From f67e310133422698116791c61c77a15ec871ae91 Mon Sep 17 00:00:00 2001 From: Tercio Date: Tue, 13 Sep 2016 14:12:47 -0300 Subject: [PATCH] plugins: - removed warlords of draenor dungeon info plugin. - removed hellfire citadel raid info plugin. - remove calc leech plugin. - added emerald nightmare raid info plugin. - added the nighthold raid info plugin. hotfixes: - fix for total bar where sometimes it desappears. - fix for overall data reseting its elapsed time making dps and hps goes to millions. - fix for overall not reseting when entering in a new dungeon. - fix for trash cleanup on dungeons. - fix for item level detection on dungeons. - fix for artifact offhand always being counter as 750 item level. - fix for segments menu sometimes not opening at all after a dungeon boss. - fix for segments menu not showing the boss icon above the sub panel. - fix for the top left corner of the window be ignoring the 'hide icon' setting at a /reload. --- .pkgmeta | 6 +- Libs/DF/fw.lua | 2 +- Libs/LibGraph-2.0/LibGraph-2.0.lua | 44 +- .../LibGroupInSpecT-1.1.lua | 9 +- boot.lua | 21 +- classes/classe_combate.lua | 4 + classes/classe_damage.lua | 63 ++- classes/classe_heal.lua | 55 ++- classes/container_historico.lua | 32 +- core/control.lua | 13 +- core/gears.lua | 51 ++- core/parser.lua | 1 + functions/slash.lua | 84 ++++ gumps/janela_info.lua | 5 + gumps/janela_principal.lua | 19 +- .../Details_CalcLeech/Details_CalcLeech.lua | 196 --------- .../Details_CalcLeech/Details_CalcLeech.toc | 6 - .../Details_DungeonInfo-Warlords.lua | 394 ----------------- .../Details_DungeonInfo-Warlords.toc | 6 - .../Details_RaidInfo-HellfireCitadel.lua | 399 ------------------ .../Details_RaidInfo-HellfireCitadel.toc | 6 - .../boss_faces.tga | Bin 183119 -> 0 bytes .../icon256x128.tga | Bin 128696 -> 0 bytes startup.lua | 2 +- 24 files changed, 342 insertions(+), 1076 deletions(-) delete mode 100644 plugins/Details_CalcLeech/Details_CalcLeech.lua delete mode 100644 plugins/Details_CalcLeech/Details_CalcLeech.toc delete mode 100644 plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.lua delete mode 100644 plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.toc delete mode 100644 plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.lua delete mode 100644 plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.toc delete mode 100644 plugins/Details_RaidInfo-HellfireCitadel/boss_faces.tga delete mode 100644 plugins/Details_RaidInfo-HellfireCitadel/icon256x128.tga diff --git a/.pkgmeta b/.pkgmeta index 638ab28a..6447876f 100644 --- a/.pkgmeta +++ b/.pkgmeta @@ -1,16 +1,14 @@ move-folders: Details/plugins/Details_DmgRank: Details_DmgRank Details/plugins/Details_EncounterDetails: Details_EncounterDetails - Details/plugins/Details_DungeonInfo-Pandaria: Details_DungeonInfo-Pandaria Details/plugins/Details_SpellDetails: Details_SpellDetails Details/plugins/Details_TimeAttack: Details_TimeAttack Details/plugins/Details_TinyThreat: Details_TinyThreat Details/plugins/Details_Vanguard: Details_Vanguard - Details/plugins/Details_RaidInfo-HellfireCitadel: Details_RaidInfo-HellfireCitadel Details/plugins/Details_DataStorage: Details_DataStorage - Details/plugins/Details_DungeonInfo-Warlords: Details_DungeonInfo-Warlords Details/plugins/Details_3DModelsPaths: Details_3DModelsPaths Details/plugins/Details_RaidCheck: Details_RaidCheck Details/plugins/Details_DpsTuning: Details_DpsTuning Details/plugins/Details_Streamer: Details_Streamer - Details/plugins/Details_CalcLeech: Details_CalcLeech \ No newline at end of file + Details/plugins/Details_RaidInfo-EmeraldNightmare: Details_RaidInfo-EmeraldNightmare + Details/plugins/Details_RaidInfo-Nighthold: Details_RaidInfo-Nighthold \ No newline at end of file diff --git a/Libs/DF/fw.lua b/Libs/DF/fw.lua index 9f68c269..5d9eb5eb 100644 --- a/Libs/DF/fw.lua +++ b/Libs/DF/fw.lua @@ -1,5 +1,5 @@ -local dversion = 44 +local dversion = 45 local major, minor = "DetailsFramework-1.0", dversion local DF, oldminor = LibStub:NewLibrary (major, minor) diff --git a/Libs/LibGraph-2.0/LibGraph-2.0.lua b/Libs/LibGraph-2.0/LibGraph-2.0.lua index a4ee372f..5150a172 100644 --- a/Libs/LibGraph-2.0/LibGraph-2.0.lua +++ b/Libs/LibGraph-2.0/LibGraph-2.0.lua @@ -1,6 +1,6 @@ --[[ Name: LibGraph-2.0 -Revision: $Rev: 51 $ +Revision: $Rev: 54 $ Author(s): Cryect (cryect@gmail.com), Xinhuan Website: http://www.wowace.com/ Documentation: http://www.wowace.com/wiki/GraphLib @@ -11,7 +11,7 @@ Description: Allows for easy creation of graphs --Thanks to Nelson Minar for catching several errors where width was being used instead of height (damn copy and paste >_>) local major = "LibGraph-2.0" -local minor = 90000 + tonumber(("$Revision: 52 $"):match("(%d+)")) +local minor = 90000 + tonumber(("$Revision: 54 $"):match("(%d+)")) --Search for just Addon\\ at the front since the interface part often gets trimmed @@ -267,7 +267,7 @@ end function lib:CreateGraphLine(name, parent, relative, relativeTo, offsetX, offsetY, Width, Height) local graph local i - graph = CreateFrame("Frame",name, parent) + graph = CreateFrame("Frame", name, parent) graph:SetPoint(relative, parent, relativeTo, offsetX, offsetY) @@ -1287,7 +1287,7 @@ function GraphFunctions:SetYLabels(Left, Right) self.YLabelsRight = Right end -function GraphFunctions:SetLineTexture (texture) +function GraphFunctions:SetLineTexture(texture) if (type (texture) ~= "string") then return assert (false, "Parameter 1 for SetLineTexture must be a string") end @@ -1301,7 +1301,7 @@ function GraphFunctions:SetLineTexture (texture) end end -function GraphFunctions:SetBorderSize (border, size) +function GraphFunctions:SetBorderSize(border, size) border = string.lower (border) if (type (size) ~= "number") then @@ -1336,10 +1336,12 @@ function GraphFunctions:CreateGridlines() if self.YGridInterval then local LowerYGridLine, UpperYGridLine, TopSpace LowerYGridLine = self.YMin / self.YGridInterval - LowerYGridLine = math_max(math_floor(LowerYGridLine),math_ceil(LowerYGridLine)) + LowerYGridLine = math_max(math_floor(LowerYGridLine), math_ceil(LowerYGridLine)) UpperYGridLine = self.YMax / self.YGridInterval - UpperYGridLine = math_min(math_floor(UpperYGridLine),math_ceil(UpperYGridLine)) + UpperYGridLine = math_min(math_floor(UpperYGridLine), math_ceil(UpperYGridLine)) + --UpperYGridLine = math_min(UpperYGridLine, self.YGridMax or 16) TopSpace = Height * (1 - (UpperYGridLine * self.YGridInterval - self.YMin) / (self.YMax - self.YMin)) + for i = LowerYGridLine, UpperYGridLine do if i ~= 0 or not self.YAxisDrawn then local YPos, T @@ -1381,6 +1383,7 @@ function GraphFunctions:CreateGridlines() LowerXGridLine = math_max(math_floor(LowerXGridLine), math_ceil(LowerXGridLine)) UpperXGridLine = self.XMax / self.XGridInterval UpperXGridLine = math_min(math_floor(UpperXGridLine), math_ceil(UpperXGridLine)) + --UpperXGridLine = math_min(UpperXGridLine, self.XGridMax or 16) for i = LowerXGridLine, UpperXGridLine do if i ~= 0 or not self.XAxisDrawn then @@ -1650,6 +1653,15 @@ function GraphFunctions:OnUpdateGraphRealtime() if MaxY ~= 0 and math_abs(self.YMax - MaxY) > 0.01 then self.YMax = MaxY self.NeedsUpdate = true + + local Spacing + if self.YMax < 25 then + Spacing = -1 + else + Spacing = math.log(self.YMax / 100) / math.log(2) + end + + self.YGridInterval = 25 * math.pow(2, math.floor(Spacing)) end end self:SetBars() @@ -1695,33 +1707,33 @@ function GraphFunctions:RefreshLineGraph() if not self.LockOnXMin then if (self.CustomLeftBorder) then - self.XMin=MinX+self.CustomLeftBorder --> custom size of left border + self.XMin = MinX + self.CustomLeftBorder --> custom size of left border else - self.XMin=MinX-XBorder + self.XMin = MinX - XBorder end end if not self.LockOnXMax then if (self.CustomRightBorder) then - self.XMax=MaxX+self.CustomRightBorder --> custom size of right border + self.XMax = MaxX + self.CustomRightBorder --> custom size of right border else - self.XMax=MaxX+XBorder + self.XMax = MaxX + XBorder end end if not self.LockOnYMin then if (self.CustomBottomBorder) then - self.YMin=MinY+self.CustomBottomBorder --> custom size of bottom border + self.YMin = MinY + self.CustomBottomBorder --> custom size of bottom border else - self.YMin=MinY-YBorder + self.YMin = MinY - YBorder end end if not self.LockOnYMax then if (self.CustomTopBorder) then - self.YMax=MaxY+self.CustomTopBorder --> custom size of top border + self.YMax = MaxY + self.CustomTopBorder --> custom size of top border else - self.YMax=MaxY+YBorder + self.YMax = MaxY + YBorder end end @@ -2052,7 +2064,7 @@ function lib:DrawBar(C, sx, sy, ex, ey, color, level) if not Bar then Bar = C:CreateTexture(nil, "ARTWORK") - Bar:SetTexture(1, 1, 1, 1) + Bar:SetColorTexture(1, 1, 1, 1) Tri = C:CreateTexture(nil, "ARTWORK") Tri:SetTexture(TextureDirectory.."triangle") diff --git a/Libs/LibGroupInSpecT-1.1/LibGroupInSpecT-1.1.lua b/Libs/LibGroupInSpecT-1.1/LibGroupInSpecT-1.1.lua index 501fdd29..cea77848 100644 --- a/Libs/LibGroupInSpecT-1.1/LibGroupInSpecT-1.1.lua +++ b/Libs/LibGroupInSpecT-1.1/LibGroupInSpecT-1.1.lua @@ -62,7 +62,7 @@ -- Returns an array with the set of unit ids for the current group. --]] -local MAJOR, MINOR = "LibGroupInSpecT-1.1", tonumber (("$Revision: 83 $"):match ("(%d+)") or 0) +local MAJOR, MINOR = "LibGroupInSpecT-1.1", tonumber (("$Revision: 86 $"):match ("(%d+)") or 0) if not LibStub then error(MAJOR.." requires LibStub") end local lib = LibStub:NewLibrary (MAJOR, MINOR) @@ -178,6 +178,9 @@ local global_spec_id_roles_detailed = { [250] = "tank", -- Blood [251] = "melee", -- Frost [252] = "melee", -- Unholy + -- Demon Hunter + [577] = "melee", -- Havoc + [581] = "tank", -- Vengeance -- Druid [102] = "ranged", -- Balance [103] = "melee", -- Feral @@ -801,10 +804,8 @@ function lib:UNIT_AURA (unit) end -local dual_spec_spells = {} -for i, spellid in ipairs (TALENT_ACTIVATION_SPELLS) do dual_spec_spells[spellid] = true end function lib:UNIT_SPELLCAST_SUCCEEDED (unit, spellname, rank, lineid, spellid) - if dual_spec_spells[spellid] then + if spellid == 200749 then self:Query (unit) -- Definitely changed, so high prio refresh end end diff --git a/boot.lua b/boot.lua index 869e31f9..703d5752 100644 --- a/boot.lua +++ b/boot.lua @@ -3,8 +3,8 @@ _ = nil _detalhes = LibStub("AceAddon-3.0"):NewAddon("_detalhes", "AceTimer-3.0", "AceComm-3.0", "AceSerializer-3.0", "NickTag-1.0") - _detalhes.build_counter = 2920 --it's 2885 for release - _detalhes.userversion = "v7.0.3.2920" + _detalhes.build_counter = 2941 --it's 2941 for release + _detalhes.userversion = "v7.0.3.2941" _detalhes.realversion = 111 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" Details = _detalhes @@ -21,16 +21,21 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ -|cFFFFFF00v5.17 (|cFFFFCC00August 19, 2016|r|cFFFFFF00)|r:\n\n -|cFFFFFF00-|r Fixed a bug on tiny threat where it won't used the font set after a /reload.\n\n -|cFFFFFF00-|r Bar spacing can now be set to -2 to 10 (from 0 to 10).\n\n -|cFFFFFF00-|r Attempt to fix GBoM and Stormlash on dungeon boss fights.\n\n - +|cFFFFFF00v7.0.3.2941 (|cFFFFCC00September 13th, 2016|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r fix for total bar where sometimes it desappears.\n\n +|cFFFFFF00-|r fix for overall data reseting its elapsed time making dps and hps goes to millions.\n\n +|cFFFFFF00-|r fix for overall not reseting when entering in a new dungeon.\n\n +|cFFFFFF00-|r fix for trash cleanup on dungeons.\n\n +|cFFFFFF00-|r fix for item level detection on dungeons.\n\n +|cFFFFFF00-|r fix for artifact offhand always being counter as 750 item level.\n\n +|cFFFFFF00-|r fix for segments menu sometimes not opening at all after a dungeon boss.\n\n +|cFFFFFF00-|r fix for segments menu not showing the boss icon above the sub panel.\n\n +|cFFFFFF00-|r fix for the top left corner of the window be ignoring the 'hide icon' setting at a /reload.\n\n --]] -- - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v7.0.3.2899 (|cFFFFCC00August 26, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a bug on tiny threat where it won't used the font set after a /reload.\n\n|cFFFFFF00-|r Bar spacing can now be set to -2 to 10 (from 0 to 10).\n\n|cFFFFFF00-|r Attempt to fix GBoM and Stormlash on dungeon boss fights.\n\n|cFFFFFF00v5.21 (|cFFFFCC00August 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for Monk's Soothing Mist on Streamer Plugin.\n\n|cFFFFFF00v5.20 (|cFFFFCC00August 13, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Warlock's Grimoire of Synergy buff uptime fix.\n\n|cFFFFFF00-|r Fix for the options panel background when using Classic panels.\n\n|cFFFFFF00-|r Tooltips are now slightly bigger.\n\n|cFFFFFF00-|r Fix for bookmark background where sometimes it has a light silver color.\n\n|cFFFFFF00-|r Fix for channel cast on Streamer Plugin.\n\n|cFFFFFF00-|r Legion followers fix.\n\n|cFFFFFF00-|r Boss detection for Legion dungeons.\n\n|cFFFFFF00-|r Priest spec detection review (thanks Yakumile-Azralon).\n\n|cFFFFFF00v5.15 (|cFFFFCC00August 5, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r fix for an error which happen sometimes during encounter start.\n\n|cFFFFFF00v5.14 (|cFFFFCC00August 2, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added outline option for bar's Left Text (experimental).\n\n|cFFFFFF00-|r 'Minimalistic' is once again the default skin for new windows, changed from the 'Safe Beta Skin'.\n\n|cFFFFFF00-|r Fixed some issues with spec detection and LibGroupInSpecT-1.1 has need enabled back again.\n\n|cFFFFFF00-|r Fixed an issue with micro displays not loading settings after a logon.\n\n|cFFFFFF00-|r Another wave of workarounds to prevent the client image cache bug.\n\n|cFFFFFF00-|r fixed the spam of 'segment not added to overall'.\n\n|cFFFFFF00-|r stormlash and blessing of might workarouds.\n\n|cFFFFFF00-|r warrior rampage fix.\n\n|cFFFFFF00-|r hunter throw axe fix.\n\n|cFFFFFF00v5.10c (|cFFFFCC00July 22, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Trying a workaround for the wow client's texture cache bug which causes FPS drops, please delete the file 'spec_icons_normal.TGA' from details/image folder.\n\n|cFFFFFF00v5.10b (|cFFFFCC00July 21, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed warlock's Soul Effigy.\n\n|cFFFFFF00v5.10a (|cFFFFCC00July 20, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue with Calc Leech plugin.\n\n|cFFFFFF00v5.10 (|cFFFFCC00July 19, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Using .BLP format for images. If you have FPS drops caused by Details!, delete ALL .TGA files inside the folder Details/Images/\n\n|cFFFFFF00v5.8 (|cFFFFCC00July 11, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Big framework update. May have some bugs, please report to us if you find any.\n\n|cFFFFFF00v5.8 (|cFFFFCC00June 27, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Energy and Resources are working properly now.\n\n|cFFFFFF00-|r Added raid information for The Emerald Nightmare.\n\n|cFFFFFF00v5.7 (|cFFFFCC00June 16, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Most of the raid plugins got added on this version.\n\n|cFFFFFF00-|r Plugin 'Damage, The Game!' also got damage goals updated.\n\n|cFFFFFF00v5.5 (|cFFFFCC00June 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Default skin is now 'Safe Skin Legion Beta' which helps a little with the disabled texture issue.\n|cFFFFFF00-|r If you're using another skin, you may change at the options panel /details options > Skin Selection.\n|cFFFFFF00-|r You also can disable the class icons at Bars: General > Icon File." + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v7.0.3.2941 (|cFFFFCC00September 13th, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r fix for total bar where sometimes it desappears.\n\n|cFFFFFF00-|r fix for overall data reseting its elapsed time making dps and hps goes to millions.\n\n|cFFFFFF00-|r fix for overall not reseting when entering in a new dungeon.\n\n|cFFFFFF00-|r fix for trash cleanup on dungeons.\n\n|cFFFFFF00-|r fix for item level detection on dungeons.\n\n|cFFFFFF00-|r fix for artifact offhand always being counter as 750 item level.\n\n|cFFFFFF00-|r fix for segments menu sometimes not opening at all after a dungeon boss.\n\n|cFFFFFF00-|r fix for segments menu not showing the boss icon above the sub panel.\n\n|cFFFFFF00-|r fix for the top left corner of the window be ignoring the 'hide icon' setting at a /reload.\n\n|cFFFFFF00v7.0.3.2927 (|cFFFFCC00September 3rd, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Attempt to fix an issue with total bar hidding the latest bar shown.\n\n|cFFFFFF00v7.0.3.2899 (|cFFFFCC00August 26, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a bug on tiny threat where it won't used the font set after a /reload.\n\n|cFFFFFF00-|r Bar spacing can now be set to -2 to 10 (from 0 to 10).\n\n|cFFFFFF00-|r Attempt to fix GBoM and Stormlash on dungeon boss fights.\n\n|cFFFFFF00v5.21 (|cFFFFCC00August 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for Monk's Soothing Mist on Streamer Plugin.\n\n|cFFFFFF00v5.20 (|cFFFFCC00August 13, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Warlock's Grimoire of Synergy buff uptime fix.\n\n|cFFFFFF00-|r Fix for the options panel background when using Classic panels.\n\n|cFFFFFF00-|r Tooltips are now slightly bigger.\n\n|cFFFFFF00-|r Fix for bookmark background where sometimes it has a light silver color.\n\n|cFFFFFF00-|r Fix for channel cast on Streamer Plugin.\n\n|cFFFFFF00-|r Legion followers fix.\n\n|cFFFFFF00-|r Boss detection for Legion dungeons.\n\n|cFFFFFF00-|r Priest spec detection review (thanks Yakumile-Azralon).\n\n|cFFFFFF00v5.15 (|cFFFFCC00August 5, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r fix for an error which happen sometimes during encounter start.\n\n|cFFFFFF00v5.14 (|cFFFFCC00August 2, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added outline option for bar's Left Text (experimental).\n\n|cFFFFFF00-|r 'Minimalistic' is once again the default skin for new windows, changed from the 'Safe Beta Skin'.\n\n|cFFFFFF00-|r Fixed some issues with spec detection and LibGroupInSpecT-1.1 has need enabled back again.\n\n|cFFFFFF00-|r Fixed an issue with micro displays not loading settings after a logon.\n\n|cFFFFFF00-|r Another wave of workarounds to prevent the client image cache bug.\n\n|cFFFFFF00-|r fixed the spam of 'segment not added to overall'.\n\n|cFFFFFF00-|r stormlash and blessing of might workarouds.\n\n|cFFFFFF00-|r warrior rampage fix.\n\n|cFFFFFF00-|r hunter throw axe fix.\n\n|cFFFFFF00v5.10c (|cFFFFCC00July 22, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Trying a workaround for the wow client's texture cache bug which causes FPS drops, please delete the file 'spec_icons_normal.TGA' from details/image folder.\n\n|cFFFFFF00v5.10b (|cFFFFCC00July 21, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed warlock's Soul Effigy.\n\n|cFFFFFF00v5.10a (|cFFFFCC00July 20, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue with Calc Leech plugin.\n\n|cFFFFFF00v5.10 (|cFFFFCC00July 19, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Using .BLP format for images. If you have FPS drops caused by Details!, delete ALL .TGA files inside the folder Details/Images/\n\n|cFFFFFF00v5.8 (|cFFFFCC00July 11, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Big framework update. May have some bugs, please report to us if you find any.\n\n|cFFFFFF00v5.8 (|cFFFFCC00June 27, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Energy and Resources are working properly now.\n\n|cFFFFFF00-|r Added raid information for The Emerald Nightmare.\n\n|cFFFFFF00v5.7 (|cFFFFCC00June 16, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Most of the raid plugins got added on this version.\n\n|cFFFFFF00-|r Plugin 'Damage, The Game!' also got damage goals updated.\n\n|cFFFFFF00v5.5 (|cFFFFCC00June 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Default skin is now 'Safe Skin Legion Beta' which helps a little with the disabled texture issue.\n|cFFFFFF00-|r If you're using another skin, you may change at the options panel /details options > Skin Selection.\n|cFFFFFF00-|r You also can disable the class icons at Bars: General > Icon File." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/classes/classe_combate.lua b/classes/classe_combate.lua index 8354ef4e..d6aa2338 100644 --- a/classes/classe_combate.lua +++ b/classes/classe_combate.lua @@ -82,6 +82,10 @@ return self.is_boss end + function combate:GetPhases() + return self.PhaseData + end + function combate:GetPvPInfo() return self.is_pvp end diff --git a/classes/classe_damage.lua b/classes/classe_damage.lua index 481f3363..97adcf9d 100644 --- a/classes/classe_damage.lua +++ b/classes/classe_damage.lua @@ -2062,7 +2062,7 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex end instancia:AtualizarScrollBar (amount) - + local qual_barra = 1 local barras_container = instancia.barras local percentage_type = instancia.row_info.percent_type @@ -2118,10 +2118,12 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex instancia.player_top_dps_threshold = instancia.player_top_dps - (instancia.player_top_dps * 0.65) end + local totalBarIsShown + if (instancia.bars_sort_direction == 1) then --top to bottom if (use_total_bar and instancia.barraS[1] == 1) then - + qual_barra = 2 local iter_last = instancia.barraS[2] if (iter_last == instancia.rows_fit_in_window) then @@ -2141,6 +2143,7 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex row1.icone_classe:SetTexCoord (0.0625, 0.9375, 0.0625, 0.9375) gump:Fade (row1, "out") + totalBarIsShown = true if (following and myPos and myPos > instancia.rows_fit_in_window and instancia.barraS[2] < myPos) then for i = instancia.barraS[1], iter_last-1, 1 do @@ -2205,6 +2208,7 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex row1.icone_classe:SetTexCoord (0.0625, 0.9375, 0.0625, 0.9375) gump:Fade (row1, "out") + totalBarIsShown = true if (following and myPos and myPos > instancia.rows_fit_in_window and instancia.barraS[2] < myPos) then for i = iter_last-1, instancia.barraS[1], -1 do @@ -2248,6 +2252,12 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex end + if (totalBarIsShown) then + instancia:AtualizarScrollBar (amount + 1) + else + instancia:AtualizarScrollBar (amount) + end + if (use_animations) then instancia:fazer_animacoes (qual_barra - 1) end @@ -3015,6 +3025,55 @@ function atributo_damage:ToolTip_DamageDone (instancia, numero, barra, keydown) end + --> ~Phases + local segment = instancia:GetShowingCombat() + if (segment and self.grupo) then + local bossInfo = segment:GetBossInfo() + local phasesInfo = segment:GetPhases() + if (bossInfo and phasesInfo) then + if (#phasesInfo > 1) then + + --_detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\MobileAppIcons]], 2*130/1024, 3*130/1024, 5*130/1024, 6*130/1024) + --_detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\orderhall-missions-mechanic10]], 0, 1, 0, 1) + _detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\orderhall-missions-mechanic8]], 11/64, 53/64, 11/64, 53/64) + --GameCooltip:AddIcon ([[Interface\AddOns\Details\images\key_shift]], 1, 2, _detalhes.tooltip_key_size_width, _detalhes.tooltip_key_size_height, 0, 1, 0, 0.640625, _detalhes.tooltip_key_overlay1) + _detalhes:AddTooltipHeaderStatusbar (r, g, b, barAlha) + + local playerPhases = {} + local totalDamage = 0 + + for phase, playersTable in pairs (phasesInfo.damage) do --each phase + + local allPlayers = {} --all players for this phase + for playerName, amount in pairs (playersTable) do + tinsert (allPlayers, {playerName, amount}) + totalDamage = totalDamage + amount + end + table.sort (allPlayers, function(a, b) return a[2] > b[2] end) + + local myRank = 0 + for i = 1, #allPlayers do + if (allPlayers [i] [1] == self.nome) then + myRank = i + break + end + end + + tinsert (playerPhases, {phase, playersTable [self.nome] or 0, myRank, playersTable [self.nome]/totalDamage*100}) + end + + table.sort (playerPhases, function(a, b) return a[1] < b[1] end) + + for i = 1, #playerPhases do + --[1] Phase Number [2] Amount Done [3] Rank [4] Percent + GameCooltip:AddLine ("|cFFF0F0F0Phase|r " .. playerPhases [i][1], FormatTooltipNumber (_, playerPhases [i][2]) .. " (|cFFFFFF00#" .. playerPhases [i][3] .. "|r, " .. _cstr ("%.1f", playerPhases [i][4]) .. "%)") + GameCooltip:AddIcon ([[Interface\Garrison\orderhall-missions-mechanic9]], 1, 1, 14, 14, 11/64, 53/64, 11/64, 53/64) + _detalhes:AddTooltipBackgroundStatusbar() + end + end + end + end + return true end diff --git a/classes/classe_heal.lua b/classes/classe_heal.lua index 07e80cd7..552ea775 100644 --- a/classes/classe_heal.lua +++ b/classes/classe_heal.lua @@ -1002,7 +1002,7 @@ end local background_heal_vs_absorbs = {value = 100, color = {1, 1, 0, .25}, specialSpark = false, texture = [[Interface\AddOns\Details\images\bar4_glass]]} function atributo_heal:ToolTip_HealingDone (instancia, numero, barra, keydown) - + local owner = self.owner if (owner and owner.classe) then r, g, b = unpack (_detalhes.class_colors [owner.classe]) @@ -1013,7 +1013,7 @@ function atributo_heal:ToolTip_HealingDone (instancia, numero, barra, keydown) local ActorHealingTable = {} local ActorHealingTargets = {} local ActorSkillsContainer = self.spells._ActorTable - + local actor_key, skill_key = "total", "total" if (instancia.sub_atributo == 3) then actor_key, skill_key = "totalover", "overheal" @@ -1225,6 +1225,57 @@ function atributo_heal:ToolTip_HealingDone (instancia, numero, barra, keydown) end + + --> ~Phases + local segment = instancia:GetShowingCombat() + if (segment and self.grupo) then + local bossInfo = segment:GetBossInfo() + local phasesInfo = segment:GetPhases() + if (bossInfo and phasesInfo) then + if (#phasesInfo > 1) then + + --_detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\MobileAppIcons]], 2*130/1024, 3*130/1024, 5*130/1024, 6*130/1024) + --_detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\orderhall-missions-mechanic10]], 0, 1, 0, 1) + _detalhes:AddTooltipSpellHeaderText ("Phases", headerColor, 1, [[Interface\Garrison\orderhall-missions-mechanic8]], 11/64, 53/64, 11/64, 53/64) + --GameCooltip:AddIcon ([[Interface\AddOns\Details\images\key_shift]], 1, 2, _detalhes.tooltip_key_size_width, _detalhes.tooltip_key_size_height, 0, 1, 0, 0.640625, _detalhes.tooltip_key_overlay1) + _detalhes:AddTooltipHeaderStatusbar (r, g, b, barAlha) + + local playerPhases = {} + local totalDamage = 0 + + for phase, playersTable in pairs (phasesInfo.heal) do --each phase + + local allPlayers = {} --all players for this phase + for playerName, amount in pairs (playersTable) do + tinsert (allPlayers, {playerName, amount}) + totalDamage = totalDamage + amount + end + table.sort (allPlayers, function(a, b) return a[2] > b[2] end) + + local myRank = 0 + for i = 1, #allPlayers do + if (allPlayers [i] [1] == self.nome) then + myRank = i + break + end + end + + tinsert (playerPhases, {phase, playersTable [self.nome] or 0, myRank, playersTable [self.nome]/totalDamage*100}) + end + + table.sort (playerPhases, function(a, b) return a[1] < b[1] end) + + for i = 1, #playerPhases do + --[1] Phase Number [2] Amount Done [3] Rank [4] Percent + GameCooltip:AddLine ("|cFFF0F0F0Phase|r " .. playerPhases [i][1], FormatTooltipNumber (_, playerPhases [i][2]) .. " (|cFFFFFF00#" .. playerPhases [i][3] .. "|r, " .. _cstr ("%.1f", playerPhases [i][4]) .. "%)") + GameCooltip:AddIcon ([[Interface\Garrison\orderhall-missions-mechanic9]], 1, 1, 14, 14, 11/64, 53/64, 11/64, 53/64) + _detalhes:AddTooltipBackgroundStatusbar() + end + end + end + end + + --> absorbs vs heal --[=[ if (instancia.sub_atributo == 1 or instancia.sub_atributo == 2) then diff --git a/classes/container_historico.lua b/classes/container_historico.lua index d4854ad4..e0bb1f73 100644 --- a/classes/container_historico.lua +++ b/classes/container_historico.lua @@ -22,7 +22,12 @@ function historico:NovoHistorico() end function historico:adicionar_overall (tabela) + if (tabela:GetCombatTime() <= 10) then + return + end + if (_detalhes.overall_clear_newboss) then + --> only for raids if (tabela.instance_type == "raid" and tabela.is_boss) then if (_detalhes.last_encounter ~= _detalhes.last_encounter2) then for index, combat in ipairs (_detalhes.tabela_historico.tabelas) do @@ -53,18 +58,21 @@ function historico:adicionar_overall (tabela) end end - if (_detalhes.tabela_overall.start_time == 0) then - _detalhes.tabela_overall:SetStartTime (tabela.start_time) - _detalhes.tabela_overall:SetEndTime (tabela.end_time) - else - _detalhes.tabela_overall:SetStartTime (tabela.start_time - _detalhes.tabela_overall:GetCombatTime()) - _detalhes.tabela_overall:SetEndTime (tabela.end_time) - end - - if (_detalhes.tabela_overall.data_inicio == 0) then - _detalhes.tabela_overall.data_inicio = _detalhes.tabela_vigente.data_inicio or 0 - end - + -- + if (_detalhes.tabela_overall.start_time == 0) then + --print ("start_time == 0 NO!") + _detalhes.tabela_overall:SetStartTime (tabela.start_time) + _detalhes.tabela_overall:SetEndTime (tabela.end_time) + else + --print ("start_time ~= 0 OKAY", tabela.start_time, _detalhes.tabela_overall:GetCombatTime(), tabela.start_time - _detalhes.tabela_overall:GetCombatTime()) + _detalhes.tabela_overall:SetStartTime (tabela.start_time - _detalhes.tabela_overall:GetCombatTime()) + _detalhes.tabela_overall:SetEndTime (tabela.end_time) + end + + if (_detalhes.tabela_overall.data_inicio == 0) then + _detalhes.tabela_overall.data_inicio = _detalhes.tabela_vigente.data_inicio or 0 + end + -- _detalhes.tabela_overall:seta_data (_detalhes._detalhes_props.DATA_TYPE_END) _detalhes:ClockPluginTickOnSegment() diff --git a/core/control.lua b/core/control.lua index c00de2aa..c5416735 100644 --- a/core/control.lua +++ b/core/control.lua @@ -545,9 +545,12 @@ local in_instance = IsInInstance() --> garrison returns party as instance type. if ((InstanceType == "party" or InstanceType == "raid") and in_instance) then if (InstanceType == "party") then - if (_detalhes:GetBossNames (_detalhes.zone_id)) then - _detalhes.tabela_vigente.is_trash = true - end + --if (_detalhes:GetBossNames (_detalhes.zone_id)) then + -- _detalhes.tabela_vigente.is_trash = true + --end + + --> is new dungeon? + _detalhes.tabela_vigente.is_trash = true else _detalhes.tabela_vigente.is_trash = true end @@ -1412,6 +1415,7 @@ --> primeira atualização após uma mudança de segmento --> verifica se há mais barras sendo mostradas do que o necessário -------------------- if (instancia.v_barras) then + --print ("mostrando", instancia.rows_showing, instancia.rows_created) for barra_numero = instancia.rows_showing+1, instancia.rows_created do _detalhes.gump:Fade (instancia.barras[barra_numero], "in") end @@ -1544,8 +1548,9 @@ end function _detalhes:CheckForAutoErase (mapid) - if (_detalhes.last_instance_id ~= mapid) then + _detalhes.tabela_historico:resetar_overall() + if (_detalhes.segments_auto_erase == 2) then --ask _detalhes:ScheduleTimer ("AutoEraseConfirm", 1) diff --git a/core/gears.lua b/core/gears.lua index 29670b84..fe4b0155 100644 --- a/core/gears.lua +++ b/core/gears.lua @@ -1067,9 +1067,29 @@ local two_hand = { } local MAX_INSPECT_AMOUNT = 1 -local MIN_ILEVEL_TO_STORE = 580 +local MIN_ILEVEL_TO_STORE = 50 local LOOP_TIME = 7 +local artifact_offhands = { + ["133959"] = true, --mage fire + ["128293"] = true, --dk frost + ["127830"] = true, --dh havoc + ["128831"] = true, --dh vengeance + ["128859"] = true, --druid feral + ["128822"] = true, --druid guardian + ["133948"] = true, --monk ww + ["128866"] = true, --paladin prot + ["133958"] = true, --priest shadow + ["128869"] = true, --rogue assassination + ["134552"] = true, --rogue outlaw + ["128479"] = true, --rogue subtlety + ["128936"] = true, --shaman elemental + ["128873"] = true, --shaman en + ["128934"] = true, --shaman resto + ["137246"] = true, --warlock demo + ["128289"] = true, --warrior prot +} + function _detalhes:IlvlFromNetwork (player, realm, core, ilvl) local guid = UnitGUID (player .. "-" .. realm) if (not guid) then @@ -1101,6 +1121,7 @@ function ilvl_core:CalcItemLevel (unitid, guid, shout) local failed = 0 for equip_id = 1, 17 do + if (equip_id ~= 4) then --shirt slot local item = GetInventoryItemLink (unitid, equip_id) if (item) then @@ -1108,9 +1129,17 @@ function ilvl_core:CalcItemLevel (unitid, guid, shout) if (iLevel) then --local _, _, _, _, _, _, _, _, _, _, _, upgradeTypeID, _, numBonusIDs, bonusID1, bonusID2 = strsplit (":", item) - --> upgrades handle by LibItemUpgradeInfo-1.0 --> http://www.wowace.com/addons/libitemupgradeinfo-1-0/ + + if (equip_id == 17) then + local itemId = select (2, strsplit (":", item)) + if (artifact_offhands [itemId]) then + item_amount = 15 + break + end + end + if (ItemUpgradeInfo) then local ilvl = ItemUpgradeInfo:GetUpgradedItemLevel (item) item_level = item_level + (ilvl or iLevel) @@ -1147,7 +1176,8 @@ function ilvl_core:CalcItemLevel (unitid, guid, shout) end local average = item_level / item_amount - + --print (UnitName (unitid), "ILVL:", average, unitid, "items:", item_amount) + --> register if (average > 0) then if (shout) then @@ -1259,14 +1289,15 @@ function ilvl_core:GetItemLevel (unitid, guid, is_forced, try_number) end local NotifyInspectHook = function (unitid) - if (IsInRaid() and _detalhes:GetZoneType() == "raid") then + local unit = unitid:gsub ("%d+", "") + + if ((IsInRaid() or IsInGroup()) and (_detalhes:GetZoneType() == "raid" or _detalhes:GetZoneType() == "party")) then local guid = UnitGUID (unitid) local name = _detalhes:GetCLName (unitid) - if (guid and name and not inspecting [guid]) then for i = 1, GetNumGroupMembers() do - if (name == _detalhes:GetCLName ("raid" .. i)) then - unitid = "raid" .. i + if (name == _detalhes:GetCLName (unit .. i)) then + unitid = unit .. i break end end @@ -1358,13 +1389,13 @@ function ilvl_core:Loop() else return end - + local guid = UnitGUID (unitid) if (not guid) then ilvl_core.raid_id = ilvl_core.raid_id + 1 return end - + if (inspecting [guid]) then return end @@ -1387,7 +1418,7 @@ function ilvl_core:EnterCombat() end local can_start_loop = function() - if (_detalhes:GetZoneType() ~= "raid" or ilvl_core.loop_process or _detalhes.in_combat or not _detalhes.track_item_level) then + if ((_detalhes:GetZoneType() ~= "raid" and _detalhes:GetZoneType() ~= "party") or ilvl_core.loop_process or _detalhes.in_combat or not _detalhes.track_item_level) then return false end return true diff --git a/core/parser.lua b/core/parser.lua index 4891632a..553cf2df 100644 --- a/core/parser.lua +++ b/core/parser.lua @@ -122,6 +122,7 @@ [1] = true, --0x1 star } + --> spellIds override local override_spellId = { [184707] = 218617, --warrior rampage [184709] = 218617, --warrior rampage diff --git a/functions/slash.lua b/functions/slash.lua index 3f9f304e..be3fe4d2 100644 --- a/functions/slash.lua +++ b/functions/slash.lua @@ -1045,6 +1045,90 @@ function SlashCmdList.DETAILS (msg, editbox) print ("total loot", total) _detalhes_global.ALOOT = r + elseif (msg == "ilvl2") then + + local item_amount = 16 + local item_level = 0 + local failed = 0 + local unitid = "player" + local two_hand = { + ["INVTYPE_2HWEAPON"] = true, + ["INVTYPE_RANGED"] = true, + ["INVTYPE_RANGEDRIGHT"] = true, + } + + for equip_id = 1, 17 do + + if (equip_id ~= 4) then --shirt slot + local item = GetInventoryItemLink (unitid, equip_id) + if (item) then + local iName, _, itemRarity, iLevel, _, _, _, _, equipSlot = GetItemInfo (item) + if (iLevel) then + + --local _, _, _, _, _, _, _, _, _, _, _, upgradeTypeID, _, numBonusIDs, bonusID1, bonusID2 = strsplit (":", item) + --> upgrades handle by LibItemUpgradeInfo-1.0 + --> http://www.wowace.com/addons/libitemupgradeinfo-1-0/ + + local artifact_offhands = { + ["133959"] = true, --mage fire + ["128293"] = true, --dk frost + ["127830"] = true, --dh havoc + ["128831"] = true, --dh vengeance + ["128859"] = true, --druid feral + ["128822"] = true, --druid guardian + ["133948"] = true, --monk ww + ["128866"] = true, --paladin prot + ["133958"] = true, --priest shadow + ["128869"] = true, --rogue assassination + ["134552"] = true, --rogue outlaw + ["128479"] = true, --rogue subtlety + ["128936"] = true, --shaman elemental + ["128873"] = true, --shaman en + ["128934"] = true, --shaman resto + ["137246"] = true, --warlock demo + ["128289"] = true, --warrior prot + } + + + if (equip_id == 17) then + local itemId = select (2, strsplit (":", item)) + if (artifact_offhands [itemId]) then + item_amount = 15 + break + end + end + + local ItemUpgradeInfo = LibStub ("LibItemUpgradeInfo-1.0") + if (ItemUpgradeInfo) then + local ilvl = ItemUpgradeInfo:GetUpgradedItemLevel (item) + item_level = item_level + (ilvl or iLevel) + --print (iName, ilvl, iLevel) + else + item_level = item_level + iLevel + --print (iName, iLevel) + end + + --> 16 = main hand 17 = off hand + --> if using a two-hand, ignore the off hand slot + if (equip_id == 16 and two_hand [equipSlot]) then + item_amount = 15 + break + end + end + else + failed = failed + 1 + if (failed > 2) then + break + end + end + end + end + + local average = item_level / item_amount + + print (item_level, item_amount, "ilvl:", average) + + elseif (msg == "ilvl") then -- diff --git a/gumps/janela_info.lua b/gumps/janela_info.lua index bd4ca4bb..f1164536 100644 --- a/gumps/janela_info.lua +++ b/gumps/janela_info.lua @@ -2627,6 +2627,11 @@ function gump:CriaJanelaInfo() spells_sorted [#spells_sorted+1] = {spelltable, spelltable.total} end table.sort (spells_sorted, _detalhes.Sort2) + + --precisa pegar os pets do jogador aqui + --for petGUID, _ in pairs ({}) do + -- + --end self.player = player:Name() diff --git a/gumps/janela_principal.lua b/gumps/janela_principal.lua index c0e404a4..3245f3c0 100644 --- a/gumps/janela_principal.lua +++ b/gumps/janela_principal.lua @@ -5946,16 +5946,19 @@ local build_segment_list = function (self, elapsed) else local encounter_name = thisCombat.is_boss.encounter local instanceID = thisCombat.is_boss.ej_instance_id - if (encounter_name and instanceID) then + if (encounter_name and instanceID and instanceID ~= 0) then local index, name, description, encounterID, rootSectionID, link = _detalhes:GetEncounterInfoFromEncounterName (instanceID, encounter_name) if (index and name and encounterID) then - local id, name, description, displayInfo, iconImage = EJ_GetCreatureInfo (index, encounterID) + --EJ_SelectInstance (instanceID) + --creature info pode ser sempre 1, não usar o index do boss + local id, name, description, displayInfo, iconImage = EJ_GetCreatureInfo (1, encounterID) if (iconImage) then CoolTip:AddIcon (iconImage, 2, "top", 128, 64) end end end end + CoolTip:AddIcon ([[Interface\AddOns\Details\images\icons]], "main", "left", 16, 16, 0.96875, 1, 0, 0.03125) if (_detalhes.tooltip.submenu_wallpaper) then @@ -7250,7 +7253,14 @@ function _detalhes:ToolbarSide (side, only_update_anchors) self.baseframe.cabecalho.ball_point:SetPoint ("bottomleft", self.baseframe, "topleft", x, y) --> ball - self.baseframe.cabecalho.ball:SetTexCoord (unpack (COORDS_LEFT_BALL)) + if (self.hide_icon) then + self.baseframe.cabecalho.ball:SetTexCoord (unpack (COORDS_LEFT_BALL_NO_ICON)) + self.baseframe.cabecalho.emenda:SetTexCoord (unpack (COORDS_LEFT_CONNECTOR_NO_ICON)) + else + self.baseframe.cabecalho.ball:SetTexCoord (unpack (COORDS_LEFT_BALL)) + self.baseframe.cabecalho.emenda:SetTexCoord (unpack (COORDS_LEFT_CONNECTOR)) + end + self.baseframe.cabecalho.ball:ClearAllPoints() local x, y = unpack (skin.left_corner_anchor) @@ -7266,7 +7276,6 @@ function _detalhes:ToolbarSide (side, only_update_anchors) self.baseframe.cabecalho.ball_r:SetPoint ("bottomright", self.baseframe, "topright", x, y) --> tex coords - self.baseframe.cabecalho.emenda:SetTexCoord (unpack (COORDS_LEFT_CONNECTOR)) self.baseframe.cabecalho.top_bg:SetTexCoord (unpack (COORDS_TOP_BACKGROUND)) --> up frames @@ -7475,7 +7484,7 @@ function _detalhes:HideMainIcon (value) if (type (value) ~= "boolean") then value = self.hide_icon end - + if (value) then self.hide_icon = true diff --git a/plugins/Details_CalcLeech/Details_CalcLeech.lua b/plugins/Details_CalcLeech/Details_CalcLeech.lua deleted file mode 100644 index 31571710..00000000 --- a/plugins/Details_CalcLeech/Details_CalcLeech.lua +++ /dev/null @@ -1,196 +0,0 @@ - -do - - local Details = Details - if (not Details) then - print ("Calc Leech cannot be installed: Details! not found.") - return - end - - local _ - - --> minimal details version required to run this plugin - local MINIMAL_DETAILS_VERSION_REQUIRED = 81 - local CLEECH_VERSION = "v1.2" - - --> create a plugin object - local calcLeech = Details:NewPluginObject ("Details_CalcLeech", DETAILSPLUGIN_ALWAYSENABLED) - --> just localizing here the plugin's main frame - local frame = calcLeech.Frame - --> set the description - calcLeech:SetPluginDescription ("Calculates the healing done by the trinket leech.") - --> get the framework object - local framework = calcLeech:GetFramework() - - local CUSTOM_DISPLAY_VERSION = 3 - local CUSTOM_DISPLAY_NAME = "CalcLeech" - - local create_custom_object = function() - local new_object = { - name = CUSTOM_DISPLAY_NAME, - icon = [[Interface\ICONS\spell_shadow_lifedrain02]], - attribute = false, - spellid = false, - author = "Details!", - desc = "Calculates healing done from leech trinket.", - source = false, - target = false, - script_version = CUSTOM_DISPLAY_VERSION, - script = [[ - --get the parameters passed - local Combat, CustomContainer, Instance = ... - --declade the values to return - local total, top, amount = 0, 0, 0 - - if (Combat.PlayerLeechTrinket) then - for playerName, amount in pairs (Combat.PlayerLeechTrinket) do - local healActor = Combat:GetActor (2, playerName) - if (healActor) then - CustomContainer:AddValue (healActor, amount) - end - end - end - - --if not managed inside the loop, get the values of total, top and amount - total, top = CustomContainer:GetTotalAndHighestValue() - amount = CustomContainer:GetNumActors() - - --return the values - return total, top, amount - ]], - tooltip = [[ - - ]], - } - - calcLeech:InstallCustomObject (new_object) - end - - local rosterLeechAmount = {} - - local f = CreateFrame ("frame") - f:SetScript ("OnEvent", function (self, event, time, token, hidding, who_serial, who_name, who_flags, who_flags2, target_serial, target_name, target_flags, target_flags2, spellid, spellname, spelltype, amount, overhealing, absorbed, critical, multistrike, is_shield) - if (token == "SPELL_HEAL" and spellid == 143924) then --http://www.wowhead.com/spell=143924/leech - - --> The next few lines of code is based on an aura for WeakAuras 2, I couldn't find who is the original author since this same code is used on many different versions of the aura. - --> If you are the original author, please contact-me on curseforge so I can add the credits here. - local healed = amount - overhealing - if (healed > 0) then - wipe (rosterLeechAmount) - local total_leech = 0 - - for i = 1, 40 do - local name, _, _, _, _, _, _, source, _, _, id, _, _, _, _, _, leech = UnitAura (target_name, i) - if (type (leech) == "number") then - if (name and id == 184671 and source) then - rosterLeechAmount [UnitName (source)] = leech - total_leech = total_leech + leech - end - end - end - - if (total_leech > 0) then - for from, leech_amount in pairs (rosterLeechAmount) do - if (not calcLeech.combat.PlayerLeechTrinket [from]) then - calcLeech.combat.PlayerLeechTrinket [from] = 0 - end - calcLeech.combat.PlayerLeechTrinket [from] = calcLeech.combat.PlayerLeechTrinket [from] + (healed * (leech_amount / total_leech)) - end - end - end - ------------- - - --elseif (token == "SPELL_AURA_APPLIED") then - - --elseif (token == "SPELL_AURA_REMOVED") then - - --elseif (token == "SPELL_AURA_REFRESH") then - - end - end) - - --> when receiving an event from details, handle it here - local player_has_trinket = function (combat) - - calcLeech.combat = combat - - --> check if exists a custom display to show the trinket leech - local customObject = calcLeech:GetCustomObject (CUSTOM_DISPLAY_NAME) - if (customObject) then - if (customObject.script_version < CUSTOM_DISPLAY_VERSION) then - calcLeech:RemoveCustomObject (CUSTOM_DISPLAY_NAME) - create_custom_object() - end - else - create_custom_object() - end - - calcLeech.combat.PlayerLeechTrinket = {} - - f:RegisterEvent ("COMBAT_LOG_EVENT_UNFILTERED") - - end - - local handle_details_event = function (event, ...) - - if (event == "COMBAT_PLAYER_ENTER") then - if (true) then - player_has_trinket (...) - else - local role = UnitGroupRolesAssigned ("player") - if (role == "HEALER") then - local trinket1 = GetInventoryItemLink ("player", 13) - if (trinket1 and trinket1:find ("124234")) then - player_has_trinket (...) - end - local trinket2 = GetInventoryItemLink ("player", 14) - if (trinket2 and trinket2:find ("124234")) then - player_has_trinket (...) - end - end - end - - elseif (event == "COMBAT_PLAYER_LEAVE") then - --> details finished a segment - f:UnregisterEvent ("COMBAT_LOG_EVENT_UNFILTERED") - - elseif (event == "PLUGIN_DISABLED") then - --> plugin has been disabled at the details options panel - - elseif (event == "PLUGIN_ENABLED") then - --> plugin has been enabled at the details options panel - - end - - end - - function calcLeech:OnEvent (_, event, ...) - - if (event == "ADDON_LOADED") then - local AddonName = select (1, ...) - if (AddonName == "Details_CalcLeech") then - - --> every plugin must have a OnDetailsEvent function - function calcLeech:OnDetailsEvent (event, ...) - return handle_details_event (event, ...) - end - - --> Install: install -> if successful installed; saveddata -> a table saved inside details db, used to save small amount of data like configs - local install, saveddata = Details:InstallPlugin ("TOOLBAR", "Leech Trinket", "Interface\\Icons\\spell_shadow_lifedrain02", calcLeech, "DETAILS_PLUGIN_LEECH_TRINKET", MINIMAL_DETAILS_VERSION_REQUIRED, "Details! Team", CLEECH_VERSION) - if (type (install) == "table" and install.error) then - print (install.error) - end - - --> registering details events we need - Details:RegisterEvent (calcLeech, "COMBAT_PLAYER_ENTER") --when details creates a new segment, not necessary the player entering in combat. - Details:RegisterEvent (calcLeech, "COMBAT_PLAYER_LEAVE") --when details finishs a segment, not necessary the player leaving the combat. - end - end - - end - -end - - - - diff --git a/plugins/Details_CalcLeech/Details_CalcLeech.toc b/plugins/Details_CalcLeech/Details_CalcLeech.toc deleted file mode 100644 index 33ce3756..00000000 --- a/plugins/Details_CalcLeech/Details_CalcLeech.toc +++ /dev/null @@ -1,6 +0,0 @@ -## Interface: 70000 -## Title: Details Calc Leech -## Notes: Plugin for Details -## RequiredDeps: Details - -Details_CalcLeech.lua \ No newline at end of file diff --git a/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.lua b/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.lua deleted file mode 100644 index 58232375..00000000 --- a/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.lua +++ /dev/null @@ -1,394 +0,0 @@ ---Auchindoun ---Bloodmaul Slag Mines ---The Everbloom ---GrimrailDepot ---IronDocks ---ShadowmoonBurialGrounds ---Skyreach ---UpperBlackrockSpire - -local Auchindoun = { - id = 1182, --mapid - ej_id = 547, --encounter journal id - - name = "Auchindoun", - - boss_names = { - "Vigilant Kaathar", - "Soulbinder Nyami", - "Azzakel", - "Teron'gor", - }, - - boss_ids = { - [86217] = 1, --Vigilant Kaathar - [75839] = 1, --Vigilant Kaathar - [86218] = 2, --Soulbinder Nyami - [76177] = 2, --Soulbinder Nyami - [86219] = 3, --Azzakel - [75927] = 3, --Azzakel - [86220] = 4, --Teron'gor - [77734] = 4, --Teron'gor - }, - - encounters = { - [1] = { - boss = "Vigilant Kaathar", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Auchindoun Defense Construct]], - }, - [2] = { - boss = "Soulbinder Nyami", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Soulbinder Nyami]], - }, - [3] = { - boss = "Azzakel", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Azzakel Vanguard Of The Legion]], - }, - [4] = { - boss = "Teron'gor", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Terongor]], - }, - }, -} - -_detalhes:InstallEncounter (Auchindoun) - - -local BloodmaulSlagMines = { - id = 1175, --mapid - ej_id = 385, --encounter journal id - - name = "Bloodmaul Slag Mines", - - boss_names = { - "Slave Watcher Crushto", - "Forgemaster Gog'duh", - "Roltall", - "Gug'rokk", - }, - - boss_ids = { - [86222] = 1, --Slave Watcher Crushto - [74787] = 1, --Slave Watcher Crushto - [74366] = 2, --Forgemaster Gog'duh - [86223] = 3, --Roltall - [75786] = 3, --Roltall - [86224] = 4, --Gug'rokk - [74790] = 4, --Gug'rokk - }, - - encounters = { - [1] = { - boss = "Slave Watcher Crushto", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Slave Watcher Crushto]], - }, - [2] = { - boss = "Forgemaster Gog'duh", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Magmolatus]], - }, - [3] = { - boss = "Roltall", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Roltall]], - }, - [4] = { - boss = "Gug'rokk", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Gugrokk]], - }, - }, - -} - -_detalhes:InstallEncounter (BloodmaulSlagMines) - -local TheEverbloom = { - id = 1279, --mapid - ej_id = 556, --encounter journal id - - name = "The Everbloom", - - boss_names = { - "Witherbark", - "Ancient Protectors", - "Xeri'tac", - "Archmage Sol", - "Yalnu", - }, - - boss_ids = { - [81522] = 1, --Witherbark - [86242] = 1, --Witherbark - [83894] = 2, --Ancient Protectors - [83893] = 2, --Ancient Protectors - [83892] = 2, --Ancient Protectors - [86244] = 2, --Ancient Protectors - [86247] = 3, --Xeri'tac - [86246] = 4, --Archmage Sol - [82682] = 4, --Archmage Sol - [86248] = 5, --Yalnu - [84336] = 5, --Yalnu - [83846] = 5, --Yalnu - }, - - encounters = { - [1] = { - boss = "Witherbark", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Witherbark]], - }, - [2] = { - boss = "Ancient Protectors", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Dulhu]], - }, - [3] = { - boss = "Xeri'tac", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Xeritac]], - }, - [4] = { - boss = "Archmage Sol", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Archmage Sol]], - }, - [5] = { - boss = "Yalnu", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Yalnu]], - }, - }, -} - -_detalhes:InstallEncounter (TheEverbloom) - -local GrimrailDepot = { - id = 1208, --mapid - ej_id = 536, --encounter journal id - - name = "Grimrail Depot", - - boss_names = { - "Rocketspark and Borka", - "Nitrogg Thundertower", - "Skylord Tovra", - }, - - boss_ids = { - [86225] = 1, --Rocketspark and Borka - [86226] = 1, --Rocketspark and Borka - [79548] = 1, --Rocketspark and Borka - [77816] = 1, --Rocketspark and Borka - [86227] = 2, --Nitrogg Thundertower - [79545] = 2, --Nitrogg Thundertower - [86228] = 3, --Skylord Tovra - [80005] = 3, --Skylord Tovra - }, - - encounters = { - [1] = { - boss = "Rocketspark and Borka", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Pauli Rocketspark]], - }, - [2] = { - boss = "Nitrogg Thundertower", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Blackrock Assault Commander]], - }, - [3] = { - boss = "Skylord Tovra", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Thunderlord General]], - }, - }, -} - -_detalhes:InstallEncounter (GrimrailDepot) - -local IronDocks = { - id = 1195, --mapid - ej_id = 558, --encounter journal id - - name = "Iron Docks", - - boss_names = { - "Fleshrender Nok'gar", - "Ahri'ok Dugru", - "Oshir", - "Skulloc", - }, - - boss_ids = { - [81297] = 1, --Dreadfang - [81305] = 1, --Fleshrender Nok'gar - [87451] = 1, --Fleshrender Nok'gar - [87452] = 2, --Ahri'ok Dugru - [86231] = 2, --Makogg Emberblade - [80808] = 2, --Neesa Nox - [86232] = 3, --Oshir - [79852] = 3, --Oshir - [86233] = 4, --Skulloc - [83612] = 4, --Skulloc - [83616] = 4, --Skulloc - }, - - encounters = { - [1] = { - boss = "Fleshrender Nok'gar", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Warsong Battlemaster]], - }, - [2] = { - boss = "Ahri'ok Dugru", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Blood Shaman]], - }, - [3] = { - boss = "Oshir", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Oshir]], - }, - [4] = { - boss = "Skulloc", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Skulloc]], - }, - }, -} - -_detalhes:InstallEncounter (IronDocks) - -local ShadowmoonBurialGrounds = { - id = 1176, --mapid - ej_id = 537, --encounter journal id - - name = "Shadowmoon Burial Grounds", - - boss_names = { - "Sadana Bloodfury", - "Bonemaw", - "Ner'zhul", - "Nhallish", - }, - - boss_ids = { - [86234] = 1, --Sadana Bloodfury - [75509] = 1, --Sadana Bloodfury - [86236] = 2, --Bonemaw - [75452] = 2, --Bonemaw - [76268] = 3, --Ner'zhul - [76407] = 3, --Ner'zhul - [75829] = 4, --Nhallish - }, - - encounters = { - [1] = { - boss = "Sadana Bloodfury", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Sadana Bloodfury]], - }, - [2] = { - boss = "Bonemaw", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Bonemaw]], - }, - [3] = { - boss = "Ner'zhul", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Nerzhul]], - }, - [4] = { - boss = "Nhallish", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Nhallish Feaster of Souls]], - }, - }, -} - -_detalhes:InstallEncounter (ShadowmoonBurialGrounds) - -local Skyreach = { - id = 1209, --mapid - ej_id = 476, --encounter journal id - - name = "Skyreach", - - boss_names = { - "Ranjit", - "Araknath", - "Rukhran", - "High Sage Viryx", - }, - - boss_ids = { - [86238] = 1, --Ranjit - [75964] = 1, --Ranjit - [86239] = 2, --Araknath - [76141] = 2, --Araknath - [76379] = 3, --Rukhran - [76143] = 3, --Rukhran - [86241] = 4, --High Sage Viryx - [76266] = 4, --High Sage Viryx - }, - - encounters = { - [1] = { - boss = "Ranjit", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Ranjit]], - }, - [2] = { - boss = "Araknath", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Araknath]], - }, - [3] = { - boss = "Rukhran", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Rukhran]], - }, - [4] = { - boss = "High Sage Viryx", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-High Sage Viryx]], - }, - }, -} - -_detalhes:InstallEncounter (Skyreach) - -local UpperBlackrockSpire = { - id = 1358, --mapid - ej_id = 559, --encounter journal id - - name = "Upper Blackrock Spire", - - boss_names = { - "Orebender Gor'ashan", - "Kyrak", - "Commander Tharbek", - "Ragewing the Untamed", - "Warlord Zaela", - "The Lanticore", - }, - - boss_ids = { - [86249] = 1, --Orebender Gor'ashan - [76413] = 1, --Orebender Gor'ashan - [86250] = 2, --Kyrak - [76021] = 2, --Kyrak - [86251] = 3, --Commander Tharbek - [79912] = 3, --Commander Tharbek - [76585] = 4, --Ragewing the Untamed - [77120] = 5, --Warlord Zaela - [77081] = 6, --The Lanticore - }, - - encounters = { - [1] = { - boss = "Orebender Gor'ashan", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Orebender Gorashan]], - }, - [2] = { - boss = "Kyrak", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Kyrak]], - }, - [3] = { - boss = "Commander Tharbek", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Ironmarch Commander Tharbek]], - }, - [4] = { - boss = "Ragewing the Untamed", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Ragewing the Untamed]], - }, - [5] = { - boss = "Warlord Zaela", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Warlord Zaela]], - }, - [6] = { - boss = "The Lanticore", - portrait = [[Interface\EncounterJournal\UI-EJ-BOSS-Warlord Zaela]], - }, - }, -} - -_detalhes:InstallEncounter (UpperBlackrockSpire) \ No newline at end of file diff --git a/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.toc b/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.toc deleted file mode 100644 index 76e83409..00000000 --- a/plugins/Details_DungeonInfo-Warlords/Details_DungeonInfo-Warlords.toc +++ /dev/null @@ -1,6 +0,0 @@ -## Interface: 70000 -## Title: Details: Warlords of Draenor Dungeons -## Notes: Plugin for Details -## RequiredDeps: Details - -Details_DungeonInfo-Warlords.lua \ No newline at end of file diff --git a/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.lua b/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.lua deleted file mode 100644 index df58bc46..00000000 --- a/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.lua +++ /dev/null @@ -1,399 +0,0 @@ - -do - - function Details:InstallHellfireCitadelEncounter() - - --load encounter journal - if (not EJ_GetEncounterInfoByIndex (1, 669)) then - EJ_SelectInstance (669) - end - EJ_SelectInstance (669) - - local InstanceName = EJ_GetInstanceInfo (669) - - local boss_1_name = EJ_GetEncounterInfoByIndex (1, 669) - local boss_2_name = EJ_GetEncounterInfoByIndex (2, 669) - local boss_3_name = EJ_GetEncounterInfoByIndex (3, 669) - local boss_4_name = EJ_GetEncounterInfoByIndex (4, 669) - local boss_5_name = EJ_GetEncounterInfoByIndex (5, 669) - local boss_6_name = EJ_GetEncounterInfoByIndex (6, 669) - local boss_7_name = EJ_GetEncounterInfoByIndex (7, 669) - local boss_8_name = EJ_GetEncounterInfoByIndex (8, 669) - local boss_9_name = EJ_GetEncounterInfoByIndex (9, 669) - local boss_10_name = EJ_GetEncounterInfoByIndex (10, 669) - local boss_11_name = EJ_GetEncounterInfoByIndex (11, 669) - local boss_12_name = EJ_GetEncounterInfoByIndex (12, 669) - local boss_13_name = EJ_GetEncounterInfoByIndex (13, 669) - - _detalhes:InstallEncounter ({ - - id = 1448, --map id - ej_id = 669, --encounter journal id - name = InstanceName, - icons = [[Interface\AddOns\Details_RaidInfo-HellfireCitadel\boss_faces]], - icon = [[Interface\AddOns\Details_RaidInfo-HellfireCitadel\icon256x128]], - is_raid = true, - backgroundFile = {file = [[Interface\Glues\LOADINGSCREENS\LoadScreen_HellfireRaid]], coords = {0, 1, 296/1024, 880/1024}}, - backgroundEJ = [[Interface\EncounterJournal\UI-EJ-LOREBG-HellfireRaid]], - -- - boss_names = { - boss_1_name, --"Hellfire Assault" - boss_2_name, --"Iron Reaver" - boss_3_name, --"Kormrok" - boss_4_name, --"Hellfire High Council" - boss_5_name, --"Kilrogg Deadeye" - boss_6_name, --"Gorefiend" - boss_7_name, --"Shadow-Lord Iskar" - boss_8_name, --"Socrethar the Eternal" - boss_9_name, --"Fel Lord Zakuun" - boss_10_name, --"Xhul'horac" - boss_11_name, --"Tyrant Velhari" - boss_12_name, --"Mannoroth" - boss_13_name, --"Archimonde" - }, - - encounter_ids = { --encounter journal encounter id - 1426,1425,1392,1432,1396,1372,1433,1427,1391,1447,1394,1395,1438, - [1426] = 1, - [1425] = 2, - [1392] = 3, - [1432] = 4, - [1396] = 5, - [1372] = 6, - [1433] = 7, - [1427] = 8, - [1391] = 9, - [1447] = 10, - [1394] = 11, - [1395] = 12, - [1438] = 13, - }, - - encounter_ids2 = { --combatlog encounter id - [1778] = 1, --"Hellfire Assault" - [1785] = 2, --"Iron Reaver" - [1787] = 3, --"Kormrok" - [1798] = 4, --"Hellfire High Council" - [1786] = 5, --"Kilrogg Deadeye" - [1783] = 6, --"Gorefiend" - [1788] = 7, --"Shadow-Lord Iskar" - [1794] = 8, --"Socrethar the Eternal" - [1777] = 9, --"Fel Lord Zakuun" - [1800] = 10, --"Xhul'horac" - [1784] = 11, --"Tyrant Velhari" - [1795] = 12, --"Mannoroth" - [1799] = 13, --"Archimonde" - }, - - boss_ids = { --npc ids - - }, - encounters = { - [1] = { - boss = boss_1_name, --"Hellfire Assault" - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-hellfireassault]], - }, - [2] = { - boss = boss_2_name, --"Iron Reaver", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-felreaver]], - }, - [3] = { - boss = boss_3_name, --"Kormrok", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-kormok]], - }, - [4] = { - boss = boss_4_name, --"Hellfire High Council", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-gurtoggbloodboil]], - }, - [5] = { - boss = boss_5_name, --"Kilrogg Deadeye", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-kilroggdeadeye]], - }, - [6] = { - boss = boss_6_name, --"Gorefiend", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-gorefiend]], - }, - [7] = { - boss = boss_7_name, --"Shadow-Lord Iskar", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-shadowlordiskar]], - }, - [8] = { - boss = boss_8_name, --"Socrethar the Eternal", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-soulboundconstruct]], - }, - [9] = { - boss = boss_9_name, --"Fel Lord Zakuun", - portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-FelLordZakuun]], - }, - [10] = { - boss = boss_10_name, --"Xhul'horac", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-xhulhorac]], - }, - [11] = { - boss = boss_11_name, --"Tyrant Velhari", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-tyrantvelhari]], - }, - [12] = { - boss = boss_12_name, --"Mannoroth", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-mannorothwod]], - }, - [13] = { - boss = boss_13_name, --"Archimonde", - portrait = [[Interface\ENCOUNTERJOURNAL\ui-ej-boss-archimondewod]], - }, - }, - }) - - Details.InstallHellfireCitadelEncounter = nil - - end - - Details:ScheduleTimer ("InstallHellfireCitadelEncounter", 2) - -end - ---> replacement for healing function: -local Details = Details -local _bit_band = bit.band -local OBJECT_TYPE_PETS = 0x00003000 -local REACTION_FRIENDLY = 0x00000010 -local OBJECT_TYPE_ENEMY = 0x00000040 -local UnitDebuff = UnitDebuff -local ptime = time - -local Aura_of_Contempt = GetSpellInfo (179987) -if (not Aura_of_Contempt) then - return Detais:Msg ("Fail to get Aura of Contempt spellname from spell 179987.") -end - -local function parser_heal (_, token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, spellid, spellname, spelltype, amount, overhealing, absorbed, critical, multistrike, is_shield) - ------------------------------------------------------------------------------------------------ ---> early checks and fixes - - --> only capture heal if is in combat - if (not Details.in_combat) then - return - end - - --> check invalid serial against pets - if (who_serial == "") then - if (who_flags and _bit_band (who_flags, OBJECT_TYPE_PETS) ~= 0) then --> é um pet - return - end - end - - --> no name, use spellname - if (not who_name) then - who_name = "[*] "..spellname - end - - --> no target, just ignore - if (not alvo_name) then - return - end - - --> spirit link toten - if (spellid == 98021) then - return Details.parser:SLT_healing (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, spellid, spellname, spelltype, amount, overhealing, absorbed, critical, multistrike, is_shield) - end - - local cura_efetiva - local aura_of_contempt_overheal - overhealing = overhealing or 0 - amount = amount or 0 - absorbed = absorbed or 0 - - if (is_shield) then - cura_efetiva = amount - else - if (UnitDebuff (alvo_name, Aura_of_Contempt)) then - cura_efetiva = amount - aura_of_contempt_overheal = absorbed - cura_efetiva = cura_efetiva - overhealing - overhealing = overhealing + absorbed - else - cura_efetiva = absorbed - cura_efetiva = cura_efetiva + amount - overhealing - end - end - - Details.tabela_vigente[2].need_refresh = true - ------------------------------------------------------------------------------------------------- ---> get actors - - local este_jogador, meu_dono, who_name = Details.tabela_vigente[2]:PegarCombatente (who_serial, who_name, who_flags, true) - local jogador_alvo, alvo_dono, alvo_name = Details.tabela_vigente[2]:PegarCombatente (alvo_serial, alvo_name, alvo_flags, true) - - este_jogador.last_event = ptime() - ------------------------------------------------------------------------------------------------- ---> an enemy healing enemy or an player actor healing a enemy - - if (_bit_band (alvo_flags, REACTION_FRIENDLY) == 0 and not _detalhes.is_in_arena) then - if (not este_jogador.heal_enemy [spellid]) then - este_jogador.heal_enemy [spellid] = cura_efetiva - else - este_jogador.heal_enemy [spellid] = este_jogador.heal_enemy [spellid] + cura_efetiva - end - - este_jogador.heal_enemy_amt = este_jogador.heal_enemy_amt + cura_efetiva - - return - end - ------------------------------------------------------------------------------------------------- ---> group checks - - if (este_jogador.grupo) then - Details.tabela_vigente.totals_grupo [2] = Details.tabela_vigente.totals_grupo [2] + cura_efetiva - end - - if (jogador_alvo.grupo) then - - local t = Details.tabela_vigente.player_last_events [alvo_name] - - if (not t) then - t = Details.tabela_vigente:CreateLastEventsTable (alvo_name) - end - - local i = t.n - - local this_event = t [i] - - this_event [1] = false --> true if this is a damage || false for healing - this_event [2] = spellid --> spellid || false if this is a battle ress line - this_event [3] = amount --> amount of damage or healing - this_event [4] = time --> parser time - this_event [5] = UnitHealth (alvo_name) --> current unit heal - this_event [6] = who_name --> source name - this_event [7] = is_shield - this_event [8] = absorbed - - i = i + 1 - - if (i == Details.deadlog_events+1) then - t.n = 1 - else - t.n = i - end - - end - ------------------------------------------------------------------------------------------------- ---> timer - - if (not este_jogador.iniciar_hps) then - - este_jogador:Iniciar (true) --inicia o hps do jogador - - if (meu_dono and not meu_dono.iniciar_hps) then - meu_dono:Iniciar (true) - if (meu_dono.end_time) then - meu_dono.end_time = nil - else - meu_dono.start_time = ptime() - end - end - - if (este_jogador.end_time) then --> o combate terminou, reabrir o tempo - este_jogador.end_time = nil - else - este_jogador.start_time = ptime() - end - end - ------------------------------------------------------------------------------------------------- ---> add amount - - --> actor target - - if (cura_efetiva > 0) then - - --> combat total - Details.tabela_vigente.totals [2] = Details.tabela_vigente.totals [2] + cura_efetiva - - --> actor healing amount - este_jogador.total = este_jogador.total + cura_efetiva - este_jogador.total_without_pet = este_jogador.total_without_pet + cura_efetiva - - if (aura_of_contempt_overheal) then - este_jogador.aura_of_contempt_overheal = (este_jogador.aura_of_contempt_overheal or 0) + aura_of_contempt_overheal - end - - --> healing taken - jogador_alvo.healing_taken = jogador_alvo.healing_taken + cura_efetiva --> adiciona o dano tomado - if (not jogador_alvo.healing_from [who_name]) then --> adiciona a pool de dano tomado de quem - jogador_alvo.healing_from [who_name] = true - end - - if (is_shield) then - este_jogador.totalabsorb = este_jogador.totalabsorb + cura_efetiva - este_jogador.targets_absorbs [alvo_name] = (este_jogador.targets_absorbs [alvo_name] or 0) + cura_efetiva - end - - --> pet - if (meu_dono) then - meu_dono.total = meu_dono.total + cura_efetiva --> heal do pet - meu_dono.targets [alvo_name] = (meu_dono.targets [alvo_name] or 0) + amount - end - - --> target amount - este_jogador.targets [alvo_name] = (este_jogador.targets [alvo_name] or 0) + amount - end - - if (meu_dono) then - meu_dono.last_event = ptime() - end - - if (overhealing > 0) then - este_jogador.totalover = este_jogador.totalover + overhealing - este_jogador.targets_overheal [alvo_name] = (este_jogador.targets_overheal [alvo_name] or 0) + overhealing - - if (meu_dono) then - meu_dono.totalover = meu_dono.totalover + overhealing - end - end - - --> actor spells table - local spell = este_jogador.spells._ActorTable [spellid] - if (not spell) then - spell = este_jogador.spells:PegaHabilidade (spellid, true, token) - if (is_shield) then - spell.is_shield = true - end - if (Details.tabela_vigente.is_boss and who_flags and _bit_band (who_flags, OBJECT_TYPE_ENEMY) ~= 0) then - _detalhes.spell_school_cache [spellname] = spelltype or school - end - end - - if (is_shield) then - --return spell:Add (alvo_serial, alvo_name, alvo_flags, cura_efetiva, who_name, 0, nil, overhealing, true) - return _detalhes.habilidade_cura.Add (spell, alvo_serial, alvo_name, alvo_flags, cura_efetiva, who_name, 0, nil, overhealing, true, multistrike) - else - --return spell:Add (alvo_serial, alvo_name, alvo_flags, cura_efetiva, who_name, absorbed, critical, overhealing) - return _detalhes.habilidade_cura.Add (spell, alvo_serial, alvo_name, alvo_flags, cura_efetiva, who_name, absorbed, critical, overhealing, nil, multistrike) - end -end - -local listener = CreateFrame ("frame") -listener:RegisterEvent ("ENCOUNTER_START") -listener:RegisterEvent ("ENCOUNTER_END") - -listener:SetScript ("OnEvent", function (self, event, ...) - - local encounterID, encounterName, difficultyID, raidSize, endStatus = select (1, ...) - - -- if (encounterID == 1721) then --kargath for testing - if (encounterID == 1784) then--"Tyrant Velhari" - if (event == "ENCOUNTER_START") then - --> replacing the healing done func - --Details.parser:SetParserFunction ("heal", parser_heal) - else - --> restoring the func - --Details.parser:SetParserFunction ("heal", nil) - end - end - -end) diff --git a/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.toc b/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.toc deleted file mode 100644 index 4f0bd63b..00000000 --- a/plugins/Details_RaidInfo-HellfireCitadel/Details_RaidInfo-HellfireCitadel.toc +++ /dev/null @@ -1,6 +0,0 @@ -## Interface: 70000 -## Title: Details: Hellfire Citadel -## Notes: Plugin for Details -## RequiredDeps: Details - -Details_RaidInfo-HellfireCitadel.lua \ No newline at end of file diff --git a/plugins/Details_RaidInfo-HellfireCitadel/boss_faces.tga b/plugins/Details_RaidInfo-HellfireCitadel/boss_faces.tga deleted file mode 100644 index 5de49e727eeb8ee51c684ad37ef51fa3a81ac1a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183119 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 gx0Vr21H3U^pUIwD3_oFKMPMw#QE4O7}>w$!n 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

7QE{{Dg1d~%z%aJF=I=_(@W zLZningf&^n)#M;vunoq269Tq68xOmJ4W_zpTL*K)dL&}26FZ(n=uVCqpd@%*0#iR3?={}GXa#bmOKi|5bvLs>`NG>(L!0o zO?ki%DC_Lbp7b&d$%1WOYwvG_hO)x_qWa&;_+A_7g1rJ*JUSk!+4Mfad&LK;_BQu zvGMxb6Ex!llCWUwJ*Tt<9TO9*;VX%Jz?Lu?<#5>eHSoB_txRkyX<)oVzO3k2AUkV!N`Xk7ydPP|9m-r5 zYY=`FqNLTVBO4#NvS8~cCe*pio6NP}xm8M|BLK$nPnaD0^k5y9UA4YCKLk=7L%gDY@H3xWW=k z2c0+2tCj{Jl|&ISnJRJynMMM!2Q5`VlL2!v5O688aUq4{vC&!FhRJ-E>T?r)zUVcD zoWu=Y%qoi-O$)Qq3v|XLQIXCCpsHN@Q83e{x+ln43Q;dU`go;VdcJB^v3iug0T{UEOj5jQjAI=u_?<{ z0H=(B>JizA86z{|@Qns;$yySxA+SmZg;lA3S`vU4!I|Men^3AVClW!A^n%dy`ltK_FEr zt5D6Ny4)yBah0vO$+jHPb{vmKnZ(b2dLB)j_u|C%n>@wwB;RwG?D_2j$us)CtBXe9 zT;Qz#-h1t}*Jj~kszc%^-Qu;K61C?2JG%yto_qL1zlkdvZ9Lz4`@6>Mp56W9TeiH{ zG1xB+3XB$vnX`~ob==Z`qJbz=OGHV)M%M1}3Lb-Q zoq-O|Kt;TkyV_UPjHOUi+Oa06+qfUCB1_)NQ*zgxcgPcuKPIDlc1uoMyNpasKoBKl z@zA1l_Cj%DykM*+z@Wl5c>(wVGoa*{317=L%9cJcn1C_R85##4ey?ccQ2)zc_}0pm zWj{-=*8aj!f6k8b_e$YB>X|0jy>BV*N_SVCUC|qE0trn^I&@2=FnVgWk;lYq+C|NL{>Dxu1NMoMX}&W`0@2B$4qMj_x>>D3>~T5 zscKn!fO$Tf^SyMUy#I5bdt>EQu6_NpZy2#)OMhWr>b*kB4I8=HvNaznz@imAS(Akx zm@SVbUlbd5K4zo3w{w5n^gcHO1VM-l%m#^T_GF- zV>LhOqJcuk%;%$RV1e>hb%-?la?#KbGSIHs*DEFt*#F|M-&;vZSHF)~ zuYBT9C z|M43}^W@Ic^*t;MuVy5)fj>C?{-Yntv(G*!moHzI3wK_SD$2GsFqTGknz%)& zg(%t>IwIyz$~9IvWg3hK23bpFRBsmJz(X_{&&ukB`%fPx(=#FGzvIFs!@9Zh^t#Kv z5=$qfh9xTz#?5^2-;P#pnPFY-LOh3Li{KFxCaZGTeGKO1QAyLP4GlMPpW99aD z02iNk44z{gRS?59H>*g zb~__U4-X?x@7Z&Di9FCm+ls;cU%_Q%Mh;bYn&;n568sWv(~@c)#1JQI7DL5EH(vm5 znX0~lTfVHCE-)#a1}!g9D5#Y`>73KSXfd3yt`l+bac@9#LC&@iXB}^Qs878iE{$zN zL00306C~<9hayQjPoyM3uMkb2{`&y5okBiJ&F6Hnl_3Q4P+Bd`J$)<%qkU0QO4L&Z zf_4zk(Yh{4^e`sH&}js2EP;D)g1u0o?yXqYY{A`e_TA*z-ipt^b#o<{ul~s|{?>4B zxxE6Qy=xL^Fv}!wT2SdTzbbuuS>G@}T|m=OtmD{b^=%O!t`j~drvr3Au!mu&0mhP4 zY(?<*BXUWRCY$6%zFy!14?ZA2`N>b@x#ymflV?s!MR|rkra|wAMsmkA;{w~IfKa?_ za6TIP6R()pp%-HQY(DnkrQ{g=9gXgN5a;{FSOBf&g)Y9UFXbn{_{hEg=RfiHQdT;MJo$JwWq43gv^nC9M(hM+9qS^Wqen349*iF)PUq%CV-!Vcbg>pETu+^#w2He zTZAMg#?J^shj^Gk^7+f(Ew5;;`0JnkY~@dy^H+cMQzIFxs<2tY?-u5(-b!(*IOePY z$IEUDYvPm}bP&{>b`WN3)Z)`M>tXi;ozA?3OFe zI`qc1Tg2InlWyl6t8$vn#=o{cHM#j3kmDzB3}`1QfEvPy%PXvs zH%()(ypA<`6$C#H5~@5+JWWj@9rXYLgh+~m2Qg=?rqe7klYG7Axh?{%m7wb*Hw|gt zNl?_E?ZdSwOwQNT(IquaXiKOFT^MO>Yv12A)E-Ombn8?uvE+b$XOict=8%*P@ zVn8Y|vJ*?kt+EGBac*u-wr}4q6B{O^va$+s!+`AHw?}4X=#B&1oSYn%6tXn14?4V@ z9hxw*`rnU#{9`$N8&)Zti*A=o(vTk^zJAx-tc>qCC>HoegW)qxng4j6nCFUS&s>=@ zo-45B^DF0!8H{^?G$Ucgp+{Fb34G0(i4#}!HJSxT+r?A28KqTaSMrZ_Nbb&NvPbf? z-EETTVBKkXjg%+35-;5@3b!bph?@J_F`&zbOI^1fsXQLJ#Y*lMkIBe}MPB)C)~WVM z3Dl7XqM!^tcN?naDxmI$VJyV3&Vs*g5&pUg-#o^a)zWo+E)U?nVsZzh3DatJ=Roe2 z!m+Bd7~VQr4yOza(~hKUH)O_S8TTb!NeF;6W@SYU(DhBUbC8LJ=#Y3k3>9KaM32--|*UXa1V(oz3?S#DYB616CByNoo%f?Cl zF#7iNQ$A}3jpm3Ro0sqJ@%IDtHnSIq+9gs(?#iqlFULEnc%E`&rij8}6oo|XWr zryv0LQ~n3zxZd-d3b4}^Ta7En?|xzh*qz*H#@`}6uN>N!aa2$J+);%ZsRqv%?0sUL z%;Z)#n1TmCk=ah<4O3e-4-R81)CFOJN`(j=rY?+t>o^2P5PwErAHE{|jT2Q(9OXn% zu~51vjdRXuRQ90(RgC*dLc)D}nZDbFi8$Eq*BN_eP&;Orp_n0woMFqs)}JTG_GP~P zqrY7F4Rri9YouLgKb|r6Kk#$o)Dw6uUl-&2b7CAJVLe1`xPbC)8(jZB`eO?ZigA>W zpL%qQjgv)5(+!hT-0 zRUW+hpgjM=^Rl$OB;(`b^442#$>06z@8m0A`HHFO(+ai&YG|OhN1lXGeg4VEW&fr7 zrRXp}clQJQY-Ai~pXI^z9p~-+eEb;CC%LA*e10d2y@QX4aq4Lj>#`xH@prS{ctW!6Y+u^EM+SN*Oj-sc+@XKhZp>_H z-qm-Y6)!Q}k_v5zTGX>Sq(NIf_i_~Nn26=(A)MFm4$=z<>@I?F8GrRM?%`5o({au9 zsJKIv2yr4o6)Z?ghTv6>T(uiI3Gq#atMs58bW;}iLAwtM&L6J$d3i&3<`?h(x0Tm! z{l9+kUybJO?o2#g{PP5@-x@lmwas*`ebnZ((;OtyE~YrVgjRnD6HBy9-p~kfi3!s% zBgQ`esFb@LT_*LaskBW4Jt?>g>eTBWA!nWCOc?qw6{jGux1s66R3S|M7{e(df+~uy zbGy4Z)tX7q8^C-mC}|?HjgpjbE^yX(T%COFxI~hms*J_awJlPP7%owUmJI9PD8HWs zd21|HW#+F@B48N2$048sivOyCpQroxXa3Lk|8EjPAiqZcclDXqj9BN+bMA&2`ZLwj za^B72o@hIhH8oB2LTI0o7dt3V^-SEbXHiDC%+uX#MBNR+&ib8_kufRWhWo`F-OGg@=rP|M&kee+4JM^gUzU#zW_fUEuq%H^jK_bsnDvFJR{k>hCS| zz_FV&_HriN4(85tE4TiRr*qeHsu;nFB1G{)$O!;=HSz*vWpN&Q7Unq3`IZ#48hR3+)oW53Ozl z|DM<^7@MOW+(V{{B@zj^OA~K!s<^fBun_kxn)HL=Kwty8-6noRH0EjPC}Zp)j)(jh z6oeptqu@U>PmZzD<1`!pl=U{gpWWWb*)hoX7~yB&I2_pk%QZz^TxSxcAuE}CeBEGKy+bh!XIAv{oWFM9Yd&%f| zMPT1j$0THS+Kl?Pwk>bRhWF(E;%|Rt{L}CMhmqK{n2&JgZKHal7`yI*l~@l`SQd=CuW!6Zl(O87>;21P?lw>`U-;4&q?7w;&6+hb#+fy}X#zrJ9 z6!n7xLvr@)S^3;+ugPD0@4GTIw~Onj=V$XML&L+`T_ZQ2Hj#(YoN*EgW}~Ez>xQo5 zcWCgpHb9$^-HQ5Pl#dT1`Q$99-|}{1bTR**82bL*zx>`vec?p@s<(E(op%JY$5s^b zS@J`&=*mj0l^a_mRjIqYYh@HXw8O)sp?Pc;vTx1CiO=iSv$!3ECeUY9B*&$bs9)EC zV@u@-yOI&56jRh9>$I_4*TxnNX9!FMvFULJ;FJ(GTM#fS%chDI^@uB?N0iS|U^e3U z0Y#+xUaSHeE2^cxsaaYmBdY;vIX6QM&s9|O8G?+X6rF?ZQn0Wh# ze`(-6Jm$^LiLYZPzA^YDx3MDxtG7_|Mk%goWHSnT$H=Rcj|;$~X+B}DQ_90yyU-%e z-cgC2y<0L=`Q>CzDz8p(T12S^;&60H#xRSyuagi|#l*xEZWV;dFVv{*5MvC~R*b}%8`j=pes&)D_Pea-m%SKc(%b!{CpR-q|v0qZPq zHY{Mui1HYrolMT(@i(&iIzt72E@CE0{Sivi}apP6_$AA1s`J2D_8~N@3 z`&)VQPv2zAXNxQ?EeT%zg4{|@o;-;o(mL5RwMn+jZjsYxPRs4L-%f)yE8FI`nIE&; z7%?Xc(%)DRT2D`jD|au+XUH0^|Lj*%H!{hH89#NciD@ip4JKsp@1_HW5K%v~WZ1l* zdxFORRRCEFzL91_dXlJ*mDRe9XU0B{l>3`M_^y$6PxsjBmpK()8I*jGU)RoHqmOKv zim{rEFI`bf6S$sDkrdg8DPTKrYKhY<~JYth%zHW7VNa8)_pvUd(z3*mz$L0xbjb8IiSe0Jxph zlGKE0B3LQ6aR^uH0JXax!rzV9++B^971Q|j^C)e}45Lg-xEcNOF}mpYRS-G3b|xbH zfZk1m*&j@eef{g-GQRcgxA~>jjrl{J+|`(+QJHIo9tBnf{goD+`KRRmIw& z@f-yl4@ESS?7avZSLi<{S%k;S_xAC=9w$(C-Y}Izk~mzs1%8YygdSHU%_&@q`yCO{ zA4y5RosAn#AC(i>&nd)zxxfm)mtfzg2JVbRD_SKC)l)ijZ0xNc{1+p-jB^&78n1dA zacXMcDS>YA-jA`*2tGEjUnStaglsBC-tQxS4^cyx8bU8_cDb>_kD&@2cl~=RdMCdn1TC) zto@S6)PEPbpW^6|UyF3y{u*jYA}GRBccxArd+0&={qKJ-zxnNNUOdbD)l2=Q!gSAoYjqW6N8`PTezJ3zxsp%^-EH)TnGIxqI~huyfmfnJP7iQAjVI0yvPB;&8 zeQvsSHcmMP#l>BPtf?KQw~c!X4>n(rL0H1Q7lUyx;ocu+AcKtG#bB({ORvZsxq6b( z)eCoBF(S#Tt3g=9V4T31V*O66oz6WuatR%57dbq+x|J5$vg)Ps?PTbwrLoT%w+%Zs~52pTH3UDnf2;BZ~9pQ>u0S8_HPp7=7?hd zSu(tfE(;61%J_v7wEa-@D(xt(ZG&t;5K2;Nr+*#bhnLns)uW0pp|6xdKUG~{D~%A> z)er*O7gr&P7PDo1Ue%5%63S$W&gnqC0&zF=yu$(H>6`m~I=Zd0UdCVfT#&A644FiX zV=hhspofv4>(HLL6RKHB2nU%?poMh{NJC;nSkn>klU#qWdyarlpl{pC@|mqB^xZV* ze1p4gmTf+4Bo9AgtnxPAG+;f9cn{>57St5Z-QT3R|BV;~`7)sUXFPt%gA+i`z4mRO zc2!p4_F}E>kkPJIdHjjT<%JhskZaejkpkS1@4xeXvj=|1r8~@z9b7y}W3f>7?cFCm z5P13d`KTbPrMssaa`0(+>E)N?z~TYfzGGg_ox334`qQt=*T4H?dG*HYl8iKQEbS5F z(#v$p3FG@A@fNtwnoS%btHoI7qUeW^xC{w!@G(Be=Ql4g?~tWePvNo%nXhfVb`qK~ zNI(9*t45FBEL&JImIfCljPl0J&3G9KI)rFViv32F|w4Xnx-E!feB}iRE?jLflFVK(R;om8}7Ry zL$^OJwG()#!oxPe3{|M^CkdW-k)8l?mDulK8JU&(UJC#fkSXu4Iv9_Kn}rh~gpqzY zfQXOXOUgUwbdtRS#|K1few4^@IAec+N*m<+Xw!LvAfF1uOSR!<0Kkb##_5gT%(itK z-Gk#sq`3U1GG#$->X1H2odd*|04I&hi+B>|&H_3uDhSgixQZZ2$6dr`Z(sm)BGnJV zZF3$3VEO~7kaZ5S5Y+3`jOu0-?YSU77vyUL-hl?j$wRAuD@}84s_Rs+b^wAwa;E5< z**S2+^t*}seky%`Yy*4+Kcg5fysSeK<*<76zbae$q^yQ{X{viY0rIVQa=`AFw{}Z9 z3m@JwBDFeH(b8{fVmzuxs-L(yxbLztn;tk^YQ~mgN!B?6Ue!eo;(MaO^6z5a9+XWu7KcR>Hz12IpJZzTM2y4TzxxCx;gO zn(C`kS7vsr4NYBqj4*aV~oH$BjyG?ZyQGFa zK?RgC%NqH&6f#w+S{sWEg%kyV-Oe-VN5D-nfXXBe{eZ-QL&?Uy!p=Z8WcdSiL=Y-_ z9d)3{@aXg?sfCvTIya3z4uD(Xc&4hnuDvReuDzv=;}nOUmX|RYgb?5f@CcG-gcB^D zb|`(Pvo|FF2-jQ=l6w!pr~dZ`Xkvs|p%R)lXLcN@L5mofD$GTdMAEN=(K<+NDbTqd z_yiZ@{m}eA*C4NhL%;#RUGN0<1`b$Q3i|b-08Xab7UVDLW<1av;b$Z_NwR7eB{~=Em|9^O(>qYL-@;%VsP4z%XQDFWV`z$jSNon{s=jsfSeScYz z-|s^BrcM_6)p|_mXTwM^Vq`dRvK~Kb9Xkx4i$A{}6CO0DLAc3K&pxu({ZhVhk;)(D zqGKMmPy6=pm$3XEjt74yt4vVkcsCuMU(>fZZwwrz6GlBe$aB|jo(ZIz39?;ZCSd+8 z!)pH_#%D#0*Ld9ZOFHKd^6_1=s*l~R^A{!3HL@b40n}^Ptfj*dHM{cp1^Lp{+$6&z z!*XcxklcCcPT4xU)y)0ZuU~KKQMV$TyLj=UeCm^*k~iLXL+*dzUK#2ehM8l2ua#>V zIL@`9A?RDA*6%(*t&fMODeyM0_<#G%I`cFA1o_Q(k_0@=zvFErb>?KC#nrWWK3STa zchY+dWr-Z51vQyQ7zb35=$eXo`0)nN2w$M9<6!c&&sN0S%ei3w#Cqg3=61(51tee1 z?AqG_v9^ggO@9wYrRT(x(nc3FUfazrPnK)2*pjKjf;GSw;dPEd2hS*kDbj(zZu-N$ zFhA7R$meu5P(E?KkfDJhV6JO|3LyFNU=;H?Y&_i3+S&6}P+vE}j3<}|pj#bHwL`ga zU?8XVd4Rgcdmeru@5S)jjikk;b$&E8AB>mHyXg_TgD}hy^vQ&hQs9%Mc8d`EBhY72 zdIl~Row@?zJP)_B{J=Em#UL0rjv#Iveh>AYt&Oi?Bpa=&Lfu|~2R`+?H6J@2OB?*i zFvk;p4yZgYb$}BNKs)+&@(7js*lkFQ%(ze2kIKTu$6Xu)PVMGV-$&Eiq^bk)WINuj z7)Qk+I*U1;Dzkl3L2w9BnG`yxxHS}K=}hqP=7EjUGCm{ic*pn59FWO_7iDtctc>qG zC4D>3&38xJcHyGBQ_MYZo%5-jgiSW@2VIOlz|$8J%GJYA6*D%FW+{S2fv;DD+lycu9n_+Q zsHmdN63l4e>4r~b{D>Mn0s;fDck2xHo>O|{t#(77H%Y2(f*lrv{2O+S!N{ptHVR7n z2DeFTb2q3gCS9PH&sc~m*tN4~3i1kB_QUdKJz|2ylPD>Nr)FH-!{=FGh*xqIJ?&%* zHv|=eLq%&KTPb|9dcU8no@&8Gy5Pc+%IXeYDRg+R6xcb#Z0G~{Jy>1D6>gv?EhdA{Tyg^Z0+LaeKm0?B5Sv(R8|%4`BWuj^vuG;fuQGc zQ-@>d8E}trZuUdoqvvt863DZlo$8=S<+u$0>JSK7y{hDGoDw?EXmij!U@$jUHcv)= zo&*~mR|CreDm9?9k*=u+-76N3@DUo&-IzV38``9zzDpXhIc*)=ENv6prDMYm8Qy+W zruLtcoySS-ww<`^N+j5__ zdK&G8s)5`nWK}V%;`1;md$yxfTDrOzUF=~rv56Rrik4`tx;pLDX#rnGN?%K7J`G8* ztX~k--o69&PD8neq#U<3vy_j)|Ep3+d;O~L(a(GNPEi=;AP0ddhbQgSvOmB{?XMjr zg71<@FYA0p_Df=5FNYS@V*4D+#!&8bZIuXoe&y_&-c8xRUcjL)Hh(l0j1D~v=&R$CD3=jWNPue`im&YeFe%i6BD zsCGwL`aABrL%#O)uc7IAk)g)N%<{c4+bDP3afiJ2+1KRgk)zVg{91(9um&ZJ5lw;4 zC|-X0*8S!W)3-ltZ zjg`^G^=mBTE$bm~`lRp7y)t$GlhS_j4$3Cjxe<8#&Ox>V4$JWPPU%3aW9J9umk8c z^^FeYD;MvE%ZItTQNSY~Mla8baUvOsrn7lAT36JyrIpRZYg%1!_+~7%(h`H0x5Ka7 z;N{hS$dad`_7#!5&Xgz$9Y|%JI9RwWpxnuc=4I0k2o5@^*&W@Wm{U!eH%}LN1PVU* zeJ2H%Q^&PX_PLPDnnPlw@S4UKF}I?Yb8))CshT4YQoE&uyeG=(qA7XH&=xaJ`%okm z@LF;$cw)l56<0AM&swM&a>mBNX=$CPZ&!urVAqE5K1uLebwbGHn7l7KhVE{!-oq=>j`u%3)~9IZ2?EMXRB8oK>-F zmZO}8yVD6IiLcsXE2pNfX=uQFQH5QI<%qco?v=D0Ne*AD%$iDaY<7fsHd=dpOd+gH zo+jQ}x4VIO3;{-5W3|e!xCsK>{t@c3a6L&mD)C6)e&X~33(odQsEZbSI|O_yUbF4= zFG<`$=Vw-v{?KOYI9pnaVZti_H4j00f3D!_YnO zWv0bA2;X&_kT`oxRy+N;8^q+k`|dYIHlP2(=jGeq`L=xJt6wn%IZr?Hv>ZQq+~nMz ze(Gs?n1=nP&6~`5&&Qv9TpoG&5mS(-b^5AxPUcrCWv#Pb)~+p(wW~<;ap76Z0lx}= zPlHm!IC=$6?oL3>Rp*&keVC7IJHw&U0XbjHRYUeO6>C=FqcCv8hgO32WKk%6lS=lc z&Z<~&XDH$kf#Ry5z)GR)w^>lHQ)?Fjd>2Fc9xuU&o_H<_cZ-wLmOVG==24_+jKU!- z?jPKN1acl$0vd{+mN!aYafP8n{d=uB0s=&pz&!9kjyAh4#ji%jKNMy40>a&Y^Q{e&6L zRsJA~*d)ZTZjAM+WPENn*&D4o7i~q4Lf!{8=J4NyuDY2=uvWMi0&}Z}XU9qak8@Wi zXh8U(@02og*>TKJF$^%&puDVu(N#JffF4;Mz*hn;L$IxEWwMNQwHeQ^jJT9_sI*vr<9lO0~J=_04GOm{{x^HKVQ)V6CHbBp6+`G7m5XF+a=VqV30J?UP@7-+1xn`9S+6?Zyy_c#rvH3nNd<=%g%(S$II9Vo*V_pVH{|8 zVu(A^z2j2M4OGoQMn}iAw6tyHfM-Z%_5_(&FAzmBx1M9mSclg~sWe}>DuXY+E*%eE zm!5}Sl9me(NZH&zNo`=!*DyV}&H;LLJrH2@;ezBCz_SoVUV#NtjpN8|C&yRe2(6Yf zs$`v0NCU|lG(edY)2~#}m2_lliEcWeQ^mH=G{GQ3unM9@@Kd~b$iN&Pl(Vq)`8N0a z7MJ&Z55Xc>%y1lgrxo%=j0sx#nqo%elW2DJ_|kk?JMT`aWbKh@Uhd#w1Nu7c>3{;& z?z*k0mS_#@Zy#j(U>ny;-_bS36e^iWs0~|hI{M{(Qp!X|oc^Pejzge|x+sCs4q*49 zR!H@-C$)KsYpkYM2VsYwmDAk@8OU8-x|Lqr7@ZAPkJEG0C|}ivi7pI=lF~(Nzgy0S zokXGtt3|B0)0-%w`tXtusroj_zbd14uWlW9zr>&2{XwvWxHxcLV)L)FV(J0$v%|fN zbXH?{Ra2XcZrv%_P7)L1ZKAANvV*wi)!|RUkBlMRjdJ3uPe_6!yuKM5P{!Ic9_yrN zV@tDi^z`Cw#plyWC^%#~NS|XF+NTU)$Cwn2L^%R9<^y}B;hcbbSrP8DYt)BP*GxeV z5IYQg34f3@1yo6869*2nejFN68jNA+wOBtQUwUq-VIKYaB-X=JoP4#lL+5Dze0F1k!ix6foN78F@n97O{h1J^C(Hz)!8N6AmA4E?dGvd7WVHmrML_G_sXGtJ4t*uNyWCqV!P)RS@qag zh}T?kuJJgu;AP5hkZjbDcT|k5G}sS(Y{lmRn46T_lGPRc!0iltP)&qP5dk%#SCFeI zs~(}$O~QYqxKSKLStl)Tby#+xNDCs@i;(C>_-zMSJR8E%Dw?KrO|`zllG-YrS053QaQ~aQ+9|^a0;zOy-PBDAJv`}al92;kq-ngbE;v462dKr zSG77VIE#?B+M0>e$Y!-P*K)al`L;s(Obm`Yfw+UOaZ!Q?+^oqA5nMt@RlJPEP?A?n zUy-Wa%MxkbCBqj!A^pc6k#PAGT9;|={c(o9NcLl+Qa^Q6x(=L0ipT)dT6|o{EZsgv zZD`_$i-CICAd4>PX7id#s)0GLRlCnRMw3h5p@5RCfMY6;qb#S;DeD+?P<@RSC>8u} zE9+Y&!|%(e=^Xo@B-nrPR6Xo8tWY<6+L2MIcJRk}&5aVA()7+0N z83_*@Kv1&)S9m~*ndS|3?UYdWE`qw2=X+Q}#VIg(K%yHD$ZCJ|mf`Z>y2AfpeHrC3 zAY_ap2YoCaOm~_nU!OxrEM$Vfu(@OnA)p05@z}wAa^%=i6R*R=!*cBCG5Pyn{k{D2 zKmW75`R1GQ+8wS%Qr{sw4<&B`?W`}$>Y}^murt* zGvB`U=;K&JJ|%Zux*$gm?3IbF+r*V2now<@*NmpXusG?nQETK=cO+{G>6Gg# zn%{iZ9H28p`lQtvzLk!rZq@KtOEP2_VU{&S`5%O{^l{%i(P23V40eiI8wI${fu}zN zwUhAdz$?hZmP$WZ^dgA2hmgRiv7=30YFeeOiy8^Bd@d#s>sQ+)g1{+z;W6oX_yuXd z_bI78d`W61b`d*h5O16kM=$zNLb!f!F9TCPq>~<|+db^4u>~oP$=p-OLYfHKRh&t6 zgz5};nc7A)R5j6~NRb;yI8*#klG@;QTe2%yw-DA$;y}Bg5+bu@W_VsFW1bVJe~vhq&d)WZkIpG#yZg+km(EtkX5TzpTR2 zd>6;SN@G1jGQok21~~dE{dc z%Oj6GDu<68#wD;pdU>TwC}n@~i(km^e)l{1)?42)^LW+F-??LIaw_p&_7_feo%?jzb>|C_}>!`KP>xqBKz5SlKD73efnXje;#Ln z^8(yy`7kv`HLY`s^pXZxIckt$Lj1r%lVvw2c$bpN%&nSK=9ZTm!vdTO2y@CZ=X0B@ zwPFFRT`pZSJD>A9X;~BMRLIVfDY9Gk6H&lBfxRhm$1tt3gl@Pw zcq~V)1RL;%nLj7p4?ZW^6ZcX_u^#c*0r5V4UJ9;5mAr6Fa(54tsneY2`&dbttjxDK zG@J$y(K81d_Jk0_Be>!y&rnHLz?2(V6A~bq~dUd1H^6s`|*>Ewr*7gl#)n zyIHIg$`$1{_&En*6iEFn7- z-$L?vKvK15P@FGNx-&zB1m5L=ard^fI(&jYS)b&sr8kUF!t3tb1Nwe&1G z-kOIt%jk~N63;Y{TGg09FCcNxqx#ZHL^}t09Qp-F=7Vs==|(2$m>!F^QjM0kj@~LR z?mziKtm}}3bRLeinej>3^^NySa>J684KK>$5r%sbfmg$M-{=^19TSyz%d9;a6%GwcDzg8b1iTA|K>)vKDd2Tev$434BG+REqpUeUL<375OAG z`dnn;>rky()GP+~<{~^ci!c&Yv|5VLeOfVa^+801=sAT5S%fA}f{kW%(^9ehoOCQb zE|tAI3F_OV@ZIMn?^mCcyjSS?U*C;o?QzN7(uu1+ClIdB7KAN&0$892i)_q3l4iwd zlor!)Ev3$`qHZsy*htZKh!c=i-IqYy8xCTL3uPCEvP&_?QH8>~fg-b!L{^jjIA)5P zyi~LeeNfRf@IeVldm5BiH?>Qf8mDM%3^9OI(>nY|YF;C}`l+c_Ry|{M9e@M4t1?EN z(w)Fwi*-j4Lvm2~E*ph7bbQ1=C&}0e@!NJYesErP-S>)g&z>R-4nsmP730y-T8ew5 zasFT@zeL?j0~kVlA6Fd%Nc>F503E)MmavJO_@Cm%q7(&BY`)umo9)hjY!rYAKpkFC?ld*HJ zNah?a;0$;Y*6Rpy6bis#VVr@!+Kl%k zdIlnc^&`jS+85sz`S)A$SMUC3`RZ4`EMNTM7v<%bUXdrRJz?^3i-#9w-@-moHO%am zS=lnPMcP{1WXo3hf=)nocszw*i}WIta7x%_;(T&vbg3cIeu2M)*+m+z9^<9RV2;+3c@u4B)NJr#yB#${Un z2Y5ZFpQg)>L}1@T*{#@7ThwD$jY3h(SaHE{dMZ$llL&{I7zy$SQJACri9?%I!)w;;y~rd0 zQzlqx<@}FtO8(8e#e4Upf-iQy$&OCn6y~HagkdmX~_u4NIYC$9A3DT zzH1cz%|n!P!m(-3Upt0+ZG~`!$`=-*0kDxVc=;ZsM8&G|Ce8s2T8WZAX!#0QtA_sR z_nU@Lm~5D%-Jof7v9v07iYuu<$%o@q4iUDmIBiH>iZ}x-5Ob=QqpJ7XVcTi4yW#J( z$*yBDF0k)*U{c{`2e)^c18Xbn2o+_3G_&l4G*2usWHQP3D3y2@N|bhtd{N1%GR_mK zmjVvs{6Y@hBK)iPS%st=>Tl%>j#B?p5j72&VZW3?m6nlN*>nD3nWkCZ+&3*2chs!h z3t=lfQ7T;yzEmAm3h9uC3a%JZGg`-C+_gZEKg~M!hu`l_4c~qHDN& z6OWDeN-6kHjNC?fd`1E&=mNcTq*=;X*Gdirlbq6tH3aM7Bz`xv!%9%r)sY=&OHL)R zU43953a@>jTiOOYrDK?hHln@v(6k z9T}CW$thY%aWd2zdH3CS#Ikcr#E`w#KpRw7VTDX1FJ0eqvwd>=&HlMV(mA!Atxy%P`06AcGyB=4 z6wfibQbCLX)nwQlS!L4QX$Rnpva0iqmwespMi1v2rl=n@XWaZycR~L=*GZnvRD6u- z_e6|%Q_j>`dOrz*N^Tuey%$By&H;MzVF}Qtixe~Yj--sWyd)XS(D64bv~UP;IE0F) zX{|BzQQq8(RFzu~?xG*ErUwU%hAI|37a1LH_mk zzms>q_Z?Zf>kip>U_ZHii>zL?%EZ3nUFYJ528U$B#0JsPnT3N3(v)qIEB9P6{WP>j znBF|iot%$O4!m0o_co&W-$2ma;woNTnRajCV_dGG&rq0p{RXeqXx&L`fsbwEd}!Uy ziNWPAnV;?0C95xw-&nULeItjgs(}1HPOcm-A-0Y%omhi@7UIiGzs?QuYL2+}P&NyFFb$z*}RF2I?~%6NSuQEj35iYYBz9SG8r3Wp%JRtfR6`0 zRuRH_*tY|H9g}fZ@(1rmCUm!RXEJ)m*LbW%L`3?f+AzQwsst9HG~Lf*l&PXRNiy-{ zVTXY(&?r)kosY`A8rO-IAwqo@lw23lc0zhK?37yiqs5S)+K9LF_X?u!iZK+gM1F#G zt;IAzO3~9*GQ3fvF2szEt#&oRA7&XB?L2lPQ#*O#N}}&1O{_(HV~>LeP(FAPxe9U| zke=i@MD_2ab6zLCa&MOPB65n-(iIyE5ef^l`?OMaDtmh+)TZxoroe$Po6wCaJcI%bX z(@b9#^ZL`=P9|wp8^9EJvV%wuUK1k+>H97)Aq%T9M7vI>WCvhf26jkjU|xzw4_sNT zes-fr!4~skF=OI5xB=l87H*@zE z$UTbk^+tf&eD^I`bNXMUYRgq=<~!I%xr#CEu5+z9<~1tLTRDMhw|vOt9R~YU{d@sy z{EkZD>icG|tm_D0S>uPT<9Ahx^OSoOwblZDNQj(+^mBFAHA?hM(vP=;@nwr6ED4=U zvqIk&(XI<}hX$#1g0$_bX%#h9H%S(B_GM8Ka3A>N%wt!w>zLnukZ|IwA7|E$7F_d? zl%Kjy`W}2r#(8vKx?i%V$oTgilHxH4@16nfu?dN_qaDY3(F&b!K`&S6V!jT;KUrWygVxzh>(7uU>;m1e z6<(ZeinORlR~Oh!l*1k)HccfnLuE0ITS%Lf#cB~-F)3cP2{#cwS3--8omOt$U}&W! z>1;6(5#C!zc209M_;-iH0V=KTOIZZDMkPn~2GU^z! zVh35_epIrEAP0InB-TuiW%8^^z9__JER7BPB#WBK(+7QOAji+I80r8D|Fr{ z%Wyi(4xE$3J(47us^BP!BXb6(TA15Ob*)y!o807Dy6Tju1%TL~w)JzW!_%+R9{oq) z*CIaxIS?VC4^(!N$dkN}A4bbhw__uO9$LGY26M>z2#+vQqUhjG9y`P}wr?K0%6aWz zn;7>h!DUoW@gTLQjxvx98#^zrn8Q@@aeCV3+^7=bI#x2cxKi-zOeyknqmSc&Tf7Lm zxv{>ULp>s+ymC$2b;;E7kz+?>z1fRDddLL%UV7{Y4;^IDbFG=Oo8Yz?zC*HV`oBuk z{%7U<(FK{?zEiAyz<89O4{FWp&~RQnNcaZYm0X(|wCfR6HfDa_?8jBCxpZ)T-9UVP zUC1S&R9sRjYdK6fo~DvSb*7^(ey%o639Iy&kGG2;(u)9?no(I@xVF-hucvR-P>tnD zG9^`2RnpnqE?tm0Lxh(>io0YC`aLYE|EI^1gMVWK#{RHwFr(h~gysv~k@-SowuN-7^9l61Br8!kttx2! zBt?CcY}X$g;O^?>>!IGGQ11yfvD!(HL^Y7YA~8wdt(X!pxd*c-?xG;-O|L?HGXbAt zEkqwJx``uwn9zsCUl|-=dNYBSR|u?=X*%h}paavN;tUA@5cflxdUStRVg{$0IjKR! zmf^Te(QT|~>6Q8}tUpOIl8A`b7g4V8aL`GuXd^_ToGXKrNE5i#;7;WOMwfJ1J4%oESVosg#{pS9ZRvD5e`;W;gX`Vg*x9}w>7N*rxjlQO33Z)TpPFAs z*l`epsrSR!oBBC=Z^~fj=H{B&tt!n5dH;VwT;WZd6nML-<&_iEI^N0=;DOHzc=3R# z?dNzpB#8~Y2H;%+H=i8d&!iq>Jh<9LsL_{013P6+cyQ;f;P^t-`ibLJI^t=n%44Rr z`o4Q%jjmCpx8hqt_P%`?www2N@vNX$Agie5qvr_@g(;fcty`&wVX&MY>FVf|{{DV* zHeh6U#02=v%#0jAb)1&{5jl4JnEAYTWKoXN!oNU!UEOPS-pzz~XS$+QMm8UjrOWrp zC$2vs^LrN9M95E2i0e<+qh;$Q#_-|c71pJr@No~VwA=UJzw&wgI$m4u@iSG0hw7^G z67E~EYW7i40q38k!k$jkNzxphZ4}VCVYGBnA38^3xfM8A0J()FJx;jtCKLAEqgzy8t_|@za#5zi(cbw}y;MyzQZjWw$`78C_D7zSsn5M38$b0$ z877MNT)0O%PF|4g!Xc^OwHKhzaVU__14|o|Xv>ahM%J&q2TRZIRAablNe!qK;LEx- zXN`p#!lE1=@U{T+Wh-1&pI*6U`H@h`t#Bw&<@6`33fz%fW`i2GQS0$|MKdmSLxP_j zAZaJuFrJEIY%oR~#-WZeII~e+QhkIBm|UY`k)GO7q^rl^p~+``M`ZXcg zG6SGBL$7WhqFD}bDY5Nd<_QX!{DC!HkH8{KFETr{Nm`J()pQIK_mRp%DwZkO>A_Xf zY;Wzuz<=)et*V)`Rf(-99x);vi#MY^WT*qDB-Y0>AlEWH0l*UsPR9C=(2OVWGYnG# zv0aCDDmZvpLeSEY@#D<6Lo`etm-2xvXdBe20z!wfuZCfl{>d?!**z~aJGW!Mia!@G zEDQl3rI7Y2xQWdgj|&S6<+7qXsBbCMi$09rO20dSwW{iMfr>YX98lp+>aG?yUXt@@ zRXemB<@VTNT5crfBWhBIehyk*p&cM{`sHRJ>r%mDVj@qmqfY%ZuqX<(o zGzBuyvgvpNTPq4q#)X03{sX3|)I#`j+mI&Qs^5M!l{Op!Oh+(;AQ+aMr5ndCwjzREY&TyE!As=#`#7#3;A&EB zm}l#%Es|)gdD5)(EeUY%yBX!eR9$U>VhjMM<1A;S$yLfRS=}`vVfi5fyF73>iagDWMXz`ii3fF58Y7CL7}Rex{e{~8k@O!_>RYn zp2t7&HKTm=+|?+$_-G%%?Kw(SjhvLXy{wdga|?GJkRWt@fag#jOA-c;0CW^N z)P^Ba*bui@Xv0xy7-b;7O=k+RvjOmf0Daf7Md=wCV%89of9k{;Nh_F27OdXVY41r$a@?X36XY1y0!sjx@
Cs^YDhu;P+9T0QEp03qARGVrt>)(T_c6s7I4}HJSS=qh_q8jy1|Ah=Q)P*Q}O4Sd9Dby-!Y^JZ1V=|M1U$ zD4+f0%Q6Ej3Q+rNOgGc<^(%npx-_DrnlQnx*GU0ke#O#9UQ~;JdCkaOthic~K@Xoz z$ofZ^!s-L+ZWYpn$cDneJdPs`dpAkQz08_ANpnLX2BT28l*E_@A%0h26J*YlQoBd| z92>9>db4Iwz^FZBX_CJ~`Jkjm4@&d72c_%sBa%INNg5YVNaKF8!Mz8i?Z_$VK6{sR zouM+Hp~_`8(}Gyf>I3TZ+ik$yrm!b@x6(hiG3uhg%`>5{JweiSBDOl$oAF#(d6PYW z0nsB$!LG3$gA2POboK0Q=Z&K$Z&R>eEpUV+N5^b6v0$j8#5m^+$-J zXcAh_0hBW+%1;v=PmrbZcH0TOQjbYy;E0rVp5op+g6d`){#z(#x+n}gcfv)(`BcJJ zmmXzWua=%F)p#9;MKxJ%MFn=6sDhZsj4|mE;&I4A&nHLq_~W7p`_ zYu8^fR{iDAeraTe&x|dHyN@z9KxQ815$QfGVK5%*0@qyx@lJLXgLNOzz8=0tgF5AD z5CjCrdGPF?BJ1CHTxtiVDAHkL;M-eiBkn(mS1iT(vPQb%2tBv}%(|0YTfOI%QC5U& zo}QZr(wPU<(!9_@aAyQg7cza6ud6CYcT#vb9)s|EKAtsqci9U?9r8kGhC)N=Xeh-K z8h&dU7gM?aFc(daz;{Ilks2{V}Isg;d-PCoV2Q>b@-DBt<+cjQ~&{kDAO zg=b}U>zvrsdk%z~V)u0>0|=9DkQtij)^eRN{zr6=>1+GSZ~wx`{e1se&H-5EGu5&V zbh}Hi0)jmcc-ajHLhDM)q_K?URyfW@7%&SWwv6CloPys;sdXXVA5l&KKfSo1%O`RC z9O8Ve1etPa9b;8ZxQ;iB;#a*%5*@JX9h(?ZfZ=UM?AblW1jsZqNVC$obD#8{yHolu zE=kqK8Iwsbf=Rdf3Ec2)c2KS8)`=J!iGdw-Yc_69uhT(aK{vDks8*Dl2q(5%LA!?X zB1N{c?4TPztFdo<<6Fj?U;DaY@kGY*c)j^lCsEo?O+Ayi2IFvy5WJ>!FUURtqEAV6 zC(}HPgjDyOma48(Qr>eypsgfHG>dMg(^P+slaF3p1EZDG=cHuIc`4yJNdi?oiFd@{ zQTE_v@ygU`9K4|dtbAr#r>`-KUq8$`J%uRnE#u9{J{7pY;_ZRmh!1s-!`#QVMaqufBB0U zXg-V%BBJ73lX#8bLx*KGNqx)iGxGfPXXMYm`bBx^`gOT{&%JW#&P%3Gw60fE|M-0e z_Tdc=bBn*G>R@MQXH8AbLsuV?mtJ^D6x-@XsXg+SUwT>YUb-6}X|^piG?-_?Lk~S9 z_ws#Te&uD+`2D?iz9(-I_3yoMk2FneliYr;jbh2f@fPz0G8Hp$>D8$HG-)5>RMNzK zr7C}0U#q_6-~HRa7$rYCoxkcU<8K?^9Fnz5>>`fplpA#_TIUK9b;Y`FXeh&5wv_&H z0<~E(mZHXGgqUjG1HL_U;DTyBLgY`-IZM{{OQHo&6f%qi>bPX@4oP%wmT2>Y1ZoFR z(4ZwPVayXpY=2c3?%`b$Ya5oPy@#alJbBDEW)b1$izp7Pc+V)_ZD7NuxHls@&vXN< zkZOwem6dPcSXl$bwVAT3o)>(RlG_;tvCuQO60xn;z}vMA9r=tZ7^s(xs`}>q9IN+j zJL;RV#twuhQ}F9q(pr4ReP_V4jkj&oVA`yTqr?!y)iY zCn_~}0py=Itr?3qooB5dMD*nC(y;4J>6u-SHvXnH{DuRRogq%gR=A7K+Ik4iutXu7 zGnI^spx>#|>bh-+ImdC($tDi?56rOWr_l*O!K~=kaa`3FsS-Ai>Rj0$b%^+%RhsHmZ8t^I0i zt)&&E{nX+fqorzFTW!Do?Y=>u?{}WT@4Eh8*XztAOy+&(J@<3YxzByh8l{|@7K zx6=HvLFI6+aqKja)6sLe{apn9Kwh91Av?&(@T)vjOw;>6g=x2h1OC|48A0z2$E|qVR?iMotvup_567W9$TDcd{CwIY*QPKJf&Wp{7}93{s-!} zznD}XOuVVS^UO2qo+J0FyY9G)88bUoV>7aEu1K7^@aqGs2DD&S1n>fA89O^ZKCVTv zB7?u}mfLio{@?=%vE0vo_A|W+g>=uHc;X3l|6O;eWmh7%fMYP4fU~3%0%uu_D2N+b zICbPf2BSpuXelY7=Tj@--pEzT)#~f69QpVuW6GP`M~u^p)s&kG)#bU;lSps`zwV8?m}CMeAN;z9u68$% z&bh71kxx;IvG%rXdL%ilS#|6bj4~{fLChJ|D$LBYI=-z6dH@48F+z8;apZBcZFJT1 zTmY{fJd40g!rWOLv(u610_K^N&yp!O&w`|q4I$+{v-n-og~t?rH=BCF>?G&NzR`n; ztFPL#|9~+q$vR@Alt!B;E|gB0?75Wjx>XY2Wio72YR_hs+Kr~Qn{sH+7G<4}Y)neU z^LKLWQlWXfRHXN66;|D~gy| zUV`N;f=kASxWKBTnuhdBsKLthxVeplP+L{mk`dK8xO?Q-H~z~ItZTsk{{Q{SDC*u8 zNiV%>BDLg7WhukER}rnFvUUl$>(>Av057y$d`MY2oGg1L^>TOHX63@5T=)|Q^<;M& zD`Dq)WpC$aErZI+`aW-PjcV**R|m#T*#W84#Rc#)XUxrdQ)g^c$7L*~JfDSsPnmHs6N;-;kak@E@@JHd4*WDotMsxSHcnl_zHk&i zY8P?tOC~bA1|qM&cQ$d`r@ZyyCr0X`kqD5P(0+2NE>u+jrb-TfBcQ@RE+4~-5+eIG ztc2o<4XVpo?~7KCsRQHe74i1Z)tUD{R_FfpPxa|XXVr60Kc!AQ^mVlfHeHI}QVExm z+QNlQjHl^Ms^z)4x$L?TQQNm}S2y2yv)0t!eaGGELG-mxqpy=DIoWGQ#$U+uhmSp^ zwrw0zMJ+w*k_M=^<_kIcG<{a0=8=V}0?=zx?#2YKP(rNVx_&~gQm$5m-97P-PmScW z2O`GFc@tBPQl)PMBrKt#iA_Nhn=;$NG7asP$^J_$qoO2B$1h34SSp9jO78% zk+Mz|U`o9+mtOSZHlpA8Dx+eaauqVbA(sYL!0s%d+=Ob;&7MA^ZnpDsx|k4TVY;-B z?Jp}gZ&OtpH>gm3BYvDZG6djkpe;~O!k;JLj+$Md3u`cw3cpOrN@DKJY>E4&mQ*vNU?1W@Ew0 zL_{{oS4-zG1!H_=*EXgjvA$pAB|Z-U^wH>|Jyh!!pd81Shvsnr@$iCODzj%N3P7TG z*q!KtF;%>PT7yLB?1|td<8*T5MswKyg8iLPc)HzQEpjVH)++iJ5wuCvZZp}?QX+O_ z?jm!QGMY$Tr6D(~nu&I3)oigHxM1LouFYNnQY#6=L2No4T2ckwMl~BIYOdH5`RJ41 zVS(UW-+IrUTOKtWRjbER(Z*Q`s)GwcQ!Ml$N z*fq|Dbf0-4icd|uke6!~jyw^Z3lT4EuGX|!eoVS z3oS1kmpIZ|9A-5^&_bqqEZwadHs7F5oPJBa`Ozop`B&ahUp@W}wR#xho9|dyML~H_ zcaPS={1(8>X8qSpGMd(54Ms&hqdKeRwzjQ#&UAjzpORIFu zF2uUT>9ZwPCtsJxbo8%Qr^N0a#u2jG*nL#b@avb(B6?2(*+~wN4zg$C{*rl2W+mVl z8(h0Nan0qMw(c~-bE?Kf-n_X0HG z3mBLVQbUVC?;;#INDlUFSD7F=0>Yyl@|Y>kyp#8n<)xw_i_|XFe1{(-`xtpxP!1!O zO}ly03<~dXA!t|1n)(lv?!hHc=}f%SD0d@Tcd^pS{7N6HH+O~P&*aGh z%L#R&r|#k{7EyuNfR$d*Fctpf##fKKkVMMn&JAEK5cI85{r9E^mcscTzrg zP))N_U9;8!7aW&^%|%^8MYMrxkR8B%d)hV5HfHbb{*fN78{xE6fx7tfuRh}EStJ)wTlRGUEBiTg(SuH$!7`+$dD z_+niuZ{j71>ndriGSudV>J8`2gmz|2!dPlOr#TgA! zDLr!ojiq~t(%W%-09OFrca4UJj^$15CI!;u00!z{*$3ITY_}>|hlFe0A(eT>9&#A! zSwPuF&98_`qBOLK9%eQwANhG6G1|U;`!t*%dE^oG^f#X-zQ0FFGs~loJ*u7{CKqRY z6ArzNq<&TZDpj(Yvm*Z1XOV!hsCMLBrGkdANyAt&jRiaY|DBi}uYWXQc#HD0n4)sfYO?&g~S-Q%Sc|Ng%B_YdiFjqo5w?S~a`>0^=g2RFJmi zRGl&kk+3mysuHJ@TLDyy(03Hd(WXWPyO){8UCQJqrnu~Unhn_aEll%eI7Zw~6;9e! z1jM6~g(r!d7WlepxlCtiNp&#UjAcY-M2U+|0?Oi=lUzWaH_Vcs)5s=KI`q_;jOd)K zH`#kxFI*|_zBg%9#5=OgVD=d=t}wlNsY(KLseET?-CI=(QMDD9EFgA4yEx}>Q64}X zArjAAuoFUUoAR?H`sCn!qe0%_36gAQ;LQDPcr&cpj`vE#Nt<9Hhcb0AJ&9pUY%ko| zk3@~3kh5nnuc27Q5rY>=&zYYVE;i&!@^JNjWdBeVb~ghz5iT%-p2}P{x|{1e3%?rr?$@Z`sV6wuO;% zOvyo)DrIurdqVs@i$eBgaOA?9i+lbe-4^hEQ4rTswiKjntZ`|m)+P3~!@H;P{&WEB zpeHR{Sg-Qx7E+xXP+26%E_!KfF#wD%-HBoqWeewe?Y z+11m3DndQ!H|uEY&|_casb9G2Q!+~K$XCCnZlF+p z1N>WSYb(jELv0vZuNpQU(EV^)D%Zd%@Zp*Vl=GGIt6|B20x<^g%UsKp`u<_LK7FO7 zyZ7uhYz}ich094( zzcL(nl%AxD+AdXD)4^0R#yM2BtNJ+A(CT^ou2cE&!va;|a=k^JKv!O~n-`!qi@Q$nZC9Zb%{_DPCc>UpF7t)9%EHjxjI0a9d4lq;kpjHmMfER0Z5>5N& zZ&x|Q(K+*Ws}NQkB<2RNTWDx)-$HLDfW;cTAlQY25~t;ECD+8J9i2PS+G1BoDQ%pi zvjIHN3mHK1Qy%Y8O?~k22+cC`8J$DFL>eG;$7F)kB0YXdwn+D6 zQ=)02Xa_#m#@p@Ub1%Tw-^I!#M>m(o7h&(h@3Q)*;d>=qnMIU+dB=#FyKI|^wL@?T+?*Im097p63P{U?X>CBNSN`s>0;g@Op`!bfIW-JPf37QT2Dkyo@h2hdum~$ zuS|Mp5YU;O*U|V!6c9&mT8DU!<~9dl6+N2Sbme$_!``H`pZxZMDWCn#?~Ull9ZANb z-Q&i5yzMeTdewDoOoX13v`BAQ+_yIYUU}rEOJHh%;(V+=$Cnb)#1#?xrKCZ{D%atwaU8D!WNvJG)E{yIUr3q!9+66V-PJygw zE}QUJ(o|XDT(y7SsH)t3E1$_{i}*}FZ!yupLe5jpWhFnCSulJHvgxz2Wbb%%>upJL zjT*QGpMLh4QCd`)G-F2ExJ^WXoRI^TB`c>)1p~xFJWokN_y^H#r6g@9Xm&&ZZnRXn z@-R9GY)^i@_PiMYwz{HSHB`5=uSAQAH}t43DEgMxC8{>wtLDNo1p%;^!^~@Do1Z3# z@=g^*QRykJQ1&c3ucb^4Xw&eZPGo6*g7*-^&&B&Y0Am2}>mfx<<9RB8NFkBdAO*Oy z0P1KmF85;Xk8Qs3;;MMkr=Nay;m&^c+3$?%+QuYX{EG2p(%Izh?Hab01-q4%VAziK z$N`j{SgemiRRBm!+MCH^0JMrT^5_HYRy!0pfb{`f$r~LwB1a2(By@$VWfR?)z#om5 zJzA|S%yCLV1Lg!ZVJ2Zl^NSFiF|fD-298E+D|x96hv+ydy_u^9xhqX?NLIFrt1@wH$0S265S$&VTMAmMVd7MI%qt#p4{p#nY5 zbX0p(SgIK0ME{x-@9N;}oY2nh_$ox=s7bX@{EEqF?}pgJ-~X|3P`qsM1Kh1gPx(Byb6{L=v$0mgOtqD&Tuwom=SnnS$;qqz%$6+)LwuZkqCw{ z2&MJys%O!(KjYS8@@LD=BW-lXmkbs%9#J9@0rDTF- zemCh2<;BLI_~wN>`Q)=N7@7Uo#!}|(m`nwL;!7>u6)T{$0YnFYbz_+Uf?kvQq-drD zd|te$hi}ip-Lq>wm4v?u##XddV%;tP>)_6d#aoCntrBTUsz?Pl4KB$Ih~`i+E#|Jx zL8@H=IiKCSMkP@avQ{E>gmbc$p=vJbR@vxq!-(uN^2_-?QGK?M{bE_^guxyv;vT^1 z0L*sY=c-vXncKB3_T=|}nh5=`6{9V>`N3}+_@*KL*?G~0nt)OQURkkiS;{)gYook0izII%bQHSIT3s;ZcZA>Zd8v=^w4L|)5-g@@?DoQ+>bqq0T zq9nwQJU@ zA;{v+u1-CWL9+IsKd1}M&ph*ty8EuX)!3e^)r&v;zIy)kcU9hUe4>rNo1UpI!%Ww2 z+M=4724~F7=W|OEpKal@T~#b0oU<>^M#N;=N!jP8Tzu)!>eZ`_>*eZ#8#in*q8X7P zugiO0W*{B%l<6$%2oPIf;%;*$TE;&1JnW#Z-zpsxhw^Eq&$lnpF5ukMcjt zD4yLbR8>O<{5W9f~0mO z!;&%y3P%G(wKD<{XqL)3%B;>uNEM}BIs~J^;=tM2@tSU4yExKVI8q({^ENXyv}xO} z#I+S}``S~6d(oaD+x#8p)37g#j^0>~iRN7RK?f0q4V!epi@J#DOyK7QhT;>w0<|^? zVg-);8{p`GGj%obZ+Wy6iC76ht)xO$=shbbg(Q70peT?Du_%_cELAmaz3c@KOdze({0#;Gtj4TS)GOWCyvQgD^(^&xoQ_Hc*TEyc>F+IpH&4$hA11-Zt zyKa8O(8$yOEBxc1|7vVL_<&*74;^v?KPNe;75GWb$IeFz1SNTP=@n)@iuz520b60h ziQXxU`GH|jf?F=TXZua6b1f`6^&mTa8D6w4X4?n>@@f^Ow<{})xo7lTxTpu|j%W)x zC5OOFgx9jWko;UUUJkp3T!}gI8Qf0ddOxZ$PZOCv=V#(0+~kEOuyZrbBmqAzH@@o7 z^1XK$KmX*@#0~uNuRi+&+kW3+kiQ+$IUHA_OQuZ;wpY&zW3ymUKk*~CCYR*jaO3n$ zF(&g{OuuSDn7aMz}L^buC{L5st#UvP#wMZD2mM8^zJd1jw`zP zrW@5KAD^X8^b7Uus}m|ZNJz@rCjK_-VbMD+sMI1bqeL=Hq4D5*X9FT?qb>?x7MlYBk(45%(wK1R4#ro8`+4A zFbm-tap1T>QcJu4Q2YEP#-EU3==G%VPY6;L?Y-AmBx$1s zd|5?UBsdeyiLnvb_;7Jv+@BMC*)ZPpI0OFJXvqm1=aQt3xY0q-VFz{{FOs?m_$<9jSxRt`<%9Htu_0njtIEPKi}_aL?9~-Q zabPWDvLWs~-Se*rE@Wwtkf7jcbo|3|*W0$~zwzUlB*}rPC9?Fp4(ckP7X3L{qP@QTyeI zZsT=)@gr^i+$Vz!`6396bOdR!nhIusF3}=JnE@=Dc?hibjqcOR2pJV9W5e#h_kQ)v zx1Ld}P*D^Y7pe#EzfVp4@)OlQdXJjQ$>}C%fwulszKM%8*a7sI7C`7?FKn|>MFFUM z*^#224XLNUxPXEQ3We1bwW*dg+mWQ1DG)+@Rp81BzS5Ey#e|<^tRDPfEhAx2&(j_w zlQsogH8oADftq~_WsugaM%4)C8pASbYFbnyfz;ye~p_j@U>DT*OSHCcI0Q3v;oO*4SBy9NZBT zkhug|Jhx#U@@NXmYVl~5poE%4e)}5L z!c^t}QPPaLE7;zxUs>=<)=CfvN-R>q1a&!-@QV1J%4jEw_pW0$^=7Rvdvp`EN{qY|P(!hv{q@KI&{4hH}}2W92ePJUuvEANN1Nr3FDz zgjhM3WHy_}2=q%Po-53E5M%+#8hZno`f*$@ZPLn2GCTY$^1KmhjpcJFa z&S5FbWuAHt8%X9Cvj{K&NRoH9zA)hi?Kp1_d7BqH$V)8ktmErKN#WB78iI)7vKj`D zHuR60FZ}dP<3_ofDbK$0j*+wWIuj3c^g3}vRt*&49`jq(WsGghLLb)C-lEn4klj~b zt%v1GX+oq%q7Q!Xfd|wBNAK6Vfp45RLACK|_0p*ytM@0~R!{ukl=|vZ&#S^As1fl& z;#eBj01H0pB2h7l`_o+u7wfuX#6%XgX2{^*s&`Q`ukM=u(4@(N9MtU4NnyqOb* z{Pr^UG#TYN>VSfLX3!MYvgKhV99s#kCg@o?a&y?#YHqEnA)Kp&4yi70Q57|fD(}i> zHD_lZZ0l;(y>zAOp0|{~haOd4+N_ET>d+L=RSO%N)wOF@sjW-N%BmO=%TnPbyo(gf zLEQ!k&zSUp$uvASz`*ze1a&e6&kbMcpeSKO%V!0|@P$XKs_M-jz4+3Ft9j{-4~(kS z*O|_a%}4FnhYdRsEuWj!)ea;aI2}>Bc!5Pw4xCGX)!D-$U})~`KUvv`;J;;Zi%8VNf2&wcgX52*~_Zn|2) zITb+3p}hFP0IQ!5LRjir17e~=5sH-ZrrS4@YKt%e*uFd+8k$SAuB7;r3l4y5kz0H zuuFaA;C|@)J1MT;s>Y8$s=k4O?y*N6Rwt;)z4+sk>g)%TYV?Em-&2>qKRKZ$-g#U7 zXTEHO27u5HhXn)|>#{@NHAix8Ibl9^>Su}b$$kF$9~fC#`KHt6 zIx;t$%@)g1RhpfvJka`Xh=+<2OdGvcHQ{Z2B||`~n_1(@YKRVEwZZ_Br!mvGD&DN- zZfaM-6Wo>mKA^(mc(B2CRl~&ST557-vWVbo<}%}WS$n&>vZDN3ZIb_g50; z&8Nwy7HvG7Drce3CtFta!nviX>=|;%<1o+Xhr-H-Sx=uf3&JE%)mJsC=2*LGiMOd3 zI^>eFdX=*TspQpcJ+!$~#d>-$c>>^~W>)A9)pjKb>%bCrxNKun=@z;Ys;GR;W!g%m z>a1&418m*Y3w_a6UZ#q(v*6U2rd(f0m?ax8NUFd}PDhC^hYhMTBcv5fDki+i%7~uN z$;>&_*4UbQ`sLFX&i?e9ACROSP7QT#J4Bj&UMT6H)R1_TWlK!ji)ni?X^9BFNWI-G zXHI;cLso89Y#U3IbSGIbYw1vOPy=$o3%hu9%4=*wn=|*^LSQ4oixcw|VYCxdwvv*| z?Bq?g2w);;HNv1Vgo#FQM%g%~Jc5@z!u}jmfe5CY!|NZV#*%mgB~v33woXW&MnT1*FGLI zVuO>B=Ji9%x8H2M{lUk^?b?k0d-5YAzUy}5(#}moSl6UBXwJqfk&TH`|f>0?Yr(SwU6hc$DdW}?|h8JmuS3lC5ZwSJ4MIugeCHqZur7%C*@P* z)8te2=SSatcf#mw?=);y$Iz^qDU->w8MZVlNjD$Jfb0Uekm_nom#DG^$zS$H2Gaec zL4E1(E7kN5x2WuER}h&us|IQ_-SK%UR@O>bR|$#FMSFE0?Qf zw3{xhuTk;hA_j9~qOJ@TWVQ8$!^+ZIqNZO{rY_sb-V}|j#;nd!UwASFVbowI(#efwl>$gbvpKz6*!&ouok{kkq}uiRcX^PF;|aNRWMDr90VFB z<1tN0T9bgo$M3^+{gdA6HAB=ljrY#}+RzqySZ;Xu@BjFhaSKFk>5^+=#6sf%%q>$+ zpGVoJM@%)J#Js3`hbn@j&P9k3WrfWmwvyO70~7YL(z<1(C5H0hH2fe>rdqqou2gwk zZX*?3Hx9x{ZQm?iK^1$2aulN?!-)h@Qusll2@>60o(nUT9%4_;>hXe};n>a_j~T!F z!yk=1wR!#)ZS$(z9x+lDZKoEpZd{w^mvnW5uU7Lq67homQ4tbcqGw0Sev^DLIylgE z2%==Z{QaW#M}@Ff-S~w;j?3Sbzb~JoKQSzn%+@X2jEq1iW=pk>rzMMSHihX)Y|s)Z zLTUo>2@TUwMYBHo*%pj0|3I&r`HNlZ%m2JxMQ>h2f?lgO4n+mO&MxlF3uLT~2dUF!1dkfb!{GW8+K+8G@$ zBv;)raTVgi5X#3ehqEAA#-G2fPi z0Z#6mQ+PqL8Y_#8jk{vR+E<+##=7c+yF+)A5V4UW!W9!J}Rmp(Mo+-58yl zHPY9#3&SM>N1p1aST!DM*c2N%e9RDDQrq4Qa!Z4!-+13xzVptcXwSCcK+DE68At+h zqy&ed6(G|qq(D;4V-D^;n+R8oPeK4$Km8b;mm4UFmyhh zcu^nR6AgTpN=_a%Mn2R}8AXoI`|doLT= zYYrr_QVkPPo`LaLpWr?&(cvp`h*plcA^R6mlqLl?IJv{ZQ(PqfR%nU~*%uNw`7`q8 zUk$sC1gsB^eri@R&|7*RYKXJf{atwD%`bH zrj_x}cVbnqnJ=rL#XG3+M$P9U* z#%uFb(je1A;*8wob;OZ*CO4Ej+)&q;bmGL5iLxEa0wlxQn@_M!p!$X}3u%P*| zBgv#aAWo3)!w2h-5<7B`2|FMU+=Q1h*T=(=pymiKu`3rexagrApx%y872BcfkiBXM z3c)?=0L#^=7gL(*5!)(VscfZJoiVG|4C7;yp7`!*Lz|6Gt^I%h=f8}*9)FIha-&&u zx<|$`+cr;R6K>5R`^kk>%q9wsh|O?ha>~J08nQ9}AZbB}lCVr8F{?@J%g`p4Vjq&# zuuxeG=qD=dMflEmPJF4!s2*2QFO_`uXRPXnd1riZ-M~aRwt8$%%i65bTaFo@{mPOQ|J(<_Pv79@UFKr^5Akwcgm zr>A*i{Y+?XUSdmHdiW*&+yv8w#w?3>WUaa5QA0jbf4KkC-+pS0UbD~0j^<`rE%q_? zeVeE*tx_%Z6kRGwWpIw=<#j5*wpvwHH>hSPt7d-I(b~MsN zi)tXgE68G#(g3j=Yg2kU3MlsH@wohYFS>A0HmnM&3|nBr?+uO>RTW6^2G~057k-@Tev~ za}re8agx%TYUS&b4s@{?iPgk<+!x|D+3wWjwU5`>(S)aZa4fH5Th{39`T0+Ov66}XDJ|#<3M&*i=(OCaTao2{(mTT`e-kJQ+ zI4U+X^OcF88-1I18ELr{k?FqtkxOiuC#O1@+rh@XQ@@<1rZVhsDr3v1GA3YZnomu= z=u$P+8d6go)WfE-)5yhB8E!O{o!h3`c$7g$^3zK%;U`mEQ5+xzc)c90JINw6B26TH zhaWIrdH{FlbaEe{!aoF5KrB+$D4q|RHlkq|{8qLdn~8y-Xk zfCk_~go^Q!r+UR`Sb$`q5oaX{pPj(osUsy>Y>-!wBt*Bgr#E}a&OwYGA*4|i5}o@#3DI_Eplu6%d3s`|z@wIDWMb=5H> zX0%TQ4lH6SBms3qZg+!P*xs$$YwJ~20llx#*mj?JE~PNzR3JBcI6sip8jCkfJ8<7k z#^i6#CO&nV1kBeT{iYFLH8w4?W4JZYy7{oDalfWJ-dB1-@{%{foys#D&ofy0b?ZLMCsbJ~HsPZ;n0;@63U@(%fK)8Bgk zW8=1m{>$j!bGK2_yDKNuzM(IpWzAT$W$<{kX^^S%{b$`ZYzkSi^qjN2@0_P%+2@|} zWoJDleW$!7eaAf|i^np`mi6V=4&*FhB+|j#9x_hD0GvPnALF=u!nA+?``^Y#AAV$< zdhwL;)RRvc4}JZi9F9JYv4uQzy9^F#>=OFV%&7g?Z&Esbw*E3 zcTTK-UZ3qu|5(obD~>OWb)Bl**>~1{X5HuR(<{#fuBbZ~$}IhSLFb~g8?LzW)cmHV z`ga5(G;U)c_aulxu6SA6BG<>&coZ?yVE_Mk8h{N^~-5|f#2}k`HjnIdHZTw+`gWccW$J`t*dFq-zS$j&c*W_ z>q44by%_ITlk-QZKZ&#P>+@&VXS>ANjxVMuXPffPDMxibIldI1PdHk<_p@u4(rR+$ zQhH;3lrw3{FK1UTr@Pk_TRpn4&J$+_Fp_mN3Yo4dzkj$ zf0zzGe438f4nKO5jy`@no&D@ZI{TehY%kM!wsW7qOlLoTo(?~Gn)W|@!uBZbz5kfs zK1$1HchdCEl{9;BJzVmk4eR)3}@SDX`{{Hq&u7hj4 zb1ltpAJa$N)vYV>dUo?tn%$t47B`PmIp^KtD!oeE&90tLvunJzeXp#0dQQ8{u3b)Z zH`>{rTUm;WrR{9f@$vbz8Z$KZCl}A9@tM6eT8vV=7^mTQnA+(mjc21Y znl$X&G~%`UcFOztIE{B_X|g*{ll|Q^IkTU}XZIO*M`?2QAU^l^BagAaUevw+fH9F!<9CiKeGvDmv z^P@AVJ##iS{I2EbW4=E=I*7B44wk89Ta6BO(?)x+$2*S3=C?+Cdvv(V#xHrlYWVNX zmOC4KAzUT<`0H!7 zR3K<8K0n9z&U;igjvi<5ESzmHZqm`U1{BWKM-mkK= zyQ!=$9;Eu}QEKkd!B4KI$>VFOy>%|WH8@(Ng45KO&!+nL4BtDOs!N9{JG)GS!v)`2 zru=A^*UOZ#4R$%ha-3F!T~5JCJ>xUppXcH^ z`rz^r+nLno4B2@u@fyRfymcvkU14s@lF?b+x}55p7x~kLlwZG?23*{LLzXwsr|RM5 zRNcOmn!A@$`|wI?9XnwlqU&#t8Qo$IN6`&w$=_C5QjSLwGWSJEFgPx&T)8Tr?D zZlw14jnufkyp_i9-A&{7@21HIchl^n2Wj~++b0jx?sp!uf#Of@rRjTj()juHGv|f0z*`zsl0r^{*XNz-Bn&-ySUFrV_w)#Is5Vg4Q=Dn$i*4D#V(?g?V{rBUaDxw ziiU44?4^e9SC>4-0o}V7zbhD;1s#y{-RyvdXRzecI%Tse4eCMa_PeQ{byHS!(_qkH z+ew3*eZiLTI_spY8Zi3!{-TXxkS#}P;P1y}8Z01K;GQfHc`0L6)Zwwae zV{|!BXEID(wgL9kR??C@-#@{0b7l_c7pbJ1dZG?Y2O2Rc8F;f>9VX573#q+-46?7K z31i&u?O}v-zEfRfD1z(?yg3y7-C&=t7qc91ut!7gvA1!(fw(a)m+rB_3lT5!8E*bI z=iGw>zVD6Gu!9j7FTOd?07Esnc$o6zbKqJ#!0?4)a;T_)q6BgYx+}n3LRIChi>YAf z=lr&Sz6M-p|A?Uq(5w5GQhoaZ+od$Tcbu9B!0jR1BY_OsLG#u0TJtzwT}f|<>(Nt@ z&i3pEe+S&JkKVZnx^Kd0&mr5%D_9u(&Obl{e0U#xKLpbc(v0`hcWUn&AMuMF>LI7I;7^f z72hi8km?egczlrhO_6$iaob5fu`7(OUtI&vMaVivYvIV|58 zG$5OI@###%&)9fFJZCVuI4c=!s{%64bD&u4Vb0<6+z;S$_XV8laO#2O0=CZhEL-rm zC3}A3@3JMo*~PlSyE)%q4PfJM5Bw$DfL{o7aSrv&xh{?qwt%bflK6DSEuGL)3}$Rp zCQ3y!=<0GieFrSB1HFDOnossC|M2?hCs?9UD#dONNd>X)3l@M9mPl(Pu4ym#fpf9$ z)tnrc!}U0)NFPkFI=pTH(QNU{FHU|}hAqE@V-q&1u!8S}7A?~;sOuS5w0G5$HnHy)z zz@N9&x2gP&jZ0Tcyn%1d7WkIOxzZ9`S8QMBXwKL3E9X)M`eE{msV%Wf;y*h+n+9Cb z0DDzI*!4YZz{y?$_s$wVYaT$&ka-Kn#rZd+?rX{Ygvetb^bJ%2_^J`R&ASlz%e!g% z{+%>q+x-y1|Iz)l%O>c*0ruVm}j*YNfo&EFB^0$P%FZ(m5>1%zCHaV>MH+M!=0-$K!; zbb6x@#x&BEUZc+oewG~~0QYGslz+*gGJx*)@_5Za@wJCp3j%Q7 z5%J(t>-UP+N>lXiL9DGfW4l&khaJ6`jDebf6AbY?GMRU%VMQaT$ zG`Em}cj0WPs(o;o?;}~@VZT%1Bvc@}gcr+8QpgeNoTft@^tm`>#3VIwODC76JD`Dy z7Lv_j_yK3~7W?$P%3J#ow_Ib+wFjJKppxL|vi5*8=NHew#OK-Y4FL2i2fCx|^0~nA zkn62*L@QiQQ68AaVpTVx#JiVM0bf_*_|8Qr5DsT+ZeY1E1~nM>J2l4`vTyEQOv5|0 z!9DhmKq0zC>Rt)%qabl4`=O}gYuC~8hiNFeLf~Of!E?p7 z64*x~TpvdZEtTtK6^sK1P$tQ#o3QZ8^fETcn-*VVd^Zj0g)wcn`1An;KMhp(dr-0z z&DM{-RNV#B;2K%pM_LaMjQNanfKo-PIEcM=T6+z&C2KGat%M*3%Yp9&dxi2YfD_wL zwY=@?oX_%o?nGR(2~25w<%jz@s1Jzp=9HjM_hAWuwEOsMA4hGUvAQRbYZ>@01|b9T zS^S>YoY5=E(1`}yM}Tfr8v zC%r(f=NG5<9ah@5QUGBWyIiq+a=eoC6N33oUgc|Tg%_TZaCj}um#w$3Wr>KHoU>_!F&Ol${V~V z!qD8pS-*`dtW8kIv$eE^n!XC`V+#=RjW)o&4!lmgF8PaFX&ACxX^zYOF0OW<9Hh(O zXn^_w_XQE>7in*pSq5*O5EA?RQ9AnR^VGh)k%r27k$&q;$oW$Lf@nyEaTD1M)~~_V z)&ynN68#kIjA?NV6<4%DDHHQP7#^(q+Y+0PJszjYI`TrV@`;F-)`K_YdfeFA)8n*6 zmu&59rcQ4gVJ^yHZJ1m3?hm$8r@u`^uVqx>^(p4DBo+E?h#jvP%mwdDI67x9xEZ(% zg8{an&%1%>o{4l(4!*?LoU@+@>%pA&3$e&OfXzz!Ws`=H@B8VlvRkx@V(oy4)()H^ zT_TU~_;*SD5QY-@2ejr9cJ>hcM4+v5JD^vP^Ko_sJg&eR=_e=;%2l1LtynL(tWF)= zjn1&Zvphk1aGO?ufP&xABFOyiPu|OM*&ZRvWB3eR)yLiM8=&xey8f!42v~rr`0NBz z8*7~l$N{_Vfxz!`M)xDo__~qv8j(!Y545daa@=ZM-dq!WZjp9bQdzs!A7Xj>t>Gy+{-vaS)voRZ9s?<71 z;4X+z?LlgL-+N3z?|kZ2G#uB~BW^l==PuNG1(%wm6E_?XcN_ryjNq;?uZSVL7ydPY z!EnccZAnDRFkKImmLXj02geX7)P0+ceaHa5U*BKL_zGy3Y!&xh-vRDQdrZjiAMAy_ z)L$$2zlqmL`KKhmCh_shI{|xr_Amj$oYyT|z+c&q*(mMkOZ3BS?gg)W_<(5lXAjch z&t3(&SNFXqOwes0jW=ErQmHUcr(qC@V zb>Ye2lC~HnDp{Sf(!ePLbaVqZ9a`vYyoE{L4odF=`mP>0lrHECfH2gzXSg+pw}z3R zG-#nkz$$58sCkilJ>VjJxc{;3mQpVKxxfZOgO+*1L@eWFxTH8>8d{^J|v3nO8;| zy3ydG7vNBb2!qW~5rJ@^gna+^=ioi(G{j%c z5y17)EH(65gKSsMkD+-#)4)!B7UyJjS&HWI0zw*Vl2(Jm=DHJ66AuXb%s83NJ5qeNeoNXnvzdL?GtR6w` ze)8&en!E(-ybs%eOHtyO56*!pqiRIWhj+=Fynie0|NLb*@-+g#!R|EJg6bNs6~Ac| z^$|T^W4RXV$aQ0A5j7L@CpZsGld4ggS2*brZwt<_eN_bm##|sf%>$&uMYx9z9sl zzcu?3a>|ILb-Jg-j$~K9BiTC=J6JCv@|v+@#JfU}`@5m!j*J`8d*;kWYz;PKoev`^ z18i#$TkZ0C7k~oi42sX7^&C3S77BR?TcQPW1<;dtE5Kdu6PBnC@#5;k3+Y?+Ax(Eg zr1%V0V8nk#6L>z$0LRG#yVLWe122#U1lKb#J-bM%Huj_nFOp&v^L)?0X#<9^yeE#( z91RgVsE$D$ZZyMRjt-nxX`AMg+r_#F?Th_72mgFVP_7TnIhcEBrGD4|LgNx)@V3Vq zVnu}iU>E!||sIHf%P?%da4OF_bvQ8p23DSz1qN*QhUS5 zm)#p9uKW58I9LY9_;Lijb>10KA?R`16t*MAx|Y7za#gxmSO+m4QP04+Mwri$Z{f7# zcj$r8BCm<{l~=U%vo01u89je-Cruub(SCX}9sllg5Of(xVHi2GBBu`xm?fLx1m{=4 ztSFb)$suNJO8k=WdVy-muw{WjXypZy8JAt&8twN>`&_SgxzcSw} z94`NmsJR?%a&mBf86lJM>OmS3VV`_V$o}Wg(+GR;4aVW{2IsypJ%Bs1GN-XOJZ19} z#y&-PZ61s*7#@TVLHJtGFJbispTq1hzrw#1;YB~~5I65i4Vamq%bc6c7G2}mU+7pO%ggZQjwoNcMVx0HQF1BhHzF8uo z!FaKNXQ%K*MAWgv(0Iu)Dz*Y_m-}2P*lwU=VJ8*OF9OX=WcDvp8*qvGf(uuG>{ar{ zyavwxea7DxmvKJW7JP4cd?oE&!5szaGycANOf|q|v?{O;6L5b0{lz81Q@~xA>j)T? zbCeTjpAeUqw}7UZGBaj<=zFzYWhoQf9YS$iwC2Y4R@lu>E6D?JKJP;EA@TvgHZ_a_ zpbrNCgP}MG(ibON@}Q(%(pNbuOAoz6uCc>j$5&-6s8=HYjX1tN$S1aSHKp4Nbb@3a zq<#jt1ND)@PQt^E6x@%{mCVC)<8Nyb&p>0qwI-YyV*QgugTDJp=lfem&DV*ElV*AS zRKkDl#h(chH+^F8A6KD$NK?N<{0b;u_=9)Tg`dCA?GinJnv@lNBJ#%dGvZIXKYo`u zG~PT0XaLNW?K!a4OV5Nia34@UAc+r=Q2kHaqkhry` zAOrHb-aItFlFPTO3KW|n)!DgU;^>p?*ei6UXd+NQG^LJ zWw$gwj6Kki&N==!d%SZgd`R!rY(w5l=R-ohCdG}$)VeF`dEEvM}> zhE2cJA72B!k5upT-5!2;iSvLns$A->Nl%x+x50-Fhy&XO*fzj> zP2*^4sJxhQO(^#U^U&aUuZvRHV=9LD)UxaNoEwExu<-(zE`jXw=8d#}>v}q%=xP53 zudh?Kb@gi6J0^0vcl8=W`TC8t$6xlY-%Pt#ue0$hKrfgz0&|Uk2H+Y;xp9+UUkgLv znOe32)!#QlXf^=21*elISSPPKKv;}#m$V(*7HzUY9>NgW`7d9l{SO`yspbeopfU_Z z208X2K*zMmu&sCM6Ub{Y%qzatQz%1+mJD=I1=|QIAuWhkBKljJlePJ%(%)z=Uf$!(r0L<}z{wLnN((%TZ0Lb}qBUYjub;mXWcx z2{CslX4!#$HcPy~P>Z;ayf)s}=kq~9vC9d8_X(M_Na!)rxy5THNJr>HKY6Jdl0Jb|AX1gW((3(yrUJt7+Hw*ZJ+Oo9XEGt=NY( z0MpB>$N1#xbMUN2C*Wgtt`A)i@Sddg01k>}&_dj5Zgu!JZL-#`wqrj#O{ z|LWs(_}+uG`|4q;32l`Ej*if6n%p^#Th_6GfQ&n&5psg8+=Rsmg08d!0C6`{pCiR;twPWYE+%{=xvU zTqP3chTkE`2GTR_mSZI%kEeNKut4K;5stwNQpe)W!-3Jq)A_(Gt@kJ#FOb1gP=z%E z-Af4Y5_Ox$-+K}2F-9#TI7d1mdZ;&(t*R*<{szu9W zhBRoP`+B8X$7k;&3q-j=?!hI#4Y~%$Y?rxHJ!6C4Qn}PmvMpnuakn{kBIkY1akA6b z`YhmG4>zazu7ic;yih#2dG)FjD4k3Dlvf6pM%XE?F`B!j_zU21oP{M9GH~iCHwd zsswulzTXhszSFxd`C#P-pTsA;DEtds4J~RC48!TOtM4N@P7-$tF-+`)cpy98g!;jJJ z?1lIq=D}*+$rT_C@N`{kW6lVU9_Q`B8hy4N16L*9)A0r?-zam&uhn*unD@7^&zP8R zO?&6qewm=q*EM7!GYX?Mk_xI}}=iZ$n5V zDh!PA(E;XG)#?JhWK^^SrbDNrFs);W+?QcB-ET(B8tmL1g@UMkjuQJ5S0mK=ZXfHT zC9H5%Cy!|ON7vKUA5p$ZA+~{@hM-Xc=|;5;YO)87_k(~5x&Sqmb)Qf|kJALORpF3V z)Xf0);u6jtf0?pG*eP*Ly;Wq@gS7QC!g1irFK@ zuBDSFSnb)lGim?w#dMY`{7cNNIDT+5T?5HiUOq^dKYfypKYpApe)cS#Lk6Gy4tr(* zoPG6(nFROHg14#M$KwXo6Xq`rnSD_(m`bfa64N5+9gVcJVv~>==a!9CH9` znknkz9GmG8>3ZYawDC5Q$gtdwln&#q)C8Mb1vm%mJ2jX`qWfAO-~AfZ1E`#C`t}b0 zZHINhLhyQs?sy|;93P;-R4LX2-%Ut$#z1SvlqRsAJZe(GxAi6B+vHjUk+%k%7-Jdb z&w3L*@ESPR;Moi(IG5AcxaU~hdZhRF*HlgjjT`G5Zi56zc(h~ETKni6N9Pd4x^JWQ z1KErS)zb87;GEA-(Hqrp3U+h#L>TnX1M#3dGuy7rrtvFKUYSJ)jRTGq)`B|~;ga~* zzIbDRSkFmNMb!Ptds8GdsSsW`0w zt^waK_-=tkDENCx_B$ucRuJkl^fwUYh5;#aHkH&(i#p z`;j@XIYxcmx^jSLl#fxvaYM%Rg~Th6+rW6Jp3MndXLMl={! zwuZbmCXVZEI@}^QN?7LUdZ{{h))sv`$A5D6+>9QYkyV*JzMkg9W)@5&*n4y%9X!1S zKQkwgvf%?lS4ZD{o{oO-UOMw*wm}F%e4H($LZjwAEXN} z?x(}2%oco`nS&H3&zKcB2KF^^p7!G>sb(f${oegleefVPU%p85fBR=?^rxSt=Ch|1 zEs?n)*dgck2p<>bA%K2;WUhgEGHlY#sc>~PM($`3p=AfS!8G=fX_C>o<3iA&ScZ%h z=Q3I-)Tf;yBSk;R_9sWOB=E!@l!&$=B60{-4T&#VW**fI^jOS-!Q83=q6m+pZ_4(B z30B7b-cbAN@ORi6{ONN}mQ%eOPZ#wSh9+X}7@Kv9P1IwNy%;0FT*iP?MMzBRD3fpl z>c|0zkH2%;D1Nb)O~k9*)z|(O?HwxKV_D@B4m*+v8EFKf$2AOzFh??2D{m19fc*yc zs|xPkXz<%?n+_Iqh(FXaJFAZ^=weCNVH2&=n%)Ur(`OZ0ZuID8gxp1Zt)K_Bee7+A z`BVe?R8egCslKvwn}LwOjTeD?M!-O`u7kLuYN$J0%6InbJN! zKT87PZ2DSo|G>FsM*D)&iMkD7ia@tT$Yj(q5Z=duGW@Q8Znka6Z-!*b&6_ECMp&5< za$-sha6*>Pcxa2&XrTNC%h7;z<8ea}J_O+nOkr%bVq{gAUs6XIQ zb7`BLnTW1w6VV-cGmzb7KFTK4t{2%G4%QhUO#1+>KY)!Q7%ZLBBj$W8aqpC(OwG={QKXf3;+3_rGsC7oc4bEowWN`KT3PQ`(fJs z0-*qC#gcJnoLg{cAuOJaggEnn07nnW>nPVxa6U_>jWOU3P%L#W=}QYoEihLeTfNc) zbcXhOrtm;2sF)0@l7dz2A>{s4_fwHwY1Cj8jFl5Il!sWEe#t4y=3m zW(h)>b4twI2%qKK@6sGy3|G`3i*f8%s1G`=ggV;CHzV9`7%h}Mu+T2;Ovw__p{qXa z-a1D%=E{<58UVmd&-v7Yb}!|sw<$g8b4B_N8HP6_K$c_elnqwQ<^a^Z;DREZ`ou#o z_$+Ar6z)}ZgM21pA~Jde{s%xWrZO312lA#LG&v)(axE3_4XWB;drfRXe|&<+Gs0vE z{TiD))E;62R_4rKTTdVc0q{h2xG_O+$ zgfl`qrph}Mya{n#K>b4XqV?<9h@g6AfP2Q^ zoAUXb8m%Q)vyYBH#KAqpu|9lojs4AZ`0l-QmfY(3SNGHTUw)L1{`pM8}kU%s8D-+wzT*)M+dJdJ<+B8`6ferh51vD+WKmqy=xH??T~_Crc4 zKZ3A7e3+V-_t@}-hzdC~$v(@JMkIH}fBc;^VqYq&Eut$QM04hXd#j##-{1*M|v2^-JyCr}J;4+`yuY1lJl9yl> zW>`XWuC4RkEI2oZt{sRpCm0VaO9Ovf z7-wER?oO}5`JRl80b9;csu^F-Pu1fMGZlBvm3p;vxZ21Yy&aYA(Gt9t>+$Tu^k9}W zO&KjvAsjP~>D-wSUe$uo%Losyp`{(aPQf?p>--o^rY=#2KyL|an=aE)H#l&{G2Lr8rJhi@m2XlU}k8S8f z{XLy4te0hbS_fy?uXJq|10xq$zzjky^u@(LXOr?PB|Cn58JJ)D_M%OJPw@Gl~S~h*|?cL;UP@1P-f6uf){R@Op}yui@>j?q(Wt+L|hkoG6fS-98-N1N5sd|7AvWh5Qam(NAOk zD3A|k2lW|UT*59j-Q6%OrZm+8<+R6uKcG97bmNk)TJ7@RJ4;mll9>EiVr6HqT@0u% zfav14U!=vq`olE)H@{8GfA^PZ|KI&}TKx5o()3S0N#mb=kVZdyKMjF+^TT&j13ZV! z^BoeW8-9=X?mr?`&B`1NdVR!-9S!li2A9710NCU9x9}Gq+{9_~u;6pK86Dp9)zp0tw{fO~x)Go@Rlnz*AvD0TW;pU9T(DBCJ z>)`_EX5eq&s@fWdoXCT zlH}irR3unGt&cf@J8h<8ZUVK%VV+?($MoB}^pVeie*q{Bxx2(eNm6GQdtX~eJ?sN> z1{VOffJ-p1r0>_v;;szNJ>3%Y!SRBgY32OIzRk({77W4?RvAJ!0)Ec;k>O`-Q~G;` znVF*Drc^KOzGShTFLAxU`YXhHM``#K%nj>L5aLsqe*7n&0sr^H{cgT^nVRpulbX-pP7Mj$<`ZEqt3OB$FmIpX zFcUKG!!rX~ZD52}-g3+$efz+=YrDV=HHq9I<6`;#eIkAL*ANbnF^>HX_;Dss1n4T4 zgm9q_4`vlrib3+Jzhv58bo343d z2lML-19O5uO5k1>=3UC^R#wP;%U_$gwh-|r7Bv_}F}D$pIu|OaPpjPx#y5ana<3t- zh#)YiBcM(vWrE!S&psA*@o(BM!?D<<)3rV#C!;g2)X`p{EqbJB-7EJLgRX1hBrGRL zO6Eg+keE@UuZWQ_j#Du}3xsF|S(~{m;i#~uI1VNLonVbwF`nOWJiqC(>7xt$KIK?W zXpfmKNVW*FYb220g;`E~_8N+G@r)K3Y2D6@&Yit;n>zaYY4)BoY#ydP!oB;SKcT}} zN9ude(wRU0DDAQz;V-*hiwQ&HC|0DJIn4vav>!lL0O@2{0@dTXH3cgJ1!W(@aO%NX zPj1dMKVGKYAHJO~{F5J~bHDjCh~GHi2)K`!fZkI7Uh9doHJoh?bco&ez!#uv19UMW zsV3S%n5fr*8>{wx&j@!?Q;GM`V)?d-!Plc4XPFQpW3~g?M}g&-v1S3s&+ImJ)T0v%fJ0)n*KlkRhs;t|1ypKlRrq!&%pXGK1>a+`Q+yxr^V_QY47j;qcr=g zpQe`gy66qG+>0A`ac<=1CSen7VI~kPtXG@KpOJprx-AxN-*zNz|?R4(XKTqd>&0wSQZT>E{0eL-R zp8A~k3zp-UQPJLl(lLZQVQ@Ftn#wp0glhtGJ#&xtlpH|1lNYpyJCI9$278MudGw1{ zY5Cp92n*Wi3f0|~)jG2Ulz-iDBdr-;879Vod>6@Azfx(suxsjYlp7h4i@2jV+0d>8^H0UF*qZuPy{9tWS6 zyh|K7biUAM2=|2y=EA+br!|jy8QdX*N3IfOAzl>Z8LFkXb0pdLvuA1gU;kNJ{D1#T z8vXD8BDKGk!e6E4C-0}``!CX%sNL-MU!~o@|4o__V;hobAN}A3bWXzUeW)BIJ|rUF z;Dk3s`zz)mIOW*TP0WGRO*32)t>3Wr5}Fxl6H6Z1GcaF3n9*qObYZU=kE11eXeQ0+ z!i7#47z$=&q{jE%iyAgbJ|=MoQ!;uZf~mt!J^Hes8i9aEFk>5SSX1<}e9Ed~w|)j<#~G~=pUx7n@@9wf+szJs8PcF8gz~(_Yucim zN5|h;=|Vn7v40bdm*gS%h}IDp))cJc2;K&lFUc}&LWKgbAb8^ocGU^oWAPsqz7}2u zk5l976@uGY?W%FTaaXhG&T)7k@|GLX;jsY0<$k;-y^f46tfza9qsO3z$tXvvncXw` z;9kVeA~HZzcf&b?P`TEw+M4s~EV+I|7zy?T=gKV`q#G)OrgUA4x)VaHA<^=zL46O2 zqq)9D<^&p`YCVxteKZ3jr>UX!j042dOn=M<=XJHD>xxa+9m>ih*x01dY-0>z&-OF@Mx?HfBU!UZT*(xi>@40EDL5w;115gEPxMSPmFm~ zUJ|3*QS)K|x`4jVUKd|YFYRpMt96L)>EJtMhD2~bU34(&3)puB12Ol0H32AwzDinF zbsXtM(waG|0Mx|QX8-dlok{<9n*I-el^T+3&G&JtzYpw5#*P2{%QX4NKS=Yhf0@QV z`5+BZ+yV7>nI?=-tDmqI5>PL!3?ZrO1V^Vw<$H+Ck=x$f2_@_6 zaEy}_pQK9yS)VQd3)GCzdG*qhr7_Y(7CM2^$=$8X#6gTSr-_Gl!WgI<7|A(Gz5?vU z6x}3QI->C}jZ>S-a3Ww1Qlo0Z$_YXOvupTtj7M9@bwo-Oo2%}On6)r+!B*D$G}&fK zZcGBWrtYnwwzoE9w^L)$stQrTjht|d6|=$eSiaEqTtLfaDn2+qEZB+F^9Ep#m{iM6 zDBK(rUmJz{^0aW@Y`;}}rq`?x>Ht#1>N^-4=cbuS7y-5sxoInpETqvbHB+Rko*OEp zd4lQn4s1%AIaULtCborHEmDcN27l|y@^non*q#a{3`9ph!A*?98UVeX6oX_0B(7I8 z0We2^Z=db(n941nK4zQo+VUacD>w^YM+iU@z%_e-k5!i;kyKEgnkFeLHC(k=bSGO`IdsuM?+?Dtd(g*Rznbehv%{A8pwBRk?s~?hNktkyYPD<-B5DQIx{+)o-yyG?a$j{32j_MG`8J`0IprB6Dzb87{Z4ANhF0Iu zIK9$HV>1RkOSpI`>yisJALx2G3;2DXu&hwBtRcteD*;#zhxg%fb7)4^b6&gfVnk}( zyIPi9&);0N&G^5ox>$|w1O&U#a>`iH1ECnpbnLj$kkFog{~0ko#6RX{KoMs}P1}fh ze~l2A%cJbwQg=?j84)@eU9qls=lsFn7@mMW0FQe3HX@z|M#%rvXo?OsnVl$=aY8C= zj2|e-2NQ-5GTn(&YPRs&dF?(R3&<_0IrZM7gcEh(ycrq&>j6~%;{j&CQD9t2PzQqx zB!O+bRY098Hrs~&FjhJwEWZ37|3#YpAO9+i{>cxCxvhQiA&fox;fplIS8skyc>YI- zdW8BAkzTrymvzBkS0k_hDpnzL{Xi!(2b-@|l;;%CF5cQXxh^AS5lo@&28UdiLSJ5% zV1Qpm93V%?$J%iGURvuAH&eSrX^Z_z`O5?Y)3O=s9a@aRM5+N%k!;u_VL^e?)YipB zOh5#VRDc!=mB$NIvwpgtZ?TN7=`^|A&{hG|EoCrkvkuDBj=IGt=PfE9t)4vkl&mAV zvw%$Y;Q7BCl4|cURep=v-%gJoW4KJb4IO6M76xGi>g9HMo&AvSXs2Re2JCpvNn+~U zkaUrP5Bt{Tlf-zDHeXLK+dTbKsT zLW{_VD%fqWG;V?mA^CidzAoy2E^=Q16t2)?JJ!j6WncFl1@Q z!lHO9HL2eoQAMO*-;&g5xt^A5Gt|~v7_Xc+AfJ;Z}BUFu7H3 zS2gtcJagmsX6ID~`oTtof;i+>dT;HlF{(7^`tF)8IJu#AY6R4lfA^cz{-=MKhJQrG z+ed`j3GF$%a6(3I_rLs)alk%#mfnhmeUa?~UpCKh({jLKjCQ4Ue_-S$(yI98Q6_@v z5&A+l=8DVlb2JC-_Dw_@1cYhQNfe?+x;b~GpzJk269I6mh2SN#EgRrAMn{bA5z(P` zZt*UmH?o0I#7z$s>WLAiqV3VfxI(5s7}W)%GA6k)GK}4BLyV37JXQZ=!kf;kk=%3I z$xOU%fVnvHpDsSL1-aJrv(YW*$#0hh6O$(Cxs!}K!-mdk(gv$Fwm@OYP#%+So}ZiZ znn^rog}ic}2|5VtmI0y$2)5^d3ij~n^xEmjb;l!Huu*!dE{G98&F`FyOx;d zqmQoGfvpwphT}G1h#hR2c@QHDC7%uDKpcRQ##m5hHlf^17PN7cK>p6PEMpx@yje>g zwTp%Ug?)!<8SbqU+8(uO_wk){hM9)zydoUWP|!bj^?75Tac>NOm9FGwh42~yw8dFk zh3uGxY9oNQr21t^&b$TaD{t}l>y=l5J}~dQ$OMp&wdxW5hU;yM(;6j9J9c`un`Q+iyaVTos7svW4!sqpk``l&)sSYy)?yla7em;rzu zwKSYZa7Uny`y3jX;k~ss83T06f>(3$d)u$Sft<$&XL^QJ@f}`wAnIO2l{|9vG&&QY zb%hnK(_mdxOREH0_zp>L4UR!OXLs)OS%8XT1jq6Bf@r^nLy!c>tzS6hdCYm#85tOJ z0Q0$dTGt-8+I99M{^Wb<;D7p;QAIN(NLMcNKu#|U^mmda(cSMa?Gm+Lcc*JabK zaXR8T1zexJd@SLNrUY0}5qnpH8oq35sm@rdw25Q~UpHSKN=oX$LAsVc3CMfg~ zupIs_&~MZb9^0Zr47H8!T!mK&c`2a*UWbc`#U2F&V3PbTtx;Nc;AH`#C0chLf&m%* zWeq8ARi20*#G!XRoR-$E*-DVo5;tnF1d4&0lNwC69?!ioCe41t=|GIi&6vzOngb$1 zucpwocltUzTxd_1p4B3Ea`Zmu>)=`JV0E0YyUjIhVwQHe*d44&hgR1r)Lh3tI<}S& zjo0C-Hz2qQQbjrZWBXk>KBLjK z07F)W?{P0t3QhxV)3ZCY#SZte6^e>FD;%+|=cXNEvMi?Af>bLGofIX($4K)vTU09X zH>z@$>GxLTS$nL+FuWQ|^MwuI*W8ubHw-;QU|`#s=a$eGQLzK|l|5j-Pq~Jgc^wHO z$W1GE#i00ve6*P^Bxd-0AKfnAM}PkPH2Kr-K>Fm?-@e6Sf53quJtsG}_}72NgbLEF zq*h#>tY8%rpAi!ERrE;2(Cj5vH7Spo&C6%jn&?&=wTtMX9w_(eHAZfhFo(qJ{gl|A_8Rpi!z;{nMuSY48!`vOGqx$JV1#R{ zZK$}Yib?yG6X|IbFDwis&V^xb6Y(0H0w3R%?;}o6;Lh(v#zV0WXM7>fxUq}y-};_qaIg=V27UHrjfTn&rXaSMu3b(hxKF!P-cab zZK%g+eU1|#gK4}z*u;mc#0*23iSvrcuOnvJ15=i}kH{Zqm!T9=cd;1dImQ-B#0S&V z*o6}1VQ!$pB`ORes*CX0SxK4jh7++Cc35Nr>AYAZg$7=-5Y9exaD0Nqh${Wg*2cP& z7Rbf|3sC-!w9osjp^z z>i{)0L$ii+{|)GQ&rtDm{m-BjhEr)Y7p`=EX~R>ohCh9o+V8#%*%OK72iA(so%gD6eO;LJxEBSSZeoUp(e0s}iy_eLyjot0bDh(_!b^g7UXm+Q9} zWewxN--StBAFuU*Lc}<{5e7bC#W2ZsAJGJqT*yhP88KI2s?$%(V0;U_i+Oy@$!!up zVBW-iK|)~Yl0mGd>M~7HwkzdU^mZ_C2sVQA6(KFdUCyM7^=5<_D&MSXX9)G8 zAAD9uK#b4A&?3|<%=x{X--T;W*T(aYhE`84RjsqmxUsT+y}~@zS|>R?SwwfD!w~A& z{fuoJxXbvD>G-I~;C(NM<2p357#fD~vG`y=X4q&qz`VR4HiW&H7jHg-M;ozA$m+mC z8g9PiX2rbAA~@;VSwE(k8w8L`nU2Y37)F-`)h1?9Du%mxNay{{QH~Ropa%Eo)e|td zL8t-mS;bEqg(&0rW_p}#VnuSamw@2++R7g7RAS60%o!fPLt2^T z>4xO$1~C4Zb>y$CzDfr_VxgapdDa9=;Y?f$3kWYz2qTIDViuB*x2gkDK6{hN`A6%%lhZu2oq~Nlzj9iy2aZ23q^g3?6PYDz5#N#!Q?N zgI+N`!pD9zcE*>;ePumydRH3hBi#!SHlb>&zz?n|M0NtShFV001z<2oat`zxY1c)x zBBXDpAosgGQ7UGhfRvTd%)_;qVd#o~9Z!av!peMw;>PFQ#Pg>ZZXGcv)ycbGKd zGu&rLzvfo70PA{9{eD7zY>rl^0PlE0HK!U$6mUXUK=J~jDcHw@d`@&yhjZ#>tX#jc z7l{jA^uc|k-?)XaDSWnxVj43|^y#Zx=`umB86;qx!3ezjIJ%X<|G^luKS2UDW5bm4Ig3A*m*uKlh}!qo==zwZAq8_T1YN+%QE|&fI!9EksHWExTe2OU z!E3!Dsl>Q$SV}rc&M%3HEGg^Rdx@*~l-MxHHzhQB#R_a+Qey^TH%^xW$%YK|-)C69 z3I0Tc`Sky_*8WYuA7#<7xiZ}p&u99P@GBrz2JE?WM#<^oM-eS&6vZ5pFV+l1 z%wU4o$+9@+t9_POO}n=g+&HzhczlB_{tZ?rp}&Di$u!#*-(S#Itf=6WN6W_6^ER$B zCM?Z_KDlqFQx^UXMp%O$1gY3g>I*GCQnjx2{0XZ``N3jfC4`U0P|QgGe#RaHD9F}1 z3ku$@6Gm4kkuBMwZ8Oea;?hrVGadLo&lLdjle;`efVy&Bcjt>4v#R+{!Nky#1$~;E zx+*D9}%V?*NN}e5l@8{7UsLZ~jF8*odykqty=J$8ca! za{l7yqZQ=R3OdLSN^}l%J)?^TSa(3vKE4AK;?zl5E>0p1-uDX3ogZ z=EPE?gq*}<1Pr(X-7Q^WUB(QvQ!vC!3NnVkzXFC+%kAUGUI8KlsI7W5%auMWBKL{2 z_#B`P+RK4xsG!5@$9-6+PXT)@i;12rxF(BsGyp#Jaryx(Dt-ANUHC^IrE`DuUOGUZ zo`;Rj@M=uw$#jNkY^U}w=f{E0~I5$f}ePTPX&zAzxNcm|Bxi z`Iw?}gdHwGFL?UdSp^#2!9Ax{P=d?Ti~XK!`x}gMLX~UH#SDFPTP*GxR7c?x#cvsH zs|i|*Xq5=#AA~9HUDx|tF6g_dhmX@1E8*=%QVt;MD9A=F-lCEHD9k^t*W=#fUi z=2KeiV6V45d^81Jj|5cHN2)<7NYl#rmVK_Xo-`kSH;Ad_be(ORJ^~OjF3lLL@xAog z-edr|R~738TZ3#3l#w-KV5YhXKx}%e%FCI)JO z$cq(1K^a;Kp=4BsVK6nhL zKLF-v3;p+&`Sw%NeF1w+;JR3cWXzjUhR@NyN$MH14_cE%1?7Qmo=VsMAJU&rkf`#s}z?AP;a1Ph?S$Zl{fSH;_ArP>a9 zL4n^=gQliX;0vOt%mma9+^9yxAX_98qmKdGW$|g<*~r;Ya_YKjHRaA0=T>lfh@o~{zf1p3WYXQ8o32MW}caHHCTRtp!2qeaatz2=pf z98g0U^fz)E!4j@eGiJ*=&F&2s2HqmLzIhUYT$$SMMTlQZ0mn92k_qf!LC=2(`?bqo z&@k(jdVnm}aHTqWQ}(tAWv>YCaREjeSy;DD^Kc^IdG&>yFVD;Q+vM5JJ2=?=WrWtz zl93g*p=tOX2P5Z+&>4*3Vj97jxWq0=<$RY2c5{od^e2YG+g-a3m>$H?O0`z#3)wJH zbZG!nDQQK3++yw+Z_LLixo%9XD1qEx*9&T57(N6WqA-|Y=emc?FJLx!hcIH7ryq4# zudUO-5Uu_osRS6U<>-R^@+a@4n_qnb@IOq~KYx|3efm5dGp+j!YqHIV@w5zPmxJ6z zg&aI0kj+XuIunKo_F0qn;%`5vyb1RmePIc{>tIlwcbL8v%L|-j@Bc=S|84}kk4^IN z9c!`|tk<@C2EobzbiIp#L3~<4%`U*r!biCd>}2p=Z(fF%+pVVewL)K@o0*sOoa(Uw z$TtD_HpbZ^+zg#EQc=xO4*)&Z%fN^V7!??mK@M#7D-#v5hZ2NRFsR;dlqRKN!aGvLychI z9j1|d;J&*gD}C0qal8yTSygFZUmc_W-o?%AaE%&d<7N>b$GKG{7{>MSF!3}V*m!&g zb|zl$L-9%yfiadDgT@AG?yv9MFBaX+Sw=f&rToHsHja;=ui2_g)@Cqo+LvVxpO9>Js|GOU&17j#3R?2mRS}LOJJCz0eX#rFV`Gem+VYH=`MMxb3FI?kgZjw z>q;T%rwrwz2P|kZ{DRV=YxFfp;uu z?iD}3mj*=W`utXbWtzj4Un|P#i$^yokf2c!bv}|n+?XluhT!TCDECz6? zkXd#QyXvi>lP(1)9XDk28g8JS_dQBeGZLfa1d$SZ`he8-M=n36iWlj| z#{!pjIXGNPe;rICIpe5_jg>PPY3o9K$eu=Cq6(ceq5$Zaa~H!jNer12tcME?){N}= zx5(#9`7}bT+YOFw6ctsD%NRIU?V*e+Hr*sclUtC7H)iB2mWroSV?9S_CmPD75UWMq z>UPFCuqD=py2O_@Mcd=R`UdN#m{;i;-Gd0MXtCViX(%mZSm{csuZW(M3>b^wrVyzW zHY=;@&X^x|2nNc14akGG;CP>3m>G)2FDU6MABa-$xhp!B#0V;=y9Rvm049AD9b0q4 zcuZQ98XZ3(4!3{zFwN2N4fUxx?=vbWoO(RNnO(fRg(l>RXay^CM^e2?-n-CY=ORPJ zcO%w`YRqZR0s?bJdlcCNR9`zG%M_eS-bFE@;GPhEEQ+xaljK6X%Ly0*DH7TM?`YN0)}11-qx&{Q<1pqGbUD+T|ExC^R7?bOw80VUPc_uQWcp( zt*s1oUXX??BqMiR@IFH}4v>xdijhh*$w{9G@C@c@@Ow(klN=beWR4&{_gF*xjok;7 z+}t93Lnwa!h|+dMOpr&92MmN`?dT^`3cQy3Az9eb@S*C5~{qoS?GMYKG{ zD~XaThJvfV8OyRd)@7s=8B<)p*6B!qUNvPFMWT;qp3!CEJ*Gs%Lflb2)SH%Y2swvv9hBNJakE@A$zkWt43WSEJHL{ZU@vYueO~JZaR#hcB*d+|3(0-0ICHz89f!Oj!CT5*Kn^b z)+G)ne+T5rtaS=>Ie^gd)C6=HT;{0Ok2XXII`}!pCh*=QI_2EW?Jm`yy{(AYZNvFB zo&htO236ywF6scu)0iN0{xN|xwG@6fsRr0H?PC=u>H-OL}v-@-yt1w`v!Yv zXx}9%%V#Cfk6zR3qNZ1mX+TY{1#(-hsRP15+?TBHa+W=xk-OC*52nQW$q@;9%im9H zYX!fhg*(QN$SOPgCERz!Ay3(3=KUDx&!|T=(xhi#Jx{D4g^dmlmowB1aI=gMuKSb7 z}o}8Y|-a+SHCJ1LfeF^-92~pH#GA^)k4r@1_;Ru3K?1;`lB1=$dc>f5y2M z=wwTyl$g~S+$^4?;*-Mz>BOJ?SXu>6Xyb?)AO2cc1Dl>7BG%;f#9c)e)AOQE`5e%ceVfQlvPYF#2&&`d zGCLU}=!rwV9BQfLIh55+zYC9Dav7<%)GOs4L3z;q7{ zZoJN=J|b=}h3TfEmI>tf@Ew$#4{P9gEHj^~bb|TUz9IYH`V zd${lMFbYE)lZ-UqGn6QfI58j(zr4vcaGn=PASp7OpfA}h*G-}w$ z{$p1&KtFnVhdFhuaY~zI+`lXIhx-qqxzuB5bHPsv#{DV6bV2JnotWJI(bw{}D z-d#$r?lFT0J93}b56SL5x=;9u`D@VaTewtPD3&O9<${a0PizFGZD(QwT$Q}3ILRhV zzFEWO7@r=acB{f5@!p_zcpv=T9yCu^a@7;KT|~r+YK*WExF5sVHPSOunsEA-42unj ziVcDPXuUoX*wz2z@*<}}zvT3HE zf*Fsq68Diq;hG?&C=|o%bs^&^gz6N#5z$KHY(oV9n0XrqH;;LyAR!y)cbJcxQTxCn zRt(ekL3oekzK>l2_tW$(8Q(OsOO*%qzttfBroFp( z?ndn(+Kkq4SsSB!L(b}q-y;^!nL&3obxBs(MAZ!=-My=iFR+vo&NOCZI**~p=$GVO z(RQV2`%9O>G%sn;F62G!pm*KDn^(@q15oG>W&SnV4qrj_u2s?tm4M# z&bCq=Yz^m74IcfFI;i;->Xi_)VlnKZp(rSD9f5)ROq?*%RF6YS92UR&9Bd!2lkDIt zq5v4q4D1h|-(>*=@Cg&S(2Y|;kKSSV>IXL%{_qA-n$mE+qz`S2)vf+UxGdWeKQ>?| z#~tB5?e7x$R@2HO#%THk@Wl3-=All;){YdMuPgN+A-^opxYE(F%o$4}Dq z;gd9a^f*l(^R$g;R9&)7_Q?Y;j#OSrugp?+U((dR*VIN)Kd-k9+Nr8E@nKSdE2i6(1IEDK zV%kjtbxwRKk>YxI)@zsxw7U;}^>Nx~-eoLz%P`W^C`O#v?>xpiA@BJY&(Z|?9FYZE z5Coh;Q*)?v!j!%du?nf*+LRmtp6O0~1 zuNk2_AJnokD)oC`^?Cl1>47K;z!v!Q00Z+4Ln)UI(DJG9OCwNYM(g73x=k$-WX(LLZzBf|AW<+KT=}&QtG`3v;nlljmyWz@^ zZ;-whYF%d!Lew~F2x6rx$kOK{`S^nldRXwg^qPtHO%m^tzBS>--q+u=&vEZ``%Xx8 zh$B_uP%Y0-)6qSuX$W4$BBqWrfzMd$8CPJe#HiqU3)-fo*lx)yT>8N!o@GqDv&YjkGagah-hUWKpFVy@ z^!5c)Cf*}l@E$WHU$R{A%lFf^@Ag0ZI30b?Vqw^X9XL+r)yW@>w5RN`TQh1`rcy)) zs_#sgnugI4_nAJ8WJSjBv|i4VSnq&;fg0W4)hX1@LGN$L^Hj3ubB6jE;=%jirTr`bBWL3%Dpw2XN~ zto^)WM0H5u? z`Y;`Q{Apl+?}HC{{~qT!49G?e5Cb(MoSK3EDSpvL%^!QXo~~fELvT<0t4pIUK}p)9 zd2hP5RXnMgzIlsDvJ8p3EP?J^0ee=FV3zNw&s>=@G2H?i6ESo!te$ayj7F z6EQ)T^P3FG-*QQY*IW*CJq8WW;U;q4a3uJh#d%IkS7udU;KCQ&{zIZBj2TzaEnqO0 zDs{q6=Hh#x+etOL`%1m2%;9*3FLyAqs~)#J?Qri~*zhg1jh)klPYfzJIntGze8#Mg zV{h+}CcMMSSwzt*?1BzRl#indEWH;-tf`Iw_&E7_^zOYc4NW>WyKVtdVZ9~F($q|OYMwzFIWpYDD!uX6mb1z5l zp)-;DM)Zv38`qx#d1uzm9zCGq<}xTFY=BE|S~sB2>xqx%^oDjwx#gEGBUI7*MBw@` zexHO}Mvy=E!S+`P-d`tq^Y}S=T=f3aS84Z?FIb}a6JpyeP4nypcHwziyodIG`Zo2T zxcR&HI+HS4GLWHI(H1yYYr^Z*?Wrq7>4u8{!7b+mlO$$1igSEt&9Wls%NLkAcwNM%&qa!{#D%V9|Fu1mqhR5RdimEpF(V^0GPAO?Dk`(G%2m-PsYBgE+yIaBI&m!;Hvmn>2MwaK7PM`Zk^$e z6e&)gPh~!CUAsw9=O*#OCXaPu28ut}iNTG1c!C=#zsP_~}}K1*>t$8?JvcA(33 zTWI?tj^RyCp9u|70l!tky6PqE7uHhcd69Wuq+8r;AX6LQ#LGUuZLG)Vv{~i1sz1?3 z5~aF|TpJKmlTiccnWg;A0cTT{umE~|9#h@_o|nDBQE?P_4E~2ba16LH=M4AQ0{)+i z6bAV?@#+Hfo|)`eI_NSqFLuGYj{`Q0L8N~=MDxa%_B%xN*Xj(nPkc&6m&xHB7i1&6 z@6f3RKIi#ed1CVt)=&D#L4nag@6T|%tr7Vy^$|_*8_PSve*B?^8EEeJ1_ydUjX1hRT2g=0O}|F&4;^2Q=2Vu)C7iqQ9p| zCnjV`wL*ZBe=Tx9^yVGCy*a-R(XU<=E2M_D62ulB7PPnZ{-WR9nXBoVc&BO=$>;46 zEfVeN@nfE5kb6jLKz$ak-yquSz%`gBy1Kz$)8L1AheqP&!v2l|ppNPu^?b!KBVMPk zH`X%;(KE-Pl~Uh zLk?#}uPoSkU(toCQNV%rH#jA{R>wg`r5*!dKfB&So?_aD;opwhJYVs*m}gjCifX4Z zXdr`Fm{(yg;2IFm%p#OrfBigP#}t4XbHOqY8(7o71^a+WC=E~`0O#=ez`aa6q3|zw z$Fcj?LG`YEs&yqo{i5w0K(}`O641Yu3L=&8zj6vfVEu9`1NS0dFCXW7Pe5h!GZoBb z``R^p(@uPUVPOd!%)#&)&R(I$Y%N~LU-!0lsHbnTaB-Wyg$-=Pa&(zzt@06rWT>BH zaf(?@01qe62>l4ed2`;Pka}|)t@4dI3S+}z09=GKjbMpf!=T-%9mX9otO2JJV?%NL z5%{Z+o$rK8BteLw9vZtcM$R*kk7io@0%- zIS${Wny*1Z>|i!m{pn0?NODBDrb+M%>?R$(_M}9k6@hikR6KYt^Bk&R2tVJO!HIyi z<`v^kd7V+qGSK80#bN;*yW{j?{uMQcmVVCq940f8BLadD7xBK#`79AfV*oy7Mub2k z={Nbj24ciqjlr=V#~1!rQj=5aCM$;uhvPSu;2tQmSkx5rw@mm4ng?KShw^MjnPMs; z_2jO^ZbQP2pczqLQ$Jw1~ajx)@J*ma0hm>JBp%c1b=tu^7Mw7`*Pa z>!6V9a1k?bd5ktgWL5CzW@EMx$GhFCyeAU0$hAW@i*>2}DTeqZi? zOu=m85O@rL{k8&Y*0g+(EgAiC6e8-6tRKK|eC&cX>KF9k>jL;@j|advg5>*SrVw6V zgP=x5wm&jlif=aGIS{XGh6cD~gF=4-t=h1|lEd$EDz(hPTjGgj1m*9F{GIUN0DCqW znaG3Bm-)Y+k5vF1lMn>JG}JkQj`lEJ51*nj;1NP04n-)uwE8?kDaiLa>LUyRh4{J+ z-h7{ol$m3Ezj=}r$ZwIpEOTc+9H?bryU^TxYZW%eUIE{275d^`H!W~ z5n7)SRIWP2fm|S-J@R@ypdB}k%c}semLd(*ITra^96Ve9S{MPlb6hlE0_frKd6tTj z!B?|WAl`RSl8Xy0yEmw1L_9_IsM!gj6O7Q zyq17IsfZzeaYDF`>8@(HY;)mxw7-{@@Z%N4@zXr8uNM&M3hUAm?9{5WTmdOpNhOoD zlA}yHYC!e3(eku-3~$~dfxk@&;9@GAz`<<+{fn2041l}1FO*MTAS$}Z1N2_nN+sfi z{A3x}H?ak{Il9{--lUk&hS`7JzjosQ`j=R`yq?OKfDSprfIn5H(ojM`SRkOt8Z`K( zwCo%bsWHdh8s>Sh`uO}2`PTRh!8h}rMkKCeY_n8E-)3?QFMgZY!loS~-$#Z;x z5}kTSN_e)HIBPTfz2ScNd$osv9e+O|>6ne^#Vm7wy2Nr#UkQbikm>?nm)1}AnD0Qo zZT!-O7?li&T^LS1#BFRoJ9JkK@QBn~(O?YVh1 z6_1}zMMD1)ZoYix0-wJ?(oS^%_}6!KVFG}Dhf-Kwvu4CC^nE{s`=l4I2Un?^U>~Z4 z{00)0^VG|B$P;$1GN@tZPYBFL zu-Z*Htq5y{KNr|M-D-bijf6oV?cu`JIOh#IG~MQD^{i(8jM;Ex?n(AO+QDf!Y*RaQ5OC09EG_xIeo^U*{QL2Bc=}b|6VX$XYpROfaRMN&N$iOF_5yk^YV*)0rBNr{dSuL5U$xw5^Sk{rB_eqFx9L+v&t zhn1Q&8w5L^SX$a{-T7h$eMUR2QHPkoaT*)gNYx{4s_}U_SxvKKrXx0T)QzJ?^~o5&etNGaytyh0ZV*L{(?hSOihn1?t?ncB-ntlxL>^Ga zXeaM2XG7mUU!D)M)I%a;xbACfPhdBAT`~-I1de_yV9VEfYV$q?L(9GL=f2FA;N{ zz-)pw3;Oc~Kn~X0JJ(ZXos{9qep-C>N$OL=%U~P?c=;Tu__>RzcmVL4bpPIMzIG8Y zF5o7t&o|+ho5UboW7WLQ%6{0ne2pJm4{%rcp$c!Hv3(`gHm^j6Py*OxGKw-luTdPS zBKN7k-AR@Ddsp>q31H#v*07C z&-ZuG=8Yk_SJ?ir!N{1aH_xS2#=_Sik)?$6->$r1Xf=V0JIO1Gv%iHV5dt@~WJjWCSaAL=eYvn_h3*N2SPr$cz zu{sX8g-z=d_cpjpHp&&a6n4sr^Mdhv8I0tPa+_%6BF0q?X+12OjKR6Gymr`37N+5p z^877TLCT+H3+DYj*6y%-(l65WY7$htjPL~$s2JxM)Ud^FdFc@Tcf6C?*)N>PfgtM(;5+jH_V|>jVYexE5N^qNQ8h+a(=e0#Sqv)WEWGm9lcU^EzaD zjbdDe2J0+jyr?hnC=%5N34a1tjX=-Fm>kxm&;cOKV91iu%;l(z@OioQDvt{Jb!|&9 zUPw8Ldj(v16_A$s8%4fWG?E9bjT`r1?#_UAP~Jj@8)zp_G?ag*1J=jg?Q5xsp(tZm zsuxI-E?mNq?=j=+a>}2843y44eLCfNl!+>o4cj&_(-2Za!Pu9PyR>6)(&`hjNMfY&y>p)L^(`l$OQ$F&LVe}qf@KPh{SA=>j4ql>n!?@x!N%u zFW^3d|Dy6BeomO%bR*P_%vEbHuQ6jBlTaa*?a0?*v1Lok+=yub3>|f>MiI%H$6aBy z1&gUlpr^$zl)i`SC|@bbE?wV&Rp$5e zK2#FhU@pXCn=Zh0e9Pdbg!x5Re`^wYmcw<&Q0eHMP!hz{Dn9V zZ`E5rPnNm`nB>_A0T8*)@xI@kdk?uNYV8-#aoZ;#ym0N%@`Zy$eOg#Vu~9yTKLVz0 zg6I+vzvZvFd=^|lRbf`_vY;fu=%?`l_kC{`a4;U(L+}pkyp?-J~1E3dpwqg(< z=S5WE7OL#cDFx6W#(~+G<2WLTbUghS)yU@WUZvw--UDh0|!$&JpLXo*brSfYColp-tMX zy2KJf3`0nu_?#tA<2~KFM#Q92OFqOwNBMyp>#KM0f14PzyXwR7nP^x@(QV7owa+&A z;?zO6=emHvkz?vK>cn*>rJ=I{tbS}V7zg?Q_Tl9LysVu@p=~UQztsTD2906x zu=*vgM-R=}#x4``E~BUgtTF1IpPSX@*P<@J6jf6FJa>WX=IBe;&d1anVtM_1_;`tM ze5)G07L#IH9Oj<-Jaj9P-X$q);?oW$T)31>|+6F#E=y0CN!;4oo!z!C$_hi`-SJrqF zl5v*d6kg6Iv7kEEL$Ytzm@5fi;^$k`=3TuMLIIDRJ_gPGG+)c5otgTcB4ag6 zc%S>R^TsJ&-cprzF(-m!>9}vxy9Sqfg=o`=F&G~%iREJ*{+QBR@8Sh)3t>K7KpB72 zAlztEA{!%>HC)d^dKc){Ea>3Dex44@?AY1tIC~IX!)|r1UMDx_>-_zgQVV}khcTNk zBaF4%0;7n*u~&0Qk#Wms9=9l~f>5DEPba>~er5f{zm2{xxbE0e)Uz(IuFq?M1G9 z7TfQpm5}N|M!P>_l?6>_e|aB;#6m>yvw(=Bj1jQAOUO^f`}c}I6@B;|ys*2=HUIJju7?%PS^Zcx8JE79nX@s9h}q{v|}4BS>rqJ38~Av&Ji-Y_N17;&D{C ziN490qS1Nyr{z=ZEJ1RoCaTFRpTIc|<+?a$F(ru8Fi}hcU)CnR?~-%$F$T(!dwfq9 zqY!g;H9XV<)qm8uyozfMfj<-8;`L4Fi7KK7$>}kZcgKx2&klyg<^+l7*#8bsS>$d7Fhs{NsTvRkvvtUbn3sc>w7NDS$X76FR5Sy=Jwue+jW{r(5+5~Avb}I}a+czq zW^Tk_AE8r3Y&_7}TcNA^5TJnE1=le!jK9(1cPeVt)A!HQ_|Ls?)~omK$EipdZp-Y^ z>xP#tB6xLvg*%j@^O|eZc3c!Fd0Wy=LLph?8dGHTm%CU{HCq!m?&A2MW$7vD6?ic=+hu^gFWj*cHr)-d z_7;5|^=Ku*#xOmDr4#EpngHE?Wb(WQv#%CCZ^NB!G!yGIL^7~=6U{w};3iP&?%zc~ zcWVZ5;9ZoK1G*LBa>X(^V|+eWwW3adEtCuR+agZAj0eb(Nfi;*<;h;ks0~X5*#(^a zVenld#xI^(PX*|^{OR?8esz62Rj*u61v39xCT|u$i|_Mf^J2e%A+Y~rp|b`4u^rlg z61JnZvCS`8PnoroDF;nZK+I6$QQ!s2+E)=nRB7oq3dsldNmjsq0hjDt_%Ttw=o>@d z3_-&JN~#f3awYdlnWLn_g^cy(%DgxcF=BN$Yykg@;tSDXjCA1Enb=iHB&$Y#*nld% z?@dPGHP=bx6sU4cO4$6!gMd+S|eVgQ2Vfk zjE=kaY%3k7v0aDQ0*4dq$&dgbY=F+5jA9XvK}l_g->(f2`#l1MF41W;=>%V|P{&B0 zjNYt10s!s6jL(;ewx=)l&wzEylQ9AMdszk1KeJ56{Jcu8mDkAYWz;Q8US$xKQ>;4l z+zl?G(w3?-#@E&J96~8S2HkxQr_(h>a|g+3jr6*~p&b#hMa5oP05lKqD+3u1?okQO zSZcx7VV)Awey*}5!C?P!{nq1$m*u*lretIQiB%QHu~lfDB*rltt$qo@Brsb)u2sW{clp zceiaKHVGuNDM)57O>FKw`kbery4B%)H@o0rq6FTcW<@1>*g<1RQ|3e0CimZ;+#$q7=ZjXBk4OZ1r00!Y=Jyp4lCd&r(xvx z{BU0M!|Yc!c2e;Igd{?rJYGLTK0j}sVXlt_C_^&Vd>1^5q92nqivW0WoC<4XV@vfA z?GvoP5>=KFTh=AAV;v8tYwCQ(-I+XpcCHVl-to*ikFI%RE?%m0=_2amj8;i3+*&4U z=W@&TCc>?&5GPdPs+6jmwB|JM^065l&lm$9EyR=O8ouiN9MGmVBs?rwk~XXHf-WMq zKT8RGLV0`X9Aj-5IK7C#&=jDBC6TXlAILZ&0}!u;5&5PA=81UG2%`_!z!nn&l;Qe$ zosr@GOm5hj(fF{>z4X0=zO%opR86ajpMYF+EO5lC7(X4V(Cy-zIs_bjhH8!28`=Rn z!rQKhAC>n3e}Z5F<30>o2lHzIb#RdGPk`zI>|Gba)1Mje{R4d$k2;qk8uI=7_#IWz z1~PWBsGqYaYIA=75^7}N8!CN7QaW;jCZTH@r&>3hKEX;Jm}y{LdLxZ;f=jwa|DZGA z8pjAU;I@RXg;6JTAA9ncwz69UcLXI!ew>Zza#~f-s;ZavcahcL=g5SlK}$5Qcg~$o z7hXLJO2zwPQdTn?jk9EFnYk=zB|pSlRu&t5tw@)tl((!tfVwBl`c#e zYpyhRUQf)!keTd@*IC2-`V%VeH==I7^7wf=_t{tJ{8v9o7r*&BUHHkDfMb=ywv9A9 z98L1*lUs0kYf)40>|W=6VWu{=Qb!8Dw|^&19z98A0)V2$`Y!7!YrvENt3@*Rny?3b zO7C>|B_Ln)f!{XPFTv1Nu{-4(_legx=;(#A@6u!f?5A0xs`sS!WcAumi|_QVT*KwU z5PVpa{|EA=^{rqEvpD>D?9V(ANtQ<*=$8rf1M);91)V;RBF?^`z5>T%NG`9e(sGEQ z9@~AginK`m5s7t%Ja=xB;?X%*GeV>#$_Su`;uE`1Du^*J3^3>1t|A18%Dh+Z!ME{E5&7Yx9+I5n=F z6YO<9C#^Tt*MA@Vx0(Td!lJ)!sz#bv!O~YpRv~d)oWa09cr-IIO>!tmn@VDbxsopI zh}j8T@xVQyS3GmIRMiiq{TOB1V>(YCqua%;)i8le1n?uyvHQ;4e($>#^n$ErbBrV;iD~u-C z7FF&H>HHk`GKcP_bezK2`b!q5ydhOaIbOZEm72TnbCe&_2zmwfj(i$!piLKjo_O0F zzOYJ3uSjX7gCPU06})iyAoq@%Jh+dbU+k;G$6J>W*Og%TipNgQBso1|p93;qVn65a z;^?=by%q<%H&afE(E1-npa4;jKS|{QQX)%MlEw9B(f?-oe~EU$8jrFRqf{f5WYJ(h z0)DJFftdKT#$-4gJQ&X-M!WW{Hxtk*Oo_TYcWvhM@oZ2!KR8=`A<_VRok^p1TRW^p znT<>286Q`LvbM8MsfL1^HhtMGs`Jhns^QOM25Te-4HAMnD*PIc>N=N}e%coMBkb6U zCG_|+88!z)s1q+67GQa%^13Ahye21A3oj3Nmd?8qn+C?v0ASx~;0~`4_fiB(aYXRc zRow4(_>8WewRO<>em+KH@}+6;`eNUt-LTT6K)Hw1vE_=uyu2uuPha1_XLTo7Bfft~ z$Qy|~);8ww4II*=3`s9<`Lxfr3`y?}r@F-@t#N`UlwcO%;>LKb0p51VRU9LFafDcz zTDp;iyZ1mt0K8tlj`#O!D zEj0IbR?W-Ua@X73n--K&EE3>7xA5_k>zA1YOY}-rugT8w(SP}E>V0?UX+&!-F!4n(AemZ5Z;BAv4JK=^_i&Jq{jn-v!p@_zra%kN1fO zkmBSnkkgYMl=$TVZ6p9$;*2arLl$WJaoGoNumG2r;i4BHSIQXu92dQ4z7GJ)9E~=4 z*pNC=hm5(4ti{?`m!?zeS_Wm|-XqHA%Do%eKF20DT+GFIOTd0e%19F{`-st$Q%8ZH zsye)ibg+sIXwr4#I@%gOqsHlM5evE@+^P1LP0$hE**td6c`k;>_Fta*>zE)heol1AfO^EmLLWI7$+nKFM9BELjxU8Blo zn|+C18l8Vtl>4k>zsQw?j4LA0b4*X34AF!@&20`YU$p0W&N4VpCV$-DyPGPPc2iby z?nQp^G-xN9$ZD?0*E0t7C@2zc5W9eSuZX6Tk6ceYBQLk3su~Gu$y|UOb9(Lroc6U z{>CEgQvvg;Td)(T|wy#j}G^U^jSjW^0776rMX?j1#$eUvqaWiE1vOCUyb8v=& zGvPi1`Ap2ma2BLzwq^YQiHL0rQ7a%cXcBJQG1KHCjIhWPpt8t4Tq5*cAn|f0sC_wQU>aB6 zJAi}l$n^Pn%tf{^MIl$>Y&GiS)=M+c(Rct5om^-i-eGtegg_ur-7Z$IGvoJf;9*GXe=^_VJ) zvkLDt_cbd09n4sNgI-pcK|>)~#F+D^#{lxt5NrrvHHC-06ZE{^sA=Hh9lqhf7R|+> zI8@VCX9kTM802xir}O;ooIc6<2@7gz+i-Vwrj-%k6mYnCI$m=)=`6W)_VguS&*LPl zn9%2QB}_rV&k^9yV*)Y+`!#ve)x!lV<*kQyyW>th{{juYogB6Neb4rX#RO-3e_R0jbnG9o1k^+uH4#%SO=L?$I_?B-cUI?n&G;m#@7*}{CVb086@WG=;?_tGKDNzy}y&FiJw(VJVAqJYd{n88ynh*%3RrK zbXF(gs1vbO761J7Nm~4W{+I^8eZxFxt71g6^xSke84JJ3q@zueUP$l(a37qf6NTTQ zX?1SLVF@_OL7}XhWf^J=eXU`lh(apBSau|4wwMj@PzDgItH|DKR`j?=jyKl%WMMgM zr;nAbxDb7D4ij73-ULCH(lkfN-OB?1?1^(^!8}f_1OH7t|4x{K%!!LBcb>F;<3`F| zyqdCj{w$F}f$%zi<`S^?XNVZA&!NZ5;<2*~1~9%a0rQHgcRYO==uZ{d%vCS0ry2?y zqx~Ee&@6Bl_SESa6cnIu^YeaI@{X@$+E;F*BF#B9fM42S+7_Dqf)e86iTk{g}z}wdr-R&fG$XG;6J3)B@26`19dwxmlfGgJH3Jx)JO=2pe0ee?kaE<}? zgvC+3CP7zW5oA3cK1-v$khh=4dWc1uGRc6HZb!Kf-o1qZZV`30&O^?h=Zz&}1n+qJ>;~PioBJuhekHzMxIm0dGkgJ8TiUsq zikDEg|+2zn!XE`>95U{v1?d`{tbx`5hTAr8zqI_4|3V41&Ws z-f-jEcIrR4ndae`r&+1{9E^&vuW$%s#WVa}T^@^r9y2k4yDeDu%mC^(^(nq`2y=z` zAww1R`b58GDUG94w5^&WA4_=wXmoaXyfHXV!>Z!l4EwG3xa6?2Psl}HYx-~S7dgMb z6U!V%fLG?iz?Q&&v==|4L9i59gZZ*7+yvk)nEy5phws)gAgcX3lmr+5{4L!Kqz@RD z4rRg)^C#OV=7KlmNXOK6A{~AA;X>vj%96)iq}TyTgFsNGD03aqN*@}B5_TRjq$)@Ug@rnk;vqhD_KB6%)XLa?EF(mh+ zFQ2ES|MlOb$^Z55)9{xs_&k}}_C zzHdm>yVy?)V6;CQ_DKjpR+8t&*f#6UQ6FuVR^km7u*VrLj@|KP+G%EP9-_m}QVNw> z=w6BnSuiQ!N2F)@Aw0>?r5F{}d4K1Yc?N2NRqg`TBZ zHhUcM&(A~VDd^7@T?YdgpwcU({Z%q2RpWQqgV({D*pH_i&;f#NR;P}?dYl@t{%z=i{_bY#vhkpe#p$q? zu0^=f#6q<1vKfIDwX47SAT6`YVfk;qPRIV{t91MyzXScRquSuKRhe!@nD%pt82A0y zkYGeMHQ>z2M_J*trBnR3xGEEdXbkB_UqUQ2WOh+o`obZ*Z`ueNEE%-PXj%kOHLQhl zyectk3yab~$l`oH1v&-^&gmN9Oncbn@?pA*zbwOU%X!)NZe?5fS5xNfcB*V$Pqiy_=U=-O6@epE7w1 z$2mVf_VKY#S8)qMrYIe(Y;imTE>EpA+wV zPHz{p+rYLzZ$Rnvr2gIowjJ#<69~iS?;?1OIk;eRHe>}#Q36n$8;<+CBPy`bf)QzC z@p|?4jg9c~YQvTPSrK&0XpOkVsK83F>4YmU+$Pup^COx@Iy|>8(fi2=)Gl)zTh|$5 z2sK!zMi!gu?;*tgjNJ6|$7%5wuhZi1zf5cY@TY0*~rdAvLJuFGq4wr&$IKLG0;?3!{~XW>=} zW1WfDAUthRe;ZTXnh<2G%o*cw%DDIu zW8MFrJvaZ$G)?~LyVUy+f0DZ2y${y+NZEEsvrrRot(}GvlSkl)@(Ag@KB4FEI$2%d zwNG<^{FJGQ2+#1&l-p|!>>#w(uISh8LoyQ#SQfRAsd%%$sT-rQZ>U+|fSfxpN% z88D|mK>1WAy_?nH`x!EL2{p0qELUe^RglH$;A?is;9>1W&JlPNB>bqv^ZY({`=MyT|6)4+*ZnyXVi8G?Jw`cI8vCWT9>m@M;?(S!_QD6D{xq% z9BDft;LmVLEZ7$Sd;x<~Bm~bAVOTOd$wM}zzkvb}Z6V<9?!qAm zczA&3WfXyg{dL~^@ChYm41;@H7QcNzEl+=%7JvALFbbt0szK!|HW|h251gt_-qMms zQ|O0PKKOqC-$MYYUNw9M|CChu9$$4GsQfX(wt1KbK)mp-IqC8!;7 zZ-^foO)zZPMaXX}^-C9F#b5`E#N;(lS|h-)tKPJH>Oj4pxg9TQqYUoKBK*rx zvdb`DQ&W&9E-a|cJMi-|{h{5F=QqiR2`It$AN%NjI`h@bG~QW{BWw94it|RR`ge$| zXf$7RLPboIq|g^LrpzCW7Ws)-Pz1}W>^vr2;$d9q+Gb#kyV*yNuBP7W+jt%Bik!Kg z9s3=Cmm62SPmU2wMV)Q{UFFBpLq-IhT_jQGvFTV%6tNVi!)%cGh6?CV2_&sU^42f` zWv^zPv)6QaE-RPXSBO)o_Nx?ilX{z?;qV1s;l+(K`Sej*{?(hb^21M4>oz~Pb&lM_ zdkEhxAIv+Piu1K1ICFZibCUdodbQcJ-b}-QMvmBC(2uAWOnBG^Hc=K2a?HzTpohih zJvKpPlSs|M|^&T<7SPxPyJJlkvUf-8`?d zcWon`{QWoS*nj>$_5bptH2CumQumvOsrdk&{u(h9G;3SB)sir=+~QS|d&tS7nIqT} zFz$oj@2n3!y!lA3OpT#9&ub-ntl<+@t-|LiPMYOt0QK|kCb0=zZGjHL2_Z&WZZNfZ zPo2;_KWF<%k#u_b8Hj)TWtu#G#qjyp;f0S%oGmi>pd&6^rp$OQ z9R=xgsPE=L{v7RrS*1GgV>)?rc#HWNKA*9mk6g!SKf`3RKEo_lKYGl9xowv7?1E!x z1+S^+k24#N-%_>7{ZDo8p>*af#Vm=)%^*}nIv?9pYMY8vx4{A$27m%9Y0g`#BQ&Z|?01l2^Bk%$(w_(wWZ^hd5f*^^ z7+DOW9Kxt2agSn?GpPQz1e}m^Pd41>U_0)e!Zu-U3wEW%MG{j$x zo?{2FP;(i|-QEVQnn;(guuL54bx$RqH^(Leu zwT2Wnoi?2!Jwm98x!|C&IMz+eF0@yMCk3L&s{HbwT z-ig>w#}M{0>BE4{K#KS{B7baD$q1iUI2HDTJbot&GdPze#s~9SD;52jN;Z0P2b4zi z1y)O)WY|Y(cl^6A)572XI(2^jG+Mb_}-tz)M#yMI<7o z-IzNS=r@h&_4paQf3BY6#8B|TN?2%*S+~4C--n!{XD~X5xpG=DF(1}U>W;hMWDw^o zX0gLIyXWw#t-V`m>Gj*xfB1eHKl?B(zW-?&KYW#r4&b{N5FOk^OZ4D_)O+wIwRkSw zc$&&LpY!qi*n#J14!+!&Uz%?o4lOWmoFAoq?Es!%PtQP$!X`CzGJRLk<(aLKF-qr( zx{}W5zP&@G4qcL4YvXGK!?C`OlaobIqN|_k>yJ9&BhTiVL--5(jnGe>_;=;QD& z^0ILF^OOtcNMDYkA~?Eq0DFRq8T1cK02JTRF|fz+7pRF@%s0*-J-fvmo9iUKm(qZC z{TB0fETY;oYGN+YA_E)q0#HsYnGv++bntMU1jqR3!QtHak#iR zH_1m!2rfScL=t@3su{|?cV}?-f8gQ!i1`f%FhLfB-7nwLVN)b_2Y8SP8VO^3%zOYJ z!{G08?_PAhSzf=4v|Fdn&l=Y^wow8B_&TwD14rHk*c~220-c4Qy`P4!@1#Ck*9~AD zpzV-J^&qy3m=N1wAatbcoeVeI`Nqc>1FLpkhX6iD*117ybp}|=H4^0sdY}nL&*Ayb zGZ*wdC&&UxclI^;y(afc3@WCy0Iz`|Xk!>n{0Ern9!F;app+a$u*~t-#g{P<4$CUy zq{9&S_jzc5lt&x5%@Y3^+=GY!@p&E&`i=@75SuR$bd%sWm{42AhA3!ukXio{_i^(A z1Qpkw*FU^@Elqy?X&OR$wBO!Mz0dBYHsCLl4499((AOQNLfD}KPRlcJ4@Uj~?!rD- zqGFgk62bu;h24P~^jl(F?~ebnZc2uO zo8x(ogVJR2#N^edSof!?ckemO!~1FF^;fC9bu+!Ui1Ogh^VGioipcIcb*>LmZU1R1 z;^(V3pKv%{r3$uTZs%^w?2z|w9#H*8*5|YXU|-xD=_`@txwx^7{lPlgenY3+Jej^~ zz4q3{bnL??fQ$s3j9xi?R?Kt5RSxR>^M_eJUpHv5fbR$p!+p1`zSq3^5F^Bkz~N7` z7xvP{?71u8{uDv}@pJ^u&wB*;LFF@{Cfq%)f8KFGNGH_>wYPbBr%$FM)H549?3R9f zi_#Y4_70tc`}^P)(?xO^G>Vs-a}(1EBRRy;L*9AjE1YXX(y$E%l-LLJ{>~N72?Smj zA}mI|gG~oW%oaaG&LP8>^a*JU$(dmPXXF#p|1SO~&1E9Mjjr1sfJ<-CXkxX#B0Vb; zV3OcZW9XdAqJ2pez{ ztA#!b*H_HU1=6DlL@NmLbufW`Edb6ZQXoDqgZ_%vft%>|&nk{p^y@x*lU7=x!+#lt z;0n^05uu7yUYAEtiv^PV6!?}&p_^EhDBuymJMX$hXx{dLMKet3fc{02`wG;21{bQA z5BlC9pN|cp4b!z+vzgd4@D#`y569%%WFzXGj%4NAXPu}jJ*oU`Ap^At@&TT+f!ZK? zh|_AHKLw}=O+fdA=Jah(kvlTyIm9!KS1@1>ZGL{32Na zJaWd*K1c)S<(Lq`_Mg5%+xaqe@4rkP;NO4rL0WnBMapcTe7W`jJ;?h=y`QJf9VS=f z>Px%WFcSRA{*zSa^JP+iqtx$@TmbSLJhnmK<(t&>NdqVaWQp}P0XZ6Aipo< zn8eQ)vEdNsO$tvgX*~Vqv(Tu79*^Zg&fkt|pCN#zz}K!!2k#%yH*~=CwW#YqYwSIt z)<7M8eII*+cIXoG0095dm6JS91e`quJ{`FYL^s1c(M8sED~w6+({f1X-K z>)KWt+}e#j+&w<8e9<^6mdg|C+qDskQaR4f+HurTp3j+o+V9}k-8|4lil(e;MjI` zdEromeZb!!zyN{Y<+HgjCc|~V6@Fd?SDoOXN#(AAv$tkHH4?Z~W7TT&1}5*x^)z@N z??9~I|KN5Sy}h57;qym?07{PXS-_+#=D2ADWRWcr|7ZxTU0NUW^M(aH9FGy;C*Ie6 z_a@EI<}E^pt}&8kKvRbg%E`v>vTfnIZv7BKX=@R~r*==m63hCsY|?-h~z3wWOQsnNb5tACT$KK^-{JjGz$dJ5!G zX29oli1Hizk5c{CW3qr}sRZ=PK)<+0rhn-M(LNBr$bK%W{~_A2ma;DzunY%%l} z@m!YTdj>ww2^o&Cb2HV^0>gkDBLk(}ktT+F$^dWgLsp|3brrln+Iu4cx6bB;JoI-P zg!bC|FZm;c9veWNM}GS*MTG4G$dlp|=N~1F4}UN0@$oScjG@~7o9x-8tkGrGe}>OH ztV+7A$Y6q4yXd3NYC2iiLEdBsva+{h4 z(=%L5>Qa^;>@Ld)Z~c6eLtZ!OCkBjmR4F@RIyMv#!_3%xzzeMC;^)0r9h1V(80V|t zx1cYvt1mG5mzvK!#7Be4e@Ena?u_u1h0H3&;v9NZ@9Y4G=at*ht& zb7(W(m`JA}umO1c|yN|=RMXFw$4&@GFrmdBJn^)Pk`WNUJp_u=4wCDdJ8gt;?bM{_7!|Gaj}p9K1VyvP+d{+yc2 zST#%xpew55Kjq6DWFc8zf*_aBcjS%4eB(YTI`muvAh)6HTDMtf_xj7U`oZT&+nyqq z;EUt-KAsoYSFhhsmAwb4e&b0h;Qb3%??dO`Pjd$LB>Cal(Zptj`88<$ZD4;1I-U7e zCFW^4&r02p4Sder%D~=bIKoG~Tflj^bCE^IjNiZ{MX8Sd`>FKaoP@p!eSqDtp2apT zqy>M~0p$71kNETVQ*M(QBOsrrMc^o{0CVtkM;CnjGstr=^SK@Y{eIw}!Ur;iLUDd4hpp zsAhMQ5E`iQO@ENp+FBj|_bO+Tm311!a5`YKi;nz9XTJ=gK$9hU0fS^jC zqp!CTBY&?LH^ybk>&yH5J%B`=ydznROJ-fBNM$i3?b9@QpcJXElL!-D9x`|)^qq%H zU;f}`ntaU2Fbseme)K85;1n=T@<(4hPD_9G310sRiXecNmvts-#&g-X9fe9?bApI-6XE|F%Cl{bvo&f-aq}_TwO+vT zy$=80<70h%3*a~QVezj&Ol9hLIS`iF!ktplFQDQnT)meHR`&Tgzk7$z-{R{q>W251 zcKCjnb(>z{;1Xxwy@z1ZfbLj632_(v_R&z@Flx=pBf7&i9ioe z!-&hCn*?gkotnYk!H+`T$80uF+;sf4>&=_z@!3G%kb73P({Eaa1H)&kyowp1c{ViG zK-i!u=<)QC00=YyC*Z5tO~dUVd3g0*q83}#+k{hnw4-g37Q^>Cv4`}%w0#o~)qT2~ z#^mntHS*l!$DV&;!OxdhXnBh4snlbrnI(;XspXS>~fg9nAkSY0$mdT z?2V3zkXCjXI6*UVE_)QV4oMq%wgyG^PDd}Ca|P&eAgwl4SWh#2;@wP9jOM#n|RaxD`Td znO+Ge<$i7eiyl2ja&;8Ce+<+;Yyy++u|E*Fi#!e?rft9 zCLvbwVDyz-MfW68P@Ygeqtu1Q_W2Qx4iQZW;Z1f-G;$A*eh(Pm=W+L0K)og0fphZ~ z&t&L^@;dp}p(%jCYwSHv#Vg=y>kd#RT;IL}%)#0YP``FRmDoaCxbZL*eeCf$*VQrS zGRGr};ywo5wE-!f+7u{=ISBhI(Te>Hu3J?-(%D{*Vq<;zC|J6 zWdHX2DTjy81NPDtBras{b4zCqz`hb8yr7@g-r?D^!zC2Bi@+T{1!ChOs-=0T;@RAN zYE?I`r!JF&x?5Z9Sl`0#>T$WiJa?$6^|-O!9sJ5Y^bLe_tA9a76G}d&MQ|e=Vef9E z*?xCDI8f&QPHBo@{vG}MRHT3BqOvAKvx2s>fmV+_1F*Hcpvj@`oxC8( zLzxc@!WaPXDtVCEx*lJ_bq9dEN4kgC?4RbnDZL?-4A1U}KBhW2$*Dm(Vff*lG*+W` zll=V=hw)91i5Q&VrmE=vpir#;q_G0*uj(=?c}MqIc>(!+9h^#;C~*Ct-k!f z^7j}F1@Th$j?}JOK9C`SG_A;C@c$-h$l%6ys_)Z1#@>=D?^da!GSa`5!JEpDXCS*WC~oG27cFVShZ1(Lf%DVUyn}b=S!j1}2_U0@IDl&}}Z{{r?=iNkLPafri@r3H|6vBDbo>vJl8 zUQ*6ud5|E)a40f9n_uO$+m7R+a^Mus8kwRzUDNWsAKxUR!Jqe#-FENrKqlTH*y`Te zCIm!ULW7PYym}wqNrO)xqzSV9#ov6AmjC#hwDL#F(j+&<{CqH}`gt>X``V(Z7k_3Z zFJ)&YuW)9>jb3I#@5Sx4v;*Iu5}-X_b^`_Bv4Ic4l46>@Rscz z?qRXrvDePLFF~zYh__N2v5?mhv*AR~CI`u3bW7Keo}D{G@7`KGJN35&ity+w#3e1_wJHI!KM|nk&e_vgze2r~6XEzH+m*`TUMW?L6ixWX z(hBo&Ub!0&)N@AjHb2u`>EPMVq?O0NOoQuR!0S*q%Dh8#kWa%a@F)AfC6PE!1cG4& z`Yz}x_AvTT(lvs2`_4>P#^r%vL%=`2L=gdm@|H-!Bu!f%fA$GzeL;nykbIq(%X< zu7)mIuD-h`KTlz9dpj*7P<0cOGh>{Aq~g*MxdX?bLZImNYj~R`jjN8=vC!7Ri@I@2 zJa>dSj|k-D=nr#vOoshCnu8doz_ILEBqw{boTZ1Si?2&CFVOYhJiDFJX)X&11l|-kh)3Da{#vOQEW6vpD5dh)yN16hL)JkedgB>?DzxN`lNe zecHW{Wde6KL~2-7y^!S>($|M7*cSbGjuCZhcyJZGMoo3gGUpD8C$lcqLSG{ zVAy%y$8233?*Vo`7SnUQo4ABN5E+twj<4NAy}wU10u0LY{2tB`-6!ph+k6j-sQuT> z0zDT*qD;M004fxV8@^9Wn(3T>$9X@|??|*5>U9XEbg-e_pa#C zvlqC`c}G^Avvy8kPhWBG@=oedwlnK>sDX2)eReqB5ZgSVurPsoa-osk)Q6%<<+MFO zxeo9x#w`uL~{xqHX!=IsLtllS%MyY-jD_`spwh;Rd zH{e>~mxGc})C4wK#>D0YWIyu01vsw)aeN68T9H{7WpuJGd77s&zKL@`_4zM&W@-%1 z`v*PzX(Rcl!GUDCJd^zqNFVYTJ^TQae-zJSEJY7xjx>KuRUXfsyWDZh_E?7s$-W$( zk$)L-zvwe0K<(CZ>T*lzh*<_Zcti;>TWZ{b5%Ls8MXJ+y%(u+gJ=o^rSN0v^ecZVxKqJ4gh%oeccOyP@!aa3}NKNiyOOiO} zU|DwWz|%Q+QG8D=#@q{MZ!mz9HwbXRsm{UxLG(LSN`+R$^&F5NQBQ;>njMT7bGQry zh>5BOC#v!Ii>lw8haO5E;vDy?dAW_-qW-l)oFix*73& zXKynNKI9<2zQr*hrZ=5`44e6i{}TpGC_69HD!K?`x%9(N(#ik)hcuzpw!wzj7E;|Y zrToq9;|S;Z+qleVI?zH1UL7~L&ysl$@#rGW^h-3=PKa!q0LhZ~)IPerkgfw?N95Xi zTgN0c=#;UgKHNVL3NykLA)siacf3CF(M!t|Ay?yGiR;Te0gfsxLPZHhs3|GXB$_>b`+hop_aSv-SVF+z5C>)TalZJO z97E=e-K|r)8O>+?fhwZOwd?7`hhMx_^p!k)dynLqaa7sT_QMywvp9Edk= zZ<5BVvr%``qjoo-P~U^W8$sGn9wEI4_&*Fm`{I!A& zk5KP1kbelR{~)M+>w4{nAEwrgM+oIQ>D^j09d)o}pJJKKd>E%Jj^2KG`}tL>THGl? z*h}qeygFBDKL&w$KgYXnYeW}`>6<{ld7UyNj=l+TKfL#vhW(B74!?Ys$OCtxi>w4D zZ+{NBPYvtW1ie}uiTdh!`m%`YTWqy$VuM>uFY2z-Ne)|6XQ8CirSn)T<3;zjyBMO6 za-@U9ccO*@T45`Drvlsc3C8YjS?!~7aaLoCyucY)c2Bp6?HU9DdLOCTBJk9KM?KK! zoC7-5?Ck`9Cuq1R7W_SKReGQVys>?F6G8!xxjzv7V)!vrxmabb0r0PowA(M+BSCNP zT_Uze3t|#abULykN6TFQ$&J*9knh|9=n4t$lhi}jxAE{pO7qKq{UtH{r)lB$pQfen zzfP6lR{jMr0oqIxyWEHqru1ofm1ZGevGQ zcCJjH`&3=)_d?(Jy$?0rh3kp|aQweZ+GotKbT52-TnT$kG=b6wJOqi<27k>UOTSz; z2FA2HCZ|R))uv#c1H^j#5I1n|6ek~Ql?<{3t1~f;IV||wH4#h1xyoh$WrHkY)z&l2 z;jf>gP}yL%HSe0d&+TR^!($K;<}Eso1wH(mHD5Qom!RKWXjQ@cDH$B2RGD0Tkxo8( zlvb|aCJBe`_sYT6HZdMmsOlo6ZJQa(IG-3;DDV$JuOV2t4aM^84b{PmjL9I$M{M#g zzo!qMcKqX?CHc7S{ntD`2p+G;$338|SMMXl8$5W0XXpPwSa^>g^8oJ?J-*(buley9 zV=%Jb?h{weK93uh{*ucYA?9YMst6>USR0Uh;eY2w#W-1Z~0{=M>nu(5i zQurUCuhHaqgwl|dHG|8~5WqM}%c(jgymOm~{JVw6V1FNp;BDT;9iH#->UnjAv)c#Q zpH=8BTx7Wtvr0W5Q_#o&{|du8VnXi(BF?P-8srs!phaJQgD&LO1+pO);y5mA2-5S! zA6fuSZJVsVM`YI^(sFo|f>=8vq-We0-9jegvhp5b{ZL069RAGFhr_4GFG75>!9cv^ zmrqKAjzv-&wDEqQyxAE45dY!)`K`07f(0?G zFjT^MBb;ibr}mW^omXVdDWK{0oe?M9=KfkI4h8W^cu>LugvtP`GTU?kQbE4-S&XOD zwsN1e90p#>XX?x#8U60V)cwdHIW3+D?&YRCI( zVnJ%iYKvHkc?hx0;xYW+YFc^*Dv{MTi1fR-^e%|*;<$StwTsi%-3R&)<9i(X5SMQ@ zKNarT(PNaCe8$ge7sUJ!^o_9rGyK0vQ@`Q8@e@A#h|L-Njp=|ypkY9vB0!~IhB?~r zlp2tVoDAJRdA>@ABJaY{JyGA7P~(6{bDCg*ugmjS=mxIQiQ8rFRcGbNryNb*!fhYC z9U_zghRj($@AMadxl|tNI}DAbI%}6%J~vNmuTyb5SFRufJk95TJ@9T{-ex2Pl1lza zogGP2G5=AW6mi+nE&wNoL_l`f;qVT8c4dm2N?X*L1-?4Vlm-M|k7$1I@k5GoqLILJB=S9_ zr4V5L#E=Zj_B=~}Q?)FQO~G}|d5Fsjtb7S~?`nz|0`0XR;0Z&jc!lfakP)ZSwK4KV z!hsCe(LpkC#5j6~!=q;#t!N2>(a*u_>3$=q;vVJgqvHQHqR%E2Y?JCk^MmWD!J|S! zH}VYbp_+O1cIFJ~H>C`MRwOH1L`hORzDfHTh7U$+i5UGDQ}b4C++>sD-E@-j-66As&7}>&5$j`!YWxl}#s;Bkg*Lhj-;+TAQ+8A=?QfRdT6dx1 z6xu`*|B}2DnDEd0>6D&d{cYF-I&AtNRPSzxAD*A*3HCvB3ogMOsE@o~^b-Z}Ilq6P zHNX;#iN)pE7l;lfSOZ9a(wuIcV3}gZNvo(zJK`WqPX^?;Qf18RqS-StWyCLw$1`e3Qu= zL@}qg!LF{V^LlB%75k1BsGrxpqqCrGwZ_94hYei7Y*;)M8cwJ!qc(cG;Kb>fi=6bu zXWVs8oT|vSE}ygNp0*LE!djog`ZjLB!SqdkFD|CUTM11pCOedtqF%J}`3PD;c<60( zLELG-S9C|u3g2sf?|}6(F2~bq$PmI{POm4ggsR73?%}2kPwrkzi{E^Z7Jfp|hN`y7 zauZRnD<4yWZ|`p4{?BqXaq&#h=#i@rKZA7orVRJncOrwcLZ{Y_m zN;y5wujj#$vh_`PnLEfBF05V$ zbD&+ArSzbjk4^ej=neT=KfVsi`MhYC2r$l{JkbgeS>W*(DGn|?c}wo`QCfNVmYq4j zOlQCRH97TWdZ$2%lxVet5W8TM$J>y5c9dU{hgw%xEQtCt`Avy>#N^VY^nLhw5Z?yq z>hTQm+fa=2YhWI~{vIse5yJX;9?tNaJ9Y{mPeMV=9y_aR?3B{LKX`}Zlb7~DdoBAWLY(j6s60x2*56a=WK>btdwDml{)Q0!Pu`~Sr|7Hqj3#15o>qR6tM9cnt@0cc|@m z=-fStDsfB-l%b3_Yq=-*J_zrdBt{J*kQZp)F?;VyS+;NjPv8>=-aRzYy9|jT6q3|oNX_ieDR7?hm!muPq=x1D&!9I$&Rv8mxT;U=uW8Q&or(x zOXDI3h7hO5O>f>OXoTHwvh6N}8yHu&#JbU(~oe3Y{q)=IZp9&oV zrGhZ6K7c(Tp)X?IjqFvQo4-_PtQ7g7MyIl^RT!RJOW!X)`6T>&8(-h1NUsGjm&lzU z!lxvE1ms(}vtX~MSBjtE^EoU)4Y|EbGhMV%g9fQH*sIRR4U+mg!9*2195)GC&uyk% z4uiWHJblJnu0CtB_M|m3(Wk_WM_0Jl;PN|awGQoP@9d1Wlc%L@uQefAJB-tR^c{g{ zey3JI)N@kDYZp>u;n_W~~u@{j-1@6s`l-@S7+ zjTw&Vu*W`${>ViC&Sgr$jMOEG@7{+DK&7kbuS@4`mw8+*82u&u+bSw1m%pncu@5>E4v_@&Ommv9e@5ZoqqW`tv!04jz4{s)*e4k%Mj?R zWYcFpAy0jJlLe=|XzF-@dStmee06aW=8gc29e4bGpUZr$p`(Wdtuy?q%IsjHRCi1* ze*KJ#iaW7@0Mk=Pa$Ato!qN*8!>xY-3cSZ=oSq9fED z*Kw7yT@Zu{5H@pm9GWp@K#25-_RX@i@H7ZJ?NjB;D3Kq?+>w`>9ed7 zty7h`J_RCys`(GzzeY?|*Yh)1uga323Xd{^-Q#qlO*p^rS&AmsGUhbOuXE{L3)*5p zszXv+WB_%TMrVym=7n?z4`n-z6+3sEHzD9-NRIsmcw~h)K}Yc{)@P(1bhO?YLf%Xu zM6N^v=Jy_%up37EVqdS{=aOJ=LLP!0sI8ux*$(qsZ3y-x>Keb6zUi33lMgo_`W%2; zrF`FP7Rl(VLFbA8Hqk*Bx;$3X9$-IDpIi;7yM}i7;ufmPop?{10TWxj-i#@3e@ z)cCIkNb@%T)lbu@58tF?w;qCbl*PB1_ zJq-43zqbW9`gRb>G&>_!0;2B!f*(vnv+w z-$G2{%7dl6Bc{CWcojXGOPZ&h0ARJhfU zyHwHZlR!Gl52dF#rsh zVW%X0R=E{@|IJqr`>)7i_|rW4w;(2XTk~|^90?1sl%}fmmZkOQ`^3l~y|KO>YrM*g z?X5EWqo(I)glCltR%Lfag`mk@yUQCJ=`JTr3P0Py0t`SAh^oo9VR)N_Dhf*Mkc_Ize!oh~AffPCy6QU!zQE&g`<6@bl#Kq23ky6bZT%2fIZ3-5nkj z3s#BxrQtL5Oj-wb!JPxNWaqlTV}xX{EB3joV!S~-Rj07mAdha7RT=TSAFJ*6N$0Bq z5Sj+yC(y zcOIsdyN}ZfuwOySa_Z@uw8$vvIdc6xzqd#xC$DE`PPFE|8y&c?d{ZsKUUcr#Zs4qStmtJbkYE`CXHi`Qh#HkI+gH29a z6F*bqz0aXyb<1N1B0slzGnE*9Q^Dlat}zmaGFw&X(>+@S=2gaI744)&15@NtQsI7G z_#=SDRM?Xn6o77?Gyq12LjMf(1P1ur7LVW%4h;n4f%Sf+KN9~203(S2f`J9f2)6L| z2|?yiK37QM3lntmuqI_x8#M~K^##2ur#wP`ojyg)fc>#_ZUw%uYp4(073tYt--G7s z(epQluYVViALTNN`YZv!9F{bL>#vgmRhjZv#^o2-)G7D{euLTBF_@n`tI7n9I>Y;G zEYCfA<#M`=XuV4qpW|p&6q|F&XEZvnBvkF;;`(QS303(XX@c9B+Y#my_Cq7vPG_3&;0B{IX}Vo3ruGs1^YM?s=WbD$-rSN`lL1m(A4vsVrJart)&J4p4Z^h;7t{_3lA;s5+kY4qm* z=ju(KY`L#Hzc*La9do{U=bB#Co978{#KQxDhmjxwV&DLPgT$FlvPHp^sHX0tWZ85} z9ieF1t!{Z}x9x?)5q5OQVYkC=N4TRGUVGu4H{RJx{{iXG=VTRt?nPGSop0UD?-{=5 zd(ICsSfL@^r3(W69NCYPwrdHptJGBxqX+1js{KqWaI+>vs_EXXF0;-oQWjT9-=Lx$ zYcT_;U3CixX zGbktAM`QSq8GkRl&`gn8E*?U*e&Gwv_RCKRO=!N%Y80Xno{VwXefd?oT_7+}r)~lF z9WK0cK)#|#d=d}dw^s<$;`iJD-?rJ?i?dn-|F_q=FbV5x&52W|niI6K<^=HJGRxvgV*VPjax1Jt;9=HGRF>P=K zZz!h|^qlK_hX@}MDD>q-N^PW1=?6bw?@}nJ1L#;9LXy#Aa(q6jpuyM5-EoSYClu@e z_>%zr1h+R>a5H6;*O2^PR-=+#i z$#(-Dt*5_V;*R=D2+KE=|fd|uz=5h%zK$nl2Z;C-wT`W?&~ z5~6|`<1S02_kGM!$t1k}U;mJVj6m>tAVj(T^1u8Kn+yNxvw-dh(?Hc-iYQli{Xh=5l)>QkC1|G#houi_Rf* zYcixUlQo=>rzbBkpF+Mc%a2GO=*#Bw9LGRg5$NNEU0!>_=hydcu@Rv_;wBv0_rW9boxwBzxpMB#{_l0nv$TrtKN>Dy}gVz0=fKyDY#u;Q7Wm@*Epu zb^mNIgzk8U7P>w$K~C6j_>OP?GMZujm`m&1b+b9>dzSHMlyNH~ z+csTrpF{XrJ8Y#w?+5hf;I&T&{2ITbb(1yXq%L6Zu{M@-ag#Zy+U9>Gu9Mh{ItVeK ziypjk2=);`uh?podQ(2Eq$j|1{si_kz`meq9>5=ChDLIMK!>T{8w}7(0Cu0HczPbQ zPw5BDF#;(Gy>xztogC2vFh;Xi;PDF>*e!(iXXvIZ@k~80Pe?sOeOEawfzlX=I|s|X zw_B*`*?BHO_vA8c3bKKi%?ivd*Quz}cT3sF!m3;tDdNoO)pxPi*k)j%_+B3$liRr< z^#6%!9dup^gZ~oX-qQa*hxe7p^TOfcV_NsP`L((fZ^=8C%qJRfsTPFdXMgkKXqdNf zxASK|Xm0->|4p;}7QZOrd~Mmw76E1%jqxI}N+xOjm{@0gAL@^e(2`X*N9y^VvCYU$ z(}0SQz9!c3^&0OFdq*(>IzkOnoky;CvFO zIsNs_8*eq2-(wuY!>5GyZ^7w5ZcaL_)nAog&c;34|A$O^P_m)gGS(SEZXstj!}!l{ zUPE64h03MqYGdWwbkWE|V^|$W>O8R$&)vbhTY+*!+$osGHPVcAsD^^hm>GpN-A)&y zUP40;xMDlNJVBN_M9HGAXMFot{MLU>bO8OlzzuPKcK$AHem`J}%bzpZ`Y-t(h-q(< z%3Q_s(-l@ixlEqt`@rH4Sr#H;oZYFuSm&T~%ehi^#ff{`X1IT4PtDPFf`E0Jg19B< z`P1zJ`h@&Hr*+OAofhtI0e1`y058CskWay1!nR7dQF-Kn_X_>u<@adnN6!!6KW1Ok zB-`0NPwYpT6uP!UU)`wzP-j+tN$l-logtJ@ik2(IoTb1&Be37%x8L6-O9;q6!pM+& z)Q_3*#|Krm0||R(W}H-<2OXj~_c&VUf-#+Y1bhQvKHNXg8W?Ccpn3=R`GnPW3)aaf zF$dBhX7we|uQ@I?1I*lT>5wf>@(w`A)MF5!4&n5M)Kf#Y3z)|6_d~cCV)OR5o5f`^tEktth0Pe+gRuymy_^Da zhJ;x}AwI>I2iwQ{$pn6y2dN(7GLTGG8J@x3Da{>HQp#ZN&-~^G%>tILe(i2^^I!eb z=GuSt7m=9@e~l*P!f(WWIs zQVOeg0{^i6ZcHU~gpZtB@WP8{Az+QmJ0tU*7zD5yd z^tLeeOX|T(Aiunb$t0b5?!D&xfAoJ*QTZ?--G>d=@W4s zOdq=Vfg8{pvJDRL4%Rbhwj74PAi6K8?R9`ztd2k+>b$$PjQS+i5LaYQ@v3Xs@^ndV z2feGVve3PQ^O5eo;zLH@yn<(_*(PiS_UaU|{0Ww?JO%yf@QhO+N1R)yyYSYRn%QkQ zdwP<4)b2KRFL6vf56)BK3fmHO@2iwx{?|J892O+wMo9^zk26hiSre*nvCgV7IB0hn zYvcJU#MPW{{vAcs?F1ZfheEF0x)#h!%&YZvxLcFU zrI)ejv`(HRPqyEtt-v|DWJlxMH6lY73udD{Q-u=UCFT=g+^bl&pu{B>=x_#LH)R~i zx!?S-+5N%S7=ZOrbLU_DXU*~h=H3$PmoR#nE6?DfZAM735025Zs+ZAiR4^`TjK!;2 zCNJDNHbC50q*+doD=kSIQV?78QRws;q;QCISGjQ>?TFZX?s~UZDQ|<~6ajmR>zB0? z<;L|HsF$g?QsUzSkZ#jMjYc5HzEn3^Mve~21!}hWW7dMj#ZQUl7ca=(G3d*U+cOm} z#Q9raK>oUYmNxB-u;eD4E^jpR8>rXlLRXa|L+B`~np`a-ytokp3u<8lo4G@3WK$7R zLrjAicV^ob*JFz8vYi`(!PTTepH{qX$ccBf+gd(rj+~-Be}?-w{~SNoJ=$enCkbLA z86~7C;M}@Rz5YJz_nGU2|GWpWMnbsT$EOcVO(wKpfin3bq57}>RkQrYKS$O_Z`&3+ z0dSO%st$2+9TPrUb++C>yh6&5F`8B%KLGF@w$=KLC(Qo??dxs;CT3!Q_mga^^_wu5 z>$h49AnIdAjmT$S)-x&pqmIkdd#_~uPDt@d_4R3X?LT^}=>f@ApFf$%Pf4;fn6->V zJAaC2cR73IBS0j^;*p>j;M+sH`RZFN*mRAzT*I`H%`1LIJh{o#vGDAA^O}#SAK;t# z`Np)?7aFTMNEh+sz$c{X(Bzz;;8{KQusQQ8w)F7}1oPL?;$6V2pQFRpJ;D7RSv^0U zU{7dN9I^mL&Q`;I*07gbpdC@0A1l!IM+#mCIX+OCZw3JJN|s^Xtz#=CA-L z0Ta@TgjUH|qDGFMXX@SU&uSay+ibhoy~(FNig*3(RKDv z?YWY)jAn*Ujg}JSOrYO1!J55-k^&yRdix7>GGN7?yU^_Z;-hBoyYDs^{^H+hF8=j1 zin%n@gZRRE{Gu4-I&4P|Ux0R()wR?dTs=H~&2tRiM;Eb(SOUlJ+OBHrdPy&_i|C~U zw7rzfoxsh2KKObNUlfC8%1p7b3(<4j*60YL=}C(=b}T|HX#)~1MOnKau=!aIrBfr| zV(;^NcbnORhmo02(X&mN)-++O;oj>9FA@;bN$4I?1|-`BY+rts#cpMQcS zCdek%s3{M{YTDZbk@b+XPMn5jLv^F8y=GW^CuMJJ*xJq|$^YmgL4rIq6r9f<<+#Eq z=jP>RZ!n_7GvuW50RybVaQ6noDp_iqSb3BB*cf5R>zp1sM3$X{FHIMVqao3 zlfNRcOTAiTaKt-Tgv*GvlWeKB9r}6VbeLql-1pwI*8%VYj zpQSt4A(Hjr`FNgup80`EeI)9l9+PetX83hUV%tbCj#1M9^$<&vm5<#vW2&sgcfDqV?@ zFG$)DS-*`MalaXgo5=A{)0Prnz@|a{l_etLYMTt7dU3M0`?^-dV3$p z=dlUyZpLD)n>4iz8JwDNee6AcOxU=GMN(&3v&tSTXuux1IQ5t@8&Tp6KM4pMv!EV`FY58sIdvx-Vo210dnNTfQz-CN{$9*_-&HUK8X@W%H)8{e<=`Nul=e9^yt>j3N^{^jO)AYOJK zR;&-|SA7`0wf+Ne59X5x6!(By-+~_4?{c4P-)bEk9_jFBCFrvbJ%oDy!Gkseh^YU@ zV;Tfl^8zPeKg|iso--N`E_~<5C?>z$oO%1}&9!g+2ptlMR&t7PwxsIA3Uhm($2)IY z^CiZrnN3Leom;%yTXTSSR2lO}PvCK1YnIIOmCsGi(ebc*rP&~_-q=KcPtY+S?i=!4 zv-Ohry`<`!gZaqjEqZXA@mR_P3o&1?slo~0@3}xK2*#$(GrQy0dKi9NgcIzrjyak( zxGZ8;E%1$jmxC}4O6v>-0D1y-8!aCEBDSh{EKxte)!1#BdI8}^G#Y%^n6`2pJ$ePk zhDXnszz6I>8xu9TYFk$hrOn~+H4#!;8C1X|QjAkw=%A}Z~tyd_7KY7gcMq@nZVu{(AEU5+(){ltBZH9_f zAPG>MI=HcM5^6=!)owGP1nC;)YbVy4PLKXu1pFH#O3Ik>90^B;>7TK%!-Rz&YEtwu za2~PHQUT0IKze+YKnfk6$0d)?v6tJhRXY!V(wzR))mzcb556p}Zkw(oCOYiJIgjV{4|(G0{FIP0+iqbnWHXKYZcN=DAO?z7FAioIbmC%IZs^ zyd7-9^zJLo?h_`~vZ8HomsRx0==JY?l(~H-;rGD0J*M4oVI|BCNC?WDb!YqQVO`ECw*h`^v}VHM z`byk?S?XP8&lrA4Y~QN$d8Mx=mM_q`nJIgJ%h2iB`5pqDY{M08qAJLHr04*h(3&a< zyMK*w*648m{tue@k04F~{Fq)l{kDU&VwD@THYIVp3nlnjxv@IOPJxZ-tK1H~2PJ~s z-+)cS;Bkx=U?1bci1js61A1eGy%jk#@|qN_WQ#Faa&>xk*h(d3dRdF|ng@&V1>C6V zoJD{VMj_&k3wU=j@%g<+cv-57K)-m7xP{DZMC@L1c1O1v^~1$gb7`-Nn~$0oW&pqi znw@Y_+_=~*0RB*8%r~52h$c&N`5n6E5U=ILZDu0DpFuHoIvwH*)Plr#1%BOS(>FTS z2vcZq=w{EY(=m9wrt-T@fWBn4g$XHp8Q>P+cc7?D+wXEeVt5vNt{ML@Mg6^rTITel zpEmn%{=3cIcm89{IZf#2nXvrA4^cIJ10Ig~vU@ie?uOCgdhTQP6$EyH&dDKC1`NxX zKz;<^EB^Bmfah!izvbX-x2Pg!XBu1z zrSF3M4t}-s959dV_1JIRd9B%C0Db4~n{nI6H48mV!~heqN;v2zgajoD*@UI86C$AV z-~K*wybsV&F}LsacaY`16QJMy(tFL7kG|h5as3q|mM(ne-bv$udd<5{++&YATR`5* z2E}))Ajg1O2SR>}N{k&1bMlcXv%5||d6iRh4Ph-L9zWyy61YS5_0cE}ICTSHpKxpl zZ>?>tmJw}331O={PYLNNKwtBiA*^|qAy>fNFdn!EI62m@^tI&RgVW=Potcpno79`f0nv*N|w!5frSQ~MKqP%9JdT|Tj!&C|O5ut1WOn=~a0FhhI<|%q}rg8Ssw)zN*;? z(vRvaNy+6$&GywN%v}CvbNbVngHlQ%7y+POqzH1j88F6R~%nJt3A!5%sM>5JjxyA;U< zdW@sNiwpLYtssWCGiJhtR^#rYf0dd^Mew#jTOyaO*S9|QY5x8x*quh~AeJHB1`0INk|gzV(x@G<$#ZOFHdd;y1j`WkF4nI%C0q;}VBf z`2_TcLVL-5`fc_3!3W9~@OZlxCPoD~24f(D$^BXbpRa!}T-B|eWwbtd@A=iZWvi88eq)la{;W41-6r>cnc{PHl#ohZ6)Rzp7t64jx z!qXRs$xBvHD{gSv7d-Gnz@2+582K?h8ezcHcSc}2=JV#n z85`>i$VL<<nhUXlh26?@>v`?D60GEBL<)_mtGe&_3XPBsJn0 zg7>a8o}ljq;E`Wq2zuo5okOCYb)h1}*XIlP_1g@g)0YR(Zv%4fSZM)DqktY;|8x5U z`;dUR#F9R4R=`&b(yJ)`K-V6Q4wF(?QxZBYT@8DVh+>&ygIA$#k{>{LJ<0(Etqh z_VMgAqf!S+2$NF^SWqrcO@an)iN^wFRa$cGycNz+S8$nd3 z$o^uz7(bJDb{+cxi~Sgf?0@$gje{{#$5~S{A5u~uLbmJGm*1p+Xa4$hx%#C!k@3jf|o*Cvcj|>M9#z`s!ACcu=0V8L%_QbmzC5E<7Tez zNa|kFZ2=5vxDx4!)30)RVKZoYL-&%3jU{;7=3R(#WZHn4aV$wh7Zyp8MvQMDQzLvI zgXdMv1ccWrDqJOiE|}$Bp*Sg76S-h3g9E=uUVf$7{~~1^CLbN|GQ*18*kb0aMV(X-EzL<}mJ|b~4aJvB$a-G}0ib_GITo&-ZRdsW1cg^32$|e? zg;1SPoOzZR)1NX7MoMIma-72hWJC>Hs$ZXb421~^8(?pNu5Ul&=Yy()D;u&UXl(=T z{XVNY{+oVY_`ewN7xsrC{stttp?;U?og09hF#lDUIlO)xm4`6zb59@B(C4`c`-G$> z0dom{J_GJ0TP@6)d|yMP)qHcIu797sYM(QZ*T=t3$K!k7XnrT44mCI?Gl=k=AfYCF zSOEXgmD@35%YKO#?2OgHbI)OGRXEJh;>^$!)`T`w48SfQI^<_h(9r71d(a_f?n&h6 zcy=&f0OhG+Jg!9#Uqh4yBaSDZ<7t)-ljSmq0aaGT4XTAYfQ|(w^wz*Wq;v%3!N3#5 zr#>DgLB^h5Thaib92I;dgtDCw?NeN}ZkKa=47di|E(j@A#mLP1{>t}U0?e_0~gFv2<%CF-KZe5OgTLGYD*&|1H zuowS(S7kNw_t;>#;+ zs=TgXuJ{bLimhfFx$*cEqcFVyxkoHI!t0ODlN4YCDoDK?Ly=#=a})NDuDu*QKtU@= zVYI+jT=MuvGl?XI*al-zLJa1BU$U~oYv*|JM6l!5V}Jb-Su~NtwMWf>)!PR|7(S-Q z|BW`_XbXIJ`yS5zL?8I~fU&R_=-mK2f7U$e9o*C9(IHz4ctH=jFY0?49=_1KBjT^| z?k(hzBGA?l9v<(mhY!f(<L_J4N)q?9wrF zlAOJdux5t=BfEfoi#p;Gz)uhp<^($X5CpS3kEn|R05r2s4(pSz>C^S_LCWEH%qxI-T50TC#CK* z2!g$p>0khYd*v}mxM0>X9=<@Jrx5^4_hA4Cgi}6S;}HNyP3ba|<((VN*6)AVly5yC zO@UbBIk}^4Z{ol8S!D0^myxM_4{M4Nw5CC>q$uaY=mB){){JD`LcXHHLdk&;w!{aF zTY&SuF--9tI3zquYUc02T^NUo*5+8Yk|8qA zw|DAoNa^{1`-s>_e6F*gEqShNJbl9gX-#N5CmEa4Au=Xg9t-jtkY7-EW48J#x?j9s zjjq&vX%Xy&mjF9LG&qrr$)^KIyHga_ETK>B2x3gagsG<$U8j>9S4aTwa$Vgcga?Rp z3OTwa!KANkbOPXd_%0dy8s2`2aT#G)1a@*pkRysa4U@miMtrGSJE2EQuorA4t=iST z5rfC<&)uN-$M-(V897e~4v{>%gFfvRyf&4Ipw}qFE7F1@Hoy+(OF02v+k%|e z6Y>{;y#&Z30A7NNj4S?`$X+Fs>XJj8C*V9`-S)sa`yMd=)a6sD>%%vi*7qsT_c-n{ zaKCqhHLF1MO5j%>iS-`Nd7uZ1(yg&i+Cns0qI@HX#l&fJFw2);<}5=D0HPMwr;M9;loGmXUmXaMlKK)G~D1p z>aWZ$;(6Lmth_n=-sNd}#OxVuB#zs0l4Et9iFFN2`p4ypr1}pM!UuyQ1Kn_iju1IC7(R>p*^2^9Q~U#fZAu z3bcDK&v2%RYb&}mUj|~MnOJ(Cj&X-uCl=8~Jg9c$mDRW$5otvQuA&>kk(Z^_I2?Ot z<2bU`oSaK%h`7&IPynxpu(*I)g=Brgx`$J+J|%Kr)dcyw&MB_xq8o$08ke4f{DMW# zN5t0^=o_Qs8ehW|g3unK>l4Ua9e~wkS+tlEO5o%oHDma|rEiELeeYHDD|eCOQ3{uz z>m=AB8(-HuSc$96t2#$%;T%~3yjyt{Cw}7%-ib5F;{~>&0@D>VKndn`>{0>Y;K92XAF;W&m|tAI z&wq~p%Q!fhf&PSpzsLDXBLkv+j_5**m>&bs74-6YKpKJ{ zX`V+tG(rRV_cR+rp5=a(aBw7{U1yc4+s~+v7G%-^_J7O0yFkwL0PJUR>lb$b`WS#O zaOE=?fH5GSvLM#dlw2~FR=XVr3ZzWDIhq3!VyEr_5Q{_agE)~WBgP?v+!yp|D#O-)5_QeHB^o~_w~8_njsFEe)y2SR%8(Aq?oZrYAZ&(YF3!*c#(ApW~=L0gmGu;82| zeaib9bvppt8kYt2NW}Hy#{%G*u!z?ADqpa~5dWpHw*bH+QU=lvCH?9p9O<-ARhwmR6Y(~&Jw%*?ql3}C}@fJN8|;n7PlWhqKtx5#-+P(YKGb|lOd(a zRe+BGcm=p?H`4Tp&K)?9nebK-#g`oCRrUCIq%acQ9E}Sd4YmPXWj?u>-}MKntImm^~m)l3(#3TH6!i<|+jS&YE1#K4V)Y+&Gf(2(Tu!Pi&!KS@;Ao zKnr|hdA3OEiQ@sOzJ5qtZ*1Q}ToAWZzW%+3fA3!d?f`t%2jO}DDz9QouMs7f5nv*G z$CP(V$s(c}2O&Ef6Q)&c8 z+L!|7krbwj*lC*xev|Zk2Ty())3OZZ1+RgkdiX>6T?v z>1g3Jh;>r;j7`AL@F!b%%b5%o%$yCOBMg9zuX|UB>>X=G<8Z2e#JM4*hxS z%VV%BAl3|6%MtWyIWp4O0swnke{XCasu~T0S_=HW#$bwfoZ!n{=*)K4lvyh-s4yT3 zb>h+XQ)F6g6~M?jKA94a zv-(k=IpsYnZC#|l?Vi3qs&zSHH!1fXF?%<`1WU!k&ZSg%cUAf918%N2op*vzQ;;Ws zHp8Q*w7$k|41k_LXA|%v0ACZ!2f)J^n9yG*vT8x?^D?3W-!H=;H~}Z4=)TI~`;SZh z7o_>6ULKxqrByrrdEg89mCI8d$vhJB#}o3I7VH2Wz;iDor;y)CuA0Le)3Y7m{1CN$ zF;DAV0?q^T*T6lu!xo5aP~N9XFtk!|wS9f$24oHKe((U+0VE6y5T66v0`{!LN6XHS zgRY~1{sj>KGK0t{&D}YR;(m+uWw*%q6)?=fu*xY*5A{u?6nxPsrZ(kwKUPvLWxwg< zAR>p;Jm(A_v}BvHZNbU!PgSkAzD$~J(EN@e8PR@pTY?G$G=VCz$q z8iMwe>^5__!C9O>h@TMKmrOYs(5@)5hsb>UqFltwx#!qrtV%|<&;{vTq%?g{-sQ0k zIQ=R0^i68`DU$1)77VYtl@Q-fbj&b8?uTIm$k`8^yM$a2b2#?EJfxjY-8?>Hl0`wL zQLs-50y1nyb(Ywk9DazHI^{J!FUou{^g+%^(h<7o+>PPG$pd_`uCrfxuqNnr^C_FK z57+)_EKj7LTzLS;q_gKBK@AvSy-xfsl6%5f=RIT#D$jUb_@fet$F4y0F<5cP{?Kd$ zL(oeo0Va@y0d{aF*h>Oz!EQ7^Lfjf;9aA|Z>rQ|1Yt501jNMu-@Z#Mi48RmOJwYVs zevG{k=5qxEq(4W?C3`B$h-ntskkuZ3d~=Hr5$JPnERk3`_}awV)Lf0+06kof(fKKr z?&z5SycH_hF*KY`Twn`k)B1F|XwJ~}c=0|ZFfQzr%6sPhrrSpFxaJn2eHTmF0=)14Sit#Q+GrEoQA;C^%xiJrR_nDrXl^DcC z2Opmj8o|;vvs?<=338FNM+8r#9;!m%4S|-s!C8-S;fvi#v!I=E`S=R!uML!s8^9OYMW%sA47KIWkSM=I09 zEp^%YMxxyAM|4WxBbV|iF1_9*E?!vf1a>G2EMP6Pxv|oxA4&NW5j=>#cZleFTq0aTx^tkzBmM!&#QUb&9F4-C>#JiU zt_RG6OZ>_Lnks+neFIGcrdIYZ(ba-Sx&JC)ec;0nVI7PdQ^ekUA2as+o4}D_BXsA@ zdBK#;m|KW?JSGL0!>A{4mPactEbQQtqlK+3SV&1#9XuM6u{P6nRo zz56K96S^8RigYC)EyEM(t-0t`gAviIi&K+4fup(#sHZ5*EI7r0N_`!%^-7uA$<}W} z5Co)+zyyXwWup~wxrsBtn!s$05v6S1MQ6=GGodxR zMk$7i3)@-0P-&4$Qr|2UqfudR$jPB%fdDu zn#=#*^UW|OHE>-bwj9F02DrJjdTf2Xkl^l-i>~XME_8!3Qadq^Fiid!u zazZqEO7(D#)#=bWz6OX@Wys&9FlW6I-TM%*vtClSZzK?*czi(IG~auTz1;rLFi&8PTvGl+)*2;o1W*U`h3QaI}_4$O+g+h zI(q{5NYR0K$^W58FR8Z+`Ien)y?X(`b2fn<`|#l=>w$OfC6GVJ*e~&uqS1LKWRHsV zL7<#JM|9yU!}3%8OPqkqJO<8_i{cwhALRR31WajU{gLtWC{El+T`f;U>#$@6j9G=( zt?B5m$w=gsr;6sW`_+(3_oz!bWMByC*|d2r)UF3I_i$J|#q9OMt#dKK zCZ%DjASMgf4H|XZF`RXI`jX{h z=0E$OnS%5&S$U2H2ptS6R?FrSTxN+xK=j+#6X?|;2g*UQ7VRJhZ!>kiD@ZS+2L?Ht z^D3Ut!Rv%%`Mgqzqt6sdXeo;X{TxIgLd=DYd?W!`6BCaMohG!=)+C2V~=GT!P0aN1s5OvQ8;_ z11G+5{x*ZkZ=)(b$k1`b+IJmuuYi;z^B!fkxWW#?qz?o)8Tl1n>Qa4Q4#1t@$Y=PKCdXTkMQB8=w`L4;Vv2*IK2D} zl`<5sIp42OOV$AUk?e6B*RD0lDAO05N6Cn=pfiV;EhnEp#us!R8X`XCUfAPMr(EqdXy94b9 z{6N4ug9J~gxgPs^{9pQ?rZNfmvr1qob!w=ART*FLIA8w0qaI`J;N!l z&zKvtPu~NfyH0)rzqi14%=w@>AG$@*zaW;&D3e9PO+4;i#X~Gx!88zEbPhwFt5XG3 zK_KC>#k}1RuH$1V={&*i9_g*+^@7;l9t=xikyPWB1vtYbi{`koc66Z#*|w*>Zhp^u zT({H~C|#q`bp{+Hs#^D`oQ#F(NMxO8>j*=?;{@J&hqv^cZVg|Tb|!I zPpTzBWMi7{o8JV`C&=fPfA{@n`G+4ii=X4dnIZ3L7(+sW6!&dOya0YSsRhr@_fU)$ z5;r6PmeeXs>r@qnhov-)4*zqz&MAZiznv{t1IPVlyru0P8-|^&x3w3|S)29s=)h-9(8! z;moDh$1CZ!*NDg0xCV~`?Nb*XHeF%OwvHR`geH}^oC(9j&HZrA16#;&)6N%HT9=Sk zcNrcftTzTgn?VsVpAeCHB-WB_p@Pws6N!uKBbK{YlH)t2fEL(*y2KUN5N;O9$H3EQ z+|axR);jJI*yg%uV)6Ve#M)UP!+OW#>u>OxKx<3W#&dM~C}yPEWZQ+ew=4E_?145= z&wzKv|K?uxj0Lw<4#tmKZqLB-D#6n~6V*psRNrr%_Ok>49}~{Q@ZOJkCin0p4C*1a zljI`bkJl!bF%LoF330qQFprWQVU>k?qjP!noCrNft5z}_sD4CA`?a^5qvz;yTL9?Q z)IUP`$lRk%{(KUlHzE0eU!=E%!WV}=1JPsL^Ne?15~wXP>Pxzq#t#MytP>W=RbsN?k+t~hg$ISw;n){9GU)Zcuo+5Dq#hRa_3&RZar|C`kv zLfi`KN)*)UzFgYG=@P2AZ61-xD-p^#s?K9Al9jtw97D1K(qj>HzrRCkLAJcWF36rc z4vzP=>Q@rLSG>-W_wqE(94j^Fu{joF#CIQ2{146k6*JQ_6t}NZ@)p)PVR=T5EqP`b zKIFRTa~-9e-67dt7hHG2vNT$kZH?n~-1kZ1%%c|#%ZU%cbf0Y{z+X(LpqZ~4ZuLNH z2v}1pk_b#oC_5XRIu+yL6ts58#zB8|*}PZ>N;pkuoq+6&Ogcw|QL+^T(}y)LQC;J> zYxa?Gi*6n-aLT6CqS~Rb1;W?@n!EtD=GzI=NDRt#@xv{Wq+9Qhpu9}-#JS;h*4U!{ zhGnP^P;Mr#GZ*14(m}kA{lKZ`f$kRJhjd&T_y(2iJ@(fL=Y2deHb2a!*@N_lEx0>D zlwYANMo=!ueMI-25Dn?e+dXd@kpMQfV_emO{XQq_9#Q0jHb~c-!?2YW&?sr|zVfB! z_&M5KM7B7eTA0_JZ+OopetQ#wZU(Bi(fe20W~MsTR}n3LC8!JXhI)g&HSp%g6zp0EB*1;ZA zEr*MYj`7(pBC7~%MgbwE^WNcw2@?3=@{BVKoDGtt%OUooY$np7-TO-{#h0INmcRV4 zsnE7=e)1t~7bzLOIb-tNknb@iEUqsxLh~}e3aPjpo20n?FcELatl3sBb#H(kaZdX` zhcwP8#fXKuY)QS&D((>ISd$91sMgT+;am@*!q1O+pB=cqG1jyqKCwtv^I7`(F=wTw zOQ*gJ#c&0mC7(tiG$SQ05Va*BamaNv1nU`RR=oE}{0zzU<2@c*eaV&)XA`r7*TOE4E`=(Y#{+*u& zbb#JB%@xQl2-SF%h4i+zhM|bp@_IkrJ5RI~IPT#)jSk?x3K6|vS5cqYR>NL>obEge za1)^u%6OddlLY-JW&`TrR=A60sY!9{K5m0^+8(SzEEYQ2f-APLG|W|9;rB|I_6%K( z#9hH=e_IVZU1KRqB2&lY<-8{5I1|`w89o({hJP3BAcv^jhyW|v7FtfWH)Z2-cSU>}H1LbH4Tj!sAwJBeReEa01X8D76+H63- zO{Bm1#>?13>>Qt0@O@n+RXvdNI9BH4Z@O4=OqL|pkG32CYjB^7e|pRk3f&3Qv-?=k zn(?}7|LqO%zpc>7jFuF^q2r9#N4!@}1TaBXJI1CMvzI*Y^kc*fh*m3<>myoGb40Bv z_{-QANY)CvzGaItVnx*-;@zR+vbo0W#*iCav>mR%0p5F!*iv_%dQo%i#hnqb>eY;3 zRh!r;xK6y@2j7Zl^@a&kN&3`QT*_sPU2wj$O;3kVKiubd;hcCpC^tQMcyQ^q)&L0g zQX^0T^&{RQroY;p6Ztt;Y`G`UCExJOcy~R#@p*;;$e`P#-7J`gM`v$NU$d{-3-!Ze z(|qqUCpb*`!{Y<`HqPgLFbAgca`Mqj7kmC!41wT}dPDq92fz=2M;30*%`IF%xQF)& z%ma6ryGMw9BNzbf!RK)@;zaO+$NqrdTeFgx;_Wl~j|w=kjDS1pXrO-k3$Hi7ID?cm z&b*qK9Mq4o_fxKkF&3ic+t&Q= zXYbtw{fJ>ed`)Pv%S^H}_wf@%Zwd-8JiOQ3e)_n%_u7libFVz#Tz!1Ex&Fe#=JNA* zn?0&l3kI)@h~%Mr@$ipc1A-)8MeZ6JxtHN%{k{>5mz|6#0j&*;t=t^msW%K5b@CMx$;&jXo2|1 z)gdOCD>wb_o3yMUF!?E-yA5waJ ze@Uc2j47vZ30R`cV;a$he-Pm&JnZUBF9>r~6F3vPie*f}gpD3=(gd}0o5d1H zly~m1_yM71!B8=sT}5Iap*iraV1NyESMqT$TIU*~jgN-4NYxG03GD4Xkys;0PYG&= z)b08(W;q>uE+^hbmUXVlx9rjcS$?@3L~DddJLr^_{fO=6KydKRqt zZQMD*aRA$N9dHlm9VuQx2>Ml;mEWbp@X5!`_(S?u0d0+Y$#RMX1OTLq~---lnu0A4lQ zss_s!YG}P$7e8g1)4T`sj(f*so_*!D=G+&aVk&W~7fEzciC3`SQ6a*m*H>WM3F#|f zU0&gwvA0KKOcq!WVCCGGUlP`Cw^09a2^*^(x-0gILmlQ;!bFcuVv)PLDvQ5%#ktNX ziK`z!aS}HUi#})kq*FAz1MI#tu}P`j`f;-=;Rm2!9hIui3%sOs$s4NJK5qk3{v z@c{LafVarrI0U^eTbaX& zb0Y)dtAzZ0U3`Z`AVQipok>h*jM4esgm#eVziH!g&`h~pNaL~xtx|@%hH%EgMvVh_ zhrT8>HaH${2MI^g1mcRDgx(a(uIw}PWx-o*6JHyX3*jwdZt>h6-*4vFh%xEG1n(?! zUSg3)L}w#Dz2vci&2IZmAiYILvV4ofHgluMFdVKS#!u z187Y^&4oYXyKTSx&E~={{#$M{F=v~fdjdbO&~9VLnO|rlO*FD0!isg^7=qG{jze^6 zJdOx83Dr7Ym|}EJM(#w{fyHl{RAObuH<63|3}*f3Ukf(f`A8$?zi+{h z1-q`t=KE!M^x*a|Qo+NKJzJ`awv@;dm>MynOZT0>r7QS*O|N%^ND)?;27SMG37DN0 z6{|E7q1Watd?#mV&#qGyVF6PItXV9xq1(BO6V&CxdIa?9I4|a3H#oPg*VY@9cxP|d zKygGAJ&JP&%uO>npDE`tyc4`@#%9xZauAiuK952khH$N-P*0yjjag9qmM~DLJIIk! zaIJ7Vnoa!bDG{Xe=;y$mfVJ@5 zcz0syfV`%lP0#h;n=B)p?Ab}mdn|zW448WyP{$)Lf$0Jm&w2Zrt+FeR^n1i}az4Cf zKjtF|=^ix4$N1^-Wk8P4R_C`8>FYW7rmzHQBxr4*R!YWb4#Jz?=JnjsQ%&FnVpupQ zSs&8vRzb?u43$~3j&?z4HzbX7?Ggjd5ea&PpC3(t%>;KfCEcCiKPxVGgH%VykGUKt z3>w*?VQ)bVa(tHd=Xd`Jk;qrkM#R6<}K`W6xnbwXjhykCjl4wuKdFF|1SLZ(+SJm2LiE9NbZ(8P`z z2sWnyaY9ltVfB{TJ=W;`;D2hCFZ~lPe8{xC3n|-STx=55LIFKe0&8Jb0`r0>s$h&- zMue3|Ku%C;GS2By!!qW%6Fl)4Z$G+#&*NBq2%#v~bHbnK1x58@U~QnPq^(02+8AG5 zM|=RxMw}@MEqnLzPHJU=j;>Wbsq(U5+K#D4wZAOY2kW%=EB@4<3(5`7i)}!^1C z2T#YbDAT3)!L&RU@Jh* zd|#ft;7w*w0A|-Cz+EDE7+ogR;7b8)3 zSIpr0^zY24)qfAsyT(vefzBEs`3~&A**5)f@@vUuKx-Bb(;n4w!0sZ!E~@AxiTn|O zafr-M-fQZ&5RBv)4p^|Z0**1F+CF&>pis4r*-X^hVtRz2CMq#P$;tH72++s;g02t4 zV-whVI=gx)ODoabpE6@p^SXHSwPyF@f645{KjZSFhQ;MtOd0a~{NHO%|Fofv`V$1= z30EQ&fB!$`8+QBaEbEg~wMKMjmdx*)0btqhjB}G>h;s};2GBG7xPE_(sC>>gWgD?o z)Kp5U+SZt4o1TgBzJT{Y;8u9~J`>92182 znF)3@s)X$+050L;M0^WqeRxZ+uSyv5qXlr!fhsG%Tw-t|pgsh2vcr@K-lPNIS0epn zcyta@9w|t4Di}HIa3nWo-4V6}W)_EZ6SC{gsT9=k0O8U3?^MbL<0i~S_({1t zJ$OKzJEF!9%vUkzCI;Rh3`$rMDyrama0cAP{jzZ|7~;G&1l+IBKcLdv9Q>Zr88vgC zgR`MK@)(No0((iib86SV67qn_WdIE)zb&A7qXpY)&YyJ3pITqdvns5Ku+9)WlrdJ5 z=0l)8CQLud5~t-L6h^u=>vd5u&m}SM-1PV z$)+vvVGUf9O}(2LcV$$-IQJnP)wYigXmd@W`1;HsEFS)|X7`&-bN)}8X7QbW!O~s> zUL*L)x1akZ48#8jh)+`<#4sTD&q)Gu;-VUZ?NGihtVJwGY>*8oGlJ?2BN4eY=O_i# zQrT?uSZD|`dgJHSjj4Ua9XGd5A3@VNVxQF$-n&j4{p zmuCrWeR+?)5BfPnKF>_uP`*M4VqEYizAbpZ)SL>}4U1nNxbbk?Al9h-nOJ^iM$w6o z98xx+ET6#X#2(SjXZ{+P3R`?Q`T0$9?KlF>N4!5&GH`3UKmP=J!!ZNn#8bj4i+hg> zVbObh2c>w8X;_c~Z{k1$u}40|?qG&l5Vt<3V#^US6ljd6Fk!xCfxBLSUq{^AGHYl2 zh!39v#?=h_^6N3^b={k`93p0EVc>cg2YyYq*`N*!`8Cj6@Q+zGskjD)EY@-wr+n@v zvqVTJ_aJWe{W zRsQ3%jIY|G9I#8|y#T!v;`>`4a22owT)H0OnRc171hEJa@^vE9`yiO|c7hx&q1cvy z*vu(yIO^iMQY_Jp6SWL(5>7&HDSYxRKIcnx2C=r4)VQ>FYN1ZmItg}0)}YYE=}p0! zK_1BZxvroxH>aJNbh{MFfCUJK^n!)xhJLVQNt}7>&ztszdcvB^%1JooL#$$v>AM&H8 zK(hrfGISt16n@+n-QNM`&jB2O`P`CT6CtawKFqO&wgGjv#d{z(?FWo8rraNcVE}Nl z#W9gs*Za8b{XO>rn$6tXd^`erUJqY$sX0<(D4v`=5dBUI?V~2JRwY(~8lp{% z1M4HI+XB}|7GV0sF17BMTNgOQcWMlT^oP1*5j|xylg^okQ63;$54&XB64ku5FIYkX z%-B!Kl&ARG83Du;-n@nn94To4wC8 z=?2#sLa~I-@PsTjr?iz`C0NE|ySSkZWD;qK9* z8IrdE)#$oYipE+1Eub3oIgx;4bLV$IB2rYL21b;(u}hMO8?BAe&yoreb6hn^WvtWP!QGUy%x>LKWGsA>Wp zoFXvLGxD4PKwb4g`O$ag2zCo(>uQB0 zPlGt*s&TGXMpWHp21JLBgHufISf(h+Zm+sSHI5p zp&RDvk0I56M&!-P_UF*nZ}TJMgw=~|!Mo$pvI&T+;l@l!Nhb>ydMp-10(i$92B&_B zO5PJZjv{gw*CsV~2#XYWP8ywp?vgY(XISJ=B*Td%+#Xu{0;QYZeXFV8VGIZJ#TBDj z%UU_!^j!Iv*o4t8N>Va#Uy>Y~AjcFs7&0fnD%5d&q?4rjl+lf^gQ$;AI}>Ll>qstA zRs@R~@yx(=F^QA`*aa<~HI=l}@Bbx>7XFl=@NI0?2UNgXIa>~cSSbIa6Dv83Ez(c3 z>WSloTk@7Y=gej4SJH8r^GwG)Goor7?1W%XZY|}0v20{L)Czmd-Y7c(&oPC;ko3<_D*APJ4Spg;d$Z8c})hOUF=rZ?EL{~ zBW@Pu%Ds>0^og+p(13QpW9g~{D zSaz($G?>s!h(D8->mG7&(g87ShC5BvBX>B6?ZtP3ltu>)v~NOR%B5ioJ26oAXAx;RV|i$O>bD z?tSjtK%7~d9OrE2#5KYAm=BJ%D8dyRX#stu6E!&rDl6NjELT_V z5>#yRZE(o53tz&>d=b}V!2J>qpQ_B93uOkJ=Umhr7jt4bg47g4F)U<@2$H8b=hFZW zfY>lrvM$-^Aqk{Gv)U1ybixS6lr%bHK%9`zDP5PcW@t=Z&n)200F?m_x_$yN@yWNt ziT7E;C?laR(Wt~4h6L8Gf2gx|Je!M@2TNwpH*~oLdzE=PCG0M1pTw+J44FarpkkQe zh>gK4y)pB~Syxacx@~tuTPq0!#t530@BMep^4`XarHt zr_|i8`L23y;C`9>n*U^k$uat`_|FbCGj@!x4CPNs2n5q7s3XSby-C=E@e3CY8+aYr zj)A%GHU-xxkgeaKrZlphMW)f*%8c!JOfe54`tHp2Hat-W$6#fY%_~aq=_b zfEnNuj0=)u{jG7e{(2?Smt(y62###TevD_9|0;N}1=Z~Xt@w3w zql+!p?4^BUboXP54j*79-h>l-ja&hx|0W9xGH%WMed~k&p*j5t#P|Jw0Hj~XTo5y{ zHgA2Jf`h6LavG&}8Dp+9@*J)>Rw5SYtkeQaZG@gcSKGEVh8t6_Q9uCOnOQ(v`=px7 zOY+@(Tlv^woy!hNjkVD3vTbm^uR2`2s}24<*XJtNbq{owV0r*u)^!8peb>cfOF>hL z#ToGL4&&IGHpnAO*UgJ@WAHd-pfuz4eQx*IQt&Ot#dpT34iqoBpM)jHvL{&f92%lB z?4y$)o`*Zv1`K)45aeqYB->KZ-sS?JobPM2J`&Sxy7I9uo$Zif3nC9>TSZ@G#16+= z>W+8k#xrjmu~Y3clplob{7i9Q61EZ81m=V6(1mmR(2cv-m5c4z>$r8~trMTIe9g&S z@w2KEBwxYz}_TM6@1qEpX42CZ^ob;RB7i4HUj8(wWrr*tNjcg)!4Y}3H?HTsSj z-GU`wZSqZjy~X(!>AvrnW6?e4OsfErOVmi)epk3c5-Zs$Zs=9GE}MyR7Lf$$1L~gx za^t~>xV%77Mr@wou53LR(9|_1ldN_q7(}6pJf3*HBqq<7n9V7UA@B`05sHtt_`l%Y z#wgDw=NL>y=300n2^^9w)MO~oaw7JcSw&{7CH(f7rA%@w*6?6a!~);NC3rJ%pRy`~ z?mjn4hfi~PlEOk51+M|z+2V&Eu-4)CxG2X>_0rwu?6bd1+>CmN7R{U$80v@4Cq~>s zQ7>mf*BqQX`Y;BdPgr=IMQG*>!mFr)8x_v3z0D~4Up8Cs{p)7`kDBJ(Z<}WO$Nx_= ze)FI6eVzu#zIghl&HVlUnxQ%$#cwkrmahRzg|OdQqJkv{*SW{rWE*UW;KG5rK6fk> zin~t0bOwHF@~T=_&TXxL^G2;&l-8)Zyv*J+F%GW9xtVv5^DL~ZE`Nmf8k=_<-uBqQ zJF;hxo`X`+-D4B&u7YW==8(rE&xiK)upQR8h9G;D0O?N3A477@pSbS>Br%#Tsh%x} z*uZ&i#Kwkv5#wM?m-9#s%3GxKPl0YdzZO9&@u~Oc-G;DfDXv?eUT{0=YTdxO80S*< zSbRso&V5mHGZHYr=l(Vgz=)hkj6V35CKc@vxzGIi6|L+6*pIhhH*N>ufc@Wg=6H4P z3g0ctCE4+yM`p~(JibdSh}fR6iS^ZjgSAZ&3fe_#YXQIlIkngp$>5u(di3iWkXL|Q zy3D7~NhjtQj3uXa!D(Iq<(Yl2<|;TlrUizzixcb9dP z`V^S@(BHk90YX zf-}le4o|kLI|ufewQNgOYSS4LZrb z@g|c<@deiiB@n<&ST%9{9OmyiT;d%9BL>8jc8Q~>tB8iBGSq$-l&MNL)`hO-dyKpM zoo4y||JF?2`0tz9)4yV%+pjPezd%I{MaY@~DT?h9vn8Wkk;;xpVMi#pE6ZK{{w3Ap z5}jDimeIp!=}Ck+U?C?hAE84l$iPjcO}=X=bF0o{pgx|EfzR>ZGnqB;U8^nTYAf*V z15R=W>Zr@f@4y!8!#A)^>u#L<4tp1@?_2i*;yQF47rP_Z7JEn)j{P zMr<{&sd;_HR>;L1YOc%U_G& zfOn0gL5RnH;Jde<5cR#Ip8=nrt4)54+mDEK^eopoI)pbzQf!=p1GMvi7(cmBq#j7- zHKKY>w62$3>5TbvlSRgn&P>iqf`ep8gRzDNNstal19u0H$a}V&A6|%9xMRO z7xFRHx@vvY{Vd__=A?W5;L40&9lr*^Sy`b6AQR&00bF>b%mh#=DRK*JTL1CsoxE;S za0Da?Je;itIcc`>dNMPO#wYQboHJVE&!^|#Xg05ZgGRS+!Nq@ti~0d)7%sa;iB8Or z6W``%FbuR^?MRH$Asa1V5hQy9Ia} zu{$v}@w)tZ_JGAQe*^FL!OO(W7`eNMZk|$EWUA`cM~uq($p_8i9p>J=sB(a-41l{# zS;3WT8;K(roOx5&T!(6|f>$1KrI(Bl9-VuIL3kh1gioq{@nz&e2x<`swx9+x_~a7b zEOrXuQXt-~d40)Nz-5+h06fDOq&z+ZXW`3<%?0@gBa<yP{c0}egmH@IRtc%6(a&fHFk#U?${UqB;bXR(F;XPn$;Vp#*5U@kxhk>^ruP4`w zr+9IFfc8fK3v!FwB|ptTcyOOFx{t9c3=3!X`O{$=unBv;cnfc%^aC$`q9kq?)T5=q zW@En+-A9D?N_^+W?}9w2JiR-YZd)m{^5%w}xu?K@AFrE-x~Xi<&qcToXsjEf3|F8N-(l03TLSlj zYU|$O-0_H^I7NY4FflntUn0g;v6zc@nU*y9@Qvo&U;ROI_RoHb!-WGum^OKnp_J6Z zXDoL#a_9sUn|oW%?T>NEzl?s4G4<(@y)q1PD8P0J&MRt#ima=B`g90PMyPN~X8YRW zSfeCTrO>YAMdIji4RURoqxe(tr&IE$+9ln`muGH<>GpozTsp@gkxoDuhtuXFFey)E%;b>{ z$nhS?9&lkOKgmJ(kZ5Ay-kLb*EDF-*t@FY|2Yz^82_{PbSdqe29)n8pJpzlyK+&EeppWRr zBW^#by4`T(klIfV@_Vo?oV6W#?IT9&;nX_{WLr$T=eHq?Zv{JG`ViLuO)>Uom_GE^ zgy7&BfdSeRLS&b1TIx~7IJn*hu2S6MT1?B0O~o}MC1+Hy7Gzd|W}YkFYaXY`?M8EJ z1g^)tqk;K0AFs8TiFMxD+jHVCtN!9z{LeUcmUSN0D6dn-0&(rsTxc^mpE3EbxpKE$ zvZ>($L*P1@uwpSmdY9n5SCXHD?LjHN3DQIP4Zf)lxrTT~&RwEY8KFL_FT4U~@YDD> z=Wh4daxZEc8z)RQoZRKIq5`)0(|4P*|M{<)>0|141m5+l2n1@zINljCCCycZhb$-% z>y8j6XF;apu|Z!{v1Q&2(edDB-+JtlI$CLk90kh|q@VrAf7IOg*Z-`Uvz}r7I=X!3 zp;s@EF1$%q?|bhyJ3srlS$zA;&HNRr^Vi74ZCj_etAKeMv)WHV_Fdw2BRqHSc_0&4 z1Q}kKORWS*H33&B{eWj}NKLCujS{E?-6A|z@(5`29f7k_+?55vamH^ixE0wB(HEHZ z=J@FpVm7x-#&iWGD2M5W2t!2;2 zxH+~zrE=pNwH{mVjy2)=dTqma9d;m_&|HsgX3w5yLqa_< zI43)5IXAdBDpH@i@T1;4yNz`{&m@OA_%k_P;Da~8r-+Z+A|3FqX8bv|;LnU}Y00w| zvZlPE_1q@nJosyUxEP=D`e4kty~XhiJR2b_`D#;68_?VM6;UArFB5JOy zkx6B2B$b@xCF;&CMg+~^c+)XUZsttjBM~21CL{TF>RumzJuoiUcaw}Jte%vh=St+> z497^u%l*e70p$mu)hCX((p^y+n%u)T-zHZ;F>5rS)JB&;I(fiH*Uw+b@{ilE2EWiIwv-8XEHK+gZ`^}V?V)DQa7Ki~< zD7hn|U2_1|@zEbZkuJz_1iYVn%#B(F#5m}moB1-Gki3w(;^4vehsQroXZgKAGjnj{{ zI0xH!@F;~JHNlooTS*|D5ZgL$d(ceBbBYwtQiisj7~-2#tVERA@%v)>nc#kw@a>O% z25+P^EwRo&NN|o8E(&FW8T1&CBVS{sh0kbo5J{`o+TG`A%O+sH$h?H}NR!S(o1fzW z-S}Cit*rJrIC6$ZR%dC!KY4+pb8LHTyKYyRufS7Q-gtkXSNN(6v9Y)y`!n9hgZl^` zcA-~x5u?T)%H<4Z{|w2&Y4*EF&$gjpw`f*cS_6kun{cTt`SN?T3}3j#b9l^@aO|Zi zg-et+BLtn}tfnkDJR|K>vNj_Pl=@pDgx%!IQLH}2K}}c=VGeY+soI`Xfc^+EISUtV z;{Z3Wa{o;}o7F>Sl%TfYw$A_Zo6Y$@{$6wTqc@u~Uw2aM!{*|@_mk%QfAAAxHs+lx z-E=t>s?{@=#+$Rv;Lm2f*Ww<=?mlG!!uKtDIhRPom#kv6d~~zf<@St_eE*woHuwMb zA2&Dt{x6%WfAGWR0@d&{KX{M6lxxlYyRS7@pZ&Bs``QaETmP`xd`M}M`Dd#oQ%lnY zzr>cm)`d&W4*$(IiS9OWu=`!M9on^aA+~leUTIFh@bzZz>F@9hU*gy2G3HwA(p9-d z(!5&oXKhJZHfLJ`%T3;S!Cs1FA?L~QYJrcgJ(^>_$J{WF-eeBbf?RqDIle`1y+lYc zXYYa}F4#3f9#u2Fr+DraI$>U=Nare6wA#^OG@~J5#+5L|q0bOD&bTs+-=EF6Oy+S9 z2Qxll#)?NXs^~t$Fu+gR<-6|kDW|EdpP|`l%Xj$yTRNi@gkd0vM#Vd*OsbXr5JV5) zr%)vz3TnmcNW8bc5eq}MO=+8uZFV=aEj$XxYCVNyj$3v)1ruNg(?+LVKTlN)=AD+e z%o1m^rOq6TcTkanvunVv8U!s0cpR^Q3W8m-qwmO$GVm`N{EH0cz_M5(&S17Cb%GJs z5IoXvIoKrzjGvHeTdv+2iLo#4AtDi`h*dXoEZC&-M-RxTlKTqnk$>PURB0#@vaQCe X{qd9j+x^;ik8&%Q^X7Rdr*50RW-<0y diff --git a/startup.lua b/startup.lua index f86cafe4..5cba93cc 100644 --- a/startup.lua +++ b/startup.lua @@ -679,7 +679,7 @@ function _G._detalhes:Start() C_Timer.After (2, reset_player_detail_window) end - _detalhes.tooltip.tooltip_max_abilities = 8 + _detalhes.tooltip.tooltip_max_abilities = 5 end _detalhes.AddOnLoadFilesTime = GetTime()