From 0e7f954d20063aa69282ea8bab37c196bc5bc2e5 Mon Sep 17 00:00:00 2001
From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com>
Date: Thu, 8 Aug 2024 19:37:14 +0530
Subject: [PATCH] sponser button
---
src/App.css | 148 ++++++++++++++++++
src/Components/DummyComponent.jsx | 43 +++++
src/Components/SwitchButton.jsx | 42 +++--
.../DepositViewHistory/DepositHistory.jsx | 3 +
.../InvestmentType/AddInvestmentType.jsx | 3 +-
src/Pages/Master/Sponser/AddSponser.jsx | 19 ++-
src/assets/click-151673.mp3 | Bin 0 -> 2612 bytes
src/assets/mouse-click-104737.mp3 | Bin 0 -> 19680 bytes
8 files changed, 244 insertions(+), 14 deletions(-)
create mode 100644 src/Components/DummyComponent.jsx
create mode 100644 src/assets/click-151673.mp3
create mode 100644 src/assets/mouse-click-104737.mp3
diff --git a/src/App.css b/src/App.css
index 13b4daa..5668f26 100644
--- a/src/App.css
+++ b/src/App.css
@@ -336,3 +336,151 @@
font-size: 22px !important;
}
}
+
+
+
+
+
+/* ========= [ switch BTN ============ */
+
+
+
+/* From Uiverse.io by Nawsome */
+.switch {
+ display: block;
+ background-color: black;
+ width: 85px;
+ height: 115px;
+ box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2), 0 0 1px 2px black, inset 0 2px 2px -2px white, inset 0 0 2px 15px #47434c, inset 0 0 2px 22px black;
+ border-radius: 5px;
+ padding: 20px;
+ perspective: 700px;
+}
+
+.switch input {
+ display: none;
+}
+
+.switch input:checked + .button {
+ transform: translateZ(20px) rotateX(25deg);
+ box-shadow: 0 -10px 20px #ff1818;
+}
+
+.switch input:checked + .button .light {
+ animation: flicker 0.2s infinite 0.3s;
+}
+
+.switch input:checked + .button .shine {
+ opacity: 1;
+}
+
+.switch input:checked + .button .shadow {
+ opacity: 0;
+}
+
+.switch .button {
+ display: block;
+ transition: all 0.3s cubic-bezier(1, 0, 1, 1);
+ transform-origin: center center -20px;
+ transform: translateZ(20px) rotateX(-25deg);
+ transform-style: preserve-3d;
+ background-color: #9b0621;
+ height: 100%;
+ position: relative;
+ cursor: pointer;
+ background: linear-gradient(#980000 0%, #6f0000 30%, #6f0000 70%, #980000 100%);
+ background-repeat: no-repeat;
+}
+
+.switch .button::before {
+ content: "";
+ background: linear-gradient(rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.3) 30%, #650000 75%, #320000) 50% 50%/97% 97%, #b10000;
+ background-repeat: no-repeat;
+ width: 100%;
+ height: 50px;
+ transform-origin: top;
+ transform: rotateX(-90deg);
+ position: absolute;
+ top: 0;
+}
+
+.switch .button::after {
+ content: "";
+ background-image: linear-gradient(#650000, #320000);
+ width: 100%;
+ height: 58px;
+ transform-origin: top;
+ transform: translateY(50px) rotateX(-90deg);
+ position: absolute;
+ bottom: 0;
+ box-shadow: 0 50px 8px 0px black, 0 80px 20px 0px rgba(0, 0, 0, 0.5);
+}
+
+.switch .light {
+ opacity: 0;
+ animation: light-off 1s;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-image: radial-gradient(#ffc97e, #ff1818 40%, transparent 70%);
+}
+
+.switch .dots {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-image: radial-gradient(transparent 30%, rgba(101, 0, 0, 0.7) 70%);
+ background-size: 10px 10px;
+}
+
+.switch .characters {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(white, white) 50% 20%/5% 20%, radial-gradient(circle, transparent 50%, white 52%, white 70%, transparent 72%) 50% 80%/33% 25%;
+ background-repeat: no-repeat;
+}
+
+.switch .shine {
+ transition: all 0.3s cubic-bezier(1, 0, 1, 1);
+ opacity: 0.3;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(white, transparent 3%) 50% 50%/97% 97%, linear-gradient(rgba(255, 255, 255, 0.5), transparent 50%, transparent 80%, rgba(255, 255, 255, 0.5)) 50% 50%/97% 97%;
+ background-repeat: no-repeat;
+}
+
+.switch .shadow {
+ transition: all 0.3s cubic-bezier(1, 0, 1, 1);
+ opacity: 1;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(transparent 70%, rgba(0, 0, 0, 0.8));
+ background-repeat: no-repeat;
+}
+
+@keyframes flicker {
+ 0% {
+ opacity: 1;
+ }
+
+ 80% {
+ opacity: 0.8;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes light-off {
+ 0% {
+ opacity: 1;
+ }
+
+ 80% {
+ opacity: 0;
+ }
+}
\ No newline at end of file
diff --git a/src/Components/DummyComponent.jsx b/src/Components/DummyComponent.jsx
new file mode 100644
index 0000000..8858bb5
--- /dev/null
+++ b/src/Components/DummyComponent.jsx
@@ -0,0 +1,43 @@
+import { Box, Input } from "@chakra-ui/react";
+import React, { useRef, useState } from "react";
+import audioClick from "../assets/click-151673.mp3";
+
+const DummyComponent = () => {
+ // Define the state for the checkbox
+ const [isSwitchOn, setIsSwitchOn] = useState(false);
+
+ const audio = useRef();
+
+ // Function to toggle the switch
+ const handleToggle = () => {
+ setIsSwitchOn(!isSwitchOn);
+ if(audio.current){
+ console.log("hit");
+ audio.current.play();
+ console.log( audio.current);
+ }
+ };
+
+ return (
+
+
+
+
+
+ );
+};
+
+export default DummyComponent;
diff --git a/src/Components/SwitchButton.jsx b/src/Components/SwitchButton.jsx
index 3cd1788..28b46b9 100644
--- a/src/Components/SwitchButton.jsx
+++ b/src/Components/SwitchButton.jsx
@@ -1,9 +1,18 @@
-import { Box, Text } from '@chakra-ui/react';
-import React from 'react';
+import { Box, Text } from "@chakra-ui/react";
+import React, { useRef } from "react";
+import audioClick from "../assets/click-151673.mp3";
const SwitchButton = ({ isSwitchOn, setIsSwitchOn }) => {
+
+ // const [isSwitchOn, setIsSwitchOn] = useState(false);
+
+ const audio = useRef();
+
const switch_onChange_handle = () => {
setIsSwitchOn(!isSwitchOn);
+ if (audio.current) {
+ audio.current.play();
+ }
};
return (
@@ -15,7 +24,7 @@ const SwitchButton = ({ isSwitchOn, setIsSwitchOn }) => {
alignItems="center"
// justifyContent={isSwitchOn ? "flex-end" : "flex-start"}
width="90px"
- height="24px"
+ height="25px"
borderRadius="20px"
backgroundColor={isSwitchOn ? "#004118" : "#ef0000"}
onClick={switch_onChange_handle}
@@ -24,16 +33,28 @@ const SwitchButton = ({ isSwitchOn, setIsSwitchOn }) => {
fontWeight="100"
transition="background-color 0.2s"
_before={{
+ // content: '""',
+ // position: "absolute",
+ // width: "20px",
+ // height: "20px",
+ // borderRadius: "50%",
+ // backgroundColor: "#FFF",
+ // boxShadow: "0 2px 4px rgba(0, 0, 0, 0.2)",
+ // transform: isSwitchOn ? "translateX(65px)" : "translateX(0)",
+ // transition: "transform 0.2s",
+ // left:'2px'
+
content: '""',
position: "absolute",
- width: "20px",
- height: "20px",
+ height: "25px",
+ width: "25px",
+ left: "0px",
+ background:
+ "conic-gradient(rgb(104, 104, 104), white, rgb(104, 104, 104), white, rgb(104, 104, 104))",
borderRadius: "50%",
- backgroundColor: "#FFF",
- boxShadow: "0 2px 4px rgba(0, 0, 0, 0.2)",
+ transitionDuration: ".3s",
+ boxShadow: " 5px 2px 7px rgba(8, 8, 8, 0.308)",
transform: isSwitchOn ? "translateX(65px)" : "translateX(0)",
- transition: "transform 0.2s",
- left:'2px'
}}
>
{
left={isSwitchOn ? "10px" : "auto"}
right={isSwitchOn ? "auto" : "10px"}
>
- {isSwitchOn ? 'Active' : 'InActive'}
+ {isSwitchOn ? "Active" : "InActive"}
+
);
};
diff --git a/src/Pages/Deposit/DepositViewHistory/DepositHistory.jsx b/src/Pages/Deposit/DepositViewHistory/DepositHistory.jsx
index 1a5305d..4c3c6ff 100644
--- a/src/Pages/Deposit/DepositViewHistory/DepositHistory.jsx
+++ b/src/Pages/Deposit/DepositViewHistory/DepositHistory.jsx
@@ -244,6 +244,9 @@ const DepositHistory = () => {
+ {/*
+ View
+ */}
),
diff --git a/src/Pages/Master/InvestmentType/AddInvestmentType.jsx b/src/Pages/Master/InvestmentType/AddInvestmentType.jsx
index eb66917..82d7736 100644
--- a/src/Pages/Master/InvestmentType/AddInvestmentType.jsx
+++ b/src/Pages/Master/InvestmentType/AddInvestmentType.jsx
@@ -81,6 +81,7 @@ const AddInvestmentType = () => {
note: investmentTypeByIdData?.data?.note,
noteArabic: investmentTypeByIdData?.data?.noteArabic,
});
+ setIsSwitchOn(investmentTypeByIdData?.data?.isActive)
}
}, [investmentTypeByIdData, reset]);
@@ -88,7 +89,7 @@ const AddInvestmentType = () => {
return ;
}
- // ============================ [API]===============================
+ // =============================== [API] ===============================
const handleConfirm = async () => {
setIsLoadingBtn(true);
diff --git a/src/Pages/Master/Sponser/AddSponser.jsx b/src/Pages/Master/Sponser/AddSponser.jsx
index 9bdf709..00683f7 100644
--- a/src/Pages/Master/Sponser/AddSponser.jsx
+++ b/src/Pages/Master/Sponser/AddSponser.jsx
@@ -12,6 +12,7 @@ import ToastBox from "../../../Components/ToastBox";
import FullscreenLoaders from "../../../Components/Loaders/FullscreenLoaders";
import CustomAlertDialog from "../../../Components/CustomAlertDialog";
import SwitchButton from "../../../Components/SwitchButton";
+import DummyComponent from "../../../Components/DummyComponent";
// ======================= [validation] =========================
@@ -49,7 +50,7 @@ const AddSponser = () => {
const [isLoadingBtn, setIsLoadingBtn] = useState(false);
const [alert, setAlert] = useState(false);
const [form, setForm] = useState();
- const [isSwitchOn, setIsSwitchOn] = useState(true);
+ const [isSwitchOn, setIsSwitchOn] = useState();
const [createSponser] = useCreateSponserMutation();
const [updateSponser] = useUpdateSponserMutation();
@@ -57,6 +58,9 @@ const AddSponser = () => {
// Fetch sponsor data only if id exists
const {data: sponserByIdData,error,isLoading,} = useGetSponserByIdQuery(id, {skip: !id,});
+ console.log(sponserByIdData);
+
+
// ======================== [validators] ===========================
const {
@@ -78,9 +82,15 @@ const AddSponser = () => {
sponsorNameArabic: sponserByIdData?.data?.sponsorNameArabic,
email: sponserByIdData?.data?.email,
});
+ setIsSwitchOn(sponserByIdData?.data?.isActive)
+ console.log(sponserByIdData?.data?.isActive);
+
}
}, [sponserByIdData, reset]);
+ // console.log(isSwitchOn);
+
+
if (false) {
return ;
}
@@ -261,9 +271,12 @@ const AddSponser = () => {
{/* ===================== [Switch Button] ======================== */}
-
+ {/*
-
+ */}
+
+
+
{/* ====================== [Form Input] ====================== */}
diff --git a/src/assets/click-151673.mp3 b/src/assets/click-151673.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..b8040cfe91721264c7c5ec6a82601f3b96170905
GIT binary patch
literal 2612
zcmd^!xY0UQ-o7tUE)Y7bDT20gL*;Q*DbF0%-_O?xIojqs&f&DaRf9L*uo%^~z
z{5($<#(_`Ds5y?0W&vI8`)bGPzao6{1%4%4{(Iy{W^7vm#`T$3+is))UvZ^TI#5{8
zu`4d8?%}&-iGWm`nJ7jEfJ25hE<7Ws4-`)|@H%Izo=_>@Jh%{E6O+zK;`z)$hYeTK+Oau~(-PHO
zGhb=&{vuvEV?U(arZ!>obu`dOi>aa%U}=k!f|9ym1(trunc3aIQb=rl3*d^!YgnJ1
zaX4i2gKoQK23Jbu%usj+f&~@KoxpKN0f?OD%t#>SOUdTEibvoQ%-nTGeqeW_`$l|0
z_qXzZM*{|1qL*dC8#Pj?6)1xOf5BD?-f6eL+C?FRR7LA-R5l9{^
zJQH>P(B;(JLsN}X0uc~HV8!nUKYLpsQwX~>{yw(ZzAl`AM>~6Tg!){8bx0HSDvjyI
z(Z}liYoQ&YX76eXXpgln_A=#}hRSIKTEr+x_dHn||M1g4QRN8xE#P^Re=<_H(f8HS
ztTdw|=%2#+h~|N*Ik_dW5iWb7?n;U&I5RyV%%H@J@5Bf2+`O(Z3*ArB!3p)Ew3E4*
z!;yofXq;A;wcC8DfE`_Mdh$@7Tx;ZO3Ry-!04%c7=1^NqG!^8apE`-J>_s?0whRm=pm||a
zK?9}y;h2<(D#INlivWlzSInnI67ouJ?BZW_F-4Fh=Wp09UVXv_Ty&16uUBE=+rJc}(y&0Z{AcdRZ
zYA3IKUoVsi9pk@=LC&Z42kQ2WLXR1G-zalmgbv}2V9BbsO&*uRnPsvuSBMsfLfPz1M@Fi%R}!fj_t0AxDDlf@eoXC*E4bD~(db^z)_Dl<7_TAR6zbMT(TDkeL
zpNj8uqIm>C>6-KY-1Aln2M*^^m5i2KKr21mq}3T|W8`18(dP}5fe3>u5HxsHxS<1h&fWE5^IS6TE&*uzSWoErf=4OoFhYjHfS{?jM@eoWHO@ch_mD!vm*>6
z@dWDh7zN_k+l9sV(eZ=zxs6@Bl_a7F9Kj3eacn_U53&*gAS!C;9g)}Fd81m>7nu02
zot9{Quk0~c0zDyb%4rNKPfIo+fvlJNIh{RJO!TxNW1uVVy}6s!th0^NozV&8`Tmgd
zqJsHHbE}2D!G%wYZwN5V@oPF9E{FK$)B3d5F$l16ecq^C_OrQo%NEZ#LUj*R;`le^
zLTHO;h9JFiJxQ7!256J5INb*x?$abbcyN;u9eaS8lexhk;F!`2a4O^*_w)Q
z;~$tO^RYmM0pPA+Jf3C$9^>Bcm7PVBoA~8lY?6cPCHcWdlF?=6jK-MV@1#&$x^WDL
zXjuV#Rim2B$VeKCa?Im-dHJlR_2N;RFs_$lshc;QWRF&d|7aD(=|wN{h(5;=GVk{<
ze@+GF4L$LDJs!`S!jdew4}eF?m1Mj+uDHlFoA06&RZXgYe64CgzsbpFt(aLHd>bYGuZgs1va)LLNZsSnDDL5I2EssJt+NM}n
zdR|YYo3Az8n(asTDebQ}+XcP0eK^|m9vb=gHd#`oj~gc&q)IBO61V@wa9^Vz5fw|q
z){{lv-Tupe13+5ZCIA2c
literal 0
HcmV?d00001
diff --git a/src/assets/mouse-click-104737.mp3 b/src/assets/mouse-click-104737.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..bfc49202865593f95eeca345f18fdcbbfc99c6f8
GIT binary patch
literal 19680
zcmdSBc~}$4*FV}x$N~gNAVAndQ1&GO1O!IHDhdd)2@FbD1&0w_0f#XO2|Fl@Ac{(4
z5D-zL;)u&g58D%bu&XWM_Wrs4T=|ZnKU&~NK{m8k
zdsa3&yxnqQlg5bjtwNX9kEcD@_{DMmAKvcz&8(Tle-|EjOU0*x2ao!agG)AFj^1U`
zyZ=Pii{J%@;pMLNwPgb-G`Mg6^PBYY0ec%?!`De$x8Lxyxmpr2mC#nT9mhM}Y_%PV
zXu3moo1KsPd!zmRO-2Vj4l}V+3xEAr`>*e^`&Ik_Se|9i1ms^7={&11u=yyQ%ry3b(gP?Jp4lKLSLzg
zeC^!Z0__@8yVujO>*!}A@`T!;?PiZZOV2!+n}r}~_v|nz3V+=opN{I=G)s7x693Jl
zQv1R5#b5r+VZrlX{&@3t0#nga95!)V?ObMNu#+i*sPhZ_{iEwoGI;95m%3*w?6*f~
zJ}^FC;#!k=;p)GeU|8hM_trCN0rmcKy%beMVN15l8EjlxS=q;rALkAeiA0nBreg2U
zDXLMPrU=BCE+b^6&AOhrKj}*hEOUn{>Y86SH!wgSLTRNtDW@^X8ail%
zj|&?w(}7Sc5)r8O5%^2Uafdqpl1~p$?A`d{fwBKdwnscwfa`mlNQ3Z@4l@5G+kI`-
z(xZr=T;jMl1aVe)QU{&w(_#1?o2|>XhrSM7_^A(cBn-c|`bBr|Xr5Ze*`MP7y@~cI
zILoZM@|WhE>ipH__|cUPnJT{G@boY828)T2
zErF*od!e`hwQczKH{Pj?-aG6sgyE?N&QH?U-#&!sw8nzx*ar+m3DJlB-Ev(p6aNHg
zM8cn&N^&;`Tr)IGZeI1bGyc6bTQ5z=@2Jn>@gVbNhRda`Fx;AA(i7=~O?IrU$$to1
z`wwX##tgzia~#ySd^{U648S98KgH>CVk)|0rkw^;<*V|y!3sNb?a|fokP*)KcM5Bq
z%M_|O>DI=`WBp?rA^#eD05r4{AHW+>;=A5T6DduI`uUFGn4$50m3M2@c`BI1#1ym`
z{n{zpu8^*+v&G4tfKv%Us?|oa;I6<8Pq^&65Mv-X;cAB&xeUivVNg!r4ckWo^Tg`QboM1X)5E!ME`vxvMXHE&qbn>1i3vM`9xKzfJc6xKd4JaZ6+rOq{o9ME6aM5WMPp|)h4W`r$%T4L;Y!?71R
zZiG><^HFbs&4VNL{8+N?3SpNa
zsimBQrg$^>*54@XdFZ7o!NrzA*5q(GFplFZU~bO6HUWU;`AW-t?mE()<7H2`zRs|O
z+WnpJ4Ds|h&6*%&MQM3FALgn
z?dPr9ct8ci4WHzkxP2bX)9d5Llnen)Q9oeT4BeY4SE@O7q~QIB$U#
zEr0g5|8LF#)%$8)%xeU-^igktrYn0^Bw4^7s2cKgp?GxPi8C<_*vpg_a5--@O`1G*
zGZ)Mc+%2hbZhE(G@2SZnYlF15m?qxIhypDOs$I??*>PlTh9;KmF_e1YA!ua!zlMSN
zaVAagD6wAlsH)vsc32kNh!|wT_NWTc4133c!zJm#YBjAt+xArTf*wO|a2FU$`xffaZp=tn@W@z{K_x3Mt`mNmei
zY~^7-ygad&@XJR`4!HL-X1mx+=90TMf9-CIK3Mw0U+gb)$_(r;+oc(^rXOArUlCsr
zU*O%j8X}#1+62Z(Y&j>q_eN6QOWlrH!_Rn~OPheD$=C4iDq+I@{D7Az_hyhqk~URH
zzQ$FB<>YX#sz{p!i>+bYZx{<0mIa!i{>V9|v3MfF{eFROX+6r|wHF4j!0UJfSc%QA
z!#qEhl=i|17TXw;3vykC3ZMseZ!o42sc*&9G^*u(qK-L{M%1B*Xhd&*|1iqCv<5$a
zB9yAcH`Zpy;$7&+-yfSLOum4QSqTf6IlukOQQW?Z`5I0!m@a&~=-oaKjvFQO-o>T$
zpoi|w6okzz-J325e_Ig#ZmD`^N&ae6{he2lR}Q_}bV#xF@Q4}x#(5iXB+s}v%-DP1
z%&{8+$EJmb@8}$-mIn*XL-UQM{!2Gg3%2<659L@4#m+a6EHvBzPide3zOwX?U>;;C
zNS=XZw0WMg8Q%P@HS?SkQNtKhhS%c)#siyal=t~2D(H^G(&QQ3i8y6OYuda@IK}9l
zcTM>W%Ddw*Xskpyfx*n-O5RhAWHfgWlLff@nP2CWNR=TLu0&FngTYMcd+%D9I3Zt}
zfMMKYgCu~x>Ujn6y!Lt7QH&j8S9t_YavR6a#4`t|oU%YvLwPdEK)Zu-c{XbuPWWsW|W4rGmCc8aS`6SK=FIV=jFUZQ9*Mc^%dZwV&qK
z>mk%tZmFrxFi#cjvP3)Y+}X2ht)(l|KNIb`Geu}#uS2FdfoY{C!jlLhghm@-xb`lQ
zJpAyU30btUif~MX2qh4PIrw8uBGnPxtqmLEtejJJb!XCIx%Y$YEbUb6b;#D{MaYJt
zCR=*ZZ^j9$dvx?v4_G(-X{ZjBsBK{Ki<#{k4rB^TLN_qk?HfXwZG%NS1>tsRu{nYR
ziHk8-C>#lI&8Wzw)e6Nt6s}3bBf@o9Z0=_cfvB2}w2Z-wpq+%oAmcF&8pCxGQ43EJ
z_{o0092WeEH01z)(kF%nPT9clWXWq7u8LQM$t{(ggD@|T^WZqwifhFJLt}WXD!Tjh
zA?rBnbTt@WY5;*>?-*yk*>vIdL0HrbrZny&>g9E5)kpjZ?3(@f7T#8_72MUI
za86o5%b+kf~v?Bm})YeV7P(>W85+BxGV6ap77^pt`T^Sw89qk{d|+==Pd#-
zHxZ@v7-B>+iHpgnZDopRcpZxH6<$Lke1X@P;04?zYp_KEcb=~xz=(_JLupLj#B0El
zy5Dd&b6rNhK@ZHQQNLmv@!rSCf&ZDmlV9(E`8#U%6ziV>cN53-QpWa~B
zuwCwah34X?xmpz3{C}ouN4?BIm&zAg6R8|+TRioowk?s$7Tckyyl8v{F`}G=A;tw%
zz+7A#HIOmX8U*?%B?v`5ZAhf{!QeAVbm0XIkS%k|j);m!Z$!~;Wh=w6TW`0;9f=yxKwK%A^eiR&!N?;;5Fb29UGeoqJ
zS#arLSnhqpdjhoVEeKsk#kUCW_Cl-b(u}Zv|MY7WKf`-F_9hqoGr4E7RGLlJPo&9`
z`xNBdY*V5-L`m#hRM|)0|AR!6dIfS!MNTt!}1@#wM?(ewiboWoY
zXd!m#b~F@SuNfY-@41=4pzlQUlNwt_?M5Bk)I$?;7;WQlSPMKq#%k)lhF<<%C~qS3
zH)hp1eRuQuj_eyt{f_+Z#u`fntQ5_+XK_;5Sm-jOg~&mU>p>Uf>fY*%I7l|
z0OOiSeOO3+$bxY_47ZAhjIpo#!8~K(IwY=&mK)R-$$%UmE*y{(!$pQPY|yWrCgk4`
zBsr#KR_I)X(vb!Fuu$Re^k*<$QC-+`NTMlOttb0yy(mNce*({hJpA}&Z@NY)9haGzE
zK+mdiaP#gteK8?&to`;zIL@X+t_6jkwU%WPID&NT!yeq7UTWS|t1(
zIhNY50Y+&F+^?a2RwT%D)4=FqMC|l&m5>rLLcREzw12Xs_^J9i{U2q?3jH|89-63>
z%N$Rh+{4u>eu}3hpVStPdplk!F$Oo(&jN9`hc?=u+n<|FCNuld&n8RM&*D8c=b|0N
z{}2pvCUx>e++5}>ycM&brNC~#Qiwkh4l9WBerp&9>tU&nQ;kNeD1+d|<_mmJgj&p?=9hdxrz`8_db1x;
z%<4zrNi!>0bRvAx%n6no%y7MX*N!M3QxEeBYkaI4T;wcolEV3}9_YV9W#{dFJ}*cb
z+xjr+@$1KvL639f-TI84aYpNyUh}Bacimru9%lvpf$W3fv9z8y>LnDWV4(G$TPO`Z
zmh2YARQHj@BgNT>3(Nf1@{O7V+H*}{Hm!RDS8U$OkIB?GKbooK0Zx
zea&ucK#rv&!8})RShJ+&HQ=nr*`JUEh)|n4D56(C61p638xK1O5-&bl%JLaw_Dsy`
zC8Vj%k5Q7q=nGl*?t-G(=8^)G>jPPEWYGB-Z{-m#M}_)k_1RrBNRR_G@D_22(S$t1v3`}y}LETiXJr{aZ?X@C*ZJV
zI$#I$EWDAj&>hil7}0Me<@us;l_CxW!*`VUX4~7Uj6-|to*J#tRe@HA4GHJw1>OQ|
zlPOjY(JFL})o5x@DPTrAyH?p*ghtWvMxZIr!TsrfQp^yWPRhd{!R@Y
ztnWu#Z68=)JND1YbDX|+rQ}efnnM`6-mz{+j2@!+RPyfeutVw&&S<>`BrN3QI5_bm
z(VSv1G6i68!T?FY7~w^AMjsfr8?!<}n{oQ@F2?FRIDJLK?c!`oJkv2DWekCoL|lza
z6i>3~Y~ipH-z>`@oCLA6;F0lN4HbwOB}mS-P85sM)KKb`8$bzJ#gtQ7pLlX0I&dIK
zp}&Qki_P53yf(Q9h8rq&m2ILk{e-7Dh22r4Bzl0o`Wworl!nTgl%^sUcq*%XI4f%F
zcd+mT9COreEOpclkmId@k-(!iAOPm3FlHpQd1d?jBT8iUSM)yg*KDArfZHDc#_sdo
zO+EbGMNZa*SrXs}VFw+2z|0n9^?i4XN(D3fJMs@Vopd*yw4P29C$Iy|;2tpP05|eP
z?*nyl{{6=COHx$B(@oW|6k7yY#B4~f-h+KihbbdN
z{$IoU+qd8M=uP@Azy7z!1COVBQ$x{JDJ*)q{VnsIk0=r3xCB4pk0TqJS9Ul!XY)4}
zi^1z;>Vc@8IzKX-^%eaU4X)q<)H9pFn>UXja-F9hHP&=rRWd(*`e1sE6L??1`a(ig
z>{SjGkP(f#0zkx&X{ZroBT_$%ZJzcVd00sdmkFbizFi#SDDgdD^~2X`Xjj-dW0LB}
z#Hg6}A$m3V3rNt15e}dmmw~ZyQxC3qV;vE()Z(4;z{otfD~?3cOBp_K(U|*&l6k7J5*RiCQfvXva$5gk(@H;@eF
zl@_kXFoo#-_!#2M)K(vp#Qf%9FA=x+h3_PpE_ndvf?B6Q8JhcpszCv46ezfl-L_Lh(5Iv)N
zXl4Uaou`M(C+Wql0dT%n`Q7E=-T2qu*3Z>&`$%gDiw`PrLvh}OjX{rp)~$*Yl-{zA
zZ^?)~w%ke%p5oW@hG5RLVVcK<+oQp&EvV_kcf`6pdo-9~2zA}Yu!8{O1^a&CDPeJC
zFeeE}CC%2PWj4F+Vl%o8@MlmANRWWd`vAs1p=3I-%H1+3%2Q|jQ7P@QMdRFp{L^RM
z7}8Dc4UE#NeS__;b@q;&Efrnvlbh~dyfdQmKF9Kxr!sc6%MNT6!Z>*T`{B{Yw3}l3
zqd%ey2p9%?r(1U{y6fwy&+Cmfx^R#lq1ok)ef*^Z+TPaI0(*gt?!)LFAZY})ArAwh
zjB-Nip_tBtRraaXWC2Os?)vGTXAX_yEmi@&T4<)VHHZ6JA^Yax=(|(BF>P2Ms92mS
z0oMK;Jte-~&KR|?xjCMiMp186NQl1zpi&eKGQ8Lk{b6(DS8$GrY~TFjIemrT9Ampp_ZsNptjj9BsgKWnuB>GlL^_TZ#b=M%|pf76E)Ev
zeuV$LzA5_emM7Fx1hzAT;xs~+)BX(Z*EIPQ)>B{j$MGem^V*{DqLvl4@$Lfz0}F#Y
z>u%=MdlWwZ%d7C$PlfRFv1!=~?$rI~{i_`lg4e8(ee)_*uaUX5@2tzRydMv8CAkku
z3nwr;-oFc9tsaR_p#9RwL3@Sft+?cQ)qzog)u6~8W*&0l0r=s
zvE6RJZAA;LaM5g0xZFx^+Cw~PNWAbk$iky)t?y_?*^3~R)T;68l|^&v0g06gr~Cx;
z=;h+>&HB`Tol+!!42tr%$o`mmduxZ0L22k#;=!ud=cnA|dj?s9g)zFtzH!kNm+j*b
zt2Kw>UU@9m_!d-Tl7tRSWCTUiH?yjhyFTzz)88kNDS8fw0~C*bjWsR4H6?zuvYn%8
zHze8-ICj8dK(Cv7AXYTG^C35cf4PdT{mtMK^EKwhHe*CTKJ#f^@~tB~XFBE|H68*h
zl>~n$`;i%x<3>TJ;G`1Y0%uJP9Hhh-^)eq4IAkuY8G3NZE#+aHb>U#8nmW$0;>2aj
zqqnf=oPRx*?@RZlG2=Xj(cX1V2P?I7HIomLnYYL;Q%hfitV_RnZdLtV#>;R^xtq8v
z!+Nm7&YSeZoBX9qX~ZMCg@RuET5NZx_Vqg-*@EfQg2UOyd8DQ)A!;qyOx}S;MT0@
z5Kq47!6cmH@;fXJwJA5v#{k+#_!m@5S
zO-Ta`h>WQf0is%Md^lJOW31*BAoXv~qGR!X82%TxxGE2ptvxB%I=M*O>W|q?SyMVH
z{sCt(I%&$o&nB)Ml^z7CKGHSCqnzVv#Mv$Q*<{la?C3SZ+LOS12;&x=xSsk7;_Q0Y
z#f4`K*9Cus;ii-}s(*=^XRMyHpPCt+c4#`Q_zaD9NyiAS&co|LcM}r_h2o-HjOaAv
zt8UF+zIsi^;bB7a7md;zL?ym!ZN*xK&{+v&a*X%_5zU8u%H&5wEI;9%)6XV9b7Zgs
ze`2+WFI-$_m%-p>WRKjqsYu%SwUKdld&JX?n`8cnt3;fy%h&Mv
zP4nxY#2f518zkgWyQhYhq!!rW5>#&oszlD5?g-YrSc!2{gkn}xW;J+i(cG(
zwsx=M;H&3{x6OSXe{#e~4m*?XZ>x)bQ16^}mo+^HxBDxOgf`%hsLP+MxR@erd+;s}
zP=n}$?;C2?nSBxsA8p+_oObs>xD{O2ckrJWR$I%;`k=!jQ%gbC7EYC?d>QX<9oLdg
z+*;%A>+kD#e|C1(8pH?j>p%ZBH{E!AYOBWd@muwQNwVX!#eaq@&VB#k?@c0kTU(pl
zpie=xgXJ39PU4k5qUJsTgtVNI97pS<@dMhZn=rauAk`_25-dy(CTG%Qg6r-F>=kpO
zW=^x%i+^u4ac4w!_iIn{FNpTzC>?Zj+iHvVTh^)HP3
zq}~(Dp!D*F^vt~_e{Ig*NDd5)yu3?;cl2agweP)+lY(4h5oMG8J@Z|vMWGvrjMXKg
zWU>FcD2+0Uu-`*V9OCOc%W_}eF;?OmX!BG*{owsHjz#KId-H>Q=;ty&G;UbleG>XP
z2KN4qpaNsHJ{-Hr*FK!rDMqY+h-ExCvP*X(yX|4=ddY?(?gt+^_>GcwaJuI2_kZF1
z;(10?=P}lIn6(04$>m!{bdwejFy5sX)eKy<={fz}yKV!#Zu;O{Uw8A|#Pu)dAFU=`
z`N+ui+8V+`h^{yapPfDzDRe#jG3ok#Y}>ahHa3nE+{r6`hc`RRAhR~!wQ
zPpX$64Y#aY=QG^`FoLa=rVYmM;z=hoebq6f9t)^Z
z{q(_qzA6C84Sjdqv4h}-It(;0mbYOL1!~L;OH2wgMf}Fz5#yi~q>z>5tDH*p
z#s)X_^~y30K-jJfQ#AX`v^%&r0*zW_XhNE@;*j-O*(G-l#iqoi`^+s&-&K>aS#2-88>*9rbIib49=emYF2m8jnc}-kPoJK=Q^}uBoeFCK`kAGykPx8nP`1CdE}rVoDmsu(tV=XylJ;!k|Bc+upn_4y=LBmi%q
z{CqtX-3OXmG1Lu?4zt-aAZ?~StnN{}Sh=tR3w1>CAX`9kj8kt!4w2C6mZD;@FnLF@
zc#wS|i!Gj3N2!M>kpz__Bso|C#h9|YmAW#UtSV+Y5?!Tevd4!q_2|{Eg1au%v|A{Y
zdU4edonBspPerMR-l5U1TH_sQy-8!KBO#KAD=?S&!U)TfW*h4NDD8)3mBsz&eq4v#
zksOGeNYr*1`jN3Ar
zl&Ms71sk$pQIU_Ry2wFJenB3mj+0-2-vm5qGHD_*5#E!n-3x5Pudsc2z?S?HSfc=)
z2BcYQza&GpHsAEai)HeRyAOH@#^ksx8oEBxcRQ-@8tmmPO{aNl0&f@nA|wGN@^xP4
zkY>Ssw0gyn;WWN%^-!Vq>J=?2b=z*5Lux|3({o>j)8@lvo_H>QrgPf&pRj-=z1+Gj
zvYY#tT&@fr`!;>w;K8zg4%6y)RV1|c_>d_{V-d=UR?lestb)d!-)76STf4p)xPmD2l#w-0c!C@gO+=b$mhJD2R9CL?owrlRc>3_=kNkEjyAPYDmkjvR4aaKIE>Qpg@6<$eB|P_7;Bb@YDr)49MBPi6swI=&MmL=n@&d
z8%eSXTu&hHN1)1y3k0X6fi2Wl2V!QTM`b`NOnYLCDh1B8RVj&
zlMy6)qBq7qt^#O)R6r3sVmSOs57e)qe$pM-1PqZoNK@AIJ-pA|+~Y;Q_o8s+cQ^ci
z(0R6lsYlj~y1b@iT}9I@mf=}-kWSw(4*&%8&s7Xd>xaf9T=?G
z_kQybG5bVPKn~BqpQf!_dQ*=E3=kYuGA9T_`Pqt`C`3>bmu{ckSoyNsV
z`n<>DcQpmHOLq&Uex?^XYiG>d89*X)brf{;=oS=V{lK&Gh@<`_RenQ2=X%~49w`32
zMQ;GlkzS-+gci^>*cxCPOP*Gz7T1&>^X9xQt+D6we9Z}=WL2Iot;_-zv72Z_Df0l4
z$SJ$a*hVK9l;6Qn>4>rcMhcy5P#u6LBANymA~QMJLKc9;LqIPK`2bTIZGQ4?aSeDv
zleYjo%KyIUepBW=h>aIazR_BP_eJ4+aFssNvK-1n5x7AbYT;0#M30d_2sHWdY9!
zW3q>{7ET0>FBx08Go&18Y)E^6DWCjk_K#3))5(t~WM_aB8>O!#b7y#VMP
zumO#1=vY%RbXrltK?Hg*`j(aS4pukAD?JNIz6-(s?!8~<^Zc*q=!)Y}VC4#bi0``0
znirzJcd;%9o&B&e(iZqm{o1v!ZQGsWT`1;gzY<^miVAfMw6kuJ^6jMzYECxxTUqoE
zmnnDrT|d#W#|X=1O0UT_=l1t&h&U8spF~(wmPpn?sp(@>WHfs!0Z##@b)nc2g#&71
z@FkJ;B|^UNB!NQ^&`$btl0o2@27wCH!QJE=WcGk$5O}5#87a&`t~OPa`ywzP!XVMn
zIFJ{qkE4!Pd?FFE1N|r{2$E@%f5UI=C$R?f$-fa&V1w7LyI-HL68p>7s^ZrUln&(A
zmVL4)n=~&|xCCYXb1SE$GgCUIv0p{F3UeOA&%)e5@A>ojkE?%erd&nwRn}uN9CK$;ZRRS8
zo<#l1CZ7Ik^_rqL4Q2j=sCFevZjI%lMV0K_&<_
zzk{MtECVPjutAQDS)3nfe@)X>^biQ6M`T4!gXC5<^nt34dnvuwD=*~fGyHh^b=*PKCBEVn8R~jHXNMq)JwlF%YJ#l#@0do+mmV&y*Rn3?
zA2MYuVCzho3)mCNP>uJ5bRl_0YYm9xANALriYZT|C$7H$%-#Xr>jyg5Peqfv*SD&d
zSv!_cu9HvZqYvPH(YGkq2$7B#_R
zRAJjEbJLo#rGC-_6t1kJ?7Y&$LRxu~XoYLUQw&0IHTY8)625Ix8&OkJ&J?SJ0JF|V
zA`9aK7AUaH^owNQQ~ZPi|4ioMYofqUa92rg^S0nwq63oKoIfV@d7E+9F`lS{Hy}2r
zrzB%7noJsvMSB#FeyoLZgZnA8h#E0-*LszzA~URt`Vbyr_3+mLZW_fOl`+65T0;rN
zA)5^GrKlaAac3&v9_)cb1Ebv}Y}?UwH%JG(ZnM6-J^$-XQh>ex5w>L9!>)d~bw1?r
zqkZ{pCv3FoWM`ZfF;OJRUp{Ou4gctR9IhLFdZ`|}ngEvQH*?CYwP<7v8c|M3ys|L;
zC~zG1xw!S)cQ`9&8i+pX?-VJxq7+rXSV~h7<%l2ah$7GJ)-
zmzT`6t95VX0)nRxCgrT1Z5+)zv
zW$2?Cik^rYs-YsNol0)6YqnX*ry#0+&_WbVomtb$zcgCPq>++4RhW=t98?*NfTB+N
zyj(yqu#I8b1vL(51lkP06YFJ!-mm2k?bvoUKJu67=oa`x#K>dWtLKD~fzVrw
zS)tThDDmzW%qkE5d!fVw1O!;JDL72X#wJa>of}HG#G!5ou(}-3?ZBKMGy{INe>Vd+
z+w{;UKJeX|6`@`$@U_c_rsiF6q&fX}iWA<`Ak-5iqDG({9LWx*C(Xl)HtR+6@B~%a
zBbI9fw$w_KcS!|`xXSfY;@Y$edT^u8e2;u;sAp>EioE-hoqeV1r;c~v_yWU?>OQXD
z*Vu*M8Jk-OuZQieU`2XuMtbd5c&2D*#Cc={T^p~A&ZO5irXOhxY=M_j?Crq?eiPpq
zn0_QaEjGSUohnLqme#9&Ton_w&&gTJjgGL<3+7%l_$}Iql0Dkj(}+M9*3!P(}Pn^y2=`+Vt^Y{N+$UX1_jFk%n2wI
zkAZ=NLc%Z8s+kkdN@9%y{ttT50-qQ6o6XEw)b@
zac$IFg=N0z43@b;0Ea;`od4l&djQb1Zxrv{*bsji2spK=O7`@$l8}>Hn?ox=b9Zw5ulwqL*_qymqPVva>qD@A4{{$GZ}p$?-M$RQq->p
zv@B%~lS;8;0H3Ufp_LJROL2m77{^b+Bkie(HVq^NxHMo0${&J9DD!1=A&e=4M-e6y
zeAzf2a1n)AfT&>zC?p;WPgeNr<{#Z*s}py$e2Zn#Hga1SN;hCkZUOC}42g$Waw_6{
z|0WpLpgrtoWWv&CC2UI{Smr9~;6@ut9%2NUqVt#*xq&H`&KclRi3jjy&a^6(Gz(~#
znW%<%5Y>bU4)SnD)T7E#F1{+I;^#EuYD^
zTC{jVJh@;pEhf}AEYQV~PNT*A?|pF5n6BoCa#0uhx<=jGVsXDYR(3VbzPPl`lyT8%
zaz@M5zRbQ1IQywn)h)oh0Pm!nzs+VxF^aSt7fr+ZrSFF_jqtACC*Nwhdba?_K(GXw
zN7tfj!OA4pLx^IUMqH$6;o|Z3C8iMzAo-3dQ;Sd_^!A9?2mJ;f;R9<~4US(M1S6?-
zFFlBIO`q|Sa6yDF1~dA-uWtoiMUUJ%Yp(`XC&4PSs61G@q4h=#Tshtc%EOaJl@kg_
z@gqm|so8}58;$WuCxwLJ?~+0kjg7B5P~9
z3f`A_nmDLs;>AX+s=KR^b_o<@{W!2Fk@+Gcb#PStm
zUt~wAk{S45!cQ8=j1|A4TEbzmi!==+ajhh~-pP!=vN#VqB*RhzA1h&+yoIYOrL~B7
zG9|wMT52rbir)A8i4`H=2}s-L@9{15A2H#NM`<9NoEk11{<;`ySc;{_#_De^=~I_|3rVSNN}ctof%#t2@HVQPIie4ZFAOyi>Zj;by_U+b4f?
zIhE@iuYr9{jeK@&)zXvy!S{bL6``|iBgf>vzN0_dRIY3i^ettrACxa^M5C2%GceGj
z5tMFV>FtcZfgg#vz-O<-363ylZvdY7}+$gNcsIq
zPfzdYVEg6dvp*_+0-@sKn?J?s=@leQ%!|dBPyM9!6kbYrB<}xP@bs)QrBCS-qC3+8
zB$~zNFz_>@M56ghe4m*=!b#M(d+uMc2)#ghnn^ab-$7H9ZZN=ORVQ8P7&o#`!O6M^
ze06}nabGrN6L78*qxG5uaXrNyz&j48mD`?&l`67|=sE}B)1A3hs4~=48VkG?{CM(_
zMar8iAoL9SO|tm{5zD=rU`LJn^;I(C-W@V|@i{{sI11GhblV)~oErMn}&iZ1eL+cEP(cik(x
zSC+208|6LYx~t@I-FbN`d7Qad_?OZjz7=^1(j==F1XYp@X$Fj&lda8l$zPlA!jc6Q
zDrYr}yN?MMD)Eh3VTv1oe%Y-JL8xHmuD-Y7m<^(OX=)DF$QM|zWJY@@cw0sF{9&1M
z9_~KZ3gw;*RIQ^Ka)axVd!TB`JrRg2&+k%H2CREN{d6^KyG8O@zN(
zk=z?!yPr701FcoI7xD2GUa76U&cbY0+SWL8FYqsMbC~TQ^F7HgUxZ&kGV0|GiyHSLwZ1F`a$x`6~x>N;w!vzGZ45_XmG>eI@cY>Z2wO`AV5EWokIVEZ`c1P
zKdan_V`$>AQfFi5xHcM0c#E#O`o5Z~R#CTXv{U`!vN3O{P#;eG2PKhsb<$kqm5Ni+l
zzwuSz^KvWuWJcGQKu8uiAq#wo@mj6}pQi%q>!r?Nyx1>4&eB2pq<%hq0+r__I`DqE
zY7pda|58Z)_@5#m?{Y&xvY@h;3V4*{wvsJjKIVZ|Qs=lPBK=%tJ)nN~U;31#Z|Bor
z;q#ccbLoJ2@iq%@@5ju6Xd&Qm%WdYsCc^D+bLp>$%dG*GfKtMjA3^zE@*M6u=YX^l
zRHS5v^q2pG@Be`r`2WTu)?CRpS;hML!aZ)oNte#G{?>b-+x{l_?%h80(NceVOkYF`i0%QsTW4?-1fIKQ6E9HvH;K23&APz4YydY(gyAS
z_rQPSTWO^r>V=Z2j^{c9fET}^69#yxYUoT79wIoc(z47x91rI36gsj1D@j?nh|uy8
zqazImG3j!wPsBaRTkDrgAHD4_wm1pnYD4iv;FLhr=LH1FEr=vynZTo*$dWlz#dLk#
zKtx&q*S;obn3sLbB2DZTE*V+DPp|v&cjCo}^m>`|u(Y}kv)fI2&=0saNbZ+Tnik_0
z9f`B~E+<)-cyG<&=alL?uKgj4G(mbD4n*oP@wDpt^UKx!|A;>SKaY+zS9bmCg?+ij
z3p;(&Jx&jD>C}Tj=lX?OjEb)r8;nZs^RQ{%paY8BLT!gt8^b|3jbaBs;XJOz`8SSUXdtX@QeQR-(oY_{M`C7gV5{U-HopC$Sv4lv`_ql7Vv@rzAj{!lUz@-ncr;w+LN~bGk?2WW+TqJUMO*L
z-G0l_S=(Qg9?a9FiJ_0~tVOt`U*UD<<;?c^{u_chd#{R@w?5`IUwsh=2*e8|%~4W^
zN+pHvifK269UI*Dn-FNkpKXOfE{~=&|iFsVW@&FB!
z+}=-A=J}7D&f7eyB!yfP$?e_B)`<>)r{S*4mBgz^Nd|j0Ud(~&fCR6^_p{{z%ngXu
zpl4xB8dcFYm|mujevXpVUX53v2zWWrDBN{vDxj^ofy)mB1X4*a0kvg4Th6|`Ab1N}
zq_SBuDlEA;`wQ#s52|%61@Akq6kdIQ8eW=!gWzM6gFUlA5Fgx`pG&|c%U6Ou)$8V3b?}3KY4|^RCBjQN-=6xe@LcaqJ$gCV%?<1NSuN=f`$W
zUCr)1HC2#nXhRrH^kVHlwKHE55bBxRxX^ZquVPs%a-mSze^{JR{NMNj{_FCu(0jz$
zV~ZX=)Ceq>?NJ#v+#n59h6WcHDC62=H5$0-%!#Eq_ZfC(w~-wNz9YIQ$QEema`(q-
zfDM!9;d#MNBhbVWmjQ&lM#RNs`?s8$BQ5U@cudW~9mN;{bS-58qqJvo@-|H7IBk?R
zAuShFJ1JEt?0beNw`^)QH531kpWF%VfqWo4?J3@!7X~~9#FkQ*3{eTEgx}BTPvUB*
zgmE=|ON94;7~@I=SyaOOEGKo6b#luE;M*H88t|0piphM6Uxhm=wgmZjVVt9G#8tRQ
z7(-k$$~9Ao@BGTIDvzMO%{MI)bs@ZM{5xtU88m^qjp!Qdn(7~zxxbE5+^FklZ-j(NfM`Hd2C+vWvPw0q%ZbxX
z>5fgQcF^y17K5(+7uMid+vwbx&zQzx;I&An`2}``iBDLv1n#Y#fA6^
z@89DaWe2Y2l*ihB`legEX*fGD}6i$Vgt8UoU=omN$Illir#j1V^>$wzuiv^`@Xg<
zK93&K1mPzxvD;2OG3;vJb~fhB<=8HE$@#w<&aB$A;Yp2w(#{!s?#Z7QJGOO_o*X^j
z6?BgM`?=Gdj|XWt=;0*ijZiQQt%;j%*h(9b&p{
z)7P&$dJlQ<*bK5xcyhNIviLvS3p~NfFB|;9!&24{$oh07R|_n0GdE|`L?u%;WxbWk
ze`)|b*ovPPKZ7Ut2(C%9&D6VPSUKd0{A-t&nO4mY|GnV>8squ3HGOf
zZ4E5YAi!wAx>)%JXyA%71~z#f>nU!-04p7hGpUV*F-g*j30N{js4{~kxy=1oj24&T
zXXj15GO1ewM#6uwi>*@XN1)=#0}M*S0c85HPYy{oTqa2NZes%AS)#xWASBGj=H*r24t>`{T5uv2b*o
zgWZ-ZBJ5!fw9c{h*7E)o;i@9SpDKBtCz?>zt`H7$oWC;iUVP=XEh}|`c%=?Q1}T!0
zD{>JAspSO2EmPB76+GtI^>+`IWVLg+Hm_E!(nLQ@9f~$)d+vPX^ZHKBiFm&+`uH?q
zvc&)4X4L>I?H~*5#7Ge-8f#+hscVX(Fsl3^4f3NpXTMvR)+4M2wXiOXeM0RVL*<{zx(K8mp$0Y&&Q91lQ32Yb?C_
zh9y0TB7Z_fQ^FQ~Si9)0_^yaKSrc7va;a#2`nN!0pX=Wa@g4h5uZ^UIw8Afei*3@)h9V?(!QRXqJgZT;=g^Drugs*Ixf&itn0qDjP;l9sW$aVLQz(G
zBhr1F78ez_NhQtED$poQ@%A}%wRNIliprYlO5Bm2@46WhTNsu)hqX^P3ZB}KJi($<
zxNR2G3U0GBHgN+517XD=ff$3JJByW+n>*Qh;)@!AJ6O3LJ{xQjVViHt%e98d=Z?(z
zhSCJVM^1{74h>Iw6py5G^|fq#5HRJ=t<6@=(V=ajsoRc-6}@d%`LgMFX`{K>$L02$
z1I2IdwklBGE8BG-V4Kp3sKa7Dp?nb~5A}sOLVcTTKb@*f`8%us)J%<6FZ`FZCj0Id
zoV4W{%fqdrZ1K8_US$US?z%JgYohm4*#!P0yqa^D?e|Wanfd?!%%|3KuE}cTuB*TQ
z&op3>v()0CC0Ax#6RW?wa7~s^Zs;^OPBD)yevum{Uw)kbd2-8Iv6UyY%sC^)CQmYD
ia-XQt>FCxgGEr1&@uWrnbHyy4-v8-qdDfhkeK-L7UY!;I
literal 0
HcmV?d00001