From 2bc66c6238f498521ea7265444d41eb7fbcf6b05 Mon Sep 17 00:00:00 2001
From: Moritz Bunkus config/kivitendo.conf
im Abschnitt
- [periodic_invoices]
.
+ Um die erzeugten Rechnungen individualisieren zu können, werden beim Umwandeln des Auftrags in eine Rechnung einige speziell
+ formatierte Variablen durch für die jeweils aktuelle Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B. den
+ Abrechnungszeitraum explizit auszuweisen. Eine Variable hat dabei die Syntax <%variablenname%>
.
+
+ Diese Variablen werden in den folgenden Elementen des Auftrags ersetzt: +
Bemerkungen
Interne Bemerkungen
Vorgangsbezeichnung
In den Beschreibungs- und Langtextfeldern aller Positionen
Die zur Verfügung stehenden Variablen sind die Folgenden:
<%current_quarter%>
, <%previous_quarter%>
, <%next_quarter%>
+
+ Aktuelles, vorheriges und nächstes Quartal als Zahl zwischen 1
und 4
.
+
<%current_month%>
, <%previous_month%>
, <%next_month%>
+
+ Aktueller, vorheriger und nächster Monat als Zahl zwischen 1
und 12
.
+
<%current_month_long%>
, <%previous_month_long%>
, <%next_month_long%>
+
+ Aktueller, vorheriger und nächster Monat als Name (Januar
, Februar
etc.).
+
<%current_year%>
, <%previous_year%>
, <%next_year%>
+
+ Aktuelles, vorheriges und nächstes Jahr als vierstellige Jahreszahl (2013
etc.).
+
<%period_start_date%>
, <%period_end_date%>
+
+ Formatiertes Datum des ersten und letzten Tages im Abrechnungszeitraum (z.B. bei quartalsweiser Abrechnung und im ersten
+ Quartal von 2013 wären dies der 01.01.2013
und 31.03.2013
).
+
Unter Verkauf->Berichte->Aufträge finden sich zwei neue Checkboxen, "Wiederkehrende Rechnungen aktiv" und "Wiederkehrende Rechnungen inaktiv", mit denen man sich einen Ãberglick über die - wiederkehrenden Rechnungen verschaffen kann.
Die zeitliche und periodische Ãberprüfung, ob eine + wiederkehrenden Rechnungen verschaffen kann.
Die zeitliche und periodische Ãberprüfung, ob eine wiederkehrende Rechnung automatisch erstellt werden soll, geschieht durch den Taskserver, einen externen Dienst, der automatisch beim Start des Servers gestartet - werden sollte.
Will man im laufenden Monat eine monatlich wiederkehrende + werden sollte.
Will man im laufenden Monat eine monatlich wiederkehrende
Rechnung inkl. des laufenden Monats starten, stellt man das Startdatum
auf den Monatsanfang und wartet ein paar Minuten, bis der Taskserver
den neu konfigurieren Auftrag erkennt und daraus eine Rechnung
diff --git a/doc/html/ch03s02.html b/doc/html/ch03s02.html
index 6de94dde2..a9a91b6e9 100644
--- a/doc/html/ch03s02.html
+++ b/doc/html/ch03s02.html
@@ -556,7 +556,7 @@
invdate
Rechnungsdatum
invnumber
- Rechnungsnummer
Die Variablen in anderen Vorlagen sind ähnlich wie in der
Rechnung. Allerdings heiÃen die Variablen, die mit
inv
beginnen, jetzt anders. Bei den Angeboten
fangen sie mit quo
für "quotation" an:
diff --git a/doc/html/ch04.html b/doc/html/ch04.html
index d59d78a98..614e8745e 100644
--- a/doc/html/ch04.html
+++ b/doc/html/ch04.html
@@ -1,6 +1,6 @@
Globale Variablen liegen in einem speziellen namespace namens +
Globale Variablen liegen in einem speziellen namespace namens "main", der von überall erreichbar ist. Darüber hinaus sind bareword globs global und die meisten speziellen Variablen sind... speziell.
Daraus ergeben sich folgende Formen:
$PACKAGE::form
.local $form
Alle Ãnderungen an $form
werden am Ende
- des scopes zurückgesetzt
Das erste Problem ist FCGIâ¢.
SQL-Ledger⢠hat fast alles im globalen namespace abgelegt, und erwartet, dass es da auch wiederzufinden ist. Unter FCGI⢠müssen diese Sachen aber wieder @@ -39,7 +39,7 @@ dies hat, seit der Einführung, u.a. schon so manche langwierige Bug-Suche verkürzt. Da globale Variablen aber implizit mit Package angegeben werden, werden die nicht geprüft, und somit kann sich - schnell ein Tippfehler einschleichen.
Um dieses Problem im Griff zu halten gibt es einige wenige + schnell ein Tippfehler einschleichen.
Um dieses Problem im Griff zu halten gibt es einige wenige globale Variablen, die kanonisch sind, d.h. sie haben bestimmte vorgegebenen Eigenschaften, und alles andere sollte anderweitig umhergereicht werden.
Diese Variablen sind im Moment die folgenden neun:
@@ -62,7 +62,7 @@
$::request
Damit diese nicht erneut als Müllhalde missbraucht werden, im Folgenden eine kurze Erläuterung der bestimmten vorgegebenen - Eigenschaften (Konventionen):
Ist ein Objekt der Klasse + Eigenschaften (Konventionen):
Ist ein Objekt der Klasse
"Form
"
Wird nach jedem Request gelöscht
Muss auch in Tests und Konsolenscripts vorhanden sein.
Enthält am Anfang eines Requests die Requestparameter vom User
Kann zwar intern über Requestgrenzen ein Datenbankhandle @@ -110,7 +110,7 @@ push @{ $form->{TEMPLATE_ARRAYS}{number} }, $form->{"partnumber_$i"}; push @{ $form->{TEMPLATE_ARRAYS}{description} }, $form->{"description_$i"}; # ... -}
Das einzige Hash unter den globalen Variablen
Wird spätestens benötigt wenn auf die Datenbank +}
Das einzige Hash unter den globalen Variablen
Wird spätestens benötigt wenn auf die Datenbank zugegriffen wird
Wird bei jedem Request neu erstellt.
Enthält die Userdaten des aktuellen Logins
Sollte nicht ohne Filterung irgendwo gedumpt werden oder extern serialisiert werden, weil da auch der Datenbankzugriff für diesen user drinsteht.
Enthält unter anderem Listenbegrenzung vclimit, @@ -122,10 +122,10 @@ überwiegend die Daten, die sich unter
-> befinden, bzw. die Informationen über den Benutzer die über die - Administrator-Schnittstelle (admin.pl) eingegeben wurden.Objekt der Klasse "Locale"
Wird pro Request erstellt
Muss auch für Tests und Scripte immer verfügbar + Administrator-Schnittstelle (admin.pl) eingegeben wurden.
Objekt der Klasse "Locale"
Wird pro Request erstellt
Muss auch für Tests und Scripte immer verfügbar sein.
Cached intern über Requestgrenzen hinweg benutzte Locales
Lokalisierung für den aktuellen User. Alle Ãbersetzungen, - Zahlen- und Datumsformatierungen laufen über dieses Objekt.
Objekt der Klasse "LXDebug"
Wird global gecached
Muss immer verfügbar sein, in nahezu allen + Zahlen- und Datumsformatierungen laufen über dieses Objekt.
Objekt der Klasse "LXDebug"
Wird global gecached
Muss immer verfügbar sein, in nahezu allen Funktionen
$::lxdebug
stellt Debuggingfunktionen
bereit, wie "enter_sub
" und
@@ -135,12 +135,12 @@
"message
" und "dump
" mit
denen man flott Informationen ins Log (tmp/kivitendo-debug.log)
packen kann.
Beispielsweise so:
$main::lxdebug->message(0, 'Meine Konfig:' . Dumper (%::myconfig)); -$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});
Objekt der Klasse "SL::Auth"
Wird global gecached
Hat eine permanente DB Verbindung zur Authdatenbank
Wird nach jedem Request resettet.
+$main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{vc});
Objekt der Klasse "SL::Auth"
Wird global gecached
Hat eine permanente DB Verbindung zur Authdatenbank
Wird nach jedem Request resettet.
$::auth
stellt Funktionen bereit um die
Rechte des aktuellen Users abzufragen. Obwohl diese Informationen
vom aktuellen User abhängen wird das Objekt aus
Geschwindigkeitsgründen nur einmal angelegt und dann nach jedem
- Request kurz resettet.
Objekt der Klasse + Request kurz resettet.
Objekt der Klasse
"SL::LxOfficeConf
"
Global gecached
Repräsentation der
config/kivitendo.conf[.default]
-Dateien
Globale Konfiguration. Configdateien werden zum Start gelesen und danach nicht mehr angefasst. Es ist derzeit nicht geplant, dass @@ -150,16 +150,16 @@ $main::lxdebug->message(0, 'Wer bin ich? Kunde oder Lieferant:' . $form->{ file = /tmp/kivitendo-debug.log
ist der Key file
im Programm als
$::lx_office_conf->{debug}{file}
erreichbar.
Warnung | |
---|---|
Zugriff auf die Konfiguration erfolgt im Moment über - Hashkeys, sind also nicht gegen Tippfehler abgesichert. |
Objekt der Klasse + Hashkeys, sind also nicht gegen Tippfehler abgesichert.
Objekt der Klasse
"SL::InstanceConfiguration
"
wird pro Request neu erstellt
Funktioniert wie $::lx_office_conf
,
speichert aber Daten die von der Instanz abhängig sind. Eine Instanz
ist hier eine Mandantendatenbank. Beispielsweise überprüft
$::instance_conf->get_inventory_system eq 'perpetual'
- ob die berüchtigte Bestandsmethode zur Anwendung kommt.
Objekt der Klasse + ob die berüchtigte Bestandsmethode zur Anwendung kommt.
Objekt der Klasse
"SL::Dispatcher
"
wird pro Serverprozess erstellt.
enthält Informationen über die technische Verbindung zum Server
Der dritte Punkt ist auch der einzige Grund warum das Objekt global gespeichert wird. Wird vermutlich irgendwann in einem anderen - Objekt untergebracht.
Hashref (evtl später Objekt)
Wird pro Request neu initialisiert.
Keine Unterstruktur garantiert.
+ Objekt untergebracht.
Hashref (evtl später Objekt)
Wird pro Request neu initialisiert.
Keine Unterstruktur garantiert.
$::request
ist ein generischer Platz um
Daten "für den aktuellen Request" abzulegen. Sollte nicht für action
at a distance benutzt werden, sondern um lokales memoizing zu
@@ -172,20 +172,20 @@ file = /tmp/kivitendo-debug.log
ist der Key file
$::request
Muss ich von anderen Teilen des Programms lesend drauf
zugreifen? Dann $::request
, aber Zugriff über
- Wrappermethode
Die folgenden Variablen waren einmal im Programm, und wurden - entfernt.
Die folgenden Variablen waren einmal im Programm, und wurden + entfernt.
war nötig, weil cookie Methoden nicht als Klassenfunktionen funktionieren
Aufruf als Klasse erzeugt Dummyobjekt was im Klassennamespace gehalten wird und über Requestgrenzen leaked
liegt jetzt unter
$::request->{cgi}
-
war nötig, weil einige Funktionen in Schleifen zum Teil ein paar hundert mal pro Request eine Liste der Einheiten brauchen, und de als Parameter durch einen Riesenstack von Funktionen geschleift werden müssten.
Liegt jetzt unter
$::request->{cache}{all_units}
Wird nur in
AM->retrieve_all_units()
gesetzt oder
- gelesen.
Inhaltsverzeichnis
kYj7Ve!2Va(w>>DsAARnYDib38_1hYp(ay-Gc_9| zB!BPZ0P3CCY#|uEyk|?h<4r4${%T9e{@|A~_+S9P^V;FQ{F$-^qXTMy@sc2v*!nVi{WSO%X}c-~yB+P#Q5dxaK$C(XO!l5UjCj~d|(%{;jFzWj5$ z@#w_*DOpb6&{ffLjpyl!zOyT10I4aRJHHlNN i#bK`q34wqTg=# zEzFAyE3=%P9CG8rs_wytSIKhSwPn`^|C{^u=;_ ZhZ9q%Q*eKe-B6Pop7L~h1o5skc+VG9xozL(O;VFgj9yuXq#hp)u zv9F=R0ow~#$OP?U^r^eShX%@|v&L)s4_gu#th5!+o8v8LZcA&7rFiC^lZkqln=&AM zb1Vyq>*B3$+Hv85^GjN(>~ 31bg_!>&v0GiK Q>JQYnZO~ zO!0`j{}2I}mFuKU&!icn7(=~f(PM(Rdm4nXurE7rp&E(c>S u<-#-Kq=pzgU zd_tv$S%B5$B$tP{6^~V _@174jfWIfVz_0HTj)xBD?xpv?m&RCg<>ki( z&> RiDF(bu-$3(VNzHqtb>ZfLgWRp-K%?)ZF;|w z#Q2%*+gK@zT@ytw4$c=(0}zdz(C66;>unpX3R&CPwom5nH_nKO&!12|PNU6>h3IWl z7Z#W8R$y$5aj+W$U0lA)$n`fFzi*0??GGGVrz4V=N-r<|k=tQV)t?1{AuypJa;s2o zsnK(A8AP@WS!Su^Ak)&_IVGbTNjm-nmka6J$tCm>`;t*2^4v-Ck)Fxg z+G- aVgk^BaZ&ZzH6}X<*VLRrf+8Zk|&vvNifc(zBx#(;Pmj<1`}m zSC@%_5oL*cbgA?oVvsxoA}=uRj5PN@5aR(k@+DtjLQe_Xd)+WWQE6!Xj`hiEb4v+q z2yd}J9(7%{(3)9|s8s~!u!I|Lw=xNB9iVyVYLUuT4}^$I7lzl5yIC4Cwr$@Z9xfI) z1lx_^y~U~o{G~Y6%>y2&NDq36A^Bnd0OWVzoiV&3OOPjWZ3Z$Erh^;36J6YcJuV6h zvxNjs9X6PnM@+0h9JB{ b$$6yairW0*Y{U^wT_BIJ*FMlM|kFwFbthij?nr1B-oDTM|WX#t*|$EUvYb zO#&oyls08au<2)955~{7C;}qlJ*qB~8{noz>k8(Q)!bLmthYRdOmMULKoXG+Uw(hW zvgGFOPc69fV-f~a?@ZNTO}U`{jxj&=k? ;1p6`lq%u8uY0|J?y-<`& z=8V>QXbXOftk=$J*MlQb4&ShT>c&Hkj^hp$N0R-9yBG`p+mJZVyC1)esm_eRGa$cR zJRw=}{%c7eWN=FlgEsZY`=fXpqBnXaNMJ(3HcwL~fUcij9*_}K-pH&AS!k>{s50uu zLNQkCPfKV+#G-5C{0rm9-+rDX+Rx6B<9l~;g^O?a({=a1EsLRxNqkPle!2m5`6Jyi z+t%)n&pjWyv|*aiI_~H%zgXHqmgu34?$l3botpQZfXYt5^L*cyteT=b)OazHc)vSa z339FO&BwD1dw&T*;eLKbZ6kSm{GjahniM0FhA8_eLLZ=RLM-KqnNG9^7ptdhrf^EA zxP#=9G3Cln%EQ1Gi8Gp1)N!j&7G_5fM2g1f$3|CgbB}eNFq)!)P^zk*+TRvY;TMZYBv|r;os#DqB_DX?VYERWA~cNz$%#!%_4c_%HrP(1V^nJwaLnK zpb6(gY<~g~qh`eTf;i145rk{Pv2~GIEeDQNw$n@=k^CeY$U@q5nLf|3GZCXo;&}cN z{|>TvoO?4I0L7GQ@ne~WVb$U3`qwv^m9C@;X}k~|bIf#Lj_97n*GNkU`TIZITpaB; zLdSEc{Rs^UOwI)>O03qSLW^1P%p* b!N&epY#g7yTr_U>t|W2fMn2(G zAzZ1L!>XTugRdJUuw7!J>&vOae6*npIRou$3Cqe_M*73)+3L%+JAQ{cT#`xV^aAdA zGtKVk;?~&v+QOhbZ1U7S!OG(54H?_m$Qa@PzocA1c3_oARSY|y0K%>g^MKG25DKbF z$TS0xg1?hU56CTI1I6O{aSx&ZcE;BpMUBs5r;g!R&5q1X?jhV$7{30ztzNpTxu8m} z2HXotPUMM=gjgn1+&DM##WA{SMU|}9l-&nH7sf!qVlQX^W`K+ixrLEzJzm&76eg!j zR8pk-oy*3(P}3tV7%4a~1qj8FD9U~niPk*(3 c9%*Pe z2w1mA2_~GhDulL;5$CfaRP_FZ3_;^w5(Q@hw^Le>q_0ZbW9FY1@O`U20KVBwTluaI zJAuH?ee4qJUXMX1UhFCLiZTd?7xiZrLhOFP$(&~-y&M*b#$g>HdBu)`4oFj(hqFam zAci8kSDFv`a!A!u>G`>-YGduC$>(zW?Rt&ndFbqA$>F?}i^LH0aJ%Ktl4Xz~G%9%F zkbU<+j*5G}K`fyi)7SwtjFN4@D}&jm&lBB2ZScGa>sD4ffeW?!W7)p+^Ac{rsP+bv zi}}Y~zYk?9MYNt-odwpw7tr_J22yPP3%Lq$aJAc%sYTnI`s|WrU+VUSM3E?IHxV4Z zT!~KNB$7)!FAknbB(EcPjVcv4R#MbW(%8=|^m{=Ue5bWf6haS9{P&_kAjb~rWW*^> z&7@6km0jy`$Owpo*!GfdZb7XK{v41nDr36d1Oa_lJ}5uv$TS=}q(SRfNFB|{590?# zN~j*sLjy)`Jd*QSFt>)Hj8elIr~Fp8V8x_$-P_-&jfn%jDErQMOx#haeBy^RV=P+l zpZF$e|Nj3#NG^{5KwKXXl8gNxu=g=?{%bV&Z(#U=0u$6dd;bL|h1maf&;NpxT>plj z{|}t}Pjt%u;rYLP{YUwS`(NcB8jy~j!wL|~|Gw%^0E#rp*p;Hw1=M1!fU&~>)JYCg z(3lElUc}m>;= 1H2z`hY<+2qLBHX#Tp0rnFDyu7Q!_c3V_LIjs&pigR^Ty$EyJFV;SV1oKh_>^u z0=)wLL?uF!4w#QGFm_o+@xIN?MB~g-4#|nwFt}h68$R~Hl+DGLqg-+M6`H}Q(eUlH ze*UC=w=e*@dr(W^zD^%rjoK@oVVcL@#u`3eA62 }REIb8ivY^ZJXvogB z)r NJ=h
<#vqNC*RV8sZM=n*i%)WV?eCC?B0`B3+)L`a{Sm;;P})HLMQh@f9td6f<9AwG zh-E1z(wIn}PK8MVLxCGxzf0U!|0x!Q1!+F#OwW0s%8PIFu=U1uh`I^kQ+-rS1MN z7}LyoZn@!<=k0<5qM)BtSxDZ@)*U*!tU+3*+;*gF5^A|7!UR*C2F@yzaqtcoZvKey zvM1+*Iv5he_Z;}PTZnJ2nz#rRsYV1$ozlKUXkJiHagx}-R!8u&E!SEP(6>5XEK1T5 zLK!0P*qh_2b2tn@jm!3fRp}7uxq#!Hr#tXM_pi*_vGV;$84$*94~!fdPs+u2zPg5d z6wgoLVMpZr MhQxnE`nF+=p~_%G3QBGII6K1<#fnszx1E`h zX^hqZV=2rp H1jyG%qnvQ#gj|5tiKCp28 HQp(4x|yC<>?@i(Y-~Wgp|0=!LVqMvr(q zHhxGXFe-oGk;~}{WSKhKM_C?z3BTQ+9y}$}4D_q27iBvy9ah?L0)^o0TzWZ@0A4#p zXG_J?%rvY{t$E1`at&CzIsf=p8_OMcTIF72-F*IfN4zWz>#jsjbz<%JC$)uak+a+U z@6aKCHUWqrk(qZijSEK@HMbB+QkQ}*Ci^st=IDig_&Ts$l1?g3=UHw&eeOxLDbE!y zz&ulybrma`uL_bV3B>@h&uhu*<`S?sMnFYp#;@BN%{8meRq9MKtnCq-Dalc{P+ka5 zbxgg`qlC>(RZTMxvo2Lj-<#!}YCru9oxpT{?F9mne4B(gA+f9C7n@t?6AsowDR !rh{t(jEvg?TgG@9bfeILrnBZn}Ad( z>6gY}U_83nytDWd>}z}(P*{@=mm|hhTQjc{m6h|ZY*n+2p=MM+{9xGAHJ@JgeEY_V ztN~KRQJ?ZX%6HdZwfq|^4 z(Ntk)Y!R_M=etL%rq;G~ zEiJCO*C)A#XZMD+HTAX~@-+EG6{xX6S;6r-b4`JSIy{q=F;~Wn43S$LS7{;%G`dp& zbwUX*U*2Sdbs}TYj}sg|)GGXOu~p(4$lJb*#YdE4%4%`> 3*?lP-0jZn}+1VYijQ;Pt4%yNA-lk^bQy#SAh*Dakp?k_twIV8MJ5ihBWb4 zz*@d!GB8~kgD&9!fjx+dKC@UxXTMA-Y&k$W9xY#CRFPATikFBXzBXDIF-h5*`PcKT zUGXA&Ryh?n9MbUVq_R9XBk*&V(FSNu$j<(L&c0(wo$uOH|67g=IcC?p>o0rk7<`D# zj^o;iGNV9u=&Gc>!}{O_`Ina6^12AR6n z1^YZTc?CH2*$aFjp2%y}u8|3yBz}gqw`-Hm4pQ$B-=BYd{~sIie{YNlD*F>;>|Fns zm*xIXUKYT`1ptSWfAF&0|Cg8L0DcHCH~`>ja#&Fk00)qn^MhdJWMg9nuyK>Je+W0& z*+14F#48&sHyA(xE1W pgXR67hG6tgIO-3<1~=H~6C@7yN19;o zW@~GJ__5jlClk$`kaNdM%<-WT`5=KmwtHqC&X0!zd6)qok`Q)oc4k)ge?622+;aqj zhs*sBN&UZhUT&U$3qscP^c)CUu>BXRQlzlI>8yvtgg_*lVjt@Lf$-C2L|#bq{H)!$ z^ZVP=xtz1~#MT8{d>vB$c<&$m-+eBfE_+|j7O;=1AJ19tq@02hr`Oh;Zs&w(GC$IS zWxx^1J>Hg~6%%hSI`&$P97)94)C4pxhkk0dS$WHQ#q+^mt58r|SB3xMTr`jC;@I;& zqSkjl)pu<_sFxV%`j)rUhrYE}>u0aq1p#xSp0xuO%n5l?YHr}WYZ2PaUF7B2b Jq`Bs;7n zOn{z!U6*WYx?R-T;>Ro=x{1Qhqg6iR%IAi535f4MYo%se5o8=$)j~vqte;t= z#g`sNcOPulV)64+oMcQ5W>+!Ull9}y4ptXp9}hQ ?H^uQRr! zIL4QQ{mZ8E$iCfTb!O3vcR`T4CIaj@X}r3k`1O>Xe!AvtJ^1vn_fo_jGGHU *RwTk+aV}N?J7K0dCrbHrJ~vX(Jp}XP 3T?)dS^_ofnQ8RG}yn3@15hP ^A(8PvWZ*yk3OzJGfKwq?@|om<07fJI3^z15 zfuIJ-kzwBmNV)p46FQI(6U>X6``uZh?6JaR0*>2-2LW TYK^zc~l7!Q8SPo=4S364s!ZBr+i z_SK|-%m_QLz{rq}fZ+;&ucP_w6w1T~V$Iel|C^kwiD>mHL(}oRv--wYvvx~cJ08RI zZhes4j6_Raj$wjk0IRkhk6or;oYL;^mM&{=Cwg+C)H!la=-;zxe4`!L(U$aWgxef8 zoY;z9v_DZLRcOI!G9 K*GPt z?*Pr9{inpJG5*cY4tNNx9}s?%Yz+lF5Y7tePDeEZH{PgE->7x&3RTZyFmYRQxaW}p zyJu=C@px%&jsp6=Y*!?Kep8W_cr)wVzZAacC&RjWS!It;f7fG%FBs6N?&2O-MXG~A zv2G66BZ@4CQ{Omd3kR@qwg%K6fTVS+qk%Sd!itx(YBlo%ui29(948b7P54y|)Pug8 zvY&Yj`5?HnT3?}>J2Lhqb;o8lkJ^Pd=q^XPEHRZ#qK{FY04WEt`LL$?(SJV8blh1n zy3#}PSk4DFF!h5eEVv@An&R2=W89N|$Sp2s2LP_O#*-W%kf6+*$T%qjLCQZ3$5U?S zs3Ey|d5I~cS)Tr4XIUpmWTaQ<+Pf3Y<_lInsUij&gh;kJe-3-xcl`8QAF>G5E3}Jc zv72Ai4@S`$Vo=RBYp&zKVpS9tq+;3d<1^q#Z@Tbr$MI?ehIdwbRAs2oJCxTyBVLuK zR*uo&to`b&C=yz7=<3<^ctCY$@K&fctdk^bO56h%%-0)mkI?U;K?ETACOpQRhCd zBl(I5#)mEN(@g-$?K_0KOuy~!$lI{;Ad)NwHyU4+FElMSX!)$@pp7_CEB0OPUEXo5 z5{Az(Jzc$c`?d-Iz4yi4 gQkj4J4l?FzxRuAg|K zaL9wEsZ8&p6C6;~dvl;iPXrwX+;zgPn&WRALSBg+PK}Gr6P?6*;(}YA9A?K1N7!A6 zlPIa^vN=? 5xhb4oGZ~L};$nKGo!>f>A1ybl JG%+^-5td zsUGw#ad%-p%6luvsYl&s)AkvE`>%A^fx~hnTB00CA8HsSYc*e$nX*KbJdeFcDP?{s z(!oE2hI>REl%R{F3U6Aol2*(NGHaiL((}p7ykIYvSX_jk@oQtELrGEr9LkSIE);>y zHcI!DV2~g8uO0N)p%)v^cp&8%ip)xa4Hf)*m43-4Z|$V`M6ASXe`mgY2~B>ESX8HL z*oL&cDn_@%wn>HDN*=7<#NE4=@Nf<^^t9mRrxCUtdJxQz=6&0ifaI;cl(bcB@6+Bz z!4_~{t<+^FHTG#4gKNS6%^lz7WWFRGC&C;D&n}|+?bOwl$ZG3p2nV;l;o*Ap!qv0W zhYv-mf&yKg8KCn1-2yqgda#yD;T5y@`f;Go(+x#Cu;2T^pNqqhrnZLJmM#=$9wnPZ zK3|4r8Pv?*BftWiu=Q-^`P5i{oY1aRGIs6w-3j;PJYk2dy6!g1PLzAo)D({7tK@aD z^;&ogalL`OW2Rh(A!5gDv$CJJOi|tWD@yV1uA*F1M+D9^rMGC*%F>RbXS3b0##Evx zHziRTEt%y5KMreL&GLd##e>j0<52HG=VRlQ6zHpv)5f4JNrh#LnGL2-c#g^bZ2!d5 z&7a*gEyf jd5%1Dn1?v_$Qe-);l zGX0^to0^V_5S_yF5vCdQhd@z|S?BAMMQ!K&< @CDNyY7J`QJsXIs_kS^@br@E zF$la6UZmD`Oha(ZkXAwR6R`*29yl>(ElZ{k-acNrnEw{9GM#3SKn54^kOOr_6%>AY z#dbGce)P7GsZ{n31$&Si{Xg>i|H_d62hqm;A4D7Xzlk<>?thpvRm6W2Zm|C-JGc{6 zJO} vFqRFA&LC&ZYw7|h!1+HhDA-Z@(hEX&vCv8mm`Wj7gde($uvArMSN{Y-r zCP$x%2Xr6aBK@;(*@OI3{hp9*h|xfhEnOD7{rmo98x~w&I;*>TpQU=G{_NO#@jXAL zIf)~*zOpT)%8eC}UQCh)x41dz|5`!uOY2JyoTMUCZ-u?k>u!trI?MF=>n?t$+ru53 zQ*;Wg2kbR{EYsTcHhb% d0>+HSwE1(_Asm478=tUP% zvrBmRwf|lXTRvLaR{v)JyG4j=CmvfVQq5z|2p$9-|JR0#xgIT0Ek31v%~W-8{gl`J zX<@A7wCXk cvQ@9U8D9Eh+Ci$h$U)Z{Ot(Et}tWvw4BxixzM zJ=KRN3VbgHq2nbWCJ91&oNLv>Qk5A5uy~m ur)F5lLO`GOj;7G>p;jCZTW P=*EM)LK>u}2& z_HO*h3fe>bgKO%y-{25i5t<*?QH7si|ACP4MglK0!Wv33hE^siX=y-}N?R~N jPC{OXL_Y0CI`3*#$-E}Pu &A6+`^|8(u}0GPQxUJ1zg;TrhyzKkCNzJJ*YO2DEZ z{D%~egB7f@^s#T8>gp&F@}T*j8*PD;Y8eKOpMRiXAfwSu3yO=hp{igh7( F 88d+ZRF@=s8k XjbL+;Z}b%4BTa&Lt1Q-8uW~_N*EoY2m~hV71dS#i61?Mm zjX)NZ3&;1w3xM+!VHU6}8(xN+qKJeytDsPo0Zu53n_ggDMnchYcbs^Y$CKYI+J+F~ z9d&cP2pB8&m4GkMk{~-+-uf%^Fp*f7j9s|r8c0sj2sl)P?V}19Y49;U=_qBTMy;P$ zoxh)8O#(&R{lTyts6>>12XvNLN9gt+OD@{Nax#ci@$Mx+a&5+;4CdiFoBxVx%@RX& zBnO=ED@l&t`ct6k$pxGrPd=$UoZMag^=?UtvrI4wUOv{|iG`P>BE2wtqW6yb+K-q? z!6H${yi97%DPFhh wC$r(UWD0Zxic2xb`?^z2@BzB8zl$(*!Zxt6&RDQaIS50 J)nRj gh}7Du}NI6grx^--ttPwx0Z_ugoP_m%IqA1b!1Ap;)GCm zZjlC0N!3hHqQ)o^)<}fPz3)3u_@Se*2eq;)*wq&g^o0_7-DtExiKkOPVk_yc2t+1@ zC=+VAZZ#q2ydSl<>z+cqSgRg?$iUcHo13>7e$ht`qg;?@Z;ryIltzDA9H5l$F|VO+ zXS6^`S(tRVZtrdH+(1&+^+^km<&;y(y_^L@UuZMzFaZThdr*bSkPJR*khyfr{wRNF z%AID+iA#6=SO9gBHYMz>aoW!ag2Fm5_wl=aC}|~3p5q$fOIDybC~_eJrQ-?CkzJZ4 zWYrjlxJH|kDC#6ltc)XZA2LP1wi@r42m5ejt@r(wYkqIr3Ua0*vYp3z%nM9{J{?L4 z9WN-t!&^s!Wd{pP_b7h$NB;lVddJ|()~;(fwylnB+fF)G$96g$8#}gbcWm3XI<`Bu z@uknX&yDB(ey&|>UzJMLo^#BBdC_*wL13gNLP+Rfjq~xsiuF}OC{48*&8;F?0m^Z_ z{M8mHvm5NeogW>I8S5Y#^VS?Qeb#$tQ}qR}wQivvb)j)!gtWhkGPLF9NKJobCe3;1 zBqT}njM2sHVUaF`fia`emM}uA_HbUER-Uk1_I%9R`%pjn5c1ZD)>DVTdtCdt 45*pDslG%FTz0!+LI88d7{UaK zX>98kSVsmhS+T|<@oVOuDB7VQ+e*;1OKZRvRF%9(?v|3mIZuvamFoNN0xG`8GX`Bq z_zbJ@t4OsNm=m1YjGx#_Pf;x(a@JWJkjpqRx0@-Eb9$Et;? e^H{{3+S1178z{mZO(u8V(aobGtc(HJJ;^L)UFxH%UANu=So1H z&s|Up3r+#ekYZ^u4B)S6U(!-7KsVYm&*n^WF%-&fCoya|_M(2CGI4?}K{uJHe>gzL zTnb!Jy;y11&^i gj1> z&$)TNl&@?+d8PVXfx1oS6%0|IIi>{$5@jV7zwp7O>6-(P6CirDu!puh!(`0uK@JjI z++YA5(qh@)wJ}8}`cN;p23swB^M%$MDjsyD{zlCw{eh`t)jQ9)y>fppbXJ*D76veK zRr-W^|7-Z*4~+P~DC8dx{HG)1Ge`Sp^kd=rdq8C2`pevp{`tY*D$#!|8eA;#+maKX zAmRUximZ%()T94FGOUdM424XbY^=#!;@~`Zf9HCcIX;mH( Wc&{@Nsf~QXG*pa1Bb%+ zgI$=J|LbI?!!1K>q7wLaEP}-~PP(Co{~(@_8;7Gd=q!pkewHkl302>)cAI&qDPf z1`dJ2#QK>;X8D7m{`Kmoe#OP~Kj-pFgCiuL;X#sqVgHj{_&ko0gPw`?^Y~B2?5}4g z_RqiVKgWZ7s%XBdzzn#bn|bJ&{s1)=de%QUjh*qYM^0vXw&WQ{2+F?@5*91dKmX4E zN-eN5{d>la#^FNhe5kr)@(5Y9`CK0`8{;e45{Y4fs8~-7XAl!)3c@FSebKb$>_5SJ z?iCV%o!b~WcBlGOCUMiS6R`cE^ K#L`gR z)wp|6k?h4z_2PQgu%vD dLXZie7iY7P4y}!uN(ghBDFDJteatxfL1glWY*U4Ne8iMLl-?)F*5>+ z=5naCpw$8nHI`1%EtCAbWk<_^zis9By=4VzW50&Aq6)*1#@dQqYey!&wIk!N_5j;j z3h+esa)c*))veRI=pAeVtj^9Ia9u z9BZ}|Z1G`>9rNIVWLGk1*|=i#PSiQ(>X)j7;8EF;pM zo~$K-0L;U9${QMOeYOUS3ETU5aEA1$F`XI6$%ESbo5!h{EkkEJ2o;TX!lLg#mTq<% zburF%{0?ig=I(>A2=j}dby&CAsTdc>9V91jMyw z+OnG90Zyhu&*KhHY>l!4c7TGhnsNzK#rl?$m|KhoTYn~qh#~M(hyF$&Ob;5zc`bva zh!qof c%8kJZVqBZ;4hiR>c7smJ9B 4pu^*XGXQ_D(&mBW*T)Oc2`CEQ=WEQ!*t7OF-4@MvnOO{20?S7_~1ep;zBh+ z!cTl$P%8%keWO~M8=x^edL9^dXR6K@oh=I69K_M;vnb`B`b9)Q$r<7j_$f}dhU>C- zOv@`}QeB&o#c6B7DSUr2pO@mMq Qf8|z=+`d=RM@6z|b&E?Yo@UJoXvtA|(YJsCAdys%b|0$|=R^XI? zZ?ZPH97r7(Ra-S&j$=0VKz%-Y+~Dpk)H%U~jO;VyOk1ibUxniVo7izQbQY;J`Skj@ zu=Xt(+q;(&yvH6SSVJFrC0CmD8=x =UFs}2U-I1^@DIxY*b;33ocDm6t>dZ#Q$GedpwljL&kV00No5C3 zO-f8X%g1v}lcV*c=23ud&oUo(>AGLt8#?+^yPv-V19K35*i#W4R93dAtER{E9gk`$ zqcw^)tJfcMOK~e>58v<196Cnxidby|uc~O>KSP}Tf`{5;U!5VoQAce{-b!Z!m>Ku2 zw5f1I+d|IbtDi{bJz<`isPy2QVF>spDKKEHuar+ wrEg1(vQbph9s`Vn z#`d1Ti0QP qvX{#%jzm>cw>MV== zNFBwlC^az=BN8p^0KL=?C*xS3{ %rv(Q!bpYtg2I$PESX%SReZVD 9Qj;y)HJpS{5RzR2H`prLBc0&tfY(bS-5>92xjU_CPYZvuuxJ z0+IjCTr0ez4+v!Po;t`Iu)6-Rn!CE@d~zq!l}V+)VYYyVjOoJN;S^wI$BVd49fDR0 zr5=%AQ|ohU(ABX@SjYlZRxsWXk(_@5WzBo<#+~68GEz}cq@*Z*w!65k)%2t>6jYL# zI;GE3wnYh9{LPUm;TgGb_08F(snQ=Lc2!T52*xb=7> S$=6ri<^2DPE~bZk#vMD_7jMWp=0HG?XhL0j1NWt z3WzF4-Am4s?P%>*`;M)5hAzsef7CHkRgZ+I$&2caO}t*5`f?#TXHr?uNcDWHtC#^s zr5SS 5m=?x+%pjvVpNC74<1k!iB3l zKgjiJR1PuZl?<;}PYRzf0sdon{|DkGBaMTDfiSVe+aXQRurmFvZTy#x!OHXp^ZrpR zm>3yZ|DoCb6c14dG!Q1v|4}YZzFju+CG5WdV*&4!>*O@$0K2Qx!VIY?V|p8-o2 %s%9nF~Sj%ios|^8-(AS^H)9)WgG}a zZ9Cwb5W!#mh9~Co*MTn88HVGxfTdRC%%R|uIuN4Y*<5f2ACz{enJG`aR zuMg71wT~6h|Bhk3+H39RC$k0<_4JN)@EncQPp~2Js1*5P<{kaEotZ?%>oxCQW#- zEMvebS>GSikE}PBJW52{)=6?!$B;d^=K4r%DR~Malvi6huJemuAm#NtRtYl_AhY^M zeOpldE&?$IZ{7*NYg%)kGODzITAQCu%aux+zALs@+xO#Nt=7k9h8 LHnJ zIZzoq0 S20BbPYJXIT>FM0bQr*zs{Xr)HzJxMi2AiMc#+)C%+0oLo5FG`3=#^^Rz>F2(166b?`HL#8)L2xBrz znNlJxd(d+lx>r>7#;)xvEv14#+#kTHWEc*y$*S~yzoidR5GV7r+c%_p0^HUw3(&Jq zO}tmRFGuP7%@c1Lpwx+&(S;b(AsdeJkdYUJ^qR&OnL0+HBakqZsbOVia&a%mwPK7$ zRRc$G<)1I@kY$cEQ5|J0t+$x6hfEuY|IWVy)cPALZ2OU760aC^Sh>73dQ%-& m69R019pzj?|_t1$kYo3ck8_=|z%)%ZihO+oHFUw-C=T3Awp| zQMs~h$#_8it`7b*Nf2t=x5REu4#@-O9Ax;x3#t#}>$llprrZ0I8`HC6+gnYSz`xN; z;BcC})?^l{rBO5Vo~IO6#;aPTkI8I^h&wmF(b9ZV>UOuxxZbdo0q`oARiUVRWPJ^s z>>ng~I;(km2X%u_p4XuC8V|!?fV#%Xb!b8ErboiGS2S-<5DBmIg$&Y7`Jyz+7Usl^ zGgGihr<9n1h($P79KSXau2S0T?ela$O<0YB8exBV4`qYFth#nMu-drM&=p<5KUnP< z9D5 >l(8PYH3jITiW7QrEr^ zj k1=g$EPVw!w9JPHHk)DL@ z;g(%5)}jHZ=b-I{U1V^@I!=0D-C0&XTqRSmJ&UW2tu;y|$L8>x-o$C=WtK{W{TYAi z!#PaEu%H#4iHNhfYOR)kqMVhhst*90- ~pIK&1~l4L~$t&T9u> z&({=Q6=srg>lNzku4MgU^=#LB@kg|(>tte{uU-=en0|~RH+JSvc{ci-NVe)An1EuK z0eRuFV}rL<`cj`}q@OC3J@*h{jzDNVq=Z1yX!_GSED@9#7VH(iDhgcKoPringq!$L zZM!=yQ7FaQA>auhwv4p5JphC46-*DfGs5y*4N;H6N1@ W5eMdLkdv@apo!6; zRHHIXP*O#w_qT^~a->pUcsmf?^Cr2DuTD#I%oXiwxBQOvn-f7YJpt<9^)Sbb+E%^w zD)f?roe9oQz~zdSzK*JH8(Q|WHbe7BWD-1!_B8LYlM`e-cuZh`i}6;kU5+P={nBU? zrcLZ&l!;_QOIhVxbNPiWGEl26x!r&@J91Ya);hF|lx*(Hl{i_pEn{CInPn*_o*jS< zIYbX07v2)OzVecroe9WWFu!QwbUSSn!IH$Pv{&OFnqeV~4_R=0FfiOY-W%Dgk#zP{ z!(P7eGF;Q>6#;4WMM%{km9OoPEAOr8nUKQ|`Sy({)i}xBqQjy4Y`8YKF$*v5Mahtr zG6XAz-*LBkJY^jm&td}?bptI~>|u$(0A&kmK_{)r8!>=E@#>Auf~ul$qpxRW zd%WIKFS)G=_DqjkE6jjO-lSowtKaBUmC6ikEN|mb%sR|3*9RIB_X+6G#k^g$9ERLq z_!e-xW+)d!u&iANdH_)f9C52Y`z?4t9;@Y;yn9JOG8ei_I}*L#=0GsFJJ+$J7!^&a z775CN`8OwZUoJoanKUZjB$L~rIjC`vD<;@YCf>Quwfq4XUbZ|2x?|L254(u8 {M zNMFn_QPg_R)S0uFo9)bW08EST%N&@RksOxzEYQafb*PIPlF;(>TX>f+RI9A**WODY z$J{kdn@sUSzKh1_MGVq2F{&>zlSNM|=i8C11#8ac`H~fyetba32 z{=xrNntBY3)BJ>_Wp3);+S*n6d^~f*qz`}h(G?V)7@>ZW_O!Z15?v>5k@v+WV6ra= z#j@O?)F96GS3BE&jHRwWUhB5)A;W<7$Ls7Xn>xJt&CAxRivZxTCRg|T&?ifsm;UZ> zi>5c3oD=YodO368X8XYSXx%H;XMS@zzpOz?oKWyS#g+txc^>c`e DO`95Cb!pfJ4 zWg1JwJUi2lDi$#KDyhlVPThS=Fef)4IZLb~-&+V-Oa IdE8f5?O-KraFKMxoBxNx1XE&;lT%nLt}lH@#`u zRlg)qo3ta$@0G{1Ku>6dMlpBdd#m*s)8?je74h{D7v3E(^`uo|sv1Wn#bIlVhxP@~ z=R{!my}F|5G*(mH6stU~bB;*JQY_Erdsdv1S?eY{Z$t_#S!ug7pYw_92Js@m`MeQM zk;nkH`Hy#pxa1vRAu@YlPX?Hh_+atB?3+!KEoK;3g_&XR^6M?dkh ? Odp4(I-RH4N^pbrEg*l-?%gt*; zq$3d%7_fqv9&h?R_;8X&2KpVds)~v4S0YDV0_^DK=JO;;5}r0lO{ap|7_ADR?~paO zGt?zcs=G;JQkTIZyM#{6Mk#o~&|eLB`Ef`8p++)8o+`>J-S*7%Lx$rpq@0vt00?yn z6gAaJ6r(msjK;A3Q^2o7bV*;f#LYX_CaHQ|?m+6ui5GyY-u-p(LH}Mos`G2$Wr=J> zz5yZb#=D{X;bMj3Jy3EBv+)f8_FHGS2_sC>Aftiz=H<}v>DAuUWpf-;IQJ>w!ZaZ% z(sAR ^v$s91ozoGjp<2f zM(0zbZ{G3xmq9ls%^x|OFZKXlWK3)S#>vdgf8%84zg?35jgvpMrhjn*tZbbB!O84@ z 19d<9(iybT4VjR?7_ifacKzrr%VgN{l(}8uDMaA z)uQ;fdkvQ ?>rhTAKWMhi8c{F?&_u(QGA1!SQ;&13q0jWSkH}V zJzg~Kxp6oIW6L}1RB!m(!Nt0~?lzN0P2o-gR9hocZ-2Xq&g2tshhLd5uQQi9y}=+d zZ~-B|nYB&KmTTLKHkwe$r??Ifg;JPqa8m~^&H>_ag!Vdft!(Z3kwwT~*3lI?5;+{Q z-GGa{m%F&WrtSD`rdM =LtAE1cW$0V?}HuCe&K?AU}%kDupIwM2l!E4-Qtt{=I-gflqHA& zD?OrqdP%movZGRYC5~hP5L#vQqFxR-ijO>rP-dmns8pE$%?~Xc_w?Ya6++K1d>vr- zuG{PJI!Tr# GZnnSn``aJtS%tAoz2M-6nST#iF4X zu9nF~<#x;2#O~|1QIM0B_%vJ~Xew(dfeb>%{FpsBznNFYUMpdp*jN-?v>^n`C_Sky z9%K9vu$FO x7^>LXAR(X=jfZw%3UW)J|*?f|fK0m1?CrujV7+HdA3Y&-^HlQZm&J6m1 zN>nRT1?TA|K@c33;5&Rl`W(G@t<`6<5QBYS7NC)wbOqt45tSI#%F0J&u}QjnIm0kw zB9VI{Ei8XR0v5uDoz)7Yhzg4`%vwI;Q2d^9$T;YUH74C7Y8mu#1$v-Opq5$Kbz>o0 znKA|^l;_EQL_K?RJ;cXI)8oiRIyvveIw17w)TSxW$7j0GqmLh%UX3jIB|$r6 o>^dLwLfUr-Jh)Dq8;UzaTVsOEn2>B zLe_?76$?S)$V27mGmSg|8ppt0LXwSD0-}^_jlu8t#n(r0m9n-U?02=8`PNG_SUw+a ze?2)TJb;T7X%$RY{MZvo5h8AlSlQU91H0-sQodcy_;_gM!H|(DZ^PJjM?}r5K176E zXG`u}V1}=ju z>FFVHv_id^fKg!9TmZjB0417-Rzyd%6?^^C0O0xj^33%ccMY A){ zpvneQ$)wi~i?Gc&D98j-`ix4f;F;YvBIz!(RE9aHomGuQ=4Oc$p}@Qz;heIhui%z` zsQ{-O@()}pnpl{hXt67nR!6rM%c&F^pLfJyMaeq`NFoy^mDX4bPfFNY2r2F$( H(w=6nRm~5)9_{eO=VFM^8zrRJ~C|{9Wbb4*m9$TH9GVqk)hW~pPkhs zAaHJ*UBq|@Jwh+jnoCUjcsTd=Xs7e?R(N$fq0!L ;Vwt_<#d z&fuuh%wFa5{-iI~-ww8CyudW;Kr&rTz(VZ72#H*ULJl+xViu2u`Kf!00$0vBTmXUc z%Ss92AI*KJaI!%tg=ZMq8g{}HG;wvwYQmlcO?hv>EyWFue_I(%a9WhtYX`8Dt`_xe zpI=&dU4vRpm~cDZf?BDeOe34r0!OjajZm{GE&wzaXyflJTr{;!W@j!Pid`{Uz#JIN zKRg0$!_vO-l&`?vQyrFAvxI5&;NpA4mwLHqEi4T?ZnYb`#x!1@z LMS`P&{4uQj$xUedlbbkd=2Q7gefUm6 zKmD0c=A*^%#kFdJFyuMmq-*TzWI>~fjT0M7{~oJ@6-SA{#qw%;fV+PZfC2XY5rIi! zZV^F;-xy!zoq?g0I9lsRBTz0S^_iW(P)U%%SS9`vH$XBf#zDK*LzW6V1waSLIHM}P zaz6ncp%2PoLF_+dhP!uulx$Ko#d_a?!9H9_2`G7{j$e>>(PA@DQl0ZRc^}m7DIqEl zVBID@y{+FvJ0?#0X0qKS{pbj}xPe{@GxG<4N;kSkvV*!)I^j3}0uLEU1Nxnlg7xRJ zzJBQkp{E}SV_P%bo}xtPFuI9_pprp8aT=HHxHR&+LAgI7LBB70&qnqlW|tjPm|al0 zC@M25*)OeV{=j9JI7TwAeQ&YV7Bzs|9`?jC8dg&4%Ku6*>Oiow$Y`S&9bAo=>!IWV zkXgpSOej_JuH#V)K7MiqsDHUJmCOn=yf qP6U}GN!Su_+(68M$%QnFBmpV1 #8%FMWk$S{#D{^2+;)9## o(Q-(99_$aUY*y%T9Rdn{(g_$Jf593ZRSrE?V zo)F4sopSWNtImMQS-urEW?RDmK;me(rSKC-3w|I81ik!T;bAl#TBfpo{5(&0V-T{Q zI_Vg8x2hC;9C#%T=mNv9XYD}a-U2^!-&>qD*POrzBz*#8C(;9`J#sw12nI>H1@|&1 z>F3OSOi+PCa1&odMOX?$Vun-a^!4PIn@UF3#K8bgf+G9m(+H(xR9z)lfKpmrXDbOp zv~nsv;~Nv?wbz0jY0-+Nh_TT+*Tx8NROmD!Nfy_HuUj9^0#*g?gv2kEAL`Uk5NznE z>B_6(!49Zm+r?>VyNf^~vN?FY?ZazbE)1&zWg-i@z(6vh5(iz37>8Y_u~3ygHRde` zkx|js)mt!Ap~f+pT18c zhyY7~EO0J~YXHy(S)NTd3C=NBl87X+G{k%;vlq5s^-LjkEIh3tAO eNvY5O^9eEJ~r+Ro@uV1v~g*wxmIv&LcjB=TYc9itmhso}zm>3AJPXGttIq zHg9P)J&~*#(miP@03MIO>-(lM(%GGJeFK~4oHOIOV^Y)@sRH)}#p#Ohh;2ac0z1M} zr!0sFU%uaY8Vw9zjkWrc!ql+8Gv;lC9f8DK6U&f1rgijDR-&0hF2$`ELFI)UF)5hH ziZ1hQ?&0%@Ien7He4Xw~=}W4ZlsQea@6LSOtZq8CruGLkVA_|=(YCIvXUX?hEDH`N z7+HKHNf2RM5HC!ea&+2s1~`})8krE(Stv(0v~_R!#Dwe?Sa%R&$k^mH>90znrT)57 zB+|?&GP6fG_Bl;qWVE>Zj_ceNe!lZA)n8s3Ni9|OF(GS;Ac>s&D=Eiptd$qpK~7UV zQiBv>=g>ro09!ZqXAw1qhl40{jI(?m2M4p6$3{dg8utY~u!5d=6hX%vi8}H0cX|Tn zGV8)9s@T}fpi#zVHpj=*itOm%(orUKV!Z~QX8NYLuJoedH|}r!WFG79N{9D=CA_Zv zQC6?@11!zdiC9v6<`))I-3EbO-lmUMcg-(RtClY9OhwpXAJSl#ydcD6>f+EWFc6s$ zG2s##wFW;+&n)AA$AV8ub%~8eyw|()JRwT=!DanTtTO-EFe1eI>B9WKhESIOY#3qu z_o^<|Pv_&`)AoP+8d+HW-2*>uJe?=sPG|TW`yN1%;3R8RayarK+@busD-!1g>H4D9 z-`@~gShVd45{&14jKEfYa{i^jOY+gV_HA7pUT&k=WZq0 )dcu!i5-^jX4(etK(Z zn?1Hd<7Ww=@Gp4kmD^xsI}5XCuyJg<^L$ UvxJ@YeZm1M_)Li)Q6IWZj07FEX}y zh4pgGC(XJHi0qMUvV1HBV(~n4rWWU>Yn{?q`W}$BpEFeO%D6@C>BuNh9YX`E*YHD7 z5;$O|RyqqYf1lMxv|Eh{C>^G6f()xr!|?KRP56QrV^BBhw`6!QlN5}dMCG->LmJl& zg;S@wT`W4x9hYFc&fm$1yQ7W=@AWrE<#GO B}ZRLMdINp7N 3}#UnDVfiTa4MNxex(1aLW6-?s6 zqc} =G7G?WEHJICurN82T8^n 91#F``d{tQAu_tek?*&MfXOfUs@LCbBs`Bbx1MN(3@1`uWT?OD}%<>WXTd= z@PFGhHQ6^!nl8V{J7CF%p_uN@Ln;#a2nMKUN8A5=Yo|QWvFt9^Wn?xL-Xt26f(mq~ zj!W`tmkOJ}78i5K_b_yvo=i gtshnArF2MggoW{6_ecF7UZhyh$%?^Mi zZQfJuBtyA#WAes-BVRrg6m5fs{qiHF1qlfh{<=V!G_}150O`!Mu@f1L)zj+gS$X%k zHWjY6Bu2%vcrC*o*f|p5pL83a6W#DdI8EaTdrvi5zL8k@I}QsGD~Um6Y`&3_Bg-et zi*H3Sy6K_1@`a{UL;Bz;!wEvGb{>#HN;k5^pFi>gj-?_QT( rFl9;H#$g-fYovV1A``$(XC@xG zhhbqEiPC^fab4e4`9uZ@Kr>o%AVo-gPr()q&m; Wzn@aMQCs;6>q!-7yM+saQe zRe2v<26URELb$V$>hbio_V`}y)ZS=WbptJT=~)vu{4i|jU?-NJAjBJJLL1JkTq_rc zro)ff%)}-Ht;*LO6bFbN(pCW52!td?iZAz24WgS>>fD+zj{47R!nO0}1xPu?kw@y^ zVlO#yR}0b8xhmzf;RGR9H1$g{*NU7k0>Xj!-Ka1V_-E&sehn$`{;C}tEOz~tLD26^ zo9QI+^EBf{0)B&e#gzhW!;SYMJ4$!R+(5d-#7s))OcWo)O#3NltZ4^;|I+UtjxiKL zUUv{zHM+%*9!i+Cjinl%#!~8HpeghLy;cq4zq7Odbbq z{#XKND!kS`KU8ll*Qj+7G5FRm0C(t1|j19`c2nPmwaj;OL?hj zHUItu6w})Kn~SsyB0syJa6=yr|Ek$86r00ry0<5zEnK2*A1R$YqBrPJq_Cx%oa?Wx z?$lz3iiX1g|Etmjo*p%a?w#nE#qbXxi^)37zgr^9XU=|-=mX8@enITUD{4XU%@ zCF8tJd>NeH>DJae-?q`7H*;5(r#AGbDPvLZUjfJuyc!j500nxBH)(dEt=YESB-Ual z=&PyiMRnv$WldzoR!itq55#JUSQ}Y8#}fO)V))eF^Ww;LtG+z7cuV6&L`NA233asv z&gk EVY) zNNG^I Sc`$ZwL8?aa3n&B;p`uT#pVd7I$b zx8E+B^t%n $$BHpt+(~aPu_yMQchs&HD@6too&&~F4vZhGg z2I*c)p*%0!_jmgifF=*G_T^K6a9u8EGubFckn$eU07-=GDGH!0ME2+r_RY4#Kvn|} zwN95dJ)f_A4v%Yb$;D2nJ4&XGh%RVEqd*=u!?XuPf08~#v8Q*7@B_s*bW3=(`~-Kp zytYQ34qzH}UuINR{GGU%-x#6NWNo0W2${!R%z~|=+()A2I)NQ!H2+j3#=g+psNP{A zZwuk&?tK4;*OE$&{SWCj4xhW##6x*s@7TWhPrlkcCUQc#s`=De=W7PFl=7g$)*Q8b z%yWs_y(?~hnsSC&Bi?F9qw*uAwBOp~RN^J48lad(`%0HmJAQH@u7odg0DYFbuc6I+ zPKlS2t<`Qe!*@}v3^&h@f+ieFdxX#|)8=5D^y5k `Yd%I7>F=ld7mNN16*>ICrs0OjBO=y5d61+RGiKr+XAw!p*(; Phj)q 7u*ip@e3Vj?58%)rJ4F(aL5qjK^W(JV~d)FrLLIj5N$=Oha& zw3G7eC9P QNde`BqX4&}t=QJ&GXjoP9X{Ze!s^s0bQ|#Cttd@U zHj0dDEy5 B)T)gEW;0 zGgvrEBsWe@0Y_z Y zZDSpEn)<+;$?ly7WV*`3K0PM|r9| Pg-P{8X_b-{N2#wRHt-IoHZv+mF^& zYnKP3V%AF5?5wI7VUM2+2o1I8mY{%cixaT;KxNF`Zw O0cOB=A!Ox+= zBeRy8NvC3? Wp<&j6c~Pde`R-OqDH>6O`Ab3AE>Z0>pLd`e0fNt?k; zOJz2HiaFcX3^6;qH6I0pLS-s7L7}imyf7|oho6$~nHv;(dd^hb+SZX`mp5Cmk)pw^ zCc#C0&sK?of_j=yF$w&YM6tpyF`BY15qk-sbJ$FCCDQ1wqq)Vu^Q5`d@Bv$pZI{4A zk!_;s#J2;T A=)<@sBSWntwJQFEf*=Xpc0I*0#Z~`-sG|8yEA?S(ca6$ z(#?%Eu~fh}Y~(l34cBA$)z|!7j_$s_=AGLvo5f8H8lHrYIlu{)X+xI5g*ppdM(n;7 z(4T>lZ3t*LV8y2wSD;LvJx~_NwY4>7Sy2@5Q_x9#?Jx^penJ#HoOXkFUEVsC$U8NX z i)RQeVN!X#JftoZ_z^P*p2gMJCLl5IsPLHJJZBeP`D AJsK0xRc#TzV}3c=!HiO8RG)q2|{=X@@^!(tx1-QPPEk z0aP`5i=d4VJlfIj7Pq}2p&Gud=Iv&3H1>JS*NVLY$R=pGisrBOrjHZj9CgptJD{*1 zU7-YWS2J7!Yy9Q>-JAsV*pZn2tc>56hs$qt5w# cPWDE3?5n>*7_ zY40c-47alh)+oK&<1CxKvAnquztMYk7)P8u3O=?$E#eQlda_2>lwGbLTv#APFhSll zZg=|Dj6JrzTQ|QOG;~y!Q=sFvILnW_Gthi)IR-4O#5Nqsd>!G%5Wg g6slR4u@n!?^1mK|YVwi5%!>ZJt0q7z-wKFI`&A2UDt@Lm8W-7w2I8{fz5K4% z?BPW~Z{2f+PoDchW^kQwiL&p0<7;%163QBD>jru=ek*mejibi#ig1-da+J1ogqj4w z0x 6$qXr>F4Y_wT2%l#6R;+dimboLw<-zv);aic|Q%2RH zXbAKg%?DX3X@Aq#5WsbcFXrA}M)au0MJ9*Fw9AFdix^W&%w2-{P#K=`*gHz6Uiogq zjcedcV-hcQ%Agm1IL5(8Ym#&{y(z|Tw*|m;65UC$HQ#obBQNwj1Hvj%CNCj!-3nE4 z X~D^!IAd$T)e{n(9KG2CPULldE)z? z8aAy|T3*jHA#vZi?>i%E!L0pgcQPAbJP++Rqi@Hw2RIIt0G>o~C*gw>{@}%q7?4}c zvF8eLu3X=|?3=65Ho6c+q3c2p+CYDPtNu^*ua>U%89&nU@sORqE=bhb)*}2w&*3h` z<6{
f=z*j=X=n&MLCZQkT>Sh zkr)9pN6A$uU6Iiuw%s%R5|&3vn1%g|>0AlSr5{1xEb+UFPlai&TAHGm6tUG&X;1Bi zgkCg+JX#-H@Q>Q1tCqb`MMkzaqC**`{vK|eY`t4<+ C#eLQK8WB zx)faKi>omeQvJeBv|3ioK_0)!$v~^4m-%w(Fe=DZTG##QAq2jgW6Lq1pjFCjPK%8u zaq73PBNh36SF$8pP%np0Kw;GL(`*%pMwp!Fmp+8uNg!)-!s&kG_D$(m0f1cQ+vR9f z6*mx(11C >mTDO1^7Ga jE4G@f7z zF(@b?ancZNCPaeA_g%>71rP*AgRlW$+U^KhyM?!vl?#=O&WMq-PxC*vE(!^JAOPjW zACLM{Bf<@P%1HE8CAElL4SEt~Bu0=z1Q(i-jWcaYrd71R-)WYGx++`2`1;i-mBg8; zA~Z5f@Xf;ylYu;z5GGCujV$?S=2n3^;|qJ%j^S;{GT8|qIR*9E5I~#r>$*;Y{g7}Y zy}}$ teXnoT&FDwsp!^@1#^Il-@+=nWZ_4wU2e!e(eRi(KT*Z zBdr%|CpZk(-PFCbZ3Cv#qaQfBy4KGgI1t ;XIcv#1u%jDPdlK-wz*6^d1#>vc6dH+ zk<(Sp_nI-FJblXAUJ!Z~|C6~UkF219%gMCZCXsSLeJVHOb1rDWYjE^6c0WG-x(+R^ zP`x`%#~Nc?-; q4-m$`uK_K^y(#_CRnaM**A44)RqRf}H- zx#IFEKLd6uF+3?m^i1wl2sKFj7APfy?#- 5ow0S((xj4L-T5y=GTJ+goAszH)JjN&1-MP$lFS|do2^x1Qm4DL$24TV% z4B0qv{*lhP`~D+U7Po3p1<94JEct6fNsj>o^A;$;`u}6=9HS%K*R3Dhwr$&1$F^;| z(y?tj>DcJlw%xI9bo$NS_wIY{J?H(jzSLN2j2bmoJ^%U4`I{SFeVpxll<%qz7OQOP z-$6SPAEscWLF|}vw+#&O6)jG&2ZP}rrECQ(X^&IAS^%v#Q3S{U2UkZ1JIK7nrre36 zt@OzCmnS!djo({Fb0V60>D~fEtH!P i%{^>JoL4}5I(&J&_ozyddYNhv^B671(?QJ zYR)-|Ir-Qp&_02zRvR##P`jTUj8nZIn {222UGnsk@#7)IT4S;0!(D}cuMSJZ8 zWIUgPm}7Xz{`R{K9pyxrJvvS!BV>DyTDsg*&|$!Vn7Ry;o)Kvlk!Aw8vNnlq z6K3WyOeqAt{sb``M_~GsdSr2#$IR>M3!!u0McC89{fQ0dzdiiXeLtiAbpLjI^i&%) zWmn8kTwrDm@HATYK^;5cue*N7P`-ARjkwM5VyUqPphGA5 u=4?C+9iIOV zJGyzT_j;ZXyo&4C+W&O?^Y(@)4{nMRroIXl6dQ97SZ|qvfX;>c>D$HIIkF`46d-}^ z2ZOp{3sv6BkAek;WE|~i#B6#=y7jr?%@$7pA1n!l`dioQKr?0^- o3qMzI^vKzzR_7ulZb7)>){sOe>1?{f-=q%2eKXU% zuxUh+yj&o1eOd!g@dl4w5s&RMAP`1KHL}Pd0ImIzlT>!)xE3 *s0~# zI_5PCi0$W{d|8^jZ7U-cccd2%Ro>Z=mJb02YH@+VR2$wen{RGVD4NhWc1HM&YS1qY z<&ts4RA@j6=@iOzG!cGffYk_jXt9k^JjrI{<+cnC2>xK!fZDF!_BhK?-(WBKNE%m4 zKw_2WHZ)OQ=7fOCMMnRjE|PNR-a|;zkyc1fRPHs9Q)`_4{C5?WH= C}?i{n^OY z?X6l)7`DWwvymHXUGHGzq-Csn_E4xf;CUXG#D*R?@Q_7s6@TiwKe|e;o6NrTA*}r- z-VwFKFh8d45WY_z1WLSBe(%KBn5hzX+XFmDbAS4LP)bof1QApASKtd(KTd+HI+_v7 z`!)h$GTrFIfSNeTn#LCe%nr3oM|7}kAJtY}6;;8`fkXxIw<6MG1xbZzCkwhb0Q_3a zo5g=@PD~Q7%(dID%mVz)CUNHC5tz_&E;!T@omGxy($ryL9FJv^vKADAGk>Jbn_5$N zh#Qh3(e6VKX^$?G3lSmbRt uIdjx0Lzi$G)rL!_-EjWcAfk6Bt=3aQRT4p7>AKrxe*aT zdvL_Q@*7ul2rwtb?kI8G&xkw=Neg6^`28}P=0UV27-zB&TQ2dgG4G~s*Ho|>1hn$^ z6v7Sym7i=guGq1)>Fp2lK3a9@`@=^JL}8QQx)eg+Bqnnh&Rderp~g~`0ZH0HOoaJ0 z%tXI25?KTdhC@ZsAwW?cc~a80&o`ir5Tt=f(T$JlaK2@tqjQ?tmgGVVexyUYa8EVb z$WFEa?a>tl(cv+5_H!e*kMQj%L5N-=F__u!M^*07_>N=~->WdnmS$p_lvlgmihhHm z&%*$v4T(OC-C7H5=avw92JGa- y^HHVs+3v(LXJ`eSQZ6V8XS ;UI&J_W->@Q4z=RZZ72jfBG^#z7g(ygk^ zGE#-iY$h-iX;9a}W97@Q`(1l2@cDBG|M}SsgSiJ}82fv+;-robFJL9S3uw;T2W4Cy z#X8R1s>a_&ADmcPE5NO$!^{Tj);l!$I~xcK%J=S-UcdUOvsBVjBf@^}tR0}Ch2}r@ zdG9b$yebD+C~_!tYRxe;b1WVxj|ICAyZ25W&sRm?44*t41TPW7I>Ph{3dng fR&)| zT2mzlfEXsM2+;~bfC?Dn@6#dhG06;9iZ1(9FvYYP_Wk%By2<2Ltz?ly(AvisNdElD zNmtYwl4PNjlvC~YC{M-5PptRNK*8cNNBrJl`kR085k*7 %EA%IX{UCQ)u%L(DtP^`=(PoJ#P$twoHmU$fUW_(n*{5<+DwnCs^As;)dJ{m5rW z!SC()Y}if4u~z-6lbX1l>Zb@7q*Z#^8kQ5HZT(Ld^rh5?i6I!4@e4z)F=r%}LbNmy zMa8+coZG;vEE{aI% zqk8BtMmXae C@d!UPoNs#U^9iABIWA z-UaNDk>7$Id6T>Z?vlJtPj=&uy!4P;vYk1N>)05co0mKOyqg<8uBV>&KQU?jtpu(U zU&;H62jc !i?n5$aG9Ldc2T1_hwBpkJW`{Qk1if`$Pr fkOnHA>YJfA^~3wTVc` |6J|y{$NCUUIyG?5iMAvKmYBBuwx~)E zZMv&9sQW+nZgVafZA#fK`tFT0apWVE8AJg@RxRXW@|h^3#hmklK**ef7*hEUY?5T3 zM{;$y&p5~*P`WH2Nh;84#vGxJX($NAPqL%fwB6L?_ZtUDeIH`4I*n{R8fKR8lO8qq zLdrrdk?f+3xgj2VMiO%czg+oEuN*6k2mZ_usp)Kj7@!`f(*~o%yCm-Aos??@JGKI* zxFdWWs8%u1L|t0aG4tQ7fR8o z988}?oBVQ6C{Hk+A~y^#`&_gWMNCwt%N8wS_?C0a-<+vCoLS_j zf#q;UWl44+Swf6#MI=7zQrQzyIH)N;HH9xWF)3_`LU4v4M1q(>C~;}!wMs_>wZkV9 zgir0|?e3)m9oMaeYY=^}=fL$O#NC|2^n KWOVOsKeLT{RLT_WM}*PL;psT`C@YYyEBFD9~uM;7Y9cgQS)Ck88HYL5VrpY zL1>TJZ%QC_&1l?| UKfzdv-#j)O?$k;d}V(1$tcsELm|VA*_Dg4oYxn9Y6FgQ9aynCC5G7 zARQ&(e)srPj(*JhgXO>7xly+pHg(SF516b4y}$q5stXy~R~EF>M}D0LI{vE)eD&tt z+@s_5itM0w&GCK1*5Zfc5A=IM`?@06UHOXLCnrz8%j>E?Z6?v@Ouc{Xes={~@WFkX zSser9&L49@<}$ N&baS--;Y|65vZG01q-M`r;6DYL@SikSwqCCklx zBsG0GQIJYM)7@!u$>`_Zlx&x!rpjmOsd{jB)o(0+zXXWXME|jFLMIA=Oy;TyJg)p( zTs75U20CxwWoTD)#ou#=)0_Lw`&PMHR;hYo-KYbB31<>Q!Qhv@GFsC~dpz76*O*0{ zBp(1ppP@0M(`!}`gBd`G1z7M`;ogE9hF`JLBA;J23SQ)@&`#VChVC&}{B~y>aV4T8 z0l~I!P9u`RN`Gm{7cHFgid-%;{Zlf>V=&dowz753B%9{9G|JGx^f9_Zk@gU1t7?>f zd0S394x&OECiTfCRZ+F6Q-jf?1y$Q6?I^c{dY9q=I_57dr+$N2E`Z);TXGSyeq6*F zNZW^2?;-3N^;VU4hWBkGB$PE8WNQTlQEr`tz(pDpuqVnDu3%n8mr@$&g$tSYuS_F? zv!R7`-6U=l)3uqg5FmasPYXj%yf_<~+#@v%b*3N?Q&`%Ic^W4V4^~Tj3%6fJrE}7U zo5kOzZ05v#UO)xU0s%(OQ#c@C<78dnDn%Ky!4H~qe1pD9%!)J Vn8*}aP<6}oG?u{nNTny6iI@H_&OaI zu=%&ScvL9jUjW3s4Kq1U>g?9IkjdtxR$|bi_mFE6JR;SV5&1Q?pS%*lXXB78?iJ-C zy}H?9Odv2w!7^wKv kjU=?P_uW~W?2JHyVbEllB$UUN9m%?qH45t} zK%ewCL0{F$CE3K-{)?|+^ov@lw#ZiDbo{hoQ(A~$LUw320sNO`%P4Pk(#bQj#wC0> zHO$lP58yTJJ*-vXIqsV9D)&kdeh2X*OB~IyW}Up|_+GdM>QwB(W6y*8!R(!W99za3 z_e`2nPx4^pTJZDr$}07Bs-f2yg_P^ZmF)HpbN&oky >xF2(|JlmKW&s zbBivRGRg5fF|07K0G_bPd&I^n>{&>VL7pAHdcgderTuF(pD}rj;`HbSTFMBCKrw1j z1|MH={iTy$Odg>Cy{O1n`T*O7OW8ics)drim4P@g{W=?`oSIPV?DAZb;8ID$)@PX@ zWaU0nDpV?{iohyW^mN>|ImW~;R2o)5?BM6da7o5)wYA1bFB@&m__FzayDGV{5^8;e zJs=~h^Oa6R)=*2kD$Vra1Jkej)?!bzX>q3H#rYKG&?dRT8M6eMMB&sWS-tsWuRQ)mW350JQn*%150-34 z Z?S>aNh5P*ZE-thyxhdJu3ibxO|Dtz~|`ED%ZvKN)WRI4ItEJ z$ro4&!#+S34ZW7Y@-VqBFf}+bE9f{}{<#hJi6EV2`mHT5QC*~l)2>s!U!?#u&P6Hy z+g#w_L67%teJB^dH3kx;c*oGv<0DJ&LlX-s>)B;v@J%^%H5Y}i^EQl=OCw#d8!apH zp_*0 p@w>Z@v;*+j!HcLTSO%+rOW<-< zejrkFHdBZ4~ )Hgd^pAJZb@bW-|B8)0v{NQ zl*=RvC@h-Qf@NwU@9sB04zgYWPzH9Npirw|9RIcVX8W5?L&L`QpL80we>U7KtnB|w zp{<95Mg#fc%Kwe0(U^$5;6U1Xr)_Fy(i+sbhGc`^C-5NZAcoh{y`mu=BSCGe{P0&* zPSH*5;3r<2gd27~RgzRIi(TBIAUFN|L!dub!97go@0HbEpa*?yk=MjTFeN +^ht{JoVfW^{Btb=O-(%;*Vb3u={*fk@{Vg!He(#B*JKLG|XhvM-&``)f*M+y> zTi>j8(#i+^nMXzt2e#98<~#p7hG$++ ~LV>hf_7H$w1YhN3w?*-Y5l zq2IP;uR9WuS1nwcwn*p2uM);)JlRuv%d)%R#E#{=Anvo0Scejr-&|$U(plB3m`!~+ z1hVhW)6giCG{(MidU`11e*yzLfinX{im+%} C)P}jOH7q3zlRJt ztno=l-rvXbd%pj?JFXmeLpLuc{Q _ru0{#BVqwv;FnA|%8D$xyIuC%; z3b-U&7}*E67JsL3>A&-{`-s3{sf^$IF 7q$oCi zjwoBvIVX>)3&(WQ{HEXOkfX+S|FOrj%`rgrg9>W`$-ldx?G&<%wxp^N*-r_TT}EU< z9H9CuHDDq&{iw)l5v#LQ%YBiq`lIS=%c_fa4F=L*h3;%oZD&UimG5r;M9f&=*GagR zlaH4Vdrh}I3(Nwgzypg8D`|}GUarl>v^`)a*Nr-`*Y`ToMi`;H4wj7h(u0y2lCsPL zWsWP^yAZzd#-t;p&6opvRklERd-}1}2S_MUU3Xx&AL%l;Q1U2+(}0!EJPd`QC=}$` zckiib;aM);Nu&4GDWB >n$(t z)VX7Ebn5DzEsc87w>a=~V?avMhCc@p%B%!HDA6%5v!>USWo}^VaZ4+hs$T{G0_y|y zP5Apo^0i<23*REd{-5|3_W!}RFtPkAWx)Q=Y4LyiXTGr1e Rvk#ch>Su4TR)OQppt14t`-r=gQcn%HcFfZo zo_8hTv>9x GFMfVET$mDV5s2Ic46b|LuinkjK8BREIcgn&R&8;Uf8w-$2B zdpWR&r|AH}gP=?NBJc&k?rrxH!rkNR!t2iLRs_lPvd80Zhk13dA($9*c23wFI>Mjt zcft=1d(#f|!{9nX*{*xx4yH>7miVmZ!fQaxh>%lt1o(2n6ofoGS!5WNK06Ui7bpgR z3ztYLg57uR_8QT?;$gwiT;N-MBWjcCTu1E=c6xT`L%iS9I@Jf*M(XbIWjx)0A`B(` zs&5A^QGU{9ofS%Br_P6i@=6p~k&fJO-FroyC0MQw)7Z`L4fh1dmlB|?>KQL`P-FSE zQa Y@qY(w=uFo+I}dm#`uhQ@Imj8k*}q4Uuq%m6#R;{aQGsZ zMqXd!W2xdM6WD-;pv4+Vv-%o`$QhU53|I`a8x24hA+?|&o6RX=ASvyL(_fX>v!|gP z-(DvdO{F&uKg|zl(?^X^1b!81K%psiApE{-3I7Qmc{Tt@y#6(It?VNDrK=u9!u^1z z3hM4xXoEQ>wxqsp!sB~b8_1eyy(SR!_j}(xnyZQfh9TR39Dj5yMu~_U6E)Q@tSHdo zo2w|J_xS!LcbOtUh{TE}$`ebTc`tc$G2s3FlL)F6i&%!0JbUR-yX_Xn*s}&$=J)*l z^rrUbwl)rcNU$`HO~q29g|$4%Djac}_!vBr=>{w-<~fQ87sMwyPL@Q7IaH8dj#(9_ zbu!9>ejp2h*UnjETObAHY>U?2kDP#&7aM;X>BP;n&!?N9$v@s=cMU4VFo@N^hA499 z)!%g)1mkV8NcJ)L?&pk)rPMMw*0yKdScx{6bD<0f-nD`sPYe#AvrzB21{X&MVbQ{z z*Epp-@ptiiUpRc^JM0&VU|yv1PISeo0$)eymy`LPIQ1lsg3`1fDJEx_Nrl#^rwiys zVwUxuRg+@qLIht hWW@J-9|;R-EYTD2!J9pHIw|Rzu5qYM z4MqgC&=e%2f&@l<%}fm2NrahLWAnU|(ysW3F8Twqzj9sW3V>7~Dkzg+jFB{+Z!DVv ze%9%?m~-z!0W(=+SkKjP%|@m!xTI&7*sExTmaGZ9f@U0D!^+OunH8l=VY762?o-O$ zHf1x`&qV37q+2C!297IzDwSH5W{yc>RZ{?#^D)JM9fm37OhgZ-;w#zmrip!1We{@d zeIB53a_!s=9CEMX4zU8GLhP0$A5>u%Tn>o{c!X`wz|@xJmuLr+(r4pA6zx}6gB`1W z+(f$M9OD#+@vzZm=kz+t-RUw^OW+%VTP<4$-Y{h5#Wc=;tS36#g${R--?vne!G8jR z?Snaf-4;KnJI-Gkxp9I-oi4`oGKgGF8)|^?LP~7{mJ)7k7gNG*+#f#z%-Tr{i2p1M zd+pmHFt#gKRFJB#gis&vb(3Y4H&JbKaKpRB^GPyH9$D2DYtWGC=*QjSOD_hT7f^GH zFN@_^_CBN>0LhzbL2BUkP6X(doVx=QC#y95F}e^g=jXa56>)+1T^X0iC|sk{fse;k zR`6;v3E3VulP UcUtvx{ci2 zrlpvOuUL6w;VX3zzctz}!u1cU=$Pb|u8n8ui=PZ{YDo&|5c{d%$S_*aPYnSi#0Lr- zDOKXGnKIHRc9_r>Fjn9&X=@zH-N@o1q!G3(Na&j83Dl6Y)rJscsYQkr);-WKV r$k4GA%SL$gTNYC zD$=#y7R1(C;ccW+7CnHEo2RpVWtuT>%!8urtYXWx^J&Vq(C6Ev)dN8Hh>=%E-NztY z>(uV`I*Nm;%ksWmT$7t5e}-0#bfq_H&r=4qkw8c1+vD9-Wl3m+mL@=CK )i0Gd6t#AOAfw~Iq`5gM(tj9MNBYUaLnJVe@lmB-S|Om4@_-Rpikhm_^K|* zUPV2u{z{RpKJpsO_6qO?2*Axu?^4UVu-u+At@R=}B16R=_-KzCTnu16;yKBW7^r3W zmNZR581KAEnTOy~XUmgh$5;*zqSjeDMZo5sisyxPhV(8OtGC=o2hoa8yY?f`{X>3| z=d)<+H|0w~gze2qYg)pL^eu!<*rHz%UKVSFidz@_eNu~Kp#uL@roEOGo$abIe^BP) zJpY+Sl5I ;JF) )Q-bk-hJv)e2tTccE#Lycz=^GSt>6Q| zU?#o<@vY|V;KPt$dvTlu|Mj^4&iDU)mw$WQ|K$6>y43&mxc|!cfAPxynmSs&`@wmE zLDU*sTL-`;pupHp8#MpE?| $~KYICnn_k;9Y=eW87Iq?etLx zG%eM~<@?`=y2!@I13g=dka;m)eJK1ac=AQfW7R&g-3m?2OA58B4=&e%1$ <>;D1c}PoqknRngZ1!t0!M5VH4}0GpL%IA`E|*mp-4P9qgCWRe=zv3U7@# zwI%lG=ijl22AGVW%-r5{#<}rm;q`)8_qolM(Lij&NbBGh=`yNzv&vIv0E6c6Qvr3_ zX6*_+)fM3eD+%@?vE%d)qj22sMIoOAA#&E9;
xM#1pL&D_XO7J@L+l$bT19j7eP+I!}z zUk8$G)S!@(V>;zpB3Wia0 uhIlZg*ju zLqZ Qv`F9mcF6c!Q~lfve*rAve(|?4<33K_5blNJgTh1)lO*7o(NS>Pl?N zE04d0TiPcTJMq?%VZJHgqUKIAix8KI0p;hQ)(kIHHJ*{+0MKvu0ZvYM8)`v80m5;d zE>O`_xoky&w8ECKjU=k28K{gPcbd3rq{^VUB4D-|IDL)qm(?{43M~_E+;r?m2RAQ1 zkumK@eya!=*vb&hf?yk%=}Ezyad4TE1>!xh?lmR)&6ytS#pUa(Pyp`hMSxW#Hs( zrf`H80~#$MN2IE?0C+Bd$JAkO){F>Kz3nT(GZLj6`Pz+z3FHE&jF=aW9F0v#iJO^< z?9ls;$44f3i6ld!kY$s>O^qei3preAB{F`B{i9MP5`-9h=FMgp3UM=dn2*Lt%Uc(x zeCBj@otS-uOQU5b&MMLb0wPLLH(aa85kDMLj0>)}@@ctL0Loy7p_YyOdqk4{%a&7> z+kNyB(N-ry Zx2p>Ci2kn6t<4;cLg0fMJz@ WaMRk2aLJ>5qbn*v!yE) z<94AV>Usik*gkA|TqpOT0XP!Qj52VNu_rNsWGqa%0_=TxgC3*XkdS&yv7njYv0sSp zp7xn+RDkBGctojZ6O1UA>-bKmmM;{N{B?^%*jC2DYx(;DX6onFCh_aVV5a?QvZh)i zx^SiX Tmh^rhg8>x1%z2=0jPiI-<@Ftpg1DED}Ld&WkmH_@~*73U~caDSW?l%1U zQ>Fs%bLPJOsNA5Qx*^BQWq9y~e3j-(WF4^VHXx^YZNa8QMJ7Sh0aty=3gR+7v`9)a z5|1RfKixFus9Z3XA=YXmny6B}5fE!R;3Mx=hixZ}5th-6&0}Bt+C?W)(c$$5%GWb4 z1Lx&iLv5rAT$ZzOddq(K{L(OvW;$*vx2fl9LY%@I`F!67%Zh>RI1v#NjI-y=ZJqc2 z2JmYgHJt6&-WdGEhW44sBf#VP{W233b*RN1=IB87+T?6nNZFMTmY*oaki%}yc6V|< zVl4g4JBS%5Dt83#uviXxd5KAm>I|&0TYdCl$lk6HIDisZC;Q$Rn~@#dMFR!+$UA&L zY}w2 z0sf)FO z)&>*e$tkkJb=8L3Pih7W0k#+-_;Z`fMJ@rUv@ta-Ys`e-o|o`hbjH{3qt_N{;NeYT zEqTeL)}H9z5H2j@=@IQQ&pT{h29&72!z$?=JT6&;TFRV a!tG|uhj~J4y|$(ssZD$=uk~p z4y+7DaNCWDx@U{JQAOJ%;77LG0N!4>J+(!T@*PP)!E0pVQeDXgMTXNlQUN2f7%nsNjP7)#(N>Og1?p~osj0yr#$R{51JwI#nqBfj;JT7M_cS1x(0qf8C zo;`Geo$YU21pygC(wzy~NaNKmNU_<~3ve3?S$1y0T2++ugb}qL;Gebm%=*6j8`5qZ zUf8L|>m#@N`gp&jJ==~^07r^qVUV!z7K7K@7AH)=-rpr_wOtD2E1{!nVfN>n41S?+ zxa@LzdZt%VKs;;1UkzQq?kVg#K6YOiDZw<|z bCx zo*$bDYlcsbb^EwtyG+5yPzHCHNo#IXKcC`Bi_PU1!G0LgJfLWS#~%~`ij7{Y3qZYU zFm=|NBp2}&h+27dJnU6C>7-;cwARa!2m{@=+OG=C$s-W?#K*`WNn;nE*`d}R2L9&o zD_GZtr|a5ZmmRIN6rk(}<)H%4ApzSBPxz|^#tI*E${3`HHsTZmI17pOqJOYhAf;BB zy{Wb--P|+>-6_1S(YK@x@qp|_z0V`1maMGnuo9@k3M>oJ*u?P7u7nnxx~pkki(CRx z-~0V{eMx0>u;S0RcL Nj8jqGPVu9U8w=-^AJ}15;83zJMVb*+G z3zK^1X42Xk#ekf9uyt@&dbUHoSV)sv92h6Fa)HrJueJzxiG;=O28ww%2I&%!_a>#F zZCC9e^dmfHCo8v@39}|rW`_>CR?3N~cjv~gpRcaY@2BoMHBonZw>LjK+e3BFTpu0j z+?JJ*X)`dT?M_renh=euyC!)N=nKH`$tbqnkda A<%$1{t8@Ew|cLEa{~i@De7MF%vg{ft~!Vv*hvE0B88r{$z(^o zgwsG$fsrK%8({e3zR=6e!YFj3{>&eJ *y`Qd_j;+v_~f5yqr5#hHP!%pc>;=P2_tDbVL$>-i0n|a7_IA zBJ&Nk>b*-Q0t*921x_=Fj1rIF=KJ(Ff$6_Q46N3OnGv7z?}M!jxup*k;xRtR{$G3& zmN)(zACl)@n-F?m