From db533f6dcd039ae85c2337815c5d239294809452 Mon Sep 17 00:00:00 2001 From: Devs RealToken Date: Wed, 25 Sep 2024 08:52:00 +0000 Subject: [PATCH 001/328] docs: add all untracked content --- DAO.html | 2 +- DAO/DAO_RealToken.html | 2 +- DAO/Fonctionnement.html | 2 +- DAO/Guide_DAO.html | 2 +- DAO/Guide_Pratique.html | 2 +- DAO/Introduction.html | 2 +- DAO/Perspectives.html | 2 +- DAO/Phase1.html | 10 ++++++++++ DAO/Ressources.html | 2 +- README.md | 10 ++++++++++ en/DAO/Guide_DAO.html | 2 +- en/DAO/Introduction.html | 2 +- en/home.html | 2 +- home.html | 2 +- image/reg_logo_32x32.png | Bin 0 -> 6868 bytes image/schema_dao_v1.jpg | Bin 0 -> 97154 bytes image/tuto_gov_v1_1.0.pdf | Bin 0 -> 682310 bytes 17 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 image/reg_logo_32x32.png create mode 100644 image/schema_dao_v1.jpg create mode 100644 image/tuto_gov_v1_1.0.pdf diff --git a/DAO.html b/DAO.html index f598029..7826d04 100644 --- a/DAO.html +++ b/DAO.html @@ -2,7 +2,7 @@ title: Organisation Autonome Décentraliser (DAO) description: introduction REG DAO published: true -date: 2024-09-23T06:47:38.918Z +date: 2024-09-24T08:44:31.162Z tags: dao editor: ckeditor dateCreated: 2024-09-22T13:12:07.720Z diff --git a/DAO/DAO_RealToken.html b/DAO/DAO_RealToken.html index 8a92021..cf16fac 100644 --- a/DAO/DAO_RealToken.html +++ b/DAO/DAO_RealToken.html @@ -2,7 +2,7 @@ title: 2. La DAO RealToken description: published: true -date: 2024-09-23T16:09:58.343Z +date: 2024-09-24T08:44:41.522Z tags: editor: ckeditor dateCreated: 2024-09-21T15:16:52.447Z diff --git a/DAO/Fonctionnement.html b/DAO/Fonctionnement.html index 626e37a..bfc46e8 100644 --- a/DAO/Fonctionnement.html +++ b/DAO/Fonctionnement.html @@ -2,7 +2,7 @@ title: 4. Fonctionnement technique de la DAO REG description: published: true -date: 2024-09-23T16:12:18.711Z +date: 2024-09-24T08:44:45.130Z tags: editor: ckeditor dateCreated: 2024-09-21T16:15:37.373Z diff --git a/DAO/Guide_DAO.html b/DAO/Guide_DAO.html index 407ab5e..6068eb3 100644 --- a/DAO/Guide_DAO.html +++ b/DAO/Guide_DAO.html @@ -2,7 +2,7 @@ title: Guide de la DAO RealToken pour les détenteurs de REG description: published: true -date: 2024-09-23T16:04:27.690Z +date: 2024-09-24T08:44:48.039Z tags: editor: ckeditor dateCreated: 2024-09-17T06:13:32.700Z diff --git a/DAO/Guide_Pratique.html b/DAO/Guide_Pratique.html index c001954..6735c7d 100644 --- a/DAO/Guide_Pratique.html +++ b/DAO/Guide_Pratique.html @@ -2,7 +2,7 @@ title: 5. Guide pratique pour les détenteurs de REG description: published: true -date: 2024-09-23T16:24:32.091Z +date: 2024-09-24T08:44:50.863Z tags: editor: ckeditor dateCreated: 2024-09-21T16:18:57.890Z diff --git a/DAO/Introduction.html b/DAO/Introduction.html index 469629d..0fa74aa 100644 --- a/DAO/Introduction.html +++ b/DAO/Introduction.html @@ -2,7 +2,7 @@ title: 1. Introduction aux DAO description: published: true -date: 2024-09-22T13:52:49.017Z +date: 2024-09-24T08:44:53.947Z tags: editor: ckeditor dateCreated: 2024-09-17T06:05:58.538Z diff --git a/DAO/Perspectives.html b/DAO/Perspectives.html index eeb336d..e565ea6 100644 --- a/DAO/Perspectives.html +++ b/DAO/Perspectives.html @@ -2,7 +2,7 @@ title: 6. Perspectives d'avenir description: published: true -date: 2024-09-23T16:28:07.739Z +date: 2024-09-24T08:44:56.743Z tags: editor: ckeditor dateCreated: 2024-09-21T16:20:21.644Z diff --git a/DAO/Phase1.html b/DAO/Phase1.html index b17bd66..d0b6361 100644 --- a/DAO/Phase1.html +++ b/DAO/Phase1.html @@ -1,3 +1,13 @@ + + <2Z|R$bC97H$yP7c0?*4-~hc5apmV_M7Z0 zx`Gc_P@=i`Fr9kAC6#S8WEz_%FXgFP-m}QTL+eb^yeeUo9sHs$ z_>!eCD;4Qy&L-(6V;Q6al%_@+#z{MFrq7x2o_d(rvg9oP7j@qO*3`4@n}h@sY6!iE zq4y3_Lf_8)ba~{LI897Dz9o8GN`|$uM zdxY)M=lX;3VmLrWA+ zJcghpNa>=U6-0{3Sxd%|rf<#CR6y=KB(H zfj0p)?o{QV&LI2S(K*h;)P(yM6Y~+OFkINz8-vs}a!C=X?x`^#fhdmL?PW5sj&et~Za% z^#Ql9WiQ1WR_nh{&Zo`po8SH8wWy-+BY4UrO6#`K);&<=7wr;VYXKGVU=5=(6CyaB z1i&{&g>fyGumgER!3L~8;cRoUu0QMDBG zAkYn~)1-0D_P{@Zdh@~~nn2uG2I-EO~p6@aChYcMteD|Z^a7}T%w{Jg<8Lzsk(k? zI+nQX_C=nh{6(EWVo21RhD{ZC4_7uxCfcHtE~huhl2unDY`Z2fTbEV|5F#D^7M{?Z zqqmIHj9KPYv^+>vw2^3@4XxP4l?Wgy#D+H@nv&*No2Vt~%{hz&ShF}i5)NFB6$7+N zl?}mN)nY`(upt$hqNJ1fpdz09X+pVMFUBeF>EBU*g4@5xI%BeF0i+d5Sa=Nn;DSoP z#}g=qUTNG(&jk|Wb|R7LW)i7UwkyOyB^t0GHWWH&m8Bx+gQz0k25CXq7r)rhBKMRQ zO}>!QW{4veLqM$ykpuTelS&{zz^%D~OPtJrE*uyvlM1e}K!$?@bwzS$&oR-!8m^Rb zqr@Ou{jQFR_d&GwJGl!@E#0UMGEZOc*pBmrN}28p*VcY@24^)QUlvHxLC#kjqEm;x z&V{taL`;%dj@Y#Ny-+9ezF?auL(P$mr_Zi|vZfW`csr?mF-xC2)?A(wvcwYa6bgFf za~qsDQW*x6D3tSgb%LY;xW}#gO#zHem!ja+a+Lfm26Nz+%Aa$#c z!C7!xfK%Sp0E?g1D5zQU3K*{ldD;4#HAj^-_$y$PROy=QV0SioAu>d^y9Z9_v`uZ? zN<(E8H7p#Q+aiV)97Lt5iqYY*WyMB1%wU3t(Q0^5haUhlD%%c#ZK3B1g(RR5^qQ)i zQaS9P6XodMU0wKSq8?34C`@sc%hc{M7#}|yDRvXP866?SY^^2NLX92VSkf{ju-IU7 z#`A{Qs@dJltuz-c;?Z@KZq?wsalMeoo_4=y+IE~vul06djx_k)oGX2rTq5tTH3gg%7zHdv zO(H5h?3c(46!Ao?WgYcCM1%WL3F5xT!u}1@i#J z6qulT!uW$f0P)8{P!j;7dVM7THo@26?M$hf5vTA%h>P#3K*rt9Y(0$l2Eo025_lw^ z$%V?#`@UTK!<0xx2U>~2+u=I-7-%1;*@8}i30#l20PJ6Q#`olQ7b>7N!B&^j0kTD$ z6BezaK*thj5Ef*a!f##u{#gUk-~&%!(2R4|Xyt|8bAot)?x5T7y;!q(w%9Fk;Z zE8JM@jUpomD8SG!tcn|gXW|XuN{#~OJar7DAV2?o#8nY%)|KOrOt8zw$4+Y#P2f~? z#ZP@#=UDE7{V1^$gx}RDQKm_}5J*5Q%KxC?r!=1dQXJ#~s1S<#%sfas6djvA-Yq#l zK_yghTxo+YCTmlXa3&vge%nROE}uwBpI!r$5gQ@(-Y9r%Gobh78%Erzpxj=BT!Gi^ zh3a&+77ipy%AxTvF7=$b#!IuYBLO|Fw`EcIs+nrK07PLH_5?|b$1H{ebqw)?C?~ar zn#H1lZm0wX^;|J4reQrzJd}i^5}`N|J(v!tvg2y4271d5iYQ^>q@|#J6ApnO-iH09 z%hz$AZO?WI15Q8t!uN+{_J?G@%m;j#zlU@D0K_!x&kGMd_urqF+1rX~{sFjjv=-Ae zbO{%+omi+{#^V*EN9PZK%&s8rMVb8=oDJF^0^r>5AB8_0lG!CY3mOCxkv}{0KMh(I zQh5C{hzu8>8*;_}G^qXE{*cg^w%6G2AV23tr_^vp0{0pJ?0R`hwEv~d{_){! znU}wbO5Ax@zJC@pgUinT@5n!JZ$kHn+HtA=G`M#U$%F!jNaIv+K7jpKEc-)@duO4z zAUi>s9{?QGQJKWpS+WZnCr@hxj)uOUmP6+kiBpRG8v8mj?|#45bdhVdEz|h)5wPEf zqxe^17i8InT%Vo!;EKpn)h8?a`>oS?A^GXN5RU-zds+ziH7~4!BZW{lajhO%BfB31 zbr=6^+JG+@o&Aix6BvonNEVb;zfCbf4dhB@8VyGSdkl^NVfx5~YJx_*e)VTE1Yd?1 ziHR=VH5;R7I5$iw&jxhuf&p#6SbZeGSA48lqg;QXZ5KB4xH|@ngv-5JSZ7nvAG&g9 zqv8BMPGLQhUf}k*zGUR~mUL=}(Xy@=2EgZO=6xZm&ipj1z;vENBrA7}dph+%2ab9w zj4;1d=BDa+9_e;jSljaGL^GQT&~Qs{^tEB_5ohWnc??tUX7Ss>iz1=GuX&f45%Vm;<`y1%JOZ3J8FK$6!{0kgPUrSQayD?J zo=03(6)Lb5C&Zs3Jl$3TpU3UIIs3^=0PN-Q4lx6Yj`A=1Get7#Rwzv@L9ZIKg1Ida z(jc91#kwPlo#kt)URoFHmKsSK-9cHdnaqy6@fsIJf-G`+X>Isltx{5Ly@B7M0J8M$ ztX$a>pR)0V{biU1CopO-3y^1bK(9+JYYVs*V2iO_F|lQFrj;-6qXi3{ z8+s>jWzboczKszeUC87zsPA$V4WdCZJ(<4gW=F;(s>DAagIR0?Kw3B}_UV5B?zT;hN0nOYl{4Dmy0Vk!dtHK$d?|I#I8ANObK*2M@Zdqwa zN}N#ftMDl91Iw^Yqe*x4%aN_$*4FMG%IV$EQOuYRAa699iAauezC+#)=1@cFdi0^$ zG%)YlOz-CCpEG@#RWt}Cm_KG`cp8AZ44om2Xv2fjs!AFXqQ9fP*;@d>L-XMVS~ZCo zS~>7@BH>3mXG=D?J;-<<2>A4H#o3z8S<}?pMatQD#KDC|KH}t>RrRZB;^NA}aZ5I! z{va}X_aZQrW(O1Q(~r#UkMCYRIJ-%xszTejxz%})9kMYCI+Bc)Su^JR!=P=Z4YQZT z(Z}@n^31r<&%Nl7u?FeiWUgtQ3C#}A{A4M59P3yu!7nGso zXlbVwgeVLa?XoZ!`q z#l$jLfSp`~6}>hqDMpQ2y}@%mSNGzKxX<-F!|lbFLv_*C@6jin=@cw#ex0?HW9D@F)}j_n_^brQ*i4^&u}**@E^rR-SYR@0@zK-|dy+YJ77$BK9|2~7aU2_UzR86%fe#0+ z3R+uma3^6JHw#4+aYK~ekGIn(GMG8!M$Eq#Wwu=tOTEY%4MMp0Qwj^eOVq{vrFa%! zvJ13+c~CugX=^H}u|MC}_^PZ_L8yjlH1GFGc;9}I#C-!Lqu3s>GYR|72Fr2}EgdIF zF_kZ;LiXvG#GyniK$c-Ic<*z(;I8aTl}{t?c82jOoqQcX09hwvj{PO!$ zpFDV(v$Ou6c3_d|);2`ntj-N#8!i(jtxr3XPY8bfYU{_3TmEOru`lsjC_4=zv&bm% z9@{;~O^kinD~7Bj`~e6k8&hwcjpB5k6Z`yb-Z~xEV@r*3*%z1>#qLn9Y$ZM*I2n0Z zZsdRdNLl_Hu&rgWK_UZE2L+g`=St^u3%vqR*5+JwVR62IvWA69rF_1n#Y^DMcbd!$ z^|x4WytH~kN5PHR!qj6Ze`~<1LJF?ZD<|%?Ya7LbWAjYXJVJ6qY`E3IVH}FNI$_gu zVx{MvUJks1Dk34FYI54vfidDG#8p3OkUW@mTPRz|GoKShQro3V@QZNKVW8dWA7#>Q zr*g~pxM=5vK_U`0H zp7nO;!#el0J4#Ie=}6iAF}H=&6h2Kg=;9gTogA6}ML-*mjM^+GYa_jH>)DHk7=_Lx z*!q!alat9s54&yi{Kw2qiahI3y`vxhe9oIQMpfS|8`C~_9^R8B6+j7d)os`UGpWn>5E|y>D0DrY zN>fC_*`C7IHhYv`spZf*QqyAO+ETfJXgpqdWb}i&KSg+iOlGabV=+g>f976y`~GS` zj+xl>7DTq-eMt!vw=c#g=lp`TtpbcN#Y}V1{DKr96xP@VTz$m_TCY_K7gc4y6QYUF z-3?Y0^-7_oT&~vI-1L&yd~@R(TWqw5d~|9i?=DxT2%E}7spmaAqEZFH?LyN*)~Y1W zg7C!gMD7?)Y1z}r^y~5px7XQ{Yv!;ue)4;f#8XP;BZdE^5<;b6)+6x{qeA^hXgA7{ zSF?bbRrXj{#mloAqmqiF?whYe1vl*EE@hkfdXsM>RQwK zX=5sLuaMAw=D^u`i8FQ_2T)`q9|B={*=Eer*-y2U;FDDZs!t$0HTWJ4Wan# zUCw(}+WOX5i;wPUMx<{{FB)wWtbF+6WR!XeW0&HK2{623XgpzfVEFGH8qJt^g*24M z*-PY~oG-_~q{SvT3YfODK75#w`B_J%i#|K6I&J2kd2jG>FYt1|Vyo?Y`^Xj+gA_S{ ztK+*~xwBADbtuSg`@SXE(v5n{`4xBC9o}meQmOLbb~Qwxs}k}}X5ea++P4I0sMWHf zJP(3GU+mlyh}jp3Y}%Y$UUmjOm~~ksW;SneV3>4L;c|NY1ExQM@c1yp6dD_H4bvgd z95MG?WBya9i76YXx3u;)nB70Vq~fYLoh^KseM=9Bry^2GXU)wg%vWHJE$Vf(x8|kE zUo^d-$;SeZqVRoAu(<|Kse;neaC5@|nKY7tTnb-Q9)HU1i=b!GzBYDq@ z<7NO<|4Yw`OMX~SoJNE^Mw;B-q-##-gw?w|FTujiDTzof0Fb=iV|!-|IMcX);~XaS zG-6Kz@H{1?JM=~b0g81sT6+7)Z&mA)tEJix@End&oAmW6eH=`E4^5=va(CwAE@_Q( z0Y7Somj*KGrV=cyj38tBwB3}D9fxJ{`^w8Og->kO@rugTY=x9hf`k#!2zVgN*Zldb zZ=rGc8U-Tpq-OPeQY|7%S!tN@gc_g^*K&UUtld(42sb>94T45!wwc_tzhf+*PCl2R zoW2^a8EldO#_$!p=p4v*#j*%RxL>O})krrK&e^R~B|gn)V6nS}L?@)s!h5M{+w9#~ zRG9(p4=<$6iG32@Lyt4tDUlBl0g%V0cJd3OP|-PKzCwB{_I2FMB|CXO0 z3VE)Z;KCTcCawvp=Q9D@AmgDaS5Y++mjZP&+!zadDB#D&DN` z9r>V4s$r^Z{Sj*@(4lutKc1OVEysR}|FP5k8eJ5a!n2c(ckR893otLZo!o8H2pF|N zMQL1F>s>O(f8i=o@13_~W`zn8i74t^3L_}oiA5<0oUJ4yk;+hM(&(nu>XM$@1NDq` zpb9P90pFSZGoJW*rmd*8$Ca;T7VvEPp12gPeJw9|vfA|cUfTcsW47=m zCEtJBo5_KM#I(kAjE(T+P$8?cSYZTY8F35xn3aXqGZbS=jz}*6-b_ZhID}G2HNwK5 zpy`Fci0l^UQ52jeq40S0W)C~UNHLt7SR4UsyvZUfw{zCtaiNMZBBL9)!y0i?;!RHL zc>SHdBf3VEjf9$+ua{;u$k?=XA?D*@wT}=)tqOV;R>rVBTItB^QaVtMj(i9kVnW)o zxn?i+>cB*|#${B58n&mWH&k~+aWA4D#YZ=QQrw?vED%JlMLGyX_p4ciG{hGy^Y#es z0IpQ^DM53ZU3I3}jH(T*5+o@JJWE&Ysv-jBPMa_0)@>YAa2^}K=r|>XkmaSrXjK%( zT}Z&9Le$?Clf<`(%j~U@qN}5^m$sDY)v)7=L5}2HDvTbt3C@3;Y&ZNM+F9q!R zycl|;Ypb?dS4|fRXkq$r+6%YJUhjJ*1hh3xvbV_(leSRp04+@PXv^EyQfr zWn(&hXFcbmKZ6i-k%p80oY;Z%@C4+$IZ_crUSl*2&W0l2Fq~Ze)3^I^9KoT9MlFo% zZ>|({ZLtZ<$&oU&6U($Of~*dx`kBG;0(h~4-hygR1cIZ8*TSQ0-M|7)0*6gRP}f}N zW~D$?zM}5t9t}mvng9>6HX1eERejeMt4|yyi|0LBd2?a@YstOUlCn#$aalxV?yM54 zI+F0OSJuYIp3a^#dC#+Ukb-DbBTKm0cU(n62M3n+jO7*4L|Fn1GKKJ54}Vi)DP;Tv zCDAg<)>b!3^R2z(`CPb2EKq{B6;f!i6Ad(ZL|Yk7*7|4Q@QV|&Kc@c?;>sEL!@r8G zfx?{4Si?P+i0_7{xDSt(DMCoC%dm#^q)+5cshUJ(5Y+(Sa> ze*)Y?Qdk&A^EbGM$f+RyKLhue1QPr^a1S7E_4jY2jSs{fQzL-l;ntw&PgkCB>ra0Z zid!wlVSoHywf~9jaiG>SSlM2b)IsMe_fIWN1LweqWzan!XA6!b-lB!0RtDMHkQeM- ztj{hx&MQXEXO=RY$J85iZ%8}1((2z_&JEOvgOKOezpp5M#0THuuW_S3=7Q3n)xPfx zh>&T2V=tOK6w!UKO(TTD5j_1V$qB4wkUf6*gy-7}sdeXl<$K0yety+;o&|%SUa`?6 zAkSjq{vb6o+3O?_z*!RVPp)7!JwA-i0{A2{!Foc}r3+z27(W z(OgZ$pws9A_*-pJ$=59r&%}Y2ZmzeiYoAWbiTmL;d8wwb$HH)*G^9zK4AR%MlRT%1 zJHVM|p#b1d3fD)G;KL&2_#+7%s$EY(?VLEP>sUZcx@qKfGuNC;=-OXN8dLU^@hG

lLG7S*=1DMH(W^h4#IRWD4t+ZtqS?BDQYIcFAQiwO&P_r5{o*s54GsP1Fa)PfzU{10u=qHteaIG=9!HRW-#V_mt zXe@gr>^tB|*K#n{$h+L@x+>h?9V_)p1&{zBBrN2?^l($%9*pWA58D{QP}N|L}5WK_#_t?t%i$&=|Ly z=`tTjwne6f6MhPa_@d`VRe+PFTSPbXMYhqe~pMIb2pp zu6^g&Z>f1RJgIDS7BKs_*Ja9XhcdTjA_TZ0{-9jL*Karj^|Qb@8~Dff)#de@O}0rI zi4?iDitOjTE$aRe6HghqXI0m8UC^Xywg7!^yS^;$_`c(~1eJKw`*oXl?>`7#W_XaA z-80aAxlI?B0Jj+$m(@P$Cmhe_thU@UkbjcauPyqMcyH18AAfuf6I`8Ke(n)UvpB0{F|EUUa`itPLYT(nD=kB6V} zUcEbgbjBevz9(T|Q6OG&8;}5r*7@tI~HWD&u_@wKWN#z_!_VK z=m$Xa!G-A!^b3RbgSMf+4f+{VQnr$LA4g8TauD~Arhom&aB5W;cit5b52uO2e^f6{ zs{$e9_y`=X6SMdQY8n&)Tu2zn&LJYE%gXlaXzLjwNr-*M&E}WNH0tg~|FugkirH<7 zW6;kxd*fJQPx>2eo|O_)aba5Rrj^R_n(TOZ-N~xh6_@W1mp)eh0DNOFxREEz#Je|# z+y43HyML4H48Lrn7R}5FUQ)_n&-bclu_Hbw$!V!Y|GJ^+A)%S+X^`9{bO}A2x<$?T z{pn*>#|y;+dCobGiQ-<|t-bx+n+=nTo=QzIo2q1DC1YYS2m`Mie@9%r7n56eCi4{U ziZnz`1;M_S57l)wP8vOm;;)-xxkv@oP(2)xi599Ps56LhD1JxVmMa$W(e+(~bE5p{ z(p|pmY+{6OEg!$kuK)byQB}2Nox9BPrT4{Vbe(+fIm)tQa+bRG6qG(UorL*-=+RMK z9cl9>3k!4H{5x?Br$yiTCSd&3D_{6hx>)zRCn)=JdfxuB@}7bsKX2XZgZ-<%%$YN9 zW_Z8#Jmk%UOAgJ`Ywht7J9hNkU$ zZ5kK9n%DLj9AZ)aMHIAk&E{b|H|rf1FMnSv-RF2%cD-4u&!v3&19jMWk3QD|0jk>m zH+x}bx8i!UQ?M&nE%|r$rY~%Goi}V!&zpVMll$3?;%c;b9~)Yv+8DI?F!4*P4E#AYR*a+{B(Z^P<@{-N&d1eJx(L z|KzmJTyZ&+I+G^u?I0YBl6e%u)8B;AX=l$E zi>2x_rm01ibR{581>`YS`tPd&i3(NSTFnZLxf9>%D4FZeeN` z7Mk)lSD~a~P^nAyW6W}B#I{4*&DZ2%h>50)Jh`+RIX7~ui(8`$5Hot}9X6_Oa;{-w zs!a4Yjfnjou`+neJ7&Lgb6=Wh)~v%5r;*YKowUCzAs zy8c$!#qaYZ3XAERJMXOiluf;fkCtoY_*x$>15w*P$F9TESv3j{p#vmo3}P1?|CLAD zqcc)XC*l2GlvV6+)r*|N->aa%UyoomM8x#XJN{|~+vOK~Ms=$pEkaPK8Iw<35}YZN)OkS2Hm~86y@#@RqlQI&D~(R zhd@2+qC$%zE@Qqto@Qwa1I>}*@0{ty9eSOD+c+lRvBa0I{v$<%(@saY2C`9L`xU28 zzBx_3@V?G=IqfFTNu&M9)3~gGyjMOq-xObZ?c`Bjq(kImAY54c>hNdO`~P9?PYYIo zQzhrME+Ss4Fg^XC^0>gnc`q%ir^n5(nbqc&orH=2m;6Id)y8gxPffMCjUq+ybJGO` zg4~78+2#eSG0S0N+8q@mMx({=IT>=PoCwRe#q!$}YlBBivx`eeip+D}T*q8)Or>aM z9f*Y7#i`Q(DWi#qD;4PsJ!JXMe>*awR@w8ehvP!U-d~YE%Mg`IB(LREe1+B2ga0`b z`c*eaF zBAt0d7$5TYM1J=p>Vx94DdV815#W?2xN#ik{P}bDojZ1yo>w!yohG~P8rD#+Fgwe< zy&d~s4dD0Fp1u~ZpuSZoyKn|*B7y@n0pa080I=T!>r84_x%hc{u7gk5u_yAQzW>C4i=69K_3(Ugrl#XzexLS*t%umhPB5= zS;B{zRPV?!#OOm z?`f>d%emj560i zb?dH>zOAP>aumX*Yk>Wjy?C{4>DLhX4E;r(wRcnOzJ8U{B3*k}x!NM*QToF+sV@?o z!CoKSb)ai+-aIBBYHXBYed6VLTjlcV^6veBfu8^UXmAg)&id!zJht0PJP$N2ZHJo* zY0pV}6tvvs65uK1fju#;L^(G+LKbqCyl(+xwB|faMH43@?h3}*-W$-aEm>ar0T4S$ z`&QPfO=Z6t=l+az`vK;=v1x{WR(wUT_j$cQE#Ks6A`gG`)DZPssw+3| za*AWuU0}=ZH*v-LfzPcbydP&vLHw4b8tH!cqAjJ^6)0OWU7dTh7d+u_2 zwKBoYS1s16KEBS&nO0XRmWzwb%KScm2(e8T=S+xU%^SO^+Oo^byZ`0MR0@v-P}1wW zoW+3?X;!gJ0q5~hsjv>?QljBt?dBH+pW$~QZ72;}hmB+AgRJHFQI`ZNKz3T@po&su za(tLY>0XLDf}ck{T$Vd@-g)v31;sh0U+K#ayXz)MkG74%iwn?((61rQoUkQOuKqQ?3YVS#%7s9EWOZbbn27dH@%zOduY$io(GO?q_bJya`h+B`NNOY zpZu^<958E{&z@HOwj}3dY!mS=J^4dqNJq$tz8lt~JC;I9kI$L&D3hCzP;FFNT+}X_ zG}!him?xuRm-x%)>nL)W2fyT{oPTkblI>3}$6>isOJ2 zCKV^zi)M+&erdZdf=G?asF`>TQ*C6ir2m}>4=c@Y>t#}rmTZQ_#LM1;?GvQJDp@bJ z%=No$i!t|0v-v~MyOGKiOz73aMS5$a+!LbLiWzOX&Sj6nd8soJizcCLOb<1G@u4_) zg_&=}^vV<7=WUmO6Q!M(C_8O~2H&OK2x7;^vd`L&DEt7B2jpeNZzIdZ-JAq?ob;GV z?s*d$o)?JjBfQSQOP$9>N8(wsvmrJRFLcRJ&dNXP;!oZ!&#w*jK7R5$sffbpgyN0) zOO~;l@lA)dR0)BuVaIK6%AK?9YuK1{gY$TM4O?=93WBv8FNI4N9FQA1%ZVh~okM-A z7z1whc0S}znrLIQOsuXw=ZQ(UXsQ_8jeL7=y)7XxHnu6mkhp-FB4^}+_M)sw(^BT!Whspm-?L%Wn}&dcG1aSYb7aapwBh68aIn&*&JYURwXYVi;sx%xEQ5!Ksdy^4-?CdnlMtE>ARELMoa{ryQ@y3_U`HZLKz2;E2xE z*F&P;xj?unf(Mof+o~N(I+KpN4$U|6MDodPGe`-GwuM((in9UG@VV`fHrA-)b=TpVsxvGKjDoY6l3bFgB*36CFu zXzseuVgC?sn?%3pIyO~PP_iCSfzpHhCRc8wu+-hkJBl0$OS%ta3Y_tz8>w!!kDKN< zJ@#n1gdobZ;Vg_|iBt8-pCZ+3m*Oe)o`1pBeZ|JxX6<<7Rk` zXSAHGUqa$+Su?an!HJ3_(9npIz&?~*r!$L3qsNHl`2w@kql1+n zfF+hD4YyJB*2DNxlJXw_lge*dld-{RB6A8sJcg)}iR`l2I&8!;oYOzUtnO|WWlK$j zXRNj^y1OUg=<1LdMmJal;+s3rVaiR!2QOCU&L4k-POFfyH#Dm4^Y(S%ZkpO%WvN@r zQybd95oyRwEMZES7*b0kVBnTIXlZq5mK#P?Rz!%h!0bmE#ofHp#BhC&jq_X4&svKQ zE0SY14Z%1kz)>dEC3Pi;PG$>hD8kFA{79f+hyWhq-k?>7i0;dddeO#+@uCH+Zg<)O3$ePrI1YXlpzjr-BFsHkQ(IjjU?2_N+`GgHK zCy@FX9@;QXh;hT)6ftjI|CnXrNI?jvz=)7wiik|s<_iXouDANaJ^ByTIxP?-c2h}l z6?0INYyt-NlmZZialGE`C!3!!hh zOZ2}w8t-qvbbny}`UVk?d?GrtxC&9-SMjXvKJyar%1V6!*E|t>gEL3HVN$|;J_0*d zq-Uw%9q;;VsGQy@ms`{#@rt1#T&0E*E6hv`DGb3ASF=<1s$TCZ#UD4+19k#n+cDbP9nZj}IECv2%$>#BlOm%^K@+5z?0L;%=pqmNTlTQIiD{CHCiFe{8wwH3 zKqX&)YICQUC0O0}5tok$$r3Vu3pE_*>C%7-V{B&{hN|5mvDGnG^`bNxqpEM>MT zD@ieI3RhOF)G4X+_rYEmU1zPP9@< zzt3J=-X3is08bd#LVGHfhvf9k6xWDzWX4B(ksRUepu%MP>ei%u@p$Xu&oq37*%A%w zF2$k|pqMo)!l=rqMBs{Kfl+z^VVB;lrPE|7=9=9z=Bj11uSEC00%tY#Ms~HONqmwy zh3=NHgyVpui*ed8snJs{X78H`-}p50K$QnAu6lGN5wVXr)&6@-RHnpcyfUE& zw5&wL8L})$OQ~b@wH8{Lkrckac8`I^E|qaoV#$MXut3<0EAcp*^6<=%BWRDi945hHwMb~ZkbDtuX(Dh?}W4Q|Bp^o>53sZ{g&Q&|V z4}E!Sc;S~6;k(rFL5p;KR#VX{Ph6Efhw53SuFaA^s@V=7H2vIhjqk`-G%28puJ7{y zU@=zwEYU*gy{~{ZbG<}VJj8{Kh*M#~U z;geD7(d4yrrFmuagN5nZ+!9lzB`x%KSYAP?;TNH@s(J>+4L<;{zbFLzIow^ioIwH+ zDGf5wxitw&HbnYyi=I`lVvv>pgYO2|^{1U(0>U0q(H6GvXlVcWL+feX{Q>BaZnqlr8^=e|at-xh*{RGh1-q=;m?kin`&|_1CcDOIKd773-EekmwR*mzS&=F_4{hUDXa!#X@272f;GxuVHPb$&ljJ>G+#fj_Z6s0Ys z;%FVyng>lp;%JMBgQIa9FuOx-F5j{28)P*Dha893>&x(In8l-n^39V)gnb>?B#Kih zPj>D@2x4?OLw{@W@OKgONdf9|EL$vwikWs%0@W}sH8$1hY<9E;I(rcTRi(#ZitB@9 zbGZ_*Xn^P#MPcezf>G?_rL@*$qktf|dXi+Lu+dh9b^$HyfForp5GG+XfTeop< z$|dR3CW$-ic^Ca@w2sFwxcum7GZI(L&Y!4#H5l9Y#T{)BiS)J>-!bduLybkcFKt(# zLoX1A$^pB{ZK6BDFUX(xv+qV9EeZx-n}_-TZ$#?QbCP>yFP+Du6aH7NvrVox4qM7j znpPjJGbD+a+)aKVQz(96J7pB2Tl4|VCfSyzCho#u--M@=U)(FdGpw?tdv9%z7xJgF zMq2e)osVR&agvvNav?SSntxr}h-FhT*o&*D2UguDqL^9HD-u&v_+-G`=&5=Jv%0!G zuo!~f>Bz*LFI+Y{ZRXr!eoAzk(p67eW8^ef**`@vDB@=96vK>Yhpin$x~8KEW%m~c zdg&F<|93r967&iWtP-#Z+4k5+i%w4N+4|JE-RD0E;=Yvf{=}`p!=VEI+J$m<2nx3b z<`Eazx{HHG`6!g7TeUc1{relKEb|GJH=8CMm_`b^dp&JkH%lIeS;Y1CHx%s6yWm_V zYsg!SA1EzL7Psk|>jkNLzluI;3o0~#g~N`Smm@*$+8Mwg6;5$>`54mq;WT`N68fTWs%*itKBfcILOj zY&5)y2UJ_KTEZz*yZPu7aVHCX$Jjn*4I-Vw3ct!-DHDA8|jRcvM7of0SKwZD@$oZA*dGMo+7tZm>H>fbS2jhfaj87#gWav z8O{E?)749w-AC?S1K_jMcen$1e{1-+tC}AtwJ;ar1M2Abi3>fWLjZEfx3#odRvaaG zZ#2m-q4U-22`qS*vRoiVGHu3=nD^(yZ+teHXK~7b?+f^``9KRVLZUPVa`6Zw zs7SMeAe*DMaa34UU_>5TW)bCUP~51c6s;<+NZA6)Zf+-%j1!>{m9ulqp+_-2fiIrs zAt(ucv5+Pb9F4z;C+ldE+`H zy%;>>15CBvj9PrJ5gTa3963B-p05~O%s=82?FN2L0P8M{^!I3=wygvhh`IGW5n6m- zX9C#89>*_lF8O#!Kh3bvF6T6+D2bTp_*Xsd=geNcb&1P{&t$NO({A`0L`qZ~1#9YA z5So%IebfRVo*LIbpUT2}fxM)RgW+ZjnmG?fNy=^oi9@kHB~4}N?O>8rH2YKth;dVZ zsmS-@M-mn~e9r1_H=-c7X0v%HqEz_aER}y$liHOfcz``KzEy@Gnm|M>{z6d_L|rox z=uHppF*Z*qZ{fkSdxecrz85>nt4`&NAG)wa9!BQ&Je}?~F&JPyj2{-#kC!V@kQ=Xh zNo^IN$3e{^?@vL+R|w|1_9Sd#n}4_d=IiY-o^m>jHTV+6fS zn?fmrGSMSzTSbUY1Qt~sd)f$dWa(TFa?k}ufudMw!1pU{03`F8s!~^C(E(X^nX%U(1l7rs10ICBmq$`u&PI}l5K zBTtODXcaIwVg(=}BUYsGBVG+7qNNdzM`JeDpe78geWlsWbAkTD!gLLIz5h(O=Z;;I}E zQab$PYC~-RU{>cb+s)LD1c}Kb3k~tO3{d%!$fq?SWem(}ENbP#g63$uh{(cEh$4er z6ACLK;$XrmmoDR~1af|h)OosqsaIg^0+p~tV0C`B949KD3}7sv{So~GpyZ?~#M4HP zg@Qq38@|db^X{D|tdIl}%*YH;IRDMnC>@?@CLirlqqgEe{X<5|u7L2& zhe>IqMut57HFKtXh1oHR7y6%8Y61ADyNxJ2C+4scb>6fo;v&ie)Inw&T#8bYc21Y> zOdi0!C>M>zP>JoeHhki;H<1h0Ws?ps_Pk$<*c{Muhxzw*9IJ9lH)ta(zXztpU*T21#l&0<_x&tzhK;>WX}S#`?Ot#3ULR5 z>e;L09FXKG(ZI%;juAIADpPCk_2u5>9r6Ln$S-?Fm8qTbs039Xyq3)Jr$OE^<#R4s zIVRGR0FJC1w5t<@a}*R95D!B;mtCw1f_8e@BdRm!U9HnQfQikEsC)8^Em7R>2=5lr z!;cs;r~{irjI805iWG$Kl>*N)4#QQt&;MM^S_F54i~fS2Lwwx2-bT#G4>`AP#Dw ztstn~_~Xij(E(Fs1@8FF?4&;KH~1~g=r$^TDo?;}HwvXn5?J(t@F0!SEIJCB42nb7 zd}445=3ypa)d#GB!)2CH=~UMEEx6;Z!(tXS_Pl1w<+rFKh$CUBIa?&aNB~17M_`i@ z)XhpG(>@i;55NL#VFbR`yrcp_hh+>Sb%C@p3c3F3ln{PLEGHn=Bk;EJ^&`N+`4-37 z>v+1;=*iqrbwZVM(ivY$KOUYJIJ9({I_!q&l~bwyMP+j z)c}&>y~=C(iW<@mqt9QPRYUNzitf_{n&8vheAlDY@rBdQ>jSpH-dss~x@vjbg<)jw zF>hywC%-AUp(b}-T2aW$l0{e;mPL>rqFyU`$Jawgg;AEV zOqrk8=kE`!v+u`a0d+T6&JuTb8Wi^ah6eBr?!vbVNtufKBm1iby|yY~G8QDwa7 z^@E3RY9?s|V*>5z9yv`+6&aFHX|wY@qQ-ls+`2W%BTToGMGAGHI%vK}oO`%@F2mJN z;Q^{qg7Crl#-o>RIoAHc7-4?V_N*U(+K=V?UCl%EJ2EcM{yWYV;f;85px@&;26kAb z*9B6C*8VA}bOKT9RaeG=pw$1A*EPX2#-@?NZe`}KHesGYf;4&HK2diFi>*n%Y>|b7 zF?|$Vdc+0e*&g~ESHQ6ZV~ZhJh*cvLu_qKRth&&FW4`<6w<-J18MWTmLiI=oP^{Iy zs7G8rHa8V`SwpmFL0(HP#04f(aLJto{d1vMI>As{XQMVfh2d-`1O&CJhSyHYG(f$V zKzf52%X;ltQR^?FQt=5X=~}O7cVM_P zYaI;Zs*m}sF{BrIMh!5LfkIi1oeZsdj)0Fuw6OWioU7!fa>U81#vzIpjeN8aMGL@3 zYnuTiKoQ1m7P41sk-*x!Dn+UgyZlcq6#F=7*lhL>K;Al@1r(?jB_w-8K4vpSxqRe- zi98VN%}#h*TEwanG7j1y23sc+!d{|UuD}vYn$B-R!5o!vwklCmdFfqVwAKBxNZd** z5B8xnzG~UJ*|{cb`jRH4&lM00V>N1aQ&wu}v37hQzAgy3-&Al@FS!ywtLAEual?uP z(;UsQpaLpMxt&oAG@28fm@!9qj&+d`IjEJXL0C#8xEVk>@)g6vmmjBI-cET*b68CF zS_*!wK9{r^MIfy_%n;_x!{rPKW{efn;LV=jdy+G}^;PRtjiL-7U4`&&a=!%A0G+h{ zJ&jd{2kud^t#FyUCX=O+;F~AU6b>Dt)}KPvQ0RyF3GqqsNx-JgU?#Nty_VNDyf5&-#7-q=e9!EmVYl!cGSgV%M?kOD{RL%(wQK)k0XQp<)lkUqee?lB~51+zmX>bOJ!~IzU z3*i8XaHfmje^&uW{Id{kjQd@I-NZksE&fIHj7l3Z;AboxGxi6iJ|O~TPyH$PAN)>x zNXB4D=4To>TXaZfd`wGhERYgs&wc;+e|UQfxH_6G(RbtS?i$?P-QAr8cbDMqZo%E% z9fG^NJA~ja0RrUhc9NDe_mC)&H(qh1AhYi zJAB~lGfm2`af=c&H zzHx1M=|r!#nXA{$oAIib8n-(ru+seCvG>YcEFL@V@k1q2k8;|0@C~w%01_U>@qp== z=C5V1A2~dDUrnVT)mEI^Egc11j5rvXhvNBLAT(;0W+F7IiLY1&*)8p6tj%ynO6%D6 z>{t@-66tn8h4gHRK4?W|broB?qT*OFWHb-*v1mSG@V|Fpt1RZNJG*v@o2i+HpJ~@% zHfPLyy?+7Hz9q_!>5R9m*>2n&jgGb@W@WT{ynm0MBFPYC3$=uw$0=f!GK-%ANr-mt znb?$PsbQ4?@~B4ykBp>IU_K1Jya55U74pHQSZC*je-t&{>7;Hu(9Z5TS19DRE0Xl2 z?(LUUHM&wieOh#xI;|ix=j>6J*Lo2I=Jba@IsMys(H|X_-|xR5D9R+vhK@|aKq*B) zf>M3oKh<`S-(XY(_GUivzjEk`{Q}q5m@H{{L_HdttBuu^`QM=>Op^FCm}I9x`snEXhKHzlM-_6 z&&xKIOF{Qoe-xG7vo@u+Bi%V46!eBC7vzE`$;ldrMX@YiXHBNyc^ek!u7E%}XWfGC zJNWvl-PM!I@WR7^%)4C<(G3vZ@nUU6eEyl2Aa=yKeie8C6J05OX+eASz373V+Kn3m zah^p&Y7B>r+$1_7k%d}XX1T{{$=K6kyYeMsr_i*W5N2ONsk?e@lwbipfeF}qzTiL(AVyVP=>Gzxf|e?&z<2@w!x1rG5y%<7M*NZC+0VeZB; zzi$sHEn*T1s8{+oQ4x?G(x0&R33FsjG8@nZp4m^zI1G09Hv8|nyZ^xN{&8S!)S~8S zywTo9Q$JTK-~~r`qupcorVa)|O&z@!-4j^cyOT18^Er5P&gnOS@_s)H!@Q1zCP%^y zcZb`HSWR#7k-BXq8x!+OHp_+jj=u1!{sw6vn~B(rCxw6nR zHt#Fw7FQx`yp#@&cmXw(;pBfIIYNBjjOg^x%_oNP}-wb?V2JG?oH-EMrj-j^N%&zrYCckSPP9yyQwm_ACn z`ag2|d*0``wJbppNR|qB1YVLoyT)J~@S534Q(71QbFwi>(}lM=qGEii9<1bdxQ#Dz zu-y_W{XHxo14=zt+~a09RX3KmBU&)jIC~HQ8M2wzvn0xSoS9{aoO9oVRgTMSlZdEi z(|WUmm8JJ54IJb-`#8wNPW>#j*U??L!HIsxWm8JXx^E}kpv)xBN|U!8yk16)NI@#V zGwgEb4KhiSf^_4koCc3p3z6bMo>Up49z9unkin2DU*9*0M*vtLorfa=u4fhy`VMCu zz_rW5&jy!mBf1d;PrYwDHUaxr@qsH=SLt9s#ZYaxUT7wNo|-vM;S8{?s9$2Xw zhzDbfi={Iv6VH^;oGcRmE!ZMMgdvF!wc6q%>E)AIByRvp?>xiA=QBF~ka&5-Q7?tG z(vof^5bvJyiTxMf1@mX9`=s^g#XyFSV9-*8)Dp#nGePJgQ*SW7acEM=EeJ3ys7*qV zO320Ut&CA8KM_jK;%<>n5TOGs1E*37({9Yu)6&JguQ8zy#eV^!$O|x&tHH_WHO7TV zctJii30D7(W#B_O8i*^GLi#Pz4{q;IimRs05dt|M)K_?Tac&VM6#({tihB3)Sb(SjKUqd_yKOzl=S%(F_aPi!QZyypuw# zf()prj%G}5hMG=*i%6tE1+&93*alz-qdUoD(b(i^mJ&mNv{4=`GgCmgh>hqBOK-Jk z9Sf-t5KoJ?qCUh9L-MnST7#X%H+|U?&vI{>D?lI5}QoJp}SD3%i}G zaEiP-NYk_t)o5Nmw%ELoo`QZ?GfYJdIdDqobT%_)F9Gv1d`g`+h$Y^-{GRUEWQozG zge8a3X#zQQwrJ&X!)r}`JJ^#X%?D@6cB#zMo0 z0dn6rJ>0(1l?^Egex(8jHr>H`CimdPwwmIXd@|)cc#Alhd~Wn|{T6m$*)j8jwfepuyM8Msj50MG0AqLLh;*${0i@bEG! zb@6~8kSkl1#zAndqV@t*3>wW?4IoXYu^dtu<|D@u{hV6ARHjbH3nPe1P>1$pM>`3P zie9h7tD_@JSX%+YLPL#hHgai z;26DK1Yzw#h+*LqN#Hp+YC!5};IAjQQF)_pf%f(ib$KN1+*sSQCoj#NdDAz09sDBa zCNKIM8#3k%J{~qN?%%~g!C6&VPl+?V(eY2B_F|-?QTSSq@2_=*dKg&Q~ z=pRFY5T^{ZCfwEyh80`r0MBCeC&sAdQr_Um;AEn%C@D5O4yZ6dZ-%SJ&QvIeC-4`p z7rB~tpObHQ^8!T?0)r730WpgOGg^1R;1K@0#?+h`F&pe22$DaRdA@9HC!1f2f@&SV z0HRiAJ`_F|0FGrmiywMj7X+wfX$64R?4AqR7hQ|B0Q!*Rn7%sz$`)+tNZpVH@S_UU zsI#D4lNUkJ>J0tARFpf2OWva^eH%GIwYt0E#`4>3P^Jl3VCiN&PNO=Mh9Xu|#6C6- zBf|$J$0d}>#kcQO$Y^1^E#b?j(hb z+v42XYX(kLoD^9ZJ(y$9rcO#tHAUki!v_jgD5Z>B$%GJI;{>6&VCr#qmno+vv@hRB zz6Q)R7XMK6kb8f!w(E@prCQlDH#; zyR-#pYnOfj2;Nrbtj+x(^_;+fy=j`#>k&sU(rFi>xxx%g1ii~3p{I75d4)4ynP}aO z?zP_6fh1o!7gAd3?MmYo?6SE)pGW+Z>I?ta;-$-9owGb+ZQk6tzII{rU-N)M`~-ge z)-rQvKQBX%Hw6xe@P2eu3d9YwC_orAvrjnu2BDOfXJZsGW*~(DJCf$7-pE^}g9JHj z-ybat4H;l(g3FGJ%9%QJ?`PZix^a(7hLpfQT$u#Gf&=U#oiz=i>Lw6SV1oldi9c%5 zeboa#O^7yZ&MZfJ5!Fv3h{@FB0%hC;TRT5rY_!^K{RhW2VEP?2kF?KVm0!@O5vbgi z#(YBy>mEAE)29$rcG!-I-v6~{NmPW6V@V%mg;5$NHWFwp9um(yew+rCz~l>R4ze0V zhu6BFKkYt&d!3Hi4X4X7r-{Sql2KYD92n*01y&5YOp0}h@tzF$+tuN?7@;88IgV2{RGE7EhK zfB^VpU4i2*$ww`TIU;Z)CwtyexvQS5O8$kVoRiZTmk09>&&Dl&?aQ31ABq}YrT^^{ zy=oMv0&%|pNH!^BHX)PqRpkXwCaXid#6#ksH}D8NZ9*2u$OO~7h6YPg2|^x=HnQQ3 zL!(g=7MiW>olSw)7fK=bpxu;_Xy;1q5q4DJeO;m23IS3O-Nb%YYam!cn$&|{K)5CA z7Ge5joZJt|60gDq{<)K!WPW%=HCFXz z*#wNnV9u{3w0aLopfL_K%jPju6x?eF+q*umX3!y^(!~i92a^6@kVS2WYH%}yBTdY$ z;`2=Q`eiYwj=@Zj2~j(SK%r3!#fUSgf<`Sdl3kry6B^T9RmQs%+*R0ZSG!4E+EzFw z@doNCSvHX@4Csp4HM0?N9|u)>&!mD%;+I(BaNX2ZePZh(!~h_DJPuFR=xC}8oj@@5lHUp!5g|C+tUFgB zH_^}ncQobz8|7G~98cgcz!?ftxGNW3UGPa%Zwyr>RJ!N{1R1L5>heJEbzhTd6RyOF z3D=Lor4r3x<+0t$n@@+&JB2^#U61xPB@{5P)+%8)N< zc`=U@YybM%J7Wk?KFrB8Cwn=pdU4&o#5E2mW#-WYy(|WxA`@GYA*nIaCbo{>zL<4kn3*T; z*8A$dxq%=-%RQ#fu_*`D8jwbfWD(dl#nbx1D^~@5!S8YgBtqzbIEi*097M~Ha{7JB z%3#Aql%~2=f+#^W&jW36T#Yv`6AG>M@p!IKA_kYu;y*a}gF%Vn!5R5RDfC0fq?s=M zkmo0U*FFCU#ppNX=3hYW{F7qD$@IUa7_kC_{Xal4%H4(hzfLjwE$sWf>;U#p{u7$f z@6`UG8L_ec8_kG?`(MafRyK}*(u`QSxc>)eMl8&1?Ej8t#P+*D{&Sj<0l)wN__YBL z1%QEq{@#EKIBLg@=cOg@Z#tL`6nGL_vguL&ii#0U|9hFyN7} zurblGQPDBbe+L2r2D}Cw0tNyC1|0!t>f~Que)R)Tpg}@FbpBs7qu-ih{|;CL1__i1 zLV-X7C4_ju6Mrp#itG38FPah5-(N2N!Wq4Z-<=0r4#NDGR_ya|@>o#;H;Eobma(IF zmys$9U(fE^D(^dCT$6t+pfF_dGe>h{tK0bcTXPex;AsATp8~qzIL4$t zCd~iEl{k?biwOXj=Tr<^bOQG@7sjlxZ|bf&kn{i%`YX`iu}uz+9qD>bogB41d%EH| zQDt`mN`2aBBPLp7ISKdf3ti|*BUbANlc_IEVg7Mhpwu_kVtq>u-AYW)cFUrz6UV)AjCf9+&4n zr1}#xII1K`8nPm&0=mZh=&pS>6dqd3+;>bY-bC#s!h}sV-iKL-B3{ye6bdjC;ipN( z`%gYMb8)=1lsg|h(zGvMep_F*o?5CRh(QDbuPGPLV+F@}nujLpVl{ji)Lj)!x_}uE z09c-v7z+K)t%B{g6jz|)VcNMpU$<#aPp0!NqyEbD*OJc5c$XagvB%u1r%T`V`k1Fd z!a0V!Z(UK}+Pf*Y?w_s4X$1~xJkWD0v)v_+^$~;fBY|~t;@H|&JM9ZJuwF4~K54G9 z(>&f1qFwGJ|9o!olYJL@v#rq*FGb4ST3q`sl3m*@3tw-y{B7~#aQtkzdxlfxWA3(1 ziVF`0tszs!pFH`U%HBYCREKJxfa&8e$bUTl+6j|8;RJwRlkbU{_zU=elh34~l1;wE z3jO^rzmqq@D0s!UGfDFB3vm3k!ms!jfWQlBa;0;g;cCDxV!bZX%nc%o@WZ#SG7m?r zGj5kgVOv*c#TvR6FnNCk^E>|6Uw~QWD?wDx_u4c+@x!}S%iQ93vkuoxcD$Q6mi2?Z ztIRFf^Cg@0+l?#uGgrRK){~_bnR>$mPQ$VbmzJmcs+$?-e67RBmYt4=XM1&dd4cqY zz3a!{G5oG<2Eu$WTuK12xVh|>lC^lDzhVY9s(;ppzkU9=f3hSSjM-PJ&cZNxvq`<)&0TYGB)uiF@3e|`*AHv7R% z;K|oYUHTwj^VylB$RpxxkA91Zol+XA+=l2As_Rqap*z{XZCmOAm9n3 z=EWTf8t=7&s@3_adRDf_=BjTa!klJ{{jI*%GuTI^^iH0gtoVd2yz@0F$891ro zo>@{}z^VhyaU4MG8TtBc^*f&OS@LPm;}Q2#q(wN*f4^+}lydtZqI&_D*R=Yk)zW z_9ks)uSCFzE|G8toA&Ce9XqFHzKm|Xqt4l9b6)qKX%C)ugH*&h-{B+_-O2aM?3j5r z-He`%I-Qdzo-Q9gaJC9znOihze!dzG3vIPHyf9$Hfzx$|tVhlRS)N$AjA7NZgX_Ow zovw9KZM6`xc^r`SQCleLs7PMoiPFmu-C)g`E8d_`KDVg^HE~6xZ$n=_)JrOEl7DO0 zk%_dAK|+w>`eKCjd9tUAroKQ&(4%7gM!mE$bLj*^v2(Fqa87g}g70aKsSo%WkTu(f zd2~uZhsCaDat^Q2969NHgsIImU?qvXe@foKtgp>d;)B5w*8zrN7WqhxGjfs*5vhSc z30*b~$#z25Pa3Pii`z(*&s7nvp z8k#4X4Bmt(r3-Y6NCN(#82&qqzczLr_Ftha3;^%yJ%MlKx`b*c5sS34B%*G!9A}9cS31Eyt`%bIijV!@d6L8=Y#i{l#`g zC;v$YdK($xMR+q*cU0e%=snM4IyuVl;*8w!01yaL^})n!6AIB4&xn*ph>3Ce#Lx~9 z;sk$RHa>P|)5wf<8b1-rDvc^|Y28limNT;vC^vprFBuN3)W!w`86C_6xx)DrVVBnr zCfM4($;-k`m}&K}Q@;RYwlO3UdN*%|d(~^d0KzZX1cS7Z6a1a3G@iikqmLaabf%rx z-Jb_mkPc6W)*@S7&(Wc!Z>eq3DHf1)Iwo1o?m6B}g!oT9eQWlHqN-HIs#VwKk@@!2 zW;cEY4oiOSUMsohZbztm{j9GjCpe?{5Efcv?P#kj?syiwWmSvWKZs#%yM&N~qNl_v z9kBP)$cIUjrrc4lhB;&K+cG-1i_RfpPa#yv$9i${dD<@cqHe>Gp`gHecKKtCURkaD z3D^h8T06}JKRhdh*8Munv5ZHxXQ?NsYg%#~qI@tGdBLQ;2Tx4b z`-%d*3^GtbBL$bmEkx7m?FQORXhq1>|APz}XhY>xb|Q;Fs&OG*@tp$zkX^ zT^Ec6*7f2r&Tq#ne2ZL$?)Uz#e`qxnp~Y6oPcKxzYvaGGMo6Urf*O|xDS6^SX+^xO2KTxrK@6A!6Dgpfk zP{2>Yen*sZeh-0{&y7Puun+#W1)06G&@WCmt$5P!G=ckZwEL-KKUBs9!ax9CQbq`oYKwH4Pk=b zkch^PGZvn$$-;+neM-Yjg7vTYuRs&(g%QRM=b`9y1I*KfR)RJ%>wD^y)e|50Oonh4 zh13ywQOOLpgidk#5fN7TTgktcSJpkB66D*O8Mek@-wBQhHAM$C z+~8;S2L^%|Vf3X-O5@i=Om=lvzXX+GPm*7gzt!UOKg?>SDWb@-3nqht!irT!d^o8O zA}lu}yQn{9Nk_c58Uh)z=-t62#C435X`sF*OG3ioIj~Sa%mrJoX&2GT@+4EjVZ zfciO777+u-gg;}FKX9SF;R>I*zVCFM_itvr85Htqwt>066CKFHmx1m16?s2Ik5-m( zI~Xu$bgVx<#2J^?fA=fDlSh#SEmNPXL=bb-DczOep>p_u;yFqcadevrnGG8?>8q+( zlsu)VdG0^Az&LjIIch~9C(4Aa98~t@(%9yw`|t~BZV0t9P6NtR~2K+Q7 z(*4nJ4&hb3SuO z9k}i_Abws|iw@XBu8c-+$24RmV8s)_cgB~%E1E-C_sETt3JM$kDq-M2ToAMxIHB`@ zdKE}`GPu5%cNGv*W+;qh2gk}LpiiwbH#%JEI|_=0tRabMcs$2c3?LJTQ(d}x^wJkR znHGd3B#cVwiYRGXh`@kUpe;0NIU$?pa8qnV9v9__HditnbYGG4N>kbA{xZ~N1sLfe z>SB};hDRCyfm_(_@t}`Zo2&VFnYV&GklKU_dJvuQ^tAF6V47@f(h(m&;tLzC`Q*g^ zd480>f$j=qZKBP7#{FeZ%aG#?z7})FvRWAGvej+ZcwjE5KRRXEL6~HJZWw)jv-zvM zLuZOnkkXr#G{3}#UUthGgYIx4>&6gs^dWpWV$yZKpo-yq~4LRy}HldjL80qcCU;+KKEZ$n zma?SIxp*fe9#g2QuabG4b?SIyY$oe5#3yfFWjsu#d_y)F>ZooSgX0AXr+C_+=G}p8 z71(b@?tY;1Sx#q`=xNcOg-Kz$Tw6!uz>a(o!aTtQ>LXw$=9RZi&G%AeG;^-8lIt*o zQz{9XBdT(%j@(kvEe@4-+q1v_b7>SMbLp9K*PuNuI7E_!RxWJfVfA6k-X?M;)~Q|Z z;nsApP<@hjOgZcg@6)T*^MD%=aXopP{s6J|okK6?+rim*i=#M4 zxhr+5$wiU5A0th&v36iXp46bZTo3c`)p}JQOZY^#5&pLa#m_GhTANWeW2JQCj-5D1 zJHu6L(Ua3*)=lJBhkK8Pd&lHiAcGmk_N-bi23)A6cNEu`80n;m+JciFnS#qLTLg|D zHfh%z+ibOoPS^5Mrk_rly zh;d;aWK@v4SSvezs6r5@caXzd;T1)mL%pmYWEJO4Kf^w!q2=n5}(uc!IG zq_b^OndX!m@0Dusu~j3{=COi-Y`Fe)*UF7w2B_XB; zg!s?nCCiO(D!EJJCuqS^?0k$L9f4^N#?6>FX&VV4uWu>aw1TYqF6-qQ%I~E%%kzxa zt|T>QEZnDNp#C;*9|=8FW_OpBE53CR&@jhCy1&~Z!AD)NQMBT$Pd_;?aLD@v+hl>u z8Aqr6*YO@TY^^f|-YC!S$Qo@RWy6h)gvtBv?!m9Eu2&8fLNotNeVYo9irLcW_=AXkc6 zBaz8THH@e+4oMi?gphav&Ryphpb%y>LNFaE%)LsQE9GH# z_ZL8_>|&2V{kwb8whu^&cCpzWK1!;wE{eUICCM&>;X>|87_f&~jr#sVWL&~P(UC0G zk+@{E?lY~+{QR@x+lQrdNOH^Gwj}vsA)sFR%Tn}$ACDAD?qJQ!SH}u94-TvBnIhvE z_S7G@60K0Wj+_0-xE45%2^jOxBf4obuoj*%OsNv;TroUt<_9~n4dRPr%Og1WQm+H} z0_^T1jw=J)Bg$6X>Nv1E7kIkA0GtQ!KTi^tID*R*YVNY$wmu=gM9XoJm-X6BW`Yl>rN-d}o$4OB-&`Fi(!!#iR_7a(&T^-*n)8sM*HH?HrIAgXR4DHES@lQ2g z&+>qRkqZ?8O#aUoG%dV>Z>{qe*sOOn%#S2{=i+xhNc9+pS^L{31SY_t_IP}(38Eja z?sjTh7<2{)rf1VAYZixxH!WBQDgd`N%em@&h4m^)?OVDVMb^3H}>O7;+X>vJ-`L-%5Sl$p0Wrh0C(S2Iu z(;J(%<5^}Y4wMH-tO}lP^lb6d&u$K-)bLiHnnMVzU~q$f*I=J;cP|w09nmMD>qpY( z?y&2CzwW$FJxeUZU+84X@y_k05OM6`YM!UdNbu8{vfNzSL>U*`Y%8d`DiO7y%vur4 z_?zuST<1u{(`@1nj_deYd7-vaaFW7?BAxx4v&>bXG?(FzP&eH6b_r#4h_1Phvmben zlYLO=I{C0;bC)_#4&hsl{d3wDwQk?2qJwG5Tr5V(Zx(kx7wBh>&lAv;$DYp@^wG-5 z0?~__1V7)|2}u)~Nlzub?SC>|-&c(4Nar?!i>kJs$lTncXEHgjWUD-?Fh+U~LC#YwtfgEX|e zA06K+b|AV&Y1)4$MBX_@TvFX@BiVCkr0WExV}9KI2`R+3rbNs5%E||x!S=3H1Da+B zerZNhpQAI11+r&4ticD#o^SGla0(n62VV&JwbX}*Vf7IH#pg8&)*|ycxS9pjN!yk3 zA6;0?lGz$p`M2CJDuYLMH|dZUtB)q`&c)=+*`jIpy1D|@#ltR!PMm&NmJ}}6Tf$*r zJ?n&ov9U9^Z=UqNc&G9y932YTdaTlCjT5}XeFe!4s(ha9)mgR8Z3&YNZQn;?WJ|-! zVtjdi0a^=-p(Ha+d8wK+<402IG=+5V8i*-uE79@^!Y^-XZTH09Q@W!y+ZOc1i)mR|dIs@P5HY{TNB20BB zqKwf)z6iazogD4xL*dDs;XiI@(h3Y%`~t9(cI|0>{9$A_FK?3ooX?;WL4URV&TO@1 zo@80-hoEk6>gYu&xrPlNaFAqPeK(-4O|w18I`3OcFw1XAcJ;I(yCLkzKVO`)&7S=b zzcl9@o1LRu8E{3v^%yYC8SS&FDYG-=d^rCquXePVI=t3j;aATK>`<1c_}2!s1UY7-wnny$ID z;ga3=!;iI&mmMO6RrQ1dWP3_uj zEI#;5?z!bIH|dGupNz;wm8q6i2O&l#VJj}voK2dsSpmrmZvKMDljJz(BAoK zy)0ivaqzm8wsfSjk3GEdoUOcab5$HDYw;1{e0UT#Zocc2AyMT49zB@?AGI82UB8+E zdNjO}ZW>v(#5K9n5-K(sH3}sAEK^ttZ`mZ7d_AsQhUcK0S%!tJVWh_X2{!n`0I=W5 zIy{(VYYi_-l+`jx;H8@j)F@c6MLl_;qdKj`TCw3Pqg%S#WYn0mwEWUffCi0**b zmA`kQ5zppKY33fA`e`|t3^={Q z5=UsP)j#ODI_v6x_2N7Dm>)gQs)$>8rJ`qFJ}mfU-P;Z9p{#k>NLy8>o(#K?xGjA6 ztFBgWk(MJz69bO!=Y7F0>ouDda(n&}3{pN__Gn0R1}3PV7|k0ajnnK_*i#nkg#t4c z0K>29jZ^|pCw)Il!LM%1KP{7yGN%l{BH=-a_Lk4AhK1E*P2CF&&heQW`gyfriMbjh zj8u;eza$l$r@zQ;_6p@{%*AJKY$PJGTU#OKgUb?nL(*uN&sE6lf3z$DEgeBWD_3Kg z6ucykI}w_|N70;tK1~M_D#Mo;sV*@Nh7q6C++en(dq~u za#pg`?~uF1Hp5mnba?9-X=>+1<=gP2p+(ve_6#EM>1x%IfKO9EDO_2c{hD@k@#-p$-ka57tQTKMKK}4-`}|kp|MgL{ z3R7mq*VwbZQtjevb6FL$ADDt02a@r}x4Xeo*Z|I9?BFrs&p3B-LDc9woMWd&SLypw zd3Ji|SpJpV^*O!y#V zUCG4Mi{a~O5k|0a4s(BuCtzxAW-Eqo5ZfQ_Wpqokz1(rH1#Ji>0fz{-atMxRV93co zqFI=PXI$l?YP=k3wEI5tzVsC1A4eXT@HE6W#(vuwnXVqqTnZY+$OUugyDHm{J#UgQ zDsY9BMZmcn!ELsrwEWz_XDSnIH;sgJ|CZ+NNe=5^W=Qn&_FkMnxeNB)wz5+1LFNMR)?N6-Q@=dSdOoas$&vqiWFKEP780C$H8Y2f$&9^9tV)+9>0gp4 z!Eo-Rbyrzg}qH-%y>}i}m1AOL^8YbmLlTSRrGhzE*WcoYp|6-U0vDf?lAHw(ABm#UMu2hjD|PKI9~lYV@lsVsEsGi zElyDTs;Nj4wyiHqCjQkm0I#yp_98juI~=1&qv;~#-j7!Go{BJJf1&lyjoA-gmi7io zl8$UaHYQ*S??zSM{bilVS}-r_Gfg(yk2*S-KZ8}ewWhP5E*uRfDltP4VX zSD03l(1>{q!*D&Vhdg+@ppWOs#!BZ<3B%DC*0(U~guc8WL6ZG&6mT#Q0teN)I$<-e zbRpT*_f~N!eUP%1v)NnCKfKiXM$Djhz0u!WCpwp!ct4{tla2>GGu()O~&g z75YHGPt6Wp1s$cFr;hi1{r|fo_`fwKJ;jjb$hbXZd)xUD8Dpe`r()~sGphyfz9^$* znQ)CIJe-@^vnLHZKt9is(r+AgYE28@075ud2c_omN>wtoZ%Z=#)t<7LhQ;K_g7k6#68a#X6`M!Qbip>4&IV-g0K9OH3{tGX=WYFw1>C#(qkgVaQxZ; z$cu*DZF)1*hN~;W>gA9vduNZXm-9618|_k}G#Q9XnCfz^=0kdmA0X)deEB&;42-}) zATW1(v|h^TI@;2HgPpu1Q@2d-UHQ7!1KWH&i2|}@#4p+0nquPPf^nyUccb!n!&eex z)5Wwag8O5*y@NG^civaGb*=XmFVc|MW zD4Wf_eHR>6c4Z9g93!4QN3J^QX70=Ta-ByF+^{_n=80OQ1GH8%C;CJUZEgrOr)Nj^ zHSwv-6nHp@{zR@ip@|AjJWYeEJmuh3ItuhDQ*7T~gq=z>y(G9VUDhZi@Kqb=vp& zyy{X@Cx^7fag02}HVQDp&2DnD#Wz2`n#i*DR`FcY>8=k0gKY!v?p($vFwDn~LobTI&qI94b!zEVZSBf}wgFAOx)ha7C;IljE=syMTAhC)dTqWwZIN7jj(`rcupz zB36!{NPS@xI?tX&lxCJx)}=6giBT)H5^Xj7vYbHL>aMeVL&oW$16zS1NdnB|6NrWy zE}l!$WQ~V91?V`k*X~-vE&nn1|Kz{tuhR~Q8;r%qxl@}*wH+E zdbV9EXiZ2s_=$7&C!S4BcK6CJz(`4nxT!YI)|VSFN_J<`BFxLPb~0}LPidEhHo1q# z;LD!5w;M!1uFLczk)w;=6HcnDL@2qFoSE^`8@Hq}i~5=$+zi~kC4Ho;$yV~HAkA&A zW(d{#jo2|q`=+5{A$^zs_kF|epXsYK$RI$YP(buQIN0Cve-r>vPOOY<=opZnaD4;h z|JM`u&F%fIeIZCvu9uB*Dejf<@tbD*|NOzZxM*%E64p%)T%cSeevKp#f$bskvE~$O z5V{!P%%n_C{;}Gy)fH_eFi-=j-<<(Blq4i%EP6UY6SHl{v=6eTsEii-)s7^bHNTBK%MhCj|a876Ul{;YO8)b1&Ibk4!6x5s?$5t$Yn?t1Gc6lE&nEN5V=VzhD zTisIMpCq1EKtwQ$Yv<&#F!gpwnxc@q-OFLbiUs2}w@Z3);!iTK2PRVbGp{?FS&@I2 zlja^ArqO^;a(!lLrK%)4s5d5Qxc_Mn(Tj$w3{d?Zp^TCI+!f#vEx?A-!MG0Z;d|mm z>09ufNCGCU`xjvFtXzMLsPvK#3#K^01IiE7EuT;79$v!-aWbj|#@2JFd5z}-LX}Un zeWfp0Hp;C%Q!ZPk0~;rtGeX&nQI=Q9=7ch59(?~~pEXX0nh$zZcrQqB$$r}YfHf~? z3TcV0DCzehUpWm4flOvduMgx&m~ojHQyFXZAhy z(spnv%+~4_pFgbB{q%$Aw>0>uywl%RrijWfi4h172fBf6?>WFV$^-G|t_tm7^-9K_ zp?;Pi*QccdIN<%%LeDZp#*>@%r~~O@VGW~CG%|grA)N{g+77|yK4=w#V~3|7Qz2?o z;(gvNq3#UCoyR=4P}0H~&5{boa~c8>%`+bYP8OT`5@Lzjog@z8f*D_L*M;;6wMN$x z;eDsi0eskB>dSM%;*^U3qs2#2q!@6UsK=m>eia}4cFNl0kQSP#;N4`HlQBKTUUK`M z81vBZ0R_FMhNtCfH!#*$`Q>%wwuOfhN|oO-Psj;FD5XQR1+sb~69%GAanLs9$64w< zb+vI{clHw{(!RJ|v!3$Co?&GvvtzF(!i0ktXIAH&hKP{5f+FP$XV;ie^h&9M#%bh} zB$CvbN48%(F`nZ z)Y!(BGCWlhC7~oi^D$Z+gHb~3#BAn@*N`jtaE^gZ*EW)dhnepfP0=~1K}Q|{GR;Gn z>~UMy_gQECR&?Br;bj(H+BAKe+Ce!CWvt-~EH_CBeRCy$a%QLJ;E@my)S5fvFvM;T zHdf#Zh@7fJHd<2_SVDSX!$v%DT2w?RG9it!oZ%RY$i@`POP?Ig_jU#OSYZd7V(;_` z@JphKuJG9NI;JR&OO+;2Y!Ku-k}GMrghjckx{)8s?J%cpyfC&Ulx&l^B4Bw=58cUx z@D#(?+!UPMG)8vtMVc}Yk<&8?WGsdOHBAmF$lwwEC9c4>G_GFv=AvsdQ*FuR z<8F@*xcl%f+On}e(*0&lOH;Gzi*ZV{dS(YjdLde^pioc$-jNKKs?~2ThVFezqjePI zpGajnl$F%Y0Hd*=D_23lDMyVX-Sx(I9EtFQQYKHtMoeIibNcAmA*n$xH9Ln#1}3C zP9hn6_?U+**0!4nBIX1q`W%dRHk@e}%P&RMavG*+Qq5zqqAir~5MuOWbVOh@6D2iR zdqwJyS;3OfnJ)alZR1AW%kM@FqBMJ))OTQ&3B-%HHn%rQfN2wKKgydir(vR;*ek{9 zQtgvKcqx_5p(j}UL=;A_Y`DiKxRP3i0gQ@|&=8avIKvkvOG(yFrHcd_xbAWrgj%$& z;zN?iY7)PW;Y?su7k*~T7fl3jERC7va>y;|| zxPB0tVCp!0qQs+^+`iQW#N3(BhCIJmN{_jBnM`u!r8C!R2)oJ4}MDlC6{v<>#&XJ6L8p!>zAH82eiRrO0UMlg7E zs*`vb`Oi|)FOt%id4SkGzOxs|C3n~TSu`qydOwUjmhbxLf}c!xyZyDI3OUW{ExzPx z`6BiCGBH9t_5SYMlu#2kc^pBD5>0mNWFt|qJAKu_1NCI!J13milR>Ci5x>CuV`(H2 z3I{b_dSd}>EL8v{_%%>GE-qcp6x=@6ISfYJjZ)?K4G((LFyz-q4P*>uF$~mBh13R# zclG4c9E_m0Lukf|I(5#0qL33^E>?1o{`(axu7#;0diOhai{WK{2w+Z_kNj%a9T3#z z286`JjC(j}Q?!q$eDO^f`QmRyEUHl=Ouc&W9ks`0Qi3oVKd5IFRrd9<|c< zYBcu>qAW$P+?snpjb`l{{Jzt6tw#@vzM624wh<6$C=LLs{TFj5@zS`K;3Iui``=;{AfP+%yH<{|Y(ihUuFBlTyn_eYL2Y(r$Zt`imW-_BqRD z*Sj)T-s8M+SA{fkX|NP0cKv=zo+LMXY9b9`GzBaj<&|p0gQ97GuV)9?28^?SGPTZ_f4S+itR)u>UUYF7P&`b;93#(?bQfGD@GU^w0IPOVp$$JEktRu zvc1_bU1>PBbV%Z|rPF~q6O;8U9ryqct<3aV(J+!i69nH&rPK@ zEDNBaj-6lhL(UKF*=v&xAP!8MMiR%cl|m+x;IbJIIZ;_mL0;yWesjQVe6<={oCDzq zuS!AvUVdtY)KG5Fy~#GVyCQg5FtfziaT}p9qhPy7uiaaxdk_)q_z4SBB+mQOXZ2c4 zy_@WiJ8ND9?uF@yc*MTDGi}!L2fJw{wl)){w%OctRtYY)&x4C)4Ao&ka6lX|UsajD z1X$j_W>lB#+bSv1N5cYa&_s~k12Ob-ky~%LeeeM+l+@^G%P*qkNKP<()AD_Xh6Qb- z?8OB$#U-e>ZGaqT!uEtV3>e*XE*k?tzA)y{P1A11EeS-A371VmH8qYeC%!!xQUN`v zoTPT+Yo(TR!$`Ql1p8(;aQ6HgM&0_K$ZLNhxUmc|pwYMf!cY4Fzn0fuQGNCg9JZ^W zzagvvALM=I-$LSELwNc#))4<~>00#?@b%rVXt|X+>rrE2h#7x{I6XqWVsw6NWB%!r zH}rJ>Rfy#bIMV%$GsIu{_3=C4{dd6C+MjvnoliXy617b|ZT%pC>uN|a8EEzIJ76-W zj1`#51(4Eif(?HJ(pwF0p+DmMNF?jeEdL-Hm<l2e0Y)|jDAJrPNY{?7=guy_mxus z6Uk~nYRcOtUbU&WExkGmky8iH>Q4ItL+)e)&&U(-rTjNa zrlwhLO(4Zzh~6o0bfawtv$TATT4)c6%Mmt8Dg1m-qWyda4&g1tW51RcP8 zCxp!GS^JoX$|;2)Y}5G+4p8mC`da@Uf+7^UiZEPv!jt5bNL1N5I8SG5lMkDgbuR}5 zJh*NWz!Kw>sI8`|4vE|=>LyOx^DHROO{niP;IAAWSKibxM(sPx^^hWTvhf6lB8y!H z&V^7)iZopf36bTOsh7iQpD)NUY*%2*tZAW`P7MM8t5VAA(9{Cm(gs;!gak3IeuF8A zoCpwG^&^mbj*@gDD+X(PcUOaBe@|5nmi#T|Qn(cWCkFVmv8kLNOC6AE0)^YX!nvdW z8gGl|wi0c#p=^5{jJHFkuzW;oeBLgSMIhnf)!au_vTmZx`-b{2ufNal_*@2NCDbpxQ23 z$NC`#$SA}FU&8?9#xV4dNTe-nLnzs&5AG#+H)70UmUQi$m`m^hcoQc*H>iLU%WVBG z&3domw6_~{W*5Xn=e<-j^xt?%-8cDwKbe5WBHQDrYWidP&#X@dez*#n{` z?|^mk<8;=)V}F(NAKahQ^@IJZf3g1$v!KX#$0Z&%cmS9su{U6^6p6#sSx8pdow~-U zdHi=>8LuN5G&gE-3J3iI01|*_L!8*T}xhnV))4|kzO7wiDc7nGq)2vU^x?qKSu%U z(~iQoBKmm%c9pF?EdLzBF@TIUhBx@^Jf~QTaBydxI}USJvpI>xD5yYAIiZxkKpGts z7Gp3#4+$F@(fHa{I}{9j=YCh2-j6>#ia}pO`1Pd`ysc$Q944XkvEsh8;Synr?;c1j z02}}fvOm)5{J=(3F90wX#`bFNKzSt|1_k{o2OOYS9T@271gV^W4i<=pu2R-Y3>Utn zYh(`bl(Q}=!+%diRc77@10XciPlg@=PlFfyY*ZrlC?T{yj)n_LOo5ufGVl!+PNAni zhq%g*#*uVIu}M`q_n0tU@2Z56Pr>fo#V(&zk^SL@tJT?$*e_zU6OrCoDqcLdUY$_H zTO1h-s|bo=9Mrcr3mU0PiRd6)DApu4aYC4Y;FZ>A=470xY8FXk;sDuM@POe@S2M?< zWF3lypfGW|E4((bxM`mrLIG^g0tqmh8qa|M?Ux%yuML3KVe`UCjIa!g$E&g@mJ4ZA zO31w!XsH2f@QAqdQ7++5SPCs9=Qj!D)`5StAhx5=oRxyiSKw<(G7Ovbo4_ha0|3wl zD~ZWXd-cvKfKr~|2$2~nb{2$_iYm>~uTvei3UPOs+CUiHR{=y1D@c?NCh7o01`L4e zKf(u6u=Ac68bBBdl3f+X&((7y{Tdpwj1n76#jVDFZirA8{uPKm#=PiGAuYMD0%}t( z@f=*BdNr8bXMmODmvaNOD#&brgnAA|HYojo2@W9umA)E9e3+WDD<^PU7%-RbFDw$F z{Rt0rY1mf_BN&dcdj>hg(8`A-IJU|hp?f@xjA|Vz5`Gr7nH0_5Rvx^5s^x_G{!0A_ z*4(Cf?N+wV2T21OCH`#l(WA4N&%0z!3xW5=?H0n9WmCp~0U4SHM@5W?76m5#k>yC& zUFj^67zXicL&{y%^Tjt9|E%~BIF+CmEZ(S?!!0H*{4 zh5U6o9pvZgzA^GSF>rllV= z)v>p>km=>%BTUk%xObVbviuZQz&5C(oA6?$@&k5Ved0W*a9VdQLVntv?ABwjks^ z8?hEKx{CvxK$??iAXEee%sqh3^%xyAver75WOcm-c0oBA>rUB!v|h|mr9a1?+f zRv7+feoG;a(ONga3hhD2^<*FQ6=>)sCG|%tHWf6iLfYXx>hN6QfbQGQNfX;ZMg>1z z<+scw;AwF<4PeF-{`$TX?2<53o}C1u+7!H$p}1qMEw0MKL}WkGdN#>A`?7eympp%! zWoSC~_I(V`&JF+ntlO_e&F(L?D||lMrvC3I) zi3r4kSjnyRll`n(NI>tY?3^cJ6J*sfc&oT}M>-B2x0vZf{HXx126HMHLF2^IOR;Za>DiGvUc6b_uq!zzu-RWPCX%`WfcKOsniE1sjDNwGKDIU97X+Kv#| z)PAIXt?1fl=Ym3=_L&nIY=}5EqOp^19qi!A$Mxi3txc8HTh>GCjzR}p^KOffb3ig| zLO=iWDk`$rt5?1Vr4@G(NJEDlm&qg7>yOth$d_%JdZuy|w6fdaNDNh-o}>VlVto*EOHcIGYLaMnWU0m7@TH}|5Rmn(LjKVYH|~5Sb?&yN4`@hfe5yOGKmtV zra!~kK|D^Fz(1w66DcTtPCpFx>DpCAz}Eo8ClAP_P^;d6Yjr85W5}{spDNJa8`3K8 z*oI!h_)=q%Y6}+8)E?5SwX69VRM_q?jt7{OxOPe-*eX;=Cb}w67KS-zTz$|103gt0 zUok(Mh%Uy^bF z(!NND41=}-4l;wX*g40lZi(wn+{cXRd*V$8r(hI(A>o33HJK4vYA4Rs>DB68&gkGs zBD2IGJVB;FUX#dlPR)ZL2%q?=1d?sosG?-Dbr`$?M;1}x?YHA30Ldli{Z#3uw^?j0 z8#IcKSbr7(w3Xb(y1(4q7b|Y0j3z#bnsNc7oi4kl!ZDGe@=PRV)sy)4^tL-@+_@fr zP)XGNM=SUg3rsb1-F`eoay>bJzqihT{i8Q~6+ruT<7sM{Yhyfi7-&et!9x2Jy zmd;Y(Gu&HTGxh>u!Y+Vq4RaRmISH@2AE+=ivpuhx2U zfpQj+_!KE+fTa@6k4?o}3PS07fJs8yZm_661OT`-D3^sP-q&O&u(i23QdSwEX467Y zj*iQNqJ-lYd{SnpbA9fySXu#%=Y~h$SfnTI0;Q8nV&nEyq=f{4$`fG>Bxqwyg*`a} zM?Rboi5c5d5{n%t5|PT~^2q`Av2ob6NC7LloN;|)P^d*C-#+BfZ|MD{ZmyxN-7f3p zhQdydZ#%mkGjd54KJg!mi<^)Vr*xMI27F@d!^xmvg@$~kNv^(gwXQ~_zC&`!7`Hd; z%u||Ps&H_A90hNKs-HM@P|nYumXX$G_$=&iQqgM56r3VS!EphsN|}d^%j7TJ#2aR+ z+XirOjOuHQ1WCdm0BjSj5W+QB06KhMux zeTZ~A;~uXzjj=jf*g;$fSh6*1lp(}mnFhqD?0r8f+J5>Dm?AVMEALq<5hasgPL1q% z{Lti?ng$0xPf)ndgR%xh^Q5S5$hQXok`h@xO$Z!Z(;yqsHcPMr;iC{|j>1UAhw7Yd zW^0@vxdnh~bc#OR&e8j1-k$4m?X6AV;NzF#s;|+$j_IHVijMm%t52UNae|>}k^By> zC`?j8-ntbCX-L8gHR{{=&7mR=E8GA-A@AVJDm0?Ncf0hwC0o5B6efnZ6b z@(l!NaoH+`F^>d1u{#t2GbpaE&<7y!-?vc)@R#SQa-KDAAX56sq@F5T)J7hxfv?z) z!nQt#3o36fWd|8Y`-02A1~I^N8|@hBze7yP$g37mCK6wUlMT1%1p+6ta==vi1&WUv z*le#=p!8m0QGfI5MI3s=YS33m!%)1iOc0p`VAf*wMWPWyc4%3AnqEK3Sl_89vgxX| zsDCqtg@9nyVnrk$o9_ggRHgp`@v*L#-4ES=lE9j$FHdlHetz#`Tmk_Cfe81~Rc{hV zkDZr`Gc)@L=Lg=5sModh^mLSnH9=IAcbx^0#P8;0BwNA?H=-NIXvjVg9~E&EqawRo zQ6DQ6owxlVseEyusfEn^%|aEIK*|o@zCHJ)(QIVrb6h( z>j{pGz701>NDxc4?;}35q{xFB)V+qo6Su&6Rozd9i79}_sb@Mb5Q>MVI~G>gL?}@^ zz&HrPNv+0pATJ>TXRQSix**yOG0+Jcp2ykk#fZrx?0~nsPGqL(PLb>HUn}9cUtk4g zbXP!U?GBxj%7QK~Z&Hg~YV6iN7G~Eb&!0IlmvaG{!9oS;XNl*O0;xnuWB|v?Pf7g@h=m zxo_}sq66V~ct|4UV*osg(r-F_hmaAE;?*$K*CitW~C0@CL%u#QW4;Jq% zkd?dvA62k_f6!=25KTl`WL-M2X;{&x55B?iLK$}*q0a~o4zPnoE>w^SjR16}`KRWD zQPtPNU92SCp;=8mqH^FVLePt<~|3wXpzhOcWv zoRL1y4EP@fNTlTV`R?~KTNh|h;$-Gr2ly^hi|Gbd6?S)1z&F#mBf#U2D^u&zBG^iu z8{(48L-ta*Ie*gRCdrMMAd7QKNjSz0wb7r=7I`uR%Fq+Sdw-&tEUX+abv$)|z2!so zg;S1J&c+x1T&H_M*>~-+D(SrIptX*Iah-}&>o^I+)#?>9LVEs@3v(oPYd+%Ws$*>W zbJ@U?Braw^5%(eloFBQzyc=XX{0cYG<2^v0C6aK@g6CB5N^YpJC_xd4YEUV8!X1c( z!e)a>0;Z|mO|F&(V<#e-p{G?*Khhcpvy4|3Vgi6&#}XFagD>Qe)vl2>9>K0oC?j?v z{tzOwN7O76H-yhCoFG?3qwdDNC*~XpZNL?h0B}$rK^)ve4Zy&p%?MIcRdfq|Q`}Mm znm;it9clx)>Iq`dty>z0SaT!B^ei9C9WtsrYqBpxXkC@K?!tM-O@TQd3CwMe~l% zADZ~0Bq}LczG5mA3gu`&u;+UbjxGnq9K>&j(>|Sel7fWzt2z z(0PJLHnLZx1JMxD=j>v3U;A;0z0`Dn?`xG}|B9uiq&#_4y@cBLy>cCGg5DsCk4{cfz+hNoHl2-P0 zNC=Gw0CS)obV9^=0DSgC=e?z5P5tX7;fAsH3Gxd(9c8>0 z8E{QVMr3U;6%eQCN@)qu^td-sn3>>AW{V7R0gjXyQ4DoPG?hQ}B*QzPq<*QTlVm4T zy>WZbcHJmIv~YMRSjS20djdbkISz;4NgBHsPMOEhQ8Z3Wi9(8{tEXK{P6^=UWxUO2 z(=sd>$B2Z+Adh{6j;>SO>$c&Bz18La`coCE6=IwTD&5XWfqXUqO4ki`AmJ>X7DkM3 zj#$(KqXy7br>i{|~B=nvUDl~6!D)-$MV)PYi zWopsE-1tMy2WZOijiF_iMeS~w{_N4WstUGlhmxz@1T$NZAX0Jj>gx*~Ykh(2!S|Ly z*EOD_S{NU9ak|8)OKK0EfQttQLQmFhhGo}>gbKT>ZXAd1Wshd>iF|6uJAGpvQFV_( zc{Ce8p%_TXn$1PdrL^gTUT;jnr!v>C^J{xiWy~IC4P~V*HBE8&iTCFA(G|aE)NRg; zH+ZA{g=tj!vm54c=bMYyD(=#{XbG{fkbB&0+g@?{uqU4Mrz?W`j37+lXv(-Kb1}2sA8ZKFar0x&>QpNZ)yZ4D5_bk;W6NCK6Yi&%6)9 z_Ms`FB_90`bytgidHMtw2FU9bYMfq;$>0oD50{pCuxCWK2~6*_dLe3d2cp&aUM2`_xqNmK zn0Q{TezL%fLm#hSgaRK$W=;|@=QIPWU|u!Ee;UW*u8VDeqKg!(5DZ!v8$Wbt1j*vi+nO9bO#f$@(fWTf-B-AthK(^@=4~E@3 z@&+*?!9*oN+}m*Y=M)r_!-|y+d`e;0r9n&n#GWf#8=e28TX2g@r&$%=#;!S3w2o1u z=0w)30wEZlK+U`Vz7NAl4*kRB2aihLP9wF=(P9;V!{?=O;qv@>=!7dJO`G&5%sbF_1GQFAgjHD?kxcege*mvS+F3k!7rcuK5G z%mR$54=X4L``XpT+}Ix0BjcnC1ObSK(w%*)WRJ*|4Rrn={@k%5tp6K~*B|Bn1LKwB zcZ}EnN+okM1Myg;&8;o1T!}f@SpOR^UfGzrIe=KPY6`}$ZHZZd5VHR%#;YN~@P8b} zD=0b`**{~v0$)x3z;XSH6@c63A;CeQeqg*}{Q>a$*OMO(;G5%LZ~cGbyT0U?efnF7 ze{%z}2kDk5QqC#N-$?ieZsWfR2S~IC0-r`xRuJI;pH3BSce2!0_u&Jg%pBNlHKaUz z%L1F4-?U;E%6?yAc+G$$mi*b$=-(v;0Ci1MyAqmWk8;WK{K(?_^CY+KwCD$Y@T<+9z97vOv@~H3s+uvBW|3b}5@_4Iy zmu*!WjP}0$mUSfvWtu+QAvA9*5HNT&3i1C?KqPKpR{Vk+181CKNez;+rSi4X8-qHp2y5V@4GV1Rb4ZY|BkWwuP6dPV9z%EQ3}QQT+l1Q zD1*yAcQXAE%Tvi~anFF%+`>z^!_NhJ=!gJa`1KJ`|! z>}%-QUh%c_OXv~4v!{8#-fS**-WW)C7s3h zGjF5Q((K6G1c<{|Q5XP_?ELvNP67P> z`CFZ&Y!i}tX(bc?9^hZNf6vGOlOTzUw=2GRzy9ljg_3h`qhYj?wieIVx^Yw34mDlTK zz+`+4ws8#=vP_8Tm4&ZqbRNHaWz^o+UQ}KVv~$vi2NiPoXnYo7_I zz17um#RJqn>YUdu~tkgkpVTE*C)GMxvMNfnk;ZE{2J50k6}yu`t?e<$PjMn&JP zR?HmOb#u_6GT3yl8*hJ~FlqaZw}G0sfiA%f(G<@!na$sgQTJdPxOp{a_=z`};ruXT zh}V+ovN@S%W(fKBgnzkz&j2fR`BA3etAoMoxkk!}(+fkv4~Ok1m^MoyrS_1uyW`EX z18IFDHZRA0)wQ^5>8wY(q(7c5qWb*!a7kX2fPsjs=qhjyIJ zQLQ=uIqLz3L*+jPJSv$95Vv$jTihknt)Z`y-i|b%`-g8hCnn5GI&t>#bV=D*>>ZwCUDwAueU1 zIv_SR2srQyv^VglVNak*TOg)CG7v`(olVRL5(8+>R+)s9jGPsdg8kR&NC?o7K^(E| z$eatqM?D-T^R8sb-!Jh#GFC&t6R{fk_7r9+7<@Sc8h3U=j#Ibn<_O+79ZF;gb>CpV zhL)%?;yknS`DXKvE^PFC=#V_FNsV29-2|WbE?TfZQEr3zIeB`T!iy|qq)#noTCnTgI{SD_3|cb<`^fN z)R9B8zmc68-Z_ zo^_lbIB&CM(TJnBIGFL`(V4-$u~LtK^CuxG9$R#=n?K*@uih+ZDE z4hPyS%=n4wXL(g)f`&Qv_&ASXxyt9rqj<00aF>N6Tw>XkNVKrDp z6#n?LxpNE(;w@N1D(TYS@6j|YvuePy@c;l!SEXTx0TprKRIA0t8wndL_Q}^c8t|7-`>wIka2a3&bcP32M7S}wEdvvi5 zJAab04-!`cRx0c^qq-9jvH z*26E`2kJR>>X^hCxIIH8bi2PAftSC47DY7=!54cDtE=sA6uv-KPfM_Mn%5gO<2Fl{e9dRS-5m!PLb1G5DeHU($p?3$OJDm-1{^f96(CS1H^H72`Re}m zPBkjx=;7=L9K6Uvl#6CCw+n$%z|UUztJ!{aQte%jnO2j2GDmKms}|2~R_(V75O%5d zeP1%tM;A8?QP*lJS??=Xc6)>D;+W9Y8e-$M>YU2N3=+P&9B+_mlSk~uj^|nvHvCy| z&##~~V?gU!BrK$Ky8Rr9rbye`0x+p^$dvdOVDD@>M?$2^F2ICekRI8J=EamjCaTZr zqhunu`oG8qsu%YdL2`Wgv)CW||E$WOVW&Kulj4cuwYl>*7WPoC6r@q(BUx5n=B~^n zmC$Gu6R_sZ#7%baAQaUwMIOo#3jvy56M_7VZhd#;+^hIGcsU7BPU6NZFv#|ymjrPs zf&AjqKrjiso>akg!od~j0o@$<2?uC!hAs$61@5f*qan@i9>8{O9TZWhZi1~rsDGu$&g?EAq zVxQ%%mxXq|14>`P@Ib5DRya}~be{1ApYmH=pR6p^Ov}(Lm7C2Bf{JXzbh`J>vb-r} z?j&_CmYuS5Oq&dn;Vy!a?=EUQ*5r$wv0bRp@%s*7dK2%S=cYw$x!{22vJ#lD2iy*u z*ikdG{jHE|iz-x(7$v)tycGLGf%f`kHVJ-Qe`lhljuJ6!j^K)(;%g239W%%^(up`$ zq3)j@^}o&$k>PxK?V1UW7`t*`BFhZu%`G;xLKJbLZxPd~i-Ovo6v%P146s93si=G!dGQivs^8#pUWF{-i6zERdkfcq()Y)rpc#ay8DeQJ`}bUBUqy?vDi46iz=!Vo zIZ!23M$?^w9zhgqDa64C&h?$(ZN^D?Ll~t|VO_rbA*Kb)^;Y?dV?#p6)S)p>ge@?f zG&wA(sqDWfs+1d)h+kG%_p0w<-%z8f^=qHNA7auoiBEUL9LYeF^Ko<}4zM$@Di9$-U;IwrzHAY{d!sg6z6wyKbu3dziaTK@{b1mOK$uzNKgR{`^4%0U;EYl zTm;m7;}Qg=hk?@u>K}OOK-6teAnf+f56}adMC6>9MOnqk$hd0*RoE}5`j7d-AGq;{ zZw82uk(WC1`R~+txjVYcZ?7xwPvluzE_#mF=#yTzO(_tFwMxOAenRn?rX8%AIs${u z3vOH>g!Jq#+z-ya42#wm{?@i>@(lccA*9TQekB4vDFz6T19VP`K|d-{r?loe6T*5P zsc%r(P05VEmu!s(5=x5#_+vr?4*3_QASggWQCXDFRg9cAe!#w0Pk@R#|3T`H;~gMZ zyc3h0ZT=tU@UIkIY@MJSR7ilhle zSfj5;dMQW{F-4IBxn(9QXk=9r3TWhZ-0FHWWl8D9#l5kXgc5>00kVC1dWu1RRjo^uHt883<1PU7tQHnW>Z!*sh%Jg zb20V*aDkCqyK(;Kq* zo3%f*pF75?`yNRri>3oP+G9b;!9E2s3J9$RN_Qdi9l)2y{2uF*#*3$@g>(*~mj;h)DRrz?E1P!E zxpu#p6TGI4vN!Fk9;EF(!$jUx31k)L)2%!YyEnkkH|1h;8~#57}F9b0yAD!rl{LMKWok|gtNNg!TJJE`$8)O$GtIRWcH>^ zt)G5BC3ay0sp)m^(rVQm>Ew>@Dvy|sguoHnW4sb0i3|Ugpk*D?hWXA@GZ0g+&w=Zv zgi=qE3jUH&h7-wX>r7>11IIK{3n{lu{nvFo`w&Su)-4S65{k1$B!Pa-com%Vo3C`v`$KVW;mwKuZ z*9U=!q_{A;6R+tMe8y2W;z)ZB+V6mGDk9jQor_g|mh&Z%tnwza4agM_nkt?3vPY$1|0Xemm$|LUZxOMW?d1Mz_RGy4Wz0RBmOV1y zq9F8dXbGbNhS`f%7fcK!E&M^>3Y>Fhaa-_jC0v-t^M+TLjzV$6MU zyU_ptje{s}H^xWur}kvF%b{8S>APmg$f}Bw@9Wm!v=H zGc_+$=T|HQRVH!T8U`J+=aMG`ze3a`LxpO>%r<*%(o_*T!fVjV*!yA$O*Ahx0G zZDo5GL>nA6kE4;2p%e~|OS+@mHGSbaDoj~%-%Vq4oU^ua_2V|@l`eB{-Q|Aa+}U9O z8KCgY+g+@H{O63*q>tuUc)|P zb*kO~yGK;NAUV!>3B0JqoNTWgE=M<`K2K287pXe^(eR*F ziDS?6bt}92C|6A;2MUp?=TgWKN=0{5)a8g-I4klGd;&c=O{cU7We!eDl6-u6eotKJ zO!yxYm(XhKoA}-oYhde}E=5G{@r;9=| zm|mD%(39^%Z`U$L%8O(p`5geWe1FcnTdEsoxljFUk|td$ENphRXYoZw(imGIj_y0gLr5R}$@ zG@Z?EW%V{wcuPdHv09BPM=&;fkiMm&YR_0>&sbS)!FgcO#vg%`cuF4wWYKR938!SN zZ9#FHz~y9Kpn)$^ zmYVFT{-Hunw0K9l&i960uxvszFrgE5Ioi{qaT037ZlsDasxPc5Alx=zSN3>sD&1h* z0rkQ;$M1lsQX=Ty7ae+joSGmgfvzoYAet9CvjVL&bFL_<`i28}gX|L(>U^;8Ai1_b zMBVc@jF28mQuoZWGMm(S#K+wHBze^hbDZ%_diGkKml>i{`!`ajKIv!IvA@J|jzv5Y z`iDv=Gw^WM!JwcW(l3k53gB7TyDH`Ry0c?es=(I;14qs($vvWv0%)vY$#qhnd&D0F zw*qXX#2sgu8&UN@p-y>x7I+PoVD%2Z5g?f1fB%3X&XhY^>;vY z!hFydY;4AD*qnfl`rN(E8Ay#@3B-ZVACsaCy_B51zxfBlix*IY4p~OikM$@fRc)P! z+7Szd%8d)1B+cnQYBUqci#yy;L(mnJ_kEz~ZSlcd(F|#TWl3(e;P0~U(Xp^J8m6e{ zVITJK%uF0WNe3TxvhUl?A0|=Gaaj=2{SGL;E{wAro*;weibBbZg}(A$3|@VFEmyL?ecC&ZckM3mESdIZ#i^4y=19$X!yC1_1o^;OyhD>Bv~bV2P{XG-L?(3>5dOKB&J-n)xEqTZ{W!Q*{olB z``W2Ksi6TD{<4MIuA9x)AZ5>~!eO7AL*}s}f{M4it{_&96a!PazUoC?OMw(quiVzr zhgLrN0z)rZ$tJ>L6eZFezJ0p766Biu7uWnXh(8$XC&YZ_90`y(JHVHpean>KwOBKB z42{JpNg}oES2Rj0t=Hl|L>Bf@={Yy=4LxT@L|nwj=lV7n^;4oNIG>KvTuuu`n^$WP zQ9)adcZGo*+bS+}mg%}X>-Ijjvyxt1`UoMT7#7pcE0inybn$6(H6=nPx-xjQUgKkn znRX!Tfpu4xJ6Ijzh#{<5Q2Wk*_RtRTM*YBD!>=$7WIQhRAZ>RVU?_z6_MB@?q=oeZ z%Sz!-4w8N=$B6jzS7w_XUXL13Xo5&~N#+Tm?jga+U^?>XP9~TzYTn{KO+z1dF!6mB zb3e@Q&x<9og+w)9Z}cnH-MN!tT8I+U(DW2qz}t_5olM36N8BET$PVmS?=ASHX2kkB zI5_K`NsWaej2U4{w%bArC~|A_Q;%8uj3)QDOtqYC`#mU0ql|V1?6}M6vy^-?X_70j zE#+R$LN>kDKwyYh>J(;Yssr+anUMM))(mYJyY!AvVx6JN>0>esn3-UArwK8F89o~> z4auAAD4fY+o0G>o+J5|t=2p9; zk435W&$f8A-S%oQrert_1(ijsRdHSD_UL}m*GZ#AFT83dSm;JZEwQx0h%bu~A0yOp zbWzaxNGH8@INqNKbUn_(VzZzoB$3f%ao6%8@apu$)WKBwzK}2hP2be(>N}q3?7wG0 zY1vaouSjaZl}<)Id2)0!AY7*IGq^~(f@nanPR$IUPnzGJVt78lq=JngE&b?IrxZ67 zdausVRn^qS8uEc$9p2q}mv{EKJl;Ho-3GD4$5`55^kY53mfjrIgF4|Ruf z_I(}H`ZMBRDud5jiuh#Mjc{bnnUC!>V(%)}Sp97^(QI`m&``xJoY0b-wKD4{IjYz& zxqHVIWNyZmGab2YqWy=JZwBlPQN0o^i8bb{m)tjH+`lC)NFH0zzM%Ixq>X(MogFe@_H7Z*sE{Iv6r0ZNW`rT3oK415j1rXBQ}{y>6_@kl z)?^>}`#Mov-f6gygWkNHRBi&5Ag%ja8q7lbZ*cvrD2fYZXz9$v;a(gyHVb~3R|*z& z!S*|3O7CrH(bDFsRoU-L$TV7{Mpb_3f9S}ZMZpKv_qpNZoOTT;>4t6SEpVK2JDeS! z)T6~)&31fgv_Gy2Ee~cU3*}z4XfM-jm>cQhRI>1e>xT%`c5@CO>SJtX?CXE^U`GW ztk#{^M+M%rl-;9(6mu_$v#gzr27v3?Z-lFCl=#NqpkgytY{mjE(~+xy2u!UTNV?{H zMZt9eOPIahtMZb#XTzRf-egCKuOvaF=w;*f9(ZrPl z6RiRps~u>z`=~+Q>caeCq%6WagJ#8tHGaEh8yA;SA>XkY&Lf`r^)xO*96gXcw~FAI zkT+u=>ta)qc04qYm{YkjqX!){uGi^?I`La1R@;nwr3Z4A6~DOQIv3H^#TE;#mZwZ} zs*V+ynIEnwut66BQ;{&qAEpn>85?Y0v(=y!L&I5Ns5K)7IT4R4s}3zs6DJ8-I#X4= zkgZG_N@oLFmP!kj1e|~%B;fhG%~n~O5~pgN=qEf9es0=IL}hF87%N)MA91F8o9;?7 z;C7;>rD*7ws>XEk5x98%!IGW)D4 z;*TBm=#|!SYNA`1EHsplqo2CQ9zp`uh!Liha;AH04xu$m#c!;PV(0tlT4rLm4G~c_ z5@--^Pmr23oOn{0NYLB#3XjvRt^zPbhh&kM7f5tQHf+z}*e1KgBidXH-sgQi(zzW) z-}aU0-1t9elm8=hB1ULi&?KPB`;PI65rf*&+NE!_y~&MeGJ)^2Z%Mm(T`1PniSnMiGx4fwJ(%2qG8>OENwr=x zTto!!Z^iYwsQ#r%h`l^@Qzj_YfSV(EJsM=YQ=YfGHME7k)I~#le5ulYS=5#FOR^^Z zK&VXyoJOQ@pzq;@X_M)d+9jQRy2!C}AZ1uCk7vA%>#sBJMWV#W)(gE@ynkN@84Y8e zMj>=dW-D;!;;3;=PnEFzzu0>VuqeB)UwCF1VCWf2QiksC9#Xoyq+6sh5QgrOl#rnt zK|(;3p+OXB0YMNDDJ29!1pLM)@x1@%{lDkC&bhugFT-`uJ-hC8uf5mWYuEZMthaW( z2pj!I(G+`%h4>g8))e~#5Phfhm)UHGBAdxqL8&Q$XU&#JyAPhPRg4t2NxJW1LveqKqs z%bLygaf6dM$UB$m33jRELiKf~s{|M_C^t4 z_nBO87|C2CyXvTF=RtN4r<23J+*!?kCHnOIdFG!49I~;k!XpR0p0vqNG`bbgNb)v0 zKZw?CMey96YAea+R%}eUhlf!>eK_}7RHKY1%)d%2JUZ1rIc(vRl8AlVQ-liEO2rt} ztAk0lsuT`HQMSrngPhcAEf=nyVAx9Y_^{*mbFRPai;-s@A6{n%Uc9NvCFpE#F&MF3 ztekUvpX2p~q(yA!K^PXFwVRo<{XCf9+3`dKpf77UYyMsCFq`r7uht@Ubvs$FlmRb# zEhSnrs1_Dxv9FYNs0TgE=4)o>ZPRYkzpvy(kyHBMMsT-(ZQg?KdTaLAawNlozAr~_ zUNE1-SJcyydq$6E#oc9kMhb7=@cGPH%FTqq;}hC1_scQ+z@>V0UZ;{A@WRumzW9Nn zns0ttxSP7?+c&M7n?C^4*F4`Ix4e0a@t-^H_^{gVz#C}TC>B1Mq#u@h)5m$wrl z=}YmhtECG0vbNK>KemMF{zx8ML|j>e=gT>vw|X9I$8<#ppVL3xX;T;4f0eFbPL|m< zfcw{|Cvwj9_4%j%y1P@6WyQhWCTGzL)6s^+uN|uFRpMHj>uQvT+g+a8d^{KRyBd_% zq(M;|!X+8#RQDh-h#JXuM4$=!JaU(oENju-V|`xiF5eB&XR70NeSB%DZeZh=bJsetAOC~}`HZXEnhBdzPZgen?Ytl%ZXp#g8^`jy>GSPt8Fsc1qgAPo z4FBMKLt`7Y>FuHK-sGT~C67F}!XW;ZD)z-ut1L@*{^Krpc!yB47xkyQ*RSj{i-s7d z@-XYsnZnvJwlAZM{RmNaUESW%NhbM*J$7D~y)zS#_<5w+Z1G8Q?zUO>+!`N+G2WGl zvcQ*ksj0$l?!Ak*odTr}#cL&;KBSF!jJ+#jbu^Borw*f!`2ko|Jy2<3Q#??q7>u8f z<-vOL2_&iAwQ~PPQtM40`Xi>9D$1p7Lt9~Y-7YKxPCeCGF|$Ll?;iTXy&bI1OO3X? zZ`Lz?I|d$ql8nBd+#J8JRd+-E{`SfdjYJc$60=v z`^34g79F}-uzuklJj3QG^O&MnDB7y3>3J^gZouaC=<~k99q#><1%hw4lm_p*dWP0P z?B0Uf{Im9AkK>LPL?#z*W`X(HhkBC08owjof7@i}|x{5&zu{Ep7g#uN5Sh7(LhJBG1MC6wt}l zKPF)A$^8-3;zuI-Qs#}o7pvY^|A*d=H9mic862LgV`e9&3PpdeG5@x(idkX)d2;Hv z)o|b+?#Fzf826cb`?g_4Z~?vUOW-13Jmu6Ag3Q-vgVQNLH@#{&sU%cq5du(%wtulK z{MVQL8Z*Y2!QWD^Y)Dz;VO=D%76CM`B$zAMxyC}bYCZP0FDT^Kqxe5KK?6Yis$cyL z0}%AMh5(zlO#5)!8+$bu6f%^Fo2mx;CbbfxuN2{e*apP|W2t61i?fxJyJ`ZBk7f%~ zi*9w-Ma5%@LWrG?G>Ub6Up^P@BdJCwC_TpEa;nq|OVQ_;;0&+hvG>p$Av9s3wL_oe z`t(1o{o*MhN!ZZVmg2+mK9Cdv704L|NDGkDw%ZuYJg(%#evZ%gB7aOD?{>N^XpqxT z-kkz&dWKX~B%pKWFC{TXa#4WkSg+M2$m4gtH$;y{z^%M!@FxhQuiW)VcqDmn8q+9~ ztFPT~Juw&FN{WxdX7bmdNewE?(zBe)h0AR1;HE?ZMtorvYduFun4LE4Ycc zg0ordHUG&ya5@01B(WSD48QFNU?BOYWF;cg$HuVu>dK4{yW_3wmu665VMq zhg>A@pVP0NN)H|erEKgnjK7mF=?uMg>%W6BJQ>lUkafwkJJ7Q1crDhumh&6yXsWLM z01SuJMVEw#os9A>ViF9L_AM$vk7uVv2Q<>^Kh-Vc5PLY|FTZ=z!quOVS{Q71+n|}S zQ6D8yT#56QtIWvHC!&u7j~36EqZqB!OjCZ4jm^DA-|ixpLqG@KziwR zBJE!^3;)l!;G^E5l7E*7lChI-`y#&!jrTc8N+Frfzl>PE!UC!S)%B~om!u-bt|*&o zeF=}pgJiSO)Y32W!xO&(kuUQccsGa5d)dm#lz70E;o4yqZSWFGa-=%gpj5ASWN!t) zML8`ptIWo%(*qTTvr?h-i6d3qg~A=FPU0>Ru{>5K2lvBSCAtA%vdk3YHPaaMT;xPC zl{4BA!4O;mhUIfq*mxmO#`xwU0uM;l1P>d2q&>E#Srmkd00_dj+(a>YKBd+*)zY)I zlDz0C5Qv8Y+)bdM&OD4)0g@H=zRBd@T37F(e6c|#zAf1nV}6F&q=>i{$n}5#T;EeNn?z>JrNM4NY$s+A{UNALY8L(RyX4piVp}1- zLQ>lcLXTw~+=-4(CMXBMS&jUAG+J{-TB+423h)?*V9%qH7h zlYZ5_*>IYC2xkY?q#(JVz0q77lWEn2WQ{F#KgkFcj^7xfIbY0BE2;!6FiZB&>K# z+NGsFWOv2s6@r3Dh927{4)&+SRnYyW0An^nLFkQe>NZc*#7^I8$&S5yWMY_Ei5}G& zRTM7l4rrzRJ^@G5E!Y!|QlLr=(9Af>DD9=g5sA}F2U~S0V1QUiAP(yltw6cn9Nak- zz&TuS!4j-3v9dUGyOmB}>BLaFA~TI~5NZS&PQyz|)yEZaDr?usth6f%@5`?&<#O!z zFVn5kHdf)xg4k%y$=R|nGG^ji^k+NS!tuiZLMLgLTJvS~bOHK$&-}bn7gv^OmXzZ* zJUNWwrCTwYOfiZd_V`;8V5a&iQMa@NJ1uo3IipQ=WVJ$R_bqu_h%dH(WxAq~H*821 z1Tq3ZYakZXOo~yeR-`#1I29Lg00Kl#q9GVM#J;W!9pX;}q^^pD6>TjDYezCdLFOAm-VyTfSrw zxQFiv30dfbOL`%N!)_XVf?8#6Phc>lZ@;;GMtv>4;1sy68GRbJF#E1f_9IR@^q?|eMD-9#Rh$V{&UO@LVPJB3a zxYBpXwIwLO0zhP6qjanR{MlA*4C*SL^O513{T+!A6r!53Nm=eaStJE;2hDg)6Inx% zi=_tQB!#;lMgx#w0=;&G1v>{V8(sqdElCu?5OGOlE}$!qz%8@Pw$_{Kclo>>iz50< zIX*onCt=a4=Fry0b)!*WREmOEIRwGgitRJc4Tu62t)UIzN`2+3nI~@zAWe)uX%VI$ zvOaSd>(2Q4_tck?y2YBDo zz(NG802YZ?aMwFe2uW3|*@_z4quix%K2;|bxw@)m0z4b^Kmh(gKALWqng7?d;|V$t zb}CBsz$GMR z@bx8K$0UkIN@oz)HKtN4BK$7!V}Wri(5;=cJCJj4NmB?y!5c=M?DGSV#a@ym!;=Iw zBiH>bfFkPY$5%MOktKi-;&NG_^ePr)6l8983e!*}k~I(;Jt0ULgODRgornm53ncIu zgfl;pTkWZQTi-@p!j6&^Yc;ncg#$(7Ifqi@1S77J2nfhD-37*Bv|u&L@5X{1rUL4~ zKxhpZ?-7UIS|1FEJ;8iL0Ax&qa?BP{;|Scf#;1k|fFW=7ls>~G6!fmX1Th5TT=l+I zfTItaP{}FMZIj0;icPdSP$=6Gja1w$Z3VsuwDeq?5a&#yB+O+N3LCJ4YqAEFwj+~v zfyBhXT7XdFqQ1&)BXrH%)FM2V#2Z8QCHeq$5fHJXN(kx-3Q2RT%)r$Q6ePbHb4d$C z{Qz`JG3Sd)Z8P*DJ~Rm2Uw1Lr#2lN5W$xh691x-@cO9}7@fUb3#~7P7cD1_^pRl0Q zEQ0Hhzg}|2M>}?sA)BcPNml?Q*f2Y6xZ#yZx+_ej1QgZ8wJ#0cmEqSs z6hJKo@!F^2{vm>lX3DDJXhzSMT)6NKP2OW51nI19fDODN>T`gAz&C&cGtWMl2oOY7 z5$b^0m`bRI^zA{-EK%5Mv``LW-}=0V2TG-Nl*E+{5Y@X_YT7JxuWr!0{BSy<+PUC0eDH!A5`!FDOriV>usmdWs@n z7aLz!0V+39AYAY{GMK`yV7M~GFl|l4%1ZJ$_ z!nA3u7kk$Mrur6``Q*Hwh5Ou^D96Yz;kgEdifqeev;uIto#41{VEBT9hy+Vw@TnO;Qkm|Z6_#( zNX-I9lp?yKb2W_xbc23$@0A#48~&KUA{Tu5D^ag8t>Rd)ze=0!7`y?gtQgk*28ck3 z466-qSkaIVuu}`F03uYaxCW^bDWG1O&4^kM3+;|bvJ4!jrH&HlD%bJ#Zlk7#ay}aB z;XsjPIAIF}stDvjVXSJvSf89ybzDl|)ba_hqS+?UFlM<8+Wu_8)VBQ({t25osP3WEtJDQ4bg9b?A?0|OM^ zLhk52w)HVUn#anX;U#?L#WGNef*F9cGTQGRTHU!SLr|{?X|=~!CFWX~3(>i=cSdl4m1s1< z$)ZTEhCtm&z3GyT`H#lu<%lyFA(}kOys~2FQKthXnh?>BOvDLhiv_Z6TZjuqz~|Yv zh)%~y%jpd`J|Us3;5<-^_c9RIm(hW)?1JM`mw8h8MB6VTfev2~;0_SIV$C?k(|lid znhtd;KVPC)IpsQ8-O8T3r_WjLrDh9kh<>Eb#G;Z1@3xn@sZ2Gb0VaXH*}~84(*a80 z_CO{)sCX1{fo#O1?^_R}_PBZ8s^7b6D82PGrMjGzxPkKFqwjMsh!t~gwU6eyihoC{ zaIyicG6?OQK+4M+REremF8H?3TW;XT00O@_%kK~yszG3PdU#$pr4V6c73zTCyUAVd z!iAszrO)m|abWnaE1NE(o0oQr=nA)8JDh zxPf*Znq+o>=;gYzAh59&XtqgCuO2Ov#jZCAjE#?Dp=C~0_J(ZNlHq* z?!YVc@rn((i3jy{3BjJjNP;9vst6?zC{-xe;!z$%+4R=kckhSBOn?A5!RAeMr9r{f zi{(qge%W#e4*rLTP(sWBO)9rkx@!Nc~rO zWkL8#3fkSNs25dzPWuj*B&!>q35#C~((j`H2{|e{IFc*8qOKUs2XKv9&tY9t<;0PT z2h<|EgUv3{w3i-Jst(Az=GQfF+2FxfgOqxBUKCyq{D*gmy8Ak%>bGM`|F{)6tlc6 zy1RRZ^&iUkHIMwCCH?>aw*SCE6ZjPt?bn}wL3jP91@DnCP5uBdE&Zp7FqB~R5(Qs^ z82gpBznBET_yPD|^FhmC&aM4b?mykg?~%ywHS9({`KJWGhhvy~c0SDOE)j#8ZDdq3LpTzCUcNuj3 zd*XJ_58o{8A8VieLs2pq!hRA*BK5`k$z*NI?mrg!J8?sz!i7Ube)Xn*Q}aLM_(|M9 zKJ4#YKRFjc3A-LK{w*{3AJhL%oWz$=neVbszSo9+&u@CO(=m9n<5>Qe$No;-Naw+} zP4f@HbKk)w%rJ&Q^!tVE$nz(EKNOSaH}blUCyDR9P7-`W=+~?JOF@59@{>H7?N>sR z)(4X}L`H7h{iTpUv;0}H|1$DY;P2%1&!AKO%y}vD&qw}A-1}Co4C*JKXUD4;z=Y0A zv47?LN!-5*|0}_7H~(|Q^=#q(YnuKl^f%6h{`K>pZvJP8`(Gu||DGAIW%fvZKWYoa z0)h$t_8kcXz!>)g74*lUaJ}Ea)Ec|r?;~vgIu#6^kH#vX^o+&}x6NUrdHjz0y@wwU z66hgr@3`{5=XRA=pFy2Bj?*B#3-9!QPH0vsW5mim#$la7oS z_tVZ`No6<#^upS*(%c(Bn)Oil!#82_K>sR(GTqZA;CSV77(fXZ<2l&QOmu&-6U8FY zDbMt2ft(;_ZaLN59Y7%9rS*Z6@I3fN zWO3`;gA@@CM-a)X!-9@N-cOPbd6!r;L2iLoi!4gI<6ke0z&m?|w%>7cNW}?+5UY8Q^@}SsmiYQhp;K`&9xCZgF@I zI*4;wh)Z8gFE*d7sDH4dR235Kt0RYTgJe)wYbfXspoG(aoIG~NnEKG%V$_&d69jt8 zJ_oMDSj@YcoC}t1Wm0tC-T|x8K9lbwh*6%OcJfsoedCnR42~~;=n?3)T^_*UDO?ru zS}J?Pho>>&R-oO`7kHld=}q@p2@+nceROwvj+@BTG4cxHeLLVK=1as#Os!2&S&DI3;{26OIM_H= zNFq>K*8bauhd86FjIJ?YXk^#xRrY>?<{^1l`*(>0eAYD4mn8R+AwXWU6GeR#o3uA;P-6y5V=0zp)c;PL5pvmg^w(tgCtJdQpCQO4sC6jR*NlYXEkv zN?aO=R~BA6n+aR>S`PQpcb&5DGMH58)P+UdC*&LH>@gJwdMvTMPp<{F$mVl@aiZ5e zyl!j-0zc7sq?R6FLS4jy-?aixy;`ed&!s1n|KbOru)sv7LmI9nxBKkTPzA4<^TUpd zka|%s>!~;3gWKO9P20vtd?GcQk%zMU0N71+xfE!Ay^X0yLjF@-aajQE6vzpH!?wPT zzIWG!J}ZEK{MOFo&+2;o?}XwHxe4t0OD|yK{q!CCyRU$sdO<-@AG0;$553U+9*Wri zT`&BGu=p-q4Qu~lfOOFd-~0;B(cyi-HR)5_&v90aOG8jT`!5&lIWgaYjwU$5;SaJ^ z=w{b?6X3RwzJK8zQHB%E!5)#u;jPZhz&=6f+~3i!mLU5YcO5j7T3FF0lGjpa_Qe^W z7AZ#I%Wrkh>buCYoV=n1@x8NzeIC|gG!qIIq)=wmYg|^64;K$h-R5~?H%CU7+hrQ; zk}I_Q=B!7ONr7eldX?LrcqE73&tk~`?H4Wi;;MaNqP=Xej^KwhO2#7ylFe?=MUr?E zCHrXS)ZtCDq{Xe%90<{v80X2hc9$@MD&Ub?!rMpt2HbKCEN_n<7C?bCDG!R@xCi$O z%sea*E|E_>NAZcG@_`{Y>eT?MZO)Yt;2W9F8kJN65)w%^;b-sk0jD4LMV-q;ECM8N z<0Y}{=YlM5e9KJ*8%w-)go9yXg`QE{;{d#;>mfu#RB2~Q_J!jvUy|ZO8W$t%3nRgm zxY7L;WP0Xp&b46t(^FUv4BiICySjW$b&ClG@1i`eBbvaF3#Mtu3WI>mmeQAVzo77r z)@uiOB)OiZdY9{IxU@e`qiaxY(KYHS0(f z-j?m5Z}+ zg!AHcORe>>Tjf+(<-6w0=almezhUEy)$-D52WUr}4D`#>AUP{|22s4jY4jgneUQwn zmn{Cg`(e6dT5?eeZ20~#0?YjYHeh)4wBGgE6=>JGTKj_WIF=6NnXkKFH%{OP3)O<0 zV=bT-TdPZ+KbNrV9W4tr*K@{(;VU4?Tajwn(|)=^`GqB|7sh10l9es2mt>cA_f$rP ze)`u{0HTB|NJ?9*+^t||_pk!_`pi6%oqVL6&M+^=`Sj;IBKGBd1quKW2+`A6i)S5@ zC%Ggt&EIr3F~!-A*T8_{9`u$pQZ7aamub0T5JJkI2XE3jmb=crjQG|MKwB}uQkN%| zzNOBBJhwBny1eRG0ZIcasv1T}dDx_aoq770L^hE0EjM59{4Oq?LAJ9M?}6O7-E%R% zXLux2Djz|Q#)roq^DR1H+GjNW8AFikZ22y&z<*5$@yT!A{B5%qMhk&}U=Zf-ceKbq zHf!zeL%VJ5FmRD+0(wP_<9~0~f`0hM;&bpRzl$YV&bldkrQ!WP({jIIaPlpNcmMgn z6kgvP6W*PJ;C)Q?=l1*9%xW~BY4gt#8tH)aX*i?aNn%Ort{^65i8D9T`@3IOKfIL; zMiaoLq|LPZT%QRia5dZC0U@_+n)oYksKy{HhfuCk|IDi3c=qP8xcmxiTmf$?Hpc1>0)3SB+syv}_HMs@Y{Az#d zEsxS59ky@EW$jp3jqXZN=X=myvRQ z83FzFz2p2f6(cKTv?>8SdZ1}2QRX!{aJW#EKQbaOL?%15kb!S*WChxa(*2Ildhs%_ zPQ?i#OH70VNqW@uDr;F%Y|V?sjaiMHgrMFTBDH)Uuf6Cdm3XLW6kAuPiXul0*CVd#XG^^lz#Qv^_OusrZInXOa4!;GdcV7Od~)|p_5!ovi6k_ptM~s; zAzZN)mXn^p%F0VZta8NlRhl@~Dz!}={uf~;xTgCLe@aoGjHEO=QfPRCxhOd)!h>sV z*+pdOK)u$K)BRm!6gzTTLSMr_!mb))KrmKtwmkav>ERJxc&Zkg9O7GJJ;UliD0R;=b1PGKnhu zw?G7?zV;;;>(HUj65Ds6csZq1`JieVYYg--{AxnDc*SV7QX-%T-_c3m{scbp ziAZ{eg0;~sY7)D7gX-H}Eu1vWHE4i#?3fE!v|409p)h~#Ft3`6gBM%0lf}&6LJpJ% z3LI$LvK`sbyk#W);VnrDfW|!X?ebjjDREIg!y>7(<&)^t5 zJY$Fyq~Q{-94SBXpl%{du6V5@SHe$O-ZJq6a2@-=2r#~6fqFc;gabs}0)F&bIOA;s zL>4VM1`V)bA>-mx1HIb2OH-Um?54>c`leB-X7z=td=rk-_y5F~oV{B2aJBvuBW^wI zUbR~|>e+Y_G`UD&nJE7l-Gb&|4Ktz3mwHK?T(u~OVjCrUuW6}Z>m9P-+;{!ZyViG| z*BWSg?tC2f1t(2YP4l?`o;@}Z(tED%a9BMkC7At8qJNjeO96DG`=XbVDSl`F%9UG) z9h4nMi)cl{d8imEv(B0br&HH>^yr+?YE?NAz0nZF?;HLghhLrjlRRfHJ!zPfb2lk` z44A3M`20Z^6K^abQSG(kN!+&OEji2_mF8s@cI$FPD&|56x;egN?B{|BnIe?MTdrAV zx3MPa0EF2;mFkm6DR(3iN%9B|@v1ilaMF~jiz~7wJT{)|6f^NLW~Lk}kT-*QF^d!j zVvWyeFNbqfyV6AYJ8{-R^p*3%5APABo3q`>Z)1TyMt}U?pSN5Y|4gU-4JR^Lx$-SK zq|uZuwO9FeuEP5??(Kb{Uew&R96~JNu~}~2w6;m=e$;i5AxFvU@I^2pZ8^PbGwU`%WECKaM!o3O zDH$M1kM*f|twXNbVXnt$vxgL2emL}cMY--m>6k}sqKRMb0*weIrt`Z>SJ)>7!@qVz zg}}y}eX=NyHOgqdzD+1QOr-rKkX}KH#$xboR20!o;I=uEseErBG?6)Sv$EA)XXHG` z%1E)HG`=|=MDsMjOjY4S#Wg)UDTnBj2sm-8gkRZ=I&PuuGJ^_uv8`)C4&U{e4Y?O| zvWChg?q*Q^q8;8UHR#H%O2fAmb}3_F&=?2vktsWz<<$I?UBJc|g}~-Y#Qb4j>_u;s zf+A6X&^sS(Ny4ZOeynyv^?21tixud2KoW;H1;Q(}$RA6n{YD*4c$z-0%>y4=A>HF@ z2FyI|FYRT27^j&fI!lB&G+tdX%$s6yyz7KJ^(8cjBK#Acb=RJe9EAc=>dt4WJIeqd z7RK8J)>e2%p|SB@Tm;tjz3cj8sQfgYcn=J+6S7A&N1ELVfU!C!FS3V&zWrtmGLHm? zG8|Z61P4EL;g3C7EF3)h({_@1;&Nh>VMXXi+;v6$CKKlrlZ^KRcGBW9+DLvng1C9* z-!PclVDX&xv2L*95Z=q}9Q`(uU}NsqEa{E*QTVJ=+k}upvk!Z0LYbTV9fqU)1)lA6 zg7Xzt;xI)6bv)xvLiT}|vW}><>mr1o$O|eaSQMX<`|J%aVN0S*LrRDR)f}( z-jC%>Fil%LA;p>%1OLj3i2 zKo*4P8Xo6lD{*;yOuQRoF%5dUG=qg#o#+~_=eXh~XBiO~no~GBwN+DOQq-~1VmkEo zew9g{W%NhJXgC&vCT7Lvk_P^@WB37pY~X^Ln!bC7JhB?cHcxup8$bK>!3&DL*_kx} zxD|`mMU~#d&3ZWh0ns!GR-F0u4cEibAbL9qzWXnu>arJ$asjRoZBKQQ2IOg2>I*jz zZ++SJ-b#$oGn$%SkBg>~fkU)Pb=HQpGa`>#F+j?uDcI?ie=e>?T9UXS{~O^42O4Q; zzu3n}idmwqkZEt}BO7`V5f4}KPOpzpj_x89af+goQ%UEo$ST7$@k|Bm!BpEKH(RRq zi8DpwY`5=c440cixKpXUWDt4XEHJjD1I$EAtEpe~JoasIaOBt7XRl`(@#&|S*WzBo z)A=)%0FmmOSQ-G%=sU4O)*8kom<|&#QH7QkoN`t6VFbC9!t0bh0WLtA+zR8ZGf5Er z7bJF+cgikJREG~S`3Lt8{Uw>FPwyokA0u_qfF)2^Y?>A<`7NGyP*_*|2>qg-Ry%Yw07R4YC zH>39E1i2v72x#rlLGgX2%)gRPg0sb&n4p4 zVc4bdK~{R$yFGlG?q)UC9=G{@mlbYsZ0pop4LznASA$pjJRu8gZU_{C&uRyba;XJy z_#+G}etD~3MdyF8sic7D+MSC9hMG4b3MLMIdn>Jc>%LLJVxsK;ATM%YZal^$*VNaA zO({SLy<%c|N+T;=FleSjP};=k;dJckjHCgPS&}O4z~xYmLb-?pkE%Oo5=GPes?~e* zKLE8G`_BYm?qwZU%v0G0^a^ycYnQ0~tl7e5N*%PPM%E+Lo#@DKV-tTP=-_k^q>QLN4|zEi0h! zbxi85EF`bjJel1My#+o45bbeL#gX?g-0KLdPBE;%h8C4oOfNOk%aKI!;M%6MDnevd zCy{X1PY_PE`KLA&--M6d^8i|Wz zH^3(DyBMocgCgGFul|IaNr|o{<*07CRecv=h~7*Nj9?kRsdCP)8GSAM8$L914rN{N zl6N8UAdaiN%=;rjBWcE4|Cv)qg467H78d&9S`qy`aeoP{$2lW*b?Wn>$s6{RY9)70DogU}$rJJPf$G2vUb{)&+L36?EGZi94uab-&ShKGQ$qgki& zF9QdXYGJn(ITr*OeBI5$Nj^yoX+e0E+^$;jQ-eCimjGBLZ^ALSj<+w@)SkJ%MV^Vd zBD!c6#L1b)O=krQQ1w0-S2l!}+mZI-45(m7d?4is$be~WpWqqNQ=-XnZ^n@ka1A~{ zCD(4s6(_%CzT;`pL^f%S#8)7Ia_lXeK?$|SE?!zNVqs8<#b~QRA101gT(Aca-3!cl zihKQEMLbtTUCV+zu(%uLXU1cURhr5l!v;)Z+rU>#V@yS|`OkDL$Sh!M0}S_Q_52|? z4Cnohwqu+~8eh+XSU7W)E85o0+O)=7zk!TZ%!xgsf)s^xV&Vhod~?YIcYr+F*!aiq z(di}anXUS9s-xK`!SZILc?Wcrw>36*s5WGVw}j({BTn1pZaM1h(6A77eu-Z{v;vMA zl6Ht#1te5sgUXD-V4uN#?gE75&D12Wy7g$Ubp6}H@AU&m>OJAm~^YLG({H}BHe;nQZD(QR4 zNN;Xw`6swrN3Wp9ISXeJbqVeHMc0Xvybu6QTftU;yXo@Gg$Ki_i+Xz!nVA>SDOw+W zX2`-fd4??J?#)x9aFCHReW~9eB$d>J<*7{bTQ+U8uVncccu*N*cs3A?!@jmb&cZQ9 zBhhg|d*q^?Wf*pEu-zHaYCK1VgzL=pdKclfOlIUqFm5rW*aS{QZ#`vf_OwA7ktBBj zQk&k88>v(B)MtqZRHO#u#&tfZgtr|KlJoLliR4-v!e|Iw33FDx=?^Q}9!84SQt&3O z4M6Nri}nn(?S|!}Bbt-t#_^oqq+r)&dJjHh<;SkY_g$Nxh^$L}Mu4EMlTpJ6Wp@xf zV8Ti$BbuDJ2lDBSgwByyYnnn{9nQ)ODB;0-0N2x&NHH-P4sy13DSIo2jMp2`YMPD0 z09aC@PWlWD`Rs!qGC#x z`ihPrYO%BWq-D{ZK2?ea*yZ6y@P0n!EAS47bVK!~yDuustkLl}#3PzfUtWJ>hQHMb z)KZi0aI^OXGT&NdzC$fm!CeR&evP9}o@18-+!?Jgp&dAD+8hDZ;v|ATNG09_AuPtVM3Yqr zP5P0jA}vbW5$Cji`Y1TMGj#EnUg*C(VS^UcDSDGl&y@cIU~A~k7FJY1y0)7=Bv!5X znn%jZAe@Xt%$6q&vnjJTNtmH+F`);bys?^}bddVgwzU8Y5d9b*)KTq*7Xk9V;Jn-^ zqSg5O?NifLEIntiJn+^QN#BZW0wap8ObWLMv;wQ4!^_PB>vxdK)yoXx0UPWBaii4Ezne~GS7yQ(U`?MKzz^BzsN_tP*k%u}8m5_43~LC&%0(*)M0;&X7y z0DRlW-JUDRxAp|}_F&F`42QaS)C43dtRf9#sx9QTR=J{GD`aq01HI^qoxkac;T&UJ zQgIP_e>6;YadCbU4alioz|Clg@nfd!jf7GdDQ7Hg_QkWk>tPJ{toq(&lRR!i-_RP( zxNE%;dPb^t_E`sG4SpigzbOjiX+pT7rbg-o&y=*amvSQKu-*ge!bv}V-(&z&vdz-{sx?Ae} zManp!kK9JExOCVuyy<44+KABEI~o11$3-fu;FcsPqI{rqo zkCyNWjjEbhGRr>9zm9!Z>7qf90Q<(!I8z^xd2Wr2qQvFYsSU|5b!)40!S-?BxFxp;{bM?EemgY7*RkkBIpD{*wQ` z{y)KiJ;x}@e*o|P*(83pG!bDjd?zo*pSSozB9ec%KP@LO7k^i{kf^}V#`7=G%`d~2 zms#AnxvENh@%cLA@^cCar=i=pgjmVEs}@#amLdpw^7GVBo$kC~{jGf&K3JSh`ez?8L|LE2Eam8Y`s%W(_6%Fl;gm+@y2wFN3 ze%+@GU2bx_QZxa_z1yoFNmBS3zJ7nYtGo1&Hb7#baAfiD_P4gDp|j?1q6eg>6=PrZ z#;ku1C$jyrw|zBf;swYaTvNN1QF62HbEYZI#BPG3(?qD=;Zh|rQ_{Xa+xkt&3k854 zyOi7nwGwkc`zly%iN5gT{wCE)$i@rLb1k(J`Xo8-(pBQm<|_{_M6NTuQtslxvv(7T zKa`d^yZc6V=iRVQSchSv$I$}kR-%~pOFlc{$9AQA59sb^JRQ3!_Qq;fge5&aPiM}* zW5z5MY%cyHOtgj8IabcM%$xE1Vf40A3Af%l*5(lw z9SNt0&eI0OHdI7i%RL(Ul56*X$WoV}B)OAZ{Y&XcT8n5*A;a^hMe$iiVX?(*cO@3Z zUJgxos?6W!74uxwf6?p%qiwxVNWw`z)bCWic96C*^x&Qs_Zk<@jEIF_PWFeW>Q3Wq zY;`6Te}X_pgAW@Zf7OVAlEzu;o3-Nuy&nMnam2DTr`tw-#LdMKy-Ri}<0!E;!|asJ zPOJ`X+ESmjW#l!A%?@ikw3)U26}#{__Zx9fc;K;AbPhFFzI<31@hO>B$dmnO6K>T* zSI~fs=(UIrgLp%=J^DFK9dMLSkQ*K#yfu?v9A!8{g`hD*DxQ|$3NaBr?v4apq+qvl zR2d&PK|f5rLK>f33#d@iO|`lqPe18h>LVH1c|c>F^X&_R#0E!?W->(|rT;jT#(QTd z;h=JZWJ=b!+=x%F%t^YOM(Sv=caq^zsM68Jx8A~D|A50r1@9((>?A{T8Ksn|tOO@< zu18ivZz{4I2j0%iR)L~rdbbJj-}JvoC99mW7_TqGH-~l3H1(1vVoKg;+IEsrQi*I%U55Ek z#y%jVwn=^)l6@rOQDPir<*%i5XUlFjyJm8@A!5ux@}ZW*iBLbAdHG6*H+A@q!O8Rk zH9?f9b{bxmZWhI9bVfl4$|hUU>9HR_*@ViTz!=Z{?zD~Cm9j7kKt}sdu^U3eWZ^d}@wcb7d|kx7L?1In zr1Z@^^2Z%ef)l@VpVD?#&71AOnx`5*;(cX-2|8ot6grK#?uEYT;nPkmbQV&tA(?m) z+{q0_RuZ*_i%tqv$85(L(C%i5$_I&3#pO1;;@DAU)=eaYEp&=vrr$>=Z*;Njs$UE> zHYgZ3nw1>&O|n{FDK$^6>IWt27&|@8K96KEt!>`0-`-K&%akJHPg0Jr>S9v#^qW+9 zmR@vyN`><#e1Cl*X#7OEP64}QQ{JYVS=6nsCr&YMs+T&a$wju(d?`R+*;3U0b(A)f z?M5mP!`W$@ON}vgHu-diAw9ZfplV__lYX4)(Tz@q6E4 zZ2v`pMn(7HNt;$rO;mhlG`^Pc`faW+g}Xn5he!#+#E16}WotXGLXJA_FlDIbC(y-u z76;carLyEmE9eeV4MpR77daDMleX-uoykl)mTqP@;dgK9{~>fjC7LZM@X?`ap7SbM z%ZRM4S;25@YAHqYi|6L|m{(xN532S2A_H=SnL?oJM*UfeK6FD`8hxF93%HTo)}{9G zuo1qa()To9v%g>XX*M}2cMc1>M@+3!23l>pHMKT9q+GA{$p}*Ii^>n0Z#^Zt?V@Zp zB$lK?{Q0%ndQRbaCY|ts4tQTJ)#V*&X=Z`0XtrAng}ud{v5?opfzE9e$t2zdI#krG z6JMg9Sn4UnnWaB??8(b&;?g2y@2XXBY^mKSWS`nxJ=Pz+!tu2(mRwQ~Xi2u-*!A4Q z>BC3zsi0SmE4PFl?vKcZd(+wp-zT4NCp#`*c>a;?CFDV94L17W+-n8@9a0$aEUQ|; zBJZ+ogr>5@5Z{BL{HKl^3XkpyiIZ-g5_*2;5Pep%_R+rIZT0!SoMcSFRA#*V=EwTG zz>RI48ow+4pHF2rxdoghCzxXN!?&DlZ9M59h$WpG8V3`02SL3R6*PikoAlF1rJkmm$q60i;q zCJ&)(D;IJf9p!pDAJywYqFqcYRt0fd$~upygr3>PzQ1s4Urg3YIsJt6nz^!X=GJxN zq8iKnQ$p~`apr1rtWl7waEZOSd@fkz&cHg1^w6EVWV;k)zEvz(n}Pvc6-uTO8&(tYOEHBLKO%`>i- zF>4WhKdS5jl@GjJ4ObWezc(F=dRtcKrB3ackoy%aYj| zgyc3^{FdADlFKG!tiY+IdlY}+U%69UY!h`?TZZ6*6=!-PvE2 zDcfWcaC@YkTpng2xuo}--JTwvho?8@eZHTk(7{bW_d?(&@`in3w7_1IdXAA%%b4q% z>CiqGO^xq(sc(6{V+|{3=Vf)NcOHHJF)n9w-*-MQ(4(b(;ycI4kJefEodmL) zoOntqeV47fUKNFjiPPr!HCSPF#~w72XfMkFZl>+=ihH9C&OP2~Z6&Bbvfhv0KKc;I zYQ9U@J|caIEXSw5ZGnz)zXtmCZ;LZD2YQ5jf1iEz_5lg}?nsl1&x*r_V_34|WKUgB zQYxOf@e_To0E}cR)YCE~W=?aLldR0jKD(34iSgBX=bDh^?HHN2MV|J!TqXWtN zt>hUL{1d$Q5m1XSA|8W`{}PF*Z>~1QHhn`ZMRRH3^cx3-w3vyTPpgUi_hECnN(K1DXD+@< z4&T5DNK&+1d$~N-mKZ&;md)GdsU|!fJ^yCWwQH5uqj4C(#DK4PUqlHJXn;T&qH~M>e(i_t2uUU^C_PRF1eFjg~<}Jl{z0hCt)a0Wb4iY^QbTh!F{AZ_B zSde1f)xyR+hh`mQ!sG+-<`;B%`o%ifg4Wd{fTXu5eze%egAI}2`A|37t9ay4Hc*Q5 zVYm1SLs$EHRXnuJ=rGWXugOEw=&SB96!;}dImSv~NeJw#1`;O-WfGlV`N5tl&Ja+* z*m^3=C+$3O^tA66CYd2V_^~z5OdcfkUx~!V89esP#HR=Ho45Jp=s(pzWXJ}}y#bB0 znWl#}`9C^P)!c?@xMTLY3Lp!bJ+7AvV@W19KB^LTm-wxxx4-ZowL~?yk151Y0`GEw zM*coKLFxMXBJ&s@6B(d{5|Zp~m=}wJ7`ZC1>)dkKv47ung|oU9cTet_WP;&loIDN6 z$4|JWTO@~roZV)-BXx=h|663e=jzyhUs{M_5jjUQp!zLWK!+-sIi=1qk?jkdrI+Bq z-LfCxl!2{C@P#=p-(c@sDkR^Uob`@XeQXcd4{oSBTDGsUmR?w?U8oE5IbhN-w9K|E zt?%@=AKL#I#kS;bej*32YRxTGXpNtkcGpS$7rN(}rkPt(=Q@y!c} zh$w<4B~$X7yMHL0U}OEg&3qN+6KG51!8bV*QdX@@eOt-E2kZErxY{WHF%g1UW`?8| zhq2Ucd^515A@FaI6!a~#-QRY%@qH;pov?|oN5bJTkvRMNBFY(L5jQ%IFr6C=onPIS zt2ck-MB0$2gc{!IT~a9Z9L*+$8iu<&s2~n8ntpeZ+uhgu)-C#6U1k7_wPQ)9z1Rv1 zE&ug{@dw)TcMd!!c&kMg%2Cbpu+WUOA01D0l=JbqR)+eN@`U)q{V1M0ba`9Z>%%Dj zDfCDFoisynR?+U{5vywV^*#=-R))?$n<#5QX*@&yv(NulKSf;dF{#S;okWN8b9Y>y z|GnvPuj_6m14^Dl{>1f0vkKUU2(rvEn`2IK>_+%twLv8hFkkW(EDm`2O8EnqEd0L)ZiXgY0X=McWX8)VfbG`AnB~IR zim-F#g=Pev@Wl7?B?!^KX;9Dg=kMw9@df-D)JYz({mpeK%|WdRSde~Q>Fx>5D0;%v z5;u~8T!Z)dZypt`h2~S26!4n#_ooTX<3O#e(9L~ZmGz-%2|jow>q4yAoRN15!0VHX z^47l({)bQ(t%Sz27`vG)9?w!Y-!6WW`dKx#N1*pFH5Nqp7JBl2j@4G1l-fom^Zna1 zF}@o?BBs!#YlpQ%4eB@P`vv!Z?j*hWx`jzg0;j>AzeNGDrMx%73Z_be)X5?IpNsGh z8}RX+QqDDw;^)5&z}s`jyWlJPh895JZ?o~Ss-K{*7=r&Y8DaVOdW$Dk(qPvkz4Ozd z>~yww2P0gSdpYy3xRTEGSohZW^_f{-XwX;p@ z5`ykiT|5RKneuvDrl>h+>W9Xf3L|?p-n8z#1LCF%;I76qd2!wz96Vp=@dCBqU)p{r z^7CQqB}$$gVAho5yZHk5;;Jm9;XuqV`?0`Sck#{hRDopGF}#^Ejvad~EtGorz+1i7 zx7`NymhCd`t7W=(Kr{k*(0|M+1jRsXW+@rS!y?Q>*mpymF8^>d9QUb8`o4-~AjKGw zI4{m=8~^?7>iCvttB~%UCFbASuIaHUs7IFXeBnAxH8oOw)Z&p(*5^tKXd@X{I17v@ zm0zM5D0}~92nq(hh1g=CCo-QDxP-4vnb^crh(9ec8)`@ubW>F@iq6m~w*Zm7e0R$n zF31VqbgS)d$_Dir-1hIakqq{s9)&z!YpaFRJGuIfCCI6H%xg!M&zcPsI9jin62s zH>DVxXKTxp7-2#`zz;P$eSMDMq4}`D*!;$c+hBgk+N|>Z**sp7R}8-$A^pk0ze-U1 ziELII*x0gAGqslSthJxLl&=joXA?&b6pAc9e(H@$9)XW^PlPI*bl5>l20J_3_WtN| z(h{-m;5kZjIZ@s~ADqJ0W8QpoP$W-OK6f)vCYJV>!M?2hW-u^m-9TI|^`~58OC&@& zCwb37@0QkC|MjD2*=nKEPOQtI8-nMuT?T8^&kNITQ|Zz9JXauN`GptRmle$)T01Wp za#8U+sWMOOj<)ck;K~48EhTSi@M7ifnBLHZ`jc-t{gONnH%%IY*xD?sY-O%Y8)rOd zjb~Yi>$5wgxYV2U=gV=+#pY1AECluE5?zXY=Z7R>P5s-K{&bq!=RKwaSjmW#- zF(y#=e*x(lS&)mW)2es+!%w0={A55i7?O~{Z0Qhn8B|0}&Z>rviAliq%-~^daL@bs zV#tw-w0{q|gzum}S9q9Fic!JDBX{Cr_$fc%iA9P#5gkD>T%n>>uFpue zl~Pn42G9`cW4XXTmW#LscPB+oOLdGL*Ri6h1b@*Mv1OVRPP;YgYt&83Mwo9@M6!im zLxFU0*fZ4JCoxj=ZhWQXKh*^Ic6zfik2v8!JKs-sen{GmGD-+V#fuC>a$rRLw6pyO zI?_#mFO5_0rLT-1Pj6B+MQ3*7YcX3$y}`;rM8t*W#{c#mD6K;|XpG{g3%95G^EdcEJi`gcCk!9Too$%OvAe=m$5>n8a}-p`fz zz9UD8@sR$Ji^dkvz>DO(XZEm1&W75J~%W7+sw(Csx_hHpPB_T@@{BxqnK ze*Nhz8^7RK*5Pww&lc$8MHxp9wHlQ$_HFpO$Qg3oLE@IIT3MaeimBtI3tSMF8E4O} z3T@7Nw5Qyhh+LE|(4HKss7v1x(F#*{b(L_bLO@wu`4n=4^?!@4%?yMw8r@lHg64*Po1=QGIerxj@SRatnm zL7MZ;RH7n((eQaL5A*}xl(qQ4J|n+1-}Csh{Xr)Gxj_H=yK@zXt>+KK6c}Wiye(I? z{rujC6&6-loN0kLD6*?YrnovS%f-q*zx9;Tt z3sk7qtHSiTmUb4jKANK%=s4eZR;feB$nSE)T<@Acmd;zhRyzXMYT`1wU?VL7C_RIF z!(zw&{=;$=ne0;5>t$jmh8{z`+~;uP5y{Hg(@JNirW^^V%6Uo=r`t9>K0dI=XSi%m z0(_zz?QMC7$sPSyFrJ-YoGZZU9E8>lgbw-y=@PJqp&Ek6wNi;0v2^p_R~O3}`;Yd@ z(HPKM2N<@D(b6r7d_l8NF2yj5cI!h;iJ~o9$2n1rI+pVOPVDu8-H#a1j72R!Hx}xA zOnz^yN!W+jhs7i9fznZfZ%X6s)Va#~r-Otp@>ESS* zgJ3WDag)(HTt4EPh)t1;k0DbmK8(G*w&{if{%vZN+vY@^Z{d~nD{R8#oI)&{m%H09 z{2h;ZT=R_gO606!eC%xq4~_&!Nb8Iy7nKYx-eUX{NpA4L$loPe)Q|YlFfEeRp9}+I z%~!qmO%lai+0r6&@CBM%AR{y>g4_bYI}ki&`NC#0PJ8W;Fow&WKD*_?b!`oki*6=g z<4dHWE`HH+uEE8xmg6g`I!6N^#Kz$gDUqD&-*kfo|2Ff7JVVQ<-CHY5L?-X#?Ym{v zoktc?X}&8<#GkZigFAW{d1hF|%Zmpn8*Z*Q3K)>Z{Hc;t!<%kk;NRx{v?kfcN1o@p ziV1KH?dN;Q@{cZEY56&YPa)<-9pPge1*q2x^DSc1o^0Bm^PTwgynL(?j6xea8l*b@++;H}>Y+GKP^^h6r` z7f6u*p(+3AmF~S;<%C)MSJ9)t;yHgM?*J^U{}Mg=6R!DF%*92g=wf3?rz)doW~lE# zr{JjP@aMmnrLM6dorE&12|g>RDeCd67rqW4 zvL^s;p~?$84BN@_R5(KT3Yro7{W+@i=%~N4;AdUp_l5YB=}}hRnAu#Q$=ia4rM4Cx zPwVqzUDK;o!{bbmaGiL6pJVy#Z{|sUEN%eZeX6I&ESDwxkNMfvS5NKtoZ07n?YGwU z_9v_R+jcot)`sU15Kk>0E30#sv4*NIziTy5Qd+cAN^-5fvpVCIqmq|}RS!{ASY4hI zz5Q^Ml{4*J&$>`BZb@y?W({l^MNn$O9|Sj^WRs&mK~pnJHY}=A1c8`9+Lqfd@?o^_ zR@Rk^ixxD^1>U@<&o(g1DD0XxgmR^i)I1|`w+&1mag4Xwg=z?JBjD8P>{Zz(dKO%@ zyZ?BSp(B?DtCQy2R|=ZD`I2iPRiwPZAQUmwr6q#H2P&^P!Dq?fUfU(Zm&~1yG!+KD zA=MePfZ2-2+wkC9o3l~~p$cbGAn(azNgtoWJLdS(zs~aOk*c^^)t)@2*z7G&O;L0+IZ%Jm}X*{E@XdUgA3;wHabBp(nGG|s0oAB%f#!D|< zLIn_p&efOWvsCf&VA+8tBciTjbvqj6(bP(6-072_q3@iHLbD1HlkYe^77@lnJolrf zr1J1c3vg<#R62|B5wI2;za;5YW~#q`eRhCda9*?UH zGH=YNznbOM=u8sL<}J5_5qmI=BV(cK*AxE=i%pdFyU;D<0h*eLF+u1TsN6PcouL7F zX!{ToxXy7Y@V90UO|I!@x0*get8bR(T&D@Gqqjz+zVEfuk4x87lp{e!iSlC3mRtgf zHA8A>1U~p@U}cWgQOxZq1Yu~|l+zMK&Bc*Ys!3(8-3tas`qO@fmll}OCb~;RFV=y2 zGf9M%yHuEX5wH!Atz_J~E*Aqt37b;YbW*qyu(~jB{*yj1xQGn?+*w3pE0@>YI=#P) z5hPW$ZoEiGU4qgg!%W4pqpyPOJ34eyQL_mb_jDKbc=}ns;>B3%C!kw$)_CQp_LWHx zU0U!-2pGfR!zK#yWM>r-t>O{uP2$eY}KF&qx+ z{BZMe+J`}Xb~BnpmQ7-KjqWR8r>eII3mB?7)oz&~eF>|-ao`p+tZJ{7ayhCl#!^ic zM}z=Z;t76hrlkW_GpHUxXnG+cYMHwk_;94h7gDZDyOtO7RpE|rMihg}>~r)=EXwGj zp+0qKQO1p35tKny>(KP7pwtkWrnz-m34|ZYP?*2CjE-#CdF2Yf&m+)lyjH^Y9gi7< z_>>4>1RZZ(eLoglIMNH>#mrRc&x4j(LT0a^NK{GN8%B;TyVB0BfufCbL(O<4uh~2G z4MIWeN<5%aCT^}8x}KUiIKGC%H#x3Zt8;_e-0cEo-e>1n$Tu>y(UdqH+>NWu{lXxH z6zlL!2jK6Q9Rq)CWxtGx2kA_NoxBHc6VsyHb7Yy3J0TH>+ncruKt zpJiVgiLoH{kTmu+cG`eQ4Mz)OIC<+E7P&~>^A0}nd^CZ{NJf~>oCt6ECx;Gto!a%3 ztcQ6}lgeh(XRTH!O^yY+Nd-S@9R7H+E(s4^r=4^!H|(K3`<>wLy7J-hZDhV=g<2Wt zQ@7I3gME#ANu$G+1K<2c*D|y9Qd;Y;{bMCrrSjl2!8zqi2UZsvbckO?2-L@>!}FZ zU-Yisl|ehk>8f4%qYdk}a>%Qpb;tC@(5MEh!)h#95rdeKlcp7wNk?214cR3i6MT!R z`U{NsE-CPC$IFL7Q~4$?H@DB}?nz>Yv2|89z=FPJLin0HKbnn^6*R{cJ_M&Oq{iGH z9mm>ME%LJ3#l!*nN^{R4H+xx=m^-TV@!$v(8KU`p`!Lp1bhQ%h2|M3gxZr`xM*5=_>dO8T&y}5f8w`w5DpTzagZtR z5&dZiHX@X-X_5ybh8%EXB9Xw97k_g4Jl5PYQ(Le%I@l;VisjjSu1M8AH(h6!H ze6-DO2#n6E>L?Jt^*MMuRBCEkn;kANB1F0V{R}aUEa5&g-DW*~B9@sHoGu`9zemH3 zgTrsDYzQBgdkl0Qd(0d9uA+xcd*krIk=GB7xDebqG#l%<9ers#_|)+R`Nn_M|6c&= zzp>z7=~!lle*$VI7N&o~#{Vs#1~4%EXF8UdiTQt#j%8v2{J#g(|B{YnVqyNP-M^<} z*R8SUz0V(Is5^UkOg95DE`00UzlJ{R5qi*nBKlGVwD4n=^%g~pzYrKc_>B*X($yIX zUAhddfljZA`h~Wx49iska)wa2h>)IkHk@TflPyu0CQ&?x&4REnR=oc3LBwI4{rWhK ziHSI{!{z2x2PBorcr4A{Xe@9aof#7H-vGSpZx3c(yi_QE{>@ybP{X#+q#LZ{WPM$v z>7HW6H|1QFFDJ<1>W?!N3FrDu$yiU7v7iAxMn;T1vD8OW{PWk-{0B3)a-L%d-@>Pw z=skV)hU?(8VITg#TR~r~5BMilT6o!FIDmBlU1mNW|i(gwd>@Ept zkCV#a)m7kXdrzb&P{ka%^|XU(IUk9YO_VUyhMyFLWm}>u)I@*bT+dis}7gD`|aPxd52VeYtydDg)(K&k@rge8zC^`+jDaeJczZm#)wHTZ_^ON1<%-36+lvif=^-|I~2An zjg0k~Sk^v|Ob&U5k2;xaJa+(2`L7DlOR?E8)?*R%DHKEm7PvSj3Hs!Gjh) zZm1!2lv3-cYgoxWd#)The7NHfBuq3tc!Jp; zBm!SNpWIpi6PRzTdSX4r98TspEz~uMw^Q=mHOqktEURbi))f0;b&CZYp+ns?d1_9| zH4-976aOV?Ny4y+YQAG3ca)|=i)$&5Nc=5@OY8Jk@Ux+1$hcjk|J;_*Vt6J#f61ZY zDASk?bq$3_`fO-05$-2TQlo3;ej09+6fLc=pKF4#M7H;eKI$gnqha$*Xc1cE2<}K2 zP@-+pa%xjPaP1w7s`G?2xExNyGEu+GGG~e>#`68^z*g+3LdIf)>euE3$k++kGtH3f zclh%+JGe35MJ{sUboniZ>GLB+mm6|qoee~gi> zA>+JRMliZxefoV-q;R`5u&ol_&xntsOs*XLFkSn4C3wJsvPMH^SAnwJ#CDUqMfCQH zad0CkVn0*kXfh#oH(-kWohBg#0xKcwz!;)pw%9YpSL?hBd&%n9|@n^bjAuT|h z;%$swD<;u4K*o5eMcVJFd4?y_z#3Y`f}LXHQc#NIIU|6VMrEPSUpgZis$VBLxbHS`wQz6rmMS(2}nIQ#T7c{ zqcW1C6LB@Vv*g~U?1!SDR3;^^t!uD8|1(wkVa>a}+LL~Eoj8Ev)ZRDJ@{ zJF}Sczl%`EpqpVb9X($5U0)u^_~__@GPp9LMI3(HeEpdoi%ymCj6)`x149DcVi#9u zxM^y)WdMc_pf zc_`3wOk)~v9V`Fi2C`f^vSf`XGpiY@KI%e|$UZ-FHZf*~r5jdGO{i1hl=XAD3X&!C zrNOkHi#d5;O(VoQlo*ZJSGSRH6FCorO{PqOoi7u{uXV9shsO6)uTY{MI8C4|cRt4N zW38~6_q#;AWVqIf_$iA<8S{_@ftqq0d<8ZAxq`&0oF8%Q0{FP0;*L2RuUH$tY3!Mu zpQ;=(=1&?Q!xef;dQc7bb)B+lIFR3GajXxHXNfUb1eE0Oi->7clNF}c-H+W#s#EmvxZDfy*)NKp4 zR=M7o-<&&PK_NT&%|a1i`w&eF%9$)mW5hVzbR+i8_Dln);{K9N;kR&{My34llk#=Y z->Esx2Vs}~6>&*&-m^NlZld*hl7G^Fe8=2PxtEe1EL$^q^IpO?8P|afFfN_;qmXbZ zWh|XwNHkj_8`ME47^=Y1`&qa*HY*f493}mgq0`=`cFVEV(6oe$G0V zr3cl)I8>9?HZE-g*D8k5aEMQ_A&;+v<@@(+CE%Moh&GnQI*%5s1b%0pmpP+JN8A;L z5qjH)P?$<+wfEv`r=Lng_pH1^QPi#YkU&X+`)L`oowy-Br=rYPhcmHTxp(uqGt)?0 zw0OvoxL=D?(JsAK72dRzU4-?^s^_*R3^v@8L2C}P5FRS+H=eNx!BhUTI(D!RT1o1?LIHNjcP72sEC%GLx0*F~1MwCH>GP%_pGqj{3OP zZc;ylrL!9D&8k^}vuR_5QNTnT|M9m+Nb6fq=1Z+#3Uz5b+ALO~NdEV}kp5!9*mb++ z=oCqUJCQ2+yBvjM>!8QiO1ZI)`7R*K(smtiA)}!T-EYsxgpkKt!@aK!qd_5i&@*O? z_B0nA_%5GiyLwE9FoiTdhCVm-NuVNlHK<;9?QRJCGIU>%P|8}C!)3@({`yXRKy81e zj}BZkyXoq*p;Gxp6V$KZdV! z7;a+h^XGC{7Mecy%*>Q#B&t_7czy-Y3gGscHOB##+GQaX60+?(Z~D^0z>nFgEdJbL z@^ou0b#?0V+UWGkBL$oY;+=@dee2MmQCj6+dcquNn3hmuuI}EouiH0Evjs2`98b2c zi_a3_ZwBh^Oi7Z^Wj*#rGE67vj1DvF`~E{2Gk-k5u=9gozxJ;G1PY%P=W1VO zoM(=T%A%Qki-IsG_>J|Rq9!k1RB__<*t$N0v?SKCw(r~T+CFLaj-)Vq%`ZzzY0?GD zVgdev$Qd&d5`&G8iO~n^pQn_E94mO)h+Zte-KhjXTcrJ3W6GX1pHZ$^$rR1u%?Z;k ze^R$iFf2(UrZi7o=|#_n=Fckdk-p-Em2a;*s} zc!BE?uN{ENX3-KU!Q)4dk?pY>>m#$ zu%TJKFs?%Vb`OVr8L0hhki3W4j!&W!U0>etTl}5qQ>2eQfzi^d z7f#_BnkAOgo_8#Lx#4KFHa@%q%FL?nXTG>N87_m(UqVjyI*qpF&8 zu(zz&VN#s~`@{9mp~Eq<#ja`b6v${gKe~@XONmQ&?sY0x1(82gyR@kBG?f)g?GtfQ zXe1795a#gjh;gBM)@aRAaoA&$rm#*ee+;$}^~0&_U$LlPe~XxKS!EN;08;S^=aFdXswpBCH3N|4C%u}S-BBjO=A5f(~ zh9xHDp(~gy3o8uQBD0&-^{nmbWt}oem>4aOI3xmSS=;$JE02N~Uu$=|JpsoRa<=8_ zc;yW!K-O--SGtf+e&iY=mWvmOaZ20ARNr2sK8yP52fI7e6dO%*d^#I;NSY5(y1U_L6e9h`R={8LL?Nvd-{0w?7QFRqA%3=F_;A|!R6iWX!yiOby5i(V zP;br6N-WHn(pr2(-Q@0#8I6F6z91yewfwaAj1IE8UhOjZnR67J(bAMzln*yKa*I8aZXc4*4lj`4sDWIE)s`Z)0}<6EKTxX5^H4>~KT^=Ttw&^R&N&29l=+ z$B=XIOvR&L-C0twoB==tp%Qy?n!=f6bGC--+%$=j5+uh7jL2^CBh8pHd4S_^WVBg* z&oR+9$ynTUs%Hw=qo^fq5HJZ&7CPn*V2OgDKS1S6$478!ass~oZb)}*xHCyQ0N`b_ z2kgi+?8Bd|9VdO9&pO#9*U#V1UxS5olbiX81550WjFJN)i-jxHq+4!Mpe?;a)AD*s zu!i}cq{5su+W*?DS<)tA{q!4>a+ZjU-)pb;0@(qtt{0iw!qtR8u}ijW&Gzt ze}H{#o%PJ;Ox4$J+0%3-P&hQEu7fPa=?iHh3M7 z8#WveBl6et$NkKbc}4V?Jl%Ezm7E&sUc8gwd)L{a>vWcP7U_N3T1Rs>> zpOwnbIe^qeqxZyWdDH?3M-x0lD$Inwvkc{tPmcRl|%60z&We-2?>0@Q<|``Y>G}ai91> zLC8V=_iy+B5HH66>lKM;Y8`1%pnFx0G9ZtsZ0!`)&-XqXx_TeB z-h&H&ZL5w8!X^mLpm0by5Ee>>_SYVoKL~X7NI}z0#yJ#n`AlyBK?-;^;!6$3g$pF# z%$>9sYTIQ;ObLqK9az-3G|T?*u^Gv_kZS_qpJ{8ae4g*Vp&LFVaJA53yAca>Jo-MS zJB@=6F=1pg&(%S>)JOEh>@y_`Rp%qwTLKv1{U^+N9|dpX>oGNUuZf$A<#SaM&oU>l z&4U{vPqoQg-st$wLt|so-O@q>3#RuITnxO^j@`dxk%E3r(Mlsi0OnL;U9<`i)ZR_w zKNOlPj&EP-SV2j`yol6URs{iex+q)4G`XK%|K8 zS)sBg59krBlBhWMaq0P$TB6HS|GKD39)U|AmZ9K8XS!yJpD0(x>Iz=$LK+4y&OX+= zA82;{hyf)r>P6%$FC3P}PbrHwq=eZ^5nL=IAki6TOt271&fYD{j4h*l=QuyB$> zg#)ftQ7Q~z%>7TOCWCDjioKo6mF)+MWlh9O8e5D~zs+5Tn^Ot7mg!T6 zjQKe+qH#tKXw^+&hZwLd{yyazMQ9N;Wv-BtnRqFkNkbN!@UOP&sa2;bGeib_oUv1; zxRhns4Q)W!u1a1O4~?#;YxflY#Fwk3MwKTs6<}5GGLQikzN@FlA)w%>lq;8csDs8I z6ZUaHG#Zk>Fdpc>@DG^LhAK#Sbl=on;`N7Gr)eVzx8fWuPON-D@mrxCGv|VlQ4D!! zk$dYzy`5aO=Nj&J!ZIEale%4u^?XYWnaSS;$1#%{aJ^+3rTW>I+$ITogQ2Ld!S=dU zG{8Y@vO|_U-86DIpWt~zaK^ zydPpovz33IgE8i}(qPW#r!y*7wb7*dkr*4=mPY#11gp>e3lHx2CZjDG6(YK@5~}|m zUbT6)Qfn?eSL<9T8s<-koy*#KbrUHgM6VcFeVmlZ#*k?b!)JbbIJIkjeN-mR8KE88 z!oVO`B0yUb@lTWED)a1bYV8`gL&4;L_b5%6aDNvHGLhFFO_b5YQH&H~5 z0y1aRGRXD>Pl}#f$nc>vx>}oG2H~->xU{FnwDYBpD~;?BqQypHG7~55bp!zCk2_e< z{pN^w;Ffg4v{)hmb9I9{{Pz1fOa|G5uF=oIEHUW^{RzV?T=yS9F8nuCxH7i+SKyH$ zi=0beX>fdg5f_CGu^J$aND^9+QDKIt%KmW+NWh5|o*u$+8kOD^#(wx+WFV9(d8f4> zzutpJ>{(u+PsfAfPCg7vfC+#VGEyxTxJaH#Z$emm(Q^n8v)85gy~j!2@ogHfE3Z?~ zPRUt1?id~G8Coc2xR-14jW5^ETUrAHTpmcZvuDhRrNO`fae>gJE?Su*KHU`QZ~`?f z9wp}87hp7=G4U;McV?t_h)-vQTU<*@YL7&7l*US{b6pO17>Hln-KW!>_7rYm$Dt?v zk=ATj9i)SQr^cL`EdkB)0*!GJY%rDr)$FgCswG;pniY}+Zc_HcI%WAP zq7!ktj{sVZ?%iQmKq1s=t`Y3|2~P; z-QUoKk1JxH+$-8Ria(Vrc8t0@v2a{?k;D5qleYx{NZsV(=ksVNqq?MVlWlWv4c(a>CUw>W|DzLRb|l#Iv7(MoA@Te zm*0XttaoP2-G36-CP<@Xh0vt2Y(EnVsx zWBelMmf(f>u0lMx?*cQt?Q|~tOrkXwrbF5$XXuHb^tiB6CVs2@J}2o^M|;L?%`qW3 zxl#?m#e#bQP0KT5aBbCq?j=X$szcQy~Q4>PO5>zV&0ZdC+$oIDt+l8Wz zTX`p1qdw+8h6rw1Je`h+=*dVcHC(ci=Vo%cxYc%b4O$8XUM#@YGzB;NaiVbkU6=cq!FKen6FIj3TAxtR6t>5J|$Cl^^*j-VSE; z3^?^31g=-oozcawa>_<>L*c;-Q zpp`_z88c%NE}xRLqd1m~xH=+#8mo)_L?R=<5f+p}=Y^hunIz!>YB&J~N z>q|;7qw#9}qB~Q{i8Z-sm=Yaa8FL;mqs~e2USIW+`1Q*ea}Ny_cW!>sZaJ_&rl>ZF z0(Iq<;xKb2oS^eOF?rHSHCM07TyO1K$@n=hF!1cB%p1}ln@F35GuLwV}~qS zHy~B15lkLvOLF*7>}TXbrB&Fr_*?}jg~1gwo(AB2gNa;WCIcO-~EJuN%W7GQ)|EcUs1fpb?~Os zMJ6}gC&g19`-wQ|iRb{9T2XRrPbSeXAapD&EFL$xc%$?Ko&){5g-|z%x~(Q`D1T)R zL)DvAWS^jK2d{Sn<{5a+67@G9`7d8~cK9oi{b3@bCKx9#1hOYy8OOp z?q87zan~*!OCQ@DSD^J9S{9#+;U4AU6w=>f5{@mfY>5s1Eb}4j)cNKj? z9QaunqA!3C+VV=0qb7+!-Hb(iogEiigl^z%vVx>r0mv>ZU|vXXPpr1W&9*>S7%9S- zDs8YUG5DZZFxpJd!H7e1ttnt^Ee+Rgg{%CO-1((ifkJSb8fi|sS5Xc)zh-0pvCb|#s0hg9Lbl4lk? z`C@WE{3;6_9*CCc5^1n$6PRSvD8Gg9C5WGCtM<&lV!}-y2Fx_ztF8OfVPRiC!neNn zL20`nu!Ack9l*Dg38)r-utiRlnbC1qM-o&{;Z!SRh2Rl5`-a10ELTI*fVyK+z3WHH zdB2hh!`Q;b=m|jsWvUgufH+QOE#OaiD%wi6ZV`Q${GrsGiKF}x3j@NQh!7Qrg+CeF zXd(il(MK9ivE&{U&RbRLI{CV|vc$v~VTeHwOR4)+3e?0i4Szo|+W0c0ny@zYvDT3* zTMN>bMVCxu|>lj5YnoOgew0 z#K0<;K-RrT)SF@M`a>Q179@n`*Xf;E5Tk^cVAWb-@`t8}^pEX^{_#ZQfc7+SbIL{o z{lTU*9l$>+NcrP#rbkO8?Y3%V(aeuScdE_vr+`X{(|PFoCX$mX)!=BSf@~*HmYgzM z=}BWK15GM*svjb#U{i;s3cIQ5>R-U_No$lg90T~OO&vEU?hkV_lT39pGbEH!+=H~- z5hq&yaE20M-Z8SrnL{0x{2IirXaYrp#Ev?ykzXiMbTyS95l8BPtJzicGYgQkfah>- zD{bp1yzDpzxdTBE@Ht9HQwu5#UjP+zo@8aHH^{a8XfIlrLMUQn z`j;t`rCpU?dOo_*U<5HUFgK2L_W8rUz^{x*#&B3FhZJazm1)HJr8Ss)<^rr?%H%lE z;c>#H%0U}-liF$~>zRrXzm)}MQMU~9T5F6s(MVli zOd*Z6P6P^8-djca$^fL}6&4@`a5yD`9x5a^#fcs)%xF;Z`o`X))H?8q> z4cl*h62oo0Obm7qEtn8-=U-VrHOtnwq~X*}EJ#K7PcK<#i{(1e;1>|KSMwrezpk#o zuJXQ4^Iqx(UE%{sz7)5xMW&1|&}pUlki2teV+Ue9O(%UE$}vAIpXs)s}*ETQ06)01WEz@L!94 zr_XL`Nqc{Yd}rh49zEwvR8R^at#xIP3JfrU?o$|T4#^lEA7Q8+uCFs|QkWBs){uv1upt}7c@Pugv|^EJbGGa4J>gDn z*F~4i{gHqziQ>e~xImYE`F5ECa@(3i%;A9(^iEw^*y8hLl$+vW{QYIz^P1IDp*ZOt zGxjqyQ=X$q--#~uw&dXCZS5SQdvR^b_((qN{I__3MOaA12Q>P!X8o79q*E%E3lP6P zVMK@S&F2@ARv=;Ojli^rtC?IVF0urzSI!hfoj>sMEUrvTX*vk;QmjP|KADYSe!vT% zRyvGCqn%I)Cyt+kZhB0HE#tU-DgCBy%Pz+6H;(3bo}TmW96CremG_;kdB^f3i@&78 zM6YDu!Ln$K z-h%>>$CWS|NIU1i0IMmeODhe96Wp_JhpJCHUX)id`{EYXd;+Bj^*ep(kGsT-)F-Ow zk{D{=lEfi|AeAA5^CoEJwS z)jJH4O&%2ZeMB!F-bgk_$S~#zG`SDz($NAPYp4#N-=_=FwcRd1tWc*+COjx2rYyz_ z+iT^ge;DfS0~k0EkR`DH(coU004Ay>C5p%3G2EeLwYD@Kf)E;)78(L@%j1v?1hU&@ zlHOh2YA=8%==d&Dn8coti$VS3=cv{3HJu>;G|ofR&o34G5*~}3Zu!nb7v~(T+0Min z>$+89fsHCfSk^_R+vy!zm!juN&TSfvsp#vf{Pt}z3n9y#@c_=dY-JL58!jtkr~!O` zG;Zxb!JXk^Hg}aDg3A~s^@GX`%ve$yhm+g&$-#ccSIc}d`i>Kd(C?n?Vb^nx;>qsm zl`09#-q^Dfxf(wRfWJlWwa18_hc;Of*35L>*25&M;+;sZyffIY}13on7IL zG3N)tvz$VPf56;aA)@Cje%PBt;wciv}5PevG!G#?JAnvUMQJ&5!@+}PC@ooUsz zhlvYJZZ`F+X2k1Woqm;!O&z-e>_*P=9NCql{q1+3%vt4jpt$|_IMUO4d8S_Z4J{}E z#aoH#a$nv;+(hD+@ia_s?40J7D8(9fe=J|*lJl&ZaXPPDZ&NzCbc}O@pE7`DGavQZ zN6WIQ)q=^ZClkzi=mCc-5<;jjPotJr8JxCu6aja>8n(=tJW{8~>PF(`q<}Uyba;RL z!+1T@vLs&g>mU4g!w!n?f|LzF%Cfx}h3ttqWdgfJ8q&ey!fBW0OpR#aqCYMf$%&S| zVc{l0?RNA*t+FbWK|ygT>G(*G>CT5w2<156B;P%FBIp)<+fLUrkZ-hf+SlCi^oj}U zmS0I(t?{kb2&AOdR%Lux-9#^cyKCUkln_uwK`uDZ05S}-6_ps@`jMY9ST+(9=S+{J zzLeHVs&FGhN9uE*zxaQsd+VsUzHMEQga8Q|LeL731P^Wn1WO>eCAhmoL4vz`Cd{DMs}peMmLq zIhVa3RuLnUI@1(+eISCo7 zV}3g6HOKQyO(a>_TK@LT{1MkP9zumP+B9luGWnV9w5f$HaG8;~tv|=-Ku|~!~t z)agwU&=7ejHPM+#WPYA5FM(Y*i}G-#)7#wwOUBKn(m(Mc_Ip@&JLX|BB!eYCfxWU% zpAXykOTDV#AGC{^CNqn&!Ao?XfJ zwOVgRnaZN=-4wl5ZzD#xjm9*V!^z-IuAMSVwAZ2WZIBGDHfya{V0v;(UcIbTvxvPJ z@OhPPi)B1{yh?Ekr1>XCM<_yoYV+$IMCoC&e{N+sx@Z5!WrG#-(|a* zRnr+iRJvtfe2E)qT9RMOA;S`tlF@HnqZi?URn)V?UR?bHjuN4seim!~)6rb980rr8 zRT4~LUHCrL%e={L^j-XG=`~o!nTbn7<1m4mPr4m#BdB<4{sQ#aFB4H}5#i?b*+sv_ z^Z8SbSSjC=N_D%!4QvH+t|B#VBN|b94=!Lrt=d;E!uifl8@}$3L2G}pdkIGXwOy%| z6x|J~8gSWZr*X}6{N%(ix`bWo?M~HB%};-KF?x-U6);ueT3?%6svIkuKWnW@4JYR; zf0;Hd-5D>;Hwe%axUx$~O=AMzy9Zj_$~@7#>{m0Gvt{ApWF6^?$0{*sKB>Edh~#q;UI zu#N9n$J*!QGZO9-*u|0W|7SvIqV0iKhxIF0++HXs6`zqW{(mZp7lcnZ-$e8(WZQYs zckgERt4FTT_0;K$)vSUgdvbi77I7i(=Q$9}f)tJs%{PwDtWXeVOV0F7kCU!DH_1}h8{;X+x zMNF{eN0w*dGqQ>mCN;#Q&^}nnb|3ReQRtu-CHy7qT@5OnK(`zZ;jZyA`Im@7=8d|I z`iY1UxGYaD?a6bnLNt8y&r^(!9_Vv9m&8W-;3X4I`O0Rtu3eKdBbYKl{^;g2ClSoj zgg}AjEagqq7od#~+3jQ6fgR4+7QXzhKZtRy4noC-rKv`xwOD*Vi2y2XpRxIcM~)rj zr%`@{F&QX-9JEzd-9lJgzCJMiGo+K%rdy`eYVQTtN%1pJb>xxH(u_Q}OKoJ#k67}XjRl$xUy`koVr7P+atjTP z2KbT*g~LfSJ;h*<4sc&yU5kWirzUQ*HYJ!WzE0iXxghv$Lw(B6{N_u53>3!{>>DEBKEPb^#R^ zN=GKfKZ}A5P(d61kj*X*J z)z}_;pB-Ga3oc0tJ(R0e8ep}6sQb@F)3Zh>+A%Ub9JVLmJfjqpw|ZL#)>I61yL62^ zpi<>%q*4e3Z}{F{{am3G0A1W^>Kor&91*7>Igp>zDQ{n+Ig_1sTo=hskfqN2CG1uI zD#f>3PEEw;9b*YI}v=(_N>idknt$Biy>DxJ`Z9barsf9RW ztcpT#y+F@I8-6rE6+!jS3>`}sbicYGhCenTe5^NwH?s94pEH|Z;Q?Nfkzjj?xSw6j zEwLUQu6Ub!P$S+^_REiUywn^!pade_qa*@>;$%k7h!%H*FWU=wq3E=9PlbQ{I$h-M zYQdIL(Cc6sv6Irf@ylH}fQaiZ80R?-Hu{jAh&d{ft>^zl#D5IE!yL1;<>kaoAh~AW zmqk2C(2v*iX5NcNKMuSef+`TEH@FM!^>8g4#OTTmq;@i7?Nq|TO5t|Do#KrEl7)Hu zr|$)bjxwP~WmF+}ozZdMT%dh&pW5${b3}yS<+hj7{;nN9odB`v)TtL<ShOVBp&Io-F+s<> z-TwX(Db9xvwk?Q6uBOK(I!rKkt5f`btpxS=w4WPSVE$2T8Zx^DJw(Y*YDc{wOHNG@ zPW%8>z0hEyfssx}X0Ej0aY)1|;rz0M%BxX-ctctwu>Cfhp39VvY)kMR+k&nMb5mNY z@X>@4=BRT_&e7mk&|gyxK~l^fNI@Eh8@3Z^7l=qVH0!y}?yOVxG(g~#^$)g*HD zG4eHyLt>t0NxXoWSIAio8jz@Ojx?4OaX*4ZO2RC+i!+3s?Mp3(@Iyq5AjR!H#+UaA z4&m^T)^m9Q9;|%@4a4*$&wXIPi~>Z_{9b~MHoSH$oOXtXvc)aZBhKq)P#-(r~bQPUbYdFe?Q|vT-vU zaWbN|RVT%t2rmPGDVbZ z73c#EqTA;VW8vHjB?KAyID8YF57YLPx=r%L`45*5k#m{+loMufi_2bey23jS<&+;U z=bzM95CH*d5FK-fd3!5lNXX$1_4bP$xvZ&h-SWYygzXNzuRZdJ_|Rr6626l`I2VZA zL6Vp_^nJXTpl9{}KIH;|S0`)Tf6+LP9*oVh*G>(||GUjSsP}kQ?|oNq+j5HDZtv=v zbZ~!b6-h@Rf|dNxjUIrG?yr|{KB*v_mYCS!up50Ebsy|O%`b>5YW}&}8|s5pP;-u; zs~%!K0r;Z5@WZYGw;UBx#U4aN{vja5@O%H3+W$UZitQg`CvFCep`#!NKoW#9agd=I zY$QoY1c2iIa$fvwwXiq&{r7?$-?4PyPW9_w!_~dPHkrC0YSyLr%suQ+=A$-qazP~6cUtwyb1m<$xK0?U&xi0<*X|a91P15L?Jmt7CUE8U*x&A$S1Zz z$|m7k-7p&qKA z%zJrW%%qrsW-MxZZetli+#iVFXEKzEjPCy&lSMmS&+0K>CUcwW7Uo@>f3I{Ae0)+=sR#U?A;`Gi3&e7yWcuo}t7Jp()W|Q(6W9$yAz=!2UZ! zXpv$2yod5jH+2`@*^e?T6Xov@;rSL4YeZQOw<{+duBYLAaaM z++&P%(w7q2PFw9aZYa}Nj73O9%jE7k)z*9|GfAI7W@lx7KM={R(kU;qWVZ|D6vvx) zX?6d?S-UuP`QCA-F{^AJOt%$UVx_^DPKA&oat@ui+%rk`S(MYEGhAe~Qljp9gHw~7 z=UcYB^t{xOp*Dvxa~!cC#vGA3*MHRJi0RY6YRZ=}H8@yOOAtm~KE0EU1MYjMBO0r3@yrVmTLXI&bw=(&OV5NWb~Wa6p&Kr&;eIN9|x$#b6>ACG(y ztL#|KNfGm-EPE!2>MfqfEzE;eK`x9>RzVfGhv>V(l}>(YSjj-TKX0x`@>MJh;gL!nf$XV(E&+>q^z)&5*k#UiI6n{YsOVVrcUF0*dP z+|hLTcod&KHVB+f0c=jP$*kO3bjb54R&J9r5j%+1W|<99tsA_t=gVfK=fZc!PEeXzt?a{mMjz<9xRfif} zA=4~SNQD2(IjL+UnSw6YI|><#5AD;XNI;`yLrwBRR-W`z7YfP;c9cwfZhVPDuglA7 zv(fn%3Vu-?8?SkBP+o>0fi+is$Zx-NG5L3NS5$&1C@Q2rW0G3M!*!&1e1WOZ$O{w{ zWfK&UVh;!R4!Wl(xOA4!OWR&0=wY^$1?HVQI*+9xSw^GBV=-rw??6i*mpH%EjhU0X z5tT~0J}DPQ??~u=%N3bzUC&&T{{D;1!=zRI+^;?uqh}bvr}CM|KDT0x33JY6p%_}` zled{IW9EQ}1xmt?bqwJ`%_DSB*^ zrW;+-D1twa@XM^WV~?R^b5BqTSh;4$^F&~ynyj^*Oz%UJR^DL)5YIi~f= zd6H7%lqThm>6>y!j$&z=qey--7txm|KXM5#NEA(WQ0tL;0&9}z9}b&@9*1e0xA5gd zErP~S%!39*s;{2CocEox#5{c(RiUXZ7eGs?IlCdLjU&RB_QzKwgIEOhH@D^U;Z{li z^6Sn3Q~mOz)jxd_l(Oc2X&x~+nNP-O!k&Y{4t%u>8rI?#dghme!ygB6A(5GL&t509 z1woK;kTE4?{P`!s#JkDYoOreAn;W-5>$178?Z0M9^`G02B9jK=*oN$$>Sz5zx^aTZ z?|I3QUX$zd&q!``2c^q1BqjRs84r>PeG>ipf4aGMfk7dBvon%=Y@06lxMnqK&>h4) zCjJ4pP$=gW&hMfKe*bHN#SD*UaR%Kpo8lkv|8Bc^G-5v(bOg!yf|YZ?vOuJu7jP4yd4R+g7* zGZSujK@X+HFuVYuA%I{$n_myHmRA0FGBT^huVAs{Jw@L>5a{|?Eqo++cXpfKT{CB& zH}=?cLnya*hqJdPfmc>7Dr+8TbzC88eAm-^5StQs**jX$L*acdw1il@^>=s2v%zj1 z>b2N+29Z0zt-)VN9HS`nHa%{+UM@)u58cX@KWGA0rlHlx0;97jR6e`5P+1%m^V+_><%v{( z7U|SRTgqBZL;H#FR?Eg%cKLv1TgF*qetJ~n~l!Up@=T^_ULRA_qk5oulu8g}uW=Qg*y%Vr)RWlBU99TAwl=6*TB z0sFAiy~f`aF$mvpclEsEas4>2fa-m`tYha;UU~CV!Ta(yAL07YxwNlbbci{;m+Ezc zOIY4w4NJQPa1EuMk;kVkVNgb;&BBkW7C)PRuKVlAz(9ID<+RoBT*^wg&jY z4-#AB!OifM>{8b3!5e-1^GbG!M!ko#ge{l(VZD#lSq?L+t+N{E2WIZ7)T39&9<^Oh zGxV`B+-ZKU>DX>wUGe+bZ`kU;O0f&R5&k z@(jx-nG6;EM&{6|rN3`yIbR$Ret~~mX@-i==D}uv*HtcSD8&5#%_aKVn!k+EM-u(+ zybkdq#lJQaCraj0J{;C}%RfV=_4o~3E&JQ1p8qK4nkh2srDU9IM*1Bd8j#v-sG*q~#5 zA93UB@wlGc{i}}}ZZKodJ6>lULbd(p)j3rf!6^IavfAJ0(8*YFUM%F{k9uU-kEAB0 z=^VTDUft1nb)0VwZKo!=9wv<;?%f4F?BjZmz<*lJaBQmp5J!FnLs~2Lc`<2MN#>FJP)1A#zAStnLHcvl6O!TSORNH~6IMJIex7Ih0Ox6U1*XB@>@Vb&YN>?Rr7b~i9C9A{UN zi36tZqB%#jan{T7>w1_wKv56NMJ z^VgFr6s>RAiSr&q&4}AeG}3$sG8D+&2Q>bq*H${ao5WSm+(9Da%jB@(?KMWn<(3|A z1e=@>?^7Ny+M1pJL@%6vf-yzTJsA!zZ}-&8P`y4rwjl8KnzLzbA9=Vfx~8U5!2qmK zF7(1HPLH7r@WIRO&MFNu_d?lxXgAR7{<`=EKhl(mF;^NOn8DMQ?s(zIfon(xjG_4T*f5p|~kb@`P+ zM&2-ojS|wz*y)Uz2qZGIj~AN^kHFGy8FPbr7kTl zkHO|ZwLq{fo>KAs&a9Zd?rvnhR>&*OGSf`h$F5X{9TXm1Xv4bSY#tb_T{-Ce(9TXk zln2&gL2Mi`2VT?+#w!{2E1MP!|p5qeV#sMXILnWgZfl|>t=-mlOPh5+x^2C04oaa(O4;gVv8%t?IqF$c zQv4?Vs|_cmy?Vdnbgghdvg?{M=c$P2y^CW_V=`%hJto-yY+3C6(RMwwgH6 zv_@q1bh)%Dx6DJY&(^3xw;LVzM-QTUi)6 z>9Ylsn+eT`7Ds^vom|)wTU8AY0$|JnSS;4EgI9gueRY19lzov z)A>G=`vTJUDU*1;z1HuMy0Q^&duf?gCehCKh46lA`H`o0gt0i)ds`M!?9M|u`)1#( zzjp-KCTLigkh%}OCEqg;1wo28B$dm=V;wW zwLF8&OJQ!7fGYnnuqlE~0?S(B226W!rby8 z+y*neuyqA^d!Bx~`db&7YlAYWyS@GXYcC&8#BXGqAM#qAT+~+uADJG+?T!}bl$IewB-l_WBa@E% z`53NDLO-u2{|Z;2EagUg_39NHd-E>zc+=wCf2v_C@0bGS)X1oLR_TvHk(Tccb(dh0 zcz^zTre2-|XeeKwmrW3hW-itMpza9Yw-JQUTJBOdG(oSEIHznsH1`;ZZzmSMJ-4zl zxdCpSm|Iv_cx_RWQccnhR#eX7;$bcJW*pzQ1ln(pP(WSc&L!Kp@3G-C;2$-@9}ypH z+i)~jR@d3Bw%xmx+#_50dY0K8+H?Fd5}RYn&nQA$xnVW)cB-RJ}Z zqeya!ttN!lnh$30J2S#z{O={rw8ARBFYdS4p+y?QC@n_Sav>E=pJwKYIE zx@>TuwRS-BjKlh%vb%eAL?7)#dL1^NX#o^s(yRQkd=P~(>=Gn0kF&mKeXlMT1Wj|0 z8^t5Y4_Kf{FfrP)b3_9T$ppDiLss~du8tl!Kpt>4*&>y;#>V~J?1x?joD8Uyo?RNK z#VmRme*WG<}6H+;HiWJ{r#RXki-H z>STe#j=(yKaU0SY<5TR6M8JCWn04HbhcbzI)v~Q4$9tj&2b9?wwe6Fd7NF5wE=((1 zceu5ZFlzzP{4m^D@|;=$fI?JCjJIXKju_8nnCS=AlM{XRUin0r`!ID-vzAMw&Kz_| ztoW?mD=FD(nWu*J$y8YL@tgg6@7F&YDGlEI;`F@Oz139_PK-QC&!?oY*sE@&t<#%0 z)M?2R-DW;MPNvMUnS5y`M=oCvFD%x*3Ys_CH{!*qIh}yYDAV&_6Q9wVSj)C!1s;Y> zOc>3W*z9ruDO}S(K;Qh*u0v~aavA&HD^DVYolt*5(Ok_A(<+4DjiqYbZsg|_^FLMq z(*@xl_STx#l2G%PlbXaAsofop=My*in9f8ZDJZ7+JO&kO1fE+$#~8hz6L@BSaV)u` zp;Y7QI=tcBh$(Vj;g`l+e}AYJJPEQ0Z>psdesuEcm-Ja7t2EvPm>ZdfXT3R$5c;5l zxLzKTEMLI4Ip`)+7{^l@vxm1;8;?|l6B$XH)>)C?ed~N)522utg(5B$h)$Q=PMb`7 ziYXhId%BV=)``=ss}hl=#$Ot#$O}*Pygg?~ z(ffYNlwOaE7wygysqsf^V2AR_obx2Rn(X=j$3~!UKoKQHxJ`$3Thoh&lUgB|l|1F>HdV@}Q2>(1HV(Fxd6t;vsq-$8L zJ*~zjjuj5=ss@5|Qdxth4jr1ghtyK<-I82K!wbiLcsVPfAz|kZ{GkP(!|lbr-c=qs zooU&)N=59w`4(@v{;Vy|+05EEtHpWs^+AC5H9q3!yU8dz;Wv$^V@`5kWnxFe(y~^J z3v|C6e>}NOiW(d#w~tv7hq9Jh>Dufcw|X4UzlyVnt+(4jJLCB3YP+^?1}S6xCf1}k zu?gUgt0a{ePEaqZjnSKS0eid5oIBj@9ZjY5UhT=Xt`+KF$QRj$UyMBG3CrC#GApQ; z8@O{mE}m-pUQ2u=kCS41rtIAL&AtZxCSAc|2CG**7Pn)G1E`AG#_MqqSi0q|*52s2 zk6)^%MJc5?BfOpGqbv%FI_$R^HVTSvhenT{_k&|L z>N6A{$0r{lC@8CFsi1KD*GO_D2k%0|_&CxHL>GfRYpp;k57yUyxC^ zoJoRMYFnlr!MM-3NT4LKvAUJi0pb#sWl{5#f*X#w*4RRW-fwl7veg#VbFLDup4#>8 zlR`-(b*lJ{gsmK2|E4}fbBLVftYB|AyS>7w7qa~OJqtaqkCN~+>N5WVH*w4)Tkd(a^b_KGcH#~E(eY{jCs$Av+p5hF23l*U4$@*|uQ9I~gWXk%yC8T%p~6%$4R>*o zkJX5xi(@*BGA?;@!qbG^PDWb+`)STd?GDI(Qq#OTf#i>Oj=aC&(an=$%N)fi;RVxq zf|aj^E5makxAF?QRohDmkG``4`*?UaIM&u z-t=N6w`JHlf4!HNzIaO6mgvz?>$|u~9(W3m9V?GQ`{_)^B|}CZqdB7eau;J3Q64Sn z>N+ZsJuA#R=X)(V@C4JG$@zm-l&*Ph)r=sKdbD(JOk#u2}0$Py!`Drs%fAODr7;4ng zUX#dq{C8_EJ%_NSp}HCqx2{e(KLtJUH>}2P9;&e)?OwOC7 zj&I_#3Oy9X8mv8i2yX}^DCE`H;Gyk>5URyz(xP9V-{o(V6)xT!GzobgV>#{(XQpy( z(zSDc1j8pWu$Sf*u19(iw8J0mU`n77;;=QuMX_M?si}mm*JqH%CCFW9RQ4UHyy(N4>4!yVL!wZL*!&OG-C>rz z9-v9rl}q|UA`w9Cn?_JF>FT-r&vvD>`=M#P4c+y8go5gfgwh`lEZhFDpM$sdJAf5$ z1ejEij}1||cje9#Av4&{KI$Ya1=q}1-(F6=%T%^&|Jc(B8R@KMd{rHfYTc4vSPa&f ze_zPwlyvmMvo+La9{LQ96&R?!SNl5;S=m}cMBn>;v!oL$R-vcRK<=vq!_p$s(XGLN z(K%HHZ_T^vTGm0Wd`$qcBL3wl=m%BF!4Kw%Kid6)-~=^|Kr(>-ZoOI#<1J;IqcbUx zrN8~d?6&t!*t%1#aEY1E+<`+ba74#D*R{#r{M!vG5PjJ|%$muJqbGByOLT<86lkPa zpI`%9w^lruc-2UKD0+4uxQ2UnrVX8Xmp;g#I1)Cq@8nPM*vi@qN_zO7;vO+Qf9_o^vHkjC+cnY;oS@mmOQO(j8YqEp8Wv?;vOylA$FxfoJ{s({1LxN!t7l& zF#2k*N^g5$nk2QPTLd27@EKhp!gdmC=GS^5I`Eq1Pd0yw6adYwT5LTcQ|oiwoa!8z zij`6JfWYEh!`XnQdL5V$nOqEBNsPk~Aemco=Xr!lU5P{2Iv1o7S3d`}L>r#4^o_LrQWgVjABy3GsEJC6K*wmfV$t*xSl$uihRZwcKN0_hazFz?Jbl z+f&+XA@H))W;o8hv}K-b*rM>X)e zbIXjfVMuvM&wW4JhNkO?XRBi{ycnI0=~Q`Ecaw9 zFNxZ-nLNxh#d9+(obyX&Ws&{kx7QM{9>3#NEr#Lt)LB&}5y*dh+)vk1=(J>%KE6rR3<|Zz$b>o6{gy}ufI~I=H;>m< zG&LBl=22AD+>^OmSwE2qSQ&}Z#4Qb90gkc6x>-*iGgv8F^2WxTUv4_$*%q``09Z%ePlg-TD|K zr?wOaWe!(%K7I1{1^fC=@x-viABR62be2Z`-gKj?t(Y27w2}cu=(5vyLVUK6qePRI z{SCU&o-vADtDSo*V#ypb)dKB$KB4`~VDMkWj{hTZU-X4*ue|0S;+_82)53IO8Kbj8 zHD9+&S*V?47VtRq zP*sNwL`SZxVKgJuu#RVSK`wQ-;)ka?FYy&tCp6H~`pv@o>*naoWtxbBI~jjIfvJbA z5vj$EQYPlH7>4Q!yVW0qv;86SAEuwh?7kZbp*Z@HfDbY|-8Teln>r(VU3)T`{NeB| zOsPm^f_$MxksmbPq4~gj96z2;W2sO%yq+}!{;dmKrU14 z^wp=l3~mZ06`YzpP?h{up4oH0o3N~+SW9*~7}me-wKM{tP6pa*g<=O$Cf2>c008<* zJ0IVENHO{{fEX`%YfXGum*?e^n{5fvinqGcaId;Kb}IQSB9zuy%Ai;8)40CuH)aGT-Bv%Sa=L zm>H0*qkqt(y+1GKY-H5@RHrihs>UWcWEfNm=#+-4(*mqcZ!`@x9*zS~)f~@og4Ha{mYp`&IG%U>clvc}KpF zNk7gNj7w_==bO&5*4CEH2nhhbIGX{YcX=iuOQwfaOMPRW*~W87dXW@(>f1Mhte?n2 zYxXl$PF-`Ntw!DDr(*Kh8-dghJDUy}a$@y&)3jOAb+*QPPrur8EF3s>?)PljiCR`Z zj&;W3Q_p>vYx|8{rzOWAdcSs22!u7CZ7!_($%OAqVw0PyxJJFaFUDT^ihtT%FWbaK)!4o%;;@RJGC zffxx_${p@7&JQpL!~@foLdPB4xW-$R7E%?RE$p+n1i7i}WY#Apx#fXd33-WfEOIZl z7C&wLe$(hQCu8he0^9=H835CSNaMHLXpfT*hTl&f;C2@G)YYMhBFGf_@iFgB$F1Ll z>D3PX2%Iyiatebo1gISn*QKW0i9wliJvrta*=~(Z?SpuVs@X452U5ugGOm2t(?+9n z`HPg&z>F1ddLb&c`36S&c)sjCj>t_jFb9n_YtlNYy)wDvyJ?`F0G)bBwNs77G3}gJ zd6rHvP&6ysRaJ&7oxSt^NUuTlF%Q0el%Jgk{<+)zbk0JJ2v<|bAf=E#FMA@~v+ybB zgC9MJ+U0#O6Vvoky-s1tKyIS4=w}NSI)J@QGZ~)LzEc${#gv`j7u`NfqZIKv(+?r0 z&e*y--*^*QqC2%xOf=}-HH6Uz(kpVr$cggoQ}!OnAs-fDMOFIYzxuLcwevm#7J6VW zA(-<}6ZGG10M0`TCM)w(fvnQrvKLT+$#iCrU8$3y zl4w& zAlNH4rsYFG^$T&rl!LOAE9&?_Fn0q`wK?0;TUHRHu#NdTOpz(;ZGciMn7O)-LAr7j zGG|VqDa{_3hdp$ThO7zb0@RaqT%aKA3G5F@F2AY`O}ZPbWY6bf78Y20`N1|!i3;h> zm0mkwFv5Szz&Mi?fmPizPv5$yKc!=FiHb+(uVMg$Y=W1x%FbHY^96TbMe(Rs&Nuw} z=`6kdPl^nV~@2Z;Dpt1E00+{+Y8S+Mbk1MNy;~SZ0;R^eUBj} ziB@uLmFWxX`&3CLEuLfQcwaNvW^H~q`Lp_3n`f6*m3+&*ISyM-qoP{c0_N+dY|wLi zV^00aE3pRNsJ!+QzFz-iC%|`-S|fZ z1j8pLrtq)QjX#MoL7dY%EpG?xdFp;nES@^pvCaQTW&Zu;g&Zm6`)AF;6T9Os4hn1? z(<3FG$HqE1RP%Rid~7yzgk92Y}wIWzwxk?rAvl#2??Ok8uNglYUnnV7|w zdyw9QPRfs|k{V=<4%{p+W@d>(BWc&Ot^N8KTkF0z3Sa$I{J`SPEZ8BE*1ck%99 z_q))rVw4UpwoqvH z{d2)uvaeY#fSjL*_EN!#guaSi+jsm0kuM37{dEjAmp<>2dID2+_rC^Zb30$;oQc<; zc(MFo+ejE@zzdW4mW1hwox<^ZaC?PfG)^6ppc2=_{_$`e*&UKk5|eoSwtzX)RYv{I zcB)OzSXlL`WJ*)1x#fsBzgmoG5O1iBJ-A(~$Bn@M3~4+ud@{!3&U^Lydk^k>^R=9P}X(^N7%se^Y@l<<6OU zF|aVdzi%?tp0a2_zeFA9Yc9CoB}7BEJy!4Zm1AA}G3eEr{nOgUjeNC|gSmRlg&5b^ zZjaRnK@#m*x4^8+l#_|0e|)6{k%`r3+9wx@rO4rbg767k|G& z;-i9T-ExF<#hp<9XWqB}5rXC#YEMHDGDyYsB+h@C_W#*x&sC&7fgQ1skgku!hAewH1Uc6JvRa3l z6j%MQ{<(TA4Ln12nd6e9I{af!|pZ$G5*6X3YryJa;$!OjNf1F7dZw z$)PiPT=~mrx~KKVKcd^~j2KOZvJTs#m~EHrHUI>LP?u@r5tEdqKauWz>T%YV#D}}u zR_{&k#I;JN1|bVnm2HWSta0TUE&Ia|!mo*MLJn~Mv^a#Ax(%7C$t%DVO!Ccf-~Aho z(&)LJlTJ{8{7$=^e#Xg=oZn)nuZ8pb@eMS@=HQLt*XN{Mak zy)d{MjI&Wx*={1;nwWuCPlrF(qO8q&!oJ}F-gjH?T&p-d3#v*&szOG8Y#?g%lqps%2=G%sKLNKU*u`lgu3?TS` z%dXUlXDJXocgE;%u9eH?b=YudfrHFlWe#q?wKUzdE^$EV)3dj5-Zmu|KlIvdM=Hfs zs+_Mq!w-e()$aiA>& ze^yIXGQLgNKgVbapR#&~)D@m>f@IMC}5;WiE>NIk}opxy#9;kl#@aAd5Hn$qL;Kv=ME>YjP&RE`JkRS z@Nh(#r+z&1e4KVJ7^LN+L{(hFyt!ZzlX#Rh!~NKQ@*Z6CL*{LRAQ`0`4Q{Y;t##yf zX)bf#`>GKCHG=+&M&A>n_P2>n19*-j z*}rXyR1I45$mID|R2rRF)@*4z;%TOs@O`as8o>NjQ_$Td4I{~KRK&WvO#UYZNlAu@V@VY6au~+BQq(ISzn^dr{*g)$W|YJKgSCikOU#ckx}j3y zZkD9}l#%Y!2eh>owy3P#em2(^hLR8tKZYMHaP!vK`pV(8((XF%xel@=9-xplhslNo+!o(;#u`2 z(S%ImgLUYB>4rEnuT->DK6uK;e>j7rUgdmRh881@3wIjwIta_IH!E#7#6V9{ELP;q zJE4vGIo> zmEvsm*uIYMBAc?~XOMg_**0t;*RW|?s7@)bi~ag`4jSDzZPl~O6cwt}8xxVQ;n~!f zb@`~n-Py;iG$VuSX_V6GZem1FOj2ATm7j{8Ei@v?y}a{Ut(&j`xD_Xkt;aB#epPGg z9oRT4R7@7Rpx%nMMIf>y%CO0zOJ4)t-MPJQ7Q1m;aN+Q(pmORYd&y8^T_V<&FfAA> z9|_5J_j^+2L@Rb_lc1bOpU;FuKs0lYcMn70|AW1^0IO?B7DhMj?iyS+?h=B#ySuwP z!Cf})?(PnO1b0HP1PLK%kdOdDg8!T3oHLno=iHgO-@Ny~_kFi_uUb{rRlT}At-^aVSm1Zo^fp7JT|*SQg#gsMg&1I^;dF;(s@P)MTzFNZnmI?ghX zHK(2i-|N$hUeHkh@3w7>yHV;>?sAHtX_i{Jp8qS_qI-X*B;QhGgo zXFQ5f>tnp7F{InU1~?>K^2UK6f@+Ki{+9+G|FyczALEq&jd;!Y$R)=b(@SBc^3Gb- zZ8WT{oB@mRv+vJeU`^f!d_z<#X;5rH=D|9(LQO*>(VSm7JvfTa@jyi73|d*$78>FF z*}3F;MJvs=N|YGCbn7}94C2~$%D-6R7BjP#ClRQ%T}WtkwIYc1em^2!V=2BF+QMLN z7P*^;9i5UM=qW97;82q0R|lf%UD!zA&HlP}u!|sx7(U&fqUP`??Xz9R zZW`VfOff<_t!i_pkzSnowWnnmulFEDlg=~U7QhY`9}tw1JZ`3jctB21+8D6@{!O78 z>%~qE%u0q6gKdd$%~aK#dBdq}BU+s9u;ckDxQexHbMFiuK_pW^%6qM)W(?A~i^tJ#NI;=WuNsRhK+Ft9J|YDN>%#I)WV ze-220yT%lAF&adQNd(lx#)9&qz`)m2`*OgnjX*SMZpI{NB*)0`V6;E?wLCC(-1qAF znw1*3w&S+>SgpC+$Knnz7USb^(jTKnjmU=SIwaYPvA}f@&6bPy+b%0z9ByJXF{_Y% zEAX1zau-tva?-sS{q(&`!nn+APi+o%SNKx6v0uarY(t)f<)?!7V7|5Ylc&Ja)Jl#? zU6=s!GY@8=PsTA(w(^rKCD(zb1UcWbXH#pC9B4={xw%6-T6cI+CyGoIGk&{{bYsLXrTKcKd~afv*Ls^XX5X>@-Acw{#`I{%)$`TOxzD%8W1o;{ z&+naG7=d;8BxWADLL{mB_KL3x;s-_$!8Mk%eQb!mq>XmS*LL^~@s| z^OY&@W=G^7QnaFCUnZ)F={S7eZO)(zK3Yk0u#MC+m_S2!z-*4rwXe$U8A4-ryXw0o zJqdNOF{_qSE+%XwB${ut449wPe7?909>t?m0F@$A^Kf%BxQbvu*DR%UAYUHOGFh{m zFkPD>fF{a#znbZWnN?wRB@fe!>-40laa1^*d$)pl(UAF*wM$YJ>+UjcaRtlg)fRT5 zjA@hfr7)(i#7zl98!PL+w`#9MEbL{dwfCN|yk><}WM#IuXG8X9Rkzr}>~br^ZQSj6 zmk3%Uwb5!Wj68TdB8$~l0RI1vxyD$^18VOoYkyttA0cFLG^;aCdUzpY-|-nG)z!!B zo73FLt-E75wht!dNwH1RrzEG(n!_w)4k@hm6vQ-Ib~eLkXxUdt49vr zO^)n(n|Vx$k+CQ9;ErFkO{8?gCU1=g*B83#O^=Kmh&>T32<*tjSE%@{gXAD0nPlXs z>%`rb4wo-;yS1+@v*#uH0jVs#*NJG6!|vB|F)F)!i?!jBFViYs)AkPX$hd7yO>4)r z&tOmA7WHb_!|Ld8fO=*p4|b~aKu3sOS?D0p%6JN&n4PUz`>6DYndy2@yW~!M2-#QA z9ExC8p{@DbcilFT{tkMAJnu|Ux(JEZ<*CL(=j~CzeHQKr=`DpZoDx;{Gn-edE0q4x z$n)HnJ4rSHHW!jUL%I{>YUFBTsFI>NskcpUh(BY_k0|EKMH@i8YAO%ig%Gz>jNa*kVHN-Me~rWe)D$3663pQxbXuLr6z4T$BWvjm%HgR3JH2MZ-EZ) zUn7(ZAx}2d@fwJF0GaFRFV%x^h75$DJ4ff0%8#3LTM2>Eb`5UEW_@Nj)q^)<2BR8h z=+>b4U=7VfNk}3nRNl~o!Gq@y?}GmFZr^U_S<9x z_j;#0;?n&gIe;^caP_-t?cyga)C!Q3Gu;|ak)M8+a-vXc(euplCy)OnZ4wJ#K{S%Z zMWAY?IZ z%7syItGI;Ym`vAVfD~rXwaVd37r~bXu2^>{ZRy&Y*I)1AmUgk)#kWfK&#VRJcE7bn zPh_ODx);C68WW;=TU?IK@eJaM$eRU~YIJ@aYom~?A-{`dM(-sEFJj;bZcBAs*Z8IK zZ8f_Y8xEUbFKwXOOv7_tB|QeA1@iB=NB*Z;SINEP{j~1LdW!ywBTu)kCUTk;)ve4j z*83Sx96oQhdpC=jg%kgpxAx~{93$^rVGE(oY4JwYDlr|IUY^VjkB<*o9vjx|#m zx0`J$W*#Y|5hj>St#Rpk6Ka_OZbjN#dtPzVs6fTWVQ*(D!Bx$uuK(T`)#PgXaN;1i z&W)z?F235~GrNLHFDR`fyd%xl;qwB-$f!clr%L}1-fRSKQEE%+7Xo%go9C@0_(*C^ z%_|s@y~eU)5lk5lK;CZneW&*NV->Jwv-QT#vDx*?TJ)tC<2gHUo+8-1IJz*=d;I61 zt5CM6RnOPlyZ(7^8DGc}W!%7X*&_=`969I%sa`C64%@7+Hy6pTEDKSCA>>e-1k?)BMBI*o+1JtSL2}q zM^uA%Q`dx{leysr<6(N?&ET=of0% zvD%T%7qen&7GKw~%T-Q|9PlPGts&4?_gjyq2X%o*NNyt^KgDGcLl+7~Z@4KN!428` z{dFc9$@%>g^IK!7&mnE}0zBmd{PvlLVv1Io_shu}AfDZoOj0WO>^CoOWUmXZnHtY( z&UqOK;6h$__qi<$kLWhc(Xv(?=*xaa{GJw84DK3cuSBkLwlIqp-4&;5m63Vth#cmZ z+;uZjYw9RXfb{9xffY@XLy?hc#2-usBK;EANNr z`S|R>e2Ys~^QA{*1*|5V_cauFX_DC`_UJZ*<4`5{N0Y>IKn=>$QgqI^w3fRuU0G@P z>JD-2o1~$gy32mO&^{nEw`Xx;v0|0MfUUT1HA2tw?kO2U-NZ?tWU%(SJYmpzGXs8`p z{KK`dkBc0CtcB&|H53NMu$PJXgaTNf$@)yfi zA7lL^k-6A@S#Hew8~0yXZp_QUM#ds-VPj?OPR8+wi`uxmDONLGmI9j<|ld-dNa`KU} zs41AZ*^zPZJO)OUOi&Qf&E3_)!~yYP>ER;)T~<;?5&!`K0Wbpp01vAGF#r@K6f*^M4H1m?Ii_+5J4)?8OFA_o0c zDC|DlZN3~8+!K&Xc(HURA$xZ2N!L-$^2ATiPE&09+|g|BgEoxhdxj78ra2ME5v3$~ zz*37VL}E}Kup!5|#>OB#0QGyCpYB3+oekArJp_Q_AIE!?g9q+U){kB){!rp`!?{z{ zzb{{uUy;BbA!>ngoGlt%N|!B)&`Qo>Ey5it>H7Rx z2O$_l;}3D%$gtVh5DVE89&U(> z_FWu5>mfh-=;uxP0j?wX=%cU2GN<04L{CJlcOLHXtP=|EG4l7mKT;XOs8Q==`*u$N zZ8iwZoK6qW^OFS?l#g2UPpcghe~Hrk2tE{UUMTC8{51>5p6?TOuvC9R8f|qY|2GnX z$!2-?cQb8?U?zuy?U8thFc|yA;M~B5J6wV0POi}GUXu{JMM@EG%#QN9yF3y{u@j4h zmOb&#dk3qz{Jft~Kt(|O{D*VAovEtm+u zJmud&)g2b!G$9@gG1Q>f*NS%kCs0uL3)4S`K+9fZZU_Jnoz|GD6=Oi37-DZi{sr;1 zZ2%t+`-ee1iup?~G>&kb0RT?3@g2Wqf!SsDAOLPmZ{eeAbi+4K$Jc&`l6MeVIqQSn z{Jg?oF60Z-`lTQ+@~gpF#c^)}0C4;y^Z_v3cF|e+o(c;}^Nwn2@&|88sTZT20j(NG zU=64|r2xNg&+P95?5_-8Z!&zAd|#el{!($?<92cN&I@zunGqRS?4Jb~Zl)9QiBMiF zPss%h8mSYhqF%Nndd1)M;>s@IQ|rfPPW1OpKy<*ImAVk`2H2i!rnWYXB3DA6Q?|Uo3V0#t3-T zQ5F-IIrr(v{E8r!YU{Eil#)9C)l$bfGigGRPa(M6{IjS5;Hy+-Ou9>Tru_Bpuw@j( zftpN(03->+H{jF&zD=(;q(@n^3t(v*^EbG2y8s{Dr`mk(zMltuervn}&Vv8^0RTjZ zK+)(j-~r$_Z=sQOTs1fb#_D9Jq@jbXQI5gBKo~S>*@GkYcLtmdy0wDpUMBklVvrd@y3|NWYB{INHn0otqrS;x+@>)dB1z%`Z?%lTn#aHMU zWZ;~+isShh*uOLNOEqOt06@(OLj>7R2PT}!UpJ8em$Fs#zf<{{|8ZFXP%}l*siqeA zS&}p=zaTzmzlejAUcV{mkzq=p9id5{7G?2QNIHkN2(37#`+opP#^wM0lb(QU1?=Ex zzQZ zHT69e4+6@7aCPDXAUKU2c7wcA?gsA5)``&ts@;jp_u&KDB-aN(WEG~W^Bb)03Y((V zg_wOC&r=jba;yVv^Pc%GO?fogTkDe>>$9ARPQ675nyqBl{Y_-mcW&7A(erBXnpn!x z-BJs?$qG*vw_ETJ))gmZJTVbT4MOZ1fa5LRSyBww6?cRMV^}Hf_B$;hPelR?dGCcC z!}W zEhRD#IT)&;8}=7}v(F~BFtfLCFPuLg?MQAWhu!}pEapurYNu^;F7o9xoM)bevP6m_ z`)6y`-@TffyJ;|O<|U&V9k|NPxKIdfw97H^iD7`3Vj^Q5^=UD+VrxtUl-QTD!_vJG zb0@yO%`42fF8!^yE}OG&8Wjd~{X?*@_;neS3DPrSK}q)@rEREkwFQ(l=7)Z0uy&siL1rZrCrBSb;u{F_{^mkqjr*r zyD2loUH9S*FeZ!n+@+YKb}@(tzz2M}!N;3mOi}QKNwG)mst`|5W{JDe#am!Z74wx! zaYpSX5zj$o3%g09+CWSf^0mTo2kpKgUV+LHc8fxFfp|^EHw4EU^a-8#04h(|trFD( z;&mb40vvzPr$pjYsC-Ah-L2oj#a4kM-yeV-c8kpM&j5Fe+>!lPK;g(vGe}|oJD{{@ z=N|kUpt5I|9Hg@6-bd*cb4*+<1tZO3_KB-h+~YqH3hpsbGo^jh>hH)(F?S`Xn$kAv zzel1##gx`jD`ebJD8*3LLH`i3M#+Y<3|cPa{xi}+#Jy$t-hLI7$hKuWk}rWXFdDI=+sk8cg(NL zu6?ZxI1?@q{0-Ti?!DCH9{|hNQnEurjuOk#P95LcuL6n!@^c3!p89^#(2JRTYTlIl z%7xU*QHK?L<|60I1_GW3z|+d)3gJ)BHzeRU)E5-KrK%ld?C+Py*r+DeA)06Lh=^;q z+tcGtqW}SKXgSVC>G>OPGDaZdGAUt!}6s=eO2S%?R0M8AIRo%SbOOI?y z@?f%cCV__H9I4D)D2bx+|L-$JQ843jPNKZfvW+^Qo01G(y>&Gs+#jBgt-w=c&Nble zc5&bQuVk2hX8FzeP2>pqdqJCkjbHTN>TFsgPS6S~2#-yeBRgVTBgW9F`R7z|62fpH z1W+%cye?N>*;I?B!|={t^Z4PzGaa2A5giy!PPGZDx+kg4N1A1%y?VEGWtvW!suIet zOrBQOhL>t+&noU^w?0>$Y|~BkJ~29NPt$2L-JPi8uen5v6YKO%W>}S3xhX@p^6yT) zq8U02p;V2j(Ll8I6Vu|dE`hn*IaKJahUYhOFGgYMP%WTfWABSvD6U=<&CY+bIIUZS zd~xb8@iRdD?=}<^zpT0|cNQ&lx~h*K`O{CSxR3mf#lS}?R^>8^Y=<>FS*)&%e`hmMx3RsTO&LG1xtg znP_*^oov;QpOV|DXpPBz!Ao5?c`Hbw_345uOZ9U$b(Qi9(X`&WQM%(qjOGM-8q$xYhSzH-qPNR@=luuX1i(XLKQYp-9^P{q3ETD zW0C=17?Y-pQW}3jXSPF!{-ewVei;`~0x=D*vf)5^oxel6KDV#jig{AWf&Vw(;<1Xx zil3T2c>oZ~-d0IPh^yFU5&%oZXE{nLU8|)%pSt_bDOfk#Qns@_08YvqCQ?1k!*Q#E zldHuQu=x2Sfu-|J9@dd6KO?O%sah?O4GiLNPvhHK_)gQW3ssn{!N8T9&W&Gr7Z<0a zK{2)Hh`dIv=n03=q#3kFlO{WEMIA9;CfTd;^KF<>%Z6`BH>x6SB0=gdwwfvoW0o;o z$gwLJ@507}yU!J1+N9u5lfef`WZP)fzHc(M3tuo&eIkEvRKF`q@ zDGeU}UZ1Y8!jfg%Fk*qgDnco_NhO{rPWfxh3A*MTzbl?Gr_9>!qwd(B346>Biq%%5 zIqyZx8I+ow;aI>JuITG^QdS4@J4!0FSG#vndtiCagDXYPCfu&8<$AX=DOP1i-tvBP z*&}$Lv$TL4sZ#5!d&;pvQt_nSIZP8|uX%Du{Ucg`D&toRid8wEQxvO-zP|hN1V7UG z-WR+GHi`)yd^Ws@b;vACF_QQ{AXQUYf*wCILQE37=~o9V_@`Vi4vv{3A(x#0KLj{H zjw8K#?znqQZ}bW~L>xobV7ih1e@LQ%E85%`;6^SCEHo4xG}LcRfyeGQY!y`uOf2%E zSsXTH6AJcY7<4ibm*6I0=l%^!v7{fBZE(F@2x5O*Yyfe8n`CK=B*GMe<8nI(kHL#6 zGO^{TlD$cmo+OyoRzZ@l@_s!8d1feogW8PpOTl&|L%>StI8C4dWXz!8`Wqp(>nl7l zW=Y~`*p}YRv21T2U1EU|Lc(Y`uYy;NpT015J%83skHmNt(ip!gR%70*@&O|*0!juM zHW?pm@~1@PWq>fw3Gg)Ho{K&H|roB@sDh{gY-YKPSRn2ZF{O>Co=y8URK2( zWd0qP$P9j7q557}aK6fs?1{}n2RcjZfnF5evhBYIBBoYfY|oQNRmDljn*z-+)bL|6 zhtx+X%E3d2kIX4kW-|;o{MgJP{Sk^?HaxbduD>x0_6V-#Pg))A-&svEi5j6;ObmWK ze6>xkH78pzeAIA$_W($UYr(yK0OZ`a!Fhb7xGcdr3UH|u4WRv zW-_8_s~dCi-e=j9TJr!5_h3s+xKUN9D~$O$tyFRJoT|piR8wXhNY*zEWMc%{p6WpTCFNLvHIlfbN$s?;ONH2vR~)=`U}(Rb)#pa?>aVTz8;`GWxA^Z7ZAQ5 z1q2!%8Vdf80s;*Qg@L7tjYF=6$tI#=l2o(-qda?zP8LkTE-dQo($r7M5%QyqKt7g{ z(~GzXXi+qtvoFZ2=B;tenl|{96mb%#rwP#*ZFqi)q>%@d6|qmv&`Lc*c$>%5=c4Rj zqm!YX&3lhnKa|IMRXX9lI^z*b5DPMI&7qOA=MNdm+Ik-#DdhC|7SwBhvt%~B>N{Ed zh8Np~4Hq<|_YPu9=+Ky!hR|F5o7QO5Vx==&{Hyq$0E`hq*=15#J&0V7mRsKlQ2E&M zEGb1=8zaWkCFU}UrOhUL7wvZ1T0N|{Owot9L+7!!zQb+LOjq)o9F(-%D{A%B-ZE9y z;BGI*y4ntRahbl)ZgN!6?x3mFo7ZI8uOW9*&_VLG9n+h8EBYb58TYI$v7@Xu{9}4E zUWo3PA%YwHf4S(vJbI3Qe93_Mf4-!@!5cna)_;G=nK`GAY%qZa^oYXRc@XR!F_+#` zH+4R;hbi>1qvchp*`!m4Db%o|9WT+_C^jY=+bAv!!mIF_KQl>py8aIU38B~b7ZgH; z$zPH&4dz7Ux}{~jWDuD5$*I?0Lf ztCo92x2gC`y8<9Sy%)+$y_UyFZ%GigfzJ*z)eZ~@nt(&g83+`bzqx7$8D7E%a23y) zj~N`;+{1h*&o5;@=R7C(s;a0$>Q#6q4Q3yR4m7CqCsF|?RXqOW@KsGo70)-@H}S>7 z{6b_Tt@oC!iQSz>;3mR+eyoBiO9oLKuVLOja$7>?_v~-R+x*uc?Wl-G-o)bu44z2x zi{5<0^Df5~CufI^_SshBCPLm&a}Hc0nkarpGw2Tw0A}s+_Ph<;t?zv7D}qC&qy+Zp z1LX7~gD``W?@Bov;@a&of++FBsz7Q3p1R=37#2NkW3=YR_7=O8x@VswlUX0ZoT5GM z_$qi}ov4@4u;9Pv+>wz9D+~I5XhF~MI$3Jlq zKOpr104}R?;9etWNN9K@7#LVs$REY^@y`qclbs_Oi=0hFG%0l!hJqEmw9Li5d2Rz+ z*`&AxUDY+X36@gWxTqh8%+xL9m`W{Z;N-XNBv>KHd!sD^+E(4-<2H#6+t|UF)|$rq z*X(oo^SG5gOe%g?!A8)juNtl}ea0oO@8Sa}9{{x9h0y4Ewd7x8^3fMZPJX$?c>wqY z48(sNi-XK|ZtM}Swh_>otQXN|9jN5pLg0>9OI}PA8F5}PMfju=rdB^|ALE0>W)6FU z!Pqly;nJ3zQY+p^KExHm5AQLmM!U%8!asn4g+IjqPJ_8qhT|=b_LvDpF=2!gHBY(> z%K;v0R0kfUbL!kIujL2PQO2O6cTbR`LWe`t#;I-bwKG;Dty|Yrs9sgZ$9`Pe*u5--WOjFcnPX0WO8H1NzG5188zEc~#nO+4@*FDvul7FJaWbT_x`IhCrs)$FH zCCbY)GZfYxDa{Q`jU}_NqTaf9WE1$Q5seWJ+mh^z1!IS|)OYton79(5f<5Kv2f)hU z0IK^}X0M{|C#YP%-$ike%Llv`?c&Tz&A@IxI8eI#d_(c^oyNs9RB)gL9=k{9PT6L@ zINk%GdV!p*(_sn?n&Qc&jOrdGt)Y|fHXcN6{>KcHxMIxJ@>cW1qx7bM#uM{Z!Knwp zJtndD{76NN_V?vTR6pJCXe*lgWm1Ed#j0`yE*#ilPgx{5@WpNWy9YorMS?BlCz^-Z?+N%H0;FB z6cSEIk>pi)kXI{))n|kTG4Stle8P|UiS_m=m7r);DcOf!#d8qTqu|Tx3j)&1=Sma= zq$kPri3S<^oW-etD#(!roD}M^`ZgB_#1!kWUE#s)C@~!Mov`+aS00@DBjVGPS zI(sKop3g<`WmIP9r|>qF4lka5Px#EQgZygh6Cww^biAu&g-wm1zFH#9cTo%ss@w?g zxEIJx;gq2p7|5~{7I8DJGx$;nPoYylqS5C2^fDtlXc$|h^921zo%bF|+448$-h5dwu_J&YL*>{IoSWa<%5l$cz)DvqT6O zB}Q0MK<7FV;B&w7ZZ6KRnqmo=K!6W6Aj56m({cD5Ji#zcrVUM(+9jgg3VLmnO) zp#HS%1RbgxukNy$y6q#+`}_%Pln0-V8pktB){`F6)dv4l4w(Y`=7i(v7wmTJ0H9f$-F)1C^#KU&=$)%4;oRId?KcZ8zXK#p!W0;u3UVq{Kw2 zGgF*kWPp4s!!bG>c)z7)6HRee>8_EU?Dm4s?G~8hnE}ZHz-9ZoUOs(@!wE`LB-^V-vY>X;^?@W7WC{|+zWNbxs2JWtQF<2dX=JQ{N z$KxZZ11er8tNiVU7yU;)S_PVHRQUVrbLPY>3ZbL~*6+ z-lZ{ObZ(i4Gtp*ST>7!y9Q=$9Q(IMAda|M5v!6YURg)gdDw9r13Y@xIC0f%ydG@uF`QQN%UEn!#sVSi3O01TIc<`2? zM!UYww7V_lUqiQuC*PwREIt6R1dl*pYQ6I>-{W}%4$ZtU^Q$4H?Y)FqGdkh;vh?9# zH2RC7q7J8{AZMCCJIst_+{xPW7)7Wsuof;=q?8|)|^?Y zuTu_x(%TS)ctDHYOSevF#+p+HGx7&=S-ulnnSJK6!s3LOul%!DXi^n zh-zwe#+o!mQ3?=^H!Hvmi}6aXR#|2maU=!NNukzad6FRCIDKMvKI;NO)}amL6Ovmj z!!edTg}i{7TBiQ;Km-RlOW9{=@*7xF`llkc`wCx%G35@~i<)~H|DX9~0$=@fz4ViYV2bqyIu9|da}8Ypz5!$syIrVhf;vTis}N9)1|%E>VipyDSK7tbuxRYcs9}s!2olc<1A|1 zc)E;@AhX(ND%r9f^n9RibFfE3cKNv#Z zRZWf?To;r-e3M%t8~{H0R(8LW{pj2GFd`=7Y^e_ug$BmWCfHrlVGL49!~p}-cl}Qc z|2~*CE-=Ne>fPad=_v2zlFShuQ)g;hLa7reM>&RUrDc`9qsrvJA>i$z>NMX%^vIMT z&w9f2c;pTlMP|sYJ8!!lVDD=4xG+m361ioar#qWBO2u16EhMHEp2(`tuqFi<@8q!b z5e;Rt9-;Ga=JDb6lf~AghJ0!Go^@&O7Sy)Qw3<8#9jrGfj zHw)~;F^?l0!mB<2JXcy1=n7})il$Doc39=xjCHQ>A+smrYuEIAu6(vd*Ctr znz6L!ic1sTP}OaWtC#Xtgep^;V7k$7!R7+hQk!5?E1nevx>c6KgLt`{JTs|ln>Cb< zX@^VW>kE^G*2R*mq+OI?3uVhwvXt;SH&k=WqBzU=B8}c3&_gOw4i@Lc96kWbNz8M6ap`OABBCW=l00tZ8rfG& z_6MtI>;iHtNlnvz9sn6j$Ka!A1enq8I8ytWX`U<_WKCDQ?JZ3wcSy5Ab4vr~p^>}2nP+S*!Q+f>Mp(5H)2l@wqmdvJ8N1Ra8%*JKX>YYG{eptvA8ZBqpblL7UqG{*d3VoDep zW#!{)^G&)etZLP$Z3EYgb7GV=Q=x0L<$DbKRFyKqu#GC>y_|B%{Fxwdg_2-DIZnum zwn8=VMgQ$nA@D$C#sKTFK4)eNACM&AjfD~hX4OP+#(>yGH=B%*O$5kgL`xc+>5F9* z&B-=Rm#s4}pi>-%DPEkt(vfx+La_{q@nMmB0I061FsO`y^G$!lP_|A)LX^I|Yrcb= zsDi{0b+UYCSqh7?9}Mw=J^LCLPmukaRg2h|tgOx3E8buK^Zma3WtJjm`MC21{#RjF z{0Y-y55(vNAgyv`p6I`ZvSIi3|5nOo;uzR_zB~Z@`)|n&^L9J@+7LZ})ERMJ(LOUcFMltNY~ zfznF)#SJb9jeCVa5@Mcf`kdl6_heSAWXn`ZPG0PGU5BV-MS-HX8ff#AXlm-BnOW*@ zEhO$K&eE|*87(>_4L72Tk@3n@g*M5t4u#+MwY4{(&EAi4P%EKWq8y+sMD$HF3gGf% zSf_B$$>LAz3P#gY?^PTsq6eIEea{Y~KYNA>RIP4Mr!A+YU6S6Ij!`5rX4-b%@t2X+J-wbI^k z7avWR8FjSyL|>e{S&(y1o=$1CaQ<#ss(JI9UFi;)vnZu&9OY(O!}eV0#QxVRMbMOf z#yPc%GI6!=IS2Y9X571KIn+twB8J><@%SkVl6E%gjc(|>tV4bAXyn2fx2B_%GUA|Y z<@d(u>5y!$XSLaOA#Nyp%NXCjO7iEpRxWi%7X*j3E{Id(gry;9*=)xJ49f9!5ylZ2 z*=P4-EQnqtCPs76Vt%R?bswTbCq}Ebos}UqwG1)OiQ$v0_;{253Nbn)XH2m|Ms$Xt zag(6_#PMsW?fmikw(nf!#j+0o8i}e9L(ak+3KJZ?nqnnMOZ3>q@(;B>mmd^!FtJoj zvzUP|6Kd9|$YhR_2rpMa6fUM@iyx3p!3|e8m%6E)O6z^x9=psqvYc}g(G))V3a02h z94m@*70*J+67OaYYc7i9^I!pa{@NB@=@rdBg;I{UHt#w;Qs@rB8!zh&RXS4Z*U>QT z!g9T!iG?sRHzW5bZ%yK^-J@&CVx-4Z#7#E}{o;E||BbV!V9@k2;J49s8n%qrxfsq8 z{g|T=^rE!0ETIveN?56es4CvK6>)}&7(Tob+Z%W(V3cip3oj+ihga$mXr)B?@Mfe$ z`|#qW1U~{W_Jhp$N&eu)`tV++B>3=pr9?ggF!qDIOo{N}wR!{hd(+!b!7UOcpJu0H`cEtuq{4Q!H5 zA`=cq}(cFjQ?>Ime*x8p3|iSlxx3bMZ~*2qKN675|#`7krv|mI0RT-U0vU8 zQ=aW(k-q9so^3;gE`q$A2g+Ld9b7G~lYmbC9yBejl7NbqR!Bg>OH03j{-yUMpkKi< z2`F!Abq&No3q^>pbYIKS-8e4R?0%es&Dx7a z&{%iLY9_8vnc7te%2s&Y~6ovxWZ%v!0SyD?nqM}?K z6ZD2l{oayRsr^Xzr6UTN4Qb_2?&rO(B1+DTc||VXFlX9xmH4635;n)r2EJhvnTyy$ zCiok6Sh;ETT9(=!c@z!(vW+-j<^E11 z0XM&?#07f8AmAbzlS(>?Lj2#k)q1y{qhLi-658D7*)O+1nx0KrXWHOeM;fmn}?KI#GQS z%U7N~9JOOZAxE{K5H@vT^PsskGrLpQT8Bmhp(Q$vY0DOSX=vQGb16eewPs;Vi-|i> zOaw(zON5q&RwK=QVR2wyw4a?$Ay>ZoE0HW+Q+%?9OVc*jCoaQs42R+~OQFzq`{nQN z#Fd%4VqR~5;MbKSpGHJ9eP$6y$_yl>dw$ZHB!HopXWyD+9V-|2)_ll4e!B))|Mpx1 z-GX9O`_NSzg^4zCBpk#>+C1vMs)2?r=-w?y8^YjLhnvg{Q#N9)MpW)aPW5(b^4M~^ zl&Bwhc=*Y@FAlV3Q|&v`!KH2=zKMo%&&}h+tPSkgau*)*I0xIs1XECS&t? ziZjW|TB_ZMLNnDNGZo9o?`*>9wd}8BZ*b3XQ(!B=AxU5gHNa}lyu=viK5V5iWQvQC znvj2wRWpwKe$MVD0&mk;`J1r{rSYJt@9wVX{{G z_)g|2eS!;i>h%!k zoT>;Y!`Ck~yW^{NtT|np+sv?!L0_~`Q7wxF`I0m=XS_!cUm&waYM$pXXgv11@YOIs z!drr1@|&0qjxr?pQmkPSzB2|?8S-L!PWr>!W!lsU8{to~Xjkg6k2V|+_ z2vG;};}N*2Aj3ur%OU3jL?&QfUuiObnMyqQZa}Rg(7ds#%lZym(58RyQPI?)p+91} zFelQAipzb(;LWpQYBdB`vwY6#k|!dT<)JlY7ARS{{q4A-bg*--uS_NOmoHAeM{u_8y(RzBF zIG8z#_%nxS(i#_PeX8|+@QGKss-8U8B+->j^zoTZBCia;9+yv7AJkxy$Rbd%rpx|z>TPuq_*0avO;|1IZNY}t&PkCggR9;FMC=}l z@=EU#P76+?LC8v1HWE&Ki4I$u*d#x$1?|hOIzK$3MuU*)#aUH>!6lX+y-q<~s}dro zDJ{vX+CG3IznD!22j2%$kkT)?^$&^^oCP7I(uG2rzbR9Hss#R)k=dsCV^qrK8NejR zh$F~PaKsSXkrqos4&`!42MLg{I(mHd#S}|VRhp51k1}Rv+Q%whV=GH4qU|WH%COkL zZUrxG&%w;eZqk7jme#sb`6i8yvP(Vb2^R6vJCSI8(FISN=tTETx=2#vG- zgzJkyhst59mnSj@s5rDNy>n%}PEH%#O8r>(4S1ZugZ^zs;GbE3wg#n^DU3}^Zp>RcufLS1t49?4HbZ8(R0wdyh+@?m>Ch2SD!w;FD4J>SxYRLN}c6 z{4Z~21TODyzDDs58eFbBaDH0{&nKzloLBfZBlvwQ{;5$Q82%CkA@EeCAHQ3HcR!Kq zz@PV;_{-nj9sqxeH6Pg5$KTE0B(DDO=@+%YKk5C8BroeA@_)4)N`F$P`!>V)Gb$&) zq~FOu5Cbc6ZvDn*pM3S`&p#F$WK0qM@svU3xYOIe5<3lJ73upS)(P93!}C{S-$3vi zQN)iST>MH4#QjULapWMlAHIF6>Um7izZ4uqZjAgPI7r#@^!Z|F5oz5o&e0uiRVn4k4>ERFfUwr%RCH(f#-z9&(lbf$Ef4B9#Tk-$Z^8FA1 z_iq3(01!}+FwhWxoB9pFFd{yw)tv^-#xGjSAbFxThB<6JR}k0M-83lUkZx&`2>B=1h% z%xIlr**jxD5qxPxHEnF*OV_`0ogHb?4*&6aO0vwNvMnTbVS=_E6M7M}DQo-~CIIjT z_V~+MeqA-T=d?x1bI05+{;gSLI5@T|cR(&$Z(>-#;|&E3B=+uvZhA%4fp2CxeT-;g zDLtZSY6bm-Yc3e5rj~)pM6iQtW_gvZZh9FQTr$-PsAs~tmSgfz@_rM;j(;e*g@Bj-YGEA|;bh@xEV zTQije0W=EH0QyIAWHq*{^@S71g^9gndQ0skK$~~H zznfW%{{k1Tzpuh8p{mGiLTFS8&d05(W|q-w##lSzvmCpJ{C5GD5a8>Vhp{Tfkd;%W zA}1*wAHmzHoqKQ3RafvusgF}7n|uhI2n1(w25=UKgocKD++yUn9y|aBIh#q6h>FXs zGB}6#AD^I;2|I7F{xM%0edGH_>TawJ<@XWd(C}jkw9U@mS*rT?(osWXuF!pRq$SwF zrOl^AmBPrb3i4vsX2bw9JmI~pV}*~?*--dF2z*U;OXE=JrUn4GH!m@RfG~w3kgQQu zuCIwxUYtO(nA8rVmz4wIdHsp`LDI3aVfr5dgxNG`sIdH{5Fdi0BccvT6=IMNiG4d1 zSPe`*$5=RO%c43%Pu+_n(e``^`#Ru;*%W9m?9BUwiE0t^#O5xw-|E+WB_*XP_ zb`J>@2^`{fAwm&_XdxzPu1c7{A}xhXVLWTD%Db-$MXFMT)5MTwRz=z5 zLqkGuL%Kyzibxr=Dpcy;rFSaN(R#zk8x$U4@(1KssLZ@e?o`yErGpVOC@6W4>TE$u z%|BJbB=z&E)Rj(GYF4Rss@RowS*l*C^sf~KMFTmxHKq{kA%q>6OQ<`4pN=*IeP*Uq z>=A@rn6rReVV@6e3iCc$Rd*jvFMLVuzn64^Kl zNo`2(kE~vG48dxQnJ?@G>~?}tNMq!kkoZPvyy2dr&!gZ_MLxU+;3nofdbwl&wSa(t z?V7NHP~14V}4(VIR3q(spC<)HS z8Q(lNr7Sl481@@3^KP!OTfPR5p*6}*RBZBWR;rCC$#v9-yzckMW6%b$o53>FHyEFJ z3X*;Dk$`CnA$8Ym=FH;!9B%8~P&j!x1k#Hbu$K7n;bERmZ$N*>8aFGsbu5D;;%VVx?!RfZn*m2(I3b?!Yh%qwTlZ>@p+tun%AiiVwz{xQr3S+5GCQ0ee_ zeEpxGH|m2QX{k#Q`5_!;pD$)^ROE?JvJ6A~1 z!!O+wB*tdQg+uS)Wj|&H@mmN_HnH2^79kWZkJs6p4Pa$HtdEZ+WMPejBz6VmuQS({ zfANPTG!|*~MLNk0VW;g)QD@BU^#~eh4E2I`CVw-N_o?y?sb(cDg>|1N6V$T!bNM`f zoS;^~g4|4f5qqIf%OL~il8vvR*5j!D-crDK1DqEK<*PcLt+bjz&vzA8eyZ;9O-Dpm z$Xg!01nHY|%1eXX*E8!p2&BoG!H5zp6*WaLMa(9Vh_7x_4~6b}(7XasbhkT1NmMN5 zr}D(aX^8lMl6Vv-Qb19rKlQFexf22fRA;~`YyV{u+FOyHVxfj4SqJjBvNJ&`XgCsV z{6R2Zgj~28l@C^b)Y7VdMljV76fgbI7Q-q2qXVa)S?dXd`F+Q;bARmi0)7}`jv_K| zNXM9PENV681b00rlF=JhRtY3yi0hnpq3;h%>y{ztyr#km3vkDfBDDSOU}!R`ycJ6o zs_<(29W1{w1HkV}NX#|^_844Xh)aRy^6*V^Umte%YkscYFQfwwQil3VK4Vu|| zO*~S{Bb><)XbY$ehv;IgZ;&M@I$(!H3xvg!*~>n+eqbZ{7y@uZQS~nByFWHA&At(~ zmD?hQr5uBk!yO)|t4x5LhJjbbF3yX2@23Hni0GEIDB2hVp7w7AgkpzWaK zW|;o;9xQ0QJDN5Iab8(W1ioj9))msVB)(5t9}h-OlkHlyhw+RWSt31Q9Cp(w9P}DhYn{Qg82jTn za%p%f4Mto3cx=?FnF`c8iQQXmR21jjOriZga&#Mx`sh)&so?J2HY)yeZu!ukk8*Gu z4ua_Zx2e(HTR7VrX}Z9L0ts6MDQyYH|0r-k;UG_~f`Z97oZ^JRYFMBk|bY z{>JbLc-Smr$R)p167b!DPgfI3-yqb5YhVK3(nCkXsX$(gOz7q|OS;7#Q!Gf=Bw8~5 z8=F|G-+oOOzi;zR`b-&p=~TAu=K_2z3>R5|vA|w<`?>R#kf}$-lvE>3iDrC(i?o@$ z)CtkozC$2WY|=tQe9jc1eC_$;lVFpet?Fi>7W;LGUUD&_Dmb{tJ(b~ug`uJi;D7MAmlav+&s6Q1Ku{Ag??xX7q;++Fm6j4dD&H$!rUThInGWx>s+S}TdKV*4kJLoFkwJI+i1 zkZ0=P(2kxt>m_$0=)d1d_A~DWtpA#ot5~g6tMsb{7@N>mS5SllHPkmwds1@d0{{e0 zsZ0Sv(?J{<-&%4E1Lb014$|PV@ZQ18QP&gZxprt6>X{m&qwF)y^VBk+ia`AE4J;;P zTk$VWlwE_zt@4kW{nWbQcR_=Hw9DDT_4Y^zvT4yJL~}!RqQF{{_Cr=lT|-qXq9`W9 z^!X4zegE|oj036y+T1mAp2isuSZaIX9VCzj(XC1B6nka-Q!AshcSi&Am$zivVvN(Y z`zq`u@ibeyLzQpX3h~RSn1#rU+vo0U^|kdu;5fuHI%Sv0W778ti;&Dygz6$2MZ3n^ zMTJh|;)|u1C?v^&P1JW$ezj;A)oD zH{;;mO8=HcA)dJi&peZ+F0xq+{w>R~ZsS!JB&j)cIg_Y45e2l~TUrVoHbv_^ULzx+ z0R=}}S1fkse*5~vXMx`7f|`mFF{ca#9q(j*j7l?O8nhMgmnLDz@i0N5!8RkccOcn~ zNM(KVl5G6!w6zNSS^Nb+pH=#;J^oM(Pf=s`iu@P*p7IMY$k7NNi(3XiP5Mh50$@q`8l>38NMK zpu$eeOc67k6&`6q2*FE80VCT9W$25IAl4Pk_CEXul%ZXbJ@SIE{3%4}jqc#NG$9|l)AHQRZ_@K#YVUNr4hg2lV&cN(@ zM$7cY0%2b%?-;eI=hx;=RehAW#AbdM<2@=1ub<0^CmjRseU40RG-c+(QNAFAcbJQa z?WvyIXN)PR3RC?;atx`ksxz(?iDl&1rKTvnLd4<#Hrv!SlD>;)oVPc96qe7QW=>JR z3t@)&)ViDZrQEP%J-6f5yZN52(DWSy4!YxN7Q?c2tj3KuA;oGnE@?t1$uV-@Bm>(_ zj#wg`htvQyM}tOZ*K$gvYiRq4if+});B8Q}e5I|Hf7L0<4Fv$T)ABMJI1z{-NCx3M z5a?x`rdq1LqA&hA4@=EaTl6DGLyhk^c8j!Oolw>R);Az800IO^Sb%Wu&3JFD_#@~^Z@ELEKn!Vi+w7~Wutcpy;b)X{B*B6AP+L`Cq*cjEdC?}l|#lk?cGwjq$E#p0zR#L5#?rWDR{ z1aD3|i!d8#<*DdzFf)%JbB!oxJ1M7L8%BFH$$|_uw1t}Qf>$*mXqmR&6VZ@;AuI$M ziBI2j3KMpyXgiQoI0}uEICXwRxnPFKfqOOY0$=Z&^p)VPWmU|`+1}-5RqL&z=#T8v ztY*Hy%xT|AoZn0K@)+7E=0K|N1Ol)m!sw7 z@&b`;HC?QF-~#SbP_>2_7EVz6*$4ee)1CG^j*AIh_7+16HkM1NwI)TMYE}E^US68p za7|;hD14vKT4I}d6SdLad&oKh6_zEhuK>ciKPpX_G_C{#YM2X9n=sv>VB#74(x5)7 z9X%Cp*Ld-ysPN7P;~2>DFn?oF|7620Ffd)rAN-4GC_^&F7<6IlfU<205?EQh}~9;{AeWLRzfl!&ovU6v>C z-NmF(t`qIoh`F-{2u8n8d7V$9UpizzR9k5k>K@uAce2xaCo631#Hwz}58Q>(lPKB4 zK`ucWzz7u!73Gp$jJt4<4$f%O@QWUYnQKQYWMOAEP?E-vWtPb$vjvE$65k5GKA>x@ zj62;cIQ)Y8Vowe1o{C?S5q^+-^#zAo82%3o!+%3C{14_}04K|Dvfy|BpcWRlF?2Eg zi(L4>P!LNv8G62Zr6c}LJ^VrY!|$59@BT$I?2&rh>Hixq>&m=SCSHe9{R=$%6GHp{ z^|FJ7wes)zr2n}8zq^%{i~C=E(wus|HbhP;AH#VQ-9M@|FH*3H8t&*I8cGJ z<)~xzQ1SiiNI0-JV|7S)nYM^mBzqq>xFpsi@w>#5{Z>KiS;jQh=osN#q+%odtB5q? z{Ws3em7X4tXE)Qs#?8KM)&jNJm}wBJ$p$;ICzSfuZ zTYjvgt|@^pjX2cNwJ>r1z@hZ(gOHX9g@Qw%2q~|pLFFfmZ=XkrGTam^RTbCZA8=PC z+0kJ@=yYF8AWJzy&~E(%&F?l&)rkR2s@s^EAN|xpkyj*e7Blg4U=eJN46Xhx6J9b` zXPY-#SI$P@hv-NPzi(-F(WUHZVWaNH;Z!9#)@aZZ*a&FQU*R=@WDJ9nL97Go)jb(q z^CWw0Uhq$0K{?ZQG-n;MviF0B&GZ?C{kv@3@ zV(p@eCu%hJRs`^kqG%ZSZP+Y+NYrCa)dQ3&^BO{r_iFv7gk{VG*cJ!F*{7zMVsok- zb0fEnmxj76RAUArfKc!SnwvV>&uv6mnq2p|rii?h!fRY_*Bhwyf~AcUhBj4}abX21 z=GM5Ijn8w4i0+;VdmaIzON-7 z#MuqnU(%JPo~A{Hu#SGoX6$MRT(-rjBLSm40%pvNHAaNEkRP%Vb&1P*_Ad?q>X{WtvHbj3)#-t?v;$LO>fVM!q2D$AI{pgpRP zn}rc*qDBb1ZQnR@%-c#9eas{30}OKjwHsI5{ZK3 z62=8Y-veUIELV9nL~4JEe)Jb)U~UA^(x6Qg+H@-43W(2!+SdNc*I0@{A*0!-QUipW zcq@b{oeEQ#Q-^d>L>bR*ws*}*fkwQR=o4uuDxn1-X-CVhsRJSdDj{!lIE_(r7H8*Y zq!Y$n%1T%T;2sZE!=oOgMZwgUO))C9Du#jxuo1G+)Zzs;bC9s?-`pfC#G({qR zD^(x@ueHn6PsA=4y}DoMa4?&@h84O zMq-_hO(uI8RSK9Zv0sG{Bj;u{3Zit!MU0aJzfP%Ze0n;?Qli2tvQ&i|Er=hBe~umb zBz~`y?kt?TCuz%CPCd*fZB}h_=_J5pr83ocrHU5~kTYxwThdt}hppzJv3F8guHWb3 zdZ&Ef<(hZ>F(hyBb&fFLo64+xM2&uKV+MAeqShX5+=VY?kh*!>x`48JOx&ptC3*M{ z-Gl5qtN>jCu98AJ_epIWFQwqe;m_ur*WakY0D;m80`|6qU%3c&<%!)Wri$E&W%X;&y_~px{|0TllC+O*V$62 zd6Qw}U^i4H*4a3cGA!aH^BGKyE69He>*j+dS{rtW{D!eH{JNhs-YX^yqc+S7&-omvHVk{Yp_{oc15uaG8eg&a3BmMC+B8BuFp1295aYFQ92 z78G+G!y5fP^mM_wuWbxg`7x2af5o;cv;RRd90OOfkASP^4NXO?uhN+5<&X7Y$!~4; zdL@`BC9~v_*HK7c_hlg1WIjx6!w)WG)p`EzIE^<~Eyz+?Qn^_eMSL*`s`If3(-FP2 zOc+W4CWbIPo*2dXs(2=`sME9RKi+Sva}=2k)4T^|v4PZ+geC2|C{Wm4btf^$%a|Kl{dM zqt^J6DSg-G)XsnwIFzk#OB<4 zcR5!`=`K%~dI=O2B~Yl^etXfIx2mCqfS7v22Mv)4n+^$~06qFTJI~+zbzcVn0>Wwy z7XpI)3=!fpo(C+15Yj)3O{S-ZB7LRT38A&q78A+(v;^)|{Uz$XEsoqXl%ToD#91|< z+_tfNyKrzL4v@9@dTsUTAwoh#Z@9X4sn!1TO|~unByZU-l#e%2rJ_u1`Nf>br)TfU zARDe|ZR=|F5k|jbK<~d%~x*9cFoNB zH$MSI(t_%7Gg9KUKZ<^QElWTDCLexg*Fq=YA-*@_5K?SjVhamNN}cZ5_Hyvi_HNmM znsVjzh|IQ{+2n9KO2oNA&vOzZ&5v(`wXt9jaGXG<%D36@_Torf=89Itpet0tL`TNN zh2acsQTl@$5$5&{iG^;uC6i*H*V_p5AvtQM!6bg=@1cs}V7FuYK?|KCIzo}q*N|qu z_S8+cK9l@_)S?**gu|-9xn5(^G1eBmQ{a1>P26zv+)Gxb=CaHN#aUy131HTpn6sm< znB5Mt@Y>sS^Ah;M`-*+^!-?Rzp%rer6iu(%L1DT>!HJX-Bv0Xq1JuMD?G)Rv5Cc{v zbfQRb!`o>-V?Djaq{y_Y0wvRtZ5$d&*JCX=qCt*}H^Yz?TF*q60!}PD~F_0JGhIoq?-$B;0U0FC&7;y0s9M} zs}S#dj8P4qTrs7vwXymH zNy)yMer>@tpb3R8ToA2{v(YB_2LH6TS@%utgj3>!Y=U~9Q-GZ_BZ3==^B``qL)2a3 zio#(xu6rhwu(wwpq!u>^1cVCAKed3H<8`%$;crI&-zkZJ2W9I```ZJJqf^l-qA6dZ zxzFZN5;c6zftbHHI$GfWqyGGzgn#oye-wKS%zGF)yck$TPS@eS-8Fraed6Kt^_qAl z9PbeLb#_#VOrNqW-SQ4>&5l*FUGj89pPUj8+z2$+02@4Qf!$veP{OAAppN?|s^iI~ z1*xl^ySx>jiVXL0b-Lzk&~>J7*KnWZy2+vCm?f?wK3|j0Bp#IZh(j@`i&h7u4URJz zOP_TDj%?qOfzaiY`MSK`pGvzr@xcPLDx58Un%cksJ$5n@3sE2!Qg=M^vf8GcxY;<9 zop7Jv(jf&PMmqpg!Jo|`_@GA>h@sLUgS{vd2h%Vs1dD87N2k2+ZK3#}eKMQOS6aPi z=jZPtKRa z73qtuxbJ`pOq#$X6BsxqyAFVCepK80=r1x}Ik@JY+l9WJuw%mam?gA*yfQh#P&xLNV1;EU>;n^z;rR34LN?8OW!A+yZ;qT zO82yU3RtMBcs;pjPm;r+K}`n{HTvKVkkK4-7%<~XSr>O7DsJ$mGqk%xHqW3 zFBcr)7QJu4TV7OnlzB~K3vo$OdFP=O&GtREsh)bq8?NuRDuS{&Kl}0A)FUV$h(D)v zS_9j*0-4|w)G4lQZ!TUq^MvxCvyZSiqEkdzpwC=a5M%MvvQ+YLlGNAWg}AWQNG0%H zE0ssy{?rm@++KsDzGPEkFBX^fn?DCanK9++&Uag6+VDZ2frE{8<#j(5B@O!`OgvG0p9O?)xHie zbf8un@$I60d!#7oEzrOtk7W(_^D6IW^8yseQHUk`fIn9}VAHb%-n<-NLnnI2t!<4F zj1pjY>KA?Qo(3=^etb0s(&&uFbg#x>JHGwt`Gj~%0`geq4~uXpeLW);=`-&n$VNBU zNbtm3_lEel*|NUj=vEC>9G2WJNay~;@{ErhdKF{o3Gxzs#B;+s(us1x)ec5USNv)< z$NT<}$_5xIG({+1cBbg~6gzIP-!Bf;S&L-NZSChkk#oO|3(+C@|LnU&GNrS$89a`D z=RQQQ%&K@i-mn#8A=-bZpXzc4UlHWawd755VUc6WYxCwg^5nw3r7yzXqyF&|){8Fu zA$GfVOgl@uI=kPq54DNs&-*TIJ$ZlQ=<@W+r!e93aiIn&^Rlm3TiC6-oW{ZSd*X}& zOJF8nRhd}rkkl8xWV;I6qEgR+XzVUoO!X%VCedxxHI(bs-dMk1LCv4k;S#&PU0!Gb zTcYiaTLSFbzm*+udA9nii*WZo2-``k630oxEIs-r%?vs-D!tsSp|soHLA!Syzmiw~ z%7?c16QN%dM>Q>N_^{VY+m%H@J{iWlj5ZG{MHSmFkLJCw{lZVHjmXa`x0B(k4BXEz z%5P1Wc`g$#4f$=u`_HZUTRhk0UsMSe#`!d@H};^%3$0rOMujD=r3NJ^Pj&X*YJP9M zC7-}N2;(a}d{L^+xQGzjB3`bJV(E5e<}7HDiQ<;yPj}?RV=m+fY?XHhC(&acynzD0v)zX>d#{L>OyK5IsjB`0^4yVU2m)X{++jas#AA!ov zof>t{UsSI9)2xjvT^RGp#qY!y?8NGVUdHf2(sZL#a3fz`W^H$4U-~aSTtKsR>>f@Q z9y^V(ue#J`HvEe&{K_52D1%E zw^n})md_X`b3Z+XQvXH_CkxxReob_<*nDbfE92vOIdSEchLJIT8$G?}jwCt3JCq?+ zCv(eN8R{#{RgEh>N{UiG4g)!HJ}Sxu)DS_Es_P?JU!3^oX3!D)a7vBvSKm3NsD~bz z5er&tuWeK-qg#6ANp$Z^g7ikCDR4nq?PIz4og(x1R?Bpj3LT-u^N49cUdVzu5B%Qw zEWk*XlJCrd7Yp86iX}q{*n;D9<#0@+j7PxjS(@HYLDk+o1Ma)rl@A^UD;HC5nUrtf zzNR5u3tzePJ31J1>YoP0Z))X#ns|ykNM{-ORov9PaUh|$S$cx|JhqR!OToIWeAnab zds;i3auf{PN0`B%vuu3u^k~FYa^3o|7hpJ!Z+$7_btP}3-c_k8AX^z}{`#le9Ae#=)TKI)-rA8S68GKJ<-9~BeCm9V=I-ZDu0>U{?4 zii@5NNp{(fS^y}WNy!9j*?bsHN=E6$?tXqstV`NF#!b&!Vi+avNvLfE z7!J-jYxllwEs9FdlK37N>@B{mhgR<-Lii$J+>fO8Y~O;pKIxm&zEo()*OfxlT)0Yu zka5z;nzx!Ao3eY18-1{q&LY=cIb?+FzhrAboE>s}w?8KkLB+oED3rn9$Wn>2KUgQA3&nD3GOz6GR1aY2OQY1nCmv!1{9; zRgk|@IQpC+DmxD9lfBu%c_U46U_78}gI3X;?zMQ{b~!SXqfG#hcIanw z)DQ?5*E%%F(GRGvkhBd2RJ!m7D2%CjsW*IqLT{)Gs^i~!!1}*cPr@8X8XiG+-+=TZ7&o@%V4-)_N>BMXroDM>W8V!6x2RG z%_YP#C0xO+b#a z;gL2AQgRT>+Y6*Kom9d7_-PY=Y;WuPD{+?UDi~!0uE^_Ki|``aI_T-D#v`m}Sv`B; z!o;V2XuImgDm{^@7h&GVu+wz6uqQ%m#3pLWM^CAy1Mrka_ZSCgv_e95`{TM~a!9JQ zSuU)VJT}EJ?KSGb`4m3^JxQ()os~ZYs^w|DJy=&3UVXmA`U9>e42E+VTU%s@ziJu| zmxJEme>f6sWhBxAK9D+R%1XKcw7)Me?EQd}e}v0Js(ME^xRqfx;1!zV)n55jd5lm)$XQRjaHSp*$rBg2PGPdY2-4lnwCOlsn z^jIR0qe+y(=riWtGg7I<$S6k3nKFl+uRjwt;YT();>G#gYZDLLPiQyiWwLChY0uCt zC8&>6&|3ZYDSLl^ALUFYXFaL(h-&pBcMt1MbwPSb>xrbPnqi>5^-2(I2A;d2$3D@O z_uagT&{E4&Z!Jo}O&gW>RdbdmI0TTY#0Pg8S~hliKlZ?et+1%U(g9) z&r8MCCUQwlRMAZh(OMZkqF>T_a0NyqWe*e{+4^FNEz8;tS6*ncj86vh-~ag4yZYil z_YkIz{qyQ#=(;qzg|I}jSWp&w6(65Iq;T>$0gM{^$3O##cU9ecRS29P;1}|tPpcad zQ_kmXh~)cD8G?s;XIhJ<*+)%!4=h8Cea)VGrTlia1yTz=#ETA-9vl>p2Kud|0=nhc zU{o_WL8@w4fQ7~qipEdww1Xqy-A4Zj_hD&A{Wui4(|vD&DL`Vz<#BW3Fw$d2`5lId zr4$0+q=m}GVYMp@6isjU+A2@{7%F<$tMLs&(win$(R?|#kZgZwvAo_7vKk43#VE_{ zZu1H;XS38O>;WjX;YaqD70(oAG{O!3U>$6mG{|f%oW8feW9qT0fVz{=KFj`(z%_b+caOG>l(+K zbW1jy)6Hcg-&z%&h8ixennpXHH)W}-e%y7W93EsR)GY5VRrx0O^;+FVe=$`0$&C^$ z=H{7&_om_1>hS!cbW$FPuGc(yA1)cDXzFgfyZ+Jn#Qz2LG4rsn40r#sMgyo#$;g%i9F0SL^!)C0+8> zoxi|->(2$-sTBHZt6$yzSFnLOSNKB|4t?l9jJY^wks)o6Eount??*z$nw0qUAOPa? zcf^0fhyQwx{EsN(e=Q~y`6!sSM7HoZ2=Jen>~92^oel7>6wH4@u77&-R$3YgNy55AUVrFa##O5Atda~ zT>k*c*|^yMN06N3-@irw2_*lWuUzRrgXGJ)AtvUnr{_1@A|%=3-ECZ)&O<%$9)_s% z07X7CHf&slrLU2!1WZ32*1njLEs|gx{*qN362rk{vs3J)#xEKdk{Hek43!azYQ`Jp zCKQ%~bGzAxbn0>PW*)y!)gy~5`4sFG^{*+;r#>~{`1y$4jHRV0GrkuCs(rL2RbK_zD3pOi zxW$NF=;Mg`tMuoOyb=spDV-f7Cqmx3tbS0&r%Mi^btdBXa6R#N5DS1{cgAM%H&Jdx z6Qq8ya1SOxP7?tT%Fvhhl!t-3)-gG0vaT_pp*fPvW|GT(9|MjE#}rpOV01=v$@Rst zf136Kue{Fu5|^Jl_e#ri+vP5Ci_a72DQ9+A9bm4hF_0E@nD}Jjck94Jyxe-5>v*uf zw+1>)BrdViXn$y1*)i^l*?sf%m9VgyMP?T0%eR21(^Nip2C8lyE*M-dXopm!eFBa`ujlCt&Z-CwGktdtrIxlrdWt zUE-(A*4+$%r%u8kB>Amvsw&tdz^5%JWB2ZNy{JAr*#^cK6j2= zIIK1q7awAmwHDaBwm9!I_64{Sq9CJO@n^9?`q~b=N=}O%kt<;Gl;2)<8jS^UZJ4NV2#!@!G-*mV{xvzyI|+2+S6A`>`AaE z)P~7cMa;oHy{xUluEA|%p8m$fYeR@U^aeY>-zApsDPI)H@U9Rx05Me$vFjI*Byd45 z;6x_Du^Ls|pSkR%%ay%d3-f4zAH!*!{SJMxc)vN3lliNtnuJB^(P3wGlz0UcTC z*gVBU_UGrHN>>wIXlslj-Ff!BIjc`VcMzh*G>m#Jd3xbL5RV8>b!&kLCp_-Y&zHNW zg67wcMXTF6BrE4^_u4qXRE+HOhjXT;=Vj zKX-DXQ8F51*vD@+U!GcSpy^YtEWlnju$S>rQ-c#s>~k^*XB@qKwUv+Y04|)R7_e+R9#7(-(aXGN0qQ1?FZ@zRbP|pCZT# z1Y5sMllZTJ1$9B|Mgg%(uE!F#?!{Fre$-%y|hDEpMHC|OT0WT#ZR>AVN<~`wo|U( z@;ulybPiCz!k&o21wZdQU7x7jQ>^q3Rrc>XJb~=>%4(lOt#h=m!z7w#87*GF^FJm& zyB7h`?2sczJ9j3dz%ZgiA#ua3nb&>s{)E2z6>g)(Ghd%~wo_BI_S{Dwy@?1l{dts5 zAx$!TXC~I17r)EzCWGwt1H2q`@sBl$TgGZyH*<2%rFqo_j)3`UJK!tdgaZ|j{SxP< z&Z?cH>cfzJ`(tV)1;DIS`B)8_knqS?Y?%(v{ul$~=kqber^3zhA)&F%@x01ukmfQ? z&r{DkU;Mk*XcBZKD_YL2?u@x5t?!f?;6@_as-0bn&uzqKRvJegjBaXlnM{h2$>HCA&k6_@d|A``)+d26Wnx+?BL#y3%m!(ULg2 z=!giBP@a$UD}(g%+ECK{a%IYI!?mx&W0|h^kchu@SfBEeB$~+muA=Cc z77zEW`7v1XLH8u}Zigw&m<+upY2lc7vuL%ENy|R6%$9A~psL=|?jQqSJVWmLotL!S z3fMKRxbX7XBpO`Lm|^cY;%5dbSKq*0!q-*AF7o5~uBX1r1w!$^Qqhzb*y`gXQX?84 z>8l;|X_fYA8nS=Sgg!)Z84i3tUlGcnPfnX@apC6g^LiS1I)t7XRrlzjHWif_?%|Z%@TS0+)^Armk9$_ab8F+E2XZ+8eVaq1&c;t^G^e7T`S_UELZwceQXuk(jF(#yU@ z>}jzRKOet5hBcgfjun-djQf@0Ib{#;*kx9~2j_#TsI(G4>t5uA>#m8K(Z^h4gA(i1 zO-AgooarQyRTn;slL`WfINQ6UY_gQEo}Pt+%piyNOC53hT! zXHsZi_=5F03(EElDP8Y{4)sZ$=~8Un^I}Nu&hU`zHd78Zm|SrFm= z6sXx=&0t@!*YuM`m}jP0$!npnIndi@kl#T#Jk1iYimAT3Ts1znI6cps&z)Q{wl#NOdpuv{jH~W*U_HcctEn$nw_7H+Z8>g< z)IRhsA#6SKD7W-;&)dB{)G`rJ`|4=Ap%pI3?B&BXz$jWIAvluCVE19kqt)CCdnK*h z=H_Z~QIDz2@6==S>Iyir-=lD?A`SgheDSvw=N^haDY*~qm@UY?P>^d#6h;!O;W#qPZ z69tpAL2mJ})Bmz}eBS!h9?XOpNPFl`C2eO8w#AYE^@zUdHrxYul+uIypaxa~K3Tkg zjBLFl(T^lx_%32#AykRX)*dGo(_$p2T5 zSX>+wmjl7gtF2zwR(|{B_OzbX{rI`2a`PAu4-fjcKe10*!7C^o6qcY|-&nQeGEaYl zSX7ND8S8H?oitT;G}>lOd7rW)YV64@DU66?r0;>@BUz}i^^${Ic@|;0aLs#cm}Hj4 zWy1(xYJ7Ax^S5j#SQ}}Q1LT0-lG?7edLMGds1&$rWPVsH)ALAt-Ct-C`V=0O;a~xh zn$6R233)eJ>*@aui%@WVj5WSYwsH>@Gtc@GiiCj&_%q9tRyW0HoP<_pb_Yg8%jNOQ z$3c}Qj-Kp~DoKBwaPJmAIHAzRHcTwIfLS*M`>o~pIXW_f^8NxwII^N)69*IOMD`{X zf!6CB6B;bS?4K^b8&v3Qe5zLYRhwyqIdX?ubg;!^aPHUn@UGdDfLW%svP*O;)61h< z(?%yse6ZdxqNcmRs}v@z(H8?X?n9q=m_IIIvbR?+&945&3?$)}|rA_IFqSh71ax&;+tjuEG78rl$^|KkUszK>@J18!o z4JtpTj63Euea0^R*-UJGoBTec6QeWlM;YMTb?QL+R8wKkm_n5b=+4x2^=xsoDz388I9{|8-@xh2NztQc)dT`Rt&tiJ%1rTF2xMT8_1ukZ2_Hn zEsszoH@|kW61c>uEPnUxraa?~hOL-Zm1v zY)M8dDzkY>JeS&$#}>NQzT|zrKh>8#xa%&(9#kXp+m_61`W%IXcZ?fdMiA7!@~cp1 znyUxgM-yIrXByd!9hwI!ckNb|CTG*yzVm_;_Bl!_U5UHqxmtfw!6m$j;4^~X4)8Ad|we~eCKkiA>!aMmry=H1AUyW2u| zY)!u1svXX#`YIGCnqrKFL1*)LAaJ@P{4$Jzzj+yC-)(#@qMD!v2*@>Q)5^cMSq@kk zQrF5(o;EgrX3M$PO(E6UNkMm#Te@^R0D36z6z5|i11;iIY+u&kdWD0D9!vxhhS>Ud zI9)&R)&UN!L0F5dimytRrpzQBwLF&khg!`C_0t1hOnMV580$>4UlndAJ(lF#osdg>2<0Zl6lqQ#{4a(|Dy)N<@#Xy)%?8e zU(7XiQfBLUHFeE<1plyCSIehB_i+*okqZt>&=Q91`Bx?%!*NAg@d>rxwq$==U0-(w z*_OgH@OSTruIw zKoXddYZ`k)a`x{`3~FlfeN21-9}1o9h@Q*Sq@cm+m0Kf}4e)VOs{N>XW^k-$XXvt5M zij8|BW*_D~pBB-M+aV0(VhiF{7TaIXxs~*lNB}}6PSg}FDZB6HyYCEL`_p9hE87Wf zYzM~j^lG!`1Ii1DM+OW8357qXdnda%X=QKQ&)fhGLQ4t?5IQWT&eH04r{38EE##4H ztn6|QfttQIhoQ>{@r8n?KUrMZ&N4*YTOo`*wnk6Ptfn1v_JsKQF9B#fyWiZIu(K0hQBPQMx0?0Kp7DVBpPI4o*azJ6)W@rboj17$@0 zU);TSSW{28KMJCvqM#xmU8N~iK?ofYkPaf!oAgfT5UR>oP^$C}3Q7wQdMKet4^>L& zB+>$eCJ6yT%Z>WJ=e*B7=iJku-|xBqC429gz4ok`)n9MJwg3I1KZVId_@r0wl>Kk-e*-P>=*2K>rU#U3^`y|aZ9xY}AK zlC3_P(ixffoBKo)yAr*v0SNnp_POz@TuAA*EUsQ!_xilGR0~1tS~_GKz_X7_p0vnF z>Ad-o)Fdwo*wcIBQi_z|4qY_wzU`YMozp7yP+POlKD%QOl`5G7`Dq_AljhVRW`8DJ z$C>haZ7RC%urMb81AhiTw^e6z^+(!L2j=n36&5#Oz3BHI_RX^N;4`Z_RSA~(mbB~$ z^1p*$L3;{R9VamIo6`8G$A6<;CwU+(+A zN7>(6+YNLP*OcWNz1K$znu8t9pB7LS@>%`M4!>Aa?^jx39Wb@Mnf6sz=0@*E(ZaZ}k`qudMqxTVV zxG|mVEU}^lHmV{Dd9}T-56onsV7JhhE_{POogS-ByPO&;E%QPWfV|UBn_)*!eH87J zqe}`)PL+-dqD%I;i}a^&Qy(8)G!yvLGFNZ>te>cJ8iENfLf*oQ)j|vE?B_3Sn%+^) zs+@k2)fKv5ol7z|0#V1v1Gl6z-GU=A5JrLh==m=)i_>$@T2-WdZlhE_3#<2-D9GS? zI$Ca?A;OsTwpTn1mNOfRbu8vbZV@Ms2|f?)ZkSzgY#hux;}3~Cs?Hi_GeG@tu(54< zQPOfjn`#_e13^8-6KlRW^(;7E@wq*iNWctv`zfLoBE_w%zmf*1ODH7XCS>LqXA^>b znLvPB35XTsbd)73voEToz;lG3g?J80m!{SXF}!@V&Bi=ZJs(dvdh?+%t>qh5;J%db z@T>t;zuCi&>M?8=Bape%uM3)2JR1PY22v|N7@BfGz#b3Zwz-VP zLid{2J24EIYN#q7raY%NvFR32`}ddC+e#IgGhG!;PNan`wr=u_tlmCy+g{CNL`vdn z2Yt6!3uhfMtCKbPS9@lGBj<(yZZKOfi|4Ey-oqyWs#fe)e`_5iZ1I8NpzZ0zF+O?~ ze534Y1GG1&+I}{R5VJ&x9bmsUUQ$}#A|`_XLy3is$U~1$oU^$xv=5!k*0K z#SDt&34{a&O2NZh&+rfe)CtW)!>uiYAJ^TgTV`T|bl>OoN#PA+v$L8^)C)M3j|gdL z96WpVNz?at#mczv;$SVun&|~4&>2^7?pxv%X zwctUivECpuL)QO)+k>xPHHFo7cDtL(J?>+}T%(b4b%?Aj2)ujikB0cx8&vr(esSBL z`GcYQU@S;_u85s=v&4CY_^7VfrP-p))`m1uzB!cd1Uz{E+hBgXMLjVWdB6Ogv8MHs zJQohH>5^UybS(?G>+CZuNI~~oxjm^+O@|aUttfd*#ZqHWgc#Q1Oik{mNJy~kmoSV{ z1F+O`*0QvJ>rj(vwlV-cy`*G1%jy%X*xP$zRpvBTV6Mb2kKOYAbmO=7JnuYoBK;M& zrr)&k&hxyiS#$6&-*xf20z9bOtMNK(<|8@?d&s%|GEKC}Jg^#+c!lU9^PWE~d)iwhldeY(#r4{46*7=yLH}Gt>f8#49-Vhyzh+h<{Ve zJ#3>b5vpM*f8)@B~rddh>j=pDqYVUi~4j}FaQ;z0|?&LX~A2V zZ4U;?vr_$4>i!MZ(GhTJg-oA&*rRrsbNdjB0?j$27Nk&dqGMjig}) zRJWM!yY@$K{ost8$}&IS1&G^9LuIs9BOoP2jAtmiDVEzVmoPIGyVLuWiq=5R>w-wD zLqyC%g~iEXX|CC6rHb6m&{yL!m(t@B?^}5V+_;7MNa+5$*avK$ zA3h+_w^>)5E;lyfiIOn2jegpcL^_Avzw(_vx#8S20%4+Np9eSc^n9g6 z^QB0?{n`^5_Z|O`S#Uq1fn6VRya%B18%FH;^2ZE3a28YkVz7S2)`tXCp${Au_mFPA zi^IJm7B;_2Nr$*x=ez&*&qvvW0PDe;S?*Vg^8<=dDzx-(F z{SyJ%W28s&soM7;i<%s-uVOk1XujZ!BpbG>+*%qHPuP#U{HMFpuH2B(vjoj!%Ii^v z*44>|Q9QUeN{a(ZVSoQuxp(h4|K*XXt#GS+Y2|bz$pnQjVp6VSxBhs*FBr#$$N8x1 zE;{!mJK*=uZJD-i)N#&;;VAK!Z#w0GnRntg)uS`DQl-k@dLTJ$9skx0B+?o^j}^Az zh|C@fu4Yv0UNYJ@rp=6DtPl`E$q7st3?%$9d^x>{mAnRaC1U}#>VzcFmuq1A%nCs{ zK#KRUWsW-`6OzXD$0t`oH-A$Z^2(&1w0K$rM6EX6wY=GjHdEV6^|A@+a214g@dN&d zmn!tY!F+-Bi-8mg3#6KHYv-^>fBdd{zlX^O!Bdhty-D)y6Bt7Y;PssZ=-R5(w)RGS zp*Q_HdZ~O?&6{zU2gh~8O!|&-_Sf>ew}xFMjcr>(P#-QsSt{KwiaH{-vN1L-(*Glt z@xNv9lSj%OBETfY#9;BQ1)c3kavMsi|I?1af0o2U!e6(vU((c91H~gPl7=jpLd*0~%W)gehs!QB_zH)G{&GNh7 zEt)64Tq)US&-`c10+e~=VvhJD`jH{UL#s8DW~H|8e5;%v0{rtfWd}}UYx^rw;jKQ~ z6=c8lOOL|~bW`KBUMMn`z=IcWt!(5;-?02jpALzWPZmuiyiWWT7Yd5zwrK%tn`bxU z?OT{yF;gv``})at{rhdEgm?V5V_ey<{3DP2U4Q z_bU1Ka_WK08H~N(ehJ#ITTTZ%`nE>(#KhmjJ(Lfg%K)#N7=mL$WMBPWPH}p{7gFd; z_Qj*U9=9}d_h)=`^o0$^-#hMuI4$W>wiFJ*5BN>pVh1Qqe~)#S7j;*SXhVLi-b!Py zpjs@|RW6dYq!N?Q5KdYtc3?+z5bxgNB$+eV9od*Xf=ll8r`t}0^Lge=b4mSBHn6BabHEP%?)7kY+ zyKwRi)81`+Oj#3d&36JhZ$ob8m7!g&Qb$)iqQR9l@Zx z>y7=ai=77fU7FJ;XAUuy zAsYY2s9vf*?P8%t9jlq>avz&=S93~3yY9`JU2R>ctGdFR`u6Z+7XDKQVLC;Wl*qXHKtsc83gND%Rse1V~S1 zKdGUq#`jum^#W#{4!E-Wfk&+Hy5{b7rh*j$6noZJzmG~@R1ALJ5cUz5U^Ce+df@n0 z*JLIxvhh$9i9GADr;Bi&9>b96-FxAI25;cfZXbUTWu0W87}UCDcWOsG&2;Q#fg} ztqB2KOmq0LcGtdlDPywWi;P6{&nUk>QgEr9Y8z!x$O$VK>l1?GFY`wcVK zE>ccdEIhX7V*F}s@Jx|6b}B1@q~;bdtm(Tw9?>F`nA_^#JZQF@Xb?^=q_7lz=9w=v z6x%W?`^I_e2~H+z$^3=KpVgJQTDsS%{vZYpyomDFU(!14yIgx1mqc##M{w!c)pFo) zf-!OtIJP9OFW?2wyVe530#sxJZ-0xCtVrFLL$smmF(Vhl!ue#z20dx{jNS&g4Jv;TSuQ7Px3KLl&*KY|U%IDJm0YzIF)g)}Ou?#f= zOZGqeK_SBZ=Ozbk11J+F;8P+cj0&{Aa$wv|WSk|p`y+3hjM3n48%>R<^eF^K%Y!Ge zwF7*r4c&}s4}PhZ!=m)i$quVI#;H8bDc^T>KmlR)G`>G~K-xKCSuukW+uBp!B7%Ve z8+9GgTVx`CWL|B$ZA-9qB)zj^sC*bRBYE}j%m4c^^ndBjv6JaX{IAFHgTDAuI)DA< zcKXvFY#<};S&m>|2WLjb9Ic21FQxCg=L4iQ7>X@SObS9wAHbpRwVJC-Z6$x^7fN~)on>8)s^X30RXnh1=kE&czcD9gOx#z;uJg@f>A*ie*J_tMeF z_z_3IzUa^Zq@|W#i%%$*3rEiLn{M$2t%M_y*7ftw!PExq!w{%lOA78K*r2WU9 z#SEh>r4N5UczfE*Q+TFRJs4R)Khx5Xf$`Tm4PDwSYp~a0hoYU1=qH>Da%l{IFIMZ9 z*+peZ4P~Z@2wm=Oll)zTs8OsubMsPJ?C32M5%Z=Qf5aODiy5eUgM_f0Y?lw{>_bzb zUeLg1qGHi+PDD+LZ-gYkS$!0>r*UDVG=vOdxa<(_drZ4s>ok(U-@ga)zUz1Fy-Z#fVm{sZ=gIF(rSkA5}F88 zY@?ls?FVrGwMz0=U6b|Gfym-~XFbEZNE*Rd(|8x*(I;%WeS_pM^Sxbcm}1w`wQce8e4n2Sq+wa-xa~EWMbJ}4g1_J> zH_3AYymYUAPD_20HbY86i|#E=ugvZ;^8ZD5oN78S^d*M%&2hO0@8p!$LG11W{~la2 zkY|q3TC>Snd5rA~7Y8mIKKC#ucc*at%B-t=*1I0GBYz`l@FU`obO$jAa7MRpDNXY6 z1nojqZ?xj1suOW4_Qtw?yLKwrE?)xrYBO_B?&jy0>gb*aC5!8;3JdksrV$MpPEP|0 z)@<^xW0vGaEL!u6>1T}CTN+6^kfnTn)j$N54#k%dlW2=)PRRyM>dM!*icdZRda|FG zu0HQeWnOFI>Gq|+U$O`fy1zMAy3fk#-7>3~3Fs{HLe@Kp9%|$qi9^!IZO}lJU$kke4{h!r|aqHL=mE`Eh6u%O$PfcC6Y=nmgl8 z_rrIgbK=>t!nYkJrJa_*n!0@iDfE-;zXNKIgx^9hxuVz`g(X)BEl=h-Zu1DTPTEZ{ zuk55z$p10Ld$S4q>`y#wLL^oP#jg|%Q9H1POwM`!qU4YIjFwIh&C_yRqhZZ|JcC!n z__sK_pgK{HDBFKWf#Tw`3ETa{_}!qb6PHsL(pJo`_dogb{!t;KhjO{kg(4h~nJ(2* z%wG1N>DL+}i3(g;!R(hT2W4_QB1)X9jnpgsAGbmuFKX0{NSgSnC*bx5Y?^3mRyh1m zcmF5$Z~h%O?f;N3s6vY5sfC$srSIxP{H?6T>n1UAdk9L7;CP+ZpaP(@2%Fnpc*OcW zyt8xvcpM)Wfxf(MJ&487=l6K)Fwq>_=CJ?PbA_Xwb@?sE&K&C2w#nXDsnHGBiKa}|bPJ&@-Z-k> zzx!-Xjz2cS2zo$M_EpF*Qp~o+Q}D@j@_l=to@2N{1YM%Ag~^n-*j*fX=I_N*vpH7V zeZTRjOxSIy_hi##$zx>}tN26{HJK$Y(t0#uEM5i+N*SQc`c2W&vb3sG^y=}@7G`5& z)g8ZkB8eNE^vuB^*h>v|uVM{P3Ul5h|IO1xov`>wE9ZVJCYfsG1(G?sqMJ`&mN7!iTw$0tu+WxC z{TxfWP__rUs2Z!#-t*+QM=xZ)RC=t+?Kgfy#&%fhl;`u@g#P?|k@i8>JscuY>O!r$ z_12|Lt*5~&^$oCz6^FEL7Lw9tRM_pKTzVXQ6U1acuWgmvY$mCHe8}A-$xu!@xnyRV zcI&ba-t2Us+f=d!ugb_a zq@tSB_c>qOcmx^7YG!4$k6ax|;Wy7!``+#JWyq{If_Gq6jq#e--XK%{Y^$}fAVun( zlBrGJ$i@CjT_ZWafoW-B)W9R>ER@{aN7gav7H1Y)%$WkuV`guCGk;eh?CD06%uJ!? z%EupjD@(y9IeY*b-d|&I1CYo3OCOdjGVh2*>xuLa_>s=H#^dk<2SkA|UFV^orYN@@ zk8)Hj-RAW9oYGf;(ybkrT9XNAwjLLEZL~cl19I$I`!gR;oi00rc)H;eg_qp6EusfN zD>>Bd7jC4ysoXIQH<@(U}Qc$Q6`Y>@j0!hR8Uk7Qr!d zTOJh#M_xB_@vS~wOipjaKYH+^u{tZTyujL$sN2_=lT$6)E)7|?!6f+q;i5*o;F;$z(?>>|VGu&jRYJnFv z>tXXO#0OB32RQtVyFJEab_&0>vy(o0W9-YR$XF@C6EFG&xiM9Y7_0P3S^4X!2AQ2*1Gw8gk3Y>^&OY&tIN$zSYLN&i~+PrD3jWNd&> z&>7LmCPaGEV8r$6_$|{VLLyLGQI0)L;$B#uH{xf<~_!nI9*Y*El^rZNI96k9T z0GR$hd+Y5TBE(JQ$$uox?!THt{eNG(wnFmu^nU{l`)iDUu})a*9}vSL5C55=e=D+0 zLKOev#=lc!`|IC|Y@;mhegc9%O28D!sVD*+X3qR@ChRa zHaCM-Ip>zri*r7B+-wv62$MRG3+5T;{lSsWQUc#UC*SEdCOH zt*q?>MabkK^kO3T;iG30F^|5#J=*Cm66w}3x@c_7j~87hOS&D{qflA`0o9+dSoa&T&_b!q{A`-0L=vuI62wnkcU)9){Z405a1p@~yvogRf*D(x+f&^TrF?%*wU35dN_O?&*G&S}M=SuL$ZH z(o>z+Kj77EwgjqcefwB{ML}7hgFh-+A@G69?lQ+3KYrCMc9(y9>gR!Y%>X;{8(F5}Yw9@?CfS`S1IwpSe>LganHNCay=j)$M@zhCdsKDZ>2(8_m?1UD=Eo@J0Zff(Y@=Z9UJkuO`MnPtOkB#Z4TbTKU z{fhQGUqJRfuiZT6KZ`wf!AtwQrp5?N_|Vgs0U~qf!XSZ$`TUFp{1OdHI_F#@lCLD^ zv|f7*;OL4itRHu5F=PL@@q+6N}|<_gG=j`>YHL4{5rNUd7GOY4*S zxuV@UdjzNCTHEI#nmaDO?&DP_R+jspj2!0Sh<9wp-y4=s-rW7reBWFzAe_V8|}@Op8>9I_%$rdIJHg>>LN1KSPby4C}Haw=OvBx`euP3>z->iOr7_ILyN z)=wBc1-B1`!@s{cH~gdb?!0JNVD67tE4jVx=XuWuzcYMde4SGQ(6lH2rB#nCZ zu;oV&)$IL;dk=44)~S*6ar&8db&BVfaND}bRN-Oy^~;wG?!1@1=pcUcvKJek41Zj+ zEgqFns-jZ$IG|m_ma9FhCxKsoRH_@R;A%)~Z|v+kCiyVu2I*L%rz$K$g$V`JUg>)A zKH>?avCswENyOXzG!3nww@^v@I zn}@49GJ4s*2}S{BYX?@ z9TtVMnd$yE)cic7G6Du{LY$8y`UQ7xDPGHdD;E84DK?~7GkN>|4T8RIt-u$mv0Yd-cOq72tXd(WmR>(h|$FVin59W7lSlu1> zd?o+E_@3mN&c>(0dwEG#QIaY5JU)lzNUWzn4}E%bTw~~oBFlR%&(Cj-XK2AJmvc-F z3ukYBQ5Rp`6D-o(RHRz2Z%*o&#Q?U4apsE&e7Fz2(K``;H5-)o0`4K}PZpb(8=ENp zYi8N&>VuyP9l+oXlVRE8P4r@Ywr3OC_hUwby&miY+fOrKiihXcR%YaN3*TITW{zvDzbN>7(R&@?n1B1_st(hPF|SYzp6^^zNyWG|9oCfhp1(9_vQD zW_2ofRL5HoTO}e=7eLNGIDYq4M22H@S!8kk=0J3rIhneM&!wr)c1+e_E6jZ5 zJJEUz*o-wj>qsp@$@!JmM3vj#`%Msw|4zs{zThuVxO(p=yY}U5`%}^<>@IkrmIW9> z_JoL!1G+ecUQbJ{4ViHdFhg3+&kv^81YC0}P(zkHEpdATFb6HvOL>NpzB1@=j|-T) zY7S48xdU2#<$^zFn4#b{H#|v>JK;0mOR-$4D%gs4GYP6vG7SC_TVfCy>SHC!9$GB; z60$h%;q|1eGvOe{ASZ4!w230bR;;yzDo|C3KFRw@W`K)cG)=CKE7ECUG>pB7J=50% zzdM@G09GmQ2UQ-HnPjK#*uG_G4cL|^z=a3`Zp8Q>lr%GVmRqO4KXXpV!dr6fduj3r z?MXo|!@SIf+TOAAurLV0_SLyyE@G8KW?U(lJ8_cFX$a1IgA+&_`_%y((7)XG^EAPD zLLJ##c$8qU5@^N^r}|M(9h-^`hnRqT?yu3i<~-z;0S`H)_WHa;$l`4;Iqs5?{!X#o#5Nc z2u*y|u2e{`|L>t2@!K+F7Fc@~Y?&Xbp_ITdCv@06`L0^sd`F_w6^s%PdVwdX(D;0j zlNT(YeiNc5p{d7`1q%zv)N86$c_supT{q18`Kmy_iJoYn5RjScES14bVx_gzL(_A% zPu9eMvsH<%4Y5TfvoQSda4WV?9hn&cIMgx|S=fH>y5)-FPK3_swt77&-Fn@4+k~!A z)BH4^L|@h5Y&@)y9Gn2vAOtj9iV&XvnMo-ESUaIHF|i@=&FatRxMWy(tBQ~2n0K$r zh0H|@geLm)KLFGMvj7^TZk$>SsjSAV za-3v0h=$O;n^tn6LUGA$nsuq7E7Ql|=kP43aVtSmbrHVNWq{vhm{~Lz4@06~0XSM+ zeI>GCnBn9vc808vXQb+QHxnjvYl0YZXXp0F{J0<*h79$2P(qm1IUL_G$Sc$5Fabsu zyYo6|-QAtv3G|Hh)VX48VxaW*5)e_41Zg||X2lY6G%gL+b6+{V&d$!(MK4Pl%>NNa zMiNKRJr1s&f-9)}GoMmNXFGk;x`S8uor6=o`o)y{M2H+~m(uuv2dT$IdxS0HFEL|> zxn7|#_?YzQxQ?$~x4zKpuj!KKH=m2dRO&tQNy<*IL{PnQETATr8rQIP(bHhHwYU3C zMzKO0wdfd$6}rmP>A$-|Puu5aOH%UJ&wsH~qkP##l7*r^8QItVCb@!0$@>|SSN`d? z$gs4C&!>O7Egf|D^98ftHE7r`p*Q$hZx`DyG`7jwjz|E5e-ZI!u579{Oi;*HOzC^Q znbaL;L5SV95uM<3Q|H(dO%Kr}OvKcM|BPU7yD1&81SIZEh8_|4;(Uqw?8FlY%zt;W zD{7Lf)pV+%*X!HrA~0df2YiO2VQb!>l_T!T5%=RlHL5O?kxhA6uHGBIkQ*h(@V48T z*a|saK!u+2oMRxXcp`Xada3dLW0QQUqfo$b02!HGm(pj={(}+bP_Hr<<0i7#@4R%@ z&W*epm|Qt_Cc$fqC(n_!oisdo?67}!lB^thGVF-6Q^MwX&N`o$j)BO^1s2O=k{P{f`id-Y-Y0$JNl zI2GAzt^@`$GWGvU9&FP%A)!%@+8J7Yk`P||5ppM%grS30V(>wJAg)L5Y`13i;*a+# z$Zq0&jb=LgP3_R5v03DP9SK#k6?%rtEkvf^aH*{)E4w}Hp(KzBF4hlbU29B&gjgJ7 zQ(HIBaK8X)W;+3swA#|UldWey7}xXeES$il68Byn(mAZj3G<36GZqj7gW1!Hdw!X) zwE4RxA~A9&3p6C8T@QQUW+i}>DW7}T$uk$nK{W-0yrg3Tp>WnUNF*EdyY&%VJ7m!} zuod+Sb`pHFUT8K>0?Yt?t|3V{7e7eze#SB47twE&=yAP^VVet6e~2DkpkP02OVpMn zkYF=Mq(uEB=Yrrh1@?fwwUIPo?6T{22gui3_Ujy247Man^DF0n-U!z)9K4;0Izbz> zV3PsO>zdn)Xt2d8hJ^jQmfE^a+?Jz=N-#<^NSZM+7;awhtRl8#7wUjyw(yt@;RSbBu@0ZcWsVnEECa|610q#M7NnQd*_*ts70b=eMXKw6(Bq z95wWldIhN3%zU3cWp}(qq@HrNZ9!Ye3_h!`V)Rws^;R;-j9;&_vgl{Qz)?W}hts5m zf0a1(hHJ0XgY{*+bJab}m$G3Kq5&odxrxdDXke@x5zu^e3-4^szWbxThBN8r1#sV&>a`;9NS|k^Qh4cKv0H(-% zB>@{Ld+6u;`xak+(K{o%wYwu{!kfK|Bxm|_y-CD@>r_`)H?yY+~)5HR%2FETWc(ziMv zFidH%e3fy5G3ga5(`GI0X)5-VgLv%;l zrAmc?dN~s&Py4taCN3(DmNcq@=7~sx5#4q0@ZCbIlP5Lu=_=-}3ib2j{(pVw`S7t- zS#u#kU}Sf@Q*Yhk#}@A%XbOgkhmGaBq){Y5cRNYz^XzabB8Z~^3^np)?Kj-r(QyO$ z4PNX>CDp`U2V_pZ3yK5Ut;@vh4HcL7<}4?hrOv|xC$%&IY4)=Vv#7JW*>JS-4rBKz zMhZn3YRj8>f7#exUUUDi(i|wex;gX-^IFwoQKM!NP}p9atk8UML}K>MgS&UGF@o#3LRU zALx|X%mQ2YP6H$-t%~hKTf(@dW?^Rz$3K_x_9b!7xH{W{xJ|QWu8_lk!0{Y)y=Y&? zDYR=8Q#NcX@)Amk0~FWR^f2n8ftL|iOE);28}DvI6yG_Mr1i2B6auZ#DxI()NTyBR zgp4cFS6nzl-d8ILmUnJUG@WTRIsR_A6(uJ`t_&;%lIj6 z%KL^qkSbX2@Dh8kDoamNu_DsK4MeRk)8Bsi@gVha9`xM2QAxp4olKq|9+Ib|w_~8W zWD}QOoR6?{7jmM#JF!sg)De1eoz?upXpGaJw37sNIGLmc_pS|=$JS7X3*!Xd|>qdj!&X~5GS;1DQKoZdpNDcgX zE=?}M?;c6v@!$F{=)cr>7>#*wZ`7oQIdL`g3}6n^+RZqbGan-5mMUSfi#~Ic%Ln%6 zsYidm=)*{QOIyR8|HG=crgXU(uHWDSz=xBO(L2k-1Dnhs`WqXk#0PLRbsc zP{{gBMcO$*FKf>z-2n;dq`}^44j=BH1vC$Uf1K39!HZ9_2nXV;{p~cZ2#X&eA1%0v zpj;|k011DB&B5~qC<-R_qs=l0T^m-N%r^Dh&q~})H{SD8I}p&p2?s4PrBu?8q5GgH zf&fkxNhQrlUG-zxRqIE=yZfZbuS=3&8Ft_S@>c3=^LKu}$#J0Y!L6S&rM`u8oDDK~ ztGtnM{dYlLf(C+CCCh_iRq{G4dxO5<LBauO zzWl?9TCMXLs3NRV2=uOQzl1lkCMh4mX2Bgit7`hi9O#v8Rk^H| z!)w*?a>vNvvK}2_b}9Snw=!X0&pxwq1CQ;(v9}3;>Df)<8tQ&V+%X3?ML?#twzDoL zq|yAvpnJp8H!qjH^0(;@JB|3Uc`>kC@}k{ZZreh(zF$fS+C6x$L)VxS=;H=9Sy|x* zHbNyrJ`|TEYO0%UnPUrpQelFl{@A)~8q2%$s|r(hSp@F32(iLvJv=cMTshi91B;2! zkj|Uh>u@p1LH&Jp%(z0!dx>DGssyIXH#z)PK$$HH0m-jHv|FqmfvFs29W$^~xXIAW z3&K+@T2bJuQ03ELnYwugg#>`-ETeb)J}0n}JfQRQPSA6c+Lkkm-J3AE+x|`Sk!YN} zt9gQ-FL>>S_qDEz{GB5j)O?2=41-)hWCqKXLf;ejoa1eGfpqK0l2;7l1<$%cLYN_t zqm6cc$oEEO(IJxG`fgD0MSI0EU8eV0I498k13_=n7wO9l>~Xd4RpJ%no~VhQrZ9j9uHvuNK_TU0TE{meI-IJhdO-Pb<}8C%paZbF zvD50{&0Uga^_XS!j2GL8;Q|J_<85H_@QoM^&=_G)MB&6{En{|WoB}R2smHQ>7J3Dp zcb0aQtnDIPo#bnfTo014Z5w@?$Uye`GRZ0ZkNF{H&#pznm|hq{(8D4Plb2 z^4d%Ozw5sY42J~P8e8lXBClqhCkf}J6}Vx;%>IQhhW@pEZf{X2x5+^Wpb5=!pp87O z<@0ZD76_fO1wY5l_PH%VCY!6V0HKp)3u;MzK2X${l;;dp*N2RjC$~J9HmWO~DUO6j zIj#qO7L3>z{@@yZ?Ap-3)pOc4W46y%I9;1rr#~*dbv!MIwZr<3gKo|3zaKqv3;z(t z7i+yb;)vn79}_qNEcG*(7%6SUT9c2Mj5_yO|7b4@aSf6^#emZtGp$#}I2(rm(1 z(@F@do^RgNvUmkFK&KuVSJWlxRS}{^PnRY{5_^k8E0LR2QNmKO2CPB6J(=$~q|zko zw+cslD%}!_V6l3_^xvcwE2{y6QiG-`N^*gJEe}HaG*jlpny2yarmKWj#MmMb^gZd}myv&d{2ee-=Ue>gb zUHI_%rkX5`G6Ss{A4l$XpR@Go%j`~ti^e3)Q zr9Gl?6c60>$`2@P?pwTp#`mR6zP&Br8ls0kEh(R0SeVV)FJ9K<_VmL>qAqgv4%vH~ zs9-1jX2{_t2Yj*XV#T@sf$2ODqM}(G_$YAFjpU6-Sc!J9Dai(!LLY(6BroEHjQT8`>VKsWv@ch9LTU-i=LYfFPO63oK5rEW%n7C_9UEu+J#?(qTucdZBfi z_hg2^$b+7McC|5J9lNTx6pgI;`sy3=11)nqJ%LnIVySi}b{um%>|<*rot`g2pV3MQ3R#4dP6=h_P>wX_vYCEoGP66dxKi1mAZ> z@7o7F>5k|3j0M!MaBm42tKO^V-wVjV;$Ecl-oijE^DZLL_lV3?C8q{caY|j#hcmrSJ1TvuIcS zN$=0#Q(n}7y|)4OI*so`Y`h^C85w5+G=gPS;BD!pF|mLW?|ufbZav{jf`9elOJR_o z>#=uhb7QC-9h@)H)7fujXJdKL8j1|JW9ST7;b=$fE0SX4c0F=WGa1Mv<6$z3u1M~v zzG!e>nGSbxh*zo`ZhM2i#^DuGy-BaDAV4m_A^{r$KG5NUObsm#9x9XgxTc8RuUE!y zkE=NQVcDR-I&*{hEmJqrwgO=EIyZ>?2N@?Y&Jf#IIg*34Yp@{{9C{gQLLi%GGT|h# zx@#)IKZ}^1ONW(fjPz(>&$WG4L9%&fK^>Xhs(gN4L)i%@XPI)MHC=s}=(}7qJ|?gZ z9S{SJT(Rhp2T$v$)ml-9f^_-#1lv_mt&rP+R08x+?2$+**`0UGtm+41G(4l%$tqrP z?iiAch##^l$Vw8)ZNdLxGvasLvoU%(_$Nl;w<*!JaUY^^i1Rzb1`j$Kmp=9hR?42LMWb!!g z@s5Gg<*xnrK8Ty3ROQdDetv$?Ss#-_!7;9eTIDFFJXNGs^Jj-ave$9T*@@EJuwJR& zkS0eC(YOy{mbQwR`Xu>ch3fb1yg!zS2;TW)$)0}y7pgqMIzYXOD|#;pMc0>&b!Luu ziz@GcW-nkZSlL=EGXZnXWNS*;A?4`_sb^Rx;SX39x`yd9UTpxQ>OEW7DtRcp*BGN+ z2AK$fiOJF5HKgMs=DrsZDh79nHTAZ$!c9VX^)*jPEKrum4s{DQ&A0&yHIa9uFt4y) zx;Bvv6Yzzh5+0+{$Fs%5NAdGDUd`v0JkUT(b7LI?x8_C((mV+;%M&s#)7jU79+Rev z_>}}dZeJzzw$?}3J=S)#)2Y^V$e@&E{g=gO7j@@rlD;wQe`RoP#Wq1`S2p6JuI*D) za)9)N8jq4)bax=t+BH%FA*;g`SmOyeEOwg|0{9`Wf?RJ1Y;n+IeFTb<&47X)D$H z#3$P+%iyF$Yt~fH)5ctXES@=im4$sZ83(2~W5QEkBM7x)P{_9?XbG4JekpeIQZ$pl&hmr0h!VJug5yDwQw7^mtXQ|3|E5`M$dPV1-lR zn`>(#2ceuGa+V8lDZU<6^AYK*lXvXyfG_DAT=kkOa9j*Xpx zZwpSq3=1DCQCDJ#wq=K?iWd^hA(aL$K{|GR*uIcM;jyNRAOu7HpDFP_v$OEOX8I4! zyHy*z`sxBNkX=>6nwOm71N4l5z@;dcU!joTgG^9)Z58i=8)+YaCn`L5D%wi7B*8EJ z%)Nq<<1rizs1=Z^JSKa1Ey0g^#=mifE$2zd8@*e7#6WfYuNd!i)|{&iwnUN7Pd-(@ z6YLVxsI4c5ZtZjHJU+ODsu;`!4#Yd%B#Vt*&JLT`q+=0O+#Wk}?$d3c*Pa?bUL2IZ zz9caH5Jcj*18G;3X}F90@8bjM5+`a z5(p)baN>Whz0W!Oo_n6P*Iws7=fnLnKFm4CoMXOYyuUHtPA@9wkD-m~bi9{e7uUv@ zO<0l^$_Qf*W-6^Vp{^wrR_#l1P$fkxrIv-v`U2)=L6YIq)M+T%bB7NJbQpg47ylf- zK##nf&TJ3)gN!Nk3`$$-$Q{d?X?XmO5J(-w06&HPV z>$Z*oanuB6uO}ebvxCO@LP(yWmbz+R{H1~kju^4%#-5eu`ACm<3D-ZQ0H~9bWWdQn zd6$qy<^~Y?s#=CWD?OVn@kFQbT8YeqB6cZ-p9W#T^;?(W`i68Kw%^2*5yI_*8v0>M zH~i}v-7JV4qW_Eg1Hth2e{3=H&ucW9*tM56UnQI&PIUI5vlRmYf%Ip%W9P<&tycqH z1Ezjya37d}>LElw`E}!R`z69XD`k4szj^T+BqgMSOBz_XJ|pWn3zHczG^_;BR6QUP zC(H<~duD@#=C!Ju1Ld4&At4#U02e#yvLfn?^h*O?Xq5i={Ds)fVe4AVGGGjoU3$PH(Kb8Z( zD*7^Qf~PP>uMNSqMs0jw13%v^)$Up7P#D-f1_?^FYFY@T1u76eB|;!^?0A2rD!u3k z4}{IZS6|}3leQRRD?<8btOr6E;KMs}@zj7Pp`h}eumrBskzFY;onX%W^Lua9J{RH} zZ^+$Py#BGWUHQ{qZ{F=jge@d}fO+(f~asX24OMCl~`QcOy&?f3i*6$&ok z&3Zue=4Dz|!{YaK{SOB0mHbtahOJ8by3=uI&^r19yi6CMvN_16x+%gzf+(A+Uy2mq zuV|O`OS!+oi!ZmP?4&2l|8cKrofUc$4Rb`OSBbWTDHuFzLlJ2D2b#YRCnN&?g8rGK z_;vlWxhQt%g=-C2W?n}CsRFR!_N#fNW!gW-DFK37kAcg-`#<7-qkyEpzKt=CTc8wy z#`(-tYIkb={qZ4z{}J%{$)x(+Fn4%rXCcjA)(UkR8vpi~h`*X0UM!5EcGxu5V^GmO zz_Tuw>(5;^!Z(N9vS&F~g=I!e`Nz_N%hinev)y^=hSy8f7dnVWX#1sD`cy6CXcwOy zeIK9r=D-H}-^2U&T7q9pdU7oDWpo3Uw4-@ZT}*C6`m<5Xc~VBSyKRWKI5ybAxCO4# zUU?B|Vk4oh{(U>g04UMK(URXYOx@ zTR^$zt8H4dTsL;j@cZt~Wpqp4e4JwW@S#Ev!PQ_@*6$ZV-BYFN!(nm=3IYszk- zwWx#CJ6q&rNZuotLu*sW#R=tEyAd57d!5PQZhux@#B{K@oJs(HQmPcPZDbMsZs*R@ zR|Q6(Pwn@dVSxtkEdc!9bPAo$p5>!<46F->gpchoE`b1;hZ{b8cmeX~)>bgmaeBR= zZY;Ss-u~oZr~DHdKkr&(B;Xd&lQ4^qJb#8+L9~wrk8qv^&0&5?zUG4k8p_6d;p6Jx zuj`*I?jI!tqrc*Y%(&~R*cPl_%H!vflZzI`Ze%@Pq>Pl&~zY{&BubXTkOSOa# zsHhsQt8j#sQDt@oQh3+LahX#nSCfbtm+U)foSiLyut&X%bm&-W$xo)Jy%oU$f^cJD z&&nzwUrYj+2*rEslMdD;W~dTpL9ZFhQY6{cIod=5`xh~ve>BxpJ`teZj1{Xqt>`$TVm$nh9gqX}X1W_hQmI$_+a>i%`r39aP(g4?uVO13ALi zNpip7P9~m|yJseJ?o(^!PK1{_rpJ*%A1$y^_g7SZwFWOFPM#S}ue@2Gj){~65Q;~e z|9ZB&zIWel(zH0S8LwaDInWik%yzJtvcnj>a6>ELdFplz0_fm_#=fNQ-Z%fMs_@h6 zZu@ZS4u)!1f5{dTD&ItX_~62V3zIEqx%Eo>9Rz$r(M@scnN;P|+;ONS0Qf0((DzDavbKO33|xb#?hd)&uJ_#(o* zxGKAV3Gk$i=fkf2ZnFeFI5t?U8bnOD&PjC!U%rv4c^^EyNY;h~I( z9LZ4r;MvOt)jt0$<-ZHurW}`|LiwZ(o=z5jN~?j?Trqq}pNauMh>iy_N_ta+(&6wJ7TDL)S#EPcw39lxhU90W`bz`tL8w;ivvPw%oJlCjq*71?XK?;5bl*aW zBxLu+ljd)8kImNub&kXYVvvA}(RH-%-D9L;p!Xzfxb{0eyg1;IXqZfvtR zD)SG;2)orD_$<3-=}yrPaM|CF&9K_g7*HM7X7=wRD9FQov%Z!_NkK_YK7Hi$eYF2{ zYpB_&#%yox$OPl~LFqZhrp-oP_FdERb94nY!cqf_E`fLDmz<=%{9-YxRrHq9KQqSl zGGqCKy?Jh3fmx;i{N{?tmn%fF|F|mg|IPpH{~WTvHu)Q}=LCod(vzwn{>Y(i3;U&r z`%?P>pc8OfRnUBlNl`pL@>=4jzoMIpaFOMEBfEEB@-h1# zRy4{+@9>QxxJ+H=4c6@@3PdTx`-PGG}k)^~~!FWLM zPjhJZ%9DkAb^Ud}H4<1fd}$&;-o?ZbPd&La<45n;{v;cX6oX0z)%EtO$Tn_n%-RiH z_U+%oC^dOL=sLMi8{dIov?*7c*7IS~v>+HqXh7!BL6=wNzl38Iv}@@t*ZCJ{iqqnl zu3oYy0Y269&W-q9TRIlaqMI+vy~c4i$y(`m z@k)y(A^3>gc%I`2Q=dHgkuTc_n?KB<3Sr5Z-GQCgVrsmb$We6ZDzRQG!g=;3;>yiI zHAFusF$`W|OjdS1$=cgKw(F2Tw&m9Bj`cW`#mhP4z%3(*EtB zf)9iZ_5CWzr@SE+{RIpBwM0WC&-!b`k97@(El0HC0xtshS{_aA!kazuX8j&$M$35k zP^TrxUrPUEWp00vqDc#grBP)CT|Vp8U`No1P?l&RPFuBMg<9u3!#md}wH`hnBIZcU z%o6G-HlEROee^<{YP_?sH<|ipJwWl*#T*U4qSu(iEyBj8RX*&y?Pl?Gul&g-d2yoQ zwI8}!Vjq0qzFHpP*Kk@{s94KVkvgjf+G zr2~&b{XCR;NLguCHB?wE#k{ zft;u~b_%2z-%|P&T^HB){q!#NdS}yOniVp)eOoKrgkZyay2kWXQlJMJ-x0q*DUFy- z@O64ABWl9vcl~Z5w{uDXeouf$ncQL^OLPfR;E9pwdMRX6+B8}Xv0hZDHuW@@2cZKN z2@c(Jm)W>51$v9wJHHVa-(yfNHtlOnuZtE&J&YVWHzImht>;LL!0h zch3#R%?~T`OM_v@=l2#(sCvS6`*h*l2CftjJ7#_ER%d!RZSxp=mUZKP ztBQs~*@%NrB<8!Ol$>e~$N8>000GOf3!i4DP3TaTx~RZ{y#ZGJ*2wqhPRSLG8n_da zU`I4RB6oT;3X!htfJPKQN`YC2%EeFxew?DnNEnIvrde>Uzuol!{zmAP_d{-?eER>Y zRPc{^PyBax?{({g%WGG)kR1Q3*s#B%wf>3?6A=@Y`0w%he??>cqw)IxiQusRM7868 zAYT993qtR?+|2*aIQjqo&;ADrya8NM`d^3ti~n0j2NBW#A)kZzpHTmQbbW}5N&I^? zY%#(AZSdgVs#^c&g9rbX2jYJU9?ThyqgR4#ojLrLd_#WsM`)OtXf$~Iv7{prle#6j z)SEXqL&*%7gXT7N9^dhPAW9?u!%M8|3kBuo@Dq}N8jsX>Ys5dT!d`uOag!s`Li}b& z+>0kNnyUwy{!)lymMRUDDmn0SzkJ6zQKPmreEnzWyDH}Pii)V|ylT9`Q;GZkfxrYs zFga{92Xol-qM)WBpxYguE?tPHZuhk7@Be(-8-URUITH_kpmRI#EjL^`+y!UKO!i#4 zA8N5@@_fCky~-+!$w4?X4zhj*ZFk z^Z;+C3tl_g2Pxwjou_7UNLQP9PPWz^qBm2ItY}B{BP=u~C7RScHR(?Rb@{fvw-;PI zJ)qM8C4<)mA7bQr=KGwon#w_{$2lXBTXt|Sqs7+R+MrU2m|vTDc$M~ALq2$;wpx(R zp$vA9snNMTB_?`WUdif+R3u8$lXK4pLod5*{2(w}npSH!#br=UJKS^&EDqZY+?WPD z8Fds$hRrN*e}mjmY80V9-H>}N|8BonHO4>O<|MN128bC*7rSLgr)6_ zPx#^#d((S1w)Z6=mV{X6YMi71%7y)vY$e zEF*|)K8gR-@cF9arIu}M@PvY}1SfQubG+F6_cxy&oquvN|9DA@nFz5?6QI>GT9|W- zYbSYJfYgLKnR7dP@>Ls9Y?!rUV!SfR);!JXrO-W`%tM+EAan6_@PL*syj!l)Q9efj zE+BRM)Gc*zBW`NYdw2P;t>g|@wb2X1j8Bl|Qso9FYwsT@HV5vcn6WZ=edYZ5lHwj` zmE4t&^4g!C82R^S(D-l78Ajx2F{{xtdF#X$Gb_MTH2j0Li_-9Ki=}wvqjm$=demre zo#tg`4^k@{uspS92K9YpTy@pA4>wC1yj=&djAvFF`AE-=-gxP>s=kSPs^%G$%ogin ze7M+g8MCOg?A>-fqvDbo181?G*xQ3i#4|eVWuix$3Dr>gA6sShHd*f`50+*>zfD`q8JwE5k zL(d;J$2A)9mm#CGFh(}8W0?(CTG}Xv*-9y^19?s7)%q}NAyF*MsEH!fcZbO*jFw&o zBX;qSd$761vx5I#BhqcD)|q;%xux^a!)$0DUlR0qTeBQv!B(CVdGV~c?%4il%CrqK z%^@5G($C^Jh=qmjlpo>I$9>yR?*(=xR2_w)l`;dae2nn)O?zoL03}VhVLTW{3Z~L( zDW}j%VY{@SMTMCTzhBH;J$c2-K~_wC=Meh3KO#v>m zI!kWhQr8C~zPoH2`dbG1^UNncS=((k^3Pu{dMF_DGSe~NqSVK*;~AHJAQ|qMej?k$ zs?hh-euXqQXVBgUlgZ%-9gP%rjhwCP_pfcNlWFo0mad>Dy$jpx!_=v_Y`S(c(0$5* zdcSTJbuQ;uM-`^lrDot{D=m~tH}EXKmHOoFKCd1QaUY%jdv~kZ2F}-6SQ|fdik+^c zGMwrEj9i;SHC?1oWZu;Gljia}e~3+4v&U}AB+4C}KCEH@>q@wzSe%5|v0<|>#NwFV zC7q{>)9AV82OHUp`2%+rCY(}?;m(({w!-g(Qa_g5uv*P5HQp~WHm7eQVa+JboIZcq z#R4q^wz4S!!|V8^lT>iF=XI2}tVUbhv!4VGy4NwbilfBLIT><`es~K6ho&rL+PAT@}JY1abs2ufLN@+th=}w}y zO6^O^kd8--xM#Q0`1ybqT;|A1#C#JnrPCj!hpD*EIVN!bg=~m`9!2r@@(Tr>wd+i_ zfjo=r`N-A1TW~8O`#U&i7H-c;K2wUou19qeWLwR4WVgCp{P=L(&C*uC3}YvNjZ&)^ z6Fh^~)6@KK&{elFfo%S|pqXag6)hhs)d%y{>=CpA5AQiCBrLsU8dM$2erU7RY-&me zXzf_ebtZM}DpD=Jn$l1AP+_5Lt-=*sWqz-D+6*<}rCXiSMxkaMgp-_gv;*2X3okuu z%B~Xy&zUC%?2Ros#7JQbDn+S~S7%!}G+@OD;e6nCMyE)9-rG35>T2xM+TX5Tz^%8i zXV47cgIiOy;3~8pg}BeZEK?-C~O? zN2(+Sy<_k05;>Th;!UDPaS=!%=0tIoP~Ums0h(=7d*V_1t4EadtaQZwNa@$}=999& zq?i)J{9b93dbl?R@t9?V@SMgjd5n_dZ0OvRbpX0da?{goe0iH`Vq!1{wgE#bDUEWV zU8GUuBa&9J5na$gz9?tO1yR?xIP>dgthtJuy%i(L=gD0<+uD~$3G^p9*229sX z%?B8%*M_2dvEn_7y!g22B2Cy+34BqSw#Pxy#g^0xiQjK9e z4|r|wi!>vWu(3z5=>6f--k2P0(r29qhO*xDi?gAiD?W=CnZ-C?4be-p*V1DQ_DZ5D@wyQr4cHDW=qD15MI@Elh&b$djQIHROGimoR%psZ# z2q7mrdjnB=1G(~;X$*C9On_+p8kX@2miSH3GdRmLI8i*s7Wn!W9TEBpE|v&)_5X1i z{+D0K=FST~o{u9`tXpgbfrc41i?hom?qyfnE$kf=0*G;c5_E)!pNluX-dUZB)J(hq zou9N6@{k-_%G1>(<`5TP&>fEOQ^TLBMwc}oI!w-Xxe)Ln#?wpd#e z8~v@UgqHQS;wt%U77`?0aP+5C4wI5bZ&wEd*t$KKj2*fwsZwq0W?^Kc4xXN5aT!ea zwT&H9@nmy3?CP>^tH^ys_;>@0*L%%G9^))JTG~l-%+dD+;S$CS7Vku}{)LX3n)Lnh zQl*(xp}p@61xf3wGn-*yJ>G^gGIdQKos>3j=CB&pi3#xXQlHe$sKj^ouh0a#$J)AO zsB|1RGqNT9jJvd6*w4Ot22Q-86x;}UFVMIo2VutxX*^m_@gVuDYm#s6_s;Nk?CD?K zQpZp~)E|mpYN8jgGSV59E(O4JX7*i62nQ-JI~}!alhkO(evk=8{=D3}bs~U2XiXa* zkC;sPxtkQi@t_##agz5TxA-sGWPA=$;7AKdRdCSwO`$ZdL@~8Y(#5~Rx%K@#QoPU#lDOkAmV!hCE)c{n`ds{s^4{tiK9{3N3^?*}(A~@b+0y4UA#2j%Ft_W z01zhEB=a#_`57-xHa$%BG7)k)6bHE{9TFRbb3WqPLtmU7z7}~}F?K9c4qWEo_bu|U zhMVA=BkI~RZq}-?Dbi8%x{S`X)wJ0DGG2IQeqlXz)<|LZd6Lx>>lnKA`^U3!lSoI6 zp2{slGavR&dMOco_`yV@pSipaJW2jdy_mvGNv;`uCo%jjWFs`7b!OLaiK|wXW50ke z_&V=`kk>~2AEwDTpLtc%Xf`?Q@ad`CO9JC1ZGja97gg>Qv_4sv|HEo_ZH%ByETekM zj&RK1xZJua>Hbw*SB4GYP80=?zp=()S?T|Li{+$K{H~QeD03y^Z#RUQa@L3b^>C3& zz{9Nls?xW*!_+2P-o*gxh z;*o|%bVSdh3zd`-W4TMSstS)B&Wsp|EOTG$N%RQ)KE(4lyc%wyBeGSZ+A-yhs$g+ zCzp~rL4?rS_fAgKgbmO3DxtZ5<^TGoOK%HOW5G*vo33gznzxGv3} z_)_OH1~8*Cx^GXAF@4M8e=K=!2Q(ggphRyInZ&xzniB*?&b3$v1vuk*x#3$_?6~z8 zYat3O8E19pqV*5!cd;(kd#j4ci%p)do4SRh!U{@w?KgoVi(}_#)H$mVl z)xJ%+y=0mbwB$#7bne|(^+iAHtw6SLeL1qKw^ zQwubp)4)yHz>%cRsNT+a3kW86GdGn09xgizS5lJ=65sMqm z9h(BVK%dyT$?36qdp^#&i5{J^>V-F&#ycL2Ic^4G?o+pPzv!j=%y)PqafAk zz_HWlDzgtho|!h|H$hKTb_PZU7lyP{x!9?-9bZ!)sN6AJ8OD4wszxr|)~qgWbjGR7 z=6sfN-VXw?-RC9f^WO2X^wUK5Y@pri*EF{qeXEJD<&uI;ta8_OnlE2Z$_=201N!9B z&SA%p={C7oh!U+0WoxltS)JF|!RF&djN@&z_0t8>324@~l+-Ybz~pj_6^iv0+qnBVFr7#`f9TvuZk9Qj@wU` z-N0+(c#rOY!BMv4rkXG5Z&49@RAt_jQx`jszjznw199SRmW|Mj9eJ$AbuXpx} z?Z}puyg|D12s}@M?d{@|FgM`TAig3E+-2A|4fP(B!q?z!iFallqZ&dDSPgb`Q!-BUhqxl+c-I%LfZ#3SCz9SOklatE?K`lGrZ%Gr|3PTeMhu1N^XJfCMI>sIC5Y^- zu+X;P<~Dy=0~K*h&u|x`KnD+*Lg-b_yg<0Nb|%}_BQ}gg!k0sZ!5Gkq^X$cPsw#MA zFNv9qSnyVTInaMcqotp0X?p24%tKl@smT5Y7c`FPd=CJEe$(z=J;O+0G(mpLy?ni| zyke!uM?V9Ll~=TN4w|&iYvjGLdqH}}2~Vok23Lj*b>LCWy0YL#`RM~&ud(5a51L=H5cSOOqP;EIgn85zL1aJe!rQsPndvkD@X0t?bv;{#^+srZoR+D zs%xX~lDv5OHNt|DlOI7In-m9;I$qqy#6)IpnDA+j#lKhR9<80Agz8zPlolgv0=KG1 zoEjyf?1`q8$-meReSlDZjS$BMz)Ixrb(b|eE;t6^!i7e=6g48RAIoynMQqKoGz`Qa z2LG~tAM0Z%{ykcc@Yw2R_cM#LE%4k6m$#h0nRp+{a)q^G_pZC=!=`j470AzloVp+u z@rO3j6oO&|YCG*zncTkSJ=k1WoCCvRo<$ALHYJgczUS+k1&OW!IW3lt={y=ypz3TM zZtNbSxe{j2VN|((Cwu4XLTTAY2;(`7{$oir$Zg?6m_tv+!95NRTrbnNRvjPsGRAoU zg^`SC+}lm@`+&B3YIeJ+!=o9ok0l+=JT}pd8mKwa7PwG9ijRRn~?DAoE-K#VERLIgEI-)P$9+|Y5fs~Mky8EyE!qc+crtBroG zl0Nt4_*|D$PnOUFPX`S+pd$Vt zL2)N{AP^&RhiO?u+V`Nr0%mcW>Be!c-f~?Q%jS>>Elbd62|wZ4kk9@=bBlyL2<(Ku zOLx@$X%5Ac@s1Juk=KU);%yI-bsfg>N#Cx`PUZ%X`pvujG7#e@hIQ{f`ePjs3EFR& z^+v>`!ipONzkC}?hg>1rBt9Y~vb_GUY$^&(+f8`07hQYh$fo97bvO}@ch0KvKm3Ns zqd!dt2?b1wM4wlDCG7f+rv?a=#+^&M^;;PcV()uwOOEIXZsNb!#0Jv&bs?7DiHnF?6U1&P)fqbE>KjRjLD;rJKSUs{Ip zA%=tCa(#|v?lk@Yxo#i#Lf_=euQ^r-M8Lto$PvW8Rv%_$hRoW|bMp?-4Dhdz=zYq? zfy*_a7jrvv*c24(kQMn1+;(7UKhN5y*w&nkiobD2%%sWG%)~8sa7*w?eKjzGU=s`L z3fr-2&@bG%)O0_%*dc3Ye19D`8Pe_xUdEX(R+Y$wbL}-Q2Bzqr^u0?n0LjB;p^rYF z*R-v~G(>|c4UQMST8@scz!r|1mw7{1;_+Mk<#)J>mLUWvh)jO|PCJjbSgPF8J0~&ziZ9lYXQ>*JkqB0T?WUN2^RI0z&Eb-(JY^ zFx^UkOQu5LCujIc-V zSrvL9P55Y|3|$cPU$tVSzymTN0$RCr{MD5ZP-!O!)VYycRneZa{&p$-rB#`C>5Sjp z=Vjk|v&($?jUTp73LJhr<96Y6X!Oobam?O%3^rHa)2EHW%-BM-DmvELKx|)`_a}!718=l>Vam^=YHMGBBiD z+xlQa(Fcl{Ypwzrnrf35K(d+*#rEegHQ2D#61lQ%I-fJ^vJO)y%D|vQwGt?Uq8&xn z)wCUY`_Ug~nGS05==<)*L|}5jsiX^$FeoxBCKuc5*ztm0lKGkM=5zRsab+m7#hABa zI}gR56UY6PLe~LX?YYyLTs<2&@D>|0Y`xNzBR-fj7|RSZihv^hB)-KL zMt|g8SLA!B^2lI00oT6Yl(Vc~+L3ZYn>e7+#T~Y10~m~wbB#STV^o8`bmk~%$~8=H z$;RE-KUl8wf3P#dTtvduv2z0;0MRx?xR8SGMFB#)v8YtJ9Ws~hQYrWT{gY3<)yjF} zE|g|&#q>Ac%vzBj?dF{$jOXj3!dP?tsY*k5-IzSCtvrjv7>hlXxFgY~oce-1bN@Sn zan{GhFek)K)dTgt!h%^1MLHvWU*J@*$d^j>>qXb+mWab@I-Zln1V4!g_sPz7V+&K` z0}ie3RW1e09)O?MHi$g_+|cA2306zS?0M< z#WRj+sKB$8PDp%a_aEAG+tyCpL@njK4Ho*S+>G#9qwKo92*KsNc)h$mvm}IUG!Y0I z&5FG}jSa~mznA(Jpp{T{vJv=jv(}O%pFUz#&7ghuGQqIiFCA;x; zQYgfVn}9-VK5+c6W3<$G6miI1NWtrB+r8=K)}rMBY&+!5YaJXpwrX*_(xC95rpe0& zhBe9}j7sezr)_P^ddwXcFkq>*^m{J{1}$N?Q`O=*iySu(+3h^Z*<0vt3-)UCW{bs< zYdX`rH&tW>Vz7wK9SM*L|4qx1S<@4%Up@f>=UU*pD(Wzd ztS1@F+pT?n3O9n?=^>rRNEMO6IA}vl97T`!2o+QI#I*}P@-VdprZU>CF3VB|y_t0& z!O(jW1QUWW`m@7x)Pd$1A4o=zV9%Zi#|Wmo=IOyhEj4E8pQrN7R`%A4MKCKFKCt*c zQ@GO>*s^*CGNiXA;TYcA#hVC#RZ@I_My#||Biy+__~b8{#DN)VVOLoL+T7wP%@+U< zUp)%CIEgT>6fjE)X7Qvd=EsNhjft25!{LJ2IkfW%4aU6!26+D4%25~oYpQ$0--2U) zTv=>)Ai@zb9O}St$vu<|`I);dllA3@@=L}ITrS&~z?Z9UA){1Vbe3XPC8!E4V~^;+ zF<3WcmPFgW*|*^O+!;hVwq&wpe?>erA1T2y11hlX16+NvrjFpXuv8ilW4STY1>q-B zA-odG9MSq^7UVR1j*7qPahr!F4L0plWoy`u|Z(yVfV={D@(BMr{Og^PuldG z$=|!i?Ip&Cawmm~*Utr(YUU&PDpxC;DhsrJ_rHWvQUl~#2NQCb&tmdA-WlI*yI(OLN-^P;lzWvIt$dX+EX&;xnK#SX{ z(TXz^M~A3RQ)EAwVv{-jVL0!iUS`!Z!*WXWSOkpKAeH?bg05MD%kAwWu_)t%F zX65AXpV1rz(&pAjV|aS)duqNI6(Yy67-V8c6y!>sAQ-DpVza$AF*OI3E~I&UUAr*t zec1I6Z%XY{h2BBdblCO)+{aS#@aOc-o&;EXfhUR{vfgU8WqMzi@<@>qJYJm`Lre4? zrC33{o>BRhyFsJ?d64FOb68j&{(`Y5KKjsI__$&cx>Qp-^_a*ZRbm2~It#or;y`rXdH!;FR*;B`G zxKjdRf6gU7<~IyqX+QX4^s3Fkd*V4vE{80cZt{pewpnC`8rStp!~u)hW0ti2`bw`P zDUp*OoX#zlRu?=uz5mv}MT%DoETB~%#oRXmrJRqHdoHwe*MfLVU`W=h82S6U5}etD zt7q}FTd#TfY6=_4r%dHoel3smJuY+IbQ;|4LJxq0M&#OD(|fv5vcGy2Ay2Q%!RKA-U6?8iR4)d zt5IQ0RA47`c)ceL14m{9rUJ^Cc2^)qij_g=2CJ4>YO2Yl7yT;r=xJ(&jH zk{k@eH%GVp1Y%JBC|6q%lFqWbj8$INtb{PZHHe^}H)R+7h2h?swKAMl%b=iFu4oyLwsV zf;|W^LoWd{=Mu|{4_Q=ZpQE;lX@+k%rKwjx(B$0v5z^_rRE@J?h%r{QM(wqfng$v0j`};lx310U%cBVXceAU}+BcbQB zjLfFPb4KoS@)=KwZ_)#~rj4*M-2!M5XUi)%%^Zm-ftN@kq1?y4yWU@iwE5VVLkF$C zobp44-4(URNGsP?(cIH}pZtTnIwFMP$&EL>gH>E36{=lu~eha82)GD1%_HwI? zF8Op~?H+0_?w;sI^ZHA*Pm|k*OF{!0+SXB!uP^EkkSovg3t2@Swote(Xv2qTf6JFM2U2~c#Y`vo) zh1PPF7Cy}fQQ}@d{4*busPFwJ{v2*mRZh`>qH&GgRB>?9ea0BE)_~loLts}~rnFZ3 zvBhb1%|dxA+bxc#l7!lpxgF@|40y5})b9TL>fJ)xNN%=X>Lb|hTvJh#hDc%v?A6u! z;>3rMsW&dL%&;_lY?1TQ!|oEq1x$yQVSw6e3&63d24CsuT}?EjLIEPh4U)B9pOH)| zOhNG@dXm}htGoxNZ^VMQQ^o@IJLnKpI9?IY{^w?%GgB_XJ%UK_pKQ{3aE}&?-)Z&BikaV^6m7me^Y%Abbxk~r*!8KB zJHz-gDH2%U{=(iMJ;QJ7LM&IcSlCUv&aYTz#V+sKPYt#23sRo~cpXBkVI^FlhCmeG zU61-2$DMsV0ke9ivyZNO?Cx*oaeiEQD9C?U2yBLi=WuV0Myq~~ozvrrVF~zh2F{Pw z=G)EPZqA_mLhSh4`p)W!}3Z5R;Me(uI5-`RlWi);P*` zQy#ACV1dcn;*RbW#D#~jE7|Sm6`JUXPcnp_A=N+knbZyF`RY;?rSfXkNt-?3?j zV`_+J%YTQOjomQ*8ZXOR0wnbL1lW|rGQP*nkXFurgrra#AjJp@M>|*exYP~j z58i&;E|*y@8f^gNDi+r@zNz-J)*bW+U+=psA;LCxm&qh^=wUT*+uSKROBh4zkaF`E zD=Cv*B&2l2Y}?S%!v=n(jap0|Db976QfT6Nw0B(QDjlP0=W-?3abZ}#`Of3-tdB}a znBv=>v3(a)`_0@b)&p_lUW{y{{4{XzA~y1ye%Y&MaDSmvY_ZLqaTE>1{lf1Kr{jl< zr&G|Y9tXXXPQg{+o3qGp!E(P#Lnn7#Fp?PhAj~$LF{l+>lC!D+Vif;G_=!W zolUDPrm=Z?!NQ^ol+%|4pES|b!dmkv|4 zTNE$$+g?<=nH1h-QA@SwPydzCD-??WtGf-9^&=e`G@Q8pPRccGI7bxlVbwgci6PxaMZ=o?B(xC;N|K(&q>^I z$T#|n{-4WGppS1JS^pJWVoBOxW6CL5-)=_U!CxE!b16th^DZ?~8O8*h0{$8v;mdW9 z_8jPq&?EuKI{thOmUj#c+B*&fbwV&8UvVPHc~Xeq@y^M$OAJyr9&>IecZLRxh9V9L z)n1+o#NKuNJt-i2LNHt(Vi)u9hX(*;OGu9dy!rg%&=P4#NcTT!x*v_-_%R4<07}q< zL##Vnl_g65qM8FI+dB&6#o~V7$Sw+3gc3jQS%KoQH{jCJzUwFFAqelL%Z9y&=xKov zd<8{wTf}JYrP&Osup23Z>lX+)3e|e_sLkUelw20)Ui0-wR+0b{?sr<;f<@5Ut|1)j zfAaGDEJQLS2)7vb?qV+`he1DWB@HsMtK_n%ex8XjZWK z?u9>HVq79AM8eO$j>mO*qvGW7`&!r$5;%4n9wqV37qX1FJ6MzfP;m|6)Z*( z4h%U{7GH|PuiwI&cl_HrvfBuyTfi;LU3?Je1wp*F+K!auE-rwvA?M%cf5hR}=5l1! zKHvg8@#TBr(YX7lQ!GwRVCrJJ9&x!KiA_lIY7g0RkAu+hZS092sY$+6nL)`dW104E z9-oZLUJlCn9sl?N1`^AB4QA*D|EOZR*xByqk!$*W{&Q50Y7eV49uN*{qv$-HejEzv z38N(k=3E@3@TYlWsMWs_?!U@g|B*`xN0So*9>jz&5FBluC$eOB6O3kzPH~@&%D0t-I-aVUs)$JE0q~p5j*1SeIjtXuop#cRW6nI#k9ZJ_^B<%C zmd!X>{~;e_Vdeh6lMizLX-fQW+U%cu4|4z2xETI_mJfDVZ4IuS-RKpv=eobsvMw$R zBN9cVjv($~ruOF+{Zw#os6=OqKw1xL7^*KuBoy%qN7nQF zpLjD38M(Izxo8-U(+Y+W0Pmx6GiVaV4xq;-)?hd88_m2kqc$P!U!arYy$-y1_8dHD z?N}h{e$LX|UWD218$N8dXu<==AZehpG!M%+Mcfl?ollrOqA>L?fMZ9S-%53Qx_5pf z*|z9y@8a~G6pfbQ43d27SQ)ctC=h_Y7srS3*+MpL~nNuB@C#$Hot9_BQ=i&tahd84LorE<7* zqp5TNbAeOW;1J9v4_I|o`f|V!<#xduZ@mIMa`UIN5N{c9o3ht%a~TaM2*?*l@id8y}S`)5EE0 zRz}3#Kz+cuKrla#&Z1(Ou?W>BAYYL2AU9kes@ndL5j4BEt@A81Vu!z`Y6owL)QONY zOC#3{`i`r8M1VAcn;2fc9D;W&0RL`a0x6?LYQX8bDJ?qkhJh+(Ek0Z;Ql;CSvliY8 z%j7Qp!r(CGcYQPAd?@lqW9kkXu<&W3s>H3Ve&O{b8-Mnv{g0$2b7Z&4zQG1{}3i`gcTEP^1)BI_jKTGev2?U!;MU2>$_Y1 zNBTAs6`F|5okT>1=dJ|xPpy)S_Gj(8!`3&Lx5V(`B3cQ`4t$1d)QAcnb}Hn0BI?ID zF4`o8z8Y?|sbsi4umb8%VWSPsSufLo$A_p(FU@9++gI0L*w($(drtR=I2+I&hy{C{ zZo2I!ZT!qv6ls@b>l)sdR0b)!M%dNNAEy(;plNCE4U;>$ZeY1fbgzsyVn$#Z0kqCI z{gonq-aE9@Csbn-hE5-+S`lz|hnY+n)QAGL=eb{d?HA=Z_Az7K$|QxHQjCS9HCDyb zsK?^I#{{m{nanEOOkr)RTxQvg3Zm*iW@QcCdqD+b!+hckN*HA^=)es*Rz0*oj`a5@t< zZG~=FFt$3MbOq}BOz5&e2Y4%{PA6L{IPWXB@dWz5sA;sM1O?^_XPv5%XDp`Pf%<^F z5r+wxv)-j31m58EcsLJb()lV1^jDXB|JF!eh*N9t+Z?U}D2KHK9kdbUEFw1bV!H2bu+5;uumHSZl@=zun#WjM8 z{-*w3-Bd7srNeUz+N}I}xk)095N~-n9yx=zPWd7t7mxN;{;ZO`Gl!~5i+ z@5HxgJ(L;4XtLoN9pIw@ zGGa{`L4Q18y|HbHjKHYkU}3Soqi6*{quXKcYf~*fuVGbGcaHX(IgZHx^@AoV#3s`v z)tGLi;;lHz&4GHBjXeae3YTo`9 zcIe=d_0ClMof2Gh{yyO~>$bIg$eA0{wMqdB<>pxl(-BIq$Z3mDcOU6E+mu>(jqQvI zO2p-n?i>PNcnas5NKJvqaw-@TwAn+^*<(0kA&ysbnTO;8-GbOT53AH*N zIGi6BcN|Jo`m}bQhVaFU_R)gZ56d@sD$W&jyPE2JDu0}I?=lYE5#l>weLLR95+=x# zi(@BwQ>yio$ZXmIAE_?HAS^g0GurB75!{f<@nP`qu1!1NFA@((8GAAEBU<<-xxpiQ z_nbj}^-m$X2%Be(`_S-$|1h}lmm3hN{gC9Qw z&hngy9A%gSop4LQga@l_W9bi#DE*&S`v(^_3qe=7GAd_Q&B#f)|z!K(yv*(%8=S+HTjn>C? z5C7V8|0qO|rR%+WFN&TL|Kjty$G2iGUA(T|s~EYDCIh~ZOWzL~Hla<6WpU>xx+=(2 z_q@3hZ@zdL7ie*Hln}xyR7M)&gKp&^upZ}iL?P(7cF46AiOAOYX@qn46CT20sZ_*?@5lN<| zq{}fBU%C^#8Ls~DVA)vjTkMQ1;tT`j~lY- zb=uD_?5VQy2SgsS``0Qp=UOD?99H@X%ZZ_alN3Q5EJ40mC74PMKjlj|uiAJJ0EoO6 zY5@Xta8hL6PlbxiC&9<(UKffE8q+v@c3{lul`|CFtz#O7tjsBj2a>_*exY-)=2FWB zElBN-jIIweG1#~*d#U#{oea>o7fP0Hgcr*X7qQ~MR!4y(MQvr{dosC&1jYh!QEBqO z{K`1RxOS*cq0>-Bqg7>=eH&u(YTrXVOWghj``OWyUiMgP(q*U*#Cl4v=nyiKy_qOk zrgAJ7{6vO9tEYh3*er5p!kd{mNOq?!|GwryTkU;x=zDx=D5}ysT;JK%xqjJ4q`AF%L(Qr^WALxL>exn{ZwUGD{FPy}QpMhB0&!M^t8EXXl}8_A}p^ z%Rl!-0mLQ?u+Sl!JqE;D+$IfFglUzHh$CIMNJmG2FevX|J}0WzKKk;z+;An;r!LJ5 z6}#{1^yd!EYOqJ*(Z^r3R-c(mM3oMt)> zyF>iLuz(Ie%Yx0QKMBBSABWBn&~g$Ah}XeD&@blLew<@M05jCN*cXH*IN&)|^BbqK zTgdZULKz|ZKzrTp`IvW|qu1H+_9NSabqW@a=d7f{HwKO69a(vDoM{`jNarUjZ>rF@Iwk1@wRu(AvttCRX}P$@ugRSI6|IZ(f6oUj1|Q zDU9z*!%NFhT^NHW4G< zYl%Te&Q*~-L8Vo~GI#SVTmKwf)fj{RKjogfKfowto%=oDJ;djo&pi+j3fv0J5D>tR zKtu?L`2YT42LRV0L7zi)lfg(A{`F1`AIfL}*wuULwH4F8Qw>|#YkVb{V^ojB zDY{oBhlbnGV{gehKxhm0!vSQv;ItNM13hsLIaQzDu(78|O9<98uy0TCA!vM@dh@bTNOVLKVb3HR|46KpL z@A{fiGDI0%-d&^IvAlVw!3oj?P=Lsj1)Q7b*ol#o;bhKksE?DFIYcs~;XN})<0flds^1l(%<>OD>r zmYnOscQm8vn9T36L}m!>!fDVn3rAbkh(z@G%`+ITlcU3JA}Tzz5TvaGrRP!fjcsI= zQ`w^?_=i~6!aD?&w4u{IkYz@5;chY4)cX*1*~=dTm14UB{vb6eS(WFJI)PdbIR%F9 zHqPR=WG$-!(iNGw;Yb9Ol01?sU+0(vuk20~qm$|F%jt`?`a zot_U@bO=1J*fGxW)zx61Iu9^fHWWl4b%0qiLOsVQ+?q#8w`07HY#59*#|>TKMJaJ^ zI`hQ-l~YQi60S-USrsgpa4HwL-Sqp-!2_G%~UD9DcBe z1F8(0ilv**J7^ZwH_17h*XO({`i|2!w>fM@{cylmNANEItLkatys%2eA7j47hqMI!9$-ZS8<(fRDx2;Qr% zW$7{O(6kdghTPw4bh1W}0H);J%hZeB^@wDm&vEy%Hor!6Ylku#zhP|-u*Ej^IpOwQ zOav|AHJteU0>2mzW)xN|4M*z1zxU>juMG6cK6<)#*?K4eC|l7Hm;?;7>n6vnHXuPN zc!&II!7`8BQ?43Dlt(q6*P*~~KR8A)*>LVpD57}ecMrf)5I~4JSa7CbvpT$9wV|+ryBJVGmXP$}8sHFs5GYiUS6dUd-r{b+!89daYIc~?N zme*KC1`jHVFJov}7wpewd~_QSK)uCI9_4I4`FU?{D%k1lj&>eI}i(O;m?-Rg!zti&^aru z)y@DVNx9CWD#^VTO|lEE$V->RUbP-C2}|n808EB!&p~wuLp4WBI;sNwVQl)J{iXRy zXtW<6i~E0)BQQ<&$=2sNzcTnp8v>tmr`3DtsD4d|YpMz6!ncJe$-}%}IiA-F^flB! zB2bfhugh0Jfyi!0V)UE_%-(*4p@Ct?>vyNkbSU|^m9@2r)BS>45Ua-m=a4s`rplaz zt}|m(quiSkJ+{tm7lqx=iqiPh`|w^ecdXoxErg=}3Wn;q;b-^&LDG_oe8FZlxf!?1 z{a!g)7+x|BZSOLh#%^O-G!12$vqMtv_b#{pu-D8+oHkg#EPD1 zwnEPyOFB8*GsXa!5;5XyS|F)qc@<^sLF?bZlgW$fax!(!=uvZ^O6xH^h`U~r+I;@{GG8a>Mkgq(ypo6xaH97+M$o5 z6?QJ$lHcHC2(HS5P?40UpnMl1;2UQ*S(NdQGz&I_xqNl_qQWPAX-|hs6{TBjB>{}> z{{H=B;+BdUpC{&7=3@n9FMd|QVC?L^v#s&=E~Oe-Za9(3OXr8@AG%V(t0m9SrQ?#q zgIG|O4FhGy;1q%D<-V%_-P6OGT(xjBA@S8ezG* zX8$PFVN8OjR?>pv-Ou6b)LZ2XLGxSdc&D+LSMY_O$jNJpMXL3pnJWc}DOW;YqY*SYtdG9_?iS7&Ley8{?6ILavepDia=A9yLQU8DMLQ z124q-K~WWmf2;qE?%Nmm>3 z?o#2$&`#ho9s_}x>9@^xy1ks=$TkB9JlGXXu~l}6k&uPlE-F=fVP5b0E`o>sW#|U< zMU{Gdb<0kW1J|%-gDD&?WfdQa%(pSNcg`cp>i*FpN^&)A2D|joECGs(8Ac5Nk^0P;g}T2% zStznV$-!_n9FL?a!Tp;>qvKjaSRo{Y%Z6y-yy~6Ld$;hX&a`LWi4sDM1)fEL=qm41 zQ7`2qP^3$0{?({SG-Bh!jZTp`CV*4#g1l-|yfjPyGM6Tw|I-6UlN{H<AKn0+wVj^;SDMtn`WI8A90=& z3{|Fk1P7v$Uhc!o@)Hxm5pgv-&Zy_@;FSGY{<*zg%5GMq=daqPx27b!_7!qbT~SgA zRVezM#wMr9m9J=z%9nO|>z6{(*ZN7Tg9W7~0>5+lnU^*yFsKr2{+9pUhD7eh)upT~ z1f-^cB))Qm5UZBAi7C`BFEhF2WjRCHjsZLsD{PFyDM?yUr~;*jOfKYp*-;xgHOJv| z|Dc&FC%&?q@@AFek-OxOUG73tb<(wA&m+e>o?Z;D8E2gGD-5@6JD6OFot;K?v%4B^ z+3xBTZSeI6Jqt%DF5f z5j;S7@KEVg8p|=zTj3`6;_EcBwQlr8_7Ha*Bj7FCVpNmk?Gh@dG|uoOW^}TtSEo#k zZ)D%!9EVPl8CXzszYSgQEM{zWMtXGqlX1;1!eJT3V&z`V&<+o;YCWd^4(=o%Nuj?d zQ5okLO8Oy{dJiLqj(Z(XnKAmB4eN#N~0_QibLqHZNP>3F7zn%Z0g`ULX$U zFxF%s?T^Co)crc5)BByH!&I(BFB2?3=V$p%tx1d{4!5Vcc#op{aFmbG&QDoaEr;$A z>=T~b3)!saoO1c6rJs9z_i9%ydXpzfgy+rA8bl`5Y6pDZlPH2Vm-1E8T$~UbG$Zt-I&qUXO_BTc*~*iv{qVD>T1;?>D#$=+m6aF8@3oQfk7@-V_GAXCl?*qkA_(#=*U5=!}W2 zrf?%#8B63BFPl`|*lCXE=x7`t{6mJ38CkvN+hEgN>Zj?qwj3zZjpVz)+!No6E?!YQ zZSn{JZRkn7|NGXBra39?GUT6`4iaJl*A$yAVoX`GyD5ZORP<91(-flKu2Tn2UrN(J zO=~WU6TOXJMor#kSKZ~2UHHjX9566On;8yguolZjIv(^s;R+Gg?rJ-^Pp_rH#GXOXp`JE02AT_uoFMjHvljh#tdvbd`F z+4mne`r~cieBwJz8@1zhMju>AYQ(M-{SgR_chOfU#9Hl9%#^StI^I0s8^4HF&kRrI z&iB|5?JE^+-QDzwysh~g9Sf%V72wTo5tqQH7c5-HZ1LR(I;dYW-s3aJ4_f_=>9fy? z`_uv}hfqM7C;CXiN|_tK&NS&wA;8#Bsxi+p($7zq{mzAQd(P9>aS@sWgM>4PyoKgQ z)t*kgHm@qz>NIYoKy8T=pv;--S&BfNsPcmhHDSIjJmacL;pTC99O&R=d}_rzI*=yf zZ0b1ua)?Q*%&z84;UbO2tj6xtnJ-E`$~AMPL%M|PH3`TZIvat|oRj4#3215lO&%0j zqUKEXfZKH5a{CbiXgZJD;FxLQ_pYk`-6<`2{CAFjX*)c(w`a=ev3 zBwU*mzH;VOM9ZNc0m2Ut)BniExon1SClXS2_j-ogR`Gyq?*OQQ)GDFsdN2nhCMLW0 z*R4hmPQjj70`Y!h6X?pNfv1v%kOg2z_pIdRIzRlv;Bk-ehsdDr&{gO;mbqYajnf|` zzsLgZ?Z`&$+wUm{8%<<$;{)>C*kV#d2jDp=jcODi=z$ROcXZelW@#SfQ{JGlFiW3oj?yymz_y%mETlIw-lzpi{FNr#ms4 zdP$M<&Iy)||BHuVLfev{z+5!j!=$diOK4O=Dxcy|H^d42H6X|(|%8pWx7D#~MQKVYfqD7pRgyJCKasPG&m^@e5)*P*P(jCdhoGorfA zUI^#U^l%cJ%SP`pKxNfpsL1^n0NwqfDPvlqXC3>i8+iu*z0>EL4>Zt25P*&k=i)3@ zut3BFFp*_l@+;^U3%J6{2lxMIf%Wgj+YIV^7@Ku+NWk|!*jF27cZ1J8Lz~`~SK2vu zGhWVcw|y9W;Hgl6>R|{s<=aF#JIUL`XiF4Sgq=?<=Ae5{OnwB0bSvVkeU+o+Yb9Yv z746w)1y0LCL%YeX7v9VxbGHM0AT06oV>w$=z}xBNY{w2-DO`HHt)G{7!|*TeBQ|%% zCiha1T^&cq#n%Bwz&Et*tG*@Qo?Kw*5APhO`hGzims%g+tuk!3ExE+|c#8*0Y}A@R z7dl{5Fgq+T9CPn>;yYVv^sp?rRUo!LzKb&wPL3vYq}(cmZcnUA z?)!e%`%a_yX-O&yl>7E0_&A-GnNX)L_rACArGo=7Mm+rmbOhQ06R%q?`4E)<0Gu)S zX2j{##iDz;Bm1;_Aza%hOZ>$F9c)qU#)0dFUa!!}_nak$ z^(DZbQIP}d$>^&RQ#UrGzRbUPc(d=68@(VzQkgVMYSW)fmM9!d8osBO!r{T$5h zl-Zx>U#$DYT?TGll)S%iDGVDfJa(H#@QyFtX2Tifto#3jUY^T$+rE6(5KUg;Y3U?v$xepPTji6#9a z56TxhLq%ro_Vv54K`Frn4s zAKQNvC8OvWb~D^lpLxltdG}q6IS{@}PMVvv4$vs#r9ozTd4VNb_*4O*;3HVJQ3UxOXi5K*%9?H%xOJt zU%a_;?WDl{cVp_(v;#T3gIgQ+VJ?|cCoPoTt!W>9w*$)QhbUKV>Y5GRm8kQb>|pZ? zShycLq3+n%`gFiby0KzcLxNgCJ%af{8pdQ}7k2(MHEnb$Hkll;Xwj>fYmM4>(&a(M z140V!8NXxSDVrBcbtL!*`2NVk?;#B2@8j8vss~qD!KFYetbk2vAUG%NvmhxC&Mh+A z5PRI|%A<`Pspk9p|ENk+AHf+T1b6fzHmH_t|LyJED{H}8%@nG~&$+gmiWxh8hnT^U zQs*1LIpN1^E6!o?JR7M~b!0NUvK8}~8TF6$Njho(Z@%Yb?5#+&7_h5NBQW1GhRrM= z?n>o&@v&%<|5Fb=MjjOo9Hn0eYjdi0Wr~S)4TF*ID5@J#(ePbxIxRTHBdSV=17-S3 zphUhY(?Hhy8@ih&soAD+8epAil6UW1FZ&>}4g?palEm$;00pDXz1cNg>uNzp(G)`cb@=Hyb19xIu`dRXbCygu1%lEc`8sA-TxsfMlZvCMWuUNsiq#%Z1zrG;=Mnxw7 z;n7(tTK4LKZc=Xbm`L^|Ty8I1Wv3FiFLYOaiN4kUU4{EsOfemx%${d8LWtQfmM#6S z%>kh9J{vy~opawRt90nl*}uwlNF?xc-fJil=KgJ^1+v}uL2lgUvA>@mQJ6p*5TpE5DN19~-cF?Bn<}H;3ujWvWj#K7%9f*`)hR>g9}7+?MRiS(f?5(p*fm z{ifR;pE{aE;@-fb%6yhx{c0p{jSE*;iWFuIpv+ps5eiDz8=5h!xezO$(Jb9Rv0V?A z)~n~e-$&S1rmW3J#SY9&wGTcQO*+kuCX(Pt`b+v9O*!#(Mdr-G7-U&M{3|yRgf7;9 zOE3i&p~3v$lEYp|FpIadVP~r7{;cDzyx9lL5Jo(=NsillgE@>kVEQ_< z4;yF7ZGLMiYnFxCkf1v0^6d3P^QsVnqq)Ar$jqa?V(`q7o_Whk>)9&4<^0KQFiD?Z zg+Cx95Vx$eCd4&HMYe z14{o$#?1D}dixcOhu%KJP)o8plV6pmKRVY?_?-2#69GJ{cc1PpMj$Zwp>IWIB{L*o zlinC7@e$XV{kLrTXq{ASk=qvGO4n-em1MmH)}#aI{61+Un5+0-i^Os6tCO6Gy{k9h zd7&VvjerqG8^I7_ZM zo<}Ur0cb>&?5QMBiaAWXQQezQZ)2*5_6kkt&bNkq)9C4>T*`Hl`@G5b!!8icQpG!T zAwz6qffMEjblG~h2J}c2+L}jt5>l4AQb?Y=R^_L3p}U;j^!y)Qb@P}QP$um}7!FAa z?{?G@)BMhvLRj$6=E;cwIanjd9&HB9}RP&_e3*X=6}tR6&f2)5rMmINyHEOK<&R zY|Kp$T@ziT<05YkX=)fYZz*hR(vnRVbdngO82vRoIGpaa@M%u*>wG|{W@{Q=y|XC| zzvZQd2ayhmJWb^bH<}bB!@{oe%6tW*mmc?00*&R_;Rg$L9!wpy3fFfA=ICTY=+#H8 zH6q0iX;?IuF~JGk1c}2LX04`^GK)^9QZw@Wd~p$ayWx(u3ohu1P<_424Q@C3+8rOc z+dux&*nC@#!KLgt2y`-W4C2FuA`bBgb|}IBWq#Wg6KWQgw0pVvQQ7mvQ8k{8_^mvc&a<@q;_}Si?S#<|7w)14Ilub-;IVFudud%%T0_zj zZpcy?SvV50E#m$nh2nhr#r2FxEg4OJNIP|}i*ROKALX*+-$qe>@sZlX7{ILk!gtdUpFkBo zXn1CJ`Z)7?z4Wz=u*1)1`T6#I=ip)E`ubAa#`o=ROY$}-F>z|ks%~i}(Kq@Tw7%TO zX#-hHKc1>CI4uZ42ixNIFCF|JC-av(V&eSIeq8KK{}}#Hf5gu8SF^Q$;gA0Av6zWi z*}0hh**Wc~YT4oT0R*~BgtaiprR#ysqvIv>a!qj(G^#YfDhtUtQANy@I7AkJetAD& zAZgjeU6BskLZ{P0nM4+si|XApvW-$!+0utEJK4Vd-`_Vt`2&&Z5wY7om=l6-vwh(- zvl2y4lQ#|x#ow~Lk{?Dn_gMCZ?HgwtWdmRA0mGkUFyoadtCAqr=OA)P+qCl#f_3Xi zUeO#U@|5b`@3t59AY}x+XRHlOEY@EI%OTWPKc}lX7RPw_?JS{wEyKKlagq?>uv=2l z{oKTD&{uW?t@{Gw1@G9)eAoBnp^ie_t8Hmh3!(?z-fZy-$gpYK9XM_nstR{ z`TiZ{HqhK(mVpvm!mK%YB-WjRx)C$>nt>GNsktqz|N73lqi;yYkt_jLQnDd2dB>a6 zTEijvS}wGUe17$oY1tHgka=0ZwX6a%<3uO^7vA7E`+-Uc7g_ zR&H#j4^Sj`6a!1?ut)bJC5ezyU18_lBHpLyjD>yI79HoD2$Rn_Orxf&NvT?ebpxm? zO#aerC?PG&VPt47GE{Uk>2RF< zR7R*bcIVZyrn$}O6Xu5VF1X@6J8r}h{-mU2jze%3pXk*xB8oT@*lzIS0<{YCHl=eP5el}T5@ z@k)(1u2xeH;((y!DOI_O1sh5MY+cecLUXqU!3|rt$mD%fMh_!av-Gzy`98X%PWc~_ zm*1#OUSU6WDlYG+gIv5}t&YqRkm~L5GlOE?JNGF2K?rr*$^zE;k5$3>#oPdc%c_|GWEz zkT^q3T;8j%<@WvfjF&qsj*bnL#;wbB)^ymhx2A~eqD|ZNfzV#a)+BSwh{yc$-E0r= za8pZA9T?X$BKXORk04T~#Z>@Q-W%# z8LM4&1hPSbFEs9OYlM9F;xKNBxNVBUn)A!l&qD0Z$q6ktxeoO9d5&j!_f}Cnx(3!0 z!8M<8_3|xC$l9+1MB}56gS%YV^Qy#=X|fnoYX-yDyh*k6QOIR)BRU=h&vB&vyJwCsncLF zIOX>x7EY_tAq&$txg-4dsq0^FGX5Oc13vJLqY@CYsEK6#T`qOc_)!w){2|D^HGks3 zySY?Nl}4pbJ==hOWiKfewny06nghLnwZ@4p4z_R4e5&`XAhu3ecV<7Vx=n1|@h~x=U~b)KS|6o1T4KVJjSkP#052aLFrZC`mkvKcVNi%XZjqNVL<;~` z0H=i&C)mWP6EUIZpBm8RCnV&k3$b~!)oKC3zdjm@B?562t3j$wac-r>COY}e`Gd8O z?|xdAmy+mCTA5g14gH{f7@98}DyC3o&m2)PDc))Nb;Vw%G;$;{R~x2To_oVmZP8Y% zWLq3RV@*J-rpl^KP6&H1KLDJlh9aO3evYZ6+Ak?iP-&nz&DnFtciAu0WjHVi47Rs- zTAO!u{NgOvl&i{gQWHu;hzg@ZG1MT+^SseQ_?iRH5-{D*f#MKq^D|i%9M6 zXaW09Jekk1hWAQ*3}#i4q$xsd!9K94g}9jRZg_&L=oHLykVb_hi-=T}KN>;0IbB;+ z?M6X;2IpM|{6@bG2-uq#=2mG(OMg_;k;E%zbV@+A-khi#471nL4yLXDWFntm!9n&S z{G_5ZF8{HO_9qA0&kFt0cdF9Amf6CTP;q!sQmWrr3FL`E>sXoD@YoxXb9&tXd%mB% z=A{$l)7z@>#-gq8EFROkfQLi(G(~InIIiL@1n5399kKcWMq;fmO(7m_Dc(>QChv>< zX999bGDVS9h%KmWMBNEq3Jp89MYTsS@Z(Xgiu6A={}}R!kWSKiAhz>n3zcyiix(xY zZ{22o`dWx?=H9NMSW*_2@+jS6cpk3{xEcjX@oS3`{&XtL#`Qf%6PiyDDX})&n2$K^ z1~;#X$3=Y-Ln%>YR(&d+pU_I!D&!>Ev^nu#c^)SvcrWavIn7RcD}>ZGw%O`V;ZUl9 z(ssnPmsE)HMo-PP)y8(a$$(WdF&qJs`f$#9(wA^*LHyeB`(_>9`Sd2+FO<(cB-&0W zpiTr0Nmy5wqxS)m&S|sH!wm7)%=X@ev=ec(aXP`*H%Oe(#nOL)JpKkJ{vZz)rhk%O zvorlemi-SYub7>!vxte4k)wsZvz;U3pO10|HYSWBLVx~f?X1DtYHI^C zCn7fR2KXRhVLNv%dS%}arO<0Kj29%WkNPSIg zjsM&YJUi1r3CRDR%dxO>{0rRl&rnH6VaT?d=u_(zz)R*M3WuUsbyR6?wDm+ZyYdh8U3=+VmUobOPG7Hfb$HG#z{zxvuuiUx%aAH|Kb{dhjdElDE=?s zh5w^|`_B_*RCY0R_OLf$1UkBy0RLb<<4XV9ne%uhCNkKt-{at~GJ z6u+m%B)->_FGE}ckUp;vVo z6QokY*k+CN(6QaUCZwGkkttc4`~5ZIp)xomaaq2DSNyay%bW%izgWCb+U9gzC2*lwQRio zV=Vp&OC#zlHSVFPsNE-9Y&p`|2 z0-y{7k~|GHfu4F)Cg$J>oGG`B|BN9A&NWY2(4IQ9L{-w)`{fU*jEk13!cJdgUC4Vj zmrLtYVm6zy7u|)eQPJ+#;e}mX(9tcWemF2IevQmWwC5uxHa+4_iUCpQF$;Y%i^7%y z5HnwR%1ZEkEJ@(dzmG^!kdg5g?#7&AQu|D58n(Ty|8bEfuWoZ$=`6{1ox87;sGP1A-r=&92NL0!uxpDHk-JNQo z*8lt+pdf45HB(Sixkn$esW7rE60LODWpdz&5upkPC!hx#((?9Q-%U8vn-60$F2MXU z@Qp}{>DRDiXLS(X&Q^)2=Gm$aE~=GVpBpDW;eiG&YT)>34#m`IM3aOqs!b#I#+_V;AiU>?*_1s6}}c+-)U%GPhDlBUvJdt?&cIxK1=e2Js94yUK?;fo*gO2;RI z%p{DB&&`|my;y_?B}>JGT*rhMXp>r6vYXgZ!k$tbR_j1W?P&q%-6#=(IGTp=OT>W` zh>uiGzo{ywIq9?sG#i~&x@(QUOn=DZV(>fV?g_y0wq)-A3a8U9XRYsTjfevE;YS@7 ztjbvDS^$S$upT6wTsHic>ewgTPI0CA`LN#~9Bid!QRPD-spHh|N1!nYcTyUN>bJ}^#sf=8YLfWYf%yvez?JgArmc?o#^s9CMz-;{ z4_X3(Lg*L?`3v4a3@S99fNC{#d#Ne7wx>ce>e!|elDw$#=iQa;9VAvNj=|U?Z#7z% zg#lr8bv+%Wu%Bg*=CHOpo%#mazlj zi^&*&=we+9XJYcS+Ao+S+8k&*VHeTRkZ9Z+)qF9@qc;qdVSxI!9bkPbk&G{5*e&5( zXjoiU>Ca2mLG3r~x09pyY;!NY@2~m*bBVmO+#QU}8u<;=v7=oKrs_SRdqcx8i61g2Ks}wJrm^l_g5u0eFnBLF6%@A(VWL@ttku-x*%S{c6VpM|NMxTnpjS8w9`gPCrJQx+r0uiVar{Ovd!hldgh_O`NF^n~{~+w0 zg9Q7vN8fh$v^j0twrxz?n6_=(wr$&`YHvT8ytJ6~n%1;of#L3rkL; zDw@p>17+z>!^zewKqM^MnlG6eK~L_I5*fhGJC3D4|j5CBL>6frHD?}reA5M+XU!!W}ToE&APZ)OpX>lhH< z&(X@{?Qp!>P3r#kn$x6=j+r$gzb}S-WJDbm3B~>d`#l%yNvpJ1)B5yD-VV42>tw_4 z)Q;b{j2b-m3)R73Y@L%z9*Ld-hyfT6lb@u5@j(N?2M{DblxkwhFC7uDh%i*PgDnP2 zsLO>a4rJig`q`7)xMLE=g1Rktn1BkvYCrT!{w5)btMzhe-t7v=GW^uk*sqn`$N9MN zBziGu+AEF={55c7cgDbWz1&NBr7~zq|L92nxFEed3yo>*aAzf(G>H+J>fpCF!jU|v z$~xkwCjT?R$TtO4;3u?U?+DfLm|qqZ-*YUL$+#cU%fe;BG4@D8-pjJlj0pO45nYan zJ%NslA*w7-heXzEv$NGnx_U#02G89G?nYxRgEi3m-c>*UOSzz4>&3hRd)T<9kL3r1 z>p1^=fvEcKe#DB{W^=m=xe2-|qP@o+GHNC8v$KX|$x zco5vkd0@N9S^GJY<2Ymt_{2)0?Rk$P`3{3ondB)yhQ-6!09Nraog!V$$2xDLcr#X) zt6U+>+74(Bbf+e%%YSFyuB<9uA9(}1*g0j6P`sR?TmR_ze3ykvjkY*(b-;}Zj;BhL zuu!K?k)mlH3@VR`to_~ywT1L!$3Uu3j|Xfww_$F>KL#6tIYrE=YbAguK-kAkCwQm4 zNHnB)3V^g{M)w=@myc|%KF+IK8|@-hvEG7p`iNLE-u7!;Il`%u5ihSaOh#O7@@fL( z*-u9B#fq((g-=3@biy3-WHr*m)u^ns$;0NU?-%EUUe>F|-gUxrGC8XeOvDD^?63|F zz;;^3PxD165)Wa$fZ@E46oy>Y8-}G_&Q0D0CC{>w9yE}Z%_KT2{2eA&u$PEMl@PER zM&2@s@>A}|aS$AC7bU`Qb!llzYlP(bv)${iP44# zq|1S2z;m0F;n|~6S5kwRAw^lmCxIIdG2;@uMADBm8!}OV&Po#;fvY1Qr~jMKFrHLc zKfZF$esD#KSeST5by|J@){M!m(_T%A7MTLdsjE)cI=p8TLMoI`8)O|}T4*~QA|tA& z6ruye*B@aS*S8VD#{|TTKu+Q&17VwBnk7NtJetoLqyQpe&OnM2$=8{X4&E1pTHhEX zjc|lO5eq-ii2;a|;5r}TUcP~nfQ}pJcUhFF8K@^hh-eOvQgHksm$dz5I3JucEs9~m zo5|)}1E7>2fy4A^t+F}MgkNMSF)8&6$CR3LlSM0lz>&!#bOE$)yu3)O!X-{n_=(&+x4h^fn1?TX&tu^;RXCHEg?wEEGx%t2ROH zP@taP!EhRiYO1oNudG>3*fVG&tI_iY0;D@Q_qj0W1;f~AG|ui2G~0pqs(A@1lE{fe z+xpi7`aZv&I+_u~=s`K2wF(yG8Jc2nHn^%6oa2XWzboGs@I0ItF1l^s0Pt56#e1J^ zz+GQ_Nd9@L@mgdVnpbm%B)7Os;&+n9fT&SGO%^4Do+$Z4jM4(txG+f~|2&v;KY~k7 zW*Se=Uv1^kBeAHpKQd@>;sl+-v2Zi>L44W(B4Yu=f{w%>Z55?6rO2A6 zFI3b3=WB-+j=L!NhNL?5y}l^B-7O`{4|Aw2jnk^vY8`FQZ|kWb{YqU2bUv!5_N&(& zk@hQW*uu5AuIDoJ8dz$&!>q1B9+!ONuhmY#=3yaZsp@Hd3c z<bug1t&=uzs|WzHxI@-^ez_eXX; zQZ+z{SL{zUW0Q`RjS#ltsU9Ddn)fF!7;kI6gP&EBKo+e46UkYCRg!F#pp>0eCNW8N zGfn0w!`Fr>M0P#zVbT_Z&SLe^A2>k!1Ko*+vR6X^IfW9Iuh1bEZe|z7Kv|L%;m_;% zy}2fB=WARhdS(=hVux(5vI9z%E+6|Frs<(jf6T0Wxs80g>*})7`(?9-_G~vX9M|pm z!1%7+|0?itJXMZUc9XSscQp%_iz#xl3<)8w{U}W;=xQMXb$&D5 z&vM-vbM&at!H5i{a^U(XpLPu&BfwM85`-L0A1=TQARD0X(V+pL7=#V~8!rwHx=h+5 z1K0)XeckP^^YT^i*9Enc42cJcC-;ujFpdMb1Sk{@l|vJu(d5C%sOe+h#SUEN7t5Sn zNc9F?+Y^i&I8wM!4p(I0>!F1ewE^rjy$+mQWml(?fBpnxZTz@B7kE1z`gm^J6{Y$M z#xjAYS*@Z4CAUj{WjC=P35%#LSVqY_Tkh14PMKp{fncOO znV1Z@Q;?Y-en?>Cv+NL(88$qXm{ZuPUv`?qCGo_0Y-I$(2J)+dhQA=-vcbEP;JaAV$Jnv(lTK$5}Jz3p-8Yn2=Gxf1*M;?zp>03w5wQFT1+EUz? zl&d_q&~&L-Adm&b_=)%f15ACHVBsyadYhJQ#ZvRxBx-Y-_UTpMpII9u+qYJLQ1G_XD`_y2(gWcwUTev++<5dn~R;a7StBf)7Lw2ygdp z32jn;TaQ)uz~25`l^c*x3WA?BX;=}pEQy~d6QCyHTJ#y=o$^_UWza1kjvrd4O_tx- zWWS|X=-cq&&L%~{p!!+qZ^*5dF%lw@uWjByK)aSS81kmqCZS@;pR$T?io_7d!anU% zut*qfH~+Jm($7qYaeeGI6EZPR7Kky@$yZR376JSo_TgL8?|IT^X@!|CHXYGtAC zyaI2u1!1AM?`ah(}DyRtD4veLAZ^$`ZT@0GCd-qkD|#1sQp z{sR1A)q*l2kzU{Fu+L9K_2W5#=${-7@Jj-UP;ozns3Fwx)X`@9bRmnA^GYEKkwvAs zO9KJZ%97;LMmeP?ij3rbEfCC)o3SvrGs6vo>xs`)$1=wgHN`D7MiWo}4_M(?&DOdw6&=ire{YY%h z#vm_s|1h2Ez%<1f`4Dl!Y{u`yv(?tq5!Onk$RoHD(7-H;{XYE*SkXYjT|Z#b%_Q7i z412!eO1dRWl1FS&F*$Oq$Z4uQOrFh4%w(>hltXS>(g zrFrnvI+&jHohNYh*ULqsHC0gV-UrQGjp#EsD|xw)jMRzNdvkQ~!50;Te3zoZH8q*P zFazENU*?Js6A`J({flQLeRuZ4nPntB_mCTgeucgUO~avpB@Oa^A8PBhbt?dH>vT30 zxV@eZ&G~qs3C;YzfGf@Z0Z=kj;xl(VRI&XI$iP~1EY&^`V+s^@EBqAb_kDj&#}^Fj zvvEDiv|Ii4YV^m&lCL-#fO%i`ANmo}YPdyml(U5gt(Vnq2gV1U(;$?S9&|&jPXm-9 z!=%PM<-FQ%XguwuO*vS*EewBl>dlLnId3udhI$=W6p9Qed1M;sw+y%N zVG;3EB9&~|vzJS_B)vdjBwP$5y$tq&Thcudj(mcN z3d*GdmYLJ2s>fcp&60agaWyA6WL$RwP+vQ3rlB}Hr!NAHXvMV29t5&bGqkrmN&tTq zWGUKpqMCKsFc20W3j+^A{ecp67^+UTdL8J5FAU5igrX^!FfaknFSlFG)E$H9->@e< zus0_(Y-}`)U2Q#xZB3S`Do>B#KXfT*V(~*Tw5o_hrMG1JvNXsrAaH{!K01eG-0>_Z zGpm5zeQY5CRQP38oaGJX(fHQf@%kCm#QU*(y2*ZB>Y?m)F@OFF^YufL_YFD8!`0RE zqWu>4Ch3O7?|31QEwqn&3fK%3N8b8 z@_DD&YxyMDikImvcQ`vh$95I2_}!)t?!#+Yl%CF2Pb3TX*RxsLkoZn@;kK%BC$5?N zb@-W2r4{;wSHgA4jA9 z6aSPgo!MDdmHZPwTxF|i@OsCG6PbRuNjj6Bh#R59#LhlXN!?P=tgSA_Q<*j8kZbx}#*gOg-K?=tOf@@HF-_QD(vUN>;CBijuoa)nMjIp~9@zK?)8cj- zYgFV%qvC$4+5h_JYr$FCC#WHZy4A0S>HfIZGn!n@9eT$@A*Ir@}fp(-Eo-~_pxj-fFxfTN zL;8ZG=nn`L{SOk6sdTA~siQwM0{Y{|M-ew@LrjBgPBD}G8MePTz!iY#9Tf>$wL-^^ zOB9UkOi`w>Av0K)BQr`7pbwVqgqZM`Gfslx>a&%@v5PkY$Nb}v6Q2BGQ%npS_s&=s zCWmP|^wD|dNLhIq-m|U?-{pdMJdD+Gab%rJUu(9fM&^SrO5k{Vw!|IweH=i?Od11@ zLiwjmx{(wbeoL=rm@x4z1MmY!plve(H(=(B0w`l>3GAR%{RsdBE-9hd9D(lO2PTqV z)<0TG8&AnYPAZ&CBem8})44QoVkLZt^NQE$xi0dv0p~W$c6b)96d)i~sA#7x|ZIx3=#Q zz8v5K;dR4T#FpF$z7+pju$(l`fHI=X*G;T1=?A;xs6v{_!~Bj3;~$+<WEArAQPi2s4^qz9TKp(gtYykxvj}^V zt%l3d`-w}Pgj;xD21ts-f*04%j!mGb`&0aK zn#?8^vhpU*P^UjtVw-<85649a<T+=ZcFY%GbAo6oe2Hb*Gg4!|Z5ENuB)C{H(^7U~VRLPT>=c-Aba+eKZ^$=B66F3^_cVK5WpaZGK+;-N{cIys>;-fpC8eSfC74N(F2}Bc zVRrLL_Ko-&QItb0pgiwS-(CT(U)&=WhzFLW+>dci9xcmhLm8uCcxz)(vbwdsWF->^T9gr@B#%EXK8Iia85q%0sd(19)fre||W*o~wQ z+Bgfswo(;n9;~!Nv+c*UV%rT0-pC;dG@X4z@1YyWxJkv-wh?T{EHlA@ewu;K!^GI& zTerD9=Milddy}0lW<5_d6hj!DV>yjdhTSJqEcF40WnA|h^Q!4G7I*CV#d+g&Id>iw zc3w}r@jh1R%jnLvGF4tT&UkCAjV=lG(%3Nc$EIS&r{hnJ2`UDf_899RmHOf^2L>nv zTS-5&L~bF_y*zIPSr7cfPL|Y8 z$#oR8RBV!6Rkn47St0?Xom9}%LcE?~OGC_#{{fOSoHrV}*OxZQG~C+`&bh7dqsrI* zL;}gndHV{=srn$VZ^LyQZ6R(O3|M*a4!W}OLA@sqD&aDyX6yz>5~KS?g>QXYWh8y& ziq|xFC(rVUzY*^In{FE%8!q(Ab_3k2=XDNTo2h&x+^DC`EI6r$kJ@A5wNlG5FzJM9 z=#Mx!xniT52!34XXS^MM99)O#0QoRZG0D?A{(0vvKet@z-Cx0u@}_8s`TEAm0<;GW z;z5^z9fdJApZ>SVMu(ZVH#^=u%yjRIJN*$)boP5RfpK+A8R2fdxts?l!nU-zL%rnpFySj817V-K#EeC10`?N$`C7xtp1=47?!Z@Pv_=SJTJ@dmaHlc$bn_i z7ted{$@ke2%#5<@AN^Nd_vu=!o2OG85K=R9yvNTkl%lAWMR)liuDb|jTUZG!w^g=Y z!2<?h}p2Y}PZ1hzzx@ zljH$&m(T48sw5OFD!Uev@MxN| zh{Kd12g>b3QE(^gNDwHBo_3qJa5wEkOk)w+301^41B*RG&jW>-HghvEQ<88~(DS$? z;&8Tp28!yWFWN#A4e6^aZDnayOjW_oOv_<_C)^q;QSyexe^k@-%x59|=2cA`9vMLmFdm4a;6kB9Ycm z9}cCk;Xw?vgb@)P(QdSe%4$(|p z8YD(+r(y*cG~8>T_-lbvheuW{XffK@5z{xAB;znwI5;CsG&+Blw;>s!R-c&~a z@vIh3_n)!eJm-NvW&f{YmF({l%*^Uy&Uzb|7l z^yi?iNZj_O+gE$n6Dju|imF zuiFg5d^nVD90g@s9T$}rBJbdVvb5)BRkeN2$mfu^hzxGPOH&U(@TS)N zc9Rb;Kkm8?eIW`RL=<7?&9wk4PIO85tsmuhhp#UY`NU6T+G*c4@b$R^^iq6r-RJwn zTk2oYLF-!f8+DGsgVr9HTP?Q&H#yp)M>&tnFJ(0@dyKMuUjA8#zuHy;+OxNjH@Efj@DgQJsvMK)#E}KKZWbiq~4j~*mPvqv{ zU5WTYF8DjXVcZUGIlchPkJ~R{ld>PkaXhrP7F+ z+dtndo3}ikl;Yt=g>QGRx+&6vyCp7D@T?p9^fhBVBWi>siO6O9$&9*WrWkmYCzDrI zl_^b`d80rZbr<}U8GbmbBhs{4j4c!9kjI8Hs=wIv*554~PfqGnRaRc}nU|k_9oWf% zoyx7kiE;lK$oD*{Gje~xK)!XW--rsU|E-s2Do!m~?`h3)J{Owm`ZZ=8Cv<90-Du$m5zA>d_OxpsP)tp`a8uc<`D2JX5 z-+t<=Z@%XB%HONf$^)YR{X??fOrFotWvqH_W~>u^YbvsdE>ea6Sh^a8&lm>z7n&j zCD(_*;<*pT+p*tz<2nM<%E6zYEUh$#^B@Sfb%&qz+?Le0Y?-pyZ$=zJMsCD4W>;uV z;1@!IAUUgywS+)c!J&}fPZGI)LKw9;25N?4J~t<(EMDIxBG4n($9K@e!&W;5-qX(z zq6mC+cL97vXgoY2VYW?JenWF*9d1GN>Pl;CH__K~nlW|Fq`pE+u@*xT; z^(bZzO$=Rr_KHlW?ZOGC3_ZDk?C<|SO1;jdSe=A6y4i;!rq)r+eJ~gM@+xo9O-vG< zD-sUO(+;rLo_Y*iKye-u6I}LXgLxkk5?pq&H1?R-EH`(*uV7$FAnEc%AG{A=hS=KST5L2v_k(1biutA6yE zr76nTZWgY13GIY1cG5yf$qtI-r_`pWbO|O7^VNV2Rq>8A9${q<9}9_Jwq!XAeZ4cj z&WBfM>t+a`XtqRVjnR@PK|gIWo4YP2E3kMDV#AAPFMpjrBzqfvy%gClZB4=wUA4L# zs6R^1PYw2hk8-1mCXrKa8=mVPo{M-V^&8dY5MS1*hB}!>5bw1CPhRqJ0#1YET!aI>vjEV7ZifP3LHB3@E{oS{oD3|ehh<^{ zaCWx1kpOrXK9d4XO$svkGask}ANgCR22#J}OavKnv^6r$?QbM@a(d!bH4cVN4;!L}qT48NRE4 zd(!GcP{2k&n}=-LhZ|S`7NZ&cl)|ph2l;t;6pk8b@24<^c_^ER8zT6{^Ag^!H=+JA zxpHIGy7;NS&ZxiUX#u_y-VFo0s+$etw3@R9R>`7j>aYGiu=H30N5V`lZ&$Oh8TzYO+Kht* zThv76Efi0CnfoKL3{#Ot%IW(vFdYhG=19w0n7}P>Gf_h$q+7~mN$3Vy(3$whv!K=R z2g49yCaflS2!L_v`SYY<6ha(DO6ec!GHJVReaDx+$gA}>Sbr^6^A6!Av?~p&m zkYB*?7^Eq(iRKqv>Z zx6gPhyWfAig&%NHHt2*c@{%EJhmxHp?Ajp)2df(A2n1Jkp#W%u=Y6UwCBvA7qqN+#n z>wp!vi`x73;K@1@8O|dZRS(&726-sth1*tAqJ4z3gLYV#hPk(x=)?{kTE~(CBM$di9OZ&3wHE}>!**1-A$-$eS;bSOR$zzeU+(!M#66I^(u>AGERtIpIFf>>1bFC^yE$MqhQDl&Tzjq2b$cza21R zGi(vIU$vM%FQswvDw3{tf;VGh96jGu(tc)iEksomz72&B3)z)7ICOCHZtc~At3?h7 zFcp-zbo5`=I1lu}+OP>w{eS=znF0gKm2*;|Dlm-Hs)eZ0_R23D#1EEAl!_3KeTSZ_|DTbU(o!uyd zhR$fy$j~F#sl$iQt(wGVi*1%H!CB$S=Z_|M5><g-KgJte?lauw=-aW*I<4-aA?>vh(IqS&R}3^rz4O_gC#*XxpDZ|iwxzsT^#r^W5P`j%Qh#wE*<2A%!E zQu?|G-Yt%Bku@>Ya(2xFTmHm#5>p;4ni^xjUBzHUt-2J~b#}#KuW_Zas$O8La?0;O zAWD~toW?#;<>ywEtfszv!rVgPU8#A$XCCAenmi$?(doOz5}|>W z#isKRz99cJ2t=YtnC8l?`r#I;hYF*p^%{egqc}+Ixem!L>- zpC;S$1vm!a>3CWM4oLDo>z2NQtiwqrW$|<>@<0ksQ|S=u<|-&wcHMf0@4sz~O^q0&08KxbKr95Bdz;y1kV2q1AwR5#ai0 z)kyNlWkPOqJWmdTuL`(jO$rJalMMp<};bySO$byTUz5BDLQ+O1rCv?fGsw$RE zT69IF3x~wr`l~JAx}#TYOVvQSv)1IkQE2N?hJb#rQAo7wqfrReO_=``dAFq5MDi8} zq!IlptPSQNnz1B2k?bn$_81cQkFp7rEaY(p66tLueaf-Tt6Z_8ouD2XbpHq)bbwyS zXHpP9bUBor9r{ay#9lnchZ!pSmeU+(KVZ~9>_i)s~IYn1i|47 z+8bkFM9kxfeNwe7qkuW(tU0ke`Lmq2ZmxhEoFj799G$K%ggXk{oomVdju(#Ao*pqA zlFRjN&Qb0K6pq(ee>oS{-VXdjqzwC%cUovocCaN^!>qg+`K?Z=`2!7()jr_lO-T_{ zT2YciTrd*3@j1_FG`57RdTK*?BkO_Xgu^%_S4U4j0?u?!u1qp?Yz(>3>}<}B=8kPv zMDFk1hj|2rK-A^wQ57TVZR642f-V0o!6_B&SQgB6tMtt?LyHLS3?8Tp3eQBZ&@AS> zKuMS05`EVudZRNOEKH1<$#&qBf0dt1NFTQMCV_PyXarZNJUS6}v2+j-549+Ud` z%l^9iowE6)=jA2CLIY_cPYxQ=7e(W=+r^BN)038q(Wt7rdQOkEo%`ArZ#w0Jmj`vX zin8C&%sRK{xrbBtR6Q_p8-8F2@b#gFjvV!w6OU<$8`0!$_L(asBXuW{qaVLTf^7$f z-Oejy^35X<0FnoJQea5y_3#>>bQ0H}i*ILH+^j0dh`A^kBYO>|>;%wccfu`Hyb!dKd~t$cF_&|LkpmV$@b;ABOn&aM(scc7c|(>io8YFAwnAUf6p+jz|59RxC^tM#7hgH`wI z$6?ZW+N$mIF*!DBlB}SWikmtYCbFg!Fu7=3cYcI$*cIn5*{P?F)XU>iHp{-ICxlo^QSU!nmWA4L5dDU~mg%%sL-y%8T`AUmP zl6$QCV1mg;K;q-V+1FBG`UX_P>j`nZvFW8wk#!Ci--WTE^v^hF7B8{5W)G29?k*zC z>jI~JL21U-6)O5UdxOG#c~i)KL^4QqHrQpn;;AX8)A|R)c;+m9`uxL_1rbah_MkCr zZz>j=r;~*}k{x?2+nf*x)R{GMC1LdH+Xmw{#b-xjC$Qr!0m^{e zz&`f@dfWDpgJ;Nh#kF5`(N6kn(g=SmcBHJ05Rr0j1rrI->~_J~Grc!`Sf zryaLW(si5hr5jJ!_fjPqp$&#Z9;p_S8GK{X#y~-fX97%-RTM za*mNKkPlYYUpk}42p=0kDxX+Io1a1z*tuA_=OHgB5=z$GE;;E3UtidIrf; z#e$1`+jTcmMZlCeB$1CouLkjz0uW!`@U=5|G=UsRTlSIS?IGke`c5%w6%OH{4TG6* z)Q0X^T+T!RSv1-bvADyam|)kg+&Lf066dsIwoSliwvPoWA(K3M0_ggPk|#|)6Z75H z!rfy=@#`#_w*AX@<+Der9s_sdqrEt}H=!t<#TxUo&89c)kTOH67PSDCWc(S;5er{$QT8mReshP!5o5ifFV^6slREmJ!`BoXjP{_ z9fVFmOQ6)jFy-?-g(JzELgdy>19m`#be~nP191mR_m~aHX0JzgvBNPzGr7YK#Obrf zutcG>I`82?8}h3jw|gQ3Q*^w#2Mg)iI-jU6@e620z|oE?NwljE`tPN>A5}i>(cUr& zWv)^h6&i)K%*W7U(5#qV`p@Avc6$#+U~|>u<`Z8=pZ8U`PqHhxZ$evpdsWy^8r~W` z$W$<1R5D231YW83WX)_(a+fF5p040`NT5=_?YjECS5Q1O`;c(awAf$M&pMG`a{)TC zXc;YK!)o*D7CGzlVn%yuDiQXXy^i!!Gy}Gtsh%i%5@rA_#jaL{XJDkS~TGjWRs zDZ(2b3Jl};la(WM(Ud2iBQ-&)Bl#mWNt)8H@p{;&n(=XZ+_ij;3>H2U@X|q%23U6< zue4iIzdvK3)5Sr{C4;Dm(lbjNvJ^gl59vL|8K8v>*N)H$QfZQ*8;u|<@+{B=vz^83 zWf|Bv6ZK;tZg(X^n~$Jh1{$aab3Ga`RFLjHJICt*--&+ejMT(R&2=V1rwB9E;Tk0(uxCdmqK&y}=5Z0Af*(_mqC)W&aWjKhA`u-Zma$Qi>Qd9Xpfrv4{9y{%oNZIxAp)lpAtx$YGveXTug;KCAfu`zTlz3tCo zQq_0U^>MPgR>;jhj6wl40XS#C{l1ff`)ogkt%Tc9R4TAQuDKNB^Qi=`_Ul(y(8h#J4K ztPaLiIc8E*r`OgM9TqiWvREAt&aS3$q%YzR#8_Z1I{pg7!~YXiG(l|N?9}Akpesq6 z+H8W1fLS76U+%fbQlZwnxjs8vF&{Fqxmbt5s5gMQwpK0oI=8wR3S)U`MLA;PYW{X; zHNHy2!py2a6svx5)?_6=_+w-}(@b-&ZPH2VYW4fQ7_Z0eDlV?~LT23rK!FC)X_rr8@Mj#`gT0$XwL+2Ws=q$CJo1IWfQ zSxoF|pmDZ>qRvYNRWO*Ojm}kYw53`?X2W20INcl1ooNj*Mg+UfKlY^2)J0dt!CS)| zq=3nLraOMF(dV%CIiYut^skk=GiS8^(&(a!Ga3~QCEu% zfB;;H2jwPW_m0pc%D92&b(z+@%&4`) z3{8%~e8pccMa(0`1QTn%J5Hv{%VgZ9xztJm(hi5!16Y`*8)j>(WX?=8wU**h zj;t5_VcHWTSrnC*IWdR~$+v+FTN-gpogfE)@}QDR4&h-@-6i7dD*8EUwCE%tw69BdEBRW8Ya7?&VIB zCZ@Mf4LXHpp4Nq$-JZL0ensDr zU!3M3k7wX!o-|qXvCv3NeomaIH8bmf7K!|3AI%X~)OH|xDP|F8zsW#MP_wTZ&yX@a zT-GjGZvoufXyDdLNQyVXUDSU?tk8?i6D)t+rm>g>_DSuxKI1Ze1W+r{G#i6592 zQ|_@~KqB&xNKuZQVnU=)9F8`fCAcB^? zW6%MzH;}Ri^A7r|l%oWplm$hn9X#baVocq4v}-O$$KE{lmZi zdXO%pzh=)o#0!Qy`^jtaUEf6DdUzU2a6E1bgO~FbUE>v9l@}QMMd+F6Rs20ZO7@j! z2CV|uKlB~j0vB2as*Cro6U962We8=T`+UW{@Je{=%$4>A=L@HX@^iS&zt4wFj$@jB zn$gBi*GAWbZ|TnC>TY~03ktk)3N%~aPnO2jZYbX3oxXaVH`dgC;1NK`XTz){rea zujK7!>~8m)a2B{c@Egn^;aR4p8yvdLgZA>{D)Y-#d(Bae)_U%CH)nd$rp}tk zlQ0>GCTkiLo`OiAGJFYue4?B6U>RrE2u)`x_FTP{)ML&Oy|8srs?Bxu*kG;F)x^H|hz7_(baAI9V^qtH*?OeUAY`I6&b#GO#a25U6e)u17hN`Tm{uSJ!v=r~KbK{=T!Yu;6`n#{aS9-+BM7|F3QT zuH&!lI}Z7u`Tv$@W@h;(&tH9i^ZsK$%eUR%a`u1K^N$_hZTNovQ~uxj|33fG@vrv$ z^ZsqmztidI{x;xm!Ea^%5<=3m{bL9o+qZGd-xdA)gR%YlWBse){{^1)&yXq)N&6r0 ztbc~5|JR81U#PP5|G!jOdS*H%rvDtnHr!ml;aLyQ+}5eow5hJ~sZw!2Qd!aKQeo<9 z$l^rB1mKzQ!wvYvf(!)w@EHxj;JfAhD1{IzBpa1?)^0DB)Dr=J?aqc(O1=rJ+mx!C z_l7kpQ#S~k2X=T&b>5K({ds(P@$~Zk*c|^~l)YteBukd9TViHrW@cuVO3chGm6(~C znM+(^W~l@zW@ct)##^V~>v`QXXJ+30k(QBe;T~ZY+sz`EeQPhTD|+*eqinCsHaBwa zR(45JW>NP7*DCnn7(f0;YNCBK;hxPV`f}dpQT>>MyA9Vwxswd=vv=}(;l{+ty{l?I$x5-lz^Vo?dr9wchs{EC@C#Gc(DRI;AkRC zhzkS+aDd5uLWV|-Xojl+&UTm{GCEx2nKbF z>0hF~dGq%?Zm~Tw`-f{NghlvKmCgckvI$E^WVS@nPCN{VXz)oSMxyp3?ELqJ;|!8J z!LW{xAZkU|%13x=VGleo*A^3P?a|r&)6Ri$&T=9fl?7YBRmseJ#TGidCG73f{~{Y2 zfXoZPvvXibyt>J11MDM?dV{sVtql%m?W3gwyO0V$CJ`_LBki}?5{o%MT_t&qz#VA~ z3^ke$OcW}I^FDHUB=U~2)<(c4O*#}QUt=r>I5C5KkFPzEN68rk_eFam9g5kENZ}cl z?gY7J7q;6w%I3%pYl>flA#OttWAz0$tZ+o9yK84> zZELAFKkq(p0E3~!-fgJoqkFNQ$z}C$E@Q6icr%VQSE?$Tqok&#q!XW)#AX1btRq&9@OEDftKoLiG0 z!1e;nRID6vutUR`-^NlxY%=8$Z-uLb7Y3Te95r4*>n(k5UnP$fKo+%H*IBiAq;8Z~ ze|u0#yI&{Gtk$X5Z=j@TnbNND(Z0FUE|-k-NUnMKdI(NOHegai1{Ecx5sCKP=ap~3 zUJIk`qdzlCe5?Z-LfG#(ig z46TTJg(CCq9p~^jUIeB-?xe@_bg!w0VRy43;%Ei@X)=X9XdYGUefjtrdQs2ZFg|5~ zmTcwgmWPaTryv#1h6MBxS^&GIL3VKWe5TC7Je+hf`kf##-}%(rCFj*m*Nz)mL16|? z%t6A!HmZzD&T}VL{r#0$hvRQ$KIc<&SJP zKIx7%9OVxS!|ocs`WNjf5nh>mzH2)E_cJ?$_lV}9rftJH$l>SQz2U!=hq!tkT$<-3Trl?z@T&lk6 zBb2wbRM9_Q;>yilj$dM`i}n4ey-KTFDeEV#3d)UI*t6_EObvwysD4y;$<+CH}UQA@WSzCPP z)|Pn#KbdlEob_cqRz`sTwAD~niq5Yxt3ha{U9IR#O(naK-$|^nv9#S90^(?C80>aq zerysbMl7gTi*242*HW|yQL-A0jOgviQ-Z=W>H@Ylc&J7qtei-;0GVa$8(6b(5ch~q zkmfu`+U2tX*6Lwb?z9bWs=Mj+G#s02mCg*{r59pueIiz4 zvBnR`?=oA!3&RwKWTW3nZFZ_$OKlXOM-nxbH&GE`a8A3|V`ZnOagpY5Nj`h;0_6B| zuSjBNf_Ec=Y}v3T*|9?##T%jjc?nG2ugJexXzb$N{PFWb+*wf)M3g{yjbp&yvuDDtKneSLvLYBCk4Qcqa4sa+eP z8anXr(un3W{`E2+eXp!FM(Fy-lE>ml>vWHcnD?occeAQcV(5V=*%5-wp zL{?_)3AW;5BqLcjvbC)D5|bH&D-K_!~2=c1w=hWT8f51GynTmVIK1a zYm5(ZGNd{p&j=xrOZAvh(p+MqyI%A4<#=O}nP27-Ifup^p_nKUTeFf23#LAM}=us7u`Gr<4CsZOAEZ`>~NetFmmyNGw_z(OnlFI zS-PusFI|A84f~*KbwJRsC0@tU_VpBr@S**YW-Qs2lE8P|&0dZd+v@L|hDnw9C=R)l z{!1|1gTNMa{xZoLy+1dRS zMGd&Ws`k4MTb1a@dK0Y%A?IV~eWl&1 z$7{t|k&+{3Q);%E=(jWorM4?axtzfVx{R(x!4+F|K$z`^`&kR^mW6JiIAnos$EZyU z9xI=CnP?yxh&KDPze!qwM5q|l19_PYk(86Jmw?P&6_}H<_lIS7Kb#Z~X|;BwbT&1c z6fW=@=Dsv2A2D89>&Gk%a*IqLP6G21l~C0@wL>H*Jd|FVoa8zYl&fS1>7_UncX4h1 z$%is2JdxaqAQKd2Tu0GH;!kNt&GKYU;$CNZS~w}Dlb_Dg$ULNkiLy#$pW&chl&X+Y z)1*QfDs&E6MHjP9vr?Adk?TgNJ!%s;GPx>%jO3Jb6?K8eP}GX)*Xq32<0x90x{&e4 zxXJIU6E1G3#vAn@w`FCWCPGyho?_AG*oAlGD_Lk8^h0@fc4r8ZzY4C^btoEaL0*F( zj!c2DRL-KoYXCVJ-z7@`gs6J^vaUDP=VG6EZTWL>oeLKZPUyWCt}E_i#N7bSm0_$H zZ>>2o#16<39ne!T1y>}6jA=>iIuu9XZ4EJR)q&1 z`q}_I+GDHTEZRl~f;X+|L)i-?viBP?s^w5)H~&|<>kx{7VHh|oKJ><~C+FE;sR_+=kyQQPiB8fNTL zY`_t$#^c4a4GE?nY64fX_{oPwz^Fs0^Lo<&BkVj)wqpFFhxUqO1=;MZeBBC?$f>a( z`|5VxxGz`8u|cp&kDsf(Y#>*m)lEMr-GS`$dr_%d8jK0nJ;hHp`(7U3_j?*vWAj*a ze-zXk(MlDze;1NXWL4H`ry2Mmp}RUqTAHBYRt$)B=1hUFa}G}foY*seY#k$;Q0t*3 zEoG@60OpA)YNSKG5FTxcgmY8-vEmBw9h5#wA3t-ebS_pBb~f?uK1tqJY1Z+nvt+et z?+a|?+_msz>Wea!O*;6%9`X(o=@#cvS&*{c`+eeIez*$tgXz-i0P8611v+AUcLh2f z*$(V(+ir!4ZQVAfU%m?5pcf22(?vABTpi!0(TzU>?tlTs02jb`?**%A-v$f4_Q6;` z2*lB?odn~fw{Q`nGmcL(xNd{dbL*9%4`r zMpaUX8ix5rSy7Q@0DxM2jE3PLe(3qMLe?lMKgj2Z$_U59hLtzbmRgqzdUs2Z$=ruufd z-B-S=8ME-BMT5$(V{bW_ts7t3r1z5C%=v;*()q}r{~blWd+CNLI%mbz1mkWYx~|*a zEu4iBShqkw0-!Q+~4+inmXmcowE8R0!hIdYf zIOfadRu)5z%$n;xU!TDN(icWWRW7WQv zhwEMgVl3Z0-$sN|8^4UOV&Qb;-65fr;m;LQ#e} zenXLm1s-YhmAMzsHy;QCoQALEDR-I5`0u@6yj4}&TIQ`w227A$y&Rk@6wlaZy1#!K z&heH9X)}J>V4x#m4Blv#C(4~CjUSRG?vFVbp|%42=nj^i_WMTPy z?4>W$;#Eg8(6*|q^`h(lq8SajupkM`Dkd zrV5k@P9nxd+99+iK%SBbe=teE?A1W0{e5d{YSi5p`tmzRr97#!08Cj+qMWE0M1o;g zPq`6+%ODa26=K4OJ|2Wqp{=#S1WOQUnA6)~BCaXz%lw{f`X|nh#m)EqoI?H2drr6G zmQ|Lx@T{h{#;&V8UY@v5_uhOAfPa0-zuxLoKT5JWh1=}(kVD23^B0Ib`neIcy1>2X57 zYA83jfF^h;Y#?k`-pI8O@Qwr4Fg@1q3C4H;G*+g`uY~+;!+x&p#2p0K9WboNky`Cg zJZ7Cdf4kItwNOjg&B1MXmI&V@|F7S$ZX^CA8bjiUVG1vXKtkfw|GDm5D5h7d;IVJ*pcmoenfV7$V|5cl&%>d)~=r zRJ-?O;?uevID2EqXrZLY)G*GUG+D;XC*22aum%}|E zW_2wcRCgd@#w>{JOsMs3k@$GwviOLi?@zvI%`ElKCEX1R>iAs$(|}iaFjA`!og5o^ zp_i$NmJOaSOf?OjFAMtuk>OKrbUpZvBzaKzWE9CdUcuLtH@{2mm_Mb z8)Et^$>Bk}M9rUcWx_QVgAqzvjvc0xMz-E5y9+SoAc|_59p?;fKwL|cpiXN%SMS|7 zg79*h8)$p1Sn)IO8<)cibC54ADeY|TtZ#TbpF8?Ff^AsLD&DH*g<0!oJJBTDYeMVG zg@{{M1`GCH9R4gf;3j>)kN1Nyr$M3O6Y6*}jUy|Z5L$)1cF654#Vp+hycf1~!and~ z?kUT#1?vZ!$TIAPnFSkw3@Uw-1@;(mZRd&+5L4Nasu+>v9`ABcH-FoayTWWS#w z-QX7~v#twDZTh&Gj1qFF1d%3i;RrQy0OweuA(qVI%8$g!Qb(_KyRov3nB;)(6sY=z zcx!?Pg4>>y3qOM2wx_CAsc%vm;(CQ_M=bo-e`lT8ZCdEVP$}UBM(ib$Dk^vc^@4&H z_-3o#co(-5-`TfKB4Yfx8CtaiVwxi}jS@a^pxU1G!uPwHuD9Ndl0sI7z_(V{A2`*f zmgOPWfsp%_0=zQ!9_Rwamb>5Ww@&6%;B_j&7$)~<9m`HfNR{fD*l5@?AXk#2`^lx) zv$%F!u%ygL>5-+D<|t3EQIvm0QjaS!<^Rf#cjHt7EnMQVd(FSvZ2BxC!=qY-ILYgB z-MvR!+Vs&Tjq3O~!uf2y$-JV&gaWl;ct0I((Czr4iGiPeXQ(4U#c7U{?rZi7zX2>f z;D|FQBrOqMx;6ESAHc&o@%Y_Nxg1`BRg{eTLjF`V)kjXh`?4vgfdD_psq? z?Mb&SZwvcKo&7OEA>5Oa(5)gzJcws3g9Irt$$E?#6PjT(#kQVq*H0_-&1AU`JzSI7 zWYi#4DA9D&*u|}tY0bHVFZVutD=3L=S3Npsu$IY;*8;T^Q*|%iA?zkxkrn#|)>XRh zFq@gFSi~olZ2kFcM@*nTJv%Q8U7(IKu-rYM%xl%8*M?z_N9CMMhz%H z`-h&xLZ~&!7`ndgEdO_q%i)f%&abttEs&PZ`^6ay7I>E$oy`y5CDo`7?lnC5&(nkD z7zA^uGA{*!hMk`ZBOB#!ND?2%Wi>A|HlI$M?#GA=1m#Fh#Gd?Hg^PypA&|Uv1oET` zJR0q&@@3(WrN~^Ut|2IG3paM7Rg#^zBkR^&{WVwcUuYDkqv85(r1;aUATyHYchu>>@;K&75Jwa>Knt0aAL z2$W*jA6b!;Z*n(z!#oi;lg54@Qhtd}ZSii4!^_K`m8>8yqbuY>pH~rI{n_@Rna1ol zoxQ+PolxIf7}zv`Diy#Nrh&2yD6&CG6u5TZn0^@;hP4OJrCqVSmj4X&vO6N$Y0~ZS zA>>VRxi&x_CvTUvca!it3NKHKFk?X{ggS~(fK;ltIK9?h;q<6z)x`y1FqCi|6(Zvn zq?1ozhynYL!L81$?@+k1VU>^uCBmL_`t>RLBJqt4dC7VU2ik@cP3pFXMOKb%{y zmnq`-6}P?wKW;z~%Q!6zacUjwc{Kx?O#$xQ3Dl<)UatHMw~J(}B0BOK9amx(L>I2% zeaxILQLg3BE3y)s+>fj4qj_Jh_hZ8kwMeM|Rm7P~i{GBx=R*`tEXUd^r4)^VAp5m{?VZKY-!K zIc#5U_Eslw7Oj~qHd{+HdGg@^hii8Jb_Cw4>+jFG)}Pji#t5A=GesW;b!NU&XZjh} zWQH8E+NAudC3kBEqC?wd#;jOE9AUYm0~8e4c(-kHyN4{g6uVr7VW0YO1I|2c8WV|P zASJrwh(rrQpqk;YvIVpvfBuu5+-o3^7!7!IXQ^ask1@@a+Y28wo=}FT`HAxIwMSS7 zMCC1*VYZEHT~IyayEi`d++lZr*c?+nZ8zGjm{-nLLglT+@~6pVF5I#+kz}WfF5!c`<`JPaESsXlA}@Mh&=O(j+OA)Wf-P}%JBcVU z2u3}wJ6s^y;@k_KVK5eI@tpa5hU&k+#w-azciuAFgp$>w7BC11*ewh)$bI@m4?y>s zuBSa*Du{%+ESmSDd?Bnc96lZ9yuBqiFJBXiqrAR>r#%N@5)H1bqM2NBB4$73RUoh9 z;iK1(YQISBqZ0{dMn4~#C0;a+^L@9f{a$O+*CFJd$GYPKvsvYC*T;_2XF@n$g^GWr z*_gK*#gJ6xu8wJzsHQdOit(u2o`n?FH!1R)>X{zk#lCB^;6Y#FeJ%S-2j$wb8)B@A z(hVOf=_4MjW1G`^M0Rj0@A=^U$7iE`hJ8(|4DSy{tZLRyQ(8894t|T*5Uw@vnBw_a z>$b7m@Pnu#Dk%~v3DPVTLS3Q<>8%ugscKpN^!Kpj&SX0#xRiM5>?7z++`0s2M>L}M z18&pCQ1W1_m0pb`wT)-j95dfB;Hwi z;E8npdWX}4_+8^k(nR_UFhznI&};7H}&1sQNgEO(APS45%vK|EK!*Y_KH zuJmZJ~=nkh0+B&i&X$N9Evpg(7YA+EP;2VTne)ObPnmm0e@3_ z6i*4P7B2Q4ou?Y@RIo7hQ^>%Lkqk9wb=}S4~sDZtyJ}EYC|KM++;;P1C6-#K*AP_||#_6iYSQ7Tf`+FBKO=ER? zMr^@tg+>f8y(ZUMhS`lJu{JU3p&=$ABD$IF_MeU(gxGN6!XRt`khj7khp>-T@Mtt= zUT^K5DGveRvv|?>Rk%HqXgJ9=yOhf~J$10K!HYyAF1<#{9p;RfCl@#xWum{dhIO7xZDCv#uY-Ibqzx7eHr@Y}PWipC(>u*g zt|wJw&4`IB$RBXo6Z!k|H|6Xx94vUdg66Nf-_?-H;HQF65a80Mi}0a+La2^6ogqix z6f0YaN%B8kdLe`GA;CLH<`FkI`+Y@)2S4(s7n~{i@`X@qcviKUg*J1i1yL16q$!-du|tP_M2rz|AQZd$NZEPTMs+=9$oS!YYHF1RKlI<&-xFvOR_rCd^9e z`&nApn`#<=2rESaS(0rkcGe6CF2v+lXMxt@_b6dN8QO0Mf@7&LG*h>dof3yU(^Du9 zt8}8RvxZ(bB;J$!4uts*xdS-IGH@0#@lW1m7I@lHq8U# zn16u4mOlXF;v^U&?7A^|krQ@c+MZ%Kj1tj4onq^WEizY#BPQ;W4WbK8>bDGq@D+tf zwZz_ZW;e}w20ttq@D;?-R5x%%Z&_6;>Q+ifQEus}!87`}ve=wjf^Z)~-}4>l-zqw< z`~OG-dJjfqrzabrT71|5jCSq)6%$vA}7JHr!*L0S=alR@pQX12Yj;tuw10?56NH-~pNu0KmaGN{iEap>TLdswN$O)Gj~nN9G~$_iiFQhG@QIb)D1&8?}4pZkRvUDW(-UIWA51 z*y?YaEuKnN(mkyIvgV~$Pq(z+t;EDlGi4iXRmi&o*>keJ2-eK16@?Mc4WX3|cKIq> zVk^y-2$)Q{BRNz-XX@sTY~^?~fIT8rm+at?^1)D-%dJy$V~ z-Mv<5<}T??+&SZKINWb5=KeO);Ph3&#o~E>o{5%vc;57zPt>u)3t(MG)o_a6{}|HkzbR{_BpACds^#Cj-z1VRoEQ9@8L2?y~$ zVv?d&S02|RP-N6<6h(^aVbKTgt+nf&76FYXNM&y$oI}2O4@Kb_wu!K&cC(?>M*bl; z#|!ifU*V~!Xdy`g5C_jUO5k@tU$`DeP<_k0o_yp1y&m6Yhn_-tCsq3iS&7iwupOwv z40Exq(!IbscDMcUk_&PDiN7iG1n7DI%gxzZxx>56eWi|jpr6uR&*8b{-TF;3WxR2@ zg1`FP^6l|r_oC&%1G^>QfnC8)rhZYo#k1LwW6R{hc^!1Fx~4l=bg!aBW;^^4)jMA%bXT+B18F3^tUr!H{#+KS@k zNzcqQT4kR@9?euC_K8K&8VnL6?7|H z&yun=-R&;|nRd2^7;I)9nb(sRv^M+iF+MTtkjo2+uR2rjudwnWT}vzo5FcWE)Ijyv z>$a8$lk8ZPw#|;#I1tBmCgUu?xBM+w`s_`hTlm&ZO@Q_hYKMRDul_6^T*ZZkGD z<25N70^(^&14=ki%m6$uZSBZN^k~eXOpN|$SsCM6veY%{BukkgZKnWFr#7XlcWU;8nS-+ zeMBttDas-JlP{Q1@F3N{<@5eRu>Rs?x!71({{@r%|C_`q{9iCx!yis`!ge+$|3qc~ zEs~R!lj#pC%fU{_#KOq>Czq3j^}l0fxft30jg|ca$Nqn;?4OB$(jEUEmi>z}`%mcE zUr~<#p4-UE$ojv*vWa6q`WO+#o?f6CPJqc=vlU2D%fN{1jzx+;{NrI+l^lps(BFN0 z%>SUWz|PS}v2hbcXB%cmuT(w{A|0htcwS2$?Xc=wiQLm=ZV~L|XKPf|&mDXm#)+Zl zpRO6lolZlBP13V1wQd>jvJ?32JA!Ufue&_AT|8wgL!JbSZ)cpoGa2he^+n|>5<}BR zWmtJxEXCQGSM9YM@+}_W?`WM{;!2@QS}Lpgg=5Q&`#5d|CMl*VS_>{I@n@eGE0|ok zYg2<^N_f%@mBZydp&o`kTuz$)RoCD;kPN+KcaQj;2JGucdaudb#rE*N@iuV2sGEUH zedwJDp8Re!t79)Cfie`Po9+FkQ&y*o`t`USX6@8$vKME%TeT3Vx!zUUgBmpGTgy9ct;kGsD~ z_+^_G2wYn93mjEGuVsf3eV$>$j9*N(mOY;OV6x%=$YuJjes%2jIb)#@#tbYpcKVn4x!Ycp5H~%6h{~{&-Nm2gu`>*l8P|kn-{5AF$BKn`t z`Rn&TG0?wI)W44Zn)eSX^Z%LikK_Lr2ZjD?{GV(5WBot(@}KAZwZ`8On*TN4l#(?4`Q^S=U`2b{L{DoZX$zgsF8NG~E0#A>&@#u`knr8|USntKiC z5?#rN0{GReUBN_lDTYs?iAru7 zGu&T;OioKmO0Y^#oPU zRPqf48rRJZ!esk5tI7PBp+w2!F0WSHnIc1FF!W)mJ<#|%^=V^|WiSr{gd@gdj&rZ8N- z-mbyde{Vs|>IDddI7Q0^TAalVtIoFo(XJrSu18Rj;3fF?hMLj+$z_2twMI$~esf@i$*iF*jI|F-b;4U>QsfzxDQ z7d|l3F(g^O{M53b@h0SlRYjya-Rd%D#fFLt4h;i`aJ@LcTANv$!-I8pakY7B5ooeKOVVZ+xOq0tVsG^1qnkLx zx3u!s&^mKur>$vNv$9TAQB_M$)1)I_tjWM8MQ7|6*TP6H_9uO6WStWfsjn#JA_OxA zPbmvXDwaAu*&&r;w}{4;pb{cv!n2&0q5EfeZL5Qf7?i%JEL-gagt2sey2ag|anoi9^qVg=YNAcLk6np7s$ zH<)ZF2ZQvr_oQk9QCp>J>sSiPVFrmL2&MrJBAZ#Cu$z=H%!Md8ER$WZ57tR#>!x?a zxYxYNzGk!W28}LHgOlT*#9;pm?~pjBMt?Cbz+^*4nI&=ijvt@1%Sb^g-eA(N$4Lr1JlpE`6*`%_*2u4pjnKO zn`B;APEWnr{ZB%BAv4oyyuZZ4ki4m^mW`$A$*k!4IM>Z-aaK{7f(Hp@Mgw?pHIXVb#i*jvg4jGHk6)4Go^cRjC8$l3Ml#M-l_CCq}Yd50pw24SC zGwrTlL_@U(W%PRA0W_vD2TDWUE}9wvDwKVy-`R{kN`dNH%S_!ty!B@U`4?4T16C44 ziEDyt?2TPXTy*Yx#lu~hc3$Pq>q`Xr6EQimnIwRpHaKHAbwULq(PE{M$VOM;SsFh> zgE%CTpGGB%7)T%BV#IS9L8zG1xnzvDfmoFK6Pj0I^U&s3s*{C&?yrgM)OX3v+K2}x$QnYDsl_!>>N=3hti$eVv`xXah0Sz|fK}YMA3&TFk zfhLBTJt61FeTkN!8?hlHZ0%h9agV$`mvnWOzlBd>4l*1@SRpYzYJe(3KIG@Qo;7>e z8-vXmn)Xr;akvG}o*E{y*ZZO+yCOPKBW(_5-E(=bIQzWmLilGnW@l!jCA5bsMPm^r zUPo@GE%se_HsRvpMCl<#kE2~g%?ZTy_FbU2k5mE_u@Z=qiNeoag)TUW5c=i-&L0is&ROC}+($V+0y{ln!g^UuoV`KCSY_ z?Z=VD+x?TT_AUw%dj_nOL~t8^v5k*7nV2=tUQtSq{|xTN+_|~tTiTf!9)n&HCbys^wn`nWqh5=mS_tQWPub1a(O3S8arN`W4m>h#Z z0Te`w!0lWf`Bi6o7XV+cF4b=hlBT=;s_&BEqUBEjV)lU7gK3!e+h$dny>hfcFet-D zaU8)sjoSv?dI!;;whb`VPNrEmF2I3(ExiL&OwZ_P$U8)HvEN*;>$U6b1vMg^2Ytd# z4sH4P?9zVj&ymv_9K~hTLc((z^r4>z7?azCU_WO3+1wMxHZ!|iVk19UxQOD4$(6aaWJbBTVzB^?#k<&3kmP}8 z2j683s7uYzqMhB`zW9V-Ytv;BoIKOw9Jz zG2=I$f7tSV*sC#}B^ayCCVgmp!qRM@)-Y&`{%XmCH(?SGf{o1to@kuU#o@*Ij*&j7 zqPE1VWi?xPNZtw3>w6rC>PuBBIOG6|D*0`Ih=iU56#}jP*(Y~TNvcRmBW(VGvqgx; zrbj3rr&wiQzJNbOF4*bUz$SA`#h>1o&thvY8H=lk*zASJJF63r4+XxsboYgun2s2$ z#fZDfsJYE}k{O~K7eDhm1J^;16fJshG*|NmO79-?4q0vWO5lvw{Ehbt*e^9LGFoa| zYfx8>oiC@SjROM~5==hlzpi@w%2Q>!9FqBijO#F zPI$-NwG4ikO+y^qq;Q+%+l}6l-c@4IKn(j&F^=}zEO%*fIi0K<2R&)11SYz|x<~#$07uI!%zR zVd2{v`Nj;`u#`#7DLV`#y*qPr>gPFZ+6_dLw>G89kGybB#r*J8^$>-6N2Ad@r$cio zb?1wGD_fp;rC_GGdoM51L+2V-XG&$=B9Ph)&|D5|k!27c^2Of_gK?8xUuVH*`6EYG z4(*QK!qTr3w7qD|Vj6e1y|LVN{IKf%q*EmhHdhc3V5m3y0-YG2fuOC`z1u!%3&_iT zswr5Gq3UEvtX`ib(x3 z{>}|@ok(?a3-KAQ?Byj!cJj%43Gj97#R0p-w0Ksv1W_}k!%?kWgTnM)t#PGNlkl;` z-%1XvLvmq4Y1_#y05hVq#em6yD*RVfaRO>6d%te@_Qe(Dt$V5OamKA z8#ytCI(lJ9NCVH7<3#5n&*m1-9vUuVh@T=M|wx6jb9um7eW5ab2xxNZSk*Wza}Ps#H`(A`=z= zyei@m3kvidHeIOaw^=hjcR^-J$BPJSi?$mG{1bo7UM7D?I{c585(g;U@MCPDz))v6 z^I(TPMjGrHXI>}gUGNwL@o^%EVqnJ*9%bmxx0Q*!>H zH2fvfu`>Ou5cx;Y_z&&wKm5ag=hqkeFGA#Be*J$_BL5rHJ`3w#N+cuaf2TzLkFNbc z6FL4HCGsD7%72nr{;O@DnT6?pQzGNXtoj*Y#hyN)>CDlCa;AsKF+-_9H1CDxeEp4S z$_$Ng1~m7tD%?xxoDB=3E|Js|OCQVN_{TURn*p#v2(k9DFq*;m5(J{EL3iw1DlZo% ziSgsEXW0%`0K_cuVYkbP47FuE-E#+qeHt!O0`X;^T<*n<#91&3Sghn}Y+QKWqm?2I zmVDaze3$h{4?f0Q^JfhdVO?jJ7^6Y}7gm%>UwDC{w1^YGbwKaO*}@+a{COIYtJ=BB z>5iV0ZrbZjwLQlWyP@_C1=ey%xN-_lGN(2o!S$00RY?r>6%J9A-RR$z#Q&vt{C_Ti zzg72`|3%#Ur+@oz1hjut;lEp)ng4o}|LN)ejm4Syf44X@v2y*pg63iEjPhus%9Aj0(JbKK$Y79@`V3`PhzAl|sF>eaa#}H0Wa180IJ6Bk%{$pD>R?g-vh&QJ0G9tbcMNm9H64fA z3Fn~z>Vr<{RC6>FMc9Jlj^7Bx_fck*Cw3GdPmge0$TK3%f8&WoCsGqI?%@0*^%1!p zFQzcaUyh)B)yhA&Tj#4DaMrhj3EiLR4I_wDcwO2fqGn z(KAe?r6K>l{6@3+=%iy%UsPJ$OkIb)q4zi1c8pvf%4pYoFI1ihf)C-1q5Ypc28Wo4 zY6aQ~FsqS9ECQxdF#;h^J0OfD)9Pq+Ek9SC-CpHuS$LLh$2qXf4q*iOpq*k1zJ)@v zK&-Hd#ygn0Yb+or=z-bg*w}2qvOD>sSFPKQkzu{8_XY<&KNGt zd0^A@FwX7WJr_4!sbYl&cp)}Z$VU}bvkq%B7;aUpU|55=O;f0LHd|FJyPq^{I2EP} zT5K%5v?Hief&O>Z9>jE!$5PUG+%6%dM6zN{sqv_oUkT~<;bneS4&g^Pp?VBG5Zbu> zOfDgP9LgH1LJ7Qr=dS5OUBsJ_Rb|b(J7sDD&*7yHT-JEjB3zT$tT}}c3J3~T`6TQy z7}bNQ2I$Sz*=F(Vap@r`&ESDl@-;0@17gVO1!r#-^$)Y;si9-YS$2&dg?(lWTRn znq4^SvP3AKI&Kolb;TKQ#nRa6%R^D3%5r`26B|ToX7%~#@wD04BA%6%v4<_QALK!2 zPko2y5#3~B%gN$FvktK*iNjFIp3>npkZIaDlDYY0)H_j5-CSHsVSe~=Uy^>y&V>67 z`kkHYe9YE$uQK{*ZW*!)rKdCRK1B|;2G*jDb*OC zG<$^B+_ilRsO{qPNv>GsAV)}oM)X~fkc|s=p(%!Ru($N~%dCN?1Uh;bIxTKAa$D7$ zk+@_Y4UsgR%?)@SE`xbMne@x<)_wpSoH`n87aHOhk*5}3mG6O@`Z6@MD5SGQlMW=v zX7W6+KdJ)rBDd~QAQq6oAK+RzDZ`P=s7zSm&c-!DyDGt#A*bNG3|h4;(N{P#&4E?% zo3u^NZObq{qHe6-71;h{CsUVbV~$H9+3=EZFr9V&D798;XYWk%b_kTevzt-PqQx<|Jkb=T`MNgR{cb%c=y2W-O*#iqsn% zd=-p`2wVpDFKk1~rK;9};XnW?RZ(i4h$+BWQ&7WRmsE|Y%10NA-Cm+nO>)#)OIRo& zqCD1IGi-P}|KqAR^rxc^H4IG!Z6X;9WCw$#n?G8GmnN=jOf10Yij4;xK}J!H?2%cM z?Bpw|1qvBg?^|ti+sM@tejkQErxgy&u&QXDfcsINv)f=X1b043tDQZ|-Tqn{?if~p z7;uzBB`U3<^`mh{PmsM4#It4?kXnM{X{D7oYzALLDvg`dOC{0Wk{~T2@KR~ZP^aqO zZoeeh&;YKbeb)$bb(NEP{RfiTgyHSPxFopFHDqj9+&a&q2g!X3gbV{OW)7AP2StJs zW_&f-d;2zQCW0;r_r8njS{cg9r4~ez zxvmmRGM_!mlL^%oF`Z@79y-lMsc6&7=!5KdC1t1tgwy4^oM<#6(@gaVJ(7%&Ig0wF zO(9yzddKdCxXB4KO*f02T)1?{Yd(D72qPQ%{=SZ%N4-UOgP%*aKlV(<%QLb^8t2hv zs!xPZ-7g#Bes?(WYoyELE*4Mr(u%|p2j)5wP23G=UEJ+sm%Fp5z%gUZh#4?tYW4Az?%NJevxD(02qAq-Od#oNMam zA8o;Jl{Omba;Hk`9fgYNA}+N5!rL&EHdG9Ahjb21pEKcJrC}KgC@KU=+pIw}42f!XHFHJfuoV?)Ex{8VJ2ti3kA> z2!sSv=v4$oKq-o#ASxnA5fwo}1OyS3-jv>pB2_w4zTeF3-0jZn?Iu9{)VR6H-prfV z=e;*Gins09XLGs6E!%eN%Z|T%(67hNRnxBT8Zu~QpWL%@TuGRb9hx-%?@K2?@IT)3gTK$_`Dpo=ML*A;y|Gc!6yJ<@ zzWAeIbb5!g3{j^K%W;hS8eEfFtH&&lo<9+gtHVr;)KfCkME)xPvs*Inve$I%g*KZVA z{K$aqNBgA}Dez&Q^8LG~ZLFS>e@wAj^Fsr^WzKTt6T8+sRPp=f9=!sDpdw;`tI=d#m%2v z*cjHc7wf{Z+y+tdl*e~BIdt;?1@a4RfIS=P+zvt1D zf9CySM&)nXZCcj%-@zYFIqjRZJ<+qb(R+n14_G+m`o9yFHu?LH65HoBXt(h9_T84` zzPVuf;qHO)u`}wQzCLYJOtqFZ7Zh0g`P?>Bn&sJ^T4+I^JiYhkcGRx;Zl%dHUn^8G z;v4(kidP#Jo6@RPm*3ybUg=EPMxRzHn#+A)aAIVuy&I+w9E z-KEOp`Rnkr(aBo|UBTvz+ADwl_3pqA?^OFY=G`2v<4P4OS*p9ceZ$k!QlqOmXKo!h z_~w+!m;da!ZOLP0a@r?mTky+~&%4yD=Gl&bSciPYW^8|XOyb@ft%r5(fBgOL245KS z^qfQ0V@vcu^3mGsTZ_+lt#13PXS^lWW-oVS+TEQw+egi4_S)9r&v|y0X}zQItVG-7 zzON)W&d%tZ`cdqm=;(vdPi%?qe);89gAVMS@%EU0Mc+=JP$Xr(<7(5GrIQj~xctZR zGJiK&G}ZP)j=03fPbcLW-?P-rKRzGkY5((zb1x5Fe`?wbeS3XhTH+tOtZQAiR z<#sN8=SKV7OYT&>xTN^i2JQj%TqP&BUbwVPt5ahZtW&lgk6Gty+xq3iqc8oqzWX1= zcSnC7?=JfLW8-%$nfCqJk19VgyJ*BW@#{u4+p*0)_SDG5`49Zo{z=ErOWsUvHEBtW zv5yr_J-_4noV>05!Y_ue{;P5vWlw`dL6#FddpYOJw5cVKhNA7kesl2 z?}wgcPhYrpAbr=RonN2qP_^N|Mc*Gf`j`C?1Ma=IyqLfFs#YVHy!YDIJO2E({q!mA z-~YJs%iq?kdLrh{x{a#2_SgA*O^X_1`!sL<$(fyh9BEVd(NT$$?!58*m%BHdU;K81 zeOx557Bp zTzNLief;Ots|(lXt8}$q!}r}+-%0=IW>TG73%fV??fikg|LePSQL!Su{yp7s`O_tr ze_6KOA4wY;=iFzj{9TV`AC=wO=7W|;E)h3^r%axG9yyhqBpX{A`;rcVJuS~FSD7SFq zxa>~P)JwCvr8Mc9@2y^MtXtnCSIbX!d|k57_v5A)U%%nkuiK~mUa!UYmamn1-8b@} zQek3=_x8>_->u{D8~^)6IWe*DdoQIvwYJByo3UHky%HZeqDcT(V(tHT@XZyk>_5J< zSdk{1uin_@ah9|toYMlRO`i|8-UY(Ts-N!YPY{`H9-K6Kv&HJh@ zO5WXh#$T=#MWd%S8TLirY>N(g{@L@@qWMQRq;!k9^-i1jH_p5D($|+u_K&GId)TeS zS5}-Ky6IrCJDYB`o^blyw2t#jq?U)Ou#V(DLp zSFCn=U#-JC5B$@x=zORZMD<;f=Z_OC2HxXkG< zI@;Ie`)l|7q7A;h+j>UZ9ow4yGjZ~rm+C+MS-Hud3_9<=di1r3xt)A9nms!DsgoUR z6u31v;lix3YwCC6jdA3LIYd*hKx7J^b^HkmR(veOJn>9&Xxi@-d@fZC!Z@wH= zJbIDuV&1gMul5+VJN;nA0)I`Z;4ZhSWTC+I(v=tP9XaON26J|-YTf&t#Qt*!9Qu6N zzAHEW8rk;3k9Wp8?_Hc#ePR2(eczvXv(vpYEl;o9x^Ujh-wr)etm%+E`?sF2cfmV- z&(|wT4b7QyZA8ypmrGrZ|Lm8wEuI)ya!zw+zQkSgd!OmPD{6l0Dp&Kr@q_Q>&GE(F zxLW+~gtbwrH=fB`{kNm%iXW=C%p1s_yZE7N1KS+)y^*ikCtp^&u>ak>Kkr}cJbmU) zsTsZ(8-BhhTZJCczaA}BeC61+_4EGgk6s-=W^H=$$m8}E{Y&Ltwf?Bre>*krz2R$5 z`)(J?TYdG>`gzy;if{UDXTh3 z{yu*8r8ZN>z8vSNxcRZS^Yq_(@?wrN*I(KF*{pe$`)+!F&f!_Zme(#aaCN>TFRmWm zbKAf#=2hC-V(r?(A5`C}Y<;QMqBB>IrYz{bapSqA1!k;oyXNw?RksG0-FTqzgsNYE zIjHgQL$wbr>h;pTHMuH#uk?Lu;^nD@pBXy%=8wI~E+}+zY~oMd-x%`!k}k`K9KN&u zt6S}kU+&O!%BpKohb}BA-)G9zYTsUe)4d`o&*H|DXT?9)=(!U6zgyA$%Gpah_Y7D* z_sFbMGlwkddH2J9SI+*>^p*YhM*jQ!!3WR&bMlM5oyShBxoN_p{Dpr0vtqX& z4}7p-an*U9vR55`dT86CCzsByRA~6R^t{Uk6tnkg8@ue2{qf)SXjy$gt&RWdwKb`8 z-{eoXO`940$%i+8ytZk>rXNc+?Q!zEW1}ZctL}V48R|>y)#EEi9%t14qWSNvD%5iD z*}cP7q@-`ycB5K>6ZfV?ch9xr!#jg~{u#CcZAJAI z`mCoD+N}O!SpN6s#KvkIN~;F0q=hQ6G=aLsNn z&i-k0be^gal?t@G^Uk#DT|3k$aV6XGw|ZSHoo(5u0aI_jnP+j-+;8VqyK(5Hk8uUV zr_XF#vHHD~y5E;dn^9+O;gxR`UbA`i*qOO{KX$Lp$U22iZdqUOw_%qy+;dHMZ0!r# zr{;Fn8yQ<@>Zs*KT6QYbV`beDyD!eT^yXu|CSuuvuwkLEYJ#HZH!`dO_fB%!td)9v^&fW1ngj;{O;?u3eqG#r~;OtW~FRwF@m; zo%^@eyI-)6oieXzp?0Hswth8xn^^^R*U$d@$3=J7$$o0vpm~R1_^NQ_R`+U+NT1tk zZTUWVFE`vgIQ#FjPVSo@F@3D(uQP>w`Fihsw#AXb-`2ifvtid>rJvbbEaI)7YACk1 zYj+uRY~sSBpMBrwvjz(m#l2i^Y28_I>uVj`*CV>{_#Bfa{#m>CmVL$6omp3{+4iUE z{r={Rf~A%moOpCXrHa?yI5u(nmad&DDc_WJ6!_rD(Z@b*xuW@z*q7h!exSfx<(^!) zvhSIX>b>Uq_XJKep@~{jGaaz0t>NjBE7f$R&4{ zd|GZo?#89pt*+gy_|zGDoK=cGle77;dgVXLJ-mqW3#!+)*sjY=4AFVN|(!l6<$JLE}tV@?c zwqeH|Q{B09;$H00KV9r!zT}tr&K3Um)8iw?%;^(O5x`)PHbu9YTb>wUCFwEeNCMt)T%wt(yT{7*UxPwlhx{J6SZN?yG3`?d4EUOVz} z@y)f<5}$5Yc1OWanoVez?Yn-Xe(6-8NQtqr-%Y+cF82759`~* z&%I_%$@beP&NyDWY5r4Pe_yt`UUbBYJ?(5c+y7E<$ZalZX=g(819f3|(@@7~;3vqHpe$JD4#mprmQzVLu2<{m2l!SIhhi182W z7+1B%khh+GHmz@-8Z+#}vboaMu82RfWp~9jZM(eLvv_v@v8zQ^m+FzH!D?r=0yTeo z`e?3>x1-#*+YY`|rPz1P26k@qWr@Kr=e|Cv>8{kqV=q^!JTuYx*uXj;j4XX}LhEsB zi`3meqVVjMg9m$#sKD&fOFT7aKT++c&iUFE zpM7`qsd{fWJJ_}IH>b+4jxTd)|F$N}4`r)2X~5nkWmf;Qe(~jBTkmZ8kHL zThnH*IFIBEbV%9s#N4Nwe>|z(*(aL5dC)%Uao0yRt9;n%@asxyku%M2|IoK~AgRW$ z8?!C>y5Xfso4#m%tZIXqIeYedEb+}z5NI5vJLhFhDjocZR!p`<@xMHmHKTbjBnfQr57$$iG88T zt_FXWSi=8(s@cKmU$>;p!sob6%JkdGYPryLMEW{zI?WcdNFXf8*?}>L1m;{nqv; zw;X)#(n}qG`DuMp;Cj%JZN z%BqNEMN17Y_eJ%bMK`uzK6>Hm3y9m0q{&ttt8Xt3{GW zC3k-G-|YjVUw`6K(QhLf+8eCyHTu=cN4hRpH-B5{4GSN;)pK>R5km`JY4UhpXuhv@fmDzuXb~^Z8C4 zseG``%sDs{@>tt$7gL>6Xa2N3-`7`4-aQiSsh7R=ntR^_USBn!aKwc{MMqU%wZHt! ztINJ@tK9p4chhD!$I(HhZXaq{=5~$)s|GD@eq-UBn*9r&?>I9xSMv0VPu;yZCGN)V zz;_ofEQqU-9RKXi%RP_B4P1Gy@}|6>Zv5)}#`O2AzF#hCPUQS0?~l0FF#ql6K5B8) z{r$Z{=i63&=IHFF+vbeA=88Cc;fu%q9@wYiss??29RA@ezT1yoF5a%%JD0b7`}FDw z|1Mmwthv6lRnF0ueRX#nO&&I6OrJ}CKQm%#ddKo{d;0#=vaD-Ju3-hsR_&L!Sd)A+ z-u`Ilm2WHb?fK8Hi7glOpLhP}jeD;8s@?W&iGKUeJL^l#96WuiI z=lUbF{(Y_cdwr@Os9Q3k?)kVf#jCX|Q@qOe4Qk}L)ObzJ!Os<0c6v*NqhG#QY}BtW zzH{K$v-|dz|9FOPTD#Jvd%V19Qsp*fYL}ZgYRt7dwZrZ%R_%W{+AUgavKVCno}uuT|vb=amFJ9`?ZM7 z?He)gh3OLt4X;1A@r5bbn#Z(0dN%R5HeCyxSkq_g)zXe!?Vh^Tbn9^=OdzOrgjM=rP)l= z)qWpdG~73%$opm#dEboF;kL?FPimYr(w=|R_33Liracv3uvUSbC1;neSLxQQ9VLeE ziRt-8k&V7wNgdxQ*L!wkjl-K(bg%l$XX%4_j=%QT{13b4_$bf5@;NT2r54ze{mXr& zpYPJ3;jl%=;@~-#=6lWosgVm_e5KC;XHvUjH}2#(+jV=P znaStQPrG5rX_?&KV#Qg;IdHHtj z6gv4KW0OyAe4;{wPYOmSKkRP`vi{_Uf5JwgU@xfmu#q49ErNUz9g-jQRX@InANI-V z_Swjf`pJW1?eW7u;jnp})6PD*fF1Iqegf`YtYiTrfEf4>e<8!U+&28DzUIZ3@S}dh z&OEX^kAK3qe7t*~V#9y<3oshhEG4;1%RpLORI}Q#QLO^~)6i{v_dpDL)Mt-c9kkdF z;XaDi@HE5wQO)90h`Pc7?{v%-fz;&mlrDi(5Qag~IM6jAzE*PoI5KCq-yMl7HvCR6 z3T}K}m(AyLL}Ck;*W>hh{cZ)-J2jJ%lG9S-a27xPK4HC9@tsqnS`v+ylHMhajhJc! zzsKP64vd~^2Vse(1 zwAO=!y`VuP;l==!Q#nZ$m&T4|A^+)N!nW5SObW#cksc0{6Dsq+z*9&jDDQ;lGi5PFzIza4D(Ky{h496i+_5sNiVzHv79e9rjgwRI7xv#6Waxo!D5r-HGx? z1=oovwb>J1gWZF6FMjcQ*zX=ce#cAXJ&y}N_#641|J_U5U|3MqnHI-Xf4i63;}()g zug$5rh?ck6I|S_oolc9WCa^r1fIM5$Vg|AbN)TifOg$KG0S>nt*2ZZBN3)bb-ykAY zps0n_k$|-5fFj$^83~xRXCxpa5JRoQF?5B3f3ahp;>`todg|Z@pDAt${zw@rd6K^Y z|DHM=pG^6+hzep9_A=68h*5PW%p9|sFqY8Ggs*+zE*WtI;ea|S#e>kORQIYg@VGD= z0_lUz1mY*ng!wiq8K@hl172eL9gFK#g)2tI6=z*Qv_(CTn2p_B5v$t0YF2~=GN_6wqx$|5GnP>l8A@8UVdMx5UBJPQ%HjT7^QZ!Lm!E%Bd&Ae2zMaf!=U(p;Ef1rv%`l+vpeZOLrSp zWC#w}Ah1oN8pRJtPEU(!mKfh9&>IeLRISA1F1^(CpUn~JcEfL}7f9&dBaM851*TWr zx!nFpTv}y!M!KLn+)yDnd%)))pQxiB)i4gI)A{@a0u_@6kWvLl0HxX{6M(kt1ITLy zx+SLsZ1zY6(2^xc&BTQ6Nl`JFP#}dEFu-HS%qhBB*z|yD6qo^EEz{zYy2hvA^pXdK z&7lxTG{n;=pNBiJei)5Lc<93buZj&TL+}?Ez~<9qHhAYESj}MQMx7H0R&m4ywQ(Wd zY#8SkIugAoJ)3K3#4jHU^=858_;N~G{iLpB?P-s6dQ^4+R66#R?upcc(5O~&*8$;X z!)`wl*p5y+yg)RnPkK|$e`qod<0w+W!)&5rr{+?|F)j%i?N&eEjB_WuwGH5ARJnvh zIXSCDBOkP16AT4WZZsWgoJ8!97fm`0i*l+xfpThl#ZEPL&Vv+;>3Zr9pm>Cy^Y%bpeb!8f_h|pdPA>Tao)hg~M%Q5nq8}XeK2*HXfJ+4zECRbC0GTn9D>!jENm3 z_*oqNg2k6oUV8mO2wF<9cUEm>Cb2BQ!2Bt&AmZFm6Hq@S#UScbbN%yh0m6mNOeje3 zAIw0`=dvM{fxwiG5jD976TgV3BSPwI z2~$Gv2p=H;qleI3{{;Oe!`V{(AV?E^F}yS}i^8%i+L;1(Oe+vLsgl=&nIXrCMVEwb z-NJ;;9Vd|_)TPk&`0z-AW99_S;563^A!1093G^9xR1_iiMGV!Yq7aEIG8*+V>6NV; zXs83RF`aw}`Uuw0%vKA;Py?Qt9v>bt1QnnSEEsu>+_yEFB%PFmGjl~}A{MHr#U?KZ zn-o&l>+?py{(ZVyOx|roUr=de6BUMclRt)M1d)8CC&~{jT5A>LV7i*b1$3$aE>;!} zDjKnn&A>WZ4~Mz1KH%iT!ok+^dPp**(n7i;V`K;m35h2NVnfs2;Tb|*-?}MF>o@^k zf?zs5=7vc?uSX4=LD}5*tdMm!w4GSdV=<4_AeJ5QA$6#yj}dt({9`+cSdHM~Lo=td0Rqt&6qI$QmS>O|mbrI#x zbS2N^0laGDLVC={6&Fb2z!_R0IYWwF2y1!F!xw_$c~EUigU%#Oi?Sm9szk@lUh}}u zLk22@8@~;X09!oh;mMri_TVajIRk6~gDNgPFqtwH4@$8ha^M@o>4swje^|_>py0{O zNok};SXhySPT%TXT0&Th5DVN*gAfaoD_~8JsZ6a$9~!18Hbg^*LPb*)u~h_)o)^sr zf?9&e(xSNV`cIG!FHtXF?1n=l@&XbeA%Q1sRpN=u2O zhA{vveCvz!I}u@1bEeKnzXv6IG->Lv`yzcP62-#_k#@V?kszeg?ukSZEu|jxG-~>E zgrqf>SpzQxO7S})VH$kSNC#kYx)gkJ+Px%C9t25PnE1?f&x4?lC6^KBCUG+c5{|h? zs#yd{h%!-Pg~yU0pbt&&u<}@&jTOe?NqZJJ&Tno#RL|HST42yBPUsJkv)1tfE#=Da zELm{@)&0Cjz3!L8ePPxoD2ff`c=ZsO>-(UZF`ON%OcSwXZur%NQAjrV)Q~e)<9ck~ zVz=i0ji6?DryO6VYKF~C7|%hgy~EQgBqaWj$`pq+)ieG`rwc`z!P*SF2U>^9kIxsW zpf((GjNN zU>Va)*$Q3Vm04;C;x5=RHe7h}hs=i2RN34_vGkj-s#UuY^2|f1V`wMxuI7yeEo9+I z>w^@$+l*NbIz532ag~)R7YL*a`7+|rVXTLt+S75NxqFxO5oxIYY)3oM4AVy`3;S2dzM3 z>(u+^ov@KptaEUw8;_srCv8>w#sigDDFs*3972Ljqxds>H#}*X0&v)AcvGk7NNPY8 zL=`2HM4H=$2XP+NDT*V~9Ci4~gp9TWZWIqTa1?Rf6Gj0rCj*NrC-$xc-AAv7*Y-NF z#R3-G>4UQY2h!zrz{_xXU6KCKDpd?eIV>{E4+JoEGaQN%iC~9Qp%uqu!-9*r7#fg- zg)_rUcpOU7@DMa?V*EJl8WrhctGSK`mRZ*G-&T&Wu#J% zMhjW?u1SwX7l+59=^{#<$ z_Q+E;!1kiU;mweP{3i$pjOV8b>!#Ig{EK?I#65~UY< zL{d1yLmU>783dYzt{7fKY&qQKE6Okh$ZU_gCAMS*$6z6KRT2`+we14|f>E`rShu<5 zR%0m++@Z^bKZt1r(L~~zn?Wty4o&Gyuty7q)7J%gdCETAt|~f0cvcE2f8)tHcx{Bh zpysZYx_+X?acs>PoE^lKVjFy?&R$f;R#i-@$z}ycdRdkCf>{)!=!n58p!7Z7A2G0I z)z)e0ac5CW7NUsp3>}75Dh{h+H)fB+P=pt0ISh-yV7W~7Iu{R5NTch>EyxEg8Vb*m zdXgAO+18 zpS;3~Nl59E7~Ctv^Z}%lSMssRNcO^_K1xeY1ODL97_YemHEmH0^)QFBC~x%f&K>_iY&(Ht{QO}rck#zJg;h8FijDX#InXr!j2!axgzakLwC>zgAdJpFvNjS z1LJhEN(wx^I1$RHjR!%e>V=Df5gy=&f+@O`5UihKu_;Q6sZew>qnKhYsnbDxP`8Iw zmN@-L3F0FX!QPN>55*-Q#N0*FA_Qw0*-tVTbYYnr^lBJ7B%NbbUKCW;ni8WRj^Kgt zA|qjn7G{o_P*y&s_Yz2#bj|`b9afch52&Nr^u$3e>RY(EW`$egM5LexJ-aPql7PhC z0}?*Cqh1@|&{N5xCM)DV8PCtb&Y}}>W>K`K8fs0ko|c_h^%qPfFY(bsOurQ#gF;3i z*fEzF*-&dYAsd$8IV=jnw9@*ZMw!NS!p}}Slmn-aN((4H%`nOx-#0pOL5_K`0$4rf z{T7iVbt!?kiv$+dbz+*_qBcu6Q%wz%M9>V)G^hd*HINc0wD<5h56OV>%pAP>Nslf1 zvPrK@|FKj1M74nvnFtOc1I86j7S(86Cuz#if@qVssXHtxLiCiNW>ybxrg$z$39-=E zVNr7wB7^a?*fb>LMqj>fGEi|QWH9nB9Def@L68gvu7w=$!@)|Rd3Z?mWH6Ai`y_+t znpjnH1ib-TvLnSK*feA^m^(bGMF=MiG#5?CK&LHQ8~UyAh@%$4R9VV4LBDuoa!r7nV2*gaav=_ zW+@Db0eNW`irqEUiHLvb3={(-JnbKp5On#f3a&7)InzDpz?x9BLaURq zbdHAmLByQ|3avoOQaF%kz?N+R(dJ6`K@klKBWi}o7DCVnj3c&<;FcbO3|GJ^tg=Y2 zwlXXhp=ugLBZ6Y#^y35{00>cmRJigfae_{f!s@8>_(K56uwaY5Y|<oQq&xRh6ILycyp)tL3xiNo=S_T9xMvT9&}(W;^|>^{}GMN z7XextXMT;yG#j)S>bD*22x0}b7UXygXhKbig|J;nq4!;69Retkjh5gFEs4syfwe@o zsL^_u{A5vQ_b`W|8*DR+K=mYZs{$2Z50sNm`B5wia*U^!sWI8ENxdSvuTq>$jf%=7 z`6OP&;v}VqFk8CKCs-mO%-UREhzD+DaK6H}d0sXHlP-*IuKdH6UfmxUp<@a4TOhPG ztpa@JE2M`FU+{bhb{>cTi+MCL>tLa0B?_<*+Yw$XWF0K@#735m&_iTVky8)pY3%~z z{us!q@M9$5M+@VdhpiqqMz};77a=QFl`t$7qp;#8>gELzf>eyS=%p1g8K$|g1)@^5sHPEEQK5A{EZ`Uf`Js`^F#M&L9E;))K6!QrhB$dC zl17vC;mIUUUQ=K2&?X;DVZoyirfR+b3vs6LWEH~-1Vy^=NjM3Tai%v^EfAb30s^c8 z2%KqnP!G9M&`i+>i9?sR5^*HX%#_(sGz9=bkROyYL&Oo|-ByJIJh7!{3T}d65lk8- zpV-Uc`H>~IlyJmR(?}{NM72S`Wzsk30gV${<^`eUNR*>$y2KXaETXmy>up%qCgTS& zW~{grs;Fr9lsCocS(L7-s0*iY)zpGIf3a_?x)#+yYEBvoA`ek*(Lh=hfQU+m6~*YK zg_9&qWGmwaQX6bX+*q%GEXs>Q3dnfkIQR$Z02C8?HP1|&6N*>yD2Am%3QZE4@E9i) z4e{tv+At2hAwX)b&Llz^sI`YiD0m-m)8H(@-vFz_2Y{$TBp}t$=+Mj1$O81{t0fKf z46&i`{ISrhg;6qfYrO#0=I>52-~Vjz~RLB%|kvhekbUL;*Mp zAqXl%UYn6U}07N>yvj1B>1n|?tR0WfoA|Dc!=;(kP~7^~v2REiUk zS)CSVUWcR|hcOZbX@)E5)I5HkhT_D%tHDFNybiu!)ZwIOpSe+#kEB1&?!+yXkkI*Y6U0QleuAU!%P_F-$8CgihZlxdjibw>IWo$B@A6XPfB%|{KQLeIXW zM-!6$`Z$GGQ==iQUY!f`*y3lg?5yVH8Csz0xJ9lUB+I4gh4Gk^x<+C=r4a zNZFYBf}Bd4vs1KG5?p# zv#73MtJ83FP*-PqR9d1^+=yv(=$%!M1HAl>e zfhi}2B0Q}GsmQ!Bku?`vRp1UR0#*;OyHfESH>6PhedcL;6lfWO{0zvdN!-Pm2i)vl2 zr`c73dX0+Cg@QAu#Tio~agavO?AlW1$#5xaaYLb#j%I>J9x8N(nJhnnNv||4&IwnQ zaTwz8x?l#Ir06ZGc7w#BHFzR%!~?aQ^g_At^OuNYz@ip9E)&F&3kaMR2Y!Ww2W7?* z+khGA{A3)OS6W%nhXy|&JQOymZ?ISf(zN7i3j=t?0s`DLVcMHWAJA9o_2JRS@;((O z9X~ufX~<#Ehep4rnsl zpsvS#K@w!pCG3J5(OA-#O?qX_iCc(_x@4!vfjJp6#J(-+V7acRMY@ue7ms#v(u0k{ zLkdNmL_B$?=B%tR?hzrSMI>C@)#0?L1~MF-*WT#aA_Jp~(JzZ5qa@aR7=E$fgM?U9 z$}}^|KsE6j#2Ux6AlK_U+5By`sKzn%YuoJbw9VgeSiYg)4Mqyf;aqrCuP!XgqeI%= zm?2fhl9=4w#Hq$Oi~vyyA=;h7CTn*hcHvo`?l;E;F|urOj*~O1y0RQ6Qx#-L;AoH8TI zpQhR@*eRz-n5A^a-Aq>aPvfw9_O`0XQC$I6CBv*CS5OEdiV;$a`@h5~vvMANuMaxq zpvsXVoEBA5AxSo#tdrLb2ne)@?=g1N)H4N%3+u{jj+};tO*m)YT#`9)G_tHAj$jX5 z7LiCzR7X=H5`@-*E-b2pgZNSC9=tgqcs-HJjx%%NoY+Yn1ETH7-q72LG*u1o3IxQO zM@uAL(l{F&2^KJ0icg4_cr=_ydRAx-^U=Cly*K2wyS8p5IGCi;VM zL{WqXK+0*|7n5poT7viEv^YiXVM`0&Ajfu6vXm$?5Xe2~bPLX7HATzA1}j()7tCAf zz;Rg|^2UQN?4UEf<4yw4`pLO04!9C0r@3nI{sm7LfxyuZKD7c6Nef}B7LI$+*c(rl zO-@#I=6;R3u%{>UslhAG=rBAK`$UZzUN;CQ+LTvR;f&B6;Hc&7Ba5I0l|; zrVU6~;t193E~^4oPMk24bs1i%$6gMvgDi+c?Gho5>hcKeWWHPp631YfLYz8*IGL>I z)10mpB>BT54z8#X)Rrrgm33JMpT@?y=rKy+$t!WRCLP0tFw;oG_{3$j!v`Xpfd!th zPzE6`HslHyKgx=sn z15SQqrYgt;42lbJinRDDJZ-snX%1})3IfO@8YYXr&Rh_8*iS6*qeY5eB1lNN z20OLjBY6>}a~JHm`<(l70&G^f@}QnIo~nzd%LVkAyXF?8;aZi#Cc23(ixLMe-I~&d zAQr(&!t^cD`66jFY5icQ4~;bBj3GT5t@1TN;)Izjot=z83-6tV(89?L#Xd2oJXR$@ zZ0;Eci4*dOgLuSt9dY{RLMRa@w4VV$d ztI25waYyVc7e!upAk5i3Fkvp{wDyH^lA+gPRa8iwCyjRz1e=pwcAs>qSk=~mlX+d1 zi%AjTZNp`XRjGSW8pC)}yxLtAEy+!@SfVnqr2A0h1Jgx)fzP}$y@ zOi|Ag3qeOjy!y&zv8O5IBx>r7g2aKYVpl{;oSz{T#i~K{GbLTBekX%XGNcv_|UMb413c} zIY;Gjjb+!cp^I0Ms)!Ilr{6N6I>ljd1sn|QgvX#JXYFE+44D_Ly%oo{IOR!{h#(Zf z>2WB+xB{{2IsOL#m>Y!u0047uQOvYwRFd_IOwF|GFmLW#Je+YA503$g>jI0~-G`0$ zU@X#wI%w=rMZFX1zT`}qMcsjTz_p9t9%pV=fOjY)F=&3j#RM4~H0oLbVjG*D>{9vJ4s?ans?(ZBb{D1<*v1K5Hf>bWe(^lhjoe zBC$r=Ty@n>?vma+kd#K;F}EgKtM0!e74Wp!QC)DV5ivFTM%Pm~kBxf5c+w;Zp6Ykl zzEFHtzr}a!^3A&3DdpZUU)8EdV?^+UGxet6#WGjLMh-NjFtHO(@mU?8pF7KswB?Zt zepDU5QIU!-`eU~V;;Bx@!Ky5986G=B%N79-hYjW68B7Py*5W)j^-nx}=3wV%;OqQE z3I{(505|ujFZ1mc4!+?7yW;tu_&a>Q4nARrI^zgje4@V0=j`Bg`PUx{8Ddg{=)pi#iK-_YCQo<4586 zQ8<3s)g9y=jvs{|+@J(`i7zkM%?;#bjxlz-0d3)+s+<#{@KaS3&N~WUVJUn~uJARv z!WaGuzfD!)mn|yvxH$~Lj(wxQs1sDr3?qM1(ZUX^qVK2z;Z&3S5l(hA5??@ervKktfR6?Cb;bCoVxw&caT9q@$C=?Bp=x>M`}}oX=T(9O*~p^av+sbr%Q2 z#m`c7ajtW5u5)oYb8)V7ajtW5u5#o*r}BLU9!xMIRQV7d41uc1@CUO{s`%(05&RPaR}~ud;O`7SBJ^*n8#Pn| zpsN245emql>J3#{Wc=Y!3mF}>0JH^6BbyU9kq*^dgr1Be9I6Vmct&ueY57zw1WuQs zR15Qr2-9v0-_Cf@p-P8CJ+8#TBmzRJ&R0Dt!=cuGI8*`X5a9%NxmlN=jF}y(IkJ4J zQFI53iQ>>KCW+ynOpqL^IuG-VklI!5bBIsXcXFuVkuc8)et+q2gX_4DoB1cB20w*Yb#387s9riw9w^L$!dj#JG*0)f0TGrD*(67>j3w{C5?8wJ?QmrqAFL z{W0qEb3Z~)6_4urn;&an@r>Z7Jn$nd`5D6egjA>Mm34^l5bg@syDCG$zpI`P-*6e` zi9;XM*{GI@Z{cPet3d^I->vjiEe&5vsZT74n9h-(Dwn9M7rvOXc%na*+l43J2*UT6 zu$><*P#ev-23Mz3UBC;()n^1R50{?|K9{;)ke_OQ>Ka?!<&2Xsyr7CpwL`pu)uo;< z#mgpHF(aT;UHH&bg;p)VQVX#nctMusQ?+nBGa2R?5vCmpKXrU{eeY5&22bLLo=j%c z$VVr@Rr-K@-Y%OFNC4#di;+V!0ehO-@hg5=bRm zXK4>n4HLSi!k4A|s1i)IFzQv-7**AUsz0XYZ?Rp1Nv9fp#&SL?COJJR&F0sELb}#2 z>uV+@C1dHG-Z^bRp8%HRNxh(ukE@^SNN5O+=2R0#-t-W-ouNVFp zBo|x4{2ee77V$}GsnM}@Vq@)gkI!!RLhR^|9Zwtr~UlQGc` zfrHMCz=$?4I&hLU@;kmq`f~y<@;kwo2jg>`5V$V4txsx|sHma>-Jo}y{(WjTOj6Pu2~FFz z>Yv=ZPq)qkJu$I$lG?PcAJsP@(64%WYM-j9J>pXmlDfY@k|6A^F&5ep7>D@7nP(it zb1CO|$;qRr&BLW=ViY{e-ggyLgXsC7}SJ450{pFC!G_o17MiObNs%rX}|ZBt;^S)h{`vS5$mz zY9LL68%~_3PI!GA%waaX@7M0RyADC-;pC60CBdOLFRf)U-hF%4kO*GCrwGz<_S# zOCwC1*wN4E*O;1ZqNFr*#X`et66X-am=%d=b z)ZUhqo|wq~XNT(MZ$s76g(w$I9)AsGj2gu!buZs7rE+YG7b2n>$EWnFpVTcGdV~BL z=xR$#Ne=*Y9rOe`Rg`0Zh_vJsRd2fq7Z5BHim24^D$onfQj)u-cM0(KTtqM99jXge zsuR6Q^&_}}{*6)xlq7l%|8t^0!bMKf9~~ANt#*7`pnUBrNQz*;oPtoj)9dtBv@7N8 z_Hu*>9OL~{0^Jbp#b&1nbf^A<+qT?T%y+ZVHje{^&M<-GA6pV@BfpbqF8L?aMn==O zc|7pZV7RsKc@UT(CRJ#ohYSgARE~u<4{G7kK7lcMk* z%_j+MZW7`V+Q>~WVjGN$)aEDQBi(nAN+UIF`ZhZlP-=tkAhprVmGE5}xD?u;RHg6I z+C$+z4>{XLXmgV!fW8g6PZ7_^4a)F2>?8uM|E}Fnme0C2q&JB>uWf@mc9T4&w$0=4 z`AHy0+eRdtY>Lped3`kSCAJY4U*G0;i!dVv>?KPc?R)SZ>|`IUwheL)RibYr?}@UC zXt>N9$eN0ue5$zB|Ne~7k< zGOZxSCD9VPQlJOM^%8$V-=9L$mO`7G1PS$RP}b5sppK<6aAuJ}a}NTmqK-uyTw!Sp zpU7)?k1QhuSg-B5)c*o^OAsp z(B>2MB&LR&sPymQ<|-P*(0$i|dR_rOyhnoy+V>P}TPHQs+BT2kcFR131K}k6xg9d@ z-So^Wp+6cf7ux)?F7eR475evJ{UyBMb}k8j&^ZF0J-Anpgyn_){Ia}xd?dlIf6q&U z@IsqYmLsekWLVsienBXiq;mBA`LLD~+q_;97SzAz^^-ua(B>oIQhl4xFWE+@5}DV0 zUU^)fhXfh){rT;(O#2-q$Su4_L&QQG-Q}ihgE}CgT3wss_mj|-(B_uymfuIhp2B+& zB%ux0+>>$ZC>)ykyn3BA~;}U&Lz)TYf+V7%`)~*O`9+ExQwfP-xkxy~$s9WSe zfU20a{^v7uDr zNe?7M8pAD*>-I@D6w{S#4-RQIfDaNZjo}q#(1Y`M#x*a6Bqo1$a zE9w$5hNy?o27@kr7mZ>Yq(+(t7T)rEUddO6L`!QwCt_gIJb*r_Kd*x%ru1_|EK6>K zBO$#fuOYBZk#!T?5@}o?t*z9L>!WE4p-uKnkV2E}IrcJ3Iu-$VnGb*#Ne2CNo11=I ztn(z8{T^w3gtALfM_{!@6Y%=}koyqECAwX-DbNx0ssjCYJ<{49r@qn)$Mx@d>Ai5; zHsn4%vb=dEnQ>xSA>$8fT;cO&UY-OS%}LO-U|YSTIQ6#pUJ_ELgIOzJ&|CA=*Z);$^%b z5F+c0zL9sxUj8+lKZRh$51z(a1?Mj_N9>M%qU=vD?T%xLpSJ_uG; zqTa=OewiK~q!jcpdr+i6N}cp$Ah#s90oBrbUMY?QcTFC{2W29D7a}O&&x4YFDdvHq zep&Wm^CUSU32JE!kK{9;H)+j;0t9TryKkn`MVCu&qhgyESG+_tT+4ydeRTZ67Y;wip&QFu@P{U6hDB= zFRhQzC;Uu9Uwk=UrgpW&B~4 zDB4g^L(K037MyM&!U8iWw|OP_u&R~E#rjvm3#o_@$H3ZI!j)HEUm_$UjzOp^(+!TX zL?aT-)sIW$SJe0D4=gCY2NNLRkBlqkirnx(#2gyh;3NtCAp$D#l>%a<8S~I!*lK<>Mm{9UN-4HDqKEJG={V?(Zt`Hj$^BPd5UdjGKRK@iIspXMy zg@u4;I zFM{C`{^;g89S@OW2tl?y@DC)P70GQ$??QD-x(P`t8CS5468?}X68Qj05y{SwFsn2V z?6{EIxsD-4%JXjBk`VStLRBwUf10?wHp6E*p=wAB-uycOqOZCOOk!m_er`KRU@K*>LH)%Tz(rX_ zmPyKOBahl(;t%#65JBVM9Z_uzox5_KI~B>Ri#q&zoLH>{^QF@v(smgN_sFZ=Sq zfXEwg6753V{K{7Et0$qBgruVi*#d?*RsG)^X vu7&)a*Hz0C Date: Wed, 25 Sep 2024 15:18:34 +0000 Subject: [PATCH 002/328] docs: update home --- home.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/home.html b/home.html index b74f4de..f3a90e9 100644 --- a/home.html +++ b/home.html @@ -2,7 +2,7 @@ title: Accueil description: published: true -date: 2024-09-24T08:44:38.452Z +date: 2024-09-25T15:18:31.340Z tags: editor: ckeditor dateCreated: 2024-09-21T05:27:16.517Z @@ -15,3 +15,5 @@

Liste des sujets 

+

 

+

MERCI

From 1200614bcc206ec073cbc9641e4ce1c140618184 Mon Sep 17 00:00:00 2001 From: Michael-RealT Date: Wed, 25 Sep 2024 17:56:11 +0200 Subject: [PATCH 003/328] feat: remove merci test --- home.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/home.html b/home.html index f3a90e9..796e508 100644 --- a/home.html +++ b/home.html @@ -9,11 +9,14 @@ -->

introduction

-

Ce Wiki  est réalisé et géré par la Communauté bénévole des investisseurs RealT.
A l'occasion du lancement de la DAO RealToken, ce nouveau Wiki  complète l'existant (avec une autre solution : Wiki.js vs Gitbook) , il est mis en place pour tester une solution qui devrait offrir plus de flexibilités et de possibilités de contribution pour toute la communauté.
Les premiers articles concernent donc la DAO et sont réalisés ici en test, si cela est concluant d'autres sujets suivront …
Bonne lecture et merci pour vos retours et contributions.

+

Ce Wiki  est réalisé et géré par la Communauté bénévole des investisseurs RealT.
A l'occasion du lancement de la DAO RealToken, ce nouveau Wiki  complète + l'existant (avec une autre solution : Wiki.js vs + Gitbook) , il est mis en place pour tester une solution qui devrait offrir plus de flexibilités et de possibilités de + contribution pour toute la communauté.
Les premiers articles concernent donc la DAO et sont réalisés ici en test, + si cela est concluant d'autres sujets suivront …
Bonne lecture et merci pour vos retours et contributions.

 

Liste des sujets 

-

 

-

MERCI

+ \ No newline at end of file From 5c7d50a9214efe077bc75e7083c3252fb014b7ce Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:03:08 +0000 Subject: [PATCH 004/328] docs: update home --- home.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/home.html b/home.html index 796e508..d272fd0 100644 --- a/home.html +++ b/home.html @@ -2,10 +2,10 @@ title: Accueil description: published: true -date: 2024-09-25T15:18:31.340Z +date: 2024-09-25T16:03:05.388Z tags: editor: ckeditor -dateCreated: 2024-09-21T05:27:16.517Z +dateCreated: 2024-09-23T23:20:30.279Z -->

introduction

From d7d6ff55a1c35872abf05deeae363ce31ffb2d0b Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:03:09 +0000 Subject: [PATCH 005/328] docs: rename home to home --- home.html => fr/home.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename home.html => fr/home.html (100%) diff --git a/home.html b/fr/home.html similarity index 100% rename from home.html rename to fr/home.html From e2327ffaae160020601f4740893a824eed955089 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:04:55 +0000 Subject: [PATCH 006/328] docs: update README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 265f33b..ac1c2c7 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,10 @@ title: README description: published: true -date: 2024-09-24T08:44:33.968Z +date: 2024-09-25T16:04:52.535Z tags: editor: markdown -dateCreated: 2024-09-24T08:44:31.225Z +dateCreated: 2024-09-23T23:18:50.622Z --- # wiki-test From 45e93dc0fba8c6c8cb21314a85b1137f1d142b7b Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:04:56 +0000 Subject: [PATCH 007/328] docs: rename README to README --- README.md => fr/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README.md => fr/README.md (100%) diff --git a/README.md b/fr/README.md similarity index 100% rename from README.md rename to fr/README.md From 61d480612ebeda696b2c4c05ca9493f127b6e00b Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:05:33 +0000 Subject: [PATCH 008/328] docs: update README --- fr/README.html | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 fr/README.html diff --git a/fr/README.html b/fr/README.html new file mode 100644 index 0000000..28db90a --- /dev/null +++ b/fr/README.html @@ -0,0 +1,11 @@ + + +

wiki-test

From 689bfbce48192496e8b19781349d555ef917761f Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:05:41 +0000 Subject: [PATCH 009/328] docs: update README --- fr/README.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/README.html b/fr/README.html index 28db90a..f00900e 100644 --- a/fr/README.html +++ b/fr/README.html @@ -2,7 +2,7 @@ title: README description: published: true -date: 2024-09-25T16:05:32.946Z +date: 2024-09-25T16:05:38.328Z tags: editor: ckeditor dateCreated: 2024-09-23T23:18:50.622Z From 8d51ebfb4f77177c0ccdd7c0dadc5f71ae216c8e Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:11:45 +0000 Subject: [PATCH 010/328] docs: create home --- en/home.html | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/en/home.html b/en/home.html index c461253..d2705e1 100644 --- a/en/home.html +++ b/en/home.html @@ -1,14 +1,22 @@ -

This Wiki is created by the RealT Investors Community.
-On the occasion of the launch of the RealToken DAO, this new Wiki completes the existing one (with another solution: Wiki.js vs Gitbook).
-The first articles will therefore concern the DAO, and other subjects will follow...
-Enjoy reading and thank you for your feedback.

+

introduction

+

Ce Wiki  est réalisé et géré par la Communauté bénévole des investisseurs RealT.
A l'occasion du lancement de la DAO RealToken, ce nouveau Wiki  complète + l'existant (avec une autre solution : Wiki.js vs + Gitbook) , il est mis en place pour tester une solution qui devrait offrir plus de flexibilités et de possibilités de + contribution pour toute la communauté.
Les premiers articles concernent donc la DAO et sont réalisés ici en test, + si cela est concluant d'autres sujets suivront …
Bonne lecture et merci pour vos retours et contributions.

+

 

+

Liste des sujets 

+ \ No newline at end of file From 89d80774ffdcd8326edf11b24c8517ec6c9c0f2e Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:13:09 +0000 Subject: [PATCH 011/328] docs: update home --- en/home.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/home.html b/en/home.html index d2705e1..e0fc063 100644 --- a/en/home.html +++ b/en/home.html @@ -1,8 +1,8 @@ + +

7.1. Documentation technique

+

7.1.1. Smart Contracts v1 ⭐⭐⭐

+

La documentation des smart contracts est essentielle pour comprendre le fonctionnement interne de la DAO RealToken. Elle comprend :

+

Spécifications techniques des contrats principaux :

+
    +
  • REGGovernor.sol : Contrat de gouvernance principal, ce contrat gère le processus de gouvernance, y compris la création de propositions, le vote et l'exécution.
    Fonctions principales non standard ajoutées :
      +
    • setProposerMode(ProposerMode proposerMode) external override onlyGovernance;
    • +
    • setIncentiveEnabled(bool status) external override onlyGovernance;
    • +
    • setRegIncentiveVault(address newRegIncentiveVault) external override onlyGovernance;
    • +
    • _castVote(uint256 proposalId, address account, uint8 support, string memory reason, bytes memory params) internal override returns (uint256);
       
    • +
    +
  • +
  • REGTreasuryDAO.sol : Gestion de la trésorerie de la DAO, ce contrat gère les fonds de la DAO et exécute les transactions approuvées après un délai de timelock de sécurité.
    Il n'y a pas de fonction principale non standard ajouté.
     
  • +
  • REGIncentiveVault.sol : Système d'incitation et de récompenses, ce contrat gère le calcule et la distribution des récompenses aux participants de la DAO si activé par la DAO.
    Contrat entièrement créer par RealT, les fonctions principales sont :
      +
    • setNewEpoch(uint256 subscriptionStart, uint256 subscriptionEnd, uint256 lockPeriodEnd, address bonusToken, uint256 totalBonus) external onlyRole(DEFAULT_ADMIN_ROLE);
    • +
    • recordVote(address user, uint256 proposalId) external onlyGovernance;
    • +
    • calculateBonus(address user) external view returns (address[] memory, uint256[] memory);
    • +
    • claimBonus(address user, uint256 epoch) external;
       
    • +
    +
  • +
  • PowerVotingRegistry.sol : Enregistrement des pouvoirs de vote, ce contrat enregistre le pouvoir de vote des participants calculé off-chain par RealT selon l'algorithme définit et validé par la DAO.
    Contrat entièrement créer par RealT, les fonctions principales sont :
      +
    • registerVotingPower(VotingPower[] calldata votingPower) external override onlyRole(REGISTER_ROLE);
      vous noterez que pour des raisons de compatibilité avec les standards avec le fonctionnement du contrat Governor, le contrat PowerVotingRegistry est baser sur le standard ERC20 avec une modification des comportements des fonctions de base comme :
        +
      • transfer, transferFrom, approve, etc... sont override pour renvoyer false.
      • +
      • _delegate est override pour renvoyer une erreur REGVotingPowerRegistryErrors.DelegateToOtherNotAllowed() si un utilisateur essaie de déléguer son vote à un autre utilisateur.
         
      • +
      +
    • +
    +
  • +
+

Guides d'interaction avec les contrats :

+
    +
  • Méthodes principales :
      +
    • propose() dans REGGovernor pour créer une proposition,
    • +
    • castVote() dans REGGovernor pour voter sur une proposition,
    • +
    • queue() dans REGGovernor pour mettre en file d'attente une proposition,
    • +
    • execute() dans REGTreasuryDAO pour exécuter une proposition approuvée.
       
    • +
    +
  • +
  • Événements importants :
      +
    • ProposalCreated émis lors de la création d'une proposition,
    • +
    • VoteCast émis lorsqu'un vote est enregistré,
    • +
    • callExecuted() émis lorsqu'une action de la proposition est exécutée.
       
    • +
    +
  • +
+

Diagrammes d'architecture :

+

[Insérer ici un diagramme montrant les interactions entre les contrats]
 

+

Rapports d'audit de sécurité :

+

il n'y a pas de rapport d'audit de sécurité pour le moment, les contrats étant proche des versions standards, la gouvernance étant exercée avec des restrictions, il a été jugé plus pertinent de conserver les ressources pour des audits futurs de la v2, la v1 étant une version provisoire expérimentale destinée à initialiser la DAO.

+

 

+

7.1.2. Mécanismes de gouvernance ⭐⭐

+

Cette section détaille les processus de gouvernance de la DAO :

+
    +
  • Cycle de vie des propositions :
      +
    • Discussion et rédaction de la proposition sur le forum de gouvernance,
    • +
    • Création et soumission,
    • +
    • Période de vote,
    • +
    • Exécution et timelock.
    • +
    +
  • +
  • Calcul du pouvoir de vote :
      +
    • Formules utilisées off-chain par RealT,
    • +
    • Facteurs influençant le pouvoir de vote (verrouillage, durée de détention).
    • +
    +
  • +
+

Système d'incitation :

+
    +
  • Mécanisme de distribution des récompenses
  • +
  • Calcul des bonus basé sur la participation aux votes et verrouillage des REG
  • +
+

 

+

7.1.3. Interfaces utilisateur ⭐

+

Les interactions se font principalement avec les interfaces suivantes :

+
    +
  • Discussions de Gouvernance (URL):
      +
    • Forum de gouvernance,
    • +
    • Gérer et héberger par la communauté,
    • +
    • Permet de discuter des idées, définir l'intérêt, les priorités, et de préparer les propositions.
    • +
    +
  • +
  • Interface de vote (URL):
      +
    • Utilisation de la plateforme Tally comme interface de vote,
    • +
    • Accès aux fonctions principales de vote, visualisation, résultat, vote, création de proposition, statut des propositions,
    • +
    • L'usage de Tally permet de gagner plusieurs mois de développement,
    • +
    • Implique quelques contraintes dans le fonctionnement et informations affichées.
    • +
    +
  • +
  • Interface d'incentive (URL):
      +
    • Interface dédiée créée par RealT,
    • +
    • Permet de déposer des REG, retirer des REG, réclamer des récompenses.
    • +
    +
  • +
+

 

+

7.2. Canaux de communication

+

7.2.1. Canaux officiels ⭐

+
    +
  • Site web officiel : …
  • +
  • Twitter : @RealTokenDAO
  • +
+

 

+

7.2.2. Ressources pour les développeurs ⭐⭐⭐

+ +

 

+

7.3. FAQ

+

7.3.1. Bases de la DAO ⭐

+

Q : Qu'est-ce que le REG et comment l'obtenir ?
R : Le REG (RealToken Ecosystem Governance) est le token de gouvernance de la DAO RealToken. Il peut être obtenu en participant à certaines activités de l'écosystème RealToken : en achetant des RealTokens sur realt.co ou en l'achetant sur des échanges décentralisés comme 1inch sur Gnosis chain.

+

Q : Comment participer aux votes de la DAO ?
R : Pour participer aux votes, vous devez détenir des tokens REG au moment du snapshot, ils peuvent être dans : votre portefeuille, pool de liquidity, vault de verrouillage, etc. Connectez vous à l'interface de gouvernance avec le portefeuille, contenant des REG au moment du snapshot, puis vous pourrez voter sur les propositions actives utilisant le snapshot.

+

Q : Comment puis-je gagner des bonus ?
R : Vous pouvez gagner des bonus en participant aux votes de la DAO durant les périodes pour lesquelles la DAO a activé le mécanisme d'incitation, il vous faut aussi verrouiller des REG dans le vault et voter au maximum de propositions durant la période pour maximiser vos gains.

+

Q : Qui peut proposer des idées ?
R : Tout le monde peut proposer des idées, il faut pour cela être actif dans la communauté, créer un sujet sur le forum de gouvernance, et obtenir suffisamment de soutient pour déclencher le processus de création des propositions.

+

Q : Qui peut créer des propositions ?
R : Seules les personnes ayant le rôle Proposer, peuvent créer des propositions dans la première phase de la v1, cette restriction permet de s'assurer que les propositions sont de qualité, réfléchie, et éviter les attaques de gouvernance.

+

Q : Quel sont les sujets sur lesquels la DAO peux voter ?
R : La DAO peut voter sur les sujets liés à l'écosystème RealToken, dans un premier temps les sujets sont limités à la méthodologie de fonctionnement de la gouvernance, les périodes d'incitation, pour d'autre sujet il faudra déterminer si les ressources et les priorités sont d'actualité pour la DAO, pour cela ouvrir un sujet sur le forum de gouvernance, et obtenir suffisamment de soutient pour déclencher le processus de création de propositions.

+

Q : Qui développe les applications et nouvelles fonctionnalités pour la DAO ?
R : RealT est le prestataire principal pour la DAO, il développe les applications, les nouvelles fonctionnalités, et s'occupe de l'écosystème RealToken sous mandat de la DAO, d'autres prestataires pourront fournir des services à la DAO sous réserve d’acceptation de la DAO.

+

Q : La DAO peut-elle dépenser tout les fonds de la trésorerie ?
R : En principe oui, la DAO a le contrôle total des fonds de la trésorerie, toutefois, des dépenses inadaptées pourraient avoir des conséquences importantes sur l'avenir de la DAO, la valeur des REG, et la continuité des DApps. Il en va donc de la responsabilité des membres de la DAO d'avoir des réflexions approfondies avant de voter les dépenses et de planifier les priorités pour que la DAO puisse perdurer dans le temps et distribuer une part de ses revenus tout comme une entreprise qui distribue des dividendes.

+

 

+

7.3.2. Mécanismes avancés ⭐⭐

+

Q : Comment fonctionne le mécanisme de verrouillage des REG ?
R : Dans la v1, le verrouillage est une condition pour pouvoir obtenir des bonus avec la participation aux votes, chaque session (epoch) est activée et définit par la DAO, il y a une première phase de souscription durant laquelle vous pouvez déposer et retirer vos REG, suivi d'une période de verrouillage durant laquelle vous ne pouvez plus retirer les REG et devez voter, au terme de la période de verrouillage les REG sont libérés et vous pouvez les retirer ou les laisser dans le vault, ils seront automatiquement verrouillé pour la prochaine session.

+

Q : Comment sont choisis les adresses autorisés à créer des propositions ?
R : Durant les premières semaine de fonctionnement de la v1, les adresses autorisés seront uniquement des adresses de RealT, le temps que la communauté s'organise pour élire des personnes de confiance au sein de la communauté pour devenir Proposer.

+

Q : Quel est le rôle des Proposers ?
R : Les Proposers sont des personnes de confiance au sein de la communauté qui ont pour rôle de s'assurer que les propositions soumises sur le forum de gouvernance sont de qualités, pertinentes, et réfléchies, quelles respectent la méthodologie définit par la DAO pour la création de propositions. Ils peuvent également être sollicités pour des tâches spécifiques liées à la gouvernance et doivent créer les propositions on-chain.

+

Q : La DAO peut-elle forcer un changement sans le consentement de RealT ?
R : Les propositions soutenues par une majorité importante de la DAO peuvent être forcées, tout fois à l'heure actuelle la DAO ne possède concrètement les DApps créées par RealT, pour la future DAO. Il devra donc y avoir une reprise formelle de la responsabilité de la DApp ou des DApps par la DAO pouvant entraîner un paiement à RealT pour la prestation fournie.

+

Q : Quelles sont les DApps sur lesquelles la DAO peut agir ?
R : A l'heure actuelle les DApps sur lesquelles la DAO peut agir sont : les contrats de gouvernance, le vault de verrouillage des REG, le contrat de treasury DAO. D'autres DApps s'ajouteront progressivement et les nouveaux contrats développés par RealT, financés par la DAO serons directement sous le contrôle et la responsabilité de la DAO.

+

Q : Pourquoi la DAO n'a pas un contrôle total des DApps développées par RealT jusqu'à présent ?
R : La DAO doit en premier lieu s'organiser, définir des processus, prendre en maturité, et acquérir des experts qui pourront exercer les rôles de contrôle et de gestion des DApps. Le contrôle d'une DApp demande une expertise et compréhension du fonctionnement des smart contracts et de la blockchain, c'est pourquoi - en temps que prestataire-  RealT assume pour la DAO jusqu'à présent la responsabilité de ces DApps afin de garantir la continuité et la stabilité nécessaire pour durer dans le temps.

+

 

+

7.3.3. Aspects techniques ⭐⭐⭐

+

Q : Pourquoi ne pas utiliser le REG comme token de gouvernance mais utiliser le powerVotingRegistry ?
R : Le REG est un token utilisé pour le calcul du power voting, les pouvoirs de vote sont calculés off-chain par RealT et enregistrés sur le powerVotingRegistry, cette approche permet de ne pas pénaliser les participants aux pool de liquidité ou autres services qu'utilisent des REG.
Ainsi le REG peux avoir plusieurs cas d'usage, en plus du vote, sans pénaliser le pouvoir de vote; de plus la DAO peut modifier les mécanismes de calcul du power voting en changeant l'algorithme off-chain, sans avoir à modifier le REG ou autre smart contract; ce qui lui permet d'accorder du boost de vote en fonction de ses objectifs, par exemple : pour soutenir l'apport de liquidité sur un ou plusieurs DEX, la DAO peut décider de compter les REG verrouillés dans le pool ainsi que la liquidité déposée en contrepartie comme des REG supplémentaires, voir même d'accorder plus de pouvoir de vote pour un REG déposé dans un pool de liquidité.
La DAO pourrais aussi décider que les REG sur les wallets, qui ne bénéficie donc pas à l'écosystème, pourraient valoir moins d'une unité de pouvoir de vote, par exemple un REG sur un Wallet pourrait donner 0.5 de pouvoir de vote, contre 1 REG dans un pool de liquidité qui pourrait donner 1.2 de pouvoir de vote.

+

Q : Pourquoi avoir désactivé le mécanisme de délégation ?
R : Le mécanisme de délégation a été désactivé pour des raisons de simplification de la mise en place de la v1, et pour inciter le plus de participations à l'élaboration des bases de la gouvernance, de plus avec la mécanique d'incentive et les faible revenus de la DAO actuellement, il aurais été contre productif de distribuer des récompenses sans une contrepartie des holders de REG en vers la DAO.
 

From 146e932fd82677a2a09d539cff3c145553a54afd Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:16:31 +0000 Subject: [PATCH 013/328] docs: update DAO/Perspectives --- en/DAO/Perspectives.html | 191 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 en/DAO/Perspectives.html diff --git a/en/DAO/Perspectives.html b/en/DAO/Perspectives.html new file mode 100644 index 0000000..3fc6028 --- /dev/null +++ b/en/DAO/Perspectives.html @@ -0,0 +1,191 @@ + + +

6.1. Évolutions prévues de la DAO

+

⭐ Pour les novices

+

La DAO RealToken va continuer à se développer et à s'améliorer avec le temps. Voici ce à quoi vous pouvez vous attendre :

+
    +
  1. V1 : Gouvernance simple et efficace, qui a pour but d'initier les concepts de base,
  2. +
  3. Evolution des possibilités pour participer aux décisions,
  4. +
  5. De nouvelles façons d'utiliser vos tokens REG forçant les holder à faire des choix d'usage,
  6. +
  7. Une meilleure intégration avec d'autres services blockchain,
  8. +
  9. Des outils plus faciles à utiliser pour voter et faire des propositions.
  10. +
  11. Délégation du pouvoir de vote pour devenir délégué ou pour déléguer ses votes,
  12. +
  13. De nouvelles applications en lien avec les NFTs,
  14. +
  15. De nouvelles applications pour l'usage des RealTokens, comme un DEX, YAM v2, RMMv4, et d'autres applications.
  16. +
+

 

+

⭐⭐ Pour les initiés

+

Les évolutions prévues pour la DAO RealToken incluent :

+
    +
  1. V1 : Déploiement progressif de la gouvernance v1 avec des fonctionnalités libérées progressivement,
  2. +
  3. V1 : Augmentation progressive du champs d'action,
  4. +
  5. V1 : Test et ajustement des processus de gouvernance,
  6. +
  7. V1 : Décisions sur divers paramètres de la gouvernance v1 et premières Dapps,
  8. +
  9. V2 : Transition vers la Phase 2 avec l'intégration des NFT dans la gouvernance,
  10. +
  11. Nouveaux cas d'usage pour le REG dans l'écosystème RealToken,
  12. +
  13. YAM v2, apportera plus de flexibilité avec de nouvelles fonctionnalitées,
  14. +
  15. RMMv4, repense le fonctionnement de la liquidité pour permettre de meilleurs rendements pour les dépôts et diminuer le cout pour les emprunteurs, en apportant plus de stabilité dans les taux d'intérêts et ouvrent la voir à de nouveaux cas d'usage,
  16. +
  17. DEXv1, un DEX entièrement pensé pour l'écosystème, il permettra de mutualiser la liquidité pour rendre les RealTokens plus liquide,
  18. +
  19. Experience utilisateur améliorée pour simplifier l'agréation de la liquidité entre le DEX, YAM et le rachat par les éméteurs de tokens, création d'une interface utilisateur reliant toutes les source de liquidité et trouvant le meilleur prix pour racheter et vendre les RealTokens,
  20. +
  21. Marketplace NFT, un marketplace pour les NFT Cityzen, Activity, et Collector,
  22. +
  23. Mise en place de divers mécanismes pour générer des rendements pour la DAO (RMMv4, YAM, DEX, Marketplace NFT, ect...).
  24. +
+

 

+

⭐⭐⭐ Pour les experts

+

Les perspectives d'évolution de la DAO RealToken sont multiples :

+

Gouvernance V1 :

+
    +
  • Mise en place des processus de gouvernance,
  • +
  • Détermination des paliers de décentralisation de la gouvernance,
  • +
  • Tests et ajustements des mécanismes de gouvernance afin de trouver le meilleur équilibre et paramètrage permettant de garantir la sécurité de la gouvernace et ça décentralisation,
  • +
  • Activer et configurer les époques d'incentives,
  • +
  • Voter sur les premiers projets sous controle de la DAO,
  • +
  • Voter les premiers budgets de la DAO.
  • +
+

Intégration NFT (gouvernance v2):

+
    +
  • Déploiement des NFT Cityzen, Activity, et Collector,
  • +
  • Développement des nouveaux contrats de gouvernance v2,
  • +
  • Développement de l'interface de gouvernance v2,
  • +
  • Déploiement d'une marketplace NFT pour les Cityzen, Activity, et Collector,
  • +
  • Mise en place des outils de calcul de pouvoir de vote et décisions des divers paramètres pour les NFT,
  • +
  • Vote pour les premières époques d'incentivres en REG pour le NFT,
  • +
+

Expansion DeFi :

+
    +
  • Déploiement de YAM v2, apporte plus de flexibilité et de nouvelles fonctionnalités, les REG pourront donner un avantage sur le YAMv2 comme des réductions de frais, un temps de parution des annonces plus long, un accès prioritaire aux annonces,
  • +
  • Déploiement du DEX v1, un DEX entièrement pensé pour l'écosystème, il permettra de mutualiser la liquidité pour rendre les RealTokens plus liquide, la liquidité sera concentrée, sans slippage, les frais de swap seront calculés par tranche d'utilisation de la liquidité ajustant dynamiquement les frais de swap, la liquidité pourrait aussi profiter des intérêts générés par le RMMv4, apport de liquidité effectué uniquement en stable coin,
  • +
  • Développement du RMMv4, il permettra d'obtenir plus de stabilité dans les taux d'intérêts et réduire le cout pour les emprunteurs, ouvrant la voie à de nouveaux cas d'usage, devrait être un moteur important dans la génération de flux de trésorerie pour la DAO, le REG jouera un rôle important dans le RMMv4 pour débloquer des fonctionnalités supplémentaires, augmenter votre rendement, diminuer le cout des emprunts, augmenter les paliers de LTV, augmenter le maximum empruntable, etc...
  • +
+

Ces évolutions visent à créer un écosystème DeFi complet et puissant tout en offrant plus de valeur et de flexibilité aux détenteurs de REG.
 

+

6.2. Opportunités pour la communauté

+

⭐ Pour les novices

+

La croissance de la DAO offre de nouvelles opportunités :

+
    +
  1. Apprendre sur la blockchain et la finance décentralisée,
  2. +
  3. Participer à la prise de décisions importantes,
  4. +
  5. Gagner des récompenses en contribuant activement,
  6. +
  7. Faire partie d'une communauté innovante dans la tokenisation d'actif classique,
  8. +
  9. Participer à la construction d'un écosystème de gouvernance décentralisée.
  10. +
+

 

+

⭐⭐ Pour les initiés

+

Les opportunités pour la communauté incluent :

+
    +
  1. Proposer et développer de nouveaux projets au sein de l'écosystème,
  2. +
  3. Participer à des groupes de travail spécialisés,
  4. +
  5. Contribuer au développement technique de la plateforme,
  6. +
  7. Créer du contenu éducatif pour la communauté,
  8. +
  9. Explorer de nouveaux modèles d'investissement tokenisé d'actif classique,
  10. +
  11. Elaborer des mécanismes de gouvernance pour l'écosystème RealToken,
  12. +
  13. Création de nouveaux Métiers et vocations pour apporter de la valeur à la DAO, comme les délégués, les validators, les experts techniques, les experts de la gouvernance, les experts dans diverses domaines, les influenceurs qui feront la promotion de l'écosystème RealToken, etc...
  14. +
+

 

+

⭐⭐⭐ Pour les experts

+

Les opportunités avancées pour la communauté comprennent :

+

Innovation technique :

+
    +
  • Développer des outils d'analyse on-chain pour l'écosystème RealToken,
  • +
  • Créer des intégrations avec d'autres protocoles DeFi majeurs,
  • +
  • Réflexion poussée sur l’implémentation de nouvelles fonctionnalités pour améliorer la gouvernance et l'expérience utilisateur, de nouvelles DApps,
  • +
  • Participer à la création de nouveaux mécanismes de gouvernance.
  • +
+

Gouvernance et stratégie :

+
    +
  • Participer à l'élaboration de la stratégie à long terme de l'écosystème RealToken,
  • +
  • Concevoir et proposer des améliorations aux mécanismes de gouvernance,
  • +
  • Planifier les budgets et les priorités pour l'écosystème RealToken,
  • +
  • Concevoir et tester des stratégies d’inventives pour encourager le comportement souhaité au sein de la communauté.
  • +
+

Expansion de l'écosystème :

+
    +
  • Identifier et développer de nouveaux marchés pour les RealTokens,
  • +
  • Créer des produits financiers innovants basés sur divers actifs tokenisés,
  • +
  • Créer ou intégrer de nouveaux prestataires qui tokenisent des actifs classiques différents.
  • +
+

Éducation et adoption :

+
    +
  • Développer des programmes de formation avancés sur la DeFi et la tokenisation d'actif classique,
  • +
  • Organiser des événements et des défis pour stimuler l'innovation,
  • +
  • Production de contenu éducatif pour la communauté.
  • +
+

Vocation :

+
    +
  • Naissance de nouveaux métiers, comme Délégué, Validator, Expert, Influenceur, etc..., les DAO permettent de voir naitre de nouvelles façons de proposer Ces services par le biais de prestations ponctuelles ou régulières en temps que prestataire dans diverses domaines, comme activistes qui a un intérêt à promouvoir l'écosystème RealToken pour générer de l'usage des applications de l'écosystème se qui générera des frais pour la DAO, redistribuant du revenue aux détenteurs de REG.
  • +
+

Ces opportunités permettent aux membres de la communauté de jouer un rôle crucial dans l'évolution et l'expansion de l'écosystème RealToken tout en créant de nouvelles possibilités de générer des revenus liés à leurs activités dans l'écosystème et l'apport qu'ils apportent à la DAO, cela que se soit pour une activité ponctuelle ou régulière dans divers domaines.
 

+

6.3. Comment contribuer au développement de la DAO

+

⭐ Pour les novices

+

Vous pouvez contribuer au développement de la DAO de plusieurs façons simples :

+
    +
  1. Participez régulièrement aux votes,
  2. +
  3. Partagez vos idées dans les forums de discussion,
  4. +
  5. Invitez d'autres personnes à rejoindre la communauté,
  6. +
  7. Apprenez et partagez vos connaissances sur la DAO,
  8. +
  9. Faites bénéficier la DAO de vos compétences, votre temps, votre expertise, votre réseau, etc...
  10. +
+

 

+

⭐⭐ Pour les initiés

+

Pour contribuer plus activement au développement de la DAO :

+
    +
  1. Proposez des améliorations via le processus de gouvernance,
  2. +
  3. Participez aux groupes de travail spécialisés,
  4. +
  5. Contribuez au code source des smart contracts et des interfaces utilisateur,
  6. +
  7. Contribuez à la documentation,
  8. +
  9. Participez aux tests des nouvelles fonctionnalités,
  10. +
  11. Contribuez au contenu éducatif de la communauté,
  12. +
  13. Aidez à modérer les discussions et à répondre aux questions des nouveaux membres,
  14. +
  15. Explorez et suggérez de nouveaux partenariats potentiels,
  16. +
  17. Faites bénéficier la DAO de vos compétences, votre temps, votre expertise, votre réseau, etc...
  18. +
+

 

+

⭐⭐⭐ Pour les experts

+

Les contributions avancées au développement de la DAO peuvent inclure :

+

Développement technique :

+
    +
  • Contribuez au code source des smart contracts et des interfaces utilisateur,
  • +
  • Effectuez des audits de sécurité et proposez des améliorations,
  • +
  • Développez des outils d'analyse et de visualisation pour la DAO.
  • +
+

Gouvernance et stratégie :

+
    +
  • Participez à l'élaboration de propositions complexes pour l'évolution de la DAO,
  • +
  • Contribuez à la conception de nouveaux mécanismes de gouvernance,
  • +
  • Aidez à définir la feuille de route à long terme de l'écosystème.
  • +
+

Recherche et innovation :

+
    +
  • Menez des recherches sur l'optimisation des mécanismes de DAO,
  • +
  • Explorez l'intégration de technologies émergentes dans l'écosystème,
  • +
  • Proposez des modèles économiques innovants pour l'utilisation des REG et RealTokens.
  • +
+

Expansion et adoption :

+
    +
  • Développez des stratégies pour l'expansion internationale de RealToken,
  • +
  • Créez des ponts avec d'autres écosystèmes blockchain et DeFi,
  • +
  • Organisez des événements et des conférences pour promouvoir l'écosystème.
  • +
+

Éducation et communauté :

+
    +
  • Créez des programmes de formation avancés sur la gouvernance DAO et la DeFi,
  • +
  • Mentorez les nouveaux contributeurs et aidez les à s'impliquer plus profondément.
  • +
+

Promouvoir l'écosystème :

+
    +
  • Création de contenu pour promouvoir l'écosystème RealToken,
  • +
  • Faire des interviews ou être un expert pour promouvoir l'écosystème RealToken,
  • +
  • Faire connaitre l'écosystème auprès d'autres projets et DAO,
  • +
  • Organiser des événements pour promouvoir l'écosystème RealToken,
  • +
  • Participer à des événements blockchain ou DeFi pour promouvoir l'écosystème RealToken,
  • +
  • Donner des interviews auprès d'influenceurs ou médias pour promouvoir l'écosystème RealToken.
  • +
+

En contribuant à ces différents niveaux, vous pouvez jouer un rôle crucial dans le façonnage de l'avenir de la DAO RealToken et de l'écosystème plus large de la tokenisation d'actif classique.
Chaque contribution, peu importe sa forme, est précieuse et peut grandement aider à mener à bien les différents objectifs de la DAO, permettant de faire grandir l'écosystème, faisant évoluer les possibilités, et créant de nouvelles opportunités.

+

Page suivante

From a2948d34ca51fb123331a6c14170260eef02b65c Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:17:34 +0000 Subject: [PATCH 014/328] docs: update DAO/Phase1 --- en/DAO/Phase1.html | 287 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 en/DAO/Phase1.html diff --git a/en/DAO/Phase1.html b/en/DAO/Phase1.html new file mode 100644 index 0000000..8a7c226 --- /dev/null +++ b/en/DAO/Phase1.html @@ -0,0 +1,287 @@ + + + + + + +

 

+

3.1. Explication de la version simplifiée

+

⭐ Pour les novices

+

La Phase 1 de la DAO RealToken est une version simplifiée du système final. C'est comme une période d'essai où nous mettons en place les bases de la DAO. Pendant cette phase, nous apprenons comment fonctionne la gouvernance et nous commençons à prendre des décisions ensemble, mais de manière plus simple qu'à l'avenir. Le pouvoir de la DAO est limité pour le moment afin de limiter les risques et permettre un apprentissage progressif, le champs du pouvoir décisionnel augmentera au fil du temps.

+

 

+

⭐⭐ Pour les initiés

+

La Phase 1 est une étape cruciale dans le déploiement de la DAO RealToken. Elle vise à :

+
    +
  1. Mettre en place une structure de gouvernance de base,
  2. +
  3. Tester les mécanismes de vote et de proposition,
  4. +
  5. Identifier les besoins et les défis de la communauté,
  6. +
  7. Commencer à prendre des décisions collectives sur des sujets simples,
  8. +
  9. Préparer le terrain pour des fonctionnalités plus avancées dans les phases futures,
  10. +
  11. Etablir les bases de fonctionnement de la DAO,
  12. +
  13. Eduquer la communauté sur les mécanismes de la DAO,
  14. +
  15. Expérimenter divers fonctions et approches de gouvernance,
  16. +
  17. Démontrer le potentiel future de la DAO et du REG.
  18. +
+

Cette phase utilise un ensemble limité de smart contracts et de fonctionnalités pour faciliter l'adoption et l'apprentissage. Le choix technologique a été fait pour que cette première phase permette un déploiement rapide et simple avec un cout en développement limité. Cette phase permettra donc d'accumuler de la connaissance et d'établir les principes de base fondamentaux pour le future de la DAO et la nouvelle version en phase 2 avec l'arrivée de NFT.

+

 

+

⭐⭐⭐ Pour les experts

+

La Phase 1 de la DAO RealToken est conçue comme une implémentation minimaliste mais fonctionnelle, avec les caractéristiques suivantes :

+
    +
  1. Gouvernance simplifiée :
      +
    • Mécanisme de vote basique repris du standard OpenZeppelin governor,
    • +
    • Processus de proposition évolutif et moins rigide pour permettre une plus grande participation et flexibilité d'exploration,
    • +
    • Quorum et seuils de vote ajustés régulièrement pour s'adapter à la participation,
    • +
    • Pas de délégation de pouvoir de vote,
    • +
    • Limitation sur l'accès à la création de proposition afin de limiter le risque de création de proposition malveillante.
    • +
    +
  2. +
  3. Smart contracts de base :
      +
    • Contrat de gouvernance, avec fonctions de vote et de proposition, repris des standards d'Open Zeppelin,
    • +
    • Contrat de trésorerie simple pour la gestion des fonds de la DAO,
    • +
    • Contrat d'incentive pour la gestion des récompenses incitative au vote,
    • +
    • Contrat PowerVotingRegistry, permettant d'enregistrer le pouvoir de vote de chaque holders de REG.
    • +
    +
  4. +
  5. Intégration limitée avec l'écosystème :
      +
    • Interactions limitées avec les DApps existantes (RealT restant le tiers de confiance pour les DApps le temps nécessaire pour la montée en compétence de la DAO),
    • +
    • Mécanismes d'incitation simples pour encourager la participation.
    • +
    +
  6. +
  7. Mécanismes de sécurité :
      +
    • Timelock sur les exécutions de propositions, donnant un délais supplémentaire pour détecter les potentielles problèmes ou erreurs d'une proposition,
    • +
    • Limites sur les montants de trésorerie gérables,
    • +
    • Droits de veto de la part de la RealT sur des propositions extrême ou metant en danger la DAO.
    • +
    +
  8. +
  9. Collecte de données :
      +
    • Métriques sur la participation et l'engagement des membres,
    • +
    • Feedback continu de la communauté pour informer les phases futures.
    • +
    +
  10. +
+

Cette phase servira de base pour l'évolution future de la DAO, permettant d'identifier les ajustements nécessaires et les fonctionnalités à développer pour les phases suivantes. En utilisant cette phase comme un laboratoire, nous pourrons expérimenter diverses approches de gouvernance et collecte de données avant d'intégrer celles-ci dans la prochaine version de la DAO avec l'arrivée de NFT. Bien que piloter par le partenaire de confiance RealT, la DAO restera indépendante et les décisions seront toujours prises par les membres de la DAO dans l'espace du champs d'application progressivement élargi. Plusieurs points seront donc a débattre entre les REG holders et RealT afin d'établir les étapes d'élargissement du champs d'application de la DAO afin de garantir la stabilité et la sécurité de l'écosystème.

+

 

+

3.2. Processus de mise en place

+

⭐ Pour les novices

+

La mise en place de la DAO se fait étape par étape. D'abord, nous créons les outils de base pour voter et faire des propositions. Ensuite, nous commençons à les utiliser pour prendre des décisions simples. Au fur et à mesure, nous apprenons et améliorons le système ensemble.

+

 

+

⭐⭐ Pour les initiés

+

Le processus de mise en place de la Phase 1 comprend plusieurs étapes clés :

+
    +
  1. Déploiement des smart contracts de base (déjà réalisé),
  2. +
  3. Création d'une interface utilisateur simple pour voter et proposer (Utilisation d'une site déjà existante : Tally)
  4. +
  5. Formation de la communauté sur l'utilisation des outils de gouvernance,
  6. +
  7. Présentation des premiers projets auxquels la DAO pourra voter (RealT a déjà préparé une série de propositions),
  8. +
  9. Mise en place du système de discutions et débat pour les propositions (les devs de la communauté ont déjà travaillé sur une solution),
  10. +
  11. Lancement des premières propositions,
  12. +
  13. Lancement de la première campagne d'incitation au vote,
  14. +
  15. Ajustement des paramètres de gouvernance en fonction des retours,
  16. +
  17. Élargissement graduel du champ d'action de la DAO.
  18. +
+

 

+

⭐⭐⭐ Pour les experts

+

Le processus de mise en place de la Phase 1 est structuré pour maximiser l'apprentissage et l'adaptation :

+
    +
  1. Infrastructure technique :
      +
    • Déploiement des smart contracts (gouvernance, trésorerie, incentive, PowerVotingRegistry),
    • +
    • Tests net en groupe restreint (déjà réalisé),
    • +
    • Audits de sécurité et tests approfondis (réaliser en interne RealT),
    • +
    • Test net public (déjà réalisé),
    • +
    • Developpement des outils pour le calcul du powerVoting (Realiser par RealT).
    • +
    +
  2. +
  3. Gouvernance initiale :
      +
    • Définition des paramètres initiaux (quorum, seuils de vote, timelock : RealT)
    • +
    • Mise en place d'un processus de proposition en plusieurs étapes (discussion, formalisation, vote),
    • +
    • Implémentation de mécanismes de sécurité, y compris le droit de veto de RealT,
    • +
    • Limitation de l'accès a la création de proposition.
    • +
    +
  4. +
  5. Engagement communautaire :
      +
    • Campagne d'éducation sur les mécanismes de la DAO,
    • +
    • Création de canaux de communication dédiés pour les discussions et le feedback,
    • +
    • Organisation d'événements de gouvernance pour stimuler la participation,
    • +
    • Programme d'incitation.
    • +
    +
  6. +
  7. Itération et optimisation :
      +
    • Collecte et analyse continues des métriques de participation,
    • +
    • Ajustements réguliers des paramètres de gouvernance,
    • +
    • Expérimentation avec différentes approches de gouvernance,
    • +
    • Débat sur les divers changement et approches de gouvernance.
    • +
    +
  8. +
  9. Expansion progressive :
      +
    • Définition d'un plan d'élargissement du champ d'action de la DAO,
    • +
    • Négociations avec RealT pour le transfert progressif des responsabilités,
    • +
    • Préparation de la transition vers la Phase 2 avec l'intégration des NFT.
    • +
    +
  10. +
+

Ce processus est conçu pour être flexible et adaptable, permettant à la communauté d'influencer activement l'évolution de la DAO tout en maintenant la stabilité et la sécurité de l'écosystème. Cela donne également l'opportunité aux REG holders de comprendre et de se familiariser avec les mécanismes de la DAO, de créer et découvrir des vocations, faire émerger des idées et nouveaux cas d'usages. La mise en place progressive de la DAO permet ainsi une transition naturelle et une évolution progressive vers la décentralisation de l'écosystème.

+

 

+

3.3. Objectifs à court et moyen terme

+

⭐ Pour les novices

+

À court terme, nous voulons que tout le monde comprenne comment fonctionne la DAO et commence à participer à hauteur de sa compréhension et compétence. À moyen terme, nous voulons prendre des décisions plus importantes ensemble et décentraliser la gouvernance des services proposés par la DAO.

+

 

+

⭐⭐ Pour les initiés

+

Objectifs à court terme :

+
    +
  1. Atteindre un taux de participation élevé dans les votes,
  2. +
  3. Éduquer la communauté sur les mécanismes de la DAO (sécurité, équilibre budgétaire, etc.),
  4. +
  5. Identifier les premiers projets à financer ou à développer,
  6. +
  7. Tester et ajuster les paramètres de gouvernance,
  8. +
  9. Mise en place des processus de base pour la gouvernance.
  10. +
+

Objectifs à moyen terme :

+
    +
  1. Élargir progressivement le champ d'actions de la DAO,
  2. +
  3. Développer de nouveaux cas d'usage pour le REG,
  4. +
  5. Améliorer les outils de gouvernance basés sur le feedback,
  6. +
  7. Préparer la transition vers la Phase 2 avec l'intégration des NFT.
  8. +
+

 

+

⭐⭐⭐ Pour les experts

+

Objectifs à court terme (3-6 mois) :

+
    +
  1. Gouvernance :
      +
    • Atteindre un quorum stable de 50% sur les votes,
    • +
    • Implémenter et tester différents processus de proposition,
    • +
    • Établir un processus efficace de débat et de raffinement des propositions,
    • +
    • Elire les premiers membres de la communauté pouvant créer des propositions,
    • +
    • Définir le cadre d'une proposition valide pour soumission aux votes.
    • +
    +
  2. +
  3. Engagement communautaire :
      +
    • Lancer des campagnes d'incitation au vote avec des récompenses,
    • +
    • Organiser des événements éducatifs réguliers sur la gouvernance DAO,
    • +
    • Créer un programme de mentorat pour les nouveaux membres actifs,
    • +
    • Encourager les initiatives bénéfiques pour la DAO et l'écosystème RealToken.
    • +
    +
  4. +
  5. Développement technique :
      +
    • Développer/perfectionner les outils d'analyse pour suivre la santé de la DAO,
    • +
    • Intégrer des fonctionnalités de base avec l'écosystème existant.
    • +
    +
  6. +
+

Objectifs à moyen terme (6-18 mois) :

+
    +
  1. Expansion de la DAO :
      +
    • Négocier et mettre en œuvre un plan d'élargissement du champ d'actions avec RealT,
    • +
    • Développer des mécanismes de gouvernance plus avancés,
    • +
    • Créer des comités spécialisés pour différents aspects de l'écosystème,
    • +
    • Mise en place plus large de l'accès à la création de proposition.
    • +
    +
  2. +
  3. Innovation et développement :
      +
    • Lancer des initiatives de recherche et développement pilotées par la communauté,
    • +
    • Expérimenter avec de nouveaux modèles d'incitation et de participation,
    • +
    • Développer des intégrations plus profondes avec l'écosystème,
    • +
    • Prémices de la phase 2 avec l'intégration des NFT.
    • +
    +
  4. +
  5. Préparation de la Phase 2 :
      +
    • Concevoir et tester les mécanismes d'intégration des NFT dans la gouvernance,
    • +
    • Développer une feuille de route détaillée pour la transition vers la Phase 2,
    • +
    • Former des groupes de travail pour chaque aspect majeur de la nouvelle phase,
    • +
    • Effectuer des tests approfondis avec la communauté pour la phase 2.
    • +
    +
  6. +
  7. Écosystème et partenariats :
      +
    • Établir des partenariats stratégiques avec d'autres projets DeFi et DAO,
    • +
    • Développer des cas d'usage innovants pour le REG au-delà de la gouvernance,
    • +
    • Intégration des premiers prestataires autre que RealT.
    • +
    +
  8. +
+

Ces objectifs visent à établir une base solide pour la DAO, tout en préparant le terrain pour une expansion et une innovation continues dans l'écosystème RealToken.

+

 

+

3.4. Comment participer à la phase 1

+

⭐ Pour les novices

+

Pour participer à la phase initiale de la DAO RealToken :

+
    +
  1. Achetez des tokens REG si vous n'en avez pas déjà,
  2. +
  3. Suivez les annonces officielles sur les canaux de communication de RealToken,
  4. +
  5. Participez aux votes quand ils sont ouverts,
  6. +
  7. Donnez votre avis dans les discussions de la communauté,
  8. +
  9. Assistez aux événements éducatifs pour en apprendre davantage sur la DAO,
  10. +
  11. S'informer et se former sur le sujet des DAO.
  12. +
+

 

+

⭐⭐ Pour les initiés

+

Voici comment vous pouvez participer activement à la phase initiale :

+
    +
  1. Votez régulièrement sur les propositions,
  2. +
  3. Participez aux débats sur les propositions avant les votes,
  4. +
  5. Proposez des idées d'amélioration dans les forums de discussion,
  6. +
  7. Aidez à éduquer les nouveaux membres sur le fonctionnement de la DAO,
  8. +
  9. Participez aux campagnes d'incitation pour gagner des récompenses,
  10. +
  11. Testez les nouvelles fonctionnalités et donnez votre feedback,
  12. +
  13. Contribuez à l'élaboration des processus de gouvernance,
  14. +
  15. Prendre des initiatives et les soumettre a la communauté,
  16. +
  17. Rédigez, améliorez, traduisez et partagez le contenu sur les DAO.
  18. +
+

 

+

⭐⭐⭐ Pour les experts

+

Pour une participation approfondie à la phase initiale :

+
    +
  1. Gouvernance :
      +
    • Analysez en profondeur les propositions et partagez vos analyses,
    • +
    • Contribuez activement à l'élaboration de métriques pour évaluer la santé de la DAO,
    • +
    • Proposez des ajustements des paramètres de gouvernance, basés sur les données et argumenter avec une visons cours, moyen et long terme.
    • +
    +
  2. +
  3. Développement technique :
      +
    • Participez activement aux Testnet,
    • +
    • Proposez des améliorations techniques pour les outils de gouvernance,
    • +
    • Contribuez au développement d'outils d'analyse pour la DAO,
    • +
    • Revue et audite des smart contracts continu, rester informer des hack et failles potentielles.
    • +
    +
  4. +
  5. Engagement communautaire :
      +
    • Organisez pour la communauté des sessions d'éducation,
    • +
    • Créez du contenu explicatif sur le fonctionnement de la DAO,
    • +
    • Participez activement aux programmes de mentorat,
    • +
    • Explorer de nouveaux concepts de Live, vidéo, article, etc.
    • +
    +
  6. +
  7. Innovation :
      +
    • Proposez de nouveaux cas d'usage argumenté pour le REG,
    • +
    • Participez aux groupes de travail sur l'intégration future des NFT,
    • +
    • Explorez des synergies potentielles avec d'autres projets DeFi.
    • +
    +
  8. +
  9. Préparation de la Phase 2 :
  10. +
+
    +
  • Contribuez à la conception des mécanismes d'intégration des NFT,
  • +
  • Participez aux tests approfondis des nouvelles fonctionnalités,
  • +
  • Aidez à élaborer la feuille de route pour la transition vers la Phase 2.
  • +
+

Votre participation active à tous ces niveaux contribuera à façonner l'avenir de la DAO RealToken et à assurer son succès à long terme.

+

Page suivante

From aa78a5375040226673f2d046a3a4781dbb75453f Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:18:21 +0000 Subject: [PATCH 015/328] docs: update DAO/Introduction --- en/DAO/Introduction.html | 168 +++++++++++++++++++++------------------ 1 file changed, 89 insertions(+), 79 deletions(-) diff --git a/en/DAO/Introduction.html b/en/DAO/Introduction.html index e7da36e..b2f7d22 100644 --- a/en/DAO/Introduction.html +++ b/en/DAO/Introduction.html @@ -1,102 +1,112 @@ -

1.1. What is a DAO?

-

⭐ For beginners

-

A DAO (Decentralized Autonomous Organization) is like an online club (on the blockchain) where members make decisions together. Imagine a WhatsApp group where everyone can propose ideas and vote, but with clear, transparent, and automated rules.

-

⭐⭐ For the initiated

-

A DAO is a blockchain-based organizational structure where governance rules are encoded in smart contracts. It allows for collective and transparent decision-making, without a central authority, to evolve protocols, projects, and enables participation from anyone without discrimination, as long as they respect the common rules of the DAO.

-

⭐⭐⭐ For experts

-

A DAO represents a significant evolution in organizational governance, using blockchain technology and smart contracts to create decentralized and autonomous decision-making systems to manage cash flows, assets, ecosystem smart contracts, and operating parameters. Key features include:

+

 

+

1.1. Qu'est-ce qu'une DAO ?

+

⭐ Pour les novices

+

Une DAO (Organisation Autonome Décentralisée) est une sorte de club en ligne (sur la blockchain) où les membres prennent des décisions ensemble. Imaginez un groupe WhatsApp où chacun peut proposer des idées et voter, mais avec des règles claires, transparentes et automatisées.

+

 

+

⭐⭐ Pour les initiés

+

Une DAO est une structure organisationnelle basée sur la blockchain, où les règles de gouvernance sont encodées dans des contrats intelligents (Smart Contract). Elle permet une prise de décision collective et transparente, sans autorité centrale, de faire évoluer des protocoles, des projets et permet la participation de n'importe qui sans discrimination, du moment qu'il/elle respecte les règles communes à tous de la DAO.

+

 

+

⭐⭐⭐ Pour les experts

+

Une DAO représente une évolution significative dans la gouvernance organisationnelle, utilisant la technologie blockchain les Smart Contract pour créer des systèmes de décision décentralisés et autonomes afin de gérer les flux de trésorerie, actifs, smart contract de l'écosystème et paramètres de fonctionnement. Les caractéristiques clés incluent :

    -
  • On-chain governance: All decisions and actions are immutably recorded on the blockchain,
  • -
  • Smart contracts: Operating rules are coded and automatically executed,
  • -
  • Tokenization: Voting rights and participation are typically linked to the possession of specific tokens,
  • -
  • Consensus mechanisms: Various voting and proposal models ensure collective decision-making,
  • -
  • Decentralized treasury: DAO assets are managed transparently and programmably.
  • +
  • Gouvernance on-chain : Toutes les décisions et actions sont enregistrées de manière immuable sur la blockchain,
  • +
  • Smart contracts : Les règles de fonctionnement sont codées et exécutées automatiquement,
  • +
  • Tokenisation : Les droits de vote et la participation sont généralement liés à la possession de tokens spécifiques,
  • +
  • Mécanismes de consensus : Divers modèles de vote et de proposition assurent une prise de décision collective,
  • +
  • Trésorerie décentralisée : Les actifs de la DAO sont gérés de manière transparente et programmable.
-

1.2. Why DAOs are important in the blockchain ecosystem

-

⭐ For beginners

-

DAOs are important because they allow people from all over the world to work together on projects, make decisions, and manage money, all in a fair and transparent manner. Every actor is equal regardless of their geographic region, race, gender, etc. It's as if the Internet had its own way of creating companies and organizations. DAOs therefore allow managing all aspects of a project, product, organization, etc. in a decentralized, transparent, fair manner without having to trust other participants, thus playing a mediator role between all actors in the ecosystem.

-

⭐⭐ For the initiated

-

DAOs play a crucial role in the blockchain ecosystem as they embody the principles of decentralization and disintermediation. They offer a new governance model that allows:

+

 

+

1.2. Pourquoi les DAO sont importantes dans l'écosystème blockchain

+

⭐ Pour les novices

+

Les DAO sont importantes car elles permettent à des personnes du monde entier de travailler ensemble sur des projets, de prendre des décisions et de gérer de l'argent, le tout de manière équitable et transparente, chaque acteur est égal peu importe sa région géographique, sa race, son sexe, etc. C'est comme si Internet avait sa propre façon de créer des entreprises et des organisations. Les DAO permettent donc de gérer tout les aspects d'un projet, d'un produit, d'une organisation, etc. de manière décentralisée, transparente, équitable et sans faire confiance aux autres participants, elles ont donc un rôle de médiateur entre tous les acteurs de l'écosystème.

+

 

+

⭐⭐ Pour les initiés

+

Les DAO jouent un rôle crucial dans l'écosystème blockchain car elles incarnent les principes de décentralisation et de désintermédiation. Elles offrent un nouveau modèle de gouvernance qui permet :

    -
  • Direct user participation in project management,
  • -
  • Increased transparency in decision-making,
  • -
  • Reduction of costs related to traditional intermediaries,
  • -
  • Increased flexibility and adaptability to market changes.
  • +
  • Une participation directe des utilisateurs dans la gestion des projets,
  • +
  • Une transparence accrue dans la prise de décision,
  • +
  • Une réduction des coûts liés aux intermédiaires traditionnels,
  • +
  • Une flexibilité et une adaptabilité accrues face aux changements du marché.
-

DAOs, by their design, help solve trust issues in one or more actors to maintain a healthy and sustainable ecosystem. A dynamic DAO thus allows perpetuating the existence of an ecosystem in case of disappearance of one or more major actors, and gives opportunities to anyone willing to invest and make skills available.

-

The control of Smart Contracts by the DAO ensures transparency on the operating parameters of Smart Contracts and updates, thus a single actor cannot modify the parameters of Smart Contracts without the consensus of the DAO.

-

Ecosystem users therefore have visibility and control over Smart Contract parameters, which gives them confidence in the ecosystem without having to trust a particular actor.

-

⭐⭐⭐ For experts

-

DAOs represent a fundamental innovation in the blockchain ecosystem for several reasons:

-

Decentralized governance: They allow true decentralization of decision-making power, thus aligning governance with the fundamental principles of blockchain, bringing together ecosystem actors from around the world. This diversity allows for multiple viewpoints and more holistic problem-solving.

-

Economic efficiency: By reducing frictions and costs associated with traditional hierarchical structures and companies, DAOs can potentially achieve superior operational efficiency and redistribute part of the benefits directly to participants.

-

Aligned incentives: Tokenization mechanisms allow aligning participants' interests with those of the organization, creating a more coherent and motivating ecosystem.

-

Open innovation: DAOs facilitate large-scale collaboration, enabling the emergence of new models of innovation and value creation. Multiple viewpoints and different needs allow the emergence of revolutionary new ideas and products.

-

Autonomy and resilience: The programmable and self-executing nature of DAOs makes them more resistant to external interventions and individual failures, making them more reliable and robust.

-

Interoperability: DAOs can interact natively with other blockchain protocols, paving the way for complex and interconnected ecosystems.

-

Dynamic governance: DAOs can evolve and adapt based on needs, opportunities, and threats, allowing a rapid response to changes and needs of ecosystem users.

-

Global governance: DAOs can manage resources and activities on a global scale, enabling global coordination and an effective response of ecosystem resources to propose solutions and guarantees within the ecosystem.

-

1.3. Advantages and challenges of DAOs

-

⭐ For beginners

-

Advantages:

+

Les DAO par leurs conceptions permettent de résoudre les problèmes de confiance dans un ou plusieurs acteurs afin de maintenir un écosystème sain et durable. Une DAO dynamique permet donc de pépériser l'existence d'un écosystème dans le cas de disparition d'un ou plusieurs acteur majeur, et donne des opportunités à toutes personnes désireuse de s'investir et mettre à disposition des compétences.

+

Le contrôle des Smart Contract par la DAO permet de garantir une transparence sur les paramètres de fonctionnement des Smart Contract et mise à jour, ainsi un acteur seul ne peux pas modifier les paramètres des Smart Contract sans le consensus de la DAO.

+

Les utilisateurs de l'écosystème ont donc la visibilité et le contrôle sur les paramètres des Smart Contract, ce qui leur donne confiance dans l'écosystème sans devoir faire confiance à un acteur en particulier.

+

 

+

⭐⭐⭐ Pour les experts

+

Les DAO représentent une innovation fondamentale dans l'écosystème blockchain pour plusieurs raisons :

    -
  • Open participation to all, without discrimination,
  • -
  • Decisions made collectively,
  • -
  • Total transparency of actions and finances.
  • +
  • Gouvernance décentralisée : Elles permettent une véritable décentralisation du pouvoir décisionnel, alignant ainsi la gouvernance avec les principes fondamentaux de la blockchain, réunissant les acteurs de l'écosystème se trouvant dans le monde entier, cette diversité permet d'avoir de multiples points de vue et de résoudre les problèmes de manière plus holistique.
  • +
  • Efficacité économique : En réduisant les frictions et les coûts associés aux structures hiérarchiques traditionnelles et entreprises, les DAO peuvent potentiellement atteindre une efficacité opérationnelle supérieure et redistribuer une partie des bénéfices aux participants directement.
  • +
  • Incitations alignées : Les mécanismes de tokenisation permettent d'aligner les intérêts des participants avec ceux de l'organisation, crée un écosystème plus cohérent et motivant.
  • +
  • Innovation ouverte : Les DAO facilitent la collaboration à grande échelle, permettant l'émergence de nouveaux modèles d'innovation et de création de valeur, les points de vue multiple, besoin différents, permet l'émergence de nouvelle idées et de nouveaux produits révolutionnaire.
  • +
  • Autonomie et résilience : La nature programmable et auto-exécutable des DAO les rend plus résistantes aux interventions externes et aux défaillances individuelles, elles sont donc plus fiable et robuste.
  • +
  • Interopérabilité : Les DAO peuvent interagir de manière native avec d'autres protocoles blockchain, ouvrant la voie à des écosystèmes complexes et interconnectés.
  • +
  • Gouvernance dynamique : Les DAO peuvent évoluer et s'adapter en fonction des besoins, des opportunités et des menaces, permettant une réponse rapide aux changements et besoins des utilisateurs de l'écosystème.
  • +
  • Gouvernance globale : Les DAO peuvent gérer des ressources et des activités à l'échelle du globe, permettant une coordination globale et une réponse efficace des ressources de l'écosystème pour prosposer des solutions, garantie dans l'écosystème.
-

Challenges:

+

 

+

1.3. Avantages et défis des DAO

+

⭐ Pour les novices

+

Avantages :

    -
  • Understanding the technical functioning,
  • -
  • Active participation required,
  • -
  • Risks related to new technologies.
  • +
  • Participation ouverte à tous, sans discrimination,
  • +
  • Décisions prises collectivement,
  • +
  • Transparence totale des actions et des finances.
-

⭐⭐ For the initiated

-

Advantages:

+

Défis :

    -
  • Decentralized and equitable governance,
  • -
  • Reduction of intermediary costs,
  • -
  • Rapid flexibility and adaptability,
  • -
  • Alignment of participants' interests.
  • +
  • Comprendre le fonctionnement technique,
  • +
  • Participation active nécessaire,
  • +
  • Risques liés aux nouvelles technologies.
     
-

Challenges:

+

⭐⭐ Pour les initiés

+

Avantages :

    -
  • Security of smart contracts,
  • -
  • Managing large-scale participation,
  • -
  • Balance between efficiency and decentralization,
  • -
  • Regulatory compliance in different jurisdictions.
  • +
  • Gouvernance décentralisée et équitable,
  • +
  • Réduction des coûts d'intermédiaires,
  • +
  • Flexibilité et adaptabilité rapide,
  • +
  • Alignement des intérêts des participants.
-

⭐⭐⭐ For experts

-

Advantages:

+

Défis :

    -
  • On-chain governance: Traceability and immutability of decisions,
  • -
  • Native interoperability with other blockchain protocols,
  • -
  • Programmable and flexible incentive mechanisms,
  • -
  • Increased resilience to single points of failure,
  • -
  • Potential for open innovation and global collaboration,
  • -
  • Access to global expertise,
  • -
  • Opportunity to participate in technological innovation,
  • -
  • Strong sense of belonging of participants to the ecosystem.
  • +
  • Sécurité des smart contracts,
  • +
  • Gestion de la participation à grande échelle,
  • +
  • Équilibre entre efficacité et décentralisation,
  • +
  • Conformité réglementaire dans différentes juridictions.
     
-

Challenges:

+

⭐⭐⭐ Pour les experts

+

Avantages :

    -
  • Scalability of governance mechanisms,
  • -
  • Management of Sybil attacks and centralization of power,
  • -
  • Optimization of voting and proposal mechanisms,
  • -
  • Implementation of conflict resolution systems,
  • -
  • Management of smart contract updates and data migration,
  • -
  • Balance between privacy and transparency,
  • -
  • Integration with traditional legal systems,
  • -
  • Rationality of decisions made by the DAO, to ensure consistency and stability of the ecosystem,
  • -
  • Divergence of perspective between ecosystem actors that can lead to blockages and splits,
  • -
  • Transmission of knowledge and skills to newcomers.
  • +
  • Gouvernance on-chain : Traçabilité et immuabilité des décisions,
  • +
  • Interopérabilité native avec d'autres protocoles blockchain,
  • +
  • Mécanismes d'incitation programmables et flexibles,
  • +
  • Résilience accrue face aux points de défaillance uniques,
  • +
  • Potentiel d'innovation ouverte et de collaboration globale,
  • +
  • Accès à une expertise globale,
  • +
  • Opportunité de participer à l'innovation technologique,
  • +
  • Appartenance forte des participants a l'écosystème.
+

Défis :

+
    +
  • Scalabilité des mécanismes de gouvernance,
  • +
  • Gestion des attaques Sybil et de la centralisation du pouvoir,
  • +
  • Optimisation des mécanismes de vote et de proposition,
  • +
  • Implémentation de systèmes de résolution des conflits,
  • +
  • Gestion de la mise à jour des smart contracts et de la migration des données,
  • +
  • Équilibre entre confidentialité et transparence,
  • +
  • Intégration avec les systèmes juridiques traditionnels,
  • +
  • Rationalité des décisions prises par la DAO, afin de garantir la cohérence et la stabilité de l'écosystème,
  • +
  • Divergence de perspective entre les acteurs de l'écosystème pouvant mener à des blocages et scissions,
  • +
  • Transmission des connaissances et des compétences aux nouveaux arrivants.
  • +
+

Page suivante

From bfee71872590d0d6e27e92336a1fcf581ab277b7 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:18:55 +0000 Subject: [PATCH 016/328] docs: update DAO/Guide_Pratique --- en/DAO/Guide_Pratique.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 en/DAO/Guide_Pratique.html diff --git a/en/DAO/Guide_Pratique.html b/en/DAO/Guide_Pratique.html new file mode 100644 index 0000000..f3ea008 --- /dev/null +++ b/en/DAO/Guide_Pratique.html @@ -0,0 +1,21 @@ + + +

 

+

Le document ci-après explique : 

+
    +
  • D'où provient votre pouvoir de vote, 
  • +
  • Comment vous pouvez voter,
  • +
  • Et, comment déposer vos REG dans le contrat d'incentive, puis réclamer vos Bonus (acquis à l'issue des votes).
     
  • +
+

/tuto_gov_v1_1.0.pdf

+
+

 

+

Page suivante

From 73be81fae6f5f44e4d46dc4f83d9fda60a6c1668 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:19:26 +0000 Subject: [PATCH 017/328] docs: update DAO/Guide_DAO --- en/DAO/Guide_DAO.html | 75 ++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/en/DAO/Guide_DAO.html b/en/DAO/Guide_DAO.html index b5bd005..4287386 100644 --- a/en/DAO/Guide_DAO.html +++ b/en/DAO/Guide_DAO.html @@ -1,59 +1,60 @@ -

Preamble

-

This document is intended for both experienced individuals with DAOs and those who are less familiar. It is written with a multi-level approach so that everyone can find useful information. Beginners can focus on the 1-star sections that simplify and explain the concepts in more detail in the 3-star sections. For those with a basic understanding of DeFi and DAOs, the 1 and 2-star sections will help them better understand the context and overall mechanisms. Those experienced with DAOs can skip the 1 and 2-star sections and focus on the 3-star section.

-

1 - Introduction to DAOs

+

Préambule

+

Le document s'adresse aux personnes expérimentés, avec les DAO, ainsi qu'à celles qui le sont moins. Ce document est rédigé avec une approche multi-niveaux, pour que tout le monde puisse y trouver des informations utiles. Les novices peuvent se contenter des parties à 1 étoile () qui vulgarise et simplifie les concepts expliqués plus en détail dans les parties à 3 étoiles(⭐⭐⭐) . Pour les personnes disposant d'une base dans la DeFi et la DAO, la partie à 1 et 2 étoiles leur permettront de mieux comprendre le contexte et les mécanismes globaux. Les personnes expérimentée avec les DAO peuvent sauter les parties à 1 et 2 étoiles et se concentrer sur la partie a 3 étoiles.

+

1 - Introduction aux DAO

    -
  • What is a DAO?
  • -
  • Why DAOs are important in the blockchain ecosystem
  • -
  • Advantages and challenges of DAOs
  • +
  • Qu'est-ce qu'une DAO ?
  • +
  • Pourquoi les DAO sont importantes dans l'écosystème blockchain
  • +
  • Avantages et défis des DAO
-

2 - The RealToken DAO: Overview

+

2 - La DAO RealToken : Vue d'ensemble

    -
  • Objectives and vision of the RealToken DAO
  • -
  • General structure and functioning
  • -
  • Role of REG holders in the ecosystem
  • +
  • Objectifs et vision de la DAO RealToken
  • +
  • Structure et fonctionnement général
  • +
  • Rôle des détenteurs de REG dans l'écosystème
-

3 - Phase 1: Setup and Objectives

+

3 - Phase 1 : Mise en place et objectifs

    -
  • Explanation of the simplified version
  • -
  • Setup process
  • -
  • Short and medium-term objectives
  • -
  • How to participate in this initial phase
  • +
  • Explication de la version simplifiée
  • +
  • Processus de mise en place
  • +
  • Objectifs à court et moyen terme
  • +
  • Comment participer à cette phase initiale
-

4 - Technical Operation of the DAO

+

4 - Fonctionnement technique de la DAO

    -
  • Main Smart Contracts
  • -
  • Governance contract
  • -
  • Voting contract
  • -
  • Incentive contract
  • -
  • Voting and proposal mechanisms
  • -
  • Incentive and reward system
  • +
  • Smart Contracts principaux
  • +
  • Contrat de gouvernance
  • +
  • Contrat de vote
  • +
  • Contrat d'incitation
  • +
  • Mécanismes de vote et de proposition
  • +
  • Système d'incitation et de récompense
-

5 - Practical Guide for REG Holders

+

5 - Guide pratique pour les détenteurs de REG

    -
  • How to participate in votes
  • -
  • Creating and submitting proposals
  • -
  • Claiming rewards
  • -
  • Best practices and tips
  • +
  • Comment participer aux votes
  • +
  • Création et soumission de propositions
  • +
  • Réclamation des récompenses
  • +
  • Bonnes pratiques et conseils
-

6 - Future Perspectives

+

6 - Perspectives d'avenir

    -
  • Planned evolutions of the DAO
  • -
  • Opportunities for the community
  • -
  • How to contribute to the development of the DAO
  • +
  • Évolutions prévues de la DAO
  • +
  • Opportunités pour la communauté
  • +
  • Comment contribuer au développement de la DAO
-

7 - Resources and Support

+

7 - Ressources et support

    -
  • Technical documentation
  • -
  • Communication channels
  • +
  • Documentation technique
  • +
  • Canaux de communication
  • FAQ
+

Page suivante

From d80d754a948ea9cad9f4e7107be20ca4d55aef41 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:19:59 +0000 Subject: [PATCH 018/328] docs: update DAO/Fonctionnement --- en/DAO/Fonctionnement.html | 235 +++++++++++++++++++++++++++++++++++++ 1 file changed, 235 insertions(+) create mode 100644 en/DAO/Fonctionnement.html diff --git a/en/DAO/Fonctionnement.html b/en/DAO/Fonctionnement.html new file mode 100644 index 0000000..236a320 --- /dev/null +++ b/en/DAO/Fonctionnement.html @@ -0,0 +1,235 @@ + + +

4.1. Smart Contracts principaux

+

Adresses des smart contracts :

+ +

 

+

⭐ Pour les novices

+

La DAO RealToken fonctionne grâce à des programmes informatiques spéciaux appelés "smart contracts". Ces contrats gèrent automatiquement les règles de la DAO, les votes, et les récompenses. Il y a quatre contrats principaux :

+
    +
  1. Le contrat de gouvernance : C'est le cerveau de la DAO. Il gère les propositions et les votes,
  2. +
  3. Le contrat de trésorerie : Il gère les fonds de la DAO et applique un délai de sécurité avant d'exécuter les décisions,
  4. +
  5. Le contrat de pouvoir de vote : Il calcule le pouvoir de vote de chaque membre,
  6. +
  7. Le contrat d'incitation : Il distribue des récompenses aux membres actifs de la DAO qui effectuent des votes et bloquent leurs REG (si une période est activée par la DAO).
     
  8. +
+

⭐⭐ Pour les initiés

+

La DAO RealToken repose sur un ensemble de smart contracts interconnectés :

+
    +
  1. Contrat de gouvernance : Basé sur le standard OpenZeppelin Governor, avec des modifications mineures, il gère le cycle de vie des propositions, le processus de vote, et l'exécution des décisions on-chain,
  2. +
  3. Contrat de trésorerie (REGTreasuryDAO) : Implémente un mécanisme de timelock pour sécuriser l'exécution des décisions de la DAO et gérer ses fonds,
  4. +
  5. Contrat de pouvoir de vote (PowerVotingRegistry) : Enregistre le pouvoir de vote des détenteurs de REG en fonction de leur solde, de boost et de leur activité, il permet ainsi une plus grande flexibilité que le modèle classique de vote par token, 1 token = 1 vote,
  6. +
  7. Contrat d'incitation : Gère la distribution des récompenses pour encourager la participation active à la gouvernance, pour ce faire il faut voter et bloquer ses REG pour une durée déterminée (epoch).
  8. +
+

Ces contrats interagissent pour assurer un fonctionnement transparent et sécurisé de la DAO tout en encourageant la participation active à la gouvernance.
 

+

⭐⭐⭐ Pour les experts

+

L'architecture technique de la DAO RealToken est composée de plusieurs smart contracts clés :

+
4.1.1. Contrat de gouvernance
+
    +
  • Basé sur OpenZeppelin Governor avec des modifications personnalisées,
  • +
  • Gère le cycle de vie complet des propositions : création, vote et exécution,
  • +
  • Intègre les interactions avec le timelock pour augmenter la sécurité des exécutions,
  • +
  • Implémente des contrôles d'accès pour la création de propositions, il permet l'activation de 4 mode différents pour autoriser les propositions à être créer,
  • +
  • Interagit directement avec le PowerVotingRegistry pour créer les snapshots des pouvoirs de vote baser sur les valeurs enregistrées dans le PowerVotingRegistry.
     
  • +
+
4.1.2. Contrat de trésorerie (REGTreasuryDAO)
+
    +
  • Basé sur le TimelockControllerUpgradeable d'OpenZeppelin,
  • +
  • Implémente un mécanisme de timelock pour ajouter un délai de sécurité avant l'exécution des décisions on-chain,
  • +
  • Gère les fonds de la DAO et contrôle leur utilisation,
  • +
  • Intègre des rôles spécifiques (UPGRADER_ROLE) pour la gestion des mises à niveau du contrat,
  • +
  • Utilise le pattern UUPS (Universal Upgradeable Proxy Standard) pour permettre des mises à niveau futures,
  • +
  • Interagis avec les contrats externes appelés par les propositions.
     
  • +
+
4.1.3. Contrat de pouvoir de vote (PowerVotingRegistry)
+
    +
  • Enregistre le pouvoir de vote en fonction du solde REG et d'autres facteurs (par exemple, durée de détention, lock, pool de liquidité, etc.),
  • +
  • Implémente une logique d'auto-délégation pour simplifier l'activation du pouvoir de vote.
  • +
+

 

+
4.1.4. Contrat d'incitation
+
    +
  • Intègre une logique d'état qui modifie les actions possibles, le cycle complet s'appelle “epoch”, pour chaque epoch il faut voter et bloquer ses REG pour recevoir des récompenses,
  • +
  • Distribue des récompenses aux participants actifs de la gouvernance (qui vote),
  • +
  • Utilise des mécanismes de verrouillage pour encourager l'engagement à long terme (verrouillage de la durée de l'epoch),
  • +
  • Intègre des calculs de récompenses basés sur l'activité de gouvernance (votes et verrouillage des REG).
  • +
+

Ces contrats sont conçus pour être modulaires et évolutifs, permettant des mises à jour et des améliorations futures sans perturber l'ensemble du système de gouvernance. Le contrat REGTreasuryDAO, en particulier, ajoute une couche de sécurité supplémentaire en imposant un délai entre la proposition d'une action et son exécution, permettant ainsi à la communauté de réagir si nécessaire.

+

A terme tous les contrats de l'écosystème RealToken seront contrôlés, upgradables uniquement par le contrat REGTreasuryDAO via des proposals, seules quelques fonctions d'urgence pourront être exécuté en dehors du cycle de la DAO par un comité de sécurité qui aura des droits limités à des actions d'urgence pour sécuriser les contrats.

+

 

+

4.2. Mécanismes de vote et de proposition

+

⭐ Pour les novices

+

La DAO RealToken vous permet de participer aux décisions importantes de l'écosystème d'applications lié à la DAO. Voici comment ça marche :

+
    +
  1. Sur le forum de la DAO, les membres peuvent proposer des idées pour améliorer la DAO et l'écosystème,
  2. +
  3. Un débat à lieu autour des propositions afin de mesurer la faisabilité et l'intérêt des propositions par la communauté,
  4. +
  5. Si une proposition obtient un nombre de voix suffisamment, elle est transformée en proposal et soumise au vote de la DAO,
  6. +
  7. Les membres de la DAO peuvent voter pour ou contre la proposition,
  8. +
  9. Si la proposition est approuvée, elle est exécuté par le REGTreasuryDAO.
  10. +
+

 

+

⭐⭐ Pour les initiés

+

Le système de vote et de proposition de la DAO RealToken comprend :

+
    +
  1. Le forum de la DAO : Où les membres peuvent proposer des idées et débattre afin de mesurer l'intérêt des propositions,
  2. +
  3. Durant la période de débat, la communauté doit mesurer l'intérêt et la faisabilité des propositions,
  4. +
  5. Si une proposition est jugée comme faisable et pertinente, une proposition concrète est travaillée avec l'établissement de tous les paramètres liés à la proposition, comme les actions à exécuter on-chain, le cout de développement, les gains pour la DAO, etc...
  6. +
  7. Création de propositions : Processus contrôlé par des règles d'accès définies dans le contrat de gouvernance, selon les paramètres il peut y avoir des restrictions à la création de proposition, cela a pour but d'éviter les attaque de gouvernance, et permettre une mise en place progressive des règles de fonctionnement de la DAO en toutes sécurité,
  8. +
  9. Cycle de vie des propositions : Création, période de vote, exécution (si approuvée).
  10. +
  11. Mécanisme de timelock : Délai de sécurité avant l'exécution des décisions approuvées.
  12. +
+

 

+

⭐⭐⭐ Pour les experts

+

Les mécanismes de vote et de proposition sont implémentés comme suit :

+
    +
  1. Forum de la DAO :
      +
    • Où les utilisateurs peuvent proposer des idées et débattre afin de mesurer l’intérêt des propositions,
    • +
    • Un débat a lieu autours des propositions afin de mesurer la faisabilité et l’intérêt des propositions par la communauté ou l'un des prestataires de la DAO,
    • +
    • Si une proposition est jugée comme faisable et pertinente, une proposition concrète est travaillée avec l’établissement de tous les paramètres liés à la proposition, comme les actions a exécuter on-chain, le cout de développement, les gains pour la DAO, étude d'impacte et de risque, les besoins ou non d'un audite de sécurité, etc...
    • +
    +
  2. +
  3. Création de propositions :
      +
    • Contrôlées par le contrat de gouvernance,
    • +
    • Quatre modes d'autorisation sont possibles pour la création de propositions, ces modes de proposition vise à optimiser la gestion des risques de la DAO, et à limiter l'exposition des fonds, avec un objectif de centralisation à moyen terme en fonction de la maturité de la DAO,
    • +
    • inscription on-chain de la proposition avec tous les codes permettant l'exécution de la proposition si elle est approuvée,
    • +
    • Interaction avec le PowerVotingRegistry pour créer des snapshots des pouvoirs de vote.
    • +
    +
  4. +
  5. Processus de vote :
      +
    • Basé sur le standard OpenZeppelin Governor avec des modifications personnalisées,
    • +
    • Utilisation du pouvoir de vote enregistré dans le PowerVotingRegistry,
    • +
    • Possibilité de vote : pour, contre ou abstention,
    • +
    • Uniquement les membres enregistrés dans le PowerVotingRegistry peuvent voter,
    • +
    • Le vote se fait sur une durée déterminée par le contrat de gouvernance, en général 7 jours,
    • +
    • Les votants vérifient que la proposition est conforme à la description et aux échanges sur le forum de la DAO (vérification du code d'exécution on-chain).
    • +
    +
  6. +
  7. Calcul du pouvoir de vote
      +
    • Enregistré dans le PowerVotingRegistry,
    • +
    • Prend en compte le solde REG, la durée de détention, le verrouillage, et potentiellement d'autres facteurs, selon l'algorithme de calcul validé par la DAO,
    • +
    • Implémente une logique d'auto-délégation pour simplifier l'activation du pouvoir de vote.
    • +
    +
  8. +
  9. Exécution des propositions :
      +
    • Utilisation du REGTreasuryDAO comme timelock pour ajouter un délai de sécurité,
    • +
    • Exécution on-chain des actions approuvées après le délai,
    • +
    • Possibilité d'annulation pendant la période de timelock si nécessaire, par un groupe de sécurité.
    • +
    +
  10. +
  11. Système d'incitation :
      +
    • Géré par le contrat d'incitation,
    • +
    • Récompenses basées sur la participation aux votes et le verrouillage de REG,
    • +
    • Système d'epochs pour structurer les périodes de récompenses,
    • +
    • Activé par la DAO qui définie la durée des epochs et les récompenses associés.
    • +
    +
  12. +
  13. Mode de proposition :
      +
    • ProposerWithRole : L’objectif est de limiter strictement les adresses pouvant soumettre un vote, afin de prévenir le spam et les propositions abusives. Ce mode sera activé uniquement pendant les premières semaines ou mois du déploiement initial de la gouvernance (version 1), pour établir une base solide avant d’élargir le nombre d’auteurs de propositions,
    • +
    • ProposerWithVotingPower : Ce mode exige que l’auteur de proposition ait un pouvoir de vote minimum. Sans ce pouvoir, aucune proposition ne peut être créée. C’est l’étape ultime de la décentralisation, où tous ceux ayant suffisamment de pouvoir de vote peuvent soumettre des propositions. Il n’y a plus de rôles privilégiés; tous les détenteurs suivent les mêmes règles,
    • +
    • ProposerWithRoleAndVotingPower : Ce mode combine deux restrictions, l’auteur de proposition doit avoir un rôle spécifique et un pouvoir de vote minimum. Si l’une des conditions n’est pas remplie, la proposition échouera. Ce mode élargit les propositions aux membres les plus engagés de la communauté, exigeant un solde minimum de REG pour garantir leur engagement et des enjeux financiers. Ils doivent être élus et posséder suffisamment de REG. Cela permet de démarrer la décentralisation, tester les processus et limiter les risques,
    • +
    • ProposerWithRoleOrVotingPower : Ce mode permet la création de propositions si l’auteur de proposition possède soit le rôle requis, soit un pouvoir de vote minimum. Si aucune de ces conditions n’est remplie, la proposition échouera. C’est l’avant-dernière étape de la décentralisation de la gouvernance. Ce mode exige un nombre important de REG pour proposer librement des améliorations, sans passer par un rôle spécifique. Cela permet à quiconque de proposer des améliorations en engageant un nombre significatif de REG, tout en maintenant les auteurs de proposition ayant un rôle spécifique, qui n’ont pas besoin de REG minimum. Le rôle peut être retiré en cas de non-respect des processus.
    • +
    +
  14. +
  15. Délégation :
      +
    • Délégation de pouvoir de vote a été retirée pour permettre l'activation des incitations pour les votants et les lockers de REG,
    • +
    • Les utilisateurs ne peuvent pas déléguer leur pouvoir de vote à d'autres adresses, mais bénéficient d'une auto-délégation par défaut,
    • +
    • Dans une v2 la délégation fera sont retour et sera même une partie importante du système.
    • +
    +
  16. +
+

 

+

Ces mécanismes sont conçus pour assurer une gouvernance équitable, sécurisée et incitative, tout en permettant une évolution future du système.

+

Dans les premières semaines/mois la DAO est implémentée avec des restrictions afin de permettre la mise en place des règles de fonctionnement, d’expérimenter les processus et de limiter les risques.

+

Afin de donner une bonne vision des étapes d'évolution, un débat devra avoir lieu pour déterminer les paliers déclenchant une décentralisation de niveau supérieur, donnant une plus grande autonomie et ce libérant de la confiance apporté aux divers intervenants.

+


 

+

4.3. Système d'incitation et de récompense

+

⭐ Pour les novices

+

La DAO RealToken vous récompense pour votre participation active. Voici comment ça marche :

+
    +
  1. Vous gagnez des récompenses sous diverses formes en votant sur les propositions,
  2. +
  3. Vous pouvez augmenter vos récompenses en bloquant vos tokens REG pendant une certaine période,
  4. +
  5. La participation dans certaines pools de liquidité ou autre de l'écosystème RealToken peuvent vous donner des récompenses supplémentaires,
  6. +
  7. Les récompenses peuvent être sous forme de REG, d'ERC20, ou encore sous forme de boost sur le pouvoir de vote,
  8. +
  9. La DAO décide des récompenses et des paramètres du système d'incitation.
  10. +
+

 

+

⭐⭐ Pour les initiés

+

Le système d'incitation de la DAO RealToken est conçu pour encourager la participation active :

+
    +
  1. La DAO définie les récompenses et les paramètres du système d'incitation, le type et les montants des récompenses,
  2. +
  3. Récompenses basées sur la participation aux votes et le verrouillage de REG, participation dans certaines pools de liquidité ou autre de l'écosystème RealToken peuvent vous donner des récompenses supplémentaires,
  4. +
  5. Système d'epochs pour structurer les périodes de récompenses et optimiser la participation,
  6. +
  7. Attribution on-chain automatique des récompenses en stable coin claimable à la fin de chaque epoch,
  8. +
  9. Possibilité pour la DAO d'ajuster les paramètres du système d'incitation afin d'optimiser la participation et répondre à l'évolution de la DAO.
  10. +
+

 

+

⭐⭐⭐ Pour les experts

+

Le système d'incitation et de récompense est implémenté comme suit : 

+
    +
  1. Contrat d'incitation :
      +
    • Gère l'état du système (actif/inactif) et les cycles d'epochs,
    • +
    • Calcule les récompenses en fonction de l'activité de vote et du verrouillage de REG,
    • +
    • Distribue automatiquement les récompenses à la fin de chaque epoch.
    • +
    +
  2. +
  3. Mécanisme de verrouillage :
      +
    • Les utilisateurs peuvent verrouiller leurs REG pour la durée d'un epoch dans le contrat d'incitation,
    • +
    • Le verrouillage peut augmenter le pouvoir de vote et les récompenses potentielles selon les paramètres définis par la DAO,
    • +
    • Le verrouillage permet de marquer un engagement à long terme de la part du votant, diminue la liquidité des REG et limite les risques d'attaque de gouvernance.
    • +
    +
  4. +
  5. Paramètres ajustables :
      +
    • Durée des epochs,
    • +
    • Quantité de récompenses par epoch,
    • +
    • Type de récompenses,
    • +
    • Ces paramètres sont appliqués par la DAO dans la proposal d'activation d'une epoch,
    • +
    • Pour les boost de pouvoir de vote, la DAO peut les ajuster en fonction des besoins la formule et le poids accordé dans le système de calcul du powerVoting qui génère les pouvoir de vote.
    • +
    +
  6. +
  7. Intégration avec le PowerVotingRegistry :
      +
    • Le verrouillage des REG affecte le pouvoir de vote enregistré,
    • +
    • Synergie entre la participation à la gouvernance et les récompenses.
       
    • +
    +
  8. +
  9. Sécurité et évolutivité :
      +
    • Contrat upgradable pour permettre des améliorations futures,
    • +
    • Mécanismes de pause en cas d'urgence.
    • +
    +
  10. +
  11. Calcul des récompenses :
      +
    • Comptabilise le nombre total de propositions émises durant une epoch,
    • +
    • Comptabilise le nombre de votes effectués par chaque votant durant l'epoch,
    • +
    • Pondéré par la quantité de REG verrouillés.
    • +
    +
  12. +
+

 

+
userBonus = (userState.depositAmount * userState.voteAmount * epochState.totalBonus) / epochState.totalWeights;
+

 

+
    +
  • `userState.depositAmount` : Le montant déposé par l'utilisateur pour cette époque en REG,
  • +
  • `userState.voteAmount` : Le nombre de votes effectués par l'utilisateur durant cette époque,
  • +
  • `epochState.totalBonus` : Le montant total de bonus alloués pour cette époque,
  • +
  • `epochState.totalWeights` : La somme totale des votes pour tous les utilisateurs dans cette époque.
  • +
+

Cette formule est appliquée dans le contrat aux lignes suivantes :

+

REGIncentiveVault.sol

+

startLine: 342

+

endLine: 346

+


Ce système vise à créer un cercle vertueux d'engagement dans la gouvernance, en récompensant la participation active tout en renforçant la stabilité à long terme de l'écosystème RealToken.

+

La mécanique de récompense sera entièrement revus avec la mise ne service de la gouvernance V2 utilisant les NFT afin d'améliorer le système d'incitation, permettre une plus grande granularité, et précision des actions à encourager en fonction des besoins de la DAO et des profiles des holders.

+

De nouveaux types de récompenses seront introduit comme comme la matière noire des NFT Cityzen, des points de soutiens pour les votes permettant la mise en avant des contenus liés au NFT Activity, etc...

+

L'écosystème RealToken est pensé pour disposer de nombreux outils d'optimisation de participation aux votes, et encourager les actions et contributions divers qui sont bénéfiques à la DAO tout en permettant un contrôle précis des finances de la DAO afin de ne pas dilapider la treasury ou dévaluer le token REG.
 

+

Page suivante

From 4bf046c1990ee24d60b1cccc2d5c0e265edc33f4 Mon Sep 17 00:00:00 2001 From: Michael-RealT Date: Wed, 25 Sep 2024 18:23:14 +0200 Subject: [PATCH 019/328] fix: conflic confi not similar --- DAO.html => fr/DAO.html | 0 {DAO => fr/DAO}/DAO_RealToken.html | 0 {DAO => fr/DAO}/Fonctionnement.html | 0 {DAO => fr/DAO}/Guide_DAO.html | 0 {DAO => fr/DAO}/Guide_Pratique.html | 0 {DAO => fr/DAO}/Introduction.html | 0 {DAO => fr/DAO}/Perspectives.html | 0 {DAO => fr/DAO}/Phase1.html | 0 {DAO => fr/DAO}/Ressources.html | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename DAO.html => fr/DAO.html (100%) rename {DAO => fr/DAO}/DAO_RealToken.html (100%) rename {DAO => fr/DAO}/Fonctionnement.html (100%) rename {DAO => fr/DAO}/Guide_DAO.html (100%) rename {DAO => fr/DAO}/Guide_Pratique.html (100%) rename {DAO => fr/DAO}/Introduction.html (100%) rename {DAO => fr/DAO}/Perspectives.html (100%) rename {DAO => fr/DAO}/Phase1.html (100%) rename {DAO => fr/DAO}/Ressources.html (100%) diff --git a/DAO.html b/fr/DAO.html similarity index 100% rename from DAO.html rename to fr/DAO.html diff --git a/DAO/DAO_RealToken.html b/fr/DAO/DAO_RealToken.html similarity index 100% rename from DAO/DAO_RealToken.html rename to fr/DAO/DAO_RealToken.html diff --git a/DAO/Fonctionnement.html b/fr/DAO/Fonctionnement.html similarity index 100% rename from DAO/Fonctionnement.html rename to fr/DAO/Fonctionnement.html diff --git a/DAO/Guide_DAO.html b/fr/DAO/Guide_DAO.html similarity index 100% rename from DAO/Guide_DAO.html rename to fr/DAO/Guide_DAO.html diff --git a/DAO/Guide_Pratique.html b/fr/DAO/Guide_Pratique.html similarity index 100% rename from DAO/Guide_Pratique.html rename to fr/DAO/Guide_Pratique.html diff --git a/DAO/Introduction.html b/fr/DAO/Introduction.html similarity index 100% rename from DAO/Introduction.html rename to fr/DAO/Introduction.html diff --git a/DAO/Perspectives.html b/fr/DAO/Perspectives.html similarity index 100% rename from DAO/Perspectives.html rename to fr/DAO/Perspectives.html diff --git a/DAO/Phase1.html b/fr/DAO/Phase1.html similarity index 100% rename from DAO/Phase1.html rename to fr/DAO/Phase1.html diff --git a/DAO/Ressources.html b/fr/DAO/Ressources.html similarity index 100% rename from DAO/Ressources.html rename to fr/DAO/Ressources.html From d792af0ca8847334aa1aa75f453b13eb612dc4e3 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:29:19 +0000 Subject: [PATCH 020/328] docs: update DAO/Phase1 --- DAO/Phase1.html | 287 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 DAO/Phase1.html diff --git a/DAO/Phase1.html b/DAO/Phase1.html new file mode 100644 index 0000000..2f598d8 --- /dev/null +++ b/DAO/Phase1.html @@ -0,0 +1,287 @@ + + + + + + +

 

+

3.1. Explication de la version simplifiée

+

⭐ Pour les novices

+

La Phase 1 de la DAO RealToken est une version simplifiée du système final. C'est comme une période d'essai où nous mettons en place les bases de la DAO. Pendant cette phase, nous apprenons comment fonctionne la gouvernance et nous commençons à prendre des décisions ensemble, mais de manière plus simple qu'à l'avenir. Le pouvoir de la DAO est limité pour le moment afin de limiter les risques et permettre un apprentissage progressif, le champs du pouvoir décisionnel augmentera au fil du temps.

+

 

+

⭐⭐ Pour les initiés

+

La Phase 1 est une étape cruciale dans le déploiement de la DAO RealToken. Elle vise à :

+
    +
  1. Mettre en place une structure de gouvernance de base,
  2. +
  3. Tester les mécanismes de vote et de proposition,
  4. +
  5. Identifier les besoins et les défis de la communauté,
  6. +
  7. Commencer à prendre des décisions collectives sur des sujets simples,
  8. +
  9. Préparer le terrain pour des fonctionnalités plus avancées dans les phases futures,
  10. +
  11. Etablir les bases de fonctionnement de la DAO,
  12. +
  13. Eduquer la communauté sur les mécanismes de la DAO,
  14. +
  15. Expérimenter divers fonctions et approches de gouvernance,
  16. +
  17. Démontrer le potentiel future de la DAO et du REG.
  18. +
+

Cette phase utilise un ensemble limité de smart contracts et de fonctionnalités pour faciliter l'adoption et l'apprentissage. Le choix technologique a été fait pour que cette première phase permette un déploiement rapide et simple avec un cout en développement limité. Cette phase permettra donc d'accumuler de la connaissance et d'établir les principes de base fondamentaux pour le future de la DAO et la nouvelle version en phase 2 avec l'arrivée de NFT.

+

 

+

⭐⭐⭐ Pour les experts

+

La Phase 1 de la DAO RealToken est conçue comme une implémentation minimaliste mais fonctionnelle, avec les caractéristiques suivantes :

+
    +
  1. Gouvernance simplifiée :
      +
    • Mécanisme de vote basique repris du standard OpenZeppelin governor,
    • +
    • Processus de proposition évolutif et moins rigide pour permettre une plus grande participation et flexibilité d'exploration,
    • +
    • Quorum et seuils de vote ajustés régulièrement pour s'adapter à la participation,
    • +
    • Pas de délégation de pouvoir de vote,
    • +
    • Limitation sur l'accès à la création de proposition afin de limiter le risque de création de proposition malveillante.
    • +
    +
  2. +
  3. Smart contracts de base :
      +
    • Contrat de gouvernance, avec fonctions de vote et de proposition, repris des standards d'Open Zeppelin,
    • +
    • Contrat de trésorerie simple pour la gestion des fonds de la DAO,
    • +
    • Contrat d'incentive pour la gestion des récompenses incitative au vote,
    • +
    • Contrat PowerVotingRegistry, permettant d'enregistrer le pouvoir de vote de chaque holders de REG.
    • +
    +
  4. +
  5. Intégration limitée avec l'écosystème :
      +
    • Interactions limitées avec les DApps existantes (RealT restant le tiers de confiance pour les DApps le temps nécessaire pour la montée en compétence de la DAO),
    • +
    • Mécanismes d'incitation simples pour encourager la participation.
    • +
    +
  6. +
  7. Mécanismes de sécurité :
      +
    • Timelock sur les exécutions de propositions, donnant un délais supplémentaire pour détecter les potentielles problèmes ou erreurs d'une proposition,
    • +
    • Limites sur les montants de trésorerie gérables,
    • +
    • Droits de veto de la part de la RealT sur des propositions extrême ou metant en danger la DAO.
    • +
    +
  8. +
  9. Collecte de données :
      +
    • Métriques sur la participation et l'engagement des membres,
    • +
    • Feedback continu de la communauté pour informer les phases futures.
    • +
    +
  10. +
+

Cette phase servira de base pour l'évolution future de la DAO, permettant d'identifier les ajustements nécessaires et les fonctionnalités à développer pour les phases suivantes. En utilisant cette phase comme un laboratoire, nous pourrons expérimenter diverses approches de gouvernance et collecte de données avant d'intégrer celles-ci dans la prochaine version de la DAO avec l'arrivée de NFT. Bien que piloter par le partenaire de confiance RealT, la DAO restera indépendante et les décisions seront toujours prises par les membres de la DAO dans l'espace du champs d'application progressivement élargi. Plusieurs points seront donc a débattre entre les REG holders et RealT afin d'établir les étapes d'élargissement du champs d'application de la DAO afin de garantir la stabilité et la sécurité de l'écosystème.

+

 

+

3.2. Processus de mise en place

+

⭐ Pour les novices

+

La mise en place de la DAO se fait étape par étape. D'abord, nous créons les outils de base pour voter et faire des propositions. Ensuite, nous commençons à les utiliser pour prendre des décisions simples. Au fur et à mesure, nous apprenons et améliorons le système ensemble.

+

 

+

⭐⭐ Pour les initiés

+

Le processus de mise en place de la Phase 1 comprend plusieurs étapes clés :

+
    +
  1. Déploiement des smart contracts de base (déjà réalisé),
  2. +
  3. Création d'une interface utilisateur simple pour voter et proposer (Utilisation d'une site déjà existante : Tally)
  4. +
  5. Formation de la communauté sur l'utilisation des outils de gouvernance,
  6. +
  7. Présentation des premiers projets auxquels la DAO pourra voter (RealT a déjà préparé une série de propositions),
  8. +
  9. Mise en place du système de discutions et débat pour les propositions (les devs de la communauté ont déjà travaillé sur une solution),
  10. +
  11. Lancement des premières propositions,
  12. +
  13. Lancement de la première campagne d'incitation au vote,
  14. +
  15. Ajustement des paramètres de gouvernance en fonction des retours,
  16. +
  17. Élargissement graduel du champ d'action de la DAO.
  18. +
+

 

+

⭐⭐⭐ Pour les experts

+

Le processus de mise en place de la Phase 1 est structuré pour maximiser l'apprentissage et l'adaptation :

+
    +
  1. Infrastructure technique :
      +
    • Déploiement des smart contracts (gouvernance, trésorerie, incentive, PowerVotingRegistry),
    • +
    • Tests net en groupe restreint (déjà réalisé),
    • +
    • Audits de sécurité et tests approfondis (réaliser en interne RealT),
    • +
    • Test net public (déjà réalisé),
    • +
    • Developpement des outils pour le calcul du powerVoting (Realiser par RealT).
    • +
    +
  2. +
  3. Gouvernance initiale :
      +
    • Définition des paramètres initiaux (quorum, seuils de vote, timelock : RealT)
    • +
    • Mise en place d'un processus de proposition en plusieurs étapes (discussion, formalisation, vote),
    • +
    • Implémentation de mécanismes de sécurité, y compris le droit de veto de RealT,
    • +
    • Limitation de l'accès a la création de proposition.
    • +
    +
  4. +
  5. Engagement communautaire :
      +
    • Campagne d'éducation sur les mécanismes de la DAO,
    • +
    • Création de canaux de communication dédiés pour les discussions et le feedback,
    • +
    • Organisation d'événements de gouvernance pour stimuler la participation,
    • +
    • Programme d'incitation.
    • +
    +
  6. +
  7. Itération et optimisation :
      +
    • Collecte et analyse continues des métriques de participation,
    • +
    • Ajustements réguliers des paramètres de gouvernance,
    • +
    • Expérimentation avec différentes approches de gouvernance,
    • +
    • Débat sur les divers changement et approches de gouvernance.
    • +
    +
  8. +
  9. Expansion progressive :
      +
    • Définition d'un plan d'élargissement du champ d'action de la DAO,
    • +
    • Négociations avec RealT pour le transfert progressif des responsabilités,
    • +
    • Préparation de la transition vers la Phase 2 avec l'intégration des NFT.
    • +
    +
  10. +
+

Ce processus est conçu pour être flexible et adaptable, permettant à la communauté d'influencer activement l'évolution de la DAO tout en maintenant la stabilité et la sécurité de l'écosystème. Cela donne également l'opportunité aux REG holders de comprendre et de se familiariser avec les mécanismes de la DAO, de créer et découvrir des vocations, faire émerger des idées et nouveaux cas d'usages. La mise en place progressive de la DAO permet ainsi une transition naturelle et une évolution progressive vers la décentralisation de l'écosystème.

+

 

+

3.3. Objectifs à court et moyen terme

+

⭐ Pour les novices

+

À court terme, nous voulons que tout le monde comprenne comment fonctionne la DAO et commence à participer à hauteur de sa compréhension et compétence. À moyen terme, nous voulons prendre des décisions plus importantes ensemble et décentraliser la gouvernance des services proposés par la DAO.

+

 

+

⭐⭐ Pour les initiés

+

Objectifs à court terme :

+
    +
  1. Atteindre un taux de participation élevé dans les votes,
  2. +
  3. Éduquer la communauté sur les mécanismes de la DAO (sécurité, équilibre budgétaire, etc.),
  4. +
  5. Identifier les premiers projets à financer ou à développer,
  6. +
  7. Tester et ajuster les paramètres de gouvernance,
  8. +
  9. Mise en place des processus de base pour la gouvernance.
  10. +
+

Objectifs à moyen terme :

+
    +
  1. Élargir progressivement le champ d'actions de la DAO,
  2. +
  3. Développer de nouveaux cas d'usage pour le REG,
  4. +
  5. Améliorer les outils de gouvernance basés sur le feedback,
  6. +
  7. Préparer la transition vers la Phase 2 avec l'intégration des NFT.
  8. +
+

 

+

⭐⭐⭐ Pour les experts

+

Objectifs à court terme (3-6 mois) :

+
    +
  1. Gouvernance :
      +
    • Atteindre un quorum stable de 50% sur les votes,
    • +
    • Implémenter et tester différents processus de proposition,
    • +
    • Établir un processus efficace de débat et de raffinement des propositions,
    • +
    • Elire les premiers membres de la communauté pouvant créer des propositions,
    • +
    • Définir le cadre d'une proposition valide pour soumission aux votes.
    • +
    +
  2. +
  3. Engagement communautaire :
      +
    • Lancer des campagnes d'incitation au vote avec des récompenses,
    • +
    • Organiser des événements éducatifs réguliers sur la gouvernance DAO,
    • +
    • Créer un programme de mentorat pour les nouveaux membres actifs,
    • +
    • Encourager les initiatives bénéfiques pour la DAO et l'écosystème RealToken.
    • +
    +
  4. +
  5. Développement technique :
      +
    • Développer/perfectionner les outils d'analyse pour suivre la santé de la DAO,
    • +
    • Intégrer des fonctionnalités de base avec l'écosystème existant.
    • +
    +
  6. +
+

Objectifs à moyen terme (6-18 mois) :

+
    +
  1. Expansion de la DAO :
      +
    • Négocier et mettre en œuvre un plan d'élargissement du champ d'actions avec RealT,
    • +
    • Développer des mécanismes de gouvernance plus avancés,
    • +
    • Créer des comités spécialisés pour différents aspects de l'écosystème,
    • +
    • Mise en place plus large de l'accès à la création de proposition.
    • +
    +
  2. +
  3. Innovation et développement :
      +
    • Lancer des initiatives de recherche et développement pilotées par la communauté,
    • +
    • Expérimenter avec de nouveaux modèles d'incitation et de participation,
    • +
    • Développer des intégrations plus profondes avec l'écosystème,
    • +
    • Prémices de la phase 2 avec l'intégration des NFT.
    • +
    +
  4. +
  5. Préparation de la Phase 2 :
      +
    • Concevoir et tester les mécanismes d'intégration des NFT dans la gouvernance,
    • +
    • Développer une feuille de route détaillée pour la transition vers la Phase 2,
    • +
    • Former des groupes de travail pour chaque aspect majeur de la nouvelle phase,
    • +
    • Effectuer des tests approfondis avec la communauté pour la phase 2.
    • +
    +
  6. +
  7. Écosystème et partenariats :
      +
    • Établir des partenariats stratégiques avec d'autres projets DeFi et DAO,
    • +
    • Développer des cas d'usage innovants pour le REG au-delà de la gouvernance,
    • +
    • Intégration des premiers prestataires autre que RealT.
    • +
    +
  8. +
+

Ces objectifs visent à établir une base solide pour la DAO, tout en préparant le terrain pour une expansion et une innovation continues dans l'écosystème RealToken.

+

 

+

3.4. Comment participer à la phase 1

+

⭐ Pour les novices

+

Pour participer à la phase initiale de la DAO RealToken :

+
    +
  1. Achetez des tokens REG si vous n'en avez pas déjà,
  2. +
  3. Suivez les annonces officielles sur les canaux de communication de RealToken,
  4. +
  5. Participez aux votes quand ils sont ouverts,
  6. +
  7. Donnez votre avis dans les discussions de la communauté,
  8. +
  9. Assistez aux événements éducatifs pour en apprendre davantage sur la DAO,
  10. +
  11. S'informer et se former sur le sujet des DAO.
  12. +
+

 

+

⭐⭐ Pour les initiés

+

Voici comment vous pouvez participer activement à la phase initiale :

+
    +
  1. Votez régulièrement sur les propositions,
  2. +
  3. Participez aux débats sur les propositions avant les votes,
  4. +
  5. Proposez des idées d'amélioration dans les forums de discussion,
  6. +
  7. Aidez à éduquer les nouveaux membres sur le fonctionnement de la DAO,
  8. +
  9. Participez aux campagnes d'incitation pour gagner des récompenses,
  10. +
  11. Testez les nouvelles fonctionnalités et donnez votre feedback,
  12. +
  13. Contribuez à l'élaboration des processus de gouvernance,
  14. +
  15. Prendre des initiatives et les soumettre a la communauté,
  16. +
  17. Rédigez, améliorez, traduisez et partagez le contenu sur les DAO.
  18. +
+

 

+

⭐⭐⭐ Pour les experts

+

Pour une participation approfondie à la phase initiale :

+
    +
  1. Gouvernance :
      +
    • Analysez en profondeur les propositions et partagez vos analyses,
    • +
    • Contribuez activement à l'élaboration de métriques pour évaluer la santé de la DAO,
    • +
    • Proposez des ajustements des paramètres de gouvernance, basés sur les données et argumenter avec une visons cours, moyen et long terme.
    • +
    +
  2. +
  3. Développement technique :
      +
    • Participez activement aux Testnet,
    • +
    • Proposez des améliorations techniques pour les outils de gouvernance,
    • +
    • Contribuez au développement d'outils d'analyse pour la DAO,
    • +
    • Revue et audite des smart contracts continu, rester informer des hack et failles potentielles.
    • +
    +
  4. +
  5. Engagement communautaire :
      +
    • Organisez pour la communauté des sessions d'éducation,
    • +
    • Créez du contenu explicatif sur le fonctionnement de la DAO,
    • +
    • Participez activement aux programmes de mentorat,
    • +
    • Explorer de nouveaux concepts de Live, vidéo, article, etc.
    • +
    +
  6. +
  7. Innovation :
      +
    • Proposez de nouveaux cas d'usage argumenté pour le REG,
    • +
    • Participez aux groupes de travail sur l'intégration future des NFT,
    • +
    • Explorez des synergies potentielles avec d'autres projets DeFi.
    • +
    +
  8. +
  9. Préparation de la Phase 2 :
  10. +
+
    +
  • Contribuez à la conception des mécanismes d'intégration des NFT,
  • +
  • Participez aux tests approfondis des nouvelles fonctionnalités,
  • +
  • Aidez à élaborer la feuille de route pour la transition vers la Phase 2.
  • +
+

Votre participation active à tous ces niveaux contribuera à façonner l'avenir de la DAO RealToken et à assurer son succès à long terme.

+

Page suivante

From d482271c4c9edfb962205c61481d05e8ee3451e2 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:30:20 +0000 Subject: [PATCH 021/328] docs: update DAO --- en/DAO.html | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 en/DAO.html diff --git a/en/DAO.html b/en/DAO.html new file mode 100644 index 0000000..e3c7e65 --- /dev/null +++ b/en/DAO.html @@ -0,0 +1,47 @@ + + +

Bienvenue sur la DAO RealToken

+

Notre vision

+

La DAO RealToken est une organisation autonome décentralisée conçue pour révolutionner le marché de la tokenisation d'actif classique. Notre mission est de créer un écosystème d'application on-chain et off-chain transparent, efficace et accessible à tous, où les détenteurs de REG jouent un rôle central dans la gouvernance et l'évolution de la plateforme.

+

 

+

Pourquoi rejoindre notre DAO ?

+
    +
  • Pouvoir décisionnel : En tant que détenteur de REG token, vous avez une voix directe dans les décisions importantes qui façonnent l'avenir de RealToken DAO,
  • +
  • Transparence totale : Toutes nos opérations et décisions sont enregistrées sur la blockchain, garantissant une transparence sans précédent,
  • +
  • Récompenses attractives : Participez activement et soyez récompensés pour votre engagement dans la gouvernance de la DAO, ces récompenses étant votées et décidées par la DAO,
  • +
  • Innovation constante : Contribuez à l'évolution d'une plateforme qui redéfinit les standards de la tokenisation d'actif classique.
  • +
+

 

+

Comment participer ?

+
    +
  1. Acquérir des tokens REG : La première étape pour rejoindre notre communauté : acheter des REG ou les gagner,
  2. +
  3. Participer aux discussions : Rejoignez nos forums et canaux de communication pour échanger avec la communauté,
  4. +
  5. Soumettre des propositions : Partagez vos idées pour améliorer l'écosystème RealToken,
  6. +
  7. Voter sur les propositions : Exprimez votre opinion sur les décisions clés de la DAO,
  8. +
  9. Jouer un rôle dans la DAO : Mettez à disposition vos compétences, développez en de nouvelle (devenir délégué, influencer, développeur, formateur, etc….)
  10. +
+

 

+

Prochaines étapes

+

Explorez notre documentation pour en apprendre d'avantage sur le fonctionnement de la DAO, les mécanismes de vote, et comment vous pouvez maximiser votre participation.

+

Rejoignez-nous dans cette aventure passionnante pour façonner l'avenir de la tokenisation d'actif classique !

+

Table des matières de la documentation DAO REG

+

Préambule

+

Le document s'adresse aux personnes expérimentés, avec les DAO, ainsi qu'à celles qui le sont moins. Ce document est rédigé avec une approche multi-niveaux, pour que tout le monde puisse y trouver des informations utiles. Les novices peuvent se contenter des parties à 1 étoile () qui vulgarisent et simplifient les concepts expliqués plus en détail dans les parties à 3 étoiles(⭐⭐⭐) . Pour les personnes disposant d'une base dans la DeFi et la DAO, les parties à 1 et 2 étoiles leurs permettront de mieux comprendre le contexte et les mécanismes globaux. Les personnes expérimentées avec les DAO peuvent sauter les parties à 1 et 2 étoiles et se concentrer sur la partie à 3 étoiles.

+

Lien des chapitres

+
    +
  1. Introduction aux DAO
  2. +
  3. DAO RealToken : Vue d'ensemble
  4. +
  5. DAO V1 : Mise en place et objectifs
  6. +
  7. Fonctionnement technique de la DAO V1
  8. +
  9. Guide pratique pour les détenteurs de REG
  10. +
  11. Perspectives d'avenir
  12. +
  13. Ressources et support
  14. +
From 32405e447c6dde2e78353eef64ed9502d87c057b Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:30:22 +0000 Subject: [PATCH 022/328] docs: rename DAO to DAO --- en/DAO.html => DAO.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/DAO.html => DAO.html (100%) diff --git a/en/DAO.html b/DAO.html similarity index 100% rename from en/DAO.html rename to DAO.html From 8b2b03dc11afc7e18cb442b81760b04854e74186 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:39:33 +0000 Subject: [PATCH 023/328] docs: update DAO/DAO_RealToken --- DAO/DAO_RealToken.html | 187 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 DAO/DAO_RealToken.html diff --git a/DAO/DAO_RealToken.html b/DAO/DAO_RealToken.html new file mode 100644 index 0000000..639d155 --- /dev/null +++ b/DAO/DAO_RealToken.html @@ -0,0 +1,187 @@ + + +

2.1. Objectifs et vision de la DAO RealToken

+

⭐ Pour les novices

+

La DAO RealToken (REG) a pour but de créer une communauté décentralisée où les détenteurs de tokens REG peuvent participer aux décisions importantes de l'écosystème d'applications décentralisées (DApps) utiliseable par les tokens Realtokens. L'idée est de rendre l'investissement dans les actifs du monde physique plus accessible, liquide et transparent possible, tout en donnant plus d'oportunité et de cas d'usage aux investisseurs avec leurs investissements. Un utilisateur peut donc participer à la gouvernance de la DAO avec la possession de REG, et effectuer des investissements aux travers de l'achat et possession de tokens Realtoken, cela peut être l'un ou l'autre ou les deux, il n'est pas nécessaire de posséder des tokens Realtoken pour participer à la gouvernance de la DAO, comme il n'est pas nécessaire de posséder des tokens REG pour utiliser les services de la DAO.

+

 

+

⭐⭐ Pour les initiés

+

La vision de la DAO RealToken est de révolutionner le marché de la tokenisation d'actifs physiques et classiques en utilisant la technologie blockchain. Ses principaux objectifs sont :

+
    +
  • Démocratiser l'accès à l'investissement,
  • +
  • Créer un écosystème transparent et équitable,
  • +
  • Optimiser les rendements pour les détenteurs de tokens,
  • +
  • Rendre plus liquide les actifs,
  • +
  • Apporter de nouveaux cas d'usage aux investisseurs avec leurs investissements.
  • +
+

La DAO donnera donc la direction à prendre pour l'écosystème, et permettra de faire naitre de nouveaux produits et services créer par la communauté. On peux voir la DAO comme un incubateur d'idées et start-up, qui permettra de faire évoluer l'écosystème. Les bénéfices financiers des applications de l'écosystème serons utilisable par la DAO pour proposer de nouveaux produits et services aux détenteurs de tokens, financer les prestataires de l'écosystème, et pour le développement de nouvelles applications qui participe à l'évolution de l'écosystème.

+

La DAO RealToken prendra des décisions en ce qui concerne l'écosystème, comme :

+
    +
  • Quels sont les nouveaux cas d'usage à créer pour les investisseurs,
  • +
  • Quels sont les prestataires de l'écosystème à financer,
  • +
  • Quels sont les nouvelles applications à développer pour améliorer l'écosystème,
  • +
  • Quels sont les protocoles à intégrer dans l'écosystème,
  • +
  • Quels sont les investissements à faire dans l'écosystème,
  • +
  • Quels sont les partenaires à faire dans l'écosystème,
  • +
  • Quels sont les paramètres des DApps à appliquer (frais de swap, taux d'intérêt, etc.).
  • +
+

 

+

⭐⭐⭐ Pour les experts

+

La DAO RealToken vise à établir un nouveau paradigme dans l'industrie de la tokenisation d'actifs physiques et classiques en normalisant le support de propriété via des tokens, les rendre interopérable, en exploitant pleinement le potentiel de la technologie blockchain et des structures de gouvernance décentralisées. Ses objectifs stratégiques comprennent :

+
    +
  • Tokenisation avancée : Développer des protocoles sophistiqués pour la représentation numérique d'actifs physiques et classiques, permettant une fractionnalisation et une liquidité accrues.
  • +
  • Gouvernance innovante : Implémenter des mécanismes de vote et de proposition adaptés aux spécificités du marché RWA, assurant une prise de décision efficace et équitable pour l'écosystème de DApps.
  • +
  • Intégration DeFi : Créer des synergies avec l'écosystème DeFi pour optimiser la gestion des actifs et maximiser les rendements (yield farming, prêts collatéralisés, etc.).
  • +
  • Conformité réglementaire : Développer des solutions innovantes pour naviguer dans le paysage réglementaire complexe de l'immobilier tokenisé à l'échelle mondiale.
  • +
  • Interopérabilité : Établir des ponts avec d'autres protocoles pour faciliter l'échange et l'utilisation des tokens RWA dans un écosystème plus large.
  • +
  • Gestion des risques décentralisée : Mettre en place des mécanismes communautaires pour évaluer, atténuer et gérer les risques liés aux investissements RWA.
  • +
  • Innovation technologique : Exploiter les avancées en matière d'oracles, de zk-proofs et d'autres technologies blockchain pour améliorer l'efficacité et la sécurité de l'écosystème.
  • +
  • Innovation dans la construction même de la DAO : Créer une DAO qui soit un modèle de gouvernance pour d'autres DAOs, en utilisant des mécanismes de vote et de proposition innovants (système de NFT Citysen, Activity et Collector).
  • +
+

2.2. Structure et fonctionnement général

+

⭐ Pour les novices

+

La DAO RealToken fonctionne comme une communauté en ligne où les détenteurs de tokens REG peuvent voter sur des décisions importantes, ainsi que proposer des idées pour améliorer l'écosystème par le biais de propositions. Chaque membre peut faire valoir et entendre ça vision, le poids des votes dépend de plusieurs paramètres, comme le nombre de tokens REG possédés, l'usage que vous en faites, etc, cela signifie que 1 REG ne vaut pas forcément 1 voix. Les décisions prises concernent l'avenir de l'écosystème d'applications décentralisées (DApps) utilisable par les tokens RealTokens, et comment améliorer les services pour tous les utilisateurs.

+
    +
  • Il y a donc les investisseurs qui possèdent des RealTokens, utilisateurs des services de la DAO.
  • +
  • Les propriétaires de la DAO aux travers des tokens REG, qui prennent des décisions concernant l'écosystème.
  • +
  • Des prestataires de l'écosystème, comme des entreprise de développement ou développeurs indépendants, des experts dans diverses domaines liés au fonctionnement de la DAO et de son écosystème, des personnes médiatiques qui peuvent aider à faire connaitre l'écosystème, etc.
     
  • +
+

⭐⭐ Pour les initiés

+

La structure de la DAO RealToken repose sur plusieurs éléments clés :

+
    +
  1. Tokens de gouvernance (REG) : Permettent de participer aux votes, effectuer des propositions et bénéficier d'avantages dans l'écosystème (réduction des frais, bonus divers, etc.),
  2. +
  3. Système de proposition : Les membres peuvent soumettre et mettre en œuvre des idées pour améliorer l'écosystème,
  4. +
  5. Mécanisme de vote : Les détenteurs de REG votent sur les propositions,
  6. +
  7. Smart contracts : Assurent l'exécution automatique des décisions prises,
  8. +
  9. Trésorerie : Gère les fonds de la DAO pour financer les projets approuvés,
  10. +
  11. Comités spécialisés : Des comités spécialisés peuvent être créés pour examiner des sujets spécifiques,
  12. +
  13. Prestataires de l'écosystème : Les prestataires approuvés par la DAO peuvent soumettre à approbation des devis et budget pour la réalisation de tache dans l'écosystème,
  14. +
  15. Les détenteurs de RealTokens: Ce sont les utilisateurs/clients des services de la DAO, ils peuvent utiliser les services de la DAO.
  16. +
+

Le fonctionnement général implique un cycle continu de propositions, discussions, votes et mises en œuvre des décisions prises par la communauté. Les votants on la responsabilité du contenu des propositions, et donc de l'exécution on-chain des décisions prises. Un votant doit donc donné sont avis sur l'objectif de la proposition, et son impact sur l'écosystème, mais a aussi la responsabilité de vérifier que le contenu de l'exécution on-chain est conforme à la proposition. La DAO implémentera plusieurs versions de son système de gouvernance, décrit plus en détail dans ce document.
 

+

⭐⭐⭐ Pour les experts

+

Vision de la structure et le fonctionnement de la DAO RealToken à moyen terme:

+
    +
  1. Gouvernance multi-niveaux :
      +
    • La complexité des décisions à prendre et leurs pluralités, pourra nécessiter que la DAO mette en place des comités spécialisés, comme un comité de sécurité, un comité de régulation, un comité de développement, comité de finance, etc.
    • +
    • Ces comités seront composés d'experts dans leurs domaines, ils seront chargés de revoir les propositions de leurs domaines, apporter une expertise, et vulgariser les sujets complexes aux autres membres de la DAO.
    • +
    • Parfois ces comités aurons des mandats à court terme pour réaliser une tache spécifique, et devront rendre des comptes à la DAO une fois l'étude, ou le travail terminé.
    • +
    • Il est aussi possible que des comités aient des droits particuliers sur les smart contract comme la mise en pause, afin de pouvoir réagir plus rapidement en cas d'anomalie critique.
    • +
    +
  2. +
  3. Mécanismes de vote avancés :
      +
    • Le vote ne fonctionnera pas de façon classique (1 token = 1 vote), mais il y aura un système de pondération des votes en fonction du nombre de tokens possédés, et du temps de blocage des tokens pour le vote, de la localisation des tokens (wallets, Pools de liquidité, vautl de lock, dans les NFT, lock dans d'autres applications de l'écosystème, etc.),
    • +
    • Système de snapshot pour toute la durée d'une époque, le pouvoir de vote sera fixé pour toute la durée d'une époque, cela limitera la spéculation, et les attaque de gouvernance. Les mises a jours des pouvoirs de vote se feront par le biais d'un vote de la DAO afin de garantir toutes manipulation ou attaque,
    • +
    • Système de NFT Citysen, Activity et Collector, qui permettront de récompenser les contributeurs de la DAO, apporteront de nouveaux mécanismes de valorisation du pouvoir de vote.
    • +
    +
  4. +
  5. Système de proposition structuré :
      +
    • L'émissions d'une idée ou proposition, permet à n'importe qui de soumettre une idée ou une proposition, qui sera ensuite accompagné par des utilisateurs actifs de la DAO pour passer les étapes suivantes :
    • +
    • Phases de discussion, débat, d'affinement des propositions,
    • +
    • Soumission de la proposition aux experts pour analyser les détails de la proposition,
    • +
    • Création et revue du draft de la proposition,
    • +
    • Soumission on-chain de la proposition,
    • +
    • Vote de la DAO sur la proposition,
    • +
    • Exécution de la proposition.
    • +
    +
  6. +
  7. Intégration on-chain/off-chain :
      +
    • Discussions et délibérations sur la proposition off-chain pour plus de flexibilité,
    • +
    • Votes on-chain pour la transparence et l'immuabilité,
    • +
    • Exécution de la proposition on-chain.
    • +
    +
  8. +
  9. Gestion de la trésorerie :
      +
    • Contrat de trésorerie contrôlé par la DAO pour les fonds principaux,
    • +
    • Allocation automatique basée sur les votes pour certains budgets,
    • +
    • Décisions de la DAO sur les budgets et allocations de fonds,
    • +
    • Mise en place de de bonus/avantages dans les DApps de l'écosystème pour les utilisateurs qui ont des tokens REG,
    • +
    +
  10. +
  11. Mécanismes d'incitation :
      +
    • Récompenses pour la participation active et les contributions,
    • +
    • Pénalités pour comportements malveillants.
    • +
    +
  12. +
  13. Évolutivité de la gouvernance :
  14. +
+
    +
  • Capacité à mettre à jour les paramètres de gouvernance via des votes,
  • +
  • Mécanismes de mise à niveau des smart contracts pour l'adaptabilité,
  • +
  • Capacité à mettre à jours les paramètres des DApps de l'écosystème.
     
  • +
+

2.3. Rôle des détenteurs de REG dans l'écosystème

+

⭐ Pour les novices

+

Les détenteurs de tokens REG sont au cœur de la DAO RealToken. Leur rôle principal est de participer aux décisions qui façonnent l'avenir de l'écosystème. Ils peuvent voter sur des propositions, suggérer des idées et bénéficier d'avantages dans l'utilisation des services de la DAO.
 

+

⭐⭐ Pour les initiés

+

Les détenteurs de REG jouent plusieurs rôles importants :

+
    +
  1. Gouvernance : Voter sur les propositions et participer aux discussions,
  2. +
  3. Proposition : Soumettre de nouvelles idées pour améliorer l'écosystème,
  4. +
  5. Surveillance : Veiller à la bonne gestion de la DAO et de ses ressources,
  6. +
  7. Bénéficiaires : Profiter d'avantages dans l'utilisation des services de l'écosystème,
  8. +
  9. Ambassadeurs : Promouvoir la DAO et attirer de nouveaux membres.
  10. +
+

Plus un membre détient et utilise activement ses tokens REG, plus son influence et ses avantages dans l'écosystème sont importants. La DAO encourage par divers formes d'avantage, bonus, et boost la détention de REG sur la durée.
 

+

⭐⭐⭐ Pour les experts

+

Le rôle des détenteurs de REG est multidimensionnel et crucial pour l'écosystème (rôle selon l'engagement et compétence):

+
    +
  1. Gouvernance stratégique :
      +
    • Définir la direction à long terme de l'écosystème,
    • +
    • Voter sur les mises à jour des paramètres de gouvernance et des smart contracts,
    • +
    • Participer à la sélection et à l'évaluation des prestataires de services,
    • +
    +
  2. +
  3. Gestion des risques :
      +
    • Évaluer et voter sur les propositions tout en vérifiant la conformité du code à exécuter,
    • +
    • Participer aux comités spécialisés pour lesquels ils ont les compétences.
    • +
    +
  4. +
  5. Allocation des ressources :
      +
    • Décider de l'allocation des fonds de la trésorerie,
    • +
    • Voter sur les budgets pour le développement de nouvelles applications et autres services,
    • +
    • Voter sur les paramètres des DApps de l'écosystème influant sur les entrées d'argents dans la trésorerie.
    • +
    +
  6. +
  7. Innovation et développement :
      +
    • Proposer et évaluer de nouveaux cas d'usage pour les tokens RWA,
    • +
    • Contribuer au développement technique via des propositions d'amélioration,
    • +
    +
  8. +
  9. Mécanismes incitatifs :
      +
    • Bénéficier de récompenses basées sur leur participation active,
    • +
    • Accéder à des fonctionnalités premium dans les DApps de l'écosystème,
    • +
    • Bénéficier de taux d'intérêt favorable ou pouvoir d'emprunt plus important.
    • +
    +
  10. +
  11. Représentation et networking :
      +
    • Agir comme ambassadeurs de la DAO dans l'écosystème blockchain plus large,
    • +
    • Faciliter les partenariats et l'intégration avec d'autres protocoles,
    • +
    • Participer à des événements et ateliers pour promouvoir la DAO,
    • +
    • Contribuer à la création d'un écosystème plus large et plus solide.
    • +
    +
  12. +
  13. Contrôle et équilibrage :
      +
    • Assurer la transparence et la responsabilité dans la gestion de la DAO,
    • +
    • Participer aux mécanismes de résolution des conflits,
    • +
    • S'assurer la stabilité et la sécurité de l'écosystème,
    • +
    • Veiller à l'équilibre entre les pouvoirs de vote et les droits des détenteurs de REG,
    • +
    • Equilibrer les bonus/avantages des détenteurs de REG par rapport aux autres acteurs de l'écosystème,
    • +
    • Etre le gardien d'une trésorerie durable et solide.
    • +
    +
  14. +
  15. Évolution du système de gouvernance :
      +
    • Proposer et voter sur des améliorations du système de gouvernance lui-même,
    • +
    • Participer à l'implémentation et au test de nouveaux mécanismes de vote.
    • +
    +
  16. +
+

Les REG holders ont un rôle déterminant dans l'écosystème, ils sont à la fois les gardiens de la trésorerie de la DAO mais aussi les décideurs de son avenir, veillant à la stabilité et la sécurité de l'écosystème tout en bénéficiant d'avantages dans l'utilisation des services de la DAO.

+

Page suivante

From 50ded1678d2d1c073feadf187b24458a3a5c577f Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:57:39 +0000 Subject: [PATCH 024/328] docs: create DAO --- en/DAO.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 en/DAO.html diff --git a/en/DAO.html b/en/DAO.html new file mode 100644 index 0000000..2dc4019 --- /dev/null +++ b/en/DAO.html @@ -0,0 +1,16 @@ + + +

Introduction

+

This Wiki is created and managed by the RealT Investor Volunteer Community .
On the occasion of the launch of the RealToken DAO, this new Wiki completes the existing one (with another solution: Wiki.js vs Gitbook), it is set up to test a solution that should offer more flexibility and contribution possibilities for the entire community.
The first articles therefore concern the DAO and are created here as a test, if this is conclusive other topics will follow ...
Enjoy reading and thank you for your feedback and contributions.
 

+

List of topics 

+ From 47997901a63b0316c87f2168a42be35ae5e2ecae Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 16:58:55 +0000 Subject: [PATCH 025/328] docs: update home --- en/home.html | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/en/home.html b/en/home.html index e0fc063..e6a350d 100644 --- a/en/home.html +++ b/en/home.html @@ -2,21 +2,15 @@ title: Welcome description: published: true -date: 2024-09-25T16:13:06.975Z +date: 2024-09-25T16:58:52.824Z tags: editor: ckeditor dateCreated: 2024-09-25T16:11:40.975Z --> -

introduction

-

Ce Wiki  est réalisé et géré par la Communauté bénévole des investisseurs RealT.
A l'occasion du lancement de la DAO RealToken, ce nouveau Wiki  complète - l'existant (avec une autre solution : Wiki.js vs - Gitbook) , il est mis en place pour tester une solution qui devrait offrir plus de flexibilités et de possibilités de - contribution pour toute la communauté.
Les premiers articles concernent donc la DAO et sont réalisés ici en test, - si cela est concluant d'autres sujets suivront …
Bonne lecture et merci pour vos retours et contributions.

-

 

-

Liste des sujets 

+

Introduction

+

This Wiki is created and managed by the RealT Investor Volunteer Community .
On the occasion of the launch of the RealToken DAO, this new Wiki completes the existing one (with another solution: Wiki.js vs Gitbook), it is set up to test a solution that should offer more flexibility and contribution possibilities for the entire community.
The first articles therefore concern the DAO and are created here as a test, if this is conclusive other topics will follow ...
Enjoy reading and thank you for your feedback and contributions.
 

+

List of topics 

\ No newline at end of file +
  • Decentralized Autonomous Organization (DAO)
  • + From 2cd774a1b4d9f7f63f77c7ceec72b0c488f8f2e3 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 25 Sep 2024 17:06:24 +0000 Subject: [PATCH 026/328] docs: update DAO --- en/DAO.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/DAO.html b/en/DAO.html index 2dc4019..03e5195 100644 --- a/en/DAO.html +++ b/en/DAO.html @@ -1,8 +1,8 @@ -

    Préambule

    -

    Le document s'adresse aux personnes expérimentés, avec les DAO, ainsi qu'à celles qui le sont moins. Ce document est rédigé avec une approche multi-niveaux, pour que tout le monde puisse y trouver des informations utiles. Les novices peuvent se contenter des parties à 1 étoile () qui vulgarise et simplifie les concepts expliqués plus en détail dans les parties à 3 étoiles(⭐⭐⭐) . Pour les personnes disposant d'une base dans la DeFi et la DAO, la partie à 1 et 2 étoiles leur permettront de mieux comprendre le contexte et les mécanismes globaux. Les personnes expérimentée avec les DAO peuvent sauter les parties à 1 et 2 étoiles et se concentrer sur la partie a 3 étoiles.

    -

    1 - Introduction aux DAO

    +

    Welcome to the RealToken DAO

    +

    Our vision

    +

    The RealToken DAO is a decentralized autonomous organization designed to revolutionize the traditional asset tokenization market. Our mission is to create a transparent, efficient, and accessible on-chain and off-chain application ecosystem where REG holders play a central role in the governance and evolution of the platform.

    +

     

    +

    Why join our DAO?

      -
    • Qu'est-ce qu'une DAO ?
    • -
    • Pourquoi les DAO sont importantes dans l'écosystème blockchain
    • -
    • Avantages et défis des DAO
    • +
    • Decision-Making Power : As a REG token holder, you have a direct voice in important decisions that shape the future of RealToken DAO,
    • +
    • Complete transparency : All our operations and decisions are recorded on the blockchain, guaranteeing unprecedented transparency,
    • +
    • Attractive Rewards : Actively participate and be rewarded for your engagement in DAO governance, with these rewards voted on and decided by the DAO,
    • +
    • Constant innovation : Contribute to the evolution of a platform that redefines the standards of classic asset tokenization.
    -

    2 - La DAO RealToken : Vue d'ensemble

    -
      -
    • Objectifs et vision de la DAO RealToken
    • -
    • Structure et fonctionnement général
    • -
    • Rôle des détenteurs de REG dans l'écosystème
    • -
    -

    3 - Phase 1 : Mise en place et objectifs

    -
      -
    • Explication de la version simplifiée
    • -
    • Processus de mise en place
    • -
    • Objectifs à court et moyen terme
    • -
    • Comment participer à cette phase initiale
    • -
    -

    4 - Fonctionnement technique de la DAO

    -
      -
    • Smart Contracts principaux
    • -
    • Contrat de gouvernance
    • -
    • Contrat de vote
    • -
    • Contrat d'incitation
    • -
    • Mécanismes de vote et de proposition
    • -
    • Système d'incitation et de récompense
    • -
    -

    5 - Guide pratique pour les détenteurs de REG

    -
      -
    • Comment participer aux votes
    • -
    • Création et soumission de propositions
    • -
    • Réclamation des récompenses
    • -
    • Bonnes pratiques et conseils
    • -
    -

    6 - Perspectives d'avenir

    -
      -
    • Évolutions prévues de la DAO
    • -
    • Opportunités pour la communauté
    • -
    • Comment contribuer au développement de la DAO
    • -
    -

    7 - Ressources et support

    -
      -
    • Documentation technique
    • -
    • Canaux de communication
    • -
    • FAQ
    • -
    -

    Page suivante

    +

     

    +

    How to participate?

    +
      +
    1. Acquiring REG tokens : The first step to joining our community: buying REG or earning them,
    2. +
    3. Participate in discussions : Join our forums and communication channels to interact with the community,
    4. +
    5. Submit Proposals : Share your ideas to improve the RealToken ecosystem,
    6. +
    7. Vote on proposals : Express your opinion on key DAO decisions,
    8. +
    9. Play a role in the DAO : Make your skills available, develop new ones (become a delegate, influencer, developer, trainer, etc.)
    10. +
    +

     

    +

    Next steps

    +

    Explore our documentation to learn more about how the DAO works, voting mechanisms, and how you can maximize your participation.

    +

    Join us on this exciting journey to shape the future of classic asset tokenization!

    +

    Table of Contents of the DAO REG Documentation

    +

    Preamble

    +

    The document is intended for both experienced DAOs and those who are less experienced. This document is written with a multi-level approach, so that everyone can find useful information in it. Newbies can stick to the 1-star ( ) sections, which popularize and simplify the concepts explained in more detail in the 3-star ( ⭐⭐⭐ ) sections. For people with a background in DeFi and DAOs, the 1- and 2-star sections will allow them to better understand the context and overall mechanisms. People experienced with DAOs can skip the 1- and 2-star sections and focus on the 3-star section.

    +

    Chapters Link

    +
      +
    1. Introduction to DAOs
    2. +
    3. DAO RealToken: Overview
    4. +
    5. DAO V1: Implementation and objectives
    6. +
    7. Technical operation of DAO V1
    8. +
    9. Practical guide for REG holders
    10. +
    11. Future prospects
    12. +
    13. Resources and Support
    14. +
    From f318a6df06398abd00a18735f34e1accf32ad8c2 Mon Sep 17 00:00:00 2001 From: NGUYEN Quang Chuc Date: Wed, 25 Sep 2024 19:13:34 +0200 Subject: [PATCH 028/328] docs: add functions in REG governor contracts --- fr/DAO/Ressources.html | 778 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 720 insertions(+), 58 deletions(-) diff --git a/fr/DAO/Ressources.html b/fr/DAO/Ressources.html index 40cf2fd..7753fa0 100644 --- a/fr/DAO/Ressources.html +++ b/fr/DAO/Ressources.html @@ -10,28 +10,493 @@

    7.1. Documentation technique

    7.1.1. Smart Contracts v1 ⭐⭐⭐

    -

    La documentation des smart contracts est essentielle pour comprendre le fonctionnement interne de la DAO RealToken. Elle comprend :

    +

    + La documentation des smart contracts est essentielle pour comprendre le + fonctionnement interne de la DAO RealToken. Elle comprend : +

    Spécifications techniques des contrats principaux :