You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1015 lines
59 KiB

-- HunterMarksmanship.lua
-- June 2018
local addon, ns = ...
local Hekili = _G[ addon ]
local class = Hekili.Class
local state = Hekili.State
local PTR = ns.PTR
-- Shadowlands Legendaries
-- [x] Eagletalon's True Focus
-- [-] Surging Shots (passive/reactive)
-- [-] Serpentstalker's Trickery (passive/reactive)
-- [-] Secrets of the Unblinking Vigil (passive/reactive)
-- Conduits
-- [x] Brutal Projectiles
-- [-] Deadly Chain
-- [-] Powerful Precision
-- [x] Sharpshooter's Focus
if UnitClassBase( "player" ) == "HUNTER" then
local spec = Hekili:NewSpecialization( 254, true )
spec:RegisterResource( Enum.PowerType.Focus, {
death_chakram = {
aura = "death_chakram",
last = function ()
return state.buff.death_chakram.applied + floor( state.query_time - state.buff.death_chakram.applied )
end,
interval = function () return class.auras.death_chakram.tick_time end,
value = function () return state.conduit.necrotic_barrage.enabled and 5 or 3 end,
},
rapid_fire = {
channel = "rapid_fire",
last = function ()
local app = state.buff.casting.applied
local t = state.query_time
return app + floor( ( t - app ) / class.auras.rapid_fire.tick_time ) * class.auras.rapid_fire.tick_time
end,
interval = function () return class.auras.rapid_fire.tick_time * ( state.buff.trueshot.up and 0.667 or 1 ) end,
value = 1,
}
} )
-- Talents
spec:RegisterTalents( {
master_marksman = 22279, -- 260309
serpent_sting = 22501, -- 271788
a_murder_of_crows = 22289, -- 131894
careful_aim = 22495, -- 260228
barrage = 22497, -- 120360
explosive_shot = 22498, -- 212431
trailblazer = 19347, -- 199921
natural_mending = 19348, -- 270581
camouflage = 23100, -- 199483
steady_focus = 22267, -- 193533
streamline = 22286, -- 260367
chimaera_shot = 21998, -- 342049
born_to_be_wild = 22268, -- 266921
posthaste = 22276, -- 109215
binding_shackles = 23463, -- 321468
lethal_shots = 23063, -- 260393
dead_eye = 23104, -- 321460
double_tap = 22287, -- 260402
calling_the_shots = 22274, -- 260404
lock_and_load = 22308, -- 194595
volley = 22288, -- 260243
} )
-- PvP Talents
spec:RegisterPvpTalents( {
dire_beast_basilisk = 825, -- 205691
dire_beast_hawk = 824, -- 208652
dragonscale_armor = 3600, -- 202589
hiexplosive_trap = 3605, -- 236776
hunting_pack = 3730, -- 203235
interlope = 1214, -- 248518
roar_of_sacrifice = 3612, -- 53480
scorpid_sting = 3604, -- 202900
spider_sting = 3603, -- 202914
survival_tactics = 3599, -- 202746
the_beast_within = 693, -- 212668
viper_sting = 3602, -- 202797
wild_protector = 821, -- 204190
} )
-- Auras
spec:RegisterAuras( {
a_murder_of_crows = {
id = 131894,
duration = 15,
max_stack = 1,
},
aspect_of_the_turtle = {
id = 186265,
duration = 8,
max_stack = 1,
},
binding_shot = {
id = 117526,
duration = 8,
max_stack = 1,
},
bursting_shot = {
id = 186387,
duration = 6,
max_stack = 1,
},
camouflage = {
id = 199483,
duration = 60,
max_stack = 1,
},
concussive_shot = {
id = 5116,
duration = 6,
max_stack = 1,
},
dead_eye = {
id = 321461,
duration = 3,
max_stack = 1,
},
double_tap = {
id = 260402,
duration = 15,
max_stack = 1,
},
eagle_eye = {
id = 6197,
},
explosive_shot = {
id = 212431,
duration = 3,
type = "Magic",
max_stack = 1,
},
feign_death = {
id = 5384,
duration = 360,
max_stack = 1,
},
freezing_trap = {
id = 3355,
duration = 60,
max_stack = 1,
},
hunters_mark = {
id = 257284,
duration = 3600,
type = "Magic",
max_stack = 1,
},
lethal_shots = {
id = 260393,
duration = 3600,
},
lock_and_load = {
id = 194594,
duration = 15,
max_stack = 1,
},
lone_wolf = {
id = 164273,
duration = 3600,
max_stack = 1,
},
master_marksman = {
id = 269576,
duration = 12,
max_stack = 1,
},
misdirection = {
id = 34477,
duration = 8,
max_stack = 1,
},
pathfinding = {
id = 264656,
duration = 3600,
max_stack = 1,
},
posthaste = {
id = 118922,
duration = 4,
max_stack = 1,
},
precise_shots = {
id = 260242,
duration = 15,
max_stack = 2,
},
rapid_fire = {
id = 257044,
duration = function () return 2 * haste end,
tick_time = function ()
return ( 2 * haste ) / ( buff.double_tap.up and 14 or 7 )
end,
max_stack = 1,
},
serpent_sting = {
id = 271788,
duration = 18,
type = "Poison",
max_stack = 1,
},
steady_focus = {
id = 193534,
duration = 15,
max_stack = 1,
},
streamline = {
id = 342076,
duration = 15,
max_stack = 1,
},
survival_of_the_fittest = {
id = 281195,
duration = 6,
max_stack = 1,
},
tar_trap = {
id = 135299,
duration = 30,
max_stack = 1
},
trailblazer = {
id = 231390,
duration = 3600,
max_stack = 1,
},
trick_shots = {
id = 257622,
duration = 20,
max_stack = 1,
},
trueshot = {
id = 288613,
duration = function () return ( legendary.eagletalons_true_focus.enabled and 20 or 15 ) * ( 1 + ( conduit.sharpshooters_focus.mod * 0.01 ) ) end,
max_stack = 1,
},
volley = {
id = 257622,
duration = 6,
max_stack = 1,
},
-- Legendaries
nessingwarys_trapping_apparatus = {
id = 336744,
duration = 5,
max_stack = 1,
copy = { "nesingwarys_trapping_apparatus", "nesingwarys_apparatus", "nessingwarys_apparatus" }
}
} )
spec:RegisterStateExpr( "ca_execute", function ()
return talent.careful_aim.enabled and ( target.health.pct > 70 )
end )
spec:RegisterStateExpr( "ca_active", function ()
return talent.careful_aim.enabled and ( target.health.pct > 70 )
end )
local steady_focus_applied = 0
spec:RegisterEvent( "COMBAT_LOG_EVENT_UNFILTERED", function( event, _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName, _, amount, interrupt, a, b, c, d, offhand, multistrike, ... )
local _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName = CombatLogGetCurrentEventInfo()
if sourceGUID == state.GUID and ( subtype == "SPELL_AURA_APPLIED" or subtype == "SPELL_AURA_REFRESH" or subtype == "SPELL_AURA_APPLIED_DOSE" ) and spellID == 193534 then -- Steady Aim.
steady_focus_applied = GetTime()
end
end )
spec:RegisterStateExpr( "last_steady_focus", function ()
return steady_focus_applied
end )
local ExpireNesingwarysTrappingApparatus = setfenv( function()
focus.regen = focus.regen * 0.5
forecastResources( "focus" )
end, state )
spec:RegisterHook( "reset_precast", function ()
if now - action.serpent_sting.lastCast < gcd.execute * 2 and target.unit == action.serpent_sting.lastUnit then
applyDebuff( "target", "serpent_sting" )
end
if debuff.tar_trap.up then
debuff.tar_trap.expires = debuff.tar_trap.applied + 30
end
if buff.nesingwarys_apparatus.up then
state:QueueAuraExpiration( "nesingwarys_apparatus", ExpireNesingwarysTrappingApparatus, buff.nesingwarys_apparatus.expires )
end
if now - action.volley.lastCast < 6 then applyBuff( "volley", 6 - ( now - action.volley.lastCast ) ) end
if now - action.resonating_arrow.lastCast < 6 then applyBuff( "resonating_arrow", 10 - ( now - action.resonating_arrow.lastCast ) ) end
last_steady_focus = nil
end )
spec:RegisterStateTable( "tar_trap", setmetatable( {}, {
__index = function( t, k )
return debuff.tar_trap[ k ]
end
}, state ) )
-- Abilities
spec:RegisterAbilities( {
a_murder_of_crows = {
id = 131894,
cast = 0,
cooldown = 60,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 645217,
talent = "a_murder_of_crows",
handler = function ()
applyDebuff( "target", "a_murder_of_crows" )
end,
},
aimed_shot = {
id = 19434,
cast = function ()
if buff.lock_and_load.up then return 0 end
return 2.5 * haste * ( buff.trueshot.up and 0.5 or 1 ) * ( buff.streamline.up and 0.7 or 1 )
end,
charges = 2,
cooldown = function () return haste * ( buff.trueshot.up and 4.8 or 12 ) end,
recharge = function () return haste * ( buff.trueshot.up and 4.8 or 12 ) end,
gcd = "spell",
spend = function () return buff.lock_and_load.up and 0 or ( ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 35 ) end,
spendType = "focus",
startsCombat = true,
texture = 135130,
cycle = function () return runeforge.serpentstalkers_trickery.enabled and "serpent_sting" or nil end,
usable = function ()
if action.aimed_shot.cast > 0 and moving and settings.prevent_hardcasts then return false, "prevent_hardcasts is checked and player is moving" end
return true
end,
handler = function ()
applyBuff( "precise_shots" )
removeBuff( "lock_and_load" )
removeBuff( "double_tap" )
if buff.volley.down then removeBuff( "trick_shots" ) end
end,
},
arcane_shot = {
id = 185358,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 132218,
notalent = "chimaera_shot",
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
removeStack( "precise_shots" )
end,
},
aspect_of_the_cheetah = {
id = 186257,
cast = 0,
cooldown = function () return ( 180 * ( legendary.call_of_the_wild.enabled and 0.75 or 1 ) * ( talent.born_to_be_wild.enabled and 0.8 or 1 ) ) + ( conduit.cheetahs_vigor.mod * 0.001 ) end,
gcd = "off",
startsCombat = false,
texture = 132242,
handler = function ()
applyBuff( "aspect_of_the_cheetah" )
end,
},
aspect_of_the_turtle = {
id = 186265,
cast = 0,
cooldown = function () return ( 180 * ( legendary.call_of_the_wild.enabled and 0.75 or 1 ) * ( talent.born_to_be_wild.enabled and 0.8 or 1 ) ) + ( conduit.harmony_of_the_tortollan.mod * 0.001 ) end,
gcd = "off",
toggle = "defensives",
startsCombat = false,
texture = 132199,
handler = function ()
applyBuff( "aspect_of_the_turtle" )
setCooldown( "global_cooldown", 5 )
end,
},
barrage = {
id = 120360,
cast = 3,
channeled = true,
cooldown = 20,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 30 end,
spendType = "focus",
startsCombat = true,
texture = 236201,
talent = "barrage",
start = function ()
end,
},
binding_shot = {
id = 109248,
cast = 0,
cooldown = 45,
gcd = "spell",
startsCombat = true,
texture = 462650,
handler = function ()
applyDebuff( "target", "binding_shot" )
end,
},
bursting_shot = {
id = 186387,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 10 end,
spendType = "focus",
startsCombat = true,
texture = 1376038,
handler = function ()
applyDebuff( "target", "bursting_shot" )
end,
},
camouflage = {
id = 199483,
cast = 0,
cooldown = 60,
gcd = "spell",
startsCombat = false,
texture = 461113,
usable = function () return time == 0 end,
handler = function ()
applyBuff( "camouflage" )
end,
},
concussive_shot = {
id = 5116,
cast = 0,
cooldown = 5,
gcd = "spell",
startsCombat = true,
texture = 135860,
handler = function ()
applyDebuff( "target", "concussive_shot" )
end,
},
chimaera_shot = {
id = 342049,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 236176,
talent = "chimaera_shot",
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
removeStack( "precise_shots" )
end,
},
counter_shot = {
id = 147362,
cast = 0,
cooldown = 24,
gcd = "off",
startsCombat = true,
texture = 249170,
toggle = "interrupts",
debuff = "casting",
readyTime = state.timeToInterrupt,
handler = function ()
if conduit.reversal_of_fortune.enabled then
gain( conduit.reversal_of_fortune.mod, "focus" )
end
interrupt()
end,
},
disengage = {
id = 781,
cast = 0,
charges = 1,
cooldown = 20,
recharge = 20,
gcd = "off",
startsCombat = false,
texture = 132294,
handler = function ()
if talent.posthaste.enabled then applyBuff( "posthaste" ) end
if conduit.tactical_retreat.enabled and target.within8 then applyDebuff( "target", "tactical_retreat" ) end
end,
},
double_tap = {
id = 260402,
cast = 0,
cooldown = 60,
gcd = "spell",
toggle = "cooldowns",
startsCombat = false,
texture = 537468,
handler = function ()
applyBuff( "double_tap" )
end,
},
--[[ eagle_eye = {
id = 6197,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = true,
texture = 132172,
handler = function ()
end,
}, ]]
exhilaration = {
id = 109304,
cast = 0,
cooldown = 120,
gcd = "spell",
toggle = "defensives",
startsCombat = false,
texture = 461117,
handler = function ()
gain( 0.3 * health.max, "health" )
if conduit.rejuvenating_wind.enabled then applyBuff( "rejuvenating_wind" ) end
end,
},
explosive_shot = {
id = 212431,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = false,
texture = 236178,
talent = "explosive_shot",
handler = function ()
applyDebuff( "target", "explosive_shot" )
end,
},
--[[ Using from BM module.
feign_death = {
id = 5384,
cast = 0,
cooldown = 30,
gcd = "off",
startsCombat = false,
texture = 132293,
handler = function ()
applyBuff( "feign_death" )
end,
}, ]]
--[[ flare = {
id = 1543,
cast = 0,
cooldown = 20,
gcd = "spell",
startsCombat = true,
texture = 135815,
handler = function ()
end,
}, ]]
freezing_trap = {
id = 187650,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function ()
if legendary.nessingwarys_trapping_apparatus.enabled then
return -45, "focus"
end
end,
startsCombat = true,
texture = 135834,
handler = function ()
applyDebuff( "target", "freezing_trap" )
end,
},
hunters_mark = {
id = 257284,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = false,
texture = 236188,
usable = function () return debuff.hunters_mark.down end,
handler = function ()
applyDebuff( "target", "hunters_mark" )
end,
},
masters_call = {
id = 272682,
cast = 0,
cooldown = 45,
gcd = "off",
startsCombat = false,
texture = 236189,
handler = function ()
applyBuff( "masters_call" )
end,
},
misdirection = {
id = 34477,
cast = 0,
cooldown = 30,
gcd = "off",
startsCombat = false,
texture = 132180,
handler = function ()
applyBuff( "misdirection" )
end,
},
multishot = {
id = 257620,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 132330,
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
if active_enemies > 2 then applyBuff( "trick_shots" ) end
removeStack( "precise_shots" )
end,
},
rapid_fire = {
id = 257044,
cast = function () return ( 2 * haste ) end,
channeled = true,
cooldown = function () return ( buff.trueshot.up and 8 or 20 ) * haste end,
gcd = "spell",
spend = 0,
spendType = "focus",
startsCombat = true,
texture = 461115,
start = function ()
applyBuff( "rapid_fire" )
if buff.volley.down then removeBuff( "trick_shots" ) end
if talent.streamline.enabled then applyBuff( "streamline" ) end
removeBuff( "brutal_projectiles" )
end,
finish = function ()
removeBuff( "double_tap" )
end,
auras = {
-- Conduit
brutal_projectiles = {
id = 339929,
duration = 3600,
max_stack = 1,
},
}
},
serpent_sting = {
id = 271788,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 10 end,
spendType = "focus",
startsCombat = true,
texture = 1033905,
velocity = 45,
talent = "serpent_sting",
impact = function ()
applyDebuff( "target", "serpent_sting" )
end,
},
steady_shot = {
id = 56641,
cast = 1.8,
cooldown = 0,
gcd = "spell",
spend = function () return buff.trueshot.up and -15 or -10 end,
spendType = "focus",
startsCombat = true,
texture = 132213,
handler = function ()
if talent.steady_focus.enabled and prev[1].steady_shot and action.steady_shot.lastCast > last_steady_focus then
applyBuff( "steady_focus" )
last_steady_focus = query_time
end
if debuff.concussive_shot.up then debuff.concussive_shot.expires = debuff.concussive_shot.expires + 3 end
end,
},
summon_pet = {
id = 883,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = false,
essential = true,
texture = function () return GetStablePetInfo(1) or 'Interface\\ICONS\\Ability_Hunter_BeastCall' end,
nomounted = true,
usable = function () return false and not pet.exists end, -- turn this into a pref!
handler = function ()
summonPet( "made_up_pet", 3600, "ferocity" )
end,
},
survival_of_the_fittest = {
id = function () return pet.exists and 264735 or 281195 end,
cast = 0,
cooldown = 180,
gcd = "off",
known = function ()
if not pet.exists then return 155228 end
end,
toggle = "defensives",
startsCombat = false,
usable = function ()
return not pet.exists or pet.alive, "requires either no pet or a living pet"
end,
handler = function ()
applyBuff( "survival_of_the_fittest" )
end,
copy = { 264735, 281195, 155228 }
},
tar_trap = {
id = 187698,
cast = 0,
cooldown = function () return level > 55 and 25 or 30 end,
gcd = "spell",
spend = function ()
if legendary.nessingwarys_trapping_apparatus.enabled then
return -45, "focus"
end
end,
startsCombat = true,
texture = 576309,
handler = function ()
applyDebuff( "target", "tar_trap" )
end,
},
trueshot = {
id = 288613,
cast = 0,
cooldown = 120,
gcd = "off",
spend = 0,
spendType = "focus",
toggle = "cooldowns",
startsCombat = false,
texture = 132329,
nobuff = function ()
if settings.trueshot_vop_overlap then return end
return "trueshot"
end,
handler = function ()
focus.regen = focus.regen * 1.5
reduceCooldown( "aimed_shot", ( 1 - 0.3077 ) * 12 * haste )
reduceCooldown( "rapid_fire", ( 1 - 0.3077 ) * 20 * haste )
applyBuff( "trueshot" )
if azerite.unerring_vision.enabled then
applyBuff( "unerring_vision" )
end
end,
meta = {
duration_guess = function( t )
return talent.calling_the_shots.enabled and 90 or t.duration
end,
}
},
volley = {
id = 260243,
cast = 0,
cooldown = 45,
gcd = "spell",
spend = 0,
spendType = "focus",
startsCombat = true,
texture = 132205,
talent = "volley",
handler = function ()
applyBuff( "volley" )
applyBuff( "trick_shots", 6 )
end,
},
} )
spec:RegisterOptions( {
enabled = true,
aoe = 3,
nameplates = false,
nameplateRange = 8,
damage = true,
damageExpiration = 6,
potion = "spectral_agility",
package = "Marksmanship",
} )
spec:RegisterSetting( "prevent_hardcasts", false, {
name = "Prevent Hardcasts of |T135130:0|t Aimed Shot During Movement",
desc = "If checked, the addon will not recommend |T135130:0|t Aimed Shot if it has a cast time and you are moving.",
type = "toggle",
width = "full"
} )
spec:RegisterSetting( "eagletalon_swap", false, {
name = "Use |T132329:0|t Trueshot with Eagletalon's True Focus Runeforge",
desc = "If checked, the default priority includes usage of |T132329:0|t Trueshot pre-pull, assuming you will successfully swap " ..
"your legendary on your own. The addon will not tell you to swap your gear.",
type = "toggle",
width = "full",
} )
spec:RegisterPack( "Marksmanship", 20211123, [[d8unqcqicPhreLUeqj1MisFcHmka6uaQvHqvXRaqZcOYTqOYUa9lekdJi0XOclJk1Zak10qOkxJiY2OssFJiQACerfNJkjSoaO3bussZJkX9aK9ri(hrujhKkjQfse8qaWejIICrGsIpcucnsIOO6KujrwjsQxsefLzsLu3eOKu7eO4NaLGHsevQLsefEQKAQav9veQknwKe7fI)QsdwvhwyXe1JPQjlXLrTzK6ZiQrJGtRy1aLK41iXSvXTLKDt53IgoH64iuvTCLEoutN01H02bY3rKXJK05PIwpqjA(eSFPgXbc4rQlHYiGXTeD7WHd3Gn0TBIhXZHRaPwDkMrQfhEkbzgP2IkgPgS6yPGRcdtyeJuloCEYOGaEKACIUEgPwY2pbvfJbqIrmYJsavg6ZkIHNk0tOtA(nOvIHNkpXqQLrNJ6kziYi1LqzeW4wIUD4WHBWg62nXJ45aSrQduLqUi11tfaGutykf2qKrQlm2JudwDSuWvHHjmI7xYCut5TPgmjiUsM3(Da2GRF3s0TJM6MAaGqyKzma2utC9dgMeDIAL(LmyCEaX9p4(Tu7p6VI9ecB89Re4(JsjT(9HrmsZ50Fvybzg2utC9lzWyNMNl9hLsA9lENCh1z)KgLq)1tfa0VRSKBxdBQjU(DnR9lzMZDcd3FHXonF)kbE2(bajt4(XzfRtfJHi1NbRyeWJuR74PGjKkgb8iGXbc4rQzlKpCbrci1(DuENaPwJdBkeRCuCEPtpkgYwiF4s)s7FSl9zitq7xA)YO00qSYrX5Lo9Oy4YvXy4(DPFjHuhEDsdPgRCuCEXesfrraJBeWJuZwiF4cIeqQ97O8obs9IAmDUKzO4e1t4M03nalZ9sVb5k2umKTq(WL(L2VmknnK(eo5fFRILcevmsD41jnKAkZ5CXesfrradyJaEKA2c5dxqKasTFhL3jqQxuJPZLmdfNOEc3K(UbyzUx6nixXMIHSfYhUGuhEDsdPM(eo5YftivefbmepeWJuZwiF4cIeqQ97O8obsnG97tqSfMcP4CNW6xA)(mpLKKbxgNwOJr(g7MKGlxfJH73L(j7l9li0VO97tqSfMcP4CNW6xA)I2VpbXwyk0gYe0lDW9li0VpbXwyk0gYe0lDW9lTFa73N5PKKmiP5uUyXZokgUCvmgUFx6NSV0VGq)(mpLKKbjnNYflE2rXWLRIXW9ls)GTe7h4(fe6xJLmRqDQ4RM3YW97s)oKy)cc97Z8ussgCzCAHog5BSBscUCvmgUFr63He7xA)Hxhq8LnUAyC)I0py3pW9lTFa7x0(3ykxgeBkmkfmKP6GvC)cc9VXuUmi2uyuky4YvXy4(fPFxr)cc9lA)(eeBHPqko3jS(bgPo86KgsDjrLp8vdXikcyKec4rQzlKpCbrci1(DuENaPErnMoxYmeNOh6CjZxUsMxmKTq(WL(L2Vg7v3qmC5QymC)U0pzFPFP97Z8ussgK(eldxUkgd3Vl9t2xqQdVoPHuRXE1neJOiGXvrapsnBH8HlisaPo86Kgsn9jwgP2VJY7ei1ASxDdXquX9lT)f1y6CjZqCIEOZLmF5kzEXq2c5dxqQpJXxFbP2TKqueWi5rapsD41jnKAMQIpjEaXxmHurQzlKpCbrcikcyKCqapsnBH8HlisaP2VJY7ei1I2)gt5YGytHrPGHmvhSI7xqO)nMYLbXMcJsbdxUkgd3Vi97qI9li0F41beFzJRgg3Via1)gt5YGytHrPGH(e10(j(0VBK6WRtAi1KMt5Ifp7OyefbmUceWJuZwiF4cIeqQ97O8obsTpZtjjzWLXPf6yKVXUjj4YvXy4(DPFY(s)s7hW(fTFnoSPqMQIpjEaXxmHuHSfYhU0VGq)YO00q5tMLdkwHOI7h4(fe6x0(9ji2ctHuCUty9li0VpZtjjzWLXPf6yKVXUjj4YvXy4(fPFhsSFbH(LtmUFP9tpKjO3LRIXW97s)scPo86KgsnPyoJr(g7MKqueW4qIiGhPMTq(WfejGu73r5DcKAa73N5PKKmiO8CyNWLRIXW97s)K9L(fe6x0(14WMcbLNd7eYwiF4s)cc9RXsMvOov8vZBz4(DPFhU7h4(L2pG9lA)BmLldInfgLcgYuDWkUFbH(3ykxgeBkmkfmC5QymC)I0VROFbH(dVoG4lBC1W4(fbO(3ykxgeBkmkfm0NOM2pXN(D3pWi1HxN0qQxgNwOJr(g7MKqueW4Wbc4rQzlKpCbrci1(DuENaPwgLMgUmoTqhJ8n2njbrf3VGq)(mpLKKbxgNwOJr(g7MKGlxfJH7xK(DiX(fe6x0(9ji2ctHuCUtyi1HxN0qQbLNd7erraJd3iGhPo86KgsTCSBqMrQzlKpCbrcikcyCa2iGhPMTq(WfejGu73r5DcKAzuAA4Y40cDmY3y3KeevC)cc97Z8ussgCzCAHog5BSBscUCvmgUFr63He7xqOFr73NGylmfsX5oH1VGq)Yjg3V0(PhYe07YvXy4(DPF3sePo86KgsTUOmMqQikcyCq8qapsnBH8HlisaP2VJY7ei1lQX05sMHy0L8yKVycPIHSfYhU0V0(bSFFMNssYGlJtl0XiFJDtsWLRIXW9ls)oKy)cc9lA)(eeBHPqko3jS(fe6x0(14WMcljQ8HVAigYwiF4s)a3V0(LrPPH6oEkxmHuXWLRIXW9lcq9ZuL9OkF1PIrQdVoPHuVH4PCPNLrueW4qsiGhPMTq(WfejGuhEDsdPoMkUCXesfP2VJY7ei1YO00qDhpLlMqQy4YvXy4(fbO(zQYEuLV6uX9lTFa7xgLMgkEz)G5lMqQyyjjz9li0pn65Cx2tiwY8vNkUFx63hy9Qtf3pa7NSV0VGq)YO00qDrzmHuHOI7hyKAVt)HVASKzfJaghikcyC4QiGhPMTq(WfejGu73r5DcKA60JI7hG97dSExMmB97s)0PhfdRcQIuhEDsdPUWHs46jeu2OcrraJdjpc4rQzlKpCbrci1(DuENaPgW(9zEkjjdUmoTqhJ8n2njbxUkgd3Vi97qI9lT)f1y6CjZqm6sEmYxmHuXq2c5dx6xqOFr73NGylmfsX5oH1VGq)I2)IAmDUKzigDjpg5lMqQyiBH8Hl9li0VO9RXHnfwsu5dF1qmKTq(WL(bUFP9lJstd1D8uUycPIHlxfJH7xeG6NPk7rv(QtfJuhEDsdPEdXt5splJOiGXHKdc4rQzlKpCbrci1(DuENaPwgLMgQ74PCXesfdljjRFbH(LrPPHIx2py(IjKkgIkUFP9tNEuC)I0VpXA)aS)WRtAWyQ4YftivOpXA)s7hW(fTFnoSPqpHPk4nUycPczlKpCPFbH(dVoG4lBC1W4(fPFWUFGrQdVoPHuxHE0btivefbmoCfiGhPMTq(WfejGu73r5DcKAzuAAO4L9dMVycPIHOI7xA)0Phf3Vi97tS2pa7p86KgmMkUCXesf6tS2V0(dVoG4lBC1W4(DPFIhsD41jnKApHPk4nUycPIOiGXTerapsnBH8HlisaP2VJY7ei1YO00WchLl7KHLKKHuhEDsdPMYCoxmHurueW42bc4rQdVoPHuh3k0TW7nPV(njHrQzlKpCbrcikcyC7gb8i1HxN0qQPpHtUCXesfPMTq(WfejGOiGXnyJaEKA2c5dxqKasD41jnKAmVIztVyDmYi1(DuENaPEz6LXec5dJu7D6p8vJLmRyeW4arraJBIhc4rQzlKpCbrci1(DuENaPMo9O4(fPFFI1(by)HxN0GXuXLlMqQqFI1(L2pG97Z8ussgCzCAHog5BSBscUCvmgUFr6xs9li0VO97tqSfMcP4CNW6hyK6WRtAi1vOhDWesfrraJBjHaEKA2c5dxqKasTFhL3jqQxuJPZLmdngJhJmPyDIV6gIfpg5BiwCSHIIHSfYhUGuhEDsdPwJ9QBigrraJBxfb8i1SfYhUGibKA)okVtGuVOgtNlzgAmgpgzsX6eF1nelEmY3qS4ydffdzlKpCbPo86Kgsn9Ymy5yKV6gIrueW4wYJaEKA2c5dxqKasTFhL3jqQLrPPH6IYycPcljjdPo86KgsTCq(M0xDhpfmIIag3soiGhPMTq(WfejGu73r5DcKACIEKhRafJIv0dF5fvSoPbzlKpCPFP9lJstd1fLXesfwssgsD41jnKA6dJj43GwrueW42vGaEK6WRtAi1yLJIZlMqQi1SfYhUGibefrrQlmDGEueWJaghiGhPo86KgsTprnL3lMqQi1SfYhUGibefbmUrapsnBH8HlisaPo86KgsTprnL3lMqQi1(DuENaPErnMoxYmeZIjGcwIVI30FIQqN0GSfYhU0VGq)4e9ipwbAJZaF1mp4R4CWPbzlKpCPFbH(bSFFAf0rHldIxCCUj9Loxf1yiBH8Hl9lTFr7FrnMoxYmeZIjGcwIVI30FIQqN0GSfYhU0pWi1NX4RVGud2serradyJaEKA2c5dxqKasD41jnKADdJ4hDody5yKVycPIuxySFhX6KgsnyXS)GahL(dR0p43Wi(rNZawY9dgj3aq)SXvdJbx)K4(lPrK2Fj7xjm4(PZTFXNWjV4(LzFGI5(hLOs)YC)AM9Jfhvvo7pSs)K4(9HrK2)Yrzoo7h8Bye)9JfZ(HE89lJstJHi1(DuENaPw0(1yjZkCWxXNWjVikcyiEiGhPMTq(WfejGu73r5DcKAFcITWuifN7ew)s73N5PKKmOUOmMqQWLRIXW9lTFFMNssYGlJtl0XiFJDtsWLRIXW9li0VO97tqSfMcP4CNW6xA)(mpLKKb1fLXesfUCvmggPo86KgsTpoNB41jT7zWks9zW61IkgPw3XOWkgrraJKqapsnBH8HlisaPo86KgsTpoNB41jT7zWks9zW61IkgP2xWikcyCveWJuZwiF4cIeqQ97O8obsD41beFzJRgg3Vl9d2i1yDhVIaghi1HxN0qQ9X5CdVoPDpdwrQpdwVwuXi1yfrraJKhb8i1SfYhUGibKA)okVtGuhEDaXx24QHX9ls)UrQX6oEfbmoqQdVoPHu7JZ5gEDs7EgSIuFgSETOIrQ1D8uWesfJOiksT4L9zLCOiGhbmoqapsD41jnKA5u1dxU0NWjxing5RMuDmKA2c5dxqKaIIag3iGhPo86Kgsn9HXe8BqRi1SfYhUGibefbmGnc4rQzlKpCbrci1(DuENaPErnMoxYmeNOh6CjZxUsMxmKTq(WfK6WRtAi1ASxDdXikcyiEiGhPMTq(WfejGulEzFG1RovmsTdjIuhEDsdPUKOYh(QHyKA)okVtGuhEDaXx24QHX9ls)o6xqOFr73NGylmfsX5oH1V0(fTFnoSPqq55WoHSfYhUGOiGrsiGhPMTq(WfejGu73r5DcK6WRdi(YgxnmUFx6hS7xA)a2VO97tqSfMcP4CNW6xA)I2Vgh2uiO8CyNq2c5dx6xqO)WRdi(YgxnmUFx63D)aJuhEDsdPoMkUCXesfrraJRIaEKA2c5dxqKasTFhL3jqQdVoG4lBC1W4(fPF39li0pG97tqSfMcP4CNW6xqOFnoSPqq55WoHSfYhU0pW9lT)WRdi(YgxnmUFG63nsD41jnKASYrX5ftivefrrQ9fmc4raJdeWJuZwiF4cIeqQ97O8obsnG9lJstd1fLXesfIkUFP9lJstdxgNwOJr(g7MKGOI7xA)(eeBHPqko3jS(bUFbH(bSFzuAAOUOmMqQquX9lTFzuAAiP5uUyXZokgIkUFP97tqSfMcTHmb9shC)a3VGq)a2VpbXwykeeBkbNB)cc97tqSfMcn2V5j3s)a3V0(LrPPH6IYycPcrf3VGq)Yjg3V0(PhYe07YvXy4(DPFhGD)cc9dy)(eeBHPqko3jS(L2VmknnCzCAHog5BSBscIkUFP9tpKjO3LRIXW97s)sEWUFGrQdVoPHulZlMxkJrgrraJBeWJuZwiF4cIeqQ97O8obsTmknnuxugtiviQ4(fe63N5PKKmOUOmMqQWLRIXW9ls)GTe7xqOF5eJ7xA)0dzc6D5QymC)U0VdxfPo86KgsT8jZYLgDDIOiGbSrapsnBH8HlisaP2VJY7ei1YO00qDrzmHuHOI7xqOFFMNssYG6IYycPcxUkgd3Vi9d2sSFbH(LtmUFP9tpKjO3LRIXW97s)oCvK6WRtAi1H5zSUX56JZbrradXdb8i1SfYhUGibKA)okVtGulJstd1fLXesfIkUFbH(9zEkjjdQlkJjKkC5QymC)I0pylX(fe6xoX4(L2p9qMGExUkgd3Vl97kqQdVoPHutpllFYSGOiGrsiGhPMTq(WfejGu73r5DcKAzuAAOUOmMqQWssYqQdVoPHuFgYeu8fSkOfYvSPikcyCveWJuZwiF4cIeqQ97O8obsTmknnuxugtiviQ4(L2pG9lJstdLpzwoOyfIkUFbH(1yjZkKahhLauSx73L(DlX(bUFbH(LtmUFP9tpKjO3LRIXW97s)UD1(fe6hW(9ji2ctHuCUty9lTFzuAA4Y40cDmY3y3KeevC)s7NEitqVlxfJH73L(L8U7hyK6WRtAi1ItDsdrruKASIaEeW4ab8i1SfYhUGibKA)okVtGuRXHnfIvokoV0PhfdzlKpCPFP9dy)Ixg0LSVaDaXkhfNxmHu7xA)YO00qSYrX5Lo9Oy4YvXy4(DPFj1VGq)YO00qSYrX5Lo9Oyyjjz9dC)s7hW(LrPPHlJtl0XiFJDtsWssY6xqOFr73NGylmfsX5oH1pWi1HxN0qQXkhfNxmHurueW4gb8i1HxN0qQPmNZftivKA2c5dxqKaIIagWgb8i1SfYhUGibKA)okVtGudy)(eeBHPqko3jS(L2pG97Z8ussgCzCAHog5BSBscUCvmgUFx6NSV0pW9li0VO97tqSfMcP4CNW6xA)I2VpbXwyk0gYe0lDW9li0VpbXwyk0gYe0lDW9lTFa73N5PKKmiP5uUyXZokgUCvmgUFx6NSV0VGq)(mpLKKbjnNYflE2rXWLRIXW9ls)GTe7h4(fe6NEitqVlxfJH73L(DiP(bUFP9dy)I2)gt5YGytHrPGHmvhSI7xqO)nMYLbXMcJsbdrf3V0(bS)nMYLbXMcJsbdhRFx63He7xA)BmLldInfgLcgUCvmgUFx6hS7xqO)nMYLbXMcJsbdhRFr6p86K21N5PKKS(fe6p86aIVSXvdJ7xK(D0pW9li0VO9VXuUmi2uyukyiQ4(L2pG9VXuUmi2uyukyOprnTFG63r)cc9VXuUmi2uyuky4y9ls)HxN0U(mpLKK1pW9dmsD41jnK6sIkF4RgIrueWq8qapsnBH8HlisaP2VJY7ei1ASxDdXquX9lT)f1y6CjZqCIEOZLmF5kzEXq2c5dxqQdVoPHutFILrueWijeWJuZwiF4cIeqQ97O8obs9IAmDUKziorp05sMVCLmVyiBH8Hl9lTFn2RUHy4YvXy4(DPFY(s)s73N5PKKmi9jwgUCvmgUFx6NSVGuhEDsdPwJ9QBigrraJRIaEK6WRtAi1mvfFs8aIVycPIuZwiF4cIequeWi5rapsnBH8HlisaP2VJY7ei1I2)gt5YGytHrPGHmvhSI7xqOFr7FJPCzqSPWOuWquX9lT)nMYLbXMcJsbdlOBOtA9dW(3ykxgeBkmkfmCS(DPF3sSFbH(3ykxgeBkmkfmevC)s7FJPCzqSPWOuWWLRIXW9ls)oCf9li0F41beFzJRgg3Vi97aPo86KgsnP5uUyXZokgrraJKdc4rQdVoPHutFcNC5IjKksnBH8HlisarraJRab8i1SfYhUGibKA)okVtGutNEuC)aSFFG17YKzRFx6No9OyyvqvK6WRtAi1foucxpHGYgvikcyCireWJuhEDsdPoUvOBH3BsF9BscJuZwiF4cIequeW4Wbc4rQzlKpCbrci1(DuENaP2N5PKKm4Y40cDmY3y3KeC5QymC)U0pzFPFP9dy)I2Vgh2uitvXNepG4lMqQq2c5dx6xqOFzuAAO8jZYbfRquX9dC)cc9lA)(eeBHPqko3jS(fe63N5PKKm4Y40cDmY3y3KeC5QymC)cc9lNyC)s7NEitqVlxfJH73L(LesD41jnKAsXCgJ8n2njHOiGXHBeWJuZwiF4cIeqQ97O8obsnG9lJstdljQ8HVAigIkUFbH(9zEkjjdwsu5dF1qmC5QymC)I0Vdj2VGq)I2Vgh2uyjrLp8vdXq2c5dx6xqOF6Hmb9UCvmgUFx63H7(bUFP9dy)I2)gt5YGytHrPGHmvhSI7xqOFr7FJPCzqSPWOuWquX9lTFa7FJPCzqSPWOuWWc6g6Kw)aS)nMYLbXMcJsbdhRFx63He7xqO)nMYLbXMcJsbd9jQP9du)o6h4(fe6FJPCzqSPWOuWquX9lT)nMYLbXMcJsbdxUkgd3Vi97k6xqO)WRdi(YgxnmUFr63r)aJuhEDsdPEzCAHog5BSBscrraJdWgb8i1SfYhUGibKA)okVtGulJstdxgNwOJr(g7MKGOI7xqOFFMNssYGlJtl0XiFJDtsWLRIXW9ls)oKy)cc9lA)(eeBHPqko3jS(L2pG9lJstdfVSFW8ftivmSKKS(fe6x0(14WMc9eMQG34IjKkKTq(WL(fe6p86aIVSXvdJ73L(D3pWi1HxN0qQbLNd7erraJdIhc4rQzlKpCbrci1(DuENaP2NGylmfsX5oH1V0(PtpkUFa2VpW6DzYS1Vl9tNEumSkOA)s7hW(bSFFMNssYGlJtl0XiFJDtsWLRIXW97s)K9L(j(0py3V0(bSFr7hNOh5XkqMMgfpG4BytvCdVNp8gAUq2c5dx6xqOFr7xJdBkSKOYh(QHyiBH8Hl9dC)a3VGq)ACytHLev(WxnedzlKpCPFP97Z8ussgSKOYh(QHy4YvXy4(DPFWUFGrQdVoPHuJvokoVycPIOiGXHKqapsnBH8HlisaP2VJY7ei1YO00qXl7hmFXesfdljjRFP9dy)(eeBHPqqSPeCU9li0VpbXwyk0y)MNCl9li0Vgh2uOpoNXiFvc8ftivmKTq(WL(bUFbH(LrPPHlJtl0XiFJDtsquX9li0VpZtjjzWLXPf6yKVXUjj4YvXy4(fPFhsSFbH(LrPPHKMt5Ifp7OyiQ4(fe6xgLMgckph2jevC)s7p86aIVSXvdJ7xK(D0VGq)Yjg3V0(PhYe07YvXy4(DPF3scPo86KgsTUOmMqQikcyC4QiGhPMTq(WfejGu73r5DcK6f1y6CjZqm6sEmYxmHuXq2c5dx6xA)ACytHyD5O6mgdzlKpCPFP9dy)(mpLKKbxgNwOJr(g7MKGlxfJH7xK(DiX(fe6x0(9ji2ctHuCUty9li0VO9RXHnfwsu5dF1qmKTq(WL(fe6hNOh5XkqMMgfpG4BytvCdVNp8gAUq2c5dx6hyK6WRtAi1BiEkx6zzefbmoK8iGhPMTq(WfejGuhEDsdPoMkUCXesfP2VJY7ei1YO00qXl7hmFXesfdljjRFbH(bSFzuAAOUOmMqQquX9li0pn65Cx2tiwY8vNkUFx6NSV0pa73hy9Qtf3pW9lTFa7x0(14WMc9eMQG34IjKkKTq(WL(fe6p86aIVSXvdJ73L(D3pW9li0Vmknnu3Xt5IjKkgUCvmgUFr6NPk7rv(Qtf3V0(dVoG4lBC1W4(fPFhi1EN(dF1yjZkgbmoqueW4qYbb8i1SfYhUGibKA)okVtGudy)(mpLKKbxgNwOJr(g7MKGlxfJH7xK(DiX(fe6x0(9ji2ctHuCUty9li0VO9RXHnfwsu5dF1qmKTq(WL(fe6hNOh5XkqMMgfpG4BytvCdVNp8gAUq2c5dx6h4(L2pD6rX9dW(9bwVltMT(DPF60JIHvbv7xA)a2VmknnSKOYh(QHyyjjz9lTFzuAAihKpSgN0WxDr5lD6rXWssY6xqOFnoSPqSUCuDgJHSfYhU0pWi1HxN0qQ3q8uU0ZYikcyC4kqapsnBH8HlisaP2VJY7ei1YO00qXl7hmFXesfdrf3VGq)0Phf3Vi97tS2pa7p86KgmMkUCXesf6tSIuhEDsdP2tyQcEJlMqQikcyClreWJuZwiF4cIeqQ97O8obsTmknnu8Y(bZxmHuXquX9li0pD6rX9ls)(eR9dW(dVoPbJPIlxmHuH(eRi1HxN0qQJ1hgFXesfrraJBhiGhPMTq(WfejGuhEDsdPgZRy20lwhJmsTFhL3jqQxMEzmHq(W9lTFnwYSc1PIVAEld3Vi9xq3qN0qQ9o9h(QXsMvmcyCGOiGXTBeWJuZwiF4cIeqQ97O8obsD41beFzJRgg3Vi97aPo86KgsTCSBqMrueW4gSrapsnBH8HlisaP2VJY7ei1a2VpZtjjzWLXPf6yKVXUjj4YvXy4(fPFhsSFP9VOgtNlzgIrxYJr(IjKkgYwiF4s)cc9lA)(eeBHPqko3jS(fe6x0(14WMcljQ8HVAigYwiF4s)cc9Jt0J8yfittJIhq8nSPkUH3ZhEdnxiBH8Hl9dC)s7No9O4(by)(aR3LjZw)U0pD6rXWQGQ9lTFa7xgLMgwsu5dF1qmSKKS(fe6xJdBkeRlhvNXyiBH8Hl9dmsD41jnK6nepLl9SmIIag3epeWJuZwiF4cIeqQ97O8obsTmknnuxugtivyjjzi1HxN0qQLdY3K(Q74PGrueW4wsiGhPMTq(WfejGu73r5DcKACIEKhRafJIv0dF5fvSoPbzlKpCPFP9lJstd1fLXesfwssgsD41jnKA6dJj43GwrueW42vrapsD41jnKASYrX5ftivKA2c5dxqKaIIOi16ogfwXiGhbmoqapsnBH8HlisaPofJuJzfPo86KgsnOyNq(Wi1GIdkJulJstdxgNwOJr(g7MKGOI7xqOFzuAAOUOmMqQquXi1GI9ArfJuJDA(lQyefbmUrapsnBH8HlisaPofJuJzfPo86KgsnOyNq(Wi1GIdkJu7tqSfMcP4CNW6xA)YO00WLXPf6yKVXUjjiQ4(L2VmknnuxugtiviQ4(fe6x0(9ji2ctHuCUty9lTFzuAAOUOmMqQquXi1GI9ArfJuJ1nnYxStZFrfJOiGbSrapsnBH8HlisaPofJuJzDOrQdVoPHudk2jKpmsnOyVwuXi1yDtJ8f7083LRIXWi1(DuENaPwgLMgQlkJjKkSKKS(L2VpbXwykKIZDcdPguCq5lFWmsTpZtjjzqDrzmHuHlxfJHrQbfhugP2N5PKKm4Y40cDmY3y3KeC5QymC)Ui5QFFMNssYG6IYycPcxUkgdJOiGH4HaEKA2c5dxqKasDkgPgZ6qJuhEDsdPguStiFyKAqXETOIrQX6Mg5l2P5VlxfJHrQ97O8obsTmknnuxugtiviQ4(L2VpbXwykKIZDcdPguCq5lFWmsTpZtjjzqDrzmHuHlxfJHrQbfhugP2N5PKKm4Y40cDmY3y3KeC5QymmIIagjHaEKA2c5dxqKasDkgPgZ6qJuhEDsdPguStiFyKAqXETOIrQXon)D5QymmsTFhL3jqQ9ji2ctHuCUtyi1GIdkF5dMrQ9zEkjjdQlkJjKkC5QymmsnO4GYi1(mpLKKbxgNwOJr(g7MKGlxfJH7xejx97Z8ussguxugtiv4YvXyyefbmUkc4rQzlKpCbrci1HxN0qQ1DmkS6aP2VJY7ei1a2VUJrHvO6asiWxumFLrPP7xqOFFcITWuifN7ew)s7x3XOWkuDaje4RpZtjjz9dC)s7hW(bf7eYhgI1nnYxStZFrf3V0(bSFr73NGylmfsX5oH1V0(fTFDhJcRq1nKqGVOy(kJst3VGq)(eeBHPqko3jS(L2VO9R7yuyfQUHec81N5PKKS(fe6x3XOWkuDd9zEkjjdUCvmgUFbH(1DmkScvhqcb(II5RmknD)s7hW(fTFDhJcRq1nKqGVOy(kJst3VGq)6ogfwHQdOpZtjjzWc6g6Kw)Iau)6ogfwHQBOpZtjjzWc6g6Kw)a3VGq)6ogfwHQdiHaF9zEkjjRFP9lA)6ogfwHQBiHaFrX8vgLMUFP9R7yuyfQoG(mpLKKblOBOtA9lcq9R7yuyfQUH(mpLKKblOBOtA9dC)cc9lA)GIDc5ddX6Mg5l2P5VOI7xA)a2VO9R7yuyfQUHec8ffZxzuA6(L2pG9R7yuyfQoG(mpLKKblOBOtA9tC9lP(DPFqXoH8HHyNM)UCvmgUFbH(bf7eYhgIDA(7YvXy4(fPFDhJcRq1b0N5PKKmybDdDsRFI1V7(bUFbH(1DmkScv3qcb(II5RmknD)s7hW(1DmkScvhqcb(II5RmknD)s7x3XOWkuDa9zEkjjdwq3qN06xeG6x3XOWkuDd9zEkjjdwq3qN06xA)a2VUJrHvO6a6Z8ussgSGUHoP1pX1VK63L(bf7eYhgIDA(7YvXy4(fe6huStiFyi2P5VlxfJH7xK(1DmkScvhqFMNssYGf0n0jT(jw)U7h4(fe6hW(fTFDhJcRq1bKqGVOy(kJst3VGq)6ogfwHQBOpZtjjzWc6g6Kw)Iau)6ogfwHQdOpZtjjzWc6g6Kw)a3V0(bSFDhJcRq1n0N5PKKm4YrXz)s7x3XOWkuDd9zEkjjdwq3qN06N46xs9ls)GIDc5ddXon)D5QymC)s7huStiFyi2P5VlxfJH73L(1DmkScv3qFMNssYGf0n0jT(jw)U7xqOFr7x3XOWkuDd9zEkjjdUCuC2V0(bSFDhJcRq1n0N5PKKm4YvXy4(jU(Lu)U0pOyNq(WqSUPr(IDA(7YvXy4(L2pOyNq(WqSUPr(IDA(7YvXy4(fPF3sSFP9dy)6ogfwHQdOpZtjjzWc6g6Kw)ex)sQFx6huStiFyi2P5VlxfJH7xqOFDhJcRq1n0N5PKKm4YvXy4(jU(Lu)U0pOyNq(WqStZFxUkgd3V0(1DmkScv3qFMNssYGf0n0jT(jU(DiX(by)GIDc5ddXon)D5QymC)U0pOyNq(WqSUPr(IDA(7YvXy4(fe6huStiFyi2P5VlxfJH7xK(1DmkScvhqFMNssYGf0n0jT(jw)U7xqOFqXoH8HHyNM)IkUFG7xqOFDhJcRq1n0N5PKKm4YvXy4(jU(Lu)I0pOyNq(WqSUPr(IDA(7YvXy4(L2pG9R7yuyfQoG(mpLKKblOBOtA9tC9lP(DPFqXoH8HHyDtJ8f7083LRIXW9li0VO9R7yuyfQoGec8ffZxzuA6(L2pG9dk2jKpme7083LRIXW9ls)6ogfwHQdOpZtjjzWc6g6Kw)eRF39li0pOyNq(WqStZFrf3pW9dC)a3pW9dC)a3VGq)Yjg3V0(PhYe07YvXy4(DPFqXoH8HHyNM)UCvmgUFG7xqOFr7x3XOWkuDaje4lkMVYO009lTFr73NGylmfsX5oH1V0(bSFDhJcRq1nKqGVOy(kJst3V0(bSFa7x0(bf7eYhgIDA(lQ4(fe6x3XOWkuDd9zEkjjdUCvmgUFr6xs9dC)s7hW(bf7eYhgIDA(7YvXy4(fPF3sSFbH(1DmkScv3qFMNssYGlxfJH7N46xs9ls)GIDc5ddXon)D5QymC)a3pW9li0VO9R7yuyfQUHec8ffZxzuA6(L2pG9lA)6ogfwHQBiHaF9zEkjjRFbH(1DmkScv3qFMNssYGlxfJH7xqOFDhJcRq1n0N5PKKmybDdDsRFraQFDhJcRq1b0N5PKKmybDdDsRFG7hyKA8jvmsTUJrHvhikcyK8iGhPMTq(WfejGuhEDsdPw3XOWQBKA)okVtGudy)6ogfwHQBiHaFrX8vgLMUFbH(9ji2ctHuCUty9lTFDhJcRq1nKqGV(mpLKK1pW9lTFa7huStiFyiw30iFXon)fvC)s7hW(fTFFcITWuifN7ew)s7x0(1DmkScvhqcb(II5RmknD)cc97tqSfMcP4CNW6xA)I2VUJrHvO6asiWxFMNssY6xqOFDhJcRq1b0N5PKKm4YvXy4(fe6x3XOWkuDdje4lkMVYO009lTFa7x0(1DmkScvhqcb(II5RmknD)cc9R7yuyfQUH(mpLKKblOBOtA9lcq9R7yuyfQoG(mpLKKblOBOtA9dC)cc9R7yuyfQUHec81N5PKKS(L2VO9R7yuyfQoGec8ffZxzuA6(L2VUJrHvO6g6Z8ussgSGUHoP1Via1VUJrHvO6a6Z8ussgSGUHoP1pW9li0VO9dk2jKpmeRBAKVyNM)IkUFP9dy)I2VUJrHvO6asiWxumFLrPP7xA)a2VUJrHvO6g6Z8ussgSGUHoP1pX1VK63L(bf7eYhgIDA(7YvXy4(fe6huStiFyi2P5VlxfJH7xK(1DmkScv3qFMNssYGf0n0jT(jw)U7h4(fe6x3XOWkuDaje4lkMVYO009lTFa7x3XOWkuDdje4lkMVYO009lTFDhJcRq1n0N5PKKmybDdDsRFraQFDhJcRq1b0N5PKKmybDdDsRFP9dy)6ogfwHQBOpZtjjzWc6g6Kw)ex)sQFx6huStiFyi2P5VlxfJH7xqOFqXoH8HHyNM)UCvmgUFr6x3XOWkuDd9zEkjjdwq3qN06Ny97UFG7xqOFa7x0(1DmkScv3qcb(II5RmknD)cc9R7yuyfQoG(mpLKKblOBOtA9lcq9R7yuyfQUH(mpLKKblOBOtA9dC)s7hW(1DmkScvhqFMNssYGlhfN9lTFDhJcRq1b0N5PKKmybDdDsRFIRFj1Vi9dk2jKpme7083LRIXW9lTFqXoH8HHyNM)UCvmgUFx6x3XOWkuDa9zEkjjdwq3qN06Ny97UFbH(fTFDhJcRq1b0N5PKKm4YrXz)s7hW(1DmkScvhqFMNssYGlxfJH7N46xs97s)GIDc5ddX6Mg5l2P5VlxfJH7xA)GIDc5ddX6Mg5l2P5VlxfJH7xK(DlX(L2pG9R7yuyfQUH(mpLKKblOBOtA9tC9lP(DPFqXoH8HHyNM)UCvmgUFbH(1DmkScvhqFMNssYGlxfJH7N46xs97s)GIDc5ddXon)D5QymC)s7x3XOWkuDa9zEkjjdwq3qN06N463He7hG9dk2jKpme7083LRIXW97s)GIDc5ddX6Mg5l2P5VlxfJH7xqOFqXoH8HHyNM)UCvmgUFr6x3XOWkuDd9zEkjjdwq3qN06Ny97UFbH(bf7eYhgIDA(lQ4(bUFbH(1DmkScvhqFMNssYGlxfJH7N46xs9ls)GIDc5ddX6Mg5l2P5VlxfJH7xA)a2VUJrHvO6g6Z8ussgSGUHoP1pX1VK63L(bf7eYhgI1nnYxStZFxUkgd3VGq)I2VUJrHvO6gsiWxumFLrPP7xA)a2pOyNq(WqStZFxUkgd3Vi9R7yuyfQUH(mpLKKblOBOtA9tS(D3VGq)GIDc5ddXon)fvC)a3pW9dC)a3pW9dC)cc9lNyC)s7NEitqVlxfJH73L(bf7eYhgIDA(7YvXy4(bUFbH(fTFDhJcRq1nKqGVOy(kJst3V0(fTFFcITWuifN7ew)s7hW(1DmkScvhqcb(II5RmknD)s7hW(bSFr7huStiFyi2P5VOI7xqOFDhJcRq1b0N5PKKm4YvXy4(fPFj1pW9lTFa7huStiFyi2P5VlxfJH7xK(DlX(fe6x3XOWkuDa9zEkjjdUCvmgUFIRFj1Vi9dk2jKpme7083LRIXW9dC)a3VGq)I2VUJrHvO6asiWxumFLrPP7xA)a2VO9R7yuyfQoGec81N5PKKS(fe6x3XOWkuDa9zEkjjdUCvmgUFbH(1DmkScvhqFMNssYGf0n0jT(fbO(1DmkScv3qFMNssYGf0n0jT(bUFGrQXNuXi16ogfwDJOikIIudIx8KgcyClr3oC4WbyJutkwBmYyKAIVUYsgGXvcmGfbW(7h8e4(NkX5Q9tNB)eP74PGjKkMO(xM4hDwU0poR4(dunRcLl97jegzgdBQD9yC)oaW(bG0aXRYL(jsJdBkKke1VM9tKgh2uivGSfYhUqu)a6GQadBQD9yC)UbW(bG0aXRYL(jArnMoxYmKke1VM9t0IAmDUKzivGSfYhUqu)a6GQadBQD9yC)Gna2paKgiEvU0prlQX05sMHuHO(1SFIwuJPZLmdPcKTq(WfI6p0(bRawW19dOdQcmSP21JX9ljaSFainq8QCPFIwuJPZLmdPcr9Rz)eTOgtNlzgsfiBH8Hle1pGoOkWWMAxpg3VRcG9daPbIxLl9t0IAmDUKziviQFn7NOf1y6CjZqQazlKpCHO(dTFWkGfCD)a6GQadBQD9yC)UcaSFainq8QCPFI04WMcPcr9Rz)ePXHnfsfiBH8Hle1pGoOkWWMAxpg3VdjcG9daPbIxLl9tKgh2uiviQFn7NinoSPqQazlKpCHO(b0bvbg2u76X4(Dq8aW(bG0aXRYL(jsJdBkKke1VM9tKgh2uivGSfYhUqu)a6GQadBQD9yC)oiEay)aqAG4v5s)eTOgtNlzgsfI6xZ(jArnMoxYmKkq2c5dxiQFaDqvGHn1UEmUFhsEaSFainq8QCPFI04WMcPcr9Rz)ePXHnfsfiBH8Hle1pGoOkWWMAxpg3Vdjpa2paKgiEvU0prlQX05sMHuHO(1SFIwuJPZLmdPcKTq(WfI6hq3ufyytTRhJ73HKda2paKgiEvU0prACytHuHO(1SFI04WMcPcKTq(WfI6hqhufyytTRhJ73TKaW(bG0aXRYL(jArnMoxYmKke1VM9t0IAmDUKzivGSfYhUqu)H2pyfWcUUFaDqvGHn1UEmUF3Uka2paKgiEvU0prlQX05sMHuHO(1SFIwuJPZLmdPcKTq(WfI6p0(bRawW19dOdQcmSP21JX97wYba7hasdeVkx6NiCIEKhRaPcr9Rz)eHt0J8yfivGSfYhUqu)a6GQadBQBQj(6klzagxjWawea7VFWtG7FQeNR2pDU9tuHPd0Jsu)lt8Jolx6hNvC)bQMvHYL(9ecJmJHn1UEmUF3ay)aqAG4v5s)eTOgtNlzgsfI6xZ(jArnMoxYmKkq2c5dxiQFaDqvGHn1UEmUF3ay)aqAG4v5s)eTOgtNlzgsfI6xZ(jArnMoxYmKkq2c5dxiQFaDqvGHn1UEmUF3ay)aqAG4v5s)e5tRGokKke1VM9tKpTc6OqQazlKpCHO(b0bvbg2u76X4(DdG9daPbIxLl9teorpYJvGuHO(1SFIWj6rEScKkq2c5dxiQFaDqvGHn1n1eFDLLmaJReyalcG93p4jW9pvIZv7No3(js8Y(SsouI6FzIF0z5s)4SI7pq1SkuU0VNqyKzmSP21JX9d2ay)aqAG4v5s)eTOgtNlzgsfI6xZ(jArnMoxYmKkq2c5dxiQ)q7hScybx3pGoOkWWMAxpg3pXda7hasdeVkx6NinoSPqQqu)A2prACytHubYwiF4cr9hA)Gval46(b0bvbg2u76X4(Lea2paKgiEvU0prACytHuHO(1SFI04WMcPcKTq(WfI6hqhufyytTRhJ73vbW(bG0aXRYL(jsJdBkKke1VM9tKgh2uivGSfYhUqu)a6GQadBQBQj(6klzagxjWawea7VFWtG7FQeNR2pDU9tewjQ)Lj(rNLl9JZkU)avZQq5s)EcHrMXWMAxpg3VdaSFainq8QCPFI04WMcPcr9Rz)ePXHnfsfiBH8Hle1pGoOkWWMAxpg3pXda7hasdeVkx6NOf1y6CjZqQqu)A2prlQX05sMHubYwiF4cr9hA)Gval46(b0bvbg2u76X4(Lea2paKgiEvU0prlQX05sMHuHO(1SFIwuJPZLmdPcKTq(WfI6hqhufyytTRhJ73HdaSFainq8QCPFI04WMcPcr9Rz)ePXHnfsfiBH8Hle1pGoOkWWMAxpg3Vd3ay)aqAG4v5s)ePXHnfsfI6xZ(jsJdBkKkq2c5dxiQFaDqvGHn1UEmUFhGna2paKgiEvU0prACytHuHO(1SFI04WMcPcKTq(WfI6hqhufyytTRhJ73bXda7hasdeVkx6NinoSPqQqu)A2prACytHubYwiF4cr9dOBQcmSP21JX97G4bG9daPbIxLl9teorpYJvGuHO(1SFIWj6rEScKkq2c5dxiQFaDqvGHn1UEmUFhsca7hasdeVkx6NinoSPqQqu)A2prACytHubYwiF4cr9dOdQcmSP21JX97WvbW(bG0aXRYL(jsJdBkKke1VM9tKgh2uivGSfYhUqu)a6MQadBQD9yC)oCvaSFainq8QCPFIwuJPZLmdPcr9Rz)eTOgtNlzgsfiBH8Hle1pGoOkWWMAxpg3Vdxfa7hasdeVkx6NiCIEKhRaPcr9Rz)eHt0J8yfivGSfYhUqu)a6GQadBQD9yC)oK8ay)aqAG4v5s)ePXHnfsfI6xZ(jsJdBkKkq2c5dxiQFaDqvGHn1UEmUFhsoay)aqAG4v5s)ePXHnfsfI6xZ(jsJdBkKkq2c5dxiQFaDtvGHn1UEmUFhsoay)aqAG4v5s)eHt0J8yfiviQFn7NiCIEKhRaPcKTq(WfI6hqhufyytTRhJ73nydG9daPbIxLl9tKgh2uiviQFn7NinoSPqQazlKpCHO(b0nvbg2u76X4(Dd2ay)aqAG4v5s)eTOgtNlzgsfI6xZ(jArnMoxYmKkq2c5dxiQFaDqvGHn1UEmUF3Gna2paKgiEvU0pr4e9ipwbsfI6xZ(jcNOh5XkqQazlKpCHO(b0bvbg2u76X4(DljaSFainq8QCPFIWj6rEScKke1VM9teorpYJvGubYwiF4cr9dOdQcmSPg8e4(PZZjjng5(d0nW9tIxUFumx6FS(vcC)HxN06)myTFzuTFs8Y9BP2pDIAL(hRFLa3FukP1Fj0qoWma2u3pX1phKpSgN0WxDr5lD6rXn1n1eFDLLmaJReyalcG93p4jW9pvIZv7No3(js3XOWkMO(xM4hDwU0poR4(dunRcLl97jegzgdBQD9yC)Uka2paKgiEvU0F9uba9JDAAq1(bR7xZ(DnA0Fzan4jT(tX8gAU9diXaUFaLevbg2u76X4(DvaSFainq8QCPFI0DmkScDaPcr9Rz)eP7yuyfQoGuHO(b0TdQcmSP21JX97Qay)aqAG4v5s)eP7yuyf6gsfI6xZ(js3XOWkuDdPcr9dOBxLQadBQD9yC)sEaSFainq8QCP)6Pca6h700GQ9dw3VM97A0O)YaAWtA9NI5n0C7hqIbC)akjQcmSP21JX9l5bW(bG0aXRYL(js3XOWk0bKke1VM9tKUJrHvO6asfI6hq3Ukvbg2u76X4(L8ay)aqAG4v5s)eP7yuyf6gsfI6xZ(js3XOWkuDdPcr9dOBhufyytDtTRuL4CvU0VR2F41jT(pdwXWMAKAXBsphgPwYkz7hS6yPGRcdtye3VK5OMYBtTKvY2pysqCLmV97aSbx)ULOBhn1n1swjB)aaHWiZyaSPwYkz7N46hmmj6e1k9lzW48aI7FW9BP2F0Ff7je247xjW9hLsA97dJyKMZP)QWcYmSPwYkz7N46xYGXonpx6pkL06x8o5oQZ(jnkH(RNkaOFxzj3Ug2ulzLS9tC97Aw7xYmN7egU)cJDA((vc8S9dasMW9JZkwNkgdBQBQdVoPHHIx2NvYHcqGiMCQ6Hlx6t4KlKgJ8vtQowtD41jnmu8Y(SsouaceXOpmMGFdATPo86KggkEzFwjhkabIyASxDdXGBObArnMoxYmeNOh6CjZxUsMxCtD41jnmu8Y(SsouaceXkjQ8HVAigCIx2hy9QtfdKdjcUHgOWRdi(YgxnmwehccI6tqSfMcP4CNWKkQgh2uiO8CyNn1HxN0WqXl7Zk5qbiqelMkUCXesfCdnqHxhq8LnUAySlGTuaf1NGylmfsX5oHjvunoSPqq55WofecVoG4lBC1WyxCdCtD41jnmu8Y(SsouaceXWkhfNxmHub3qdu41beFzJRgglIBbba9ji2ctHuCUtyccACytHGYZHDcS0WRdi(Ygxnmgi3n1n1HxN0WaeiI5tut59IjKAtD41jnmabIy(e1uEVycPcUZy81xacSLi4gAGwuJPZLmdXSycOGL4R4n9NOk0jnbbCIEKhRaTXzGVAMh8vCo40eea0NwbDu4YG4fhNBsFPZvrnwQOlQX05sMHywmbuWs8v8M(tuf6KgWn1s2(blM9he4O0FyL(b)ggXp6CgWsUFWi5ga6NnUAymyv7Ne3FjnI0(lz)kHb3pDU9l(eo5f3Vm7dum3)Oev6xM7xZSFS4OQYz)Hv6Ne3VpmI0(xokZXz)GFdJ4VFSy2p0JVFzuAAmSPo86KggGarmDdJ4hDody5yKVycPcUHgir1yjZkCWxXNWjVn1HxN0WaeiI5JZ5gEDs7EgScolQyG0DmkSIb3qdKpbXwykKIZDctQpZtjjzqDrzmHuHlxfJHL6Z8ussgCzCAHog5BSBscUCvmgwqquFcITWuifN7eMuFMNssYG6IYycPcxUkgd3ulzLS9lzIpHZ(Pd)yK73zIU9xsuzTFutNt)ot0(jeG4(fJQ9lzW40cDmY97kVBsQ)ssYax)52)q3VsG73N5PKKS(hC)AM9FsJC)A2FHpHZ(Pd)yK73zIU9lzkrLvy)Us09BPX9N09Reym3VpTYOtA4(JL7pKpC)A2FfR9tAucJ1VsG73He7hZ(0k4(pmtkCcU(vcC)4PQF6WZ4(DMOB)sMsuzT)avZQqhFCooHn1swjB)HxN0WaeiIzmj6e1k3LX5bedUHgiCIEKhRanMeDIAL7Y48aILcOmknnCzCAHog5BSBscIkwqWN5PKKm4Y40cDmY3y3KeC5QymSioKOGa9qMGExUkgd7Idxf4M6WRtAyaceX8X5CdVoPDpdwbNfvmq(cUPo86KggGarmFCo3WRtA3ZGvWzrfdewbhw3XRa5aCdnqHxhq8LnUAySlGDtD41jnmabIy(4CUHxN0UNbRGZIkgiDhpfmHuXGdR74vGCaUHgOWRdi(Ygxnmwe3n1n1HxN0WqFbdKmVyEPmgzWn0abOmknnuxugtiviQyPYO00WLXPf6yKVXUjjiQyP(eeBHPqko3jmGfeaugLMgQlkJjKkevSuzuAAiP5uUyXZokgIkwQpbXwyk0gYe0lDWaliaOpbXwykeeBkbNRGGpbXwyk0y)MNClalvgLMgQlkJjKkevSGGCIXsPhYe07YvXyyxCa2cca6tqSfMcP4CNWKkJstdxgNwOJr(g7MKGOILspKjO3LRIXWUi5bBGBQdVoPHH(cgGarm5tMLln66eCdnqYO00qDrzmHuHOIfe8zEkjjdQlkJjKkC5QymSiGTefeKtmwk9qMGExUkgd7IdxTPo86Kgg6lyaceXcZZyDJZ1hNd4gAGKrPPH6IYycPcrfli4Z8ussguxugtiv4YvXyyraBjkiiNySu6Hmb9UCvmg2fhUAtD41jnm0xWaeiIrpllFYSaUHgizuAAOUOmMqQquXcc(mpLKKb1fLXesfUCvmgweWwIccYjglLEitqVlxfJHDXv0uhEDsdd9fmabIyNHmbfFbRcAHCfBk4gAGKrPPH6IYycPcljjRPo86Kgg6lyaceXeN6Kg4gAGKrPPH6IYycPcrflfqzuAAO8jZYbfRquXccASKzfsGJJsak2RU4wIaliiNySu6Hmb9UCvmg2f3UQGaG(eeBHPqko3jmPYO00WLXPf6yKVXUjjiQyP0dzc6D5QymSlsE3a3u3uhEDsddXkqyLJIZlMqQGBObsJdBkeRCuCEPtpkwkGIxg0LSVaDaXkhfNxmHuLkJstdXkhfNx60JIHlxfJHDrsccYO00qSYrX5Lo9OyyjjzalfqzuAA4Y40cDmY3y3KeSKKmbbr9ji2ctHuCUtya3uhEDsddXkabIyuMZ5IjKAtD41jnmeRaeiIvsu5dF1qm4gAGa0NGylmfsX5oHjfqFMNssYGlJtl0XiFJDtsWLRIXWUq2xawqquFcITWuifN7eMur9ji2ctH2qMGEPdwqWNGylmfAdzc6LoyPa6Z8ussgK0CkxS4zhfdxUkgd7czFrqWN5PKKmiP5uUyXZokgUCvmgweWwIaliqpKjO3LRIXWU4qsalfqr3ykxgeBkmkfmKP6GvSGWgt5YGytHrPGHOILc4gt5YGytHrPGHJ5IdjkDJPCzqSPWOuWWLRIXWUa2ccBmLldInfgLcgoMi(mpLKKjieEDaXx24QHXI4aybbr3ykxgeBkmkfmevSua3ykxgeBkmkfm0NOMcKdbHnMYLbXMcJsbdhteFMNssYag4M6WRtAyiwbiqeJ(eldUHgin2RUHyiQyPlQX05sMH4e9qNlz(YvY8IBQdVoPHHyfGarmn2RUHyWn0aTOgtNlzgIt0dDUK5lxjZlwQg7v3qmC5QymSlK9fP(mpLKKbPpXYWLRIXWUq2xAQdVoPHHyfGarmMQIpjEaXxmHuBQdVoPHHyfGarmsZPCXINDum4gAGeDJPCzqSPWOuWqMQdwXccIUXuUmi2uyukyiQyPBmLldInfgLcgwq3qN0a4gt5YGytHrPGHJ5IBjkiSXuUmi2uyukyiQyPBmLldInfgLcgUCvmgwehUcbHWRdi(Ygxnmwehn1HxN0WqScqGig9jCYLlMqQn1HxN0WqScqGiwHdLW1tiOSrf4gAGOtpkgG(aR3LjZMl0PhfdRcQ2uhEDsddXkabIyXTcDl8Et6RFts4M6WRtAyiwbiqeJumNXiFJDtsGBObYN5PKKm4Y40cDmY3y3KeC5QymSlK9fPakQgh2uitvXNepG4lMqQccYO00q5tMLdkwHOIbwqquFcITWuifN7eMGGpZtjjzWLXPf6yKVXUjj4YvXyybb5eJLspKjO3LRIXWUiPM6WRtAyiwbiqeBzCAHog5BSBscCdnqakJstdljQ8HVAigIkwqWN5PKKmyjrLp8vdXWLRIXWI4qIccIQXHnfwsu5dF1qSGa9qMGExUkgd7Id3alfqr3ykxgeBkmkfmKP6GvSGGOBmLldInfgLcgIkwkGBmLldInfgLcgwq3qN0a4gt5YGytHrPGHJ5IdjkiSXuUmi2uyukyOprnfihaliSXuUmi2uyukyiQyPBmLldInfgLcgUCvmgwexHGq41beFzJRgglIdGBQdVoPHHyfGarmq55Wob3qdKmknnCzCAHog5BSBscIkwqWN5PKKm4Y40cDmY3y3KeC5QymSioKOGGO(eeBHPqko3jmPakJstdfVSFW8ftivmSKKmbbr14WMc9eMQG34IjKQGq41beFzJRgg7IBGBQdVoPHHyfGarmSYrX5ftivWn0a5tqSfMcP4CNWKsNEuma9bwVltMnxOtpkgwfuvkGa6Z8ussgCzCAHog5BSBscUCvmg2fY(cXhWwkGIIt0J8yfittJIhq8nSPkUH3ZhEdnxbbr14WMcljQ8HVAigyGfe04WMcljQ8HVAiwQpZtjjzWsIkF4RgIHlxfJHDbSbUPo86KggIvaceX0fLXesfCdnqYO00qXl7hmFXesfdljjtkG(eeBHPqqSPeCUcc(eeBHPqJ9BEYTiiOXHnf6JZzmYxLaFXesfdSGGmknnCzCAHog5BSBscIkwqWN5PKKm4Y40cDmY3y3KeC5QymSioKOGGmknnK0CkxS4zhfdrfliiJstdbLNd7eIkwA41beFzJRgglIdbb5eJLspKjO3LRIXWU4wsn1HxN0WqScqGi2gINYLEwgCdnqlQX05sMHy0L8yKVycPILQXHnfI1LJQZySua9zEkjjdUmoTqhJ8n2njbxUkgdlIdjkiiQpbXwykKIZDctqqunoSPWsIkF4RgIfeWj6rEScKPPrXdi(g2uf3W75dVHMlWn1HxN0WqScqGiwmvC5IjKk48o9h(QXsMvmqoa3qdKmknnu8Y(bZxmHuXWssYeeaugLMgQlkJjKkevSGan65Cx2tiwY8vNk2fY(ca9bwV6uXalfqr14WMc9eMQG34IjKQGq41beFzJRgg7IBGfeKrPPH6oEkxmHuXWLRIXWIWuL9OkF1PILgEDaXx24QHXI4OPo86KggIvaceX2q8uU0ZYGBObcqFMNssYGlJtl0XiFJDtsWLRIXWI4qIccI6tqSfMcP4CNWeeevJdBkSKOYh(QHybbCIEKhRazAAu8aIVHnvXn8E(WBO5cSu60JIbOpW6DzYS5cD6rXWQGQsbugLMgwsu5dF1qmSKKmPYO00qoiFynoPHV6IYx60JIHLKKjiOXHnfI1LJQZymWn1HxN0WqScqGiMNWuf8gxmHub3qdKmknnu8Y(bZxmHuXquXcc0PhflIpXkadVoPbJPIlxmHuH(eRn1HxN0WqScqGiwS(W4lMqQGBObsgLMgkEz)G5lMqQyiQybb60JIfXNyfGHxN0GXuXLlMqQqFI1M6WRtAyiwbiqedZRy20lwhJm48o9h(QXsMvmqoa3qd0Y0lJjeYhwQglzwH6uXxnVLHfPGUHoP1uhEDsddXkabIyYXUbzgCdnqHxhq8LnUAySioAQdVoPHHyfGarSnepLl9Sm4gAGa0N5PKKm4Y40cDmY3y3KeC5QymSioKO0f1y6CjZqm6sEmYxmHuXccI6tqSfMcP4CNWeeevJdBkSKOYh(QHybbCIEKhRazAAu8aIVHnvXn8E(WBO5cSu60JIbOpW6DzYS5cD6rXWQGQsbugLMgwsu5dF1qmSKKmbbnoSPqSUCuDgJbUPo86KggIvaceXKdY3K(Q74PGb3qdKmknnuxugtivyjjzn1HxN0WqScqGig9HXe8BqRGBObcNOh5XkqXOyf9WxErfRtAsLrPPH6IYycPcljjRPo86KggIvaceXWkhfNxmHuBQBQdVoPHH6oEkycPIbcRCuCEXesfCdnqACytHyLJIZlD6rXsh7sFgYeuPYO00qSYrX5Lo9Oy4YvXyyxKutD41jnmu3XtbtivmabIyuMZ5IjKk4gAGwuJPZLmdfNOEc3K(UbyzUx6nixXMILkJstdPpHtEX3QyParf3uhEDsdd1D8uWesfdqGig9jCYLlMqQGBObArnMoxYmuCI6jCt67gGL5EP3GCfBkUPo86KggQ74PGjKkgGarSsIkF4RgIb3qdeG(eeBHPqko3jmP(mpLKKbxgNwOJr(g7MKGlxfJHDHSViiiQpbXwykKIZDctQO(eeBHPqBitqV0bli4tqSfMcTHmb9shSua9zEkjjdsAoLlw8SJIHlxfJHDHSVii4Z8ussgK0CkxS4zhfdxUkgdlcylrGfe0yjZkuNk(Q5TmSloKOGGpZtjjzWLXPf6yKVXUjj4YvXyyrCirPHxhq8LnUAySiGnWsbu0nMYLbXMcJsbdzQoyfliSXuUmi2uyuky4YvXyyrCfccI6tqSfMcP4CNWaUPo86KggQ74PGjKkgGarmn2RUHyWn0aTOgtNlzgIt0dDUK5lxjZlwQg7v3qmC5QymSlK9fP(mpLKKbPpXYWLRIXWUq2xAQdVoPHH6oEkycPIbiqeJ(eldUZy81xaYTKa3qdKg7v3qmevS0f1y6CjZqCIEOZLmF5kzEXn1HxN0WqDhpfmHuXaeiIXuv8jXdi(IjKAtD41jnmu3XtbtivmabIyKMt5Ifp7OyWn0aj6gt5YGytHrPGHmvhSIfe2ykxgeBkmkfmC5QymSioKOGq41beFzJRgglcqBmLldInfgLcg6tutj(4UPo86KggQ74PGjKkgGarmsXCgJ8n2njbUHgiFMNssYGlJtl0XiFJDtsWLRIXWUq2xKcOOACytHmvfFs8aIVycPkiiJstdLpzwoOyfIkgybbr9ji2ctHuCUtycc(mpLKKbxgNwOJr(g7MKGlxfJHfXHefeKtmwk9qMGExUkgd7IKAQdVoPHH6oEkycPIbiqeBzCAHog5BSBscCdnqa6Z8ussgeuEoSt4YvXyyxi7lccIQXHnfckph2PGGglzwH6uXxnVLHDXHBGLcOOBmLldInfgLcgYuDWkwqyJPCzqSPWOuWWLRIXWI4keecVoG4lBC1WyraAJPCzqSPWOuWqFIAkXh3a3uhEDsdd1D8uWesfdqGigO8CyNGBObsgLMgUmoTqhJ8n2njbrfli4Z8ussgCzCAHog5BSBscUCvmgwehsuqquFcITWuifN7ewtD41jnmu3XtbtivmabIyYXUbzUPo86KggQ74PGjKkgGarmDrzmHub3qdKmknnCzCAHog5BSBscIkwqWN5PKKm4Y40cDmY3y3KeC5QymSioKOGGO(eeBHPqko3jmbb5eJLspKjO3LRIXWU4wIn1HxN0WqDhpfmHuXaeiITH4PCPNLb3qd0IAmDUKzigDjpg5lMqQyPa6Z8ussgCzCAHog5BSBscUCvmgwehsuqquFcITWuifN7eMGGOACytHLev(WxnedSuzuAAOUJNYftivmC5QymSiaXuL9OkF1PIBQdVoPHH6oEkycPIbiqelMkUCXesfCEN(dF1yjZkgihGBObsgLMgQ74PCXesfdxUkgdlcqmvzpQYxDQyPakJstdfVSFW8ftivmSKKmbbA0Z5USNqSK5RovSl(aRxDQyas2xeeKrPPH6IYycPcrfdCtD41jnmu3XtbtivmabIyfoucxpHGYgvGBObIo9Oya6dSExMmBUqNEumSkOAtD41jnmu3XtbtivmabIyBiEkx6zzWn0abOpZtjjzWLXPf6yKVXUjj4YvXyyrCirPlQX05sMHy0L8yKVycPIfee1NGylmfsX5oHjii6IAmDUKzigDjpg5lMqQybbr14WMcljQ8HVAigyPYO00qDhpLlMqQy4YvXyyraIPk7rv(Qtf3uhEDsdd1D8uWesfdqGiwf6rhmHub3qdKmknnu3Xt5IjKkgwssMGGmknnu8Y(bZxmHuXquXsPtpkweFIvagEDsdgtfxUycPc9jwLcOOACytHEctvWBCXesvqi86aIVSXvdJfbSbUPo86KggQ74PGjKkgGarmpHPk4nUycPcUHgizuAAO4L9dMVycPIHOILsNEuSi(eRam86KgmMkUCXesf6tSkn86aIVSXvdJDH41uhEDsdd1D8uWesfdqGigL5CUycPcUHgizuAAyHJYLDYWssYAQdVoPHH6oEkycPIbiqelUvOBH3BsF9Bsc3uhEDsdd1D8uWesfdqGig9jCYLlMqQn1HxN0WqDhpfmHuXaeiIH5vmB6fRJrgCEN(dF1yjZkgihGBObAz6LXec5d3uhEDsdd1D8uWesfdqGiwf6rhmHub3qdeD6rXI4tScWWRtAWyQ4YftivOpXQua9zEkjjdUmoTqhJ8n2njbxUkgdlIKeee1NGylmfsX5oHbCtD41jnmu3XtbtivmabIyASxDdXGBObArnMoxYm0ymEmYKI1j(QBiw8yKVHyXXgkkUPo86KggQ74PGjKkgGarm6LzWYXiF1nedUHgOf1y6CjZqJX4XitkwN4RUHyXJr(gIfhBOO4M6WRtAyOUJNcMqQyaceXKdY3K(Q74PGb3qdKmknnuxugtivyjjzn1HxN0WqDhpfmHuXaeiIrFymb)g0k4gAGWj6rEScumkwrp8LxuX6KMuzuAAOUOmMqQWssYAQdVoPHH6oEkycPIbiqedRCuCEXesTPUPo86KggQ7yuyfdeOyNq(WGZIkgiStZFrfdoqXbLbsgLMgUmoTqhJ8n2njbrfliiJstd1fLXesfIkUPo86KggQ7yuyfdqGigOyNq(WGZIkgiSUPr(IDA(lQyWbkoOmq(eeBHPqko3jmPYO00WLXPf6yKVXUjjiQyPYO00qDrzmHuHOIfee1NGylmfsX5oHjvgLMgQlkJjKkevCtD41jnmu3XOWkgGarmqXoH8HbNfvmqyDtJ8f7083LRIXWGlfdeM1HgCGIdkdKpZtjjzWLXPf6yKVXUjj4YvXyyxKC5Z8ussguxugtiv4YvXyyWbkoO8LpygiFMNssYG6IYycPcxUkgddUHgizuAAOUOmMqQWssYK6tqSfMcP4CNWAQdVoPHH6ogfwXaeiIbk2jKpm4SOIbcRBAKVyNM)UCvmggCPyGWSo0GduCqzG8zEkjjdUmoTqhJ8n2njbxUkgddoqXbLV8bZa5Z8ussguxugtiv4YvXyyWn0ajJstd1fLXesfIkwQpbXwykKIZDcRPo86KggQ7yuyfdqGigOyNq(WGZIkgiStZFxUkgddUumqywhAWn0a5tqSfMcP4CNWahO4GYa5Z8ussgCzCAHog5BSBscUCvmgwejx(mpLKKb1fLXesfUCvmggCGIdkF5dMbYN5PKKmOUOmMqQWLRIXWn1HxN0WqDhJcRyaceXqX8DuUcdo8jvmq6ogfwDaUHgia1DmkScDaje4lkMVYO00cc(eeBHPqko3jmP6ogfwHoGec81N5PKKmGLciOyNq(WqSUPr(IDA(lQyPakQpbXwykKIZDctQO6ogfwHUHec8ffZxzuAAbbFcITWuifN7eMur1DmkScDdje4RpZtjjzcc6ogfwHUH(mpLKKbxUkgdliO7yuyf6asiWxumFLrPPLcOO6ogfwHUHec8ffZxzuAAbbDhJcRqhqFMNssYGf0n0jnras3XOWk0n0N5PKKmybDdDsdybbDhJcRqhqcb(6Z8ussMur1DmkScDdje4lkMVYO00s1DmkScDa9zEkjjdwq3qN0ebiDhJcRq3qFMNssYGf0n0jnGfeefuStiFyiw30iFXon)fvSuafv3XOWk0nKqGVOy(kJstlfqDhJcRqhqFMNssYGf0n0jnItsUak2jKpme7083LRIXWccGIDc5ddXon)D5QymSi6ogfwHoG(mpLKKblOBOtAG1Ubwqq3XOWk0nKqGVOy(kJstlfqDhJcRqhqcb(II5RmknTuDhJcRqhqFMNssYGf0n0jnras3XOWk0n0N5PKKmybDdDstkG6ogfwHoG(mpLKKblOBOtAeNKCbuStiFyi2P5VlxfJHfeaf7eYhgIDA(7YvXyyr0DmkScDa9zEkjjdwq3qN0aRDdSGaGIQ7yuyf6asiWxumFLrPPfe0DmkScDd9zEkjjdwq3qN0ebiDhJcRqhqFMNssYGf0n0jnGLcOUJrHvOBOpZtjjzWLJItP6ogfwHUH(mpLKKblOBOtAeNKebuStiFyi2P5VlxfJHLck2jKpme7083LRIXWUO7yuyf6g6Z8ussgSGUHoPbw7wqquDhJcRq3qFMNssYGlhfNsbu3XOWk0n0N5PKKm4YvXyyItsUak2jKpmeRBAKVyNM)UCvmgwkOyNq(WqSUPr(IDA(7YvXyyrClrPaQ7yuyf6a6Z8ussgSGUHoPrCsYfqXoH8HHyNM)UCvmgwqq3XOWk0n0N5PKKm4YvXyyItsUak2jKpme7083LRIXWs1DmkScDd9zEkjjdwq3qN0iohseGGIDc5ddXon)D5QymSlGIDc5ddX6Mg5l2P5VlxfJHfeaf7eYhgIDA(7YvXyyr0DmkScDa9zEkjjdwq3qN0aRDliak2jKpme708xuXaliO7yuyf6g6Z8ussgC5QymmXjjraf7eYhgI1nnYxStZFxUkgdlfqDhJcRqhqFMNssYGf0n0jnItsUak2jKpmeRBAKVyNM)UCvmgwqquDhJcRqhqcb(II5RmknTuabf7eYhgIDA(7YvXyyr0DmkScDa9zEkjjdwq3qN0aRDliak2jKpme708xuXadmWadmWccYjglLEitqVlxfJHDbuStiFyi2P5VlxfJHbwqquDhJcRqhqcb(II5RmknTur9ji2ctHuCUtysbu3XOWk0nKqGVOy(kJstlfqaffuStiFyi2P5VOIfe0DmkScDd9zEkjjdUCvmgwejbSuabf7eYhgIDA(7YvXyyrClrbbDhJcRq3qFMNssYGlxfJHjojjcOyNq(WqStZFxUkgddmWccIQ7yuyf6gsiWxumFLrPPLcOO6ogfwHUHec81N5PKKmbbDhJcRq3qFMNssYGlxfJHfe0DmkScDd9zEkjjdwq3qN0ebiDhJcRqhqFMNssYGf0n0jnGbUPo86KggQ7yuyfdqGigkMVJYvyWHpPIbs3XOWQBWn0abOUJrHvOBiHaFrX8vgLMwqWNGylmfsX5oHjv3XOWk0nKqGV(mpLKKbSuabf7eYhgI1nnYxStZFrflfqr9ji2ctHuCUtysfv3XOWk0bKqGVOy(kJstli4tqSfMcP4CNWKkQUJrHvOdiHaF9zEkjjtqq3XOWk0b0N5PKKm4YvXyybbDhJcRq3qcb(II5RmknTuafv3XOWk0bKqGVOy(kJstliO7yuyf6g6Z8ussgSGUHoPjcq6ogfwHoG(mpLKKblOBOtAaliO7yuyf6gsiWxFMNssYKkQUJrHvOdiHaFrX8vgLMwQUJrHvOBOpZtjjzWc6g6KMiaP7yuyf6a6Z8ussgSGUHoPbSGGOGIDc5ddX6Mg5l2P5VOILcOO6ogfwHoGec8ffZxzuAAPaQ7yuyf6g6Z8ussgSGUHoPrCsYfqXoH8HHyNM)UCvmgwqauStiFyi2P5VlxfJHfr3XOWk0n0N5PKKmybDdDsdS2nWcc6ogfwHoGec8ffZxzuAAPaQ7yuyf6gsiWxumFLrPPLQ7yuyf6g6Z8ussgSGUHoPjcq6ogfwHoG(mpLKKblOBOtAsbu3XOWk0n0N5PKKmybDdDsJ4KKlGIDc5ddXon)D5QymSGaOyNq(WqStZFxUkgdlIUJrHvOBOpZtjjzWc6g6KgyTBGfeauuDhJcRq3qcb(II5RmknTGGUJrHvOdOpZtjjzWc6g6KMiaP7yuyf6g6Z8ussgSGUHoPbSua1DmkScDa9zEkjjdUCuCkv3XOWk0b0N5PKKmybDdDsJ4KKiGIDc5ddXon)D5QymSuqXoH8HHyNM)UCvmg2fDhJcRqhqFMNssYGf0n0jnWA3ccIQ7yuyf6a6Z8ussgC5O4ukG6ogfwHoG(mpLKKbxUkgdtCsYfqXoH8HHyDtJ8f7083LRIXWsbf7eYhgI1nnYxStZFxUkgdlIBjkfqDhJcRq3qFMNssYGf0n0jnItsUak2jKpme7083LRIXWcc6ogfwHoG(mpLKKbxUkgdtCsYfqXoH8HHyNM)UCvmgwQUJrHvOdOpZtjjzWc6g6KgX5qIaeuStiFyi2P5VlxfJHDbuStiFyiw30iFXon)D5QymSGaOyNq(WqStZFxUkgdlIUJrHvOBOpZtjjzWc6g6KgyTBbbqXoH8HHyNM)IkgybbDhJcRqhqFMNssYGlxfJHjojjcOyNq(WqSUPr(IDA(7YvXyyPaQ7yuyf6g6Z8ussgSGUHoPrCsYfqXoH8HHyDtJ8f7083LRIXWccIQ7yuyf6gsiWxumFLrPPLciOyNq(WqStZFxUkgdlIUJrHvOBOpZtjjzWc6g6KgyTBbbqXoH8HHyNM)IkgyGbgyGbwqqoXyP0dzc6D5QymSlGIDc5ddXon)D5QymmWccIQ7yuyf6gsiWxumFLrPPLkQpbXwykKIZDctkG6ogfwHoGec8ffZxzuAAPacOOGIDc5ddXon)fvSGGUJrHvOdOpZtjjzWLRIXWIijGLciOyNq(WqStZFxUkgdlIBjkiO7yuyf6a6Z8ussgC5QymmXjjraf7eYhgIDA(7YvXyyGbwqquDhJcRqhqcb(II5RmknTuafv3XOWk0bKqGV(mpLKKjiO7yuyf6a6Z8ussgC5QymSGGUJrHvOdOpZtjjzWc6g6KMiaP7yuyf6g6Z8ussgSGUHoPbmWi1yXShbmULeXdrrueea]] )
end