From 6a28902305c1176e5e9af3b38b82741333d02621 Mon Sep 17 00:00:00 2001
From: FlightControl Returns object country. Administers the Initial Sets of the Mission Templates as defined within the Mission Editor. Administers the Spawning of new Groups within the DCSRTE and administers these new Groups within the DATABASE object(s). Mission designers can use the DATABASE class to build sets of units belonging to certain: Note that this is an initial filter set. More to follow, like zones etc. Create a new DATABASE object with the DATABASE.New method: You can set filter criteria to define the set of units within the database.
+Filter criteria are defined by: Once the filter criteria have been set for the DATABASE, you can start filtering using: Planned filter criteria within development are (so these are not yet available): Once the filters have been defined and the DATABASE has been built, you can iterate the database with the available iterator methods.
+The iterator methods will walk the DATABASE set, and call for each element within the set a function that you provide.
+The following iterator methods are currently available within the DATABASE: Planned iterators methods in development are (so these are not yet available): Builds a set of units out of categories. Builds a set of units of coalitons. Builds a set of units of defined countries. Builds a set of units of defined group prefixes. Starts the filtering. Builds a set of units of defined unit types. Builds a set of units of defined unit prefixes. Interate the DATABASE and call an interator function for each alive unit, providing the Unit and optional parameters. Creates a new DATABASE Object to administer the Groups defined and alive within the DCSRTE. Creates a new DATABASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. Traces the current database contents in the log ... Handles the OnBirth event for the alive units set. Handles the OnDead or OnCrash event for alive units set. Builds a set of units out of categories. Possible current categories are plane, helicopter, ground, ship. #DATABASE:
+self Builds a set of units of coalitons. Possible current coalitions are red, blue and neutral. #DATABASE:
+self Builds a set of units of defined countries. Possible current countries are those known within DCS world. #DATABASE:
+self Builds a set of units of defined group prefixes. All the units starting with the given group prefixes will be included within the set. #DATABASE:
+self Starts the filtering. #DATABASE:
+self Builds a set of units of defined unit types. Possible current types are those types known within DCS world. #DATABASE:
+self Builds a set of units of defined unit prefixes. All the units starting with the given prefixes will be included within the set. #DATABASE:
+self Interate the DATABASE and call an interator function for each alive unit, providing the Unit and optional parameters. #DATABASE:
+self Creates a new DATABASE Object to administer the Groups defined and alive within the DCSRTE. Creates a new DATABASE object, building a set of units belonging to a coalitions, categories, countries, types or with defined prefix names. DATABASE Traces the current database contents in the log ... (for debug reasons). #DATABASE:
+self Handles the OnBirth event for the alive units set. Handles the OnDead or OnCrash event for alive units set. #DATABASE:
+self #DATABASE:
+self Declare the event dispatcher based on the EVENT class Declare the event dispatcher based on the EVENT classCoalitionObject
+
+
+
+
@@ -88,6 +94,38 @@
coalition
+
+
CoalitionObject:getCountry()
+
+
+
+ Type
+ coalition
+
+
+
+
+ coalition.side
+
+
+
+ Type
+ coalition.side
+
@@ -105,6 +143,20 @@
+
+
+
+
+ coalition.side.BLUE
+
+
+
+
+
+ coalition.side.NEUTRAL
+
+
+
+
+
coalition.side.RED
+
+
+
Type
@@ -124,7 +176,7 @@
DCSCoalitionObjectReturn value
-
+
@@ -145,11 +197,68 @@
+
+
+
+ Type
+ coalitionField(s)
+
+
Type
-
+ coalition.sideField(s)
+
+
+
+
+
+
+
Type
diff --git a/Documentation/Database.html b/Documentation/Database.html
index 0e988cba7..cb2bdddb7 100644
--- a/Documentation/Database.html
+++ b/Documentation/Database.html
@@ -68,7 +68,70 @@
country.id
+
+
+DATABASE construction methods:
+
+
+
+
+DATABASE filter criteria:
+
+
+
+
+
+
+
+
+
+
+DATABASE iterators:
+
+
+
+
+
Global(s)
@@ -76,19 +139,13 @@
DATABASE
-
-
-
-
_Database
-
-
Type
DATABASE
@@ -389,20 +383,6 @@
-
-
-
-
+ DATABASE.ActivePlayers
+ DATABASE.AlivePlayers
@@ -109,6 +166,90 @@
DATABASE.ClientsByName
+
+
+
+ DATABASE.DCSGroups
+
+
+
+
+
+ DATABASE.DCSGroupsAlive
+
+
+
+
+
+ DATABASE.DCSUnits
+
+
+
+
+
+ DATABASE.DCSUnitsAlive
+
+
+
+
+
+ DATABASE.Filter
+
+
+
+
+
+ DATABASE:FilterCategory(Categories)
+
+
+
+
+ DATABASE:FilterCoalition(Coalitions)
+
+
+
+
+ DATABASE:FilterCountries(Countries)
+
+
+
+
+ DATABASE:FilterGroupPrefix(Prefixes)
+
+
+
+
+ DATABASE.FilterMeta
+
+
+
+
+
+ DATABASE:FilterStart()
+
+
+
+
+ DATABASE:FilterType(Types)
+
+
+
+
+ DATABASE:FilterUnitPrefix(Prefixes)
+
+
+
+
DATABASE:ForEachAliveUnit(IteratorFunction, ...)
+
+
@@ -132,13 +273,19 @@
DATABASE:New()
-
+ DATABASE.Players
+
+
+
DATABASE:ScanEnvironment()
+
+
@@ -157,12 +304,42 @@
+ DATABASE.Statics
+
+
+
DATABASE:TraceDatabase()
+
+
+ DATABASE.Units
+
+
+
+ DATABASE:_EventOnBirth(Event)
+
+
+
+
+ DATABASE:_EventOnDeadOrCrash(Event)
+
+
+
+
+ DATABASE:_IsAliveDCSUnit(DCSUnit)
+
+
+
+
+
DATABASE:_IsIncludeDCSUnit(DCSUnit)
+
+
@@ -186,20 +363,6 @@
-
-
-
-
-
Type
@@ -213,8 +376,8 @@
Database
+
+
+
+
+
+
+
+
+
+
+
+ Parameter
+
+
+ #string Categories :
+Can take the following values: "plane", "helicopter", "ground", "ship".Return value
+
+
+
+ Parameter
+
+
+ #string Coalitions :
+Can take the following values: "red", "blue", "neutral".Return value
+
+
+
+ Parameter
+
+
+ #string Countries :
+Can take those country strings known within DCS world.Return value
+
+
+
+ Parameter
+
+
+ #string Prefixes :
+The prefix of which the group name where the unit belongs to starts with.Return value
+
+
+
+
+
+ Return value
+
+
+
+ Parameter
+
+
+ #string Types :
+Can take those type strings known within DCS world.Return value
+
+
+
+ Parameter
+
+
+ #string Prefixes :
+The prefix of which the unit name starts with.Return value
+
+
+
Parameters
+
+
+ #function IteratorFunction :
+The function that will be called when there is an alive unit in the database. The function needs to accept a UNIT parameter. ... : Return value
+
+
@@ -323,12 +800,12 @@
+ Return value
+
-Usage:
+-- Define a new DATABASE Object. This DBObject will contain a reference to all Group and Unit Templates defined within the ME and the DCSRTE.
@@ -348,6 +825,19 @@ DBObject = DATABASE:New()
+
@@ -414,6 +904,27 @@ This method is used by the SPAWN class.
+
+
+
+
Return value
+
+
@@ -428,6 +939,100 @@ This method is used by the SPAWN class.
+
+
+
+
+ Parameter
+
+
+Event#EVENTDATA Event :
+
+ Parameter
+
+
+Event#EVENTDATA Event :
+
+ Parameter
+
+
+ DCSUnit#Unit DCSUnit : Return value
+
+
+
Parameter
+
+
+ DCSUnit#Unit DCSUnit : Return value
+
+
diff --git a/Documentation/Escort.html b/Documentation/Escort.html
index a75e3f26f..9855f9944 100644
--- a/Documentation/Escort.html
+++ b/Documentation/Escort.html
@@ -1835,6 +1835,7 @@ self
EVENT
-
-
-
_EVENTDISPATCHER
-
-
-
Type
diff --git a/Documentation/Spawn.html b/Documentation/Spawn.html
index 21d159c33..49bc1e57f 100644
--- a/Documentation/Spawn.html
+++ b/Documentation/Spawn.html
@@ -89,52 +89,58 @@ Groups will follow the following naming structure when spawned at run-time:Event
Some additional notes that need to be remembered:
Templates are actually groups defined within the mission editor, with the flag "Late Activation" set. As such, these groups are never used within the mission, but are used by the #SPAWN module.
It is important to defined BEFORE you spawn new groups, a proper initialization of the SPAWN instance is done with the options you want to use.
When designing a mission, NEVER name groups using a "#" within the name of the group Spawn Template(s), or the SPAWN module logic won't work anymore.
Create a new SPAWN object with the SPAWN.New or the SPAWN.NewWithAlias methods:
SPAWN.New: Creates a new SPAWN object taking the name of the group that functions as the Template.
Create a new SPAWN object with the SPAWN.New or the SPAWN.NewWithAlias methods:
+ +It is important to understand how the SPAWN class works internally. The SPAWN object created will contain internally a list of groups that will be spawned and that are already spawned. The initialization functions will modify this list of groups so that when a group gets spawned, ALL information is already prepared when spawning. This is done for performance reasons. So in principle, the group list will contain all parameters and configurations after initialization, and when groups get actually spawned, this spawning can be done quickly and efficient.
-A spawn object will behave differently based on the usage of initialization methods:
SPAWN.Limit: Limits the amount of groups that can be alive at the same time and that can be dynamically spawned.
SPAWN.RandomizeRoute: Randomize the routes of spawned groups.
SPAWN.RandomizeTemplate: Randomize the group templates so that when a new group is spawned, a random group template is selected from one of the templates defined.
SPAWN.Uncontrolled: Spawn plane groups uncontrolled.
SPAWN.Array: Make groups visible before they are actually activated, and order these groups like a batallion in an array.
SPAWN.Repeat: Re-spawn groups when they land at the home base. Similar functions are SPAWN.RepeatOnLanding and SPAWN.RepeatOnEngineShutDown.
Groups can be spawned at different times and methods:
SPAWN.Spawn: Spawn one new group based on the last spawned index.
SPAWN.ReSpawn: Re-spawn a group based on a given index.
SPAWN.SpawnScheduled: Spawn groups at scheduled but randomized intervals. You can use SPAWN.SpawnScheduleStart and SPAWN.SpawnScheduleStop to start and stop the schedule respectively.
SPAWN.SpawnFromUnit: Spawn a new group taking the position of a UNIT.
SPAWN.SpawnInZone: Spawn a new group in a ZONE.
A spawn object will behave differently based on the usage of initialization methods:
+ +Groups can be spawned at different times and methods:
+ +Note that SPAWN.Spawn and SPAWN.ReSpawn return a GROUP#GROUP.New object, that contains a reference to the DCSGroup object. You can use the GROUP object to do further actions with the DCSGroup.
-Sometimes, it will occur during a mission run-time, that ground or especially air objects get damaged, and will while being damged stop their activities, while remaining alive. +In such cases, the SPAWN object will just sit there and wait until that group gets destroyed, but most of the time it won't, +and it may occur that no new groups are or can be spawned as limits are reached. +To prevent this, a SPAWN.CleanUp initialization method has been defined that will silently monitor the status of each spawned group. +Once a group has a velocity = 0, and has been waiting for a defined interval, that group will be cleaned or removed from run-time. +There is a catch however :-) If a damaged group has returned to an airbase within the coalition, that group will not be considered as "lost"... +In such a case, when the inactive group is cleaned, a new group will Re-spawned automatically. +This models AI that has succesfully returned to their airbase, to restart their combat activities. +Check the SPAWN.CleanUp for further info.
TODO Need to delete this... _Database does this now ...
+TODO Need to delete this... _DATABASE does this now ...
zuV=%fYUdX~s&utTCKx5P{lWI3w*}ASRGf*W3AQc^iz*v#n z@3_FS18Bc7X2)aUfqtcHp4UfPw-`y4tbFD?7&cPY9-8$GR)vvln5aX3Rf&-khFw`Q2 |FD+`p;t!P$^zIu&wrE61 zHl&R-Gf9jhPX_Glwl_CeVgyXEp=yjT;yh%|XMojjs|Gl33n 5l&a{eCS0Za#C z-{ObHHwDe`T65%!gJXxuDU33ODVH^cQ3PBCk|cvhhgy>jTK;Y@j ujY>O{Ta1Ad~2cni(7cMbVMr$SaNJQaF5}$$!S~v)}WCsNq-UkQJwLOE) zI#NSHdiz9Y>T9yYOI5Y|4#D=M8HEVMz^a!)Oz~?|z?=8BFF+fwAqZ(iH#cwn;}m1B z(so{iT$lN^C~|FDn;zKM^af9#<|Dd-@vI3KZ`a&-nOnOvHR ZE8i~dnlT+S`a0p%qs#-1)zbs?9<_p2_08@|yaKOf74^~S$S1zl zOWcozE?vcp!xjID&9g_6izyjD*PPimlMsn6kuKvrx8+WIwjNjduGz7@nbWV_ckdHk zult^} PyM2`x+>PmM7%{nxJM;rNO=*A}3SF0g{^Y&*(%=x5E#t;jS zKnKtny}f5{uZ6fLjpr3`>Y=i$59H_e3J(v5K!>0iyClgNK$QUfVM@M9P-ooWlpcEW zC*t4Mqj{e?UW-auzK+0kK6HO?jdKN4i_qmhZDk?%cfVTJ)^AsDEbBgq*hRUlj?lCl zgf@m6(aPv8qpar(!q{(rh0*a{WoSjz2v%iw)SW%NdVfS&Z=bkh^0(Bxt$l(1pQQi_ zL@{qL={e2b9F!5TbHE=#9WhuB=p7`j(;;bFTg_R8&Zjlxjx~S~j;@@-FQT!GPF$HS z7FKazB-`p~YBrtlXoB8c^(f9lOwihiynnZ_umJep`Z_l!nU}Mcn>OtIm3uNAPO}z` zHT5Rlo2=Vv^{1 `w3H%e!*7U1`m%VXC}aJeT)&dizXk>s6$yn)3B&`m25> z``KQ#diK uWcwjPtl`>z!P{^Y$6?8~_YOHyJG2#(F0nYJ;fbi8lmx@`!p4 zzJ1rzYv{Y8la#sodTFf%p6_N(ZXP~Y$^FZ(@-DU>b`I9s!;wEfW;V=Q*IG9nv%Ee8 zGnT)d9o%kKha>yTe|Z^+-LcYHWIy#x#_RCFQyH)O!r+ {QXCJ7BX8wl#Y9bxC_2afH(HfBOuu -Yxa9r=m;&bjBa zB=e&3Ae*PiyJy9ADXWyJj;}LxtXXyxX?#h#@K1h#Va+T(lBOA6C0BIS*#?UGgY;OV zM mbaD7OMJqSyJ8Gl^78rA$9i9~c^rGDt!+C?yhmwcWb#R{R}VHAvDccEkq z5PA~AprSCa`k03NIeA*4VF?IKKtA8nCltk`YuIWkt)pT7>%odMKrSu^4vZ$eztfYu zJ>H`CAACF-MV*IO*EZVxmivP1dLEabuO5>Nqfh|qT|mxL;x!&fmI6|l&ser;K1gFT z<+o!(r|vh~psGIAh=L-DejiVEhT=-_$BX-(p!a}@f?9c=YJ}K=^JE7YlBi1;5~*7? zkChH<6W*?cc1SN=u|yZ KC$9 z#r9xwh59IXENf>Efr0?t#M^^%DQX+H0_)Jqtc+R`j$w3`Byw+tq<17|Ig_NOy-vM6 ztujc&C#Q)9E#&q9BTNCP!Ap70gLnU$2cw?H)8@dVhKweql)hBN$gFJ+9h2B{M5Wih zQZgZt9J-?n%aJTxSU*@U4l7(O=X>o6OSGN3z2C@<3s-79IRkXYk_+6~xIEvxk7_9; z;`fA6j;C{wWs&r83CU-VsPfe$LJco@S3+jX=Ny}0E{`aJYn%XwZfA1wM^l*F;)+9U z9uGu#Mso_Rn&3~{FMx8CJGa~fZO^k332eAFH&2h6RD8}8ZMf&>LUZ6v+0fnE?;Tw{ z0ruz}_wj|86!ui@qLkZgvLiD2)i_*pv0=K1+uLm6LtLq 5XsZr!jh)b&BI3xTfc5 zePilPP`1 BAUk3*+OcP?F4Hj@rQgj1jAb7`NKf?+SX8s}_+U0E+QU~G~GP(z9% z0My~!`AoJiE}Gy7i=fNBnbtdjXaGWV@a~A5Lk~i iDjs)<2-4O`s56(x_$GpoZl$yK7(_bOqgHjH9+v7>@jX z a)z8Xw@GV6S@P~BJTIiz~GzuXR@zVb|zjo@0(<#1V!EI9-EmI zup)bk6W< L&I3~zuctCa8c zD;pXg%nP`Ri^BEKX0p-bkyeAdFY bh ziMe$i6Es5DTBvfC!b7N#DiKhbW;G{n)&klADx$`4@d+0k4qb?-l}{^6&qnL~>;rw` zXdRz@!2R6vsEV~{rgDDoH#O~nO2%~|DIPLE?0 8hEHZfg+gIMo9)15@=eV|p#QvZp^Khg zouo5XXp?{99H!9&*mUU4u?prbBNg<2a|X8Dly8pX5aguW!)LRZnYuIFF3_F^?3yjR z>4<-W5~7;|U8T|U;Q}%P&WECTW4WF2wqeN?#ca*< z#N;Q~2eBB9kExW_j=BiI=)`^fc-qj^2-3nLoOrd>W4(II%po>$Ef~|4bo6hnPXCst z8%8aIql3@#qcZ|^H~Da)8RsYANzbK=o5FZDR7{3*=}%^QcL)I4OB@TKx%QGb= {eqWw5L&k=Np zc4|mpR(px27zG%BC2(vwc|0;43RRNR{X^4=UC3&eK>h7R#`uwg15Z)FK_jd=2EXLW z6?f_#fv&J|PV2>284g{hYN4jeiIEn)M)2MF=0<6b-nD;i611qC184bD1XV5MyFzDb z7SC29){@FY>( FovTluV8p|&d%VaWZFO(r=?5RcDRXZ*=RIBI6|DL Oop|?&+EQOu7MLqapV&oy)LZ4aOEwGq+balCf#qFmCO>+OISJ#&Hv_y|4ddt zAu#>{+<%C)a&~uFDEbTh|3t}chDM;EkVyZVKAD0W>J~yv+i?V?0VqeD!mhAazUsN# zV5#+pKiqcUCESBZ;%uYgf`nLLtmSFN9tT%SP;mmks(evN>P?0oTLO!Z7&Ld))HT2P zXkzPVJZ0}pvM(-PtqUBT-rk*60X?0cZ^U2w^AlB7*n*y@xq@A<&x3iFf&oV}|DL@b zUJs|HCLU+L-ly&W3v6u0`wiq?7(w9q 8Y(w(dT&XCeH5r$Kn~Y!&c6E zAM0(Bhr#B?RyS|B0^q?51>D~rTx7j@cragG0)F;CxvB|7+IwIE hmRqUdDoHxzXF%v65ksUaG$GySl=iPmn`grL5 zyZQOnA-gIf&jYn*%CzP8QMG)5c0qkVzwY5-u(j#Wjk|LD8U7d#JM#U@)#vW;^>%6< zx$T_H9)cBc;fVVrCY}K)50iBC1x*A`-v)^z*k*O!-cFilE$61uZRHNYMCv;TkYxhd z-3=HNUKx0aZ@*;;1?9$R_L0#dEppl?f^G**5nDZW{!Q`?ZW~npCfc1=NE%c@DL@kL z80W+syqVUJgQgD?ZngvjJ+*IlcYB^zC^)E?MkpQt`x`+DhA(-koX|R%V$3ydKml(1 z!r9`&rt^Iue_;eC;dcNPOFlW2Zwvv;^Uev58qR)fAO}=)5GZ0IXsXK4P(hiAkSfkB z32q49`q(k~6H5Risdy->6@n%F3X~3ycS0JXmT@0C&NXVV=YRTGpJ%l+5-Mli#za^d z3IJrx6BW?~3Bhym&{z6F)>#bJQOpS16@|+=6S~{}1@$$DO3`v0=fWtI5Kdr0o*^WJ z EF~tZvXts7 z38D~5lsH)`6iKlhXv}wOwEzt-h)B6xp;5FDeo&F`K}vBy!C}(MOq2p=&7Cb{;JhG1 z&Vv%Xz78N^UQS?16)8i`9YJ&>JL; XtU6uU6lk9$<#p+FJ4HqsQ)0B3F2D`%r>q*E>$V#Fl`372%F$Z z%hi&68MspjNcD2b9UNZ6>!N>lO^zT9RDg1W3_hg}=2BL=RrceBa)S##MTTQ-d1spV zJaz2DZ|Q6tHPyg`M#O=^O>_d5{BEQwB3Q`DgBDPQe|IKHu$25>L2IQXWweUij*K*` zYM><6CJ!j1dQ_v3m0#cwpr&p`&C|Uov&ZucBD3RZZPFA;C#4y{T924u;|!>yv6gm{ zQN<`EONelTq-1d$;<{lR3NV(}x=$I3;-Pv`8;EM=u3+@uHMWl_#n=bXk#pPI }mujN%#2bU>y$@gWET)&-B^ znap$yg61f0yCMPmXg`P{2ddt6G-Scw= }{V zkqGt|NyfnC_SjiRzElvUG@cv+hxB-#`Ua`E}{=)~E>)qs3odCg>q5}AP* z23V1_5HjNp9-8z&rkj6q-7wK**C?KMP37!B(i9*)Pfg<^dEC&TZYhRzj2os$Xlc+i z7n(2`l`io#5O|e=b}&ksP&9K285BH9HPka|IMveP$7eh?N`{l iwr z3zf@)UNYw36|JWY 1#Fc{tJaIGf~gWy_`GEV#9ZGMwKSDP+nICLh~F)e2V|kwgEdpANA^ zvFcv_X*KrM$L~(kQ(^{FaxGIJi*QYloajdja`%gq$!zLFA-!seHVWgQ;x*=fphBDe z$jliqRA|a7Fs5NxQ#D4oNg{JBPIm6t!_iSJ0ZVeP*5(YTQRC?JRaA_uP1Y2D-I6RE zn(DpI?Q>~#12saWV$ottk{C-CaEdU#&!w;{k7aO^TNEa+vqotx6H2O1+b&a?_vk>S zr7G=8O@{=~DKm^_a8p|pQd GOT&9xABMZFP-Yz!<&RcSal~(hi=1R|7g-d} z0_?1jTEIQa!=(EqK~tEq^o*Fnj4gWPB%Pj*_aPGrm$9&YTOW@wx`1$#ysgT_k3YX8 z6=xaVVmK-x@5>)1qunEM)~L1Q-;`*C(Jdh4F@mVfQO_*kRA)nK{Exy4EZ<#ee1+MU zFp}^Du^{BLbxk63^H+1jMs@aw`^hG_0GSj^_e4(d?PBcPLVC+WG!7?;Sus*eW7LM) zo4}lw)Ov?_B{>Gz%wzaWSdpp`N_6-jDxILx{t#-*OESpe!p1kD8L?r%hq5_o1pyhj z$i;=hMRw)?ua3PTN(;C?X6V{Cl^5_8a52ajV5Oz<6=*^v3@t8?f%m2Ybi7Mh-95d{ zv%DQQvB&Vr_L4JTxhr!hEg5?EV`Y6DC- 1Jc6fsJ3wVyV`p)h2< zsb0OQB&%gQ2SP*B|Ht61Vu7^k50l6XlaJTIGEAwNuy*@G75POK=Kfz#ySqlr*Pp%D zyX%6VkG=n*pR2E1Al%{eYUu0pb6xP`@?Uvj20nI?w?1cpkDDxP#~aTCB^jE> &;32Pn1dbzr#JtP@8vVNteiAv!cNAK*wsCCVr&uHA&|aU8 zny8W?KMRbhX5b%lrZGrUD4N={hbfU~_}vq|Cnv2XNrsL3Mp(_>fVzH OOlzk@=cWkD2RD*A1pe zbHgAaFzW= VkDKaz4~d*IxDQA#*lYs^81eR~l=6p%~kIDM?_Kx qz`l*5nr-5@{hl!EG}_@$D>|d8lnw7d8l@EP zf(JPN(=pvIXi8mBbZlz(zI)xr6FsbW^p~A`8n&nW0jl{n6~@ewV?1_Q%o9qIx!`T0 zg+08o3UzR+kI^^_VZt~U0oeOD0Js1KlPj9M-*k$)h(MK?6VrJjg^0kk*Jy`*0T1#g zDc?)BI5m0Rk*WIeFN^uTnLFF*7lK6@z)wdjSYf=e;jY7CH5>jOZ*u z%xoS`#1>tdb|}$kmB6^up7x@%!gpG9I^|7N;7QVni6H- 6j>Z zabJ8rsNB9k*_9IkxrlBWKO)q_bn6SGR+YGp{)?rsXLAu-96%I=d5}!IfwSP&sJCY` z&I>0Z`RO|-VLGOx((gy(bA`D@CESXlhM`yLV&zX1lZ2jH{YS#kchW+0W0l)U4;0Ub zy75XgzI=kPZ*l5H@nvJlE9T)UNy?X5dTXASx;_{(FxJ#~UYF~?!~+lthCJ6{9Uxiq z@stssE>N=2iD%@eBzJa$00|x6U!L6vG0A(90wan7?9SMtSPdib5RvI$QpZ?f-sFPz zr7JVau59j))Gm(KJtLdsJ6`d`M6fM10a)FVDw{ &+ zG9COYc<_1SjRc5{Q$4|tr0uvPOApa+%42U?D~?R)7DCfrJh8E*0p=vJNlCpn7NsZT zRpFd}pXg2U%*|q-uTlU)K=L7mH*vfbK8}u7a#7(kx2UsdQ%UVL_Ne@_N&PM-a`??| z`< )&?lH~i@{p%i-nHYs$jwXCL1C}&LUim{RMWt_K6rj(?rzK4yh(fJpKIJ5Hc5YcB4 z(eHvEpHO6W<~QAHc`cckoisq9o&`*cCM{YT1zZyUQ8_LY~%Q-eQ`*p(%Ay7miGjG;8TOZEiMWE>JW* zPHa45Zl}(R0inIt^wRk%1)AtxPneZrm$gXYXW7))sO`06Zq^YREmkf0I%~nHgVV{6 z%$u(6jhRz@bwEO2#{5#vf2|EGtbWqH-PCx{gqIKad_U7KQH5=kvG5?rwF|T!R6TSZ zw6qJR#8RmPH5suqo44F>@&0MXiyW)5RQHs}siS= Lp5duE=c%#yQ?+(K@Xra#7f;fo2bSw~bn!MN$y4SDt5W2v z7O8+9n-={a+d>|7*zpFaBjbq&+Onykl)B=_H{gL}hk_{Rsplv2y 2vTLAIx=RM## zOa7>vWC4B3R^8;TM6h2e73d>ePnKU_Xb=3pJ e|JqNw?W5)dHMo}cnx;0Jp}qjQTrGYZU`XjddMaq# z``LK%^Pd(-emWP9>C7T!e?7QpKnwbsn?o`di@a}&Nwm*ogqRaFUiQ r(I{(Q3sIrXuud3C; z|BCXR P~%6m|+0rboq)7}Nj{y*ja zD~kDlL?QlHlxg_zPeN @U- z&PHpXsq>S9JC~DeiAseUT}rWvm6;hO@ARH9@2`mIvOVDp^S#2YD`udK?el^TUqMn@ zjV>TWW!K6p<6v$=+1p7Q321c6uqZmXO6?U*uoQT`&j6lAZq!w{X@ix2VCd_xw#((m z71aJXXw`utH#!+9`Y9tAFDbrjeonc(6O(gemRMFY^+WsTYE}^kZd&jDs%xRpxbG>Z zpmF0Z%j2Fcd$c6&JU&z(-ayCT`9kyCf};R}4`x|u+~|~dPO_8y5}>Y=JlLEbvzxV* zyVRGxTudy#dzNW#gcULI7UsKuI_$Ut(#ZZjKIQl?M*zY87{zpw1cenMAm4g93{{`z z<=%pO x;j@*)=0*cNLE%(ay_$R1_n5}(7Kru !NGc3-Qp4U*+?l776 zHd~j5MGCzL=j!cCE3;D|CrPKKHSM@wI_2vBScqIkYCL6$6y_Kp>7`X?kD0*BSousx zC~e8ud$vtBoUn=bD-*3v!Z&2@&WTHDMi|&jF&aB%tF!Ea061l*xEVWfpa(e-P`n7u z;TbG&c%@S$P1&jx=_*)QKB}ruI2G#XPF$s}S|;le(@bUVb0Vmc{X3NWvAIxLkx^*@ zApGghb2xNzvJ&ooY3}Xl>S=g7>>FVP`MEo$QMR*XT)8O7cZj_};8yTk#rv`}HEm3b zQnWMwR&1b~9T1ZBQc<{LovD$Pg;g=1&rnNYC8`8mThpR5Cbn(_)y_JK`S{)}*l2uy zX40!Yl$@d!`XwVK6O`<^%vucY+j`ISO36H5irMs(a}u@Wr|9d>&MF THecYZU%eZZu1UmoP}>kxlT;kT2y29L34u}1S-hCDcy!{m zO*M~-LKbQ)TuEAAsv>B}seQ!=B~f>s-brN`$p9NvgpsxIkZQ=y5W-{6qItYh1sac* zU;GnwyDCOspJh9HS9usSy#~6BuUptP<&unea(6!}f__#?xSdRBC^qVr;0Q~;`nHx+ z^s?$D1Ca@{n9hffp~z@h*!@G4DE_o~ZU(-Tu!B1IA@H~K=_2kun)e1OF!8_2Q8qR2 z1bTW8-^K?#EFK=iaXO7HF;~DxjquQZBR5#*uu)=TiLQ@)shvb@e4<|j3{j)p(f@dN8Hy{Z=TkemQV-WQjdNd1=cC7lrbQG{@ zj(O@(bDIzCPV~2J%)vW(s5jg_5S)i-R|)$ZkrH8 BUf|be|_lb>E|5i*t4)o38!Bgv$Q;Zce4}4lnxeuu@P20w#F6U zosXqpGM~ArVBA2Op Ik5 $D-kySSvBSxHmssaBmg{`vq9j#*=-VMne0z7pDWTL?$1|Pwk>{RaYa)oKuEZH*f zP*IHEv`6NN#}xJAIuZHmJT$1P0g008N=rvM%quFS`QsdH3blHTX+iDFj3j+Dm<4M6 zEH5y4?i}(9k{prq-7Gb@=2B6#fSbt0h=^XF=Ddm z#U1h~{LAWQY$U11xk@3o{8l08R+>=i_;bz5!)mH>H@5tpk+n_leyD+RBx*O*c0>#> zg_X0gJUNu*-nj;U1}dXORb$JUoN^5YJHwiVvK?=w_MTb2!2&K6?P`O}I-fupA+RiL zzgUub%0hb7YUGpV>hsMlfhyx;G>i0d=Y+_boBLCSv7u)T7PZs;pG>tUyjC*-H0-Bt zVuJANU2YQ4aAGZo);h^^+F)eiQkU|v--xDn$q2RPbYjHj&xS?t)OprVNF3COU} F$8o?hS%Ec#k~GMU|OLseEaRhNV^0JXpSmt bsg@Li$1q0xyI{2 }^`=)&**d;3^LRhN}G4EZu+`PBV!nZ6iX0Q1I6M7@p7wCuotsMvLt z5pg`|i4`8GlD%s9EPExcz3JF+?_@Zoni$BUqvw&BuF@{ wjHwR|Za($7HHjl@~nGqT0DF2i*Dd&d^xu =_n)*0sjMu_55Ctky;gLy;QeX?Rs6VwpuQI zGdQ28p_!!}5>ZQ)#(sSdR1RJfl`GX`au*v`3I%NequC=us*G&n(wJ#7$>j@2CejHR zs_(5sS4mrm{W_8#56LM|@8?^ubbIKwdB&+af3}Xd+VaxqFVl=hvu4@{ 9X z6c#fdB^Yh*D2O)2h%r$89E7GxUTIN!N-GUJG2iklIfePkHnk8z@2fRD&^e}TG7q!# zU8|A+dpx`jD!d93@e19x{=W+OT^5 t?`UQyU zsm?6!&>rczd#_BNPG4rHHJN&QSG4os2&Vb+#Sw@<8f`yDJa*eEH_vnczB7nWrP&CM z!{fG&k|Hh)NsX1bAw=YdbZXp%e>YteH6#~M^`%_4)qe7g_hU)E7c*OVb+VR@^z+_L zR`Z+8?Q^&dH@G3`-(!}G;75||pU1pGHng>rt0g=vqI6Cg_ZV{}XlCLsGGIQtb0iZk zW}7t8&glcl2?l> f*LvvCPQp;$Sg%M*F{4ccGa!*rnx55HkOZRkni}-@JYJlb#PHU}`_CjAp zOATXa(%N0fOA8cYQSzzIX1P2VOTG=zB((f{(ikN0M)L+T)^?!$w`1tZ?4WN76xY$# znlI=5)p$|a-QBSjVf^J1-gJ8d?zg+<`1R+;7vCM4P#d=J)ntVpvXmN$UGX2K#2Auc z=zqUYk>W2Qu*L`{3>dLV)%AV3hDh2ZRZBI5!28v #(}BsRRHlLmlxuMU6j7EK z`tp*7l;5>KB%x`7BB5Mba3RPKeUr_2{;fwO&%{NGpH24nIK8H2&`W}Ya#vih77W?S z+6UM6Zp PW6qquJGnGN+y~&+&OZR ztac@`v}{Mxah5}(;Z1ZWu$4>zZ8VK{LJ`E3WMjD2Im?X%b>pbfZjC~S^n4yu!LG4) ztI`mCL6oKlX5D1D)`LuTFO}ENhbJWju*E0APY|Bc!%sxOrQ}2R-M;!N8L~MnS*Bvg zl*%K5RS-otVk3(B-mj?F;pB}=Zr#wGF^_B>HYSV5)^RI>sbg`!ntLDEh(dZTr~Tnn z?_X_{_s5SYHi$dhM)1=lR%gAJwb%ZuVd*0r@2^p|%-6s}%a)_kbGde&VGAbXxrT%1 z{8u^FDz=Ew@%$*XuLLLJWD^^cQ^g)?QH)gy(Kxr-4&ErmakH?7E6g|o)Hux_Rtua) zInpePu-f>GCO7Bjp3h?d7LL=IAEz3GZ+nCz9{L;0VBdwxgC=O_>kZB%?TSI9p}l5M z^>Y~(2XNVMdM!s(cXpAr+)F?tojdrgIsmFVcagb1Ow*4M(edNkNZpMH`z7&iD=F2W zf$oVoks?zSukUma*~Au`&X5`jf??Q2u7l3@k4VN72X+%)7TWKCZlF7@w$>2)QAxxn zznr|!
SQwac$5V61Q*eDoqW`={5Tz;0d5+aBO`xG5a86QAuj~Z-a_e zXtG?j#{E$Y0mFr(+B;xS(bnC@Y&n_znHCXQdE44TfBp;tluaq{drjPUm)5TlO6IJT z9d;^Kdb( @?S~dJX;9S?sfBqF!hhvdfNr<&j7P8d9X;K80CfwDE z_iuD=GF@w}6r_ya4j5o) A(R(ZUI(7kQAT6bgJKbo1VH=PvU2^26+g zvQCp!OR8LQB!Pf=$`h87HIAnY&ew&h;zV9T7q{~OQp+onhEHtQq=b%25D&%+ 0LQg7hfI_#(u-P}#`hXY&)0U7J z($g?@`C;RFDwYMqyid#god;2BIVJ-$tPML=;YJ*&qh}BtONl86zINlqqfIz_hI(8r zbV56dq>} =G@knd};_jI_Ct|2k|}FA! nb(6HH&M8_qwvkiH)*@LIQB%cgbr)B<+{bfws)`~g&KF4(!< O1R%2K8Oo<6Jpqu%vP@O(8k80@huPziCQtKN0EUr@V6cFUlr zT1gw+3>E3E>&>jSYyD;#KOtT9$E((;9%M&6)pLCPz1g0Qz5k!p5E|R35F;N6^YjZd z{@#SkA#O9FeJ)Oty@RV+WjwNrp0zlAz~TH{oO$cqj_B(ADljp=Ft(qB7H&w2@<|yM z8=eT;bG(tF7NJ<7*AN=q(%zWhcvge3Oo{pRz5^Sz_;kSJp=f>xaf5oLM#kuv#OlaO zKfe|CHzZMfz@7jRim;i1iy*i)_;g@G-!MG^6xP8#!H+}F&OdetBY)1W1E4<#0KrOD zBu$htzty83wj)eb{d{rJPp=w5?$#R8WhV)t8Rleqv5I{zI6~G-Lf3E$wE3qiqjH`f z6%i|LzhXwu%AmjRA9@rdIrU1giZ?XKkx*#!79$2U*Kh7B1qShH8gem4-_lxgSKEf_ ztu?t+X2(!)mR38wqD?0DaWT;~0RbG-3*n-4w6v;l!CIu{O#q0AnF;nNGs5oKgf^s; zH^aCs+R!|kY7rk{{zy X4D#HjwZ4YrT!Nz?ti1ib`5xdb$2J574p zK9k#}m)1jJYe!=VhVreG2y}g`0W(`JM7!^@B &;KZ(&uk4@4!hu5|Tn;d$Yo$hPNK^_|H302KOSwUoCX!Z$$NR81 3iy%FUX}XZ^ zEM5NJHry%Le}7)sEl+0&uo2jVK~$)-r~g3qRR?XeC^+0!& 0C4v z1X(4s{MB 8gh}TAKsFeitcocNrJd;ozAam>wQ9&2}*Ht;z Gy-RxzH5k;>BX-3#CkF~o z@+T>%`R5q|j>Xg?pQh$f`#t-E^wt@0Fjijk`>8NCfXq^Soc0 Rzz(-usG7p{Az{^{)yN!4>>_z}lCn!``Y z_Pu(S4CIs3+nA8LejD#Xj`__el`hsd|M)ha6vao#pMFv9A|YZmscMjiUI85l$OMw5 zCkE&T0gTc{!S>&w9&fdMHvB5{n{I^|%s+@V&u(tfHY|yj?ccl*iIBe;ZB4Vl!=y>R z;emvmNKQGQW#0vtzDxEfN`C*I>!Jub*@M2bxMP@j?Oe2|qQB}eg~T4WTsyK0$&U~6 z^T&kjj#dg5zmGrJ2e<|A`?OG3_ $ zIL5n%5^gX*mw@};fIuxoXZ1YGU~9X7vt@NcPy2U`rz2>qxQ{9Sw M2 z9bmnso6abA>h;Qs`-?J9lX{O0w?uhpCOJVVKdlWq#qL?Z_} dhv#EB(uOz3vhf^LjWuXHmV>yu=2_v&Pv* zpP2!>{H7fAzCEF?*jW;{r+QwSDrY!OMj((%0}pKS+XMOUP7rKNms|$T#mpnLEHcg| zd`dgYCh4xIIOH0M)fPP7gi? P>kl-smk_N8Bp z{76Ow-^dA;_f(s KDfwR=$&-3 !IESJKyY-K&Y_2k}lEmD1U tx5uxmcfkZrT>+x41UZkINmm)%zs >f5Gcml z8+H!FIVBZk-mA(WBYl;Bs9^pLFJ}y6VT1>hmHtf*eBg02TaWV}Oyc3ubyp~hfwp_O z#V_#x+5}a-0+PqQ9>a%Us5qzBi1Ci9EVI2Zr?Ka`+jj+~k(|n4;iY Wp zEpsM+{*KNuPP>3^QawtekQ^Ei?W_2gHAV?3K<-RluaCjd@zJ5EhoC!87ZDTnc0q26 zL9kk}+_1H-Ux*;M(&M;uMD#|Qw+FMI?zCG_*DCD*vG2yKfO3uO1)>CIyj|yHC|(FR zCz9x_Z(_BA E)$pkQ WO#3 zXp+9`pI>h5_N;p@isz0ikBlm12R~O=+VROwFIn&eyssvrS}ZuLwR|2|uT0tZu^fWJ zE&U;MG^)TX;tM@z*4K}@nzW`cB+zj}0B)Iod9--!q?+~^prws>ae`c?xt}JK*DpXz z3?k^+Z@}TIP-Sk*kG-J)z4O}$KcuFcqt?|pnfLHMdN9}wJWFdZBDeBvhp^}7Z~|** z4xXKzu0?~2F(T`2D{O}VGD%n{G6V~=E16+C!(j?EOc6TLC^;E;zpD>@r-S}Jb)!cL zk$1?-mKP%okoD4%Dr^>#=>ZzEmCw?@M82D;zzIgPR&=+bwcB$Pz-n@2k#n{FF;HE_ z(LZecC%X<)JA1grZ bt&^jmv=EC zbhM7S48g;O8QNfJ5e+Vr0lGQSPYb;tw1>=I|Y3ZyinZ^LUWpqF9`~JL@V& zg0wgpE~V)G>K8MExuKx%VaZ;r4x4(qDeQ0Q_*IHgT4kOaaNP2ay0e~jfDSkZ|GJEG z>tLqcncEAnn<;-;jMdl-$8BnEE(g75`0sOc1Xp8g$As@shaR6KYTaJEtw}-O1UG0@ zBK1C_P7LOTho7srklbTeUzt=^ta_5-g+XYR>KVIM&R2YSDKx`qZ5Nyc%ta!i`fF?Z zhtlZIGIL!nM(0%ch7Whr_wF4tHo79;?ZL4x!u|%J8i;>W`i UZoz%ai!4);cQ!3SbE*710cWyUrCjt_ zYh^?5saJeSRwj9tofn|h0F{Wo0LnlO?6L6~x}09f7dU!IlpVWBqMQ*Rj`+_4jnyX- zb*er8oVI_~=@8Hb1P8M&Fig$c+aDno8>M$GN3P- iafTNOhy8Vf+SKie%cZ;MPK^&DM6prW1-=Q2+?}|G~$Sr*1E9&g+ALBQO z2R{9xsm1OoF0<)q$j|h^ B+qDSbt06&Zi=3^pVNqiK E z?IsK3=tPDF2*+ddK3p7BRx%ry$O1u~#&BLFp32Q%ptNJ}M9NRPOi6ekIt}0bpRap% zcaJ#w+gIqDp1HAe&cBLqoIETFkx|gbpx|+eXb1_ZMpZRRijI&HMf)(UuhXKjK%dl| zFAaa17Y`&0PfZ@Qg!9zT`-({OrCOGQCRtKY!AL(9k>QTO1(=YDn8KlgROoKb6S#f| zcK=gw71vWgi3jZeLy$leK3E!PFT=lSA;CNP9Ok?i(XQ8!NA3{rL5<3^RKL(~TFR@r zkZ%fKq;PRc# 74uy&o)JSWHg=fq>^F?bH8VNl@!e?Ue1FERq}q R`Sw&FSk*E m<7#rNw0WP75_c!7>7VJlE?fu>pT%t37!n zNZ=zFELB}N`Rg`W@~<*H6-*^pStoR++-6=FvlL;}*dd3F zH8SA_l&yr+(Qj&q{!qPWcAbB^dga{#1y59U>0k)k^|P#2DO +iI;HCeIG;lbFS+I1!6N7#hS=VDLrrBd<3<~j-U(oZPt6 }nxz(Gry1D$L?ndL1nYAe%F%b8d%9wfg#w6%!Ie|h+XvZOgskU?cNN%Rr{poJT z#Iw)_%h#QM#14RtH-axXJPR0rmDbcxQQ;F}n%E2|y6X9cRd~bZ?wc-?yX?3St$MTJ zUY*u+yXnhz9zJ~lL56=Tn>M&H-5JDV3Tj6WD0H1|99yZ5Oad|YFxs91sF#P?dom9x z4Nq-mWzS}2FtZ2PbeT(X^it{DmYnLk(Cp+v0FuCxux24jWq2WK)}ijQ7goKGab0WT z6tFXHtzgYwaNb?8Xg#Xw69VTiBpX+f!Szx)_{PSAvtTvkZTn%w7Xd9(n;-Gdz^A z7izf&7w(t&ysU(f6YEj?RWcf7(ObCH-d?sxZIe-a12HQixOAh_uZoM883qv;WZ)e0 zshuao_GdWDovKA+if4JB+Hc;&p>+b$wSGym{34A32F4v8WFySR%9GX2_UF%fr@5Z= z0w V(S2*N`k)s zzG#cXIe0l81>}2N0&wZbkA6yp3);~l{{!CNuv;Ox!R3GSpbave;Hx|IHZ45Rj3F5S zHsR%^tr(dLQGLa#J2dd{B0Kj4m&SYQZXbv*%r&gnTwnS;bFdd`I(_Kz5_SHb6yN;0 z)mI#&?%NQvMkwv9CWFf{1#N_vk13>bo?sA19rgnQ(4+;Q! yRSg{q0&sFz2XuLyZ3(qu#Zi zjXNoJ3`U4m{XyZ2hWI#S;1uazM>k(tk7$~GJ;H}taBgL;Z}u$Z^y3f3@?eVPO9tdr zoWPgkX^0>@is{)3`aQd`u3-T7feSI{fb(qho{oRHFdmbFR04y~T|k=AQvI)?7}-BM z2d#ECnkN5pif=kn!g>?*|M1<4HDAd05tfK%-D_ATM)}r@0=z{a5)}B2_RqMgKHbJ# za=YKu%D&hQHA6q#v1;nV`ntcW*MdQVgTdXx`B#uLe~R6x5i;*M(sp*Bi|b%R2afVG ztFwPeV^Y>V|L@sy@ntn; a`WAouH>Ad@+GNp_ SboP1j7uI;c z|Nh%o(|FAe)Zv}Ghuj?eeROEue&2)WP;YzC**Y{Eihn582RND(aq0`cqTP#B`!KkF zgfEJy29HMgz?h=_eR5M!2C*K#BXU)SM2zb%u6x6EQG_{p1b_dC{>1MiuAK3!PQ!m1 z?K2s$vjGY>Q!GEbfq}06p2S6=_Y6tx!`VL)5G#eyGx#!n2+3QNS?<$rYNQ =z2Zv#Yv`uNf6^r3l}j>YqFJp*N?wnx^nB+Rj$QFE!A(wx~QeCCqrk zTF62<7p}=C*g)=V_3VcgSBXkqbhe-%apntZ*iFyjxtPDMM^F0Vedr~>A%cHTNPxp2 zNU8FNU6ox-!u9w}O?&+KNqtZT&E~ulwOT#=|0fUS=SYO6cd{IZzEGDtO*zivaREW< z!_Cp%jbwyzwCEi&EB6K^WFIC4y#_(gcLX5FRk=3X$`cR2b2ZbhD0wO}r8iBi1bm 0!tPBRcyxlD8t@h$39-W?PmY~DYKoIo zvm=Tj3_Nbbu6hd l=oAuY7O}&dE+~I7Fkvh(Up&Bcai7_uVY2vER8Un1na-F~3t9MwnJ(s^EoK^z zJj(AnPkbYN^o{jU!$dL5W)Brb%U!JGf(pBF%|^yIg*kQ>BZqp!P%99XMBP_awWN`B zR7E;~hxFe;J&F|}37xZ8bCscnwoO&=m3H?h)EJf|jT*(r0vmt9G5NP{z9T4yj$Fu% z0~4Au<|MOUz+H?0jq|3n40n2#*WnM*wK~PriwSX=U>$CKE&HJ)nM!tl4+-%EWX6^O zZD!dmgW;T826m1%Su;gZ@d3A3s_|KZ{rTKMjp4-c$yF~^rL^6&+aTnvRwMI{hlR;C zSTNn8Ih2KjS2KTZ>&x8Qodd1%J!aI8R=E_Icf`7zeU(uQe|Ux!n`q5rIW(H}sG_a* zjw(STqi24B#UuumH++E?WbbKsw)JSIyCvGAKn)B)w44n?j0z-7eUCB|HVD@yk~a8m zMOUy7dzRo}hqnx-<)2znw}E|{V>aP_1n8JJdW+xGUZ;O>12Zsz@|-)TI@VO~;R)jd zb|4*DwgOW~EvJZvxj98OJT#}~;1y3Hi?M3SlV4bQYO|}BBc$|aGbBcIAL7w8`4cZ? zJ#I7@Zh{$03rbDZxSpRGj!FLeG2|<+IPr{pu0^KLlexKq3n65Uj}y6rp`+<(`?M%E zcdGnx)?k0ZrPn-dDFO|-PdkdnMpW7`YteEK+22
XoN3Uae}-#A^c& zP=IX*|GKfNF-aJ8o`x|6 ?6N)N)MIbV^#4e8(-L` zzF`r78v(ctfJd$8@c_ `ETwUdIs_n4@3Jei6c+!p|}9@&;G zdjX{}(TystpNA+jnp_<~`=SLRJ_Xr2i;JX>tSC+_?7Key)?;sJ`8y6aAD@nKV8E}T zBh7zct@90vzRDe;F)t#pcXVNU7ervR*EG8JsXkpvC8)kq6 m_9`wxY3cdMc8VS z0|-bnVq+ljG=%{4_{(jMkJlbiVd3oTpZI1Tv%`FPNDN|89H@4R<5UIDDGstp2{xCH zpDgOjbW)QAH L~)r`sPvN`{%l zVqR>gqGpteA~1Z`X?&VE?s#`6r8{Uu`n4L=d4j$`;8b#selg)%;1R7d@$16GK0kkV z4|$L3GIcOKS%C@8f)E_*&;D^ffO7~)oFm_7!?c=Or9{gb5r*H)@ha8#YiI+Ns;SUT zS85Q0`yglyjQi@R_+t*LLZ$R00g@Eek7=pIYmzA~Mss9Ljy #(Oy;> z1%}`oL)beCf$7kok4dW(I4`WnCg^`)2sHfIW)M_IlR=~uJEsOrKly23Px(R4aDg-* z=Gj%UW9hI-b%j8uP2!;_V^ZphgkA^@6QrM;tY;w1mTK;A7BPe{6{?RJ9Z14|Vup); zLM-8zF6xUqA8geSHksp<(r-`5d=%6sErrTIlm#VSl?PFvgzA4=nmG(@ zhP2;d_6;M&v!9j}P}>uCw=gV@JDNC#QFk$}oWgV1d-IrkWQXcTH5j2a1}F|HyHvn)NF=F07$g_VB=`fLNcu7$15JGp80~9Vve%Gw DGAW2J8&`^q>q;z9mwRnvaUe6+_O3Ks7wvx+{eQ#TN2bf? zekN74yytS+xb*5Uzm{kx3^OD%V+;g@)D`xK1=RiLKw5K7FKL}FTDRO4^TZt0YC{4L zj%VR>dbqtmj^MNH QyQxt%ln&G3k5%4ZhkUro_Aj=waG!m?^eB)CRK@kT90b zPD9N;FIpguP+--xwc>yGhVEOZKou|kwYbPiKJ<*x^{iA$@46*ct~Byt$T>Wn&{KdY z3E5OlvS;z&y=V@}>tLE!G%&@r945(RGn?FWH1V`|s|U*?U9uOg^`ez0#w=O9)fy8v zT6`G2D$}f9^;{x7C2m&^Rf0?=hH`(8Pc;^_+QSg?(c1%f$qaw*=t1Hr# ziKnhzFix%y(B#m`CV}TgOOcali~{-rhx=#~KwGJvlSf=1^Rw+URG2!Qc5N}QpR;kY zt3HpCJXOZjZPGC$HPqa-=s`E(6%}|&A}%|WYH#U*>>ktV3$GpF?r{5U4tJS`8`ux+ z9!y+I@aWnVg&Tjz{xv=Li6o0k9u4wzQnq`PX3MZ;J;<)EVvIpggb-@8F8fU7=pX!> zUPy)Pkf89oQ8!{a^eQyJ? K;OH$PU z4ak}i@qlgVKlSM0(aG8{!GCq4Ymvy;A^q1Mm%SGoJ;{G&%e~6t>S@6* Ku?8 zK?j_w84&%xscw-|H&MT`VjOBZQF}Aa^EAl`{<({+tq<)uMf>^K0>aHlBzCEy00Vnb z3)yQ*<7t1AXyl5l&lxCnP)=B~ZGpM`e1I$o!*8d_6v*sA77gL7lIY@$>+mlXsH 8cyHdsJ5>u!^%gPrP1(?8sQ5-GV0!n`o!)O^LIhQgRpyZ~>?U;10GD}9F z%GR4BkcUyk5RX<@pCGkvwf!O~_a}7h>gM#Kjh#Ma^*7SIpAP$n``do%hj;|Z{r!XO zz0;RFhuhJ8>)77dJl@&gJ5~Q3zfxbv!73|I{q5g2wze$^dP`0)>A&2QbC1Z$w77)1 zqvL;(_=)B->Urd{ng_)kXbvI#`alWoY<0Rlh+>=IT&EfWRrKE`@gy5>V{(6EcefYC zi2mQpo89y()q$-(f3}+5j;KBjmlGpX@7SsMHQgLO&eXW-c( `Mv1LYA o><|i+UYn=%+W*7>X!-k9#-FL~VTYgJnzgUnnzgU0OxEtHOw#cOiV6Yy^o0)g z4R1u>Q>W}@d3o6|Nw+-E-(9gF6^)t&A!=0%<~HgUQ+} IS)7$Nh1Enio?eA`VD;mnJ=(&;Zh~?SvWeCZxNb_#kr-(qYhg^t>lGh|3 z3z0^k14`~6ZftI!9;?59jnsm@r$m1-o2UwhcJpL7<+o_pqn}n+0gC;8XNdWq?tvY>PX~`f>a|**`y@CG8CMhrHig-e3IvVB_fMbYpMp zbo*#?<6wIp@%hW0#0NTUMfKX9h2vE=8qSgofcZl#ejl-Tb| v-yABRmb7+ zi&?^ WDY|YaJ zTZ4mcW0ZdI$D7v}3+IpC;{+cPY#zOC5qxU9h{UxMW5^;lbF$+An|%9N_p-fG6}XZi zi#ykCL`JxOcZ#hf9(MfOGeLjr??aM*NRw+~cqc3dE|B2h74Ozt{YIh2%&EYt$q6vc zI6u -0ji{Vt6r!1@W_ciYi(kvO^S%TrrbStzo>n+e=le8GjhS!XFc$#{lButsIuJaesq zfC2D&TBL)+L|Lt!=zM>4;oTTr(wA+?eFco$H${@a9K{!%|NX3|3ItFdfO9!G!+ePK zwMJmrOYDwbM1^D}!ZhHy#w!%))JNa1J{`7tmD|9EJgBCNE(Bg1vS|r1f-PaaC#!*` z#@qm$**d;?W5uAxM1%wN;K5$VvB4DZ=2)=rx^0?j7hN!sQPqEJa>AsGcf6u#Cgj@O zkWc4^{PWz9&!h*o^kMMeoJ-%}PYAMT{T=-4?Ot}ozWAHucU3@m>7(fx04PD+)DHTc zW$m8D3H>4+CTg9w#g1G{t)n+9s*mDvnXbU>s)Qc=KZ=$HpkR9HkE2GGYFoA#WwnI0 zULqaj%3=pVfEj<7#P-`#pmP4bP~~KLgiJEcmzwsAT;I2ZvkdGPq`P9aElM? (m&6j`cS`@wiL-HOM|pFbo%ItOe+ErgKeLAk;;jIxq^% zZ%3ZMZO@%DxpLYOXh9urNr>}K;7YWAR%D~3OpKQ&y*PjIKAFJn{U}fHAxkB1=efcJ zAAM(9+`P=PBH0wyuB4nd8TdP}{J6){LqqcVG z3t-=bi(g8aJ__W8OYDq?3AjKio8z*dD;{T89k^Rji#+JJ=#kh^4;lcq`RLTx(5|}D zl MrXVPzg4^S;N|XS*(5SofhbS6r>-d#Bm@8ywUL19%XE~uRghDD zr9hyH6RhK%9!1g(^27yy=U5AkkSA@-MqakxMJvj7`q^QfH7gduv%XNRKXL@+CBJL* z6OUryQrCOc)m1Zx%$@kfnzf2$>gW`)pB)Gr7Sw;0E*oA)ED1@ 0iyp zDzp6Ryo(vl0~-rJftaWjsjiMp8jjAur;o1O*Q_we+)LAK3lBrnU~FjZXj*hQEij%Q zazK5J5mi5=WLSp!L1kkG+pUB7#?_q$R)Yqxx8G{UR)e$~+M9 @5 z==!Et1sR>Lw7c>?OBInZDX~e((Aa}~`M{WqaBYI`YD67 9-j (Q8^(N6uYXF6-vi79@qv-?WG9QCW{TP_&L)+D3G%XCF|0m`fse zyhCCBaAi(@@f_}8W;VKWnA `~W!FlR6OkBeyWdPzP8zd!I%aXF(QVt2$8VWcp6Gb$<3m z-> T^{ySwcVylrWlyra>*Px`6Y4@84WI(vqPj-h^@`+>MR2t+3LA( b!+?^NGC>V!WSW99C}?@=@SNycD}YxDmO{Uray(=yW|;-08Tf=J%(B0lmD zKYI>i?S6>vE|c=lJ$nrPKn#YrlM @nzqK=>zytZMR;vILpQ# zk{pa-jf4% !DUyP>715pa7z5uDPDJ!E2xzoqOa}frC2GLb`#~puW;nCmqeCD0K zBn(_swfU{$kVVL^)`W+$7@Po6p%Px4D2YjjigMB@T9iktiLc~<-Z(Wj#*OmH(ZqhW z;87+twwvoleiDCYVGRAh@sBu%;(R~5#(tP59+=$Pyk88kIr}yc2`td9cka}$)};%? z@j68pYB|q|l>W 2VxV~#L0^yC1+ryX!D16tb$GetDaVsM!Zr=vvYbx3-SI5~&wai4n_FfNBt z2bC)u@<+T4N$&7 adgjf2vqORd*Xt~oI$BJ2wF8I*wcZ+YknEh*i6sB1PW|EXyo_}vf>*SjNC=+~^WK~5i_u6S zo}02*)X1ktjQTfB$sEGTtFlJf1Xm}nB4EtP83KRKlml=Fy?5QbWqRAu+MY8*n{wo-Ub#p>Yu< zSCjIlAK{b;`wnp#(J{YM{gSEKcg79zQ R_`plA3bjfgrc%Sc_A6o+k7>;XT(P z-jRP7lJ5Mpzh rK28o7N&Cwpd{)R9snt!uKiCH`daYt4fvtSkmJ1Q#X-ibg~ zy{)w5PV1o(_HimJKh0(O`eg!ds-Lg0oQ{7MX!{JTdTP-K=PR|d< Ni>7)0jn&%~?(Ai>x@GM=GnFp(yzN>{n7KbS;kNXIC7N;4M)KS5 zq~}Q8EEU>SuF&9EGSY|;u>+*FRdJ^kv}+Mw_0rjPUe)dxx);#m(;wpL((3X{K9PT` z3-m)am}`G6xinipVTW9U5EG=SM05wW7nLA6;%(2`H*u|f=ehSbc8o(KZ5G=UR_?PA z$d#N;n5VeE=3pd#ve{bEwhj^aqp0oYidGX{B&6PVj5a1g0LHaKb=?3nm(&9qc8Jrp zG{U2}w_T5a-g?j#*C+|Il(YB6^`d`oNRhZ*uvV?!Fd(crzLajT^+a#u5k{augMmzy zew&2n0SB^C;?0J$Kk91@ >2yHjX!tWaG@F5|6ewww#2m?W5zv{l5d?@y5}wPTuSN-?m?G?;X1s z4mRHIxhcmRzqqyh$Nrw1@XLSU{+k0Q<;~uXi+6K($FFL0 Js?Z2sz# zLODmfJA1$E?t5*gyb7_KyW1OkUImH`Z%zXwiuBXX{nxKI_S`DAk2d!YWs%QXnm~}S zd$89?8t~~$NTkp6G#L#kA7@M`g2!*!xfQs61y-4M0IB|AS1%8oh2nn`P!b9B>ro4` z$iGZu(k>+19}@eDtkZ~>=8 $c_UD#WFzte1~Z1U}BHb5NAYKO;PoaLYZEudck9rp9X`+ z+^3+-rs%t1Se?S#Vq6jlf `Cazbo?PH%Jd>G)f7nMLceAO(xXg6@E8Q> zWY|}R)K)fbgSC>5-$zB}-oUmzHLHWo%XBo1>L1LaF0$|kF&xY2rD&0qS4kP;X=R6S z^)v{S!Ib{#Y07`@f%uK(v}E9jbw0`OoJxj4Na-QK#&C!O-Bf;by8RpIwii2x$FF*n z+DDKVDa7#ZS__Mb5jWiBkc9i|YJ{lfU1r=7D4#T(VsIvfR!WsdV~04(Sm=Ys9X`#> zSllAaF)ni;Fx&T>87&t_D*Db4<>t7ZZ3b1fZ|3ZO0tkNyKy3+82OM-`d2ds6mfX|| z4p~OJ_vKXJr@(GjpAPt>D6#N8KSm=8nWI%Ctx}N)fu|eYSz=TvrDrJaoztsM=hK{8 zCp1Xe^<_G^tjdN|_PVa2D-;A@BNgBPQro>3)h;4MY|r=v1I@(cbKLX=G_Hojmcg1_ zf60SX+p&L+|Mch|bNnUtNFsOUVMyNFBb|-b!O0`>@#B+sR;`6W-qF9{Cj0^EoCPV) z=A7@@CAW=ZzumNPCX8wvF=P^zBUGJwmM||UH?1;EQWWV!HT>M!((JSgG6$HKV))rV zq6wZz)`?yNoi}71S4Gj7h>lPA@jcoy$jDC-?F@f%wG@Q(U#W%a2=5K3fvLnXX7S;4 zJG0er*5&I~S}ej?s*=L7gloMgNA(q`5JUAQnzy6i$qlUOu;6AkObTtpMlC&q9=+N> z=Bpbf?bS{t>3HMU?fsW8{p4M>u<+A14>yip`H9>A-!?`!_R|lyU%uIfRgj;trB;M~ z+QEO$?tVB2I`4FI `zM0Z Dj?Zjk?ym^=G}478vE~=c@Xdj?*%Y)v~IEfa&m5{dn@zU;gsvKmTR5 z_gO(qxS+{>wyOU8nKIKMfCJ8*ajMVTRT8}a@^a m7>XVj2^ckmKJw<$CLm#g~C2D2MdMLrki!)1FU!V`7hSzP0=oLi+ig!}H zL~NFqrrG3Hi{>w;Yq)C+ZK|Ls#wn(L4$Uc>YLQVU)`;c_m>ef}G`aZG`Vk{#Js^f? zY?_`w-36h(V9mESE!X*RRl)7PyDEPG5N5os7t0COTQVR=P(pczF38orFk$v816NbI zZU~0t&th^gB5#b7;KU=CznRBH4fF57-a9c6Rrp;PI7iEu#2=pvx(HH(W@vbmp%*2> z)N_mpM!|*z?>y8Q5^CXs5PHE MV-ooqb1iHghYdaTyA$(WPX3NagZ{h_Z` z>KpmR^hz&9_=HNIDBy9FJxw@q*`ni7Et{j`t>kQav7^MAJ&YCahmZujdnD~^y{I)F zwW4mI&`Vg3S4uopC3FE>NG$$Zx=9#ZT9NNlLAO+ll!&51NW*(u8@zveZktpo#nH1z z3d$|REn4*ndr7;-L{KC_9S{$36dB3T%EOCx(E9$T;eU4EukPdTpA^r(Ut2A{Uwt<0 ze_yEN;y=5ss3#lKGgZSCj#jTC_i|^jXPDlb`82$gsz}__vto=QJC2f%gJeRI?5(w{ zl6e;yTU5kMkvajJDPMnch?g4_Ya!vP$X0{EEPwZfBxU=HN{U%T(=Oolco0vD>4;91 zGR6MQqv$QzIuV3ejf$J1Os>FIh!qhfK)^YiK7e)4TA{?O6ICw{6hEJ|>hmUxUz~42 zB7G(wOVx$~rwl&Z!4mo?OP;Yo1})!2q-=fBACivgGG9vq;pKk~18NV$q#uLA%XhRG zNzX5=%{bKqIfO`n&DEGLM-`PV?AfPC=3K#TNaUn*YxGaAjA)me(7a2WM10s9>=%*e zb`MnXh>~UbP%nvmJ`km#z!)Ojj(6Q}B3Dbd(^WQVuf^+k7BwEed!gET!AfRysp-|Q z7@^OTskVBF+be%#K~0xebX$}7%p;<8f>j@5x*pqNeAI_z!Hy23hDwOe52Vf#>Z3O= zf&$IywZg2+g#?-NTD~B1dc6?Nr!D>!<%(YdXjY_kJxOO+MDvGO&3UlwR4LPf4xk6| z;F6B8;7uzyai$wxDt9^_Cb{bT6gS)v*=vLu;vw` ^NzrhO0V~Gn#1KbT6Mpx6KgkvvQIJ{TiMMfv3lRUeCL$y(Mkq)AG zFi3~07#@)iv!uYARfK~)6;!JVkUMHxd7Y|d2zwCF8c-PkG^-=VJ~J#SsEBc)f;L^k z7C)3MiJ^Z$0r+gtw`Q$ELA*W%As|njqew@Slhe0$-wDm)oL4)*T=$>woX+_z;i*EK zO{zKQQi3f^!E&KKxFDD2kedh}ePbs*;(CD`N}&mmeyTMe@rXF+9ECpOz!PQ~hH@Ax z00;;d!Qm~(E|lTJc>%5cSR`YJe8(Q)EIT%d>fV1tDjYmwY|=LY8)_bf)8I@qzrJCg z7SVU>f)9aw^nOGa4V(7-m!x!ZVJAbBY&4?;T*VZFTysCt4xf`SO?vSU&Ng#_Q{V6! zHj3c?vJa8mc@SAf!tTYVdd|=;PtV{#p?m*>Of4wNj?0 ~uf_;S?a69D zi5p+b24${c=27axce7EsYq)wP4?%L(Bu~BiRki&BT7IT_XNm%r@P>6$BnPZQSv2q> zIPW}ib l2}z2We+@fqe+Sz`WZKVGpg4 z>O4f>t4{a7*#LwaO2HlpC?eS{j{cEtcnEB~Nn+aA`0UsMgT<9alzZ-HtdAYy)ogzi z(G42%GL6p)SoZ6^_84~C=}s{@*G77g?v%Pt;nq|99zrnqC}8q-k@R3E;X{f~0AFQ! z!d|`Xk3CQ*;DQBQ_`nr@OjWrX`FsQTZaev2x(*Z<$bv&;Z}VTYTbP=dTD$#kFT6Y= zJ{X1^6L-iU4BX+-t9JWVh=1<~OS*q$_@ 0#a;V4KIhdx7s^ajw9 zw9wf=r>5|&1GmnwU0&CJqM+UlA>5uJiiu=;864etOg8thh5YPax=6I@H)((CqDk8A z!{)-0#7U{RROqQ(_ND K^kxsE~Bwbsy`^oB-aR#>jys06)2`zh4DrYq*^U>Ewq zyVwk9?+&2oWMwTCu35rkP}&)FcQqZguLrExW2yq3*^x~D ^y=6SAS`#XL_#d7fh%0=?+yC$xD=f{*Xh>8nwS4to*S#jTkpg+F5H5AsX|Or}bk z*w>SQpKIA-V(NH!9hu Cnync$j~tI} zr&bGA`-TGo>1I|Xk`{kwlK(uu!^Fy|Zys{l4EATudV 6OfvgcMHJ^% z5&%=dZ`+$|e1+W;{@;?pnhv=deMGbC@Af@z&$g~M1girabF_wL15DP@Xtng{s8V5! z#~oQp2%k;8BU7H%GUcgZ3VtlY5rTwbb4lgAY;n=r4Lg@LM#_I{c(X;v?^=;yyZ5p( z(btXBLZ8s<>#Xsp$f7(>@vz%ul9w>V>zj^O;6{Ksz=r?^lsf`%fpL=a5_}Mse3#Wl zf-F__&Z*hB1#<`-?9Ss$GNg;Q;xhKV_I)*6fOcaSeneiqgyBU55V(yEx8%>8&xe-i zS<~QMW zQ~ NAXUjl zmfuhdcRaW_x=cptAe)rH9yr{ZjN&oG;GrWR1;S#EBFYrgyN;QH$*+~%)3wSObHG`a zjS@xEhM-9acs!bt7fGHJ(@}uWJB2DCh1t=Tn0tstgVui~SJc6n@MN0lwEo7<;lb|4 z-Zr#*v68R0cXu}T501AF%{mJ-jU-0&uSlM&?_vnuOWb^`58@~jS22auD!nh$M?gVS zk3fD?pFn=NSDH31d}azPE<0^T9YaCM(hC^Q<`Os~WtOAxE>DgD*0l!MsT5V*ttrdA zH{5wR?i+ss98&B0L&5LkOG4wJ*C(b+1c>Ptx?Fz$X@K84fnv|oF%DLHT_aSneX!o% zky#QwUo9hgzmgf00BPJ@#UInF=~eV0QM^dYo4{7;cC02|Tpfu>Le%RQF#WKaN>rD} z6i%>;wX=@tgaxBgfaGNQjQ>1VbA3^EDKd>S>CAsH@?ZNkon!pr(1fHwe`BaRNf01> zx8=SPuxu{P2*gGr6u3i@2YQ^9>Wc#x$7iZGozwpqb@kK6ZpKYr#;uM~t3=YR;Af}Z zMmk+)I7L`KBPpQTZNZlE_8NoYmyWUfF6ps^hY>y(XHfJYWt3ejnTwK90_)Y`U4+lA zsX>4A(lI|!;S1hu4zYkgD2H5}wH&%s+4p6UTUF!eoQFlPveD44r#Qxu=9RzBI#(mK zq;>^Ph?;HWE&VR{v0#{atUHBu^&lHl9Gy!b3eal;=HCH@z$DNny+Z5Qio1 `v})Fg`#1rMj_5SNkV%sVv>G4gi0!v4cU+`ull$21mV+r-J~PN6ulf?Iy1I zsl_D0_#*l}O_LFi%Cwvg6Ol(-qcc{v&MF@QyV1qu{roH~y{Fhsi)>>Q5I3fOxUso? zdaVBb6`ud PHx-ee9TUD4C 8-fUGh3mHb=)u%i23jx(Z`%Cusj2$cic#k<) zU;)nQsggKrGjV3%N!RjOCq>v^e7_rc1oxJ09tH5>_XcQK$?W9gBpI9FLwbMipkP1S zm}g;QB |{vp?;mXMoxa>T+$PmGFT(8&j7N5={yTo9zK( ~@!S15pWk-7ll0Af=dHS| z#)%7TZrFXGu~5ud%rvM9K=e|{`5Z^3iz|eO5a+ks8wX0-UhVI0HM4|PpRj0}wHMdG z4np!xGvsjl_|2gl;dKnzSHgWiZUBaFnirm~tK$TX_UJrM?!gQ~@=|}{_-5I`W98-H z_6&yX!ByiJ-=A0iCFA4@HqPL*?;fgTn=tNWhY2}T{LXy3>x{Oyf2vcPxyTJxb5&8m znaVIZPsTG(0%mjYfbeY*y8otJJlHro+WBq!bZh(N_TJG9c~lJ_Cihg`%sfQ(4JfUL zv8U=;_FIydDUf~@kF$Sd`XNv5KXf(D|E8>a@pllq(~Z5Y)9s_pje`ab5)WTz9HpF= z|7z(?%YVJlyN=V6uZ8N@D28%Ln_Qj6`Fnk7^gjCqP}80F3o3=TkuGH)T9-)E!n1_Q zuJ}bX$%jT**;?rNmECKr!N=yggfF}YQ5!YTt42G#b{8n)d&Pg=sW3!^WLg`SO{O@m znwDzT5@ONxQEykktL612#Ge~e;s#6TKT&8$#e+cUDqd!}p%aOy;qvER5WU>RaRE~B zF+7|4doJ}*c&|iee>U{eii>_%Jq;ZdOX?vLqhBfqp#TtuMi}0%hNsm(*r#i3`NMda zPV4ma{S*bE#v*??{p2&F#B|9mT-=It{c2t$cRA-)0>_zo=*1`luKP|ypUd8De9tjv z1ig11J1jTz4HjTBw`rXlH ~?LT zd#LEa2?zW~GPANmvS~!8uZ$6r9518iRL^}>|JHmBS|j^4h{F%k2fU!&-41N6XS kFBr!D({ReE*q=UhK z7#?|Q^a$GxG$98nPu4uL@1NNR)d1Wwg5!CHN6c{sRd z8a sSETLQt66k*7c*SeJ$RFo)?uc9~L^ zTPo+q$+;0ZwTz-B*bdiC&;JeuH9P~@_YSo0op12_YHV~~2f{F4=~ zp6P$Jud#Q0h9BCl5Dg#>OrTTha`8`+a^_m>0=KN@J9YlXBn}rcmYJo$ARAIeB7C zzP^3EP!>vyXf>!dw#UOt4I$)k+<<^kz~Dr8uDH;8ivsi+2r3}*FXMtpTb-pL^)C~l z*D$fCBalzSdXP;R^ij?oEEul5N0|H!p<#c?2<=x52bk-*|FLI!&{9VgT60otLReVO zR Hlc?^qtNo9YtH~%vbLSL1F+m#0wk}Rgp?80M z4QBL#DW}Qj03kF)jO!$Qa&&b2>NY@b%NMt|@k~uXE%TcZ$Ji-&gOqUn2;6w2tM8M+ z%68fcBDF6^1ffne%6GPUQdq^wBl?$KGOM*NXQAyb>-QR}v&xcbKg*`bSTffBv(?pQ z@8JNC#CLtOws6we jt^FI6R^6XTduz)>I3?raO_Rhq)Y}S_^yE=Sm;1F^1`NHG2jmrgFVY| zH9G}?=|XsCn;%ATwnhnTr_g{slk!_yq-y=86Lytyr*~@T``2-H4Gs?S+qi!piZTaT zAwR9>vR <8IGFPKdVIZJaDhnj(mFA!;lBpN1Ntl1AJL$$)^ zb~T<1znAR)b`J!CR$r!*I^g5OH=FSM+&cq|4--#w z(+HTaY0fqS%wCrhVG!;UfYkB#aKHq9N!ac8wwHwlHwZ zDst;~ZDM;*14)+Gtgv<)9;O?5A`|Nr*Z3>dN@iEJFfk|Cked7F%$|P$I?8DxGJHL} zhA~cFJ&mA;7RM|4RwAgY RU_ z=qSAy- Fe z7iq!$d$&13rtsZGjgg?uXQ&7*VWLi_WBO999VCYS$L>GYl $?(1PkFe( z7nmaIPn*Pcjs97`@#Zprv{{1(nb^pZN-?>YW6t1klYXKP;%?lOTY9ur?3U1$I-&UN z&03hcRNp#pi?~)^>f0-)o;xyOnKzC5e&hY+Jm%$cO)pcr22X`$3*%XCaA_cpn=neX zPz^oO)FC)S-K{ScX8T-iw6qH@xpzB;aCsMAiQ%|U6zMQJN^Gou0zUaO+fhXn7sfw8 z?4N45?O|GGIUl-t_;GI&&J+}G42y?5fD((E5e|>HalsI~g^Q%F$j0#osJSS^?SM|v zb>qA0{YFZRr{!gqM=wWk_m#I89&7>`PebWQvNx?5qW!5wXDokbKmy@Wbso+rcmv*e zkT8Sv=U)6lY&b)I%264Y>A-#;jN%*MvHr$jWQm_jL4k`GW+%W+#kD1-p*qp@ZD#RE z-@aS^4w`X-o1U%1WQeq%tl{U2(KKmQ3Ts=yl!P#6yMZi5dcw;Jp|LrEJAKCrXP zprC(CF4Ms%h?h1O#GXP0z-}nGn+Z$YPLc-qnFrJ9ytf5^$K+-l(C#GluO5LoQZPbF zWfZy25mvAuaSEmm{#;q%bLlVzeR_9l>je`;!J#sIR9%%&>$N0L#sl&@8u38|Qbl2l zjMfOLjBRs8UQ%r8S~tXy2_w|5pRtU`C~W)`bXZ2MUDQT`ZB(*9)X OXr7zJlxr(!k{NW 6<1tmqL>ClV_JrHef zWhjC${u7=Ryo%9Dv`}-Z+hF9HG6qip6{}i*^XYL<)MNN&@Bldu9-yUVW7M@Gzaj)E zz#s@`(V0j%?*rQ!HAvBFYiY45E{(^)IGT>t1Y8uclAXb2GI%c>Jnb(Q18Y+`b%aX5 zY}3K+aJVOXgk~8hyMJLUfIwl&t)l2W3L*JxwA$^OUdN%*F0?PrpF%XxA&8m Ua^#(n;c0b=34l!nJC%T5m z==&IHw|{iH{TsZL^kV1m_!aLS?T=riIlmJ;N71eAjV)7hD~X5uImX4ExBTYe#?h-< z1oPo|wR3DRyh=-Zp#6M%49vu$g^0J=KVnby9D^t{II!zQVE^ UG6nV2v|**)*KPDuh~O|#YH<7iZfqX!{vBcQ z3FAU<1i(I8EIyruF kw9dIW;(&*-mahNRgLo=<~D3jsqcjM^1>+0^rOO&1Q?T z6f+3?&T=q?3bo{kFVu(}Pe-Hl{HAB#u+G@c)kD`en*~fh4_DmV3bxMx_$9gFb>%qQ zD`gl`Q%rOyGiHxk2Ag_~ P5B}ls5FO z#_pS^#eqJW(fms9%;H3)UzWuYIcCy!*t&eIiS8DPH#q{*@4VVz5qa9_C@E2c#O1W0 z3pG@oR8PG5&EbLJop@X!4Dw7(O3G$LWnG}}WAZUpG$dgikd#MQkF*o%$br(GgLs>y zb$Zp;mtoc!*lXG^U$1F@ztlCYzDfG^no6sTy;FG%BGC3_dp^(LEps2jVa7p@PkhkM zZNVX)OrpJZaKWb~W~LI`ub~4I-r)@~W#+nI+3`%*IlR39+n5k*H&&+9Ryt6U{%dmM zt!8+uVcDE7S9m3nTF%Y@(`&kBFe`oXEP6(nitD`0o?Tq{z&p8rvrFP)1C1e Qex?P(j{E7K4S{m!tW_ z!$fS1ycvQPQSJnx)6B7R4pHFvfE`wbz$ske$(a%+h;$4QYvIsLEtb5ip=O3~)`J~> z9j0p+wb(pLb$#u~b)H?BN&U(UZ824I#3;duvQnxpllr}XE?1sWS1T2V(A7*G(=kYD zGhT#f!i{1e@Y6&|YioLuvV=e{N)~t;m+yplV7Pa|VCH-pJ^y(mfKWR9;vum4x_j`f zTYq Ur;Mk|&ZG!do13(v;`^W`0j?j47N>Blf7vGgfN0%I;9o*)kjz!L6Gaxc9 zIW~(oEtaZ(a^#jUIaJZgN=39hc=Ozgz#akyHd>cSIHh}=n71Zr`-Kl}#&A7)G`c~n_cES;OcF)e*|dz(HoSceF96`3iJR+~ zk8F)g?okF?IQUAeDhm@^GHmIGCSZLG0Cq 4zQFN z587n;MXad!B{(NQP_t}0l)MWSZxByO6P0yX|H x*tCI2xsq!>q7OXhtv-e!*tLMZj z2yW|~l{y9GIpYH5`nXpueH#`o{41KicSCT0kSG(-Jj`>~;vNNBzj7CNx?|nf*xb)D zl98anQW!}5F uv|$FPo<{5y_d+ZH)~G4*-0@ZhCh z`Km+rXmkH?`-=@+!j8lC$?CT_Xlwi-#gmEdxfGw&58VwZk*p!<+@4M>CcKbJVD|}@ zIK00WJZ%r0SU5fa&ZV!Go7Zx-qo@|%_E@#ano|WD)NsWMufQ{oLku`&Pd3ee!V?`> zII&2FN&j$rtJ`zR!exg!3%}TXv)zqsNHN-3bUuMRlOU>b{M30xYfnRmJ^SIUYQ2^_ z4=mH3rN>Sm6>rj?^F}Px^=4do$k8ohynN_PSq&7z4uQI$aL0YPxmNV%J1SG?`L+Wu zNQ}(Il?RrsfXyOGidc{p4^p^fbO1@#LC-m64-9O zSun9Ou52uMkYWigv3i?a;$($)nml-a1Io&mRFGDQxthvTW==h3Ev=7fSx`?b;&-st z7^fq%e%(=PQl$tmyf!&b;`@T5c%b7v#!MGQX#{8cb3A5>Blhp20A&z=z;=wMuraND z`+d8I6Q)G34(lLr`92$pZH!r9`ktPD#RC`V(gVW@{bI*$<#v{J2~ SVe+@kgP!6v7O1zCJN}~*G# GrCT3ufSi-+*Y zd8=0;pcP143xMgx^ydD??hZt^_4(|U@NDuXi`-xo>uFq2KU?j8H48Q&xO4aQs(aGS zCH3NH23fQwa2V1=?M$M)y2EoiuN~YNeKWbodd2ZTxRWxPi*dT3Fmq-yQlIH_Ln-oH z6gBBQE&6{|i@Q~4LvxN&TD|`qJ@NKJ7f?6PqqiG}dpmo-{3+Twk8ZLlUf@l~Q@pi1 z$gbcyz?X*`$A>$An>$-{Dfcq|fHn_}0rUjm2dZH!KORR 4v(YP z8;8d`8@t 8mS$DT&P9=tfX >WQ?BiQMAYhef6iUXalV_k6xsItg2U<^i`!M!>T)1dvS3(OBrn#wF3mnO*C;ap ze&j9{f0(4ZvFxrTnGO`IMYIP*7e9vx8JD=*o#E38h*2$Cbw5y9Q8N|p(_F*Gk={B+ zQ)?Nw4DYpZ5!_;};!SD!j*bE^ML-0M2S6L6e=`eZ)8z$l9CsNIX&r|qbVyTpj0 z=Z!RLc-5#C%?nm9u->15t314`ay1>5snRe;;gsNmfWeXBi6X^WH_Xp0wZkgsq14Qs z-Ek@&IZf(?gkQim97u)6jB_wFk8W59+>DO}*P71wSZF*fFd_nD0;cA`H0dtIW{wKR zvdF-HXx<^7 Re4dKPx{g;JzAiv =Pj(O{PAYNUA%gKxiSbP9iDwF z2$$j^OLzw*ODikhFm-?(SKy@@$XR~COJcN3?EV?d(*MuiyLPpeBnzUS>9zO|yHryP z(Ir%1m+PKOH$9C3+f3WwLAdJl_;`5 DdVGGG^irJKh(>q}+%>#tDK_R@bV#}04twr(AeV#JV~ zZ`9diM`3s7gpz&LZcC~&=blWM>{EMHI;X+@{1*FR*SsmJZ1xv3+UG4gr`dky?bBOW z?k{S(zo_m0U5xh^vEILv`Tp(g_v;OR_~T9daZUJdZ|D;5>R>nMeQh^&a4!5Scu}5E zC=$9*(R~VRy2+qBE5(xEb(}IV2+qz>z2~Fg%(3t0Zs4};+{2S$$^Dx@x2=^{ wfJp_Sc#WTj=I#@IWn;LukT7&$go-2W3t!ewhjq7ZG-4_Lx zH1@wOW)U!L6n|G>v8DW-AttQf?+43g*3j%;5%s~kwdYtA!Tj9L^u89?iii2CYE>q^ z_qcHP1}ZiHzTZ{5PiXTQ3kOFRD~jM4xL1pR|1IP`hgstXaBs_AIgq50ac#F^c0AA4 zs4_&3zdlG-_52JH3!N}o4x!9{GGPwyTa9P?$ASC7@5K9Hj#ZnnKkGdd?(Jl|CqM?z zd*)>7P`f`^cjjVz)&BB$m>pu3C&WE1v~!R6UGXmGXz>X-m-fH-61i5D`-S0V@ijCw zY^HnKDBIq5mo&bfS+Cow_mcQ6
#lz%_w!eW*MMJAOflF-m|3^VXwphzwWcaM5-&-Y `dZBB( zn?-N(tW`g7tvS)Fo+ZD;pEEdoS6kV-%Jc1M_sy<~I{O#wX| *wK#qf4nw^y z&SJ1#g2!0w113``wOFZc2R(9V-UhkiJpR^?TyhNV>lLWiz@DpGViB@6vj$D`KXxEm zZL|{DrM@|gd1YpjPz0iGAu9*5_}V&5EtJGc*Ug&0_!TRE?<@p)p>-9{ve+xqHp|F? zJ&Q{IQO$=1vSYtNhk-ew0_a&Ps N>8t*{A+#*UWXx>v0l%Kc_Hd}WD;r83G@nv~ zT7T7ReAR1w33`pMN{z2djZd!B_^%Nt(!T@RGF%_$*Bk_YF-O2EXpqb1x8~Qk@N?Gf z#5t;Xzn_7#hhEyR>X9!)JpwB~OF@!-)sKADk9=-_{m4gWQP6M88_8Ei%NM3-0UDUC zYRSH8T7Hk37Fb*hY*7tM_Eo|1Z>C@Ya`}iVmJ}1YyM~1huVyAnmX@z&$yPUimwJ|3 zO$+0}**9rtDeVia?W@Nx_6}YVE-UcW%;HKGRyUnd*QUwN;fojB2fIPDJTrB&ZG*sj z(Oi^&D=podi*3~Q%~~j+Qq-p&aiZH5jApYl9go2$7^}_GA3=3p+SwzAV9W#b^&60nc9%xJ>{s7_?|G7-TIc$MG)YjHG zN8M;J{0n@Lly&RtoB015@KvOY(K9m_WhA+OHNIPa&^|RpWPY5tPlrV@Zc2AQJp5^W zeRUOKk6sK$3%34g-Ry`a_50_a3?PPN$`^xVz%Ud*2!0_l2vZN7Dz)2<%|^S8b>wg8 za(T8X6|Vl_WlpYTX5xpZE^9We(P@7$HprWT_SJYW$<5E^DlnJVuMI_%|MiAqz7Yw3 zy(P*dPx+#3_l-;jBHKULzPm7-I36H&$8GXx&MqnPb+brJ2pFu?PQd8tHokl>tn);_(vbe 7SpDVAoO{`=#dgEw1+TU&brExrexX8^vj#-)?bP8Nwx&qND!b12TS$_3CMok%R z!k*9n>VWwceclHF1{R=#tU1Vt)h*c};{eT4$bvS$yAIcLbzWkNqAS=Ll0N|%{(JiZ zGVbXhBl-*qtQq5()ZgykEOKoPDF73M4$6t)ji9K9y^WqL1(KDoqldAvjdI9;8^H>9 z48E~Yr@0CpXoE^MWfFCwAyFs9ZQq|Il}W{ZGBVA|O0d6OmCQNlN?O>Uy(J5;H@EM+ zgeIPT+{saEYl-4Y^?B^l`bJ+G76U^5!`9#RO)OEx14zULO_f$ZBqY3e=jj;9EY+v? zR*>?=b)fBiJ6J}bg5bNF#JEg d*bcp*Gl6rEAHMhpqtjp zU#O~LMO3w+>ay2@{VFQC3L?@~6SR;njyeg5tD^tZg6pbjw~Rz_)PJyl3TgsX_wGQW z$#j!OCmS); j$GwhaS&M}NG3dpHIB~WdD)EiFwc^kSnLpds@lffvbqz6ISW7A9OJ750zO&a^< zR1DoQ>;*F klRcJHBHyQM|E0R+2KG*oNKG%iJnCTH83d z ~W_U7UTBQaSrwX(#Ljo1|KXoM|- HNY$QU_l-pZ67>UFn^o}=HVE$hYIM(&>(!WU?BmA1Nvwl zppf1}<9T9!TX_H6d;a|J7YFgDN{G0~1o59>eR8E?UgH-b0rMa8zZ*~Tcl1j-5s!dd znWbEkEi;lwQ3tV=Av@Y1o#$f+&;TD>nPX8w2(((j5*ZDDnPRwyyx&nJH5C_wvImke zd=5r}$jIUA_w6xczi7*^s*Z3k5~st3dXcL?6k1-Mn(@wM_iE&&ph+NM?+$($whitH zworokB${kK ZK(&C6n=#-@B7Z%S4j`cRguj2NF#BLBUhG{k}UG zf?;F3VIiUPg~YVUO`3Y(6cJT|<~mPiGlOS2)GOQc_7sswD@8WYc9Y)}Fhv^R1)j_6 z(S0R(E+NEbEvXMNvl&yA;&W80X@aM)h6|E^G`bKU^q%Nv?LDQzNo+tiE0N=9g~tc; z2K83t4P1BjbACSP4fB^p>2FcfvH6CV*q`&>L-8*U8?~=(Gw 6#?N)KwkVkY>YckF|Ftpbar@U+c3oBWTc+|$ zg@w>+XpUVt0iPiQYeqe<5|J!%?2vmQlQfm2P@FaAnMd#urQ8Fd%%YN8V66zHicaE8 zmP)j+jnu1liml?+w1blyvDT1x)-Rxc-vCFHY=OgT<28CAxfbrGp8-+0MK6TsQQrRy zXddnDE`%ki4?Y8;r0iJiMg!WM&wwhbqAD@1*-y0XZ;vaomyf-l44r-kJQt-?T>H;} zXZ_lzFeOdbXF!$oatqSw(|qFHPUlt?I2})R=ez&LU9>zYrNOMbzSkEv@VY{OaXHab z)qOs72G4)Hmn9H=U`#b?IeiVJg-eer!3zLf{ICGk|DEIQ<5wL~;UCb8!8)pRpC4}T z?va)qe!e=eA0F89{e!2V<~BcX?6Uz~8Z!?5e lqJgQ_T;A2yN7B-u0IRP8>siBxLWOXTx>_#$HwvQkH!bSHTq ~-HFJNpI_bnM9vV3PhwBKwRIR6@AsoEP=j nGX&JnXTr z8R+M84ZvbzTlqua4sB_FRi}D+YL|l-Lsgw`Q4BTGAdd3?I~|N^JykCPgK)2c(E;5P z;+k&F7t<;-47gA%8zs&aRY1)}25Qrh)`qieewOC#`q~MvqP$u7@Np?1;TegJJr}4l z&>Rm59XP?5hQqo^(k5wP{+GQ<3cBC1gJ{3d&?z MQrDf4JSY6HCgo`$^5}BHh3g*7s7qdh_<<7R#;;3F4S9wo-nk;s%SjkrZ!} z&CVfI@((29 f-C4PPzimO^=rD&<+282acZ!ovo^dt5?p3!V|xjnpP2hJVwq$L{4= zZl%HPH 7ES!%Uq-1Htk?J9SmN^?Si_$X9#!nvF7oVmj zmqTWuiK@WFzqZ#*7|P^T6Gj#MX$ypYct1QSt~fx=sZB9|!!rrdjX~FtHQ_B6@4JSe zR$G)Ln%*4Y9*v~jBBcw~>fwm`MPA}7u-t-Az#T>GR{98~gbB#|ZEpz~bGMNE;a_s# zM@kki$#!b-?eZviRRVd`aaF~Imee|lr>?!RZ94?~fek2 zLx9QW zNw@coj6mssfH9K|uvMs`u*3S@=#Df^UFo4M`v&5wlGVa_S~_5%3H_d%LQ1V`6?vkY zp*-Zu-pLNG?RFWTkHH~84Avz^nu$y+`)Qs0F*mYRD0c=VYK2m04%81kIKZ5?m_p!u zc!$p JNe_}cre0eUIYp3RAfUw!P(3Ldp>^?KuthnL3eC8c)e%v@?4u2@iD8?j=ovB0?H zSGtP+1_HlV@SB&~ekGV%4M=@Yfz!pm$+eYmef=%{`~3z;wRUfuVG_mm$#gL6|MIeF zacY@6iJ?PlFs1QhfCi97&3+QBt_3SsaxDmdnZ2p0Tcu%uJ>?Z;JJ0v`4vyQ02agZ8 zk9IrzyL+OC(T7w3F45@u-jic}_F28b@whuGt=%I7+B6VP;1AH2KvOoujiz`jp7k}u zGyJ*?G^p;ru4UL@(REVYhO2dJV2o4*&&d^Y%=OX!(`SDA)dgl78!s^3-!DAf-~YjX zru*^s&OdHD+t4;W*}uk<{c8 qNPF7v} zPG&_I^+p#OYsBw#6%%}`2UQT#q6htz#M20*1y9fWj2n0IO5xwNBmJ$u7^{iZSKb8n zy46bMR?3LT6 )b2nuTJmIQ{iK|wnhq0Z5m|Qa1ShlCg+7Aq_gwk zb+|`-^H|jnRbG`T*8GX2x!TI&e_fh36l*q&V3fUM`kr zy%`kaT7#89J2bz3Ton4TUON1Ly5L(woo0Ul@ad+I5te!KYNJB|m{rhlBG&uLAl57gk7Z3#FO$OUjjIe}othOsKL8gXIcW9SEE z9lmM^7wBO7s(U@RQZa2jT*1JDc9CvB)eJfpu_gxLX(gTY@En>++d83to&2hr{HmJ# zII78brzJYz&!&_0FI@+57vx}={|@@mMb`ZLf4enbT6EEW4_ey9+QuF5=YPj-zR-gI zJ~YLPEcw6RE?;oT@1m{#y5e8RiYGMuo+{tJ2i!`D?}3=DzF%B9A6y{sNj-nZEB*c4 z#G{&tJGplyUl#MbtHGpycdo6^qQO|d2r%o)_PVBe53BdOBMQt|jE2`>G|7<`+gYc` zx+O$kkU;aJ{E7=H2)+44Fa~9ok3gXqS@ETw5G>jdn!k_t{eqYUswTxejXfWsQ`V1Q zyTk*8) fLm fQXphn?*4m=e>#HO=Ui5$GG9-Z3VM=C%=ap8lBezu-=Ey131ea z&~qlNfwb@g5p9jyAe#Z1gzZRohq^faiQ<-ym1NF&%&uW%#C~znq_Q!djM)#_gY3`Q z+D0q-x~d>v`w)M-Jwz?`(B64&hQa}#Q2ueF0Bu^!|9EYG$@TSXp;~kBS=Rv!Gdvh& z8|_E!2SBK5r)2ZQK-BO3x~=zOPv5*JdpiBr*515Xb}z*X^s6@Ws=RM#81@l~`;J`+ zYB8g^3IYt|?{kRf4nfYlBv;^q^rty)`{`NfO{H8oe4Z43`99n5E8Z)c(pqcr#L6U` z^U~{vBsFM%yutGisx?|tSe|z;^S2|&_JPISleGsM58n3tS`$bQ;+k)`l3($&rBD0) z+WUTOzh9W6xbeoDBR-L&hQ%dG2`x7&dY!|nz>93jd5%w-SU^EAmTs(g*OOrH?QXxX zNw68tu4Dt%v${%`%(b<}-uN_Iz56Sl_o6jVm-{1s)y>`dR-{IgH+LY_3MOJhB8roX zx~@ g(ptjlbNBVU&x@6t%TI8%x~pZ? zLf0S6gMjL>bOHvp0fJB6DcIR$PlmvEcM8Mm3JfrE54jnLB_|60ph+9n_>RCc--DT_ zNroeTlRwjk{MShi3EW`nzJ(i~xvo+xI;)jZGfPHtf+tIf<3!I{62uALIUrF1{2(3p zR`%nv#B=hlzt|-ujc`^S_~h!oVRS6v7VfiEsK!N)&28Vz;#udsKnp2b{1(zFk~EG# zF%PEw$y9+Kfaq`RZ5$@{Rhg5i*hOv#1ZA{;aeihbynL**FQvC|hfipk|9;sutHrWa zriP0DDNeCA`xwtba&25?s(pnfkgIsTW&e8(MSG2~}VrQ gGr88Z-~D79`HBCgE6G;qi)*J3n7JuNM=Bi zS=HeE)X06!Y&X9g7T2Bap9oj@NL9ms>TJNqbI5r+k6xK6S^JL{$3H*#^RvU_HG(GN z-Y~sx+EG#jlLdhuZNGRKKz(?3s4=P!J_@QoCZM|GR{?Unu@&x#xm05nk=g3OS_O^f zdhUn7F=Llj%@lG7gV`2qw-eFKyz2ltIhzBjgz$Crg7u~FsBnD{Pd$}^AVlMTS4=$^ zC259CH=^x@VRSwAgvtrqFL3vwKR6xG9lW2LrAJ)5pm)0*;ylQ;+W^I@_d}1*VL#vE zf8zlKc4b!E&8K&kY0Es!ja}*g;LVBIE;bYbHgf?F;Af R zkbcwPKCGl?A=B*>rFd120gcpuwUkFCm)(*__94Tgo%0PJp-Am+#9-P+B~A6UG?yEQ z=?ZrHx-|rAp0_#XDO$xC 4b#2Y5tOZ8sYsup7FtLznpU zWqN~ut2*-f@jH@c(1!(a<3g6$Z$JjNa!3TEp-9Esn1|#f%SFPRUF8vfX!wAYCsYJ1 zfEJ)@v(*K)43hi1rq0%u8|WFweI*-AELNx~ h&}c7T+4&%-bEz0jNX* z>+7f?Hdf13Zk2xHyex)%kqFp~jWa $7Q1vt}@P zY;Bqm?j>wpJ0LqxkEdsUh(b6~p&c @fI90y 6-879nNc9*Yul%vaUCA?aDltspHL zAk%0R $lJ=6M#YL%r zf$;)4Uo?k*Y1LDpcb=g_->ND}=TefER*Ciy)zMW;t6jsXQ<|~V+fqB$v9nsKN~fe$ zRav*+2b8Sp81$rqtgkoz?_w~5s*?0?ww`)Gv@-#9HBN|_U5ffidYx|`=FzZeWm8aP zD`- W>HS4XYC6ihf*8>5%(_ z67GLx_P#qF6w}fU!{0q{zdFNs^zvxNTa0#2G)VvhI1bHJictnbU=E3IdBP(Z6|Xhv zCZzT5l%JOwO5gqlZqh5@&Dfql(xch)Q-kD5E`!JTzf}nC_nFrLf`h&xzQO6W<>E4b zh>`yJzo+>$rxyj=Co>bXG*@GMjkDBeUl&RsYTIiyMmubiCW96mHT&kteKv7k2a{pG zS~G?F@NoFvkUm2j*xzmnPx8rCp3@k4&ZILL;MIBV@!mlxlVW&Uf^XVAZnNnIOWJZ% z(F#Z2ija?(ufEB_p0(4hq@#p%<*Q$R #6yV{CWSy4I&Y>QqrTzWY2 zA-vr=eDPxYU^fXVI~=XF;t{mcT%~1Af-ykQO)VOyr!( Lg_E)~PwDl$eSzVE=qN{7P?Vm8aZX?gp1RSV;Kx*|J zs^)5HdEi#Kh2()H+$`aUXAj7>%zj#5C#9knPkheC!56KaTw<|{C@^FS(Z)}333x!a zN#IdnBEl0y(;ME8x-KlEI^z0hdocE1Xh35gxWTPe5}UW&f7_Z_vwF;3THB>>q2k z?nbIk;zoS`yj1>3QT2YSOj+I2^T()f6Ju8)@sj+XuVA!`k9FkCA z>w`HTYQ~M2SNLcBWp|VhvrEX#AdJ@ZIJmeRLr|4*-tBi!2AH!@#7=rsC=*@KjVsv! zH13+~_5~W~7pEeBP{IfFiNXf})2e%UnRmwt@GPMXNOm{S_IF7VvvRF}FK_Md8tG wbPz``!CCcOo6ZrPfo{TJ0 C3g>XBoB=YMjy7kwV;F%IZOYn uZ7oK$T%NF%HFy19(je9v$~s$7xts^a zqRW4hf`r#17n!Tz@}Cla0>ip8ro=}H_@FE)$>OhMmlo-#AQSKGpg?Onx?+@hP)>6O zr^+?h*wzzA_RnHU#z)hV9@Rx?E;F^VuzUT5k}ojrcqz@vPq570+A(R5^YStWBS84G zH@HM1@^3$=339)`^)DZ2c&YDf{ym^w(^TJEx^kz 4XTf4ie3|0-`d_2ezf23ol zt)P1R0roXo4R>jupSUgGHAT$VTga;)Jn}g-WZr>|N9-3Y$veGboHxQgz#yuk4;Ud7 zb3f?6PMsO~XGUj#d*-Vd9cxz2c1ONsX0GweU=$%iyJ@3xu-3U@k&&uC(?kE1y{Z-6 z$~;l0aZIbp416;~8#73!bXAPLp+Ev`6<{V53$H-){b)Tyht2XE(6~kO{oqlH=9&!f z^l~Q LoQ3Y-m1wd}IwmoOaBXHhX_M#QksPoV)yQv l|y8Sl?ifKNC4JF z#T;n3+U+)fzlMc}4Q!n7+rN}b+P;{_l0o>zD!lcpWkp-k^^3kkSE{|Q>xw9h*uR6q z%KL*?2@dEjy*$c}MRYIu$oixNMe-n=Dznl@%DpmrP3oZcPS+lm`iYHA{X9X6EwOdT zfRqXMo)YH8k*V5yiO*f@=q2x1u0PKP(LZ6U57-WWOIz6kcgOIgdU~Y-iC#J5M7E9s z&YuUl=M|?RUx8$Jd?N|9(P8Bc0zSi_OIv3(oM*?!=bGvYtx^1R+_V;fVoZ2^(m{Ww zG5&$h$7nbUP+4`==+q5sCY)+i`~~{$CkRbHJ}mz!VMeQr?UI&)OG^{DO1B5r=7?{> zt@J5>CFYmveAqlIrzcHw%KeW 56W^gJkuBpiaXN9xoQ{F34nf5jLDqH zAJTo{)~ZG*G+LSGcmjTkUK-9DBU|J^=-Owv`OX3qvRz-ADzT_SfX1> !k_&OSmAK2|l6_0W+xk z^J4VnOjv-A!!|+JP*N2YqK2-~ac*I#2Yog1>ymkR$qTamrILoruAY+&0R|c-k{v zTbI&uVvcVJ_79dSmneGY@OS`3@1uY7Z@!&ouIm@H(H6n=%bDbO3(g!zN`Q53{2k(d ziLzk{OSIl+d07=H^ve`NtH%3<3ZhEuepiMPK>O@U;!S+AnsMfS1{A&!y}3cap_kaW zTyo1pb#AG$f?N}?vj6+l-mB P38vK^Lgh4r1{cbDFO042tDrow&4@wc(XTW%t+bYfJO-L$gxR%)Cz zOeG2$!M4ra>7=-T2x8{vwFo}m`UrNO0jD?ZA)-u$;9WWxmlIUk^9v|!9IGHj1!vch zoD;|Ru!Mlt+rtu0R0wZ%bzaz~^Z|Hekhf~q+}Y09z<~W%O+&Ce@M9$a5usy$wf+$J zR?}(albx9012C(JcP|