<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/crypto/fcrypt.c, branch v5.10.258</title>
<subtitle>Clone of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git</subtitle>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/'/>
<entry>
<title>crypto: make all generic algorithms set cra_driver_name</title>
<updated>2019-06-13T06:31:39+00:00</updated>
<author>
<name>Eric Biggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-06-03T05:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=d6ebf5286f8f94a254a8c90d4b9f2a8b076a8634'/>
<id>d6ebf5286f8f94a254a8c90d4b9f2a8b076a8634</id>
<content type='text'>
Most generic crypto algorithms declare a driver name ending in
"-generic".  The rest don't declare a driver name and instead rely on
the crypto API automagically appending "-generic" upon registration.

Having multiple conventions is unnecessarily confusing and makes it
harder to grep for all generic algorithms in the kernel source tree.
But also, allowing NULL driver names is problematic because sometimes
people fail to set it, e.g. the case fixed by commit 417980364300
("crypto: cavium/zip - fix collision with generic cra_driver_name").

Of course, people can also incorrectly name their drivers "-generic".
But that's much easier to notice / grep for.

Therefore, let's make cra_driver_name mandatory.  In preparation for
this, this patch makes all generic algorithms set cra_driver_name.

Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most generic crypto algorithms declare a driver name ending in
"-generic".  The rest don't declare a driver name and instead rely on
the crypto API automagically appending "-generic" upon registration.

Having multiple conventions is unnecessarily confusing and makes it
harder to grep for all generic algorithms in the kernel source tree.
But also, allowing NULL driver names is problematic because sometimes
people fail to set it, e.g. the case fixed by commit 417980364300
("crypto: cavium/zip - fix collision with generic cra_driver_name").

Of course, people can also incorrectly name their drivers "-generic".
But that's much easier to notice / grep for.

Therefore, let's make cra_driver_name mandatory.  In preparation for
this, this patch makes all generic algorithms set cra_driver_name.

Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: run initcalls for generic implementations earlier</title>
<updated>2019-04-18T14:15:03+00:00</updated>
<author>
<name>Eric Biggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-04-12T04:57:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=c4741b23059794bd99beef0f700103b0d983b3fd'/>
<id>c4741b23059794bd99beef0f700103b0d983b3fd</id>
<content type='text'>
Use subsys_initcall for registration of all templates and generic
algorithm implementations, rather than module_init.  Then change
cryptomgr to use arch_initcall, to place it before the subsys_initcalls.

This is needed so that when both a generic and optimized implementation
of an algorithm are built into the kernel (not loadable modules), the
generic implementation is registered before the optimized one.
Otherwise, the self-tests for the optimized implementation are unable to
allocate the generic implementation for the new comparison fuzz tests.

Note that on arm, a side effect of this change is that self-tests for
generic implementations may run before the unaligned access handler has
been installed.  So, unaligned accesses will crash the kernel.  This is
arguably a good thing as it makes it easier to detect that type of bug.

Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use subsys_initcall for registration of all templates and generic
algorithm implementations, rather than module_init.  Then change
cryptomgr to use arch_initcall, to place it before the subsys_initcalls.

This is needed so that when both a generic and optimized implementation
of an algorithm are built into the kernel (not loadable modules), the
generic implementation is registered before the optimized one.
Otherwise, the self-tests for the optimized implementation are unable to
allocate the generic implementation for the new comparison fuzz tests.

Note that on arm, a side effect of this change is that self-tests for
generic implementations may run before the unaligned access handler has
been installed.  So, unaligned accesses will crash the kernel.  This is
arguably a good thing as it makes it easier to detect that type of bug.

Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: prefix module autoloading with "crypto-"</title>
<updated>2014-11-24T14:43:57+00:00</updated>
<author>
<name>Kees Cook</name>
<email>keescook@chromium.org</email>
</author>
<published>2014-11-21T01:05:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=5d26a105b5a73e5635eae0629b42fa0a90e07b7b'/>
<id>5d26a105b5a73e5635eae0629b42fa0a90e07b7b</id>
<content type='text'>
This prefixes all crypto module loading with "crypto-" so we never run
the risk of exposing module auto-loading to userspace via a crypto API,
as demonstrated by Mathias Krause:

https://lkml.org/lkml/2013/3/4/70

Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prefixes all crypto module loading with "crypto-" so we never run
the risk of exposing module auto-loading to userspace via a crypto API,
as demonstrated by Mathias Krause:

https://lkml.org/lkml/2013/3/4/70

Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: fcrypt - Fix bitoperation for compilation with clang</title>
<updated>2013-09-02T10:32:58+00:00</updated>
<author>
<name>Jan-Simon Möller</name>
<email>dl9pf@gmx.de</email>
</author>
<published>2013-08-29T18:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=06e710bd5faa886e9b5d032d375761de28fcef54'/>
<id>06e710bd5faa886e9b5d032d375761de28fcef54</id>
<content type='text'>
v2: Fix bug in statement as pointed out by Herbert Xu. Kudos to pipacs.

Author:  PaX Team &lt;pageexec at freemail.hu&gt;
ML-Post: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20120507/142707.html
URL:     http://llvm.linuxfoundation.org

Merge:   Jan-Simon Möller &lt;dl9pf at gmx.de&gt;

Description:

Fix for warning:
linux/crypto/fcrypt.c:143:47: warning: signed shift result (0x598000000) requires 36 bits to
      represent, but 'int' only has 32 bits [-Wshift-overflow]
        Z(0xef), Z(0x70), Z(0xcf), Z(0xc2), Z(0x2a), Z(0xb3), Z(0x61), Z(0xad),
                                                     ^~~~~~~
linux/crypto/fcrypt.c:113:29: note: expanded from macro 'Z'
                            ^  ~~
linux/include/uapi/linux/byteorder/little_endian.h:38:53: note: expanded from macro
      '__cpu_to_be32'
                                                    ^
linux/include/uapi/linux/swab.h:116:21: note: expanded from macro '__swab32'
        ___constant_swab32(x) :                 \
                           ^
linux/include/uapi/linux/swab.h:18:12: note: expanded from macro '___constant_swab32'
        (((__u32)(x) &amp; (__u32)0x0000ff00UL) &lt;&lt;  8) |            \
                  ^

Solution - make sure we don't exceed the 32 bit range.
 #define Z(x) cpu_to_be32(((x &amp; 0x1f) &lt;&lt; 27) | (x &gt;&gt; 5))

Signed-off-by: Jan-Simon Möller &lt;dl9pf@gmx.de&gt;
CC: pageexec@freemail.hu
CC: llvmlinux@lists.linuxfoundation.org
CC: behanw@converseincode.com
CC: herbert@gondor.apana.org.au
CC: davem@davemloft.net
CC: linux-crypto@vger.kernel.org
CC: linux-kernel@vger.kernel.org
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
v2: Fix bug in statement as pointed out by Herbert Xu. Kudos to pipacs.

Author:  PaX Team &lt;pageexec at freemail.hu&gt;
ML-Post: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20120507/142707.html
URL:     http://llvm.linuxfoundation.org

Merge:   Jan-Simon Möller &lt;dl9pf at gmx.de&gt;

Description:

Fix for warning:
linux/crypto/fcrypt.c:143:47: warning: signed shift result (0x598000000) requires 36 bits to
      represent, but 'int' only has 32 bits [-Wshift-overflow]
        Z(0xef), Z(0x70), Z(0xcf), Z(0xc2), Z(0x2a), Z(0xb3), Z(0x61), Z(0xad),
                                                     ^~~~~~~
linux/crypto/fcrypt.c:113:29: note: expanded from macro 'Z'
                            ^  ~~
linux/include/uapi/linux/byteorder/little_endian.h:38:53: note: expanded from macro
      '__cpu_to_be32'
                                                    ^
linux/include/uapi/linux/swab.h:116:21: note: expanded from macro '__swab32'
        ___constant_swab32(x) :                 \
                           ^
linux/include/uapi/linux/swab.h:18:12: note: expanded from macro '___constant_swab32'
        (((__u32)(x) &amp; (__u32)0x0000ff00UL) &lt;&lt;  8) |            \
                  ^

Solution - make sure we don't exceed the 32 bit range.
 #define Z(x) cpu_to_be32(((x &amp; 0x1f) &lt;&lt; 27) | (x &gt;&gt; 5))

