Results 1 to 5 of 5

Thread: Heroic Amber-Shaper Un'sok: Full Guide

  1. #1

    Default Heroic Amber-Shaper Un'sok: Full Guide

    Copyright GabeStah Inc. All rights reserved. Contact


    Updated: 02/04/13 -- Added WeakAuras Imports URL.
    Updated: 02/01/13 -- Added Tank/Construct Video Guide.
    Updated: 01/31/13 -- Added "Strategy 4: Sustained Tank-Construct, Destabilize Un’sok and Monstrosity w/ 3 Tanks."
    Updated: 01/31/13 -- Added "Addendum: Tank-Construct Guide" section.


    Video Guides





    WeakAuras Imports

    Click here.

    Heroic vs. Normal

    The number of new abilities or altered mechanics between Heroic and Normal are few and far between, but those differences that do exist are dramatic and drastically impact the encounter.

    Living Amber & Amber Pools

    The most important change introduced in Heroic difficulty deals with the Living Amber spawns. As with Normal Difficulty, Living Amber spawn four at a time from Amber-Shaper Un’sok’s Amber Scalpel attack, which is cast on a random raid member every 50 seconds. Like Normal, Living Ambers on Heroic can be killed and upon death, create an Amber Pool at their location, which can be Consumed by a Constructed player at any time.

    However, the key factor is that on Heroic, once an Amber Pool has been active for 30 seconds, it will reconstitute itself into the previous Living Amber form, soaking and destroying the pool and recreating a Living Amber to once again attack the raid.

    Therefore, this single mechanical change dramatically impacts the manner in which the raid must handle Living Amber spawns and the Amber Pools created therein, as any Pools not Consumed rapidly by a currently Constructed player will quickly reform and be a threat to the raid once again. With the addition of four new Living Amber every 50 seconds from Amber Scalpel, the raid can very swiftly become overwhelmed by Living Amber duties if a sound Amber management strategy is not implemented throughout the encounter.

    Construct Energy Management

    Regardless of the specific strategy you elect to implement for the Heroic Amber-Shaper Un’sok encounter, inevitably all methods revolve around the singular notion of managing energy for the Constructed players throughout the fight. Therefore it is worth taking a moment to go over the numerics behind Construct energy and how they affect the timing and potential strategies your raid can utilize during the encounter.

    First and foremost, a Construct loses energy automatically at a rate of 2 energy per second. Additionally, all Constructs should utilize the Struggle for Control ability every 13 seconds to self-interrupt their Amber Explosion cast, consuming an additional 8 energy. Therefore, the baseline energy loss for a Construct can be calculated as:



    A newly-spawned Construct that starts with 100 energy will therefore have a baseline lifespan of:



    This of course means that any Constructed player that does not Consume any Amber Pools will be alive for a maximum of 38 seconds before he or she is forced to leave.

    When an Amber Pool is Consumed, this gives the Construct up to 20 additional energy (without exceeding the total 100 energy), which given our energy usage rate of 2.62 energy per second means each Amber Pool Consumed adds an extra lifespan of:




    This extra time given for each Amber Pool Consumed is not exact and varies slightly based on whether the Construct must interrupt his or her Amber Explosion during this period, thereby consuming an extra 8 energy. However, the average time added per pool of 7.6 seconds is accurate over the course of the encounter, and can be useful knowledge in certain events, such as when a single Constructed player needs to interrupt the Amber Monstrosity’s Amber Explosion cast within the next few seconds, but the Construct energy total is so low it will force the player to leave before the interrupt time occurs. Consuming a single puddle for an extra 7 seconds or so may be enough time to allow that interrupt to occur and prevent a raid wipe.

    Since each Amber Pool Consumed adds 7.6 seconds of lifespan, and there are four potential pools created every 50 seconds from Living Amber spawns via Amber Scalpel, this provides a useful bit of information: Since a new Construct is created every 50 seconds via Reshape Life, and that Construct starts at 100 energy, if the Constructed player Consumes all four Amber Pools while below 80 energy, his or her total lifespan will become:

    [IMG]http://latex.codecogs.com/png.latex?\fn_phv 38.2\;seconds+4\;pools*\frac{7.6\;seconds}{1\;pool }={\color{Red} 68.2\;Seconds Total Lifespan}[/IMG]


    Therefore, if desired, each new Constructed player can easily remain active for the entire 50-second duration of that Reshape Life/Amber Scalpel “round” with 18 seconds of overlap until the next Construct is created.

    On the flipside, what happens if new Constructs created via Reshape Life are ignored, and instead only one specific Constructed player is allowed to Consume the Amber Pools? We can figure out the lifespan quite easily, remembering that the first 100 starting energy provides 38.2 seconds of lifespan, and Consuming 4 Pools adds another 30.4 seconds, putting their lifespan well into the second Amber Scalpel cast and therefore the second set of four of Living Amber/Amber Pools, for a total of 8 Pools or 60.8 seconds added to the baseline lifespan:

    [IMG]http://latex.codecogs.com/png.latex?\fn_phv 38.2\;seconds+8\;pools*\frac{7.6\;seconds}{1\;pool }={\color{Red} 99\;Seconds Total Lifespan}[/IMG]


    This means that, sad as it may seem, a single Construct consuming only Living Amber spawns as they appear, will drain energy at a rate faster than it can be generated via Consume solely from the sets of four created by Amber Scalpel every 50 seconds. In fact, the Construct will run out of energy right as the third Amber Scalpel cast is being completed, but remember it takes awhile for Living Amber spawns to both appear and be killed, and thus they cannot be Consumed instantly to sustain this particular Construct any longer. Even if the Constructed player could manage to instantly destroy the Living Ambers and Consume the fresh set of four Amber Pools in this third set, again due to the rate of energy consumption, his or her lifespan would be dramatically short compared to when the next Amber Scalpel cast was due:

    [IMG]http://latex.codecogs.com/png.latex?\fn_phv 38.2\;seconds+12\;pools*\frac{7.6\;seconds}{1\;poo l}={\color{Red} 129.4\;Seconds Total Lifespan}[/IMG]



    This means the Constructed player would run out of energy 29.4 seconds into the current Reshape Life “round”, which is a good 17-18 seconds ahead of the next Amber Scalpel cast.

    Knowing all the details behind Construct energy usage allows one to put that knowledge into practice in a few different strategies for this encounter.

    Amber Strike, Destabilize, & Amber-Shaper Un’sok

    The next big factor to consider when strategizing for this encounter is the mechanics and usage of Amber Strike, the primary (#1) ability used by Constructed players throughout the fight. Just like Normal difficulty, this ability can be used on any target every 6 seconds and in addition to dealing a large chunk of damage, it most importantly will apply the stacking Destabilize debuff. Destabilize lasts 15 seconds and increases the damage taken by the target by 10% per stack, stacking near-infinitely.

    The point of vital importance for Heroic Amber-Shaper is that Amber Strike can be utilized on Un’sok himself during Phase 2 of the encounter, even when the boss is immune to damage. While the damage component of Amber Strike will fail to do anything during this period, the Destabilize debuff will still connect and stack up on Amber-Shaper Un’sok while he is immune, and this sole fact is the driving force behind the vast majority of Heroic strategies used on this encounter to date.

    The reason this tactic is important is due to the very harsh mechanics of Phase 3, allowing the raid to enter the final Phase with a pre-existing stack of the Destabilize debuff on Un’sok and therefore deal obscene amounts of DPS to the boss well before the raid would “normally” be able to under regular circumstances. The reasons for the difficulty of the third Phase will be covered in that section, but suffice to say most strategies will want to utilize some form of pre-stacking Destabilize on Un’sok prior to the start of Phase 3 for this purpose.

    Construct Control Tips

    Since the crucial aspects of this encounter almost entirely revolve around proper control of Construct abilities and energy, there are a handful of tips and best-practices that can prevent some headaches when put into use.

    First and foremost, nearly without exception, all actions of a Constructed player should be done with the mindset of working around the 6-second cooldown of Amber Strike. Every moment, the Constructed player should be considering how soon Amber Strike will come off of cooldown and plan ahead to be in position of his or her primary Amber Strike target at that moment. Regardless of the strategy employed by the raid, the more judiciously Amber Strike is used on cooldown, the better chance that Destabilize will remain active on the intended target(s) during the encounter. Not only is this incredibly important for DPS purposes, but in most strategies, maintaining Destabilize properly is required and failing to do so demands a purposeful wipe for the raid.

    Therefore, the best practice for Constructed players is to deal with non-Amber Strike tasks in the interim 4-5 seconds of downtime between Amber Strike cooldowns. This includes movement away from and back into melee range of the primary target as well as Amber Pool Consumptions. The self-interrupts via Struggle for Control cannot be intentionally timed in most cases, so performing an interrupt takes precedence over exact on-cooldown Amber Strike usage, but everything else should be revolving around this ability being utilized at every opportunity.

    Second, if a Construct is Consuming Amber Pools, regardless of the number being Consumed, it is best to do so earlier in his or her Constructed phase rather than later. This will benefit DPS players who are attempting to bring the Construct’s health below the escape-level of 20%. Consider that every Amber Pool Consumed increases current and maximum health of the Construct by 2 million hit points. If the Constructed player Consumes a Pool while at 15% health, this will invariably push his or her health beyond the 20% mark once again, and force DPS to re-engage the Construct to drop the health back below 20%. As with any DPS scenario, target swapping is a dramatic overall DPS loss in most cases.

    Instead, as long as the Construct is at or below 80 energy, if a Pool is meant to be Consumed by the controlling player, he or she should attempt to do so as rapidly as possible (again, without compromising proper on-cooldown usage of Amber Strike). This is usually best done by performing a simple rotation:
    1. Amber Strike
    2. If energy is at or below 80, move to the furthest Pool and Consume.
    3. Move back into melee range of the primary target.
    4. Amber Strike
    5. Repeat 2-4 as necessary.
    The only exception to using Amber Strike on cooldown is of course for Constructed players during Phase 2 that are meant to interrupt Amber Explosion from the Amber Monstrosity. This ability is cast every 47 seconds, so one interrupt is required for each Reshape Life “round” during Phase 2. The cooldown is quite precise, so Constructed players should keep a very close eye on the timer of the upcoming Monstrosity Amber Explosion. Since players should be using Amber Strike on cooldown at all times except for this scenario, a simple system should be used to ensure Amber Strike is still utilized as frequently as possible while ensuring its availability to interrupt the Monstrosity.
    1. While the Monstrosity’s Amber Explosion cooldown has greater than 12 seconds remaining, Amber Strike on cooldown as normal.
    2. If the Amber Explosion cooldown is between 7 and 12 seconds remaining, use Amber Strike one final time then halt usage.
    3. Finally, Amber Strike the Monstrosity when Amber Explosion is cast.
    By performing one final Amber Strike anywhere within that 7-12 second window then halting use until the interrupting Amber Strike that will follow, the Constructed player can be assured that Destabilize will remain stacked on the Monstrosity while also managing the cooldown so Amber Strike is always available when the interrupt is required.

    Finally, albeit rare, occasionally the Monstrosity: Amber Explosion and the personal Construct: Amber Explosion will occur simultaneously, and this can often be a point of confusion for players about what to do. The basic rule is simple: React to whichever Explosion presented itself first. If they truly are simultaneous, then you should utilize Struggle for Control first, and then Amber Strike second. While the Monstrosity: Amber Explosion is far more dangerous than the Construct version, it seems that using Amber Strike > Struggle for Control can sometimes cause Struggle to fail to register properly in time, while flipping the order seems to always utilize both abilities, in spite of the slight “stun” that Struggle for Control causes. Since Amber Explosion has a 2.5 second cast, the Construct will break free of the stun before the Monstrosity finishes casting, allowing the follow-up Amber Strike to connect safely.

    Phase 1 to Phase 2 Transition

    Depending on the strategy your raid is using, you may find it necessary to ensure Un’sok is as low health as possible when he enters Phase 3. Usually this is around 65% as mentioned before, but this value can be lowered a good chunk by taking advantage of a simple fact: Un’sok will not cast the spell to summon the Monstrosity and start Phase 2 while he is in the middle of channeling another spell, such as Amber Scalpel or Reshape Life.

    Therefore, if timed properly, the raid can halt damage on Amber-Shaper Un’sok just above 70%, and wait for him to start casting Amber Scalpel and begin to burn him down. Amber Scalpel is a 10 second cast, and is always immediately followed by Reshape Life, which is another 2.5 second cast. This gives your raid a good 13-14 seconds of DPS time to attack Un’sok below 70% before he gains immunity entering Phase 2. Depending on the Destabilize stack at the time, you can get his health very low during this period, giving you a major leg up when going into Phase 3.

    Parasitic Growth

    This ability only deals slightly more damage on Heroic than on Normal (30,000 vs. 25,000 every 2 seconds), however given that other damage values are increased on Heroic, managing this can sometimes be tricky. The absolute best method to manage Parasitic Growth is with absorb effects. Absorbs do not seem to count toward the “healing received” portion of this debuff, therefore an early absorb can prevent the vast majority of damage dealt and in turn limit the actual healing requirement for an extended period.

    As with any such mechanic, early reduction is the key, so players should use self-cooldowns if they get this debuff, especially if unavoidable damage is expected (such as Living Amber pulses or explosions, Stomp damage, etc).

    Phase 3: Amber Globules

    While not the primary difficulty of the third Phase, Amber Globules are the most basic addition to this fight in Heroic difficulty, and do increase the challenge and lower raid DPS by a decent chunk to boot.

    Every 33 seconds during Phase 3, a pair of Amber Globules will spawn, one each from a random corner of the room where the very large, static amber pools reside. Each Globule fixates on a random player upon spawning and cannot be attacked, snared, or controlled in anyway. If the Globule reaches melee range of the targeted player, it will explode and deal 600,000 Nature damage to the entire raid, easily causing a wipe.

    However, the Amber Globules move at a fairly slow pace, and if any two Globules cross into melee range of one another, they will harmlessly dissipate and despawn.

    Since the four spawning pools in each of the corners are equidistant to the center of the room, there is a simple scheme by which players can force Globules to pass through one another and despawn.

    If viewing the room from above, all players should be stacked up in the direct center of the room during Phase 3. Prior to the fight, four raid markers are placed at the corners of the square “stairway” around the middle of the room. During the third phase, once two players are selected by Globules, each player could theoretically move to the raid marked point that is opposite the origination point of his or her pursuing Globule. Having done so, the travel paths of each Globule will look like this:



    The player pursed by Globule from corner “B” moved opposite to the Blue marker, and the player chased by Globule “A” moved to the Purple marker. Unfortunately, there is one small kink in this method: Globules do not spawn at exactly the same moment, but instead spawn 2-3 seconds apart. This means, in the above example, the Globule from “B” going along the Blue line was the first spawn, and thus travelled the equal distance from the spawn to the central crossover point at the same speed as Globule “A”, but since it spawned first, it arrived before Globule “A” and thus they did not crossover at the same moment and despawn.

    To resolve this issue of spawn timings, we must adjust the travel lengths for each Globule before reaching our designated crossover point. In our original image, the imaginary line between corner “A” and corner “B” (AB) is a static length, with the other segment from “A” to crossover point “C” (AC) and the segment from “B” to crossover point “C” (BC) being equal length to one another. From trigonometry, we know that this triangle with a static length for AB means as we move our crossover point closer to one of our points “A” or “B”, the length of the segment nearest to that point gets shorter, while the other segment gets longer. Therefore, now we change our setup as so:



    As we move the crossover point (now at the green raid marker location) closer to point “A”, the segment (AC) becomes shorter while the segment (BC) becomes longer. Since the Globule from point “B” was the first spawn, we want it to travel the longer distance of the two Globules, thus we adjust our crossover point “C” to be around the raid marker near point “A” (where the second-spawned Globule appears). This can be accomplished easily by forcing the player that has the first-spawned Globule (from point “B” along the Blue line in this case) to move to the close raid marker corner where the second-spawned Globule originated, while the player targeted by Globule “A” remains in the center of the room with the raid (and thus attacking Un’sok still).

    In all cases, the player that was first-selected by the Globule should be the player to move out of the central position. Now that said, especially in the heat of battle, it can sometimes be difficult to properly gauge which of the two Globules was the first to spawn. Your raid should attempt to visually see which Globule is the farthest away while remaining in the central positions. Once the far Globule is confirmed, the first-selected player can move out to the marker nearest that Globule. Obviously the player should not stand directly on the marker in question, which is the intended crossover point, but instead a few yards “behind” it, in the opposite direction of their pursuing Globule. However, in spite of this system, sometimes a guess about which Globule is the furthest away will be incorrect, which will cause the Globule paths and positions to look like this:



    This means while our first-selected player moved out to the Green marker location, the Globule from point “B” is still clearly moving toward the center position, which immediately indicates that the Globule from “B” is actually the second-spawned Globule, and therefore our first-selected player should quickly move over to the Red marker nearest to point “B” to remedy the situation. The good news is that since paths were kept straight until this point, very little is lost in this transition mistake, and only slight adjustments may be necessary to force the Globules to cross.

    Phase 3: DPS Requirement

    While the Amber Globules are the only direct addition to Heroic difficulty for Amber-Shaper Un’sok, another major factor in Phase 3 is the basic DPS requirements for the raid. Consider that Amber-Shaper starts to enter Phase 2 at 70%. If no other methods are used to delay his immunity gain (more on this later), he’ll likely become immune and enter Phase 2 around 65% health, or 221,000,000 hit points. If Phase 3 on Heroic is treated like Phase 3 on Normal and there aren’t any Amber Pools stockpiled to utilize, we can determine fairly easily how long it will take a raid with any given Raid DPS to kill Un’sok during Phase 3 using this spreadsheet.

    While an actual formula to figure this out is far beyond my mathematical skills, the spreadsheet does the same job fairly simply. So in the baseline example with a raid of 650,000 DPS, if Un’sok has no Destabilize stacks entering the phase, it will take approximately 2:15 seconds to kill Un’sok. This is a generous assumption of DPS however, given that almost constantly, there will be Globules that must be managed in addition to the excessive healing that will occur. It also assumes the maximum Destabilize stacking of 6 per Constructed player during this final phase (Reshape Life is cast every 15 seconds during Phase 3 just like Normal difficulty).

    Furthermore, we’re assuming a Constructed player is dealing his or her appropriate DPS average even while a Construct, which in most cases is not true (baseline Construct DPS is 133,333 DPS if Amber Strike is used on cooldown and the target is always within melee range):



    However, 133k DPS is about 57% higher than what a normal DPS player would deal in a raid that does 650,000 Raid DPS, so this assumption in the calculation is probably a reasonable balance to counteract the issue with dealing with Globules (since Globules don’t chase Constructed players).

    While it is theoretically viable to treat this like Normal difficulty and not plan ahead for Phase 3 to meet this high DPS requirement, it is highly unadvisable. Over 2 minutes is a very long time to spend in Phase 3 and many issues will arise. For one, due to the incredibly high damage dealt to non-Construct players, targets of Parasitic Growth are very likely to die prematurely during this phase simply because the healing requirement forces the damage too high very rapidly, even with cooldowns.

    Additionally, without planning ahead and saving Living Ambers specifically for this final Phase, Constructed players will invariably die after their 38 second lifespan, dropping the raid numbers down rapidly. However, if your raid can save a few Living Ambers, on Heroic during Phase 3, each Consumed Pool restores 50 energy instead of the normal 20.

    Strategy 1: Consume All Amber, Destabilize Un’sok

    This is the most basic strategy to be used for Heroic, and therefore starting out with this method or some form of it will prove the easiest stepping stone to get deep into the fight and start learning the mechanics. The basic idea is simple: The raid destroys every set of four Living Amber as it spawns, allowing the new Construct from the most recent Reshape Life to Consume all four Pools. Meanwhile, regardless of the Phase that is active, the Constructed player should focus all Amber Strike attacks on Amber-Shaper Un’sok.

    Pros

    One big advantage to this strategy is this method is very easy to perform. Killing Living Amber as they appear without concern for the timing of Consuming the Pools as well is very simple and straightforward. Similarly, completely ignoring Construct energy mechanics means the raid never has need to worry about how well a Construct manages his or her energy or abilities, so long as Destabilize is maintained on Un’sok and the DPS ensure each Construct is pushed below 20% at some point.

    Another key factor for this method is that it allows the raid to enter Phase 3 with a very high Destabilize stack on Un’sok. If it is maintained throughout the fight, he will fall over so fast the mechanics and healing requirements of Phase 3 will be completely irrelevant to the raid.

    Cons

    The downside of this method is that Phase 2 will be long... and requires a huge amount of DPS to meet the Berserk timer. Depending of course on Raid DPS, it’s a safe bet the raid will enter Phase 2 with 6 minutes remaining on Berserk. Additionally, with a high-Destabilize stack on Un’sok, Phase 3 takes approximately 60 seconds to kill Un’sok, leaving the raid with about 5 minutes of potential time for Phase 2. Consider all the DPS that must be dealt to various targets during the phase:
    • Construct: 8.6m HP base
    • Construct Consumed Health: 2m HP per Pool
    • Living Amber: 759k HP per Amber
    • Amber Monstrosity: 109m HP base
    Since Reshape Life and Amber Scalpel are cast every 50 seconds, thus creating a new Construct, four Living Ambers, and four eventual Pools to be Consumed, we can calculate the approximate DPS required to deal all the necessary damage in Phase 2 in our 5 minute allotment as follows:

    [IMG]http://latex.codecogs.com/png.latex?\fn_phv \left[\frac{(ConstructHP+ConsumeHP*PoolCount)*(1-EscapePercent)+AmberHP*AmberCount}{Reshape/ScalpelCD}\right]{\color{Red}=TotalConstructDPS}[/IMG]

    [IMG]http://latex.codecogs.com/png.latex?\fn_phv \therefore \left[ \frac{(8.6m+2m*4)*(1-0.2)+759k*4}{50 seconds}\right] {\color{Red} =326,320\;TotalConstructDPS}[/IMG]





    Thus an average raid will need to sustain about 690k DPS during the 5-minute Phase 2 to kill the Monstrosity in time. However, remember this DPS requirement is for all targets in total. Damage can be compartmentalized such that it is more efficient, so perhaps 1-2 people killing Living Amber spawns, 2-3 people on the Construct, and 2-3 on the Monstrosity. It must also be remembered that invariably one DPS will be contributing virtually no DPS throughout most of the Phase as he or she is within a Construct, and therefore dealing no damage due to Amber Strikes on Un’sok.

    The only other “tricky” part is properly interrupting the Monstrosity’s Amber Explosion cast while most Amber Strikes and thus Destabilize stacks are being applied to Un’sok instead. Similar to managing the interrupt when attacking the Monstrosity primarily instead, this method requires just a bit of planning based on the Monstrosity: Amber Explosion cooldown:
    1. While Amber Explosion cooldown has greater than 20 seconds remaining, Amber Strike Un’sok on cooldown as normal.
    2. When the Amber Explosion cooldown is between 13 and 20 seconds, cast Amber Strike on Un’sok one time anywhere in that window, then halt in preparation for the final Strike.
    3. Now, Amber Strike Un’sok one last time when the Amber Explosion cooldown is as close to 6 seconds as possible.
    4. During this Amber Strike cooldown, establish the Monstrosity as the target and get in position.
    5. The moment the Amber Explosion is cast, Amber Strike to interrupt it of course, then re-target Un’sok and reposition on him.
    While it is close, with this method there is a 2-3 second margin of error to re-apply Destabilize on Un’sok before the stack expires.

    Conclusion

    This strategy is a great way to get into the fight deeper and see how things work on Heroic, but the DPS requirement is quite severe. However, due to the control allowed to the raid, there will be very little during both Phase 1 or Phase 2 that can be considered dangerous. For this reason and to assist with the DPS requirement, it is highly advisable to utilize a 1-healer method with this strategy. With proper raid cooldowns from the solo healer, hybrids, and the tank(s) for the final Phase 3 damage influx, survival should be reasonably sustained at the end. The only danger to 1-healer is if the healer becomes a Construct during Phase 2, at which point tanks should blow CDs to survive and self-heal while a similar CD should be used on the active Parasitic Growth target if possible.

    Strategy 2: Sustained Tank-Construct, Destabilize Un’sok

    While it presents a number of potential challenges and takes some practice to properly manage all the timings, this strategy makes a tradeoff between lowering required raid DPS to instead greatly increase healing requirements and slightly increase Construct difficulty for a single, designated player.

    The basic goal is simple: Maintain a sustained Destabilize stack on Un’sok throughout the encounter so Phase 3 is very short, but do so by allowing a single tank to remain within his or her Construct throughout all of Phase 2 in order to sustain said Destabilize stack on Un’sok. This is done by “saving up” a number of Living Amber spawns that are not consumed during Phase 1. The number that must be banked or saved is based on the Raid DPS and thus how long the Monstrosity will take to kill to finish Phase 2, but since this strategy doesn’t inherently keep Destabilize stacked on the Monstrosity, it will require a large number of banked Living Ambers to be saved (likely 16+). Experimentation will be necessary of course to see how many your raid needs.

    During Phase 1 with this method, the tanks should take turns while Constructed to Consume all Pools that are active until the raid needs to start saving up. Once saving begins, each tank must Consume 1 pool only during his or her Construct phase, which will give them enough energy and time to be able to keep Destabilize active long enough for the next tank to refresh the stack when he or she becomes Constructed. Living Amber should continue to be killed as they spawn (either fresh ones or respawns) as the damage they deal while alive adds up quickly. Once enough Living Amber are saved up, the raid should push Un’sok over 70% and transition into Phase 2 when Reshape Life has about 30-40 seconds remaining. Any later or any sooner and eventually, the timings of Reshape Life casts during Phase 2 will not line up properly with the Monstrosity’s Amber Explosion cast, meaning an interrupt will be impossible.

    Meanwhile, the tank that was a Construct going into Phase 2 remains a Construct for the rest of the fight. This player is the only Construct allowed to Consume Pools and otherwise he or she will focus solely on keeping Destabilize stacked on Un’sok in preperation for Phase 3, while the rest of the raid deals with the new Construct players quickly and kills off Living Amber for the tank to Consume.

    The other big change with this strategy is since one tank is a Construct full-time, when the Monstrosity uses Grab and Fling to throw the current tank on a random raid member, it causes the Monstrosity to lose threat temporarily for about 5-6 seconds and attack the next highest threat target. There are a variety of methods to deal with this, but the safest is to have a taunt-capable player taunt the Monstrosity as soon as Grab is cast, forcing the Monstrosity to melee attack that player for 3-4 swings until the primary tank can re-taunt. Un’sok, however, retains threat on the Flung tank and is not a concern.

    Pros

    The best thing about this method is that in addition to not requiring very high DPS to meet the requirement and allowing a high Destabilize stack on Un’sok for Phase 3, for the majority of the raid, this strategy is almost identical to how Normal Difficulty is handled. All normal Phase 2 Reshape Life targets should focus solely on attacking the Monstrosity and never need worry about Consuming Pools or doing anything other than Amber Striking the Monstrosity and interrupting the Monstrosity’s Amber Explosion cast.

    Cons

    The biggest drawback to this method is the sheer number of Living Amber that must be saved up during Phase 1 to allow the tank Construct to remain active full-time. Also remember, you can’t simply let them die and res to fix the issue, since the Construct remains active if someone dies from energy loss and will have a ton of HP due to all the Consuming that occurred. To alleviate this issue if practicing this method, find opportunities to focus DPS on the Monstrosity as much as possible -- assign only a handful of DPS to deal with Living Ambers and the non-tank Construct killing if possible. Non-tank Constructs should also focus on getting the Destabilize stack as high as possible on the Monstrosity while they are active. 6 Destabilize stacks should be possible during a single Construct lifespan.

    Strategy 3: Sustained Tank-Construct, Destabilize Un’sok and Monstrosity

    This is the strategy that our raid ultimately settled on and it is basically identical to Strategy 2, except it requires much greater difficulty for the tank-Construct but also reduces the healing requirement, DPS requirement, and number of necessary “saved” Living Ambers.

    Performing this strategy is much like Strategy 2: During Phase 1 tanks Consume all Pools until we’re ready to start saving up Living Amber. With our DPS, we found that saving up 10 Living Amber was a reasonable number. This meant that the process of saving starts 3 Amber Scalpels before we’re ready to push into Phase 2. On the first Amber Scalpel, our tank Consumes 1 Pool to sustain Destabilize on Un’sok. The second Amber Scalpel, the second tank does the same drinking only one Pool. Then finally after the third Amber Scalpel, when our first tank is Reshaped a second time, we’ve got our 10 active Living Amber saved up and can push the boss into Phase 2.

    Once in Phase 2, the tank-Construct has the tricky job of sustaining Destabilize on both Amber-Shaper Un’sok and the Monstrosity. With a 6-second cooldown of Amber Strike and Destabilize lasting 15 seconds, this means there is only a 3-second margin of error or window where the player can be not casting Amber Strike even when it is available. This gap is large enough to easily maintain both stacks throughout, but the tank-Construct must be very mindful to use Amber Strike on cooldown, and use the time spans between Amber Strike cooldowns to run out to Consume Pools between about every other Amber Strike cast.

    Pros

    As with Strategy 2, any strategy that allows a single player to remain a Construct and handle Destabilize on Un’sok makes Construct management for the rest of the raid very simple. Moreover, by keeping the Destabilize stack climbing on the Monstrosity, Phase 2 will go by extremely quickly and again, Un’sok will have a high Destabilize stack as well entering Phase 3 to burn him down fast at the end.

    Cons

    As mentioned this requires the tank-Construct to juggle Destabilize between two targets which can be very tricky and takes practice. Macros to help targeting or casting on the two bosses can be quite useful. Additionally, when Fling occurs, it will force Un’sok to run off and chase the boss tank to their target destination. This movement must be watched closely by the tank-Construct and planned around so a boss target does not get out of melee range accidentally when Amber Strike is available and should be used. To help alleviate this, we found it best to keep most of the raid near the central “indentation” area of the room so travel distance would be minimized for the tank-Construct no matter what. Our boss tank also tried to keep both bosses in the very center of the room at all times to assist with this as well.

    Strategy 4: Sustained Tank-Construct, Destabilize Un’sok and Monstrosity w/ 3 Tanks

    This strategy is nearly identical to that of "Strategy 3: Sustained Tank-Construct, Destabilize Un’sok and Monstrosity" except as indicated, the raid utilizes 3 tanks instead of the normal 2. The addition of a third tank provides much more stability for Phase 2, at a very minor loss of potential raid DPS by replacing a previous DPS slot with a tank. Our raid found this method much easier to consistently progress far into the encounter and would be highly recommended for any raid with 3 strong tank-capable players.

    Pros

    The first major benefit to a 3-tank method is it eliminates the need for any bizarre tactic to handle the Grab+Fling combo on the boss tank during Phase 2. In our case, we had our Holy Paladin taunting the Monstrosity to soak hits during Fling, which while workable, is far from ideal and would often lead to scary situations. Instead, the Monstrosity of course can be taunted by the second tank the moment Grab is cast, eliminating all dangerous damage spike situations almost entirely from Phase 2.

    The second major benefit is also related to Fling, but it directly impacts the movement necessary for the Construct tank during Phase 2. If the two boss tanks manage taunts properly, the bosses should never need to be moved out of the central position, making it very unlikely the Construct tank will ever have range or movement issues. This is done by using the following simple pattern:
    1. Tank A is holding Un'sok and Tank B is holding the Monstrosity.
    2. As soon as Tank B has Grab cast on him or her, Tank A taunts the Monstrosity. Tank A now holds Un'sok and the Monstrosity while Tank B flies off into the nether.
    3. Once Tank B is back in the center position, if Tank B taunts the Monstrosity back, the next time Grab is cast, Taunt diminishing returns may not be reset, and this will cause an issue. Therefore instead, Tank B should taunt Un'sok on him or herself.
    4. Now on the next Grab/Fling, which will be cast on Tank A, Tank B then taunts the Monstrosity, after which point Tank A taunts Un'sok back, and the process repeats itself.
    5. Throughout the entire process, the mobs should never move from their central positions.
    Cons

    The biggest downside to a 3-tank method is that because of the randomness of Reshape Life selection during Phase 1, there is no reasonable way to force a specific Construct tank for Phase 2. Therefore, all three tanks must be willing and able to take on the permanent Construct role for Phase 2 since it will not alternate between two targets as when there are only two tanks.

    That said, if only 2 of your 3 tanks are strong Construct controllers, this is manageable, by remembering that Reshape is never cast on the same tank twice in a row. So with some luck, DPS can be held and Ambers saved and managed such that you wait until the "bad tank" is Reshaped, and then the following cast of Reshape will be the transition cast after which to push into Phase 2.

    Addendum: Tank-Construct Guide

    Phase 1 Transition Timing

    Scenario 1: 2 Tanks, Only 1 Valid Tank-Construct

    This is the scenario if only one of your tank players is a valid permanent Construct for sustained Destabilize stacks in Phase 2, meaning the other tank is unable to reliably maintain the stacks for whatever reason. In this case, there are two possible Phase 1 timings that should be planned for. For this explanation, we’ll refer to the intended Tank-Construct player as the “Contank” and the other player as the “Offtank”.

    Reshape Life #1 Cast on Contank

    Immediately after Reshape Life is cast and the target is noted to be the Contank, all DPS on Amber-Shaper Un’sok should halt, likely stopping his health around 95%. From this point forward, no damage should be directed at Un’sok save for Amber Strike from the current Construct, as well as Smash (auto-attack) damage from the same. To lower overall DPS, the tanks should get in the habit of facing Un’sok while using Amber Strike on cooldown every 6 seconds, but during the Amber Strike cooldown, turn and face away from the boss, preventing unnecessary Smash auto-attack damage for ~5 seconds out of every 6.

    With the first Reshape Life cast on the Contank, the raid should plan to have enough Living Amber and the boss health just above 70% shortly following the fifth cast of Reshape Life. Since the first Reshape Life was on the Contank, the fifth cast is the earliest possible moment where the number of Living Ambers will meet the goal of 11 saved while also allowing Amber-Shaper’s health to be low enough to push the transition.

    To accomplish this timing goal, these simple steps should be followed:
    1. First, DPS halts on Un’sok once Reshape Life is cast and is noted to target the Contank.
    2. During Reshape #1, the Contank Consumes all 4 Pools, while DPS focus the Construct down, allowing the Contank to exit the Construct near the end of the Scalpel cast as convenient.
    3. During Reshape #2, the Offtank Consumes only 3 Pools, leaving one behind on purpose, and again exits near the end of Scalpel.
    4. During Reshape #3, the Contank Consumes 1 Pool only, leaving 3 extra behind for a total of 4 saved at this point.
    5. During Reshape #4, again the Offtank Consumes only 1 Pool, saving another 3 Amber and bringing the total saved up to 7.
    6. Finally, around 5-15 seconds after Reshape Life #5 is cast on the Contank, the DPS can resume attacking Un’sok, who should be around 75% health at this time, and transition him into Phase 2 while ignoring the Contank’s Construct. The Scalpel that proceeds this final #5 Reshape will create the final 4 saved Living Amber, putting the total saved Amber at the magical 11 mark.
    It’s worth briefly noting that to sustain a current Destabilize stack on a single target, it is necessary for any Constructed player to Consume a minimum of 1 Pool while below 80 energy. However, the timing can be tricky and should be thought about ahead of time for tanks during Phase 1. When Consuming only 1 Pool, a tank should spam Amber Strike like normal. However, once Amber Scalpel begins to cast, the tank should look to use one final Amber Strike to refresh the duration to 15 seconds. This Amber Strike should ideally be used around halfway through Amber Scalpel (with about 5 seconds remaining). This extends the duration of Destabilize and the follow-up Construct refreshes the stack as normal.

    Reshape Life #1 Cast on Offtank

    In this situation, DPS can generally continue on Amber-Shaper throughout the phase, as the planned transition into Phase 2 will occur following Reshape #4. The basic step-by-step is much the same as when Reshape #1 is cast on the Contank, but it starts one Reshape cast later than normal.
    1. During Reshape #1, the Offtank Consumes only 3 Pools, leaving one behind on purpose, and again exits near the end of Scalpel.
    2. During Reshape #2, the Contank Consumes 1 Pool only, leaving 3 extra behind for a total of 4 saved at this point.
    3. During Reshape #3, again the Offtank Consumes only 1 Pool, saving another 3 Amber and bringing the total saved up to 7.
    4. Finally, around 5-15 seconds after Reshape Life #4 is cast on the Contank, the DPS can transition Un’sok into Phase 2 while ignoring the Contank’s Construct. The Scalpel that proceeds this final #4 Reshape will create the final 4 saved Living Amber, putting the total saved Amber at the magical 11 mark.
    Everything else is the same as before, so watch the DPS carefully and ensure Un’sok will not be approaching 70% too soon prior to that 5-15 second mark into the #4 Reshape Life cast.

    Scenario 2: 2/3 Tanks, All are Valid Tank-Constructs

    In this situation, since both tanks are able to be the permanent Construct for Phase 2, then the order of Reshape Life casts becomes irrelevant, and the only important thing is the timing of the transition and the Living Amber savings. Therefore, the raid can always use the example from "Reshape Life #1 Cast on Offtank" where Reshape Life #1 is cast on the Offtank and can therefore continue to DPS the boss, planning for the transition after Phase 2 to occur following Reshape #4.

    Phase 2 Destabilize Juggling: Preparing the UI

    Since the ultimate goal for the Constructed player is to maintain both Destabilize stacks on the Monstrosity and Un’sok, this player should do everything he or she can to plan ahead and make this role as simple as possible.

    1. Remove unnecessary UI clutter.

    Many people often have one or more bossmods running, which by default provide a huge amount of information. Often this information is overwhelming and actually hinders the player, so especially in this scenario as the Construct tank, such addons should be customized to suit the needs of the player and eliminate anything that can be distracting or misinform the Contank.

    In my case, I enable only one bossmod for this fight, and turn off all warnings for it except for the key things I want to know about: My own Amber Explosion from my Construct and the approximate cooldown of the next Grab/Fling combo since that will affect the movement of the bosses.

    Additionally, it is highly useful to zoom the camera far out to allow a large overview of the room to easily see where Pools and the bosses are positioned, as well as have an easy way to remove nameplates once Phase 2 has begun, to eliminate UI clutter.

    2. Add or improve upon vital UI elements to assist in the Construct role.

    In this case, the Constructed player will want to know 4 basic things at all times:
    • When he is casting Amber Explosion and thus must interrupt himself with Struggle for Control.
    • What his current energy/Willpower is at and therefore when he's below 80 and can safely Consume a Pool.
    • What the Destabilize duration is for Amber-Shaper Un’sok.
    • What the Destabilize duration is for the Amber Monstrosity.
    For readability, it is best to cluster this information together as much as possible so it can be glanced at quickly in combat.



    I place my Willpower, and both Destabilize timers near my unit frame, along with the approximate cooldown of my Amber Explosion. I also have a very pronounced warning to make absolutely certain I know when I’m casting Amber Explosion and should interrupt myself in the form of a custom WeakAuras Display.

    3. Allow simple targeting between the two bosses.

    This can be accomplished a variety of ways, from making macros to target the bosses, to using boss unit frames to click and target them, to actual macros that cast your Amber Strike at the appropriate target for you provided you’re in range. In my case, I created two simple /target macros to uniquely target either Amber-Shaper or the Monstrosity using an easy-to-press key combination (Shift+1 and Shift+2 respectively), then tied that information into my UI displays as mentioned above to remind myself if needed. Therefore, my timers that display the Destabilize duration for Amber-Shaper and the Monstrosity are color-coded slightly different and have text to remind me that S1 (aka Shift+1) is Un’sok and S2 (Shift+2) is for the Monstrosity. Thus I can at-a-glance see which bar is the lowest if I’ve forgotten which target I last cast on, and hit the corresponding hotkey for my target to land the next Amber Strike as needed.

    Phase 2 Destabilize Juggling: Management Tips

    Once you’re fully prepared to engage the fight and handle Phase 2, the process of actually juggling Destabilize between both bosses is not all that difficult. To simplify things, try to remember a few basic rules:

    1. Keep energy as high as possible at all times.

    If your raid properly saved 11 Living Amber going into Phase 2, as long as the Construct tank sustains the Destabilize stacks on the Monstrosity throughout, DPS will be plenty high enough to get through Phase 2 before the Living Amber reserves run out. To ensure energy never becomes an issue, however, as the Construct tank it is best to always keep your energy as high as possible without ever Consuming a Pool when energy is above 80. This is best accomplished by Consuming a Pool very frequently, ideally after every 1-2 Amber Strike casts, anytime you’re below 80 energy.

    This provides an emergency “reserve” of energy in the event that a pool isn’t within reach in that 6-second cooldown window between Amber Strike casts, without worry that energy will run dangerously low. In such cases, the Construct can simply remain near the bosses for Amber Strike usage until the next cast to follow, and a Pool is in a better position. Maintaining high energy reserves for that emergency stockpile also ensures the Construct will survive long enough should an Amber Pool not exist for a brief period while DPS are trying to kill off new or freshly respawned Living Ambers.

    2. Predict the bosses’ movement.

    This is primarily about watching the timing of Grab/Fling as well as communicating with the rest of the raid when these events are due or occur. When Fling is happening, watch the area around you to see which direction the Flung player is being thrown to and preemptively move in that direction so your next Amber Strike is not delayed if at all possible.

    Construct travel distance issues can also be largely alleviated by ensuring the raid maintains a fairly tight position throughout Phase 2. The Offtank(s) handling the bosses should try to stay as centered as possible at all times while the raid members should stay within the central indentation area below the stairs to keep Amber Pools easily accessible.

    3. Target the next Amber Strike target sooner rather than later.

    This is just a good practice to get in the habit of, but the idea is simple: Find a pattern that is easily repeatable that forces you, as the Construct, to cast the next Amber Strike on the appropriate target every time. For me, this meant that as soon as I cast Amber Strike, I immediately used my opposite target macro to target the other boss as moved around to Consume Pools and get in position. This makes it easy to spam Amber Strike as soon as the cooldown is ending without worry about whether the target is correct. By having that next target pre-selected as soon as possible, it allows the actual target frame to serve as a reminder about which boss is next and therefore which needs to be in melee range for the upcoming Amber Strike.

    4. Plan Pool Consumption paths ahead of time.

    At all times, but especially as Amber Strike is coming off cooldown and is about to be cast, the Construct player should be looking around at which Pool(s) are within reach and convenient to Consume next. If Energy is low enough to do so, planning a path to Consume 2+ pools during one 6-second Amber Strike cooldown period is even better and highly efficient.
    Last edited by Kulldam; 02-04-2013 at 11:50 PM.

  2. #2

    Default

    Amber-Shaper Un'sok WeakAuras Imports

    Note: Some of these Displays perform the same basic functions in different ways, so edit/disable them as you see fit.

    [spoiler]EfJxu51uH5fvErNxtnNxtjNm4uJxt1MxtrMxtrMxu51u59KzMn xz05Lr3etn5uZn4qtmYedo3ydn54LzTqdnEnLCLDwAV5gv5bxz En1zY9wDW51uZvgBMb1BP5gDEnLqprfvp1etfzevEnvz4bxyUr wzK5LqEnLB11gvYL2zNvMCZ5LtX41uPrMxtfuBIvMCTmfAHbxz Y5hyv52jZ92A(b2rY9wDW51uS9wyK5fvEnLCVXwzErLxt1wDSr xAErLx05fDErNx051uJ5fvE5umErLxtrxz4rNrSf2zZ51upvfv mLKtf51u49KzMnxz05LtTaJlWadmZyJnYedm5mZn141uH5wATf gDP9MBErLxtnhDHjhDErLxtrxEWvMxtbNCLnxz051uWjxzZvgD En1zY92DErNx051u0jxANDwzY5fvEn1CVvNCJvMxtfuBIvMC(b wtV52C0j3BZLgD551uZbxzSXMtH1wzEnvqTjwzY5hyfHhCS92C P9MBEnfD5bxzEn1y1nhDV1MxtvNBLzxzUrNxtrxATvgzEnvz2v MB051ud9wBIfgD(bgtVDMxtv3CL91CVvNCJvMxc51uJv3C09wB FrxEWvMxtvMDL5gDEn1y1nhDV1gr1jxy0L2BU51uMvNBJrxAV5 gkU4IlP4hyT0IFGruDYfgDP9MB(PKFG5hy(bMFGX2BJfgB(bgD P1wzYLez(bwp(b2jb1MyLjxr4bhBVnxAV5MqHr2j(bMFG5hy(b MFk5hy(bMFG5hyS92yHXMFGDuz0zvySvxz(bwp(bMz152y0L2B UHIlU4sk(PKFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hyxvwyRf uDYf2CUmuDZr3BTzvySvxzZ5hy0HwzU5hyxvwyRfuDYf2CUmuD Zr3BTzvySvxzZ5hy94hy71NFGvMBK5Ns(bMFG5hy(bMFG5hy(b MFGLMz(bMBVrNFG5IlU4hy0HwzU5hyYvgD1jNB(bwzUrMFk5hy (bMFG5hy(bMFG5hy(bgBVnwyS5hyJ9wDUrhl(bgzHrxy(bwp(b 2i75IlU0NFk5hy(bMFG5hy(bMFG5hy(bwAM5hyJ9wDUrNFGfMB K5hyOm2B15gD(bMp(bwmP4hy0HwzU5Ns(bMFG5hy(bMFG5hy(b MFG5hy(bMFG5hyM9MC(bwASyNFGLMB(bgCHLMCZHYEU4Il9LIF Gr2B(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGL Mz(bwA90tm(bgDOvMB(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C Bzxx(bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2CBzxx(b2BY5 hy71NFGrwy0fMFG1JFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3w 21LFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyLX 2CL5hyPzMFGLMFG5hF94hyJ9wDUrNFGrhAL5MFGLMz(bMBVrNF Grwy0f2w21LFGrhAL5MFGrwy0f2w21LFG1JFGTxF(bwzSnxz(b gzHrxy(bwp(bgzHrxyBzxx(bwzUrMFGvgBZvMFGrwy0fMFG1JF Grwy0f2w21LFGvMBK5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hy(b MFG5hy(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwzSnxz(bgzHrxy (bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2CBnxzSv2y0HsmS4 hyU4IlP0LFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGjxz0vNCU5hy KfgDH5Ns(bMFG5hy(bwzUrMFG5hy(bMFG5Ns(bMFG5hy(bgBVn wyS5hytvgDwfgB1vMFG1JFGzwDUngDP9MBOyxySvxzS4hyU4Il P4Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGDvzHTwq1jxyZ5 Yq1nhDV1MvHXwDLnNFGrhAL5MFGDvzHTwq1jxyZ5Yq1nhDV1Mv HXwDLnNFG1JFGTxF(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwAM5 hyU9gD(bMlU4IFGrhAL5MFGjxz0vNCU5hyL5gz(PKFG5hy(bMF G5hy(bMFG5hyS92yHXMFGn2B15gDS4hyKfgDH5hy94hyJSNlU4 sF(PKFG5hy(bMFG5hy(bMFG5hyM9MC(bwASyNFGLMB(bgCHLMC ZHYEU4Il9LIFGr2B(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b wAM5hyP1tpX4hy0HwzU5hyPzMFGn2B15gD(bwyUrMFGn2B15gD (bwp94hyX4hy0HwzU5hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZT LDD5hy94hy2fgB1vMFGvgBZvMFk5hy(bMFG5hy(bMFG5hy(bMF G5hy(bMFG5hy(bMFG5hy(bMFG5hy(b2vLf2AbvNCHnNldv3C09 wBwfgB1v2CBzxx(bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C Bzxx(b2BY5hy71NFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bgzHrxy(bwp(b2vLf2AbvNCHnNldv3C 09wBwfgB1v2CBzxx(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bMFGvgBZvMFGLMz(bwA(bMF81JFGn2B15gD(bgDOvMB(bwA M5hyU9gD(bgzHrxyBzxx(bgDOvMB(bgzHrxyBzxx(bwp(b2E95 hyL5gz(bgzHrxy(bwp(bgzHrxyBzxx(bwzSnxz(bgzHrxyBzxx (bwp(bMDHXwDL5hyL5gz(bwzUrMFk5hy(bMFG5hy(bMFG5hy(b wzUrMFk5hy(bMFG5hyL5gz(bMFG5hy(bMFk5hy(bMFG5hyS92y HXMFGrvATvMCFnuyUnwzS5hy94hyMvNBJrxAV5gkPrwk(b2uLr NvHXwDLHIBPXgl(bwAKLIFGvMBK5Ns(bMFG5hy(bgBVnwyS5hy uLwBLj3xdjxzHrxz(bwp(bMz152y0L2BUHsAKXIFGnhDHjhDS4 hyLHhCPjxy0L2BULIFk5hy(bMFG5hy(bMFG5hy(b2uLrNvHXwD LHYC0fMC0XIFGLgzS4hyNmhDHjhDNKIFk5hy(bMFG5hy(bMFG5 hy(b2uLrNvHXwDLHsz4bxAYfgDP9MBS4hyPrgl(b2jLHhCPjxy 0L2BUDsk(PKFG5hy(bMFG5hy(bMFG5hytvgDwfgB1vgkMfgBZv gl(bwAKXIFGDIzPjxzKDsk(PKFG5hy(bMFGvMBK5Ns(bMFG5hy (bgBVnwyS5hyuLwBLj3xgLMCL5hy94hyMvNBJrxAV5gkPrwk(b 2uLrNvHXwDLHcDYvxzS4hyPrgl(b2jMLMCLr2jP4hyYvgD1jNB (bgDYvxz(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvATvMCFDuz0r uDYfgDP9MB(bwp(bMz152y0L2BUHsAKLIFGLMz(bMBVrNFGDuz 0zvySvxzOKgzS4hyNmhDHjhDNKIFG9MC(bMBVrNFGDuz0zvySv xzOKgzS4hyNugEWLMCHrxAV52jP4hy0HwzU5hyYvgD1jNB(bgm (bwzSnxz(bMCLrxDY5MFGHYrLrNvHXwDLHsAKXIFGDsz4bxAYf gDP9MBNKIFG1IFGDuz0zvySvxzOKgzS4hyNmhDHjhDNKsk(b2B Y5hyW4hyL5gz(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvATvMCFD uz0veEWLMCHrxAV5MFG1JFGzwDUngDP9MBOKgzP4hyPzMFG52B 05hyhvgDwfgB1vgkPrgl(b2jZrxyYr3jP4hyVjNFG52B05hyhv gDwfgB1vgkPrgl(b2jLHhCPjxy0L2BUDsk(bgDOvMB(bMCLrxD Y5MFGbJFGvgBZvMFGjxz0vNCU5hyhvgDwfgB1vgkPrgl(b2jLH hCPjxy0L2BUDsk(b2BY5hyW4hyL5gz(bwzUrMFk5hy(bMFG5hy S92yHXMFGrvATvMCFDuz0nfDHjhD(bwp(bMz152y0L2BUHsAKL IFGLMz(bMBVrNFGDuz0zvySvxzOKgzS4hyNmhDHjhDNKIFG9MC (bMBVrNFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4hy0H wzU5hyYvgD1jNB(bgm(bwzSnxz(bMCLrxDY5MFGDuz0zvySvxz OKgzS4hyNmhDHjhDNKIFG9MC(bgm(bwzUrMFGvMBK5hy(bMFG5 hy(PKFG5hy(bMFGX2BJfgB(bgvP1wzY9fsHnNrPjxzK5hy94hy MvNBJrxAV5gkPrwk(bMCLrxDY5MFGDuz0zvySvxzOKgzS4hyNy wAYvgzNKIFGvMBK5Ns(bMFG5hy(bgBVnwyS5hyuLwBLj3xjnxq JrxA2vMFG1JFGzwDUngDP9MBOKgzP4Ns(bMFG5hy(bMFG5hy(b MFGLMz(bMBVrNFGDuz0zvySvxzOKgzS4hyNmhDHjhDNKIFG9MC (bMBVrNFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4hy0H wzU5hyYvgD1jNB(bMzHX2CL5hyL5gz(PKFG5hy(bMFG5hy(bMF G5hyS92yHXMFGnwDYjxzUrhvP1wzS4hyZrxyYrhl(bwz4bxAYf gDP9MB(bwp(b2rLrhvP1wzOKcl(b2rLrNvHXwDLHsAKXIFGDYC 0fMC0DskS4hyhvgDwfgB1vgkPrgl(b2jLHhCPjxy0L2BUDsk(P KFG5hy(bMFG5hy(bMFG5hyPzMFGHYC0fMC05hy80JFGnwDYjxz UrhvP1wzP4hyH5gz(bgkJvNCYvMB0rvATvMFGXJFGvgEWLMCHr xAV5wk(bgDOvMB(bMCLrxDY5MFGrNC1vMFGvgBZvMFGjxz0vNC U5hyMfgBZvMFGvMBK5Ns(bMFG5hy(bwzUrMFG5hy(bMFG5hy(P KFG5hy(bMFGjxz0vNCU5hyuLwBLj3xhvgDevNCHrxAV5gk0LwB LjxsKLcl(bgvP1wzY91rLrxr4bxAYfgDP9MBOqxATvMCjrwk(P uzUrMxtv3CL91CWvgBS5uyTvMxc51uJv3C09wBEnLz152y0L2B UHIlU4sk(bwlT4hyujxANDwzY5Ns(bMFG5hy(bwlT4hyfrusun LFk5hy(bMFG5hyS92yHXMFGnhAVD3vPrhAsvwBHLMBP52z(bwp (b2n(PKFG5hy(bMFGX2BJfgB(bMCLfxDPjxzsv2COfgCL5hy94 hyMfgBZvMFk5hy(bMFG5hyS92yHXMFGvMBHjgBLruzIv3z(bwp (bMzHX2CL5Ns(bMFG5hy(bwlT4hytr1tq5hyfrusunLFk5hy(b MFG5hyS92yHXMFGrxATvMCjrMFG1JFGDsqTjwzYveEWX2BZL2B UjuyKDIFk5hy(bMFG5hyS92yHXMFGDuz0zvySvxz(bwp(bMz15 2y0L2BUHIlU4sk(PKFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hy xvwyRfuDYf2CUmuDZr3BTzvySvxzZ5hy0HwzU5hyxvwyRfuDYf 2CUmuDZr3BTzvySvxzZ5hy94hy71NFGvMBK5Ns(bMFG5hy(bMF G5hy(bMFGLMz(bMBVrNFG5IlU4hy0HwzU5hyYvgD1jNB(bwzUr MFk5hy(bMFG5hy(bMFG5hy(bgBVnwyS5hyJ9wDUrhl(bgzHrxy (bwp(b2i75IlU0NFk5hy(bMFG5hy(bMFG5hy(bwAM5hyJ9wDUr NFGfMBK5hyOm2B15gD(bMp(bwmP4hy0HwzU5Ns(bMFG5hy(bMF G5hy(bMFG5hy(bMFG5hyM9MC(bwASyNFGLMB(bgCHLMCZHYEU4 Il9LIFGr2B(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy (bMFGLMz(bwA90tm(bgDOvMB(b2vLf2AbvNCHnNldv3C09wBwf gB1v2CBzxx(bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2CBzxx (b2BY5hy71NFGrwy0fMFG1JFGDvzHTwq1jxyZ5Yq1nhDV1MvHX wDLn3w21LFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMF G5hyLX2CL5hyPzMFGLMFG5hF94hyJ9wDUrNFGrhAL5MFGLMz(b MBVrNFGrwy0f2w21LFGrhAL5MFGrwy0f2w21LFG1JFGTxF(bwz Snxz(bgzHrxy(bwp(bgzHrxyBzxx(bwzUrMFGvgBZvMFGrwy0f MFG1JFGrwy0f2w21LFGvMBK5hyL5gz(PKFG5hy(bMFG5hy(bMF G5hy(bMFG5hy(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwzSnxz(b gzHrxy(bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2CBnxzSv2y 0HsmS4hyU4IlP0LFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGjxz0v NCU5hyKfgDH5Ns(bMFG5hy(bwzUrMFG5hy(bMFG5Ns(bMFG5hy (bgBVnwyS5hytvgDwfgB1vMFG1JFGzwDUngDP9MBOyxySvxzS4 hyU4IlP4Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGDvzHTwq 1jxyZ5Yq1nhDV1MvHXwDLnNFGrhAL5MFGDvzHTwq1jxyZ5Yq1n hDV1MvHXwDLnNFG1JFGTxF(bwzUrMFk5hy(bMFG5hy(bMFG5hy (bwAM5hyU9gD(bMlU4IFGrhAL5MFGjxz0vNCU5hyL5gz(PKFG5 hy(bMFG5hy(bMFG5hyS92yHXMFGn2B15gDS4hyKfgDH5hy94hy JSNlU4sF(PKFG5hy(bMFG5hy(bMFG5hyM9MC(bwASyNFGLMB(b gCHLMCZHYEU4Il9LIFGr2B(PKFG5hy(bMFG5hy(bMFG5hy(bMF G5hy(bwAM5hyP1tpX4hy0HwzU5hyPzMFGn2B15gD(bwyUrMFGn 2B15gD(bwp94hyX4hy0HwzU5hyxvwyRfuDYf2CUmuDZr3BTzvy SvxzZTLDD5hy94hy2fgB1vMFGvgBZvMFk5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b2vLf2AbvNCHnNl dv3C09wBwfgB1v2CBzxx(bwp(b2vLf2AbvNCHnNldv3C09wBwf gB1v2CBzxx(b2BY5hy71NFk5hy(bMFG5hy(bMFG5hy(bMFG5hy (bMFG5hy(bMFG5hy(bMFG5hy(bgzHrxy(bwp(b2vLf2AbvNCHn Nldv3C09wBwfgB1v2CBzxx(bwzUrMFk5hy(bMFG5hy(bMFG5hy (bMFG5hy(bMFGvgBZvMFGLMz(bwA(bMF81JFGn2B15gD(bgDOv MB(bwAM5hyU9gD(bgzHrxyBzxx(bgDOvMB(bgzHrxyBzxx(bwp (b2E95hyL5gz(bgzHrxy(bwp(bgzHrxyBzxx(bwzSnxz(bgzHr xyBzxx(bwp(bMDHXwDL5hyL5gz(bwzUrMFk5hy(bMFG5hy(bMF G5hy(bwzUrMFk5hy(bMFG5hyL5gz(bMFG5Ns(bMFG5hy(bgBVn wyS5hyhvgDv5wA0fuDYfMvHXwDL5hy94hyMvNBJrxAV5gkHvNC HXIFGzxySvxzuLhCLXIFGvNBPrhl(b2CVvNCJvwvULgDP4Ns(b MFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGfwDYfMFGrhAL5MFGjxz 0vNCU5hyL5gz(bMDHXwDLrvEWvgl(bwDULgD(bwp(bMDHXwDLr vEWvMFG9MC(b2jUfwBLDcl(bwDULgD(b2BY5hyNahBHLxzYDIF GLMz(bMBVrNFGvLBPrxr4L2C0nhk15wA0LIFGrhAL5MFGjxz0v NCU5hyL5gz(bgBVnwyS5hy2XIFGzxySvxz(bwp(b2E95Ns(bMF G5hy(bMFG5hy(bMFGX2BJfgB(b2rLrxq1jxywfgB1v2C(bwp(b Mz152y0L2BUHsDULgDS4hyHvNCHXIFGzwASrxzYLIFk5hy(bMF G5hy(bMFG5hy(bMFG5hy(bMFGX2BJfgB(bMDS4hyMLgB0vMC(b wp(b2E9XIFGzwASrxzY5hyVjNFGDcsfXeugvftN4Ns(bMFG5hy (bMFG5hy(bMFG5hy(bMFG5hy25IBH1wzS4hy25ICH52AS4hy25 sAJ9MBS4hy25YyVvNB0XIFGzNlHvNCHrvEWvgl(bMDUqwDYfgD P9MBS4hy25sz4bxAYfgDP9MBuLwBLXIFGzNl15wA0nuyZrxzYX IFGzNlPn3u0vwySfMySvgl(bMDUmhAVvhBKn0BUn3BSLgzHrxz S4hy25YCWvgBSLezS4hy25YyH5wqWbhB5fuDYfgl(bMDUK2Cc9 2CZruzIvNzMXIFGzNl2fgB1vwmS4hy25IDHXwDLjdl(bMDUyxy SvxzZ4hy94hyv5wA0fuDYfgk15wA0XIFGfwDYfgl(bgD5bxzOe wDYfwk90ZjUvxBIvMCN4hyH5gz(bMzPXgDLjNFG9MC(bMBPXgl (bMzPXgDLjxk(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMCLr xDY5MFGzNFk5hy(bMFG5hy(bMFG5hy(bwzUrMFk5hy(bMFG5hy (bMFG5hy(bgBVnwyS5hyhvgDwfgB1vMFG1JFGzwDUngDP9MBOy hl(bgDS4hyZLIFGLMz(bMDBrxx(bgDOvMB(bwAM5hyZ5hy0Hwz U5hyPzMFGzNl15wA0nuyZrxzY5hyH5gz(bwvULgDfHxAZr3COm xk(bwyUrMFGzNl15wA0nuyZrxzY5hy90JFGnNFGrhAL5MFGjxz 0vNCU5hy2TfDD5hyL5gz(bwzSnxz(bMCLrxDY5MFGz3w01LFGv MBK5hyL5gz(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwAM5hy0LhC LHsy1jxyP4hy90JFGDYC0jxAUD2j(bgDOvMB(PKFG5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bMD(bwp(b2rLrxq1jxywfgB1v2COuNB Prhl(bwy1jxyP4Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyPz MFGDuz0zvySvxzOyhl2fgB1vgv5bxzSm3B1j3yLvLBPrxk(bgD OvMB(bMCLrxDY5MFGDuz0zvySvxzOyhl2fgB1vgv5bxzSm3B1j 3yLvLBPrxk(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMF GzNFG1JFGDuz0fuDYfMvHXwDLnhk15wA0XIFGfwDYfgl(b2jif KunzuvmDsk(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bwAM5hy hvgDwfgB1vgk2XIDHXwDLrvEWvglZ9wDYnwzv5wA0LIFGrhAL5 MFGjxz0vNCU5hyhvgDwfgB1vgk2XIDHXwDLrvEWvglZ9wDYnwz v5wA0LIFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGvgBZvwAM5hy0L hCLHsy1jxyP4hy90JFGDIB11MyLj3j(bgDOvMB(PKFG5hy(bMF G5hy(bMFG5hy(bMFG5hy(bMzVjNFGLwpXWcnW4hyK9MFGzNFG1 JFGDuz0fuDYfMvHXwDLnhk15wA0XIFGLwk(PKFG5hy(bMFG5hy (bMFG5hy(bMFG5hy(bMFG5hy(bMFGLMz(bMDUmhCLXgBjrMFGf MBK5hy25YCWvgBSLez(bwp94hyHvNCH5hy0HwzU5hyPzMFGDuz 0zvySvxzOyhl2fgB1vgv5bxzSm3B1j3yLvLBPrxk(bgDOvMB(b MCLrxDY5MFGDuz0zvySvxzOyhl2fgB1vgv5bxzSm3B1j3yLvLB Prxk(bwzUrMFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMD(bwp(b2rLrxq1jxywfgB1v2COuNBPrhl(bwA S4hyNGuqs1KrvX0jP4Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bwAM5hy25YCWvgBSLez(bwyUrMFGzNlZbxzSXws K5hy90JFGfwDYfMFGrhAL5MFGLMz(b2rLrNvHXwDLHIDSyxySv xzuLhCLXYCVvNCJvwvULgDP4hy0HwzU5hyYvgD1jNB(b2rLrNv HXwDLHIDSyxySvxzuLhCLXYCVvNCJvwvULgDP4hyL5gz(bwzUr MFG5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyL5gz(bMFG5hy (bMFk5hy(bMFG5hy(bMFG5hy(bwzUrMFk5hy(bMFG5hyL5gz(P KFG5hy(bMFGX2BJfgB(bwsZvKDL5gDuLhCL5hy94hyMvNBJrxA V5gk2fgB1vgl(bMlU4sk(PKFG5hy(bMFG5hy(bMFG5hyPzMFG5 2B05hyZvgBLngDOedl(bMlU4sk(b2BY5hyZvgBLngDOedl(bMl U4sk(bMF81JFGDYqp1Kqbr1xm90rFvKvf5evFvLtgLetuvKufr 0j(b2BY5hyU9gD(bMDHXwDL5hyVjNFGrxEWvgk2fgB1vwk(bMF 81JFGDYC0jxAUD2j(bgDOvMB(bMCLrxDY5MFGvMBK5Ns(bMFG5 hy(bMFG5hy(bMFGX2BJfgB(bwz2vMB05hy94hyZvgBLngDOmdl (bMlU4sk(PKFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hyLzxzUr NFGrhAL5MFGjxz0vNCU5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hy PzMFGvMDL5gD(bwp94hy2fgB1vMFGrhAL5MFGjxz0vNCU5hy0j xDL5hyL5gz(PKFG5hy(bMFGvMBK5Ns(bMFG5hy(bgBVnwyS5hy jn3uWvgBS5hy94hyMvNBJrxAV5gk2fgB1vgl(bMlU4sk(PKFG5 hy(bMFG5hy(bMFG5hyPzMFG52B05hyZvgBLngDOedl(bMlU4sk (b2BY5hyZvgBLngDOedl(bMlU4sk(bMF81JFGDYqp1Kqbr1xm9 0rFvKvf5evFvLtgLetuvKufr0j(b2BY5hyU9gD(bMDHXwDL5hy 0HwzU5hyYvgD1jNB(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bgBVn wyS5hyJ9wBWfMCPn3BU5Ns(bMFG5hy(bMFG5hy(bMFGLMz(bgD 5bxzOyxySvxzP4hy90JFGDYC0jxAUD2j(bgDOvMB(b2yV1gCHj xAZ9MB(bwp(b2CLXwzJrhkXqdl(bMlU4sk(PKFG5hy(bMFG5hy (bMFG5hyLX2CLLMz(bgD5bxzOyxySvxzP4hy90JFGDIB11MyLj 3j(bgDOvMB(bgBVnwyS5hyU5hy94hyZvgBLngDOeZmS4hyU4Il P4hyJ9wBWfMCPn3BU5hy94hy09MB11MyLjhkULIFk5hy(bMFG5 hy(bMFG5hy(bwzSnxz(bMCLrxDY5MFGvMBK5Ns(bMFG5hy(bMF G5hy(bMFGLMz(bMBVrNFGn2BTbxyYL2CV5MFGrhAL5MFGjxz0v NCU5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyYvgD1jNB(bgk2fgB 1vMFG1tp(b2yV1gCHjxAZ9MBP4Ns(bMFG5hy(bwzUrMFk5hy(b MFG5hyS92yHXMFGrvATvMCFnuyUnwzS5hy94hyMvNBJrxAV5gk Prwk(b2uLrNvHXwDLHIBPXgl(bwAKLIFGvMBK5Ns(bMFG5hy(b gBVnwyS5hyuLwBLj3xdjxzHrxz(bwp(bMz152y0L2BUHsAKXIF GnhDHjhDS4hyLHhCPjxy0L2BULIFk5hy(bMFG5hy(bMFG5hy(b 2uLrNvHXwDLHYC0fMC0XIFGLgzS4hyNmhDHjhDNKIFk5hy(bMF G5hy(bMFG5hy(b2uLrNvHXwDLHsz4bxAYfgDP9MBS4hyPrgl(b 2jLHhCPjxy0L2BUDsk(PKFG5hy(bMFG5hy(bMFG5hytvgDwfgB 1vgkMfgBZvgl(bwAKXIFGDIzPjxzKDsk(PKFG5hy(bMFGvMBK5 Ns(bMFG5hy(bgBVnwyS5hyuLwBLj3xgLMCL5hy94hyMvNBJrxA V5gkPrwk(b2uLrNvHXwDLHcDYvxzS4hyPrgl(b2jMLMCLr2jP4 hyYvgD1jNB(bgDYvxz(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvA TvMCFDuz0ruDYfgDP9MB(bwp(bMz152y0L2BUHsAKLIFGLMz(b MBVrNFGDuz0zvySvxzOKgzS4hyNmhDHjhDNKIFG9MC(bMBVrNF GDuz0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4hy0HwzU5hyYv gD1jNB(bgm(bwzSnxz(bMCLrxDY5MFGHYrLrNvHXwDLHsAKXIF GDsz4bxAYfgDP9MBNKIFG1IFGDuz0zvySvxzOKgzS4hyNmhDHj hDNKsk(b2BY5hyW4hyL5gz(bwzUrMFk5hy(bMFG5hyS92yHXMF GrvATvMCFDuz0veEWLMCHrxAV5MFG1JFGzwDUngDP9MBOKgzP4 hyPzMFG52B05hyhvgDwfgB1vgkPrgl(b2jZrxyYr3jP4hyVjNF G52B05hyhvgDwfgB1vgkPrgl(b2jLHhCPjxy0L2BUDsk(bgDOv MB(bMCLrxDY5MFGbJFGvgBZvMFGjxz0vNCU5hyhvgDwfgB1vgk Prgl(b2jLHhCPjxy0L2BUDsk(b2BY5hyW4hyL5gz(bwzUrMFk5 hy(bMFG5hyS92yHXMFGrvATvMCFDuz0nfDHjhD(bwp(bMz152y 0L2BUHsAKLIFGLMz(bMBVrNFGDuz0zvySvxzOKgzS4hyNmhDHj hDNKIFG9MC(bMBVrNFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxA V52jP4hy0HwzU5hyYvgD1jNB(bgm(bwzSnxz(bMCLrxDY5MFGD uz0zvySvxzOKgzS4hyNmhDHjhDNKIFG9MC(bgm(bwzUrMFGvMB K5hy(bMFG5hy(PKFG5hy(bMFGX2BJfgB(bgvP1wzY9fsHnNrPj xzK5hy94hyMvNBJrxAV5gkPrwk(bMCLrxDY5MFGDuz0zvySvxz OKgzS4hyNywAYvgzNKIFGvMBK5Ns(bMFG5hy(bgBVnwyS5hyuL wBLj3xjnxqJrxA2vMFG1JFGzwDUngDP9MBOKgzP4Ns(bMFG5hy (bMFG5hy(bMFGLMz(bMBVrNFGDuz0zvySvxzOKgzS4hyNmhDHj hDNKIFG9MC(bMBVrNFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxA V52jP4hy0HwzU5hyYvgD1jNB(bMzHX2CL5hyL5gz(PKFG5hy(b MFG5hy(bMFG5hyS92yHXMFGnwDYjxzUrhvP1wzS4hyZrxyYrhl (bwz4bxAYfgDP9MB(bwp(b2rLrhvP1wzOKcl(b2rLrNvHXwDLH sAKXIFGDYC0fMC0DskS4hyhvgDwfgB1vgkPrgl(b2jLHhCPjxy 0L2BUDsk(PKFG5hy(bMFG5hy(bMFG5hyPzMFGHYC0fMC05hy80 JFGnwDYjxzUrhvP1wzP4hyH5gz(bgkJvNCYvMB0rvATvMFGXJF GvgEWLMCHrxAV5wk(bgDOvMB(bMCLrxDY5MFGrNC1vMFGvgBZv MFGjxz0vNCU5hyMfgBZvMFGvMBK5Ns(bMFG5hy(bwzUrMFk5hy (bMFG5hyPzMFGvMBHjgBLruzIv3z(bwyUrMFGL0CtbxzSXgkXe tnXCtnS4hyU4IlP4hyH5gz(bwsZvKDL5gDuLhCLHYjtbvrmX0x df0uu91uvn0qfn1uNWIFG5IlUKIFGrhAL5MFk5hy(bMFG5hy(b MFG5hy(bgvP1wzY91qYvwy0vgk0LwBLjxsKXIFGDuz0rvATvgk PSImW0YCO92DxLgDOjvzTfwAULMBNXIFGDuz0rvATvgkPSImWK IFk5hy(bMFG5hyL5gz(PKFG5hy(bMFGLMz(bwsZnfCLXgBOeJm YqdmYWIFG5IlUKIFGfMBK5hyjnxr2vMB0rvEWvgkNmfufXetFn uqtr1xtrvqsr1jS4hyU4IlP4hy0HwzU5Ns(bMFG5hy(bMFG5hy (bMFGrvATvMCFnKCLfgDLHcDP1wzYLezS4hyhvgDuLwBLHskRq ZnTmhAVD3vPrhAsvwBHLMBP52zS4hyhvgDuLwBLHskRqZnP4Ns (bMFG5hy(bwzUrMFk5hy(bMFG5hyPzMFGL0CtbxzSXgkXiJm1q dmS4hyU4IlP4hyH5gz(bwsZvKDL5gDuLhCLHYjtbvrmX0xdf0u u91uvn0qfn1uNWIFG5IlUKIFGrhAL5MFk5hy(bMFG5hy(bMFG5 hy(bgvP1wzY91qYvwy0vgk0LwBLjxsKXIFGDuz0rvATvgkPSsn 10YCO92DxLgDOjvzTfwAULMBNXIFGDuz0rvATvgkPSsn1KIFk5 hy(bMFG5hyL5gz(PKFG5hy(bMFGLMz(bMCLfxDPjxzsv2COfgC L5hyH5gz(bMBVrNFGDuz0vLBPrxq1jxywfgB1vgkNivzZHwyWv MFGXuAMv2jP4hy0HwzU5hyYvgD1jNB(bMzHX2CL5hyLX2CL5Ns (bMFG5hy(bMFG5hy(bMFGLMz(bgvP1wzY9vsZf0y0LMDLHcDP1 wzYLezP4hyH5gz(bMBVrNFGrvATvMCFHuyZzuAYvgzOqxATvMC jrwk(bgDOvMB(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMCLr xDY5MFGrvATvMCFzuAYvgk0LwBLjxsKLIFk5hy(bMFG5hy(bMF G5hy(bwzUrMFk5hy(bMFG5hyL5gz(PuzUrMxtvMDL5gDZ51ud9 utcfevFX0th9vrwvKtu9vvozusmrvrsverEn1y1nhDV12xOLgz L51uJv3C09wBErNxtjwyYn0BS9MCErLxojJxgHdn3CZm2qdmWq dn2itmXaJxM1snZ4fDEnfALL2zOrNxgrtn3qtn1mtn2ado0iJm 0aJxM1cn241u0vgE0nvA6vMxojtnEnfDP1wzYzeBHD2CEn1tvr ftj5urEnfBVfgzErLxtv3CL9LBLzxzY5LyEnLEV5wzEnfsLfMC 05hyVzMFGzuzHjNxtv3CL9LBH1wzEjMxtv3CL9LEV5wzEjKxtj 3BSvMxu51uTvhB0LMxu5fDErNxtv3CL91yV1MyHrNxc51u1nxz FrwAMzwAJvhB0LNxI5fDEnvDUrNCPD2zLjNxu51uJv3C09wBEn Lz152y0L2BUHIlU4sk(bwlT4hyv5gDYL2zNvMC(PKFG5hy(bMF GX2BJfgB(bgDP1wzYLez(bwp(b2jb1MyLjxr4bhBVnxAV5MqHr 2j(PKFG5hy(bMFGX2BJfgB(b2rLrNvHXwDL5hy94hyMvNBJrxA V5gkU4IlP4Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGDvzHT wq1jxyZ5Yq1nhDV1MvHXwDLnNFGrhAL5MFGDvzHTwq1jxyZ5Yq 1nhDV1MvHXwDLnNFG1JFGTxF(bwzUrMFk5hy(bMFG5hy(bMFG5 hy(bwAM5hyU9gD(bMlU4IFGrhAL5MFGjxz0vNCU5hyL5gz(PKF G5hy(bMFG5hy(bMFG5hyS92yHXMFGn2B15gDS4hyKfgDH5hy94 hyJSNlU4sF(PKFG5hy(bMFG5hy(bMFG5hyPzMFGn2B15gD(bwy UrMFGHYyVvNB05hy(4hyXKIFGrhAL5MFk5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMFGz2BY5hyPXID(bwAU5hyWfwAYnhk75IlU0xk (bgzV5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b wAM5hyP1tpX4hy0HwzU5hyxvwyRfuDYf2CUmuDZr3BTzvySvxz ZTLDD5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hyVj NFGTxF(bgzHrxy(bwp(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C Bzxx(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGv gBZvMFGLMz(bwA(bMF81JFGn2B15gD(bgDOvMB(bwAM5hyU9gD (bgzHrxyBzxx(bgDOvMB(bgzHrxyBzxx(bwp(b2E95hyLX2CL5 hyKfgDH5hy94hyKfgDHTLDD5hyL5gz(bwzSnxz(bgzHrxy(bwp (bgzHrxyBzxx(bwzUrMFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFG5 hy(bMFG5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyLX2CL5hyKfgD H5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZT1CLXwzJrhkXW IFG5IlUKsx(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bMCLrxDY5MF Grwy0fMFk5hy(bMFG5hyL5gz(bMFG5hy(bMFk5hy(bMFG5hyS9 2yHXMFGnvz0zvySvxz(bwp(bMz152y0L2BUHIDHXwDLXIFG5Il UKIFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(b2vLf2AbvNCHn Nldv3C09wBwfgB1v2C(bgDOvMB(b2vLf2AbvNCHnNldv3C09wB wfgB1v2C(bwp(b2E95hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyPz MFG52B05hyU4Il(bgDOvMB(bMCLrxDY5MFGvMBK5Ns(bMFG5hy (bMFG5hy(bMFGX2BJfgB(b2yVvNB0XIFGrwy0fMFG1JFGnYEU4 Il95Ns(bMFG5hy(bMFG5hy(bMFGz2BY5hyPXID(bwAU5hyWfwA Ynhk75IlU0xk(bgzV5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hyPzMFGLwp9eJFGrhAL5MFGLMz(b2yVvNB05hyH5gz(b2yVvNB 05hy90JFGfJFGrhAL5MFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn 3w21LFG1JFGzxySvxz(bwzSnxz(PKFG5hy(bMFG5hy(bMFG5hy (bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyxvwyRfuDYf2CUmuDZr 3BTzvySvxzZTLDD5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxz ZTLDD5hyVjNFGTxF(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b MFG5hy(bMFG5hy(bMFG5hyKfgDH5hy94hyxvwyRfuDYf2CUmuD Zr3BTzvySvxzZTLDD5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hy(b MFG5hy(bwzSnxz(bwAM5hyP5hy(Xxp(b2yVvNB05hy0HwzU5hy PzMFG52B05hyKfgDHTLDD5hy0HwzU5hyKfgDHTLDD5hy94hy71 NFGvMBK5hyKfgDH5hy94hyKfgDHTLDD5hyLX2CL5hyKfgDHTLD D5hy94hy2fgB1vMFGvMBK5hyL5gz(PKFG5hy(bMFG5hy(bMFG5 hyL5gz(PKFG5hy(bMFGvMBK5hy(bMFG5hy(PKFG5hy(bMFGX2B JfgB(bgvP1wzY91qH52yLXMFG1JFGzwDUngDP9MBOKgzP4hytv gDwfgB1vgkULgBS4hyPrwk(bMCLrxDY5MFGrNC1vMFGvMBK5Ns (bMFG5hy(bgBVnwyS5hyuLwBLj3xdjxzHrxz(bwp(bMz152y0L 2BUHsAKXIFGnhDHjhDS4hyLHhCPjxy0L2BULIFk5hy(bMFG5hy (bMFG5hy(b2uLrNvHXwDLHYC0fMC0XIFGLgzS4hyNmhDHjhDNK IFk5hy(bMFG5hy(bMFG5hy(b2uLrNvHXwDLHsz4bxAYfgDP9MB S4hyPrgl(b2jLHhCPjxy0L2BUDsk(PKFG5hy(bMFG5hy(bMFG5 hytvgDwfgB1vgkMfgBZvgl(bwAKXIFGDIzPjxzKDsk(PKFG5hy (bMFGvMBK5Ns(bMFG5hy(bgBVnwyS5hyuLwBLj3xgLMCL5hy94 hyMvNBJrxAV5gkPrwk(b2uLrNvHXwDLHcDYvxzS4hyPrgl(b2j MLMCLr2jP4hyYvgD1jNB(bgDYvxz(bwzUrMFk5hy(bMFG5hyS9 2yHXMFGrvATvMCFHuyZzuAYvgz(bwp(bMz152y0L2BUHsAKLIF Gjxz0vNCU5hyhvgDwfgB1vgkPrgl(b2jMLMCLr2jP4hyL5gz(P KFG5hy(bMFGX2BJfgB(bgvP1wzY9vsZf0y0LMDL5hy94hyMvNB JrxAV5gkPrwk(PKFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hyhv gDwfgB1vgkPrgl(b2jZrxyYr3jP4hyVjNFG52B05hyhvgDwfgB 1vgkPrgl(b2jLHhCPjxy0L2BUDsk(bgDOvMB(bMCLrxDY5MFGz wySnxz(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bgBVnwyS5hyJvNC YvMB0rvATvgl(b2C0fMC0XIFGvgEWLMCHrxAV5MFG1JFGDuz0r vATvgkPWIFGDuz0zvySvxzOKgzS4hyNmhDHjhDNKcl(b2rLrNv HXwDLHsAKXIFGDsz4bxAYfgDP9MBNKIFk5hy(bMFG5hy(bMFG5 hy(bwAM5hyOmhDHjhD(bgp94hyJvNCYvMB0rvATvwk(bwyUrMF GHYy1jNCL5gDuLwBL5hy84hyLHhCPjxy0L2BULIFGrhAL5MFGj xz0vNCU5hy0jxDL5hyLX2CL5hyYvgD1jNB(bMzHX2CL5hyL5gz (PKFG5hy(bMFGvMBK5hy(bMFG5hy(PKFG5hy(bMFGLMz(bgvP1 wzY9fsHnNrPjxzKHcDP1wzYLezP4hyH5gz(bMBVrNFGrvATvMC FL0CbngDPzxzOqxATvMCjrwk(bgDOvMB(PKFG5hy(bMFG5hy(b MFG5hyYvgD1jNB(bgvP1wzY91qH52yLXgk0LwBLjxsKLIFk5hy (bMFG5hyL5gz(PuzUrMx051uZrxyJT2CEjMxtjxzNL2BUrvEWv MxtfwDYfMyHjNxtL2yV52xZLgzL51umvKru51u0vgE0vNCL51u ivwySj2B051u0vgE0z0BUrNxtr0BYL2CqbLxtfwD09MxI51u0L wBLj3uPPxzE5KmZ41uPrMxtfuBIvMCTmfAHbxzY5hyv52jZ92A (bwl(bwqTjwzY5hyfHhCS92CP9MB(bwtV52C0j3BZLgD55hydr KFGnfDYL2AL5hycfgzEnfDP1wzYz0BUrNxtr0BYL2CqbLxtzMC H1wztrNCHrxyE5enEn1DPrgDO5Lr2ytm2atm2qZn4atmXmtoY4 LzTqZmEnLB11gvYL2zNvMCZ5LtX41uKL2CWXwy5L0yV5MxtLKB 0vMCMf2yLXvsJ9MBZXvqILgBPrxEFnKCPrxAJfgBtrNCPTwzEn fzPnhCSfwEuvgE0XuzMrNxtnfvpbLFGfuBIvMC(b2u0jxARvgl (bwz4bhBVnxAV5MFGn3BV5wiErNxojJxu51u0vgE0zeBHD2CEn 1tvrftj5urEnvDUrNCPD2zLjNxu51uJv3C09wBEnLz152y0L2B UHIlU4sk(bwlT4hyv5gDYL2zNvMC(PKFG5hy(bMFGX2BJfgB(b gDP1wzYLez(bwp(b2jb1MyLjxr4bhBVnxAV52rV9gzN4Ns(bMF G5hy(bgBVnwyS5hyhvgDwfgB1vMFG1JFGzwDUngDP9MBO4IlUK IFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(b2vLf2AbvNCHnNl dv3C09wBwfgB1v2C(bgDOvMB(b2vLf2AbvNCHnNldv3C09wBwf gB1v2C(bwp(b2E95hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyPzMF G52B05hyU4Il(bgDOvMB(bMCLrxDY5MFGvMBK5Ns(bMFG5hy(b MFG5hy(bMFGX2BJfgB(b2yVvNB0XIFGrwy0fMFG1JFGnYEU4Il 95Ns(bMFG5hy(bMFG5hy(bMFGLMz(b2yVvNB05hyH5gz(bgkJ9 wDUrNFG5JFGftk(bgDOvMB(PKFG5hy(bMFG5hy(bMFG5hy(bMF G5hy(bMzVjNFGLgl25hyP5MFGbxyPj3COSNlU4sFP4hyK9MFk5 hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyPzMFGLwp 9eJFGrhAL5MFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3w21LFG1 JFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3w21LFG9MC(b2E95hy KfgDH5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5Ns(b MFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bwzSnxz(bwA M5hyP5hy(Xxp(b2yVvNB05hy0HwzU5hyPzMFG52B05hyKfgDHT LDD5hy0HwzU5hyKfgDHTLDD5hy94hy71NFGvgBZvMFGrwy0fMF G1JFGrwy0f2w21LFGvMBK5hyLX2CL5hyKfgDH5hy94hyKfgDHT LDD5hyL5gz(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMF GvMBK5Ns(bMFG5hy(bMFG5hy(bMFGvgBZvMFGrwy0fMFG1JFGD vzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3wZvgBLngDOedl(bMlU4sk D5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyYvgD1jNB(bgzHrxy(P KFG5hy(bMFGvMBK5hy(bMFG5hy(PKFG5hy(bMFGX2BJfgB(b2u LrNvHXwDL5hy94hyMvNBJrxAV5gk2fgB1vgl(bMlU4sk(PKFG5 hy(bMFG5hy(bMFG5hyPzMFG52B05hyxvwyRfuDYf2CUmuDZr3B TzvySvxzZ5hy0HwzU5hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZ5 hy94hy71NFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMBVrNF G5IlU4hy0HwzU5hyYvgD1jNB(bwzUrMFk5hy(bMFG5hy(bMFG5 hy(bgBVnwyS5hyJ9wDUrhl(bgzHrxy(bwp(b2i75IlU0NFk5hy (bMFG5hy(bMFG5hy(bMzVjNFGLgl25hyP5MFGbxyPj3COSNlU4 sFP4hyK9MFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGLMz(bwA 90tm(bgDOvMB(bwAM5hyJ9wDUrNFGfMBK5hyJ9wDUrNFG1tp(b wm(bgDOvMB(b2vLf2AbvNCHnNldv3C09wBwfgB1v2CBzxx(bwp (bMDHXwDL5hyLX2CL5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bMFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwD Ln3w21LFG1JFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3w21LFG9 MC(b2E95Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy (bMFG5hy(bMFGrwy0fMFG1JFGDvzHTwq1jxyZ5Yq1nhDV1MvHX wDLn3w21LFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy LX2CL5hyPzMFGLMFG5hF94hyJ9wDUrNFGrhAL5MFGLMz(bMBVr NFGrwy0f2w21LFGrhAL5MFGrwy0f2w21LFG1JFGTxF(bwzUrMF Grwy0fMFG1JFGrwy0f2w21LFGvgBZvMFGrwy0f2w21LFG1JFGz xySvxz(bwzUrMFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGvMBK5Ns (bMFG5hy(bwzUrMFG5hy(bMFG5Ns(bMFG5hy(bgBVnwyS5hyuL wBLj3xdfMBJvgB(bwp(bMz152y0L2BUHsAKLIFGnvz0zvySvxz O4wASXIFGLgzP4hyYvgD1jNB(bgDYvxz(bwzUrMFk5hy(bMFG5 hyS92yHXMFGrvATvMCFnKCLfgDL5hy94hyMvNBJrxAV5gkPrgl (b2C0fMC0XIFGvgEWLMCHrxAV5wk(PKFG5hy(bMFG5hy(bMFG5 hytvgDwfgB1vgkZrxyYrhl(bwAKXIFGDYC0fMC0Dsk(PKFG5hy (bMFG5hy(bMFG5hytvgDwfgB1vgkLHhCPjxy0L2BUXIFGLgzS4 hyNugEWLMCHrxAV52jP4Ns(bMFG5hy(bMFG5hy(bMFGnvz0zvy SvxzOywySnxzS4hyPrgl(b2jMLMCLr2jP4Ns(bMFG5hy(bwzUr MFk5hy(bMFG5hyS92yHXMFGrvATvMCFzuAYvMFG1JFGzwDUngD P9MBOKgzP4hytvgDwfgB1vgk0jxDLXIFGLgzS4hyNywAYvgzNK IFGjxz0vNCU5hy0jxDL5hyL5gz(PKFG5hy(bMFGX2BJfgB(bgv P1wzY9fsHnNrPjxzK5hy94hyMvNBJrxAV5gkPrwk(bMCLrxDY5 MFGDuz0zvySvxzOKgzS4hyNywAYvgzNKIFGvMBK5Ns(bMFG5hy (bgBVnwyS5hyuLwBLj3xjnxqJrxA2vMFG1JFGzwDUngDP9MBOK gzP4Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGDuz0zvySvxz OKgzS4hyNmhDHjhDNKIFG9MC(bMBVrNFGDuz0zvySvxzOKgzS4 hyNugEWLMCHrxAV52jP4hy0HwzU5hyYvgD1jNB(bMzHX2CL5hy L5gz(PKFG5hy(bMFG5hy(bMFG5hyS92yHXMFGnwDYjxzUrhvP1 wzS4hyZrxyYrhl(bwz4bxAYfgDP9MB(bwp(b2rLrhvP1wzOKcl (b2rLrNvHXwDLHsAKXIFGDYC0fMC0DskS4hyhvgDwfgB1vgkPr gl(b2jLHhCPjxy0L2BUDsk(PKFG5hy(bMFG5hy(bMFG5hyPzMF GHYC0fMC05hy80JFGnwDYjxzUrhvP1wzP4hyH5gz(bgkJvNCYv MB0rvATvMFGXJFGvgEWLMCHrxAV5wk(bgDOvMB(bMCLrxDY5MF GrNC1vMFGvgBZvMFGjxz0vNCU5hyMfgBZvMFGvMBK5Ns(bMFG5 hy(bwzUrMFG5hy(bMFG5Ns(bMFG5hy(bwAM5hyuLwBLj3xif2C gLMCLrgk0LwBLjxsKLIFGfMBK5hyU9gD(bgvP1wzY9vsZf0y0L MDLHcDP1wzYLezP4hy0HwzU5Ns(bMFG5hy(bMFG5hy(bMFGjxz 0vNCU5hyuLwBLj3xdfMBJvgBOqxATvMCjrwk(PKFG5hy(bMFGv MBK5NsL5gzErNxtrNCPD2zLjNxu51uZ9wDYnwzEnvqTjwzY5hy n9MBZrNCVnxA0LNxtnwDZr3BT9fAPrwzEn1y1nhDV1MxtrxEWv MxtnwDZr3BT51u15wz2vMB051u0LwBLrMxtnhCLXgBofwBL51u b1MyLjNFGveEWX2BZL2BU51u1nxzFn3B1j3yL5LqEn1y1nhDV1 gr1jxy0L2BU51uMvNBJrxAV5gkU4IlP4hyT0IFGruDYfgDP9MB (PKFG5hy(bMFGX2BJfgB(bgDP1wzYLez(bwp(b2jb1MyLjxr4b hBVnxAV52rV9gzN4hy(bMFG5hy(PKFG5hy(bMFGX2BJfgB(b2r LrNvHXwDL5hy94hyMvNBJrxAV5gkU4IlP4Ns(bMFG5hy(bMFG5 hy(bMFGLMz(bMBVrNFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLnNF GrhAL5MFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLnNFG1JFGTxF(b wzUrMFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(bMlU4IFGrhA L5MFGjxz0vNCU5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyS92yHX MFGn2B15gDS4hyKfgDH5hy94hyJSNlU4sF(PKFG5hy(bMFG5hy (bMFG5hyPzMFGn2B15gD(bwyUrMFGHYyVvNB05hy(4hyXKIFGr hAL5MFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGz2BY5hyPXID (bwAU5hyWfwAYnhk75IlU0xk(bgzV5Ns(bMFG5hy(bMFG5hy(b MFG5hy(bMFG5hy(bMFG5hy(bwAM5hyP1tpX4hy0HwzU5hyxvwy RfuDYf2CUmuDZr3BTzvySvxzZTLDD5hy94hyxvwyRfuDYf2CUm uDZr3BTzvySvxzZTLDD5hyVjNFGTxF(bgzHrxy(bwp(b2vLf2A bvNCHnNldv3C09wBwfgB1v2CBzxx(PKFG5hy(bMFG5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bMFGvgBZvMFGLMz(bwA(bMF81JFGn2B 15gD(bgDOvMB(bwAM5hyU9gD(bgzHrxyBzxx(bgDOvMB(bgzHr xyBzxx(bwp(b2E95hyLX2CL5hyKfgDH5hy94hyKfgDHTLDD5hy L5gz(bwzSnxz(bgzHrxy(bwp(bgzHrxyBzxx(bwzUrMFGvMBK5 Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyL5gz(PKFG5hy(bMF G5hy(bMFG5hyLX2CL5hyKfgDH5hy94hyxvwyRfuDYf2CUmuDZr 3BTzvySvxzZT1CLXwzJrhkXWIFG5IlUKsx(bwzUrMFk5hy(bMF G5hy(bMFG5hy(bMCLrxDY5MFGrwy0fMFk5hy(bMFG5hyL5gz(b MFG5hy(bMFk5hy(bMFG5hyS92yHXMFGnvz0zvySvxz(bwp(bMz 152y0L2BUHIDHXwDLXIFG5IlUKIFk5hy(bMFG5hy(bMFG5hy(b wAM5hyU9gD(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C(bgDOvMB (b2vLf2AbvNCHnNldv3C09wBwfgB1v2C(bwp(b2E95hyL5gz(P KFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hyU4Il(bgDOvMB(bMC LrxDY5MFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGX2BJfgB(b2yVv NB0XIFGrwy0fMFG1JFGnYEU4Il95Ns(bMFG5hy(bMFG5hy(bMF Gz2BY5hyPXID(bwAU5hyWfwAYnhk75IlU0xk(bgzV5Ns(bMFG5 hy(bMFG5hy(bMFG5hy(bMFG5hyPzMFGLwp9eJFGrhAL5MFGLMz (b2yVvNB05hyH5gz(b2yVvNB05hy90JFGfJFGrhAL5MFGDvzHT wq1jxyZ5Yq1nhDV1MvHXwDLn3w21LFG1JFGzxySvxz(bwzSnxz (PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b MFG5hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hy94hyxvwy RfuDYf2CUmuDZr3BTzvySvxzZTLDD5hyVjNFGTxF(PKFG5hy(b MFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyKfgD H5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hyL5gz(P KFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bwzSnxz(bwAM5hyP5hy (Xxp(b2yVvNB05hy0HwzU5hyPzMFG52B05hyKfgDHTLDD5hy0H wzU5hyKfgDHTLDD5hy94hy71NFGvMBK5hyKfgDH5hy94hyKfgD HTLDD5hyLX2CL5hyKfgDHTLDD5hy94hy2fgB1vMFGvMBK5hyL5 gz(PKFG5hy(bMFG5hy(bMFG5hyL5gz(PKFG5hy(bMFGvMBK5hy (bMFG5hy(PKFG5hy(bMFGX2BJfgB(bgvP1wzY91qH52yLXMFG1 JFGzwDUngDP9MBOKgzP4hytvgDwfgB1vgkULgBS4hyPrwk(bwz UrMFk5hy(bMFG5hyS92yHXMFGrvATvMCFnKCLfgDL5hy94hyMv NBJrxAV5gkPrgl(b2C0fMC0XIFGvgEWLMCHrxAV5wk(PKFG5hy (bMFG5hy(bMFG5hytvgDwfgB1vgkZrxyYrhl(bwAKXIFGDYC0f MC0Dsk(PKFG5hy(bMFG5hy(bMFG5hytvgDwfgB1vgkLHhCPjxy 0L2BUXIFGLgzS4hyNugEWLMCHrxAV52jP4Ns(bMFG5hy(bMFG5 hy(bMFGnvz0zvySvxzOywySnxzS4hyPrgl(b2jMLMCLr2jP4Ns (bMFG5hy(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvATvMCFzuAYv MFG1JFGzwDUngDP9MBOKgzP4hytvgDwfgB1vgk0jxDLXIFGLgz S4hyNywAYvgzNKIFGjxz0vNCU5hy0jxDL5hyL5gz(PKFG5hy(b MFGX2BJfgB(bgvP1wzY91rLrhr1jxy0L2BU5hy94hyMvNBJrxA V5gkPrwk(bwAM5hyU9gD(b2rLrNvHXwDLHsAKXIFGDYC0fMC0D sk(b2BY5hyU9gD(b2rLrNvHXwDLHsAKXIFGDsz4bxAYfgDP9MB NKIFGrhAL5MFGjxz0vNCU5hyW4hyLX2CL5hyYvgD1jNB(bgkhv gDwfgB1vgkPrgl(b2jLHhCPjxy0L2BUDsk(bwl(b2rLrNvHXwD LHsAKXIFGDYC0fMC0DskP4hyVjNFGbJFGvMBK5hyL5gz(PKFG5 hy(bMFGX2BJfgB(bgvP1wzY91rLrxr4bxAYfgDP9MB(bwp(bMz 152y0L2BUHsAKLIFGLMz(bMBVrNFGDuz0zvySvxzOKgzS4hyNm hDHjhDNKIFG9MC(bMBVrNFGDuz0zvySvxzOKgzS4hyNugEWLMC HrxAV52jP4hy0HwzU5hyYvgD1jNB(bgm(bwzSnxz(bMCLrxDY5 MFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4hyVjNFGbJF GvMBK5hyL5gz(PKFG5hy(bMFGX2BJfgB(bgvP1wzY91rLr3u0f MC05hy94hyMvNBJrxAV5gkPrwk(bwAM5hyU9gD(b2rLrNvHXwD LHsAKXIFGDYC0fMC0Dsk(b2BY5hyU9gD(b2rLrNvHXwDLHsAKX IFGDsz4bxAYfgDP9MBNKIFGrhAL5MFGjxz0vNCU5hyW4hyLX2C L5hyYvgD1jNB(b2rLrNvHXwDLHsAKXIFGDYC0fMC0Dsk(b2BY5 hyW4hyL5gz(bwzUrMFG5hy(bMFG5Ns(bMFG5hy(bgBVnwyS5hy uLwBLj3xif2CgLMCLrMFG1JFGzwDUngDP9MBOKgzP4hyYvgD1j NB(b2rLrNvHXwDLHsAKXIFGDIzPjxzKDsk(bwzUrMFk5hy(bMF G5hyS92yHXMFGrvATvMCFL0CbngDPzxz(bwp(bMz152y0L2BUH sAKLIFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(b2rLrNvHXwD LHsAKXIFGDYC0fMC0Dsk(b2BY5hyU9gD(b2rLrNvHXwDLHsAKX IFGDsz4bxAYfgDP9MBNKIFGrhAL5MFGjxz0vNCU5hyMfgBZvMF GvMBK5Ns(bMFG5hy(bMFG5hy(bMFGX2BJfgB(b2y1jNCL5gDuL wBLXIFGnhDHjhDS4hyLHhCPjxy0L2BU5hy94hyhvgDuLwBLHsk S4hyhvgDwfgB1vgkPrgl(b2jZrxyYr3jPWIFGDuz0zvySvxzOK gzS4hyNugEWLMCHrxAV52jP4Ns(bMFG5hy(bMFG5hy(bMFGLMz (bgkZrxyYrNFGXtp(b2y1jNCL5gDuLwBLLIFGfMBK5hyOmwDYj xzUrhvP1wz(bgp(bwz4bxAYfgDP9MBP4hy0HwzU5hyYvgD1jNB (bgDYvxz(bwzSnxz(bMCLrxDY5MFGzwySnxz(bwzUrMFk5hy(b MFG5hyL5gz(bMFG5hy(bMFG5Ns(bMFG5hy(bMCLrxDY5MFGrvA TvMCFDuz0ruDYfgDP9MBOqxATvMCjrwkS4hyuLwBLj3xhvgDfH hCPjxy0L2BUHcDP1wzYLezP4NsL5gzEnvDZv2xZbxzSXMtH1wz EjKxtnwDZr3BT51uMvNBJrxAV5gkU4IlP4hyT0IFGrLCPD2zLj NFk5hy(bMFG5hyT0IFGverjr1u(PKFG5hy(bMFGX2BJfgB(b2C O92DxLgDOjvzTfwAULMBN5hy94hy34Ns(bMFG5hy(bgBVnwyS5 hyYvwC1LMCLjvzZHwyWvMFG1JFGrNC1vMFk5hy(bMFG5hyS92y HXMFGvMBHjgBLruzIv3z(bwp(bMzHX2CL5Ns(bMFG5hy(bwlT4 hytr1tq5hyfrusunLFk5hy(bMFG5hyS92yHXMFGrxATvMCjrMF G1JFGDsqTjwzYveEWX2BZL2BUD0BVr2j(PKFG5hy(bMFGX2BJf gB(b2rLrNvHXwDL5hy94hyMvNBJrxAV5gkU4IlP4Ns(bMFG5hy (bMFG5hy(bMFGLMz(bMBVrNFGDvzHTwq1jxyZ5Yq1nhDV1MvHX wDLnNFGrhAL5MFGDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLnNFG1JF GTxF(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(bMlU4 IFGrhAL5MFGjxz0vNCU5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hy S92yHXMFGn2B15gDS4hyKfgDH5hy94hyJSNlU4sF(PKFG5hy(b MFG5hy(bMFG5hyPzMFGn2B15gD(bwyUrMFGHYyVvNB05hy(4hy XKIFGrhAL5MFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGz2BY5 hyPXID(bwAU5hyWfwAYnhk75IlU0xk(bgzV5Ns(bMFG5hy(bMF G5hy(bMFG5hy(bMFG5hy(bMFG5hy(bwAM5hyP1tpX4hy0HwzU5 hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hy94hyxvwyRfuD Yf2CUmuDZr3BTzvySvxzZTLDD5hyVjNFGTxF(bgzHrxy(bwp(b 2vLf2AbvNCHnNldv3C09wBwfgB1v2CBzxx(PKFG5hy(bMFG5hy (bMFG5hy(bMFG5hy(bMFG5hy(bMFGvgBZvMFGLMz(bwA(bMF81 JFGn2B15gD(bgDOvMB(bwAM5hyU9gD(bgzHrxyBzxx(bgDOvMB (bgzHrxyBzxx(bwp(b2E95hyLX2CL5hyKfgDH5hy94hyKfgDHT LDD5hyL5gz(bwzSnxz(bgzHrxy(bwp(bgzHrxyBzxx(bwzUrMF GvMBK5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyL5gz(PKFG5 hy(bMFG5hy(bMFG5hyLX2CL5hyKfgDH5hy94hyxvwyRfuDYf2C UmuDZr3BTzvySvxzZT1CLXwzJrhkXWIFG5IlUKsx(bwzUrMFk5 hy(bMFG5hy(bMFG5hy(bMCLrxDY5MFGrwy0fMFk5hy(bMFG5hy L5gz(bMFG5hy(bMFk5hy(bMFG5hyS92yHXMFGnvz0zvySvxz(b wp(bMz152y0L2BUHIDHXwDLXIFG5IlUKIFk5hy(bMFG5hy(bMF G5hy(bwAM5hyU9gD(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C(b gDOvMB(b2vLf2AbvNCHnNldv3C09wBwfgB1v2C(bwp(b2E95hy L5gz(PKFG5hy(bMFG5hy(bMFG5hyPzMFG52B05hyU4Il(bgDOv MB(bMCLrxDY5MFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGX2BJfgB (b2yVvNB0XIFGrwy0fMFG1JFGnYEU4Il95Ns(bMFG5hy(bMFG5 hy(bMFGz2BY5hyPXID(bwAU5hyWfwAYnhk75IlU0xk(bgzV5Ns (bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyPzMFGLwp9eJFGrhAL5 MFGLMz(b2yVvNB05hyH5gz(b2yVvNB05hy90JFGfJFGrhAL5MF GDvzHTwq1jxyZ5Yq1nhDV1MvHXwDLn3w21LFG1JFGzxySvxz(b wzSnxz(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMF G5hy(bMFG5hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hy94 hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hyVjNFGTxF(PKF G5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hyKfgDH5hy94hyxvwyRfuDYf2CUmuDZr3BTzvySvxzZTLDD5hy L5gz(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bwzSnxz(bwAM5 hyP5hy(Xxp(b2yVvNB05hy0HwzU5hyPzMFG52B05hyKfgDHTLD D5hy0HwzU5hyKfgDHTLDD5hy94hy71NFGvMBK5hyKfgDH5hy94 hyKfgDHTLDD5hyLX2CL5hyKfgDHTLDD5hy94hy2fgB1vMFGvMB K5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyL5gz(PKFG5hy(bMFGv MBK5hy(bMFk5hy(bMFG5hyS92yHXMFGDuz0vLBPrxq1jxywfgB 1vMFG1JFGzwDUngDP9MBOewDYfgl(bMDHXwDLrvEWvgl(bwDUL gDS4hyZ9wDYnwzv5wA0LIFk5hy(bMFG5hy(bMFG5hy(bwAM5hy U9gD(bwy1jxy(bgDOvMB(bMCLrxDY5MFGvMBK5hy2fgB1vgv5b xzS4hy15wA05hy94hy2fgB1vgv5bxz(b2BY5hyN4wyTv2jS4hy 15wA05hyVjNFGDcCSfwELj3j(bwAM5hyU9gD(bwvULgDfHxAZr 3COuNBPrxk(bgDOvMB(bMCLrxDY5MFGvMBK5hyS92yHXMFGzhl (bMDHXwDL5hy94hy71NFk5hy(bMFG5hy(bMFG5hy(bgBVnwyS5 hyhvgDbvNCHzvySvxzZ5hy94hyMvNBJrxAV5gk15wA0XIFGfwD Yfgl(bMzPXgDLjxk(PKFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(b gBVnwyS5hy2XIFGzwASrxzY5hy94hy71hl(bMzPXgDLjNFG9MC (b2jivetqzuvmDIFk5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFGz NlUfwBLXIFGzNlYfMBRXIFGzNlPn2BUXIFGzNlJ9wDUrhl(bMD UewDYfgv5bxzS4hy25cz1jxy0L2BUXIFGzNlLHhCPjxy0L2BUr vATvgl(bMDUuNBPr3qHnhDLjhl(bMDUK2CtrxzHXwyIXwzS4hy 25YCO9wDSr2qV52CVXwAKfgDLXIFGzNlZbxzSXwsKXIFGzNlJf MBbbhCSLxq1jxyS4hy25sAZj0BZnhrLjwDMzgl(bMDUyxySvxz XWIFGzNl2fgB1vMmS4hy25IDHXwDLnJFG1JFGvLBPrxq1jxyOu NBPrhl(bwy1jxyS4hy0LhCLHsy1jxyP0tpN4wDTjwzYDIFGfMB K5hyMLgB0vMC(b2BY5hyULgBS4hyMLgB0vMCP4Ns(bMFG5hy(b MFG5hy(bMFG5hy(bMFG5hyYvgD1jNB(bMD(PKFG5hy(bMFG5hy (bMFG5hyL5gz(PKFG5hy(bMFG5hy(bMFG5hyS92yHXMFGDuz0z vySvxz(bwp(bMz152y0L2BUHIDS4hy0XIFGnxk(bwAM5hy2TfD D5hy0HwzU5hyPzMFGnNFGrhAL5MFGLMz(bMDUuNBPr3qHnhDLj NFGfMBK5hyv5wA0veEPnhDZHYCP4hyH5gz(bMDUuNBPr3qHnhD LjNFG1tp(b2C(bgDOvMB(bMCLrxDY5MFGz3w01LFGvMBK5hyLX 2CL5hyYvgD1jNB(bMDBrxx(bwzUrMFGvMBK5hyL5gz(PKFG5hy (bMFG5hy(bMFG5hyPzMFGrxEWvgkHvNCHLIFG1tp(b2jZrNCP5 2zN4hy0HwzU5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy25hy 94hyhvgDbvNCHzvySvxzZHsDULgDS4hyHvNCHLIFk5hy(bMFG5 hy(bMFG5hy(bMFG5hy(bMFGLMz(b2rLrNvHXwDLHIDSyxySvxz uLhCLXYCVvNCJvwvULgDP4hy0HwzU5hyYvgD1jNB(b2rLrNvHX wDLHIDSyxySvxzuLhCLXYCVvNCJvwvULgDP4hyL5gz(PKFG5hy (bMFG5hy(bMFG5hy(bMFG5hy(bMD(bwp(b2rLrxq1jxywfgB1v 2COuNBPrhl(bwy1jxyS4hyNGuqs1KrvX0jP4Ns(bMFG5hy(bMF G5hy(bMFG5hy(bMFG5hyPzMFGDuz0zvySvxzOyhl2fgB1vgv5b xzSm3B1j3yLvLBPrxk(bgDOvMB(bMCLrxDY5MFGDuz0zvySvxz Oyhl2fgB1vgv5bxzSm3B1j3yLvLBPrxk(bwzUrMFk5hy(bMFG5 hy(bMFG5hy(bwzSnxzPzMFGrxEWvgkHvNCHLIFG1tp(b2jUvxB IvMCN4hy0HwzU5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyM9 MC(bwA9edl0aJFGr2B(bMD(bwp(b2rLrxq1jxywfgB1v2COuNB Prhl(bwAP4Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5 hy(bwAM5hy25YCWvgBSLez(bwyUrMFGzNlZbxzSXwsK5hy90JF GfwDYfMFGrhAL5MFGLMz(b2rLrNvHXwDLHIDSyxySvxzuLhCLX YCVvNCJvwvULgDP4hy0HwzU5hyYvgD1jNB(b2rLrNvHXwDLHID SyxySvxzuLhCLXYCVvNCJvwvULgDP4hyL5gz(bwzUrMFk5hy(b MFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hy25hy94hyhvgD bvNCHzvySvxzZHsDULgDS4hyPXIFGDcsbjvtgvftNKIFk5hy(b MFG5hy(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyPzMFGzNlZbxz SXwsK5hyH5gz(bMDUmhCLXgBjrMFG1tp(bwy1jxy(bgDOvMB(b wAM5hyhvgDwfgB1vgk2XIDHXwDLrvEWvglZ9wDYnwzv5wA0LIF GrhAL5MFGjxz0vNCU5hyhvgDwfgB1vgk2XIDHXwDLrvEWvglZ9 wDYnwzv5wA0LIFGvMBK5hyL5gz(bMFk5hy(bMFG5hy(bMFG5hy (bMFG5hy(bMFGvMBK5hy(bMFG5hy(PKFG5hy(bMFG5hy(bMFG5 hyL5gz(PKFG5hy(bMFGvMBK5Ns(bMFG5hy(bgBVnwyS5hyjnxr 2vMB0rvEWvMFG1JFGzwDUngDP9MBOyxySvxzS4hyU4IlP4Ns(b MFG5hy(bMFG5hy(bMFGLMz(bMBVrNFGnxzSv2y0HsmS4hyU4Il P4hyVjNFGnxzSv2y0HsmS4hyU4IlP4hy(Xxp(b2jd9utcfevFX 0th9vrwvKtu9vvozusmrvrsverN4hyVjNFG52B05hy2fgB1vMF G9MC(bgD5bxzOyxySvxzP4hy(Xxp(b2jZrNCP52zN4hy0HwzU5 hyYvgD1jNB(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bgBVnwyS5hy LzxzUrNFG1JFGnxzSv2y0HYmS4hyU4IlP4Ns(bMFG5hy(bMFG5 hy(bMFGLMz(bMBVrNFGvMDL5gD(bgDOvMB(bMCLrxDY5MFGvMB K5Ns(bMFG5hy(bMFG5hy(bMFGLMz(bwz2vMB05hy90JFGzxySv xz(bgDOvMB(bMCLrxDY5MFGrNC1vMFGvMBK5Ns(bMFG5hy(bwz UrMFk5hy(bMFG5hyS92yHXMFGL0CtbxzSXMFG1JFGzwDUngDP9 MBOyxySvxzS4hyU4IlP4Ns(bMFG5hy(bMFG5hy(bMFGLMz(bMB VrNFGnxzSv2y0HsmS4hyU4IlP4hyVjNFGnxzSv2y0HsmS4hyU4 IlP4hy(Xxp(b2jd9utcfevFX0th9vrwvKtu9vvozusmrvrsver N4hyVjNFG52B05hy2fgB1vMFGrhAL5MFGjxz0vNCU5hyL5gz(P KFG5hy(bMFG5hy(bMFG5hyS92yHXMFGn2BTbxyYL2CV5MFk5hy (bMFG5hy(bMFG5hy(bwAM5hy0LhCLHIDHXwDLLIFG1tp(b2jZr NCP52zN4hy0HwzU5hyJ9wBWfMCPn3BU5hy94hyZvgBLngDOedn S4hyU4IlP4Ns(bMFG5hy(bMFG5hy(bMFGvgBZvwAM5hy0LhCLH IDHXwDLLIFG1tp(b2jUvxBIvMCN4hy0HwzU5hyS92yHXMFG5MF G1JFGnxzSv2y0HsmZWIFG5IlUKIFGn2BTbxyYL2CV5MFG1JFGr 3BUvxBIvMCO4wk(PKFG5hy(bMFG5hy(bMFG5hyLX2CL5hyYvgD 1jNB(bwzUrMFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(b2yV1 gCHjxAZ9MB(bgDOvMB(bMCLrxDY5MFGvMBK5Ns(bMFG5hy(bMF G5hy(bMFGjxz0vNCU5hyOyxySvxz(bwp94hyJ9wBWfMCPn3BUL IFk5hy(bMFG5hyL5gz(PKFG5hy(bMFGX2BJfgB(bgvP1wzY91q H52yLXMFG1JFGzwDUngDP9MBOKgzP4hytvgDwfgB1vgkULgBS4 hyPrwk(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvATvMCFnKCLfgD L5hy94hyMvNBJrxAV5gkPrgl(b2C0fMC0XIFGvgEWLMCHrxAV5 wk(PKFG5hy(bMFG5hy(bMFG5hytvgDwfgB1vgkZrxyYrhl(bwA KXIFGDYC0fMC0Dsk(PKFG5hy(bMFG5hy(bMFG5hytvgDwfgB1v gkLHhCPjxy0L2BUXIFGLgzS4hyNugEWLMCHrxAV52jP4Ns(bMF G5hy(bMFG5hy(bMFGnvz0zvySvxzOywySnxzS4hyPrgl(b2jML MCLr2jP4Ns(bMFG5hy(bwzUrMFk5hy(bMFG5hyS92yHXMFGrvA TvMCFzuAYvMFG1JFGzwDUngDP9MBOKgzP4hytvgDwfgB1vgk0j xDLXIFGLgzS4hyNywAYvgzNKIFGjxz0vNCU5hy0jxDL5hyL5gz (PKFG5hy(bMFGX2BJfgB(bgvP1wzY91rLrhr1jxy0L2BU5hy94 hyMvNBJrxAV5gkPrwk(bwAM5hyU9gD(b2rLrNvHXwDLHsAKXIF GDYC0fMC0Dsk(b2BY5hyU9gD(b2rLrNvHXwDLHsAKXIFGDsz4b xAYfgDP9MBNKIFGrhAL5MFGjxz0vNCU5hyW4hyLX2CL5hyYvgD 1jNB(bgkhvgDwfgB1vgkPrgl(b2jLHhCPjxy0L2BUDsk(bwl(b 2rLrNvHXwDLHsAKXIFGDYC0fMC0DskP4hyVjNFGbJFGvMBK5hy L5gz(PKFG5hy(bMFGX2BJfgB(bgvP1wzY91rLrxr4bxAYfgDP9 MB(bwp(bMz152y0L2BUHsAKLIFGLMz(bMBVrNFGDuz0zvySvxz OKgzS4hyNmhDHjhDNKIFG9MC(bMBVrNFGDuz0zvySvxzOKgzS4 hyNugEWLMCHrxAV52jP4hy0HwzU5hyYvgD1jNB(bgm(bwzSnxz (bMCLrxDY5MFGDuz0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4 hyVjNFGbJFGvMBK5hyL5gz(PKFG5hy(bMFGX2BJfgB(bgvP1wz Y91rLr3u0fMC05hy94hyMvNBJrxAV5gkPrwk(bwAM5hyU9gD(b 2rLrNvHXwDLHsAKXIFGDYC0fMC0Dsk(b2BY5hyU9gD(b2rLrNv HXwDLHsAKXIFGDsz4bxAYfgDP9MBNKIFGrhAL5MFGjxz0vNCU5 hyW4hyLX2CL5hyYvgD1jNB(b2rLrNvHXwDLHsAKXIFGDYC0fMC 0Dsk(b2BY5hyW4hyL5gz(bwzUrMFG5hy(bMFG5Ns(bMFG5hy(b gBVnwyS5hyuLwBLj3xif2CgLMCLrMFG1JFGzwDUngDP9MBOKgz P4hyYvgD1jNB(b2rLrNvHXwDLHsAKXIFGDIzPjxzKDsk(bwzUr MFk5hy(bMFG5hyS92yHXMFGrvATvMCFL0CbngDPzxz(bwp(bMz 152y0L2BUHsAKLIFk5hy(bMFG5hy(bMFG5hy(bwAM5hyU9gD(b 2rLrNvHXwDLHsAKXIFGDYC0fMC0Dsk(b2BY5hyU9gD(b2rLrNv HXwDLHsAKXIFGDsz4bxAYfgDP9MBNKIFGrhAL5MFGjxz0vNCU5 hyMfgBZvMFGvMBK5Ns(bMFG5hy(bMFG5hy(bMFGX2BJfgB(b2y 1jNCL5gDuLwBLXIFGnhDHjhDS4hyLHhCPjxy0L2BU5hy94hyhv gDuLwBLHskS4hyhvgDwfgB1vgkPrgl(b2jZrxyYr3jPWIFGDuz 0zvySvxzOKgzS4hyNugEWLMCHrxAV52jP4Ns(bMFG5hy(bMFG5 hy(bMFGLMz(bgkZrxyYrNFGXtp(b2y1jNCL5gDuLwBLLIFGfMB K5hyOmwDYjxzUrhvP1wz(bgp(bwz4bxAYfgDP9MBP4hy0HwzU5 hyYvgD1jNB(bgDYvxz(bwzSnxz(bMCLrxDY5MFGzwySnxz(bwz UrMFk5hy(bMFG5hyL5gz(PKFG5hy(bMFGLMz(bwzUfMySvgrLj wDN5hyH5gz(bwsZnfCLXgBOetm1eZn1WIFG5IlUKIFGfMBK5hy jnxr2vMB0rvEWvgkNmfufXetFnuqtr1xtv1qdv0utDcl(bMlU4 sk(bgDOvMB(PKFG5hy(bMFG5hy(bMFG5hyuLwBLj3xdjxzHrxz OqxATvMCjrgl(b2rLrhvP1wzOKcl(b2rLrhvP1wzOKYkYatk(P KFG5hy(bMFGvMBK5Ns(bMFG5hy(bwAM5hyjn3uWvgBSHsmYidn Widl(bMlU4sk(bwyUrMFGL0CfzxzUrhv5bxzOCYuqvetm91qbn fvFnfvbjfvNWIFG5IlUKIFGrhAL5MFk5hy(bMFG5hy(bMFG5hy (bgvP1wzY91qYvwy0vgk0LwBLjxsKXIFGDuz0rvATvgkPWIFGD uz0rvATvgkPScn30YCO92DxLgDOjvzTfwAULMBNLIFk5hy(bMF G5hyL5gz(PKFG5hy(bMFGLMz(bwsZnfCLXgBOeJmYudnWWIFG5 IlUKIFGfMBK5hyjnxr2vMB0rvEWvgkNmfufXetFnuqtr1xtv1q dv0utDcl(bMlU4sk(bgDOvMB(PKFG5hy(bMFG5hy(bMFG5hyuL wBLj3xdjxzHrxzOqxATvMCjrgl(b2rLrhvP1wzOKcl(b2rLrhv P1wzOKYk1utlZH2B3DvA0HMuL1wyP5wAUDwk(PKFG5hy(bMFGv MBK5Ns(bMFG5hy(bwAM5hyYvwC1LMCLjvzZHwyWvMFGfMBK5hy U9gD(b2rLrxvULgDbvNCHzvySvxzOCIuLnhAHbxz(bgtPzwzNK IFGrhAL5MFGjxz0vNCU5hyMfgBZvMFGvgBZvMFk5hy(bMFG5hy (bMFG5hy(bwAM5hyuLwBLj3xjnxqJrxA2vgk0LwBLjxsKLIFGf MBK5hyU9gD(bgvP1wzY9fsHnNrPjxzKHcDP1wzYLezP4hy0Hwz U5Ns(bMFG5hy(bMFG5hy(bMFG5hy(bMFG5hyYvgD1jNB(bgvP1 wzY9LrPjxzOqxATvMCjrwk(PKFG5hy(bMFG5hy(bMFG5hyL5gz (PKFG5hy(bMFGvMBK5NsL5gz(PKxtnwDZr3BT9fD5bxzEnvz2v MB051uLzxzUrNxtn0BTjwy05hym92zEnvz2vMB0nNxtn0tnjuq u9ftpD0xfzvror1xv5KrjXevfjvre5fDEnLyHj3qVX2BY5fvE5 umEzen1itmYydm4aJmZCto3KJmEzwl1yJxojJxofJx051uH5wA TfgDP9MBErLxtnhDHjhDErLxtrxEWvMxtbNCLnxz051uWjxzZv gDEn1zY92DErNx051u0vgE0nvA6vMxojtnEnfALL2zOrNxgrtn 3qtn1mtn2ado0iJm0aJxM1cn241u0LwBLjNrSf2zZ51upvfvmL Ktf51uS9wyK5fvEnvDZv2xUvMDLjNxI51u69MBL51uivwyYrNF G9Mz(bMrLfMCEnvDZv2xUfwBL5LyEnLCVXwzErLxt1wDSrxAEr Lx05fDEnvDZv2x69MBL5LqEnvDZv2xJ9wBIfgDEjKxtv3CL9fz PzMzPnwDSrxEEjMx051uKL2CWXwy5rvz4rhtLzgDEn1uWfwB(b wqTjwzY5hytrNCPTwzH41uUvxBujxANDwzYnNxofJxtH3tMz2C LrNxo1cmUadmWmJn2itmWKZm3uJxtjxzNL2BUrvEWvMxtfwDYf MyHjNxtnhDHn2AZ5LyEnLzYfwBLnfDYfgDH5Lt041uPn2BU91C PrwzEnftfzevEnfDP1wzYnvA6vMxojZmEnfDLHhD1jxzEnfsLf gBI9gDEnfDLHhDg9MB051ue9MCPnhuq51uHvhDV5LyEnvAK51u b1MyLjxltHwyWvMC(bwvUDYCVTMFG1IFGfuBIvMC(bwr4bhBVn xAV5MFG10BUnhDY92CPrxE(b2qe5hytrNCPTwz(b2rV9gzEnfD P1wzYz0BUrNxtr0BYL2CqbLxtDxAKrhAEzKn2eJnWeJn0CdoWe tmZKJmEzwl0mJxtrwAZbhBHLxsJ9MBEnvsUrxzYzwyJvgxjn2B UnhxbjwASLgD591qYLgDPnwySnfDYL2AL5fDE50mErLxtrxz4r NrSf2zZ51upvfvmLKtf51uJ9gBVjNxu5LtX4LtX4LtY4LtX4Lt Z4LtX4Lt04LtX4fDEnvDUrNCPD2zLjNxu51uJv3C09wBEnLFk5 NsErNxtrxz4r3uPPxzE5Km141uH5wATfgDP9MBErLxtnhDHjhD ErLxtrxEWvMxtbNCLnxz051uWjxzZvgDEn1zY92DErNx051uUv xBujxANDwzYnNxojJxtrNCPD2zLjNxu51uZrxyJT2xP5MzV51u J9wDUrNxtn3B1j3yLvNBPrNxtbhBHLxzY51uZ9wDYnwzEnvqTj wzY5hyn9MBZrNCVnxA0LNxtrwDYfgDP9MBEn1mEnLBH1wzFLMB M9MxtbhBHLxzYnNxtnwDZr3BT9fAPrwzEn1y1nhDV1MxtDMCVv hCFn2B15gDEnvmEn1CWvgBS5uyTvMxtfuBIvMC(bwr4bhBVnxA V5MxtvNBLzxzUrNxtrxATvgzEnfzLjwDMzgv5bxzEnfsbjvtgv ftEn1y1nhDV12x0LhCL51uLzxzUrNxtrxEWvMxtvMDL5gDEn1y VvNB09eCLjxy09MCEnLp941uJv3C09wBEnLFk5NsEnvz2vMB05 1ud9wBIfgD(bgtVDMxtv3CL91CVvNCJvMxc51uLzxzUr3CEnLx tv3CL91CWvgBS5uyTvMxc51uJ9wDUrNxtHJxtv3CL91CVvNCJv wDULgDEjMxtv3CL9fzLnhDEjKxtrwzZrNxtjvzZ9MBHrxAUDMF GnKC5nhDHXMxtDMCVvhCFn2B15gDpbxzYfgDVjNxt5tpErNxtj wyYn0BS9MCErLxofJxgHtm1Kdn2ido1qJm5qZn4eJxM1snZ4Lt Z4Lr0uJmXiJnWGdmYmZn5CtoY4LzTuJnErNxtf2y0L2BUnNxu5 1uZrxyYrNxu51uZ9wDUr2xJHwyU5wzS51unf2C0vMCEn1CVvNB K9fCHrhAEnvAUrxzYzwyJvgxHrgzV52CCTwy1ngDP9MBCn3B15 gzZXvAUrxzYjxDWrNlVD2zEn1CVvNBK51u(b2y1nhDV1Mxtr2B Fn3B15gzEjKx05fDEnLzYfwBLnfDYfgDH5Lt141uOvwANHgDEz Kn5ytmWGdn4GZn5KdmYCJmEzwl0yJxtrxATvMCgXwyNnNxt9uv uXusovKxtX2BHrMxu51u1nxzF5wz2vMCEjKxtP3BUvMxtHuzHj hD(b2BM5hygvwyY51u1nxzF5wyTvMxI51u1nxzFP3BUvMxc51u Y9gBL5fvEnvB1XgDP5fvErNx051u1nxzFrwAMzwAJvhB0LNxI5 1u1nxzFn2BTjwy05LqErNxtfgzKLgDP9MBHX2x0jxANDwzYnNx u5LtX4fvEnfDYL2zNvMCErLxtnxDIvMDL5gDqjxzMLgEEn1uqv etm51u0LhCL51uHvNCH51u15wA051uWXwy5vMCEn1C1jwz2vMB 0nvDMzwA451uFnuqtr1xtrvqsrLxtnwDZr3BT9fAPrwzEnfDP1 wzK51uUfwBLnNxu5LtX41usv2COfgCL5hymLMzL5fDEnvz2vMB 051uivwySrhAEnfzLjwDMzgv5bxzEnfsbjvtgvftErNxtvNB0j xANDwzY5fvErNx05fDEnfzPnhCSfwEtrxyJT2CEnvjZ51u0LwB Lj3uPPxzE5Km141uYv2zP9MBuLhCL51uHvNCHjwyY51uZrxyJT 2CEjMxtL2yV52xZLgzL51umvKru51u0vgE0z0BUrNxtr0BYL2C qbLxtrxz4rxDYvMxtHuzHXMyVrNxtnhDHn2AZn0BUrxyP5wBL5 gDEnvsonvsevKxtP3BV1MxobJxtLgzEnvqTjwzY1YuOfgCLjNF GvLBNm3BR5hyT4hyb1MyLjNFGveEWX2BZL2BU5hyn9MBZrNCVn xA0LNFGnuyZrNxtrxATvMCg9MB051ue9MCPnhuq51u3Lgz0HMx oHto34In1GJmWmtmYuJxtrwAZbhBHLhvLHhDmvMz051uj5gDLj NC1bhDH4hyBbLCLn3C(bwmD51uKL2CWXwy5L0yV5MxtLKB0vMC Mf2yLXvsJ9MBZXvqILgBPrxEFnKCPrxAJfgBtrNCPTwzEn1C0f 2yRnhuVLMB051uc9evu9utsL0rirLx05Lt04fvEnfDLHhDgXwy NnNxt9uvuXusovKxtf2y0L2BUnNxu51uZrxyYrNxu51uK92xZ9 wDUrMxc51uZ9wDUrMxt5hyJv3C09wBEn1CVvNBK9fCHrhAEnvA UrxzYzwyJvgxHrgzV52CCTwy1ngDP9MBCn3B15gzZXvAUrxzYj xDWrNlVD2zEn1CVvNBK91yOfMBUvgBEnvtHnhDLjNx05fDEnfA LL2zOrNxgzto2edm4qdo4Cto5aJm3iJxM1cn241uH5wATfgDP9 MBErLxtnhDHjhDErLxtrxEWvMxtbNCLnxz051uWjxzZvgDEn1z Y92DErNx051u0jxANDwzY5fvEn1C0f2yR9vAUz2BEn1yVvNB05 1uZ9wDYnwz15wA051uWXwy5vMCEn1CVvNCJvMxtfuBIvMC(bwt V52C0j3BZLgD551uKvNCHrxAV5MxtnJxt5wyTv2xP5MzV51uWX wy5vMCZ51uNj3B1b3xJ9wDUrNxtfJxtrwzZrNxtjvzZ9MBHrxA UDMFGnKC5nhDHXMxtDMCVvhCFn2B15gDpbxzYfgDVjNxt5tpEn vDZv2xKv2C05LqEn1y1nhDV12xOLgzL51uJv3C09wBEnfD5bxz Envz2vMB051uLzxzUrNxtn0BTjwy05hym92zEn1yVvNB051u44 1u1nxzFn3B1j3yL5LyEn1yVvNB09eCLjxy09MCEnLp941uLzxz Ur3CEnLxtv3CL91CWvgBS5uyTvMxc51uJv3C09wBEnLFk5NsEn vDZv2xZ9wDYnwz15wA05LqEn1y1nhDV12x0LhCL51uLzxzUrNx tvNBLzxzUrNxtrxATvgzEnfzLjwDMzgv5bxzEnfsbjvtgvftEn 1CWvgBS5uyTvMxtfuBIvMC(bwr4bhBVnxAV5Mx051uIfMCd9gB VjNxu5LtX4Lr4etn5qJnYGtn0ito0CdoX4LzTuZmE50mEzen1i tmYydm4aJmZCto3KJmEzwl1yJx051u0vgE0nvA6vMxojtnEn1y VX2BY5fvE5umE5umE5KmE5umE50mE5umE5enE5umErNxtrxATv MCgXwyNnNxt9uvuXusovKxtX2BHrMxu51u1nxzF5wz2vMCEjMx tP3BUvMxtHuzHjhD(b2BM5hygvwyY51u1nxzF5wyTvMxI51u1n xzFP3BUvMxc51u1nxzFn2BTjwy05LqEnvDZv2xKLMzML2y1XgD 55LyEnLCVXwzErLxt1wDSrxAErLx05fDErNxtrxATvMCtLMEL5 LtYuJxtLgzEnvqTjwzY1YuOfgCLjNFGvLBNm3BR5hyT4hyb1My LjNFGveEWX2BZL2BU5hytvgBM1YqHnhDEnfzPnhCSfwEtrxyJT 2CEnvjZ51uYv2zP9MBuLhCL51uHvNCHjwyY51uZrxyJT2CEjMx tP3BV1MxobJxtL2yV52xZLgzL51umvKru51uZrxyJT2Cd9MB0f wAU1wzUrNxtLKttLerf51u0vgE0vNCL51uivwySj2B051u0vgE 0z0BUrNxtr0BYL2CqbLxtfgzKLgDP9MBHX2x0jxANDwzYnNxu5 LtX4fvEnfDYL2zNvMCErLxtrwzIvNzMrvEWvMxtHuqs1KrvXKx trxEWvMxtfwDYfMxtvNBPrNxtbhBHLxzY51uZvNyLzxzUr3u1z MzPHNxt91qbnfvFnfvbjfvEnLBH1wzZ5fvE5umEnLuLnhAHbxz (bgtPzwzErNxtnwDZr3BT9fAPrwzEnfDP1wzK51uLzxzUrNxtH uzHXgDO51uZvNyLzxzUrhuYvMzPHNxtnfufXetErNxtvNB0jxA NDwzY5fvErNx05fDEnfDP1wzYz0BUrNxtr0BYL2CqbLxtzMCH1 wztrNCHrxyE5unEn1DPrgDO5Lt4KZnUytn4idmZeJm141u15gD YL2zNvMCErLxtnwDZr3BT51u(PKFk5fDEnLB11gvYL2zNvMCZ5 LtY41uKL2CWXwy5rvz4rhtLzgDEnvsUrxzYjxDWrxi(b2wqjxz ZnNFGjtxEnfzPnhCSfwEjn2BU51uj5gDLjNzHnwzCL0yV52CCf KyPXwA0L3xdjxA0L2yHX2u0jxARvMxtnhDHn2AZb1BP5gDEnLq prfvp1KujDesu5fDE5unErLxtrxz4rNrSf2zZ51upvfvmLKtf5 1uJ9gBVjNxu5LtX4LtX4LtY4LtX4LtZ4LtX4Lt04LtX4fDEnvE pzMzZvgDE5ul0edmEnfzPnhCSfwEuvgE0XuzMrNxtDKCHjMFG1 IFGrvy15gDH41uOvwANHgDEzeo2uto1uto0itm0mdm5ydmEzwl 0CJxtrxz4r3uPPxzE5um041uHngDP9MBZ5fvEn1C0fMC05fvEn 1CVvNBK91yOfMBUvgBEnvtHnhDLjNxtn3B15gzFbxy0HMxtLMB 0vMCMf2yLXvyKr2BUnhxRfwDJrxAV5gxZ9wDUr2CCrxy15gDU8 2zN51uZ9wDUrMxt5hyJv3C09wBEnfzV91CVvNBK5LqErNx051u UvxBujxANDwzYnNxofJxtfMBP1wy0L2BU5fvEn1C0fMC05fvEn fD5bxzEnfCYv2CLrNxtbNCLnxz051uNj3B35fDErNxtrNCPD2z LjNxu51uZrxyJT2xP5MzV51uJ9wDUrNxtn3B1j3yLvNBPrNxtr xyYDwz051uZ9wDYnwzEnvqTjwzY5hyn9MBZrNCVnxA0LNxtrwD YfgDP9MBEnfnEnLBH1wzFLMBM9MxtbhBHLxzYnNxtv3CL9fzLn hDEjMxtDMCVvhCFn2B15gDEnvmEn1zY9wDW91yVvNB09eCLjxy 09MCEnLp941uZbxzSXMtH1wzEn1rYfMyEnfzLjwDMzgv5bxzEn fsbjvtgvftEn1y1nhDV12x0LhCL51uLzxzUrNxtrxEWvMxtvMD L5gDEnvDZv2xZ9wDYnwzEjKxtvNBLzxzUrNxtrxATvgzEn1y1n hDV1Mxt5Ns(PKxtvMDL5gDEn1qV1MyHrNFGX0BN51uJ9wDUr3t WvMCHr3BY51u(0JxtvMDL5gDZ51uEn1C1jwz2vMB0nvDMzwA45 1uFnuqtr1xtv1qdv0ut51u1nxzFnhCLXgBofwBL5LqEn1yVvNB 051u441u1nxzFn3B1j3yLvNBPrNxI51uKv2C051usv2CV5wy0L MBN5hydjxEZrxyS51uJv3C09wBFHwAKvMxtnwDZr3BT5fDEnLy Hj3qVX2BY5fvE5umEzeoXuto0yJm4udnYKdn3GtmEzwl1mJxon JxgrtnYeJm2adoWiZm3KZn5iJxM1sn24fDEnfEpzMzZvgDEzuo WatnZCdnXeZm0mtm1uJmEzwl1mJxtrxATvMCgXwyNnNxt9uvuX usovKxtX2BHrMxu51u1nxzF5wz2vMCEjMxtP3BUvMxtHuzHjhD (b2BM5hygvwyY51u1nxzF5wyTvMxI51u1nxzFP3BUvMxc51uY9 gBL5fvEnvB1XgDP5fvErNx051u1nxzFrwAMzwAJvhB0LNxI51u 1nxzFn2BTjwy05LqErNxtrxATvMCtLMEL5LtXqJxtLgzEnvqTj wzY1YuOfgCLjNFGvLBNm3BR5hyT4hyhjxyI5hydf2C051uKL2C WXwy5nfDHn2AZ51uLmNxtjxzNL2BUrvEWvMxtfwDYfMyHjNxtL 2yV52xZLgzL51umvKru51u0vgE0z0BUrNxtr0BYL2CqbLxtrxz 4rxDYvMxtHuzHXMyVrNxtnhDHn2AZn0BUrxyP5wBL5gDEnvson vsevKxtP3BV1MxobJxtnhDHn2AZ5LyEnvyKrwA0L2BUfgBFrNC PD2zLj3CErLx051u0LwBLjNrV5gDEnfrVjxAZbfuEn1DPrgDO5 Lr2etn3iJn0eto4Cto3Gdn34LzTqdnEnvDUrNCPD2zLjNxu51u Jv3C09wBEnLFk5NsErNxtrwAZbhBHLxsJ9MBEnvsUrxzYzwyJv gxjn2BUnhxj5KvFDuy15gDSvgDZ9vm141uZrxyJT2Cq9wAUrNx tj0tur1tnjvshHevErNxozJxu51uZrxyJT2CtLMEL5LtYaJxtH 3tMz2CLrNxg1cn3uZm4atoZGto2qto5idmEzwl0qJxtrwAZbhB HLhvLHhDmvMz051utjJFG1IFG10BUnhDY92CPrxEEn1C0f2yRn huVLMB051udvKtuvKuEn1yVX2BY5fvE5umE5umE5KmE5umE50m E5umE5enE5umErNxt5wDTrLCPD2zLj3CE5umEnfDYL2zNvMCEr LxtvNBPrNxt1wzTjwzY51uZbxzJLMzPnwvULgDEnLyVn3CY41u KvMy1zMzuLhCL51uifKunzuvm51uUfwBLnNxu5LtX41uev2C0f MyPXwA6vMx051uJv3C09wBFHwAKvMxtrxATvgzErNxtjwyYn0B S9MCErLxofJxgDJnYKJnYCJnWqdmXudo5GJxM1sn14LtY4LtX4 LtZ4Lr4atm4eZnZqtn0iJmWqtmY4LzTuZmErNxtHwzPDgA05Lt YGJxtX2BHrMxu51u1nxzF5wz2vMCEjMxtP3BUvMxtHuzHjhD(b 2BM5hygvwyY51u1nxzF5wyTvMxI51u1nxzFP3BUvMxc51u1nxz FrwAMzwAJvhB0LNxI51u1nxzFn2BTjwy05LqEnLCVXwzErLxt1 wDSrxAErLx05fDErNxtLgzEnvqTjwzY1YuOfgCLjNFGvLBNm3B R5hyT4hyev2C0fMyPXwA6vMFG10BUnhDY92CPrxEEnfzPnhCSf wEtrxyJT2CEnvjZ51uYv2zP9MBuLhCL51uHvNCHjwyY51u0LwB Lj3uPPxzE5KmW41u0vgE0nvA6vMxoftnEn1C0f2yRn3qV5gDHL MBTvMB051uj50ujrurEnLEV9wBEzun3ydn2aZnZKdnXGtnYeJn Ezwl1qJxtfgzKLgDP9MBHX2x0jxANDwzYnNxu5fDEn1DPrgDO5 LtYitnEnvEpzMzZvgDEzul1GZn0qZmYmtoYito4qto24LzTqZm En1yV9gBK92DU5LqErNxoDJxu51uZrxyJT2CtLMEL5LtYaJxtH 3tMz2CLrNxg1cn3udn0adnYqJm2idm0eJnEzwl0qJxtrwAZbhB HLhvLHhDmvMz051utfJFG1IFGfuBIvMCTmfAHbxzY51uZrxyJT 2Cq9wAUrNxtnurorvrs51uJ9gBVjNxu5LtX4LtX4LtY4LtX4Lt Z4LtX4Lt04LtX4fDEnLB11gvYL2zNvMCZ5LtX41u0jxANDwzY5 fvEnvDULgDEnvBL1MyLjNxtnhCLnwAML2yv5wA051uI92CZfJx tnwDZr3BT9fAPrwzEnfDP1wzK51uUfwBLnNxu5LtX41uev2C0f MyPXwA6vMx051uKvMy1zMzuLhCL51uifKunzuvm5fDEnfALL2z OrNxojdoEnfBVfgzErLxtv3CL9LBLzxzY5LyEnLEV5wzEnfsLf MC05hyVzMFGzuzHjNxtv3CL9LBH1wzEjMxtv3CL9LEV5wzEjKx tv3CL9fzPzMzPnwDSrxEEjMxtv3CL91yV1MyHrNxc51uY9gBL5 fvEnvB1XgDP5fvErNx05fDEnvAK51ub1MyLjxltHwyWvMC(bwv UDYCVTMFG1IFGruzZrxyILgBPPxz(bwvUDYCVTMxtrwAZbhBHL 3u0f2yRnNxtvYCEnLCLDwAV5gv5bxzEnvy1jxyIfMCEnfDP1wz YnvA6vMxojdmEnfDLHhDtLMEL5LtXuJxtnhDHn2AZn0BUrxyP5 wBL5gDEnvsonvsevKxtP3BV1MxgvZn2qJnWCZm5qtm4uJmXyJx M1sn041uHrgzPrxAV5wyS9fDYL2zNvMCZ5fvErNxtDxAKrhAE5 KmYuJxtL3tMz2CLrNxg1sn2adn5GZmWutn1GtmXGdnEzwl0mJx tn2BVXgzVDNBEjKx05Lt44fvEnfDLHhDgXwyNnNxt9uvuXusov KxtH3tMz2CLrNxg1cn3mdn1utoZqJnYitoYqdoEzwl0qJxtrxz 4r3uPPxzE5um041u0jxANDwzY5fvEn1CVvNCJvMxtfuBIvMC(b wtV52C0j3BZLgD551uKvNCHrxAV5MxtrZnEn1CWvgBS5uyTvMx tfuBIvMC(bwr4bhBVnxAV5MxtrxEWvMxtvMDL5gDEnvDUvMDL5 gDEnfDP1wzK51uJv3C09wBFHwAKvMxtrxATvgzEnvDZv2xZ9wD YnwzEjKxtnwDZr3BTruDYfgDP9MBEnLxtv3CL91CWvgBS5uyTv Mxc51uJv3C09wBEnLxtnwDZr3BT9fD5bxzEnvz2vMB051uLzxz UrNxtn0BTjwy05hym92zEnvz2vMB0nNxt5fDEnLyHj3qVX2BY5 fvE5KmEzeo0qJmWqtm2udn0qZm1edoEzwl1mJxonJxgvJn1etn 3ydmWito3qZn0aJxM1sn34fDEnfzPnhCSfwEuvgE0XuzMrNxtj 0BZnNFGveEWX2BZL2BU5hydrKFGTvmD51u0LwBLjNrSf2zZ51u pvfvmLKtf51uS9wyK5fvEnvDZv2xUvMDLjNxI51u69MBL51uiv wyYrNFG9Mz(bMrLfMCEnvDZv2xUfwBL5LyEnLCVXwzErLxt1wD SrxAErLx05fDEnvDZv2xJ9wBIfgDEjKxtv3CL9fzPzMzPnwDSr xEEjMxtv3CL9LEV5wzEjKx051uOvwANHgDE5Km04snZ41uUvxB ujxANDwzYnNxofJxtL3tMz2CLrNxo1soW41uYv2zP9MBuLhCL5 1uHvNCHjwyY51uZrxyJT2CEjMxtL2yV52xZLgzL51umvKru51u 0vgE0vNCL51uivwySj2B051u0vgE0z0BUrNxtr0BYL2CqbLxtf wD09MxI51u0LwBLj3uPPxzE5um041uPrMxtfuBIvMCTmfAHbxz Y5hyv52jZ92A(bwl(bwqTjwzY5hyfHhCS92CP9MB(bwtV52C0j 3BZLgD55hydrKxtrxATvMCg9MB051ue9MCPnhuq51uHXgCOfMx obJl3uJxtDxAKrhAE5Km1aJxtrwAZbhBHLxsJ9MBEnvsUrxzYz wyJvgxjn2BUnhxbjwASLgD591qYLgDPnwySnfDYL2AL51uH5wA TfgDP9MBErLxtnhDHjhDErLxtrxEWvMxtbNCLnxz051uWjxzZv gDEn1zY92DErNx05fDE5uoErLxtrxz4rNrSf2zZ51upvfvmLKt f51u49KzMnxz05LrTqZnZqtn1KZm0yJmYKJm0GJxM1cn041u0j xANDwzY5fvEn1CVvNCJvMxtfuBIvMC(bwtV52C0j3BZLgD551u KvNCHrxAV5MxtvtnEnfzLnhDEnvqTjwzY1YuOfgCLjNFGvLBNm 3BR51u0LhCL51uLzxzUrNxtv3CL9fzLnhDEjKxtvNBLzxzUrNx trxATvgzEn1CWvgBS5uyTvMxtfuBIvMC(b2qHjxyWf2yL51uZv NyLzxzUr3u1zMzPHNxt91qbnfvFnvvdnurtnLxtvMDL5gDEn1q V1MyHrNFGX0BN51uJv3C09wBEnLxtnwDZr3BTruDYfgDP9MBEn Lxtv3CL91CWvgBS5uyTvMxc51uLzxzUr3CEnLxtv3CL91CVvNC JvMxc51uJv3C09wBFrxEWvMxtvMDL5gDEn1y1nhDV12xOLgzL5 1u0LwBLrMx051uIfMCd9gBVjNxu5LtY4Lr4qdnYadnXytn0qdn Zutm44LzTuZmE50mEzun2utm1CJnWaJm5Cdn3qdmEzwl1CJx05 1uOvwANHgDE5Km04snZ41u0vgE0nvA6vMxofdnEnfDP1wzYzeB HD2CEn1tvrftj5urEnfBVfgzErLxtv3CL9LBLzxzY5LyEnLEV5 wzEnfsLfMC05hyVzMFGzuzHjNxtv3CL9LBH1wzEjMxtj3BSvMx u51uTvhB0LMxu5fDErNxtv3CL91yV1MyHrNxc51u1nxzFrwAMz wAJvhB0LNxI51u1nxzFP3BUvMxc5fDEnvyULwBHrxAV5Mxu51u ZrxyYrNxu51u0LhCL51uWjxzZvgDEnfCYv2CLrNxtDMCVDNx05 fDEn1C0f2yRnNxI51uYv2zP9MBuLhCL51uHvNCHjwyY51uHXgC OfMxobJl3uJxtL2yV52xZLgzL51umvKru51uHvhDV5LyEnfDLH hD1jxzEnfsLfgBI9gDEnfDLHhDg9MB051ue9MCPnhuq51u0LwB Lj3uPPxzE5um041uPrMxtfuBIvMCTmfAHbxzY5hyv52jZ92A(b wl(bwqTjwzY5hyfHhCS92CP9MB(bwtV52C0j3BZLgD55hydrKF GHssULgDPfgBP41u0LwBLjNrV5gDEnfrVjxAZbfuEn1DPrgDO5 LtYudmEnvEpzMzZvgDE5ul5aJxt5wDTrLCPD2zLj3CE5umEnfz PnhCSfwEuvgE0XuzMrNxtj0BZnNFGveEWX2BZL2BU5hydrKFGT vmD51uKL2CWXwy5L0yV5MxtLKB0vMCMf2yLXvsJ9MBZXvqILgB PrxEFnKCPrxAJfgBtrNCPTwzErNxofdmErLxtrxz4rNrSf2zZ5 1upvfvmLKtf51uJ9gBVjNxu5LtX4LtX4LtY4LtX4LtZ4LtX4Lt 04LtX4fDEnvEpzMzZvgDE5ulXeJnEnfDLHhDtLMEL5LtXqJxtH wzPDgA05Lr2Kdm0uZm3Gdo1qdnYadn44LzTqdoEnvyJrxAV52C ErLxtnhDHjhDErLxtr2BFn3B15gzEjMxtn3B15gzEnLFGnwDZr 3BT51uZ9wDUr2xWfgDO51uP5gDLjNzHnwzCfgzK9MBZX1AHv3y 0L2BUX1CVvNBKnhx3fMCULMBN5YBNDMxtn3B15gzFngAH5MBLX Mxt1uyZrxzY5fDErNxtfMBP1wy0L2BU5fvEn1C0fMC05fvEnfD 5bxzEnfCYv2CLrNxtbNCLnxz051uNj3B35fDErNxtrNCPD2zLj Nxu51uZrxyJT2xP5MzV51uJ9wDUrNxtn3B1j3yLvNBPrNxtbhB HLxzY51uZ9wDYnwzEnLq1jNBP52z(bgvL5gzV52CEnfz1jxy0L 2BU51uXmJxt5wyTv2xP5MzV51uWXwy5vMCZ51uNj3B1b3xJ9wD UrNxtfJxtrwzZrNxtjvzZ9MBHrxAUDMFGnKC5nhDHXMxtnhCLX gBofwBL51ub1MyLjNFGveEWX2BZL2BU51uKvMy1zMzuLhCL51u ifKunzuvm51uNj3B1b3xJ9wDUr3tWvMCHr3BY51u(0JxtrxEWv MxtvMDL5gDEn1yVvNB09eCLjxy09MCEnLp941uJv3C09wBFrxE WvMxtvMDL5gDEn1yVvNB051u441uLzxzUrNxtn0BTjwy05hym9 2zEnvDZv2xZ9wDYnwzEjMxtvMDL5gDZ51uEnvDZv2xZbxzSXMt H1wzEjKxtnwDZr3BT51u(PKFk51u1nxzFn3B1j3yLvNBPrNxc5 1u15wz2vMB051u0LwBLrMxtnwDZr3BT9fAPrwzEn1y1nhDV1Mx tv3CL9fzLnhDEjKx051uIfMCd9gBVjNxu5LtX4Lr4etn5qJnYG tn0ito0CdoX4LzTuZmE5KmEz0n3mtn1Kdn2udnWCtm2CtnEzwl 1mJx051u49KzMnxz05LrTqZnXuZmXaZm3ytn1adnWeJxM1cn04 1u15gDYL2zNvMCErLxtnwDZr3BT51u(PKFk5fDEnvySbhAH5Lt W4Yn141u0LwBLjNrSf2zZ51upvfvmLKtf51uS9wyK5fvEnvDZv 2xUvMDLjNxI51u69MBL51uivwyYrNFG9Mz(bMrLfMCEnvDZv2x UfwBL5LyEnvDZv2x69MBL5LqEnvDZv2xJ9wBIfgDEjKxtv3CL9 fzPzMzPnwDSrxEEjMxtj3BSvMxu51uTvhB0LMxu5fDErNx051u PrMxtfuBIvMCTmfAHbxzY5hyv52jZ92A(bwl(bwqTjwzY5hyfH hCS92CP9MB(bwwVvNFGnerEnfzPnhCSfwEtrxyJT2CEnvjZ51u 0LwBLj3uPPxzE5um041uYv2zP9MBuLhCL51uHvNCHjwyY51uZr xyJT2CEjMxtP3BV1MxobJxtL2yV52xZLgzL51umvKru51uZrxy JT2Cd9MB0fwAU1wzUrNxtLKttLerf51u0vgE0vNCL51uivwySj 2B051u0vgE0z0BUrNxtr0BYL2CqbLxtfgzKLgDP9MBHX2x0jxA NDwzYnNxu5LtX4fvEnfDYL2zNvMCErLxtrwzIvNzMrvEWvMxtH uqs1KrvXKxtrxEWvMxtfwDYfMxtvNBPrNxtbhBHLxzY51uZvNy LzxzUr3u1zMzPHNxt91qbnfvFnfvbjfvEnLBH1wzZ5fvE5umEn LuLnhAHbxz(bgtPzwzErNxtnwDZr3BT9fAPrwzEnfDP1wzK51u LzxzUrNxtHuzHXgDO51uZvNyLzxzUrhuYvMzPHNxtnfufXetEr NxtvNB0jxANDwzY5fvErNx05fDEnfDP1wzYz0BUrNxtr0BYL2C qbLxtDxAKrhAEzeo3KJnWKZm1utoWCdo5eZmEzwl0uJxt5wDTr LCPD2zLj3CE5KmEnfzPnhCSfwEuvgE0XuzMrNxtL1tv5hyfHhC S92CP9MB(b2qe5hyBjtxEnfzPnhCSfwEjn2BU51uj5gDLjNzHn wzCL0yV52CCfKyPXwA0L3xxfMCYL2BY9LqS92BK50B2fMxtnhD Hn2AZb1BP5gDEnLqprfvp1KujDesu5fDErNxtzNxofdnWaJx05 Lx[/spoiler]

    Error: Invalid AceSerializer table format (no table end marker)

    If you receive this error trying to import, this is due to a known bug in the LibCompress library used by WeakAuras to shrink serialized text strings used for imports and exports. To resolve this, you must make the following simple adjustments to your WeakAuras installation to bypass compression. These steps will not harm your WeakAuras installation or functionality -- this will simply allow your WeakAuras to import uncompressed strings, which are typically 80% larger than compressed strings but otherwise no different.

    1. Locate the "Transmission.lua" file located at the following path in your WoW AddOns folder: World of Warcraft\Interface\AddOns\WeakAuras\Transmission.l ua
    2. Open this file in your favorite text editor program, and use the Find function to look for the following line of code (around line 346):

    function WeakAuras.StringToTable(inString, fromChat)

    3. Within the located function WeakAuras.StringToTable section, locate the following line (around line 353):

    local decompressed, errorMsg = Compresser:Decompress(decoded);

    4. Directly below the previous line of code, add a new line and paste the following code into that line:

    local decompressed = decoded

    5. You should now have the two following lines listed here in the WeakAuras.StringToTable function, starting around line 353:

    local decompressed, errorMsg = Compresser:Decompress(decoded);
    local decompressed = decoded


    6. Once you've added the extra line of code as seen above, Save the Transmission.lua file to write the changes that were made.

    7. If you aren't in WoW already, launch WoW. If you are in-game in WoW already, force a reload for your user-interface by logging out to character selection and logging back in, or by typing the following command in your chat box:

    Code:
    /script ReloadUI()
    8. Now import the Display in WeakAuras as normal.

    9. Once the import is complete, you must revert the changes to Transmission.lua.

    10. Find the extra line of code that you added (around line 354) and delete the entire line:

    local decompressed = decoded

    11. Save the Transmission.lua file again, reload your interface in WoW, and everything will be back to normal.

    Exporting an Uncompressed String

    If you have a very large Display that you want someone else to import, but they are getting the above error, in addition to having them alter their Transmission.lua file as indicated above to properly import an uncompressed string, you must also modify your Transmission.lua file to properly export an uncompressed string to give them. To do this, the steps are very similar to above:

    1. Locate the "Transmission.lua" file located at the following path in your WoW AddOns folder: World of Warcraft\Interface\AddOns\WeakAuras\Transmission.l ua
    2. Open this file in your favorite text editor program, and use the Find function to look for the following line of code (around line 336):

    function WeakAuras.TableToString(inTable, forChat)

    3. Within the located function WeakAuras.TableToString section, locate the following line (around line 338):

    local compressed = Compresser:Compress(serialized);

    4. Directly below the previous line of code, add a new line and paste the following code into that line:

    local compressed = serialized

    5. You should now have the two following lines listed here in the WeakAuras.TableToString function, starting around line 338:

    local compressed = Compresser:Compress(serialized);
    local compressed = serialized


    6. Once you've added the extra line of code as seen above, Save the Transmission.lua file to write the changes that were made.

    7. If you aren't in WoW already, launch WoW. If you are in-game in WoW already, force a reload for your user-interface by logging out to character selection and logging back in, or by typing the following command in your chat box:

    Code:
    /script ReloadUI()
    8. Now export the Display in WeakAuras as normal.

    9. Once the export is complete, you must revert the changes to Transmission.lua.

    10. Find the extra line of code that you added (around line 339) and delete the entire line:

    local compressed = serialized

    11. Save the Transmission.lua file again, reload your interface in WoW, and everything will be back to normal.
    Last edited by Kulldam; 02-05-2013 at 04:47 PM.

  3. #3

    Default

    I was like "mother of god" when I opened that spoiler tag . Well I'm getting an error: invalid AceSerializer table format (no table end marker)

  4. #4

    Default

    Quote Originally Posted by gom View Post
    I was like "mother of god" when I opened that spoiler tag . Well I'm getting an error: invalid AceSerializer table format (no table end marker)
    Ah bummer; it appears to be a known issue with the LibCompress library that WeakAuras uses for strings when dealing with very large imports. I've updated the post with information about how get around the error temporarily.

  5. #5

    Default

    thank you kulldam it worked like a charm!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •