From cb52c0f42565032ab3f1cfb9a48fe4c44aad381e Mon Sep 17 00:00:00 2001
From: "kemal.earth" <606977+kemaldotearth@users.noreply.github.com>
Date: Mon, 5 Oct 2026 10:11:13 +0100
Subject: [PATCH 01/41] chore(studio): update segment control in view
permissions to ds one (#51125)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Problem
We were using a custom segment control. Recently we introduced segmented
toggle groups in our design system. The old one is inconsistent and
doesn't match anything else.
## Solution
Replace segmented control with [this
one](https://supabase.com/design-system/docs/components/toggle-group#segmented).
| Before | After |
|--------|--------|
| |
|
## Test plan
- [ ] Go to Account Settings → Access Tokens, create a new scoped token,
and on the capability review step confirm the All/Read/Read-write
segmented control renders correctly and filters the capability list as
expected
- [ ] Open an existing scoped token's "View" sheet and confirm the same
segmented control filters correctly there too
- [ ] Verify keyboard navigation (arrow keys) and that exactly one
option is always selected (no deselect state)
- [ ] Visual check against the design system's segmented `ToggleGroup`
styling (no leftover custom border/divider artifacts from the old
implementation)
## Summary by CodeRabbit
* **Style**
* Updated the capability-level selector to use a segmented control.
Selection behavior remains unchanged.
---
.../CapabilityLevelToggle.tsx | 44 ++++++++-----------
.../Scoped/ViewTokenSheet.test.tsx | 4 +-
2 files changed, 20 insertions(+), 28 deletions(-)
diff --git a/apps/studio/components/interfaces/Account/AccessTokens/Scoped/TokenCapabilities/CapabilityLevelToggle.tsx b/apps/studio/components/interfaces/Account/AccessTokens/Scoped/TokenCapabilities/CapabilityLevelToggle.tsx
index e2306e9cd04..bb4fb35b43d 100644
--- a/apps/studio/components/interfaces/Account/AccessTokens/Scoped/TokenCapabilities/CapabilityLevelToggle.tsx
+++ b/apps/studio/components/interfaces/Account/AccessTokens/Scoped/TokenCapabilities/CapabilityLevelToggle.tsx
@@ -1,4 +1,4 @@
-import { Button, cn } from 'ui'
+import { ToggleGroup, ToggleGroupItem } from 'ui'
import type { CapabilityLevelFilter } from './TokenCapabilities.utils'
@@ -13,31 +13,23 @@ const OPTIONS: { value: CapabilityLevelFilter; label: string }[] = [
{ value: 'readwrite', label: 'Read-write' },
]
-/**
- * Segmented control matching the "Show all / Error only" pattern from Auth's UserLogs: adjacent
- * Buttons with their variant swapped on selection, glued together via rounding/border removal
- * and a thin divider, rather than a dedicated segmented-control primitive.
- */
export const CapabilityLevelToggle = ({ value, onChange }: CapabilityLevelToggleProps) => (
-
+ When you run a game as a service, you worry about what's going to break while you're not at work, + over a weekend or on holiday. Just knowing how battle-tested Supabase is takes a level of stress + off. ++ +[Flick](https://flick.games) is an indie games studio based in the UK. Ian Masters, the studio's founder, has been making video games for close to three decades. Alongside engineer Alan Thomson, he now runs two live products on Supabase: Art of Solitaire, a card game on iOS, Android, and Steam Early Access, and Goalman, a very silly penalty shootout browser game that launched in time for the World Cup. + +Art of Solitaire has built an audience that differs from the typical solitaire crowd. Where most classic solitaire games skew 65 and older, Flick's version pulls in players aged 18 to 25, largely on the strength of its art. The studio has commissioned more than 70 artists from around the world to design its card decks, adding a new one every month, including collaborations for Pride, Black History Month, and International Women's Month, and more. + +## The challenge + +Before landing on its current setup, Flick pieced together a different backend service for each platform, and none of them held up. Google Play Game Services and Game Center covered authentication on mobile, but treated Android and iOS as separate identities entirely, with no way to recognize the same player moving between them. + +
+ Android users could only authenticate on Android. If they also had an iOS device, tough. We don't + know that they're the same person, and that's a pretty big problem. ++ +Flick used ChilliConnect for backups and save data until Unity acquired it and shut the service down, forcing a move. The team evaluated Firebase, but it didn't fit how they worked, so they settled on each platform's native option: iCloud on iOS and Google Play on Android. That held up while Flick was mobile-only, but it was never cross-platform, and once Steam arrived as a third platform it stopped making sense. + +## Why they chose Supabase + +Adding a third channel meant Flick didn't want to bolt on a third separate backend service. Supabase covered authentication, database, and storage together, and the team could see it working almost immediately. + +
+ It was just really easy to use. It had authentication, it had all the database stuff, it had + storage. It ticked loads of boxes very quickly. ++ +## How Flick runs on Supabase + +Art of Solitaire's authentication now runs on a passwordless email flow through Supabase Auth, with no passwords stored anywhere. The studio recently migrated from a magic link players clicked in their email to a one-time code players type in directly, a change made to better support platforms like Steam Deck, which doesn't have its own email client. + +
+ We were actually able to have both services live at the same time. So as people update the game + from one version to another, it never breaks, because both services are working simultaneously. ++ +Rather than adopt a separate SDK for each platform, Flick built one lightweight Lua wrapper around Supabase's REST endpoints and reused it across iOS, Android, and Steam, so adding a platform never means maintaining another SDK in parallel. + +
+ Supabase having REST endpoints is massive. There are some tools where they're SDK only, and that's + problematic when you're cross-platform, because you're suddenly managing two, three, four SDKs, + and they're not always kept in sync. Whereas REST endpoints with our Lua code base means we just + write a very lightweight wrapper and we're done. It's very easy for us to expand to other + platforms. ++ +Steam added its own challenge: unlike iOS and Android, it has no native way to check whether a player has already made an in-game purchase. Flick now records every Steam transaction directly in Supabase, and even players who haven't logged in are tracked as anonymous Supabase users so the game still has somewhere to store their activity. + +## Keeping three platforms and one experience in sync + +Players who move between a phone and Steam expect their progress and purchases to already be there, so Flick built merge logic that reconciles saves across devices on login. Progress adds up rather than overwrites: currency collected on two different devices adds together instead of picking one number, and progress made offline catches up correctly once a device reconnects. + +
+ That requires some sort of record of those things on all the devices that can then be married up + and turned into one single source of truth. We were able to do that through the Supabase database + tables. ++ +Remote delivery solved a different problem for Flick: shipping new content without shipping a new build. Art of Solitaire's card decks used to ship embedded inside the game binary, which meant a store submission and approval cycle every time a new deck went out, and the team often had to turn a deck around on a tight deadline when an artist delivered late in the month. The studio now serves deck data remotely through Supabase, so a new deck can go out without a single update to the game itself. + +
+ We can now roll decks out remotely. We don't have to update the game at all. It was always a big + source of stress that's now gone. ++ +## The results + +Flick is two people running two live games, with backend work in place that would normally take a much bigger team to build. + +
+ If we were to write all of this authentication, cloud saves, and remote config ourselves, the + stuff we use Supabase for, I think it's realistic to say we wouldn't have all of those features + built out for users. We've got limited resources so Supabase has really helped us be way ahead + from when we started. ++ +For a team this size, cost matters every bit as much as capability. + +
+ You're building a game, you hope it will be successful and grow, but the truth is most games + won't. Supabase's pricing is really accessible, and it feels like you're intentionally trying to + support smaller developers with that kind of structure. ++ +## What's next + +Flick's next moves build on the same backend. The team is opening up an artist portal on its own website, powered by Supabase. The artists it commissions will be able to log in to test their assets today and, soon, upload them directly. Players will get a similar login to view their card collection outside the game itself. + +Separately, Art of Solitaire is collaborating with another Steam game, Forbidden Solitaire, still with a two-person team behind it. diff --git a/apps/www/public/images/blog/avatars/alan-thomson-flick.jpg b/apps/www/public/images/blog/avatars/alan-thomson-flick.jpg new file mode 100644 index 0000000000000000000000000000000000000000..793c9c5e0e85093f16da2be72399d2863a2a6f07 GIT binary patch literal 67305 zcmb5UWmFtdvo<>D;O?#i0fM_b0S5OV0S0$>4ek(Z1_|zNL4t
duKX5VW$H=;jZulxL6H)%b zi`UEe@Kpt_J-O^m8)}gv(JQp6VudWMrY$W1Pf$y3{FU>`#A$@T( zY2j*8-%(X6xf+OjmnFzWY-h5J-y( l^L?@OgMYVje1%o z5|YB@Ryge3GvK*kiMU8GRwhi4^}rf?TaH57j3W0_rnr Zu`)f%!80^~KJ@=&{G14b_>QyP4_xzdg >;#v$XOoGb)x zDtt^t3vvwy;iB+f;g{bG8|n2%(pIJ%WF9nd6W>~{MgoHg*wO0+Tj}9jtU6k&AXQ!7 zd6o* 3=rIVUM)&dynC=Mw2d@xuoY-}xGIplBe1$9VrsTx~BGMF2N&d zY*VUfmP#L41#{N9bV&(-{=ER#nA_?1A8`xexmU(mSdM<0kNeakNsI8U;^6wCWMyrS zB#^gMMM(U07>8GH3_+Pbyo)NhDcCffSlXeY^k3eBkiC#hzofZ2B3RK=*Qogi5IlZM zueg8{bMC97eo6QE@=ooQ^jhzXMHykQN(>xnGoK=ei32$0OZK2H0lldM6yS<%Ep}Wy zYF<1g!QuF6*p$2$)Rbb{&N<)r0woEXYxLBYAs1(a$Ce{S$LD|V&VbdP21+j&JUo@H z3Q3R@I>CqIyoHSh2M|RyFR}N&2j3(wWEA7Cxx=enGnT?REIMr9$9Ef^*)(ecl*)*s-jfhI22ap4F)l}Jr7mfi`1uP#6ZSP)HmM7;Rd6$ z*kXM >eUwg8d_Mpa={^JC|YJ4d7a!FNvdJ Y{D^Id^?$NqXEqvDe)19Y5MkTn{$7Q8HivFsYV 3zGw+a@c7;9lqvrFKCh2YM`>S=F^ wQ5TA}yqq2v z7Wk!OKc6}E30%b5yh}67E7eTUfn#0e%tOLR;Kcl4mget@=<237d484miA8kIUvySk zaAiqXB1sHtU}j5S#y0gh_i+oNl)Ap*HbufuwxZ{hIve*Nz`N{}q|xYcGE%0Jp3aQG z4dVhixWr(sW|a1k*j!6;#p`7-EM&7j&X3lfzgj4(yCf;7`(qYX2nVbzTx?w7YeEvI zm5E-;E82&t*e| 7A z9=z=mTBdi?%t``FU}PQPj}$$1RC~b4#H+ph(TId{SU3IBpIH0SD=x)9?S>nTol9uD zk;m!UV5yzZM`ayB{JY?I?`K7ZpsUk8Z6q$k1+xybc6SY2gDmO;`{|!)Yp0fNwHyvz z&xIT!mq~(8bwex~n~*DSU0mjs95^^5m@lbOt$jmRup|UNh%Rn_e6m&fg{XhE_z?z$ ze#S!f5qE9E_o6tW;Y-VV7P+ZzrDLt*YZpgW4)Ls6DW>Zl`#yu `gD7(Lp|AgR+_76Q&~eZ~N=hFDe2iAt|JXLEgsgI9P2 zWgv+&1>4qc@}^R#Luw|nL5 Sxh)Q=}!Wc1G*7E3f2#|U48nLky zt|kVKMsr>7hWfPnRD~Hv0px-wDqhQ2A8YF8iS_33lQZ|;?m0}NJj~L|O7Bp#x=SmI zX-g32RO!{t9Ps?6=?1yuVd@5LrE2mud;#>MI#hj9eP zUE2PPaW?*DIYc1^SeN {DyWc^f18Ew=wHLbh_P1Q)+&7)q^HzIOSe9}YJ7pGV)`3DVn2U;ETQIQC zLcHc0e|cn`N^%X3y*d%PsHg*n`0_S7w(UmXISA#Gv`u9jKW!8!-A&Sx95kE2S0AWH z+gm%FLMQq Rc8iMKG}4B%xwYSyFVdkgmba+BB~??o z(@a&UQ-x}J%YHv{B@^N)39Ap~bkqMNr%RBV@Las{5T&D<5!(IcQC;M^n58jS?l~5N z?LU>|YK*{ZEXKsNHQBf+$TzFn8LuB&nxs;3oDOked3K)ZH5g#Ybsg)ad^&|MWfkRb zlM#M*Z<@%wu>S$zNdK0_$2X;%bi8h%b+V4{#}=#AaClNSzms+r%gPoDvpk(M2#PiK z^if(wu2^? D@|psli* z1t0$AV3BWJu??o@zC`aZRoJ{P80QHJqOh+ZDVyp=FM++r|4i!5o>sj5)vqi1ev0$8 zEkfWx(J-l@=J1>gaG$lS0PZu&q3x-etcV_h&KmzLA=FDt&>aKXN-104)%yh%5^5#d zaonf=&gZqs16XKVhdNH>HeIA_C7^N+^~JM%2Z4F#MBzFyduC%R6yIq|Z)s {SBf3nC7XXi%#+cM;BT$`~zg+ zo4>e!k&vXb0=hYc@W8J~x*Sn2ngylgS2BnlR Lk^oJFQeKVn&XEm=5%o&6&r*-_BNb3S${bm`!A4_y@k{Wz;3J*%PGN zyp4f!2(fV?lAYt`uwevrtyVJe235jDBougT&&z?@6@8QMfGjH60%Yhv-mfBTosUOP zy#{17=WkQo3^!=y_<7!{+`c^+8~Mv+Mor}XCdoCo^S<`!GqZ1^`xG$&Lg!=laDle6 zO;4R>jZs=*+aBsafa*-@?riJn7U(a2yrith-ut!=Q6l>22XB7PRzf+Vcu5f#J;*j{ z9_Cc7=~{*F8|Y%pi?7)x6C_DXGQ9@MSq#fjghHI-H&BWSOL(B})o=zPYLz9^&5-QV z>oo=z^P{%!L34$&*;?ICcC9YBb(j~U{qxI%jRj!^b Bgj&~VF=2^~BUGpfo6-n{9?73BpaWKsUu^t~QsCdBHN0EO zD=T&uQIh;aiK<3kus~h7m-2^4rLRkYa9bw>_wFMa$+6b}5?OX?69&bCBE3_5{&u3n z5cBRBk@Obq`<&>#>ag2?0KF_lx0EM`fK-^ILAG3{Z*S6k)DBZ{amjP$=S8cUbD^w2 z2=r7^dw_3!e0T?EP$D*CPl|!vmG^)zB{__z#Z{S_lYP%g;!#?o^pC@99u!gyYidOb zYhZ8`4golpaF0 s*m7gJ}w_G8ZYh*PFd)f5r>&0=ILG8uX z#rKG%$Ysh^HMkoNGy;}nqz#_LCEap6kjw$|ggOhwU55+r_0S8(8L~ZKQ7-=jcxt;| zCnII+O7DWltNw&0El>;Y(zNv oor*6q2izp Bs@C2~Lv&uw|L=RWI+8F}<(8(-HQjFo)oyFHeA*fJbHs&E7A8;s#F z$?}10MtTYI0Cg^{N+?*UM81=wT^{BhGL%Kwp7~MzrJ2@xPz*EeGol8tyai9``XEtg|4MD`+e<;X)MD6$O)EE34fcrANz6OS8c@773vAM!J>E2 z%T{Wgq i&|p0;zEN!(6fOI=4EefHgy=Z}<@J6M5M+e7HUkpr=s z+quJbdMffZUjCcyj?EDV^v}`K&cTYAPIbW06)Z~JaqNwkRLPbLII{k*nD&V7(}x|2 z>=$Y{HwnF_0R=#v!wQ+G3dBTi@-CVe);8GE95OykOJCW>Z_esz2#RQ_=M^rG0$x*5 z3wG;ergOuJ@+N=ki4cq;URB$A)ysbrT*bBX^hOB_jLRTsOvXm-MU|_aO`+LWa35PP z11G-ChpycD+9T6-^r2o|xCC5J6=$JJ2N9(`f17!@gLQ(iksVJZs3EgGQiLS)`nPNQ z!h>K$h#L%8mz5%LM4JMNuBw&i(7Z3s7#nlLSEZnwloK#Ic|1JFamXFVRHOV6ECh0^ zVZ~P+`wM#C`9;2{9;b{v+K@D}31|J`6GO^=8kfv(-%}u{+SB))gdEW+zn$Z8@NG zn~KSO8tI-9TQ23hTCa+E1m@!4pMn%$RVOZD1(uB{mZXm_dw=htY8$sWF?O;|j~-J- z?imP3T|K-C1YBnUp&kKGtgZG;Y5R!-t2C5ropEvl;{O1N#^;ZQ%jJbVP#?Y_CGHpJ zhzO8KcZ5Tumg{l3wU6JRSZA9gm1-lG>52aNHV?LTgzaBDTO9r-ekzlVHpavOb5DeW zP*YlQte(^|3i>|)|KB>yd6;44!p5GNJ1r) %M1 UslWjOZe(91}vk>fM6ghA~S2(@}iYq_Yc@bgTjw2bS+HS9)m~``YLcdrs z@f-#4Wy>a(oMPZ%mR+tI>pOz8&F*3ut*1bwI?cHomTO9kg@Ya-XjbbzU*CynT*)^< zNaMUOHDN>B)S~VqF3oWjqE4LtD(2RSuB~0#yN=kD^jcFa*&;;Bo9o#U&&sIE2Z-=d z$RjkHE7oob+Aj`O-rkolRbQ ``7tST)D(q`hfYx9wS{PZ-$<{L_18#9WUFo zPsrPJ0c)7nrF7qPeNzC7&Veao?cFOy2*dfTg347C@RVZi4RZj)UVhp)I_GCE!^{;N zOW$*f8E+9k)`+kCg7KU14`yPe%)Sf|OYhL5)C=3OIIE3K8z9YUNZl7dBXp^kVADGb z8HJZ=ld^bLo!m6Mf~A>CxDRR *z>vD zYTT18INc-gxiw{ZCojzUH(Yd$u9+hBw?y{(s?6y}-suR@g1;A!YSr9E5snbf@%o N5sM mIRd)$ooIQ)H(7;jb7FbL z$x3ECe1dUSDd%wk+xrsd+SV;-$e&x >kpMnf;^Uu^`2T!xC``j%(N#ce&U6pk3 z{tnz5a(TZinJ|%Y1HB`Eks<0LO8F}N)1S4|hVTYBJ|HCaJClm7;#18S^f!(E&A?t5 z-c!eJTa^m&9)>KTT8(ba_xu2v;cNot6lRwCde_6pn^l$|G7!fcu_5_ZZ!8$W|8BK+ zli TjiH&Dai2l`vwoL>)zZDK-{FS!_6GDK7HIL#@aE_)UIfq4vX6HucO_+AMY< zrnVDwB!#HGy-o#{?;GS)@RFY2{$;&e7~c5p4XM!1E;-Y~@N_ADY`>^)a5Gbm?k=i9 zc!f7o4ZW)b6~iBt^qgYg_i3q#Hp$za$Tgm93|0Askp$_vi87s}mz(E5t@Xiv`nIh% zR4uJq5lV$c9g `UXG2b)KH?NYf;cHqg9P}NsTyE zw>noX7TO#^CeHyz$z98sQ;u*Orau8fvS54DebJ#))bGq|&$&0(o&l5YAh7}Y#SDjv zRdv?+;5e&-C&&zu5`ne5xj|=|{5zI$OAQ`R{F}iumKgVL{v_3L11`%GZ>>Kp-LYRq zI5G9+XHtJo>s;N&rGR2goHn&2GTRqOdDGb2iqlNx_-h7PIzQFU7=$u#QR?KcBB$GE zRy*}1o!)y8w^UCij|t)edo%Dz*M~e~1aO2Qw6*p$W}X96w!*c*bfz_}q~>!`-r5Q` zlpAS{ndhQZMP(Rvs(_hK=vB@K9RaY`DgBbegdKg-y0l(L=_KiM1gjMzsaB`T#!D{8 zuKb&&TAI~+b}pWvto@>Kha}FjrT^FFm~VL8+P obBMiNz=a zd8fOx=lTdc k%VxfNY;=!#Nib`o6 z3Io2{U8`#$$@g}sCp1~v{v-@RX%F6WxO|^cMG!q@kv@DwN@&s8Vp99YW64-3UuMv% zloJ@;`7Hz4^JY` =l!I*Mk5p{2kB= zh}vS(MwZsg+lwugEcX4VO_&?&x*?Q1>I?B qK;n6~Y9%-4LDT;=84yw6EbD3^xgVwwPZi@*zXdPbUdK-&Aod_sZ zSi}^_AU?K{Cw(LATssxMq<0D7DmD0a%ppg=Gb!&bA5`cKlD-_FheOdC4g~G4Vs2Tq z69wOzM`B73%9e07p>p?R^;KF7Zv*&}^YDRn@U>1?^q8KQ5)j=1YIXdZV`A#F=87yM zB?c#7K4NN xv|RgZPxrP{tT&7bZ_=C(T;KEvc36#29$T@W z%0bBz&Jw{Km&$!m=^IpNj8e-&qsfrjOI7gv2JcjMk0IO=wnpoDvL 2v;mu+kEGZ~hi{%B$i$U2Kq(y0@o$lK1(H?NZHV`=`xUiVtB z@vE%?Pxxr^WPvd9jvB@#!u6^{_ViUNCf9{jh!wiITy-hm_3`KO=0L%GcKWdqyytXK zk~Zhb{cxzb{h4hNmuIJ`55dAkFR2HUqu+P^VcLQdLgNzG?}EuoE=O2p!X3t$Qb$5* z>pz9e=u4fKF|@F*Q&+$7_f|Zyh6GmKMty0GpM97%?lKrT0hwI+BIYwd1(=v^Ig+6& zh&fEn!Qh-;KY?a~Q>!YmZPZIy4!r7&hY3-=LV7RzR*NLH_q^ d*y1?dBQZ}$#ExXA7+5nZm&%Re*xc*W8%3W6n8`= zKomws6vOW9`o0hj#*Sb}^;iaxqi-WFN7qem+UPsKOkgmzwoc~}D>uEuVqQS8-+?Q# z)V5EGc-u#YQhcP$#K4%1s_pyDyYsRE=4sI{8rPUICTO$)q dSaaDvu#sRSR)h00r|50aAz#cxJrlq2NIs0jBNlqhr`86?EI_%S(&a$`P z8ZCi)-j&dse*j%1eR2Zrk@#iPgcP>8ul?|Du0ICK7KfniINDpj
kx|@m}%B@ z)|$#Ta%5U)P=0OmTuhciWe^RCm#YzWqDQ%JJKZpPBIaNGDgwH#Em~oa4I8TdbXC{e z^-hw`xuk)WTUTl>OD{>IapVHdA>c6z`#hgdRf@m4@_xqbYl%M2j{{7R#vP7iQM 2AWx$gF7! zeYf{g&21grwLQla#A_`Ei#vW#jx9sR2|+q56}%eeMy<3{g_-8 9+I$Y?rKCU}`>_cfN>g1IdDARILjLxj-r8ToWty|w9_F;eeh3!Pyp3sV zcIY2?^@xoZKH&oGhgwC{h_+a?P4=7Zm0rrIN)PA@(kDAx6Y^)X(5aXkzvG&K<#T|& zc&n@r0tUHURGhU+is5OnA-$A$7zK~zcixBeF4|?&BL{-b(!*sxG^6^Wd|G8<+@F6t z_~A5-%w#Cm^cny0;VZ#e?bFWqF5*$;`8HI3-m4JY6+iv%+nTiK?J?ook7*nJ!U{v4 z*D{gOX?IL0vvbH>;O5mtf>un}+7@~sN~60i1||jJP3*>rG0Ol?^JqEdM&aL1h&oF(6d@N`4mCH}muvIw7GOlDx7yc?vMDQI~ #XJMvA~B7qKA{Urh9uy(iQuS!BFa?kw@ED05%h*jAs|^I}wb zqE&u;D}2k=7xl;Ti?hKid_)g4-uSk_B2LfWVwkkDyT@W7g@yC02jmOw&N;s6@aNk( zMd5dSZdrST-MswaTC6>_ cqr378#$i5#6F_w6?Q|oZg@&Q?ZntrtE4ubCA1wH!==F6;p6GMrf%Y($8oIlcdaA;dp_5b0HXaaXOTA{^Ar zfs4tseJgEvba8XK{fRuWqc^*^35^fw!|xW$iXTl1vR}!G)UA0N1nb x zGi@g2iA{Z%VO}#yp6Ggtb_v$mFi;I+$k&}FsCwP %I z>1a>)H=>qgW39vdfCe>fMJX=w+?;(?^J~+YHu;EXM8H`^v}dd!V_Al$F&Ga36RZ=5 zlB)azz!Y=nZe_p;+ROtJyx?$sIy*Y}Xl_=FGmv=*R9(V{mMiWl!^G(Vr-5Kc@X+ zY2OGjC?I#azL<2D{+X}8J||=fi%DUH
Bd|cYq^)2#3TU!MB0l{#_TZW)l8it7sqn@rDewc^AIRof#kT$Q z4kwnxv5jGO?qye;6-v@f<}WX?B|dIWN!?;uwviO`lmW}ACK4Q;`-Ica`G(L`27=Brh|1@1cy8qO n5|7*F955&NO3EG1KyV+ysw(=&?Loowsy#F8Q=A}q>qd($#2cL#jRxpcCG6L; zfhaepW)C#QKk)t_qoI1(c6*!X0HmTHSxf4sc(eRDyrAJ+$bJ;*P%*);`*Ye=;W3qN zExvs1iX#i~mM4&Cp)sh1KQ1Pe+Ae6z9QR?GLLvtX;x)lE&87WAlh!afq`GSzGi&hg zUBKeX`i`J28vkt^tM)dPB0klG2Dc@`=jYaeiUZXNbZqq0SAOh-rHA-1Wn)Znr-=XL z91TPgL_0Sq`+g&cwPx9)bb@L}gu;-p1b(=S#O~XMct8&pDT58D_HmON3TZJcUcpr_ zvE$<2)eENIYjAEZ)Pi|#bK;8_lN_By)DrD@WyX7Yf!nG_Jh)LBE)~#(iJl#&cb(Et z%$QZIX=Tb)t{!YvZ8c7XsdS#4pGyTO)QVFBv`cwqu!sMEL?-*SsM^Z66eCgPUkO~S zX=^Z-L~k*OR5TW+pOX1Feo>dBkNsR@p6WXIbZ~@b#!9ILafSL2L6hV*9nu?^uqzS4 zMNU}bwZ14Wyj`SfQK1v{^&Prh8$lSlv0_&zwy(cj*vStHf3zCsmc^lYC)^|^xT1X! zDVVzEOQ)rj0qftT79cpM2ove~y{!#H`oVZ;%-2S8j>YRLD)-Oq4=6$YT-|{JAMe1; zVwANEj!M;cf60WlHztej@?}`-ayN`q(blA|ivm{{{qb-zGk$mO@7&cW!?QAR&pUm) zwZ7QcIT~*`(AQvh?C)Mmps{c(hv0c?!z|^)nN2qJ5_>E`TB^{6;tFx;piX{AhQk8c zip6~HtN@e~(hb2Rw` zI#WdPcwfaPsTl0Q<&z`D&@YeGkW=`O4p%S6D+Ze)YBRsMb<<_3$`{CYAJciO67Xx& zc`F1ijxva _(&qA !_69FuHYBO zvH4PGf@m=jP E-W(9=oFNr;N3?3IOnJb_wAk<_$#gNJ*K=DTNPrH;`GTW! z{ZCJ3xr~?(QyJB}scLE6ZMJ5C!FLl=x%zomJdym%?qp+%f4W$Hb8R$#j(1&}p6o>t zm?`^Ad~7feH@E)$r5c{>;g7Z?Q%_J7`&zK|Ha9B~&YPUrx9AVyi1 iWACu|=df!#|((o1WJ_1PbE84iD)_07h4NyY7^7M)^n-kH9P!lcq0EG}zb>&S5M z2D7UEfL(i!hHXbo$(LJ8h#RNbp$fiU>%MJl;d+2CB|saqM@p?HEK<5HF^LerCJ0Oe za~NHd44}gN36GC31@7b-#2CQkT|H>QEuvCh^0&2w39je;b*Yu4Yw8uJRNjShcc~Mx zJu%du7V^t)3QVe*7AWZk1ke%%QeUEML^xC=eqhcy6HTR;Xa@CDVJm!?=uCSxg$!MF zt?OVwtJ5y7ch!bc?DT*3I% y@7>riFil-AOixFBl6aEn;x`ls(E*@q*b9i_WLi??JM~0_uDc08jfU?s=Mlw zB8tSE{RMV?elnR5 b{Yl~JQc*5`f__yzS-r4gjeuI) zas5;^^avZK#aM>FjoEhDFFri}BwHl4z7qVH1a_h#D+xH8Nf7}?cZ0-8xbQvUwGKQs zhPzX(w9^vitf!i5L2u`7Gwuz3cMe3A2AtU$pk;P`e2@NZsTLlsa7{l2?eky0%RqG< z%cQ#u^F@<0dUuY2*?CT${o>_gB^K{`M@KM-1_N|qfx@eHMZ>_}qFVuZE~!$jaIrjr zwJq6BOt7r|SRIDe`RU~u@DX^ _{)hB2&NJ#=WSbSs#K>Cy`Pw2MdV+ zQ`~q>-+S2eOy4CqSFqOCq4ma;l8eDJ<2j6iMs`l69?_~JYyK#(cAl;0QZ=25hD$YB zP|LF+W%feyNpTKOhjf 4cd9mjJ&BNRd* Y;M|%TI^>y(O2M?&oRrUt^LlPkcQt)JMlIDQoZA7wiRownL%5j zGmgD@2a!}VDwDsNi7h yek7ec6>FlEpmFGHG8}tr+H_{kO`^IxO=n3I zO6IvatdHg+CnVuBo=0Sv03{SvXZxC|_gH>e+&@)&fGK}{{kaq)ATdliY?N0;46-G5 ztSkRm>Nu_~)V1m@Ty2>sl?bGgR=oI%wMJy4OVc*_*KUz4O)7&phM`_K(z${F^|$*^ zuPRGJ`HkT;3z}|J7pvkNQ$|<=BN!Xs{5s2f7EDlcwC)t8<)UmxX`&1k{XKZz#b<#+qotmJ0}-$=6TCsbimseVGSW z1&b0asgqPK(e;1hlv R~A>L@h<>O!#IpoK=A0Nfb{(GI*|Q1h)Mmb3gs; zSwDX>BvqO00`{r{Z6}~B);)f=nJ>(>vJw1yy|rY#_$OEpA%XjP;{@6ROf4z=iE|cq ze)gUt&S-Tx8%BWw)aE^EL_Ley%Iq+0sjCgp6I f&ibm>1Kk~;@No(jc)dWR z`wu`=B3h4&m}AaUqqF>EF{>Y6U%kn2=EPv9ro=#A>i>NrDfoSqkrXWW&7xue<+ksc zqiuNk+Nlr-8llw=LGupyY|iR}Rk8U;2Z6B+t()zV2X~%i(l7XBAP#Aw4%>}vwJx6H z>g=y^20J0p`Afmz4l%CsvImVtJGcq3R*QB`!{WD8{oq90!`Lr}X^F3)3b; %q0GM~vHKaQ&O-7x%;VX=`J`j+3RR#+Ur-7iB;O znSX#&rbJFf091jO-s+QxS6}AKS@ApH?9P=G Dv zzSi00ZaNM3I>BpHaf(#K10Q0jynmp$dD1{bqdS+04c#A N4%w
>vi5#-G^yb8r@6*-tNhhISXn%2bI(skE+w<1_U3X$YQV-RR-8J&`dSRA ObBPGGc zblZP=Pm#pfTMRapZ>scAm6joobdLb_hx576YH6lot(b}QJ6b`};31GQBN|HAZ3`-L zfYP44^vnq=3a>o-^4sWqc6TOP`FFc@{y24Pbp)T;>VPmd5_NVeqjStR&KB|=T$T9% zyF3>o3mnjH9(pbgDU%?goaYt$W?Lr%dXvfbL||vs$Pp7ivj}&8dteSTWoI4lD{@}F z+|c0;z=M+1SRp3HCPjTdH%#{fDTiMC3H)1IbXItcYk?YCJ#x0VMu?XN=pwZEd&Jh~ zF1_e$L8|FCKleIsf6_-@G+!wulHSF{jUa(I5wA!m44mg`hx{viMQ)>G#?GcP5~587 zV6X$mbv}YNuErIUT;Y{_s?DTE@ofqled@F0%+J(C>&t`sP+V#JJ@T9m(EORO1~-+K zZt`ScWalkjDi2MjGR;(;fHPZz`?eK%sj_2a5^*8B)t>&g1FM1@ELimeKx<9dW-KJW zg;>748IR4qE+HtR#`dzWN-+RLsBbRoZb6thSi)^RN3GMVy$T9ph-pNs%J3A%v iR*w4$5bpb@;iGy>Qc3beN1kt($}6$&&!t3#8?hQyP{YLQKT zL=8sIa{yQ#6iQ|ar_8rzE3mII4`!^wA$yMLdRNZCD*j{sm-O@0=e7q*Zcm?y=<#%j zn}q@!k;%dI-NvDHI=DJ8wY1c@MUN4{0W)i)h2zKCwvGrqOHml0NUBw+LRb)o5U3@| zaxU;Ce92Ns3?QVHb=pd}Ro3$55iCHdO4^p?%HjmOkjongCIl2a%Yt?rOBO_ctU)qV zqIZFJw4=nnM*B*-g;17c{v;=85>OlXgRVktPnZUImD&mtM?1m>#_%BA%9K={ zH#RJEcAH|yFyiip60(t}GFTiK$67mWD_>?%-!R4#o2J^(+WDEzBieNoYFkg@1L9Ne z8y^v=j%uM6X#VoFlQ(4Py=Am&U^w$I9a!9}Y(%WpfI-|wguTRw>cW^t1S_~UAxK~) zg(rCSKzFVG01-yik$Vwv7Ta?hft8My*u=5kzvc+AY<7Xs(TP<50J;Dno8nq^ILc8` zcg(FrloKGq09O!mlc#7Xtam2=01%#(+kPPk#0vYGSwGaGcM@g zWXOHxhnV8(!^h$zn=pst>as2tOR#p{RvxL5G~al#yG7XX83#!PFKMfw$Lf{@Sq7?R z3<0UHqRHqv$h3CiWm&q D>X!;hz5h70fP+qHd!gQNZPd^qn_NkEcMXyLTonYDDR}W$E!~S_J*X zcbbuQl%g;Ri(Mo^w6zzxl~!sr2^vroA+Hju81Vv2lBIzvDy5D$ms08lRD bR6(OO#}(eqb$* z&`7n0L>W*x*r_OZ>|wVZpw-+RWOE2kWm=*H=V!*2Yxtd9jE48G%*^-$hNHaHX1IB= zY-(jHL7hDKwDzMj8aogrVzc97r@)$>Lm+*>F)fH*&~-8jJBSwk&v4{LmBrMlT$HWY z!)FC+{KYsOxs{s9m#4{u?zTM3$C! |zyN4#LOc5u`99$ckk&YjN=? zWb8#4OvP63_LL>NYLbU5EvS!}0Z26nu&2lI7>xbIpw58eaYN*92UQvp2b|@6e$ZL9 zFS-h2ENzI5Dk_A4k$s<-r$A@}7_Jmn&})0&_Jj$<6)(I%+|5MlT0BU&aer;Wr4|+Q zQ$O!Eo|L!R`+UUyk^G2;w*VMLvz%vRFAIB0p2UbRrOC2E_=bVgefcsrz)H$B6XVQa zV5(J<;C#UcP<0}uQr#>9IjGD;fuWA(QtoTSg&D1va3DBg)xT?&>JfhJ`v?itA4q_p zG1!y56Knx($c0;F(m0V5KULHWT8{oZ2$lr0s3gxz^uCN?ysSO%{vl*)=z3M@@TwsE znYB~Q1Qo^PP2(UG|0t#GoS-NU8!Ae-h=1MavRP5Q*Lw0#t-b3hYWeN)q4=Z!B|i zja(tLD&-j@BWM+S83*(ElaI`UV**MhS%U)ZLU)2L5V#Ugh&zZwh!Rl*%c*^&6gx;{ z8*M0q<7g958%bBhnn0Ebg-Y`zg{25Z6*pp7*l!E8s)Y%-Jc!Dn%%HabC5@pKCyJB? z+(4Hrd-#{y;NO5`1we=lK!gqRVnP(2clneE7sP~Z3aUbD=0Lf1`%7*hn}IH%-^4CN zumR_2707`^MrhN)xkNw;vAhu&M$u t!XEw84=;zS6SFxfh18e8O~XI)xQI#_%5yVX=$G?S+U2{{S$^ zSXIDcM*GLP84juoeZ*S=rjH(FWS_Y2%(ZvMcHDf(%Xg=r1}@v@@dzBs9m@@mc(Y?` zj40%Bx0zm>1May*6b;KGSK?3 z(Y|40dp{9}7$=zm)bBbSHcp+CCPb$5FzE{3e-X5-27*I;%-N{llj-=KHDYoPiG{j6 z*opSo^X5OL>y8Y%GK%>#u9>iA!&;P++)g{!DD&eXLrurbGDY(?bsZ3W#@;?>J^FW6 zARWImeD?%)7~O#0;`J5xP;ZERV<2_XcZ*P=PWP&GY{bZ!2_z9)L(~21xbGB)PqYob zBNdy0C|Jf?$oqk~^vVt)qyT&QmdF7BUH6K}ni#SlaqS8QQjAaTV{wH%pTLV^)kk1q zV#3dmXa%8LKAX`T-BzaiLE3t3XgpAy{{W@pD}WXr<2q=kfOnX+)0kpxB;?$(DL{}+ zwlFr{5D-S@82m~sP!iXD - BqCKy?*bYp=2W`xDgZL~5pB$AHN0DHU<@wM zc#t)NDk0$bnewim!H*^b3l}Rj&&sU3jl{_G*Ei+^Wg8PQXU9!6&17&dVHK4FA8#@5 zi<-ECE57i_AM!g$4UYc+ykjUkj(o-4bGVfNQqIIcWGgffq-;n(FdEmMK4A$`OO5In zWhZh7_~t@@@HY`*4Hg3Y!Xr^*r;gGRQ-NT|Vm&@gbmZg7{tR3DO;{tyfFmIysz69L z%n~HynNUtC!wRF?8n)o?AzgX`@Hv)wq1r)US(HtDLcJt;gP09uatDb4>K#@xtwGch z51)t_%XI7=FXT$XwB92Lxhgt1y02dcw{{(-M%2w}HjBo`8QLGHJP+n`@kc)+7JD}! zy-O_na t4@jrN4ALg59d7B_??31nG;VpzZ0UcgAlU?CIt{h I?? zWo$b@xHm>wm0LimD~UqEg2dbcz2)r$86*~Wf=vyj*^u!H6T|}uouIz;0cVPk33XD2 z@}d>7@iPZxC0pG!t?%9?!nr+&nr5;&3`fMxk%4L>_Yt`P#^p~J&xov}+u~MPGX~Ts z(DEW$`^_x$x*2cgB-MY4gdu1*60)j*4{2G0D{UBzg)}zzD aJ?d3iC%mFfZM{II)u@L6{?K;(e(?2@DDUFp&&>!#E8yHy zF$Z{hsv4@f97=#02v9uD9We|^YB3CeKEq)PAM~>U*@TMM>70hg1LK&ynAup`^WGcf zC+*;E2~IanwSqo&nW#>J4% _?D_cH`;WI1^M83?=0llDH>FNXxsUV z4XBVic#TYUZH)<3Y1xX|>?0XTVXxbK0Vw1E`vpy(Ou?%+ubb^pK4G}&^mu DX)Xoap}eEoSUw IDu=oP5a!&2D#)9qlObw1Vi^lucd2gl`0b8tzz?Z~?Xwz}j1GBmjY8 zR9I@}BQT?=a~xLUG7>B?ubEJn(UEBE(+d)eQ1;{IYRgDQz7KIT^$A6N*Wk@FS#qt5 z6F!m;ef-S~%)Aj?M6o3JhEay0y wi8Z$eRaE*T9X&S1qf1TZ8iyLt%DXu?R~NwMHvZW4|*?s5C@I zRM0^N5`fF&i6|K#WFHcs%D#ZY+6ZH;YS@U}c{TtUG639-`x=Ei79hg?Q~0QMas8lQ z%*49GY1dnA7!FhY{{XzsBS1FR=FgZ-#azpcT(I8$Vc7 q>mK$=!ki6|HaLjm^n>D`zdJc=FTsQ%HVt1p!oS&uQJx5fek7(YE^atW* z*G^#21I%a@QEEHJubG!fF;%oX+AS=IW4wWiD|t+Ar537}Vo_RZUGOCXysF*-Nx3o! zb`HeU3*NS`-d%jay`_T!z^|ElMasI6o0MG%3aNut%%ac_NH9VHbtJVX%n77 #VU%nLoYkSV>)10}1O0X4jYZ6!df z_?LI)P$PZhs1cfn%z@ga(2y;_mwqJMm@I3wwIqlIL50;p^v9DfRhSEWMYu4PSw{QA z-a>1bP+9RQjR;Uq(18T`+DR-*;J}qqjY#IDjl_z*P*~iv1dHYnCwMaIP#?r9T@E28 z P1l;L@?4x9K$L?81uZM zO0gHTUakBei5qXkqVfY_)9w+-SE|NYMPyz?Ky9~?ayA^pB6Hv75CoB9dInel(2p_M zYcKT>P(6=no!3FQ3RNMBkwijd)s4J!35~YC4-m22jkmc_l^X-`3ikPy1t~+src#E9 zznDch)FA*I-J7bY0i*_vkza@!ah)UPUPjm3cq+= $D|W;H7R)Vj1Dz$(`W*} z`Tqd9iSdVPF{#zQHPhlm26OCmp?@ wDxR8Cusyj&4 z>G yWG0G3{a3pREmX*hx(;^7f+C@>^}C2uC0 zkPYA!%jQ$r2GKoOTp>RitM}Z)e2ma)hXNdu>U|ga; zB-JkWs1!dE9s5hO+-)zO^#DMrV4n3S9qvz=3CeWpfAt+}ZIcm=r2sGKje>2p1tA zFj lA+IBO$6L!0ilaE$kcl zFa!3KPq=sx#w?7sxY&;%N^DsLe@%z&0l4-Ra>-@ik>XZ8hVX%-=4Pc5uyFv5`G)ES z<6{F+_>miWfVmLSncaqfy~MKH5f$W)Vk}yc4%-vv8Z8h!zy^R~KNsFR5VufyBud 1Dk{zpb;Q*$&@+X zSRsb0kPGLDMY;Bhfw>|b3iEQcZvcP 5(JISycn~)*om{bSM0Spe+CHPoNS1iB-U~wuDgK9h62*1R; z240{>z{)1OK!J}MWzanBC>bokvqBF3WH$u2#0w;jV2TnG2JF-V*vU|2;>kNeqO{i| zQL!g7K+ly Q7|ltUbEgp{iN`cLc9ATFA4&9 @eD_KSLaWY*#khTK#gTT%U?5nS;EjY7DU z2dpyuhzu$UHirk8_5h7QSU=(hb`&qXvCYCN39A5n%caISv)YUSOt}zJyD#9v{YF~^ z iWLHV}@$@4SK#{7L` 2If7Q;4S106 z3ae>VyaBp0iR~`C!DtnG$}$62D4YGHR3J3403V42fbt9?_K}XlLO_vndW3 IUU26QN*gW66@nk}kiQ(92_WG(^XpL)ik1(+ro*aRVU?zc7cf z+gAY5iG8wZy^nZBY1fXb$l_ iY>ywv>yH?L0+LyLKai-B|02=3Z6$5-bHe-0;58VXj-h17sOy<>OmlQ5&}ik zfPx@Bss8}fJY=Y$IvCpnB@hEh%bSkPS?A2@Cq}wO-OPBgjK5F{KET5N0BPA|W+Z{M ziEEFKD>f{*S6e}64~0~A7YJf?qN9Uwb1s&!C>`Z)1RwoPJu_&?pP7|+Vc18m`OtW% zYJGaFb) O3#iI9q{1`0*)t|wdLG9HZ>pK| zE#v@h0hS|~oi8DO?K=@OWyDI7youA!0AqVAc$nNW5-8Z($8jq-=U$<8yd_}x&tf}E z>M@l%)NR~EgGR)xP_q19&{yrF7*3@%7i)C34R3yBLh>o+fdyEBT*ojaIkhLWR*KcA z(GZ7X$~Fg!mR79xnZ#;2I~qH0D5e8%n5=-G+BA_xSYMBbvUf0m 4IP*B21i}d{Y zFm)*Si4IzYPR?faGP7oLtey39F<7yS5qBSHAGA+WED%R&(a)Ue_NVM8J1$|6n?k>s zjdDgmx~7Ex08v}yM55K7;xrTLFUgv8k4u2s2;g>^@gHdIv~rn>?F|QLOHp@n!K1W_ za3Z00ic=fSK(a-A$e`37@WG)1#@oVy&v--gD3(WPM*A5@c?Ccrb-9)SBbhr~uJA22 zcQ*>j>?H%VzW!wrSRz1s%H{zJtGQAQzx5^2;-Ek!o$SHBWfuaxz$FLvgSNWjOEs~Q z_&wkgUYmf_0P`#x2H=gx@+!x~vU~Fck}8CnuE2oX+77NOhznqOgb1hvPQ;FUL9#%- zq|_^#f(`S;s4#Yrm^J{R2I;pp3 09q`mtBfL3 z7z!qYqkO_U!6xBQ83?m0iDTkKO(t5(CXbUK<9G$y;8;*W*cln^cH8DtC>!0Mm{oIq zgjp&96}?82aWqIIekEqIIT;a+cH$=|xFdXSCbF7I9%3|6$fwPTQHL^uwc>MJ1%3FP ze9K#j&FYfDHN4X{5J3%Ub}?^CK_9$3GzW16fMsAS!CnMmP)K9HVj@AJW0sCP8=mr^ zB}gO<>RvhtdWQY4cw`Z{8y;XX*{wBRJHjE|z6=iJL*UT{11_9~`~Lu#2ala6dy78Y zhp_Ps5{wvf4Z?C8sV1l~xCkR*y~^zyn;w? aa>qaoD9l6%Drp~l4iIFJ{qi|v81EQ2DO7c*s5Eq$s#Azq)W zd}v7cFmh8@v;*-hSk2ph@X&uzOru`5p1@b{Eo|olwaq%mpvG-S;yrxCCdjAaISj>i zh65}ZJi_3K6nqFsZVw>BK}G{5?s$|1!$2xg0NZ|Ls2!!9zcOwIXcjgS#{IT}q|v!x zoA`iMB^vDon1diYeqa!nbRch6EVj_7SoScrdwycWgDjeWYS%2b`@m8qSTc#IgS0B_ zAR8xPRR}dL_kl0`LcR|o1<6E_ynuoC3W6JQA)mxs@EL!27i68J14|v?>NUS;OH3di z{7C>BJm2O`X6mIE$lIAKYPm(Wf=N6W7EG`&yoyCxmTVDKP>Tm{WWDZD05#o7Vg-R@ z$#n+Ig}m(o?&{1U(Pg&Vc}2E_FtE8b!~#Ls?ei(}i{ESUD1N=*m!l9~2dVQQ)vtMB ztZZgL#g6-k#VVtp<_3jr=$U6@w(}$8uf)84K(M69HY;tsAa>fObCGXoXyd-nrjjLC z5PA8MsKAB+giHcz6b25^i3ec@q!9dhmBf%(d&k5JB=(V1o!fuRrWbIxEB+u}$6zF3 zQq*Ztw(^^JLZ5CpkuO5+^D8F)-#z7#Lb$0yit5VDcpF7$N^sk6v6?aNtUvBID=KOl zOsMDQUGK4&x|~3%>}N+Z=@fbIIr+$97XD>sxh$nju0`C_odGReOrx2nIs?pZ1{;g6 z@Egn?H}5JnDFhzi#kr$j67e;xEQZ*(ouL5P3gZW3<}X#)ZP$_U45g-!KpXQANfsb6 z!j%k!k08n>j-%!P<`V9uTW W6-bI1@I$K?G&G2{6kYR?F|MnMF`a JV29 zaTX1K1e@mNU%O~i3qdV?r51us2nHNgQL!s>H}eEaZe&rDTlj^mR8`cM zC}yqU22wxw5*uTDNG$UpZH-s{CH=$O{6&+ruuY#82q0^o(!tf*qQ>T4qkj;i3_;!q z+Q9ECRs2A0m^JMHf!a_2ZX_%Q@Jm_R11#4P5?}@@WtXv40>QfnyrEaPlnu%ZMcDjQ zp@FOM3tdIrvTMX3%UrHG8$}ndm -@#HQAfmsY0F#Ouhc0UtxP_?qyGT&DC9DYXC?f=W3 j z?-;qmFTTdn0m|>FSIj+3N3^MgFamzZk(iCLCa;mqR;KPK{6a3^b|MChc~*xeyF6gb zZ*9MOnXS(R56mUMApRj+Q!Q>;V?AX%-|;Yef%a_(vw{O4Bg)9FuIhf%yd781GdRgr ze0<9dXP6Ev-c`z02a_Y$0u>p6TQGJfR1AclY=|sT eVMG`%u_l616 z&fI=r3E1iH6yAKtt9w+p-3757MEE`6A%zflgvWayxQxo7l+cM@U_A-+&wY$mQN<6F zAB96NxYb$z01-}a82EtP87mpM-kU0+U_0|NA^x79Cz-pX>BC`i2n0;lYW4e#Lj4wO zzV$m9c<`15fZ0ywH`I05Hs6_zW!mdHbI@e;?%VDM$ebr)UEK1<=S!&SGxb?Z 3;W=&eN1K`WTD^vIt7B+pn%{s@V$7dLCA~kr4>CNCn@f%(y z9bv1yaz$g_Jr+iW1U WDaga z#1qVf?E>#{QWn|)G$aI=Ro(vZfY_J^YmhN$RgLAAH_Q-8G6DQZ7$5nEV!4U@$TmL^ zgAGRb_>eW7<#J(gHr^F&r i4t8F#V3^WIU;38OJST|Urzc8fU=nh-WNVt(D? zn<*QTM8?_5or_n@Q)WEeqg&_wzcEK5Z)BN~vv*?>bAoGg@F3Qw%(rxEEazLGzs%0r z0OsTwRPaB U$7=CPm1Y#R2@7YVOBn3OvBlT!XTcD_i$in}7F9ulq?bG>t@Y{K_q)?*VZ! z8=8hOX*_B$qsP=+0CBJ$V~ef(P5xrl^qM6^vf8-Pe`p2^jwysYy4s=zsn}n@gj}%N z!SG->du|vuIhofX*by0f*gv$2GrX$b!I5m)ux0AL(gM4weW0k=o(! QJkh&v8do>-DG? zQRJD;$}AbU=UnW9oAV-&4)M7VX|c>r(VBCsAoddRn-%6!JW2M^^Ra+hp@I(v$l3}4 z>J>YKyrL >+qCI_)2zC(uahONoN~-Qj`-YOk_W_4^*Vgys*pjj2%epm zx2TSzr%d?Dk-w2Ky5C=%t}jN#@#aP%*{q+;% R?>-qtL9d&@EK-YR=wm6XW|BqMM^F67708?e{SGHpvhk{ zHceX@SAHr{uJ9JedxBcKLSb=a`Gi<++EIGAH@v1hZ2)zXX5}_YQhUH6j8Sr0pc`#N zx!lBLdg2>DxSugCx%q&zX0P~w+fYBihTh%OZ{{omc6UByMHD(o{{WK|b`Z&9dr*T% z_mvAPWa>2rukrr?GeY4fa|~hl5vh#oq>ueWq26d1EN}iHuTBSO(;2|uyn3q<_fU^q z1DM6e2WV>v$B!DDKI0y^i-K;WlNjzHwlUfgkhsxzyD@+k_=LF6d47# I%(ABanh6LLVfWq@6W?*U^NTeD}$ltH6HQF2X&+wlRd`LZMs7rtxp7z-M+W+>JB zgcr)FeWJf66|G1Di2h-MjmP+y26iToxOkc|Zlg#m@MIbRBV{{$!z2pYqP2xP?HHsH z<`sIZ%TiZryYD8$dV&}eTil9Z=H*oxTa!W^LMLtIjn4bXSTle)5UPv-VNg?(2!ctI zU?@VV%n|`RnQeCgu2if&ZY@eriOS5hY;QZ6$FqJ+ _7YV#mitVEZ43bDLoL^dSpfwc0!Qb}H>MjKGLU+h=#7Tb1k*%WSro(@ zZ^wzJq#)!tl+wDLziE^=&fX>A$myM2FB}3PT~`U0={XQ{j);T*08PL3GXu_$W`9xX z@uMv@_VY9JJw{HOJF?Z0Q#IF{?dzK&kGR!#fvg@5)6b0gT$0X7n!0|dgG_J4<$XOe zYj;_JdW?6tW!w?ka&q+HoR??S-+9@@`oJDyI)unFe@qP|T(Y?SpPszt3dBKHqwzW! z8y `V$RJABKlcD2in_%D |GWyO%Xez!gt}XL0BwGFiDXo=tA9)`V z46El?o0*I1CZfxc&3@5_xBBXP0sF#S G-&5*g)* ta=Km1YCAFjZ9m@ zP%1G1^F{#rJ8cb8zGDKhhN>=92Al1)v5iLk{$pwlN&>5iTi)@c2sHtERCa>q{h@4s zh{7cWqG1crJB{TOC-EBqjs74kpk7Q_Tvj!Uj&Ffx0a8Zi_>}@OVqOxZhYWq8znCR- zwFI*X5y7@#2Y@6~L%!bS1ODjbDBaijne44^{Fu>{R}1-(PSv-WG+7W;l#$*z07t|N z1Dcj7EtvuM+pv}w<9Pt0kZi(ZQi%Z8 z#1Xia3e0t5`JCL#YsYEQ$|+_XyGt3aW>8S++=Ic0b+C5$o4S>t2;XUywr_(p=U9r? z!?e6+vX33(T|+lCB60$z`%1{2TL)0ecx~gcE}&E$ NLKhT@+S=1(*d5Y`L!*V{o_#K2_x``v6&~mvIq+1@`kreH Vb zu&u 0#c|DuL<~d{*R(UJ_^2gGCij36!9NhR*^@;ccY$H+ znAB_U6`~LXNYrRoK4S(;+Gesv15m+{rj=;LX_!9n)vI|Gp>`Wb<0RG0h}>D;YQ+O$ z`+yZ1qK^?chVxQNg5tTB6S*}d9}$~zPynFw{6&=&G!RMJfQn^-mm=S2hf12+4fC{9 ztPGB}BFO&$6GJWhMLL1OxKc>1;51 k56l ma5Q5*t z3tARo2HSJbi2|=1lPy3?AafuPrA_|;iDa6pxe4A;H*f=!Qrv6=f|T5%Y{G$rqp*Z| z--%6Kpe?~+Fy~rUo7!ROKfA?C8LW;-Um)!; 6Yc zP)M<_c>5t7{$jDx;?zecw2gsrf!7>h(w5lIMbKg=8Pov>akSy|c=h^u8<2L}Vkf2P zS4dzvlDEtws={=W#dw^?8y_>hn;B$aXAdVNNnQCrq8u65QMBT8jqcJ+>>>7v%Kdb) z=6dXSvFFCPI)R)x?aKTZj=Q3Mo2JK=jTdUK+H|_iU!+y)RW%_y?K6E}>exE|pB5gU z1E5|@8R>j^u5&Hn4FiRYAL)S>c_JMnrSwg+k>pOZ&}%#R6OZ&${{Y?B8&0-r4t0LQ zX1jCnhb&2=cmDuycqBKFJ}-G4fNjYihybR$2;}*&BvplOeK69U2{)lcG7EjS1Tl;r z$8R#BBN_Zd7|lnjgT!D-7a0Z{=A`tLO}Yf5hq)U<;|ap2g{TJ)iO}@K7RD=SG{-dH zmFa;ul^4WYpp7w)PsEyjBg%*^K#n0wp(G+iqfjhVH0I)ruwh!U`SCSkGaeSZskaXD z4Y)zEyxWWmnK25j=G ok%BFmk=>l_8 IZ47A6%#IHTj&8fxjP#0 z ;mFnsR_g#sz;0!I+5W3|DMeWPvUkXIjxMBKA0fxj|=GbUlE zky}*O;GQBfDV8%_{G;2n$(GN=-I*$6$Tp)i&0)$rz*f*r?hJVvj-N9ru lP=@cD{2^~E~#nWNj=^BXt05X>gWzFdj zN#?#MYoX|WN{;$L%>DlW+9Y+5zo&G6XaoH-SN{MruZJBY6WqYUJv<>rU!R!uG=X`U zbda|e4D GGA}5vGqH#LF*)C^)8mh+ zP8LkA!ARovoJ&x|1GmK8lQ_%K5HDC?=3?lvht0UU-g+bB&qibW2=5Z&iQa6;0%c&^ z0(P0Yg{mWoV_MntPyYZgUxWM3&UGUtkz=(^H_?Cmq47Jp)wLfJHQS$zju?%V0Qua( zK;6K(c~OOtxse&Galht9j0BInXkh;E1ABeK&*oS*Hrf=xXz?srCM+K&Ua=yWtZor# zgOmuT>Qy%;zj+m?u&)qH4d*vE)RYfkB>9;#^|>9r&p>t&iLuqm)MHck0)8fT% zNSxzJA2VyML}kZdTq7<#ArLccOjb;RZa+C
nJ{8?0^9ZzTC)N6 z%PSTGGFp&l4=U)&N1f+<+YR@e?zg3PI*@y%)_iN6`0PX+DtVg1W?KgnU%-|6Y|M7V z$M%H6aAQ$xP@5T3@igM-I)Zk`Uzx2wla;H~dL96S9DOY9qzfm+>-4=T$A|(qo3L~k zaEk--PcuP81KIv#T9MEFHlt;Clk|X|Yx6gRVtc}?*eSUibB{_-&*D>bb~v3;j<;>3 zpiaW%9D&gSc!oMZ`y2P2WyA@vBfT;Q5-zx7q_am-kHmg1k#+|mopr{fdxgvWJ~RD* zL9AH%L{Kc>m0{ z$<(a^J55GwnSSdLeNhdNu;h->&bm*5Gv+?|rYf-yb=Sn)SYy&j)>L~|W5lMeX~J(P zbJ|MZ6J2knU~B;8%||2qjOnIOOJ8}&$JCN{no};@b1>`T=&qgG;e+5zIN0|yQa;;4 z;PQQ@adWPm%sZXuaGPE?oZhi3E}_jr$1S$VJ||lPe@ISUUQu(chZpq3#dn_`OBO#z zFWes)+Qi(wE);E8y{vqh$i~f#>~=hf+30hwWC-fIz@fi0yW`b$KS=7+0(DL4wkI?Q zJHhJu6N{qM!` p92+>fHIbs(Pextf?8+|D1; z$^Bri)4h>3D-dYOT{&Q2!(u^@7;b=nalZyGq-el)gQ}#cB>vMaMeCu=PEMdG+{JYn z!uwa5&&!pV#F|@;IeNl)Gb=l}vPm-0JDz5&T|Ln=ayeUBNF{az{6%Trb-fB!+H-bR6rVPmy(S27f+rp8IyB`j)hsDqFbih$rp=J~S zvSTqaaKm^WkvteniiMTGnH0@f7oGN%>L$b`%Fry@Tp$ou#$9I+Wo!1J0ug-fC<-P( zz#YGdexo0?3~FIZgDv~NnV}IersR|JDOWR|Dj30k>OK4e8lm-9`xKc$auan^Kp61~ zSxn>NWkNA20I? qS5+N$FMT%v##EJ9&WE}<7HLGdAhTgXPz z?`d76QrmIH@N~w(V0#z|VJWtZFc^Sf06WS*h+7c`tiq@c@J{UrZGR9d1+`Y(#SviG zjNYIgAqyjEkEvTzHxV;tPispVu0CJ7z9w9v-fhmMPTQH4#l1~ND)EY1^BRJh0*fo; zMvaV>*Yk(sG{c@ItZ!e5mme|fFzncl1k;JYBWs-WBZ;dKqbfQIb#|G$#Q{rq6Gj7K zBd;UUJ+_37Ml{!!b?}4fiO%VelVDDoY_&68b>%UA9JTA}6@LONFH4u9VCD4-*onIt z$OpetIow+8W#@9(TOL3Pk+J!mwelrsPNcU;GF`O6o2z!EE49Mt*tbT*kPOe7f&T!^ z$Mx*z{{Sa_JO2R92aV@&i^ut#52v+tN_@{kH=3y!okumiuG3arK-q{WM9W1Thchm0 zlsTF*8klpiCS|5(B$jV7V#HYAc+|xC8;TQlEE`o##w^w}!b1-8W-tYIF~b-eRB9mF zg_(6Qpqjf*Us;6V&JAqc=Y4UQyuB)CN@29tvEty0VSS}C)a$3wv6ErizcBv*`Z{v@ zzjGmuDg%4eXbyhVB+lk9r(s$FMaFt~k&5{4A#uj(x-884+)$gnJ&xvTcE{M=@lhd5 z9fs33wK-*c1n^-mPI3T@b{tJ%E0|*)?^Oyy;ZVU*c<(jgP#8$5q<_SA1h$c5ZV^Ih zP9ibaX`yz8j00(4${U$SWAOko5(eBvw&LU2fZ8V{fno_8%aDRk#3)R(@h+qvb;1gu zy4+wAhy=>ZGvX%5i``E1VX$J^0YCbeOdwf10Z@X1IE>TgUXK#$GqPFY19bPi*cP_h zR-V>jSUo(5d9f?hVaPL}F$2t_flQ06OVok!3}+t~G#-T;n6~ ;7-zslYz_=xZ*%AYlx=aHNM!Bv4KE|C06p< z6 1e*}d1GR_(Hxig`Apuf0@*#6Rd(g&cGd69M%|xzWRkfbNWX7i ?XjNL;>+uPCgNc|bZg_7KD 11Ae#dRs} z2Fz#ELwb*5y|Vg|=4bl#@qfg=i~j)1K|KoYJWo5)n(MLn6VWd}6I6 aq@K8TVehnuhW>DVLO8z2qgrn=BG{&aT=-@o#xfVr @iEK?OFZPPUro2WeAk+g>Qka{UriYj;)!G7^ z?vzNa;XQK}MZ&1>#28m0qW~z&8yR9 u$7v4|xN7qug-JHvKzqt2;8ErY;t3=)jCO=maWMb_LH)k< zEx?*s?Yzvw?3jq;^%UJgfw=5EncVs|Jsmj*x!&h3F^^c}JdP(vrhPamMHbp=1BGuc zXDeEpZ^T|)WE-k8q}X=Hr-d8*nOX7bUd9@g$ TAT`o%Ca3d`w*umdelbDn`bnUG~~}j=QO5>Ylh8PX7SZ zvgpF*>V)#m?j+wbx&ECmsLIcovSk1sDRvV(^%eGsqc)FINg;t9qK`+bba7q`uNTAq zmz?Cx>fR=fqaCO3F?4v_7gV+=9j TN1^y-KWAO-L7a8fVi9)H2U`iXq zRSVi#7Xf-86I*g)9O>dL4gO(LtC+LRMw$_1Zy>7PI}oBGgnln|RHI`3pu*#R&{R;U zRbzf3S7rkp;c*tn`G79hv4BCTY`_aJL9ucQ;t=8i-)Kv9^8l()yM-t1aEVte3K9|t z;t|`#s-*95tH6{uFoA>#uM(;e-}45yg+L{VeWV+40v+WMQ2zjVD0#R6N10U&@hf2h zp?`@(;!a>u{7Vw$fdZ;rzGX@zpP6D&s6_20!LeMy7uo?6D&+jiB0)r1xh`2X0lzRI zkQoN@xPfK~GIJq2LIju%A%4{bk1{A5dX#(0V`fp}1>WLLV6Mw0)CkMoS7=V#Mcu*! zA=`+CLdSEo&_>V=Q80|TQ%Z{3&uIRK7QUl)Ay>2)_vKXXH=6oDsKoIo*yTt8coBIw z$1R%F?{eH$0DH=@&C0#vNV8G-j7kknGhKOU>C||gTnG~xVLAOWSp&@Jzq1@CPIq6B zX(As&x^e!~H&A^{;X6%;x-t0LRsJ~NU(P}V29G9lu@&^k5WcmLzg?gmfSA;}iX26F z{{UO;g>OyHt8bXo)Fp)hiQ>c(Jw_z)6vImznsdhNO?el6?sV%`DaGl@b{`Y7gM5Fq z&3F87@y}(xr7yDsJtA&ya9 lCwNw!z`KMRg+T{tXLthHJ5*aVYYP!< zu%#X31aZWNnM^K04#&(O*8qHpaDxV<9CHMbQU= -!j9G-V}FGl-yBp zNCRj=#G!&%JHQQM5|LYoMfa8}rES_k)L~GO-~3D3LM~VWQC;>jQ0^{RRUP?~zF<~? z$P$gqHh40wg+PMN^+FIICPgx=69V_{B_1~1!WYb~UmL)szT%`bB;?=tl;7qMGHy7j zFM5NeuXD5uHz5Y3CZz-B1ySz?8QLF06dgxuht*{PPk3#SQB4WS>vMxhrr5zI(R8b?D?RPnY{|AW z6VhV{fJ5sWP8K)7h`l^tU67xs BSjW?WmT- z?sgIRI)Kf^{v{(jwP~RY= hWnE`T_f#N6C-+hw4FW7ek_Qkblvy4Yk!ws&t df zU_%!1-QY5SVMriqyQxMNL2(pUVs1cZX++7jKw|*4P?fL5TQ<@!5Dd8j2dZGbmf3Ct z8W5(8v5NbR=R7k5cX7#=jpQ8^ZMlXXh`#e0 zAOLr$0NCJ&Mu6f4nyzG{M@X|Ot`%)VX;Db0l6Ubb)RTRs>7mc_Br23v_bl(&2{`zI z7#IWrzGSK#+?!QMc!7M0Qj6^>;Shj1GF8dXCPLIUfk$W@8Fzfic1#I!s!c!{MBIXQ zfMNEOS7-tRhiNWDxP(z6pp#-kD9PFas_p}BOlaaL^B@n*8t*N$>u?!~E*VfYAVHMpG& zTZ)|Q3RF&(5NhOfzXpAxBQ9g6qjGRW=XIHMgIvmx9Y htnP_Yzb)K6siUMQ$rb3-7pNX_=Cok(B{2rdF1ny>|pMM@xS-XrG4RbdRi=k8Q zb|=2^88P$$$kgA=wc+dOj8zFu3#fMz!-e-Q- 9L0uaYB0rhbA3s2^rsJ^i(;)r z$A!S#a~7ty;!{$a2EQ;*PPa(foqi`%9>ZzC`gVKHt9+jG&>
clPk&TMGnerWoxd3Nz_%jY{hK|ws*cRvcnEHmH zw2eV@q_#=b$FKro=rEPV>Ob7mYV2i0kdogK$_4&nQ17sg40k=?6@b;=8lB>S3_-2o zf&r8?k_ON&UD$$e@gN6ShFPV!iDS$K_JYvK1Z@MDQtMHUMWF$9F~fh0kOgc+PJCpq zwrOP|OC9ALrvycegc_Y3_(2D0gCc1)3#a4Bw9$>WzG4urk+$%|5%`l6T302;s{l6U zV;MX~t8IM1)#{N6Uso{!zxXBV1L6bqR@byEJ&Z!IKmPzQ!;S&DP|vt;DyZ%LWoq#* z?gVZ5ln4^Zs5fVb1T3C5ggA@T-L{k6$!G**+5 @HE5QDpdc#sirU8(^OiC4T3 zWdTQ%`@$@p;Ij~6o?x1VK*GLYm-8X}wiPIggiHP51AU;?2`+>JJM9+tz}{NQcA+2; zYx5Mtm{v>|G$1XEQ$2Caw%nMsI+*-Qg9--Xtny;riLu_{JCqYMxi )p8uYZbA=vzFa?Bk&o177D+$6y()LPeu=3^8(-Tu>EqW$wqi8# zCOj-}CY^^T#M9PeS{d*-WIuM*Qyc4Lq{z#BfOazsn%yR1y1+Vr8%3UnD-Bi%j2&lF zkEH!JyT%Rg2Nrycbe)HpMf9CEOg&07RZm8S)^Syf6>plIjAz)fUB4=Fo(Fhq$CwH| z(8uvI^bI~CpyZzLF_>U&3SlFKxq7_7En7>lYWaZGBJaE+z>DC-sotxYWQ`}xqRA(` zhU@3%Qi~rjTE%a~g3JfV5O29MHU9qq5o~B~AyL|efiq;u`4HKGyP5K|iq8C--VO{$ zKTxVp*TlCqHT^LFM$22C@|C5OAOa62Ooq&W!!e^7*hdQDCm9qBV-c~17}5=%WCSq$ z!LUSHWLqP!l^Rs(uZTs3?=$+9-r;IPzjz14Rzd}umR^SEc#N4fABhAlMpeZZ-cTo) zQ`R*><|h*inpEu|gl!i<#$CZOfGQ>~sVG>RiJ7wtQz*obd>BI^?^7UsIayCP8g~*d zG%MV4yyvSC-aQ^=ThYE@U6H=iA~B9!hlxgo{Qm$j%Qb8V?GO$3goIxv5am8k@d!U? zokO%Pd+#b3Z}TP80?anJ8p!0_2ABP%YWa(>Wr7R?usJdl2VwsJ^C-1IE0%YQR}5ju zAZacMBIR8fP<^+RD8A4`Z_EO{ N`izPzs#9v zAS3vLq=nR5VPKO7D}POUjzj`iIuHT#LUwu&^neO=a%UkFm0C1R>tY!d5I$WyQ6YH} zH4f@2!sF$b{{RuX0*Vn>lm^w$f@8r4ysAr+RA3UIZywZ4LoVm@BT;H^w6fI%3YK_= znLeYJ)9JD`{{U?AAxp7l?q_@J{YIXYp#I}HK%J`Q{{W9C?bq>lQq_%Z#D^1=Cqbdi zrEManUUt!uh8I9~VMI)tN`Xe|Zo`H1){#qFnU5wciIJ3pw|PZaBjz(2((w|i#m6@{ zCNe(p`$}4+475nt&ejd_kHq0+VqAC~r*EZgSXbg5e=F^x_=GnxYuXZ>=3bLV(Ci)J zt{7_&qdS>m0Bx$IC*~B=W!bMWVYJr#$!5sxU>>bK }wwIzAn!nFt0WW?lpxko0^Ia _Yydjf$6!PCOZfrp>a2fWLV91x$pN{e2J+hP*a$|xLAz7Vd zQ$}fQdra 5w5Xa^K-S8m*K;BVlH4`Yis3gm~f=mdaxP%Qs7a=kO3<;M4Rl+MS zO(Tg|&5Pz+C~-te#-RmvfI#mG47=tKRsf4qOA>gN4Vekk0JT)I!^BnZydrj}3U&;6 z;wLN670fqUHa3X8MVr48p;;(ycQRpX|@S+As^$1bsH3)1+U^K#y8D;}c#2THHTXkkS ztN5HAo!m7Kb?^r>y@8h|6w%{(8i$kInHhjszM(a!-l*IQKeUa=GWKMx_LL!k4Jx3y zr7?ue-9rUJSkQ#E=l-{=sLr_8VaYQ&Y*+=iXdPc%GUX=_v-3ImPF8PqnY?&AyIV8; zL7j9ZD*O%1%jyXirpQN$N2hRV#JL%D)2MuF>7k*`#^pY@P7d0^-1(VrQmcVr{{V>W zRspkjyuwlR>5mpwVl4d4D!#s4glJV90&3=MuXsU~mbv|*mWCZL6{mkQM@j(106R`w z3Omk+Lf_K=01~@?e_D{k8%2W&Opj53*n}Vk_=Y^ftQwYD1=*=PKw;jcmZ4E$wvd=p zHJXcOVt(j1;t3xxERp$&eb0DjXr?xKfG&B6Ym9O`Tn=PX*b*kC$w(jt6~)11r6hk6 zrB+9{INyJXmnLI=3_$7`GGAy%b#iUYwsSf7^V)(9i1o-%cp5!Q9KhA9dZ@i$GK zNUmjuxPs7;_JI9VARWxDaXm*+Fk>uv>>(G_bvU|I)seUHIUQHkvt_Y|`fL7T^E2nj zUH36(AH=B6+48Zr$i)1Z%vtj(_Pc&AQ{W;NJar+?>wXTo!5ZgF4^?z$6&8%sjmr6% zbasYo9MlY%dkx8$7dsu0e=}E2h_h;bV8*Nq?ejD$?JFA4i~@wH5~94sy5DP$J9dI- z{6N8z8B=0XJssw(i@(Inku;s4)0Kyqz}s?WRWZS&Q-(@3Vcm(I!S5K3MZy{lNvz5Q z5zL{?0}f9x?0)b@!dRkUSO?6MZcT)%K4k=8gDY0@69^(@YVW+DZeM8ytL-aR@~T11 zAdHG&-tdO +MpYI)>Av ze85dCjpj_uMxCq^QXnal+qiG}l@>IRq>b*jfs}+}0kVY1HE<5#%IfkBCA+}Rft9s( zmKm1oeNxjPDZ&0FDDA`%zoo*$s)Y+J+)dpvY-?lex-%b0PbBI-OzGeUN!7tJIzgS_ zh+s(IT#dw2Mi#1oOa^FCyNaCNyQszju1hLT_2N6J&FSN2y@cT9&fQKz-`l{JM<3U` zjD1pc #%i~iu{WiZ9>#CVw~1U1;QmBbx`Phv12-p`24zM8wzC@83k5jM zh8I&WRhW!p5ylt}4{;+6p^<^JG<1Yf1BuMU+LxX_X8wWfRIZ$TZk8I1sYJ;29bynM zSF|8uOxPJ<#axAtm{F5QX*KT`au$GPu2J)Gcf1zWd~E=W9{WW*_>{r7vjCbBDh^=* z0`3qn84GU^0gM7vWY5zsPjL31iOtQ^vR%=g!T^}_ Ai#Kroi^gk+3g-B0lX 84a+7=gi`Ge;BO}TKr5Ad$W1Mt&_$8r1?v|^FdepwDyNZh zi)tZ8&=^U-Xup^wvF4BBQED1Nls}0O4EA`VFD7s+Z{7}5N9JYJ58hAlDjAzLq3w$# z99P;2WMvu}?kSscmsh1+1$1y`d&==-+geok{7zQ@9g0wn7fX00{t5ForrDtghP& z;$Bt1X*M~z6Cq_|uu<;bSE?&lhzbM2+rfmIPDL7b^8q#hfAZzAp?nZvbviaB&MI48 z2%Qx=MQya_bZ1M9sJfJ;A0lfRZ-G-ToSm+qGu&BtCH>V7h8MWEeJX6gX9DcbUtRS8 zPo;-*+>X+**K#LYo7ZBO?FRn jJG6Q!G`8Oe5SyUmz7*6Hx3JY*_?u&H!;?TXHaOyf6BF_ZQkr#X28%w{Ije=^r= zHPpgbF+_SiOK(pb0^?BbYUT`i4lIE4HNHhS%dr44;^theCnlB1P9yCzU(?(SfOnV< zMY;qS?vcRHurjyL*Ko)rUDoAD^+8MK05a|rcPN=e!MlYRG7|(E5Ln-M5ag|d26N_7 zAP#qfsstp;Ccu KC%*xKKZszycO-5}|CiXNShhW4F!0!aHZru5n zD2f~YC1Xq(E3`Gv2RlSmg>FTatMyA<%Kbw(+9q(D@fwLzHK!>jb03bs{{XW(8F#-u z;A>o G(A?dUgW?zi4TtR8Wu#A2De9Xg16_jj>lCkXR064Mw3gmD&QFTuwn^Xd;I5HdX=# zY=Dl@I<9Iy;6%rj3Ni5ju3g0|?+yb2j8=#Tw`f3-2+?xGc`-rZuI2-IgchI;qXF6h z9w2~4+^}fKO~AQVEEy|!6@K76NOqJ-5BZ1BFn|We(w9kcDn|B_Q*Vf+%mz|_nt;a| z4fl~-Ym3V2z|pw0DhIrfd_pbT-SOr?z!R{uFD2+a5i_yi6TAfyF|j-Xe`sAsA(UO| zBZ47i1mine_c2YGiu 9RH9Dg!ZIr{ z>Bf_L)mJg9g|M46M* =70AQX2O63wWt zH6q%9g?4&OhxF kX3|_KUUR^D%w@8 zITthaX>Pd&^mvXr0-c4!1oBpdFz2hda1fuw+_>KcAi0~}lX{F*bq6LqU|8fB1zEBN zc4n?D_JOA}UMyq)5~$aCk0)4wfCEq!9%!gW1ORVom9Xk!S1JK~Mk5-w_X_Etrjx*^ zRHXQo=s25D(Payr_>IOrrDdWX!sKFtml(E((&ReJ0sO@EH?Sh5bnl}ezqh!Qk4=E; z#;0w?#vV+|(qtZp(q^mLN1}WU%eV()EEyUV-ojAkRmvs>vs41a_m+2pYN`N}2fVtW z1e$>u#g?cp{M<-uY7lEun=@8AH8BH1KL(=OiP{re6o5pxVR0{%Eh_HatF#S%^2}@x z^9!dlW3O=4@iBFD*%J~12Q5a#Gn6Y?Hr=bV!PGk@QWnW!b5WaD);hE42Ef{9)LhWm zc9H(TydLII8e7}H=2tqjO-;>@m_@H61Qer_ERq*vD3AzM;t*)IH5kPJixEurp+sgM zYMB~_h4_$wrlFuDYJrsQBxy#&R|CvjFw{Th6F#k?i&jBms!^*0TNS Po{{XuG023-O8EvhFLdd~fk;gKc>fit?8|3X7 zhc=cfcoPO5p{OliXw6^}PRs=nBI~4b2Hc(Ded)hx&KZj?` 6W1g#8qnOIwI8 =ZF9yjN-Sal>YJ)sb}Qab`;aw 3osX@giwoRGWX7(b?|wwg#<<*k$}} IOEQvJ@WBcG_M+=-P@qz(#Zp?FPx_9xNV{E9%s}$>d5(EJ@qMb|o6Qu-%V{8VIwb z`G-IVqk64Q*TIddubCPrs7+XM4 ?-;EwxD>rtaoSsAf?Z`?MS*K;OE zI=5nfFfUgFc~j%B^xT9MUc}DFGtcxdSri%E1c7(^NbSw^jyu4(?TFqet#2b~t9c27 zR}1q1Nic2^5Kj=HCZe)6{6;?$CT5^_fV{akpm&iB&1Al#9gOK)GP&B)8rWm~$(oUY z*?1F}xh&uO%`2DK0`Ys8U284w7}L(@_KR$#*y!0*(EPwTeLPm1ziNV+3gH$##96K& zM|xvh?aa-Usr4P9s{zT0aYIvbPV-FA>~VvB_S}=&LPFB=e8Dyp1GFVgM&XqmUSR?6 zuJztRXwaz>oA1O1Edh75YSmdg+&~---QnsiZWcBn+74l2;4AH2`%27xyPA=r2_e6E zSq`tvCpQ2aBF569)y_J-?rBEUJWP2MgUn_oZUljjNNHvD03bQv@dossAZW(Kuu@1K zL?#XnqSi XnKqDBAS`>k>Y9fXo3#Y4l=E&NTMa7(s|gzy2+C9Y6k8A&!xcr z*q)unG^2V<655=R#4Dh322(SJ(s%C_k1q6N%fKQ5zGWO9A|EKSM=&ylZN|oBa#gvg zMy&ZYC@OcEGn=SD*ysGgayT#qn=zQ3v7UB{eX5MKVoe|B5?1vskW(5T9L)%!MFBAM z*+@DYwCE);k+>kR*NTt>2nsN%WC+|OGT-e54)TZeoFDBxz #CKAsUa_#Q1kOn$5yvu(K NIf{IKh7<#WZv00+x5hxS#B4}_DE^Y0@3^^c8y`$^U$~wRaTbeM z!!ubXqu)zYWE2P5J|HCtJwV6>3LWIirMTS7TW~ d zH0OrX)TumKGkWd_;4rvYel@YT<}ipj&@M6D!>JkzaXimfx;mVL `IYCa#j@hr!LG(=>3*QNU;2rtdGR$2 zCpIR?pf)uGlR5eNaaxnNG9$0jI`vwLSOoFnE9w~Xblp2@Thu5Y{LKFVPj 80cHVq*a0gwc!g&3 zwC&? uZrO zNVr6Jg#Zv(LkfA2i~Zndakmo=e&EiAZ)o}PF!d>=N0#0avZ{lro9!E1rfpxeW>0RM zRj?L*Oi`jw?KHw&8!^KzfQzu1a-Ca7U~h7dFpa9}i+5(CTOlgMox4Tkab)(nLA8D^ zB8W0p=Xke$G`D048iNz_13Q0IP~=L=7Pc4MMrzWADR=zJyES}D8lLqLqLg2V7=RG+ znq7p;O2);>+ioss(l(dVC|p5#Xv}L}L0h^OA#oKLn*;ZQn;oX2cN1AtwTk>q-AL5x zzuSArxXMLJt%T8+834qAOJ-EC3~zZ@ZJdF~fK7@US1?l{#^-&EtecRx{^e`l%&$-| zF-3@IR rgdA z^$NXkM9uW$d5!VR*^?N3M}rDk%0nCC67?E}lgOFQ!*jd YHXAY&6TyKUhtW; zrssK)>=HqSYeKe=B*;T7QaB@50t@B@?X;+%S#~@}s{*2CIX8x^bleSLxIM(_bh!cB zyyJ(y`%S$YE9~6)6E(SAg&pK#0N%bLapT+C&0YzQRjq=lK6}X0)tIi!`@$)xdyU*3 zKy21OB3X1*9G}FZ^Z L=KIXKUn2_&K=UdqQDDO*s`egW<6ma~0BDWT_L6VnS@!Axdu{`8jU)@$ z!N^a!dl^XD(C^0L0LiM!IcZ0j(z-d3a|ycKqFS%&3M}Jls{?aE%E5xYi;J9aN)@KU(;*Q+>7lrWy*g{ zQ59KOgMGxuk=r4^?lVRuWgO50VIT|^*Q;UkH5^XeDGAQ|K}1&o7o*9H89>1Jw>gRS zk-(7|@nURvw78>t$Z-}oI+cO?5^`;oK^5NSN9%Jgm0G1x2GXXveWl%qHwf`7(6MlU zf;ap^kTExwZMNFHLA@YUwQJrPt8f(Fz?r|JU`bcpRK|)JfWqdEmBPCY0EW41Ldy63 zpw*7TYP2OtKGXjIFY!B=FHa5ZUl3%9>;d`Rfud&1{ -$IEFaodHz@W- z+!;}7)IpZR-bj}C%F_ewGJ$~HO|)?;)Hs>bc+d%%bdCKx1zIDB>`tDolSIyPh9BJx zUDWxRZyg7FY8#)4Sy2k<2UgX8GdlGo54U+u)Rx++7sS;dDOdZvL}dUei*{l`xDL-% z%%$a@D%rc*0OE{m0%G*h=4s0W4G1|HQ1dL1MF=| eI344gs8e)odAW?HW&r^zJPCiJbIB+7g~MN{$J~n% zEz~95+4z)tI+idn*bSh-Wa5xX}<^Yv9>K)ICZ0JzxHMemXPp}hQOqp^smBh8AoyAIs91=8J06F=Dz>F_-bWA!_ zKo%wKnt|H4fiPxN_OlBj;vUXs0>YT*WjOTJnuq{}7Hr*FglR+=(U^7+T|=cG7bAv6 z-S#7jic)hp0gjc}!iN&Bd`pc*5Nw&JH@z$SYEGT8;th<@@hXXG{oxmZuN{qtXwXIK zh+q_L+|+6tLvRz gr3O@5Jn# z!JO}@VlEVqGRAtF9AROosr<&SmK8*sjc%Frf_4Xpr^NV_y5v#tW}a#{#*9G=q>k~q zm!?jTxX7i)3wxQFS=frmt@(~lojr4?Z(PGHy4jR%OLxT3xUGhAM#G5Ay)H%onpN%x zcz>r;q$_Ye!^D8FIM4ku!B+2n=1#lmIlobO&$NI M8&{*^$~e76lZ8vDz5ed`vh4 zz6KXeybjY(Pmn%8k -?}By+evc7 6pTk8 BbrEdu4 10yK2RlnpmJ zsnUzs2-U)%o*{BMSo$_(;y({Yy~X}!_F5ZlEA3t(FrPyj{{U!$$!BQOzZY 8=99i3S1=!WgV0rmjRhctw*_qv>tGF+~7z;u&GjgIL&Z1g}fjHEes$ zc`@o0#Ll?Gu>p_bL}km25#UaLQo2d2Gq;lhsJ6e{&OTzfbLmmH#IUiQZ)wozl&(=T z`XygUAH3Pq8q5LlB_peh>?73BnNXPZGAPO4crF1I0iLn}+Ay1xBNKXV%Eys#GdHP` zKsyN5vzQCmh$TqOEZ*F}UO}mXvl{RqCLo7ZZ^r$EW>sf!;MSOwd&<^jLte-LD8DfX zG-Nm5XkV&Oqy=JrCT!h9iqMQd{{UeKV=zSpxF!lPe1HM5i|N(+oVN5riKvB80uAf5 zDOt5K(03rsSXEI#QQEGibzM1E)Egh3^FhcJhr|Tt)9Wf$_feVu0H#46B65Z~mB6!n zOX@YTw>4ZS5Q(0dP${v@Vs62F4dCM+Xs#urtutQtP!ZLgL>}G5Ry%Swpa&9WC776a z4Jxf2_a+c{z->eyi<+LjmDTg2bU0%YruH%`NmEKa^SeOFrf(G_up2q*!}#+Wm83_&&UW7vE4f-)Rr zG8#V kvZ6$YhN zbs89sL; uxjU-%|36u*U~$BL@jK0vm>t*>}*!YB*(5j3;t$M&bN^OC&7oW zt#A&EVNY;wq;0znO-e!J8jb)P)v%o0XF6 zq0%h}v-25^X@<~L8loX^Y8MRz1GGIOUZWJIyv7ZLA%yTMszsp%h;G}$#xGDZp-1kx zS7%Y?LI9O_3c3|?5&M2* E3Vh!4W>BMZ+GNVi $kqG8xMpss@O>Y^7h3eSHbqT2#PQ(~E^sqXG_AoSH$ZttMznJrxMFn8T zz?oMPx>4W3kLlG$pcabA8HsI+G2g^#G$4Zm{Z>2DkMk%_V#UEmA-RMyxi_R;RopYB z9Bo1`H@&TSJ3;}2m85dMXy5$6DWGoJk8>JSV*p>~A@bXr eEkC7nwhsn9afBB8u@DA3Mb_J2ANhubw^DDgxCKE)f_IDA zvJJTAFD6DTxcCd+FaU_eer{2pHcIML1|VN(NZz5y!~0I(Gd4{pTa(*iahUaE!XB#p z$c7dw+Qr>enJ*R#Cwk&nOjlySmK&Rh&6Q3 V4Q- D`xjVxkOY*o(R)&7T@4kMqZ2PQh)0l1t@Sl#}^?(k<^^zwD| zL5>hUBR^cuwWUYRKyH($ZJjDl(PkfT+GUokPCYTfE;qSdA?kW-P^$Rbv< ^>q#Q>L{cs*XKxPR8_U_^GTI({w&=3Eci6 zA);ku8d~LdLB&Etv=PqS7)u~6;ZY(5#w;aJYTJ`6v6M(n 7eSDql zcA7ICR0to5Sg~j{C>aAWt&R4${9p~FMZQF0rEhYJ(jbxIG;b)V0PtZ!b~uy;Npxf_ z0$nsMDqx-E7NH9$$_Zf!`G6Srh8o8(zDm$<;uUQw%%ae~O9X>asC0sS%=)*4A80hf zB?aCFv&5Q+?+c?FLjV}7H!k5kjtNkO4$)}aRl>T1S9|dYIQ`%VN(3f~?0A+05=R17 zv&VmkO*mJ0K#e;anS~#_cwx5M18&5C^C%mZ2GA>rB;Lv+DhOJ-kR{YA+1-x-!c1CM zjn5_$sX0F!Tw$^xD6Crm6z?=LkT#1bPlz1WQn?8LmGKmyU4?5VbR9QhM%+w!l;Rrq z0GUw~g(pxTej(v+>KY)}i~#BPw#UrPjD*h2zi(k6*5}$~Vs&KO{7U ^U;g zkpUlYKkbwTV4{hkTZ1yYF{K8CW>WbHTBROf6(@ee5S)m-9wT$*q{ok)gjZDS=~{Df zKB#mBwmd><%FNjq*d@CN8Aqne?6vumq$&%wUi(~kq}c;Ia!mmWECsP*)T%?B_}Xh2 z-Pc>y@*v>C`aLlFcLYZup`nPeB8scxYYU|nd`yRt-fRBRekN;B1WbH0s#k^$@;g^ab&)uq(F{MumhM~CsF`RLv|;L+s2fm@jV<} zk2mQt;PNvo1!L`AcHBi|>UAkyR1Xuq{{T{bI3fK`B?A8X9Q@BT__Yu~-sXGf9D$T- z(TG_j? J5!`c&IoS>-5`$zVbRXEvr>rwko3A zh`Q1?lv_}$v2rMw0*#fv>!kz4c06PNPcdnXk ~-<4`-F9p!(iz@R%oSW63QO?<{=-`Z-x?JptHR7B*-d4uw!pC(ba5`lu> zp9WqdLt$Pfbj_!QBptvou@_=>wFnbA8 1pS?tD(}>>Y_Jn0( z&ya(#2Wx<)&3J{C%QcGmFtG&~?~`!LS54C^;Rep *4BWpJ)zaNx)j+@O5LXX)Iwt_O%z z$B>bAG-1iVH4}|=r~c#v+z%4B&2Cc1lVh}IKfO;iw$TXdrit6kYN#8o%TVnPXHb9l z30D6AAjGv02($T&)lGl#BA!KoT!_qI5)TG16M`&|A(98$Y{;!5$mS3fBJr^#Mw` HT5-ac@VKG Zo|Z`rG|rzKrDOsl>mp^ec`Qzwu)0q0QVc@ zOUsnl8`VIpg|Zr5hnOUUs^${pI!Cv2ybno>YHNfuS*q_XoF8d|ch%rQTl #9%l6ni7?KEZD(*GcKm>AlkXdFMRl)~K?y;DZ5kzm|S;R%qvGWSGQtBTG+;R+Z z*-%Ia@iV3dR@9kFpB<$uu)Kn->-B%pg4j`?FsT}bEZ;v2Cjg?#EuJEuTHXST4<`_|w z7I)*2Hj^1ePfZrbGN4HZ52m8X{^-9^)LqyMQH69PH2`;^2b^3~1>!ureaDN4&P!wh z{{V@jAq%Axf%u4IV9dbKCt)f9=@bf}d4-CBC_UP^ftU>lp|ut@UMA0`U{-TuR-LX& zLollV0UB)fofO0 $ZUb;X0$GxYBqR;YU33KJYWcy-0vcRhVu_r#mGhFjR~#JkW3$@ z^v%`%K}{VfZsw%+mgIN7nSfyFQ8*x3n%WReBA}jUtC^AG>g_4S$JTV~)O6V~FuNOm zX3UXfPO*oD>H%BE!kG;ioQ1s-7oO9x{{T_+zLs^)gWCHa%;cO}mdg*s^8TFVRz8_M zEZW@*eg)0nuEGBR_y_R^+^g*y)XK}BR>~@JzSWt}xF6b3KIv>Im^Vgk+*}4*{24@S zByYd-2yTbZXcjmdd`96qa)T6{ej(vBz{r)iIabN2c$Mw~)Ld3PI$XJHvmbPmE&y($ zA_3|zx8f3IM%){Vbp%=e0GJ7pT$Kw%c!1|i+(f$2-X2`ul8fG9Zl%e(+G<9*Xc;KY zojzdXD{wax0y? 20Ci4~|CG3sng>qJ~?orEaig9H90tOEikC}2SgU>h-@)U&vSWZCjj4MTxb3$ia! zlThvd0EySryvv)VS7s-?4tjemp(}mFR#jr(ab`T!+TAlL+js}3V_YftFadE7PmrtJ zlm7q^a1=QU=_C!5O#`JlKh(>suoc7(p`CxFfho8r;#5F|&bJ%?0K~k(h8EC)kHplN zG~*h{C%}}rz20G5{Tfw$MIasP=4cpi3HJU3zNCJk{WRe@Bg}5U{@Y9KwOE8?D9RO= zao#mkUQA}q0|`TbF)!M80LF|(8^{I}*TOY|2II_fC~!93Q5vyxN6fC7TB*4PMO)$> zz%pXMfZmaRiKHM9w4TBO#xQ8qW||Oylb8Yz%r4StsRhU?T}#s}ejo`o2}HB_lYs)N zUuiB0JHQ- Ypy00L3WIF_ z0A+#ZL4`@Oqf{`>bjp7s1XKz(=e&%d^UuU0ManXvEsPJjiTuF{M7nJWmsl&omcL+M z9iapiGVZnyX`d(bMwJAq nET z6X^!XawsOb-)T_5RdSZfM&n`g6_gy9w5