Signed-off-by: Jan-Simon Möller &lt;dl9pf@gmx.de&gt;
CC: pageexec@freemail.hu
CC: llvmlinux@lists.linuxfoundation.org
CC: behanw@converseincode.com
CC: herbert@gondor.apana.org.au
CC: davem@davemloft.net
CC: linux-crypto@vger.kernel.org
CC: linux-kernel@vger.kernel.org
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: cleanup - remove unneeded crypto_alg.cra_list initializations</title>
<updated>2012-08-01T09:47:27+00:00</updated>
<author>
<name>Jussi Kivilinna</name>
<email>jussi.kivilinna@mbnet.fi</email>
</author>
<published>2012-07-11T11:20:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=77ec2e734d4820c51cbabe1257e9311df5868160'/>
<id>77ec2e734d4820c51cbabe1257e9311df5868160</id>
<content type='text'>
Initialization of cra_list is currently mixed, most ciphers initialize this
field and most shashes do not. Initialization however is not needed at all
since cra_list is initialized/overwritten in __crypto_register_alg() with
list_add(). Therefore perform cleanup to remove all unneeded initializations
of this field in 'crypto/'.

Signed-off-by: Jussi Kivilinna &lt;jussi.kivilinna@mbnet.fi&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Initialization of cra_list is currently mixed, most ciphers initialize this
field and most shashes do not. Initialization however is not needed at all
since cra_list is initialized/overwritten in __crypto_register_alg() with
list_add(). Therefore perform cleanup to remove all unneeded initializations
of this field in 'crypto/'.

Signed-off-by: Jussi Kivilinna &lt;jussi.kivilinna@mbnet.fi&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: fcrypt - Fix checkpatch errors</title>
<updated>2010-02-16T12:34:07+00:00</updated>
<author>
<name>Richard Hartmann</name>
<email>richih.mailinglist@gmail.com</email>
</author>
<published>2010-02-16T12:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=0047e81dc366a0690b4765250c3a1d8caf3797c4'/>
<id>0047e81dc366a0690b4765250c3a1d8caf3797c4</id>
<content type='text'>
Signed-off-by: Richard Hartmann &lt;richih.mailinglist@gmail.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Richard Hartmann &lt;richih.mailinglist@gmail.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: remove uses of __constant_{endian} helpers</title>
<updated>2008-12-25T00:02:03+00:00</updated>
<author>
<name>Harvey Harrison</name>
<email>harvey.harrison@gmail.com</email>
</author>
<published>2008-11-28T12:49:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=dad3df2044b78ba68a92bf78e38a408bab80ff61'/>
<id>dad3df2044b78ba68a92bf78e38a408bab80ff61</id>
<content type='text'>
Base versions handle constant folding just fine.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Base versions handle constant folding just fine.

Signed-off-by: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[CRYPTO] all: Clean up init()/fini()</title>
<updated>2008-04-21T02:19:34+00:00</updated>
<author>
<name>Kamalesh Babulal</name>
<email>kamalesh@linux.vnet.ibm.com</email>
</author>
<published>2008-04-05T13:00:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=3af5b90bde5000abc739996cb03fd718e753d053'/>
<id>3af5b90bde5000abc739996cb03fd718e753d053</id>
<content type='text'>
On Thu, Mar 27, 2008 at 03:40:36PM +0100, Bodo Eggert wrote:
&gt; Kamalesh Babulal &lt;kamalesh@linux.vnet.ibm.com&gt; wrote:
&gt; 
&gt; &gt; This patch cleanups the crypto code, replaces the init() and fini()
&gt; &gt; with the &lt;algorithm name&gt;_init/_fini
&gt; 
&gt; This part ist OK.
&gt; 
&gt; &gt; or init/fini_&lt;algorithm name&gt; (if the 
&gt; &gt; &lt;algorithm name&gt;_init/_fini exist)
&gt; 
&gt; Having init_foo and foo_init won't be a good thing, will it? I'd start
&gt; confusing them.
&gt; 
&gt; What about foo_modinit instead?

Thanks for the suggestion, the init() is replaced with

	&lt;algorithm name&gt;_mod_init ()

and fini () is replaced with &lt;algorithm name&gt;_mod_fini.
 
Signed-off-by: Kamalesh Babulal &lt;kamalesh@linux.vnet.ibm.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Thu, Mar 27, 2008 at 03:40:36PM +0100, Bodo Eggert wrote:
&gt; Kamalesh Babulal &lt;kamalesh@linux.vnet.ibm.com&gt; wrote:
&gt; 
&gt; &gt; This patch cleanups the crypto code, replaces the init() and fini()
&gt; &gt; with the &lt;algorithm name&gt;_init/_fini
&gt; 
&gt; This part ist OK.
&gt; 
&gt; &gt; or init/fini_&lt;algorithm name&gt; (if the 
&gt; &gt; &lt;algorithm name&gt;_init/_fini exist)
&gt; 
&gt; Having init_foo and foo_init won't be a good thing, will it? I'd start
&gt; confusing them.
&gt; 
&gt; What about foo_modinit instead?

Thanks for the suggestion, the init() is replaced with

	&lt;algorithm name&gt;_mod_init ()

and fini () is replaced with &lt;algorithm name&gt;_mod_fini.
 
Signed-off-by: Kamalesh Babulal &lt;kamalesh@linux.vnet.ibm.com&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fcrypt endianness misannotations</title>
<updated>2007-12-05T17:25:20+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2007-12-05T08:38:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=3c50b3683a8efbf3b4b314209d86aed1a0c44d5b'/>
<id>3c50b3683a8efbf3b4b314209d86aed1a0c44d5b</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: convert "crypto" subdirectory to UTF-8</title>
<updated>2007-10-19T21:06:17+00:00</updated>
<author>
<name>John Anthony Kazos Jr</name>
<email>jakj@j-a-k-j.com</email>
</author>
<published>2007-10-19T21:06:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/linux.git/commit/?id=991d17403c24421614ca74d2a1cae8878f3097c9'/>
<id>991d17403c24421614ca74d2a1cae8878f3097c9</id>
<content type='text'>
Convert the subdirectory "crypto" to UTF-8. The files changed are
&lt;crypto/fcrypt.c&gt; and &lt;crypto/api.c&gt;.

Signed-off-by: John Anthony Kazos Jr. &lt;jakj@j-a-k-j.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Convert the subdirectory "crypto" to UTF-8. The files changed are
&lt;crypto/fcrypt.c&gt; and &lt;crypto/api.c&gt;.

Signed-off-by: John Anthony Kazos Jr. &lt;jakj@j-a-k-j.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
Xr,z'UZ=QTi=ϗh aRyOTϚBƵ
	V+p怐q9&ˍo:"s#عRjeJ}k!C̬BJ	-csoG'wl8χ$9_{Q礠3<;a/s6+R/agu-
