Kai's Retribution HUD - Updated for 7.2.5
Created: 2017-07-02T01:16:42+02:00
| Updated: 2017-07-13T04:06:53+02:00
| Version: 1.3.1
| Addon: Legion
| Views: 7,095
Description
This is the primary HUD for Kai's Retribution Suite. Never leave home without it! Includes lua script for MiniHekili's Retribution WA and Smugmug's Liadrin's Fury Unleashed Tick Timer (https://wago.io/Vkgi8HAkf).
As a note, I reduced the number of targets to activate Divine Storm changes from 3 to 2 (which produces a dps increase with full artifact talents); if you don't have the Divine Storm talents, you can change it in the WA options for "MiniHekili Retribution - previous version" in the "actions" tab custom code, line 2 (change the 2 to 3).
The top red bar is your artifact's charge and will drain if a debuff is applied to an enemy. At which point, it will then recharge.
The bottom gold bar is for Crusade or Avenging Wrath.
A blue bar will appear at the bottom of the HUD for when Divine Steed is in use.
NOTE: Currently working on cleaning up the recomendations to consider Hero/Lust, Liadrin's, Crusade stacks, and Scarlet Inquisitor's Expurgation. Bear with me as coding is not my expertise! (recomendations/tips accepted)
As a note, I reduced the number of targets to activate Divine Storm changes from 3 to 2 (which produces a dps increase with full artifact talents); if you don't have the Divine Storm talents, you can change it in the WA options for "MiniHekili Retribution - previous version" in the "actions" tab custom code, line 2 (change the 2 to 3).
The top red bar is your artifact's charge and will drain if a debuff is applied to an enemy. At which point, it will then recharge.
The bottom gold bar is for Crusade or Avenging Wrath.
A blue bar will appear at the bottom of the HUD for when Divine Steed is in use.
NOTE: Currently working on cleaning up the recomendations to consider Hero/Lust, Liadrin's, Crusade stacks, and Scarlet Inquisitor's Expurgation. Bear with me as coding is not my expertise! (recomendations/tips accepted)
Download
For use with Kai's Retribution Buffs and Kai's Retribution CDs
Warning: This aura contains custom code!
What is custom code?
What is custom code?
WeakAura Code
dO15ZjqijvqflcjvEKKkOQljPcYNaPrbrNccRsfrVcjvvZssYTasSlG4xsQadtf1XaklJc6ziHPHKY1Oa2gqv9njvACirCoGQSoKiP3jPckAEQi09Oe7Jc0aLubv6GaPwiLKhcPYeLK6IijTrkP8rkPYibsQtcPQvcjVeijMPks3KsQANG4NuigkfQoQKkO0sPq5PeMkaxfOYwbss5Rui1ybss1zbsswRKkOWBvrWCLuHURKkAVu9xuzWkhgXILuEmQAYs5YK2mf9zanAKYPjA1ir9AjvnBqDBk1UH63smCv44irILJYZLQPRQRRsBhP67qkJhjX5LeRNcjVhjvz(iPQCFKi1(f7G5aCbAkPEYLr6fmSeRGQPSUSGDbyGqbiG5cBx0Cr3fgcc1abSZUanLup5Yi9cgwIv0xTlodQokqdQyuNwhgwhyUO5aCHsLdcUPn3kxiBUauHiH2ZmM(mzT7ll4mqn4QoJoyGqbiG5IMSt5lM)L0vxqGHDbtbklyavouxaKvUhUOPDExeuGkej0EMX0NjRDFzbNbQbx1zGsg4oAKxBzMfwwDbXqqmqqfuGQPSUSGPuZadekabSGc03NwHrPM90iF9ejWBLGkOmEbnLPTSAvYmALupOVmshKcgwI1Gcuv5YYGuajdSSdyYBwy2zFjZMGja1mcUL1PryAwLYLLvqdNz0kPEqFzKoibLli8VKUcGjbcuzwFPPoeqbSZUORWMgViXVlSYiaayeR)uQAnaU4YGDbT)p6uQ1b1bOHgAGGMsQNCzKoifmSeR1bK6GZGQJc0Gkg1P1HH1bMlQyetZU(oeqXqkmaiud8DbCH0CaUOjnnL8x4VIdWf2x4x6a83Fxys4Fzb7aCH9f(Loa)93f8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWF)DbJWRoaxyFHFPdWF)DXTRC8WKE3fp7QUGvGvhGlSVWV0b4V)U4G(XtGv87aCH9f(Loa)93fpbwXVHoaxyFHFPdWF)93f4RnaMeiqL1DiG5VlO7qaJAgcMlioa)DbVdWHaMdWfvmIPzxFhc1aFxGMS90CigWaUq2CHX0huBCx0KDkFX8VKU6ccmSlykqzbdOYH6IxPYFzQlEMeiqL5aCXrbnLXvoug5lmxyqlUG)2)InhnztDXlT1MlokOPmxaMlUDL7OGMY(khQBLlUyLUIFxqUFXfhf0u2x5qDiGNlUDL7OGMYCRCHsxXVlmEbnL5IVYH6I(t(B3f3UYDXY3TYFxiXYNJVyFaRV2CiG5IAWkUz9LM6cqxD1U4vQ8xM6cXHcd3RJa4epHrHlmzeBv8mYtCiu4cjw(C9NWET5qaZfuXiMMD9DiGcyNPWfWfsZb4IM00uYFH)koaxyFHFPdWF)DHjH)LfSdWf2x4x6a83FxC7kx)q5DRCbpmP3DaUOlXaHvxyCqFkORg9q83fpbwXVdWf2x4x6a83FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiu4w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7c81gatceOY6oeWCbFbUWCaoedDiNbb8Og4DgmWd8pxxkHAuag1Ciu4qodIHgwxQzGZGhLCMcWZqWaFhc1CiG5VlOPsG0EhIbmGli8VKUcGjbcuzwFPPoeqbSZ(7qm0b4IkgX0SRVdHAGVlqt2EAoeW)SlKnxym9b1gpJQ2hFfx0KDkFX8VKU6ccmSlykqzbdOYH6IxPYFzQlEMeiqL5aCXrbnL9vouhYzxWF7FXMJMSPU4L2AZfkDf)UW4f0uMl(khQl6p5VDxC7k3rbnL9vou3kxC7k3flF3kxCXkDf)UGC)I)UqILphFX(awFT5qaZf1GvCZ6ln1fGU6QDXRu5Vm1fIdfgUxhbWjEcJcxyYi2Q4zKN4qm0fsS856pH9AZHaMlOIrmn767qafWotHlGlKMdWfnPPPK)c)vCaUW(c)shG)(7ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f4RnaMeiqL1DiG5c(cCH5aCiG5qodcygAaQbENbd8a)Z1LsOgfoedDiNbbmdna1aVZGbEG)56sjuJchcfoKZGaMHgGAG3zWapW)CDPeQrH)UGMkbs7DiG)zxq4FjDfatceOYS(stDiGcyN93HqHdWfvmIPzxFhc1aFxGMS90CigWaUq2CHX0huB8mdDrt2P8fZ)s6QliWWUGPaLfmGkhQlELk)LPU4zsGavMdWfhf0ugx5qzKVWCHbT4c(B)l2C0Kn1fV0wBU4OGMYCHHU42vUJcAk7RCOUvU4Iv6k(Db5(fxCuqtzFLd1HaEU42vUJcAkZTYfkDf)UW4f0uMl(khQl6p5VDxC7k3flF3k)DHelFo(I9bS(AZHaMlQbR4M1xAQlaD1v7IxPYFzQlehkmCVocGt8egfUWKrSvXZipXHqHlKy5Z1Fc71MdbmxqfJyA213HakgamqmGlGlKMdWfnPPPK)c)vCaUW(c)shG)(7ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f4RnaMeiqL1DiG5c(cCH5aCig6qodc4rnW7myGh4FUUuc1OamQ5qOWHCgednSUuZaNbpk5mfGNHGb(oeQ5qaZFxqtLaP9oedyaxq4FjDfatceOYS(stDiGcyN93HqnhGlQyetZU(oeQb(Uanz7P5qa)ZUq2CHX0huB8mQAF8vYm0fnzNYxm)lPRUGad7cMcuwWaQCOU4vQ8xM6INjbcuzoaxCuqtzFLd1HC2f83(xS5OjBQlEPT2CHsxXVlmEbnL5IVYH6I(t(B3f3UYDuqtzFLd1TYf3UYDXY3TYfxSsxXVli3V4VlKy5ZXxSpG1xBoeWCrnyf3S(stDbORUAx8kv(ltDH4qHH71raCINWOWfMmITkEg5joedDHelFU(tyV2CiG5cQyetZU(oeqXaGbIbCbCH0CaUOjnnL8x4VIdWf2x4x6a83Fxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(Loa)93fmcV6aCH9f(Loa)93f3UYHv6kZR5I(HY7aCH9f(LoahcfUv(7IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)UaFTbWKabQSUdbmxWxGlmhGdbmhYzqaZqdqnW7myGh4FUUuc1OWHyOd5miGzObOg4DgmWd8pxxkHAu4qOWHCgeWm0aud8odg4b(NRlLqnk83f0ujqAVdb8p7cc)lPRaysGavM1xAQdbua7S)oed4aCrfJyA213HqnW3fOjBpnhIbmGlKnxym9b1gpJcx0KDkFX8VKU6ccmSlykqzbdOYH6IxPYFzQlEMeiqL5aCXrbnLXvoug5lmxyqlUG)2)InhnztDXlT1MlokOPmxqHlUDL7OGMY(khQBLlUyLUIFxqUFXfhf0u2x5qDiGNlUDL7OGMYCRCHsxXVlmEbnL5IVYH6I(t(B3f3UYDXY3TYFxiXYNJVyFaRV2CiG5IAWkUz9LM6cqxD1U4vQ8xM6cXHcd3RJa4epHrHlmzeBv8mYtCiu4cjw(C9NWET5qaZfWfsZb4IM00uYFH)koaxyFHFPdWF)DHjH)LfSdWf2x4x6a83FxC7kx)q5DRCbpmP3DaUOlXaHvxyCqFkORg9q83fpbwXVdWf2x4x6a83FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiu4w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7c81gatceOY6oeWCbnvcK27qmGbCbH)L0vamjqGkZ6ln1HakGD2fe(xwWDhGl6pH9oaxaeUGghH)LfSl60kO5cGWf04mzeB1fgTsQh0xgPtPAm9b1gpJcx0kCaHlO5183fMsSStZb4cGWf04i8VSGDbnztDbq4cACMmIT6cJwj1d6lJ0PunM(GAJNrHlAfoGWf08A(7Vl4lWfMdWHyOd5miGh1aVZGbEG)56sjuJcWOMdHchYzqm0W6sndCg8OKZuaEgcg47qOMdbm)93Ha(oaxuXiMMD9Diud8DHjJyRINrEIdXqxiXYNR)e2RnhcyUq2CHX0huB8mQAF8vYOWfOjBpnhc4F2fptceOYCaU4OGMY(khQd5Sl4V9VyZrt2ux8sBT5cLUIFxy8cAkZfFLd1f9N83UlUDL7OGMY(khQBLlUDL7ILVBLlUyLUIFxqUFXFx0KDkFX8VKU6ccmSlykqzbdOYH6IxPYFzQlELk)LPUqCOWW96iaoXtyu4cc)lPRaysGavM1xAQdbua7SlKy5ZXxSpG1xBoeWCbFbUWCaoeWCiNbbmdna1aVZGbEG)56sjuJchIHoKZGaMHgGAG3zWapW)CDPeQrHdHchYzqaZqdqnW7myGh4FUUuc1OWFxaxinhGlAsttj)f(R4aCH9f(Loa)93fMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWF)DbJWRoaxyFHFPdWF)DXTRCyLUY8AUOFO8oaxyFHFPdWHqHBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlQbR4M1xAQlaD1v7cAQeiT3Ha(NDb(AdGjbcuzDhcy(7qQRdWfvmIPzxFhc1aFxGMS90CigWaUq2CHX0huB8mQ5IMSt5lM)L0vxqGHDbtbklyavoux8kv(ltDXZKabQmhGlokOPmUYHYiFH5cdAXf83(xS5OjBQlEPT2CXrbnL5cQ5IBx5okOPSVYH6w5IlwPR43fK7xCXrbnL9vouhc45IBx5okOPm3kxO0v87cJxqtzU4RCOUO)K)2DXTRCxS8DR83fsS854l2hW6RnhcyUOgSIBwFPPUa0vxTlELk)LPUqCOWW96iaoXtyu4ctgXwfpJ8ehcfUqILpx)jSxBoeWCbvmIPzxFhIbaded4c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoekCR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)Db(AdGjbcuzDhcyUGVaxyoahIHoKZGaEud8odg4b(NRlLqnkaJAoekCiNbXqdRl1mWzWJsotb4ziyGVdHAoeW83f0ujqAVdXagWfe(xsxbWKabQmRV0uhcOa2z)DiuIdWfvmIPzxFhc1aFxGMS90CiG)zxiBUWy6dQnEgvTp(kzuZfnzNYxm)lPRUGad7cMcuwWaQCOU4vQ8xM6INjbcuzoaxCuqtzFLd1HC2f83(xS5OjBQlEPT2CHsxXVlmEbnL5IVYH6I(t(B3f3UYDuqtzFLd1TYf3UYDXY3TYfxSsxXVli3V4VlKy5ZXxSpG1xBoeWCrnyf3S(stDbORUAx8kv(ltDH4qHH71raCINWOWfMmITkEg5joedDHelFU(tyV2CiG5cQyetZU(oedagigWfWfsZb4IM00uYFH)koaxyFHFPdWF)DHjH)LfSdWf2x4x6a83FxC7kx)q5DRCbpmP3DaUOlXaHvxyCqFkORg9q83fpbwXVdWf2x4x6a83FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiu4w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7c81gatceOY6oeWCbFbUWCaoeWCiNbbmdna1aVZGbEG)56sjuJchIHoKZGaMHgGAG3zWapW)CDPeQrHdHchYzqaZqdqnW7myGh4FUUuc1OWFxqtLaP9oeW)Sli8VKUcGjbcuzwFPPoeqbSZ(7qaphGlQyetZU(oeQb(Uanz7P5qmGbCHS5cJPpO24zgWfnzNYxm)lPRUGad7cMcuwWaQCOU4vQ8xM6INjbcuzoaxCuqtzCLdLr(cZfg0Il4V9VyZrt2ux8sBT5IJcAkZfgWf3UYDuqtzFLd1TYfxSsxXVli3V4IJcAk7RCOoeWZf3UYDuqtzUvUqPR43fgVGMYCXx5qDr)j)T7IBx5Uy57w5VlKy5ZXxSpG1xBoeWCrnyf3S(stDbORUAx8kv(ltDH4qHH71raCINWOWfMmITkEg5joekCHelFU(tyV2CiG5cQyetZU(oeWotHlGlKMdWfnPPPK)c)vCaUW(c)shG)(7ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f4RnaMeiqL1DiG5c(cCH5aCig6qodc4rnW7myGh4FUUuc1OamQ5qOWHCgednSUuZaNbpk5mfGNHGb(oeQ5qaZFxqtLaP9oedyaxq4FjDfatceOYS(stDiGcyN93Ha2zhGlQyetZU(oeQb(Uanz7P5qa)ZUq2CHX0huB8mQAF8vYmGlAYoLVy(xsxDbbg2fmfOSGbu5qDXRu5Vm1fptceOYCaU4OGMY(khQd5Sl4V9VyZrt2ux8sBT5cLUIFxy8cAkZfFLd1f9N83UlUDL7OGMY(khQBLlUDL7ILVBLlUyLUIFxqUFXFxiXYNJVyFaRV2CiG5IAWkUz9LM6cqxD1U4vQ8xM6cXHcd3RJa4epHrHlmzeBv8mYtCig6cjw(C9NWET5qaZfuXiMMD9DiGDMcxaxinhGlAsttj)f(R4aCH9f(Loa)93fMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWF)DbJWRoaxyFHFPdWF)DXTRCyLUY8AUOFO8oaxyFHFPdWHqHBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlWxBamjqGkR7qaZf8f4cZb4qaZHCgeWm0aud8odg4b(NRlLqnkCig6qodcygAaQbENbd8a)Z1LsOgfoekCiNbbmdna1aVZGbEG)56sjuJc)DbnvcK27qa)ZUGW)s6kaMeiqLz9LM6qafWo7VdbmWCaUOIrmn767qme8DbP1KVSGjWCptceOY6oa)DbtbklyavouxqUmsncZfeS0M8Yc2b4cBIe7aCXbt767IALlMxDXTRCpJG7WKxDRCXZi4om5vavouxuRCX8QlQ4qmGlOId5S)UO)e27aCXx5qDXbt767IdM213fMKM6VlmLyzNMdWfFLd1fhmTRVloyAxFxysAQ)(7INjbcuzoaxaKvUhC8Ll(DXzxWucS4qHHHqSvxy0K61SIzgO700UlWeBT7aCiG5cJxqtzzOhBE7Yc2FxC7k3flF3kxC7kx)qHHHqSv3kxCXY3fazL7HlWeBLtInlUGCzex0PvqZiyx0PvqZiy0vkWTcAyxC7kxNwbnJGDRCr)j81ZjXMfx0FcF9U4Iv6k(Db5(fx0UmYllyxqXzxWF7FXMJMSPU4L2AZf9dfggcXwDigE2agwxkCHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83Ul63AkDf)IRPPKkUGdDGwaGtao0HoQkeUaiRCp44lx8BKdLr(cZfg0ff0WgbdxXTYFxiXYNJVyFaRV2CiG5IxPYFzQlOkmDWH(mifMTlKy5Z1Fc71MdbmxuRWAkdDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUgWFxuRWAkd94U(oKZUGMkbs7DiGD2fOjBpnhIHNnGlKnxy0K61m0vTlQr4RVXkhORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7IAfwtzUvUOgHHUcCH5aCiG5qodcfGvxWNA19SbOekXqkmafoedDiNb5mLa(gwxQzGZGhLCMcWZqdDiu4qodYzkb8nSUuZaNbpk5mfGNHg6Vlml43AWeGDxyeWb4u0dHQUOwH1uMve(6BSYHlefyzZf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcyUWKrSvXZipXHyOlK8fSxZfnz)aMub98fSlqpeau1ywd0OJQ1r0JoJaruhBSRSXrQjHLFfo0KWn7BNgRuS5iU4vQ8Enx8sBLzTc(DbvHPdo0NzTc(DXRu5fsJsDiGD2fe(xsxbWKabQmRV0uhYzxaxinhGlAsttj)f(R4aCH9f(Loa)93f3UYXucSTxZfMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWHag1CRCiGbEUv(7IUedewDiGbE(7cgHxDaUW(c)shG)(7IBx5WkDL51Cr)q5DaUW(c)shGdbm3khcfUvoeQ5w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7Il(zsGavMdWf9dfggcXwDigE2agwxk83fsmDL1v3kx0FcF9DVMlQr4RhiRCXn0vGlmhGdbmhYzqa7myGh4FUUuc1OamkQlfoedDiNbbSZGbEG)56sjuJcWOOUu4qOWHCgeWodg4b(NRlLqnkaJI6sHdHAoeW83Fhcyg6aCHKVG56YM6ItPQ1a4csRjFzbtG5EMeiqL1Da(7cMcuwWaQCOUGCzKAeMliyPn5LfSdWf2ej2b4IdM213f1kxmV6IBx5Egb3HjV6w5INrWDyYRaQCOUOw5I5vxuXHyaxqfhYz)Dr)jS3b4IVYH6IdM213fhmTRVlmjn1FxykXYonhGl(khQloyAxFxCW0U(UWK0u)93fe(xsxbWKabQmRV0uhYzxiXYNJVyFaRV2CiG5IxPYFzQlOkmDWH(mifMTlKy5Z1Fc71MdbmxuRWAkdDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUgWFxuRWAkd94U(oKZUGMkbs7DiGD2f1kSMYesJsDiG5czZfgnPEnR6lJ8Yc2f1i813yLd0vGlmhGdbmhYzhIHoKZoekCiNDiuZHCgK6Aa)DrncF9azLlUHUcCH5aCiG5qodcyNbd8a)Z1LsOgfGrrDPWHyOd5miGDgmWd8pxxkHAuagf1LchcfoKZGa2zWapW)CDPeQrbyuuxkCiuZHaM)UOgHHUcCH5aCig6qodcyGh4FUUuc1OamkQRHgWa(7cZc(Tgmby3fgbCaof9qOQlQvynLzfHV(gRC4crbw2CHrvk2oKZGqHlQvynLzetZU(oedDXRu5Twb)UW4aYeeCpdcHXkO5c81gatceOY6oeWCrfJyA213Hyi47ctgXwfpJ8ehcfUqYxWEnx0K9dysf0ZxWUa9qaqvJznqJoQwhrp6mcerDSXUYghPMew(v4qtc3SVDASsXMJ4c0KTNMdXWZgWfptceOYCaUaiRCp44lx87IZUOxUmEfCy57IdysfL5cmXw7oahcyUa00vmqjgyMrZipnhIHUaDSBN0u)DXTRCxS8DRCb)T)fBoAYM6IxARnxGj2kNeBwCb5YiU42vU(HcddHyRUvUODzKxwWUa8Dr)j81ZjXMfx0FcF9U4Iv6k(DXlT1MlkOHncgUIBLlUDLRxUmEfCy57w5I(HcddHyRUWOj1RzfZmq3PPDxO0v87c0vSRr(StlaDXx5qDHsxXVl63AkDf)IRPPKkUGd0GZyGMd0g34NIEQwTlaYk3do(Yf)g5qzKVWCHbDXflFxaKvUh(7IxARmRvWVlOkvoyAVJgPIlELkVxZf9dcREqTkbs7DiGzOlELkVqAuQdbSZU4L2kZAWeGDxyeWb4u0dHQUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shG)(7cgHxDaUW(c)shG)(7IBx5WkDL51Cr)q5DaUW(c)shGdHAUvoekCR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)DrTcRPm3kx0piS6nAz7P5qm0f9NWxF3R5I(bHvVBL)oeWOWb4IkgX0SRVdXqW3fKwt(YcMaZ9mjqGkR7a83fmfOSGbu5qDb5Yi1imxqWsBYllyhGlSjsSdWfhmTRVlQvUyE1f3UY9mcUdtE1TYfpJG7WKxbu5qDrTYfZRUOIdXaUGkoKZ(7I(tyVdWfFLd1fhmTRVloyAxFxysAQ)UWuILDAoax8vouxCW0U(U4GPD9DHjPP(7Vli8VKUcGjbcuzwFPPoKZUqILphFX(awFT5qaZfVsL)Yuxqvy6Gd9zqkmBxiXYNR)e2RnhcyUOwH1ug6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDnG)UOwH1ug6XD9DiNDbnvcK27qa7Slqt2EAoedpBaxiBUWOj1RzgtjTkUOgHV(gRCGUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQr4RhiRCXn0vGlmhGdHAoeW83f1im0vGlmhGdXqhYzqad8a)Z1LsOgfGrrDn0agWFxywWV1Gja7UWiGdWPOhcvDrTcRPmRi813yLdxikWYMlQvynLzetZU(oedDXRu5Twb)UW4aYeeCpdcHXkO5c81gatceOY6oeWCbCH0CaUOjnnL8x4VIdWf2x4x6a83Fxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(LoahcyGNBL)UOlXaHvhcyGN)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qaZTYHqHBLdHAUv(7IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)UWKrSvXZipXHqHlK8fSxZfnz)aMub98fSlqpeau1ywd0OJQ1r0JoJaruhBSRSXrQjHLFfo0KWn7BNgRuS5iU4zsGavMdWfazL7bhF5IFxC2fmLalouyyieB1fgnPEnRyMb6onT7cmXw7oahcyUW4f0uwg6XM3USG93f3UYDXY3TYf3UY1puyyieB1TYfxS8Dbqw5E4cmXw5KyZIlixgXfDAf0mc2fDAf0mc2ykPvXf3UY1PvqZiy3kx0FcF9CsSzXf9NWxVlUyLUIFxqUFXfTlJ8Yc2fuC2f83(xS5OjBQlEPT2Cr)qHHHqSvhIHNnGH1LcxO0v87c0vkWTcA4mJZkazAVNHuCOWWiCXx5qDr)j)T7I(TMsxXV4AAkPIl4qhOfa4eGdDOJQcHlaYk3do(Yf)g5qzKVWCHbDrbnSrWWvCR83fV0wzwRGFxqvy6Gd9zwRGFx8sBL51CXRu59AUOFqy1dQvjqAVdbmdDXRu5fsJsDiGD2fsmDL1v3kxuRWAkZTYfx8ZKabQmhGl60kOzeSl60kOzeSXusRIl6hkmmeIT6qm8SbmSUu4Vl6hew9gTS90Cig6I(t4RV71Cr)GWQ3TYFhcyuZb4IkgX0SRVdbume8DbP1KVSGjWCptceOY6oahcyoaxCXptceOYCa(7INjbcuzoaxWF7FXMJMSPU4L2AZfnT210eqLd1fGAQEQXTg4o1fsmDL1v3kxCXY3fhWKkkZfFLd1fKlJ4cLUIFxaQvc8tZf9BnLUIFJZutjvCHW4u90tDr)wtPR4xCnnLuXfCOd0caCcaG2yaCbMyRDhGdbmxaA6kgOedmZOzKNMdXqxGo2TtAQ)UOFOWWOV1Da(7V)oedDaU4IFMeiqL5aCr)qHHHqSvhIHuagLaEgWFx8mjqGkZb4c(B)l2C0Kn1fV0wBUOtRGMrWUOtRGMrWORuGBf0WU42vUlw(UvU42vU(HcddHyRUvUOFOWWqi2QdXqkaJsapd4cMsGfhkmmeIT6c0XUDstDXflFxCatQOmxCXkDf)UGC)Ilu6k(Db6kf4wbnCMXzfGmT3ZqkouyyeU4RCOUO)K)2Dr)wtPR4xCnnLuXfCOd0caCcaG2yaCXTRCDAf0mc2TYf9BnLUIFJZutjvCHW4u90t93F)DbtbklyavouxqUmsncZfeS0M8Yc2b4cBIe7aCXbt767IALlMxDXTRCpJG7WKxDRCXZi4om5vavouxuRCX8QlQ4qmGlOId5S)UO)e27aCXx5qDXbt767IdM213fMKM6VlmLyzNMdWfFLd1fhmTRVloyAxFxysAQ)(7INjbcuzoaxaKvUhC8Ll(DXzxWucS4qHHHqSvxGo2TtAQlWeBT7aCiG5cJxqtzzOhBE7Yc2FxC7k3flF3kxC7kx)qHHHqSv3kxCXY3fazL7HlWeBLtInlUGCzex0PvqZiyx0PvqZiy0vkWTcAyxC7kxNwbnJGDRCr)j81ZjXMfx0FcF9U4Iv6k(Db5(fx0UmYllyxqXzxWF7FXMJMSPU4L2AZf9dfggcXwDigsbyuc4zaxO0v87c0vkWTcA4mJZkazAVNHuCOWWiCXx5qDr)j)T7I(TMsxXV4AAkPIl4qhOfa4eGdDOJQcHlaYk3do(Yf)g5qzKVWCHbDrbnSrWWvCR83fsS854l2hW6RnhcyU4vQ8xM6cQcthCOpdsHz7cjw(C9NWET5qaZf1kSMYqxbUWCaoeWCiNDig6qo7qOWHC2HqnhYzqQRb83f1kSMYqpURVd5SlAY(bmPcaLk)PQ57cJwIb2DbnvcK27qa7Slqt2EAoedpBaxiBUaDSBN00m0vTlAYoLVy(xsxDbbxXf1i81dKvU4g6kWfMdWHaMd5miGDgmWd8pxxkHAuagf1LchIHoKZGa2zWapW)CDPeQrbyuuxkCiu4qodcyNbd8a)Z1LsOgfGrrDPWHqnhcy(7IAeg6kWfMdWHaMd5miga8PeW3W6sndCg8OKZuaEoedDiNbXaGpLa(gwxQzGZGhLCMcWZHqHd5miga8PeW3W6sndCg8OKZuaE(7cZc(Tgmby3fgbCaof9qOQlQvynLzfHV(gRC4crbw2CrTcRPmJyA213HyOlELkV1k43fghqMGG7zqimwbnxGV2aysGavw3HqHlmzeBv8mYtCig6cjFb71Crt2pGjvqpFb7c0dbavnM1an6OADe9OZiqe1Xg7kBCKAsy5xHdnjCZ(2PXkfBoIlGlKMdWf3UY9eyf)UvUOjnnL8x4VIdWf2x4x6a83FxC7khtjW2Enxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(LoahcyuZTYHy4z3khcyGNBL)UOlXaHvhIHN93fmcV6aCH9f(Loa)93f3UYHv6kZR5I(HY7aCH9f(LoahcyUvoekCRCiuZTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93fVsL3R5IxARmRvWVlOkmDWH(mRvWVlELkVqAuQdbSZUOgHV(gRCGUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQvynL5w5Il(zsGavMdWf9dfggcXwDigsbyuc4za)DHetxzD1TYf9NWxF3R5cc)lPRaysGavM1xAQd5S)oeWmGdWfvmIPzxFhcOyi47csRjFzbtG5EMeiqL1DaoeWCaU4IFMeiqL5a83fptceOYCaUG)2)InhnztDXlT1MlAATRPjGkhQla1u9uJBnWDQlKy6kRRUvU4ILVloGjvuMl(khQlixgXfkDf)UauRe4NMl63AkDf)gNPMsQ4cHXP6PN6I(TMsxXV4AAkPIl4qhOfa4eaaTXa4cmXw7oahcyUa00vmqjgyMrZipn)Dr)qHHrFR7a83F)Dig6aCXf)mjqGkZb4I(HcddHyRoekaJsOeQ5VlEMeiqL5aCb)T)fBoAYM6IxARnx0PvqZiyx0PvqZiy0vkWTcAyxC7k3flF3kxC7kx)qHHHqSv3kx0puyyieB1HqbyucLqnxWucS4qHHHqSvxaA6kgOedmZOzKNMlUy57IdysfL5IlwPR43fK7xCHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83Ul63AkDf)IRPPKkUGdDGwaGtaa0gdGlUDLRtRGMrWUvUOFRP0v8BCMAkPIlegNQNEQ)(7VlykqzbdOYH6cYLrQryUGGL2KxwWoaxytKyhGloyAxFxuRCX8QlUDL7zeChM8QBLlEgb3HjVcOYH6IALlMxDrfhIbCbvCiN93f9NWEhGl(khQloyAxFxCW0U(UWK0u)DHPel70CaU4RCOU4GPD9DXbt767ctst93Fx8mjqGkZb4cGSY9GJVCXVlo7cMsGfhkmmeIT6cqtxXaLyGzgnJ80CbMyRDhGdbmxy8cAkld9yZBxwW(7IBx5Uy57w5IBx56hkmmeIT6w5Ilw(UaiRCpCbMyRCsSzXfKlJ4IoTcAgb7IoTcAgbJUsbUvqd7IBx560kOzeSBLl6pHVEoj2S4I(t4R3fxSsxXVli3V4I2LrEzb7cko7c(B)l2C0Kn1fV0wBUOFOWWqi2QdHcWOekHAUqPR43fORuGBf0WzgNvaY0EpdP4qHHr4IVYH6I(t(B3f9BnLUIFX10usfxWHoqlaWjah6qhvfcxaKvUhC8Ll(nYHYiFH5cd6IcAyJGHR4w5VlKy5ZXxSpG1xBoeWCXRu5Vm1fufMo4qFgKcZ2fsS856pH9AZHaMlQvynLHUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQvynLHECxFhYzx0K9dysfakv(tvZ3fgTedS7cAQeiT3Ha2zxGMS90CigE2aUq2CbOn6m0vDgfUOj7u(I5FjD1feCfxuJWxpqw5IBORaxyoahcyoKZGa2zWapW)CDPeQrbyuuxkCig6qodcyNbd8a)Z1LsOgfGrrDPWHqHd5miGDgmWd8pxxkHAuagf1Lchc1CiG5VlQryORaxyoahcyoKZGyaWNsaFdRl1mWzWJsotb45qm0HCgeda(uc4ByDPMbodEuYzkaphcfoKZGyaWNsaFdRl1mWzWJsotb45Vlml43AWeGDxyeWb4u0dHQUOwH1uMve(6BSYHlefyzZf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcfUWKrSvXZipXHyOlK8fSxZfnz)aMub98fSlqpeau1ywd0OJQ1r0JoJaruhBSRSXrQjHLFfo0KWn7BNgRuS5iUaUqAoaxC7k3tGv871CrtAAk5VWFfhGlSVWV0b4V)U42voMsGT9AUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoedbZTYHag45w5Vl6smqy1Hy4z)DbJWRoaxyFHFPdWF)DXTRCyLUY8AUOFO8oaxyFHFPdWHaMBLdHc3khc1CR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)DXRu59AU4L2kZAf87cQcthCOpZAf87IxPYlKgL6qa7SlQr4RVXkhORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7IAfwtzUvU4IFMeiqL5aCr)qHHHqSvhcfGrjuc183fsmDL1v3kx0FcF9DVMli8VKUcGjbcuzwFPPoKZ(7qad8DaUqYxWCDztDXPu1AaCbP1KVSGjWCptceOY6oa)DbtbklyavouxqUmsncZfeS0M8Yc2b4cBIe7aCXbt767IALlMxDXTRCpJG7WKxDRCXZi4om5vavouxuRCX8QlQ4qmGlOId5S)UO)e27aCXx5qDXbt767IdM213fMKM6VlmLyzNMdWfFLd1fhmTRVloyAxFxysAQ)(7cc)lPRaysGavM1xAQd5SlKy5ZXxSpG1xBoeWCXRu5Vm1fufMo4qFgKcZ2fsS856pH9AZHaMlQvynLHUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQvynLHECxFhYzx0K9dysfakv(tvZ3fgTedS7cAQeiT3Ha2zxuRWAktink1HaMlKnxGo2TtAAw1xg5LfSlQr4RVXkhORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7IAe(6bYkxCdDf4cZb4qaZHCgeWodg4b(NRlLqnkaJI6sHdXqhYzqa7myGh4FUUuc1OamkQlfoekCiNbbSZGbEG)56sjuJcWOOUu4qOMdbm)DrncdDf4cZb4qm0HCgK6sbfuqbfuqbfuqbfuqHdHchYzqOGckOGckOGckOGckOGc)DHzb)wdMaS7cJaoaNIEiu1f1kSMYSIWxFJvoCHOalBUWOkfBhYzqOWf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcyUOIrmn767qafdbFxyYi2Q4zKN4qOWfs(c2R5IMSFatQGE(c2fOhcaQAmRbA0r16i6rNrGiQJn2v24i1KWYVchAs4M9TtJvk2CexGMS90CigE2aU4zsGavMdWff0WgbdxXTYfyITYjXMfxqUmIlUDL7ILVBLlUDLRFOWWqi2QBLlaYk3do(Yf)U4Sl6hkmmeIT6ItLMAn4sX2fxSsxXVlEPT2Cb)T)fBoAYM6IxARnx0FcF9CsSzXf9NWxVlu6k(Db6k21iF2PfGUatS1UdWHaMlanDfduIbMz0mYtZHyOlqh72jn1HqHlGuYSEYZtlZALlU5Vl63AkDf)IRPPKkUGdDGwaGtao0HoQkeUaiRCp44lx8BKdLr(cZfg0fTlJ8Yc2fuC2Fx8sBLzTc(DbvPYbt7D0ivCr)j8139AUOFqy1dQvjqAVdbmdDXRu5fsJsDiGD2fV0wzwdMaS7cJaoaNIEiu1f9dcRE3kxaxinhGlAsttj)f(R4aCH9f(Loa)93f3UY9eyf)UvUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7IUedewDigE2FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiuZTYHqHBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7Vl6hew9gTS90Cig6IAfwtzUvU4vQ8En)DiGvxhGlK8fmxx2uxCkvTgaxqAn5llycm3ZKabQSUdWFxWuGYcgqLd1fKlJuJWCbblTjVSGDaUWMiXoaxCW0U(UOw5I5vxC7k3Zi4om5v3kx8mcUdtEfqLd1f1kxmV6Ikoed4cQ4qo7Vl6pH9oax8vouxCW0U(U4GPD9DHjPP(7ctjw2P5aCXx5qDXbt767IdM213fMKM6V)UGW)s6kaMeiqLz9LM6qo7cjw(C8f7dy91Mdbmx8kv(ltDbvHPdo0NbPWSDHelFU(tyV2CiG5IAfwtzORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7IAfwtzOh313HC2fnz)aMubGsL)u18DHrlXa7UGMkbs7DiGD2f1kSMYesJsDiG5czZfG2OZQ(YiVSGZOWf1i813yLd0vGlmhGdbmhYzhIHoKZoekCiNDiuZHCgK6Aa)DrncF9azLlUHUcCH5aCiG5qodcyNbd8a)Z1LsOgfGrrDPWHyOd5miGDgmWd8pxxkHAuagf1LchcfoKZGa2zWapW)CDPeQrbyuuxkCiuZHaM)UOgHHUcCH5aCig6qodsDPGckOGckOGckOGckOWHqHd5miuqbfuqbfuqbfuqbfuqH)UWSGFRbta2DHrahGtrpeQ6IAfwtzwr4RVXkhUquGLnxyuLITd5miu4IAfwtzgX0SRVdXqx8kvERvWVlmoGmbb3ZGqyScAUaFTbWKabQSUdbmxuXiMMD9DiGIHGVlmzeBv8mYtCiu4cjFb71Crt2pGjvqpFb7c0dbavnM1an6OADe9OZiqe1Xg7kBCKAsy5xHdnjCZ(2PXkfBoIlqt2EAoedpBax8mjqGkZb4IcAyJGHR4w5cmXw5KyZIlixgXf3UYDXY3TYf3UY1puyyieB1TYfazL7bhF5IFxC2f9dfggcXwDXPstTgCPy7IlwPR43fV0wBUG)2)InhnztDXlT1Ml6pHVEoj2S4I(t4R3fkDf)UaDf7AKp70cqxGj2A3b4qaZfGMUIbkXaZmAg5P5qm0fqkzwp55PLzTYf383f9BnLUIFX10usfxWHoqlaWjah6qhvfcxaKvUhC8Ll(nYHYiFH5cd6I2LrEzb7cko7VlEPTYSwb)UGQu5GP9oAKkUO)e(67Enx0piS6b1QeiT3HaMHU4vQ8cPrPoeWo7IxARmRbta2DHrahGtrpeQ6I(bHvVBLlGlKMdWfnPPPK)c)vCaUW(c)shG)(7IBx5EcSIFVMlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shGdXqWCRCiGbEUv(7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeQ5w5qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f9dcREJw2EAoedDrTcRPm3kx8kvEVM)oeWOehGlQyetZU(oeqXqW3fKwt(YcMaZ9mjqGkR7a83fmfOSGbu5qDb5Yi1imxqWsBYllyhGlSjsSdWfhmTRVlQvUyE1f3UY9mcUdtE1TYfpJG7WKxbu5qDrTYfZRUOIdXaUGkoKZ(7I(tyVdWfFLd1fhmTRVloyAxFxysAQ)UWuILDAoax8vouxCW0U(U4GPD9DHjPP(7Vli8VKUcGjbcuzwFPPoKZUqILphFX(awFT5qaZfVsL)Yuxqvy6Gd9zqkmBxiXYNR)e2RnhcyUOwH1ug6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDnG)UOwH1ug6XD9DiNDrt2pGjvaOu5pvnFxy0smWUlOPsG0EhcyNDbAY2tZHy4zd4czZfG2OZmMsAvYOWfnzNYxm)lPRUGGR4IAe(6bYkxCdDf4cZb4qOMdbm)DrncdDf4cZb4qm0HCgK6sbfuqbfuqbfuqbfuqHdHchYzqOGckOGckOGckOGckOGc)DHzb)wdMaS7cJaoaNIEiu1f1kSMYSIWxFJvoCHOalBUaUqAoax0KMMs(l8xXb4c7l8lDa(7VlUDL7jWk(9AUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoedbZTYHag45w5Vl6smqy1Hag45VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeWCRCiu4w5qOMBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlQvynLzetZU(oedDXRu5Twb)UW4aYeeCpdcHXkO5c81gatceOY6oeWCXZKabQmhGlaYk3do(Yf)U4SlykbwCOWWqi2QlanDfduIbMz0mYtZfyIT2DaoeWCHXlOPSm0JnVDzb7VlUDL7ILVBLlUDLRFOWWqi2QBLlUDLJNgHbu7EnxCXY3fazL7HlWeBLtInlUGCzex0PvqZiyx0PvqZiyJPKwfxC7kxNwbnJGDRCr)j81ZjXMfx0FcF9U4Iv6k(Db5(fx0UmYllyxqXzxWF7FXMJMSPU4L2AZf9dfggcXwDiuagLqndDHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83Ul63AkDf)IRPPKkUGdDGwaGtao0HoQkeUaiRCp44lx8BKdLr(cZfg0ff0WgbdxXTYFxyYi2Q4zKN4qOWfs(c2R5IMSFatQGE(c2fOhcaQAmRbA0r16i6rNrGiQJn2v24i1KWYVchAs4M9TtJvk2Cex8sBLzTc(DbvHPdo0NzTc(DrncF9nw5aDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUgWFx8sBL51CXRu59AUOFqy1dQvjqAVdbmdDXRu5fsJsDiGD2fsmDL1v3kxuRWAkZTYfx8ZKabQmhGl60kOzeSl60kOzeSXusRIl6hkmmeIT6qOamkHAg6Vl6hew9gTS90Cig6I(bHvVBLl6pHV(UxZFhcyGNdWfvmIPzxFhcOyi47csRjFzbtG5EMeiqL1Da(7cMcuwWaQCOUGCzKAeMliyPn5LfSdWf2ej2b4IdM213f1kxmV6IBx5Egb3HjV6w5INrWDyYRaQCOUOw5I5vxuXHyaxqfhYz)Dr)jS3b4IVYH6IdM213fhmTRVlmjn1FxykXYonhGl(khQloyAxFxCW0U(UWK0u)93fe(xsxbWKabQmRV0uhYzxiXYNJVyFaRV2CiG5IxPYFzQlOkmDWH(mifMTlKy5Z1Fc71MdbmxuRWAkdDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUgWFxuRWAkd94U(oKZUOj7hWKkauQ8NQMVlmAjgy3f0ujqAVdbSZUanz7P5qm8SbCHS5c0XUDstZmMsAvCrt2P8fZ)s6Qli4kUOgHVEGSYf3qxbUWCaoeQ5qaZFxuJWqxbUWCaoedDiNbPUuqbfuqbfuqbfuqbfu4qOWHCgekOGckOGckOGckOGckOWFxywWV1Gja7UWiGdWPOhcvDrTcRPmRi813yLdxikWYMlGlKMdWfnPPPK)c)vCaUW(c)shG)(7IBx5EcSIF3kxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(LoahcyGNBL)UOlXaHvhIHN93fmcV6aCH9f(Loa)93f3UYHv6kZR5I(HY7aCH9f(LoahcyUvoekCRCiuZTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcyU4zsGavMdWf83(xS5OjBQlEPT2CrNwbnJGDrNwbnJGnMsAvCr)qHHHqSvhIHuagLaEgWf3UYDXY3TYf3UY1puyyieB1TYfkDf)UaDLcCRGgoZ4ScqM27zifhkmmcx8voux0FYF7UGPeyXHcddHyRUaDSBN0uxC7kxNwbnJGDRCXfR0v87cY9l(7ctgXwfpJ8ehcfUqYxWEnx0K9dysf0ZxWUa9qaqvJznqJoQwhrp6mcerDSXUYghPMew(v4qtc3SVDASsXMJ4IxARmRvWVlOkmDWH(mRvWVlQr4RVXkhORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7IxARmVMlELkVxZf9dcREqTkbs7DiGzOlELkVqAuQdbSZUqIPRSU6w5IAfwtzUvU4IFMeiqL5aCrNwbnJGDrNwbnJGnMsAvCr)qHHHqSvhIHuagLaEgWFx0piS6nAz7P5qm0f9dcRE3kx0FcF9DVM)oedp7aCrfJyA213Hakgc(Uanz7P5qmaiGh4bEGhyuyiyga8POUg6czZfgtF0XUDstZepHV(UliTM8LfmbM7zsGavw3b4Vlml43fG6IT2pUyxWuGYcgqLd1fVsL3fe(xsxbWKabQmRV0uhcOa2zx0vytJxK43fOJQqaqvJ5ckF7V0SIlqhvHaGQgZf4RnaMeiqL1DiG5ctgXwfpJ8ehc1Crt2pGjvaOu5DrDOEq5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7IUedewDigE2FxWi8QdWf2x4x6a83FxC7k3tGv87w5I(HY7aCH9f(LoahcfUv(7IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)U4zsGavMdWf9dfgg9TUdWHaMdXqdPg4d(uI)U42vU(HcdJ(MBLl4V9VyZrt2ux8sBT5cZlmCNNGDRCr)qHHrFZfgsbyuc4zaxGj2Qlqh72jn1fyIT2DaoeWCb6y3oPP(7VlKy5ZXxSpG1xBoeWCHelFU(tyV2CiG5IMSt5lM)L0vxqGHDbnvcK27qm8Slml4xink1Ha2z)DigcMdWfOjBpnhcfuIlKnxym9b1eBBL5csRjFzbtG5EMeiqL1Da(7IxPYdMXls87c0rviaOQXCbtbklyavouxi5lyxqWsBYllyhGl6pH9oax8vouxCW0U(U4GPD9DrNgtIR3FxykXYonhGl(khQloyAxFxCW0U(UOtJjX17V)UGW)s6kaMeiqLz9LM6qo7cjw(C8f7dy91Mdbmx8kvEWSwb)UW4aYeeCpdcHXkO5cjw(C9NWET5qaZfuXiMMD9DiGcLqHlmQsX2HCgekCXf)mjqGkZb4IoTcAgb7IoTcAGggnsLUl6hkmmeIT6qOedqH)UqIPRSU6w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoeWCRCiGvx3khcyu4w5Vl6smqy1HawD93fmcV6aCH9f(Loa)93f3UYHv6kZR5I(HY7aCH9f(LoahcfUv(7IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)U4zsGavMdWf83(xS5OjBQlEPT2CrNwbnJGDrNwbnqdJgPs3fxSsxXVli3V4IBx5Uy57w5IBx56hkmmeIT6w5I(HcddHyRoekXau4cLUIFxGUsbUvqdNzCwbit79mKIdfggHl(khQl6p5VDxWucS4qHHHqSvxaQj22klRyMH62FjV6IBx560kOzeSBLlWeBT7aCiG5cqDbUsgOPRyGkZF)DbFPa3kOHDRCXRu5bZAf8lKgL6qad8Db(AdGjbcuzDhcyUGMkbs7DiuqjU4GvaY0E34mLx2LfSd5S)oedn0b4IkgX0SRVdbuad8DbP1KVSGjWCptceOY6oa)DbtbklyavouxqUmsncZfeS0M8Yc2b4cBIe7aCXbt767IALlMxDXTRCpJG7WKxDRCXZi4om5vavouxuRCX8QlQ4qmGlOId5S)UO)e27aCXx5qDXbt767IdM213fMKM6VlmLyzNMdWfFLd1fhmTRVloyAxFxysAQ)(7INjbcuzoaxaKvUhC8Ll(DXzx0lxgVcoS8DXbmPIYCbMyRDhGdbmxiug5GM02FxC7k3flF3kxC7kx)qHHHqSv3kxCXY3fazL7HlWeBLtInlUGCzexWF7FXMJMSPU4L2AZfTlJ8Yc2fGVlUDLRxUmEfcXw9AU4Iv6k(DXlT1Ml6hkmmeIT6cqnX2wzzfZmu3(l5vxC7kxVCz8k4WY3TYf9NWxpNeBwCr)j817cLUIFxGUIDnYNDAbOl(khQlu6k(Dr)wtPR4xCnnLuXfCGgCgd0CG24g)u0t1QDbqw5EWXxU43ihkJ8fMlmOlkOHncgUIBL)UqILphFX(awFT5qaZfVsL)Yuxqvy6Gd9zqkmBxiXYNR)e2RnhcyUOwH1ug6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDnG)UOwH1ug6XD9DiNDbH)LfC3b4I(tyVdWfaHlOXr4Fzb7IoTcAUaiCbnotgXwDHrRK6b9Lr6uQOh(vMIBsx0kCaHlO5183FxGMS90CiuqjUq2CHX0x8xmwBUOj7u(I5FjD1feCfxuJWxpqw5IBORaxyoahc1CiN93f1im0vGlmhGdXqhYzqQlfuqbfuqbfuqbfuqbf(7cZc(Tgmby3fgbCaof9qOQlQvynLzfHV(gRC4crbw2CrTcRPmJyA213HyOlELkV1k43fghqMGG7zqimwbnxGV2aysGavw3HaMlK8fSxZfnz)aMub98fSlqpeau1ywd0OJQ1r0JoJaruhBSRSXrQjHLFfo0KWn7BNgRuS5iUGkgX0SRVdbuOekCXlTvMxZfVsL3R5IxARmRvWVlOkmDWH(mRvWVlELkVqAuQdbSZUOgHV(gRCGUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxWNckodwDbZagAaQvxkXFxqtLaP9oed4IAfwtzUvUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shGdXWZUv(7IUedewDigE2FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiuZTYHqHBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7Vl6pHV(UxZfe(xsxbWKabQmRV0uhYz)DigsHdWfOjBpnhcfuIlKnxym9nMw7wV6csRjFzbtG5EMeiqL1Da(7cMcuwWaQCOUqYxWUGGL2KxwWoax0Fc7DaU4RCOU4GPD9DXbt767IonMexV)UWuILDAoax8vouxCW0U(U4GPD9DrNgtIR3F)DXZKabQmhGl4V9VyZrt2ux8sBT5IoTcAgb7IoTcAGggnsLUlUyLUIFxqUFXf3UYDXY3TYf3UY1puyyieB1TYf9dfggcXwDiGh4BifG5cLUIFxGUsbUvqdNzCwbit79mKIdfggHl(khQl6p5VDxWucS4qHHHqSvxymT2TE1f3UY1PvqZiy3kxGj2A3b4qaZfwdUCzYon)93fsS854l2hW6RnhcyU4vQ8GzTc(DHXbKji4EgecJvqZfsS856pH9AZHaMlOIrmn767qafQrHlmQsX2HCgekCHetxzD1TYfWfsZb4IM00uYFH)koaxyFHFPdWF)DHjH)LfSdWf2x4x6a83FxC7kx)q5DRCbpmP3DaUOlXaHvxyCqFkORg9q83fpbwXVdWf2x4x6a83FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiG5w5qOWTYHqn3k)DrxIbcRoek83f3UYXdt6D3kxWkWQdWf2x4x6a83FxC7khMyREnx8eyf)g6aCH9f(Loa)93fyIT6cqfIKjXU4G(XtGv87aCH9f(Loa)93FxGV2aysGavw3HaMl4lf4wbnSBLlU4Njbcuzoax0PvqZiyx0Pvqd0WOrQ0Dr)qHHHqSvhc4b(gsby(7cc)lPRaysGavM1xAQd5SlOPsG0EhcfuIloyfGmT3not5LDzb7qo7VdXqQ5aCrfJyA213HakGb(UG0AYxwWeyUNjbcuzDhG)UGPaLfmGkhQlixgPgH5ccwAtEzb7aCHnrIDaU4GPD9DrTYfZRU42vUNrWDyYRUvU4zeChM8kGkhQlQvUyE1fvCigWfuXHC2Fx0Fc7DaU4RCOU4GPD9DXbt767ctst93fMsSStZb4IVYH6IdM213fhmTRVlmjn1F)DXZKabQmhGlaYk3do(Yf)U4Sl6LlJxbhw(U4aMurzUatS1UdWHaMlekJCqtA7VlUDL7ILVBLlUDLRFOWWqi2QBLlUy57cGSY9WfyITYjXMfxqUmIl4V9VyZrt2ux8sBT5I2LrEzb7cQ5IBx56LlJxHqSvVMlUyLUIFx8sBT5I(HcddHyRUWyATB9QlUDLRxUmEfCy57w5I(t4RNtInlUO)e(6DHsxXVlqxXUg5ZoTa0fFLd1fkDf)UOFRP0v8lUMMsQ4co0bAbaob4qh6OQq4cGSY9GJVCXVroug5lmxyqxuqdBemCf3k)DHelFo(I9bS(AZHaMlELk)LPUGQW0bh6ZGuy2UqILpx)jSxBoeWCrTcRPm0vGlmhGdbmhYzhIHoKZoekCiNDiuZHCgK6Aa)DrTcRPm0J767qo7cc)ll4UdWf9NWEhGlacxqJJW)Yc2fDAf0Cbq4cACMmIT6cJwj1d6lJ0Purp8Rmf3KUOv4acxqZR5V)Uanz7P5qOGsCHS5cJPp6XVYy3JxBUOj7u(I5FjD1feCfxuJWxpqw5IBORaxyoahc1CiN93f1im0vGlmhGdXqhYzqQlfuqbfuqbfuqbfuqbf(7cZc(Tgmby3fgbCaof9qOQlQvynLzfHV(gRC4crbw2CrTcRPmJyA213HyOlELkV1k43fghqMGG7zqimwbnxGV2aysGavw3HaMlK8fSxZfnz)aMub98fSlqpeau1ywd0OJQ1r0JoJaruhBSRSXrQjHLFfo0KWn7BNgRuS5iUGkgX0SRVdbuOgfU4L2kZR5IxPY71CXlTvM1k43fufMo4qFM1k43fVsLxink1Ha2zxuJWxFJvoqxbUWCaoeWCiNDig6qo7qOWHC2HqnhYzqQl4tbfNbRUGzadna1QlL4VlOPsG0EhIbCrTcRPm3kxaxinhGlAsttj)f(R4aCH9f(Loa)93fMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWHy4z3k)DrxIbcRoedp7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeQ5w5qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f9NWxF3R5cc)lPRaysGavM1xAQd5S)oednGdWfORuGBf0WDhG)Uq2CH1lXsqTwVewMzm9zYA3xwWzGs2btPll3EgDL1LfSliTM8LfmbM7zsGavw3b4qaZb4Il(zsGavMdWFx8mjqGkZb4c(B)l2C0Kn1f83(xSDb)T)fBXt4RV7IGkOCb)T)fBxyEX8VSGZqMP0v8xvgxvz9BTVYHwvgxvz9YLXRwh4qF1vL1lxgVcHyRvLXvvgxvznT)wh4qF1vL10(dHyRvL10(BnycWEvzCvL1puyy0xDvz9dfggcXwRkJRQmID5I)QYK4xzS7XxvgPQSAvLXxvwRQSIPjncUvvM9f(L9NjRxZqeuzzzzbvwwwM0mtPR4pZILmOg)uqdQIQgJZyu16OkeoQcb0wDkvRgA2ttXbvwwwwwwwM0mdx(mYLr4umDqQjXTo6XYxsGLgL2YEAkoJCzeofthKU(3dRK4whjImf3cQSSSSSSSmM(xgoZKa31GkllltXTGkllllOYYYYGl8e4mBnZsg4WY36ah6Rgj1DatQOmQdrqLLLLfuzzzzsZmYLr4umDqEcdO(9tOP936ah6RUoZi4wgYS(T2x5qZSyjdk4GGEaCvJEQwn0SclRFR9vo0mlwYGcoiOhax1uvaWygbufvRgAgISNMIdQSSSSSSSmYLr4umDqEcdO(9tOP936ah6RUoZSKHLWbvwwwwwwwg5YiCkMoipHbuF0vU4pZsMnHkiZoxvg5YiCkMoipHbuF0vU4pduYaldrqLLLLLLLLX0)YWzMe4UguzzzzkUfuzzzzbvwwwgCHNaNrR0FjSMzjdzwn5dsncUHmRP93AWeG9Scl7CvzOZiwVvGgWPgX64mIvOOk6aWzmQcA0ba9gbcN1mg6PkKQpfuvgImlwYoNHiOYYYYGl8e4SxARzwYSo9biTvKicQSSSSGklllduaLm0BMvtLyGz2kSQqBvLXxU4pJ0ZizpHbuFqcQSSSmPzwt7V1bo0xDMflz2Agb3Y6LlJxToWH(QZc1NLmBnJGBziZ63AFLdnZILmQty0OhI1XvnOTEqBDuL6YkSS(T2x5qZSyjJ6egn6HyDCwp6fcQwn1LHi7PP4GkllllllltAMHlFg5YiCkMoipHbu)(j0lxgVADGd9vxNzpnfhuzzzzzzzzzzzzKlJWPy6G8egq9rx5I)mlzKlJWPy6G8egq9rx5I)mQ)mWcQSSSSSSSmf3cQSSSSSSSmYLr4umDqEcdO(9tOxUmE16ah6RUoZSK9sBnOYYYYYYYYy6Fz4mtcCxdQSSSmf3cQSSSSGklllduaLmJ80ugAYUwvgLV9pdnYZtldnAKpd9zTcibvwwwM0mRxUmE16ah6RoluFwYS1SNMIdQSSSSSSSmM(xgoZKa31GkllltXTGkllllOYYYYKMz0k9xcRzeClRxUmE16ah6RoluFwYAA)ToWH(QZEAkoOYYYYYYYYKMz9BTVYHMzXsguHXP6PNYbAWzmqZbAJB8trpvRgAwwHL1V1(khAMflzqfgNQNEkhObNXanNXOQ1mgvfGAOzfww)w7RCOzwSKbvyCQE6PCGgCgd0CG24g)u0t1Q5Q2icQcnRWYcQSSSSSSSS(T2x5qZSyjdQW4u90t5movng6ns1OhDCvdARh0whvHMvyz9BTVYHMzXsguHXP6PNYzCQAm0BKQrp64SE0leuTAOzfww)w7RCOzwSKbvyCQE6PCvdARh0whvHMvyz9BTVYHMzXsguHXP6PNYz9OxiOA1qZkSS(T2x5qZSyjdQWOrpeRJRAqB9G26Ok0SclRFR9vo0mlwYGkmA0dX64SE0leuTAOzpnfhuzzzzzzzzzzzzsZmC5ZixgHtX0b5jmG63pHSM2FRdCOV6S6m7PP4SGklllllllllllllllJCzeofthKNWaQp6kx8NzjJCzeofthKNWaQp6kx8Nr9NbwqLLLLLLLLLLLLP4wqLLLLLLLLLLLLrUmcNIPdYtya1VFcznT)wh4qF1z1zMLSxARbvwwwwwwwwwwwwqLLLLLLLLP4wqLLLLLLLLfuzzzzkUfuzzzzbvwwwgt)ldNzsG7AqLLLLfukU5cLUI)UlqNrSERanaUtnI1Xrvq1OkeaCGdI1q)PaOQXOA1vLz8tbnOkQAmoJrvRJQq4OkeqB1PuTAxO0v87cqTsGFAUOFRP0v8BCMAkPIlegNQNEQl63AkDf)IRPPKkUGdDGwaGtaa0gdGl(khQl4V9Vy7c(B)l2CFLd1fkDf)(7VdXqhGlU4Njbcuzoa)DXZKabQmhGl63AkDf)gNPMsQ4cHXP6PN6I(TMsxXV4AAkPIl4qhOfa4eaaTXa4cLUIFxaQvc8tZF)93fnzNYxm)lPRUGGR4cMcuwWaQCOUqYxWUGGL2KxwWoaxytKyhGl68eyLkoKZGyaxC7khFbUW8AUOZtG1koKZGyaxC7kxNNaREn)93fe(xsxbWKabQmRV0uhYzxiXYNJVyFaRV2CiG5cJQuSDiNbHcxGMS90CiuZaUaFTbWKabQSUdHcxCXptceOYCaUG)2)ITlmVy(xwWzireuzzzzm9VmCgU8zgnO5SEjwcQ16LWsoJPphvXKAWAlOuClOcQGkOcQGYfDAf0mc2fDAf0anmAKkDx0puyyieB1Hag4rrDbpW3FxyYi2Q4zKN4qOMlKy5Z1Fc71Mdbmx8mjqGkZb4c(B)l2vFzKxwWUiOckxWF7FXgGsL)YuxeubLl4V9VyJE(c2fMxm)ll4mKicQSSSmM(xgoZ60xCOWWauQ8xMImJCzeoftheMYxSTvCtBzickf3cQGkOcQGkOcQGkOcQGkOcQGkOckxWF7FX2fGcOKboiOhaNXnIrtvJXznJr16WcoQcbqvzcJt1tpLdCgVAqdGQCOZig50QnIrdPQmHXP6PNYboJxnObqvo0bQbTXSoQkQkZ4NcAqvu1yCaaTXSoQcGdDGAqdX6OA1vLboiOhaNW4u90trhOfa4eGdDOJQuTAQwDqfuMxm)ll4mKicQSSSSGkllltAMHlFMrdAoRxILGATEjSKZy6ZrvmPgS2YkSmWHLVrWaiurIK6oGjvug1Hi7PP4GklllllllJP)LHZmjWDnOYYYYuClOYYYYcQSSSm4cpbodxqlZsM1PpaPTIerqLLLLfuzzzzsZmCbTStmJCzeoftheys)b3rJ8Ag1Fg5YiCkMoi3Jg5v0JFLrNaN90uCqLLLLLLLLX0)YWzp7QbvwwwMIBbvwwwwqLLLLrUmcNIPdcmP)G7OrEnZsgUGwqLLLLfuzzzzWfEcC2tya1VNzjJCzeofthKNWaQFpOYYYYGl8e4SNaR4)uz)ZSKrUmcNIPdYtGv83dQSSSm4cpbo7jWk(1wMLmYLr4umDqEcSIFTfuzzzzWfEcCgPMew(sTNzjJCzeofthesnjS8LApOYYYYGl8e4msnjS8RaHyR9mlzKlJWPy6GqQjHLFfieBThuzzzzWfEcCgFPa3kOH7zwYixgHtX0bHVuGBf0W9GkllldUWtGZ4Prya1EMLmYLr4umDq4Prya1EqLLLLbx4jWz80imGAd01KWYxQ9mlzKlJWPy6GWtJWaQnqxtclFP2dQSSSm4cpboR2108uz)ZSKrUmcNIPdsTRPzpOYYYYGl8e4SAxttieBTNzjJCzeofthKAxttieBThuzzzzWfEcCwTRPPXuBIe3ZSKrUmcNIPdsTRPPXuBIe3dQSSSm4cpboRP1UMMNk7FMLmYLr4umDqAATRPzpOYYYYGl8e4SMw7AAcHyR9mlzKlJWPy6G00AxttieBThuzzzzWfEcCwtRDnnnMAtK4EMLmYLr4umDqAATRPPXuBIe3dQSSSm4cpboR2100yQDMLmYLr4umDqQDnnnMAhuzzzzWfEcCwTRPj4oYSKrUmcNIPdsTRPj4ocQSSSm4cpboRP1UMMgtTZSKrUmcNIPdstRDnnnMAhuzzzzWfEcCwtRDnnb3rMLmYLr4umDqAATRPj4ocQSSSm4cpboJNgHbur3NzjJCzeoftheEAegqfDFqLLLLbx4jWz80imGA36jujZsg5YiCkMoi80imGA36jujOYYYYGl8e4mEAegqfG0wZSKrUmcNIPdcpncdOcqARbvwwwgCHNaNX3ovn)mlzKlJWPy6GW3ovn)GkllldUWtGZEMsEq3rx1zwYixgHtX0b5zk5bDhDLcCRGgoOYYYYGl8e4SNvjZsg5YiCkMoipRsqLLLLbx4jWz4RnNIvBP2ZSKrUmcNIPdc(AZPy1wQ9GkllllOYYYYGl8e4SwhaHbu)EMLmYLr4umDqAs6sSY1)cZM7jmG63dQSSSSGklllduaLSU0MpdwwVguzzzzWfEcCwTRPzMLmYLr4umDqQDnndQSSSm4cpboRP1UMMzwYixgHtX0bPP1UMMbvwwwwqLLLLfuzzzzMfww9vrptIZoiswhz2tya1VNHiRvcQSSSSSSSmPzgUGwgOKrpZGzKlJWPy6G8egq9nA5HIE8Rm6e4SNMIdQSSSSSSSSSSSSNWaQF)eQVoZSKHLWbvwwwwwwwwwwwg5YiCkMoipHbuF0vU4pZsMnHkipxvg5YiCkMoipHbuF0vU4pduYadrqLLLLLLLLP4wqLLLLP4wqLLLLfuzzzzWfEcCgq(M4jSVQmG8TQVmYll4mlzwN(IdfggDLcCRGggj4dgfNPgIGkllldUWtGZaY3YSKbKVjEc7ZO(ZaY3Q(YiVSGdQSSSSGklllduaLmPzM1HUQZK9mc)lPRvLHMcfgoJY3(NrA0jyEn7lzpnntXTSIz2ttZSo0vnibvwwwgUGwMLmBcvqMHlOvvgq(wgIGkllllOYYYYafqjtAM900mRdDvNj7yOFgH)L01QY4jW8xyYRzOrJ8zpnnZ6qx1zDALlClRMcsqLLLLjnZaY3Q(YiVSGZSyj7C2ttXbvwwwwwwwgq(w1xg5LfCMLmBcvqMbwvzGbIbYQdYqMbwg1FgYmRtFqnP)ksez1bzGD(CgImezicQSSSmf3cQSSSSGklllduaLmRJrQLX0E5Y41mj2SasqLLLLbx4jWz0kWv4okOPSmlzGdlFJxqtziZOUdysfLrDvLjmovp9uoJBeJMQgJduBKtbvXzCJy0u1yzicQSSSm4cpboJwbUc3rbnLXztOsMLmWHLVXlOPmRNqfKux2bmPIYOUQYegNQNEkNXnIrtvJXbQnYPGQ4mUrmAQASmebvwwwgCHNaNrRaxH7OGMY4AQPKx(zwYOvGRWDuqtzC2eQKbkz0kWv4okOPSGkllllOYYYYGl8e4SNWaQphTJmlzGdlFqTsGFAiZG(egq9HMHiRWYa785GkllldUWtGZEcdO(C0o4SjujZsg4WYhuRe4NM1tOcYmOpHbuFOziYkSmWoFollllOYYYYKMzpHbuFoAhC2eQKDIwYoN90uC2tya1NJ2bNnHkzwYSjubzgyNpxv2tya1NJ2rgImf3YYYYcQSSSm4cpbo7jmG6Zr7G7G)ZSK9egq95ODKDYmWoFoRoi7jmG6Zr7GZMqLGkllllOYYYYafqjZ60pJW)s6A2tGv83bjOYYYYmlSS6RIEMeNDqKSoYSNaR4)uz)ZqK1kbvwwwwwww2tGv8RTtiR(S6mZswxHv(hj1QkZ60habwXp6XMfKzx8bHVEKz0ZqKHidrqLLLLLLLLjnZEMsEq3rx1Nqw9z1zgb3YWLpZObnN1lXsqTwVewYzm95qx19SNMIZEcSIFTDcz1NvNzwYmjWDntXTGkllltXTGkllllOYYYYafqjZ6yKAzKAsy5xjdDv3bjOYYYYmlSS6RIEMeNDqKSoYmsnjS8LApdrwReuzzzzzzzzWfEcCw)jSVQS2LrEzbNzjZ60xCOWWORuGBf0WiPJiOYYYYYYYY4lf4wbnC)eYQpRoZSKH(o46KAWQ4qHHrshrgb3YSjubz25QY6pH9zu)zTlJ8YcoduYWf0YqKvyzGh4bEbvwwwwwwwM0m7zk5bDhDvFcz1NvNzeCldx(mJg0CwVelb1A9syjNX0NdDv3ZEAkoJVuGBf0W9tiR(S6mZsg4bEGxMIBbvwwwMIBbvwwwwqLLLLbx4jWze2lnj8FMLm03PkLYvECOn0)QnYmWm8m4vxkjdrqLLLLjnZWLpJWEPjH)ZEAkoJVuGBf0WDqqJuVYvm5iDAApZsg4bEGxMIBbvwwwM0m7jWk(1gigLsGZEAkoJVuGBf0WDq4z3oPPmU(ZK1RzwYapWd8YuClOYYYYKMzpbwXV2aHND7KMM90uCgFPa3kOH7GqORyGsmqo0yKNwMLmWd8aVmf3cQSSSSGklllduaLm0rt5RpRo8zfZmEAegqTdsqLLLLzwyz1xf9mjo7GizDKz80imGAd01KWYxQ9mezTsqLLLLLLLLbx4jWz8vLztOc6Orya1Evz9NW(QYAxg5LfCMLmRtFXHcdJoAegqTJKoIGkllllllllOYYYYYYYY4Prya1(jKvFwDMzjZwIrMztOc6Orya1Evz8zu)ziZSjub55QYalduYqM1Fc7ZO(ZAxg5LfCgOKHlOHiRoiRDzKxwWziYqKHiOYYYYYYYY4Prya1U1tOYjKvFwDMzjZMqf0rJWaQ9GklllllllJNgHbubiT1tiR(S6mZsw7YiVSGdQSSSSSSSSGkllllllltAM9mL8GUJUQpHS6ZQZmcULHlFMrdAoRxILGATEjSKZy6ZHUQ7zpnfNXtJWaQ9tiR(S6mZs25mf3cQSSSmf3cQSSSSGklllduaLm0rt5RptAMv7AA2Zimn7EasqLLLLzwyz1xf9mjo7GizDKz1UMMNk7FgISwjOYYYYYYYYGl8e4mUQY4QkJRQmUQY4QkJRQmLkhsM2ZSKboS8T6AAIK6oGjvug1vvwTRPjeIT2pHm6z1zvzyjCvzqn(PGgufvng0mebvwwwwwwwwqLLLLLLLLv7AAAm1MiX9tiR(S6mZs25GkllllllllOYYYYYYYYKMzkvoKmTN90uCqLLLLLLLLLLLLjnZuQCizApZILSZzpnfhuzzzzzzzzzzzzzzzz1UMMgtTjsC)eYQpRoZSKb25mqbuYGuYykboRDzKxwWvLjbrbjZAxwLSIzgOLmqcQSSSSSSSSSSSmfURbvwwwwwwwwwwwwwwwwTRPPXuBIe3pHS6ZQZmlzkvoKmTNbkz4cAbvwwwwwwwwwwwMIBbvwwwwwwwMIBbvwwwwwwwwqLLLLP4wqLLLLfuzzzzGcOKHoAkF9zsZSMw7AA2Zimn7EasqLLLLzwyz1xf9mjo7GizDKznT2108uz)ZqK1kbvwwwwwwwgCHNaNXvvgxvzCvLXvvgxvzCvLPu5qY0EMLmWHLF1ATRPjsQ7jmG6tDvL10AxttieBTFcz0ZQZQYWs4QYGA8tbnOkQAmOzicQSSSSSSSSGklllllllRP1UMMgtTjsC)eYQpRoZSKPu5qY0Egb3YuQCizApduYWf0YkSSZbvwwwMIBbvwwwwqLLLLbx4jWze2lnj8FMLm03PkLYvECOn0)QnYmWm8m4vxkjdrqLLLLbx4jWzyYtJPgL0oZsg67uLs5kpo0g6F1gzgyuu3ZgEodrqLLLLfuzzzzKlJWPy6Gat6VXu(mlzKlJWPy6GWu(ITTIBAlOYYYYixgHtX0bHP8fBBf30wMLSZbvwwwg5YiCkMoiV0wbumMsAvYSKrX5GkllllOYYYYGl8e4mMYNzjJCzeoftheMYhuzzzzWfEcCgtjTkzwYixgHtX0bHPKwLGkllldUWtGZWxBUNWaQFpZsg5YiCkMoi4Rn3tya1VhuzzzzbvwwwM0mZ60hDGQryiZGIj26bm5vbTcAufR2sTdndrMflzuhyux2ttXbvwwwwwwwg5YiCkMoi4daegq97zwYohuzzzzzzzzbvwwwwwwwMzHLjZSKbwvzuY5SwjOYYYYYYYYYYYYGl8e4Slw(zwYGIj26bm5vOGaImOYYYYYYYYYYYYcQSSSSSSSSSSSmPzg4WYNQur2)oYSlw(ziYi4wg4WYhDemO)NWxpYmOhWKkkdAvzxS8ZqKrWTm03fhkmm6XgJGbQiZi1KWYVceIT2pbkXagAaWVoRk7ILFgImlwYal7PP4GklllllllllllllllJCzeofthe8bacdO(9mlzKlJWPy6GGpaqya1VNr9NbwqLLLLLLLLLLLLP4wqLLLLLLLLP4wqLLLLPWDnllllOYYYYYYYYmlSS6RIEMeNDqKSoYSNWaQFpdrwReuzzzzzzzzzzzzsZmCbTmqjJEMbZixgHtX0b5jmG6B0Ydf94xz0jWzpnfhuzzzzzzzzzzzzzzzzpHbu)(juFDMzjdlHdQSSSSSSSSSSSSSSSmYLr4umDqEcdO(ORCXFMLmBcvqEUQmYLr4umDqEcdO(ORCXFgOKbgIGkllllllllllltXTGkllllllltXTGkllltXTSSSSGkllllOYYYYafq5eoHStEYtMbA0ba9gbs2POxaiZkQADOhIidutvJr1StEYtMvN1jOakbvwwwM0mJPKwfKzqPvGRWHgJ80GMHi7PP4mMYJmdkTcCfo0yKNg0mezkUfuzzzzsZmMsAvqMbLqxXaLyGCOXipnOziYEAkoJP8iZGsORyGsmqo0yKNg0mezkUfuzzzzsZmMsAvqMbLND7KMcndrgb3YqMrRaxH7OGMYmOfdKHi7PP4mMYJmdkp72jnfAgImf3cQSSSmqbuYk4SJlmCqLLLLbkGsM0mJPKwfKzqrJuVYvm5iDAAhAgImcULHmJwbUc3rbnLzqlNZi4w2lT1t0WmezpnfNXuEKzqrJuVYvm5iDAAhAgImf3cQSSSmPzgtjTkiZGQur5VVSG56k(vmVcndrgb3YqMHV2CkwTLAhjIt0cfzeCldjF7u18rMbLY3gqBf)qZqCIa5BvFzKxwWNKAGyGSclRP1UMMgtTrMbLY3gqBf)qZqyqG8TQVmYll4tsnqa)6IiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWN0qeziYEAkoJP8iZGQur5VVSG56k(vmVcndrMIBbvwwwwqLLLLfuzzzzsZSNaR4xBGudM0uUIjhAmYtl7PP4GkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTSAxttWDGmdAtsxIvUJl7O0vOziYi4wwTRPPXuBKzqBs6sSYDCzhLUcndXjcKVv9LrEzbFsdZqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvU(xy2qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz4RnNIvBP2rIWGwADaegq97zeClJwbUc3rbnLzqlgiJGBz1UMMG7azg0MKUeRChx2rPRqZqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wgTcCfUJcAkZGwmqgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpjfiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHzeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMbLY3(l5jSohDfdujyEfAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKceziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YqY3ovnFKzqrJuVYvm5iDAAhAgIteiFR6lJ8Yc(KgMrWTmc7LMe(pRWYQDnnb3bYmOOrt2pugxXK7PPCyYtJPgL0gAgImcULv7AAAm1gzgu0Oj7hkJRyY90uom5PXuJsAdndXjcKVv9LrEzbJiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTm(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wgs(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zfwwTRPj4oqMbfnAY(HY4kMCpnLdtEAm1OK2qZqKrWTSAxttJP2iZGIgnz)qzCftUNMYHjpnMAusBOziorG8TQVmYllyezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KudrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmdkAK6vUIjhPtt7qZqKrWTmKz0kWv4okOPmlwoNvyz0kWv4okOPmlwalJGBz8TtvZhzg0AWKMYvm5O8T)sEfAgcdcKVv9LrEzbNvyz0kWv4okOPmlwmmJGBzi5Pryav09iZGAukbgAgIt0Yzqa)6Mvyz80imGk6EKzq5z3oPPmU(ZK1RqZqCIwodc4xxeziYEAkoJP8iZGIgPELRyYr600o0mezkUfuzzzzzzzzsZmMsAvqMb1Oucm0mezeCldzgpncdOIUhzguJsjWqZqKzXIHzeClJwbUc3rbnLDIwOwgISNMIZykpYmOgLsGHMHitXTGkllllllltAMXusRcYmO8SBN0ugx)zY6vOziYi4wgYmEAegqfDpYmO8SBN0ugx)zY6vOziYSyXWmcULrRaxH7OGMYorlulJGBz4YN9eyf)AdKNMYzkzANRyYr5B)L8AgISNMIZykpYmO8SBN0ugx)zY6vOziYuClOYYYYYYYYKMzmL0QGmdAnyst5kMCu(2FjVcndrgb3YqMrRaxH7OGMYorlgMvyziPvGRWDuqtzNOfkYi4wgsEAegqfDpYmOgLsGHMH4eTagiuqTSclJNgHbur3Jmdkp72jnLX1FMSEfAgIt0cyGqb1qGidr2ttXzmLhzg0AWKMYvm5O8T)sEfAgImf3cQSSSSSSSmPzgtjTkiZGYZUDstzC9NjRxHMHiJGBziZ4Pryav09iZGYZUDstzC9NjRxHMHWIfdZi4wgTcCfUJcAk7eTqTmcUL9eyf)AdKNMYzkzANRyYr5B)L8AgISNMIZykpYmO8SBN0ugx)zY6vOziYuClOYYYYYYYYKMzmL0QGmdkLVnG2k(HMHi7PP4mMYJmdkLVnG2k(HMHitXTGkllllllltAMXusRcYmO8fCx5zKxwWqZqK90uCgt5rMbLVG7kpJ8YcgAgImf3cQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YQDnnb3bYmOnjDjw5oUSJsxHMHidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTSAxttWDGmd6tt5mLmTZvm5O8T)sEfAgImcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFskqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wgYmC5ZEcSIFTbcp72jnnRWY4BNQMpYmO8SBN0uOzimiq(w1xg5Lf8jPgImezpnfNXuEKzqBs6sSY1)cZgAgImf3cQSSSSSSSmPzgtjTkiZGs5B)L8ewNJUIbQemVcndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YQDnnb3bYmOpnLZuY0oxXKJY3(l5vOziYi4wgYmC5ZEcSIFTbcp72jnnRWY4BNQMpYmO8SBN0uOzimiq(w1xg5Lf8jPargISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KudrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmdQrPeyOziYi4wgYmAf4kChf0u2jAHAziYEAkoJP8iZGAukbgAgImf3cQSSSSSSSmPzgtjTkiZGYZUDstzC9NjRxHMHiJGBziZOvGRWDuqtzNOfQLHi7PP4mMYJmdkp72jnLX1FMSEfAgImf3cQSSSSSSSSGkllltH7Q0m7jWk(1ginjDjw5OrSTvw2ttXbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wgTcCfUJcAkZGwmqgb3YQDnnb3bYmOnjDjw5oUSJsxHMHidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTmAf4kChf0uMbTyGmcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFsQHidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOu(2FjpH15ORyGkbZRqZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzgukF7VKNW6C0vmqLG5vOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YOvGRWDuqtzg0IbYi4wwTRPj4oqMbTjPlXk3XLDu6k0meziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFsQHidr2ttXzmLhzg0xTpGjSohDL1K8p0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTqrgb3YWxBofR2sTJeHbT06aimG63Zi4wgs(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zfwwTRPj4oqMbfnAY(HY4kMCpnLdtEAm1OK2qZqKrWTSAxttJP2iZGIgnz)qzCftUNMYHjpnMAusBOziorG8TQVmYllyezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KuGidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOu(2FjpH15ORyGkbZRqZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz0kWv4okOPmdAHImcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3Y4BNQMpYmOOrQx5kMCKonTdndXjcKVv9LrEzbFsdZi4wgH9stc)NrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBzi5BNQMpYmOOrQx5kMCKonTdndXjcKVv9LrEzbFsdZi4wgH9stc)Nvyz1UMMG7azgu0Oj7hkJRyY90uom5PXuJsAdndrgb3YQDnnnMAJmdkA0K9dLXvm5EAkhM80yQrjTHMH4ebY3Q(YiVSGrKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tsbImezpnfNXuEKzqF1(aMW6C0vwtY)qZqKP4wqLLLLLLLLjnZykPvbzgu0i1RCftosNM2HMHiJGBziZOvGRWDuqtzNOfWYqK90uCgt5rMbfns9kxXKJ0PPDOziYuClOYYYYYYYYKMzmL0QGmdQrPeyOziYi4wgYmEAegqfDpYmOgLsGHMHWIfdZi4wgTcCfUJcAk7eTqTmezpnfNXuEKzqnkLadndrMIBbvwwwwwwwM0mJPKwfKzq5z3oPPmU(ZK1RqZqKrWTmKz80imGk6EKzq5z3oPPmU(ZK1RqZqyXIHzeClJwbUc3rbnLDIwOwgISNMIZykpYmO8SBN0ugx)zY6vOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvoAeBBLbndrgb3YqMrRaxH7OGMYorluKHi7PP4mMYJmdAtsxIvoAeBBLbndrMIBbvwwwwwwwM0mJPKwfKzqP8Tb0wXp0mezpnfNXuEKzqP8Tb0wXp0mezkUfuzzzzzzzzsZmMsAvqMbLVG7kpJ8YcgAgISNMIZykpYmO8fCx5zKxwWqZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wwTRPj4oqMbTjPlXk3XLDu6k0meziYEAkoJP8iZG2K0LyLR)fMn0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTm81MtXQTu7iryqlToacdO(9mcULv7AAcUdKzqFAkNPKPDUIjhLV9xYRqZqKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tAaeziYEAkoJP8iZG2K0LyLR)fMn0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTm81MtXQTu7iryqlToacdO(9mcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFsWhrgISNMIZykpYmOnjDjw56FHzdndrMIBbvwwwwwwwM0mJPKwfKzqP8T)sEcRZrxXavcMxHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YQDnnb3bYmOnjDjw5oUSJsxHMHiJGBz4YNHjpnMAus7mezpnfNXuEKzqP8T)sEcRZrxXavcMxHMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTSAxttWDGmdAtsxIvUJl7O0vOziYqK90uCgt5rMb9v7dycRZrxznj)dndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0NMYzkzANRyYr5B)L8k0mezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KgargISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KGpImezpnfNXuEKzqF1(aMW6C0vwtY)qZqKP4wqLLLLLLLLjnZykPvbzguJsjWqZqKrWTmKz0kWv4okOPSt0c1YqK90uCgt5rMb1Oucm0mezkUfuzzzzzzzzsZmMsAvqMbLND7KMY46ptwVcndrgb3YqMrRaxH7OGMYorluldr2ttXzmLhzguE2TtAkJR)mz9k0mezkUfuzzzzzzzzbvwwwMc3vPz2tGv8RnqOlz)v7C1Gjnn7PP4GkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTSAxttWDGmdAtsxIvUJl7O0vOziYi4wwTRPPXuBKzqBs6sSYDCzhLUcndXjcKVv9LrEzbFsdZqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvU(xy2qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz4RnNIvBP2rIWGwADaegq97zeClJwbUc3rbnLzqlgiJGBz1UMMG7azg0MKUeRChx2rPRqZqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wgTcCfUJcAkZGwmqgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpjfiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHzeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMbLY3(l5jSohDfdujyEfAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKceziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YqY3ovnFKzqrJuVYvm5iDAAhAgIteiFR6lJ8Yc(KgMrWTmc7LMe(pRWYQDnnb3bYmOOrt2pugxXK7PPCyYtJPgL0gAgImcULv7AAAm1gzgu0Oj7hkJRyY90uom5PXuJsAdndXjcKVv9LrEzbJiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTm(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wgs(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zfwwTRPj4oqMbfnAY(HY4kMCpnLdtEAm1OK2qZqKrWTSAxttJP2iZGIgnz)qzCftUNMYHjpnMAusBOziorG8TQVmYllyezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KudrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmdkAK6vUIjhPtt7qZqKrWTmKz0kWv4okOPmlwoNvyz0kWv4okOPmlwalJGBz8TtvZhzg0AWKMYvm5O8T)sEfAgcdcKVv9LrEzbNvyz0kWv4okOPmlwmmJGBzi5Pryav09iZGAukbgAgIt0YzqOGAzfwgpncdOIUhzguE2TtAkJR)mz9k0meNOLZGqb1qKHi7PP4mMYJmdkAK6vUIjhPtt7qZqKP4wqLLLLLLLLjnZykPvbzguJsjWqZqKrWTmKz80imGk6EKzqnkLadndHflgMrWTmAf4kChf0u2jAHAziYEAkoJP8iZGAukbgAgImf3cQSSSSSSSmPzgtjTkiZGYZUDstzC9NjRxHMHiJGBziZ4Pryav09iZGYZUDstzC9NjRxHMHiZIfdZi4wgTcCfUJcAk7eTqTmezpnfNXuEKzq5z3oPPmU(ZK1RqZqKP4wqLLLLLLLLjnZykPvbzg0AWKMYvm5O8T)sEfAgImcULHmJwbUc3rbnLDIwmmRWYqsRaxH7OGMYorluKrWTmK80imGk6EKzqnkLadndXjAbmqOGAzfwgpncdOIUhzguE2TtAkJR)mz9k0meNOfWaHcQHargISNMIZykpYmO1GjnLRyYr5B)L8k0mezkUfuzzzzzzzzsZmMsAvqMbLY3gqBf)qZqKrWTmKz0kWv4okOPmdAHIScldjsEAegqfDpYmOgLsGHMH4eTagiGFDZkSmEAegqfDpYmO8SBN0ugx)zY6vOziorlGbc4xxezeClJVDQA(iZGwdM0uUIjhLV9xYRqZqyqG8TQVmYllyezfwgYNaR4xBGaKPKxzCu(2aAR4pJGBzpHbuFoAhCh8VbnWzeziYEAkoJP8iZGs5BdOTIFOziYuClOYYYYYYYYKMzmL0QGmdkFb3vEg5Lfm0mezpnfNXuEKzq5l4UYZiVSGHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTSAxttWDGmdAtsxIvUJl7O0vOziYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvU(xy2qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz4RnNIvBP2rIWGwADaegq97zeClR210eChiZG(0uotjt7CftokF7VKxHMHiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKceziYEAkoJP8iZG2K0LyLR)fMn0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTm81MtXQTu7iryqlToacdO(9mcULrRaxH7OGMYmOfQLrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tsneziYEAkoJP8iZG2K0LyLR)fMn0mezkUfuzzzzzzzzsZmMsAvqMbLY3(l5jSohDfdujyEfAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClR210eChiZG2K0LyL74YokDfAgImcULHlFgM80yQrjTZqK90uCgt5rMbLY3(l5jSohDfdujyEfAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YQDnnb3bYmOnjDjw5oUSJsxHMHidr2ttXzmLhzg0xTpGjSohDL1K8p0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULv7AAcUdKzqFAkNPKPDUIjhLV9xYRqZqKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tsbImezpnfNXuEKzqF1(aMW6C0vwtY)qZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOwgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpj1qKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZGAukbgAgImcULHmJwbUc3rbnLDIwOwgISNMIZykpYmOgLsGHMHitXTGkllllllltAMXusRcYmO8SBN0ugx)zY6vOziYi4wgYmAf4kChf0u2jAHAziYEAkoJP8iZGYZUDstzC9NjRxHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpPbqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWN0aiYqK90uCgt5rMb9v7dycRZrxznj)dndrMIBbvwwwwwwwwqLLLLP4wqLLLLfuzzzzbvwwwwqLLLLjnZixgHtX0b5L2kGIXusRs2jMzGSNMIdQSSSSSSSmPzg5YiCkMoiDAf0qxPa3kOHnMedm7PP4GkllllllllllldUWtGZ6pH9vL1UmYll4mlzwN(IdfggDLcCRGggzg5YiCkMoimLVyBR4M2YqeuzzzzzzzzzzzzbvwwwwwwwwwwwM0mdx(S(tyFwHL1Fc7ZSyj7C2ttXbvwwwwwwwwwwwwwwww)jSVQS2LrEzbNzjZ60xCOWWORuGBf0WiZaFWO4m1YqeuzzzzzzzzzzzzkUfuzzzzzzzzzzzzbvwwwwwwwwwwwMrRK6b9Lr6GWuGYcUFcKlJWPy6GiB1jimfOSGbHVuGBf0WuQc9nMsxzDfj5YiCkMoismDL9ORuGBf0WgtIbIiOYYYYYYYYYYYYmALupOVmsheMcuwW9tGCzeofthezRobHPaLfmi8LcCRGgMsvOp6kf4wbnmY(tyFvzTlJ8YcgrqLLLLLLLLP4wqLLLLLLLLfuzzzzzzzzsZmYLr4umDq60kOzmcgOcQLaPblbs7ZEAkoOYYYYYYYYYYYYGl8e4mgbduZSKrUmcNIPdct5l22kUPTmlwYoNrWTSZzfwg67Idfgg9yJrWavKzKAsy5xbcXw7Nqg5YiCkMoimLVyBR4M2YQZmebvwwwwwwwwwwwwqLLLLLLLLLLLLjnZyemqnZILSZzpnfNz0kPEqFzKoimfOSG7Na5YiCkMoiYwDcctbklykv0vGlmKGvv25QYoxvgyicQSSSSSSSSSSSSSSSmJwj1d6lJ0bHPaLfC)eixgHtX0br2QtqykqzbdIKVGPuf6xT2j)LrETH8zxfrwwwwwwwwwwwwwwwwqLLLLLLLLLLLLPWDnZOvs9G(YiDqykqzb3pbYLr4umDqKT6eeMcuwWuQORaxyibRQmWQkdSQYadrwqLLLLLLLLLLLLLLLLz0kPEqFzKoimfOSG7Na5YiCkMoiYwDcctbklyqK8fmLQq)Q1o5VmYRnKMe4UIiOYYYYYYYYYYYYuClOYYYYYYYYuClOYYYYu4UguzzzzzzzzgTsQh0xgPdctbkl4(jqUmcNIPdISvNGWuGYcge(sbUvqdtPk0hDLcCRGgg55QoJiOYYYYYYYYmALupOVmsheMcuwW9tGCzeofthezRobHPaLfmis(cMsvOF1AN8xg51gstcCxreuzzzzzzzzgTsQh0xgPdctbkl4(jqUmcNIPdISvNGWuGYcMsfDf4cdjyvbwvGvfyicQSSSSSSSmYLr4umDqykFX2wXnTLzjd8ne8pFMIGkllltXTGkllllOYYYYcQSSSmM(xgo7zxnOYYYYckf3cQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGYfkDf)DxaoiOhaNXnIrtvJXznJr16WcoQcbqvzcJt1tpLdCgVAqdGQCOZig50QnIrdPQmHXP6PNYboJxnObqvo0bQbTXSoQkQkZ4NcAqvu1yCaaTXSoQcGdDGAqdX6OA1vLboiOhaNW4u90trhOfa4eGdDOJQuTAQwTlUDL7ILVBLl4V9VyZ9voux0FYF7UGNMYxVlUhnYRUG)2)IneIT6cZlM)LfCgsebvwwwgt)ldNzD6louyy0JnlijxgHtX0bHP8fBBf30gIGsXTGkOcQGYf3UY1puyyieB1TYfDAf0mc2fDAf0anmAKkDxCXkDf)UGC)Ilu6k(Db6kf4wbnCMXzfGmT3ZqkouyyeU4RCOUG)2)ITl6hkmmeIT6qad8OOUGh47IBx560kOzeSBLl4V9VyZrt2ux8sBT5Vli8VSG7oax0Fc7DaUOv44V9Vy7183fsS8DaUG)2)ITlixgHtX0b5E0iVIE8Rm6e4mlzNb5SbckYLr4umDqAs6sSY1)cZM7jmG63ZSKzyqfubf5YiCkMoiWK(dUJg51mlzwN(aK2ksebf5YiCkMoipHbuFJwEOOh)kJoboZsMbcQGICzeofthKoTcAORuGBf0WgtIbMzj7zxnOixgHtX0brIPRShDLcCRGg2ysmWmlzMe4UguKlJWPy6G0PvqZyemqfulbsdwcK2Nzj7zxnOckYLr4umDqumPgS2auacewZSKrDG(uaGIauJERbauaqDbf5YiCkMoi8LcCRGgUdOaeiSMzjJ6a9PaafbOg9wdaOymQlOckJg0CwVelb1A9syjNX0NJQysnyTLzjZOvs9G(YiDbHU2aPj7hWKk9tGCzeofthezRobHMwVewsvmPgS2YSyjdlHZi4w2ZUAwHLz0kPEqFzKUGqxBG0K9dysL(jqUmcNIPdISvNGqtRxclPkMudwBbLrdAoRxILGATEjSKZy6ZHUQ7zwYmALupOVmsxqORnqAY(bmPs)eixgHtX0br2QtqOP1lHLORuGBf0W9mlwYWs4mcULzsG7AwHLz0kPEqFzKUGqxBG0K9dysL(jqUmcNIPdISvNGqtRxclrxPa3kOH7bvqrUmcNIPdsnjU1rpw(scS0O0wMLmtcCxdQGICzeofthK61k0i4gSYYSKrUmcNIPds9AfAeCdwzzfwg6yk5vRXi2ksQZQ7)fm1vvg5YiCkMoiYgiGqDCGkAfAeCdwzuxvzGd9gNWu8JiOixgHtX0bPETcncUbRmqoimf)zwYixgHtX0dkYLr4umDqQxRqJGBWkJs1ykqz)vM1km0bl5RVJK6anUs1f0WuhIGICzeofthK61k0i4gSYOuf6l4zYJhj1zem6GL81tDvLzEX8VSGZq2vyZQYQD)VGRkRvqdJiOYYYYYYYYKMz1U)xWzwSKrDORuGBf0WDQl7PP4GklllllllllllZObnN1lXsqTwVewYzm95qx19mlz4YNz0GMZ6LyjOwRxcl5mM(COR6EqLLLLLLLLLLLLDWK4hj1r9XBnRD(S1SM1SM1lXsqbuR1lHLzORuGBf0WDk1mQldeqYqMz0GMZ6LyjOwRxcl5mM(COR6Egb3YOoQpERzTZNTM1oFMQqaTvNs1QP(yuxwHLrDuF8wZAwZANpF(C1OxaARoLQvt9XOUmezicQSSSSSSSmfURsZSA3)l4mlwYOoQIj1G1g1L90uCqLLLLLLLLLLLLz0GMZ6LyjOwRxcl5mM(CuftQbRTmlz4YNz0GMZ6LyjOwRxcl5mM(CuftQbRTGklllllllllll7GjXpsQJ6J3Aw78zRznRznRxILGcOwRxclPuZOUmqajdzMrdAoRxILGATEjSKZy6ZrvmPgS2Yi4wg1r9XBnRD(S1S25ZufcOT6uQwn1hJ6YkSmQJ6J3AwZAw785ZNRg9cqB1PuTAQpg1LHidrqLLLLLLLLP4wqLLLLLLLLfuzzzzzzzzgTsQh0xgPli01ginz)aMuPFcDf2eKdctXpiYwDccnTEjSKQysnyTLzjZObnN1lXsqTwVewYzm95OkMudwBbvwwwwwwwMrRK6b9Lr6ccDTbst2pGjv6NqxHnb5GWu8dISvNGqtRxclrxPa3kOH7zwYmAqZz9sSeuR1lHLCgtFo0vDpOuCdrqfuMxm)ll4mYLr4umDq66FpSsIBDKicQSSSSGkllltAMHEm6k21i)Pf(6Bf0WirK90uCgt)ldNP4wqLLLLfuzzzzOdwjmJqxzmztTsIBsmWoYmYLr4umDqQxRqJGBWkldrqLLLLj03i0vgt2uRK4MedeDWs(6rMrUmcNIPds9AfAeCdwzvL9SRwvg5YiCkMoikMudwBakabcRvLrUmcNIPdISbciuhhOIwHgb3Gvg1vvg1rvmPgS2OUmebvwwwMqFJqxzmztTsIBsmq0bl5Rhzg5YiCkMoi1RvOrWnyLvv2ZUAvzKlJWPy6GWxkWTcA4oGcqGWAvzKlJWPy6GiBGac1XbQOvOrWnyLrDvLrDORuGBf0WDQldrqLLLLfuzzzzhmj(rsDuF8wZANpBnRznRz9sSeua1A9syj1hJsnldurRutIB9mctZWf0Yi8VKUcc1HiOYYYYoys8JK6OkMudwRdQw2j1G1mqjJ6J3AwZAwRAWoFM6YabKmYLr4umDqumPgS2auacewZabKmQJ6Jbc1HiOYYYYoys8JK6auacewZqxPa3kOH7zGsg1hV1SM1Sw1GD(m1LbcizKlJWPy6GWxkWTcA4oGcqGWAgiGKrDuFmqOoebvwww2btIFKuhOQYnJNGZojpHPMxy4kNmJNgbduZEAAxZQxRutIB9mjo7PPzuxgiGKrUmcNIPdISLbcizuxMrRK6b9LrYk4SNMMbA(xwW9maKAvLzeCg6XYVQmQsLdcULbqPYNr1M8lSmcUL1vndwI1Eg4LrWTmWodc1LHiOYYYYcQSSSmYLr4umDqQjXTo6XYxsGLgL2YSK9SRguzzzzbLIBbvqrUmcNIPdsx)7HvsCRJerqrUmcNIPdct5l22kUPTmlzuyakapdeuKlJWPy6G8sBfqXykPvjZs25GICzeofthKxARgX0SRFMLSZbvqrUmcNIPdYtya1VNzjJ6rPdkYLr4umDqEcdO(ORCXFMLSZbvqrUmcNIPdYtGv83ZSKr9cQSSSmtjMaZrxznj)NzjJ6LbwvzGvvgyzu6QcQSSSmLkk)9LfmxxXVI51mlzuVmWQkZWQYalJsxvqLLLLXxWDLNrEzbNzjJ6Lbwvzuuvgyzu6QcQSSSSGklll7PPCMsM25kMCu(2FjVMzjJ6LzyvzGvvgyzu6QcQSSSmJsjWzwYOEzgwvMHvLbwgLUQGklllditjVY4O8Tb0wXFMLmQxMHvLrrvzGLrPRkOYYYYcQSSSmtz)5kMCu(2FjVMzjJ6LrrvzGvvgyzu6QcQSSSmMEO4NG51mlzuVmkQkZWQYalJsxvqLLLLvdwIBsmqoyjqAFMLmQxgfvLrrvzGLrPRkOYYYYcQSSSm6s2F1oxnystZSKr9YOwvzGvvgyzu6QcQSSSSAWKMYvm5qJrEAzwYOEzuRQmdRkdSmkDvbvwwwwtsxIvoAeBBLLzjJ6LrTQYOOQmWYO0vfuzzzzbvwwwgLV9xYtyDo6kgOsW8AMLmQNbQkdSQYalJsxvqLLLLPvuoZcJJG50kAMLmQxMbQkZWQYalJsxvqLLLLHwH14kMCaHlSkzwYOEzgOQmkQkdSmkDvbvwwwwqLLLL1K0LyLtIFLrxXVSGZSKr9Ya)QYaRQmWYO0vfuzzzznjDjw56VQTmlzuVmWVQmdRkdSmkDvbvwwwwxjWCftoyjqAFMLmQh4xvgfvLbwgLUQGkllllOYYYYAs6sSYDCzhLUMzjJ6Lv3QYaRQmWYO0vfuzzzz8SBN00mlzuVS6wvMHvLbwgLUQGklllJwbUchAmYtlZsg1lRUvLrrvzGLrPdkkDqfuKlJWPy6G8eyf)AlZsg1Jshubf5YiCkMoiKAsy5l1EMLmQxqLLLLrORyGsmqo0yKNwMLmkaJsOeQvvqLLLLvdM0uUIjhLV9xYRzwYaJsOMbQRbQkOYYYYQbtAkxXKdng5PLzjdmkHAgOUgOQGklllJVG7kpJ8YcoZsMHNnGHgsjvfuzzzz8SBN00mlzgAi1aFWNsQkOYYYY4z3oPPmU(ZK1RzwYOWauaEgOQGklllRjPlXkx)lm7mlzgGckOeduvqLLLL1K0LyLJgX2wzzwYad8OKZuqTQcQSSSmLkk)9LfmxxXVI51mlzgcgf11a1TQGklllJgX2wzCftokF7VKxZSKrjgGIQcQSSSmAf4kCOXipTmlzgc2zdn8CvbvwwwgLVnG2k(ZSKz4zdRlyvfuzzzzu(2FjpH15ORyGkbZRzwYmemda(GpyvfuzzzzVAFatyDo6kRj5)mlzuIbm0aGFvbvwwwgAK6vUIjhPtt7zwYm8SbmSUuuvqLLLLzukboZsMHGv3ZgEoOO0bvqrUmcNIPdcpncdO2aDnjS8LApZsg1lOYYYY4z3oPPmU(ZK1RzwYOWauaEgOQGklllZOucCMLmdbRUNn8CvbvwwwgHUIbkXa5qJrEAzwYOamkHsOwvbvwwwgp72jnnZsMHgsnWh8PKGIshubf5YiCkMoi80imGA36jujZsg1JshuKlJWPy6GWtJWaQaK2AMLmQhLoOckYLr4umDqEMsEq3rxPa3kOHZSKr9cQSSSmAf4kCOXipTmlzp7Qvfuzzzz8SBN00mlzp7Qvfuzzzze6kgOedKdng5PLzj7zxTQGIshubf5YiCkMoiKAsy5xbcXw7zwYOEu6GkOmlSS6RIEMeNDqKSoYmYLr4umDqi1KWYxQ9mezTsqLLLLrUmcNIPdcPMew(vGqS1(jKrpRoZSKzD6louyy0JnliZONHiOuClOckYLr4umDq4lf4wbnCpZsg1JshuKlJWPy6GWtJWaQ9mlzupkDqfuKlJWPy6Gu7AA2ZSKr9cQSSSmcDfduIbYHgJ80YSKrbyucLqTQcQSSSmE2TtAAMLmdnKAGp4tjvfuzzzznjDjw5oUSJsxZSKzOHuqjGbEvfuzzzzpnLZuY0oxXKJY3(l51mlzgEg8QlLyGQcQSSSm0Oj7hkJRyY90uom5PXuJsANzjZWZ1f8PGIQckkDqfuKlJWPy6Gu7AAcHyR9mlzupkDqfuMfww9vrptIZoiswhzg5YiCkMoi1UMM9mezTsqLLLLrUmcNIPdsTRPjeIT2pHm6z1zMLmRtFXHcdJESzbzg9mebLIBbvqrUmcNIPdsTRPPXuBIe3ZSKr9O0bvqrUmcNIPdstRDnn7zwYOEbvwwwgLVnG2k(ZSKbg4vxdRBDRkOYYYYckkDqfuGcOKHEau16ZaJI6E2WZzOrt2pugxXK7PPCyYtJPgL0oOcQGICzeofthKMw7AAcHyR9mlzupkDqfuMfww9vrptIZoiswhzg5YiCkMoinT210SNHiRvcQSSSmYLr4umDqAATRPjeIT2pHm6z1zMLmRtFXHcdJESzbzg9mebLIBbvqrUmcNIPdstRDnnnMAtK4EMLmQhLoOckZlM)LfCg5YiCkMoimLhzw)qHHZqeuzzzzKlJWPy6GWu(ITTIBAlZsg5YiCkMoiKAsy5l1(jK1puy4S6mOYYYYixgHtX0b5L2kGIXusRsMLmYLr4umDq4lf4wbnC)eY6hkmCwDgukUfubL5fZ)YcoJCzeoftheMsAvqM1puy4mebvwwwM0mJCzeofthKNaR4VFcz9dfgoRoZi4wgU8zKlJWPy6G8eyf)A7eY6hkmCwDM90uCqLLLLLLLLX0)YWzMe4UguzzzzkUfuzzzzbvwwwM0mJCzeofthe(sbUvqd3pHS(HcdNvNzu)zNbbSStmJCzeofthKxARakgtjTkzpnfhuzzzzzzzzKlJWPy6G8sB1iMMD9ZSKrUmcNIPdcFPa3kOH7Nqw)qHHZQZmQ)SZGawgOakz1Us4wMeNrYodcy9SAxttLfuzzzzzzzzm9VmC2ZUAqLLLLP4wqLLLLX0)YWzMe4UgukUfubL5fZ)YcoJCzeofthKNvbzw)qHHRkJVGBYxwW9mebvwwwM0mdx(mYLr4umDqykPvbzw)qHHZqK90uCgt)ldNP4wqLLLLjnZ4l4M8LfCpluFwYWs4mcULHlFgFb3KVSG7zpnfNX0)YWzkUfuzzzzKlJWPy6GWuEKz9dfgodrqP4wqfuMxm)ll4mYLr4umDqQDnnnMAJmR210mdrqLLLLX0)YWz2eQGm7CvzKlJWPy6Gu7AAAm1MiX9tiR210mRoZaLmYLr4umDqEPTAetZU(zickf3cQGY8I5FzbNrUmcNIPdsTRPj4oqMv7AAMHiOYYYYy6Fz4mBcvqMDUQmYLr4umDqQDnnnMAtK4(jKv7AAMvNzGsg5YiCkMoiV0wnIPzx)mezgm7CqP4wqfuMxm)ll4mYLr4umDqAATRPPXuBKznT210mdrqLLLLX0)YWz2eQGm7CvzKlJWPy6G00AxttJP2ejUFcznT210mRoZaLmYLr4umDqEPTAetZU(zickf3cQGY8I5FzbNrUmcNIPdstRDnnb3bYSMw7AAMHiOYYYYy6Fz4mBcvqMDUQmYLr4umDqAATRPPXuBIe3pHSMw7AAMvNzGsg5YiCkMoiV0wnIPzx)mezgm7CqP4wqfuMxm)ll4mYLr4umDq4Pryav09iZ6hkmCgIGkllldUWtGZyLlUPTmlzFbFTRPmKzMfMn5rMrD1HabmtQRQmYLr4umDqEPTAetZU(ziYqKbkzNbbSGkllllOYYYYy6Fz4mBjgzg5YiCkMoi80imGA36ju5eY6hkmCwDwvg5YiCkMoi80imGA)eY6hkmCwDMr9NXkxCtBz1bzKlJWPy6GWtJWaQaK26jK1puy4S6mdrqP4wqfubL5fZ)YcoJCzeofthe(2PQ5JmRFOWWzicQSSSmM(xgoZMqfKzNRkJCzeofthe(sbUvqd3pHS(HcdNvNzGsg5YiCkMoiV0wnIPzx)mebLIBbvqzEX8VSGZixgHtX0bbFT5EcdO(DKicQSSSmM(xgoJCzeofthKNWaQp6kx8hukUfubvqrUmcNIPdc(AZPy1wQ9mlzKlJWPy6GGV2CpHbu)EqfuKlJWPy6Gu7AAMzjJ6fuzzzz0i4gSYYSKr9O0bfLoOcQU(26tEsnyfzg5YiCkMoi1UMMvLr9Y44K4MsLmlzMxm)llyKzFvz1NHiOYYYYYYYYYYYYEqOrWnyLbc5YizwYQpOYYYYYYYYYYYYy6Fz4SheAeCdwzbLIBzu6mebvq113wFYtQbRiZixgHtX0bP210eeAeCdwzvLr9Y44K4MsLmlzMxm)llyKzFvz1NHiOYYYYYYYYYYYYKMz1NzXsg07b0SclR(mlwYGYuc)dn7PP4GklllllllllllllllJP)LHZixgHtX0bP210eChiZEqixgjdrqLLLLLLLLLLLLPWDvAMvFMflzqzQnrI7qZEAkoOYYYYYYYYYYYYYYYYy6Fz4mYLr4umDqQDnnnMAJm7bHCzKmebvwwwwwwwwwwwMIBzzzzzzzzzzzzbLIBzu6mebvqrUmcNIPdstRDnnZSKr9cQSSSmAeCdwzzwYOEu6GIshubvq113wFYtQbRiZixgHtX0bPP1UMMvLr9Y44K4MsLmlzMxm)llyKzFvz1NHiOYYYYYYYYYYYYEqOrWnyLbc5YizwYQpOYYYYYYYYYYYYy6Fz4SheAeCdwzbLIBzu6mebvq113wFYtQbRiZixgHtX0bPP1UMMGqJGBWkRQmQxghNe3uQKzjZ8I5FzbJm7RkR(mebvwwwwwwwwwwwM0mR(mlwYGEpGMvyz1NzXsguMs4FOzpnfhuzzzzzzzzzzzzzzzzm9VmCg5YiCkMoinT210eChiZEqixgjdrqLLLLLLLLLLLLPWDvAMvFMflzqzQnrI7qZEAkoOYYYYYYYYYYYYYYYYy6Fz4mYLr4umDqAATRPPXuBKzpiKlJKHiOYYYYYYYYYYYYuClllllllllllllOuClJsNHiOcQGY8I5FzbNrUmcNIPdc(AZ9egq97ireuzzzzsZmRtF0bQgHHmdkMyRhWKxf0kOrvSAl1o0mezwSKrDGrDzpnfNX0)YWzKlJWPy6GGpaqya1VNvyzNZuClOYYYYy6Fz4mYLr4umDqEcdO(ORCXFqP4MlAfo(B)l2Uv(7Vl4V9VydqPY7cZlM)LfCgsebvwwwgCHNaNHZSKrUmcNIPdc(AZ9egq97ireuzzzzGcOKLLLDWK4hjgrqLLLLX0)YWz4mdMbwgb3YWzfwgwchuzzzzGcOKX0)YWzKlJWPy6GOyAGUMew(vGqS1(jKrUmcNIPdct5l22kUPTS6mOuClOcQGkOCXRu5bZAf87cqBL1CXRu5bZf1H4DbCH0CaU42vUd9Rr(hw9AU4jWk(DaUW(c)shG)(7I(HY7aCH9f(LoahcfUv(7IUedewDiu4Vlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7IM00uYFH)koaxyFHFPdWF)DXTRC0vAsEyfCsVMlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)UGr4vhGlSVWV0b4V)U42voJQGv038AU42voJQGvVMlUDLJhM07UvU42voSsxzUvUatSvx4IBx5umF5IFLjBEnxC7khtjW2EnxCq)4jWk(DaUW(c)shG)(7VlOP1lHLuftQbRn3kxWF7FXgatceOYoTauY7cZlM)LfCgsebft)ldNrUmcNIPdIIj1G1wqP4Ml4lf4wbnSxZfVsLhmRvWVqAuQdbmQ5cQIj1G1MBLlOPsG0Ehc1mGlOP1lHLORuGBf0WDVM)oedbFhGlqxPa3kOH7oa)DHS5cRxILGATEjSmZy6ZK1UVSGDbP1KVSGjWCptceOY6oahcyoaxCXptceOYCa(7INjbcuzoaxWF7FXMJMSPUG)2)ITl4V9VylEcF9DxeubLl4V9Vy7cZlM)LfCgYmLUI)QY4QkRFR9vo0QY4QkRxUmE16ah6RUQSE5Y4vieBTQmUQY4QkRP936ah6RUQSM2FieBTQSM2FRbta2RkJRQS(HcdJ(QRkRFOWWqi2AvzCvLrSlx8xvMe)kJDp(QYivLvRQm(QYAvLvmnPrWTQYSVWVS)mz9AgIGkllllOYYYYKMzkDf)zwSKb14NcAqvu1yCgJQwhvHWrviG2QtPA1qZEAkoOYYYYYYYYKMz4YNrUmcNIPdsnjU1rpw(scS0O0w2ttXzKlJWPy6G01)EyLe36irKP4wqLLLLLLLLX0)YWzMe4UguzzzzkUfuzzzzbvwwwgCHNaNzRzwYahw(wh4qF1iPUdysfLrDicQSSSSGkllltAMrUmcNIPdYtya1VFcnT)wh4qF11zgb3YqM1V1(khAMflzqbhe0dGRA0t1QHMvyz9BTVYHMzXsguWbb9a4QMQcagZiGQOA1qZqK90uCqLLLLLLLLrUmcNIPdYtya1VFcnT)wh4qF11zMLmSeoOYYYYYYYYixgHtX0b5jmG6JUYf)zwYSjubz25QYixgHtX0b5jmG6JUYf)zGsgyzicQSSSSSSSmM(xgoZKa31GkllltXTGkllllOYYYYGl8e4mAL(lH1mlziZQjFqQrWnKznT)wdMaSNvyzNRkdDgX6Tc0ao1iwhNrScfvrhaoJrvqJoaO3iq4SMXqpvHu9PGQYqKzXs25mebvwwwgCHNaN9sBnZsM1PpaPTIerqLLLLfuzzzzGcOKHEZSAQedmZwHvfARQm(Yf)zKEgj7jmG6dsqLLLLjnZAA)ToWH(QZSyjZwZi4wwVCz8Q1bo0xDwO(SKzRzeCldzw)w7RCOzwSKrDcJg9qSoUQbT1dARJQuxwHL1V1(khAMflzuNWOrpeRJZ6rVqq1QPUmezpnfhuzzzzzzzzsZmC5ZixgHtX0b5jmG63pHE5Y4vRdCOV66m7PP4GklllllllllllJCzeofthKNWaQp6kx8NzjJCzeofthKNWaQp6kx8Nr9NbwqLLLLLLLLP4wqLLLLLLLLrUmcNIPdYtya1VFc9YLXRwh4qF11zMLSxARbvwwwwwwwgt)ldNzsG7AqLLLLP4wqLLLLfuzzzzGcOKzKNMYqt21QYO8T)zOrEEAzOrJ8zOpRvajOYYYYKMz9YLXRwh4qF1zH6ZsMTM90uCqLLLLLLLLX0)YWzMe4UguzzzzkUfuzzzzbvwwwM0mJwP)synJGBz9YLXRwh4qF1zH6Zswt7V1bo0xD2ttXbvwwwwwwwM0mRFR9vo0mlwYGkmovp9uoqdoJbAoqBCJFk6PA1qZYkSS(T2x5qZSyjdQW4u90t5an4mgO5mgvTMXOQaudnRWY63AFLdnZILmOcJt1tpLd0GZyGMd0g34NIEQwnx1grqvOzfwwqLLLLLLLL1V1(khAMflzqfgNQNEkNXPQXqVrQg9OJRAqB9G26Ok0SclRFR9vo0mlwYGkmovp9uoJtvJHEJun6rhN1JEHGQvdnRWY63AFLdnZILmOcJt1tpLRAqB9G26Ok0SclRFR9vo0mlwYGkmovp9uoRh9cbvRgAwHL1V1(khAMflzqfgn6HyDCvdARh0whvHMvyz9BTVYHMzXsguHrJEiwhN1JEHGQvdn7PP4GkllllllllllltAMHlFg5YiCkMoipHbu)(jK10(BDGd9vNvNzpnfNfuzzzzzzzzzzzzzzzzKlJWPy6G8egq9rx5I)mlzKlJWPy6G8egq9rx5I)mQ)mWcQSSSSSSSSSSSmf3cQSSSSSSSSSSSmYLr4umDqEcdO(9tiRP936ah6RoRoZSK9sBnOYYYYYYYYYYYYcQSSSSSSSmf3cQSSSSSSSSGkllltXTGkllllOYYYYy6Fz4mtcCxdQSSSSGsXnxO0v83Db6mI1BfObWDQrSooQcQgvHaGdCqSg6pfavngvRUQmJFkObvrvJXzmQADufchvHaARoLQv7cLUIFxaQvc8tZf9BnLUIFJZutjvCHW4u90tDr)wtPR4xCnnLuXfCOd0caCcaG2yaCXx5qDb)T)fBxWF7FXM7RCOUqPR43F)Dig6aCXf)mjqGkZb4VlEMeiqL5aCr)wtPR434m1usfximovp9ux0V1u6k(fxttjvCbh6aTaaNaaOngaxO0v87cqTsGFA(7V)UOj7u(I5FjD1feCfxWuGYcgqLd1fs(c2feS0M8Yc2b4cBIe7aCrNNaRuXHCged4IBx54lWfMxZfDEcSwXHCged4IBx568ey1R5V)UGW)s6kaMeiqLz9LM6qo7cjw(C8f7dy91MdbmxyuLITd5miu4c0KTNMdHAgaKZNpFUUgsT6cEgsnkXf4RnaMeiqL1Diu4Il(zsGavMdWf83(xSDH5fZ)YcodjIGklllJP)LHZWLpZObnN1lXsqTwVewYzm95OkMudwBbLIBbvqfubvqfuUOtRGMrWUOtRGgOHrJuP7I(HcddHyRoeWapkQl4b((7ctgXwfpJ8ehc1CHelFU(tyV2CiG5INjbcuzoaxWF7FXU6lJ8Yc2fbvq5c(B)l2auQ8xM6IGkOCb)T)fB0ZxWUW8I5FzbNHerqLLLLX0)YWzwN(IdfggGsL)YuKzKlJWPy6GWu(ITTIBAldrqP4wqfubvqfubvqfubvqfubvqfubvq5c(B)l2UauaLmWbb9a4mUrmAQAmoRzmQwhwWrviaQktyCQE6PCGZ4vdAauLdDgXiNwTrmAivLjmovp9uoWz8QbnaQYHoqnOnM1rvrvzg)uqdQIQgJdaOnM1rvaCOdudAiwhvRUQmWbb9a4egNQNEk6aTaaNaCOdDuLQvt1QdQGY8I5FzbNHerqLLLLfuzzzzsZmC5ZmAqZz9sSeuR1lHLCgtFoQIj1G1wwHLboS8ncgaHksKu3bmPIYOoezpnfhuzzzzzzzzm9VmCMjbURbvwwwMIBbvwwwwqLLLLbx4jWz4cAzwYSo9biTvKicQSSSSGkllltAMHlOLDIzKlJWPy6Gat6p4oAKxZO(ZixgHtX0b5E0iVIE8Rm6e4SNMIdQSSSSSSSmM(xgo7zxnOYYYYuClOYYYYcQSSSmYLr4umDqGj9hChnYRzwYWf0cQSSSSGkllldUWtGZEcdO(9mlzKlJWPy6G8egq97bvwwwgCHNaN9eyf)Nk7FMLmYLr4umDqEcSI)EqLLLLbx4jWzpbwXV2YSKrUmcNIPdYtGv8RTGkllldUWtGZi1KWYxQ9mlzKlJWPy6GqQjHLVu7bvwwwgCHNaNrQjHLFfieBTNzjJCzeofthesnjS8RaHyR9GkllldUWtGZ4lf4wbnCpZsg5YiCkMoi8LcCRGgUhuzzzzWfEcCgpncdO2ZSKrUmcNIPdcpncdO2dQSSSm4cpboJNgHbuBGUMew(sTNzjJCzeoftheEAegqTb6Asy5l1EqLLLLbx4jWz1UMMNk7FMLmYLr4umDqQDnn7bvwwwgCHNaNv7AAcHyR9mlzKlJWPy6Gu7AAcHyR9GkllldUWtGZQDnnnMAtK4EMLmYLr4umDqQDnnnMAtK4EqLLLLbx4jWznT2108uz)ZSKrUmcNIPdstRDnn7bvwwwgCHNaN10AxttieBTNzjJCzeofthKMw7AAcHyR9GkllldUWtGZAATRPPXuBIe3ZSKrUmcNIPdstRDnnnMAtK4EqLLLLbx4jWz1UMMgtTZSKrUmcNIPdsTRPPXu7GkllldUWtGZQDnnb3rMLmYLr4umDqQDnnb3rqLLLLbx4jWznT2100yQDMLmYLr4umDqAATRPPXu7GkllldUWtGZAATRPj4oYSKrUmcNIPdstRDnnb3rqLLLLbx4jWz80imGk6(mlzKlJWPy6GWtJWaQO7dQSSSm4cpboJNgHbu7wpHkzwYixgHtX0bHNgHbu7wpHkbvwwwgCHNaNXtJWaQaK2AMLmYLr4umDq4PryavasBnOYYYYGl8e4m(2PQ5NzjJCzeofthe(2PQ5huzzzzWfEcC2ZuYd6o6QoZsg5YiCkMoiptjpO7ORuGBf0WbvwwwgCHNaN9SkzwYixgHtX0b5zvcQSSSm4cpbodFT5uSAl1EMLmYLr4umDqWxBofR2sThuzzzzbvwwwgCHNaN16aimG63ZSKrUmcNIPdstsxIvU(xy2CpHbu)EqLLLLbx4jWzhsLx7zwYixgHtX0bX60hY1wOVXLkV2rsDam8m1HiOYYYYcQSSSmqbuY6sB(myz9AqLLLLbx4jWz1UMMzwYixgHtX0bP210mOYYYYGl8e4SMw7AAMzjJCzeofthKMw7AAguzzzzbvwwwwqLLLLzwyz1xf9mjo7GizDKzpHbu)EgISwjOYYYYYYYYKMz4cAzGsg9mdMrUmcNIPdYtya13OLhk6XVYOtGZEAkoOYYYYYYYYYYYYEcdO(9tO(6mZsgwchuzzzzzzzzzzzzKlJWPy6G8egq9rx5I)mlz2eQG8CvzKlJWPy6G8egq9rx5I)mqjdmebvwwwwwwwMIBbvwwwMIBbvwwwwqLLLLbx4jWza5BINW(QYaY3Q(YiVSGZSKzD6louyy0vkWTcAyKGpyuCMAicQSSSm4cpbodiFlZsgq(M4jSpJ6pdiFR6lJ8YcoOYYYYcQSSSmqbuYKMzwh6Qot2Zi8VKUwvgAkuy4mkF7FgPrNG51SVK900mf3YkMzpnnZ6qx1Geuzzzz4cAzwYSjubzgUGwvza5BzicQSSSSGklllduaLmPz2ttZSo0vDMSJH(ze(xsxRkJNaZFHjVMHgnYN900mRdDvN1PvUWTSAkibvwwwM0mdiFR6lJ8YcoZILSZzpnfhuzzzzzzzza5BvFzKxwWzwYSjubzgyvLbgigiRoidzgyzu)ziZSo9b1K(RirKvhKb25ZziYqKHiOYYYYuClOYYYYcQSSSmqbuYSogPwgt7LlJxZKyZcibvwwwgCHNaNrRaxH7OGMYYSKboS8nEbnLHmJ6oGjvug1vvMW4u90t5mUrmAQAmoqTrofufNXnIrtvJLHiOYYYYGl8e4mAf4kChf0ugNnHkzwYahw(gVGMYSEcvqsDzhWKkkJ6QktyCQE6PCg3ignvnghO2iNcQIZ4gXOPQXYqeuzzzzWfEcCgTcCfUJcAkJRPMsE5NzjJwbUc3rbnLXztOsgOKrRaxH7OGMYcQSSSSGkllldUWtGZEcdO(C0oYSKboS8b1kb(PHmd6tya1hAgIScldSZNdQSSSm4cpbo7jmG6Zr7GZMqLmlzGdlFqTsGFAwpHkiZG(egq9HMHiRWYa785SSSSGkllltAM9egq95ODWztOs2jAj7C2ttXzpHbuFoAhC2eQKzjZMqfKzGD(CvzpHbuFoAhziYuClllllOYYYYGl8e4SNWaQphTdUd(pZs2tya1NJ2r2jZa785S6GSNWaQphTdoBcvcQSSSSGklllduaLmRt)mc)lPRzpbwXFhKGklllZSWYQVk6zsC2brY6iZEcSI)tL9pdrwReuzzzzzzzzpbwXV2oHS6ZQZmlzDfw5FKuRQmRtFaeyf)OhBwqMDXhe(6rMrpdrgImebvwwwwwwwM0m7zk5bDhDvFcz1NvNzeCldx(mJg0CwVelb1A9syjNX0NdDv3ZEAko7jWk(12jKvFwDMzjZKa31mf3cQSSSmf3cQSSSSGklllduaLmRJrQLrQjHLFLm0vDhKGklllZSWYQVk6zsC2brY6iZi1KWYxQ9mezTsqLLLLLLLLbx4jWz9NW(QYAxg5LfCMLmRtFXHcdJUsbUvqdJKoIGklllllllJVuGBf0W9tiR(S6mZsg67GRtQbRIdfggjDezeClZMqfKzNRkR)e2Nr9N1UmYll4mqjdxqldrwHLbEGh4fuzzzzzzzzsZSNPKh0D0v9jKvFwDMrWTmC5ZmAqZz9sSeuR1lHLCgtFo0vDp7PP4m(sbUvqd3pHS6ZQZmlzGh4bEzkUfuzzzzkUfuzzzzbvwwwgCHNaNryV0KW)zwYqFNQukx5XH2q)R2iZaZWZGxDPKmebvwwwM0mdx(mc7LMe(p7PP4m(sbUvqd3bbns9kxXKJ0PP9mlzGh4bEzkUfuzzzzsZSNaR4xBGyukbo7PP4m(sbUvqd3bHND7KMY46ptwVMzjd8apWltXTGkllltAM9eyf)AdeE2TtAA2ttXz8LcCRGgUdcHUIbkXa5qJrEAzwYapWd8YuClOYYYYcQSSSmqbuYqhnLV(S6WNvmZ4Prya1oibvwwwMzHLvFv0ZK4SdIK1rMXtJWaQnqxtclFP2ZqK1kbvwwwwwwwgCHNaNXxvMnHkOJgHbu7vL1Fc7RkRDzKxwWzwYSo9fhkmm6Orya1os6icQSSSSSSSSGklllllllJNgHbu7Nqw9z1zMLmBjgzMnHkOJgHbu7vLXNr9NHmZMqfKNRkdSmqjdzw)jSpJ6pRDzKxwWzGsgUGgIS6GS2LrEzbNHidrgIGklllllllJNgHbu7wpHkNqw9z1zMLmBcvqhncdO2dQSSSSSSSmEAegqfG0wpHS6ZQZmlzTlJ8YcoOYYYYYYYYcQSSSSSSSmPz2ZuYd6o6Q(eYQpRoZi4wgU8zgnO5SEjwcQ16LWsoJPph6QUN90uCgpncdO2pHS6ZQZmlzNZuClOYYYYuClOYYYYcQSSSmqbuYqhnLV(mPzwTRPzpJW0S7bibvwwwMzHLvFv0ZK4SdIK1rMv7AAEQS)ziYALGkllllllldUWtGZ4QkJRQmUQY4QkJRQmUQYuQCizApZsg4WY3QRPjsQ7aMurzuxvz1UMMqi2A)eYONvNvLHLWvLb14NcAqvu1yqZqeuzzzzzzzzbvwwwwwwwwTRPPXuBIe3pHS6ZQZmlzNdQSSSSSSSSGkllllllltAMPu5qY0E2ttXbvwwwwwwwwwwwM0mtPYHKP9mlwYoN90uCqLLLLLLLLLLLLLLLLv7AAAm1MiX9tiR(S6mZsgyNZafqjdsjJPe4S2LrEzbxvMeefKmRDzvYkMzGwYajOYYYYYYYYYYYYu4Uguzzzzzzzzzzzzzzzz1UMMgtTjsC)eYQpRoZSKPu5qY0EgOKHlOfuzzzzzzzzzzzzkUfuzzzzzzzzkUfuzzzzzzzzbvwwwMIBbvwwwwqLLLLbkGsg6OP81NjnZAATRPzpJW0S7bibvwwwMzHLvFv0ZK4SdIK1rM10AxtZtL9pdrwReuzzzzzzzzWfEcCgxvzCvLXvvgxvzCvLXvvMsLdjt7zwYahw(vR1UMMiPUNWaQp1vvwtRDnnHqS1(jKrpRoRkdlHRkdQXpf0GQOQXGMHiOYYYYYYYYcQSSSSSSSSMw7AAAm1MiX9tiR(S6mZsMsLdjt7zeCltPYHKP9mqjdxqlRWYohuzzzzkUfuzzzzbvwwwgCHNaNryV0KW)zwYqFNQukx5XH2q)R2iZaZWZGxDPKmebvwwwgCHNaNHjpnMAus7mlzOVtvkLR84qBO)vBKzGrrDpB45mebvwwwwqLLLLrUmcNIPdcmP)gt5ZSKrUmcNIPdct5l22kUPTGklllJCzeoftheMYxSTvCtBzwYohuzzzzKlJWPy6G8sBfqXykPvjZsgfNdQSSSSGkllldUWtGZykFMLmYLr4umDqykFqLLLLbx4jWzmL0QKzjJCzeoftheMsAvcQSSSm4cpbodFT5EcdO(9mlzKlJWPy6GGV2CpHbu)EqLLLLfuzzzzsZmRtF0bQgHHmdkMyRhWKxf0kOrvSAl1o0mezwSKrDGrDzpnfhuzzzzzzzzKlJWPy6GGpaqya1VNzj7CqLLLLLLLLfuzzzzzzzzMfwMmZsgyvLrjNZALGkllllllllllldUWtGZUy5NzjdkMyRhWKxHcciYGkllllllllllllOYYYYYYYYYYYYKMzGdlFQsfz)7iZUy5NHiJGBzGdlF0rWG(FcF9iZGEatQOmOvLDXYpdrgb3YqFxCOWWOhBmcgOImJutcl)kqi2A)eOedyOba)6SQSlw(ziYSyjdSSNMIdQSSSSSSSSSSSSSSSmYLr4umDqWhaimG63ZSKrUmcNIPdc(aaHbu)Eg1FgybvwwwwwwwwwwwMIBbvwwwwwwwMIBbvwwwMc31SSSSGklllllllZSWYQVk6zsC2brY6iZEcdO(9mezTsqLLLLLLLLLLLLjnZWf0YaLm6zgmJCzeofthKNWaQVrlpu0JFLrNaN90uCqLLLLLLLLLLLLLLLL9egq97Nq91zMLmSeoOYYYYYYYYYYYYYYYYixgHtX0b5jmG6JUYf)zwYSjub55QYixgHtX0b5jmG6JUYf)zGsgyicQSSSSSSSSSSSmf3cQSSSSSSSmf3cQSSSmf3YYYYcQSSSSGklllduaLt4eYo5jpzgOrha0BeizNIEbGmROQ1HEiImqnvngvZo5jpzwDwNGcOeuzzzzsZmMsAvqMbLwbUchAmYtdAgISNMIZykpYmO0kWv4qJrEAqZqKP4wqLLLLjnZykPvbzgucDfduIbYHgJ80GMHi7PP4mMYJmdkHUIbkXa5qJrEAqZqKP4wqLLLLjnZykPvbzguE2TtAk0mezeCldzgTcCfUJcAkZGwmqgISNMIZykpYmO8SBN0uOziYuClOYYYYafqjRGZoUWWbvwwwgOakzsZmMsAvqMbfns9kxXKJ0PPDOziYi4wgYmAf4kChf0uMbTCoJGBzV0wprdZqK90uCgt5rMbfns9kxXKJ0PPDOziYuClllllOYYYYKMzmL0QGmdQsfL)(YcMRR4xX8k0mezeCldzg(AZPy1wQDKiorluKrWTmK8TtvZhzgukFBaTv8dndXjcKVv9LrEzbFsQbIbYkSSMw7AAAm1gzgukFBaTv8dndHbbY3Q(YiVSGpj1ab8RlImcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFsdrKHi7PP4mMYJmdQsfL)(YcMRR4xX8k0mezkUfuzzzzbvwwwwqLLLLjnZEcSIFTbsnyst5kMCOXipTSNMIdQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YQDnnb3bYmOnjDjw5oUSJsxHMHiJGBz1UMMgtTrMbTjPlXk3XLDu6k0meNiq(w1xg5Lf8jnmdr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOnjDjw56FHzdndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBz0kWv4okOPmdAXazeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KuGidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOu(2FjpH15ORyGkbZRqZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzgukF7VKNW6C0vmqLG5vOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YOvGRWDuqtzg0IbYi4wwTRPj4oqMbTjPlXk3XLDu6k0meziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFskqKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz4RnNIvBP2rIWGwADaegq97zeCldjF7u18rMbfns9kxXKJ0PPDOziorG8TQVmYll4tAygb3YiSxAs4)SclR210eChiZGIgnz)qzCftUNMYHjpnMAusBOziYi4wwTRPPXuBKzqrJMSFOmUIj3tt5WKNgtnkPn0meNiq(w1xg5Lf8jbdedGiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTm(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wgs(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zfwwTRPj4oqMbfnAY(HY4kMCpnLdtEAm1OK2qZqKrWTSAxttJP2iZGIgnz)qzCftUNMYHjpnMAusBOziorG8TQVmYll4tcgigargb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpj1qKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZGIgPELRyYr600o0mezeCldzgTcCfUJcAkZILZzfwgTcCfUJcAkZIfWYi4wgF7u18rMbTgmPPCftokF7VKxHMHWGa5BvFzKxwWzfwgTcCfUJcAkZIfdZi4wgsEAegqfDpYmOgLsGHMH4eTCgeWVUzfwgpncdOIUhzguE2TtAkJR)mz9k0meNOLZGa(1frgISNMIZykpYmOOrQx5kMCKonTdndrMIBbvwwwwwwwM0mJPKwfKzqRbtAkxXKJY3(l5vOziYi4wgYmKz0kWv4okOPSt0IHzeCl7qQ8A3GwOwgIScldzgTcCfUJcAk7eTqrgb3YoKkV2prluKHidr2ttXzmLhzg0AWKMYvm5O8T)sEfAgImf3cQSSSSSSSmPzgtjTkiZGAukbgAgImcULHmJNgHbur3JmdQrPeyOziYSyXWmcULrRaxH7OGMYorlulJGBz8TtvZhzg0AWKMYvm5O8T)sEfAgcdcKVv9LrEzbFsdZqK90uCgt5rMb1Oucm0mezkUfuzzzzzzzzsZmMsAvqMbLND7KMY46ptwVcndrgb3YqMXtJWaQO7rMbLND7KMY46ptwVcndrMflgMrWTmAf4kChf0u2jAHAzeClJVDQA(iZGwdM0uUIjhLV9xYRqZqyqG8TQVmYll4tAygISNMIZykpYmO8SBN0ugx)zY6vOziYuClOYYYYYYYYKMzmL0QGmdkLVnG2k(HMHi7PP4mMYJmdkLVnG2k(HMHitXTGkllllllltAMXusRcYmO8fCx5zKxwWqZqK90uCgt5rMbLVG7kpJ8YcgAgImf3cQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YQDnnb3bYmOnjDjw5oUSJsxHMHidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTSAxttWDGmd6tt5mLmTZvm5O8T)sEfAgImcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFskqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wgYmC5ZEcSIFTbcp72jnnRWY4BNQMpYmO8SBN0uOzimiq(w1xg5Lf8jPgImezpnfNXuEKzqBs6sSY1)cZgAgImf3cQSSSSSSSmPzgtjTkiZGs5B)L8ewNJUIbQemVcndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YQDnnb3bYmOpnLZuY0oxXKJY3(l5vOziYi4wgYmC5ZEcSIFTbcp72jnnRWY4BNQMpYmO8SBN0uOzimiq(w1xg5Lf8jPargISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KudrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmdknITTY4kMCu(2FjVcndrgb3YqMH(ovPuUYJdTH(xTrMbgf19m4BGmezeCl7jmG6Zr7G7G)nOL6AGmcULrRaxH7OGMYorluldr2ttXzmLhzguAeBBLXvm5O8T)sEfAgImf3cQSSSSSSSmPzgtjTkiZGAukbgAgImcULHmJwbUc3rbnLDIwOwgISNMIZykpYmOgLsGHMHitXTGkllllllltAMXusRcYmO8SBN0ugx)zY6vOziYi4wgYmAf4kChf0u2jAHAziYEAkoJP8iZGYZUDstzC9NjRxHMHitXTGkllllllllOYYYYu4UknZEcSIFTbstsxIvoAeBBLL90uCqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHziYEAkoJP8iZG2K0LyLR)fMn0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTm81MtXQTu7iryqlToacdO(9mcULrRaxH7OGMYmOfdKrWTSAxttWDGmdAtsxIvUJl7O0vOziYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvU(xy2qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz4RnNIvBP2rIWGwADaegq97zeClJwbUc3rbnLzqlgiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHzeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMbLY3(l5jSohDfdujyEfAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClR2100yQnYmOnjDjw5oUSJsxHMH4ebY3Q(YiVSGpPHziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqlgiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMb9v7dycRZrxznj)dndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqluKrWTm81MtXQTu7iryqlToacdO(9mcULHKVDQA(iZGIgPELRyYr600o0meNiq(w1xg5Lf8jnmJGBze2lnj8FwHLv7AAcUdKzqrJMSFOmUIj3tt5WKNgtnkPn0mezeClR2100yQnYmOOrt2pugxXK7PPCyYtJPgL0gAgIteiFR6lJ8Yc(KGbIbqKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tsbImezpnfNXuEKzqBs6sSY1)cZgAgImf3cQSSSSSSSmPzgtjTkiZGs5B)L8ewNJUIbQemVcndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeClJVDQA(iZGIgPELRyYr600o0meNiq(w1xg5Lf8jnmJGBze2lnj8Fgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz0kWv4okOPmdAHImcULHKVDQA(iZGIgPELRyYr600o0meNiq(w1xg5Lf8jnmJGBze2lnj8FwHLv7AAcUdKzqrJMSFOmUIj3tt5WKNgtnkPn0mezeClR2100yQnYmOOrt2pugxXK7PPCyYtJPgL0gAgIteiFR6lJ8Yc(KGbIbqKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tsbImezpnfNXuEKzqF1(aMW6C0vwtY)qZqKP4wqLLLLLLLLjnZykPvbzgu0i1RCftosNM2HMHiJGBziZOvGRWDuqtzNOfWYqK90uCgt5rMbfns9kxXKJ0PPDOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvoAeBBLbndrgb3YqMHmJwbUc3rbnLDIwmmJGBzhsLx7g0c1YqKvyziZOvGRWDuqtzNOfkYi4w2Hu51(jAHImeziYEAkoJP8iZG2K0LyLJgX2wzqZqKP4wqLLLLLLLLjnZykPvbzguJsjWqZqKrWTmKz80imGk6EKzqnkLadndHflgMrWTmAf4kChf0u2jAHAziYEAkoJP8iZGAukbgAgImf3cQSSSSSSSmPzgtjTkiZGYZUDstzC9NjRxHMHiJGBziZ4Pryav09iZGYZUDstzC9NjRxHMHWIfdZi4wgTcCfUJcAk7eTqTmezpnfNXuEKzq5z3oPPmU(ZK1RqZqKP4wqLLLLLLLLjnZykPvbzgukFBaTv8dndr2ttXzmLhzgukFBaTv8dndrMIBbvwwwwwwwM0mJPKwfKzq5l4UYZiVSGHMHi7PP4mMYJmdkFb3vEg5Lfm0mezkUfuzzzzzzzzsZmMsAvqMbTjPlXkx)lmBOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTm81MtXQTu7iryqlToacdO(9mcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOnjDjw56FHzdndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBz1UMMG7azg0NMYzkzANRyYr5B)L8k0mezeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KgargISNMIZykpYmOnjDjw56FHzdndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNe8rKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzgukF7VKNW6C0vmqLG5vOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTSAxttWDGmdAtsxIvUJl7O0vOziYi4wgU8zyYtJPgL0odr2ttXzmLhzgukF7VKNW6C0vmqLG5vOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClR210eChiZG2K0LyL74YokDfAgImezpnfNXuEKzqF1(aMW6C0vwtY)qZqKP4wqLLLLLLLLjnZykPvbzg0xTpGjSohDL1K8p0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMb9PPCMsM25kMCu(2FjVcndrgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpPbqKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpj4Jidr2ttXzmLhzg0xTpGjSohDL1K8p0mezkUfuzzzzzzzzsZmMsAvqMbLgX2wzCftokF7VKxHMHiJGBziZqFNQukx5XH2q)R2iZaJI6Eg8nqgImcUL9egq95ODWDW)g0sDnqgb3YOvGRWDuqtzNOfQLHi7PP4mMYJmdknITTY4kMCu(2FjVcndrMIBbvwwwwwwwM0mJPKwfKzqnkLadndrgb3YqMrRaxH7OGMYorluldr2ttXzmLhzguJsjWqZqKP4wqLLLLLLLLjnZykPvbzguE2TtAkJR)mz9k0mezeCldzgTcCfUJcAk7eTqTmezpnfNXuEKzq5z3oPPmU(ZK1RqZqKP4wqLLLLLLLLfuzzzzkCxLMzpbwXV2aHUK9xTZvdM00SNMIdQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wg(AZPy1wQDKimOLwhaHbu)Egb3YQDnnb3bYmOnjDjw5oUSJsxHMHiJGBz1UMMgtTrMbTjPlXk3XLDu6k0meNiq(w1xg5Lf8jnmdr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOnjDjw56FHzdndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULHV2CkwTLAhjcdAP1bqya1VNrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOnjDjw56FHzdndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBz0kWv4okOPmdAXazeCldzgU8zpbwXV2aHND7KMMvyz8TtvZhzguE2TtAk0megeiFR6lJ8Yc(KuGidr2ttXzmLhzg0MKUeRC9VWSHMHitXTGkllllllltAMXusRcYmOu(2FjpH15ORyGkbZRqZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMrWTmC5ZWKNgtnkPDgISNMIZykpYmOu(2FjpH15ORyGkbZRqZqKP4wqLLLLLLLLjnZykPvbzgukF7VKNW6C0vmqLG5vOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULv7AAcUdKzqBs6sSYDCzhLUcndrgb3YWLpdtEAm1OK2ziYEAkoJP8iZGs5B)L8ewNJUIbQemVcndrMIBbvwwwwwwwM0mJPKwfKzqF1(aMW6C0vwtY)qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTSAxttJP2iZG2K0LyL74YokDfAgIteiFR6lJ8Yc(KgMHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG(Q9bmH15ORSMK)HMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YOvGRWDuqtzg0IbYi4wwTRPj4oqMbTjPlXk3XLDu6k0meziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTyGmcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFskqKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZG2K0LyLR)fMn0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz4RnNIvBP2rIWGwADaegq97zeCldjF7u18rMbfns9kxXKJ0PPDOziorG8TQVmYll4tAygb3YiSxAs4)SclR210eChiZGIgnz)qzCftUNMYHjpnMAusBOziYi4wwTRPPXuBKzqrJMSFOmUIj3tt5WKNgtnkPn0meNiq(w1xg5Lf8jbdedGiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wgTcCfUJcAkZGwOiJGBz1UMMG7azg0MKUeRChx2rPRqZqKrWTm(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULrRaxH7OGMYmOfkYi4wgs(2PQ5JmdkAK6vUIjhPtt7qZqCIa5BvFzKxwWN0WmcULryV0KW)zfwwTRPj4oqMbfnAY(HY4kMCpnLdtEAm1OK2qZqKrWTSAxttJP2iZGIgnz)qzCftUNMYHjpnMAusBOziorG8TQVmYll4tcgigargb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpj1qKHi7PP4mMYJmd6R2hWewNJUYAs(hAgImf3cQSSSSSSSmPzgtjTkiZGIgPELRyYr600o0mezeCldzgTcCfUJcAkZILZzfwgTcCfUJcAkZIfWYi4wgF7u18rMbTgmPPCftokF7VKxHMHWGa5BvFzKxwWzfwgTcCfUJcAkZIfdZi4wgsEAegqfDpYmOgLsGHMH4eTCgekOwwHLXtJWaQO7rMbLND7KMY46ptwVcndXjA5miuqneziYEAkoJP8iZGIgPELRyYr600o0mezkUfuzzzzzzzzsZmMsAvqMbTgmPPCftokF7VKxHMHiJGBziZqMrRaxH7OGMYorlgMrWTSdPYRDdAHAziYkSmKz0kWv4okOPSt0cfzeCl7qQ8A)eTqrgImezpnfNXuEKzqRbtAkxXKJY3(l5vOziYuClOYYYYYYYYKMzmL0QGmdQrPeyOziYi4wgYmEAegqfDpYmOgLsGHMHWIfdZi4wgTcCfUJcAk7eTqTmezpnfNXuEKzqnkLadndrMIBbvwwwwwwwM0mJPKwfKzq5z3oPPmU(ZK1RqZqKrWTmKz80imGk6EKzq5z3oPPmU(ZK1RqZqKzXIHzeClJwbUc3rbnLDIwOwgISNMIZykpYmO8SBN0ugx)zY6vOziYuClOYYYYYYYYKMzmL0QGmdkLVnG2k(HMHiJGBziZOvGRWDuqtzg0cfzfwgsK80imGk6EKzqnkLadndXjAbmqa)6Mvyz80imGk6EKzq5z3oPPmU(ZK1RqZqCIwadeWVUiYi4wgF7u18rMbTgmPPCftokF7VKxHMHWGa5BvFzKxwWiYkSmKpbwXV2abitjVY4O8Tb0wXFgb3YEcdO(C0o4o4FdAGZiYqK90uCgt5rMbLY3gqBf)qZqKP4wqLLLLLLLLjnZykPvbzgu(cUR8mYllyOziYEAkoJP8iZGYxWDLNrEzbdndrMIBbvwwwwwwwM0mJPKwfKzqBs6sSY1)cZgAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeCldFT5uSAl1oseg0sRdGWaQFpJGBz1UMMG7azg0MKUeRChx2rPRqZqKHi7PP4mMYJmdAtsxIvU(xy2qZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YWxBofR2sTJeHbT06aimG63Zi4wwTRPj4oqMb9PPCMsM25kMCu(2FjVcndrgb3YqMHlF2tGv8Rnq4z3oPPzfwgF7u18rMbLND7KMcndHbbY3Q(YiVSGpjfiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdAtsxIvU(xy2qZqKrWTmKziZAATRPj4oqMbLY3gqBf)qZqKvyziZOvGRWDuqtzCn1uYl)mlwYoNvyz8TtvZhzgukFBaTv8dndrMbTaKVv9LrEzbFsdZqKHiJGBz4RnNIvBP2rIWGwADaegq97zeClJwbUc3rbnLzqlulJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKAiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmdkLV9xYtyDo6kgOsW8k0mezeCldzgYSMw7AAcUdKzqP8Tb0wXp0mezfwgYmAf4kChf0ugxtnL8YpZILSZzfwgF7u18rMbLY3gqBf)qZqKzqla5BvFzKxwWN0WmeziYi4wwTRPj4oqMbTjPlXk3XLDu6k0mezeCldx(mm5PXuJsANHi7PP4mMYJmdkLV9xYtyDo6kgOsW8k0mezkUfuzzzzzzzzsZmMsAvqMb9v7dycRZrxznj)dndrgb3YqMHmRP1UMMG7azgukFBaTv8dndrwHLHmJwbUc3rbnLX1utjV8ZSyj7CwHLX3ovnFKzqP8Tb0wXp0mezg0cq(w1xg5Lf8jnmdrgImcULv7AAcUdKzqBs6sSYDCzhLUcndrgISNMIZykpYmOVAFatyDo6kRj5FOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClR210eChiZG(0uotjt7CftokF7VKxHMHiJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWNKceziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllltAMXusRcYmOVAFatyDo6kRj5FOziYi4wgYmKznT210eChiZGs5BdOTIFOziYkSmKz0kWv4okOPmUMAk5LFMflzNZkSm(2PQ5JmdkLVnG2k(HMHiZGwaY3Q(YiVSGpPHziYqKrWTmAf4kChf0uMbTqTmcULHmdx(SNaR4xBGWZUDstZkSm(2PQ5Jmdkp72jnfAgcdcKVv9LrEzbFsQHidr2ttXzmLhzg0xTpGjSohDL1K8p0mezkUfuzzzzzzzzsZmMsAvqMb1Oucm0mezeCldzgTcCfUJcAk7eTqTmezpnfNXuEKzqnkLadndrMIBbvwwwwwwwM0mJPKwfKzq5z3oPPmU(ZK1RqZqKrWTmKz0kWv4okOPSt0c1YqK90uCgt5rMbLND7KMY46ptwVcndrMIBbvwwwwwwwM0mJPKwfKzqPrSTvgxXKJY3(l5vOziYi4wgYm03PkLYvECOn0)QnYmWOOUNbFdKHiJGBzpHbuFoAhCh8VbTuxdKrWTmAf4kChf0u2jAHAziYEAkoJP8iZGsJyBRmUIjhLV9xYRqZqKP4wqLLLLLLLLjnZykPvbzg0MKUeRC9VWSHMHiJGBziZqM10AxttWDGmdkLVnG2k(HMHiRWYqMrRaxH7OGMY4AQPKx(zwSKDoRWY4BNQMpYmOu(2aAR4hAgImdAbiFR6lJ8Yc(KgMHidrgb3YOvGRWDuqtzg0cfzeCldFT5uSAl1oseg0sRdGWaQFpJGBziZWLp7jWk(1gi8SBN00SclJVDQA(iZGYZUDstHMHWGa5BvFzKxwWN0aiYqK90uCgt5rMbTjPlXkx)lmBOziYuClOYYYYYYYYKMzmL0QGmd6R2hWewNJUYAs(hAgImcULHmdzwtRDnnb3bYmOu(2aAR4hAgIScldzgTcCfUJcAkJRPMsE5NzXs25SclJVDQA(iZGs5BdOTIFOziYmOfG8TQVmYll4tAygImezeClJwbUc3rbnLzqluKrWTmKz4YN9eyf)AdeE2TtAAwHLX3ovnFKzq5z3oPPqZqyqG8TQVmYll4tAaeziYEAkoJP8iZG(Q9bmH15ORSMK)HMHitXTGkllllllllOYYYYuClOYYYYcQSSSSGkllllOYYYYKMzKlJWPy6G8sBfqXykPvj7eZmq2ttXbvwwwwwwwM0mJCzeofthKoTcAORuGBf0WgtIbM90uCqLLLLLLLLLLLLbx4jWz9NW(QYAxg5LfCMLmRtFXHcdJUsbUvqdJmJCzeoftheMYxSTvCtBzicQSSSSSSSSSSSSGkllllllllllltAMHlFw)jSpRWY6pH9zwSKDo7PP4GklllllllllllllllR)e2xvw7YiVSGZSKzD6louyy0vkWTcAyKzGpyuCMAzicQSSSSSSSSSSSmf3cQSSSSSSSSSSSSGklllllllllllZOvs9G(YiDqykqzb3pbYLr4umDqKT6eeMcuwWGWxkWTcAykvH(gtPRSUIKCzeofthejMUYE0vkWTcAyJjXareuzzzzzzzzzzzzgTsQh0xgPdctbkl4(jqUmcNIPdISvNGWuGYcge(sbUvqdtPk0hDLcCRGggz)jSVQS2LrEzbJiOYYYYYYYYuClOYYYYYYYYcQSSSSSSSmPzg5YiCkMoiDAf0mgbdub1sG0GLaP9zpnfhuzzzzzzzzzzzzWfEcCgJGbQzwYixgHtX0bHP8fBBf30wMflzNZi4w25Scld9DXHcdJESXiyGkYmsnjS8RaHyR9tiJCzeoftheMYxSTvCtBz1zgIGkllllllllllllOYYYYYYYYYYYYKMzmcgOMzXs25SNMIZmALupOVmsheMcuwW9tGCzeofthezRobHPaLfmLk6kWfgsWQk7CvzNRkdmebvwwwwwwwwwwwwwwwMrRK6b9Lr6GWuGYcUFcKlJWPy6GiB1jimfOSGbrYxWuQc9Rw7K)YiV2q(SRIillllllllllllllllOYYYYYYYYYYYYu4UMz0kPEqFzKoimfOSG7Na5YiCkMoiYwDcctbklykv0vGlmKGvvgyvLbwvzGHilOYYYYYYYYYYYYYYYYmALupOVmsheMcuwW9tGCzeofthezRobHPaLfmis(cMsvOF1AN8xg51gstcCxreuzzzzzzzzzzzzkUfuzzzzzzzzkUfuzzzzkCxdQSSSSSSSmJwj1d6lJ0bHPaLfC)eixgHtX0br2QtqykqzbdcFPa3kOHPuf6JUsbUvqdJ8CvNreuzzzzzzzzgTsQh0xgPdctbkl4(jqUmcNIPdISvNGWuGYcgejFbtPk0VATt(lJ8AdPjbURicQSSSSSSSmJwj1d6lJ0bHPaLfC)eixgHtX0br2QtqykqzbtPIUcCHHeSQaRkWQcmebvwwwwwwwg5YiCkMoimLVyBR4M2YSKb(gc(NptrqLLLLP4wqLLLLfuzzzzbvwwwgt)ldN9SRguzzzzbLIBUqPR4V7cWbb9a4mUrmAQAmoRzmQwhwWrviaQktyCQE6PCGZ4vdAauLdDgXiNwTrmAivLjmovp9uoWz8QbnaQYHoqnOnM1rvrvzg)uqdQIQgJdaOnM1rvaCOdudAiwhvRUQmWbb9a4egNQNEk6aTaaNaCOdDuLQvt1QDXTRCxS8DRCb)T)fBUVYH6I(t(B3f80u(6DX9OrE1f83(xSHqSvxyEX8VSGZqIiOYYYYy6Fz4mRtFXHcdJESzbj5YiCkMoimLVyBR4M2qeukUfubvqfuU42vU(HcddHyRUvUOtRGMrWUOtRGgOHrJuP7IlwPR43fK7xCHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f83(xSDr)qHHHqSvhcyGhf1f8aFxC7kxNwbnJGDRCb)T)fBoAYM6IxARn)DbH)LfC3b4I(tyVdWfTch)T)fBVM)UqILVdWf83(xSDb5YiCkMoikMudwBakabcRzwYOoqFkaqraQrV1aakaOUGICzeofthe(sbUvqd3buacewZSKrDG(uaGIauJERbaumg1fubf5YiCkMoi3Jg5v0JFLrNaNzj7miNnqqrUmcNIPdstsxIvU(xy2CpHbu)EMLmddQGICzeoftheys)b3rJ8AMLmRtFasBfjIGICzeofthKNWaQVrlpu0JFLrNaNzjZabvqrUmcNIPdsNwbn0vkWTcAyJjXaZSK9SRguKlJWPy6GiX0v2JUsbUvqdBmjgyMLmtcCxdkYLr4umDq60kOzmcgOcQLaPblbs7ZSK9SRgubLrdAoRxILGATEjSKZy6ZrvmPgS2YSKz0kPEqFzKUGqxBG0K9dysL(jqUmcNIPdISvNGqtRxclPkMudwBzwSKHLWzeCl7zxnRWYmALupOVmsxqORnqAY(bmPs)eixgHtX0br2QtqOP1lHLuftQbRTGYObnN1lXsqTwVewYzm95qx19mlzgTsQh0xgPli01ginz)aMuPFcKlJWPy6GiB1ji006LWs0vkWTcA4EMflzyjCgb3YmjWDnRWYmALupOVmsxqORnqAY(bmPs)eixgHtX0br2QtqOP1lHLORuGBf0W9GkOixgHtX0bPMe36OhlFjbwAuAlZsMjbURbvqrUmcNIPds9AfAeCdwzzwYixgHtX0bPETcncUbRSScldDmL8Q1yeBfj1z19)cM6QkJCzeofthezdeqOooqfTcncUbRmQRQmWHEJtyk(reuKlJWPy6GuVwHgb3GvgiheMI)mlzKlJWPy6bf5YiCkMoi1RvOrWnyLrPAmfOS)kZAfg6GL813rsDGgxP6cAyQdrqrUmcNIPds9AfAeCdwzuQc9f8m5XJK6mcgDWs(6PUQYmVy(xwWzi7kSzvz1U)xWvL1kOHreuzzzzzzzzsZSA3)l4mlwYOo0vkWTcA4o1L90uCqLLLLLLLLLLLLz0GMZ6LyjOwRxcl5mM(COR6EMLmC5ZmAqZz9sSeuR1lHLCgtFo0vDpOYYYYYYYYYYYYoys8JK6O(4TM1oF2AwZAwZ6LyjOaQ16LWYm0vkWTcA4oLAg1LbciziZmAqZz9sSeuR1lHLCgtFo0vDpJGBzuh1hV1S25ZwZANptviG2QtPA1uFmQlRWYOoQpERznRzTZNpFUA0laTvNs1QP(yuxgImebvwwwwwwwMc3vPzwT7)fCMflzuhvXKAWAJ6YEAkoOYYYYYYYYYYYYmAqZz9sSeuR1lHLCgtFoQIj1G1wMLmC5ZmAqZz9sSeuR1lHLCgtFoQIj1G1wqLLLLLLLLLLLLDWK4hj1r9XBnRD(S1SM1SM1lXsqbuR1lHLuQzuxgiGKHmZObnN1lXsqTwVewYzm95OkMudwBzeClJ6O(4TM1oF2Aw78zQcb0wDkvRM6JrDzfwg1r9XBnRznRD(85ZvJEbOT6uQwn1hJ6YqKHiOYYYYYYYYuClOYYYYYYYYcQSSSSSSSmJwj1d6lJ0fe6AdKMSFatQ0pHUcBcYbHP4hezRobHMwVewsvmPgS2YSKz0GMZ6LyjOwRxcl5mM(CuftQbRTGklllllllZOvs9G(YiDbHU2aPj7hWKk9tORWMGCqyk(br2QtqOP1lHLORuGBf0W9mlzgnO5SEjwcQ16LWsoJPph6QUhukUHiOckZlM)LfCg5YiCkMoiD9VhwjXTosebvwwwwqLLLLjnZqpgDf7AK)0cF9TcAyKiYEAkoJP)LHZuClOYYYYcQSSSm0bReMrORmMSPwjXnjgyhzg5YiCkMoi1RvOrWnyLLHiOYYYYe6Be6kJjBQvsCtIbIoyjF9iZixgHtX0bPETcncUbRSQYE2vRkJCzeoftheftQbRnafGaH1QYixgHtX0br2abeQJdurRqJGBWkJ6QkJ6OkMudwBuxgIGkllltOVrORmMSPwjXnjgi6GL81JmJCzeofthK61k0i4gSYQk7zxTQmYLr4umDq4lf4wbnChqbiqyTQmYLr4umDqKnqaH64av0k0i4gSYOUQYOo0vkWTcA4o1LHiOYYYYcQSSSSdMe)iPoQpERzTZNTM1SM1SEjwckGATEjSK6JrPMLbQOvQjXTEgHPz4cAze(xsxbH6qeuzzzzhmj(rsDuftQbR1bvl7KAWAgOKr9XBnRznRvnyNptDzGasg5YiCkMoikMudwBakabcRzGasg1r9XaH6qeuzzzzhmj(rsDakabcRzORuGBf0W9mqjJ6J3AwZAwRAWoFM6YabKmYLr4umDq4lf4wbnChqbiqyndeqYOoQpgiuhIGklll7GjXpsQduv5MXtWzNKNWuZlmCLtMXtJGbQzpnTRz1RvQjXTEMeN900mQldeqYixgHtX0br2YabKmQlZOvs9G(YizfC2ttZan)ll4EgasTQYmcod9y5xvgvPYbb3YaOu5ZOAt(fwgb3Y6QMblXApdSmcULziiuxgIGklll7GjXpsQd04kzkJvy9SclJVG5vgUNHM8PL90K9mJwj1d6lJKXtWz10SMKP8V2Y(swD4cQqK1HNckPUGFMeNvTSZxyTScldwn)mspJKXxSTv8Nr(mA)F0PuRdQdqJaSaISuhaQgkJznBdrduSEQldrqLLLLLLLLfuzzzzzzzzKlJWPy6GutIBD0JLVKalnkTLzj7zxnOYYYYYYYYcQSSSmf3cQSSSSGklllJCzeofthKU(3dRK4whjIGklllJCzeoftheMYxSTvCtBzwYOWauaEgiOYYYYixgHtX0b5L2kGIXusRsMLSZbvwwwg5YiCkMoiV0wnIPzx)mlzNdQSSSSGklllJCzeofthKNWaQFpZsg1JshuzzzzKlJWPy6G8egq9rx5I)mlzNdQSSSSGklllJCzeofthKNaR4VNzjJ6fuzzzzzzzzMsmbMJUYAs(pZsg1ldSQYaRQmWYO0vfuzzzzzzzzkvu(7llyUUIFfZRzwYOEzGvvMHvLbwgLUQGklllllllJVG7kpJ8YcoZsg1ldSQYOOQmWYO0vfuzzzzzzzzbvwwwwwww2tt5mLmTZvm5O8T)sEnZsg1lZWQYaRQmWYO0vfuzzzzzzzzgLsGZSKr9YmSQmdRkdSmkDvbvwwwwwwwgqMsELXr5BdOTI)mlzuVmdRkJIQYalJsxvqLLLLLLLLfuzzzzzzzzMY(Zvm5O8T)sEnZsg1lJIQYaRQmWYO0vfuzzzzzzzzm9qXpbZRzwYOEzuuvMHvLbwgLUQGklllllllRgSe3KyGCWsG0(mlzuVmkQkJIQYalJsxvqLLLLLLLLfuzzzzzzzz0LS)QDUAWKMMzjJ6LrTQYaRQmWYO0vfuzzzzzzzz1GjnLRyYHgJ80YSKr9YOwvzgwvgyzu6QcQSSSSSSSSMKUeRC0i22klZsg1lJAvLrrvzGLrPRkOYYYYYYYYcQSSSSSSSmkF7VKNW6C0vmqLG51mlzupduvgyvLbwgLUQGkllllllltROCMfghbZPv0mlzuVmduvMHvLbwgLUQGkllllllldTcRXvm5acxyvYSKr9Ymqvzuuvgyzu6QcQSSSSSSSSGklllllllRjPlXkNe)kJUIFzbNzjJ6Lb(vLbwvzGLrPRkOYYYYYYYYAs6sSY1FvBzwYOEzGFvzgwvgyzu6QcQSSSSSSSSUsG5kMCWsG0(mlzupWVQmkQkdSmkDvbvwwwwwwwwqLLLLLLLL1K0LyL74YokDnZsg1lRUvLbwvzGLrPRkOYYYYYYYY4z3oPPzwYOEz1TQmdRkdSmkDvbvwwwwwwwgTcCfo0yKNwMLmQxwDRkJIQYalJshuzzzzu6GkllllOYYYYixgHtX0b5jWk(1wMLmQhLoOYYYYcQSSSmYLr4umDqi1KWYxQ9mlzuVGklllllllJqxXaLyGCOXipTmlzuagLqjuRQGklllllllRgmPPCftokF7VKxZSKbgLqnduxduvqLLLLLLLLvdM0uUIjhAmYtlZsgyuc1mqDnqvbvwwwwwwwgFb3vEg5LfCMLmdpBadnKsQkOYYYYYYYY4z3oPPzwYm0qQb(GpLuvqLLLLLLLLXZUDstzC9NjRxZSKrHbOa8mqvbvwwwwwwwwtsxIvU(xy2zwYmafuqjgOQGklllllllRjPlXkhnITTYYSKbg4rjNPGAvfuzzzzzzzzkvu(7llyUUIFfZRzwYmemkQRbQBvbvwwwwwwwgnITTY4kMCu(2FjVMzjJsmafvfuzzzzzzzz0kWv4qJrEAzwYmeSZgA45QcQSSSSSSSmkFBaTv8NzjZWZgwxWQkOYYYYYYYYO8T)sEcRZrxXavcMxZSKziyga8bFWQkOYYYYYYYYE1(aMW6C0vwtY)zwYOedyOba)QcQSSSSSSSm0i1RCftosNM2ZSKz4zdyyDPOQGklllllllZOucCMLmdbRUNn8CqLLLLrPdQSSSSGklllJCzeoftheEAegqTb6Asy5l1EMLmQxqLLLLLLLLXZUDstzC9NjRxZSKrHbOa8mqvbvwwwwwwwMrPe4mlzgcwDpB45QcQSSSSSSSmcDfduIbYHgJ80YSKrbyucLqTQcQSSSSSSSmE2TtAAMLmdnKAGp4tjbvwwwgLoOYYYYcQSSSmYLr4umDq4Prya1U1tOsMLmQhLoOYYYYixgHtX0bHNgHbubiT1mlzupkDqLLLLfuzzzzKlJWPy6G8mL8GUJUsbUvqdNzjJ6fuzzzzzzzz0kWv4qJrEAzwYE2vRkOYYYYYYYY4z3oPPzwYE2vRkOYYYYYYYYi0vmqjgihAmYtlZs2ZUAvbvwwwgLoOYYYYcQSSSmYLr4umDqi1KWYVceIT2ZSKr9O0bvwwwwqLLLLzwyz1xf9mjo7GizDKzKlJWPy6GqQjHLVu7ziYALGklllllllJCzeofthesnjS8RaHyR9tiJEwDMzjZ60xCOWWOhBwqMrpdrqLLLLP4wqLLLLfuzzzzKlJWPy6GWxkWTcA4EMLmQhLoOYYYYixgHtX0bHNgHbu7zwYOEu6GkllllOYYYYixgHtX0bP210SNzjJ6fuzzzzzzzze6kgOedKdng5PLzjJcWOekHAvfuzzzzzzzz8SBN00mlzgAi1aFWNsQkOYYYYYYYYAs6sSYDCzhLUMzjZqdPGsad8QkOYYYYYYYYEAkNPKPDUIjhLV9xYRzwYm8m4vxkXavfuzzzzzzzzOrt2pugxXK7PPCyYtJPgL0oZsMHNRl4tbfvfuzzzzu6GkllllOYYYYixgHtX0bP210ecXw7zwYOEu6GkllllOYYYYmlSS6RIEMeNDqKSoYmYLr4umDqQDnn7ziYALGklllllllJCzeofthKAxttieBTFcz0ZQZmlzwN(Idfgg9yZcYm6zicQSSSmf3cQSSSSGklllJCzeofthKAxttJP2ejUNzjJ6rPdQSSSSGklllJCzeofthKMw7AA2ZSKr9cQSSSSSSSmkFBaTv8NzjdmWRUgw36wvqLLLLLLLLfuzzzzu6GkllllOYYYYafqjd9aOQ1Nbgf19SHNZqJMSFOmUIj3tt5WKNgtnkPDqLLLLfuzzzzbvwwwg5YiCkMoinT210ecXw7zwYOEu6GkllllOYYYYmlSS6RIEMeNDqKSoYmYLr4umDqAATRPzpdrwReuzzzzzzzzKlJWPy6G00AxttieBTFcz0ZQZmlzwN(Idfgg9yZcYm6zicQSSSmf3cQSSSSGklllJCzeofthKMw7AAAm1MiX9mlzupkDqLLLLfuzzzzMxm)ll4mYLr4umDqykpYS(HcdNHiOYYYYYYYYixgHtX0bHP8fBBf30wMLmYLr4umDqi1KWYxQ9tiRFOWWz1zqLLLLLLLLrUmcNIPdYlTvafJPKwLmlzKlJWPy6GWxkWTcA4(jK1puy4S6mOYYYYuClOYYYYcQSSSmZlM)LfCg5YiCkMoimL0QGmRFOWWzicQSSSSSSSmPzg5YiCkMoipbwXF)eY6hkmCwDMrWTmC5ZixgHtX0b5jWk(12jK1puy4S6m7PP4GklllllllllllJP)LHZmjWDnOYYYYYYYYuClOYYYYYYYYcQSSSSSSSmPzg5YiCkMoi8LcCRGgUFcz9dfgoRoZO(ZodcyzNyg5YiCkMoiV0wbumMsAvYEAkoOYYYYYYYYYYYYixgHtX0b5L2Qrmn76NzjJCzeofthe(sbUvqd3pHS(HcdNvNzu)zNbbSmqbuYQDLWTmjoJKDgeW6z1UMMklOYYYYYYYYYYYYy6Fz4SND1GkllllllltXTGklllllllJP)LHZmjWDnOYYYYuClOYYYYcQSSSmZlM)LfCg5YiCkMoipRcYS(HcdxvgFb3KVSG7zicQSSSSSSSmPzgU8zKlJWPy6GWusRcYS(HcdNHi7PP4mM(xgotXTGkllllllltAMXxWn5ll4EwO(SKHLWzeCldx(m(cUjFzb3ZEAkoJP)LHZuClOYYYYYYYYixgHtX0bHP8iZ6hkmCgIGkllltXTGkllllOYYYYmVy(xwWzKlJWPy6Gu7AAAm1gzwTRPzgIGklllllllJP)LHZSjubz25QYixgHtX0bP2100yQnrI7NqwTRPzwDMbkzKlJWPy6G8sB1iMMD9ZqeuzzzzkUfuzzzzbvwwwM5fZ)YcoJCzeofthKAxttWDGmR210mdrqLLLLLLLLX0)YWz2eQGm7CvzKlJWPy6Gu7AAAm1MiX9tiR210mRoZaLmYLr4umDqEPTAetZU(ziYmy25GkllltXTGkllllOYYYYmVy(xwWzKlJWPy6G00AxttJP2iZAATRPzgIGklllllllJP)LHZSjubz25QYixgHtX0bPP1UMMgtTjsC)eYAATRPzwDMbkzKlJWPy6G8sB1iMMD9ZqeuzzzzkUfuzzzzbvwwwM5fZ)YcoJCzeofthKMw7AAcUdKznT210mdrqLLLLLLLLX0)YWz2eQGm7CvzKlJWPy6G00AxttJP2ejUFcznT210mRoZaLmYLr4umDqEPTAetZU(ziYmy25GkllltXTGkllllOYYYYmVy(xwWzKlJWPy6GWtJWaQO7rM1puy4mebvwwwwwwwgCHNaNXkxCtBzwY(c(AxtziZmlmBYJmJ6QdbcyMuxvzKlJWPy6G8sB1iMMD9ZqKHiduYodcybvwwwwwwwwqLLLLLLLLX0)YWz2smYmYLr4umDq4Prya1U1tOYjK1puy4S6SQmYLr4umDq4Prya1(jK1puy4S6mJ6pJvU4M2YQdYixgHtX0bHNgHbubiT1tiRFOWWz1zgIGkllltXTGkllllOYYYYcQSSSmZlM)LfCg5YiCkMoi8TtvZhzw)qHHZqeuzzzzzzzzm9VmCMnHkiZoxvg5YiCkMoi8LcCRGgUFcz9dfgoRoZaLmYLr4umDqEPTAetZU(zicQSSSmf3cQSSSSGklllZ8I5FzbNrUmcNIPdc(AZ9egq97ireuzzzzzzzzm9VmCg5YiCkMoipHbuF0vU4pOYYYYuClOYYYYcQSSSSGklllJCzeofthe81MtXQTu7zwYixgHtX0bbFT5EcdO(9GkllllOYYYYixgHtX0bP210mZsg1lOYYYYYYYYOrWnyLLzjJ6rPdQSSSmkDqLLLLfuzzzzD9T1N8KAWkYmYLr4umDqQDnnRkJ6LXXjXnLkzwYmVy(xwWiZ(QYQpdrqLLLLLLLLLLLLLLLL9GqJGBWkdeYLrYSKvFqLLLLLLLLLLLLLLLLX0)YWzpi0i4gSYcQSSSmf3YO0zicQSSSSGklllRRVT(KNudwrMrUmcNIPdsTRPji0i4gSYQkJ6LXXjXnLkzwYmVy(xwWiZ(QYQpdrqLLLLLLLLLLLLLLLLjnZQpZILmO3dOzfww9zwSKbLPe(hA2ttXbvwwwwwwwwwwwwwwwwwwwgt)ldNrUmcNIPdsTRPj4oqM9GqUmsgIGkllllllllllllllltH7Q0mR(mlwYGYuBIe3HM90uCqLLLLLLLLLLLLLLLLLLLLX0)YWzKlJWPy6Gu7AAAm1gz2dc5YizicQSSSSSSSSSSSSSSSmf3YYYYYYYYYYYYcQSSSmf3YO0zicQSSSSGklllJCzeofthKMw7AAMzjJ6fuzzzzzzzz0i4gSYYSKr9O0bvwwwgLoOYYYYcQSSSSGklllRRVT(KNudwrMrUmcNIPdstRDnnRkJ6LXXjXnLkzwYmVy(xwWiZ(QYQpdrqLLLLLLLLLLLLLLLL9GqJGBWkdeYLrYSKvFqLLLLLLLLLLLLLLLLX0)YWzpi0i4gSYcQSSSmf3YO0zicQSSSSGklllRRVT(KNudwrMrUmcNIPdstRDnnbHgb3GvwvzuVmoojUPujZsM5fZ)Ycgz2xvw9zicQSSSSSSSSSSSSSSSmPzw9zwSKb9EanRWYQpZILmOmLW)qZEAkoOYYYYYYYYYYYYYYYYYYYYy6Fz4mYLr4umDqAATRPj4oqM9GqUmsgIGkllllllllllllllltH7Q0mR(mlwYGYuBIe3HM90uCqLLLLLLLLLLLLLLLLLLLLX0)YWzKlJWPy6G00AxttJP2iZEqixgjdrqLLLLLLLLLLLLLLLLP4wwwwwwwwwwwwwqLLLLP4wgLodrqLLLLfuzzzzbvwwwM5fZ)YcoJCzeofthe81M7jmG63rIiOYYYYYYYYKMzwN(OduncdzgumXwpGjVkOvqJQy1wQDOziYSyjJ6aJ6YEAkoJP)LHZixgHtX0bbFaGWaQFpRWYoNP4wqLLLLLLLLX0)YWzKlJWPy6G8egq9rx5I)GkllltXTGkllllOYYYYixgHtX0bX60hY1wOVXLkV2ZSKzEX8VSGr21VQmEysVJilOYYYYYYYY4Hj9EMLmEysVNvyzDfw5FKgwvg4WYhDWKEhj1DatQOmQdbIGkllllllldUWtGZ663ZSKrUmcNIPdsx)(jWdt696mOYYYYYYYYKMz4YN11VN90uCwqLLLLLLLLLLLLX0)YWzGcybvwwwwwwwMIBbvwwwwwwwgCHNaNDivETNzjRRF)e66xNbvwwwwwwwM0mdx(SdPYR9SNMIdQSSSSSSSSSSSmM(xgodualOYYYYYYYYuClOYYYYYYYYGl8e4m(Yf)klZs25GklllllllZSWY4Qkt(Qn6RotIZKhejRJ8qQ8AhrwReuzzzzzzzzzzzzsZm03PkLYvECOn0)Qns5R2OVAezpnfhuzzzzzzzzzzzzzzzz8Ll(vwMLm(Yf)klJ6pdSGkllllllllllltXTGkllllllltXTGklllllllJP)LHZ4lx8RSGkllltXTGkllllOYYYYixgHtX0bPRFpZsg1lOYYYYYYYYobQZ4G(uqxn6HqD1zMLmQxqLLLLLLLLLLLLDcuhadptD1zMLmQxqLLLLLLLLLLLLLLLLbg1QlygOUvfuzzzzzzzzzzzzzzzzGrT6cMbOKQcQSSSSSSSSSSSSSSSmWOwDbZaGxvbvwwwwwwwwwwwwwwwgyuRUGb(NRkOYYYYYYYYYYYYYYYYaJA1fmWhSQcQSSSSSSSSSSSSSSSmWOwDbd8nSQGklllllllllllJsxvqLLLLLLLLrPRkOYYYYO0UOv44V9Vy7w5V)UG)2)InaLkVlmVy(xwWzireuzzzzWfEcCgoZsg5YiCkMoi4Rn3tya1VJerqLLLLbkGswww2btIFKyebvwwwgt)ldNHZmygyzeCldNvyzyjCqLLLLbkGsgt)ldNrUmcNIPdIIPb6Asy5xbcXw7Nqg5YiCkMoimLVyBR4M2YQZGsXTGkOcQGYfVsLhmRvWVlaTvwZfVsLhmxuhI3fWfsZb4IBx5o0Vg5Fy1R5INaR43b4c7l8lDa(7Vl6hkVdWf2x4x6aCiu4w5Vl6smqy1HqH)UGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlUDLdR0vMxZf3UYrxPj5HvWj9AUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7cgHxDaUW(c)shG)(7IBx5mQcwrFZR5IBx54Hj9UBLlUDLZOky1R5IM00uYFH)koaxyFHFPdWF)DXTRCkMVCXVYKnVMlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)UGMwVewsvmPgS2CRCb)T)fBamjqGk70cqjVlmVy(xwWzireum9VmCg5YiCkMoikMudwBbLIBUGVuGBf0WEnx8kvEWSwb)cPrPoeWOMlOkMudwBUvUGMkbs7DiuZaGC(85ZNRl4Bi4rb4zaxqtRxclrxPa3kOH7En)DigwxhGlmzeBv8mYtCiu4cjw(C9NWET5qaZf8f4cZb4qaZHC2HyOd5SdHchYzhc1CiG5Vlqt2EAoK6E2fnzNYxm)lPRUGad7cMcuwWaQCOU4vQ8xM6INjbcuzoaxCuqtzFLd1HC2f83(xS5OjBQlEPT2CHsxXVlmEbnL5IVYH6I(t(B3f3UYDuqtzFLd1TYf3UYDXY3TYfxSsxXVli3V4Vli8VKUcGjbcuzwFPPoeqbSZUqILphFX(awFT5qaZfVsL)YuxGE8RmtcVwhbDRzeCVoA0kPEqFzKED061MKuhbOu5VmTxhfukxct5mAAYxDHS5c0P4xzzwvynL5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoekCR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)DbnvcK27qQ7zxGV2aysGavw3HaM)oedPehGlqt2EAoekOexiBUWy6lkGQ5csRjFzbtG5EMeiqL1Da(7cMcuwWaQCOUqYxWUGGL2KxwWoax0Fc7DaU4RCOU4GPD9DXbt767IonMexV)UWuILDAoax8vouxCW0U(U4GPD9DrNgtIR3F)DXZKabQmhGl4V9VyZrt2ux8sBT5IoTcAgb7IoTcAGggnsLUlUyLUIFxqUFXf3UYDXY3TYf3UY1puyyieB1TYf9dfggcXwDiGrjud8bFdDHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83UlykbwCOWWqi2Qle0KkClRyMbQMIbQemV6IBx560kOzeSBLlWeBT7aCiG5cRbxUmzNM)(7cjw(C8f7dy91Mdbmx8kvEWSwb)UW4aYeeCpdcHXkO5cjw(C9NWET5qaZfuXiMMD9DiuJAUWOkfBhYzqOWfsmDL1v3kxaxinhGlAsttj)f(R4aCH9f(Loa)93fMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWF)DbJWRoaxyFHFPdWF)DXTRCyLUY8AUOFO8oaxyFHFPdWHaMBLdHc3khc1CR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)Db(AdGjbcuzDhcyUGVuGBf0WUvU4IFMeiqL5aCrNwbnJGDrNwbnqdJgPs3f9dfggcXwDiGrjud8bFd93fe(xsxbWKabQmRV0uhYzxqtLaP9oekOexCWkazAVBCMYl7Yc2HC2FhIHGNdWfOjBpnhcfuIlKnxym9fVQnxqAn5llycm3ZKabQSUdWFxWuGYcgqLd1fs(c2feS0M8Yc2b4I(tyVdWfFLd1fhmTRVloyAxFx0PXK4693fMsSStZb4IVYH6IdM213fhmTRVl60ysC9(7VlEMeiqL5aCb)T)fBoAYM6IxARnx0PvqZiyx0Pvqd0WOrQ0DXfR0v87cY9lU42vUlw(UvU42vU(HcddHyRUvUOFOWWqi2QdbmW7CDPeQ5cLUIFxGUsbUvqdNzCwbit79mKIdfggHl(khQl6p5VDxWucS4qHHHqSvxuTKUeRzIx1MlUDLRtRGMrWUvUatS1UdWHaMlSgC5YKDA(7VlKy5ZXxSpG1xBoeWCXRu5bZAf87cJditqW9miegRGMlKy5Z1Fc71MdbmxqfJyA213HqjuZfgvPy7qodcfU4vQ8G5I6q8UqIPRSU6w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)U42vUNaR43R5ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4qaJsCRCiGb(Uv(7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeWCRCiu4w5qOMBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlWxBamjqGkR7qaZf8LcCRGg2TYfx8ZKabQmhGl60kOzeSl60kObAy0iv6UOFOWWqi2QdbmW7CDPeQ5Vli8VKUcGjbcuzwFPPoKZUGMkbs7DiuqjU4GvaY0E34mLx2LfSd5S)oeko7aCbAY2tZHqbL4czZfgtF0rOtGLkZfKwt(YcMaZ9mjqGkR7a83fmfOSGbu5qDHKVGDbblTjVSGDaUO)e27aCXx5qDXbt767IdM213fDAmjUE)DHPel70CaU4RCOU4GPD9DXbt767IonMexV)(7INjbcuzoaxWF7FXMJMSPU4L2AZfDAf0mc2fDAf0anmAKkDxCXkDf)UGC)IlUDL7ILVBLlUDLRFOWWqi2QBLl6hkmmeIT6qad8oxxkHAUqPR43fORuGBf0WzgNvaY0EpdP4qHHr4IVYH6I(t(B3fmLalouyyieB1fvlPlXAM4vT5IBx560kOzeSBLlWeBT7aCiG5cRbxUmzNM)(7cjw(C8f7dy91Mdbmx8kvEWSwb)UW4aYeeCpdcHXkO5cjw(C9NWET5qaZfuXiMMD9Diuc1CHrvk2oKZGqHli8VKUcGjbcuzwFPPoKZUqIPRSU6w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)U42vUNaR43TYfMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWFx0LyGWQdbS66VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeWCRCiu4w5qOMBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlWxBamjqGkR7qaZf8LcCRGg2TYfx8ZKabQmhGl60kOzeSl60kObAy0iv6UOFOWWqi2QdbmW7CDPeQ5VlELkpyORaxyoahcyoKZoekCiNbbSZGhLCMcWZqWma4tjGpf(7cAQeiT3HqbL4Idwbit7DJZuEzxwWoKZ(7qOamhGlQyetZU(oeWaFxGMS90CiuqHlKnxym9TQynxqAn5llycm3ZKabQSUdWFxWuGYcgqLd1fs(c2feS0M8Yc2b4I(tyVdWfFLd1fhmTRVloyAxFx0PXK4693fMsSStZb4IVYH6IdM213fhmTRVl60ysC9(7Vli8VKUcGjbcuzwFPPoKZUqILphFX(awFT5qaZfVsLhmRvWVlmoGmbb3ZGqyScAUqILpx)jSxBoeWCbvmIPzxFhcOaMHG5cJQuSDiNbHcxCXptceOYCaUOtRGMrWUOtRGgOHrJuP7I(HcddHyRoeWotnQ5VlELkpyUOoeVlKy6kRRUvUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shG)(7cgHxDaUW(c)shG)(7IBx5WkDL51Cr)q5DaUW(c)shGdbm3khcfUvoeQ5w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7INjbcuzoaxWF7FXMJMSPU4L2AZfDAf0mc2fDAf0anmAKkDxCXkDf)UGC)IlUDL7ILVBLlUDLRFOWWqi2QBLl6hkmmeIT6qa7m1OMlu6k(Db6kf4wbnCMXzfGmT3ZqkouyyeU4RCOUO)K)2DbtjWIdfggcXwDHvWAVlXaZkMzwJPARy7IBx560kOzeSBLlWeBT7aCiG5cRbxUmzNM)(7c(sbUvqd7w5IxPYdM1k4xink1Hag1Cb(AdGjbcuzDhcyUGMkbs7DiuqHloyfGmT3not5LDzb7qo7VdHcdDaUOIrmn767qOMliTM8LfmbM7zsGavw3b4qaZb4Il(zsGavMdWfYxTHqSvhcyuuxWoBa)DXZKabQmhGlUDLt(QneIT6w5Ilw(U4aMurzU4Iv6k(Db5(fxC7k3flF3kx8voux0FYF7UqPR43fO)v7mQsPCLhhAZf9BnLUIFJZutjvCHW4u90tDXTRCsmDL1v3kxiF1gcXwDiGrrDb7SbCr)wtPR4xCnnLuXfCOd0caCcaG2ya83FhIHoaxCXptceOYCa(7INjbcuzoaxuqdBemCf3kx00AxttavouxaQP6Pg3AG7uxiX0vwxDRCXflFxCatQOmx8vouxqUmIlu6k(DbOwjWpnx0V1u6k(notnLuXfcJt1tp1f9BnLUIFX10usfxWHoqlaWjaaAJbWfyIT2DaoeWCHvWAVlXaZkMzwJPARy7Vl6hkmm6BDhG)(7V)UGPaLfmGkhQlixgPgH5ccwAtEzb7aCHnrIDaU4GPD9DrTYfZRU42vUNrWDyYRUvU4zeChM8kGkhQlQvUyE1fvCigWfuXHC2Fx0Fc7DaU4RCOU4GPD9DXbt767ctst93fMsSStZb4IVYH6IdM213fhmTRVlmjn1F)DXZKabQmhGlaYk3do(Yf)U4Sl6LlJxbhw(U4aMurzUatS1UdWHaMlScw7DjgywXmZ4SYR8VSG93f3UY10(doS89AU42vUlw(UvU4ILVlaYk3dxGj2kNeBwCb5YiU42vU(HcddHyRUvUOFOWWqi2QlScw7DjgywXmZAmvBfBx0FcF9CsSzXf9NWxVlUyLUIFx8sBT5I2LrEzb7ckXf3UY1lxgVcoS8DRCb)T)fBoAYM6IxARnxO0v87c0vSRr(StlaDXx5qDHsxXVl63AkDf)IRPPKkUGd0GZyGMd0g34NIEQwTlaYk3do(Yf)g5qzKVWCHbDrbnSrWWvCR83fsS854l2hW6RnhcyU4vQ8xM6cQcthCOpdsHz7cjw(C9NWET5qaZfuXiMMD9DiGcygcMlQvynLHECxFhYzxq4Fzb3DaUO)e27aCbq4cACe(xwWUOtRGMlacxqJZKrSvxy0kPEqFzKoLk6HFLP4M0fTchq4cAEn)93fOjBpnhIHGNlKnxym9TQyTmWD4IAe(6BSYb6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDbFkO4my1fmdyObOwDPe)DrncF9azLlUHUcCH5aCiuZHC2FxuJWqxbUWCaoedDiNbPUuqbfuqbfuqbfuqbfu4Vlml43AWeGDxyeWb4u0dHQUOwH1uMve(6BSYHlefyzZf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcfUqYxWEnx0K9dysf0ZxWUa9qaqvJznqJoQwhrp6mcerDSXUYghPMew(v4qtc3SVDASsXMJ4IxARmVMlELkVxZfV0wzwRGFxqvy6Gd9zwRGFx8kvEH0OuhcyNDbnvcK27qmGlQvynL5w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoeWaZTYHaMHUv(7VlyeE1b4c7l8lDa(7VlUDLdR0vMxZf9dL3b4c7l8lDaoeQ5w5qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93f9NWxF3R5IAfwtzORaxyoahcyoKZoedDiNDiu4qo7qOMd5mi11a(7cc)lPRaysGavM1xAQd5S)oekOWb4IkgX0SRVdHAUG0AYxwWeyUNjbcuzDhGdbmhGlU4NjbcuzoaxiF1gcXwDiGrrDb7Sb83fptceOYCaU42vo5R2qi2QBLlUy57IdysfL5IlwPR43fK7xCXTRCxS8DRCHsxXVlq)R2zuLs5kpo0Ml63AkDf)gNPMsQ4cHXP6PN6I(TMsxXV4AAkPIl4qhOfa4eaaTXa4IVYH6I(t(B3fYxTHqSvhcyuuxWoBa)93HyOdWfx8ZKabQmhG)U4zsGavMdWff0WgbdxXTYfnT210eqLd1fGAQEQXTg4o1fsmDL1v3kxCXY3fhWKkkZfFLd1fKlJ4cLUIFxaQvc8tZf9BnLUIFJZutjvCHW4u90tDr)wtPR4xCnnLuXfCOd0caCcaG2yaCbMyRDhGdbmxyfS27smWSIzM1yQ2k2(7I(HcdJ(w3b4V)(7VlykqzbdOYH6cYLrQryUGGL2KxwWoaxytKyhGloyAxFxuRCX8QlUDL7zeChM8QBLlEgb3HjVcOYH6IALlMxDrfhIbCbvCiN93f9NWEhGl(khQloyAxFxCW0U(UWK0u)DHPel70CaU4RCOU4GPD9DXbt767ctst93Fx8mjqGkZb4cGSY9GJVCXVlo7IE5Y4vWHLVloGjvuMlWeBT7aCiG5cRG1ExIbMvmZmoR8k)lly)DXTRCxS8DRCb)T)fBoAYM6IxARnxGj2kNeBwCb5YiU42vU(HcddHyRUvUODzKxwWUamdDr)j81ZjXMfx0FcF9U4Iv6k(DXlT1MlkOHncgUIBLlUDLRxUmEfCy57w5I(HcddHyRUWkyT3LyGzfZmRXuTvSDHsxXVlqxXUg5ZoTa0fFLd1fkDf)UOFRP0v8lUMMsQ4coqdoJbAoqBCJFk6PA1UaiRCp44lx8BKdLr(cZfg0fxS8Dbqw5E4VlKy5ZXxSpG1xBoeWCXRu5Vm1fufMo4qFgKcZ2fsS856pH9AZHaMlQvynLHUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQvynLHECxFhYzxq4Fzb3DaUO)e27aCbq4cACe(xwWUOtRGMlacxqJZKrSvxy0kPEqFzKoLk6HFLP4M0fTchq4cAEn)93fOjBpnhIHGNlKnxym9TQyTmWDKbUNMYCrt2P8fZ)s6QliWWUOgHVEGSYf3qxbUWCaoeQ5qo7VlQryORaxyoahIHoKZGuxkOGckOGckOGckOGck83fMf8BnycWUlmc4aCk6HqvxuRWAkZkcF9nw5WfIcSS5IAfwtzgX0SRVdXqx8kvERvWVlmoGmbb3ZGqyScAUaFTbWKabQSUdHcxi5lyVMlAY(bmPc65lyxGEiaOQXSgOrhvRJOhDgbIOo2yxzJJutcl)kCOjHB23onwPyZrCbvmIPzxFhcOaMHG5IxARmVMlELkVxZfV0wzwRGFxqvy6Gd9zwRGFx8kvEH0OuhcyNDrncF9nw5aDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUGpfuCgS6cMbm0auRUuI)UGMkbs7DigWf1kSMYCRCbCH0CaUOjnnL8x4VIdWf2x4x6a83Fxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(LoahcyG5w5qaZq3k)93fmcV6aCH9f(Loa)93f3UYHv6kZR5I(HY7aCH9f(Loahc1CRCiu4w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7I(t4RV71CbH)L0vamjqGkZ6ln1HC2FhcfuZb4IkgX0SRVdbuaRUUanz7P5qOGcxiBUWy6BvX4UG0AYxwWeyUNjbcuzDhG)UGPaLfmGkhQlK8fSliyPn5LfSdWf9NWEhGl(khQloyAxFxCW0U(UOtJjX17VlmLyzNMdWfFLd1fhmTRVloyAxFx0PXK4693Fxq4FjDfatceOYS(stDiNDHelFo(I9bS(AZHaMlELkpywRGFxyCazccUNbHWyf0CHelFU(tyV2CiG5cQyetZU(oeqbmdbZfgvPy7qodcfU4IFMeiqL5aCrNwbnJGDrNwbnqdJgPs3f9dfggcXwDiGD2qd93fVsLhmxuhI3fsmDL1v3kxaxinhGlAsttj)f(R4aCH9f(Loa)93fMe(xwWoaxyFHFPdWF)DXTRC9dL3TYf8WKE3b4IUedewDHXb9PGUA0dXFx8eyf)oaxyFHFPdWF)DbJWRoaxyFHFPdWF)DXTRCyLUY8AUOFO8oaxyFHFPdWHaMBLdHc3khc1CR83fDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)DXZKabQmhGl4V9VyZrt2ux8sBT5IoTcAgb7IoTcAGggnsLUlUyLUIFxqUFXf3UYDXY3TYf3UY1puyyieB1TYf9dfggcXwDiGD2qdDHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83UlykbwCOWWqi2QlScw7DjgywXmZ4SYR8VSGDXTRCDAf0mc2TYfyIT2DaoeWCH1GlxMStZF)DbFPa3kOHDRCXRu5bZAf8lKgL6qaJAUaFTbWKabQSUdbmxqtLaP9oekOWfhScqM27gNP8YUSGDiN93HqHbCaUOIrmn767qafko7csRjFzbtG5EMeiqL1DaoeWCaU4IFMeiqL5aCH8vBieB1Hagf1fSZgWFx8mjqGkZb4IBx5KVAdHyRUvU4ILVloGjvuMlUyLUIFxqUFXf3UYDXY3TYfFLd1f9N83Ulu6k(Db6F1oJQukx5XH2Cr)wtPR434m1usfximovp9uxC7kNetxzD1TYfYxTHqSvhcyuuxWoBax0V1u6k(fxttjvCbh6aTaaNaaOnga)93HyOdWfx8ZKabQmhG)U4zsGavMdWff0WgbdxXTYfnT210eqLd1fGAQEQXTg4o1fsmDL1v3kxCXY3fhWKkkZfFLd1fKlJ4cLUIFxaQvc8tZf9BnLUIFJZutjvCHW4u90tDr)wtPR4xCnnLuXfCOd0caCcaG2yaCbMyRDhGdbmxyfS27smWSIzMXzLx5Fzb7Vl6hkmm6BDhG)(7V)UGPaLfmGkhQlixgPgH5ccwAtEzb7aCHnrIDaU4GPD9DrTYfZRU42vUNrWDyYRUvU4zeChM8kGkhQlQvUyE1fvCigWfuXHC2Fx0Fc7DaU4RCOU4GPD9DXbt767ctst93fMsSStZb4IVYH6IdM213fhmTRVlmjn1F)DXZKabQmhGlaYk3do(Yf)U4Sl6LlJxbhw(U4aMurzUatS1UdWHaMlScw7DjgywXmZ4SYR8VSG93f3UY10(doS89AU42vUlw(UvU4ILVlaYk3dxGj2kNeBwCb5YiU42vU(HcddHyRUvUOFOWWqi2QlScw7DjgywXmZ4SYR8VSGDr)j81ZjXMfx0FcF9U4Iv6k(DXlT1MlAxg5LfSla7SlUDLRxUmEfCy57w5c(B)l2C0Kn1fV0wBUqPR43fORyxJ8zNwa6IVYH6cLUIFx0V1u6k(fxttjvCbhObNXanhOnUXpf9uTAxaKvUhC8Ll(nYHYiFH5cd6IcAyJGHR4w5VlKy5ZXxSpG1xBoeWCXRu5Vm1fufMo4qFgKcZ2fsS856pH9AZHaMlQvynLHUcCH5aCiG5qo7qm0HC2HqHd5SdHAoKZGuxd4VlQvynLHECxFhYzxq4Fzb3DaUO)e27aCbq4cACe(xwWUOtRGMlacxqJZKrSvxy0kPEqFzKoLk6HFLP4M0fTchq4cAEn)93fOjBpnhIHGNlKnxym9TQy8mWD4IAe(6BSYb6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDbFkO4my1fmdyObOwDPe)DrncF9azLlUHUcCH5aCiuZHC2FxuJWqxbUWCaoedDiNbPUuqbfuqbfuqbfuqbfu4Vlml43AWeGDxyeWb4u0dHQUOwH1uMve(6BSYHlefyzZf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcfUWKrSvXZipXHqnxi5lyVMlAY(bmPc65lyxGEiaOQXSgOrhvRJOhDgbIOo2yxzJJutcl)kCOjHB23onwPyZrCXlTvMxZfVsL3R5IxARmRvWVlOkmDWH(mRvWVlELkVqAuQdbSZUGkgX0SRVdbuaZqWCbnvcK27qmGlQvynL5w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)U42vUNaR43R5ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4qadm3khcyg6w5V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qOMBLdHc3k)DrxIbcRoek83f3UYXdt6D3kxWkWQdWf2x4x6a83FxC7khMyREnx8eyf)g6aCH9f(Loa)93fyIT6cqfIKjXU4G(XtGv87aCH9f(Loa)93Fx0FcF9DVMli8VKUcGjbcuzwFPPoKZ(7qOa8DaUOIrmn767qafko7csRjFzbtG5EMeiqL1DaoeWCaU4IFMeiqL5aCH8vBieB1Hagf1fSZgWFx8mjqGkZb4IBx5KVAdHyRUvU4ILVloGjvuMlUyLUIFxqUFXf3UYDXY3TYfkDf)Ua9VANrvkLR84qBUOFRP0v8BCMAkPIlegNQNEQl63AkDf)IRPPKkUGdDGwaGtaa0gdGl(khQl6p5VDxiF1gcXwDiGrrDb7Sb83FhIHoaxCXptceOYCa(7INjbcuzoaxuqdBemCf3kx00AxttavouxaQP6Pg3AG7uxiX0vwxDRCXflFxCatQOmx8vouxqUmIlu6k(DbOwjWpnx0V1u6k(notnLuXfcJt1tp1f9BnLUIFX10usfxWHoqlaWjaaAJbWfyIT2DaoeWCHvWAVlXaZkMzgNvEL)LfS)UOFOWWOV1Da(7V)(7cMcuwWaQCOUGCzKAeMliyPn5LfSdWf2ej2b4IdM213f1kxmV6IBx5Egb3HjV6w5INrWDyYRaQCOUOw5I5vxuXHyaxqfhYz)Dr)jS3b4IVYH6IdM213fhmTRVlmjn1FxykXYonhGl(khQloyAxFxCW0U(UWK0u)93fptceOYCaUaiRCp44lx87IZUOxUmEfCy57IdysfL5cmXw7oahcyUWkyT3LyGzfZmJZkVY)Yc2FxC7k3flF3kxWF7FXMJMSPU4L2AZfyITYjXMfxqUmIlUDLRFOWWqi2QBLlAxg5LfSlaZaUO)e(65KyZIl6pHVExCXkDf)U4L2AZff0WgbdxXTYf3UY1lxgVcoS8DRCr)qHHHqSvxyfS27smWSIzMXzLx5Fzb7cLUIFxGUIDnYNDAbOl(khQlu6k(Dr)wtPR4xCnnLuXfCGgCgd0CG24g)u0t1QDbqw5EWXxU43ihkJ8fMlmOlUy57cGSY9WFxiXYNJVyFaRV2CiG5IxPYFzQlOkmDWH(mifMTlKy5Z1Fc71MdbmxuRWAkdDf4cZb4qaZHC2HyOd5SdHchYzhc1CiNbPUgWFxuRWAkd94U(oKZUGW)YcU7aCr)jS3b4cGWf04i8VSGDrNwbnxaeUGgNjJyRUWOvs9G(YiDkv0d)ktXnPlAfoGWf08A(7Vlqt2EAoedbpxiBUWy6BvX4zG7idCpnL5IMSt5lM)L0vxqGHDrncF9azLlUHUcCH5aCiuZHC2FxuJWqxbUWCaoedDiNbPUuqbfuqbfuqbfuqbfu4Vlml43AWeGDxyeWb4u0dHQUOwH1uMve(6BSYHlefyzZf1kSMYmIPzxFhIHU4vQ8wRGFxyCazccUNbHWyf0Cb(AdGjbcuzDhcfUqYxWEnx0K9dysf0ZxWUa9qaqvJznqJoQwhrp6mcerDSXUYghPMew(v4qtc3SVDASsXMJ4cQyetZU(oeqbmdbZfV0wzEnx8kvEVMlEPTYSwb)UGQW0bh6ZSwb)U4vQ8cPrPoeWo7IAe(6BSYb6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDbFkO4my1fmdyObOwDPe)DbnvcK27qmGlQvynL5w5c4cP5aCrtAAk5VWFfhGlSVWV0b4V)U42vUNaR43R5ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4qadm3khcyg6w5V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qOMBLdHc3k)DrxIbcRoek83f3UYXdt6D3kxWkWQdWf2x4x6a83FxC7khMyREnx8eyf)g6aCH9f(Loa)93fyIT6cqfIKjXU4G(XtGv87aCH9f(Loa)93Fx0FcF9DVMli8VKUcGjbcuzwFPPoKZ(7qOOUoaxuXiMMD9DiGb(Uanz7P5qOGcxiBUWy6FAbu7csRjFzbtG5EMeiqL1Da(7cMcuwWaQCOUqYxWUGGL2KxwWoax0Fc7DaU4RCOU4GPD9DXbt767IonMexV)UWuILDAoax8vouxCW0U(U4GPD9DrNgtIR3F)DbH)L0vamjqGkZ6ln1HC2fsS854l2hW6RnhcyU4vQ8GzTc(DHXbKji4EgecJvqZfsS856pH9AZHaMlOIrmn767qaZqWCHrvk2oKZGqHlU4Njbcuzoax0PvqZiyx0Pvqd0WOrQ0Dr)qHHHqSvhc4tbf(7IxPYdMlQdX7cjMUY6QBLlGlKMdWfnPPPK)c)vCaUW(c)shG)(7ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGlSVWV0b4qaZTYHqHBLdHAUv(7IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)U4zsGavMdWf83(xS5OjBQlEPT2CrNwbnJGDrNwbnqdJgPs3fxSsxXVli3V4IBx5Uy57w5IBx56hkmmeIT6w5I(HcddHyRoeWNckCHsxXVlqxPa3kOHZmoRaKP9EgsXHcdJWfFLd1f9N83UlykbwCOWWqi2QloLujRGZa1eCR7IBx560kOzeSBLlWeBT7aCiG5cRbxUmzNM)(7c(sbUvqd7w5IxPYdM1k4xink1Hag1Cb(AdGjbcuzDhcyUGMkbs7DiuqHloyfGmT3not5LDzb7qo7VdHckXb4IkgX0SRVdbuaRUUanz7P5qOGcxiBUWy6B1Twny1fKwt(YcMaZ9mjqGkR7a83fmfOSGbu5qDHKVGDbblTjVSGDaUO)e27aCXx5qDXbt767IdM213fDAmjUE)DHPel70CaU4RCOU4GPD9DXbt767IonMexV)(7cc)lPRaysGavM1xAQd5SlKy5ZXxSpG1xBoeWCXRu5bZAf87cJditqW9miegRGMlKy5Z1Fc71MdbmxqfJyA213HaMHG5cJQuSDiNbHcxCXptceOYCaUOtRGMrWUOtRGgOHrJuP7I(HcddHyRoeWNAg6VlELkpyUOoeVlKy6kRRUvUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shG)(7cgHxDaUW(c)shG)(7IBx5WkDL51Cr)q5DaUW(c)shGdbm3khcfUvoeQ5w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7INjbcuzoaxWF7FXMJMSPU4L2AZfDAf0mc2fDAf0anmAKkDxCXkDf)UGC)IlUDL7ILVBLlUDLRFOWWqi2QBLl6hkmmeIT6qaFQzOlu6k(Db6kf4wbnCMXzfGmT3ZqkouyyeU4RCOUO)K)2DbtjWIdfggcXwDr1s6sSMjOjv4MlUDLRtRGMrWUvUatS1UdWHaMlSgC5YKDA(7Vl4lf4wbnSBLlELkpywRGFH0OuhcyuZf4RnaMeiqL1DiG5cAQeiT3HqbfU4GvaY0E34mLx2LfSd5S)oekaphGlK8fmxx2uxCkvTgaxqAn5llycm3ZKabQSUdWFxWuGYcgqLd1fKlJuJWCbH)L0vamjqGkZ6ln1HakGD2fsS854l2hW6RnhcyU4vQ8xM6cQcthCOpdsHz7cjw(C9NWET5qaZf1kSMYqxbUWCaoeWCiNDig6qo7qOWHC2HqnhYzqQRb83f1kSMYqpURVdbmx0K9dysfakv(tvZ3fzU4L2ktink1Ha2zx0piS6TEjJvyEnxqtLaP9oed4IxPYBnycWUlmc4aCk6HqvxuRWAktink1HyOl4lWfMdWFxyuLITd5miu4IkgX0SRVdbuOOUUOj7u(I5FjD1feCfxGMS90CigwxkCrncF9azLlUHUcCH5aCiG5qodcyNbd8a)Z1LsOgfGrrDPWHyOd5miGDgmWd8pxxkHAuagf1LchcfoKZGa2zWapW)CDPeQrbyuuxkCiuZHaM)UOgHHUcCH5aCiG5qodcyNbd8a)Z1LsOgfGrrDPWHyOd5mig4m4rjNPa8memda(uc4tHdHchcy(7cZc(Tgmby3fgbCaof9qOQlQvynLzfHV(gRC4crbw2CrTcRPm3kxuRWAkZiMMD9Dig6IxPYBTc(DbvPYbt7D0ivCb(AdGjbcuzDhcyU4zsGavMdWfmLalouyyieB1fcAsfULvmZEAAMXKaP9A52DHsxXF3fOZiwVvGga3PgX64OkOAufcaoWbXAO)uau1yuTAxC7khtTjsSed0R5cmXw7oahcyUOAjDjwZeVQn)Db)T)fBUVYH6I(t(B3f80u(6DX9OrE1f3UYXtJWaQD3kxC7kx)qHHHqSv3kx0PvqZiyx0Pvqd0WOrQ0Dr)qHHHqSvhIbOa8pF2f80imGANRCOmYxyUWGwCXTRC2KNNM2m2fREnxC7k3flF3kxWtJWaQDxaMlUyLUIFxqUFXf3UY1PvqZiy3kxWF7FXMJMSPUG)2)IT)UWKrSvXZipXHqHlK8fSxZfV0wzwRGFxqvQCW0Ehnsfx8sBLznycWUlmc4aCk6HqvxWF7FXgGsL3fMxm)llyKCvXv1bIGkllltAMDKrWTSJSq9zj7Cgb3YoYc1NfWYEAkoJP)LHZoYuClOYYYYy6Fz4mOqdkf3cQGkOcQGkOcQGYfVsLxink1HqjUO)e(67Enx0piS6b1QeiT3HqjUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shG)(7cgHxDaUW(c)shG)(7IBx5WkDL51Cr)q5DaUW(c)shGdHc3k)DrxIbcRoek83f3UYXdt6D3kxWkWQdWf2x4x6a83FxC7khMyREnx8eyf)g6aCH9f(Loa)93fyIT6cqfIKjXU4G(XtGv87aCH9f(Loa)93Fxq4Fzb3DaUqILVdWf83(xSDHrRK6b9Lr6GWuGYcUFcKlJWPy6GiB1jimfOSGbPgHbIjqkvH(auQ8xMIK6qp(vMjHxRJ1rRU)xW96yD0Ob1OhavPeq1PeQdrqz0kPEqFzKoimfOSG7Na5YiCkMoiYwDcctbklyqQryGudiLQqFakv(ltrsDOh)kZKWR1X6Ov3)l4EDSoA0GA0dGQucO6uc1HiOixgHtX0bXSG)QixgHtX0bXSGFUU0O0QixgHtX0bXSGFotycWEMLmJwj1d6lJ0bHPaLfC)eixgHtX0br2QtqykqzbdYRu5PuTo9Twb)ireugTsQh0xgPdctbkl4(jqUmcNIPdISvNGWuGYcgKxPYtPk03Af8JKCzeoftheZc(RICzeoftheZc(56sJsRI6mc4aCk6HqvQdrqz0kPEqFzKoimfOSG7Na5YiCkMoiYwDcctbklyqELkpLQqFbnsRGMrmn76J0WQYafWq4IwHJ)2)ITBL)(7IAe(6BSYb6kWfMdWHaMd5SdXqhYzhcfoKZoeQ5qodsDnG)U4IFMeiqL5aCrNwbnJGDrNwbnqdJgPs3f9dfggcXwDigGcW)8z)Dr)GWQ3OLTNMdXqxiBUWy6xTidChUOFqy17w5VdHANDaUOIrmn767qaZaGhiNpF(m4d2zkmayGVlk3hwIvxyeWb4u0dHQUq2CHvWAVlXaZavKyGDxqAn5llycm3ZKabQSUdWHaMdWfx8ZKabQmhG)U4zsGavMdWfxS8DXbmPIYCXfR0v87cY9lU42vo6knjpS61CXTRC2Ll(1MxZf3UYDXY3TYfkDf)UaDfCt(YcU7IBx5yA)LyGEnx0V1u6k(fxttjvCbh6aTaaNaaOngax8voux0FYF7UOFRP0v8BCMAkPIlegNQNEQ)(7VlykqzbdOYH6cjFb7ccwAtEzb7aCHnrIDaUGVaxyG2HaMlOId5SlUDL7zeChM8QBLlQ4qQRlUDLJaFqJ41CbFbUWSohcyUGVaxygZHaMl4lWfMvoeWCbb(GgbqLd1fe4dAeJFH7Ql68eyLkoeWCr7YiVSGDbigWfDEcSwXHaMloyAxFxqGpOrm(fURUGaFqJyTlM3fMxm)llyKhScqM27vL1Fc7RkRPWpbrqLLLLLLbx4jWzemqynZsgYdwbit79StMzy2jZSjpnqoKiYaLmK2KNgihYS6Gmdreuzzzzzzm9VmCw)jSpJ6pdjsK2KNgiDjgjbdewrKr9NbgI6adrKDYSMc)eebvwwwMIBbvwMliWh0ioKZGqHbCXx5qDb)T)fBxWkp5vhYzx8mcUdtE1AxmVlYYYYmVy(xwWipyfGmT3RkR)e2dQEvz9NWEqvvL1u4NaQEvznf(jGQqeuzzzzzzWfEcCwTYfZRvl7pbZRzwYSjpnq6smYdwbit79StMztEAGCireuzzzzzzm9VmCw)jShu9mQ)mK1kxmVwTS)emVMDYSMc)eq1ruvw)jShuvg1FgYALlMxRw2FcMxZozwtHFcOkebvwwwMIBbvwMlEgb3HjVcOYH6IALlMx93Fxq4FjDfatceOYS(stDiNDHelFo(I9bS(AZHaMlO8T)sZkU4uQAnaUaFTbWKabQSUdXqx0K9dysfakvExaPKzLs4l4SIz2PsG0(6WjOCrt2pGjvqpFb7qaJcdaEGhfUGkgX0SRVdbuOamxGMS90CiuC2fx8ZKabQmhGlmlmBhcf(7IxPYdMlQdX7INjbcuzoaxaKvUhC8Ll(DXzxGj2A3b4qaZfwhtjVYYScw7DjgywXmdurIb293f3UYjX0vwxDRCXTRCxS8DRCXTRCMfMTBLlaYk3do(Yf)g5qzKVWCHflU42vU(HcdJ(MBLlUy57cGSY9WfyITYjXMfxqUmIl4lx8BKdLr(cZfH6ZIlUDL7OGMY(khQBLl6pHVEoj2S4c(Yf)U4Iv6k(Db5(fxiX0vwxDRCb)T)fBoAYM6IxARnxO0v87cXtW8ADG1km76aqFzexywy2oekCr)qHHrFZfgEgmW3aUGVCXVlaZfyIT6cHsGZkMzOh3LaP9UOGg2iy4kUv(7c4cP5aCrtAAk5VWFfhGlSVWV0b4V)UOlnk1b4c7l8lDaUWewPISgS6w5cctXe3kx8OP4VIBLlWfS6w5Id6hUvU4rtXFftjD1TYfMf2xXMGDRCXRy3kxCqyFf3k)DrxIbcRUaxWQ)UWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoedp7w5qad8CR83FxWi8QdWf2x4x6a83Fx0puEhGlSVWV0b4qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZfpbwXVHoaxyFHFPdWF)DbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93fK7x8AU4vQ8GzTc(DHXbKji4EgecJvqZfVsLhmRvWVqAuQdbmQ5cjw(C9NWET5qaZf0ujqAVdHIZUGVaxyoahc1CiNbPUgWF)DiudmhGlQyetZU(oeWma4bY5ZNpd(GDMcdag47IY9HLy1fgbCaof9qOQlKnxyfS27smWmJw2BfBxqAn5llycm3ZKabQSUdWHaMdWfx8ZKabQmhG)U4zsGavMdWfxS8DXbmPIYCXfR0v87cY9lU42vo6knjpS61CXTRC2Ll(1MxZf3UYDXY3TYfkDf)UaDfCt(YcU7IBx5yA)LyGEnx0V1u6k(fxttjvCbh6aTaaNaaOngax8voux0FYF7UOFRP0v8BCMAkPIlegNQNEQ)(7VlykqzbdOYH6cjFb7ccwAtEzb7aCHnrIDaUGVaxyG2HaMlOId5SlUDL7zeChM8QBLlQ4qQRlUDLJaFqJ41CbFbUWSohcyUGVaxygZHaMl4lWfMvoeWCbb(GgbqLd1fe4dAeJFH7Ql68eyLkoeWCr7YiVSGDbigWfDEcSwXHaMloyAxFxqGpOrm(fURUGaFqJyTlM3fMxm)llyKhScqM27vL1Fc7RkRPWpbrqLLLLLLbx4jWzemqynZsgYdwbit79StMzy2jZSjpnqoKiYaLmK2KNgihYS6Gmdreuzzzzzzm9VmCw)jSpJ6pdjsK2KNgiDjgjbdewrKr9NbgI6adrKDYSMc)eebvwwwMIBbvwMliWh0ioKZGqHbCXx5qDb)T)fBxWkp5vhYzx8mcUdtE1AxmVlYYYYmVy(xwWipyfGmT3RkR)e2dQEvz9NWEqvvL1u4NaQEvznf(jGQqeuzzzzzzWfEcCwTYfZRvl7pbZRzwYSjpnq6smYdwbit79StMztEAGCireuzzzzzzm9VmCw)jShu9mQ)mK1kxmVwTS)emVMDYSMc)eq1ruvw)jShuvg1FgYALlMxRw2FcMxZozwtHFcOkebvwwwMIBbvwMlEgb3HjVcOYH6IALlMx93Fxq4FjDfatceOYS(stDiNDHelFo(I9bS(AZHaMlO8T)sZkU4uQAnaUaFTbWKabQSUdXqx0K9dysfakvExaPKzLs4l4SIz2PsG0(6WjOCrt2pGjvqpFb7qaJcdaEGzOlOIrmn767qOamxGMS90CiuC2fx8ZKabQmhGlmlmBhcf(7IxPYdMlQdX7INjbcuzoaxaKvUhC8Ll(DXzxGj2A3b4qaZfwhtjVYYScw7DjgywXmZOL9wX2FxC7kNetxzD1TYf3UYDXY3TYf3UYzwy2UvUaiRCp44lx8BKdLr(cZfwS4IBx56hkmm6BUvU4ILVlaYk3dxGj2kNeBwCb5YiUGVCXVroug5lmxeQplU42vUJcAk7RCOUvUO)e(65KyZIl4lx87IlwPR43fK7xCHetxzD1TYf83(xS5OjBQlEPT2CHsxXVlepbZR1bwRWSRda9LrCHzHz7qOWf9dfgg9nxy4zWaFd4c(Yf)UamxGj2QlekboRyMHECxcK27IcAyJGHR4w5VlGlKMdWfnPPPK)c)vCaUW(c)shG)(7IU0OuhGlSVWV0b4ctyLkYAWQBLlimftCRCXJMI)kUvUaxWQBLloOF4w5Ihnf)vmL0v3kxywyFfBc2TYfVIDRCXbH9vCR83fDjgiS6cCbR(7ctc)llyhGlSVWV0b4V)U42vU(HY7w5cEysV7aCrxIbcRUW4G(uqxn6H4VlEcSIFhGlSVWV0b4qm8SBLdbmWZTYF)DbJWRoaxyFHFPdWF)DXtGv8BOdWf2x4x6a83Fx0puEhGlSVWV0b4qOWTYFx0LyGWQdHc)DXTRC8WKE3TYfScS6aCH9f(Loa)93f3UYHj2QxZf3UY1LgL61CbMyRUauHizsSloOF8eyf)oaxyFHFPdWF)93fK7x8AU4vQ8GzTc(DHXbKji4EgecJvqZfVsLhmRvWVqAuQdbmQ5cjw(C9NWET5qaZf0ujqAVdHIZUGVaxyoahc1CiNbPUgWF)DiuZqhGlOIrmn767qafWmWzxyYi2Q4zKN4qm0fsS856pH9AZHaMlKnxym9TMKP9SIzgQB)L8kyUG0AYxwWeyUNjbcuzDhG)Uanz7P5qaZaNDrt2P8fZ)s6QliWWUGPaLfmGkhQlELk)LPUGGL2KxwWoaxytKyhGl4lWfgODiG5cQ4qo7I2LrEzb7cWaXaUOId5SlUDLJaFqJ4w5IopbwR4qaZfFLd1f83(xSDrNNaRuXHaMlyLN8Qd5SliWh0ioKZGa(gWfe4dAeRDX8UilllZ8I5FzbJ8GvaY0EVQS(tyFvznf(jicQSSSSSm4cpboJGbcRzwYqEWkazAVNDYmdZozMn5PbYHergOKH0M80a5qMvhKziIGklllllJP)LHZ6pH9zu)zirI0M80aPlXijyGWkImQ)mWquhyiIStM1u4NGiOYYYYuClOYYCbFbUWSohcyUGVaxygZHaMl4lWfMvoeWCbb(GgbqLd1fe4dAeJFH7Q)UO)e27aCXx5qDXbt767IdM213fMKM6V)UGW)s6kaMeiqLz9LM6qafWo7cjw(C8f7dy91Mdbmx8mjqGkZb4c(B)l2C0Kn1fV0wBUatS1UdWHaMlaqtZSMKP9SIzgQB)L8Q)(7IxPYFzQlaOu5VmTxhfhkmmO5FjDYllyJqxzWKk96y1Kk1ykPExaxinhGlAsttj)f(R4aCH9f(Loa)93f3UY9eyf)UvUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7IUedewDiuZFxWi8QdWf2x4x6a83FxC7khFXUg5DRCr)q5DaUW(c)shGdHc3k)DrxIbcRoek83f3UYXdt6D3kxWkWQdWf2x4x6a83FxC7khMyREnx8eyf)g6aCH9f(Loa)93fyIT6cqfIKjXU4G(XtGv87aCH9f(Loa)93FxqtLaP9oeWmWzxGV2aysGavw3HaM)oeQrHdWfOjBpnhcyg4SlKnxym9TMKP9SIzgQB)L8QHUG0AYxwWeyUNjbcuzDhG)UOj7u(I5FjD1feyyxWuGYcgqLd1fVsL)YuxqWsBYllyhGlSjsSdWf8f4cd0oeWCbvCiNDr7YiVSGDbyGyaxuXHC2f3UYrGpOrCRCrNNaRvCiG5IVYH6c(B)l2UOZtGvQ4qaZfSYtE1HC2fe4dAehYzqaFd4cc8bnI1UyExKLLLzEX8VSGrEWkazAVxvw)jSVQSMc)eebvwwwwwgCHNaNrWaH1mlzipyfGmT3ZozMHzNmZM80a5qIiduYqAtEAGCiZQdYmerqLLLLLLX0)YWz9NW(mQ)mKirAtEAG0LyKemqyfrg1FgyiQdmer2jZAk8tqeuzzzzkUfuzzUGVaxywNdbmxWxGlmJ5qaZf8f4cZkhcyUGaFqJaOYH6cc8bnIXVWD1Fx0Fc7DaU4RCOU4GPD9DXbt767ctst93Fx8mjqGkZb4c(B)l2C0Kn1fV0wBUatS1UdWHaMlaqtZSMKP9SIzgQB)L8Q)(7cjw(C8f7dy91Mdbmx8kv(ltDbaLk)LP96O4qHHbn)lPtEzbBe6kdMuPxhRMuPgtj17ctgXwfpJ8ehIHUqILpx)jSxBoeWCbvmIPzxFhcyg4SlGlKMdWfnPPPK)c)vCaUW(c)shG)(7IBx5EcSIF3kxys4Fzb7aCH9f(Loa)93f3UY1puE3kxWdt6DhGl6smqy1fgh0Nc6Qrpe)DXtGv87aCH9f(Loa)DrxIbcRoeQ5VlyeE1b4c7l8lDa(7VlUDLJVyxJ8UvUOFO8oaxyFHFPdWHqHBL)UOlXaHvhcf(7IBx54Hj9UBLlyfy1b4c7l8lDa(7VlUDLdtSvVMlEcSIFdDaUW(c)shG)(7cmXwDbOcrYKyxCq)4jWk(DaUW(c)shG)(7VlSLmwH5w5c81gatceOY6oeWCbnvcK27qaZaNDbH)L0vamjqGkZ6ln1HakGD2Fhc1OMdWfMmITkEg5joedDHelFU(tyV2CiG5c(cCH5aCiG5qo7qm0HC2HqHd5SdHAoeW83fuXiMMD9DiGYzqmGlqt2EAoekoF2fnzNYxm)lPRUGad7cMcuwWaQCOU4vQ8xM6INjbcuzoaxCuqtzFLd1HC2f83(xS5OjBQlEPT2CHsxXVlmEbnL5IVYH6I(t(B3f3UYDuqtzFLd1TYf3UYDXY3TYfxSsxXVli3V4Vli8VKUcGjbcuzwFPPoeqbSZUqILphFX(awFT5qaZfVsL)YuxGE8RmtcVwhbDRzeCVoA0kPEqFzKED061MKuhbOu5VmTxhfukxct5mAAYxDHS5cJPVve(6bYkxCZfWfsZb4IM00uYFH)koaxyFHFPdWF)DHjH)LfSdWf2x4x6a83FxC7kx)q5DRCbpmP3DaUOlXaHvxyCqFkORg9q83fpbwXVdWf2x4x6a83FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWf2x4x6aCiu4w5Vl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7cAQeiT3Ha(NDb(AdGjbcuzDhcy(7qOMbCaUOIrmn767qOGcxGMS90Cigwxd4c(cCH5a83fKwt(YcMaZ9mjqGkR7aCiG5aCXf)mjqGkZb4c5R2qi2QdbmkQ7zQrj(7INjbcuzoaxC7kN8vBieB1TYfxS8DXbmPIYCXfR0v87cY9lU42vUlw(UvUqPR43fO)v7mQsPCLhhAZf9BnLUIFJZutjvCHW4u90tDr)wtPR4xCnnLuXfCOd0caCcaG2yaCXx5qDr)j)T7c5R2qi2QdbmkQ7zQrj(7V)UOgHHUcCH5aCig6qodc4rjuJcWOOUgAaQbENn0HqHd5miuqjNPa8memda(uc4ByDnG)UOj7u(I5FjD1feyyxWuGYcgqLd1fKlJuJWCXZKabQmhGlUDLt(QneIT6w5c(B)l2C0Kn1fV0wBUq(QTqFieB1HC2f3UYDXY3TYf83(xSR(YiVSGDH5fZ)YcgjIGklllduafG63ZEAA2lT1mKsCwx5l4whrgA0uCw2ttZ6hkmCg7I7zL7huzzzzWfEcCgxvCvXvfxvCvXvvMsLdjRcaPTMzjdCy5B110ej1DatQOmQRQmRtFXHcdJESzbj5YiCkMoiWMxoXHcdJ(QrGiOYYYYKMzkvoKSkaK2A2ttXbvwwwwwwwgCHNaNXvfxvCvXvfxvzMxy4QVmYll4mlzGdlFRUMMiPUdysfLrDvLzD6louyy0JnlijxgHtX0bb28Yjouyy0xncebvwwwwwwwgCHNaN9s(67zwYmHlfgsZlmC1xg5LfCwDqg5YiCkMoiWMxUxYxV1ykLYvX8vqeuzzzzzzzzbvwwwwwwwgCHNaNbRMVrORmasBnZsM5fgU6lJ8YcoduEjF99tsUmcNIPdcS5L7L81BnMsPCvmFLGkllllllllOYYYYYYYYGl8e4mMAtKyjgy1xg5LfmOBu(2FTLzjtPYHKvbG0wZaLmRtFasBfjImqjdwnFJqxzaK2AqLLLLLLLLbkGc)LXu8NrNaF1QYSjuPQm6e4RwJ01wqLLLLLLLLX0)YWzm1MiXsmWQVmYllyq3O8T)AlRoug5YiCkMoiWMxUxYxV1ykLYvX8vQkJCzeoftheyZl3l5R3AmLs5Qy(kvL9SRguzzzzkUfukUfubvqfubvqfubvqfubLlUyLUIFxqUFXf83(xSDH5fZ)YcgjIGklllduafG63ZEAA2lT1mKsCwx5l4whrgA0uCw2ttZ6hkmCg7I7zL7huzzzzWfEcCgxvCvXvfxvCvXvvMsLdjRcaPTMzjdCy5B110ej1DatQOmQRQmRtFXHcdJESzbj5YiCkMoiWMxoXHcdJ(QrGiOYYYYKMzkvoKSkaK2A2ttXbvwwwwwwwwqLLLLLLLLbx4jWzCvXvfxvCvXvvM5fgU6lJ8YcoZsg4WY3QRPjsQ7aMurzuxvzwN(Idfgg9yZcsYLr4umDqGnVCIdfgg9vJarqLLLLLLLLfuzzzzzzzzbvwwwwwwwgCHNaN9s(67zwYmHlfgsZlmC1xg5LfCwDqg5YiCkMoiWMxUxYxV1ykLYvX8vqeuzzzzzzzzGcOaGMY0mzpdxYOvGRKDuqtzzajsCwbNDUN1lzyvBzFjJ0O8T)zMfw2tJ8bvwwwwwwwgCHNaNrAu(2FBf)zwYohuzzzzzzzzsZmZlmC1xg5LfCwDOmYLr4umDqGnVCVKVERXukLRI5RKzXs25SNMIdQSSSSSSSSSSSmsJY3(BR4pZsg5YiCkMoiWMxUxYxV1ykLYvX8vcQSSSSSSSmf3cQSSSSSSSmM(xgodPsLdjRcaPTMbkzwN(aK2kseiYmyM5fgU6lJ8YcoduYEjF99tsUmcNIPdcS5L7L81BnMsPCvmFLmQ)msJY3(BR4pOYYYYuClOYYYYy6Fz4mtcCxdkf3cQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGkOCXTRCsmDL1vVMl4V9VyZ9voux0FYF7UqPR43fO)v7mQsPCLhhAZfFLd1f83(xSDH8vBieB1Hagf19m1OexC7kx)q5LMsEUlw(EnxWtt5R3f3Jg5v)DbH)L0vamjqGkZ6ln1HC2fsS854l2hW6RnhcyUqILpx)jSxBoeWCXRu5Vm1fg7I1Ul6hew9vRDYFzKx9AU4vQ8EnxGV2aysGavw3HyOl6pHV(UxZfnz)aMubGsL3ysG0ExuhI3fs(c2R5IMSFatQGE(c2fNkjnMedTNzTlRsg4WWkPttBUOFqy17w5c(B)l2auQ8UiOcQGYfV0wzEnx0K9dysfakv(tvZ3f1H4DHetxzD1TYfWfsZb4IBx5EcSIF3kx0KMMs(l8xXb4c7l8lDa(7VlUDLRFOWW1JlOH9AUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDa(7IUedewDigE2FxWi8QdWf2x4x6a83FxC7khwPRmVMl6hkVdWfDjgiS6qOWFxC7khpmP3DRCbRaRoaxyFHFPdWF)DXTRCyIT61CXtGv8BOdWf2x4x6a83FxGj2QlavisMe7Id6hpbwXVdWf2x4x6a83F)Db)T)fBakvEWD0iV6cLUIFxq4Fzb3DaUqILVdWf83(xSDbOak80u(6Z(swx1mPzg6y3oPPz0i9SAQIZoK81RTScldx(GcUWtGZ4QIRkUQYKD0XUDstfkSY)AlZsM1PpacSIF0JnliRBvzgwvgyickPzMSJo2TtAQqHv(xBzpnfhuzzzzGcOC7Ag6y3oPPzIdfgg9vhuzzzzKlJWPy6GaBE5ehkmm6RoZsMHgsnWh8PKGsH7AqLLLLbkGYTRzGMUIbkXaZmAg5PLjouyy0xDqLLLLrUmcNIPdcS5LtCOWWOV6mlzuagLqjulOuClOafq5L81BYukLRI5RKrtzAMzHLbeUuJaNXtJGbkXadkYLr4umDqGnVCVKVERXukLRI5RKzjJAbvqbkGcpnLV(SNMMv7kHBz4RDnLLrWTmEAemqn7L81BYukLRI5RK10df3i4pRGZEAKpOGl8e4mUQYQDLWnix7AklZsM1PVvxjCd9yZcsebL0mR2vc3GCTRPSmlwYOodPWqdnK6YEAkoOYYYYixgHtX0bb28Y9s(6TgtPuUkMVsMLmdbXabLIBUOv44V9Vy7w5Vl6pH9oax0kC2AVtaQEn)DHPel70CaUOv4acxqZR5V)U4IFMeiqL5aCb)T)fBxyEX8VSGrIiOYYYYafqbO(9SNMM9sBndPeN1v(cU1rKHgnfNL900S(HcdNXU4Ew5(bvwwwgCHNaNXvfxvCvXvfxvCvLPu5qYQaqARzwYahw(wDnnrsDhWKkkJ6QkZ60xCOWWOhBwqsUmcNIPdcS5LtCOWWOVAeicQSSSm4cpboJRkUQ4QIRkUQYmVWWvFzKxwWzwYahw(wDnnrsDhWKkkJ6QkZ60xCOWWOhBwqsUmcNIPdcS5LtCOWWOVAeicQSSSmPzMsLdjRcaPTM90uCqLLLLLLLLbx4jWzVKV(EMLmt4sHH08cdx9LrEzbNvhKrUmcNIPdcS5L7L81BnMsPCvmFfebvwwwwwwwgOakaOPmnt2ZWLmAf4kzhf0uwgqIeNvWzN7z9sgw1w2xYinkF7FMzHL90iFqLLLLLLLLbx4jWzKgLV93wXFMLSZ1HzqLLLLLLLLjnZmVWWvFzKxwWz1HYixgHtX0bb28Y9s(6TgtPuUkMVsMflzNZEAkoOYYYYYYYYYYYYinkF7VTI)mlzKlJWPy6GaBE5EjF9wJPukxfZxjOYYYYYYYYuClOYYYYYYYYcQSSSSSSSmM(xgodPsLdjRcaPTMbkzwN(aK2kseiYorlzMxy4QVmYll4mqj7L813pj5YiCkMoiWMxUxYxV1ykLYvX8vO(jnkF7VTI)GkllltXTGklllJP)LHZE2vdkf3cQGkOcQGkOcQGkOcQGkOcQGkOcQGkOcQGYfYxTHqSvhcyuu3ZuJs83fMf8BnycWUlmc4aCk6HqvxqtLaP9oekCHS5ItLKgtIH2ZS2LvjdCyyL0PPTmas(67(7qOg47aCrfJyA213HqbfUanz7P5qmSUgWf8f4cZb4VliTM8LfmbM7zsGavw3b4qaZb4Il(zsGavMdWfYxTHqSvhcyuu3ZuJs83fptceOYCaU42vo5R2qi2QBLlUy57IdysfL5IlwPR43fK7xCXTRCxS8DRCHsxXVlq)R2zuLs5kpo0Ml63AkDf)gNPMsQ4cHXP6PN6I(TMsxXV4AAkPIl4qhOfa4eaaTXa4IVYH6I(t(B3fYxTHqSvhcyuu3ZuJs83F)Drt2P8fZ)s6QliWWUGPaLfmGkhQlixgPgH5IAeg6kWfMdWHyOd5miGhLqnkaJI6AObOg4D2qhcfoKZGqbLCMcWZqWma4tjGVH11a(7cc)lPRaysGavM1xAQd5Slml43AWeGDxyeWb4u0dHQU4zsGavMdWf3UYjF1gcXwDRCb)T)fBoAYM6IxARnxiF1wOpeIT6qo7IBx5Uy57w5c(B)l2vFzKxwWUW8I5FzbJerqLLLLbkGcq97zpnn7L2AgsjoRR8fCRJidnAkol7PPz9dfgoJDX9SY9dQSSSm4cpboJRkUQ4QIRkUQ4QktPYHKvbG0wZSKboS8T6AAIK6oGjvug1vvM1PV4qHHrp2SGKcWOekHAiqeuzzzzsZmLkhswfasBn7PP4GkllllllldUWtGZ4QIRkUQ4QIRQmZlmC1xg5LfCMLmWHLVvxttKu3bmPIYOUQYSo9fhkmm6XMfKuagLqjudbIGkllllllldUWtGZEjF99mlzMWLcdP5fgU6lJ8YcoRoiJCzeoftheyZl3l5R3AmLs5Qy(kicQSSSSSSSSGkllllllldUWtGZGvZ3i0vgaPTMzjZ8cdx9LrEzbNbkVKV((jjxgHtX0bb28Y9s(6TgtPuUkMVsqLLLLLLLLfuzzzzzzzzWfEcCgtTjsSedS6lJ8Ycg0nkF7V2YSKPu5qYQaqARzGsM1PpaPTIergOKbRMVrORmasBnOYYYYYYYYafqH)Yyk(ZOtGVAvz2eQuvgDc8vRr6AlOYYYYYYYYy6Fz4mMAtKyjgy1xg5LfmOBu(2FTLvhkJCzeoftheyZl3l5R3AmLs5Qy(kvLrUmcNIPdcS5L7L81BnMsPCvmFLQYE2vdQSSSmf3ckf3cQGkOcQGkOcQGkOcQGYfxSsxXVli3V4c(B)l2UW8I5FzbJerqLLLLbkGcq97zpnn7L2AgsjoRR8fCRJidnAkol7PPz9dfgoJDX9SY9dQSSSm4cpboJRkUQ4QIRkUQ4QktPYHKvbG0wZSKboS8T6AAIK6oGjvug1vvM1PV4qHHrp2SGKcWOekHAiqeuzzzzsZmLkhswfasBn7PP4GkllllllllOYYYYYYYYGl8e4mUQ4QIRkUQ4QkZ8cdx9LrEzbNzjdCy5B110ej1DatQOmQRQmRtFXHcdJESzbjfGrjuc1qGiOYYYYYYYYcQSSSSSSSSGkllllllldUWtGZEjF99mlzMWLcdP5fgU6lJ8YcoRoiJCzeoftheyZl3l5R3AmLs5Qy(kicQSSSSSSSmqbuaqtzAMSNHlz0kWvYokOPSmGejoRGZo3Z6LmSQTSVKrAu(2)mZcl7Pr(GkllllllldUWtGZinkF7VTI)mlzNdQSSSSSSSmPzM5fgU6lJ8YcoRoug5YiCkMoiWMxUxYxV1ykLYvX8vYSyj7C2ttXbvwwwwwwwwwwwgPr5B)Tv8NzjJCzeoftheyZl3l5R3AmLs5Qy(kbvwwwwwwwMIBbvwwwwwwwgt)ldNHuPYHKvbG0wZaLmRtFasBfjcezgmZ8cdx9LrEzbNbkzVKV((jjxgHtX0bb28Y9s(6TgtPuUkMVsg1FgPr5B)Tv8huzzzzkUfuzzzzm9VmCMjbURbLIBbvqfubvqfubvqfubvqfubvqfubvqfubvqfubvqfubvqfuU42vojMUY6QxZf83(xS5(khQl6p5VDxO0v87c0)QDgvPuUYJdT5IVYH6c(B)l2Uq(QneIT6qaJI6EMAuIlUDLRFO8stjp3flFVMl4PP817I7rJ8Q)UOFqy17w5I(bHvF1AN8xg5vVMlELk)LPUWyxS2Db(AdGjbcuzDhIHU4vQ8Enx0K9dysfakvEJjbs7DrDiExiXYNR)e2RnhcyUOj7hWKkONVGDXPssJjXq7zw7YQKbomSs600Ml6pHV(UxZf83(xSbOu5DrqfubLlEPTY8AUOj7hWKkauQ8NQMVlQdX7cjMUY6QBLlGlKMdWf3UY9eyf)Enx0KMMs(l8xXb4c7l8lDa(7VlUDLRFOWW1JlOH9AUWKW)Yc2b4c7l8lDa(7VlUDLRFO8UvUGhM07oax0LyGWQlmoOpf0vJEi(7INaR43b4c7l8lDaoedbZTYHag45w5V)UGr4vhGlSVWV0b4V)U42voSsxzEnx0puEhGl6smqy1HqH)U42voEysV7w5cwbwDaUW(c)shG)(7IBx5WeB1R5INaR43qhGlSVWV0b4V)UatSvxaQqKmj2fh0pEcSIFhGlSVWV0b4V)(7c(B)l2auQ8G7OrE1fkDf)UGW)YcU7aCHelFhGl4V9Vy7cqbu4PP81N9LSUQzsZm0XUDstZOr6z1ufNDi5RxBzfwgU8bfCHNaNXvfxvCvLj7OJD7KMkuyL)1wMLmRtFaeyf)OhBwqw3QYmSQmWqeusZmzhDSBN0uHcR8V2YEAkoOYYYYafq521m0XUDstZehkmm6RoOYYYYixgHtX0bb28Yjouyy0xDMLmdnKAGp4tjbLc31GklllduaLBxZanDfduIbMz0mYtltCOWWOV6GklllJCzeoftheyZlN4qHHrF1zwYOamkHsOwqP4wqbkGYl5R3KPukxfZxjJMY0mZcldiCPgboJNgbduIbguKlJWPy6GaBE5EjF9wJPukxfZxjZsg1cQGcuafEAkF9zpnnR2vc3YWx7AklJGBz80iyGA2l5R3KPukxfZxjRPhkUrWFwbN90iFqbx4jWzCvLv7kHBqU21uwMLmRtFRUs4g6XMfKickPzwTReUb5AxtzzwSKrDgsHHgAi1L90uCqLLLLrUmcNIPdcS5L7L81BnMsPCvmFLmlzgcIbckf3CrRWXF7FX2TYFx0Fc7DaUOv4S1ENau9A(7ctjw2P5aCrRWbeUGMxZF)DXf)mjqGkZb4c(B)l2UW8I5FzbJerqLLLLbkGcq97zpnn7L2AgsjoRR8fCRJidnAkol7PPz9dfgoJDX9SY9dQSSSm4cpboJRkUQ4QIRkUQ4QktPYHKvbG0wZSKboS8T6AAIK6oGjvug1vvM1PV4qHHrp2SGKcWOekHAiqeuzzzzWfEcCgxvCvXvfxvCvLzEHHR(YiVSGZSKboS8T6AAIK6oGjvug1vvM1PV4qHHrp2SGKcWOekHAiqeuzzzzsZmLkhswfasBn7PP4GkllllllldUWtGZEjF99mlzMWLcdP5fgU6lJ8YcoRoiJCzeoftheyZl3l5R3AmLs5Qy(kicQSSSSSSSmqbuaqtzAMSNHlz0kWvYokOPSmGejoRGZo3Z6LmSQTSVKrAu(2)mZcl7Pr(GkllllllldUWtGZinkF7VTI)mlzNRdZGkllllllltAMzEHHR(YiVSGZQdLrUmcNIPdcS5L7L81BnMsPCvmFLmlwYoN90uCqLLLLLLLLLLLLrAu(2FBf)zwYixgHtX0bb28Y9s(6TgtPuUkMVsqLLLLLLLLP4wqLLLLLLLLfuzzzzzzzzm9VmCgsLkhswfasBnduYSo9biTvKiqKDIwYmVWWvFzKxwWzGs2l5RVFsYLr4umDqGnVCVKVERXukLRI5Rq9tAu(2FBf)bvwwwMIBbvwwwgt)ldN9SRgukUfubvqfubvqfubvqfubvqfubvqfubvqfubLlKVAdHyRoeWOOUNPgL4VlKnxCQK0ysm0EM1USkzGddRKonTLbqYxFpZqxqtLaP9oekCHKVG9A(7qOwDDaUOIrmn767qOKZUWKrSvXZipXHyOlKnxuTKUeRzg)YokDnZ4ScVlAYoLVy(xsxDbbg2fmfOSGbu5qDXRu5Vm1fe(xsxbWKabQmRV0uhcOa2zx8mjqGkZb4cmXw7oahcyUOAjDjwZm(LDu6Q)(7cw5jVSGDigw3ZUaUqAoax0KMMs(l8xXb4c7l8lDa(7Vlmj8VSGDaUW(c)shG)(7IBx56hkVBLl4Hj9UdWfDjgiS6cJd6tbD1OhI)U4jWk(DaUW(c)shG)UOlXaHvhcyGN)UGr4vhGlSVWV0b4V)U42vUNaR43TYf9dL3b4IUedewDiu4VlUDLJhM07UvUGvGvhGlSVWV0b4V)U42vomXw9AU4jWk(n0b4c7l8lDa(7VlWeB1fGkejtIDXb9JNaR43b4c7l8lDa(7V)UGMkbs7DiGD(SlWxBamjqGkR7qaZF)93Da
WeakAura Custom Code
c.24.actions.init.custom
aura_env.updateInterval = 0.05 aura_env.divine_storm_targets = 2 aura_env.lastUpdate = GetTime() aura_env.targetWipeInterval = 5 aura_env.showCooldownRing = true aura_env.invertCooldownRing = false aura_env.showRangeHighlight = true aura_env.enabledToggle = "ALT-SHIFT-T" aura_env.cooldownsToggle = "ALT-SHIFT-R" WA_MiniHekili_Ret_Enabled = WeakAurasSaved.displays[aura_env.id].hekiliEnabled == nil and true or WeakAurasSaved.displays[aura_env.id].hekiliEnabled WA_MiniHekili_Ret_CDs = WeakAurasSaved.displays[aura_env.id].hekiliCooldowns == nil and false or WeakAurasSaved.displays[aura_env.id].hekiliCooldowns aura_env.bindsInitialized = false aura_env.keyhandler = aura_env.keyhandler or CreateFrame("Button", aura_env.id.."_Keyhandler", UIParent) aura_env.keyhandler.parent = aura_env aura_env.keyhandler:RegisterForClicks("AnyDown") aura_env.keyhandler:SetScript("OnClick", function (self, button, down) if button == "Cooldowns" then WA_MiniHekili_Ret_CDs = not WA_MiniHekili_Ret_CDs print("|cFF00FFFFMini-Hekili Cooldowns: " .. ( WA_MiniHekili_Ret_CDs and "|cFF00FF00ENABLED|r" or "|cFFFF0000DISABLED|r" ) ) elseif button == "Enabled" then WA_MiniHekili_Ret_Enabled = not WA_MiniHekili_Ret_Enabled print("|cFF00FFFFMini-Hekili: " .. ( WA_MiniHekili_Ret_Enabled and "|cFF00FF00ENABLED|r" or "|cFFFF0000DISABLED|r" ) ) end WeakAurasSaved.displays[self.parent.id].hekiliEnabled = WA_MiniHekili_Ret_Enabled WeakAurasSaved.displays[self.parent.id].hekiliCooldowns = WA_MiniHekili_Ret_CDs end) function aura_env.setupBinds() if InCombatLockdown() then return end ClearOverrideBindings( aura_env.keyhandler ) SetOverrideBindingClick( aura_env.keyhandler, true, aura_env.enabledToggle, aura_env.id.."_Keyhandler", "Enabled" ) SetOverrideBindingClick( aura_env.keyhandler, true, aura_env.cooldownsToggle, aura_env.id.."_Keyhandler", "Cooldowns" ) print("|cFF00FFFFMini-Hekili|r: Keybinds are now active.") print("Enable/Disable - |cFFFFD100" .. aura_env.enabledToggle .. "|r.") print("Toggle Cooldowns - |cFFFFD100" .. aura_env.cooldownsToggle .. "|r.") print("You can *carefully* change these keybinds in the " .. aura_env.id .. " WeakAura on the Actions Tab, On Init, Expand Text Editor and see lines 9 and 10." ) aura_env.bindsInitialized = true end aura_env.setupBinds() aura_env.recommended = 35395 aura_env.timeToReady = 0 aura_env.timeOffset = 0 aura_env.targets = {} aura_env.targetCount = 0 aura_env.talents = { final_verdict = { 1, 1, 1 }, execution_sentence = { 1, 2, 1 }, consecration = { 1, 3, 1 }, the_fires_of_justice = { 2, 1, 1 }, zeal = { 2, 2, 1 }, greater_judgment = { 2, 3, 1 }, fist_of_justice = { 3, 1, 1 }, repentance = { 3, 2, 1 }, blinding_light = { 3, 3, 1 }, virtues_blade = { 4, 1, 1 }, blade_of_wrath = { 4, 2, 1 }, divine_hammer = { 4, 3, 1 }, justicars_vengeance = {5, 1, 1 }, eye_for_an_eye = { 5, 2, 1 }, word_of_glory = { 5, 3, 1 }, divine_intervention = { 6, 1, 1 }, divine_steed = { 6, 2, 1 }, seal_of_light = {6, 3, 1 }, divine_purpose = { 7, 1, 1 }, crusade = { 7, 2, 1 }, holy_wrath = { 7, 3, 1 } } aura_env.talented = {} aura_env.abilities = { avenging_wrath = 31884, blade_of_justice = 184575, blade_of_wrath = 184575, consecration = 205228, crusade = 224668, crusader_strike = 35395, divine_storm = 53385, divine_hammer = 198034, execution_sentence = 213757, hammer_of_justice = 853, holy_wrath = 210220, judgment = 20271, justicars_vengeance = 215661, templars_verdict = 85256, wake_of_ashes = 205273, zeal = 217020 } aura_env.chargedAbilities = { crusader_strike = 35395, zeal = 217020, avenging_wrath = 31884, crusade = 224668 } aura_env.chargesMax = {} aura_env.chargeTime = {} aura_env.treatAsCooldown = { holy_wrath = true, crusade = true, avenging_wrath = true, } aura_env.abilityNames = {} for k,v in pairs( aura_env.abilities ) do aura_env.abilityNames[ v ] = GetSpellInfo( v ) end aura_env.cooldowns = {} aura_env.charges = {} aura_env.buffs = { avenging_wrath = 31884, crusade = 224668, divine_purpose = 223819, the_fires_of_justice = 209785, whisper_of_the_nathrezim = 207633, } aura_env.buffNames = {} for k,v in pairs( aura_env.buffs ) do aura_env.buffNames[ v ] = GetSpellInfo( v ) end aura_env.buffRemains = {} aura_env.debuffs = { judgment = 197277, } -- ITEM 137020 whisper_of_the_nathrezim aura_env.debuffNames = {} for k,v in pairs( aura_env.debuffs ) do aura_env.debuffNames[ v ] = GetSpellInfo( v ) end aura_env.debuffRemains = {} function aura_env.rec( spell ) aura_env.recommended = aura_env.abilities[ spell ] aura_env.timeToReady = aura_env.cooldowns[ spell ] end function aura_env.ready( spell ) if aura_env.talents[ spell ] and not aura_env.talented[ spell ] then return false end if aura_env.cooldowns[ spell ] + 0.1 < aura_env.timeToReady then aura_env.timeOffset = aura_env.cooldowns[ spell ] + 0.1 -- build in a 0.1s buffer return true end return false end function aura_env.try( spell, conditions ) if not aura_env.ready( spell ) then return end if conditions ~= nil and not conditions then return end aura_env.rec( spell ) end function aura_env.buffRem( buff ) return max( 0, aura_env.buffRemains[ buff ] - aura_env.timeOffset ) end function aura_env.buffUp( buff ) return max( 0, aura_env.buffRemains[ buff ] - aura_env.timeOffset ) > 0 end function aura_env.debuffRem( debuff ) return max( 0, aura_env.debuffRemains[ debuff ] - aura_env.timeOffset ) end function aura_env.debuffUp( debuff ) return max( 0, aura_env.debuffRemains[ debuff ] - aura_env.timeOffset ) > 0 end function aura_env.chargeCt( spell ) local rounded = tonumber( format( "%.1f", aura_env.timeOffset ) ) - 0.1 return min( aura_env.chargesMax[ spell ], aura_env.charges[ spell ] + rounded / aura_env.chargeTime[ spell ] ) end function aura_env.cdLeft( spell ) return max( 0, aura_env.cooldowns[ spell ] - aura_env.timeOffset ) end function aura_env.num_targets() return aura_env.targetCount end aura_env.num_enemies = aura_env.num_targets aura_env.buff = { handler = {} } setmetatable( aura_env.buff, { __index = function( t, k ) t.handler.aura = k return t.handler end } ) setmetatable( aura_env.buff.handler, { __index = function( t, k ) if k == 'up' or k == 'react' then return aura_env.buffUp( t.aura ) elseif k == 'remains' then return aura_env.buffRem( t.aura ) end end } ) aura_env.debuff = { handler = {} } setmetatable( aura_env.debuff, { __index = function( t, k ) t.handler.aura = k return t.handler end } ) setmetatable( aura_env.debuff.handler, { __index = function( t, k ) if k == 'up' or k == 'react' then return aura_env.debuffUp( t.aura ) elseif k == 'remains' then return aura_env.debuffRem( t.aura ) end end } ) function aura_env.num_targets() if GetCVar( 'nameplateShowEnemies' ) == "1" then return aura_env.npTargets or 0 end return aura_env.targetCount end
c.24.trigger.custom
-- UNIT_POWER_FREQUENT, SPELL_UPDATE_COOLDOWN, SPELL_UPDATE_CHARGES, PLAYER_TARGET_CHANGED, UNIT_SPELLCAST_SUCCEEDED function () if not WA_MiniHekili_Ret_Enabled or UnitOnTaxi("player") then return false end local now = GetTime() if now < aura_env.lastUpdate + aura_env.updateInterval then return true end aura_env.lastUpdate = now local targets = aura_env.targets local talentList = aura_env.talents local talented = aura_env.talented local abilities = aura_env.abilities local abilityNames = aura_env.abilityNames local cooldowns = aura_env.cooldowns local charges = aura_env.charges local chargedAbilities = aura_env.chargedAbilities local buffList = aura_env.buffs local buffNames = aura_env.buffNames local buffRemains = aura_env.buffRemains local debuffList = aura_env.debuffs local debuffNames = aura_env.debuffNames local debuffRemains = aura_env.debuffRemains local buffRem = aura_env.buffRem local buffUp = aura_env.buffUp local debuffRem = aura_env.debuffRem local debuffUp = aura_env.debuffUp local chargeCt = aura_env.chargeCt local chargesMax = aura_env.chargesMax local chargeTime = aura_env.chargeTime local cdLeft = aura_env.cdLeft local treatAsCD = aura_env.treatAsCooldown local try = aura_env.try local num_enemies = aura_env.num_enemies local dsTargets = aura_env.divine_storm_targets -- simc like local buff = aura_env.buff local debuff = aura_env.debuff for k,v in pairs( targets ) do if now - v > aura_env.targetWipeInterval then targets[k] = nil aura_env.targetCount = max(0, aura_env.targetCount - 1) end end local gcdStart, gcdDuration = GetSpellCooldown(61304) local gcd = gcdStart + gcdDuration -- if GCD is active, we'll just advance to the end of the GCD. now = max( now, gcd ) -- if the GCD isn't active, calculate what the GCD should be. if gcdDuration == 0 then gcdDuration = max( 1, 1.5 / ( 1 + ( GetHaste() / 100 ) ) ) end -- Grab resource info. local holy_power = UnitPower( "player", SPELL_POWER_HOLY_POWER ) local holy_power_max = UnitPowerMax(" player", SPELL_POWER_HOLY_POWER ) local holy_power_deficit = holy_power_max - holy_power local target_hp = UnitHealth( 'target' ) or 100 local target_hp_max = UnitHealthMax( 'target' ) or 100 if target_hp_max <= 0 then target_hp_max = max( 100, target_hp ) end local target_hp_pct = target_hp * 100 / target_hp_max -- Get active talents. for k,v in pairs( talentList ) do talented[ k ] = select(4, GetTalentInfo( unpack( v ) ) ) if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then talented[ k ] = false end end -- Grab ability CDs. for k,v in pairs( abilities ) do local start, duration = GetSpellCooldown(v) cooldowns[ k ] = IsUsableSpell(v) and max( 0, start + duration - now ) or 999 if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then cooldowns[ k ] = 999 end end local artifact = IsEquippedItem( 120978 ) if not artifact then cooldowns.wake_of_ashes = 999 end if talented.zeal then cooldowns.crusader_strike = 999 end if talented.crusade then cooldowns.avenging_wrath = 999 end -- Check # of charges. for k,v in pairs( chargedAbilities ) do local c, maxCharges, start, duration = GetSpellCharges(v) charges[ k ] = min( maxCharges, c + ( max(0, 1 - ( start + duration - now) / duration ) ) ) chargesMax[ k ] = maxCharges chargeTime[ k ] = duration if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then charges[ k ] = 0 end end -- Check if buffs are up. for k,v in pairs( buffList ) do local _, _, _, _, _, _, expires = UnitBuff("player", buffNames[ v ], nil, 'PLAYER' ) buffRemains[ k ] = 0 if expires then if expires == 0 then buffRemains[ k ] = 10 -- No real duration, i.e. Fury of Air. else buffRemains[ k ] = expires - now end end end -- Check if debuffs are up. for k,v in pairs( debuffList ) do local _, _, _, _, _, _, expires = UnitDebuff("target", debuffNames[ v ], nil, 'PLAYER' ) debuffRemains[ k ] = expires and expires - now or 0 end local artifact = IsEquippedItem( 120978 ) local nathrezim = IsEquippedItem( 137020 ) aura_env.lastRec = aura_env.recommended aura_env.recommended = 0 aura_env.timeToReady = 30 local rec = aura_env.rec local ready = aura_env.ready local num_targets = aura_env.num_targets if GetCVar( 'nameplateShowEnemies' ) == "1" then aura_env.npTargets = 0 for i = 1, 80 do local unit = 'nameplate'..i if UnitExists( unit ) and UnitCanAttack( 'player', unit ) and IsSpellInRange( abilityNames[85256], unit ) == 1 then aura_env.npTargets = aura_env.npTargets + 1 end end else for k,v in pairs( targets ) do if now - v > aura_env.targetWipeInterval then targets[k] = nil aura_env.targetCount = max(0, aura_env.targetCount - 1) end end end --[[ *** ACTION LIST BEGINS HERE *** ]]-- if ready( 'holy_wrath' ) then rec( 'holy_wrath' ) end if ready( 'avenging_wrath' ) then rec( 'avenging_wrath' ) end if ready( 'crusade' ) and ( holy_power>=5 ) then rec( 'crusade' ) end -- on pull -- if ready( 'wake_of_ashes' ) and ( holy_power>=0 and time<2 ) then rec( 'wake_of_ashes' ) end if ready( 'execution_sentence' ) and ( num_enemies()<=3 and (cdLeft( 'judgment' )<gcdDuration*4.5 or debuffRem( 'judgment' )>gcdDuration*4.67) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*2) ) then rec( 'execution_sentence' ) end if talented.blade_of_wrath then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power==0 or holy_power==1 and cdLeft( 'blade_of_justice' )>gcdDuration or holy_power==2 and (chargeCt( 'zeal' )<=0.67 or chargeCt( 'crusader_strike' )<=0.67) ) then rec( 'wake_of_ashes' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' ) ==2 and holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' ) ==2 and holy_power<=4 and not talented.the_fires_of_justice ) then rec( 'crusader_strike' ) end if ready( 'blade_of_justice' ) and ( holy_power<=2 or (holy_power<=3 and (chargeCt( 'zeal' )<=1.34 or chargeCt( 'crusader_strike' )<=1.34)) ) then rec( 'blade_of_justice' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' )==2 and holy_power<=4 and talented.the_fires_of_justice ) then rec( 'crusader_strike' ) end if ready( 'judgment' ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end elseif talented.divine_hammer then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power<=1 ) then rec( 'wake_of_ashes' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' )==2 and holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' )==2 and holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'divine_hammer' ) and ( holy_power<=3 ) then rec( 'divine_hammer' ) end if ready( 'judgment' ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*6) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*6) ) then rec( 'templars_verdict' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end elseif talented.virtues_blade then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power==0 or holy_power==1 and cdLeft( 'blade_of_justice' )>gcdDuration or holy_power==2 and (chargeCt( 'zeal' )<=0.34 or chargeCt( 'crusader_strike' )<=0.34) ) then rec( 'wake_of_ashes' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' )==2 and holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' ) ==2 and holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'blade_of_justice' ) and ( holy_power<=2 or (holy_power<=3 and (chargeCt( 'zeal' )<=1.34 or chargeCt( 'crusader_strike' )<=1.34)) ) then rec( 'blade_of_justice' ) end if ready( 'judgment' ) and ( holy_power>=3 or ((chargeCt( 'zeal' )<=1.67 or chargeCt( 'crusader_strike' )<=1.67) and cdLeft( 'blade_of_justice' )>gcdDuration) or (talented.greater_judgment and target_hp_pct>50) ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=4 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=4 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'divine_storm' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'templars_verdict' ) end end if aura_env.timeToReady < 5 then if aura_env.showCooldownRing then local start, duration = GetSpellCooldown( aura_env.recommended ) if not start or start == 0 then start, duration = GetSpellCooldown( 61304 ) end WeakAuras.regions[aura_env.id].region.cooldown:SetReverse(aura_env.invertCooldownRing) WeakAuras.regions[aura_env.id].region.cooldown:SetCooldown(start, duration) end if aura_env.showRangeHighlight then local range = aura_env.recommended == 0 and 0 or IsSpellInRange( abilityNames[ aura_env.recommended ] ) if range == 0 then WeakAuras.regions[aura_env.id].region:Color(1, 0, 0, 1) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(true) else WeakAuras.regions[aura_env.id].region:Color(1, 1, 1, 1) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(false) end end else WeakAuras.regions[aura_env.id].region.cooldown:SetCooldown(0,0) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(false) WeakAuras.regions[aura_env.id].region:Color(1,1,1,1) aura_env.recommended = 626003 end return true end
c.24.trigger.customIcon
function () return GetSpellTexture( aura_env.recommended ) end
c.24.trigger.customName
function () return GetSpellInfo(aura_env.recommended) end
c.24.trigger.customTexture
c.24.trigger.customDuration
c.24.untrigger.custom
function () return not WA_MiniHekili_Ret_Enabled end
c.24.customText
function () local n = aura_env.num_targets() -- print(n) return n > 1 and n or nil -- return aura_env.enhAbilityNames[ aura_env.recommended ] end
c.24.additional_triggers.0.trigger.custom
function ( event, _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName, _, amount, interrupt, a, b, c, d, offhand, multistrike ) if event == 'PLAYER_REGEN_ENABLED' then if not aura_env.bindsInitialized then aura_env.setupBinds() end return false end local me = UnitGUID("player") if aura_env.targets[destGUID] and ( subtype == 'UNIT_DIED' or subtype == 'UNIT_DESTROYED' ) then aura_env.targets[destGUID] = nil aura_env.targetCount = max( 0, aura_env.targetCount - 1 ) return false end local hostile = ( bit.band( destFlags or 0, COMBATLOG_OBJECT_REACTION_FRIENDLY ) == 0 ) local time = GetTime() -- If being melee'd, count as a target. if destGUID == me and sourceGUID ~= me and ( subtype == "SWING_DAMAGE" or subtype == "SWING_MISSED" ) then if not aura_env.targets[sourceGUID] then aura_env.targetCount = aura_env.targetCount + 1 end aura_env.targets[sourceGUID] = time return false end -- Otherwise, just watch what I do. if sourceGUID ~= me then return false end if hostile and sourceGUID ~= destGUID then if subtype == 'SPELL_AURA_APPLIED' or subtype == 'SPELL_AURA_REFRESH' or subtype == 'SPELL_AURA_APPLIED_DOSE' or subtype == 'SPELL_PERIODIC_DAMAGE' or subtype == 'SPELL_PERIODIC_MISSED' or subtype == 'SPELL_DAMAGE' or subtype == 'SPELL_MISSED' or subtype == 'SWING_DAMAGE' or subtype == 'SWING_MISSED' then if not aura_env.targets[ destGUID ] then aura_env.targetCount = aura_env.targetCount + 1 end aura_env.targets[ destGUID ] = time end end return false end
c.24.additional_triggers.0.trigger.customStacks
c.25.actions.init.custom
aura_env.enabledToggle = "ALT-SHIFT-T" aura_env.cooldownsToggle = "ALT-SHIFT-R" aura_env.updateInterval = 0.05 aura_env.divine_storm_targets = 2 aura_env.lastUpdate = GetTime() aura_env.targetWipeInterval = 5 aura_env.showCooldownRing = true aura_env.invertCooldownRing = false aura_env.showRangeHighlight = true WA_MiniHekili_Ret_Enabled = WeakAurasSaved.displays[aura_env.id].hekiliEnabled == nil and true or WeakAurasSaved.displays[aura_env.id].hekiliEnabled WA_MiniHekili_Ret_CDs = WeakAurasSaved.displays[aura_env.id].hekiliCooldowns == nil and false or WeakAurasSaved.displays[aura_env.id].hekiliCooldowns aura_env.bindsInitialized = false aura_env.keyhandler = aura_env.keyhandler or CreateFrame("Button", aura_env.id.."_Keyhandler", UIParent) aura_env.keyhandler.parent = aura_env aura_env.keyhandler:RegisterForClicks("AnyDown") aura_env.keyhandler:SetScript("OnClick", function (self, button, down) if button == "Cooldowns" then WA_MiniHekili_Ret_CDs = not WA_MiniHekili_Ret_CDs print("|cFF00FFFFMini-Hekili Cooldowns: " .. ( WA_MiniHekili_Ret_CDs and "|cFF00FF00ENABLED|r" or "|cFFFF0000DISABLED|r" ) ) elseif button == "Enabled" then WA_MiniHekili_Ret_Enabled = not WA_MiniHekili_Ret_Enabled print("|cFF00FFFFMini-Hekili: " .. ( WA_MiniHekili_Ret_Enabled and "|cFF00FF00ENABLED|r" or "|cFFFF0000DISABLED|r" ) ) end WeakAurasSaved.displays[self.parent.id].hekiliEnabled = WA_MiniHekili_Ret_Enabled WeakAurasSaved.displays[self.parent.id].hekiliCooldowns = WA_MiniHekili_Ret_CDs end) function aura_env.setupBinds() if InCombatLockdown() then return end ClearOverrideBindings( aura_env.keyhandler ) SetOverrideBindingClick( aura_env.keyhandler, true, aura_env.enabledToggle, aura_env.id.."_Keyhandler", "Enabled" ) SetOverrideBindingClick( aura_env.keyhandler, true, aura_env.cooldownsToggle, aura_env.id.."_Keyhandler", "Cooldowns" ) print("|cFF00FFFFMini-Hekili|r: Keybinds are now active.") print("Enable/Disable - |cFFFFD100" .. aura_env.enabledToggle .. "|r.") print("Toggle Cooldowns - |cFFFFD100" .. aura_env.cooldownsToggle .. "|r.") print("You can *carefully* change these keybinds in the " .. aura_env.id .. " WeakAura on the Actions Tab, On Init, Expand Text Editor and see lines 1 and 2." ) print("Any errors or concerns with this WeakAura can be directed to @Kai#3876 in Discord or left as a comment at https://wago.io/VJRFm2w-M" ) aura_env.bindsInitialized = true end aura_env.setupBinds() aura_env.recommended = 35395 aura_env.timeToReady = 0 aura_env.timeOffset = 0 aura_env.targets = {} aura_env.targetCount = 0 aura_env.talents = { final_verdict = { 1, 1, 1 }, execution_sentence = { 1, 2, 1 }, consecration = { 1, 3, 1 }, the_fires_of_justice = { 2, 1, 1 }, zeal = { 2, 2, 1 }, greater_judgment = { 2, 3, 1 }, fist_of_justice = { 3, 1, 1 }, repentance = { 3, 2, 1 }, blinding_light = { 3, 3, 1 }, virtues_blade = { 4, 1, 1 }, blade_of_wrath = { 4, 2, 1 }, divine_hammer = { 4, 3, 1 }, justicars_vengeance = {5, 1, 1 }, eye_for_an_eye = { 5, 2, 1 }, word_of_glory = { 5, 3, 1 }, divine_intervention = { 6, 1, 1 }, divine_steed = { 6, 2, 1 }, seal_of_light = {6, 3, 1 }, divine_purpose = { 7, 1, 1 }, crusade = { 7, 2, 1 }, holy_wrath = { 7, 3, 1 } } aura_env.talented = {} aura_env.abilities = { avenging_wrath = 31884, blade_of_justice = 184575, blade_of_wrath = 184575, consecration = 205228, crusade = 224668, crusader_strike = 35395, divine_storm = 53385, divine_hammer = 198034, execution_sentence = 213757, hammer_of_justice = 853, holy_wrath = 210220, judgment = 20271, justicars_vengeance = 215661, templars_verdict = 85256, wake_of_ashes = 205273, zeal = 217020 } aura_env.chargedAbilities = { crusader_strike = 35395, zeal = 217020, avenging_wrath = 31884, crusade = 224668 } aura_env.chargesMax = {} aura_env.chargeTime = {} aura_env.treatAsCooldown = { holy_wrath = true, crusade = true, avenging_wrath = true, } aura_env.abilityNames = {} for k,v in pairs( aura_env.abilities ) do aura_env.abilityNames[ v ] = GetSpellInfo( v ) end aura_env.cooldowns = {} aura_env.charges = {} aura_env.buffs = { avenging_wrath = 31884, crusade = 224668, divine_purpose = 223819, the_fires_of_justice = 209785, whisper_of_the_nathrezim = 207633, } aura_env.buffNames = {} for k,v in pairs( aura_env.buffs ) do aura_env.buffNames[ v ] = GetSpellInfo( v ) end aura_env.buffRemains = {} aura_env.debuffs = { judgment = 197277, } -- ITEM 137020 whisper_of_the_nathrezim aura_env.debuffNames = {} for k,v in pairs( aura_env.debuffs ) do aura_env.debuffNames[ v ] = GetSpellInfo( v ) end aura_env.debuffRemains = {} function aura_env.rec( spell ) aura_env.recommended = aura_env.abilities[ spell ] aura_env.timeToReady = aura_env.cooldowns[ spell ] end function aura_env.ready( spell ) if aura_env.talents[ spell ] and not aura_env.talented[ spell ] then return false end if aura_env.cooldowns[ spell ] + 0.1 < aura_env.timeToReady then aura_env.timeOffset = aura_env.cooldowns[ spell ] + 0.1 -- build in a 0.1s buffer return true end return false end function aura_env.try( spell, conditions ) if not aura_env.ready( spell ) then return end if conditions ~= nil and not conditions then return end aura_env.rec( spell ) end function aura_env.buffRem( buff ) return max( 0, aura_env.buffRemains[ buff ] - aura_env.timeOffset ) end function aura_env.buffUp( buff ) return max( 0, aura_env.buffRemains[ buff ] - aura_env.timeOffset ) > 0 end function aura_env.debuffRem( debuff ) return max( 0, aura_env.debuffRemains[ debuff ] - aura_env.timeOffset ) end function aura_env.debuffUp( debuff ) return max( 0, aura_env.debuffRemains[ debuff ] - aura_env.timeOffset ) > 0 end function aura_env.chargeCt( spell ) local rounded = tonumber( format( "%.1f", aura_env.timeOffset ) ) - 0.1 return min( aura_env.chargesMax[ spell ], aura_env.charges[ spell ] + rounded / aura_env.chargeTime[ spell ] ) end function aura_env.cdLeft( spell ) return max( 0, aura_env.cooldowns[ spell ] - aura_env.timeOffset ) end function aura_env.num_targets() return aura_env.targetCount end aura_env.num_enemies = aura_env.num_targets aura_env.buff = { handler = {} } setmetatable( aura_env.buff, { __index = function( t, k ) t.handler.aura = k return t.handler end } ) setmetatable( aura_env.buff.handler, { __index = function( t, k ) if k == 'up' or k == 'react' then return aura_env.buffUp( t.aura ) elseif k == 'remains' then return aura_env.buffRem( t.aura ) end end } ) aura_env.debuff = { handler = {} } setmetatable( aura_env.debuff, { __index = function( t, k ) t.handler.aura = k return t.handler end } ) setmetatable( aura_env.debuff.handler, { __index = function( t, k ) if k == 'up' or k == 'react' then return aura_env.debuffUp( t.aura ) elseif k == 'remains' then return aura_env.debuffRem( t.aura ) end end } ) function aura_env.num_targets() if GetCVar( 'nameplateShowEnemies' ) == "1" then return aura_env.npTargets or 0 end return aura_env.targetCount end aura_env.GetNumSetPieces = function(set, class) class = class or select(2, UnitClass("player")) local sets = aura_env.sets[class] if not sets then return -1 end local pieces = sets[set] if not pieces then return -1 end local counter = 0 for _, itemID in ipairs(pieces) do if IsEquippedItem(itemID) then counter = counter + 1 end end return counter end aura_env.sets = { ["PALADIN"] = { ["T20"] = { 147157, 147158, 147159, 147160, 147161, 147162, }, }, }
c.25.trigger.custom
-- UNIT_POWER_FREQUENT, SPELL_UPDATE_COOLDOWN, SPELL_UPDATE_CHARGES, PLAYER_TARGET_CHANGED, UNIT_SPELLCAST_SUCCEEDED function () if not WA_MiniHekili_Ret_Enabled or UnitOnTaxi("player") then return false end local now = GetTime() if now < aura_env.lastUpdate + aura_env.updateInterval then return true end aura_env.lastUpdate = now local targets = aura_env.targets local talentList = aura_env.talents local talented = aura_env.talented local abilities = aura_env.abilities local abilityNames = aura_env.abilityNames local cooldowns = aura_env.cooldowns local charges = aura_env.charges local chargedAbilities = aura_env.chargedAbilities local buffList = aura_env.buffs local buffNames = aura_env.buffNames local buffRemains = aura_env.buffRemains local debuffList = aura_env.debuffs local debuffNames = aura_env.debuffNames local debuffRemains = aura_env.debuffRemains local buffRem = aura_env.buffRem local buffUp = aura_env.buffUp local debuffRem = aura_env.debuffRem local debuffUp = aura_env.debuffUp local chargeCt = aura_env.chargeCt local chargesMax = aura_env.chargesMax local chargeTime = aura_env.chargeTime local cdLeft = aura_env.cdLeft local treatAsCD = aura_env.treatAsCooldown local try = aura_env.try local num_enemies = aura_env.num_enemies local dsTargets = aura_env.divine_storm_targets local pieces = aura_env.GetNumSetPieces("T20") -- simc like local buff = aura_env.buff local debuff = aura_env.debuff for k,v in pairs( targets ) do if now - v > aura_env.targetWipeInterval then targets[k] = nil aura_env.targetCount = max(0, aura_env.targetCount - 1) end end local gcdStart, gcdDuration = GetSpellCooldown(61304) local gcd = gcdStart + gcdDuration -- if GCD is active, we'll just advance to the end of the GCD. now = max( now, gcd ) -- if the GCD isn't active, calculate what the GCD should be. if gcdDuration == 0 then gcdDuration = max( 1, 1.5 / ( 1 + ( GetHaste() / 100 ) ) ) end -- Grab resource info. local holy_power = UnitPower( "player", SPELL_POWER_HOLY_POWER ) local holy_power_max = UnitPowerMax(" player", SPELL_POWER_HOLY_POWER ) local holy_power_deficit = holy_power_max - holy_power local target_hp = UnitHealth( 'target' ) or 100 local target_hp_max = UnitHealthMax( 'target' ) or 100 if target_hp_max <= 0 then target_hp_max = max( 100, target_hp ) end local target_hp_pct = target_hp * 100 / target_hp_max -- Get active talents. for k,v in pairs( talentList ) do talented[ k ] = select(4, GetTalentInfo( unpack( v ) ) ) if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then talented[ k ] = false end end -- Grab ability CDs. for k,v in pairs( abilities ) do local start, duration = GetSpellCooldown(v) cooldowns[ k ] = IsUsableSpell(v) and max( 0, start + duration - now ) or 999 if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then cooldowns[ k ] = 999 end end local artifact = IsEquippedItem( 120978 ) if not artifact then cooldowns.wake_of_ashes = 999 end if talented.zeal then cooldowns.crusader_strike = 999 end if talented.crusade then cooldowns.avenging_wrath = 999 end -- Check # of charges. for k,v in pairs( chargedAbilities ) do local c, maxCharges, start, duration = GetSpellCharges(v) charges[ k ] = min( maxCharges, c + ( max(0, 1 - ( start + duration - now) / duration ) ) ) chargesMax[ k ] = maxCharges chargeTime[ k ] = duration if treatAsCD[ k ] and not WA_MiniHekili_Ret_CDs then charges[ k ] = 0 end end -- Check if buffs are up. for k,v in pairs( buffList ) do local _, _, _, _, _, _, expires = UnitBuff("player", buffNames[ v ], nil, 'PLAYER' ) buffRemains[ k ] = 0 if expires then if expires == 0 then buffRemains[ k ] = 10 -- No real duration, i.e. Fury of Air. else buffRemains[ k ] = expires - now end end end -- Check if debuffs are up. for k,v in pairs( debuffList ) do local _, _, _, _, _, _, expires = UnitDebuff("target", debuffNames[ v ], nil, 'PLAYER' ) debuffRemains[ k ] = expires and expires - now or 0 end local artifact = IsEquippedItem( 120978 ) local nathrezim = IsEquippedItem( 137020 ) aura_env.lastRec = aura_env.recommended aura_env.recommended = 0 aura_env.timeToReady = 30 local rec = aura_env.rec local ready = aura_env.ready local num_targets = aura_env.num_targets if GetCVar( 'nameplateShowEnemies' ) == "1" then aura_env.npTargets = 0 for i = 1, 80 do local unit = 'nameplate'..i if UnitExists( unit ) and UnitCanAttack( 'player', unit ) and IsSpellInRange( abilityNames[85256], unit ) == 1 then aura_env.npTargets = aura_env.npTargets + 1 end end else for k,v in pairs( targets ) do if now - v > aura_env.targetWipeInterval then targets[k] = nil aura_env.targetCount = max(0, aura_env.targetCount - 1) end end end --[[ *** ACTION LIST BEGINS HERE *** ]]-- if ready( 'holy_wrath' ) then rec( 'holy_wrath' ) end if ready( 'avenging_wrath' ) then rec( 'avenging_wrath' ) end if ready( 'crusade' ) and ( holy_power>=5 ) then rec( 'crusade' ) end -- on pull -- if ready( 'wake_of_ashes' ) and ( holy_power>=0 and time<2 ) then rec( 'wake_of_ashes' ) end if ready( 'execution_sentence' ) and ( num_enemies()<=3 and (cdLeft( 'judgment' )<gcdDuration*4.5 or debuffRem( 'judgment' )>gcdDuration*4.67) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*2) ) then rec( 'execution_sentence' ) end if talented.blade_of_wrath then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power==0 or holy_power==1 and cdLeft( 'blade_of_justice' )>gcdDuration or holy_power==2 and (chargeCt( 'zeal' )<=0.67 or chargeCt( 'crusader_strike' )<=0.67) ) then rec( 'wake_of_ashes' ) end if ready( 'blade_of_justice' ) and ( ( holy_power<=2 and pieces>=4 ) or ( holy_power<=3 and pieces<=3 ) ) then rec( 'blade_of_justice' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' ) ==2 and holy_power<=4 and cdLeft( 'blade_of_justice' )>gcdDuration*2 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' ) ==2 and holy_power<=4 and cdLeft( 'blade_of_justice' )>gcdDuration*2 ) then rec( 'crusader_strike' ) end if ready( 'judgment' ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'hammer_of_justice' ) and ( IsEquippedItem( 137065 ) and target_hp_pct>=75 and holy_power<=4 ) then rec( 'hammer_of_justice' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end elseif talented.divine_hammer then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power<=1 ) then rec( 'wake_of_ashes' ) end if ready( 'divine_hammer' ) and ( ( holy_power<=2 and pieces>=4 ) or ( holy_power<=3 and pieces<=3 ) ) then rec( 'divine_hammer' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' )==2 and holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' )==2 and holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'judgment' ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*6) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*6) ) then rec( 'templars_verdict' ) end if ready( 'hammer_of_justice' ) and ( IsEquippedItem( 137065 ) and target_hp_pct>=75 and holy_power<=4 ) then rec( 'hammer_of_justice' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end elseif talented.virtues_blade then if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and buffRem( 'divine_purpose' )<gcdDuration*2 ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=5 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and buffUp( 'divine_purpose' ) and cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and (cdLeft( 'wake_of_ashes' )<gcdDuration*2 and artifact or buffUp( 'whisper_of_the_nathrezim' ) and buffRem( 'whisper_of_the_nathrezim' )<gcdDuration*1.5) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'wake_of_ashes' ) and ( holy_power==0 or holy_power==1 and cdLeft( 'blade_of_justice' )>gcdDuration or holy_power==2 and (chargeCt( 'zeal' )<=0.34 or chargeCt( 'crusader_strike' )<=0.34) ) then rec( 'wake_of_ashes' ) end if ready( 'blade_of_justice' ) and ( ( holy_power<=2 and pieces>=4 ) or ( holy_power<=3 and pieces<=3 ) ) then rec( 'blade_of_justice' ) end if ready( 'zeal' ) and ( chargeCt( 'zeal' )==2 and holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( chargeCt( 'crusader_strike' ) ==2 and holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'judgment' ) and ( holy_power>=3 or ((chargeCt( 'zeal' )<=1.67 or chargeCt( 'crusader_strike' )<=1.67) and cdLeft( 'blade_of_justice' )>gcdDuration) or (talented.greater_judgment and target_hp_pct>50) ) then rec( 'judgment' ) end if ready( 'consecration' ) then rec( 'consecration' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'divine_purpose' ) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'divine_storm' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and num_enemies()>=dsTargets and holy_power>=4 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'divine_storm' ) end if ready( 'justicars_vengeance' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) and not nathrezim ) then rec( 'justicars_vengeance' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'divine_purpose' ) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and buffUp( 'the_fires_of_justice' ) and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*3) ) then rec( 'templars_verdict' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=4 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*4) ) then rec( 'templars_verdict' ) end if ready( 'zeal' ) and ( holy_power<=4 ) then rec( 'zeal' ) end if ready( 'crusader_strike' ) and ( holy_power<=4 ) then rec( 'crusader_strike' ) end if ready( 'hammer_of_justice' ) and ( IsEquippedItem( 137065 ) and target_hp_pct>=75 and holy_power<=4 ) then rec( 'hammer_of_justice' ) end if ready( 'divine_storm' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and num_enemies()>=dsTargets and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'divine_storm' ) end if ready( 'templars_verdict' ) and ( ( debuffUp( 'judgment' ) or ( holy_power_deficit == 0 or cdLeft( 'judgment' ) >=gcdDuration*2 ) ) and holy_power>=3 and ( not talented.crusade or cdLeft( 'crusade' )>gcdDuration*5) ) then rec( 'templars_verdict' ) end end if aura_env.timeToReady < 5 then if aura_env.showCooldownRing then local start, duration = GetSpellCooldown( aura_env.recommended ) if not start or start == 0 then start, duration = GetSpellCooldown( 61304 ) end WeakAuras.regions[aura_env.id].region.cooldown:SetReverse(aura_env.invertCooldownRing) WeakAuras.regions[aura_env.id].region.cooldown:SetCooldown(start, duration) end if aura_env.showRangeHighlight then local range = aura_env.recommended == 0 and 0 or IsSpellInRange( abilityNames[ aura_env.recommended ] ) if range == 0 then WeakAuras.regions[aura_env.id].region:Color(1, 0, 0, 1) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(true) else WeakAuras.regions[aura_env.id].region:Color(1, 1, 1, 1) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(false) end end else WeakAuras.regions[aura_env.id].region.cooldown:SetCooldown(0,0) WeakAuras.regions[aura_env.id].region.icon:SetDesaturated(false) WeakAuras.regions[aura_env.id].region:Color(1,1,1,1) aura_env.recommended = 626003 end return true end
c.25.trigger.customIcon
function () return GetSpellTexture( aura_env.recommended ) end
c.25.trigger.customName
function () return GetSpellInfo(aura_env.recommended) end
c.25.trigger.customTexture
c.25.trigger.customDuration
c.25.untrigger.custom
function () return not WA_MiniHekili_Ret_Enabled end
c.25.customText
function () local n = aura_env.num_targets() -- print(n) return n > 1 and n or nil -- return aura_env.enhAbilityNames[ aura_env.recommended ] end
c.25.additional_triggers.0.trigger.custom
function ( event, _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName, _, amount, interrupt, a, b, c, d, offhand, multistrike ) if event == 'PLAYER_REGEN_ENABLED' then if not aura_env.bindsInitialized then aura_env.setupBinds() end return false end local me = UnitGUID("player") if aura_env.targets[destGUID] and ( subtype == 'UNIT_DIED' or subtype == 'UNIT_DESTROYED' ) then aura_env.targets[destGUID] = nil aura_env.targetCount = max( 0, aura_env.targetCount - 1 ) return false end local hostile = ( bit.band( destFlags or 0, COMBATLOG_OBJECT_REACTION_FRIENDLY ) == 0 ) local time = GetTime() -- If being melee'd, count as a target. if destGUID == me and sourceGUID ~= me and ( subtype == "SWING_DAMAGE" or subtype == "SWING_MISSED" ) then if not aura_env.targets[sourceGUID] then aura_env.targetCount = aura_env.targetCount + 1 end aura_env.targets[sourceGUID] = time return false end -- Otherwise, just watch what I do. if sourceGUID ~= me then return false end if hostile and sourceGUID ~= destGUID then if subtype == 'SPELL_AURA_APPLIED' or subtype == 'SPELL_AURA_REFRESH' or subtype == 'SPELL_AURA_APPLIED_DOSE' or subtype == 'SPELL_PERIODIC_DAMAGE' or subtype == 'SPELL_PERIODIC_MISSED' or subtype == 'SPELL_DAMAGE' or subtype == 'SPELL_MISSED' or subtype == 'SWING_DAMAGE' or subtype == 'SWING_MISSED' then if not aura_env.targets[ destGUID ] then aura_env.targetCount = aura_env.targetCount + 1 end aura_env.targets[ destGUID ] = time end end return false end
c.25.additional_triggers.0.trigger.customStacks
c.38.actions.init.custom
WeakAuras.regions[aura_env.id].region.bar.fg:SetTexture("Interface\\Buttons\\WHITE8X8") WeakAuras.regions[aura_env.id].region.bar.bg:SetTexture("Interface\\Buttons\\WHITE8X8") aura_env.font,aura_env.font_size,aura_env.font_flags = WeakAuras.regions[aura_env.id].region.text:GetFont() WeakAuras.regions[aura_env.id].region.text:SetFont(aura_env.font,aura_env.font_size,"OUTLINE") WeakAuras.regions[aura_env.id].region.text:SetShadowOffset(2, -1)
c.38.customText
function(_,_,p) if p and p ~= 0 and p ~=1 then return p end return '' end
c.39.animation.main.alphaFunc
function(progress, start, delta) local angle = (progress * 2 * math.pi) - (math.pi / 2) return start + (((math.sin(angle) + 1)/2) * delta) end
c.39.animation.main.translateFunc
function(progress, startX, startY, deltaX, deltaY) local bounceDistance = math.sin(progress * math.pi) return startX + (bounceDistance * deltaX), startY + (bounceDistance * deltaY) end
c.40.animation.main.alphaFunc
function(progress, start, delta) local angle = (progress * 2 * math.pi) - (math.pi / 2) return start + (((math.sin(angle) + 1)/2) * delta) end
c.40.animation.main.translateFunc
function(progress, startX, startY, deltaX, deltaY) local bounceDistance = math.sin(progress * math.pi) return startX + (bounceDistance * deltaX), startY + (bounceDistance * deltaY) end
c.41.animation.main.alphaFunc
function(progress, start, delta) local angle = (progress * 2 * math.pi) - (math.pi / 2) return start + (((math.sin(angle) + 1)/2) * delta) end
c.42.animation.main.alphaFunc
function(progress, start, delta) local angle = (progress * 2 * math.pi) - (math.pi / 2) return start + (((math.sin(angle) + 1)/2) * delta) end
c.44.actions.init.custom
--check to see if Crusade has been picked or not local _,_,_, isCrusadeSelected = GetTalentInfo(7, 2, 1) if isCrusadeSelected then --use Crusade SpellID aura_env.lfu_SpellID = 224668 else --use Avenging Wrath SpellID aura_env.lfu_SpellID = 31884 end --tickfrequency here for global changing aura_env.lfu_tickFrequency = 4 --check the build number and change tickfrequency dependant on that local _, buildNumber = GetBuildInfo() if buildNumber == "23222" then aura_env.lfu_tickFrequency = 2.5 end
c.44.trigger.custom
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) if expiryTime then local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) --There is no holy power gain on 0s so need to adjust for that local adjustment = 0 if fullDuration % aura_env.lfu_tickFrequency == 0 then adjustment = aura_env.lfu_tickFrequency end return (expiryTime - GetTime()) > fullDuration - ticks*aura_env.lfu_tickFrequency + adjustment end return false end
c.44.trigger.customDuration
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) if expiryTime then local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) local leftOverTime = fullDuration -ticks*aura_env.lfu_tickFrequency local remainingDurationAdjusted = expiryTime - GetTime() - leftOverTime --current value, max, valuebased return remainingDurationAdjusted % aura_env.lfu_tickFrequency, aura_env.lfu_tickFrequency, true end end
c.44.untrigger.custom
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(aura_env.lfu_SpellID)) if expiryTime then local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) --There is no holy power gain on 0s so need to adjust for that local adjustment = 0; if fullDuration % aura_env.lfu_tickFrequency == 0 then adjustment = aura_env.lfu_tickFrequency end return (expiryTime - GetTime()) <= fullDuration - ticks*aura_env.lfu_tickFrequency+adjustment end return true end
c.44.customText
c.45.actions.init.custom
--check to see if Crusade has been picked or not local _,_,_, isCrusadeSelected = GetTalentInfo(7, 2, 1) if isCrusadeSelected then --use Crusade SpellID aura_env.lfu_SpellID = 224668 else --use Avenging Wrath SpellID aura_env.lfu_SpellID = 31884 end --tickfrequency here for global changing aura_env.lfu_tickFrequency = 4 --check the build number and change tickfrequency dependant on that local _, buildNumber = GetBuildInfo() if buildNumber == "23222" then aura_env.lfu_tickFrequency = 2.5 end
c.45.trigger.custom
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(31884)) if expiryTime then local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(31884)) local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) --There is no holy power gain on 0s so need to adjust for that local adjustment = 0 if fullDuration % aura_env.lfu_tickFrequency == 0 then adjustment = aura_env.lfu_tickFrequency end return (expiryTime - GetTime()) > fullDuration - ticks*aura_env.lfu_tickFrequency + adjustment end return false end
c.45.trigger.customDuration
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(31884)) if expiryTime then local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(31884)) local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) local leftOverTime = fullDuration -ticks*aura_env.lfu_tickFrequency local remainingDurationAdjusted = expiryTime - GetTime() - leftOverTime --current value, max, valuebased return remainingDurationAdjusted % aura_env.lfu_tickFrequency, aura_env.lfu_tickFrequency, true end end
c.45.untrigger.custom
function() --gets the time (in seconds) when the spell runs out local _,_,_,_,_,_, expiryTime = UnitBuff("player", GetSpellInfo(31884)) local _,_,_,_,_, fullDuration = UnitBuff("player", GetSpellInfo(31884)) if expiryTime then local ticks = floor(fullDuration / aura_env.lfu_tickFrequency) --There is no holy power gain on 0s so need to adjust for that local adjustment = 0; if fullDuration % aura_env.lfu_tickFrequency == 0 then adjustment = aura_env.lfu_tickFrequency end return (expiryTime - GetTime()) <= fullDuration - ticks*aura_env.lfu_tickFrequency+adjustment end return true end
c.45.customText
Current version: 1.3.1
Changelog 7/12/17
- Fixed an error that was causing Divine Hammer to be recommended inappropriately
Changelog 7/7/17
- Added a set detector to Hekili; if you wear 4pc T20, it will now properly recommend Blade of Justice or Divine Hammer at 2 HP or less instead of 3
Changelog 5/10/17
- Fixed Hekili; reverted to 3 targets on DS for some reason. Changed back to 2
Changelog 4/30/17
- Fixed the Avenging Wrath cooldown bar when using Divine Purpose or Holy Wrath
- Updated the conditions for Blessings warning to appear
Changelog 1/17/17:
- MiniHekili's was buggy; disabled while I work on it. Previous version is reinstated for now.
Changelog 1/16/17:
- Updated rotation for 7.1.5
- Added cooldown times on Wake of Ashes and Crusade/Avenging Wrath
- Added Smugsmug's Liadrin's Fury Unleashed Tick Timer Updated for 7.1.5
- Renamed some auras for clarity
This is a collection of 40 auras:
RetHP (texture)
RetHP Empty (texture)
RetHP 2 (texture)
RetHP Empty 2 (texture)
RetHP 3 (texture)
RetHP Empty 3 (texture)
RetHP 4 (texture)
RetHP Empty 4 (texture)
RetHP 5 (texture)
RetHP Empty 5 (texture)
Wake CD (aurabar)
Wake Duration (aurabar)
Wake Ready (aurabar)
AW CD 3 (aurabar)
AW Duration 3 (aurabar)
AW Ready 3 (aurabar)
RetCrusade Stacks (text)
RetHammer (icon)
RetStunned (aurabar)
RetRebuke (icon)
RetInterrupted (aurabar)
MiniHekili Retribution 3 (icon)
Center Border (texture)
RetSoV (icon)
RetSteed (icon)
RetCavalier (icon)
RetBoF (icon)
RetBoF Up (aurabar)
RetBoF Up Uther (aurabar)
RetBoP (icon)
RetBoP Up (aurabar)
RetBoP Up Uther (aurabar)
RetLoH (icon)
RetBubble (icon)
RetDS Up (aurabar)
Blessing Kings (icon)
Blessing Wisdom (icon)
RetFires of Justice1 (texture)
RetFires of Justice2 (texture)
RetBackground (texture)
Liadrin's Fury Unleashed Tick Timer Updated for 7.1.5
- Fixed an error that was causing Divine Hammer to be recommended inappropriately
Changelog 7/7/17
- Added a set detector to Hekili; if you wear 4pc T20, it will now properly recommend Blade of Justice or Divine Hammer at 2 HP or less instead of 3
Changelog 5/10/17
- Fixed Hekili; reverted to 3 targets on DS for some reason. Changed back to 2
Changelog 4/30/17
- Fixed the Avenging Wrath cooldown bar when using Divine Purpose or Holy Wrath
- Updated the conditions for Blessings warning to appear
Changelog 1/17/17:
- MiniHekili's was buggy; disabled while I work on it. Previous version is reinstated for now.
Changelog 1/16/17:
- Updated rotation for 7.1.5
- Added cooldown times on Wake of Ashes and Crusade/Avenging Wrath
- Added Smugsmug's Liadrin's Fury Unleashed Tick Timer Updated for 7.1.5
- Renamed some auras for clarity
This is a collection of 40 auras:
RetHP (texture)
RetHP Empty (texture)
RetHP 2 (texture)
RetHP Empty 2 (texture)
RetHP 3 (texture)
RetHP Empty 3 (texture)
RetHP 4 (texture)
RetHP Empty 4 (texture)
RetHP 5 (texture)
RetHP Empty 5 (texture)
Wake CD (aurabar)
Wake Duration (aurabar)
Wake Ready (aurabar)
AW CD 3 (aurabar)
AW Duration 3 (aurabar)
AW Ready 3 (aurabar)
RetCrusade Stacks (text)
RetHammer (icon)
RetStunned (aurabar)
RetRebuke (icon)
RetInterrupted (aurabar)
MiniHekili Retribution 3 (icon)
Center Border (texture)
RetSoV (icon)
RetSteed (icon)
RetCavalier (icon)
RetBoF (icon)
RetBoF Up (aurabar)
RetBoF Up Uther (aurabar)
RetBoP (icon)
RetBoP Up (aurabar)
RetBoP Up Uther (aurabar)
RetLoH (icon)
RetBubble (icon)
RetDS Up (aurabar)
Blessing Kings (icon)
Blessing Wisdom (icon)
RetFires of Justice1 (texture)
RetFires of Justice2 (texture)
RetBackground (texture)
Liadrin's Fury Unleashed Tick Timer Updated for 7.1.5
Version | WoW Addon | Updated |
---|
Included in collections
Title | Author | Updated |
---|