From ef6ed51fd1eec110e4e645173101e58702e5752f Mon Sep 17 00:00:00 2001 From: Razharas Date: Wed, 12 Feb 2014 20:08:18 +0400 Subject: [PATCH 01/75] Ling sting usability improvement Tested - it works --- code/modules/mob/living/carbon/carbon.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 6d9d60ccdec..7f5451e58ae 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -51,13 +51,19 @@ visible_message("[M] bursts out of [src]!") . = ..() -/mob/living/carbon/AltClickOn(var/atom/A) - if(!src.stat && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) +/mob/living/carbon/MiddleClickOn(var/atom/A) + if(!src.stat && src.mind && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) next_click = world.time + 5 call(src, src.mind.changeling.chosen_sting)(A) else ..() +/mob/living/carbon/MouseDrop(atom/over) + if(!src.stat && (over != src) && (usr == src) && (istype(over, /mob/living/carbon) && src.mind.changeling && src.mind.changeling.chosen_sting)) + call(src, src.mind.changeling.chosen_sting)(over) + else + ..() + /mob/living/carbon/attack_hand(mob/user) if(!iscarbon(user)) return From eac634966697b09e88b8c842f6cabe09ffa02590 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Fri, 21 Feb 2014 13:42:02 -0300 Subject: [PATCH 02/75] Replaces the different sleep() calls from the slime reactions for spawn() calls. Now you can't inject the same reagent into different cores generating runtimes. Standarized some of the code of slime reactions, hopefully they won't be creating issues. Removed the plasma bluespace slime reaction. It was so bad. SO BAD. --- code/modules/reagents/Chemistry-Recipes.dm | 249 ++++++++------------- 1 file changed, 96 insertions(+), 153 deletions(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 6e8e54dea8b..555950ccdc3 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -993,65 +993,62 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - sleep(50) + spawn(50) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/pirate, - /mob/living/simple_animal/hostile/pirate/ranged, - /mob/living/simple_animal/hostile/russian, - /mob/living/simple_animal/hostile/russian/ranged, - /mob/living/simple_animal/hostile/syndicate, - /mob/living/simple_animal/hostile/syndicate/melee, - /mob/living/simple_animal/hostile/syndicate/melee/space, - /mob/living/simple_animal/hostile/syndicate/ranged, - /mob/living/simple_animal/hostile/syndicate/ranged/space, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/retaliate, - /mob/living/simple_animal/hostile/retaliate/clown, - /mob/living/simple_animal/hostile/mushroom, - /mob/living/simple_animal/hostile/asteroid, - /mob/living/simple_animal/hostile/asteroid/basilisk, - /mob/living/simple_animal/hostile/asteroid/goldgrub, - /mob/living/simple_animal/hostile/asteroid/goliath, - /mob/living/simple_animal/hostile/asteroid/hivelord, - /mob/living/simple_animal/hostile/asteroid/hivelordbrood, - /mob/living/simple_animal/hostile/carp/holocarp - )//exclusion list for things you don't want the reaction to create. - var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + if(holder && holder.my_atom) - var/message = "A gold slime reaction has occured" + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/hostile/retaliate, + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/mushroom, + /mob/living/simple_animal/hostile/asteroid, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/simple_animal/hostile/asteroid/hivelord, + /mob/living/simple_animal/hostile/asteroid/hivelordbrood, + /mob/living/simple_animal/hostile/carp/holocarp + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - var/atom/A = holder.my_atom - if(A) - var/turf/T = get_turf(A) - var/area/my_area = get_area(T) - message += " in [my_area.name]. (JMP)" - message += " (VV)" + var/atom/A = holder.my_atom + var/turf/T = get_turf(A) + var/area/my_area = get_area(T) + var/message = "A gold slime reaction has occured in [my_area.name]. (JMP)" + message += " (VV)" - var/mob/M = get(A, /mob) - if(M) - message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" - else - message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" - else - message += "." + var/mob/M = get(A, /mob) + if(M) + message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" + else + message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" - message_admins(message, 0, 1) + message_admins(message, 0, 1) - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/H in viewers(get_turf(holder.my_atom), null)) + if(H:eyecheck() <= 0) + flick("e_flash", H.flash) - for(var/i = 1, i <= 5, i++) - var/chosen = pick(critters) - var/mob/living/simple_animal/hostile/C = new chosen - C.faction = "slimesummon" - C.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) + for(var/i = 1, i <= 5, i++) + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.faction = "slimesummon" + C.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(C, pick(NORTH,SOUTH,EAST,WEST)) slimecritlesser name = "Slime Crit Lesser" @@ -1065,42 +1062,44 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - sleep(50) + spawn(50) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/pirate, - /mob/living/simple_animal/hostile/pirate/ranged, - /mob/living/simple_animal/hostile/russian, - /mob/living/simple_animal/hostile/russian/ranged, - /mob/living/simple_animal/hostile/syndicate, - /mob/living/simple_animal/hostile/syndicate/melee, - /mob/living/simple_animal/hostile/syndicate/melee/space, - /mob/living/simple_animal/hostile/syndicate/ranged, - /mob/living/simple_animal/hostile/syndicate/ranged/space, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/retaliate, - /mob/living/simple_animal/hostile/retaliate/clown, - /mob/living/simple_animal/hostile/mushroom, - /mob/living/simple_animal/hostile/asteroid, - /mob/living/simple_animal/hostile/asteroid/basilisk, - /mob/living/simple_animal/hostile/asteroid/goldgrub, - /mob/living/simple_animal/hostile/asteroid/goliath, - /mob/living/simple_animal/hostile/asteroid/hivelord, - /mob/living/simple_animal/hostile/asteroid/hivelordbrood, - /mob/living/simple_animal/hostile/carp/holocarp - )//exclusion list for things you don't want the reaction to create. - var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + if(holder && holder.my_atom) - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/hostile/retaliate, + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/mushroom, + /mob/living/simple_animal/hostile/asteroid, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/simple_animal/hostile/asteroid/hivelord, + /mob/living/simple_animal/hostile/asteroid/hivelordbrood, + /mob/living/simple_animal/hostile/carp/holocarp + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - var/chosen = pick(critters) - var/mob/living/simple_animal/hostile/C = new chosen - C.faction = "neutral" - C.loc = get_turf(holder.my_atom) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) + + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.faction = "neutral" + C.loc = get_turf(holder.my_atom) //Silver slimebork @@ -1190,11 +1189,12 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - sleep(50) - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/M in range (get_turf(holder.my_atom), 7)) - M.bodytemperature -= 240 - M << "\blue You feel a chill!" + spawn(50) + if(holder && holder.my_atom) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + for(var/mob/living/M in range (get_turf(holder.my_atom), 7)) + M.bodytemperature -= 240 + M << "\blue You feel a chill!" //Orange slimecasp @@ -1220,10 +1220,11 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - sleep(50) - var/turf/simulated/T = get_turf(holder.my_atom) - if(istype(T)) - T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50) + spawn(50) + if(holder && holder.my_atom) + var/turf/simulated/T = get_turf(holder.my_atom) + if(istype(T)) + T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50) //Yellow slimeoverload @@ -1378,8 +1379,9 @@ datum feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - sleep(50) - explosion(get_turf(holder.my_atom), 1 ,3, 6) + spawn(50) + if(holder && holder.my_atom) + explosion(get_turf(holder.my_atom), 1 ,3, 6) //Light Pink slimepotion2 name = "Slime Potion 2" @@ -1408,67 +1410,8 @@ datum Z.loc = get_turf(holder.my_atom) Z.announce_to_ghosts() - //Bluespace - slimeteleport - name = "Slime Teleport" - id = "m_tele" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/bluespace - required_other = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - // Calculate new position (searches through beacons in world) - var/obj/item/device/radio/beacon/chosen - var/list/possible = list() - for(var/obj/item/device/radio/beacon/W in world) - possible += W - - if(possible.len > 0) - chosen = pick(possible) - - if(chosen) - // Calculate previous position for transition - - var/turf/FROM = get_turf(holder.my_atom) // the turf of origin we're travelling FROM - var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO - - playsound(TO, 'sound/effects/phasein.ogg', 100, 1) - - var/list/flashers = list() - for(var/mob/living/carbon/human/M in viewers(TO, null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) // flash dose faggots - flashers += M - - var/y_distance = TO.y - FROM.y - var/x_distance = TO.x - FROM.x - for (var/atom/movable/A in range(4, FROM )) // iterate thru list of mobs in the area - if(istype(A, /obj/item/device/radio/beacon)) continue // don't teleport beacons because that's just insanely stupid - if(A.anchored) continue - if(istype(A, /obj/structure/cable )) continue - - var/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place - if(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving - A.loc = locate(A.x + x_distance, A.y + y_distance, TO.z) - - spawn() - if(ismob(A) && !(A in flashers)) // don't flash if we're already doing an effect - var/mob/M = A - if(M.client) - var/obj/blueeffect = new /obj(src) - blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" - blueeffect.icon = 'icons/effects/effects.dmi' - blueeffect.icon_state = "shieldsparkles" - blueeffect.layer = 17 - blueeffect.mouse_opacity = 0 - M.client.screen += blueeffect - sleep(20) - M.client.screen -= blueeffect - del(blueeffect) slimecrystal name = "Slime Crystal" id = "m_crystal" From 895d0a30ab79b80b90417d27b89177df7f1dbde0 Mon Sep 17 00:00:00 2001 From: AlexanderUlanH Date: Sat, 22 Feb 2014 14:00:15 -0500 Subject: [PATCH 03/75] Nerfed EMP's against augmented limbs Because there's not much benefit to only having a few limbs augmented, and 120/60 damage just silly. For comparison, cyborgs take 20 damage total from an EMP and 5-10 stun, and humans take 60 brute damage for being just outside the gibbing range of a bomb. This PR brings the average damage from a strong EMP to an aug down to 48, and from a weak EMP down to 30. The stun against a full aug is still very likely to be around 10 or 5, respectively. This is on top of having weapons drained, headsets disabled, etc. --- .../modules/mob/living/carbon/human/human_defense.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 9866bf69dbd..c18bb201968 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -210,17 +210,17 @@ emp_act /mob/living/carbon/human/emp_act(severity) - + var/informed = 0 for(var/obj/item/organ/limb/L in src.organs) if(L.status == ORGAN_ROBOTIC) + if(!informed) + src << "Error, electormagnetic pulse detected in cyber limb!" + informed = 1 switch(severity) if(1) - L.take_damage(20) + L.take_damage(0,rand(1,15)) src.Stun(rand(1,10)) if(2) - L.take_damage(10) + L.take_damage(0,rand(1,10)) src.Stun(rand(1,5)) - - - src << "Error, electormagnetic pulse detected in cyber limb!" ..() From e12941b4820249f2a6437a4e7085a7dca77c584c Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Sun, 23 Feb 2014 17:13:46 +0000 Subject: [PATCH 04/75] Gives fuel tanks a fire_act() --- code/modules/reagents/reagent_dispenser.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 473e77e778a..350f6ea8f9d 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -124,6 +124,11 @@ if(src) del(src) +/obj/structure/reagent_dispensers/fueltank/fire_act() + explosion(src.loc,0,1,5,7,10, flame_range = 5) + if(src) + del(src) + /obj/structure/reagent_dispensers/peppertank name = "Pepper Spray Refiller" desc = "Refill pepper spray canisters." From d3b9ec2271411c0e6ecc18cb285d92ffe505a511 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Sun, 23 Feb 2014 17:33:13 -0500 Subject: [PATCH 05/75] Fixes an oversight in my slab code Initial code now works as intended, did not realize the recursive mob check was looking for clients, now it looks for any mobs. --- code/game/objects/structures/morgue.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 178f9788582..1cbc7a3755c 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -10,7 +10,6 @@ * Morgue */ - /obj/structure/morgue name = "morgue" desc = "Used to keep bodies in untill someone fetches them." @@ -33,7 +32,7 @@ src.icon_state = "morgue2"//default dead no-client mob - var/list/compiled = recursive_mob_check(src)//run through contents + var/list/compiled = recursive_mob_check(src,client_check=0,sight_check=0)//run through contents if(!length(compiled))//no mobs at all, but objects inside src.icon_state = "morgue3" @@ -45,9 +44,6 @@ break - - return - /obj/structure/morgue/ex_act(severity) switch(severity) if(1.0) From 6ecb511a24c0f1434fd2218217ecf99bbba3d109 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Sun, 23 Feb 2014 23:43:45 -0500 Subject: [PATCH 06/75] TC use count appears on round end --- code/datums/uplink_item.dm | 1 + code/game/gamemodes/traitor/traitor.dm | 11 +++++++++-- code/game/objects/items/devices/uplinks.dm | 3 +++ .../objects/items/weapons/implants/implantuplink.dm | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 3ccc010cdf1..8cf4afd700d 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -51,6 +51,7 @@ var/list/uplink_items = list() /datum/uplink_item/proc/spawn_item(var/turf/loc, var/obj/item/device/uplink/U) if(item) U.uses -= max(cost, 0) + U.used_TC += cost feedback_add_details("traitor_uplink_items_bought", "[item]") return new item(loc) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 8eabd6a71e3..dace956719b 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -211,11 +211,16 @@ else special_role_text = "antagonist" + var/TC_uses = 0 + for(var/obj/item/device/uplink/hidden/H) + if(H.uplink_owner && H.uplink_owner==traitor.name) + TC_uses += H.used_TC + if(traitorwin) - text += "
The [special_role_text] was successful!" + text += "
The [special_role_text] was successful![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" feedback_add_details("traitor_success","SUCCESS") else - text += "
The [special_role_text] has failed!" + text += "
The [special_role_text] has failed![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" feedback_add_details("traitor_success","FAIL") text += "
" @@ -257,6 +262,7 @@ var/obj/item/device/uplink/hidden/T = new(R) target_radio.hidden_uplink = T + T.uplink_owner = "[traitor_mob]" target_radio.traitor_frequency = freq traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply dial the frequency [format_frequency(freq)] to unlock its hidden features." traitor_mob.mind.store_memory("Radio Freq: [format_frequency(freq)] ([R.name] [loc]).") @@ -266,6 +272,7 @@ var/obj/item/device/uplink/hidden/T = new(R) R.hidden_uplink = T + T.uplink_owner = "[traitor_mob]" var/obj/item/device/pda/P = R P.lock_code = pda_pass diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index c929a933a70..56e53be8bc7 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -14,6 +14,9 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/show_description = null var/active = 0 + var/uplink_owner = null//text-only unless + var/used_TC = 0 + /obj/item/device/uplink/New() ..() welcome = ticker.mode.uplink_welcome diff --git a/code/game/objects/items/weapons/implants/implantuplink.dm b/code/game/objects/items/weapons/implants/implantuplink.dm index a7fa3c643f0..325e53cce16 100644 --- a/code/game/objects/items/weapons/implants/implantuplink.dm +++ b/code/game/objects/items/weapons/implants/implantuplink.dm @@ -14,6 +14,7 @@ activation_emote = input("Choose activation emote:") in list("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink") source.mind.store_memory("Uplink implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate.", 0, 0) source << "The implanted uplink implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate." + hidden_uplink.uplink_owner="[source]" return 1 From 656ce372c79f6bf0100f701ee632408a50c0ff7e Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 01:44:11 -0500 Subject: [PATCH 07/75] Adds Icons and purchase list --- code/datums/uplink_item.dm | 2 +- code/game/gamemodes/traitor/traitor.dm | 6 ++++++ interface/stylesheet.dm | 5 ++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 8cf4afd700d..18d6e3538b8 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -78,7 +78,7 @@ var/list/uplink_items = list() if(istype(I, /obj/item) && ishuman(user)) var/mob/living/carbon/human/A = user A.put_in_any_hand_if_possible(I) - U.purchase_log += "[user] ([user.ckey]) bought [name]." + U.purchase_log += "\icon[I]" U.interact(user) return 1 diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index dace956719b..f2bd369633e 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -212,9 +212,11 @@ special_role_text = "antagonist" var/TC_uses = 0 + var/purchases = "" for(var/obj/item/device/uplink/hidden/H) if(H.uplink_owner && H.uplink_owner==traitor.name) TC_uses += H.used_TC + for(var/i in H.purchase_log) purchases += i if(traitorwin) text += "
The [special_role_text] was successful![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" @@ -222,6 +224,10 @@ else text += "
The [special_role_text] has failed![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" feedback_add_details("traitor_success","FAIL") + + if(TC_uses) + text += "
[purchases]" + text += "
" world << text diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 38020dc5bfc..2de7e0296e0 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -60,4 +60,7 @@ h1.alert, h2.alert {color: #000000;} .interface {color: #330033;} -"} +BIG IMG.icon {width: 32px; height: 32px;} + + +"} \ No newline at end of file From 084c11864810e842aab8bc3aecd668c828b03960 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 02:57:34 -0500 Subject: [PATCH 08/75] CSS is hard --- code/game/gamemodes/traitor/traitor.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index f2bd369633e..15f731b509a 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -212,22 +212,23 @@ special_role_text = "antagonist" var/TC_uses = 0 + var/uplink_true = 0 var/purchases = "" for(var/obj/item/device/uplink/hidden/H) if(H.uplink_owner && H.uplink_owner==traitor.name) TC_uses += H.used_TC + uplink_true=1 for(var/i in H.purchase_log) purchases += i + if(uplink_true && !TC_uses) text+= "
"//EMBRACE THE GAP + if(traitorwin) - text += "
The [special_role_text] was successful![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" + text += "
The [special_role_text] was successful![uplink_true ? " (used [TC_uses] TC) [purchases]" : ""]" feedback_add_details("traitor_success","SUCCESS") else - text += "
The [special_role_text] has failed![TC_uses>0 ? " (used [TC_uses] TC)" : ""]" + text += "
The [special_role_text] has failed![uplink_true ? " (used [TC_uses] TC) [purchases]" : ""]" feedback_add_details("traitor_success","FAIL") - if(TC_uses) - text += "
[purchases]" - text += "
" world << text From 8183f5014e469020b055b3860547c6ddf31cc047 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 02:58:41 -0500 Subject: [PATCH 09/75] Mah Indents --- code/game/gamemodes/traitor/traitor.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 15f731b509a..23ad70bf727 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -218,7 +218,8 @@ if(H.uplink_owner && H.uplink_owner==traitor.name) TC_uses += H.used_TC uplink_true=1 - for(var/i in H.purchase_log) purchases += i + for(var/i in H.purchase_log) + purchases += i if(uplink_true && !TC_uses) text+= "
"//EMBRACE THE GAP From 82cfa679b40e3132efebfba87e630a7c4026eb35 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 04:01:38 -0500 Subject: [PATCH 10/75] Made Purchase Log Text rather than List --- code/game/gamemodes/traitor/traitor.dm | 3 +-- code/game/objects/items/devices/uplinks.dm | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 23ad70bf727..1b47a3f40ed 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -218,8 +218,7 @@ if(H.uplink_owner && H.uplink_owner==traitor.name) TC_uses += H.used_TC uplink_true=1 - for(var/i in H.purchase_log) - purchases += i + purchases += H.purchase_log if(uplink_true && !TC_uses) text+= "
"//EMBRACE THE GAP diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 56e53be8bc7..c36ac3c938c 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -10,7 +10,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/welcome // Welcoming menu message var/uses // Numbers of crystals // List of items not to shove in their hands. - var/list/purchase_log = list() + var/purchase_log = "" var/show_description = null var/active = 0 From 0d1bcfb336ba66f7d3ba1580d1a6fc63980964a3 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 11:14:08 -0500 Subject: [PATCH 11/75] Moved images to top "survived" line --- code/game/gamemodes/traitor/traitor.dm | 27 ++++++++++++---------- code/game/objects/items/devices/uplinks.dm | 2 +- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 1b47a3f40ed..ddc499d2bc6 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -193,6 +193,19 @@ text += "body destroyed" text += ")" + + var/TC_uses = 0 + var/uplink_true = 0 + var/purchases = "" + for(var/obj/item/device/uplink/hidden/H) + if(H.uplink_owner && H.uplink_owner==traitor.name) + TC_uses += H.used_TC + uplink_true=1 + purchases += H.purchase_log + + if(uplink_true) text += " (used [TC_uses] TC) [purchases]" + + if(traitor.objectives.len)//If the traitor had no objectives, don't need to process this. var/count = 1 for(var/datum/objective/objective in traitor.objectives) @@ -211,22 +224,12 @@ else special_role_text = "antagonist" - var/TC_uses = 0 - var/uplink_true = 0 - var/purchases = "" - for(var/obj/item/device/uplink/hidden/H) - if(H.uplink_owner && H.uplink_owner==traitor.name) - TC_uses += H.used_TC - uplink_true=1 - purchases += H.purchase_log - - if(uplink_true && !TC_uses) text+= "
"//EMBRACE THE GAP if(traitorwin) - text += "
The [special_role_text] was successful![uplink_true ? " (used [TC_uses] TC) [purchases]" : ""]" + text += "
The [special_role_text] was successful!" feedback_add_details("traitor_success","SUCCESS") else - text += "
The [special_role_text] has failed![uplink_true ? " (used [TC_uses] TC) [purchases]" : ""]" + text += "
The [special_role_text] has failed!" feedback_add_details("traitor_success","FAIL") text += "
" diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index c36ac3c938c..6457b9cca99 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -14,7 +14,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/show_description = null var/active = 0 - var/uplink_owner = null//text-only unless + var/uplink_owner = null//text-only var/used_TC = 0 /obj/item/device/uplink/New() From e08dd6f41dd885873a9f9516f44a0cd97b4635af Mon Sep 17 00:00:00 2001 From: Robson Richards Date: Mon, 24 Feb 2014 16:59:44 +0000 Subject: [PATCH 12/75] Removes minor copypasta, Removes redundant del()'s and src sanity checks. --- code/modules/reagents/reagent_dispenser.dm | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 350f6ea8f9d..d5f664d8178 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -109,25 +109,21 @@ message_admins("[key_name_admin(Proj.firer)] triggered a fueltank explosion.") log_game("[key_name(Proj.firer)] triggered a fueltank explosion.") explosion(src.loc,-1,0,2, flame_range = 2) - if(src) - del(src) - /obj/structure/reagent_dispensers/fueltank/blob_act() explosion(src.loc,0,1,5,7,10, flame_range = 5) - if(src) - del(src) + /obj/structure/reagent_dispensers/fueltank/ex_act() explosion(src.loc,-1,0,2, flame_range = 2) if(src) del(src) + /obj/structure/reagent_dispensers/fueltank/fire_act() - explosion(src.loc,0,1,5,7,10, flame_range = 5) - if(src) - del(src) + blob_act() //saving a few lines of copypasta + /obj/structure/reagent_dispensers/peppertank name = "Pepper Spray Refiller" @@ -185,7 +181,7 @@ /obj/structure/reagent_dispensers/beerkeg/blob_act() explosion(src.loc,0,3,5,7,10) - del(src) + /obj/structure/reagent_dispensers/virusfood name = "Virus Food Dispenser" From 5899b0257333608c4d06fd02ca9e0c0fd1ff098e Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 12:48:54 -0500 Subject: [PATCH 13/75] New Recursive Check --- code/__HELPERS/game.dm | 62 +++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 83892897954..29185a1987c 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -134,38 +134,50 @@ //var/debug_mob = 0 -// Will recursively loop through an atom's contents and check for mobs, then it will loop through every atom in that atom's contents. -// It will keep doing this until it checks every content possible. This will fix any problems with mobs, that are inside objects, -// being unable to hear people due to being in a box within a bag. +// Better recursive loop, technically sort of not actually recursive cause that shit is retarded, enjoy. +//No need for a recursive limit either -/proc/recursive_mob_check(var/atom/O, var/list/L = list(), var/recursion_limit = 3, var/client_check = 1, var/sight_check = 1, var/include_radio = 1) +/proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/include_radio=1) - //debug_mob += O.contents.len - if(!recursion_limit) - return L - for(var/atom/A in O.contents) + var/list/processing_list = list(O) + var/list/found_mobs = list() + + while(processing_list.len) + + var/atom/A = processing_list[1] if(ismob(A)) - var/mob/M = A - if(client_check && !M.client) - L = recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio) - continue - if(sight_check && !isInSight(A, O)) - continue - L |= M - //world.log << "[recursion_limit] = [M] - [get_turf(M)] - ([M.x], [M.y], [M.z])" + var/mob/A_mob = A + if(client_check && !A_mob.client) + A_mob=null + if(A_mob && sight_check && !isInSight(A_mob, O)) + A_mob=null + if(A_mob) + found_mobs += A_mob + + for(var/atom/B in A) + processing_list += B + + if(ismob(B)) + var/mob/B_mob = B + if(client_check && !B_mob.client) + continue + + if(sight_check && !isInSight(B, O)) + continue + found_mobs += B + + else if(include_radio && istype(B, /obj/item/device/radio)) + if(sight_check && !isInSight(B, O)) + continue + found_mobs += B + + processing_list-=A + + return found_mobs - else if(include_radio && istype(A, /obj/item/device/radio)) - if(sight_check && !isInSight(A, O)) - continue - L |= A - if(isobj(A) || ismob(A)) - L = recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio) - return L -// The old system would loop through lists for a total of 5000 per function call, in an empty server. -// This new system will loop at around 1000 in an empty server. /proc/get_mobs_in_view(var/R, var/atom/source) // Returns a list of mobs in range of R from source. Used in radio and say code. From 297b67c23f0de90f1e1392ee81ffd1ef38097614 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 13:59:38 -0500 Subject: [PATCH 14/75] Boxes show contents --- code/datums/uplink_item.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 18d6e3538b8..238242ece96 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -78,7 +78,12 @@ var/list/uplink_items = list() if(istype(I, /obj/item) && ishuman(user)) var/mob/living/carbon/human/A = user A.put_in_any_hand_if_possible(I) - U.purchase_log += "\icon[I]" + + if(istype(I,/obj/item/weapon/storage/box/) && I.contents.len>0) + for(var/atom/o in I) + U.purchase_log += "\icon[o]" + else + U.purchase_log += "\icon[I]" U.interact(user) return 1 From e0c7cbaab08edcbd36cdb6464c6886c3032d7b07 Mon Sep 17 00:00:00 2001 From: Rumia29 Date: Mon, 24 Feb 2014 15:27:58 -0500 Subject: [PATCH 15/75] Adds two sombreros to the code, one is vend-able at the autodrobe, and the other is admin-spawnable, since, like golem clothing, you're unable to take it off yourself. Thanks to MattyQ for the sprites --- code/game/machinery/vending.dm | 2 +- code/modules/clothing/head/misc.dm | 13 +++++++++++++ icons/mob/head.dmi | Bin 87576 -> 87257 bytes icons/mob/items_lefthand.dmi | Bin 152531 -> 153663 bytes icons/mob/items_righthand.dmi | Bin 154685 -> 155904 bytes icons/obj/clothing/hats.dmi | Bin 44829 -> 45912 bytes 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 0bc771e850d..35c0aa73e6c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -708,7 +708,7 @@ /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/under/sexyclown = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1, - /obj/item/clothing/head/rabbitears =1) //Pretty much everything that had a chance to spawn. + /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/greensombrero =1) //Pretty much everything that had a chance to spawn. contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 3f2c89d0020..8a9b675d728 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -175,3 +175,16 @@ icon_state = "fedora" item_state = "fedora" desc = "A really cool hat if you're a mobster. A really lame hat if you're not." + +/obj/item/clothing/head/greensombrero + name = "green sombrero" + icon_state = "greensombrero" + item_state = "greensombrero" + desc = "As elegant as a dancing cactus." + +/obj/item/clothing/head/shamebrero + name = "shamebrero" + icon_state = "shamebrero" + item_state = "shamebrero" + desc = "Once it's on, it never comes off." + flags = NODROP diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 40a5c838e1d1de173c6c6f92566aafb64cc84f71..5209f5cf36a9f619b9614d2f9468d1731bd5574c 100644 GIT binary patch literal 87257 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
pc`4HGwHfpt5RB> zqi9>`Bd!MWI)2|f7Y#3xz;&m0w&z0_Fh0O8DQdB>*W0nQTQjo;b$>#4h#3$ zTj8HTi(zSQp4mT-r=8FGgBG04s76Hkv$_ZkobWnYAU$a#J9Hw zOLGe2-xDhydM!zT6x6}mo^}pCxm_Od()3oE$-gvm_Ti;jIZe8$1aT~&;BoxPxbfO= z_-zlC8A3Z%0!RAZNqP=tUpRBTzi)ic`zrx8_p?h`@189)MB~o=Zz_f+#9!Xh-_GLE zE2)uqthY$3^oMVe*j-*JLBVXN!{<0#?=krf*JN2)EuX59w-R65Ya)4h{_wBYU&|Ri zVEb`J;p7xAko@*hI90y{=SP3kP^hM$^&_vjLzsX>l=bTO+(Qfd%AD7>wUeTaSV^6$ z$g*m6N4*4U6yf>2)kq3ht}vUIuh(1M}Cmuh8yQD%^N%{fT}cwMpv^a|hp6 zPGbst@X+%n;oVGfK}T1I8G$;#1;wDkCe5MbgiYs zX^q=yu9{_9zU)Qnsb%HMtk04Pa&z^o9X%8Zuc)?C3_RcQaj^a?3R&5b|KN~3fp{o< zwU?E#cgeuqTAC|)hd13|CEf^A$;YiXdavkx^0?%1dweBjR^ZH$s|in;nUK3}Mqwfy z%hb-Y4%N_(+cw~mA1H%}b=vviW~SIx-gsawZ7_tj)PX;eg1_$LMTkrvgZGc1b1}=^v~nd- zf-9l&Io9=ryKLLtc#chjm9u7?)Miyz9wm5T=9+t;0{9y8g3ZcQMxswSV zm9Z}w22Va(F$*Xb4_>Ip*!DTCj~dP9euE2*o+kdV(ZqFD2;6Ai@{XMrID;5IRC`l+ zv3ft@;A{T|Og>(OVUcP(wSHJdyl?Z}`DvSS7J43sd`&HB7nP3DAMA0ts!{qDXZcouyQ zOvD$n^eL1DodVbnrdP{pp=l_osS1g&o-A)taz6>>KNEC544H^wL}6qJiEvqtx(n7aI>m#fEjcAlrVF_NM9dfv`yvb zyh4#le|WEfs;56WCoU!?8|ZSxJzNSMT(&)aQ2;Y|4eg6T_b0NRE)T3X{&X(qB>gdZ zjlbW2|Ei9SwF*4$h?4u!aJ#{7JAE>oU)H=VmA*s}XP2C6L4z&XiKJ@@Ls|EEmuL&9 zX;NB;ibtE2ea}@HO+tsfva?4MF2HoAIwG(=BQee=pvtpqDT@is&b zs~~hP_E%`}Af82;=sU)n`wSoM2$c!0U7e))+`%UvGI6l<$cLCYK3!*|w^81k#N>@N2kof*<5D`$eaBd#U1ONx10BU+*hZFetegTY?fsc$l z(dCt(j7$(QPy}fH=MJub%j$V*8oA4I?>hPY%ku2X|97_+);6E2i<+-GF%pt>pjY|J<#8-qwrK6>N_*Y z-A#qV`2&9vkcMv>(KGqH0^|kCiPhw(j}Us-0%u$gIdRzai&ZzX#+@X@i9=rOWpQhr z1CP#@+05cDA5^I?8czW7O@9A=XU+)(+ANYMf8*WYFbc1^nfJ%+Q>Jsj$KmSiKv)M> z9VnSPJTEd`3p66EaMy}_NHFes?ImnSE|3WPg{JfHf01( zS?Qx|tfA{mI~!n3ZSm)m^YBViO+)tCmi zo!pb{>5|O*U_Rrj@dGt}a@kIsERvnx3{jlk^BO5hHG!^px z5uMAs^RecusmB_~Rq6RuJw^;S@Lr7aX^ileBT|?Dg+`sN>C>gn{nnY1uA5KWJC8k9 ztamq6YR+q!94tDnI#Dv&rIvIdJHsesNPO4Vi6SH0Vdvc_M(oM{i1HxYi-3 zb0Fiz!>+s7nr{o=@ef}x`RIOpb<*vePk?qx!EWK4SeW`7xeXh(r0~+ut`X6-G6mzg+bBicUwU&*_86M+5bk*zT<$OB|%azK_QzMCl-vc~o6#IjabY~cM%8iYh zihI$-HHU|O!UL%uVwb}ce)VV8#fAMOij+x)SIpwpO5>bp{&5YRw}Sdb1GX4fhUL2SxLLzY?gZ z2-C`A=YA2-!&Uqm$hGU7360t(zh?c8*f2l@V<5P1GyWF;=O}pfEIus#W(2&hr}Ls|Z2arFx{hI^IY`S){_@ zRKG$ZD%9&_kp`7I!S;Sz@ATJP(cRS_V8) zRn>m;@Ki5H39&FK5~Tbc5}FRGfCpIQ8j_m(bpBS35aNlZaZ(YeAn*6yOggM5>%Yz; zJuB)M=OC;>VdW&MSiaGT!Ro^GVeLSX#N8Uma<}7UShz@7cy!IyW34D6N^wa}_lSkKxg|5Ra78Ao zr1=GSo?(eLYUj!8_jy`FYWF_5;f)}KayTL+vU*^qc+_kAj3~dUO54@Ev_ZNaevZyj zV@923E!hj5Ccjw~IsI#OLZKYly7jH*`m>cCfvJflOsYqQvp<|E5TDbT$^jkt#ctCA z?M&%iY$w04(f<_`$!tLkmEH9vYTnSGK5OsOOKw$QxQFWY8Ho9cbX?Euox% z7s`Ag9`+`3V>B=P7V}>y1^*^1K8M=yAd8!qH=Z4L5YxwkC8>LZZ_HOqd@^0(9&2e7 zBVhYUl|n_^$R?S6WAr;OGmgX*!Ep74+fKiM10AGlIF4D8>R!8znYS%^vW(HCV-rr2ZUI~agMOk{8BLD*8OcaM+1A#uwn0xw%*dWSr zr!uS6s3Boe(okXlwm(<-i7&ywsAzk<(pt0nLv(h`*YIZH5^vd-+hXQe8)M@Xb_wn0 z3H&DZ^T|9bH{&F}=OLZdeu% z9~UZS@68P4wFUDP(W|9!ID%EK{Xcxh$J-2-48?y1V*xz&|CX(B?kD{?(q5Y!;%n;X z^%G@y(A0b4jc*=wdh8X!!4x1nRpVff6rGSgRr9wjr=N(i%7@ zPYJixgUeP)AJv7dy5mPWS4hPwo6{lC!zj@w{GRcC1l%b?d_GCi-8MqRxi{!Kwe7NI zhRp1kuUOYG!{KZiq4VsJ^V|XlD9;10QR=6PI#?oW?h3pM0`i={N7h`wLR`K~$t3#f z+qZ8E7unel5Cq291>k3>L{I1=h(SnsokcfX$Zu8&DzQ; zC1|<7&>@rpHHmbBZ}&1Z4Q9j({5ewjN{KS}s57kPH=Uop5UcU6?Hc}Zu796OJpY;o zlY5zpies@<`nknVHt2Vzx8&q%A{*6k(X;2CKf#FwPW6Kqm;rcQ!kS(U;&9j9-|XTy zp6wI`f!jKL?MNV1dt74TTCe;W(BD_Kwzd%$(mp43E}&;`+pdf?dAV}1vyaye zMF<3)z#9P57G7CdRJAX36<%?1p|`er;d6XQ&vOqT$E`$GZbP{_2*FQfFyTJ3MjcUZ zHqq?k!SU!3kAQ#{u-6IvmG-AkH8u8Ai=Nj@9Bu&?GVCh5Z~~0?9JoIrx6oH?6_D5X z$LtDIM0cs@^i$v(lb!YDale2~)zn9_SWOk}8EywXe=g-1-IE?jV@yVJvQ2+I<@5KU zhIZ*6n}UK59tL+VzQC7$XR~@^Yf}CF4A%(HR$$%kan1t`^fJ5)$(S~e8EmUXU3XiOWgP5lFjdmWls{YXT5c|t&ruuUAJJ( zgHSc?@JEiFUJ2XB7d}71K)@S_J1s4(7VGS%y?J>(UEOs+Rg}KWD&s4@nSnaEoL&%o zQ#z#fP_ZM&4pBZ`?^^J?va%h>d@@s1Zq{hKH{a^Ax$!mY0#K2LxB^6D!Z$ggV3DiJ zk!&uv*p=en)&>dAra-tc{U$c}hQg=;6I3xk5GjoA_$6JEGGwpmyd z9ac2S2NfN?&YjCz1!PHeV_>`X?WaGJZMe+W#PUt~fB&<%m~_e$r+iMfv<_DX+G`IF z4=1W@bPxx?_6Iw+?>u^y$WudOK=wlW<1H5#mp08IyLBOftX&fW{K$^oOY=ea^1u+- zA{hep#}j`Jp!MF&$z`+#ao7x|NksnqOunL4o$)zM$XesfS!3CNHIV%#ljvhp;_$Gr zHq!ngfgth^pFVx^Bs6;L-kb9%7zz+|@+%SC*(nU>*LUci%6eY?Be!_FR+5%aMX))f zIQuBIurex!CUscQ@VU=TcVSsJ37u=x_sG@~SD`xLX>_-v{<7)$*jg#Bp~Hu0&QqTV zr{@n~*8?Vtg46nTW2vAWveL>VGFa1?DzQaa_qIj_5^s1-%t=4BZhhKiI-PkXA+gU9 zYoUCIW&cy6r>ZJ0TiaynMM^4iZ^_bMe*!i4W7u>0PlpOO_ohx4VlvO1lqvwO4p^V{ z_V)`%Uz?GTkSK4)w+tXsCOXS-rGsePt$lB1bKHejGl~r;R75CVJDf`WUAKEQ7vs2*MgFC@gMx%vdW5(?deIjw1*{4qMF<%qY()P9E5@&E*LCFN0 zjCr7S^VVOyvJ9#F?84&SNw{&Zu?fL?uLa=wG~MUr=B|5z|A^fhju781QK8dtlCUOX>z8<#nDEgS9pgT$ z2y}RM_&g>%%zV8XqOqn%4)1&d%%WzUxk+oOsF}4@Jvqe;!jZ0xqP$hzcS(tmU`;DV zUMV9K9X+BBs_5JF>Qv$V%$hyER*js4yLdUs{B$x4@;m1|+Q{$DVs*A1HHQON+(dpn z`$mmy(?%}_?mfo$BIcE2`mGa<$zYS-w%|G#Y0{-CAz=5otIJWSI=-}_Cd2;R+}d0E z^50UXRrSq~nl-*qAtvt||0olf^^QkJ7{Y!SG|hNGf0raicD@d3T3msNJs15)xzNSV z%iCxF_m_OLXYJ!xOBJ=U1``1dpEB>aLUYn6C;&I63jrDEe_f727TJvuaGG3Vdf zi$9*yms|xXKT$N0dvg@Y7SYu-pRs?dz9{Mge(2E z4vq4iB$t|*Kw7dZn>eM*%ir-!NZXopgn}FO6}nGFfgAK)wUpq64t*8|jrw1@o$7oq zCq@8#9Lt>5@G=ItuesBRn^So5B8_024{R|jAC8TUsRN0?q-P1;2e%XN zl+?u;s*Ebp;%w964|MRF`QNp@8@Bf_n!@|eiCzr^pjYA*9TRIsLD5mo77!-&i*w7o zKVoAL+!9;!sNiW5ag@IHW-MfNDzW%%n8;zOx%cp*txciYadvvdSB2;C<5CfV=P4mC z;#6st;Ab8EfTEM0Py-gzP(>84e4D=LQTU02^F?tJK5*p8oYTAS7PtL=SB9(^JG>Y~ zvFKb-_9o_r&14%NLR#>Rm~lOzL7u!XVh&i1cuGu)b93n9hL?o7}=nmRaJAVJ~bCHS^eC9>l@5RCj&t%lQPDz}_yiern5Tjev zEorQI;I1stpo{jfRJZ)-T+zhzoS6tzxBVP7?yKU;LX-(BA+!M^p`s}BWFndV;+5C6 zTD2Hsj=YV&_>2#&L#aI2ew)pMdHy_|;&Ogh)gyPSQpY0Ov637Y*|TT1Qs;BaLm2oq z4i)-G>1Es3YVA^Ke}e5v)jHpze+d@6(rP6kjDMk!Mbyvw@Nm{Xj~TB~7b@$S%Vpyo z)as>%4GbvjUf!q|FO4ro2=HzT)miUpDu z(Pqis%>+h#?ZK*S_a;(4zA?PY>4luxy@A&&qXQURP~y=_ujbJnhtAQT75GFVuk6S! zXH#x(Uh2fk$c^pP+pkx49vJyaU4bkAIkg`vu@LtiS>ZQa_DMx~xrBc72mW0$d3+E4 zz3Wl2^?T0kN*58A%^VDJ8MQf9=guhN`(@J7X>>0Ou@UoGvHFou?2DTjnVL(J8&0v1 zl4u>)2^n4kXt{0cGS(Wy_HCX=1(h6K+{ zJiUL5SR$;HL8m++=SduUN0nNsvp)CM>v|rKYv7zJLN#r1)#CVmpj5jDXRQ;h`zo)l zKd`_E;3$8lLHN^s`)yvC1MfCR%^UIT%^wL@RJ4J_;+;l$Ki-uXVoT={b3*P7>^6ra zuI;C_kxtZ?_seykKFKHv0JNuPYU4<`ps<&zYC|Kdt_4L^Rj-;SWj&Wi)GgXGIy3J0 zh8gW=wTr;*Y?RK%BCMs$^VL%ektr$*2e-W@dG7#&5BC1%AanNgO>kIu@HcDT?V`^- zT#rZap@}Tt3}PRis}~>i*{&uQKfdtl3+2~WbrEvNIMb^0bxWUVC4V2Y>mYLppeI*UevrtGXApOo$$!aQ}f0jA@$%ACCqbYW9Ls#`KQ6&ylP$ z*Kc;_?Ht|8KjRp!&&EPMr=qL?rSV$3Vqdy?x_`589P*0-&LHgVVO;gVFjE32;hCTZ z_PcYYYB8{LQA`<`LM?jQzseyRsd#r;4CV`5k#@lqPzd{!h8_3=%rvUH5_ir36q5Qc==)Uas)w G%l`ntmiIFN literal 87576 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 delta 14089 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

jaCeb6kKsbV|br(>>S7OJ{??3oh~3k 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 Qds|FKLh*gE_@}S`2fe^urvLx| diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 3e45eaade8edb99ff477bb0115fbf59a1e80c08b..fa21f1e5add7e778aa1aade7685afca4aa4908e1 100644 GIT binary patch delta 16798 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 delta 15523 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 delta 8424 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 From 5bea175ac8de105a1c3c9d0fbb8a22404fab386b Mon Sep 17 00:00:00 2001 From: Rumia29 Date: Mon, 24 Feb 2014 17:09:34 -0500 Subject: [PATCH 16/75] Classic Sombrero update --- code/game/machinery/vending.dm | 2 +- code/modules/clothing/head/misc.dm | 10 ++++++++-- icons/obj/clothing/hats.dmi | Bin 45912 -> 46135 bytes 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 35c0aa73e6c..ce1d6d9100d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -708,7 +708,7 @@ /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/under/sexyclown = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1, - /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/greensombrero =1) //Pretty much everything that had a chance to spawn. + /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero, /obj/item/clothing/head/sombrero/green =1) //Pretty much everything that had a chance to spawn. contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 8a9b675d728..de1f23b181d 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -176,13 +176,19 @@ item_state = "fedora" desc = "A really cool hat if you're a mobster. A really lame hat if you're not." -/obj/item/clothing/head/greensombrero +/obj/item/clothing/head/sombrero + name = "sombrero" + icon_state = "sombrero" + item_state = "sombrero" + desc = "You feel mexican just wearing this." + +/obj/item/clothing/head/sombrero/green name = "green sombrero" icon_state = "greensombrero" item_state = "greensombrero" desc = "As elegant as a dancing cactus." -/obj/item/clothing/head/shamebrero +/obj/item/clothing/head/sombrero/shamebrero name = "shamebrero" icon_state = "shamebrero" item_state = "shamebrero" diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 7fc4069d5da2489f3d229a3a3fb3f24da4394c00..0386c4a8454b8782d6096d5008d51edb00eb4698 100644 GIT binary patch delta 9685 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 delta 9461 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 From f8c9678fe67d452b7894cee4ccf340fef6f5802b Mon Sep 17 00:00:00 2001 From: AlexanderUlanH Date: Mon, 24 Feb 2014 17:42:48 -0500 Subject: [PATCH 17/75] DME fix Whoops --- tgstation.dme | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index ac4fcf7d834..531ab735728 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,48 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/ass" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "nano" -#define FILE_DIR "nano/images" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/voice/complionator" -#define FILE_DIR "sound/vox_fem" -#define FILE_DIR "sound/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" // END_FILE_DIR // BEGIN_PREFERENCES From dd4d56c8d7b559e4887242042ae69fd34a98fd69 Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 24 Feb 2014 18:22:23 -0500 Subject: [PATCH 18/75] Fixes Golems not being able to use internals with their own face. What had happened was when ABSTRACT was introduced the golem face got its own flags, and lost the flags it usually gained from inheritance that it needed to be used as internals (MASKINTERNALS and MASKCOVERSMOUTH). It now has all the flags it used to have. Also, for no reason, it was defined twice in the exact same manner in a row. --- code/modules/mob/living/carbon/metroid/metroid.dm | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index fd6f3c0c9f9..3fb28610f17 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -844,16 +844,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 item_state = "golem" siemens_coefficient = 0 unacidable = 1 - flags = ABSTRACT | NODROP - -/obj/item/clothing/mask/breath/golem - name = "golem's face" - desc = "the imposing face of an adamantine golem" - icon_state = "golem" - item_state = "golem" - siemens_coefficient = 0 - unacidable = 1 - flags = ABSTRACT | NODROP + flags = ABSTRACT | NODROP | MASKINTERNALS | MASKCOVERSMOUTH /obj/item/clothing/gloves/golem From 1bcf1cf565a135b2ea8827535754ef0b4787acbc Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Mon, 24 Feb 2014 19:30:05 -0500 Subject: [PATCH 19/75] Nuke Ops Group Shaming --- code/game/gamemodes/nuclear/nuclear.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index f7faab0dd27..56093bb0734 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -305,6 +305,9 @@ if( syndicates.len || (ticker && istype(ticker.mode,/datum/game_mode/nuclear)) ) var/text = "
The syndicate operatives were:" + var/purchases = "" + var/TC_uses = 0 + for(var/datum/mind/syndicate in syndicates) text += "
[syndicate.key] was [syndicate.name] (" @@ -318,8 +321,16 @@ else text += "body destroyed" text += ")" + + for(var/obj/item/device/uplink/hidden/H) + if(H.uplink_owner && H.uplink_owner==syndicate.name) + TC_uses += H.used_TC + purchases += H.purchase_log + text += "
" + text += "(Syndicates used [TC_uses] TC) [purchases]" + world << text return 1 From a4ffdf1cb75ff68eba29a1ec82bde234fb963e51 Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Mon, 24 Feb 2014 20:01:01 -0800 Subject: [PATCH 20/75] Asteroid/Mining tweaks: Adding mining GPS so miners can find each other more easily on the asteroid Ore Redemption machine usability improved, also now only processes 10 ore per tick due to possible issues with mass processing of ores Labor mineral rates edited to fall in line with the rest of the minerals, Labor stacker points increased to compensate Treasure rooms should now spawn properly and start unlit, treasure items tweaked Cargo points per plasma sheet significantly increased due to increased rarity PACMAN generator made significantly more efficient to compensate for increased rarity of plasma, amount of plasma in engineering reduced as a result Slight tweaks here and there of mining mobs in general --- _maps/map_files/tgstation.2.1.2.dmm | 404 +++++++++--------- code/controllers/supply_shuttle.dm | 8 +- code/game/area/Space Station 13 areas.dm | 4 + code/game/asteroid.dm | 33 +- code/modules/mining/equipment_locker.dm | 104 +++-- .../modules/mining/laborcamp/laborminerals.dm | 2 +- code/modules/mining/laborcamp/laborstacker.dm | 2 +- code/modules/mining/mine_turfs.dm | 6 +- .../simple_animal/hostile/mining_mobs.dm | 17 +- code/modules/power/port_gen.dm | 2 +- code/modules/telesci/gps.dm | 7 +- icons/mob/back.dmi | Bin 51239 -> 53469 bytes icons/mob/items_lefthand.dmi | Bin 152531 -> 152915 bytes icons/mob/items_righthand.dmi | Bin 154685 -> 155096 bytes icons/obj/tank.dmi | Bin 6295 -> 6815 bytes icons/obj/telescience.dmi | Bin 2312 -> 2414 bytes 16 files changed, 320 insertions(+), 269 deletions(-) diff --git a/_maps/map_files/tgstation.2.1.2.dmm b/_maps/map_files/tgstation.2.1.2.dmm index d0d55124097..15bb8539571 100644 --- a/_maps/map_files/tgstation.2.1.2.dmm +++ b/_maps/map_files/tgstation.2.1.2.dmm @@ -5490,7 +5490,7 @@ "cbD" = (/obj/machinery/power/apc{dir = 4; name = "Aft Port Solar APC"; pixel_x = 23; pixel_y = 2},/obj/machinery/camera{c_tag = "Aft Port Solar Control"; dir = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) "cbE" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft) "cbF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cbG" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/stack/sheet/mineral/plasma{amount = 30},/turf/simulated/floor/plating,/area/engine/engineering) +"cbG" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/stack/sheet/mineral/plasma{amount = 5},/turf/simulated/floor/plating,/area/engine/engineering) "cbH" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/engine/engineering) "cbI" = (/turf/simulated/floor/plating,/area/engine/engineering) "cbJ" = (/obj/machinery/door/poddoor{id = "Secure Storage"; name = "secure storage"},/turf/simulated/floor/plating,/area/engine/engineering) @@ -7532,7 +7532,7 @@ "cOR" = (/turf/simulated/floor/airless{icon_state = "damaged3"},/area/mine/abandoned) "cOS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "cOT" = (/turf/simulated/mineral,/area/mine/unexplored) -"cOU" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/north_outpost) +"cOU" = (/obj/structure/barricade/wooden,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/north_outpost) "cOV" = (/obj/item/weapon/shard,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/mine/abandoned) "cOW" = (/turf/simulated/wall,/area/mine/abandoned) "cOX" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/simulated/floor/plating/airless,/area/mine/abandoned) @@ -7779,7 +7779,7 @@ "cTE" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/wall,/area/mine/laborcamp) "cTF" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) "cTG" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/wall,/area/mine/laborcamp) -"cTH" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/west_outpost) +"cTH" = (/obj/structure/barricade/wooden,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "cTI" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/simulated/floor{icon_state = "floorgrime"; temperature = 273.15},/area/mine/laborcamp) "cTJ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/north_outpost) "cTK" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor,/area/mine/laborcamp) @@ -7805,7 +7805,7 @@ "cUe" = (/turf/simulated/floor{tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1; temperature = 273.15},/area/mine/explored) "cUf" = (/obj/machinery/camera{c_tag = "Labor Camp External"; dir = 4; network = list("Labor")},/turf/simulated/floor{tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1; temperature = 273.15},/area/mine/explored) "cUg" = (/obj/machinery/mineral/unloading_machine{dir = 2; output_dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) -"cUh" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/production) +"cUh" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/turf/simulated/floor,/area/mine/eva) "cUi" = (/turf/simulated/floor{icon_state = "loadingarea"},/area/mine/production) "cUj" = (/obj/machinery/conveyor_switch{id = "mining_north"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost) "cUk" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost) @@ -8002,7 +8002,7 @@ "cXT" = (/turf/simulated/wall,/area/mine/production) "cXU" = (/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/production) "cXV" = (/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/production) -"cXW" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/eva) +"cXW" = (/obj/structure/barricade/wooden,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/west_outpost) "cXX" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/eva) "cXY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/mine/eva) "cXZ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/west_outpost) @@ -8139,7 +8139,7 @@ "daA" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "daB" = (/obj/machinery/conveyor{dir = 9; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "daC" = (/obj/machinery/mineral/equipment_locker,/turf/simulated/floor,/area/mine/production) -"daD" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/mineral/equipment_locker,/turf/simulated/floor,/area/mine/production) +"daD" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "daE" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "daF" = (/obj/effect/decal/remains/human{desc = "Seems to be all that remains of a poor miner that didn't heed the warning signs."},/turf/simulated/floor/plating/asteroid/airless,/area/mine/explored) "daG" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) @@ -8172,6 +8172,7 @@ "dbh" = (/obj/machinery/power/apc{dir = 8; name = "Mining Station Starboard Wing APC"; pixel_x = -27; pixel_y = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/production) "dbi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/mine/production) "dbj" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/asteroid/airless,/area/mine/west_outpost) +"dbk" = (/obj/structure/barricade/wooden,/obj/item/weapon/paper{anchored = 0; info = "A hastily written note has been scribbled here...

Please use the ore redemption machine in the science wing. PLEASE!

--The Research Staff"; name = "URGENT!"},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/production) "dbm" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dbn" = (/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) "dbo" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -8219,7 +8220,6 @@ "dco" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/production) "dcp" = (/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},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) "dcq" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) -"dcr" = (/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "dcs" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dct" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dcx" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) @@ -9320,202 +9320,202 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcOGcOFaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOHcOIcOHaafaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOJcOKcOLcOMaafaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacONcOOcOPcOHaafaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacONcOQcORcOSaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaacODcODcODcODcODaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcOPcOWcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaagaagaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaacODcODcODcODcODaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOFcOGcOFaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOHcOIcOHaafaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOJcOKcOLcOMaafaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacONcOOcOPcOHaafaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacONcOQcORcOSaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaacODcODcODcODcODaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcOPcOWcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaagaagaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaacODcODcODcODcODaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcOXcOYcOIcOWcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaafaafaafaafaafcOZaafaafaafcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaacODcODcODcODcODaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPacPbcPccPdcOWcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPecPfcPgcOWcPhcPicOWcOWcOWcOWcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPjcPkcONcPlcPmcPncOFcORcPocOWcPpcPqcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPrcPscPkcORcPtcPucPvcPwcPocPhcPqcPxcPpcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPycPrcPzcPrcONcONcPAcPBcPtcOWcPCcPDcOWcPqcPEcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPFcPGcONcPHcPIcPJcPKcPLcPucPMcPAcOPcOWcOWcOWcOWcOWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPNcPNcPOcPNcPNcPNcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPPcPQcPRcONcPIcPqcORcPScPtcOIcOWcPLcPTcOWcPUcPVcPtcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPNcPXcPYcPZcQacPNcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcOEcOEcOWcPncPdcQbcPpcPRcQccQdcPucPUcOFcPucQecOWcPUcPCcPVcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcPNcQfcQgcQhcQicPNcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcOWcOWcOWcOWcOWcOWcPmcPtcQjcPdcPtcPLcQkcPUcPUcPwcPVcPCcOWcPUcORcPCcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaafcPNcPNcPNcPNcPNcQmcQncPNcPNcPNcPNcPNcPNcPNcPNcPNcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcOWcQocQpcQqcQrcOWcPPcQscPQcOWcPMcOWcQtcQucQvcOWcPtcOPcOIcPVcOIcPccPtcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaafcPNcQwcQxcQycQzcQAcQBcQCcQDcQDcQDcOUcQFcQEcQHcPNcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOWcQocQIcQJcQIcQKcOPcPCcQLcPCcOPcPtcORcQMcPVcPtcORcPKcOWcOIcQNcOIcOIcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaafcPNcQOcQDcQPcQQcQRcQScQTcPNcPNcQUcQVcQWcQWcQXcPNcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOWcQocQIcQYcQYcQKcPucPCcPhcORcQZcOPcPCcPVcQLcOIcPVcPCcOWcPCcPtcOPcOIcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRbcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaafcPNcRccRdcRecRfcRecRgcQDcRhcPNcRicUkcUjcTJcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOWcQocRmcQYcRncOWcRocOWcRpcRqcOWcPucOWcRpcRqcOWcOIcOPcOWcRrcPccOIcPLcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRbcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaafcPNcRucQDcRvcQzcQDcRwcQDcRhcPNcRicQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOWcOWcOWcOWcOWcOWcRocOWcOPcPVcOIcPCcPCcOIcRxcPtcOPcPtcOWcRycRzcRAcRBcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRbcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaafaafcPNcRCcQDcRDcQQcREcQDcQDcRhcPNcRicQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOWcRocOWcPVcPLcRFcPdcRGcPtcPVcOWcOIcPCcOWcRHcRIcRIcRJcOWcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjaaaaaaaaaaaaaaaaaaaafaafaafcPNcPNcRLcRMcPNcPNcRNcROcRNcPNcRicQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOWcRocOWcPCcPtcOPcPVcPRcPCcPvcOWcRocOWcOWcPUcOIcRIcRQcRRcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRScRTcRUcRVcRVcRVcRVcRVcRVcTpcRScRTcQlcQlcRXcRYcRZcPNcSacQDcSbcPNcRicQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSccSccSccSccSccRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOWcRocOWcOWcOWcOWcOWcOWcOWcOWcOWcRocOWcPUcOIcSdcOIcRJcSecRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcSwcSgcSgcSgcSgcSgcSgcSgcSgcSwcQlcQlcQlcShcShcShcPNcSicSjcSkcPNcRicQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSccSccSccSccScdcVdcVdcVdcWcSccRPcRPcRPcSncSncRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOWcRocRocRocRocSpcRocRocRocRocRocRocOWcPUcSdcSdcSdcPWcOWcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRScRTcSHcSrcSrcSrcSrcSrcSrcSrcRScRTcQlcQlcQlcQlcQlcPNcRNcSscRNcPNcStcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSucSvcSfcSxcSycSzcSAcSAcSAcSccRacRacRacRacSBcSncRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcRBcSCcSDcOWcOWcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSFcSGcSqcSIcSJcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaacSccSKcSLcSMcSNcSydcUcSAcSPcSQcSRcSScSTcSTcRacSBcSUcSncRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOWcRIcRIcSdcOWcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSVcSGcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaacSccSccSccSycSWcSXcSWcSycSYcSZcSycSycSccSccSccTacTbcTccSncSncRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOWcTdcTecTdcOWcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOZaafaafaafaafaafcSccTgcThcSycTicSAcSzcTjdcTcSAdcScSycTmcTmcTmcSBcSTcSTcSncSncRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcOWcTncSCcTocOWcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccTrcTscTtcTucTvcTwcSAcTicSAcSAcTycTmcTmcSTcSTcSTcSTcSOcSncRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcTzcTAcTBcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcQlcQlcRbcRbcRjcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccTCcTDcTEcTFcTvcTGcSAcTidcRcSAcSydcQdcPdcPcSTcSTcSBcSBcSncSncRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcTLcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccSycSycSycTMcSAcTNcTvcTOcUccTIcUPcRtcRtcRWcOCcSTcSBcSBcTScSncRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcTLcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcQlcQlcTTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcTKcTWcTVcTXcTRcSAcTicSAcSAcTPcOecSycUfcUecTYcSTcSTcSBcSBcUacSncRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcTLcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccSccSccSccSAcSAcTicUccUdcSybEKcSycTmcTmcTmcSBcSBcSBcSBcRscSycRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqaaaaaacSccUbcSAcSAcTibPbbmdbPbbOjcSycTlcTkcSBcSBcSBcSBcSOcSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaafaafcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUlcUlcUlcUlcUmcVpcUqcUqcUqcSycUqcUqcUrcSBcSTcSBcSBcSOcSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUscUtcUtcUtcUucUvcVgcUxcUwcUwcVfcUtcUzcTmcTmcSBcSBcSBcSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUqcUqcUAcUqcUBcUqcUqcUCcUDcUEcUqcUqcTmcTmcSBcSBcSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUFcUGcUHcUIcUJcUKcULcUMcUNcUOcSmcUocSlctUcUScSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUUcUVcUtcUWcUtcUXcUqcUYcUZcUZcVacVbcUqcSncSncSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafcVdcVecUpcUycVhcVicUqcVjcVkcVlcVmcVbcUqcSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaacVncVocUncUlcUlcUlcUqcUqcUqcUqcUqcUqcUqcSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcVrcSIcSJcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSncSncSncSncSncSncSncSncSncSncSncRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcSEcSVcSGcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaacRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRkcRkcRjcRjcRjcQlcQlcTTcTUcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaafaafaafaafaafaafaafaafcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaagaagaagaagaagaagaagaagcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaafaafaafaafaafaafaafaafcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcVrcSIcSJcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaacRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcSEcSVcSGcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcRjcQlcVvcVwcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPaagaagaagaagaagaagaagaagaagcOTcOTcOTcOTcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcQlcQlcVvcVwcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcVycRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcVzcVqcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaaaaaaaacRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaacRPcRPcRPcRPcRPaafaafaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOTaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcVrcSJcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPaaacRPcRPcRPcRPcRPaagaagaagaagaagaagaagaagaagaagaagcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcTTcUTcVCcVDcUTcUTcUTcTUcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcRPcRPcRPcRPcRPcRPcRPcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTTcUTcUTcTUcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaagaagaagaagaagaagaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacOEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaacRKcOEcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaacRKcRKcOEcOEcOEcRKcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaacRKcRKcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPcRPcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaacRKcRKcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcVrcSIcSJcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRPcRPaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaacOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcSEcSVcSGcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcVvcUTcUTcUTcUTcVwcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaaaaacOTcOTcOTcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcVvcVwcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcVrcSIcSJcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcSEcSVcSGcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaagaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcRjcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcVFcQlcVFcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRjcVGdaUcVGcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcRjcVHcVIdaPcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcVHcVIcVKcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcRScRTdaVcRVcRVcRVcRVcRVcRVcVMcVIcVKcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVNcVNcVNcVNcVNcVNcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQldaUcVOcVOcVOcVOcVOcVOcVOcVPcVQcVKcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVRdaWcVTcVUcVRcVNcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcRScVVcSrcSrcSrcSrcSrcSrcVWcVIcVXcVYcSocRjcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVRcVZcWacWbcWccVNcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcRjcSocSocSocSocSocSocVHcVIcVKcSocSocSocQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWdcWecWfcOEcWgcVNcVNcVNcWhcVNcVNcVNcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcRjcSocSocSocSocSocSocSocVHcVIcVKcSocQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWicWfcWjcOEcWgcWkcWlcWgcWmcWgcRjcRjcOTcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcRjcSocSocSocSocSocSocSodaXcVIcVKcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWdcRacOEcWgcWocWpcWqcWmcWgcQlcRjcRjcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcRjcRjcSocSocSocSocVFdaUcVFcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWrcOEcOEcWgcWgcWgcWgcWscWgcQlcQlcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcRjcSocQlcQlcVGcQlcVGcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWtcOEcOEcWgcWkcWucWgcWmcWvcQlcQlcQlcQlcQlcQlcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcWxcWxcWxcQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWtcOEcOEcWgcWocWpcWycWmcWzcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaadbecRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcWAcWBcWCcQlcQlcQlcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWgcWDcWgcWgcWgcWgcWgcWgcWmcWEcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcVrcSIcSJcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcWFcWFcWFcWFcWFcWFcWGcWHcWHcWIcWFcWFcWFcWFdbjcQlcQlcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcWgcWgcWgcWgcWJcWKcWLcWgcWkcWMcWgcWscWgcWgcWgcWNcWOcWPcWgcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSVcSGcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcWQcWRcWScWTcWUcWVcWWcWXcWXcWYcWZcXacXbcSJcQlcQlcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcWgcXccXdcXecXfcXgcXhcWgcWocWpcXicWmcWgcXjcXkcXlcXlcXlcWvcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcXmcXncXocXpcXncXncQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcXqcWZcXrcXscWZcWZcWZcWZcWZcXtcWZcXacXucXvcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTcOTcOEcWgcXwcXgcXxcXycXzcXAcWgcWgcWgcWgcWmcWgcXjcXBcXBcXBcXCcWzcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcXmcXDcXDcXDcXEcXncQlcXFcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcXGcWZcWZcXHcWZcWZcWZcWZcWZcWYcXIcXJcWYcSGcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcOTcOEcWgcXKcXgcXLcXgcXMcXgcXNcXCcXOcXPcXQcWgcVccXBcXRcXBcXScWEcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcXTcXTcXUcXVcXmcXWcXXcXXcXYcXncXncXncXncQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcWFcXZcWZcYacYbcYccYdcYecWZcYfcWFcWFcWFcWFcWFcVrcSJcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcVrcSJcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcWgcWgcWgcWgcWgcWgcWgcYgcYhcYicYgcYhcWgcWgcWgcWgcWgcYjcWgcWgcYkcYlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcYmcXVcYncYocYpcYqcYrcYscYscYtcYucYvcYwcYxcSJcQlcQlcQlcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcWFcYycWZcYzcXscYAcYBcYCcWZcYDcTHcUgcTxcYHcYIcVCcVDcUTcUTcUTcUTcUTcTUcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcVvcUTcUTcUTcUTcUTcUTcUTcUTcVCcVDcUTcUTcUTcUTcTUcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcWgcYJcYKcYLcXBcXScYMcXCcXScXNcVtcYOcXBcXCcXScXBcXBcYPcYQcWOcWPcYRcYScYScYScYScYScYScYScYTcYTcYTcYTcYTcYTcYTcXUcYUcYVcYWcYocYXcYYcYZcZacYscYscYscZbcZccZdcZecXvcQlcQlcQlcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcRjcQlcQlcWFcWFcWFcWFcWFcZfcZgcZhcWFcWFcZicWFcWFcWFcWFcSEcSGcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcWgcWgcWgcWgcZjcXScZkcZlcZmcXPcZncZocZocZpcZpcZocZocZrcZscZocZscZtcZtcZtcZtcZtcZtcZtcZtcZucZucZucZucZucZucZucZvcZwcZvcZxcZwcZycZzcZAcZBcZCcZDcZEcYucZFcZGcYxcSGcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcWFcZHcZIcZJcZKcWFcVucVxcWxcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcVvcUTcVwcQlcQlcQlcQlcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcWgcXBcZMcZNcZOcZOcZNcZPcZQcZRcZOcZOcZNcZNcZTcZUcZVcZWcZXcZXcZXcZXcZXcZXcZXcZXcZYcZYcZYcZYcZYcZYcZZdaadabdacdaddaedafdagdahcXTcXTcXTcXTcXTcXTcXTcXTcVAcVEcVJcVEcVLcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcRjcRjcQlcQlcQlcQlcWFdakdaldamdancWFcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcQlcVvcVwcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcWgcWgdaodapdaocWgcWgdaqdardascWgcWgdaocVSdaocWgdaucQlcQlcQlaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaadavcXVcYodawdaxdaydazdaAdaAdaBcXTcURcTQdaEcWncWncWncWncVLcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcRjcQlcQlcQlcWFcWFcWFcWFcWFcWFcQlcQlcRjcRjcRjcRjcRjcOTcOTcRjcRjcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcVrcSJcQlcQlcQlcQlcQlcQlcQlcRjcWgdaGdaHdaIdaHcWgdaJdaKdaLdaMdaNcWgdaOcYNdaQcZqcQlcQlcQlcQlcQlcQlaaaaaaaafaaaaaaaaaaafaafaafaafaafaafaafaafaafcXTdaRdaScZzcXTcXTcXTcXTdaTcXTdaTcXTcXTcWwcVLcVLcVLcVLcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcTTcUTcUTcUTcTUcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcRjcRjcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcTTcUTcUTcUTcVCcVDcUTcUTcUTcTUcQlcQlcQlcQlcWgcZScZLdaYdaZcWgdbadaNdaNdbbdbccWgdbddaidbfcWgcQlcQlcQlcQlcQlcQlaafaafaafaafaafaafaafdbgdbgdbgdbgdbgaafaaaaaacXTdbhdbicZzcUhcUQdaAdaAdaAdbmdaAdaBcXTcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcTTcTUcQlcQlcVrcSJcQlcQlcVvcUTcUTcUTcUTcUTcVwcQlcRjcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTfcQlcQlcQlcQlcZqcWgcWgcWgcWgcWgdbndbodbpdbqdbccWgdaodajdaocWgcQlcQlcQlcQlcQlcQlaaaaaaaafaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaacYmcXVdbsdbtdbucXTcXTcXTcXTcXTcXTdbvcYEcXTcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcTTcUTcUTcVCcVDcUTcUTcVwcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOEcOEcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcQlcQlcQlcQlcZqcWgcWgcWgcWgcWgcZqdbxdbxcXvdatcQlcQlcQlcQlcQlaaaaaaaaaaafaaaaaaaaaaafdbgdbgdbgdbgdbgdbAcYUdbBdbCcYodbDcZzdaDdaCdbGdbHdbIdbJdbKdbwcXTcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcSEcSGcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcSEcSFcSFcSFcSFcSFcSFcSGcQlcQlcQlcQlcQlcQlaafaafaafaafaafaafaafaafdbgdbgdbgdbgdbgdbOcYodbOcYocYodbDcZzcYocYodbPcYocYodbQdbRcUicXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcTfcQldaFcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaafdbgdbgdbgdbgdbgcXUcYUdbTdbUcYodbDdbVdaedaedbWdaedaedbXdbYcYFcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcTTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcTUcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaadavcXVdcadbDcZzcYocYodcbdbFcYocYodbvdbwcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcVrcSJcQlcQlcQlcTbcTbaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaaaaadcddcddcedcfdaedcgdchdcidcjdckdbRcYEcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcVCcVDcUTcUTcUTdcldcmdcndcndcndcndcndcndcndcndcndcndcndcndcodcpdcqdbFdbFcYodcrdcsdctdctcTZcQGcXTcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTbcTbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcddcdcXTcXUcXVcXTcXTcXTcXTcXTcXTcXTcXTcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaacOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTaaaaaaaaaaaacOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPacPbcPccPdcOWcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPecPfcPgcOWcPhcPicOWcOWcOWcOWcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPjcPkcONcPlcPmcPncOFcORcPocOWcPpcPqcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPrcPscPkcORcPtcPucPvcPwcPocPhcPqcPxcPpcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPycPrcPzcPrcONcONcPAcPBcPtcOWcPCcPDcOWcPqcPEcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPFcPGcONcPHcPIcPJcPKcPLcPucPMcPAcOPcOWcOWcOWcOWcOWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPNcPNcPOcPNcPNcPNcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcPPcPQcPRcONcPIcPqcORcPScPtcOIcOWcPLcPTcOWcPUcPVcPtcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaafaafcPNcPXcPYcPZcQacPNcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcOEcOEcOWcPncPdcQbcPpcPRcQccQdcPucPUcOFcPucQecOWcPUcPCcPVcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaafaafaafcPNcQfcQgcQhcQicPNcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOWcOWcOWcOWcOWcOWcPmcPtcQjcPdcPtcPLcQkcPUcPUcPwcPVcPCcOWcPUcORcPCcPWcOWcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaafcPNcPNcPNcPNcPNcQmcQncPNcPNcPNcPNcPNcPNcPNcPNcPNcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOWcQocQpcQqcQrcOWcPPcQscPQcOWcPMcOWcQtcQucQvcOWcPtcOPcOIcPVcOIcPccPtcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaafcPNcQwcQxcQycQzcQAcQBcQCcQDcQDcQDcOUcQFcQEcQHcPNcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOWcQocQIcQJcQIcQKcOPcPCcQLcPCcOPcPtcORcQMcPVcPtcORcPKcOWcOIcQNcOIcOIcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaafcPNcQOcQDcQPcQQcQRcQScQTcPNcPNcQUcQVcQWcQWcQXcPNcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOWcQocQIcQYcQYcQKcPucPCcPhcORcQZcOPcPCcPVcQLcOIcPVcPCcOWcPCcPtcOPcOIcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRbcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaafcPNcRccRdcRecRfcRecRgcQDcRhcPNcRicUkcUjcTJcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOWcQocRmcQYcRncOWcRocOWcRpcRqcOWcPucOWcRpcRqcOWcOIcOPcOWcRrcPccOIcPLcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRbcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaafcPNcRucQDcRvcQzcQDcRwcQDcRhcPNcRicQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOWcOWcOWcOWcOWcOWcRocOWcOPcPVcOIcPCcPCcOIcRxcPtcOPcPtcOWcRycRzcRAcRBcOWcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRbcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaafaafcPNcRCcQDcRDcQQcREcQDcQDcRhcPNcRicQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOWcRocOWcPVcPLcRFcPdcRGcPtcPVcOWcOIcPCcOWcRHcRIcRIcRJcOWcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjaaaaaaaaaaaaaaaaaaaafaafaafcPNcPNcRLcRMcPNcPNcRNcROcRNcPNcRicQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOWcRocOWcPCcPtcOPcPVcPRcPCcPvcOWcRocOWcOWcPUcOIcRIcRQcRRcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRScRTcRUcRVcRVcRVcRVcRVcRVcTpcRScRTcQlcQlcRXcRYcRZcPNcSacQDcSbcPNcRicQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSccSccSccSccSccSncSncSncSncSncSncRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOWcRocOWcOWcOWcOWcOWcOWcOWcOWcOWcRocOWcPUcOIcSdcOIcRJcSecRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcSwcSgcSgcSgcSgcSgcSgcSgcSgcSwcQlcQlcQlcShcShcShcPNcSicSjcSkcPNcRicQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSccSccSccSccScdcVdcVdcVdcWcSccSncSncSncSncSncSncSncSncSncRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOWcRocRocRocRocSpcRocRocRocRocRocRocOWcPUcSdcSdcSdcPWcOWcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRScRTcSHcSrcSrcSrcSrcSrcSrcSrcRScRTcQlcQlcQlcQlcQlcPNcRNcSscRNcPNcStcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSccSucSvcSfcSxcSycSzcSAcSAcSAcSccRacRacRacRacSBcSncSncSncSncSncSncRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcOWcRBcSCcSDcOWcOWcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSFcSGcSqcSIcSJcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaacSccSKcSLcSMcSNcSydcUcSAcSPcSQcSRcSScSTcSTcRacSBcSUcSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOWcRIcRIcSdcOWcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSVcSGcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaacSccSccSccSycSWcSXcSWcSycSYcSZcSycSycSccSccSccTacTbcTccSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOWcTdcTecTdcOWcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOZaafaafaafaafaafcSccTgcThcSycTicSAcSzcTjdcTcSAdcScSycTmcTmcTmcSBcSTcSTcSncSncSncSncSncSncSncSncSncRjcRjcRjcRjcRjaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcOWcTncSCcTocOWcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccTrcTscTtcTucTvcTwcSAcTicSAcSAcTycTmcTmcSTcSTcSTcSTcSOcSncSncSncSncSncSncSncSncSncRjcRjcRjcRjaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcTzcTAcTBcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcQlcQlcRbcRbcRjcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccTCcTDcTEcTFcTvcTGcSAcTidcRcSAcSydcQdcPdcPcSTcSTcSBcSBcSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcTLcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccSycSycSycTMcSAcTNcTvcTOcUccTIcUPcRtcRtcRWcOCcSTcSBcSBcTScSncSncSncSncSncSncSncSncSncRjcRjcRjaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcTLcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcQlcQlcTTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcTKcTWcTVcTXcTRcSAcTicSAcSAcTPcOecSycUfcUecTYcSTcSTcSBcSBcUacSncSncSncSncSncSncSncSncSncSncRjcRjaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcTLcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcSccSccSccSccSAcSAcTicUccUdcSybEKcSycTmcTmcTmcSBcSBcSBcSBcRscSycSncSncSncSncSncSncSncSncSncSncRjaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqaaaaaacSccUbcSAcSAcTibPbbmdbPbbOjcSycTlcTkcSBcSBcSBcSBcSOcSncSncSncSncSncSncSncSncSncSncSncSncRjaafcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUlcUlcUlcUlcUmcVpcUqcUqcUqcSycUqcUqcUrcSBcSTcSBcSBcSOcSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUscUtcUtcUtcUucUvcVgcUxcUwcUwcVfcUtcUzcTmcTmcSBcSBcSBcSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRKcRKcRKcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUqcUqcUAcUqcUBcUqcUqcUCcUDcUEcUqcUqcTmcTmcSBcSBcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUlcUFcUGcUHcUIcUJcUKcULcUMcUNcUOcSmcUocSlctUcUScSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcTqcTqcTqcTqcTqcUUcUVcUtcUWcUtcUXcUqcUYcUZcUZcVacVbcUqcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaacOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafcVdcVecUpcUycVhcVicUqcVjcVkcVlcVmcVbcUqcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaacVncVocUncUlcUlcUlcUqcUqcUqcUqcUqcUqcUqcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcQlcQlcVrcSIcSJcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcSEcSVcSGcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcTTcTUcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaafaafaafaafaafaafaafaafcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaagaagaagaagaagaagaagaagcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTaafaafaafaafaafaafaafaafcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaacRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaacRjcSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcVrcSIcSJcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaacRjcSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcSEcSVcSGcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaacRjcSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjaaacRjcSncSncSncSncSncSnaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcVvcVwcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjaaaaaaaaacRjcRjcSncSncSncSncSnaagaagaagaagaagaagaagaagaagcOTcOTcOTcOTcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjaaaaaaaaaaaacRjcRjcRjcSncSncSncSncSnaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSnaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjcRjaaacRjcRjcRjcSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcQlcQlcVvcVwcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncSncSncSncVycSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncVzcVqcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjaaacRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRPcRPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRPcRPcRPcRPcRPaafaafaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcTfcQlcVrcSJcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncSncRjcRPcRPcRPcRPcRPaagaagaagaagaagaagaagaagaagaagaagcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcTTcUTcVCcVDcUTcUTcUTcTUcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncSncRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncSncSncSncSncSncSncSncSncRjcRjcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTTcUTcUTcTUcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaagaagaagaagaagaagaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaacOEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaacRKcOEcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcQlcTTcUTcTUcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcSncSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaacRKcRKcOEcOEcOEcRKcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaacRKcRKcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncSncOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaacRKcRKcOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcVrcSIcSJcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcSncSncOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaacOEcOEcOEcRKcRKaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcSEcSVcSGcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcVvcUTcUTcUTcUTcVwcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcVvcVwcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcVrcSIcSJcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcSEcSVcSGcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaafaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaagaagaagaagaagaagaagaagcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaafaafaafaafaafaafaafaafcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcRjcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQlcQlcRjcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcVFcQlcVFcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRjcVGdaUcVGcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcRjcVHcVIdaPcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcVHcVIcVKcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcRScRTdaVcRVcRVcRVcRVcRVcRVcVMcVIcVKcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVNcVNcVNcVNcVNcVNcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRkcRkcRjcRjcRjcQlcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcQldaUcVOcVOcVOcVOcVOcVOcVOcVPcVQcVKcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVRdaWcVTcVUcVRcVNcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcQlcRScVVcSrcSrcSrcSrcSrcSrcVWcVIcVXcVYcSocRjcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVNcVRcVZcWacWbcWccVNcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcRjcSocSocSocSocSocSocVHcVIcVKcSocSocSocQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWdcWecWfcOEcWgcVNcVNcVNcWhcVNcVNcVNcOEcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcQlcQlcQlcTfcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcQlcQlcRjcSocSocSocSocSocSocSocVHcVIcVKcSocQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWicWfcWjcOEcWgcWkcWlcWgcWmcWgcRjcRjcOTcOEcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcRjcSocSocSocSocSocSocSodaXcVIcVKcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWdcRacOEcWgcWocWpcWqcWmcWgcQlcRjcRjcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcRjcRjcSocSocSocSocVFdaUcVFcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWrcOEcOEcWgcWgcWgcWgcWscWgcQlcQlcRjcRjcRjcRjcRjcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRjcRjcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcRjcSocQlcQlcVGcQlcVGcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcVscOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWtcOEcOEcWgcWkcWucWgcWmcWvcQlcQlcQlcQlcQlcQlcRjcRjcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcTfcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcWxcWxcWxcQlcQlcQlcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWtcOEcOEcWgcWocWpcWycWmcWzcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaadbecRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcWAcWBcWCcQlcQlcQlcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcWgcWDcWgcWgcWgcWgcWgcWgcWmcWEcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcVrcSIcSJcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcRjcRjcQlcQlcWFcWFcWFcWFcWFcWFcWGcWHcWHcWIcWFcWFcWFcWFdbjcQlcQlcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcWgcWgcWgcWgcWJcWKcWLcWgcWkcWMcWgcWscWgcWgcWgcWNcWOcWPcWgcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcSEcSVcSGcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcWQcWRcWScWTcWUcWVcWWcWXcWXcWYcWZcXacXbcSJcQlcQlcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcWgcXccXdcXecXfcXgcXhcWgcWocWpcXicWmcWgcXjcXkcXlcXlcXlcWvcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcXmcXncXocXpcXncXncQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcXqcWZcXrcXscWZcWZcWZcWZcWZcXtcWZcXacXucXvcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOTcOTcOTcOEcWgcXwcXgcXxcXycXzcXAcWgcWgcWgcWgcWmcWgcXjcXBcXBcXBcXCcWzcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcXmcXDcXDcXDcXEcXncQlcXFcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTcRjcQlcQlcQlcWFcXGcWZcWZcXHcWZcWZcWZcWZcWZcWYcXIcXJcWYcSGcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcOTcOEcWgcXKcXgcXLcXgcXMcXgcXNcXCcXOcXPcXQcWgcVccXBcXRcXBcXScWEcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcXTcXTcXUcXVcXmcUhcXXcXXcXYcXncXncXncXncQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcWFcXZcWZcYacYbcYccYdcYecWZcYfcWFcWFcWFcWFcWFcVrcSJcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcVrcSJcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcWgcWgcWgcWgcWgcWgcWgcYgcYhcYicYgcYhcWgcWgcWgcWgcWgcYjcWgcWgcYkcYlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcYmcXVcYncYocYpcYqcYrcYscYscYtcYucYvcYwcYxcSJcQlcQlcQlcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcWFcYycWZcYzcXscYAcYBcYCcWZcYDcXWcUgcTxcYHcYIcVCcVDcUTcUTcUTcUTcUTcTUcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcQlcQlcVvcUTcUTcUTcUTcUTcUTcUTcUTcVCcVDcUTcUTcUTcUTcTUcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcWgcYJcYKcYLcXBcXScYMcXCcXScXNcVtcYOcXBcXCcXScXBcXBcYPcYQcWOcWPcYRcYScYScYScYScYScYScYScYTcYTcYTcYTcYTcYTcYTcXUcYUcYVcYWcYocYXcYYcYZcZacYscYscYscZbcZccZdcZecXvcQlcQlcQlcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcWFcWFcWFcWFcWFcZfcZgcZhcWFcWFcZicWFcWFcWFcWFcSEcSGcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcOTcOTcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTcWgcWgcWgcWgcZjcXScZkcZlcZmcXPcZncZocZocZpcZpcZocZocZrcZscZocZscZtcZtcZtcZtcZtcZtcZtcZtcZucZucZucZucZucZucZucZvcZwcZvcZxcZwcZycZzcZAcZBcZCcZDcZEcYucZFcZGcYxcSGcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTaaacOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcWFcZHcZIcZJcZKcWFcVucVxcWxcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcVvcUTcVwcQlcQlcQlcQlcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcWgcXBcZMcZNcZOcZOcZNcZPcZQcZRcZOcZOcZNcZNcZTcZUcZVcZWcZXcZXcZXcZXcZXcZXcZXcZXcZYcZYcZYcZYcZYcZYcZZdaadabdacdaddaedafdagdahcXTcXTcXTcXTcXTcXTcXTcXTcVAcVEcVJcVEcVLcRbcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTaaacOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcWFdakdaldamdancWFcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcQlcVvcVwcQlcQlcQlcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcWgcWgdaodapdaocWgcWgdaqdardascWgcWgdaocVSdaocWgdaucQlcQlcQlaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaadavcXVcYodawdaxdaydazdaAdaAdaBcXTcURcTQdaEcWncWncWncWncVLcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcWFcWFcWFcWFcWFcWFcQlcQlcRjcRjcRjcRjcRjcOTcOTcRjcRjcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcTfcQlcQlcQlcVrcSJcQlcQlcQlcQlcQlcQlcQlcRjcWgdaGdaHdaIdaHcWgdaJdaKdaLdaMdaNcWgdaOcYNdaQcZqcQlcQlcQlcQlcQlcQlaaaaaaaafaaaaaaaaaaafaafaafaafaafaafaafaafaafcXTdaRdaScZzcXTcXTcXTcXTdaTcXTdaTcXTcXTcWwcVLcVLcVLcVLcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcTTcUTcUTcUTcTUcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcRjcRjcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcTTcUTcUTcUTcVCcVDcUTcUTcUTcTUcQlcQlcQlcQlcWgcZScZLdaYdaZcWgdbadaNdaNdbbdbccWgdbddaidbfcWgcQlcQlcQlcQlcQlcQlaafaafaafaafaafaafaafdbgdbgdbgdbgdbgaafaaaaaacXTdbhdbicZzdbkdaDcUQdaAdaAdbmdaAdaBcXTcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcTTcTUcQlcQlcVrcSJcQlcQlcVvcUTcUTcUTcUTcUTcVwcQlcRjcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTfcQlcQlcQlcQlcZqcWgcWgcWgcWgcWgdbndbodbpdbqdbccWgdaodajdaocWgcQlcQlcQlcQlcQlcQlaaaaaaaafaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaacYmcXVdbsdbtdbucXTcXTcXTcXTcXTcXTdbvcYEcXTcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcRjcRjcRjcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcTTcUTcUTcVCcVDcUTcUTcVwcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcOTcOTcOEcOEcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcUTcTUcQlcQlcQlcQlcQlcQlcZqcWgcWgcWgcWgcWgcZqdbxdbxcXvdatcQlcQlcQlcQlcQlaaaaaaaaaaafaaaaaaaaaaafdbgdbgdbgdbgdbgdbAcYUdbBdbCcYodbDcZzdaCdaCdbGdbHdbIdbJdbKdbwcXTcQlcQlcQlcQlcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcRjcQlcQlcQlcQlcSEcSGcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcTfcQlcQlcQlcQlcQlcQlcQlcQlcSEcSFcSFcSFcSFcSFcSFcSGcQlcQlcQlcQlcQlcQlaafaafaafaafaafaafaafaafdbgdbgdbgdbgdbgdbOcYodbOcYocYodbDcZzcYocYodbPcYocYodbQdbRcUicXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcTfcQldaFcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaafdbgdbgdbgdbgdbgcXUcYUdbTdbUcYodbDdbVdaedaedbWdaedaedbXdbYcYFcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcTTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcUTcTUcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaadavcXVdcadbDcZzcYocYodcbdbFcYocYodbvdbwcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTfcQlcVrcSJcQlcQlcQlcTbcTbaaaaaaaaaaafdbgdbgdbgdbgdbgaafaaaaaadcddcddcedcfdaedcgdchdcidcjdckdbRcYEcXTcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcTTcUTcVCcVDcUTcUTcUTdcldcmdcndcndcndcndcndcndcndcndcndcndcndcndcodcpdcqdbFdbFcYocTHdcsdctdctcTZcQGcXTcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcSEcSGcQlcQlcQlcTbcTbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcddcdcXTcXUcXVcXTcXTcXTcXTcXTcXTcXTcXTcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcOTcOTcOTcOTcRjcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcQlcQlcQlcQlcQlcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacQlcQlcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRkcRkcRkcRkcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcRlcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOEcOEcOEcOEcOEcOEcOEcOEcOEcOEcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOTcOTcOTcOTcOTcOTcOTcOTcOTcOTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/controllers/supply_shuttle.dm b/code/controllers/supply_shuttle.dm index 0267666cbb3..2b401a431a3 100644 --- a/code/controllers/supply_shuttle.dm +++ b/code/controllers/supply_shuttle.dm @@ -121,7 +121,7 @@ var/global/datum/controller/supply_shuttle/supply_shuttle var/points_per_process = 1 var/points_per_slip = 2 var/points_per_crate = 5 - var/plasma_per_point = 5 // 2 plasma for 1 point + var/plasma_per_point = 0.2 //5 points per plasma sheet due to increased rarity var/centcom_message = "" // Remarks from Centcom on how well you checked the last order. // Unique typepaths for unusual things we've already sent CentComm, associated with their potencies var/list/discoveredPlants = list() @@ -231,7 +231,7 @@ var/global/datum/controller/supply_shuttle/supply_shuttle var/crate_count = 0 centcom_message = "" - + for(var/atom/movable/MA in shuttle) if(MA.anchored) continue @@ -286,7 +286,7 @@ var/global/datum/controller/supply_shuttle/supply_shuttle if(istype(A, /obj/item/stack/sheet/mineral/plasma)) var/obj/item/stack/sheet/mineral/plasma/P = A plasma_count += P.amount - + if(istype(A, /obj/item/seeds)) var/obj/item/seeds/S = A if(S.rarity == 0) // Mundane species @@ -304,7 +304,7 @@ var/global/datum/controller/supply_shuttle/supply_shuttle centcom_message += "+[S.rarity]: New species discovered: \"[capitalize(S.species)]\". Excellent work.
" points += S.rarity // That's right, no bonus for potency. Send a crappy sample first to "show improvement" later del(MA) - + if(plasma_count) centcom_message += "+[round(plasma_count/plasma_per_point)]: Received [plasma_count] units of exotic material.
" points += round(plasma_count / plasma_per_point) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index a0a2806c3d8..035cd3e34bd 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -347,6 +347,10 @@ proc/process_ghost_teleport_locs() name = "\improper Asteroid - Artifact" icon_state = "cave" +/area/asteroid/artifactroom/New() + ..() + lighting_use_dynamic = 1 + InitializeLighting() diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 50b742c4d88..b8fce942236 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -32,7 +32,6 @@ proc/spawn_room(var/atom/start_loc, var/x_size, var/y_size, var/list/walltypes, A.contents += T - return room_turfs ////////////// @@ -61,24 +60,27 @@ proc/make_mining_asteroid_secret() if("organharvest") walltypes = list(/turf/simulated/wall/r_wall=2,/turf/simulated/wall=2,/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor,/turf/simulated/floor/engine) - treasureitems = list(/obj/item/device/mass_spectrometer/adv=1,/obj/item/clothing/glasses/hud/health=1,/obj/machinery/bot/medbot/mysterious=1) + treasureitems = list(/obj/machinery/bot/medbot/mysterious=1, /obj/item/weapon/circular_saw=1, /obj/structure/closet/critter/cat=2) fluffitems = list(/obj/effect/decal/cleanable/blood=5,/obj/item/organ/appendix=2,/obj/structure/closet/crate/freezer=2, /obj/structure/optable=1,/obj/item/weapon/scalpel=1,/obj/item/weapon/storage/firstaid/regular=3, - /obj/item/weapon/tank/anesthetic=1, /obj/item/weapon/surgical_drapes=2) + /obj/item/weapon/tank/anesthetic=1, /obj/item/weapon/surgical_drapes=2, /obj/item/device/mass_spectrometer/adv=1,/obj/item/clothing/glasses/hud/health=1) if("cult") theme = "cult" walltypes = list(/turf/simulated/wall/cult=3,/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor/engine/cult) - treasureitems = list(/mob/living/simple_animal/hostile/creature=1,/obj/item/organ/heart=2,/obj/item/device/soulstone=1) + treasureitems = list(/obj/item/device/soulstone=1, /obj/item/clothing/suit/space/cult=1, /obj/item/weapon/bedsheet/cult=2, + /obj/item/clothing/suit/cultrobes=2, /mob/living/simple_animal/hostile/creature=3) fluffitems = list(/obj/effect/gateway=1,/obj/effect/gibspawner=1,/obj/structure/cult/talisman=1,/obj/item/toy/crayon/red=2, - /obj/effect/decal/cleanable/blood=4,/obj/structure/table/woodentable=2,/obj/item/weapon/ectoplasm=3) + /obj/item/organ/heart=2, /obj/effect/decal/cleanable/blood=4,/obj/structure/table/woodentable=2,/obj/item/weapon/ectoplasm=3, + /obj/item/clothing/head/helmet/space/cult=1, /obj/item/clothing/shoes/cult=1) if("wizden") theme = "wizden" walltypes = list(/turf/simulated/wall/mineral/plasma=3,/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor/wood) - treasureitems = list(/obj/item/weapon/veilrender/vealrender=1,/obj/item/clothing/glasses/monocle=1,/obj/item/key=1) + treasureitems = list(/obj/item/weapon/veilrender/vealrender=2, /obj/item/weapon/spellbook/oneuse/blind=1,/obj/item/clothing/head/wizard/red=2, + /obj/item/weapon/spellbook/oneuse/forcewall=1, /obj/item/weapon/spellbook/oneuse/smoke=1, /obj/structure/constructshell = 1, /obj/item/toy/katana=3) fluffitems = list(/obj/structure/safe/floor=1,/obj/structure/dresser=1,/obj/item/weapon/storage/belt/soulstone=1,/obj/item/trash/candle=3, /obj/item/weapon/dice=3,/obj/item/weapon/staff=2,/obj/effect/decal/cleanable/dirt=3,/obj/item/weapon/coin/mythril=3) @@ -86,7 +88,8 @@ proc/make_mining_asteroid_secret() theme = "cavein" walltypes = list(/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/beach/sand) - treasureitems = list(/obj/mecha/working/ripley/mining=1,/obj/item/weapon/pickaxe/jackhammer=2,/obj/item/weapon/pickaxe/diamonddrill=2,) + treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/weapon/pickaxe/diamonddrill=2,/obj/item/weapon/gun/energy/kinetic_accelerator=1, + /obj/item/weapon/resonator=1, /obj/item/weapon/pickaxe/jackhammer=5) fluffitems = list(/obj/effect/decal/cleanable/blood=3,/obj/effect/decal/remains/human=1,/obj/item/clothing/under/overalls=1, /obj/item/weapon/reagent_containers/food/snacks/grown/chili=1,/obj/item/weapon/tank/oxygen/red=2) @@ -101,22 +104,25 @@ proc/make_mining_asteroid_secret() theme = "hitech" walltypes = list(/turf/simulated/wall/r_wall=5,/turf/simulated/mineral/random=1) floortypes = list(/turf/simulated/floor/greengrid,/turf/simulated/floor/bluegrid) - treasureitems = list(/obj/item/weapon/pickaxe/plasmacutter=1,/obj/machinery/shieldgen=1,/obj/item/weapon/cell/hyper=1) + treasureitems = list(/obj/item/weapon/cell/hyper=1, /obj/machinery/chem_dispenser/constructable=1,/obj/machinery/computer/telescience=1, /obj/machinery/r_n_d/protolathe=1, + /obj/machinery/biogenerator=1) fluffitems = list(/obj/structure/table/reinforced=2,/obj/item/weapon/stock_parts/scanning_module/phasic=3, /obj/item/weapon/stock_parts/matter_bin/super=3,/obj/item/weapon/stock_parts/manipulator/pico=3, - /obj/item/weapon/stock_parts/capacitor/super=3,/obj/item/device/pda/clear=1) + /obj/item/weapon/stock_parts/capacitor/super=3,/obj/item/device/pda/clear=1, /obj/structure/mecha_wreckage/phazon=1) if("speakeasy") theme = "speakeasy" floortypes = list(/turf/simulated/floor,/turf/simulated/floor/wood) - treasureitems = list(/obj/item/weapon/melee/energy/sword/pirate=1,/obj/structure/closet/syndicate/resources=2) + treasureitems = list(/obj/item/weapon/melee/energy/sword/pirate=1,/obj/item/weapon/gun/projectile/revolver/doublebarrel=1, /obj/machinery/reagentgrinder=2, + /obj/structure/reagent_dispensers/beerkeg=5, /obj/machinery/computer/security/wooden_tv=4, /obj/machinery/vending/coffee=3) fluffitems = list(/obj/structure/table/woodentable=2,/obj/structure/reagent_dispensers/beerkeg=1,/obj/item/weapon/spacecash/c500=4, /obj/item/weapon/reagent_containers/food/drinks/shaker=1,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine=3, /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey=3,/obj/item/clothing/shoes/laceup=2) if("plantlab") theme = "plantlab" - treasureitems = list(/obj/item/weapon/gun/energy/floragun=1,/obj/item/seeds/novaflowerseed=2,/obj/item/seeds/bluespacetomatoseed=2) + treasureitems = list(/obj/item/weapon/gun/energy/floragun=1,/obj/item/seeds/novaflowerseed=2,/obj/item/seeds/bluespacetomatoseed=2,/obj/item/seeds/bluetomatoseed=2, + /obj/item/seeds/coffee_robusta_seed=2, /obj/item/seeds/cashseed=2) fluffitems = list(/obj/structure/flora/kirbyplants=1,/obj/structure/table/reinforced=2,/obj/machinery/hydroponics=1, /obj/effect/glowshroom/single=2,/obj/item/weapon/reagent_containers/syringe/antitoxin=2, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine=3,/obj/item/weapon/reagent_containers/glass/bottle/ammonia=3) @@ -167,7 +173,7 @@ proc/make_mining_asteroid_secret() valid = 0 continue - if(locate(/turf/simulated/floor/plating/asteroid/airless) in surroundings) + if(locate(/turf/simulated/floor/plating/asteroid/airless) in range(5,T))//A little less strict than the other checks due to tunnels valid = 0 continue @@ -182,10 +188,9 @@ proc/make_mining_asteroid_secret() if(istype(A)) spawn(2) A.fullUpdateMineralOverlays() - T = pick(emptyturfs) if(T) - + new /obj/effect/glowshroom/single(T) //Just to make it a little more visible var/surprise = null surprise = pickweight(treasureitems) new surprise(T)//here's the prize diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 586ebf3527a..b093065bcdb 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -14,7 +14,6 @@ var/stk_types = list() var/stk_amt = list() var/stack_list[0] //Key: Type. Value: Instance of type. - var/stack_amt = 50; //amount to stack before releasing var/obj/item/weapon/card/id/inserted_id var/points = 0 var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("gold" = 20), ("silver" = 20), ("uranium" = 20), ("bananium" = 30), ("diamond" = 40), ("plasma" = 40)) @@ -22,32 +21,47 @@ /obj/machinery/mineral/ore_redemption/proc/process_sheet(obj/item/weapon/ore/O) var/obj/item/stack/sheet/processed_sheet = SmeltMineral(O) if(processed_sheet) - if(!(processed_sheet.type in stack_list)) //It's the first of this sheet added - var/obj/item/stack/sheet/s = new processed_sheet.type(src,0) + if(!(processed_sheet in stack_list)) //It's the first of this sheet added + var/obj/item/stack/sheet/s = new processed_sheet(src,0) s.amount = 0 - stack_list[processed_sheet.type] = s - var/obj/item/stack/sheet/storage = stack_list[processed_sheet.type] - storage.amount += processed_sheet.amount //Stack the sheets + stack_list[processed_sheet] = s + var/obj/item/stack/sheet/storage = stack_list[processed_sheet] + storage.amount += 1 //Stack the sheets O.loc = null //Let the old sheet garbage collect - while(storage.amount > stack_amt) //Get rid of excessive stackage - var/obj/item/stack/sheet/out = new processed_sheet.type() - out.amount = stack_amt - unload_mineral(out) - storage.amount -= stack_amt /obj/machinery/mineral/ore_redemption/process() - var/turf/T = get_step(src, input_dir) + var/turf/T = get_turf(get_step(src, input_dir)) + var/i if(T) - var/obj/item/weapon/ore/O - for(O in T) - process_sheet(O) - for(var/obj/structure/ore_box/B in T) - for(O in B.contents) - process_sheet(O) + if(locate(/obj/item/weapon/ore) in T) + for (i = 0; i < 10; i++) + var/obj/item/weapon/ore/O = locate() in T + if(O) + process_sheet(O) + else + break + else + var/obj/structure/ore_box/B = locate() in T + if(B) + for (i = 0; i < 10; i++) + var/obj/item/weapon/ore/O = locate() in B.contents + if(O) + process_sheet(O) + else + break + +/obj/machinery/mineral/ore_redemption/attackby(var/obj/item/weapon/W, var/mob/user) + if(istype(W,/obj/item/weapon/card/id)) + var/obj/item/weapon/card/id/I = usr.get_active_hand() + if(istype(I) && !istype(inserted_id)) + usr.drop_item() + I.loc = src + inserted_id = I + interact(user) /obj/machinery/mineral/ore_redemption/proc/SmeltMineral(var/obj/item/weapon/ore/O) if(O.refined_type) - var/obj/item/stack/sheet/M = new O.refined_type(src) + var/obj/item/stack/sheet/M = O.refined_type points += O.points return M del(O)//No refined type? Purge it. @@ -77,8 +91,6 @@ if(s.amount > 0) dat += text("[capitalize(s.name)]: [s.amount]
Release
") - dat += text("
This unit can hold stacks of [stack_amt] sheets of each mineral type.

") - dat += text("


Mineral Value List:
[get_ore_values()]") user << browse("[dat]", "window=console_stacking_machine") @@ -103,24 +115,30 @@ inserted_id.verb_pickup() inserted_id = null if(href_list["choice"] == "claim") - inserted_id.mining_points += points - points = 0 - src << "Points transferred." + if(access_mining_station in inserted_id.access) + inserted_id.mining_points += points + points = 0 + else + usr << "Required access not found." else if(href_list["choice"] == "insert") var/obj/item/weapon/card/id/I = usr.get_active_hand() if(istype(I)) usr.drop_item() I.loc = src inserted_id = I - else usr << "\red No valid ID." + else usr << "No valid ID." if(href_list["release"] && istype(inserted_id)) if(check_access(inserted_id)) if(!(text2path(href_list["release"]) in stack_list)) return var/obj/item/stack/sheet/inp = stack_list[text2path(href_list["release"])] var/obj/item/stack/sheet/out = new inp.type() - out.amount = inp.amount - inp.amount = 0 - unload_mineral(out) + var/desired = input("How much?", "How much to eject?", 1) as num + out.amount = min(desired,50,inp.amount) + if(out.amount >= 1) + inp.amount -= out.amount + unload_mineral(out) + else + usr << "Required access not found." updateUsrDialog() return @@ -150,10 +168,10 @@ new /datum/data/mining_equipment("Space cash", /obj/item/weapon/spacecash/c1000, 5000), new /datum/data/mining_equipment("Sonic jackhammer", /obj/item/weapon/pickaxe/jackhammer, 500), new /datum/data/mining_equipment("Mining drone", /mob/living/simple_animal/hostile/mining_drone/, 500), - new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 250), + new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 200), new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 750), new /datum/data/mining_equipment("Kinetic accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 1000), - new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide, 2000), + new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide/mining, 2000), ) /datum/data/mining_equipment/ @@ -220,6 +238,14 @@ if(istype(I, /obj/item/weapon/mining_voucher)) RedeemVoucher(I, user) return + if(istype(I,/obj/item/weapon/card/id)) + var/obj/item/weapon/card/id/C = usr.get_active_hand() + if(istype(C) && !istype(inserted_id)) + usr.drop_item() + C.loc = src + inserted_id = C + interact(user) + return ..() /obj/machinery/mineral/equipment_locker/proc/RedeemVoucher(voucher, redeemer) @@ -234,6 +260,7 @@ new /obj/item/weapon/gun/energy/kinetic_accelerator(src.loc) if("Mining Drone") new /mob/living/simple_animal/hostile/mining_drone(src.loc) + new /obj/item/weapon/weldingtool/hugetank(src.loc) if("Cancel") return del(voucher) @@ -426,11 +453,12 @@ /mob/living/simple_animal/hostile/mining_drone/ name = "nanotrasen minebot" - desc = "A small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife." + desc = "The instructions printed on the side read: This is a small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife. A mining scanner can instruct it to drop loose ore. Field repairs can be done with a welder. Use a mining scanner to instruct it to drop ore." icon = 'icons/obj/aibots.dmi' icon_state = "mining_drone" icon_living = "mining_drone" status_flags = CANSTUN|CANWEAKEN|CANPUSH + stop_automated_movement_when_pulled = 1 mouse_opacity = 1 faction = "neutral" a_intent = "harm" @@ -448,8 +476,8 @@ move_to_delay = 10 retreat_distance = 1 minimum_distance = 2 - health = 100 - maxHealth = 100 + health = 125 + maxHealth = 125 melee_damage_lower = 15 melee_damage_upper = 15 environment_smash = 0 @@ -508,7 +536,6 @@ ..() /mob/living/simple_animal/hostile/mining_drone/proc/SetCollectBehavior() - stop_automated_movement_when_pulled = 1 idle_vision_range = 9 search_objects = 2 wander = 1 @@ -518,7 +545,6 @@ icon_state = "mining_drone" /mob/living/simple_animal/hostile/mining_drone/proc/SetOffenseBehavior() - stop_automated_movement_when_pulled = 0 idle_vision_range = 5 search_objects = 0 wander = 0 @@ -641,4 +667,10 @@ name = "DANGEROUS ALIEN LIFE" desc = "A sign that warns would be travellers of hostile alien life in the vicinity." icon = 'icons/obj/mining.dmi' - icon_state = "xeno_warning" \ No newline at end of file + icon_state = "xeno_warning" + +/**********************Mining Jetpack**********************/ +/obj/item/weapon/tank/jetpack/carbondioxide/mining + name = "mining jetpack" + icon_state = "jetpack-mining" + desc = "A tank of compressed carbon dioxide for miners to use as propulsion in local space. Should not be used for internals." \ No newline at end of file diff --git a/code/modules/mining/laborcamp/laborminerals.dm b/code/modules/mining/laborcamp/laborminerals.dm index 8e9f59a849b..8c5d70b08ea 100644 --- a/code/modules/mining/laborcamp/laborminerals.dm +++ b/code/modules/mining/laborcamp/laborminerals.dm @@ -1,5 +1,5 @@ /turf/simulated/mineral/random/labormineral - mineralSpawnChanceList = list("Uranium" = 5, "Iron" = 100, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Plasma" = 25/*, "Adamantine" =5, "Cave" = 1 */) //Don't suffocate the prisoners with caves + mineralSpawnChanceList = list("Uranium" = 1, "Iron" = 100, "Diamond" = 1, "Gold" = 1, "Silver" = 1, "Plasma" = 1/*, "Adamantine" =5, "Cave" = 1 */) //Don't suffocate the prisoners with caves icon_state = "rock_labor" /turf/simulated/mineral/random/labormineral/New() diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 8a736e5bc76..b7e86d5c48b 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -120,7 +120,7 @@ /obj/machinery/mineral/stacking_machine/laborstacker var/points = 0 //The unclaimed value of ore stacked. Value for each ore loosely relative to its rarity. - var/list/ore_values = list(("glass" = 1), ("metal" = 2), ("solid plasma" = 2), ("plasteel" = 4), ("reinforced glass" = 4), ("gold" = 5), ("silver" = 5), ("uranium" = 5), ("diamond" = 15), ("bananium" = 50)) + var/list/ore_values = list(("glass" = 1), ("metal" = 2), ("solid plasma" = 20), ("plasteel" = 23), ("reinforced glass" = 4), ("gold" = 20), ("silver" = 20), ("uranium" = 20), ("diamond" = 25), ("bananium" = 50)) /obj/machinery/mineral/stacking_machine/laborstacker/proc/get_ore_values() var/dat = "" diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index b5413ab84ed..814d28d7d69 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -278,7 +278,7 @@ /turf/simulated/floor/plating/asteroid/airless/cave var/length = 100 - var/mob_spawn_list = list("Goldgrub" = 1, "Goliath" = 5, "Basilisk" = 3, "Hivelord" = 5) + var/mob_spawn_list = list("Goldgrub" = 1, "Goliath" = 5, "Basilisk" = 4, "Hivelord" = 3) var/sanity = 1 /turf/simulated/floor/plating/asteroid/airless/cave/New(loc, var/length, var/go_backwards = 1, var/exclude_dir = -1) @@ -354,10 +354,10 @@ t.fullUpdateMineralOverlays() /turf/simulated/floor/plating/asteroid/airless/cave/proc/SpawnMonster(var/turf/T) - if(prob(2)) + if(prob(30)) if(istype(loc, /area/mine/explored)) return - for(var/atom/A in range(7,T))//Lowers chance of mob clumps + for(var/atom/A in range(15,T))//Lowers chance of mob clumps if(istype(A, /mob/living/simple_animal/hostile/asteroid)) return var/randumb = pickweight(mob_spawn_list) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index b299b361e09..70284d8fa03 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -123,13 +123,13 @@ icon_aggro = "Goldgrub_alert" icon_dead = "Goldgrub_dead" icon_gib = "syndicate_gib" - vision_range = 3 + vision_range = 2 aggro_vision_range = 9 - idle_vision_range = 3 - move_to_delay = 3 + idle_vision_range = 2 + move_to_delay = 5 friendly = "harmlessly rolls into" - maxHealth = 60 - health = 60 + maxHealth = 45 + health = 45 harm_intent_damage = 5 melee_damage_lower = 0 melee_damage_upper = 0 @@ -208,6 +208,10 @@ Reward() ..() +/mob/living/simple_animal/hostile/asteroid/goldgrub/adjustBruteLoss(var/damage) + idle_vision_range = 9 + ..() + /mob/living/simple_animal/hostile/asteroid/hivelord name = "hivelord" desc = "A truly alien creature, it is a mass of unknown organic material, constantly fluctuating. When attacking, pieces of it split off and attack in tandem with the original." @@ -250,6 +254,7 @@ /mob/living/simple_animal/hostile/asteroid/hivelord/Die() new /obj/item/asteroid/hivelord_core(src.loc) + mouse_opacity = 1 ..() /obj/item/asteroid/hivelord_core @@ -330,7 +335,7 @@ ranged = 1 ranged_cooldown_cap = 8 friendly = "wails at" - vision_range = 5 + vision_range = 4 speed = 3 maxHealth = 300 health = 300 diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 9ef4629d0b2..07cc6dafe4b 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -102,7 +102,7 @@ display round(lastgen) and plasmatank amount var/sheet_path = /obj/item/stack/sheet/mineral/plasma var/board_path = "/obj/item/weapon/circuitboard/pacman" var/sheet_left = 0 // How much is left of the sheet - var/time_per_sheet = 40 + var/time_per_sheet = 260 var/heat = 0 /obj/machinery/power/port_gen/pacman/initialize() diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index ab3ce7abfc3..9fde6c0c99e 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -71,4 +71,9 @@ var/list/GPS_list = list() /obj/item/device/gps/engineering icon_state = "gps-e" - gpstag = "ENG0" \ No newline at end of file + gpstag = "ENG0" + +/obj/item/device/gps/mining + icon_state = "gps-m" + gpstag = "MINE0" + desc = "A positioning system helpful for rescuing trapped or injured miners, keeping one on you at all times while mining might just save your life." \ No newline at end of file diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index a8341cbe1064b223fdea6ccfe58746500f2404e1..3e2ee98f31ad259665c05a07f7282e672f1c2dee 100644 GIT binary patch literal 53469 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 R3j}Aea85orP{0!meo-g_q~RS*z? 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%0AWy!tu0J}zk= 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 delta 11444 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 Ks>RAr-~2x{u8>*) delta 12917 zcmbulcT^Ky7dJY93P@KGkPadO(uL4Lx*}ksH>FFjhCV1rmm*E2qX>c!=@1|wNSC5? z0)!&HB-8+*e1p&Xyzjk#+;!Jo_pCKZ=FG{NJ-hGU?9n>%h8ptt>qN1oJV6&3O9D`Y z?Tv1WEO^%G(cB(b^oAwhwu@aar1@fa^F^ZS=8MEC>>!+t&D$GGb98LOYyI(A^d^z$ ztEf;7Yxmkp@v6$96?%SqDhKU5moAq&nScFtjhOK`?}9t0JMp7$Wn?SKdtA=HWJ;ej zyyMW0=ec&JBwp##PqyK7411z@fVh#S7{+_y*e_Eq{{2tsMSmSKoI;i~#;gukeK%1A zzF|7yyO;qYkLODl%-|%!-)R}YdN*bmv1^ZK$&sU7Wxu#!n31q>TuSAF8JIK$evQ*#2UE(m%*?P=cLsfUduHyNp9Oo`LOuE_)Yeesz%J^Q|s|8=={81)M^*2a|R)3YiBKtZ;B@rO@ ztx7m9ulw7sA{7TQF`Y3U{eE||?ikbCsvW1(Tw}Ig(r9x!ciso3IM0|i(rDM2qY{Cx zq&VGNy8bgmwz@q7KJ^8S$9;fL+5w?=IDY0^I1it4t$u_POi!ctT+zF!Yx?W!vgS<9 zU{MPkY_HoZHpcGO0sseaSM|;l`Y6gVjdtxH*;-Z)0&szp$lDh_&fOr!g>E}yjGxVO zN#yDf3QO7g)Tw_A&?sEb48n14cAV->k9EA9>oXt;sCXgYqe>!Ebwl7oWBph`Hk2B?r z!Z+vI?Z;8GFX|+mX@PVdySSw#dsB~2o<$WEm4wvPa8foO;Fy39rzI{jKwNdHHc1rm zoN0b752VvjP=uh@!*Xwqq5@^j{nsUaroj;1ASc4GR9SATgS%$E3jL=N%&w}sYGh;t zslkSqOzYZMIT1jW*#(zkp&lF>;uH|ja+k@7V(kr1tvNA+x3j{@)E>GWbRmZd zhuE$9-zlr$!fn%%U?cEUA%SitpRgktaLmok-P|}*XwfjDF?sSuJU@Y1Y84|O$93eS zI5(mwC&yK9Toklxo~2}Vy1!5G3snovf;~G{Y2j{mtUXznJ%qoZtQgXp964?e96d&8 zPxZ}j>yxFwVL{0Jpkcidi;TL4_0)eyA=u-)!}QSLVThR;r~&%;NI5t-h)8ePkwI$= z41`M8DyzKNf#NpD5$WYZ??}GcqBg&n6-9tNkT9+B+G2XneXewGhpD5Ty{o6{&n|yl z&t<=uk)P6=>n8QNn7$82;+I?ZH?453Cm$I_Zxe^pux~2BEYBow{$|sleL7lrZ)R6w zm;if)R5k^RHa|%4vhEh?DI%ZjASX9IzhQ<+5-k}S7?9=}dp97&T{WX^G(15~dKx~l0puRqmm znRZ^ zdmO_g?#CkgVofeM^KrgTYrXF_@>su}UO@jQwgI0>JY7!*n+jOYOZ6k;>}|wP`KyPc zkaLHZ>CT4tPnV%7zqk=R88e38zxa?-41MM?T$pIX;#M3*3r|5nD#)8=Yij%z;@T=F zyTx9s z-mo{Tg0&}}psdA`sCoIqr-mR4zXP>Z{iY)5VI`7NQudsv5B)E4`Z=&dLJy;2{xIQE z4SAHbBXSEO@aa^&Z|=cDR#-q{ALKg8dteOSb(4^OkeGs8XCt@wn@MH$)EpIL9(PjP zIJ_Q6y*PDz9Nia5+^Ml!IaRni{rxY;ACY!GeE3kx?WtmJZti%% zl*7(7gpsF5Y0z<=|9QE;+@YhZ1bZL`slS2oZIb`0gInyZGK9U;QlDEYwM>`Mi!Qg* zZAm7a-V$e5HI9dgB`;g_hz2w-@2nQ(uNE+KH$_d@+`?vo%<9~^B`YL?RJ2}%E` zAo*%C(7LCwf7YpY7%Rnx%&hcvfn|C91$$+I1Van1(-im^~szi>q!(z87v;(vpfj>P95+WwI- z>wh;roBd7n@72F+{=Zy&i6IKGw9M_dAfxf8q zVGt?H`y#FTCwzF^pUCa_bySO)yTH;zpp5>^W9Sj1zWtwl_L9@nZ+Uol?Bij73GwwVB36LG z3=(qO0^CIbT{kDNdc|4rK$bT$GIEwX|8ao@!ezk0`T->%8p~{0Np-py>UmF9)mBqS zhdQd!bqCe^=a04fdgaLBt{+vn=R;Bz);pye4*K=B0+Bl;us=;^GpE?w-HozqfXW!@#B6 zO^%Q6Znb055Oy*{_v6S+_iw*nj)TH(HfH8cC3WN9AB0QchX^${{DNIZ{6z*ikuq7| ztEkV|_PxMFqaSe2(sOBzAJshRjhtNY3T!2Ezl{}FrHtHC&=1TND+rm}_<0xN*=y`b zyAQ#%;~`yuP9Li3o5|O0rS;+zpTPM z!2C(XUH3UJs=VT+2*-7oCieTQO3=Npd_{Vnd*k}RX+D1Rrg2XscJ-^@*Eq@#4BA=` z3U!|lKi!|2lzzUt8n+M_wo6ZXt9B3i4 zDB%(qUP6RV&D)(FfM;Qc9YbtbU$sI^J0qTj(wj^?mO-oz1m20++^aqW*Ed!pA~a>Y z;}DB|vy%3r!e-RdLoY=_;570Js*|xp%0Axxl%{0yOei?06VRB+S>KR{ddoM+{{1(M zZY+*6rrk79qNHKZm_^R#f!vYXHI^QHUa0_6EIV{=>c3vOW@T_y{yp-@Z{T4J?8++9qH+`qnciUEFxTOPSO<#px zSHFLs5~ADWv>|ixg@CB2s9W7+Q1~3{a~aTlV6VqGJXyei|MlzFMD!;}Q=x~3h7r)j zie$Jk=@Iy{hWdNcya#z|H%}Qi7w%vfcBbo;@;Xa#T5Po9vvZp*cue~n_-U*L)AG-V z9^yJ@P1=V~_g~nFp487%mxn*Q3r=~Eq9%>j445;hr_mH2LL_`hchVB~#>HeqU4`wd zE`4lqXjr`dKzTowcxKQ*?De6qSeDFA;M4UW6EG0F%o^YL-mOwhMC?+ks>WQHmZJI( z*x_;e&Dk`*S?H{d=hrVrMy4+Yuwq80!xfwDg`U~z?;%Lj7A*n&?ENMpMp2E^6MW;t zfN9{-hq&v%(kQ`drzs~@I1*jvTV66lfV8vqmsR_1S4eB)XIwd0Le3Obr5P@N2$FsB z2IShey}YhO$%(agh(1@lfQ49P&)=i5mzQce-<2Gum)U)?9jB4~?Hlcg)1@^Of>XpX-WFv=rD>z zxgp_!#X*B@VD(TIc7%Ygc3mRaHV>toh-14Wg5_j+HKg^8qq2IBl)kXl>Qx_{eI6|T zq)D>M%j=NDExdzrB4e$)I#*jssi!fgC)Gmh-MeSGk~e6P=#Om}!R_{Sc0P<{leHz_ zbP;Y71^;SIo{deF#p&-dF|!tU14)qV*AU22N=Ms8R~7Esh^)EEsO^=h?e9!3<|w3^ z26dEgm!}GDvE}3rjaJy_f84XdWhNzk`f6JH=&pJFJ)>HWysf<0nNn;3!_}+GLF_9B z;PDha6dE8qx(x+8z^8dX}*JAS2$A&nIoLX!{ zS)ExG8g6o2xx0I^VRM*+r+|jSAH6|^64>HvKWpVbKLo$0gj|V>Qo%d13 zBmst}`B}c|)tjVSha{Oe*w|-gk++#MQh?ks0ket{vMp}uN)`ZYkej{E!^4M)>%_p47d~q2sA94B6g*KEg-PXO$aG6X`kt;yjBw1?Vf$A%FqOVH z4pW0`Ha9TOes?X3?tO3!ZccHYzm+NYmI1M{B?mE@%Wl)@7q=hRJuR(LpH0ig;V!tj z%y>YpZP6Yxxa~m|u!z2xLrCI#{6l|8f`(P*3JrK7t*`qbbY;aMhD{#XgGki)3S?%F z;l0-@UC*D1OUCPFEW2VXw7~W023Bh5845|m-NA8?ne;}mWTtX4h&z`{C#QJvtAo~y zdK~;~^3ZX7?FJbz{hlW4lH)*@9>Br5&PQZQ4NlXZz+DCTiwFmbPq`@K^(MavyENDS zp0uUO*Af#Ke?4*AFesp*zuZr8w^duycUQ4)G7d_fy&134jp;#A^nAa}PHG(dQ^QCB z$&BmiiLSNWi)RKByUF+6$NF6M6f7$7Pt%;eHT*|%VY?EMm+7VI?Z9Y9>Os_9i|xfe zkUj=cdmrEhK@;SYq?F|4DGiPbNB-S}r?=#W)&vZyN+hv5=aET|%-+Z; zwk_yRuelmJzwWR5_N^bGP4>}w5~=qd3codmxD7&jz?*=KWXP-s?yNpHzVm+j|sc!;)94FXE3A zQVvn;7i)jzQojpStmcw-!Sq!!R+}w;s^i~F zm|BF)*J$hK_SsD4#9@l2rvE*AiQ&^pljzWjeAOpE_--BCmA(gO$nB%ydWfu})e3qP z`%8sz+w}q98tv{=A!AfWA=VkOgaU$N+{Rd}I~Ge`hoT`hym12;(_L8j^AN7a^!#l%n|=!C!Ly1Rc& z-cRyeN2Z$^X1X4uHgM@mG5;`$jn2>hhaBmfqg-kV2HtC-Mk<3(+N`3l?1pC$QgRSO zaSEbb9N=avLvj*((mP2S+dXY-8^3UH4)V7U>J~mzcfQtCsHGV$dm%^lQ(TFQnAdA; zSm+d%tOn8>Hs7r{);-QF%u%_OTM44flnk+eHLPZBWI@MT#4fG2<&+`WA$mp5tW=!0 zh&FIiN^X1R=@oXx5a{YN^k#RduSUC?tv>$GaP^OkcVBAO-qHd}>);F)08-5^y_yt# zya`>pRXg?9if7}nmaCj`*`-C0B}YTQ1t)c*0R`F+TTo?RDg81RxAzTNN%3!=WAl!( zRZIQ$h2FEqUryMJA!|>3`}Rs0c9^?waaf!Y#x>1*@w!R1iyqSRsvq1!yme(oI$^P~JLoX%wV#Sl9oyY4hz!-`4dovbB1C=cCxCX})wyw=_x65O zjAy5!u=^tZ5zfCoCthS+2A}BZ&CEYv?t+)@8kPySr=(Gwc^`=0GfCzZ7Iu{#`}76V z{K=L+EBi)L-@Usj;~)4UEwRLu844r`;3N+Z&n8Cx&OL19Us_csseY|rLUnJC@3J81 z0wEvg3LV(M_VI$fy$QG5he-F)D(0qG6+i0y$8!zsi=y&vEApg@*vqBsHFiOO4}mDS zQXGr>+LL7AUB_Njz$YJTj&A3yh2IpayM7MC=BU&=EHgN9@@-6IH9ixZt6EL>Nfh~=@zAZyWkL9L_JftZCu>0^0!VN z{?WtAcUDP1Om94(R8U+#m7# z3a8u+-ABKu4gzn{%E9Ihx)OsKcRP#hKRk-j)&W|8BqEYN;)ff*Mp?y&{yePuyjTN) zYbQ_@X1}@kLuW>|->;sDi7AS0vB~k*SvZtnz4EufhCaqZ|AR#|N##gVDGZ5kft@Lq4)=UK>Hk9s7gyQs3pi^njTWo(fK-?U|97@F zQo`;(C?mALk)CilsnQ_5s02?Jy%jHz*~6Ux|5QjmQ+gw=%XFnD0)fBkqxc^{3fj|? z&!rl@CQ5tIDk}GgC>XlBqi~JQzin-kF|VhGjO!m<2wGT1so#_+sC{kpF*!Mfii)!! zz=73FR-%244bI;>UP|Bxq=eZihI=AvYNUt&H8nN4*zkX!=T-=j+}OSQ+MN+v>M;sI zg{Y0SMNAg{Tpz~Zy&S)%yLj_l+I$G@#R#N{q9vK`Uxf~Hb8(AMWdKFEh2u_XIJt5q zH_5J*HN5+9iHEUI-oRD;O2#sHGK(O)Uv_wW_HP-M0$E~_&_<MM{6tj z0Z|1dhKK`{l-!rJmf7mrx+NirE{(dBjA7@Ir42kV6 zzE?1Ds^G)IF5JF-+lL(?OB`eR;AKu6i>R}cKKJ595Ks>P*v%QR6l}N;Co+Fza&=*Lh(kxJe`2)62}rh zVG%fsvGYAc8_$r4oBa^bXA%!Vyp(ZISX#J~xy6`@J<{Q2|Tr9Jd{ zAXL~e8#49%>>=c-7?wYG4 z88{;J^SP5Mn_Q0gG zBO<(#$^Pg9H?H0e$6gMOykYR6x?R5I9qm*d-^2Xzqz5C}2jzUfj*M%+iR+Db54dHa704NMi7uYxBL7tB)V&nu@-71q*f+Hibhn(@9C5wQdzPI-cCN z_i<{%ynE8XM3g;bd(Q3IcJqd%m6e*Nre+$9*jeBmjXG*OyW|me>5f}vujJ(A&D^CjW`|CW>8bvj<4{(TR60Y6t(_z#G}^q!_Vk}V1GVAUxKu0LHV$>$C739=ml}-eRP< zDzI>o7rg3o_y9kaQB}v~J?xbri)PCKsLef=FML__k`{F!j5z=^|d^#G^l@2(O;lU(eO!n!UOniwN z{NsmUgg-~TvQKymAI_VmukvAa&FWUt5jk)%_>(CIII9X|TJUDq@+-jh`ODsbqe=1W zkqgqU2-o7yZ!oJ~pRX2;<^=*ji&a_Qo^EHI{)h|O;kN#{`Q$5s*-+TD=7Fl3TIG_~ zUcMfCMvgfJ*KhTFlKuJik?6@jOmyAG*ylx`2;=zn{9ESrhR`ueAS~qj7YHAC?+=FFTV+JC_N+_5 zQfF{oEEHy-*J_~#9VW$hOyb7OAfGG-c@37SQj*}nSYvXFZ%PSvL%Ntst?lw@R-OC~ z&pP@Bmo0~?yvCzMVnA`f;tDBjR54V(<~v^y?m1sD#fbWPw%` zib15X)6;oSkOK0Nk1jnBA#&p(u2tw;JXD}Pw=DGqMz#$a`c~NHU8
|4nrf2lrt^p;W7G8DfZr+C6hm+&t_R+;)5;3*P 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 literal 6295 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 YOw3kd#V@$9KO6w9$GU1YD%K(Y0|RU^F#rGn diff --git a/icons/obj/telescience.dmi b/icons/obj/telescience.dmi index 16ac0fef27ad5afd555f1e0e6e79ec3575f30aa3..a0491827924d04279883b5ac0802aa2ed5b23166 100644 GIT binary patch delta 2111 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 Date: Tue, 25 Feb 2014 10:04:49 -0500 Subject: [PATCH 21/75] Consistentification Sticking with the high-end of damage, for lack of strong opinions. Also removed false claims of certain procs' being in human_defense.dm, and a useless emp_act override in ion rifles. (All EMP's are 1 or 2 severity) --- code/modules/mob/living/carbon/human/human_defense.dm | 10 ++++------ code/modules/mob/living/silicon/silicon.dm | 4 ++-- code/modules/projectiles/guns/energy/special.dm | 7 ------- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index c18bb201968..7ea504e0190 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -2,8 +2,6 @@ Contains most of the procs that are called when a mob is attacked by something bullet_act -ex_act -meteor_act emp_act */ @@ -218,9 +216,9 @@ emp_act informed = 1 switch(severity) if(1) - L.take_damage(0,rand(1,15)) - src.Stun(rand(1,10)) + L.take_damage(0,10) + src.Stun(10) if(2) - L.take_damage(0,rand(1,10)) - src.Stun(rand(1,5)) + L.take_damage(0,5) + src.Stun(5) ..() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 1b237118747..7f0903a235e 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -97,10 +97,10 @@ switch(severity) if(1) src.take_organ_damage(20) - Stun(rand(5,10)) + Stun(8) if(2) src.take_organ_damage(10) - Stun(rand(1,5)) + Stun(3) flick("noise", src:flash) src << "\red *BZZZT*" src << "\red Warning: Electromagnetic pulse detected." diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index eaef43c40c3..30c48958fb6 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -8,13 +8,6 @@ slot_flags = SLOT_BACK ammo_type = list(/obj/item/ammo_casing/energy/ion) -/obj/item/weapon/gun/energy/ionrifle/emp_act(severity) - if(severity <= 2) - power_supply.use(round(power_supply.maxcharge / severity)) - update_icon() - else - return - /obj/item/weapon/gun/energy/decloner name = "biological demolecularisor" desc = "A gun that discharges high amounts of controlled radiation to slowly break a target into component elements." From fd8cd6ebc38abc6ef1a1a789c4ef7a135b7afb81 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Tue, 25 Feb 2014 13:38:06 -0500 Subject: [PATCH 22/75] Fixes Speaking, Whoops --- code/__HELPERS/game.dm | 3 ++- code/game/objects/structures/morgue.dm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 29185a1987c..98a0265a37c 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -200,11 +200,12 @@ hear += A if(isobj(A) || ismob(A)) - hear = recursive_mob_check(A, hear, 3, 1, 0, 1) + hear = recursive_mob_check(A, 1, 0, 1) return hear + /proc/get_mobs_in_radio_ranges(var/list/obj/item/device/radio/radios) set background = BACKGROUND_ENABLED diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 1cbc7a3755c..274b3e2a56f 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -32,7 +32,7 @@ src.icon_state = "morgue2"//default dead no-client mob - var/list/compiled = recursive_mob_check(src,client_check=0,sight_check=0)//run through contents + var/list/compiled = recursive_mob_check(src,0,0)//run through contents if(!length(compiled))//no mobs at all, but objects inside src.icon_state = "morgue3" From 3d6a2ce74d7d16ccb0948ded3e5ee3575ac4c5ee Mon Sep 17 00:00:00 2001 From: Miauw Date: Tue, 25 Feb 2014 21:07:57 +0100 Subject: [PATCH 23/75] Fixes some misc NODROP stuff I think (don't worry I did actually test) --- code/game/objects/items.dm | 2 ++ code/modules/mob/living/carbon/human/inventory.dm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 37b41146477..d8857c7604a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -367,6 +367,8 @@ return 1 return 0 if(slot_s_store) + if(flags & NODROP) //Suit storage NODROP items drop if you take a suit off, this is to prevent people exploiting this. + return 0 if(H.s_store) return 0 if(!H.wear_suit) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 6abba440448..1aede83e013 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -89,7 +89,7 @@ if(I == wear_suit) if(s_store) - unEquip(s_store) + unEquip(s_store, 1) //It makes no sense for your suit storage to stay on you if you drop your suit. wear_suit = null update_inv_wear_suit(0) else if(I == w_uniform) From 82185a03c7c95ff4063825acb85015bf98ab67ba Mon Sep 17 00:00:00 2001 From: Miauw Date: Tue, 25 Feb 2014 21:13:57 +0100 Subject: [PATCH 24/75] Makes NODROP items play a bit nicer with pockets. --- code/game/objects/items.dm | 4 ++++ code/modules/mob/living/carbon/human/inventory.dm | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d8857c7604a..c0772e69131 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -344,6 +344,8 @@ return 0 return 1 if(slot_l_store) + if(flags & NODROP) //Pockets aren't visible, so you can't move NODROP items into them. + return 0 if(H.l_store) return 0 if(!H.w_uniform) @@ -355,6 +357,8 @@ if( w_class <= 2 || (slot_flags & SLOT_POCKET) ) return 1 if(slot_r_store) + if(flags & NODROP) + return 0 if(H.r_store) return 0 if(!H.w_uniform) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 1aede83e013..8bd834c4d8d 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -94,9 +94,9 @@ update_inv_wear_suit(0) else if(I == w_uniform) if(r_store) - unEquip(r_store) + unEquip(r_store, 1) //Again, makes sense for pockets to drop. if(l_store) - unEquip(l_store) + unEquip(l_store, 1) if(wear_id) unEquip(wear_id) if(belt) From 2a6981066320b00f4821e85f81db7d4a9bb130b6 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Tue, 25 Feb 2014 15:48:23 -0500 Subject: [PATCH 25/75] WIP --- code/__HELPERS/game.dm | 50 +++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 30 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 98a0265a37c..91ef83367e7 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -137,48 +137,46 @@ // Better recursive loop, technically sort of not actually recursive cause that shit is retarded, enjoy. //No need for a recursive limit either -/proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/include_radio=1) + +proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/include_radio=1) var/list/processing_list = list(O) + var/list/processed_list = list() var/list/found_mobs = list() while(processing_list.len) var/atom/A = processing_list[1] + var/passed = 1 + if(ismob(A)) - var/mob/A_mob = A - if(client_check && !A_mob.client) - A_mob=null - if(A_mob && sight_check && !isInSight(A_mob, O)) - A_mob=null - if(A_mob) - found_mobs += A_mob + var/mob/A_tmp = A - for(var/atom/B in A) - processing_list += B + if(client_check && !A_tmp.client) + passed=0 - if(ismob(B)) - var/mob/B_mob = B - if(client_check && !B_mob.client) - continue + if(A_tmp && sight_check && !isInSight(A_tmp, O)) + passed=0 - if(sight_check && !isInSight(B, O)) - continue - found_mobs += B + else if(include_radio && istype(A, /obj/item/device/radio)) + if(sight_check && !isInSight(A, O)) + passed=0 - else if(include_radio && istype(B, /obj/item/device/radio)) - if(sight_check && !isInSight(B, O)) - continue - found_mobs += B + if(passed) + if(!(A in found_mobs)) found_mobs += A + + for(var/atom/B in A) + if(!(B in processed_list)) + processing_list += B processing_list-=A + processed_list += A return found_mobs - /proc/get_mobs_in_view(var/R, var/atom/source) // Returns a list of mobs in range of R from source. Used in radio and say code. @@ -191,14 +189,6 @@ var/list/range = hear(R, T) for(var/atom/A in range) - if(ismob(A)) - var/mob/M = A - if(M.client) - hear += M - //world.log << "Start = [M] - [get_turf(M)] - ([M.x], [M.y], [M.z])" - else if(istype(A, /obj/item/device/radio)) - hear += A - if(isobj(A) || ismob(A)) hear = recursive_mob_check(A, 1, 0, 1) From 87a22a4f15324cd5adc1e1d5ad020a5cfff8da15 Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Tue, 25 Feb 2014 17:17:43 -0500 Subject: [PATCH 26/75] Actually Fixed Say --- code/__HELPERS/game.dm | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 91ef83367e7..a11ae456196 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -144,6 +144,9 @@ proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/ var/list/processed_list = list() var/list/found_mobs = list() + if(!O.contents.len) + return found_mobs + while(processing_list.len) var/atom/A = processing_list[1] @@ -163,11 +166,13 @@ proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/ if(sight_check && !isInSight(A, O)) passed=0 + else passed = 0 + if(passed) if(!(A in found_mobs)) found_mobs += A for(var/atom/B in A) - if(!(B in processed_list)) + if(!(B in processed_list) && (istype(A, /obj/item/device/radio)||ismob(B)) ) processing_list += B processing_list-=A @@ -189,8 +194,17 @@ proc/recursive_mob_check(var/atom/O, var/client_check=1, var/sight_check=1, var/ var/list/range = hear(R, T) for(var/atom/A in range) + + /*if(ismob(A)) + var/mob/M = A + if(M.client) + hear += M + //world.log << "Start = [M] - [get_turf(M)] - ([M.x], [M.y], [M.z])" + else if(istype(A, /obj/item/device/radio)) + hear += A*/ + if(isobj(A) || ismob(A)) - hear = recursive_mob_check(A, 1, 0, 1) + hear += recursive_mob_check(A, 1, 0, 1) return hear From 6cc30557141d743d693f4a7b63805ac8290265fe Mon Sep 17 00:00:00 2001 From: ChuckTheSheep Date: Tue, 25 Feb 2014 17:53:30 -0500 Subject: [PATCH 27/75] Uses compiled list for uplinks --- code/game/gamemodes/nuclear/nuclear.dm | 4 ++-- code/game/gamemodes/traitor/traitor.dm | 4 ++-- code/game/objects/items/devices/uplinks.dm | 7 +++++++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 56093bb0734..9a422e41904 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -322,8 +322,8 @@ text += "body destroyed" text += ")" - for(var/obj/item/device/uplink/hidden/H) - if(H.uplink_owner && H.uplink_owner==syndicate.name) + for(var/obj/item/device/uplink/H in world_uplinks) + if(H && H.uplink_owner && H.uplink_owner==syndicate.name) TC_uses += H.used_TC purchases += H.purchase_log diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index ddc499d2bc6..976ab5d719d 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -197,8 +197,8 @@ var/TC_uses = 0 var/uplink_true = 0 var/purchases = "" - for(var/obj/item/device/uplink/hidden/H) - if(H.uplink_owner && H.uplink_owner==traitor.name) + for(var/obj/item/device/uplink/H in world_uplinks) + if(H && H.uplink_owner && H.uplink_owner==traitor.name) TC_uses += H.used_TC uplink_true=1 purchases += H.purchase_log diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 6457b9cca99..55dce9f1dac 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -6,6 +6,8 @@ A list of items and costs is stored under the datum of every game mode, alongsid */ +var/list/world_uplinks = list() + /obj/item/device/uplink var/welcome // Welcoming menu message var/uses // Numbers of crystals @@ -19,9 +21,14 @@ A list of items and costs is stored under the datum of every game mode, alongsid /obj/item/device/uplink/New() ..() + world_uplinks+=src welcome = ticker.mode.uplink_welcome uses = ticker.mode.uplink_uses +/obj/item/device/uplink/Del() + world_uplinks-=src + ..() + //Let's build a menu! /obj/item/device/uplink/proc/generate_menu() From f0b81575e7ccbaeeefea72a9d30690fb7f1ab7cf Mon Sep 17 00:00:00 2001 From: Incoming Date: Tue, 25 Feb 2014 20:43:30 -0500 Subject: [PATCH 28/75] Removes the ventcrawl verb, all ventcrawlers are still ventcrawlers and can use ventcrawling with the alt click. This is simutaniously less buggy and far easier to do on the fly. The meat of ventcrawling is now stored in the vent pump, meaning anything can ventcrawl if it has ventcrawling on. Ventcrawling 0 is no crawling, Ventcrawling 1 is naked crawling, Ventcrawling 2 and above is always crawling. Yes you can var edit humans to be able to ventcrawl with this, great if you want to reenact diehard! Simple animals that logically should fit in a vent can now ventcrawl. Note that this only is relevent for player controlled simple animals (staff of change/badminry), it won't be used by the mob AI. --- .../components/unary/vent_pump.dm | 83 ++++++++++++++-- code/modules/mob/living/carbon/alien/alien.dm | 1 + .../mob/living/carbon/alien/humanoid/queen.dm | 4 +- .../modules/mob/living/carbon/alien/powers.dm | 5 - code/modules/mob/living/carbon/carbon.dm | 95 +------------------ .../mob/living/carbon/metroid/metroid.dm | 1 + .../mob/living/carbon/metroid/powers.dm | 11 +-- .../mob/living/carbon/monkey/monkey.dm | 1 + .../mob/living/carbon/monkey/powers.dm | 5 - code/modules/mob/living/living_defines.dm | 2 + .../mob/living/simple_animal/friendly/crab.dm | 1 + .../simple_animal/friendly/farm_animals.dm | 2 + .../living/simple_animal/friendly/lizard.dm | 3 +- .../living/simple_animal/friendly/mouse.dm | 1 + .../living/simple_animal/friendly/slime.dm | 1 + .../living/simple_animal/friendly/tomato.dm | 3 +- .../simple_animal/hostile/giant_spider.dm | 1 + .../living/simple_animal/hostile/mushroom.dm | 1 + .../simple_animal/hostile/retaliate/bat.dm | 1 + 19 files changed, 94 insertions(+), 128 deletions(-) delete mode 100644 code/modules/mob/living/carbon/alien/powers.dm delete mode 100644 code/modules/mob/living/carbon/monkey/powers.dm diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 8af45a38ba4..34fb0df284a 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -322,14 +322,77 @@ return /* - Alt-click to ventcrawl - Monkeys, aliens, and slimes - This is a little buggy but somehow that just seems to plague ventcrawl. - I am sorry, I don't know why. + Alt-click to ventcrawl */ -/obj/machinery/atmospherics/unary/vent_pump/AltClick(var/mob/living/carbon/ML) - if(istype(ML)) - var/list/ventcrawl_verbs = list(/mob/living/carbon/monkey/verb/ventcrawl, /mob/living/carbon/alien/verb/ventcrawl, /mob/living/carbon/slime/verb/ventcrawl) - if(length(ML.verbs & ventcrawl_verbs)) // alien queens have this removed, an istype would be complicated - ML.handle_ventcrawl(src) - return - ..() +/obj/machinery/atmospherics/unary/vent_pump/AltClick(var/mob/living/L) + if(!L.ventcrawler || !isliving(L) || !Adjacent(L)) + return + if(L.stat) + L << "You must be conscious to do this!" + return + if(L.lying) + L << "You can't vent crawl while you're stunned!" + return + if(welded) + L << "That vent is welded shut." + return + + /*else + for(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src)) + if(!v.welded) + if(v.Adjacent(src)) + vent_found = v*/ + + if(!network || !network.normal_members.len) + L << "This vent is not connected to anything." + return + + var/list/vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in network.normal_members) + if(temp_vent.welded) + continue + if(temp_vent in loc) + continue + var/turf/T = get_turf(temp_vent) + + if(!T || T.z != loc.z) + continue + + var/i = 1 + var/index = "[T.loc.name]\[[i]\]" + while(index in vents) + i++ + index = "[T.loc.name]\[[i]\]" + vents[index] = temp_vent + if(!vents.len) + L << " There are no available vents to travel to, they could be welded. " + return + + var/obj/selection = input(L,"Select a destination.", "Duct System") as null|anything in sortAssoc(vents) + if(!selection) return + + if(!Adjacent(L)) + return + if(iscarbon(L) && L.ventcrawler < 2) // lesser ventcrawlers can't bring items + for(var/obj/item/carried_item in L.contents) + if(!istype(carried_item, /obj/item/weapon/implant))//If it's not an implant or a facehugger + L << " You can't be carrying items or have items equipped when vent crawling!" + return + + var/obj/machinery/atmospherics/unary/vent_pump/target_vent = vents[selection] + if(!target_vent) + return + + for(var/mob/O in viewers(L, null)) + O.show_message(text("[L] scrambles into the ventillation ducts!"), 1) + + for(var/mob/O in hearers(target_vent,null)) + O.show_message("You hear something squeezing through the ventilation ducts.",2) + + if(target_vent.welded) //the vent can be welded while they scrolled through the list. + target_vent = src + L << " The vent you were heading to appears to be welded." + L.loc = target_vent.loc + var/area/new_area = get_area(loc) + if(new_area) + new_area.Entered(L) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 2de3f3ef8d4..ddbaeafd8b7 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -11,6 +11,7 @@ gender = NEUTER dna = null faction = "alien" + ventcrawler = 2 var/storedPlasma = 250 var/max_plasma = 500 diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 524405ec1d5..bdbb5bbcad5 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -7,6 +7,7 @@ status_flags = CANPARALYSE heal_rate = 5 plasma_rate = 20 + ventcrawler = 0 //pull over that ass too fat /mob/living/carbon/alien/humanoid/queen/New() @@ -22,7 +23,6 @@ real_name = src.name verbs.Add(/mob/living/carbon/alien/humanoid/proc/corrosive_acid,/mob/living/carbon/alien/humanoid/proc/neurotoxin,/mob/living/carbon/alien/humanoid/proc/resin) - verbs -= /mob/living/carbon/alien/verb/ventcrawl ..() /mob/living/carbon/alien/humanoid/queen/handle_regular_hud_updates() @@ -85,4 +85,4 @@ else icon_state = "queen_s" for(var/image/I in overlays_standing) - overlays += I + overlays += I diff --git a/code/modules/mob/living/carbon/alien/powers.dm b/code/modules/mob/living/carbon/alien/powers.dm deleted file mode 100644 index d9452a8d799..00000000000 --- a/code/modules/mob/living/carbon/alien/powers.dm +++ /dev/null @@ -1,5 +0,0 @@ -/mob/living/carbon/alien/verb/ventcrawl() // -- TLE - set name = "Crawl through vent" - set desc = "Enter an air vent and crawl through the pipe system." - set category = "Alien" - handle_ventcrawl() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 99f30cceec9..35a9031a6e6 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -221,99 +221,6 @@ // ++++ROCKDTBEN++++ MOB PROCS //END -/mob/living/carbon/proc/handle_ventcrawl(var/obj/machinery/atmospherics/unary/vent_pump/vent_found = null) // -- TLE -- Merged by Carn - if(stat) - src << "You must be conscious to do this!" - return - if(lying) - src << "You can't vent crawl while you're stunned!" - return - - if(vent_found) // one was passed in, probably from vent/AltClick() - if(vent_found.welded) - src << "That vent is welded shut." - return - if(!vent_found.Adjacent(src)) - return // don't even acknowledge that - else - for(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src)) - if(!v.welded) - if(v.Adjacent(src)) - vent_found = v - if(!vent_found) - src << "You'll need a non-welded vent to crawl into!" - return - - if(!vent_found.network || !vent_found.network.normal_members.len) - src << "This vent is not connected to anything." - return - - var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members) - if(temp_vent.welded) - continue - if(temp_vent in loc) - continue - var/turf/T = get_turf(temp_vent) - - if(!T || T.z != loc.z) - continue - - var/i = 1 - var/index = "[T.loc.name]\[[i]\]" - while(index in vents) - i++ - index = "[T.loc.name]\[[i]\]" - vents[index] = temp_vent - if(!vents.len) - src << "\red There are no available vents to travel to, they could be welded." - return - - var/obj/selection = input("Select a destination.", "Duct System") as null|anything in sortAssoc(vents) - if(!selection) return - - if(!vent_found.Adjacent(src)) - src << "Never mind, you left." - return - - for(var/obj/item/carried_item in contents)//If the monkey got on objects. - if( !istype(carried_item, /obj/item/weapon/implant) && !istype(carried_item, /obj/item/clothing/mask/facehugger) )//If it's not an implant or a facehugger - src << "\red You can't be carrying items or have items equipped when vent crawling!" - return - if(isslime(src)) - var/mob/living/carbon/slime/S = src - if(S.Victim) - src << "\red You'll have to let [S.Victim] go or finish eating \him first." - return - - var/obj/machinery/atmospherics/unary/vent_pump/target_vent = vents[selection] - if(!target_vent) - return - - for(var/mob/O in viewers(src, null)) - O.show_message(text("[src] scrambles into the ventillation ducts!"), 1) - loc = target_vent - - var/travel_time = round(get_dist(loc, target_vent.loc) / 2) - - spawn(travel_time) - - if(!target_vent) return - for(var/mob/O in hearers(target_vent,null)) - O.show_message("You hear something squeezing through the ventilation ducts.",2) - - sleep(travel_time) - - if(!target_vent) return - if(target_vent.welded) //the vent can be welded while alien scrolled through the list or travelled. - target_vent = vent_found //travel back. No additional time required. - src << "\red The vent you were heading to appears to be welded." - loc = target_vent.loc - var/area/new_area = get_area(loc) - if(new_area) - new_area.Entered(src) - - /mob/living/carbon/clean_blood() if(ishuman(src)) var/mob/living/carbon/human/H = src @@ -553,4 +460,4 @@ var/const/GALOSHES_DONT_HELP = 8 loc.handle_slip(src, s_amount, w_amount, O, lube) /mob/living/carbon/fall(var/forced) - loc.handle_fall(src, forced)//it's loc so it doesn't call the mob's handle_fall which does nothing + loc.handle_fall(src, forced)//it's loc so it doesn't call the mob's handle_fall which does nothing diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index fd6f3c0c9f9..25ff7633f35 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -5,6 +5,7 @@ pass_flags = PASSTABLE voice_message = "skree!" say_message = "hums" + ventcrawler = 2 var/is_adult = 0 layer = 5 diff --git a/code/modules/mob/living/carbon/metroid/powers.dm b/code/modules/mob/living/carbon/metroid/powers.dm index 6f186f0087c..ed7149cdd83 100644 --- a/code/modules/mob/living/carbon/metroid/powers.dm +++ b/code/modules/mob/living/carbon/metroid/powers.dm @@ -225,13 +225,4 @@ else src << "I am not ready to reproduce yet..." else - src << "I am not old enough to reproduce yet..." - - - -/mob/living/carbon/slime/verb/ventcrawl() - set name = "Crawl through Vent" - set desc = "Enter an air vent and crawl through the pipe system." - set category = "Slime" - if(Victim) return - handle_ventcrawl() \ No newline at end of file + src << "I am not old enough to reproduce yet..." \ No newline at end of file diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 5f013d6b304..89374137ff4 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -8,6 +8,7 @@ gender = NEUTER pass_flags = PASSTABLE update_icon = 0 ///no need to call regenerate_icon + ventcrawler = 1 /mob/living/carbon/monkey/New() create_reagents(1000) diff --git a/code/modules/mob/living/carbon/monkey/powers.dm b/code/modules/mob/living/carbon/monkey/powers.dm deleted file mode 100644 index e7c6937cda2..00000000000 --- a/code/modules/mob/living/carbon/monkey/powers.dm +++ /dev/null @@ -1,5 +0,0 @@ -/mob/living/carbon/monkey/verb/ventcrawl() - set name = "Crawl through Vent" - set desc = "Enter an air vent and crawl through the pipe system." - set category = "Monkey" - handle_ventcrawl() diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 9af8ddf1526..8168e11778a 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -35,3 +35,5 @@ var/on_fire = 0 //The "Are we on fire?" var var/fire_stacks = 0 //Tracks how many stacks of fire we have on, max is usually 20 + + var/ventcrawler = 0 //0 No vent crawling, 1 vent crawling in the nude, 2 vent crawling always diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index a033f81ac63..0df85076f4f 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -16,6 +16,7 @@ response_harm = "stomps" stop_automated_movement = 1 friendly = "pinches" + ventcrawler = 2 var/obj/item/inventory_head var/obj/item/inventory_mask diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index e997036477f..e56df2e9648 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -166,6 +166,7 @@ response_harm = "kicks" attacktext = "kicks" health = 1 + ventcrawler = 2 var/amount_grown = 0 pass_flags = PASSTABLE | PASSGRILLE @@ -206,6 +207,7 @@ var/global/chicken_count = 0 response_harm = "kicks" attacktext = "kicks" health = 10 + ventcrawler = 2 var/eggsleft = 0 var/body_color pass_flags = PASSTABLE diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index 48b5685e6dc..5cfb67fa0e3 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -13,4 +13,5 @@ melee_damage_upper = 2 response_help = "pets" response_disarm = "shoos" - response_harm = "stomps on" \ No newline at end of file + response_harm = "stomps on" + ventcrawler = 2 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index e1b266d7edf..6fd06c6a3cb 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -18,6 +18,7 @@ response_disarm = "gently pushes aside" response_harm = "splats" density = 0 + ventcrawler = 2 var/body_color //brown, gray and white, leave blank for random /mob/living/simple_animal/mouse/New() diff --git a/code/modules/mob/living/simple_animal/friendly/slime.dm b/code/modules/mob/living/simple_animal/friendly/slime.dm index b49c3e9eabc..de3b5e5a313 100644 --- a/code/modules/mob/living/simple_animal/friendly/slime.dm +++ b/code/modules/mob/living/simple_animal/friendly/slime.dm @@ -12,6 +12,7 @@ response_disarm = "shoos" response_harm = "stomps on" emote_see = list("jiggles", "bounces in place") + ventcrawler = 2 var/colour = "grey" /mob/living/simple_animal/slime/Bump(atom/movable/AM as mob|obj, yes) diff --git a/code/modules/mob/living/simple_animal/friendly/tomato.dm b/code/modules/mob/living/simple_animal/friendly/tomato.dm index 57c0f4c939b..30e675e5a8e 100644 --- a/code/modules/mob/living/simple_animal/friendly/tomato.dm +++ b/code/modules/mob/living/simple_animal/friendly/tomato.dm @@ -12,4 +12,5 @@ response_help = "prods" response_disarm = "pushes aside" response_harm = "smacks" - harm_intent_damage = 5 \ No newline at end of file + harm_intent_damage = 5 + ventcrawler = 2 diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index c4e1c38c32d..e0a39a8aa8d 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -34,6 +34,7 @@ var/busy = 0 pass_flags = PASSTABLE move_to_delay = 6 + ventcrawler = 2 //nursemaids - these create webs and eggs /mob/living/simple_animal/hostile/giant_spider/nurse diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm index 88770679633..42ee3d600f4 100644 --- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm +++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm @@ -22,6 +22,7 @@ stat_attack = 2 mouse_opacity = 1 speed = 1 + ventcrawler = 2 var/powerlevel = 0 //Tracks our general strength level gained from eating other shrooms var/bruised = 0 //If someone tries to cheat the system by attacking a shroom to lower its health, punish them so that it wont award levels to shrooms that eat it var/recovery_cooldown = 0 //So you can't repeatedly revive it during a fight diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm index 5c575649e83..8e32e320b36 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/bat.dm @@ -23,6 +23,7 @@ faction = "carp" attack_sound = 'sound/weapons/bite.ogg' environment_smash = 0 + ventcrawler = 2 //Space bats need no air to fly in. From 49159d1a7acdc771914253160c52575916dd81a4 Mon Sep 17 00:00:00 2001 From: Incoming Date: Tue, 25 Feb 2014 20:51:33 -0500 Subject: [PATCH 29/75] Always forget to add the DME --- tgstation.dme | 2 -- 1 file changed, 2 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 9d8ee59eee2..fa0d3214173 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -935,7 +935,6 @@ #include "code\modules\mob\living\carbon\alien\death.dm" #include "code\modules\mob\living\carbon\alien\login.dm" #include "code\modules\mob\living\carbon\alien\logout.dm" -#include "code\modules\mob\living\carbon\alien\powers.dm" #include "code\modules\mob\living\carbon\alien\say.dm" #include "code\modules\mob\living\carbon\alien\screen.dm" #include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" @@ -1002,7 +1001,6 @@ #include "code\modules\mob\living\carbon\monkey\life.dm" #include "code\modules\mob\living\carbon\monkey\login.dm" #include "code\modules\mob\living\carbon\monkey\monkey.dm" -#include "code\modules\mob\living\carbon\monkey\powers.dm" #include "code\modules\mob\living\carbon\monkey\say.dm" #include "code\modules\mob\living\carbon\monkey\update_icons.dm" #include "code\modules\mob\living\silicon\death.dm" From 02f643b692aafdb94418d9b7c81afe5ab4c803c9 Mon Sep 17 00:00:00 2001 From: Miauw Date: Wed, 26 Feb 2014 15:03:07 +0100 Subject: [PATCH 30/75] Fixed #2920 --- code/game/gamemodes/changeling/changeling_powers.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index c7de9150fe8..85557cf7ca0 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -542,10 +542,12 @@ var/list/datum/dna/hivemind_bank = list() if(istype(l_hand, /obj/item/weapon/melee/arm_blade)) //Not the nicest way to do it, but eh del l_hand //Arm blades can't be dropped, we have to delete them directly. + update_inv_l_hand() return if(istype(r_hand, /obj/item/weapon/melee/arm_blade)) del r_hand + update_inv_r_hand() return var/datum/changeling/changeling = changeling_power(20) From 39927c2cb36894cecbb507ac6254d50bd6cec5be Mon Sep 17 00:00:00 2001 From: AlexanderUlanH Date: Wed, 26 Feb 2014 12:44:04 -0500 Subject: [PATCH 31/75] New robotic limb emp message Now with more immersion --- code/modules/mob/living/carbon/human/human_defense.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 7ea504e0190..3f944fcebea 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -212,7 +212,7 @@ emp_act for(var/obj/item/organ/limb/L in src.organs) if(L.status == ORGAN_ROBOTIC) if(!informed) - src << "Error, electormagnetic pulse detected in cyber limb!" + src << "You feel a sharp pain as your robotic limbs overload." informed = 1 switch(severity) if(1) From 9e79d2e4b48050a56a89ef49eeabb5edd6d7411d Mon Sep 17 00:00:00 2001 From: TZK13 Date: Wed, 26 Feb 2014 12:05:41 -0600 Subject: [PATCH 32/75] Adds incendiary shotgun shells available via hacked autolathes in a new subclass of incendiary bullets and gave chemical dart shells their own sprites. --- code/game/machinery/autolathe.dm | 1 + code/game/mecha/equipment/weapons/weapons.dm | 2 +- .../modules/projectiles/ammunition/bullets.dm | 12 ++++++++++-- .../modules/projectiles/projectile/bullets.dm | 13 +++++++++---- icons/obj/ammo.dmi | Bin 5471 -> 5522 bytes 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 9c329e5a4f3..cfc9fabdba1 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -60,6 +60,7 @@ var/global/list/autolathe_recipes_hidden = list( \ new /obj/item/ammo_casing/shotgun(), \ new /obj/item/ammo_casing/shotgun/buckshot(), \ new /obj/item/ammo_casing/shotgun/dart(), \ + new /obj/item/ammo_casing/shotgun/incendiary(), \ /* new /obj/item/weapon/shield/riot(), */ \ ) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 4281b270fb3..71ce4e29b80 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -201,7 +201,7 @@ name = "\improper FNX-99 \"Hades\" Carbine" icon_state = "mecha_carbine" equip_cooldown = 5 - projectile = /obj/item/projectile/bullet/mechincendiary + projectile = /obj/item/projectile/bullet/incendiary/mech projectiles = 24 projectile_energy_cost = 15 diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index 71f5319eb1a..dfd1e60856d 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -84,10 +84,18 @@ m_amt = 2500 +/obj/item/ammo_casing/shotgun/incendiary + name = "incendiary shell" + desc = "An incendiary shell" + icon_state = "ishell" + projectile_type = /obj/item/projectile/bullet/incendiary/shell + m_amt = 12500 + + /obj/item/ammo_casing/shotgun/dart name = "shotgun dart" desc = "A dart for use in shotguns. Can be injected with up to 30 units of any chemical." - icon_state = "blshell" //someone, draw the icon, please. + icon_state = "cshell" projectile_type = /obj/item/projectile/bullet/dart m_amt = 12500 @@ -121,4 +129,4 @@ /obj/item/ammo_casing/caseless/a75 desc = "A .75 bullet casing." caliber = "75" - projectile_type = /obj/item/projectile/bullet/gyro + projectile_type = /obj/item/projectile/bullet/gyro diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index e7154944a22..f2eca9307a0 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -67,15 +67,20 @@ damage = 25 -/obj/item/projectile/bullet/mechincendiary - damage = 5 +/obj/item/projectile/bullet/incendiary -/obj/item/projectile/bullet/mechincendiary/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0) if(istype(target, /mob/living/carbon)) var/mob/living/carbon/M = target M.adjust_fire_stacks(1) M.IgniteMob() +/obj/item/projectile/bullet/incendiary/shell + damage = 20 + +/obj/item/projectile/bullet/incendiary/mech + damage = 5 + /obj/item/projectile/bullet/dart name = "dart" @@ -123,4 +128,4 @@ /obj/item/projectile/bullet/neurotoxin/on_hit(var/atom/target, var/blocked = 0) if(isalien(target)) return 0 - ..() // Execute the rest of the code. + ..() // Execute the rest of the code. diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 80623d3166d58d0ad88dcbf9c4a7b2692fa8eb49..c0ab56cdb496f481759c3c9a6144a54cf0e3688a 100644 GIT binary patch delta 5384 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 From 13536c666bed1f132b27e032f842a6492fd25273 Mon Sep 17 00:00:00 2001 From: AlexanderUlanH Date: Wed, 26 Feb 2014 15:32:08 -0500 Subject: [PATCH 33/75] Added damage checks to facehuggers Facehuggers no longer die to zero-damage weapons and projectiles, like pens and laser tag beams. --- .../modules/mob/living/carbon/alien/special/facehugger.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 1b4fa6b9e84..73a3cd12ceb 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -54,12 +54,12 @@ var/const/MAX_ACTIVE_TIME = 400 usr << "\red \b It looks like the proboscis has been removed." return -/obj/item/clothing/mask/facehugger/attackby() - Die() +/obj/item/clothing/mask/facehugger/attackby(var/obj/item/O,var/mob/m) + if(O.force) Die() return -/obj/item/clothing/mask/facehugger/bullet_act() - Die() +/obj/item/clothing/mask/facehugger/bullet_act(var/obj/item/projectile/P) + if(P.damage) Die() return /obj/item/clothing/mask/facehugger/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) From 6d7822e2225e699b2653eb81b9b37189f6c5ede5 Mon Sep 17 00:00:00 2001 From: AlexanderUlanH Date: Wed, 26 Feb 2014 17:12:39 -0500 Subject: [PATCH 34/75] Added lines (New ones) --- code/modules/mob/living/carbon/alien/special/facehugger.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 73a3cd12ceb..d337e56d4dd 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -55,11 +55,13 @@ var/const/MAX_ACTIVE_TIME = 400 return /obj/item/clothing/mask/facehugger/attackby(var/obj/item/O,var/mob/m) - if(O.force) Die() + if(O.force) + Die() return /obj/item/clothing/mask/facehugger/bullet_act(var/obj/item/projectile/P) - if(P.damage) Die() + if(P.damage) + Die() return /obj/item/clothing/mask/facehugger/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) From 09124ccf6b61f7b5b09e7fc5bf4d96a78c60f627 Mon Sep 17 00:00:00 2001 From: Incoming Date: Wed, 26 Feb 2014 19:47:29 -0500 Subject: [PATCH 35/75] If a hand teleporter portal is forced to spawn on top of you (meaning you're completely encased in impassible material) you will automatically teleport with it. --- code/game/objects/effects/portals.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 5700563ee2a..dc36b11e383 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -27,6 +27,8 @@ src.loc = loc src.target = target src.creator = creator + for(var/mob/M in src.loc) + src.teleport(M) if(lifespan > 0) spawn(lifespan) del(src) From 2eee16f824a14e1f3b35d308fcbeef7b0124ee6a Mon Sep 17 00:00:00 2001 From: Miauw Date: Thu, 27 Feb 2014 21:14:47 +0100 Subject: [PATCH 36/75] Nerfs mutagen from 10 rad damage per tick to 5 rad damage per tick --- code/modules/reagents/Chemistry-Reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ba2f61f1fd0..09ec9ab0b05 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1285,7 +1285,7 @@ datum on_mob_life(var/mob/living/carbon/M) if(!istype(M)) return if(!M) M = holder.my_atom - M.apply_effect(10,IRRADIATE,0) + M.apply_effect(5,IRRADIATE,0) ..() return From 05687e249049631dfa1ca6c092cb1dd675a012c3 Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Thu, 27 Feb 2014 19:04:54 -0800 Subject: [PATCH 37/75] Reduced the effectiveness of the resonator, resonator kit no longer has stimulant pills, lazarus mobs have attack_self 1 to not build an army of loyal mobs, as a wall of goliaths is too effective. Removed messaging admins for gibtontie deposits on the mining zlevel. Made the Superpacman generator a little more efficient. --- code/modules/mining/equipment_locker.dm | 16 ++++++++-------- code/modules/mining/mine_turfs.dm | 3 ++- code/modules/power/port_gen.dm | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index b093065bcdb..2182f530412 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -162,7 +162,7 @@ new /datum/data/mining_equipment("Soap", /obj/item/weapon/soap/nanotrasen, 150), new /datum/data/mining_equipment("Stimulant pills", /obj/item/weapon/storage/pill_bottle/stimulant, 350), new /datum/data/mining_equipment("Alien toy", /obj/item/clothing/mask/facehugger/toy, 250), - new /datum/data/mining_equipment("Laser pointer", /obj/item/device/laser_pointer, 250), + new /datum/data/mining_equipment("Laser pointer", /obj/item/device/laser_pointer, 500), new /datum/data/mining_equipment("Point card", /obj/item/weapon/card/mining_point_card, 500), new /datum/data/mining_equipment("Lazarus injector", /obj/item/weapon/lazarus_injector, 1000), new /datum/data/mining_equipment("Space cash", /obj/item/weapon/spacecash/c1000, 5000), @@ -249,13 +249,12 @@ ..() /obj/machinery/mineral/equipment_locker/proc/RedeemVoucher(voucher, redeemer) - var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") in list("Resonator kit", "Kinetic Accelerator", "Mining Drone", "Cancel") + var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") in list("Resonator", "Kinetic Accelerator", "Mining Drone", "Cancel") if(!selection || !Adjacent(redeemer)) return switch(selection) - if("Resonator kit") + if("Resonator") new /obj/item/weapon/resonator(src.loc) - new /obj/item/weapon/storage/pill_bottle/stimulant(src.loc) if("Kinetic Accelerator") new /obj/item/weapon/gun/energy/kinetic_accelerator(src.loc) if("Mining Drone") @@ -402,7 +401,7 @@ icon_state = "shield1" layer = 4.1 mouse_opacity = 0 - var/resonance_damage = 30 + var/resonance_damage = 20 var/creator = null /obj/effect/resonance/New() @@ -420,7 +419,7 @@ var/pressure = environment.return_pressure() if(pressure < 50) name = "strong resonance field" - resonance_damage = 60 + resonance_damage = 45 spawn(50) playsound(src,'sound/effects/sparks4.ogg',50,1) if(creator) @@ -453,7 +452,7 @@ /mob/living/simple_animal/hostile/mining_drone/ name = "nanotrasen minebot" - desc = "The instructions printed on the side read: This is a small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife. A mining scanner can instruct it to drop loose ore. Field repairs can be done with a welder. Use a mining scanner to instruct it to drop ore." + desc = "The instructions printed on the side read: This is a small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife. A mining scanner can instruct it to drop loose ore. Field repairs can be done with a welder." icon = 'icons/obj/aibots.dmi' icon_state = "mining_drone" icon_living = "mining_drone" @@ -545,7 +544,7 @@ icon_state = "mining_drone" /mob/living/simple_animal/hostile/mining_drone/proc/SetOffenseBehavior() - idle_vision_range = 5 + idle_vision_range = 7 search_objects = 0 wander = 0 ranged = 1 @@ -608,6 +607,7 @@ if(istype(target, /mob/living/simple_animal/hostile)) var/mob/living/simple_animal/hostile/H = M H.friends += user + H.attack_same = 1 //No invincible army of completely loyal mobs log_game("[user] has revived hostile mob [target] with a lazarus injector") loaded = 0 user.visible_message("[user] injects [M] with [src], reviving it.") diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 95fb00393cb..f34344dabb0 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -226,7 +226,8 @@ var/turf/bombturf = get_turf(src) var/area/A = get_area(bombturf) var/log_str = "[src.activated_ckey]? [src.activated_name] has triggered a gibtonite deposit reaction [A.name] (JMP)." - message_admins(log_str) + if(z != 5) + message_admins(log_str) log_game("[src.activated_ckey] ([src.activated_name]) has triggered a gibtonite deposit reaction at [A.name] ([A.x], [A.y], [A.z]).") countdown() diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 07cc6dafe4b..c7bea4b402e 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -318,7 +318,7 @@ display round(lastgen) and plasmatank amount icon_state = "portgen1" sheet_path = /obj/item/stack/sheet/mineral/uranium power_gen = 15000 - time_per_sheet = 65 + time_per_sheet = 85 board_path = "/obj/item/weapon/circuitboard/pacman/super" overheat() explosion(src.loc, 3, 3, 3, -1) From 48923f9ce5d4692d535b7ee11ba102762463aed5 Mon Sep 17 00:00:00 2001 From: MrPerson Date: Thu, 27 Feb 2014 23:19:44 -0800 Subject: [PATCH 38/75] Redo of jitteriness and dizziness. Fixes #2923 --- .../datums/diseases/advance/symptoms/dizzy.dm | 2 +- .../gamemodes/changeling/changeling_powers.dm | 2 +- code/game/gamemodes/cult/cult_items.dm | 2 +- code/game/mecha/combat/combat.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 2 +- code/modules/admin/verbs/debug.dm | 2 +- .../mob/living/carbon/human/examine.dm | 8 +- code/modules/mob/living/carbon/human/life.dm | 74 +++++++++++++----- code/modules/mob/mob.dm | 78 ++----------------- code/modules/mob/mob_defines.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 52 ++++++------- 11 files changed, 98 insertions(+), 130 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/dizzy.dm b/code/datums/diseases/advance/symptoms/dizzy.dm index 0a10a7bd066..14a01866ff4 100644 --- a/code/datums/diseases/advance/symptoms/dizzy.dm +++ b/code/datums/diseases/advance/symptoms/dizzy.dm @@ -33,5 +33,5 @@ Bonus M << "[pick("You feel dizzy.", "Your head starts spinning.")]" else M << "You are unable to look straight!" - M.make_dizzy(5) + M.Dizzy(5) return \ No newline at end of file diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index c7de9150fe8..01c9d22a4eb 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -343,7 +343,7 @@ if(!M.mind || !M.mind.changeling) M.ear_deaf += 30 M.confused += 20 - M.make_jittery(50) + M.Jitter(50) else M << sound('sound/effects/screech.ogg') diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 63690a30078..903732b6d17 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -26,7 +26,7 @@ /obj/item/weapon/melee/cultblade/pickup(mob/living/user as mob) if(!iscultist(user)) user << "\red An overwhelming feeling of dread comes over you as you pick up the cultist's sword. It would be wise to be rid of this blade quickly." - user.make_dizzy(120) + user.Dizzy(120) /obj/item/clothing/head/culthood diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index 8bc32a61042..97e7ed3f775 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -114,7 +114,7 @@ if(!istype(target, /obj) && !istype(target, /mob)) return if(istype(target, /mob)) var/mob/M = target - M.make_dizzy(3) + M.Dizzy(3) M.adjustBruteLoss(1) M.updatehealth() for (var/mob/V in viewers(src)) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 4281b270fb3..470e3053450 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -134,7 +134,7 @@ M.Stun(10) M.Paralyse(4) else - M.make_jittery(500) + M.Jitter(500) /* //else the mousetraps are useless if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 398539f6b4a..33eff71e825 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -19,7 +19,7 @@ /* 21st Sept 2010 Updated by Skie -- Still not perfect but better! Stuff you can't do: -Call proc /mob/proc/make_dizzy() for some player +Call proc /mob/proc/Dizzy() for some player Because if you select a player mob as owner it tries to do the proc for /mob/living/carbon/human/ instead. And that gives a run-time error. But you can call procs that are of type /mob/living/carbon/human/proc/ for that player. diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 430ba3f23a5..925e46b0cfd 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -182,12 +182,12 @@ msg += "[t_He] [t_is] wearing \icon[wear_id] \a [wear_id].\n" //Jitters - if(is_jittery) - if(jitteriness >= 300) + switch(jitteriness) + if(300 to INFINITY) msg += "[t_He] [t_is] convulsing violently!\n" - else if(jitteriness >= 200) + if(200 to 300) msg += "[t_He] [t_is] extremely jittery.\n" - else if(jitteriness >= 100) + if(1 to 100) msg += "[t_He] [t_is] twitching ever so slightly.\n" if(suiciding) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index d03a2c1e8a0..10ad6cb507c 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -119,6 +119,7 @@ else return ONE_ATMOSPHERE - pressure_difference + /mob/living/carbon/human proc/handle_disabilities() @@ -130,30 +131,23 @@ continue O.show_message(text("\red [src] starts having a seizure!"), 1) Paralyse(10) - make_jittery(1000) + Jitter(1000) if (disabilities & COUGHING) if ((prob(5) && paralysis <= 1)) drop_item() - spawn( 0 ) - emote("cough") - return + emote("cough") if (disabilities & TOURETTES) if ((prob(10) && paralysis <= 1)) Stun(10) - spawn( 0 ) - switch(rand(1, 3)) - if(1) - emote("twitch") - if(2 to 3) - say("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]") - var/old_x = pixel_x - var/old_y = pixel_y - pixel_x += rand(-2,2) - pixel_y += rand(-1,1) - sleep(2) - pixel_x = old_x - pixel_y = old_y - return + switch(rand(1, 3)) + if(1) + emote("twitch") + if(2 to 3) + say("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]") + var/x_offset = pixel_x + rand(-2,2) + var/y_offset = pixel_y + rand(-1,1) + animate(src, pixel_x = x_offset, pixel_y = y_offset, time = 1) + animate(pixel_x = pixel_x, pixel_y = pixel_y, time = 1) if (disabilities & NERVOUS) if (prob(10)) stuttering = max(10, stuttering) @@ -912,6 +906,50 @@ else if(ear_damage < 25) //ear damage heals slowly under this threshold. otherwise you'll need earmuffs ear_damage = max(ear_damage-0.05, 0) + //Dizziness + if(dizziness) + var/client/C = client + var/pixel_x_diff = 0 + var/pixel_y_diff = 0 + var/temp + var/saved_dizz = dizziness + dizziness = max(dizziness-1, 0) + if(C) + var/oldsrc = src + var/amplitude = dizziness*(sin(dizziness * 0.044 * world.time) + 1) / 70 // This shit is annoying at high strength + src = null + spawn(0) + if(C) + temp = amplitude * sin(0.008 * saved_dizz * world.time) + pixel_x_diff += temp + C.pixel_x += temp + temp = amplitude * cos(0.008 * saved_dizz * world.time) + pixel_y_diff += temp + C.pixel_y += temp + sleep(3) + if(C) + temp = amplitude * sin(0.008 * saved_dizz * world.time) + pixel_x_diff += temp + C.pixel_x += temp + temp = amplitude * cos(0.008 * saved_dizz * world.time) + pixel_y_diff += temp + C.pixel_y += temp + sleep(3) + if(C) + C.pixel_x -= pixel_x_diff + C.pixel_y -= pixel_y_diff + src = oldsrc + + //Jitteryness + if(jitteriness) + var/amplitude = min(4, (jitteriness/100) + 1) + var/pixel_x_diff = rand(-amplitude, amplitude) + var/pixel_y_diff = rand(-amplitude/3, amplitude/3) + + animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff , time = 2, loop = -1) + animate(pixel_x = pixel_x - pixel_x_diff, pixel_y = pixel_y - pixel_y_diff, time = 2) + jitteriness = max(jitteriness-1, 0) + //Other if(stunned) AdjustStunned(-1) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5c0584eeefc..590305bc8af 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -569,79 +569,6 @@ var/list/slot_equipment_priority = list( \ for(var/mob/M in viewers()) M.see(message) -/* -adds a dizziness amount to a mob -use this rather than directly changing var/dizziness -since this ensures that the dizzy_process proc is started -currently only humans get dizzy - -value of dizziness ranges from 0 to 1000 -below 100 is not dizzy -*/ -/mob/proc/make_dizzy(var/amount) - if(!istype(src, /mob/living/carbon/human)) // for the moment, only humans get dizzy - return - - dizziness = min(1000, dizziness + amount) // store what will be new value - // clamped to max 1000 - if(dizziness > 100 && !is_dizzy) - spawn(0) - dizzy_process() - - -/* -dizzy process - wiggles the client's pixel offset over time -spawned from make_dizzy(), will terminate automatically when dizziness gets <100 -note dizziness decrements automatically in the mob's Life() proc. -*/ -/mob/proc/dizzy_process() - is_dizzy = 1 - while(dizziness > 100) - if(client) - var/amplitude = dizziness*(sin(dizziness * 0.044 * world.time) + 1) / 70 - client.pixel_x = amplitude * sin(0.008 * dizziness * world.time) - client.pixel_y = amplitude * cos(0.008 * dizziness * world.time) - - sleep(1) - //endwhile - reset the pixel offsets to zero - is_dizzy = 0 - if(client) - client.pixel_x = 0 - client.pixel_y = 0 - -// jitteriness - copy+paste of dizziness - -/mob/proc/make_jittery(var/amount) - if(!istype(src, /mob/living/carbon/human)) // for the moment, only humans get dizzy - return - - jitteriness = min(1000, jitteriness + amount) // store what will be new value - // clamped to max 1000 - if(jitteriness > 100 && !is_jittery) - spawn(0) - jittery_process() - - -// Typo from the oriignal coder here, below lies the jitteriness process. So make of his code what you will, the previous comment here was just a copypaste of the above. -/mob/proc/jittery_process() - var/old_x = pixel_x - var/old_y = pixel_y - is_jittery = 1 - while(jitteriness > 100) -// var/amplitude = jitteriness*(sin(jitteriness * 0.044 * world.time) + 1) / 70 -// pixel_x = amplitude * sin(0.008 * jitteriness * world.time) -// pixel_y = amplitude * cos(0.008 * jitteriness * world.time) - - var/amplitude = min(4, jitteriness / 100) - pixel_x = rand(-amplitude, amplitude) - pixel_y = rand(-amplitude/3, amplitude/3) - - sleep(1) - //endwhile - reset the pixel offsets to zero - is_jittery = 0 - pixel_x = old_x - pixel_y = old_y - /mob/Stat() ..() @@ -768,6 +695,11 @@ note dizziness decrements automatically in the mob's Life() proc. /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check return 0 +/mob/proc/Jitter(amount) + jitteriness = max(jitteriness,amount,0) + +/mob/proc/Dizzy(amount) + dizziness = max(dizziness,amount,0) /mob/proc/Stun(amount) if(status_flags & CANSTUN) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index eb2c904c047..1a6896915c9 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -74,8 +74,6 @@ var/bodytemperature = 310.055 //98.7 F var/drowsyness = 0//Carbon var/dizziness = 0//Carbon - var/is_dizzy = 0 - var/is_jittery = 0 var/jitteriness = 0//Carbon var/nutrition = 400//Carbon @@ -167,4 +165,4 @@ var/robot_talk_understand = 0 var/alien_talk_understand = 0 - var/turf/listed_turf = null //the current turf being examined in the stat panel + var/turf/listed_turf = null //the current turf being examined in the stat panel diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ba2f61f1fd0..5c27d95b2e6 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -266,7 +266,7 @@ datum if(data >= 30) if (!M.stuttering) M.stuttering = 1 M.stuttering += 4 - M.make_dizzy(5) + M.Dizzy(5) if(data >= 30*2.5 && prob(33)) if (!M.confused) M.confused = 1 M.confused += 3 @@ -825,7 +825,7 @@ datum on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom - M.make_dizzy(1) + M.Dizzy(1) if(!M.confused) M.confused = 1 M.confused = max(M.confused, 20) holder.remove_reagent(src.id, 0.5 * REAGENTS_METABOLISM) @@ -1151,8 +1151,8 @@ datum M.status_flags &= ~DISFIGURED if(35 to INFINITY) M.adjustToxLoss(1) - M.make_dizzy(5) - M.make_jittery(5) + M.Dizzy(5) + M.Jitter(5) ..() return @@ -1995,18 +1995,18 @@ datum switch(data) if(1 to 5) if (!M.stuttering) M.stuttering = 1 - M.make_dizzy(5) + M.Dizzy(5) if(prob(10)) M.emote(pick("twitch","giggle")) if(5 to 10) if (!M.stuttering) M.stuttering = 1 - M.make_jittery(10) - M.make_dizzy(10) + M.Jitter(10) + M.Dizzy(10) M.druggy = max(M.druggy, 35) if(prob(20)) M.emote(pick("twitch","giggle")) if (10 to INFINITY) if (!M.stuttering) M.stuttering = 1 - M.make_jittery(20) - M.make_dizzy(20) + M.Jitter(20) + M.Dizzy(20) M.druggy = max(M.druggy, 40) if(prob(30)) M.emote(pick("twitch","giggle")) holder.remove_reagent(src.id, 0.2) @@ -2394,7 +2394,7 @@ datum M.sleeping = max(0,M.sleeping - 2) if (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055 M.bodytemperature = min(310, M.bodytemperature + (25 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) if(holder.has_reagent("frostoil")) holder.remove_reagent("frostoil", 5) ..() @@ -2434,7 +2434,7 @@ datum M.sleeping = max(0,M.sleeping-2) if (M.bodytemperature > 310)//310 is the normal bodytemp. 310.055 M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) ..() return @@ -2479,7 +2479,7 @@ datum color = "#100800" // rgb: 16, 8, 0 on_mob_life(var/mob/living/M as mob) - M.make_jittery(20) + M.Jitter(20) M.druggy = max(M.druggy, 30) M.dizziness +=5 M.drowsyness = 0 @@ -2502,7 +2502,7 @@ datum M.sleeping = max(0,M.sleeping-1) if (M.bodytemperature > 310) M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) M.nutrition += 1 ..() return @@ -2608,7 +2608,7 @@ datum M.sleeping = 0 if (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055 M.bodytemperature = min(310, M.bodytemperature + (5 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) if(M.getBruteLoss() && prob(20)) M.heal_organ_damage(1,0) M.nutrition++ ..() @@ -2628,7 +2628,7 @@ datum M.sleeping = 0 if (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055 M.bodytemperature = min(310, M.bodytemperature + (5 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) if(M.getBruteLoss() && prob(20)) M.heal_organ_damage(1,0) M.nutrition++ ..() @@ -2664,7 +2664,7 @@ datum on_mob_life(var/mob/living/M as mob) M.druggy = max(M.druggy, 50) M.confused = max(M.confused+2,0) - M.make_dizzy(10) + M.Dizzy(10) if (!M.stuttering) M.stuttering = 1 M.stuttering += 3 if(!data) data = 1 @@ -2741,24 +2741,24 @@ datum switch(data) if(1 to 5) if (!M.stuttering) M.stuttering = 1 - M.make_dizzy(10) + M.Dizzy(10) if(prob(10)) M.emote(pick("twitch","giggle")) if(5 to 10) if (!M.stuttering) M.stuttering = 1 - M.make_jittery(20) - M.make_dizzy(20) + M.Jitter(20) + M.Dizzy(20) M.druggy = max(M.druggy, 45) if(prob(20)) M.emote(pick("twitch","giggle")) if (10 to 200) if (!M.stuttering) M.stuttering = 1 - M.make_jittery(40) - M.make_dizzy(40) + M.Jitter(40) + M.Dizzy(40) M.druggy = max(M.druggy, 60) if(prob(30)) M.emote(pick("twitch","giggle")) if(200 to INFINITY) if (!M.stuttering) M.stuttering = 1 - M.make_jittery(60) - M.make_dizzy(60) + M.Jitter(60) + M.Dizzy(60) M.druggy = max(M.druggy, 75) if(prob(40)) M.emote(pick("twitch","giggle")) if(prob(30)) M.adjustToxLoss(2) @@ -2789,7 +2789,7 @@ datum if(data >= boozepwr) if (!M.stuttering) M.stuttering = 1 M.stuttering += 4 - M.make_dizzy(5) + M.Dizzy(5) if(data >= boozepwr*2.5 && prob(33)) if (!M.confused) M.confused = 1 M.confused += 3 @@ -2841,7 +2841,7 @@ datum M.dizziness = max(0,M.dizziness-5) M.drowsyness = max(0,M.drowsyness-3) M.sleeping = max(0,M.sleeping-2) - M.make_jittery(5) + M.Jitter(5) ..() return @@ -2864,7 +2864,7 @@ datum M.sleeping = max(0,M.sleeping-2) if (M.bodytemperature > 310) M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT)) - M.make_jittery(5) + M.Jitter(5) M.nutrition += 1 ..() return From 26206513da858c3644891f1013ee7e3c740ca75b Mon Sep 17 00:00:00 2001 From: MrPerson Date: Fri, 28 Feb 2014 00:21:12 -0800 Subject: [PATCH 39/75] Woops fucked up Tourette's --- code/modules/mob/living/carbon/human/life.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 10ad6cb507c..d5847142b99 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -144,10 +144,10 @@ emote("twitch") if(2 to 3) say("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]") - var/x_offset = pixel_x + rand(-2,2) + var/x_offset = pixel_x + rand(-2,2) //Should probably be moved into the twitch emote at some point. var/y_offset = pixel_y + rand(-1,1) - animate(src, pixel_x = x_offset, pixel_y = y_offset, time = 1) - animate(pixel_x = pixel_x, pixel_y = pixel_y, time = 1) + animate(src, pixel_x = pixel_x + x_offset, pixel_y = pixel_y + y_offset, time = 1) + animate(pixel_x = pixel_x - x_offset, pixel_y = pixel_y - y_offset, time = 1) if (disabilities & NERVOUS) if (prob(10)) stuttering = max(10, stuttering) From 7395fe0c627ccbf98153af3b9f4e430f833617a8 Mon Sep 17 00:00:00 2001 From: MrPerson Date: Fri, 28 Feb 2014 00:24:48 -0800 Subject: [PATCH 40/75] Also screwed up an examine bit. --- code/modules/mob/living/carbon/human/examine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 925e46b0cfd..0f7690a1a4d 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -187,7 +187,7 @@ msg += "[t_He] [t_is] convulsing violently!\n" if(200 to 300) msg += "[t_He] [t_is] extremely jittery.\n" - if(1 to 100) + if(100 to 200) msg += "[t_He] [t_is] twitching ever so slightly.\n" if(suiciding) From b5b6ebaee48a9c8ea0cb0f8a4c278839ff84fa29 Mon Sep 17 00:00:00 2001 From: Razharas Date: Fri, 28 Feb 2014 22:18:09 +0400 Subject: [PATCH 41/75] Fixing aifixer --- code/game/machinery/computer/ai_core.dm | 40 ++++++++++++------------- code/game/machinery/computer/aifixer.dm | 4 ++- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 285cf6228a5..1fac9a1592a 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -297,7 +297,7 @@ That prevents a few funky behaviors. C.name = "inteliCard" C.overlays.Cut() A.loc = T - T.occupant = A + T.occupier = A A.control_disabled = 1 if (A.stat == 2) T.overlays += image('icons/obj/computer.dmi', "ai-fixer-404") @@ -308,25 +308,25 @@ That prevents a few funky behaviors. A << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here." U << "\blue Transfer successful: \black [A.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed." else - if(!C.contents.len && T.occupant && !T.active) - C.name = "inteliCard - [T.occupant.name]" + if(!C.contents.len && T.occupier && !T.active) + C.name = "inteliCard - [T.occupier.name]" T.overlays += image('icons/obj/computer.dmi', "ai-fixer-empty") - if (T.occupant.stat == 2) + if (T.occupier.stat == 2) C.icon_state = "aicard-404" T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-404") else C.icon_state = "aicard-full" T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-full") - T.occupant << "You have been downloaded to a mobile storage device. Still no remote access." - U << "\blue Transfer successful: \black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." - T.occupant.loc = C - T.occupant.cancel_camera() - T.occupant = null + T.occupier << "You have been downloaded to a mobile storage device. Still no remote access." + U << "\blue Transfer successful: \black [T.occupier.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." + T.occupier.loc = C + T.occupier.cancel_camera() + T.occupier = null else if (C.contents.len) U << "\red ERROR: \black Artificial intelligence detected on terminal." else if (T.active) U << "\red ERROR: \black Reconstruction in progress." - else if (!T.occupant) + else if (!T.occupier) U << "\red ERROR: \black Unable to locate artificial intelligence." if("NINJASUIT") var/obj/item/clothing/suit/space/space_ninja/C = src @@ -336,7 +336,7 @@ That prevents a few funky behaviors. else var/mob/living/silicon/ai/A = C.AI A.loc = T - T.occupant = A + T.occupier = A C.AI = null A.control_disabled = 1 T.overlays += image('icons/obj/computer.dmi', "ai-fixer-full") @@ -345,22 +345,22 @@ That prevents a few funky behaviors. A << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here." U << "\blue Transfer successful: \black [A.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed." else - if(!C.AI && T.occupant && !T.active) - if (T.occupant.stat) - U << "\red ERROR: \black [T.occupant.name] data core is corrupted. Unable to install." + if(!C.AI && T.occupier && !T.active) + if (T.occupier.stat) + U << "\red ERROR: \black [T.occupier.name] data core is corrupted. Unable to install." else T.overlays += image('icons/obj/computer.dmi', "ai-fixer-empty") T.overlays -= image('icons/obj/computer.dmi', "ai-fixer-full") - T.occupant << "You have been downloaded to a mobile storage device. Still no remote access." - U << "\blue Transfer successful: \black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." - T.occupant.loc = C - T.occupant.cancel_camera() - T.occupant = null + T.occupier << "You have been downloaded to a mobile storage device. Still no remote access." + U << "\blue Transfer successful: \black [T.occupier.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." + T.occupier.loc = C + T.occupier.cancel_camera() + T.occupier = null else if (C.AI) U << "\red ERROR: \black Artificial intelligence detected on terminal." else if (T.active) U << "\red ERROR: \black Reconstruction in progress." - else if (!T.occupant) + else if (!T.occupier) U << "\red ERROR: \black Unable to locate artificial intelligence." if("NINJASUIT")//Ninjasuit var/obj/item/clothing/suit/space/space_ninja/T = target diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 7f4410897de..6dfa1f4dd5f 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -37,8 +37,10 @@ /obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob) if(..()) return + interact(user) + +/obj/machinery/computer/aifixer/interact(mob/user) - user.set_machine(src) var/dat = "" if (src.occupier) From 3ca1694fad2c667902effe901d4601550706da33 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Fri, 28 Feb 2014 21:32:37 +0000 Subject: [PATCH 42/75] Make constructible dispenser use same order --- code/modules/reagents/Chemistry-Machinery.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 7899a152a8c..584e89af628 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -222,7 +222,7 @@ recharge_delay /= time/2 //delay between recharges, double the usual time on lowest 50% less than usual on highest for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) for(i=1, i<=M.rating, i++) - dispensable_reagents |= sortList(special_reagents[i]) + dispensable_reagents = sortList(dispensable_reagents | special_reagents[i]) /obj/machinery/chem_dispenser/constructable/attackby(var/obj/item/I, var/mob/user) ..() From cb7052f81c2dab5a0f0fb3b5682d918afa1e19c1 Mon Sep 17 00:00:00 2001 From: YotaXP Date: Fri, 28 Feb 2014 18:12:33 -0500 Subject: [PATCH 43/75] Removed `group_multiplier` nonsense from gas_mixture. Moved gas_mixture.dm to the datums directory. Deleted FEA. --- code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm | 645 ------------------ code/FEA/FEA_airgroup.dm | 286 -------- code/FEA/FEA_fire.dm | 181 ----- code/FEA/FEA_group_helpers.dm | 101 --- code/FEA/FEA_system.dm | 335 --------- code/FEA/FEA_turf_tile.dm | 566 --------------- .../gas_mixture.dm} | 116 ++-- code/modules/admin/verbs/diagnostics.dm | 2 +- tgstation.dme | 2 +- 9 files changed, 55 insertions(+), 2179 deletions(-) delete mode 100644 code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm delete mode 100644 code/FEA/FEA_airgroup.dm delete mode 100644 code/FEA/FEA_fire.dm delete mode 100644 code/FEA/FEA_group_helpers.dm delete mode 100644 code/FEA/FEA_system.dm delete mode 100644 code/FEA/FEA_turf_tile.dm rename code/{FEA/FEA_gas_mixture.dm => datums/gas_mixture.dm} (87%) diff --git a/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm b/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm deleted file mode 100644 index 4c173b7b7ea..00000000000 --- a/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm +++ /dev/null @@ -1,645 +0,0 @@ -#define DEBUG - -datum/air_group/var/marker -datum/air_group/var/debugging = 0 -datum/pipe_network/var/marker - -datum/gas_mixture - var/turf/parent - -/* -turf/simulated - New() - ..() - - if(air) - air.parent = src -*/ -obj/machinery/door - verb - toggle_door() - set src in world - if(density) - open() - else - close() - -turf/space - verb - create_floor() - set src in world - new /turf/simulated/floor(src) - - create_meteor(direction as num) - set src in world - - var/obj/effect/meteor/M = new( src ) - walk(M, direction,10) - - -turf/simulated/wall - verb - create_floor() - set src in world - new /turf/simulated/floor(src) - -obj/item/weapon/tank - verb - adjust_mixture(temperature as num, target_toxin_pressure as num, target_oxygen_pressure as num) - set src in world - if(!air_contents) - usr << "\red ERROR: no gas_mixture associated with this tank" - return null - - air_contents.temperature = temperature - air_contents.oxygen = target_oxygen_pressure*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) - air_contents.toxins = target_toxin_pressure*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) - -turf/simulated/floor - verb - parent_info() - set src in world - if(parent) - usr << "[x],[y] parent: Processing: [parent.group_processing]" - if(parent.members) - usr << "Members: [parent.members.len]" - else - usr << "Members: None?" - if(parent.borders) - usr << "Borders: [parent.borders.len]" - else - usr << "Borders: None" - if(parent.length_space_border) - usr << "Space Borders: [parent.space_borders.len], Space Length: [parent.length_space_border]" - else - usr << "Space Borders: None" - else - usr << "\blue [x],[y] has no parent air group." - - verb - create_wall() - set src in world - new /turf/simulated/wall(src) - verb - adjust_mixture(temp as num, tox as num, oxy as num) - set src in world - var/datum/gas_mixture/stuff = return_air() - stuff.temperature = temp - stuff.toxins = tox - stuff.oxygen = oxy - - verb - boom(inner_range as num, middle_range as num, outer_range as num) - set src in world - explosion(src,inner_range,middle_range,outer_range,outer_range) - - verb - flag_parent() - set src in world - if(parent) - parent.debugging = !parent.debugging - usr << "[parent.members.len] set to [parent.debugging]" - verb - small_explosion() - set src in world - explosion(src, 1, 2, 3, 3) - - verb - large_explosion() - set src in world - explosion(src, 3, 5, 7, 5) - -obj/machinery/portable_atmospherics/canister - verb/test_release() - set src in world - set category = "Minor" - - valve_open = 1 - release_pressure = 1000 -/* -obj/machinery/atmospherics - unary - heat_reservoir - verb - toggle_power() - set src in world - set category = "Minor" - - on = !on - - update_icon() - adjust_temp(temp as num) - set src in world - set category = "Minor" - - current_temperature = temp - cold_sink - verb - toggle_power() - set src in world - set category = "Minor" - - on = !on - - update_icon() - adjust_temp(temp as num) - set src in world - set category = "Minor" - - current_temperature = temp - vent_pump - verb - toggle_power() - set src in world - set category = "Minor" - - on = !on - - update_icon() - - toggle_direction() - set src in world - set category = "Minor" - - pump_direction = !pump_direction - - update_icon() - - change_pressure_parameters() - set src in world - set category = "Minor" - - usr << "current settings: PC=[pressure_checks], EB=[external_pressure_bound], IB=[internal_pressure_bound]" - - var/mode = input(usr, "Select an option:") in list("Bound External", "Bound Internal", "Bound Both") - - switch(mode) - if("Bound External") - pressure_checks = 1 - external_pressure_bound = input(usr, "External Pressure Bound?") as num - if("Bound Internal") - pressure_checks = 2 - internal_pressure_bound = input(usr, "Internal Pressure Bound?") as num - else - pressure_checks = 3 - external_pressure_bound = input(usr, "External Pressure Bound?") as num - internal_pressure_bound = input(usr, "Internal Pressure Bound?") as num - - outlet_injector - verb - toggle_power() - set src in world - set category = "Minor" - - on = !on - - update_icon() - verb - trigger_inject() - set src in world - set category = "Minor" - - inject() - - vent_scrubber - verb - toggle_power() - set src in world - set category = "Minor" - - on = !on - - update_icon() - - toggle_scrubbing() - set src in world - set category = "Minor" - - scrubbing = !scrubbing - - update_icon() - - change_rate(amount as num) - set src in world - set category = "Minor" - - volume_rate = amount - - mixer - verb - toggle() - set src in world - set category = "Minor" - - on = !on - - update_icon() - - change_pressure(amount as num) - set src in world - set category = "Minor" - - target_pressure = amount - - change_ratios() - set src in world - set category = "Minor" - - if(node_in1) - var/node_ratio = input(usr, "Node 1 Ratio? ([dir2text(get_dir(src, node_in1))])") as num - node_ratio = min(max(0,node_ratio),1) - - node1_concentration = node_ratio - node2_concentration = 1-node_ratio - else - node2_concentration = 1 - node1_concentration = 0 - - usr << "Node 1: [node1_concentration], Node 2: [node2_concentration]" - - - filter - verb - toggle() - set src in world - set category = "Minor" - - on = !on - - update_icon() - - change_pressure(amount as num) - set src in world - set category = "Minor" - - target_pressure = amount - - unary/oxygen_generator - verb - toggle() - set src in world - set category = "Minor" - - on = !on - - update_icon() - - change_rate(amount as num) - set src in world - set category = "Minor" - - oxygen_content = amount - binary/pump - verb - debug() - set src in world - set category = "Minor" - - world << "Debugging: [x],[y]" - - if(node1) - world << "Input node: [node1.x],[node1.y] [network1]" - if(node2) - world << "Output node: [node2.x],[node2.y] [network2]" - - toggle() - set src in world - set category = "Minor" - - on = !on - - update_icon() - change_pressure(amount as num) - set src in world - set category = "Minor" - - target_pressure = amount - - valve - verb - toggle() - set src in world - set category = "Minor" - - if(open) - close() - else - open() - network_data() - set src in world - set category = "Minor" - - world << "\blue [x],[y]" - world << "network 1: [network_node1.normal_members.len], [network_node1.line_members.len]" - for(var/obj/O in network_node1.normal_members) - world << "member: [O.x], [O.y]" - world << "network 2: [network_node2.normal_members.len], [network_node2.line_members.len]" - for(var/obj/O in network_node2.normal_members) - world << "member: [O.x], [O.y]" - pipe - verb - destroy() - set src in world - set category = "Minor" - - del(src) - - pipeline_data() - set src in world - set category = "Minor" - - if(parent) - usr << "[x],[y] is in a pipeline with [parent.members.len] members ([parent.edges.len] edges)! Volume: [parent.air.volume]" - usr << "Pressure: [parent.air.return_pressure()], Temperature: [parent.air.temperature]" - usr << "[parent.air.oxygen], [parent.air.toxins], [parent.air.nitrogen], [parent.air.carbon_dioxide] .. [parent.alert_pressure]" -*/ -mob - verb - flag_all_pipe_networks() - set category = "Debug" - - for(var/datum/pipe_network/network in pipe_networks) - network.update = 1 - - mark_pipe_networks() - set category = "Debug" - - for(var/datum/pipe_network/network in pipe_networks) - network.marker = rand(1,4) - - for(var/obj/machinery/atmospherics/pipe/P in world) - P.overlays.Cut() - - var/datum/pipe_network/master = P.return_network() - if(master) - P.overlays += icon('icons/Testing/atmos_testing.dmi',"marker[master.marker]") - else - world << "error" - P.overlays += icon('icons/Testing/atmos_testing.dmi',"marker0") - - for(var/obj/machinery/atmospherics/valve/V in world) - V.overlays.Cut() - - if(V.network_node1) - V.overlays += icon('icons/Testing/atmos_testing.dmi',"marker[V.network_node1.marker]") - else - V.overlays += icon('icons/Testing/atmos_testing.dmi',"marker0") - - if(V.network_node2) - V.overlays += icon('icons/Testing/atmos_testing.dmi',"marker[V.network_node2.marker]") - else - V.overlays += icon('icons/Testing/atmos_testing.dmi',"marker0") - -turf/simulated - var/fire_verbose = 0 - - verb - mark_direction() - set src in world - overlays.Cut() - for(var/direction in list(NORTH,SOUTH,EAST,WEST)) - if(group_border&direction) - overlays += icon('icons/Testing/turf_analysis.dmi',"red_arrow",direction) - else if(air_check_directions&direction) - overlays += icon('icons/Testing/turf_analysis.dmi',"arrow",direction) - air_status() - set src in world - set category = "Minor" - var/datum/gas_mixture/GM = return_air() - usr << "\blue @[x],[y] ([GM.group_multiplier]): O:[GM.oxygen] T:[GM.toxins] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(active_hotspot)?("\red BURNING"):(null)]" - for(var/datum/gas/trace_gas in GM.trace_gases) - usr << "[trace_gas.type]: [trace_gas.moles]" - - force_temperature(temp as num) - set src in world - set category = "Minor" - if(parent&&parent.group_processing) - parent.suspend_group_processing() - - air.temperature = temp - - spark_temperature(temp as num, volume as num) - set src in world - set category = "Minor" - - hotspot_expose(temp, volume) - - fire_verbose() - set src in world - set category = "Minor" - - fire_verbose = !fire_verbose - usr << "[x],[y] now [fire_verbose]" - - add_sleeping_agent(amount as num) - set src in world - set category = "Minor" - - if(amount>1) - var/datum/gas_mixture/adding = new - var/datum/gas/sleeping_agent/trace_gas = new - - trace_gas.moles = amount - adding.trace_gases += trace_gas - adding.temperature = T20C - - assume_air(adding) - -obj/indicator - icon = 'icons/Testing/air_meter.dmi' - var/measure = "temperature" - anchored = 1 - - process() - icon_state = measurement() - - proc/measurement() - var/turf/T = loc - if(!isturf(T)) return - var/datum/gas_mixture/GM = T.return_air() - switch(measure) - if("temperature") - if(GM.temperature < 0) - return "error" - return "[round(GM.temperature/100+0.5)]" - if("oxygen") - if(GM.oxygen < 0) - return "error" - return "[round(GM.oxygen/MOLES_CELLSTANDARD*10+0.5)]" - if("plasma") - if(GM.toxins < 0) - return "error" - return "[round(GM.toxins/MOLES_CELLSTANDARD*10+0.5)]" - if("nitrogen") - if(GM.nitrogen < 0) - return "error" - return "[round(GM.nitrogen/MOLES_CELLSTANDARD*10+0.5)]" - else - return "[round((GM.total_moles())/MOLES_CELLSTANDARD*10+0.5)]" - - - Click() - process() - - -obj/window - verb - destroy() - set category = "Minor" - set src in world - del(src) - -mob - sight = SEE_OBJS|SEE_TURFS - - verb - update_indicators() - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - for(var/obj/indicator/T in world) - T.process() - change_indicators() - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - var/str = input("Select") in list("oxygen", "nitrogen","plasma","all","temperature") - - for(var/obj/indicator/T in world) - T.measure = str - T.process() - - fire_report() - set category = "Debug" - usr << "\b \red Fire Report" - for(var/obj/effect/hotspot/flame in world) - usr << "[flame.x],[flame.y]: [flame.temperature]K, [flame.volume] L - [flame.loc:air:temperature]" - - process_cycle() - set category = "Debug" - if(!master_controller) - usr << "Cannot find master_controller" - return - - master_controller.process() - update_indicators() - - process_cycles(amount as num) - set category = "Debug" - if(!master_controller) - usr << "Cannot find master_controller" - return - - var/start_time = world.timeofday - - for(var/i=1; i<=amount; i++) - master_controller.process() - - world << "Ended [amount] cycles in [(world.timeofday-start_time)/10] seconds. [(world.timeofday-start_time)/10-amount] calculation lag" - - update_indicators() - - process_updates_early() - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - air_master.process_update_tiles() - air_master.process_rebuild_select_groups() - - mark_group_delay() - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - for(var/datum/air_group/group in air_master.air_groups) - group.marker = 0 - - for(var/turf/simulated/floor/S in world) - S.icon = 'icons/Testing/turf_analysis.dmi' - if(S.parent) - if(S.parent.group_processing) - if (S.parent.check_delay < 2) - S.parent.marker=1 - else if (S.parent.check_delay < 5) - S.parent.marker=2 - else if (S.parent.check_delay < 15) - S.parent.marker=3 - else if (S.parent.check_delay < 30) - S.parent.marker=4 - else - S.parent.marker=5 - if(S.parent.borders && S.parent.borders.Find(S)) - S.icon_state = "on[S.parent.marker]_border" - else - S.icon_state = "on[S.parent.marker]" - - else - if (S.check_delay < 2) - S.icon_state= "on1_border" - else if (S.check_delay < 5) - S.icon_state= "on2_border" - else if (S.check_delay < 15) - S.icon_state= "on3_border" - else if (S.check_delay < 30) - S.icon_state= "on4_border" - else - S.icon_state = "suspended" - else - if(S.processing) - S.icon_state = "individual_on" - else - S.icon_state = "individual_off" - - - mark_groups() - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - for(var/datum/air_group/group in air_master.air_groups) - group.marker = 0 - - for(var/turf/simulated/floor/S in world) - S.icon = 'icons/Testing/turf_analysis.dmi' - if(S.parent) - if(S.parent.group_processing) - if(S.parent.marker == 0) - S.parent.marker = rand(1,5) - if(S.parent.borders && S.parent.borders.Find(S)) - S.icon_state = "on[S.parent.marker]_border" - else - S.icon_state = "on[S.parent.marker]" - - else - S.icon_state = "suspended" - else - if(S.processing) - S.icon_state = "individual_on" - else - S.icon_state = "individual_off" - - get_broken_icons() - set category = "Debug" - getbrokeninhands() - - -/* jump_to_dead_group() Currently in the normal admin commands but fits here - set category = "Debug" - if(!air_master) - usr << "Cannot find air_system" - return - - var/datum/air_group/dead_groups = list() - for(var/datum/air_group/group in air_master.air_groups) - if (!group.group_processing) - dead_groups += group - var/datum/air_group/dest_group = pick(dead_groups) - usr.loc = pick(dest_group.members)*/ diff --git a/code/FEA/FEA_airgroup.dm b/code/FEA/FEA_airgroup.dm deleted file mode 100644 index 94c51102b27..00000000000 --- a/code/FEA/FEA_airgroup.dm +++ /dev/null @@ -1,286 +0,0 @@ -datum/air_group - var/group_processing = 1 //Processing all tiles as one large tile if 1 - - var/datum/gas_mixture/air = new - - var/current_cycle = 0 //cycle that oxygen value represents - var/archived_cycle = 0 //cycle that oxygen_archived value represents - //The use of archived cycle saves processing power by permitting the archiving step of FET - // to be rolled into the updating step - - //optimization vars - var/next_check = 0 //number of ticks before this group updates - var/check_delay = 10 //number of ticks between updates, starts fairly high to get boring groups out of the way - - proc/members() - //Returns the members of the group - proc/process_group() - - - var/list/borders //Tiles that connect this group to other groups/individual tiles - var/list/members //All tiles in this group - - var/list/space_borders - var/length_space_border = 0 - - - proc/suspend_group_processing() - group_processing = 0 - update_tiles_from_group() - check_delay=0 - next_check=0 - - - //Copy group air information to individual tile air - //Used right before turning on group processing - proc/update_group_from_tiles() - var/sample_member = pick(members) - var/datum/gas_mixture/sample_air = sample_member:air - - air.copy_from(sample_air) - air.group_multiplier = members.len - return 1 - - - //Copy group air information to individual tile air - //Used right before turning off group processing - proc/update_tiles_from_group() - for(var/member in members) - member:air.copy_from(air) - if (istype(member,/turf/simulated)) - var/turf/simulated/turfmem=member - turfmem.reset_delay() - - - proc/archive() - air.archive() - archived_cycle = air_master.current_cycle - - - //If individually processing tiles, checks all member tiles to see if they are close enough that the group may resume group processing - //Warning: Do not call, called by air_master.process() - proc/check_regroup() - //Purpose: Checks to see if group processing should be turned back on - //Returns: group_processing - if(prevent_airgroup_regroup) - return 0 - - if(group_processing) return 1 - - var/turf/simulated/sample = pick(members) - for(var/member in members) - if(member:active_hotspot) - return 0 - if(member:air.compare(sample.air)) continue - else - return 0 - - update_group_from_tiles() - group_processing = 1 - return 1 - - -//Look into this - turf/process_group() - current_cycle = air_master.current_cycle - if(!group_processing) //Revert to individual processing then end - for(var/T in members) - var/turf/simulated/member = T - member.process_cell() - return - - //check if we're skipping this tick - if (next_check > 0) - next_check-- - return 1 - var/player_count = max(player_list.len, 3) / 3 - next_check += check_delay + rand(player_count, player_count * 1.5) - check_delay++ - - var/turf/simulated/list/border_individual = list() - var/datum/air_group/list/border_group = list() - - var/turf/simulated/list/enemies = list() //used to send the appropriate border tile of a group to the group proc - var/turf/simulated/list/self_group_borders = list() - var/turf/simulated/list/self_tile_borders = list() - - if(archived_cycle < air_master.current_cycle) - archive() - //Archive air data for use in calculations - //But only if another group didn't store it for us - - for(var/turf/simulated/border_tile in src.borders) - for(var/direction in cardinal) //Go through all border tiles and get bordering groups and individuals - if(border_tile.group_border&direction) - var/turf/simulated/enemy_tile = get_step(border_tile, direction) //Add found tile to appropriate category - if(istype(enemy_tile) && enemy_tile.parent && enemy_tile.parent.group_processing) - border_group += enemy_tile.parent - enemies += enemy_tile - self_group_borders += border_tile - else - border_individual += enemy_tile - self_tile_borders += border_tile - - var/abort_group = 0 - - // Process connections to adjacent groups - var/border_index = 1 - for(var/datum/air_group/AG in border_group) - if(AG.archived_cycle < archived_cycle) //archive other groups information if it has not been archived yet this cycle - AG.archive() - if(AG.current_cycle < current_cycle) - //This if statement makes sure two groups only process their individual connections once! - //Without it, each connection would be processed a second time as the second group is evaluated - - var/connection_difference = 0 - var/turf/simulated/floor/self_border = self_group_borders[border_index] - var/turf/simulated/floor/enemy_border = enemies[border_index] - - var/result = air.check_gas_mixture(AG.air) - if(result == 1) - connection_difference = air.share(AG.air) - else if(result == -1) - AG.suspend_group_processing() - connection_difference = air.share(enemy_border.air) - else - abort_group = 1 - break - - if(connection_difference) - if(connection_difference > 0) - self_border.consider_pressure_difference(connection_difference, get_dir(self_border,enemy_border)) - else - var/turf/enemy_turf = enemy_border - if(!isturf(enemy_turf)) - enemy_turf = enemy_border.loc - enemy_turf.consider_pressure_difference(-connection_difference, get_dir(enemy_turf,self_border)) - - border_index++ - - // Process connections to adjacent tiles - border_index = 1 - if(!abort_group) - for(var/atom/enemy_tile in border_individual) - var/connection_difference = 0 - var/turf/simulated/floor/self_border = self_tile_borders[border_index] - - if(istype(enemy_tile, /turf/simulated)) - if(enemy_tile:archived_cycle < archived_cycle) //archive tile information if not already done - enemy_tile:archive() - if(enemy_tile:current_cycle < current_cycle) - if(air.check_gas_mixture(enemy_tile:air)) - connection_difference = air.share(enemy_tile:air) - else - abort_group = 1 - break - else if(isturf(enemy_tile)) - if(air.check_turf(enemy_tile)) - connection_difference = air.mimic(enemy_tile) - else - abort_group = 1 - break - - if(connection_difference) - if(connection_difference > 0) - self_border.consider_pressure_difference(connection_difference, get_dir(self_border,enemy_tile)) - else - var/turf/enemy_turf = enemy_tile - if(!isturf(enemy_turf)) - enemy_turf = enemy_tile.loc - enemy_turf.consider_pressure_difference(-connection_difference, get_dir(enemy_tile,enemy_turf)) - - // Process connections to space - border_index = 1 - if(!abort_group) - if(length_space_border > 0) - var/turf/space/sample = locate() - var/connection_difference = 0 - - if(air.check_turf(sample)) - connection_difference = air.mimic(sample, length_space_border) - else - abort_group = 1 - - if(connection_difference) - for(var/turf/simulated/self_border in space_borders) - self_border.consider_pressure_difference_space(connection_difference) - - if(abort_group) - suspend_group_processing() - else - if(air.check_tile_graphic()) - for(var/T in members) - var/turf/simulated/member = T - member.update_visuals(air) - - - if(air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - for(var/T in members) - var/turf/simulated/member = T - member.hotspot_expose(air.temperature, CELL_VOLUME) - member.consider_superconductivity(starting=1) - - air.react() - return - - - - object/process_group() - current_cycle = air_master.current_cycle - - if(!group_processing) return //See if processing this group as a group - - var/turf/simulated/list/border_individual = list() - var/datum/air_group/list/border_group = list() - - var/turf/simulated/list/enemies = list() //used to send the appropriate border tile of a group to the group proc - var/enemy_index = 1 - - if(archived_cycle < air_master.current_cycle) - archive() - //Archive air data for use in calculations - //But only if another group didn't store it for us - - enemy_index = 1 - var/abort_group = 0 - for(var/datum/air_group/AG in border_group) - if(AG.archived_cycle < archived_cycle) //archive other groups information if it has not been archived yet this cycle - AG.archive() - if(AG.current_cycle < current_cycle) - //This if statement makes sure two groups only process their individual connections once! - //Without it, each connection would be processed a second time as the second group is evaluated - - var/result = air.check_gas_mixture(AG.air) - if(result == 1) - air.share(AG.air) - else if(result == -1) - AG.suspend_group_processing() - var/turf/simulated/floor/enemy_border = enemies[enemy_index] - air.share(enemy_border.air) - else - abort_group = 0 - break - enemy_index++ - - if(!abort_group) - for(var/enemy_tile in border_individual) - if(istype(enemy_tile, /turf/simulated)) - if(enemy_tile:archived_cycle < archived_cycle) //archive tile information if not already done - enemy_tile:archive() - if(enemy_tile:current_cycle < current_cycle) - if(air.check_gas_mixture(enemy_tile:air)) - air.share(enemy_tile:air) - else - abort_group = 1 - break - else - if(air.check_turf(enemy_tile)) - air.mimic(enemy_tile) - else - abort_group = 1 - break - - if(abort_group) - suspend_group_processing() - - return \ No newline at end of file diff --git a/code/FEA/FEA_fire.dm b/code/FEA/FEA_fire.dm deleted file mode 100644 index 748371e7d26..00000000000 --- a/code/FEA/FEA_fire.dm +++ /dev/null @@ -1,181 +0,0 @@ - -/atom/proc/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - return null - - - -/turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) - - - -/turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) - var/datum/gas_mixture/air_contents = return_air() - if(!air_contents) - return 0 - if(active_hotspot) - if(soh) - if(air_contents.toxins > 0.5 && air_contents.oxygen > 0.5) - if(active_hotspot.temperature < exposed_temperature) - active_hotspot.temperature = exposed_temperature - if(active_hotspot.volume < exposed_volume) - active_hotspot.volume = exposed_volume - return 1 - - var/igniting = 0 - - if((exposed_temperature > PLASMA_MINIMUM_BURN_TEMPERATURE) && air_contents.toxins > 0.5) - igniting = 1 - - if(igniting) - if(air_contents.oxygen < 0.5 || air_contents.toxins < 0.5) - return 0 - - if(parent&&parent.group_processing) - parent.suspend_group_processing() - - active_hotspot = new(src) - active_hotspot.temperature = exposed_temperature - active_hotspot.volume = exposed_volume - - active_hotspot.just_spawned = (current_cycle < air_master.current_cycle) - //remove just_spawned protection if no longer processing this cell - - //start processing quickly if we aren't already - reset_delay() - - return igniting - -//This is the icon for fire on turfs, also helps for nurturing small fires until they are full tile -/obj/effect/hotspot - anchored = 1 - mouse_opacity = 0 - unacidable = 1//So you can't melt fire with acid. - icon = 'icons/effects/fire.dmi' - icon_state = "1" - layer = TURF_LAYER - luminosity = 3 - - var/volume = 125 - var/temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - var/just_spawned = 1 - var/bypassing = 0 - - -/obj/effect/hotspot/proc/perform_exposure() - var/turf/simulated/floor/location = loc - if(!istype(location)) return 0 - - if(volume > CELL_VOLUME*0.95) bypassing = 1 - else bypassing = 0 - - if(bypassing) - if(!just_spawned) - volume = location.air.fuel_burnt*FIRE_GROWTH_RATE - temperature = location.air.temperature - else - var/datum/gas_mixture/affected = location.air.remove_ratio(volume/location.air.volume) - affected.temperature = temperature - affected.react() - temperature = affected.temperature - volume = affected.fuel_burnt*FIRE_GROWTH_RATE - location.assume_air(affected) - - for(var/atom/item in loc) - if(!bypassing) - item.temperature_expose(null, temperature, volume) - if(item) // It's possible that the item is deleted in temperature_expose - item.fire_act(null, temperature, volume) - - return 0 - - -/obj/effect/hotspot/process(turf/simulated/list/possible_spread) - if(just_spawned) - just_spawned = 0 - return 0 - - var/turf/simulated/floor/location = loc - if(!istype(location)) - Kill() - return - - if((temperature < FIRE_MINIMUM_TEMPERATURE_TO_EXIST) || (volume <= 1)) - Kill() - return - - if(location.air.toxins < 0.5 || location.air.oxygen < 0.5) - Kill() - return - - perform_exposure() - - if(location.wet) location.wet = 0 - - if(bypassing) - icon_state = "3" - location.burn_tile() - - //Possible spread due to radiated heat - if(location.air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD) - var/radiated_temperature = location.air.temperature*FIRE_SPREAD_RADIOSITY_SCALE - - for(var/turf/simulated/possible_target in possible_spread) - if(!possible_target.active_hotspot) - possible_target.hotspot_expose(radiated_temperature, CELL_VOLUME/4) - - else - if(volume > CELL_VOLUME*0.4) - icon_state = "2" - else - icon_state = "1" - - if(temperature > location.max_fire_temperature_sustained) - location.max_fire_temperature_sustained = temperature - - if(location.heat_capacity && temperature > location.heat_capacity) - location.to_be_destroyed = 1 - /*if(prob(25)) - location.ReplaceWithSpace() - return 0*/ - return 1 - -// Garbage collect itself by nulling reference to it - -/obj/effect/hotspot/proc/Kill() - DestroyTurf() - garbage_collect() - -/obj/effect/hotspot/proc/garbage_collect() - if(istype(loc, /turf/simulated)) - var/turf/simulated/T = loc - if(T.active_hotspot == src) - T.active_hotspot = null - loc = null - -/obj/effect/hotspot/proc/DestroyTurf() - - if(istype(loc, /turf/simulated)) - var/turf/simulated/T = loc - if(T.to_be_destroyed) - var/chance_of_deletion - if (T.heat_capacity) //beware of division by zero - chance_of_deletion = T.max_fire_temperature_sustained / T.heat_capacity * 8 //there is no problem with prob(23456), min() was redundant --rastaf0 - else - chance_of_deletion = 100 - if(prob(chance_of_deletion)) - T.ChangeTurf(/turf/space) - else - T.to_be_destroyed = 0 - T.max_fire_temperature_sustained = 0 - -/obj/effect/hotspot/New() - ..() - dir = pick(cardinal) - return - -/* -/obj/effect/hotspot/Del() - if (istype(loc, /turf/simulated)) - DestroyTurf() - ..() -*/ \ No newline at end of file diff --git a/code/FEA/FEA_group_helpers.dm b/code/FEA/FEA_group_helpers.dm deleted file mode 100644 index c803d6ef95e..00000000000 --- a/code/FEA/FEA_group_helpers.dm +++ /dev/null @@ -1,101 +0,0 @@ -/turf/simulated/proc/find_group() - //Basically, join any nearby valid groups - // If more than one, pick one with most members at my borders - // If can not find any but there was an ungrouped at border with me, call for group assembly - - var/turf/simulated/floor/north = get_step(src,NORTH) - var/turf/simulated/floor/south = get_step(src,SOUTH) - var/turf/simulated/floor/east = get_step(src,EAST) - var/turf/simulated/floor/west = get_step(src,WEST) - - //Clear those we do not have access to - if(!CanPass(null, north, null, 1) || !istype(north)) - north = null - if(!CanPass(null, south, null, 1) || !istype(south)) - south = null - if(!CanPass(null, east, null, 1) || !istype(east)) - east = null - if(!CanPass(null, west, null, 1) || !istype(west)) - west = null - - var/new_group_possible = 0 - - var/north_votes = 0 - var/south_votes = 0 - var/east_votes = 0 - - if(north) - if(north.parent) - north_votes = 1 - - if(south && (south.parent == north.parent)) - north_votes++ - south = null - - if(east && (east.parent == north.parent)) - north_votes++ - east = null - - if(west && (west.parent == north.parent)) - north_votes++ - west = null - else - new_group_possible = 1 - - if(south) - if(south.parent) - south_votes = 1 - - if(east && (east.parent == south.parent)) - south_votes++ - east = null - - if(west && (west.parent == south.parent)) - south_votes++ - west = null - else - new_group_possible = 1 - - if(east) - if(east.parent) - east_votes = 1 - - if(west && (west.parent == east.parent)) - east_votes++ - west = null - else - new_group_possible = 1 - -// world << "[north_votes], [south_votes], [east_votes]" - - var/datum/air_group/group_joined = null - - if(west) - if(west.parent) - group_joined = west.parent - else - new_group_possible = 1 - - if(north_votes && (north_votes >= south_votes) && (north_votes >= east_votes)) - group_joined = north.parent - else if(south_votes && (south_votes >= east_votes)) - group_joined = south.parent - else if(east_votes) - group_joined = east.parent - - if (istype(group_joined)) - if (group_joined.group_processing) - group_joined.suspend_group_processing() - group_joined.members += src - parent=group_joined - - air_master.tiles_to_update += group_joined.members - return 1 - - else if(new_group_possible) - air_master.assemble_group_turf(src) - return 1 - - else - air_master.active_singletons += src - return 1 \ No newline at end of file diff --git a/code/FEA/FEA_system.dm b/code/FEA/FEA_system.dm deleted file mode 100644 index 574fd1ba268..00000000000 --- a/code/FEA/FEA_system.dm +++ /dev/null @@ -1,335 +0,0 @@ -/* -Overview: - The air_master global variable is the workhorse for the system. - -Why are you archiving data before modifying it? - The general concept with archiving data and having each tile keep track of when they were last updated is to keep everything symmetric - and totally independent of the order they are read in an update cycle. - This prevents abnormalities like air/fire spreading rapidly in one direction and super slowly in the other. - -Why not just archive everything and then calculate? - Efficiency. While a for-loop that goes through all tiles and groups to archive their information before doing any calculations seems simple, it is - slightly less efficient than the archive-before-modify/read method. - -Why is there a cycle check for calculating data as well? - This ensures that every connection between group-tile, tile-tile, and group-group is only evaluated once per loop. - - - - -Important variables: - air_master.groups_to_rebuild (list) - A list of air groups that have had their geometry occluded and thus may need to be split in half. - A set of adjacent groups put in here will join together if validly connected. - This is done before air system calculations for a cycle. - air_master.tiles_to_update (list) - Turfs that are in this list have their border data updated before the next air calculations for a cycle. - Place turfs in this list rather than call the proc directly to prevent race conditions - - turf/simulated.archive() and datum/air_group.archive() - This stores all data for. - If you modify, make sure to update the archived_cycle to prevent race conditions and maintain symmetry - - atom/CanPass(atom/movable/mover, turf/target, height, air_group) - returns 1 for allow pass and 0 for deny pass - Turfs automatically call this for all objects/mobs in its turf. - This is called both as source.CanPass(target, height, air_group) - and target.CanPass(source, height, air_group) - - Cases for the parameters - 1. This is called with args (mover, location, height>0, air_group=0) for normal objects. - 2. This is called with args (null, location, height=0, air_group=0) for flowing air. - 3. This is called with args (null, location, height=?, air_group=1) for determining group boundaries. - - Cases 2 and 3 would be different for doors or other objects open and close fairly often. - (Case 3 would return 0 always while Case 2 would return 0 only when the door is open) - This prevents the necessity of re-evaluating group geometry every time a door opens/closes. - - -Important Procedures - air_master.process() - This first processes the air_master update/rebuild lists then processes all groups and tiles for air calculations - - -*/ - -var/kill_air = 0 - -atom/proc/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0) - return (!density || !height || air_group) - -turf - CanPass(atom/movable/mover, turf/target, height=1.5,air_group=0) - if(!target) return 0 - - if(istype(mover)) // turf/Enter(...) will perform more advanced checks - return !density - - else // Now, doing more detailed checks for air movement and air group formation - if(target.blocks_air||blocks_air) - return 0 - - for(var/obj/obstacle in src) - if(!obstacle.CanPass(mover, target, height, air_group)) - return 0 - for(var/obj/obstacle in target) - if(!obstacle.CanPass(mover, src, height, air_group)) - return 0 - - return 1 - - -var/global/datum/controller/air_system/air_master - -datum - controller - air_system - //Geoemetry lists - var/list/datum/air_group/air_groups = list() - var/list/turf/simulated/active_singletons = list() - - //Special functions lists - var/list/turf/simulated/active_super_conductivity = list() - var/list/turf/simulated/high_pressure_delta = list() - - //Geometry updates lists - var/list/turf/simulated/tiles_to_update = list() - var/list/turf/simulated/groups_to_rebuild = list() - - var/current_cycle = 0 - - proc - setup() - //Call this at the start to setup air groups geometry - //Warning: Very processor intensive but only must be done once per round - - assemble_group_turf(turf/simulated/base) - //Call this to try to construct a group starting from base and merging with neighboring unparented tiles - //Expands the group until all valid borders explored - -// assemble_group_object(obj/movable/floor/base) - - process() - //Call this to process air movements for a cycle - - process_groups() - //Used by process() - //Warning: Do not call this - - process_singletons() - //Used by process() - //Warning: Do not call this - - process_high_pressure_delta() - //Used by process() - //Warning: Do not call this - - process_super_conductivity() - //Used by process() - //Warning: Do not call this - - process_update_tiles() - //Used by process() - //Warning: Do not call this - - process_rebuild_select_groups() - //Used by process() - //Warning: Do not call this - - rebuild_group(datum/air_group) - //Used by process_rebuild_select_groups() - //Warning: Do not call this, add the group to air_master.groups_to_rebuild instead - - add_singleton(turf/simulated/T) - if(!active_singletons.Find(T)) - active_singletons += T - - setup() - set background = 1 - world << "\red \b Processing Geometry..." - sleep(1) - - var/start_time = world.timeofday - - for(var/turf/simulated/S in world) - if(!S.blocks_air && !S.parent) - assemble_group_turf(S) - S.update_air_properties() - - world << "\red \b Geometry processed in [(world.timeofday-start_time)/10] seconds!" - - assemble_group_turf(turf/simulated/base) - - var/list/turf/simulated/members = list(base) //Confirmed group members - var/list/turf/simulated/possible_members = list(base) //Possible places for group expansion - var/list/turf/simulated/possible_borders = list() - var/list/turf/simulated/possible_space_borders = list() - var/possible_space_length = 0 - - while(possible_members.len>0) //Keep expanding, looking for new members - for(var/turf/simulated/test in possible_members) - test.length_space_border = 0 - for(var/direction in cardinal) - var/turf/T = get_step(test,direction) - if(T && !members.Find(T) && test.CanPass(null, T, null,1)) - if(istype(T,/turf/simulated) && !T:parent) - possible_members += T - members += T - else if(istype(T,/turf/space)) - possible_space_borders -= test - possible_space_borders += test - test.length_space_border++ - else - possible_borders -= test - possible_borders += test - if(test.length_space_border > 0) - possible_space_length += test.length_space_border - possible_members -= test - - if(members.len > 1) - var/datum/air_group/turf/group = new - if(possible_borders.len>0) - group.borders = possible_borders - if(possible_space_borders.len>0) - group.space_borders = possible_space_borders - group.length_space_border = possible_space_length - - for(var/turf/simulated/test in members) - test.parent = group - test.processing = 0 - active_singletons -= test - - group.members = members - air_groups += group - - group.update_group_from_tiles() //Initialize air group variables - return group - else - base.processing = 0 //singletons at startup are technically unconnected anyway - base.parent = null - - if(base.air.check_tile_graphic()) - base.update_visuals(base.air) - - return null -/* - assemble_group_object(obj/movable/floor/base) - - var/list/obj/movable/floor/members = list(base) //Confirmed group members - var/list/obj/movable/floor/possible_members = list(base) //Possible places for group expansion - var/list/obj/movable/floor/possible_borders = list() - - while(possible_members.len>0) //Keep expanding, looking for new members - for(var/obj/movable/floor/test in possible_members) - for(var/direction in list(NORTH, SOUTH, EAST, WEST)) - var/turf/T = get_step(test.loc,direction) - if(T && test.loc.CanPass(null, T, null, 1)) - var/obj/movable/floor/O = locate(/obj/movable/floor) in T - if(istype(O) && !O.parent) - if(!members.Find(O)) - possible_members += O - members += O - else - possible_borders -= test - possible_borders += test - possible_members -= test - - if(members.len > 1) - var/datum/air_group/object/group = new - if(possible_borders.len>0) - group.borders = possible_borders - - for(var/obj/movable/floor/test in members) - test.parent = group - test.processing = 0 - active_singletons -= test - - group.members = members - air_groups += group - - group.update_group_from_tiles() //Initialize air group variables - return group - else - base.processing = 0 //singletons at startup are technically unconnected anyway - base.parent = null - - return null -*/ - process() - if(kill_air) - return 1 - current_cycle++ - if(groups_to_rebuild.len > 0) process_rebuild_select_groups() - if(tiles_to_update.len > 0) process_update_tiles() - - process_groups() - process_singletons() - - process_super_conductivity() - process_high_pressure_delta() - - if(current_cycle%10==5) //Check for groups of tiles to resume group processing every 10 cycles - for(var/datum/air_group/AG in air_groups) - AG.check_regroup() - - return 1 - - process_update_tiles() - for(var/turf/simulated/T in tiles_to_update) - T.update_air_properties() -/* - for(var/obj/movable/floor/O in tiles_to_update) - O.update_air_properties() -*/ - tiles_to_update.len = 0 - - process_rebuild_select_groups() - var/turf/list/turfs = list() - - for(var/datum/air_group/turf/turf_AG in groups_to_rebuild) //Deconstruct groups, gathering their old members - for(var/turf in turf_AG.members) - var/turf/simulated/T = turf - T.parent = null - turfs += T - del(turf_AG) - - for(var/turf/simulated/S in turfs) //Have old members try to form new groups - if(!S.parent) - assemble_group_turf(S) - for(var/turf/simulated/S in turfs) - S.update_air_properties() - -// var/obj/movable/list/movable_objects = list() - -// for(var/datum/air_group/object/object_AG in groups_to_rebuild) //Deconstruct groups, gathering their old members -/* - for(var/obj/movable/floor/OM in object_AG.members) - OM.parent = null - movable_objects += OM - del(object_AG) - - for(var/obj/movable/floor/OM in movable_objects) //Have old members try to form new groups - if(!OM.parent) - assemble_group_object(OM) - for(var/obj/movable/floor/OM in movable_objects) - OM.update_air_properties() -*/ - groups_to_rebuild.len = 0 - - process_groups() - for(var/datum/air_group/AG in air_groups) - AG.process_group() - - process_singletons() - for(var/item in active_singletons) - item:process_cell() - - process_super_conductivity() - for(var/turf/simulated/hot_potato in active_super_conductivity) - hot_potato.super_conduct() - - process_high_pressure_delta() - for(var/turf/pressurized in high_pressure_delta) - pressurized.high_pressure_movements() - - high_pressure_delta.len = 0 diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm deleted file mode 100644 index f57d93e59bf..00000000000 --- a/code/FEA/FEA_turf_tile.dm +++ /dev/null @@ -1,566 +0,0 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 - -atom/movable/var/pressure_resistance = 5 -atom/movable/var/last_forced_movement = 0 - -atom/movable/proc/experience_pressure_difference(pressure_difference, direction) - if(last_forced_movement >= air_master.current_cycle) - return 0 - else if(!anchored) - if(pressure_difference > pressure_resistance) - last_forced_movement = air_master.current_cycle - spawn step(src, direction) - return 1 - -turf - assume_air(datum/gas_mixture/giver) //use this for machines to adjust air - del(giver) - return 0 - - return_air() - //Create gas mixture to hold data for passing - var/datum/gas_mixture/GM = new - - GM.oxygen = oxygen - GM.carbon_dioxide = carbon_dioxide - GM.nitrogen = nitrogen - GM.toxins = toxins - - GM.temperature = temperature - - return GM - - remove_air(amount as num) - var/datum/gas_mixture/GM = new - - var/sum = oxygen + carbon_dioxide + nitrogen + toxins - if(sum>0) - GM.oxygen = (oxygen/sum)*amount - GM.carbon_dioxide = (carbon_dioxide/sum)*amount - GM.nitrogen = (nitrogen/sum)*amount - GM.toxins = (toxins/sum)*amount - - GM.temperature = temperature - - return GM - -turf - var/pressure_difference = 0 - var/pressure_direction = 0 - var/reporting_pressure_difference - - //optimization vars - var/next_check = 0 //number of ticks before this tile updates - var/check_delay = 0 //number of ticks between updates - - proc/high_pressure_movements() - if(reporting_pressure_difference) - world << "pressure_difference = [pressure_difference]; pressure_direction = [pressure_direction]" - for(var/atom/movable/in_tile in src) - in_tile.experience_pressure_difference(pressure_difference, pressure_direction) - - pressure_difference = 0 - - proc/consider_pressure_difference(connection_difference, connection_direction) - if(connection_difference < 0) - connection_difference = -connection_difference - connection_direction = turn(connection_direction,180) - - if(connection_difference > pressure_difference) - if(!pressure_difference) - air_master.high_pressure_delta += src - pressure_difference = connection_difference - pressure_direction = connection_direction - -turf/simulated/proc/consider_pressure_difference_space(connection_difference) - for(var/direction in cardinal) - if(direction&group_border) - if(istype(get_step(src,direction),/turf/space)) - if(!pressure_difference) - air_master.high_pressure_delta += src - pressure_direction = direction - pressure_difference = connection_difference - - - return 1 - - -turf/simulated - - var/current_graphic = null - - var/tmp/datum/gas_mixture/air - - var/tmp/processing = 1 - var/tmp/datum/air_group/turf/parent - var/tmp/group_border = 0 - var/tmp/length_space_border = 0 - - var/tmp/air_check_directions = 0 //Do not modify this, just add turf to air_master.tiles_to_update - - var/tmp/archived_cycle = 0 - var/tmp/current_cycle = 0 - - var/tmp/obj/effect/hotspot/active_hotspot - - var/tmp/temperature_archived //USED ONLY FOR SOLIDS - var/tmp/being_superconductive = 0 - - proc/update_visuals(datum/gas_mixture/model) - overlays.Cut() - - var/siding_icon_state = return_siding_icon_state() - if(siding_icon_state) - overlays += image('icons/turf/floors.dmi',siding_icon_state) - - switch(model.graphic) - if("plasma") - overlays.Add(plmaster) - if("sleeping_agent") - overlays.Add(slmaster) - - - - New() - ..() - - if(!blocks_air) - air = new - - air.oxygen = oxygen - air.carbon_dioxide = carbon_dioxide - air.nitrogen = nitrogen - air.toxins = toxins - - air.temperature = temperature - - if(air_master) - air_master.tiles_to_update.Add(src) - - find_group() - -// air.parent = src //TODO DEBUG REMOVE - - else - if(air_master) - for(var/direction in cardinal) - var/turf/simulated/floor/target = get_step(src,direction) - if(istype(target)) - air_master.tiles_to_update.Add(target) - - Del() - if(air_master) - if(parent) - air_master.groups_to_rebuild.Add(parent) - parent.members.Remove(src) - else - air_master.active_singletons.Remove(src) - if(active_hotspot) - active_hotspot.garbage_collect() - if(air_master && blocks_air) - for(var/direction in list(NORTH, SOUTH, EAST, WEST)) - var/turf/simulated/tile = get_step(src,direction) - if(istype(tile) && !tile.blocks_air) - air_master.tiles_to_update.Add(tile) - ..() - - assume_air(datum/gas_mixture/giver) - if(!giver) return 0 - var/datum/gas_mixture/receiver = air - if(istype(receiver)) - if(parent&&parent.group_processing) - if(!parent.air.check_then_merge(giver)) - parent.suspend_group_processing() - air.merge(giver) - else - if (giver.total_moles() > MINIMUM_AIR_TO_SUSPEND) - reset_delay() - - air.merge(giver) - - if(!processing) - if(air.check_tile_graphic()) - update_visuals(air) - - return 1 - - else return ..() - - proc/archive() - if(air) //For open space like floors - air.archive() - - temperature_archived = temperature - archived_cycle = air_master.current_cycle - - proc/share_air_with_tile(turf/simulated/T) - return air.share(T.air) - - proc/mimic_air_with_tile(turf/T) - return air.mimic(T) - - proc/copy_air_with_tile(turf/simulated/T) - if(istype(T) && T.air && air) - air.copy_from(T.air) - - proc/copy_air(datum/gas_mixture/copy) - if(air && copy) - air.copy_from(copy) - - return_air() - if(air) - if(parent&&parent.group_processing) - return parent.air - else return air - - else - return ..() - - remove_air(amount as num) - if(air) - var/datum/gas_mixture/removed = null - - if(parent&&parent.group_processing) - removed = parent.air.check_then_remove(amount) - if(!removed) - parent.suspend_group_processing() - removed = air.remove(amount) - else - removed = air.remove(amount) - - if(!processing) - if(air.check_tile_graphic()) - update_visuals(air) - - return removed - - else - return ..() - - proc/update_air_properties()//OPTIMIZE - air_check_directions = 0 - - for(var/direction in cardinal) - if(CanPass(null, get_step(src,direction), 0, 0)) - air_check_directions |= direction - - if(parent) - if(parent.borders) - parent.borders -= src - if(length_space_border > 0) - parent.length_space_border -= length_space_border - length_space_border = 0 - - group_border = 0 - for(var/direction in cardinal) - if(air_check_directions&direction) - var/turf/simulated/T = get_step(src,direction) - - //See if actually a border - if(!istype(T) || (T.parent!=parent)) - - //See what kind of border it is - if(istype(T,/turf/space)) - if(parent.space_borders) - parent.space_borders |= src - else - parent.space_borders = list(src) - length_space_border++ - - else - if(parent.borders) - parent.borders |= src - else - parent.borders = list(src) - - group_border |= direction - - parent.length_space_border += length_space_border - - if(air_check_directions) - processing = 1 - if(!parent) - air_master.add_singleton(src) - else - processing = 0 - - proc/process_cell() - //this proc does all the heavy lifting for individual tile processing - //it shares with all of its neighbors, spreads fire, calls superconduction - //and doesn't afraid of anything - //Comment by errorage: In other words, this is the proc that lags the game. - - //check if we're skipping this tick - if (next_check > 0) - next_check-- - return 1 - var/player_count = max(player_list.len, 3) / 3 - next_check += check_delay + rand(player_count, player_count * 1.5) - check_delay++ - - var/turf/simulated/list/possible_fire_spreads = list() - if(processing) - if(archived_cycle < air_master.current_cycle) //archive self if not already done - archive() - current_cycle = air_master.current_cycle - - for(var/direction in cardinal) - if(air_check_directions&direction) //Grab all valid bordering tiles - var/turf/simulated/enemy_tile = get_step(src, direction) - var/connection_difference = 0 - - if(istype(enemy_tile)) //enemy_tile == neighbor, btw - if(enemy_tile.archived_cycle < archived_cycle) //archive bordering tile information if not already done - enemy_tile.archive() - - if (air && enemy_tile.air) - var/delay_trigger = air.compare(enemy_tile.air) - if (!delay_trigger) //if compare() didn't return 1, air is different enough to trigger processing - reset_delay() - enemy_tile.reset_delay() - - if(enemy_tile.parent && enemy_tile.parent.group_processing) //apply tile to group sharing - if(enemy_tile.parent.current_cycle < current_cycle) //if the group hasn't been archived, it could just be out of date - if(enemy_tile.parent.air.check_gas_mixture(air)) - connection_difference = air.share(enemy_tile.parent.air) - else - enemy_tile.parent.suspend_group_processing() - connection_difference = air.share(enemy_tile.air) - //group processing failed so interact with individual tile - - else - if(enemy_tile.current_cycle < current_cycle) - connection_difference = air.share(enemy_tile.air) - - if(active_hotspot) - possible_fire_spreads += enemy_tile - else -/* var/obj/movable/floor/movable_on_enemy = locate(/obj/movable/floor) in enemy_tile - - if(movable_on_enemy) - if(movable_on_enemy.parent && movable_on_enemy.parent.group_processing) //apply tile to group sharing - if(movable_on_enemy.parent.current_cycle < current_cycle) - if(movable_on_enemy.parent.air.check_gas_mixture(air)) - connection_difference = air.share(movable_on_enemy.parent.air) - - else - movable_on_enemy.parent.suspend_group_processing() - - if(movable_on_enemy.archived_cycle < archived_cycle) //archive bordering tile information if not already done - movable_on_enemy.archive() - connection_difference = air.share(movable_on_enemy.air) - //group processing failed so interact with individual tile - else - if(movable_on_enemy.archived_cycle < archived_cycle) //archive bordering tile information if not already done - movable_on_enemy.archive() - - if(movable_on_enemy.current_cycle < current_cycle) - connection_difference = share_air_with_tile(movable_on_enemy) - - else*/ - connection_difference = mimic_air_with_tile(enemy_tile) - //bordering a tile with fixed air properties - - if(connection_difference) - if(connection_difference > 0) - consider_pressure_difference(connection_difference, direction) - else - enemy_tile.consider_pressure_difference(connection_difference, direction) - else - air_master.active_singletons -= src //not active if not processing! - - air.react() - - if(active_hotspot) - if (!active_hotspot.process(possible_fire_spreads)) - return 0 - - if(air.temperature > MINIMUM_TEMPERATURE_START_SUPERCONDUCTION) - consider_superconductivity(starting = 1) - - if(air.check_tile_graphic()) - update_visuals(air) - - if(air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - reset_delay() //hotspots always process quickly - hotspot_expose(air.temperature, CELL_VOLUME) - for(var/atom/movable/item in src) - item.temperature_expose(air, air.temperature, CELL_VOLUME) - temperature_expose(air, air.temperature, CELL_VOLUME) - - return 1 - - proc/super_conduct() - var/conductivity_directions = 0 - if(blocks_air) - //Does not participate in air exchange, so will conduct heat across all four borders at this time - conductivity_directions = NORTH|SOUTH|EAST|WEST - - if(archived_cycle < air_master.current_cycle) - archive() - - else - //Does particate in air exchange so only consider directions not considered during process_cell() - conductivity_directions = ~air_check_directions & (NORTH|SOUTH|EAST|WEST) - - if(conductivity_directions>0) - //Conduct with tiles around me - for(var/direction in cardinal) - if(conductivity_directions&direction) - var/turf/neighbor = get_step(src,direction) - - if(istype(neighbor, /turf/simulated)) //anything under this subtype will share in the exchange - var/turf/simulated/modeled_neighbor = neighbor - - if(modeled_neighbor.archived_cycle < air_master.current_cycle) - modeled_neighbor.archive() - - if(modeled_neighbor.air) - if(air) //Both tiles are open - - if(modeled_neighbor.parent && modeled_neighbor.parent.group_processing) - if(parent && parent.group_processing) - //both are acting as a group - //modified using construct developed in datum/air_group/share_air_with_group(...) - - var/result = parent.air.check_both_then_temperature_share(modeled_neighbor.parent.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - if(result==0) - //have to deconstruct parent air group - - parent.suspend_group_processing() - if(!modeled_neighbor.parent.air.check_me_then_temperature_share(air, WINDOW_HEAT_TRANSFER_COEFFICIENT)) - //may have to deconstruct neighbors air group - - modeled_neighbor.parent.suspend_group_processing() - air.temperature_share(modeled_neighbor.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - else if(result==-1) - // have to deconstruct neightbors air group but not mine - - modeled_neighbor.parent.suspend_group_processing() - parent.air.temperature_share(modeled_neighbor.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - else - air.temperature_share(modeled_neighbor.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - else - if(parent && parent.group_processing) - if(!parent.air.check_me_then_temperature_share(air, WINDOW_HEAT_TRANSFER_COEFFICIENT)) - //may have to deconstruct neighbors air group - - parent.suspend_group_processing() - air.temperature_share(modeled_neighbor.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - - else - air.temperature_share(modeled_neighbor.air, WINDOW_HEAT_TRANSFER_COEFFICIENT) - // world << "OPEN, OPEN" - - else //Solid but neighbor is open - if(modeled_neighbor.parent && modeled_neighbor.parent.group_processing) - if(!modeled_neighbor.parent.air.check_me_then_temperature_turf_share(src, modeled_neighbor.thermal_conductivity)) - - modeled_neighbor.parent.suspend_group_processing() - modeled_neighbor.air.temperature_turf_share(src, modeled_neighbor.thermal_conductivity) - else - modeled_neighbor.air.temperature_turf_share(src, modeled_neighbor.thermal_conductivity) - // world << "SOLID, OPEN" - - else - if(air) //Open but neighbor is solid - if(parent && parent.group_processing) - if(!parent.air.check_me_then_temperature_turf_share(modeled_neighbor, modeled_neighbor.thermal_conductivity)) - parent.suspend_group_processing() - air.temperature_turf_share(modeled_neighbor, modeled_neighbor.thermal_conductivity) - else - air.temperature_turf_share(modeled_neighbor, modeled_neighbor.thermal_conductivity) - // world << "OPEN, SOLID" - - else //Both tiles are solid - share_temperature_mutual_solid(modeled_neighbor, modeled_neighbor.thermal_conductivity) - // world << "SOLID, SOLID" - - modeled_neighbor.consider_superconductivity() - - else - if(air) //Open - if(parent && parent.group_processing) - if(!parent.air.check_me_then_temperature_mimic(neighbor, neighbor.thermal_conductivity)) - parent.suspend_group_processing() - air.temperature_mimic(neighbor, neighbor.thermal_conductivity) - else - air.temperature_mimic(neighbor, neighbor.thermal_conductivity) - else - mimic_temperature_solid(neighbor, neighbor.thermal_conductivity) - - //Radiate excess tile heat to space - if(temperature > T0C) - // Is there a pre-defined Space Tile? - if(!Space_Tile) - Space_Tile = locate(/turf/space) // Define one - //Considering 0 degC as te break even point for radiation in and out - mimic_temperature_solid(Space_Tile, FLOOR_HEAT_TRANSFER_COEFFICIENT) - - //Conduct with air on my tile if I have it - if(air) - if(parent && parent.group_processing) - if(!parent.air.check_me_then_temperature_turf_share(src, thermal_conductivity)) - parent.suspend_group_processing() - air.temperature_turf_share(src, thermal_conductivity) - else - air.temperature_turf_share(src, thermal_conductivity) - - - //Make sure still hot enough to continue conducting heat - if(air) - if(air.temperature < MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION) - being_superconductive = 0 - air_master.active_super_conductivity -= src - return 0 - - else - if(temperature < MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION) - being_superconductive = 0 - air_master.active_super_conductivity -= src - return 0 - - proc/mimic_temperature_solid(turf/model, conduction_coefficient) - var/delta_temperature = (temperature_archived - model.temperature) - if((heat_capacity > 0) && (abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)) - - var/heat = conduction_coefficient*delta_temperature* \ - (heat_capacity*model.heat_capacity/(heat_capacity+model.heat_capacity)) - temperature -= heat/heat_capacity - - proc/share_temperature_mutual_solid(turf/simulated/sharer, conduction_coefficient) - var/delta_temperature = (temperature_archived - sharer.temperature_archived) - if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER && heat_capacity && sharer.heat_capacity) - - var/heat = conduction_coefficient*delta_temperature* \ - (heat_capacity*sharer.heat_capacity/(heat_capacity+sharer.heat_capacity)) - - temperature -= heat/heat_capacity - sharer.temperature += heat/sharer.heat_capacity - - proc/consider_superconductivity(starting) - - if(being_superconductive || !thermal_conductivity) - return 0 - - if(air) - if(air.temperature < (starting?MINIMUM_TEMPERATURE_START_SUPERCONDUCTION:MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION)) - return 0 - if(air.heat_capacity() < M_CELL_WITH_RATIO) // Was: MOLES_CELLSTANDARD*0.1*0.05 Since there are no variables here we can make this a constant. - return 0 - else - if(temperature < (starting?MINIMUM_TEMPERATURE_START_SUPERCONDUCTION:MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION)) - return 0 - - being_superconductive = 1 - - air_master.active_super_conductivity += src - - proc/reset_delay() - //sets this turf to process quickly again - next_check=0 - check_delay= -5 //negative numbers mean a mandatory quick-update period - - //if this turf has a parent air group, suspend its processing - if (parent && parent.group_processing) - parent.suspend_group_processing() diff --git a/code/FEA/FEA_gas_mixture.dm b/code/datums/gas_mixture.dm similarity index 87% rename from code/FEA/FEA_gas_mixture.dm rename to code/datums/gas_mixture.dm index e3f0d62e8f6..31c7f575aee 100644 --- a/code/FEA/FEA_gas_mixture.dm +++ b/code/datums/gas_mixture.dm @@ -41,10 +41,6 @@ What are the archived variables for? var/last_share - var/group_multiplier = 1 - //Size of the group this gas_mixture is representing. - //=1 for singletons - var/graphic var/list/datum/gas/trace_gases = list() @@ -323,22 +319,16 @@ What are the archived variables for? return 0 if(abs(temperature-giver.temperature)>MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) - var/self_heat_capacity = heat_capacity()*group_multiplier - var/giver_heat_capacity = giver.heat_capacity()*giver.group_multiplier + var/self_heat_capacity = heat_capacity() + var/giver_heat_capacity = giver.heat_capacity() var/combined_heat_capacity = giver_heat_capacity + self_heat_capacity if(combined_heat_capacity != 0) temperature = (giver.temperature*giver_heat_capacity + temperature*self_heat_capacity)/combined_heat_capacity - if((group_multiplier>1)||(giver.group_multiplier>1)) - oxygen += giver.oxygen*giver.group_multiplier/group_multiplier - carbon_dioxide += giver.carbon_dioxide*giver.group_multiplier/group_multiplier - nitrogen += giver.nitrogen*giver.group_multiplier/group_multiplier - toxins += giver.toxins*giver.group_multiplier/group_multiplier - else - oxygen += giver.oxygen - carbon_dioxide += giver.carbon_dioxide - nitrogen += giver.nitrogen - toxins += giver.toxins + oxygen += giver.oxygen + carbon_dioxide += giver.carbon_dioxide + nitrogen += giver.nitrogen + toxins += giver.toxins if(giver.trace_gases.len) for(var/datum/gas/trace_gas in giver.trace_gases) @@ -346,7 +336,7 @@ What are the archived variables for? if(!corresponding) corresponding = new trace_gas.type() trace_gases += corresponding - corresponding.moles += trace_gas.moles*giver.group_multiplier/group_multiplier + corresponding.moles += trace_gas.moles // del(giver) return 1 @@ -366,10 +356,10 @@ What are the archived variables for? removed.carbon_dioxide = QUANTIZE((carbon_dioxide/sum)*amount) removed.toxins = QUANTIZE((toxins/sum)*amount) - oxygen -= removed.oxygen/group_multiplier - nitrogen -= removed.nitrogen/group_multiplier - carbon_dioxide -= removed.carbon_dioxide/group_multiplier - toxins -= removed.toxins/group_multiplier + oxygen -= removed.oxygen + nitrogen -= removed.nitrogen + carbon_dioxide -= removed.carbon_dioxide + toxins -= removed.toxins if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -377,7 +367,7 @@ What are the archived variables for? removed.trace_gases += corresponding corresponding.moles = (trace_gas.moles/sum)*amount - trace_gas.moles -= corresponding.moles/group_multiplier + trace_gas.moles -= corresponding.moles removed.temperature = temperature @@ -397,10 +387,10 @@ What are the archived variables for? removed.carbon_dioxide = QUANTIZE(carbon_dioxide*ratio) removed.toxins = QUANTIZE(toxins*ratio) - oxygen -= removed.oxygen/group_multiplier - nitrogen -= removed.nitrogen/group_multiplier - carbon_dioxide -= removed.carbon_dioxide/group_multiplier - toxins -= removed.toxins/group_multiplier + oxygen -= removed.oxygen + nitrogen -= removed.nitrogen + carbon_dioxide -= removed.carbon_dioxide + toxins -= removed.toxins if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -408,7 +398,7 @@ What are the archived variables for? removed.trace_gases += corresponding corresponding.moles = trace_gas.moles*ratio - trace_gas.moles -= corresponding.moles/group_multiplier + trace_gas.moles -= corresponding.moles removed.temperature = temperature @@ -574,20 +564,20 @@ What are the archived variables for? else heat_capacity_sharer_to_self -= toxins_heat_capacity - old_self_heat_capacity = heat_capacity()*group_multiplier - old_sharer_heat_capacity = sharer.heat_capacity()*sharer.group_multiplier + old_self_heat_capacity = heat_capacity() + old_sharer_heat_capacity = sharer.heat_capacity() - oxygen -= delta_oxygen/group_multiplier - sharer.oxygen += delta_oxygen/sharer.group_multiplier + oxygen -= delta_oxygen + sharer.oxygen += delta_oxygen - carbon_dioxide -= delta_carbon_dioxide/group_multiplier - sharer.carbon_dioxide += delta_carbon_dioxide/sharer.group_multiplier + carbon_dioxide -= delta_carbon_dioxide + sharer.carbon_dioxide += delta_carbon_dioxide - nitrogen -= delta_nitrogen/group_multiplier - sharer.nitrogen += delta_nitrogen/sharer.group_multiplier + nitrogen -= delta_nitrogen + sharer.nitrogen += delta_nitrogen - toxins -= delta_toxins/group_multiplier - sharer.toxins += delta_toxins/sharer.group_multiplier + toxins -= delta_toxins + sharer.toxins += delta_toxins var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins) last_share = abs(delta_oxygen) + abs(delta_carbon_dioxide) + abs(delta_nitrogen) + abs(delta_toxins) @@ -608,8 +598,8 @@ What are the archived variables for? delta = trace_gas.moles_archived/(atmos_adjacent_turfs+1) - trace_gas.moles -= delta/group_multiplier - corresponding.moles += delta/sharer.group_multiplier + trace_gas.moles -= delta + corresponding.moles += delta if(delta) var/individual_heat_capacity = trace_gas.specific_heat*delta @@ -636,8 +626,8 @@ What are the archived variables for? delta = trace_gas.moles_archived/5 - trace_gas.moles -= delta/sharer.group_multiplier - corresponding.moles += delta/group_multiplier + trace_gas.moles -= delta + corresponding.moles += delta //Guaranteed transfer from sharer to self var/individual_heat_capacity = trace_gas.specific_heat*delta @@ -694,18 +684,18 @@ What are the archived variables for? heat_transferred -= toxins_heat_capacity*model.temperature heat_capacity_transferred -= toxins_heat_capacity - old_self_heat_capacity = heat_capacity()*group_multiplier + old_self_heat_capacity = heat_capacity() if(border_multiplier) - oxygen -= delta_oxygen*border_multiplier/group_multiplier - carbon_dioxide -= delta_carbon_dioxide*border_multiplier/group_multiplier - nitrogen -= delta_nitrogen*border_multiplier/group_multiplier - toxins -= delta_toxins*border_multiplier/group_multiplier + oxygen -= delta_oxygen*border_multiplier + carbon_dioxide -= delta_carbon_dioxide*border_multiplier + nitrogen -= delta_nitrogen*border_multiplier + toxins -= delta_toxins*border_multiplier else - oxygen -= delta_oxygen/group_multiplier - carbon_dioxide -= delta_carbon_dioxide/group_multiplier - nitrogen -= delta_nitrogen/group_multiplier - toxins -= delta_toxins/group_multiplier + oxygen -= delta_oxygen + carbon_dioxide -= delta_carbon_dioxide + nitrogen -= delta_nitrogen + toxins -= delta_toxins var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins) last_share = abs(delta_oxygen) + abs(delta_carbon_dioxide) + abs(delta_nitrogen) + abs(delta_toxins) @@ -717,9 +707,9 @@ What are the archived variables for? delta = trace_gas.moles_archived/(atmos_adjacent_turfs+1) if(border_multiplier) - trace_gas.moles -= delta*border_multiplier/group_multiplier + trace_gas.moles -= delta*border_multiplier else - trace_gas.moles -= delta/group_multiplier + trace_gas.moles -= delta var/heat_cap_transferred = delta*trace_gas.specific_heat heat_transferred += heat_cap_transferred*temperature_archived @@ -756,8 +746,8 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity)) - self_temperature_delta = -heat/(self_heat_capacity*group_multiplier) - sharer_temperature_delta = heat/(sharer_heat_capacity*sharer.group_multiplier) + self_temperature_delta = -heat/(self_heat_capacity) + sharer_temperature_delta = heat/(sharer_heat_capacity) else return 1 @@ -788,8 +778,8 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity)) - self_temperature_delta = -heat/(self_heat_capacity*group_multiplier) - sharer_temperature_delta = heat/(sharer_heat_capacity*sharer.group_multiplier) + self_temperature_delta = -heat/self_heat_capacity + sharer_temperature_delta = heat/sharer_heat_capacity else return 1 @@ -816,7 +806,7 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*sharer.heat_capacity/(self_heat_capacity+sharer.heat_capacity)) - self_temperature_delta = -heat/(self_heat_capacity*group_multiplier) + self_temperature_delta = -heat/self_heat_capacity sharer_temperature_delta = heat/sharer.heat_capacity else return 1 @@ -842,7 +832,7 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*model.heat_capacity/(self_heat_capacity+model.heat_capacity)) - self_temperature_delta = -heat/(self_heat_capacity*group_multiplier) + self_temperature_delta = -heat/self_heat_capacity if((abs(self_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \ && (abs(self_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*temperature_archived)) @@ -864,8 +854,8 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity)) - temperature -= heat/(self_heat_capacity*group_multiplier) - sharer.temperature += heat/(sharer_heat_capacity*sharer.group_multiplier) + temperature -= heat/self_heat_capacity + sharer.temperature += heat/sharer_heat_capacity temperature_mimic(turf/model, conduction_coefficient, border_multiplier) var/delta_temperature = (temperature - model.temperature) @@ -877,9 +867,9 @@ What are the archived variables for? (self_heat_capacity*model.heat_capacity/(self_heat_capacity+model.heat_capacity)) if(border_multiplier) - temperature -= heat*border_multiplier/(self_heat_capacity*group_multiplier) + temperature -= heat*border_multiplier/self_heat_capacity else - temperature -= heat/(self_heat_capacity*group_multiplier) + temperature -= heat/self_heat_capacity temperature_turf_share(turf/simulated/sharer, conduction_coefficient) var/delta_temperature = (temperature_archived - sharer.temperature) @@ -890,7 +880,7 @@ What are the archived variables for? var/heat = conduction_coefficient*delta_temperature* \ (self_heat_capacity*sharer.heat_capacity/(self_heat_capacity+sharer.heat_capacity)) - temperature -= heat/(self_heat_capacity*group_multiplier) + temperature -= heat/self_heat_capacity sharer.temperature += heat/sharer.heat_capacity compare(datum/gas_mixture/sample) diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index b05dbe49fba..e9ea3e3bce0 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -12,7 +12,7 @@ if(T.active_hotspot) burning = 1 - usr << "\blue @[target.x],[target.y] ([GM.group_multiplier]): O:[GM.oxygen] T:[GM.toxins] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(burning)?("\red BURNING"):(null)]" + usr << "\blue @[target.x],[target.y]: O:[GM.oxygen] T:[GM.toxins] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(burning)?("\red BURNING"):(null)]" for(var/datum/gas/trace_gas in GM.trace_gases) usr << "[trace_gas.type]: [trace_gas.moles]" feedback_add_details("admin_verb","DAST") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/tgstation.dme b/tgstation.dme index f513f821862..ac83c403228 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -116,6 +116,7 @@ #include "code\datums\datacore.dm" #include "code\datums\datumvars.dm" #include "code\datums\disease.dm" +#include "code\datums\gas_mixture.dm" #include "code\datums\mind.dm" #include "code\datums\mixed.dm" #include "code\datums\modules.dm" @@ -214,7 +215,6 @@ #include "code\defines\procs\command_alert.dm" #include "code\defines\procs\dbcore.dm" #include "code\defines\procs\statistics.dm" -#include "code\FEA\FEA_gas_mixture.dm" #include "code\game\asteroid.dm" #include "code\game\atoms.dm" #include "code\game\atoms_movable.dm" From 39c155c03a1ed6df31bdf6ca49f92d8a9b06157f Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Sat, 1 Mar 2014 00:30:05 -0600 Subject: [PATCH 44/75] Classy Outfits Adds formal uniforms, a black tango dress, and a professional black suit (with added Memorizer for maximum CIA spookyness). To do: make this stuff orderable from cargo, and add some of it to the lawyer's closet. --- code/game/objects/items/devices/flash.dm | 15 ++++++-- code/modules/clothing/suits/jobs.dm | 8 ++++ code/modules/clothing/under/jobs/civilian.dm | 11 +++++- code/modules/clothing/under/miscellaneous.dm | 37 ++++++++++++++++++- code/modules/clothing/under/ties.dm | 5 +++ icons/mob/suit.dmi | Bin 178096 -> 178495 bytes icons/mob/ties.dmi | Bin 1329 -> 1348 bytes icons/mob/uniform.dmi | Bin 140723 -> 149147 bytes icons/obj/clothing/suits.dmi | Bin 61439 -> 61657 bytes icons/obj/clothing/ties.dmi | Bin 6681 -> 7147 bytes icons/obj/clothing/uniforms.dmi | Bin 39890 -> 42287 bytes icons/obj/device.dmi | Bin 23024 -> 23468 bytes 12 files changed, 70 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 8292f2204e9..0649f992a02 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -13,6 +13,8 @@ var/times_used = 0 //Number of times it's been used. var/broken = 0 //Is the flash burnt out? var/last_used = 0 //last world.time it was used. + var/burnt = "flashburnt" + var/flashanim = "flash2" /obj/item/device/flash/proc/clown_check(mob/user) if(user && (CLUMSY in user.mutations) && prob(50)) @@ -33,7 +35,7 @@ /obj/item/device/flash/proc/burn_out(mob/user = null) //Made so you can override it if you want to have an invincible flash from R&D or something. broken = 1 - icon_state = "flashburnt" + icon_state = burnt if(user) user << "The bulb has burnt out!" @@ -112,7 +114,7 @@ del(animation) if(!flashfail) - flick("flash2", src) + flick(flashanim, src) if(!issilicon(M)) user.visible_message("[user] blinds [M] with the flash!") @@ -201,4 +203,11 @@ /obj/item/device/flash/synthetic/attack_self(mob/living/carbon/user, flag = 0, emp = 0) ..() if(!broken) - burn_out(user) \ No newline at end of file + burn_out(user) + +/obj/item/device/flash/memorizer + name = "memorizer" + desc = "If you see this, you're not likely to remember it any time soon." + icon_state = "memorizer" + burnt = "memorizerburnt" + flashanim = "memorizer2" \ No newline at end of file diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 6adce1d083f..abca454677f 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -100,6 +100,14 @@ blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS +/obj/item/clothing/suit/lawyer/blackjacet + name = "black suit jacket" + desc = "A professional suit jacket." + icon_state = "suitjacket_black" + item_state = "suitjacket_black" + blood_overlay_type = "coat" + body_parts_covered = CHEST|ARMS + //Mime /obj/item/clothing/suit/suspenders name = "suspenders" diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 1b150e281ff..cd786ed2751 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -111,7 +111,7 @@ /obj/item/clothing/under/lawyer/bluesuit - name = "Blue Suit" + name = "blue suit" desc = "A classy suit and tie" icon_state = "bluesuit" item_state = "bluesuit" @@ -119,12 +119,19 @@ /obj/item/clothing/under/lawyer/purpsuit - name = "Purple Suit" + name = "purple suit" icon_state = "lawyer_purp" item_state = "lawyer_purp" item_color = "lawyer_purp" fitted = 0 +/obj/item/clothing/under/lawyer/blacksuit + name = "black suit" + desc = "A professional black suit. Nanotrasen Investigation Bureau approved!" + icon_state = "blacksuit" + item_state = "blacksuit" + item_color = "blacksuit" + /obj/item/clothing/under/librarian name = "sensible suit" desc = "It's very... sensible." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 642d7585a75..dcde7c0bfe8 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -253,4 +253,39 @@ item_state = "sundress" item_color = "sundress" body_parts_covered = CHEST|GROIN - fitted = 0 \ No newline at end of file + fitted = 0 + +/obj/item/clothing/under/captainformal + name = "captain's formal uniform" + desc = "A captain's formal-wear, for special occasions." + icon_state = "captain_formal" + item_state = "captain_formal" + item_color = "captain_formal" + +/obj/item/clothing/under/hosformalmale + name = "head of security's formal uniform" + desc = "A male head of security's formal-wear, for special occasions." + icon_state = "hos_formal_male" + item_state = "hos_formal_male" + item_color = "hos_formal_male" + +/obj/item/clothing/under/hosformalfem + name = "head of security's formal uniform" + desc = "A female head of security's formal-wear, for special occasions." + icon_state = "hos_formal_fem" + item_state = "hos_formal_fem" + item_color = "hos_formal_fem" + +/obj/item/clothing/under/assistantformal + name = "assistant's formal uniform" + desc = "An assistant's formal-wear. Why an assistant needs formal-wear is still unknown." + icon_state = "assistant_formal" + item_state = "assistant_formal" + item_color = "assistant_formal" + +/obj/item/clothing/under/blacktango + name = "black tango dress" + desc = "Filled with latin fire." + icon_state = "black_tango" + item_state = "black_tango" + item_color = "black_tango" \ No newline at end of file diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 326f09c0c47..b1f1c924178 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -18,6 +18,11 @@ icon_state = "redtie" item_color = "redtie" +/obj/item/clothing/tie/black + name = "black tie" + icon_state = "blacktie" + item_color = "blacktie" + /obj/item/clothing/tie/horrible name = "horrible tie" desc = "A neosilk clip-on tie. This one is disgusting." diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index f6c5126b90264d20ef02c67f339856f766a30115..7b3965edfcaa03bac246983bd9bd4ffe25e19fcf 100644 GIT binary patch delta 4309 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 Dc5zyf delta 3907 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 GDe8Y@muffw diff --git a/icons/mob/ties.dmi b/icons/mob/ties.dmi index acfb656c318cbe65899c987eecb96d545ab2a101..c0d073039bba91c573ccd9f1b1c62d7e7f04bf88 100644 GIT binary patch delta 1120 zcmV-m1fTn{3d9PKvkW65A~rTQG&D2-005D{Bo#Zt(y0Id00DGTPE!Ct=GbNc006|1 z_#}VS3U#1&NE4GpqzQ5i6`Y41hpyS3Oiy)#Pi!3v(PK&@S z|Nn1I3yfz@OOj5Lws^cR4}5r&zDXXUe!#K-00013*3r?Cevd>$TgS)8+UrX?#Atu6 ze||}i7|r$1FX<7dIRO~h00C$;CjbNM6F{2H0RR9100000Kt@giX)aLMz4CIhdnJB8 z#>4VCg@XS1B^^}FPu|~>Qa-GjVB+%^_E0u225)+IT=BHB`Ki|GTZscW`%( z<@;X%00000000000Lae8MZW7_Ugo<#0RR910000000000K7*^Pymt_|j!{X;Ap}q= zl_Rxssbr{mrIJ~gNnMvCd%Uic4Q;zpE?3NSO3|KA+tdZ{qbwc#4FCWD004gg00000 zkd7O9{2_?%Ike zx1CNiRBCoQ(NGfco41sc8qvd68)nwGs621K{m3P+OEjn7ak0000000000001A} zeT+()x-lwgdU)7VGPH%q7@dC}dXZ8u)AjrP@SJYH9}OiDzxktTO7AJM{!`D;`h($c zpq#WPqpqR#t^00Q`RkPT`Tzg`000000000!i&2b9nxfy|s=v`SY5W{1J&z4VFdC~n z4JVP(WH>alew?qzpQqDts5G8VqoE|Sr+L_5GMk4=^V!7E9hl5!UzLB8M$s*rx&YS5 zr91z^9}w*Qhm zADm8dKznn3$%NO}SLH5MBpp=E)d2*A&k9`>%LF? mfK&l(1QU{s0RR91$kZR==1o#A*e`hi0000%>iEk delta 1101 zcmX@YwUKMWW}X8F4k#-rnVFfHn3zo5uOj-^&2>Km0|R48kY6x^!?PP{K+gV&KUC^N zTC6TuFX{DET54FtBRXfE7@OLZocEsdb8nvCYBld%?($jQ+VT!3lSA0I#;;vEV^5;_ z?7LxH?Dwqx%{nqGaaySSy907snmx<6Oz|vKwLP@R+`jL?lmx!c8u_j$HMX)DY4DIt<>XnWOIp}n1&%b&(pzfgO?<34v|J<*= zx?(#2el@f0#_h36)n}L(7?`6xT^vIy=DfX`8T`mV=J>}|3tk^pY*$#M&@Qw4@-AMc z>OKFrZ`Iv&&d+&P-fX$P`~8>gJTBEwif6VvunFi@hSOHJ;wvrh#s9Rl^4j-*0@tla z$B&=_SylSB?ciE4^~B zdL0e;7^S<};PI|?UfFxrh4Sj|4qJQeOo-RT#_hSU7%Bq8xayf0>fvUjER|cR>T50- zb?Himm+#rOg&eQePTLmrJ1lEgu5{OfWtT68Wtr^mbqHR4o5$?vmA$)PXSLn=R`u2) zc=z?m&YefK?_K1}Iyrmo_A_VluS%Ex<(x462B(|Q_1@zFns7@P=Txe`iAFZ=5i{1B$>MSdUYeyDKZ=Q1hn}vjD z%;NmhIre^VYg|+Q7uz5CxI0IENyD$3|D`62$1;5D&aDnV@%i67C$o(A-{SAEd|~`C zin@E6FFDX;jQ9(yL7*mOz?#PxLb Kb6Mw<&;$S>IPkCl diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 63241a21829153ca78549184f43de0420969cf4a..5c57c14daebb1e4e368754c05db5fdcdc532a29d 100644 GIT binary patch delta 31687 zcmce-1yCJ9xTtw>NP=5%3lJQFLy!b_cMl}EyAG}aLI{xHZo!=dcPF^JyW2s|4)?yd z_r6zKTU)hTOARyAIy3$E|M%Zt_o*I4O^HVPMhL8;B10gMspSqd2m}GeOI_PV{Ij#E zlcj@;rM(>l;*py0v(j!s^i`<&Jwvb=OC;U!zizp>?7nYJfghGs1bPZ`WYZ6Kj|8PH zzf*OydAvJ4lb3w}&V8019YItOe=@&$GlcT-7iwEif6rIE?|Dl2`BR0LsC=>?mgN$Kr|6Zv9rYX<4MKDRVn0yBn-2F?jtz++Y(EpjK}O2I7)sr(0v9Gu zvrjHWScb!sIvnItON7oBWjRg0Ey&Hv+WsLaH%CboZk$tAvW&Dim1?GeQu5bi^o9zj z>i7$UP(=bNA^{X-HX`Q$bA>!gFVB2x4fHV)gD-V7^Yu(I30EgJeG!rwVo)m; zh!EJA9ugM`pG1sj`Qbj@4mvipNRv7Z) zgL^z5f#fmrL3$vH2No;-&WsQero}~9CWg{?>=OCy-MA4pPJvRC@9(ibrqhZJtS1rS zo3IyCnS>JkpltqrrAs8>O7^&6)|YPkCNJc;xaY@(&!SoHs6OfZ3{+kPmBbYwx3MDA zwm!a7nQZbE99<^JDzIdd4U%Pm$Qk} z#5EkX+*WE{gRYXdV^EloCov$v`~sn>k+L&?ol;(SZv`&Bqv2L9HChk5+NcXmZK;l@|;=N$9k9k@i)Ws_xChH^}LpU z+J)%93XS&W#J<^~^K3p55~4r3Z#lVW2|`%AX9wRO8Rx(nbht-s*L>?8RL5?J(m$uTOq__|dznzQ8tLJ)pPX!APaz7pF1*ueI zxjrcU@xmbmG6ZpYM7CX?gv_%=JWh>M`5fVQ(!K3EObrbUA7aAst~jqVUjCq~OM`jD za6OS>Y>mU_P2)BU`Rwgs9tBk@GMhyho}QlL>tebL6#cVDZnr*XB&Q)Csrs?GQ-&vl z;EJv}?mYg{v9XnlNoBZ+)M%}BS=Hvhdf_5jPj*@Y{5=;x;pB$*^iz?OB(*NkE)I6W z#yMn_tl<3BC_{>A070erRO%d{T<3Q2Kx;!uV`c#Y5(l@5G% zC=$Mq*VQ&v4WHY!;2}+T(7$}v)69PY8Q!w8N;(c|ge83h2w`$J)&a9_6cS7Qk1=hZ z1TeS|fI{RJZ*QWn5HEz?w3i-VkKR}?b&@_tBmI)a*GUVk(sR$yxamoH3lfL}Z>wO#uw7{+r=%9-rvhT(naA z+f}tPv}O(;^6j;0l*I{pU;h2CkO7JFSXu=SW#nhpek>iLmPOna=Z0+-!i} z3s@xI`N)Cbaw7F%oE@^d+8(4@R^OCHcXf4Dv2X-g$7q5er9~qmLJ=Ju{m-h_!p0_e%1S}{!yd+xQ=8Ny zyYwxNQ6%A#t4fEs)B(niqq);Z;9qlg69#|380>tIt!P2nU`f}L#`E9S4&m63(4C9X z%s_u*F|wLD&DY#sT-?1_SNCI^7d^H)S{S&k$fqLVf`51y9mG27W{d!`E{=l!L?k1$ zekfbW6Kl&8^x%86VI;IQ)hXce!AQ`3eWz3J&C`X(uy;IaB_!+?jxK@lR1QUUYy=vh)~h6#<`BMqi% zd}^W?@b4)%nWLzur?Ch*h|E*BMGg6=`bSDd1zR!A>Iy}hZxs+o!??OSOM%QCx$W@} z3(N+eOJSgP$EMN?JUQ3}!lXz60tU)1WYvA_aKU9r;UW^}uZIVpA4y4_U#hdRvfy}9 z&_PoMYMF2;>aFFL|6tA%bDDi4x|8jBY6AM*okZU#TgTZ3N$w7Fg}xJ!{u-9N6^nQ| z;hHg|5-Pw2+%?S}6q|nvTkJRd>&7x&W-vH(m$+~WJt&uh7TM&$71^AZrwN{c|9PYi zPC?|fj2SMWGW6?9SEam*clRhp;2nwac%=+HUgG%VfG8L{ckN8kGhG1H3?%(43C6E-J_ivSrh3CSJ@sjH;u<1`JGDaE0KKO9(ER1vLA%tXyB%G~dXlN*S<{(73G<4=b z;>(w9OR2U!tr1v+)5ERFdp*<6vyCu8pgJ%a<>{PRbJ>^V>1r|~&V7b%?YBSXqM9f*WiGs7{|WF z6+#^;tQiq_v*VK}D#0F=8Ty|}3GIKFT1HK$QcU<%`z5tQ*Q9BCig``@V*OpU7U?v< zsrqygeLf0CIFnf2iY3JwuS8A7?L85>7_UDZ;B|P~P=S>lY`Kmj*^=-+EhL@(nI^NH zkc`re4X1~lNu<=xFQMN8Uv3DGd?LxGOKvfh*yTlT-v2V@L)MT)F3}O-8e{MrS$o4y z+9nZ>l59}LV?9W7q@lbwowQ(r@Xz}6%PqBQrt@HV3=t#~$i>)hPf@8vQ9t%>UwcC{ zdb8|&!xON0^nH$6KISU}+l$kt)M)Ej4>zcNB z!fKhvZx`d2j~&fMukdDU!;L(ZtDbnn;v+Mt{0OgYAX1-gec|-sp^C3cDRF=PJGF}m7Gibf{DjQdZ3aVnN%buc=3QK%;2Mf zNP;F~igugRnJHr(^Q~;dLy&csnI0c$a_+$0mtQF9cD{}2fO^bX%;%wA*tuY$%#^bB znmBE0;bF~DK{1>8%V~IT2-%Q_=brtq8<@zGdz`~Thk5svw=gno;PLSchN`4iieJjker-c z@px??ym>ACCa|>L21@{nLHqh~;7vc==PdWSS*M+(&Tir6S3dzyHqvXs)uN*I?lmCa z6^6E%yV@A#_O8~v6sq+pr<&N=#^~KxTFa-3+p{JiOaASRX5l>muvJUc*)2)S_w)WY zd9wEk>JjPkaHD8M?=r2Z)+%JNf8%oOWs~pnkm2bN{ZB_w;qf}NXk~)I(A@}9Q%iRKw zcXJuX?CMQ7`{E#gqW#L>L;qO6&)>DRwZqTP&)rtk^!2|E49FJ8?CxsOMG!|zdXYtl z=kAoGIyO$E*}P;SVZE~k&ho8MjL)&q1GB#TkWc+u3wwZ;IJTAR390LQDFGI8l2qPH z6oqp&#cR|YGuhp7k&t&oJVWUmc&N~`@{?F&tDbxH*lszXAU~YKwoqJv^z_UygRim` z4gVMw-UK@=&BTX`Es}_7@~xwV$>fXOgwpn&AU{S$hblkzMP}OxYtF)h!6WIZk@+)o z+uqFBg7C(jjIjJ%igu$ZPRE91kMkrb zDi|2qNfo;R(=j5}g3nFtVWNp$+@XLPuE2+5)3t8D+}25G80H6+e~pCjq6XP#LrCJe zIA)J7Tl#^<@FZvfa;?mdZma8ZHqWTC$1J+?6;dFOMEBb7F+0T-sF01`SSd=Z%ymRu z-&$StQq7cAmz~W`N>U6O;%LOA5(DtH70)Ho5+*Z->4_BN6tc$e655J=$%ltQpABHMjWQS|x#5I%WdbkzU_ zIr@KWYEU67Hn#8s^`@UY%@}!_SA5d=Y)3x7=62*_{iTg;Z;I-Dtxid7^YKGKLZ}%$ zD6rhJxJa`dLWnG>ZvP#!zo@o&h+tsEqk=)CdPY%;VM^So^mD%hV?g<-{49-olAPv_ z)KD{+?EN^Up2SyGrt-r&iLVBrbQ_z!d9LZ*Xn%aFJtQ0{$D+7M>iBNQl|j`vAIg{} zuojo^S49Sj7sc5T<5i5!-bvFG?yoDD=WqH*CtENs+<@y^XzmWlAC%Vf+xX807dzmx z4l(Yl=0fGKu8OyVrIMljZu&npg8jS%!Ku%leS6Nt&ns9UAXO0IbOc5|*OA7TW<67e z1d&gFPn5uNuluZ3;4P%W?MU}^bWgB!ttwPUM~9sl^sYBrLC2B*-=2%=8~xu?9Tr^F zOiXf)zKvu~JA$Mb2oQO?c$fFuqTm;yhIN9@xbp9*0@p)9*S3fYme@<;SIDzAJP`k3 z;7dHIBPBU@{$B9T_I7qv6;48eqj@2C{q^gYg_Tt{RnqtTd^)o)U+89)b#x*Y7xlYq zj~|>GJZ6@XOeQ@wn{GAn6*aj!br!zbx0H1>N417xoimorkv-L131CA~U6F%7w&k2v2G%3*%hXoB(jY9T@R9v)lQii>-IF&geu?goc*3#2-Gk?b0MS#7D-UT@#^Z-##m zcap&Ohj$DNyBufOMs>^0c!mC`uHHanaoX)LOO!}`wiz7Ea~_{=+&~2CE7$F(LI){< zyUjh0-3^9MZkB$57jl#%ya9aeb9r}>{DEY9^kQNn_zK)tsNR7V?{#P-*82f8G+P`+ zua9R;*d|I?V3PXfvoiAa%`&y$(PHhSh^DT7=rR1S(i&@YT;gJ&ivIYo$1@{H1x8zh zhbrUeZvcI1BXiZ}L3|5caBpJc>6Lm8=c<(!un(n0Kmj>5Z565)^VsT^CKlr=rk;ob zl#ue7sI!e;(}&wLROBG8O;wy%$g~Dvq$njN|JqWX9Ja&nsmRb!}W~cRABn`E98ERMqAlx%c-Q>4D*)Wf%1XM z^9xx-G3sMaH<4?yE6&lz#0zMppf~{0ZZ-a0;n%LY_M5Es^v+*QWIB^wtDqr$aHBU} zD4`;40VRx)#BrQR+&7Jo9FTV`Rrh&sAM3C{&-v5Han=C)V-VYw@Sg{jJxmC(5658{ zD#wIUXsBPu&3(?ZoCe53mVQu4tm=S9bo^}En$wu~^Xd;lJGG!zQ%U@ayA}{ zLU(v31Dwr#Xux#!H5mQ1UtcTb>C2B@j{=GX&RobvhmHY$^hK>AJ(+!iBDz5$8l3q< zFy;ES^4KCtp{N+w)lVl0@#lBQraDAdXMcW&7E&#BaWSso$Z!;%1f9sX>W;UCxf`Wg z+@1OFa;Vooh;bom0Y65Rg5DpA{hs>xd+O8qX8)-^J^{T_I&*E@QNaeP8=_;&mL+`= z<$@ajf$TgEMi@3KV&<5IF&D837qMeEz7~5#pq8R*gqFTzNbc`33oKN`Txk#Yz0(=% zOQ!g)k`m?yebyp1XJ_X%r^Z~K^Hgy_Mo&|dAmObCXft0S0|=8=+>udHW3#iUkiMaz z!_D}C4>jQ2;MwYeW;>|ezoX-$gli)CYbIe2HKR%1a6ZkgAkfXJIG<1JaQ>}Cxsv`e z>zCiWgp|z^KnjpPhPuG7#v-3h#psd>6L)@Pcyw@@q`*6ZRpvxyPLr&bmv<7bOqpJB z-v`^@OarEm*Tg<`MJh5yZk~?wQt%PbYGcqPnEmmYK(R3g&2z>HG_l$WR*0R$d|NTH z876s3nOPY_)21I%oqEX(g6M=KQX@-BMI5?9)sElRk*f*6sCI`6n4Da?er(gp_~y<+ zU(JW28%0#9j0b1ld`YAUMI?syPag3H_;Zrm0-AeQTyF#ZfmdYo{lY=)?q$S>O`Cw1|4dV$cdb=cYjc>6=+ z&Y#32x`J$ea97-r8r*z zity<~L`2`qbW4$S!e!&paOtG)$uPp=z&~R(_q}m8Z8f#{nuZEc+cbaUgU6VKx|gAz z9yqnc`tBwmt)_+xj(k?u)}X-Tx!0G;!7Si7Sy);s!9|?+9iC?Y9ronr#=Wm$N$ckf zt}I_rc~<)@16eqkw~VT{fjXrx;cSZcZ%w}YnqFgeROzgsS+|rSana3^4P480_v;o4 z(VGl$t?d@wp7}kkr*-5I+TcP~ZDGv&z3brlEH-BaOPk{6i2oNun(=R$=*|&#{inB} z>}J#BWwye~g?!;1TP*hw&f){WJmVBBX(N1FksVf6k7scU;=n=IM%!UDShTeJYtOkr zu#hlf>J=ZmH;vkVl|!iJl?7^C1ZcF60;b3JgZpi>UDqoQvy@Z?+BKv7Y1)w+sHqvL z$(g-(ar2>w>pm0XDC_hHgXBq zkqW(2ujWXJb{Vs@U8$Tg9-eO!;o=$M>y}td(lo&k2qi>D{DV5Ecv0QuJ;myb{p86i zH)hg!!o<Q#;mhb~jOngrJFV(1P zTxv`V53H%joi%nPk;K)AbJRZlX_AO_ghl>Ka#Ob z(MEV}o0hw{4Rhy_9j~PYB&*639vUZTHRffis#6B;j+hO$Tp}cMP(ySlvOZO655&VK zgQHX`Dn#@xo&XC_-)V&7S!y3RxD_~M6*9Ub_68?FGACfpM$sWq%~z4(d+YrGcPmZ= z3-g!-7f5Y@9&gSS`3kB2nv~Q<=E53*MW-XmAz$l;*?)!IT^R}Myqr-gY9t}DNX$*v z?^DAtR-sJgy(9;%ghFz^i^#ljuF}{`5P^BGG>bv5jxFnt8qFvuN&;|@sjJ!sb339% zS3|_W;mGBE%Z+;B@E!Bj#dYVgg|XnU7C|GM!YDQ%{LdF%xP6S{&SEvSE*N7rZiv_3 zB%b3)yR$=gFg)|U`I{{bf3W=tX4q!EG=GHVO0X}ce)C?^v5HiEHP@=PXuzW{P)AXS z-k~2nu8XvbP)n6n9&h`=fb&uU*Qs1kPC+FyJ5Q`j?WNwJ&ry>@ExXmil;sgDjj&8{ z_rMGw0U{AiiO?En((>}(c6S4$RDNd#WaE{-w>S1^fS;9}?mcX6r8VK-Og~RLL;vR^ z_yCB%N2HXK-nsb?X*d}T%~f(v2gV{cse*}GhASzqP1kJ89*m5K$# zriwqL2~_CY27)QYET222s5#3~?+vKkW+WWh3wup6Ug$KVWUj25G@O2yJ3W64ic9(( zI78TZP4Byq+k~kfj!hl0{(~Wa zd#eNW_k>srw+|^dmyATB3NV{MzNM1Xlaa$+%lW;~|BL%u2CD)mzv`;0Z}IUo{H?mB z1fVC1hT$odA)@AsZ=n5sOQoeMENv-d|7HME3rW< z2}0t&Az(<}qx5orA$yH5_9Fphew51reLRLYhTvyx3bz14$hZHBBUYMbpLwG${$7;W z)X)rWbMB)+Om7_JU*nZINoVKxyQ0~vZ|GBMCf+0fGK^gn`9j0T(6%MvkU?N*NZix2 zanonesCxBTGvhOOd3ZoycwUOyYzNh1+e+$_BRKD;vg80EbXZw@z-q#X$h!2I|!&QsAaMdW1; zH=6j$ZiQIV=fE)&^J0<93(Ij1^4cS-|5lDgDIjh^GOE4D=W@cl?vBJ}=;WdE#s1B> zwz1l;F*#F{VptfxZtP7)MlutQ9z@vyB1=hZ*1E;O?zCXBcIBm_rA5D`9ls;H<>M|1 z&RgFCc;64f@dxDM^6%iA4DCPa%JpxEiQk=NdZH-8>zK)23nd6GWi3!ye}^d94T+I& zMV!^ldJQ6*fbN}mV~*VMh|F(fcgEzDlsrLzfRIow#{Ki>ymflG(db9nw%J6&Pn?oQ z?8NCCCt11WFW}!Pzx#q$NAdJJP=rDl$m|481l06dF+ovHPW?3=u3PoU!{w+X^2?xj zl#^37GQzw>5^mk2ObB4Fuz|#o3cWBG(QXhjykuk!9y|)r%=sA6jUua zfql72LmJVZY};d=VmdDlb61pH>J>qysnft{2TD#0==T|G6EViBuTouz5)u`u%RDNLtbRTYTzEML7|T zA4$v@dHriBZZBzLF|h~JNvYt^QXSG1={2lOWE2%KI@Z`fW?_X3b@d$kDAk84`1w7^ zC;j+CMJ{4lF#N1N2?+_RSNKj+vIJu%W+d-8IcWv8XW4CbjY)+oDEc1w?EqgN5yOWa zv_;?1zo%voq%EQl8mX_j46%k1Ar6i2UkjMA!?&})Q$T(lEt%?l-00v<%wg82Tnxoe zz<>R&;gvu$xmvzHGN=wFVqtBc20x^k;9#U>Qy}rV3`7ZZzR|Yff6e29S|dP~FW>l_ zTMRiVEBpJh!dujK2hRORpcG(sj(cR8BXsih6ts0qLMIHTYs-Hyc~>O+Zu&mu7yk*uZ~&Z8J25#r8A@bclMKXo{7d$?$S`0Z5D!^>mb=bQa+Z`1w7KQ<=HL9?oLX7J_ zZ>+V%qB)URjv40u(m+g(H=K{+s*V(O9+&fu`=W_$p*Sj8sww9VyfHH~V|NdYx0R+h z|1@YR(e`&jF}|8=e`GuqR<}qCaYU)9slkKUHp*2jROPvyOTSz<)6~#d-Krc!?9{`G zd~ueECi+g@Gn`mGWd`^m|mnDl=u5EESd%bEgBB+3v zibg>}0Yp{;wls<;jbBWt?iT_H2?#)@_5IEdcO3i5HkN)M{k^r#T~U1Tv8#^?HHj2E zummNWi^I@9@h<)|Lsd?3S|#&Ay53L9Ef-<>KD`*jU2F)2{TyMUbR~{#&;P2W09?8t zLQ>4@7QhrTNG{@=FlF;dtZMc7AN0O+?NWUtUEb|~t|JtnwEf>NDgghvEJ3yS|HEqrL}Si*|- z=nojq3-X1e8st|GoacV7WVZq+P8S^h=C-)}xqk`>R#x#ss{T7uni_L_)*< z{VRFqVn}7gbjt}*3m{fwHxEB^%c1OhO*=q(BQ0>BrW8>*$O=EF_#0N5QrA|wD#@4h zh+cMPx@veOT(zSgu<17cxN>=n!mjViFMq(>=JHr;c?7`D>sMP{aKaU8u6-lCfAP5u zy@s^a>(zm~Fg~+k^@+b(se9`ku+GzWRXR6!>v5!Oxo}ye2CO;#E!xM8!Q7*PZ>y&_ zLWXd8y>F0c()Ez=kZO`>O74fjjd_9hLp9nEi0Nn}KIEVG4F@C7R}a^G3(K){kM|IN zGTw6Ra8Blxx{Yn_$OU$=r9qaD2(fVWY9J=gwbe{PUsJ|{tlpp$?&3q6Lxz?J^RCuertU_BGs%4I>ihD{GEiv)uwSAJ||~(-+lG3WSqzo1&Sdw zyi)T#V7U7VO=spSUKmD|iTRQUyHA%iD8ZjRrlFTXebn&PUCr{)vos!4WMU!mR}>sL zf(K6lSwS|L*l<4tS40@#8&cpoFdr%q|0#VGr!03wG(En;y&-%3{Se@rHEI$OMY znLo>6UxIwmV+E-sB2n7jus=9pH&^Fe?&6$8SxxbfOyw*l0`!c+Ksix~KYkZ_F5qk- zuhJ~k=^pNTevvnm3yYYrZC(4r^SDAUVl?)Ybl{Fed$pxq_J{QGxQQ$#WxLaH!Y3H6 za0ak%iy$-%-Gf^Hx@rZ_j_V;wS)harHA2mlS_SRHwu%Swr{a}b_^)qQhAbye=g;vW z{xgZ?ZD1hRR#vG)d?hXg!Q3`&^0;p}fLo9xW|6dLSVs><$_^ue0uIu!v!!>sIj~|X zszWqHM`NXL=W{+L1zA^N$h(>kvH*O+P@!X^2@erRX2~n1vIn7K&pQH%+VJ?aEY)_i zx;C>q(Q;n8CaH2>*@buNj1p-M+4ekot2dsxZb9v@N)<7K+L>$be93{c8Dr((#uI-==}UJ#HnW~qY=P!eI7tDY zF_-yTkDT*rNm+JwQe-Po>fEt>OZ(J(N3+P+9q^p#^TB@Q`a<}+?y<&6Cusd_49>Mb zlKh*8f#HqX*5%|^o0rJUHD%WJ(j zORn|B1^dtQurNapBEgq7+O5{~vi7a`D?(7dnD;mEsQ};`o%|(ciB91Uzgvn+zvJOg zj=sv?9O`lwBPyYS_Fn55I{6N#)LK`xBwEW4tU@hyKHw&Y1e1=n^TYX;Sy@2 zj+GYTvOsiJgk}K>){2(39M`|^X%k>?5alZ6NttBp;vqf-Rf;|aHkDD<*)^8)XA*`h z72C0|G{aEb>N-RIig9lt?}OK=x)C6)G-Ko$oBgQ02`&dycS$whPAe*=1B3ZXMO$hWk(ho zeXQG{kIt}i;KZFdX27&({$+=e9LeA!=mn^n>^nYGRO2?a^A%@iH`z7j9}~F=FYKG} zP1)}8{XNY5M(*IZqo<6c1L?`%Kz)p1hGwIU@V&(w2T0J(9r{ZkaI!== z=Umnn@aT;n@ev#l#cIqy%RsLT?ZY08POfC3*Cou|_bV62C=QEU6mue-!ceN<4uzx2wXR@ucaAHgf-(UbLsFr@ir+t<$h%nioU7Fa8(xxH0VP$Ghz zKeg_x(Lw}HVBX}0*&eX?lcN`#zFbh)QCL!&jsa42e|Wu~%Sa7O5Qz4Vw|J+sC_$Qe zF@T))aQlJb%D)D4ng1iDiZ$&|?|^TaD@5W(=}BdHU3-SL3N{vgWl=gT zMr1AYKu<$s#r(}|A>Nzh#k41Suw2E8gF&F5IhL=d;U873g1;trdbXrX@;PxjFmqyD z`h|RV5r5!L4~>Tr=ucJ>jw7fWO65VnD9@mm5OO-?8EW+-|Du?JOxeP2K1`qSwz$>m z%1UNs%dK-K)(DNGjua(Bgp#F0=SQ>XHyAsELQZdxLJAKY1T^ZeRW(ETtIZKINdoAw zqQN^;X`Np#Tc0QL6)bY`;OJhW|2)k+IQVWWc%<-Dt{Z{6ve zp5EA=1YOy2JlFsHV_}+J>(6dLC{N-#9WXUa^*G+>92f)4s2^%U zfH(c%rXimPL|lW`QH1!$BcS!Y$bG?AV1>ee#fVjCX8-bE_E7?4zAGC$n1xpxLhe5(}0qnTamx_|W_Mk->Gz9Kw0 zLI2ycx1#pM<2YNrnDF67fv;|x9DH=&^8Fh}0msJ}6{NO;0Sg1|s?8c`Yc(*+kXL@W zBal-=JEOM@6G4X0&e`Js{lsSFx%?W{xUB$56?W2yx88U+a3%8XPf7eJg>=KF3^h)$ z#N5kZTD>2Q4>xD?wYHZCRkaXdfO4%iw^j3QaMW|!X0l-s?Yc>I>CbJbCZa6Hn8jrm z(`lbA)$hx!)pYtK{7aAbryjujw}%?c&Gd73@k#XW)%4NPZL?3-q*3P+ce=3i^4NOK z-qkTU^F0kWQbS(97F-3B)|A=X2|SA=^Hw)n6VmyfJYn@8b6|olZGt&DsBc+HG)esH zk{;KO3J6(FFp5;E^vjSDeW)YDsw4dUS|?s6{Vt8=_t-&gzl&o0;t9m=?ZecYNlyT1 z%?vC$08)+Guw&$%DHHdy+yz#zrNsUE6`g!ryYYhDitOYk+Y`aQEydew=$?F6^d z^xlN>^Cy2NFb}0fir(oTtF@At_5;UZYMK^E_8Wo2dm1-}bx#FS*LSIBFah!wjrNa{6ed$`(rt>;PRj)P=c z^_4Oh3Xf&LZXURYUm7vBjqxf#RF(DNDTax9Y%)=ddZb^)BRQBR%WaT+{5`AB!_DE@ z=)KY1(@7$Nu(ic2&@t@Xi4jbr8OaDoxWDPx(KN~V7ONxnJ0NXo{Dh!7w5MX28~$qQ zuj8QwVjC){pcm@Z6!GC8X@HIxrs@=mKcN$2_rd|N?hfZ$TCdb(eh4YK%CU`L&dVp1=Xk-}SjHh%>EV^NrZ95RZX+WCZz6kq|66n~f0@ae zBVWlZkaVEgB3)0<^kN+6=PO*2N#xni_kTCrVfd3oap)_#HZU9;aT4vV4Dn~;6`@Ov zZY7}0A+H@FzFoX5Z=1XS8pyv8pf3fGKLi+)c!LF0rjiQM-*k2m(dWT7@s-0bQWzOa zxHeW&ne3obvT)K(XBbC<4mjT@tifLxsK0}zMFupJz5WN1X|(Ky$ro)eAh&0HOE4H1 zySuLu{onBbTE(8L3z8iVX3(=ILQ`DSl-viFors#S2O6XG6 zz9A$PR7MLS;6kNzZXe1Y9#--MO$IoUs~tuc;lSxztdhuGW;ZtJzx;P7Ebzi?T#45jb1REY``*SDg1MNqtuzSKFe19pLGC*2m@d}asOespG#+gDfn)GXS+Wm8I zZ1#WF{%`lHW)HT(G6t&>j#WMZvK{r^x&vm_cCNs{$I@y^sHsfbPC$QQ7hjGMVDR2K~g-$pH#SP<}(C6qLuP%bf0z zblp3eXV(x+2dxgUNI}*y6xt&S@xA}S?&z~+23C0};t5ZeLv*i{?msxyc8Iw8&=Q3N z&fJL;TakJdF3v#jej_l9+;|xVN(|ECed)+&mmC|qW#0~ZwHNoSUwH1|zm44LD0WCz zBY|C>VczL*)oxP2+E`xYR}iupPNGr^s5W1~F92*Q@0C&=G)H(Lh(Tu@N~$V-)&#p( zl3>#_%o~C(eCz1M_Hk+rr6L~$oM9DC602+e;B@whKnJ~f(7R`^e^{w@Yk`x-HcC`% zm@Dk;FBY&_AuNYh`mUg*mJ|nZ4|a)X@U;o&mNov*y#!7>-uErIL!?HZ5as}2J@~o2 zFpP->&3TtQrBgddPNH#L6Wdxozo<*Z4RLIhx=( zu*_+<=oU5=Ap9P zO|K}2|0=pAxy*hf6$S__37x__(L|m2h9${{=)}S@a=QDAC*8k16j@)~iH!UjX)hpq zhJ&f;;rxQ>=D!qCeu~;q@;L5_5r`H~5_>G}IS0N!7TD_&+dB_Ry>`^z7`t{6XhZyj zP#GacLAwJS`#bZIj#zdG!2hs2x;}5#*$$vz2^5}U+0&U_1srGc@`zuypJ29al*tV~ zIj>i=z&q4gIIpMfkuKVzG&QH%PdBcnUj8#2;XTlIQ1r4mDap{_nx&BT{d;shZ`uB7 zOi9bcQqKEsx#YZUG!z#CIZcyz934-5e$-aL-}li=Rs~2=5*Y>|c`QCpu{o2e3r7O0 zxyQ9l+x6AJA4bD?f$pQZgnZ~GHeadj)o&#M8SXc99tO316(WZB`WN{zbMUVMw-wSL z_+8*g^G@(u)OyL9ec7DcxZa+6vo4EEv0E*_dzm4qHFCr)I(HCWxG1F8Q$)b<5 zip-Lmiy_YMopUOPtX%+1vWNAnI=ZF)4B#H}|75)dOsAy(@Ar!X|5@MvmwV5%HP_`5 z8imRL~DuvIk`=?i$s!xQ9+0xrHE6^t*H3`ATA>%EFjwDZdg$J1Ffd7I)Oej3)RUmTde zQQleOI$Ar{?IvlfVG;Z0vTIX*mpv%8nj(QRfIqjFC$m-b&oipnK&}W9) zo86Z@1&n5>z|{c;^5uGTB1U}qFE7F4(#y2N8=Ujku!!Y#tobhBrJ#nl%-IC2?8MEZ zBXiaW2)#nCp4`6iH0II6n^O8RQx`pZJ!}q+3#a!8+-v@}^`;wpJ@Z4* z>f1x4TFIAECTtIf=AD@;zbofbF%xt{I80gnb1DeI&H1wTH@%~NJg;tA_&&yMP|fg~ ze*x%r0TU+0fAu??ZhGJxhp+L01H@`S+3%=dF))d#$rwG;tluIAVb%m}`%i{$9eo)_ zfwn6?p#zal5P#XyI69N&Wz+;+1V~}Y+uk~R;Z86^cHvV)e|5#(Z_Kqb53DFj)fRe! z=(deB;|nc{Pm7y6k^8vIpqzJ%JOCm(eJ}iULl|ob%NRt?O_4rBojlvJcJA~N>dvt? z{@dXxBx&sk6#a}Yh}Psug=CXmoDX^SzHiKOn0_;jr3ib5!62QhfKIqZ?%RWJ8zc)| z->9|5r8D6N1?SV`#)4e?6^U5C+5=k?_=5q$x)0!Yfu9%OV*=!N2ZAbqZ@^#D3lqX* z3*cJ{lyS{7*oT2g+_Onhx5&Z8NeBS47u>v3utPTp9ID$ z)*}@2&q%^BCxqhPY0sI=nqUO@kC@Xw-!nxDYup2$(jP_K^k6mAtKe@ydO@;Q3GyRI z+XDD`b7sNdEY_asHdcz2WB;lL;K3#S<dtRq{(Gx6E}#YH)n5K-Gc#HzTh%xbxP7TC25NOu2G#ZYc^@2zBTkaa_wiOrM!TFUGU$@a#yCT_XW`E&DIWv@zP*wdk954K(>S}(Aqb=q zxUynmBxQVbmEZ?29cPhNW}m-wY(*Po{W<9=?TD{GQhtNkMDw^ok8`Dz$~R{FXeYS( zX3uZra1KOs$Y5JQjGtNDrH24?*HVlCNOsw37PK>@0hi-cCT{NLB|m%`L-lEy4*4K^ zFh~{U+jntI{f;?Yg2whRtNlM%q5J<+R)`6KeC_eT8`;5>j&gWjgbX+R7$g~slEPyP z4*{vfzuhxw;M#1!$;9#lm(SDlKux!iaRa0tMG?q7w)&2J0yDAamb`NQGK$<*2iv-U zT}wpeJ*~7@RIVq3uG~d$mC87&TzUrj1&m@)5>B+knRabMM6vh`;2DC|^on4)2TR40 zhWhOg7M~j zoxMt_$6Bs0{}a}UB)=CqDfs%|S)J{ha2^m`f;{Rev0aH3b0WVb>qD|n{DL<;NdLID z!G#{a^OwphIuRGL39Xki*n7kv%JFuCUEF1i!a$rcbOvmC@B=OaEH2^A z&Q`kA6wvPqx)J^dJM%vs8q&^YuKM&zU_8~0?uGM^ClAi}M5-kZ@j`L{32fU42Z9mH zXr>jw(o9h`5fiGF;(dOHz%}Hh_yP!dw$f^>Vt7(v5+*G_kL8QYnMZD*`09WnaTolL(31K?{G_T>;@ByYq62U2Jg_zz6 z26(O6a-!f|h40u4%eE<_Q%-)Zyx7ns|q zmKC44ZVNMV;UkGdd11gQ$x^w3pQ$Kobpw4mLmE7A(|h(xKBH;J0BB4uF@T4oI;Gu< zvr!x1k#WO?cty4IrAGz9?Ex!}gKqZ+pB5vNb=9~tMlcT>f z`7eHz`<2@`R8|V5f+Gm$54|8Tp)aU>WM#Ky(x~uWQUtQJaSn~1`4N1@0){~DVj|(; z;jR8$c_is9W_S_y`W7Kn0G7aag<1hzYR6TM^nIHs^aKr_les7C(>qE0KBQr#@hSL1-K5Uf1M6d>QJ>*N>-az zg{N6uQjiOu>!ZXgKsUdEZQP~U%;%X-(G>dC3&j8sg!rn4vUxrB;qPy&HvSCu39`R{ z!|~PyI3EBZ0fa!PtvD?A8&1AvxtqQ`UW6>1b{za5Esf2t99d*<asvihkoIZ#-ACJh# z{70RvCGIwd9M)+CKx9LvXd38PJhx1aA4ttQ8)CGaPm2=)VT|tUptH9t3pd#vAikkj zH~Wb4{Muko<1(xqJ*aU#10q(i%C9PEalh(?R_NA;y6)&fAPdA?3hf?#gtcfMRD^QN zS!0n@fX}z;DT51RQW966EH?$=2QA6Uo$?dH-g3 zjdTV=0q|)$cEEvRvVH^^O=8X@x+$~o>TK)P{s0)xwp3tz{%l(WnB69zt-V{E{nz(q=@MXy_ zdTw-5vEyI$6@850gu-vp+kOsEBb&y_tCP#bWhD1>6KS}6T=_n*1E{H|!&nQ5{r1}1 z2;-6D!~za(r2S<(f&^Xgc?HsQpTG4%pG@Cc!Ex7yUfgHO0l>m7UoXZ7*e95Qc^l%0_b%dw#IY+G8s&SUV|e>7#hOmwZQ1MjE#w8->~S!e$AA9MfWz|&^;9H6cqXbW zcPycZZsDNX$z<8IPPYy`(v!A12Wa|j8kd9!dNsfkGNw5evZa11~&Eye%f zCs}n_>nXl5Tb{Wto)=Zu^Y}BsT`EmQud`s&pl0xaJHUqWuJ2<|1mx`Uki^P`D{c@$l1!l zRsg%GwCwD-m7V1`!xY_VYwP1IQYi5~q$9oS-avc=eWhSlj2!i@+*EUSZyTc2wgvU7-cGb12#sXkQbvlxJeCw);G*9xvrBN#eemB2#{OZCnFK@b zDf7yzj8VpiHZaV7G7(`N2sOpUfIs7+b<1Ob>q}lnLk6MpwKKHhH z2)XGT@F5145cJx?O`Tf#%GzSyH#KaV0Ql0vfKZZt)OcD#C_d9?e zpHZ)>-DOGSHc-MobIz$RnOVDZ9~Wx$kfo<>jA=Xs1(!mz)h}jz6$Z+7tjG5NFL;P_ zC)N4+MVatgZc{|`On^zmUBBzt=_$l`r^WXXfQ=+=aKZtNy6<5RIw&{&+r56^To#%K@LHI3Lb z&`m-(eD&;@RrlzN-ed^esBAxe9^reVZMWB|oqY3fw>kOOil?3NWC18{_uo#pJ?$>g ziZ%JNv{45U{|@(#B}GwDQA)m;f}sx8-rgQu(%-u%1FX74C3LnnH21*ZMhr8DmR?bY zHAg@@wzjuv*x50`s>JC5baZr5Wje2>awVLj&7}P;f_c+2C7jVTjdL1uEBl8JC{QOT z@29OgL%w{J{3FB-0LY$J%K{8uWcMHPT~)W^|1R{Mx*KD1YZfxv1oO-o^DdCy(>%0| zzx}i4#jR0Bo3Eun^In4lE$5ye(tbBWk<8FqJlXrgy0CXbU1dT#KT)PK{-Z%)h;Hd7|MBa4qQ9f6sU3?++dukB?ky zz`r`X4-^aKjvg=#q&HgofcWR{ptOxHLGtI%r|!YTP)3*mNPL~{@anz}4NarT42~jT zml}^lFGL>^QTEFJYnFeyqmx}n-?~L>oeTN0ej}FrH=J_AH)j9f_5jH7ablfu!;}d<#B(3+e6UDjfaq?v41u@nU{mqv{C-07jK2)vA6n2r zs7|iMARWi@=o!Y#ImcD~d@ZfBOLnLe+m>sVv;+T8Szq9eNPcatdqMftiM|RGQr-Ro z%_MSkWQIP@Jfm!iTZ>2>Q$|x3f|}oS1)`I1f=4wor~8DmQ<+(+N4H0^W8Ne&JQt{sW=7CP zU?V^T2nfMtRhw9 z2H#YSLl>`vNym?QIF0N%LLGf)58#yNyu)zojf) z#i5*GQ&=JPbI7+-s-L_35^X@aIb>z+t#*n22vW@&5NhmKhtf2`OcMvW{fE_z1rnZq zjgs#Z96Ho<0ik%DDaMd}TsQ8|Om9my^5bMIlz6;umJpt6fI=JJ&oqfh~{jJ+JPgYowHqk#IxzV}avn zw)JS5nk=PLN`LTqLe@ZeI1SJfB6FENQk!*BlT}E1;5ZM^|FhMR4ouM)=gtP3QQ;0s z6;jdi5@U3SSnC%a;JR;{HW2af$p|sM%)FSIx;?BL{kW5^uW#N6_ef6_SQeQUcs*yU z2(A|b%7?X0Oya?Jq`4Q1!^Bind(-)q-S8zYZdm4mvW9bIrCximIQNoN@Y8BolQS5> zEv2G@@e{N+5klu-oWV_GAg0t_>s)bWD&FWlB=GcPqdP zBD!)i@C-HQ`n7`V=FIeAl5}6K*RJkoT9%-^iK_DG_a%(iBIv_2 zh8GRf0-3lzEw~g3gc8#*prijDSUvMYyuiG5%;)7vin8h?$MQ`a-x5Nxrqb$6ZFhsq z9XYt7{1}Ov8?-&_>$|4v=UO+Ge-ADcy)7*))Mj`L^yZgfVaDO;!&8QtzHxv=Nz;>`!<>8N~`AxvYFE8GlP~OptZaZQE`hVD{^7-if<* zHSn4gVpi3Bc+IIJ0ZDVDs>{L^M_=|5XzKB~JlF`IcWhwLCBmNgcX-dvv%aO_XmJL9 zGXJpcaNS?6{(Wy(ky@aDBqq#F!J2a)rGMFj{ns>iesp*8>d(YY|0!t%%}pQan53_) zx{t5iVwxmYv*2>bnjn@O@U>0yaxdWVs_f}+0b{V4uGkfBQWlZA&I;HCTU_1!_w7#p z7p&pLSt90$6n2Y}aI?;UJhEy420>E`Nnu=?+5LG}m8$>9g`NgU5fcN7WmFoF!<7dBYlD&Hj z^Tj*&dA`%FJiQi~1Pnh_XXCM273wfx+)BRp2d+@yp%4d|#J{8^W1RlM>($dA8>K=% z@bXE-JaTT^w0!d1YjxE;&1g70^fqD=!t1Jjrn zKBQ}FLckvCDr_K}_{!}BS2?$T=V1Oax`@)Hz2OrB-h^Ed-d8*}xv9qBWtYr#N*reM@QdlRCPs8L7et60E0# z26jN#2G}p)r{p7Bv)=t0%6wxp(#g}cX(|6dl#SOJeUv$!r$)pMn8D6zj$I>QmJCfy zzXA>pySvE&!?cL@Tg=osNkp7z#hzZ{nGHz5VBFn?nLs8EWjO%1;l2S@`VcQ5ZHbpu zhO0}(e`MSW?PK|~`TZK5Gu7gP@kBbBgHE*V5lJFfvJRgb{rGy_aw&WIGs9)qB)0NT zi-AYt9)5&T0mb|`%_2=k$Y09WXjHgc3XQ%OkRAl^d2ZIO$C#w32vUF_=&UW zeGTv4JDz^%=>WFQscM#1MW;)eBTIA%T_z`lr5E#APp4ZMX7hka7`Nk?|2L zu`3a<*-`iQgWeTVp7LgyG@zQ6W|u}m9TLAOTz2k$Al7>HjmvJyfM*wg!4o2--!$`lJTFtstqzR1+(L z_k!CA1jXKM)k?y_rut$Oco6!nF;`ccnPc6-X|!8kH8=5LA05-~*DTu`q{ogb*D!78!8J)IEt#b* zc5%Wh?y}Kg2^zolA5=NV9=Fat|I{SKf3_BGGNQ;|UO2k$+By%hE+QpKSU^uI!>p`S zOH*+^Z5r@xUq_ueFyu(3rYY#h{9Tn62}DNL@b73{Q6oS0-GJ6q>X8bKfK45-x3_mT zg%-}pzl(;MK!FUpR{5p?S7sNC%fZraE>g_dJ9|dF`PYkU*(SgiZ2Q~2S z#Ae8`Vf+2;U18*0BkjxP^b|5osAmR;oSe9QVSJBiC!Cxz(t#%lTmi{&lw!O0fZ73{ z1Ags&$+Pk4^YRYkwiMO(TTwIW*$XCbG}N*yIvrunn6A~C2p=~? zx_X%ifZJ}$n!q~`Iz~oXW@c31Wq(GWlVwaW?iDm$(uQrsngd91oFRH`fx-}&F&6@+ z-RgOg+~(z-N0QWW^G;6Q8KfC^6%z9OJIkW5OBUDmlpG@`={G%~28-21C^6tf@V%01je*Tqf*p-}p(mLAR0tnVKH3W-|2!sgnZ!-Oeowty^&8qpNyr5; zaAsSBgy5={)#w#K_|~L@aJN4NA9-z9Oi2YK3*5Twyi02fPEK@awp?;HswksCzW%z_ z=vQ1#*&Eb&!AkRM?cN#L1Oo+fqc*5; zH9Uj+M(*uOptx^8`CX*WL%X>I+gvpL2^-FSzCTjC@aqY-e53rnf^hWHLm5x{vT*Ew z1;!doGq1iy6w#=aceO7GL);BuaKP&MuKD^+K2`|;Ge*DxO5U1x9i_h>D!l5)Q13ly zZ<4zWW}OxOw9w{{OwszD>N;3;yP)0e@aY#B_OkfP1;G=k&Jk{Dv3A%xfy-Yv56hS2 z(ZaVC+dyjIG}%W;35eB?;78qVM!<2<;9 zeK++H@2_P8z-*3gkGJj>CaTA)3AR`JQ$oRyLLjlD)~UpAx{EK3&3by#5Eu03 z;_UB)b(*jvgS#q(i=TfZ;4Sa$FUyW7&PPI%oLhLOCGNjLiGc`M5Wj|fb)(e_99sF+ z70SSuU@t{8y3hwB75J^|%9qFWwoBep$;T3nGXps}$JGkNrz(gMnN~b13tSmPDR2RZ ziL3|^EQ1nUjnAX-2l(U$t=9*=-&Sw{ITk|?JM-3K{u zvjLZQT7p)JYJ3ig>4TnCK}NR{SX0b$V#IljOl5NC(ba3_gpL|gp8RBmkSli$R%^SK z$A$Np{T?53x`(AJlS8lESLv8S@2r#%FLtNb7Qqe-*OnVxvv*anYuybQ>R$h|KG_4? zPGFN57P}oE&N?eV7#~OTYh^?8iC@d&064SMI3?1xUbB6QjEu|^6@M>A!GuT7ze877 zEk@Rl%H6c&^4b*b=+{j9Uy-ZrXo#8sC9=L6`8fJtoVOD ztlag-peUXk{cCr=oyo{+fG>db<#D01_cie{XlKNLP|HbjD1*1cUvg8Qw38}_sy8-y z)*kraP_9>v%bF?RJ|$>6s+uc6Ukac{>%8!Joep9&-(A~s4Cm^jEPty}k2r=p<{wcO zInK}j$;{Cx_~$WuXfjJ~Qs2;Q?(1h>_a3L{Sd(KX`kC(=UIF07E=eLX=qyL|#Ah18w~d_pDPRmQ4@gMVCgirn?=$qnYo*^x>TN z(}@&q!yQ&^DC{v1gRCDXVNF0hZ}gmWq%P&Hkk2L4h^{W&X*Ht>Jp5|<9eQHb4f>Vm zLkqO<;L6XYjW2uk*@ToHhDKyY(+>n+;HfVT1~!!m*)8SEL9Xj>c8kLs&xYZU^< zpW+6cX>1eMP-IAo5>jS&m~(m^nNvq}hHL{^`QN;{!N z<44`P%c~SNceP1a9@gXscSnk2soWJL_l(7U8-}j+oP7vVL;Ii7e}pqr)>k{am^Ny7 zxkH}yEQ%da(MO>|l?puT+jxBsYhE|I0IEWMSYO2oa{Mk~?FN#vi*9SI%Ey4LQN9cP z)4j=J6#29l6*E!bnHLWCXh!-uwi#ZpXg zd#oe5<+9r$PX9NRChuAehc9QG~g1b@fw| zJ!)L2=4&vu+v$BxxkOUQcO#o&WDu)Iw6L_Kow!W@vKK)zVi1=9jlhuRmM87^d!O!C z#pD3LJ=<4;!=*aXNn|TpACbwT4TeI*=h;ri&E-0&T!EWrDe zP+J3C!AK&kaOpkNOX)sG()l-^r1LeZRPVPZtkJ^3Q?OIFNWw|n{(B)OZHFloJ`pkY z>IGW(#Je7X;!AH7yg`2S;Sg=G?thxRk_M~%Pup-B>VN-R0r0<;{I3O<@?yyp?lUlz z?Y1B%g_6vEuLcvR^Jqp7cX#*f>C9o9WXUt^H0eakr5d*U%?c` zexOyhxw&a3J@6!ZbpbwJz;B92TCf;wEgUR1{nMFF0=X5Ck2<60sP>~tO-c&uNQ)fq zyaiJpcB34BScqt+Ai^s=n?VR`LU*C85R6^rY6~fa7BC^J2?r5%{zOgCR-+`46aKT` z?dlU;QWFNSMSJ9}4pSTLu7u%%54VoCOxDF7?Loy=tRcfdaMB{+j_8WD=CFwJaAUf0 z?1a=?YzIuODvto;-#cZms<-Y+G?><9lr;hr&%dy#6=_|06J=|Z>BwSB`PHR<{rV|+ z{zypR{6!=2iF-TrvC&BB$fvNV2=!C)N9e~d56xg|ONbPRsbL_6o&FgZfP+|BTjTJr zZK*$oaT8(KIXlZaI{RF_e} zwG$*eh?B*8D#gyeOh^#Z?BU5nUJ1sGDIiPByI!j@lu)o<<61j`foJ_M8q~Q8=`Le* zF}H)OJ>Yf&pg^?;__B|Wlsn0LB*8G3Zdt znv~i~7vpFI=s(3kH+Cc~-)&IIA+@nCDfdnp-u|ubwRkNp4X>M}(mnfl)?~j)4hg|$ zoJ>qigv9hp)1i~vwfV!>wS^|~tvw1A78X*`)5~$K$>EDUI}Gsf@joYG7L=C$seYS} z`&W<>y9`4p_wHew5EU|ObSO86g@oLGk>`XQHrxxCKsplI6lwIEq%II4duR+y2dP!N zxAWBYUC+|vJo_1YLk#y=GvEa-5(M-kC|h(T{ErU-8}i}qm%?7Cdk!k8&n7N+N9aXv z_37%;&LI&Ny$gFFHsti!(`S=aY^LWCre@wRuB1Np$oal6YE47QqKg$|O?Q4zEnu7V z`T|Ipkl|g$8yt;g9Sn)c5GzxX1UFEia)Yf|P+N!icLnv0d0QmFxr!{z&%0e8>Vt`j z*~qmbKnU*{VXbb}`dB2hZ&o+=Tvp%E5asaVS>K|fqMH29Xq*HxYa~QO4E#>PW=5@k zI3T@;=d3kn*hZ#37FHeQ8!)*5m?r$3Aj2q&v6O7kp83;mUO;I`(2{R?_d*eNw zUs=g+*IX(c(O*o6Qv9t{+IQgSeN6WnWT+NQw}ZyB77Fs3kDou(S|3cYuX)un0Ut6o zHTQv8#C?-W(-%%vW#nyHj|zp~0Tv_hZ14O0!TTv&e?()C zC0nWeUc-QKnpy3t5A#XEu~O~4gCC z@#x&vQGsqW%&PUd%<-zR{r!hl%O4CZWq1a{25H;?;8M^8#;aRwIn@e zJ$1ZzR$F_CaB_6s22dzX;Sf&x1ZD{`Kl_%X`eA_FBMS(`Db^~JRaQm^nU=4^!VT_^ z1m;$H_IQqd>?bI8V@XjOiw3oZ*z^v_Pj*Q8yChWCO&-qO0XW#8o%U%ycdQg z@qh_I3WI~Jo&kPbs;1a+3?xIQ`k|merxjO6^lzZftHrVjRgczI)T~tf6>ncQ;{qKU zwS;s(H+)*$bGKhyr=(Z}uUQ2Cd~*B(23?Q-1mf<(V}5|%f*X6ajw2u3$@RJwNX^hb ztlxxDd+nV%%ZF_kc+_CjMs#MBC&-#{HQ($C=IjSJ$_d$HjlN8tUEwHgiZO&4;IhUd z+kb7Zg(p$v`VlkFUC(3lg7PwM8_88Aaz_=MKP z=-5~c3`5?kcN>&yFptPG%E3WncRwRxymFr7j!9BnkzwF$skV$=(Paxw#*GsYzy(X>) z^DP2=unHRiItJ%cjGp}b=|nqGOfOArBOWrjv$Hc75r)v?BDe%K0A?jw`u4M)o)EhF za4^U{1&Ur8O5$Y>6I?#%S}698hrRC%>Fny#m*qpy2OD7! zk%>1E(tpx1|GjX;@C8wlZqh7uDu!HH)ZlNW;R#v>%=Z_Rf!E(szOK2TG#3=%$AqXM~YMkZ%Lb8~tmbZgtx=}F_zM--%>4ZRzB6cjZ5 zxTGe5pq{VM^Q}LqqdVP+dDyqq#?+S%^>I-v7Ot9l$}e+xJI^{?Iy8bYPPTW?ru8Bi zwcwvaELp~jZ>sJCH&H;oYvTf#`^~&=PGlVz`o_Hnv}8MlOB=zY zgwR}zNs=~E}bc1a4<~C$RfhDCbG)Pg2!KHYTo! zJ33j!p8oNz@-bUWKBko%@UGf9c3${1rtKh@5Y`>q1TJbK#dUOOk{?W0`mX&b67&Ye za0nY^K}=#l78dkdjFjTL>&2a_?zk8yful%mmE1*Z*MY@;1g+i5w~&h+&0JnI$)wwJMCc;ODi&! zQ7M7o7JvLqOHbm_pI)YX(_nhB=Z=cz+V-uW03vmZs;EtnuT_>e+EiKm+ILOc7dwj2PrJk17(wlm-gA!BJ>dzlv(_tVXTn31P zk++ z^Cx^4@32+?!cC$Qb9kH8diM)>nJulmvLxIa&@c=%5%pRPcHex;hB0HWC@+S9suOPf z9?MG@Hn$;fyuS3CadB47|JLO2e&2BM3q?#qyC}=RBW#<1yp5B+H#y?uNH-Ros_hpp z5Skt_-eSoW9I8szqMch-PYYn!sDb_d`B0VWBWm>-%ySJY43|I*95GoJ;%^9sBzkL&mK-CQn3k>gftP$&njrh|9Ryv@G=s=G_Mcc9SVU8(l|N zx1h2T6U?azj<{p8%999!C!9C#p`#lcxQSnKx zxU+{_sheVPCsG7})>2`j_oX(<;lgO>B3Il6Z~e<<+WF~kH>UNoGj#?byfdaWUUWmr zCnX^n>F93?YTm-Iq};%dr2?Y?8y8(fl7kn+hHgZ*(oFDyq==aW? z?)a#4I%b*h2B)4UbAioK16Hp@K7*LvznK}ClF3dhfCpz(dS+&(`^bkDw4ujp_1M6i z`?5hn;+jt&oAfGmJ2y)}ndmblWRF1IA|2J>9_EzZIBb5SvoxK2%lgY3svf=rgm{(%qbkK5$1Fi}!!g6&X=yW@qDY{J^y zx&0z2A#z4vC~Us9)7$qJJ2wRtuK<4i^n0Ht+sILaAWZ<2CadC>;9yPg*P|aw_f5!lK0FKh|4{!+wL5?zWr^vMMqs zTrDV=3Yn_(vgp?@5>TrYRj(Q?%B!m*rX29Kf8t_vOBHERvoFKc1;+w`x^p`_OUuvK zJ5Cn*k@b?cp7XPMHRpD_1zWGV3ws^&w8}cTtdh7|K`+CvU+7&Ix3_);zr>y%Zjgrp zI%`eRRGqsnpid9V1<#-L^bP?lhz6K||EJ{(X6W4_MKQQjiJh_Mg$j8f=8v@16QC#CzFfGiPh_B7X|0lK@#Oce%@ZI*yPv08SSJlFTi8Ox2Tl}q`Do}RuTwS{R+k{Rpl$GD@VLQE-WvT}0N%*=0u%&6rI4N3R+IadFzQ>KIblRb#37Hotf7Ct^_9&@sKKt6NKb!%w-rym+5Qn%x=Lh1LWEjL_cB5QRZ7tI zmH);Nse9cxRhq_^`#=m(+G^TcF_6_W+$#ntyrfw8N#c*lI4sFXfxY3RjZkUnnb&Co)MNWhFvktT?f5Bo~6=K#QD?CpP0 z3FxAy4jH{p`v!r)`#$e3;C&azT;Rz*(mr7IVZaI=LcKwj5yvGKqN}WLU z#{vH%UFuG1>%BKj{QUfGB2PDTvv*5!Zyd&$@uK~_hC)2akV__`?%z3vK|7uVJI}yP zd8G5>Un^yi=n{rK3%fTk#47i|qX;TYiB{Q5(sF4l9mytRH6|+vZvLmP{?2ZAa7UMG zT}C4gLL7uacQUdg!4K|22CL?9@fZ2~MGiKr=zB)(AHCL)*y+v!en&<{g^ugRe1GSV z9?FTeDdr;B0q@|=M&=_r&L$S320Jz8NG(jyYnw)XylRJxO;`Zt8dVEH;V%}!#P1mSAf)bn zAMgm`pZ~!Wxp#feHn&uaw`%KDK&*CdYY~lSBGft%9#z-IU~nD)#8HM1{ubP>8}dd@O}0wf?8E;7MOS!S delta 23021 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

U?fOtAWwLSVZ3X9Gcufy&2*38dP|Eclv(jmFf~u z2h;yT)Od#|i}0$r*Rmy}n3cUt(V%|{esJ&B@f%;)*DTSh1mF~?bNVjhY`BhoIKnuJ zB#2KP2B};nfVS5Jl&xsGHTpasrn0IWw9QF6xOC{o^Bc6-`E+TWz|pmu#zAzA4nb%# zWGeU^i-rtWXkfp#Yg+wNIgm7{2cj(!Z)#B3#LSzM_pt*wp2pkq_d~-csY-snSJ>?} zaH-kxkM51xLhR|qnNQ2Q4Nid$R^K(HQ-5r%7A?)>0V1uT@$6c)p!*Z#6b*(ih_H_o zKjOE;%5ZdnD9z+8p(K$4BjNujw=&N%eVjeb=z*ZZ7VhI`63adgX~6!cnU`XO<=|n4 z&;3k2Z7-rK{Z%B>>U2&N=Dunmx9=XG7+i|kgC*|tO&m&Enz^oy`wo; zuYY4}OP7$j)T)(i;EIje>4qh^`IHU4VeQhySO5DIKu=D1Y#lY&O<|AIyyzu(f4N{5 zYAH*d>;dm34;gj}!SIeQ($Hy`&`TuU*C)m_;*iKvQ>tFfbajIGh%AJSqYI z?LS@2dI(QZY@Y_EcCb@%WN?4(vx>+YXGelP2CBZJKh%g0=-#f*cDb+N)5K{r^z{8K z+-ksch-T|&Jo69y?{}C~j5>7;v1yU4(Q;u}M?|Gh@4F?4j%;ybla#(&arg!wGiul% z@a;>cJ|F|3F?eytS>cjIx(hM-Rr4(4D@wWAt03lRM~%DnIsL%@i1pV#vKkg9+I;a z+Fg~b2IAYCiS~wDhAFW-kVBpCNJv{X>(vk$SpL4dJ@C@U>Y~MSk5I0mJl!!rm-$ui zPu_F84T#X}V!$UM)aUen4+@K!ub6xLBN$(Ji5Bu|-pi0?%&n^Jgs5Sm(O}XmRHvNw}U-UO?>-diI;p^^WXiN-S6faX-t&Ogbhed0nUpME0;^ zQU-OJdpF4mWWx&657)sAZpoG)Qsj<)${JUGj_Rv5S+P2tUImW2Z!be*I0>Sw7FL$-;9`PHZ4bx;wTu6b(?072q{*2+z%InW{a6Y?n zLcyR$OMig|Z;$~GXp&NclX@`T-|W8SugwYdUSo)0asCmVk@=K6niwY@^8se|YBhOq zP-->{IGcBrsLJ_cn5{)$jv6P_Bo!@tS1?AEQ-F30#7P~N_l=#!AGf#m zbsj(vjgx#B?g7FHPAXJ=NN)ppit;=1*Mq zb2o8pM`RlcXRR9KF^e1ld1RRWizUqFWE)*Q{TYt0p19w3=z*%)^1D^2{c)MxWp}O$ zD3&*=|7e`v;ydpSdzc1>^bIxEyDYu4AFk7om&B{MA7ION5f*7OGjr+Nb&<$CT3Fj! zxr{EqGb6~54N4PgiZ*2EP>)yv=;MXVw$}CJzQWW&!7vL5Vq2cfmZ>NYT=f(`G&1td zcV!N;*teBJU%tg>(|u==Hl&)3ROYAxs;cfM<7I*&%3YnzzM1q+Py2vl8~H`*eQn&|6heB1c&(b*&9l3$KOE=| z3assG`thrJKBNx&d)!^{&9Yoav*2ptA47xVOAVWw<<++J`s)z!pWh_QQYr=kf|(vm zq3HBlq^$fSJw3A1GOM+O$y1YdyqNpn{RrKP#DAPB5v>%VuJr#y3E9Cy-rI@Ga$g;@|v4dvi6Zc<`RsvL-=q%GAEzL=zLx_{+uzw1R@_&Q<68hiq&PIQ(pNoo%tQds=>uTpauK$d-^#L=@$i)_-FuPZ3I5l zC>bdN!Q@RJL~9(T3QEMUVoiPL;_%<%b|_H0@_7j6wXG=JKklp$I3dPj91xXSdD7qjVRd^U|<-TU*eW!m?6CO}4b4+fxXRR*a%~gA5YfW?v z#BjvR`gSGx?c87H^A2tW2;i%xjci;+g$Uo~*36&BJMynlOkcWC&eU*tYJERNwfC8$ z)(s0k#<#M0x5KIQ@4)^SPy&CF&fMyg44JPfIX`H6U<_L7>fy-yk9c{* z)1|#8n?0S(6no8rI{ha;7#!4Gr^yKC5=XthK5aMrnTgB!Ho1k+BX4$NxU=pUpZd@f zem?vToddG03^HI>izt#AtcQ1affn*CJ%kb1F{HQD2yQsf5y?|{5sr@>lHHcN7ak3C zJJ2{GpKHdYD=v;Wldh%YrYR=>ajWOHzSc9HX+_rOwh1LDEkFKHbaO$K>ppk;Wk{jf z*cmPaL%U!>eMjEh(pG#>TMH8za`erC8`PnH&ubaD*Ktoq;plWcRtOSor`<7$C+Ey# z>2TfaiMuJ@;zRfDq)g90fE(_8KHqidLo}Z6{+>dTWO=?%&qUx4w_@YMbnsS}%q@1> z|Ii?lFIrzAYYm{#bFRUKde6vb-m4_N6b3xe?O&bC0$s26>$W|uu6ymE>O=7>tMd--Qdwb8*b&fW_qTWm?#mC2&TELedf7x8Ld9!^)8cSvZ z#S-}gwuA^CjU(8190vL>kH~ZtaK-K}Oia7JFeC#Iuo&u)M^Q~b_UFl93|U^fr$bS* zECOKS7Zu@n*^xBUAOr#-2?qcC7oKATfCE!zxqb|@q_Tr1CLM(6KOdbnm7a->2~+qr z)A(0*>VkS6u&g0|9??f4@v{?j{gaMN3ZP0T*n5Gj(vgqXV{`!G>)PZjp%MjiwntNW ziT5)-8T?_A$LR3`I_8kxUHJ1pi%%BUZ9`)5zSAdfbPDkgH~-vh&w&#~U#7MIW)R{> zdUBa`X2czjRuoP7@h@68rOw(d0edm;$~Of`7=pNzp}C7eZskbE!JH7itLkfWxO44!M{QZBqs|#R6qmQc^tBEeS{$l8!tn$YvH5wWjgF>h$BE;?VV z%T~cxbEs~Um03u@Y^_s(DQl!ylr>1a7-H@n?$2bESnL4<9-2+|3=u0{8)qRSzg#C2 ze`=Z~^-rPrbJ3wt+J{ISZ1p(^1m`w{{-Af>|cw$S$vXg zo&DA~*aCR1t7liIEXU6}6%JV{ej<|bdd$@o`vA0(PM;N(xnua|pM9MItxvCY1$}sO zlZc|&4J0Q#Kzw(Qzi@nMw2RcT&U()9&WeO8@nP>TgWgq#tXzAq48L8_C;zC7C9s~i ze<52C?n^gLkG`OSS3%nbQQ)P}cqw*KpMZuVFPs5vTS5Za= zusdhTm~^)A0GNHaY>FKFp*N7?hL#8Wo?k3?(8{08AoYp5$2iOes|$@`9L#)j(4oIG!D9bip{ z{fIq!Gk_zmuOPtm*I6#E1pRluAJOh*(T<*Y;nH+5{LL?tN>`B2o@cwjSzQ-beUrp2 zqg{Syz~Yjn+YnKiHd_p!kH0Z=4)J)WZkG|p1b4RVe9xNxurYKxDL&J}27b-C+NlSQ z^7ZuI^)gv}=h{U`(;sUwr|ugK1D$kmt09?Tl5&^cWeedZL1YHESXX|2zM-}pdy`%z z82=Md@fZ`7ZL9|5vF9lQlJ#j~VPj)M=;GR^v7e~r=@Z;d&9W(ied z7vsE*&p*2INFR+{i$sy4(pqhZ(F}gqS0(XzQUh#zNYf@Kqg%VJOW-d2OXv?{NfZ<|a!U!@A#ZL*BZx2~reO$~Q z^24s`$%3qK;0}df$65RQu!lR;ZvHC74dcxHd!cZW>yLMJgU+iVTSG9d)A>o2w(FUMnjQM!&rU_fBgzJp+a%)q<2^0b;L8U0UgKhK)qksI! ziNJO9S7##s690{+5*w+2PLQJ<{QTrNP_$#tO-AVg5h|ZPRn8+FnuOwIS< z9xikI7{P39o6F$<&tyis-1?%GC73~16v4cqLu?sb-s|Cxq9UvPcO z%gc^4r!orE)z$Tcm)B8mU2ujeR9xriSzn#f=}m+}#m2BZRT39Fs$#<%@TYir{n~54 zwCPSPv`=oH0m3ugRAYa++D(xC=T z%tDC70E7u>&>LPUVN@zWvu=G)&gLz?$>el!`?HsV%~8=e4fxTJ_SIBF2Dt$Ny1rm1 z{+dPGzqqDq&BJfun|ti#!T9KCWO(@9$b2=(BQ&Z7aV8LmF)f?h198$7F;LZtu4l$xwP^u1w_{Qda!D>VR>c0- zlg`f0p8kFjt1iMGH$%gR8VURp)0;Dz*bC2HrL~yuX|WkS@|#+%r$ak3(5lswU$mab zD$LlA{Ox&&wjX2zZT_62VYt>7X*-egik|!q@>jZ(XQ>!&M5V2o`scqH=CQRL(Zvz+ z)2Wne?dt{oV*qdOv&%S}VL#4{A!M}|NKH*`Xt4?MoG}t-2S?Pas<%!`QL;FPczLyF zq-XS0)z$Sfm`;gtLzMC17yBN!u9!`vpD1p4R(-a^=r44Gn*jLDYf0SFqNDxqI#ma?Gg>{%SX@*nv=_pAt?12~I)B>DE-)@ln?w z?=PvSEUXM)L@(nkE@X{KH}CId9St!0=YcN)S5@(Y9u+c55bjZXrL9!1U>W#-^WjrI delta 6466 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 diff --git a/icons/obj/clothing/ties.dmi b/icons/obj/clothing/ties.dmi index c857e0d39d48028afc36799152dc971f7a8b5b63..a424ea49f5e6743ff2974220e49b4ad69d9717ed 100644 GIT binary patch literal 7147 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 diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index e8aba5cf9e3df9524f14dca7ad9f0ae8376c8a20..61a19e68b98c25cbe21d29fa90fde8595da6b2d6 100644 GIT binary patch delta 6149 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 delta 3733 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 diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 50e8e5b0a6c781c18bd8db18fb39f956d87a9aaa..6fd155bee15c1ac7dd3e9af61d21e51f0d19f9d1 100644 GIT binary patch delta 2540 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 Date: Sat, 1 Mar 2014 12:37:42 -0500 Subject: [PATCH 45/75] Poncho + Ian Sombrero update --- code/game/machinery/vending.dm | 3 ++- code/modules/clothing/suits/miscellaneous.dm | 25 ++++++++++++++++++ .../living/simple_animal/friendly/corgi.dm | 4 +++ icons/mob/suit.dmi | Bin 178096 -> 180924 bytes icons/obj/clothing/suits.dmi | Bin 61439 -> 63629 bytes 5 files changed, 31 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ce1d6d9100d..528c25754bb 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -708,7 +708,8 @@ /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/under/sexyclown = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1, - /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero, /obj/item/clothing/head/sombrero/green =1) //Pretty much everything that had a chance to spawn. + /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero, /obj/item/clothing/head/sombrero/green =1, /obj/item/clothing/suit/poncho = 1, + /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1,) //Pretty much everything that had a chance to spawn. contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index ff0f688014c..8dc50db5f6b 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -160,6 +160,31 @@ body_parts_covered = CHEST|GROIN flags_inv = HIDEJUMPSUIT +/obj/item/clothing/suit/poncho + name = "poncho" + desc = "Your classic, non-racist poncho." + icon_state = "classicponcho" + item_state = "classicponcho" + +/obj/item/clothing/suit/poncho/green + name = "green poncho" + desc = "Your classic, non-racist poncho. This one is green." + icon_state = "greenponcho" + item_state = "greenponcho" + +/obj/item/clothing/suit/poncho/red + name = "red poncho" + desc = "Your classic, non-racist poncho. This one is red." + icon_state = "redponcho" + item_state = "redponcho" + +/obj/item/clothing/suit/poncho/ponchoshame + name = "poncho of shame" + desc = "Forced to live on your shameful acting as a fake mexican, you and your poncho have grown un-seperable. Literally." + icon_state = "ponchoshame" + item_state = "ponchoshame" + flags = NODROP + /* * Misc */ diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index a54dd8b7546..c2d5e569d5b 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -287,6 +287,10 @@ SetLuminosity(1) valid = 1 + if(/obj/item/clothing/head/sombrero) + name = "Segnor [real_name]" + desc = "You must respect elder [real_name]" + valid = 1 if(valid) if(usr) diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index f6c5126b90264d20ef02c67f339856f766a30115..9a805ab162ff2b3111945eaace639b69dc9ce351 100644 GIT binary patch delta 6822 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 delta 3972 zcmah}i9b~R7rqF^*pg-JRLK4cV+}R-C0Qm3V=WCLWY3*QcJf+dvSo`H`)&}jP7)I( z>xk@GGRiW)(fbGdp8NUS^S$5uoadf<&vQ>(BxBVU!;4FxSFokEAKcZ~+2?_`-vh6Q z01$|Im5G1Is{-j8*|vaub-!0VKsT8ps}rlkydeouJ}*6*4wt_C<#BEp%f9GLlBH#` z1zPY*vIu$cfVj7^D=3RBS(cT}zGx_HI_4kz=lcYHI>zJInE#)RN50F+7;FY;7#T~s zth(66k`1aEnHO*D)iqC@gG*89ff0zh-ix1Q&Yr*1lG+j_Tk&r-v! z*Nobfjm23l*OQ;owAM1nxMi6Ux9<)?(Z+>oOl{+Zt#M*uY9-I_BuSQg_^ftFN!6;TXb72 z9358CHm;?G1{LN;Be&)CiUW3b>zZr1=hQt*`VLPI-pf)}Xbg5pU|2i+3HZP$*4UQqMIQD`^M@)CmYAAMMb558DV@o1{X0IL?3m+A?tz6`6w{} z%8MC>WU7?jkuLdBAvu|Q|F-#P&~3B%^X40UHC~8O9CjCH#A8hGUiaa9`}FOUz+PTo zn7t4qDOV=N%|?RWn@O4%&oI~Q)@rYKq)}?)pch`oFWgy%fmXN}a~28Se6Y|j4p#~{ zTbU?-YI|2?jMieU&ry95NaY;y;HXUlopkd#Gy31mmU(q{hcxF0L#^T-B7ci@cq7^f zv$Tq5viqIs9>(+gh82c+O;<(a2d|eCq}7*jJB@6Jjc?~rV{Ym%X++b`1TwqKVj@&XDd0#;i(J!>RbF}rVVGpc_&Nr&t{V%DB6gN)e14S$HSU^woX}4^WdA=lJ(ir!RDStNF(h zr0iAJp9H5x-3-3tk)oM9=)Vjx-ws0zgR(P|El%4Uagr*NE%zlj*RVQWZ;qI+_)46%vt_wp&ye<@(7kGMD-n#8N)RI^n z`-h&xy!@6;9YYrC1!w8`9le@HOGm<2tFpmNU7HFgPdGuz!V2qAQSe;U?46N*X^gPa z`-F|3PP_hx-N$yGPMxf?Y;%XnBAo$0f;OcVW_?LVVI>1rfl**Lo7|ir4-aCaDS~Z_ z7QizmN#EV-E*=-8hp3V^CAG1?E&LjDqX?ee!G&{`O@-*s?B!ER%Qw2Ndv?FX8IDv6 zYCN~!EfKDm@oj}W)&wBWwW!YC*02}f-<0g?6KrcMyiF2j=-om+;R@uFY2UFb?+SP= z%}-i9VfD&AJ_Mz=r{s6H>sLTWyM13#(6f#>GrpC0cd_7dlo7U#OQa-9F#9{#LyIx? z`)T{^)eKBOr$40>{L-x`|0sg9$Fgv*$8P-!ZkIQ>lW=eXUt^kUzvN2rD#Y6XwfpFQNQ8$=nDNc#E5ay-o|K3?F;;H)pZu>QL4A`h98|sRv3CXe*Bbh;w2_pK21G-lug$6KLq5jHcF5= z<3MKrL$qjb64+`|HK8+61 zYxyG#oQydMW0cac`=JQ7{8)ab@0rlxSLeF)TKcMBZb)bVT9b5168l>dre)H#;66|= z%jrFwI|<2pPmjLo@f=O+E|@JwwP9dk63a_VA}|;iqTCAVhP?JoxR#NPC9U#RwnHWhx_i1#(}2vDj6h z;8?fr)xmBDW1i@?mK<4fR@b?pcvr6HQEaOmszC$q;^$`_)A4Xx)#QVQw|nc&stL}W zIa#pQu9vxpHYPeFJTP6;N6ZeG-wv$WU3?fclB1z-YKlie)Q-S4V+thxU3DQr+=|n4Y*%)8rJemU6_o+;5 zKAIzk)5R`^Zf)$9;}@0(qUX^w$KHMP;j>hetyuU=u{^}l%lM{H@^&S7&7`(TBt6=s z?i)vD?Bdr@7;1MKM+iJxzuCf2ZBjAf$OeL+ta>JCGJ@l)XU%**qWFXoL6}-sbYpD( z?*n3mlaN|h>0*9lRu<3r#032`0*Oqbteb3Q2n#R;g-#cFZO932QXj?4&z?W0vm(+v zD`nq8BC$bKW|XsEu9PdI1hBfg`XVJIVrl7~f`WpOtSn1fT3Xf-8z-fv!9l~t@89$D z^QrK7eE-0Jww)dL3iVF_;RwF(rT8+8Uh4v_Q?575bDhJaX!f^2^%T8>To39Kor0<= zpSJ*Snb-q@$IVw9~`zu)5`)!@;-l`gp{2>z5mYK#hD-Rw{=jfQF9@^p_@ ziu>XSz1^9a`37uNC%+ZGWM)3Kwo|{SCI%nUp|nS48U$&V*6iDU-s6+mD{}6xlmc*< zm1Xyeh>IZi2_vn!%Rn%+N{#_-anObY86G<+_ zdnOCiv#;V(60+yXInksW(k3@CX*Nb91{o}k`ePYiJsv#h`ra*V?!Kb(rhX5D@&$T2 z!Qk8u@Zbw^TdU&WNT8yy<5_y*7B9u`HxdZG+s z{UzPF)2B`2sdS?wvmNOEpUNZ1NxmL|guDO+t6L84Haw!1lh)HDFH?QrG6|irYjW)C zMYdm@KE%@a_=j&Pl1F+;f=sg(fjXh&Ng(wAy@hH5ndjp*r;YpCGKnnPVWrS)@o$`# zfZ0J$2CCz^DjNkAwu~q$ky8{D#n1w$TcZr`sL|0BxY0UNX~8J~>%yx5p;MBLwl%=| zH%~|kIORkmSUG`H4qWmqBk)&;>7h}w2=Kk@=OYJL34}=0aS7hEN zzb0st7^5gTJCvoePo2&0I|<6W!al4))8|x9t75~ue4y5Xv=AZHfi*uLSRyqq=N>F6 z{=T_6@qKlzWRW7OYq(<;iL-sV&&;ZBd@OGfyL;ul6`Og+ll@kX>p%>?_%@i%Oqa_u-Pki9@mo z%Yuqp-Zv@E)*NiKov?$-(z5ZrvQ}~@xv0!g`IU^ZNn+PGuf8~rv{Ge61&a5=Y0;zC z@xk<3w#W29$xuQ=+;VbG3l$U!&Eyumfe}W02^a&5E&crc7HqIk;9VG(gGng$p9&go zKV>R_If^M;sW@-F>-M8XH^q2XV7)qGyA4R2V97rg68b9rJqyZqRm>-SIl+5sZ z&42rc*V7LGFfy=f?(*~NUy`bv`w*d;&b-BbKW?Mtq?hRh4`^w zCDo!~{Ch3pcwgbay(PR201_!4khQW}NXyE|AJcPOYuNZ1+&6cyM7J>Ur_yK5?^d)e ze`NkVTYRv(TgQKWOD-!5?+WRjN#NLnSUv zU^c{MxSy*l#*jW>w5OQM0QI}HQoJ(ORW@5M_hBTgu zzY+lEd{pP5{8T`E@O!f~AN{l$(je1_VZ(`iDwNp}plpHq67iw7)aZaM%>?%k{y+Bq zK|N#68|$0Ps^#CB0eJv3?%z$95}Sv;&1!y;3Vgb2*U4g(H!e^!?`NS_OGn5|^YL`` z99#l~=0jot;E5k(;e5O`J696nmg?ggOm9q5Y@ViPA0^EFiZ2xyS%aR7HaPvM>QaZ- z3_3v~yG7GHF6Ka)X49Zm%pu#9D>5c#K(1J+v8>Vu3bbfS>G^;5$1mKw@2N+M`c9?t zx5v`7!m>0H`sQc&V4-W%ypTue3o+t$3IOtHo@hiDI^g`ZRM~pFcLy(+Xm4uJmkcq{ zgz9wWclf>GL9#}G6fcIC*f8PO7H_kVB&eBC_92w=EKecS+P#Xi9kX+7MuS&f$ zeg<%G8K>ErB9~nk0!AtGVoJz7yCkE96RGo8qG`Cf!ScPxqVH1T4 z(#OC5CC3ek9@TN`+(c7kTCiD)15^Md%;Qv^QMJ?^BGo zZ36K(jpxf7i~#g5vOyfHr>7^0E#L5}e>_Oyk_js^7+(3H(8eDc@y1{Z{&#LI8Th=a z`>@7k>I!L>jw@1L+3(Gmsh_-ZsyNCZzr`uUd=hiYOs@>$`fmu<`Bne_LD^5H>Le=` TD;xzU0TdYMn8GWsJB0ra7@LT` diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 0899e659901a54993c8a88fa80aa20decc99550b..6c14e3f929d3b5c753d508d49e244d264385dc48 100644 GIT binary patch delta 8716 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±Og3Qqpo2N z(k&`_&((==D1d8`Lvx-^xzU>w5fQO7^JR{XmKxr&`;nd$z%_3#FE1a~7NqBidwHig zfpDSXh%Qm!S%ezn1c3A50#;5aop1wOG@P!-ycXZr_bNPP_DQwb>`kmy*! zThx!k`H*nXsY;EN>yiWupk*)mn*(f@#no2^lXl-ZjWU2 zW6UqN`oo& zg7>5P=h0e7aTZ@g-7EJd<@Li?A~Wi9u%gadwbH-ZlQRxejnK=@trs%_MR7bg{O<@N zV`2)5G+udpr|KB}jU*xsNfmUWR*O?9(&*{!{jUi1r%u`4?ygN_uUWix?FY5Q2oG;J zx8FfB+$jWU3an|;!TYF102mnBARBU!P@PTxq+*R?uGhf+c1as8i!vs3lQI3RG)sTi zU&AodwF*5E_EdM`cJ0W@dtvlb4J|yQXbfJw`^=hV8<*iRrCitSB0N(VhqnY}$l)sf zh8Zn%W4mXZnup67tGe5I@ZNp2hLHX+?LaHCQ8z@5hz+RHJ}cpLSVA>st(CYXE+n$1vvO`} z;Dc3O-_l+|Ypg20&s|;8vT|~Cf`TcW47k9+$cUVl79j>E<{YmI=^Fw3_hY^0Q?s%I zgfFRB;_*@xhX}!!St15}TaQUiE^%I0yw%9@M9eb(id3@D zPL}R}P~~I8sxRPisQ2Ms>W?lic9_+Q&(zV%@a@P)7X zHY>Rl3A7x)uWFz#GfHDhT<)p|vwnrdoW8Rt0erZ+!1wBAGtr^W@33L-H?-T}UUS(P zqH73>e^KH4iU0&WzF5CLVLU*4fbairJIIm-JrKkLoNeWKe{kiX&ZwK5giA~a&kzBD zKXVEl8sU1lr;Xo$6K0#&AeoE(y8V!GV=9S>a^rn*dXff_h0eYgr)SQ=Sy{28tbvzL z2-^*@*m$dJp>VGHp=g9iM_*KMVj@Uz*i)B#_{yuNA-Agn3mqNZEzFSYtr@Alhnc>R zuyE({U*gd`oXpuA9eRaaX$06irn?FLx5>&5Ki)}Ml*vj=M+_DyjVGu|jWFAm z7Wxmy2>^$xqJi=8cv<~$e*yyGq`;#LB^?R`zv=*{=$II~WaYK(?eDIiBf-_ny?Es! zRxYkSmIK`n7AJ7+qU{r4J(;w%H zJCEy16{NYvxk?}JG6kN_!WB+&v{y`t;#_rQ5LcRj>3r$;#-)P&9Ro@3TS45dMsMdM zs-Cur1k89>!=QqlviA%m&SuwT8!Wp~iN$GJUod@ztvx5^>6Z&_rDR&ki*Pq9Yic@& zWI_^LJxCtU$4vmqFxjARpEv3JobO7~^WMEF_%cv5R1o;d)eN+8#LubmWyTp*kN8nY zmL!HUb|$Sgo80Nzf(MN2RrGbv?WMx`{8yagQ}rFfQ+e=tJ#(7yX~s~jFu_r@GXelo z^wQR|jIP=;8zEP*w1>hvR1b=UlJ)^R?L(|B(>d1{L^ymE*2+B`UNB6Y?4vJEBz56K zXEW-t_CR}qN#Bca2!Jww@~-C<@~F7POI~GkvZ9{hg`5b#6-o1yv!%1$VYtiPu-~VPGvw1a@!OgUb)(mPPr&Iq~r6KD4 zmLRf8sj`jOCK3>Abo2BQ2rTHBD;WUYACUcdL{sAKH#kN!1Dgl%F|_&ajleuRt1JMB z&z8UkkD3fj4(yQB{4wtX`lfAv5&#|0hp3ye+4;s0epCnr#lVyu^s)Mr`~PzOJEPI< zFZYjSmu~YyO^DD1fYG;tpWP7wNuMX#hq1SUSOA{47m6`yr}Q=r$PM;;gsOe+^G)~BDmkdMfLYNphg@XD#>Mr8VUkp`dLzjpw>C7S zig6_?2Z{O8633iU2@yd^x-+lYH?Ho@8F3opf^=igxqGJZ_seP~m>|jZ=Uv5PYM8`C2_M>h{ z4O^91?Dn|qN{L7m%8AT|R+GeK|LSWY0`uaI($sO`kPJn6b_+NfzfZbi0BE7YzMBTR zCi}r|(W>MS()idZPFODNQ6b^K>#Kif1efWx2egSZUHuCLd{(2u8D)5)b&jTT%kNh| zPi&+vgJyv_xYIukBQ~|!_hyW;EdC98i8jaGLyqYcB>T!)?PTUWA9m)NJ_rsiXqFz{ zG++xtf3>wC!1cYle?Z~(hsxCHUCLC<+ZM#^^p)cWO;6M5kGZcrxK3-_pLIGsBMQy_ zPA%$~MOUTy$;-FNrvEX8sSN=*g}U*T=xT%AmtFNoR`SeYVPS^Vp4)CBZ#)*==5bAW z#jYpuL!y=!RTO47;D=Swj(yg(H5d^A`1*j6D7QlTtjh1|S;|9BPoGzVAYE#Q=-&2` z{YQKF4ylSo8f&vv<~sOo>*w-N_gI6#VHH(~mM`+V?2MTY%L3A@Y-JIJi@Xc;pr@c; z+ll693JHWxDTLI=KEH-W3_2I<`Nz9h3f4AH3Q3!O65b$qnBN`1!+jgijaXcw+x_pq z>oScy$+$le*l>*J70Q_cY2VZH_8>h2(RN{2Tn2$mGY)=kY4DzZJ^y&+C*HS)w>21D zEZ8y*g#nsjenEV^Ku~nieb8K2;H`Y5_K?e&N&7 zcjjR*R}!8M{T8;(+k?Xe=7sfYg`x22-3vl*6@1%5qwlM{X4(*nBoc3xpcz5HV@oep z0!eh*p-@c?^T;-J6HrvPeq2Y1TxmcN_4lQ7Fyn_F&f)-Q8KkjUAh6DUys@#RGV99A z%PZvQR;s0Jc6a$bX>1mY=BP1ne*QxpSK5QWpsitw<4d}e6}D69*MgfyBKevM?K@*4 zID*Dn60DX(O@0LB{Gn4_@+e7*4`hHd>z+7ZVzpoI4Ew|gbWY=qf}~{g!9@Ts2@yzU?->qQc!8TnDF}eefu_ zG7Ccjw6wUTFVD`I;8Ct}>}$u`xQDuvmM^d84PSx?1Av-QXQZd8f+ULQ#p!`n4f9ME z^L$@@j5nz@nyFsA9AHnxiN|gHLMs03b(nI|IKI!(vINQOqKE9w<$EA7c!-2&$CY{X zWEBVn#l;W-XEAs%uDcZ0o=EXOq9F=Of2dYh0G{6C3ngO$*OJu{!)vv=Ebk8_KB)NK z-k6V{WJ_bRa>UHVOtm+eZ2aZ`I*x7s(`&0icIrLs?bsWQS5&4;oT+9Aso-`P7A4F; z{2{0|J^M2#F$!tNPMg42%=IuwT~whq1@Q;?`jTqmMsmbxjPm}~eS6`&8p0LtQeM`< z!QeCLZ(@q({HxpoiTUAh@G{IOr|g$g$F4v7=}3giC*DiM=cTS0Rqq&Qj#jWT!e79% z(Q!8$(S;$FxWE=CA9t=pYc8`%Nm$zu+Xc{_6D7N{N}I}ySkjh^1PnZ_XvcsKU(uJK zp*gufE99gN=>54F!Vu@zVFnZDvJ9ewn828C048vgXGN&Ld@frs;o8_G!G;)DA?;D6 z%kiUfUz(cz$-bZr;AQ}#%H9p3OIr6l2qGNDSkG}5Aw2~Rs#elRQU0( zEd|e}IdW5MXl?GO5rgkcA)p-_x%O411x}z)kbDNQz%OGO^EDdj0yRwEtcqC{_1s2z z^HpTZ$0L&s)lPK>ObTm^xTkRAjcs!5{}osbuMY_#I6Z@gM`%S$>g#*i@SozxAZYDP zHLe|X7!|WaqX-5FcFcY+^HepXRn{w*WRcL;MKt_p;T(`HlmfP@>mFVc4l5%u-98d9 zs|ISZ_4W^?RJJ~$6EIgEp!`gD(exaHdRAUP2-_Vr^(ubgr_d-(B6@^-CLHD%In!gy z4~Vx{@9H^Tq8{>b;fa zIYhWlB&Z^?U4UnTp)}%6a>MK9D7BsKHJaDdo&Ixb z4;#G9~K!ReelqP^^0fak)}dE+*QdGBmiSvi()q>Wp| zY|bkISlU0F6gz~GCf-U#>|BtVouhT2NdC=Ga&~bE{t~%oh(*dv2%N5fPNQA@{Snwi z@C0j=19`&>`P9LI@*bDTG}|)D$wc#yHIQl~fsT#;(3Mm0(A8K4krugA4@@f4YBI$+ zY6RAiInpp~ni4}+tI$~+{P2Nzf$O(`$>`4Tr}hA(_b%Hey02GWQ5f0U!yL2$X?gLO z!=E%f2Jc>&Z(RUCso#LvHLp!;nmCy>oC`5B&bQYbdbo10d|&(O#iCd7=-f^o#P}Bc zKu^Y{z$>xiEh#P$lvw;ncDKH)0g>VSms^xAP@*6$VUYj&826uDk{!QSi6HvntCx9N z1)?-&uU7mT2%W3~0y9fXNdvOUuB7KbYe>DxP6`Lg#p$f=*!nEMwlM#iZ-{0am~!53 zJi?eIGewCFxP4@+kJkv?UB9qD5w>z=Az!P+yV2#hyDynhONE$4SC=OocWb25JQs&~KxaecAE?l1!2=n5?Ldad|&l>6FzP7ie`KS_t@i7!^} z5JUVM>-Sc7BZ~^?46f~@SOsd{My`BuG6osX!DpVmN&`11s@ct1v)yXUl6@S zK@3?$0Cdk8;Q?3LUxv@(4>6KLC)3Cqa@J&J{%>V;XdhLA95{4kO0~N58X{HfEO>TERmxhbe_-GMb{0uN1*_3;RmA@rl(J8X|6_St?Fi}@vLp}DPP5XLB{IM@vT9(F z?CV9zBm91*zaJI8_o-JDB0gB*anuEx(+87EH#axVuAW(VWMomj?Dh2H3nU93G`Wba z{#9OEIlg96acA!Q*kbReiEMIqhqDwJPQ`x^Y?36pAD77AMltHr)e@R1lpl$a z0E{s%R3Pb&v(9F6hL91LLa5xDi}CxIwwP;a!r=3uTI6rtH||<$+z=%kS_X!YyQlk; zwT+FC%1UmBg*t4250SPY&~c%Tj)MbBTpSd?f%7}vF>HJn$KS&XmvU#DyqW3W^IW!>siMw5tPowGep%WMjq5|{pWD; zRzx1OSZ*`ho<12&eTzt|o|~VKXliN-xG4beM@dP^uFe??MRx)}RN`(vz~ZETfQS?_=jU)noPa_qL7g_S1l2SHe^taUq0HDr9d z{hMB|k)|dC#t9F5yFHOI2yNVyBGX?sG#E6O4`(D8m{|77Bhkb|YnXE_9nzx6$=nKd z5;yqs@x=Kx+pXM+XLS2b_?ACRd>TRvH;1W@ddpp?U6GcfP7`E@2=cq{5@V$PV?{^h--lzSi~MwyZ13q zu&*?_4UO!U1IR6L?-JA}3XC^(wA2)?D~(tAbbQ&qy1F~ihMI~+YRR(j(v8SNP4XbP zG7!h?!D2!W9&}1g1lpNX_@>pW}((U;(A8Az=(gUXnclU{bzJ+uS@@9BQn#1j? zv_~Z7$){e|7(E2>_%4_Au0;V*ubKju<{Km^5 zt>Ow>knuGo&FwOb?!qfS%xNYxADvu;LC1|qi8Y8~K~b(P(ph3Vc8Pu*ZZ+H@(J~Xu{Ot*)bPvSLq^A!m+*V>_3;vg$~TVA1*dlG^QPQf zz!!Q5u3gep&^(2e6Iwu znMM8M$TK3JkRl{qU?imM2TC_j8gcP}H3ucAyWYEmytEn><`TtaP^Fo z7-v4WEWhC1Y!vOGu_3sr;b~*Ly;QtYr4Sr>!{Z$L12C9IH zpWES=e%55%1l+ebjT2+oxFtfBP?=P0g3{s-3jgOQnoTbl$jU z+z_Z2XBBLwkdGS_1U+cT)JI9sS;A7L)bYb8mT_iZ z2hLSpDn$BqV*`WFQ%lWNjaTk2pbIZ601A8I6%`d_K3-gPOHfS^bV`$lGmH{L(E#{S<1MsFKr!I?JA#D=;KPnCC9{>OV delta 6508 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 Date: Sat, 1 Mar 2014 14:56:41 -0500 Subject: [PATCH 46/75] .dme for pull... --- tgstation.dme | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index ac4fcf7d834..531ab735728 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,48 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/ass" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "nano" -#define FILE_DIR "nano/images" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/voice/complionator" -#define FILE_DIR "sound/vox_fem" -#define FILE_DIR "sound/weapons" -#define FILE_DIR "tools" -#define FILE_DIR "tools/AddToChangelog" -#define FILE_DIR "tools/AddToChangelog/AddToChangelog" // END_FILE_DIR // BEGIN_PREFERENCES From 5ef67438e616dc2229be09c8b0b823c8c726abbb Mon Sep 17 00:00:00 2001 From: Rumia29 Date: Sat, 1 Mar 2014 15:40:50 -0500 Subject: [PATCH 47/75] grammarfix --- code/modules/clothing/suits/miscellaneous.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 8dc50db5f6b..780fb24b61d 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -180,7 +180,7 @@ /obj/item/clothing/suit/poncho/ponchoshame name = "poncho of shame" - desc = "Forced to live on your shameful acting as a fake mexican, you and your poncho have grown un-seperable. Literally." + desc = "Forced to live on your shameful acting as a fake mexican, you and your poncho have grown inseperable. Literally." icon_state = "ponchoshame" item_state = "ponchoshame" flags = NODROP From a671ea8c8b4168b9a7a7453ac05fdc12eab6dec1 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sat, 1 Mar 2014 18:15:12 -0300 Subject: [PATCH 48/75] removes my fucks ups, Chemistry-Recipes.dm is standardized now (again) and the weedkiller and pestkiller chemical reactions are added back. --- code/modules/reagents/Chemistry-Recipes.dm | 3567 ++++++++++---------- 1 file changed, 1789 insertions(+), 1778 deletions(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 5d058742b9a..dd717981046 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1,516 +1,514 @@ /////////////////////////////////////////////////////////////////////////////////// -datum - chemical_reaction - var/name = null - var/id = null - var/result = null - var/list/required_reagents = new/list() - var/list/required_catalysts = new/list() +/datum/chemical_reaction + var/name = null + var/id = null + var/result = null + var/list/required_reagents = new/list() + var/list/required_catalysts = new/list() - // Both of these variables are mostly going to be used with slime cores - but if you want to, you can use them for other things - var/atom/required_container = null // the container required for the reaction to happen - var/required_other = 0 // an integer required for the reaction to happen + // Both of these variables are mostly going to be used with slime cores - but if you want to, you can use them for other things + var/atom/required_container = null // the container required for the reaction to happen + var/required_other = 0 // an integer required for the reaction to happen - var/result_amount = 0 - var/secondary = 0 // set to nonzero if secondary reaction + var/result_amount = 0 + var/secondary = 0 // set to nonzero if secondary reaction - proc - on_reaction(var/datum/reagents/holder, var/created_volume) - return +/datum/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume) + return - //I recommend you set the result amount to the total volume of all components. + //I recommend you set the result amount to the total volume of all components. - explosion_potassium - name = "Explosion" - id = "explosion_potassium" - result = null - required_reagents = list("water" = 1, "potassium" = 1) - result_amount = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/10, 1), location, 0, 0) - e.start() - holder.clear_reagents() - return +/datum/chemical_reaction/explosion_potassium + name = "Explosion" + id = "explosion_potassium" + result = null + required_reagents = list("water" = 1, "potassium" = 1) + result_amount = 2 +/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round (created_volume/10, 1), location, 0, 0) + e.start() + holder.clear_reagents() + return - emp_pulse - name = "EMP Pulse" - id = "emp_pulse" - result = null - required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense - result_amount = 2 +/datum/chemical_reaction/emp_pulse + name = "EMP Pulse" + id = "emp_pulse" + result = null + required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense + result_amount = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. - // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. - empulse(location, round(created_volume / 24), round(created_volume / 14), 1) - holder.clear_reagents() - return +/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. + // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. + empulse(location, round(created_volume / 24), round(created_volume / 14), 1) + holder.clear_reagents() + return /* - silicate - name = "Silicate" - id = "silicate" - result = "silicate" - required_reagents = list("aluminium" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 3 +silicate + name = "Silicate" + id = "silicate" + result = "silicate" + required_reagents = list("aluminium" = 1, "silicon" = 1, "oxygen" = 1) + result_amount = 3 */ - stoxin - name = "Sleep Toxin" - id = "stoxin" - result = "stoxin" - required_reagents = list("chloralhydrate" = 1, "sugar" = 4) - result_amount = 5 +/datum/chemical_reaction/stoxin + name = "Sleep Toxin" + id = "stoxin" + result = "stoxin" + required_reagents = list("chloralhydrate" = 1, "sugar" = 4) + result_amount = 5 - sterilizine - name = "Sterilizine" - id = "sterilizine" - result = "sterilizine" - required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) - result_amount = 3 +/datum/chemical_reaction/sterilizine + name = "Sterilizine" + id = "sterilizine" + result = "sterilizine" + required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) + result_amount = 3 - inaprovaline - name = "Inaprovaline" - id = "inaprovaline" - result = "inaprovaline" - required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) - result_amount = 3 +/datum/chemical_reaction/inaprovaline + name = "Inaprovaline" + id = "inaprovaline" + result = "inaprovaline" + required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) + result_amount = 3 - anti_toxin - name = "Anti-Toxin (Dylovene)" - id = "anti_toxin" - result = "anti_toxin" - required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) - result_amount = 3 +/datum/chemical_reaction/anti_toxin + name = "Anti-Toxin (Dylovene)" + id = "anti_toxin" + result = "anti_toxin" + required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) + result_amount = 3 - mutagen - name = "Unstable mutagen" - id = "mutagen" - result = "mutagen" - required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1) - result_amount = 3 +/datum/chemical_reaction/mutagen + name = "Unstable mutagen" + id = "mutagen" + result = "mutagen" + required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1) + result_amount = 3 - //cyanide - // name = "Cyanide" - // id = "cyanide" - // result = "cyanide" - // required_reagents = list("hydrogen" = 1, "carbon" = 1, "nitrogen" = 1) - // result_amount = 1 +//cyanide +// name = "Cyanide" +// id = "cyanide" +// result = "cyanide" +// required_reagents = list("hydrogen" = 1, "carbon" = 1, "nitrogen" = 1) +// result_amount = 1 - thermite - name = "Thermite" - id = "thermite" - result = "thermite" - required_reagents = list("aluminium" = 1, "iron" = 1, "oxygen" = 1) - result_amount = 3 +/datum/chemical_reaction/thermite + name = "Thermite" + id = "thermite" + result = "thermite" + required_reagents = list("aluminium" = 1, "iron" = 1, "oxygen" = 1) + result_amount = 3 - lexorin - name = "Lexorin" - id = "lexorin" - result = "lexorin" - required_reagents = list("plasma" = 1, "hydrogen" = 1, "nitrogen" = 1) - result_amount = 3 +/datum/chemical_reaction/lexorin + name = "Lexorin" + id = "lexorin" + result = "lexorin" + required_reagents = list("plasma" = 1, "hydrogen" = 1, "nitrogen" = 1) + result_amount = 3 - space_drugs - name = "Space Drugs" - id = "space_drugs" - result = "space_drugs" - required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1) - result_amount = 3 +/datum/chemical_reaction/space_drugs + name = "Space Drugs" + id = "space_drugs" + result = "space_drugs" + required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1) + result_amount = 3 - lube - name = "Space Lube" - id = "lube" - result = "lube" - required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 4 +/datum/chemical_reaction/lube + name = "Space Lube" + id = "lube" + result = "lube" + required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1) + result_amount = 4 - pacid - name = "Polytrinic acid" - id = "pacid" - result = "pacid" - required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1) - result_amount = 3 +/datum/chemical_reaction/pacid + name = "Polytrinic acid" + id = "pacid" + result = "pacid" + required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1) + result_amount = 3 - synaptizine - name = "Synaptizine" - id = "synaptizine" - result = "synaptizine" - required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) - result_amount = 3 +/datum/chemical_reaction/synaptizine + name = "Synaptizine" + id = "synaptizine" + result = "synaptizine" + required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) + result_amount = 3 - hyronalin - name = "Hyronalin" - id = "hyronalin" - result = "hyronalin" - required_reagents = list("radium" = 1, "anti_toxin" = 1) - result_amount = 2 +/datum/chemical_reaction/hyronalin + name = "Hyronalin" + id = "hyronalin" + result = "hyronalin" + required_reagents = list("radium" = 1, "anti_toxin" = 1) + result_amount = 2 - arithrazine - name = "Arithrazine" - id = "arithrazine" - result = "arithrazine" - required_reagents = list("hyronalin" = 1, "hydrogen" = 1) - result_amount = 2 +/datum/chemical_reaction/arithrazine + name = "Arithrazine" + id = "arithrazine" + result = "arithrazine" + required_reagents = list("hyronalin" = 1, "hydrogen" = 1) + result_amount = 2 - impedrezene - name = "Impedrezene" - id = "impedrezene" - result = "impedrezene" - required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 2 +/datum/chemical_reaction/impedrezene + name = "Impedrezene" + id = "impedrezene" + result = "impedrezene" + required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) + result_amount = 2 - kelotane - name = "Kelotane" - id = "kelotane" - result = "kelotane" - required_reagents = list("silicon" = 1, "carbon" = 1) - result_amount = 2 +/datum/chemical_reaction/kelotane + name = "Kelotane" + id = "kelotane" + result = "kelotane" + required_reagents = list("silicon" = 1, "carbon" = 1) + result_amount = 2 - leporazine - name = "Leporazine" - id = "leporazine" - result = "leporazine" - required_reagents = list("silicon" = 1, "copper" = 1) - required_catalysts = list("plasma" = 5) - result_amount = 2 +/datum/chemical_reaction/leporazine + name = "Leporazine" + id = "leporazine" + result = "leporazine" + required_reagents = list("silicon" = 1, "copper" = 1) + required_catalysts = list("plasma" = 5) + result_amount = 2 - cryptobiolin - name = "Cryptobiolin" - id = "cryptobiolin" - result = "cryptobiolin" - required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 3 +/datum/chemical_reaction/cryptobiolin + name = "Cryptobiolin" + id = "cryptobiolin" + result = "cryptobiolin" + required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) + result_amount = 3 - tricordrazine - name = "Tricordrazine" - id = "tricordrazine" - result = "tricordrazine" - required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) - result_amount = 2 +/datum/chemical_reaction/tricordrazine + name = "Tricordrazine" + id = "tricordrazine" + result = "tricordrazine" + required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) + result_amount = 2 - alkysine - name = "Alkysine" - id = "alkysine" - result = "alkysine" - required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) - result_amount = 2 +/datum/chemical_reaction/alkysine + name = "Alkysine" + id = "alkysine" + result = "alkysine" + required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) + result_amount = 2 - dexalin - name = "Dexalin" - id = "dexalin" - result = "dexalin" - required_reagents = list("oxygen" = 2) - required_catalysts = list("plasma" = 5) - result_amount = 1 +/datum/chemical_reaction/dexalin + name = "Dexalin" + id = "dexalin" + result = "dexalin" + required_reagents = list("oxygen" = 2) + required_catalysts = list("plasma" = 5) + result_amount = 1 - dermaline - name = "Dermaline" - id = "dermaline" - result = "dermaline" - required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) - result_amount = 3 +/datum/chemical_reaction/dermaline + name = "Dermaline" + id = "dermaline" + result = "dermaline" + required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) + result_amount = 3 - dexalinp - name = "Dexalin Plus" - id = "dexalinp" - result = "dexalinp" - required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) - result_amount = 3 +/datum/chemical_reaction/dexalinp + name = "Dexalin Plus" + id = "dexalinp" + result = "dexalinp" + required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) + result_amount = 3 - bicaridine - name = "Bicaridine" - id = "bicaridine" - result = "bicaridine" - required_reagents = list("inaprovaline" = 1, "carbon" = 1) - result_amount = 2 +/datum/chemical_reaction/bicaridine + name = "Bicaridine" + id = "bicaridine" + result = "bicaridine" + required_reagents = list("inaprovaline" = 1, "carbon" = 1) + result_amount = 2 - hyperzine - name = "Hyperzine" - id = "hyperzine" - result = "hyperzine" - required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1,) - result_amount = 3 +/datum/chemical_reaction/hyperzine + name = "Hyperzine" + id = "hyperzine" + result = "hyperzine" + required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1,) + result_amount = 3 - ryetalyn - name = "Ryetalyn" - id = "ryetalyn" - result = "ryetalyn" - required_reagents = list("arithrazine" = 1, "carbon" = 1) - result_amount = 2 +/datum/chemical_reaction/ryetalyn + name = "Ryetalyn" + id = "ryetalyn" + result = "ryetalyn" + required_reagents = list("arithrazine" = 1, "carbon" = 1) + result_amount = 2 - cryoxadone - name = "Cryoxadone" - id = "cryoxadone" - result = "cryoxadone" - required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) - result_amount = 3 +/datum/chemical_reaction/cryoxadone + name = "Cryoxadone" + id = "cryoxadone" + result = "cryoxadone" + required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) + result_amount = 3 - clonexadone - name = "Clonexadone" - id = "clonexadone" - result = "clonexadone" - required_reagents = list("cryoxadone" = 1, "sodium" = 1) - required_catalysts = list("plasma" = 5) - result_amount = 2 +/datum/chemical_reaction/clonexadone + name = "Clonexadone" + id = "clonexadone" + result = "clonexadone" + required_reagents = list("cryoxadone" = 1, "sodium" = 1) + required_catalysts = list("plasma" = 5) + result_amount = 2 - spaceacillin - name = "Spaceacillin" - id = "spaceacillin" - result = "spaceacillin" - required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) - result_amount = 2 +/datum/chemical_reaction/spaceacillin + name = "Spaceacillin" + id = "spaceacillin" + result = "spaceacillin" + required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) + result_amount = 2 - imidazoline - name = "imidazoline" - id = "imidazoline" - result = "imidazoline" - required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 2 +/datum/chemical_reaction/imidazoline + name = "imidazoline" + id = "imidazoline" + result = "imidazoline" + required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + result_amount = 2 - ethylredoxrazine - name = "Ethylredoxrazine" - id = "ethylredoxrazine" - result = "ethylredoxrazine" - required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) - result_amount = 3 +/datum/chemical_reaction/ethylredoxrazine + name = "Ethylredoxrazine" + id = "ethylredoxrazine" + result = "ethylredoxrazine" + required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) + result_amount = 3 - ethanoloxidation - name = "ethanoloxidation" //Kind of a placeholder in case someone ever changes it so that chemicals - id = "ethanoloxidation" // react in the body. Also it would be silly if it didn't exist. - result = "water" - required_reagents = list("ethylredoxrazine" = 1, "ethanol" = 1) - result_amount = 2 +/datum/chemical_reaction/ethanoloxidation + name = "ethanoloxidation" //Kind of a placeholder in case someone ever changes it so that chemicals + id = "ethanoloxidation" // react in the body. Also it would be silly if it didn't exist. + result = "water" + required_reagents = list("ethylredoxrazine" = 1, "ethanol" = 1) + result_amount = 2 - glycerol - name = "Glycerol" - id = "glycerol" - result = "glycerol" - required_reagents = list("cornoil" = 3, "sacid" = 1) - result_amount = 1 +/datum/chemical_reaction/glycerol + name = "Glycerol" + id = "glycerol" + result = "glycerol" + required_reagents = list("cornoil" = 3, "sacid" = 1) + result_amount = 1 - nitroglycerin - name = "Nitroglycerin" - id = "nitroglycerin" - result = "nitroglycerin" - required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1) - result_amount = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/2, 1), location, 0, 0) - e.start() +/datum/chemical_reaction/nitroglycerin + name = "Nitroglycerin" + id = "nitroglycerin" + result = "nitroglycerin" + required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1) + result_amount = 2 +/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round (created_volume/2, 1), location, 0, 0) + e.start() - holder.clear_reagents() - return + holder.clear_reagents() + return - sodiumchloride - name = "Sodium Chloride" - id = "sodiumchloride" - result = "sodiumchloride" - required_reagents = list("sodium" = 1, "chlorine" = 1) - result_amount = 2 +/datum/chemical_reaction/sodiumchloride + name = "Sodium Chloride" + id = "sodiumchloride" + result = "sodiumchloride" + required_reagents = list("sodium" = 1, "chlorine" = 1) + result_amount = 2 - flash_powder - name = "Flash powder" - id = "flash_powder" - result = null - required_reagents = list("aluminium" = 1, "potassium" = 1, "sulfur" = 1 ) - result_amount = null - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, location) - s.start() - for(var/mob/living/carbon/M in viewers(world.view, location)) - switch(get_dist(M, location)) - if(0 to 3) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue +/datum/chemical_reaction/flash_powder + name = "Flash powder" + id = "flash_powder" + result = null + required_reagents = list("aluminium" = 1, "potassium" = 1, "sulfur" = 1 ) + result_amount = null +/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, location) + s.start() + for(var/mob/living/carbon/M in viewers(world.view, location)) + switch(get_dist(M, location)) + if(0 to 3) + if(hasvar(M, "glasses")) + if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) + continue - flick("e_flash", M.flash) - M.Weaken(5) + flick("e_flash", M.flash) + M.Weaken(5) - if(4 to 5) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue + if(4 to 5) + if(hasvar(M, "glasses")) + if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) + continue - flick("e_flash", M.flash) - M.Stun(5) + flick("e_flash", M.flash) + M.Stun(5) - napalm - name = "Napalm" - id = "napalm" - result = null - required_reagents = list("aluminium" = 1, "plasma" = 1, "sacid" = 1 ) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/turf/simulated/T = get_turf(holder.my_atom) - if(istype(T)) - T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, created_volume) - holder.del_reagent(id) - return +/datum/chemical_reaction/napalm + name = "Napalm" + id = "napalm" + result = null + required_reagents = list("aluminium" = 1, "plasma" = 1, "sacid" = 1 ) + result_amount = 1 +/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume) + var/turf/simulated/T = get_turf(holder.my_atom) + if(istype(T)) + T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, created_volume) + holder.del_reagent(id) + return - /* - smoke - name = "Smoke" - id = "smoke" - result = null - required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1 ) - result_amount = null - secondary = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/system/bad_smoke_spread/S = new /datum/effect/system/bad_smoke_spread - S.attach(location) - S.set_up(10, 0, location) - playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) - spawn(0) - S.start() - sleep(10) - S.start() - sleep(10) - S.start() - sleep(10) - S.start() - sleep(10) - S.start() - holder.clear_reagents() - return */ +/* +/datum/chemical_reaction/smoke + name = "Smoke" + id = "smoke" + result = null + required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1 ) + result_amount = null + secondary = 1 + on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/system/bad_smoke_spread/S = new /datum/effect/system/bad_smoke_spread + S.attach(location) + S.set_up(10, 0, location) + playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) + spawn(0) + S.start() + sleep(10) + S.start() + sleep(10) + S.start() + sleep(10) + S.start() + sleep(10) + S.start() + holder.clear_reagents() + return */ - chemsmoke - name = "Chemsmoke" - id = "chemsmoke" - result = null - required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) - result_amount = null - secondary = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread - S.attach(location) - playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) - spawn(0) - if(S) - S.set_up(holder, 10, 0, location) - S.start() - sleep(10) - S.start() - if(holder && holder.my_atom) - holder.clear_reagents() - return +/datum/chemical_reaction/chemsmoke + name = "Chemsmoke" + id = "chemsmoke" + result = null + required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) + result_amount = null + secondary = 1 +/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread + S.attach(location) + playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) + spawn(0) + if(S) + S.set_up(holder, 10, 0, location) + S.start() + sleep(10) + S.start() + if(holder && holder.my_atom) + holder.clear_reagents() + return - chloralhydrate - name = "Chloral Hydrate" - id = "chloralhydrate" - result = "chloralhydrate" - required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) - result_amount = 1 +/datum/chemical_reaction/chloralhydrate + name = "Chloral Hydrate" + id = "chloralhydrate" + result = "chloralhydrate" + required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) + result_amount = 1 - zombiepowder - name = "Zombie Powder" - id = "zombiepowder" - result = "zombiepowder" - required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) - result_amount = 2 +/datum/chemical_reaction/zombiepowder + name = "Zombie Powder" + id = "zombiepowder" + result = "zombiepowder" + required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) + result_amount = 2 - rezadone - name = "Rezadone" - id = "rezadone" - result = "rezadone" - required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) - result_amount = 3 +/datum/chemical_reaction/rezadone + name = "Rezadone" + id = "rezadone" + result = "rezadone" + required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) + result_amount = 3 - mindbreaker - name = "Mindbreaker Toxin" - id = "mindbreaker" - result = "mindbreaker" - required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 5 +/datum/chemical_reaction/mindbreaker + name = "Mindbreaker Toxin" + id = "mindbreaker" + result = "mindbreaker" + required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + result_amount = 5 - lipozine - name = "Lipozine" - id = "Lipozine" - result = "lipozine" - required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) - result_amount = 3 +/datum/chemical_reaction/lipozine + name = "Lipozine" + id = "Lipozine" + result = "lipozine" + required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) + result_amount = 3 - plasmasolidification - name = "Solid Plasma" - id = "solidplasma" - result = null - required_reagents = list("iron" = 5, "frostoil" = 5, "plasma" = 20) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - new /obj/item/stack/sheet/mineral/plasma(location) - return +/datum/chemical_reaction/plasmasolidification + name = "Solid Plasma" + id = "solidplasma" + result = null + required_reagents = list("iron" = 5, "frostoil" = 5, "plasma" = 20) + result_amount = 1 +/datum/chemical_reaction/plasmasolidification/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + new /obj/item/stack/sheet/mineral/plasma(location) + return - capsaicincondensation - name = "Capsaicincondensation" - id = "capsaicincondensation" - result = "condensedcapsaicin" - required_reagents = list("capsaicin" = 1, "ethanol" = 5) - result_amount = 5 +/datum/chemical_reaction/capsaicincondensation + name = "Capsaicincondensation" + id = "capsaicincondensation" + result = "condensedcapsaicin" + required_reagents = list("capsaicin" = 1, "ethanol" = 5) + result_amount = 5 - virus_food - name = "Virus Food" - id = "virusfood" - result = "virusfood" - required_reagents = list("water" = 5, "milk" = 5) - result_amount = 15 +/datum/chemical_reaction/virus_food + name = "Virus Food" + id = "virusfood" + result = "virusfood" + required_reagents = list("water" = 5, "milk" = 5) + result_amount = 15 - mix_virus - name = "Mix Virus" - id = "mixvirus" - result = "blood" - required_reagents = list("virusfood" = 5) - required_catalysts = list("blood" = 5) - var/level_min = 0 - var/level_max = 2 +/datum/chemical_reaction/mix_virus + name = "Mix Virus" + id = "mixvirus" + result = "blood" + required_reagents = list("virusfood" = 5) + required_catalysts = list("blood" = 5) + var/level_min = 0 + var/level_max = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/mix_virus/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list - if(B && B.data) - var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] - if(D) - D.Evolve(level_min, level_max) + var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list + if(B && B.data) + var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] + if(D) + D.Evolve(level_min, level_max) - mix_virus_2 +/datum/chemical_reaction/mix_virus/mix_virus_2 - name = "Mix Virus 2" - id = "mixvirus2" - required_reagents = list("mutagen" = 5) - level_min = 2 - level_max = 4 + name = "Mix Virus 2" + id = "mixvirus2" + required_reagents = list("mutagen" = 5) + level_min = 2 + level_max = 4 - mix_virus_3 +/datum/chemical_reaction/mix_virus/mix_virus_3 - name = "Mix Virus 3" - id = "mixvirus3" - required_reagents = list("plasma" = 5) - level_min = 4 - level_max = 6 + name = "Mix Virus 3" + id = "mixvirus3" + required_reagents = list("plasma" = 5) + level_min = 4 + level_max = 6 - rem_virus +/datum/chemical_reaction/mix_virus/rem_virus - name = "Devolve Virus" - id = "remvirus" - required_reagents = list("synaptizine" = 1) - required_catalysts = list("blood" = 1) + name = "Devolve Virus" + id = "remvirus" + required_reagents = list("synaptizine" = 1) + required_catalysts = list("blood" = 1) - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/mix_virus/rem_virus/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list - if(B && B.data) - var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] - if(D) - D.Devolve() + var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list + if(B && B.data) + var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] + if(D) + D.Devolve() @@ -518,1586 +516,1599 @@ datum // foam and foam precursor - surfactant - name = "Foam surfactant" - id = "foam surfactant" - result = "fluorosurfactant" - required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1) - result_amount = 5 +/datum/chemical_reaction/surfactant + name = "Foam surfactant" + id = "foam surfactant" + result = "fluorosurfactant" + required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1) + result_amount = 5 - foam - name = "Foam" - id = "foam" - result = null - required_reagents = list("fluorosurfactant" = 1, "water" = 1) - result_amount = 2 +/datum/chemical_reaction/foam + name = "Foam" + id = "foam" + result = null + required_reagents = list("fluorosurfactant" = 1, "water" = 1) + result_amount = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution violently bubbles!" + var/location = get_turf(holder.my_atom) + for(var/mob/M in viewers(5, location)) + M << "\red The solution violently bubbles!" - location = get_turf(holder.my_atom) + location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution spews out foam!" + for(var/mob/M in viewers(5, location)) + M << "\red The solution spews out foam!" - //world << "Holder volume is [holder.total_volume]" - //for(var/datum/reagent/R in holder.reagent_list) - // world << "[R.name] = [R.volume]" + //world << "Holder volume is [holder.total_volume]" + //for(var/datum/reagent/R in holder.reagent_list) + // world << "[R.name] = [R.volume]" - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 0) - s.start() - holder.clear_reagents() - return + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 0) + s.start() + holder.clear_reagents() + return - metalfoam - name = "Metal Foam" - id = "metalfoam" - result = null - required_reagents = list("aluminium" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 +/datum/chemical_reaction/metalfoam + name = "Metal Foam" + id = "metalfoam" + result = null + required_reagents = list("aluminium" = 3, "foaming_agent" = 1, "pacid" = 1) + result_amount = 5 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) + var/location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution spews out a metalic foam!" + for(var/mob/M in viewers(5, location)) + M << "\red The solution spews out a metalic foam!" - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 1) - s.start() - return + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 1) + s.start() + return - ironfoam - name = "Iron Foam" - id = "ironlfoam" - result = null - required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 +/datum/chemical_reaction/ironfoam + name = "Iron Foam" + id = "ironlfoam" + result = null + required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1) + result_amount = 5 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) + var/location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution spews out a metalic foam!" + for(var/mob/M in viewers(5, location)) + M << "\red The solution spews out a metalic foam!" - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 2) - s.start() - return + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 2) + s.start() + return - foaming_agent - name = "Foaming Agent" - id = "foaming_agent" - result = "foaming_agent" - required_reagents = list("lithium" = 1, "hydrogen" = 1) - result_amount = 1 +/datum/chemical_reaction/foaming_agent + name = "Foaming Agent" + id = "foaming_agent" + result = "foaming_agent" + required_reagents = list("lithium" = 1, "hydrogen" = 1) + result_amount = 1 - // Synthesizing these three chemicals is pretty complex in real life, but fuck it, it's just a game! - ammonia - name = "Ammonia" - id = "ammonia" - result = "ammonia" - required_reagents = list("hydrogen" = 3, "nitrogen" = 1) - result_amount = 3 +// Synthesizing these three chemicals is pretty complex in real life, but fuck it, it's just a game! +/datum/chemical_reaction/ammonia + name = "Ammonia" + id = "ammonia" + result = "ammonia" + required_reagents = list("hydrogen" = 3, "nitrogen" = 1) + result_amount = 3 - diethylamine - name = "Diethylamine" - id = "diethylamine" - result = "diethylamine" - required_reagents = list ("ammonia" = 1, "ethanol" = 1) - result_amount = 2 +/datum/chemical_reaction/diethylamine + name = "Diethylamine" + id = "diethylamine" + result = "diethylamine" + required_reagents = list ("ammonia" = 1, "ethanol" = 1) + result_amount = 2 - space_cleaner - name = "Space cleaner" - id = "cleaner" - result = "cleaner" - required_reagents = list("ammonia" = 1, "water" = 1) - result_amount = 2 +/datum/chemical_reaction/space_cleaner + name = "Space cleaner" + id = "cleaner" + result = "cleaner" + required_reagents = list("ammonia" = 1, "water" = 1) + result_amount = 2 - plantbgone - name = "Plant-B-Gone" - id = "plantbgone" - result = "plantbgone" - required_reagents = list("toxin" = 1, "water" = 4) - result_amount = 5 +/datum/chemical_reaction/plantbgone + name = "Plant-B-Gone" + id = "plantbgone" + result = "plantbgone" + required_reagents = list("toxin" = 1, "water" = 4) + result_amount = 5 +datum/chemical_reaction/weedkiller + name = "Weed Killer" + id = "weedkiller" + result = "weedkiller" + required_reagents = list("toxin" = 1, "ammonia" = 4) + result_amount = 5 + +datum/chemical_reaction/pestkiller + name = "Pest Killer" + id = "pestkiller" + result = "pestkiller" + required_reagents = list("toxin" = 1, "ethanol" = 4) + result_amount = 5 /////////////////////////////////////OLD SLIME CORE REACTIONS /////////////////////////////// /* - slimepepper - name = "Slime Condensedcapaicin" - id = "m_condensedcapaicin" - result = "condensedcapsaicin" - required_reagents = list("sugar" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 1 - slimefrost - name = "Slime Frost Oil" - id = "m_frostoil" - result = "frostoil" - required_reagents = list("water" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 1 - slimeglycerol - name = "Slime Glycerol" - id = "m_glycerol" - result = "glycerol" - required_reagents = list("blood" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 1 +/datum/chemical_reaction/slimepepper + name = "Slime Condensedcapaicin" + id = "m_condensedcapaicin" + result = "condensedcapsaicin" + required_reagents = list("sugar" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 1 +/datum/chemical_reaction/slimefrost + name = "Slime Frost Oil" + id = "m_frostoil" + result = "frostoil" + required_reagents = list("water" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 1 +/datum/chemical_reaction/slimeglycerol + name = "Slime Glycerol" + id = "m_glycerol" + result = "glycerol" + required_reagents = list("blood" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 1 - slime_explosion - name = "Slime Explosion" - id = "m_explosion" - result = null - required_reagents = list("blood" = 1) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/10, 1), location, 0, 0) - e.start() +/datum/chemical_reaction/slime_explosion + name = "Slime Explosion" + id = "m_explosion" + result = null + required_reagents = list("blood" = 1) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 2 +/datum/chemical_reaction/slime_explosion/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round (created_volume/10, 1), location, 0, 0) + e.start() - holder.clear_reagents() - return - slimejam - name = "Slime Jam" - id = "m_jam" - result = "slimejelly" - required_reagents = list("water" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 2 - slimesynthi - name = "Slime Synthetic Flesh" - id = "m_flesh" - result = null - required_reagents = list("sugar" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 2 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) - return + holder.clear_reagents() + return +/datum/chemical_reaction/slimejam + name = "Slime Jam" + id = "m_jam" + result = "slimejelly" + required_reagents = list("water" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 2 +/datum/chemical_reaction/slimesynthi + name = "Slime Synthetic Flesh" + id = "m_flesh" + result = null + required_reagents = list("sugar" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 2 +/datum/chemical_reaction/slimesynthi/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) + return - slimeenzyme - name = "Slime Enzyme" - id = "m_enzyme" - result = "enzyme" - required_reagents = list("blood" = 1, "water" = 1) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 3 - slimeplasma - name = "Slime Plasma" - id = "m_plasma" - result = "plasma" - required_reagents = list("sugar" = 1, "blood" = 2) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 3 - slimevirus - name = "Slime Virus" - id = "m_virus" - result = null - required_reagents = list("sugar" = 1, "sacid" = 1) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 3 - on_reaction(var/datum/reagents/holder, var/created_volume) - holder.clear_reagents() +/datum/chemical_reaction/slimeenzyme + name = "Slime Enzyme" + id = "m_enzyme" + result = "enzyme" + required_reagents = list("blood" = 1, "water" = 1) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 3 +/datum/chemical_reaction/slimeplasma + name = "Slime Plasma" + id = "m_plasma" + result = "plasma" + required_reagents = list("sugar" = 1, "blood" = 2) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 3 +/datum/chemical_reaction/slimevirus + name = "Slime Virus" + id = "m_virus" + result = null + required_reagents = list("sugar" = 1, "sacid" = 1) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 3 +/datum/chemical_reaction/slimevirus/on_reaction(var/datum/reagents/holder, var/created_volume) + holder.clear_reagents() - var/virus = pick(/datum/disease/advance/flu, /datum/disease/advance/cold, \ - /datum/disease/pierrot_throat, /datum/disease/fake_gbs, \ - /datum/disease/brainrot, /datum/disease/magnitis) + var/virus = pick(/datum/disease/advance/flu, /datum/disease/advance/cold, \ + /datum/disease/pierrot_throat, /datum/disease/fake_gbs, \ + /datum/disease/brainrot, /datum/disease/magnitis) - var/datum/disease/F = new virus(0) - var/list/data = list("viruses"= list(F)) - holder.add_reagent("blood", 20, data) + var/datum/disease/F = new virus(0) + var/list/data = list("viruses"= list(F)) + holder.add_reagent("blood", 20, data) - holder.add_reagent("cyanide", rand(1,10)) + holder.add_reagent("cyanide", rand(1,10)) - return + return - slimeteleport - name = "Slime Teleport" - id = "m_tele" - result = null - required_reagents = list("pacid" = 2, "mutagen" = 2) - required_catalysts = list("plasma" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 4 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/slimeteleport + name = "Slime Teleport" + id = "m_tele" + result = null + required_reagents = list("pacid" = 2, "mutagen" = 2) + required_catalysts = list("plasma" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 4 +/datum/chemical_reaction/slimeteleport/on_reaction(var/datum/reagents/holder, var/created_volume) - // Calculate new position (searches through beacons in world) - var/obj/item/device/radio/beacon/chosen - var/list/possible = list() - for(var/obj/item/device/radio/beacon/W in world) - possible += W + // Calculate new position (searches through beacons in world) + var/obj/item/device/radio/beacon/chosen + var/list/possible = list() + for(var/obj/item/device/radio/beacon/W in world) + possible += W - if(possible.len > 0) - chosen = pick(possible) + if(possible.len > 0) + chosen = pick(possible) - if(chosen) - // Calculate previous position for transition + if(chosen) + // Calculate previous position for transition - var/turf/FROM = get_turf(holder.my_atom) // the turf of origin we're travelling FROM - var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO + var/turf/FROM = get_turf(holder.my_atom) // the turf of origin we're travelling FROM + var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO - playsound(TO, 'sound/effects/phasein.ogg', 100, 1) + playsound(TO, 'sound/effects/phasein.ogg', 100, 1) - var/list/flashers = list() - for(var/mob/living/carbon/human/M in viewers(TO, null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) // flash dose faggots - flashers += M + var/list/flashers = list() + for(var/mob/living/carbon/human/M in viewers(TO, null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) // flash dose faggots + flashers += M - var/y_distance = TO.y - FROM.y - var/x_distance = TO.x - FROM.x - for (var/atom/movable/A in range(2, FROM )) // iterate thru list of mobs in the area - if(istype(A, /obj/item/device/radio/beacon)) continue // don't teleport beacons because that's just insanely stupid - if( A.anchored && !istype(A, /mob/dead/observer) ) continue // don't teleport anchored things (computers, tables, windows, grilles, etc) because this causes problems! - // do teleport ghosts however because hell why not + var/y_distance = TO.y - FROM.y + var/x_distance = TO.x - FROM.x + for (var/atom/movable/A in range(2, FROM )) // iterate thru list of mobs in the area + if(istype(A, /obj/item/device/radio/beacon)) continue // don't teleport beacons because that's just insanely stupid + if( A.anchored && !istype(A, /mob/dead/observer) ) continue // don't teleport anchored things (computers, tables, windows, grilles, etc) because this causes problems! + // do teleport ghosts however because hell why not - var/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place - if(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving - A.loc = locate(A.x + x_distance, A.y + y_distance, TO.z) + var/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place + if(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving + A.loc = locate(A.x + x_distance, A.y + y_distance, TO.z) - spawn() - if(ismob(A) && !(A in flashers)) // don't flash if we're already doing an effect - var/mob/M = A - if(M.client) - var/obj/blueeffect = new /obj(src) - blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" - blueeffect.icon = 'icons/effects/effects.dmi' - blueeffect.icon_state = "shieldsparkles" - blueeffect.layer = 17 - blueeffect.mouse_opacity = 0 - M.client.screen += blueeffect - sleep(20) - M.client.screen -= blueeffect - del(blueeffect) - slimecrit - name = "Slime Crit" - id = "m_tele" - result = null - required_reagents = list("sacid" = 1, "blood" = 1) - required_catalysts = list("plasma" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 4 - on_reaction(var/datum/reagents/holder, var/created_volume) + spawn() + if(ismob(A) && !(A in flashers)) // don't flash if we're already doing an effect + var/mob/M = A + if(M.client) + var/obj/blueeffect = new /obj(src) + blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" + blueeffect.icon = 'icons/effects/effects.dmi' + blueeffect.icon_state = "shieldsparkles" + blueeffect.layer = 17 + blueeffect.mouse_opacity = 0 + M.client.screen += blueeffect + sleep(20) + M.client.screen -= blueeffect + del(blueeffect) +/datum/chemical_reaction/slimecrit + name = "Slime Crit" + id = "m_tele" + result = null + required_reagents = list("sacid" = 1, "blood" = 1) + required_catalysts = list("plasma" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 4 +/datum/chemical_reaction/slimecrit/on_reaction(var/datum/reagents/holder, var/created_volume) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/pirate, - /mob/living/simple_animal/hostile/pirate/ranged, - /mob/living/simple_animal/hostile/russian, - /mob/living/simple_animal/hostile/russian/ranged, - /mob/living/simple_animal/hostile/syndicate, - /mob/living/simple_animal/hostile/syndicate/melee, - /mob/living/simple_animal/hostile/syndicate/melee/space, - /mob/living/simple_animal/hostile/syndicate/ranged, - /mob/living/simple_animal/hostile/syndicate/ranged/space, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/clown - )//exclusion list for things you don't want the reaction to create. - var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/clown + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) - for(var/i = 1, i <= created_volume, i++) - var/chosen = pick(critters) - var/mob/living/simple_animal/hostile/C = new chosen - C.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) - slimebork - name = "Slime Bork" - id = "m_tele" - result = null - required_reagents = list("sugar" = 1, "water" = 1) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 4 - on_reaction(var/datum/reagents/holder, var/created_volume) + for(var/i = 1, i <= created_volume, i++) + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(C, pick(NORTH,SOUTH,EAST,WEST)) +/datum/chemical_reaction/slimebork + name = "Slime Bork" + id = "m_tele" + result = null + required_reagents = list("sugar" = 1, "water" = 1) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 4 +/datum/chemical_reaction/slimebork/on_reaction(var/datum/reagents/holder, var/created_volume) - var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks - // BORK BORK BORK + var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks + // BORK BORK BORK - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) - for(var/i = 1, i <= created_volume + rand(1,2), i++) - var/chosen = pick(borks) - var/obj/B = new chosen - if(B) - B.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(B, pick(NORTH,SOUTH,EAST,WEST)) + for(var/i = 1, i <= created_volume + rand(1,2), i++) + var/chosen = pick(borks) + var/obj/B = new chosen + if(B) + B.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(B, pick(NORTH,SOUTH,EAST,WEST)) - slimechloral - name = "Slime Chloral" - id = "m_bunch" - result = "chloralhydrate" - required_reagents = list("blood" = 1, "water" = 2) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 5 - slimeretro - name = "Slime Retro" - id = "m_xeno" - result = null - required_reagents = list("sugar" = 1) - result_amount = 1 - required_container = /obj/item/slime_core - required_other = 5 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/disease/F = new /datum/disease/dna_retrovirus(0) - var/list/data = list("viruses"= list(F)) - holder.add_reagent("blood", 20, data) - slimefoam - name = "Slime Foam" - id = "m_foam" - result = null - required_reagents = list("sacid" = 1) - result_amount = 2 - required_container = /obj/item/slime_core - required_other = 5 +/datum/chemical_reaction/slimechloral + name = "Slime Chloral" + id = "m_bunch" + result = "chloralhydrate" + required_reagents = list("blood" = 1, "water" = 2) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 5 +/datum/chemical_reaction/slimeretro + name = "Slime Retro" + id = "m_xeno" + result = null + required_reagents = list("sugar" = 1) + result_amount = 1 + required_container = /obj/item/slime_core + required_other = 5 +/datum/chemical_reaction/slimeretro/on_reaction(var/datum/reagents/holder, var/created_volume) + var/datum/disease/F = new /datum/disease/dna_retrovirus(0) + var/list/data = list("viruses"= list(F)) + holder.add_reagent("blood", 20, data) +/datum/chemical_reaction/slimefoam + name = "Slime Foam" + id = "m_foam" + result = null + required_reagents = list("sacid" = 1) + result_amount = 2 + required_container = /obj/item/slime_core + required_other = 5 - on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/slimefoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution violently bubbles!" + var/location = get_turf(holder.my_atom) + for(var/mob/M in viewers(5, location)) + M << "\red The solution violently bubbles!" - location = get_turf(holder.my_atom) + location = get_turf(holder.my_atom) - for(var/mob/M in viewers(5, location)) - M << "\red The solution spews out foam!" + for(var/mob/M in viewers(5, location)) + M << "\red The solution spews out foam!" - //world << "Holder volume is [holder.total_volume]" - //for(var/datum/reagent/R in holder.reagent_list) - // world << "[R.name] = [R.volume]" + //world << "Holder volume is [holder.total_volume]" + //for(var/datum/reagent/R in holder.reagent_list) + // world << "[R.name] = [R.volume]" - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 0) - s.start() - holder.clear_reagents() - return + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 0) + s.start() + holder.clear_reagents() + return */ /////////////////////////////////////////////NEW SLIME CORE REACTIONS///////////////////////////////////////////// //Grey - slimespawn - name = "Slime Spawn" - id = "m_spawn" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/grey - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1) - var/mob/living/carbon/slime/S = new /mob/living/carbon/slime - S.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimespawn + name = "Slime Spawn" + id = "m_spawn" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/grey + required_other = 1 +/datum/chemical_reaction/slimespawn/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1) + var/mob/living/carbon/slime/S = new /mob/living/carbon/slime + S.loc = get_turf(holder.my_atom) - slimemonkey - name = "Slime Monkey" - id = "m_monkey" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/grey - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/i = 1, i <= 3, i++) - var /obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = new /obj/item/weapon/reagent_containers/food/snacks/monkeycube - M.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimemonkey + name = "Slime Monkey" + id = "m_monkey" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/grey + required_other = 1 +/datum/chemical_reaction/slimemonkey/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/i = 1, i <= 3, i++) + var /obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = new /obj/item/weapon/reagent_containers/food/snacks/monkeycube + M.loc = get_turf(holder.my_atom) //Green - slimemutate - name = "Mutation Toxin" - id = "mutationtoxin" - result = "mutationtoxin" - required_reagents = list("plasma" = 5) - result_amount = 1 - required_other = 1 - required_container = /obj/item/slime_extract/green - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimemutate + name = "Mutation Toxin" + id = "mutationtoxin" + result = "mutationtoxin" + required_reagents = list("plasma" = 5) + result_amount = 1 + required_other = 1 + required_container = /obj/item/slime_extract/green +/datum/chemical_reaction/slimemutate/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") //Metal - slimemetal - name = "Slime Metal" - id = "m_metal" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/metal - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal - M.amount = 15 - M.loc = get_turf(holder.my_atom) - var/obj/item/stack/sheet/plasteel/P = new /obj/item/stack/sheet/plasteel - P.amount = 5 - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimemetal + name = "Slime Metal" + id = "m_metal" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/metal + required_other = 1 +/datum/chemical_reaction/slimemetal/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal + M.amount = 15 + M.loc = get_turf(holder.my_atom) + var/obj/item/stack/sheet/plasteel/P = new /obj/item/stack/sheet/plasteel + P.amount = 5 + P.loc = get_turf(holder.my_atom) //Gold - slimecrit - name = "Slime Crit" - id = "m_tele" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/gold - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - spawn(50) +/datum/chemical_reaction/slimecrit + name = "Slime Crit" + id = "m_tele" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/gold + required_other = 1 +/datum/chemical_reaction/slimecrit/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) + spawn(50) - if(holder && holder.my_atom) + if(holder && holder.my_atom) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/pirate, - /mob/living/simple_animal/hostile/pirate/ranged, - /mob/living/simple_animal/hostile/russian, - /mob/living/simple_animal/hostile/russian/ranged, - /mob/living/simple_animal/hostile/syndicate, - /mob/living/simple_animal/hostile/syndicate/melee, - /mob/living/simple_animal/hostile/syndicate/melee/space, - /mob/living/simple_animal/hostile/syndicate/ranged, - /mob/living/simple_animal/hostile/syndicate/ranged/space, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/retaliate, - /mob/living/simple_animal/hostile/retaliate/clown, - /mob/living/simple_animal/hostile/mushroom, - /mob/living/simple_animal/hostile/asteroid, - /mob/living/simple_animal/hostile/asteroid/basilisk, - /mob/living/simple_animal/hostile/asteroid/goldgrub, - /mob/living/simple_animal/hostile/asteroid/goliath, - /mob/living/simple_animal/hostile/asteroid/hivelord, - /mob/living/simple_animal/hostile/asteroid/hivelordbrood, - /mob/living/simple_animal/hostile/carp/holocarp - )//exclusion list for things you don't want the reaction to create. - var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/hostile/retaliate, + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/mushroom, + /mob/living/simple_animal/hostile/asteroid, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/simple_animal/hostile/asteroid/hivelord, + /mob/living/simple_animal/hostile/asteroid/hivelordbrood, + /mob/living/simple_animal/hostile/carp/holocarp + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - var/atom/A = holder.my_atom - var/turf/T = get_turf(A) - var/area/my_area = get_area(T) - var/message = "A gold slime reaction has occured in [my_area.name]. (JMP)" - message += " (VV)" + var/atom/A = holder.my_atom + var/turf/T = get_turf(A) + var/area/my_area = get_area(T) + var/message = "A gold slime reaction has occured in [my_area.name]. (JMP)" + message += " (VV)" - var/mob/M = get(A, /mob) - if(M) - message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" - else - message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" + var/mob/M = get(A, /mob) + if(M) + message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" + else + message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" - message_admins(message, 0, 1) + message_admins(message, 0, 1) - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/H in viewers(get_turf(holder.my_atom), null)) - if(H:eyecheck() <= 0) - flick("e_flash", H.flash) + for(var/mob/living/carbon/human/H in viewers(get_turf(holder.my_atom), null)) + if(H:eyecheck() <= 0) + flick("e_flash", H.flash) - for(var/i = 1, i <= 5, i++) - var/chosen = pick(critters) - var/mob/living/simple_animal/hostile/C = new chosen - C.faction = "slimesummon" - C.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) + for(var/i = 1, i <= 5, i++) + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.faction = "slimesummon" + C.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(C, pick(NORTH,SOUTH,EAST,WEST)) - slimecritlesser - name = "Slime Crit Lesser" - id = "m_tele3" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/gold - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - spawn(50) +/datum/chemical_reaction/slimecritlesser + name = "Slime Crit Lesser" + id = "m_tele3" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/gold + required_other = 1 +/datum/chemical_reaction/slimecritlesser/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) + spawn(50) - if(holder && holder.my_atom) + if(holder && holder.my_atom) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/pirate, - /mob/living/simple_animal/hostile/pirate/ranged, - /mob/living/simple_animal/hostile/russian, - /mob/living/simple_animal/hostile/russian/ranged, - /mob/living/simple_animal/hostile/syndicate, - /mob/living/simple_animal/hostile/syndicate/melee, - /mob/living/simple_animal/hostile/syndicate/melee/space, - /mob/living/simple_animal/hostile/syndicate/ranged, - /mob/living/simple_animal/hostile/syndicate/ranged/space, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/retaliate, - /mob/living/simple_animal/hostile/retaliate/clown, - /mob/living/simple_animal/hostile/mushroom, - /mob/living/simple_animal/hostile/asteroid, - /mob/living/simple_animal/hostile/asteroid/basilisk, - /mob/living/simple_animal/hostile/asteroid/goldgrub, - /mob/living/simple_animal/hostile/asteroid/goliath, - /mob/living/simple_animal/hostile/asteroid/hivelord, - /mob/living/simple_animal/hostile/asteroid/hivelordbrood, - /mob/living/simple_animal/hostile/carp/holocarp - )//exclusion list for things you don't want the reaction to create. - var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/hostile/retaliate, + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/mushroom, + /mob/living/simple_animal/hostile/asteroid, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/simple_animal/hostile/asteroid/hivelord, + /mob/living/simple_animal/hostile/asteroid/hivelordbrood, + /mob/living/simple_animal/hostile/carp/holocarp + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) - var/chosen = pick(critters) - var/mob/living/simple_animal/hostile/C = new chosen - C.faction = "neutral" - C.loc = get_turf(holder.my_atom) + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.faction = "neutral" + C.loc = get_turf(holder.my_atom) //Silver - slimebork - name = "Slime Bork" - id = "m_tele2" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/silver - required_other = 1 - on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimebork + name = "Slime Bork" + id = "m_tele2" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/silver + required_other = 1 +/datum/chemical_reaction/slimebork/on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks - // BORK BORK BORK + var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks + // BORK BORK BORK - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) - for(var/i = 1, i <= 4 + rand(1,2), i++) - var/chosen = pick(borks) - var/obj/B = new chosen - if(B) - B.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(B, pick(NORTH,SOUTH,EAST,WEST)) + for(var/i = 1, i <= 4 + rand(1,2), i++) + var/chosen = pick(borks) + var/obj/B = new chosen + if(B) + B.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(B, pick(NORTH,SOUTH,EAST,WEST)) - slimebork2 - name = "Slime Bork 2" - id = "m_tele4" - result = null - required_reagents = list("water" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/silver - required_other = 1 - on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimebork2 + name = "Slime Bork 2" + id = "m_tele4" + result = null + required_reagents = list("water" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/silver + required_other = 1 +/datum/chemical_reaction/slimebork2/on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/drinks) - /obj/item/weapon/reagent_containers/food/drinks - // BORK BORK BORK + var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/drinks) - /obj/item/weapon/reagent_containers/food/drinks + // BORK BORK BORK - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) - if(M:eyecheck() <= 0) - flick("e_flash", M.flash) + for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null)) + if(M:eyecheck() <= 0) + flick("e_flash", M.flash) - for(var/i = 1, i <= 4 + rand(1,2), i++) - var/chosen = pick(borks) - var/obj/B = new chosen - if(B) - B.loc = get_turf(holder.my_atom) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(B, pick(NORTH,SOUTH,EAST,WEST)) + for(var/i = 1, i <= 4 + rand(1,2), i++) + var/chosen = pick(borks) + var/obj/B = new chosen + if(B) + B.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(B, pick(NORTH,SOUTH,EAST,WEST)) //Blue - slimefrost - name = "Slime Frost Oil" - id = "m_frostoil" - result = "frostoil" - required_reagents = list("plasma" = 5) - result_amount = 10 - required_container = /obj/item/slime_extract/blue - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimefrost + name = "Slime Frost Oil" + id = "m_frostoil" + result = "frostoil" + required_reagents = list("plasma" = 5) + result_amount = 10 + required_container = /obj/item/slime_extract/blue + required_other = 1 +/datum/chemical_reaction/slimefrost/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") //Dark Blue - slimefreeze - name = "Slime Freeze" - id = "m_freeze" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/darkblue - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - spawn(50) - if(holder && holder.my_atom) - playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/M in range (get_turf(holder.my_atom), 7)) - M.bodytemperature -= 240 - M << "\blue You feel a chill!" +/datum/chemical_reaction/slimefreeze + name = "Slime Freeze" + id = "m_freeze" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/darkblue + required_other = 1 +/datum/chemical_reaction/slimefreeze/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) + spawn(50) + if(holder && holder.my_atom) + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + for(var/mob/living/M in range (get_turf(holder.my_atom), 7)) + M.bodytemperature -= 240 + M << "\blue You feel a chill!" //Orange - slimecasp - name = "Slime Capsaicin Oil" - id = "m_capsaicinoil" - result = "capsaicin" - required_reagents = list("blood" = 5) - result_amount = 10 - required_container = /obj/item/slime_extract/orange - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimecasp + name = "Slime Capsaicin Oil" + id = "m_capsaicinoil" + result = "capsaicin" + required_reagents = list("blood" = 5) + result_amount = 10 + required_container = /obj/item/slime_extract/orange + required_other = 1 +/datum/chemical_reaction/slimecasp/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - slimefire - name = "Slime fire" - id = "m_fire" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/orange - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - spawn(50) - if(holder && holder.my_atom) - var/turf/simulated/T = get_turf(holder.my_atom) - if(istype(T)) - T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50) +/datum/chemical_reaction/slimefire + name = "Slime fire" + id = "m_fire" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/orange + required_other = 1 +/datum/chemical_reaction/slimefire/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) + spawn(50) + if(holder && holder.my_atom) + var/turf/simulated/T = get_turf(holder.my_atom) + if(istype(T)) + T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50) //Yellow - slimeoverload - name = "Slime EMP" - id = "m_emp" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/yellow - required_other = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - empulse(get_turf(holder.my_atom), 3, 7) +/datum/chemical_reaction/slimeoverload + name = "Slime EMP" + id = "m_emp" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/yellow + required_other = 1 +/datum/chemical_reaction/slimeoverload/on_reaction(var/datum/reagents/holder, var/created_volume) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + empulse(get_turf(holder.my_atom), 3, 7) - slimecell - name = "Slime Powercell" - id = "m_cell" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/yellow - required_other = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/cell/slime/P = new /obj/item/weapon/cell/slime - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimecell + name = "Slime Powercell" + id = "m_cell" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/yellow + required_other = 1 +/datum/chemical_reaction/slimecell/on_reaction(var/datum/reagents/holder, var/created_volume) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/weapon/cell/slime/P = new /obj/item/weapon/cell/slime + P.loc = get_turf(holder.my_atom) - slimeglow - name = "Slime Glow" - id = "m_glow" - result = null - required_reagents = list("water" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/yellow - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime begins to emit a soft light. Squeezing it will cause it to grow brightly."), 1) - var/obj/item/device/flashlight/slime/F = new /obj/item/device/flashlight/slime - F.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimeglow + name = "Slime Glow" + id = "m_glow" + result = null + required_reagents = list("water" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/yellow + required_other = 1 +/datum/chemical_reaction/slimeglow/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime begins to emit a soft light. Squeezing it will cause it to grow brightly."), 1) + var/obj/item/device/flashlight/slime/F = new /obj/item/device/flashlight/slime + F.loc = get_turf(holder.my_atom) //Purple - slimepsteroid - name = "Slime Steroid" - id = "m_steroid" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/purple - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/slimesteroid/P = new /obj/item/weapon/slimesteroid - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimepsteroid + name = "Slime Steroid" + id = "m_steroid" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/purple + required_other = 1 +/datum/chemical_reaction/slimepsteroid/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/weapon/slimesteroid/P = new /obj/item/weapon/slimesteroid + P.loc = get_turf(holder.my_atom) - slimejam - name = "Slime Jam" - id = "m_jam" - result = "slimejelly" - required_reagents = list("sugar" = 5) - result_amount = 10 - required_container = /obj/item/slime_extract/purple - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimejam + name = "Slime Jam" + id = "m_jam" + result = "slimejelly" + required_reagents = list("sugar" = 5) + result_amount = 10 + required_container = /obj/item/slime_extract/purple + required_other = 1 +/datum/chemical_reaction/slimejam/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") //Dark Purple - slimeplasma - name = "Slime Plasma" - id = "m_plasma" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/darkpurple - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma - P.amount = 10 - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimeplasma + name = "Slime Plasma" + id = "m_plasma" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/darkpurple + required_other = 1 +/datum/chemical_reaction/slimeplasma/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma + P.amount = 10 + P.loc = get_turf(holder.my_atom) //Red - slimeglycerol - name = "Slime Glycerol" - id = "m_glycerol" - result = "glycerol" - required_reagents = list("plasma" = 5) - result_amount = 8 - required_container = /obj/item/slime_extract/red - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimeglycerol + name = "Slime Glycerol" + id = "m_glycerol" + result = "glycerol" + required_reagents = list("plasma" = 5) + result_amount = 8 + required_container = /obj/item/slime_extract/red + required_other = 1 +/datum/chemical_reaction/slimeglycerol/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - slimebloodlust - name = "Bloodlust" - id = "m_bloodlust" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/red - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/living/carbon/slime/slime in viewers(get_turf(holder.my_atom), null)) - slime.tame = 0 - slime.rabid = 1 - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The [slime] is driven into a frenzy!."), 1) +/datum/chemical_reaction/slimebloodlust + name = "Bloodlust" + id = "m_bloodlust" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/red + required_other = 1 +/datum/chemical_reaction/slimebloodlust/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/living/carbon/slime/slime in viewers(get_turf(holder.my_atom), null)) + slime.tame = 0 + slime.rabid = 1 + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The [slime] is driven into a frenzy!."), 1) //Pink - slimeppotion - name = "Slime Potion" - id = "m_potion" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/pink - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/slimepotion/P = new /obj/item/weapon/slimepotion - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimeppotion + name = "Slime Potion" + id = "m_potion" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/pink + required_other = 1 +/datum/chemical_reaction/slimeppotion/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/weapon/slimepotion/P = new /obj/item/weapon/slimepotion + P.loc = get_turf(holder.my_atom) //Black - slimemutate2 - name = "Advanced Mutation Toxin" - id = "mutationtoxin2" - result = "amutationtoxin" - required_reagents = list("plasma" = 5) - result_amount = 1 - required_other = 1 - required_container = /obj/item/slime_extract/black - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +/datum/chemical_reaction/slimemutate2 + name = "Advanced Mutation Toxin" + id = "mutationtoxin2" + result = "amutationtoxin" + required_reagents = list("plasma" = 5) + result_amount = 1 + required_other = 1 + required_container = /obj/item/slime_extract/black +/datum/chemical_reaction/slimemutate2/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") //Oil - slimeexplosion - name = "Slime Explosion" - id = "m_explosion" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/oil - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - for(var/mob/O in viewers(get_turf(holder.my_atom), null)) - O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) - spawn(50) - if(holder && holder.my_atom) - explosion(get_turf(holder.my_atom), 1 ,3, 6) +/datum/chemical_reaction/slimeexplosion + name = "Slime Explosion" + id = "m_explosion" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/oil + required_other = 1 +/datum/chemical_reaction/slimeexplosion/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + for(var/mob/O in viewers(get_turf(holder.my_atom), null)) + O.show_message(text("\red The slime extract begins to vibrate violently !"), 1) + spawn(50) + if(holder && holder.my_atom) + explosion(get_turf(holder.my_atom), 1 ,3, 6) //Light Pink - slimepotion2 - name = "Slime Potion 2" - id = "m_potion2" - result = null - result_amount = 1 - required_container = /obj/item/slime_extract/lightpink - required_reagents = list("plasma" = 5) - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2 - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimepotion2 + name = "Slime Potion 2" + id = "m_potion2" + result = null + result_amount = 1 + required_container = /obj/item/slime_extract/lightpink + required_reagents = list("plasma" = 5) + required_other = 1 +/datum/chemical_reaction/slimepotion2/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2 + P.loc = get_turf(holder.my_atom) //Adamantine - slimegolem - name = "Slime Golem" - id = "m_golem" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/adamantine - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/effect/golemrune/Z = new /obj/effect/golemrune - Z.loc = get_turf(holder.my_atom) - Z.announce_to_ghosts() +/datum/chemical_reaction/slimegolem + name = "Slime Golem" + id = "m_golem" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/adamantine + required_other = 1 +/datum/chemical_reaction/slimegolem/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/effect/golemrune/Z = new /obj/effect/golemrune + Z.loc = get_turf(holder.my_atom) + Z.announce_to_ghosts() //Bluespace - slimecrystal - name = "Slime Crystal" - id = "m_crystal" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/bluespace - required_other = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - if(holder.my_atom) - var/obj/item/bluespace_crystal/BC = new(get_turf(holder.my_atom)) - BC.visible_message("The [BC.name] appears out of thin air!") +/datum/chemical_reaction/slimecrystal + name = "Slime Crystal" + id = "m_crystal" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/bluespace + required_other = 1 +/datum/chemical_reaction/slimecrystal/on_reaction(var/datum/reagents/holder, var/created_volume) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + if(holder.my_atom) + var/obj/item/bluespace_crystal/BC = new(get_turf(holder.my_atom)) + BC.visible_message("The [BC.name] appears out of thin air!") //Cerulean - slimepsteroid2 - name = "Slime Steroid 2" - id = "m_steroid2" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/cerulean - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/weapon/slimesteroid2/P = new /obj/item/weapon/slimesteroid2 - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimepsteroid2 + name = "Slime Steroid 2" + id = "m_steroid2" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/cerulean + required_other = 1 +/datum/chemical_reaction/slimepsteroid2/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/weapon/slimesteroid2/P = new /obj/item/weapon/slimesteroid2 + P.loc = get_turf(holder.my_atom) //Sepia - slimecamera - name = "Slime Camera" - id = "m_camera" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/sepia - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/device/camera/P = new /obj/item/device/camera - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimecamera + name = "Slime Camera" + id = "m_camera" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/sepia + required_other = 1 +/datum/chemical_reaction/slimecamera/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/device/camera/P = new /obj/item/device/camera + P.loc = get_turf(holder.my_atom) - slimefilm - name = "Slime Film" - id = "m_film" - result = null - required_reagents = list("blood" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/sepia - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/obj/item/device/camera_film/P = new /obj/item/device/camera_film - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimefilm + name = "Slime Film" + id = "m_film" + result = null + required_reagents = list("blood" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/sepia + required_other = 1 +/datum/chemical_reaction/slimefilm/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/obj/item/device/camera_film/P = new /obj/item/device/camera_film + P.loc = get_turf(holder.my_atom) //Pyrite - slimepaint - name = "Slime Paint" - id = "s_paint" - result = null - required_reagents = list("plasma" = 5) - result_amount = 1 - required_container = /obj/item/slime_extract/pyrite - required_other = 1 - on_reaction(var/datum/reagents/holder) - feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") - var/list/paints = typesof(/obj/item/weapon/paint) - /obj/item/weapon/paint - var/chosen = pick(paints) - var/obj/P = new chosen - if(P) - P.loc = get_turf(holder.my_atom) +/datum/chemical_reaction/slimepaint + name = "Slime Paint" + id = "s_paint" + result = null + required_reagents = list("plasma" = 5) + result_amount = 1 + required_container = /obj/item/slime_extract/pyrite + required_other = 1 +/datum/chemical_reaction/slimepaint/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + var/list/paints = typesof(/obj/item/weapon/paint) - /obj/item/weapon/paint + var/chosen = pick(paints) + var/obj/P = new chosen + if(P) + P.loc = get_turf(holder.my_atom) //////////////////////////////////////////FOOD MIXTURES//////////////////////////////////// - tofu - name = "Tofu" - id = "tofu" - result = null - required_reagents = list("soymilk" = 10) - required_catalysts = list("enzyme" = 5) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/tofu(location) - return +/datum/chemical_reaction/tofu + name = "Tofu" + id = "tofu" + result = null + required_reagents = list("soymilk" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 1 +/datum/chemical_reaction/tofu/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/tofu(location) + return - chocolate_bar - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return +/datum/chemical_reaction/chocolate_bar + name = "Chocolate Bar" + id = "chocolate_bar" + result = null + required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2) + result_amount = 1 +/datum/chemical_reaction/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) + return - chocolate_bar2 - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return +/datum/chemical_reaction/chocolate_bar2 + name = "Chocolate Bar" + id = "chocolate_bar" + result = null + required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2) + result_amount = 1 +/datum/chemical_reaction/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) + return - hot_coco - name = "Hot Coco" - id = "hot_coco" - result = "hot_coco" - required_reagents = list("water" = 5, "coco" = 1) - result_amount = 5 +/datum/chemical_reaction/hot_coco + name = "Hot Coco" + id = "hot_coco" + result = "hot_coco" + required_reagents = list("water" = 5, "coco" = 1) + result_amount = 5 - coffee - name = "Coffee" - id = "coffee" - result = "coffee" - required_reagents = list("coffeepowder" = 1, "water" = 5) - result_amount = 5 +/datum/chemical_reaction/coffee + name = "Coffee" + id = "coffee" + result = "coffee" + required_reagents = list("coffeepowder" = 1, "water" = 5) + result_amount = 5 - tea - name = "Tea" - id = "tea" - result = "tea" - required_reagents = list("teapowder" = 1, "water" = 5) - result_amount = 5 +/datum/chemical_reaction/tea + name = "Tea" + id = "tea" + result = "tea" + required_reagents = list("teapowder" = 1, "water" = 5) + result_amount = 5 - soysauce - name = "Soy Sauce" - id = "soysauce" - result = "soysauce" - required_reagents = list("soymilk" = 4, "sacid" = 1) - result_amount = 5 +/datum/chemical_reaction/soysauce + name = "Soy Sauce" + id = "soysauce" + result = "soysauce" + required_reagents = list("soymilk" = 4, "sacid" = 1) + result_amount = 5 - cheesewheel - name = "Cheesewheel" - id = "cheesewheel" - result = null - required_reagents = list("milk" = 40) - required_catalysts = list("enzyme" = 5) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location) - return +/datum/chemical_reaction/cheesewheel + name = "Cheesewheel" + id = "cheesewheel" + result = null + required_reagents = list("milk" = 40) + required_catalysts = list("enzyme" = 5) + result_amount = 1 +/datum/chemical_reaction/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location) + return - syntiflesh - name = "Syntiflesh" - id = "syntiflesh" - result = null - required_reagents = list("blood" = 5, "clonexadone" = 1) - result_amount = 1 - on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) - return +/datum/chemical_reaction/syntiflesh + name = "Syntiflesh" + id = "syntiflesh" + result = null + required_reagents = list("blood" = 5, "clonexadone" = 1) + result_amount = 1 +/datum/chemical_reaction/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) + return - hot_ramen - name = "Hot Ramen" - id = "hot_ramen" - result = "hot_ramen" - required_reagents = list("water" = 1, "dry_ramen" = 3) - result_amount = 3 +/datum/chemical_reaction/hot_ramen + name = "Hot Ramen" + id = "hot_ramen" + result = "hot_ramen" + required_reagents = list("water" = 1, "dry_ramen" = 3) + result_amount = 3 - hell_ramen - name = "Hell Ramen" - id = "hell_ramen" - result = "hell_ramen" - required_reagents = list("capsaicin" = 1, "hot_ramen" = 6) - result_amount = 6 +/datum/chemical_reaction/hell_ramen + name = "Hell Ramen" + id = "hell_ramen" + result = "hell_ramen" + required_reagents = list("capsaicin" = 1, "hot_ramen" = 6) + result_amount = 6 ////////////////////////////////////////// COCKTAILS ////////////////////////////////////// - goldschlager - name = "Goldschlager" - id = "goldschlager" - result = "goldschlager" - required_reagents = list("vodka" = 10, "gold" = 1) - result_amount = 10 +/datum/chemical_reaction/goldschlager + name = "Goldschlager" + id = "goldschlager" + result = "goldschlager" + required_reagents = list("vodka" = 10, "gold" = 1) + result_amount = 10 - patron - name = "Patron" - id = "patron" - result = "patron" - required_reagents = list("tequilla" = 10, "silver" = 1) - result_amount = 10 +/datum/chemical_reaction/patron + name = "Patron" + id = "patron" + result = "patron" + required_reagents = list("tequilla" = 10, "silver" = 1) + result_amount = 10 - bilk - name = "Bilk" - id = "bilk" - result = "bilk" - required_reagents = list("milk" = 1, "beer" = 1) - result_amount = 2 +/datum/chemical_reaction/bilk + name = "Bilk" + id = "bilk" + result = "bilk" + required_reagents = list("milk" = 1, "beer" = 1) + result_amount = 2 - icetea - name = "Iced Tea" - id = "icetea" - result = "icetea" - required_reagents = list("ice" = 1, "tea" = 3) - result_amount = 4 +/datum/chemical_reaction/icetea + name = "Iced Tea" + id = "icetea" + result = "icetea" + required_reagents = list("ice" = 1, "tea" = 3) + result_amount = 4 - icecoffee - name = "Iced Coffee" - id = "icecoffee" - result = "icecoffee" - required_reagents = list("ice" = 1, "coffee" = 3) - result_amount = 4 +/datum/chemical_reaction/icecoffee + name = "Iced Coffee" + id = "icecoffee" + result = "icecoffee" + required_reagents = list("ice" = 1, "coffee" = 3) + result_amount = 4 - nuka_cola - name = "Nuka Cola" - id = "nuka_cola" - result = "nuka_cola" - required_reagents = list("uranium" = 1, "cola" = 6) - result_amount = 6 +/datum/chemical_reaction/nuka_cola + name = "Nuka Cola" + id = "nuka_cola" + result = "nuka_cola" + required_reagents = list("uranium" = 1, "cola" = 6) + result_amount = 6 - moonshine - name = "Moonshine" - id = "moonshine" - result = "moonshine" - required_reagents = list("nutriment" = 10) - required_catalysts = list("enzyme" = 5) - result_amount = 10 +/datum/chemical_reaction/moonshine + name = "Moonshine" + id = "moonshine" + result = "moonshine" + required_reagents = list("nutriment" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 10 - wine - name = "Wine" - id = "wine" - result = "wine" - required_reagents = list("berryjuice" = 10) - required_catalysts = list("enzyme" = 5) - result_amount = 10 +/datum/chemical_reaction/wine + name = "Wine" + id = "wine" + result = "wine" + required_reagents = list("berryjuice" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 10 - spacebeer - name = "Space Beer" - id = "spacebeer" - result = "beer" - required_reagents = list("flour" = 10) - required_catalysts = list("enzyme" = 5) - result_amount = 10 +/datum/chemical_reaction/spacebeer + name = "Space Beer" + id = "spacebeer" + result = "beer" + required_reagents = list("flour" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 10 - vodka - name = "Vodka" - id = "vodka" - result = "vodka" - required_reagents = list("potato" = 10) - required_catalysts = list("enzyme" = 5) - result_amount = 10 +/datum/chemical_reaction/vodka + name = "Vodka" + id = "vodka" + result = "vodka" + required_reagents = list("potato" = 10) + required_catalysts = list("enzyme" = 5) + result_amount = 10 - kahlua - name = "Kahlua" - id = "kahlua" - result = "kahlua" - required_reagents = list("coffee" = 5, "sugar" = 5) - required_catalysts = list("enzyme" = 5) - result_amount = 5 +/datum/chemical_reaction/kahlua + name = "Kahlua" + id = "kahlua" + result = "kahlua" + required_reagents = list("coffee" = 5, "sugar" = 5) + required_catalysts = list("enzyme" = 5) + result_amount = 5 - gin_tonic - name = "Gin and Tonic" - id = "gintonic" - result = "gintonic" - required_reagents = list("gin" = 2, "tonic" = 1) - result_amount = 3 +/datum/chemical_reaction/gin_tonic + name = "Gin and Tonic" + id = "gintonic" + result = "gintonic" + required_reagents = list("gin" = 2, "tonic" = 1) + result_amount = 3 - cuba_libre - name = "Cuba Libre" - id = "cubalibre" - result = "cubalibre" - required_reagents = list("rum" = 2, "cola" = 1) - result_amount = 3 +/datum/chemical_reaction/cuba_libre + name = "Cuba Libre" + id = "cubalibre" + result = "cubalibre" + required_reagents = list("rum" = 2, "cola" = 1) + result_amount = 3 - martini - name = "Classic Martini" - id = "martini" - result = "martini" - required_reagents = list("gin" = 2, "vermouth" = 1) - result_amount = 3 +/datum/chemical_reaction/martini + name = "Classic Martini" + id = "martini" + result = "martini" + required_reagents = list("gin" = 2, "vermouth" = 1) + result_amount = 3 - vodkamartini - name = "Vodka Martini" - id = "vodkamartini" - result = "vodkamartini" - required_reagents = list("vodka" = 2, "vermouth" = 1) - result_amount = 3 +/datum/chemical_reaction/vodkamartini + name = "Vodka Martini" + id = "vodkamartini" + result = "vodkamartini" + required_reagents = list("vodka" = 2, "vermouth" = 1) + result_amount = 3 - white_russian - name = "White Russian" - id = "whiterussian" - result = "whiterussian" - required_reagents = list("blackrussian" = 3, "cream" = 2) - result_amount = 5 +/datum/chemical_reaction/white_russian + name = "White Russian" + id = "whiterussian" + result = "whiterussian" + required_reagents = list("blackrussian" = 3, "cream" = 2) + result_amount = 5 - whiskey_cola - name = "Whiskey Cola" - id = "whiskeycola" - result = "whiskeycola" - required_reagents = list("whiskey" = 2, "cola" = 1) - result_amount = 3 +/datum/chemical_reaction/whiskey_cola + name = "Whiskey Cola" + id = "whiskeycola" + result = "whiskeycola" + required_reagents = list("whiskey" = 2, "cola" = 1) + result_amount = 3 - screwdriver - name = "Screwdriver" - id = "screwdrivercocktail" - result = "screwdrivercocktail" - required_reagents = list("vodka" = 2, "orangejuice" = 1) - result_amount = 3 +/datum/chemical_reaction/screwdriver + name = "Screwdriver" + id = "screwdrivercocktail" + result = "screwdrivercocktail" + required_reagents = list("vodka" = 2, "orangejuice" = 1) + result_amount = 3 - bloody_mary - name = "Bloody Mary" - id = "bloodymary" - result = "bloodymary" - required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1) - result_amount = 4 +/datum/chemical_reaction/bloody_mary + name = "Bloody Mary" + id = "bloodymary" + result = "bloodymary" + required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1) + result_amount = 4 - gargle_blaster - name = "Pan-Galactic Gargle Blaster" - id = "gargleblaster" - result = "gargleblaster" - required_reagents = list("vodka" = 1, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1) - result_amount = 5 +/datum/chemical_reaction/gargle_blaster + name = "Pan-Galactic Gargle Blaster" + id = "gargleblaster" + result = "gargleblaster" + required_reagents = list("vodka" = 1, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1) + result_amount = 5 - brave_bull - name = "Brave Bull" - id = "bravebull" - result = "bravebull" - required_reagents = list("tequilla" = 2, "kahlua" = 1) - result_amount = 3 +/datum/chemical_reaction/brave_bull + name = "Brave Bull" + id = "bravebull" + result = "bravebull" + required_reagents = list("tequilla" = 2, "kahlua" = 1) + result_amount = 3 - tequilla_sunrise - name = "Tequilla Sunrise" - id = "tequillasunrise" - result = "tequillasunrise" - required_reagents = list("tequilla" = 2, "orangejuice" = 1) - result_amount = 3 +/datum/chemical_reaction/tequilla_sunrise + name = "Tequilla Sunrise" + id = "tequillasunrise" + result = "tequillasunrise" + required_reagents = list("tequilla" = 2, "orangejuice" = 1) + result_amount = 3 - toxins_special - name = "Toxins Special" - id = "toxinsspecial" - result = "toxinsspecial" - required_reagents = list("rum" = 2, "vermouth" = 1, "plasma" = 2) - result_amount = 5 +/datum/chemical_reaction/toxins_special + name = "Toxins Special" + id = "toxinsspecial" + result = "toxinsspecial" + required_reagents = list("rum" = 2, "vermouth" = 1, "plasma" = 2) + result_amount = 5 - beepsky_smash - name = "Beepksy Smash" - id = "beepksysmash" - result = "beepskysmash" - required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1) - result_amount = 4 +/datum/chemical_reaction/beepsky_smash + name = "Beepksy Smash" + id = "beepksysmash" + result = "beepskysmash" + required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1) + result_amount = 4 - doctor_delight - name = "The Doctor's Delight" - id = "doctordelight" - result = "doctorsdelight" - required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1, "tricordrazine" = 1) - result_amount = 5 +/datum/chemical_reaction/doctor_delight + name = "The Doctor's Delight" + id = "doctordelight" + result = "doctorsdelight" + required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1, "tricordrazine" = 1) + result_amount = 5 - irish_cream - name = "Irish Cream" - id = "irishcream" - result = "irishcream" - required_reagents = list("whiskey" = 2, "cream" = 1) - result_amount = 3 +/datum/chemical_reaction/irish_cream + name = "Irish Cream" + id = "irishcream" + result = "irishcream" + required_reagents = list("whiskey" = 2, "cream" = 1) + result_amount = 3 - manly_dorf - name = "The Manly Dorf" - id = "manlydorf" - result = "manlydorf" - required_reagents = list ("beer" = 1, "ale" = 2) - result_amount = 3 +/datum/chemical_reaction/manly_dorf + name = "The Manly Dorf" + id = "manlydorf" + result = "manlydorf" + required_reagents = list ("beer" = 1, "ale" = 2) + result_amount = 3 - hooch - name = "Hooch" - id = "hooch" - result = "hooch" - required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) - result_amount = 3 +/datum/chemical_reaction/hooch + name = "Hooch" + id = "hooch" + result = "hooch" + required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) + result_amount = 3 - irish_coffee - name = "Irish Coffee" - id = "irishcoffee" - result = "irishcoffee" - required_reagents = list("irishcream" = 1, "coffee" = 1) - result_amount = 2 +/datum/chemical_reaction/irish_coffee + name = "Irish Coffee" + id = "irishcoffee" + result = "irishcoffee" + required_reagents = list("irishcream" = 1, "coffee" = 1) + result_amount = 2 - b52 - name = "B-52" - id = "b52" - result = "b52" - required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) - result_amount = 3 +/datum/chemical_reaction/b52 + name = "B-52" + id = "b52" + result = "b52" + required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) + result_amount = 3 - atomicbomb - name = "Atomic Bomb" - id = "atomicbomb" - result = "atomicbomb" - required_reagents = list("b52" = 10, "uranium" = 1) - result_amount = 10 +/datum/chemical_reaction/atomicbomb + name = "Atomic Bomb" + id = "atomicbomb" + result = "atomicbomb" + required_reagents = list("b52" = 10, "uranium" = 1) + result_amount = 10 - margarita - name = "Margarita" - id = "margarita" - result = "margarita" - required_reagents = list("tequilla" = 2, "limejuice" = 1) - result_amount = 3 +/datum/chemical_reaction/margarita + name = "Margarita" + id = "margarita" + result = "margarita" + required_reagents = list("tequilla" = 2, "limejuice" = 1) + result_amount = 3 - longislandicedtea - name = "Long Island Iced Tea" - id = "longislandicedtea" - result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1) - result_amount = 4 +/datum/chemical_reaction/longislandicedtea + name = "Long Island Iced Tea" + id = "longislandicedtea" + result = "longislandicedtea" + required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1) + result_amount = 4 - threemileisland - name = "Three Mile Island Iced Tea" - id = "threemileisland" - result = "threemileisland" - required_reagents = list("longislandicedtea" = 10, "uranium" = 1) - result_amount = 10 +/datum/chemical_reaction/threemileisland + name = "Three Mile Island Iced Tea" + id = "threemileisland" + result = "threemileisland" + required_reagents = list("longislandicedtea" = 10, "uranium" = 1) + result_amount = 10 - whiskeysoda - name = "Whiskey Soda" - id = "whiskeysoda" - result = "whiskeysoda" - required_reagents = list("whiskey" = 2, "sodawater" = 1) - result_amount = 3 +/datum/chemical_reaction/whiskeysoda + name = "Whiskey Soda" + id = "whiskeysoda" + result = "whiskeysoda" + required_reagents = list("whiskey" = 2, "sodawater" = 1) + result_amount = 3 - black_russian - name = "Black Russian" - id = "blackrussian" - result = "blackrussian" - required_reagents = list("vodka" = 3, "kahlua" = 2) - result_amount = 5 +/datum/chemical_reaction/black_russian + name = "Black Russian" + id = "blackrussian" + result = "blackrussian" + required_reagents = list("vodka" = 3, "kahlua" = 2) + result_amount = 5 - manhattan - name = "Manhattan" - id = "manhattan" - result = "manhattan" - required_reagents = list("whiskey" = 2, "vermouth" = 1) - result_amount = 3 +/datum/chemical_reaction/manhattan + name = "Manhattan" + id = "manhattan" + result = "manhattan" + required_reagents = list("whiskey" = 2, "vermouth" = 1) + result_amount = 3 - manhattan_proj - name = "Manhattan Project" - id = "manhattan_proj" - result = "manhattan_proj" - required_reagents = list("manhattan" = 10, "uranium" = 1) - result_amount = 10 +/datum/chemical_reaction/manhattan_proj + name = "Manhattan Project" + id = "manhattan_proj" + result = "manhattan_proj" + required_reagents = list("manhattan" = 10, "uranium" = 1) + result_amount = 10 - vodka_tonic - name = "Vodka and Tonic" - id = "vodkatonic" - result = "vodkatonic" - required_reagents = list("vodka" = 2, "tonic" = 1) - result_amount = 3 +/datum/chemical_reaction/vodka_tonic + name = "Vodka and Tonic" + id = "vodkatonic" + result = "vodkatonic" + required_reagents = list("vodka" = 2, "tonic" = 1) + result_amount = 3 - gin_fizz - name = "Gin Fizz" - id = "ginfizz" - result = "ginfizz" - required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1) - result_amount = 4 +/datum/chemical_reaction/gin_fizz + name = "Gin Fizz" + id = "ginfizz" + result = "ginfizz" + required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1) + result_amount = 4 - bahama_mama - name = "Bahama mama" - id = "bahama_mama" - result = "bahama_mama" - required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) - result_amount = 6 +/datum/chemical_reaction/bahama_mama + name = "Bahama mama" + id = "bahama_mama" + result = "bahama_mama" + required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) + result_amount = 6 - singulo - name = "Singulo" - id = "singulo" - result = "singulo" - required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5) - result_amount = 10 +/datum/chemical_reaction/singulo + name = "Singulo" + id = "singulo" + result = "singulo" + required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5) + result_amount = 10 - alliescocktail - name = "Allies Cocktail" - id = "alliescocktail" - result = "alliescocktail" - required_reagents = list("martini" = 1, "vodka" = 1) - result_amount = 2 +/datum/chemical_reaction/alliescocktail + name = "Allies Cocktail" + id = "alliescocktail" + result = "alliescocktail" + required_reagents = list("martini" = 1, "vodka" = 1) + result_amount = 2 - demonsblood - name = "Demons Blood" - id = "demonsblood" - result = "demonsblood" - required_reagents = list("rum" = 1, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) - result_amount = 4 +/datum/chemical_reaction/demonsblood + name = "Demons Blood" + id = "demonsblood" + result = "demonsblood" + required_reagents = list("rum" = 1, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) + result_amount = 4 - booger - name = "Booger" - id = "booger" - result = "booger" - required_reagents = list("cream" = 1, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) - result_amount = 4 +/datum/chemical_reaction/booger + name = "Booger" + id = "booger" + result = "booger" + required_reagents = list("cream" = 1, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) + result_amount = 4 - antifreeze - name = "Anti-freeze" - id = "antifreeze" - result = "antifreeze" - required_reagents = list("vodka" = 2, "cream" = 1, "ice" = 1) - result_amount = 4 +/datum/chemical_reaction/antifreeze + name = "Anti-freeze" + id = "antifreeze" + result = "antifreeze" + required_reagents = list("vodka" = 2, "cream" = 1, "ice" = 1) + result_amount = 4 - barefoot - name = "Barefoot" - id = "barefoot" - result = "barefoot" - required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) - result_amount = 3 +/datum/chemical_reaction/barefoot + name = "Barefoot" + id = "barefoot" + result = "barefoot" + required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) + result_amount = 3 ////DRINKS THAT REQUIRED IMPROVED SPRITES BELOW:: -Agouri///// - sbiten - name = "Sbiten" - id = "sbiten" - result = "sbiten" - required_reagents = list("vodka" = 10, "capsaicin" = 1) - result_amount = 10 +/datum/chemical_reaction/sbiten + name = "Sbiten" + id = "sbiten" + result = "sbiten" + required_reagents = list("vodka" = 10, "capsaicin" = 1) + result_amount = 10 - red_mead - name = "Red Mead" - id = "red_mead" - result = "red_mead" - required_reagents = list("blood" = 1, "mead" = 1) - result_amount = 2 +/datum/chemical_reaction/red_mead + name = "Red Mead" + id = "red_mead" + result = "red_mead" + required_reagents = list("blood" = 1, "mead" = 1) + result_amount = 2 - mead - name = "Mead" - id = "mead" - result = "mead" - required_reagents = list("sugar" = 1, "water" = 1) - required_catalysts = list("enzyme" = 5) - result_amount = 2 +/datum/chemical_reaction/mead + name = "Mead" + id = "mead" + result = "mead" + required_reagents = list("sugar" = 1, "water" = 1) + required_catalysts = list("enzyme" = 5) + result_amount = 2 - iced_beer - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 10, "frostoil" = 1) - result_amount = 10 +/datum/chemical_reaction/iced_beer + name = "Iced Beer" + id = "iced_beer" + result = "iced_beer" + required_reagents = list("beer" = 10, "frostoil" = 1) + result_amount = 10 - iced_beer2 - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 5, "ice" = 1) - result_amount = 6 +/datum/chemical_reaction/iced_beer2 + name = "Iced Beer" + id = "iced_beer" + result = "iced_beer" + required_reagents = list("beer" = 5, "ice" = 1) + result_amount = 6 - grog - name = "Grog" - id = "grog" - result = "grog" - required_reagents = list("rum" = 1, "water" = 1) - result_amount = 2 +/datum/chemical_reaction/grog + name = "Grog" + id = "grog" + result = "grog" + required_reagents = list("rum" = 1, "water" = 1) + result_amount = 2 - soy_latte - name = "Soy Latte" - id = "soy_latte" - result = "soy_latte" - required_reagents = list("coffee" = 1, "soymilk" = 1) - result_amount = 2 +/datum/chemical_reaction/soy_latte + name = "Soy Latte" + id = "soy_latte" + result = "soy_latte" + required_reagents = list("coffee" = 1, "soymilk" = 1) + result_amount = 2 - cafe_latte - name = "Cafe Latte" - id = "cafe_latte" - result = "cafe_latte" - required_reagents = list("coffee" = 1, "milk" = 1) - result_amount = 2 +/datum/chemical_reaction/cafe_latte + name = "Cafe Latte" + id = "cafe_latte" + result = "cafe_latte" + required_reagents = list("coffee" = 1, "milk" = 1) + result_amount = 2 - acidspit - name = "Acid Spit" - id = "acidspit" - result = "acidspit" - required_reagents = list("sacid" = 1, "wine" = 5) - result_amount = 6 +/datum/chemical_reaction/acidspit + name = "Acid Spit" + id = "acidspit" + result = "acidspit" + required_reagents = list("sacid" = 1, "wine" = 5) + result_amount = 6 - amasec - name = "Amasec" - id = "amasec" - result = "amasec" - required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5) - result_amount = 10 +/datum/chemical_reaction/amasec + name = "Amasec" + id = "amasec" + result = "amasec" + required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5) + result_amount = 10 - changelingsting - name = "Changeling Sting" - id = "changelingsting" - result = "changelingsting" - required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) - result_amount = 5 +/datum/chemical_reaction/changelingsting + name = "Changeling Sting" + id = "changelingsting" + result = "changelingsting" + required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) + result_amount = 5 - aloe - name = "Aloe" - id = "aloe" - result = "aloe" - required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) - result_amount = 2 +/datum/chemical_reaction/aloe + name = "Aloe" + id = "aloe" + result = "aloe" + required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) + result_amount = 2 - andalusia - name = "Andalusia" - id = "andalusia" - result = "andalusia" - required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1) - result_amount = 3 +/datum/chemical_reaction/andalusia + name = "Andalusia" + id = "andalusia" + result = "andalusia" + required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1) + result_amount = 3 - neurotoxin - name = "Neurotoxin" - id = "neurotoxin" - result = "neurotoxin" - required_reagents = list("gargleblaster" = 1, "stoxin" = 1) - result_amount = 2 +/datum/chemical_reaction/neurotoxin + name = "Neurotoxin" + id = "neurotoxin" + result = "neurotoxin" + required_reagents = list("gargleblaster" = 1, "stoxin" = 1) + result_amount = 2 - snowwhite - name = "Snow White" - id = "snowwhite" - result = "snowwhite" - required_reagents = list("beer" = 1, "lemon_lime" = 1) - result_amount = 2 +/datum/chemical_reaction/snowwhite + name = "Snow White" + id = "snowwhite" + result = "snowwhite" + required_reagents = list("beer" = 1, "lemon_lime" = 1) + result_amount = 2 - irishcarbomb - name = "Irish Car Bomb" - id = "irishcarbomb" - result = "irishcarbomb" - required_reagents = list("ale" = 1, "irishcream" = 1) - result_amount = 2 +/datum/chemical_reaction/irishcarbomb + name = "Irish Car Bomb" + id = "irishcarbomb" + result = "irishcarbomb" + required_reagents = list("ale" = 1, "irishcream" = 1) + result_amount = 2 - syndicatebomb - name = "Syndicate Bomb" - id = "syndicatebomb" - result = "syndicatebomb" - required_reagents = list("beer" = 1, "whiskeycola" = 1) - result_amount = 2 +/datum/chemical_reaction/syndicatebomb + name = "Syndicate Bomb" + id = "syndicatebomb" + result = "syndicatebomb" + required_reagents = list("beer" = 1, "whiskeycola" = 1) + result_amount = 2 - erikasurprise - name = "Erika Surprise" - id = "erikasurprise" - result = "erikasurprise" - required_reagents = list("ale" = 1, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) - result_amount = 5 +/datum/chemical_reaction/erikasurprise + name = "Erika Surprise" + id = "erikasurprise" + result = "erikasurprise" + required_reagents = list("ale" = 1, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) + result_amount = 5 - devilskiss - name = "Devils Kiss" - id = "devilskiss" - result = "devilskiss" - required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1) - result_amount = 3 +/datum/chemical_reaction/devilskiss + name = "Devils Kiss" + id = "devilskiss" + result = "devilskiss" + required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1) + result_amount = 3 - hippiesdelight - name = "Hippies Delight" - id = "hippiesdelight" - result = "hippiesdelight" - required_reagents = list("mushroomhallucinogen" = 1, "gargleblaster" = 1) - result_amount = 2 +/datum/chemical_reaction/hippiesdelight + name = "Hippies Delight" + id = "hippiesdelight" + result = "hippiesdelight" + required_reagents = list("mushroomhallucinogen" = 1, "gargleblaster" = 1) + result_amount = 2 - bananahonk - name = "Banana Honk" - id = "bananahonk" - result = "bananahonk" - required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 +/datum/chemical_reaction/bananahonk + name = "Banana Honk" + id = "bananahonk" + result = "bananahonk" + required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1) + result_amount = 3 - silencer - name = "Silencer" - id = "silencer" - result = "silencer" - required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 +/datum/chemical_reaction/silencer + name = "Silencer" + id = "silencer" + result = "silencer" + required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1) + result_amount = 3 - driestmartini - name = "Driest Martini" - id = "driestmartini" - result = "driestmartini" - required_reagents = list("nothing" = 1, "gin" = 1) - result_amount = 2 +/datum/chemical_reaction/driestmartini + name = "Driest Martini" + id = "driestmartini" + result = "driestmartini" + required_reagents = list("nothing" = 1, "gin" = 1) + result_amount = 2 - thirteenloko - name = "Thirteen Loko" - id = "thirteenloko" - result = "thirteenloko" - required_reagents = list("vodka" = 1, "coffee" = 1, "limejuice" = 1) - result_amount = 3 \ No newline at end of file +/datum/chemical_reaction/thirteenloko + name = "Thirteen Loko" + id = "thirteenloko" + result = "thirteenloko" + required_reagents = list("vodka" = 1, "coffee" = 1, "limejuice" = 1) + result_amount = 3 \ No newline at end of file From 232077e5cbd8c852bfb86ac85dda0b2326bf2a70 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sat, 1 Mar 2014 17:45:35 -0500 Subject: [PATCH 49/75] Cleaned out some now obsolete comments --- code/ATMOSPHERICS/components/unary/vent_pump.dm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 34fb0df284a..6625e4479ea 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -337,12 +337,6 @@ L << "That vent is welded shut." return - /*else - for(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src)) - if(!v.welded) - if(v.Adjacent(src)) - vent_found = v*/ - if(!network || !network.normal_members.len) L << "This vent is not connected to anything." return @@ -375,7 +369,7 @@ return if(iscarbon(L) && L.ventcrawler < 2) // lesser ventcrawlers can't bring items for(var/obj/item/carried_item in L.contents) - if(!istype(carried_item, /obj/item/weapon/implant))//If it's not an implant or a facehugger + if(!istype(carried_item, /obj/item/weapon/implant))//If it's not an implant L << " You can't be carrying items or have items equipped when vent crawling!" return From 1659719c12d8d1441c60e60a2d27d6ddcaaa5256 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sat, 1 Mar 2014 18:17:50 -0500 Subject: [PATCH 50/75] modifies how far a corpse is from a blob for zombies to occur. Initially it was bugged to be anywhere in the same area Then it was only the tile under the blob Now, thanks to standing corpses and rally spores not always rallying a spore to the exact place you click, it's the same tile or one tile adjacent. --- code/game/gamemodes/blob/blobs/factory.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index 7cc8295f27a..3045b830f9e 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -79,7 +79,7 @@ /mob/living/simple_animal/hostile/blobspore/Life() if(!is_zombie && isturf(src.loc)) - for(var/mob/living/carbon/human/H in src.loc) //Only for people in the same tile + for(var/mob/living/carbon/human/H in oview(src,1)) //Only for corpse right next to/on same tile if(H.stat == DEAD) Zombify(H) break From b9835abbc44a8347f8669709462cea9b6ffa426c Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sat, 1 Mar 2014 20:59:03 -0300 Subject: [PATCH 51/75] Changed the default number of changeling scaling coefficient from 10 to 7 in the configuration files. --- code/controllers/configuration.dm | 2 +- config/game_options.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index c95349ea78a..fc444ac69b8 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -75,7 +75,7 @@ var/allow_ai = 0 // allow ai job var/traitor_scaling_coeff = 6 //how much does the amount of players get divided by to determine traitors - var/changeling_scaling_coeff = 10 //how much does the amount of players get divided by to determine changelings + var/changeling_scaling_coeff = 7 //how much does the amount of players get divided by to determine changelings var/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other var/allow_latejoin_antagonists = 0 // If late-joining players can be traitor/changeling diff --git a/config/game_options.txt b/config/game_options.txt index 4880ee16762..a01b8ef2450 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -102,7 +102,7 @@ PROBABILITY SANDBOX 0 ## Used as (Antagonists = Population / Coeff) ## Set to 0 to disable scaling and use default numbers instead. TRAITOR_SCALING_COEFF 6 -CHANGELING_SCALING_COEFF 10 +CHANGELING_SCALING_COEFF 7 ## Uncomment to prohibit jobs that start with loyalty ## implants from being most antagonists. From bb6009c9b7882ccd44e4151bd5fe1d4a88c6ccb8 Mon Sep 17 00:00:00 2001 From: Razharas Date: Sun, 2 Mar 2014 04:34:56 +0400 Subject: [PATCH 52/75] Merge conflicts a bitch --- code/game/gamemodes/changeling/changeling_powers.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index c7de9150fe8..ed81c9f3056 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -567,7 +567,7 @@ var/list/datum/dna/hivemind_bank = list() ////////// /mob/living/carbon/proc/set_sting(A, icon, dna=null) //setting the sting and ui icon for it - src << "We prepare our sting, use alt+click on target to sting them." + src << "We prepare our sting, use alt+click or middle mouse button on target to sting them." src.mind.changeling.chosen_sting = A if(dna) src.mind.changeling.chosen_dna = dna diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index ecb4ae9fb5c..12fc3b4a5f5 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -58,9 +58,10 @@ else ..() -/mob/living/carbon/MouseDrop(atom/over) - if(!src.stat && (over != src) && (usr == src) && (istype(over, /mob/living/carbon) && src.mind.changeling && src.mind.changeling.chosen_sting)) - call(src, src.mind.changeling.chosen_sting)(over) +/mob/living/carbon/AltClickOn(var/atom/A) + if(!src.stat && src.mind && src.mind.changeling && src.mind.changeling.chosen_sting && (istype(A, /mob/living/carbon)) && (A != src)) + next_click = world.time + 5 + call(src, src.mind.changeling.chosen_sting)(A) else ..() From b6a60a07b42e7b031255e95215771bf6b02e513a Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Sat, 1 Mar 2014 19:44:22 -0600 Subject: [PATCH 53/75] Makes fancy items obtainable. Adds a formal-wear crate, makes lawyers have laceup shoes, adds a better sprite for the memorizer, adds the formal uniforms to each job's closet, and fixes a typo in the object name of the black jacket. [FORMALNESS INTENSIFIES] --- code/datums/supplypacks.dm | 30 +++++++++++++++++- code/game/jobs/job/civilian.dm | 6 ++-- .../crates_lockers/closets/job_closets.dm | 6 ++-- .../crates_lockers/closets/secure/security.dm | 3 ++ .../crates_lockers/closets/wardrobe.dm | 4 +++ code/modules/clothing/suits/jobs.dm | 2 +- icons/obj/device.dmi | Bin 23468 -> 23393 bytes 7 files changed, 43 insertions(+), 8 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index ed678e34473..169e0a6b517 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -847,7 +847,7 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine cost = 8 containertype = /obj/structure/largecrate containername = "water tank crate" - + /datum/supply_packs/misc/lasertag name = "LaserTag Crate" contains = list(/obj/item/weapon/gun/energy/laser/redtag, @@ -1014,3 +1014,31 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /obj/item/weapon/vending_refill/autodrobe) cost = 15 containername = "autodrobe supply crate" + +/datum/supply_packs/misc/formalwear //This is a very classy crate. + name = "Formal-wear crate" + contains = list(/obj/item/clothing/under/blacktango, + /obj/item/clothing/under/assistantformal, + /obj/item/clothing/under/assistantformal, + /obj/item/clothing/under/lawyer/bluesuit, + /obj/item/clothing/suit/lawyer/bluejacket, + /obj/item/clothing/under/lawyer/purpsuit, + /obj/item/clothing/suit/lawyer/purpjacket, + /obj/item/clothing/under/lawyer/blacksuit, + /obj/item/clothing/suit/lawyer/blackjacket, + /obj/item/clothing/tie/waistcoat, + /obj/item/clothing/tie/blue, + /obj/item/clothing/tie/red, + /obj/item/clothing/tie/black, + /obj/item/clothing/head/bowler, + /obj/item/clothing/head/fedora, + /obj/item/clothing/head/flatcap, + /obj/item/clothing/head/beret, + /obj/item/clothing/head/that, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/gloves/white, + /obj/item/clothing/gloves/white,) + cost = 30 //Lots of very expensive items. You gotta pay up to look good! + containername = "formal-wear crate" \ No newline at end of file diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 81909f02c94..a9f3f776260 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -327,7 +327,7 @@ var/global/lawyer = 0//Checks for another lawyer H.equip_to_slot_or_del(new /obj/item/clothing/under/lawyer/purpsuit(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/suit/lawyer/purpjacket(H), slot_wear_suit) H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sec(H), slot_ears) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/brown(H), slot_shoes) + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(H), slot_shoes) H.equip_to_slot_or_del(new /obj/item/device/pda/lawyer(H), slot_belt) H.equip_to_slot_or_del(new /obj/item/weapon/storage/briefcase(H), slot_l_hand) H.equip_to_slot_or_del(new /obj/item/device/laser_pointer(H), slot_l_store) @@ -336,6 +336,4 @@ var/global/lawyer = 0//Checks for another lawyer else H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - return 1 - - + return 1 \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 2224652f68b..14b152cdca5 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -99,5 +99,7 @@ new /obj/item/clothing/suit/lawyer/bluejacket(src) new /obj/item/clothing/under/lawyer/purpsuit(src) new /obj/item/clothing/suit/lawyer/purpjacket(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/clothing/shoes/black(src) \ No newline at end of file + new /obj/item/clothing/under/lawyer/blacksuit(src) + new /obj/item/clothing/suit/lawyer/blackjacket(src) + new /obj/item/clothing/shoes/laceup(src) + new /obj/item/clothing/shoes/laceup(src) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index f7d6ed2b238..02866700bd0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -25,6 +25,7 @@ new /obj/item/device/radio/headset/heads/captain(src) new /obj/item/clothing/gloves/captain(src) new /obj/item/weapon/gun/energy/gun(src) + new /obj/item/clothing/under/captainformal return @@ -91,6 +92,8 @@ new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/weapon/gun/energy/gun(src) new /obj/item/weapon/storage/belt/security(src) + new /obj/item/clothing/under/hosformalfem + new /obj/item/clothing/under/hosformalmale return diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 8b26ac4ced2..b355ad88802 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -301,6 +301,10 @@ new /obj/item/clothing/head/soft/grey(src) new /obj/item/clothing/head/soft/grey(src) new /obj/item/clothing/head/soft/grey(src) + if(prob(40)) + new /obj/item/clothing/under/assistantformal(src) + if(prob(40)) + new /obj/item/clothing/under/assistantformal(src) return diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index abca454677f..77adc886ecc 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -100,7 +100,7 @@ blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS -/obj/item/clothing/suit/lawyer/blackjacet +/obj/item/clothing/suit/lawyer/blackjacket name = "black suit jacket" desc = "A professional suit jacket." icon_state = "suitjacket_black" diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 6fd155bee15c1ac7dd3e9af61d21e51f0d19f9d1..1e3090a1c6391f709ca04e083e538b6ca6b33807 100644 GIT binary patch delta 21286 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

szhT#0d|D9>gSkT@7 z@uLFI{ntA~_NUU+z}RuciWPEkKx*J?3G@7ocZ6sE-OY&d zc(z)k~BSYnvpB9GL!AX?g{Y(7H;kQwTd`XVa_S__U&hlq{e zCg}(xg02~iFFb|_Ot5bklXqFKBhgZsnVmhdB*V>U<1QdU*y)DJp5#Vj$oJRg{p5Cx z@1f`JRBtv0nd8LfPs(yI3n%XLOIxsGpIvG*;(vfk|Nn|y|3851%7POV?N`^%OiX9F z2AaKGk@w8Tm}>KdGgY<%Lg7r0?sEK_z9lbzGw78~Vt;jz{P%A{%Ny3Bh{^iAO4=kQ z11DR+#Q8=jRAVQ-xEOn$C#aYKu$lk4W<$fGenm`WlK#>E1rFa&O5Q->{b9i2)ECC( zzZcR_cy1857If&Mb9Cn{THed|&R%;=bbI#g=2{YQ)d4;Qo3|! zc}vea5sJ9dL7uuKV1vtIRbA@g2(07=pi)Efloy%b4~3ufe6)&+p~p8Oa%WjcLpRmC zMDv(c1a^bJ;V?Y|6-VAKQDqC)}vlN)YesQQI0Zbv(9rLl!L16@z@>p zTem2lK7H!3)o?UUISmCU`${Zi*Z+PqG#}kLAg)J7aiC6)dfRqC-TQ=tpg_xGTiazS z_%*-T?U&%{1^&euEzgmZEzgEItxBf;V$q(ohD>LEZRo)`_k-$|uPPxCqnqD5*T5Hr z7FYf8hl;r?25L=9qj#COxWp(})E#!?c;VLZ)bEt~=GSiDx^+4}j=(K1vseuS>@Q}G z?O(zfZBTg(Zw&+DVWYR`l*MpvaC`ix_lji}(mL^V_>H)E+hj zM+~4>P55sZ`WJ=1n9MUe?1<5eT&GZkJ(yW?no!v|>v;!CNAwk$N)DA+ubKZ+LCR%}Nzrf9Xm}x3A@ZL0j?v?4mp^0xb~z{R{*3!rIsX9qq<`Vd&@V|o)X%{I z?;UW)h3{uj(MuEJR@kPxqVdMQ>1DJe27MRg42Phw*t%kIso?YFL)hZ{e5OT>+ww>W z7i1RYUP}++q}4oApGkob8sF|p^CKf5#FB`MJ&MnC;SI}Mm&LdrZ4{Z7Sx3Ek^@cdF z^TzlOshdQMc9_YM10@*urcfG;_7S^a20U4K@z% z^_Rg*2^KlbEfGeYPye@%hFzyY{oT+tbY` zw2FWL*-eKorXiZNA+HO<6kM@ zCzLjRkoe5Wcg^WSSmI@!mYy`l(*%xFy7e>vm04C7;vrIs78xZNnMT)S?z74VU&?nN zN+U;XFg&9XXpo1vlPH{RU#VSll37LiIYYp1BzL+cuk8@I0`SftQRM*k8)-J>tO^O- zMwfBP!Y`!spiNJCj3GRue%nytu94^?toXwU^WhBzsFLz|Zmv+xo-$!!e%@wlssTHS zCbD|mTuv>y%a-A;pm(OKR)wqYu}#WkM$y60t*H+1XdGE)+Z;v-c%jOrBKwLhe$rX~j@tiMMo_gb(CGxyR{d8k%xC>U5;o&_W{^nM|$Rt0Z

p_&vEaR5wK}{r*nbW>p`!L~pFI5p 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 p%@qJnVXf&Jw)?)9RJge`l2Fv={!O1Z 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Ù)v@+8FXt?fU^MPW6DE1zSgn-;h&Ts*D8My-D5&kx%Csg4$n&c=kp9V z^(z;_K0EQuP_P|~jz16l@#FKK>u>eMg5b1>9mj~@tKt@1jGJ+skq@15>sh#XzMiW~ z(*|owvu&cPPn}n%GBYjsLJ#{b;@IU14qpyiU#mA~Ww1S9cHntOSJ!fu+5?ZrNde{Q z5dv{tKjJ!Wm&Efc8y@S+Iol=JnRB5@S@X69S4?Y=*SAz*Kg+h7z!`_Z%P|z-$xjTG zXYkv(Fkp#Qq!?y5C!72^#3SIMI0?5twIgks?a)-r4J;6#(**H4A{Z{PLxO)zxF_M? zzC97SetZ)E+kPpBm@lATFWiK5z5Kd{)*SWLBqMwg_o_}dgD~-j1l9Dr%mn4 zmt}Z-F^VMM<{^DyxR{OZLp`b9tC)F5AL@Cf5Cftq^r*3fMI+_8kZj;K4e|5S=Y0_o z%1VWHr9PRlM``VuuMe6)if}*Jn7#~|baZT)1}05hT_x;nB+CzQcK@Ae3jXgt6U@-R zj@b2`Vjz*oH;yf=xGn!FAyP*``UT&38WHfe!&OsYwGC3XWX^$n^ABefR~9lqzW1T+ zVYI!xyyW>h(wS9NGILw%LPA2>!OXelLB-@^&O*4^SpmZXD z4@~lIC9$$GVS8bz;-=)4*7>d;j%F*5r%flDjg69&KJQHkVdp}cTwAnE-v5PtZGg(F zGGFZx#s?ha&!TGmsGEcAP8hloqp2LtK`jl5Ve`WpKff@LlT+Nx2u}C{d_V=;VCV1` z54Pp4B2F~GzN(m~g%_V^%uQ~h2QlP<_+t?X^11e815pEyysDMvDNe7vDkIhlT$Fd6 z+lkOSFBJuZOMgcBv>C6KgfZ7fNq(`VD%2u-N}-Ya_nVD;X1jw3;Fz;ET*(E{ykX5KIZx>R%_dh=kSF9;?_L{v z#dobPpH}!oSjK3jS{FA=?zi{S{_>(KU=w${ma8mlt-(CV9PXA=^JR4OA3s08x6L7D zW?TCwZE1qHxp`PLe4?l|a6pW{KMUT=sF0hA=qJ>wul?d_>=He0+e!msxo&F!1jM`zdN_mLcA~BK zv{$tS@_e*~d6XYK=5mf)$#oyv$Utv<3q8I=kNEtOG>-c*%(-kyz~|PtROM{v<;}U) zTbQRL*3Ku;wIIiJ5OOHh@mZ{c`O??U4}&lMjkEzIoZoSPRK<_eBMb@PeNPa^%@kFa zQo~60kdxDG!@cX;^ub$co46uc8H>{l63^2g*6ww4SG>yv=hS_b7l4oMhTs$>!CkemNzW2b_{9t8amYy zujH9+gNkaMQ>MKTLAEw!ls^?kDf`vxupb2J%nc}sNZT={Jz}L&Od*p=Y$a$TrJ`NN zHE_h@e@7$*OM{<1GYV;&Y0{c-V1(dZVM8e2{kWEBbhEX+{nBg73+CasMM;8FS5G9S zwN)dhu(0^g&HWRvi_qiu(T~?%|L44}9zR=0x-o<+T9PC6D$I(XO%HumAQC)_mfDlh X%0N8CrJ~&-;BoCAi>o#IZqfe(R_Yhj From 34931dc227f258b4dd0f4aab96d904c36a48d63f Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Sat, 1 Mar 2014 20:19:32 -0600 Subject: [PATCH 54/75] Item sprites! Adds generic item sprites to all items added. --- code/game/objects/items/devices/flash.dm | 1 + code/modules/clothing/suits/jobs.dm | 2 +- code/modules/clothing/under/jobs/civilian.dm | 2 +- code/modules/clothing/under/miscellaneous.dm | 10 +++++----- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 0649f992a02..f06b4120fae 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -209,5 +209,6 @@ name = "memorizer" desc = "If you see this, you're not likely to remember it any time soon." icon_state = "memorizer" + item_state = "nullrod" burnt = "memorizerburnt" flashanim = "memorizer2" \ No newline at end of file diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 77adc886ecc..2eeb61777f6 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -104,7 +104,7 @@ name = "black suit jacket" desc = "A professional suit jacket." icon_state = "suitjacket_black" - item_state = "suitjacket_black" + item_state = "ro_suit" blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index cd786ed2751..897fa1f2604 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -129,7 +129,7 @@ name = "black suit" desc = "A professional black suit. Nanotrasen Investigation Bureau approved!" icon_state = "blacksuit" - item_state = "blacksuit" + item_state = "ba_suit" item_color = "blacksuit" /obj/item/clothing/under/librarian diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index dcde7c0bfe8..30fb092b88b 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -259,33 +259,33 @@ name = "captain's formal uniform" desc = "A captain's formal-wear, for special occasions." icon_state = "captain_formal" - item_state = "captain_formal" + item_state = "by_suit" item_color = "captain_formal" /obj/item/clothing/under/hosformalmale name = "head of security's formal uniform" desc = "A male head of security's formal-wear, for special occasions." icon_state = "hos_formal_male" - item_state = "hos_formal_male" + item_state = "r_suit" item_color = "hos_formal_male" /obj/item/clothing/under/hosformalfem name = "head of security's formal uniform" desc = "A female head of security's formal-wear, for special occasions." icon_state = "hos_formal_fem" - item_state = "hos_formal_fem" + item_state = "r_suit" item_color = "hos_formal_fem" /obj/item/clothing/under/assistantformal name = "assistant's formal uniform" desc = "An assistant's formal-wear. Why an assistant needs formal-wear is still unknown." icon_state = "assistant_formal" - item_state = "assistant_formal" + item_state = "gy_suit" item_color = "assistant_formal" /obj/item/clothing/under/blacktango name = "black tango dress" desc = "Filled with latin fire." icon_state = "black_tango" - item_state = "black_tango" + item_state = "wcoat" item_color = "black_tango" \ No newline at end of file From 20901b24d059b1ca460ffa880bcf90051d5ed4ba Mon Sep 17 00:00:00 2001 From: Hornygranny Date: Sat, 1 Mar 2014 21:00:39 -0800 Subject: [PATCH 55/75] Increases cuffing speed to match secborgs, help with shorter stuns --- code/game/objects/items/weapons/handcuffs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index bc317891e04..d7cab0a8be1 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -40,7 +40,7 @@ var/turf/user_loc = user.loc var/turf/C_loc = C.loc - if(do_after(user, 40)) + if(do_after(user, 30)) if(!C || C.handcuffed) return if(user_loc == user.loc && C_loc == C.loc) From f42e5fd332eee58f478229c6b5cc86e60eaf8182 Mon Sep 17 00:00:00 2001 From: Hornygranny Date: Sat, 1 Mar 2014 22:32:52 -0800 Subject: [PATCH 56/75] Made chained orange shoes not useless, can't take them off yourself --- code/modules/clothing/shoes/colour.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index ae36e72a041..7c14bd2ffc1 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -96,4 +96,12 @@ src.chained = 1 src.slowdown = 15 src.icon_state = "orange1" - return \ No newline at end of file + return + +/obj/item/clothing/shoes/orange/attack_hand(mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/C = user + if(C.shoes == src && src.chained == 1) + user << "You need help taking these off!" + return + ..() \ No newline at end of file From a09d52ba1557a7d44e59b76258d79ae5ee25290b Mon Sep 17 00:00:00 2001 From: Miauw Date: Sun, 2 Mar 2014 13:50:57 +0100 Subject: [PATCH 57/75] Adds a Dissonant Shriek power for changelings that causes an EMP. --- .../game/gamemodes/changeling/changeling_powers.dm | 14 ++++++++++++++ code/game/gamemodes/changeling/modularchangling.dm | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index ed81c9f3056..95d2d81b674 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -535,6 +535,20 @@ var/list/datum/dna/hivemind_bank = list() if(src && src.mind && src.mind.changeling) src.mind.changeling.mimicing = "" +/mob/living/carbon/proc/changeling_emp_shriek() + set category = "Changeling" + set name = "Dissonant Shriek (20)" + + var/datum/changeling/changeling = changeling_power(20) + if(!changeling) return + + for(var/obj/machinery/light/L in range(5, usr)) + L.on = 1 + L.broken() + + empulse(get_turf(src), 2, 5, 1) + + changeling.chem_charges -= 20 /mob/living/carbon/proc/changeling_arm_blade() set category = "Changeling" diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index 6c23082de16..862b156501a 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -161,6 +161,13 @@ var/list/powerinstances allowduringlesserform = 1 verbpath = /mob/living/carbon/proc/changeling_mute_sting +/datum/power/changeling/emp_shriek + name = "Dissonant Shriek" + desc = "We shift our vocal cords to release a high-frequency sound that overloads nearby electronics." + genomecost = 1 + allowduringlesserform = 1 + verbpath = /mob/living/carbon/proc/changeling_emp_shriek + /datum/power/changeling/arm_blade name = "Arm Blade" desc = "We reform one of our arms into a deadly blade." From d2917b7992dd74d2106a0ad57ae9321bfe447f95 Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Sun, 2 Mar 2014 05:00:57 -0800 Subject: [PATCH 58/75] Fixes an issue with teleportation scrolls and mining vouchers that allow you to gain unlimited uses from them. --- code/game/objects/items/weapons/scrolls.dm | 2 +- code/modules/mining/equipment_locker.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 3fe8b18190a..62ad8fff215 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -52,7 +52,7 @@ A = input(user, "Area to jump to", "BOOYEA", A) in teleportlocs var/area/thearea = teleportlocs[A] - if (!user || user.stat || user.restrained()) + if (!user || user.stat || user.restrained() || uses <= 0) return if(!((user == loc || (in_range(src, user) && istype(src.loc, /turf))))) return diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 2182f530412..06b86f51cae 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -250,7 +250,7 @@ /obj/machinery/mineral/equipment_locker/proc/RedeemVoucher(voucher, redeemer) var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") in list("Resonator", "Kinetic Accelerator", "Mining Drone", "Cancel") - if(!selection || !Adjacent(redeemer)) + if(!selection || !Adjacent(redeemer) || !voucher) return switch(selection) if("Resonator") From d40d750c7ab1680595032db5c7e8dc147dae68a2 Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Sun, 2 Mar 2014 05:03:03 -0800 Subject: [PATCH 59/75] Test one --- code/modules/clothing/suits/wiz_robe.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 6eef367f8cb..5b3372cbfb0 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -2,7 +2,9 @@ name = "wizard hat" desc = "Strange-looking hat-wear that most certainly belongs to a real magic user." icon_state = "wizard" - //Not given any special protective value since the magic robes are full-body protection --NEO + gas_transfer_coefficient = 0.01 + permeability_coefficient = 0.01 + armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) /obj/item/clothing/head/wizard/red name = "red wizard hat" @@ -33,7 +35,7 @@ item_state = "wizrobe" gas_transfer_coefficient = 0.01 // IT'S MAGICAL OKAY JEEZ +1 TO NOT DIE permeability_coefficient = 0.01 - body_parts_covered = CHEST|GROIN|ARMS|LEGS //It's magic, I ain't gotta explain shit. --NEO //fuck you neo, no way it covers his head -Pete + body_parts_covered = CHEST|GROIN|ARMS|LEGS armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) allowed = list(/obj/item/weapon/teleportation_scroll) flags_inv = HIDEJUMPSUIT From a76b4d649527987fa062588cc72c258308942c03 Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Sun, 2 Mar 2014 05:22:43 -0800 Subject: [PATCH 60/75] Whoops --- code/modules/clothing/suits/wiz_robe.dm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 5b3372cbfb0..b98af4596b8 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -2,7 +2,7 @@ name = "wizard hat" desc = "Strange-looking hat-wear that most certainly belongs to a real magic user." icon_state = "wizard" - gas_transfer_coefficient = 0.01 + gas_transfer_coefficient = 0.01 // IT'S MAGICAL OKAY JEEZ +1 TO NOT DIE permeability_coefficient = 0.01 armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) @@ -15,6 +15,9 @@ name = "wizard hat" desc = "It has WIZZARD written across it in sequins. Comes with a cool beard." icon_state = "wizard-fake" + gas_transfer_coefficient = 1 + permeability_coefficient = 1 + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/head/wizard/marisa name = "witch hat" @@ -33,7 +36,7 @@ desc = "A magnificant, gem-lined robe that seems to radiate power." icon_state = "wizard" item_state = "wizrobe" - gas_transfer_coefficient = 0.01 // IT'S MAGICAL OKAY JEEZ +1 TO NOT DIE + gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 body_parts_covered = CHEST|GROIN|ARMS|LEGS armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) @@ -72,16 +75,22 @@ desc = "A rather dull, blue robe meant to mimick real wizard robes." icon_state = "wizard-fake" item_state = "wizrobe" + gas_transfer_coefficient = 1 + permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/head/wizard/marisa/fake name = "witch hat" desc = "Strange-looking hat-wear, makes you want to cast fireballs." icon_state = "marisa" + gas_transfer_coefficient = 1 + permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/wizrobe/marisa/fake name = "witch robe" + gas_transfer_coefficient = 1 + permeability_coefficient = 1 desc = "Magic is all about the spell power, ZE!" icon_state = "marisa" item_state = "marisarobe" From f71e4dc23a8b7f4d59895b1bd766d72c9d037e9c Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Sun, 2 Mar 2014 05:43:25 -0800 Subject: [PATCH 61/75] Okay I think this is good now. --- code/modules/clothing/suits/wiz_robe.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index b98af4596b8..abffe27b260 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -89,10 +89,9 @@ /obj/item/clothing/suit/wizrobe/marisa/fake name = "witch robe" - gas_transfer_coefficient = 1 - permeability_coefficient = 1 desc = "Magic is all about the spell power, ZE!" icon_state = "marisa" item_state = "marisarobe" + gas_transfer_coefficient = 1 + permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) - From 1be87663f5683fc77bfd099d2bf3c0c4e901f420 Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Sun, 2 Mar 2014 05:57:50 -0800 Subject: [PATCH 62/75] Formatting. --- code/modules/clothing/suits/wiz_robe.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index abffe27b260..e7c7aeb259a 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -4,7 +4,7 @@ icon_state = "wizard" gas_transfer_coefficient = 0.01 // IT'S MAGICAL OKAY JEEZ +1 TO NOT DIE permeability_coefficient = 0.01 - armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) + armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 20, bio = 20, rad = 20) /obj/item/clothing/head/wizard/red name = "red wizard hat" @@ -17,7 +17,7 @@ icon_state = "wizard-fake" gas_transfer_coefficient = 1 permeability_coefficient = 1 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/head/wizard/marisa name = "witch hat" @@ -39,7 +39,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 body_parts_covered = CHEST|GROIN|ARMS|LEGS - armor = list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20) + armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 20, bio = 20, rad = 20) allowed = list(/obj/item/weapon/teleportation_scroll) flags_inv = HIDEJUMPSUIT @@ -77,7 +77,7 @@ item_state = "wizrobe" gas_transfer_coefficient = 1 permeability_coefficient = 1 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/head/wizard/marisa/fake name = "witch hat" @@ -85,7 +85,7 @@ icon_state = "marisa" gas_transfer_coefficient = 1 permeability_coefficient = 1 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/wizrobe/marisa/fake name = "witch robe" @@ -94,4 +94,4 @@ item_state = "marisarobe" gas_transfer_coefficient = 1 permeability_coefficient = 1 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) From 3f273f5cc7635ae1410a3711e365eed126313a91 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sun, 2 Mar 2014 15:22:13 +0000 Subject: [PATCH 63/75] Optimizes /obj/New() by removing access generation Previously, every single /obj would parse the req_access_txt and req_one_access_txt strings when it was created, and turn them into a list of numbers for the access system. This is now done the first time check_access() is called, so only objects that actually use the system will have the lists generated. Signed-off-by: Mloc-Argent --- code/game/jobs/access.dm | 43 +++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index f73cca4fb64..3584ea4cb8f 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -84,29 +84,6 @@ /obj/var/list/req_one_access = null /obj/var/req_one_access_txt = "0" -/obj/New() - ..() - //NOTE: If a room requires more than one access (IE: Morgue + medbay) set the req_acesss_txt to "5;6" if it requires 5 and 6 - if(src.req_access_txt) - var/list/req_access_str = text2list(req_access_txt,";") - if(!req_access) - req_access = list() - for(var/x in req_access_str) - var/n = text2num(x) - if(n) - req_access += n - - if(src.req_one_access_txt) - var/list/req_one_access_str = text2list(req_one_access_txt,";") - if(!req_one_access) - req_one_access = list() - for(var/x in req_one_access_str) - var/n = text2num(x) - if(n) - req_one_access += n - - - //returns 1 if this mob has sufficient access to use this object /obj/proc/allowed(mob/M) //check if it doesn't require any access at all @@ -134,9 +111,25 @@ return null /obj/proc/check_access(obj/item/I) + //These generations have been moved out of /obj/New() because they were slowing down the creation of objects that never even used the access system. + if(!src.req_access) + src.req_access = list() + if(src.req_access_txt) + var/list/req_access_str = text2list(req_access_txt,";") + for(var/x in req_access_str) + var/n = text2num(x) + if(n) + req_access += n + + if(!src.req_one_access) + src.req_one_access = list() + if(src.req_one_access_txt) + var/list/req_one_access_str = text2list(req_one_access_txt,";") + for(var/x in req_one_access_str) + var/n = text2num(x) + if(n) + req_one_access += n - if(!src.req_access && !src.req_one_access) //no requirements - return 1 if(!istype(src.req_access, /list)) //something's very wrong return 1 From b03fc3d645286d31c140c375879d57351a818042 Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Sun, 2 Mar 2014 16:10:08 -0600 Subject: [PATCH 64/75] More suits, and more fixes. More suits by Nienhaus, and a few fixes for the contents of lockers. Also added a dermal armor patch to the Captain's locker, for added head protection without the downside of helmet-hair. --- code/datums/supplypacks.dm | 7 +++- .../crates_lockers/closets/secure/security.dm | 7 ++-- code/modules/clothing/under/miscellaneous.dm | 39 +++++++++++++++++- icons/mob/items_lefthand.dmi | Bin 152531 -> 152914 bytes icons/mob/items_righthand.dmi | Bin 154685 -> 155087 bytes icons/mob/uniform.dmi | Bin 149147 -> 154559 bytes icons/obj/clothing/uniforms.dmi | Bin 42287 -> 43920 bytes 7 files changed, 47 insertions(+), 6 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 169e0a6b517..95cf52475cd 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1038,7 +1038,10 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /obj/item/clothing/shoes/laceup, /obj/item/clothing/shoes/laceup, /obj/item/clothing/shoes/laceup, - /obj/item/clothing/gloves/white, - /obj/item/clothing/gloves/white,) + /obj/item/clothing/under/suit_jacket/charcoal, + /obj/item/clothing/under/suit_jacket/navy, + /obj/item/clothing/under/suit_jacket/burgundy, + /obj/item/clothing/under/suit_jacket/checkered, + /obj/item/clothing/under/suit_jacket/tan) cost = 30 //Lots of very expensive items. You gotta pay up to look good! containername = "formal-wear crate" \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 02866700bd0..98b1ab1a200 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -25,7 +25,8 @@ new /obj/item/device/radio/headset/heads/captain(src) new /obj/item/clothing/gloves/captain(src) new /obj/item/weapon/gun/energy/gun(src) - new /obj/item/clothing/under/captainformal + new /obj/item/clothing/under/captainformal(src) + new /obj/item/clothing/head/helmet/HoS/dermal(src) return @@ -92,8 +93,8 @@ new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/weapon/gun/energy/gun(src) new /obj/item/weapon/storage/belt/security(src) - new /obj/item/clothing/under/hosformalfem - new /obj/item/clothing/under/hosformalmale + new /obj/item/clothing/under/hosformalfem(src) + new /obj/item/clothing/under/hosformalmale(src) return diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 30fb092b88b..badfb26b91b 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -174,6 +174,41 @@ item_state = "r_suit" item_color = "red_suit" +/obj/item/clothing/under/suit_jacket/charcoal + name = "charcoal suit" + desc = "A charcoal suit and red tie. Very professional." + icon_state = "charcoal_suit" + item_state = "charcoal_suit" + item_color = "charcoal_suit" + +/obj/item/clothing/under/suit_jacket/navy + name = "navy suit" + desc = "A navy suit and red tie, intended for the station's finest." + icon_state = "navy_suit" + item_state = "navy_suit" + item_color = "navy_suit" + +/obj/item/clothing/under/suit_jacket/burgundy + name = "burgundy suit" + desc = "A burgundy suit and black tie. Somewhat formal." + icon_state = "burgundy_suit" + item_state = "burgundy_suit" + item_color = "burgundy_suit" + +/obj/item/clothing/under/suit_jacket/checkered + name = "checkered suit" + desc = "That's a very nice suit you have there. Shame if something were to happen to it, eh?" + icon_state = "checkered_suit" + item_state = "checkered_suit" + item_color = "checkered_suit" + +/obj/item/clothing/under/suit_jacket/tan + name = "tan suit" + desc = "A tan suit with a yellow tie. Smart, but casual." + icon_state = "tan_suit" + item_state = "tan_suit" + item_color = "tan_suit" + /obj/item/clothing/under/blackskirt name = "black skirt" desc = "A black skirt, very fancy!" @@ -275,6 +310,7 @@ icon_state = "hos_formal_fem" item_state = "r_suit" item_color = "hos_formal_fem" + fitted = 0 /obj/item/clothing/under/assistantformal name = "assistant's formal uniform" @@ -288,4 +324,5 @@ desc = "Filled with latin fire." icon_state = "black_tango" item_state = "wcoat" - item_color = "black_tango" \ No newline at end of file + item_color = "black_tango" + fitted = 0 \ No newline at end of file diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index b03ac4dceaf788f4be639124ae0752739c5764e9..8e71c7b1be7079ec437ce5f6f9d1e230be05028b 100644 GIT binary patch delta 12074 zcma)i2T)T{_h+mWr6?lOEffJMf)s&(1%yZwY0_1ifCLZ{Iu8Xzl%hdEx(bN&PUuyM zG^wG4gixdtI-!Q_%ctM$e`j`Q_RYK`H}Bkb`uV-vpT*FZ!|-0p!txT$-_s-A8-%L4 zSs!v~cU{y5QK=9}15mkPH_WSJbqq>rUIZXW@Tz{#C4JtkH_7+Eo&Cjc4^9<->as+99&4+d@f$iHnXcrys#0@fx-9mxLr2! z;YdB0>j~p!nQk4 zjfm^O*5oH{E-o{VSg)op(ab4J-dB}cg`no|mfa4o%p{mCDXkaC8Xrn|PddEyJZO2{ z_;%@?M5htKul`N*i>y&CJ7j>$;f`(Ao$tTAyrY5E)8DSXrA}QOzx~1mjm99x;RrLAGpHd z#`|F!h=ZL68n}(O&oI0a!iz4PoCNQdND8=S3dt2%Yzr!ukGnSYBXwHd0tnt3B_0l< zHcjMLUXG=VW5a_(PLK~LM3AP+Ze%SW@36TC|_lm6TF!5Q(%&bxXlK{>+OZOyMmHJbr`#AY3KpJSP zC-T_)!DoJax-#KeXLE*!Z13RUJOmV^wEzCSO!g7Rd0Y{0{mauK>qkdv?12c(n%I^$ z*SN;(93;;Zss2nn-Y@UX=nQ;mLG0~J#V7{sv5|88l=7W}{}j0%cUplRj)$|@n1%D= zQaQ*$(TL6uZq;MO7ZQ?OU$Znk($Ue7eb)219G!-uAa30D^dkKf1A36nzwrK3KPs=> zOl8~p{lh7<@rieH>p2I{+TaZ z#f#@fKrDX+sa!Z0kDxMMxVzEL{@IS&)8IrG+XI~qQz|Wd-)L0=YzPSlWi(3ocC-fUS&V+W%U$0x`BZ(Dnb zhK!%?hRPg{jn&w$o!wZR4NN%;Y>W9zJB$%oclJ8>x%-4ZGV}UXu7n%VME3r8T=;6k zO7*G0n7YfOT~G7llNM;RclEq0J!XyOaT)wI*_}Q4Ei;*F^)cV4nFqI7amRVc9QdT0 ze*|J>B30Emu#{IEcg^Z)1)PwRm?CSu>e2sAr@t_5zuc}tA|W6$Y^;@kd0#NwepZ)V zJ2ej^8T_T3a5ro^+brK79=zM(H;VY_@Xcvta@SZdI`iu@Ox1c7lh9P(uBh1hVAV+o z2rGtqLa9)WyIsbwYQyUjTb$S2dE8>dLM3gFztdcWrJ;qIc+7jhl5=B$L zOIcGEwlktg40Vsk@XnnjKQk?l&e^@2H9y4Mmvvp1P36=R@a6KW1P%`-S<1n6ikNcC z=d89F?${cupqm7y7(;CNtx+Yf?K6LDo99FvgVa8r$dL}5eJzp$89UE&nyuOEyah{^ zabC@rF{IRUx?jgzpr@FLnFZyGr^|b0| zTVBRyvr2iLAK7WK1N4jyjg6iD{Q7{35H?nqG_Cz{tflJeaaFECRgTN?`qYilyXU`1D^NcibhUJ$-@tMdt|3Z zypiV=OPD2)j+Lw(H;i#F2i3eZU>`~PKGy5Ngfv_!s&FNyN?-C9uvyU&)q7AmQu1>n zzni$j+ci>jTkE{!Ag^_;z>{+83h(+@_j!Mc9jUPF#oPmNkb`c^1j#dBfE?}jV4zww zj(4IaA=;MjHLJ@ke>Z8QqicfGhZ4SKtwINlfK_;**X29jg~tz|p)0!X)r0e_J13(h zu|gN{GbklK`QnqkR!pBHJKG;x!3$L4snr!KylK?ixINFfU5mrT_Kq%WsHv&qPUnyX zr(x?^wHl?z%OfB|?7LH;xC$3@i|A69Q905`sfK}t?^GYSTUMi;rShOE;a-~J0-)yJ z4P&VZRNt(v8dBrAHF~Lb6f+qAtaU8jTlc}Rd8z`Tz+9~+Ma%R$72GPr+oaC2J&-r7dOj?GTIe_9!$Sm*WUfAT)KmEx2(@1&7yiG zACtt{2VW%(Id`ydWD-Pop0xtJYdVkoY{Hu60}TdYY{Cg@0~hr%w{7n?xMzi%?C?cT z4Iin^->X944wAM+HUikYcI<(wfr#DF+#3q}&AQQHW5?w^&t`z0#dy`G7k>kdw(;_+ zP2G#>0CNzT#9h>a>rm+X{W1|QYLz_;d2WUQx17J65!0zmXHdc^Y|LY z7AX>Qs#7rip5wvJ+Fo=l^^7}zL;cbsjgyMrc$fZvp!!YMmIKYlqHrC75 zu&UK?{{Z)=2NP}{kuzO&t)KUHanv}x}gT&=H7;) z=ihc~8?|O`2#VxzkDdo-KpmYOENI(^MYv~U+P|3En`+Hck)p{DpMBF!5zSt_`PSI& z7Swa@LF9$&cQm4S^tH6!>6V31iE#J_*&7`pKvc{5?zNDU6kYz@n(*V2sr+hL{`#p^ zRI&83?1j6Om8clAwdM)k*~55Zn(bQ$tM6fH(4Og=7xnLhcD%QiRYvM7*=a3c&yZRdVMw_3rbT06|xJK6=-Gll^JRF>O*WngY0sYvD)nzZHu!k#k}CVc`uS{S*nOE)>er&M{bSJ!OVJW=zIeTq$3 zcff?Y&Ow=cD`se7!a?s{`r4jTKCG^ZQi?gJ95sHu)tM(x&16->bIs^7NnAxJ;NfHa>_q5GbL5EY@Q@# zHa`#5s;Mud>#fZytSDg=RzI-v*!-0DE)0g!`PMCEK1P_#R>1%U)hWQvO?H(bF#4ADhsT{2BeZzIq6!XE<+r(}GGU+8w3QWn zB0OGhGQdFXLTtaZTD?vhH|4r0>tX^jyT)bzd9Y-WovyXm&!oh}fq?-5k?K`T6!Hes zTyeK3Dr2|z#^}bHB2Loq$;FEZr>($BOoa=v9$KWRf|^PLp51(6hfO)<9nEv|tF?uD zXcW)QzG=jDFU6=k`y7hQeoBenQ8qu`oO#*PkeMmSy61pZSM@ogc>Anx#Q2cl9#3e& zFXpY0=2M2s8+T&GxMkMj14oo+knhYWiPoU8~HH7+_~(a-aNLj$tmSP-*Cm%MP*y1Fl6Q7pQ$Kk2>)W- zjpvSRobrRT1VIQF+qpKT1;ze&xcIDPre0tHT30T+-;vqMJl@r7bEb~S1N|14-ldDc z$Y7!d5kpoEQG8HQ;ov#Weuq!*BC?|AInUi&% z{cMvM#@x*8Xj8%H-R;z58eiK~%M^H0C?lji=vHog5Vd z>=Ai|l|oyepyyFiy*eu9-Y?<6_rV1?)oauP71P0 zH#7IXz^kghb5vy`d&jPQT!p?U9s@pMd7$UZ_Mqj-!}{F%JN3Kri}@@S%L8=gUJE}a z(%qL5YNB}G(b$%*5v|ClX6?WBQ_*+xyS;YWL?Y3dz*)V?0fS0RC_RkjfGZ|ylOs*p z5W&CHaQbyEC3kmhw|_<^=SR99xc-V-;2i}0q_N_2SXsKSMjwV#i+>4V9kOyKA;=16 z&*+ZEa3Bzf6d|c(1*Dr&6Gn69I1CJ6F`%}{qEDYbzEmaiZDAp7S-y1H{QPj-w<^2G zkHHGbB}zQi#-4!gw4n4*4wmCL8*XivAAgzO%i`G1cmts`08u?fzVxjYbD^Pzv+cy0cP+ z)z?);DCP*8`e`x_Qmi>0G$KMva`Vm6-)tk7SXJ0D=f#As2K_meQu{_jVYz|<)qUQo zXVz+pyg^eJQ?EkOhL@p&%eV9`jaHiTYfrgu)FpllTy9IOl1+{ZH1H0Moxm59u-xTe zS+vKC(GmTpxUbaUl#D?R+gC)?TG^~i3&Mm|zsCziwsj1|eHiLU{RlHu%I-WR%e7Mz zlfw^)=4=mwdiSznu{txBLrr=)1Ro-cx|OmDMGmln1sDn}!0f@=iJ@-f68=gew4nb) z`AY+QU<=kw(3gh{1d`Tjdz~*woniJ<-`~43We9p^ntJp3A}WQ(q^uE=EI+*>Z7(_zXB zBG!%eE!v!)i;2m18ZLpl1rK^BA&Aobpf;U1-e>foV;rk7fE!?N*t0T}|fm z)AE+eRdvf_+G`)ASBbgGVvur9qv^4OOQxk=GibRm0>}PVJdpn5bW(D(?M@s1i>%()Lj z0U>?)BkBwHLsu>DA1EwQa8o{bHJ&Rxpe$nk5Ru=iX58e(O3;fQ$5{4FY+XN;xw~q+ zAh&VsQBl7rWEbE5J|QrkncGv&04V||7Q|uuhl>*#0oMKlZfcxV8Kdn@{;$`45^zAJ zPISHtRs-0^W`OPjZ|7NDxFz|g!gD@6o4^}#*r`wbPJ(MSnV#0w%6J<7fnBx%WC9o8D6RRt_@i4NP@LH&kCEo za`9S|A9{3&eWdqf^A{H(Cshy0B4ObS4-=;2KuWUJF3n*(Xe}K0#khXlGt!M%@N1+6 zw|J+4A>_3QxWSZcU8L9(^Pay8Zv^(2sqI%?cBckF5OcrqCflRfMYSYmgp6Rw>!mhk zLU6wKM3GT}a(cUmwQy;Q;Y=o1ibC&}3iAi$6{EVyckKVb8+t8eW7`@>BYB8IB!utp z;E*7Nx%egKe+|g{xAf!x!M4CZ-W)sn7jL2AFOxz4qsPS{8dyTRE;9dL=)wPKvKU31n#qyZD+=zGmUZBA$Vb(7>IMpMz4 zc6*^3VF(2MPBaLpJTPWE*v%gbY*MC%4T;ZIp8z1U5j(gek(8P1<$Ma;kIc=Ja5$Vm z@#T8qCIqMS{WD>!7Cw+hl9g3aPi^hvFWGoQPBfLdJo-!_xek86>0{*}|1ICr_TMK+ z#-v{A1%8Yw&^Aw5R7106#HnFTt> z0GGIo(=dk{%P;z;t9mf+&n~bGCUtgpHV$#vS=*jag##(eckZs!_IoM)+^5WUi!4>Vk{cH zwlDDpdTA{a;Vj-JjryVj;c;+XdHU8C7)jfIWt_xeq-mdRv9^y9jk(SqKCiV}oF~m` z1WOdzO@06Nt$+c$rD|S+v`U&`nPJK3X%*eCt#pv=t5^EudEkl!((J9~onz$XhFyB1 zf$^c>ZXB-!9bLn2{2z0g>=NzzpsW>(HrAYv^&SmRR8hPu@A;F0q-A8-Yfk_=Zljo_ zXyNjiE=*#ifE`PR?&1b>M(Oy)%Gx?h-&tM_924`JMt4#cJGV^NoX>{hQHNoKw@=fZ zjZ8#q;zOyQnhy~=vRg;SlcO35>$@gQd-nI$VOEY~F>0?@L}Luymp8^?46!gXF1sna zL%?5ehbo?fx`sHuVs|_37%w1^kxS6g2ol*G%zxi89)YY~0;I_;JP}7yVv-5cBUSz7g z9{+RvFQcOn9=lyzf0@ioqdqoX>TCNI zKQh8&j>fR+CdoP*;|AHsHrHRBKxMcx@p5g+-H1&R%?E$ticfTXYn%#MNeOTyn04@1 zqiYoX8}`g?Iv6qo>H%p(+ubtK!1-BX=pB=qq_3B|K7K6NR%S~5 zxZ1TjbgArKeTj$3X*E33bQbeA=Kw>mVt>O$xOr)!s3)peQJVHLQr?ZnuFRi5 zPZvEjAG@FpZ**QFJ)yY;<-WeNkJ|XMQIlskG_~FxOw<(L>rR?=(=!O;t&T^dO~p>y zRWEO=-FT^Z$)E9hoc>Sk^26sQX_79M3Yq|ppck^b3|iu@{rwzNoUvy8*UPX&z#+%R z$Y0$z?-z628yG_kv|oQCHHvgHUZ=YABf-)>E?zJG4@-EuBPNizzCOR#%u)ZDCVDIS zI2&HC%2$h5cAd{!#P_CacvZiE+%f@i_fsaZ3F4|287Jfmy-HMX6$)Le?4W7^goYDc zyM0xxJInmk^(CyJNmA5%D?;d|o7Gogm37HBv_yOTFDGYb14@&x4KUn21iBs2V7ZU_ z&I*g*&H6o0PXuE)3rSvm#RYStI9VcTy{-t^<)z~lEsUzWLkW)LM)WJK{3ttm_$?~n z&j|9H*CC9#-<{3aEBk7xHb54l8dVoUOB%X8o;3*h^4qkovZocYh z<|WzufK)2@X}s8cyL$fZ>E8|S&UJk>tv1X_6oKjs8HFfYpV_;`^=39BLJPbiYL1UIOr&aEj#5b225VLU2RTE0bup)JUunCQc+<&b;H4~zql6bcj_#C z-1N!naol7A8fcmH966<;Kc$1N{_0g1x|EPGyS?XMyX$&%f#rAm=%^j>+>Jye_+tw+ zH{Xm*!3E@5@m{eW($ol5MGl$g>|~^GpI}m9`z&&$j9qsJ?nnAS8RQ~5F2;(76j`13 zKWt$jy4-a#yGfPU`k|fu)n*zInvtoJma`PlmW~G&@wsQOi=4sT3q8Pq>=d_LSh>5T z;T~0|v0oDpepwFL`KW(ztYF1| zUr8UJV%Epp)Y%&)K?Fr${$-l-%5&EsEA2;aL#D7n_0ob<2akDfzEIoWUeUA4>U*Cg zqyj88)@4bl^itf9?Y|AGsF2fWSz9hprVr35DOA=(zgN(o+PY(zVirpp#1i0Vxym>q z_?HrKAJ1`kJr9%CYzbqD_U29mO;5&u$1VTD4b6w1^6oluvL;put5X5aa}QvL)mmVL zK=duL^VHuPJ$Wh5%l**cUE%$>oQ$`b4*{cC!|9D(RmJA*66rQk50eYYSJx6h77@*j zrd|7gPl_qRLl%v1-n^NUoBK{7f|)7aWNY66i^Ylv3u}N*Ph1jYNraLGA#??-U0=?U z#EyZ+Lg)R(Skn@XfALPhaccpqk1qDza*E`Ykt+ZUz?WC%NvaPIQ=7~JiTQx;wy;pY zgEr}5-ZJ023USXF+q#zCVk|7{z1LK0q%W1SeT=^er<)pKV$#RQ#=ndm%?L3dZEspA zTKNS1@o+M#NHX!NX#x#THX-3~G$2`dq~O(BaMyIq>kIqNBD;uny5_^4yzFd|Nl4ub zgG}teK*l;53GM4ctr|^R0bm$)&hOor$Oqn8g>R!+>)ZKj<70PCY?9t?njPU^fidK2f6JS?m-mHaaxE6%P89XR9+bf16IxsE z$;!#)mv_@VrMnQrCuS2BLGf%u&_Am;BrrPGv9heHF_7C-~2U;LvZ-{}I^YZowSFRE4b zlT>VSOntYdp@+j$FQ2M{pZ4>Fj?2uUeoh^2hpk#)g_x7`yeg0GH)tu24Sya=-JACb zW9EH0hlv4*wRLF%yoa9)W?NZf#)MQ*f;V;|WsmEUo#66|;^TTlVl3}1bo1Mh8w+ss zGv|G^EB9>YUjkL;sLjR(eEyj$B?E(Tc)!mkLx$#uNrmT~H*0;a=Lf|f963xBEA-SU z!YA44oXflL(UH&5@k7RUSKm{RC%LPD;W?OHT%IRzis-VI{85U%Bu)Z4luD>yf{t6B zuO9_DRYJS{RnovPyjhx#Ui_fS^wAT}?xjanS&2u@8seala;{=4T6{B@-m?YF-j!bzj*Ot zV8=dvrZa&JVeVSL`)%xCU!D>Q80;n1<*2O|D`1rqBX#4!IU*1CBY}~ zqM@~Sf5Y}pzyb(XJfF~^!bf7*vh=7%p!8sjV{i6kWWUd3+$L>}#ejKb-Z*wxB~4FVU44DmKk?D3kL=Ka zX(@(9p1OM=FAMAsdQk5_L^jPDf$+9>-5=`_C@khrITjxf>9>*kttc>RFGtVDCjFWz zCFV@U_8;;nTpl>wNJ9`ZhuZe)>>@5VylP_}BLdU_CT_WFd<0MY&e{}WJ~RFvbVhST zHgWav_{MHGV6|sd8+{>RAw@P$Ai(jXoyvthP8~`oU|342Bh?N5WG0^ay@c(c`;F~^ zcR1?j2Nm)I_m2Uyze!LoZtmEam~lCL@ls8DrahjmjVx0|59 zzWe%gZvoEI*u{kekw4K{$KZtrCMq~|1MrV%HP@%$jVCRyMPy|9zwrGWBB2TJ3cN!w)sEcz-9gdE5J~LXfKaWJm?n%n=J>Um!w+uSTl^EBrL{j6R|%Q-7|Lk1h0Y_l z_&WCcsxSvXKWLxcWAj8Xl%PouYgy}u05F||<87d2dSI!jV{iYB8tqX!{Pm8)>6vGNyHc36?Tp%`V_@gQ1+!b@~PmPcuGh{O#GqSybK)fRg+a1`uu1SwLB$n6u zSMxnugU7S_{uszTsaiA{X+Yi()?;=@RPsc*fhUX#v9rU)Hn>uUX!6nskp2w)^tyE1 zmLD~BCf>?7yOcNLm~bnPNFnw+`f)(_7!2JfJThx}v9CC0*cB<-_7F zj9H$s!Qm?E9Or{|_xsM&r<)@co`*FDxO+TWB6rliQhzah1map;$Vg97PFQNhXB&+m z=~XiyzkQM^51x6M$Xz!DXr2HX+9O%N`E-3y29gZ`Ao^PO1R@lzh(t+R<{+IL_ytxfIZ$#)u5Zzf?a+=2wDuYF?XD|Z~;;%nx zvdr=-^m7^rIpM{ti6laj4S=FC%~>HPymIjo*Hf0U6uoVLqN%#qrV3jRYsu0}V{qQ8 zHXvnG_f`e_9 zf+GBd!f5!{!!!RMCzt-mDXIUTgHHbkx&P5lK2<#J{;|0AcL@;4_NAcc(h*=PEXh=+ zLv<^L8ab9sJ|FpY!a(OZF9{Q-`x}k|({1tI5eCULD^B34e5o zipRZ>f55EUDa^5*fcYU5?Di2 zM9sbf$5$PxA9yQNr2DPQFENjH7YXw=Khs;-Z4aUenQFZ9LMIY5Fhakd@2S*&9cn~` z?rp!tY=Z$BI1gS0Z1LjHQhjDP*^@_d*QQ!Ag6FuE?DIqvN=>?zHzKU8&=P!MZxVR# z0d#zC1cI1-UE-0-7r)Z@=4RIj^3-@Ops@0r1ZajUmh z0)22Yd+ezV9gqIvM(0N-{uv?qjTWR~iI!73bf+Tx-+dY<#}PcDbG!yCg+kQdJbJa= zgH(323+m4;2_`mx0s-VGGSW{SCG4i7os7tQW%=#kCOhsEBfnwIsjP`3b*7chMfNPX@UqcTF1P<$3#aIA*w&-lzu5M4WVB)?PGP zC7SP|5ILkN-DoWTg|j;chNGB;v=3kC0_$uxi-y`pW#ngho?v0ugA%Y5Pemo#9T8P?a`;1_oC^sl+ie`hS;KL=mSy!4y` z(v9_o4-_v=jn-e)BZv7sBj3MTM#&+DS;rrFZ$BJg`ckCPq8XX;J-Hn znsRP&Z;vw1fh++ftf`0=Roa=!ohWEW=A;;MRI{^~Z~R?!VK;(*rrV zs9-DoU#xd&8TdX|-}^E+x;Zj1}iwV9Z;2{=EX&KX0EUo%Tj6h9iDzUfpgPx8~#f%-d7{kPH zTDFu?B$Rw;&*e?Aa3VQJ<1+P6`{O5ylK}HAU)Q{xr3}TT{|O+7nf4gtg;s-tg2tYj z8@sM&y=D_-{QI?1er_z2ErpPGl6#NozSlTi>3bTn4gN18=O(Y$LbnyU`_yKkpYmEi z!lo6?-F+p_kIfQJS=ykZ$wg@;3SR|o>=cV%5;jD8;-BF^h&wI5rWzgn1ITfBJ0`Ch zy-<-sZj9~LgI1fojlTJk#B{Uw`=-|<9KIwIQDi2`x8P~Qy4-QU9ArJ`gT`$Eb3RO*oG@@W^3^IQB;2kqdpFqM&l2;q|&=yQ(b3da^ z!?jzxYNI^?aug7iVF-8UU}nzhTuZg;|CU1Ik)2XhYc2+uTmywbAm3Arqk6BS&kcDuTvpEx zct*ZIq_$SVvM`7kz#=6j@`quPgCz|fS6uDC-^Yf(M2UAX3GJB}aF(}CAG9&#-x*95+<6oB>WED;^21s zAJIaN$A6j!L3tZXk*e+`e`=a<%}TK9qH>bBA41J3M2THJ59TGdrpRD4h7vgkwrtZl z(=$WY-fBu1O?9W_s+ACEY}GYsLj&I`tKk;k1b7KH!&6g3gyc*s)tk56MlP#F0H6(x zBtsbg5tx2F{|7!s#VldTV*Tg)w^$EM5jST=mSORZD-=Sp6bbhbIj!7qg*wPXj$!q`u*Hk(*X4ldS)zaMArQ4Y3GaRq(cS3t<*kK49zf*Z zywXT`)=I<-{8z)^whKhkYshTLOjgaX5tE7h@A*7W(f`*a@8#X1jtJ!r!i>P{oKhXqTvei?_Kc=R@;*v4^lE9OVXc){Ir8ybQ(GAO>HQX`ON+%+ z)mI?z-~UaI?w`Y7$oKD;ruwCt_I&cJu!!5_qrG9VroOgq{ea*cS#h{wDG*2H?7uVW zJ^iVS<<5;GE~MT&TZn%;hWY`_``3N+ajt558lM0M`JcnXlb6p1I>^8tOCDXHf30mO zDQO+evhmHN-^)a^CLwUVy(Gb~xyfdA#XG?VcPqx|nJxfJk{rojC3mwL7S$sh^DF&2 z{D5ET*9m@s7}hO4{M>aXczuKpGH-dJzTbPeF^uz3=D6Im@Q4;LMjO_+CZ4PuG%JNP zA9a)PSt92KPB4i_f;WD=74g}QYU<3{0Y~@X+EdDvX0-QpzZk@$>F&kigoI7QeUxa= zS4Do2X23yss)$!QUHzoDTbSVc#ISPe{?uVatL?b<50zpfh+l%_w z>D;7L0j+hHVVLSTPdXvTyqP=E*X_0OQsf~%TBFhhwhvQ!*V{*Dt5nmI(YCKytR>#u za<+nCXxQW*uKKVcRao1p_O58j0CRSQ|9Jlk2f%eWUVjAwdD;JAibO&TVu6A7w{B6` zI_<=HmjY+Bg)3H-*)Bx;8OrE9*It`GfMm($D7Z2)H<<&er4~^s{xDlp=bx9 z!_XYE;(61@dd~=Yb75?Bh;VT=z;8uX4|5h2TNF+mM{4$$gs(7d?tQfLWvPlt9{COC zA@xNZmu3fuQQ2|3n%|ntlUxY$9^DPfRu3vYa+p>TGz01W%#QTWr8WfF&AFVN>MinW zl@eiNZr%(gl9dU_ZP9KY0KY}Z+#g+Gt*h>d?YmtM(}qd?n$dJ!ii{Q4efREN2Cr#{ z9AA?T6~b4DpN=#7>tjbBtxLpz5CAr^wXMPS4AUmy{Cq9Y4pMmcC zL!Yiz3QAO6)~)%rHZz{UR-<9f$&SUqalC9lyu2ffHVX_5(v_Rjr9>_s<>8VP?%_s$8;@a0uA>z>-8~Tuq8gfp zqmDNV3JQxDMBTHMt}^vb;G+Lh-ZiQL?P}{l&{x$(&~Bh2M-fxaV-#ODRjSi4K<9HJ zg*Qj>RN4H#%BA1XriRO z1!!a8Ji-Y5CUDp9+A)-DE_Knhm{e+>UZhDQ`TcHEcM~={MDQ!t_Lq;dcLO-W!}=7# zDip29IjQwD|Hi6|u;UX^PDN@MY-_%9ZrAKBt?F$Q%D>)29k!e-4#isGu&5G7OB@zJ zO;uV(=6WA?K}iK3xX{-(=V|%d(~5&>O2+fMQu%pGnCezvm68=T6V=~-T+?6XMl3^(wpDDlUSvO zlhG~Mp$eYbwJzh;s05sMX@vcR^^UK~i1P=-omXoP8n5T7jB0*!9M()v%xy{FiOv4uV5bjCklPfibyqgZ%X7(L zER@Mkrs6Urpftc2O35#j)s9^577qA({|3I^p%eG6inuSF86STy)hgs{&cP^3;?Zni zWZUYhXKR2TEOK=C&1a^5@(&ktHiH{2pVBzVIIrEz)@pLC>#ir9kh3Od>QZkltle^j z-ja)r{_;3i0v%f;X~g@pi8PC$Hj79MLI@GC+mUxfhp^s=SP{opn~RQ~Wnl3OK<`%) z&*_i?J^9(%OB^Ry2E!?1Fbrv}o0cnmKXltpix}4jD0r`pBzTfYm0k(^dSeZEe;w)h z{QO{b#lN0MC48>`?EcSA&O4?a`!p90@``cOTgz3Lt)@!Ebs67+f?To&8NwR*>`pF!++S@zg*#xa(Y4UqM8K0+sydGfonPnqD z*-p3|G>I=AUi zb);;W>X1gX#zAm&-{q#EeeQmysY8`Z#fR9mm09DdZ#u|fWBrZGF;!f)=;d0xFuwS%qm7N4x_V6ZM5~8%We7u#p zVuf2k-|nc5G}$5vg?2a3ns(vl9^B*&h$*(Qp~>z?ICIksBKI@)}2M1prg2yCo8s249k z0zI{{?MqM$WB8Sv)tTwt3{C@=Y;x*mgkuCl;Z`XCN8T6r)=;@J$Zy&6Ji*92-|q-F z=XHAYD<{DyDRyZ}AYs{RmZ)@B|7x<8A42Z|#m(^W6oQ11ZZg%wPe#U%ZvHXO%d5Pe zdyfXHiJ-J^n3WOhgR=Ahh^GoPyQ6%aV+H2t_`oCypXG zK+lh$#TAbyS96-hiwHF3V?SW`*ouNcOnbp<(MFr6ZqF&7ArL(A?rMqZ)$Xr-k?h4B zP)$xPqaRAT^<1Ytbv zL06}R>6}+)GbZdZl&$up|5nl}O0Xo)`0)Azx3*ihT%%Fd{-PE%=(dEg4?`?T=8{PpxTaTz`~xxevd$rq+l zZ!Tx~D^0*9X;s{_G|{&|w9no;Nk7Q71EHhZi}r8|^1g(05Z?`nH+` zw%Z~-NFFJ33+Ao^SPXCKd#r=y=hlap>5QL`%MH=-E6>@SShV7VxVNO@xVm19cyTZGEygV~^}P?6d?U6=K3Gs1TXOgIF_*IoL@hY|BUwH+BQ6qcjzPG)B< ze}GHoy(zh?@ejRstKa=i5>`%Ul*}kf90t|T((qVTzj%w0WnIq+A2dWUlujNMJ=5=; z$(z}JEb}iBuY9<}#d?~pl>%<#JR-I+0xo)M*NN-8u`w~aj2HQnMge-g*!CHp^e%aJxXh+ z6ui^<^*1CXZK$u&{Ja1aJ zuRND4Q;8PY;*w`N8*h`xH67Gf9`v5w(z%CWw;4wv-kdBUnp@3FJ;RC2R2H_ z%JN>bj?EZSZReyp@&m1h6tQQ%?UVamwzE5` z1>bW2$=J_Au3djnPjM%VP1Gmhv&rspX8mgGw;)c_-<_u|DXikhQxRoUlhk>8nG2~8 zeE`l10B6H*FxF!|#5x|dX8kxTAcl6U)*X0C3xXXdfJ>uV-LKW&++Gwxye;a}oTN^V z=i^|t-ugjLIi|vK;2qxDw%_aMSd%$PD&aF)$JFYAp+-13w#0 zY&%1@X=-0xb98y&C`wUcCtp*4RA}n9#ROQoU#Z|RfNPRVdi?C?@|(d{H#6A>!BW}e z8^9WvT^CXo`C@xuw6a;8!nrxchAr+SUna`oH6_Yjz-WBV^XmM+B**Qj0mQUDHgsEu zWMTIOWp#Qz(?ksAP<`PQsb&?G($5zjtFqm#1<@s_5WvCOekeY#A)4OW;Dn4A#F&^@QVben4D*0p#Lqo9M$&g8*(xeR4 zT9b+e*paG$h;t^+_kN}qvhgIa3}LWIKqBZoj-sBb8^|4Y)aU0p5zLE6VrYKzaODD&1rJt$xt(O^~X?1y*$6Q8VH^OI-LrAo0F3y zM@LUdXeNq=TwcL7r|vZNM-zW~e>=UWNj{ogWB16|{3C8*Bs)->RS@!ERAHY|u7Hi^Lyj_;N-k&-&17{u)ZeBM9Nar7O2InRUXd82}wazbQ zE=IhaD$W3N8P{>%?m-H)ap;V&&6(6Of{An@O7_*%t>nH zhq0?F8B0Z)$NkMy8+yuKrpNI#R>|BBUuMyDiCAsnW0wQ}p->1w#{|jFY#D4?a2noV zlq98Kr71f)>yUB2xk{QS7L{%L1{q>kgrQ~m)G6SxF6jtCq0g&}P^Qr6~B z@YWM9F69jUfxsHy#uHC9Tcl6Xq?}sEpD-d{U0_>~PYzjgy|knCpw8ymGer)ieT4%g3!jg6 ze)hggda#N@p2pBV4L#4z^E)~WXO(4Y6(e^V6M}qhxz>Hyr;>?wAKh8R5wFXRaLzaH ztu*tio^JwAaR)(<6Rc5OD`#a7opn|u-ean#@SX?G!((IjfWgfj4JxC6fzjRav5szS z#^+47FDfnj<5@<>MsH0V>~y@j6hpt89QS%yNf!!dF`dLkbyiSF93tAK+gDe)^fkti z7MBAoT0N4*_sW4KnQ;BGmpDO(Wey@pL1ol)_oY$hGvY=m4)U4&Ua<{RM&?T^IUw1h#f3U7C z#ZFC4MSF8gwJmhTu#*2lhk!pGDpErB*zHLYpr&LOrcKQi&Eo6v`|FR|jQj}=lZ)F3 zE~^)A5-P{Y(VJUidMyKp+2I9TBYHK-Ypxe{bflAA8qiPEZRKV{Si|5C!ou25j(+Zr z?&Oxetz@}50!<52QMhDrdF!@O*2|50&MTP?@Tx7-FL5oVfsFj|HIybQ$S3@4jv9c0 zFPZ&Pl5NSLz_>vcC#$i^Q{6SuVZ}9J-W{C?^DdFOXt#59N$6h@rw4W8>d6{5x(h<3(gu)f1W~ zdRx$7Zyh~%o5+CbLX)dMS|zRdss5(OqiluUHl>a0SKCtcz~F|)+F$3)2E4h7=E{Am z^*%mZ!P=|-?vtmnch6knMYP%z$it{6Gbni3O=>MgY>?CCi22Yi?H@yMg9VjL(rTLq}8++5=~#17F4E!a6Ct zj53-)E`)dkJv*XG@iCzi39LhNk3 z%2+sU6a~-@&FCiFVRfmma(jC_2RHZF4_;H(@hnNnb=sySr6WluPKXLb*DMGWrvQ<9;))z-9WO&}Yp(}C6`;oZG)E#wg>RG; z0&Cxu%$I{`b|;YHZWG?6n4$;Icc@g`@5%%RccYE=Vp-Vv`G=`nJ{B!SXgFekYok+B zo68SB<%Rb%I8IGXV-UC|>VqRd3>~haM0B=Dtr*TSOPC<*!(Lf$`z`H}7H4M2hdb?K z3S*Xyu$pV~?b;fFEa!xfi#nmX!c<*>#$Qd3eij$^4mvf$ILTX$W41ZTujt98>{c( zDijb@SJ*=JV<@mtPR;=PDP140&TuCL2S2~Mo15Fa;K7B3{ci#1k(MqvP3u>Hz8pJM*$}AJVlpQeekZx`X{(ZQJBHH1xR^C*)OOc;eO86BiRq zkF#Yzal3w{wPm0vKc9UQg7~2RWprdDy8`PjJ~R})tGVLm($-KtR(F|fWMpJHWY;iS zp*x&P_1H!qw5GUtdeyLNQA=kqM$tfRFWIZcv^S87iUEb?fbz*NJt8zVJ5ZBDeae}6 zY!};|z*%=wIj7dfuYH+Q$<#E9j-GyWY;24xY)AF@@6H8OcyzE~HC&9TwNqqA4ny6f z*n*$81;NTIE=K$s3}6dcX(`4G)M}3x4_Ed}6rS-z;{+e_Y#t;CKI~skpDZND`p$2n zYeD<~Q&D<1f+b+F{)zL@pILWHs99O)}(Bg>Qe|f z&zm8bN9zgjY%us=O8&c+oUbXddl)qKg(+pD3r;o78}EKA4RY5|JVs@+!7N0+~a6xwgJWD zz@G>tCffKEzH?dY3$HJ(MS3eb;@k9FTALsHzMgX`NG|c*4`B;$aO_$s*rjV%M}I}l z`lZpiX;GGl;ZBk1H>M0V^A%+*^b^c1ZXyjey{2w$f|7;SFfiaFvQZR$ZhO3>>br)0 zRUju7EV676Z+ejh*pp6wUPCA=C@O9NHx}EDkx^0Gr}7OZMdsMZTl-Y(F{jt&`f3kw^YR*c_8U=w|mAp9W|M)2FZCyj|RE2gkP8uYl(`Y1(qH&yqC~P{7WZEtR zB%0+dI{@|^+36IDpo1RoE`Vxn-^fCVtxFmoN1X4C$yR%*#$Y0AB?<^W3!>4Vp`FtU zA1y3$gUFdmKnGL=ZfD3E?>;+vJmf4pWyFHn`(QsbG_-iDPd4IyepS`;VDIIUX-D|1 z5bvthNrp@*A5{)R6C{M+?pfq>Zuz_=MeB*C7V!uH!m)J9=09n*Z zHW4YubB^*aF4Ew0SsMdvpX>cso-!`29I$aNRAdolA zZ)wZ)^!4N7;&NU-__-;G*CUVXU8j(mes~7%5H;{HW6*&-;p9{-E-t>Vapfs{U8=%I zS&CFSFk;DVE=hy_L&SYs$H4x+sJjxD(0%#|{7xp`*v2e)cS#Sq#T!_A30Yvo6X|ykks@})AO?vLnb+u4u&YUG^M^TL$fxqFX7|j zzDO|sPw8jeh<2?h9XFldn2FD24n*6+?@9)u!R=%?^^p!aS{+PhW58prv+jCbyLTko zUmU`RrVm2w*y4%}4}4wDPXgS|PYl=Ks8U3kbRzTt=Y39Q~j!2@&4xKF0VF4sBq1 zf1hzzC1SR_v#Q!2=pH)f#tq$R%93>#vI}m-?|szS#&jd3q+M2sAV7KP^{WK2#O+@* z`I?jNS0x320+Sp;@Dr3fc{g-i_GJ>0QtR4&c!lW%hqIx}N2NYn>NrdYI_Kb&-Xr@= zgGuzR`=h{`X}OWK&AsDUv|mEmJRlyMZnG>MAF_y~bFt{>T_6(sE(c<5ul)2!PE8D( znXdRcZQ2DGAZ}2dulZ^Pr8>vr;_T{ zRhTc={w#O=J#})7M2+nfD9F?CgJ~G1Ynv1Dz&S-Pu6NVnqMiS6=G5maa`CfUX^gyJ z1+M69#I#B=m}rhX{@%R)sGRuU@0cL|+P8nT)kbO2u8l`iel z3_LB*`nL#yc>G^d3w-h~r)3OWd&cG%n;0Ybw+`d|Uq%0;+rQv;7fC17LS}6(s?jLg zqQB?sI>xA-h4|k({+}WsNa+P4S0KaNN@q@=-tRUl`}K3wY59M8L9Vb8dnWXzC1%vt zzSzpBpgk?mmERPOtzp8I=Wc*yZ>Vi$Ynvw^`PF^s;gmbx&-{PVKLtRL=8lf`@hnu$ zsoe4+XZYsBQ$3t8t{Mx)KYGp*X*TpQ$z6Tn?|%&-BxFQB#9|sRUPs45XWJT%>RIIt zNz8Bu&~#h19XE0huSh0o{*8fjje5TSn*93p8iK9>*GwL8jB;HuIx2HGJDTGpJrh} z@yuRsF~V>Tj)s<8$-4NtC@#5lLizlw0~T=FO@(mVwF~`3+B|eC8W0&vvlQvmip5djkC7neVbmioNAw^x9YRq2^Sl|4bwr1erva~Pw1sz|P9sUPf%U$>i*^%U6F(D<%! z<}Q|Bws1%Od5?3(QvE9iVz49w(SP^OcK!I+zjpT77@rE5jW6H|NpEzqFUmmvqh^0`Ma%^X zj1-cFX*#*5v$XqGYP5R%*U~?|u7Mco-lo$nDyKI3bLNLuYb2P`Z9hogWl;HWS?s@R zwJa?Dq>Z8fqlNwT4Q4<8hb+YZQ)t5Xd?I1$76NJ0h?YASsk6dGGkIy1HziW9G5 zI8{wEHIrR(b*&D3bzAs;8Na3tcUr%W^Ec&32JTKtw{PewvA9xS!KNKNp0Yv3k8jz8 z-@Tva_^3`9U+YfLQ|}Pq!2rgtGRZC{SOGmQAky<-C2KE>79Tp`H&A6ud@kwAOfUE} z)Xc43trlpJvkd8-rg$cOCCYi$U2jYy<=~56dksrs=`>a3wkubYee-GBVI=EP&;5s? ztx3Bgl+UIgcJI`#M|}mzL;XoQ{`so(K=CIs9|rq>eUr*+JAF)bThRl;(OlPFgjK|w z$0sq*^J$Sc;Sid-K<&SnSegXFcD=WVl@DvK%~gUE2~tm}a6KbV<&X~5laDI9(1KK4 ziy3V|=6u!b*}8z@!Gax`dAHWQ&V)`lL|QM-_`4@+&d++OSe1qn*l+_X!{yJuhlkY8 zc*VIP+eKRb$P;oh}s9R^E*GUSpsZ`=zDW*)i-K} zArMZ8mg@Z{Dq<0l_t+yo=vEcGJ@4m#ViqM@Vj?$BQb%SRcX9(Y<_s` zE$EOPT<~EW@dcb&uiGMY&@`iu-L#hdv}L39eKkA$gE#j{212aQsPz~k8>B8aK1 z)y52Lu;is3J4X@AT$OD0(&sSSm2gltHYXt_z=AOHRgTA!BgL@AryWzviqxPP$_VI*P#xN=?onyot5yDK#pip;Ewcx;5>n2M7U1^Ye zj}JL3a!+#QD=CVDj+SM(6)VLs-r{GMR|eZa9LxIIuAZ!vGj@IkPsw# zGl~sc{d$MNG~?nI?Z=7+c3JIWqLT31{5~ zlyPau%i=X`U~?IZq>Cfrua=4mYPVVz0N2h@?lya`FGGS{++kqE<*k>uw;A5PyQ5?1 z^j6e0eD*}**B|$b#UARXo{J!G+>oWV@ekq-iwD#0-BZ=h6(MJVb+g+_ILa#tmK9fF zKrRKHa^7hxUUwuMQtsK_wE|2DUtoc_%#`mu2)1a4jNYRVD?%P0H$*)(Y~cZvT^^&c>*x+FvfSF% zIoLu47`?~n6+hN>m4yX`V*Y4&))jp@Ry%e)>FPK~=vhhg8+Q06fl{MF*5^{C$&LHo zwm!j)R6^aC1S2<@+`2tW2=REgP4>jv>_g6ygtu<^$=EO`YK}+8Bu-9FQ}UJu1`%oS z#ChC~`Yh0$M+km8mi2NJZuGJ^)R-Lh==_IX2tI_GoL=zP{?>k#!{D~xa!+y<F&M#QMU2in9EWWZt-mwfT&*VVV(4xz%^?E1Zv@ttyrej|GaEloNL{ zWcaeN!8?cWao2MPKIE|PMPz==Yv$KDod3wkNM1z+sgP^;R#T02^UZPK`yd0UeAnNV zpxtwUfd)E^Q+<7X866$n*>w2%xpK_8X*3*ynR13#2R2)FqOdhlGzb8{we1zT+H}9- z)gxZ3@@Mx2rrd-#uz_r}2m*6}`?7q@DL1RGom+atOdny*aFf&NDTObhrDAqfRd-j{ zKqYS@(8Ag}Z|EfZGf`Fan2>z8^Gep0!!kafBvuZN#Nd+yZUqIz@M@Vld?!PKZxto= zq`|nAmilke2Ua(Ywp>U2haUr6L==pX-y;f=Jr?{~6&^>?@-cfH?}J+Ad{}Jn{wKl! z9)p0nBim{#vzlFt$GLd$ZvXx)+R54+hgO}c6f|{vbfS{ss3--K*mWVHhe^3+GNHNI z(8OQPP0#za9L}6ZbGcS`{u!29fAwQj=QGT_BakKi`&!XKT5f5gUj-RYS8q~w+Yf^l zK+R;QH3EMLMgn!)O&V}k>m^;2u@qmu@#~O)>a|r_kp5u^3rpsm<#6(y$8+wf^-LFB z%q*z=Z85vR#PP47GB7UnW%_TGA3kBQhT5hZB3B?3?5uA()(xf%gUpJL*~*cCf9z&k zOrEih`lSvLtwdMYc0WTRnjxW=9J<>J2Pa@C^5;w)Z=VHj;!QIHH)8x>w>@s7bG|Gh z)XDD%iF=KxkP+*mmQ^dNvx#Zlvlt5hztsEZhizXx2%`FbMYjWz^Or%>_s#Id(l^cU z*??8#Am>xm)M2*d5Q+huk(ZiJm3}gB2)PjpEOn1JDBobD6**xA8`>7ATv$P(yjSzJ(${PvaLP zJJ-;yGigFIe;{^t;S)yj?4er4)Y>?Lf2<-P5`?6EPL zz{aDgb&W5P%n5$>2QKOUTM~fBhF4=}qyP*OYFX_*b`NU$`-XzB(D!ejv>Kv@jGlE= zA4tqoeevN0S59Ued@r0AkiJ#prRj3LY~=>d$4GumgQ#D}T~B`_VHENVHwWt0O%&CM zLfi31aGH4#H@8>R=_%BH9A=@Zr^gUQ(m=H7%?T|LEvQ+kINfnGMD&|Kvm3T~ekWQcJ~rxi331{8owqzTE3z1B%%LxST5# z^+BOo(tM1|d^6E2R!<6rcFNUY4vZTGoCLg zg|(fZopcfaRDuzuTZp^9H`{m4P7dQrVGU%#SGyaR_5$A}DjbvS?Cg+8O#D0hoq%R- zHT#=#?1^RLP2wO2Jb7Z&wu-$S_zG=$^X^A2kwQFzSNz1cA&C6&_42Y^a&nGv zj%kJRVSTVuC)s7~ZAwag0(}K=5mNDDm{(=2y$4}OS2K=MQ&z@@TEfdNEDr&2NnowX z(!FQF-_LX~XY^Ze)tGgEhJ?13R%}6=Rbn@fwzhWp^M2;pl}D&hWGw0$B?thUK zpvQJRXI3|EgbWHKUIsMlmFqc$DH#&j-#7~gGE`Wt9dZ;*h&+$EtX;N}FD~wHd?w&g zv1)di`lhvsY_Upr#%+}t-kPqZQt$iSa*h>A-I|UD;%j)c_IcZp{h5+Xzq7X`-KRb| zPD4FdH$I%NzG!!bBKtAA^^=Q>aKCpxC4^wiY6 z>W?G=3>J|R&SQ*50m3ID_n70}zNIm*w~ymDM8Bno>;3t2Di}77irN1rBVyt*fO-nq zTZ97uZ$n^0&wvrTg@~_$H=kRxtpI&uQ+MTuT$9Utu+2f!5F<}HZ-0$-AS~!k!Ai$% zZvfN*bOO<62t|u$F*OT~SR|kKSNI&?vWDN_kJWKwH0{Ql$j=#Y2~=a%d3cM$2qHoS zsrbpF|ygSRSs5wa+F z6`ZON4FY^ivF?h$fV>4G)A0*_5k;#XntBY1{)?`KfNryopf$@>)Dc=J0}XWEB8qRwn%Urh?+_J66=SOU%Mn#}|utyw;ovIyEf zq#+N^5g-?ysq0-m4e=XQ$}9P#B75`Z&G*u$*Lf`iZi*p}$*613Du=~?D-w3px}V(q zTm}RX(ZZW(ZoNPnfi&U{KAN%|^w!cM-Ax~)1v^qxQzJ|hv0@)GB^=c8%M>wo`yFCy z3A>MhnsL3%6}63;_}H+L%%iawmZ;d(@M8Fpv2payQn%l+&u$D|E5}{p7Fg*)8K=dDH#u9t4SUq>B;N)^vjX}T{SFD=x_(v(MM6B(obe*$%qqDCQ@)KMwjy`rZCn&*L zOLZjnOAhogV}`Ro?xTs_9PkZ%F~Mf`cpBmDJf_CU>j2|FWq%l+!B zCV$wqS@M&IZHLDto_c{ z@<%opKnfCCCNOWj`GZ04f#$gDsf^6|QmWnz%^Sr2usvauocqkcyKz&i2-=lTQr}9H zC3QeJxxf3o`P@A;5v&{dv9!EFgzI2v+90)$!7GwtzO!OOw?&t=G)l~d5t4V%BifH| zE1vkEWVV^3f@jecc?f(|i|dG?=E1BLB$}R|oP(OCS{n45_eqKwgiLQhTKno5MQtLP zW@#p)=J3AGbq_p3%43&PK7tD7P$7#EgN8B3#A1xA;3mTrQ%xdtYme0}*q~hTLaD7X zBjrhjTAG>H)Tb-$K~+6wk2e*Oc&r`czvJ3zsmifSV9Qa{leQzVRz-D?`Q1Q2ibS{o)^zHxAbBxXu3-X zM$x*Df|eO6x2K%72^-Ra6B$MEyA#;RulzEqcKprlxj7*^tL((I(fzq>xbQ6JPL(@% zY05&Kr5rm|yIb+CJCm67Dv)+{NC!`kq`2t5wwL2 zSkj<$na+dET}#0{vS{#SuzOokK#T{e^lKIY`J4Qxe)J8SJW1x>TeSn&;j2^g-Wt4< zel7Pu%gZrwKcg38fxh;=T8GJPG%Lja{6O%}WrNxu6#~Nzqs=cW5IAMVmgRaGJ8%oH zA!X&$mralM(VVA&L9ag=b~YHSbO02ygl&^lB8JP})fx#OBvc>TD>gmR2PW#>nT}1* z)@XU~cR_L2{ee@jf3f%MIa1Z=v!C?#j(-QtqLC3{mejo@DhRE$y{4^tytc)w;(oj(yM-f)+$+cc1g2rsndAi z*IkmF`@i)c4aUk{SR9Dox_A3p+cZ}5twwE=@NM5T&V>wq|CRY^$KVDE;FSCC#dkBp6(*5tM_VRR`o z$jQjA2Lu-v7k~UR?ocbU-d}y`l1^HfnlfL^(th5z4Ej6O4d)oQbc{vLIBeDb%^Cs5 zIOy_1%M58%*Iq;w6u@&L%VhCf6!TU+0`JbrhO-abehu@+1akl}Wg2ID1f0L9AlC=# zCtD=Nw>P{Mjr6TNuTxL+as?}0zeL=M{e}8@n)(QGKXg(BmG+OyOgm8Mq`2l%Ep$s{<_!Biz}4WKAkcB z_&mVzt-e50Et7-yBu~IihfMFZ;0id~>qQ6Wr+Z;VsiSkUgRh2-@?j4^=%o_(qj6?_ zzR*6>5cwtHKl)1XC(k5I9a60eSXysE-n9~b3G+w$Z$5bcV)vHpkoTn)dSvI|P7thCJzu@1u@l&wLHRlc_!|$1iP^l*KFeL&jF)HQ0ET@!mHi|F*lXEs zFXjExa`I~lu2y_MyW22cueQxKG;O!TvCTTD*;-1S>S@07foVPL{E%zKCh#5jQhiFZ~qud?-} zo%-&7VTkJrmot_{UV>QSK>C8c$2A$m10rFr!sq0SGoXtu4PbykZ1_Dh{?sPlq^70qO0)mvOYo zl9yQCJhEDNPQ#8`G+#;NX& z4{qXJ!x|2?(i2Mi(GEo(@0K4E4=%j#hybT_5P1(ul`f;HtxdB_;K+d>P_hARaIQTs zS1(7XK08+E*BUuMbutJ+nb&>N9ZZmgp0%bO{{@%He<*i;)OaU;5Rt6-CeK3rWxQ(x*)9UW?ZSP z9DBmIK)=w_hAx$JjHS_c;#xh`Pto?hX|Y3@ZZwc{rO zhKz3HZch@lzHiNq>A5`vufOtm`T|iza%=Zn@coh(D$d<&RY>eqs)vYY>_={h!BjXd zF9c9#m88~xy7chr4|-^{)2q`_30@e-X{JUS_+P!H!ws_HfV#Q{Imo|iAMV-zi4?la1R^lP(IQ*ZQ1GlVR5#NtDI(Q|CT80z7&U6t=<>uDN2Zk{R|514S>EuSj3s(*aB zFkAOJJlt?D1Xns*y{Te^SOsGrXFuPyIe9Coeky&E=SX&^x=sk1i~m5PeyB-cZn7&9 z6ZSAxee`o=1Cdbb!`PbfpH~x#J3|{=Z!YW0h9Oh7(*#YpA)HcD>3a{CuK`V@0w$)) z!S!D29sFSsM5)KD1h1})rAgS*sD>TZ@1k8aHlandI8Yp4DY~CzerDy>>`h+Y*F8Nw zy6#t|Ozv@_zc)EpZADg7RbFKgu(Iy5wde=)x6 zFPG65H@(Gv$Np!kK?g3sdi#rAgbcq!%l7D6z*L)s64( z(HTG@k@*E78xLbY@}CEg

~-axsoA-pboJD(*Z76h?v%3b*EZvSfAa2D0tf6{Xy2 zgOtGFaNTwT%461N9PgLgj3xZ=E`;^oOOnI6Ao!whBQbbXhi7{5+ralJIk)V(A>`su zkUehuo8A#|62))&hPWXEm4Tnn3AVwilq4ZhTjbztNUrNE~a7`Rp*V`J+-NFV>j^J;OJEqqRUVnz% zA{rtK{a9>(hXb<1Yf5n8n9?3e8v|vahHq-6sT5Jo+dj8>lyZ3tnGd^DOXH(?u6VJh zh?_e^L~kCQzs5cyK;6_yi^1V=zQI4vzikxojX2*|om%sRw1AF##oh;5PZXOOmX%6h zb{CflvQZp(5r-fTUMl*i`SWoF$BPz>Sk<|y_hbf_5X^OSsB$T0WM%^Tpj9{~WwDho zHoE@2dD;VkafLu=I4_U)Ll=TH)cax^ETS+gC1vNOMP=vC(GqK$qK#l&?(y@jiLi+2 zT7vRHeF4!p27%qL$0oAAjv@3-y<7AkP`^>U@aI9hd@aV1c@_?%XBW-~RMv+rEA&WQ zIeu%sa{=tA$&wIQG8Nr3qfRin_<(#3>8d^kA+!5Ildh>l@cIiR=Sd#t+EMsCaa(9k zCe56B?pvdIcU!Wl+H9kFbd}@l5Ek~0R=+_ry`@<{sPT_ z_CCPWuwvT2HtRbrPaa5J8T&!IRYo<*To8726#g7!v@E(}%GDK`!R2%-xb{o}l(|J$a8l(>Qc7vn&mL#td8YNVAIpD>h-@fy(I&61 zsORE0J>tt}{O$35`NWx${i#$S2`(gjP|IJ13$I~W*vPMHt^N8{@S2O6iLEV9Wo2cm zet~-a*RKzTL!0XA{5gM}tHVtXslS$1a}G_f^k?Eh{APX9fAFj~rlwx!f)@zLlg+a@ zZ+Pk-J+c#NFiQ!;cC>X;`Qh#lP1+iL`SU(oj8C2p>hjYeH<%tbF?TQqynNSsxZ7=& zO9!Hc*UEpU@dD;C6Q8%e-hBVJMWa~W>Ko5ukxkR}vemj#SE;+W(l#K+w@Nej#Fk4j zF`m_KvVOe`oN-}E30Y{%vBg~csPN?;wmdd!9il^CQc`kPHi}n7M6bA{q-}!5t-L>3 zF5fhDuf}WA<;0N63Xq((>U2Gj-b_I0y`@;t|3%-%a1wDi@&u5m@$>aJY(+KmFNE~p zd_3*e!8{XkpE-1~M%3{E8%|P6s-Uux=H0t@DMQKiS+2Z12 zSZ8M^L9-=#eP(8c(tFl~1YS5W7T&PxJMG>+p}o@gfrmFs1_*6yQ$9V?1H^))gN>d( zEqWmB4e?&-Ti-p&*T92f=d|qLD|@r<7D~M^Cb64;0D{;oRE^V3ZM~?Ca$+-jMA?Xe0HV0?3spp?TNX`eH-a9xAIyq^zYEs z^{pDT2|?5MXHqc(2mCKytWKqD6>L%Xm$mtsybuC_{0$wO)+=^fNpIc#2Hxsuj*zDmZ1=81l9F>0nogm;=k@5-Vezn}T>iJy4 zg4^TAZ%Gt#XSK3Ig6-mAx105HsV_;x%|lFhyLl;U*6{;cs=1p@YExa!s5Vz27z~=%bt?a zs6D81L27n?Ws@y;nH0;%zOj_80&hf}yD6JQgYUiF-;R$dq78gvE~`GxBuYql9;zSSKfO!_hg=sJt-9A!mKoAE13a#}bfv;c#^?F4a=;#Px z_NS5V1HYf{ z&!w*KTfXG*uEUF`wQkusOgj}-?Hf`Bz8g>la03%D+$4WJsX(7;zWj#D<^Z62qekZW9(48j#Rhcpg!+;4fKEo0Lqg^A_|p?34KP9wKe)znN7 z_zLeq$iP#w)S{wW@yrspuO;<*Z=P`-{!BW?1U7%E-Y)p!Og+>ZWIa)C9TOjaw?y`# zn!36TSgUbu5%-cGD>M6Y)FPD)&>;L)l8u{xMv4KbSH$mx(emA$eSGrm$MIW}oc*1S5 zBwwdO|A2t{j|hHeZ*OsK9v*`GO|x{;NSwGtPmUtf zC8C?@bHA1wzHPSy+RpkG7OvB*dG+;7qobpj=meH^w^Jz!c8$Hm4_#{WTfc;-N)gL} zEPzF#B|`^){2+}C*u{N#r!gMa$%7WPd%L`I+gCbJedt7!(dWd79Qj6?vK#0i8{p)v zSXx>D6Qn4?rsSn{ z{^o8AvomASXG&LyDAthMo?t{f;m>bnOUoQkh^>3C+BcUV!C+F>jgvyD)V_K#+}V|@ zSM_TskP$yZ&54#ilq!Dj(Hg&6?ZsjAlpH=@+OyZy{f5QCZk($W22&3Rkono$o8P^2 zC$JVkGRcoGy<)H|Kg-?AS#$ATXrjYRPEKxF+C9N-n`AnuN@Wat&lu&>@^q~-(~kQN z$jEq#x4~AMaue@GQoYKad&?)V5Ua^j`B4FPsC!cd2U>F0(Mo1+j1$&h!6=OpXM`0b zfdpANGh=?!ds{HM{+Kpi^LV?JkeuG}900t_PRiR%dpstKya%c|Bb=JMO8rh&Q7jmE zw+L{gQ_$#l157~kJ+gcL{4)vVd~6SNH|pC=JZI@!jiH`vIfj^*3g6$&B?<=84=Nmz zK!ADZ@jjD|(RUWn?Oa~u#Gk=qW2w_oFK;l!bXitkn&9Q8q_ktQ1-n5OeF3;RwkAi| z*ED`FN&}TJS-`ezGTje9v7RNzn82T~cXNRWnOw4e!*9vKJ|=jB8-A4$k;h(YY#qeF zwjDST?k^S2g|!yl5C0k97dLclka1zjl0`P^LicSyk8Cm_fgtGUtFX93wcuON`kLx{%yYf+egpaOsG7%1jFg-0xowdsV<^(i5o;Ft#8pKb;SF?C^4pK}gSb3qSIe|P}bqT_(nh!2Ao zS83gXDA0gqp~=Z^5o6iyt!xC-znlP$zQD5#Q2?ExB%b^Gn|z=wU59uGoytBx-|Sa< zSC=9fTu3Gk9PpZxUr^2iGZN9<($Mjep}FErE-*qqXODM|pkdcS+FTQ@7tYb3+Tw$325S@6^H%Okka8 z3aH|ZSby!(QeOTjWxh^8Ay*F^<+bwyQgrXAmrkgpqd)Czh~;PBs)#YT6!toWvMIzL zu0$I14=}aDV82W*^>XJzKZhmMhN-fs{nUt35W1z>lp-ePS7pHeSO@5S1Sb6CT4jMb zLc6Hy7fw8E$`bewzBuijj__hH0d z^1C^Z4>8%(E43(NqM2=32Gi}6^3n<)KY95=SO~{8>aZYs#kfS@PfIJAQcFh~1|G+K zOcZZe<3F#^re$RU+jX;URnbcS0YFLrm=J0if_R&p!;UjY@z^{DF?V(rfGEvUnIu}i zJ5Y~8f8R7(m*?ch-*EE7;;Qf5^|}M$48h$ozx!Fg_w)aP@vQvIndK{gRs|B9HVk=d zLP(VwuUXcJS73GIc1w(Z^bXb<+Pl^PV&ZqG3^6jR5{9EiatFD}M3a?6(@q+{{iVui zRCtJ05`uqzEB?4U0ldyA*=QZlQt&1UmVdn>Tib68MyvCRk5uO?;FN0BC(N=&E&nF9 zQd6%BEki7a#K43tqzVU{{-8|$(8)*9H!&Ov6s`3rQZ>wu#P_{6O!of*^+i1W`2O?e zB#IT-UWI53KR>^6&38<8ydAhn9%hr%Vc&-xEV(%;P!BO-vX20*>2FT2{}Y^^in~|m z@c@#Go>I#~xRjlcpx_fb7SqHxYf#X`Vv~c-dqy)OdTsrPDC1lA5qhVkSF5iHu(Q>Mi<%tC!zHeFn-u?-shzf1_6tfnyxBL I`C0h?1L4DWy#N3J delta 12905 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 z zmoMK>#B~w46ERqeB@(t9ly%5S`CH+9%FD(JM3v$GolL=Gd|V=APbisA{Z#@lW2F1xKp0^Fame})+tUvTgEleMx`D1CFaz})4B8j%Cirq<#^9t5tI!5*@_(+#+m&t z8^=u~VaOzw_;VOXFQ~mRI0DO5Enp|{sl~gk@$cuVRgax&V#jG_H6yxu|A-tve6=6Sk$60%tq9O`xEl+_YZ7ZczlU%WBq`UF>%A~^kkMh5WQm5 zW#+?3;VOJm&X2E9NFH`du+U}20RSB!FD3rkJ$*03 z!~6BbOgHq!=iW>uIXPx5%&;Jzcxg%TSbAy8Hy$M7vnCUkb8755U;WU;k^ITTrHeyf zpGAgF*F7X*Fc*ujWb!A#Op!uoj90q&+$%KagQ#;lm={*$JE%V%OF!Ivku~o%By#D& zJv{$;QxNve_5UbevhC_%sqV`2UvK((6sW^>8!}O^K{+y+x9yr4wRsi zk}d2N_nFk%!nyao4fO_1eAw)ni?{LRh->BWI*LXTeQi_qiA`GeU-oMO5&$rk*-!R< z=cQiM$z+~Jj0Dl;c*|C62>4n{K5|KW3N@uF(6&16nuTWt-PV3j z?fPusYVF<gqmu_N@D3PI2LOd6V;ZW5hR&0_+VB508%L%CMkF-e*pck&&NzcCh;uryQR@ zf38D{aIZaA|6Hr(vMurELKF{W3>MGcZG5{dp2KOmI7cuwVjsbDG8gZc8ZDA|?1u6< z@%09dXI%yqsdnvq|6(^Q2?2qwzjMyx(?m_2y0CV6zzCOcHy3mUirV_eqj*3L7 z4H<~UT18A<(cvvkvjsO~VX)-<>J5MDO7RUHsSCzJ(Cu}bFP;7h2`QFDj*NmEQDO3c zUzZpg5ZE@ClsT8qIhY7~{nwP;Q`I$Qs{kb68dF&Gh1WH*?^liX@e-H*T6J9H&{I{q zsLLA7c!96T$n@+noILOITb~Ew;NS#m75`lCjjwQ6lgY82sr(?|al#1rB@qia-0*O+ zeL|FAU|{5ymZ}tnhld9anxX(Y-?fTVjISwQ)J;xmt)vSWuGM^XQV3{Tt}%)nL>XjP5=`RLtY;wdu>4F@3+}r2D}`1>Pq1u$ifxfEIerEm zL=ZCPb(YhMxx2|uz@tE9ETm5r^Uel$UL zY$?I^3oY1KK_^_THJ4Rxl5RP2!y>(|JIj7(wX4v4>4bVhg-slAs3Vhh?{nopjk=sw z+&r?}aR+Z>PD^=}n=|uQQF|_d99exJP;n}o^3sEwh=@q-%^MB@C~AF1Ti9HI!zzuD zgrXu&M`x!`U!)8J2}_Is)U(;}$&1fQ<#YRmg@s}Y3fSj{D-Ls`f`RRRNGRxH#S_4P;eWh&k(Zbtz zgZ)&o6Vub7+D1N_gD=R3_a zrll~@(?p=LKRO|+pyS_rAW#Gm071^N%N-ypBA3p|$kMgKXt zo~yx+iBSU9l`r45R^fL184}`EnqSh=-GvbV7gGruI4{D%Rvnq=5hHY-%OqVwVovb^ z!uGq?78+&DxICO*EQh-2xsLK)%kD3jVr7#i6U*vPoMy~J6V(1x%BLfgwS=SQIv5*z zqh z0XTtz-=57hdf!P=&>x8D>r>*!63x!eG7dpTBumoL32yYiYsuF`ZcyN6d1bTEX`Hp~ zD=PYr&0Lupqj$n@KF`nBJH6#12Nyg5INcm3OZTlfRV~$RaAtLF;Qrw84Bm^6T5ozV zUtifvModi1Ab|M%`EyTCPuuu64MHlah=_;>F^lf0JbZlg3=Amk?d>T-E^OS~+%ca& zV*&Tx4-E_3p1f@k#k%U=_a26bzram1tC7!u%9b+H8fi6c+yv%(+x6jz$+gN;VdM?^ zv)eMdRFu}mip^3PGPmujx%xHCqo{u^46Vl8MA^wDtlZ)2gr3z*HN)KUgKsI|v zO>OAJH~IK8zF2%yzGKW;TFzsv6beDqZ|%3=`jv4HqQAvTa`7-C0R&}{5{4RrF7?8x z0ro#8#^(4yKZ;u=gU-nPzA`>p}^g96_&&9!l3mA0CO9g;04?jqwr=;PGwCQ~7KA1Q-lFrUN5(^ecJXpB6(%^PSM+c+O6aU($CJ3=}$Bw<>G5w3- zzCH;ptt5L<=$*Iqe4Y9z=#=dN^}}!Q`T3~Z*75MV;iCSnqHT@p*Au_B{56d#W)ZqNo>h^? zc)obSa*pvu;lm>|x@JVzx7KB@oR^bGPECrA8G?(!Cps9M0`4%~5t4Bkq`_wIXnO8V$H>J;Oi}nnBLwS5I^ADwi{SB z9ZC=Djb~8|fE*4ZvsTUR|2F5jpI^b_tl_tI&F5MX)WW1a-S6Xjs&}nf zpKik<*J~i#K9{aVVS%d1Vs;@Ac6P-iLw7qE7=82%44lQ9agl>#f>jAUNwEcT-zQz& z-8kJdlN%0bW?QL(=w*A-G_51WJ8rM~e#dsC7A9;vT!iSjidT_*-JhuJ@3Go| zj?1Y)1Tpe14!0VLA5Sgpsybe?Q&TWDXh5&)r??a!XyuOP#2O^e^_q*TvR2e8Q0+7G zW)Mb~(k1!KlYS&>gg5(lZ8LcM#0%-{9>D@*kj{1tdN9~i?-iss=1W6z*K(_vvBt#v zBdaH;;%RSRzWgw5S5COz!p0_1K#w!IIIwt|KFOv+=lvnB=!H&{W#@0rB3w!BZ&4yi zx%62`& zlw~{{jaMZwZvYQrA-3uW-CzIm%T_uv10PV)-H9coiM9{Q$)5Qnr-@1O*@Ry6@e^>Z zGLd@tw0tEYc(^}57XAHdI+tLcinIvatthnrwt5#!lPZKQf9$^mBU&x;kOtEQ#|k0@yt>+J z!7*T24bED`eQ?k!U)o?nZSop?&dA`PEW;o)!zfV!tzZnRT93o)&`MV4DXEmKZ0EMK z#MhH6?;l>-KTpNsGmzWJM^yVC#3Uu)&~8Vnkoy2d;VFv3)wdZV+rIvOb;EEm;p4=>zuaW(efvMI-BnObvo`DvqWm2x9o`i+zdRI8$&jepM`US_Vr^>U>mVh z^>j<~1b*7GE7Dyg=^&Jky+%nKTsih!bE^zb_Ujl$`5V=%CEgZxtYES5stUY3v}1_t z{;^(ypni^vrI0lX#_{ZvEKOI(CA}deZwj@VY7zT)pUqcigU@IIqBl*+Xw7<=3u>!Y z(8BUo-iNgz9>^`X-*dL`c_XNQ>|zxgJ-MupCS{}guJJY@iuSf#Kp_1EhByN@0I!Zm zY1Z4V>QgyR+7pBhNNef$F-?Jt(iWD-1SK-?1r8lo1$!q z*kI^DNC=NGD;Nv=^T#xdVZAJaDkc{9xH9_1B8&;+$bwEm(0_zpR&vkY>lu!GVCi%g z^P36?M^j+hyXcL=u8RU{0BMx&X^e_v@5v>V>Su1W#rVqj`1t1^`W`-JdR@8+`R&ui zDt7mW^0yv(Ld46kL)Fm;)4|M0J3LzSRTQ2itiy+N6`c36qEvV3XqCgsk$@^i1Vggh zU1ER}5=XU|6CT3yn!>yk-Jmbe#2tfdsG$ne=EW0weI@fWBycB=dzR9l&}1S<;*%;E z$=^=2C{~Pgpy8dDl2X-9t<*K+$=dK1y70Asdu94$(JO4QGKu2#w}iA%*}_-VUrN5p zypr)^;F5UyTH@32$fW(5w!NeSnV-;5upOo5RgHQuLnPa{Bc}jL#Dkv5OQN);+Bvlx zbzjMI>`02GT1BsV3p><5$`SzqOE>i3;!iRRQv2h_lO2EVV8C~;mO5e{!`a+qaz{3qN(;hTm%s3j`oVkm)=kI8U9Pz$1G*B?dVn09@@nnp5yMuK1@aR$)mxl9YIJKxacDn6~8dHJl$GJ4b5k!zVduc{Sh}@Qd$}f{Q)^0Y_1gwHE4Jp^5NmeP1<^+tWijp z6vx>$!Gq}5K~;8-M|TBt<+=Ij%o+?uMLXq%I6{3t3y43iNWF?nz9p8rDC?sACXXSS zDS-Fxm-7)kIdSFrr;}Ud6Q6f-Y;kdMF)=ZI?Z*j?P~d^#2|3^Rcs6*GiHV6Rb7<5X z>t>LfM?hUG!VCb4iedFEM$lVc%^A<;7LA*+E~8J8KTZ5QSH#@i1)PPhS+j*Q@HjX) zI*Qqa`mm~66I$Lw9W0e4B#{3MriCmty5U@4(0TPmra*6Zjq2=IBtkBr>n*|K>oHlL7{iY;1V(7PcSHC5~Tdj($g@ zVx}$9iGdr^6kv}ePAF*KU@9i3Fy$kmDcV*r6O-wBUsUMiKVm--0I24on5u;9+ci)2 zDg>5OC&Z}ywipNw#Y*};!*XZHJmx+Vbfw!M*%P)&KeQA1cn4ggkfUXfkVw3^>lkoy zNKq%nGk#)EA+SCE_Qc{+(2q)=SY*XEsU)pGHuK^q75DjvS?hwVIZ!vHyM9fr*>mWW22Pe;Y4 zW>@jV9#@m3L1`-PHU5Z_;9NG^si@$|(OiHru%DRV3=cRXcf4Qw_z^v2(3FRV2Xk|E;jP7U$5W}O zvmeoONkiMtLXVk3CcEA}H?7juagZsVxNm3AATiVSW1cJ4X$T`DDiae^VQDF8`ZAcG zTsGWRZ9*k{P?^2%Sc;7H>f?8DZ&(-^jYsHJlQnE@OV`sch|;UfhA(0vHmPQhu0fw` zBrZ+Pe)|4rs-CF)E(qX)|AL_Lk!R+36K--KZ`gqf2nXMo&D^G`uqxJ22U$=j|(r^`OKK2K* z-(hstXPWYK@8)&G-ah=KaCTeli|{2a9PalK?X0F9-H+9D_~G&=o$!03tWJ9Nl9G%- zHfsZQ1#Z(s^kwcLycITJRqF87~G&GvV0>2 zVOHH~!`?EQAs&R8D+gfuA}S1w<#*+`m*_11NwUO1?>gbepDae|i?^?ZKxL}0K37mV z{4fiW!hu~iriuHI8T%zy*i10ms-wr2!fFq+x=>;yBPPh7qh4J#>Px2G&z9r8eH}@rdA4!p#UZp7GXg9 z#f58Y^NQox=i9^pCFBF#8@C_G(L^b1?6C(l!F_#wMC-IS!_dNhLlN`OmV+CS^IA#wW*jcyX*krN+Hpg{cA>#Vr_Mfy02T22Y5i+QyuabA%A~jc@8!d>oijgz;KUW|x-Y zSxuJQ2droE@}GK)z)tNm;d?h(qWei0f$By80AL?JHXTfzVA!PHvH+j$#NZ}|ooYdH z7oM@@PxYjJW`j`ef$Gs%%)U@JIQ7`GWFv~#7O4?U)(|1q_D79aP{T&qjb=e|8<{C9 zF15i+AdVM-QFQax+2<0Y%JY+Z_tI(aN=Ie3!Yi;O=3Uu+tYt!G^88=5;)*^mC$3qg zFsH|8@JlM)QwSQHQkaIVi0g4wYr!ko&h=NmMA^L`y1$K&_`1BpX3C%maPQWvTxXb} zuI9HF^0K3iSxms?x)IJ$k@mW4uF!efeDMgJS=^85)^pN{;>EI zB_$R9$MfNz&D=)z!ya*adoJwL)7zbK>I9>f)z;AGw~lY^zO>$0(d{W$$IUn;DcbI5XJd^AG(;y&fFZ6I3TH;uEJ7%i{210XsR)fbXL2Pa{0&n zNBN93NC^tTlFg!9+Th3QYfq3A{InUFAHeTCm!Xq-Pee`L=d=R%@ZBCZTuti?aae)F ziW@>47xEFo(`lCKNl;92iVbE7!TsT8I_3t%=YgMF8$J|D+TL7FS^nmG$I9XG>Yul{gfp;>2iVirHHNy#aoIntp;4uA zLuIYE)aLuJ--OL8M>lH)Uu2EGeyx9`Wp(HR=zZ7vVekQ%z9sY%gWV|%qHNi~=zqj| z&!U;-LXdhX>EpMuANrr%CZ=N8^GzaD+Wh-0MxP~Qq5PKd*p`M8e3ruaikWa&HvZBt z*X6FY5;<{tW@-wKB zKX*4$T@3u3-x>{5E;H{@6(Tc|N50f)q!|QQ;X$tm0rjM@=Wn-n`=c(FgFN(?2h=zTGd1)KAxw+Y_8H zmc>#8SXvx^IP1xTvqecJc1~J+CR+cY@ApL`)KBjiw+`^-J~=V_2 zHda?_#*!GzHOQKMP#BqGrMs^U=wM??vRd;|E_$CTtBSu=)7IY9$WMU-9~6#Yn^`E! zDE3S&0CCb!Na?JlZ-&?Af*YEMXFy+5wSr3XzZuelU#jGMSSkPJOIwoVz<*%V{|`In z4Nk}R)%=*pl3Z>F23@{X`SctAGg^5~y|89^k6#$NH40Qn`c6+yg5IT`U{P8b{sH4( zlGq87q~y|#`+D!wJBOlcuA9>{&6`#mg>~i#fEgZ5QkpRs@bsL4&|szYi<&!)yPA=- za)_HH5!%f&-%*VgpYYAA+T*izVy!Ilj_sS`QPD=Y0Ib@wNg*x1q z=wiyk)rm{1BmIcK==$k&O_*X7IUX>5a?^;atJ(s?!T^5#!I?ho8XI@MI{&4OdV}D; zK+1uKUtb2TA@ncIcKGUjZeJKAFw=Nt-u0_?+~M#wcj;2|PPeXlfCk@GCZ~Nw1N;y( zJ4Ekqt-?}K{0#Qm!}Sjf@;fUN?QkxjPtFK)ytU_4R@~PbFuu*LyD1v3n#4wM=pWw5 zPa}GnZt6VAkB7f6AYK-MT(ZG=<^Rf7cvw_qrBn+q2fTM(X$}gas3`1P!}abaHOJ4pDdaLQK3Nc zZW`8byYvy;@VL90e$)UGiaV^XW8eK%HI;9Eem&TEIJlpM2EC|8Sx#BHRXVPh4}%*D zYnOuV&46xMjS=;S$Wx(spOhAylr909KW$;buLFTqI8Gh4U4|)t!D}(G_h_TR9|zFp z_#99ex&fe+hvc2zF-6Y7-SgtdrMZNtaL+aN`8KXQMP^;%=(R~ni3MEs+P1C2m5o}` z{~)jcw})5OOkYU|&og2e9e zj+FP?8>PaV4@YHc2dlT!ht#mY4I>U+yIqg-`G?FUAIujkBDJY#GuJwAzgmIcUM_Xl zF8PKRWO^#t-~AcRdN$sAwHkiEDAn-4D`1b;|6xuD)?FDl&;yZJSy|&M8ybZ67Mu08 zU_l#St?EIzwdcLdk@FO+o8Pm@T3hP-XtbHk^?%Do*cwp=z|yexKB9&-)(dVi46DsT z4&H>(8BaAlQ6fj0cP=Qn+fY71M>-s5bX=u@N;rsena0_{E;yV6fK_|QnR%gFjg>5= zQZ?txOBs@yGNpV`wxijfIrFP7GVt39slQ-MtiU6>6GibQ8dHd02fYq0T;ve0N{$iH z^iu<|sHGbSWSEk%Y#+0DLy5@wW@^2=(b>fPmhB;op5(4J$PtOWZ&jv5|#Ni)w*e|PvgIHL^q7aTVF_So>(C@-{2N5dg)EO?`1%fr z^7C<7G*WBNu(_LC?0MIHqQAFeydBp(-`PVjG@MIQKOJZ@8FC~w&Z*Ri93fVsh9EUe z=MRq5^ELeh zFs)(|@OjwZ-v|6=XZ3oG=$9<3P5v8Sf&Op!iq8L?uf%FDf=}h;V({06N`x2LdNuef z$+iE^vF{$)1lEo&b*y*$dR}C~$&a)e;1`#!cSwsfSzO4z8Bo9-ZqbrKb@DGDc8Uv1An43P}nb?dPPRXG$=11%V0fuD<C|t^^Rk z;hrk_<`N9U4gh7lG%}d-+=G zlX|lEGncz8qmEtrNoAQPurcJ+f~38KowxT~4SZ6-Cno;sA(Re8cO8Kp@TB|MSpIM0 z8p{P~ZEADGsxHDX+l8F|c)zO3%9yk?96z@o;GmC=q~tdNYn5_?D#0NBw6*1|tgJ+p zRaXi1u9|rOfcQbe(v>YWH5E7#X_aardPqjbAS6VAL&n*)Gg0g?{KoC^hu?HNjvDB= z9U^WE!63+ax6%wxKMvcfE*RoM<4%aedI@>m zck-CGK1+TR<@fsT8XrivMy4#ePCptypq7Fv2j>Kir+7$m$r$ykE{$GluYv!v<9NKN z1=`{|A+@%3QpiBWNy1%trYn#Hjt`^C1dr`{y@4Vs0o2F0rt?pXhdAsbsbt=iSgmt` z+f7P-Q!8ybQIx%H+WGhnHQN#PqC$>OeOm#J=L~`3T}8gSs@a2xJ8KPbKA7fDLn`8 z@F$-U53Q}O9c$jA+eafS=9{ff-m!m(m;Ou2+zs`hXImgu`3Ciff0+y9U1kZK2XFcZ zyv!bb(p);)lS~YotNl$0a=LvWhMNr)h!Ir`JkzE4DFcMQtiW4r==J}7qndu*K`-B2 zdmDUxS<}ajO?P%jT+mWZ{^Sm?@Oy%xj(%@4S%a{It93R%Na*H}%;RNGG2-non3qcb z;=GY|#eZ-fKc7*|xYu0PIP}A{T9P_2dT+b0hRA!#6A$--qSpodb-$fxA@|)$O`-it`XQR$Z$kqET_6_?z7DT? zrf>&hr^e!+`l0|M6O;TpGm{6iMDKri5HV?O6-({d0!f{$V3>9I&j7GU6hZM^!d17v zzTVyVDx9k}1wM;tWTlnAOVw8@!uZ(wr1K5YD)er?Zq7t=z3@ z^ullA#Ru;~7MkxE3lQbz55>x++_oEvS3(=dlGo2DpCQQ~c&Ju5z@1_e29m?egh%Dg z98?8w0wq_?`Kz6+9`ouF_KUjy_OF8UP=aavrz)hj__0ILe@NZx7R$j+gVS{+ng1R9 zbm$yRe{SQi9FJWNTq`x4RaVWdO3niB#N^&*%@6M~zmT5P0O;1w;+@1S5mBX$6xgY% z$VVjy8oPxu5DvRb%xXN~w<=|{o^18H(5Q;7lFgDLl}%bv@TYW;^Szl)$Ja=MBW;O$ z;{X!>MGIG~ZopMV>++kuCcXGzf224B5DU-u+g zZjJ7*EtNefzDm9leRB<5S+J1(Qn*8F^F5)Hkd6Gvz(yfZPs{lxVW7j?Vf%}_8T4fT zH_v$P{ZEs(XnQ7soJdh767vCkkKdJ_&JzIdGCT=Yq1 zU(_$tuR_<4cu*Orf(K!kTGFp#S($Z6!aDwVgM%qZD@EOUML5tr4~aLM2sb9GhBs&E zu=?+FPD3xznxQjj4}8@;~gdE=d-o<~bIOEXRmHe2RF!e1N+WC{L^s)H5>zIKXJ zwLet~(bR}OoON%!v@9D8QyOQ z`c(y+JqZ6WtY8L+=La@)1Gr)iG}#l*^D1~}w-chpdkOF8K}01+yZL+gXYCI$IRp~j z$WJfb-^D-EkF=LApL3E5z(wt=%qE^u`O?aTVz9BH)b7T@Nm?$kCQs_`a$%3{f28;>7Mh#u^1VQ;Nu^W{4j3f{AEQ+9)czjQ80^V53@%vr=ZbJpc^rQFVn zkDYRdZdGcoB`aL?)fMH_mdG``SXrgsLz|-FY#b`p59v7=ae?3KKfaVSKd?;9?{sw} z_!@Sp`(bnAO~E~+6EeGv`>2D(S1SKsE#Jt}&pPs;WgrZRK7M}iYe8bB`-+@_>x~@J z3CM`|3=SJpH3@zQ>zDg0@0QyH5W{tBAX`%Urw_xXrf&RqJlo_Uw={rv(sYxWsibtG)}s}AwxS<( zYRtF-=60ye1Z2DN$E<=~!U%;GN2F?(ww36sDSlls7mj6THhPf1DR0(SVK!T;W=A z5W)RQ;!e@jUYc8YGf<>JuHVP_;Rio5gA~1r+_7M^XGGhXie3)}1|DfCo-9?pz-o_l z)U7^GgC&s2eQ{}Ma*DC3n<9bxsfY9(Ht#YKi%lNW&0hRP z#nPQN+yw@qu&LI&U@%x)9{s9F{?fgCz09yoR#*2CO}*XQP5zz7d}((0Mn4nT!I?`I zoMwoKp12`^j<|S$fPx6wo#W-2s%*XSeV;CQy=RL`U=}Z%YTSpQ7;Q4%Gp>7(mzd~& zBx<=@!D7btE8@{u&Mj0?-FN!~*>d&o?qUQ#a#&c{@7;6qm;Noc7^?0RR*3f2B~4Au zx_zk7lsaer0gOOius-0{Y#=QpC{U2-W=#~K$k)dJg%(_N`{29y=F)uOge`8~>|b;2 z#wJK*hFKN%GM6aSp--rO2wk+>E^@nbP6+>nBukj&-1`pk=rksNxdQr*>5XjN!K_`( zxc}{LUmpPfoaqgT_g39~p}t>(ct*UQ6}U0@j4ZkhwlgJi5pss(2hzm2Z(buQ&RwUs zkaskWM27LAh`Ov)_?KPLeK@Q;5QJ=L>o+UsnVXO|{!556O)U4?*;6>=!S?CWLRilN zHUPfGSZ+Q-zw(lwU)xc|3u|bm%Iu~mi_a$2zQya(w&-L|PrqUUE>tUZi9rHb^R^Bt zr}N0CJZyCQ>djt`+F@FSl?M4>YHDKj`E^#!q?Tpn=i8f_+rzBP5Z^Brc*&=JR)PLj z7|7(9JZhQv)y6V32MsS&1%_eFm@j+}wqdtY`C;AE71vz^Af0M;b$D`l)=ZH%ys8bE zsm{d>^^GWkFE=257C}5O=-u}*hVi1N_C28`vRlr$Ik$B^8}9D zu2%S5tXr~~@^yB)wSbxX=*m%V$mWTdWVT;a|Z>s`bfw zFY9R==t0X3J7fZ>I3vGaD$Zqf{`tH=f?HiSEGugUt9X@a8#;R+x>q3Lon#9<{BV7l=Zct?WvaZ+{{jV<0 zht+)UWdAHg%UxDx;R2!^(ZENs@WfyOvl^UkVc-Yh^})9-_uu#-we9KTjqcBOt>hG-%`~7iiCR{X;7U%ZPpteBP;GMoGoO3xS8vVU ziA&ftrfptL|D25wuy2AjMy2*jT=dx#&Fp3_hvsIG3M%(>L)29`lOqMxa2Dj+7t$dJB$0<*RNSD@O12TJ$U={*Hfi#@j7bg(J9K}(r7c! zGK~v4Sh0R@YD&+}jsw;sUh~~y2Z^#`ftxy2rnoyhJLRT>6ySM@XL{Ii%*7ZS8oC3f z1F5`<4x7=-uEn{GZ* zsK4!7_p@!TH~3(&O}&|QR51Q(qLkVOxWa0GVTY;p3&xT_wQ3YBo%t@&wZ?{V8elr-C(qwE}*nEaXl0#I`I_N)lkEc~AR1#@Al% z#DRJ;m$jP14O72J$;pIXw~7zX*@VH*Ins6UDZ??1i9x>@y{v<79Fg;upKokkEL zh7W4O{)4GL3$^OVyn6L2=m-9)vvL}r@<`^Ed4^eiK?mHsr~X7i8;qD_-nN*Dm{h1J zwEeC08M$W~oi6=lXE!AF`(leTELL|$!oPzpT3@MPfbcB1d(5~<(;U4LQ{y`hxC7tG z!wi;&ry_zEjJ&Rk>hAFBN;fo=dr}dlRv0K#OF1dntJKi$hrUctaf+V&QZTHc&3H(- z8|&e?v>(X`RU+7rUFV}w8i!4Q^BfgO81|X*vkY~+Jx#-@w8-d+2TcDiwb)Z zPnpTQj#ejcG#AqXNB)=&;>u|qBiKQ{rb5Mr6!l_OD1sG^{j)h=d?}y19#wfCx0$*1TeCktvVxa#u&DA~ib2Z0cI%R~>hn1( z7~L{k3-IuO@A~k|J^U)Jo>~WAhyKCCf0+tz!K;EU<+qGP*|jtRjW6UJW?an(T3`nf zW$1K1)Lu5!eRw{B*Wn=HVlz2*p1i>JE>AW8a#uaW^6S32EDb^X)%jRMT(N5* zQ!kE_KD_ovd2qM#7d=r;m6F=je$K)Gh{?Xcrg69HCzJFvvfykc$E4TTrdeL}MR@7A zq_mhL{srKAZcDs2c)}uArVw^E+NQXk&!w10#GfN?+_3ZFFL$*zYO4_1AOrwlO2TgA zyV!pxa2g!J3v31Q@8uwX-@-(Go%MgGche3{`WrkW7B?t>wL$o5Wth?zN!4vF?3h8* z&NRE0ZPri>a4dWGnXfQF#6A;w-@!J4D+6mL7C)l@nPZuE?j7bln{6#3y^?5}{-&>qi16h=3v{lF`4WRZWK+he6+{FI}yBcJOHQ&a$}){M92y1@kT#e z8BcB#Slj(2;XPjO>r5!^!z{=fRK6Db`m^6fAZR4GZ>0%JF7yn{OZI<6kdn&sK2@H$ zM|`>(oPF3x932(VuiW58y@vJ5E;rX^b%*n(V(arr0tC2)UA|4z7LPb~>e$9-iiJ2d z0>Em|Cw~H|3v-mx;*DF5;@7SECq$Pn&zDXo7O4HO*iN-JmR|mqeBHCT5#e${;9m+b z@&_`s0cihU?MRGegfGFkV$%rvX`?fAztV4*wWzEE+2u4>`^}k-^&Xd!hIqjHf#ZZ$ z&o(DG<);&@IY`|{MZ8U}%M14L4=%waw6Q{VfqF4sYfrblF4|mbjm}ri5|3 ziAef#Y~bERick@PftoJr#Q6Fo3SqoRVP#F)g`YlDA5Un3DhB14uVV?vuB;qEg6E=^ zLR*{%#Cy@sBN)pmnHk)LKUpp$cG~pu+V^cn%#=i zyK84qEB9#j=uFB}$XbwBsT|Q%FD?PY&{bKv>fLQAu#GRki(DnTwm2H^`T{aZezJ(Q zB1)=h@BVt*-CSnQxhu$eYU%OAcyDj}N@O6S4YB#0C4P+TG-7h<(Y(Hf}RHzF%m9%$7hb9g6JGRCR&Bo`8)RS|Zl)JEs1;ezSg8LIxR7sZL(*Riq4R z;0R2X{A=jLME`u(@-YB33y~ZB$ROD9edH;k#7PNcx4EWT{$tGzZbSWFKn=DMW^jTF zuQ(PsYDWQmvgoA_O4~4zNiB)$#kb)ORzzy26$PAkwsa+NkQVOWZQ0i zHwW7PYC&UZo|Ako0}_yEmUeV#79QLnoJoyx&*7Fq*VF|OHl11=7RYo$^@19FAvhs5 z?Px%u=#mUC=2r1AB0u1G{_62tz;A5h`_-J)2Z;q7s6ya9SS;Td=dxA8hR)puzU~oR zCE77n($2l$KExoQ6e#)!Q7#&AMQO0n(N!XEk7jteumbLzpf8S}4tv-lEzKd8k=PeA ziG#5!+J1y(UhiXU;36;Ha>WvR!l?;l4c}o3^C({^vsO zPnbh?g0B~n4&UP<8|t2O-|NfLYbl>gr0r?k4gazJEB%6&DUK1_ug%XYi~ z*_JEl(o6I6QypT2Eb6%QA39@Sclu;_;bzD$myW0+2~o_HOT&jmEWpmL$oVg7SKUCr z;8dx5vQi4U6-TcpzSG0#C^A_3NWjEd*RJA5A zZ$=k9j^T6^MrsJZ5s;7e^5Im|!`yAa@YsZIq0+g6io0o7-3)tLSOCpWv63u&zkw4p zkcRNV)sevQobIv^7<%3LkK(SBeS5z8k_mfrP+BX6lV@#dm~<`5 ztXm8mvxIA3g05*VGn{yq6~?2*=3@LH0)naIGg9h zLpag3tLZtoP_OR~p21mhb6-h3U-`(DBYGN$4&F6K!AFPF!}DsyC0P-dwfh%U*bObk zH&mpq6+?Gugj!O4E#U+%p7o3q7A1lw=(@1&Pk_UGj6z(`(HchY;YY9>|CIEoPQ`NtzPg#5?CBwN`NR>8BP#{VXrTe{^Fj;(Dzct>Gyg z@?>$utM;2h$~smzRIO9_4Duu)yvNWkG=u!duR72Sk^~S|Hdzc)7IFWw*(Q7wM*J6U zt;<%Y&~gr+lJ&qa0M1b;tnKHh^JBrskh(!MM)2d45w#$I9OeRqI zWX-5@A@olGbC|8;>J%(01N}k9@;%5q123ko-)L0-#sKG!Q*UYYLIEtJfvmFS;k7uz z^N@2jBhGu--L+%bI1J&9Ru-Y{1=>KIn}E; zKi7NO1VP8T<#BgxH-@WO6o5T~pXdq#Kk!ugfK}qwBz40}EcYAndsbyb|J(J_H0(4> zzs*QCP#YgW^d4TNBGwh}xmUjeuH5yYP6lx;vmh7!toWOQP;(4hWk=(Zs9`T~c0)Mb`UTczyySVPj;IdEtE^wV1rM^FAZF4d<1g4j<=LpO^u0_hBppV#&7V8Y zTE}Eg^zj{mOMT~a%vx0CjwdeI03GN=$srY*2amW8$~#>;PSFZl48wJm!OXFBH;DQd zwQ~zO#M1oZ(`by-E;(BBD%gU2WYqjn!7P;66Brm|zle>R{; zqS~f(_M^H}M~xvyZr&P^q=vt=fP$m%sJQDV(PnFX&nMao7mlxWjR}V@It+BCR(St( z2!Y$LVh@##yzX8=%*9rYwN|`4aNmYLy3`IkHF9qv`Ao~B7K^wGkx3U?JT}`MKW1w} z4Q-kM(VKCZJcKrK~1S$fRMGR17+Fjj~8pp_W}QNL9K?ZQ*Nyjww`#$Qfk zlqD~|V>`UNHIf@Q^P%JX-|qsPf+vvLjGlEr0k&^hRBllUUU6;bhIQ<2B50lpLYE&t zLrkEY{Yz?A!b%%D{zks8)|l&ngFJ$F17(ABvorO?KcERbO!OJ#aiCC)xZtkj`|DT# zptB_#n99G&(u*3WCpFsHvlCD1OJ^rSO}x;CriYN01JU$AxK>LIpktgG`HlsgrI6a6FmGqrg+Zb&(FtVL!o8+%#i)HXs z2sO{+`-=jXQ+e)c-A=~2lrkyu|4r^{OGmdc+X&st5O#;(Ux^5|`7OM|t*Z-#Zl8Ou zxL@j^WKtOuI3l7SIy+C5o@RKJZrUAue|78Phot|DWVz9ZgbtC3oStbXb|(UdB{`s7 z?E--@H;9F>sDoLjp_D*W*_(ZRHua0S{<7NTUD zigk5#8u}0;FguxDgIAg#uH#xd7UaYkxW`R}SZV$5y12N*3kx}w)=o@Rmg5f;mp#t* zL`IzTDuzaK*)=~jPb7COx0{3Mx+>FfQq}ZlZ)yEh9E1}kY#V!eAI`Pr?!Hf4GC}=v zg%6PZ8A3!UtoB>m8=>Q?!q=X@Q?>5V(-}oIh*!1zN60~LA zg>LmtDWyt0AUkY%AvxteHI<7>uS;IW{8{xTBG0Q5yg3MKsy9c?Ulri{asTx*?KA<# zu47h<5%nf$7C~~TB{56A%1gb+EM&gc$pW*3-5^{g9vX&W=GmO*eO>qe?f>(9o;NT% z*4nGr-s`)L}codD9iy;RvzISA}o`DNEaq_2jB^schCq zFM+8tPxIby!igf*Hv(qt<7E8q_!45OH^@38nZg!;^M%k`?NyyPd;7KE_Sp7LpZk!p ziHT+Lfa&gTut(mO_TY6RH(TsiRFga5c^kjpKcA$uGsnSK|L~Y3@)W^j*)zC!rbhFt zyTD^StFF@Y`S{{50C|PDIBW(%-RHuO-S;&fxHQ9(;{Gvl`?0d6y}1&S8C7N0^659^ zlS?q$g!Lm4I#$jXk27nDR-`n*POGA*EgV^OX#GrN1a8C)!Tr2^z5p6}Lom8Eutu zN@PrJaPVrMt(b^uf9EWnLc>*dntRsz*)1?-HoG;t+k5t&lp@thOrH*2?F*-dU)84# zneHp;HO@@Y_hFqS|Ama2{HT#5v(XKCjjZFdsoFpj1AYTUkti$qA-o31B&3;ME&>P}Iu=-q{5C~($gu=G*-+^V{c zhDf949?_L(z#vDpTMFj_lbFnQebQ5?yGWB=E&OF$2&sixm9cz^6oK9k;>lu88SJc4 z`lZ$P4z)`fvI(T=r#Ra-d=);C%&1>rMx(Psk3h~g;)-S_0tf2z-(yF{4aKjYiIQ$Y zfqQjc0;E2beg#J+YMdezR@06uE4yiaUAb2tAGRT351s0nyS0#wQTHch>6#nQ!+Oaw zZVy>WJ8%*%9T=tSi3LQNxd7<|=9fK;HDymHlO$iAv%r<;_AMYKw4kx!#$Whh6#VX) zS5FTV2gLzY(geuqdW?M;wANo^K&-|9K5`pJDMSt$4o3N!{j(7dGhJgSZ01FEof>eA=2Wh9LE|# z0?yDs2oFxH#$PPf*@Z~`SoUxknn=U;3lE|iq8`R5NSw#flm{#k<5C7#D5q%R#?CxE z1!-b~lWYF|86tS_ghl8}$uA=fE`cSgTYsFTB~>@_4qjMrvIt9D+Y}OU@y&*#l3OXHRz>*HZRyf;y$Xa6L~d+1wwo$? zlcMf2-fb!zewNc1n!p$QQ$^FHhJPTIKqtNTUm&?=)SR*`NeEO5u>kvvtryELKHyk| zX*^SsyIV02tVdY}W_RD1`%x5dkL_t*VCB$zZRAZD`|C}ufO|E@jMM#^i)0I{+b-B@ zn~y@ylShMukb50@NH3nhZpUaFKO}5{~;$a=R(dU=EWiNd4Y2J?t)LNh@Vh@Z1~a>y=HniKhM95S;HqS?0mLKy{AO!(NJszj&&y9t2WGKR+4N z*_pT)zd)4CA(4%(?K2%6+}Li<5zhV`)pC_vi%*|(9Q(+E&`i*=Q)cDf%Ks8Y!$%rY z$cstF@H@f;3H&Cli!DJMuoE9y(C!9lDWj>;givdm=?n;IZ&%tl@gY;KiA=Ix|=1?wLL1+7Jf)A^Au!zq$XMSECLIXPzW1z%wbmQQqYVf}h~&9bQrd3k^KzlE+) z?3kJ96U?e;1!T3X#a@l00~j-7zfk2&yxHSIMIvXP!5*Ew9J6}(ZOHh=<`EV(3PQ`Y z*`VxD#-)q&hmO}ajZe~G*(1Wue`0;5{4v%&24?&RY7go#^(U%Np8Q>i-QJjijky#5 z80befESy=m7i1YvVuS&H#V@}x!qKs@tdk3C>qlIi16e`eS;WX_XlQN=n!{Hd5tyrC zugxzz51_A6s3WY#1yzdU!6Ym#;fjZc=is<~V1HDHB0jQ3o9yGTm6D6guN6mQV@7_n zrf|*&7`$sc$ID(w>k)M4G3u1XW7!PZvz~V5+mvusFHK$ha{hG?`E6klCx2(_MJY+E z3J8>CR}!I}(}`5lS~=-|QFjOl5ElG3tUrzkoF$dwyidNKfc3d#;B>lV*IlJNUwiSh zL6Ybb{^3h|&MD#%ts9`m{R!_+$Gqchn%C|i}KQ-SZe89@|^--D)i?JeJ# zYi2!#opdB?^+ml<{87XXRkC^LkSw>4FXn3PYg3x z6HNQulSX&!O%AMlyIf6}#P=quqyAvc!D0zdusX#-| zLypLIDptrr?jc6|R!R_pIvpeH;Uw@h7=GT6|M~k|?t^6_T`O1Pyh z@Qkcm2*26m)phK;V$b(5L4Y67Yd$#hWMz~mfq(UCW@KhnFuVVboUgNAM~26q<`(2; zm-iMWOAgPq5#(>Kf0hbZEI*hZ{xJe9qrsJgMAZpQ`E|3R6a9s$$QpW4kqkmQ;llSZAqeq7^@|l5XQ{`4p9Mf2u3q&b&bbG0~;M zDdb{PGNeMbv*WNicbqI5;we6oXPvzp9gW+)a$i{T-Iu4i0kA*1T7z%zQ;m!rROb&K z^~LUO?Oil&dityt6;u}h<|8JECk&X;2pO^Q1RItj!tyS=qYfU*Rp-hjEhd8AnUJ3y z8v4Lm|F=%F17DcbLe-Sb;|gd|G+K8MM$)wESe&rdaD4BDh^H6?4n3!ECB}G{fRu4` zA%(N?Y-D?7KR~>9x{tYBHwe6U-A1wN(q#S0pcvPDse%B0L;XJ0h9TX+a|l(}k>i;8 zMab7@T{#ag38_yNXW03l4s`V|829+oXanbBsA#vdwWWJ&EkrLaDXsscq3GX#eU_4t zg>Xo6t!Jz3CTVUscmT!s6|WO|`=*kZD3b+9H-oL9cPWkO>*cpX zppQ)PZ)cP?mHVT(3iy7+$ zwWRsgZA^5#9`C223%wHx*>x?uCI~rxUQquK8I{B$z!M^7j$#~fCO~--QdB+S_WYlRyD~n%<^$oP}4q`~TB~&P7#%PHJNB5rO z1i`tx=-k;l6mk=w$NMu8Ep~BW>Br!&+OzN!H!b=*(-2r~$&2aFVxE|-gTd%uQBr&y z%pXjNi@+^ha@`W1465|T2t=5$Ui?V}T_sv3`pgM*V_^vk5O#+N@c0j7$)o-Q?pu~) zzrknHtptTZX}fK4SL`0Ncd&#l(q(JhsPV#BFQz*Wy&v_~_kPLq2#2WYa=vzPBDaL( zVD3zrhx1x8bplT}(d!3;X%VJE_Z2WDRThom(z?El{U88UW!UwLF*w$1xsM|{#jc^xkByV{g@F9mt9aToYaROcLvha_e$}V!}!ve&xY1hZlW}u{sAN1i!d2hP!)s+m?}(eaR$~ zT1Q;|HE%e$L;m3`d&X`6i%hF9=K0DKuvJd>gKw-Dr~L>Hz zl^zC2MFh(x-S;ocm|>oqspNbw+(QF%EX|e5V;uW(_^4pF^ zXtuDF(y*zD*g7nP3%U_vB~BdVh1twB!`}9J>SD$iE-oG^m|;toWZAWb-k(;EVod3R=Xhpj z8upLl{Er{vwYoTX)0u-p8EemH`0xx|ySHxO5ml@b*mBczU+_w}bBO51|8oyp8uqjw ze28=R>|saspTA#f2XbyWiGCuH=iw@}Zq~{>e5O^AOc3@=%k6wqHy~MGep;I5uzdrkI>sZ3|&*i zG>q_4OpI0f1YvIkvEKi*j_`NwHV#Q26@FE2yAMmABZTHzR@LE*yzbSBs`zPaf9m@J z`RApiR^5johXk!qkrbji$mm-!tB=)wu%b=~qYbiQ=v%c*n%iNXNepe~Rf6FE=jvpm zh?ft~x|(X2JRskwcS*u}eKGjopcR!(I0z>x)_B9p{f}>w`Ur}U@%trX5`a$dx|_P= zs*H8iAmYEbeu;GBFf!b(JcEK!81wO&64@obx=q0%7yha(cyW+EPVxQFMD7s!h+{y_pa{vyva-GVy5l3nB5JE zb;izn14$eaG+bqjHFkFdLe=hsZU;2keWOKJ9|$_(5GiQKcC=KOUnFnmD7#w5vS{r< z4}GF|ZRc z{fl5FUQdd&&YOQ(*+iM0pIKM8>a|RQwSuo7MxDog(zgQj%VPFe122b@oBw4l{(~-C z;4SNK7Q@q!c*-VwKHL4iucqjI_qSclQUrxLJb>^$9X4!!JswV=JS!Cu9!`rR?n8oq ze}ZSMR6dcw|8q1HNks$v&uxJjOn13~{{&KyexwWhCyMtTAASH}O#j}wOY{tK9q&I! z)6|(b|2*aTsDfPy|36Xx|9H^Em)M0_$q!_oC~$yTU&W;M9)#o_6@Ycrszv>#&^>{K z>LddMBCT{+tva}8wY$D>Wfz7yxFzo2`E#Y^9$Oz}NjS9KWc!KXFI$NRqT;O1BM*yD zf1W*zW(XPDO{S#lHX;nZLj*AP18Eg>&gHN46t$+X)moI%y)eHL&G~=gMM^g_vlr@Ecd-+73xcPx#`I)zlvdSm zj7o@Q3SogkZ*ndIIhwF*SPf?typh|LcA;@@hIl0!Sc#XLN9$U-e!xL+=;v7{yFtC~ z8h{o?p%Jc-^9`DSL9DMW*)ME*!|;nH%nw&z9~r2Br@G_G-C)2>270vP*oxi%xuX@j zMSrjcb*Y&y--%FIsgp-t!q$J{{u=lEEPfM^u&-R~NQiPRe>KduzK>`n}ojv| zhJ+n@&58mlK|aSSwmBfCMH&7)D$JSMhKl8=YCqnq&lCmb`Zy)R>47W0ZTlY(#9{0u92SFMQhgS)T?cceS6EISCb2P36|`ZO>Q=Uht=D z<<0jjae41>6%Ki9H|=|Viij<%W|ZT4OEVP06z*2P157*tNHG?Sfz<(RHko=K;nv>e zA4Arb)yY;^A{Vhmq|L!c1MAqb`S1Vc%`qZyRtff+ikjRneOczTOHMw&?F#Ydun4bo zF}($6-&6mT(@2jfF<$(omleP78>%~uN=#0D&%bl3qzeXn)QyK$pIpFwMGFmSI6QO7;y}RZ{^L9($yWh_62s`T9zlJ$3Oo3{%ED=9=H%fXB z)-#iIo^I`awNJRxv2;}C^lC#7yKkTi@p4_K5<00GIK&JuSN;|;LiVhc8y=d&!0y-@ z5%hj_nV~wN(CD8k{rsyV-MJ|P(&&3G`ao;mq$B4>GtM5N<2GA@{k&=Lb5~sbfb@uo zT(ZS^p3=7yPC_u9`|mJi0u57{9vtS4QGv5ZDXs|Ck5#A8D=(VyfLoyqA%JYBM3m#p z90v|_uwQ1{9a!E}kWnCD;4g!z^*73Fzm`WyeP8yr}qDj{2gTFglq=q zu8tLg^YaQ^+AXQPl$*FTei2Eh^?GvI%ypk;$k9-P0_MgNEL*`mZ}+VJ2J-v{?v%`Y zEdm-=b?PW#_OZ(+IUlRbpU=UiMC>sv^f05;v4yi+{_>u0?@T6*y^rZ9}W$Y7L6;fT55U3IY+#P%AsAgq z$;+77>5bRPN#J(`gnlQ4@_-Rc(~$77l<09IJ{Gv=`)NH)N@h9fpVXa7;(fh8a@DL# zA8oMi665w=YC`l}KqI?~%U*~2Y>_3S1#>jF^zfVz-oL!*ZnNP_3esYcA=iso@w!~n zd}7iX%C+$~Q^VXcLaevJfxbaXkYJrRLgt={gr&6`F(!ejsI_I*hi>LiyDS*VT@zeq z6Z7cn4CbEfeX?*Qd%lXP$HO|{p}a5{?3;|afAi>no{7&h82`#<-$`l9%`4vwno>RG zrCR4S{|@|2HAv%YTMDBEBh6MrQUa-$nW*}U$aw4p(#;rgk-p`J>~7L>XQs8UD5j=lKA90VN8s0|(+?s2C`4Ew?T|0<>S zdI4$K76ySi3&&w(O2!M?$6J{Jz?xGKV5ne&52DRk02nr^3LQ!L>CkeMpagYaIh)!Dk=79XJWzeG;#&JbSzoG?+Z z4`3(1ak^t&)2GL64kBsH9rvuV9qK|`Bun&@!DWRLn`UU`g)3Ueq!ZUEM*`mk6(L9a zi5}N&qrMM6d1OVo%K_J{6NX0e8)*;JD}QNmFeKj89VlbFZyd zEjOYmZcAkcy^{r=YFP)>+uJl>#|aZ@JE^J1P94}6{@KJgFT(QvfOCpU)|Ufo~HAEd}%X|+kE_0tY#*cz-1dsy2WDx z1@gI)uaT*WSJk3Y^ z8~d$i`YaBOz|Tr1piX({IQG>9-m6Jb15Tau|Lg@&NIC%oWpl{)s`3M8QF}xMH}|wU zKdV@>!!SIo*cb2*mxO_6OUU6m;{DC2fyb>^-N&tmc6vrj0(mg!(MQFowCiF+qM6c{ zLuRm{iX}}!U-tFcmoN%8y`p!)e_R(1q7;oNih!D{5-&{TpzO3qj&W6;-#OP+m4)P$ z9Se||nOVHi0D23Quy;3?yyD0aa~szwm;Nw>NIj9`dQe%L(p9XJ?8>2^AYWgVX4_*> z&Q%%pR(IL>GYacEV2VmuJudfe9>eyhPS79fZiW=#pF9!mbV2(gZ}FfeDlQ2zL|# z;O9fMx6dDsx~zH!aBtSX>2V>i*xkZxR1xJ=4c@g$?#X^Tg5b?d-^DG)IPNv*Z%Si0 z;zwa+IG;S;25d4#3=ZF|F!nYLMOEVf(H51pc+;XEV1)?ruhWFC+c6e;*bC^2)rqC# zRmiPI;0adT)6`btRSuTDce4b}A|;s_PxZOeGu6+k_E5$nbvmV}(3QBtR(0kI!&6CV zR%LlyxRf=khfx6ZXz{ORHGN|m)?z*nL}#>ZJnZ$vyscNY<9+M) zY`BVSl&s?lP1z5O^L4;8ntV_C$+<*FzlMe1ynp&juxF5uRXAJC* zxP7$m!K=XH7Xn>lB{Kj}sS3((J*w?-(E>f`awy|*C`Yo0cJZ>4n+7a@T}><2Aw|vq z!CH>|+!%%4VtQl^Fw?ej?i#BZ5-EUHg$h4au6)t@O$4Rb%R&C5n2PIx8(-nsm%n+u zXKr(2TXeOJQH?FGir5x&$u@o(7!M zaJT62>`F3VcUDc)pcb`x+r`0Q`l#n48>{OkFZMR2D!B@5m7XzO*G#9_~d&F=94K#keUVkTz=HWI~x)=N&oEmE=t;TYU2Vo!Je$zN5Y zMLKOnt0b1Hrno>XaVRQyEN3|tQxeE;0yh)zLhRXi75N6lo*f)z)nZH-%dv+2coumK zOL?{!DbY_Nsv7U6rYNWT=PWA(s{FeUq?5+%;HC_~*v>hfwxTjIEothwA1#f0Vuq{j z2OveMsE7^ueZW|c^L)KnSYS!pX6uPpA&GE!tbC){(L}z2`P)xW!@t|)7)!5y zE05#9j1ayebgJy|HyYAEJp7qE=xoV^+`rkJP9W8b@y7wT&|&HdUk#_^?q{)!Okh#B z>l}aK+YBD zFiwiZ10v)bUFB%kgF+@FvK+p>(f3vHFHmgVXo}`wT28xfA3mgoD!{xSsGeJt^9YlW5Jx?2FJLnf~Y ze**XH39zEyUYC!@*#0e9QUrh#3kv&nI^bm#yxPq&mA!*Ak^&uZC`iLDumf=0$%npa zh(KSJ3?J>wb*xQ2;h|#wR4g|whyCaQO)08)^o%lgf_<@wX|FKrft=!I^TI&WG#Vqm zaWDFDGq2jDvfo2fn|A)cVO(nO@!k_KVJQQ_luzl=vWgH5BV}}`1;UXE9&z~M^;1=D z-SQ3?#0WD`bbQBX6W2;;FrZbVe7b@VNZfioBklEF8RIw{TVMT)Zh%0Uotv8^CML$q zd{$y->gMM!U#`8Gv>95rtMhrc(SC8*3TmSEe`aX-so12x4!t{DE6ks0l!iNYLx%it z&Z~knGi+0~c8>xRIOOixz8oYRd1){5cQ~N9%bP+8bG9bIc>ZDuOW65p(BUIC;<1c3 zRNNbl-2Yy)6wDBvo*tE$csl{{?Af#5ppu9y<4L(IK<3V;ZX_<>#4`7W?fkR!2D31O ztr<_;{zaPuwuF;mjIFrsv69MO40geJnOXkr3V$Bf{xN`Nq@rt}7B`+~z3c}Uow)o;>LnGJpquYFTbYm+SUPu!HCP!c;0YumD#*vDcYbEjeD zmsc0EY3z1|Zd?m5C@4UDjyIML#f5}!fSw@|2c9jAvM!uu%YCAVeEjz9Js*l?Ecy(6 z$;-=^Gl&>|+rGk6`i#%xY&YzwIClTD+Z6^DlPon<^sKd{DdO;y-^@(qn+gB&=RAd` z^k8>oH<1(A0x|k(L0pcx@Ece-HCpIiSJuNwCT9s}HhNq_hmI8-V$kR=fi6SJ`Lz(J zyYkK%jhZWCr;w+=-xjJolj^*;0=ZH3?#9j}b(h}4s7Sh*zdJ5G_V7v&adZoc3nchr z#tg*G#~1h=-?&!%z!4Oap?k#zghFoNUTXQlfgzFYJ)m#N&r;!b{$Pt$5Vas6PZ611 zbo=e^m@}RJ%6>#3N#7IZr-lN}U|;H9E(-*wR9bloF-HO1&Z8^9FyI2vnjOcliI0@l zE|!- zc{2dHFO;^`yz0Y_te_MI{t{lw}%!6FxY}e&& zc>ok+w8|+V{5UTKI@y<0fX{oDUWRd67FXq6*bifoWmOg*FE&O*J8K;W&jQMxxLs~I zx6)3BP95VMY&(m~{f0qUR&d97Jnq6s%&sEY_uY$?huBHM;;8pO_6iHhuCCeN8(5H} zOP26ysJiB`-3aX{YDH@b<1u3COtuY07?KD(B{84w@(6XA8~6c#+Sy-m)eqed?&7>= z#o&VVJ-#Wq6dA9VbOotPWaz@}T`w5PLL3q7?2~IfYtAMZ=YzgqS=gfEH@0<3Lre5Y zC}$6GEc#MUaZr7bX;Z^0Lt}l}^5T3Uz_81o#vJg{gqa$hymE9oTflj{d*S;-c8#96 zFxaK4#b9{tR`gaC(QT~cxxW*M$0g{Gt5fRcqKb<5gFcsq|BI! z!DlIwd&guGDJrn4df<3^mv@M{kTUw{0NVR=wTVO!02i}=9uM?jR$?G6y3!MO z&JCvWBVFa5g*}$EH8=2OclT8t36ojB^6pbZ?(%@iT*1 z*RKaMj!IK+I9hci1zo#0D;V_W{IvgM-LZfQ&*BvcvkNR`~?UPn72eP4^2 zeqxlZN_awby<64;Doct(>|rhPY%phUANsV;|5yS7Z{7={rcy=#gE@`dA&%UViz4>Ze4&n#*iDtN%(^67?I2+%DKaAj<(9t>69Kjg)tKZs`DlvnJ#Up zRzOgVywuTD9XmM{1Bvu?P210FCf5g3Y{F}rz9)gy`TZ@FRMOJyc<7=z>s7Chw>_L? zp->T(a6+UHqkbColitTvXhPKO~*a({rPqwXbpNu43L)=4ugT;TvtWJIuB$B(gH3}SlvVmvk?p> zTvpM#?S%;wdUit)4ZBVB4>|eKSFUO{KOI3(9Rppp&qs+|VR18GQ&0LM_3*LHdinqW z?gqF9KW7~+Ucyf1K;}sWeq#RxOVPxuMR`miQV1l@@9t#%!)^b}!g=3Rs3cb`S`nlk zE%-YN&bu+>D^@cfzv%^0?|2*G++!PYDwEp3jxFDtxE_pbOsFWRQ7g3ET~A1(Eu^Z~ z{-&^wF8Ongs|}?;rAl(`Ttiof920D*i2Hsk;L=BvZy0W+(CVuHl?+Ue>1Abwx#9FEnM@3b2)VM3=W@$$VS2GQs zyK>(Lbn||r{6xlmzA>b-M^w^$`stY~^T6JQn7%R@?fAtayfepU*9baWt84F`4+80& zMQt0YwNn2d(5)Hb zruZ>u7j5>ctnQy6FVZQK zltk4xFS7vx%}Y^K%sMR$6ca)HUH|I(4~wRucqnDc(uHiZeui7vTd-@HGu*WWMZ$ZFKTC2unmB93Nnr zj7k1ByhWlK2CbbxysD%pbo%>Y9W*?SJIa1TI8A47Kh#8;Xf4E0(fYCpp}!0SXq?T? zZ55?(rb>-=DD7Pl>%IX_| zZqk%nsk65j-^6VbRwh8!_7?%Ed|ivkH*y2@u(YJ-<>WbQ1-WCqQCTpF zpCT9kdH{E&rDT;B-mvl#H2_W@gWu3A$|e7PLjTr6tIp?<>NKLDg@ga|dHmz&W|KrB zZQlr;npd+t#%D&Zi|wr*Fz;}1shZm!&&T**>P&>evUUDH#MA%R9DKvb#U<04>2qWx z0q``x(ctxJ@_WQxz+8m>p*r^K%Icy1QJpjXtC_P|*C^vA`x!BBU(;hd2UPeJ=Xy+O zso=fi#9k0@t8y7W>3b)vKZ}$y@Rhsjkte`1-4?1PIi<9D%a_jiNVRiZo6(oW>v&Lk z*6#e62e&LL%aH|3nb((8z0uWbNx4)|Qn9>7#OlEdE8@9pTN22~wd%VMF;^@LB&!{- z#|jSsQOXD9ufXHxiF)j?YR#7Lywp3^Vd`df6Bq*q`*TP>Jf|5-a8zlz`6ckJlJ$dt z^hw?IycYy6f^0ahW|A%a1i9Fubj!e5uR>#frnv}#rYCrg{+`k@b0JmoVZM|=xuyO6 ztcNs!pyV*Wt$pgMBEU++P{wwk;2_3zas^$un=k>Dp*GqOzCZX)#b?^F{jmKKb`z5> zY)jgGBpF)Ndx61FzH}vpz(ZI9COHPwMT*#y#q4naMlTmiaRvudsAeR#34^l5!^dxV zUAEYCxfeUQls|a8%z+mI57OGb(l|$mo`Ov%lSk^|a7AQ$XD1E-I;$uJU6)==f)a5L z-}T)FO%90hwQPHA>4Hr|jOTYe? z($;>Tlz*HG`Hd@&a$Y>});lbVGNtVJtpGpfD8(AdDX@-KYaJ*YpEM)HyBF}!M{f~# z>c9u@ON;vxkYWHHB;-nk@M!Bs_da>kFv$3y5tlTD#o*VtcO*YK_#Q!} zJA1M0gpl^GdMrnMYBKm`3~Tltoaw=){R@gEfEeM4tgXrr5PlyaVKi->DMM{&eLSJMv7x>MtyJ%;K_lC5=jW++nWg3YIQw zE4&#M1Hj8wyQKA^db`pnuZTc`{ocv*3V!FsVOgE$o7!z*L*xRBxb!iFx%c0z5i`r8 zdn}v-f7-E6Z3lkxDOnQ^K56dX?uyCCVD-k%`|fw7NV=B#UAXui^@{@l6bc13Gx!zG z!CRq{RWWcEY)usi7}WdD%*%Qmw*!x~&yAG`4?tMlhH} zR#x0_Ql^1}7la&UCA=4`M0&sw=<+lOFj;OHRiGd-Ik~zTpms^9~LFSAS;DPkvJ+Fe? zv9zK(AKw0c+l5bXjd}e*&oQ6j!-EqBOKAk2CKFyU%aY8X=f~7AxgdOF;dfHK*=N=q zi#ag8rC8AY@XL=-9+7AS?~m5x!Qj7@x8dkH@140gzxSYX3~A&RjBplBnK4{_2P-~Z zyCE!dkv?}+g+z$I{Bw%Hge0g9?ceXdB;2cI2$IW=gAZMpEuJr=wfE07#YMdg&QS6|XM2#LkTGFp^Hy&$fkYA&4%!yB<@jIb! zg6>(+IXG}f+<_5n zQL3){zBybca|bJamEbxY#4{j3&SPgXFos=)jhC0~x=n5!le{TmU9L-hPqvAlTc6gin5C^BbV}9p3Q|vfn%WE z5Yb}4rD9B6N!4qeUx#-IVTGR07@i}t#5xFd7{-*+>p%99X?i@UPr+Iea4M$PE5}{# ztEDgXV{Nv0ysy@Ryxs{04l=V{!aDn^jbNeuW z#rgfz6GYmq8=kQl*d+_SJt)YcYw)nZ;!UcJUxSgc435ffThI9yu)OD-Q!1rJ_sQxW z#+G@bx^6d`^JyoxDUQUoGF~@@xWeT9F0P6B{V?$eg@ zh?v{ZfChE2NH5?rAyegIg)Z1Q6y?g}o)&~OmX#eT?~uI(u7StQe#p+g2MPnS^Yc># z-N2z@VWDgzyD6Y{2mJeYdHEsNUBKDd`BPMs%Jb)6jPE{62CF=_oXjvDUp~nH^!2|Y zJFL9CeHIJ3xh&7S43P_e*UdZH=O7gbd;i z?Z~CJgKo}rR#0!}eyrLa`7?cj;;%fQ1g;2u4CwhbZ|<#y#a%WwoJOCMM@mX~zkXSH z8iNwDptEBcg6*QfO<^X-QrAD@XSp5B;b0R2ClEGn?$CM%UEN!+-@I9UVqj=EX|by?fX7KZaLX$-J_XO1c?i8@eiC)fs{S; zbBk;5)GliA-wbfWtL%u4C>UOsQzgbe3U&Pv5r)lSAnKw)z?pU@( zW1*!1cVO{N_|>9gC-%+GK!%xhR+1q&AmmhN&r_o2?(NhH(Dw8M=2TF{r^_0Q8-;;G zftv+glB|k>2V`V;&iHt)%!29tt;fDBxw|H~COb|$UiNDi#Wu3irpd(M;nNxQmjOAY z1Em&Be~Xh-Qo{fI(FH_?wA9pE!2TZ%YLXa`J=f8RNlD?|KN>kB(DElxuayL~mqEc# zLHlVD(4!gE*_^L{&*?^sM#6Bp3gxWlexo5M)B*+%248VfWV}Z@#7s-c$Sj8Ttx=iEdn^I*aiu(Aj=0PnCT1h4}Y)Q`8MZ#`f5?zM424g%q&@9W~f z|I4w{Ql4I=r>2qv8&l<+ptw$uMQ{A8{v=TsdJ5?@umN1uo>lx)q>1f~HHyvBAN?y#xznVI7%9|0cE( z6g#)KFG|@T1a)S96cxq2Y_+wqsX4)^A-n)J&M+9vVVL+6zO%3Ah52yfD#GTSbM5lk z`&q+8Vz(2A^R!rM$5K-*^*3KRO$hMt#M(lC+NzdJWc~aZ9@Zoc>dkQsjc1OpgHRb9 z%oEb08fSpZ+v{Y)P%OU41dL-h!h8mb{g{T`NDsSrdE1AH@~YMEy{*_Nq3mo7j!XYL zX_6yiI)Bedi_x#7!N*NUIW%b^I*6>Q{Qi0S=AK2%S6j-K4chYt(WQBT1nIe^ zXX-pb>3U<>C)aT~+=&291oz{Ixh~D@{XJ)|9E+B-TsgQZy)V*RTu^b1K)U}yVnct= zSl<;PU~=FMM7yH;#okM;TY~Bp04t!Tq@ZhtQrsSm3BYXmUA?NJ{s)Y+lbWm#9*tOBqYz@ zV}8|#v^c(80uGMCl1WIPw~tK*goWtw1_JLPD}JAdd>kNh{U&itYX| zkSY!Ofj4ppyk^0RoBp75ifmdTuYvl)O;8Cf;M~>4g^Gp-9|nW1tgrhr#%73t-TL?7 zpbFR>x3;%qVik`xL5fQg2T{Icl#blVb>TrCQ7?KbrmkQ4eTWzLOf^C+L2rlz>=`-Q zr|bqHLw32eUo710e2&6_X9hHPOasO@pR$*gn!8uZeE(Bp$N-+zz3jT$vh}WuS|<4t z$YK@RPu8x8Y8n3h94QJ9GcD0k$Ic%XmCEiUU0T=o($&Si)SEc_FoN~1!oA6@9yr7g zz`a}0oPk87xfd7!ULe#bE&memKF7v|W6j$mqc#Va97QBCzZDtacQlR$u#L-a%)7cI zZc{HE)bXrdG^W2%%3ppLmFC+q;eVjV21xN}su$PaFg@SA2{eBic|HrfG^2jKLF`6? z(=GQtL=KJr4d$(*C+o@V6M*}BGMV*+i6nhXy>un5J)Q;H+0urE0K5zy2{uLv=Iu?x zQjGEs(lV-VfdZkEwXU3?G{?%3$KLGcVw2RlsC?HauYxENhUy6N)dm0lZDV%^I4%6e zZe~b>Gu{^-Ht@Q$utN(+id|e2C%5*e))2?X)S3|Cls9r7yOV)V9pQcrM3kg$#Z1zI z0e_XQ-TZTM5-RU+Jv(=R=`PypRXTv`!Ag%GXJ%)&=QMo(-omllB|CZM0oGFkn8{)U z#)phvga{P7JKu+4N!7kAuCEh5s__u3l_v_kr{=P{LkT;_1x2=<(dW)7Qtk!H`(t+a ztj>#H?jx)~-`N@it^!B@wk7n{6*y;qWRCQc20fO)e~*&@xofjof0LGW{B3+{36kj= zb`NK%c>k_5FEd>EU)XJ0*R*NJmYNG$jRTnR1zDP(W}tO4)Fqq_{P!pFa~$j12(1@z zCZarc41m1nfju)Ei=>$aP13{E8kR50(DU*{5m@uIe#J2w*CN+77LylDn1k3++B56B zFT?UKYx278>3+pIlO<`-8vtq*TPMkwO>#ip9wh831Pk>Ywdfn&!P{zZuOch4X;A^G`Xxd3w;(`C|H`mc)v*r3|NbE8k1 zvY@NG_m8A9*!FqB;mL3ST3$#dA1)bp&7i|BiwT8vY2BB>fuW5>3-9-(MRnudr7Cfx z@6dxM-y&>~&VP??05TufSAS{AUEtlk|1^5k3G^H;_^K7p@35P*-!v~?ZuGdKsH#c2 zns*~|nb_S+s4V38-iB8c<&GL&#shii?i?wy_cvrn1b-tUfb^aOx5{R@yu*v3x!yRw zb@0r_(fTVpYgayWze!$j0QiQEgS&|bL_|cC8Wm}4QWwNGNrU4Cs3RiMt3;WxfD?Xs zOo2kHC-ng&o_wp}Pyq(o*zoXpf5;W$C2>tz88zrYSRw!|5y=9L1SP$}tx1o{=@UWT z+tJYhswR#ry;O5|caMEY*g%K##*M@?_kFfqRtrLZl33vdehcXTcRSCK_z5>rgBw{s z2)M&Ig{)a~ML8^VUlQ+s%(&f()tt`4^5uLi{Yv{cCPWN0#?p!L)DN)!?3>fB|CJC+ zg2LL05&!_2hvXGckL|b^^V3AZmYhl!pw44Al=$X-Wc=fFIe%d2nC&d#P(n*a<7kT3 zT0Tvr(l8{WprB`4ofI6-z;9Y@6B9m!omlcaYe|>YRs|E2RGUprzVF|^L)_hqFY@-P zOo;i6h!fp?0k`ITTuK?ZtnX=!N97OW?dL8lzp1bL4hUX1#tIX9&4OCsuImF3&%;px zetv>k0+gktW!vkrW^=(In$3XKJWAkf&XeWIlPB7`x*x*m1jN*w58q}P+1&$;y6r{4 zGGxTCgv|L`8N38FIKtaMsa&Y`qQn{N6*L2%VeHrr?HW{Or{$Ls6j zpWU_nC%g9~47tN_96(1yvm{+jMy4fJpgj9M;(Vf`+w_XXa+c`0E2F>BuMF2IUD|O8I=xLZBtFY+zy9(Q-=GB$wNfNtkMU1oh(oF!vU2ReWFg=+M## zN|$s<7=R#1Nr)1X3P>4rqcjIlLPAOfBn9b~?v|GBICMz&0S;&G=JS1i_qq2UxX*nK z4`e@UV&_~1SNIg|#i{3=>V3fiRp0P~ zVb2#qx1knaGB4-U{*y~7d~ei!;l!OF{L7G$FSEXdO{wH83J%6X#DUq$vD-pa6$83$ zn99$)6OBtY$e+sfRkRhV2GxSNq8v;5yk_w9W3hMA4&+RzJVU>#o|9O@ey(}Yqv#bO z1fb-#w1A;+BUKmoz|oBA5={3!7v1+cm|qA`^XPf00)$XLh_toLvTW#%{hTCVzDf5c z7mb0{s@(gbyrbK4kNrG33R`OzQks&%SGZUX(t$J#B=+yc-D38_? z(g-Zjw<)f8P^vgWK9B@U#@?;t3lkP3(C1x4KQ>n;=W!l82?*knk`kxAl;q^US7fg8 z`W-zLWn&e^FO0m__dIV?6N5AT^GG9j9wB+B4Qc%J`>L@aD89p&kbGb}#NOBL%lZ0W zp)>17(Ol&pjYyd**fzYw%VABcu$g67#{?^Pe@6u;{tigG&b0TZrm)Smm}yntie2yW z9U8X4R)5=V-wqdv)%kx#UW%fNVE3ExYn6|w;M)ERmKzIOcJt-U@Syuf zk{?qs+Q@zn{EAgUZNH%|>x|$6^%%kFjibz(iG>4~#EKgY&5bs#*)+d`zgB(*NRzU6 zPz%ldJpw4FhB6~&+^Jkvd`ZpJ)HH_9-A&8p{^IKMbZCHxU|701rIp7`jQS*wUx4q0 z3Z-lo&F*w%(bGL?u|@G6ObWw(;(gGG2j`nbuR#e+Cr$|J<)Wf?`XVdgvOfR2h>@h% zdXeO}gl}p>~!fd(`X?9?*K8?zC6f-Y0aQuCSe`brtgeC=%z7S4IiUh$|5xnNct> z_fZ<36no=j{b7!PJ}!b}0RbhYBkp08)+|&nh1M?3Gp!%t`)UWtxSpieiTYl->gMGB z+MY%N+O{g(Mc;n?>juQ~TL#5?)=A9@?9`7D?@L-m0M%?WcX@Q=5^;EN$iXK;4~F*( zP?ZhD^^|}_^H-jk${gm7%mz z<0m#Yw@L7EAQQk|5Q4O_@-gLvZfS=5<5uNP2F|JCfV{}pU7JbJ&zH;RSR&bbp&j+L zxp90ppsLm{d3JpbT_UJRn0n#pYHj|}seSxjqszCffDy{qyrU;?VyLgdT2py&RJ__6 z+SLFkdMgBHpO2O>Kx>Jx4pVLOm_q%ey5Lj2HIw1Fc5c~TRr5bfqyVgREiwDiQ-~&L z;^P$*{6qC21(3Ly|W)5CPO#5Mknr0^Ppv$tRButcWcjUHxXn zjGvea|5lUGD=Z6X;?ViZWrVE3KrM>nU!H2LbQIO`DA&=SCwmMh{1#vG@0qWUq}aBp zd!DjAc$|Q&aTjmX3WX3OUAO=I;|Ki~ve9^0ftB_X#nqNJ_Eh8$(ZhyG z9o*WJouDKLxy5HS43*Whqmd0cMWVN)mmn|tGGnr-te<3ObOir#r#S^VgEr?+)wOkW ze(Itzm2{+}q`=p~e^HKnU3qi=}S+1+gwePAYb6Dbh)}t$#d9K!|2d6`csN%&+x&czw{Jsq zT+^h01{TmT0CxlHaM2{Tp~}^C`NP|Z`3zJc#Tw8FDW4};u`zfq^E|%vS?HTjyQh3V z3~Hf2lua+>dI|?+Ql5{HE1zdl$YM3gg;Seo9!zDkZ4|u5k3LepHK3jz;q7h;u#^mn z^>)2RaX9^ZX@kG}s(I8AsShBWg3POnWcZeN*NoF0p%2dD*nK%Jwefca00bsS4dK3r z5?mgNT2_q=GYVm=VVf3|cq%@-zwWx(x8WV(#`G)qk~YK1CwPeeq57$)I<= z;cjXwU`0ytIf=IkqIRR-&1U@ClMoUT!u1w_UO&v`CTv8tb#<|;YMLtx0{ZaVY^wA* zw9JOvasQA07P}edG9&r_nTGfOMUobBa&J0UQXDa0L&B5iDo)jc0P6qywrOP3r|WRE zKq&`y?~trUFFcj{8Sp55snES`ZcS0OtPt0Ghk7x_`9|!Y#=oPus5GoYcCsoQhld*Tx@3IU9(ccvc+gJPxYxJ0=f zX(mS6i&mI)-u$B`LN|CA{wy*AU+Gvi<~~*|kD1^ME+QIV_i)^GTzuR+Bt80=8}NZ! z0MnPAN$CYlrv1x9LFO>R*dDPpJvJU6e7DWo>4l9)WqA5Co)D@j`7u~>ASh1Lvnaou z7X@y1bad3M#hhM@!RS$CT=8~Q)q`qDfQQZbq$9C+9=+7B2?0H8mG+*q&dcr&Avt-+ zOz_$#H~=b`I%b)%0Ro2WU z$YYLCqT8&`)Dae(dapR2Jq2vRIu7wQ{27vqSL$h?J!fntiu+`eYe{MEe8QhnfwN)< z4%Y0_*DQY)9W_#)t2|Ux)T}R-z%l*CGFP)B3fOZofl~O16&Vb7YfTXmb8NY>3y6*j~t;6`*Wn*co>r9p7m3T4j2>vaGALY38$8@pn za}{V(LC{AXih(B1J{f3w20HAy^W?3o{ddjxA#4apkVks2xWPrNq1$ZKDLgjsT8 z<%~trO?cwY+sMw385w!Xj?bfPv;c35Wx*MiRY;k^b%6*C4Jj^j`No9--dPRfkv$P6 z@L9^ES11_HfjPCz2H&a=t=ZjrvvTi0HcR+Df-ctxLGtrZ)MP1JFz)W#kV94TLf!KB zi5pKheXyX&EIVvyd1d9Nd4ICDmg6&9??6U0zYU-&I%>J3I@g}EN}-9KwVEH;21u1f z3m4FNPyqlHr|As7K%3Y9lfq)CpzCz5O-d;MwGn}FqHm)G>#Y2J#zO$zX2YMEN z7mq>deKTr*>6Jg?1KG>7Fe`!m^BDmS*RfaN4Edey>rV6AWbXgCmgksd`xD;Nj3+|} zBdP#(l>`4FK<6R{gs!O2xSwMC(O=_#iroTP$Otd7DQIYdfd2`MH}`s>f&je49ZW=G z!*yW10Y-09ynmZ3w_MSF;vMU$*Vm`Wi)KUdJ-Ze||2l#Vcd)0YQo%>iaUaeoA-tl| z#(e2!IOtyDyki9ykNv|{g+gw6TXNo>w>dz=$>+v&=$?MqBTe7B42&cv<4m7RE3-mI zw_0ZliDo^j4fkrHH78qA>HD*zFyX5l*nAyzfe8F^F8wnv53Zk$9b04uIgY{b0J7!I z*Fau6?BUu5W`!KH$Vwnv^}qC%`YugN^@a24$e^pamA%!|g?4%`_X=Ds&meZqtX3dX zUa0H)BR>>yD4M{CR^Mj&BGmsqbGq-hXvQ)>K@SQ+^_bv-y=-kR52L%Q7G$TPi#w&Jl?3@$=h4!qTiuzd=e@B6K zWqkO71lns3VqudsobC7JhQ~)oe-;*!Ak4;( zimf}y-n@C^FupyRP7p{!=fD3&C@F?peQ~)f#!w^xP6|tv*YJtKu-w5_Miw???jf{% zLNRMkfIw8R8FSUH566&W9 zc#DVxj|`^tW3aH+StxucTYuy4Q4z4Nka@ju z_@0=EmcB#-CV=6M*wRl?6zle zfq~L7Sk|33@qo_Dog64IQ#~g{WNAOBM*csws>ZV^h$|#Y z>U$|`ad|;8__OX9_i}6+8k(Nz9lupD0!P1F`_~2z;b+)dv7(V*VG-C^6pu$lB+{+OZcuM!dp|5QY?wT1P21nk=Vme@GJ4S z{pn*^mW*_u1?2H7I8Px6A}Rnvz2TGvp3smGr%AnJSLNqpe3xwJk8Wo*wy98Dmob=Y zbs6~;>$8#A+?d3cs z6B$v{rj(Yd;%bryx-%4p_)Icyt_v6tes1Au*Mz3NpRpMf&?>0R81*Q&t z>JO}(b`IQ~Qn=icos*pl=@l8cCnFfS#bW<$a{7G`822Ie3ochj7HiV^?VX;n19ISE z3wDOl_R|%r2WQ+XG|(prhabTr!J=pX?fW3Lir|$NgT;~|?HjKv-m+4^`%bKy;&aXm zf;PC(^I$}p0xKgr)x`9j_&Wo9?3)cRt3XSH4_M35JA8Jrs?t!Y08UBQjQ}*->(-`3 zu{}!~JA2Oh=g(il+WfpPpglTcK>Ufur=d=t`e7OO2A=l>v}~@Tj4xN@OfA)_j}w*< z;>Yz}!Uv+H-IFfED1^peE)tZP=-se`P223G@PKN8L%3xopk*l0X;W7>pkYzeJeIDTGw3`YxNseACh)l7m*@(cXg+CaL{IOWVZWCmmJLgs6EG|V>v zh56`PfDnnqh$SkJYZHW1nJP~p9Sd#^xVOp6V7LN1Gj{ua8+e+Xxz?T?*7mCg#&fC0 z``eSV;ID^w;_L}vy?AI6ZzTXtpl)%Tvv75i6bfzUZAI>ysL_ujPU#iAG)y}2`}#)-4CkvRx|pzB?520u~oC? zeReD2ll#{c8X6iE7q@;$N8*y0c#cW#DcDt2R=x(M_An<|6$-~O(-gL~ZW9IJJe7bs$dGbAYpge)f=p7wA28Do$Z8`QD}! zzBwKRglxNwFtbN}@(4mReniA3Q)dQ4>asyEs2N-qL z_FMJLis{!u<#<34x_$W};ZS94OhR`TSFgxOp~$G7<0`!?;Fyc!(yo%b?kaL!88jaC z%$M9+%owbJD>KnZ7e9S47^wE#;L72|VDxH&{bK#;T&r#6EIzm&5WNDR_iNy%^|tnQ!f~9hG}up7Rog>u@`Hfg=lc2~h%6hc zA;szkCntxUlV^2%HA-3dhDH0oFyG!crAG|bV(J={@}9=66;YmJ3b!k`?WmH2-haX0 z$#C8#{MKRA`ns}^(x_2#Q!z$VR56qia%#oV#CF)4xFdNqAP=GPdp&ioRmTIjBUS0B zy<8nMd}^+JC*|$`J1;<~eo1p#0DGk`(qyV7oKZyO1(8EnG^h4476#Du=vz`!Obmig zw@Y5Gydsn%Ig|!3M8`3l6f4C3yI8}`+iX+!6PB`zbT6qN(Wm8w6EyaW(aO$Q&G!f` z>W82fI*k!a;V)zVQir#cAOv^3fbLHpF=;zbAvO>G2WoAc&=i}0H*8zV-}5KC6rCc# zRJA!qveenv(fR7LrKYiQ1d9&}3u+{Kk!|rrbIP#6>m`r(l^Oi%6%#O_K8*vIW5kxW zbmhZNTU{&PfnkB}()sZwgqq(3pS6$I{w9THXY)WZwzdL)&^+ZqnJ1N;QP;@G0(E=( zv3^h5v^blQt2XfOhNvY;-n0G3w@E=wjbD|;QXT;luuDoZLMAm*{J+nqbtL9x-RNVPq~9EMx8Dk`|DADidhjWp$6T?80e@|AXd zBFz+-!5^kBM8KG67Pu@fE1SGIqg^tC&F>E=_czdpKr}Oh(`Y<0o|pTbrGQuC(m7mN z&mN#et{S{tPI+TQlvPmfW7RcMD<-l9cUghiWgMtNu;=-xFL@bF;j=~jz(As7)I;Lj z93&nsG(?@EwS9X&R)J~sRgmA$pZ-!Jb_|yPVtkPc4o!BItqTqVUk{t@D&-4w!B6Xo z6JfvQ7q9DWe$<4RfcgG6loi7j&2JX%AJ8*1la=cWOt4o(QFF{!PH$%y73nS4gqmVv z$Ke7&qi5>s9a$+pxo(%%HeQlL!^0(J?L^wz+9qI(E32z3*?85lopW3RiSDBpr7^g> ztR}$u)>!N?{y#(MNIK`D(WI29|C=1a&4#+?{4)&mt^A{?14RKBjn#t~4ih=Is>NpM z=7)rF6wG9t{s{lp1>fO~Px=Lc!yDT72{m%Gg%kR+3s;ed_wPl3<)h8_R#2L-c#0iG zH9gOS8)BPI`UE{_gO|HR8jOX>H0~GZ)^$fRhKaH-$_+}z!OiT} z7*}##F^?dV>J5H<%QZPS^2u1F4VhvV6-|pLs{9ErNQvBjVI;^waEz0=3C<%44XZoqSR3q>}7?x1y0HIb~B0N1B3(vfXf)#7BRyZCA_5`tJj+W7VX?1IFyUJZrJbnwpvq#4;}z z_Ye0Fp^eqpq^JBk_ycq2X3Dz>LsX`1KU7Ykiqm6zd+$5FuxcedbJXtg7$(R))w5!j z(Y5prow6KKSTiDRU(qy7u%Kj+AR2@64Dqb8o_K!6%!Y~b5Q3f%E#nCXBgzfLZA+2f zkx@_xP-hVEI>IUAZ3Zqn)*hLL6E^EDfmPm7@aXK!!f2)9kD|RWGiYse#FrIBdMTD- zQN{_n{Q0Qs`JgLby3lIvls@YwNlWS$Y1K7@*p+N*@MN5rCt)=qGhPs)@$}WQsMPRQ zWl_V=Ri;w}-mv9HQ^^o=uQKU|PdYtRve6(yJoT1fBvVjii-V;)R}kMU<#V2K-MOlD z2YeaYummPi0^h5xs~zhy#kl{UeZYd;-gTH1O1)3kRW{~j`al2A&F_%#UhkLYnQYqg zCo-%_S*|3jKG#*HAJ`ZCRlj42;+^XK@4uC&8`-vnmR4mM6Yag$(^Lu%qn*EmSb9l2 zI$(t8j=RJW*JsaPBSIwWUkh`uy?^uH9qu2dDiAgq6uJ}w$pYjnJ*IjSJCwZT(Grvj zsL2TYzBFowx)l`~|B{J`7e8lBgs=5m{-YZER^P3or}ui>_pO+MLphHM9Z0Mn=NOxPSEi|t zN(~A9gFeV!xS_&@1I9t`qQCNL?Zq~t@lsSTWd?qnPqI`a;0xqLrF{yAU}^?@GEqXC zHcGfnW21{cMmhdFpZnl4nO@6_HWu&e=G~vm@;Oo3nHC6g=%~|XfiJAHG8$dd<~rcK zFSI$Ep3|n7ke#)H>c?|b9pxwWdCwSB63UlAWAB_c!csuJ@rW6$)=ey%nYoXyU4$jv zGbaPUJ_KF4Gv8PZ^BV!|G%_-BZCc{}zfS-|&=}>;=lA?}@9TFq?H+%cv zRXBim-UD*kva4-ira&6@rME-{3rC+oy#4#DE_85ZOpLrH%_GzhmBw{u9NoMU(tVYIP*It<-uY6L*A8uQ>`t`^CL|mKbhRz{@aehVf>WOOVVfimT zL!0qJnh3lZL)d`KDPhlnv?!Z-0A@>x(N{`fj_$ z4@W(<2SiW{NE=Ty6dFrw&$+U2sZM=5I->hcU^;g`?1N$qQu+63J7?c?!g+c(dxPLN zr<6Co1dC*FEO^AnfJu=d@F=Sj#v0VGy8Ah==1{Gfda79r*eRe|#!SPK-40D73J)}1 z@yfuhx~%b~YK6(%*fB2W(s0Gzr>Y8OW^8{G#Xq)^dkfT(nq7+H1yq3rX*$s2{lr)$ zxsEsD1Bs-|HIKpfZg$Tr*f8AsLItX;AXR|i^M(`Xuu=M<4;jW@7klqJf0F0Pq`CK0 zrR{W}xbrHitnr|m|2O`E-w|-OBje(fU!@d-$3f4&bfKUUNj*Mm)n+!Hza-i2f44(l5D3( zZNkC02{Fe!d8h3`<($;E-ifnrHqFIUg$Tazpx3~m>Fdt-mi%Pp~^GxV3O za7s>g;PCd%`M-Z0q2fz6`;RDZ`~G=b+BLfvek?aj+q+_U_U3h>2ZB)3Cm}eLSd@S0 z;IIVr4awlYy;*x7QV38k-we|Bt>ts@Kmj$BTwAL#2&E1W}Vb){pNz%<3NvOj5a7?W%iF}Xv=b0?_M z?pwK-M5NEVqB&akW1{!oEzV#jPzV6-x%b7%!qH6iKy48YVaUqZO?m8{(<2YsaK*5x z8l81Cu5Y>b`8;QQOw$^5n`6VEo(bIJ&D806!W9Wyo-I`4q3w%M`gPc40GhPL8eoIP z#0leYkqQb5ZYwv9(m>?+6;ZeTGw9PA#Nu`pz%*%|^6l$p86K!Fqpi&mb{E%w>+k{z z8;N?~85|sx+e4gez3feqW^rEaZ3c5pO1t|${->K>=HKr%XoDLUqBX(IU8afEm%kodha~gc(%uYCXgr;K@l$#a9cgsW(p@UNJP#{4>&r3 zr&ONCb|U$?fJKb2Az@oHd=h5GShJoG*V#U0%{!Cdkc73@Jd3>B==Xsg&Zq@_3;BLn zx@pP)_5Pctvo6Z$JRmPV(I-;smI8hHjRK7&^TMKd&#=xG%$<`*^^SkP_{TUe9Fg*0 zJ%{n$>5jY8I;aa@EFK35OJx=Cd;b&*#{uk&n-rr@B4=*fV9F)$y8 z2GOwWgt=i`s5OQDi(t?rU81|GTT=DRKLY}S-5kR;sBdRob!Yfa!en0M*14IY?QF>T zBX1347P(KA)Xl85zY4k2nR-yW5BwxGb}COytv@N0#ZLX^7Jd2qynGM$*`=xxqxz`H zJl9fm%4D7xc%s4R{(XBK&M5Dip(r4Ww_~9HxOMMwp1jfNgUQRH@y!6=hoySe8^z^$^FRAWXo{9^rTNA%J))ng2fmwmbG z?D>7y(~IPLqjL5SK@JaU0+=S$W@714^ZlZqxYZu5gbJg~1}e5_`Oh3C7ws0Z{V4)Y z=|26R64#ugj5GrB&5XD$FIlfToV}9v4tVA{3RrNVPQHp;^{GVS{cCcU$vGv%q6w*| z{E?N#6b}zoJL}%rx*&V4b+>xOZrPjO@}Db;R6r)&p*o0+{T{SyW&Km{P%FDv{kZAV zp2H0M;pR=%JEx7W0tgotgr!Gupj5rQ{a3aE2SW$K@8puVJg$89AFw*;w`nq#mg(0W zX=}MU(X2K`R=InUpd*e9%ZcnGnEpFjp7HeUU}J?#POAOO-&KR&0#B)X3U_UvTA1FF zBPKR|`I{E3dF(|-%{J-RbLu@RAE2yA!5*;rx?(UmO0P(!XuS3Jn-Y`QnO)E6%cfp$ zy-(2zf6(MInm^dN`=oa95^ml*ebt=Iy@4_tP{7>TgI`r!qLJUN=Pa;gJdikeqlAQn zKGV{dM_MmE7V3{l@o|8|<4t*mf&9wKB98G}89EJeYq=9213@uBz=XNHSowZv3S%zg zIOq?krdcZr%7bH|p-^@IbIF+c!Pi|MeoKoth&M~iCgMgKc~OoS+prCAP6u4hc2shr zPSsSD?H@v6&aqq>WMgdai>bfjGjV*KlJqcRsI!e>U$~XQ5`TE)@b}BXSz1>j_hn11 zNokAtLn5#*KF<$8b9n2SZh^6Y~NnTl8K;Y0w)NY z%tE(#z7nq@j6ol2c^*^yBX;MV)MS4yAA`OM;E?%ZWHNNYKXy7!^=xVxXq-Ub%GqCl zW1Ljam5l1sUXT}8ZM_ZF4YGb3OO#G2rB@KG8j3<}JeJC=-?^BpyHp1YarZyOLA`VH zJKGT$7+TLfXL+7cexHVijl|5>zRqJDonuRo`)8T*m?LKeL&5l&j`z-yH=AI=Rm9|_y-Tbp?!QTr5uBM3M}a{EZ~=2O)-1Oj z`xYXzv-B9>yyJU;%|<5inN%_T`AKT*88S8{0cNNtZ<@mD(VoD`XDWU+q^64mA!3SV zW@+kA)KZu9yRVL|hT}H^@K@};p#dS`LTvNaZ>21@wZH8;g=J+op2!F8)gN-d`F3P_ zu-v6gfA?|rDUB|A5(kG)5&H z@&90%-+dr{Jq4bI_hZ5}39L(`|Yu>)%?`WVR#bx2nwHI6H| zGO-O8;vBe2KB+q0<|BDAuIi?$>*a3V!r%s+twc=c^~o|H6%4rxpPQCNOHm-i$17=7G?FQF#bwsyH2Si;zJD#wy`YZVlgYTJS;B6X~m z{m&X5YkgB1-~Y`5ajN8;*{yuv2g8%*N z-&@$V8jFXof67y$`J3a}5;PW_fl*9|v0O?ryrH8+oDQj&$VLQ$xJeA2lS zfxYe?Z*ERU0w~;JIH=2?Sf;!ufQnNzk*8$A?K7#4pk7n5Y4v`?+3?%Yo18mE&oiu= zuu^elt8AjaSM$7ooqKYE_|_A!WQV*56I6tA#e-!>O?H_75IwU;qg~M*=LQBAldJhqx@;saD%*lD+vQ7aEe-QErZf9A*LeQ8vLbrV` z*YA3q|C&+iE%G_$?>dH7kiI~mGUIcx-6A5S|9$vZxRc`;b=abCzos+t6*kn*@%1jl zEd9hiQ2`a(kn+IuR)(7-$o6+ zBZp$3ooee~7Zs(B;j(SX-DujGZ30djh}H)o4!He;BkGL7YbpIrnW`}Zd3r*I^&Y_R zYoj74cD{V@>-orOW$#jL)K!!~$4By=KYurT-PsjzpsoD;mYrE0R6im!9b9G(`Qd(S zTHWL&jCClj0~d+X4}v^$3#U8#9V{KIeF>b6Fi7PS*oyUlF&u*#9x1BZeUwshMtu(< z#ih2ahjmnc8J-X9_nXc`!vWSivpqZgiq(53Fuyu;b7_(K8;t7({Ea&T662wVO#Ui0 zF%F8@=fMfy+#tD?l{um?MszP#HoPxD&)g{Ud%&aeQfaX&_3XWxx@h@ILFVevfMe}r z7@hLd&`p^_RJsYdwZh`5FSw9>Y5$b$7`4FA-0&hR2$QYq4}+9{TpA$ ziGM^O9)#tU*Y53nl-4X+V6i7(WRt_bK$^LVc>Z<(IbDBrDp-5>Ag+yy8kBMqSK@1$ z$$Lz#Vfdq-hMnYhmP)1n@DM`JAUK^CJ+I%;ndUeN-i}GQa#y38{VqKENJ+KrKmE3w zr4SVP@uz@wlS*=Aq&MGoj@=JV(R2_4newc4_0BL>rCsW2l7j zNKZ~*m+t!FQgH68x+x=P>%tcl9fNiF|07+bh2TmHAT89i55JMTwyYm@zjGJ|z4H8A zs+fj&b3fq*hM@S@PzXlKCB(AvVm=~Q8aC%SMFq7!fU3&XxfMPlpcmfunIRlltw8}e zYp5m`$O0e!R2%4qz66i36ASbk&8^yYybEmG=nH5|T)y&##pbX=ZZ)j3tejflvL{rr zu;4hT%#`2$GjwPQF(rzws9ZZt(XnX_#_c~=7fNj;QfcV=Oel2*H&6YRXj3{MY<5-6 zzb-^@1rc5~*cD6&T>;H$&C<{>04A_KY0BP_n8#;9;Xr-!DXd2RKXH9g1ZR}0reZ5> z3@Xs$s+5bAFFZm9qF-}Y1%j7!s}QLABD`%DM3qSLAt9}Z$omRKg~@k+Ny^{myWNf71ZkK$ zvi4JKj&pH#-kU5rFRISXv?Egt4ITBWR@V|ENLTfI1~t%?2~Ff*0WKk9Nh~;berJ(M zjd;;f@}6$|B>U5uT%#Bf6VqVT-?S01$1JRwUrY9BaHB22p+7vOO_bLU4^93hTG|Uj zE-CwLb&)4i4<##S+!~kTtv{*SnG=RRO)z?7s|fcZ&pav!p9QTq&X)jv&M7R2<-j6& zYuOK>-~IlX?sTh;fUjUX)>l{GHk#uOuJ0TrWixHIY z5uRGLnoRn=;tL@5t1lI4zHiztK+gS`uZXc_pyoWOQ-5c~)#SumK+b=f@AOX$#Zhhu|l{M#~>~ zgns$=u6;Crslho}b6cq#(14ZFnA?U)oU7lK565>ZJ2}iQ)OIgay*s?4W!z_s`!!>flEZ`h#s$>S24@ zV=@T9R%2^G6X)s_Vj&WADdp*acTXp-7DKP&DVqFjfk>qQ^3_9lstkDi3ms&Hj>3l* z;te7+OHG%$ZWQ)v<3VvJdCEV%`{7>5H!l0H_Awz`c`7Q%CHJxHE4x?#JkFHV`Ryem z3UP{&8BJc6?(#|efVkQkj^*7pY_f(^?Qk#K1ypWLUS!xGDF?p9%1@lR**o& z9$oHMokgCpsy`$7jhi&SV7dT%1in4>As>7w{|QS2voI+bN0>Bs)L2 zI$^|S!tHKA?fWWxax@?1;m$5E?xni-ogWFV2zAN5Jmnb)!;j(ITG8&t}BaF0RIqH>?Y&g9|K2Oyd3`y?{}VD~2*w=m^YcU~ThC7v&o{-3-6 zKZ6GzFZ~?X)hadpGuP-qaDw2h+d==q`XZ@3?RRPX#NUPfe0i`s)W|J(+Hxawn>C`| z5$WW))UcxbQ1z8P1IU6CYMYjE7C~dbkXa)s>pJ59;Oe{Du}_sLm*0W@obhEP#mBW2 zR-E;%uV7ucqc{uwR!!s>n74mwx1f8Qskz{Vg#SIvpB6gA>jh|jq~>|ZS&GGVZ?k^n z_krpYh{cP6d6TW~iy=iv6oKVE$uR}WUp)mZcka+Gn_l&N+jiMe`-jM&3ApTiy)7h( z0rg3SoO7YVan!>VUfR4(OKNuTc0+@jf*s&Z=DrY+7O+Y@qah-|+> zz0rWXmXtv~(?N^t!=WYeU{IvDwlPcnqJe$o_eq<*WPD3F%ee1eM1wa%eEhB1l|qB!Qqnr@-M71JAx?xp+r;p!E zp&XxtD#WJg3*u22r95tIjupu3>(hfs$g2SCbAFkX3mL`zTlrp(8?LTrl zY4hY}QN2~!FhK@_X0}SRIQ45!y~45=JRQtaT>i0B+&jSpJbdwhIJ0z^W1JC+4vO$M zDvF)OciaP|JSfHtd9k6#pIrSjD)6D=Dp$6)i%xOMVzYJ)we|fbzWnm)RfB(5J7gw#^=EkqC z>(H%rspThvL%U;G(4)}LQFZtbf3UFP5)I-pa=a+fyzM){T^oY~_$A z=WBPsxY}#H<7;aRCIuZXsuL#OServK%qbJE(zmWpyi~PaV^r!#^&in-AbkqLJ1fJ9 z)Il;(g0{_Tub6F*d&G->=Q{oJHZm+N#DhMXGKB9RXEO|rbUxDKFHu!f-m}f;msQXp z{EuG*b4K($3)IcTDLnSg#858RMrt2(L@1G@c2L8n?Bi{(yoZ=f42QiDBujt7<$-{P z+56}@SZ~3V!7@yNj$jZY12MC-f(fOZ6`0@C}=+vCuj%1etUAHHN&7J0o zgQIxD2l3AzjZ41D%Q#QYd&ZS0xd}mu56!PnReHIox~Wa6C%;eaeiJ<#=&jW4h;I9) zcq;C*7@{667aG>X6{(rJ5o0D?h`4dTnN*c=^aFUK9hX+QcJi9-erMHf_?Y@N=wsRU zf_DX(@u20^RW>dzeDCukS&#z7$=MkT>QG}+0EffgbA~4s_MQ86Rw*kXSprrWkK(&8 zqyg^?l;d(X`Sy4D#6Tz>?R|^LNSEXIT-l%EK{Y#|YgpZZm|biXBI{~ZdV;OVd5ono zdYUD#hy(D86U6<98bMQ7>5yZpuUgc0r8Je*(B%QP9sJJ59Bk~pq)2+Na5Ci|`P$m6 z+w6;~Ks>oj%+d$qtLK=jEzrkGKr|vQJ6I61VZL+yazsCju;iyfB!0*C_e^pt_7Z#D z1F2pt4exb18{G^J)^7&V`4!h7ikHT>Cl!r?Mya0<$4*YT~?$>ZbrU+1Z`Y$%hq>Mf7wdhta|qq-)%gMv-58?S&RT9lyZB39*?zt8;Ts@ zH*`yuye&C@92v9!WKfxT71SzYtxzTVUSArp$slzNZ`8||Wmr{c(g-9YaA%@wwHM0% ztAJdu7+<;=7UJRY?cxU+U7zvr@K9{UJVmnns$_!9X4q5fJx>*P=jv}VV6pxW`^V8d zkn^{yPi}0uTBLF7E~I~OfBhM`&GEp_TBuI?QpQh^7ZIh^SRE;2$XnMFX|aE`CgYEe z6U%zr@fe@q8C{W^G_c2ly5~He@?74UmL?`@Nj*OojlhnaLr{*;v;=sOWotXj1h0*J z6J%{P3Xt3TuvL!toZ-JarC{lfWsBjE;Z+9Cck{HUI4h@+oQ8J@{Ms#_crh8x39;^U z8GCeV%uGLVm>Dy2v%d^JWxuX#fSWZeIN85Z#twSz`mR!UF49n$wU9R5V0?NvB6Iky zYya_NPZl==J9=|~Eq)4SX_gD4vmhp;U%N%hy-{J}P@>(}C?EpAG+8cxp27!eYT=PNoaZgXr^_%S%5|WAPJ|M}2hLMpP zpt_u_KXVL#d~o4gsx&1hZ=FTE3yu^YDZdgYY$D%+iAas5cyQrgNxGz7&i&IydC=Pw zsqnxe=3j-wd!rviaN)VgA3k@9ghyAfW3wpz5krEfd@^e`Xe*&#nT?e6E{;k93w)0n zHYwXGLr>W|x>Os6xd_Ypc9t!k1(O;wUm~Og)j4tDcY_u^gtgRXY6hvTQzSY3+){mk z9W^p57=F7f9US$)434~%RwB~-t<1d$IB)b;aMg_`I*q&}?5IsyhMUX87{7NMP;|1Z z+-nh3IMX=MlmQay-c@Z(G?;qyG5P}o7SClWu26u5*H(0>za~F3N{6F!C}j@!-@e^H z5PQAys8IYFZQh@#8K-9{zgoMt?v8}`J7g$A*UFEZz^AL7SI20l({#KOeoZ*tG$-kJ zZd1)y7BxgQL~MUIK2P+h44HF0Zy3w98TWtaRT@5huJq zu;EhW6d)8(I=%g1pIRFI%HpqI`z-{vipS{XowLui2JaIM&+mV+CfZm2C>H*Ty!zU& z!HIQc1J?R;jN8A8CXs${cZQ5sH;G2j#&S4l*MA|?mrUF=D}q59PR@V3o0rw()F#T^ zEFN6a?*#?A-lU|6327DQFG9@N$yW0_eAdkqzX@^*?1nTkFkFR?^L2<|#anE;8oVBt z7rd0A&l$_Fb-RHqnTS{^DIAGyWx>mFDJ1_5*n`Hot(kLKxJXJicXP)*7| zpF0B6{DL`I7vIB_`9{X3Sga&*=fJ>x+`Lh~uP_ujaWG(=Cw^B*mh8trRU}x}v+>K& z{~HgyVT$Sfd=Gi25q(k2XO{^LfoD(YyP4a@CEZaxjNYh5e}P|bR0Mzg>q8s|5qaIK za1M>I4)qb%?kvd}eA*h}GcF40F=%~X`7E$1lQd)G;sit(5?2cF)zpt~pQL z=K%Hc-6V7HvTwx_q~-cXB-GAph6<8R&UHSFEGp^nQ*Kkl!?Qy7Ig>8?kc zYw-*&ZASz@jgqTJv|U8WokdWho(h_kqMlT#ghLeds}o~41VZ9$OGhV;nNv*v#x3MX zbNf{S{Nly5CY63>k$3;+S1XuO!>Mz^=7#qH0aAa`D4N2ilW5%^n#?J?Wo4vWj0w8q4YCk@nB1s4~O#GjyY)em#t7=?}F=0b{V1 z=V^_#=Zww9#+Drc+4Nltc#DYNJ8$mDn6?yDu)0sb-zSEI=AV-7G{Qb0++JA%YsmHG zyUEVp-p5W(cZrCJuX6WwA%VUQh-tAJGqdc4X?=}`DtcmtTCK|2KweM~uR&0FA+0M2 z^q5z^36NU=Ef5avSXsCeo1n-f7|kS&_Fo4Iae-OWyiqJypv(U7AwySJmxDx-hV^=^ z@tJ4Dq9~Z;zVg%)J+`yp(db8X)ctt*QB3i}L77&j(nq54S^k1!3ylRChvM2k&a%Pf zkRI0tb#Utc#oSxCMHTez5@=Nkx)qymQWOtknR!$X;3w&wIW9!S8!rt9#C}XU^=znVI{Z&wbn9ald3Y<@|ApiYSe8Usy(;TaCXg zeXAyqR&3jcQT3OiSd&6h#6ddvlk{P8qf^2{;7p~`J*b$3m6mM6u>mN4Xi5YeJ(yHu z+ZSA{>2sQ;Vd_GVbwtS|I%QX$T&rtI7Q%^q2DtILASHp#5we{z+AMZ@xj@3UcY(a=6^Hgoo zbAF3>2D@_cQ@sfWcyF*It-Tp4zw~zppG<9e+#@xA;N9|^dOg=Sx7#;s)q8@B87}Mw z2x9IwGDMfJ!C&cUjI4H`F7)-=H*b-hDh#N<+(Mm&ot>aCjKRu1PEpwT6eQHG6!KG20RUjD+LAyHXY<`3fUh%vR5~X4}VOJ(7*Wj z*SKCmM6RSSS=!#dBvTI5*5%fR7txU1IMO0CayoF=TjaxmXzW$n^q2#Wt_SH=MAzus z%SEAx%S)KaWufqd7`2K%59a0UmtiJBzF*l%l-Rv~``k`JdHB55lKt8yFKte((B*B9 zo;Kpbwe1N&^nyA7CQlP@>L-e-FIb_|3N-6&ZiE4`6&-|R)5f&p z5`)|i_@}q1paPvAFE@O}AjEFpQksGS^1E3;11F|6hhKsiFn&NS3o~ z4=SJ}BrBY*eX54oz_`(sWEO?nR0|Z*wk$mc5Q6RVf)n*-xa#F1KW#ti2t!?nP`Wy%p=_MCU+#C~ z^x&~MgtVb%quQ-I%h>qJDkV&67DgD<6iZ^@VI}ICD=C3)7hhNOK(^dy9e1aQz*+1W z`GZ9=&aM5 zwXK|n=5lhqGvd%LdkPfLclROi*M2M#2ALfkyf)6andlBucCZb zBp-JYu~vIE!`(8}oD0Zn!kMwpQNIJYpU2TPStdK`s9HFc%kC-M zRO#Ie!mieqN1&c>7$88-f>^0vJv|i3oG*Y}6%nJ@mp&MZ9@+y!DT_ew7?&W!mhKJA zvf-E_YS`Q=W-g_uPCfp?y?YoC?A#g5qrof}Q^`lZ+ska$_w}0>FR%c}(-O`s1?|a* zAMCyLWX~Qn7_CRC1-XsOFclbIUjtb9=hGq-r%X%M^F4*CHQTxLR+3 z@1{R-kzSPY=mq4Wb@$N~dndipqqX+Q2B;#)=c<*;Dm`~Xv>w)8P6P5z8J)d@j`>EfT(g+Mp zH$_zu6jPJhK2W{fm6JT3Ih!x`$@Sgo_Sm6eu$Pi529S9aX*tU1TbX=Y?U`9h{yF3B zLU^WwfNNsn5z)fScsY5ovr)V5PhvsL@om^f5k`pzg#J;fdSrxA(lslMugQX3LmuNb z^@Si<#T#|CGhaKMGOB!%BnwZcf0}2IZ4OobuS_?6qLSk zM_4NhIB)ut5DF5^GZ#Y>rpwGW+;m4d75xdHCdr4RU3L5!#0?`ZA1`&jFHNgZ8^_dm z<7WN@AW4haav483@tA_kw8%e{a|H0M^?pKauXyS$&J@1tn5z{%#u&H5Yhr~`su`ow zt?V}h-b-b@N*R-y#P*LgmlbX3>-HMVy2^5_Q8^Ri%+@6f50wY8UY=+3IPK9)6s>mj zH;2)fH!M+xDqpoF0Uk@EM&z$yXStj^xTzi2)NAF9I-qJlZsqJx1W+2$eMWy{{oP6` z)fJw#f>u`95W9x!c~(1ff3{~dUbemztyw}MFckMi(v{$|li+zN5hBlKg_?(Xr5GR2 z1k^QX>=oI{23ijMXfGS)2R&tzXk%L|b!D!L1b)`U1K1Ecke+$DcP_}1UrGe8;FxGKBwf%(1KhgnlgV^;wW z-9@Hln!Ji~BS)=><(T%S-$%vcfY=pvXP zm9`pGF3#2DeRjY=0lI0Uw@gpRGO%pNW;OS>iWP^Th@y3Ybx8;%RYA<6w{z05_I2gJ zinPNW{Zsh)tupgD)O6mTCGAHE*>}{h0aH=sGkfTiQZCq^5}>H$M#x$|8gF@7y%Bt$ zZ#8v~oFwb9W8d0F=VVxa>1km%HS-UW7ykceWMn84!(8{ztC$cR5Ld z)+e||l5W}Y2JLhdkb^jl+#3Q3>-8_Q`N9?bA1)A4Iev`q=@0y|@0jegl6L86{SxPN zwrEY-c|1ADiY3Y&T{_4&Jwa)Z*&ghm!2h|})|l*ZxKsEl z-wBUmtp5|;audcQh|{g0Z~8wJA}{qewk-4?IuXSB5MloRe&SohD)MssGFIve7f7pV zz@z#-cOK&ar!?;m-Ha+o5S94$Qf$SSN;Kujvg)K}FYJl#zhc! z2jbhF_xOJ;45PYA2@hu~1F{ALeNR%JNl&xO@PsV!(Gr%V2zx4@!CV$KdgpDKR;%BD zYzem6-NVMX_g-VpHBYS{-<2=%_XLGkesEK3an_KfbLB(%JyZmN=yqY_mJ4!~+V#Sh zO8#Wgs1|EJNX!K=kAf6LbGMec^Q-t%az)>6oC<$=g$>2Z&n%o@Hy%IRjmfu+O@ybP zUKVwqi;Tk&mtztv=}k)YwVQC?;xla9Kg}Qax&ypl??8lFlLJ>U|Ha3fJM5 zqnLu=j5+s{QB-iL(C@wFg<-CWmnIX66Zv;CPCWjkb!s5nj~9#FkBW-87LeN{HW|06 zWsf!&y-GxrLmmwx`bl#yyzlJH={MbRzNvcU2h2=bUY2QT)h_#7Q)cCqkZt#eR`+*l zMcafPjDeK{uh1*FH~K=<0wBn!_0Cyg*P-^_CI`i>a@xv84LQWk_A{7}w@pt5fWP=l*r9R@+b6C)=lhor(` zdx8Q8)5>jb`BNGMWgDTNXCQV@>`4BnVC3HUg+uURpl zbB1&A@nsC{exw$Ohud9|KO}~+Sq6_G+1e(}SkT^XI0=1O7Gb>YM6fpwe@2%rh8vme zv}yWQ4jmwob3}C+Ln1;qIimPQNgMw}uwd2oQw{+Aa*hv!?k9b{(G%2s! zw1p1w9TaOsYG^awZ^4#|N4K5Q#xy%NwM&1nf#@0b@FusF3%K3?MclqQC3GFdV+1{S3Vsam6&R@hEFSoop(sqrS1AG%_)8v9LAfh z9LD?|k7=npltOlTM#ddW$IJ4!67)~6*QDa;I{_`CRwCx-O@OB(aL(wn-N-%Tby4oLn9{b+QKgC~(6| zW8u^H(Qcm>NGQG_qL6tcK_UEi4rcnuCU{JMW}gU&W{_Aw)YY8k2~vq2{DGE0HGB8> zF){fShPZPe3O)-S*D}@NiQ$M#U)_LXN*o4!93vk-jS)9o?%FLr7FHd{alrk#24k>q zJq@z5f9z=SfQp6&56a2UC!bJAdg=$13uN|e1QOOlmI60>LqQDlbgffB&-)DK`_1o5WxU}=0b@6$8WK%xjPVim zO|G3cT#!P-M;KTrh=gGo<+Rh~_t&0Tm>KPKA45K0S2^J2irMW+E?n8w4(8q5VE;_t zx;$=~y+%j5JE4rWuPr0UQsx-ve6DYI-IV0nAUaY=^9TcMmr$7>KoZB7zS81mVP}~W zJ7z6%MMFJhX1Hw;eV1dE^rkR{V=|jj8(4K*Mw7;EB4;>=v?PCKX7}*fIYx-Bb0z>h z{^6vjLJUl%+i%Gib4s&3d%t*Ib!ysy?e5T{s>)q-6(Rftp_*;*1`4#( zU;V49o0gHbtQnGJ&Z6*86oq;0T=ywkj`m6q+NTKk?**^`ikH8Afd`Q6*X<^ zAeYX)xeK9V_`C&c&?=4LG4_^x8~EyJ+`HhP8}(8NI` z|GX_CvdR5u;3Wj*4dVy2N~qRWRcYXU!Y~v_UIh`0vf8Ge9qSd{P8GNo#f^u&EtICt$5nob`SG96sNAyYxkU;W!f*sk`T1&RXR@?t)(_W;#K;- zhrA~Cs>YRxZF z;o19v!v`pf+Z)t61t0EmTl-2k7W>XPk*dVJx)c8OE3+uVvhk$mVf~)x@y|GMkDyPT z7o-ik?>!pBXB?q;rpi`+GPIuO?b1+SavL_!f;S6>{g?l6Z=*v)AiP>S=ahYH+tHA&iJhQK8m&zR7w_!ey?d+@!g8-lB&1E+ zWL_%cDakU|qgZnKYB;8MuFu&g^>umrIR0^!9wRT94&74QI6FD-uS^CZH+csCL*0c7 z`RbDxZn5xp$SZLQ08XtBbA?oKq^(sBxE{*vL=&&9d_)+hnKh%6+IrnnjTK!t~^lCDxx@6By+cJcK?$nsWFS}o}bZ@-jO6ohGo_e6`CduPuM-YqM2swQF z_`J#ZG1^}K&b!LV+oUaFW#PhjV8SG+Bz^*DyO3e?D9j0Ns_Rr95+h)Q^2UU3uBdi2 zW$1{JG6X#kh6>ppr3|eS@sN>&?^7_%i0(~faiT66QknqmC-V2Xsh!1nanpUgGK&qZ zvhd{m!16Fg+l5Ya7cvNHI`@F)eylq+V%K@1Zi>U$eMPLW_IqO$$=V9?dUq=s8s|#3 zq1s&)lXooPd4+COo^=O~YM;n%SOTSD`I`nJ`9Gx+SMDBk|HnFy6YYRz>!s*34t%Iz zlg!6H`)vuMu)OuH3fXVslLfgJ#x^y9<)!8dtp*k@=o4p^>T-{4$Mb5l3eW=&N^O!% zRf!rq%dz3BA8<)D0wMs z7^TR8@z|D-S13#31?v_2@PZ?}v)o@PRO*NF#N_6!R37V7r$ilU9U|(Db5wbR13k9m zN`F^7&fM)(ZJ-T(TX7x?eUF&cV!eeD^A~3YLmsD!?A8rthhU;unw*5_!4wxTh>{77 zi&{R@)~D;+t3oIwRpq4!2s-Hsdz~dIC4~WuK8$xgY;FO!8XyAC$Hyn0buiTYTNM4R z7Ez?iNXJP(HV__ADg8G>@_6r6gNiAp4 zv%gMaHCxYX%0U-vHCCGk69KpA*EEWDk5CX)U;8utFRJ0+FMZt@2@mWW%!fm;&aM}B zc)&(Y$N`#QmYV+(h$-)Zr>^4r$Ecwy{qC6o{KzJ?AlG+$2+b42?=e$w20f*6b!N}T z(QNTuP)Ir!ydojs^-X|kbryA#c$Z(hCbldg4Bc)f(a*OCi7P=}Vyc5qO*Uv5pvT2VaQnV7DA2&ZXxTwY+8zF$4C> zkq=HcV1#T45n@aWT9`c1Q`WQm60!u7<$J_E&oPJLuU@FVQLM+~b~-0!@+cJh?OpM8 z+2W&n!8@v)y)4z>*|le642@;x1B4PB)=O0*do3^z_0oQEzc2U{{?GSKB;K3-W!s)qYm|gKoP_RxTxOv6G7qsl!)=S30MFi3gF zF=`uy*8c*EIkK8{dU3&1;duu}k+KPw`)!jtjF~7rcS1aOEOtLI$eRDRJd2hm>Sdqz zK_^_6(bhSYZ@78<8xo_bhte?mZqQTj3fQT9-fGSXVRLc(H8qvM3l0&rQbw;_23|qc zGMCw?qT{Sl?fTF#Nk8S0H*J@l7|_NY2M)7`2&MVS9SBlw|g+1sV>x5kP{)j&Ey6IcD&9NI=@NL`fCuf6C zs%%w~B*dkPA5Ivd(|(@MdAg`3?Z(V2NzCC(o{}Lz=-OSCT1F;LvD((Gg+(;-z&2IQ z>vb>QOFB^urA6WPmFf;Qor5U2#I|h1>qLuBPC{lpm@7f@?2D^~F>RY4aPGr5D1h2Mz>ea2q7Hh#46)+@v_CK;#Nm<-tO3xK(NsNbeB3*S>Vnn~ zX3w#uC7qsl1emq=Jf#i^HY}n}EgZlY`xjX72?s-~W+x!Nbv%L4I6Mc%TbQWlYb=0P{=|Itf$&?@8Rt;+k}HAVvZLw4HSP zLzEr^uOP_m{7L}}q7HF)+5`eXKg?fBOFL?y`1YfX-U%cOOikSik@g8Exwwx211<3V zX>k-5c-# zHHuh=qdM7OVWVQpDNZgf!qyF?@946O7EV#mKW!L}?xN~k`nTmB^5B1t#Y{5zE+$2g zSA8Dg@eK!C!cFfc&L8d82bs+a78CPZwczVAQm1G?be&;nMCn;ZexA^KnHI`zcZgDQ zD7Yvb9(3@{yV#ZbByy~;stC>9cfHWVK1Whk<8?$|G|C7D#tY1UXUAb4J&Vgj&Lgq< z$Gv_f;X|RmQy8{};=*U!M=zj#E;>YbynK*T^gZU&xxhn#RAPvIETXSPt&z|@cAUQi*yu>)YY@ucxCOt19(ZK3t{%2GlGxu$sJtPT*_bXz`T9r#Hx1AZqHxAf6}XZAQVcO zxwaYesoS~U{&-Yzh7Nf$bJww5Yuz$ZVf6GfNiWB3<0Rp6bD=(dzXz6;XP1Xh!YpU% zG{<5ve43eV2^9SJ;nig?~W zFh{+{+Q)CZ`9jd3Pv%NN*Gm#M*Ym&k#Nn`1xD8bAMcYlIc=|@vd-8p)*zS)@civ-H z_20X27Fy>i2F@_zxmU86HR+f;=deqosZX9K5j=u?P%~cw6V#a7_^y4ipd5FEqDGBL z&&3@Y?n8ZbL*DWYs&V6{MBn!SA>roctg^8E0vN$d>yJG$yAko|ohk#wJ8-0oD&yRs z43Up_pu%}*ka_3_j(`aD_~jV)jP`Y?*$#@tbvgG2`C(GpX88$t$9 z__3V%Z<;&M9m#}u_j57k{YLNQ8qx0BkfWCqcHUMMk`^lXkueEj?R^l)%(_l?5?dn0 zV2~(rArJ55X~SBNF|xhq;c@T1Kg?fZ4hQ*JohkWv<#!VD%E=SoCz(L!vL`_MC-jES zq?Ja9{|OpIlz^vrFw^+ACc>3nu}74X+;FzB!w<9&c>n$rzjdJxKgG6!K6L23c-5`t z>8dhp%#_P|%6N5#h)O;gq&JwHQeMNlA}-YO7KEAUK!M%d5ak z9$4X6ciR7vu_@QO4FvWODPIFInOI0tyNX{bQ!I`sEdM(CZv0wa{9-svq(tHw1xGQv zkWg$5;i>4#1gxt3_$Duh38YU@f8aRCQ=r>q zUs{A$r+HmGXoB{hH@dgi5aLbw1fx4|Pd9acnqer7s{ERZCdl<^J7s#%9Lr#Wqc0Kh zkrsw*GQ40X=|W*}fVddcDQuqbg$7bq2X|%xjxwE@Te%w41EP9wdQLed8{7k0efkI{ zm_=ONBELT!VyTlD_P1!&MH`K~0OF6(;P6UaB%3M1uoM3wX|Qk4aC zG@HiUV`q=z3OwR$FR&yu&qFxJs)~RGtIga|1`HkGBalhP57|VxH>gye=RSOKr;6JSi3fMv_FZ74 z^n~Z95Gr5$n1GJ};0uVyhK7cgjYj+V#YK#a0gik^MYS6-Ok74rm+$W=M8@nzP)2mW z5Q`Pqn1f4mYM#IUIBfrZ5k3)QGs5XtjyBSO<6f#4#8m!FxXI#sqI&F4-Nh@i zGkXjeUTf9*)m`J8td_c+aUGUf=(8nCXmP-GHnr#sTFt=$fhmcfNq@a!#Gb$8hulrl z)f5Bs27NCc?ey(|Qbe5KuZ1hJ-XYWZHy)JT4_#Usbk6RVjake*$S2&BJ$3>|_%Od` z$0-MYaXzyZG=MT{IqgHK7ME_gL05B&XH7EdOIH}`v=D?4i*R~=yj|GKCfpD)cWaxt ziGQ{6Nm-+t0;WkDCz8$Y&Pq0RRKmq$y~$uXd)tYDz|Pq}YR=q5(h2+X@@-xy82d+L zr-ax3{6SAAx8DA#N~48=Z8r>eXs&Eg1vYw@*FIlzD=1N(N1|?lJMJ(gKXj5p$e7ms z%x$pu&+_WksSeN*jIc(#I9-8l8uy}*^+~axg53oI)vtQqgaxE2A} z8pw57q&SP;9shdd#%gW7($;a5wFD%kCx2XvJsfg?EpC)cM>p*a`PT{26Pa%k>JZ7v z$?4K!esX#|xcF9=6TYXAQ&3)ug?7tDru&NGsH|1dMxmIwYRAtvYwgVF$?{& zFX`XsgFpq1RT)9L<>(fJ%`}~~p(S#1r`u7muYeOhcE7`c!{DxIuTdD zCCKEAe00j9c6mmH5E-g7D3i$t*)n0#XgP%P=gLsvdtw^X`E$|!5hHE;f;QQ`!wA@R zZl0AH=d6B#9Tb3?thSFo!d+fPRq}Vw5=ij{5ta<7H8kohLZLRBI>IkhL|f6I#3D(>0_-(nsYg(7PmP1Ejb%>TiOYThH8$q_CIkA(PWB?bQpa zo9G6aHnbLK(XrVAna1BB&R`-_l}C9ipgdP%w)OEPgU73xp;j-R?XtdnwU-41;cmCxVhxzGv z4(|648}*}!ER*%w6BAB#N!nJ;FwqFyGpZUE&pfpG6!&dLs{@4*T7A1Q3>kEoB&#Xn z^t0bvh+Vc~-G88J4LX#OnNR91~(btYIBdtaDVqN$TpY(e^h5C?kx z;CfHC)oy-D4(*+RtpHH<7r2(@$7Sk;c?r$X={fsEa56DzS&d6d9e!M8+X)rffo}HT z7`FNo#=_uY4VOD254Fm0fhQ=0;L@&8v}FwWUx87%8n)uE8iefPLic=OpiU}b!6_(S1XF|8#>D*bnplsP+ z{|4NnmB7X}_)FfNdE27dAZ3sbqAw|-id8nctiq%f8x&5C>N!yK=J`Q36YU9%DuDk; z&L&y(a$^U-0N>mpPXkFeC6C^h{(i-W+7-9*)C<4wAR2Y|Z@(-vx3JjnVo$+cW$;{M zKEuJhvUX*=*?X~nnbrCTO74Xqh*Ppu-J0n$p9SZy_65-GsdVS2P=U-9X zSFZzGrz2OIs@3nT)&IhYH#0bKlgR1Lf@P*ZP+woUN^u+Z`py@SV5PLM4(vqM5U+F= zW9Ej>aS)e2h3)a9>M{pcllDk7@x_b-tp-JrR<3_ZdW;!1S;&d(1)9^RQ_MT_FW4=m zMfzvbxo|jqMCw~ic(oGwfHWl&cNZ3n>QKl_2+`3Y%_ktRfV|wLIzgM+=LY6*-&kd* zK#tW=pizkfVfOyt{gg}bU>~g1V~e~j6Z!-QW>b@BhwDnx(| z^ia2k+|$!DR>=# zxf4TWhNaK++B;e{DWVc~#MfpE0pJOz%m^xAn~Nqs{m) zM4s$^^@hh1GiNkMS%^MmBAqZPw(f;X`=FtC8Pn5IQLI=rC&Al#5r&Ox0t^T?H+puE zmOsa$txq2ZOFECk^z);3La_|q=QKD_pqlTyutiMO9#Art<0UV~PESt*8XIBqi9*a< z!ODoI_Ctlfpd-!g&7U+vU}xdOF`0y|ElW%soOjLMSQ^##tk#X&0&T}x`Y1b(%Y~Ck z>(=fl&SHaRbnq3h9Xp|h`zHDysZmA;g^$1&hGI->Qeci-v6GL4Z@P~R5A@-hUEV{J zt^X6L+230I(ahD~zqO8d3bIBC#I+{TpnZ3R+F4A-Gr7I5KXDLiK~`oa37G$qO8L<3 zBmzHLdt3R=9?7^O_3a4#-{+?M%S@A=c+%N!vUvlV!Iqb-#{A3BoDY^(J(O7v0<^A& zAcTzA*VrYp``X0N08pL&kU$sbK1(6k`ADyQylDWp8YD1To%WdAdVKjD#wf8NVCmOf(w|HiF}45_ek;SeXJ zj66&jd&+ddY_}#a?HoeIEFB5Ppm}m}?KT)*={K4+Ol{X-eEU_|61%)(CbISS>2#7r zKIkThN3yOVN7!N$cZIK)sBH^TCk3^%q5S*u{9Ws#BIaqz2Oo$GKQloHc^drsjFIi9 z_9;V4Lc!DY+fP%lA3Tlm(YP#XMbMiTFVSWWPiuoR*3`_~>~gqMKB6DeU^>%yreW@( z@PL!E7_{qH?ZoSXPc=amAha0xyC`aEj+<2cdj`UT9WkK1WCfn$&+gU!4|YdC|E`~Q zVjYS?I~O@`^j#5Hz_+Weyv+2j6NHKwmije%E?MP15amd%WkWxt5+$L(8b1-oOtZi4 zw;!Igt>tuhPTEo58J5%x8Fb^!u9}+kQ1|xAYisx}#cRvm`JJXmuaF|ftybZ|kxo>& z{l~KXyXNi>A!nRtv4gJ*R%LjzDbT}d83{rK4nDjEZ98>!;>=c$d9^R4GgBtQ7J21T zxH`Fkwzk&LyT+qY)U@qz6Pt0Y^)HV`z|IpWo0CFw;1T#z3WL#iTV6)O%(iIBHQ5&% z=baNi3TvppA8}(`0P%kK%VIfM5mF=euLV<=)e<$S@sxI9`eGad8_2}v?(4!?>i{-V z-k5R^fU2sFUO2d4YjvQP{Xs7Bq5Z;kSKXdv$BJJYQMM8bG9#KBL|DS?#Bm8ts01QN zJ;`)z6fA>zxpGu#e-0OxCCjnBq4}aa^6W|`f+KRfWQAFW=Ci%ZKfHG1cvP!C6#s$o z7|-2-N_HqU)IwbEBdhxhRQJqIgtyrX=R8fvm{VW6|Lz5Nt+zTV4w`omT$l@hx4fJW zB`=5}LG5SRSoKjwvrQYm6xPeeCrKqGkHH99{<`bKW&`JdAlzUtch{;h=?7ZH$ zV^{^y>0Bb>CuvdEf%dgt>I|;!W0Qp&;L`)Uh<2^=%FT#h=&eUb{g)F-17BW~qVR=? z0R!>)*!1ypkIp4)jXBvNu?{jVXb#nJkf!kxT*tBil9rf6OJo zM^qmj<=IE=C9Y-d3~#1}e3mpbX0Z-Uow~xATPadk-2a4SehYiZ#bss&V2Y6v>|ZH< zz66(kdU|I?E-64o_rZUZ!obF!JqV~bGd{(<;i{E*3tQmB2dpT8yD4}raf!a*!rdQY|CI%^zE;^8 z%lKhk2wO`sZvLJn8?!L-d0oY)$m(`&b>*z5wsT{3pJ~myOX=GOMo1)XHvSi%LIKK# z_?cI4YA9XC1NtrN1K-QyZ5_9BTsDRb%`|3*pTBL<-}6zj2|FcO!(F5=4_tlpY!HLfpLaSXTKweDxk*KUv)^Azp5FEvAY7_I`+J z^6QiBXXU56KNP}cVfXoyeuHs)5YxPq&hEUlDqCb81KgFMc>A$XF zcCX2!drmBpy;$Y+{C7WYbNfQL61b!!=n+q9>L&~16H31uy+>jq=U8mp?6Aoc^zJ3j zj)zP0LzriLbbtRg%=-ye#Y8&c-xmgRK1Ai(22O)&h^dM@(S>0E8l8NV8j~kj8xWB< zdV+>WN~ZfmAE5QX>OxXePme)#pYl3QDgeJThFez>IH~w9=0C*Gm=o1dJz+St|5J(& zX;@r)1J&|SUgR9mk3;wuGyrew5WyK-h~vS7mI(rVTLp6lC6Y-q^N6Fn3+@a;woRKZ z6Bljgl^PHG&C5a40T}<#F`B_%?Y-*Kz9bc>sff744q*Sd)-;#J=ED!BF4jKfUgW9$ zl(eZ>Y$1 z6ldzr)=fjXuWH!e_6HL({$6*B-t7^U1Csd+*R0{X<;``x2Kn`0MUn-EDJ8{ zPzw%_W#kA%@=k;Rvn;b|A{VWIxN(-L^=P;DBKkg3g|@W^4OVY9C4@U@r#Cg1+JMgs zxtnsS|CuFeKh|qgz{>T(_^9OUX356tc+8by-kK;r3U`+FNxQ*nyBu`djy-|N+6wlQ z^y@Q(vHqau#>8%Yx!(R3L706Zw=U4+0TZ>UMEC>%Yn#$5^^`1~=LvUi4+}{ojJ;FS z*qhP*qy@(v7${&;C>*W5Ge`u&d8%@7Go-_?n?$a_q6h;@3}+@Zb!fqFFS!~8kSkE0 z8R|J_4;7M29(tCk;WkHL4a6(GPjVm5Fa)n_4!$jgu(;-7rdawluK<`Cr7h z<7Y}Ynmdyuy>;pMEiJCy8B1WxLRl6h3e3`ntZ)NkS+*uOdnG9N6oo3Hw=?fg7kG-d zv20w#MCYp?ou6S9^mX#!{zMv?UbQIOye&i#DAZ@I9qtn(vb|^Hd-TMRYZ9+mw9G0n zmYiv8G^v!Jmj{a6&K$d#^zv-Wgf=e5l?lkZ8VQ%a!Ra{4F37G+lGKceU@z;DPXbbu zS$64vwf`AnGE2pG@N*2@Ue6~~AJW-+*2{yhmb^X@LjdDatnVrpXlgINDrUUK(}4CQ z5IvdCr*54m!CRb0?AzN3-Ft5)nr%Jdo#*VveAM9s22F9_-3|4*y~!ocOy9*92{frk zlV6oSB9!=?O0*N{e>$U82*y@j0BTa!AAd8-NYeLt_f3JtdXI)R_)wvL^BBB>yS$R1L0R zr1jS`8PDYn8Z=<_=H+VwyNS18ZwFXoPFBYgm6w;dkY^?f3_RbmG!=~~*i%Ek964>9 zUu$tNs1euRvJAc>U!AyDFk;h}ypzi1SkX?Dtt0QOzFBG7he~(MRz^^Bx5%?JDM`5W zONeMZh`;T47Y%#KF^+IL?&vvZZo(Vg@A}imlCF0ViQG@pvb8z}sfnilSXmE+~%icv77 zNiS|Kf#o)^JFITyaBj6g;^2Fs`rfG#P{pq#C*~Q z5RF-8^h!}eR*!DK#sSC8$9QD7pWDp|W>{@(ZWaUAh#ZyNP@ZV&?7^TLW&DfH!Wg-T zTb|oFAdd>+Po`H-jeRP|P0V_P4&A^Y9k+AnR?gOsiUuZ&Q;vbj25Ge}jzv(|P;kFYgkjCaTDRye8b&lMb$V z%%pH7Qh2DxhSPpu{E_`U70WETjuChoD*t)(!mhL8a2-Zl^TZY%`VwkRZPoeoVTPYq zo^RT|cz}t0QKudHFZ43S-!%}`e0}8zr=D(&?_^vQK0-e$Rv;@Yi-U{e=M&x`w{b>Q z{Wt&X79KWwS+5dBUY%$T|^s z--8})`W9sAz23Kj?9VDqakB{y+dtk@P#&$JpAi-Q@??Z>ahlFPXX0=nxl2d#4GCm0 zKZnBC(od@Q!$4e>JgswSMKc$ut1>N7M7?|IOR&72o$Kone_xuroNp zJjRoby<79OiQB|wk1+NO)!kyNDDqS4q1Ol~Wdu%dF{XCV4w~w87CM?-$XvTJ-Iw?J5fL?3*UoII%+C3hJX>5T z(K}wuQ07E7QDELv!p0Kb zQp1~D+U}B^J&5|nllL(X1qu)xQ%{NbnqL#|-0^O%mkQ@)!o4X&E<IRi*8xwb;EHk<$r$ z{F$JuMy8*hmT_YxQ}*X9k94r-BdxZV0Sim#_=dq@L|DQvW%Vs_#=n$q2rcG64UHTe zIxa(l0vpEIwBi$Zr0rfHc^10b6&BO{oFpz)6hbYDx#|e|kPf#$U+K4jiczs7*%V3W z(YR#r?Ez3gL~zRYTm=olyi;wapeK}*7e+SpeC?Y8eEs-FiWygzXVAS~cs?9oje)WM z1Dys0>R`g;ra-{*1VUuKMWZIALR2OP;s8^O=g<7xu$VrO&prX0TU5G|cm=NqKv@5a z`5joN!IC2D4)Wuz^iOYJ(cU5CXvtY4i#Bd-!va9l)!9BUYkTJ3dqG{ptAEp;E3Xa- zN-)uOlj%FSP*>jl1dl$Abb8-RL{t*R_YW25$$foend)r8-r6RD(=U>siId{&i(-^* z!t4}D3f8H-g$LahJAO$2iJPGtJt9cURoKf%%{+-thZ{5LO+ATov)7G(DABY!F8EQQ zK$gsv*|ksObv;rv33a)HBG?cU!@Y|BQWHkJ&~S;mo0xGMljK@F1mBC6Vn|ER)WDKg znkW#VMKDjl&BUUy82~DfnwIgiDPz3<&A+3}ht?ME3Yy-COC-PlB<(EOx{N0M0Q(81 z#Wj#0JU1dg-7`|j_)KgS)75r({K&10@6+mS;hS2qp)xYD1v z@Qv!kvHdC<T**)Xd&0Y&{A0I=|Wrnkf z=9*ui1#bP=`b5%nL#_<4wVnUnJeJfv&?qOtycI+s4i0SP3rA%)d|d|F&3v@r9x^|7 zyZ*V1f*nY&WMrDXYbDdblSSD{Iz!PWn|WP2Z6-8(=Zio0A1Zbt1?8mTw{f zH&x+J2yn$@Fcmpdd|35?w?cIX@;5coUM9LZpt4{Oq^=t-e8D)7$yS85hZ;g!(uS(J6U6(R<{u>0!x4we>U> zj#o4l*j(~kIRVo%Uou{XNpztFqfRjQx}N4w77^wBb?^R}DNk8zg2_I2|*2wyRI%0B8$6AoNrYrP?zsEay3|nC`v+3}B zHD-8zqWGzfh#C$gE{K^ZNT@*3${qriKzn4yt4T>U-3+N z;#r1I{m*DFF%P)H-_~G0Und1*L1wgtU$X&%`OLBHNTqiCA39xkneVLy)eREtac#k- zP9O3wbMD^`Sv0C9)SUkUr0bkAN>kCMJY!&I=I?}=Q~Hc~r=Kj5M2Z?f*{!Ig zyrEltky-`(txqOz`PPj)@>@1gx7!hTu~Wjlg2>ogc7_(>8bzD36GP~N0U_{(Q4srG zXK4EqxEth{O$lg^HnQLpsB&*Z*=}MGzBZo~E8@h>;2Nvom65g^@)O|2y?Yq_o943n zdl`MqE=PQA9UV6g=SsiJZ{9#leQ~h%!TD@pRZ(3VAL306YEskI$kq=7o^jY2a$p}Y zG#3}%Ne+d7eNWN*mBy=WdFck#zL3Vi(G{8{Afa!AH*U6M81UJu9ElEW9$SY-w~sjJ zrx|Sn5wOA!kJW=$4`E5FoQc6-zL1{;_i9fSWT>J-UFB^(F|N+yQjJ`5=W}-BFA4<& z-wu2T8}tA9v+Tn#%WB?zkgDLe1JsFjQ+3}u~y@|nagmx zS3_M%hLTZTJ0}yyFvX0PX%Vs?W}mD7UFA0M*5n&fbQOutk~caJKrwtFt~1-7mqM;b zxRxOjYqO0o%MfOvh@{WNqwbhOTvg>pHFq`ZiK-j>2T&gl9d&9x-3C$u+K`>k!z6eA(16@)~L};-p!?JZyC>3nC=@;BR1GTr?z2lrZLq~}xxeY&1 zLn1|7iy65yn+q$XNdWqu3NyxEg%20g2UIXfz<$jq6Vx?V@j+=M`2784g&7AS-lZF_a7?*wPZ`)vk9i8{f?y&P9Nu|Q}S z)LnTv!X|TdOEfe!1J_5#xq*27&G9IRF%}>hBe6qZ4w}5;I~&w3{g@pf@%Q#U?e`^$ zM`zIfT@C&UV>9;zf8EDSZFqBYYtflAF2z7*aS7k@%`1EfiTj8@a6>@fevsV3TRB%V zdx~*vBh})quJ(Ki&q9TdY<{B;Mmi^BSrmuuFwCQW5C&FlMm$UiKcD&m*>+4{BAHF< zIRW&s-YqccCTF~{OAVo9gY1cW{sq)s! zk;YNtvzkXyS(*Gym&`U7>FQXB%!_mJi2b7A?6C;Fo^)~(#LW38Vd$6BrdYa&TV&`D zYJoI7z)pGTwq^Ooa=**#q2V8Pxo-jgnfhA6=x_$6!Kb*Mcm#1r?}OL;XFc&*qEA`r z*LxIMwV0#-t|0s05K%+Va=gYekz_tMYes-m`G}h)*q251-(VwfUbG!J>FfP8R??BV zC%8fi5$zBkE8mDh{_+Q{sUp%ayu4^Fh^|tL6XWey0h75Jx>Vb9HS2N=e}OHf0SXH0 z&n}NG6?e|ugRLB&kJ%$XdphF@v0HwbPRMkymn>sI!ou@Be*vtjblj->b0&Uk1P(dp zXgt|juA!z`c-4Wc$Y{AK4U{$Wq6I^DAEdw$!5a2OvCcdzvuTD=!k%seALXnH9v)0^ z!J4=TmRGf(cEaH~b>&=TD$1SNzr~Df?d4y%@I@ZDdpGWieckR)laN;R0n;1y)^~A| z2MOr|H!GI3i*H_oh|xmJ(Q5O+Q1?G{-`0FVFKh8241BSn^P?sDTlo3&rDh+e1-I#y z<+h+F92{~Q8V>;3*1z+0wW20JHJ`wAct$y*HK0eBo}T_QtteTH*a>EWsi0=5-xkW< ze0LOe9FSWI>lod=^#mdOi*NM)M(_Fm3rTled#)9inu-nZgh6c(&_Uc%7*pRAcD7*; z4Iy~0;q>61jWOrp^b*K8tef`rR55Mu0HjG)x!25a81X1yIZJzcJE0`c{B;x&(X*2m zKW_7}!E6QPt(^;kZnnAFZ**a@^(`fLTPoioC$ztn+?DJM1;$N}kl!(O%IG{1FD8g82sSy?y` zxJ*~-h4N^UKnJ^svn^XGosFk4Nn;9@XqkIq=RY|Hm7o=l3-*qo5Uv|8<@kKO2dPWm zg#$?Yec>$NBJTP5w*Po7Mlz?Of)Mz=zdrnXm?&{o%?=m$x*(B2*x2;E867VEO?v$2 zWUl5tIVi^GcHh@$H*Kc*`$B~ds_?#Y1}PZ4ot+&}pWnJFOyF*9;pO@i!gScN;<9o2 zMS!@tk5x02bGhI3IsrRy^J!gZYldwg%_sXqxZ3~XwvuLMF862};HH*V7FkLm0Z&PX zW)4dCvx{gSwADG1kdkHt9;a*A5zI5Aw)yWBOAk=r0kL=wjOzfD7#Ct@ zZR!U^PJzNU2rCmu6VQn%-s7v;71@s2@*P|NSsVFxGcnJzCnHx86e4m!?weUH1J|Ga z@=9rEj^sQRN|NAH7yAZG(W~SL>S^i$r7dH?nh0J5(>V59VOL+zlQTqd)zq8 zpyR4J*EE06EY5mbevC1dFyARoeEkW4*x#l04y8qsg6xYPp5LKkNW*2`B{EgOl3j^hJPPdGVyLh-1Nm6r0g&joG&`rAy$^r-Ol ztR#KwDTALb?KEG%Kq^a-1j7(`iUWz30_{?}9W`vstTMzw@o8jB8O@(tw+$)$WfY>E zmhpF8VdWXQvv3^9&*$p%YB?K*Gv6~RT$>N*faeZS zP#ac@2Q(|&n@!3+L=!FWFMuNlINVSmWoF`b17~SIz8$qT*iJHxG=|>vAv+=?IeB~Y zCXVZM>hCd+qSddt4lZjwG2|eu57z6<=#QC`l8^OoQC7@-?*|LsY3&4hIRu8^8N!Rx z-mzWVOzi9&bve%89Kk0(9wEWe^q}#A3@PjS60tPcL+Urf6KWWg_G@u8pknrtBt6rE zBzI^m7~xS>&Bst<)iEp@$>T1I`a?j}x83M4rS@v3vEQ)7qkV^4nC?IZpP|s* z$9{>_G04BYU1s2xPx9Ce=<`uLi$|DV?qqruzW2JmA>Q&klAx4CTrX~RO1DmW-<3ac zxkz7#{-(=@ZFrYaHJ*up!*aOXE3DpKeub?&-*pMZnuYycwxL!5%$k)x*X|@FBxcta z2Y^NE>+=hb?E6OtQ_-X(woGkNu-wD(GHOR<%cpTZ@x}SngEZ;i7QYtmwGKeVQR#>9 zwdNly58R1T>-k+?F=GqT0S`=e8nvZ2mt%m(3lzoJhv)+){a|H&GHx8VAxC2MzHh{8 z3rJSC5M)x>>dWB8%u9)}jGmI~(;cGm>Q_$IUv^Znor0%tT)-!tc$FGV7jw)lNkWqL zwlZMN|H$ueNM_xBNAs=CCFmM&L*(F>#r_WdZ08K%+U?+DjA2zQDK}EhlFyaaCTYQMeL4D) z1R^9QeVm4Z`D?SKytugiUVx6bSCVk-4X-)q;KJf!=c*T+Vtb~XM8w2RQ!PTzA_P{g z7Dh&->;?lafZt?oO^LB-^M&T-cP__P_bJJ@;r8LG+9#1iR=veurz&e9NAOH5I}PZ@p?y#=DrqoOa%`(bi&g5GDvK(= zfV;l@r?M&7IxvoQPF!exstouro}QjzZ~e4=)PON)sH=}Wo`o7@=h8Y@3W&E=_S!>m ze(ro?ELC0QdR=dAZS5ZuLjcO~clUPGB$X6ZRP1yTlag5G5I}aT(eSJBFURbccNkPu zRA!YU)UGoRjEim?rF)rq-?-8`3;KU}7o!~ASUkNwQLu$*G8rlU)MiM@(O{6tVAU{u z)EmmhTxyrUbDw=sb9`At$zJCY(s5SzZ@8L^$T2LPJ}KIT7o8d_Rw0 z{xn_1rxAkuGjmPwzpH+Gnuj0+efxlx_TZUNZ0gQAmEpRz%-4>{Y;F@^7cxiS(+Jf-yeV6ZHNpTxP2bUCimgpZR+ z2{viOe^QQS=!_qH`0)N8Q8~cG!wal+A&dSg9 zFn#dCHx5W2UbN<4-Hu}_EG>0oD=#hWTIsOiriz-NHpiz|-P0CUQMDvPfv|CgUpB9P zP#_`8P_WI+2*lIF#`zDy(q`2oGtpMN)+Pb<8*f~u}z0w{BNGAf5R??M} zXkBM0QfOPp#Y|zfEUQ}#TYv&*bM^L%P<@6tw7#A$tvW=h*QS_tCPV4Zn?7ih62cac z;j5vM&5g%8%2lr(5s&j#NTx6JW22S*v?-+``pHhFM@Y2b1{)~cP`|xNj=jB z>~gbPf)E>(dRN{5Uuu5onI1phlY6Yte=-Y~OTqWP?SIeZ1q1(|pS0KUkq?(rbjuNd zG_kjKN*Tk38jPkN$^Xt4#Wzx@)Ozir#Ip7uRrJ2X@FeC2Jo88Uo$dnVJ9sd)D!~^2 zgQvEihO)}sgy)Ot2Vb%6|K-~kEWS`yrtU*(T`ekqExkq?IK_`r);~UbBVxyT=slnUUrEwP42hI+H`PYd4dK z@k-4Rs^GNoEP?wy^b&+x6Dp!-PwA7dveXfbYpWs7x1=0`8n+yBFK!|vpw6Dg-IlCY9R&Y*qbMVW-@1VDsRUi`2O2mf0p_r<$i{p7 zwQaS^~ctfnqdh0|F<@~yW(dZuB+x}Pe@CCtH9 ziSFBg=6BbBnyxu>r5o~m{zUmbR3`tv7ZV8H3;*017Ldx;WUx%8a$yT~qHQtQO0oML z`bp{Jxpq9gr}DqBJC>4)^W;?mXH}XK>{8_`-uc+?=69B`0D}}JQQl_dw1T6L z_w8uUH2rgLp}ZMJTksO=vdR#EuEs^*8mD4}0Iv*&x5OMdT(uF2mWp@8G|VhGJ!)@N z*M0H6^^1QM9?cgPegzt{G}{bHHV zkj-;dF)GB;lBX4Oe~-R^-8P>$cbB-jh9+!Sv66K4xMX zjt%rqoMUxfVYJSjTq>=+8krz{eilz>+S}s5Rcp+7UxR?pm3lv4O)I!NFdxT<76o0AWp^^F^JKb3vMH2QY z`Tp>)X^-}yCtXgQ#?U$<{iP$BdVO?K_3LiuL-pHF6XHm(w_0xU&}>Y>qPK`>Bzt)` zj0`0oo6&SmE6xxdQF`;IrWqQq(eLjL#2aKf+RZwuQs>Ah`T<1VD`v#vlHa-^jf6Lo z?@&Z%HkPZG`TgK82zUCw_~P3Y9|c2(UdLZqSv<83?0S(?$1_Wiftj+H+8l-; z3F5F5mf?)B-0r9Kc%XX$FRB;p5Dj9drMH4cIWBS~{-g%ZCu=a8phWGT>8l zrVc-)t#(3*_BrE_FZY6g$-VJ|KLzF#5&4vsH{+6OEu)#-EruPLw>hc$@uC(Ypq(qu z-sv2Qnj~A^yCcvXXCcIx^IQmm{L{0)EM#;QH)5=H?YQ2y2ztb9n%u4Ym~)|zcLR_f z;mgPVL+7Zje^IjL-Y;vOI4|^7_r8-Q!2b`}Ude>h)eA3PR(A2sZrL(XRg9eNF-B`?*XW01@|QpZUP$*?HYKBLnh4!-)v641Hi{#>Y97h%gDV zv}jvk`KPZ;!%qc!pSO$U=yE51tn~qLqoy8UpawbJy{En5qt82QtE(GsD>Lrb5W1oV zd6p;XHw62$H8l4o7nC4zSbM36m|L4UiRtaVx34#E7DHyHVKVZY#`mX}p`i`NOgd`* zf?MToB6$us2POoz>72Hy)_D(EEyrb<61kQ_UZqI} zy;hVIGz`BlN$>`X((Bo3n?JuCBrJPyWxIV&d4Ne-%Pt|nG^*aXAr|}QS9C7UIMgy| zi2{Lj>-XjAC;es@@j-I;yKn#BzeTuM<61YRXusd;%g^670_91Yp#!P_zl2l!%Ez8Xb-N|e?! z8u?(>4F*WfAHtrj0FK;oNAdlaAnh zDspudRInX>h%5(txf!Pe+UQ@fKUeD-ZSGL!xQUyhZEb35E7W_hM?v{1jGHJ z&@x|xLaF8*RepUMy~R97k#{7?DU?@z_JVQ-6Xet4n!Y%=kxSy#AA28mCbDHOKxXz` z+=tndr?D17c+jQ!sX*PSLJXaoDD##JZo$8i-H&?WbggO4to^tyDUDyOIICI{-XWuPSy1tPBLxvE`;FG#lw#4V zOO~4D8`Eezy$<4X+)W~#r)@>U?``a;sR{kFP&~4xvt}?w9K&Ma&xZ;G`583w8+J_~ zkf}=dY^tJ6qQOu8rUGs4+VQ!xJ}w|QQ@y(d-#q7_io>1f5$5)@aMfdu@1TjmQ$OKa zW4wFMP?2icdADl#)Q^S5Vpi?xKyx$s_uD+@{JYpw4Bmh|B)tVtHG+uHqW^e?t8N#n z_N|d=TgwWicraYlH?qZEfvUy?%C0d+#X`0;U3&ShUKg~G^xwY#rMHnq^_dgDg@whx zn|$YiXv**{uCF+(Pu9I(yoh*ob(wdbiF@*lDhk*`sln}myQr-IH2|!k`GC5T#Xv$L zRPdH3HAZY;Z6HZU^j99d!xX+`5_IpQXlol_-Soq7M;J`MBhDON{0LbTe6HWsy{tWJ z0d_G4qsM^$V+ierww#mF_@)QMfPyg^R^74)yh(O$` zpR|=JJ#**W^nwa}T|$T@=^HVjW4zTt#MNIpemx9(C`AIa~3S} zg#!iC$STgeFW9^%6gdu!%8AqcG*#b|(W&{US?}S9kg5tQr0rv%UcFv~Ke-RNeB8@L z-C7!t?v9+gI@XkShQHuy{R<+JecnorcQ5KEsvy$ZYWSCQU%moa$4`L`k4d@p+mb$& zv+ZZqEi18x#iZq`Ts-&jj+@}6Mp239r6W)GQxol5d9I@OXNRTq_{$e358uH4D+ksj zZ?de!Y0|ATukW|97HQ8zTzXBPPDortd*PH3=7W-c>n}cF?$Qa9D#&RKFcqxce=hv| zMJbh}^{>P%d>~Lu&t?~Rs@9i3Bni7{c>1+(Z|VDY=KYKom6fe6mU=#APzC7WW%sjO zx8z@Cyf49Vk5bz54M^LWa@j$c$3xXRrS@O7ByYPJ%!w@;4mm?~N}G#ycP`HO#;;)M zRmWQ13kd0T_8XE_;4w7KtnFBT*{U$3`!+z#gR>d((dW>j22JlQWA65AwKjilVa`To z@#CibIlF>b?{L4|Q}o{Nvafh8V>)Um9V#AF2d ziNaol0M~I0yBRHqxr(gOPaN~|92J^>Af{))<6s@&uq4)YB&hRRTg?~J-+3S+`Qf0Z z0Y*g`>iOQT;OL7|X15QmInRtaPyNL$lMx`~Wb#5zsN#7oADZ3pTN4wRo%zl$PM1nO zBZb^+k zGtQ`tL!mnwl4>(cuo_Cv@vwrydDAkV8-Hp^iHOhA22tKJp({J}_M2yL5uXQsXdqb_ zO~t0J^=O|h=gQg2PJDt`9>sI#Syv&;=TH?tX-s6AXE!8&jZ`0eEzh_ZdkInq)8EHg zl2tVqV?QYD%DM=h@Tlx zSUt(!URs584BJQrEZoN$|K?{h7B#b^V(NfO96HKNmZ6sXm1(%ZEf=Kk?`2AZ23fOX z2xPd-Jj}?^#uj;}(&G9PoiWJ3^q~&h&DUo9QWJmh6?V9%1${no*U0y1dt50acmz_(b$o(1`4GkFIThjZKFzFSkBuVNlXufN2N&u+d0>v)}eyMCpn8{;^yF!P49) z^tg{!>51H82B^w1iygzLR}GtE7v0mvUx%78mXmt}=WH-P30eL$OMY^zVB0_5kKy>n ztb*i!xUkl45ScaX^e2qeb0=8c6x@XPE-W+=!bF(CBkf73iesDB&kwtIxT^D2c*GUc zsspNp{ROh^kOK&xV1*EIFFS@%y9i&lcGt0I#@qJ(WFJ0?Isc*e6PLn$$|f1MSHpEM zqy!fejn^F>5IY?>_dGRzRp7t!V!?MI%2~v%2?nz{TJS)UGTsWcOe$}b3ub)5AS`G9 z%01^F3vxIUbWyH`2GGF)E@vMufZFibI{$=6-VmWcs5d}(7$ouJt zlxbMy+`;kr!6jaGZ9@#U$9aQcml-#p0jxJ(S{*3BWQc}H$jFd8UOn+p*Vo_H-Euax z{*$PgY<1iDUOW`-{d~Jxd*HK?KSYGC=OX!MHcV2!12Rir&i?4=>wMwt|9L7T(IX_Y zms8vfghVRU56wCX&cpG^TdvL9s0N}$7zaofOgay*FkZwMp)LQT_H9Wsz!H)=Vhj1p z|E-3pkUVY0-62*Wt3Dg=f{&vj(?)uHhwSg}oYY@A$zLleudD7N@uK&vG<9ggG$s-| zJQ=ywRuwAgPvEuSrWPF$Nr8-yI-Ucg`b8mG2CKjZqjZ2rWjR6d z3deew8@8ree0;)tTh}CzL8()yIkuhu^E_~Z3JLlhc2ii1Y4AK(Xo!UDhqQhL`U6i> zYkuT+gMCAi4H?b-a(O0x&(6iQY~S%CKRj#3#IYpz-HG_USpIe{YJ_9h$7%hYzWZl6 zS66;edSxleLoMnNS-M(W{FFV~2yglPaCU^l$JrfFru41>W zs%AybuB^n2i0*z_E`da2$qdwxuSz6)-~>}0x;i1>`;=OlcK@VBDM_C-7jii={1!(m zzj78wUhSlR;}d`)J6y}SUBsn;ciVuhP!P*oGQ$|fkG>cFlnIKeEwd1BnkghPzeQaq z6Ol$a<}_g6UZA_q+;e^SgMJP{Z|F~IO=dy=d~Mh1F9p(bTiRW=cF`fePQ%)7=z3KY zMC;BnR#Sz%$Y$@en@qoXwY;)K#g-fm_cTHZt=(#qG(~+>T_ExM1KJ7;RRGe!`e^)k zq;)ucOAIUeXbOoq27n{PMZE zE}4tC-AUCpQwa>ib7A({t>0o+|CHBKIX!|GdJ7Hh8{(is+f4SGwD8cqLX% zd0@7t*EaUzX9gidVyWCgox{8gdF7HPg30O*=Jdq+4t0!DM=?k-6lP7kt+~>Ce|p}U zMlSW#Hbw+F(T^~}LM%EmJfT(?GrF0VZk2X(RqM4kVSf0*hRn}q6OpN_DMn6A|7JR5 ze`LP7PY%&2cg;Q&SEH~_!YXl$?pW3@9V3FupYW0f3SBA?H+${2m{AuUOdi`#HEj|1 z4_to_Z$Y#;(95T;{oQ4mB9Q$j$FpFrtV5sh%qXspL#RWSM#{fxp#vL(O38%R7huvHElJu&`rFPN&&iKi9x?7K_h;{s>?7x?VtSBH;orS#dFIE76xB6&9HYsCJ7DnI zW4s_{is(Xc>5E4OaW@^c^ycTrwC!uu_R&Z9qMHuf*)yx1y`nQ=%j(p?4hi`*2o$u~ z=v0!W2Ohgqs3oV&nPHx^!Nz1_Ne;tu;ADAzlE`xB9Nef2+Wh8qMfPNlR-c7Bow_um z*11QoL@j?+U+y64eV%$@*Uf>t#LDIDePX)$yTOJaUcxAr!wckJQY-#~7VV`Bt0 zvY{sbtswdEEFLylIWgS9JN0w7mn?aT|I`I~=Jt)DM#Tr()8Wk7d+Q6vqxhs7hW7=h znV~k7HyNiYWsZ=L(0_gXO>l5s=FPcx@1^sn#y+<%$|yX+LYv{PHj6Yg3| zat}9gCg#yt-Cc2|`6^wiEqr)b4&#`U^@=nAO6A2~2!x>9u&u~@h4ELSPg`sfFD7NE zw}bis|K&V`W#*H4^-th<1ig68pQd5&_sE#6f0q8_H^08fTU`SL(mGvlBZb6!um=o3-YLt{ly%lnZw0A=-^XQ*)Nfr9!F!+_Wg8JP!if19HjQPT^AtP8WG^e(Z@LBzm6d~%w zx^K{Ij!bY-YycJ^tz+6hZ112>ldaI3FU7(LXXlX~09*&C(trVjr?0<1dwNf2^nQS{fBw{b_W^*Hi#Bii?JDLD{`3Tx|q{_a|9Es5)EF?AV!Kr zw#~>^cdKq`Gm~wJyG-U>oQH}17pip!?$=4f=8S$paK0>*hc$&Q^TEavVIlB-70ht$ zt)Af>v)g(RF=vF0Ie4AqzYUh62=wL_mcaJK>`aqgpW$IW9YF>L z2oQu=+t{=f@F7^MtE(CK`L$~vU`8trOtqA-X;!BXRX8 zPWp85gz;QF!v8)%GlZa9$f%#u`Q2i03Q?(jj1fI3PJb-DvRYyBvI<@~!ZG+w%RlS? zU;#KUFEQis-mMhcACO!x8Lb8D77RUF&X_8w)@~dzD)HS;Vi~May~HT;IQag(R<#l_ z=}sPaGw~`sx8VG-iXrv8gWdIvX0n^ajHxsGjzK?I21eY6i;H1ctaOYz`lDlh+ZLQ#%G%dGIEk&6mtR=h<1=BnOU z^XwOgqRr(4$;Sd~q<=r_X^)>L?p6V9Q9Qi;s$(DOGgfj=qu7hdbclW0+wr<1@8?gV zuV23wTk8r|ua@k0?{?}~gFc%>p4D#Q*_Dmm8{O_&l{TKeu|n z@~m%MWZoY4e2$;Gig}F*{oq8CFanU)js_2lylzDNMD$6`4DGd=CoQFBl=Kn!_$dDYOU704+{L^jX6)jYP-V1A_Xq=Za2+h`c*8o!M>thm z1?%xIst9u?CPMg)>^4e_$INptwm;|8Y(Eq+7nQaxZ%17Q&RO}KGakZ1X&5}m&23Qp z-^|S^yKSg*)Z^V>1NUBAK1Y1*2p`|MC)NNZMj8eNk)Uq5_bMhl+#g&8H|v-B*)RD&U{FeU|8k{)JM(9! zy_r5@O#6;?Jx?JOnr-Zb2byaTY0zGn{A*inX}C=u#RpqpX$|M*MS!W zJ(^o&egjvUh;9rd?6feOa@RJ%cHC?;W!$WLAD~X#PVb9*t~0rPK#cZAJn~bSB-@n8 z$#*|bZ$83Hq1Vv~Z69_aEuX&6=>>{&mkJvCZgikA>u+zZQz@`oYUKXhN}`~b-tv`g z`?go>B-?tW8JV1D<#}7m^v6F!r7a53N`n|(DB*GhVZ;Ao{%yn(kkkZ-OoH7efNeR} z8)0H&2ZE>_@ZVBXQ?o{`0lTz@u`wR>MBiPShg$6X85JJDO{J?AoNYVTC+}z#o~mI= z13nTctGF0jwSd@VbD#}is8V9EaZSZD2GWIzMcw!PbxZE!1W>CrzYHO21qIf<9i#}m ze0QC{uEUbr5oKsJ@#o&7&4S@P@hMdnY4L*D%PAli`W_Y3<+?7wWPJ#fOxeB+v6ZUD z(b&EUdQL*Vw|eAfC5nt3?)ER2{#LQrLroOgP(T*gkzi4iysdV<0T3TXppKb2yzpq? z)|;{S&!1Lt*gVrW(>i-vvf0h2mO%v)`B_;IKn5RamsK~5R=71vpr&h!-gzX&9YD^cZhap7!Hymtgng!<;e z?k^}bCHS(xJMrVZ5PV0az_h_fT>Y}$EaX9_G@-yyVCq{oCm9a|C-GfxtuWw6weFoF zBO?Rb$=hO`BwqU3+|trA$HeBNR@h-zsSn6(L$|lBt!oVS|5l;^kAnTtg0;Q9yUSgF zUmp-Vo43`9*V%k#KP1T@GPixO0EpvK_^h5zF+H5-GKPtd_WG6n7?=O%mw(QxnLPd* zN@&&%4T_;y(c%Kmh!|7PsL<`Sl!j4A0Us%Mx)}WSk z1y-vVq=haS{5)Roqc|~qNyc2N;v$OBo+9d!N1ke;eol5^jJ$`OJ-+$D-GBN-&MS$V z66?><2Q;6%Uxad1uPZ+~qGo);ko3{TX;V3HqtnHy z?XQ>+GI)G+D+VX-+rP*h&yx(l`Y#+uJ{YnX33O~T#78PibC?k5opnz(-5=Zh*lkq9 z4`NB#bblE)j;U`o0=L5JVjl@o&Xk~~mk^`_63vnl-u7bmg4z&(uu1~*F97$C{`Y>I zgr_@A0tC{o>cxMK!QKEvQB+p$+^JEs*qbU%7O$8ks%T}E=suO1-RZRD(cUOHcbhi;GbbVTH=#W+(ayhRR(K_R$BQc>um*!55! z@%Z&dZE}{6!OAZvnW>pO2d}qz%irXhbb4R5{8sTo9D`|=(4~`necwU7<^nggOcXb( zc0vAaL}Vl~q^+m-a)|lBrXYsw6B;0}2h7%Er>}Os+BHq1N3CVS`U3!w)=vl-QGpL{ zED)XW=)dm#*q}+tWc%w%24-e-`L(Fwt$Gb!rSEG&1QPc^Pf$4Y@T*pj-r-GBLV_94 zTf1BiB8b)CHP*Pz$$41x12#S?sL zh^gK`j%W9dWtKoRFO}-ZN}f&DV9v-K_cpzE+6-Y2wq+dKMEEw({YxSL2`;XlJ~!2o zH&uPtZKyb_6Om{9mAjxNI!tor{!srnjNe2!ISQN>{rb*A;P;cboMxbVwW%Pkx`gQd zbn|Tbaib>RqNdRokwz&6wZ<*^BZUdZTh1M?*@u|Oz=r{{Oe>Z_26&K~%125ZU{vP3 zDa(6oo1c3J1`<3M!P*p?lENxJ{e~B8BjbziYRo{nVBMl8&iHqg=RmR8{a`j^{C%eU z%a=GV3yFzj=_c3w_tz>axRuic@En@lPFt?_rV8tK-OS~Ov`|Cew(dCdtDvdV#IU)b zBOi%sNVt1&*-vwKRE@6Mq_TwQx+5SOST>Ah?g2Z=vMPk; zV?pu-Fl$o)Lzgx-{&u!;ae5lmzagWoov>~z`0QER@Gt=f2M5>%2F%#X1G9pc)5zOD zCJEb38?*#CqZdom&bNSfQtqq?pak-KWWv{7!$L!Inww2tu$J=+3NnG}Re`k9FCFFM zI}NrB3+$Wbw`jL$vAE%aR}wyOi13?ZXSD25!LX9}k+87v{Z?JR*EKopTyGP$R2Fla z5*`ziRQw1I=C;Kc2npW_z5#jc@C&#?uj^~s0EP;Mdj~7(HHIIN=$V`kxT@)*>D}5Ram-!l!1Z4$jAu8SGFR* z+=0|*IDi>zcT7-&sF>&d6gvPI?IkW9g)$@g39qBH(WJ2B3VGn_!{`Eo*wo)sgj9O$ zaT7`D<2$a$q$r-S$`#!ruq>yQ<=7U|ngy1iwNBJ!CTbTSB}B>Ay{i<=73R%g^m~o` z+didN-67n;`P1hnLkzoSq_#HF)&>~&@;uM|ZRDB~#N=t@E{N4VkU@PK@_S~@EOh!x92&Zrb4=R zU+!xuNXq?6(nUSWzDR`3GAP*G?v0L&WQ8*=8iQrv@u1f)(uNvB{kxf?wXz~DLhpJ! zXnF34bKUe=Znhw|Zvb9)Z9tvvNYu8V{Q~}4q4K z=Q~y!4ToM*Zxz(4>xRSg@1hc`)`1o~*#APE6*N;eii0o?LiLZj*n-YNG(z5&+-&u# z`&W}hu}KSSw>$DCsvRL7e960pi$;MbR%3bk2>-KaVQ6DGukB=$=sP^)-+3DOV0T=K zPo6N6QqPjdTa>6PN!}^~Fu8nGs2xbvFvbmUn(8iH@@d91reKyabsq`EpJ7NzU_9S> zZ*OPk_NlP|_yxw!64X>wdBRXedE?|zT-jMkaq;|_%~8u3eDU(;bhy%TkO~0V_UGyd z{Qpvy3uwE5`a&SlrC() zHT{zbmj8%(BJ6&l*`CTAO*B^ zLVkB*p#=2NRctIs&^?DD_`=cF*5;o44qsG%ju>C2mCe{-0rN&Z0v$O#TS$_2?3UWm z<7y|iL{VuMGw5Xh-&wWBi^J;$158%dkw3h{>cQpB?G-=R$$k=LmzT+TD`6L}u8jhm zf;K4$L$;qEC^KSc{!J5AU+*9F?XDwpA9cu`24TKK8t}bM1=-A`F1kp9;o?|wKH~u^ zR%^wij(uiLK~$Yg!yP4~&m^Dy+i4fxaXs<1bGLWf{nNHLeO*1bzP=6_J^ZMv z0uWURalPeJcHOAIV+E0S%@|3yc0NA7g>*-UaxJCIjlD7jpdDO*D{6yi$b=RZnDjM_ zj6S<;4Xx~zw;aAv+ciDhom$_re+Gr(63D1JGrWu0T<$~lGgIOqO!hZ}Sl~WT%K`zi zPs3^SLWc@s)oGcB_BalY$3rZf__p~?*-_N2yBBvQUd1%>N859y?-R%Yc&!>Zu|H5a ze@>o;nv^SOX%T}2CM4yl9n{_3t%~1LUS2*O2a$dF{bnHc2b5JAUlO;NvGSv_7PCYc5en$tCRNk8f9(n*L3$5xibk zn|CpPS5{&Wc>K7Q3lUP4Qz~?@8It% z4nKVPl9GZ|FuqfBTGQxS(%o$J2y^ZX6UbMApVYLp2ZYB8sOabq!9osFv{1sZ%y|CY z-XJC>rj*(8(x@7mPv*<>RzlcMtp0^P6v_HbFkjASf9Bk#c8T-^+D+GJu!2~hp{?XC z@|eODBR75+3RRSRYOFH--tMmU%eI|}uGjZH3pl-EE?%znD@Y1W>$9|%p!pQ1d5aoWi?*-HJiNP3w z8d2khMTF6?Mw}J#yNefz;*Z3A5oqU$7Z1ZJ_{rv?PEaGphk83w}HR& z`iI`1jjD?BKRC(2RgK)4xAeKPVqc>rb@e{Ys1AHh_CpbPDrafQ%*)5;ba`y9oXX$J zabr97$cdlZN1_qk%+m7v#I?%#hC8?uQPeC*_hA{S7r&<3MjTwg65aCq9?9GV95j#h zbqHE~f}B_j>oB6?MYXfD8#q@WBXRwB*q$Y=T+RDGaZa_6{tV9pJ}@!{rDVi8?=)PTiMjXk?I}lSKP%KO-!)g~Zv>_1SmM4I zLvn;18ASIoTan%2PI;*1hpAGF>2BJPzn+H*L$$=dd*eGB1|&tdLmM?3^Q6dkXIa)X zLUCMoGrgL2x_Wv{HGV=DG=p!y<3SP<5)_g`*ruk%&M)gXwzk5Yp68_OiPGQ?+*&`p zx~XIWDewljrvU7NiG>B|#-;2z4Sk^aQ-W|8Lb?T!uij#QEfC})nW~tuO}ZVK3zvhi zFg_F3oxX+Obq>&(?ei>81A6ETM3*){uDzR!S5J$eonkl~#4f%b3YlH;dIWFU$oT+nke zh+qlv&B~JHt5q}9%W8&eB@XoS2x)&coLZU&sgnX-tkW;vR8lw>rTGgu|_M}c`&lDkzKOA*|vs%-C0}1Fvx+X%8 z)Tkphzu@`PHsOgRq}py1(|*p9;`siVx>b{k2}8cEC(O)M=@G>6m=(QV?)B3FNRoaN z4#gVlf2yZfdE}ZYvgXQLK?PL0KtUS#p=r<$sISHM(w8Q0cg{V>ToxT&`*_6tBIv4g zq-D+g(r6a*nqNQ@Oqp3Ixg-xnBn-qk`Qf5uliWmJ^>Q zkb=Os5(S8d%jltAoS%1r)fo7c{(wNy?LFF}Va*EQ{#O8dPvFG3*o3_HY!*H8(2~}w z-_Tvx34bMc^7KbM(+_lFjI*}da_5mTW=_nXJFSl|uP_y<)5F*F5?+XZu)bDB&chHS($2v9ICK$5Qz6us7U<( zNPFw3DBHGQ_#&iJ5tL35knZk~mXZ_%q`P}40YO3<=>{dG8>K|)?nb(#bN0!7zt4X5 z{%5amt#2(BGgr>c+1K%lL)N$%K{|hYq%yO-phXA+J4qqMiioxCh0tB*7BYmBMo82i zD|pxSo0YR1zOtV5zVmTVm_Bb)1);hOz0t2t`!;h>HwaTBocNdzzS*^~qc0%ypUhWi~uIv{+tHXE6MaQ)`mu9rZ&72nbV zsU3H^!!cv782#NZ$!NC$xMIy9Y~yAyc=|%r2@KG6Au+@>2xH5Mg4f{jEdG}cr*S75 z0TGeOY;Dv~kLU59x1C}5eI$@rD3US}f;u4Bnst=&h&2iur|B(xvWpJM@JOtpWs!-X zdf5U+vWj@{=|TSBJswf+0xcFlT*#qD*2P=mTHcZwh3-SPD5}bz?1rxQX@O4AeStgX z#~a{sjSn(BmsLA>9#6dUNl)WL-oh)nZ8Exa^L|nCp9H#Ow)N(w_Cj|{&*wP5@v2=* z7p>f=hlA-Gyse)e+O{y+xpC&>7lD; zrt3ME)tDe1ha#$2$@$MiN}JE_VnxOF5_X^XF74Nr_{L9hGy2q(GFM`h+`=QZWJgJy zY(p^~RS2Bkd3&4oo>uFex1XP!!t`vGKqLV!P}QiTy*8GTI!}y18b$nbW6@Lau51UE zw5e71p$_j6_YdV(<}2aitq-56WSv4z4t5U-&TWTKAs7Y46A2d!yWtfdWpXZ& zZ5TlrPv9}X=MxcAN-QdYC+Rk_OLNA*LQmVyXcTUDEIGer7nZ|kjgbn21e`f>(tF=) zbvSL;xTkfZh7PP5|1Bb@P!ayVg~5O&zur42EQ}gJ;{^Nz$;Z$1gG-x=U>hqpD$X^E zABD?{?f>fD8BC)3|JB6|x9&qbbf#wHKpW6*G=Qh_m%d6tZ zT3Xz|BNLhWD_L9`8O>j^wrqL{>W;y0)s?J*h=+P>Gva)k7|n|p$3;S!0R%fTgBl+a zf})}IO$p(~b~x$S7EQQOlVr@0Kj2ujH{R7m&eVg=roS{jZ7+!a81E^InbFnvsI4_a z=lE#p1It_M;T5$-giUm%fjuQnr0*G3rIXAi($WSbjN3D1dIc!5e|N>+@VKtT*j zL>knwsd%g}GMFA@+koc%@z$`x=Z9s|I+phj!L7m2?YJ0*#exNQZrh{8E!oK4x9Cjw< zh^h{%d9DNh6;bCy1^fSS0m3pSk|arJxJb8_dWA?mbmuE77QvB0j*an307vjKOSGS4u&j>DXe`|B#0SE02?75=%mZ*jA>^=* z26T&`uapDoFVgFJdtYQXI_dofj7AngZ2uoDdU;Of@P*jFAT=N9fGx5;^gr;h1796} zGs6FQ9t!jiAp)H2OaeF&|35DZws+5H{zWSJ2bXZDFh}iB==DP)g<3z!m@-~BfkFZe z*wMyvSQ;5^!sM>akM4$3qtXM*&^oV8^sypuNIQXCQVl^-XIy7P%nPd*C1!s;ZR9G# zFeAj@Q$7FhAKU9n$5WAtiSz0XJ>e5%t1)2+%g>nr;XdgMFlJO(|GNsFZaVrbUA+^?)L2`_jDa1~uho^t=*YSH4uL ziOcyF)^L}qIjFE+F4Km|eZnAmy)KFdDc)^edpK-KSKqc2%eFd;h+V2QRcyhZ>JM#54>wSO>JPN3J0-s$Fm3a`+6}YPKEqR)4JN*MPMDD#?seDD@dx8%w z^adwEkStb+y`+akMCWy`3be{{S2 z#M1jmhGK{a!N<#>2PGUm9=CC=nrl}`Ap#CYdd1b)PqrazUwgL_j)+MdNOAzn_zP30 zmGE1YXJ7l+`*z4T9lYqFAygr0A3p+G+bjRVpU6=0-k?e80WbgK{@F8y)WtOoP$gzP zaiN*?pQdxvA8OWW*9>M_Nt+E)sgV0+c+LaQri2bTfHea99zZ+x2f+YK1vxn}0BM6% zxWlk@wtL8Sea7k@xukgVWV5z7vJl|ad*1@`kVkn3s6b?R{h=@W10}(AFA|jB4d*lu6Q0EnKwLfejFlDd5a22+Npf9X-9}@mB zZKd`~y$IBz$)f#*e0kdj{+G(MOTG934x|7WUFE44@0&=!*E4D%3;p_;66r8#$O>6V z$fZGp=mo&#TS7xwLbXPhk9%#^KLcz>4!He8(6cyn9UUD=AWa2A!^ZBqsIgSEd2%`+ z1)iV-V`A{iuTDs9X)BCxX1KmNZz$ilHPM@8+<6;S%*#{wVW?;)kY-eZI6>+c@9)jO zJm%@Qj!n?iOdm9~HwRPN2+jw4<_1-imY`>B^drUZMCM%)8B6u(T|_*F*oqklLxUI* zptXEF{hMn1j*n7~zQ5Xik;3fjQ4r2U^e zgty&-@&~L2hM1rr2#Vcrtz)=LY(ezTZPGfcTAi;F^0BR-K7iB{rqSUU-mVg z|6dw})yaZS8*0Z#j>{IsHhszLz&`^(+2)PR>a(*0VjJ5G9 z4orr4urcfDS^8^^r|4Oy;Oj@|RGGbWRn^qY|8*-WAfWpNZqVe0fVV>?R=0E4NCTyV zJY;eRwRaLOcXf9l+q}JK`QYmUUbQmOJ~>*T3&tCAO#fk6l5<>M(MmtIeAerlbu@~C zJVz1;8lSibQd)v70Gl1OY6E;wdN1v7su4sQaCm3qJ4Y{3DFv?SnehG|Ni3PZPd&zk z0v0nL+`hklTnqziW*})sXs2iUxtE+lKe{hvb3~&k0`}LX_jeP0ryF8Pj_P+-Ff zuoDIANtU)sGw*$?>OHER-HTlvlvsQ;vugJbVvYhGf}CD}Md9qs2|#!dUdkS~0wzJY z&~qlHpf2OLJP((*eCVG&GX_g8zSAjVp(ng}h2(l4@0(TOXoIk9@xo?V8Z5l$o0K+IyvC%l!c+0QZmW$>~GVdv|`+z1}#;8M!!fa{JQgn=NozNvGY4D%xfNj{E!~uBFLHktTVK!DI}BQe zhQPU^Zs@iA@49#uF@1f~s!#ss-%yuUe++}31pYQ%FYBfnoasTpP@@T+l#uXtV<7#0 zXDk^7QB=40G*aWOAFl{HA5r`FD9L5k_S#V;ygO>|f$wJx=BE26!C+gMF;E`8@nL8E_~sEw@$4K>BX(iPvRTKwMZmy z9iCnILYI``lsi@{-RrVT(#2RNyfZSBoP(D;mDFgTa#kt3N*<81S56Tx*A)~9x~Co$^iVZ z9~NBlEr%d89f%8wi-|$%2GD&F5rqD3ZaNp+w7$L{wumQwTLQe!_B9R+HP&8U12zv} z_o|iG#{!xK&^uQEy>qW=pmL$)zZesM)poTgN-lD!aU+OWLqM<8&)jt`MQo$3oY zKD;ZBd;s-%?7eKRzNEMq6>R!v)abU(S>1xqXoEAWPcoabzQ{0Rub zLOba*KOTb7%h1rUWRNUsl0MT>@ce3xQ#(^o--{fRk&zKFJSy^i5IMSiu_5g^I=6bW zkJrR{zv$bIE3|O0~bYoK4OYHLw+!ne1lRPnS$+g5JcRxY3Pu1&@KgeoWR_bmWM=z~> zSmrYLd zs(90U6ky#0u=(QRqMi&%3;^oDR2R6W*fkI>q_zSkp0)K?J*2#v8qKTKS88xCJPEMa zeD(TuD4^txd-?0?>46O}d!S298Bj+y6)JPPay@$VsIq!440RR7*s|djhIsY{Sin5~ z&{Nm~cZn?rZDZcMVg~gT!iZg}X1cjJ{1R<=K z9K6s83m~$2`ctOo4yLl3bTjXGn}GQxS-_Q%kVXGF|4ke!n%&#%7wEt**21Dl0~G-Q z0hkF<0lYXIobGacYv+O7F4X?qR3ERy;i1YD)lFCUN6e>qcgE5y=z<|n(K%QuKD2-@ z{`U*s_z6R8EMf2PT`G5@x^G2y)d1Wq5`|I#4)&TgaupbgU>tToBFXpFEi>H}g)Rs` zv{-Q!ERN_t2rZvFW(*Fe62mcMp0V1Q&yY1N* z^y|Cr4nNwna*;FTW0g%2SO0k0^A&ME+kkZA?ZQP8YFnoT-P4Mt>IaMyOnb$!vtW;Y z(fK10v*t5ezs6PHpT86CfycsJrJdzZp+8bAetE8CJCvW=k-u(V`;3i(wBNYH!cdkr z0RJ1DNMRUDH|IKOpyu&e?TV|QEkD1bCz}TP`%Qz~Qx*hUuCCKPA$k3rZT zaFRZ!D$TEd#`ebw;%lhAU_T0R&ZU96qH8kSx(1iLt_&if=lKVb6!g552kve{fkJwd%{!OX19giT-NmB`q=MgcUq-#J(GT!&mCWcuyV3^&!*Oj z2C7C_F|iC;os+h?+<5uVIlF_`kH>S~K68m>hKeT*amcW(^6(u4re<0OhOL4(?ztD&*Bv%I z3ddx21mbvh+pfHU{bq4x{bp4!*FiFP;03F$KNtt{2{qi_6=6S%>+L6}D+5Y;76=-v6Q?sTf>%OHT@XdlQn z*>WU%w41QI?OKP???v6#+LfY$FXrM8ym(zw?ej?qm{IiR5eVqq#x9OWcR-u*d#AkB8+aMQN5^usOAt=W~E`LXwyJb;**K zoqOarSN?_(<)gT2`i6MOq`&9^omV?<93|=Zd&x`Wz@ej0O!)^N=Iwfbo#PQW6_e&P z2ojDtJH73!5*hQil5cGk;c>WO{!yW+1`Yg4p{_tyP zYG!}qz%!acBT3ebfC;BWnrEhmfkiK%EXYM4w84-?wNo)}V$wy*CJ@l~rElS`gkUx2 zaW>tuc`8LXu)^`w(+w|<wQmp9bLQzm&1Dc>zKx`G;7IXt5sfa?=?k zmdSG|Y+rlQ;&kSTu4*oVTGoNihyPo2%%0@3`XT=Ke)YepqV#oq1+3vcsMk-F^0RkY z6haKT3u2Fe8|!^bjg$#eqFX)cJ6!d+HZ?4mS$K9iLXhUqC(%dT@&;Ez&YN*$gyh?i zuFF>h2QE!4;VCOb4n^b(`3a=QEsr;Enl$2bi)ELGq>W|SAu@+6D{Ptb1hPW%mIb{z z4y1EzN|)?XDsvS4d3{lzv2tD!C#YYvf;#jF`}r~|G4fn0bb{pb=QG<{AEg8l1xdX< zgfQibNJ?gks*1)%w9+z8gOG>x1bxX`4A;>_?u{;T2t^9E5C+5(93Q$Y*NiRpXPR08v}nFmY(i{ZyOIT(bG zzC2A44z1Wl+@_!i2e5!C(OA=aD!_UD7e0QM8dO(!N``~_$B*li&s{Pf)!uNa`b)r; zP`j=igeyNKrN9z%X{^GuKH8ipUR%AqegGw34@<2)jmqb;@9Z(MY#83T^Lk7SfsHW1 zjA(yTOeU1capS9Q{@}A}l|{bLW~x!Rj`U+dt=hdzvi6$k_=e8|G`}a}uLF1>nWfGG z*CB*W%&dRpz}Nw)u|5wvas|>dj8ic`G@i-8s2$$)u%M&7`+fP+^!s54u!ig>lfFV! zGni8F_204)g!bs+QIEQ#ybM#D(qFv9_x7tx%j|4s^6I}NxVVnUE#tyR_CMpw+NJ*v z18e@fyL~cY;>dz|baNQ|>CK<#65cbR<>V@B%Ayhc+8N3HW(@O%Z_0ZP$5+v@70AE| zBl8+r^D5-bdMDOz)bVN`aJv!|#RS1m#)owwyxCp{K~Y>1`exA2r%Q z7k7Ve)%1#2VKd*7Er=BDCkJHK*oVophd*q;Y)YBIBPf#2+%$sRPIxv|t-fWexUdBx z);!@(9v+e;x+17Ki2!)k!`E2U&Y};AQhHfRq^;V}@^F--&bo|;LJ$;0V7p;#=eZwf zU5k=^H-@?}`f6OKa!(lBg}7U_0d z=0PJ8lG3Wb+V@)YnTz2-mhO6$gC|E(ElSwVrsZ*Us4LBGz%&_7_w*yTkED~stM$vH zUiPf7;*C=kzAfJro<5mqg=ePkN*>-zLz^AVkh7!CkdEhej9+5RY8oLJO`oX$fNgg_ z@@%o6em0{%X4N(FY9o1uQbo)N@b#i}%&2m~I8!`)bk^G%7P0f(y#I(!=Ld*v1`k~4 zFz_Qd(u(ztN0*yRg2jEF(jGcC_FgUa{AVOe_9EZoxz|Ai!_$R0ZPf=2#OySG%{S2V zbT;ufGGjqq4$X-i6)|^FWYZvOI^Hp;&B1#y#y0?PM%da@m0yDp?Ax>CEkq*K<93m$ zCTv+p$tB?3d6{G*H}#ya&J+=kp5l5TB`+KVg9@D)*(^;BldU@0NY#~)o<;6PjPh@H z8mr&Fq`A(i6Q|$%ns3;A^G#KoK|rARmReO?r~LD=$~~(?0@M5sy7 z1*s|4T(b!mwhgd1G9@;IF0ZcSk3Wr3gNJ37q~EqUF~8Rvi=`{fKrL%Mx~_ZEk@hf;2!HU3!i!51Eh>PoV4!q)`vC%jJ8#cL*-@LrGM zqfphoe5|Y$#t&EdB8XmIqry>gv?9`fX&*`STQk>QcIn+n7e@^7DZNQ7F;gr{qG!#A z$K2RFeNDWN8>AD$uttH&55lLn0&9et#tSXQMV3ahm^7239vrw`kFohYI8?ZOYiQuQ^+hpMqAzf!Igs#XoKGdwoDy7+(4d71>mBSt*MnqdBqWiveV5NqjF| z!1$~=(XoW3+GMTi+jfJ7gv?E52tDCvQFS^i?jWJacP06tN}@|-wRI}h;w`CEn3OYY zF*HUilRi{~00d1MFTd|b+A9zbrAogmKWdWJe?_2MB0RY>X6)Js6uaB8E|pl!*uPj? zopYCKYLm}qHWj-i zW6u?S`absu(PK|-*z&^(!+P3;-|4De`w`(n&&dKu0n?1fC4W%hQd}J5iRFx zww-@3eEeL*5&y$#2x5BNcQ%vR1)I5HQDV(+ucAS2zxz#1(nBB!PHWMR(mDUwRaUM{ z%`UKe#j5(`HOY6dCC^jQ>eirsxgz)oZL{4_dgFLe+P6VQW$PYUcHqlFDl@x?qnEc> z)JJOP+}&_4A`FWDy(u)U{l2$n;Sdu)lsfZikKb7x{oqH=)fO769Bf7&iKg)L*Vg3i zH7DcFaH*Rgo#?80I=88irJKaiMHmm?I0;Sx72m=yfN)stVTBVX{dKkxPb>~$)W<25tfJb&sv5>mEuJN_AUX!J_BbZZ{P^^d3z$);7y zWA4ef*+A=Z3KDywlK?dSCmW>l5mPEN$>)_*$zwhg0#U*+5%=((ot^1BN-y2azpHB~ zFAT{8V@(!~ge$++LP=>ZEw9=;pZx9gUCbIxZ`H1pprh~9>uZxghGwiv&@2uvZIS$? z4&GS}d6l3wJV!+2E_ykif3;x<1`9keW3Q15pl6vR7;7o&@P-9m*A1|r*#gF=y`-eer_=_oIWoZc%4D+tP z#{vhWH$ODsagpHFESur?eVzKF{KtV0eht1;O|0k5zhYU!NN164RP!-}-xqr9fuf6;HZV|04A?U+K z?#<=Go5AIKGb&-0FIKnkOl(fd$yZ`1s(1wbm{u~f^3|$M<~kWH1@wYup>|d|35C1Q z&y-4=jm+K^SQ4(63&g(z$iYgaYDZHRVqjK>G;*k5AKT7(kJ;WdXP=9Lxpzy&a~CDE9r``V3R@6nmUze?%tA4vCKm_gsL|KYCQ z+5J!NSk`Yjgn+EN8q-_0&2o!UV$|0^(Ne@E9Tn~0!(@l&|An(B@tRTptHBOgLijJ7 zjs5-p=Kt!mH;8i#4iLip?75B(55+(Z4UUXOrl}-AEZ>C*ButO_@s>o|I^!*8r(7qi zF!R~CVj)1fMC9b;iU+g!>=fPjUkpI_4&vi67gZ;bc~=k{yGUr+4*Q#DoL%aacr}bL@%JOgj(~!116hc!(f;C; zwE_B95lm{TjNJnRccWAdc=x9Xxahzyoo$*IGmW{FlDhAT?M*_5q1C;?H;)Gm&lhpg zT&VgEZc~C`a;I%9TQvXN_&ZwsuLxDf(yFnf*;nt0Y3Y6aG=<>B=;~p(&B=>REMGHE zy+xkCw)mQsFOoA~BFI6UubFtoTAWds$UAd^!FBHJ4z71d)OtI)^VhAb3)t%v&GFCP9nR#CW4Y&oauYw7ODm1R}L z;vbaC{PsOo@jg8TfMW?Bbc#DK^R5ldF!#x!QL`dEN$#9L7f8U9N<^AU)_8H^eNJe+ z&rSaQUGWn^w-*4aHGlNvHf8GbL#d)sGBT_ZQ5>IT;?SPYYWSiAKc7E5e-~frD7Aj2 z5o&BWAb`d`rdwCM+QLm2R)p`PN>Wrnqo-}LjblR-J4!~3y{i{ppTinMeDeg41ebtE zaQVSgMbcL!w`OGMO-_Hr!-grD@W|}v18k)tmx5-*xXGq}NF0Mo#M^ecZpSo_3C*cz zL@vBCf~ZyB6GJ(i13&N+cGStjeff7NgBO@6C%PK*qJzyJ-ieQ)i4k;Ha%tM|qLr&NH&v}t-S_Zo9@Nj6ZOh<%u5|vO&lIkTaFphK_J@-QNJHR5*v^Tg zVZwOm-l=ys;_Vahln+I#-(6m<`d2y8k-aj%dMa(q_Cq)G+csw^z zx6uU29phWacGcMtLb1yXbWlOal}F6(yL!0h>+%9Q%BPr|okqcxt)@LNQ9Qlb{g>5* zcgbj*5}jT~dDbRKr4hb62)Wt$%>FCFj|ORPg0RG-BK~sz4EmqX)hr4CJ#a_8;F%&7 zgctd|_yrRE5)vzx7&4~;e>KYhC9Yp13PsZ`-!Gmc&_!ti4QLm5H8Xqjsa(Q_PL8892SVZVo zLU()%)2(E_x%Yc;P}a_l#hGL*xVG7x;Dd4@sdu5z?U7lbP&_ zcC~F|l-kw%r==8%(XUh&CzA2Lb{Hg63Cu|zJgS2!1}j+$F?~eo9qt*r?sU~m+IUTG$3k-{I=*fxp%u>s8vV;r&EVM@SV>oBqK1Rd9Bop)rJJsqgrmN?6o z(S+V%BZ7vZuoF;tcE5w|$<*DWxuQxG1g^(nCQ zAPJWED>2fWlTT~R43gGhoiDN&na=hd2h>R$A{uc8Xk%8 za1J!K{XFB-x{@cG)ZzFgWiBY7jTO9)slIUOCKXm#^jK754ChE=E5q_vWFLC;wO5I2 z8_3{T+^W{&niz;RJdG1ch?Jdu&am$zC`CkV)zuv_(}<_JpHeXQGkwm$u_w>f69Z4d zH$Q6Uh4l0HxXpPJaD*_`xl6a;mJHnHu?F+cPBhLxR<(4zDb^Uo6i*Wb%BoDc!V$zB zoOj^97vNaO40CxV*=E0$1dKv1Bh?*@Z*xcPfWv~c?(*KLQa-)vn^>B?Iz!%s3{{QAjC4VFf%(G7&mq-8 zp33J;(lg(MEOHB|%(BSoCq!qAVb(l%<-oUE(2?!+iJYr;#;XEFrsftunUvKGNcWj& zlqRdczMjY#rGRz|IpjGL*MAYp<0Ur}F?O}z`CTzmXZfNN@ty9n-X@VL-#&WQyT7a2 zr-(mm)=h9Fa>sWNVhV+OZ7sfr=A{o!xSQkr!7jcfO(e?J_@w3GeM=oLu={^q;m zi|a2m6f>Ju-Fp8C#mc_BMXQfEi62|Ox6jTT-mIthPwb608ONlYOpF#rb9*<5qzVwf z^%I~XCXo3UPdZS3Ba;JWw)@AT*}MC!!cSo zBwh#Q`ETlHlGtubVq2tV?l|X0GN17R9Q0E#)_b&WLzQN=}yxqdP%kXCIE|bo^@o+Pg8l_#qa#&{Q{})okX6 z1I*6++_^I%rWIXMmFV1!%AvZ!>m+-o(gU>5Fx=+{E_JA1Y>RADGV-7Fw4p9}xTV+M zvexqH3zS_7J-a&dgnzT`Iwcc7K0xS7-**$Qi3~~H(!mfP^&?%cr3kl9*_Vs1QXx`P zTWrlYXf3U7+EZId3b zH;(k7sg4&+WS;yvs+2kIRA&FiXzqa5*@_#}p7^QOU+oB$7 z*a7F$)BCbip9_!)AIQfD!kr3dr~OUyD-SHQc-YVpv6PIhBH|Kl3xy%uv`KQ`)eE2O z`N^$K&(}ZBIW`Q*O$oSNpFb!XKZp1}D|G`|KWL8yTpQn2iUmHFQ_IZowafQQtZoVf zQWAm$k5orCJfE-5gTH?Ls!^8LDttdAG|r!{*3Kyb@eWG$z*~;#slQ;+#ew|mf$;Au zR)Rz3iW0a)7F;5@#Jj$qrS#+?JxBON=>6%In2~qUqx+jYNQ7SOw5b;98w9?)B{J55 zIpX*=v=aZU*=#~9Qle@jGZ(=#VBWOhIHO_O+!bWi>U?YNU=^X|V7}q1y=bRJ(vXo$ z=wZIW@cyQ8x~YpRchji01&2VA8IN`6C}vi|oIwr4k|!n0+}53Iu=PG*+sMVM)t6cHyN!X5}p;AkF5!2dcGW0TK_Z2^m$3g zhI(#SZA@9iVjYW3*WGgZN$0gSK|vLUwMm1t3V+DOO2bvnALS<^b_26ZB6U7n)F6>6 zW_znaspnaGJ!=S!>;4DA(k11=ov>CL%iIHtmeOMa2|oieln<`T>i#G-2fAc_j}A9P zXkzRLlB}Fz!{o^3g;bUHFz~W`mm|z043%7TRH;NP<?|__Vm8e;93~X>~J}gFoSEzelkJunUIsy}pi`VgArnXN* zRy9Tm-mE=9xVOj^8E9R>bf;d8nvc}8lv?oYqN$N16G1NHk5q9R8PJ&j z)v>;!sNiy?!XIU$fkD)P@1eDxQ<=&uwDa|7HCi_7_((jr7}@T09HgQ%E>Jr4_3=@y zIc9d$(WGN`?N>26c-miXSOA$eS)Q^CEf;Xf!@A-tJY9m8rXV!nuHODM?esKfQX34CyZy5 z_F>BTO7{gLv-Hznsz7$D^x7y_O=xoUxhmb=13sTSVaSM@#`SCK=tg-+>-;JGJ635` zRXjxbHpwO7-Awq5w^vTJ3;wS!og2|v=d;zX7`%jt!ms|g$_}=nN~CPg>*mf7O>D_v4}MoSy9St{^-WDQ^Ju20q*(fW!M(CAH|KzV26Ea@gq7{f%?Wq`B|6Va9|9b zx&1t?)w22NY99VRs<8$Hrjhk4)G`CaehwvbVPn{zE4Awo{HPF)0@ee^)&A zUx$%Y_4FckCoj)BPNyw_UE5XBgtB_@tx6%reSk)wr6@EMb(16(Jc>N_y>`^& z0h4-X%%3_Ib#EVEU(HGcyq>@(kuvu`y+y)GOz#!}IA6&t!$2^?nf~TxXIkRm{cUg7 zIxpUruj5v)-n=Q3Ka|YY<+=!)_aMpUNrMSrtDJ&-l2^f@3Oj&{X{LuQA0E#3_fIN9 zm?)nHy#1h!b5a>Am6evTSvs~N3KBCl&FdG1UkaOZ!p@Gp2M9q?_}`a7fnqu%KZ5^- zuOe3J;26q%2^1cJG6027#rw<9l>I8YhAmKKe5qewJ6ymjvTy%JAJpy=L1^givclE4n;_g!0)5C4dZ6HZ<^qtHS{ z#l@AwAa!J5ghFU&RdvL1xj80KvKJM9!bVn~J}Tf*weY=}2A-@9H$FZYX&+BcT<%|- z8JjO6b8vCGH+p+Le2NanFG zM!J{tSC+=Tpr@6ZME$0XqfFV&&7>QKgM?#>z6g{xcfU^!^!1n4yZkV?2F4{{zC_P( zN?`=z=b|sO^g{aEXZdg!kZDBI_QS|li9M-M>?Z_X-a4%)v!K*ek|{jBtO4GidejOJb7srDysM7OEQWWNOabaKE=g@yFSUE2&u1InD{ z%gV~CIU2*4_BDXBQ2FgfnSnt;oAV?~8h^guDw1rlDBPOl?xx%}-s2ALjNo6DcvrTG zkZjY}E~7NbzevK31nxLYCk%8ph1SKk%D3B$U%q@%)pNF0>hR$Ho(ZqPhTTo_$P2-` z9}zJ`=N7Z-G5!0E&i^7dUSL*e5=9bY!yh`8VW+Koe@Q@{8NYH8O7;E$IC+|rb~ZM_ z;71CzG^^?vE}o%d43D2Kf)g%|?VD}}3s^%%;kCcvHdjvI+wI{%r2I1=fb*pf0_fJ1 zaRHI+J1g-X>LPw9Spp<>dBqPoo}~4garT)Vb7#Z2H`T^21`L$Acz9NFqeZ?Eo*=Ur zG>+vca{JQ1v%1gWjELv#I8F-5r7Swv-VXt_K3B!2sMZ(9bw4siFOE^~ySn@SC1!VC zBC9h%H2z0w1XI4-=>Bg&H!Z5;{|ws(qW)Ks#Ep#mUsFwMH1hvmG>He?pZ;^lGAa+~ ze=D5yCI1N~|9hJ)TY&6O!3;K&vMgT;BKvlm}rG2PZindGx>^vR*t&gJJ%y9fNJaGq5%my5&DBG2;$TIqXRQTzd z@1wJ}N~Mu-Ph0BVFUqp(+ra1qH?uYU=H@#)-)P(M^xKQ=MmUHSuMLLTb!j0+lc>6S zAip57%JXvb{1tKWkq>K(EbyqSw{IIBml^aEQ&tNJLOwoL;~#EDg*-N{_&rtzjQ_yf?kfnoQrWt}#USZ6qfqW=tR=B$Njw zq(k{6E_~KE7K9nuaeh6%k7;2kO^{&)`C})Va#)VgLShaMY>8kN+tZUm8(7~!g4ER1 zlKGaMZVmk|9{@w25fLzL%sKXuDgImB^5GH73qJ6GfB?B6VVV+oG-~I#DHu9}zZKon z$xmRyhQuU&g-^uA6$2pyi6LLdy0hDX#lfq-;#KQ|;5UrrvfE`<=Ol6AZRXh&cuOC; zyPu7Xr@ZCh{@x*pSvv8+&aUh^)7N)7tQ*;Tm3j7yLi{b3yM~L_?LS zp3V^3Re^67!#P^%LW}%f-#m_tpG8@`-cfHoxMWHJR9WEAK9L}{^8ktk*?JbcW|L=D z1!YyjF)`TO4r$b;Wer(6H@)}Yl0!aAXM8E}IaY@P_{6pQ(sZ{<$_!hT9me$EU-ry_ zF=fFhVxx(XJ-X3@DN}iRl?m;~&m41k$TSPhzz2@wO7x81~!vL^T+kKY(=`}A~n8UgK$cAKB@M-D^TBs{5=)m8EH zDu*A2zjWo&_;1hFtx%|{THwPBrGWd;SmKBLNXUQB)ju0O?7VhgpH-l%`{*)Us~tsw z<7Kj7o%E%#cssR(ZajUdZhq0DeMPvwp9q+FIVTI7V{Zj4i^_XsNqFVoac08EK`kfq z+LLQtT==`F zeuGxcohFbCIb137*9ylJBx9dlm4amMbf*kX8-@eZRgaVYU&S-mhS>wC0*{iN1{9f~wLSrX>nzu2+bj91C z$W>eW+}QhCdA8?%5hS*$382Q-ew!j zfqVoe{G$&6MQS7SO`Dq<(kE0Zs}p}!3s$Um=6{k76&;CoZ8b3F!%LC>Oiv(YwusGB zX{3Lq5`dHQLYldy*WA_wu0M)f*NKQMx>HL8o0TE%S0e?Nyv+Lh6(EE75dKe%*x8f;0pqr9hUCJwpYA;=*B0$p{r zC~)!Qg0gy^Zw3E8Ek~XJrYCY?krMzOL1=&Wyisii-eYVLOX@qfK~+Y?eU8}ajYL(p z*J^65x^WF^GFGb;5#r+E%BsxH?(!M|ZktJ&(ZLPQwj-_rUqwNWPy0QXLYsnPua5UYEl$h-PBGVjg)_Ul)1`Z7fgE%^(<3x)ffBPwWd?8lcIj=P($pmxwY zazK*Ga4V%7H;o7{EVM%@F@O4uIpL_GQzm{DhTDm(T0mm{n3m>5Koqgq(dz5nKB~^d z|L29Lh4+i2lQH=Ln4=@NlhZGq-z%*Vb?Cjlz4!EX(09M~`+jq~TfYJc?CQBHCu9t< zHx}^|zA6M`lkgZ-{f5&t(cs3;e?m-08>7pzlm%D5lWi0qY>T~aZ zjnn-|AH=De9t@A`es-bx+IZ&M5ziIq#-WC;bn3Rylbou%TCak7Or7zqsgz5)Z(l}_ z?iNxmKqL7x2uG^x>Am(gmnc(8hk27E7=dwj?FT{AV(ph<{~qipAY3FW=<7)=438U5xq%CVPNgg_w2yCWe`XlEi$qJ@Pj}Qnh=liLo&r1w}OQR)(0ESP~9NzXgS|M zPiD8j4^fu>R`;KA8WWU|m&X81*vV~nkkUME*Hrpt<&;U4>y8%C+!#+CF4u4UNj+NX z`~X~%h4>t)?HVu5ut-Emfff+hWqyscm3N+pMB@|2sp;!nW#jhSMkcP{k9}q9>(PqJ zD*X-u1Dlt3b_Vn(Cnw3o#V06Qw?E6&*B7lKMGKPzL$UD1m2&uDylJ|DvQcyD#-zd7R-P8{K)So)SyzNM-LJixL2Gd_#MrT0$T9t%w6JJ|3rO3V5CkcRV3+yw4P(*p-g6e_5> z40X$oXo=lFlC8@G8d|k$-|=#sW!A0^nmO-b>dQMnSi}wbKD5maEQ5fzrg=g6nqzvv z0{tF#3@XB2zKJmO{Ts|>*lyyK`d!;i^=V6sva7s&ICbga*%cif-GvZ;gS5XRizr1V zJ-tFuK*ET7uunTXSsVndruI-41?Vf-1_ z32U?C33>-7Iwb>J5nzd20WZkEZSNv7a3e`_@Q4;dw8|QiXXBj0Xw&%R<(ZHa*y}XQ{%$ zQ7Z~I>!t@4;U4TaUzpgBdS}_evt*ushnlaPI%$Y+}nbdTz=-I#N0%Z?>-8IbjAJY};2(XJ%yB0R!zMNte0*Z~@AF zv6B-_@YUS~ibbz09$2ReQci5r2Y8U9=oU3}_$-3+^|9l1KYS1E(q%l)S2B4>G}^jfS2JXRlhI(>_eC?Mc!p{Hzr)TVfu z+jZ<7e--Cs_?c2PI=?loQ6LV0uO41j`8#i5zIaw&Y`quy%p&4A6FT1H7Bu2d8dA_s zuWuE<`;wWM7y>3yP?5_`2d!}vqa!29+i&{8_FK^L`8@y9Mv)12D{f3xn%r;H+Ao%Q zwI7eW!XIap!1aIH@I~#GGsU=X@g?3|AMjPMl1v-ErmR}#yFY5gk2&~y^7i%A$+{mH zSaVb?+&{K%kbnHR7ma3utpyj1yu=ba6UL1eJ`8g?n2mM+%7HZe&jpFiBq#hrXYDjR z*L$|RTp~^EOt2c)#HSQrbDutWf(GF|)1$okU$nhtR2)&$HQKnlyCpyfmOyZa0D<5T z65N8jI|Bp>PSD^k!GpU)fZ*=#1RoscYo7Og?zir*`|Ga74Aav+(=$_D=hUg%wKoG1 zgpXpl^kJH(-{q6v)!FpSybm{Wvfn<#u@l~;?l8tZK>mjLIUY8=azKLqE9Pe@fB^tr zKM+dup3&Kwpd{n3%TXIi5r3C@($19NAyU?MDe{_Yt*_j(33+-(Vf<64C_C-zL;Byp*>f5i$e9%5 zH}Ll*KA(IEHqHSe)Pmew)1_ga{eS>~(u4f{+%DCSM?CX@3 zm#?<)SCW_S9!VE`<9hVjbRqur?Nc>96H~uwYJt#uDJg?LF?2Uqi*`S;QT2#wrJf(Y zG5LeL@B44E91LB4JP)7+qWFOim}hp@>X%f>d{E*ovt&-t?|v4*lpkZO9^e1V%3x+^ z?ugOz{WIwyPBRnN*d|h1IP9v`$Fb3>)QXfXIaf%fDiLz?0h*C`CSStiimvuX`Ig3E z{%;Vo@w0AHxo|}{XaHyR+B;I;_w6X+Pl|2E7Jvb(VYg$mka-JD6kYd5UtQ-y!&XD z?bgGd5OikzvLSZ<;397!esbRJ*xdGOz0!b#t6s?ESNX=aTxi|MA*-#eQB%TdJvDr5 z{UkH(%idm6KKIJcG$`@v)&o@cSB7hAovLl^&e5yz0BUV4lGocXynWlguVs*sOn2m1 zN$IR2PMp+L9|9M~fHdT~GTK`i^!0K)T5}|KOI>AOy@;$s1!7djfZyTL1$WzpBgXyV zyVg$ywtB?UTTp-10>-s{CRk8fT*%op)1k5%{mo+nJcUcbZG ztF}sJPxkMpG+|6;tdg4{)@r9O1Wmo8({D2wgg`O|7O&Yp#+PQm+qSoby|tb`7hIHp(+I)at0F3BDRvwY}sz{0~GahA}$WHnF+uQEhR>)2vId^RK z7>T9}<7M75fHZomi0JIMGJk+oEH18dP;OlPYx-@!D*9%4<(=>E{SOH_xn=uuwOwwt zZ45_+WV*&Tp?^@2>yx6qK4PCgMs8m8x*-&GfGIN2TRF*27s-i;h<+W+Z!#A#zk1~_ z!i+jUKOZU~T5t#cZ}6C64!M1LuDtBY`+pXLM;rO+J+7=3B>8$qY_gEz@9x1my?NHO z2L$oA4IIbmY=@CKL_V~6@}+!KeC@|G{#^@gny;f(3d8QKXJ3*>r@J*ak*~#8U;kEN zi;%8^`>c5guA$)t3h>i|^CRaoUAjv$sd`TjyJIzdkS$Lm5XbcSNvpk2|%` zg9CT@oB&V+5}7+*DiiqtkbFYgegLz&N*-KA{)$97kTY*m0@naG;V0TV6@WW;l3Hk3+f)=k&-@l=71Vj&&xY7+9)b2 z>HzyLe(txQ1>dadR?IH)b)5ezB>p{FxG&;(+;X9qdM7qiJWsTJG+!Os4EX8wb7x7!?+}*ORP`8+%|Zu8F&20dSuL8{^3A4;YG-5= zRNg)49erijckut98M+$Y`j?$rYwzLFfgclh(5n28^vf^5P0;$HsKQlprJqBR&y@!L zzg~%{(?B8%wC+ZZ$lh5Jwmn{HFX2N;3Ou=yLT7G&F<&86yxQIpLPm-1A7?0ZaMlr# zZa)ZYl`jF*J59<1KW%1bJXLp?u2+oVi);9JMNtp*k2hba7_mqtnoF;pyfPcs9rm-aFrKrrKDr5r=+X~q4+qosdr;4wUSafBUlchxIb~2mgdT+;4mf~^fJE4HtWZzkx}6Ak!4niVW(Aj)$?5{Iy#XR>>LOgkv|q@scB61(6sJd6QeqFBdGs5$09+9;%~HM0 zXnhY$DljoB-c>d7e$apeoHN;9lD?%N$`Ij0GPu5yOupt*BRIXgqNH8(rNxAp!8vCR z{`(@KtQ~r*R6RbE_#bZ~7E}0122x7ay10xby2TBCp`UfDGbuZ{2AO63KyoXwj(fbG zHj&SxSb4P#Sp|Pl%j)MSHmj!eB!*% zZbXp)(z}ZL?^@SNAe)V7y(~8#Tx$Tb!Cw0@Q$OrP5DuWezf^e3=PvX%+_$^Fl{glK zo%PdHRR1^bzXA=tTBiC6s`{z}$e3oaJ@lSmb9n@(`EzHd!^G3lR#=>4H5yQcq z$l!uIyPB{a9UVbtW4d8627PHMDNZVg=exa%FfDo$6B7fsE%6O7S+{i;r5Do&e@hWt zTnA=a=cznmz`dMk5-gblk~7v#G@zyJSv1oiSs``+YruOgRbp@Az`?>1W-T1uGMG)p z`)`&RgTp;BK?Hw{Guu8)O`!A$d_Mg-eH&{fdbOWw@}~=JOWl^y^9I>qxZwWHv8}Z5 zI+kCx?^2gd{d9*gLD31DZwkBi?6StsZ{0)+8tkAEKPTFtRXwliv=o7{HXI27{t{yf zQZr$CvF1-p;ELh2iF&B+8}9O;8*0ig1Mk~+J5Mqoa|Os|fJ;Dt5ZFmu=EjKACj4j8 zW(zKayjW}qrIj6&^EFa{%9wz+3AZ!>7!{e=` zwW`s=_XuA@X!$#xm#f=Z&U51Q8EwaCrC#o?_8~XZ0?fv?-R+FRIGqOmiOIC)a7k^p zV!TE+Kiy(} zYG-?*hhyfi`YWGu9az0M1}U8E!G97^1h~+V6XW{fpp#&@uqT=W%SQ({rQQ^UYqy^w zv@@OH9waPy@Gu)|(iuN)a<*;v%S;ziw`+Aq9@(2CB2kx+(nHJj4YZ8}%p4C84$FPw z@BR{jeNgfC2z7I);tRMsmEhnAH*k5H#osKIK?HBfyucg^T&ob9^3ZJ|SRu9Gp=>HA z=04FE*=_ex0_4qc#r7jEaGW=U0b5&JzKOIzB(XF&NsU44^mWe!6JZ}Q6sj*&D}a@J z%fi$rmq=R@bC~|17cHGpc)OK(J-dbfiKUO1F#blsY+YI0ks(&=wWS@KY$(RsMvfL0 zh^xB);+~cOo4<^UI7C$t2Zd0!bKZw1Bh!B9b9t63!LDVXr>`{Vgg3pLLeu~KhMeX& z<=ecr=ce<#TXJhYZ<`QhG`Pv-8&_#!% zN5X_rB-o=f7#uc^yVP?H=wyg~0cdSCBR)IK%^!-j#K%ju7#Vs;>DW;OmL-q{_Ot}quQr=o1iE)Y%`?#EiQulT zE@F-c$C?pK;*|24B!>EK-+`3!sjFp9F?S#wWXqoXyla1JHeIObqPZek+x?TLHZm8R zF7UU3g@MpXH32JDJ}Ma^#HNrpXhWncCuV+!Dfy|MnJ>)A2?v&-x=idf=eXU zFTW8%#n@+#9Dq-U1_YGHHQqFX48ima3{`m^@W{W++SMgjfARnYcQh#NmG54tA6fDe zlAoH43&v3;RH>YJ`k1-8H{BaKKEdA1CRD$B(AT!2V9CB}bt?T#E~k>#iepd zivA4(kcBKoC9w|4tg#MYS)i$;MR+xrl;X#Lgu?PEDp#g*JKOAgWmYIQ{UGOqQ89RS@jj@i7X zbh7a0QWg`)76Ne~t4~VVtj>qpa?hz;SOnYG@HMdHaq%L4 zO1CGL!7Gn2?XZFdp;bod;h}kse1x6|9Qyv*sAx~dVu=miDNiDUy*2z(9)9maCefbX zPY0=EQ9%q6f&njN4YL;JHsW{rRvb7ep}%W84F^e)#;9S3NCR9xGIOidT1}2v9A)N# zA;I^Ll&;>C4_z~Yb{XHm+th)>CFwyLOEC>Tc|gni=e3iJQJ)#3kF89Jq$CrkJ_t^vtl0LYu-&sp0| z-)P|hkiqb|63HiW@29`2H@Xs44k`~mk-Gi>I$AeB<(NSGej#BGI8T>tEbN0Bb0lUq5<3B39qQY&&Tsbadf>cJ3MZ zZMO!OxS1~pYAad-@j%CeX0$$$pOxkO#Z~sYiG9Q8S%QZvd9B4EV^qLoXLfU&A_^>6 zZ^yz-T*G2Nl&jt*y;7LCYdIX{^kd|BKRV|xPBsgU>bun+oLZhwTwiT=tqf!T^PxY6($S5vSXszD7WW(%OLiKmtF<^g%K7+KR!!J&RpycVSTb4C+4S?loUfbV!J zRMV{U{4LSrP0EV{D5eY4K6Czq%SB*r<({Tn@rT1^pW!q77UJ*E5bAP*3Uo9$Y*r!& zqGB+m9jN)v87?z%nB{ZS2bM2_RW~FWKTN?7Q`nHL5g1P2P-w#&?O!26n_rho4x>QJ zRM{938m@n{(dqmyW;HllE4z|cT!&Zt&VW;^+m_2FSYyqn0*&L>SqrV;5#}A z2L&$U9N(iueM43$M7F;Q6TavIXHH;c2nUP75(!aV-d5fK2TSkHhSQJ;k@CB+JP03p z1~X@w8xf(QVFqN^kT%d#=Z>4(zqn#;^wrnzwc*3}O5}68+ukm{+@38wq!adp2QE8} zgc0p7RJLy?n>b#vAOoZ<>~i;?m+uq5jlV!{10at@J*S1GtFUe~jZl9MqqT50v|Ka{ zCY^Gc2o{P$7#u3ICHBY9|B)fA#pGPi{BR!>b%5TNx8X`5uI;nAxrs+Wz>q+Ji3|pn zEYyg9v{#BRv>ThGLT@>b(?L8}+Zq^I1F}(#6KrRWK9=2nzISMnIXR~nN}_bOOMK7# ztP7*Rm^xI1=TI0*wb!@Vo}!Kn98Mf}y+D)lL~(3`ZbU08{Xu4G<<<@(A5<>@DjStL z$We>%5dWn69o#G~=GI_2?!x4ho0tq1yO{9}@n9o|DdZ}%Cc)u=I!}tdyt18oDh1x$ zFhTFT9JLrjTZ0LL)0v5ElZ<9;-(9D?-$=smnbs1j&8kZ6^mocmpN(2X46rtuKb~=% zPE!DhQlO*H z&R4UB$pCc5trG%mUs!ayLT_c81KS|4-C}1R6GUK1NrX?1<^Cp>JN{F0)p@v+`(dN+ zUoWIY8gl8K_RMgPXsADzc04wGR8PiB24tLGmq(NiYaZj#CvN54O!oeshydx_&ix}U zzBCV=|MX5_QBUktF}+n{Dd(t10HiUgSrVY(dsb>RrGbFQ+B-&5LdS~{xqECgYLqN* z+{%}R+_CiyCxIl`x#)fs0ujR^44m*Hq3UtIr)f793RLm_^%4a6RZzC7+QI>O%*YFTJrCQq+<`ut+<{5srHgYM^B;CsoVyo)WV1+H$SbK!e(;(7Y!oN#278OShoH5{S>J zd)1p5ByO^EN@;LIwof4Vz$xuK+PQ;E6S0>OIJX{Rb2Unt5y*y-aMn(_KN+pL^(qAX zF&Ebyu%{B2g-6yja8zFR>{2Eo-_Z^oS})F4=1K-aiZ5vJ@#&G^kOQ+BlA4T)HaRfh z;Zxm^R8iD@DPKR<)Nli0T}Sg{4NXSfAv8HHEoqHl*es44lbjq1UKpqW5Rl}a7L*NS zB)F#m;s(A!Ab?JTeRdEP>q&YYyI^-4k(SNl74_^F*P}VQWiC)fvmnBtT>H(}Z;=-q zN<&5i;AqXW7)X;EMK}7w;13rX?Qfqeum=d$D7f#vm_jX{$2;kUM$5G_hmeXHD#VS| zmY=xl+@N;4+-o_!Iflx}64wYMVXuu(c}64~)}C-XjfZ(SR+JXE>7$+OJ?r4pZy1&% zS0AEQacC0jEO6~FLh(=|Ze9m47@gj)chB7npM1OoJ=p)UySR)x&Xo3M^P?)#}IEr6UmRM|-j!04|q`<#;ZgUu-Qq2cZ zw!L17g%5w~LAdSD{h>GU#GCdz4noc+QXsq=L=8towgy??(z-qM_pN}+SqNpH!b6VJ zL%Vx`Gl#cS~k{>HK?nh6`!7ss9P; zew$CW+lQ{Uy*>vc-!3E~9m1Uklu#teNTeD%56>FA?rJ}R5 zNa8@F+nZ0r?)Z@*>{VwO_+xJOaWcPUdQk)#!k%CrXoD(lvbp zfa(uv(_3CY+3}ZCV_@xp_o=tt+g(PWTlQ925Wg>G{aS&`LriM?d|>wycI`cfsWZ3J6A15Ggci0>dq8%kZ=&@>VK=FE+ecM#;N;E5^!7jFE z5wN^>RsaC@wta4Leg#TS5l-7-+!J3JK!^)Km-vyv*V?upbiil3cKT zt;9opSO_t+Cc*hRYp1yk=!vJkPrG~e;kk(ynA$1d3IgDZy*Cb-5L4btjh-;$iTWY{ ze+al6=!%sA$V9M~dh)@zc@+c|KBAnx=zOfJdlUz-msHJG-pj4#&wMHAmD$hUV@R@5 zDe{lmsTFD=^RgAREZ6M)=Cu|O<9K)d&_W$nkVt58|6%rOKdvC?>sI_Kabdax^o>L<8~6% zVBf`y{)+`b(a9ZO14W$@RQ=5POT>%L4+l|zMZ0QBV2K<|R=-ZFFc3hdbx)11bi75^ z0B44x2*kRCupx`}Uif7Z9_0rxr*E-5?vRjf9c`cI_Y1}T?2}5hIbmm&|Hf4@_2A*6 z8VUB13tojT3HH`Cyf4nUtc&t$$>XfLHM#QbM=?2vezo44lRkrDq>LXw7tJRZgv`Ep zggaRnoVuv@x8p=zX8PV)JTuex_V(WF4sjp=JT?p81W#HB%tq2c+DNu7V|p-UV99mi zCo)W~x;^Otl-lp8>sf%Eu0Ef3U7)ps=&w^>Fg@Wcp2r>j$b*8m;}elV^Sz_Sd;9on zfo1PrszWKa_qNMh%-(-SBhWM4h4XVy^lH|&U*3o$yPnie1|eXysm2HyH||^e6k2w6 zR*%!)kLkSKvnoPa&7<2@CW|zJ;B|czYYi#@?Cg^!tZjVdV%OtYjMpu%n{hJr6}F`w z|GhNsK{dgPuOno8{~}c@>efmHteWRDmvQFSNVL>P1ZwQ9_9OVVeL`ylFmeNlmI|Y<*{)*KdCbIrh18L z&nZ8?=4;CnRRKb8f#-$`v=5`4<9?UpG7h`xZW~GZzMZLd?UD6~93h}+_|8arI2o5I z^DjH4dOfbQnPB+|PZ0l0VfKJvhh<2G=)G1(cky-c8NX)RYKq^eTXg&o%`xU_Nt`7t)fm<{-6l=Hm?M=nHqWU4 z{nKy!v$HeRH4U&|wC&m;v*CpF_xIe6yj*WGbHUU(Lty0za!b+iK+8#O1ZFak?Qswz zNGLN4^V$k2vX)WQrQeZ|!>tlPK444m7CmevO7+v`+BiUHEie7^P@kPFNvbui}^qe~Mz5mAxY={{Epfp#{&T#5a zD^YD5;w>7nzw&vVF=4_0E~5CLhqDQZRZ|nugIqrnbEJ>`cmmX*qHM+sRj0el-cc7n zsx<`yI;PaF{>!db9}wFiwz&bHo+6h+#QvCw4K}R9RVJsjbkeG7GPTb=qTp-#QrIBc_=~bh^mgcWa zJUNB~_*#`h;`{|D1F##1FD|R6 zL~X~{m49+Ls-}txI`gUj>ON!C*SL(HMb7V1<5M&y#WaVl8iqVME#%!}{w~K> zj5hb9krK?}SkEcuh)M*#Kz&k4s~Wjv)rSNOJ=Nc@;w?A3B^~Ym5u_3bXu+PE$eR;P zw-oGfY%NEJKiVG@P}aDv;Hp9>1~zb?7VZ9wD!q4ir{pheAlJa<5H@f6SmQ~1AI?_x zpcfMGS?v+8+7%bX(N82^thT%uE`H<3;v?qGg+4{;`?pf%Eu$9m=N zb!u3gZFQepl-}L_d3r9>W(pVmwCiC0Jv9o2SLNmluHl9TSzsn{_w-aY^(A0M&xp{~ z&9GkP64*S05UCa5>BP|D?PBlZ@LtV0*BnLC2WYT({QQHu9b~1!A?Jw$iDxs*vJk+E z1MbYy;kkIX>3Qk>Dw5^m5T;B2)lksLYnn=c85!GJ7e@(L2fDoArIp@uDQnwn!w4Fn z1*{hLV{g`wzYI>7JJ;O-)+=?*4`ZC?)@g!9c9@6;9sR4`SW8*n2gQ_5$M^0ko+RRQ zTXwX*`}LiF@5Mbmu79LGDxExG-iJ?W$5(ef-Mta#UH5j$o_u6=7yU}$VLRarYKz@( zYvL0)695K&4oxgk{L@)YtB>ce8(~q4h?W%c|7!Z5;4e?DS1f@M80!dzck-x;D@FzD>XHCQuw|tEf322>HQl$S8{gb&MGQ9G7X{a@~ z5O!%4t&L0rb8nx%v?HupuJ;*BexsTb?;9pFyNFJlrf^T6KkcuKlcIhYb3iR!fv^@f z%n4k4^zjk?PfsHX64dk+)@FrhHxc~7(9qgUD~eF)Kw|;2%XC7H&0u~<{n`nz z61-6|95sY;}Uhba>B6&SNTT)5nR_b@vkL)K&w}|)|KT$Aa7+tB@FnmA- zIF9VVZQ3;v0hJ}LDD;;bZfo_C$vM{-j?9bm)=E}y&12=Q7p zo%#+kN>JHo;i!8J)XXM>IfO|)0%B{Az&|It$2XH}-_V-r{l$ON7P```ky$N|Xkql! z2`PN=Nn(W$hv@>4f>LYRdqn^;ln(f?p_xzTlvUU$m4F$=S>a58Ys=eFwewx>SwbVY4 zh|1CByBL+#?ZdrsUxYB9wSKTDbF#W7zcI*9Iw(C{yWY? zyZk+iJpuJ?J-2Lf{V`g7J*ed|qc!SzHUDqJ>1E}TJC}}vc=D7MDm6|Dysy-O<@g?S zO;9tP-c>gJp-j8p=y0Yij31^-vEq5irXm_^!%h3s=gH-i7QAIOpg@*rKSuo(P3q1g zI9;hrr0{**@AlhhwOKTrcvX$I=2u9$-2zAVazu2UH-FU;cJjD~^+qO|G^$GSV;CRo z8^+2-!PD3O6S% z<@RX1LgnLaU%7o79Nz!xkoV++%);snyj?r_wAZ~x-lGj$%5~o4EXrDw%bTPtDjanM z_`0a@jO)dU02<+3N$6^}LPv~AM)q*Ur4zre2hsKGM;%36M4`LATw1@|ZH*4WmlRP;5AvQ#1}PDgJk+;e#_xq<(qOk=h`~)gJRe|#%1`v(jV(i`k$}iWy?*6o zUQRigQu)&N(I;IB<2coLuOWw_9t!@KrjPkC;wWQpHx-c?Fq=%$;N{v-SWzGm2q>MR z+<`-U_PB`%WF zerovf@|hhVawP&g_X%45+PCAwVjmSOsuj;LQgG>41o68T$S&;ROUdsPN$8x*UiFKU zoDen!ayw%4oc3$l3^6stUp3rwZ=KEaoQ4pP8G;P~-+(=-W_eZ9=9{D|E$?5@eAhWR zXNnez6=gO7ry+43;Ksk&YL@+Ip%$Y-_scS49h0BpbCXiS7iUQm5b2{mUaGjOPVAA3;3UR1Fs-iYP$ z7eAS`oLuLRCs3gHddVr7D2?5+Y}SVG*_i=mZO4cdEGZfQ1ZDM}$1y2|janSIxdc~` zGJxj?u>eM}z~+XVb7kglt=D#iu8(SEN)5-*vyE$IwARb6R7?2VRTv7ZnL>Pm7X}r)eY`!V2k|)Ml`Vc}7LjeprdjY!bCw33B~i z+8(qxU#*$x)|-{*E?%?iHH!tz(`HrO>4)kMj-p%!D=a2=Vu(Rfdz z=ekRN!|jTHLZn#>`B9laPw20CP!oqEjS62=Msa+hr#`GVL3{q5j%mRJikE1_;qSev z^~n#R#}SInI_hUppZF97iUU7-6YUy4jboXV`KW!h5CD$m2?~AnQSKgcPGSA#fao1GVhqsJv`e= z{<2r16cWott7O%|K8nPm=-%Q>JAp5htNBiCHfbTYs3kY$A2smc@kF{#f`xKseP^&G z85r_HMXDm_=OC@vfwwj*u}%>)3LrGzjFTbYL=KDzw^QU*#7^Qxx;>!@q+^3iS`GeT zaamg2(D4_uo8MP_DxJsc!<^xjM0lm#5B}~aTVYF8gy>ZyJ^sg1-~~Sh3JQZpnwpx* zs;W|%Qq2AReRFH;_-Q;oT7gb#JV6f!0^XhE`^FTl3SU{)9s%Pxroq9!g zyh|Vw5QYP6q}z3UFe5;x(gOQt72V%Him7p3E+nps=7arK_fiHnv6#5R(>|y=070jR137PKRr|lSr^f91t?1M zYPnDV?Ix!0({v-s#w7I9m-Yv8>#wi$V#VU9kZ-d_`{mGo%SsGw@bJORpZYV`{QLw1HMiYH0Kwz58R{&tUb4hBivv) z7nDbO1{&GccN=hq_Jj2&Ok~Nwtnb)-0Pq_PjEqQwW&+iw04WqWld){V$jC@pC8g-9 z?3^44%H%%--7rc6)7p-yqCu|M~DX5h9 zAi=BoaNU$$G_=E}#_J(?vxXyRbQTyYJO>6I~7lZ+3>XnEOaS%FQ z_#3hqKdj1H%}ah?WCO8g8*>6x87@3fq(-vc_mTa+X=Lxvxkt%-eoK1ebqE-nzPyMzTohICU$465gq_4RRTwbHo}3qfzQtR;s+p_TL2Qzp96=kJ=N1vsynhfMJ_&Nr@S-kc=0^$BJst*85` z)8Z0Vo^I#zIW82s|80%09}#*1bkuoxHQHQUIcCxn`Ojjc-L#S4&Y#z#keqa{cN0}! zA4L*?wB#q4S>-bbD)zh~!54v!EuK2=yhWCI6Y{VXeg!tK})sPlL>4`8Hdaw2?82f z_tNjzVbOaqxCSL>Uwvb3sP-a5ds}==stf@QWc3S*ZtyEpBnh-Bfpqs)4S{#gWQ;fI z<8UATEVq51s5?(@r-ZKe*bEZk_kd$fNZ`$getGiqwUpn`1%J>j9v|X9r?Hbv6dE;l zY&WW+O-}7u_r9iHGBE5P-I`ekNv6aM9EAIrCRAWuXf$xwL#Wvvb?3m@-E|$eiuK6_ zN&XHa9ZiOgj(5umgylnexRzf$1nr@~`zs#S6OB`cDK^A|{<+y7tskFP=&^jb83eZC zHt4VyO^;VtdU^^R93IAIWJG}^F5e{RxVgDQtJgqtvL|7Xk&!*m_7Y}YD){?mW@g>n zj&P8o_k*ulSWKpsq{>~Ku1T_Fcr+@PG+bA=M_|6!Uw!>CoWXJ| zkMX;{TPit;j^TH#@r$-K?Czq3>!}Z5`+ejrhO~^SLk*_|te5&+#C}I1mpfWZtK3^Zw|3TfQW^+e54C@v0JQv{*Ow;Q6s%}eD{Y>F z2Mp|p^cKuGXP==r#Pj8T+LvhDmz(puaYz0i)v~Ka1O6S0!!JYZP^4&JgPNPxyjfKw zr`ZH^3B*2%2ph5lA#uAN)>T@)V>GIYL+iGOy9F#5%ABM<#3cz$BjBA}(P(~5-&9Dq zAt51QX!Q|KDi#tF(gy40%6+|)qhOcnV@e7+XcF-6Tesnvhk^puyGN-j@G&_1_2^){ zq?>ImC_rAfPaa&89Ls0O8t9#s5t?&_;Z^C{WcVaInY`=DSoxOvNjK?7d{+CyTa6e2 z7*OeZSHJX2yKRHVM+L$B;~(cg+8o=vR#`iv-O09H`xxVgj|W&NjfEA<{cs)nKK07& z#D36adLf5pPsRPiHqqDV&1=~G)@?{Y>W9d<5yl2@!(StAZ+!yrM_?nET=k-_b-l+X z8Yw~h%zb2ws+?lfN`*u#tajd}ySz!YgA=oQlbc;itk9D5>mvPQX4bb0*mAs5qw%C$ zD2|pu5`%KDq}7{nn7mC+Et>oErgpU=%h9(UgK!ko zkZvQ=M4c_SYDqhu4fP=2f`{i&-uGQA$soJbvori%;FG$!?-v}aOgTp812!PWi!EE< zv467)AO^x?KN-{5#;7#Yj-t9zMPq6(m@57y8lqYDO;y&(>rQtnN8uS{PKF5X>O{Yc zjwB4e9x8l2g>B6UecvzCD=(q@Jhyq5?3{C`(efx5nYY zB60bf@cmoMFZ1gPsGB$WNL09M4JD*CisdZCK9oySc^4t(72&C4^*%p8zif@TX8D(! zC|~R{4Tu=+7|T%9=6DAD&)Cs{fe&|jjWK#opeF9FUpj#e9i5sZ-EgfEsBgv0%nX@5 ze9ue>0**koH2=L&Ca=u2JDyZF=~ZhUwQ;*}g?gL2Mlov@e8=V0%q!OjVMklvk--s& zTuJw%8&=ofc1(f;ikgNenfEu_HSp@Q-?CNVE@;RwcE1}ZJ1tU{u3puOb$v4zOM^K` zVw_E_dCm5~hdP^=Z6>aC>Bzlt zR#A?3V3lk0G&0~(B zE>@2j>_Z(3E$>Si9Q2T|kngislC}P+-wovK!mhIyaMfndc=RIwd(d)H5-Q0K4SvPH z&Nmc|c=yM$7LPQP)o%*QH*H$T!K_A{wT76jt$U98%~3JJMy=1eo8S7=Y1d!HX}@N+ z3J6?3C*tl1c5m?sx>1zRVbO*nT`t#E4aQ5;mdy{uPdVzJKjw4>DHaAQ7OGhzLH25U zd9-5Y{PL+*U%wZPWs}R^@>q1TR(`+q+1<^J&y!@muB0(vksrOq8;(2bt8^%62^(ojubNk ziJ_HV$*lA1ym+Jy^gzBxIeu7Db#948A^FDT>+J{qk*M;5bj#4miuemZenA1bW=()t z&=+AhP!ZHy%KiNtKN-(U=%2Y#R*@QyF1|(42Sr8fKM`DIF{$ovxwzJ$(vtWAomqRR zAd~AG>~!MqBX6EO#~7KIc7GsXEkI*fSC&nyU;Rd_%g%-aCC8TBSs(RBPDzkY*LP0d z_&VcYQt^_CrZ(dV90GZ%!?N;+fo>vYh$4@OF5*-XKf7aQ2)llAeFa4{jw~>FI!)eY zbskEpsgbUFJ0beqUrE@cW4Kx&9~>;Zucde2>`iBb3lyDfx%A5BA& zIYj2^_zIK)#xL+MEm13=6QKS#@7TJ#i~a%uKkJAZcylrFpfgTgY*SP8E3DwN71%WO zsf5U^EuW5$`-74a$>#9@t=ItH!y?b4PN<(^c@VxE{E8RMRnc>qV4i`*kFqsT`}BVF zv>K(oL-bg9^Fk=q4njN140pr53A$={2+|Bi*U1+DH%nkMQh-hMLqx&StO#->|@ ze98@8F$tcXMP-kaY+Vfe*h~~coW67X<&KK_?u6lYAv4yyptY`dbC(rz4;GVeC`&kk zr!D${L^MIvjZW4AB8(JZ|{X}?RrwamFc6sl<^ z4vLzI&R(uf@~e)xTQ0LSNtqa1{`E=S&nQ=^Wrb@p0KN(dn8x~pm?J*oWvV5Q`eTYm z>+{_a9@Bw zAgT4=_xe7bCH)4*$J?u{xxT!SNUjNF%iP58p)@|_+nzA+CjrkU7Q#bY?=|=Xhhu}4 ziwBk27gg-d*eMdLj6N|y%VrRGIJ2$Z{tfI%$E@F9X%%GG0pY!BMnqzu0O5$QscFGY znyJ7?iTNMKI$)+qq9s>>N9Z+PfTT5T@h5-c{>(mI$mYQC@N>WIk*gpWFB;Y_K4U1s zmG}Ekz#q5hCDMoo4SGcDlgGuzLp>T$E5OF_xW@66DW|dV%hH3kvNEl}6WIRz8%IKq z49Xv(LIT4}aagXM^%uPtLBB8Rpu-AckTHM_46k`Np58q;%GGymZ^R~8NP<4YQ-Wmn zIxQ4+_|(H^Pg9-rAI2R3Yq;i1;Nh%v2O--cSh_RJ4IVg6+q>P{JK57k%H|H8vG4tm zEbX(&Miw~Xz1dSF@a9U19~}F2IxPnv{gV*?-obA`;|u=Xd@_r8+OesKK4tEQpoe#_ zVxnQnXPo6*d*X&h6}|!Dxevm?kF!bp+%Zy1>FxPVWtOMRtw$8xxL9d4`c6)I5+=%A zKd3BMQPH7ZvR~+7TZtBs$Mq#FrFisc5w{QnSv7HvZq0H@(~Dd)d-r<{0|ZFfCgj%#+54!F z!hd*u8lsR`vR~rf4dp3BL%G4B@cZCs%9?;x-hKfBmO-kED76X$3+}E~6nsy~eTw1~&)_ zvb7BNhAwrjW>Eg)$@H$XIV7XE7mFUzRez_JGb{D z4xNEo-R_@{zK{y!A%fmUz_fyyt{45IvzNId%Z-3i0u0?<+7d&4RPD8ek8`N{Sn%6m z6X9%zGG=|e8+XUgmnyq>_j>0+CcqF;SmZ3*gw@l@c`ksRf<5a|Hv1wv_a~W(4wCeX#0=XdC?BqQ{|pTUiB|*;6v=peCAuSq zcJ6Z(79Y5cj&|BP(QIC7y=z-)B~T({-NB~1BX*S+2v9Km%TbWz6UN!@PC{ah-fjD# zKU;Ej<9k5wQc|;LEr8;Bwtmr#TX1&>K?1=Eu7ThL zLU0Hc0t5-}GPneHhv4oIToWWASa7%C?m9DfbI$kwzVoW?t5>gX-Kss?x@Svw@6~Jl zmYH*r*-E!!+?)jX7=Uo%#e({q1P#lgKOvyr-`neiu6296+q}^j?C;5`DHCwBSlpJw z#+sMv14tTv<|i?SCbO}=c-4K}m$U3ixmLtPba@zBUkql@ENpvbqUz84=4uL4^$c&2Eg%Y*uW<#s?VkDr<;m# ziu&so*-6>qZyLq@gI>Ly%G5AuE8QwsU(*h{NwX-l$a`1Gxo7w!7_=F1n)s=-CZb*K zenU*}JKa`azbe7!gNP9k5ih9~WzE{2q21=X-F znnztX&KAVSzRo>#Hu{B{XZMrK^fGnoxe?A0<})Y3Bu5$WMvPPRf~7U|Y2Ql|8Pctw zWWz+Es|CFwW~VU4LnQgeP9h;x8fwFO*g5>g7ELO=uIBK>9PmT>1zJrSaCpzl3v?=8 zCNwA_$$6lTKmtc^a@d7J{9bdL8old-9lMh5)SMBTw-o#XE$nfG94`^dP9IAZDy00&@ z3;O;Y2Ys}x6MtU)%{xfBPsfS=%s{W!y{FW3Xw^tnLPYRmg|;^wB>!FE+UFWe|8O6r z@S=@}+zp3xB>95G)gGmn=ejI)zx{WI;%pBwx`mP_7FbxUj#fIIQWwaE2iDO3?WTg^ zRWQ@#eAz%&`Dbc^s1mNRqqMtsIXd6vJ(IDKqV2L11;Y94xd@z4U&5K^5%Fp_HsK(R zeoSZt_-%?+mV94X25~kpdeYkUy~A0pblrmF#gx^{20eBwYwNxbpry8@mDMXjs-mKt z-_f821hRMz?yWwUYlZMF_fN)DWu`^%^WiU<_iH9-LDhTrYkKz%-iFB$aQzg{y$A04 zSE*`hD30DIJ?e9|bazg&)-|qf=ri*%8^qDP*ln!T| zgARI^b_*?N(H_^`Eqf}>{n0^Q-_dGDnu$+08}_?SJ8(^!p~YOb3pf**ZR&dP&PIs; zanUIq|G4n=$0N<&k~jtg!02cW3DB|08i=F)uv^dmMcD5%TI+4}Y+-)Uoxv%VKo8T|QE`W;J{K#DhlpCPpViuU!<)yfgE-!BCYljVto zV9_l6zvJ3D;oRg)+)VjifBdB^=-wPpN09pT24T>Z1H=gi;0_@G=r?^19=8lytRD{^ zO-2W?J}|#I815a&d(#DS7+P8+fMoepuO%PoaV+iXQ%bGA-BntO0T}b7;dQaTB3yq! zk_403f&*pJ>SdBOu8hUf-EM<%Ehde)_qVlv=QT6}P3kD^#@#0` z;q$O;o}(Tc!f0tHzH8>_>(AHAv)g-UF+&&@nv9w7x6dmEtF$U$+Gg5VBk&TUOwFWK zF>J6#=;BdF?S?l;cE0@)`29q;z|!1Cd*5zj^)9$82<~}H4YqqFyH`L?=?29JX{%M8 zd3bpUrX?zq{FaJyh$a`lF-QpDep@oio&Fwi2`RdI-M0rH_mGskf`u`Ehph;gt8naVJArR;NO@MyKAG zE7hca!GwqWam|(5_kk(lt*Z}WDP;Y@tHV2zhW-6>b@qgx=+!BpAoN{KssC*`WEz$~ zW(fxsbD~1#BzJog2mr|cyg{K*qs7UqE3NIIonk6@a|~LxN@e=2`^9$=GAVb1M<3l} z!p~KyAkSHo$~4oo$_s_j=|;L%jzb4FdO%|F7{v=25rM)H0|OZ`uWDe!f904I4Z+a~ z{6^`Uyo^rau)e_6iZWz}I}5|19$iiHjj&DE;|P%W4LU+ME*Ana@6?O1!;P1JDF3D@ z>^XQ#A!*qkecs~kq|a_1Y1zNv9)5@04fbp*cOJRj=kh+VY_(T>Jllhim)lleMyunI zj&?XX^}!XOgvAo)N4k}JU2dPNDlR!ew*kjJrP@WkGbZzY zf39=4WC3}{gCha;MIWbT;<8XOrZDAPlXbQ#N`o0hBEAqJ0$AG1G21J*)Tl(H-)(sE z<~RG3W5f~hvXWBtImuCI0Pb+Qr9F*!p z6f6Blw@J~c&0Jn#gk|@oqvVX@Ch37D0g<^)M0qD6-nxxC_jdlW_jcDn_h9KNCI$$7 z?r09zl>Y`1=@MMDHOz_KzycEi(4zocz%c+oyb`!fdXZ}*sZtj38ArPK4w&)(y65!- zWPam&`LgHuS~`Cm42uuahxKWFJ54j=RaFo$#|J>7TCdOhZg}&mh0f)2w zT+9Z0#2&vuIvW{!_CWI^Qd7iZ;gY@41 zcN>~liWuQL)P~6}@L1=3OVMWWobigo3l*Fh!m8umt!!Kyoi);Q8M#8;GwmvRO0~6C z%Zqbfj|bw?Em_KpqS2}~z*H-A!UH{AZSJ?|zR-9BMq*C` zO>=el37H&>8~hbHf?1{8_Qv~7;IMvEzaWBo=F3KI6NCmjdI9U{Drp4=?tYaUjK|*} zc9Ord6_b}vHd+PxFY-PsIMnKJ?#8FNw~Sjkm#}am0VR_Z4tQT@D09_8M;PMGk7HKO zlQy7HL!AA(I0pevc&-B9_}&GOw{6uXNcp+e{QVxg23dITIGrLKr;gx^PmM#r8|} zM}5v*o!^3qhZBkbeERe$uS&17A9QrK9PHx)J!wzdGt$#zlaon4BxJ_UU4M}4`pz!> zw4~J@Q_?wPNmnyGzz_<4?lPaRJ5#+zk#7DI5~&Y z7q+QW?@A5g5AU#1xRlJj1Z)<=uqg#h4`yrm3J7>WV)<4ePQ_8meC5)Up{)D^TJw)x zW(daARMOafRNe31l&Wl|*@LT~JAeR(Kdf{3v-Y!RpE9UUf@CP1s8vz)?p;?BqX7O zDMDV-6NC#xSd$bRLbuAKMa_txQsG3HsKv=Y`?TbY%9HVipOgUYaqdja65|N*jXmo@ zQxf8_=0xMI-ZZ`7L>o^zQi{b|zp$HSZg6af+Ir$3o5|!8f!b?1683xn##Rg3NuF61byu%{YkSaJN4LD@@AI`pn0w1>f!0v8V=FvNiqt6f(+9 zvx#K(_5RjJf_s!Xx2|lYRYdKy{ky;6X99wZ0P5%Yy4PAzur2e^>9^KGxsNbyRvM_eI|F1_KF$QB;kaXoiE`l|jeQ*i3 zaL9NcjDE)Vi!tlO-Sj(0@4pq6 zXAVRFHEN;+;bBOA;IwV8Dr0eT-^9AQaGXHHxiiJNTWdKOiy0_Vd3-SDwQ@5#_X+CG z?^E6zeeTlSDMvh(e|ZXiQhtOym`q>4YD-XsPo!!QAgV=cE&wq~3=2YS0^WWd@-&K0 zrFW##A(%=cg~vy$UNP`fh)5+ZE;zUalWM8gGWr?bYFBGO1t3nsMZfLuRo9U0*OG`W zFHR(BZ%2f(Tkr0Ih8|ol!?n$;_{-jZ)@WN?car-|18R83x=PgEihw(yZ`11EIj1i> zckQCeThlAPpS)pHk)zw8$EF3r;6|%Bl%!Jol_eoY=ok@ZuiH2|lZj-5$)VBm)ynRt zGiJzjO6qv`BfOO(<|6qG|CP6%0=!SqfFPZLJpvL#MK2isM=ze-jR!9*=QjDB(U&*H z)=5?gma#T6iePS;J_N0HcHt~?SQ1KQpYU|2ovqc`#NZGH{ zIZKFEFkprlW*8%Skw?$24%YMAaT`9q>^^l6-|p@cCUcdvj~ql2PnNS*UaP~If^RM} zr*tkJw^6+&{Qxbzgmux+a$=X#DMwh#v$qtqx+id8F0(t zZY6pOY;QiKq{(EEnS2#Jj5+AOb^1xnBO7h>eDGL{u9Io`Hn9lp@I}?#omM%nN-o_X z5uHQOr(GrPw8+Xokh&^`UR!xn*oh*63Yho8*Bg(zx5hl>96;I z#a}S{h$#*1Mi)M^RiJv|%d^4J=>I#UX%m_yRjA&0ryNhO@QH_qN3YT|)B6BV;BVnR zQG{3f7lCev*=2ahESPY77lH(2SWsu?}=#$u)D8l9NPQUSF3@AndcIT zZQSq6_9Wi2%kAfg|J>{9Io1Z1OYj*JOM-*o*fv83;M9Gv7ZU*vp&Rk&$bzJWg6D+WF!~J5S}Ak+TsVB+Y#-6+17B`pmI=9=>V2 zX9K3(-gajl8;fgtPs}GEfMltQLdShukjWHI<@5Od@t^+CL<*L(uAO6o8FWCRhm)j- zmZR-gUxo=}{T5NjIatBUX~N?mMN1Gu0$ah`5CQEf2bloXd@!`Wj9}g7{pH>LwSeQr36iXg_Ee$R~>EgjxhUiy-lQG=T%wTeqi(<`j z>ifp^MlY;mvXSupf-r83y(XhOF0NrNv0sf0p#xS7-#$Fh#m;1*9~*St8KZmx0)^kJ zeQ&XlDJb#Lkyp>}Yj1KrG#UtZ2^0T7pfQ{qu+SsRj|oKScedk7X8D=1#6W<0E;BO0 z+4}i=VFof4+vjHeV!p%yOe(p?e;V@nsf>UDy+M zp}xrTS5VUj(23Ke7uBKcz&cAeG&ET&LD0GWh&~ZQHBe;dWKaFx8$Q!74z`%9yw|h3K z%JSgt3k+v8`z_GwVsa|)W);7gWgn^gx{(tTsgA@RP&+buZg79|Vf-Sa2~JcN1wr#v zEhx)5-AxGt#fV4o5Edg5awedKxfF?OFL{A#((P_FpVlGw)vYT&wXXelGJKRuLPjNH zN2Hask(IfpWCY7O#fZl%rrWkH2Y;Cs>V*S*UVuibiC%G}MtV*Pman-?82SG`5JNOC zN1BVKx_R)|x-z?>km_ zbZWf5oviP;PysJy#q?8!Jpr3!=gjJg;E7G^Yl~kz@7peL-7unt@ej^(f-+Cx;an66 z1F3xjrsIE9`G%-*LQD4vx7%)R)e*vuFvfPBO^co~(wk`a7~}n*F=bGBpD%=T&SY*1 zvhbP9XY_j&3AOe`Tc$X7tm%J%Jcr}1t~R3m&L<|ZFd!OP>GZzsrOxFi>fO*1?i=Ih zO$t8p_AoTkj%B%gYSpRRcYfG9GM|q96JN*WE}Br`m5t;easglv2yxK`EAHkZ+c`&J z#n$n#PFxA}ZA$Bt)3gLK!?!Uo(kx?Am9+@I8)!4Ew9vk@7L_yvSN1wkZq?oDImpEa zv_4X>Me)(l0H={Yu8ixvO^b3?69lzIFO17O&ZCYXkw~Q8xiZDr98-08Bb&RyM8Azf zR$;#`yZET2*IDD_r((DjsQVpUxqeO^3d+0FXb2n82OxwY2YQ zx{#PsYUE`q{f$9xlIe=&qx3VXS9D`%`fMGffNeShJ~wh{Ui*{VB}`*AYofUz6+U4EKwmHN(qsI8!1_AgjOKp=}g1hQ`Tl0DE{;>0k8gtzUv^=U3{V{NWP!i)_ zDgsAt)WZfBP*xMy{v!YEsrl10cTv#$r0(=_Vvy6K*I?Bw=POj4lT^=&|1FWLCjXZ5 z!4UWEf+GmdBd{G$xzSgXQQ1Ya`%^88L9b9bYpqF+-&{W5zhpG~ zEkFL^(!@ZJscZ@6MOzJa>l}Dw3LKoSU)5U{O zYNR=p7zBqy+oyaowV}CaRDA@jeg{H#AWMF;w`<{WxDoT*5I!RgBkT0M(*-5{h{sZp zK+jz0mX(~Vnztv}cVfuaqr4oka%fxw`>e!4>w794FE;jLx1G0UagV^$HbRLU+6(z( z&jrXYxzgD|6%ha?QVBv-KtpO6-;X-+@EBjKV&M!N9cpS7;bzBKYzk*E;aA@_dOnab ztM=9q6%@74`;L8BGa)=1?9@-j`fVoHyg#yE(T1CM%tQWCjc8BzCg=X9Gh3Rx7AhVh z-FP^baIBIZkr?Yi0CH<}Z;29-9qoXYKR(}xlN5v1Se}`0oZdsxgJ0DZciUi<&OUfC z&aOI6xi<__|6>dAeWR@BaVj22de|}mrNT%u@0!Gky~H*Y5eCJJB7IR*+83L9qTY&o zD__S=LHu>(>swzqcK*k2y5TjX&ws3;&w4Oh zE!h5vHEI2m;HPDmrjCMM5}u8vxSABu>a*axO=JiJzj(oBvd4zU;LN9C=inF85}&v> zy;Y-L`#n27JG+X5oZxbZh9l!#FNpMO^O{@p-LNL%2>Q=T+L(@o+H`A{zFb}U6#`RS zTWVbImOHx0iTo>QGd_hX)Eg~)(2|9zl`Fnpn2pJYAO87A;j`0vXlW`mB?MmZ<%Wyy zQJKIJ`iG6Kbo!0!wm#!=7~2w%xdSP*SzT&;{!y_lXt_7n-9%12KK^BacyfhP^@D8G5oHHpgj z9YQed&enoU_qI%Repe!ae!#=&!SSw?ko+HqmHs4zg^r*9=xY8yJyHIT)Gq&jTweaU zQEu{vG^hnZ1PnM69UQ$4c|c4R|K7SPZQrNoY zFE%a{$E>gv=Mwg=Qmmlv9aYn?cRrwF3vKnx)Sko?)DASBxzvF}cF)RHBn(w?*rSaM zr;Y?VMmpFQITw2#w;*~0_`MaQ0e}l(=a640I$MT}kMJ+3704C?@<{y*p6qf{B>iuc z2ZgR60z@~{;lC}lx9+=!^IAAa=5nR`yu`JoG|Ovu?^D2L9?9rAkVlQP>s>Hl=`2%N zUW~z%fDe3~+FdKFCXJapaOFcm0)U)RRjAyc8PBWo3F-3j+}2k0b{s`09p0lJC@3>i zlrK2I5)-u~TLctiU7h=`M)$hh6%tklM+jn6()bh})dxcSY*Z~Ck61UhXbgD2FVsBj zV7^R(sV)WqT(B_7Da92g*-+o4^TO2QfqOSH(%=q!aT05i7t=4uo|w-bxTY%0f@^U9 zH1(%h;(Li@oIkh!2EM@y6?}8=5Cyd*pf07+$>Q+wZD(P+(5BgO;{BXUc&%#T(=|=2FCqcY>RxW# z4m03x9En(T{|^{Erp~MwTLL@obVBt#AN*ctodiNZnWA;LpIC{N&9T7c!t=v#>kH3( z_ZKRKy+0Z5&Gy6oUt!?Kdzi1_94uU7Xjox;i+A1ROPd!b`t9ge=z?TWt@Pz=(>|eh zyFy3oAwuBAY{!>wUf=y-tAat| z#PPe>TlHNlBX3)JOSj?URWSJEIXt!zrYZ)HalM2)?hTwD#&>P(zdkl}fWl`YmiwBN zU>t2E*6`X#;6x0d8^YaSdO&{sff+1JKNcv-t~=J9Zm2pyT^MAtDwNxr|MG$w6|j-z zf*%|Aawe*~KSm-+6LJg&)-9>Q<+od+IA@GquPE)?s?>ixbLH!#qvg|^r9}E+V<5*A ztT(PRi}rYVG4Qh-tko^uQB=@?N0E+tfaU8Wg%KZTs9+nEwRSVi|6r`Aa+1{ouL`FD zfc4i<4Ol=1R`@tYE4D^*0DCz87vRdWX8m*x&pmtKXcQhjPWU-aGv{Q6;og2YHG})8 zXyJ7I+qE$W!kU60>{iy9G@mUvBo?n|`j?zVs>q#qVV-6=k8Liu`{fX_mM}!8Tx;xY z`!-__;%$o`^qk~{w_{qxU0}?|Z>2Ca+Mz^EqhArj!FWYFV8yS0E5)>xp(*W+at-@^ zTd#C4G0_Z>OunEPae6kX{Hvvdx%vWn{bvTt;G4aTwtMg{gJvx)pXbGPIh=;u?-}g6 zOz+^}hV)R_=iXb_<=^1{@fhZ#qPNy$L)K=t`RxndcVzyGDZYa!??Lc#y5c=E2g=9! zLsN3RO0JgVfWbeww~OB-4dp&O->FvR2n4w*^8|cIM~U>F35aVtD!z}uxr6T~3>ov2 zuT_*09mXTo{V1QI)ORTcq4! z{t+Uwaq#v`j?Qpj-PHwk8ume95;nxf3SN)c4i4UHlbAT~J>R@UDV*A?tG~L-le~L# zA3kH$5eXhAH^Q#Lp)lD+)dk!8cmUnvO1d+GU%aR=I49{8@u1kx$wpcIwF94#5W`x@ z5{*i-UM2t^@ee#E+aBu<#^kEbtP5Yc77#GK2+}t@gcI%}h2KN+RP*7FS8+gOfe9Da z{nx(y$eqQZM6%3bS3MNch6b1=L;5dvL9{UhY!sjd)TQ&CJQOa^oABGtJ^fsf%J0Dg zstwtr@9KCCA8BThO7;`FR_;fjvu@80Z2C#JmL<^24U`tRg?CQx9@d#+L3MMcv+*+l zkT_|8TgO4*GF{&UZuVnP)r3j?1MaUY&vbH!=&s7w1gze%!D2>|gv zX#ap$0cN)vNdA()N$Kz`sXgiBIHt{Vq>{ZNWf>k|$(yt-mkXxv8i%5+QYb^CX`)Ef zmeGpLpv-z#jXHUAGzEX%*!)0!-)(L}hc=GSSH{WL<>TShCi*K%Ltt_n|M*YT&31%x zzOjG(8sS3=&M%uFTJV&nU8^d{G`wkv30xg^IPMs!9Cj@UAhP+mI4h&jx?2j6LPR^2 zITVek*;6BB!GK^p*r;Fvtz6Jv+P_~G)Z^Yfz_hN$CYf1Eb9OwH;KijYBw}TkDvOzN!K=eG#9ik? z3HgR&Nrf<@1zT?9r)-S#P8oP0>^EEAKO!?Nv6G3<&h7~|4~;= z1R6r(iHLr(sNhqC-MoJkhmor#x3HeGHll)znP0N|C|{CdEjdeoR!aJ@{!?`mEC<0P zbg#HqREB_QG1yYzq{VS7u2)cpYyQ|$?@%6T+UOm8qXeO=@7&Z7)`L z_^REDiwB%epKBv3&d0x4epf1}M!GUq<*3Ipw{3_s4X=k8J=cNL24BK$*-|pfE8%u- zBwyV#Idbxby28z=6Enl*6ZfKA@0!dC9IxcSP@UjuQ}Luoq{^x)n|Emh|8v${6s-K_ zzbYGG@SgnlSgR(gfZIt$pMSoN>i%~$1TZKqWHJ;7})cFIcmfIJaVLx+Q|rFuFY0N}Dx3arx)j;Md{a_|4KccCTYvIcgog);wPibxPCPLB2^tV(_z~>VC>8D^z zk}74VEQPp3Gj1{8!lkWo_wFPoZ{e`} zzA`ahhBnbN&tL*4w}={4<5NAiufBa}g&A!)M~rR^eZqZ(=_#8vTIck3;9Pvk@kn!2 zx>uUKn)T0BIElkU;nkS%wLtm|)N z>e{7e-v{%0azf@e1)vFr^f22i7foVkQg9--H}2f@PrSGtx=jk0*hL1Akr4j=-BPDS zwsFA4KU!Z2xV?X00y%@57+H$p9KsQgeQT)o;rnCcTVQRcv;4;`hUZEGj(}O_6Q8;ZYV-3ZgeAI zU@wQ^aH$N^Z4WYJwAj%;P?AEZ)q5U0e?|O8AbQq?arTE=cBGtR&^O_UEPCQ{+{fN- z6GQS0!~qwdh%@eE*a9Gv1@C-)yUyJv#$YaM$N{wpC8mg?Kn=t}4J7Hf{~L}QD1{X$ zg%%|nWfQ9Th?@XkwaUQ-?@0)_)Cdb2>6{MOx=)?sU3z*lBL6>p{;3hnPIm+Ma*`x_l4MAI7?@wn&`#36R~wd@@)&E11y}ne8rn^N>fwE z*);9Im8iX5l8j#i<@~yBm6{86?wr|pau$PyTpS086@wtQBlUMbKsk`V$mXtQq14UO zfmy*p1C!9lFC5JQhG0CarrCBO(tvT}as;NO_~w0q4~i10DzXnxeV+R2JG;q=AH_dx zHL9D8eU-BR>lUb&AI#82>3fl%J619^YdaFGSlK%mH`5!pf=v;H`Wkw-CMQAhWu;w< zRf$pla(H)_`z~h=%k+Y`zV72pO!2ZNE-*MUf(k^^@KOLZ9rIDG#;GA@Ph5JqzG=68 zXb5Nj!Joe9^1XhY&QFx2qZQqH#_nqsHUNh{M4*RKe7Im(^LsjfTEBma(?l@h)^7MT z!*Zd!ndfaUw`%ZtPL}O!K`JSV0jWxLsp5&R5C`0XLIh}p7wBXqS*cDRwSk8t7n{YN zL)Zy+*Ul0%?(i@i;$=ZYtLXxRj}BL)DG$o>52E6S%fC*>{DR(`RBgOlO`;#6{~m9g zRqb`p7s^-f4Ocsj-&V*vRBF{KM)*BP$1FIYdlsa8Wy_NWU2buLK$J%|N6hM!o3}&a z&wV?#Uh=vfEspYTKjR(s7;(xb401Qfqn%jx_{a|&h0mov`t4cg_`fH+G^ZJ zX@G7@>uEY6p_UA`AE*wUO4ngy)GGnk37=nWl&Q>W)nSmTq<>+~*7?$}nPF_j5qNY% zLPlY&Nsav1r$&t+A++1unes_gdZ8n+^%6*X{!?CAv3H02 z0|F3=OWixVyo|FOzJdg-)A-^ledw?h_~COUP60){>JFHn7k)B4+IK>KYcHg4qM|G- zt@84UMjZ1wi^-V(d(a80WCwzT#e-V(^Ufc@?O0~nXJ%qttN3uQF~dwH@TME_M6rc!9<~5_r3V=#LtHc z&1`%E0@)yFhp(lKQLd}f+@C0U2E0|X;>?6FYgOpbxGGyWM7P$nNaP#!AlTY|CX4b+ z9hOB7lp>qA$S?egT)l$Zl@mHT5V(zG@?6M@?u!(kKx0peaY&!3tam#;NTybwAtOFT z40tpl9@q$6IFx>c*m0aEDH&vlO9d^(6l&Q$L?X<}49Q3FxJ_FX#K~iM$}B)F2Px|n zVmSLN6+WK{X4x#x@nw}5;baN(#KBYSp)VD-I@>MIdCJSnTgGn!M$s#&t}f0~EvYV- zHrFDVuG9}jKtf$@zalbjnh4i6^axI`iiZn0F)>XrRL{V@P{-M5L?VR(Hamao=IQpj4h*jO0f5=GH3DT8zdOOpeecdWiBH zx@AQdQk`Qs3@E4bVN4@qm04Q>K;Mx0Mt7}a`_=RUiy?oTK*~X)#n#~#$x>?|lAj<4 z4hTQ1xS~aCYUNh75)81GtG#_6iVz-N(GaB z0>I8Deg>6S_imM><3m>`B=BJ#fvD04`n`+lmD`({nc3)AU&rA^U}j}KF?6VHC(~hv zTC$K*v7u3b8K`pek`l{S94t}tqZqWg`wImBEN3RUiX_6=*p|*?}H9or> zbGytfw^qLqV|OHgZo|35TilfQ*t2Z8)?&*Wx_+r3>^5FKbm%{^CMo@%-Id+v37DkE zUYH8ZiwT<1&M{=CHDyprxDsKWpQ~{RVp(i%(urB)jrREkJP|Wnq>da1{ZJcEUhfLJxCV`ezc&!rW@`s!Wv&G#7?Yro&Cug}uj8VL}B z7ID(e+uGW?S2vS^1zMMPA|$o}PRj}IA08-882JY{Ib`m1PY0>sPhp+j!u^~ai7W4f zu0I?_o!WH^9V;B@H0&l`>eF}-RzufU>N=|~1%Jym1!q}^x2j}Qmt@{^U(a*GqLSs7 z58`~Q1rQm=;htVB!j2W|K@X`UABmG#MBavf*%PKJuXy!g2}20cNK+rpE2I2AqNHTS z#%^4rtFDacpk?H%v~&b@;XSVDC=97&xjv&z95~>d3lO`<{pt*t;%k`AR$S>ok2j-Xa^=8A6eVcJo)5HRnpcWiQ=rB<(WGu{>Mh@fM>z#5WlewqQa^C z4pnxaS6s6#6P3xn4f|Si6bO=?DbFy}8)Ux*sjGg9n9peeVGi*XkDq$vy1}OQKA3X0vJ+yc9q>-DTe)&uK6&|lp6Cn z!S1myQ$=O68N*&b&Tnr*r916P%CXt*Z{7E;p7S!ce9)0$vs9rEVoD_1>DeY-w)-S@&bMZ=ES|_@z;)m2#b72e`{OzNBZA6aiXb({66J0 zy(qbrZ(TM0t@#4d{Auwm4zu6EI|EE26(cuqEbzMtIu1zC^zY}a3c_I?3h2+HJ%1wE z(Lrq2an5l?Ej&rTuIj~5qZNu&iG#*kwy(A@8kCLG0v^;SB<{JCoczB6-7PQF|Zcer?$D`Q6)8;|BNXqF1mVP5$`pCCQZVasjAyG8Cdy6huzaQmli zJ4g%y?b~)3Seog#kyjiBeOIonxRTZbnz`t_=sM)&zS^^*HWBsrBv(=NG9~78eaH}K!s3LqY|077&o*XQHe@e`mD3}343vV zU(QF8Ia zMLv#0u|BeYT;L_M5Z)La1p|QmfUA%risStVx1wX5dm%v!>AZ8<$=@Aqc4ldB4;$hb zK?81uY@t|k790JXz8uiQJz60kwSMiD0(w}gN1vMaHFnnP;_;iKjLLrg>XGR zpUrD9P0LN+Xd#x|gmqw05HhH1c??w3+DZW?cQvVIW@1vGKz(G?qBs7Abv;v{&Yt*t zyPY$j)SB{a;Y04q%%a>#G606Q#0NdKS=ib8a%ghorb0B!wSJb$gN)sET>bY0{MY!n zFWN%Ou$vZru^h2pVL^%!Ycvzra=WtU16H!f{>( zJx5Em7JffO0e83lm6rXk2Z;LTE6IXq!LU`*&mD${eyDAf$0Ii)FSnUz=z6}+tdTk( zP$dZ}*V~s6J^Rh2B=|JMusB>DE>|7)Nee03-T#zgcboFrgL3irgQ<A6ey#kQ-My(McRtEH)9FkwOv~ z)!hfVc?MMPbld>4CzW9Wd);UOTzeb#u$EhJLx;-vgVN=zKH}4$XNq;%DWv#zlTuF< zWBKHz?(DUmyB*5q7gBcJw3zYl(l?|a*;=0Ua)!;`cjNED&%I~`dxyP`MN4ykMg$=v z1^I;uQF0`D!vOD2Ks-}ZaX6&8xw$6m2t~@T$KG)mVR(mED*o9VYWDU=ANB_8_PWbfxs#`>22fM&xN9=O<(c8ec_>E zV;j&7mX6a`3uCrJqVYa;O8+BoTU{e)r(80>!IpE}-=3B`(BS~{H`GG#eC);dXwol_ z-^CM{G^Un_z-KyqrFLSXH;h*WA7&_dpkMJgguE`@SyzJM?ugX~=fpXJV{$Eb*=idh z=9@mgh(6mnu{p-kR!Aza~yM%Yae4b9K^%QY$>_Wf= zWT#$l=#{Rw*B4Tnk7AZ177+hpl@$1$9sKxZK8i0EmJRX)!qhvs9|g#>HXO&@TA$Yb z*k8LsUOh!!bv!+BN3!=qtoboOHMCDmJHomNwr6C>SWfl=dpBp;&BL|V%X|F?a3j=3 z*L#Sg;zof@<+5!QPKS<%j1d3qXH4U(>KQO3;@lc@%%!L8UDw`eK2_SMvH4r=c}a1J zTCfxL_>~8Psct2-w4$N+S8F=DLVjbX%LS`He$j4o%Dnk3&k~1Q*)#lexQ}-GdgNNL zFiGUwe9=1(FJ%q1buLA;L@${JjHj~cfn#WaEH*K%w8Vmuf5x3;?)Bi0^elgVMl3EZ zWbpoN>zIeelbsKgu-osII<=-P?HJmUC+i^p|0||Z2l?Q7{$u4Q?Kkn(@C3)ycOxx? z0xQl)#J1{)#K3eX6vt4<4Xd%|&5QPT5BQJ!kLLi(Z}fA!l17|g4y~auWuV23sVz-}UK%%lw@r%R1!7pH}eW-!6f>Vo{q0 zFtM%`H$4O6ng-_-W8kF})pj766~D}|6V3FI-m}vh51nh+1)oZ#c3gv zDf|^wr*utQQQO&{AnB+;w5ChbGxkBxdZ>=meeJy_DVqJ?&M1RF0TuTMW`Ml@dA~mw zwClyn)I-XqrF})~ZCX|Jq{yobZ}uLMKH8u6xUupgX(-JmS1;!9i~T`yDrBx+_=)JC zA-Zq}`OJF}2DAO;jMBMBrA}lgBiWN*BBs|UKBYcI_KM%Z4D$NyBCUnOc%jdkgc`sz)MT%Dlwed^Neb&}k}%cHL77+txqD zvOUW=&3(H9PH5ZJ+k0iWqWaoCtCf3%ZOfqQd4CSvA)(If%GS^H<(1>Th7I~qexxi@ zJ};ZyKz! zXVER9&if$dRLVCoanJj{tA3#2LKTgYs(epaW`??a?{jXhi|`(srR4n!^ak>a%p+GW zvh>x>*XZ8vd;X)$ulTGs&@UUsdk(QJTd$=o!t#)twA*~}gomzYe&HV~8x6UjBWJw{ zm6UAzcKjQa9S!0B>L6rb14Cr%)V)SEP%IT#{c*a}CgSGWF7n0$7&CTzrwRu%#4v~R z~)&;c^=Su&tw69P%EtIX#s?)0bc9 zGD%7#dm;-dv`dcW{YT9gDgK{vLVSbx+vFZqfuGQo5WuGcYX=Pj{}nKuiwydo!PM{Y z|HHEMg5f`dsmuLm)b^PFjM`57pHbWYS8HDx7G>16`_Q1$DLEn~rKI%GB^@F|Dku%o z9Rd=9w19MXNlGIqrF2P1BOo9R62qK5@Au<-&-s0>i)$Wc&zg94uY0Y1-|+utZ4Z$D zLHA|@z==9i)z^E2Qoocp-Ri=fU%76#P82#-n=P$4Rn)E73OEmK=%}iyhOdErn~@W; ziS2T56JhP~cKYmx_Zhv-seibbwVOvqSU`NU#lr8JhxnBzA4VERcW+hh8P>XduJ>Ds zC!)<{FaW{dl?=zTM>MD>Uj?z^&gYz1_`LD^haT@Tqd`qhM=!P2)#~Jy&S0_EhXzl+ z5yq-`GjS*R_3#Fd7q!g<$PLB(_=aO*+S)pUnmHvA71b+6@a{Z3kJr4>>%9YyHyLzYWRn5kOLqj;tfGO(v zYT9?!amI(A7jqWzD3;gC0tr@N`_uo)9yb^%*l6y;W1+so`Ju$78v zbnR146$>xBVUD5>_m_z#H96X=c^IKU_0YsWG^28fP6E~hp8S^ZjiIkD+i;zZ_&T-;URUk_WKBdJc{7|tNnRks#U{TOc$7wU8S+#u?&j$0 zvx_1L#vLIGT1amgnK}W$s!Z3#P=IRy*!Y036~762B(O_&s8=!9{%R?r`1Sllc!<+a zg-3$ZvNJvsmJ^3OXw)ML(qeISeq$+|el-_OlsfdP3=6huPedz-Z>XPbf%+LTe&wZp z8JLaK7%aP_55Xl&V0b}$nL;@dck9+I2m(w+fJXVK5;Oy(rKKh9PEvC^9q0=9Ts4Zx z!JlIj9Wdz!Z{1%LdO&k$JRz9?H^hsnS_OQ3K6sa7lTl;et2*s;j8uVkY(me5DM>2G+gD0|9~yQ^BGWPptbbwx^6nUmJitm2+I;MRM+=J#d9` zR;sAD+kI|R`okzp{55OLfBX@okBcrLW8tp#`n2J+Qxmu=Gn5gFv>;YBx@jbe;x^SI zAR|&%j5f>+JIB7=fPYX$o!t%EI|T%MwnyM{v%$w3DAbd{o4dSG#Dhe9ghs_JRHhaT|+CX}Q3pXn(PJPDf zJWWToK5fu$RU5GN@(T5F1H<%7`%#&b1{#PE!6(DdMwFDz1?+#MijdUfV#sGNn2yq| zryqG$TxMA4o5X6~l$}a!r`d@49W_Lxe^2QKQG&1Q_t2q*=^j>eSmD0s`P`%J!C zE!N|DEY#}3B9{Dam3=F89;DMm{`6lP0WP3ZcMr5VP}9llITaVLdfWI^n4_9Wy}WuZ zN4!;olI(&C8)IN#pah`fvGAJ+0C^r9^u*>5?a2bwErgK~n8)-y&}56=?SP0nwy(J z%&vcM5R=4~oHhg^yQmoZ=q!`Lr0KiL=d22OzkQ{bd{N_G#|Rqgnndt<+?MVyQf;xo zP|lV0bHA8-#($io$Qg^{V)!>_T??jm*jIj55JEvtURc8$UTy5pYO2ZEWN3YVRi)|sy>+9*KVBJ)szP6z!y&yi-C z5jqDP#;0awNVCReKO4d5f4|JF!f&d{SU5wV!eghV`A?{245+K-cHrCmr9hx4F1l*W zF)}M27!I}`L{j(xolIxgB==%f8ex10ad5wHu0XG+2xC-0 ztQBN?tn|dSvzb1!S|Sv5hZlRJefQXiWxn5cS~Y+RJU1F(GZwV5)qFT($D1ZdIj<_b z0*Z4t;vWO6FLSxEYrl^QmHjsEfsljCuNHG zJ%k7`-1&W@`;$fAvPbKu^$gmJePkqi@{0jcq1UayL_BtBjCoVaN;%MTbzyOFeraiG z$b_aNcGLX(q9V3};$q$ONSF_p4k9BXKl?8;&R#4%t&I$`q$&7i7Px`4AoZFU^q38g zNP7HI3}+vYoeB=e+oE@4+pT+lic9tV=%Y3N_>Y6pcPyGyM%J0G#>h%vi1PVx-KKKN zAHSc>X?bG)s+-lSaWx8pD>|962$nPvlzwoit0-fSK~cBg3e8X_YKS`K%fW|Ik(9L! zk9&=!Dy0|KM99F+V=6yPV#S^at0wy1%n>88lfY8L%m}a23%_lhOkxy1+erxuMXJ_S zD3)z|8Gpy@Gc}iMEF~GN#RZ(yI6&DnkuSd8( z|MU!k!13Ua`(>|KIs`U5xvYn=<;76z#|Hbe(1txePgtjWyI#9h$O4{6t7MsjE$Ox& z9XTGeU4MVgjR7#EZ+L|%=6ci0Ooe15hCmeX$O43v6l2FRpmA!oZ(Wm?*Zvo7L-awN z53^(5lnyAHkz9VcE2)YnXW^h{WP{cR0jsLc?^VnPHZsXc+1Z-iy!P&}N%>*Y}E_QfudH9vkaHfYQmd+hGb|Tw^?3W&~${pH~mchE~q7+O<9Q}C9{;xY|fX?uS7&7J1B=T6$8q#36|dF9uKZ= z6>aGgkO?d2ewn^HKc-1d<8H!pX#8N`efs#v7jWxsfpB8zC+w|wpY2h2ae|mga_se3 z_|lU zm5I`0I(=Ra=!yYmdTx6j;@1IzDVzV0H;=+k)W&0rywoQn@+r~%F@!CXfwLRBm zZ9guhNC_08L2s~J_re(%z2DXA^YBwsD=X%c5`|-3TwDNpD;g<35qcs#kc@l!5gleu zn6*!CNT9M*`N~!|yTBgh>MzA4!AJ~Dz@NKh-rAv;wC|`~9tr|_2M`ntGxu=hshGy* z_I)9WuCv_*1b#4yM;2`zByUEcaM6-U$lLFnK7^}HvCSLd5WeYc{8AD<**^;Wg7xp@ z*vWbj1Cl~s)BP|zfY2YHKOM5{os~uvd4tu}+Zbn|oiDIv&~&%^5(OT$@&&>(i+j1D zG0)dN7cIX&ed2-eii`w@Y`I%L47O`qIP}AT z0kugfDd9^J8Sig95-{kVq0+d9``8acPf<8cP^Y&Dowv8Q2>c=BfKq*YEGsr=Ml z?TdOZ>9dcX1b+i8%)@WYT)$n|4l2AHqTKY{LbWc@M11g0S!P?qulPx0RNuy>e3B_L z#i+T}3S(te@bC(!x)Yy|T6b^#Ri#QHl@?$X!>bagt=m~lqGZg)JP~Itleho1lnR*( zOXPEg;aUQL@H_qVoJy#Howhoa4~9Y3mzji^@{99a=wazd>zRZV)F8*C1g72>eR*2- zR@bYtATQ}2vck(UCh${n%8t;-HM9SOs0N05{(Z~EUye~oA3f?%esM@Q+N_bcIW2eUdGTXT?Z;yT7W@G zB@-C3L|49CjV~>hs`k6y^dN6L7Uz|&-{3TbV1@g)cF29=F_IcSmH>D9ON>jn5vL|# zU?2l9f*yh-&F|G2*V?9?>-bHdcyi{rr3(T+Eky@n_vmKckg7?4T2fPhCveK#a&3WM zl?P=kNHj}YyP|^UNu7l6u|FoxM(W4K&h*|b{ecPC4)U9u38;;TvrlQ^&RI6m0opr~PdBxs) zf-WfE-~mh7cUtNu>sWkCF0$RI{xJN{MMi4Pz5;USGUGZvwvT*|(#+!7$M zm6Bp~Y-*MJ3->m0Kq`ZkGUJ6{@Ae9&gTt?gYlhjUUq|)oGqa#rf8ODnGcm@ z7E%21hGy@a_$a`XaCpc-EuVR7=2w|gKs>e0yFG@4>c`Lh_6lll9%e`o4Q&3!nq&B4 zSAFNjxEox9UP{Q9`P2@pOO#5o%C|S-eBU5r=H@z%J*O-{P(w`+7!eqTyO(g2o1evQ z*WEle6TxlU#xvF~kqaP=O*mCFuk%5m+C86yGwD8;C0Qe{+8sp&Z{wNEab$S_+(pm1 zoB7mt4rRNooFi62QvNGu;Iyzw7RNA>f7z=5B_Xl0T>^|t2n~Rr9JqyM5(>5M@`0S zT#um8ykilv9ZHM)uGdjPPEsx|$2G^JEPBKKq9b;h-%t0IG2y#q;>wyDJb}}i-CX9^*uev~cprei{!>4ubw3pxgUYV=)^KEO^%pk;>z^xB1!+x_jqklow-|qh?9C$ zgQdAG|79)8X52)uUBF7OlEcrbTF#CNDSqSeXT*Ac8B=+ZV4*m4{NI> zIxd#8+|3(E@Ggu}YwBGAMHd79RK{c4_n(_2!H)87(D>PW-zxz>DW<>Ha7V|$s<#0w z`;AKxJP&mn-)xaGpXSY$P?hd&{N5!L{@2dicKUm1`MgC-cP3(B?bfH4R(BQLLkkz< z4562EPs|E}<56JaWx+oF9!d~K1(ctmP+3V@2=)5^jD(j)TViiwV2_5&`e?@978|o$ z-MmWob193PJ}JJzlMMu?A2e%$BJ)?HM8SO&rxB~L!(vR~rq+iYGM?i_g3Q8BKok0h z)T?~z9nWL`UtgM8wlxq#kXvtZddF|JPD%AT_c)UwNNXaRe;L;2E3iW{k4^wt8SUK< zz=rfJ@DmcJswGGUzVzDHHzFXxyp~4N zX_)C@>NF~un2ek!iBQ(o)~>rl2%UMVGQZO?cC-6JUm^qpp@v{ACjX;`Yg%=YRIs|o zrKjI6pW+lpS!P0bEzR*`)0Axo)1B*m8y^U}&sLMLAxX zDV<+ci`~0TH~%LHPx_xfHa#)Jm_s= z-}ANP%*?aEm33#6wyVj=>BhRMk74i40;94wSyn<&yAuVdz^h|D`=xpU@X9m@>B?^h zd7P!P6#auao+!nu0hI;;tM2k=-E&kJp@s|QIVI?D?W1rwqQYJ^xBF( zJVJyl{^_eHe*{Sw-sBYcNxb?&bM5k5jfI{4`OpTF_7h21Mf3H2UQtnk&J0m-XR$gR@s_g}YHxeyT*y(=*iPN-}> z0hZ9L&G?Lrg)fYAb2c_uUks07ELm@Ll*Io0qc{jtvm_>omke^en5D?SU8)Gg6$pU> z3R(e#iz{U4Rfv!blJ@6V>c5$CmW{Rg`ZqL!){h{c=04Sk-W-{b_+;Ul5Xt(}s}_{x zgL_s^4KvYT1%2u}^z$c`w4LHTeFxdVzo_nkwYY@%D8m`GkeRqJ;sE+14Bj-Z5ROjB91l~iSTf7>=WCVzJz}vormg>fXLf^*W z<#oJNeFk}0$V*4gmK2a4E6!fP->wTa8QjXGL%LMUvOPy^*^~|+Cd<7*5mtzabac5+SE2OiUO@tUtg~k+dVTq z9lYsn`SRreqO!8Ge`G|-!GTBLKk8d>W23Nl96GaI{HBz^r#|Q=*s^Yxe%u9bbZ+h) z(9o`tAs%}8qE3{NEs+3#d@+J?n?pl6h$u#Aw~bOPlgOr2<=_fw?dTXbX0DJoRiHvJ zEqU&^sVE7TVUD4?*p)7EsPDFq37@k4aP{WrnoEvr2|Oh|{Ani>0nbYjz8Vtn z*;0g;fyjjW3nv>rn)5fBjvTkkrwiE5?K62yM4ZVwmJpawiOp+f9tW5$ZN|R7)WBV{bBYb(zrN)S-DJUrH+Y~69fN=WLZgxG=O+&>*NYa?Ck8u zrl*UF?D0fmLT2rIbLvN9JH{`lPYIMYRJ(KF)H+e!cP?FXlQNR9wX=gJvHepCL&hr} zr4KEOv;>BIUBL)SOG|tS+{$r~!j4PKct`t=GzC^o)93ZR5Io{(`M{C(dC`}5rJ<6F zif9DiTPmTiL2YHQ2s!BD%_nyG)Z97F}Gxogo}PF0athu?+o^7m4I>>i;oy%a)5AEmY3^!fEF z3uwmGgRxt)7fv=dV{IrS1fr&MA!NTPc^QHI$}ZYaIv)mNP<|aXdN7`hKvv*0Qd1ZEG>`m+*}#MQ zFjOdDUi2j1PQ`XuE%$$8NC&bB$;9rSP>5t|KyiZZTH`(KKQhhh~ zms{pCqS$~7yMN60l(+pKl7cRD)>+wha%h+&M}wrgyE=!`VO#o_mD3^|GXHw zqFy&I9C-hFM63olspXA8;tIY*pEF2QOq`Lb7u{W6J;}|y_g>5^fcSWFzynf(rnTZOD`k51dWod};9rXrIBfBJ>c zUqnfjKJ~s6i9(_@EC}R9=j7(z+R)TAlEkrbs(=@kf&Z^__Q}NFCr`qHwjKk8~p)vl8fsAk$DF@ zSFzUJYTd#*H{!~1=}Sas=fuq3(#$1@+ZEN#vI*awg>P~HDtgq%Cq&?Bv%*5>HRSsCVcfPF5P>V zWC;Pe`kdgn<;^ct^o@GGPyk{N0}7>TRh*a^4^tKo@Od5kyN(Yo`8ix1#FY|Y_}cTK zRAZb->jpfCWDXB_|4t6e^yT%lZQE)r01zzj=m^xLx!lqsU`BTf3^sz%yD!;Og$1Xn zOTKN}(*gb>bo6o?^S>0Jk@$_c|9do1sRnZ#&BC*l0%GTX?8reJG+)zP;D4p0|L>sW ze@jXKe~*6dVbfz#O9<*=2Ki?DQ`I3mfA=50m?$1UKL3RW{aYDusY+}rFCvEAaYOth zo{+5f37%ewr*w#$U;UIFaCO)32Q zUd;=I5(ZFWd@!mNiI#*0bQiFe!Q*<`P>H#}Cui;`xX(`I5g#Jkzqh!K1x%ynkMN;X z;J`IAfHNvsU|RqDS>(q*x8#$JYPilX+`R16RQ%$J2lE(^v$OM&GvX2(grPdlWSq>- zQFS9yTuk{w5Te$Vo5;WSEIW(yD+k_@LUCguOae+L#iZY>}%VQiyn& z{Lf{)2gE*)QXasAf^d3FC)W4Pr^cGepgY+oMo{jEy1hjRT3>wY?*Bxu80%jI7YMLQ zTSbFx!eO>ahNV~#<~UsLX%)OULVhQ=C}eHC-%ra=*8BC%k#qdH>`ALW6E;WYzE3BU zI2|1XiH6|jmle@Mk9Z}q23;rJt5!av*2q23Y( zsIj3zD}B`N*KHx%(~=sY)rEnX<*;~Z4H3z{tt1WfK6b4zgWnE+oL)kV`II4(i&Fj2;_@W+V3|iiJ1(8K zb2@z_s~#5hE)$G8=N9r~+92gkGb>f;>A3i3)Al`PSu|YkhfnqYq3iSIkgz4;U4qO9 z7;SYA{wKO%m8M3Ml7#{M1gPd2Hv_#kKe@DACwoaLlS;v{)6@HE#JZ%I zv8_#mg|QEAg-^T0eR7+01jqe-C@wSe{eu)Wq8$`?RP^u=hG2Yrq(C-JKq|9P)kyx& z`MN2tW5A1;acRuu)X40^ow^`lAp7>wuiF_M6~?cH}L z`=Wbydp8~nTXf@8uYNIl^+M~_tp!Fiy?Jyp#+Xn$0-O8DboOHA?pm$@tGV=Vtpy=!bA(K5&{Gn`030+B{1h&gr-s5C#!fqCux(u z2rx(pYG`O6!Itq5zV9rS2{O9C)93s7g-m-{VF4^4tObeyxg>BVKqObvW{)D z!I2nBq_US3)YOL;V)~F+B+GmGDL_$m^ld)O&s$IS5Lrc# zehib3>Te4)fSue=wBa8h+K<34r$@3^&s-tP+Q7_D7)gbm z`v!-H!@#!n+lzQzvx=wXy9WuA*yByQx?w6e$#F?u3;zmJmdCkZ;1ro7n^)>3^`??&%T$uj_OcEiRVk zKN&ZhoZNq)n9qpQyv=bDT3n@nL=YRi;6}A)1#UxEzJWhS%tFFcL;2~BOXiV_Y%SX` z{Ef&0OLd0Ch~URKR{YxIrCD#=v5B^`jxx-ooQW0g$c|3uWEPv%YjOkv0YR3}dAu2^ zsqsMK5Xf=l9TC@$(0x+1z6lj!S`kx|?zpa#PtO2AaeDlRG-?6ZFH=~-M_+FT)z zAk2H?D~6M!y{vvA<q#s7#9NY(#iVV1L##lVy_%+C+ zkfGsH7hG8Kd1;~M8o;HFG4N@xv-{qW;Mcst01M4mX|>~$jA1B~kFoJB-3Ev5-@)%J zWbrd-Xz$+9;v=J5rfK(Zu>Ppac~Yx;;$Uj$kJ&1$`1&#+>Y(1wA}m{O|IR*TukV;$ z_Ro^pVDXFxCDA%+->KX9(>D_DMai&aJ!Odot^@Mi6jiW0>dwbT@x+E9Fl|JdRx1H7 z;N8QkazCUYs!f}@R6F}?Uh6eh|!EBhmLiBaHQGpybmT@MYIWy<;l#DM4^1pC{lfCythsVw8m7`SnXb!%O%Q0Lo@w_t`z5{yY ziBi;A;HMLk6tY6@qO=n?+#ss>?T3RD^mD00zaMQf;S)+=%fwmXTFWsbgJGeBK2XlT z+D?~Ob4Ku<-{@(n@Cc|pM`ulgq{Lb9_cgg54>?Ev^g(IzOD zAm2iiqhB4)MH0kCvIP(zu-h;s54skaZpZY&V!E@6ZuRO|&*pjH znN?Y3_hq>vvDARFQL*geynvhIb?q+4tUnFZzz_s}caU+BUimHgg0=_SQMwn`_Uz_h zNi&OVzNIy^x|iW{ZlXd#a^NfIdJ{>A(TO)`4R_dtlQnV35}$te_rO!R`g9xfpE-$# zOpp09*pY z2Y3cPHYRuk>s_J{Bwg~O1bkt54~7iMf4(pn*0q9<1M9E)ikQv$0iO}W%M$q&ZwJ+v zMRoeg@&U+0-eYyD_L^f%=Pzc(x8-p3Kw;6F$IF4|MmJ7y!e<%$9z`%^ac^1|w>|2< zC;nIX@#D4mof+4mp&^sMBx-U@_@awTrkz>3VqXwsh9R8~NAqq1ttKbu4}bpbbgmzC zIFpBu-v!GC@HUFk$&sX3@iEoY8rEhz^?oEmyDoer+y89$LeCnc zayv)Bb1>)w>g9`ro@30Q{ucr|SBC;- z+2|f-h1<>ufr!61sbf#RuaKFaf*`AQkc&3ILlUbZB ziGbZZaH(^`cFb-67-{P+&Fy^>&_@*%F@WA8C@g+udAJAM4`VO_KtYW=3Ai6palRCc ym*`ttQw#cl{tro+jEUxwK~JIP|4%~cb>L(dQBK9jK0p--K`IIw@>R0t!T$#Y<3rT| literal 149147 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%0Af+Db@nZd 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 diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 61a19e68b98c25cbe21d29fa90fde8595da6b2d6..77eb778af606062840a6fe465eb45cac72f1bf06 100644 GIT binary patch delta 7042 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 Date: Mon, 3 Mar 2014 05:05:30 +0400 Subject: [PATCH 65/75] Autodrobe fix /me gives fleure a long, 1000 yard stare --- code/game/machinery/vending.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ccb45b4493b..6bca4378e95 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -767,13 +767,12 @@ /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/under/sexyclown = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1, - /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero, /obj/item/clothing/head/sombrero/green =1, /obj/item/clothing/suit/poncho = 1, - /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1,) //Pretty much everything that had a chance to spawn. - contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) + /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero = 1, /obj/item/clothing/head/sombrero/green = 1, /obj/item/clothing/suit/poncho = 1, + /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1) //Pretty much everything that had a chance to spawn. + contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1, /obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe - /obj/machinery/vending/autodrobe/New() ..() component_parts = list() From 602b52d555011e4832af862361fe62bb6ac9cbdc Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Sun, 2 Mar 2014 17:15:25 -0800 Subject: [PATCH 66/75] Removed autodrobe fix --- code/game/machinery/vending.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 596d5508a21..ccb45b4493b 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -767,8 +767,8 @@ /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, /obj/item/clothing/under/sexyclown = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1, - /obj/item/clothing/head/rabbitears = 1, /obj/item/clothing/head/sombrero = 1, /obj/item/clothing/head/sombrero/green = 1, /obj/item/clothing/suit/poncho = 1, - /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1) //Pretty much everything that had a chance to spawn. + /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero, /obj/item/clothing/head/sombrero/green =1, /obj/item/clothing/suit/poncho = 1, + /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1,) //Pretty much everything that had a chance to spawn. contraband = list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1) premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe From 384a0cf42ba58c5b823898b29a8ec6b419372d6f Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 3 Mar 2014 08:03:47 +0400 Subject: [PATCH 67/75] Smartfridge sorting stuff --- code/game/machinery/kitchen/smartfridge.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 94430c382ce..b3672caa522 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -116,6 +116,7 @@ item_quants[n]++ else item_quants[n] = 1 + item_quants = sortAssoc(item_quants) /obj/machinery/smartfridge/attack_paw(mob/user as mob) return src.attack_hand(user) From ea5ec6aec2d54e662f69bf3b332c98b5a89102f2 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Mon, 3 Mar 2014 01:29:42 -0300 Subject: [PATCH 68/75] Some changes to Linda, self_compare() removed and added N2O to the air group merge. Once the air group gets to the 20 ticks with no big changes, it will dismantle itself with no compares. At the 10 ticks the group will still merge itself. --- code/LINDA/LINDA_system.dm | 15 ++++----------- code/LINDA/LINDA_turf_tile.dm | 34 ++++++++++++++++++++++------------ 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/code/LINDA/LINDA_system.dm b/code/LINDA/LINDA_system.dm index 34498dc58cf..3a67701487f 100644 --- a/code/LINDA/LINDA_system.dm +++ b/code/LINDA/LINDA_system.dm @@ -110,19 +110,12 @@ datum/controller/air_system /datum/controller/air_system/proc/process_excited_groups() for(var/datum/excited_group/EG in excited_groups) - if(EG.breakdown) - EG.breakdown_cooldown ++ - else - EG.breakdown_cooldown = 0 - - if(EG.breakdown_cooldown > 10) - if(EG.self_compare()) - EG.dismantle() + EG.breakdown_cooldown ++ if(EG.breakdown_cooldown == 10) - if(!EG.self_compare()) - EG.reset_cooldowns() EG.self_breakdown() - EG.breakdown = 1 + return + if(EG.breakdown_cooldown > 20) + EG.dismantle() /turf/proc/CanAtmosPass(var/turf/T) if(!istype(T)) return 0 diff --git a/code/LINDA/LINDA_turf_tile.dm b/code/LINDA/LINDA_turf_tile.dm index c5a57c9e577..ac1956fe21c 100644 --- a/code/LINDA/LINDA_turf_tile.dm +++ b/code/LINDA/LINDA_turf_tile.dm @@ -261,7 +261,7 @@ turf/simulated/proc/share_temperature_mutual_solid(turf/simulated/sharer, conduc /turf/simulated/proc/last_share_check() if(air.last_share > MINIMUM_AIR_TO_SUSPEND) - excited_group.breakdown = 0 + excited_group.reset_cooldowns() /turf/proc/high_pressure_movements() for(var/atom/movable/M in src) @@ -317,36 +317,46 @@ atom/movable/proc/experience_pressure_difference(pressure_difference, direction) /datum/excited_group/proc/reset_cooldowns() breakdown_cooldown = 0 -/datum/excited_group/proc/self_compare() - var/restore = 1 - var/turf/simulated/sample = pick(turf_list) - for(var/turf/simulated/T in turf_list) - if(!T.air.compare(sample.air)) - restore = 0 - break - if(restore) - return 1 - /datum/excited_group/proc/self_breakdown() var/datum/gas_mixture/A = new + var/datum/gas/sleeping_agent/S = new + A.trace_gases += S for(var/turf/simulated/T in turf_list) A.oxygen += T.air.oxygen A.carbon_dioxide+= T.air.carbon_dioxide A.nitrogen += T.air.nitrogen A.toxins += T.air.toxins + + if(T.air.trace_gases.len) + for(var/datum/gas/N in T.air.trace_gases) + S.moles += N.moles + for(var/turf/simulated/T in turf_list) T.air.oxygen = A.oxygen/turf_list.len T.air.carbon_dioxide= A.carbon_dioxide/turf_list.len T.air.nitrogen = A.nitrogen/turf_list.len T.air.toxins = A.toxins/turf_list.len + if(S.moles > 0) + if(T.air.trace_gases.len) + for(var/datum/gas/G in T.air.trace_gases) + G.moles = S.moles/turf_list.len + else + var/datum/gas/sleeping_agent/G = new + G.moles = S.moles/turf_list.len + T.air.trace_gases += G + + if(T.air.check_tile_graphic()) + T.update_visuals(T.air) + /datum/excited_group/proc/dismantle() for(var/turf/simulated/T in turf_list) T.excited = 0 T.recently_active = 0 + T.excited_group = null air_master.active_turfs -= T - air_master.excited_groups -= src + garbage_collect() /datum/excited_group/proc/garbage_collect() for(var/turf/simulated/T in turf_list) From a68a51ac52b5ff371bf666201d3aa4180fc8d79e Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Sun, 2 Mar 2014 23:48:46 -0800 Subject: [PATCH 69/75] Flashbangs will now stun borgs. If you are holding the flashbang on your person somehow, or are in the exact tile that the flashbang is on, your eye/ear protection is void and you take a significantly longer stun than you would otherwise. Flashbangs have a better falloff check than they did previously. --- .../items/weapons/grenades/flashbang.dm | 122 +++++++----------- 1 file changed, 50 insertions(+), 72 deletions(-) diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index d0452e9d244..52e2ee146e8 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -7,95 +7,73 @@ /obj/item/weapon/grenade/flashbang/prime() update_mob() - for(var/obj/structure/closet/L in view(get_turf(src), null)) - if(locate(/mob/living/carbon/, L)) - for(var/mob/living/carbon/M in L) - bang(get_turf(src), M) + var/flashbang_turf = get_turf(src) + for(var/obj/structure/closet/L in view(7, flashbang_turf)) + for(var/mob/living/M in L) + bang(get_turf(M), M) + for(var/mob/living/M in view(7, flashbang_turf)) + bang(get_turf(M), M) - for(var/mob/living/carbon/M in viewers(get_turf(src), null)) - bang(get_turf(src), M) - - for(var/obj/effect/blob/B in view(8,get_turf(src))) //Blob damage here + for(var/obj/effect/blob/B in view(8,flashbang_turf)) //Blob damage here var/damage = round(30/(get_dist(B,get_turf(src))+1)) B.health -= damage B.update_icon() del(src) -/obj/item/weapon/grenade/flashbang/proc/bang(var/turf/T , var/mob/living/carbon/M) - // Added a new proc called 'bang' that takes a location and a person to be banged. - // Called during the loop that bangs people in lockers/containers and when banging - // people in normal view. Could theroetically be called during other explosions. - // -- Polymorph - M << "\red BANG" +/obj/item/weapon/grenade/flashbang/proc/bang(var/turf/T , var/mob/living/M) + M << "BANG" playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) //Checking for protections var/eye_safety = 0 - var/ear_safety = 0 + var/ear_safety = 2 + var/distance = max(1, get_dist(src, T)) + var/takes_eye_damage = 0 if(iscarbon(M)) - eye_safety = M.eyecheck() - if(ishuman(M)) - if(istype(M:ears, /obj/item/clothing/ears/earmuffs)) - ear_safety += 2 - if(HULK in M.mutations) - ear_safety += 1 - if(istype(M:head, /obj/item/clothing/head/helmet)) - ear_safety += 1 + var/mob/living/carbon/C = M + eye_safety = C.eyecheck() + if(ishuman(C)) + takes_eye_damage = 1 + var/mob/living/carbon/human/H = C + ear_safety = 0 + if(istype(H.ears, /obj/item/clothing/ears/earmuffs) || istype(H.head, /obj/item/clothing/head/helmet)) + ear_safety++ + if(ismonkey(C)) + ear_safety = 0 + takes_eye_damage = 1 -//Flashing everyone +//Flash if(eye_safety < 1) flick("e_flash", M.flash) M.eye_stat += rand(1, 3) - M.Stun(2) - M.Weaken(5) - - - -//Now applying sound - if((get_dist(M, T) <= 2 || src.loc == M.loc || src.loc == M)) - if(ear_safety > 0) - M.Stun(2) - M.Weaken(1) + M.Stun(max(10/distance, 3)) + M.Weaken(max(10/distance, 3)) + if (M.eye_stat >= 20 && takes_eye_damage) + M << "Your eyes start to burn badly!" + M.disabilities |= NEARSIGHTED + if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) + if (prob(M.eye_stat - 20 + 1)) + M << "You can't see anything!" + M.sdisabilities |= BLIND +//Bang + if((src.loc == M) || src.loc == M.loc)//Holding on person or being exactly where lies is significantly more dangerous and voids protection + M.Stun(10) + M.Weaken(10) + if(!ear_safety) + M.Stun(max(10/distance, 3)) + M.Weaken(max(10/distance, 3)) + M.ear_damage += rand(0, 5) + M.ear_deaf = max(M.ear_deaf,15) + if (M.ear_damage >= 15) + M << "Your ears start to ring badly!" + if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) + if (prob(M.ear_damage - 10 + 5)) + M << "You can't hear anything!" + M.sdisabilities |= DEAF else - M.Stun(5) - M.Weaken(3) - if ((prob(14) || (M == src.loc && prob(70)))) - M.ear_damage += rand(1, 10) - else - M.ear_damage += rand(0, 5) - M.ear_deaf = max(M.ear_deaf,15) - - else if(get_dist(M, T) <= 5) - if(!ear_safety) - M.Stun(8) - M.ear_damage += rand(0, 3) - M.ear_deaf = max(M.ear_deaf,10) - - else if(!ear_safety) - M.Stun(4) - M.ear_damage += rand(0, 1) - M.ear_deaf = max(M.ear_deaf,5) - -//This really should be in mob not every check - if (M.eye_stat >= 20) - M << "\red Your eyes start to burn badly!" - M.disabilities |= NEARSIGHTED - if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) - if (prob(M.eye_stat - 20 + 1)) - M << "\red You can't see anything!" - M.sdisabilities |= BLIND - if (M.ear_damage >= 15) - M << "\red Your ears start to ring badly!" - if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) - if (prob(M.ear_damage - 10 + 5)) - M << "\red You can't hear anything!" - M.sdisabilities |= DEAF - else - if (M.ear_damage >= 5) - M << "\red Your ears start to ring!" - M.update_icons() - + if (M.ear_damage >= 5) + M << "Your ears start to ring!" /obj/item/weapon/grenade/flashbang/clusterbang//Created by Polymorph, fixed by Sieve desc = "Use of this weapon may constiute a war crime in your area, consult your local captain." From dafae0a62b963a1dbfd8f76cdc5dea4e376eb9ec Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Mon, 3 Mar 2014 19:03:53 +1100 Subject: [PATCH 70/75] Updated changelog for past two weeks --- html/changelog.html | 217 ++++++++++++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 67 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 094a498c348..04b633a1cd0 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,25 +52,108 @@ should be listed in the changelog upon commit tho. Thanks. --> - - -

-

17 February 2014

-

Ergovisavi updated:

-
    -
  • Mining has been significantly overhauled. Hostile alien life has infested the western asteroid! Miners are given an equipment voucher to obtain equipment to protect themselves. There is a spare voucher in the HoP's office, should someone want to switch to mining mid-shift.
  • -
  • The Ore Redemption Machine has been added just outside of the Science wing. Ore goes in, Sheets go out, and points are tallied on the machine. Insert your ID to claim points, then spend them on goods at Mining Equipment Lockers. You require specific accesses to tell the Ore Redemption Machine to unload its sheets.
  • -
  • Should you not care for being eaten alive by horrible alien life, it is suggested you stick to the eastern asteroid, where there is no hostile alien life... though the yield on ore is not as good.
  • -
  • Most ore is no longer visible to the naked eye. You must ping it with a Mining Scanner (Available in all mining lockers) to locate nearby ore. Make sure to equip your mesons first, or it won't be visible.
  • -
  • Mesons no longer remove the darkness overlay, you must properly light your environment. Hull breaches to space can still be clearly seen, and it will still protect you from the singulo.
  • -
  • Mineral spawn rates have been significantly tweaked to cut down on unnecessary inflation of mineral economy.
  • -
  • The asteroid no longer has ambient power on the entire asteroid. AI's who go onto asteroid turf will slowly die of power loss. Mining outposts are unaffected.
  • -
  • Fixed an issue where projectiles shot by simple mobs or thrown would hit multiple times.
  • -
-
- + + + +
+

3 March 2014

+

Incoming5643 updated:

+
    +
  • Improved blob spores to zombify people adjacent to their tile.
  • +
  • If a hand-teleporter is activated while you're stuck inside a wall, you'll automatically go through it.
  • +
+

Miauw updated:

+
    +
  • Decreased the lethality of Mutagen in small doses.
  • +
+

Drovidi Corv updated:

+
    +
  • Facehuggers no longer die to zero-force weapons or projectiles like lasertag beams.
  • +
+

TZK13 updated:

+
    +
  • Added Incendiary Shotgun Shells made at a hacked autolathe; Xenos be wary.
  • +
+

ChuckTheSheep updated:

+
    +
  • Round-end report now shows what items were bought with a traitor's or nuke-op's uplink and how many TCs they used.
  • +
+
+ +
+

26 February 2014

+

Incoming5643 updated:

+
    +
  • Color blending Kitty Ears have returned.
  • +
+
+ +
+

25 February 2014

+

Incoming5643 updated:

+
    +
  • Colored burgers! Include a crayon in your microwave when cooking a burger and it'll come out just like a Pretty Pattie.
  • +
  • Fixed AI's being able to interact with syndicate bombs.
  • +
+
+ +
+

24 February 2014

+

Miauw updated:

+
    +
  • No more removing cursed horseheads.
  • +
+

Incoming5643 updated:

+
    +
  • Improved the Syndicate Implant bundle to contain freedom, uplink, EMP, adrenalin and explosive implanters.
  • +
  • Added Mineral Storeroom to R&D containing the Ore Redemption Machine; no more assistants stealing your ore in the open hallway.
  • +
+

Ergovisavi updated:

+
    +
  • Added Advanced Mesons and Night Vision Goggles to the protolathe.
  • +
+

HornyGranny updated:

+
    +
  • Reduced the range of Violin notes.
  • +
  • Low quality violin midi-notes replaced with better .ogg-notes.
  • +
+

Giacom updated:

+
    +
  • Silicons no longer stop statues from moving when in sight.
  • +
  • Increased the health of statues.
  • +
  • Increased the range of statues's blinding spell.
  • +
+

Razharas updated:

+
    +
  • Fixed infinite telecrystal exploit.
  • +
+
+ +
+

19 February 2014

+

Perakp updated:

+
    +
  • Added Iatot's cyborg module selection transformation animations.
  • +
+

Aranclanos updated:

+
    +
  • Removed the chance of your hat falling off when slipping.
  • +
+
+

17 February 2014

+

Ergovisavi updated:

+
    +
  • Mining has been significantly overhauled. Hostile alien life has infested the western asteroid! Miners are given an equipment voucher to obtain equipment to protect themselves. There is a spare voucher in the HoP's office, should someone want to switch to mining mid-shift.
  • +
  • The Ore Redemption Machine has been added just outside of the Science wing. Ore goes in, Sheets go out, and points are tallied on the machine. Insert your ID to claim points, then spend them on goods at Mining Equipment Lockers. You require specific accesses to tell the Ore Redemption Machine to unload its sheets.
  • +
  • Should you not care for being eaten alive by horrible alien life, it is suggested you stick to the eastern asteroid, where there is no hostile alien life... though the yield on ore is not as good.
  • +
  • Most ore is no longer visible to the naked eye. You must ping it with a Mining Scanner (Available in all mining lockers) to locate nearby ore. Make sure to equip your mesons first, or it won't be visible.
  • +
  • Mesons no longer remove the darkness overlay, you must properly light your environment. Hull breaches to space can still be clearly seen, and it will still protect you from the singulo.
  • +
  • Mineral spawn rates have been significantly tweaked to cut down on unnecessary inflation of mineral economy.
  • +
  • The asteroid no longer has ambient power on the entire asteroid. AI's who go onto asteroid turf will slowly die of power loss. Mining outposts are unaffected.
  • +
  • Fixed an issue where projectiles shot by simple mobs or thrown would hit multiple times.
  • +

Fleure updated:

  • Reduced chicken crates to contain 1-3 chicks, down from 3-6
  • @@ -113,57 +196,57 @@ should be listed in the changelog upon commit tho. Thanks. -->
-
-

9 February 2014

-

Demas updated:

-
    -
  • Banana peel size is based on banana size.
  • -
  • Bigger peels slip for longer than smaller ones. Remember that produce size is based on potency.
  • -
  • The clown now spawns with a decent sized banana.
  • -
  • The banana mortar now shoots 65 potency peels.
  • -
-
+
+

9 February 2014

+

Demas updated:

+
    +
  • Banana peel size is based on banana size.
  • +
  • Bigger peels slip for longer than smaller ones. Remember that produce size is based on potency.
  • +
  • The clown now spawns with a decent sized banana.
  • +
  • The banana mortar now shoots 65 potency peels.
  • +
+
- -
-

8 February 2014

-

Razharas updated:

-
    -
  • Adds more constructible and deconstructable machines!
  • -
  • Added constructible miniature chemical dispensers, upgradable
  • -
  • Sleepers are now constructible and upgradable, open and close like DNA scanners, and don't require a console
  • -
  • Cryogenic tubes are now constructible and upgradable, open and close like DNA scanners, and you can set the cryogenic tube's pipe's direction by opening its panel and wrenching it to connect it to piping
  • -
  • Telescience pads are now constructible and upgradable
  • -
  • Telescience consoles are now constructible
  • -
  • Telescience tweaked (you can save data on GPS units now)
  • -
  • Teleporters are now constructible and upgradable, the console has a new interface and you can lock onto places saved to GPS units in telescience
  • -
  • Teleporters start unconnected. You need to manually reconnect the console, station and hub by opening the panel of the station and applying wire cutters to it.
  • -
  • Biogenerators are now constructible and upgradable
  • -
  • Atmospherics heaters and freezers are now constructible and upgradable and can be rotated with a wrench when their panel is open to connect them to pipes. Screw the board to switch between heater and freezer.
  • -
  • Mech chargers are now constructible and upgradable
  • -
  • Microwaves are now constructible and upgradable
  • -
  • All kitchen machinery can now be wrenched free
  • -
  • SMES are now constructible
  • -
  • Dragging a human's sprite to a cryogenic tube or sleeper will put them inside and activate it if it's cryo
  • -
  • Constructible newscasters, their frames are made with autolathes
  • -
  • Constructible pandemics
  • -
  • Constructible power turbines and their computers
  • -
  • Constructible power compressors
  • -
  • Constructible vending machines. Screw the board to switch vendor type.
  • -
  • Constructible hydroponics trays
  • -
  • Sprites for all this
  • -
  • This update will have unforeseen bugs, please report those you find at https://github.com/tgstation/-tg-station/issues/new if you want them fixed.
  • -
  • As usual, machines are deconstructed by screwing open their panels and crowbarring them. While constructing machines, examining them will tell you what parts you're missing.
  • -
-
- -
-

8 February 2014

-

MrPerson updated:

-
    -
  • Added a NanoUI for the SMES
  • -
-
+ +
+

8 February 2014

+

Razharas updated:

+
    +
  • Adds more constructible and deconstructable machines!
  • +
  • Added constructible miniature chemical dispensers, upgradable
  • +
  • Sleepers are now constructible and upgradable, open and close like DNA scanners, and don't require a console
  • +
  • Cryogenic tubes are now constructible and upgradable, open and close like DNA scanners, and you can set the cryogenic tube's pipe's direction by opening its panel and wrenching it to connect it to piping
  • +
  • Telescience pads are now constructible and upgradable
  • +
  • Telescience consoles are now constructible
  • +
  • Telescience tweaked (you can save data on GPS units now)
  • +
  • Teleporters are now constructible and upgradable, the console has a new interface and you can lock onto places saved to GPS units in telescience
  • +
  • Teleporters start unconnected. You need to manually reconnect the console, station and hub by opening the panel of the station and applying wire cutters to it.
  • +
  • Biogenerators are now constructible and upgradable
  • +
  • Atmospherics heaters and freezers are now constructible and upgradable and can be rotated with a wrench when their panel is open to connect them to pipes. Screw the board to switch between heater and freezer.
  • +
  • Mech chargers are now constructible and upgradable
  • +
  • Microwaves are now constructible and upgradable
  • +
  • All kitchen machinery can now be wrenched free
  • +
  • SMES are now constructible
  • +
  • Dragging a human's sprite to a cryogenic tube or sleeper will put them inside and activate it if it's cryo
  • +
  • Constructible newscasters, their frames are made with autolathes
  • +
  • Constructible pandemics
  • +
  • Constructible power turbines and their computers
  • +
  • Constructible power compressors
  • +
  • Constructible vending machines. Screw the board to switch vendor type.
  • +
  • Constructible hydroponics trays
  • +
  • Sprites for all this
  • +
  • This update will have unforeseen bugs, please report those you find at https://github.com/tgstation/-tg-station/issues/new if you want them fixed.
  • +
  • As usual, machines are deconstructed by screwing open their panels and crowbarring them. While constructing machines, examining them will tell you what parts you're missing.
  • +
+
+ +
+

8 February 2014

+

MrPerson updated:

+
    +
  • Added a NanoUI for the SMES
  • +
+
From 4675af9f19f0adafad26b8ee97e5f35dc8238a54 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 3 Mar 2014 15:38:16 +0400 Subject: [PATCH 71/75] Seed extractor upgrade --- code/modules/hydroponics/seed_extractor.dm | 124 ++++++++++++++++++++- 1 file changed, 123 insertions(+), 1 deletion(-) diff --git a/code/modules/hydroponics/seed_extractor.dm b/code/modules/hydroponics/seed_extractor.dm index d583e8db2e1..c67f22314d4 100644 --- a/code/modules/hydroponics/seed_extractor.dm +++ b/code/modules/hydroponics/seed_extractor.dm @@ -50,14 +50,136 @@ icon_state = "sextractor" density = 1 anchored = 1 + var/piles = list() obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob) if(isrobot(user)) return + + if (istype(O,/obj/item/weapon/storage/bag/plants)) + var/obj/item/weapon/storage/P = O + var/loaded = 0 + for(var/obj/item/seeds/G in P.contents) + if(contents.len >= 999) + break + ++loaded + add(G) + if (loaded) + user << "You put the seeds from \the [O.name] into [src]." + else + user << "There are no seeds in \the [O.name]." + return + user.drop_item() if(O && O.loc) O.loc = src.loc + if(seedify(O,-1)) user << "You extract some seeds." + return + else if (istype(O,/obj/item/seeds)) + add(O) + user << "You add [O] to [src.name]." + updateUsrDialog() + return else - user << "You can't extract any seeds from \the [O.name]." \ No newline at end of file + user << "You can't extract any seeds from \the [O.name]." + +datum/seed_pile + var/name = "" + var/lifespan = 0 //Saved stats + var/endurance = 0 + var/maturation = 0 + var/production = 0 + var/yield = 0 + var/potency = 0 + var/amount = 0 + +datum/seed_pile/New(var/name, var/life, var/endur, var/matur, var/prod, var/yie, var/poten, var/am = 1) + src.name = name + src.lifespan = life + src.endurance = endur + src.maturation = matur + src.production = prod + src.yield = yie + src.potency = poten + src.amount = am + +/obj/machinery/seed_extractor/attack_hand(mob/user as mob) + user.set_machine(src) + interact(user) + +obj/machinery/seed_extractor/interact(mob/user as mob) + if (stat) + return 0 + + var/dat = "Stored seeds:
" + + if (contents.len == 0) + dat += "No seeds" + else + dat += "
" + for (var/datum/seed_pile/O in piles) + dat += "" + dat += "" + dat += "
NameLifespanEnduranceMaturationProductionYieldPotencyStock
[O.name][O.lifespan][O.endurance][O.maturation][O.production][O.yield][O.potency]" + dat += "Vend ([O.amount] left)
" + var/datum/browser/popup = new(user, "seed_ext", name, 700, 400) + popup.set_content(dat) + popup.open() + return + +obj/machinery/seed_extractor/Topic(var/href, var/list/href_list) + if(..()) + return + usr.set_machine(src) + + href_list["li"] = text2num(href_list["li"]) + href_list["en"] = text2num(href_list["en"]) + href_list["ma"] = text2num(href_list["ma"]) + href_list["pr"] = text2num(href_list["pr"]) + href_list["yi"] = text2num(href_list["yi"]) + href_list["pot"] = text2num(href_list["pot"]) + + for (var/datum/seed_pile/N in piles)//Find the pile we need to reduce... + if (href_list["name"] == N.name && href_list["li"] == N.lifespan && href_list["en"] == N.endurance && href_list["ma"] == N.maturation && href_list["pr"] == N.production && href_list["yi"] == N.yield && href_list["pot"] == N.potency) + if(N.amount <= 0) + return + N.amount = max(N.amount - 1, 0) + if (N.amount <= 0) + piles -= N + del(N) + break + + for (var/obj/T in contents)//Now we find the seed we need to vend + var/obj/item/seeds/O = T + if (O.plantname == href_list["name"] && O.lifespan == href_list["li"] && O.endurance == href_list["en"] && O.maturation == href_list["ma"] && O.production == href_list["pr"] && O.yield == href_list["yi"] && O.potency == href_list["pot"]) + O.loc = src.loc + break + + src.updateUsrDialog() + return + +obj/machinery/seed_extractor/proc/add(var/obj/item/seeds/O as obj) + if(contents.len >= 999) + usr << "\The [src] is full." + return 0 + + if(istype(O.loc,/mob)) + var/mob/M = O.loc + if(!M.unEquip(O)) + usr << "\the [O] is stuck to your hand, you cannot put it in \the [src]" + return + else if(istype(O.loc,/obj/item/weapon/storage)) + var/obj/item/weapon/storage/S = O.loc + S.remove_from_storage(O,src) + + O.loc = src + + for (var/datum/seed_pile/N in piles) + if (O.plantname == N.name && O.lifespan == N.lifespan && O.endurance == N.endurance && O.maturation == N.maturation && O.production == N.production && O.yield == N.yield && O.potency == N.potency) + ++N.amount + return + + piles += new /datum/seed_pile(O.plantname, O.lifespan, O.endurance, O.maturation, O.production, O.yield, O.potency) + return \ No newline at end of file From a87cc69a3163278dc93dfbceacc2a14485e808f3 Mon Sep 17 00:00:00 2001 From: Miauw Date: Mon, 3 Mar 2014 17:15:42 +0100 Subject: [PATCH 72/75] Increases ore spawn rates by popular demand. --- code/modules/mining/mine_turfs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index f34344dabb0..5bfafb1a87b 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -72,7 +72,7 @@ /turf/simulated/mineral/random name = "Mineral deposit" icon_state = "rock" - var/mineralSpawnChanceList = list("Uranium" = 1, "Diamond" = 1, "Gold" = 1, "Silver" = 1, "Plasma" = 1, "Iron" = 50, "Gibtonite" = 4/*, "Adamantine" =5*/, "Cave" = 2)//Currently, Adamantine won't spawn as it has no uses. -Durandan + var/mineralSpawnChanceList = list("Uranium" = 2, "Diamond" = 1, "Gold" = 2, "Silver" = 2, "Plasma" = 5, "Iron" = 50, "Gibtonite" = 4/*, "Adamantine" =5*/, "Cave" = 2)//Currently, Adamantine won't spawn as it has no uses. -Durandan var/mineralChance = 10 //means 10% chance of this plot changing to a mineral deposit /turf/simulated/mineral/random/New() @@ -109,7 +109,7 @@ /turf/simulated/mineral/random/high_chance icon_state = "rock_highchance" mineralChance = 25 - mineralSpawnChanceList = list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Plasma" = 10) + mineralSpawnChanceList = list("Uranium" = 15, "Iron" = 30, "Diamond" = 3, "Gold" = 15, "Silver" = 15, "Plasma" = 20) /turf/simulated/mineral/random/high_chance/New() icon_state = "rock" From c5e65994fadcdd408c921df665ad80a6c8becdc0 Mon Sep 17 00:00:00 2001 From: Miauw Date: Mon, 3 Mar 2014 18:33:55 +0100 Subject: [PATCH 73/75] Updates changelog for dissonant shriek --- html/changelog.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 04b633a1cd0..2bbfb2731c2 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -54,6 +54,13 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

3 maart 2014

+

Miauw updated:

+
    +
  • Changelings have a new power, Dissonant Shriek. This power causes an EMP in the surrounding area.
  • +
+

3 March 2014

From eaef81556462ed381ea50296e1a84b833440400a Mon Sep 17 00:00:00 2001 From: Miauw Date: Mon, 3 Mar 2014 18:35:25 +0100 Subject: [PATCH 74/75] Revert "Increases ore spawn rates by popular demand." This reverts commit a87cc69a3163278dc93dfbceacc2a14485e808f3. --- code/modules/mining/mine_turfs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 5bfafb1a87b..f34344dabb0 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -72,7 +72,7 @@ /turf/simulated/mineral/random name = "Mineral deposit" icon_state = "rock" - var/mineralSpawnChanceList = list("Uranium" = 2, "Diamond" = 1, "Gold" = 2, "Silver" = 2, "Plasma" = 5, "Iron" = 50, "Gibtonite" = 4/*, "Adamantine" =5*/, "Cave" = 2)//Currently, Adamantine won't spawn as it has no uses. -Durandan + var/mineralSpawnChanceList = list("Uranium" = 1, "Diamond" = 1, "Gold" = 1, "Silver" = 1, "Plasma" = 1, "Iron" = 50, "Gibtonite" = 4/*, "Adamantine" =5*/, "Cave" = 2)//Currently, Adamantine won't spawn as it has no uses. -Durandan var/mineralChance = 10 //means 10% chance of this plot changing to a mineral deposit /turf/simulated/mineral/random/New() @@ -109,7 +109,7 @@ /turf/simulated/mineral/random/high_chance icon_state = "rock_highchance" mineralChance = 25 - mineralSpawnChanceList = list("Uranium" = 15, "Iron" = 30, "Diamond" = 3, "Gold" = 15, "Silver" = 15, "Plasma" = 20) + mineralSpawnChanceList = list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Plasma" = 10) /turf/simulated/mineral/random/high_chance/New() icon_state = "rock" From 33e554c8d0073314944f0d5c31a8b5e8573fa02b Mon Sep 17 00:00:00 2001 From: Sugarette Date: Tue, 4 Mar 2014 02:54:24 +0300 Subject: [PATCH 75/75] Another typo --- code/game/machinery/computer/buildandrepair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 65552c19747..3cc81b68c26 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -31,7 +31,7 @@ /obj/item/weapon/circuitboard/turbine_computer name = "circuit board (Turbine Computer)" build_path = /obj/machinery/computer/turbine_computer - origin_tech = "programming=4;engineering=4;power=4" + origin_tech = "programming=4;engineering=4;powerstorage=4" /obj/item/weapon/circuitboard/telesci_console name = "circuit board (Telescience Console)" build_path = /obj/machinery/computer/telescience