iL%Ck%%X(jdwhO<j6MT0  J:_9E;N̞v+,õ<s'8C%Vt6OVn*PL:?#T9sĖ9d5+nk( 4&M=n~>iڱ^vRK{зռƝ=\]:F] ah:ҽdzOhE\FZ6!KtDuQonB`AYcϬKF4/[a|FU&PҨUN]ا귚Շ4^'MO=i
hD|?=S_?U[!0NqIxF̯-0yj;u;g0L7m%\DR4h73fӽ58q5feP 搳D7J##rv)Ka?N@}BP9Cr oUd|V&'*=P+2 mS~AJ(Ph] k#>qkVIVAGƨpf">zÈEBO-_OΊgg:h'-~D/Y`>k`]IQђ@KE;C3{_Cˈ6D\ԆJ;VHIީ	z]{RZNNtsRE92{|# >cI{z_v6uRlüRϠ#CB{9!}k#+OIǕBMl]bOWJ%{Kpp֏*_&=daZ|FfIJcsFy
>	-5.Q)<)BcŮtJޑyRCxhezh+͝_l&2O'>=fH^^Zg_
B=!̙lieOdEGͱ`N[?Ô>xt/܅~pzd!*B$2EAl+
$;{<B%;)?wΨ	Woπis^y[D$斻B\GL<"[\eضR-ۜ]tu^\Z&DZVS׶{{e/Uճ[fl5Ga*LT >@)Y(@3V/x|VF' ڝM{R&v5M!yKޘB[um>moG4+2xv{5?͜3 z}++s@6+Vr4D:3ol<~~|v}gYA[6v0`OA6jq.btV/$[RXfiO𛄊=̩F]Xw\q oK ߋ&ҍlmGHXw99&ź޵).M5<I!	mz,j}ӆeMTI92LoUu,Hl蟺PFh|ZT\46~%YT$mSEθ0@'Po9l$M咙[41z|pMWZͩ)0R2`RGO\}kn,.4xN/sT%zӂڭ!#{K}J,լOztt\k҉ʍbF<cʤHkG!shܙRzbbT0Fv%}{FSQkPm:ÊdT7UyX!h8<Q_.5Tӭ*ܡp
dcZlmO+h`y>==.ѺL8al4==|D`{!dk_G1XGoR֊BpM
\P0L{Y?2-RUʺW{?sxO|UKY%8:,|
\joc^g7l<3YQHЊ_ /NAuӺHfcA6#=NtG$.|G۷#K^qݑE.q
(ҡzä
Q̭TJ_R)bvxNM"T[uW]O>}+`H/Ly4*G6 ki\F8D0­y	q5T;Yky(<GkE~$%֠F_֢p/HH`>?crk)d!ĺKљ҂rl{؅Ahd6cThe;hϊkqئEAN}x/Qy6NsWc)HqUCSMr[;zj8qE
5R:^UTN(UtUcP&IyҬa)t-ӈ0V 'V/^ k+G^HI5ALr@Pff#m.\Hm6k+?<B78=hB~_pߎ3"
IW9YM__4^١:Wi PVȒl6"'p]eNTC
sNNKg  좔_JD_to܃GSZg[83:,ɔ/}̿5 	%̀ha:<i?wl*"%WLB̗	XR(*'o2RW;${+:Lس؇ E9 [po3( x#q	.i>6>:3۫Iz` Z/?"I`7cHt/:*)MAT(r`WoAX$L<]vvg7F%AwA=E	Z Ag$HĈ葕0#Y<4Pk?·`	${4K	b퇲;/8Lz&v,AԣhC2tEȢoS7~ؖ3hdgǇov8	p	xE^ْf9'׽%^{j/= ;H*h5>'eg0e;o~ZoC4`ya=էJ=iL/ݒHK>< 9Iy@!>v|FMj	!9K}xu=P^.AJd{c4w3~p
C+tdvt$GY2JHM 5ՠԠ-;>$|E?+;`Otequsi~ؘA֡rQn`Z㛋7ZI_"g 4ғuh3T[2f4{Ղ(׌eKHNuz2N7)(!|FΖ{z'yjQ;@w9m6\kd:aɈSx<`MJB|\?g&j_4J,xi[^zb/ʕZ- tcK7u:mR.b&/Ci=AvXȊm.c8uW\зk,.ܯ*@IGqgM&fkCKMbseٌ	6##cAJe^ 9vϕzJ(v.GڽGڑ/z8ZG0v$n7Od>>}gMtYLA?H1){5-5ƞ~q õw_dI6P-%s.YTc03ޜh;A6JTӷ7fmq`nf4!
? (Eģ:dQJs5buWg4AnFAVk'\
脮ݓC X{Lr!%KC( MٰfB63Hf^>/.![mOidF
r9\TxNoWPJy,0$Ո~ᣯ/um9tfl0b	y
K\Ҹ/N <
؁tA˗zNg|kgGXy8tKjn$P-Kxߖ
ӗT%i}OaTG .|m,SLJoKmNQm:8 В'4~Mm14=M[3FėqL^sе4gFU6GLkcYw\/B#ԣFkd<IywK)Ο%=Tʐu#8^iO$W{ZTkKW3 pf`pj&Pƺ!B6H=|!5XG uM5:_и=NZqYCp7:mEBֹc>/8?W=]GFR(0MhQOT'G9UP$4D{Hb_8Mm="M- b~	HVlFh Kv";Ixz
p"LټXT0EK+	z9sA{.'#&1B{Bck{]krÚ:#cNV1Mg2ZA*tz1>R,kK
7Ƀ*+^PJd(UiOA^dY(o|t^zfiteKxu=m<*9Uip/˳E{C9U֪V]m?Z#ţ?QI:mXd
3YhN먓Z	^!ՅlhJ6	johl8 "6p;EbZ]謼Mx_tB-n),(;=)R:^ӏ6_3ؾz?x1.oCR 썥>:>=t"Hҽy5u`1*R#m> ܋fgd\7}K$+1:Vpiﬨizq|/F1ܵ1;'3=sʛz>vKj2?)܂pI &?FPdc9T9wѥ8[@[چX:1VmߦLoGzx,Q-I;V;Di>WoW"P>/<|N"wEAFVm71xnl҄6|&:f(獢*5{6LiF}h7] j'^RM	x=c <5>LW0EdсuM
WoY2jI(klY6b46Q:cPQhn^)U˛(Thd%yҩ<5pbKjO LiO[$MjZъ3zۚO-`
BR*)z&*WoדS.1T@]ߊ6d<\;`&w%&؞a1\E(q?`&iZdÖjMrM5F[),ZYM4-V4=P"R'@[]2t(䣭@q\I=iƊ_4B62$iogaEV91o-̞]y
i?Fߛ`}Qچ]ڃE|)ک1bW (Dٍ%lNE8N#^*ڥ,ҨeP̷`:cA[>ۘb.V[Kk-^ScU rdؿ=|UK=&3ac%޲8LXxޖ ժćȀ~S0cgW}zC
M]>#j,[K'"pjVbk0ZRl	nOws"LohL x o;Oz4#:zۭqTCZ] `jT/Jf:`cH#Unp+.-Tڇ֩CA.@֐IT=Q5lr =8W8!\k-騏gjSJtټ:H>>Jh}.,Z?
<}oK\
uWdrhoP7ȃ	,?{'? Ղ=(ֆyf{[)NVv	eCZUoVh_!8Sʜ=cli u?E/_n<f@IGa?aDQqVe-_'HW]D31Z%@SɂR@BUv+Uܠ~Mu`m XZdp͗aNɐaIZ.Wň6\%\a6D6ĚÓ|&3) Q} twm\6#㛬w_J	L*\>8
z&0= 9~x\L*KEN%gTV	:*,pRa`8y_Rd=\dKE|4{ZَݾGdht~I	Z[hDX4¬>R?3еyj9>zV+||dx7ITN^/ʽ!5\u~6phN.ZR~	&:Bϭ8=cڴ2Y!P7)hӠpC܄i9z^OO?%v?(e?Z[	Gu6ϸb̒F  QLC Usׇrgh޻HA3˷UWILf,ye) Jj5ɧQux=UhTReu},MI#R:\_kZJ~笹\lޡIm>WLގa0н`
m5YuHu
fROڛqLqXsRۨqPwڻ2o[3XXx<7 5@*?TpR2YYXk2눠LdG9u?e͙4e\ᖆGո Tus/NHbd0\Ln)O; vL,8_q:׷d"ZZ۳A/&e[0ڡ8{+j'FMhm.JZa;NF[OziBRM_ZU_u]	avjf\:@׼PcIDȝn\BS"FXdېK;kL>:T;}kO;1E<Y_A*{ci"h>j~" 4) 8+շf$ sC)gUxiD/cpP֏( 4ָd5'}2YNuE'?_w$3@۷-G6N_1郒$!MZ	^~L81B]MwS{b.{Z3.y^nX{aIΩQdLʶdDJ Rwf-#Y<S:ɬw-ރu1N4fL7ɠzސJS-jIj}U4AtrpK::ֵG#'r/;}5ZCq9U`zyLfOm+IYdA%~2^miaViK lq*4A6\OaF%X
*r\$	t.=7vRpU`2f#\ԸǨ?1}fd_"/$è8>w:xh6~fV_Ai)?z[tZLѐljRQUAWnDva/љ&MCᖽL~Eoq	nlYh;"jusդ`i
iS(ǰLP{l/vawҋ1ل՜m&k[D7Z;AƳ&;cƵj
ʄFnHO`О<cy'BrC 4C.a!3ݙ.esb2ec௹$E$|us{z]۲.Ǘ΂VNC?QNj0't($u3gU0$oنŞqvq/^jj.stb2	:?,ڋD/u[1,xk,CKsv׻u!^-=ulL?KT}VõjJv5<Xh^LWwu/W=Z/ {A݅rm?2%;s攳 iƸ ߙϵ[nAjte8\'M'9+W&.~wMuNeBRΗSHbhiA ڀf)j4xPܠ?#Y,Ҭ:tGt.3R#x	|>);6HA?:EϩO؀C(?v7v@f|n?+ԓpՕ}8>n^`Au=)PW3?nm>2^R|bpգn{ǉ& E;&=aDԥ:&}ϋ&'tncȕf5eys9Բٛ_"gviέm%ct,ؕs&q@wq	08!$I>VK;EϪ򩖘Ze_W<GM;iaJ4h_nΨeʠU9VVpS'U58k*
UVWզTtvjVJ͚{tf;f%m&t}H+#=#RXKvM`6)
tKJ=[ŀfγ 5/uKcQ_噜}nͱEdoﯝu{)̣>{}l0$+"o\
+M+`ݩh/Ȓ?V%ȅP%usAj8Ņ9o_By6*7q:I
*͒:Y/qJZuRzsWױMJcD.fr'<܋b3C.i)˱iE%ڶR6J4If08:H\|ATfϠ6E@۲=76!w Pl<?K4h^.)s$LYKŉnoT.0AQ>2T!'c<'%\S\KB;`U~{>SPk7֒?aϪP[l4zV.˴esN<B2i)UV;ȣQ0+),SV2,yLb"qRٔKicS	վی[iDv%9bCl0"_]5P=ϨI[o?Elݿ=-+=>qC{] 9me}2P)
@$=Gl[mժCJ@޹zG	sl<ͮ`M|3Q'ۤb0"ﹱm_Q|vs1jl
cs\W"rC'?w_LWA;OjMBۃV/:R(VXk1#nE}^y7?S5毶2dܼygr]|yTlNLOǠ@o]f-d*:TW AO\;TJZ	TW^zٯ{']{uUUJ'?UU\j*UujM~ܡp{;kpY{L_oYANyiy(^~I#:\ͩ9ܔK-!&
=R|OI>8<s-hI\
-@5SibqCy	 ߞC@2($	!'[zYoL[@TjNrF~GUu)?83cea@ng=d%hr"D8"} C']v;7˗l
8F/coryJ4-8Fr@KMf
$F#K?v-@ID(ۻdl503}a{i_{ƽ\qeIтa'`0!8qK v$<OK"<qhìT^Lfw
F6 4\B5\'D[~%w))K||'Ue2jf|#B-Yl릮DD..xI@zP>B:FF33NSG4ڶ|YtԾ
S::}0|xc<ؒcNLJ%,B@;pڳ398ąDL,
W/x1HgЂiRzWMOryTR?id$yzbk3Eu79ÏL1e:U`E#6szEIInEΚ1x0ؖhhɉobOډ)Es CN+dkz[&TX|<|nsMOS}`BWN֜TO_[t<{i.gV2͓eyфtO,l_)(q-Q|Y4~3K#ofv>@]/I{+rÙN6--\UQo>ŔW{>~Cu@h{TYx
K\$qbv9A!=x3!ugqژ't
"T@hown9¡5zDdmHkZruRDRN:]ڶaK[xk!fH7`||_Ӵ)a}1||I-87<dQ3|ʼmESG7:8>9dMD})@O}jvA.?9i	!*0~
^｜ZKժ5J|aE%lJ+F!Z!V|	ԩg:JR K=pFNE-=MdUS/me~ԏm4Vq%e⨳]VZz'HZ2|D6ч{?˴/aa@rh.iR?yeylk'ucs8)]Jَ7"%#&0jTm.L*;|	o✨fXG[kˤ&yJrg[K%<qYf:*)0'":G)0I*5kSDaHWvY4Cz%7 [!g2
G]|RjghфK؆*Oüeht 0"'`B}iڵc@T,ij7]ғygPX)m)V{І~.tX/gi9}Fps G8*QnM0>Jf&%㛳܌b>@A
dr<sv-UJ=|KkB(Z,e,|錜x|:;;Sk`	?dSp@jjܜQ CWҨm!やd1*lm(:~wH&o=O"D4]{kaIk/"ŋy5m<w& l>^;/Xյ&fPL)ƍ)Bl@tG|1~mhGSohg¡Φ֓E{"m(
uͧۛiD.SEQGe0̆řYtvʍJNU*y2 9P +~+\jOᣢHKڛ#-84(h==-|m^HExpb*2"m`g=~ɲ=Ҹ-VU?~A5ΨwW]SoP_pLqPSj"iUU٨ B?k!FlpV6h1stTl ?%溽1H]v.йM/Lsk`5 qIҞI:3l
(?(B0{euAnpN6 JB%9ImCU.?iKXo;٢K6!F_ɖz Bd"RM+"Aaf|^F᜻KJWW:#SjVQ֛xU4Z(BRNM*Ӵm>F5DZR?4	$쀺p鐶..xGT|,:%1]i}&G/0`S;~YKN 뫓8N}UAK-iƥg[
d +(Z0rx(dӞ
=OU?>ۂSIaħ-c\.&:ȕxA?:1W$YLә=+J^kr6sWyc6$IV~Y{`L[#liE:MOǇ3GRgq:T
+ľI'g{==}
f`;Ō ygFJN<qaWel~ޫTi~SQ}ΐ3P=KӲ\Th_5uDʆ$|![:S;XF		Q_챻Y Г}HfXKIfМX=_5`KCm"i}b9ƙ6A6X/9U-^$HQ7Kt]뾽 ~
l0VH5$j_d-=.បl5N	:P'!IqUoNHzۤ;n{7z k{t)eEA.wH.N{P\\'m2X!c;YlfBء"%6' w,̈́,vf*ÉS+ϩ%m todu	N~nK/Gux͜uɆs|ʟ}֊d|i쎺Za#c{߈SNٴ 38r(Y'9''WrA9Ԫ{(N;=5, dEuZBtI%ܡpkg"7!n۳'AS7WӳnGGWd^qEJ̷P -pn7jG	5R[S:d;<!0i\`\%?E^hi48l9THVSgd&6`ҪcW -iը7RI+<>$`eDXjWa|~Y?8[B)hϝZN?w5#R7SzQ=?Bv[
፤+ Wc~vjUOȪRiS!KOUA-8DQ>fxPbhM.g	ߎ, umo!aK70]8+oBJ7)rVu,lks~A_/l'U~ZԷ@fjY|Y`jYխhiXLUI򬂆NdcKX<缷[(w>$cZ&]4*6 O4_lgZzEY)g,L9q:.-|Ȏ%?#ݐHȥ O&ۻЖU+q܂	<]y/Vko?%aҶg6LʑJn&+¾8"UkF($ܲ :y-w$ :vAArԤX-G^gi?#RHWC8$G3abo81Aդ~UQ|>1dKXҤ@f0[rzXelʵHas|ݥ!4֬<L$0ì)!yo!c)U5ZEY&zCAw
+*͋Hq]\[?YɥI:kwHA8?\okx0?\tRXcwb,HGzď6Sp!w#	9+|j^B0EbE#jB>6,1%8ZQZz\G$S"TXr\md"+PC8s8 TY"d&3fOofU۟,\BaB <xmr{?f=OP(Fg	TN0^jY4E&NÚ"Я
ټ]\1$T5uL05J!AR.d>(mdӺ!UIOhl^s|Ok!	0|h~2ƴWhGST"&axO,G%CT''<9Cxp=uzuVF΃Wj;4w	JJ>Ҵ_wߢxpf^wvbLr |W9i3Qꛜͦ~4h6V/ mX}OJ"jaH]4y\5ȼDвnDȄҍ6 987\7\m5s/FLb]	 Yتo_tR-'g,ʶ6v5Yk?z]rPFg<aū<nmij^mᘑp(SDf2jP.	ěGy~dbӢ8kV^]EV"9>^ocdf5J@Y$A%lmpt0DjkךaxPnO#ce|/Z,2ı,=ҳE2^9`Eh(٬5JB^3.rJ[%ꥄ)La$m<ӾoWr˽#@УJW@H0α5M9+ (ݏ H0ژ⚩T=%\|,tFϡP_ncsS6%SRj
8iв	J8mܸ<͉dMf,ʟV\ϣxL*I9AtL5%#ܨ?b/q{߳yi+R6+5y8Z(:2HqW<$&֛`JDae&ь^_8 Fd2XrO^r;vP7sW3ٻ%W6I]%80Q9eJ,LA[7Z@"sG</k63ul^H=śdXF\H<ClO$§u=Dz$}# U~/y	|xsgDMX1,3Uf0p$'nQ
ʝ7rKauPWiqXVNýO.,P@L1gi@hNR̰\ja`V}{i<F=8Ykya(,fVaxDI̤IaIXbw>i
Ց7XU{oҒ'1gPAqC"-*+z; tz-]%=k/V<l3qG} A9dH#tZjԛ@z6V=u_R83r4a`erzFN߆w	'ϷJߦ=9qg	]Jw#>0&>x1s
5mc<0IEah!j߭ʈ5ړz,7HoIedY`?̄=o0-i\	xK@&s;Ul<trE"8Qx[ڒi
]/\-B /GBNJ0Mfdm#:Vpڳ
ښ\@IՌ?yoGz#Qʊ*)c> :5ӿg}Snn5&
Q͈NQURJezvAmy/x$$-˗lsm?5l~h?+!`uEt'jy^)7ۑ)ȟ^-R@l1)=uZ-r\I7ۑ7eH1I4GPK?:[mW&nl'ON.uj0q65	a^eTX;?xJiz(o}wnEsM|G_
O\2
94ohڨ_#_X%'6VD#Rp=&;Ȓ95/n`񅢩V_듴XP$Nꃝ<PR
MDmN7-hv=F`Ǖgp]7/jj:C(ψVS}'}To(ړeת-zc2i=m=~s$AO޽^
)Q:,kI+ԛOxm?zU8vieE˙V]A{0Mߙa4e^JMZ
h;\+Z8_$IxC+Ty;G˟ڨuԁCW٥V(_OIr`X6g<NxpY4_Mk:,R*5k5C=濽`^yH}wpNج5J8:B*c& R9:Ë\fDg:(M=&nA+R)#ѻ)Iq1dY=e{DpU,?S:nՃҤhO"w :τ{:ST]-bx8iu`69! B)ӮvfK\PzD~p)3OK}A2{BR]bV-5w]|yTKg31qMzRڵ:K}sg6S<=9=hO饠OfAngR*zB7{Y9)&ר	uy\h#%V)RK{C=+'kü/V/PމM5HMcˏCc?e瘭ǳE9WosG!`$DpA?[1w71T(Xg5o4Ϲu9RLQ|P0u
^腀@ywdV"B8d|yBr.|jO;`++j< q
kU8|M1p`?󜯗*'ة"[W oO˪6()$v=ԦR`AB)DϬ0MIXLX(7OQ	cѾɂXU-K_U0P}T5U	r
*8޶A=K"h2Y{+Vuf$:`:+^u.I4i/oLz)kFΗszpe$斡p<1 OL8Ow^jPWHjYzϡI$49!v0mhbrkK7q
>-uVm/6V9i^O3j}Edơq&vv8XpC\/f僳S'?kOԛ 17=78G{	 rY4y9D=5m4caGlls[QI0Z[X.7*QkUzxN''$}YyFƶ5;Т5WmWaØu:Mԙ-9]"$b[&b6~~}+ImC>5%ggF:J~m
%&Yg:|y6W@wTYtTD;2r9SwҔﹰ.lM3Rpr&3=fP$Mkj	Lqh
lE!rWMxZQ=wG
'/%II {H$]+o󱘣^>?+exc&h؆tZvo9 IyIxR{2l5uddPk^QYHPEyz^u4t16hS+V%Z[q:8kcp#*fX>
tD[:4txUX8P].X'e/ΐ(hZ#q@<|?S$ж)e+\i{!N~.l;<MR?'iYl=>ir?bzEcRGgU
WԷ.Q4]鹭m,-&m{spHOr8{C/fڊnXDrϕ^}i]ʩM˛9Νe="
U^(>gwk<VNtpa
|Po'OZj${aUXˑζWII=ؠpj^fhI<p -^!Y|/!;2ޢ7vˌC^iԢXKdA]{ymN0P\$ZuP9h@"qgki4;q8sG 6-i'(NR0&PJȲ@V"m.+>XKO+	XnU! 0:=ڤ#$oV7HZNU5zEZePjT-u$["ӲBj+t*%Q]U?TߩƱ߯'C^c>M3'n`!a$H9;sLJ	DTn#y.L2%Q&hV$}_VE;,1B`IכE4U:Cqf?4<P,.ƪ&Z!"#t]lAp	LJ&XKұt6p(dj4v9m)gi<	1s:N(@d.TN,-HY {<S$:9
Ƀ'Jtd+ruT.z>dbD5tŏ$)N<4uDQDJh%G2q$>D]SX/~	dE"p	-~a-7̹
"M%;N{.!XXOڞ8fL* ga6SE15W7zfO[*w'TKt-U6Y-Pm~-WX{uOo2hf?at{hvѾ_쎘6Onj:1]Z`]v#ZR}	K2\z-Y*̚C|MÚ
'Nfo'J,W}\ifphxK(ZONȄ8iȞ;nљ
&FMd p셽x|6h1xMNl8FdrsUwS;I"͙bɬaARq>F:xk<f[cMRa:{."$9k}9YqxǱT9wXb[5ȆbREEvw.'̖EݣAmQwaa<1@7eW,kU;/k=4
4{؟WRU<d[</+ըC3'/H2\!r`R]h},
ۙ{:WvuqsVWJ2q`6)mϟj]F4^X:>Č:{%MqE<xö%tivopx6(<oV'{X*~?Tj꽖ӰEsWj6:]Ukln:?x2jTE(Hɦ[`saPߚ?B;_z'hXK. mk?9ݹ_|
󄶥>˥*D'#yIug@O6짢욋·:S̫k}#Ͳ? :2jV>Pn){KBhfi;%JZzn>\Wư A1Ȥ@0>%"FAnjOPoVZH1` RjƹCᑞo9<hvjc2T*7_.)l632PKp\hK+[ID>.
F4fjE@Omڰ+G
Rxy$1G|{F-r!A
ly&.3&~1.d8}=ZfN	#\Wa\!HXy|+%u:-2VH2恵Yo9fV0GV1|Dt
2u|kkkSZu`g~ɴNin?Q_տ%bجse\s}?%v
HQC\Jr)fe2~|mўnԩD7su1^4L:\N1c.BER Vߺ.&XfK}*7*$hQ5܋$+	ȮWYnHEO%hN-(J2\Im.&G9+P=
=6^DQ#MD+xIj>F«94>%Kc3FnB9CHjQt%Bdg8|l?tY:[lZEl`+H/Id!(,i.ҾEqJ	 C8tev;]ϔINЬO(x]J1ԕ-^1l^X텳HG`s}n[y+S1CMCL)0j:/ֿKhjJR*i";	bƗV)_*0$pNǚ?`8|hX3sy8/tP|:a$E"<&'5Ί'xaI~Ok|NLNF/Y&4')HSR+?t#DPD4.UQW@ˋiԫ$GK X?&Y/эgk؞Q1cXvLVdsIY[X[;vnMl7Eܠ]9wdt}$4S".OI%
]xUem ՜y+f۹H Kو.ɉkx=%Ԑ8V0A!Ov~wFP4*l]X¨@5C𗓆4PHq*9tݱ$ T7I]G\?ܫ Tf1N˳ځ,lF$'	i9(/&ʟVeu3Wľ4vAi;!J$.5i4Ʒ=ONcC($iZ>9Cb3ebx	%mK܀¼sknƩsV65O%;<H{\Ϋq3YE_$ZPW\@ֈ~%^H~ஔ_6c`AH4'vx¡u|yӅνQj{^̘",}C[tAZЬ6]Pae´x9EfIn-,;tU _*pyh.=%>tᝯ_hP#Ŝ||o6(+ewF?XBP3`8Cs.yQpоBOOvp39<gL5CP0I/·YlId7!gVc'AS:(>y!b`3.?SލɍZӤ|7;nwvs%\4Ψ+fpy 4
Pkm 4H%h?I׌.8GD"^Pn+ eR?iUUu0fI栢*'݆R'&s*wP%VpL[{ْJ;]qzW9*d?A{6Ē$|<JSuJQ2J㲋LNWf} ӠuXkqz)ʅjGJ9f*.C@.CBWl& Xwب+e5?_<	0 n4`콴ě@ B	4#  %@VˏJӝQO<ۯ;.:$*vwRo:Q¥7rw=Npe!
EG 5.FgWIye،_l&#/hG6w୏Ua+vyK63X:^Y{$^lau[qS{0H)[2q3T
SH uėk/ƗEN;<Њq&|H `?sN]pZ3&lr,N3+ԟuA _yCeI U
3\`~yͥO7Ey5w{g]'*6 _#0*KYW?]Qɤ;λKmR?n+&")FQ%6}zVHW`|Gחs
̞Ui	
?4l8%ILɆ9Iό0]ΞYpUΰ}D	pvR.$zW|=NBT-pe}ʥVNM֢\i5jI	2%C=wi+r d6_ԱVZ4.(A.xﲿL3ϥZkJ'bj:pzWpR߷n֊CϺHL6l@0J;Hrp܌zvYP$$Tw^S[@fE\Nl9]:N`ԩfxђr]gÞf=nRod!5,%8mo9ycs"4J.P&Gؕ!ˤFpX͏z 5i|f^os1n_hJ_jjM# @t]8ȵ=]Ck-ڐV(S.a$n\WuòTǚ*א\QjvT4;5g-Gl~~:,lϽ[6jYpˑ4;o64^7Wk;Q;=q?Y.$.	}mPҔeNzS.<x 쌬݆zثT[27ebv(Tk+5VD7!iWFo}$w( u"?2ej`߇Y08C
BHUWު˖d E}*ɒ.j*o MVՆ\*'Z.ɝD?iRfQ"907ڧYpklo ug"`3ɖ$#I?|Th1޹V ;F&ZC1ΠeQ#.NDmӷo͓ڂ~q&y/o2n흵nHr3%g6
kg(A/Cر8j-6nH* %wV<[N~Zx#x .ۚ}8n2P42\%JȸExpPÝp@ !\w l@yXqُ+ZusXzm_,e+rXo*4b4m# ug=zg:+GG6TlA~Șwm
J+{tB~+ Ă-6m҉犿V '1S{w܇\zT3oՠXr/W6o	?O%
+ǛDsY4ݙ]X`V@asFeT8#8|SB ?2%ktZVJ'[O^dQ%f\$jAjrKX"Ű$Y>	ʖ?pܙ:Rjdsze?QuRqNIKu;KuUm:PU'p5RM#$P`뫋X2jZٔ*E1BsƠh#]-K{g6`H:?r>=+ڪ.Uzʻ}8r6,cxVnYޢ|iNosH0E`f:FV*ʹCGJXTo=҇4 Ţs}Ɲr9LLg?H!=㋞:)Nwlŵӓ#nlͩ?EX}Ok:#:r;нn:Wb#O_jqmylh'
AmkMV4(5UF<i7I'~HˤH
0DY-lĤx! 4ѥ8aξ[VI	t.,'nYZɅL8,&f3P#>Ӱ!snA'=C9W{|,6&{Zjeh#ȃlWL:ўhOI~90i$ZotSʢؓXtgqع6bZd "ug"l˥ZFS哓jܩv%boobs	ECSr^KNIq%AG=:v
c[ld{mv=agMOXV#\k(po{O=~nyCSo:i5uZ{P8`Z}UjGav2HfBTt
tA'MrpzW1>=kJ0K^!ǶnG#\4\aU=Xuqm* `@+}U81g5<+|)IYOL
ɢ8ffP+wLE%lEt0(Qͦ/ě w;	 5uۤr: _>x-;"
ݞXfhM'Xzv`hS\!uz]na9i>lgR%UiѴQ@Nk:)UJjg
+:Wۂ*o~m1b!_;W{gC
2왠~`{qE/?# \O[ O֎.w~xfAt%/3kP('ĦI-XXdR,I16)mbEmR6+ho9$p>g? rMHcG'ع ЖQaBAKzq.3MSbr7(cV' \(0G8-eB^ʦpkɦ!H_lQ2U>Z}2LQHk;w>$mF*;,PQ_S_.Q2_Zq8TgWXCI4r~Т		<wA/:r˩'}.^IᢩV[)?ި9iTk#Wbh4˟cK Vj*WΕFy2
M!:f4qN.KxNBOOYi ̖VxCocM,:F&񾢹`B'		)jK哃<oΊWBX/.
n粵ʩkv[>{Ppؔs9`| t>^0u&HJE^Wg
tpR
U0l~dV6-" ,4+\Q _}biq1"Fdᩎ$ G~u#n<ҕI2I_P8h]apAkTqM*iᾙ̿rM1J46
u9\LaoШ;5jHVI3nVj5hf\=k%u^zQC^󴙃Rz7eoсG=p+Ǘ'r	17r]K^镪4g eG
r}eÎij"WȄrpH ȘpF~R	uS
||hOirn/	ͷJM4?'ӂ	ilIfYVήioKiov|h7s@㑡I%"i| ]I >	DӻI9:,X}U"AMR7K UW7JRR疆8bim|̑^L;1-Gr<k??pq@&5"[	綷_{sMȱ 'kiGEBkI8@v&i{t GD:0Gf&Hgrs4ZM20ζ[ZkM*yԭbm'T?hqE-ľ\4\PUչߞZI"v<dN:ukJuvIzLgTcU*uRа'vf-8,vmf$CAo>Yލ.R
Pvxa\ ՉtOfIGEuz7v õG"_օ/s0M}!1B9w:LVY]GF]g ^mS/-Z>GhclR,ӥsgï[d^3Gu𜷆	7%hl'CzS/x oݎZP
ơ]
`#&#5 1Z-ӹ\C%cU i4iF3$)Aoai|%3֫Nj)eofPiJjנS w:V7hϟ
{h0i|۵N$8t\ܪR_`Kͯs)m&tḾoE
sӬĝwyHO=k)>eD!3wǌl0r9pIrƜtD&OaWڒK7SnQv"NxZaھ=C2og<7t?_$>9O.~LL	}A괃> Jf%m?À4@ǧvp>ݎϮ@_ZtZ~-p5tEi(y8snQϊU\+C)N,Uјw1biIk"tM'5s."7t1ʸ/FWbsؾEChq'k#Gˑ}S6i)ޣ"?iO_oO)r}=ywM|*Nu8a8wL)EeVJ%ƴ@Ǒ8:]=fRSBkz۹>!9^.m)uv8q->yji[}˒2m~5cڤMh.,8-fcQqG)2o	AAY8꼭v(Hb_UcdxmEh'젠D[$*K-ݖN[`+>Î:vvObɑIC|{4u.Ycm0*XkʅG5vvJjy?KiHR.Ud8r\kiVG[rglo]Jg+;Jcrm۩<Co
|ӻ9?~}|v5ʩϣ72#S|`/B;pur%&)Z*4%&貉36&ԡ%ւ6xusgC#h92:Fݪ9Zy,PU2~<:pdtISQOFm%8hdvmvhuo]m\ZfTqb279tfs瘰GffW<M+}ݽqGr=
+?=)ִ0ѐ0֎=Q I$>#;܅GvDoV*5JnfRlwAbE݉'6<{w(B<e4i{]1s7#3Ǹ@<懝?%Nϱa/Ӛw'#}4HaJ#MtDW=9.MCA#٧dlN}yl$}&dGua(
 ~W@3wUqGGG*]y"7w)١vg~0%R2@Rf$TyOKsƆ)Rd@ښy\L껳D.HZ+eʀI.Z&	HAa}/>ؾ6Q/?fbn8;k؈Kk-qd/0^{r8N!4!8ڳrZg2K#%rd"Y6
^FߙZ	3$u|n7#Lc']}Diʨb
Ȓ妽.s̤s
첩juzRMV^7Z7/!#i=y,@ArRUTk{''&\nXo 3THUjX!NNaPW}NäKRuDi%0l.[iyT%{(WPC8&ЬP\Яfr3zqq.eX	{"&
TJr8xkhS2_:Lk:,ě|tઞhx&x~`7ʁ.آGWGPd61i*oRzV.!F'QhK0U^.$e+45d]k;?LBƊ.[7+c@grÜZ5Y9V>M5j=w=尅FjY,mwO`fIk)IxKJ}{HCl3쀬l ߵk6;Xb"$ p%Q׀M !.C2cdG*SI^AȺfZ[UӀ)g@g<j^L7 Оy.&6ʩJx 2.p~n
*,QG84|ޘ N=W<g^ˉo<iU7lU
Ĵ} L"
)onpLye6ݙt	M%!LО"Q՛:.	5PGP'Hb3niN!hBBuU'u"g|8f8ԞnT?fHN~׋+95I;ռf=BUtKh4JlsCyY9JL"]\4Y -R:7:ޣ}̦CNJ&¢=p-'GPM=r4d|r͠#?3Ih|TgZ)LDLARHC'rX#fytĖT;o#$WVpצ9FUٳ6udڂa}Pgfd%V9hƅvo+GlҶm%u&'Ϸ 䄿S!ֶp,f.lч_AF\couU; O%*$ӋgZVX#{\kg@ư޲aŏni	;UV]]B,Vdp+>S+^V7b;8IP7vN'9Z˃VAg&C+]`kL7t{㊊WXRVJ@9 0=x>Q.*qe 5[)ٽh=;Cl[Fw3Pޔ1kZ)B4Ɂe+]@AJ!1։A
'Seϗ șvY-^J<c_<A$CIƶ9zZ:͒RF"pQ!BoO6~i$)
Π^k4e[=O&A![FODNPUp-/ыgktC2`R__dV+1V}OAO͛o|qH2eƮ[Jq M6طvM8\SAJ
JˀDFճޗ>'jό;dK;=s[}k!fe,6/ϛ$n3읔~eM+(QD
StTUEԱu1T[*y8>wtR& M brrǸ^Y7ˈwdh{.(JCj{wĊǛ{>'#H®Pmժ98I;Hn2Eh)DA9.o(0vVזWS*1 \ZX!cK"k?r!\+y[Na@1੥KͥtUu"i
4?k9CyƄ&ה@;m?IEG["8^#L}P3gs|@'@o|kx|56a>g4	}6
HgzIjUI<^ȝXe"nB{uS[4!	X)%AЕKuHW`\;1?oO)c[X/IFj׀ݗVot(!NULC|(	uGvs_"FP=Xj<Յ5QaW`G:!6q6
ASCꪶ:aI_(WISպ$!RHn64蟐PE]eK0n˙Cs#
EW)?	M	azgqڏ[5`_' LL$k{,spyju]x$7M?JK6K;#lKo'dcwC[Њه\{`ᛜ[k((|tK7cz@ڸbnp:sq#9WycB5Hk:&~~ʍzƧgL]d:J|7T:ͬR"CI>@`c4aV*7{T'y] 'gBIn^|&x̗ˆtYídϯ['h5olM=agN!icWП$ԘĥHT$:L=T9K\ے5E:Wotv=:4 hV9YVSt}gl
<Bp?
MG¦]·q5vlJizkS4ND4;S>UfKsiN1٩T[vj ~-A_{Xj)a<9IZ;hk5կ ߢS&C,	D~{5l J'8&>'{$+~k5cO%;ՀD=ȥtzU}LF}X-6YT/Kq'1mg+eΈhtqm
LR~9́	t=sJʰtPFtެ<FMzfOīyAԁvۊQ=9JY,hA}ӬM`pmK;#upNh+(^!A}$cfaMHQ:PB;)ۥ7@63Ҭ0)rGWɤ]?K^{]8;Ej\U(YU>Q(XB~^7 &Q츈٦?q^,g=[@G2ٛdQBm ;.G;bo>)S# nH=+RΚ6奟M?c@[B]ЛD[G@,9ߎhYŃ{>68IӺg
n	@n,LٸYQTCƸ9uZ9yR_.@d{Au-pL	wc3mbյV֭u{a> Pi5kUVIV:Ի
+ܠp-.vB*jFb("dKqwyh}~/_`<Y/{tLY`񕰡r;ǭPr_vwGJgO;nWl^g.h`-?.%$FpGvO_}o١NܜjJ}oݛXft;>Dひ,uri"L_t-	&r-;+Oq.W ݧɞ.v-f2,5Ȟ*kUuIIv`0ի;
w("5awc;Q_|oǽؤi	0+EL=ZI_`\Nrj؍4Z5x%T&E9\qSYIvD; '	AhG[	Qx$Ee'6,؇ !H+pb Cz h'}/v5v91pEH/3qztQ)c>\$4b;\>|'d@E^o^{;7'R',ڳ39;snB[u.@-D IVQឿ$Z!(2dfڬXǴJ*JhSc$pMs1<إF9||Au<,\W¥i#'7)ARwN#(ƠQ$Y!1<Rzc?Ѧiox~`<"Rqި^K!k`J\#$6>V.^J?EV>|IK}$x/;پG}]i?zZdyx
r?Ϙ2ԃ=Z,_s&r:/i(zM}	2?uC0O0i9?ŤIw?ώ͔ViSıÔ+2~d[[g&1p(br}(SB5ē,7`Pε!. uXos^ΎeIu`5KӌYf!bg_o5=I$`Y;HvehԢ-j$Ť\Zx]MdEU+qA2è^;ڻ^{#CZ+8&wŹ6v<y3'TOYj_hM?5_$MWk:dt6;*Iov55<9;)_@1PCᖽ9^~>qi4×b%π6.z|*smkmc2}5~@q6N6<+mnt94ӌ)o#ɵ{TǦțUr0BSjS<h\EۘyŹ&S
7YXނ	,2ϕ.f?R>ciM.Uwe(<8fՊ ڀG}Ivs{;#qD# <ws(xОTrAW-ƕ| .R&WSkqF;wN{wjiXkuC)8)WTEI^U	*TOfCA2P%5+]Blbl4c\;(fM]mNz9'C.9?DRQ!Xgܱ6S?ٛUK6M!rCu3%ݜ+fn('i8K57Qj;nQЅ
xuў:j[9%65zK ,gA;ٹj[N(r*ܽ08_RO67ry~gx,N!e Ya2Av~b
T[H:~p6Ns~oHܵ,..><%0UwUoo`H+4	JׅE4t{Ow,j*.IsZ슔R;caox$_sn9
<ə{Y0W7\4=<,0%Uc.!>`LzŪy\K	O*.,Qv{-vC 3ާ\0{/2~=Y)?)ب%s~5Wұtf<293wğ[ej^bGZ|i_	
À
:wޱA :Nګj-C?9̤[&aPݵ)[t+Z"ĄN5B5jɠt(-!qVU.թg3]ҁ ;cĶha#ĜghDh$zQ=Uџ1bN=?6GeN0qez3I:YzȤ}L2Zʬ{VM]2Dd`lRƹ[1Zt[B C~qh?T7]0LI,FH&H;e~k'}b u5@]db4(RJR<dIDbJuh&qfzge'Ud6^@? ?,l-Q9Σ(#dhqx7df]_zK疏3(q=Fz9_SFfu2RJ e ZS>\lt֔=d<2Jo|w(!ӿcV5lT8i&T)=zb ok22I  	Y9S0|qT.W`pY,vuy׹%zLS`4N'ɼ;2JC}/9^ԗoRSlᐪǉ<>u8(Q'{ЅdQ8U/ "OyxTD:9#1a}ჷا#zҷ7J\RVd"@GRHEׅANy2(1)BǛWyO6+ZgWN?BKr:L?5_ZoQG3uSKrx,֥f^:05nhmDz*腓vgIN D*]h=]5k/4>r0uɣ1v2aMf _,C!bm xq{Cd|_a|5KHe0Q
1Yk-lkdG b27l7}$AOz~R(G[7ZO@<Hk}fIFݳ
l@._j?)N.*޹q؜2)q03Ѿs$ODV
qr\)5;zkˣʻs$Iwe@::t96Y;2zxS:'a$zhNnσuk6q׶8kN.JV$QD//rl2dKҫW7=C:C0Vݖ%@|c3d+ 5;C`ΌOφޝ";s9:q n-\`Q'%F}@C7`GJPV
L)NYnr.1{VDoϝΎ0FR{
0((+2yF~S,1N~ܑc ]ɛu7-$i'EG0 *0;![5jч@QJJk?"41p/gb?G%%Th}`-04ɨjVڢXD2By'q:5sݻR7HR|+_Ț̥EDo[<Ug2Bq] $}Z9i@հdհN@nj(z%˥<@bcjR/)"AR$=2AI:ք6n3}iA}j4rJUZv_zpԶ: eQh;ӎF+ge5?t(<d"_ݕT{g?{@3l~̹ZI<6㺋V*ِU9lV'9qC3]rlϗa6uIEǬp0F	ūW͊hola'oSjZQ#n?ތvfB2As[ K7NKReAMVU::s(q\H靐Z˳X:ovhn>C&eYZM#4TYt669\y`FNgjRR7	8MYh/zjg/ɿ*ànTHl~*qGQb TNEauqw[eCNvN+#(o?
P.,4$f>9*S^ܱ[9&ke(xp|VAcr9=w[yq~+迼G֎m5I4ۓFK6mJre:ɴ4ijl/2f?rl4˕jBjԿ!~./]w&bCh^~*w/
On%9?{_*._/ZhZQ;9^AYj/L4ZbXl
g^]PgsVYr`H`ȯ9 ֝QZEY="G[ˈYfÆZY!Kٷ&,
G#i~e[)moo@"i!r"<a~?fimV祴d!h {byb#@c1gl{!e1d`nnt-)*ɻy3n[<:2k|3:ݳ"qqGԿM1h;.xNCҐ7goď	vX)>vs h<Rp"Ǡ!OH])%UCYYX{Q&kbe $diόC*/:>h)o3ro v&RP=9nQ2vM	j9$ɗ?ŧx ً5U7\T~
u܏1ՠ<q8J?shɃ',.ѧYa[8!ƪJzĜ2yBq-75񽕽QcqCvƠ1ϳȷ%G<F+713@gS,^!h䍆Q[9XwiL{Xd}8()X!2/Fmr&ZOƢ<nVrs-&R q,s
hKT/RFkjƹʆ0B75;5mKkZ='vhypG!;AAdZLFdŀG$u##^>|iJ5+G~΂ آ~5p	REۘzlE'pNaSOOFu=BǳWoqDq!
9F4Y;aoi"wɬ	)*ҝKͽοF>iMԉ׌ET#saݚ+m~|c	h.?Z7D*HAIZ -b	
G	KIFVbܹu2oG{Au _q禣<	!Mͣ+Lڡ,%ۭn7[FOd+sjԨ~qX(ҲMFFɏZ
ozkم.=̧cߣ{Lom<(SaU.a`Ӧh>V;+hC~OaAroO֢\i=ST.HE(fKcuKW݊7N: !#:a?zgs5 #Q+tؐ{;c] ,M%ACNnZ"6	p|q[fطѻT͔&)uxoaO.$D:wT92JTG;g輖g')>?%{vFI_3ic΋	8tz͆,C7vdG^hgM|icٞގ|a7sa\麑4y/M3x$<|xZ'|MBo UU@".`7[ ~z&Нd%M[fmK1`:F>җ֔x3&SFB	Mq*:Ym9E2\EDXt5"%;?-V0`?jsgR*R'xI:z)KsGat>A9VUG#3z&o6t pV%96~6maMn|h%pXtU y/D2mQ~ۿfV7j6?ս\kjIDܷ-͌?i-	heF:ċsc270>q89E	T|nCޘ=߯8Hj%ޜؑe{=V#i.w^8{GluL6$xUpfͷ[}I6/pc2ԞQ`'#IЗ<R(Tm!M[N=/p7d$FB^?L5_KSb MYz%^kc)\y})Ia_zzߢt{ggiOnH8sں:᧸+о%2dE\$h,ȍ;'%1v'cSXb6Ό6Ow_tTWdXM#&~(-q1+|6Q֓nF,E)	'yMT+|~?Ɉ&Ou>?vߤEL<sy$B`꘾&7f.[L);<CV:ilo˷Y㌢̚ C-DQy/_칓(VbNO4IyH\Ðݖ(Cwu\S\!5+0]m@i^$p^_[ WdM^Qg
%ݝء	b<"LLVUA9IflE܊ܐɝi2V8kU|-)~[q;5<1O_-|kw51=3,a-iQ J۩kiQ_M[$ 0ݍ"2DزhTgy(d?֏Y/0R ȺQh?";ug>c\p/$ڸ6vz%o{x'%)FU?)ƛy#n.,#@פ7#20uVƏ\nZODE)r{֧;%Q@<dmA	0#>A0ja|6p<b#ҺJFa_~י,t`j7<88^pPƔ
Isl8W2vWxM*:0%mOEiXj*ʯ*><iF{ F2%wVP	0T9!\@#X+~;?<dLIlANNFqk,ɥ*839FcpoƏ=etұfs:ޭ	?r{p.n_R[O5feKy .k5qj,oTם2K:ݜ3Y47!)5ТnAǦ?d^3]딾.Hn/Ia#")rT]|M!0M/}/$73Yϴ.1{G77PgR!oHwt
T L`Ulfz{ndB5Z&XWO>𣶄`"@t4|Z)MSC?7&XbJ<Rs=6Ӄ!pr‏hK^( EQ]$Jc&7_KX/=eI>@8Oqj3;ge-T=FKIuptmY/Ôp3|ݾ>4{o}OrjO2Ưbz$H?\rfԭhl/2󈃎L,<bR3ˤ 5e
ÁFȈg6>N֖39+e"0y75AۣC ghHaUOޠ/8H#o&B/A}1-֜6 v-hcDEֳÛCfܚ0&+,qDL"l_BKe=MhǔVG?2W쟧	afmA=8BjPtӘQٓ-4/:~z[C9qn(eX*7
-/ :.
e(R}K*	lԣ^e<	w--LCBƖ]`H>nx9ħsʁv}\J'6!ImSYm'+kr,.A.gDz4qunv/4r*_]էVTr pD8$P-d~o9{0(I3GчֈRo14/.i[MT->}ev+zbҨ3Ҕ>s@`%6|J.h¯dF`:l<ӌg^s3]/nn/ƽO{W+H_qE.$KH*եR!nGΎ7̟KGISQ?p|Oٗ(̊!4-Ch꒮a3)E 1!B>D&Ŗo6;ւ 5u6Ϩi?U?̳zꙀz!jG)e5['z."d~<(:y /BNSz泓'P7еش]oܥL__EZXHZ	aJ@,C8N!'ώӌϗ%5ݘ	чS>T]^|\zWCȟA#\\eN=zhyg/Mo!Hj\Kv$R뷺?ekF+/)̭PWvYp:._`LwȄ&:ۗw=f[2w{#S`VKnFa٥K;ejt	K闁ƣIKY9{3ZVF"Sh)A:3狸k\rvvչ5-H"Ur	#u}=3Qu1q9a	zxx^#4^3'vaQPz9t^rgkV>u&v1޾ȶPI=:3'n \?}ݿ]{e0F`\7}7<xhѾ7ܦmizawq5y&Ae>mt3 i~QB8_*Q:6w;4!U|q$˯/?5DBy'HH[̎A:QjjtoZ;y7~{zc62$QC/p:~nJI@V?	֞d
N#YB*tz4x$14"#MIE	&%7z-BcњL0M<+Zok?%WSCٛTϘq$^y͇.>439-B pĉ3~>H,:eyݪn1,Ⱆ=siJPdg#`|/b:Xb{&MqDA<kFV!=l`Ǩo󙇄ceb?ߠ%4H$7X_#a`O3wkf,(9oIUN+ٟ/HpM%bF| 0rsu+vEV="zb31$pG/U+L1uƦPog#ԹGU{ 55Z{V){,  gAjз\.uK7/|{aq!)hV,HpYWЀNċ4ܓ	ϟ?[zyA%	@u,℉4io >b@t'fffABGE,QKFM`/pdB>X0$]]XCJ0H`1MP]1zR߯y0I~}ǋéڌWݽ+uN	='o(y+GK0@N͎_g'y9ri"i)],5b87BvoAx,Xo%Y[/kqH	N)	 d#1:1ƾ LS\30  ~sWt_QSǧ\ZM*dM/za-݊*sqsjH&VlϿH00M 垖C#\	ܤ4*RS@-[)#ʣgOAu@ix?*U寳zßWx? s7S)UKg_f??ٟ#>SWd
KNхJT?t~Yg\54"*۶-ΰ{j}C|ku
m}+nھB[x;abמ9sBm=8wMEK%%ac?|_TQ{Z6ׯAij	c{z5;g{QQu{ {6X4K8"	N
R>OG[;s-co+{-O>)jtb[na~w[V{GE6ޖX'6t=WtΥHMHi,J~c-ZM{U^xL_z|oھ]/֯07.E̼w]{@~js,rk9᫵j##F"CrwKwzBR%%J-"@^c+I@FBgL{UzV_IHosqAv0fvc1Z/HN}k*p^E}|yHW'}n:TWi/UD+vp;>L~=od&o5n
3cA!\˙گLAפ[$xkD/fZ[Q ؿ5KC``"ѷ+:	6L^A 致|-^  x{E Pa˻~7~t6{C':iJqۤ(ю!" x;y'
{n~m0v+دԢMAeQc0F&-li2ykkYn?}X7ykʍ???P+apoKv.mu~,*BGG
lvcM?~?'~|_kjX?ߦӚ+Л"g)fMwښ>fH;qwBDpg?}{/@zb+\?җ2K,v<Bc<Hq(=qt;TPRN;d>%R81צ\Pr!ȏD!$paX80qʧH;BtHwAW3iF~@zf3G	BƤZ&.˚_zLL0Y%;<U
t-v\͛!
ueRt	'Kiczd]r=W|S8608ApP_6x
Bf7
ٶ	|Yk3YW!W*:6o͗#MH͜aLr0Rj[ҕQORM,m]ρͷbbLHhSV.SF'DpHxz@QP\=
ZCY6vs7ka щ_:PyUm5*;wP#'ua9]>q2I|m'w|[C.+ֵg nPQI^p,z1=-2i̤\k5_^ؗşPW2FܐNKx
+2<+=&ks@yѣ.#A2g~p=R: -ڔ10n'oGI?M
?vye9	{}C+cR`8s^LX(V#퇚L8>w.U'
#:~)dx`L|]0Qi櫬6;MJjB}--	BLV}Cn2=[8jzϯ"&P2O&";,ospIg?$(3EgY`k,e$R`)}6DCD?v׬a1ɵQReMz|JY"IWP>eJG2UvMJaE/իL߭`z<ovC*MV<!+}I?yqm,kW>Nb%߸{ScaBl|\_]Yz뫞&T"Y9~Վn;?ݯZog$jG㭅<ʨK|<If__\eZ27jV \n:!0ck].|NG rB]9GjWS6k3{J0	4zF[5毢ykkvO=n+@tÿLP},̇o|MP;zokSHwЎjJjzIDԆդsC/_;/X1ܗF em%++zgcY# >餻\gn#QxbkR+C윿ЙfWhħFƦXnp˪TK)u	ƾbw+RVGKܡH/*GG"csSG2_	=lvSH]d@}m];Rat{~~`pZg.I' ƶg ?fYRr"yAtg(3/y >sGO$~ר]y_ˬMoz=[SՂC/L>EE#o6~Y9ЎG72'LsG5&'/,gR@:F8KEPs{\:Kr.g'S|Z.wx_Gn{{'^fxgrl(oQ%ٝRԌ:uyZҔ8Nҽ@|xezf}
ܷ}a (i?:~[dskY}X*́B-Ps9%bC"Yla&, {:dbo@=skKX,]HӔ9uFᔯ}Fgl}ANpD/dq]Cw(35d,v1u3aAGHF]xH*Ɛa<z!goհs#&Vyb.$5.3y>>b)1h_;ļmsvqa$tv19S:.~,=}B췈,qG_h4u4i+@	|_1g,W˵	25h}T/n.Dz;}M3hY