股票温度:{{ data2 ?? "NA" }}
From 95a95c2137827a8f7d47f224486af0d1f42c2c68 Mon Sep 17 00:00:00 2001
From: no99 <17663930442@163.com>
Date: Tue, 1 Jul 2025 09:59:33 +0800
Subject: [PATCH 04/12] =?UTF-8?q?=E9=BB=84=E5=AD=97=E7=9B=B4=E6=8E=A5?=
=?UTF-8?q?=E6=89=93=E5=8D=B0=EF=BC=8C=E5=BA=A6=E7=89=9B=E5=B0=BA=E5=9B=BE?=
=?UTF-8?q?=E8=A1=A8=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/AIchat.vue | 120 ++++++++++++++++++++++++++++++---------------------
1 file changed, 72 insertions(+), 48 deletions(-)
diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue
index 59f5f99..73e76d3 100644
--- a/src/views/AIchat.vue
+++ b/src/views/AIchat.vue
@@ -330,40 +330,45 @@ const isTypingInProgress = ref(false);
const createTypingEffect = (message, content, speed) => {
return new Promise((resolve) => {
chatStore.messages.push(message);
- if (content != "") {
- let index = 0;
+ if (Array.isArray(content) && content.length > 0) {
message.content = "";
message.isTyping = true;
- const typingInterval = setInterval(() => {
- if (index < content.length) {
- message.content += content.charAt(index);
- index++;
- } else {
- clearInterval(typingInterval);
- message.isTyping = false;
+ let currentIndex = 0;
- // 处理KaTeX渲染(如果需要)
+ const processNextElement = () => {
+ if (currentIndex >= content.length) {
+ message.isTyping = false;
nextTick(() => {
- if (message.content.includes("$$")) {
- message.content = message.content.replace(
- katexRegex,
- (match, formula) => {
- try {
- return katex.renderToString(formula, {
- throwOnError: false,
- });
- } catch (error) {
- console.error("KaTeX 渲染错误:", error);
- return match;
- }
- }
- );
- }
resolve(); // 完成后resolve
});
+ return;
}
- }, speed);
+
+ if (currentIndex % 2 === 0) {
+ // 偶数下标:直接加入
+ message.content += content[currentIndex];
+ currentIndex++;
+ processNextElement(); // 立即处理下一个元素
+ } else {
+ // 奇数下标:打字机效果
+ const text = content[currentIndex];
+ let charIndex = 0;
+
+ const typingInterval = setInterval(() => {
+ if (charIndex < text.length) {
+ message.content += text.charAt(charIndex);
+ charIndex++;
+ } else {
+ clearInterval(typingInterval);
+ currentIndex++;
+ processNextElement(); // 处理下一个元素
+ }
+ }, speed);
+ }
+ };
+
+ processNextElement(); // 开始处理
} else {
if (message.kline) {
if (message.klineType == 1) {
@@ -682,7 +687,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage1, ac1, 50);
+ addTypingTask(aiMessage1, ["", ac1], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -910,7 +915,7 @@ watch(
// aiMessage2.isTyping = false;
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage2, ac2, 50);
+ addTypingTask(aiMessage2, ["", ac2], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -961,6 +966,8 @@ watch(
// }
// }
// );
+ const ac31 = `
【主力行为】
`;
+ const ac32 = `${result23.data.zhuli1}
${result23.data.zhuli2}
${result23.data.zhuli3}
`;
const ac3 = `
【主力行为】
${result23.data.zhuli1}
${result23.data.zhuli2}
${result23.data.zhuli3}
`;
// 先推送初始消息
@@ -984,7 +991,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage3, ac3, 50);
+ addTypingTask(aiMessage3, [ac31, ac32], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -1016,6 +1023,15 @@ watch(
const nengliang = `
【能量维度】
${result23.data.nengliang}
`;
const ac4 = kongjian + shijian + nengliang;
+ const ac41 = `
【空间维度】
`;
+ const ac42 = `${arr[0]},${arr[1]}`;
+ const ac43 = `
`;
+ const ac44 = `${arr[2]},${arr[3]}
`;
+ const ac45 = `
【时间维度】
`;
+ const ac46 = `${result23.data.shijian}
`;
+ const ac47 = `
【能量维度】
`;
+ const ac48 = `${result23.data.nengliang}
`;
+
// const pc4 = marked(
// kongjian +
// "\n" +
@@ -1053,7 +1069,11 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage4, ac4, 50);
+ addTypingTask(
+ aiMessage4,
+ [ac41, ac42, ac43, ac44, ac45, ac46, ac47, ac48],
+ 50
+ );
// chatStore.messages.push({
// sender: "ai",
@@ -1095,7 +1115,10 @@ watch(
const cftj = `
【触发条件】
${result24.data.cftl}
`;
const gfzl = `
【攻防指令】
${result24.data.gfzl}
`;
const ac5 = cftj + gfzl;
-
+ const ac51 = `
【触发条件】
`;
+ const ac52 = `${result24.data.cftl}
`;
+ const ac53 = `
【攻防指令】
`;
+ const ac54 = `${result24.data.gfzl}
`;
// const pc5 = marked(result24.data.cftl + "/n" + result24.data.gfzl);
// const ac5 = pc5.replace(katexRegex, (match, formula) => {
// try {
@@ -1127,7 +1150,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage5, ac5, 50);
+ addTypingTask(aiMessage5, [ac51,ac52,ac53,ac54], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -1158,7 +1181,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage6, ac6, 100);
+ addTypingTask(aiMessage6, ["", ac6], 100);
// chatStore.messages.push({
// sender: "ai",
@@ -2135,7 +2158,7 @@ function KlineCanvsEcharts(containerId) {
fontSize: window.innerWidth > 768 ? 15 : vwToPx(1.8),
},
orient: "horizontal",
- top: window.innerWidth > 768 ? "72%" : "64%",
+ top: window.innerWidth > 768 ? "68%" : "64%",
width: "100%",
left: "center",
itemGap: 15,
@@ -2238,23 +2261,23 @@ function KlineCanvsEcharts(containerId) {
},
grid: [
{
- // left: window.innerWidth > 768 ? '8%' : '15%',
- // right: window.innerWidth > 768 ? '4%' : '2.5%',
- top: window.innerWidth > 768 ? "10%" : "5%",
- height: window.innerWidth > 768 ? "36%" : "34%",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ top: window.innerWidth > 768 ? "8%" : "5%",
+ height: window.innerWidth > 768 ? "34%" : "34%",
containLabel: false,
},
{
- // left: window.innerWidth > 768 ? '8%' : '15%',
- // right: window.innerWidth > 768 ? '4%' : '2.5%',
- top: window.innerWidth > 768 ? "50%" : "42%",
- height: window.innerWidth > 768 ? "20%" : "22%",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ top: window.innerWidth > 768 ? "45%" : "42%",
+ height: window.innerWidth > 768 ? "22%" : "22%",
containLabel: false,
},
{
- // left: window.innerWidth > 768 ? '8%' : '15%',
- // right: window.innerWidth > 768 ? '4%' : '2.5%',
- top: window.innerWidth > 768 ? "78%" : "70%",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ top: window.innerWidth > 768 ? "73%" : "70%",
height: window.innerWidth > 768 ? "20%" : "22%",
containLabel: false,
},
@@ -2396,7 +2419,8 @@ function KlineCanvsEcharts(containerId) {
xAxisIndex: [0, 1, 2],
type: "slider",
top: window.innerWidth > 768 ? "95%" : "96%",
- left: window.innerWidth > 768 ? "10%" : "8%",
+ // left: window.innerWidth > 768 ? "10%" : "8%",
+ // right: window.innerWidth > 768 ? "4%" : "8%",
start: 98,
end: 100,
},
@@ -2988,7 +3012,7 @@ watch(
renderAllKlineCharts();
}
- }, 300);
+ }, 1000);
},
{ immediate: true } // 添加immediate属性,确保初始化时执行一次
);
@@ -3203,7 +3227,6 @@ onUnmounted(() => {
/* top: -30px; */
}
.logo1 {
- /* position: relative; */
max-width: 350px;
min-width: 200px;
width: 25%;
@@ -3508,6 +3531,7 @@ onUnmounted(() => {
display: flex;
justify-content: center;
align-items: center;
+ height: calc(500px + 10vw) !important;
}
.message-bubble.ai.content3 {
From 6afc274a218d11590266ad81ef773d825323daa7 Mon Sep 17 00:00:00 2001
From: no99 <17663930442@163.com>
Date: Tue, 1 Jul 2025 10:00:56 +0800
Subject: [PATCH 05/12] =?UTF-8?q?=E6=97=A5=E6=9C=9F=E6=94=B9=E6=88=90?=
=?UTF-8?q?=E6=97=A5/=E6=9C=88/=E5=B9=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/AIchat.vue | 46 ++++++++++++++++++++++++++++++++++++++--------
1 file changed, 38 insertions(+), 8 deletions(-)
diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue
index 73e76d3..8bea374 100644
--- a/src/views/AIchat.vue
+++ b/src/views/AIchat.vue
@@ -634,7 +634,7 @@ watch(
class: "title1",
type: "title1",
content: codeData.value.name + "全景作战报告",
- date: moment().format("YYYY/MM/DD"),
+ date: moment().format("DD/MM/YYYY"),
},
"",
50
@@ -1150,7 +1150,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage5, [ac51,ac52,ac53,ac54], 50);
+ addTypingTask(aiMessage5, [ac51, ac52, ac53, ac54], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -2261,22 +2261,52 @@ function KlineCanvsEcharts(containerId) {
},
grid: [
{
- left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
- right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ left:
+ window.innerWidth > 1024
+ ? "70vw"
+ : window.innerWidth > 768
+ ? "65vw"
+ : "55vw",
+ right:
+ window.innerWidth > 1024
+ ? "40vw"
+ : window.innerWidth > 768
+ ? "30vw"
+ : "40vw",
top: window.innerWidth > 768 ? "8%" : "5%",
height: window.innerWidth > 768 ? "34%" : "34%",
containLabel: false,
},
{
- left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
- right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ left:
+ window.innerWidth > 1024
+ ? "70vw"
+ : window.innerWidth > 768
+ ? "65vw"
+ : "55vw",
+ right:
+ window.innerWidth > 1024
+ ? "40vw"
+ : window.innerWidth > 768
+ ? "30vw"
+ : "40vw",
top: window.innerWidth > 768 ? "45%" : "42%",
height: window.innerWidth > 768 ? "22%" : "22%",
containLabel: false,
},
{
- left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
- right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
+ left:
+ window.innerWidth > 1024
+ ? "70vw"
+ : window.innerWidth > 768
+ ? "65vw"
+ : "55vw",
+ right:
+ window.innerWidth > 1024
+ ? "40vw"
+ : window.innerWidth > 768
+ ? "30vw"
+ : "40vw",
top: window.innerWidth > 768 ? "73%" : "70%",
height: window.innerWidth > 768 ? "20%" : "22%",
containLabel: false,
From fb9ed37934d4ed7d2e7387284b7279237db171ee Mon Sep 17 00:00:00 2001
From: no99 <17663930442@163.com>
Date: Tue, 1 Jul 2025 10:43:29 +0800
Subject: [PATCH 06/12] =?UTF-8?q?=E5=BA=A6=E7=89=9B=E5=B0=BA=E7=AB=96?=
=?UTF-8?q?=E7=BA=BF=E4=B8=8D=E5=86=92=E5=B0=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/AIchat.vue | 72 +++++++++++++++-------------------------------------
1 file changed, 21 insertions(+), 51 deletions(-)
diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue
index 8bea374..21d4aa8 100644
--- a/src/views/AIchat.vue
+++ b/src/views/AIchat.vue
@@ -1150,7 +1150,7 @@ watch(
// }
// }, 50); // 调整速度为50ms/字符
- addTypingTask(aiMessage5, [ac51, ac52, ac53, ac54], 50);
+ addTypingTask(aiMessage5, [ac51,ac52,ac53,ac54], 50);
// chatStore.messages.push({
// sender: "ai",
@@ -2261,52 +2261,22 @@ function KlineCanvsEcharts(containerId) {
},
grid: [
{
- left:
- window.innerWidth > 1024
- ? "70vw"
- : window.innerWidth > 768
- ? "65vw"
- : "55vw",
- right:
- window.innerWidth > 1024
- ? "40vw"
- : window.innerWidth > 768
- ? "30vw"
- : "40vw",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
top: window.innerWidth > 768 ? "8%" : "5%",
height: window.innerWidth > 768 ? "34%" : "34%",
containLabel: false,
},
{
- left:
- window.innerWidth > 1024
- ? "70vw"
- : window.innerWidth > 768
- ? "65vw"
- : "55vw",
- right:
- window.innerWidth > 1024
- ? "40vw"
- : window.innerWidth > 768
- ? "30vw"
- : "40vw",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
top: window.innerWidth > 768 ? "45%" : "42%",
height: window.innerWidth > 768 ? "22%" : "22%",
containLabel: false,
},
{
- left:
- window.innerWidth > 1024
- ? "70vw"
- : window.innerWidth > 768
- ? "65vw"
- : "55vw",
- right:
- window.innerWidth > 1024
- ? "40vw"
- : window.innerWidth > 768
- ? "30vw"
- : "40vw",
+ left: window.innerWidth > 1024 ? '70vw' : window.innerWidth>768? '65vw' : '55vw',
+ right: window.innerWidth > 1024 ? '40vw' : window.innerWidth>768? '30vw' : '40vw',
top: window.innerWidth > 768 ? "73%" : "70%",
height: window.innerWidth > 768 ? "20%" : "22%",
containLabel: false,
@@ -2788,12 +2758,12 @@ function KlineCanvsEcharts(containerId) {
symbol: "rect",
symbolSize: (value, params) => {
const width = window.innerWidth;
- const baseHeight = 36;
- if (width <= 375) {
- return [2, 16];
- } else if (width <= 768) {
- return [2, 24];
- }
+ const baseHeight = 22;
+ // if (width <= 375) {
+ // return [2, 16];
+ // } else if (width <= 768) {
+ // return [2, 22];
+ // }
return [2, baseHeight];
},
itemStyle: {
@@ -2809,7 +2779,7 @@ function KlineCanvsEcharts(containerId) {
if (item[1] === 0) {
return {
coord: [item[0], 20],
- symbolOffset: window.innerWidth > 768 ? [0, 20] : [0, 12],
+ symbolOffset: [0, 10],
itemStyle: {
color: "#00ff00",
},
@@ -2841,12 +2811,12 @@ function KlineCanvsEcharts(containerId) {
symbol: "rect",
symbolSize: (value, params) => {
const width = window.innerWidth;
- const baseHeight = 36;
- if (width <= 375) {
- return [2, 16];
- } else if (width <= 768) {
- return [2, 24];
- }
+ const baseHeight = 22;
+ // if (width <= 375) {
+ // return [2, 16];
+ // } else if (width <= 768) {
+ // return [2, 24];
+ // }
return [2, baseHeight];
},
itemStyle: {
@@ -2863,7 +2833,7 @@ function KlineCanvsEcharts(containerId) {
return {
coord: [item[0], 80],
symbolOffset:
- window.innerWidth > 768 ? [0, -20] : [0, -12],
+ [0, -10],
itemStyle: {
color: "#ff0000",
},
From a1b3f8b75e8621afaf3a45ca2aea945889e4cf7b Mon Sep 17 00:00:00 2001
From: no99 <17663930442@163.com>
Date: Tue, 1 Jul 2025 15:00:16 +0800
Subject: [PATCH 07/12] =?UTF-8?q?=E5=B0=91=E4=BA=86=E4=B8=80=E4=B8=AA?=
=?UTF-8?q?=E8=AF=A5=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/AIchat.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/AIchat.vue b/src/views/AIchat.vue
index 21d4aa8..9172e6f 100644
--- a/src/views/AIchat.vue
+++ b/src/views/AIchat.vue
@@ -1159,7 +1159,7 @@ watch(
// content: ac5,
// });
- const ac6 = "内容由AI生成,请注意甄别";
+ const ac6 = "该内容由AI生成,请注意甄别";
// 先推送初始消息
const aiMessage6 = reactive({
sender: "ai",
From 94b63056af125b4c6535884b94a2082a8891fec6 Mon Sep 17 00:00:00 2001
From: no99 <17663930442@163.com>
Date: Wed, 2 Jul 2025 11:58:47 +0800
Subject: [PATCH 08/12] =?UTF-8?q?=E6=97=A5=E5=8E=861?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/fonts/方正新综艺简体.ttf | Bin 0 -> 1616312 bytes
src/assets/img/AiEmotion/标题.png | Bin 0 -> 7590 bytes
src/assets/img/AiEmotion/角标.png | Bin 0 -> 7768 bytes
src/assets/img/AiEmotion/锁定.png | Bin 0 -> 644 bytes
src/views/components/marketTemperature.vue | 880 ++++++++++++++++++++---------
5 files changed, 616 insertions(+), 264 deletions(-)
create mode 100644 src/assets/fonts/方正新综艺简体.ttf
create mode 100644 src/assets/img/AiEmotion/标题.png
create mode 100644 src/assets/img/AiEmotion/角标.png
create mode 100644 src/assets/img/AiEmotion/锁定.png
diff --git a/src/assets/fonts/方正新综艺简体.ttf b/src/assets/fonts/方正新综艺简体.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9fa8006b1accb720cb525b0658c4a9ac382c7305
GIT binary patch
literal 1616312
zcmd442XvEV`v;t|ciDRsWbY+{>@6#4nxt(yk~V3ZjwIc?&@|n2r9da8RS^NP*-=1I
zQ52a93W6X*Wr=_a3MkO;`aO5jx2XU3{Qu{C=R2Q0SD)v($8}%(zMtn;-k0ab
g`T~Yn&6n9N4yZg<1IJvc=01t
z>eR5)h8PFWZQ4a%-_?fj(BP1%zgK=mV~-Qf3a5rv!`f8R{5JGFGF+38qRb3yPtULN
zcuVi9qm{wavok|@yuGwus)r^xC1z-l+XU(#OXEGX!J5#>FS|wa`emqjyjHtoqT>@{
zj?b^-^~>zfa~t6LR-?zwE)1#)3
z-A3|mQL6{96*q&M!~3@BTi$55!PI|``k$Z3Yi&l$(3QMXydFFOug!D)9msazq;oS+
z4{WI;?%kbN9j`NQ5lQdX&aJf@{-Zv(4&CUt^S>p_R`}5fkEUx(2Huan`NYTh9}Smq
zw|?|n!0W?H<#pxRdA*3*@owQ@6sF#uOsgu@u;WuDv0)z?LVdV6+{&z
z7seQP-Q8Nz^(&%xd7XGB8h42J?4x;a(|C#s;?bSg*z}aF-osJ>~5o+Ce%=Y0QeI
zN1Q&8K}Tcdq;nPNP)&SFxN9d~Iq{W}^{eSxLv!X)-yGtxk?t1}@1Kd#Ucrrbr~A&l
z6q2Eo#%qXYHTA8hE233LGNcow()vo$ZzZoET`{*i`CuW@G$J3Ou0%_S!kt(2fflu(
zV7dpPeE|{1x1^Ti!E>>bTw~EMAaXsooQr$(yT)Mt3q+HNW)h7hnojg0(J&$pA~Dej
zB8=-nG?HjE5&AF&b0-mvC&IYF&TBWi_924q^N3z1!uqcets}x3%ZU7m<`TU`gtZ|z
z#y~IdUP?5DXeAN&j3b)uyh0ANO(X&jtO1^whxT?vSaXzOp9f{!o<*8xQRh-MK%2FzPS1pb(dHF!iJM2$p{*+7K&>+43pxGP=g3ccXR_C$e1
z(0wq`P$KA!E5<>$Aw+1ywKY*N5ypEEK}N^{dC-SBuorBA^`MXI3Z1bA)f(-CYUn1!6zahx<|0cm^kOKsnVIvTp
zUH6^n{(nO)kn0)O;Z8zb0YQgBM2JTr(F~$wBIIW%5o!hOhWLylLhL6HttEPiD3u6&Ty2QO
z{zRxRJ&9HkA)coax#Acyb|6BGqGn-jHtA8l9*{itExh~W3uM98l;
zMBvep2)ZD?pf}dQ7|4S$s6V(zjz9*C!&nCa@3efqZUD1bM~~bti%jxI#AQ?rMkbBZy!_=m#F)3Er>=
zYyg`;CbZ)jwufHe1Np!kazhV{!#cP^2HZnd@P_Hwi>za$P>xf<^!d%RQ
zzPN`>u$#+vljt6O;0d2V9>@wFkPqv_c4&uuSbvH08FQcy;s$;hMTCCr4e%w}F&6vX
z3q;TpaXOL+^1~mP1AE{ZvVbS_!98dyk*f{&kRR>1V(u~`_zQEO2lnr=L}yNEs~!t-gOBqGQI(h{kOG(<8Y
zKcZ+Sp>Ht}=3;H=0y|+X4-y3?2(|-16;UuzAQ9|3
zi)a)PatDOi0JV$_*Idj;UV>m-5Z3PE=0g(RDnLI}vP!{$RQfrYmX~>^8}H
zg^!RQQ+Q3hQAEg%8ARyEJqYs6p!sN@;w0D^K3GWY&=c`BoCtg-6JdSkPsqaJEsEOV
z$1&8mfSc#W`E(++AwGsv|5R#6u3^2&L@&7U=v~Q;cyssMxD@J#-4P?OE99`_O7j;I
zEq1n{9eLntLu`iOnRsc5`qMqeLMG?~T1~Ww`d*(x2zR=6rMEY%*@H%*wKuhZyE{=g
zn$wM1!5e*ecIP;vy(``08DqN{4%1*})gGcP8@TxL|A#TBjE`3jKXZCpH@EGMzhf
zGr^%VwSapc`T-ZVY7dg!C1+Q<1D_6@gs>5G=}AA`Ienl*FS_qW@9tgcH@HE{uH1N+
znH%R${LsSe
z!zAxWqp)HZx`Ib1>g~ym?n$FzdFa=H`ufndD|w(D$-{gCK3!=P^n(1I>8A@l!RN3Z
zdeMqLXw9Ty-OVDcckBV?nEmi+Cbokm9S24dd3*cVwyllNQ2d2Bg7}<
z?@k0MFdw~`0efN{CN1+N^G+{n??fYd(rC%poFPe=R;Kyv#ljP{f_23y1$s&bC71OmlwZbp3
z3nYd&VDVl=&>IAI{c$uCo`W?Q4dAV%e_<*+7V
z1FOOtAgloSAR!_VEj_p^rJ!z
z(>>a{(H$}iGX`-ZFoxL&E5O@>DIQq7FyDeBq=6+-0sC^#@Bt)(-Mdg5lN_2sKSTi{
z75YJ*fwXQv;s6<7U3e4m1*zc)c)tf{>;7~P9ieFtn%9l)deap)LN$igtcGJgJ_{OPS6FK^&-9cJNr?+;4!R*(ad@nj~dS8hjy5UKKPAQqJEqOP)k_l
zWmN?;;1TE#OSy6Yv%noT?%&L>H|fE00n)LEVey3h1T$E+K^o}Gsxk8#q=VL2sXaFm
zxeNUV&=Y=`1h56{kCmD2SiE5_%S~w7nfhP>mMM@Q9zt}W7u65;WgHRz1L%oG9NM5e
ztb#aUR%cm-XI9_fbwpYp-VoA%0LL5A01XFozY$F!_=wd7%!L=h0or$=Cu9j?4SK^;
zh&NL%tvPUbh)9tY2`s6%~W7DrUNMzR&5Q%6o77H!}Sy^v$55r_$R
z1Rh{oW4D8ZtU@4>gc-AGr3X@sJN^0Q|t0c!rHxWkB3O5BL;q_(6O_GS~#;
zF$*m?U!YH?V>C?*iMXi1Sj|#rvuc(K13|y;cLhWE3$aQt_`cfy09I~
z8739mgV}D)R>yA^zt{~RKRCfZ=;=%?umbdjS8-}UFSs+?yF7&%h(q|TFXa&O133e&
zpbc#IAFnV=fD^M4_78XrQbI>&UF^)v$H*kPbEjXK0G^it8+fn1g=obO-ss
zhgA^B!Qziu9Xg^ePa8C3)M1xvvLEC%}1df?^q`G<`39~-d^`>5S0s|*V$Z8tq!g8<`>I&=x=~=eH7T|*4?8G{dix{@AvT@9^
ztY#nr;4Ro4^U&9q)@4!5>;#K|(9cFfd$z+d+u;ejEGjR~F)X{Gi%U9Jr9?I%_AwIY
zcos#tVkC58pEFu@d$VRzt7?yo-|xWMkEzSr9W=1R?vkl~6`apjcO?YnS>&pndIzEuQN%=aui-bb%2F27Pew?AexyBuCa(_aD+9P6wE%zepr)bF=`Q3fih
z8!NNwfw*He32(VLapM%i?8v;&b`TZ?h*#tXd=IIh10;YKz@0?}EX1k+i)h#ZKQ3Re
zos3BbNiYvQur9Pk4qn#xVh-N+(Sx;ERx(b=8g_z(oT!0V5!@h4
zPcDL38=@GJuyZF)ov^-3I!Mu%*1{-u;zb{LKwg%Q7z^8AC0G>Fuo)~CSnM)uB6i><
zTw!^v&7uZ6LU(9^7U%^DF_vW&w8d8+c%Ipo@j}Fc8=@ZHyb$Gx1Dpmhhso8IJ2Ait
ztO`PENCIoXyNGR6EZ7f{F$-XQScciUJ@JPBSRP<+g@hgH2j3asJ8(pvu}p(M*=)>W
z)d2M$<`$pg#b4toG>2yWPSU;$=p
zXvcB^9%k8xE3-P{mPI^kflSOdEN@|3{NRdl*v}9H>|2UUR`jrp!EOiJ!B2=bjAi;j
zMy$!^vsEA|q(YR#A9$-ocH(5?PG4;iY3w^IJ2SYd96K3c&tJLK=J%#&5(qtj}_veG9?v(uJx#ej^L8
zYvW|X-T?8P1t(5;0r?9V5W(<|>x~~iL{wn}q62nAB}3)F58DyYi+F<8uoyhUVjb^P
zIQw8G-s7N$D?bn~-~`#=RjkbTvUfJfi<#IHUc#3~}5nZ>Y&
zxT3H(*@1moLL8uOEry;<
zO4L0>KWu_bVLGvs8MKG@AvrX`w`0i6G6wq@)~NC~;&PecfIMED1Dv1hTjZ=57yJ465@
z^rFtPc*Ncai3V`3uqb;c!oH3y!`{wnY+o7!KQrGV#t>h~G~^G<8^jQcc~}JVp(VV)
zb}HP#3W#NlV-bxzCOe){Bd|8p5^Ey{@y*RO6Hefask{JM`UnMl9W|B=+7(zJzzap9CZhIiP^A*YsW_m-c(uSf*-4yupYB4
z+jE(`kOCSaFPK)?MIk?If_7L1`OfMa#<0o;IS@tAihUXHMt)#<3xA;4z8$!Pw-{69{!`i4~$VT@5!uC971NH_BtHPJ8mO&@@f>l1OfVU+00WpfRJgm!h
zIkaH~76&Y&*mnhZki`S?8c`0rvVD!^2sB2fu<8!2SbQO?z};1GAps;}dmBbUe^&dT
zA*<(zad?@n#G(zV)B!x9_hmp_(^$2l<
zCyZx1gi9vK!oGU3Tx8Y;4>q5jzAz6GGO4jLEQz?mc^N!mE$~Ns4~hs>W)^?o$iCg8
zqNBF3j6hy7nOQw%K1HwVECAag&kp%dfIP;>YP
zq5T%!Uot3qG+i1{1!52Ic0ypR)?
zLmR71xWnlZZ)wPX*oIjg`eSdw9*P!d#rz4|u#*M&V{b+e+Ygy7*~tPjV65wkHywQc
zL`=ZnkP^N`e1He+1cJsazL*!0HK;W3HgXTqgz@Zb06T#T{Emo#1ds(4kL@-%sUfD2
zE#QN?f;p_0ouu#tX!GHwvj?ODCrFQPYq(>l4tSz7?E>HoNm=zn?&GN)^WHvC$zD>3)9JGSf;5D``vKSVEWOyfMr#ooQb}*(R
ze8A3h;0j`vVYLk{mqJj1!&q*zH4%GQ6<-frv5g30IfxaR
z|FIJ0Ar7%F#v&6?d)O`nS+PF!V^x#oJc|xkjGg3RZzd^DKkya!A(Ftk2jSW9B+FL#
z1U7=@usT-43V4P*I6Xo$*Z{tTN8u?}rJ3ZA32%VR6Nnb*1U`rqHilI*%x7m1RxdFU
zXCQDu6f*wo1OP1|HOoLq#CTvNR>w{P-iRUaVf7pyL6mi;w;ouIosC?6#A?VsrZczz
z%V#+azAT5}S=?hy@a@h;J!E7Nz`kFcuNQ;v8CIRpw#jDkNij6?~4JgneJc
zikJ&uLKf)9Vv}VuGKvY_0LHx!%=3le}
zD`D}+tPI}xzR9u{u>i|K7FMgEDQxc25LaY0>I8MwWge>-$ZV{M8~{4a
zY=W4B9FQEgXQMEm{jivT1z4pOHkb=!bJClmd#|)qm3~fbzy8h+~u?wA1gP{rRg?rb@o7FnlgzY^{64yE|i=o;e
zqF^DW39EvGh#xW<5rKM&QK+}j7#YFN%*ajT1j9nv-^pNoR!#d;Ou<)7BJ9S@zOW#R
zC7hqJI(V|b>tV42ZBRAPhX`Ylg4J+ZgAA}4^g`a_p4kEx!1rNR9T01XBh)C&fR2z1
zT46j|nca~4kRGfCxp5Ap$TPeuN~j2_%JAnWnGAXobyKoIr1^#OfZ)f3(b@
zm7yJbPshH_Vh1}ac2iglcT84Di&$cL2E8x>_&%)2GKZbh5FPBVsbER;VGlz7z=zDQ
zupeR+Z=&pP1Yk{!1UKY6(+#IR_B|S_!xq?Up$)1M^A4^|E7%$PD%OEEEM{CDz#fIT
zMs#5X$Pb$WKY*{Xb6{_Q64Mc
zadn4zkIC$cCVU%qWiC6zvXd<|WVXb+C9KE(iWF9al-Qeb*2F%A%mp9BAEII)Jz)lH
z0y__)EAH@xt3UU5v-n!(sx$0N@5$K>*@Ts01^5WE<1aH=y@bZ_5j=(ODUcNQL%c8_
z!#e0^Il}UkMJmf>_y%?wz-24$uv;KsSfnDxz>~cp;y0`V{lN?RVjPQJcoaDgU&FWH
zjok*>0lz|0cBW-^WOhf4pq14amgDRMhMYk?foBknSQ$Tv8u$X9g?#LE&hh}d!sg(E
zN`Ra~jIi8AL}4Yo1Hxtu>xYe56=Kq}h=R52T2E=E8<)Jo=c*!Vwt1Z;s=W|flFOxOtH
z5pSpttOmh;hyqqi8ArAQvCKy=Jj1*NYr=n64eeNwy%nRPLnp|FRp1r;#WzNwq98Uf
z272Ocn!Pb%_ZY-+fh7<*&oPB~9_BM-5!Qy>Xov0b%wm&yoUQ4qlNbqk(Feja
z=HZIp7>C-097L`{T8xAiEOL>T?9{+&19F?40s(sKHTwqb;0G^WQA2=~gunSL1?;rH*0NeM-5LMzIjB45$+>;j2Jj#=m?Jyqee^^F?qyG
zBj%5IWyIPM!6QOPM31N$vEzlFBO^v`9kpiEYolzV4v#uE>Wk6sMlTw@WNPcFZKw8_
z+HdOSseeoxH+>x6jo+Hzjo*Xcmp_z0fOTLs$$uL`yc-V(em
zFbN!j4+WnJjtWi*&I!I1Tozmv{2;h4_(^b2@T=gy;E~`@!86aUp6;GKJ$ri&^c?It
z%yYQsXwUJUlRaPdoaec~bE)Smo@+e?o)S+#&j8O*Pqk;VXS%1(GuN}gv&3_|=MK-^
zo^N|vJ>T>E!t<=>x1KjV?|R<%{N3{}VS8a`VNc<3;bP$m;VR)8;X0vE=q>aU1_%|x
zP+_=GD~uJU3fBwu!dzjYutc~?SS73x)(Kw~zAoG$d|PM}zAHQ+{7866cvyHucwG2}
z@Raa^@H^pE;g7=G!aKrWg!hGi2%mbj_Uho($*Y@JPp?5$2C6UcY$#DdLIRi8_e7in@#Xi3W;>h=z+^5RDd%
z7flw;6)hAk7A+Mm7p)cvL?V%o$WIg?3K6M95uzwjtSC{GB1#iwiu9s9QK6_rR3WMs
z)rz)>8bsSgZ;Ez{jG}i$?}vc#e3Uc!7A4c&T`W_!aRQv8Pxn4iGEEA>uG`xHw*%B3>`n
ziS^V@zkobuBjQAVzx8lpa#gb)`6_V8wPl>lA
zKoTrbNg^d$Ns1&xvO$s~DUy^)$|YMQHIi+T2FXr|MPidUB=1W0N#2uuAo)~sL~=s%
zwdAbiJIQ6qRmpY9P07!ady@N--z5(v&%E8dJ9>BVcK7b@J;-~Q_ek$C-jlqid(ZTq
zK)*%@DA}-d&hbwd1rX%d6#)__TKJo@_yI*eea{*UweP!eZl*C
z?;pKyd*AW?)%$nvKfRlL+W55d>EtumXPD0mKI46+`poc|>$AXTk;l3k%$NNt8ebINB
z?>b+huh`euSLPe)tM=XCo8_DBo9kQXyVX0s$F=_u(K=>+K%=``s~>C4i2(k0Sm(pAzmQh`(`
zrOiPaBvnX5r3um`X{vO+G)Gz>-6$=QZkAR_Yoztk9nw8glhi8RCw)))f%G%!G3nRR
zbJB06-${RvUX$LG{w#eg{Y%>9=jPYZuZv#~zg~X*{RaDa_`Tpa%5R+CbibK?v;5}y
zE%IC8x7ttQ=jW&JQ~5>uCHtlMW%_OM+v@k0pUuzVx7Y6jzmNTn_#O8S~l^#98Lvj0{8YyLO=@B07Z
z|HQv3z%8InK)ZlW0qy}k0{RB@4;UCQBw$3qsDLp669c9N%nVo(usmQ*fG|K3APtZO
z1P3Ss!UCcLVgu3wG6VDh1py@iH@Y0><(xQumsow907X+4g`D{a4_Idz_EbS
z0p|m*23!xg8SqoUoq%5g{t9dz*gmjZVDG@bfrA2v2969I6F4q#a^TFs1%WFA*9Q6q
z`UeIEMg*z@qXQEH^?@~k+XCMW{50@H;Dx|Tf!_z-3cMY7FYrO&!@y^<*0Of84zez?
z9tRwK9p!UnY|&WC^k)S&D4EOef2c<;#j><+3VSt*lP=
zs%)pMQD&3vlYJmND*H-yR(3&lQ}&bWf$X8|Pk9@82YF|?yS#_Im%NX>zkHC~Lq0}6
zUOq`aMLtdbvV5L=k=#=*lKaX7iha^1p)G1$7E?
z59%4zH)uf6kf7l~6N07$y%;nvXkpOOpfy43f;@w~f+RtHL4iRbL7JeLp!lGqp!GqS
zK{-K%K_x+(g0=)z25k-67W8V+_MkU|b_F#CnS!iA_Mp8%?+1MrbS&sp(3zlfLEi>_
z7jz})R?sg&4}$&(`ZL%qxLt6^VE5oY!2^Rmf=33A37!zVF!+_=)xm3n`N6_qNpN7W
zA~-xaCO9!TIk+geGxvzUU5d9A7KKBxPjNu;q2go3QN>Bcmx`|y7ZsNkKPYY~?kRp%JWxDTG$~st
zJ1V;=dno%V2PsD>$0{c%rzoc@UsldnE>*5ju2Om`B}%zcsZ=Q=lv-u1GFh3f)G77K
zjml!BLAgm;sjODMs@$&Jp?pheRGO7`RGwCzRbEnFRsNv-
zNqI;4oAQD359K4}(~wpnZ9}?*bPwqrGB{*t$ncQSA>%_Ph0F|jIb?pw!jQ!wuY{})
z@d^=#_=d*eMoLde#oYf%8;6n`j9t5c83^4%ps1Dy&?NU-VgaG2?o
zcc?VfKU5Z~3=IoahsK1)g(ie1hvtVChn9zK4y_8U39Sol2z@PdN9fMb-JyFz8$->Z
z`$7+d9t`~~^mynOp{GN?3B3~fedw*wUqc^;{u#y#YaP}utW#K*F!!)NVFSX3gn5LG
z3L6_XDQrsEw6IxW^THN{Ee=~6wl+)<<`d=@CJze^3keGg3lED4O9)F2OAFf&rVq;r
z%MU9KD-Wv*+ZMJf%ot`5+ZXmh*!i&U!mfwi3i~DOLD<8v$6-%YJXL2^S5jAZ^HqyfOI0gWt5j=MLX}A6tqM>Dt3p+gDvc^e6|YKE
zC95)2nW`*Rjw)YOs47w!R28afRjsOCwOzGCwM(@})u=M7Y^uGggQ`QSuT|fwE~&1l
zzE@pS-BSIm`c?Hn^)#Fp-Zs2TxO;ey@Lu8l!iR(p4<8>sBYaNyg76jLtHalZ^TUPV
zlJJP|sPKgFeHxWQ759li25e#eAI=g
zt5LV3?nT{?`aSA#)KhhPbysx{bzk)$^)U4a^+@%2^;GqA^^5A+>iOy=>Xqu%YEQL9
z?V}D>ho~dfG3q#Vf;vf^s@|Z^R_Cb;)x~OqdW*V7y;a?yeoehoy+>_S+tmBiAF4l9
zA5|Y$f2saPeL;Om{e$|N`lkA}`d9UR^&|B&jhm*8roE<%rkkdxrk`ezW~gSAW{hTn
zX0m36=0(jM%>vD0%~H)Pnl&1MMy&DE1ZZTMAdONJris)$5^YmaHa(4Nws(SD=-
zR{Op7y7rd#f%b89tLS#o9i!c&`$T(0kBpuWJt=xh^t9+1(X*l#M6Zlq6TL3lH##6%
z7OjX5i`GWRMJGh3M5je(MCU{oMwdp{MZXrkGujsYPV~O$kD@=0J`#O8`cm}O=zB3e
zVg|*$5c6WpoS3ySf*4thCMG5(DJCT*BSsgK8?!N{G-gvwWlT-Xwir{4CB_!BFXlkZ
zCo!ML9E~|2b0Ow(%#Sg*V(!G;i+LFHIOb_=r`YbXy<+>u4vZZgJ1urr?DE*vv1?=b
zu>rBN*pS%pSZ!>4Y)Wie?E2W8*p0Dev0GwmVqcBj75jFqE!GjcFZPqzld)%Fuf$%9
zy%Bpi_HkUhxFK<4qrzjdA8Ud)&UbLvf$Sos9c3?sVKYap&VM#a)fN755;yLgiZJsV`b|>slIGu1Y;ZnktgdY>GC)`VTknk{}DX~pr*F^Wk
z9*MmY2PO_q9F{mLaa`i0#2JY%CeBWro46oxQR4E%R}$AI3KGSM0f}LWk%@7M35ltR
znTgqnd5J}dWr>>-wBO^%=Mpa@UP}Bi
z@n+)f#9tF1BtA}jlH``uI;m|^r=%`P-IMwx4M-Z4`(rq)ACrlU_`kois0L
zQPR?+bxGnR@1%evS&}j-Dk(ZCB`G~=Ly|rzC#fK*D5*55JZW=MWl~Mj8%f3_Ymz1fjFq_30CC0$6moOCVeUea$#50V}yJxO|&?3UanxnpwY>ymSmOOrPxznc7d@{Z)4
z$!{gUoor6FB|DPeOFoeNVe*OOZ;~%2|B!qw`9|`s#Wnan%DF;(NO*xkGWy+b9^C>q|eopx<DpEsJ!&5b>(Wxn^X{lMMxv3jd
z%TjAocc$7>-%I@<^*r=)L&8`rT&%r
zG>w-o4NM!F=8^V7+KjZ9(&nViPg|I_B2Ad)lNOVfkd~H~m6ns1
zmsXHglC~+WI&E9pt7&hh?MiD*v!#8Qb}a2|+WE9AX+NZ0PrH+LFYV8?r)f>;ZPMGN
zcS!G??w;Nwy-)gp^g-!E(>>Bhr;kmam_9juTKbIi+37E*&r4sBzC3+p`l|G`>0asL
zbnkTEbpQ0g^q_P_x;8y7Juy8wJvBW&eM7n~JvY51-H=|9UX{Kr{q^+5bW6HDeQ)}~
z^uy`L(@&*;mHut|cj;Htuc!Z%emDKs^oQwB(w}9t&*+ljp3ygBSjL!)@fou-7H6!>
zNXS^9QJAqQqavd^qaow9@je3NlL<6_2@jGGzv
zG9G38wZ7AOkM$$gk6Axq{gn0E^~vksTyNYkcf;ZhD>vvjY~9ef!M0)lhBF&}*l>Hp
zqs)$(?wLa}XJyXLd^vMT=JHHorX>e
zvo^CK^R>)3GIwU0Gp(8XG7n^an0YYs)6Aop$1_i6p2<9yc{THT=B>=TnZIV<&wQeD
z)3wue)pghP)D6%L)_Leg=*H`&>1OC=>*ng_>lW&k>Q?C1>AZAeov+SM7paTY>2x`|
zd|jcgShrbMsjJp))4i_Sq1&S~>8v`t?p@t}-67p)x|6zZbeD8jb=P!vbPsfY=pO0*
z)IH5=mDMh*QV+zFGaV24)S-nwT{uYkJnKtl3!$vQ}ihlC?HVm?g>b%L>X0%~EAW
zWNEWvvl6m&S^BJktc_V^S>;*PS=+L%;Xi`UHKNK2xvP=jaRcMfx)RCVh>5o4!H+n*L3_MQ_*d(|@2ps6V9tT>pjsjQ*Vd
zqW-G>y8gEQp8i+;1N}q&WBp&*9kaV+yJz>v?vvdwdvNyH>`B>EvZrOw%6>U}UiPBw
zrP(X9S7m!;i?ai=gR`TvQ?l1*=VcdWmu7FyuFkH@uFrlodr!7Kdw=$U?1R~#W*^Qz
znteR`i|ntn&t{*?{x17!_Ou-xIf6LaV1
zF3nw?>zymjmF0%yhUdoRCgi5)Zph8e&Ce~%t;>BQcUSIPx#rw=bNA&Q%srC(W$stG
zXL2v*{+N3!_pjWhyta8g^7`hD$s3n9J8xc|Fi)K4mnX|pLjINf
zYxzIr-_3uV|E!>OL8pRV1$_$!6^tmDUNEO%UcsV*vTToC?R8Uf|si3l;uHf~8HwyL?G!|G2-Ys~);NybN3XT+j{z(zd0YO1qT0m-a3lR{BEe_|l1`
zQ%a|mzF7Kl>HN|qrOQg!lzNp)OT$VdN;Rc1rE#SRrAeh3rJ1E!rMac~rH0ZirFEtC
zrEiy-O0A{)OHY%p|_!*VUS^jVYFe2VU}UGVV+@uVToax
zVWnZ6L1geX_#2dlP(!#uYe+P#H|Px6h5|#8q1>?9P+_Pt)EKrJwi&h?-ZZ>rc-vqx
zykmIJ@PXl=;Zwt5!%@R2!&ioH4Br{PH{3MbHrz4XGdwUnGCV79Ro5(}7s{uU
zPb;5OzO;Nrxo5doxlg%YxvV_2JhEI}9#@`Po>`t-o?l*AUQ)iPd~5mk^0&%O<&N_G
z<%i3UmVZ%xs{G=ngiWQJjGI2+ykK+W=CaL4H=o_IU`x~%!#8)I$WLDg+cvji2vS($#%7K+bDu-2$
zs2pE8xpG$J{K`d@ODb1YuB-H{lvMgx$}1I>A(fGp>dLsv%naW%;`X*KI>vT6!yifT$~YHD`W?5d5e)z=o(7T0dBt*+fsyQ|hx
zySH|K?fbPK*M3@iy!KS>SGDJAFV|kJyZGw{`i}Ra@6>6>Jr571w3dW!CBI3hIjLO6xY&Rn*nh?XKHXXRO;>ccAWY-IsOe
z>n_)QU;je===w?ZQ|f2bzg)kter>&=URW=w_pJ}8m(_>VYwBa`W|caQGcrb>-ux`-_>8K|GxfO{f+vc>hIM*u76Vhtf6y5
zw}$Qwy&C#83~2CZ7|}4XVM@bG4RadiHY{jZ)*x)qH54~&ZFu!s`SpP7hi)vq@!pNA
zH{G92d$z1e)^xS$ho)=v{}RCCc@X}%lV|4e$1A*>^#3*R8{vL}}|
z&j^1!Il3)}Kk^8F>@c<0)WuU@o7Q%^2cJjyV|#vgelLE1!XHQS$MDBD#veNhx(fOUh7$fbQZQaHr3L;tkHa6=armQ;K*x!jij`AGqIk6dkTuJyNzXkr7
zMEK)|7Wm^%4u9P5#2>GF{_Mmb+d1*ag~Fx6SDg5xxCQk#fy@i_+t*?k3}u;$Ja$WM7x^t$AhBJIsEY~
z;g6R^KZtIMei!{k_+x9rA3KPY2umU+2Xk^@W<7JKYEG%oAJk3
zaiTcA8GkGimlFQCMO;Jp<96|z9R6r?;*TE^{`i^rIN^`y#TUib#COEM5&rmu!ynrb
z{^;(+A4fRx$H`9oaRK3vO9_8mMfjtH!yiKke^g5nCFz7e>LmG2{IOb6_YeH>faDP2
zkH;ma2!FiD;g3HM{`eE&kH2yF<5O>*cL%~ByK(sAQ12HAf1Kz&tp)zLmheX(C;k}D
z;g9Lwx!$G!z#qT${?3U%{^I?>`?2>^pVovwc5vd4V|^wP{y3)v{
zNj~X5dY>YnO@u$b>hmUtKQ=n?$BzkrJW2TD*FNV6f4tm`KR$BekL{krA3a*&k84}t
zk5Pm_>YVuFCf^$0df#2o;g7ff6@Tn49l+s_BME;TC!NIMk1rAaxR~(Am4rX?34atf
z{@Aw}fAsVh`TG$5sPK;<{4u5(f7JPB`{(-?Iq}CT
z|5yFrBK*qE#Z%;gg<5x{#YDfApEg1;B~?u_c-y#cmIJu{@4P4Y!%qtqs{o^#h}YU*Mn{c-6#C0@C(7C{}q2!{SANI*#dt&8hq+G{IQdwk76L?Kk70_4X8dsj;g5xiaz%xrR?(n%gYd^aPWAHP>zQ~XT$
z<9)>+iYH1pWqT+7I8Zr+@W=5S{y2y5$0f?;gg>q!{86S1=I}=i;g3nmG!B2vC;YLr
z8Gn48@W-9Xw+Vl=Dc^k#e>~yDAFmMpc&jD;sB9wqv2%!fNUxAVgg<(4_~XPD_~WvF
z;EySUKjskrSRPW*j6c53;g9dOz#mU=_~SSKia$;cof$ft@W%y&KfdC`A0-_A7#OM`
z{4uHp{#X=haN>_!IsEaBX8h4a_~ZM8KYkK=Ec7Jdk7qgj@mlE5p?`4rV=E{A*e$FV
zhd&M@{BevEf1KHjKdvGC(d#+dnpg<979Kb)(v%-m893eMo(T!ymum@W(40{`iynF5!>A
ztN(Q3kDZgB0$2k1)oaQ^t6%K#A-2#97i^CtgXuA{s*q6f}J+v?U1AknqU8fa2
zhd*v0{4tmC$FhImj~2oo-_hABvcASau$9Lim68?Ci1^##??q=N2aS!AEY=J-ai60a{
zobbnSPW%<@LCjCnI
zVT$l;GK{R4lL5dIk1j6W80_+wQ{
zZ43O-+>AdSA^h>{|AIfhO!(s>!XIBD{LwqrkHa5T9R8S0_@gd0rv?7FFZDp`M=kKj
zQ%?Nxht%s%{PA8h{@9AcAG`hw{y6tJ{4pslGcDVRKbEIeq}8Q0r0pR5@$DA)<0Zl$
zuW|U}V-A08&Eb!oIQ+49GyXV|@W=80ia)MN7dY`pzh?X~_FwSFErdVTrN5T`W;6cy
znG=6J&*6{P{)RtxcH)ntIs9=U;g9hd>4ZO)6aHA0QAhaW8yx;|=`t2
z;g2~S{@ts;g6;~yAyx>EbmC(Nx~n`
z5&n3I!yoVD{gU^H!yjAawf2GKPsE?$Mk&tKk&yrf5RV-
z=AZgk{IL(=kHees$7Ka;o%myLL3lw_Gyb@~Agdtfzu=Dt3qEz?k6#y@BmD7u!XJMr
zxL@$71^(ExZ~%utj&FfK%AUg?4;CIOJlO(&y!H?Lv9JaH_-avOk+takqR)#?72PiG
zR6LCE#}&=^V{maK;g2aC{#fY5ABU6-FA_%llJLi~CEu2OSMmelk3Tu_$A=vL*wKkU4k;Z`I*#zi$sGPThw#Tmgg>q<6*}=p
zb!qfJ@W(PI{Dcf9DPx#|5!XM2X{&=A5VA-Lv!-PM6S@u=gxv~p{
zKmJ&Dv+NFsKRzVg_@g`Fk9`dT4MPZjoMd>B@W;7?KQ4CSj{<`a;g1Rqf7BQf
z2!G5p=>G+Oe9ehJ8VxqXUJide#Nm%8IsEa0;i}
z{-`ZaC|~cyAB)Nj<+bIn6aLs(Zs+jFBjv~c3;vk9WfS3#HCsO4^5vE@TP|$5vE@m{
zkc#0IV=HD>ET~vkv8rNig?EL2MQ}wlhd`>XeazN!^!XJlo_~W$7xs?kE
ze_U3%hVVx*hd%}r{;1;c$ArpUC;nJQ_+!;`_~ZMPA5|VA{PDOGf4s@zkAHCZBaiUM
zc2!;ffj`bB{L!l!e+=UA$M_cbWBI?}kJqbi5&rmlbz*gKby@Z1>dNZc>Nf~~JVp59
zx#~;RH=OvRn8P1cH3@`2X4GWXiC^)ZA$ZXo`&*6^;IQ;R16Mwu=f7yvY
z-s14bzc~D{>;Hg1&L{lQvmvt~yP>9`;ac8xuj>bHjJomajl(yd5&k%%$*t)M!ylWz
zZ#vNQUX#7a)MRKXXwo-jHLY(-Yf5cOX-a5PHU%`TYkIM1deh{l9?wkAjL#aMz5Q&@
zv$vk@ezxn`%x9yXe)ROiCy$;yeDceadr$U0dF#pUD>trOzjE!$4_7W+Ieq2Sm7`Z$
zU;g#-uFG#+F1~`tNrH7a9T>9zKHS%D(JGMFM99tdLjw(l`qr$PpvDvZ7VQ>^XHac<~*^X34oFmo|
z9BM~|Bix~KggBHAxg)^g@9=Z@I(!^rhsfdO@N@_qYaMGGs~syHD;&!m%N+9^
za~-oBGaWM=(;ZVClN=Kr6CC3m;~ZlhV;mzK9*%*I0gnETevUql-i}_59u9X$S4S5|
z2SOpmuv@ZAK5;%ePBCa+i%-zbJ*-QldaLV$F|$H%eK?@rtJ;e>$X>I^|o4DwXMol
zY1?euWGlB7+cw$?ZF#mFTb4~{%d~BWVS$?
zzfEfMwn=Ovo2PA^ZLMvMZME$c+X~xq+cMh%+kD$x+Z@|$+YH-u+f>^m+eF(0+Zfv@
z+aTLO+W=c{TUT3WTN_(zYm@bf^*8H1>(AEP)}O4`t=FvITd!I#Sii9zw;r+{v>vd&
zZ{2Hs*J`s`t!Asy+GyQl-DTZj-D<6|R$HsAmDURDCTqFXU@f(lSc|Pi){WLeYrZwl
znrqFm>Z}{A>#gb5G;6#y)*55gS~b=vYos;88fukU{j5G#Z>!MCx30CWv97kRv@W+U
zvo5tRu`aYOu+F#6v(B}?Y<5MdXSr*+
zWBJ)~+j7ft({jUd-E!4(*>cfx)^f)3wdE_z7nYNjBbLLKgO&r9_bvM^doAx;-my3=
zR*TWnXnEVR$MTkCmu0)9!BT6fv~00#vXonjEQOW=OTH!7qPJvOGA$XFG)t-_&Jtk>
zx2P;(mQYKGMQM>){4G+8w?$&{v%S)D7mdTch
zmhqM`mQj}BmZ6p*mcf>RmI0Q&mQI$omev+G^Aq!5=11lS=3mS|n}0NaXa3fF%>0pg
zpV?vFWo|HUGjBE5nrqCP&6~^ybE&z=TxiZS=bCfO@#a{w)*NY$FssZ8bC6kXmYMy`
zzGfe@m)X*GmkZoF^@KnGLJA1HxD)UF?Ta}
zF?TX|G`BamHMcRlnI4-SnI4#aHQh7aG5u`1Wx8&ur#&h(AxjOk0$G1Fnw
zK9kjCGBujsGVL%mm}*UhrUFyGDbJK`N;f5$;!RN|sYzn;GOaW%GtDwhHBB*1Hcd2*
zH;pxUn1-2#nEIRgnR=Oen7W&~nL3#|nmU-;o7$P$m|B_Kj8BbEjDH#*8y_0~Fg`He
zH{LbgG2S*_GJa>gXgqH`YdmB8+IZS{(s%y`)NiSeNEL*oJCyT*5nc4MRQE#sTU
zH;mhjuN$`+>x{L=Dr1pxqcPu@XUsKb8#9d?jA_PXW1=zM7-x(&h8tDJFk`S$W|SIz
zjO&c6j7y9QjPr~$jMI#hjDw85jqMtn8lN>jX?)oDd*i*vJB>FRZ!}(Syw>=AsiT-r2uJQMPgaJ1@ICLzGx(lxV1!Xk@5lSXg9aSg4ewRFtTwm}Hbx
zq@<*vyeZ4>A`80a%{^Ha_F&AXa+Hs>`z-uzheqs@;r=QL+GKiHhr
zyrp?_^QPvF%^A(>njdJszxm$gHO;BbtD94rS2nL`Uf#T{`PSz6<{O$9H(%Ghpm~1t
z+~%m}+0C<>Bb#S5PivmqJf->a=F6JHnnRl}X}-AmqUNAxrCHM~H4A}rf$_j!fjlDzcsbA(I1&g1
zJc0UvEnp2;0yTl^z`?+QKv7^%U}xaTz+-_Of$f2Z0@;DBfy_X9AT@AT;I_c6fyBV#
zKwMx^U_oG3U_v0c>G!7Zn!ap$zv;cE(@pO*bvM1;^j6cGO|La|G@WRArRiAHOHD5}
zz0mYbQ)832$=PIYvNl9MBVrX5X>Ha*<5y(znCYg1O!mZr^3
zo0`@)r8li@TGMn_Q&Q8?ri7;WrkJK{nyze`)ikpyqG@VVc++J~VNI7dO>UahbV*Z4
zQ*hG-O=^?Uq-%ozoPXT^lYiL%qyKyVp#K~H*Zu+jm;TTF{r*q{PljD-{P#Q(5=yMK#+vp>_n(ZAmRfIr=z=3nE#+rQd>r$5EN
z%Af2{@-Oo*_22AI@GtSl`)}|s_Fv~;6+{o(%0{FnMC`zQHB
z{S*8b`Gfrz_*K8`N8`E1@y4@_zc>EU_*3I>7RO4HXZ#150Jl6PP
zV@qS8v8mDAc(}2$v81t}ad%^Gci*Zk*J3apT0s35~&xL5)(Q&7fI_k-_@
zZ^-wpZ_xL(Z@|~@`^5K=??Yd&?|t8Uz8>Fc-@Cqde5ZVG`MP{>_)hvdeXsjY_+Ih7
z?0do2>TB^e`vN|{uhHl6xqNj#tIzDK_Eq^zKE1ElcfeQZ+vh9r?e^{T<@s`bJA4oO
zw)-CPW&5`JvV7}(8NPMC2YmPY(tY>((tK-uYkYV6Qhcj?D}1;6miw0ZZt~seTjGoJ
zE%Gh!&G*IluJK*vo9m16&Gb$8UE#aT7v{UvcZn~=H^Ha+WS{60eDMC~{nz`a_Yd!H
z-k-eRdI!Ba}>Q
zy#{ZE_mKCXH`kl(&GfGGuJ*3E4UI6THFR3%rU~=hb>;ujCcH@SOAf=lRz&?iuy`=K00*v*!oT8PE5g
zK~KNuGtVcUk3AoF-t%;OPI=z)yx}?N>GZtndBtM?Kp;TRj<``#ftrcX?KN
zVm%8zS9#`mW_o6LB0N`krh39XlRTlGi#-!O7kMu51bI}CWg_mA%H+~2ytb`Q9}aDVRZcYo&o)cukBLwB$HeRq%hwEJE6+wM2q
zC*7Uy*WDfN6Yf{s$KCDjWA2ySZSEHLvu?NB>2|p7?s~V)UF$Zx54)?}2i@iFV)p^}
zes__((7o6FlzXRphdbN7)xE{N*}ch~>E7tx;9l=u>t5qt>0aSZbl>7$>b~B6ojcY&
z*FD=k(>=o-;l9E>$sOvx$bF$Z*sZv=ZrLrl{&S7Heslfm`q}lP>j&3&u5VmlxITCF
zyFPQBc6GZtU9Y)LxQ@BnTrawgx?C=&%kHXk*<2P^jjPIKbXB^_U8SxAuKlheSE1`^
z*DlwSt|wd%xwg3;bZv2Ma&2^FxbAbUcHQN=)0N^{;kwP0=!$d2y5_p(xUO(r;=0fk
z?9#e4F2RL{e;fX6__g7ehVL5&8oq4!wBh51?uL^MuQzlw9B*iCc)sD822Vp>gRNn1
zLsY}GhRYi+Yna?{aYIPMgoXb%Rj%DKXs?7YLd+U<_0Gl4>zoUn3!L+uS2^c8XFF#(XE-CAS2(9R!<|!{mpQ|nmpUgqL!B2p
zL!1{ngPp2ViQ@)Gv}2AV%5kM*y5n-krH)CCOB@p&A&!e2K@QcS
zICKt;Lv{%Ef9-$U&)WaA|6w1s|7QQi{c{GTtskiWy#7@ETlL54pRIqU-e2EX@2Pj!JL>EB=B>HD
zy1uI3Siir%sJ^iNX}*uUyMAZ=ll9s4+v>CGGwV0jZ>V2ie{cOg^=s
zuDX+T?R7`$n(G?){%~ELx$Y2u(P!6fs9Rr`QFlLo>)*pSj@QSB3+U|wBx-E6+CJd5uvUs`uTT~M8_PHQ`78@G+w&f5O8{bu{s
z_LFVc_ML6e_O0pJ8gNk$8C?=w%fMZw%Rt@HrO(3>ul+^du?lMciU2ID{U)m%WO++
zH`|uj;%ztB;%u?DNZU-?blX&0sO=(Kuyy?;t=p{+SvOlZSnsvoV@ES*Ka2S}(UwvR-Tr
zu?AaJt76qzwN{N)vWiy0GH&_D@|WeTWz_P!DW
zYR76v`1bn`wP$L-ulN
zIb36^G1OG@-rFJGgDa`o%iRF^yes!OcL!wEq}SY8lU#F0&FwYIYi_H#wI;FVmYRf`
z8*Acg7S$}QSx_^-CZ^^Z?kAXCGpi=DW=75Qnk#Ci)LdROspgWJi8UATZr=swar0m1
zG4omTpXL$scjm9mZ<*gPpESQ}?l7M)zhZvb{G$1&`H1;BbF(>MZsgs<8uKA@p?R-)
zw>jUui+2)p&D+dd%~|G6=1lWO^9J)e^8@B|^F8J?^BVKr=DW;ynp4cH%qz^v<|OlN
z=4Iwv%{Q5EG%qp7o3A%7HpiK-GcPhU=5%o?*;eXjc7>c6XhtNywAhwAUDzpWmq{-XM`>b~j^tKYBgsXkTxX7wA@uT&qa
zeyRF-?zwPt=f&Y_J$GYdRNq^@syeB9S@o^eORE#AZ>qkbI<9(A_5A8eowsI$2f5T_`!c
z6TH1DyJ}n2gH>CrvZ}UJZLZo>m07j1DxLR<@2px?wX$jj?;9so-BOjnd&ofOl_uC)AObl)3YXr
z$znQWDmRsxN=+rEeWs^P1*Scw-KM8ZJ55iT@=Q;d9y9GQJ!*Qylx^B%$~0{-Wti5P
z9x&Z+N;lnSy4SSEwAys1X_aZEX@x1-wA>VLy56+dw8(U=DaJI%6lI!iiZsnMMVO|T
zE;UUyO)_0SrN*0$
zH*u%Y660dyBIC8jg~s{D7~?g@xyC5tY~z*2NaIZ7bmOJQNybp)CB}=56OAFp3yl{T
zRik2*jH2OR!?@ue!>Hjm!;gkDhHnjD8@@2~8$L69YWTo#+VHO79m6R@m*GvrNkgaM
zHNz{0#gy9OqG()%{%rMyy
zYPiHO(Qttw$e2C?#7s
z%&NK5%)lLI72J1rKwromXa)Lw{Vx4Z{S(}i_J}@5|1fu_J*3apKd9fT-^}Ml8TtqG
z>H2&4^e9EYlKa?}>zCW6aU$LlSVa0-qn2M_^=2XnCh^V-tBD~`Aipwe{S4^k~s!%KBL+1{S9~wI}
zdg#|fBZs~_G=i!6
zJW}>-nX}AMR$o?EW-GIn)s&gbOl8J0L)oFS^0KnB;5|gL
zrPr0lmM$orUm8<-Rq5Q)Ii<5puPlu$omo1gbb4t->9o=*rD3I$OG8U9DZRLKVrfX}
zMWq*(29?Ss=Su!7887*#jl(ou4vq`lCGgFY{Jp!l13qu>
z<9i?DUigRhZso4{EqgQfZrFSO-g~%DK6UTPy(_qD{#Nduzh&?B+)2M+?>xTMGHdVU
zdoSg?E3h6`md+Qp8m7obiq4(2j}gAu7WrDHqOa{R|`4{P87USaJ-%!Sj4u=h;0w_!kTw*^{&9VZKY0y=NQ$roq-doA+$mleuRj|Hi=sd(!vZ$G>^7
zYR?^emhZWRe*22w)|NGZz|DXKH*YicrpMmpd;QSdle+JH^Jn1v8909i&YywvXW;x9IDZDtpMmpd;QSdle+JH
z^Jn1y_cPEYoGWUBaPa>gXBfx-5k-M
zk)3prVPJxZu$KwFKnU|fvPdCmBZI(1&L{Q*7n^}g6f(qr{*z-U<3fuG<3eeh6ii}B
z3dtqZozzOY3H_7V^QGa0wlLNS>j5qcC9Hipb1!G^<=Mna7&C>jQ@G}U@N!^k1jz)Z
zg%F;DX+F|L#(*oL2xG4>kzxJ;T$yB%05F}t83}~BGhCz(mFP7wx0pOYll13PN4Rd4ITZ{{s
z&wl2!$N7v|!2AWwUC6wJRvn;~;Po`?#qeNXP|lE(DfF5%zEk*NNeTIk!fV7BT`X
zqt-I!-xfz)KvD#uZ#i|Bj{>*n19#ANM=$>`lthMs6{)0y|Fmr)=>t|Vb`|X@8KfP!
zGo7>ocX7Ttg|JR)H*hz#?&fi_nmm9ttPa-JVZ)><{MwIqdC`bl}lQ;v&7k4w=M|
z3}Pj$pG)oBTrv(kmP7P}`j7P!+8$^8tL=Uk|Yu4I+*KVu7kM_<~o_{j3sG=xlZOfJIOH6Kwm>V
z$t28cXeIrCi<+)zl1iB4a*=K_3b?~bETNt|hnPqU=>t4rggTy9G5~lP=jGZv#($z(
zAv{K37O?}32_%CQ5XLtS0e;r?N04NaN35iS3<6EeZ;B?Fg!TaIJ;VHG27qVTV+;K)
z?Z9(p;0S9z&%RpQfTJV8i-|xR>%J5KUgrE5b=o6=<4J_IUt#=-G@zq^3uA-!37X5%z$uF4jF+k!3=@lM}=PaJ@7u@Ax}oL^#x5XxA7-w-BsK$sj#=)07$
zms%l&Q8R1^!ev}vM*HQlqz%FpuBVJb2=9h4mA0v!5T@mlK?ql{-w5_NJs!f06bLiZ
zNDqWa+9H`Vi~cJ^Nh^fenWP;;6nlwcA5jAk=Hx+`s}S~c73*J>L#P{_NQNO?ZGymS
zw=l05!ZoaM4Rc~r$tZ;R>~TRlgoVuKe^Mcq@z-`jSj76*u@$D#pPrO!u8n@
zZs0tgI`LdD8H8}76~ayJ5E2-Bb2y>?Qm${|aVOG$E01ScBBAzeteM1`%L^gg&YHI~
z_x5oJcjQAzjwgCD0%1iup?xLotAa@Z1pd!MNGT@Nxw8erT`mZ#sh>*j=6X$lbdr7u
zYw1ffL%4@|_hv%4FPcypFQ2*3*mu8(hXr9*Xsr$WaJR`$Lp!E-VR|y2BFS|
zHquAf|HgE}dYN&AF`ME^4}{GrgmIgh%WJBzC4sQ^789YJ*H$5`khDYC8b)GBDxrUC
zE9ryqAngxQ??LK4I0Ru^E*XcA%`uzfL*)>*^H{bs=V9hQ+zBBkgy4xxhG%=C?%|{{ZrEf25?ad{u
zy|v#GD#tEkxua6Ga{^8m_-T*^NLakd)m)__va959AMmmD3VNQJHY${
zePj$maTtju%qwPZ#mp^cPsQ|=q?2q2rOYXdC!CkDZh0uNlP)sMpIX#E7*42jFp;E^
zOp;3qi3!4?G?E9QA`60^ar|x|=!*&K=~+)tok|{qA(SMME(rXNAQ(Hy5Cl^&X(jz+
z6hamAtBQ$>^g%c*6V4BhL#S?pV2*-NqmciNjH~ex=GIcDHio2fG|UW+2F5MIwD#iSELCp9{g
zNFm|+q(YJjHBXL1cq4}lL3p!(Q0L8F2wjncv2QW&tu6>}v!}OR5Kb}oR3U_J_R`H`
zc!%RV0SNCVLO9L*)9mdu`|07jM^AbnyvN-4ipem9_cICm`yh<4?gzB>rV`fpFoDqb
zQ4FyX`aaGe0}%Qc)8~WmiA)MfKZH+NpE2*V02znSPhbBKgwN9mYk$GoUr_VQ
za8eFoAcW*X_=@YVOoTaKXOU3|-=vZe2!q8CzKtSw2;WiXyIu(2=Md@+aXiBw&g7FZ
z2tVXP_z{HK!_*vRA3wzrYW&3bpHs*%gkP995=KlAepLvye~Tn~G6LcEJP4z-k7klS
z2!A9K*8P*m_GdSQv(y_)B!dwCV(wq;`|kn>|HMNWXWn=#gnv2zw++I7S%kUgSo7R4
zM5L2Wh`gYSf*GP1Oa>uJR)}&O8H1=PgsA0hAZ-ssT`oi=jI=;h(?~zWpe(|X_i)7E
zP|^kQ!gxa4MHyri;sh(ikQhRZiHy5Ag0Su-*$_j+NdV%cVu+J7Azm6!*h82Z;$
zeO~T@I3}gsX#4Dmm2gHa1h|}5I^dX2dOb};gK#ZhTB-i|2B+gWyNLSNaURFIi>bS~72@^z5O3i62KEt8|B^(AHzq;6DHmb_H4;W3
zE)5}F5O2wWn8?^$nR{zL#AWRJwql4$X%LrFe|aaw+szQ~NP)=jK;nvIh$}f?#k>^u
zawqlfiiEg29AYZhcmI!Gh-*3^uGK?KW6gW0d2b%X`?4UWXF$B48uyz>AH)Z!`2gb{
z7>2km8)63g$l!WC$Mx)E1NAqwL)@527?Wv+xQY3jK?WgiVQqeg5x4Y1%%V2GzldAo
z2dP2h)*+rZ#Kkz^c5x%<`gkze=)=Z2@s3pAeIC}Eamwq1H^K!%UPqm2O_WM;vt!s
zAXY>Y*3~ml-v+Ug`jynJWbX#%8`zJLvBm+2CNtq!#h9ve!o0(*eYg{1HTA1~5Y5an
z2O!o^w}yJP@uU}`C5>>j=0LPD#ztRVA;kI!(hkwiW3yA+kwu0eIx`_Qgb-@E5+J%m
zNgqT{F+^_+>4xabCF2kqS=UefCh9h|LJUx&8Kec`GpzA!D(Q#VVukn|=SLX(JT;#0
zg4k+@c$BqXkO^zOsE61_J^pSLUuOO>uG`HJkF(Zs#=nwI*vAR>bb|hl3^D@oRn~ni
zjB-)ih%f*LOLM6od@w0<4%o3>}Jk8T)!I)@icom
zJq(f89r1nk`#v>3U=FV}VlPM`8H4yC?H|QM{Fw25wD+-}KKAknb3SoF{FLLTxug%`
zXR)M!P`BR>@$+EP0r3ltUohrN=6@N0IFLxPi4Wpew0)IDS|NTNM)VNBVISWxe=ve{
zLgY0@WC)Uw1BurfNi2pWMUVkV
zaxNrIA{m3E9fYLogrsCcQsW8Z)mBJB;e515G!H5i_-~nF5!4dJETzNhUSw#NRt>hiFGC`gc_5FAYGbB
zS|Ekd7M4nAzl?P*W8CG;<#PdPN*ZBoIC~2pfiyLX^g^1JLb$#noAf}6NFuaPk0b1B
z2FDozNHf_>BnY)zArNY`gVx`DPE?2zIa6HnU`5cYN>>)bd9>851T4JjcH(#_1fne(MNkZwsNZIBXk
zA>En;X<0BSfOH%Cx{Z2C^z+&$EpLT%JLk6#K)Rz4QgSq5ofUDU7t+dnG7M=Ib5rO`
z>4S7n3>KTF?0PthFH%(#8lf2q}|u{??Z^4M5s#g0v+AQkFv6A#F_{
z)P0b(wsF3VI@#>yp%B9PcIrPIMtqQR(g|Z9X@T@;BBULR+0h9pmpwg3-(%E&ydTmN
zdPsTn=Z!&nvJKMCEJ(X@Ams-jJrzM1znjOfC!P#KDqv4fv-Vz@FlHZX71CEY0;!1k
z`;*BKB>w)Dimi}JQX!Q_l1@lv>5$49Th7>nEszdnL#jw5{g8OQlPY6LHzWgV8q*+|
zqDc=V{uY(^`%^khdo}gUp@j1q>erefSz^dIBx@Ta8`pK2km{LR&lr0FBnL-lF(m#T
zlp4k$xftV)gXAfMF{0Af2MGTZZ%wdG~*GLpn{Zo>55e^+0-`H9w$U
zZ#JY4&5%Cofb?+yQXl8M_DG+mL;5TVQhy?(CoAEF}JRkp|)+eMR5btTh+{>09Q1
zYlZZkLh{HUr0-*h3(`<1q3#*xp5Zb4z}z30_hU3+FT)9>7t&ApWB}67Nn{MtF9ncB
zA_+BqWzKJ5#185AI7p+^98Dzckp2iKjQwLA(w|wR4boZWoh^qnCKKAmIwAd)PP!re
zokO_(Cj%0Ht4QO_{g=J`%bxyAB-A`d-??7M$RNXzg%r{cSxhAyCEDd+5`e6UAtuP$
zFj5X#7fSLVEA%Uckkv@i1vw~=^g+IWxfhH;4ra`S;iL^RuN(43jG2%`s2{?-iHx5(
z2>D{pF9FFV%nL1mJc;W`tTmZhyf(;}vVIt~!l-pwGUUry`|?i6Q&J&^Gd8>f@>Cb(
zY4lB_{uQhp!9F9}Ay4-~o{>$)Ao3jW+9osbt7
zL%u$aj6lAj6>>aTLhTy^kZ;O@oIu~r(U6x0lP<`&P$!Z8TgfucZ=+rkS2l;-Pz&we(96Z$sB6UJs{L*7K&
zrU2y4nUJ@zKmLZ1vsgcC6!KQ~^&oY(B|*-nExQNuL)6*M9v{wvoD)gLAU~1^`Oz3M
z0(nO<b%+xnZF0**E=A01|Yu?Oqkad
z0{JcW&d*x;6#MA*L4Jq%@Ag4HJqY=|7|8FZL;fHOa<3iohqQe}UtcWbPog1z%Dm4=
zKlMLn-WT+LIRtrN9P-!H{-yx(U<>5$LLq-|CiD#@lK|v15rpFp!K4`Sk70y5!_@vs
zA^Bts^3QFMf60VA5)S!S_VcR`@^AG0&h;oYMp^TZF35jU<1Ayxc-()r6Wae~{NEkk_G@4Y>
z35_;|(5~ZJ*A9&mLt3Cwv!Mx!faU@aA2h+4&|Jv*h19x;_6eL%U|dKBG!vOKaTJ=1
z_0U{GozPgq8k1U~nVbjBr8&@qMUeq$E@Rx~gV0Q2Z{a=AOr?El2Q<^z=QP&2g6k`~
zpoyUFbk1jlKr@p>{*N3o4$Z7WXs(PTJ_=0y`L8H47Ua%f`0hzpwe@r1So`D7fLg*jvdn%F#Ot_>y3S;XAyWWsq|AvB8<
zpt&BT7n&P<(8Q-gvxK%Asd-a8Gzr-x01dzQYHsHG=2mEyMiAD$g_^feJ28Z`L33*y
z>4s)m1~j)Z{x;S~iX|=3EKerv{q_Pf4$U38&?E;Fu2-<173^hYH0gzARU&DHCMAhb
z_s(oG49#8T(5$B3>TYOKQwjC%c0scy1)8W>;8JcyBUB`JwG#Q3wJ!3ZHK(mp)%mipQF?JJs-b|e>tdm9i)+lHmjDcnwbGG$C
zlidc*L(JJu-^1}_7@8c~9R(Xo?F7wMx4oOk9%z2!`1=?%e9fD@86Pmvw3H^V^6WadC
zB+MIUzvCm&{7aqxipeN6{GP2jHvlcN$r!XkCbXhV%Au8LlX{_*6QR{a5f`-DVlob`
zj&`LDS~Zq*KpT`whM~P6hx9-jTnO!jVbETbK&;SCpymWUVU3VI&*5rK@?QCj9B|$q!A+*nx$q=+xu|{+}v{#3bVQA--L(As?+H2TP
z3^ihCo1X*if-GnkhLARBW80yI
zbM7sK_P%at?`J%p324`G%wXO1Jf;odgc=)}mpKgWCgyIACCuH@3T;+7v|BTw<#%T7
zwrps#$wSO}s0Z5Zp+K9*_$SFu+IO`DO%nT$efV13@B(3&C$?N#i#iaCcnp{=If981_&jSt$|7HBQhw6d-(7uvdXXzQtC
zFNfACL)*aE2KrqgBmk{Dj`Tw7;c<9|q4hDwN1et*;)2%CwLg{gK-
zYdsT5SnJs+G6-!;24Qc{`+a5;Rp*@}g?JKPR3TvOphqiwOeV%+P*J?LKPvbwT?H*PkYnacDnlgSMZwKBw>VK4`xPK>MW$+JRIu0PR-=(0-i>
z?Kjbc{=sr+zl|l#{jLMr?^~c9%7*q#8nizIlXhr-G($Vg{GYh~sTbOxbD{kuoQy&{
zG6?OjtUNLMOFCCuc#YNrXgbLTX$D
z(hl8(Ht0h1&`r#P?&1vSE=hqdG>lMpk{Pq7v|rDh88a4&p8(whtg|j1I^Gk|ttT6@pxelt
zOlohU))o+IW%WU~wGFxlsk6-rT{i1K#JKGoA9g{P!y1n;{?Sh8cF>l~9Nv%BJrM?7
zUNUq~>Y>}o_+8!52cUDN
zLf6m@ojZvz*25k>X6U?8qzgJ<4s?ydq#Zhc8u;&PKo?NRICRalJwu)yfUbo+$M_?5
z=$`jM*GjFUF6drJhwjBB=-MKndx_dFGxu0LbnQHj2r{ul5nG^0iDVp#JOV}23q`AkqN80YhoYLH1Z6|Hpc6`PKa`8Y
zp-jk!5@IEcotQ+Jcd-k~C8^v36h^wCO!7gQTnOdTc*5AQVA2NVvScWigS0}Kk_jc8
z`Qgl;$~x1Se?>Ty2-+jMpiF1(boMbLg0R<_)Zo2RC6Y0b0VuQLNC%WFv!TqUZ#HA2
zV#pYjIh|1EW)RM=%7YS3jc96K&H21&LcMF^NFNk_&r{|{ksc@u%AqWzf8j8c*nBA0
z(thnYltor3*U^3*HR2c_N84h~uXjPYAs0$K^^D~wn8c5dOv$Qpb+X6cS0%2
zhEiGxrOX7Sob?VyK{-Ud3XXc#&@;Ev2gSfRBkd;kUKLFSp&X`0bsrQnYw>%cQkx0I
zLagafY>cf7CiK@++g0kp{(?3#Ea+2KMTXfZ~aP;*|;4z7Z&mW+?syC{5G}#6oEf
zC-gnj2IbitC@r)-$NEPip*#;l{Z{sI)C%PVJCqk$tBv!QIKG?@H|Kk9ZVHcF2ilO}61?86>C?gzy
z3x@K0G?Y=+{UaI5pGi>8GH#6L;jcC*f44*Vrw_`%3Y7oCp_~hb%I|2ZkOozZfhuJ|
zmCaB!E~wf8sJdRLYBZClVlhdGHng}(FT*h4fUR9@1H#~$Skrt>^qe&~&X}|^H#S*O|?S3n_6o^p|0hamIU=4nXu=3dG79|_I-@KuODi9I$76ggSsUXYE~5KfV!1^Y^BD7E~wiI
zpk{}Y0jLjIp>9uv`Y_iIbDfh9^%2HC3KD?2gEeyF$OzQOnEN>EKS9kW`l04^L47g@
z>dttmyFv-$^BMmX`+JIg?QVy
zol)gym|9W@wUl+s*hg6_RDO=B2dR4~ob*Ah;CazUL#?F0l6@HTP>swrg_3@#Rozez
zvvzeRRI@_tP;01B8%BnpT3FB80@cR6x+F3NwVpb5#yhxnj6ij=P6KPZvZ1;|2>l)(
zRBswoUozB2)^4QD?}FM?4mDtg+MEmZnFzxCXWO8*6hnP32I>*!92tlDJmXtwKg!q_
zQlP%5kO0&+=Dm~-^<~B$izMu?og8OWA%6
zKcdFR)auKD`bjp_PpR=)9Mpcsd>%pup?=W^^-IPM6hr+g6YAHAP`_d9AmhH3p?(L_
z5B2*tZj&yAdWQUv0`8knNWX;hB^`o^;gFK_CH3T{?5En=KawL_0IyR
zXW8pm2GqY&q5jSJKM7FBY5%tc>VK_J&$S{5Z3q$y5G2|WBxNIr&w_$9DG1W$AxPJU
zAU^jAQri&})QO-ATnGxbBIv?=1YMMhpb3#=7(pSU2%5-P-nR?7qzgfzWD<2JQ~y%t
zhf(V?>R+x$&=fO*!dYi(4uYmp=L-5FXq(O+W+WkKW;lW(V-Pfp-oCQ=f~^1YCWy4t+r)rt5&wQWkQIBnGnJdh7dvsArnFfA%qY@2q6=~kXzi{3?YQw
zgfN8P`@Guj`}^?E_x{Cu=W!m#=jnL*9G}l|?$sdh?&t5a?%w(>6djojPi#Ae=D{;Vib-
zl|ne1wwyzra|a>R_d+;tGx&SUAv9PJF06rYQ6GehiAKue_YC2(5(rJKznnZ9X>T(i
zT$u&oD%y87>szSjnl1>}lD;($!u5p^ZfJ#YV-JKj%D$O$Z_yyMmqECdb+?nZV+6vT
z)e!EYJjOM`J&h3Vr3~hl!u?|q9;hNn(_KkSL3oh5AEMlcSobhx^fW+t#3IP^Xg!3-
zXy;?Y5SV8QkF)Lx;>j8a%rk{P%6p1@PgBM-brAZq3D!MJ-Osf^c)k?EfR~{CFVK!n
zIRwiuvTd*x!b?>UUM`35N-;43VWgTSgI0S+FU-)FJrHfa^B!J|kR~z(F**S;p&Mc%%d;9GCgnj)_7aqp
zQUfuylbD8>wie>-D8c&lL5LY!AjW9JoE(CDbICKe9%3e+ndHlo2-42$g*d+&;sU-e
zAboZ%#GT3@E+pN;ZitI2Am&gu@1evcL1GGGZV$w~0f_l65SOy8fb<1?FQop$CWt#{
z5p58c6%+jsmzNXdE26v=Y+FJ8l~oW|fgoQo+jn7kmkEfg8wmD?zCtXihPWH`?j9sa
zw?{3+Qqq>Pea}9Kdo@Gcy9#0%W$u$kY=yWl`PR^;HQOMT^L;>-Hf(5`dXb}nVqClM_W&r2iv
zA)Zh97ZeeF5F047VFcoZbr3IN`J!=%7gs@Sq%DmD5HDeWE@9oJlzACxnlyqkE~m{K
ziy>Y?y^M3j=2nPTQpZ)L5U&mrq-m*zcnxW;nTB{B>8_)U)<%feljizKh&OaWys-pg
zTN*@uXBBVGCMF=>(gCrZbhq-Id7F6K7KpcZL*yNrct<@P}0^;4|yC;tr
zhu9T`NFOKOM;Z5zKzyJFV)q!thcsdmVh?G1`XD|+`Hwb1e5?&(ZzsejsQ-yZh)?19Gn)p;R#HU*zK2r^`zZBxLl>J-|#OI434)8h90PzLtdZ8EMrgDO|y~w&3+1Ekx
zzGM;Pf0?|mWD|A7W{5-7HAG!QlMr8J`)j0ojeM_7L42Jwud{wLWxi1Z@lDdcISBEs
zdWgf6F}wxh+Z_=9Rt52$LV|50l<_X<-W`Yd-VnsU_dpzNg2?zse4jEtD2KRZEzu3}
zL-Ku8L9|2s*h^Fs!w|>#{6r(D|C6l{KV1*;Gl`(CampU=hxmCd#4kwmMIXd3YlsPm
z6U`96Dj^0TeqBtk?wd-8TVoLa=_MK{xpIgMzAw5$};a?&oRy+y?Y=~pyBS{WodA+0KeRGdb%L)xVd
z(&`*y64I`0D`_F9dpGLcZ4lD#Y}=hO_lOY#kV@+z?Fpg-(q2W7_VyB;kjf~ptOwFQ
z<-|CoeQO}Cp}sY=tDHLaOCtIp?O#l6hIBw1q_s_u4%CQANb6|JL8Pmo%nIs1nC*x3
zKsuB(mFpoLM!v&HcR2MPu>n$*1?fog9ytK%sCr08lW%lA_C&UwI0|V)52TZ-A)TBJ>6Ai9jP0aT*^g6uA)Q9v(@9gyKAb_>^s~}gW030D
zb~fwJnS^xi6r_66oyYR|Y`=i^H53z+dm*0}4nw-A71G7DsWA=GCDe1t1fL%}lb&wv)gY<9`
zLE4^vNRQM*dX)MfvxsewdWRrA-VEsp(mqM_l|g!{9MaRY_i5Vr4C(tTAw5g|&qWF9
zd%hjgKqsUZY9MW*{1-bQ4OT#+zm@1~rB^mU8p?+BYB8kO$oqN|q|MaxMh~PnCm_8w
z25EQ_(%(q`js|IDEu?qbApJdwXeCI)_)!|=Sp0)J-Y4Dr9=9AJVtp8LaNdH*_r12P}&pDQ#4?y~YHh)QbCdwgwMf<*H{nvw#z8QtI
zbql0_vi;j$NZ-{%nk4V{r2U~C(vKwsX{K2BQw=c=>1W#cOAavxX&dW*Erj%&M)X7a
zy&2N<21tL9@6Td_^vpA5R70k3l-)sM3bJPuvUf9NUmIk9Bji94eE@FETb**TG
zOn)e^BJC>LR?N0th}G1yt3`A{E~$dNo0nkw?ro6w;CpE~(YF0re*kS>n?r1cd?4x9jX*xA33A1H$Oo^5d!u)|Jq`Js3CQP?wtfKed9?F<
z%DsSc8mQ+&%DI@d7n81$beC$7FOwiQ#UNi^2zg@}}efe*-TUsEuQy1et`SwD{9qjKNosjRM&Q8+Z
z-3a*}%3?k%cTv{;)cZgO+(4Aiq%w`AxRJ)dZQbn*8==$bXxHJQ9WcZXx9Nsv!TJyrZ<`eZGHC19?jy
zX>y2jc5Ic0qrg*;IW`773a!}8W<$ln$d)cfry
z