Abstract $abstract$
+$endif$ +$body$ +$for(include-after)$ +$include-after$ +$endfor$ ++
From 08b845f792b407dcffe2effe83af12ca24cc61cc Mon Sep 17 00:00:00 2001
From: marcel $subtitle$ $date$ Abstract $abstract$ met hamnet verbinding 2024-02-03 Abstract Ik maak veel gebruik van het APRS netwerk:
+positiebepaling, telemetry en berichten versturen; ik doe het allemaal.
+Dit kan omdat ik dicht bij de Duitse grens woon: anders dan in Nederland
+waar het APRS netwerk dankzij lastige regelgeving nagenoeg is verdwenen,
+is in Duitsland het netwerk nog springlevend. Ik maak gebruik van Duitse
+digipeaters en iGates, die gewoon berichten vanaf het internet mogen
+doorzenden. Wat een geluk! Het enige wat ik nog niet kon, was
+weergegevens delen via het netwerk. Om daar verandering in te brengen
+heb ik een weerstation ontworpen dat elke 10 minuten een weerbericht kan
+uitzenden via het APRS netwerk. En omdat het systeem zo’n 100 meter van
+mijn huis in de acchtertuin staat, heb ik er ook een 5 GHz hamnet
+verbinding naar toe gemaakt, zodat ik het systeem op afstand kan
+bedienen. Het hamnet gebruik ik ook om de weermetingen naar mijn Grafana
+dashboard te sturen. Oh, en omdat twee beter is dan een heb ik er ook
+een 20KB/s hamnet link over 70cm LoRa als backup in geknutseld.$title$
+$if(subtitle)$
+
+APRS weerstation
+
Als uitgangspunt van het weerstation gebruik ik de SparkFun Weather +Meter. Dit is een kit met drie sensors: een windvaan, een anemometer en +een regenmeter. Deze kit heb ik aangevuld met sensors voor temperatuur, +luchtdruk en luctvochtigheid. Al deze sensors zijn rechtstreeks +aangesloten op een Arduino Mini Pro. Ik heb daar een RS-485 driverchip +en een ompoolbeveiliging aan toegevoegd. Het uiteindelijke schema is +hieronder te zien. Ingewikkeld is de hardware niet, want alle +fuctionaliteit zit in de software.
+Het weerstation is uit te lezen via een ModBus interface. Dit is een +industriestandaard, dus er zijn legio mogelijkheden om met het +weerstation te communiceren. De ModBus registers bevatten de meetwaarden +van de sensors en worden elke twee seconde ververst. Dit bepaald dus de +maximale uitleesfrequentie. De volgende gegevens zijn beschikbaar:
+Daarnaast zijn er nog een aantal statusregisters beschikbaar. Deze +worden besproken in de uitgebreide bouwbeschrijving die beschikbaar is +op mijn website.
+De luchtvochtigheidssensor kan bij een hoge luchtvochtigheid +verzadigd raken en zo blijven steken op 100%. Om dit te voorkomen is het +mogelijk om de sensor automatisch te laten verwarmen wanneer de +luchtvochtigheid langer dan een uur boven de 96% is. De verwarming wordt +dan elke 20 minuten voor 5 minuten aangezet. In de 15 minuten die +overblijven koelt de sensor weer af tot de omgevingstemperatuur. Dit +proces wordt heraald totdat de sensor weer een waarde beneden de 96% +aangeeft. Tijdens het opwarmen en afkoelen kan de luchtvochtigheid en +temperatuur maar eens in de 20 minuten worden gemeten. Dit is de prijs +die betaald moet worden wanneer we een goedkope luchtvochtigheidssensor +gebruiken.
+Om de weermetingen te kunnen uitzenden via het APRS netwerk is er een +2 meter FM zender (een oude Alinco portofoon) en een 1200baud modem (een +variant op het MicroModem van markqvist) nodig. En een computer om de +gegevens via de ModBus uit het weerstation te lezen en door te sturen +naar het modem. Een Raspberry Pi Zero 2W is daar perfect geschikt voor. +Deze is goedkoop, klein en verbruikt weinig energie. Omdat een APRS +weerstation ook zijn positie en tijd moet doorgeven om op de kaart gezet +te kunnen worden is er een GPS module via USB aangesloten op de +Raspberry Pi. Strikt genomen is de tijd niet noodzakelijk en omdat het +station vast is opgesteld kan de positie ook handmatig worden ingesteld, +maar een gps module voegt weer extra complexiteit toe en dat maakt het +project net weer wat interessanter. Een eenvoudig Python programma leest +het weerstation uit, vraagt de positie en de tijd van de gps ontvanger +op en construeerd het APRS frame dat uitgezonden moet worden. Dit frame +wordt vervolgens via de Linux AX.25 stack naar het modem gestuurd.
+Omdat APRS over LoRa op de 70cm band steeds poulairder wordt heb ik +ook een LoRa module op de Raspberry Pi aangeloten. Het weerbericht kan +zo ook via LoRa worden uitgezonden. De software hiervoor is een in +Python geschreven KISS interface. Via deze software kan de LoRa module +gekoppeld worden aan de AX.25 stack. De Raspberry Pi ziet het modem als +elk ander KISS compatible modem.
+Met een diplexer worden de signalen van beide zenders samengevoegd en +gaan zo naar een dualband antene.
+Het syteem kan autonoom werken, maar het is handig (en noodzakelijk) +om het systeem van afstand te kunnen bedienen en wanneer dat nodig is +ook uit te kunnen schakelen. Daarvoor heb ik een 5GHz HamLink tussen het +huis en het weerstation aangelegt. Op deze manier heb ik een snelle +netwerkverbinding naar de Raspberry Pi en kan ik via telnet inloggen en +het systeem bedienen. De verbindig wordt ook gebruikt om verbindig te +maken met het APRS-IS netwerk op het internet. Zo doet mijn weerstation +ook dienst als RX-only iGate voor zowel traditioneel APRS als LoRa APRS. +De HamNet link maakt gebruik van commercieel verkrijgbare schotels. Ik +gebruik apparatuur van Unifi Ubiquiti, maar apparatuur van Mikrotik is +even goed geschikt.
+De snelle netwerkverbinding is handig, maar wanneer het systeem +autonoom werkt is het wel een beetje een overkill, want de verbinding +wordt dan enkel gebruikt om APRS berichten door te sturen naar het +APRS-IS netwerk. Daarom heb ik ook nog een lage snelheid +netwerkverbinding geintegreerd. Deze heeft een doorvoersnelheid van iets +meer dan 20KB/s, wat genoeg is voor de toepassing. Het is zelfs mogelijk +om via deze langzame verbinding in te loggen via telnet. Dat gaat dan +wat trager, maar als backup is het prima geschikt. Zo heb ik twee +manieren om het systeem van afstand te beheren. De verbinding gaat over +LoRa via de 70cm band. Hiervoor gebruik ik een kant en klaar board, een +LilyGO TTGO T3 LoRa32 433MHz V1.6.1 ESP32. Hierop heb ik de Rnode +firmware van unsigned.io gezet. Met de bijbehorende Linux software +(tncattach) wordt dit een netwerkinterface onder Linux waarover ik het +netwerkverkeer kan leiden.
+Dit artikel is slechts een introductie van het APRS weerstation. Meer +informatie is te vinden op mijn website https://meezenest.nl/mees Daar +vind je uitgebreide documentatie en alle ontwerpbestanden en broncode +die je nodig hebt om zelf aan deslag te gaan.
+1200bd +modem: +https://www.meezenest.nl/mees-elektronica/packetmodem_nano.html
+LoRa KISS +software: https://git.meezenest.nl/marcel/RPi-LoRa-KISS-TNC
+Raspberry +Pi met LoRa module: +https://www.meezenest.nl/mees-elektronica/RPi_LoRa_shield.html
+Copyright (C) 2023, 2024 M.T. Konstapel - PE1RXF
+ +This work is licensed under a Creative Commons Attribution-ShareAlike +4.0 International License.
+5H(&`A?!N$B~X*gE{2(weq7aa4cGsQ>Ef8QV1t=3Ik zP}QtXcbIN=v!uAE3;vmw#^j)6%hVzEL+>%tp#lJc)u^5v3Q{_4;t>lRtAmEPNato>v>>F$-GDnT6?~Pe9pk?JVlp- zo@@;Z=mAnCfDdad3n*u4cPln%&99XFWa#{j;F`aRpSlXF2%BWWk8ww~YxHAy8_$B3 zw`ZCT#$vgbdz4_0rfkAmx#3n|-I?$?(o6eNX{_0;5^U;y^~g^=s&KKm3;tGU5AS z!zh7U1uKQGVP9@8r_TA{(5hJ3jWqNHMVlB40PUUuFA8Bb^mZs0 bMxak z;3^I@GiEhmBZ#^QrKUneSu_UTKObsqF?Tx{sr()j>Pn-UuLo`I3Ne&VTjVmKzG&?P zQIp&&3x`jPJ(38H R~^6iMHnsd+GwFiG9Vn|XPvi7}qaOqgPvNy8+Es7*h^vyyR!o|LeSH$oI0*5ln} z??Lx!-iVDtu1c?8Ar3HCdOSbsP@gLaJNm<9WkPD=hAVq4G)Szg;&aZh}EdC#0s zy^n8T*kh|2wTcsgYHi-vPSXAWV7DP?M`;)*Y7l<{Fok|*3~-@vmUw$8WrYqb84|d@ z( q8i!Ruo}A#X{Hx=QVP_9b+rhC5ewV!ydaw{3Pr5_ zvtzEBg|=3$hA^{2zD!T?@Kva09*#f~u2ypRtsrd;RuZX1X7AbL2MxCYsAF_lTFf0l z@eoFcul(7KEIy5dq$ gUkDJQ( ziXxT;PYQ!CW5-mydPFl0Xa-LSM8Ew|p=oUB2jWbfd0PhtcF_$zW%R(NHOLK?vo)o1 zZM~EAY+M`7Y3Ld5^{SIKrz&dD_RT;g+J+oxCeNj`B~#s47jVMru^hDYI|jrUd;}lm zc-az3DJ{pi_@!10~s^Ww^%xqPT1|s}2>juf6Xm z!f0+}vc;~BOY7l?0eBxHvDV+T<%T&r9V(}g-8E;BuusEFqy@0>SLLSj%3CLpd`PBl zBlDgUmBmht4RmsOR)BHvafw=kxaWYR%fVL25s1z<{WZ>!W`4yX+%`N?m0HGdr*x&5 zHT+5Eyow6m-~|H!@0cl1savrhHUW8N>ZM`kvPgBZbH@zoF^UNmt2@7Y_v%`peyX3e z{L)I98@b)=^e#=+1lK3af+M=sbz=D0M3YVw^-4kA5}^gL?mDEp;wW#gA1Bc~yEX1- z>m#vUd1G77($=}qXdrD8v+z@Is8m9$B)rH~>0!|}2L2LYAK@0akD=#^ZWD3 w>c-ABRi;dHf%tr1r(ot2^S8fg`tS$)#}?1a2J=>sb#Dnm_*OU2Aug#o zC0EOXY`U@Td^I%!6|E3>depYf--wAU@hE0W)P1zG3=3gMFWiri0&Ih85le+-^)Mnr z&&Ku`C(#6G1Q WswK4)a-3Eoa4=y4}xRf;K6l%AyEAs2e) zED?w5aH&+gzZ(+wjc~4IRs?!!q{TH68kRt}20HX}vzszj=knq1mF)`D!J^i(>-3xP z7%?D^4Q>zL#X=P2>kvm|LXhT-3r~B<(6d3phB*Qp$Nc``)n)62yjyE>r=QvE#@*mJ z_p5mV5!->H`OT_56cGeke>-yXIP%q2FRTrr#xKX-k4f<~^jQgcd5mhpaYPSyY8j%2 z KW5ly2Z3jZ^#6BXBzcNfRoETGHU`P8RsQC>`;m=b2FS}Yuf3Xy*X6U0bx8%LX zjg=N9c1;dS8;w@1n;S#fKGP`WfQE5^->4znaay!}Z94sca#iM&09kGk(Ao%c5tMWQ zEZkiGk1}b|nTW^ZLhd=G`+! HQUgC}IlMfs>(^IAonVF#-MX15Bh}5p66@0)vv& zL(Q)4F~qQI1#tFMJSaKM+p`=A9A97S>Ab1t^?f`_{EL{)H)>VNZ`ppx3x(O7`t)1~ zY@>CwS!HozYTKQa?EqA%u27fmrotYxZA}(?Z*MbFrUj4~DXx4xOm|IHFf6Y+*u6h> zGG%#fluxB=1HwIf|M^COJr{7aGhu79XmKAprpX$NHKmCZe4Y5R+`}*7ZmwmL6q33M zSyv;sEI8@zIMb=xKRvQ=rEVs(Ps`$17gopBCU1laL{BQ5y#pAB?FPq`wYEsO9<79O zOHbN~dX{D~9U+&mGdhuK3(ziZ7mgEvyRuO^%{xu6*wBzmBG39i;wQw(6|FDF4gs_c zs}Jauz0S|VZ>w0a1E?Kcm57mV*Sku`iw?(q+Cv$|dYj$Z>N|K?UZr}8fRBF)<=4Qz zwz}ipF_hY#O@PB)xVW@mYvH9O*qNF_FbLwuTBXu*cgA{m;XgW)V)=JRt3j2f{r f&n_aosP^;NVkJ+oWBcB*jP0- zWZ6@E>nj;|;9#^VW!(=%18wP=@@d!B%n^M61w^@?gL@en;FKjSVkS_~9yrLrVn`2? z`W`bpD&Zje3Qa|ZLx`XysE+i1g6~&SKPz) &lc3SBlYlTedUtFNvRPcEakrqI)YEp^#E$BD)FuawJ`#th zBt#Skwf-ZjV_$9T7|6n*(2V79Y*%eFP)+utr9mfV3b;=rbrf}5=p0YHQ|vh{YNHbj zQ>Zzoe#riz$kre+sn(#OHc#w@Fj@36O@$n9Oh9~#+y^HuoO|;!RiaCnyUUDehl)O^ zt|~tI#P<6y3e?{BHQZ)ZsAodBKk*u>?*@?}FEbq>Jt$S?-|@8P_Eac?Hz|Nh*@#Bm z$3xl*HfVmdz~g4I&ldNtZzMt=b avdpApB-0vUy4t*R zuz)a?UxjH1cAMX1#=6X7@wcADh! ZXC~nePFG#lVMEGNx6wle zwryb+Xk_+am(-87Nkcb4W5XJIGbyMT=yk=5Hp6jDWU(o;&{37hhEH^V14Zp5>_KvD z{ <#6)hU}a#LSq-(7K6uG&tgX~1B(nJ)oJk^#J{Z1KkG>Ka16Kp9{|KD zAgs4#_TF_0Uo#)7%$jtyM2pFSiujZF4NE?`J4N;2HQSz72r2r zz_<;3cpQmY4gZ)rU*|1a{q|9!RjlCYRq(MdO)qGf3~sR#3UMSWxE0hERFpm?xn`NG z)r2CaRs>ls!o${@68+wyrc|mwDj+eG_Dhr#jd(LQ$o_LYf_X1jQeJbQ{gefNwXEdd zj+^XwNlH*jeB|AQdxKr|HD_(}#`-m^g#dmYJrLJ 9mw)Hh2_Ogjg~~X#Z?jE*~{c1dWX6t{dbu zW-Y`SEz}8y$@Ps}M%s{PZNCcklZ`oGjGI)CTIT`M$pXObnA}_$))?ocnj#eIbN3o? zwYm=TA&|HWu|9BX8&3S^y^$iE(ew(2(1bK6U4hh#T_$$muFO|l2p|*%b7PxPwiJ}* za}h*cMcXFG4d$11iSl;9gG~~WkPZ0z!9`Ef!|w7iH+){NJGPW3VU&yy1!K2OTq@mVI^ {v^fr!Da3LtN-eaDVRoaed3?ttJ2mz z(7YhK?P$mwvw!h-3ghKmKg^f9WnX-Sg?HKa8(e!AN-27jPCR|uN@MU!v$^uR!{RS~ zQD%NYSJ*Nep6P5A-uDpvel7=qhzK`2!df_*{~ss70_gaK3)SZEjj+cI;QW7?xKu~Z z3IG3i1Z&aaJ(5BDV)K;3P9XktzIT>~IU%G!KdLI^&pA4?oy?Gz%hLXjWF!B-MWDn4 zlD>D?IdZ%?+k8hMAoTXW;9owwYn1*U6YCt{3cMX3J9JpLIc_j)R*LBxIs$}fFq#3X zCkz4wsXYQl^3XQRQaU4P*D!qoVu5aQpS9;QpZjrw0sfF%X#PBPZwSa1MrUVE=Q%#T zM_`I*^951A8ip`F1p+n~;+4Un+lgeRV1J9y)fABOvXX{}IebOjK2GS#Iceh7HcGXd z)0#)E;lODVPE}geV6coLh?Z4KlNJInge(u`JG2O*v^ZqTzGtV5rY@G!|JALY;rsO- zJ1txP(oGsiW{{@yv0HEQ=M8`(UMRYk#w!%@A4HpooG~VhGxM>a!(W3PIct-Qe`;@D z{QMhmx&7TPc@MBfH$28);M7Wo7@s7!ISIzW>g+L@?L?f>6FstilBla1IK~DTZ$|$L zRp1&8Lde>i6t#aF&-PNwn&6 I^Oh}zYKs~ZHA4_(WvO(HH#J0^CDxQh5?>GzB1X_Bm_qb{O9XgIGP z`D1`0&9zmd7eip1@?a#`w?Y|=kyz-1k^5 rcttK$M(k$U5#UkKoGj$evZtS(WbVK6U_LS7SC#SkN%N zTK-GRYbNJBICFFSkcX{05h 9yH03E# zey!$K)ALQJ2M)uq?uc|QEo!*hNM5vcHl-$=NrwG);J7mVj@JPg813{l2d-uTDAHj4 zXPLRdIZS+(Tf#ehTEf;rMg;@Sc!O>i8Dv);xI6HEaWJw5fo3b#VhSAPgNSd?u%wd( zY1)b~WH}qFvI#ulxkmkVoG;(1HCxOoR$Mh(%)a$A$^O%~0{Xi~fNw#AF>Ulq|N4Tz zUJaZxhpFuQu{0Jy`=7n1K@C35^Y$b6!9G>VuE=+REbiCUnV4f9s%O^x_Of`IUyv^J zZO~iR_X )d7mv1us5YZ%(>MbkWvuWJt3L>GYL2XlqR z!@RzcqyhDph~wM-2GbhyZiy3-V2s^}U5#g&F7kNkt# >R5lXDhQ$ecO^5^ toNr>x}pGTWv?E###(y{MR%bF0*Q{C6mEK3 zrU!FPPdzG6X%R _! zWD$qC5BQG!fXfq%AbhMk1I8F#M 9U)mDl}E%ViSC!HyCphJ`sibH=p;qXZ56Ly3J-A!j<_d$>*S+|?HRFAq6cNN79g zY Jof7lUeKsbRk9EgIT2}eL14n!>gs3)C}8fGz6V&j2h zoo6tZ>pDEL+&do7B7ljnw*KX#&*>-c`#la>=Q{NiUmjUp6#Dp B7ld}2ZhpK>DERpz=)l5I5oAXaVTgz6ARcdP-HV-D&u`v6ASAlymW zAgG`sof4$5^!*9WmP0B9w7S%vn!gyzBZ=Wy d_wOXRrjFJYXY@KSh;j_` zhq$`-o0>X MzgdTQ^rj|_*DQlw3f7{-CPL6ybKICrwYxWPa{5zr z)!(`}F||49A^X#eTmAPmC}??kvM6gIp-Olc6>(go)rwwq1s$q*rLd#4stuC?2B-ru zq?=Xk@T0M_E?PWNsmU+zu5R!MwI a|T3iQ {iT2 zEb?)_V07 5lnVG+zM`5HL$iq1yzgZC!gL z(j-@3A#2PRy)3ZA)o|v8n%9t*`{^H&-k!RxORZGpFtCeBIRP=zxD*+Kkd=!iC;Ic= zy^d)rFf?2NBPVV3a<)|Eq=#(}p$ ba>B7%>mE7xtkTlY zMHfkp`o=UG#$2+B;Ty0x;H4XE1_twHs!&Kx)w*4P{31yP;K#C=m};pLJ-?%3rHb2^ zAfP53G}Pcf`yejcAO=^nJcjhDb4FT4X&Q@ya!7OaxRm_0`nuDj5!#xf?Nkw4?P@pk zWKtEu>qb9BNA(f8<^7w?Y1R$=SXqs9Ix1f2On7KbN(QHm=b&x~iI08E6eHtdO_$24 z5ys_?0pI2Yc*Bd>4!{_O^uh9zTr@5}pNAPD@ue0J5-FUesvI-e dN zpH9$H5cbLu^{##PRi|KmD#pw$x67XiAILxDLH=q3o4waUa> 3s_X? 6oj@DkMz(^KUmwgWu~`uptF6~v${2?Yt5YfmPmIW!9OTxKDAa`t*2?sy|(pC zhj BPs)I>VoTduCy?Cx_Htz-eM%)E~dLXXU0q#oR{a5%9_EA z)Zw7HclVGcy^7X9);s3zV}LX7$HHBDPed*Qfw5AB3>bKK-u(&1Nw#!V2b+mZr+7NQ zu=H|*y!@27NbQJ-ykESjA_2)66?tkcLffD%W`x+ZwI2AYkp}rpcw>MZUYMRW$ckEp57 zYw%@4o=GTPbZE2_U5J3{oSl>m!>q*`+~I9nlFX*CImN`E^STpjPhxlS<-UEYn $xR`j(tYA-Xfl~9zx4a@3>6Ympx zWP`SyI7!4P_16Y8(j~x^xHtB+=d$H6g2#*SYa=0Bo@@e)Zw%n~nw$sgaFv*2@?Q5? z@`Ph&KpK}KR~f|=%0p$=yg^G# 0%RMi5Ml-w2xk%s`G00LGyDHtMjz3h z_)R8--1A9y0i~Yu2`UO@HXGy=`f2H3FUerUpTYC~n%iI@shQTvVa!~ltWk?{Z|ajd z)i%Od_H~uKovdacXVB~KfRMlONF|iN#PtQxThV`fm^F3Kkz yWY3JQU5*^T+}=Eqo5gxv6Xj1$Z0Ht# zda!rVA;4V=M7$WjZ@2zz9=`&OFgL+zCpa2xfXaV1jcopO87eBAt)$p(7I%I)D_aZ9 z?^g=-1tEwsDB_qX?9ia?o%%s?>olF@=(JOU0;&lYaOE#Z{Z`fjNf1>0z);`WT0**s z>Bi|_`je((3nv^mx%4>e&yBMl`7zYHUrp|C93#adZrHx5HpOQ&Y?v4(e|a>RJQoJf z!#g*+JeS4AAPR(QJOkAvGK#4*luK!Uu#iAcz@53k5}QevcP0Z;@K-WI+k+g`+`_`~ z0Uh`ocb+cC{PggU_dGckewkvuE 8@G_?+zP9st3d}ngsm&-ulw_%NkGxA{ zpUA@Wu()TG+b97T{J-(DE&3kPw_~WAt$FezCkE`SXAE)PF1mPhY0{@?Ea48};;@S@ zaz_^4tNknzrt! =<2`shzrRYgp&25%JXHDFX>uP5lMqZEUk9DNp>*h{D(uyA=FtmJl1* z6LVdZ(BP7J#pO~V_eyHwvfh01s-ve~F PoXpH?qDv#L4*ta+`;Zm=?)@(9L}l zl0i?}GyLjcmZA(nE9NQ%4%%=zfMlP}DU*PlzBz$Ah2~-TNCsm+5XPubUl ze|c^o4dmpezzOR>qv#MH _M2MT=@c_Ud8*U37X>i9pB#qu?O09<*zXH^_7 zEfqdta*j11yh8r}F0LLHcjE&6cUacIBv+#3Kx_A8wdLpsr5Bh{M9JS% 8)0Y37g z_6=2RCSA gu;VHk)epd>y}`BX`t-|QY8KF+)$8Nv>4xA)&5FV*{KPx zc%a>S7}1U4Hk(K52G?aZpy73RKu-m41_XpTs3i;VPTD0Ph81Biz_7QfmsXH6aN#jB z>~nVeMoGhTuTt{ZXo!k1Mph9LUW-Rt#oQE7MQ5o@$X1j?WN=lrIcRijPt2GoruFjv zXIE3vM0w&|U2;M>nY6aw1Nkw4`ZpOw+wl-GIEZTu++usl3ydlxz{PU|mO);5l9^xI z*Qe=Sy~K^l0nA#MI|?HFWZs`Z+zs0{ZJ6ckQpXD44T8ru=>dC9Si9+YlK#Ec`sKMZ zwarEIMKoHSAlL<5ZKuhqiKgKjNidV7 XbBy3mHl7zOLP~lFPmpz&W^M15CN~~XG zauat*1KvzHJ(M>*09DrM^#e`eF?YxIn3CKHR$;Yt!{$){WmFHQ<#OIQEE!&qW@;Ai z EwS?*0mxzbBH4U1n9M7#$sn7_}bVAttl zR+vC3@WWeBjkoYy{QFPCHsSp!W*TC>EViLpmx+nyk+b2=YyKW{wud4&jX^?AOoJ zj!>3 - zsbyb#`GCje_Y%7|xj}I`m*||s<^i;KvCdzT5s@sK*z}Uw_{LfmCo+I=vEv=fxBkW< zmQlXPWOZN!R1S;XG7>B~_lMi0Ss`MW9N-sDqC~7 gdFcn%3 z rj(KeUF{fKsg2Pi!Owj29m@U5Q6R}zvaNLtaUQ@S)(gDe| zUN&R??mZ^anO%O?%I}$1_b)1d-k>dQw`^R_KT~?V!a356uJNKmDdn)G!!NG6P7z-% zEY(Rl{_Zd6AA0M4!#nNMl-=-YA<*As@r 9Q2p+JO4h;^1otT+e6{z$-5ufPL{sa1d!1xcC{{gG* zi4MCW`G3i}ZLk+x8xp7siUZ$9IfDJf2gDn}MguZ{;6#D4vH;saa7sYffF|S!Jiwh` zPz~S(C=L<`4^TM-lq`|}45y6%4EOfoe ~)n5v7e?{Z$%A-%MZP(mGd}$T R74K6KhB1aji`K-1On^;r5vDMshZnY!-}NpS3 gjk^y}E#w7!I>yv}n^~<5EL1aLq(5QeTxssRSf kK?#-?y(<16M|7F2l>p4xuV8KgEXZWOAXhMDoF_2lpN}-yQlK$8Y+W ysqf|FKDg0A^fSRx0& zV^)AkNC)e}IG+=2@n({aRl~;;$spZ~g|;tT6(%c;%SbDfrM;+U3Gv(?M=;hxW_ZG{ zR*&d0RCWSEk_~Z*PzI$|Pgf?jvX~GS35bXfPGje>&TP&>IgQgC7I0m#oy8o(k%Kd? z8`(-NH{h8;$_mAND;Zb2EY$hU-vR@0GIk2%tRzPRnW@~PVYV&`84TS=E+Ea%^=zh% zC-Z7Cu7hyE<)z3C&9Zw~^3g@|xd8n$pL|$U1ks4~J1D)h8SECq_LpU?NX64p3guW& zx_yHdRBOMClYXO7Gd+J8Wxl`_7{iO`p~> ly2A9J0ZHu9uinP>O5K z!Y Ir5{(WN7`%(NGWwZ=Ed3o!vD6kvi! z{GP1`=16l=p_z-pxrW4R&8HW5xUa&JgAlgEZGs3P{3})6W72JAf7l5U41@L69!W=O zX8rhKCzFO_uqAE5oP<$yWu!e9D2c<|R|BLeq>I|S%SR#G>)3*m@Oc9ij#D@mC;3VI z`d6FbGvG!c4xsmP%PjhV%-|@5-6ZD2E=eYIsD|dvg{2i|G$L}hzZl*Z^Cg}7b~KBr zn%4a}eBEAMMyj+@)`g^$PGhQUT}Y5kM?U9Yi-E;fSgc0;17=Q=fXu$!guHx)s;Omj zLAv9;u3O2|_V)VP5)FVJj+|}EAO{7=4RCMq^S1YM2xY#KQx`2jMyjxzi9vo-R!7$+ zKK$i|?58#fSR~@bUTR^C)GDuuA! D&ggCb7{i)f^EA9CGCtPR|rPa{sNlAhZ-)>+xaX@ zG1{l-2L?vM(E$^(C`zJjH+$)OE|U%-b!L?slWN|qtMyeJwj!z31or2d%`)Q@Ibrsj zqj4pzsq*4A!o#LTwz8%F?Yi81*>jO)5Ss|ol+d6Bpmqj8wS|61tB3U$WPZT?-6waC zM09*pvQRBbI3kxqDOoJ 5$7 zkZ%TIL|bnqQPt~=JGaGA+u6zK{^zPmVJO3+4&)*=vGC{Q?p~zP?0XIC;;859=ehh4 z7mDNn5gOgbSUo9J-)G`28t4BOs2exzNTOCG;cceOZAX) ?D#OQDJ{vS$77JTX_h196fx`GE>rB*B#d;9_5c92EN!3H%{yOMi9E=&u#scY!v@ z)#E&zLHky{#5lqOV;gnDR?)!{lJh Yx% Ek_Se)GbpYJMvF{`5lU z+b0WPm>283OtPi-hB1s3!*AevjIFXvw4NE+%JxdlwwP5diVP&YibR?lt9>woVz6bz zSZs8%38C$7C>4;XMeh *lX1 zx87n$#a>i)AeWR}N1t=lIMiSO$h@jv+W2+CN`nDy ^JWH2@Nc5 zs|cRr{U#shoB6BD%w5(7L6IYCl9Ve)vpMfe;O0eo&&w}Fi)<8YDCqa%-d$ab%>4HB zDG-G_2lzTa{4t)vzI%`)?k)vka>8~3xRDCS&Q={Co4R&oF)bV$jd3jl&Yr7?0{?wa z5Y3(vomRcyb$|GC5uDy&9cE8FUFzK6#2U(v $J`*=Cd_C9_3KPZT)8@ zv--_-?{nSCd?J(M9J>twTN>w#Iyt^C$m}}wTC=rdaH@B<`fa7j45N1hyd7Vs>&O3W zSwH!GxiSSZ8K~ketCpW1Lg27WXNl6tU+RUPxC358SCPVu5u_d%dXED^8DJg$P_F!b z3gnrF?i+B^3Z`vu7~su9#3EVHlaT1zBgp^ex_c>Zd(5{&o72Yt{K4Y_T|0A73ha~$ zH`)@8_}06koQ&JXS3f2S{J0bf zp_jt_Q7Y*)MBTuj>AsH0wQUn@Dk(Owl?ih-9j@O^bWUL258cY6;Zcxh*F zxC rC6qqIOvB+)so|_1_PVU8i;5_k1q^NmjqR$gW}m^lKNX+F}+} zq7kC#(49YgoKInz2_5a|X$u*DxCCkJZ(g8ul0@wh3qM8e10(h|=ESb8tK7dfe(UQ` z>KYLAybF2+R3{V8d2Jola&M=2x{^G;ao(?DF&X}QJ9xE6lW9$;j}|}|U>A4$uRC@# z%+=QnWBO+kpfwh?>`*1`S>FIxmdDfa*VCi} Qa z+jkMMU15IQ17x&XD<7NW_3sMZ5LcMP!95D$3(VzKZ`x@2>fvRS?3l@Pl1m%P!}N3n z#?~xu!cEf5?$^iFn9=u}?L&iZY=`ZgCBGi0z(Q-efU#Dc-2vWH;fb9)NX&25t4H}k zPX3fsgxRo2L_SI@qSK5Q o#vEC+wR}-HBujcz$a0GwV{CG{0s7nvBcv;HoC$S^?0zfCY`!k zxOjrB z`#^iWfRf)x6zm-JPfEuB}`4jyBTTT+5AL0Qd6u*Hys#`}XS(NGCpF z#grek-`NI `SGWZ!VeJObw4 z89^}|uNk>pvizGUyTeI_3-?{Y%q2fxE$W8u)l$QqzscwGWaP5%>-tsyOZ (@vKN)r%9_f$sWcd3E{-{O9G_qr1)c {GN?;ra#Sex`@Ok@AAI?oPYdY$27TF zrL-OQP btj#{V{TFo T(`&Fv@H zhu^CchgCJO?(G5uz~Mmw#zwqZD$+w=$xev*ic=NS7ud9qm)kJ^-CtPtc85dCGe)+> z*miX5sfX@#iFJ&uex^>^d4CdWZoKUMu)oLNs3LMQG)Od^A88eW_Yf4TTJJ*DfGBzm zfaIa@-J#!%=kodXGyUzt#(l6heKT 27_^)RE z(%-a$-ECp!-442i=6L6FK~{9*cR(4g4aOLFn-p9zo|4}D`MO(z%t # zxkmi*meqMB4x|LvVYPW3_WAe_{8>qE{O*^>Q@gfJI?z9y`CGuIh#$0?p`*2Mra{vp z-~>O(1oG0qi051e0E<&wH^D0;+RNJRzqo)eZzyJ+BWV-kQ6G |*_}o&L{$dx(It>J=yjd!R3iT2*{VSKtrgxtSlbdbaP)WQWGXhE z?JI;dO8b#ij-b}uFFOln2SS8&0Rq&4LkV7Sa~*(oSe;8erHZ*z8kKsjCW^rm1rE#l z;@|Ad)m<8ZoyTTA*%3h_AGQwh#vprBmVCu32;$i~Ps?q>ethbInM3s}Gmo1R!j+l{ zcya))(arG7G jOV;6>t{tVUP z@!gbZW2G&4n{?$Qq|YbhMfa ~Htz#!Yf4>UL*Vf*rN#L2gdUtqRBQ9# LB)2d8{x1IY=Mwaxp<>RBpBi7QY_G`PB<^mh0TN7WX0L-E) zhqdMO6WhWML9MxO*s@29$@D)f(zyV;q#3Y{%^`1hxVW8A2`cj5IB_cceP+bP!F|u+ zCO*Z;_+R>+3`mF0>zP-C$qSL>2umI+3xYnvP>VfCu%Q7Z&8#ogpuL{Ey`GJQn$bHC zMIKACpZ`( rc(xIOV_roh~j}fw2=PS(35`u*&0Ff};t^>HY3IY&?g%G)z2fbXpw-8_V z*ECAo#|E5pk_e!N_9b@?jo$!iZl9OCg82AWB{v5_Gt!Ga2s5&u+$ )P77S{$~U0w*OpoTf~(8QYRpE1v2i$4zs@QK~w=-MU%8iQ}gcB zR^K%m;;%l{|LP6JY|frK$BtOd+4|1}$9gLr9Xmj1dv Al0>1?+2I8-!|NRHCzD*kwed_H+xr8&)yu> zWm6~Qh(e|px($FeN)iBPN02=+b5F~j dn*F z(UH9j^L006?jZo)y#LR!B}ZRli0N@86 z!a>H-$~0F`S7D?ZI}X%Jk? 8MFya&=+-cm~}5P%j_`4@N4RZe2O@2K+?E=r5Hz9=qdo+)6znH{=D9O}bn1&JyXq za`n@Nc59WIx$ZSw1ZEbSg7w8jMO$tY;mtyUFDPrrEor_!+m$^1F82kxEHYV`35zG# zf~?^fOH8Oe=hBnp`36l^h`L4abBMgC2*Z;S5EzcO6Bz8_@e7xk!BHiGztmF?X@Q2C zBZYf#8H@iYLvl8p2Il$hw|(&tvVR~b70p3?l+q7r2CeUN?8B|13zrjVjy%e{{rrG- z9U&wAKXqnvCsSKkc1~dT1Rf6X4h;_hgaxSbf`A8LV`Jy~zdhy=J-NE=R+ODrE$4Mc z+7x`j;C|t`0)uAi5cZg6NzCW~M-$?DxZTU5uh*}Ll6Xnf2{%X6@*pPidzQy(zdvMZ zh_ZC2A*5ANMX)9G6lpz;igadZwUU{}&MlMX<@7)6e{zr}KVn^~r}<~anNI=9q(m;$ zzZ*w!i*q1!oG$akCrhjGeU2GkeDnoop^nu`ap2D&Yd~K%j5VYS;H>Ax=j3U9
F|czyX(jd+4J{A^c`M;@aw4=*u;GsuaN*sC5tNa?V-eR5pt%a{8g{Wk z(SkT2p`oGWF^FPnAc*pv!9)NA7MkcK;lmO1o*;Q7<5Pf$HdW|J?x6)Ug?X (l`!6T}omOK~t=~>>v}ocSui?q0yjW&R~fp%#}fDa(d1^46xl_Zeb=c|KuCH z;SR{pQVO(ESX1|ylh<{JHN#=X|C1g{zpPq<_eGX$wHHMgtI){8R^S1|^@*4ddl6Cv z8jW|LF+L%-^iC9S&`-k`Bc__1Ahd5HD#M15`J|R2I9;TCh j#f5M4bYy}q%hH#2fAcAf{5Amv9!SXBfE=BsR5$r@6#8Qb= zq1RJ3X|BVtB3T9Q{V@h$%{u=&U1uHviHaLb`mgz}AQUPicss&ldMI9MP0ptwoLb%e zS~xVkIX2R(;XaySSVUU`&6t~+($n6wtC1SfHzNGk&;xY!mHs`ObL5~1!3BbUN+#bo zD7+ooBB-;Lq_Kt62*kP{njO(Wy0$Dmg(RxjamDaHK|}kndNdzkS}|rM(;Lh9Xq;q* z1QLpRj~)IJ6sq_X1rll>e+)Y~Bj#WK%Rx}A1^6bK&;a-jasu};Pmn(OG0!-D>M _s?XDY{wZ*YEKHnNt-mH bYOSg7fFK_qlL^P=ulm}JNLhP zMp{oHSXzstpAnOenoyZL#fI+S`i}<;J{t(71`bR>_Z~6yxvo#86Y28;m`W#jLGEL= z=XFh_Q2hA@_5=K6F~^XNTi1S2U$R0-9vs%p_+=3sb$lZ#G($SpPdJb#>RO;IRIN$> z)Ftkr#kwqJ&~K%0-QK3x*&CJZUMQa!`bww|I#TMJtuc=RXt8Cr!g|UK-i^ Y #p?Ici@H) O_`U8y-92<2x-DPvG!&k8j z9iNddJH(lkD5w0`623_ffnnVlXJY;_@0XB4l~%#rBEuHlrMUubImcVJGWIvCK)2W} z{@$TYM1Oaa{MQ)35$0?W71EpHiWL9Mxz#;hKbQSx JdR|WR7&njTet>4 zB$T~>;*6~J2@~eakWS6L%BZ^)r*Sd2oJ C|zB4d!h ;X zBtUTWMF+%YV`IJP9#uB6wQIfzu03~Y9XCzAI=kqG{Js8z2Y9|7KjP^>-<)4O>>oe6 zMcgkBLYP`#);qVCRXmP6;$E&VvhpvAO6a1zJ_81d!6TRhbG&Yan4gH|eV<}qId%}& zVEnk%*J&4MZSk!RP|5{M2aq$uOGFa2lJ=tQ1i=D{c+n-}ZBL}cFJ~{Gjh|b1ik=TK zAOOTIsRQ2QSM<`7SRZ{BihOn1;oQ&m-+@R~Yb3*df=GNS)&4COb^+aPLm^koI|@p6 zoPhQ*`LTgM*S*T++cMoT9jy|$b*VYnJ;3nH(LQRazLyQ1*eh))6t}}L%Q5?QRgkrR ztGnzrA#?evXNmv7B&Ae?(=DlV^cTpvB1zqf3H{zVpJzmHI7_q?lKGRd5WTIiynx*L zfNoSSqdRzo-K~+`?UzGpn1d6?4zQgD3zR42S!&@h9>7J0n8=xkyyvm_L?yR%BE`~# zd3$@vTEpISU>`Q>RwRAt9M|0Wyk8phD~S>83bD7xOHnrR6qk0<_M`^yo4?}2FSd^* zR7AuoMXheztykpn^c~_m5wIx)co2{ibIIkg_1F$+H0nNdrvUIB7(zAj_5L570c+dH z%cQ)rR;q 1 zj6mARfHjd^aAqvpU{8(N?JI~-w?{U^n1Ir>fxYeQ*N0NyiwcX)vh*q$o6t-T*p6~B zDpyav)xUc?e3LPpS_x@5Vht7;K)z$OdJ0%Im)#-zgL3irvTb*MxsuJ{&El^rTc*~1 z%u-(%M#@W7S1h@`PHHpVu%{}yD(nuXOKYcQsA)`DatJG>Ne`do&mVKTvd4Neb}n~m z>dx1qSO?864{;Xjnd+o&W;9KotOb24BOeW$%owZP^AxnLH(TdU@CQpWfaP7fItP90 zTT WUT6w( FW hn-i~-`Mn23RnaslEbTR+A!H4=&Ge)_yx4l z^q!lJWAFh!L0$g*92oOODBWojai$c#2=0W_ONrV64GT_uzvJD>{fPUF#nLu;I4RNA zWv&k>`YEjC2j%5Oz7;torFcbn>P)SA2O$spQB^kj-%2EBWqu1MBCFDVEmZtZV`|hV zq4=xL?+sd9^}>4TZdKZAE;Dw_Yvs2Wpj(}`RgtD`-Pg&(`}Mr@a4_dWHD&eXRv(Z0 zA`3EH)Jn6r{63RJe>y9&4LIL!ay!i;9?U;bZ7=s0TcZnjF!8&<^)E*h7Q-weyv{dz zX;au%-Y%F?nU*YiDf@L`7gp5TAxLW1Ho7FP2TWu2iG^ctU9@Z==bc7BPTB*&!l}aZ zv-qmaUvsJT#+OQ-YW`2Jmy2A{$7zVFd=ukpZ8k28GnRP|x_(81XQkOA${PG{M~2)2 z7$W3#J!B5lQ5;LuWs#ro%PGQWMd)zF7&w+VnKbTBOmO9=HKr@F69Ncdk5%G#=c|3J z^B1_ni+sH5g%A5!tHL-WG~qw+A?@fPfAb^D^P=hUmz#_U;8&D{K~6dOt+*<&TxS8J zKa8Cwr}Bc&S-P)Ti&6dcF~~Bwr|Sj56qc71B2)!>4+$U#Q2{(`|MLu`JFaUL$czKO z<^_l`@`;bnVW?w%n?s7KU9{w@8%!qD&88$f5PN-=jk+>~3Z~*ICsgQYUV=!YlRs6Y zsx!xk(|-Foo3s7J()>5Fxopr@C;jUV5t~plNit6ry5yaU_w&=euQy-1b1#lu5|w!` z9Z)?u*pRLLDZBmPa`;`i8RYR`24gI-Xq;RQM!189^09rTZ$opBfOu)83D@AaW&cK; zx^F%~WP>n*C8<)3$%_-t;-=OYyN?KiUr~ez $0FRpiCTWtAe7ks8c*IWhvlH Nq8B zMO)+vydVDC0gM?8=@>7w4 V4-{=eqYHw3~`gPB9UUMK=4~ zVp(88F! M%T8w0-cw&> zB0lkc2^ncJ*qI>VxrI`>$9GYs#vwhNQBHe{Om!j{@8{0qU*afuXb+2$I)tx`aID6J zsmQswi~5;^K6sHy#X;i@F>cv$D$4!35WP-8M;zb2&{W^OEuU0H`+72qaJ_c;c${qf zw-RMwQRQ 0v_76nRU%Mtc|LsKiYD>d7^B#0-d%ys;`uMs z@8D#dU?xb=O!5Y|<-nNY{OA77dE~z6YFt=~SG?8Wk~*WdDQ*|X %X^j!nkb?Gp5+;J+h!{ZPB~HWAX1X%F1f7b&Iq$Bwzmaf5HtU zyohPjKWjPY{N(SPTzPtpDxyPtgD^Y#$@kVsdr>ppYu3Yy$gZ_^! Z17w#IYdf|O+a-VbA?0?Z%ZMh$LSkdk3G}8>_y0%GeJu+CPk1L?=aHUzQ zH8Lw#nbcaXkBF@6cf>W+W>Ck{oPEYqCm599y|LSzy}I&{QiuaHKqvaMOXh`90HjE9 z*{CVGM27f?UX~LAG4w*Xh922Jkda~G m$M;QK>R9CU(V|tGgp&HHdGL0dv4NRME!YMgtF@_YVUjc|vXm&J zDWX`CaBpgkH0hUZk$*o>Tz3@6yqffEH6Mrgr>T6Sp&pn&X{@WMOb3{nvOHhzE5mCG z_QR&4trUb=@rs|X!HU{*MpPdnzJ%Fx(PkmI;a2B2@{KKDoeocL5qM!&k9wcJ9x?g6 ziZILzi3%loG<@_bZcH8V(Tt@#4i6Ax7f8{t?x8~In|a*`Z+{C_d0<>lAZF^lqL$tm zQaO Gh zlLtH^<9xov>N=4 wG{P;5M!MeTK=e`?lU>i}BE6%zViT*ifRzU0Q`XCv z=W!!+(-ts^?Q$Hjy^R|8KojhQ4XrGN(mFv}o_+%;M4k}HP)?O;z}3>-h#bS`8_p4- zhb*VCBl@s-`xeaDBV4a)N(wywzM4%s-F5cQuWXXjb#bsIgb_^h{hOz0PQTpq=k&oM z5dferj?du#;c6t~zqrcA{9npBUM@O-88hVc={xbV^^Y$ H1%%y{G3wN3I4y0#WMyZw0`3S}+!SHRXn8?v(l?n2Z9MSICh ze+n*V(sCD@p9icC)L)OPqBkFRU00_Xke<$gs)oePNr(5;N)vD@(W6PCed(p>qh1m& zri_uvqx@u)j{+Ah)e0 88au`E zVl!!48l8tz8-UHSdZn-tOY<5jft8fO)NN-Qx-Yb#aO;Ch4ihXB18ego_A`EfVT?0C zo=+Od0+(v|!))XWVK5p&jVq1=&W-=4Ri%1pxMUufbG>APXl2Z!?-u?nQ5~*%xaMdb zdgO*Z6%wE~Ad+i%dUu~_+h3(ENw#io7 S?<`LaCUV9v)OdrVBTv;tlhFb zL#V0eweopIUE5OGrp_WNS2OFC 88i6w z8K?0`S(?5-P8rd^E6T$4&v9H0#@d|pTQQ~{2gZvVt3yI%4H4)pU(*r%XtN~SY8w>{ z!<&4&!4{IPO536p{RJz1PlvPo#_(KhRbBMlGyTj6#?;^CVz+APEy>5et LYsOnG6wd9{}b+~21WJ6kzoU;&xRzFsr@ z`@9D`pv>Xep8oa2v$IZF@1{d~pGh`*3|t|1jFvx+JZ(&m)C95@KoFFi6qKB*#M&h* z1X_~$!gJzZ)0GKD)C|p}tZzhC(E9taklwgK=IUWcz4inCs63r`wRGi>n z@PIEmO g({)S2^MBcr?VsKjhpKil%F1{X%c> zvuq_@7>v!}FK26jq&G%Egg-(z>RGm;2Mh+X7Ap9osUL!b;jJPHt=*W*haw`RBDBU4 z;o8qa`8|s@V};}IlXzp>h2KQJhI7~(&{TGBY6v|8{)OK1ShAq@8@%TiR|yPqPe1v$ zryB9JO9>c>n9%ZA(JFAn(SA$v$fKF%&&I67tMJkmt%kmWQ;_aq)hV0Kymxsv$|Oxr zs(6 tO0Qg)JY}(h3WmnF*a}x1&uoglD{tS6q; 5_hN&?KOrTlxHL9=nhVo^Y97~g_{w1oCflBR7&S@3NP }y9?>zCgOYuV9L>m{J=}r(5@sGLRK?}BJ~T#zWqr2#S~_myieh4*1jJm z`)c>-{l$| @)7;zWngZOu{%8w`*~I3P;Dc&7y+c@eRd(d7)HnKZDBf@l<@* zQ=Qs7V9OJ)a~yHL^CW4uRYgH-)!~Z;8M)?8uh^lhtOFs3iFv_MZ0@=;e(tt1zEJ;b zOK)-U@f;I}{4+Mg0rQXeA*J;4t92SAby|L+RWL +TiSxt@_rD{Kh~dw>Or$UCR1AJo7l*Y6H*lNYr?+hTvkk zz Ek5{}BQBJu+A6?EMK3)e?-kH=KAPC1S+0t}p)k)OLBKr-2B}wW{ z3GvEoD7Rz%^>b+3ovWfnl}6Vw>rqkJ&1`FlH}zt*!p{DkX2HGf6Fv6ojDDu}aMfnv zgL;UCXB|O)zC|p e~(By)koAaY$#F6RW5(HIx` z#*i1sA=KyXE8DZ7{)IJ*yEYAQ24-dmF@2`I -}njqdP IF9 -GCAjRAuE=Zdg z2n9mN3S$04!~^<;3Lz8+p~Qkf5X>JSEXa-6n;a))1%dx)h=U$rA%!yk>Lh@;$$(fO zhsGe(e@1S}fDrK^(k5?zLg7FsguFKaalIjVL&p0j*aYP89*Q%*9gz}3 D~TC6i8#K;zGz>`$Us2A=u+* yc?*iW2!Q9E(R!vX=(B^#JT9q47h1`!Fd$h+~M4?&^x4k z=15!;SnEgxGhdXOJC^(c17%0UNa4-7x262X2Rd2Yr2#|`mWuL tDv0U4?N$U{& zx)6)&7PP!XX2=Dbq>jjnwfL oS< zm4kF70f(LT=gT^RD0n7HL1cfw_pk6&IXSC_ma-(W#qHj#KE8SxSysm*H8*{zM`xzZ zLf@=$iNLKY{7G#t%Qv{hvB713yq*l9DI~)wTA=ZWsCsO~Tw%^llN!BwIL(h=zt-gNxiPvM-LrImc@BMe#IGZ?kU2li z$l$#hH}>XERv$$NdSfPoN=vq1%Ts;FA0Qb7d7H(S%>ZSGSj!cY#3d_J|6+f|0g$QM zJ9{}e{*mrY?hxfVwd!q)aq(U#PY>1uJQ5<$y=zB)s=1n|y zR4|J4>Bm+{UId${=Y^@$N;$odSBV)i4laD1`0Wy`Q0H7{pCp3-8ZmjiGh~$QuqKlk zutt{%IQQr=kk0zPR)|Uoz^QlPRDqbuY)Q|*8#=ov3>k(;ydzkUoNw4$Pp5+h;vmkk zBk^Rxn_&A5dt$nNW3TyhKM(sLSVjiC%s}pFG%~WLkKIL=WT8h-!k^dDp$dN2ip4x( zWNz-!WY9pPOHhep(x+p=8k0gLk;7<4`eV~;@C2t(9eDPoE!3lK64p5;cSIS$z#Pf; zAn^aC`c~G*O+)}Uj-ZGV&zj>5@bP%nj)Vy*VFt!c=HZ*bLTWAd$lsaMm$3Ih5lv@) zBQ!8jyA#GiIS)rosz)koPuQl%5Jo%_C2XeO6XmI0M;@y*h9km%C#V76j2op<5#aNT z#BMmW@C7;;3Ojla4%)ZXwh?;Q<_p~WV7gB<-=RfpMBvhwSW!Cgf{l^u0CH+k9I(cO z^)eDqjUM&1 (HwK+xX>R~T= zbj+U_T|>~Uvsr~Pc)|+Mgy}T}1i5;Z366Wzp^hrT5}<2Q^yRz~5*MskbOI;ZY{wX~ z& Q`?Mw{RgQM1)4yPjYjbV8WX1~l=pDc({EJrg`Xbi*H7WB+s@PU8Pu?U(T3 zI$F$!YNJCB3uB@OJ<&xRSm9B|5pw=XsphAhWc_3CY2Hxw9?M}|9*F#i+DQ4@Hz65L zJ5dN#S@|i14T4#qq1m`1OMki)!ZUG479b}v%;1ooq?rAyc0(GT#|yoNn&P~W{T<$7 zE<0j3!VzmfL64tRoU+kQZmu2uk9ZvvYHzG|=%2EP*WcsqK17+&`S&w7nj3bf=4rW_ zw5N_7e$KvLFdGQS WNl$z8nUM;00N67@~vuo&zt)dsZl+6qd-&$^_BQ#7GLuI!9mpn zqf6Gx;$St2T6OjQ9 Y`$?DHIs{*`KF#a{}5AOd6OI>FZZ zl7y4CW #3B_!uhWg5v8eyrU ztE39Zp!4YUyzbxD$D-HXJ8RZ1 ;iAk}6Wy072l zvXP5)gaxNcR^@Rw(JF1XWtsz-w6S!yzw7TxAN@_VscX6*U)~6xUiP@iijVF^V6p>y zbmYcy762Vrm__8vsb8D5vtZA&CUA)gsyCL~}K~JV8ha_tAb*3Nm=+x5_ zy%dE_4ynPOCX3%!k=36(O%9vB*1ZvNqI+-A* z; z0Hb6gRt+XfRee?d3@0q}6Y#6Fnlm!mtG{b(SXOyzr+`LnDwNlV2iMoTO%g{sFFt&Q zOwL;CnLq2k*EWdfA@n`THicrwYQEjS)cXTiJ!j+8+Xq&&3b#MuoUBP(GTCX5X|GFb zFxiRZU${2ikLXBgA1sQki~h|u`*qB6&ymTp#P+4ctmPz@llNyg|M&hY`kuHb^ZF?n zq25fiN(ou4Uuw5MIL0=|axm$0T~1%i>c4LN+lJNQVtdQ>{#S4u7|it5!`_5RL)pZX zNlH{3Y{<#NYRK`;l%0*u^qVQO5eqv9GmFVLc2;f ^RzUy&PNk8a$ z)mL}qhZ|00En};h-=_;yvQZj>DSrmi%n^ARV#xOD)tPi_B$2=18EP8;JPmBIu)g|+ z81jpxlbP^y1&p{M4m@+%_#Bo|#rqyZLf0O~IowSasQ2UTw#h-uEchy2RlkOr4%&(M z >cil}Ds(j>CrXcGsLH$)Iws_W1K<*Gk367L?&Ek#o6~U7PWUPLB&y*mA`%`!=_R z_n*Z!kKntLnk*Y2`R;_+X>_gWHVt1eh)oA)RnWs!meW*vuM?Whl-j736r&UQe9>q4 zj%*`($>Kus9ARMT@-hD9Ojf}GEne9vb3J`GF6jP`yH7eF3pqF^-fZ7>HcXeobPG{j zFDa}iO%JG@;COR-noTmWnUWioNl)z~m%q}i-Di&z5_JRPR@i3^>X0wxw4))YPFE~Z zdQ{Qv 66 z?49fSVJHCZJf9GSZkjuC`S`T~zMVbio<;1EVTU%Up?*+VrPSc?I6mREl=X#H`RGli zwYN+X4{v 4^udXdUD?P)iSH1AExM< zy9cPL4elZ0x1Anan5bgQxVxLssfbg$4rDyoE_Q&9D0=ouOvE|89O?mj11w~s>(@z= zLM&g-Ns7WI4>)@83|dcAS95f&+8tl}jAx|ogUcW9%#z2%ldnuM>fhMQ@&PQ!CbFlh z+X$r3^N-o&*Z5Aw+x5gP9G%GOJ@ucQ92!E^A?bk)><_~(TyJF!Bu09n>2u55ui3>k zWK{qeMxkXuj}oJ2ogLKIXty`Q{Jj-j|L3@>VCs(Q#Ye&j{ynZZ8y%5qB*FY~J`W_W z%@5v@IotIyJ1&kSQ$QJ4pJsj7j@*TzPJqn*p#xpy2z7?oV&9;m*`TW<=Rvh^gibh8 z!D}?1J=HLG`j<;i4_f(r3sNRh{dPBV&!51HgnqYfJ*fQWNr9K*Z3}0!zt_3UNDiG3 zNdsL^POB38hOakdMaZYuJvu$;A@5v(2fugH`%7k6BSbz=&=0{PFZ(2jB+jb;!S@0y zvP?iXF|@C7hVti0OX#^#ss(ra4r0S+wMjyX!_*14G=;uKY!}@_uW^>A1aZYxOab8Y zp 6j>nbURs(nF4mS_sZceL8#@~2%7JUEmLfrW)Mdxor|JMeqUy4uS{P 2-!w%lDp4nXQo9p|KzB<>C(;6(+Jxm-Do;RX2b9fs%}@mmw{sfx0os=RsDTH zKa_*`31>rE+Gz?Qj+stgf4^-R8;@4HSSe-x_iFCxt*DKX1`EejZYw9*C@km(+gz z4Qm@9@PJ%?GK 1$RsIK*)lAHAOCMst?#1e zPHqj`Y) x2oF-9%LXQohg@%;&<{+%GB>P$N@QJ%5ps(G7QpAyE z^8g>Ohs1#P%1%gW)aW(p7n;qiCqmZfjXR30A*W1yrc}lE!3Igl28yn=p!n*F{^7XA z98YA_K6V4qWJ?wwqwByWvO~QbiC(o0Lh`MTo(tB??70aH;wH>08O~V;?1bv_z7zG5 zhDyg_r4e`OR#7w3J@d EcVMJXOLslWM`lBF;KiMnP 1 z(Bb+07e0aocOeT0jJ$cgKi;dKZ)XGl%@N1Jsb7Dja|tqV=77mF0KNGKjyB4Uz);M& zJhOpS)a9)KiAAB{bC;{wH83 >~y)s94av2qitPIEqGCl&P2UU26zFruJG2n z@r*ZawW#q|Q^m0O4sGQ5yCK_hKRRuUbSwsy^sk_N|D%IO5bBVext|h>@RT{tE=w1_ zt*L1$9R AnqS<9` z1@|>yd8=kV>rdmzp+%7)1RS;k!#2RcHNu$w&iy;R-7a-X5UN?SDS9HcUw!aAG|)n` zWw^Mxu yJ0|H4&Gf^Ps_#Q*b?t^Ih zhzXz=(PnaoXt3|lEMFUj5wU#(8~#`>TMr505cGay8#L$i38^pm23(*>@a =+5E!cEteN03y@(tm$)w^OeMk12FYxYmI4P?M_{-UqHdiTh1DxpCAMda4QS)& zkBEhI!R#o+4GUSUkp^AH1|G=3o=W=T(yu!p0z2r)-ON=94r{$pedPGib(CS0+a-GQ zvl&&JZFa*2$_`o|L=bV8TNc2*)1t?6{ESb~3MOUxsaM3P0nl`3UwuVSliA0j6A5qA zRbwA%CKFBu@yIY#ETU3Nr?wxFXI>8YGq2?KRoJB)l&U>RF8<2=N0OxieWy$Vv(kuu zEs9PlPr=Esbpk~LGW7LAl~5x@|2TYWI JI{Eg{Bn!w+PmI$t$5nWdoOp!-GWeOO}Ej3X4hbsliV)zE#|H z|7F!_0b+$xj0jU&{Lbcyg2Kd4D|L^gak(B{-Ao3guCjA&%fdC@$3~ A56DqKtPonqr_GVUm^^Pn*kwO_F2<0SZQT%tvA2u(D0Sz zja>Q`CCtKgznpJYb{_xj%#Lt-TvjD22YKm9GA>e~d(JXZuomZRrK=ZJ?w&E?$+T)8 za2T2pB_I~QL=rjNh$>usS}oVbVrl4U=dqILKsp)x&uY>Nh*LF=9Ne5H(MKk@afTMr zzeu=c-SpwbePtq75z^hmJ s |#9C%%P*-^O@ zG*h$;Q&anJOG^px`%^%SB=8~fw8S`+dCbJn3Rlg6s-DaG4^^y2oKW77{Ycw38RIw* z5P(%SX~u3*f4~#nz;nA4?kvUkxV?o0h`CTXL-uc`_T1-a6OYpPbtBVan->e0QjV&2 zbz8v=&s&Q|cvVwpT+hNA>oU^~DI` Zla+ z(KY!cusAy_QDt8|f(dRv-t%M{z%zB03Y?eJ`_oGcoG(pX-_~XF8-H*5aWoBp4#p~f z?szA6QlN0s7=80(q=dymRUZ%pDJSszqgK9D_nX6?-q-YIpg-B&THbwRICy^iUDBgt zdnXpM5*=@L^>SKz1}9cbeQTrSO C0q9KYni$Qu;Pa@>>) zE)g4~hituDC8#1Uf_;DE%~5f|@iur~iHNByR~>JjQ-d*Zsh+;-)Ce&1Sb8scPU_)Y zX>EFmR%=+t`1+@2-x^9XTK>?hKgWH_XH(p_tiTl|PrawXRu$(3Uq;YbT8Ti6wlcw> z<)y5*y!m=^sQOyHr%2yTiDtXTbD1?n#s7sivl%fO$lOgKgYQO`W#z+FS-T4hyH2s* zoT%-cV`v(eyyiA~bpiM>1o*X}B82bY dYb^+1Gy+KHyi)6(y(F@8LY2P7 z8<{0=MEgYoqxu|bOG6uu5_&zEn!*y48L&3N+Vv!Zo^W+1M*Zj1LsGIpPDjKifk7nn z;8@W$446HTz9DP{|8!r%>NcOk>iPzcXi|hBWk^?H$ahEdZ_2#~rNF!PpMj2Z33qB* zRP0dM11q9gK>%JH%17P<=urgT+s`iKOkA<+Rnk@c7YYk{RFDn(+$O$6(_LF5nMx0F zeihT<%-Bvo^^`4ohBy5w2kLa)j|8aNo&gc#J*^$rdKFI$n66IYm|CzED1)||`|?aA zCK6d{B{ hl3GAxc2R$Ka+2e||^}wW$myn( gbz0fdFJJ dLL #IvKb)i g;oEs|nm#K@vX*!efe3^N-b_jWgDEs h%kuUP=HJ!iG76%|_ACg$-Y2pJ74V8_@S4~q 7ie!imS)gsGF!4;v1g-2C4lKu`%P~i*~?}_6hS_4A2eFUyf}hn zr7KDYePju15T9ZqoRvvuQ!CGya#f+aM8CU8gH@EwbB>Gqm`e?MU4)hLD3%V$cp?13 zCh#jViNmyh$KI>5Jq`D`xf$2LU81#EUt>^yCZ3|B;sCs7 z4FIewuP@M8YRX$mx*-a+6-oWyLxyf1y)PWvoigOJ+?l%d)uEe7=f4B<*SN9aZ3vv< z<=`1TkTK_j% <{d?rDm0zKElT~q zaZ657qfcQYsJ^*p3Nr%xazPE@{=D9a%({^qFZ9HvIIL|&3gI(QRyIW@rECw6Y}ZZ_ zHD{C34PKCPQ}FLiMxD0SEZY{Md<5hIKUY?6ZjNAoELHpL%Us^UAe+G5GrLqnUY15L zg)_)^nO+MaZP4FVbU9&6=HN2QfbMxNv4U%oJ!C@8Rkppm52R&nI=3mD&rO1_Z$4 zaTa@5a8k1LBZ_6sQ}GBkk#$PLHIBIz7+HE7g6b?oyO>O8U&eHI AP*oKZ7zWGHJp+dU732u3-w6y=JTWjpHHssZ9TpgdmxRGsu>f$G!7eg$y+;JP3 z{=}!8`I3*nK21+@SfF=@ywIQvjFIcm`WGgjnH`2PkCv|s#z0y|I?s>rS)J}VND6-U zEUYfZ?gUVMVUe3$9TSq@xdZw}57J0c4$jN9+3QTTP~<
EaQTF$j-b}qH7&$ObNWw?&=Lqva-?+5$f+3-o~?a18VFI}0P zQQeW)4(~~0jR5`*cbey^EbRTeS~= jm<#MR3n%*<9B;tyKo05ef@t`fJ$JU3LN%V@x`Ta4thhMsv zSD$JGlJaK-QA>K4&qN-j) %-T}F;qRFMY%Kp@5s<4X6Tig;*Lz!cM_5m*#0ZOZq ;C`S+^! zp1! kt(aO7dw(BWLg&wG`3D|apM2ndsd^en=kZj$Q?nyqr~lo(a<8vLdWd} z{8}CaX8|lc(8J)(e>Tr`<}#mIY|z;eVW`?}Ln;5g-ag+ZP&B1Pb5f9txF-f#3YB8= z6y0l(Ef5~i_X_!?Ts$j%(9tCJMhqKFqDQaP QGC=ha!drz13Sx@;?zR9^g_^*%iSmW~;$% zwx8Mrg{~n}h{uy)DM3ERR7{WPSu_0|H=WfIGu;X2es60c$V}LW(hy=lZ9+^gia@6$ z83TZM#@E6`?ui5Tj9E%_|JrOa>3X^pB|bE$a+VzyfipCEG%it4HPVbSk<;qr(~> m<+70dey=ed5f(+F-yiOOgU_r 6-cE z5S`+u$ZY7bQI@at!I;?-?><2tU&^l^eE}kM;IE3fdEpOpWvE47p@J!;avOA?sw(9h zKz;o>>*EVP4;IL@J$2X7J!uYk@0x9b+8}NSfkldrzM>Y&Qx_$h$f>DKt}E?l_vMyt zoA`8-7j$~bS~uhL>iA!jIUE7>Gb(l531yPhe`YUJz%(2S3kAa(HdX+7kES>fn*gx_ z6t>l}TNlqt>aXY}J8bXLm1yY4i|Q6lvg)^&sWt fdoJGCKDb(8GAp0#CM7o^bZG_sB}Ti$wp`T{?b+XZ7MeCyuV^ z-Or2_%zRYF6{F$11_Z{Y>3JVp9)NT!M}~cgehRDJv#3DOkLt4st6g9%j?jghl^YgZ zbia6LxD)8|Mn6m^e+XM6kDUVda{HCFE<{TeA7W>kkicc&F@)L!$NZPpY5YxXVOg+3 zh2NUn$A(HpVdiM+ka?votIbwt=3*UisV$^XOx$(vSQn&6EZp|{kxI*dTuMskaQl=e zujkUe%sOs+q^pN341 YS_cqHTO8lE&U5M1F42VfAtn%o|1?E!Ai4KW0uG~TLR?_M|^lx$(QL7XY+wKaux z88_O{*2I}PKyz@}(Dm-lgzV2~R znvoULN!Sto0CS}qup{t;937_Tvm_dN#p
5d(A)1G^B z+6Ol;e|x`uK2AA>O Moh^V8x zzYSWXTROPH`)`2%1$hkM(($h#$p~3-olWPQ?Z@Xp(ib%E!hTWPp7aNWle`yWy+Iu= zCcAwSImbD116|}B0H+EDpB<+;6ZSw3pso|*HotUH0$Em62LS_$GEd}3(hj5CT8_(S zlj~OgX=Bk4L>Ix(Psjo5n3S;qa9T?^M(OsPeiH>d+Ej{ovP(LbN$R-{!agGH4aYQ- z00N!FV trRWR->irQ90Nw+c~Y$r*TqB-rbR<&GGxM5m##tDYVmuQl$ zs&=^1n1lAJe&o^;m)>nWk*&3Q_sJ@COtnI)FVX7F(VZ52lwT?;9;GxY|B1>ok+8(^ z=>w`>y(}Sdrx>ZCIVL(lTE>zDDO7Yiina^Jj!QrvqoPPLS}bk7Xa Ax=k 6>l9pM5LQw{2J2HbO z_8H4$1GBb-KI5TQHGrv#JHO&wpf)N`MQFI0S$qZ}V?m1v){lexiLWZfa^|OF(|8V` znW(50Kkg4x6P#tGI&h9Bs=-YE4T?zW#@N@VTq(WcT0<|N1sS4N1Bs7GMbDh%TX6Dd zt`qSLhguGxpd-%RC|0TKwR<(BEkGf%SN(%!GQ{z-#WsdlzPHdU*ErH#oQa89Za|4S zc;#m;^PB&}`t7?Op*1yXdRo6sq8sC$vk43V)c$vw !t5^b9PiJ;ref*h`b4L(a9LlCFZ@#J=|U_VXg0SE$soNN2mtt z+vFTU68LK@3nk*MSGdNB?^})zge%#PX#*q1-Ea*NTF;4d&>< qxH zzf_DGCi0}{?H?qZub>*=)#{bhyu%G6wjwHnxR^~?mlbfs6?&(8`TSSf^h|=DM`4XW z7dBX6&V}g10W$Bfj^H1ECf3g#(^zposM^Zoo_oC4xsM>ElTeh8TGsKxvOO!kjSIE; zmyy|taYb#;0(vyvc@*A=g3;_kS*?+ZDeu sqxWje|55@FEx(j%^+aCl)kn`&F zu|Ej-fabox7)Xx({e&sEqD{|DE`^7fjJc0ff$nW*0{?=(vEqewXgK!o0|+HZSJc%< z+K3Hi5gUORTDgF4U-IllSNZwxuI}X#e#w|s_{yyTo#57Ef0$HtFS$wr^zs>T$8vap z``D*&2JKfU`SwXIVDgpYDJhOYIn?~K?biS50oIYvKY;-|{4Z?G(+nlE&YtH^!Hlx$ z^=L#^Po-*c<@un;Pe-Bw?iccmfn)Rkj{P1@8%bOkrReI 3& fo=7fm*M#Kf*jd9eSj z5OYd7?wU-Pa_;m_;+EqsB^^U~sm+|#0yZ~?Uft}KD=La<=?jA$9%;xsWG+7#JNeHr zzM0MQ8~74--XT4C(0!PS;df^`;#gZnw4vzON}gq+RX&C2$=IsI+3X;jJ_jB>;4MTV zO 7i!AqG%iMr_rR=q%gCFbGcaE9 9k?PwC3s?Q1Q(X%j>ZaUtwSH_RcKD@D3Y?o`MM8e+6H#5C zF!pu6 1PI1iV&ORPrr+weRr4;WXZL9(aRh+ 7&J>VCT<764nLn#ZNGfkmS1jB9Y%x_7H7Iqp$Kt1euV^#1dP2Y51Mr zd)v*b0QOS#C7P?cX{Qcu`zn6DlaCYKkH5E5S<>1+dO1@z@?K6>as!Ne7`H~x&&hCK zJzu@P0DXUdZGK-@e`=dZr1Wwf9ZZe%*W>e#F|Vy{r$E);q1gO(yX^3f{Jg1&4&}SY zbbdHU1=#0Tf{R;{KD}>1&)56Y*1t+2ZejN9mXPWE?*WyA_MFOvXBiqbiNJ?{C5nAl zg318DL9CFZ0WhOj0$HfD=Nh1#?bfoC;dW~ffHa~LypAn}&;2@IQ~1$$7{)tmd{K`j z?Pm3TK_+`l;pWXnmnetinIpERRuseTCYvw(TDVH*t;vr O^^qPc=7LoBr8rjN;s*k3tuuZw?(}0OP-Z%^y9gMC~nCN>f*{wqW_Y Y13ri0XuHb8oaVj;hi0j(HNXROh&O)}dUrcJ(m>h7;AncBz|tT&aI5=P`JP zO=QiZ;=Ea8hK-SI;QkJGVG5d=4xX{TAE+6`2bFwC!>0>gJA9xg&t6~i`(Nn%1Ee{y z)cQ>6DA{ v6gJKJr1+{$YD)Zea9Yxk>#dw15{@F99QLz zcG?-}Rci)9*+9SD4~;qOry2ZIupK?(C;RnJ(*#D2V-tn5-)dz_T@e?dNfD;b6MpqS zPMHpywGCpJ4`?c&mhYpvF #Y2@{#N+5Qj^G*SbHll_6Wy||Vn?uue& zpfu>vr@2T-BeY_?BX|*s1sorLySubejp&TyQojdq3u>Vo@K?3I&WG9S*uXx$Z1OKi z8r`R%E%FTVelMnB9!oC1X>H+fR!F#qwhmzYHJzMhSA%p@%v`F{C723;nLcOq7FUES zna}Y9tjv8@vQ$8|raG}Mmr0_S5)S(#qEN?inhFquMiZHSISVK}1HdM7v0KDxNtf-g z2xD4ka1|t4UmxJ6A<}}y6|I1?O`|R8h6a|4TCM; 2&>J~zUE~ob3=*Y2flBJ29I^YWt z8i>+l<;Pe&?GeZOfRp1$_YR-m3I-|ArEQAq3>Gi;jS%ydTuuRHBYGgd4NZ8Izkv$; z2zxIAA#<*qLUlYyw_ZP_OzX0c<)xeLS8@}NuKFs{mY$T4>xPJ0Phpb7aK?E^kI;K2 zOX{+#Mt_Pd^R(nYjcdie7FcOFQ`qe=m!=@?W`ZS3BwTxf0etR}U6*-nnt=ls!JF{< zpE(Z( }lFH9TuqYsFIqiI_Pvb z g9wro$Aks4 zvY+@b!-0#Y)7_Nr0l8?Ou43embgeMGU>A_qa_77cX~QeN`UPF4wTz5E-B9+^&2fGQ zq+A4lw+YO-WGTPj#9-IA4NPk`2w*mqZsU9qNnp1A`w;j;E@>m}J=)(&`0Dk3n*Re@ zQ!N^oZuEtN3e1#_#09Jz9_)|spAi2OQd_V;vM4JE6IXg-3W#zzZX UM1_a#JyO}Ak{z-?3M!_t6AuK>nIYwI1sy5a@qOs@jQ&H`cPPL}|| zE=jK%!TQgV44yH4HxNWE-5V4e@jsJ*5qPrjT2Sn^T2P#uhyP8?ZG$g3P2j+siO6Ja zSzkD{zyJ SkRP5g(rm16{*xLPZ#K99Ya|{ zlZzBv@3b)|(Fcq&7>)boW>L!&0SyT-hwOq@q_Fg`Ryp*|G$rs2{i5gO{Wt}SwezhB z3(y7BDNtqe{bAxlM>xrBtH#yzaQ7hb#Nto5;3+`n^$C_{Moem+F`zWqCPqNoChw!5 z=>Av%%><7PV3=}7fh+- im3J}?lh!m97h~yu=qd}s{ZaXVs7Zs;eZvXdeVRDiRmN-Y>Q6xG(3~| z^o)OjgQ^m3OOK(Rf`q9jXrN!D&;LphJ6bL0Ml?v5VXT$F>FAaXSfd$L8vYe&uLEb# z5Vf3DN$UIyP>z0OBcd8{Qdb;d*5Dn(@R8~!ad1sp_MO0Juld^`4t7y0AtQwY)}j;m zYQ-n+g11Uq=yU~tgsx$hj84_MehIEq07?^rJx|?Sz&432-E3==gWe2d355mUOY1z7 z#2|*C1HMbGaAOmV?inZJ3F=c*s)REMQLIMv$6*5o&@3vaGE!+fOd}N-@?j(nhel!* zjYes;a#XRzrv9*uO%;TJXEC597wd@OT}iEQ`sY^ZhQQTwatZt{c{D=ZG`eS@;kW{} zS?B{+fqnU?sr-oj{R;glC{EOS#_6buvqJ2;;Yl&9^EgQ*(l!vsj(gTeo6iSSFNVAu zN@g_<5Epk+R*@SB0gP@4t6em4T3}d_g@e0~IbYOQgt| I9L?#9aRJ$L8PiOfbmU46tbIadP z5Ij~U8}gD8la%J5WtL{R84MqIzclHzg99uhfQ&Sk |i9TIcYr%REg)qU> z?=q;i>7vgYO7s2!dP{Zzth7X_U}4hnA_}`nh;m*lk=0r=i^4dQ*EoG+C;@)NkYE)% zAUKO S`j>s6?ri}1d=fh<3LLS+PStgZT`ZjJ_3`XMeuj;hr|2xxD|&lbLOOK zA-fBa_Q#t&^V{ahwYR+z0~3T;y_?XF*PGkho%k`HGULVk>Ggf<{p@|Cu~S#>q)8c} z_ubqzju3M-m4T&lm}P_CAGLU;Q#8aI@H@i^;3m;t5r-8|iJHFeZ6?CV``f&T2YbB( z`J+e5C>DHUDLvIsU|VsZw~s6h3(w4)_U2*Q=@xDe`67*zK+Ts*_{2*ZFZqh&5^TyS z16dCFs;({Mfsk~LkVB9BM?O%;&G8bdm9-1j3`#eeAy*)>J+Mb&8^#+$B?3eru$~6? zd7W5l$FqpB&%_0vuFi5Ggrf{`89(Q=l**wio%z5 sLB3XXd_aiJ4I8+3NCx|s%a$;U$aK)ztJHhf_-o!QK()|4O|uTXT-A7&fBX%S}I zEbL_eAJQjMl{B(~aNEs(+CH;00Qjh%Tm>6l+6zYE1joHaoIWC{C79mNln1IKBssxu zt6dGODw9SlFamrlj8fx+%(V-_9+6;6wLc|`T0@mw`B`QE1%DgiV=QP~a3}Fk6;XXy z@;p9I`+ efhI>8vPS5>|rZOT49pYj%DHUhY+0=S0Zlf1pN--|AS~6uy zA3vnaF(~1>D-leMI>Vkb5sU$TB8mt6MxM+FticIaN)et^ga>*jSCRzY)0QJqlt-=T zh9CSwo-7fE4q;1DxQ-wM!23Vui7<4lTaqN~&L%!6oxF));Ew0t97&RYeIh6eyHKS{ zfZ{W`mJ`7inqyALTs=sj$Kma9CCN}CJ(q`#Abr;Iy*<$@I)=jOxG|7BI%*sGGUn8~ z3p9bR9v5Ks+PCY)#{Xj|ZBz~0MgNvj+m$djz!uk{-;cAc-IxL1-(MqVcF&*IPY>o_ z72au#3XjLf6HprXgFW;enP9xIjwk%0qG|wB3xdtr?c! VgVMb?VrXTtbVX^naDTK x)h}#2QdHz^vvu$!IsjCMO%EV>2SvR zx+gYvN1d^JFt4#pEm(;19Z!|P3N(z3j+93Hnl)w*N|d^x$6}ECk+b6_3x%<%3mD+w zroCIC<$#~5c)}k{o6&%DPLKn7cu%h(&(CmFU}Il>dPdCTtrg!y{~xB_3h_Dvzt`_J zg&%MJUnYRTO!( !nLSUQA%B`*u1Yv2kB+fwqcUPLJ|gFu_+n?F>HfNHbLL z&9($wwhTR=+ak+@YU6BlYeX;gCTXO?0#PV=#2N5><=ssLUN`EdL$hHFmtUB?^~>6o zV<2aqFMdnWMA>v)a{p=V*3-Q|8oK@{K_1C>g~%tr_r3oNN~}4Q=o{tm&L4;o%AuP4 zB)eux)%}pkoZoXl0>Pg Dbsbqh3Qa}TEJw)vL@%*7wKRzQUpY(yc&@jW^ti-$4sABoWf?DBm69mqF zd{=xGimGc9AH>93{U!WBb%(R5>GbUwWkcr(Bj9+Yp6=49%i{;U8iq3e+WRH`E4cM} zdEf>#iP)u< IW$eq(aI=;c0(^7f_#dldej_y0y-8GoiZ5=}p$ve!ixL`2y3a=yH? z_oEeUsw{u@e%xX-cUq%NA#uA5F94azQ?{6Cb!vQ6@3te3y*(Qyl#KRojinW^B&!KG zZ}vS_kiLnt<8HvC)f)LCsRj9$^kpTf>K>f38qhJN#&472?O%kW=G^vPci@Nsp4V z;c5Tu3Gj7F@Bm(?nr;C D zl?i7`6W95cPXsO6Rm1)x(vy$jYE#)iP~-6|y1HE>Pbi;#9nJ5jmwo@aYwH(C4 0-dmYdIKS8PYchVhtD6y%vJ zyi5ds4MLd(=lu`;@YD0~S_y9KS6M^H93qA2YobpR4Nu-ix8LKxXMvx4i(3C8Ku*t9 z;n~1T5~pZ<=f Z9wrD(^ `xcI z()_Vz%?x>RfA;l!)TZ(Hc<(TEDaGDHQ>VeXbi;d4$o6$2wZ-zFcJNmkckokS&A0{5 zjOqL{XOSu* DL`*a>Ef-6e>J0A@SiQZ5gQameD#(#ntVu=04FDLGgim~j~x*fsICsa}6 z@O33ez %lk)3&Tlc(+zMX@t^$>J?L#qM z^{cd_dfc1^viN;jj~7QCbWNZem&t1<^NY=D GP)mtPwyV<;!)AQ45{EcO1t+9A*iz#QcG^$%*Sg@ zW P> zgU-4Z7*X4Y1MEWl18m$utEyOaN8=_1!?zKR6^Stkh9&zFC3iJt^OsL;=nHktUqLr3 zjWtjUBfNA>ctwx>QZeYrMm6%s9HkC7R_?6*y~f6BsNdjcYj5o-G<;FI0{sn}C%eG6 zq$XdjmO6169Jkcr;kJHspK>|F?~wu-rYBsZh?~4u0LdHIJ218Gy^{_`c1E``D#TS9 zj}(a~FrBbs;BJa&e3ng?OFnF;ZkdjG^8Au(1&F-MJwS3br0(#F%RrxOJR({p;nyq1 zk*jakT={Z+Km$9sgv-ZwLwcmHH-xp$&s#aA!ujQ*Vwy8)P}!U-83S=Ni~aRC>cqU0 z|M~j`@IIM6L7oI|iW>dys!b2%<=@hD@dAY2v{gM;u|9UOEyY)@lZ-9-!_~VTd7Z69 z(>J|{{YSAQ>?*kEzbKUS)<`NPur|QAF~Gn4i}Oim?B7NbH}!7XiRZ5`tF9Kik0GVD zLFBL}NZ;tTeAsgK*xjL0UC7a2>*MMVFl7}4z&2sVX%8*faas2dA-6iR`G58}PUFPc z3^8Y5;yPXlPElkc^c^2|oUgJhzQ?Ax-bwbFXIfRf)UMVQhP+twshi+b!M@qO4o0%$ ztw5kM&o~SOq_g~Yy46P8XdrxTc1>{Tzdbk&7=qcqhJDt5LEGzao&w(|cc;qe>mF?Y zaOdM`u4?SJsauey@WnG$OxmH>!u=NLuLDHcYuG;wXm{L{-4<<+b1TN}M^iFPC7p2V z(~CWk0y|$hEeHFy%z13atF0nyT7ZkS9%zBCFv78=^L<;D4tpUxAGh2)hnxPnGoIr; z`Q;w!->g(QFfEdfB58?#M>eysZVtTwKtHrQQI+Ntmjn4Sulnh^XD-9h$MNN_F?tJM zzUfe?c-w5Mh)D{EyTI_#1y0?4n-E2KdUW^+lieV3hV?wxYzZvNOV(xhD3#qYaD?|f zmv|v4Qksqi($*n)^Ug6S-O?tc^Q!%@gLN=lOTDdK!YaOIH7*-}<~1D#KXEz$DOPB6 z6!dPe;Qn0|l0cR>{eL!|X%}p{4d{UFew;>P+Mww?tTbHg_=LOk%T{)VsxDfy^wgSU z>;+u;r`CgR@#`*8OuTgT NFCR<ZQYi+#|!+1#rY&}1)Uj| z@M}HbVwd|dFM%lET>C>8AjNJkp>ah%xc20epNio^pR(cp%XchF9ssBQm0=&vGacjm z8PRHX`7s38_wSy#ULRbzTY6LkNyg$?9Hn#uo>cKi8}JPXmW0mpXa zS1v4n@vWckW< 9HmXK(KzOovn15b`p2ykLkLsB_say;P;Us||y zNsv61FauQliT7FA*>Q}^asDoUDB*Hh&OLfmS;M|;>4Np5crCnVYv%mx`bP_{Yvkz0 zwpb7H)}KiH7242EZwAvK>@j}m-R@g`!I4YX;TU0--ymLN$hy;(;olva%39R-5C?R_ z1h^?^;CT%=CqUS)mW)=SHgBmg|6Q9_#^E@ Ia|f9|%-aJ}At zoVS|r0pSvVoc{T9KciFM7mI62N2aW!>iy1M3tnIrb7<;)W@e{a{wzG7vg(q!0RGgY z>iDP<$3Ks;jLeXw%ev;afk{>`)4%seIIDO17DY)91i-`+o)fa1(JMGqTjFoUO7h#C zMYoB2(={Z^ptDsRtM y%szz?b;6~B*|c>4nq0M^2UXU_uu~`8wcg~u zN?zCChBlSz#-sc41GNFGwCbJbQLyOLifz1vy^1^NhS5quV*T4u6VK>;!T)ib--mGy zA2=AU2p|E?+L0^2{dG=^u3xUnVMyfGF7}dEQ|LoB<4MVe+^+t_-A@(Tty<)!V_N7m zFi+p@za=p)(s~^m{R$AofvHN|yy*3hP00(F-eR%;D7A%)I8&kr;svdyS^{2a1Pi|a zrYVP+L4RoS-H-rgh9Xde6m{b5=kyGa9m9|(GKRh~QVOdBgP0(IxwP+(_$h?5HJ Neuko#(ELk_~%65?s zH$M|jhh<}c|57fD-ZprG`j9p2A02-aHQcQ<6M4gZ{g4(M3$Jd!g)}fGviXqeY4s4e zuX~21V?Q@osK~GwGG~(0zrOzlo1rvEura}_f<)mMyh5hD?xBCU@ lYhB z#*Gm~3d5-xxT+g7@UW_qbjdPf)R2FXzl0EwY?FAQlMgaw)ENw2gmL(c_mzifAU%`= zVa{BzsZF8WxCim$)vzZXpz3Ku)abOtV4#2;!CzRuNG^wk&zexIM00Hcqu>W|!NN{S zctID?ksii~rpQ`}F%#&D_1Ot@j6@F@Qx-7?0{KTEFZFLHiCBop!-9ysLTE*kabVKu zykvq#l!ij8W(3fx>tcb>vSJX_5V9{IctYU5 2|-H0QDrG|_w;Fw)GFGOE$K z5lTT*AdFO)6Fo 2`Z0;|q=fo$6hYQVSH=w?JZwv2DSf1B@s0o&0=G*Mv_r9( z{~jqSq~0PkTrDX>^8`o|2kby;5E7dur39!{lBH-8h@(F`GN~JoV}?FWCGQM80e;h% zp^an`W^53(J%A~!)R+=$7!C|lf>xSw Z8Z{5u7}1!ZW=Mx(TVh;fn0cU);zV786^dx+B8%;EhZ&vDJ3vP3%mQ0Fo@<$u zfHCwsES46mhcXTb3=Bz0 cu*QJ5Huf(z79@ndyM1}#yqQ>^1hEW zrGFAgZ41T1I8z IlD|;C3Gwnr`bY*FPnfqu zF`pKs0l7AZp?(A(L<4ew9PPI)nF*veO-!Xd5K4fIU>%R}eGEtd6?6*q #=k4z_OrKFG_0+UhSaWDTMw@@?QX))f0OasqY7$^TPceX z4>YNNg&qa{q0ar(ofVgH`myx9=Ppr?=2x=|bmZ|LtALi#pg3193R)FSTQOSK?LK3x zcT_j}va=D=QBW7b%(`ri2{ymGvMH7SgAFdQxI6{~<&*A|^%6`HVOtu;6|VNacVR z3Mu`gZ?{5Yxs=%+kd^Pjj^dE#& bi}S}l0V#@p z+SG+4QY@5Mw#y4EA;-M$y=XyFRQ-o$@(5