SendRowDescriptionMessage() is slow for queries with a lot of columns

Started by Andres Freundover 8 years ago29 messages
#1Andres Freund
andres@anarazel.de
2 attachment(s)

Hi,

When running workloads that include fast queries with a lot of columns,
SendRowDescriptionMessage(), and the routines it calls, becomes a
bottleneck. Besides syscache lookups (see [1]http://archives.postgresql.org/message-id/CA+Tgmobj72E_tG6w98H0oUbCCUmoC4uRmjocYPbnWC2RxYACeg@mail.gmail.com and [2]http://archives.postgresql.org/message-id/20170914061207.zxotvyopetm7lrrp%40alap3.anarazel.de) a major cost of
that is manipulation of the StringBuffer and the version specific
branches in the per-attribute loop. As so often, the performance
differential of this patch gets bigger when the other performance
patches are applied.

The issues in SendRowDescriptionMessage() are the following:

1) All the pq_sendint calls, and also the pq_sendstring, are
expensive. The amount of calculations done for a single 2/4 byte
addition to the stringbuffer (particularly enlargeStringInfo()) is
problematic, as are the reallocations themselves.

I addressed this by adding pq_send*_pre() wrappers, implemented as
inline functions, that require that memory is pre-allocated.
Combining that with doing a enlargeStringInfo() in
SendRowDescriptionMessage() that pre-allocates the maximum required
memory, yields pretty good speedup.

I'm not yet super sure about the implementation. For one, I'm not
sure this shouldn't instead be stringinfo.h functions, with very very
tiny pqformat.h wrappers. But conversely I think it'd make a lot of
sense for the pqformat integer functions to get rid of the
continually maintained trailing null-byte - I was hoping the compiler
could optimize that away, but alas, no luck. As soon as a single
integer is sent, you can't rely on 0 terminated strings anyway.

2) It creates a new StringInfo in every iteration. That causes
noticeable memory management overhead, and restarts the size of the
buffer every time. When the description is relatively large, that
leads to a number of reallocations for every
SendRowDescriptionMessage() call.

My solution here was to create persistent StringInfo for
SendRowDescriptionMessage() that never gets deallocated (just
reset). That in combination with new versions of
pq_beginmessage/endmessage that keep the buffer alive, yields a nice
speedup.

Currently I'm using a static variable to allocate a string buffer for
the function. It'd probably better to manage that outside of a single
function - I'm also wondering why we're allocating a good number of
stringinfos in various places, rather than reuse them. Most of them
can't be entered recursively, and even if that's a concern, we could
have one reusable per portal or such.

3) The v2/v3 branches in the attribute loop are noticeable (others too,
but well...). I solved that by splitting out the v2 and v3
per-attribute loops into separate functions. Imo also a good chunk
more readable.

Comments?

Greetings,

Andres Freund

[1]: http://archives.postgresql.org/message-id/CA+Tgmobj72E_tG6w98H0oUbCCUmoC4uRmjocYPbnWC2RxYACeg@mail.gmail.com
[2]: http://archives.postgresql.org/message-id/20170914061207.zxotvyopetm7lrrp%40alap3.anarazel.de

Attachments:

0002-Add-more-efficient-functions-to-pqformat-API.patchtext/x-diff; charset=us-asciiDownload
From 672cbfd0660e4d2b2cc6980f3f5c2af27e692404 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:39:24 -0700
Subject: [PATCH 2/8] Add more efficient functions to pqformat API.

New inline functions allow to add data to a stringbuf in a more
efficient manner by pre-allocating ahead of time, and
pq_beginmessage_pre/pq_endmessage_keep allow reuse of a stringbuffer.
---
 src/backend/libpq/pqformat.c   | 37 +++++++++++++++++++++++++++++++++
 src/backend/utils/mb/mbutils.c | 11 ----------
 src/include/libpq/pqformat.h   | 47 ++++++++++++++++++++++++++++++++++++++++++
 src/include/mb/pg_wchar.h      | 11 ++++++++++
 4 files changed, 95 insertions(+), 11 deletions(-)

diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index c8cf67c041..6e40ee087c 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -97,6 +97,28 @@ pq_beginmessage(StringInfo buf, char msgtype)
 	buf->cursor = msgtype;
 }
 
+/* --------------------------------
+
+ *		pq_beginmessage_pre - initialize for sending a message, reuse buffer
+ *
+ * This requires the buffer to be allocated in an sufficiently long-lived
+ * memory context.
+ * --------------------------------
+ */
+void
+pq_beginmessage_pre(StringInfo buf, char msgtype)
+{
+	resetStringInfo(buf);
+
+	/*
+	 * We stash the message type into the buffer's cursor field, expecting
+	 * that the pq_sendXXX routines won't touch it.  We could alternatively
+	 * make it the first byte of the buffer contents, but this seems easier.
+	 */
+	buf->cursor = msgtype;
+}
+
+
 /* --------------------------------
  *		pq_sendbyte		- append a raw byte to a StringInfo buffer
  * --------------------------------
@@ -350,6 +372,21 @@ pq_endmessage(StringInfo buf)
 	buf->data = NULL;
 }
 
+/* --------------------------------
+ *		pq_endmessage_keep	- send the completed message to the frontend
+ *
+ * The data buffer is *not* freed, allowing to reuse the buffer with
+ * pg_beginmessage_pre.
+ --------------------------------
+ */
+
+void
+pq_endmessage_keep(StringInfo buf)
+{
+	/* msgtype was saved in cursor field */
+	(void) pq_putmessage(buf->cursor, buf->data, buf->len);
+}
+
 
 /* --------------------------------
  *		pq_begintypsend		- initialize for constructing a bytea result
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index c4fbe0903b..56f4dc1453 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -41,17 +41,6 @@
 #include "utils/memutils.h"
 #include "utils/syscache.h"
 
-/*
- * When converting strings between different encodings, we assume that space
- * for converted result is 4-to-1 growth in the worst case. The rate for
- * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
- * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
- *
- * Note that this is not the same as the maximum character width in any
- * particular encoding.
- */
-#define MAX_CONVERSION_GROWTH  4
-
 /*
  * We maintain a simple linked list caching the fmgr lookup info for the
  * currently selected conversion functions, as well as any that have been
diff --git a/src/include/libpq/pqformat.h b/src/include/libpq/pqformat.h
index 32112547a0..2e5b2b7685 100644
--- a/src/include/libpq/pqformat.h
+++ b/src/include/libpq/pqformat.h
@@ -14,8 +14,10 @@
 #define PQFORMAT_H
 
 #include "lib/stringinfo.h"
+#include "mb/pg_wchar.h"
 
 extern void pq_beginmessage(StringInfo buf, char msgtype);
+extern void pq_beginmessage_pre(StringInfo buf, char msgtype);
 extern void pq_sendbyte(StringInfo buf, int byt);
 extern void pq_sendbytes(StringInfo buf, const char *data, int datalen);
 extern void pq_sendcountedtext(StringInfo buf, const char *str, int slen,
@@ -28,6 +30,51 @@ extern void pq_sendint64(StringInfo buf, int64 i);
 extern void pq_sendfloat4(StringInfo buf, float4 f);
 extern void pq_sendfloat8(StringInfo buf, float8 f);
 extern void pq_endmessage(StringInfo buf);
+extern void pq_endmessage_keep(StringInfo buf);
+
+extern void pq_sendint64(StringInfo buf, int64 i);
+extern void pq_sendfloat4(StringInfo buf, float4 f);
+extern void pq_sendfloat8(StringInfo buf, float8 f);
+
+/* inline versions that require all space is pre-allocated */
+static inline void
+pq_sendint32_pre(StringInfo buf, int32 i)
+{
+	Assert(buf->len + sizeof(i) + 1 <= buf->maxlen);
+	*(int32* ) (buf->data + buf->len) = htonl(i);
+	buf->len += sizeof(i);
+	*(char *) (buf->data + buf->len) = '\0';
+}
+
+static inline void
+pq_sendint16_pre(StringInfo buf, int16 i)
+{
+	Assert(buf->len + sizeof(i) + 1 <= buf->maxlen);
+	*(int16* ) (buf->data + buf->len) = htons(i);
+	buf->len += sizeof(i);
+	*(char *) (buf->data + buf->len) = '\0';
+}
+
+static inline void
+pq_sendstring_pre(StringInfo buf, const char *str)
+{
+	int			slen = strlen(str);
+	char	   *p;
+
+	p = pg_server_to_client(str, slen);
+	if (p != str)				/* actual conversion has been done? */
+		slen = strlen(p);
+
+	Assert(buf->len + slen + 1 <= buf->maxlen);
+
+	memcpy(buf->data + buf->len, p, slen + 1);
+	buf->len += slen + 1;
+	*(char *) (buf->data + buf->len) = '\0';
+
+	if (p != str)
+		pfree(p);
+}
+
 
 extern void pq_begintypsend(StringInfo buf);
 extern bytea *pq_endtypsend(StringInfo buf);
diff --git a/src/include/mb/pg_wchar.h b/src/include/mb/pg_wchar.h
index d57ef017cb..9227d634f6 100644
--- a/src/include/mb/pg_wchar.h
+++ b/src/include/mb/pg_wchar.h
@@ -304,6 +304,17 @@ typedef enum pg_enc
 /* On FE are possible all encodings */
 #define PG_VALID_FE_ENCODING(_enc)	PG_VALID_ENCODING(_enc)
 
+/*
+ * When converting strings between different encodings, we assume that space
+ * for converted result is 4-to-1 growth in the worst case. The rate for
+ * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
+ * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
+ *
+ * Note that this is not the same as the maximum character width in any
+ * particular encoding.
+ */
+#define MAX_CONVERSION_GROWTH  4
+
 /*
  * Table for mapping an encoding number to official encoding name and
  * possibly other subsidiary data.  Be careful to check encoding number
-- 
2.14.1.536.g6867272d5b.dirty

0003-Improve-performance-of-SendRowDescriptionMessage.patchtext/x-diff; charset=us-asciiDownload
From 4b369d2aa88f0fed53e304932d39defc95b9bbfb Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:41:50 -0700
Subject: [PATCH 3/8] Improve performance of SendRowDescriptionMessage.

Using the new pqformat functions yields performance for statements
with a noticeable number of rows. The function itself is more than
twice as fast.
---
 src/backend/access/common/printtup.c | 156 ++++++++++++++++++++++++++---------
 1 file changed, 118 insertions(+), 38 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 20d20e623e..894f89b63c 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -32,6 +32,8 @@ static bool printtup_internal_20(TupleTableSlot *slot, DestReceiver *self);
 static void printtup_shutdown(DestReceiver *self);
 static void printtup_destroy(DestReceiver *self);
 
+static void SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
+static void SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
 
 /* ----------------------------------------------------------------
  *		printtup / debugtup support
@@ -189,12 +191,118 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 {
 	int			natts = typeinfo->natts;
 	int			proto = PG_PROTOCOL_MAJOR(FrontendProtocol);
+	static StringInfo rowDescriptionBuf = NULL;
+
+	/*
+	 * As this routine is executed for every single query, it can be a
+	 * pq_sendstring_prebottleneck. To avoid unnecessary allocator overhead
+	 * reuse a single buffer. That means we'll never shrink below the largest
+	 * row-description sent, but that seems acceptable given the limited size.
+	 */
+	if (unlikely(!rowDescriptionBuf))
+	{
+		MemoryContext oldContext = MemoryContextSwitchTo(TopMemoryContext);
+		rowDescriptionBuf = makeStringInfo();
+		MemoryContextSwitchTo(oldContext);
+	}
+
+	/* tuple descriptor message type */
+	pq_beginmessage_pre(rowDescriptionBuf, 'T');
+	/* # of attrs in tuples */
+	pq_sendint(rowDescriptionBuf, natts, 2);
+
+	if (proto >= 3)
+		SendRowDescriptionCols_3(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+	else
+		SendRowDescriptionCols_2(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+
+	pq_endmessage_keep(rowDescriptionBuf);
+}
+
+/*
+ * Send description for each column when using v3+ protocol
+ */
+static void
+SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
 	int			i;
-	StringInfoData buf;
 	ListCell   *tlist_item = list_head(targetlist);
 
-	pq_beginmessage(&buf, 'T'); /* tuple descriptor message type */
-	pq_sendint(&buf, natts, 2); /* # of attrs in tuples */
+	/*
+	 * Prealloc memory for the entire message to be sent. That allows to use
+	 * the significantly faster inline pqformat.h functions and to avoid
+	 * reallocations. Have to overestimate the size of the column-names, to
+	 * account for character set overhead.
+	 */
+	enlargeStringInfo(buf, (NAMEDATALEN * MAX_CONVERSION_GROWTH /* attname */
+							+ sizeof(int32) /* attlen */
+							+ sizeof(int32) /* resorigtbl */
+							+ sizeof(int16) /* resorigcol */
+							+ sizeof(Oid) /* atttypid */
+							+ sizeof(int16) /* attlen */
+							+ sizeof(int32) /* attypmod */
+						  ) * natts);
+
+	for (i = 0; i < natts; ++i)
+	{
+		Form_pg_attribute att = TupleDescAttr(typeinfo, i);
+		Oid			atttypid = att->atttypid;
+		int32		atttypmod = att->atttypmod;
+		int32		resorigtbl;
+		int32		resorigcol;
+		int16		format;
+
+		/*
+		 * If column is a domain, send the base type and typmod
+		 * instead. Lookup before sending any ints, for efficiency.
+		 */
+		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
+
+		/* Do we have a non-resjunk tlist item? */
+		while (tlist_item &&
+			   ((TargetEntry *) lfirst(tlist_item))->resjunk)
+			tlist_item = lnext(tlist_item);
+		if (tlist_item)
+		{
+			TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
+
+			resorigtbl = tle->resorigtbl;
+			resorigcol = tle->resorigcol;
+			tlist_item = lnext(tlist_item);
+		}
+		else
+		{
+			/* No info available, so send zeroes */
+			resorigtbl = 0;
+			resorigcol = 0;
+		}
+
+		if (formats)
+			format = formats[i];
+		else
+			format = 0;
+
+		pq_sendstring_pre(buf, NameStr(att->attname));
+		pq_sendint32_pre(buf, resorigtbl);
+		pq_sendint16_pre(buf, resorigcol);
+		pq_sendint32_pre(buf, atttypid);
+		pq_sendint16_pre(buf, att->attlen);
+		pq_sendint32_pre(buf, atttypmod);
+		pq_sendint16_pre(buf, format);
+	}
+}
+
+/*
+ * Send description for each column when using v2 protocol
+ */
+static void
+SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
+	int			i;
 
 	for (i = 0; i < natts; ++i)
 	{
@@ -202,44 +310,16 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 		Oid			atttypid = att->atttypid;
 		int32		atttypmod = att->atttypmod;
 
-		pq_sendstring(&buf, NameStr(att->attname));
-		/* column ID info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			/* Do we have a non-resjunk tlist item? */
-			while (tlist_item &&
-				   ((TargetEntry *) lfirst(tlist_item))->resjunk)
-				tlist_item = lnext(tlist_item);
-			if (tlist_item)
-			{
-				TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
-
-				pq_sendint(&buf, tle->resorigtbl, 4);
-				pq_sendint(&buf, tle->resorigcol, 2);
-				tlist_item = lnext(tlist_item);
-			}
-			else
-			{
-				/* No info available, so send zeroes */
-				pq_sendint(&buf, 0, 4);
-				pq_sendint(&buf, 0, 2);
-			}
-		}
 		/* If column is a domain, send the base type and typmod instead */
 		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
-		pq_sendint(&buf, (int) atttypid, sizeof(atttypid));
-		pq_sendint(&buf, att->attlen, sizeof(att->attlen));
-		pq_sendint(&buf, atttypmod, sizeof(atttypmod));
-		/* format info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			if (formats)
-				pq_sendint(&buf, formats[i], 2);
-			else
-				pq_sendint(&buf, 0, 2);
-		}
+
+		pq_sendstring(buf, NameStr(att->attname));
+		/* column ID only info appears in protocol 3.0 and up */
+		pq_sendint(buf, (int) atttypid, sizeof(atttypid));
+		pq_sendint(buf, att->attlen, sizeof(att->attlen));
+		pq_sendint(buf, atttypmod, sizeof(atttypmod));
+		/* format info only appears in protocol 3.0 and up */
 	}
-	pq_endmessage(&buf);
 }
 
 /*
-- 
2.14.1.536.g6867272d5b.dirty

#2Thom Brown
thom@linux.com
In reply to: Andres Freund (#1)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 14 September 2017 at 07:34, Andres Freund <andres@anarazel.de> wrote:

Hi,

When running workloads that include fast queries with a lot of columns,
SendRowDescriptionMessage(), and the routines it calls, becomes a
bottleneck. Besides syscache lookups (see [1] and [2]) a major cost of
that is manipulation of the StringBuffer and the version specific
branches in the per-attribute loop. As so often, the performance
differential of this patch gets bigger when the other performance
patches are applied.

The issues in SendRowDescriptionMessage() are the following:

1) All the pq_sendint calls, and also the pq_sendstring, are
expensive. The amount of calculations done for a single 2/4 byte
addition to the stringbuffer (particularly enlargeStringInfo()) is
problematic, as are the reallocations themselves.

I addressed this by adding pq_send*_pre() wrappers, implemented as
inline functions, that require that memory is pre-allocated.
Combining that with doing a enlargeStringInfo() in
SendRowDescriptionMessage() that pre-allocates the maximum required
memory, yields pretty good speedup.

I'm not yet super sure about the implementation. For one, I'm not
sure this shouldn't instead be stringinfo.h functions, with very very
tiny pqformat.h wrappers. But conversely I think it'd make a lot of
sense for the pqformat integer functions to get rid of the
continually maintained trailing null-byte - I was hoping the compiler
could optimize that away, but alas, no luck. As soon as a single
integer is sent, you can't rely on 0 terminated strings anyway.

2) It creates a new StringInfo in every iteration. That causes
noticeable memory management overhead, and restarts the size of the
buffer every time. When the description is relatively large, that
leads to a number of reallocations for every
SendRowDescriptionMessage() call.

My solution here was to create persistent StringInfo for
SendRowDescriptionMessage() that never gets deallocated (just
reset). That in combination with new versions of
pq_beginmessage/endmessage that keep the buffer alive, yields a nice
speedup.

Currently I'm using a static variable to allocate a string buffer for
the function. It'd probably better to manage that outside of a single
function - I'm also wondering why we're allocating a good number of
stringinfos in various places, rather than reuse them. Most of them
can't be entered recursively, and even if that's a concern, we could
have one reusable per portal or such.

3) The v2/v3 branches in the attribute loop are noticeable (others too,
but well...). I solved that by splitting out the v2 and v3
per-attribute loops into separate functions. Imo also a good chunk
more readable.

Comments?

I've run a fairly basic test with a table with 101 columns, selecting
a single row from the table and I get the following results:

Columns with 1-character names:

master (80 jobs, 80 connections, 60 seconds):

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 60 s
number of transactions actually processed: 559275
latency average = 8.596 ms
tps = 9306.984058 (including connections establishing)
tps = 11144.622096 (excluding connections establishing)

patched:

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 60 s
number of transactions actually processed: 585526
latency average = 8.210 ms
tps = 9744.240847 (including connections establishing)
tps = 11454.339301 (excluding connections establishing)

master (80 jobs, 80 connections, 120 seconds):

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 120 s
number of transactions actually processed: 1108312
latency average = 8.668 ms
tps = 9229.356994 (including connections establishing)
tps = 9987.385281 (excluding connections establishing)

patched:

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 120 s
number of transactions actually processed: 1130313
latency average = 8.499 ms
tps = 9412.904876 (including connections establishing)
tps = 10319.404302 (excluding connections establishing)

Columns with at least 42-character names:

master (80 jobs, 80 connections, 60 seconds):

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 60 s
number of transactions actually processed: 197815
latency average = 24.308 ms
tps = 3291.157486 (including connections establishing)
tps = 3825.309489 (excluding connections establishing)

patched:

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 60 s
number of transactions actually processed: 198549
latency average = 24.214 ms
tps = 3303.896651 (including connections establishing)
tps = 3895.738024 (excluding connections establishing)

master (80 jobs, 80 connections, 120 seconds):

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 120 s
number of transactions actually processed: 391312
latency average = 24.551 ms
tps = 3258.493026 (including connections establishing)
tps = 3497.581844 (excluding connections establishing)

patched:

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple
number of clients: 80
number of threads: 80
duration: 120 s
number of transactions actually processed: 391733
latency average = 24.526 ms
tps = 3261.805060 (including connections establishing)
tps = 3552.604408 (excluding connections establishing)

This is just using the patches you posted on this thread. Does this
exercise the patch in the way you intended?

Regards

Thom

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Andres Freund
andres@anarazel.de
In reply to: Thom Brown (#2)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi Thom,

Thanks for taking a whack at this!

On 2017-09-15 12:16:22 +0100, Thom Brown wrote:

I've run a fairly basic test with a table with 101 columns, selecting
a single row from the table and I get the following results:

Columns with 1-character names:

master (80 jobs, 80 connections, 60 seconds):

FWIW, I don't think it's useful to test this with a lot of concurrency -
at that point you're likely saturating the machine with context switches
etc. unless you have a lot of cores. As this is isn't related to
concurrency I'd rather just check a single connection.

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple

I think you'd need to use prepared statements / -M prepared to see
benefits - when parsing statements for every execution the bottleneck is
elsewhere (hello O(#available_columns * #selected_columns) in
colNameToVar()).

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#4Thom Brown
thom@linux.com
In reply to: Andres Freund (#3)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 15 September 2017 at 19:23, Andres Freund <andres@anarazel.de> wrote:

Hi Thom,

Thanks for taking a whack at this!

On 2017-09-15 12:16:22 +0100, Thom Brown wrote:

I've run a fairly basic test with a table with 101 columns, selecting
a single row from the table and I get the following results:

Columns with 1-character names:

master (80 jobs, 80 connections, 60 seconds):

FWIW, I don't think it's useful to test this with a lot of concurrency -
at that point you're likely saturating the machine with context switches
etc. unless you have a lot of cores. As this is isn't related to
concurrency I'd rather just check a single connection.

transaction type: /tmp/test.sql
scaling factor: 1
query mode: simple

I think you'd need to use prepared statements / -M prepared to see
benefits - when parsing statements for every execution the bottleneck is
elsewhere (hello O(#available_columns * #selected_columns) in
colNameToVar()).

Okay, I've retested it using a prepared statement executed 100,000
times (which selects a single row from a table with 101 columns, each
column is 42-43 characters long, and 2 rows in the table), and I get
the following:

master:

real 1m23.485s
user 1m2.800s
sys 0m1.200s

patched:

real 1m22.530s
user 1m2.860s
sys 0m1.140s

Not sure why I'm not seeing the gain.

Thom

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#5Andres Freund
andres@anarazel.de
In reply to: Thom Brown (#4)
10 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi Thom,

On 2017-09-15 22:05:35 +0100, Thom Brown wrote:

Okay, I've retested it using a prepared statement executed 100,000
times (which selects a single row from a table with 101 columns, each
column is 42-43 characters long, and 2 rows in the table), and I get
the following:

master:

real 1m23.485s
user 1m2.800s
sys 0m1.200s

patched:

real 1m22.530s
user 1m2.860s
sys 0m1.140s

Not sure why I'm not seeing the gain.

I suspect a part of that is that you're testing the patch in isolation,
whereas I tested it as part of multiple speedup patches. There's some
bigger bottlenecks than this one. I've attached my whole stack.

But even that being said, here's the result for these patches in
isolation on my machine:

setup:
psql -p 5440 -f ~/tmp/create_many_cols.sql

pgbench -M prepared -f ~/tmp/pgbench-many-cols.sql -n -T 10 -P 1
master (best of three):
tps = 13347.023301 (excluding connections establishing)
patched (best of three):
tps = 14309.690741 (excluding connections establishing)

Which is a bigger win than what you're observing. I've also attached the
benchmark scripts I used. Could you detail how your benchmark works a
bit more? Any chance you looped in plpgsql or such?

Just for fun/reference, these are the results with all the patches
applied:
tps = 19069.115553 (excluding connections establishing)
and with just this patch reverted:
tps = 17342.006825 (excluding connections establishing)

Regards,

Andres

Attachments:

0001-Speedup-pgstat_report_activity-by-moving-mb-aware-v1.patchtext/x-diff; charset=us-asciiDownload
From a2325a2649da403dc562b8e93df972839823d924 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 19:25:34 -0700
Subject: [PATCH 1/8] Speedup pgstat_report_activity by moving mb-aware
 truncation to read side.

Previously multi-byte aware truncation was done on every
pgstat_report_activity() call - proving to be a bottleneck for
workloads with long query strings that execute quickly.

Instead move the truncation to the read side, which is commonly
executed far less frequently. That's possible because all server
encodings allow to determine the length of a multi-byte string from
the first byte.

Author: Andres Freund
Discussion: https://postgr.es/m/20170912071948.pa7igbpkkkviecpz@alap3.anarazel.de
---
 src/backend/postmaster/pgstat.c     | 63 ++++++++++++++++++++++++++++---------
 src/backend/utils/adt/pgstatfuncs.c | 17 +++++++---
 src/include/pgstat.h                | 12 +++++--
 3 files changed, 72 insertions(+), 20 deletions(-)

diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c
index accf302cf7..1ffdac5448 100644
--- a/src/backend/postmaster/pgstat.c
+++ b/src/backend/postmaster/pgstat.c
@@ -2701,7 +2701,7 @@ CreateSharedBackendStatus(void)
 		buffer = BackendActivityBuffer;
 		for (i = 0; i < NumBackendStatSlots; i++)
 		{
-			BackendStatusArray[i].st_activity = buffer;
+			BackendStatusArray[i].st_activity_raw = buffer;
 			buffer += pgstat_track_activity_query_size;
 		}
 	}
@@ -2922,11 +2922,11 @@ pgstat_bestart(void)
 #endif
 	beentry->st_state = STATE_UNDEFINED;
 	beentry->st_appname[0] = '\0';
-	beentry->st_activity[0] = '\0';
+	beentry->st_activity_raw[0] = '\0';
 	/* Also make sure the last byte in each string area is always 0 */
 	beentry->st_clienthostname[NAMEDATALEN - 1] = '\0';
 	beentry->st_appname[NAMEDATALEN - 1] = '\0';
-	beentry->st_activity[pgstat_track_activity_query_size - 1] = '\0';
+	beentry->st_activity_raw[pgstat_track_activity_query_size - 1] = '\0';
 	beentry->st_progress_command = PROGRESS_COMMAND_INVALID;
 	beentry->st_progress_command_target = InvalidOid;
 
@@ -3017,7 +3017,7 @@ pgstat_report_activity(BackendState state, const char *cmd_str)
 			pgstat_increment_changecount_before(beentry);
 			beentry->st_state = STATE_DISABLED;
 			beentry->st_state_start_timestamp = 0;
-			beentry->st_activity[0] = '\0';
+			beentry->st_activity_raw[0] = '\0';
 			beentry->st_activity_start_timestamp = 0;
 			/* st_xact_start_timestamp and wait_event_info are also disabled */
 			beentry->st_xact_start_timestamp = 0;
@@ -3034,8 +3034,12 @@ pgstat_report_activity(BackendState state, const char *cmd_str)
 	start_timestamp = GetCurrentStatementStartTimestamp();
 	if (cmd_str != NULL)
 	{
-		len = pg_mbcliplen(cmd_str, strlen(cmd_str),
-						   pgstat_track_activity_query_size - 1);
+		/*
+		 * Compute length of to-be-stored string unaware of multi-byte
+		 * characters. For speed reasons that'll get corrected on read, rather
+		 * than computed every write.
+		 */
+		len = Min(strlen(cmd_str), pgstat_track_activity_query_size - 1);
 	}
 	current_timestamp = GetCurrentTimestamp();
 
@@ -3049,8 +3053,8 @@ pgstat_report_activity(BackendState state, const char *cmd_str)
 
 	if (cmd_str != NULL)
 	{
-		memcpy((char *) beentry->st_activity, cmd_str, len);
-		beentry->st_activity[len] = '\0';
+		memcpy((char *) beentry->st_activity_raw, cmd_str, len);
+		beentry->st_activity_raw[len] = '\0';
 		beentry->st_activity_start_timestamp = start_timestamp;
 	}
 
@@ -3278,8 +3282,8 @@ pgstat_read_current_status(void)
 				 */
 				strcpy(localappname, (char *) beentry->st_appname);
 				localentry->backendStatus.st_appname = localappname;
-				strcpy(localactivity, (char *) beentry->st_activity);
-				localentry->backendStatus.st_activity = localactivity;
+				strcpy(localactivity, (char *) beentry->st_activity_raw);
+				localentry->backendStatus.st_activity_raw = localactivity;
 				localentry->backendStatus.st_ssl = beentry->st_ssl;
 #ifdef USE_SSL
 				if (beentry->st_ssl)
@@ -3945,10 +3949,13 @@ pgstat_get_backend_current_activity(int pid, bool checkUser)
 			/* Now it is safe to use the non-volatile pointer */
 			if (checkUser && !superuser() && beentry->st_userid != GetUserId())
 				return "<insufficient privilege>";
-			else if (*(beentry->st_activity) == '\0')
+			else if (*(beentry->st_activity_raw) == '\0')
 				return "<command string not enabled>";
 			else
-				return beentry->st_activity;
+			{
+				/* this'll leak a bit of memory, but that seems acceptable */
+				return pgstat_clip_activity(beentry->st_activity_raw);
+			}
 		}
 
 		beentry++;
@@ -3994,7 +4001,7 @@ pgstat_get_crashed_backend_activity(int pid, char *buffer, int buflen)
 		if (beentry->st_procpid == pid)
 		{
 			/* Read pointer just once, so it can't change after validation */
-			const char *activity = beentry->st_activity;
+			const char *activity = beentry->st_activity_raw;
 			const char *activity_last;
 
 			/*
@@ -4017,7 +4024,8 @@ pgstat_get_crashed_backend_activity(int pid, char *buffer, int buflen)
 			/*
 			 * Copy only ASCII-safe characters so we don't run into encoding
 			 * problems when reporting the message; and be sure not to run off
-			 * the end of memory.
+			 * the end of memory.  As only ASCII characters are reported, it
+			 * doesn't seem necessary to perform multibyte aware clipping.
 			 */
 			ascii_safe_strlcpy(buffer, activity,
 							   Min(buflen, pgstat_track_activity_query_size));
@@ -6270,3 +6278,30 @@ pgstat_db_requested(Oid databaseid)
 
 	return false;
 }
+
+/*
+ * Convert a potentially unsafely truncated activity string (see
+ * PgBackendStatus.st_activity_raw's documentation) into a correctly truncated
+ * one.
+ *
+ * The returned string is allocated in the caller's memory context and may be
+ * freed.
+ */
+char *
+pgstat_clip_activity(const char *activity)
+{
+	int rawlen = strnlen(activity, pgstat_track_activity_query_size - 1);
+	int cliplen;
+
+	/*
+	 * All supported server-encodings make it possible to determine the length
+	 * of a multi-byte character from its first byte (this is not the case for
+	 * client encodings, see GB18030). As st_activity is always stored using
+	 * server encoding, this allows us to perform multi-byte aware truncation,
+	 * even if the string earlier was truncated in the middle of a multi-byte
+	 * character.
+	 */
+	cliplen = pg_mbcliplen(activity, rawlen,
+						   pgstat_track_activity_query_size - 1);
+	return pnstrdup(activity, cliplen);
+}
diff --git a/src/backend/utils/adt/pgstatfuncs.c b/src/backend/utils/adt/pgstatfuncs.c
index 20ce48b2d8..5a968e3758 100644
--- a/src/backend/utils/adt/pgstatfuncs.c
+++ b/src/backend/utils/adt/pgstatfuncs.c
@@ -664,6 +664,7 @@ pg_stat_get_activity(PG_FUNCTION_ARGS)
 			is_member_of_role(GetUserId(), DEFAULT_ROLE_READ_ALL_STATS))
 		{
 			SockAddr	zero_clientaddr;
+			char	   *clipped_activity;
 
 			switch (beentry->st_state)
 			{
@@ -690,7 +691,9 @@ pg_stat_get_activity(PG_FUNCTION_ARGS)
 					break;
 			}
 
-			values[5] = CStringGetTextDatum(beentry->st_activity);
+			clipped_activity = pgstat_clip_activity(beentry->st_activity_raw);
+			values[5] = CStringGetTextDatum(clipped_activity);
+			pfree(clipped_activity);
 
 			proc = BackendPidGetProc(beentry->st_procpid);
 			if (proc != NULL)
@@ -906,17 +909,23 @@ pg_stat_get_backend_activity(PG_FUNCTION_ARGS)
 	int32		beid = PG_GETARG_INT32(0);
 	PgBackendStatus *beentry;
 	const char *activity;
+	char *clipped_activity;
+	text *ret;
 
 	if ((beentry = pgstat_fetch_stat_beentry(beid)) == NULL)
 		activity = "<backend information not available>";
 	else if (!has_privs_of_role(GetUserId(), beentry->st_userid))
 		activity = "<insufficient privilege>";
-	else if (*(beentry->st_activity) == '\0')
+	else if (*(beentry->st_activity_raw) == '\0')
 		activity = "<command string not enabled>";
 	else
-		activity = beentry->st_activity;
+		activity = beentry->st_activity_raw;
 
-	PG_RETURN_TEXT_P(cstring_to_text(activity));
+	clipped_activity = pgstat_clip_activity(activity);
+	ret = cstring_to_text(activity);
+	pfree(clipped_activity);
+
+	PG_RETURN_TEXT_P(ret);
 }
 
 Datum
diff --git a/src/include/pgstat.h b/src/include/pgstat.h
index 57ac5d41e4..52af0aa541 100644
--- a/src/include/pgstat.h
+++ b/src/include/pgstat.h
@@ -1003,8 +1003,14 @@ typedef struct PgBackendStatus
 	/* application name; MUST be null-terminated */
 	char	   *st_appname;
 
-	/* current command string; MUST be null-terminated */
-	char	   *st_activity;
+	/*
+	 * Current command string; MUST be null-terminated. Note that this string
+	 * possibly is truncated in the middle of a multi-byte character. As
+	 * activity strings are stored more frequently than read, that allows to
+	 * move the cost of correct truncation to the display side. Use
+	 * pgstat_clip_activity() to truncate correctly.
+	 */
+	char	   *st_activity_raw;
 
 	/*
 	 * Command progress reporting.  Any command which wishes can advertise
@@ -1193,6 +1199,8 @@ extern PgStat_BackendFunctionEntry *find_funcstat_entry(Oid func_id);
 
 extern void pgstat_initstats(Relation rel);
 
+extern char *pgstat_clip_activity(const char *activity);
+
 /* ----------
  * pgstat_report_wait_start() -
  *
-- 
2.14.1.536.g6867272d5b.dirty

0002-Add-more-efficient-functions-to-pqformat-APIv1.patchtext/x-diff; charset=us-asciiDownload
From 35d5ed7cb9149a9d02829204fdc52ff9437b36a9 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:39:24 -0700
Subject: [PATCH 2/8] Add more efficient functions to pqformat API.

New inline functions allow to add data to a stringbuf in a more
efficient manner by pre-allocating ahead of time, and
pq_beginmessage_pre/pq_endmessage_keep allow reuse of a stringbuffer.
---
 src/backend/libpq/pqformat.c   | 37 +++++++++++++++++++++++++++++++++
 src/backend/utils/mb/mbutils.c | 11 ----------
 src/include/libpq/pqformat.h   | 47 ++++++++++++++++++++++++++++++++++++++++++
 src/include/mb/pg_wchar.h      | 11 ++++++++++
 4 files changed, 95 insertions(+), 11 deletions(-)

diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index c8cf67c041..6e40ee087c 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -97,6 +97,28 @@ pq_beginmessage(StringInfo buf, char msgtype)
 	buf->cursor = msgtype;
 }
 
+/* --------------------------------
+
+ *		pq_beginmessage_pre - initialize for sending a message, reuse buffer
+ *
+ * This requires the buffer to be allocated in an sufficiently long-lived
+ * memory context.
+ * --------------------------------
+ */
+void
+pq_beginmessage_pre(StringInfo buf, char msgtype)
+{
+	resetStringInfo(buf);
+
+	/*
+	 * We stash the message type into the buffer's cursor field, expecting
+	 * that the pq_sendXXX routines won't touch it.  We could alternatively
+	 * make it the first byte of the buffer contents, but this seems easier.
+	 */
+	buf->cursor = msgtype;
+}
+
+
 /* --------------------------------
  *		pq_sendbyte		- append a raw byte to a StringInfo buffer
  * --------------------------------
@@ -350,6 +372,21 @@ pq_endmessage(StringInfo buf)
 	buf->data = NULL;
 }
 
+/* --------------------------------
+ *		pq_endmessage_keep	- send the completed message to the frontend
+ *
+ * The data buffer is *not* freed, allowing to reuse the buffer with
+ * pg_beginmessage_pre.
+ --------------------------------
+ */
+
+void
+pq_endmessage_keep(StringInfo buf)
+{
+	/* msgtype was saved in cursor field */
+	(void) pq_putmessage(buf->cursor, buf->data, buf->len);
+}
+
 
 /* --------------------------------
  *		pq_begintypsend		- initialize for constructing a bytea result
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index c4fbe0903b..56f4dc1453 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -41,17 +41,6 @@
 #include "utils/memutils.h"
 #include "utils/syscache.h"
 
-/*
- * When converting strings between different encodings, we assume that space
- * for converted result is 4-to-1 growth in the worst case. The rate for
- * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
- * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
- *
- * Note that this is not the same as the maximum character width in any
- * particular encoding.
- */
-#define MAX_CONVERSION_GROWTH  4
-
 /*
  * We maintain a simple linked list caching the fmgr lookup info for the
  * currently selected conversion functions, as well as any that have been
diff --git a/src/include/libpq/pqformat.h b/src/include/libpq/pqformat.h
index 32112547a0..2e5b2b7685 100644
--- a/src/include/libpq/pqformat.h
+++ b/src/include/libpq/pqformat.h
@@ -14,8 +14,10 @@
 #define PQFORMAT_H
 
 #include "lib/stringinfo.h"
+#include "mb/pg_wchar.h"
 
 extern void pq_beginmessage(StringInfo buf, char msgtype);
+extern void pq_beginmessage_pre(StringInfo buf, char msgtype);
 extern void pq_sendbyte(StringInfo buf, int byt);
 extern void pq_sendbytes(StringInfo buf, const char *data, int datalen);
 extern void pq_sendcountedtext(StringInfo buf, const char *str, int slen,
@@ -28,6 +30,51 @@ extern void pq_sendint64(StringInfo buf, int64 i);
 extern void pq_sendfloat4(StringInfo buf, float4 f);
 extern void pq_sendfloat8(StringInfo buf, float8 f);
 extern void pq_endmessage(StringInfo buf);
+extern void pq_endmessage_keep(StringInfo buf);
+
+extern void pq_sendint64(StringInfo buf, int64 i);
+extern void pq_sendfloat4(StringInfo buf, float4 f);
+extern void pq_sendfloat8(StringInfo buf, float8 f);
+
+/* inline versions that require all space is pre-allocated */
+static inline void
+pq_sendint32_pre(StringInfo buf, int32 i)
+{
+	Assert(buf->len + sizeof(i) + 1 <= buf->maxlen);
+	*(int32* ) (buf->data + buf->len) = htonl(i);
+	buf->len += sizeof(i);
+	*(char *) (buf->data + buf->len) = '\0';
+}
+
+static inline void
+pq_sendint16_pre(StringInfo buf, int16 i)
+{
+	Assert(buf->len + sizeof(i) + 1 <= buf->maxlen);
+	*(int16* ) (buf->data + buf->len) = htons(i);
+	buf->len += sizeof(i);
+	*(char *) (buf->data + buf->len) = '\0';
+}
+
+static inline void
+pq_sendstring_pre(StringInfo buf, const char *str)
+{
+	int			slen = strlen(str);
+	char	   *p;
+
+	p = pg_server_to_client(str, slen);
+	if (p != str)				/* actual conversion has been done? */
+		slen = strlen(p);
+
+	Assert(buf->len + slen + 1 <= buf->maxlen);
+
+	memcpy(buf->data + buf->len, p, slen + 1);
+	buf->len += slen + 1;
+	*(char *) (buf->data + buf->len) = '\0';
+
+	if (p != str)
+		pfree(p);
+}
+
 
 extern void pq_begintypsend(StringInfo buf);
 extern bytea *pq_endtypsend(StringInfo buf);
diff --git a/src/include/mb/pg_wchar.h b/src/include/mb/pg_wchar.h
index d57ef017cb..9227d634f6 100644
--- a/src/include/mb/pg_wchar.h
+++ b/src/include/mb/pg_wchar.h
@@ -304,6 +304,17 @@ typedef enum pg_enc
 /* On FE are possible all encodings */
 #define PG_VALID_FE_ENCODING(_enc)	PG_VALID_ENCODING(_enc)
 
+/*
+ * When converting strings between different encodings, we assume that space
+ * for converted result is 4-to-1 growth in the worst case. The rate for
+ * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
+ * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
+ *
+ * Note that this is not the same as the maximum character width in any
+ * particular encoding.
+ */
+#define MAX_CONVERSION_GROWTH  4
+
 /*
  * Table for mapping an encoding number to official encoding name and
  * possibly other subsidiary data.  Be careful to check encoding number
-- 
2.14.1.536.g6867272d5b.dirty

0003-Improve-performance-of-SendRowDescriptionMessagev1.patchtext/x-diff; charset=us-asciiDownload
From 84ec3f6db7691085a364f7dae01e13776be0c6a3 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:41:50 -0700
Subject: [PATCH 3/8] Improve performance of SendRowDescriptionMessage.

Using the new pqformat functions yields performance for statements
with a noticeable number of rows. The function itself is more than
twice as fast.
---
 src/backend/access/common/printtup.c | 156 ++++++++++++++++++++++++++---------
 1 file changed, 118 insertions(+), 38 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 20d20e623e..894f89b63c 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -32,6 +32,8 @@ static bool printtup_internal_20(TupleTableSlot *slot, DestReceiver *self);
 static void printtup_shutdown(DestReceiver *self);
 static void printtup_destroy(DestReceiver *self);
 
+static void SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
+static void SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
 
 /* ----------------------------------------------------------------
  *		printtup / debugtup support
@@ -189,12 +191,118 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 {
 	int			natts = typeinfo->natts;
 	int			proto = PG_PROTOCOL_MAJOR(FrontendProtocol);
+	static StringInfo rowDescriptionBuf = NULL;
+
+	/*
+	 * As this routine is executed for every single query, it can be a
+	 * pq_sendstring_prebottleneck. To avoid unnecessary allocator overhead
+	 * reuse a single buffer. That means we'll never shrink below the largest
+	 * row-description sent, but that seems acceptable given the limited size.
+	 */
+	if (unlikely(!rowDescriptionBuf))
+	{
+		MemoryContext oldContext = MemoryContextSwitchTo(TopMemoryContext);
+		rowDescriptionBuf = makeStringInfo();
+		MemoryContextSwitchTo(oldContext);
+	}
+
+	/* tuple descriptor message type */
+	pq_beginmessage_pre(rowDescriptionBuf, 'T');
+	/* # of attrs in tuples */
+	pq_sendint(rowDescriptionBuf, natts, 2);
+
+	if (proto >= 3)
+		SendRowDescriptionCols_3(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+	else
+		SendRowDescriptionCols_2(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+
+	pq_endmessage_keep(rowDescriptionBuf);
+}
+
+/*
+ * Send description for each column when using v3+ protocol
+ */
+static void
+SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
 	int			i;
-	StringInfoData buf;
 	ListCell   *tlist_item = list_head(targetlist);
 
-	pq_beginmessage(&buf, 'T'); /* tuple descriptor message type */
-	pq_sendint(&buf, natts, 2); /* # of attrs in tuples */
+	/*
+	 * Prealloc memory for the entire message to be sent. That allows to use
+	 * the significantly faster inline pqformat.h functions and to avoid
+	 * reallocations. Have to overestimate the size of the column-names, to
+	 * account for character set overhead.
+	 */
+	enlargeStringInfo(buf, (NAMEDATALEN * MAX_CONVERSION_GROWTH /* attname */
+							+ sizeof(int32) /* attlen */
+							+ sizeof(int32) /* resorigtbl */
+							+ sizeof(int16) /* resorigcol */
+							+ sizeof(Oid) /* atttypid */
+							+ sizeof(int16) /* attlen */
+							+ sizeof(int32) /* attypmod */
+						  ) * natts);
+
+	for (i = 0; i < natts; ++i)
+	{
+		Form_pg_attribute att = TupleDescAttr(typeinfo, i);
+		Oid			atttypid = att->atttypid;
+		int32		atttypmod = att->atttypmod;
+		int32		resorigtbl;
+		int32		resorigcol;
+		int16		format;
+
+		/*
+		 * If column is a domain, send the base type and typmod
+		 * instead. Lookup before sending any ints, for efficiency.
+		 */
+		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
+
+		/* Do we have a non-resjunk tlist item? */
+		while (tlist_item &&
+			   ((TargetEntry *) lfirst(tlist_item))->resjunk)
+			tlist_item = lnext(tlist_item);
+		if (tlist_item)
+		{
+			TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
+
+			resorigtbl = tle->resorigtbl;
+			resorigcol = tle->resorigcol;
+			tlist_item = lnext(tlist_item);
+		}
+		else
+		{
+			/* No info available, so send zeroes */
+			resorigtbl = 0;
+			resorigcol = 0;
+		}
+
+		if (formats)
+			format = formats[i];
+		else
+			format = 0;
+
+		pq_sendstring_pre(buf, NameStr(att->attname));
+		pq_sendint32_pre(buf, resorigtbl);
+		pq_sendint16_pre(buf, resorigcol);
+		pq_sendint32_pre(buf, atttypid);
+		pq_sendint16_pre(buf, att->attlen);
+		pq_sendint32_pre(buf, atttypmod);
+		pq_sendint16_pre(buf, format);
+	}
+}
+
+/*
+ * Send description for each column when using v2 protocol
+ */
+static void
+SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
+	int			i;
 
 	for (i = 0; i < natts; ++i)
 	{
@@ -202,44 +310,16 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 		Oid			atttypid = att->atttypid;
 		int32		atttypmod = att->atttypmod;
 
-		pq_sendstring(&buf, NameStr(att->attname));
-		/* column ID info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			/* Do we have a non-resjunk tlist item? */
-			while (tlist_item &&
-				   ((TargetEntry *) lfirst(tlist_item))->resjunk)
-				tlist_item = lnext(tlist_item);
-			if (tlist_item)
-			{
-				TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
-
-				pq_sendint(&buf, tle->resorigtbl, 4);
-				pq_sendint(&buf, tle->resorigcol, 2);
-				tlist_item = lnext(tlist_item);
-			}
-			else
-			{
-				/* No info available, so send zeroes */
-				pq_sendint(&buf, 0, 4);
-				pq_sendint(&buf, 0, 2);
-			}
-		}
 		/* If column is a domain, send the base type and typmod instead */
 		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
-		pq_sendint(&buf, (int) atttypid, sizeof(atttypid));
-		pq_sendint(&buf, att->attlen, sizeof(att->attlen));
-		pq_sendint(&buf, atttypmod, sizeof(atttypmod));
-		/* format info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			if (formats)
-				pq_sendint(&buf, formats[i], 2);
-			else
-				pq_sendint(&buf, 0, 2);
-		}
+
+		pq_sendstring(buf, NameStr(att->attname));
+		/* column ID only info appears in protocol 3.0 and up */
+		pq_sendint(buf, (int) atttypid, sizeof(atttypid));
+		pq_sendint(buf, att->attlen, sizeof(att->attlen));
+		pq_sendint(buf, atttypmod, sizeof(atttypmod));
+		/* format info only appears in protocol 3.0 and up */
 	}
-	pq_endmessage(&buf);
 }
 
 /*
-- 
2.14.1.536.g6867272d5b.dirty

0004-Add-inline-murmurhash32-int32-functionv1.patchtext/x-diff; charset=us-asciiDownload
From a192dbbfb7ce27545c2905c90d6d14e90d3710e1 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:43:46 -0700
Subject: [PATCH 4/8] Add inline murmurhash32(int32) function.

The function already existed in tidbitmap.c but more users requiring
fast hashing of 32bit ints are coming up.
---
 src/backend/nodes/tidbitmap.c | 20 ++------------------
 src/include/utils/hashutils.h | 18 ++++++++++++++++++
 2 files changed, 20 insertions(+), 18 deletions(-)

diff --git a/src/backend/nodes/tidbitmap.c b/src/backend/nodes/tidbitmap.c
index c4e53adb0c..01d6bc5c11 100644
--- a/src/backend/nodes/tidbitmap.c
+++ b/src/backend/nodes/tidbitmap.c
@@ -45,6 +45,7 @@
 #include "nodes/tidbitmap.h"
 #include "storage/lwlock.h"
 #include "utils/dsa.h"
+#include "utils/hashutils.h"
 
 /*
  * The maximum number of tuples per page is not large (typically 256 with
@@ -237,30 +238,13 @@ static int	tbm_comparator(const void *left, const void *right);
 static int tbm_shared_comparator(const void *left, const void *right,
 					  void *arg);
 
-/*
- * Simple inline murmur hash implementation for the exact width required, for
- * performance.
- */
-static inline uint32
-hash_blockno(BlockNumber b)
-{
-	uint32		h = b;
-
-	h ^= h >> 16;
-	h *= 0x85ebca6b;
-	h ^= h >> 13;
-	h *= 0xc2b2ae35;
-	h ^= h >> 16;
-	return h;
-}
-
 /* define hashtable mapping block numbers to PagetableEntry's */
 #define SH_USE_NONDEFAULT_ALLOCATOR
 #define SH_PREFIX pagetable
 #define SH_ELEMENT_TYPE PagetableEntry
 #define SH_KEY_TYPE BlockNumber
 #define SH_KEY blockno
-#define SH_HASH_KEY(tb, key) hash_blockno(key)
+#define SH_HASH_KEY(tb, key) murmurhash32(key)
 #define SH_EQUAL(tb, a, b) a == b
 #define SH_SCOPE static inline
 #define SH_DEFINE
diff --git a/src/include/utils/hashutils.h b/src/include/utils/hashutils.h
index 56b7bfc9cb..35281689e8 100644
--- a/src/include/utils/hashutils.h
+++ b/src/include/utils/hashutils.h
@@ -20,4 +20,22 @@ hash_combine(uint32 a, uint32 b)
 	return a;
 }
 
+
+/*
+ * Simple inline murmur hash implementation hashing a 32 bit ingeger, for
+ * performance.
+ */
+static inline uint32
+murmurhash32(uint32 data)
+{
+	uint32		h = data;
+
+	h ^= h >> 16;
+	h *= 0x85ebca6b;
+	h ^= h >> 13;
+	h *= 0xc2b2ae35;
+	h ^= h >> 16;
+	return h;
+}
+
 #endif							/* HASHUTILS_H */
-- 
2.14.1.536.g6867272d5b.dirty

0005-Replace-binary-search-in-fmgr_isbuiltin-with-hashtv1.patchtext/x-diff; charset=us-asciiDownload
From f5c48bc7c0f2fcd3d1323c6e866baade9ab7212f Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 19:43:02 -0700
Subject: [PATCH 5/8] Replace binary search in fmgr_isbuiltin with hashtable.

Turns out we have enough functions that the binary search is quite
noticeable in profiles.

It'd be nice if there were a better place to build the hashtable than
the first pass through fmgr_isbuiltin() but there's currently none.
---
 src/backend/utils/fmgr/fmgr.c | 63 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 47 insertions(+), 16 deletions(-)

diff --git a/src/backend/utils/fmgr/fmgr.c b/src/backend/utils/fmgr/fmgr.c
index a7b07827e0..87867f2183 100644
--- a/src/backend/utils/fmgr/fmgr.c
+++ b/src/backend/utils/fmgr/fmgr.c
@@ -26,6 +26,7 @@
 #include "utils/acl.h"
 #include "utils/builtins.h"
 #include "utils/fmgrtab.h"
+#include "utils/hashutils.h"
 #include "utils/guc.h"
 #include "utils/lsyscache.h"
 #include "utils/syscache.h"
@@ -36,6 +37,30 @@
 PGDLLIMPORT needs_fmgr_hook_type needs_fmgr_hook = NULL;
 PGDLLIMPORT fmgr_hook_type fmgr_hook = NULL;
 
+/*
+ * Hashtable for fast lookup builtin functions.
+ */
+typedef struct BuiltinOidLookupEntry
+{
+	Oid foid;
+	int status;
+	const FmgrBuiltin *builtin;
+} BuiltinOidLookupEntry;
+
+/* define hashtable mapping block numbers to PagetableEntry's */
+#define SH_PREFIX oid2builtins
+#define SH_ELEMENT_TYPE BuiltinOidLookupEntry
+#define SH_KEY_TYPE Oid
+#define SH_KEY foid
+#define SH_HASH_KEY(tb, key) murmurhash32(key)
+#define SH_EQUAL(tb, a, b) a == b
+#define SH_SCOPE static inline
+#define SH_DEFINE
+#define SH_DECLARE
+#include "lib/simplehash.h"
+
+static oid2builtins_hash *oid2builtins = 0;
+
 /*
  * Hashtable for fast lookup of external C functions
  */
@@ -70,26 +95,32 @@ static Datum fmgr_security_definer(PG_FUNCTION_ARGS);
 static const FmgrBuiltin *
 fmgr_isbuiltin(Oid id)
 {
-	int			low = 0;
-	int			high = fmgr_nbuiltins - 1;
+	BuiltinOidLookupEntry *entry;
 
-	/*
-	 * Loop invariant: low is the first index that could contain target entry,
-	 * and high is the last index that could contain it.
-	 */
-	while (low <= high)
+	/* TODO: it'd be better if this were done separately */
+	if (unlikely(oid2builtins == NULL))
 	{
-		int			i = (high + low) / 2;
-		const FmgrBuiltin *ptr = &fmgr_builtins[i];
+		int i;
 
-		if (id == ptr->foid)
-			return ptr;
-		else if (id > ptr->foid)
-			low = i + 1;
-		else
-			high = i - 1;
+		oid2builtins = oid2builtins_create(TopMemoryContext,
+										   fmgr_nbuiltins,
+										   NULL);
+		for (i = 0; i < fmgr_nbuiltins; i++)
+		{
+			const FmgrBuiltin *ptr = &fmgr_builtins[i];
+			bool found;
+
+			entry = oid2builtins_insert(oid2builtins, ptr->foid, &found);
+			Assert(!found);
+			entry->builtin = ptr;
+		}
 	}
-	return NULL;
+
+	entry = oid2builtins_lookup(oid2builtins, id);
+	if (entry)
+		return entry->builtin;
+	else
+		return NULL;
 }
 
 /*
-- 
2.14.1.536.g6867272d5b.dirty

0006-Add-pg_noinline-macro-to-c.hv1.patchtext/x-diff; charset=us-asciiDownload
From f7cce92a8542376f1ebeb952843ca2b87f0ceb1f Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 19:58:43 -0700
Subject: [PATCH 6/8] Add pg_noinline macro to c.h.

Forcing a function not to be inlined can be useful if it's the
slow-path of a performance critical function, or should be visible in
profiles to allow for proper cost attribution.

Author: Andres Freund
Discussion: https://postgr.es/m/
---
 src/include/c.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/include/c.h b/src/include/c.h
index fd53010e24..f44610c0ef 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -642,6 +642,22 @@ typedef NameData *Name;
 #define pg_attribute_noreturn()
 #endif
 
+
+/*
+ * Forcing a function not to be inlined can be useful if it's the slow-path of
+ * a performance critical function, or should be visible in profiles to allow
+ * for proper cost attribution.
+ */
+/* GCC, Sunpro and XLC support noinline via __attribute */
+#if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__IBMC__)
+#define pg_noinline __attribute__((noinline))
+/* msvc via declspec */
+#elif defined(_MSC_VER)
+#define pg_noinline __declspec(noinline)
+#else
+#define pg_noinline
+#endif
+
 /* ----------------------------------------------------------------
  *				Section 6:	assertions
  * ----------------------------------------------------------------
-- 
2.14.1.536.g6867272d5b.dirty

0007-Improve-sys-catcache-performancev1.patchtext/x-diff; charset=us-asciiDownload
From 1dedcec8c68de02e9e0b360fe9c109218364b6e7 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Mon, 11 Sep 2017 18:25:39 -0700
Subject: [PATCH 7/8] Improve sys/catcache performance.

This primarily includes four pieces:

1) Avoidance of FunctionCallInfo based function calls, replaced by
   more efficient functions with a native C argument interface.
2) Only initializing the ScanKey when necessary, i.e. catcache misses,
   reduces cache unnecessary cpu cache misses.
3) Allowing the compiler to specialize critical SearchCatCache for a
   specific number of attributes allows to unroll loops and avoid
   other nkeys dependant initialization.
4) Split of the heap lookup from the hash lookup, reducing stack
   allocations etc in the common case.

There's further potential:
- replace open coded hash with simplehash - the list walk right now
  shows up in profiles.
- As oid is the only system column supported, avoid the use of
  heap_getsysattr(), by adding an explicit branch for
  ObjectIdAttributeNumber. This shows up in profiles.
- move cache initialization out of the search path
- add more proper functions, rather than macros for
  SearchSysCacheCopyN etc., but right now they don't show up in profiles.

The reason the macro wrapper for syscache.c/h have to be changed,
rather than just catcache, is that doing otherwise would require
exposing the SysCache array to the outside.  That might be a good idea
anyway, but it's for another day.

Author: Andres Freund
---
 src/backend/utils/cache/catcache.c | 438 ++++++++++++++++++++++++++-----------
 src/backend/utils/cache/syscache.c |  49 ++++-
 src/include/utils/catcache.h       |  18 +-
 src/include/utils/syscache.h       |  23 +-
 4 files changed, 390 insertions(+), 138 deletions(-)

diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c
index e092801025..67c596d29b 100644
--- a/src/backend/utils/cache/catcache.c
+++ b/src/backend/utils/cache/catcache.c
@@ -31,6 +31,7 @@
 #include "storage/lmgr.h"
 #include "utils/builtins.h"
 #include "utils/fmgroids.h"
+#include "utils/hashutils.h"
 #include "utils/inval.h"
 #include "utils/memutils.h"
 #include "utils/rel.h"
@@ -72,11 +73,25 @@
 /* Cache management header --- pointer is NULL until created */
 static CatCacheHeader *CacheHdr = NULL;
 
+static inline HeapTuple SearchCatCacheInternal(CatCache *cache,
+											   int nkeys,
+											   Datum v1, Datum v2,
+											   Datum v3, Datum v4);
+
+static pg_noinline HeapTuple SearchCatCacheMiss(CatCache *cache,
+												int nkeys,
+												uint32 hashValue,
+												Index hashIndex,
+												Datum v1, Datum v2,
+												Datum v3, Datum v4);
 
 static uint32 CatalogCacheComputeHashValue(CatCache *cache, int nkeys,
-							 ScanKey cur_skey);
-static uint32 CatalogCacheComputeTupleHashValue(CatCache *cache,
+							 Datum v1, Datum v2, Datum v3, Datum v4);
+static uint32 CatalogCacheComputeTupleHashValue(CatCache *cache, int nkeys,
 								  HeapTuple tuple);
+static inline bool CatalogCacheCompareTuple(const CatCache *cache, int nkeys,
+											const HeapTuple tuple,
+											const Datum *arguments);
 
 #ifdef CATCACHE_STATS
 static void CatCachePrintStats(int code, Datum arg);
@@ -95,45 +110,127 @@ static HeapTuple build_dummy_tuple(CatCache *cache, int nkeys, ScanKey skeys);
  */
 
 /*
- * Look up the hash and equality functions for system types that are used
- * as cache key fields.
- *
- * XXX this should be replaced by catalog lookups,
- * but that seems to pose considerable risk of circularity...
+ * Hash and equality functions for system types that are used as cache key
+ * fields.  To compute hashes, and to check for hash collisions, use functions
+ * hardcoded for that purpose. This is sufficiently performance critical that
+ * the overhead of SQL style function calls is noticeable.
  */
+
+static bool
+chareqfast(Datum a, Datum b)
+{
+	return DatumGetChar(a) == DatumGetChar(b);
+}
+
+static uint32
+charhashfast(Datum datum)
+{
+	return murmurhash32((int32) DatumGetChar(datum));
+}
+
+static bool
+nameeqfast(Datum a, Datum b)
+{
+	char	   *ca = NameStr(*DatumGetName(a));
+	char	   *cb = NameStr(*DatumGetName(b));
+
+	return strncmp(ca, cb, NAMEDATALEN) == 0;
+}
+
+static uint32
+namehashfast(Datum datum)
+{
+	char	   *key = NameStr(*DatumGetName(datum));
+
+	return hash_any((unsigned char *) key, strlen(key));
+}
+
+static bool
+int2eqfast(Datum a, Datum b)
+{
+	return DatumGetInt16(a) == DatumGetInt16(b);
+}
+
+static uint32
+int2hashfast(Datum datum)
+{
+	return murmurhash32((int32) DatumGetInt16(datum));
+}
+
+static bool
+int4eqfast(Datum a, Datum b)
+{
+	return DatumGetInt32(a) == DatumGetInt32(b);
+}
+
+static uint32
+int4hashfast(Datum datum)
+{
+	return murmurhash32((int32) DatumGetInt32(datum));
+}
+
+static bool
+texteqfast(Datum a, Datum b)
+{
+	/* not as performance critical & "complicated" */
+	return DatumGetBool(DirectFunctionCall2(texteq, a, b));
+}
+
+static uint32
+texthashfast(Datum datum)
+{
+	/* not as performance critical & "complicated" */
+	return DatumGetInt32(DirectFunctionCall1(hashtext, datum));
+}
+
+static bool
+oidvectoreqfast(Datum a, Datum b)
+{
+	/* not as performance critical & "complicated" */
+	return DatumGetBool(DirectFunctionCall2(oidvectoreq, a, b));
+}
+
+static uint32
+oidvectorhashfast(Datum datum)
+{
+	/* not as performance critical & "complicated" */
+	return DatumGetInt32(DirectFunctionCall1(hashoidvector, datum));
+}
+
+/* Lookup support functions for a type. */
 static void
-GetCCHashEqFuncs(Oid keytype, PGFunction *hashfunc, RegProcedure *eqfunc)
+GetCCHashEqFuncs(Oid keytype, CCHashFN *hashfunc, RegProcedure *eqfunc, CCFastEqualFN *fasteqfunc)
 {
 	switch (keytype)
 	{
 		case BOOLOID:
-			*hashfunc = hashchar;
-
+			*hashfunc = charhashfast;
+			*fasteqfunc = chareqfast;
 			*eqfunc = F_BOOLEQ;
 			break;
 		case CHAROID:
-			*hashfunc = hashchar;
-
+			*hashfunc = charhashfast;
+			*fasteqfunc = chareqfast;
 			*eqfunc = F_CHAREQ;
 			break;
 		case NAMEOID:
-			*hashfunc = hashname;
-
+			*hashfunc = namehashfast;
+			*fasteqfunc = nameeqfast;
 			*eqfunc = F_NAMEEQ;
 			break;
 		case INT2OID:
-			*hashfunc = hashint2;
-
+			*hashfunc = int2hashfast;
+			*fasteqfunc = int2eqfast;
 			*eqfunc = F_INT2EQ;
 			break;
 		case INT4OID:
-			*hashfunc = hashint4;
-
+			*hashfunc = int4hashfast;
+			*fasteqfunc = int4eqfast;
 			*eqfunc = F_INT4EQ;
 			break;
 		case TEXTOID:
-			*hashfunc = hashtext;
-
+			*hashfunc = texthashfast;
+			*fasteqfunc = texteqfast;
 			*eqfunc = F_TEXTEQ;
 			break;
 		case OIDOID:
@@ -147,13 +244,13 @@ GetCCHashEqFuncs(Oid keytype, PGFunction *hashfunc, RegProcedure *eqfunc)
 		case REGDICTIONARYOID:
 		case REGROLEOID:
 		case REGNAMESPACEOID:
-			*hashfunc = hashoid;
-
+			*hashfunc = int4hashfast;
+			*fasteqfunc = int4eqfast;
 			*eqfunc = F_OIDEQ;
 			break;
 		case OIDVECTOROID:
-			*hashfunc = hashoidvector;
-
+			*hashfunc = oidvectorhashfast;
+			*fasteqfunc = oidvectoreqfast;
 			*eqfunc = F_OIDVECTOREQ;
 			break;
 		default:
@@ -171,10 +268,12 @@ GetCCHashEqFuncs(Oid keytype, PGFunction *hashfunc, RegProcedure *eqfunc)
  * Compute the hash value associated with a given set of lookup keys
  */
 static uint32
-CatalogCacheComputeHashValue(CatCache *cache, int nkeys, ScanKey cur_skey)
+CatalogCacheComputeHashValue(CatCache *cache, int nkeys,
+							 Datum v1, Datum v2, Datum v3, Datum v4)
 {
 	uint32		hashValue = 0;
 	uint32		oneHash;
+	CCHashFN   *cc_hashfunc = cache->cc_hashfunc;
 
 	CACHE4_elog(DEBUG2, "CatalogCacheComputeHashValue %s %d %p",
 				cache->cc_relname,
@@ -184,30 +283,26 @@ CatalogCacheComputeHashValue(CatCache *cache, int nkeys, ScanKey cur_skey)
 	switch (nkeys)
 	{
 		case 4:
-			oneHash =
-				DatumGetUInt32(DirectFunctionCall1(cache->cc_hashfunc[3],
-												   cur_skey[3].sk_argument));
+			oneHash = (cc_hashfunc[3])(v4);
+
 			hashValue ^= oneHash << 24;
 			hashValue ^= oneHash >> 8;
 			/* FALLTHROUGH */
 		case 3:
-			oneHash =
-				DatumGetUInt32(DirectFunctionCall1(cache->cc_hashfunc[2],
-												   cur_skey[2].sk_argument));
+			oneHash = (cc_hashfunc[2])(v3);
+
 			hashValue ^= oneHash << 16;
 			hashValue ^= oneHash >> 16;
 			/* FALLTHROUGH */
 		case 2:
-			oneHash =
-				DatumGetUInt32(DirectFunctionCall1(cache->cc_hashfunc[1],
-												   cur_skey[1].sk_argument));
+			oneHash = (cc_hashfunc[1])(v2);
+
 			hashValue ^= oneHash << 8;
 			hashValue ^= oneHash >> 24;
 			/* FALLTHROUGH */
 		case 1:
-			oneHash =
-				DatumGetUInt32(DirectFunctionCall1(cache->cc_hashfunc[0],
-												   cur_skey[0].sk_argument));
+			oneHash = (cc_hashfunc[0])(v1);
+
 			hashValue ^= oneHash;
 			break;
 		default:
@@ -224,63 +319,96 @@ CatalogCacheComputeHashValue(CatCache *cache, int nkeys, ScanKey cur_skey)
  * Compute the hash value associated with a given tuple to be cached
  */
 static uint32
-CatalogCacheComputeTupleHashValue(CatCache *cache, HeapTuple tuple)
+CatalogCacheComputeTupleHashValue(CatCache *cache, int nkeys, HeapTuple tuple)
 {
-	ScanKeyData cur_skey[CATCACHE_MAXKEYS];
+	Datum		v1 = 0, v2 = 0, v3 = 0, v4 = 0;
 	bool		isNull = false;
-
-	/* Copy pre-initialized overhead data for scankey */
-	memcpy(cur_skey, cache->cc_skey, sizeof(cur_skey));
+	int		   *cc_key = cache->cc_key;
+	TupleDesc	cc_tupdesc = cache->cc_tupdesc;
 
 	/* Now extract key fields from tuple, insert into scankey */
-	switch (cache->cc_nkeys)
+	switch (nkeys)
 	{
 		case 4:
-			cur_skey[3].sk_argument =
-				(cache->cc_key[3] == ObjectIdAttributeNumber)
+			v4 = (cc_key[3] == ObjectIdAttributeNumber)
 				? ObjectIdGetDatum(HeapTupleGetOid(tuple))
 				: fastgetattr(tuple,
-							  cache->cc_key[3],
-							  cache->cc_tupdesc,
+							  cc_key[3],
+							  cc_tupdesc,
 							  &isNull);
 			Assert(!isNull);
 			/* FALLTHROUGH */
 		case 3:
-			cur_skey[2].sk_argument =
-				(cache->cc_key[2] == ObjectIdAttributeNumber)
+			v3 = (cc_key[2] == ObjectIdAttributeNumber)
 				? ObjectIdGetDatum(HeapTupleGetOid(tuple))
 				: fastgetattr(tuple,
-							  cache->cc_key[2],
-							  cache->cc_tupdesc,
+							  cc_key[2],
+							  cc_tupdesc,
 							  &isNull);
 			Assert(!isNull);
 			/* FALLTHROUGH */
 		case 2:
-			cur_skey[1].sk_argument =
-				(cache->cc_key[1] == ObjectIdAttributeNumber)
+			v2 = (cc_key[1] == ObjectIdAttributeNumber)
 				? ObjectIdGetDatum(HeapTupleGetOid(tuple))
 				: fastgetattr(tuple,
-							  cache->cc_key[1],
-							  cache->cc_tupdesc,
+							  cc_key[1],
+							  cc_tupdesc,
 							  &isNull);
 			Assert(!isNull);
 			/* FALLTHROUGH */
 		case 1:
-			cur_skey[0].sk_argument =
-				(cache->cc_key[0] == ObjectIdAttributeNumber)
+			v1 = (cc_key[0] == ObjectIdAttributeNumber)
 				? ObjectIdGetDatum(HeapTupleGetOid(tuple))
 				: fastgetattr(tuple,
-							  cache->cc_key[0],
-							  cache->cc_tupdesc,
+							  cc_key[0],
+							  cc_tupdesc,
 							  &isNull);
 			Assert(!isNull);
 			break;
 		default:
-			elog(FATAL, "wrong number of hash keys: %d", cache->cc_nkeys);
+			elog(FATAL, "wrong number of hash keys: %d", nkeys);
 			break;
 	}
 
-	return CatalogCacheComputeHashValue(cache, cache->cc_nkeys, cur_skey);
+	return CatalogCacheComputeHashValue(cache, nkeys, v1, v2, v3, v4);
+}
+
+/*
+ *		CatalogCacheCompareTuple
+ *
+ * Compare a tuple to the passed arguments.
+ */
+static inline bool
+CatalogCacheCompareTuple(const CatCache *cache, int nkeys,
+						 const HeapTuple tuple,
+						 const Datum *arguments)
+{
+	TupleDesc	tupdesc = cache->cc_tupdesc;
+	const int  *cc_key = cache->cc_key;
+	const CCFastEqualFN *cc_fastequal = cache->cc_fastequal;
+	int i;
+
+	for (i = 0; i < nkeys; i++)
+	{
+		Datum atp;
+		bool isnull;
+
+		/*
+		 * XXX: might be worthwhile to only handle oid sysattr, to reduce
+		 * overhead - it's the most common key.
+		 */
+		atp = heap_getattr(tuple,
+						   cc_key[i],
+						   tupdesc,
+						   &isnull);
+		Assert(!isnull);
+
+		if (!(cc_fastequal[i])(atp, arguments[i]))
+		{
+			return false;
+		}
+	}
+	return true;
 }
 
 
@@ -878,7 +1006,8 @@ CatalogCacheInitializeCache(CatCache *cache)
 
 		GetCCHashEqFuncs(keytype,
 						 &cache->cc_hashfunc[i],
-						 &eqfunc);
+						 &eqfunc,
+						 &cache->cc_fastequal[i]);
 
 		cache->cc_isname[i] = (keytype == NAMEOID);
 
@@ -1020,7 +1149,7 @@ IndexScanOK(CatCache *cache, ScanKey cur_skey)
 }
 
 /*
- *	SearchCatCache
+ *	SearchCatCacheInternal
  *
  *		This call searches a system cache for a tuple, opening the relation
  *		if necessary (on the first access to a particular cache).
@@ -1042,15 +1171,64 @@ SearchCatCache(CatCache *cache,
 			   Datum v3,
 			   Datum v4)
 {
-	ScanKeyData cur_skey[CATCACHE_MAXKEYS];
+	return SearchCatCacheInternal(cache, cache->cc_nkeys, v1, v2, v3, v4);
+}
+
+
+/*
+ * SearchCatCacheN() are SearchCatCache() versions for a specific number of
+ * arguments. The compiler can inline the body and unroll the loop, making
+ * them a bit faster than SearchCatCache().
+ */
+
+HeapTuple
+SearchCatCache1(CatCache *cache,
+				Datum v1)
+{
+	return SearchCatCacheInternal(cache, 1, v1, 0, 0, 0);
+}
+
+
+HeapTuple
+SearchCatCache2(CatCache *cache,
+				Datum v1, Datum v2)
+{
+	return SearchCatCacheInternal(cache, 2, v1, v2, 0, 0);
+}
+
+
+HeapTuple
+SearchCatCache3(CatCache *cache,
+				Datum v1, Datum v2, Datum v3)
+{
+	return SearchCatCacheInternal(cache, 3, v1, v2, v3, 0);
+}
+
+
+HeapTuple
+SearchCatCache4(CatCache *cache,
+				Datum v1, Datum v2, Datum v3, Datum v4)
+{
+	return SearchCatCacheInternal(cache, 4, v1, v2, v3, v4);
+}
+
+/*
+ * Work-horse for SearchCatCache/SearchCatCacheN.
+ */
+static inline HeapTuple
+SearchCatCacheInternal(CatCache *cache,
+			   int nkeys,
+			   Datum v1,
+			   Datum v2,
+			   Datum v3,
+			   Datum v4)
+{
+	Datum		arguments[CATCACHE_MAXKEYS];
 	uint32		hashValue;
 	Index		hashIndex;
 	dlist_iter	iter;
 	dlist_head *bucket;
 	CatCTup    *ct;
-	Relation	relation;
-	SysScanDesc scandesc;
-	HeapTuple	ntp;
 
 	/* Make sure we're in an xact, even if this ends up being a cache hit */
 	Assert(IsTransactionState());
@@ -1058,26 +1236,23 @@ SearchCatCache(CatCache *cache,
 	/*
 	 * one-time startup overhead for each cache
 	 */
-	if (cache->cc_tupdesc == NULL)
+	if (unlikely(cache->cc_tupdesc == NULL))
 		CatalogCacheInitializeCache(cache);
 
 #ifdef CATCACHE_STATS
 	cache->cc_searches++;
 #endif
 
-	/*
-	 * initialize the search key information
-	 */
-	memcpy(cur_skey, cache->cc_skey, sizeof(cur_skey));
-	cur_skey[0].sk_argument = v1;
-	cur_skey[1].sk_argument = v2;
-	cur_skey[2].sk_argument = v3;
-	cur_skey[3].sk_argument = v4;
+	/* Initialize local parameter array */
+	arguments[0] = v1;
+	arguments[1] = v2;
+	arguments[2] = v3;
+	arguments[3] = v4;
 
 	/*
 	 * find the hash bucket in which to look for the tuple
 	 */
-	hashValue = CatalogCacheComputeHashValue(cache, cache->cc_nkeys, cur_skey);
+	hashValue = CatalogCacheComputeHashValue(cache, nkeys, v1, v2, v3, v4);
 	hashIndex = HASH_INDEX(hashValue, cache->cc_nbuckets);
 
 	/*
@@ -1089,8 +1264,6 @@ SearchCatCache(CatCache *cache,
 	bucket = &cache->cc_bucket[hashIndex];
 	dlist_foreach(iter, bucket)
 	{
-		bool		res;
-
 		ct = dlist_container(CatCTup, cache_elem, iter.cur);
 
 		if (ct->dead)
@@ -1099,15 +1272,7 @@ SearchCatCache(CatCache *cache,
 		if (ct->hash_value != hashValue)
 			continue;			/* quickly skip entry if wrong hash val */
 
-		/*
-		 * see if the cached tuple matches our key.
-		 */
-		HeapKeyTest(&ct->tuple,
-					cache->cc_tupdesc,
-					cache->cc_nkeys,
-					cur_skey,
-					res);
-		if (!res)
+		if (!CatalogCacheCompareTuple(cache, nkeys, &ct->tuple, arguments))
 			continue;
 
 		/*
@@ -1150,6 +1315,42 @@ SearchCatCache(CatCache *cache,
 		}
 	}
 
+	return SearchCatCacheMiss(cache, nkeys, hashValue, hashIndex, v1, v2, v3, v4);
+}
+
+/*
+ * Search the actual catalogs, rather than the cache.
+ *
+ * This is kept separate from SearchCatCacheInternal() to keep the fast-path
+ * as small as possible.  To avoid that effort being undone, try to explicitly
+ * forbid inlining.
+ */
+static pg_noinline HeapTuple
+SearchCatCacheMiss(CatCache *cache,
+				   int nkeys,
+				   uint32 hashValue,
+				   Index hashIndex,
+				   Datum v1,
+				   Datum v2,
+				   Datum v3,
+				   Datum v4)
+{
+	ScanKeyData cur_skey[CATCACHE_MAXKEYS];
+	Relation	relation;
+	SysScanDesc scandesc;
+	HeapTuple	ntp;
+	CatCTup    *ct;
+
+	/*
+	 * Ok, need to make a lookup in the relation, copy the scankey and fill out
+	 * any per-call fields.
+	 */
+	memcpy(cur_skey, cache->cc_skey, sizeof(ScanKeyData) * nkeys);
+	cur_skey[0].sk_argument = v1;
+	cur_skey[1].sk_argument = v2;
+	cur_skey[2].sk_argument = v3;
+	cur_skey[3].sk_argument = v4;
+
 	/*
 	 * Tuple was not found in cache, so we have to try to retrieve it directly
 	 * from the relation.  If found, we will add it to the cache; if not
@@ -1171,7 +1372,7 @@ SearchCatCache(CatCache *cache,
 								  cache->cc_indexoid,
 								  IndexScanOK(cache, cur_skey),
 								  NULL,
-								  cache->cc_nkeys,
+								  nkeys,
 								  cur_skey);
 
 	ct = NULL;
@@ -1207,7 +1408,7 @@ SearchCatCache(CatCache *cache,
 		if (IsBootstrapProcessingMode())
 			return NULL;
 
-		ntp = build_dummy_tuple(cache, cache->cc_nkeys, cur_skey);
+		ntp = build_dummy_tuple(cache, nkeys, cur_skey);
 		ct = CatalogCacheCreateEntry(cache, ntp,
 									 hashValue, hashIndex,
 									 true);
@@ -1288,27 +1489,16 @@ GetCatCacheHashValue(CatCache *cache,
 					 Datum v3,
 					 Datum v4)
 {
-	ScanKeyData cur_skey[CATCACHE_MAXKEYS];
-
 	/*
 	 * one-time startup overhead for each cache
 	 */
 	if (cache->cc_tupdesc == NULL)
 		CatalogCacheInitializeCache(cache);
 
-	/*
-	 * initialize the search key information
-	 */
-	memcpy(cur_skey, cache->cc_skey, sizeof(cur_skey));
-	cur_skey[0].sk_argument = v1;
-	cur_skey[1].sk_argument = v2;
-	cur_skey[2].sk_argument = v3;
-	cur_skey[3].sk_argument = v4;
-
 	/*
 	 * calculate the hash value
 	 */
-	return CatalogCacheComputeHashValue(cache, cache->cc_nkeys, cur_skey);
+	return CatalogCacheComputeHashValue(cache, cache->cc_nkeys, v1, v2, v3, v4);
 }
 
 
@@ -1329,7 +1519,7 @@ SearchCatCacheList(CatCache *cache,
 				   Datum v3,
 				   Datum v4)
 {
-	ScanKeyData cur_skey[CATCACHE_MAXKEYS];
+	Datum		arguments[CATCACHE_MAXKEYS];
 	uint32		lHashValue;
 	dlist_iter	iter;
 	CatCList   *cl;
@@ -1354,21 +1544,18 @@ SearchCatCacheList(CatCache *cache,
 	cache->cc_lsearches++;
 #endif
 
-	/*
-	 * initialize the search key information
-	 */
-	memcpy(cur_skey, cache->cc_skey, sizeof(cur_skey));
-	cur_skey[0].sk_argument = v1;
-	cur_skey[1].sk_argument = v2;
-	cur_skey[2].sk_argument = v3;
-	cur_skey[3].sk_argument = v4;
+	/* Initialize local parameter array */
+	arguments[0] = v1;
+	arguments[1] = v2;
+	arguments[2] = v3;
+	arguments[3] = v4;
 
 	/*
 	 * compute a hash value of the given keys for faster search.  We don't
 	 * presently divide the CatCList items into buckets, but this still lets
 	 * us skip non-matching items quickly most of the time.
 	 */
-	lHashValue = CatalogCacheComputeHashValue(cache, nkeys, cur_skey);
+	lHashValue = CatalogCacheComputeHashValue(cache, nkeys, v1, v2, v3, v4);
 
 	/*
 	 * scan the items until we find a match or exhaust our list
@@ -1378,8 +1565,6 @@ SearchCatCacheList(CatCache *cache,
 	 */
 	dlist_foreach(iter, &cache->cc_lists)
 	{
-		bool		res;
-
 		cl = dlist_container(CatCList, cache_elem, iter.cur);
 
 		if (cl->dead)
@@ -1393,12 +1578,8 @@ SearchCatCacheList(CatCache *cache,
 		 */
 		if (cl->nkeys != nkeys)
 			continue;
-		HeapKeyTest(&cl->tuple,
-					cache->cc_tupdesc,
-					nkeys,
-					cur_skey,
-					res);
-		if (!res)
+
+		if (!CatalogCacheCompareTuple(cache, nkeys, &cl->tuple, arguments))
 			continue;
 
 		/*
@@ -1441,9 +1622,20 @@ SearchCatCacheList(CatCache *cache,
 
 	PG_TRY();
 	{
+		ScanKeyData cur_skey[CATCACHE_MAXKEYS];
 		Relation	relation;
 		SysScanDesc scandesc;
 
+		/*
+		 * Ok, need to make a lookup in the relation, copy the scankey and fill out
+		 * any per-call fields.
+		 */
+		memcpy(cur_skey, cache->cc_skey, sizeof(ScanKeyData) * cache->cc_nkeys);
+		cur_skey[0].sk_argument = v1;
+		cur_skey[1].sk_argument = v2;
+		cur_skey[2].sk_argument = v3;
+		cur_skey[3].sk_argument = v4;
+
 		relation = heap_open(cache->cc_reloid, AccessShareLock);
 
 		scandesc = systable_beginscan(relation,
@@ -1467,7 +1659,7 @@ SearchCatCacheList(CatCache *cache,
 			 * See if there's an entry for this tuple already.
 			 */
 			ct = NULL;
-			hashValue = CatalogCacheComputeTupleHashValue(cache, ntp);
+			hashValue = CatalogCacheComputeTupleHashValue(cache, cache->cc_nkeys, ntp);
 			hashIndex = HASH_INDEX(hashValue, cache->cc_nbuckets);
 
 			bucket = &cache->cc_bucket[hashIndex];
@@ -1820,7 +2012,7 @@ PrepareToInvalidateCacheTuple(Relation relation,
 		if (ccp->cc_tupdesc == NULL)
 			CatalogCacheInitializeCache(ccp);
 
-		hashvalue = CatalogCacheComputeTupleHashValue(ccp, tuple);
+		hashvalue = CatalogCacheComputeTupleHashValue(ccp, ccp->cc_nkeys, tuple);
 		dbid = ccp->cc_relisshared ? (Oid) 0 : MyDatabaseId;
 
 		(*function) (ccp->id, hashvalue, dbid);
@@ -1829,7 +2021,7 @@ PrepareToInvalidateCacheTuple(Relation relation,
 		{
 			uint32		newhashvalue;
 
-			newhashvalue = CatalogCacheComputeTupleHashValue(ccp, newtuple);
+			newhashvalue = CatalogCacheComputeTupleHashValue(ccp, ccp->cc_nkeys, newtuple);
 
 			if (newhashvalue != hashvalue)
 				(*function) (ccp->id, newhashvalue, dbid);
diff --git a/src/backend/utils/cache/syscache.c b/src/backend/utils/cache/syscache.c
index fcbb683a99..888edbb325 100644
--- a/src/backend/utils/cache/syscache.c
+++ b/src/backend/utils/cache/syscache.c
@@ -1102,13 +1102,56 @@ SearchSysCache(int cacheId,
 			   Datum key3,
 			   Datum key4)
 {
-	if (cacheId < 0 || cacheId >= SysCacheSize ||
-		!PointerIsValid(SysCache[cacheId]))
-		elog(ERROR, "invalid cache ID: %d", cacheId);
+	Assert(cacheId >= 0 && cacheId < SysCacheSize &&
+		   PointerIsValid(SysCache[cacheId]));
 
 	return SearchCatCache(SysCache[cacheId], key1, key2, key3, key4);
 }
 
+HeapTuple
+SearchSysCache1(int cacheId,
+				Datum key1)
+{
+	Assert(cacheId >= 0 && cacheId < SysCacheSize &&
+		   PointerIsValid(SysCache[cacheId]));
+	Assert(SysCache[cacheId]->cc_nkeys == 1);
+
+	return SearchCatCache1(SysCache[cacheId], key1);
+}
+
+HeapTuple
+SearchSysCache2(int cacheId,
+				Datum key1, Datum key2)
+{
+	Assert(cacheId >= 0 && cacheId < SysCacheSize &&
+		   PointerIsValid(SysCache[cacheId]));
+	Assert(SysCache[cacheId]->cc_nkeys == 2);
+
+	return SearchCatCache2(SysCache[cacheId], key1, key2);
+}
+
+HeapTuple
+SearchSysCache3(int cacheId,
+				Datum key1, Datum key2, Datum key3)
+{
+	Assert(cacheId >= 0 && cacheId < SysCacheSize &&
+		   PointerIsValid(SysCache[cacheId]));
+	Assert(SysCache[cacheId]->cc_nkeys == 3);
+
+	return SearchCatCache3(SysCache[cacheId], key1, key2, key3);
+}
+
+HeapTuple
+SearchSysCache4(int cacheId,
+				Datum key1, Datum key2, Datum key3, Datum key4)
+{
+	Assert(cacheId >= 0 && cacheId < SysCacheSize &&
+		   PointerIsValid(SysCache[cacheId]));
+	Assert(SysCache[cacheId]->cc_nkeys == 4);
+
+	return SearchCatCache4(SysCache[cacheId], key1, key2, key3, key4);
+}
+
 /*
  * ReleaseSysCache
  *		Release previously grabbed reference count on a tuple
diff --git a/src/include/utils/catcache.h b/src/include/utils/catcache.h
index 200a3022e7..360f0c5dd5 100644
--- a/src/include/utils/catcache.h
+++ b/src/include/utils/catcache.h
@@ -34,6 +34,10 @@
 
 #define CATCACHE_MAXKEYS		4
 
+
+typedef uint32 (*CCHashFN) (Datum datum);
+typedef bool (*CCFastEqualFN) (Datum a, Datum b);
+
 typedef struct catcache
 {
 	int			id;				/* cache identifier --- see syscache.h */
@@ -47,7 +51,8 @@ typedef struct catcache
 	int			cc_nbuckets;	/* # of hash buckets in this cache */
 	int			cc_nkeys;		/* # of keys (1..CATCACHE_MAXKEYS) */
 	int			cc_key[CATCACHE_MAXKEYS];	/* AttrNumber of each key */
-	PGFunction	cc_hashfunc[CATCACHE_MAXKEYS];	/* hash function for each key */
+	CCHashFN	cc_hashfunc[CATCACHE_MAXKEYS];	/* hash function for each key */
+	CCFastEqualFN cc_fastequal[CATCACHE_MAXKEYS];	/* fast equal function for each key */
 	ScanKeyData cc_skey[CATCACHE_MAXKEYS];	/* precomputed key info for heap
 											 * scans */
 	bool		cc_isname[CATCACHE_MAXKEYS];	/* flag "name" key columns */
@@ -174,8 +179,15 @@ extern CatCache *InitCatCache(int id, Oid reloid, Oid indexoid,
 extern void InitCatCachePhase2(CatCache *cache, bool touch_index);
 
 extern HeapTuple SearchCatCache(CatCache *cache,
-			   Datum v1, Datum v2,
-			   Datum v3, Datum v4);
+			   Datum v1, Datum v2, Datum v3, Datum v4);
+extern HeapTuple SearchCatCache1(CatCache *cache,
+			   Datum v1);
+extern HeapTuple SearchCatCache2(CatCache *cache,
+			   Datum v1, Datum v2);
+extern HeapTuple SearchCatCache3(CatCache *cache,
+			   Datum v1, Datum v2, Datum v3);
+extern HeapTuple SearchCatCache4(CatCache *cache,
+			   Datum v1, Datum v2, Datum v3, Datum v4);
 extern void ReleaseCatCache(HeapTuple tuple);
 
 extern uint32 GetCatCacheHashValue(CatCache *cache,
diff --git a/src/include/utils/syscache.h b/src/include/utils/syscache.h
index 8a92ea27ac..12bda02cd7 100644
--- a/src/include/utils/syscache.h
+++ b/src/include/utils/syscache.h
@@ -117,6 +117,20 @@ extern void InitCatalogCachePhase2(void);
 
 extern HeapTuple SearchSysCache(int cacheId,
 			   Datum key1, Datum key2, Datum key3, Datum key4);
+
+/*
+ * The use of argument specific numbers is encouraged, they're faster, and
+ * insulates the caller from changes in the maximum number of keys.
+ */
+extern HeapTuple SearchSysCache1(int cacheId,
+			   Datum key1);
+extern HeapTuple SearchSysCache2(int cacheId,
+			   Datum key1, Datum key2);
+extern HeapTuple SearchSysCache3(int cacheId,
+			   Datum key1, Datum key2, Datum key3);
+extern HeapTuple SearchSysCache4(int cacheId,
+			   Datum key1, Datum key2, Datum key3, Datum key4);
+
 extern void ReleaseSysCache(HeapTuple tuple);
 
 /* convenience routines */
@@ -156,15 +170,6 @@ extern bool RelationSupportsSysCache(Oid relid);
  * functions is encouraged, as it insulates the caller from changes in the
  * maximum number of keys.
  */
-#define SearchSysCache1(cacheId, key1) \
-	SearchSysCache(cacheId, key1, 0, 0, 0)
-#define SearchSysCache2(cacheId, key1, key2) \
-	SearchSysCache(cacheId, key1, key2, 0, 0)
-#define SearchSysCache3(cacheId, key1, key2, key3) \
-	SearchSysCache(cacheId, key1, key2, key3, 0)
-#define SearchSysCache4(cacheId, key1, key2, key3, key4) \
-	SearchSysCache(cacheId, key1, key2, key3, key4)
-
 #define SearchSysCacheCopy1(cacheId, key1) \
 	SearchSysCacheCopy(cacheId, key1, 0, 0, 0)
 #define SearchSysCacheCopy2(cacheId, key1, key2) \
-- 
2.14.1.536.g6867272d5b.dirty

0008-WIP-Improve-getBaseTypeAndTypemod-performance-for-v1.patchtext/x-diff; charset=us-asciiDownload
From 597a829e0a42badc0eaba41597cf62681ba7ec62 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 19:29:45 -0700
Subject: [PATCH 8/8] WIP: Improve getBaseTypeAndTypemod() performance for
 builtin types.

Author: Robert Haas
Discussion: https://postgr.es/m/
---
 src/backend/utils/cache/lsyscache.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/backend/utils/cache/lsyscache.c b/src/backend/utils/cache/lsyscache.c
index b7a14dc87e..2a22da1489 100644
--- a/src/backend/utils/cache/lsyscache.c
+++ b/src/backend/utils/cache/lsyscache.c
@@ -2295,6 +2295,9 @@ getBaseTypeAndTypmod(Oid typid, int32 *typmod)
 		HeapTuple	tup;
 		Form_pg_type typTup;
 
+		if (typid < FirstBootstrapObjectId)
+			break;
+
 		tup = SearchSysCache1(TYPEOID, ObjectIdGetDatum(typid));
 		if (!HeapTupleIsValid(tup))
 			elog(ERROR, "cache lookup failed for type %u", typid);
-- 
2.14.1.536.g6867272d5b.dirty

pgbench-many-cols.sqlapplication/x-sqlDownload
create_many_cols.sqlapplication/x-sqlDownload
#6Mithun Cy
mithun.cy@enterprisedb.com
In reply to: Andres Freund (#5)
1 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Sat, Sep 16, 2017 at 3:03 AM, Andres Freund <andres@anarazel.de> wrote:

Hi Thom,

On 2017-09-15 22:05:35 +0100, Thom Brown wrote:

Okay, I've retested it using a prepared statement executed 100,000
times (which selects a single row from a table with 101 columns, each
column is 42-43 characters long, and 2 rows in the table), and I get
the following:

master:

real 1m23.485s
user 1m2.800s
sys 0m1.200s

patched:

real 1m22.530s
user 1m2.860s
sys 0m1.140s

Not sure why I'm not seeing the gain.

I suspect a part of that is that you're testing the patch in isolation,
whereas I tested it as part of multiple speedup patches. There's some
bigger bottlenecks than this one. I've attached my whole stack.

But even that being said, here's the result for these patches in
isolation on my machine:

I have run the same test on Scylla for the single client. I have used
the same steps script as shared by you in above mail.
[mithun.cy@localhost ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 56
On-line CPU(s) list: 0-55
Thread(s) per core: 2
Core(s) per socket: 14
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz
Stepping: 2
CPU MHz: 1200.761
BogoMIPS: 4594.35
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 35840K
NUMA node0 CPU(s): 0-13,28-41
NUMA node1 CPU(s): 14-27,42-55

(result is median of 3 pgbench runs, each run 5 mins)

Base TPS:
========
12199.237133

With Patches TPS:
===============
(0002-Add-more-efficient-functions-to-pqformat-API.patch +
0003-Improve-performance-of-SendRowDescriptionMessage.patch)

13003.198407 (an improvement of 6.5%)

Perf report also says same.
Base: perf_bmany_cols
-------------------------------
19.94% 1.86% 11087 postgres postgres [.]
SendRowDescriptionMessage
|
---SendRowDescriptionMessage
|
|--99.91%-- exec_describe_portal_message
| PostgresMain
| ExitPostmaster
| BackendStartup
| ServerLoop
| PostmasterMain
| startup_hacks
| __libc_start_main
--0.09%-- [...]

After Patch: perf_many_cols
--------------------------------------
16.80% 0.04% 158 postgres postgres [.]
SendRowDescriptionMessage
|
---SendRowDescriptionMessage
|
|--99.89%-- exec_describe_portal_message
| PostgresMain
| ExitPostmaster
| BackendStartup
| ServerLoop
| PostmasterMain
| startup_hacks
| __libc_start_main
--0.11%-- [...]

So I think performance gain is visible. We saved a good amount of
execution cycle in SendRowDescriptionMessagewhen(my callgrind report
confirmed same) when we project a large number of columns in the query
with these new patches.

--
Thanks and Regards
Mithun C Y
EnterpriseDB: http://www.enterprisedb.com

Attachments:

perf_report.tar.gzapplication/x-gzip; name=perf_report.tar.gzDownload
��|�Y��ks�H�(z>��`����'�����V��;3�����g�Q%�c���uc~�E@�
�U�-Y�1�FS�	��We�c����fU���fY����u�0�5�zI����A�~�&3/��$��(�f����?f��<�vU]������n=�n��������>����.���x��l�m��-�b���[V������m����l����E���wq�Y/g�m���+������}v]������,����n�>�u=����y���lV��7����?�v[n�:�����,��0uC/K������d���k���u��-f������[��CQ����7�d�z��qu�Y������`���}>����������I<�����z��f�MU����.7���������c���/9��:_���w���_�����8��o�<^�?�������c�������>���p���|�*�������O��3|�����Y����l���5���t�����O������������>���M�~]���2�M�t����~1���y����i���)��{:��)�f9Y��5�P�5�0� �&�����b}��XU�l6�_�����k����E��/rq1�����I��JZ8���E�7(-��Li��{�m~�F�$���G�����w?u2��wbY����w��v5��z�{�����^������>r��W�0Z��R�,�;`J������
c�|/�� ��`��=����E��^�H�0o�i��H$:x��*�b:b�g2c<	�<(�%s� &|�Je]	�\+�����=/1�b��w}[���$;O�}tL��������:�aw��I?��_����,&vF�|���W��WE�
I���IFp*�{��l� ��5�������
��k�t��!x
 \$@�$@�NLK�d������ ��g�_�����\cc`t�c(E@A$a�����	[��i�.������#	�4t�B4�Ei����pG�#�����-�G�*�GK���c�F�e�Hg`��������{�Y�	�M�X��j8�=&�dEb���gf7_�n#q9�D��Z�|����]&���;�O�,���;*��gU3� �Q�@;�]H'&_�����5t�(�3q*���4��YQ����b��
u���O��A�������*�S����	&���e�����_~Y7/c],��T��~}����#A��`�wFL�d�Y�L�3�������a������\�k����m�����I~�2�d�~t�7�����p�OE�8��Y�6��6��/����|�&�\���N��"o�
�������|���&���e=�|(=lt���hCI���7��w�j�|l��f��z�t�n}��'�i�X�r��?��4�+s��yG�Y2���������eQUy1_6��q��^>����o��r5��������?2�M�E�t��Aw{��T��s7�����-�����AO$(��7n�t~�yn
������Oi����'y�
?�i�������abb{�E}�����W"��
�bJ|���l��&�hL��+z�x'���8-��Md�P����J���e�2�i��s�E<���p}�9��
�ZDGq�Rt��<|��_0<��B�-G�Z�����b��`]/���1����uB� �����������-qR�����V�#�C��w�|^���O�gD����%�a'�{�r���T\�}�^���
�ER3#�yR���PJ=,m�#��
�
:�~j���/ow
��`�9������3�M^U�{x6����������T��gs�����r����a���:�&�!��P�!�w�:9��+�c��u0-�6R������I�_�([�x����$_�)�8�D9=-U="F���#"}(����}
����a�c#������f������K�#����#���)T<�!I��(��=�	��*��%���dO��7��^,P	Lj���SsH5�d?�@���� ����nM���{�-f���F��Y���[l��{�y��5�0/�����VZ�	�OI'za�$1u{�Z��W�3j����hQH�3���F��������F������r�8�V�d:h�<�*�z�I6�����x~9��@��l m��#x�����^��}4��[���:�>�!P>�^��"��S���4j�r��|N{���w����=vc��DU0�u�"��2���-r�~2���\6���'
�\��F* �<���~���wi����C�p tp���No=�-�8AL'R�Q�K��KQ@��k��X��4D]l!tb�T�O� ��z�it�T�a2�pJ������8���"��b��H�E����E�$�6zLJ���H}p��r3?���=����b�L��-�f1�r��d^q`2=���4���$������[���i;@�H|H|kH���JC����,�F''#G���R==8������>�A|���X���r�Bh_J�Ya�K0-F�S��4 ��������)y��BhI5Z���2R����1<�`L�e�9_�K����[!���B�-���3�^�
;�w��'	V�n���p����	Z�����.���t��T��Y���kA��`���|�����P[��7y����B�g	��5x.�@�GyJE*��J�c����cO��b�����t��������|P��|d��-���rY=��?f��?f�c�-V���8�k������nA�x����,�O�����:K�BLn����Q��K������������J�u�7�i��`\�������m��C/��{�~�n<��Q��~�~��l�i��K����f^��LW��{���g���Y��uZ����a�����l��fw�_t���G�H\���A��s��f�*��H���UyQ��Z���X����HUx�s���IG��
h�����s����������_�!������t|�_�Z_�
y�$_��(`��V����{XG�c~�!W������e��@mK�D��S��{���lnds��N�\�D`��B���}f6��s@�x��=N���Q�������x�S������o���X��4��|�)������A�xO59��Mi:2�����Yf������Tq�$'y��TnM;3�'�K�4������N��G����Q-�7x�������g��dMD��0�����x����tB����x�<=�����S��EF^'����&�#���/7�l���x��1�g��}�>������E�6��@�9,Z��q7�V!3���S��$�f����z$K�-H?��O���I�~i�d�<��:?V~��Kd�Y8J�>���d�I�p��9I��t�GDQ����;��6�5�2���d�(�H��d����N �*�$���&<"�	�H��	LxD�����]��5���,��" �!��
�'�����~Dm�1�	(�m��
e��|����*#�x3v�yz�,�{j�"]���X:�����IL��h5�$O��=��������lV�+�=�J@��A�D��	�6��-�~.��w��u�g*���Vb��������l�|���<������FHKF����{N�$����m�
o�_��F�Y�����]����}��{8�F)����]�=T�I�������@T�gJ����W�r��`r��!��	�k=>�bP_�Sq��v����z���E�o�E-kc���U��]��zOtR_����0Y�
�hm�S��OP���E� 4�; c���r�	\���'MpU����*rI�����FT�{�W����3�����]�Z,�����^0T�-U�J�F^���;���V��N�>M/�8vR�\)r�H��4�4p��B\`42�$�/O��n�'��&p������Z�������@0��J:i����8���������})����N��D''�:��KtY���`{� 7�Up���S
����]����[�F���"E��X��gJ�]g�F�&��@��N��X.�?����%R�b��2nx����kG���+Y��N��'v&v>+;�=��<-Ib��M�j��F}��/�IYp��3��S������F%�S��/�Y�����0��`�������$F��G�P`tG�������,�������8�������X�����m�a���T�UQ�!"���z�BF����	x��dG��\F �1F���R�g����g�1�T��d/c�T:7�\7Bd���u^5��\����s����Z��]0�T�sk�PfrV&]RV��^���=����5=������7�D�$��,T� =�8���W��-z�����CHG�
j�G
�^bO��p��J�_C���xWHn�-q5${a������A2� r�L��h������{�ep*�Q�oI��b��YKE#���g��5��J�/�4
Q����������*��E��-�u>o�����D���Z������ �F�s����
{�sq�*���E��,�U��?�^�������~"�11������#�����K��Hf1TLG��Z(p�h��<c��o�z1f}PI��������~�n�%������a�b�a�?�~)������1���W�>�������._�,��o(@o�e:8��N�N����z��]��:��b����.k~�:/o��s���>l��}����_�}��
��{>�N�2����Ne|w�0i�����\RO������A\���@��7�=�����S�{<G:��E��,&B�&��8�K��(�A�k���T`(�YN��33�a�0��>��J�F|?�@���d���-��B���>��o+��h�.8���3�)*8#��:L��8�*8{����l��3����3����E)�q���m��h��4�	�z�~>r
ju����D��7Z�.�-&���3�>�\\��R/Am���:������N@��t����M��_Q�9
�X�T�`�B"]'�^�������3�mWa�!^$;j),��z��.u��������A��D�#0g�8c�3���{��#�>(1����w���+���0����9����w�p�od���A%�8�[����-���2�+oK��lC�1��
/��8ta^���i���F��9�S��xH���
�8s�&ww�y��n����O?��)��?V�	���,�R.��D�	�.�Ao;�H�U���.L�)U+��%H�{	�_��� ��K<��K�@�$8}	
y�7��@�x���In��y�P�@�����?��)���La��z}P�����l��fw7��&����g�����c��g�L*BK�g�j8���{g�
�m�P6�=���8��;�n<X�<:�A2Y���rL����8&��B�n?|��m-���62���j�H����a�T�*a�"62\��8�F��A���k�l����l��-��qD�I<s���	�c��Dd�P��[~)b7X:2�-p��P�$�$)�|P���E���,f�r�\�>���:h[���,�b���,������f�QT/�;����r�� �������B���	����N~fU�x���������]�Y}��/��2�����N�X�[�&���L��?������B������]�������%UY����	���~'h?���f}�����������|���\l�S�W��7,�
�#Nzy��v��F�7��w�j�|l4�f��z�P�WT�%=�J$w#���a,yJ�V�(��~����%�
k�">�9�-z:!y��[��N
���?t�&	����w��<"MqP(9�$�/N�}'I(:�!F��%&Eg����_����r�{���U�+�7H�F�F��5���	;��o_x��^%��^��m�^�=�����~dNo�':I�9����e����b�m��O�uQ>����T�w���O"�w�����%N�v���L���Z���X[J���[���
���h��-�|���>�@�#�c����O��(���Gc���{����&�)��lJ��M	LdS���iM&]O���T���p�`b6$0�P[�o;o*v���9��y����d�8?����"����4���x�5�vs0�&�D/*C*��0��.hv�cM��^��?>�r����b��W�3�������et��h� C������@�V��y����i�E����$�M�al=�PY���l+_�.����Dt�MJc}�;)�o��X|+��� ����__�V/���&��N ��b�T�@�>��;��8p����*�j���b����]%�K��N���	}t�:e�'f��9��l�3�g��u��J�%9��k2��N�d[�NIz�g�B�:l� ^D]��[k��u���������\{&spI�jH��U2����%m0���e���`�B���]���|�,�*/����>Nh��6�x���{V�tO'��ZJN����m������I\�t�M\���f�Q��W����}��d:8	:t��E�)�>��H�����d���X��������������XM���+��u@z�� ��Uu�V/|���S��D�J2��m���w'P�3��J����l�]��<l������F��A��}.N\�]'��z?��'�d���7J���lF}�8�����J���������D@z����i5�|�I���4���*.J�G�Qtl?�t�� ���4Sn��;����@��X��N�_�H����yJ\5���( �����+��}x�!��G:�|��qw��:K�����M�h��+
��G>�q���y�F�zhP�A�x9�D�'��Z�+P0�xt��}��s����d4
:A�S�����4�@'����0z	�� �v��`0Z�Jh�HN���l� :d3����8��~(���bj�5���AzPa�i��������X8\����n����.�"i�f�	!c�n��a�e�S�;~��-�DD�
��:���0|n�Z:������h�1�9��~�����r�K�4CC���������n���FAmIG��g}f��~p��>�$~j���d��?��+c��8���/���EN�Xl����]�Ib�T�Q��@<�����X�T�0���8�uR�TP���I�������������%���'��&��jh��"����J��B�w!y{Yx�u[^/7uoAzOt�pB�Hc����A�&x_n��D���A9��
P��������^�kS�	4���R�d���
��|'
�2����d�����4rK�������]�]Q�*\$?�H����j,iT��wa#Mz3������E���S�Z�8QJ�d��6l���M�����~l	�?��[��{�t�?��[��� ���m�\+�)h;����I�����U�)�Y�x�����Im8��2��y�����.�&��4����`���_�s�hh��v~��}�I2O�Dp{��K��%�������t�����p���?`w�0���{�K��"�g�����L|��K��#���)I�����tcSS�}��#t�`��������H�3i#	�F�FI`��z�d��$��FXj#	,����H;m$��J�����Id��K`�iK`�7��qE�d[�i�7����S4��f�
l�X*=1��R/�Y*�K�^p6BhK�^`h���	k��L,�z���R/�Z*�K�^``��L��%�q�6�~*k��E����B�4	��L��vc��T�M�:��@���4�h�;x6$
L�J������tc����`}'H�
�	H�I�V�N��:���
�����!Y;'�����cH��(S��T+��_&f?$.�F\�K�$�|*	��U'������#z���!�y�Vo����2�����z���)��A��k�5���L3��o$}zq�&]sx��Qj�����#<U#bn^_�?�9o6Zl����������;��3Q~�OM<A�JTj�(J����K��0��(��RD�C
����o	p�-��xK`��o	��ww�xK`"����X���D�%0o	�#�cE%P7��;�M��(�T���}��|�{OtR]pB��M]��j |�r�n��E���3�i���\M���S?s$:������Pj|D����9������'��\sI,��Y���)��x;qH�����!��<c:�����z4�
;�u���G d���<���~�,Q3�	�=��g+��iK�'H�w�h=��p���K��j��pr����g=�����
lsg��`���,�Sd���L���8�������%0��c��H-.��W`!��~j�
F�(-.��?y3\#-��Gc�k���-��-��-+�-��-k��
��$�2q���`�i~���0U���OY	@f@��C��@��P��@��6���j�48������On�@��`l9R��nD�8��'��/���#M���Pm�$'�6�4=nF��8��M��x	M��Q�!	�srq���+���^���>.�+��w���`G�O
#�aRdl�  ����>
��� '�O�>=C�
�v"��NL�����(�w����e��q��6��Q������������S�:njpXNN9y�����}�<���>\+r-1�%���m���>���<'�#�?�:��z@���Z
���������W���(��\�����1F�~����2�"�?�FF���Q�v�2��kB	�J\C%>F��T�(q��]�(�
 �T��*���p�T�
�i��{��fS&L����RE�)?����fS���!�����r�Z-��e���������	\�&k��8�o�|(�uU��U:'k���kP��E��m������4�~t��?�
Z�|�#�E�k������='I������(
 ���%�z���{��@�d�>&O�D=�yk���"�l���s��?����9�������N��O�#v�^cw�)�$�$�$�P�oX��u�	��D>�M�26S��JB���6Jb����6��
�D��TXl�7���8L�

�i���I�6{�������������F��]��|��!��9g�o`K�n�
����c<������x6B6p�S�3Y�&�����,�����$��g�v���y�����������{'L�HI`��$8�6��l�l������L�HKm$��6��BI`��$��F|����\[G[+�Y�g�8�^��MQ�)j`dJly�����1
m�^�����+�:x����	#�/']������������NYd���qE��Z������L�������������VV/0>�;��V/8!�3;{e>�L'y�*^���|�B��X������))�O����a��e	��^)��#	���gRG����:��^���BI`��$�TGX�#	,��v�H�'*\o�	m"�Va��vc� (>�i���8q�M�h�
:ni���A����e��s��7��B/���^4�����kV�k��	�=�I���.>�eN,�\V
K�Lt��P�~jV�?������t�X�x�z��P�1�f�U�@�eyTh7��A�c�0������W����9������6e��/�Z���bw�j=��� Y8��������2�Xy�����f�&�Fm������s���OR��!N�s��8�<���wPkB�'4�s��&���~�������|YTU^���w��F�������Y�~	
�E>�����G��RD`|�b�9n&m���qn<!��G��3)���T�B��vG}+�����7�S�
�C�4�{�h�|�|M��u��6���#��I��8G���Y���N����O���JG�Ie���7��f~�j����=�=��Q{�n��x��(m��p��sB�[-��������'��"J_����G�-
='i����v�X��j��<G�$��p�N��fT��|��{,k2F��	R6D���cEE/z*T�2\�����D���6\��~s�^@�>E�x}�l���$��w��������*{������J�����-�~.��w��u��.4x���g��}�I��q����g���y�Q�����5� f�vD�4�@��3��Q��	��(�BV�J�����*�`���/-����(kZ�$���3�i�&TV����$�WG
bF�Hcu$����g#d��$�WG�g�PGX�#	,���HKu$��:��[�������z��~	h�M��	H�l��l�]���}i�WxK�dq7\hYl����k���_��K����9��G'��j������%+j�=����f_�D��2�R!�B��N���wM�����\#W]�a}(n���oU��#^2eE�6M�iB������&�+|��E�Z�������@���6I�����._\��c���_mP@������z�(��T
�A5dTC�����)u��6��R�3*yMrurs��O.�3��?y2
y�	�F������M�W�(��������g�Vf	d�Vo58�F
������������,'e���]�Y;�|����8ODx`�m>gK�7�854<*�8��4�O�.YNIEu�XbdsBgz,�..���8g$��L��f�5��j�����~����}*.I�g$��@�����=
����p	hP�K����fw�9�P�e�M��m~��R��K���	��a��}�P�O�{� ���)�T��R�)�U��r��vyboj�+�������CY��B�>�&0=�Q���_"������8����8�/[��r7��daHZ~li	�P����F\�A'.���M'��F�+�2��44���m]j���,MJ����� iv~�?����,����eQh_x�"qbO������V���F�"�0�[��Nf�[H��������q��`��$1kZ�drIM����dr�����3����h��Vv~�|������:4&�F������q���_������+���a/�kV���}��
���
j�����)�F� ���e�L���^����G��_�oO����kMM��A���$����c�������&�W������(�H������?=����75/�������=��"�"

�Klm�tiXf8F���B}R\�����>
G(������:4<�8y3\�	��6:� �l���1���?.�`��7�l��uC��l=g�������Y��4��C�7[��~`�����_D�|���R_@:��b?U_��x�/���7�O�E�p�	��W�����X�9��0P�'~�*EI)JJ^"�[vWN�fC\(E0�����	��;���l�i\���rq[�L$����&m�����!��|���'�}ON��F����;���'��������]�U��-�M��)
FP0�N���������������
���~���
�$N&�\����7�z����`�(���HN�kprxi�u�$O��I~��9�wd2*$�
��$9�N[.7�G�-��6�u��T3��'
r���ioK���h�.��
�|�)W5����|�KW��}��+VLt,�vj	�'���$t��|��b}��l�Y��X�#�� �N &Ym?�Us��AY�u�w���?�Zl�5��B�n��o����G��#8q(1n%���JZ����+�?�������m����b�7[�5�\~,$&r�/7�d�6Zk����6?��S�}Q?��(�g �=T�M	J8�}�7x6$
���1]���d����/+7o���@��'N�2'�,Q�P����p:$Y%��q����%S�L�m#'�����F�����k�3);�`�&�5�����#�*�B�X*;�c�~�r��������K��I���G�{e�b?��;ql������!?���8~�79�p�������f�, )�� %p��Q������CH�oDE�./�����D����5�q{�F�O��*�vq�:a&��o;�|#	���2����q7��Mus�ag���zS��<��d����b�?�q�y�F4�Q��������w7N�2-�FW������v*o��i��~ipI.�������@��l$8$8�U|�g�u�88�sq��|�i����YU7&�->C�z�$m;�����f2�s���S�INGT����U��Q�u�~S�����������,�U1�7s����V��G�i������waB�2�(it�@jtBb6�\�~��m�m��'	(v�L�1:�m?��q���v����W��Kg�m���#���c�PT��qN_�`G�=��z�uqq!���?Y�9@��F�o��E��""$x�\z�����/���7���pc���7��m�^,w:N��6�=2�T�M�a�"����
�����f����,����E�m�K
p����	p!:�����uW��P�q����8��M���i'h?���f}����������'=Nr�(�)���dw�j�|l4�f��z�P� t�"=�J�O�xT�kC�ng��*�����*6�q���6� 4�r���������1m�BCB��e2%]Sr�N�'�9�s�T����Q
����~�QL��%y��/Cr��������SWq������z����7~x�8�f��}�9�n���K�������9[�-��D'G�J:��F�9�P)�74�~f�����ZC�j����KV����f�����N���e7��|��M��u���uW�M'�%
,F`�	XJ����p��>�G�>�#��wQ���g]�)�����6������\A��i�
6�������|,tX�b:.�j�u����u+��K��0�r0������p):�!N��3���J���(�K�v�XL�Q�����}z���|YTU^���w��F�l�������\!�n�|�I����� �N�.."�u�����b�N���D>��<�67t�e��(�EB������,�X�8ij��F����$
~�2$w�����!���)NQ���i��Zo��U`��N�H�������
��:/Y#n�<�@��0��D�|�����BsS7Ss��~�uO�X��u^k[��A�S��7�HI�+���S�Q�������F~'2m�!�i��,�?L��&P���v�T��O��a��H�����B5��S��S
�wzl#DdK|�fG�Vr�O��N�f�p-8���4���W��OM�]�(O���&X&*U��Ak,S7[�)\�/�;��x��t��f�1/�V�x�������LY���g�rh'���NR��g3g�!g3'��,g32�8��-S;vn�v&�vFCw�wn�w.Kx>�x>�xSy>�y6zV[jc�D,�����e�[.���(J`a%�7�c�l�E	�����-
s�8 dgG���15���(�<�5[��"eC�,F��PFQK�(��Q���(J`i%�3�|�
�L��x�9��KV��fG�V��@�+���J{��S�d�F��\��<����T��1�Uc��X}(����D�I�Uw��8	���i|w����-�4Y�+V���%[�u�v�J�����n
<��<����$�^��M��Smb��jSv���F7l�~���������]�"�`O	�OUOq���]l_��5�c��*Cnv�3lZ��K�6%�;�Z�yK?��E��tB�t��b����!�(�y�Q�u���(BYJ`��N	���).\�I`��`�k��N��jNF5Ss�9����X�I@��~�YZ����
��Y+�6��N��^������B!@�	����#T�}�C�V2�4��%i��7���umc{��u��6����Kv���q��W�M
B=�:��9��Ld��;'h7�{:�^��ka�OPf�s��
�� �]��o;V>�
9�d�8���o,|("�P����+v7����UG�Cq�=�9�H{[�g�c$#�2�Lj�:����Qt�X���=?�4s=r���C�=�I3W7*�@�9��|���tN��o���x���P�+��
%��B	��P�+�`��n�J�}�����2��$��I�y�
��GV����X,�����c�?�cV=VR����R&}:H��:��W7Dj����3�w���-j]J
��:�U��~�I� �)X v�`��$������_4�Nh�I
;I@�V|�9a|����k}��u���E�yz]�����Q�
�4o�0U��$�g�SG���B�����utx�q������;.��+��B�: dn�AB8.� ���2�&��
7OG#�~#�����)�mc������I���w�������-7�g���{a��F��3��D����m���s���I�riD���>���j9�j��3�j.��B�(�*�6�� �����~�N�r�p?�3�#�i%�� ��q�����uaA}Dp@����s���V��h�u����&i�ZY���\�'��G4Qu+�����w��Gl!8�IzN�/���xM��=�.���m�)�<l�i�����3&YS�j�v��!��62�!�j4@j$@K����(0��#5���a��-<��c�����$t��<������qqR�G(]�G���S�|���`4�����8!�8��#�ij3��������	.Li+��I�������[h!:��HR	ek�\�&�$�c����u�c�[����ek{:� @�9Y�~��EkQ�d�]U�^���Z���VNV����*"[���cK����c���|���L�V`!�u�6���`���]��+���b�b�k�P��1�CV���kk��Z8�����l��-HWI�!+	����>��O%0��
l#D�6��t��2J�J`�OO��H��������w{j�m�t��}��k'�����OA>�8��DL�1���/�^�O�4(������C,
���>�8���������Ai>w������?�+i9K�b����H�Q���!��L��]���y�������(	 -��6�}����}������]o?X�@jHM
D�<<�#����M�-����=4<��AZ����0��C��w�NR(�B�0D
�S(�B� �WJ�/�P:����J�P:��E(�-5�F����P�
�OcS(�B�Xd
��P���C�^x�����[^
��
zS?Y�Xt`�:��~q&7{E�k
Sfo����-�����F�����qo�W��j�A���d���I�j�*��0?������� �S������W�~D�_{��~M\7��y��m�*���+��B��L?TO^��vF'
�����V|;��)���A����O�l�������UT�����^�e?
�G�=�]��
+�}����q5J�O��TA:����.']��B��TP��
�y���"j��!N��������Y�[Q�,�sv�r"�Jx�|M��uR�v����`�h,�qg$5�Ej
3�l�������q46[V���>N���g#�{}r��g��:�l���;8�*�
X��H��Ry.J,�A�D�8�I���+
����V�"A��I4�� 8M�����m,���@Nl[���%�o�nusq'Nl�tp^l�;���9����%'q�eQ�.7
�������?���q�f�c����0��TD�U4�Z�t�&�W�w]e)��3_���z�b!�r�8�C�]MR5XER�}��$Un�������e��v�����]��]�%�?X������F8^���Z5�����5����l�Y��yr�{f����8w��{'�N��YC��S�<�����\M'���8���Q��/�Q��������sCY���Qg��w�t�h:T�Rkiw�Ia��U�Ak���(��8l����%����������hPY�g��r����]�� Ht�!s����u���w������_kD�Z�_+���R�V��S�V�{9�Z#��
�������������0�s���5gB���0�_�1�"�k�~���~�&L��F�i��@MQ��H���,�}�UI��j7�j��7��6w���6N�|����OZ3e�n��k���r��E�hp�������
�?J�X�r��f�1��.`�������zD���j4��F����f���{I�O��S��i�q�)����n5*F�(��!�]�	��zl#D�����i
F���A����0����	|4&����d`��`[�F�5:��Q��H��Kjl��RS�!p�%��`�O%@�S	����O��t��2J�J`�OO��H��������w{�>��D�J`�O%��S	L���TM�V|H����Ob���PT��<��g>I��� "I�i��"c�/���7�O�E�YW���U�~��9��BS{t��t=_de��|�eOu��3��S�Z�dt�V��)(%����_D�!��k���s4t_�-����/NI3�;if?=������3��
"���3"b� ��Hp
B1xxsl����PA��NY &|���@��m{.~��X��nSr��|�3��h�0�W�s�\�5!o��a�f�|�[��2<u�����x��u2����VoNq���5�i$���>���`��`���MO0�I0HD��I��nJ��[;������y)�|K���@�#��E��B��Y.K����_������|����N��(E���7��Q�^@�i�o;���f+����0�J���kU�$t��H&��������A�S��������=�c�|T�Z���l>��N��O$��
��	��2x6$
LX$�-��pM����}�?�z^��9U�.�="u���"]�������g����X����Hw�,2e��M(�p�N���1��2b�Y�������Vjt��V���$�V��� LU=�C�X�h
P��a���=�=�IF��A�b�]'���u��v�_mb�����^�Y
�`�7P��+��:{b��$,�
J������XE�@�O�l4��L��VjJ
CO��[5u�v&K%;����G�������c�G��
����n�,��m����n\�� 1���e��P���iw`k�#��u�)b�@n�9� �$�+���K����:��,�]�{X���7���"#���������:F�_�"{���������QF3���G������ |���nS3�m�6	���$8!�&��n�=��n��R�I`��$��mX�6	�t���^���l��E
��q��tiQ� ]T1����������82��P�:�|B�o��P�U���!��n=6�T��V��$v��Y�m*��"|��P�oY�8q`'��
����\(���$Q�I������2'M�S`J��5����,4�e$^9^�
^�u�I��_�,YH�����l'&��r�K*	|�%��\'���O��F�AI��Z�t��t��@!����h�x>5���^{��!�O�W��T�0O�4����@���|��(��M�wu�Pqz����Cq�l`�Q���c`���5��c�htzr�r�YTM���F(��n���kne]U�����[��o��N��T_��o�/1�7��P3�{*	=Z�mx�gsNh0z���Ib&t_m��>y3\���*|4&) �[�����z�L���p}*R�J`�O�F�vG��t��2J�J`�OO��H������F��w{
}���7?J�y9�vX��i�w�>��m{C������|�q�)_�)��W��������j���F��{�>�4#�i���i�t`��I�hL��x_��I�@_�)���������������� �Dj�D�-W�[0�H H��F��'��[[z�����FI���>��BZ-��'dKi��	���8��R/0�Z���&cd�&H�1�pc�5v�&vO����`��z��aT/0�����R���n��j{�VH
H{4F�������)��07@B[�ib�tL��g�f'�eM����H�9�5�=��5����I`i�$��fXZ3	������^�$l�s���M�������/	�mW,���{"e��=�q�'���}�Ah}��
P���N���U�Q���u��,�l5�Tr�U$����uV�`�Uz�U���G7iI$P���������L���Z;�#{[�\�b��U92{E*P�9_���q��������A��D��
���Ut���{=>M����v$&=�b��|��?�I(���:���#+�l�|,���qU�1���1������d��w�f5�g�b��������1H�XAH4�j����7�����-j]8��i9a�F4K&��4���}^D���N<�:O�z��c�q�fO���-�����mhw�6�HhI
#I0�H�E#�$���$�0��u��{j��uG	D���l��&��JT{n
�rR��e�.g�H
�w��;���}����C��`B���1(T`9i����������,JA��u�#�B�	���U�>��!��-��]�Q��3hd�sO���~� ��0i^;�k�1��{.?G�7P��J'�et�7r]�������,v�q6����^���f����/q��~
�v��=��|��W����y��k����]ct�!�Lb�Y�?�J���Z�\s}x��w�f��/��A}���o���&W��-k0���l�8[Z���$����B����o����vD��@/�'t�B�:��+����\M�b�W�[U�����uz�8F������cZd�����.���\h���Nk�w�]��k%����x����l7���Z�?��	!�T�#�T,<����v�z�#H�]��mx��v��M!_q��Z��@
 �J�r$L���R+-T�@y0u:�2X�
���
^�pA��&]������v\$k�e$k�oB�&<�,�\���u$��U$���{.��H*b����/�G�7�X=���G�8�����S:��Q�D�a�
@�H��g]�n\X
�B���0:b����!��^���u��<&J�@:'Q���
9�{R�ky�-�:�b���d�E��-k�~7o<���|��
F���������y�����o��n�|��7S�i(�oh���nd@e�k�^-�����u�g�X,b;9�v��ep% �<`����,��7��t���g�N�%��w��{�kVlu����M��b:&�����������B�dN��O�{���(.}�����[J�}�^X����DI�=�r�2�f}����w
���{������������`�)��I����.��$�E�������w����l6���l�	���������� �Fs���'<��=A�������5J��Z��W�l�������eQUy1_6�8��k#�����{V���DBC`��;#�y.R����7����X-��������^0� ���O����o��=�pioIr���N���0���N*�J�3�t������!��\�\����(1��#H��)h��&B�'ME�B�"[�^}���7�+�����|�	�vi�5�{�Xc��k�,�]��ty��
���j�ho��
i���x���L���H�����s=A�ab����e����y�����KP���%&;G��$��Z&dK��'�1@���������������{&H�1�#���9�+t>�<n������X�����+��8i���!v;"������(��0� Bvd��-S"�Y,��cY��� *R6D�bAzeaA$�� XZ	,,��D;"���!p[����n/���������
P~��m��W��A��pW6F�����L�"�8�
,�#d�������<���iS��1��X��X�%������FI�5L�X#	L�O�1�s��6���]4���]nvkD���F���z��w�nT��W407��w��u�f;��hd:r8:R[�nD���e�t�������T}��~WF
��n�����lJ#����8vB�;ki�u�gV�H�CN��?����S?����0iMA�(R�Ke�.m��o���u�.
�{w�XF,�{�
��.�n���	S���q{�����}�
BA�h�S�(����c���
�ww���{� �RtZ;������|1�/���bp4��A��V��l��xt+v�.����4��Q"�;����g��|�G�5.KV�L4����0�T�����mh�d���J`�B��~T
��d�lfX
3&o��J ����
�j��j�
X�YCm����}���Qw�P����q��P
����z_�������m.B��iR�h���"	G�$����G���?s{=�w��������@����G�=�IU'�~W�C�yt�R����z+�S���IC����x�iV��p|x�S�����y����^�=�����~����n�W��b]�� x�$r�{�~�
��s*!�yU�������O%�����,$EJ�m�$���o�n������]�p]3��������la��lE��V�w(|�G�}Q?��(�����������:����.y-���_���tOT�"|y�y	d�#�]��4�������E��D>K�� '��$��4��.vQ(�uU�'r�N�No���E��m����0��8xN�1
�����g�X�@��#+S7��=~��z�6���m������Kp��!���6�	����m�L�!�2��e���)�9E��j8PS!������lJ�&7/7|�g��s8��e�q3��E4�2�fc3����Z_��c��m:�����
��C�s}#�y��[o��y��T��6��Fh�.�c)��3�\�`�O�+Q���Pq���5q��~
�O��X�u^U�����zw3�uS>�)d�6�R�M���Ay������\��"������a7������Wn���4"!��������Z�I�����iW��?a�W��@�g�}h��M��w��C�j�
^�:g��K���+��Th����{�}J@�$��=��O��M^�{O���a2O�����������w/���������M���
F������� �?�%�����}g�U]�j
�V���|��T�a�!�]E���]����k'�A���o�n���#��M^����1r|�vL^�{�Y�fu��z�[�z����w<�������&K���1v��<;&��G��B'5�N�����5p�o�f����PpE��m��u~.�{�����y�	��b��uh��x����/I��3�.�3��:n$���iI��n�K���|����$[gO�q������'K�n=^�$j�<h|�3:���l���Nh�g1��.���
��i�����=O�!��2������a)��-���AU��w�^=Jtp2����@�Z7��:�Vj�P��F������h�����V����0":�%�
Bw�x�z�U�[}����P�A��R�{�iT�t��j������7'I&k�$��e�$_J��K��8_J0���E#|)��/%���:��@����R��|9x�q��@�����A���md��J�����Ft3����Ge���W�A���t�]�:�V��1�1��t��A�x��7�O�E9��K�D)�����S�~�NR��jvy��Mv	��w�r�A�t�}!.Uk�A�b�������e1`��P��Y�����Q�����y4p|���h�k�v&�����W$2��<�|���h�+
y�$)8���$�9A���a�,9��Jp���A��P�U*�z&yN����5,���p(��	�kw]�;�dR�������������o��F��Tt�1�,�������@Ybfg7�`�$0p�0���E�8q>k����7�3�i<��m�vo{�8��E1�)�jl���nL��r(ucdL5��4��0#�O%���1��n{W2@��l2K����#�w��\�7eY<��������a��4�K�����>��E���E�+c������V�,����tb&Z��Tu
h���M���6����O���om3�F��:'I�-�};��P��Fh���%+�P%*}��#J�fhq�f���w"��-�v����{P���F�������jz4>dG���^��=��y��m�;���]'�;�$���v����K�������y��O9?e�8���������:�V��H�}w���k��md�o��7����������!'w w�'�B �w�*$�r���w#����&�c�}��<�����V`�F����k�E� R����m6�/z5������UMQ���0q���c����~���%"%���@v��Z��~������+7+����S0<��bw����x�L���_�/I�k���Md�6l������l�������l�'l�9��D���w��L����:�$o��P�o�X�Y�ee�i=l�h�,5�<cl��!�Y_����J�
"\�$&������Y�y���~�2�(u���n�-��C��M�������S�����?q�w�h��g����X��
"]S=VT��R7��o����m$��p~����hd�L�m[.�6v�o��g�yX;��Vh�|���,/���WA�2��?�,N&��CXD�bl�ZGbEb�����=�#k����Z%����W<��<5��������-�����3�!M�������(���[V��FWiB2���#Ha
��oN��^����B`�eDC
���;Ne���:R�$/B^\�v��uzA.��k��I����k{GYj�7�C��N[�����Xw
-���-]1%�j=��D���y���.���b���/�G������
�-@/ZJ:H����
l�KNG�{�5�,d���K���<��t�1���.bDpq�-����h:���}��h���"��Q��y��K���2��F�Z_�]��GG��)P#�)'S=e����^��uV��k:����?U���
�+M����*S�j�b
]�v,���
��W�����3y6���������Me�+fp��Z1��*�Sx����4>)� Fy��r�[�3<8����E!Hw��C�Y��P^6�Q��3���J:8n�#'�:��4��X,�1�p�4��g]g{>r�����`�����MU-�����+H<�K��'�����_���_9�4�����a.����/�������Ao����"Q�@����`��������N��H���y8��Fd��wo?������f� �NyH������z(Q
�����	&�e}�;<8n�P�������~�{Q�M�i;6#��6�T��Q���E�z���g �Uq�eA�%�N8�(��"k(�xA����xH:Z�
��
L������
�a�A�	L	�����T�o;�nM��(�&�E��H����!Q`�"� x���.�A�'9�#l�3�j�e�������=�(���d�g�M����%�w���ks���=����2l$�@7��rpIR�j���uy�����v]����mUP.h�C[���s�����X:c�������U��j[���#�����M���,pw?p�a���N��o�"'��t+V��BzI���^�%f���m��5�u�0
r�C�
A�8�S�rt�<��@���/�mS� �K��������^������(�}z��^#h�}������Nn�@�k/b��^��6�[n�"'98{|�L�����y���%4��rj�JU#��S��-#��/!��$�,<s�����?���!}~����-Y�P������,�����>5F���D��6�-yt��c�3�&�R,t����u���7�����9~o������5��x���o��Y���������5Z��Q[.w-��t��Y�[�L�t�D�K��j�r�H9,<"���}6%����@&��g[F=����W=XR	t���_X�/,��/<x��_X�/,��/<-����+��X.n��]���N\�G���R,S'|�gV�D&D���u��9nBi*���Z"W)�^q^����j|�5+��G�K�������>��g@���e��"_vWnV~1l�A�XN��W��������=H����`�����l���h��������~���V���$����<�}j��6���#�/����'y_�K0����������_4��hy_
�K@����g��^�4�m���	���,���P���*�)d��_�%�)��2���ds������<B�������������do���/��fe�m����$��C������/�Q����k����0�����������S}�����y�t�0���t	
��n��������i1�2����y4�ji������)o��_�u�U�T��V�*(���K\�m�����]�k/�VBo)����B+X*;]a�6��������+����3��
"��96"b� �
B����FA�� $0T��c�&
B!VAH`� $0P<I�Q�|��(�e�)'V��6��E%���P�3)i�Tu���<�O@��{��������B=d�^4J��k ��:P���`��ub��!�/bUb�3���3�V)������O��dW���}P��5�w��+��vx�#�]�!t�;��
*W�/�r5�7yM
�u�
 ���J@��c��m��q���z@��t��u��y�!����������&����X�[�`$��$�{����F���'�iHZ�U�U1�cL+�i����0�T'2
�9I2R����e�xi�fS��]��jHt�f#�zDQ���:�e����>�s2����R)����B;�VkG�V��*�Mk�Q�
���Ic�Z	 B{Btj����VN�	B�#I��L�
�a�)G��0 ��fq�>��W�� � ���g�6���[�����'�_g��h�e'^?VSaG�|�K�d����?���uWow5|t�a^��d�yq�@��VS�Y�0��sH��D���:���v����&��U&q+��a4����l�]�/t�0FB���r�K��57�2�f};���\����� ���{���`�[�|����>����I�h�����Fye�D^���������tW������lYY/j�!ML��������v����2�T���x��N�~[������-��$��{	ojA��"��	��s:~f�tI�v�Npi�'M�|��I���}r���er�P�� �9�b��(���B��N�sZ:8��w?j���u���{����������3Y��`��3�O�
�_�Q�x��������R
����"0���M6Czh�O��������D����X�X�?5�5�����W~
�M?u��������O
C��O��~X�k{��#"x[6�k�9��L"�	�H`�$`�D&���I$������k����������z�����$&N�+D�As�������"\\�Q�`��S�����2�w�G��p6B|��'���~�{Q��K�����^Ht����=���������v�T,	�u��\P��	��R3��Kt�tAB	d$:��:���N&$q��4������"��,���w�kD���S�J�z5g&�|�bw��o���,YQ3n2/7�Z_�<��vcm�J�I��j$��P�nB^g����~H���Y2���]��p�#�_K~����N \��ZdTzo�Vr�u��o��YIm?�����+n�����=Q��F|xF>���tq��v��3qY�:�(�5dQ�V�E����u��p�
��&|�;Iw�,|��t3�����.���v9�@}�iw�c���U�����X,�9�v�������{����������h���������H��#���X�X����K�(�p����,�Fol������%����}�`���v�ui���x���<�����?���XW�(����':iL0��S:Y����`H�r�Z��@��}m�����d6F�GiZ���MPk�Oy��t�cx��9�G�~����VJ�D{��U�!/qb�g�L&q�`����n.(�<�~����}_�D�d��Ew����j���aq��V���k�����;�t���tMz��������5���u�{��s)�B�
T�p�2T�p�""?v"�j�M-~��U�
�u�`M��M7����o�R��7��e�pPjP�C:��e�=�����G�l_>�w�7y��}&��������\!�����}"[|"���QU�7����0k#H�fW����,���E	U@{��	��~Y����~���
/x��	n����j[���7VV��@X�
�aiA����]Aso�8�p����|YTU^�����pn>.�������Y�����(���g������?k�p��Ze%�����e=/8�i���0���Y�3���� g��"A��i�(�OW	q��1q�iww�J�����A�@�q�#���u��0tz��z75O�������me�a��p�~*!T���J��4�14�6�N*v@����*�h:����4�f��Ps�:�;f.����z��b��+��~]bf�0,x�9D���y@�;5Q1���D�P�=��[�
*+�z���B*"�f��?`�e�:�l��[�rnf~mVsc�{6j��������~�o����(s�aGl��������	9��Ap�8�� �(�=d�~P��u��z���uy��]���
�5]g��8��_6��o��v�������U�}���(������8���.��&|=y8��yMNw�X��E�����r� �R���f�+��X.n�����[���?�6����C�"�}Gn>����^|f����&:�Z���z����]/2T����.�^7P&9Y��O�'�����`+����]��4��0a����H@���������e���f��*�a��LB�Wx���6���C��Ln^y����Y�fK�c�\V��������������W���G:8^�2'�f�~I�P������,��,�/�����W��v���[=V9�k�/�B�������y���w
�l�Z;lA���7�b=g����Y��3[�� �>�$�#V��d�.�������g}6�xf���l��y-��DO����N� �0���mm;P	�^%Dr?�����Q�o��^% kUNi����s��Cp��I���;����*
�	~�NpW�+�+�R~X�v]C;���q���q(��������|d����P;���Fi�C��m��E��-��N�
*�x���YT�������}���<�q��>�TT���7������Ud��|�>����I<Nr�}o�|�K]���b��8.�-+�C�T��p�a.I��r����V��Ka1�s����b[A�
C����i���}�B8AF�
��P|��|��v�W�Q��!N�s��D	m����*��f���5o��a�(N/�Y��g�y?9����q��0`L3:��c��
p1-���nu�%�q�ti��n���n�c�M��F�HK5�6��7B�����C�vCaMp�vF*|4��~���Z�`Ksla�-�����w��vG�4����.Y�#kvcXk�^����H����[^����XB��a���q�Xs�^`h��l!��z��i����4���l�41[:(��^`n\u�eM���N��!bn���b���yV/���`a��,�/��r�C��^���5���	c�j�;�es��O�vDs"��Q��anA��,�1[:�D��X����&ckAT�l��������H`iA$�� XX	,-�vD��
��"����n�}�i<M�\;����[������&T'���1���H�zr+�I
�q��x0�L0l�lT[^��.�Lp��>������R���u���gc�����b6e�6s<ir8�Ky}�`��uRa�{����wa�@#'���c>r� ���;�G�4�]
|����N,2�gLm�&��1����_�K\v���6����h�jo]�����4����(��g{S�V"2�������P����4�����P����e7�����fS��A�����)�G�0/d9�y_�F�u���J��f �wd��$�If=�y�1�48��R
�K���n��A���S ��E;Q��
W
����S
[�)Hw�?��q46��7��zl#D��oh�)!����B�f�F��)Qj�{���&{
�����01F�O
��&J�)�G3'����j0�� ���T�m����l}:B��O%0��'`�k�OU�hLs}��=V�J`�O%0��`��&�T}*l�F{�>����x���Y��q�L=b��N�@�4��?��(�D��	��� ���C���@
�4@�F�;L�#�5l\CT-R�R~��Z�������${��${��$[�t�a�W[;0pJ�?
�Y���'�;^�T����,�����f>��&��#�W9�hx�*�r����+��T����?����������+���}�4q�v�����LT�_����:Q��:A��������N�fN�t������g�G�V���6�����(_����4�0�LacN�j[?N����|a����0��{{�^m�^n�K^����yO���{\��r-��=����X�];XB�.����,����
��nE�,�s
���.
,�'M��R'v%������\��w�9>�uV=y�$6#�D����K3�f�WDr�~�;��'/3������clk,d�'���<'Ia!+5yX�
��������JE��R*j�1��^
S*���D�(5��R���R�2:����+5��R�&�JE��U*j����mR����V���V�cv�j
�I���\'�?��A�O=*F'*��jH�Sw+�D�s	!p�����}A���D����Z��W/����w����~�����<c��_���#�U�/�!�[N}�yA
I}y3��[���X���y���=�I���""����6�s�\�5!���T�?�6/�v"�E)p��`�Wn��>�W����<����k�t>�e������������]~���y����qg�YW5��:i�{=�i��a]>��&�R|d94���@H���b��[�w�����1A��v�\�{�o����t%��q=�?2`�����Ni6�wy�����`��n���0y���+^FR��=�)��__
�xN+����@��*�7���5zc[�c�;��	�#��,���K��MF����n�����U�!C����������>�o�XSK�M�w0��l*���8j�M�������
��r@gS�������N���9�r��������xz��}��	�Q��N�<���yt�%;�]������H<!v%v=#�z��cWb����o[n�H}?_��}lq'�r��c��-��gvbQ%��$�������SU��KUfQMI�����D���V^z)��j��������?V� ��b����
�>���x��'�]�1��3�	G;:�#�=���(���w��f!���/�5�*���t�;��o*f�������i��Qu��j�
��Tk��q'����M4��{	r����}���m���I�^S\5v��A�}���T���^"�X��&"��{���%~��}�)zT���I|J7��"�7��S4u��z��a�Q{b�BJ�_���z�3-��x��WX�;t�zGzG�zG�S���w��wZ;��w��w��w��w��w��w��w�qE[������d#�9M:���S��b y�XH+`I2+`�F+���=!��H�R�*��
 %�8���s�^�������EuS��k@B�;��t-�e�3	��v��=�oM��p��GN0iZ���$'jK�_����$
��et��.����O��j������~���������9��Y$gy��t��[���4l'�����in�&EP�2}�6���I�!�$��I���E��Z�%w�������������������������s��~���o����Qomm��XZ	�t��gHLY���vn��^���S�q�b���!K�$V/G(�1�����RJ��v~)J1o�*XZ1q�q�g��<8-N���-$)��$)IR������w�TT��m?�E����$��E���K����hIh�$]�j}:���C��ZG��]��M��m%/�J����?�'�>����u���K:����A�p	-�u�#�S!CoF���`p���+w�5��t�������!t. �D�`�������uxK���5�y(��p>On���=��w�Q�A���z`"O�#���8z�m��Z���-
d��c��Gv�)2��3����u2�2)�c�<x��d��$�
�I�� ��I�N ��~qN�p�����d���Z��������A�)
O�p��~F��9��N8U�b	N�l);� �
<����'�O���%�DB���b�����0��V�gT�m����*9�
@���gT�UpF8��po������4�s!O��3�6��X�L����Pk���,-�?�QD���Y�G��<�*�U��2|[��������h>{J��>��1#:+�7S8���kNi'icq���;F�
��^�y�aop��s�x��NB�n��TA�nv}7[37[��}�y86�0���Pqa"'���e���6}�I��	���3
�^Z���o��^8*3����>0A��K���YR5���|I�%H�����J�NI-�Q?����H�2�
;�u��V)����K�szr�1�����XXg	aaw��pm�����t����8��3�6�I���������2��.Rh�����0X�8X��=�P���\7@$@j<b�'�l���/[j������oX%R�v��9JHC���+��6��_i|��Q�Bl�K
��%C����d�N���R�!"������W�~�R��sZ��#���Z~���2��K>�|9��Y�K����#�

����7@��O��l�T4{H�5C)���K��V�%�Z_�c��c���)����59�BHZ�zjD�����f_���.��U:dw�):cUM	kk�%�I�,����%�9~T7 *�M1g�E�n?��A�m�3g�����g�f3Wi�_��%od��5<��m��������w������C2_�e���%?��-mO�;W��[��>�������k��
����-��_�m���Jei��<0�l���/����,��-Ib�=�6�����o�BU�V�UKbT�M��T�L�F���
[���U.R�)`����E
��"�q���H��s�M�.��&K��c^�>�5{X�_bG��L��&I-P���l
i.)��I�q�>� �1	^A}���y�D���W�?��j.
��h-)2O��:K�}c�.�K��A���!���e'�
��Z6?������T�Ak���,][�u���b���#]��$]A��t����LT�~���7�\�#�_����,�H�Nb�,�Nj�K��JL7���[�R��Y���RT`��@�R?���|v��1&��4�e��������N?Q�Jq����d���]���-�����(�e����m��PF����
/���+�qMq���)L#�BgI������A��5Q��&%��Km}9q-G�H��3�b�%�b�%�,N��H�������iQ55�y�zt��y������(.ME����X�4����q
?�������x�T��)����Q'{�dqQ{{���(���+����!\j�^Q+�~M?����!��9��J� 9o��>4�y����T����rz+���`�v�gFX�(��$�\���\j�Y�%���J�"5�:�mh�L�c1�3���VMJ���9~`g���?4����S�D�9��L�(P���@���-�K
��/�5��$%HJ����~��LSw'%�#d;�
k��#d5��T3�<I5�j���(���;UMbPbPtb��gGNZ��0	������[�s3<'��&�)�ap����%�P���Tz����BS�^19�v
&N�J��������q�k�'�N�]�t�9�vq9u|�5�x]�uZ�d	���9VMo����-��X)
 ���MA������tm������� ��+��K'v��9�-v��.��Z���AA��T���T�|e��_��,X��U�]P1�k�2������3��:��j����h�%O���J����'�n$�OE���|���1��|��bC�>J�9=��I�D����/�t�E�(%m�3JIK�R��E��t��(!	5J�WT�N<�G�kiNh�3��L+�<�
 ���3��L+�;�
������9w��Uxd0?�
@�����1Tr�8LN���''lzH���U�i�_��~s$����=�zvxi��?�%���Dm����k�����)�P�5)���^}�v??n�KKdjyu�di����	�T ++&L�E���P5�5%=K����)?��_d��Q����	�pwxI���K90��:vY5�W�s�<�%q���8�p��������B��!24H���{Y�n�D����ik/��u����r�D���R>n����l�#�!B
k�)Q/���Ip�mM��,�t��V�����\ge.��Bv��
o�n������?a�Ek���
vQ������d�M����U+�������@@�c?q�>�>qS=��<q�;�C;Q�:���
��<����
��iXE�?x���q���b�sl3�-~��Z������=klh�#����4��`IG����E]���WJ���.
���%��([g�;�}��D���D��$�#'�����=,���;��|5V9*'��b�	�����Xi�BI\r�!Pj�J�����at�~x���,~_I��bA�B��w��v����:�&X�X���#iH�I��,YKB6���l
�%���M�p;����_$��]������d(t��$�f���s��:�*��~�i����M�l�����5��g�y��}R��*�D���u�g3QW������|�2t�FC�����|�.����
�k��i�.����EBZ�.(�{-1�P�9�?j���E��^�X/6d
e������	b]����-�����G��"9�%���9��t1%�Sb9�Y�R��'om���..J8�}���'
0�;��'s�T�����]Cv
�5$oO/o�&p�T�a��&��P%�H��We�	�K9��A��HH��$$�^H��YT,O�Pi�!:����:���VP[�,!��)�%�_��<	9y
�Q��d���y�]���F�cj �!�B�~]�uY~������'������S��M���=��|����fPQa�A�f�`�kh������EM��nN�5K�jk[<��)��r{�c�2-�M��������$�t�����"K�-����h}�i��l��$%�W��-@Z���K#��������au�C�1��]sJ{��4
XehF��_���� l
�E����t���|�����s��W�����41�5����\<d��k�6�����i���
"��$0La�6�4���8I�p�zI�`�$��vS��D�*�
��M �R��T�D,�'���+�|���8�i���Ce��\;\�:��x+��K
�y����0@�9Q��h
P�RM���i��j;�����vLS�%I���.jif����>�
�5i@��g�����W���m��wj�(pW�9^V
[��'o�t�+��"�-h�v(���kI�\��y�TA��=j����y��'I�6�h���4v�M; �~J��&��{�=���U�K�)�LQd�fdj�L\p/jHjX�i|�ixi �������	�F����v����|���i�����Di2_�AL�<1�&D
�dA�"r\�Jn�F����� QE�y�n�&�kK��V�1�8�^%�BS����Pdz���.�H���������������D��G��DE��0�B	��#�b��Ox��L�s0���T�F�;��a�Y�DLkD���4:�o��o'
l��k;E����M����~I^��{y��������q'pa-��ia-i���7��_�#��L����d_?^�19,=��N{�Eh�[?�>q���.��d���f�z2t_���W�H��n�����=�>���L�/E��^D��7�<g��d�����\����$fe���f�N�$�_����a���a3Q@�PH��QH���y�s�>n�U��h���#�����pr�'_F������e���
AFBg�A����B!B!mAM{�B��~�[}��G06_@����@������������h���f����
���3
���[����qt��+}�.�p�����m^�������d@��R"�F��72H�����!��@����T�@����1�:A�J��m?��45�)�u@�C��P�9Ty��CN�dN$�S��%"�v:���fWN����I��
�Vm?_KPA�A4f���bH��?thz�q���2��b��;�\�D�T��e=P.��6��lt�;�hP7O��D�&�3�����nD��&M����.���}�����,�O��E�P�tP�2
�	0B�`�plj<A	�:F�&��f�C�L�U���);�V2$�_HT�=!	������������n��+�e�q?���XT���$27%�_��I�9��N��j��3W
h����^���s�;��|�����C���vHy4!�_}(�Q.6J�������aO�X�0V��%1-����}Ua��t
��Q1�8R,��$��F#�������H�8R)�@�#��H�8R�9}C'�-�kf>�P�"���u����?4@������n�K���������zm��p!o*���j0���g�Mv��K���o�BM7�tS��"v?^�����5	�7�|4}o��_E!}N�����mh`�w��x?���2@]���" ;�-��b:��Yz7{T`�pK�j-LK�Pu}������O���Oq�7C=^V���[�����v#���U^l�������5�w�j.�"�~��iq�����I�h��i^{�VW���]�{�{������lK��>m���l��@)sT�D�L��f�9a��8�������[���TX��9��7�z�'zwc���S)�$_3sln��a�B���9�<U�RU(IQ]�g����iH�%Ewc�!"�a!����2IM��(@�wA�w��Jn��Z�2�H�X�t-a�<�s���hQ@^N�J$=�f���|�}�p@$(W�r5
�)W�b�������K�Z���(
'T�UL���P�,��3B}6��"M����������"������������/
5��x�x��)Q�:u��^�����Kt2/�����_��_���������&[��^�)�D}�]0�7���~�c������}������I��!:����Q��e�i��2B�1/�`2���|�1 �k�5].��B��w��cu��(fF6��M:q�+���!�:����{/$rM�W�<i^�������d�L�m&o:C/��|,���_���|�t�E��&������`����,�D���W�����m�Da�~�t��������
%�H�Q���x�WZN�*�'rI���|J����H������W��^O��5������e����y�J��X����2c����J����;�:�ui�0U���*VW3���k66E�`��O����dM���������E����SO��������y�7�:���>X���@�Q����s����d���[��5NKspK�,{
uv��]�B}�h�2mLT��G
��
:@6�
��
���IJ��]��+/�b��`���:����S?0q��4+n������{'������O�_]�B�<S������3�;�0�g���
(D6��I��	,9B�Q'Y�����VD�?�)������uP:��:�/���\�H������Z��&_5�}z��38�����H�������wWL�A�Y�C�>��������@��P�������4T���N��i/�3�}�tO�^�"�:B�.t1	������:�������>�p�����+p1k���J�L��t��L$%���g�oZ��������C��������������99��'���J��Z2��H��.�����i�1���v�.��������F4�1�Yj*5������sz&'I��������>I������~�q:	:����8
<�R.�JL'-�w��j��1������D���G���E��x�����?��t5���=�jiS���f26MsV���4�V_�@�|����I�K�����N��#�\r��~.�yv��.Q@�K���=5�%]O�9[#\�"I���T���ZT�������;/l�|N��r�*�u!����%����]&�MQ������Z��c��A�e>����Dh�.?���d���{)X�������QI|����\����l�r[j=T�U2��(��Gb�VC�Nw?4��.9�,�V,�v#_����z��ZX5��5K�DPn,4F*���NV��'Y������IV�����C�'Y����8�
�d���IV`�$+@jF����I����qg�K�����a5�y���_fMw,r�{��s����9:~�&���H�x�RL?�/�������1;���������W���G�Gv�R�������}���Q����V���@u�>�m�}���#��7����3�w��n^:�
�N��S�����r���V=��U�qj}����!��0S\j|���^I��]}�pnmm^-Y�Dp��S��EJR1�����K������������$3Hf��@�2#j�]V����S�_��?�S�t�yJ��Tw�7�g�uhJ.����^\G���7����d

2(0�
L�M`*n,����su5���t%�AJC�9��zM����CfHA�2qgM�$�3@
��Q�A���^�QS}���$�H��>%f��M�����=,���5Q&SU�Y���1	�h2�P�� �+�#l�H�#%X/����r���`�����!eI7
�J=y����W u�Rg������K"�d���~�g�DM��^�����M�������'�r���w�+�3����z�i���"��G����C�K��Od���NHn�D�q���z�%�H{ey[=0��K���=,Ds��}��j�i;���Pd����k�5>�j>T�����4`�n��4}#�KM��^D��|��)%Z.�Z�%��������f���d$s�����b�+�T,n�W4#.&Lo#�W�@.�)��9���������|�.E'h=���k.��]�����������m�5:��P �@lu
���H�QH�>��0�*c�#���#z�#:�N�m%ka��������=�,j�Q�n$:��~����I�@�p�I^.#��~�Wo�7����q�������h0���OfE<�ymC���2?I�-����L�X����Et��i�D��e=]�����H�,��\8�rw���\�����Y��r�C}5T�s���?�.t�z�v3u����MT
�{D�D����,[������|�9����,������YZlMq57������QS�$��,'d��9�9XR���[�DN(��������Uv���WPUq!{���u���@���7�n���7A��Q��dl���)����L��)}
����������{3D���+`�o�GK��>���Q@[�(�%[>��@Q@W�(��y?q"�����9������u�	��GK�C�����tBvh�z>vh�D3�C�����o���iw0)�}���)����\q�d�!!^:������&�������	�]����(�T�"��)t4$��x�}NO��h������:�d�������u����g��yM+��Q��	�t\��Z=��0z:Vt����Lh�{��Y��T��=/��X����2��X�_.�U��Z�������B�*XZi����~��{����������P�w���'�Lgv�35�y�\����m���~M?�O�����v�n��C^�0:Y�a���:Mq��g\o�'�7PQ�*�|)�z|S�s�3�o�Y�YV:��]#	�k��z�4���;��M���dvm�lC9$,�(N�u`w�t\#g���!������M�P�����x�/d�?B�z��AG�k�o���bWg
]�����x���q��E[���X%r��{�������#:fg};3ye,�<���W,��b���?�Z�S�����o�j��w��H����$��F���>;��c�����pG%���:�tq2l�A������D����!v|��i���v��\�X��8XI�f�kT@Qsa�*v�]K1�����������N=���i���1��t�p�0�-Gs��G���������"� B�T�AD@
�m!�����,�]�������LF�k�#\�Q������;!]`R������nZ�R�T�Yb��
������C��I�����@7�"N��M6?|e�C+;:�������5�Bz��)b������f2�.Q�Ee�n��Y�-����`���I
�d2��a<9|���l�����y�K/i������>'{�?�����������3]�5���Z�]�c,_fngB��X��t'Fh��0�
a20�l�	��!5�
3����gVdl�|N��r�*�@���]�_�kZ��J����l�03���S$�uU}�$wy����������;�`�fUl�*O���Y2�����t���'��]�?�d8�*$B��?_.u��U�g��[�c��l�|f��7�|�Y��$K�Dq��&[|��#�d��U��mS����7W����)����[%s��=��uZ=�E��������%����T���B�R���������Ye�!�?���������)��L���+u3�.2~��*�������O�5�9[o*Z8|���!C����''��9L��B���i�[S`�[S`�[S��[S`�[S`�[S��[�`��I�q�i����y#���cn.�Z	P0��"������s�n%��g3b�����dE���4��;i\%ukvu�1L��Kvic���D�K����F�}���E�u0 hf�j��z���Qkh�����6����i��������v�:wI�n�<�
�g_���!��L�#���b������Q@���c���c����q�{l��h~/Ax�h�c�kxj�E����?�����1�*p#y�9��	&�	�)@F���D�>oV�eDN':*�e_6l�uQ�*c3r*M��E��(:G�9�������v�T}�!�t��������~0�~4D�����@���{���v�5�p���k����e�-`�~	{�|"� �/�����������c0|>[t�?h�`�7������(~���qu������d�]����U���d���-YZ�������j�6��>��m�-�%��kq�~��R(YZ�55���H�h����������"��3��J����G�[Fo���U�~d������G4,:����B�+�55L���6���L�7�4�b�e�"mV����d�F-����
"����u-��PJYj>
 O0��
�i6�P�`�i��<U.O�6���.|cL�<m��fC���
�<'�w�������~��u��k�����
hY�
���}hz(:JA]M����4��WW����c��t�����%v�������"**~����f���!����3
����a��4��o�pC�`n����hM����v3�X6F����0�����#�.��L�m�i7n��8%qJ�������%O ��<b���#~���//a����,]��y�SZ�T��J���6�g�
��� h*4�5����f����������%��f�T���t}����V$���1/�{4����P�3A�f_���.��U:dw)�\��8�
���,3#���.������*�U���@��u*����0����t���*D�'Q �sV���[~z��ogU"�nVT�����Q�����'2�z9��Q��L�kV��b�~��������m�qj�&�E�PtYhn:|(t�Nw�&M���������F�[��\�7w7o��7���C��8��_D�e�:q����q�|MT}��`�M��
 d��4���K��zJ���g�@4d�R��66U_R��)2U_�M��?u�R}����r���7*�4���Q
:Mm����<6~�_
S]6�06�0���)����e�6��`��lZC����[s����@�����i�b�w�����C������_G��;!
���D�A*�#�Lu�@�G��P�(�!� DCr�
�!=@�F:D�9��C���1�:��zS�D�(�!
�� :D�Q@op�,��2����t'i�������<�����bkG��4��~�����+���K�k���8p�8z�������_._�Yq����j"��2�����ik?|����������
(��|S,���q�"�'������4��1��������$�y`:_������W`����z~�!������8�
|����W`��+@3Y��[j�5�o�B���d�V��]��w0�������Fu��z]/� �Z��/��X�L�v#��L�T��z���E�[S\�M��;qb���_$o.uw����]��~b��X�E����si�I:�,YKs����P��5�?s��rpG'v�������*@W�����u�i=Av]|��.���M�4�&��~�Y,�~/�3Y�1���P[��ZT��Ef��>���������6��2�\0�V����59��m������x�1{?P�mOB_�K������:`�Km��	��M[��?n�!u��"����wO��,T%6$6�J�sBi	���&R�y��,���]�g�wV�3�_�@�KY��z������y�S���?�`�/�z1	:�vb=��I��E�`�b���=?z��a�^����e��Z!Qx����j�����I������UP��� I�����k1@r���y���Et�	������:��=��0�9�c������$�O����&#��W��Z�NA�����S��G#%?��|-3i)�������c�D�J&�|'���
�����������4��q���a$6l��i�?���qt�������$����m��������k>�]t?%��p^����h�s�>�)_q�.�`��1�$BY"t(>&��=U��^��s?��`u���~|H8PS�,���C0{}%O�N��<����%����7�0K)t��ri*�����7y`+C�6���F���c2�^<v_��!r�R�1@�� <D���_��S�/��p������72C�����D���$ �>�/������P����b�T�+Y�Ql�=��0ow�1c����u~#��\�u�`�� ���D�=��mi@Z�-��~�}��"%Y�.d�n�����v�>r�����:d@�u<����e�$�*����V�^[�7���t/M�5}o�B��y�BjyN$�G�������
T�dz�?L�c�3��z���D�2b��5��_2!'.�;��Un����
��t�O}�=��4'8�����t�Xn�������|����Cd�2&���D��E���x"���K~H!����	�TL�m�k���3#�Y�AS�������r|���O����S�L:���6���l�O���6�rf�q�&�����4����	ky;�_��?�q�6�������mR�%��[�W�7�|>�����!���Xe"�����$�p�Lfti�O�|>���Ij�<��;.]���)]����\���������,�������~�u�4|�f�/<X��<���G�NK3�l0�l�[6G������p�G��� =���&�a��NlXSMR��0�Y�p��V�&,]���*E[�/�
�aU�����m{�<'�4���|Y�GK�\Om����]_�����B�(�����1j����:���(v����}�a������$��x�ej��NK(����x�������d��)�����9.7S&NAb����e���~e!�������������2{���\x3��=�N{L��U�Q�4
 �F$�(�`�L��i8MT��}����n-�������3�\��6R�zm�P��B��8����#���/�G��3�������3�������Hf��_|���On��~Q��>�m�m�JT,�=��<ad�{�TM�����"��~\�D��#��C�';P��\��^�s������h�FB�� cP�a�<����y��w��{0���y��������<��y����a"�����"].�7h��lR��p�H�>���Y@K�k�nB�3Hy��5���4���W�������~3!�DS�`*4����C������8�$Z�C���r�f�u��C��y���du;_.�]j'�z�|�6&�~����:I�W���uQ����Dx�.������tH���Q���8����g�B6F�`���������66Mi�S�^������|6��:04�.���"Y���J��|�����=��>O���D~���	�t�}6m�FjNB�IH#�����6���C��
)�1�.tP�4(`sP~8�<�8(��ed�]���i���
��0�,����^r 2h�	��]��gD7;�%WH��l��duk)y��Nx����<1�!�����A��b\�U��^���{M���%����nH��=%�����<S�t�����B��&��LB���Nx"e0����:��u~�9��:�v.I��<4=qf��J�_I��a��~�s|U�P5�����#Gh���tzq��y���)W����,��Yt:#6~*�6`�d��GK2���w2S'r��������P����azN8m�9�,�x�|��5u0������y�c��3C<s��
>�R��Q��Q*�@�|oF�43m�cf%�#�#�;��M����Y������
�fD'������)�!S��I^�y�����Z���c���)@���[_�����10,���3�Y
�ok�x�xSd���{�[��`��p��ub+������=�`Ga�S#���U�c�������e�
`*p�R�{�-4l�n)+���M!�H�R�(� 
 �8����Z�E��&t�tt�du��b>��Q/��q�e����28}�I8i��ur����3�:	f��?�u���a
�,�B��c��^��$�����kV��b�.�"�^�U���%P<m������-c���x`�U���?�kv���k�di�vxFH7��	b�Sg6����lx>M/:�����������d����R+t<)�����	�����V�fg��N����������55�������Zo*��.�}���$#��_��}U�Z.�����qH<���R�W������h,�t����2���������?*�~s��5�w�^d&�:�4%h
��g���.B�	���wE�N���s�
Q�n3�2��rv/M�uv/�3<5�a����%�S@�	ai����sD��a�@}������G�B��:�]�0D���(5mOy�S�v�=�o�(�j*XR�"�!R&�^qm]|)#�b_��� ��������������\s}J�k����<��np��t��]�����R7~+�sIq�M���f����+]9|�j�")`�)t��(b�F�O���������W��02Ll
1��-E��������N�VRuc�����0������R��~av~ Sq.��O�!���[��S����*���W�����V�
��!��Q��X#J�aD�*p�n9����j�(��n�v��S���]��q�ZTI���|]�|*��s�r���M�!��:���|L�s�dn�H����[/�qIRr�w�tI�j�b����i����� ��5�{����r[&L<�|KC��?X�U2O����G[���?�(T�,�"o������W.�oX���N�����'�_��k��������x�a�H�xN�E�&�j��6�jq�6K��!��"y_��rY�Yd������S'vwts�p�O~����������a�R���N���4��)Ys'�?���L�Mk�F|�,���f|g�S�L?)*���Ct�'>y���D�P�����Z^��OuI�8��a����j� *%O�W�����7y*���S!O����g�nc��@x*T�%�Pr�y���<���+��b�.�dt6�Q��l�����T����lUh�*�m��h��
���|���OW����|��j�4/4����p�,�4�T
[Nc�`o�(z��&�Y�=tW��w���tXBF���(�a�7��&NY�x��:�$/��74:b����c��b���}:�?�����g�:��s���9V�A�w!w����"��������k����|U"d�@H��2k����sn�n��r��oX%�m����	��X��$5��^x�L~�E���(������w|��{o��"��������}���n�1/��0�e�-A0���m)JF�vz� ����Zg�8;�Q��N�lR���<��V����������:@����,5XS�v������h�[UK�l�ekm���S���S���S���S���S���S��7ys#'��7�<5F�
w����N�m%]������c�~����2��7"�u������E�'�� �
�|\
�R9n��~��.>|M��o�����
�d't��+�O����Xz@	���o�N��&��/2���`8,�yf�	�
�VL�����@;��F�R!�Dr������R=�3C��\�<�9��&�����)���	�������6wv�#K��9��3������XUa�P�A�4��*b-V���,�_�*/�
'$Btd8q\����T2~�.	G��c�>Q0k'�q�+������;��K���
����Y!�q6�%���eZ��2��vlO{f�5���q�r��f��������c	:z
��i������t[��,x���;���)OJ`3)`I�*`�F�*�g���(wm���]�6�"=��k���&K��c��!!J?���q�^�K�^:K��
�����ztH?�B� ���q#u��eQ���2-�\�(�"t��f���f3O������_����kv?6sn��Lkf�H�������u�N��D�,5��H1�I�G^��u�����Og��>E�+�je&u?��pA�I� �a�fR��������1�0��f:K�@�'��@��eTL7j7F�����,f>�����0L��u��~2���T`��@�W?����|���Z�aBXp���k����V:�mM�/�����.��M!���H�F�a���Qg�(p���U�Yq��}"���6W%���������������,-�?���h��+��K�\��={N���"�cK�<,�avQi��-T�q�V9F
F�Qy����	���n��,�����o&�x@����Xk���&���z�3-2�TA�(��r�
�)�����3��]s5�K�[$�����U�R)UB����S�w}rj�����)�k��9$[��I���l�����4�������~��G����|���7F����D�����aE~�\<d��
�u�
#9�����&)}
4@����cA��WD���"_}��g�v���n4S����#�g�kVn����{0fn�W�{%@W�����!eb&�3qOc[���na#)'�����Y=�Hs�}��h���s"&9���v|��L������k��������zM�W���wf���j|d�2��%0H/:����(+l�X�Mpf
�b�/$������f��P�Pe(K�X�����e$6���GT�J�:�k���G��EmT�-���<#.��L��%��d�!$��DH�*@��Qb� *����p�hJ>g?)�9��4D'�u�����O(�;��#|�G�w�P�����9�J:h�O]�ZRm�%W��
�����iQ��:��l���p�2C�������|�"��ng���$��~f	�@�6�'��P|�����}�,�Komm��w����+��`Uu���������|�:����z�b�d�.��=?������
��������%���`��E�I���r���k����c����c^��a��!M��fWm�bLmn�eAt���2:�u��2;�S!�'��F��JF@��oF�{����v2*w��d��w"t��eIY2/Y�������5����:|��8�8����g�%'��g�Cr�n�����7DZ���q�)���R��{8��������C�}%~.���A�S��~�L�{�+�1X���Y
��W��)��M.�"g���S���������#��I�)].��|i��~��������&DI���MF���0����8���~R��MI���$��a��$����%�3?��3����G
�����#1a����Dg��:h'�������|���OW��6Y����A8���@�"��/�f�t���h��������<'
U%O���W#wA�3u�7��;
�E�1�������1_6[����p|)=���|��*a�c��$��?���������|���A��<���'Ea0
��St�z��t�3��#|�GX�1��l,��1�vSDM�#jn�����,��m�\o���_��
�6��T{�Y������%�s>���1
�� o�����m��l�����5R�p�7�svY������M��oG��o+����nY�sl��������f���"��!Ct2&��������
����dD�R8���������������n$���L�h�\��%�KZ���h]�4�"�KZ�g�u���g��c�A�����n�����?|_��66� ��k��o�-*nr�}l��"�����c�'#��E����(�>�\?>GU2T%���d'x��,��<���(�,����1��
�����Y�I�qCn��Z�>g���>g������@��e�>��{�i\���B�<���*��������4���+��"2TeL�����B��@���`�Z!k��X+�vc�9O�%7;��`,��.?~������$��l�*�1��a8a��,*�X���h����T$XI+I��0U��Oc����M�u�f&��
�V'6Lhi�2���(
�����R�Xh��EOh)`"�Z�!s����]���'MpA��m�/����Dk?Q���<�qy
�������S�F�-S���k���f[2�����i{F�=���An�L�f�[5�-�|a�{��_K�O[ZM�b: fC1����:i�TL�/��c�S1�bR������F���+����I�bR��@(&��I�bR��iC'��H��Q���T}����+w �8a�N��6/�'3X�H��S������QQ�|q�����G3'�"���s�j�;.
� E�l���!:��>C7�x���m}����`IG���*1{	�B��I�=)��~n���f����F�k�'j�CMp�2B}��h�:>5� Ea
C���z�	
��@&�l\������+pfST������[����\��O<s� Ph�������6�1����!3��������j�(@C�F�oEFx~���n\���#,S^������K.�!��S�N�I*���b[x=��S�:EDl63���;��+/j{tm��z����Q����IF�e����@_.��
�?��=M����;ED=t�	.�.�����I)�|�o��1���.7V��Q�$0���Jo������������R�w�f�]�����*���{��+�ZLS���N�RO��(���@��|��D���gr[%���k������e{[5K�^@I������2*��%�R��s'ra��#�!$]��#��-������\;BX�ZP������F���/>`}�-4l���������B������`y!+�������R6yd)��N�(� 
�4H!,
k��p���T�(`E�mM�A�Ha�X� �MQ�a*o���6����1������E������m�����@����.�H{*P���+L06@#�P�R��!&����g������O���MV�5[��S���X��?��-�$_3s�Z��P)���)�K�9��F�p�R������+T�r���'�
�rEn����'e{�b�u�r�L����������L[(2F�
GCDk���|�P%�L���D��w&R����?_��l3KQ@����F�BY�/�c�������=�f������5��.w�_e�����1n����`%zS�C��w����:��4���x���zqL�8�2[���Mh(�U�Au@m����QSmVHm|��N1F]�����H�����va@�����C�z��:�����.H�	 ����o�x-t�Q��R	3.~bO7Db@4���^�N�p/h��C2_�e���%�,���� ���#�����wV��6hX4�������\>�e�	�Pd��6)K�%��r�T�kX�O��P�Z��rR�/K��6����Eh�*c@���(�����q����J�:+�*�G>��|W�j���L��?�[g��<�(rB��T[�(�V��NA`t^m�4R� �
B� �
N��uDjy�~�'5��&�$#�Q�����k�8�d�I<�����ezO��E���(���(@=O^E=O)�
�Nw]?��Jp�
A������*OZ���x�{�������������w�l�a�V�K�|0���3�����{R7�
J�ZAQ+(>,A��(!�J}�{r;V9�b������7T	�z(��P�d��@Hq��6���vOi�/9%&tf$�A����8	���������3��:e�!l�4�a�;���J|}�0t�OP\ONs���f��{n�o�9��[���y� �#����L�C�����^�D2�����	�|�~D	�C�%�R�:]��<�5l�%���)�#�7!#.���(�u�n����(�S��g0�'M� R��BI���	*����!����p�
=<���'�~�G�
���A��~)���f���( d��&�\���`�	c+�	c���c���a�
��R3��Fjl�m,�J����������v}\.��(�y�
���X%�M���x���'���/�K�����j������k�c&p>|M������?^���I^��E�om����(+��C�"9$hD!��Hl��7��	��
�z���
_;�����3q�45
�����}N��2q�49T�-�yQ���N����1�����e>�a���1y�lh��u�u����wC��7������7��K���[ �����eZ<���Xd�kXe�����_di��C�1�%?"�3��x�%)�.K�?K{�w�4`F��y�eo�.�M�GZ,�����H�gt��[��N�����=g)����/oT�{8	�*p*VU��*`�U���
�aU����XU��j�[�6��3��}S>�T���P@���7��]!�	2H���)h
W�M��E��gZd'{�.������DpF����F�r�>���'��P�)@�:A�"P'�x��%?rf�p��8�Q��G�e�W2n��+�&���HZQT�4m**��������HQ)K��R������B���%^Q��d�������c�8/�<kn��M�������XD�Q�����=,2�����V#
��8F�
[����L�j��U^l�T�Z$�
�V����;$�J����1�D�T�Y�JkM�*_���`L�>�9��D��G)T��S'�����a}����v���{�M��]K���H���S��j��[�A���W��M���0.��z�-��QWt��|n����+d������W���1��W����6�p��3���d��|�5'�����%?�_�L�L�����s*��H<j
��4u�cf������+9�
@����\�9Wp������3�o�^o���J�t���*Y�_���������+����r(U����5�����|�����R�����y�\&��'Z��P�����m��3I��o�b�[4����rS�U|-�}���w��y���
:~��y����\^��q������������c����w��Q]�����D�|)?rR��|�`Yu��Z[����{��]3&�N���B�|�0���g;~��	��HM���v���b�L���������*��"�\i��_�p9Yq}������O0,-����P������fag�#w�"�d������V��j$	��J��>|���c�!�=����"q���j��K���������(v�p7X�`�4�{`��F��s�1u��
l��D��l�k���}�0���:[�3�������	�`�bX:�v{mu���w�-4l?�.R"V���C_7%u�-_QR��L�:�CH�{!e�G��.�qD�Q�A:aiX��i�bX:P
��
r�-4��"�!bE��6EYI�T�vV��6����c�����Q�|�����m;@�1������
B�1�4f�zJ����J��_��P��������a��vB��x"<������8���|9�������?�)4E�z�P�� �z9��F��;���wH��"��9g�#��w=Sa�6
P���L`2E�����&��o��U���V�m��TjT�`���P������iH�A�5��4�����a)9kz�+Y�fi������-S!W��E���G��e9���o7���
{,c@��k�\���C���
�z�R���I��r�}J(��E��I�f�r�v5A�4����I��}� �c\���;K����@B�}Jo��j��L�n4�,,Zj�^!��@����4�f3_�(�a�4�B3jQe����i�}��V],�sV2]�
���j����/t^�yv��;/QK�+` �J�
z���c��c�Fc��l -l }kL��@:��� ���t
7��9��m��b� &\`��O� z��<��ln�����5A�${�C���'�=1Lau�0�=1ld��3 ){�yz��y�y�ix��;@��aV ��w��n�����I���WM.�g63,�������G������5���u�{�_u��06QG��c�*�q
 �q���WCM1�.�!��*��+�!�����+5�>���A�L\��n�S��y��
B4���y�C�l$O����
�p��:5X7��2-������������nj��q�nhy�m3`X�is��n���2�,6������1u!���Q�d�+�f5������$NGQH��8%q:��g���}��o��|y3��]us���)�{�� �����{���e;�KNP�&CT&u����sS���[:�������]�����\��t��s�f��D��*6���K�MP��c���f�'S7
Ii���E�, aY^�uy�e���?���*/��������
�w�g����]��6�zS����y]������.�:-������Y��0DhV���fE�,����R��p���7Q�!�%�<+���"_}���BK�"��eY.�kVn��=��z�ab��?fU������tX��	��HbT�<�a�%�����;	+�}Z2!�.�;��U������0��=�w�wF���/jX'�����t�Xn�k��YQ-��=E��o�;����m-P$K�,�v�K�v��}(SH�j�.9w �!I8�%I8�p
���Y����P
���A��
���4Sq����(Ut]�o�����[���=�kn9i:j�<@\tvP1F����_��D�QN�wy��$���mR�%��[�����`W
�c�?���G�'?ndI~����;7Z�R(��sI�4�
��Y��G��L	��KJ`�ZR������r[�;��n�(�m�(�g�-p�����KR������6����u���J�/�__����68��
X18���&�58�H��2��lm�4�0�7���f@��'��{������ s�FH����ZT��Ef�*�.h��T����b�8lL���Pn�������k����7]%�]�`�C�����"����-���r_:���}��3�s�j]m-X����Dfu�R[�������������(v��6��������M�xS1���
���o���M�A������� �Ig	�$���"�e��x`7U������z����,-�v(�>��W�d'N��U�~������U��Y[�=y���=�����~��5kM�t?�C��b��N�3'V-�(A��I�U�Sq���U{���=nU��*`�[���
<�E��J���
=�72���cl1bq|��	�b
��y���N��b��I?�<'���z��%���@{����|�$�|�#�~3o7z�`���4z�,����(Ra��"������l".m0A���j%������yZ��$!����Tfc6
e!���[����c��~'�`�I:�t�t�!:��9�z�����E���kf�R���e��.e�S�<	]�g����������p�����e��n�=$���r�����CTI�D4=I�����2����^���""S����S\J~��T�
��|-2�������H�-7�+]�5Nv�'��URr�Sh��'��I�����j\#,p3
-Ph���m}�:�Y����A�#2�A�
�A��
`���c	 �������fw�6�=w���7����,���8d+�����,�S�9�NB�-enO��S�v��=�o��j`��pz�������DE��Km����`������9�Tq��m%����� �/�L�~a�!ez�8C
/��0��Y���M~PgQ�YTy@�E�gQ�YT�D�C���R���'�l�,	G�����N��0��������Q��2�hX�9sZG�e9s������Q����������m�������)@�.����s\��0Im�<������[�9�4iq�$��S�9�S]��T��N�E(Q#+HQ�	�����c��q��g�����
r� G���@	�d��8L�t��7�gMK��{8�N�d�.�����fc'�������4Ob��*�n����=�]{*k�>g]� i�jecR����+`��e��G��T�.�����5���)��=)��=)��)��=)��5)��Y��V�~�����|����7|'Z��d
���+�#���M7<�����w��G��GK��8y�J�x�> tf���!H�
Q�:�6������k��f�Kf#S�a
`pA����y� /��Y�o�9�,�t{�V�Ws��7m��vo��[���y������3d���x������H@�o�%���P����Sg6��%x`XH�����d))��*�[�Z����[���C;v�=����h�������/�<��	�t����r�I����F��w��w<�	��w������
�ce�KeA��Dg^�N��D�bb��l
�)$���$������2H����|�L$�4}��"��� r~;?
Xr~�F��(�w~Z{��a*o8EE4�i��;bp�7��������"�"��h�����~�
��r�1��o�+�u�����T�y�N��$e�4��%bF`�?9P��%��)�}�"f��0M���Mh�����H��K�,m{wG��I����E�=��`k�T2D%C�R2D�����+n����X+�Mk����ErV��MZ��$�tQI�t� H%]zy���5���2��f���V@x�����;h����Z%W�s@�'+�p��{�}�p�Z�u��$� d%�n����!��dS���
P�]}J��]j��='r����[�$DQ	���JFN?s�\vq�H�)�N8W`���l�2N���,���|(���7�N���Cv��t�	�6�v�q8!����U bl�����������V�*���W�����4+�����?� �����E�(���J2�����RW�
������"�|�t��,t<w���B��(�_�q���?].��|i^#�-�t�?H��s�������g���[$72�6�j�V�8S�e�Z��%�2�������|��b�w��j��wF��;Kq�:qd��I;�L����]�����#��By�O^��/���s�2F]�������������15'���xq�D����[D�l�������r�ef�fE�`�QkL��F��������UQ(�����2�n��O	{:y��f��M�i����������f�F�����L�x<��.4���Tl����I��Y��f�e��+�r.�Ls�q�_YV���/��r��m����Q������v�0^$o+���"�l��"�����i��y��]�Td��!�zh���'f6	���@;�x�LxUF�.�\Is#�}�@Y0qf�}��"�w�_�5�_p�3������������[�����^��hk���+Hz���l.����0Y���)�L������dy�rs���1��O�0z�������sb��5��������"��:�h��{��HG���9�'"~�N;]/�O���wZ��(V�$�X���b��bN"�8�(V�L������D��A�=~Hg��������t��+��u���da���&����V�zZ�hde�{������_Q7}SR"�M_I	�:K�J��i��p]|��.���7CO�������2�P����|�!��i-����$�Ie)��������3���<C}WK+&��U�-~�}]�DX$H�VkI��-	Ze)m=���L&�K�$�H.�\R�R.�,&:��K:�:Kc��w�"g�|�G��%s( V��(�wH����a�Zi���D-�(��
����L�kKAM~D�z8���l��N�z�^�3�~����������&!�-{��,���)���WK��h����_���
�.t�sk�����bU('�r�~�7��N8�����#d���"�7��W�=��n�)h
��M��E��gZd'{��@.��)
��=��W�9]�IS��+[���	��*�Qv�,��� ��RG1{�9��Z�wk���w�&l(K����]�v��82��%����z��m��t��,��r�vJ��G�Q<�����k�4��e���iI�(`U��vJ
���"���[(����Wv����1��}�fg�5�H���Z<��|�~
X��S�v�_k��I#��+���:���(���:	)C�K�+����GG���->�GD��������'����`�(mY��*QW����Q����
��"ak�t�W����V��/4>�m���9��Z��80�l\~��P[� �_�]�(�s;r�m��(�f�v?�Ww��b�34p������y���g�P@tR�)�����
�~�^����S��D0��dky�N������S,����A�b�����V�%�u� N4c������k�&�5Q7��
��H���u@��h��E��k*`{���fmR�8���%z��r��j�ZT�����=kQ;����E�Y�
<c���:��~r���3l�M{K���^R�����`yxI���w�����\��b�
	"����R�^�$$I��%IH�%�-h���L2W<_BK��m����w��L5"cT�p����u<��D�X�_.��E��
�:���NB�Z?M� b4�����t��NY����l��6�zS�33�|33��M2��e�2�M'��DC��c�p sv�R���W���]�+�l�?��+��Fwh��c�t$
��mi�clZ��|��~#N��%"�2���Z�������Xmg��/�N��@�H��(<����;3�8���*�Y��,4�`��E������aUm2 ��d�f�fY!I����H/8�k)����Do�![�Z�Vj�I�3�wv����
�)60����G���<�.|�G�Z�'���8�23���k�GZn��������4�7B����G�)�[o}
?p�B�v/��pu�_I��K}R�w�|���;w�%H�yMp��g{����^�XJ�\��������'�$����?<����[?�	z���8����x�p)Sw"�A�9����J�\���Y�^��uRm�%7��9��*��(Rv�OG�G�Pv���|q���F�H�Y(W��W�R�6����
�d�c�|K?��o��f��3�{���3w�����w��n��M���?	GZ��O�RsN�|���?n�$F��'��4}�b�d�.��=?���l���E��4_�ug��o�B�'��	9&��M��-�sc�C���~��?6L7^J����y�c��K�%e��d�Zd���������(%1,)���9|'��:bco������9Q=R���;�wL��t������y��WA"�a���n*��'u(*.*�|*��Le)�MZW�j�����$������Hj-�\R�\g	���y��%>�G���P�}JM�]��uB�+��D��i������_K���������Z�X���o��}7�g7�Q���P��������we�8�<S���r�]�K��rmsc:k��K�c
C�c2XR���������YB��;nH	��;#K�����L>�@��_R
 ��H�,!b8�S�q$BhI��p�K�p:KP��R�&�^���+5w��$_����b�M�E�fE�`j,�jS�Um���l����<�?t�L���mC�
 ��
���
Pn�k�-�s���1m��M�W���iQ�y��c��{l�����������i�Dql�cw.)�c�'r����.�;�:~@W��;#K������:��n�
�<]�mQ����(v4L����"g���m��==B����������.B
�~���P�R����Tq�;���+�
n�16F|:+�0���mT1���~�E��� ��H��\�obw?�^��3�{�����C��uYA�c@�x��{:��u����140#�2}�h[h2���]�0D�L*lm
!�@�7��M�xS)���7Nr�;qfRbq$�svY�����7�Q��l����e��f+��e��y�f�o�v�u�����l��ng
�D7L�K�a:\��Y7�>K����>�Ko:K�z�os�O>Q�^��V�O���1*o�v�w��J�{������c�������VL��m��`��pS��+�H�)��]�h�Wr��O��V.*�wQ����J(�?F�
E��#������9�����������������,lBn����K���o��[����wJM�h.�����oy.n>.������
L0�J�����|4+�5=%F�8�`'��d�f2���I=@�P���+���:�pO��{N�^G�n�MZs���vf:c��s�1�'
�}�����SG��W�d�d��J���Ee����
�>���]v����B�A.�m"l����{_��=N�8��cF�����y�,y�Tc��t�Y���T��[I���6��b�D�������e^�KM�p�:�9����#5����vT;8w�R�:����G'��5�e~�hi�J�+��b��\LwB�iM��oo7�w���V��i����A��������t����KA��v����������Q��\R������jxI�U�K9E�����Q�%U�j-�zTI�Mg	o��\DQ�r���%���R��Nw�����
��;m4��pOT?L�
���Q�1���$�������W}sg�Q+�dQN������Q��[&����|[T����W��Hm]�M�������v���� �9�=+.��|n�{���?���Un.x�>|���d�v���s�5���O�K<n���j_�-F�&/����qi�U����In������o��=���{y[��[��MK��M8��}�9`��]K4�?�w{�v��Ye������r{@Wb?N�"I�+���E��fmR�x��E�=��2����1�~%[�f���yV�v�����xt�����U�i3J�,1d.dS�:��Vn�Bm$�,E�>
X��
X��
X��4-���3hZ��=t-���3��3�6k��E��E�=�:��U;:S{:S{:S;:S{:Sk:S�~���N<���@�\��J���A�G@��+����;�}�p��P3C�m�A�JZ�
B8���������P�+`E��6E�	�T�pb�pT�&AQ��1�c2��W��iS�s���,&���v�������k�"Tk?,|�c1�3>H����P�����~��q!������>���OW����Rkw��x2A��`)7�-m�*���O��'�N��z�=����-q�h{9qX���8�����q��w��w��s��w��v���:������%�.��Dv�1c�z��D��_��������`f9}����kn�F���_��si�DQ_��3��:�������l�X��\K���<�����l�����GwM%
�	Q@��9,��-�3�le������,WdQ-}���L������2��LE������ZvE��86����U��|��U����������Z�:O���<[%�OOO�F��|X]������Q�d��*=\��`�e:(�^
��x��A{���_�>��M�)_��|!��[�����V����GA8��F����Q}3��EP-���IX���w'���)ztS'�dp�<e�g>��>��.�>���M]���k��S�$*�jI+���\�m���^�<SI��:��^	0�"�RQ��K,�[��E����D1�Y���1�R�b(D�����c�$�����J�_�{�K|� �e�T���7�H�
`!���#�i��n�,��
�J|���84~�pK���������A�.7�������T�1��A63��BwS�
����y"�qv�	���f[��'�dO>Uf}r���W���$��g!�,�r�B�5qc��!7&jOO�I]��{���4����!�7����?����@��ni����<D�c�;'A���>��>���{�����sB}���b��l�N���r�y0yz�4�d�k<����=xH��t�!m�C�#��1Y7�du�I��SU�g����}C6����m�G� �d"���!���{	q�y�eq����b?Z?��GS!�`�$�V�|�����1@X��!%��'�� N�y�;���6�4��0����J(�D"��
�{�B4	B/O����W�o�'��������
���l/D\�����Q./|�r9�s��i��\�i�#����B��u-��Y~��4W����Fl��G�`P7�I!�S�k���C����s�9��s�9��k�xM���5���i8��0����
9
2{�}������D���CT>p���j^b���y��7>��#����;�2�OC��#QF���&����+#�	$<�2b��
�@[�=4�����#�2b��TF����}��CT���'����D�)6��b�E�,��%�c����X�_�����P�� ���]��O5���dQ��0���{�2[��=w� �c�Xv�D� ��0Q�n��
{b^Ix�a���d�0l�<n���
����+<�}��t��.���x��`P��Dk��^,�I�^l��a��L\�Mh;v_���>r+<y�;�w��������=��;����>\��?�pB�w,�6�u-pq������>���l�k2y'XNO�Y�� ��(�4I�)�O�D�Dz'Be?��1y���F�2�n�L)�5|N�Af��z���J�V�<���G���x� ��VK*`��Y�#8���y�h�J+|���o��O�qT�g�R�I��y����7	�3��(��������`uD�����D�\rcMn��������Xf�7Y����	���lLGO�����V")����U^�slTGd/�O�R�S������LR��GXw���j�.�l����*�u��'uh��;���-JN������\p�V��c��Y�=S���������;� 
�g�y%��?����06Vq!������`i���1<=�F�L{q�z��������-�n�1L6yH�I�HN��=C����@������k/���WL�u���Tn��*������Qu��E���<M�*�����}HZ���lB�p���D�F��RC��#xa�x�G��G@�#8
�0�<��c���@�pR�
6����w��@��(+��m�����	�zT�z��wd����|�iy�{��_�Y�� �m��-mE�h�KIp�D�
 �5�X)�@4�N
@'���w�	9�$���p�h�uj�k�JL�4QKSc����!��J*=�R�E�ZJ[�IJ�E��Hi]��6�R��K�����I$��!��n���l=��z��*=�)z�����(���L*�s�����J��kZ=�(-���2�UuV��G��0�k���b���u�_`����\$%�I�.TJG��;8��������'�"��&%��l��j�d���Iz�O
���/Q���/F�`<k��8'�ln|���k|zz��phv�<����k������?����@��]Rw�$����n�
Z�y0/��"}�
W�nO�\h���:���dS�e���3yBH�q�u %> b�������u��m6K�F
C�$w��(�����v��ERO�H�Q��*�jtd��A���{�v����j�@i@�h��18
��U�f����yr'�M�m����=h�����NOO���|��:=�O��dw��g��"wb�0z\�}���;�l�<�v9���
>��s	:��=v.g�r�� ��/��l+���]����j=2�g[pp[5(vo����������m�Z]��2�w[���,lwh�����v����\-��B��M���&G�;�+:I"7"?X��u5S{|z����O�J�����x�L��Mw�y���g�k�8[]�������U�R���oEy��q~�"P��^�7^	�J�Z�������Z|+�2u�b4(8ck^�/�����������\}��Op�	��Dwq�Uv�b�7�)���rv�x�S���������*�^����^���{U�*���������Z��S �����xX��FS���t�n�C:��S��o��E�Pp���$��P������I��P�t���a�d��Q&�-�.��;c:�����d��S�L�
�I�OA2��)X&�?��$��Nq��0�*�3{v%��n���-@J��Bv_�1A{�*��Z���'�
%�O� �!�(��<X?!,
G��M�M>u�qU�	�R�oYh2^��)	��(Wag��#��|D�}��4�O���	2�>�S\�'8�V�^�d�9�Bv@ ������2'�,��4�P����u����43�D��-M+�l�0DH�YcQifR���f ��HifN�pP�i���7��w�F��x�i\��nu,���������O�
�h��E�*�.V^�|�A�}�3��{U6�:��K��{�u5���?-�������\.fy��r�V�9~�sm�|L�F���n[^g_�2>�el\B����M�9��i��``0Gfy������Au��7o����S�L������V��_[�+���=�Z��4P����i���^�k�����x\����<)��T"�����?��j@������Y��`�m�E�.�+Kj=����|U�HV:���������&��aU��~(��=`���\��i7y��#�X��b/���o���$e�'��2�pQ�u�B���Y�/�NJ����n{��K��T�^}�z��l��<��@��bY��t��3���������[}�����s�G�-��^��{*�q]��e����F����T`�|O���x<����l��qOe�N������T����������{m�T$�L_����.��T�)8c�=/d������T��J�(T����=��%��^|"/.{�?e��������Ee�b�eIrd1��lX�X��WT�+2�����eE&���V��o�:�Ib���$�#
�Q���k��3H���rt_y���U�)O��������qrF��-9:���H\���E{�<2��������M�Ty$�*��<��e��0�c�w����������}Z�"��]��0w�h�E'4�����cw8
�'c�l�e����g�>0k���g����"��:�9��������+f��)}��,�6����+PATq�a�����[�?~�ru��n��)���.��!Y��I)����������M�����G
pw��xp}����Z��W{k��T����l?&e�CE�4�T��q; z�A��3����f�t�|���\3�y����`�C����������@�!����u!zn�N���������6���9��A�uKn���Y�uK�&�'Rh��k��������'��z��5cot�
��cF��}��QN�$���$��:P�=o��A8iy_��7�w�]��������n����	�?����M��	9�1v�����
�.
�A���n���m��i����7R�b#x�$�
����8���tNH��NHx�zT8��:V��
D8=����!��)��u��[�
^�|���o����>U�bD�c����#6�
���[���|����3�8*� u�8�Tde��!�zL�N]'�E��!wy��D]e��S��j�F3H9�MQ���M�ih�h��rM��w��`2t�����9��i�u%���f@�[3�������k��5����y?���y^F���@l�B
]��Q>�(����`������I���k����z�WTi���_����;���3���o�y�����V�����D�����#�c�kdM�������B��0�'�tZ5��?R�����q��������#��u��U���K|�_"���o���Re0�H�h'UF�a4��@}f���..���S�~��R�E��i�����
����]��S�����t���;�`�+f�{�{6����V�\���?�����Oh;��������C��T������<������Zt]`�`>�����$�j��!
�����{�l��thC��^�����!���='��
Xw?]C?�7�8s�*�USp
�3��FaL_E���3�?:�=��Q#d:���_�b+�2)���$�;������8r�y};���CBm����W�_��u���l]�y(�Y���?�eM�E�����M�]��������{
�P����Q�vEF4����}O+V��^��xA�PE��+�{U}��]���^�H����nU�:<�	��.�5F��X��wI������QUv��<�5u�aZ{�����.��9.*;BU�p�����]��������
-�"haGj�AS����X�_����W�o�a{���(J�*�D~7@��j�y��
������`b��X��z~`��
����4��h`�����U�6���f���.+�(��e	�\���#3�a��`�����l��?�&���gE���/D!UQ0��
��
����n��t����Y��m!�nZ�\��5�k��"�-��pf������S����N�-���E����/B�t�$�,
u)'�le��a<U7�<r�M�O���:��n36���S��Z�k�kI�~��Rm��{u��Q0��������/�F|��5���������E84]�'�n�*P���M���t%�X{���f/��_����l����,VWr����4���w���'U
de�C���`=?����{�������>�Z�q�i]Bc
]z�����"����D���^?1x�L���_��������r��Gj�P�,t��}Cc���Bd��D������B�����f+y�
0nnr)"���b��BJL����P����uv����W��������0�7?*������p���V��(�bqg�k��Ut!v�d������[�t������>3�����7�������}��0��g��&Y���X�S��L��=���a�.��������"B:B=C�v��
�v������B��>d2�cWs8��WGx&S�������c~[��� ���mmb[�������m
�\I=&���xR�u���[��q���v�f����n��n�����K7�����?\/W�
���)�x�+�0��E��"pe��<X�������:����Zl��(�(��+<����������
����������K���)������l�f���gj�0��)�!gN���92{�}�aq���Gz�h�0��5m���[R���0�q�la�����//��`V0�U8
�(��(�{�B��*�6Rh��U8�b��O��K��nY����%�������JA����%=Kz���H��*�W�yr�jS>
�
��Xu�h���
v:=��<���eI���*2B* �$�GZ����kZ�^�pa3T��;@F�ac�_x����6�P�����*r����6=�a�U7���d�����,:�D�����������I�9c��������	Ry@%������tb�L��
�?�y��y��g��������-6N�l6���!]'�#
E��4>��� O�a%�\:��}.��>�����'��t�8
�������x�}.�
��b���yE�Q-4+A}���V�uZ
�:���V�N�4����j�i5�%�l������]{�t��`�G7��_U~M|U�7i^��bW��P�
�^��0Us,���[�����G�����2d���Y�`�?����4�%�������6)x�}�RRH�P0����4��f�����^�,�y���������#�:������U�[��E�;?�����J�7���[W�m���&�����2��BE/���l�9a�Q�F�>e��, �Je�	�����M~!�S�L|�����	����L�����������qY<]�.�jkds��"��ft��Z,Si����_��s��X�'}HK�rZ`�:�����K~.��q�p��<�����v���n�8-��z\B)W8��,^|+�Br����p������\�JX�������g��lX����=����`�����B�$0��I`�I�Z�?�����jX�9��������7���o>��d�&HC�T4p�$���k0��(����(���t��N��|:�O��j�����a0�$���AQ���AN���Q-��n���+E�8dvC�O@*_H�n��P���>����}�3�:ZQ0�82
@�E�{��^4�
@�Ep{��#�������-�� ���+�H�}>��O�� �������|���!d��0��r�-��l9��>��������d�=J�!�Fg~��A��t	�.��$�|y���E�s�h���$��s�9�S(���])0Va�U�Hq�	'�8���C������x)X�������I����r����Ij5��M�qt4�v[q8�o�J�8��q-�\79��r=�X�
��R��QMP��>��nm�W�_���H�E�F��uf_c�4\�:.g�3���@�� �r|�p�r���N~�R��X��9v������1����o� ���pJ3|6%0��{�}C��"����_|6���8�v�
@\�"��q�����Xe�����������E�9�oEy��?�;q!n�p!���;�����>F�R)��`�SvoU��B(���Z�o����klh�SDP�<����k���3FC��zc���;)b)E�[T�E!h�-
�
36���aX�j�*��G?o�����h��X�O?�O�w'"C�a'q��-y���d�����0��[\>n
y��e���{1
����g��g�g!�g�^R�XE�����e
->��77?��Yo��'.R���hP}���������� ��'^��&^f��8Q�<yT�3�l�. �!�7�}���KD���H����9�O�����E���0]B�&�1����KI����Q%�Gm	6�����;�ZrG�I0
w�h��Z������H7����&!9���I!�Z$9��s{9��� ���rz:���>[_������*��dg��@������hRz��?;��ql�"�"����j�T!G;!�=�A����ZG���ZpJ����]�� ��������r���!W$9���0��.y(��	��p�\��Z���X/�y����S�o�^�o��O�k\�I���I�KS�D�Z�/n�(���~Q��c�s�(�;e�J��"�~I�B�-O���|����=
����-�������I*���_3{/��&cd��z4��Tod�bo�������d��h����C�,�4B������1���S��x�|��?a`p�N�
����[��
�9�g�e�������j4
�Uo���A��l>~R�T�vpISf����f��������m��M��Zhc��sVwr��9��
�}�#�cK�c�����TY�x��O�hV78v�Wc�_��|�;�o�+e�T5eM��@��#����
G"~�����>���� g��pVl9+6�(���c�b^�e��$��������RYg����*�����T�'RqJP��EC��z��$��Hd��H/�R�_�jH��0D�|��� C�4������?=$�_���e)�U�t�NI�r���7�#��_��kb��\��$�Ic���@�����\
N][.�5�m��")���������uU��� 3Z��-3Zf����t����-�����|(2_b��|����R4�)�w"��b�n�����
��[��1�"W0�$.�p��[,���[���,�9�_�1R���`4�[J�f1k�%N�D}OcX�����H]
-M�����M��[���P��j������4��cHj4V��c�|�k�X�u��~:�8	b=/1�4�x�����RN3�4���f6��N�`���L��:�w��E�����~g)�R��K�hZ�}rYl��,���>�'��(�,���O�e�����u�J�8F������b��z��?���q�P�� m�h-J�������<�-��?I9|TSB�d�
]l������MAL�h}}j�Da�S��GKq�~4^(U���.$b|Ji�M�@	�j��w��2J
��I�%a��7`�s�	]DZ�����o����i�J����N����O0�<��n��6-����4�0��OG]"�$�; k�a�IH�D�j�$���A��$A��[��-��"a�U"z�mCK��
��
��
��
��
 �
x����`:5k�I��+�&��:�,f�����V�}�f#���:�_[��� ��"��^Y���E�^�rGz8��z"=�yM�-��(G��cU8������N�p@R��e���i����-w����*�q���n��#-�~O�������G@����%�|�X>����s���K[��q����1��k�Yl��$��tN��oN;��oN���t{��0�}���r�"N�^6���\����q�C��9d��
�pHXd�6[��l�$6[Qzsf�bA�db�z��"�������f�)������B��T��ypl8�6��7�a����c;�^<�m���a�g����wIqo�M7
��0����t���#��4��F���9O���y�Q�<�G'�=Ow�<[m�I�w������]���y���&��~�X��c����:��[Q��B]�9[_���2������4?V��m�CC�e�CyvFuC���|:x�.q=V�Z����<[������4)b)U���(����*9@Cr0f6l��.�aT�0���-�B�M����X��v�k*�wS���B!�zB}�����|`���'��Nga+wo�g�4����c87	���b�?7&a�(��d�H�`�H^�c�/�	��l�S\�%��d�5�n
�a�{�n���n�l#��$�t�(yf�y�
w�5&��G�CE*rB�Pe�h<C���M�rV���+g/M�Q}����O����9�����y�#������H6��M�X$e��z����`�k��H�4���hL���1�k�hL���1��.�?�sB	��C>;��<;c��e��/�e�����b��?d�����tbp�����5^���5d��)���q��)��@&���H0
���&NA����S�t0}2{�c����:r������������n C�LS�kXt�2R��a��<,���u�O��Q�
i#���o����i��8l�"����k�[��
O���r7�g�P��Y=���������0���Y^������x'��hW��W��Q:����z��S�)���YO�T8M�u�I�t�I,��K���B��f���W��r����6������W\C-��^��^]�?���K�x����t�
��pz:�������y���|���q��\>+�OW�=1��t~��u���������J����O�M��}���8�8�<��=�}z��I�hVP����
����S�<��!Xw��EXC|�����������<�`WN�Y��[������f�wy��D�-c�z��x!-�{
�gyo�5d��"jz�5I����)�*^$�Fn�MR�A�������"Y/p�H�Ob]Jk��R�V��X��@e�EN^<\mo��oEy��:/�&PiV�X�P.���l6���AT�������I��^���(�N���������l��7��J�"_��s�����s�QS
�q���h�_|�jF�5O�'9�#���r[�U��������,�u+�%>������p�wo\C�.<��;�&���>�-g.D�m��8�������Y��L�[��G��u-���+���\�v����p}&�>��L\��s�����Q��!G����[��k�8��h�5f�Cfo��{,��4��1�EZ��}
 M�5�����|�����6
"��� �D�/����t2����w�hT�~���}$�L���d����U��;�(U�>���Te��
HU�>���We��qU]�A0��T; U;�U;�����c���8; ����c��<�:�ovj
���]��a0�����`��w��w����&vM��5����){���y
��2{����$����C>;���i�C��-QGPB~�"?z?=C�p��Ec����/�����n�~�6��M�J����6"/SA�����hp�5q�P?��� 4FC�>0��5]��4F�%)�KI����u�wYz�{a�����i.��z���-q:��pG��
G�9�m���qMl
��nu��)�-C�%�p������A�>��0
�����Nl�w��ud��]G�y0
i:���/����h�1O�0�)�"��<���a������	n��}�<�O #�l��'�k��7��P����B]��8��]�k�dT����
V��q��g�
��������4w�-140w�
 �k��,4�]{)����E�}�~�8���]�_mm>}��;���y���?=$K����i)���5��������W�)��[.y����i^x��W���'q�cp�nw_;��f>}��8�ws�I��������'uP�B�U(I�H.V_�WI4C��{7Yz:!�fu�k+1^|+c�1$-���\���)�����E������kD�9Pp���fv4^,o���^�zq�B�z1fs�Qv;������:#x�I�������kh�$���q�I!���������O�n��uOI�q9�4�g��s�!C����|��o�Y�|���p
��!C/6<#.��g����Nkxrz:��~��
�:L`\��qM|�����L�n���g5�N��
|��� i�g4�8��aV���_g�u�gH�\~|%�G����0(
�
�2"��,���X��K����,��U�����M�`8�������2+������:[���������f���H����|MK����F���5�I����x��M��l"���l������l�E��M����i+!4�R�~���>��]����p�ac���+����n��Q�jWd�|!~����,��u��w!n����Ev�w�����_��'���q2M���i CN88���4��
s�6p�)��!�l���� C����B.K��4��|�L��0m����t4xN�A&D�(#�140$�H���d�)���}I�J�O�:��-���V��B������g����9;�q0�~��m�X&E'��|I�Xiw~'��}�E�+�+2��iq�n���l	B�W5���hN�����5���������2,����f��a�a��x6�X�����R�~L�z����QM��X�����e1��d������j)��v�����7"?[.��G�Fr]���l�����>}+��.�g/��k��vJJK�f1�u5�8�c�K��2��������������l��		�x5��J�}K��L���%���V�e����E���VU�EGoW��(�~p�F��H��Z4qM1�%$I�A`��	�KI�0��F��u�Ac�49�_�*��:�2�!M�B�m��+4M��)5)��!���2"� U��F���N$���2�i��4�LfZh�#��-�d2��.!I�i���[,%EB�i�JD�Zf6�J#3
�����Lhd�t2�2�i�w���������i�PS��Ua����Y� Lw��z1!-��ja!��AV�9t���� Q���&�Ul�0DH�}cQ�]�O�cg�Q0��"9/�>��(��	��~�7Q���YM^����@���
>�n!�G7>�t&NgR�t&1/69	B];�<�T����=�9������`�=R�W���%+��Q���w�R��D_��G��?[|���pK���AKf�i���A)��nE��9�YT�Z���b�xr�!Y��Rl����z��Ue�kl
*'h)q��	��M]��Gy����Z��;O���y�t��D8=���H'��'R�f����g���O����rC/�c���V����i�gA4�jZ\M�s������f��\n�=<=��!W�B�%��er5-���d��S
����P����i0�����4���4�[�qK1�U���k�Ow�����������{��j"���L5��L�P�i�T�H������l]|��,C��9��
��!��a�uk���e�TR��`j�L-�$��J�R0@�c����Lx&��d�0���`j���H�T>�i�
�>������T~�zd:s?F���>.(��|\O|�%�Im�Ib��+y�w���T0����gx2
w���|�����9���Hg{�T�a��T�x~�YF���S �.�����`0��_����#M�G���d��H�Q����(<EVm���U])N:s%�v�s�h��x���
����e�zq��^B\��eY\�������O�;�US0���*��3��s?C�_^"�$^2�����	>oi�qx��f	F"�0�X�/�HDJ� �R� �R����gumwW�o�#�7�������(x�D����������=��0_�p��K���:�5z�/�]@l��F�`LT*��>�(a%|v&*%�;�(���I���V�>�n���t�����M9
�l3���<���Gg�(���d����
X-a��H�rf�,��7�
6�ekx����7��<+��������~rz:	B]yds/�IQ��b)�������N,�/~����W~��j
~���UsC}���*%H�����c\"���8�V"�Y����o�u`������Zn����;K��A��Bo��S���B��8��$e�(��,��&��b�)���x,��"9/�	#�1�5����M���C���a����D�(�S\	}�Q�Q�]�^��1"��"�\f�#��� �J>������*^d���:)��<Y�7R����A��v�~S�!q��V�-����n��sy�1J��/���X��[�7r�n�����`�a�GI1(��yZ9HZ�f��r[����(]0.Dr���:��d��+q��2��;�-y�-�
@�$�A�g���?)I�FM6�".���c����foS������S����7��%������,u���i��;�$���R��u)d8��G�=�������P���6�b�=����{	6b�v=��W�1�y���W�q�yU�7��Uv�^^eG9���h�\c����R�)����8��i@����b��)��}6�;�V�����M��v��\(�^d���6^]-��f)��x`�/Q��P�&Ne���{V�����pQ������9�y��Y�v4�d�d�i��B�V*����b�����uc��[0���r:>t��u#C��v�T�N���yX�]#v�./�}6�K��6G�/��y�;��w"���B�c!9����|��������S��F�d��`����6v��S<�x��N���=�������%�G�IQ0��laS���3<fxo��Md�����aQ�(�.)���\�(���1���6/
m����6J���V����f[�����,�N���m,V5Ah�y���E��y����v����q�1b���u���_;.�8YOxk�L��g6_tV~Q��z����]��8q�B�����"
��"�9�����!�U� 
1����XGf�b]3f(�4C��([=Q�(v>�O���M���_O����WT��:}is u���"I�B��Y��h��F1�Qo���F1�Q�n�7J�7Pm:��`�_FE�w���9z���S�2�1���R��k	���������>�������M�`8�8�:>�>��=��=��=�^��ez�kF��z@�2X)2��c�Y�Bb��a���xGu����IFUI~�YZ0�q�Bho������Y���a0}z�[cY��������
:�����`�{����_8oo�C]�
����c����{�����`�OL�A�c��>1�NL���N��cZ$Mt$�B(A�R�;
��t5�@���I�Ad��u��\�������[z�	��E�3��27���Y��{W��{�Dm�h�\Xq�!8��l:�8��i!��=��N$�����l�q;���\pk�~*���hf��)��*��M��|������2K��J!{6Atqk)�=v������p����l���j�;i�Zv��v�����fi��zi��~�8��?7�*]>J��mD^���'�]�P���G'\��YK~�������Go�hw���bB�,����1XY�?���u�|�\�j'I�����~T���=18��
�P�����v�|��o���!?�!�mM-��aG(i��-���<�b�'�e��*�<Q��y�������x��7���"y�4�J��q�Vk��5]!e�������X�9��$�3o[@��x�I��}��C��� ���(�8���Cd�h�|�3W���IRW�z�m5y�{E���g��y��VI�,�v�����x�KV��{�'��E|/�q�~�,
�Zc��Zu�Qy���`��Z��n�����[G�E��1�Wr//�4uxY�MhsT7���p����J���+�/V��U�R����S�N����u�u���r���|�����n��q�G�x�+[t�����o����W��>���j��O�����0�Z3���c��m�?��H��|�o�?��(Xl�������c��m���l.�p������WkT=D��N����yS����������*�;En!y~/5'����� ��1gq�� <�8���"�|�������<
&���/�q�w�c��P����`�C���x�or��dpe�~�����$��H����1��Z�k���`8�m��z���*)��1nN���n�X�N�o
��s�F�LkM��uR��P��LW}?W�*�"�k���77�(&�!�bq'������������]����v]	������|����OK��-�d�.b8R����8N�y�*�`0p�D�������+k,2��-�����p�I�s
�E�#��B�vj�2P���;��xl�U���VuB]_��7�#�������G�u�W?�� Dr�p�C�m��G]li�[���a��-CXfl�g@\��PqFt�i��-����z����;c���l<��G��#����|x�<����������N�����������XF4!�����OC��U�{0��[��/=@
C���A!�����4��Ny#��HU:${��J�����t��F������[Ce����~�:s�R����1yv@�g���1wvxAO�P���]J�(c��}w��K�����������%v�vr)l����/?�&���,�w��p����eF~����-��|=�����R��iy�{��i�r��}��b~
�~���pLu�H�)=���~P�a??������O������7�R�_d������2�,�u;7�:���q"����tO�k}�y0��,K��,��A0�<�w������GF���Y��qZ\I���R�p��/�������'\ W���\zZ���?���j,�q�q�Z>�o������mZ�bY�������,�K��x+w�(��UY
�����r~��k�'�����v�1<O���nu*�y��|@�]>��d�u���:�K��`0��=Cv��r�K4�{��*�`t�N2^���E�Cy�P������`�������u~������Z��b��f#_��:�/K���z%38��Iu��rk�R�%�r��#7���k3�������m��8�����\S�����Z�b%VW"�yX���lCvV���Y�N�7�D��$�my��\ro�F���7�?�uS@T�:._�0I���2J�����*�n���#pM���<��AK�����0]�V2���������3j
����6��J�������=$�����W�����adu�������T�b��<np�~��?K������+L�k�p~��u�������^�&]��u|���G�e���S�[��%y���-Z�Kw������$:@|�J\��^�`�"y8�[��^&��p
�c��u���h����Q��|�^�Q������������Qk�L4X��7�������2[��r������|t���q���~83�N������x�t�|������#n�_�����k�s�\����7S��}�V��Q88R\���X
)��Dv�LU�A|#��]|'�����.����[g9�<]e����jen(������Be^|N�������|�����a�����&��R�o��q�*��}�?$�?\19Ay��_'�^[��������a���������'�#���U�?�gR�~+/��RG�
[��5��B�Hy�l���}����Xji�R~�8)��vU8!����r���_�/-<S`��R��1K}�Nl�
�^�J'j��N)p�`R����3y.��?$���./E�|�UJz.�Ks�EN^<\m�7���5u7�!9]��G.�|��_�A|6_���k
�Z�;����TH�C���
i�'��X�z^*+Y>�G9��������H���t%�-p�^�Er�tD��Fo|��t%��J�|JS�F"H�_�o�*�x
�U)�\�j_��7�[��BN���6��=Zgi�86��}����
x�"�bup���
U���'��vF����R$k���k��/���q�X�����c\"���d����Y�\���1G��"���t���o*��`Oo���~/���]^,�A8����MTU�����Y�;���N�/V�@h��17z��H�QU5N�H������q�&�W�p���uW�]A8��k����
QjpSqn�o�;x��}X�������,q}wZM��2}�d���_�=/����@�hbmJ����T�S������8�t`������k9��S���9��p��cc����WT `	�6��#��m�x�������*�����A�U�:�s&_X�W1�l�e��������xH����"�����U@c���l�;���6��
���7�l�;�����Oj�x46��p�B8�`�P�Y��`1�F�n���c�������T��A����A���U���i�������h������'�D��2_l�lCcE5�vzz�L���M�uO��g����jp�/�
O���:�(p�`|�;�Z�D8�������	o���}�5�X��`'���2�
���{���2���T��*�<Q��yr��{��D��2�vS����Bk���9������-�����M�������q:����i�6�=C���������Oz#���e�&�pd�#�y[:$��14����O7a���d�\�Ha�����@n��������}|_���G��
���:�����>�����0��M+���
�B(b)a��T=��������-�d���~��&������f�~T�
������������'C59�90��g|v����iU�e�B�6��M�J����FH�]���S�.����G��)��������=T����+7�<�}�<d���p��3��MC������
@mk�����6��
@nkp����G������t<���:������-������R;�b�D��D��B��9�i�so~�^K�3�l��xWa��0��E��"�ax��r�b\�a��U��B��+�����h�_G�G8c�<�q�l������j-�S8��:dw���
C�^���'����
r+|��
2����x��'J-8H���(��B�/����/�"��p\9[�+���������<�����p�Q8
 Q8���&�U8m��b�p6�������a0y*���mK��#��a0�:���`I���:|?�~Z��gF5�Ym�G���!�K��!\
�a�+�������]S�����"#�RMb����I����E6C���dDQ16&��g��]�n���)�]W9�w%%R��'�`>���&���,�w��@��(8�1������X8)7�b�<����q~"!@*�D���4��N��IR��a�':�s��,b�L�[qY���'L6���������"�k�J�wPFa%�\:��}.��>�����'��t�8
�������x�}.�
��b���yE�Q-4+A}���V�uZ
�:���V�N�4����j�i5�%�l��J��G����c�{<�t���G�-c��r�zv�����u��������,��n_����WO��_J
I
�q��fB�[�L�}3������O��H�{�)�>��O���<����k��4{C��/�uu��.Q�o��\�,��+T�����F�&el����Q���2���T6�����|���=�����M�
����	��d��/Zq>z��pY<.��+��*fx��"��ft��Z,Si����_��s��8Y��CZ������$p[������d�� 7�y�{������m���T�K(�
g}���oe\H���Y���8�|Lup�����k�],�(���0����b��I�G��I`�w��$0�$h-���I`k5���h�?�k�K�m[�Hl��(�Y0����h��I�O��`�Q:�1�QJ%��D;����t��L
 �0�Q���`<�I3�K����K���� �I!G�n���'����#���>�q!�}RC0t��v�c��	���>���,<%rd��� ����hb/������G��`>U����8���v.��Vix�)Wf��s�~��i0q�a.4���h��-[N%�O���/e��%{�Q�����}�w�tyA�0�D�$�|Y�]w��='��&	�Kr�9���8�b��8���eVa�U�Hq�	'�8���C��k�1�x)X���jFD��v_Cs9�`0�s]�V�\����Q�m���m*��(��Q�r��(�1��ci7�'�r,T�I(:C@�$��z��AG�����*=����Ri��t\�:.g
�3���@�����@��*���QJ;��3��Q��1�������j�pb��4�gCS���7��.��:���g�x��#m������f��<��e��D�`X1���4-��]��uZ�8�P+j,n6
F�Zx\��tM��Zhc�� ��>�j�>~��_��#�ypx�������A0,�7O��1B����BG9M�Y����~XRA����>�����9���p�
I��5I?��N�����D��C|������]_��pVl�QX�������b���
x���I]��c#y���_Z�����*��^ �{W���H��o�n7M)����W��BK��3;�P1,��Z7$"C���hv\�>������H���J������/������l6�\f%�
������5�U1,��� ��n�nlX.��I�S�.�0�t2�l�h��Z|�K��k�E�F���\$�P��<�?^����dF2�eF����j2��FW�^S��|(2_b��|����R4�)�w"��b�n�����
��[q��B�����m
 ����p[��3����NO�Q]���b���5���1F��QXwBi,�b���������1<=�L���rO�Rhi����m2��B��C
5��Vk���OM��0��&Ac�\�������I#�??M�1���p�D��R^�X)��q��wH3��w�U0�L5;��dS�e����8���Y���R<��i�\��%"K�����	U���l�/�Y�'���:�Oj]��R&����\��_�"���T
��3>�i����^���l�Qj�>W'Z�Re����f(�m�v�ORU���0Y��B�h�v�(FS4Z_��&Q����4��R�(��J1>����DGZo�&PB�������}.��RC�`uI��77"G�T���b��V���t?}+�������We|+���
-�<�0��)"�=�Uu����d��R~�Ri)D��m��Z|+�2��=
�D4�/��w���&!9��Ew��0]B��������XJ����lT��Q��k,�F[4�N[4�N[4�F[4�N[4�L[4�%�������'��L�\|��|�0�
hZDC����iOO'�`<��S����m�������|�yM���p��j��������w�H0
�I������I#�?�\��Kih��b���l�&�?����$_�X�|D���_R��G^���M�A0�<����E:��=;�y�F��f��AB�K�t�������t��oN����,2K]��>�E�"�l�����+)4;����!s$���!0�����l��)��
zIl�����V�����^��E��-��54���S�E��i%�v?�z���
p6m�o6��[���vf�x���������y}
G�y��r�����2�8���A��
�9�oEy��?�;q!��w/���bG���������Ul�����\��bs����[e���
s��cE���<4d��=��������:��_��~�JD�c�9�V���'�/M�XJ�*&��vY�Q��h�f����aURpV�0���-7������eq������������o0���-.7�<gHg5�A�48��&��S��au�)�W$�|p�����z��=qk��'6����?;�U�����M���q�b���[8Q�9�"n�C�5�.b8������n�.�b����������*�gRW�U��\J����* ��BV\���
Y�'D�M����!�[BR���B	�p��|lnD������$	tY
��	�3�<x���8b�s�;L/��~���"E�v!8����b���XKb7"��p��k@ei�4�Y�����4KI�+����I������[iJ�]{dV�?�>����)�UZ��t�
��<Y�N��SP$o�&]��]�MR�5I}hp���I8�V�]"w�6]���x��|L'��e���\��^����r9<�<��J�,Yf�Z���h#����%��,����.���U��-�uRgs�+��z���k����'�r�k���\�
��l2������.,>���$WAt�����@[�
�Bm���7��v~���1���]cp������`����|��).�ww2���g����=t7vk��P�m���d�.%��6"/S�������#��I�6�:��(CE�)��F(`nZ�����_9#xiR������~R}����t=�>����������H6�6G�X$e��z����`���o;�9��q4��1�!Gc�����!Gc�Ci�����J����i��c.���|e�6�+��!�7���B��k������������3���P���*T2\�
H�S�:��������{Hx8��Q���:"���!�a0U��������t���R�����L�g �=3�C������N�|6���n4�hs:a��00�^'���gx�����
xV@����k�'dbX�G�`L;g#fo�B��
i�	QQ�2��0���G�����DNv6�����3�z�\K���(��7 �m,T<u}661��`c�jcc�3�}���ix��:��"��<P��O��/K���R���q!M��-�����./����e�'�[/Tg"
�&�
�Rz�X�BM��&)�H�R��E"�n�f�$%�}Cl<+^g��,p�H�Ob]^���R%O��U.�Sd�EN^<\m����|�^=�P����c��*�B.��~/����nFUg2���E,WT<���z7
���Z����\A��v�~��D"�t���ux����\�k�h�(f�8���T�(�����k�BOrZ+y��r[�U��������,�u+�n1>���������(DoV�z{uD��,�"NK��7v��q0?�%q�����2���7�?^{�cv���F8=�3��;[J�[���T����R3��x�43�ju���?y�O��p�F4�&10ZN�f�>�hs��Nu��X7�at<��]�r�V]T�u����]������AD��6��m�:��Pu����x�~�A�d��
B�o�����S�t}���<���*1<��96��Va�&�?����$_��S�4N�X��J���
��y�xv�n����I]�����B���J����f����
Wi��/1�*�\��s�UZ��~��!�������0N�����+M��\i>d�����i0�]�5�.��d�!~��v����C�w������n|zz:�CL�_��k|���}�r�*��,4��?U�>��N J��O@����}"��Te�pa�*c�����
��'U�HU�xU���c���<; ����c��p$O�P���~��W{l�+>&���m������!{������!���C�m�i�k���uY�y?�(fo�Cfo��do�`8���|v������Q0	I�DA#�=�l�8�l����},�e6�$o�7��[ ���s�����4�����T�n�n�DB��	zI� t��[L��!M7H|��.\M��K����h���K��,=���]���\,J3�=�
c�[�4t�7��v��ps��:d'������5�����gs�#��!G�AC�p���� Cg_cdB�_'6��e�:�Rz�����nL�7O
x����`�j�i��1O!��0�i7U����<�Op3O�0��}!g��>_����'��:��|���)���}]��}`��|v���i�<;�`F�'������������[�������]�����p?|��������6�6��m�
���<�/�~zH��q�_�R��U��g+Ju�_/\��S��7�\�BYU��������!�/O����b����v������fI
p\��9�$�xR������:(x!�*�$Z$�/�+�$�!g���,�A0���nV������2�m~��=�����v~M��w�kD��F�@�M����A���v]�z����(T/����v~���IuF�:�����q[���Vi��U���H
�}o����u��~�w+�8F�8;9�4�g��s�!C����|��o�Y�|���p
��!C/6<#.��g����Nkxrz:����b�p&0
����&�L�O�_�S7��IH���~R��A��$�������Y9��aV8����f8q��ax����W~��z�M
���� .s!�������}���?N�r�]N�>��dR�zg��"��t���6F�Ll��B���o2B��m�#-�~O�5-U/b8�eh{[�D&5c<�-f6���0�9���b�x��o6��������lH������xv���BT���)�����f��1�U�]�m�����Z���\2�]����9��s�(c��s�`4G�����8�M��iz��LrB����O��l�S��CN�
9e>d���%h�rYj��9D�g��<�����&�Op�==E�p�EH��*\��=A��A0�$���Y�6��Q���'�-M��d#�fs�$%foT���'��g�"�����(�d��/�{b�������O��|�zE14-n�!�m���-A�9���>�`> �^cQ��N�XJD�kZTq�
b^Ix�a���d�0l�<n��K���G)Q/�����x\�e������^���Y�Q0�|����o��R�_���Q)�oD~�\f�������j��;�)|�V�=,�]��$^:294]���4�A�����$���2��������������l��		�x5��J�}K��L���%���V�e����E���VU�EGoW��(�~p�F��H��Z4qM1�%$I�A`��	�KI�0��F��u�Ac�49�_�*��:�2�!M�B�m��+4M��)5)��!���m�U?+�v��F|'��c��4�Df@&3-4	����M2��A��$��4�Zf�-��"���Q%�G-3K�����L�d�42�:�i��4��g����&e�z��T�,C��B�-*~V������EC�_�0�ZXai����i��t|uH��e��`U)a�Xg�S�����$��H�K��� 
�`B���_�M���`V��4�l#P�*������[�y���O9�	B�����8�	B��MN�P��s�H�Lol���xO��==
��)�������_�����(��;\)��:Y����l�e���-��9,����3�Cd�������,WdQYk�WS��Z��]��d�^K���N^�ub�MT�}��)���	��	�'`f�4�\�Q�E�y��u����rx�-�k.NO�a0����D���V���l�����Iq��Wn��vLx�����W5��,�F\M��iu�������L������U�^���bK\M�6�jZ�!�7��'�F*�C.����T>v�{L�!��'
��'
��b�R�k�;���Z��p�;�EJc�>>�+��i���qs�`\.(�nO�	wy{]�&O����`�
�����a0��WMd�Tn��C�����.E:+�<M��t����2d������?d'Vk��]�p������
���x��"F!�Z$I��&�`>���"���-��L	&�a�x��X����|l�,�W����-����������Z�^����b��5��pXd+�:�oj���ir����^��y0x�����$�ij<�v$�LER���E�)�jS�%���Jq��+)�����@C��A�^��A0�v2�����G�����������E�����v��\�`��`���������!�//B/q��_������8�\C	3�#[\����J$�%�B)i�)Sp��ECD��#�G�o�+�7���wQ��8�<���3H�	1y��
�A"������48�Uu�k�|_����.�����TQ}dQ�J �.T��w�Q������b}������c��4�5h�ix��`��mf��<b8FO��X-a��VK��8R��Y0+����
i��|�{�U�VhY��G���t�����6^,�����R~�{/7���X�_�����������}�����.]��
I7_/6�qQ�0�J�TZ��f
�~{�����U�N����������Z|�4/���>�)_*D��a�!JR��������o�X(���+��"�-��"�0��X3�K�p��$
9D���0��
Ot�r<���7u0u0����]Q�`�bD].��O�`t���5���*^d���:)��<Y�7R����A��v�~S�!q��V�-����n��sy�1J��/���X��[�7r�n�����`�a�GI1(��yZ9HZ�f��r[����(]0.Dr���:��d���p��u���u'�%_����z��%��N������I0\pvc�,�����a��@C�8r�!������`N�����Qe	��U� ��!����rp
�D�;��x����b{-�\KD�k��^��:D����:�������o�}�������MY�}K�OiZ�Zbh`jf4U|���e��`�j�Ha����@i��	�0R+�O@��Z�}.$�����qO�E9E%���C(b)a��n���b^�����`�-�a�>���X�
�d� ��6l�
�c�5s��.E�9Bs��Ea��:�{��Wj������^��U\�
c��d,
��2�:�U%q��2�o�e)��[l��&��<�?��$$'����%
M���Q�mm��d�}pH�aF��������T����x��,���D��d�&���,�w��@�>(%��x�:uWp+�#5>��dm�-t����h&n}_q�A����x�|�Ji��t��:qf�83�N�@&���q����!�������H�hLu,"���P��J��J��k��ZC%�R��sIUj�\���)]����.p���(b���IN4>%�,��y�}.���N
�$*�v��c[h]
U��:��~�<����,���$��B�cEJ���1�&Q����3����I���tb�1i��4�LL���8QD�v0�9b����r_���T�G�XG�/D�m��8����k���;b?]��G�����	��j������H��!%�>H���n��S���$A��K��MQ�d�����pLt.�:���dS�e�D���<!$��i|@��i�< a0�*~c��|��B��`3����~�h)7��&W�*�|r�4���������p������U���:	9sb�$h|�3*����s�v7�7SMY�`�w��������T1����	�`4��z4���?ON6��~r��{���ep�,������D}����o���J�)���#c�:���������N�7������<�GUmz�P�	�Z��'���m��u��uQ�
Ee������g�[�5`�5X�5Pm5��j�*j��i�zi�"i��h@vf\`bF`�e0Y�f�I{��4��{P�O�`8
�l7����U�Eu�����~��D��#L���}�-x�`���?�*��3�K��.��~�S��w�MC+�R��G>A}����q��*z+�sp��\Tq���JJ�@
.d��bw���]8
��F���n[^g_}+1����^�XG���{���k������:�,w�K���{T�n����YY��J��Cz�
��vx����n8����3��Z����n8\6�EK����~!
Q��^���}6w3G�^ORdz�f��4�G��L�_�����������g�Q�<V!��
�L�#z9���O�J���6I|�L�!LF�(�R��	W���>���i����8K�BoEy��q~�"P��^^�7i��E��J��R��qFMUh#��k�Z�2u�������C+���T���|����a{!�b����B��>{��&/dn2���M�8z�7��6VE�+vx���jL�����8�S<���_�����}�J����b�'�3&I�$9���#�0&z�[xN&;����m�����gE_>,�z����t�n�C:��S��o��E�Pp���$��P������I��P�t���a�d��Q&�-�.��;c:�����zT}t|��>~VW������C����uf��
���g���kN���`�VY��r�JN������~v�kh����(��k�v��m�����n��_z�7�LO�p6��&?��?�7���v]E_����
������SwD���<���s-�zR7��{k��5����o����f@�[3�������cf����HB��P!��DJ�2)��Wp����8CF�*��X���m���0%���t%�m���V��e��[\b������S��X���_��7��55��j�����}��C��� ���;XI�O�����|�3�&�������l�K�o[��y*�t8��,�s�UQ�z�w�+�����\�D{�Us��se�\p�\�+�>Wt�����se@��2��\�BW�����p2�h��������P����~�k��(z�urE^���F�dNu�eFq���?���y�N{~��~������	�;��|�p^���|���.����m�����6G�a1���4����/���T�8
��<-�#�|.��`'�Z��`�C�]hC�l�=��������~�����g:���$��h���=<��a�^��3�o.t>�
T��:��@�����]�cS��`�LvuC�����k��G�����%F������c�|������dzv�I�s'7'�����l�����d�^�N6�w'��En���H�p2� �pnt����G��_���8��y0���O?��� ����`0�����9`��p�3"T1�o��z����6�|T�w�����X��iC9�� 1"�������P���~�g:�����
���.y��YX.�c�+l<���������s���NjY~p��[�:6��
�G����6���l�I�'-&�LM��!L�\*�e��Z������#7��%�8��N��H����`��e@��e����A���IKoo�1��"��]�
iP���r�-d�qc�i07
�mr�I����w,��g��B��Y�\����P�?���?��-���-��_�i��#��]�����1}���s�8���=��\=�#U/Z1��pA��2����y��L�����o��p�)}�2�VS�TU�A0�y���x�Xk���}�mo���3::z��y0
=��
�Oxo�^7����+����Gu���aw[��k���X��tQ������J��;���G{~��<�����O��|����~�G��<?����"�����}Q�e	�6���J7��eY����+�{-6�]��O������m��4Mw}^��P�e�M��4%��� ��O�0[�/N�r�]N���c�����/�ZCs9�`:�|c����������57n#
������^�%Q���3�OjI�y�w����a[k�THjf����)�I�$�ny|������	t7���W��	�eL���O���7�d���V�S�a����-8OL^�S���}U��g�s<��8�L7]/��y�m�i��Sw�>5M�!�<����V�0��P�)�<D��C����m"�Q��a�2��+z�S�B��BW��;�����rO],�@�=�sO��I�=�r��Ji�':�	��{�����'2�	��{:���� ^�P�q��E�/bb^��@�_f�y	*��	�H@F#|�%NmM1)[ 
��p��3��UM=��y�;���8���J0�x�	�F(��&�����_�y���_�����D���#!�q{���=��5!���������"]���oy�
!��������z�T�7Z��0n������D����l��Wf���+`6mC�W�Gf�t�gH6��y�#��;@F����QmMv�� �;�dGp��I�0��l�e��n����be0���bW�����1����H2�j���]�t��!��������r��e ��������N�v��7�@
�����82BD�aT�ttQ4�t�dA/!2b�� �.xk����zI�����]�����Qj3��|�������������'�]��\C���D8?�N���A'4���i�`o�u3Q�U{okec����6L�WOsf���f���pw#'������������VP�+���.���W����|�sh��s�a��%���K��K�io�S�7��<l�}����T��yp5{�����p58lg����������p5>\
�+W���xp5H��$�M���~W��_n_�B����5l�C�8�'_�%�V�HAX��y��&�n�s��aLn(��5O��~	��G�`\K���K,�����Sy���Oe�i:4	H;�c=�(W��6�\G��&�z�+e}���0�<�����y_�O��:�}L�������]��f�{�b-������~���o&.��fUD���WWN���I/{C�U�;��*Y���79?Z���m�:��m��t����`������6N|��=��R���@�7U�\���j������&.��]�4|��Z�;�}���|��qg��M�����D��u����~��q����6�g�j#�(�%��;�-Mwj+24m>��v��`����*��7�m���:]��(����=R����8N�3�v�#K|%�ly�-��([>��<�����^�s��?�����jr'�����yWlw6�����5A
;�w��cZ.M�^K�'�!���Z,������5�j��Hs����Z�(��������������t���?)9��Z�)b)���"��:�\��j���
3���p��~�s�x���F�k�v�T->Yrs�~U�=[m�U��=���&y-��>�|v��|vl�>gg�F��[�joV���Z�[!/���{KQ�W��5������{���9|2�*nW���<�}��z��9\��l����y��t\]�~J|���"�%%���:�C(��!�c�&2PqFtv��-����c�w������e�|6��*����'�"�6��>��\��k������~g���
7c�&k�C���Cyv�`<d�,;f[�l�`6\�a��r��-q��i���Cfo6C[k,lku����^B�ekU��V"w���(��E���Vf���[%X^�oH^��V��N���y�,4��i"��X���(���T��d��.�������,	����^������ XKz��������`p83������
�ZRb	�:t�@���q�G��>B�-�=;_����P�2o�W����Y$�/"�!�"�����3r�Y��15�s�^������4�W�f���_v��U!��'
}
f}r�}*N���;��g�d��H��*�@'%����#d�T�`X��nrS	�:���U���;��0�n���a�����"�g��J!;8����J��t�#�\R+�y.����������i��y.���������y.��rI-*�kuTs�JPD��$���N+��
����;�hN+��
���x�it��<z7��-l�hGP^B����"��i�b^wBE+����J��#���oET����j<���>��"����D�����4�b���-p�)x�}�BRH�P0����0��f�o���?��=��v��}"osRd���+sT}-g�K��7����4|��ak��*��x����[f)��t&��������	���2����	�/e|)���K�#:���YgO
4�bW������`V���"�,���F���z%%����GQ&����_V�{�kmh����K�.9��a��<���������,Z�������\���V����\r����=���3.��dS|qEj��Y�g�����<k�y�%��Gd�C�
�����`"����v�5�Z
k5gZ���&d���+n������h���h��hBE�Lr�t
`x~>
��7��r����W�	#y���l���>*�8k_�����A,82t�n���{~>YTu�I�(�n��T���<��!�yNQ�3t�g\e��)�!j/@�E��� �"�^p��C�u�>Qf��Mb����.F�|�E@�^�:|;��i0\p
P2\�������������q��s��i�^���%U���������m8]�J�"��f���`<=T�$h��G����Vr�J����(N��d|�q��$0��A�N8���u:�g,(��x��}C��"����_|6���8�v(��2���� �}�k�-g>	�!�'����a��?���,�V�<��y��\U=�{
��T�.��:S���(H������n�{�XJ���~MT��Q�y��J���19tL
�@���19��9<s�����=U�]���Qy�Qy<U�W�����m2��p��^�<�eK�!������_���5|>�2_O��k"�Oiv'��X������y�R��sq ������1���:��w��a.���Cr#��I�k^�!G)r��q�F���U,���^�D$�V�XJD~�U�f5��a���
���y8
��J�Q���]��X�
MmA��G�\���Dd-�$fT���2{���;��dPq���osy��DL9�.��@�K���� R���(p���%%�M���p�����������S�o�]%�������U��QU�S�����m�N�Q�b�W�-��������`����Fw����_S�0��
���"
�1���
��c7����+w�iUC]��)���^��?��c�B$�9
B���A�+.��B_����%�����p�`R�Q|������p4�D����&�+�<�����H�?�e&6"��nE&���HwQ��M[��f�~Lnp����W�k�K�����Gkc���V����#����1��4���I�*���{�`��9��\DM����.�nW�*���I*��������2N��z�.�D��}:
i�2A!�z��3��/�
�P�$��VT[�|pHF�3�w��6��j��5��xR
��f/��;��;��wj���z�)�Sk�'VM�Aw}��N�	���:����[�:�~���:z@O��1���}���u�zX�2D�+E��%7<C�
'8�Nr��� ?�Nr���x��<���H_���)�b���������������H*Z��5hr�X���9H�j�Ab�C����EU_���m��K��e��_�h���%��uZ������;|7�I[
9M��$�I0T����M&��\
N][/��6.2Bq��Tj�x��,JAH����-3Zf�`����A�5�%����/1_3_L
���o��X��G�i��Z -�A��ZXQ��V/���(����p�t�?�&�����1F���q���l������J�m~���&/�0�PZR}���I���(L���I��ShT�R�����_��I���B8^��U��FsX���	����Y�!��� ��3m�"5��"���A���e���v�!���.�m`��OM��2���R���yN!~<�8	���8M"^����V��,+��o����xv�5�c��c)C��U*��`t�b�Z�c��Y��~-�G������I/mh-
�w��JQ��R{V��*_DH��_a��u]����QW���OM����J��h({����������D�_i�#��I�(��~�	�+^���b�(�yL�m����zT����.d[�����o�����h]a"�����(�w�M;	f��7��b.�W��A��j������nA��&I�]dUw
4	���_
��D�~��$	*��.|�XJ����MT��Q�-�F[@�-���h���Ed�"��
�`-?��xE���~�#DgV��E������[��X%q�i%���`;��z}d���V�y�r5��b����N����:�+��Y`���8�Q��v�|��p����G���K��.���44H���S�Tw�:��W��oq���X��?bE��GN/)p��3�|�+�p��O���}#M� ����KP�bX<�R����9-C��v\gNw9s�9��W��J�G[e>�D�BZ�(j�s�CWRhv�5����l�>��0��Ef����"_[�^_[�(��k�bA�b`�z�E�~X����6(�d���%�Hm~���E��c(x5�t��0��xlg�������&}����09](fx���N��F����Q�OK=B@\e��(3����������E,�Nz��w_������\�o�z��z\�8^�v�%�w7q�>^�P��t�����u���<�|���]�9�gg�5�|��������XUj�:���t���?���S�R*��K���UvrX
���l��0�!�� ��*F���w�T��A04A����B��BD�0�$��:��
�}T��aR���D�F��{4��v~���1���]cp������`�E2[$�E�U$/�1�gu��eeS\����d��g�|���� �m�n�?��f��K��nEV������?"��"v9�����U����"����>���]$���f�P����a��1[��J�:d+����J�=d+qsx~��{;���t��4��������������,�I�]���!�����|\����O	sc��r���f��uT���H6�lY���-�5qhD7�w!yY�O�`�_�C�`o{C��Jo�$DV�v�L�A8*�?������o6�B��I0�=���=�{�A��0��a��O�s0�g����.=
f����	��`p�N�	��
�u�j��[��������&X����wF�:��������T���s&]����8r�:g��E��^��l�������b�����8��r�.p4,��d����>���}�W��F�b-c�u+7�6.,;�E�YQ�.�d),��D��E$��(~�_�<��%f"�����)'/�X����U���m��+�	T��>�v(���E�����n^��*2>��'t�l}IO�EH����!�eO�2;
�T��D��0z��y�s�Q�v���q�/9�5�\��r-�I
�1�laA0P�4��
��m�lC����1z�b���(XM�S�p�)�	������'x*lx��2G��t�-��,��n�o��7�����{x��_�]���\��`X��6��w{�Y��A0rV5gU�9��qM�c�=�����|4fC�urf���3C����l���*�d,d2t�2�~3���G�}'g
�UD��-Z��t�����"b�\�'����U����D��Z�������'��Q��y��Te���*c��s�U�g�F�OU�HU�xU���yv ����<;pg��,����w>���
��E0�pY����`LCv��u�N�5���{�V��P����p��j�N�!�7���`�TH����zC��	�pB�3�U{&�`4�\O�0�S�XJ��i;U\�'1�>P���-���@�MMM�3����
&��7��|Xm��������f� �:�G��Py>��8P���yv��|B�&(�@����@q�,4lP�����
��-����������E����f���O��O���K4�\P�J4�O%���+����2&Z���^��+Q\�I!���m+���P[�d�tz��B��b���74��Y��������T��c�D�$�h�����!��l�>������z���x������D
����������M�{���08����������X;mG�l�t�����4�Z���9�*ho�
�����5~��"��2z�w�<]>D7�V���mK����7e(�F�q��w�s�������(,}����|������k^�f���lM�*N%�]�r�e����������f���������je��������d�����{���p�*��N��Uq�[�%��)pqE.���x�V�`�d��"i}��/�p�[�����gd8�:tr$�A����&v�t���<��`9|�P��Q��4Ux	��!���Pi���[�!��.�s�{���{���9<?��C����osy�����]�k������������c=��s8�p`����(�SB��������:��0����Q�n�?��f���E�Y���-"!~D#�
���8o!�H� #������&�����9�t��8��K�����%��f�sh��-�i-?���f�s��������s��8�b��@y`�e�<)y.�qTdBD_����;V
�Z��(.�d����������4�!d:�A��j��"�����f$�M���Ew�@�6��D�
6����(�:K5�U10����d�
�l�A��M	���%U���_JU?��h"Q�D6�&"�"_G��uT�����L_A���"�5��=`�ZA^�����`�g���x�`"gH�e0����h.
�Jb��3�Rzoi*3z�c��`$)�����X���HRL�����^����vR�P�����|D�_���Y��Q0�n�v��U��(,[���LW(s�U9�%�.��Q����o����=z���3��{C��
*;��dCq��r4�A�����4���"����7w����-O�-w>!��U����������P�zDW�:I���w�����]"����O:zJf+K�'Q�}�MBr$a�
��d�R�a>�MH��$A�R'?-��"aJ��*=�D��RiB/k_�*
jd�`H��x�4a��E�	�&e�&b�����H)�n����E��>�d&�	�Lfh�#��
�d2��.!I�	�Zf-��"��4Q%�G-3kK����d&:�	�Ff����d&�����8���W^�K9��J����x���A��qu�������2�T!,
�T���BK�WG�����p�u{J���:�����`<hxr�]L��kX��r&�:�����8��j��F�n�P)��T���5En1l���Mj�7�&��^��g�&Z���=�:���+���`�I��/7���nnmE�w���J�T�JO���V�p�1 �%s�����A)��%��4SdQ]{����D��]�/�zu#���@p�����_������B7����^T����R��.[����c$��������VwK����(��A������z?��W�����C.���&���=�
y��n>2�q�{>;=C>;����6fDU��d������������j��:_�x��N�]O��������q0��������y�����9�9A��N1O��(` �a��3P����G�B��"0�B�9lyfoT��5'���<��b{-�q�G�r-_���^���������l�zE�������0KJ��l��!��b��b���������b�S�E��yE��f���02B6�-,)q�E}�h>��?w�j
�.�b������k]����X�_���yuU��|l���s��9|�*=�k�r�P��@���?��ws�I�xRW���'�P�B�����\����VC����Zks�Y0�y�4Q��c4�r�8���\�Csu\��u9T�9�lx�4�z`H�g �?���s�����V�#)'G]C��[���[s����1G������i��M�j��:#�m.e2���������������a��y_~]~��\~�/?�5q 7�w��_�?�O*��M���T�`J�����k�^#{��5����W����v���}����t�������a0�	q�����v]��������o^}��tXo�W���Y�q0BE��	dvdcGV��Y6C�V=�&�d�����YCvdY
��e?d�f3�1�/�h):[R����Qy�V^��i���}��}[��B�:'�7i�C�� %3^�oE�����\w�����S'�H��5]��?�B{pho���H����y<	�!������4��P��S����DJd�ac,�x�'�����^�O�	�&Ic���>r�9��3�p�`m���	��<�z��E\�V�Vn�������j��!Ul���X�w�e��Ez;�n�8�J�0�a�S�f9��Y�p�B�4���-
�#�CB4���7N_ky��~����KK�.|���_�?S�s�6$��#��#����j���1���%����fL�:�\
hEt�N�'t�
�@�Dk���H��,Yn�Q��0�%�zu�K����c��1�a�{�F=wK�[��Rg���*9���DU�����:Z��A��E|����V��h�~��n���)6#$n._�&��|���
��_W���1���u~!6�Rr��V~�m\��}$�0�G�*o_�UaypV#�n���rY����R�7�Oi��N��{>�/�D�o��%x��5K�����~g[_��BJ�����R9_���ir����Rv�\[�d���5�:�
�E���g^wB�\�����b[����oET�PExk�0�43�'���	�'Q�>�w��#~OTH�����W�p!�!�0��\�f��{v~>��� ���4��fm�0����43�� +���f-��t|�iv�,4�43��!�f�EqQ�n*��(�p��>w9�\7��U��nm����e��B�f�\����3���^^�Di9Ts���EqQ$�M}����F90�>Z�ITdB8��_���������F-�����J2=�,>�r�N��U�]�����bk�>yrNAS��:��W��oq���x{#���u\��g��=���Vl{�`4>x�	�*�/��(S�$�`2��L���X�!���q��:l������L7����;^�r<e����;�0;2�����pb'���]#���q|�K����(�H���M�M���b5-s��3�t�����5s�wJ�$_�V	U/��_����_W���"��<�?*��|���Q��|<*���	p9.'�@��:6�?y���#$wlPr��
\)p���)���Vmu"��z�K�����=��Z��ij<�?����"����d/U���BCU�J��Sw�4%�N"S�H�$����M1P0�V����D��E1{�2{k��0�1QS�B6���J�7�rh�E��zI�G�5�F(}r���j�/�U^lgA8Gh��	4����b����D+�Z��2���'���PZ�y�������=�Vl������b�g\������Vl�VlCK	��S����y�Ox� �A@F��V[�
@�aH6�� �0pR�U�J�2!4w8�f2����3�����r_o}��`��d��.[�Y����b?MD��T�l�����f�*>gq��:�����Cl[	�<�]%��>�&	���Xrli����9<?G�T_����J�m~�"����|!!�y��C> 6C/WD��j����b��7�Sz������HrP~?�w�1O����A8���]p���K�����|:��j�dgw���V��"��v+O��$������v��KD�;'�;��z��iz'����N�:K3N���@j&b1�*=
��2���8�_v��U!P��z�u�B��55P�"|�p�M���n���9�U������|j�{{�ez��+���g��q�N� g��;53����@��-l��1
�� I"1�4)�����l�$;��=����=���3F���� �h�=SNd���	� ���
��������7p���(����G��sj+�o�����7�t����t~����\mI��EU�z��������Ur������m_��1����d���F������o�p'�y�-��5���&V����u��l8��`��m��l�-�Y���h�i��I}�@������mXl���k����-��m�}�6V��mtn[���QhL[��|j#4�*�W:8,MK�f:n�c:	����������u���Av�1��yHA2���;0;�|l���FV�o�]�Z����S���c
:��������Vd����\�ma �@��~������f�G���8��0�k�k�v�]\Z�<��=������:�|��^=������#�}�z��if��=_#����!��PV�����]~����7�}�:7���	���m�0f��s
o;<T���D,Y�~��x�/1	�O��~�<�[���o��T�FUNe���PA�<�,l����X>�Z����������)Rf����������p�gm�������|�a��?���������:�o�?����8��;��H�U�?���OU��|�/�N�q����.��vLS6�/RK��W_w�M��4��m�n���/�GE}�D��o�m�[���]�������������j'����>YF�����AU���~u_wV��%�or[��5���B�5��iW�������0�|�[M*�&Z�m/w���q�e :�3���������k��L�]UE���.�z�z-���v)?��S�����'X�7@MSC�@��tne'U������6����Hq���L�����3���J���o:Mu�&�]�\�,��,�����l��C�e"���:�����������P��\�4k>[C��2�q;M�I�x4�>E1�Z8|���$=��e��M�T����:Wp���{�p�N�y����������J��:���Yj>�Q.>��D��4C�:�tu�y��-�4	����������ZF��Vm���p�ug�����[��+F*���+e�R���Xm�������4�8��G�E�����]i�h��>L��l���d�t��x�ZF�H�f���8��������������|H�y��/������^5�C���]��^5���q�C.������#�U�8��jZ)b)��1���{��y��C�^5]��!w����	az�491��d6�������������i�uhqh&�����1�)��`�&�v�C�v������9������5ZR����C;��C�.�4�
��b���H�����Q�����!�b�L�6� �
���I:WM���H���r���<��Z��t���"X�/��t�Ic����=KVC�,���b3�t�?�e���g���-�n�Uf �W����!�Z�
W�l�f�ckc���Qb[k/����*��!���E'o�����fU�8��,/���#/��^`������������&�-����d~��9���U��Y�-�V��RGP���`I���8|;�~�����'Wl���@h����K����?�����X�����FB�~��T�����(c����l�����,����l��p�����q��_���)*�iLC�~�����C��Y��o����rs*�N����=�'���J4�I	:�A#;���D!.�/���a0��e��qv'��l��a���v+?��$��4Q?���|6&X��y.���<���d�Ku���'��t�q.c�KwG'�=��x6d��!s������������>�IN+�S�VT��i@wZ��Vt��i��7�0��V��O��x�#��e�����n{������P�
�
J���5�DO��"*V���5
�����m����m7���c4�m��O�����B����F�������0�L<���&�}�4|o�D������#W:���Z���}V�t��O�w�;�:���������EU�M�Z*�*^���P�K/�;_��0�R��2?|��9��L��������2�X����0�e��]$�ez#5�hs�\����|��C��"���a���������d\�na.�\�k�
���v�y�[��ea���]����j]�R.q�]+Z����o��qO�� �_\�=�Da��Y�gy�@�A��uX�<����#2�!�
�Fn��0����c;��`����3-�G��iy����
g}}�Q4����-��	
2����5��|#�`����@���v:)O#��d?�@�`�����X6���}KJ���:��NG����;C�a��	�����E0�3���yR�B2t��J�d��	8E
����q�!s1���� �"�^���p{�I�a�u�(���&1�S��C��(��(�Z�o�^0
�!��!�5@���]�j������9��!�K���%{�^�0N4:����.o��aH���//�tr��I�/	�$��3�����,Nm��Q�.����x�I`XE��p��#:�>���`L�b��j�
���|���~��$;�$�aXy~�e&�5��A.�,��P_�<�<�������������*�'Q?O�����'Q`O���J��?YR1�S\G�.����b�w�8#�uQ:�X�KU"z�q����09tL�@���19dL�ww���/�{���*���>*��#��������`���Q��>��lTw�+Q|��2d}?�����h<
:Da��
��?jE����� L���*��S-����"����(�?���;�������'����I��`H~�o�y�?��������4��`6�2�muKA��$5t��'4%�<��4���Y���Yq����b�hh�N������
p�s�$��I�1�s�$��)�1��Z.���>�1����n/��^���������e��GR��7`��&��Yl0�U�6�� ���+��BK���G}�#"Cxo#��qQ�!'��}D�"X�8�m��K��e��_��q����:-Po�@��N�q�{�!��g6�l�k�{"�������2MPo�"q!w�H������B��h���h��2�C�h��gLi�K�����|�{�|�1<;?���A��M�k��(?-^@�6��������mq[d�0��w�����CK���0�
e�Cl�l_q�c��9}�W6��D��J�m~�����IXuH ��N��DK:��D�;�D�:�Fu*��h�����*���79^��U��1f�c�\^<0k9��$���`���I��5�Hloo�&3q�b�]`Ha���EbX��S�$���!+����p�S���&N���%NA��� �%���"���wi]7��I�y����C����e]9���.�W�xN��j�%��5Y���b�(�^M�Zf�D/��E��(-g���E�"�9Q)�b��]j�J�U�^		��+t������{1���C����i�9�_I=
e���Q{�T~�W:��+�w��6i%��O�3��;�\�:����&	����Vd�7@��()F�t�IQo�H���B�XqCN��`t]Dw������RoT;�\��GZU;�[�d&3\�JK!"X��I���VD��j�����O�3.���&!9��A�h�O��$A�;�m��KI��9��*=��y���h���Et�"m���L[���6�Z~R���������7�0L|K0������`x~>��~�y���MC�N�w�W������_��U�:�������R�~�45���NM�������<�^JC�d��8Mu����}U��g������#V9�����<�����A����F:�TA��i�����x�� !��sZ��9��&���r�ts�c����v�V�3��V6��\����q�C�!s$���A`$u�!a�|m����V�����>J����b��L����Wd����.��m�2J6��["����GK�^�<8���=����`rc������'��=�;L����arp��s)9�wlm8�/���(�S����"��,���p����7�8��W������4�j��1;H#���Q����)K7���A��:E,�R����[tT�hj5d���KbE����(J�i)��4�A���>$7�_��=k���NGt��!>;}C>;����[F9�������b�+�!���p]{/z���{���1���G��m.��X�nk�q\�A���c7�����"��5������V��)�D<�iC1����g=A��������&�U��[�COlU?�&K��:]>D�A�^��_�Qu__WI��f�:�w\�|mT�����������/�$�hjoV��+n��-BMJ�X�V��Y��2�HbRL�d)�(��J��
�����N$���
�&�D�Z�/n�{.���x�^��?f>���)����J"��%��,N�X�,�)�?�o�v����������������3�e�c�#v������,��`~xZ��$�������������E����"�g8��&y��R!�������]#�����-%�w���9���~Z����&v�u�����e2;G������i��`��4Q?h�~�.ct�X���Dd�������>�>*��'~�}���c�[.�-��-�������@�sO������������M����,��x�U�
[���U�x�<��>���]��+������CN�c_��M|�kb3E������=������N���Nsx~JE��������,N��]���!���P%�M����07�x-���m�>�9��9_�������|UKJ��k:�����%��r���v"{C��*o��p��2W����|4����w��C���=S���YR^������
/|�pDg�q�T����m�7T�'(���4
�_��.��+���5��n�~�}����v=�>'������j
?�ry����A���g�j#�]eqr'������a�I�Rq�
���y$���k��<��hK�[��qaYW%���T����\�����W���~��'d"�Dl� ���X~��Y�`���Dq�/,?���*:BU;�K�x�Dxf7/���0�z�{���5�_�wF���U{}���9g�V>���Y[k��`r�^�Rl��Zd�+�;
{���0�&�!�0�9��f���BN2�$��!'�0�������L��dI&��H��8������N���7�2�}������E0!n��	4u140��.���mP@�d��z)>J�1O@z����y���Te�pQxU�<�WE������������uv ����8;�g��8�%?��H�U�|�����{0�������zz�p���r��B���H�'��o�D�4�
�D�K6�N�7N2�z�\K�D�U �Z��}��wB}���aXF�D$���e� ,U�\�q��:�4��
�%�o��H��Nj��w�s�������(,Y��v��\~Q��*��k��
�]U�dt������up�����J�_w�V�����5X&\*I�Km�������F�tk�a�[B�������8KH�S�� Nzg<`X%�Z$Q��0�nV������W0�|�J�����:]^��"�����Bj���j	��L�U���B��b���)5�&�v����:6�GcRR�s��O���
g�cd���u`��*�7	�!�C��0n�dE��7�S�����������T�o<��hX;mG�l�x����7�q�7J8z�(X�{�����N�q����]i�����tu�<������������k�����L����!'�:���w�C6�5�e��1�lqr��!�l�2{���&F�`<�Zl�������*.~�G4yw^w��I0C%8�'`��6��0��v���nb��S����y�zj�@F��zj���������@���|+�A��@B��S a��3�zy"�} �`2�-$Uc����0������
�!������!������p�d���'���5�=������Ns(��0
�U�0dW���]u�Cfo6C�6a���b���9C���v!�):�_�U�&������!_~��1�C�>��O	�����r���f�c3	F��(��n��j���t+�b%PaDB��"F��y	q�B�@F#���]mM�M��GE
�������D����W�:�9��md�
�Ex���S�����fk�d�����\�Z����e�����y2������nf��--�k�+i�������y8G�Uj�d�fFP����������������@o��s3�ZuVD�V�=%�����7�C�h�;�y�;��a"c���lB���y���Q������RF��������s����uSa���������]�\�y���|I�{q/���?�"�
�bhZ�umC���-)1[�!��[��\�j3����E+E,%��
���b^�/x�aDl!�g��5q7���A�����S��4��L��k�~���*�R*�EE���N���A.+K��}���Z���)�m�A�������%U/b�O���;�s_�S{F�*j
���;O6�����t�����M[R�~���>J��V��ty6Fk�����V����Z'Bw��+��i���qF�r�8:W��(��%4�3}����e��D�oE�����
��u��b�a������(�#�����ap��a��`���oU]���j��H!�;4�A�����[��X�V�>�V��R�P���V��h�����?|��zgo��]o������z-�Gy�`��Vd��t��{)��?Z��M��6�(|�V�})��W�H8���w0����3��!��Yj]�%������2!����(�w���-����v>!��U��r�������P�~"�+e��$�D��D�����.Mm��'=%�����(�>��&!9����_�t����&�KH���$RW�<Z,%E���&�D��+R��J�Y�JT��P� K�C������I��(�\J(5)�*�C���+�K�v��Ft/b��@&3��Ld2�@����l�$��-t	I�L�2�h��	e��*=j�Y[*��@'3��L42��@&3|�R�`�x7�����di�J�G��T���ww�{1!5N�0�� +:�SZ�a�p1��
~\L���hZ;eG�`0i�r�}L�����U��u��4o�*�����&�hD�V���KIj �=�;	q��
%���%���
�� ���"�T����=�:���+���`�k�K�_n����7\������������]�{�|���s���[��9,��������J��u'���4SdQI��OS�i"��.��x���bS�
������(��`+.p=KJ\�����M��Q�e�i�����x�^�k�����A��O����M��)�H7�]!�'���
-[�xw�����z`x~>=t����<�8���k���C.�����	M|0�>����>���b��=d�����A0���@�io���������`0z���v��o��z�I��D�I���/3�z���H����\����2���im�M�UF��H��H�%�����rQW.?d��\���#~0;�f��,�f9�r)X���,��4���U�G��������Fee'5���{��o�-�����p'�gtwM��T�>������
~�7�pC}�>��.�+�"�U���y�`�
�������A�����8���y2^�;O�I�%�-����G��yr0S�%����#�P��(3�����M��P���"��.RU��Rk	:�x��JF-����Q9�u����k�l��!gk5�:��1[��Qm���j5�dT�!�7��{���������d�g�*b������Ncx����`k���6�B
��X����j}�.+{T�.��c �-U�}�@t�@Fs����������T�q���0�dz��
��qj��,a�F��
\���F��/�m4?��j'�����;���-�^���_��z���U���H��=�hU}���c�����k�����j��!#2���k���f�3S�������<�R����Y�sDgm�q�����
�2��;�IU������U��4�upm
�Q0����J
�^�`��u��^�m�0��{��n�^�BXdO8����*�k��`3dw��#���4����;q��NB���eY���wQ�Y����=���l<�������<�r��pk����(�x�.6�)mq�N�vJ�Sj;���D�n�,��(�E��x��Kl��&�aR�|����z����A�n����R�`Q��Pn�2Z@L�]���o���%��m������M�s�l����?\G�T��7q�e�&��''Z�_�e]�]����Z!qs��7����H�nW�����e�u��]�b-��:��_v�V��G��|�<����f�����*F��w����;����o��������^��~'�N�Y�rIU��^~��/���`:%�Z����2F��y'*���c����P��y0�&����,�Y
����qU=�a�U�@T)��"�Q��U�aE�kEX�$�h���#Z�>9~���d�s�4Op���Y�i
�X\�o��<�A�w-M����'�����b�d�R+6O@�� �b�\P	^+6Op�UL:�z��j�f�h�6��0Zq;U����W��k��� #�i��S+n[�
@�aH6�� �0pR����J�2!4w8�f2���3�����r_o}��`�
�t�-��,��^�����&"�Q*~��U��"�lV��,N�Xw�#%��������U����o��J���cKk��-����y8��j��{����>Ez!��	�BB��EX����\a0�W��
�3(�������k�7�����~���l��c/�M����_
����	�F����Y`x~>�S��E���;qUd��k�x�����Ug{r��?u\f����kn���P�<�Rdz'����M��2R���@ft��B�0d�Uz�e!�m��������
��>�R����T��e1
������������W��oq�<���3�w�������mNoU�(,��?��&���qG@����
�$��:q�F��g�����N
G�L��x*����F������:-P�*�� I"1�4)�����l�$;��=����=���3�����s�������}V�6"�tJh���`R&��(����=R����8N���`�����ki{���hs�G��LXbl�����C~�"����D�G�eU�E�qm��f��co��>�f���l�i?�����x�q:�������7�0��zf�v�o6��8v�l����F7�I�0c�i��v�B��Q:���W��=��8��`4��`���9(����AJE��-����!�f�`��G9 ���{�X����9�'���X����.63�?/b��������7����-?�kvT�����%����������a�a�r��-�JU�H����xey�l��1#��(��d),��D��E$��(~�_jY=)3�1#H����������;Q\�������t�������JK-��f�7/���s\���[�8�Y�f4�|�nTV@m���F������G�Q�O������rY�9"�hN��"�����������Gi�(�jm����p�z������mG�16f���W������_XpVG�r@�V&$������ +���m�f��k���m8f%� '�F��/c8K��z�p���Pn��:��(^���xh_Bm��������&�����eRl.FA�����^,.?�Ed�.g*��7�"��9��v�]l������o�����[������Ns���i:?��Yck�_����v��+��d�l�9�5[������kZ��1d��pd�*�>c��n��R�5�����*��8��E0���A����:�mjf����Q�KK2��cv��+M���O����tL�d���4R��`|`�+��X�_EqH��1.��St��G0
B]�BR�\��YRv��n���J���(�I0]���6�(���������?;����%V���g�QqUX���9�R�s
ox�t��;����e�d�����'PP��A*�b<��u�������qv#������8�n�U�|�#t��#:�B{\��t:H�8�3�C�g��b�`��uP�a�hg�A}�K�%�(0�/���=��E[���Z"�A�
�:b�y�&�(,Os�1`Y�0�9��#p�?Z�:D�1.�5�!�.��*��*��6��.���z��5����mn���4�W�K����d�7-�[-0�q�
��Dk���(.��0��J%�o���V>�U��,j��3mp�r=����iBr0I�[Dkb��sZ%���f���7��_#
���J����}'F�U�nQv������s���"��	
�5�U�{��\����|D�'������������U&>~+�^�e�
/�K���9����;���]fI+�����)���PeS���W"��.��x���7.�|��c�<��(��o�m�B���+�}N�H������D���l��*P��m2�r�E��\�RW���:pOB�����t������[�ES���OM�����	X�I��I>9�?�8�D8�p b�e��2��'��e���@�<P0O���)h1O����R�	��y�c�h�':�	��y���7���M>��S�w��C�P��,��lI��o���Z�e��K�I����R���81�����8:cKZ�B�.+t�C
��4������D���g��.
N��xw���l�,g��a�(\��V�+Qz�8�RX�D�]��x����Y>���|������[�����/����J�"��d��
�(��	�<�},�}$�Q��<���f�lQ���G'74�A�����<Ot�kU�UjQ7*��3T�ey�l�3���mO����B��B��&"X$�D|+�����M���M��=��:���l�3�4m��|��t�����tc�XJ�^a;�T����X,�52��+�����-�%�|d�6]��l�k�R��t)��@C��O&O��[%6"�,E�}2�	�Df �����Hdf�&��l�KH�@f���G���H(3MT��Q���Rid&:�	�Nf����d&2�	�Tf:�������n�y+PQ����	Vd<o�
*~�x��;���������[ai�k
B8��������D38Z�V0��!���E!D<�\��Rl��jxm�p���'�C��������-�����]���_�p~>���k�E�J��-z���[���R�%�Y��<����'��<��g�����|x�y��3O��y�	����=V%%�-z�*
�\Bo���+�f������^ #�\d�x�V[��@r5H��� �W�L�����I�n1�����a�5Kr�a��W�)�������=��AjQ�`��&��ZJ�P���C^Qq���VdD+"���X}�(UUjq��*��_�y�<
��^Q������=d�'���7����\����C��)��W[��8�[J*���w�U6�_���?f�?:e@~TbZ��4\��w�?����G��)��U��t�Ua���7
!���s%l�$��� ���b?q��|��;L���,�|����D�/G����W�7r���w��O��_r2>#�?
�/�C�tt_:�a0rt��j� U��U�$�
8���B�H!����P��g{�����N��E9u��\����E:jq�Y���e|z[m���)��6����/3���X[�Qm�':nV�������oo�n���n��
S��,�������\`�&�cf*�5�4>k����:k�`<��s�Kcc��\��D����%��1�:�7Y��T��(V��x���:)�Y�O��n1��zc�3��ieeY�4���C���i��<��`�(��d7���n���������q2u��8�Ao������u��/E�?�#�{y���m�k+:���1�y,f���b�e")>KJ��l,�]��xBsw�H�1T^�
������;�U�(�C�����gI%�D*����po�h��#9�����F)K�s����Y*l����o ���5X~P��<E$^��F�Psjl��I1���~T9�1�&��Z���~������ �"E9�^��a�G����w���z`�pQ��l�f���e0���4�]_@�g��-��������O���<��� �!>��}"K�:x���|���������*�V��������i	��>37q�XS�!Abqg�2M��FD�c�.Y}��D��t���D"�UW��:���&���gT�D���]]�i�Y��"��-�I�1Z�W������N�M���.�R���~M��j:�dr�
2�w��+��DQ��y��[���
P>�����<��9d���&w���*�J�f���/�����8��1�}�=D�'j��B�]��`�����8�����#kO��S������C+e�p.
��6\��
n�����m�d;�-�������i[�.��k~������]}������Y��W�������*xJ�6
�����0`{!:J���h����$�K����zI�3���=��|6���(��B}_P{�B^F�������y�87������3��g5�^L�������&���~��������!1��A`>�� �'��~7�<9b����`>�JI�9���!����W��s����z}
u��|����O��
o����1���SuH��M�x���&��C�����7�������&#7&��s]�����v���1W�b���.���c[�6s��o���@��X���X
��p6�,lX��zA��Y�[CU�h�@S�L���PK�t)h�Y0�s����4���i�����W�!� �T����������j��J�w��gY�:�$+�o�u��T�~xc���L�tY#
�p1�Q���m�y�5�K��[�?�q6�����J������[ta�#�L������R��ua��S�*l�~jn��OMq����ja���WZ��f�i�u�42���N����m unZ�\����i�m���m�ulZlj�s��/���a8�2m��\���H�8i��y�'3�t�d�|Zi�52��J��]���rvr��*��t��.��?�|���J�G/W���Fc(o����L����:F��4Hu}I�_����F�����-
���4�_�����T���
��9�������Y�fn3ai��6�
'U���g�C���O��k��ZtV�p_am����c�S=�wQpj�����Q�J��i�D�3��M��o�t���T[{<w-����kp��H��P�AJr|������H�71[f~t��h������,Kl�J��cf���Dy4����z2�>��T��N5e����^��b�=T�D:���&�G���r�R��,%f�:0��f� ��&[J�S��&�`:��.��	���;Ap<���2�C��P	���l
�������,�����`x���3�gt ho�H��m�JT�g��������o��~\���]�3�g{R��&��	����M�/�?�I� _�/���y�Y0�YP�1*�=r����]uK��Q��?���;��7��M�f7I��s>�j��x��\����n
�z��j��+'eB��-,=nU�]Kos	I������$W�|_��i0�����em��8�3���8���{��*�Dy��x����6x�k�d�+����*���L��)�
����m���������-����t�����&��[�|�k*������LpL���:h�x���wd'�s��nvc���j8)
�����{����,
j���mg���r�.+�n�j�h�E��
�W*`���X��*�xE�Z���U�.����#����u��������7Y�,U�a^�d�c=��TY_������b�6[}�3Ds�~��u���U�!����/�	\Ga33_��\FU:�g�:�\���%����Q���{��c)��'�V!���N?�V�'�7��\�K^�}��Em�.��`5�@q��p�W}n&��vx#�"K-��Y�z�_LG�G�8��>���{&#�������|�Q��l�R�c��F�n�FG�y������p��*�j^�Z���#���=6/�c�[�,&���h,\NAZ��������6m���m�tlM&��z�Z�����$��')�u���+�����6��o�����J�l����*M�CS��	����F�l���!kK���F�`��=�B:��.�������wT��yi>�f���_v��U!,���2k{�/Y��U�q�@.{������N��Uq�[�%��)�:h=����Q�\�����z�$XL�]���d�<t��o����b�F�w��{�^��@iJA8�-��S���y��0�Q]���h�B��t���b���"�@yZ#����G�C�����hX��~(�-W�.;i�.�c`e��O�?:r4��=�Xk��	���gi����9��l����f�:}���2�6�S�
��TI�-�jS���E�S�r�.5N-�����Yv��-W6�*G�(�kY���A����A8�K5L���f����z�p���8���s������Q��%�V����;??7�i���{�|�����X	���h�����k�t�������7A��?����s<����kg"���7t�	���q�3�E0<
 �SX�X�d���l��,,;{�����}"�F7��~���g���
`��h>��n�-��S��*��������2�f�M�:���G�.��
��o��p��xB�x����?�,��!^���&��L����]��Vfz��w����s����q���4����F�����]F��N����/�4�wI��Y����!���LI5H2�UW�Ee�e�w�u���m1��_Wz�m�v��|�[N+�&Z�W������.m����pQ�FdB���Y�?5���m�$�o^�;���|u���r�<���!1�i��m�3ha1���n�5�_T�R&ntL�F$E��
�Y���#�����QZ���!8����~k���������|k:��O�gT;>s���=�*��s|�W��xtt�c:nGg<
����J�B�v����;�Pc�(s��8�"${Em)��-�x��CJ�� ���>l�W����}�n_5m3�c_��W5���5t�I�S8�2����}�?��O��q��g�����2v<��$`���;�n���]t�~����p�x:g�t�Gs[���|UqZ�6��t>�q<���v��1�
n���x�x��g�.G�xfo�s@tP���x���;(��
�u����
���B��@��Oj9�:(��
��t���"P�x��6j�J�$ka�/�O��q4���y�g�e�[�O��Y�J��w-�V	a�����$\(�%���CuY��J	�}��W�����U6xXY��R���f��|�pz�s��8��X;(��O,8G����k�P����-+���:�`BT-m�.��B���������U���.��t���w���
��v�����+t�S�U%�������,�k$��$i����Vd��z+�Q"�hj�B0Oh�rc	�J.Oxv�-���O����~������
�����!%2R��(s\�M�w�h�"�:3����%i����z�.Yen�0�l��z���k���4�����s"���d�j��z�����&�e#�!�!�oOk[�m����;D63pU{��������/C��0�U�7GUm���������_4��/A�$�����i�I�bX:��9Z�V��Ha��H���R�@J	)A�$��l�3f�u�\na�	�����y0��%dig�A�\o��Tn��	�7A����1!G9n��!��	ai8��vBr�����7O���]�B����=�0D��x��M�j������%���
��[�;�?9n�������0|2��7�����k��Z�bKA�K@�Wx��FC�_���W!,
�� �-t|E"�x�,4�H4��!��E!D"�H��"R$��D�	����2�DN��v���4$�^"\��~J�s�����-�8s���g�[�Q&`���������u�m�$\�������v�e�~8:H��,�Fk���z�^��y<�%�&K�~�,�Y"t�Ry;���_�������34y[�p&%��e����HlN\�u���DbGB��#��aB�pV���~��`:?�~�.���D{�K��U���*��=a:��e���t+��P)�P]�:vS�R8-*@Zj�}���M?l��:�eeIV���Ea���6B�C�3?�4��e��S�,�4.��x���Qv����4S�lxg�����`���PWI���������hK$�|��B)?�����3�o��x��J�pV,0�d.y���<����J�,^������-~Jra�����km���_��ydm�]��j�m��k)9,����!���F.��Y��p�Z��
��D��$�|����K��.4�s��G�OH/����@�YG��{/�-�e}�81�G������B�?b��.������*/��z�K��:1�UZ�e�bL'>�~��y�����+�1+��*�TG�����Y��!�t���B��.��}�
�"M<�j��j��kyM\�g��j���Q�����V���W.nA������j�����m�;�������/�u]���=����B�����
Qc����U���s3�K���H(�_���c�Qf����)~j��Bt��
l~�B�������G�����&|gL~Z{�+?��O��S���?��O��?�Vcj�{��'��s�~q���y�����������`W�4�;Z�]���r79o�<�=h��:�5��F#����<E�nVE��u�����*��v�&�`R��W���mf�-�k�������Gt���]�d���N�f�yXY<��2s+�G��q�3��������u�5^Q����Rt5h�]���E$��(��c*w����F����FFY�5���Dg��/�O��8
�Q0_<�!��+Ih�������]
QU`�I-�Y����dz�F���M�Y��r����Yd��H�^� ��_y#n���(g������R�����P=�?��ij�O����b��H�����&���E]}�������<e�]��m$��#*�\nT����.[HT��u�)�}V�6B>Tj�����=zhb��F�����������}�@�-���
���*+%�R)�Trs�����J��q5�Rl��NL�k���F���l�D��Nt���d-#���kkK �H�]-#{�|�uEq�������|8�"��h#6��>��\�������?����,�&�*��j���u��?��������S�"��[�(��IQM#�{��ui��B�[��
�U^cx��9������s���������.����z�G�Llc�3��bhp7WR"�����qk�!���0�j]d���Gm.��!��>9��'��".�ZM���QJ�*��1)l+G)��d��,�|��[b~��C����K�����G1=�
zne�0��<P���p����!W��Q������Ns��t#ul�?q~�[��9q��s#������X�|YWC28B^�g{(����"�Eb�%�q�x(��"9+��"�-�������a<&���Xo!����q)��Y�j_&+|��x)6��=Q�r��fw��l�L\
�*(Ur��R!=�2T��T~:�?���E��I�`��(�0�t+/t�"� ��H(xu+qS�`������f.k!6���Q0�F��8��r��S��_2Q�CF�f��M\	�x�f��}Z��o�"�,��Urm��������z`��*R)/R�������l�}���,*��bj[Z��U&���*L�"^���!����s�g\	"��-V�K0r	�W�{����~W��_�����E*/{�X?eBx"=�G:�����G[���<�uH�P~���
���!��S���S�j����|��Ea�r9����X����X�fi���Cl�l_�
}M���w���"��:�/��I$���}����?u������#���������O}��S�;���������L$�g�(��~�D}C�����o����Vy�N����"�*o����2��K^���l�tu#����vho�f�t	l�f��+�3�:}����1�����|�Mu��|�J,�W�]�>���ZWBj�c��H`h[��c/�<N�y���e�*�����-�G
�h�M���[�:����+�W>���y��`�%��������1�J�����?��`��}����6e.�[���)�U���E���8�Y��/��f$�����$:�<������*�M���������X�C�Z��5*x9\cX6��w��6���
��(~N��7�c\�0�8/g������x�1��-_������U�;�U��*���8x;�j�:��#e[08R�����9�:R�;n
�F�[��o�3�:{�X�_^��<a��:��v������G�r@��u�������{+{���>M�];�����=c��H�U+�w��cL--���DQ\�n�G_���-��$��[�DE&�.��N��^����+����wkn�V���_���h�D�����Y;���,{v���J�h��F"5$53��~�����xi�!�/��� �	�@���n����Kc����G]�����:�Oqq�G�%H���j3�L��J��6n�>����NE0'u������P���-�2=�'s�1g�������`������ws���-m��X��y��*\�J;����6����R��8�*���|{M�^���OtYv��N.?��~{�����V�<MnV���
[���P�Kwwa����
�C��On���P����++�h�`c����������6����I��_����(L�������z�������%o��"[��F]�QPk���C�����i�;�S���SU5U7�C�Zc5YT���w�d
�c��?����}���7?^�#[L]&!������K�wQ�[�(�lY�{���L���*�n��Q�q'��c�����������������S�Yf��L��-�l
��I\8��+y'V[�~/qW�t�E�`�YRf�� �&�*�M:m@V��3F[q�8��{�����{"c�u����,Qp�l2Fk���O{���
�u���Jfaw��o7������������RM-4���J�W�,�6�p�����a����m���Vn;W��n9N�x����S2�q��+�?���9��j����K���������,"�W[�d �����}����z����:�B���c}7��^����67&���������m}�r�����$�A"K$rG�$�L��sRk�urz:^���*X��X
A�i�b�h��pWz����
5�[c�+H����.<��`�#��<�Q����8f�n��<����}�������}KdVa�IY���:�L�s�����Y�"5������V=[�/����������t���P����5�*�	�gs�'|1������7�n����`\�������F��S��b^�Bc^�������f���C���b�X.$�+�z��%B��.'����c��)�6����_b�}�
�V�&t��`V�
	
������}���3���&��1}XD����$|�d���q2��on�mq��l��q���!�o��z,F|��q����~��
	�����M�Y-���3�4��&_B	V�,���pBe+�X����O��a��>������Y=+�����^�2��Wl-��t����Y��Q�
U���Rn�$������KD�>�c����8��q���w��w}�������h�XT������������fU
}oD�"����`q�'������l�`���g��9|�|b�L���>��<�>lB�M���YJO��4�������\~��!mZM�O3���4����}��f�M�z3�p��o���]R{����.��&����
�/M�jv���=�}����>#���:
�#�����>{p|mK*{��dR�������
R&J�Q?�+9NW�+��.Zs�J��
7�����v��m�q��Q
���iO�wdwtSwd'wl7>�{�`'&�O!�_�_9a ���U���o`~0
��"=���/�K6g:3Q^&�&�K���>@mE�������;N2��������=����
�8�U9Lx���Z����Z�6}����Y�����u�C(�6���9�����C���?��������C8��l� �(���F�]��T�������d���a],D`kY���J�{"�P:fbJ�a��!��a+����C���9},==�Y,";W��8����s��� �'�a^����7�������r�`N���Y='�i&��=�*R���d��r�~�������|�
zD�K�:�2F@{���K��dT5N����p��&�����6s���v��,^Z�6��������`��z�:������-{
bO`�k�^c���
�`n����G��w��pwt�8�d"&���#6���f����b<�q����m�I��������P9��~�d*f�q��;����f}R�yX�@��%������b]���G��h���eI�k�>9���"�y�mf�s���������U4L7��
�G�V1����p�.�1����S������U��"S���y!D����_�b]���?�����cs�8�W�GaFe�������/��o��fC;%�J����9�6��
�'��!
o@�m�5x"o@�m�
����6O�?p8sc?>�x�a�0e����g[3������>x����1W���i
��
����C�i���B��u�s{������-�l��6�����+����\�
�w������� >G��e��3|M�g����9=�M�bR���M%���R!�=U�(��R���k��-��e�v*�5���-7����8�h�&����Cl�����������gQ��y�^��kYd2NU={H���N@�����!;��:�yP	����h.j�#��@� �%�i D�vzr��$H1���M��"A�E&C� M���\��-����T��;7[��
��-Q���B`;�����ja��5�8Zem��-�'�����h)��$b'd+��]�,�
�I�5���U��X��Zy
���PLF�����-�y�.���*���&m�+�d����I��j�M��W�l���b��u���j�u�������_m�A{��64��%����!������m�I����m(�;0�k��:��h���8����mY���5�e
\X��ZC3;��NM��N�K�#��a����"������+.����w��t�(jm���P�������3�����hh���KU��O�JJ�M	�v��/��!NO��V�D?i!O�8'-�����1��KR�������R����G/�F���jo�j��T�����8�g���>��9�s���c}�L�IU��MW�J!�C��%{����`#*�����~�+	Pl�1��,�oA�q�pG�(��}E1]�]?�B�-(\(�c��@�f
-(f��w�,z71E�r�=&��|����
�����wu:v�l4���\��e�"�P�&e}~m-s^[0�.�p��y���@&�������.n�_��P��[���m����kt�>�b&&��c������@ME�$P�l[���3p�J��\iPI�v+���uo�L��SXN��I��ix���� �<b<��-�es�l�=���:7�����
'�mn\E[�����hP��F��~V��\���j�����N���:��ufV��]{3�
�E�#;�3
tW>u�tO���p��������s�j���\�zLB��i7Y�o�y��su7������CtkJ�\������^H��+�e+�\��lss���(��@l�d��u���V>
�a��r}~�e��p�����i��A �������j[������]���I������$R���Iq)�O=+��o�����������n����un����F�@�n�Gs`n�F����.����HP�@�,�����������s���}�#c�^
�{3�������42�'�/�W�����c��1�s3���Rep)�.�RN��}���gy���&�7r��;��G�t���l���c�)"�&".$Z�B�����2�����I4u���v��O5G��n�>wE��'�>���a�
v7����H�i���!��w��tm0�d�1�����<�3g,�CN 9��=���o2e�w�v�����j4���)*_R������e	�J�k-����H�W���I�+��\��e�?n>������Gu����;7*����2�ECI
'V��b1��S�R2���/���F�R(L+��W�N���4)����o��+q��1��K���&���/��H[n��8x�#;�}}
t!��.E�9�������H��iG�w���!I�Y%w��q�f�h���f�8(���f�8XAk��kD��U~�i��iy,��GY ���&$�tK��� �������j�@�z�]���GbNP9�E������ZNr��"��H�K��4[�X�"�����S|��]f���6	�l�Vv���d���m7]�~�oi��&^�x�|��E���V�gb6*=����yT�y�QF>���������������-c4�Q��V��m�sr�L�o��C���&���T~Rhp�G[R"��?�����{���7�QW/�aZ�k�>)�[������t��DQK�TJe��2����Ul����/"o�������:�.5�����3v��lxh�y�����.���Ig����:%urw����>;|vz�NgG���	����&Z��{eZ���N)��L��W�Z��C�{���k
��������'�����~N\�Q�������[��nm��T'jkD����|����D�f!j'����0�s9
���b�$izz:��3�,�gb:a�����!k��Ce��u%R[p��c��3�fM��������'�i�����OrLA�;�=9�����e��P�c�H�=R������)�M�
;��c:���b�H��Y�oiJ:;��Gm�!����}���?�,�K��M�$)����'��MQ� ��}��x�B�#c%o��R�JzjC}>�nP�S���������q+k_���G��
�7P[���1���������r�#1W:��V���%}��I���O�C���\o�{R�����X��"hV��>v]����,#�-�de���PZ�-�bm���-�.N���E��CSu2�g�[�>��=� >�L>�x�.��"��!��%�=U�\T�����VB"�G9��uZ�:���V�N+?����
��i���`&�UA�M��k��}��]��j���#�%��H�g$�*]Z|���S��s���"o�(aEl�")�E�:D[�Au3(�*���*�����V����~���9�fR��^�El��_����������y���d�D60n�v���d|`+��Sp��p��y	�Qp��3����0���������Qv�s�#����C\I����7�;	n�����|��M��4���6b�h���';��m+LV�Y�v�ge��eB���z8�V���2���)��7J��v([��	�5[^G����7��6��2�VT��Z�b�	"�q�P?�3�m�0Z����������A�T��X1_m����.�~?\��yd5�<r`��n��Y�W�xU`)�8����8��������x�q1���D+��|W��J�*Y�YP@��@LG��F��^A���uQ��]�J������������Z���#1T����Q&�|sQ4���ujwC*4d/���k������q�0��oAb���ZO�mG��/M�	o2���q�NG�lk�����'��*���^�G$��<��|z��JFd��h���7O���Gk*��������"�^@��h{�Q������.i�-��b��\m!&c���vA������O���A��ac��_�1W�]L8!�i�a�g&+1G�}��G]^G�%���VGh����pW�CG$b$����X=�gq��~Bq�����8�IPX�)�8��Kt�}|�>�yx�+�^����R)Z������CJ��'��������N�8�L�+y'~��Zhm��q�����D*Tn�I{������	�B����?�?i�iV�
������{�"�`x�z�`��4����^%�~|���c��=+��x��:��q�V�9F��_�9>1��l}��l�H�m%��:��G8M�r��4�~��48�i�\+�����f���\:���r�+e F��rU�=w�}�aY���T����iRH���CZ��BT�Q�=B�r`-��t<�Q|{L<�������d�!'�b�."i���nl2.4��UZ�^�����4�F�:h Fe���]��-9����	Q��Y%)o���������dNLnD"������2MH��<�Q!5{=O��O���t
������i��2�3����l�i�dt.��^���n��-?�v� �vCQ��n�����(���^��S�W�N�������Qx|�V�����3]�C^&�&�K}e'3�&��G�
�t���IG���+OG����RK����u��XL���7'9/�r�]���rh�C�O�_��y��\�������(c�bf��x�f��g��mo>��Tw��|���g'����M��kY)d��
(�sL!~8�4	�?/p��x	����RVdY�}z��Rd��29=O��R�eYt�>YE��IZ��R<'b4�K��["�j�%>Hn������^���t�P��y��i�����]�II�=�����[}��#ao�����E����u��s@c�����)���5�����~�^��8������������(��~?1�W��k�K!sb�L�m����Ff�7@�+)��t�NIo����������AxaOu��[Y\mo��R�hT;�\F��
�v�n-����H����t=�t����++�4=�������i��������|7>X�O�K7Q�D�w!��R�h��i��i��h��i��i�����X�X6K�=N�6����H��N��l�\j�~jayj;��g����)�v?-*����V���
��84��BS���K�Y�,0�rZ����~H�g,Fs/��h����VF���������G��m�����t?���Q��T�|E���_R��#O���&�D�3T�y��d���cr����X�q��W��
4��7��b?a���Mk��x���1Q���{�>�5��fp�,�Q�f�bL��?u{f�y�c�3/b0���\��u�zj�,v=n�;s�����N���	^5k�Q5r9F�p�`m���k6�]���[%�F��t��D������?��%�����+[}x�:�;���Oo����<O�%�K-��h���	�&=X�4��/�s7t��>V\�C���R���q+E*%O����r�L��Kg�^��}�WbV�"2���s+
?�m[(�D�����F��f2�=��~�U�'E�m��5d���x���*��.��fqg����:%�/��q����=F}T���h,�Q��@�r�X��vV.G�Aj�����z��:p�uRj���|�N�K����|%����03]��o(�]��ul���&q�G��ayc�����U��=��>A;�����b��s���Y}&gupPZ�B����:�4_T��k�|>���&w�����=s�� e�:G|*�����}�6d�����?d_#f���1
8����!G��
W�l3ta��T���O���%%>;��������d^�����J�C����]����q��:�Fm���6�'�m>8�Z���l���r�9b����Y�	W��s��k}�����&T|��v�Uqv��L���\��Vm�^W�TA��������R���M/nL�������D�BMI�H�����Or���L1%�d������Z�=t�$�>���"Q�*�T�~��!������\��C�O��S�����D�u\�%����c%yd���"��x'q~~WTL����ZR��
vw2�h�3������h�e1~H6{��;GS1����=Cv������`�i2CN�A
9M?d������X�&�i2�CN�a6\�a���
��d�J��9��c��Fy[c�������:���!�,HJ���:D�&���������%�9rrRECL�0��N��b3��f�wY�e�-�,Jne���O48l�	7��'�}J==��H��p
�����Q[d���<+LR�=,%r�����2).e�	�T%�3f2Bn6_�����-2A�W,���@~�K�	tT�k��Z�U4�/o?���cjwet�u6C��$��9����u��>�$�sT�s.9�����6��H�cP�DC����xe^5��^]C�X�h*�V��K��.�C��Vi�����CN�`6\�a��%�(�p�'i�������0w���"G��{%��[�hoK0ScP��&�����t:3R���	C�J��b�SuP���9�2vV��'PT��	�Y����9($�y�
KT��'��D�y�eKW��'X�*�4�`F�6��N��+����@<;g����G�|��T��0���g���	J���GAO����N�S\(e1K<��S���^�meh
eB��������d~�H�$������I/�����$��~�BZ���u~k�<+����<7�
�tP������E�AV�����kWVax����e�&?�C�g�H�m%�����L�������ACL@"��N1�xK����!��;�4����S��Sh�����G�I�v����:
�B����k�Z��3o�bLi��0sf����?�L��:t�����S������/�Z��dF�������c1r�B�!(D
�@!~�����{b�����>��vf�0��qu"�H����9�x���t�>*o;]z8��k�?6�y�9��}�?>��O`�
��^kP@�d���&R"^�$U�yg���+���p����9�o'sx�����TG��'1�B	�+�����a��E�W�S����!{�,�����!{�����������O������<��S���s�[bA�����p�<%v������@�����Q����J�cW:���QD������t1�������m�\EyF��zI��0���=������.�5�bdZ\C�k!)1[�s��S1r��#|=��"|�"s����6!��k'�R�wW���s(�1�=��@�n ���|XU#}�w�F8f�1��!�l��F�-�r�	��49���p��1C'6<�Z��5|������|
?d�����OO����t�������^��t#�"����R[Rj��\�u��{)�\1'e��2��2�!�2�������B�T�v��p^16��[/�&�%n�]�l{��������<W�+,2)�o��3��h��Ro%��"��s+d{��t��`���x���/Wia�aH�1���w�h$Dn����D���r5^Kt��{l�e4�����;G6�G��M��qg����lI�����R$5Pt����I��$>��Y�~5���l���J&a�� ���d{u<�x�IP����do�J������^��W^�^ba8��j�./eq�&��^�g2�6@���|��W�N2]��,J��h]d��za[�����".I���'�A������4o�(M��Q���Ra����:9)���sX�I��b&�~x��o�����e;�1~�~x`�'��9�����%���K��tO�d���N�#���~Y�i[<k6����O�0Z,8��8����ofZM�V�Z1�p<��8�'���*g�\5�^*�\�S���o��*��&�.����x��oqq�?|�V�#z�g16�W��7���T���V�723�	��2�.�M�!����������>
������|��}w"��PTFGxU��T,��VW[��CP�)Z���R����t��P?��n 
�X�JBE)�����I��j�(����D"Z�i/�Y�>�����B0�g�R��>P�$F��lHQ�p��+8`���:�gQU-��������H��i��@� 
��4�U��I�bT:�>������S���C��.X���Eo�j�0����h&��,/����nL����	0����HLM�����������I;�k���Tx����e�_������m�I;�f3rT2r�T�����f�j���2���f�,��C���:�H:��5Z��Jl���k�N
�������S�]�'}T�J������)#���[���V%s�����:�6,���Gj���F2��������?�_��%Ou�l���s��Iq�6�n[�sn��o�����q�A#��[���Af��y��)�3��\���M����)��V?l�K�O��gb2�=���he*�~�e����IU��	��_S�sZ�)��e?�~��ld�x�coVL	�S�C��(v`J-����w�t�7\'������91���Y�{%��IBM�k�G����sv-Ob���N��]��Z�Bg�������in����"{C��GOl���@��4Pac�	��Kt6F��y�:�3��K.��z�Te�J%4Q�x�` �����v}��u9��@+��a�����V
l�Z����J�,����`|�r�4^
��#���h�%:+�>u��Q��YN��R��-���\����va�i_~
�
M�x��I���k�����
�&�|y����/g�/��6�O1��#�S�i^����]���3z�5?��
)4���-)
�����_Z�6��]i��	.��pX�-3+�Wi��E��4����b�iU�
>��q�,�
�s�F���gY�;�kV�O�8��C�;&���"��{o�$��h}������![��C�����8����L�M~��o��	���=���b�do����J�oll������O�%���Q�Ae��Z4A����	0����h���_�e�q�:~����o���B�jCj3��6^]WW�������#Y���AS��t?���Q��T��z1�X:��sX�.�}D��~�B��;]�l[W����Uj���t��n��de��������'�6����I��������dn�Q����k�\�����)�:5��N�RD���Xt����<R�'U��i�h(�[e=���Z���&6�{+,�~R]�����������PCv-c�N��]�9%9����[N���<�}��J��@�����rT;w�������(���91G��
�P6<�e>;=C>;{�sv������&W��:~��hbYZ��C����t�������z��z�!�z�����I	�T�vR��Q����J_	�+��nc�+���O�=���vOS�.Gw�����	c1vk�q*��W����vlQ��Ze�D~W
&�}*������HdW���,h���]�
o�3Z�b\irp7d�j����h"��;7W�If��L@���2�����*�db!/�(�h2������5���~,�_������!��5��-�J?�\;��V�pnm��-����������O�~J���S�jq�//��a9������e�XP��^`�T�:@����9��qJ_��S�,�����!;�������S����
���
��F�����U��a�\������;������.�59��"F��ix2��������!��MEp�&�2-�mondf�S.dt]��Z�� )��^��"��G��������}s�
5KJ����SB���D������s����G6I�LJ�K���K
Q��%�#��k�_6�U��������|"�Z}��/�+�r����5�p�]+M�mH��.n:�v���k�.U������t��\9��TN27�Wq���_ex�l�������~|=eB/���0d�����k�PJ��C)�C��O8�g�g�ggo���p�S2|E��b�)q8�u�v���b2���T����*�v(�?�Q�_��Ii H�A��P���	�"���Zh"E!��.I�l���9P[��t���`@q�5�a��H�Dq��S�5Ij �t��s�$��$�F��$	�IRmM�P�^xC]bc(�F��S����~�9A�m��j4�
���J���
=���/���:^������(h�9����_����t:~���:=�/*��/�~I����B�7�v���.�lcl9���dZ��-�
-�(:fD��Ar����P�F�o�YrMx��
j��������gR��k�N�(��c�Q�oC.��I���,���.�D�C�
K�saRmJ������!���Z'
.��C�cp("��S�\���E�P��
����F���U���\��@�	���Ycr6�T
�������]�I��������p���,J�h�s9w��s��11�q�I�|�5�
fbl��Qb���"s�W�%"0�t�����P��^0\���`(8!skL����O'B�C&pq�	���D��N?6��;��,w���)����B��
o��nxv��"����8�fb�����,k�4e��l�p!W�v���������B��o���_[��H3�t{QV�@�i�H�B~�V�uTHs�������ey��I����Q��t��@M��:�a���|�T��P���Hw��/�y��F����
�*�X�L���ZY�����\��]���JF	�W��\,Z!/�jc�����������&
8��t��a6�#����!8��8�����B5����\f�9���������������z�XV;�|��Q��~���Ug�T����G���{(�0m8zZ��`�� O�	�>!P'd���N�	`sB����I��k���$90��T-��B�c���e�6#���f�^�������1�7}3N��o�i�����}�7�tn�f��M����a�1n��-�B�s�K3N�`i��,x
8�^��D�:�����g�Y��aUh�=��,�	���"�b��������b��Q{1;��hl'�V�%
�3�jE�	�%������"���G��[cb�����2Y"�%�^&2do��i'~:�)&������(����^����^���F;
,A��Y���Ef	��%���N�b��Q�����Q����;{�r����(w�(Xc[�r��	�R��a;��
N�Vr���9X����i���t�;����.r���`+w��r�QL�{��6��������h��w<{m2�	�n�c��c����>6���C���o<�����C������F}l��P_��7�	��^3i\��f\'�l,fCT���g�������=��Z��q�`&�:��D,��������{�F7#����T����g"�F��@�����y7����V���SFb;�F��?B���^����h
NvW���^D���^24lV	X%�P��ub.n��/�5��}��z(�0m�+t���W`w_��@,��u���
�apxBJ<�qv8�g����Z������Y}K�-����#���q`�E:�����K���'���]�NO��]A!E�"����g�F��_m�4qrm��d�1��oE��[��aU-g�����+[��V���,�U���p�-����W�����bx�B+���������}������,>�o�o�b�U��M���;r�&��(�al��e��E&�+KZ#8���,�^-���R�
���b~��u��h;�}R`��]�O��,]����R�s���m����p�w� g_6��V�@��u)8�����DL��0}��{}d��k��u�,��&M+�[�H��{��Ha�Q��D�xu���t#�"���=$����k���!��p��3K�nd��6\��<��J�����u~'��/>��]fk��V�Y`��9�S�N����@L����s��B`����i�P1_~^dqr�A�E�uT_�[��������M�r"�����Nk��j6���}}0|��z]y��wl:� {�����L�,������P��m��phGbj"��[N��K�����~<}�h�����(K\�{!��DZ�%�Z3�����6����
G&�Rk�T��"T:��i�m(N��O�C����A"���e3}^'	��-��A��m��$c���]�>�F��t���|g���p�Ik���5�ut�
b���(�G�7����`O���.��0����U��|)n�A�P��V���;�����y�1���^3�z'����v�[��m�V�Eyep5�s����LK��&{�5Z����.i��j���C���5b������8����oIKN�������V^�X*>bm6�����(���E]��b�p�Q���[��;��;���������u��^7<	����wA�E7��@mE�
�������3�!�������q��������|xE�<]��&����;�������K������t��#�|b}�iZ*�w���]�k����[��Z5Y���`��*���NAVp@�m@�j@h@We��b���������9�;6�w���oxe��7-�[�4��T��U������'�5M�d��_�r�T'����_�S�[�Q�[u���4��4�f4����������lY��%��{M���D
�)F���%�IY�*Z�Z��-Q�X�cS�0��~��mH���:�j:��`f[��O��{�T���-Pz��-���T�����,���wH��\Nb<�E�{�)��}c1�v�^��&�2�AY���
OZ�j�m�2�Qb>�����X����p����e��������~��u����"���M(�����\W5��~=�n��A���3������2-��wY��ZP�E��Tb8]v=hC��}7�&�����<�zN�-��^��X�u�T�+�Q[i].�P
�T�K���Oj�{��.e��g%��d���+YKi#�\~mhV��[���D�����^�U1��s��\!�<��
�<W����
�\�;Wp%��
@���Oj9W:���s���{M���E�����Vne��L\��/�O��X��EU�qG���(�b�pn�4]��kT��d�����&
��p#���S��zsFE�����WU�u;
�x���X�:�Z�X��IUB��d�_>�.><i������6�to&�|B�a�y�.��|�#����P�J�4Qx��6ey��1Ym�O\�@7���5�=ll�A?'d��o��7���~'�W�������Y�	��F����[
Og�`���%�>KKt���t�-��e.�N��������i��%?��v��-����)w~z�7\'~��o���Ok���D.���U'U�3K����vp�H�i�
�F����}x�3,fJ�,���e����X��3�������dw��7[		f�-�6bB�v����nb5��p7���l�bT:��Y]_�i�"���nM�(D�t�El���&�y`H����`���!�X�����uH���NX �Cw��YG�I�M�4��p� {�h������E�,�L�*A�HQ�x� �E$�@� Q��IO�_����E���<����XB���N#(--�v*�`�[K�y��%� F!���)��p!*
w��!�������O��&����"��:��HQ�xqE�E�J�^7�A
�J�U����{o����oq�3�79�<�����k��7.;�������$��+�|m#F!�._��k!*
w��G�Y$��q�����e��PEb)
/"��(�H@��"A$ �D4��8��'b<�e��-�l�L��`"�B�Vs���#����������t#��XrBu,��@��iWL��R��y�`��a[W���!�������@�F����t��^�?=������i��!�4c������,��4.��h_G�<��N����.��I+s<28��u�
�blz��
u�D��.-~��G[!}��$�L���q�<������[�������b��$s��wfbbv��ZY�����i��1�Z���\b7���c�a�W�?��w�i�t�x\S���T4�u����T����wg����Pp/d�n�����R�+tD3�
8L}b�cu�fu�n�$����~B��0�iG?W{/��E1G�������9b]hV-����$���d��]�9��K��f)���-c�u�Lg�6�"�X[�|Q5t���q��z) k����^tt]<[	������ �z���Z�Q�!�\�A���q���(\6
���v�p�(6
����%���N{�p6�������>����oO����������>�1��yz{�M������&p��P��1
��P���Z��������Y���,�-���p�-+�4��"Jl����p�G�]�ID�G3����v����f����f��t���6}F��<�}��aX�(��������Y��
�����^���k����NP3o��a�b�lkq�6?��5�����m��q��)�0{]�H4���p�6#���G���*[3���n��JD�X�V���>+��`ce���P0V6�������Q}�P�Vv���`ie<�oe7!��[Z���X*4K�f�P,����T��T{����f�Zv��Q�/����&�t�VW��4�(@2�]��i�o�2T��I�]��LFksMR1C���]��(������k��x�O����s3�&K�]��s�4�V6f�h�]D�+
ZC)ah��n��X]�����;N�)jEi<�N��S�u���4�Nu����s^A������l�����-f_��hb� f��%t��:v�u�qy!Au����+�o��:
w���&�&K7b���"�����E�e��Z��M�]���m���������|�zl����}�?��+O��������>H
#W��a�O3�QO+��3�A����x��eq�RW.��f�������;M�=}y�����s8�0��~?����=*�G%[`u��8������������	�)�������"����x�R�y�Ej��4�RP�$�^I�Y$��\�G���8a%��0�&�Q]�V��l�f��t�K�V��m�e�G��[��]��J7�a�����>��\�������?���`&�]�������:)�V���Oqq�sr�������
�;#rgD7|kL����0:�P����W^������
�~���'s��~��b��S{�|���E��'�/�x���_7��������kN�+�7sFU<|���k�w���x���*��.fe��M���@&�(���E'�x@�����.N���@f��x rC������;���:�0-D`�$��P&��Zm�p}�\���D>`���~��z���t���^��z�Eb~x����"1��S�P�1�����c4o��b?���n�Z#8Y���-��~`f���y���}��Rm���-6����y>�����s�y.3SBhU*S��27�8�v%�S�)���N����a�&��m���x.�R����l{�������6]3-c��S�(�Ch�2���|:�;c���MV�X�{�j�H��L�U����<M
u�MY��'3��T+hp���3a
�
�]��7���C>�8C���$����
����tm�a	��>dR�\L��������(?e�O����HXb"?�o?�	�=��1���B��F"o�����m��M��M&y�������P�m���2-�-
�;�5�Y���	
[�Nu
:I��(K<������f����k�I����b�������t�3)�����W��:�V�����d��>Y ��p��#aZ���A\����v��Bv���oa�%�G�S�O��^���+�)����ySdE�Y�E�g�h=�S�40`.���NPE�{r^�	�#���Bn6���1�i���D	
��0����xng*V��T�����U�#����4�C����B�>Q��6�a�-�Q���/BM�9Y7
�Z1d�d�>J��n��9s�����Q��(>g|�<��@���i���u��j8��`>�����?�^n3�/�����r�z�07#u�a�2	��9�O'����\v~�-LW�J�u��mbuJ.�����?.�Z����������������S�+�f�*\���0sy[�e65�UQ~n��<
����b5���L)�0y�OE�x��q���� �K=��h��JW�d�
|��i4��7��,���m�*��Ke������r���
>��%��8�g?�Y�c�W�q���������@�����~	���~�^|bb�(���B:���{C,6OXl�����j�LF�#Tv��SX��N���v��|W����d'���
G2���ev)��f8�;�i����!�cJ��ES�,���st:���R�o�V�7���e��Mf�jgu�������~g�!E����p(���p����'?�?\���S�=^y�lqPF���+�����,�{p�������7<�Z�`@����,��� ��m�aF������[d�������nXdR����g�;VC�R�?��"��s+�������".Wi��
��E0�,���c�=n��Q�%/w;�G���L���X6���,~���Q�]���6��t~��w���71s-��tO��4����|D{��P�@"��G<+7����������s�\+]�j���s�g�B���8��Q��&�Nt��2�h�`�o@����3����Q�s����ny�j�K�Ov���\*5��������Q~P���@s1t{�	���R�M�J���[.�
���6���|C��C�������G���\��HM�Q�wj�P
�T�K���Oj���2).e��g%�"�T�bt�\�|Q3�_���$�k�]/�R}�a�N�<������u�t�n�G���s��������8<����N��7*a1�S�%8z�?�_w~R�����;�������i��Q��bZ5��U����<M
���RB���D,�����o�z�v�����.�@$���a�F(���2��W������L�M����4�wDk���7q�w�w�jL{4"+�?\I��5#�>�=��#y�>�=:\���Q��p��w8��w��7S�����+uF�qx����bn�f=x���mq�~c�����k�T����8�
{t��v��]�{�1P�������U�!Ju���xOhx�{�D�2�������`�������,�D���h�����_'�oi�.�J�I�M���'W��l�c�����f�)-��x���k������^��~�N�}}b�����^{0��kW��������I-^{�����`^����{p-�6?���'q�iu?:�,0�'Eq�9���H��Z�M��%�;93���9j�MXR���N.�vZ��Y��3�O�=X���.���Vi���UMO/���j�T/m6>�K��8��2O�"�P��Ee_������k=nO"_����<��j��#���6C�+K6C��&��sD����l���1��o���{���q����fh�q�}���y�f���:z�{���2�=:W����16a0=�����t�J[�m���$�H��T1��l�_�8MO��Wy][�!
��d�O�#����I[^E�5��z����On�K"sz:]��l}���p!������C����t)�M�IJ4�u��s=I�����I��s�R�m�)�<�(%���D�\��h�K��siR�y.]J4�%���\,�>}��s�9,����R�?�����;,w^���6�P�h89w��+�l�Ke�|�O��'�c���>xe����a���O��'?��?�	��@g�8�(5qJ����-����@/q�-eK�`'/P$�������=G�^{�-����pe������S���P�����u3.��e�������2m��~0�B"�z�p����.���(#�_���'���M1����!9Ds�`�M�1�Tf��	;�1�������%�K0��b?�sBq�Q-�C7�"�h���Mw6���l�?�},�5K�������@�"��X�=V|`������c�>����*B���B�{��B�V�<@�)?�[T"`S����`	�RE�Gr��'-|6�U�����n�H��tWP��	��m1����[o���I���0�Bv�����B1�	���]t���b�XVel4���"��7���F��W�����FdO���gvS��vQ�_�yf����q<���6<�������F��W��V#j������5���g6���9�DLm+��:����5�h�����
�@����D���\����%�r	.\��@���D0�s"��1���mm�M�U�[�6lX����Z�q���>L��2���un��:T>�)W����|/��1JIutq�	������h(�C��K�������m��4,��	;�b78�X[�fG��6Z>��m�2���8V��]V��mmS��!���<��m~w�,���2�6�]Z�?x�49�cw�&���6"[�Q���x��������O�!�����eu���b1+?��h�4��K(�N������u���nw�vrX����z�n��D���/bf�'�nk������%�+Y�O�;������w��f�$�������&�����v��=V�2Z��&^�x�|��E���v%���4,��Q��;���H�Re�Cj�[�����/�s��?����T,v��>�o�o�b�-���zpo2��2�>����W�^6���n������R"�We������>����X��M-��Q!:{��q�Y��d^:"����:��jn�!K��Y�����N�J�L����vU����M
)�}4��������<�����3�2����Y�e��r�y�Yr���N�n�!>Yr}�~��=�7:s�W�7����Rf�9�|v��|v0C��3����q�Q��D�xu��
��N)����XSp���s;�v`��v�pG���z���5_������Wg�Oq}�i�������T'jkDkw)w���p���M����~����
���{VWXM���@W�v�z���<���J��x���T��Y����l���1d-xh��#[p��u��f�0�]���J��'����@���pO��%9�`Yd2���&Rd�59��(vJuSy�N��� eZ��K������S���ie���zC����
��L�K�>2,�qtX2�R�<��[��6I�%��)p	f+\.��%��NO��e*��X�R���2YE���,�u����F}�wqe�2MP�*��������N���c;���"7g����:4�l/�Qy���D,LD"O�W)������]$�t,��s����U�pc��8|=�m4�5+�C���\o�{B����X��(��V�WEx�o6
�W���^���>���'T���^�El�HX����Q��t�4e��Q�A�;glG�=��X������-��%�A��F6��^b��{��@�&��X���4FH����/dt����w���
�N���=��������n��T��7)�:NG�����:�!X���de��m7|V�-�Y&t�2W�����\;\�ut������>qP��oC�,�k�����*V������E�I����.����!��j��YF�W[g���eK"���<�jY6>�Y�fa�_m�U��\�(-\*�'W*C����q��Lcx��v���v�
l*�H���i��M��Gb�����<�
x��<{�<����c[��`���������dRY~��F�ph��E��
�xH44��AC�b~��0Tod�{�l�#�s�����#���~oj�W�����P�����_��,�d�Wq���.�dQ�K�����'��7Xxs�z���Ed��*��7O�)jt��<��<Z�!��7i/ �E�����"�^p�!�j�z���$1	~p���������c�\�<�C�+���1���/��+kN�e�4�0�3�
�b>�����>uyQ�@��������b f�]E8���%�=���rm\���)�	��B�C���'Aa{�8��3N,�Y�����<<�/eq�T�����ba��8V��f��14}cu����$�����D�wN�+y'��GXhm����'�P��'��>�Z'<
q�����}�Y�+x>�,m�W��y�/ �<��i�~�7���OH�y�5�stV���Z�t��#�E����_�9>1�xnn���I���_[Ik
�?�N���&G9M��&G9M�q��4Q��m'&Z�kc��������[�6+o;��o�<�
�]�|������J���C'�=�R�u���V��������O-��t<�Q|{L<�������d�!'�b�."i�aP��6������m~wYH�����4��UZ�^�����4�F�:h Fe���]��-9����	Q��Y%)o���������d�W�M������iBz���
���y�t~��]�kx$��5dN���9-�a�.�f;N{'��p)W��7v��n�a�{i�������nxb����[\�I�/z���u��S�W�N�������Qx|�V�C���3]�C^&�&�K}e'3�&�L���9�nt5�(�w��(z�1T�ciW��{YAy1)#��������v�����a
?�I����sixP�����F������U���U��[{�����R�]`���U���`{?�7MO�10d����7���.3;��p4i�^�4=�^yIm����"���{���gerz�n��<����}��2�{��.�W�xN�h
����Df�J|��z5�k�=��7�����a�\��(�c�����<�{�K�Y����G���
t������G1���������M�S���k�cO�����P_q�W!�W?�����'PR��~b&��tq�<�B��1���$������Ho��VR��z���@#����c�}��>�����������%����v���2�����7�;x3�{�#�z��~O�hWV�iz$�E���I���O�#I��.n|�X�=�<n�����B�������������x�<eU�q�ha�Sj�S��n��#Rt�15?@�Z��ZX��N���`hr~J��O�
0<v��'(���)M=�������j�7���V�:�8���������mb��1}���oe����4��,c���m�:�Oqq�G�%G{�.�AQ��#������|�I;��Uc��?��g+������7�~>��ys
n��
4��O�@c,f����$�#<�eG�'����w����5�}����D�]����8)F��4��X���������L�#���I����E�#ut���hy'���f[��RK�#Zm�E��I�P$
9G����
��;���S1yj���x��J�J�S�8���/����_��{R��j��g:�?u��f�O��o��PLH_�������������J�����Q����L��'�����{�����������0C�x�p&������r�Y�Yr���NI��b���p����\���EY��d��[�\��t;+��Z��5Pq��Yh=�U����:)5M�n�J'���x�U�_��C[@�x��P.��e����M��3��F�/�:�j���]��EU��vc�C�)	���������J1v�"W�?��<����C�_�������:��@���q��u�Q2f�0�]�p0A���\�dG�Ju��S|v��|v��'������::aq���d!�3(I�]�����
�:(Cm��(37|�m>8��]��l���r�9b�
Y�Y�	W��s��k}���W�"���W����r��E��\��V��^��T���������R���M/nL�����d�Kq�BMI�H�����Or���L1%�d�����Z�2q���>��]�R��{U�~r0!�����+U#q�#(��\�2�<����$b�P���$�LJ���C��o�$������)C�B��I^K:�lN(��D>�`&fSe�\���]�����/m��TMv�s�Oe|}���D�c�^/�y}��eod�7����[��< �TtA
�������e�)9G.�E�<"���}��.�G��9�XG��q���<2�'e�mt\$����@�\��Z�$hv4���V�W������M_Vj(�=�M?��
T�q(�y�4���`�����;��opQX.
�\���\kV�q���W��7o��Y'��f����sb�M������a����[l����.+��L�E�E���:��F��U�>��S~��RO�E1�t)�B��e��n��D2�9�
�T���D.��By�U&��,>����N&�LFH��������n����n����6��J�c�C�-��2����<��cj�L�R�����)vV���v����J��=S���Y&�m��O|����![D}zU���(-!�c1�����!�V)�&�!���P�Y�}O����O�nP�������\kr�5f�0��q�-��h�'�
�����|G������S�;Z�C�Sk8sc����(�����t2 �l���"��2��NI/j�@�����	�Q/j�@������	���V����j�6�<�P�R����Ti�W
����8�d����!J�z�VmM6����0@d�hl��"����}��Zg~�,���Ys]F�Z�����
��M����(��I
Y����yV��syn0
���3�,�;g��_�Ueq}�bl�U\I��f�����Mj�
������f��J�H������5���5M����
D0=(�x!�r}%3JO�����;�����^�!w��9��:�1�3���`f6\�a��)�<��[�9r�����e�7���Y���%����E�<�`Qv�E��@t� .�
"��&R��0��I�i��1a�-1��N��S��O�k>��Qy;��a�����TG��'1]�0������s�/*���*�T5�Se�&�Tu�S�?<=������}2��I��g�����5��5"2|�E���)�#�u�v��b46��r���U�qv�#��+E�]�xJ�J�sao�L��d��r�y-W�%!��6O�'��N.?_||�����W��i9_7�bon�{����>g"]7b�dA���>(�4���q��#|��"|�]KQ����,��4����c����:u
�����(K<��S�V����m�����Uy�}K'���p���i�e��sYo����{z��$!�,�=�v���|��g�����h�c~����"X�sW����,�N]
�j�\�M#��W5^�C[,D0��5N^�r����x�K����9��q�����+`6�:��I����!�\�5�zd�!�7�����Th�����F�s�����K�FfE,I)�����.����?���e����2�Y��I���E�@W�jk��T������bl��C^R����yM�c���qO��f����s���"�2��>c?���+�V��(��:�B��ANO�1vY|���V�J{C������H�����������<@b?��2�`N��H��#�����������FBd6�������T��S9_�t/��M�F��������bA��N���������~zk'��������7:���u���kEK��b����U�H�m;+\����kGP,g(3?�~��(�^�(��L�����?��W�#bNj�����fs��
k6����\k8��$|��`���	v��\�b���b>�x��q�ONO�bx)�H��H.��A5������Z�{���	G�4ptw`~�3�E`!�!���.�6
�d���vR�9c��%:[6G������_������6��#�3����1�y+����M{�����^��a}e�xt>������F+sC�[\(;%U����-V��N������%/�v�!�r��t��Y���g�oA�F��G;�f���1�=D��#��B�1���o-1��-ks��hs&�z�wan<�����B���x���j7����}�n{�1�ZI�Q>;��~#���*]Z�^������z����G
��j_J����$PM�Xe.��<0<=����x���"����������P�i��J��I_��B��BG(Tb-gCE)Q6KX���5bBF���Hd�|��s9[W{4�����\-��t���
)
.��rG��W7
���I%���\6���~M�p� h������4	�B�J�U��"A�E&C� M�(D�H����0f7��]s4����Eo�j�0��Z��M��y&#�i�9�,��XL���'p��~J4�]k����Gbj���E�����3Z�v���:�p*���AY��'�/������6���G�9*���tB�oX�Y3h��_[��H3M����~�V�I'w!�F��Z�M�N}m�I!��UI�)N�.��X"�@dQ,
�E��(G�@�������d����:N�W�=�w���CN�8zR�L�Fe`N����pz:���	�������e�ci[[?��0�*�U�S��S�c%ydn��	���u���B�W�]1q{|u�O^�,��7���K��v�_����f&=���A�����&�d&��Z�M�V
|�
��9��vct�7��&.��aa��&x�V��b6����l�<'cd��$�
���!�����XL��F'V��pYegq�:K�$����.��W����}\\����zOY-GY��(�������dw)�����9�..�<��N'4��h���S�H�d#���%��l)����B���Jf�X�����mcd�D�?����@��:�A;���u(�U����w��������QF�x�-��O��� �_��%E!�W)���*e�����>�"v�8\T�l�w6Pq�q�6KL���>�jh,�`Wak���)>�6��	�iWq��p�X`�qe�q��!W��$��l���z�>��!�D���*�����Zp��2]&����d���&�������(v�uSy����l��a)��r�D[9�Q��Q���cdW�"��`?%�)Q���OiB&7������w����,.���pq����	����]}gsb2W�Wq���_�."no������~|2�hZ�q=�+�;��A�R�R�t9j�*��T1�;���T�v�������(���y7�����c��X���OLx^E�G6<sb�z�'��Z%>;���������Z��P����8�:D��C1���Z����*�v(�;n��'M�� ��)^�t�����d�^�&R"^|�$m�ywAm�W�	d<���0k��C�J�S��=��b!
��b��K��TM�7B�#��	�w;�{c0X��C&��������z�L��mn\���[[�d$&,Hp�e������V��'��9�QC�� &�D�"��o�$��h�H:e��=���W�����Gbj2����L�M~�c�3uB�z!��1��f�����d)�76�7�������K�7U��N�=�������h���LVQv+/�,Nn���f����8��{���0WtrC��]��������Z�����Q.��J�r[���J�����R���<�m�'�6z ����CNm��v��x��D����g�g�ggh��`���\��F|���n���4���'�%V�CV��1�3L�c2��m2���"��t<%�����te�~���&1��`�;�yz���Y�����\��i�k��qU�=j�y�����V�`.�s�p$�u�����������?4Efc�������V���
��
��(��h�R/�3��s~'��/>��]fk��
��i9�t�D:o�("]������n*o�����]�h�i�n{s#3��r!���\�q��H���B�i�H<��F����2s����Z�f�C;�Q�{wBKzZ����6��
h

�]H�(a./�-
.5�����"Iq��&�k��&Jf�8~���C1��A��{m
|�a8��{�t���X�8��B�������K�9a ����F��������dS}���??�,�+�9Z���u�����_j���:Vj�}�T�K1��h�5��������6�������t1�Q��L%=!���*?�� {������,�V��`Ix���H�*O��(l0�f�!�����HWc������jI=���V[1C�n�|1��&���-�{�N�4�����mkU��7���'&Y{8.7�������ORe�-eWX�'����L�KY�1���6}}~�����p�r�@oz�M���~	j��nz6��A��Yr�v�T	�zR�c%>r��wz���zC`w���im�7��0�B1+,���%�N{������
�
;Y,��8z�?�_'��d�6��dW�e��;�������Hg��M��h?F�'�^�������Y��)����,K�����OeS�����]�4>&�s6Y��$��S�}�[���Y�:��-sv�L�I�0�a-�p�A0�t�N�j0���B���J��<�M���]�&��g5B�j`���I f�2,c�p�^��j��,J�f�!�D�����j�,|�f�(��j��d�z�(ks�^�zS���c��=��s��2�L���p�<*���e���D��Qi��zN�P=M���NF�p��C�����M���G=:�c��S10�R��w��t����������a3��{�,=�|<d�+)�.��6p��X,�Z���z~t���y=SZ�������2�gZ���9?D�f�����s0��F����~I���}~������������i�c(N������7��*M?�e���;7q�@�N�N�"0g��.�MP�������I��	M~��������n���K�O��N�do�t���p�v^Ov�����W����Z��vj���@�0���P:�$�����������}�`_X�4���j4�2_&���d�K���O��y���;W����|����n��yD�8�YcI�'����2���3K���e�g����7����5�>��1�]��_��)��}�@7o���d�s15nMC�����Y��B�;��l�
8�p�+`YL����]��Z���X�p��o��t���z���~��u�+]%#�^"�3
G�N������]ms;�q(��y�u�N�p<�h_�Sd����;�W��}�����fc1_p��Qc#�9c%~m-s������#��LPo���h��B��*ksFE�����
�� ������>�L�������*'�G���/�~I���
�����s�_�q�������V�E�j�*���	������`������X��3��8�J�v,���{��=*n�	��
o~/�o>�o��^_�����wknGF�����<�����T���cgN��k�w��-�6��"�����Rv��L���%36�9.d���DfO���,=e_z�����1?������#�n���z|9����:9O(�� �a��fA�Bi�[��0�A,�O���
!�S(���M�#AN,����Q�0�]jk�.%lk�b5�
�gT�E��M��<L���h[����2O6%c�d���Yil���DS��U��*�wI��hK$�lQ�F���*�>,�g+���
Su]GiQ�t&�Z�eh�E](���0H���r����h�<X*��2�"c�`)v~����I]��
Q�lw<����a��B}vG�V�
��l�,<������"s~������EdPdM�R&Wg+�Ob����G���G�����m����]��N7e�T�&�4>���&]'���r��a���WQ��]{y�|x�~T�*ux1���:@^h������(/��!I�0�DQ�r)b?����O69�K��`w	&�D��rg�������9����SK��ml�����@�C0��D�;�+���4�5�oug<
8L�� iR/mvP���~�0��-o���B`��������"q^�E����0��t~��J�c������FwP�aR4�
�4�������;�zT�������h6�K�g��������\b�����/�;�;�P(
���x�K��G����K��G2�E&�hA���A����_bw��K�("|�O�/�w>��3'����/��P��"��q����1�����Y�h-�|��A����~���.��1?\�������G�1������G]������|_%$b�UB�JHE���\_��7A���lA:���ab|���������|���|��B}y��z�����y����}�
{�k�|�\S��2$��B�/4=�Mzi5��k�`�y<cF�9�M�'wr!��S����(�:��}�O���y4���	y'%��gb��.9�������l��&j<�/���>����-�Z�D��K`Y������`��t����u����&����``����-{!��C�������!/?�2�(���~���:�
��n��W3��.�����b��_9��F��i���qqs(��oY��lB����y4���w����1YCb~��s�ApU{�a%���,�/kZiY��e$����t��az����Cv�I��'X�t������pz���`�A��5��'�-0�Q��:��N��/���r��>��r�
W���v��E����r�@Sb"�@���2�\kX��1�'O�H�V�3����eC
��<��6�l��m�������<'^��������!:��h�G�����8�X�Nii;V:.,��6�JR��Z�2��_�'p���Bc�u�%�M^� qw(c),����[]u!�|�}��YO_��"jM�-Im��\(��x%�H~�E�OJ[aF���n�d+a���r���*z����H�-q.����+V_�%Br�*#��f�/��"�ZMX���Xn�&�s����!"C���B���k-��
�,���.>��V�L��4��bb����r'%�V��_p-�����V^2�{�P���<�k�-��w�*�����2��j)U�,kY�]2�\�������E����_o��r��~�E4�Wq�]Y�J�[�ZuOZ�c�W�Ca{k���s��Q�h�U��Z�s�AKM��>%�J�LWN�s4��^m�����Jd%�"Vv��9��5q����FDi�'�S��(��m������!�������X3q~�����}$�'�t������B\�;S�n&V����~�TUO8���]A�A�����(i���*'V�	5��}Vz�KQ	��w{�!�m?��vi������H��O���1���|�[#��M�=��Z��&��h'�yt���~��>���E4�%��*
+���7�Z�g������?���7���t�<��yr�����s)M��fa��`au���F����~<����4W���?g&�?y��b��"
�BF�K&|��/��(�c�y4��b������4K���RJ�5^#x�I]�����R��<c����g�9����Z��}�~�|XA��f�U��	�]������T�X�1
G��
x����G����W`Nw��)=md?������G�IP�;F
�G��P���;M�1Z�:����.DI�[���MG������.�{�������
o�&��x<~�0*������pJ��"�(�����������g��F�K���r�^�"�$������d�p0���L04�����_[������V 	���!��l<�*h������� �j[�	�S'O!8EK-��7I.��~W�oJ�Q(�kr�,��Zy��������������(W+���]xF�p��8�(d�;�=k���>�=���j��{��RI�"�{�����W� a�/����zz����
�.��Gn�t�����=����*���'e���t�7��/Y|���PNA�A�
z��p�l��fW"�I���!������-4�����f�R�M
����?�<���K�.��;]��"��G�����W8X����.����M"=�C���2Q!v�D��4��C}��m������o���k}�M���C)�K�����@���7�XQ��XQ��|��2��M�e�
����4d�[3��2��cX����
�>-^�	!5	��,������O�c����Z���e'��VeOG����_WW"��,{�����:I;J��d��P�X�LP�HC(��'=�M�fLz���&I!����\��������d��CqsQ
B�����������?�?�v�������2��U�U�2�������]J
���
�W����\��}OM�u��4�]��%���Q�;�������y�\��$�Gf��-G�_Z��v}�c�6��[(w�����L��yBL49�����>H���k����������8P�8��I��(��o�r-/�
��t0X.��9R�?l�g���2$�n����pY-������m����{`��qO���R���^�����R�B����+���e)wS�R����`\b��@��@���q�6-����*�n���v7BM���1���&��tars�
��
��h�����M��B�*�~�=�O9�=cY}*�:��	�Kq�f������O���@+�����[�p���-�+���,���_!������1!k��T��n+T�A�T�F��U�����\����:��ot���x��c��u��-��m@
���5��5���n�pj��pj����������Ghy��G(yl}�<��#�<�����<�z|9�����������H���L%R�&�s]Y~;��]|\�v��|��Z������z��e�tz����V^���-�U�w����ap��d�4��2���,��Q���qZ����
�������:��P�	���z��|�mD#�a�������Z0�����O��_���l�������	
I�"UNr��t��47��������F��H����JG���$�4��������^"�Y4��UE�R��|C�e�e�2Uu���gkJ1dBb�K�P���/
��U�E��M��1��B�p;,���������(=$`�����^"���>0�����D@XN���gAF�h>9Z�����q��N������"�0�"�E��g�@Dg�`_%������u}
��Ox�S�"Q���=�i/d�>��OO6����OM�dL}�x=�`�a��6�Uj������.Y���u5���A;hlf6���^�d�&���ZT�b%�6�����X!�������XB�4������X(����/�i'�
&��H��%�kl* �k|�Aax���c@������&�����G�!�U���Q4���f-���� �,��P(
�"fA:����� z� '�
&jAL�B��bA�
� -�@ ��� �,��_�G��1�Da�t����<Z�-����P#�n*�H���	�xF�b!��3�
�4$9l J�?e�"�=� J�7��t����'�
&�t6�
!�K*�����t��JP�����_���o( ��d��d6�!~v������{4?$Z����{N��k)�}���A�+�p��E,���}f_
�Bi���!o����k�bO�L&�$�H���$66`�D�&@�Ih��D�r�;�FcA�*��,�7��]R&8�	t�:�?�Y�lM�j~=���@W0��p�=�0�.���;r���E������'�����Q3�D���.����C�Z�
@�#�}��`�������~[���hV���g�Zw��6�n����?6Y��G��lE;W)+:���*����?�r���j��}J�2�I����l�uR
=�i��~m�"}�
�+ve��}�3m7��|��rg��e�������[V�>�?�Eq�����"�
����s�����hq��K����U���!��O������M����G�D����OYB,����TG>&���n-b"�S�p����EM�p+��JL
�$����`<���
��`����n:d��d�����B�J��p���x<?�������L���w���4�
1����X��)�:��)D���>�Bitf����eZ��B�t�IS�`����
&�8��"Bs&M�T������m
%�1�P�6�*v�O�du(��-�������D�%�B���t�AS���)D���(T�eZ��B��Wa��@(���}m
���B���W����m�	��&R!Dz���M�W��@�}`_�Wa�@�}�!��(y8�_g����������*����W�6���h=x�L�"�8��=,b/d���o�N6���e�L�dL#�x=�r�1W|l�a�c�x� �v������S�Zc3m\���d��O��r�(!u��yb�����j�Z�W����_?��ZD��������|!Zr
���f�>Jn���^�g93�DY@v,<%��O~�e���\a����VP+$u�K�*743����%��K�`F�h��?���"6�C8BEfG��8��h�D�)4���)�F��)4#���Y�Z�:��}�����S����ov�)t"���6���/�����x\�U�w
;H<�N���N����N��s���.�xD�Sh~��N!��b��}������t��as��2�{�����(ZL�w
��]��X�Ox
8L��'$I����,!?]Bt���x��h@1�"�������
�-bh")b�"-bP"-b�"�T�*�A4���~�O�����}�=���#��!��������V���k������4����y������j�~�f��}*���6zX�X�%�m��l
���Il��[�o����Il���:��/��$������������h���(��|���/�O�#(��J["6�m��w���3��?�n�r!��2�]�5����L��,n/c����l7�����l���/.M��V��8lE,1,�Y�]�:�H��3u|-��Mm�(������a58����_o���|����+��J��W�+��$?����v��RE�FT�x.��dY�����x�E�4��������DY�e��r��{���s�A����9���\�qrX��L�U����A5e�����=e�oyj����G�h�W�C�l;^h��`(�SyWB5nQ��[��Vu[[��#+B�N��GMIV���5<	��)�q�=�~'���$-�l'���@6)�]���*��B�����y(�o�w�<,���<�s����z�i��������]X����}�(�q4Y�Hx$H[�,?�O����!fZ��`Z���C~\4	M@G��-�h6��^J�^J���X������s�"���N�:Mn�\��l���/���!��di�o���,l�5p�h����3~�}{'�U�������_��e��R�{�[�/�^�����k^���\k�z���a�3��~�su"Z�q�|�W�-�[�dwzkK��MG��>�U����N�����!��Dm[)���kb��IE��O;nCf��WI���;��e�y��8���s��\�}!����a#�����%	�EV���e��:���������\�w����������X���� �A����OT�'��[�i)��7a��
��!&�����n��voO7�LX������t����Ag���"c�����
X��^�������B�����`X�X������������vf�������l-����Yn�qF��
U�x� uD�LJ���<T���+4�n�Wsd�����z�_%��������T���I=���~��G��
�!������pxp��,��������UM
T�s�1�_Q���W��EP cc����X�l��B�h�nl��Fv+c�_�z��?\��v��1�:�����n��O�U����S��a���_q�������]N��:����@�&�`:����H��-l������L�������p���	�������jq>Z��@��|�8- ��`�	�
���\��r�����Ay�A4���%���%���%����P�4���h���*��8)w�t�,��\��hu�d�">�GpucG�U�V:4=�<^������rY��^w�������.���U!�R����f���J�GU�P!��U���\h]��]x���o<��������:�e����w���L���X�|���uS!�����}�G�S@�B�C���9��P(
��c7!��H7�P:�SK���Y�m[�d��=�B����vm�zr��u��S��>���G��k�7D=��dq�9m�
�;����V���
x�� 7�� �-�0b J�����Y�b�t|-�^,������Z�"�X���,�@ ��� -�0 �������O-&�.����K	�Z��X
5@��uQ c�'�i��B$���E����L�}�
���p�L�	���o���Z.>�
���@5L|��QzI)3����+
:?�.�����b@>�?��9O�Ex�a]X,���Em��ZP|�������\��V/�UPHGOS`����H��I4�D-@
������c��a�CEf��������V���;��	&"6'�8�DE���I0�~���������}q�+��'��G��[�1C5��,��~�~��m�3;����LL�����������z�(���)�������R�=x�:����)�����.^����Z9�i�+
^a�B�'&��Ga�l	�)�-�,j���R7:����3��j��}J�2�I����l�uR����F�	s"H��B���'`��L��E�m����Y��_)���\n�oY!��X� ���"�\����S��B�y2?�0��-�t��Q'����$�~i�g�o�Y[��/.��j���$��!_���������G�S�a*�J�ry�F��4K��d��"&��i4�D�� HO	qP�aR$��F$K�<��N�U���1��nN} ��Uz�f����1�'o���1#!?x<?��k
����D\N���I�p9��>��r���t���%P��=Z���:��=\pJ����;}�����K'�3}��`J_:����ND\��I&���t�z��������j��PU��C5�T
v�`$���~M�L��HOF�b�)6r��Zl���,6rbZ����^�D%����(x!w9q1�F�
��:����~�����z��^�������p];so����j,�wbv��;Q���4
lA��lA��P���<e���������u���v_;C�R�N�`wP�O��E�#eA�;<���3A����;<4�����l��������K^v��zN0����0���������v�������'`�O�����Z�������e#aaU/Vo�VqWo!X��X_�YO1Z��ZO�[�A\/�\��]_Q^_�_?a`ao�a�qb��:�.G���"[T�����s�]�B��Wa��@(���}m
���B���W����m�	��&R!Dz���M�W��@�}`_�Wa�����d���<,�������<,�aQ�//;��6f��6f,�
<���
����q���H�1���&������<���&�~Nf��~Nf\�jl����5g�kK��`3�3�b���p��lCs+f4�)b�"-bP"-b�"�T�*����	8<�����?n%�Mt�l6�����L������X���\�������][hl�d��)���H�2<��:�]���zKn����q����I)��.+�}��G��
/����~��2n[%����c�Z\%�MY��:d�[���f��p����I����l�
d��B��X~�8�Z�_�!K�K��H���r�-�	�#a\�����(w�W������+)=���}R"{�%W�[���2��<-�_tZ���js(��R��()��B]�%�8����A?~A��������T�(-
��E�t"�.E����K�T���Pnm��e5�u���"��`�R��E5��#H���X5�W�v%��#�iD{�X����O8���O���D���������|��;8�[���_Kmo�%*�O�.E����t�&��{�V�V<��x��'6����Ok�������?�s?�]��~2�W7~b~�����=��^�hz?Q~�������;(u�����p(u��(��u�B���4<�[� ���W�����[NTw�q�������2�5�G*��v(��
?B��b�R�d��
/xi#�R����� ���e+ �R1�����E8����,@DY�L���AR����\�W*�./������1Ph��`�m�����LH�L4@ew�����jA#�?�����S��,�h�BcG'�}t��A����u�pp	����K8^[�?��c�t��K1����kw?�c�(��J1�}�?�BJ�N�_lv�avw���o[������'��s*b�)y�)vn`��6	G3��y��z���W �K�'I`���CPn����T�M'U)M�$��_�vUY�!j�Q����o��P~�]���u���tMY���s]���+�����R�	�h���L|����������~��Fe�,�oe4R�������t����7E�^g���}��;B���x���&������Dp�?�y�����=2�h^wD����NU7d}U����bflf�{^��f��Y���'�������r+ZHEk��tW���m��(�l&�KLH�?Y.�S��c{��n�[���`)-th6a����)E!���"������ ��(NfGt�*.���cCy���isQu��+L�����������O���9��t!���o�!��t��� �� A(dCsK���W�~���a4�x�
nV(P�@a
�{0:��9i�*��,5��{�o��b�q�����j��^��z�i���;�C����y�?|�Z�&ZF�i������N� ���F�2O�k��������!F:�h�?�B�h���L��|X�����/w�_�E�"_�|�2��y�K���$��
,c��p# �B��������F�h�U�f����T5C���<CB}<�F������g�����
^��+����Wx�
��S��
�g��@��i��B}���
k@�����OO~)7zM�U��	���<��yT��e4�j����?6�8�c/+������A��s�g��'t�ia�7��b�6r�CT���(u^(��l��R�S�Q���c�_W�V��$�����i�.o��R�!���[�k�/%�{>,����.��N��dk����*4XFs�kw��9F�Jh��=���g��.
dlb���#��6`{!�D��=FwP�B&��n*p���'����3m��Kv{�������-0z�c���.<�#[U�3�F���_WJ)�7"�g�<�)�>��O
�^�D}�������I���>=����>5��19�����	�pj|����i��N����G�P��y����tH�S*���8��sr����oV_i.�������$*���?pf�F�I������]nol�^oZ�p&(����d���R�MV7bMh?��(+�3������O�i��k��w{���	���\�5�����,������(����d�Y��a���30N�E]��������)�����e�����S@�A��-�������]�������I�*_
��n�)���w�_[uOu��8_i��9�;�aNLkf����i.��mM��(x!w$�����r~��������!^�j����9��MZ��������sb���\p*�������:(�Mw���P��$N���'����F��M� <,���hAZ����2���� '���� &|2��i��jA�X>���� <,ObYU���>�����S�n�-i�w(��b*��p(�k	(����B�*�4<�[� ���W����[N����2��V�P�Z��jV�n����s���JE���e�Bc��1th''�E�k�L��I��5�:�������mI�6aX���bB�vg,��
o1�h��m��{�P�7��$e=vR�_��}���m��6��Z�W��\�oW����Z���+O��6�r{��_�$C'�u�;q�`e�������^�6[��Tc@e���<���l���������L�U������+��(s�k�U�mD�q��k����t���r��d�����Z��e�:s_�f3���oj��=l��P�D�����n,h���n�!���jWX�,Q**�j�����4�i�]2���y���;�U���|����w�+�^����������!�@������<����50I��O������[�W2�J&_�tQ�;&j���vL��#�����\<����������������U	x�����u��9��8���'2������y���j���R3x�`���_��f�	w5`���&Uo�������������������13� U`��w�!����3�����\JOy����k��R ���O�\M�1��7O�?���p�F������?��lM�x��'�w�#zD���c7����&7��#�t�n����u_���!��U���;�S8 �6 Z5��$vk���?LV}��l��V��
����{��b��S��e��Xde~����m�������\8�#����DUCE���bU���Y�l����%��3)b�w���B��!���t�j�]H����
Z�+c�����J���U�������RAkP���U����V�g�0�k#�6�8��w,Y���'
�1�����CYu��������2�����dU���UU��A]G/��~g��@	�P��oI�L��@�%��VV����W��.D�;~��{6PWn����o`/�����9���G��W|B��4�N��4C���8����~7�i���ip�V��n�kM�8�{kb�u���e,��e,��u�g�����^(�����u��Z-G����de�y��8��������\�C��D��[��V�CV��|Z��k�2r�����&M2vj���Z�25�kR:W�R�o��`GX��e��C�I&M�JZU��Y��V�Ni���S����e�z�����P��}d��*��u�}h2��6
&�g4Xb� �r���~FUk��&����s��������bM�"��+";��n��h�%�\y�r�T���[��v#���j���L9���O��siN�T��p��������S�q������� ��;:�~�tI ��|�E�Kj��/Kt���0a����zH��`�$Fu�XF�q[bl(��4���3)�F���M��fW@����nx��h�<��MQ����i���;�
��17-���=�rr|����������$��B�I�M�&��n���x|���3^��D�{��>[c�r)" WQs��G�U��\Lf�u�u�r{��ud��q����T?�IV�3����������4K����\����.P��b���C������p��=%�_D��,�t�D�����Kk���:��g������}�����
�%s��| hX���uwO�������#��^y��Q $�������$��:
���N��!��I�m.�������~)���NJ��t���e4p�)�Q�����!�Z(r��YK�N��K�d��R���O�^����?s���t��wMu5��Q�$���j��#E}YJcP:*`S%Z�^K&�K���R��V���+g9�vj�8��Xz�"����mZ�B�)�]k���ChX����i�qf�*�k���(�0B{B���!���.O�!�
��,�5��a#T���ga'�n���+%q�^���(N��Msvg�F��;��2�6��p�!���*T4�_��nu�I2R�2)t�����/��+l��
��M����E���ku!�zi������Q]�����)^"��Q��~���X����)x!�������
��z��!z��G��5t���{��=�x��Gj5�����t�iO�>��Hs5�-�:�����!��=���Q��v�$L�l���"��"�WU���V��:���� �1�Q����l/D�>ma{��
^�$}
�_��l��K���������z�>��O��ST}
�G����e��h-�/]�}��>�8���Z���`�u�F���K�+
�����x��|-�4y�[{��^K�Ac3�E=R<8Om���E�/V�ax��������Z���e J�?�j
��:��������rx�v��`2����T�^���b��������<�o( l�x@HmHptb_e�8F�������Y�@�1
��oAZ��,H�P:�@/�d[�dB-��T�^,HcS@�hAX�@��c����1�Da�t����,ZN�����4���	vS!D���H���3D!��n8�!�a�P�)����q�P:�9����^>�V0�����T�^R��Md�_wP��50W
���n}C�&�$��
����d\	��.���d�t���h�Z�}t�l��
 ��v!�o_��W�P���E��$����D����m�	5�&R!Dz1��M�D�&@�I`�Da&�����B��_Ey�%��fW�K�G["�>IG��;��
��>��\7?r��K��/�����;i�d2\�2
b��T���f�����V����&Q���G^�N���y��x�t���w/TJ�;��$��6�
���?6Y��G��lE;W���m��z%��8����.W����k���,�4>���&]'�x���zGd*�g���bW�	�'8;���V�d����%���1�bk�Z���X}�\gZ��Gm[a�����2����(?/Z����Rf�Hr������!��O������M����L~yY�|�������F�+Zh�����HwgMG]���Z�D���9(�0)"fCs�����K?p�����f��9�8�
pX� �
V�O0��%ZnA��:oA���rK.<�z�E&3&����OE�����Jl�536�[����f�c{!b��ucc���)x!�;�u���p�
���{�9�����sto����Q��c:�Q��|<O':����?���CP�u�'�+���;�}Q��~�fLTN3*�7'��hAxX�"����=,H/d��oAN6���eAL�dL�x=���� |,��cAxX����������L����,�������v���TC�h�

�*�p�B|=�*/4TQ�g
��J�PB� lA�)���gBDgbG8�g0����N��9���*2�~�L�g8��3w�������E)F�S�a:�Q�h�(flD1��.d>��#NT�iyF�����6���7���*#'�2���d�l-��cf���c���cf$�-3�j�u���j��aFaz�"4�F�e�[\�-pX$'�}������\�U��/:�����h��{���;(�0)��
�-�h�;��@���@������p��{6\�)��J6��6�l��m���������6Qu��\�>{�y�'[hl�t�|����(��sY�����Zq{i�P���j�����}�!K���0�V���.��e��x���;�����x%?Q|%�j����YG���Xr���v-%�U|�9����E��e�0^���+�<����R�uP�GE�CO�������<*v�%j0t%�����.��TG-��]~�v'Y�{I��c[�[��N�_��{Eo_��g|Aq��h�]*�7���*-�P~||u�^�Se3�D�Q�]�
�d&�h0��QS�[������f��~�_��4#)��|G�br7I���d�^������Y1�t�,�k���:��,���&VUY�=R���#��qH���}pio=z�zv��7�e����9+�y4����\$��,������i}'
�o�8���^|�w���upi��q�Ez�}�aS��{��7�ui��Bn���s�3u@6�G������_��
/J�������/6��(�_�f-������;��r%�a�J��~O��&y�)���Q84���P8�
��7"
N��t��HG���mt��B���+/�g�Bd�$��\D���_��4K�;j���-�y�j��"
Mk]����7�F��^)��Q��f��FVWc����}~�w4�FC�B2��*:����G��.��9�����F: �n�U��D�l���pf�b������Y4[�NQcx�:�,1���(�����w
�-������2��k^�2V#��+���'�"h���*	�T��t��rk����!��U)s�a�>wb����8�8��_�`�IYZO������������4���yV�Zcbk�'x�����}��	�&���V�2�U)��$[Y������_�_��w�N*NU��-��_���WCK��"��������k�q����;3rT�`b�G���F�O��j���(E�/��[�"��M���K��\�#�:7b�R�������nU�qO����������*K\-��
e�����|���	E���[��y�VY��d��y�"�������E�����������������������5�6d<cl��E�5�2�7��[��#�%Y��4=�MO��:?�����9�H��������Uy�*�'�>�����*��eG�m��?JD%�GU�E�CA(���� Z������<GC��W��uw �!�����){�P���g\�4�<����w���&aR����E1
,����gQ5�G�%U��TU�a��K�:�W�-��S\\�3�p[���%��>��n�b,!���mmH���N�wK�2���|�J��m�I.b�}u�d��~�q����D��i��2�����M�-D���o�Rl�:�^knH���Q��s�z���D��n���J�NuN�A���81���8Q�Sih<����-�HlB`���~���=�tP��~z��t��K�����������jy���`&3��)��lGx�������b~� �C��;k�.�;
lw��lw��P���<e�S���v>�ih�C� �S�����v���O;(x!��)}z�?\/}j�'c������������!�4��O�\"toV�*$]R���y@�����{��e>��m���:���463����}d��M��ZT�b%�6�����X!�������XB�4������X(����/�i'�
&��H��%�kl* �k|�Aax���c@������&�����G�!�UU�k��3�}�0���� B�4�-H�P�� J�������l+�L�1�
!��il*��� -� ��� ~`~q4�K���Zp��s�.%lk�b5�
�gT�E���nl��r���y�'��N������(����%e��-�@?����0��|:�&:Q�W��P�H�t������+��%�*-9�/�2k�1�>��a��N�F�ix
n��M1��l	��%�D�i�Mx������qU���i�y����T�,�����[N.7���X}�\�@���`[a[
��n��[F����I���f�z��P���~q�nU����C��I�Q���]�(�0)m=mh$��5�d��I������<�� HO	qP�aR$����4	��d��'S��[[`-��F��H����j��b�mK��������g>�'}{��*y%����K���vYq��?�A5�������V%�DY}EL�p/� �25n�F��@.�����ro}3�D��h�26)�A�����,�K�?�vwu��~�����Q�����z��L����?2�T���g��%:����9Ft#2/�|}�wl�.::4�Y�����������.P���v���0�8l����#��.�.����~�1Ty<#TAckvQ��!��<���^B����Z������"u4?�F:��L�Lu�c8�����gs��.U��J���;�v>�!�-�~�jJ�4�.S��uFT5c���u���bb�0n�S�K��e�����8���N�`����*?�u�%���Z�%?�e�#?'D]��cZiY���I�m���%���N�n��4sXPg���9����Y}v�5{���+9�_[t�s���*%��U�P����������-�]�*q�*O��U�����J78��T�g�#yU��L��/�
����rkZ�uHa�
������q��dYw;r�'Q6%FrP$�����@�����(8�����H���E��O��`�W�w�D;9�lhX�Hnt�!�^�YgaC|�	�hc
���|��6>���kq������%��Foy.`�m����rY���������%;�	�
}�Dy�@�(����y\�'e
�}�Q��B�]�J��}�[I��$XH�7��������E�D�	G��	g��zM����A��9.N��{~����f�J6q�OW1����(�����<Z��R�o�J�q��/i�o9����^�~/������<����Z���������cv���>���R�\��ziOChp?_*�"�����|1�^�m���z�%)�Rqo����v��B���v���b��{U��p�2��$/�����e�����y����2Zh��)��*��>+�}=�����n���������Ez��9�����P2�n��X��
�u:28C��B:/�5rP&V��GV��G�f:-j&����]%�ts�R
{!tk�A��k9���RN�-�z����B;�{k;=i;�
�v��]cO�>�N�������z&�d�T�����;�s�>{�}�u/�Xr�v�������2��9Y���x��S��e4r���#�#G�G��������+����+�#�7��W�g��=�������J��|�*'�P9)���8)�����R������]������-t�/��A��FH��&������I��K�����Q1Dt��Zm-u���K\�o��w��[�+��k���e��X�d������C$��f�M���� ������r����r��i4��B�o��A�8DR�x��m�f���:PMb��N�I�kqQ�iv�U%����_�,���Z��$��}H6l�\�/��M�u��Zb
-�a
�/����`�����-���I�z)_�yA7'�6��GJse�T��s�
��g�c{&fC�����~kd��nd���^�%BpC#��!z)���KN���&�uK_O�l3?���1w><�"��;�|�q������;���T�t��:�N�M��:��J��M�dg��m?|v���l������7\�?g&�<8���^�m�I4�uW��<N��C�)��+�|�+i��l��DV�����\��]�!�,CEF�2ID;�o|xj�O�����t�c��vk�����&��:�{�!�X��d�X
���Vd��N�g�7���$��k��&�h1�g�0�>O�Q������i�jk>����
g�����Y��U}��&�W��5��R��������r $����������&�L�B���kl�+��T^w�pMf|>hz����8�z�H �g>4���iT���P^��Ktv�G!�g����<x�����d�B�Y5$f
�a��G����lF?��?K��Q���������������n���+v�����nL��B��yW[�j�u/�� }n^�{�s���,P����i������[��l�����y@ /�E�� �<R�P�|��N_����jt�0YF�*~�����O����Q�����Qcs3[-�d���N���G�hc��A���s+��c�f��
����g���B6�c?�\�7�Oxg~�-�3?�
>��i�\���U����5��D�A�<�4xi��4xi�����)��j�$#_���������ca��-���@o
��OW�ES}����>c8����uO��8��E3���E1�vg�@(�FoSG�.�u��1(�B������0�>&i8����A�>�5���P�\�"x���!i^lve�Wt$��C�Tk��z����'YO������f�[|#�u���?��.:3~���J���I�����0��G�<!E�'��$.GqQzv�(��#�&���ob���j��w������Y}�W��oTI����}q�c������'��(����
!����z#��4x���E�CH�#����Y	�z���>�/v�|%��yr��h���}���������J�AN��.�����v�rM���^JN���FjA^�e�� ^�z���<���B$��!W��_CJ�)����"��=�v&i ��)�v&�A,<7�-���3?�2E��?�������`E�4�^��yb!>�*�E��c��1+�E����F�}N�F���x�#���=qo�0�������D��	E	��6zxL{�&x��<Z����G��7�lx�����zs��7��!���\/o�''+;���~���s������=�� ��>!�5b=q�~��S?(���~�Z���&�<������U�&�ni��Y���uQ����x�r��UFM�>����|�����|��5��<�Dq������a�����c;<�h<?�8^;DU�H�����}�^}�A�����<�)�F�i@��GO��^t5���M�Q[�)9|&���r�������p���?>����IV��X�L9��cJN�c�>���24��L	��x�M��Z�$$+��B�x&=80}�i���q��������tx�8�'n\=����q�6������Z�'�&�8�����+��C���|
�������x(��2�\�T�{U���8��`X|��i����+��Y���z����z�NO���?��|���p��B�(�GV��I
Gu�Yz�qy�/�x2bH�&�8Vq�=���?��k=�n����B��_d@���7�Z�g��#�w��,�H���%�,\=�����l��?�>�<q���'�j\��w�x�[���2>���&�/��	R@���vGa=���u3�na��(�YQP����g/9�����J��<&���b�Y4�:Y�&Q.�d	���X�b+2IL�)�����[	�R�����:�}�+�����k�~
�%!�
��V���t52�*�
�]�S��KN�n�2���K5*��y���6NA�!����,-n�������C��}^J��L�����V�rs�]��o�P�P�Z\��H��%�u>d�w�I$�VW�md�~	��_o5F�<6/�
��Rl�U���W�9�I�t�����
`!Ug.�oy�m�~
_mr[�;%�c1�=������r�7;����XDc�h����:>���I���y�Rz�H3����>��eL�_�C�3��A��n��]xT������ �zK�6>_�	��G
���~�:�E�!�pQK�#������0����w����N��t�@0�8�/x�H��O%>��|D�_��L����)������+{�;�-�4v�y���=�7�GLh��hyrT�Il��R�!���w2j�����Kp�G���@����FR����%��/&��B�#�1�����Va�4�w�	�o�p2�H�9&�F�h>�zp���}���z��bQ�D�v�!4��y�Di�V0���A*��D����\b�+c^�ape���a��y��:6/ �V%��0W��e���|$;e@����� Lv<R&�<V��iS���K�/�"����Ym�>������6��9�F�g����ak?���fu�r>�E>�9.���q����0�^�h0�>@pPy���4��&��Ux�����C�aC/'!��g	���p��K);�,����Qf��:t�t:��}��,��!��q_��W���=��n��Tr`����qx�8(=���)���
����z�Z����~J�8��`��
<��6��C����|-��ogo��{�UU�r5��zW�z��Q����F��d��wER����I�Y�u:��,�����V�9��"��o�o����i���T��OU�w)O�i"�#���q�����w��B���Hyd�
������B�����c���<=���9�}����Q��r}�N��[��e��C�Iv-����F�-�k�.S�7�ZKR�t���xxW���\	�F�(���������V#<�����\��zy@v����K|y��r��}�b�CQ�>H��x����1i�&�b#r@����b�����=%9���n������v�O������}O�N����8���/|�5���]|K�����|��L�����$x"-�sH�C���Q��fuki�R@SJ-����R����b��/"&}q��~|���Cz����� �
�
lDR��25�Ok+3��ch�����J|Y�8;!�#]��(Z.z�<��{4�C)�t��E5�����W����
��n���P����H�=q�;���wa��&���Y��g���Tn��!���QD��2��^�#���K������z�[/���^��d�p��'r��L`���W_l�)������_���N8K�Y�>�Co*�WE���{�s�b�#w,F=r�b�#�7���!�h�|��0�4���'>��Sy��0�Q4^>D�!������e��N\ev��6C_V��5��d:��
\x���^����+�4��c�=�[6R�~�$\�)�*�A��������~��u�����������������%�#�&����������b��p����z
��,�9�\�7&*T|�a1��qJ����H�����s�
Y�u�Rj�@������������7O�5�bw��=":�{�}5=�y���Y�)���(1�v��d����
	�EF*�c�V��4Aq�K6���F*�x#��8)���-H�>Vx��&���2lP-�7���x�_�f]�.�_�W�����!��7����2���~�rtB�<G'��!��k����;O5�����[t����P��FR�s�����k$�#y�3}8x�7q�3��7�b����L�/�����F�����H�+����WRc�*�x��n��h����saJ^��]������TL�c
u�_�q.�"[����)��������kZ�e)w[��2j��������e\���f���/��?��X��}���MBs��d,��@~=Gc/8[����:�RJ)�	�1�������>5`{�<��%�������M���8�|Y�/K<����g!�2r^�3�,��X����x-�v�6&$4�t[��V$e�#?J���&s+�������^Ksn=<ZO7�����d���u��d�'��K�����q4�������6f�z����
�Q���:��f��?����O���{��=�75�l�f�����
@���+���+��=���������|����������4��������0[F�9_L���1�����\
��^��h
�b��_L�R��	$\�����Y�5��^�:��W�U�����%��=.n97M=�M|���������;�� %m*1n]D�E������|����o�<��zo������N��n�M��y����K�	��X����,-n�������C���N
���+���#�'�x�+;��(�M�_��R��k�"��%���fI~@f�E�<���<<J:���{�tQ�����4�` �������Y�2��|����ukxB�f�����T8k�Yc":�9��ls<����b��:^	l�d�N'X;�pY;�v�\u���`Y�Wsm~'����N����~�����Z�<NV���7�s$.Q#br�����������#��5����R~�=<zz���N�[�|���O�����jwwW]��E)��[��Bv������n�h�N�|����?z�?�f�b�<�s�#;�9������O�WL��v���M\u��������h{����j���x�C@`_�k%�!g~��������C\Bp+��v#����+�w�����9qE������=��{�J�>�\�F��
�9*��8��������>�X�:����:�S��!&b�!&bW=(��r���p����N�������}���lR~s�9��I��W�jj��(ae'=����x;���yZ���O��<=}_�5�c�i�<@P���RK�_<G�)���I���K=��w\�D�w;�����a���
^�<j�/����,t����&<����p�e���l�����U
��e2'�NY�~@���q���C����O�C�)��=p��p����u���%�|#��(�(�o��p���&�h��Zr�{���{U�op6���
k�
^�&�4�Es����(����m��i
��*��m\H/`-���7"J�<����8e�=�y��&�k����_� N�����J~��D�6����d��b<R��SQ��m_;X����tfU~���,%�H���'�3u��3.r��{�s�D7���sz��&�^�I����T����3ct�^�W�N���FD��^���W]��6�]�f3�8vCi��������$�q�v���4~f4���DK��}�l�[��u��\m��
po�{`�OQ��P.X�n�|5�0�b"3&s����N��m����d��J'�j���s�a{�q��@b1y%bR�.�Cy3u�I��~#�B�9���f6���g3J�y�y�����Bq�>�����j�����W��I�f��c3�s��
5�����Y���z-��<o������3:���L�9��s������:����jE!�����
|�����X*z��@��w!���,O��dYh��fY(��fYX�p��� �R?
��(�����{�O�G��.^��}���'*����_5�Z[hl�?��u~~n����������"M��?Pe���dl�1��[N�(��S���e��_b)/n�<S�K�	A���O��g���s�99�D�r�m��a4�q��:H�� �<{���
PN=��S���\�iVNV�}�}'`�����0�������3�l6��;k�C�+�v[���������q4�}��4+|._!���2]���i}|���7����>�K����J���,���%��]r�K?|2&��y�%�8�-���n����v'�������p?���e�����B��`�<�j7��Wc�x��;��n
���O^E@��`n9Q�6^����jZ�@)��'AiMXU	 $�+5�"�;�����l
��`���t^��w*I3�n%i^�T�4
�r)!W��z��(L�Y_3`���@�v]h8����v�j��k�`�]�������xmgB�-'j�������R���/��
��!�`�����u]��}���,B:wUz��e����_w���������z���y��.C5�p�Y'���,�)��<Fv��s��|�ZC�4�c�\L��T4�r'S��v0S@*l��F�f�>F+a��E��	T����n��| ������\nD����@��u��h98�1����K�Q��U����!��q���<K}=Q�S�m1	����'�L	��zOX����Ng�*~���^�E��W`���Q���}���X���O�q���$[���A��7�Y�N���YH��u�5���h���<����;6����c���L:6}N��#���81%�[�O~c2��47����
�y�p�Gc�4�q+�Ll��d�)����g�o���������/�U��[���:D/zY_~-�������[[��Z\%�MY�����X��w��Zk���k�c��w�*�']��n���Wq.��#�t����u�H������vQv/����[���
�+�
��Rl��d$�3�>9�k07���)���"�����i������P��Z7p-S���>��Dn���E�\kpu�5���P.5.�PN��6e�2��Bb��\�P�D-
�.���E@X������)�������%���'Y�Il%����dvw���)��������C���C���������?�U���Y}-Y�g%��N��c�i��g���I|M6�:)����v4����:����6�U}�cU���������x�?m/��3T�7~}�����c�����FD��-@���{�
���uJ:Y����57�E�i��1<��y
�f8��:ln����q�5��c5�u&y'��MZ��ZlD)���l���`���th�r1�fz>$�/m|�!B�\z��J��j��^V�YD.��2�'�(�>��s\���{?�zo��L��8)w�tu�C����$��a<�����N������O3������7��neY�5c\��tv����'��h:�F��g��_�|W���I4��*���l}-������F���m(x!sA2&��6��Uj���n��}�A�����qC?*27�{2
�F��K��N���W$���r��e�n�LQS}�nTBKA��o��g�A��Wb�A����H<�������I
�}|��p�:}|�_���}|�_}��|||�_�'V>>����X�>���8��G��C�(Y+e���k�M�nd�	@5!<MH26���0!l/D�	ia{��
^�$����l���������&��z�	�cB��T����0!����h��P�'�#�k�������N)����gP�0���
�#
�<1y��1���<rc�	1z�����w��2[�t���B�BU�dZ�����V�Eg��S�I����z��t	��I�N���t��Ive�&�rvl�����^��W����>g6���4�1\DC��^T��rFQ�"�3�'R��9���N�<�D���D�R���O�����Xoi�+'#�����d��O=1��#�
(3P�#[�\���|��.m��r�@4��� ��(g���l
�����3��	�L8g�\s&�i����F/��z��t����;kd/�����;`�$�q����M����'�$���-�aa��=4vt�����{�e���W$�t����}���
���!^W3���q����5)E��eE���_�����9�����#����<v=������
a�x�M�h�����_�
�\O�b0���!�U��!��9F��#&��G�p�kxd����fki��K�a�z�'������WQ����o��nXt��e��UB?Z�G�O��Oi��p/�t����\�GZ�K���J\7D�E 2.
��������8<��#�����p�SO��i+�b�8O���>��C���i�E"���=���X������.��X�Wl�FFH�-�B��@5�v�$[	�>~���Yy!��;���YV�������w�H��Y��0��mY��������k
�<�Gg���D�W��U��(-�$�[�1�3�������Q4�.�z��������i.Nsq������h���H�W��LV�@WK���\ �����_�d�Q�����^��H �
�������X-:u*r��������j}�4���2�Kmw�:�W_��
~8���0�6TW���K}H��hD5���!_��i����z������?8c�c�<.����+]�� ".���Jh�
���92(���`��s��H�n�����s�����,�6if�c��~4���sX���h~R��]��!�G��]=C��A��^H�J����{����=%IEs]R���wRF�������U*���tN�T���L����v-���\���CV���o��X3\~��2�����8����Tl�T�r\Z�R��*����)�8��{j�����M�����O�h�{mu�����6)�&R�b�'�sqWp��s]��w{�xC�g�C����?����*O�����������������7��/��hN�M����]��B����Xd��d��x{����������PG(2vS|S�IK��������f'�������h.?	dC��l�Mf's��pp]�����..�B��K�-��#�Z��N���ws��]m��8-.���R�p��]����3��mq�q���K�V��^��DF�tT,�q����<���-Q^����C�J��diw.�u��x�SQ����S�h�K�o�H_�u=Hz:�"';�?*
���(��7)����J��@�C��~�+�j���(��L~��M���>�G_&��o��VV-�4�J@��$A[��T5c3���.c�q{���!N�2;l��[���~����F������� �>�e�����fW"B����,��w���`<��0l���~O��&y�)���iY���z��"�$���/8�u��\��������d��wg�b{����m�l�:(����,n�LB�hn���|Vv�+���.�9�W���+h������X^����xe�{�?�������d:O�d9��3�M��R���a�4|��G�~���j.a}Y���>u��B���t#=��5�A4���w����C}S�����o�}����D:g�k}�(eO�O�_Iq��ds �T��&���1��	;s�UZ�U
�Y�Qh,�,��N���L�A9!��~��8��c<P`��6��)��;�X�Y���lWS���f�����7�?A��+$������K�;
���#v����&[S1���+uJ�Z�"Y��������Y+W�����nN��������.�=��:�m���F�U_�P�L��q�0�9��Nse.�U\b��iv@v/e��\�3�������}��}���.4
&����
(��������;����1�?y���p��1�E<E�GN�D����1�`\���v��
��T��x\�h=P���T���h��;�E�����C8��l���*���v����4vt2��A��]��h6������b�n��eR��(����U�	K�[��q�d�"^�����W��?��U8���]��A�37�����y�V�G���Ob%R���/>�]���!j�E4����*����F��Vu�������������5�o
���f��A�\����y��C��}�T��{v�i�!��<����!f`p���L����#*�Q4�0|������5>h�d�vf�B&c�Z{�5������W�VkG:dw��r��Vt$�(�����M<�'�r�����j�",1l��kg��:�����
�=�����",1+�w�u�#�`;�����.Q��'�I��f�\lE&c�+��l%���)��v�A�f��� ����WQ���V^/�w{lA�m���|M�5UAO��$��\�b�'v�+A�������=0�J����
_��dai����ai���1~d9�pMb������}���bY�)���o!��8N�8������K��������5dZ�bQ
��DcHj`���t
�h�L�ucZL;�#y�����qf���(���t0���J��%���N�������@X�4��k"�h�UR|'�h9�Gcf���!,��,,��Qp��",����ZX��JX��VXx�8�%�%���j��q����y].����P�A�C9r������5���\kt��3�V]�P�d��]�����gM������S�
o-��[u�~g����I3������'��E&���=������}�^�o_�eW�nk#wW �y��P�mD�^��h�I}���l����������������h7��f���f`evf�6K��b�S����{��C�Nu)�{v���C�V�q4��KK|1	��Ilh��{2�V�7��.�,��(�,�lswOJf�������eY�]��j�|�E���>��v#����"O�!r*�Yk/����Q��������%�o#7����~������Ci�T����r(��L ��RV������H���P!#��u79��o���p��y�����=���M��	�B
)P7���p���#F�h:����V��d��C��Hy�1P�_��{!6�G��aPz~���#��k�����5�Q4;z6���v��$����0@ea>,���<J�0�����j{-C����nJ,�
G����{��:���E���.>��';��<�'�p����q4_���KT�IY"��'�/D�������c��s�*iYF��9�B��N2^�!Qg��G�i���:��N!Qgk��������j��]���������zR��J������=Y����-�'��K�M�'a;o�	�����g.(�p��K�I!w�9c�|*,9�7.���x������L��d���8�}��������M��?j(|f>Fs=����#�����p4�#z�F�;F��hx.�	,�5<��:���������Y]/�px%�H����6��c0�)�w���e�\��$�W��G�.�w�g�Vy����i��^�0D���a�[�B��a	HI�+�����m�q�H�E/�(��/o�Q���$������R)��$�fH���r*?� �g@�������0�I
�W����'�j����+n%|���Ibp���K.��� .YEH����aR�]�������.�$.�����F����P����v��@�L/��<�c�hF�^X|�_��.���s����n
��������O"�����
 	�����K8�3�
��,IR��
����+
�Z)���9h,}�9W�D��c��(3k�8,�V��i�l�##\
F����o���,MJ~_������)�y��=tdIBy*�YT��zu������sl_���$���q�#�?�-��v���_-p#S
m�����(�
�HeT"�<
��V�u������i;�v��:���y)��<-+�2���'a�����)�1�f`��m�y�;��B tQ�c_���8oq�l>��\�2\��[�-���7�������JQ�����cvZ���V�]{����O���g��V���k�q~��u}�G�=O�Z�(���NnA�xd9��^��P��������a��Z�W�L��2Q�����ax.��6���R��Mu��_�P�2���7�=�'R��k����G���$~�<^������PXV���3���O�O�o8���I�n8p�����T��:��i��C'�r������7|S��^|D���>�t����US��X�1���-]�&��qy�G�'=���:{ p�J��a_m��z95��������g���P�_�����F,_�`&�|�
[��,+n.(L@a
��c��l*F�D���4���n���?I�z=I�/Zr��O^�Z�o�j+C_�8���
)��*m#T"�O����3m����	I���C��e��������W�=��rV�U\d���8|������s�����M�N��$��k��>��H�����2�����-j���~#5B#5F��e�����A���g�l-��e���.\�Xd
�}&>d!d +s�Q�^���*�Z�����C���!#s���n9E@R��"�hO���-���
�x`^�9 ���c�O���$������*�4����u���x]!���k��2>,��`�����i$��X->�e���q�G%�u}f4��p$��o�c��Z��m��m���6����"�f{Y�u�kfq��H�&�� ��>��J���`<B5~2?�0e�`�i3����8v�6���t�_���f+O�Q:y�����t+�h�C��=�h��X��P����G������<�5cZ�b[e9�5c��b[�b9�5cX�b�(������`����u,	9��]�o	��l3NwD����@p�8��H;��A���3F��`^
s��
�bq��B�sH��0���P���&>�M|4�x�������L�E!Bj^��F.\����Cu�
k�k~B{^�z�z�8ol��:���d��|�^�\��*7���0�Q��
7�������u�+��<��M���@a�x����
<�����y���b9�-�LR������J��R��-�Q,y�f�oG"����D�4���{�����E2m��E2fH����(0K������>��Z�n~@[I�y��$��)I�=
��Q�����I:2K�D��f,*��b���m.�HW`l.�u�!0
mh��v~k�hf��}���Y���`6?��l��\�I:���Q��(��Je^�#|)�]\^3u�.�~�^~��?�g���������1C��TH,J7��<��u�����W�w�
��.�)!D�J���Q+�U}3��K����R�L)�?��rS��~_����>
*@����w3B>��S��i_��5�cE�����,'c��k���{D��2Y� 4�\I.�,�prz:	����o�fl%��<�0y�������J
p��;4��w����w4�c�;4��w����wh>���;��z����5s�`�����9Z(Gkp��� ,����CGY.NN��w�����/�
�V�L������x���uzz�Og����as,��bQG��u��D�F�A>&���;��P�Z0���4��i0R�c�9P�u"�T���b':�6�*;�*�1
������\�L�W���+k���5�~e
\��_Y�'iQ0S4�k@u��Xw�Mnq�v�3[@=G����x�C�3��L���*��3�����?��*����)���po�:��W��)�:���:I�2��=%�)rV�����v��H'^&���G�bk�m����<�1�Mk��3}�ee��K�R��ZL��J�����D�vXbL��Uf|X��	��`%����a�x+����xfr
6�Xn�&\.gwa�������Y,I�0�8�E�
�������+�U�3�������[2�[Tu�~#�}8
&�1���25�iQ��f=fH�3&��O'���O��n�c����cF���i�&��?flwL������@UC����$JW��hO��|�-��I��$�����������"3�w����$5�u0����.x��������K;�������G��2��z��&�Qx`�>4`c�:� ��_��|���d�m�Ky����j�a����M�*�}��(���#!:_�aI���7��C�Z;1x#[3\{[�8G4��toB��I�e��FP!1�W��A�9������������;�z������'�h��;x��~���3:���j�rs���������y�p�Xt/�<�m���N���sv�|��^�;\_7��w��a���k�xM��K������+��g,����-�<2y�s�i�����������)�-��
l6���n6�%��E�8T�z�A��.)B�eV���Q�T��W!��E��q����;��p�����t|?VMw�(L��T������Kc;��4>��p�\u�r�����n�d��a/q|;���j����s�?e���;;[�0q�L����g�e��M\��������aR��i�?W}'qq������q�������%��|K2��$U��R�"��F�k>kNQ�Ia���C`�|oa��d�W�}|N�#aSx:���|nb����@��@�y�n���Kx��o���������V'g���[�K�q��]��������<g���3�����r���{�R����G��X�J`��aYB�G�+����E-F&�!FL�����[��_�0)w���{���R�%8��d�+���c(��y.���b�n����"�{������>��z��"�
����O�'���,/�z~K!��z+��$�	Eql��]x��x��!��
�oT�c����{XG�;�]�t�L2e��h3#(��*Qe���m�^�����*i��@�1��!��5�}���?�<��*���/O!fj@� ���B^I/�����������p��.1��f��*�1�,�`�c�@�.!i����� '
�JN9Qto�����M%����?[��z<px�Z�9�6�$ I@"�I@>��T-���*�wa3+�wi�����t\�0��S����~l��:So+���p)�J"�A��j��9�*��0�_�~=��H �pI �@lGPG%	���
9�2[������4�N�f��7��y��n��P?I�����[Q?s�C"���D�R�d����C}"'���F��	�[�N���w�+�[
r��<�U�� �s�D�,�B3H4�����v*������'+��}H�~��E�"�=�e�\qz�`�{���n=q5p��k��:����'�xQ���(��E�k����r
D�Q~���x^U�}���l������!5"��0�k,��P�FT��s���M7����z4���z�z����x�VL0�g��^O�����L��������q����1�D&�4~��g�$j/���*P��o~����W��`d�!�&G�[�}�\/���k��nBS�H���v1�]li��b5;����1�(���*Ye_Z�1���N��m&k�Y������@%#�Q��k���u��p�F�*tV������}��-�uwx*W-�f@�]�p��,��~��<��1���`0y�I) ����(�{�B����T������g�/���Z"���et}�
j�n��� �	�#�'�B�r$C9��p��#�\��$I:"(`��l@�Et^D,bF,2F�M��u3)J�$��D'������`�Ju�x���faY&�M������i~��iq��2���L_���[�%������FPFB����T�u�����'�5���a�������t:	w�7?�$�
��@�Zp�D�o��R���j�e��s���0
$�y1���3�����G/����Ct(~�=Ra�x��t���(:{or����������`�/(!��9�y��]"��K��w3z��{��G�k���w����]�&��w��������e0V���Ba��W�IH�l[���p7�[��j�0�0��(�2_"G���qd��uk��������C�{�x?q�/������?l�*iZ�O�3��v4�
���Ud�B�	$o'���)tDM����I+���&�/��
��X�/0jBB�����E0UB��R%��:�]?~b�E��=����p:�����G���\��O�rU�Gv���%�\�9�sd�D�*N��hg�T|��v-Y����d���=}����%���.����v<<E�6�������^;J�o��Qb���k�5S6�gY�M8K�+UM�%/�k&�9��ebO6_*�_.����|b�vt]|h�q7G��+����0���p��'w��TG��T�@�R}�L�w��O�#+����X^����p�|�k8@�������������({`EQ�1���o����:��� ������L��?�I�?���pf;r���75$��G��D������b���!�Td���G��C��j��D���
����c���7�/�l�WS�������|0�k�S��Kt���� �N�8��^�i|Q
<5��T����e�j��e5�nY
\��[VTm��� ���?� ���������@�k�/'��b���u��v���V��������U�i�QY�����C�<C��B��B�*%5�#��l����
�i=��\eR�/S9�&�x\oap��|�6��SqP���
�OR^�
��$���f9��4O��[C�[	�[��Z�lZ�Z��Y|�,.C�'-����EFua�P6
��]�:\w#��a��!�"@2�d��*��y4s���H�g������|��s8�LC������
wn�U��]x��x��!��
~uL�������D?��)�CV�<�:��%�.������]9�/
>v��V��z���(�\o�k�<�!�@>�����1�����=���{�H���v�V�h;�����+��zH������*��B���8��9�4������.�8y�_	/��(�R.�y�����X��C��P��:W�P�X���xC�������^��x�u,�C:�4\���	�����r���4-8��E�nX����*��k48���_�����? ���C�I��.I��c�E��EG���E��V�7�sT��,N~�^^B����A���U�fL���P���A��D
�Ph��B#�D�x$����*���vy
$�^�4Z,w��c6)�6�,'���s�:6��:��8��O�&l������50&% K�d�������U���b�K�R�##��T�5�u+�qqJ����W��o������ �C�4aBCs��|�.��^���:-���J�)P��~oQ��irB��b�N����W�B���?����;Hug��z��o���,MJ~_~�/?%k��z�K{����J�����o@yZ���Yg��H^o��59��%�<!��@�	�M.X%]��)&���]���I���X�Faq��~(���s^~��*v�
v�
v�����b�cbG�
Y����A��f���t+��0��LM���T$n_��
��������T=�(=��y��y�iS��x�� ����^��b��U����}J��@����?�����*R)��M}�
��Q�w���0=�D�r���CG�Ou�c��6:�m$d��'�(��e�8���^����?gB����dk��]q0<�L5��KJ<!F?FW�n��O����dk�W�F 4
$^�PP��c�m�wy>�[��@�������+�����s�gWQ��C�c$�H����P�1�Eyc�}����i@�	m��Q.�uX\��F�?�9���D�%�������@����d-��Dr�)��;y|�K�o�,�����whXu�����H�����m}���?&B��
������#&Fj�5�w��]�h���%�]�t�h��5�K���F\�/f,�lO:fg<�������>qU��L�dQU�Y%�2p�t��(���)�sq]c�����h�?����7�*�pH�w(�I0��JV��Uh��9g���R�y	U���*'��Z_����A\�a0����C����2.g�6a��|}���3���M"h ��0��,��~��<��1��N�{z:��'��6Z7���}[\�F�-?O���N���������.����4����.2�|���u����0!o'�`R��+�-/�F���i �7�:���������Nf@����5p���lv
��]�����f����x,�Y�r��PH5~����|8�y�|��;5�pu�TGj�\n�%�U�e�3o��%i�L��D�e}K�jK3����Q��
H�����v�f��33�]��q��V�_�.��8VeF��Jf�N��T�X7��.|����7��`�m%XfK	V�#ZK�Z�w�B�����GYJ������XJ���,3
1��0���]��4��X.N�Z;�QI+C��V~�=\��c���3i{����U����Z1�e��b��.���(��%>e[D�
�2r�i�q�w���h�i�q@w��;����?vW�h��X|��w>9��Fx|���x���{)�.J��
�PE����G�Wh�����:==m����	�����a��p%7fj�M \��������@�N@��?��?��wXw�99�pt"=��}c���68~
�T�c����g�yL�F�j�
����?4���N���e����?t����A;4���V����U+X���(Hs��%TG��PW�'������������_d��x8KW����q�R#N��D2� s���y�E��Bo6�MZ<�}_�/��ds���v�+sf�pYU��yX�w�
��������
d�i�
Gq%����K��>��e���6������d�5��"R%2u��V�Q@c�z��`:�7`;!"�l��wS�?8}k��yX$���;,>�����5��t�����m�>5���5_b6]���M�M�t4�}4�4�G�\������J����_Ly�R�j� O
�N�Hy��� O[(8!��������p���	��.O���S
\��.�T�<��E�j� O5x���8Xw�w����M�>O�i� �|o}�A��
�cz���P JA�&0��WCd�
T����1�E�H9~�(\b��`�������@����*T����;�c\lYd{Gm���lL�����g5��$����v�B5j�N�v�����_p���Z������N��j	�m�P(
N��$������r�n�NY0&|4�{n�^��&����3��K��v����v:��k0��N
0�:�f	��Pxy�R�j� O
�N�Hy��� O[(8!��������p���	��.O���S
\��.�T�<��E�j� O5x����4����3XB;������.�\����nC��@��PM`@�����=��oA�ct�t
�r��Q��6!��SV�qe�.����`I>Z�E)��U�+4^� ��;D��o!��BES�E��q�w�����:����*)YuDV�@/�:L#�m]k���q��j�X~��w~���6\���P���f���n]�\zP3����s}��d��{S��h^������O����e����i���4�4su����,�������__�q�����-=#�LX��Q�����l������������Vj�1T8I<>83:(�o�Z���%t��8��7�^7�7n5T�l��k�Mk��j��iH{�����A���tG2'Euw����j���X����j�������2X��bzeQ�����`�J�~�L��kO�C���h�:/#l=��.�g���
��o�x��,�z)�u�{����1���~�a������!�^`��s|j��|i�W���+Fk!�K��D�i��W���7�6)"�T������U���yt^zT���.�-�Q�����_e��8�O����>1����]�h��A�|i�k�=B~���/W
�A/������j)"�h��Kyh
<5��D
�����O�h�����Q����_�\��j�2�k��Q���XO��
�4/�z���� ��!����a�S%o �K��v~��_}1_:���M3���������V��H���&��R������R_��Y���������<J��[���_�!nz����jZG��@k��2?s��(�Z��:n
V����m#�C�]�j��`
�|i�+�=B~
���/W�A/
������*X)"�(��Ky(X
<��
V������O�j�4t�?��'��d��f�] ���t�'�����v��>{���>�]l��6w����!6�E�rp}��N��fA��m7'dT7!w���n�N���~���{"�j�K�~�}����R��F�x=Z[��U�W8��4ck�*3����2����*�������!�:3/p�lvB�4��������&�K���u�����8i�R>D��h�Ky������C�=t�y���q?Ml^������U������3���/N�Hw�����7���.��9K�=:��Z�^$��ky����&R>Dz�������xJj
<%��ZOI�������MM����h`)2����������5��t������6}�tz��w�t�6r�to�l��iB6g����a��^B6\��Cu�V{8�T�G�6���E�a~e��U{�����2Gp�T&�6�-4X��{���35x��m��3�����f�;�2,n�e�HG�b�y���#1V�V[hj��jv����������3�;?0l��,]��U�G=����.�����F����Y,I���8�E�
���b���+�UA�f�K����������E�]�����'.q��6���p�g8F.�1���i0QT	�2�:%�;�+DN�2a��I�t���G�-Y�yy'ht�P���j���|�0%�����S��mt���
�,���9������(���]8W��YXu_r8����:���tL�(���~��Ii�(��*�@����y�������G})�+��*����������������KI�)]�)����RF�]/�*�������<\��NJ��X����gR���I�?��GW	���vk��Lz����6)>�L�s��?�wR��qV�i����@1�J��Y��yG/����w4��
<xGO����w4x�4!eq
�^�2�-\���J����L��o|��g�0n��_�A�L��Vg����'��`E��}��$�1�z$H��"Y_:d}uSzU����X>��I�k����O���������crikl�y7�2���0��b�M�-12R�t�H�����I���cq~�|���C������P�W;�
�$	���e�hl���
S�)��4��B���t6{����}�;��
~^m�����Nz:j�<_��P��	-ZP�gZ���uX\�m�������7u0�~�s��I$
�3�Z���G��g�`��J�5���l[��W�#\o]����7�3)��;���;�^w�'���d�O�R�^�\��#��L�s�b*�,FM0����D�A�KTCr���=���������~�a|b�W�@��2=���������y��t\e��������r��GB�o������~����y�H���4cbl���E���"���45�p<\����|VYe�K;�-����LZp�����������G�w��>����x�}Za�����\��7q�*"��V����#��~@�U�\�I\\��P����B��!q��C���N��",K�����&���{p�������R�oO^���5��QNI��������bw�����TfNv��u����P�w��B}C;e��9����J��r^��<7p��!gl���1��B��G���yz!3��������$I$����Eg�����]B>W��:NO���JWv�� �D��9gw�����]��������L��������N�I��|���O*)������r�(���6�)�4�Jc��������+I�n8�v����V�R��/��n��^���N�6���zW���=?S�%^������������M��V7��c��dq�F������w����U��C��{��
I��n�6W�p!�<)��|���J+
2�$�p�a�f3V�m���L�WF�]\F��-��!1�u)��
b;��i�4���O��
�)����������m��F�}MTG�O�������������6�4p0�4����9��sN��pF���~c}f/���t����������X���0I�{|xfR�a�c!Fb��`��_�&^A��`X@1H`�2`q��Y��b�=xJ��)
 #�4��2��Ii� �A��(
���4��������UjBo���9k~�i���u�\{&|����m��l����+`�/��0�������t�C[;)���vR�}�B�������c;	u
j14���`��z[��n"���I9/�Z�d����|� g6^�C�h�)@4� x
<�~DC�b4������P����e�j��S5�nO
\��Q��g7=��z���������8���h���vT�j�nu��h'������/\�������;0��p�2,�
�)�����9�tPe�c��{u��<O�������<M7?{����"��@�x[H<��j3Pq���
Ow�w�n�N���fR;������~
����������s���`�u4�M{	^���6���<�O��}�Kx�����S$3bg;. Z�a��x��HF�1��`��P����s(���������f�>g��cFO�����{;vR70V=�Xqs�dre�#~`��1���G�0,I�-�h��l]���d���h�<���i��gc�<���i���]�Q�����G�Iy�iwf��wfd�\;3�����NI����1��d��i�y[�g��/7W9���m�.��+�8���d�l0$�w�R`���}��
�ea,�z��>��������*��yf�^n3�V��T(���2���bO���k&��"��8�x0��i{y��_�Y/�����\@av!�aS��y�E)|cK��Xc�:��m]B��E���|W����0���}uk�vk�7���do�x���c_T���&�G�D ���D�	u�L��D�:b[��!<��Bq4���k�n�vH3����������
�)���pj��������xj����
o S�wW��(�������_=���_�����ze�7�������uzzj���Z�G���2X��Qy�UQPN�u������������ZlYd{���.��PUAJ�E�&��/�sr��<=,�#�y�}���2/o����;�(���2/�zQv�jH5�����n����l�B ���Al&�rd�3����[~�m&3��fj��� �	-N�"Y�i%��<,�I0H\��NOg�:[S����Yu�r�]��nG����� �m����
hl�l7���y;�"5��&���&�.���4���]�8��B��3G �Gp�� ����������{�����2J�j�.O^�
�I���������xj���~\��Y0�4#;��Y����5��D�h
Ek(Z��.�����5�q0R���50D
�P���5 ��������5��R���5o+\#�l*��Dye���g����r�P;���o!�*��*�0
(�`R)_`��2"�r������ ���A��)�o���
'#H
�n+|PeS����F)|M:8Y1_eOYK����~M_�U�����T�����I���83h4�����Q���d��/:�,�
�I��Lgpz3(����^vHY/!���X<?\����M��/r�����y��
vy�N'���z���0	���[U�#P�(M}!\SR���`jz4�����m'K��.�|e�O3�}��tp{t1�Gc�dY�Vq��CXTE���q_t���s��R���������F�`9��W@a�>��eq	�`�).A���wv�h���,��Z*�t�%�a�+����s�*��{0v�u�#��5���`4C��7��U��@:Y�!���j���4�-���{S�B"�Ojj�r����D;�Q3�����$.?�b�.Ut���C�D�'����`jk��
�R�F�;P�����Y0���#�=�o4���
~��
�|��nH�h@�����u��Z0|d��=tl��W����eP7�Ij
:��amGC��m�l�=���
5���
�tds��a�G�0�3_���������`�0Ltp2{1�>������_�Ia�Pe�}_�v��(V�M)0V�D)0{_�
_}�����utp����V�3����0�
��j���e���Ma���!=���Hk���Z{4�X�Q������,��n�m���.��2r)�K����O�?!�Z�	S�����(M��@��.$���2�3���Y~�
;��Z~W�U_Oq�o;��o�`8�~���
5�8Yt:��y3q���$��(��"�-��\�Xo�vyn�n��i0W��7�I���'>������-����|+��u=
�����j�ok�0����p:��4�]�_�g�NVu9��L���K�'(���*���*t�����ki�,	9LLS�Pf9����^�a;��_(�_�zD���wD��8���j8�����^�F{���M�������z�U6�
�0�����4�m8
(��3���Z�]q2�����l��q�V��u����6���p�%Va��g�h�*� W*t>y���������	_7�z]<l��N���N�����,�/���0�2����6:8~:
�J8�o���>L��B�:���~���h�(	s`_�^�������9`TS�7�k�P���_������<���j6���6�(M��y��G�`4����Z0;Mu���NW���EF�(��.��]���4�������r0O��.#���;<������G�$6�v����C�n���$�����5�����
0'u������b:�QT�y���`?��.�nD�^S*��R�=|H�o���%v��(�������u3��2XV�U�g��f�B�%��#n���*����I)����,� �d�Am;�AG��{ K�g���A#1j���f�v�����!�]�L��4|�q����Lp���'��d����9�)����xd�gO�XN�"J��X���I�J������&;�� y�8���by��XF��P��AqR���Am��|> Ym����`9�p������\�������\`F�p�x��f��H|��%��@��6�t{�F4�*��'L:LQ3��`s}���5�mA
�[P���5mA
�[P��tN�@�����{����(���
�`������� ���+SV��`�]�h�Z
6����h�b�Mq%��8�����i/�����������Qm�D���JH�I0�D��6�D�����8N�����y
����7�B�&���G�+
>b�$\�W	7����7-t����9{]$W��#�������R}��q��f����N�������"��?�zr��=#�X5d��V�H-.^�~X��c��������f���9�����5O��������7,����1����BU�?<7OJ���
tpn�KO�f�#��]g t�ebQ�������������'m������106�[Jq��������	2U���XR�*	�hm�'�xA���Iv`8�O�I��"�<�"���e	�m<��,���,������I0�����h�_�^O��5j�
����{4 ���`W5����P�9Aa���x�UO�|�Z:p�#�&:����n:a"�!O7_~��39:�sUG^����T�|�J�NO����1�j�Q`%�r��i$~sv�[{7����N/FR�H'AP���xQ
����\-��F�ba��KV�6���*�i4�UQ��������`�����q�������hl��< Jc+Mp���Y�8�@T��(���(o�u�R���~��oW��tp����K�?�kkK0��?y�
EF���L�U��F7������8�&6\�.!e��*}Hs�`��]�m�J'�������_!�������0�7'E�k8����JN�3����,�80�W�L�������������{7$
,���0Il�C��z��� �u�
�`6�jv�:��p���=���76Q�	�&��]}j@�y��up1?@�u�M�<	��:-�/����t���"�.���;�o!tH����J<������*�/������]b�q�,���Q
�g^D��6�453*3��aFn0����FS����
I��oH�����&���u�a��t+gO;v*�"��_��H'��z�������a�8���.���-D���/GW�q�lB���%b��2/�������v]e��S\�e]D�HQ��G�"���N��
����I�T�[�P|s���o��^6���F������x����=?S���F��-�>��Rl�,,mJV���M+%����Z���Y����=4�����'����:�V�h.�d
,�����v���Y�C+{h@�Q�o�.;Y. ���x~���0*�Q���b��8��+���������\g�������(���v��6�����8��D���k�#�]���M�fSu�Y�wn*���I$�M�I_u��=�A���8j�'Q���+A���yrU^�^�.}�tp�w���jv�>�D�P�O99�I&�`
_`�M	�/8As4�?S��H�A��h�R!��G�e��J��,�'��m\���Bf����;
�&�Q�����0-Hd���1
�s�&�r^��!�D�[�/�`9"�r�"�K�xi'^Z-
`�������ja�t����C3�,��2�9�T;9��j����(!�����B�����<8b�
�����B�Q���?I'����<�,�]`>Y��d�Y���dQhKf�U�0�&o����F�]��h��5mh0Hr[CJ���(�����=h"\�;=��0�r�B ���LHo�/�!�����Z�v�U�] ���x^����3�]�d3��9�]���c;!"������[���"����p�R�����m����.�|����Q�]��A���b��.\���t��p��[�<1����eO��H������(���|���I�_[��8z�!���>4KoJ��G������Vi=i�]/:�o���&�O)���Q��i��h���G��������/�e.�Pw����R��_)��!��5�S�B�4���!?��B����R���x�Z�d|�����^�b��<���JQO����R��S)j��5x.SNn���$?�������H����(7`;!"��6N��!�$��b���p��	��.���C
\��.�O����E�i� �4�L��#��]��.� �f�4�P��J�j7���:���CK 5m���tLF��I3u�(o��C�8�}5��
���1�� 9��(�D$��S����[�U���������r��$�5@{�r����?oS�U����#��� �B��0��WC�
���0�9^$�<
��xl9�������]��cXW�b^���[���tw��N*ZSUu��[�T��5�������!�*,C����(J�b�����_�+al%<�m��(�-�e^�2�L.������C\��6O��������}St����������\�
�E�e�Tv�N��N�Z����HeD�l�>��y��P�@��� �l]F|yB|�r����lX�M(����H�i`e6�������c��M'��l�3[sQ�i`e6
,��uoS�6��Q�;Mf��D��-��|��g�61}���F:8M����w�����uZJjy�	��*Qy��(��Dz�_��A������3F��Q�`Q�:�Q����S���m����{���&��^�
I��.�G�1��C�����0����#�[��7�v�th����q]�.�xV����LA��c��Te�+�Ggj *��9|h���_�V�n��r/�]������u���l�J��&K�K�b�OU@����$������wq��w�s��w����w����|�
����Z�����Q�-���>�����)8%��3�]3�a��#38����)y�e��������A@�F����Qf!����<}�qm5u�it�W,)
@6�V�H��[�������T��sA9�i�Ig��Ns��	�7����r�*WyR�4P����mL�64M�r	��$WB3*1����KX�%2���&�Z���u���/A�����=���]��]��14T�`��F:H]?���(������.!}�B��Q�Z�>Z�CfHX���]5�����}��+�=����.,�tpRs!6���f�Pe������pX��mZ
(���^�)k���w_�3,����i�=�G�8f��{�����/��������c,ev�)���������p���D���E��h��q�=j�Q#�OO��`�z�=�w<w���N�}��P�����4	��'��{�����G���j��|/��1S���b��z���7f4�Kq})�uc�vuc�sd@�w��L����wC��|*
0��x5���	�H����,�W���<���'�g~�s�D|��+�g����&�`<xl�'�a�c{����8�p�"Var��)b�U�.<��F�����#]9�ynq���6��ZK�;X��Mw'qq
M��b�Z������b��uZ]k{Xb:�������vRb������Q��fn4���<��V&8�GI�'4����j8�����mRh��!
��q �(�)
��B����Q��G�
0����-
4�����0������,�p�'+�mY��r+���M|����������
����������F�����gQ�e������{4������`�J����(���JI�=l�	bSM�>����6[����b����G���:���H��N<*�Y!�X���l�E���I�����P[�����]�e������W\��j=
6�X�Z;��z(���]@d/��O��,�����8�E�
�������+�UAF�KP��������(� �.a�H)�T������:��/���*4������d���4
�I�t��3jYz-���q���p�F��.X-�r�o�m������	����6�+	)�Y��s�/6��;&p�iwU��@kfW�'Q���+����q�������Y��	��	O�I��6.�����ojG��@���<W�:�������n�~�P������G���xaZ��O�2������M����`�PXEqO}h�
N;� +R���M�wz�����x)Y��X�O��#l������^���x������2G�}R:t���Y)-?������y��6�I��RU7���u�U��;1�����(�	v��M] a��^v,�a��w������),��I�����&�7%��\|����������Q�0+ER��U\��;x������'�h��;x��~���3:��zP�53�-��,��E;��A0���I�(�@ %R�b.*P�},z�D4��i��K�'Od���'b ���h���h��'�Ao�|<
��p������}���x^5�rd������������(�rs���������y���Yt_2��r��������&�#&�s�^�|p}�����z9 "���8X*^�\�(��*,��<�09����-�
;7���2���g����Y���j��D.�BJ�P��bR)�ww��Q��U����xF�k��]�������,�"e!�!r$�^��S%��'��Y�]R����j�
��>�wa]@�q}���p��oN�� 9~���?����)O�3To�lx�����v��������vn�@��f��:�#��|K2��$U��R�"��F�k>kjGgt�E�I�$�AI�iU]�W�{�i�����������R��+�$�0����)N����L�M�������.1��]b��b�����|�7<�Uf|���?������_G�%�z>{��z���,���2������������������D�+����Em�FZB���-0Q���������J5	�
���..���TP�w�7���]��j��������#��?�y��GGN��)DL�A#���o�=,��C9��J�����|��K)�t$;���8�l����y)6�����/��sn\������W
v���O���x1�I��y���[*U�o���yQo%��$1��/�m�o8�\<$�����R|W�R
��tb�K���h�C�Dcmf%����i�Wu�KxaN���[���]������#��~�����������F
�P�W�KpO����<,�sw����w�!_7C���a����)X�0P�KEH��,+n.�����EN��[��xc�fSI&����V�6^��p��$	H�t��% �s��wa#��wi���U
z��nY����+i��QB+���p)J�AI��&���j�@B�KB��V;�Z���>hV�U\d�/�(}�v�A���R? |�������K�$E�?j�c=x���t��HM����D&����a=���8{��6��*����,]��!��uz���Y����3,���[W����&9YfR�d���D'9��r|6;0}�����$����J8����<�U9� �s�DBAl2�b){��N���y���� �\9/p�a���|pi��� Q����D�����	�����eaY&�M����
��i����.��4ae��+��^gg��-��~�=
�E-{t��Z����Z�T�u��3P�+>
p��>��~�h�]G���t����E�k�"�5�J{
\���^��?�_B���*Qy�
Y����m�0�����[a�2,n�Xj��Zm�X���2�p�P&��+�����L��g,���d�'�k���m>2��iTY�
q�{|���r���oR%w��o����X�^lm.�X$���5K�o����$��t�(���������>���!�h�c��k�6�M3X����L���_���V�k���un�p������f�����}����mv�U�r���F![�5�8bp�b�aQ��m__[%6�,�;��tR�?	*������&����*C3:���L�&��v�e��K03N�0k�K����*��(�������*�m4���������Z����H�'Af<���;�i��:�v4�gh�hs��a>`��!Q,�����k{����e�]�*v�����+Skb�C�c�Pa�vdH�����"�CR�����J�`��f�dZ�`���	���������!�|�J����C�	��H7<,����'+����)����PhG�J����H�F�Hcj���l{�#��	!�:r��DB�)�������Bx$����a�����
;*l5��5@2���p�6!��#�� Ckfh
����53�P�����+�A0��cw5�Gg*�s�;�W��g�����N���o����
����_���{t�����:h� )�������a���}X?7����;\4>��7�����&\���M���������R��v��{H��Oh���K#���$�� ��|��$���q���`�r����c:�H�U\�����O'�`g�=:��o��O��������d�Q�F�Z��sU�K���u��G.��C��[���
���V����5���`�j.����a#�@6�EY��?����N�2�y}�-gB.�J�`�H��#�*h)�hS�)r(�!�tp,�����@���@�`�h�*+�3�����4����>�����4���F5������U*��Gm��F���t�|��iwl������(	X~(4B�A�����Dn]��!������:�aH+@�@���0�$q������w<�@$.�(�yT]��4h9?��P�]�������4)��/k������L��������G�CO�1���3}�A>��vd?���#O�I�8F�&�:C�cXF�c�K��}6F���A��}�=�A�>���UZ��?���5�AG��D������u�Qj�;�(���:J�k�(5�r�o�]�������_����/�x��,�z��;��/��T�T��0)m�D�n�����|>���m�P�/�Z�������i��M�K�K���/#��X�<��?���u��\i?^��-\�f��"����B�	����4Xm���H���m3":���������0o{:Vji�"�4p�Z`��.RK�������
�`9��n�&�XQ|�.Bk�*O�>���M��������:��� �e?����
��v������&����H������D��Z��p�������������o�a0���=5>Y_��>���S� .�w�/Uj�l���,G������{�'���^���OL���P����h�����1�tp�3
��F�_�!t��L�_
7��C
k�)�5���xHa
<��~RX�g<�����t���}jSf�K ������1o��]+q���>13
z����7������Z���5^�4�������q���A�����]|WWlJK8��������z��<�2MY|�,��
���%w���Mk���8�E�m���1���W��9��SP��'|�3 q����$��vU�$���H��PC��P{���I0U59YQ�+�<;J2�$��Z=VI���p��t'Wls��l���0�Q2���d��[C#��l��H��5l�����u<�ls?�����d�8X�{��)�z�w���{v3�L}��~��Fp:;A���k�Dp.��ex.w`�'��b�lf�t^�v=2�H���l�'O���r��-���=��{�{Wv���a9V��>
�Ix-NBeTdWl[^��8�"���`2������r/����]
�jR��R�%�:B.��2<?���P��e��^��a�O��Z@
t
|�y��t&���^�����������@7/�����yW
����������Q�����v��s;j��5x�aTw�ulxB��
�K���M&=���c@��c;����o�`4����P��Y��c>%�R�(��@���dX����5P�QJl����3�Q0T����t�G������o��'�.������Ow	�?���|w�>��1��/�Y�|a�q#�T����1�`�����&f�������}��}X������=���Z�}��������X���������>b���x���3��%�i�k�t��E�m�3��x^�pF�NF��\�eyY�yY�`1���;W�A=��r�.)����G�`>��&Ar�������sUFy���	�]<aY��1��\������
	�R�#A.	��n]%}�Y0{d�i��|f��x��HI��=;���p�r�L�n��o.+g��8�f��d�W�9��g�`2������O���~�PK:+1^�����4����h@�$tHb��I��`6pQ(��������7;H{��tcbe��A��g�������D�X��2/)����Z/)��N���/������N�����;�K�����;���y��'&�8Z����i� ��w���(�(Q���s0�T9tx�R�R:��cY
��P_o�N�p�^)Ir�n�D����?���w�	t�A=s����(������@��]���`8�-XD�����������l��A��8�����3��e.�t1
�������'L��	�������yi'Y(�U���A��M��d_������r����it�K��'�*.��T�g:=Q
'D�b��(��-���?����(����<����42�,���dPi�X)���� �*��Q��x\u�8��a�s����z%��/�U����@����v���uS0���z�����O3�}����uS�9cbh\)��\���X��oa}\��8�aX���V���[M�0M=���V��
���j����s�,���|G�o�T��Rw@A+jG�L���a���med�&��W���?:K�@6=����8)a�WY�%��%`O��O.��Hi�%8=e��8����B�O���^�5���[)a�����So������R�������q�dD�2T����kN3MJ��������Nl���w����?��N���p�<���(�/��B{��j"7��WF�*����#1j"g��&r�KJ��������05����FX "�N��4[/����0�z�h@���"4�{}L���({`E�Gl+\�p�~u��(.��Aq��M\H7,J��X�ex��v)8���-V"l��^�.pei���it��8���3�Q������/��E�z�.�������������$8����8q-H��z[_K����`8�5G	G+��:,��Vl��FV"�1p���������,����q>��(�\R���g���b�sh����J�	��7�#�W��U��\��S���OY"e�P\��a��'?m//���Z���"��
I8G�M
|�G�������@�#t�:Z��������S>v����]��F+�<J�=�A���`J�%�����N�~u��i$���8/���'dJ�u3�)%���v#[��+-�.J�s�`+!/��)�H��n�P/�RE��R�m)�4jC��sh��`B�4�����0�������@]"���%���R9<�� 7���-T���f�yox�z)L�8���t�Gx���F��:\.gwadM����g�$�8���*P����<��W��V'C�p�`�7�8�[b�48�O���fk�G{&<��@gH�q�4��*{T8�����Q<e�1���-m�&��qy�G�'=��S���yK2`,�U�N�n���Kx�!������~�@M|h���y0�A�t��T@DD��T@�|'* �_R��e-�{����z�Su���K�N������['�KJ2���!JB�S�W�V�;x�/�-���������
s�}����I=��kr����X#��k�%9�{�����c��3�u���pJ�h���>�u���U���U������:S�����g�qv
�/��\���vR4|��� ����'W�U����	*r#�����GK�!�in
t�K��8�W�e=���
`�]\^3u���H~�;	�*�����Kx�����8(tS
���?���U����� ���Ps��a�
��"���8��
�N�|�-�6_:Vo���7�v�3�������t���A����I����4�������&����Hy��zj���T�%��]�T�y0Y�:�8jV
j*y�zv{(�=*n
Z����n#�C�]Ak���
�|i�+�=B~
���/J����!B�2pJ�,�z	��N��`/v���;T�V��r�h*y������+���J\��R���\i=G�F���J��
�������]w������E/�Z�R����={a��;@mr���&��������vO�D�N���Q<�6���Fq>�3�1�
��5�I�#��T�]$�~���OC���
����)x����x�x�x�u����~��
��=���6q��]�C*�/y�a?=@C
Q���X���U������������Xz��jJ���Y�	%��oL|
���;����(d�E�s����
�7�{l-�~�e��(d��6^z:
&�])��n ��|���#I�y���'FB��N�T��Qj��D�C�'�#:�A�k�%�5p�{���w1m$�-��T�uJj��F:�B�o]����+��Z�X�D�wfY���A��0��<�N����^����j��A.��uA�`\
Mm�j���y����g�}�w<��~�8S3.Jg%O��r<�e0�4	���y�R �	�K�9N';�p���g3��49�"�|%�����&��=!_�h|E%V��T�[����d�0���#�0r�L��[���k
<'Wk�����j
�5���g<c��3Y.C�L�� .�0�-/���1Zy��rv�@��s
��,�����8�E�
���<)�y����)J6^�obqtn�'���z�C�su�Rs
����J6����UZ(;M�� b8����q��	�K������u�\D�n���D'��03��B
hD"�j@��{��A�J��I|/H�x�l�Mq������P	Y�2O7p�����%G�D+�G�N(���o���,MJ~_�
��D�'��W���E��q����h4�pw�n?94W�.�JX��������\ 	w������x�\���)���/���[9y,d������
�O��`�9/e�.��������B�r�(��Ln���!���+������Dl��aY� �c����.6���C�D\��:���`�~O�wQ���$��k�	O�&�I��8�dyDU;�h�V�����Z�S�=Tk��[�������-Ra����"n�4pl�d��R�8�l��L�Wc�*��D��������6���t�p!�a~�w����%��:���a0�*�j�l�2�V2N�>��=R�A9Ht�=�#�xA9�d2e���q����WR��H"V�z#�7'{Y�.�`B�.{�J�/����%���������]v��v�X
�A���
��N�y=V�iJ6�*��������?=�+�����,��bqL���y�����p�y�8�k��w��G��y���"�u��^�PU����0.��
���3Z��`��JJ��Q8zX�k,�|�5��e�8�^<��;�' e��+c�bkd�����m�Q2d�j�H|��N���_����K��Z�]�e��9��	�����)�����6;P����faG�Tl2,
r��w�V��hUe	�I�����m.�u�	�{B����������<�����LoF�q����f;O�q���/i�^3��e�(�|jF�o��8X.�&���T3:&�f�@;�(v���Izg���l��%��FaXF%�<�uTR��N���i���(��$3�}TR�S,����QIfb�ca��%�-/�I�1 ���
�x�Tt��/7W��..������p���E�%S��k��7(�k���Z��� M�l�B t��@BpsG���CC�jgb�7Q� ������x/��e��2�t�a��`�W\8������dG3%*�1�����a)I���D�$��Dx����tL����f�`
`*X�
>x��MH��H�x�a43�`���0�F(�hp�0� �������3����ON��&7Iz���-�3��dp?�`^����/�w��NOO��	<��-��h��x��������3��������W���=�X�Ey��������8<��|,T�I^�r�4;���Gy*;r���53U)�>����%��1i��{3�U>�BqY,7}�i�aZ�h`
����nH�h�a��s@���c����Y41��_b
����Yjm�K��Aj���#h�����f�7;x���5h/�70t�v��2Go�xLo1X����;mX���<���&\���M!��?o�:)d�9��it���=�[���8�[*hX�m-T��L�g��ju ��2�O�08�`4P	c�J�aeX�� �R����������R�C
�4)�,O�`�s����)�o8��6+~n�e�t�M��dB�D�Z+�{�p�g<bI�n8��B����M%P�k�K�,�CaX�Z�����oV�)+��Q��3�=+��7n�
0cX��9�<
/D��Y=�o���w�d/cJ�l�b�mu�N�nK������@��
k_�
k $����L���u+�9gel�v�������z���|?@�Z��&oh3*��*��nw���1;���h��z3>4�����	�<�]�]7`'E��&E���&E��BN$�/�������DN�l{<6�"��w]��X�o��,tP���$�]8�����������H��
��8/�[��L)������@O�})$��>P@c���\0�.a~~������vBD��a�.L����u
���I �It ��������*��2?��W��l���)��36�{_;d��.Bn���T%;�@�@�I6���m�q�m�n��s�}��?R'��vd��PK���~�����,\�Gg����.xl�
0A�|��������w[����n���=':k+ C�A��@�M�� OB������B4�Wg�����wt@>���J|��eY�M8K"�Ul�RFX��G��nD
Qp�t�
�eI�����&��~����e��)`Aa��`d��$���$�;%;�5E����v��d&��+n��W���W:�^�Fe����������C$"��/HDLU��9/���2��Mc2��Os2��v1���.80�(k��6P�$��^>��'1n��0���n� �~�s������S���O&n��a���W�#\o]�@(�D��T@��A
�����s��`���d�sz����$��Y@�2��\��}S-8Q�_j��m��6
\v������n��a�i���l8������'��4��H6T����<��D��`8�G�.z��B����L�k$�P�F"f��F"��HD��4�.�����HDW������]�F"������*��p��Yq��r�����a��!-4�9�J*���r���<L&)W�?�.��s���%����!W�_�0)B��a����]^�I\\�{AE�$.4h����]OFS��g^��<�J^|�����.0����5~|`l�|��rh1���5;�����nLl��n���Z>[#��x��d�l�RD���~��"R���K�����.��]���1�h��r�t�����<|x���h�4:��$�P�$�H�Y���,w=Pg��5_�U��7���Z�,s�e��x�|	�{3_b�������vq�{�c;!"�4�a��H���@���@P`<��C�����*&��������'x=^�	.:\4fU/���X�^���@�GP��3��=
0�*�w���3�4����4J����P0���P���3��8�+
�3�4@���_4J�L�����P@gBi�	��~���`�b�U�Q�G�}�,%����������=�� �K�b�Avu,��B�&�<B!������
�4���{ 3WA������`��2�Y�N�RV�n�7���y1��?�k0s� [N������NA�+����L��dz:�w:�t�'r�V=6�w9��t��~�x���v3�K:���E%��/#*!e�8OkA�5�%m�c����-�2�/��O�=��G��DG����, �.�������$��^��������$��d�?���G�����������>Jf\L���c��.RK��Vji�"�4p�Z<I��4���:=�����G����?���a�����h��x#�>4||����wW^����c"�C���/�?k�?���?s�7��W#�S����l�����d}9R�<��OE���$�����!��i�1��2p��i_�Q�}�wy",�`���F�}b����/%�pE;U�����Sf��x���Oh�����:�a&�/���!�5���xJa
<���RX?)��3�`�uB"�O���2�A0T�2�=(�y���e�?�3��'f�A/1����&�33��V��1��K�f�Sy��y8*�_�������]�-u�����KJKx��������z���'���������mq}^r������z�{����.�N��G��7B��o�Q���_�N���^���BOA?l�������k��`��I��Psxyj$������:���(��C�%R���R��]���*��jO�S�6�2�)��
[H��V�8� ����$#���Q'�K��I.P��g7��d��/��,h���)����K�0iL�Id�e�g�)N����,p��%���y�Xxf����%�DO�*3�Sn��[(f��{B{����l;7��r�4��}���:���.���m�K��p)��s���_����]
�jL~�������g�����E�����h����g�5��Lb�I�uR)-A6�)���m�Z?�@jJ ���#����FF7!���Nb����3��T���E�CW�z0rN	#��`eg��f{w�&C�����'��������p���b��	���%CWO���,�z���f����q����������j;J`�%���XlG	,��v�Q�����M�Et�����:�;����;{n�������{��f1��;J����w����0�� P���{��1�1�p�
�Xa�������[.-�Qtn��D�8��{��|����w�����.�w���	o���2?�����;�,����y��j#4V�p�XEa�8��3o2�����ZDA�����,�����hf�F�)*|3����������ph��-}�D����%t�!����r�o2qW��Mb�r�v0GSo:�OX����������D����0����O�(`:����T���W4��tE?������o���+
�G~y�hzE�t{C������po����#���m���k��ob#E[J�|�T���
bF�Gih�����.����	!/�4��2�-���
�Uv����2��s0<ggh�[��3�i&� hg�cc=R��L�QB�M�P�bt1xn��gQJ`bQJ���x-�:-�7���e�	�a|+8�E�e��������B+�4��o��++�5R�:-\���f�������9�0a�h�[�wSg�-l|6����p��46f���������[���,7nbc���C������k���F1����*K&rCs�/P��AF�����2����D��?Gq����s2��C�`6�B&z05�Q�������wC���p�[x��6Y��}�C@G<�L����P�����%�C[����e�G�sWt?�he�O�s�q�6�M��c�L�3����X�����?fm`�FO����s*m�o�5���:p\I����H���#��U;'�����Kc����`8#d����MV[f��Sy��%��7]�:���%���%���$�'9���ZY�.&����`���}=o#�
P���� �O���i���!����U����������
;9$��
��"
���R�py��m,*���{=���\_���v����n��C�ao6��;���|���1
r��	*FJ6a���c��`\Q����?

5*�D�����k'��~���u�s�l������;R0A0��r�8r�����r9�o��{�9���7\`�M���O�^}4�:���H`�34�1B����x��o�{X�8���b���b��0���
n��Hdo�1p��h��r��)P�?�A����\�b��5��7zM���|uGx�7�G��z�'��=�w3����3�K�tcl#D����x���e�ff_{O��W��m^E%�Y��,��P��MNR�������''�	��u�*��l�9��Qk���P�CZK�H` A�����a A(�`���	�h�TCn�����rMs
�D������}a�D�oe�h���4z���pn�I��Ya��%]�����j�*���a��{����^e����
�QG�J����X����Cw�Z^��%�P��l��������:b�f��4�4.r���-%+�}��h��i��+4��GqR>�<��t�Dr>?�D1c�+
\�_���rf]�_j	�R�3cTJW`�"����;h�����5���"�n}(���F\�p������i��T��
��0;l�q�)��w�i�����bl�{�o�G�
�_r6�S)�����x�16u����Cl���&���O|0,#(Fsg����=�JJ��c<y��)���d5)���]��}�v��V�|����`����V�r�V�����m�{0�V����}�{	���W�31���$p�Wt�,k2��F*R��������N�};FKo<�s�I�(��>�V����U�#YFG�`�
������j��`�3v8�`���������+��l���&�p��$�1hF\�,c�]��P	�p8��8�e�hi[�_�}�o���]�-�aJ+K�+.��� �#��xI`�e6������b���	){)�BD���44�1���WnPI�Eo�x�����v�eiTU���N��f*���C��[��a.1B���p�"�
B�4�E��U�l fK����+����������d*R6D�Xj�Ea�J��U�<Ze�M������U��J�V��������B@K`/����2��	h![���	�b�t0�J��
���S�x��!�/;������S����(|�����,��M%�I�P}�R>��=����b�����
�U��W�0�����Dk��xg����Ms��������&6�Y��]d�^8����7��:cb�lub�ofK`�4'*sBT��L�3�9�L������4����F0��������?�]?/'��m3��Ia�T<cx����M��oZ��S���9)w
���8_S?�����M���&����s��� �����B�G�2~�����G?�����L����?��b�i!WZ[�tT��_�}b���\�_e�����y�%!�V@���x����]-t����x|^�}���X1v	��c6}@��M+	Y�i U�_#h0�F]������\_���9��nw���;�������T���VrA�ON6a�����s:<�pw�ZVM�1A�{WI�G�)H�h�,��c�����K��g�=�U�.�mR������s���7G��x������[.�����/;��"��X�Ko0��H'�i����.Nh8��tB�	K����t/^��Z[q�?Pr���3���l�`h�������l������)i��:]�e���L�����C0���ZH�Z���N-,	,,C�%&hjbb�&�y��Y��	���&)�� ���Y�{s�����V�](�N���m�]��E��}�.�/����F�5���/��I�>����z�d�y��4�Z��T���k�RB�Uz"�Rq��W��h���D�������c���9�����
(��h��@��bf��L4/���BG���BR&'Q��{3S+t�mv������!��9�&��p�D�.��?��F4'N��(O��t���8��Sn�nY���T��fV�� ����$F���_
�r�B��\�)���sU+�
HD
i\�?�~N�e�Z#SF�L�������
?*�������x�L��9O��5�f�����N�`h9��k �rJf���Kn]�I�9�7`/P{����.6�P����L)p�$�T#�-����q�a��:�����k��Q-�����
?4?8���2��EZ��]�rj	�T�OPV,�
ny�.B�G�H��Sj����E���Bb-a(�q�D	P%}[*)	"N�T����n��`�~`�s�J��(��j#���{]�H�`��HQ5"�a;�������K�"����Hu)���.^z��y�W�gF
����I���3����q����W�
C�8���1�j��
I�*t��*$�a����BX�
I`*$J/�^g5�%����<���B�M}F��V�H�c0��sB�h��!�Y�=�����}A�<
i$���dD�M����j�����
�#tF�i�8�
)��b�A�E��D����&H3�<������o��wxs�4�O9����E��O�L���9��G��6�K�;3�����Nd4T� �QM{�j��B��K��%2uc������Z����N��@���=����I���o.!w��C�""�
Z���%�~������� �W~H�$X8R�MtQ4�������������H4�U�n/���������������GbvR��{�$��s:���O'z;'�DofJ�������Uubwr�N
0�������*�
$���S�FlQ
;q!Z"pf��#_�Q��#$0���	ty�&<B!�!�h�����-!��=%lq�.Z�{zt��..��t#����c[[�&W��~�A-���h������n���;����-�|���W������)-�|���|�(���k��
]�`�8A/��
E�Q)E����`������/�z��\���:�$
�	���j�n�
wq�&Q������Fit����:��Q���o�(���n48���e�Vi#)P�Z���������[�
)(+��	7bVOn�����P@�IU5����4E��1�����a���k�Di��W#t:k������LFD>{yy�J�)���+T���g���:�e� �B?���yD�p�e�M��(���Vz{�<����ue�@?I���1��t�[��^/[oT�g�t�T�e��,w�o�z��x	kS���*m��gx�O��O����x�����a��g���fu6y�|e��zzs��z~g�-
]�p4t�C�������	4-JM-�F����F����G�*j�q_��;�v5�*u5#C�suak���'�Z@�i�gqN;���fq����4�wWt?_���cD��8���l���+zT���FH����THzy�q���z�h��������|X�5^�����T���T���G!/A^���L���l?Fh���AtK�7�0HB
|@b�!�:�Q�A���
��7�����j������]#����jchnQ	4���-*x�J������-*t�Jp�EK��7��k?�KF�����~gy�{��}fJ
�����xj�j�o�_���Gt�W����k����vrt���k�m�\1A���I�$�k#�]L����`�\c��i��(�B,	A�,���NG���4�W*��i�uA/v!���+\��-��V��x-��4M&�,�q��4E>P���;X���8XvC6HJ�d)=�.`R���Y��N!�)��t���|_2�����y���J�go�����7�����4�c�WM����f{�dnF3l���D��YX�T���*��a}���|sa��X�k3����4��D��*���7)���5�1�c������<�"��=�K]N�����.�|�k�IpqGW��M#t�I���$�3	��L�>����	h�I�gX:yF�Z����4��|9��SGUSpT5"���Q[w��^�e�����t:�����=n����hot>bo����*(��U��^�j}��,�[;���YX�
Kb�M,�%��c7��G�A0y<{�A�������pK�w�%�9��akn	w��X��d��TM^~���j����NST{�@g�J�q<}���o��^��{�F4���0�v���3��?g�jQNh����G��P-���PMG��p1��BW��"������������i"���~]���� ����{�8��$�o1i�Kw$����[&���/����)�U��o���Ly������Vj���e����4P���r����2�����I:�z[*x�D[�vK��ku�,M�k�������Y�l:�yYe�wr	�����G-�#��r	@�G�[o�MDF�R�b]]X���`S������tT�i��4$x�
��i����p�&LGq>���V`k���C�R|������Q�-�X'3TcD���TO�a���DI�kcEA+3Qa���/����AHD����
(���&l�=��
Cd:��f�(`�m�N�,�>�K�-��GY����C�:-�'�o��a?}|'����"�wd�G��_~/�EZ��&,8
�)��y0@�p�u1ye|{ja�=	`�����W����I��$�r�{���-�*�����>���Z��hq72VI(�m����n���s02�s �����_Poz�Bjk�����m��h[�5pe�E�G�x�z��Xp}�NJ:��:�a������[x��F�R���
���I�VkD
3�0�H�V�\k�������S�3A%��T�XW��1o��o?�&����f^�y���]��3Q�z��S�����
����4���"����������;S2���y�Z����./q�����Q�������X�'��][�t�����5����q(�]�2\	wz�;���v�NQp�38U,��x����%J��I#E[J��)T�\+
bF^ih�p��u���o����G��#[9g�
k�
���P�����#�W���

�N|EG��&c�AR��!���T[�{����I`��$�`oX�7	���/������Lmn�
3xo|0D��l�2�����Bz�i�h[fE����������/����t^IcfY���k�RS�-ml�^so��.��7�;��JW�rf^�����[KuQ{uQ�Y{7k���N[�w{��j����t>���������� 
�����?3�i�Ct�B�&n�������Et��(�[�q���o��O���%�a��	������7�<D�	V�%OWO���,x�z��vf����z�6.�z[x�B
V{Q��(��^��b/J`�%����d?�
�>�w����Lo0q����-{}&Co9s�p���V|,e���6%AvSa�\�D����x��U��Y�w\ W5��������1���F0�p��e1�"����w��Q�U�E?I���1��tw-��F��`5d9����'���-a1���1y�����q�g�9���.2
��l�u�E���G���;�sT�(1���W�#o�bO������z��[6�|���=�{�c������h+��k�G0�5��U�f���M7�(oCGzK��\�,.�������n����#~y�hz����WYN��n�4B�gT�i�������c3)L��dMtT�^@%�N��#q����!7���xjW�L��Z*N-�qYT0��������i4�M�R�w���I������eG�]��>j�*Z�=���)�8:�Fk���Y$���������P>=�(���_���M�x�0B��7�z�)��g��|�k��*��c��c�:���};?���L���

r}+\�����
P�-kCs��i������������D�C���~zKuc=m�D_��1���x�4D�A�>���X��-^��3�����^>�M���eFf�������O?,��9�f���������h���oq9x���5��p
*(���Qlk����>�b{$�����p�s���<���p	:�&s�F��$���k�b9����c����A6�u�h�p�,k2��*R6D��H�����u�4<7��;���
�T�aoLG�U�j��J�(����-%G�T�bQ���R%0�P��Q������J`�Z[���Sy���<4vl�)T�J��Z�Xs

C>������w��8���{4(�$�{J���]�"��Kf���������o�a�E<�o����|�['��ia\���B`�@��c$5��G�oX�7>�41��x�	���L-�`����e��QP����4���Ue���w<_��J��&7
��FLn�C}/����7VDg])���R�BA�+$��������ck�
	��F#�l�����;?�#���#Y�@��� �����D��f%/��Zo;^k:�3����d��Q�De����2&�Y���L���{��{�%F�b�)F���� !����D�0^��=�j��8S����)�������1�wB�<��m��l����r�w(	����:�s}��)|,�p�{�/F�Q�������:���
rf|��[�h�/m#T,��/�X������K`��%0d����s6�$d���T��C�x���=�/�^�����~���*F�����hx���Z��Y��f5Yz���]�6we�d,T
�@E

�V4>p��5�/��'�c�N�i���?��ui���*�oR��WT�����[����CG�����&�������7������[�}��Y�~}z������:���'�.>���9 ��:DI����.^��}������44�E�s*��	!�k�Cadu��Hc��`x&$�TD�J�q�����>*���]����4����ows�+I�NJ�����2_�s���ZE�I�;���#+{jX�H	Ks4���o1=t;h;D��	�u�'�]l�tK>���`N]o�z����Ae ���ynN������Oc�/KW�"���:o0��a����}��R{�]����5:#�|�� fgc1B�Y�&7/in������OGf,��W�����C21{��y�IY��X�4D�241�'�}�J&�2c�}�D	,d��2���
!s�(��LT�������Ll fK�T&J�D&-����LT��v���������N�}{p�co<�K�m�~���N��+;P5��RRC��DAJ` ��F�v�}����2f)��81K��������E����g���k#e��k~h�$�)����3<0gx`8���<0�}����h�_���?�����CT�PV��������z�)6��L����q4��px�_`(�r�V��S����iD���H�
�������7�a'{�30{�T
���T%l��
�9��A[�l�>E.���"]�i��>�	[=���7�������z�>q��n�O���;��.:�B|`k8(H�H����2�T1�4�,��5"w��=����L{r�H��a��s7M�%p��[A��F4���!�
pJ��8���So2kR��h�s\��`��9Z�tK��Q�)�V�".��$(Cn�meL]#�i%�B���`A����7�����3�<>������-1����o�����LK��-��<5�9.<	/�a���������U�������E�o���v1�V��6������40��x����wf�p���A�;J`�(iq�\TmupQ�E�U[��.*6hR-����]�6�����^��_{�]p�\e�h_O^DaT�iD�����n����(��)�XB��x��{�r�Jve�r�!;Ixnff�e���r���!����*#@�h&�f}��,������O�pm
��7��1U���g������j���jE��1���1��!���~$�Q�����7��9�����7kNX*/������@J��8������9���|�oB�~�{������F+	x�p�/��C�%�OO9�\PSPIB���FD�����Q���n8V�����T
F�x�����x�_
�7C�6������gso�,+3��L��7:k^�Z��������o/���75�`�&��o�)�k�qwm����Y���E$0�!$�T$��$@K�mY
l���}3��yTl3����LM�^������Y�/��R���6JPYJh4~N!�������	C�x'���o>w(�$p%�$�L�\��N���K�|��������`��X0I�H0I����`��1���e�8�qY��v�6�LW�1Z�%�s��$d-��T�u�X=�#�����F�,�[[�H`(;jOG�������6[��7��K0������p����3&�{6L����=x��C>!Y$�0�S����r9������!����n�tWU/��!h# 	��������#��i`bX*���Q��8%�Qk��3�?D���Zu�+�Y���e��C��{�����2�=B����	� �#OU�|`�8�	���v�I����p�����|��a�?�s`J��E�x�G+
<��O��N��A������g�zg�o��dgd�M�A�k�L����nZ��a���<i���'

���(hck����vZ����c�q��c�q�M�:��O&�r_y��_��eN9���-2�1;����������ndt#WCn#NE��/�����[�T����Rr_�
7�����+:wG�����/��V��y�Q�V�������:��m�7�c6QU��������Mw�q���>g��'?g5�qE�0X�9	�k�"m*?��T��H��P5T+�jj��"_�\��l$����<f4=�G�!���9t.�g�����'�49u#��P7�b��n���at���H�"qVS$x/���]6��,�����`tJ_'�����~�������R�Cx)��m��V��6)r�o��?�
=L�Y��2�eY"��.�9\"g�Q]�� #y��j`��m�Q����r����k�@#3k����@��r��v��}
�G_���/�k�W�GN�L��-�f8�j��c������D���;q`cb�L�����:i�J��
J2��$��8��O�u_2����U�CF�	����P2�����5�(?������X)1������N]�,��W+�z�����D���Q�PMB5���`��d�|T+n��Z����5��$��d��o`;o��K��C�L`h�����O�U������"y�yK���
���M�&:���~���W�����#~�oB�o��nQ8��#�+gb5VT�o`4����$ji��A�OV�>���U"�}�s^�doy�t#\��3�����]UP�������P�n�U��*��������n�1����2�7�����D�I4�����z��(��V8�b�=^�CpN��D�q�G�,3�*��F�v6H����$��
���'�mR�o�6��x����/F�-��4�wJ(�*�K@���1
������MXd�ee�}�/��ksiT�Bp",@XK��]�NdA��A������9��<����G:?zcQc�O��V�4%��E�-��v4���m��e���"s�OW�D����x�m�S�������cS�3l
������.�����$�cL�Q2 �NEf��%��t*�x�oxw�F�v*��*��bK��1����[�4����Wz���0�9��1�1��ag��i�����YL/,f����y�2g\c�R�I���+��r�v��N���[���~zK�����I�'	�y?���tq+�]������c'���N����e%oY	@[�������-+���=���sZ�:&���8��)w�3
�;��~e���Y"#f!�#�����2F]����I�)����h*3\��d��g�����i����j�N3��9������15N;�Q�43��o��h�8��F���h�h-��d��H�Kn	�V1�T�d{�
�$<������}���K(���}5@�15w��'x�I�q�w��'���+��`���h�/e8co�����3���S���Tie��dwq^�\������������f�p����+z�_vO�K$��P;�pa�.��p���*.��R��T�o��Au-�������$��d���E������T����1��55mTM��j���kj0@��2	tvY�9���WGG�::��!��E���\�}	���LGS�d|Q������=D]j���7����Q�{�z�x��CD��
j^�x���)�#���
�+������>�8A�v�4�p��	k����e�,���x<�\C��}��g����� 	�\C�t���x��D�}���������m���I�����o�i�:	���YX��f�l<2��\�q������B\���K�<���U���"�q�����"�|�op�������I%IZD����C(H��� U����0W��V�n� ����"H����}�������YW4�9���m����xs��H+�����)R{�tZ�����Y��|a���
#"X�K�j�c���[V6o.8��+�b�],+��%�g�������1��S�"Q�2��QDu���k?�"�g�Qk�gZ����/�^�e�w#���^����&��]��6��}&�������5����j.��o�a�o�Z9�h��1�@�[e����e�:��7Y���\P1<.8Yx��_5@�k[����J�O~��|��\�4K���f MMM#�O$~>���I�!�'�>���/��0��_��,b���mK�-�(�NGO�\N���]'Ng�r������7����&^�U�6:^�}8x��A����D�:�5��:��u�x�-���r&�������FK�f��Y6��I�)�b�I�a��*�����������u����A�����������M;=j�����7x�A����a�U���^�Cm�h����h�O����<�����+X2;^a�6�7/�����V�C�3@< "BA� $�c�0	�������t]!�	����AH�� $0a0	z����%88T
�����x�xB7�����������3w���".����b	���4��hX�\�zK9�{},6��\N1��m�2�7o)g���V��\�=��dN����o������>���}�r��1�c���t��wdM���i��O�P7y���M�V��6q���s�C���(hcCr��MHF{;���554'����V�6��9Faw��5�Q�kc�������
/�O��|<���5�{�Ui~*�&?����*���n�
�i#d-~*�9?=Z��?U�kc�����1��d��T\��(1X�r��S��WS�O�����N��`~�B.H�@G�nB��@��PI�@�����(�o@�ct�t	4����4�[�����k����Lp���`��'J~"�V+�W������e:�&��X�qBB�/���T�8(��L��Dg
:S���������Q�������
CEvh���P�a�,1���}�����_�����7��]#|��j��g�;�P��� �C^<��������^t����w�
Ep��h���s[�BGT��h����C���{���2�����������^>�v>���b\-z.��*}�������hQ�
��ZD��E�+z_A�o��:z�	��������nEwk�'��M����A5�s����=�����Q�G�8 jH��Q(�g�j���o�<���y�Eg�	��4K�|,���%
������7���N.@��4���V6����Yf��Ou��1����������:�`�!L��AX���'
�!,�B
P�"��He/
�l{9@���n>!�&�8z��O��`�5�D�AX��x3H
��� ��@����|��kJ�%�zTOI���N:�{��RJ�A�q���x��0�_�������5[��]p�Gn�^����������w\��j�E���3���� ;�C.�e1���}g���9�Ko":�

R��6K�`j�;>���M�\����p@k�q��x���]7�@	�_��/P���&�@I!����+�X�r"3���i�����0�m���g�0�2�!I�Y�R�&(���J�t�X�|��D����L��B%��8vQ����x#����'����$.�a��Q.HI�g��B�*f��]�[�VE�a��d�R	�h��iB��uc���e����Q��4��tKVl��
;����|��,��8YQ�B�����6�Tj�fE�q~��������QZT556�:��\��7^�Cv��|@�=H5p��70"	3���'����3*^z��ZH� K}o8�F��f;V<.%i�o-����q���E�ay;d�'���g������OE7���&����u����*���������/~�����q��!�����?�1@������0J��&'��S��I�SU��_�������
��Z\�_�y�����D��ef��+�}����[0���.�_�<)���&�YI�2��_b������A�1r�B�0r�mY�d���:H�1����4;�X�Uw�
�u�w��`��������Le��D����1�K�g�s��4�~��3W�"�����hK�C�����0wG�"L���h�IC��|'Eg�`��;������5� >�TT�����~F9O����10�D��5{�W�#g�i��K�_
�����I�&N�������H`yv$�<;X�	,��vgG�4(��`��7+;)�.��\��j�t:�f�A�9r`��RB!f"'�*��%"�#K���-%G��U;KDA��������%"�3B6���l��&���?}����j:����$�n� �
�W�3����xZ��HM.������r�K7v��x����mpm����p'�o�?|����*�6��!�8��������%�$� ~�m���Q��V�RF&c�o�����<����?�9�gR<B�U'PL������K5,��zd�A����N6a���;�^��<�kw���A��Y��[��O ,P�)
B�e�b��F�06�a��R
(���T�a�{EC�_#|���_���e��������se;��4���<2S�o�f|�gZz��F�?����oF�'�,;z�R*�'��Zg�eSd��J��R���R.���D���g�`*�7Adw��<��xZ��i�4�-���CF���Ap�2a=����A���G�,�,��iHn����h��-���|�5
������A��;2�7���
����:��K�+��E��_#��pK�74�G�^Q`���oo�$�O���x�^N�:�b5-4Fe��bZ�_]:���������dX��a�U���v��H�etLn|hi��bx���!�d��w?��9��|�K{�5����{@���y�tYZ�E����`�6����W^+-��&���O���<?�`�OF���l����`MK����_������J�1�cB�_��!�����-9�E+rO�7��1Y�����QGX�)F�`��2F� kS#�6��<�X���4�_*�6�.$�=��q��N�� ���O#�T����xt1#Sb��V�ef��[	�w�U�J��E>�����|�R��2�=^��m����v)	q5�$��
QpT4����AG������������j����C���W���!�D�R�K1Hh�/���`�Oq���5�� )E��������0���z@�p����s������:�d�gm��m�0wZ�N���i��>�M��^R�~T���uX\K ����"�9��WT_�P��	�-?)���ETV�c���"�-f��a|+$�E�e���������T1�Qz��-��h��n-\���������bzd2�.~�	�\�|A�uX#W��DW��}bDhJ�4,E�����S�?�#�)Zk2�cp�u�ga��O�������=����Q�
�J`Xh��������v%�g���r	LX���\V.�+�@��������E�K�nH�-��X���(�:?_,��(����H�s�H\�U5eB�����$��{}��~���.��-e�"��R�
��z4`�4!��jx�.#�O'�~�!q0jL"=�D1f+
\�_���4���2b�'���ol����8��3e�fw������Fi	mP#�1[5F;�U���U5N3/m�&�T���5�(��R��2���o6��@%v��|@�=H5p���K�$�W��"���
�gT�������PN���C�v���q)I��|+h]�O���E��$`\���+b��mlsL����z3q�IiR?�Wf�������)�������i|�����|?��,5�uQ'���"8�6&���x�0P#���,"�� i�F5:T���u�����	/�$��qLM�<��?�d��Ny�;�{6w�;��q0�t';��t'n�W�t<&o�����KP��,�#�$ �w�I�H`[�#u�:	�_@��.�;�;�:)���T�2��-�T�g�J�)�{�G �@����x���aj1���Ci�#���C
�����T�dr�%����6�mja"�D��
�mE,�f{�� �)�0�>P��1�z���	��$8mL�������$0�PG0�5�P*|mLsU{�.����CI`��$��P�p(	8���$1���J���xUo������������������<!K���������t�;�����s��"9]�p��`�9����m��o��=����wH��~���g��w���g*x��Y;��_����[� ��so"�����	*�� �A~G���m�k�Y����90��G��6���Q��)����o��M�^[���e�m�2��C`�B����9'1tA��_���9�f9tuz����7))���&���"tR(qO���j�r�m�M��Y-�vI�g���XnG	,���Q��(��v��~;�u���r�5Ua�G�qa�G{*�����������z�v/�����s���^���+qL�	'��<�j�
���6�z����~�r]��|a�xy�=�sHZ��nGU�!�V���������]��U{�a��������;�����>$B_��[f6�d����V�y���8e�
���S�S��S�>h:b�8e����a��c��c��a��c�8c��pW�h����gd����+Aes�Q{r�-�;	�����	���E��{��J#n�.i����v�/'���l�y�v��6����r�m���o�*;h�}��������s��nL<H���\�3�����{�!G�<���CtgC�&J�x�
�v.c	������61#�&�1o��o��!�&�#@Jh�4�������j27H�����NMf ������^M�
��N��ZT�����_x��_�;X�������U�N]����|sr%@[81d��(�Nwo17I��P��@�I`��$0�d�n2	L6��L�M�2��3�"����+��~�{hS����xn^��D�
��
0�����j��"�k&��&����w>�BM�X�+��LjF�i�����-7����QK*C��SN���[ml��������!nP����z�q���P.���L���jcb_Y����P����l�������j�qC6�� ����:�P=AW�5S�r�	��N=�P������	����-
��z�����--���`.]��eM�H�v��!b.��e�7�R>�'Xv�����	�=��d�z��XWO��=���|-���sY�/���=����\�H`'A�li�K�Bv���-S	"�	r�,k2�DE���	R[����R�H`)A$�� XJ	�$�6�[�+"�gK��@m����o07��7�{7�i��^3�S���0��0�����0��0��pC����[�����a[ |�?�yS��������d����Co�\�7�1��`���Ko:��f:�!���@J��8+v��7���v��&�.�F1��qVY�r1�+�'�Q-<	��^���gB���m��o,��Son�W�D��W���jce��m�m�+��F�8�'L��Q	���pK�w�%�9��7��>��F���������Q�I��Y��}��yj �R����X����E#��������q@��-�n��7Z�i�$joC#z��me@C�e��]�����)���v	�CM�M�uMB

�
-��t���
K�����J�%�i��id��� ye��1��0h�>$"p������D���a������Y�@sH��d�`�	f� 	f�P^����s��@������j<;���
gr����i�����0�m���g��e���#�'��8|��7������e�]$����JJS�ro>q�.f�3h���%���B�����G�����c�G�Vq��I'��u�tG��<���@��5��E��H��-35����A��j]��Q������� ���*������\����(xbG�!m������V�yZ����y|�.�����b��l�I��!�g-�p��N)yL��C���l�".���4���j�3���A����_�������.�]S�K�F�M��&wili\0���ni)��h}	���g(��Xotv����g�(f����C��@������Z�*.�b���zh7����=����k��*��kZW)��~8Wc*��r:�s�l�V A��2}p�,!���S��Q�7�D��zA����M�T���=M�bT)I��&\�Ohi���C~mK�$X#�l�X`�c7�����pPu�JR�4����G��i�����h#b)3,e���4(����W��hH#�etD�m7���_Am1��7���w.�j����v��M�n�;��NO��v,���b;^�7u?�$.�����pOJ`����^��r�K`��%���X�u	���/����r�/�����X���j�F���k������}C3Q��opqm!B��]�����D��}'d����5c�K���g���!����!�7���
��?�4rK����Ry�)�f@*��S�T����c�Ry����!o}g�5����c.���?G��h�O��>��	��������_.e��.����?�X_Iwgk;5�����s;�8�[B�U��[��Y�3T���!�/��e��-c���-�D�)��[����K����3��^�~��������OE���mP��EDIlp�iV���:����B��.2��W"8W�����������r��������������k�#g�@x������*��,�������P��v+�:Y�
�3|�+��(W:�\Y�1r?���_;|)�����F�#�BGu
Y�dZ���E�e]V�l�e���N�BsE��r��VU�P�A����9V+�X�������s����f�?�7�T
m���T�^�)�b ,�'(���IU�^��.��0i?������ e�Z�������vo�F�������-�����% #�@�D�f��mJ������y%:3~��������$��;������.22�SfP�H�75"�o��e�Z�_
��P��&��n��d�I���$0�m�6	�H�
$�����d�&�o]K����@�3���~������j_�0��Fl�%
.�E2�A�4ih�	\i}��r�u���|W+�}���
��2s���-���}?�������Z6i����_��u�����7t�=;Co2��f��Z
`�vbK@���Y\�5��'e��l[�!{�"{;����R&4��<��r~�!�m�,���i����^�QE[Je��+�a���]�u1�n�����z;7���`���l:�rb�&���5�����R�y�y�d�8a���� ��b�	M����y�g���!�qUI>(�p;1#n'�1������!n'�=������I`��$��vXp;	,��v�N��j�\�h���;E�!����9�y+[�l�-�&E�:��z@:����������|"��v�%��0��;��F9��zQ�����R�mw����U�0��	\�x	��x	��x	��x	��x	��x	~��1x�e%������z�������;�����_w�K=��N�Ft�������.�\����kC����[8����j�K�n�K�n�K�f�K�n�K�l�K����h�_�����|2�����
GZ*_������������F�����9x��]��i����.D_|}�4]IC�~����{?J�W�k]
�^z1��'���A<�%��=�C����7:�P��y����3?��F	\G3-�%E�1�*����k]�o���_qm4����~���y��0�
2491��7��U����$���4��GZ=��.&����l��4����}<3/l������z�6�xg��x���������8���#I���4�nm�[�i�8��%���.*�;�{��'�������V�H������*E��5D�u0<�#���H1�
]T��T{��V�?�P��_}���:��������e�
����U��k��,��%3��`�l��W�(����O�C"?�]���k�3.N���VS[�bX�n�H�#y0��������Q1�Q1n�bT��3,����� :��)��q�FU�g7j��7y^y�1L]���qU����f���j���-9�p�f8��S+KM�L'6������Z_*R�z��z �/vQy���p!� ������n��mg������cl�����`����v5��V1D\[�C]�m����P��M'�!Ec�R@C����A�F���O��D�oE��URz�V���-����'K����doYD�V�#�������l0Z�-Gk��B��]���F$w)�D9I����U�*m"�f�����6�e�rL��C����s�%+����������y^�b�iWT�����?=�(���_F��'P�R__�K�1���M���-��ov�Aoa��j�4jd�o�����������N���V���{i>���-[p�^���t^�����M�0�j
���9r���S���b]Rt��SQuD��w��\�E��"��K�^�UR�/���3��>&�o�%p��H�!Q���pv#��k{9-��{j	�_YK�MG�8�����`0
��o����A+	*#�sdj#H�E@�����q��T�����=%l��.Z�{��Le�����F���7nO�[3�����f�5��*L���s}!�s��}���.����1q:VN��40�w��L6a���;�RCd�-�]��5P��_�����v���t:p{_����MC�!Ce1�24��&Ko<:f�v��36w@���)��9	���������9	��RBs�q�����n+E8
0F��mD#a�f��G�a��~�������|a�4�L)���#\�U1��J>�T�T[�xRu�������H����8$G��Oo������}EPi���'��T
1#@��0&8��B�9eV�������^dw�9u<'<���u���M}���n��$�S�>���c'^N][��4t���s�n������#����u�'E�[��S��gB�N���W����E����2��F�"���]����V��v.6>)W��� �5�����'��5JP��'F�����C�?|S��o1=�t�8���%����O����J&��[�9!�3@Jx1�8�q>���=��|�?���|���X�L�o'�d�����]d�n4�joVC���g{7�)C��N����������A��
�	LN*�a(��CY�?���$7����g���<�y��~
�L��I<Wm�n0��W�	���M�M�8F��)�}�e������������3F�7w��Z��
/i�l��i:�~t��{�������)�uz��eo��
^���X2e.�r����P�]]��P$p�&H�TMh����5Agj���Cr}r�&4�uH�yc7o#pA�`9?���d���uip{g����,���X��+M�l����
B�4��>���bx����V��{�6Jx���U�*�Q�o7��#l���d�k���Y�~���o��Qx���|4�.�-Q4��%�.�{;���;����!��Y��xn�n����Q8��[<���������������nK�g��4�� _�U�|�D��p[2nj[:*������u	6��%eCu���[�O���r_��BH�N5d���E��:����F	����^��xK���`M�i?�����~�.Lz&��TY���}E3��
���hb����&K��
�,so0r�P���oY�nf	P�����?$�b��,����Z��
ou�������]��uV�����N+��k�Vj;25djz�������)a�8c���)����
^S�I�~6��yTl3S:�_���f�*��i�����Q���2�}�^G7x�n����;9�F$��N��S�e���D��KQ&�+�&��`: �B0�t"��4]
&�\�,l
�v����PA[�5�P�m�ii�Jv$����2�D�/\;�-��"vx/��$t%�+	��������"���H�a76���S�2UO�7���:���P
s�l���������%tE���?;��a�_�=���+@6y���l��
�n
�(���0N����Y8 J�Wl�X�B�������<�b���e9+��&�\Y�V�M�^�a�o�{�`�_=X�=he�(h��j���^4�>����:G��,�?[����T������5���b�r�^��(V/�q��
��Cc�NL�C���
���sa�so2p�)
{���TOn/���:M7��=dPw���$�S>�Y��NJA�a�C7U�������wM��U�4tz�U[)�R��r2���7w�J���z�8�t����E��|O��,����>�.D�.D��E�}�t$�%p*�k+E���~���{���lCL���HL�����������o�'��z���3�m���f���_Q��|P�<o�6cZ!Oy6>���=� #{8y�P�]�,.������S������zz:������1�i��+��0��+�����h��-�rF��4Z������_e��zD�����<�iCJ���9h����K���\�����:���
4t��)�]CL�<���yU$O%��<F"P���#J��H1BS@AD0N	���C;J��MJ_�nT
t��/�!�����b�4���t>xq	���8�J�q��Z����Jnu���������#2a)d�m��	�"F��wY��\�?��C�_��ff]1��g��pW����\��m�M�(�EX�=�~��6Adw��Q!+Cx�����v�I��������-Y�����l���;����+?ZQ�3����@����}�:�����?,�7��z�)�-�zK�����}�c�W�����kS����3�I�{},6�w$�>�a�2��%��]r������m�b��$^��0��b����3�y��T�8����d2�������������y1Y��^F)�O9�
�l7�k�Cxm�1�kc����C�6�������C�(��-�	�tL)c%kC�@�P^P1��X�k	��u1B��Z;y� dK�Y���n �qMd�J
F��@[�5^I��7]*�y�;">x0�[$�zqO����2�z�3����YMZ� qB�����
v6��	�GB{�k����Y�V��c��?�~��V��EJ}�&
j�������������l��l���yq�e�MFe�c�phA	�+@Ko*�hv��v|�
�������}+���inv_o/)�KyW��]�D���+o}z������:�V\��:�}���"f_e0����7���e�,���PhH����o�Cm��4����Or�C��q��n��z���7�������@��{Q��#������ v�� e����wh����g[<�4.�mR���lI]
[��������;��S�,2�����V�$�H�l���X�\O#o,.)��c+)����A[�$��~o�b�N�������S���&����w0,k����I�-d����1��-d d����>�����<�bbG��<��{�����T�B^�4R�-\�Ah3�3����D�S��BIF�A���>:n����.�m������=�dP*����!�#��Rb��������IID�uc5��!2�W�0�8�2�{%��#���S]Qs�?
CUdT�5��%�KI�[���ZC����k��.��0<x:���������4���A�S���5V�Q��y��@D��0�1P4�@����;���������Sk��x��b�2�������R~�n}����3j��p�&��� ^O��^Ow���i��|���S���Q>Ym_>�{ZU���GFW�����S����;�V��&f�Lc�BXE_gYXE�sQhG���:�U���6�U�z@+��������������}����n����mQ!��xu�oGc`�rFS�sJ�����1�
�s��1���o$c�t��Atk�Cc1��!n����G�b�$�e�4}2k'����d����4���#kx)�p�I�����oG$w&'�c���H�~�[�
T�Ue��FG���'����[�G��f�p��X'�z�f�ZE���1���/�&��&��
9�["������7(�T��C���Q�����\0��=����2��9�{��W��}�(r�@�(o{��O�"�u!���+��?5({�E����>U#b���v
np���1���Qa��7����?�	�jz:�#�?sd��`��������9��S(GV�������(���On	�V�:�n��fI���S
�2����9�3�j}���v5h^��A�K`��%0����z	Lv��^�]�����7)��n�'������\)�iZ$m�Ss:���%
g�|V�����cYl�O�@�5XG��oVho��o�rTma�}�yR��J|$)��K'�u��*���A�Gf-��(C���imQ{�.����GH`�#$����	x��<�]�.������Q�A��4
���^��]8�������A��;]\��dK1n/����	49v�g��������b���L��G0�Z�]�JX���|)��\�������N��j�n��Z��z���k��j#������6���D������`g��wX���P�a��~v�^�M���v�a�=�����hF���F�}����y�;t�#&�e���%Xb��|��r<-�e��u�,4�M�R~-9I����;�v4�����`���=���q��,���b����t��t#����c������G��lo����=�OPG����@qX�&�w�8����������4��.��8�7�)l���\�m|�F?&�}l[��-�m�wsV���g�?�"DQ?.�&�0�V?��$��$�P7��$�� x�&b���a��};!��c���\=��A2#�������uh�����I�Z�1���MS;���Uv��:!���DE�������i"��{��.���#��Ll��&u�$�oA�!,A�L����7���+��1��iH��)$hg4����53	ZO��G��<���J���'�~%y�{���A����gWP[�k�:??�NG�1}t4�&�/�.�������4��qB�����A��40A�~`��s ��hP1f�>U��q��M0����_\��+����K��6D�Dh�>PG>��{:U�?z����s�x�
&�M�)Z�n��v��Y�m�o���a�b���Q�����|�So�~��q�Q����!G�P�����ip{K9+i��G���m��7^(9/*�-_���&�=�e������m�p|������+vE��\�ot�=�N���soX�.��s*��v�M�P�.<x4d^�.��s�(�����h���`T���r����[����b�����f���[��~��F���&0:�m���rV�v���Q�D"aTF��� vz����j0:,�h_m����~]E�b��<�`m�(��1V��c���5�f��M�v��BJ�����P{��yq�p��+�u�u�
X��fz;l<�������vX�\��x�e}��Nl��;�G��p����D���~[�`�mE ]iVi��5�*�3���?yq`?5Zg���|m%�E������Y��KL��g�I�������};'�`~�N2:�%��@�'��tMuR��:)��[�_���lM�{��P'��!��{&�'C
S���3@
h3�f�����c�
bFlZc6-�#6-�3B6lZ{6][�����MK`��%�`�X�i	����l� �f�Z�V���z��\�U krO8��@�OJ`�%���f�����u�&\N�&�.?����I`��$0dW-��;��c�@�I�����hO��r
��&��I������cW����s@�I07���$�	��F(���1��=FP���E��>�	{�K�-�(�����+~9��"���a?f�A��Z��������`Dor���+��8�����#H��^C����x���`����+`�=
|�Ax3�W���\���_wLL����&H3`�I�����`(.$�)P��
l�\��N�����yI������g^*$�tM�U{��d���7��J4�&	:�Q���y��G�Vv���1p���5�	 ��h�������2r�k$14��=4
���M��+?u�~d����^\���n�����l�qe��1b�.�u�x�%rSl6���<�~:y~@��&���T����d5�(�����
Q>�U����I��D���5�Eq� ����M\�����^���"�>jZB��>��'�����9f�sx�}2�
A����"�~�y��>���z�X����;��mR_B��o�������>������E�G��i���77���i�������u9���Lo4P��6�{�t�l	��E#��A�����G�p�e�~
���|l� K}o���.�]���[���<��7C2h�gs��Ps�����w������jR@���LG�G[��E��DP�f��~y�&y�l�*��|�k���-�@������<��@B�H4��4?�����L��[@<Rmo����������Z_�]��w1�N |�sv��~�^�~��Z��E��&k�W9������{!�G���(��6�^
u�����B-�e.O8���S�A���1
o�Z��;R�����|�?���HS�N��<N�z���7M�`��fe����)���\0^v,nu��<���{�%(��W����E���^�axE3*7|����]�AGo�L��P�4jTb�	���m�� +��^���|��	0�%���)���8w{�}�vF��F?B���.��(��vCd�����IJ�E��� �GU_��)���7E���������p�,4�� �~����
]�C^q�RC�w�����7�>k�0�ZM�Zm�r}������5	t�]Z���@���_S�^���x�Z3����%
�X�1���z�a��#��x8��KY��a����)����f�d�f.��|Q�t"7;n6V�V��!7{��l�-�z:&rp8�����=�n�t��������-^�W�t�^$��[$��j���S�S�I]>	:Yc�\��T��x�Q-v��D6��V�����P[�Qd�3=����M ������_����[���e����iDC���l���9���p�t���EKu�
�O�w:��f����S"�t��[��(�=�[��&�J e$�����m�����2��m;����	�$��oZ�Q���NJ�����n��wO��������5�vhRN�d�������y[H�~��'?e����<�A��
�a������"k{j&~:��|��e��Q�V�����FH�RxE��HW�C��;^����������c%����������H�	"�M���4�� ��]r��0,�{r��Cc
;m�Nw�x���Jb����K�+��?�G�,L���r'+������Xt�~	��D#�{+���r�G�K�4R,�]ij��i���
&
�EB��?���W����p���n_d�g�i��K�4�x�����shg�2}�0<�1���\.�"���O���>��o0�B�M��+QE0%�s����C'D��J�[U=��E��?��Ww@3������w�5%��&
W�y�Y�A��g��.��5��6���������h�J��s�_u|�C����J�����C}�D���q�94�l�����k��F:������w��C;Zz�����K�'E�jfn����#IJ?��;���ivp�l$��:�b]R4J��Su�����3�
�3�g��R=p��#zG94�B8��L���_>W���wH�C�����0����-����v�z4�U��8V.i����-��(W��(WNI��Em'�8�8a���� �1�<Nh������+�},�p������[�����-������=������Num�n�����n�����N��xZ%�&���7d{�Se��r\-�F�xD�l}�0H��1���\����=�+����+
�/��*����P�Ri��n*
{QS��s����w��J�>�Xi��J��D�[���0I����C�zD�*E��E��F�:���NR�;�W���x���xV���x~�V1C����K�	�F��>q.��h�X-}Hh5�Sf�FsD�L��-�=�2�%��DI������%��%A/'J�>N�?�;0���^LpW��Wc���1�VAi7��;��~g2��>�*z��K�c��D(���mJ�����n%�h��SNDK�����<u2�"N�Qp���HGd�>:	xt�������;���%�����������#a[p�Jv$�2:&���	�:\$L�������Zgm���7���y�{��l|N?�{��<xV!��G8����C�����K�P������C�����C��o���~x~>x�i����m�of�!��7��p���q�z��J�{�e�y�����xL�D�]%�1���+�D��LX����`�n���L�����'�}�1���{�/��
�g?F�����������O?�^�Y��������aK�T��|�_�M��Z[��j��u<���G��/�WV&d'���nw���7Q�#G4ys
���x��xO�<��K��$9�<
��6�4���)A_�S���(�34�"��O�Z?��������8W�-���*����j��E�	.��Vu�]\�I���K��]G�uI������K���k��P'�1:�l����R�����H�`TC�`P�1"�N��j{�;�;���;����*luw��QwwCu���O�r/o���n���]k�{��4����;�!�3���XE����M��R�����qI�+~�G3t��}n�k�b{�z��������%��X"U$�����);)�`��*�����]�$$y��\�Q��Q��Q*.d�����8�h���G���3g>�,\J�`�I%8��RyH�C����g�������V��@�j�2�}����^o�<��^mZ����H������z���-wk�3��Fx�����"������u���������t�v0�K2A$|�b'~�)l."Nk��6*��N����$��e��>�����#K�V���aE�\f,rR��_9�����)�Q�c��N��[���+)m�$R�HKC��E[q+8W��������:U���Y��e�P����a0�t�h���C���5�)��D�/~WN�����n\���'���I��|�Z�v)������o �;*g����7�4)@��1����~�Y3��"�F�
��4<���4�@������*��j��L�Z:6�?�������
���>'L74��b�+6<��1��������/�"|`Nji�.�%[Itt���%�3��8������N]���<�����KI�p�-"������Fy.}�U�)����qe����.w�`�#��Q��Oi��s��(���Hq��G��KO}g��P��Lf����<����R*��A��)!�W�8���1��f�v��^��C+��rh>84�@4=qh��!����������j����G���Q�1�0N���t����w����.��oX�)cL� '�����q�9j���o��m�v<�!��5s>�G���
e������i��~��
\����f���x`�GJ�k~����G��z����+6z�����������`eBK7<��:-:�I�~y���`*���HL�k�;�]��Wx���G���:�.&p��tH��<v48�u�e4=�����~��3�e�e����M��\�I�����j���X���~�����5��[a��������$����
~'/(o�3K����m�B����������`6>t�z��lW�h�m�$�6�O��H���=��K�R��~�H������{���R~OE����=��Xr����w=��)8~�(�[_�������u5��>R���G���{���LYitu������|��(6�6a!��N�1��7����DO�t�DS:_��22���VD�=�|l���}��H��
{�������C�g��/s�16MPh
��Q��	�PW�����������;��A�P�^7�����k���$MV����A��a8\a������"K��0�� �%�:�K����o��lD��i��K"�d��GrI�d���]R&CF����qV���j��L���Q�.Z�~Q��/�J(-�������=Q,�.M�]������k�S�?�a(��#tD�����Iwv�}*�h�O��O5�1�.���d��W���<����og���XE����S�~�&v��#Y����������E���Mv���6������oQg�<b�&�<���y�����#���s����s����97������3�R>^���q������W>����h�L�#�������M}r�6��a���^G���n���r@���r@��b�$��6�|����������� J1����CM.#~Q�;��L7�]��+�9k^����x���8�.���y����G�&d,�����a���q.O{�l��x�o�-:`���N��w��	����t�z<�,�pw��43I������#;�[+X\Q��3j���5�m�Y|�G���Rx+'�^t�_Y���w�I��������\:�<\ylvw[���g�XD1Dc��=a������DSF\���
��|b���1R#Fj�HN'D��tbN��<����q�;�	�(�~^�&���(<(�)
�^�Q�+&�����$�����(�.��+��mrV���>���P�n����"����������T�k���l�.�,z�*��N����A0�-~yJXVm���#��s�V���=���"c��6�X�`���[
Si��;n�rU����������B�<���%O/yz�	�������N���I�W3����I��j�_�W��Tm�
��H�A�
�o��X�!�V;����,��_��<���i*:x�=�{���?��N��V�_������K5&�g��f�x�����X�O$`H�x!I�L������h�����i~Z����w:���)j�����t�����(�#���+1���]h��$���gNP�z����P�#��%���u4��Hc���ta1�.�>����]
���>�xt�����'��a0�|�U�v�u��x�cV��-�E��z$�U����z���ic�.h�o��U�T
R����`*s�8�/��O/�6�<<��
V���������C��K���b�N7���{����<�{�f�����Gr��W����7�%a������o9 �LE ��rR�I!�A�T�y0�d�e#R�Ii��J��!�4]C���,������j��+�R��f�n]���M���;Q<�H�0�#��0�.�W�R�v&?��?��2��k<��t��{i����h��%b^��yu���������+����GR1�K���K��4���!���HS�Cx������P�q�������m_\��7�v��;�zW3�)���]At$GD� R�G� N��ly������i4��<�FG����4�I���\���7g�'.h����}xu�^�UZ{"S���5���[�9s��e��rKzN'������cu�?�cy��\��oi����t��f^H�c���F�;�#�����o<������kP��:����+���<E�t)F0$)F0\���>��b1��)��K���� I����<����)�.N���PL*�r���D��RS���������FKj6I�95�����{7�}�G���e2��X&c�����=)Wh�M<��4d����=�>��k����6����h��M�-��6w&A�
�G�o�<�\�4^��./�N���S��~=�����)���)�(�T�h��T	����5gV�)4����V��j�n9/�S��?wC�|��#&1��]i�����=0������H���($dS���Y����zD�G���A�|���\�����E����Tz���T^�eP���zd��H�3���DWAqg�/����c"l��������h����pK9k����4������+���{�^MI����Y�J�'�g��jJ:��������f}R��WQ�iI{���J�4�'cL��	_�4�4����?���G]oF���7�CA��+��{����@�
}P��Br��3��8s���_���5�{Q�.�<&�1V�Q�o����.[�/O	�*�>�yTt]�QO=;:�g�����L&���k���*/�8�s��h�%�3����e�%��2.��%_D�5�Bc���/y�������)��S�7���v[0'��;'t��������CrM=ca�"'i��U�����#�;V��n9�\��<��uS������Z�#q���7������u�nCA#�w���PV�2*"_�"7cj�&�n�BN���.������FrC����;�|�i.7��.�s�������\J:�,�8JH_t
�	��^q>�����U�Wl�d#�F��NH6�����H�J�#�?�)���*�i���H�7�`oa��s�^`�+K9f3�	��n��h:wC4�+]��c=1|�K��,�X��%�X��!�,b�����=��#�q�^`#��L��z��8R/�G���H��������P�B�,�e������:����nl����N��P��
E��1.��j�������p�yo�����p�y,o�f�M�`(Km�)���{~�D��
��$�y����k�������/?�
�,<� �xE���������$���QaH���tp�B��W����M�WFo~�X��]��V��b���xHN�s��+=�$(�	��rAi�'o�n��'z�����1����>����g���U�T��j;�O�����!�G>��������[fx����x������XQ��;�p�&nv&j����J�T�L�D$�@�4c@q4��{�G����Ah�E����T�"m_��G�T.j�Z/�nm�E���O�|�/�E�|v�|h/�����j#(��9F���4�_{\Z�iR[z�&�4t���d��x�I�����@l@�	��q�
�F���������nK�/���3��?�6��k�������g����M����7�#��� <2�nh��"��8*��
_c����3q�����>��T&�m(�8���p�y�yS
=���w���-
��A6K�4�������Q0�zT�� g������WI�������g��h��p'�@�A�/j8����  �C�����m�Q���*����3Q��qD�L
�U�7K�����������E�?����\�Y&S��hYWO�p�������.�Y�
f#^�)��,�2�%[E�uQ�\Um�t����V�	��Jk^K�mi��,����d���|�%d
u���&2�{�b�v�BKT�b�OY��qU����\��\���e���|J���vh)�kU�<I���!��~!�M���eXFr���-w�[i�$���x�DG%w���8����V�"���c�G���TeHC!
�4��e��(��r�A5Er�"^�������j��(M<�E,�C!�uD�[��9Y�Y�Q�k��� ��vX�Y���PrO�n���)�v[��.�N�m��H�fk�b�\������i0���!6l����y��axi^�7�^:��(��]h�Z-%!�-$U+bns �&>X�v�4��
�e2���b^�
^��]�Z]�]��\�R\�����T�O[|���QymAE��\Qi>����V��vW����/lKl�����p*�s��s,�s��s,�s���_8'�T����aR0Z(�{�d�Wu=v�"�qt0�����8�bCq>���1���\n����[���!��B<uq�v�����������ge�iew�F6N�;�����?�I��������f���o~�m���6=�6����vubel��E[��_�����aQ������hq���K������&��;w�������&5oH.��G�1���9�aq|��/V]��\��!]�6cb:Y�P����&��t�;\��G*|;������C�D����;��8�GZ��-s���;)�/�
�=������wF��{�����/�1�]�}K���73�],xc[��@'�,��ze�"1��j�qF5�����Y�WaS��8���f��M�1�yo������E�z����nN����u�^g2���+g���F]r���#9J<^3��p�����t���H8J�������(���
�O>
��<���8��U�j���T�a5��x�V���2,�l��0�� �n�d���f����u�']fq
�`�}��*Va��S�AN�]�&��w�����p7��f�4v(�����t�p]��D�����e�u��)|0%R{
�����G��|J<��{[H7�kU���y�B.U6��U��H���M!b/��e~����",�A�6~�Q��^.���|G��$c��5K"h�	��@4�g��$���<sY�q��t�-����e�l�6�,�����c--\�����X���x7����#l���������F�-�t�������945]�2������i��������������E,�p�-���G�=tx*8��3�6�E�E/�I�<�f�|J3nR�.�/�,�W!��C�O�"b''�NG���,*5qcPp_C���i��t_��8���������`PhTC��=2�QU��g��Hv�<|���/�=s��_�4	��1#\����p�����M:��ukX��K�{kZbx���`O�g�6wY���
X�%�^��Y��,v����KN
rj�}�~����fb�;Iw�T��v���>(G�rD[�������I�9Y�@6�t��8z��Q,�b�.)���L��C���%w�1�*�����5�!��[B���3z�����f '|n6g�2A���o�M���	��N�V���s������j
��)�!?b����},��1����}�����4����
��7ap,�
��Y|���H��Y8�$(�8���F��}�#~��/�<����]
�/��OL������&�^.S�a����?��kn�`�X4+���h�m�����Y��`&K���3���2u������������0��h�G[X��`0W�$�7�/2Q�~��H�
��o�e�&%�NJ���m��Q��pM�=������XF��(c��X�(����{Z�
4P�B�P��4�z?W����I0Y�����~0O��NEw������\~�6�����O7WP���
�x]��d�G���b�*|;W�?0n��3D7&�h�e�#'�	��m�a�G�.�9h*i����Q?��;��c�����~0�\�6�@����l$�+���< E�2������
t���j.A�T@z����`2|ma�x�}���7��
K��rR��+cYVT�B�����C��UB��.y��2�_�_��Ed���N�m]`��"�[�t�7|P�(�������	�%����.o����M{u8t_4���}M*�kW��!�7��ZluTcC�
����*��aE?���*y�d9RXD�C����/\�]&���jY���.�"�%U�U���7J�X�X+�<��m9>V!��<dbM��GZl}ak�%�P
��&����|��#K�V�����43c��H��*g�+�s��D��q�'�Y�Y�F�:�L��R��z�@�%��hd
�k��L���/����/���_ J����[�Oo�G���:��P�S���������������K���|�B)��\G��q���n����#�(����W���X��;r��ap�J�%�Q��*���i%��+���\�/&V���gf�!5����(����X��,��GwGq!�\����s!�Vi/��:�����.���[�.����H����s��#�.����?�,��u�7��%X��E�eW��z1�B�L��{�P�����7��$)�m��*�yV��&��K��~0>�ZD��>��Ys��/4�$���gb�
-o��k�u4&2������5�w
���)��,i�k��w�am��W�5��vD�mU�]S���w�F����������f���������h��_6��g�o��r��K���+4��-����������~����%��o/@��Y�a�2��d�^d�d��c���p���M��������=&H�6�U\�I5
XL��$\e�Fz�Z.)]�=1���ut�*�au���@\�C���4�k�&�Ef���k�j�	�5��4���� ]U�]J�btU~��}�4^7o�MW��1���Y��V+���e$��vwJ���gm=��P	%��@�&����?��#�K����t��8���w�a�2
+r��W���d�c�����:"k�����5
��S����Q����/����h<�Q-����cmt�w��?<�N��t��#,���,i�T.���d��]�THY��*(X�E5�b�R�z�y{l�2W����SG�ssj��x��::���~0����$�u�D�jL��g�x$�H�#{U���m�$9����
�������c��1wm��77
^<6
�.4\�8uN���9��3WG���/���T�'���j?b���&���uG���V�a��>'��{�G:��t������������r�^_�T�;�tw�D���:�H��Q���+%O}�����V��>
��5O=�x#�����S�����8ra\�#���|�(o���V_e�[�-��D]�_�-��8P"������,�K���g��g����h[�d\}f*R�b��gV�If=�\2���k��(������v�so�M�[G�	��(S�D�
?���o���h��.��)�]j�O�x��5K��dK(+�������0���~���FY���1�tE�����v�Y3
���pbj�����3SCR�"F���)k�NY`�����H���6wY����X�%����Y�e\�2t��+.n�Cj��C���c��1F�r��hh��;��!�si�E�-��~��({�)���2;�f�x������=����?d0����;z���y!��*���f.Y��JK���J���2�������`>q��������>��<��O&���P���d�'d��?����&���&��(*	������������a{�*��T�R,2t.9PI7:�t�����H�l�������x����0�F�l��Az��p,��XwAY��@~+,�7T����?<f9����d��?�.<;tU� ������g�j
���/[��G�v�w��:����^0�x2��j�@��.Cd5���<���*����a�����6`�k�9���, +}��z2�>���
���Ow��]dY�r�4�O�����*ab��/O	����mnY�������������F��<�����'e��^�O��F���x��A}���5SoJ�'}����K������m����4^o��W=��
����6��i{��s�X�<M��)��O���
��dJ��%o�)Q�f�#�E6�U��6%�9��AG:#����+�%�}�e6�Qf�)d6L��]L���U~+)h�
4������*�IGy{|�`z�������GV �1���s�qA�i��n��z��L��X���uz'
��t�
*�_�����;�����D�N�����kI�����
io&E�"T-b�N:��%�(�c��K�t����������8������8���' >��e��&�����ziP����fs+�)�%x�����~���v�:p"�^��\�hY"��t�I��C�z.�o����7<��5�r�R2���{��` �Y�0w�+���5~eI��	{6WV���wLa�
3����5��[���Y�.�Oq��}�=+d��:/yt.��s�ir^r�����]��y0����V��l�Y��Ya@�eL�
u��*n��Bx��Qk�?,���&
�S#	�B�(�-��.Nf	�@��ML�����nHO�(
��ksF���k��2Bf3����,P�C]��-J?<�������|q��;��d�:���x���!�����u�xp��<��p�N��_�����S#o�)�&\Dk��6*�:W�&)�;�������%�
+~�oU$~3��GH]v��/^<��}�^/6�I�%��*��t�n6���i���k�f���nc=N�u
K*�R9~,��T*G�%��K��l��m�o6�`��GF	q�{�C���]�a�����Y��Y��~�jR������S������_E��k�P��P���� ��d��
+R��$�8�����Yd�F�(�
����4����?wOu��v�p�D��@�\��3	f}��T@�JJ��8`8
Rm5�^3�d�B���^������[�	��]��r^�,B���7s_�����H��|F���#?_3��Z���O�l�.�T�Cu<t�
(�M�A0��&g��F��EV�����d���/|���P���'�Fw����B?�V�E�k��!b\w-K������$�ygPUx���������I�i3�RT��iU����@A���}��5�����+
o��$4s�ckr�aw��h[�d\m2)����V�����;>x��i0���:XJV�,M�B������� ���&b.��47� �J�^@r�
�\���@R.Dh\ ���4>������+��;u������_Ej��T�
1L����OV���%.yp��]yp��c����y�F�h)�{�q���8��G�e��(������k}����~��%�>�dl�Q?������<sF�gN��LoZ&���.[��,�^��&}�2si���_��}J3.%��53�UY8f6�1��=n�]������J'�b��4U�;P���7P�]���������{�'OA#EWJ��T�\	
b��`kO���x �;#j{��������9H}6S�X)]�C�����V�V���.7{?�1��G���f�;#��)�zU�&����E.2l����)Z?`�c���5��aT�n�!����g����J���f����������JB���T)�i�y�dR$��-�aN�����pb�,��k6}@��M+	9�i$U�o�2W)s��lJ������\�F���ao������=�������Ijq��W�]��V.���`����Oi�����=
t*����6\���p�]m�U�n�8}d���$~���z�#u��f�A7�n4�h�*y�g����C\��|tV�<v5)�������?�{���w
�^[�	�A6R g�.9c�sV�Jm
zi�/
��R
���V��8�T�G���;�V���`2q(R��F�����G?�,�h ����S��e-��q���]".������*���4�1�S����&7�:i!�k!�`<�v*�N���������m�s!f"�#�� ��(�"l���B�j����)��'�%���]a���`����Q�YR���w�V�t����~����F�|���������=��������o",�JO�U:}]�����������/���I�
��,M%2P�@1D'����&����yA��:����rx�d\�d)���O�T&R�>��4z��RdY���N �{X
(�_f��F�P`��E�����"P��\���b<�d?�u�n�]��
G�*Ln3���/Yv�v�k?�a����W����]�Vl?�u�miI��!n�Z!KK�rl
1)��,!���y<y�Nn���rq�\���1�!`���V�n%�\����)@`�N���GiNH�����-��*�De����4��Q8'dC��m@M|�T���A��gt�O�n;��9�_�c.t�N� 
�A���{[W&�o:�JS����_����hC���UcJ��W-~������.���s��tf�74�p��:�����Fh6���4��M�j�B�I�%�k���eT0���4��	�����ZZy5����g5�����Y�9 �f��_�
E��~(
�W�����,�w,�n�dw������;m�[��%3�^���l����C�i%���,����\���E��0Pk�5�Z�a-���WR�HM;A5�K��0II�Gj����rAOjQE,F��;\���l��v`u��0����0�%�����o�~����Gg�:]D�0�����o��(��u_8Xu~�����u���p�9g����}��jo��|�U���e��@+%Gm+1�iE���Vt=�iEo�D��z�����O�������[9/'@�#�������G_Lq��v<��O?������9�LO?������<�-baLp.�E�E/�L����7��DC[*�Ej�vV#Y	�~(l��n}).����:.�EJ�������Z���`Zq	1���ck�dZq[=E�����5��[w����*o@j���Q
�}�����I1�[t�fb0;���h����!Br����J>sqg&�\�����[�7��z��i��ls{-�l'�t{o����u}�z5���rX�R��)��]��E����ps�X���#_�����=����i+b"jL:p�q������?9&����!�.�h�k���I8�E�rO�q7�(�	���^5
��S8a����
_%�(�c�9��")�����c&���o'`h������Z����r�7C����������w��@�q�;����x��7���i��2�sE�������)�m�y�����"������F�S����s��O��=B����y)i���Q�i��_M���,)P�u;�mz2&�*'���M�M��=8�T(~zi������a/�L�� E�_�W��>	�W�����GL������E�4 ���`���x^H�0
5m�9�c�z����Ho:U��?`���;��m���e?�V+�lA�7i���O�Y0�9��I+~�@�5����\)ZoR�}[������6�9�r�,M_�|W����89UUS��I������ ��f�F������25;6��f�T)�[%��&�|VF�;\	�����d��bS�aj;l�L
N��@Y�6x���u������83��U7?X���@i�LT�&4
F(�J
~5���`}���0��G�2@�sln�!o�������.��U������������x`���G��b�?��!���9q�h�f�u��T<��$y����d�N�W��b��"P+
y��D���Da�@�,>'�*����.��q7���������f!�g`�;`Y�	@^~��7���U�����Wy_��}3Q�}��9�x:�M�4^ ��X��S��z���,k�@0��h����Z�YcXC���E'���uQ)���\l2.*�W�\:����?v�C�>%�"���{�Ao4�7m�������D�`[��m?���U�~����k��L0����#��M���wO�L��[p��I+	�/�H�(?	���M�2mR�@j���6���Lk�;<�,a��!Z���M.�����5�]�����w{:���<�W.�PXD�C�}
WQ�cbE&+��j�������(W�v�B4�������X��P�k�S@���/�"|`����N����~��.5kwI�,���h#g/lr]�������o.��B7�0�Q�
�	����2/�Q��<�������!c�S������j��uo���-�v*"Am�v3���n2���et��vwZ7y$'(�1N�5�B1�Iw��b�s���-���@$�����{���Y�Y�G8�\���o�+����k�s�����+P��b�"9v�o�`�-����a����%7Xm�29�:\<�|��MH�ox�E2�M������Y0/�����D[j���������{27��,u\A��L�K��qx��d�.��Mm����e�[8�OcR�M#M����E	��(?g�c��Kn��EXb"�e��[%y�f����"���A���}��Q���F$�s\�l	�N�,�����Y�o&��g������-�u
����?�,�@
OA��U��O�nj��Tr��R�j���%+�����3tn�@v���p�x:�a�oZ�8��Ao�L�hD5��L� #�c�����ru���>��}�]�B�_������.���\��G�f�H��/������b^��Z�l� <,���_Ya�B���k��n>F������v�����B�U�W����/�=�l�(�|�A~��[Q.:z��K�;m�7Z
Q#-�$�mX��q0�-���KX#�^u���>�}p��0d�\`�������&����'^�|UQ�9��	��fe$O0W�,yk�p("<o�$�������4�%=�v�����$�^nd������.�2k����S��Ui~�*�^0��b'�1����uZ�t�4���N$��y�aQQd�;\�s���^=o�,L�\=Fk�q��������7�2����+��1��]b����K	��������_���*qK�pE��	��U��	���/$�q��L?�{(]4A�g����F�b�?�oY|w�2����l��:[o������&:f��lef�Iv�EJ�Y%17�U��$���a������5������A���i��}6@��E�=P�1���I�C��`q�K��Vq�E4�Jt����#��h������{:fwp:�2�v5�s�]�^�����t17f�E���(����i�����1�:�}���_�Y�5+X�`�8\����)��5���*W��j?��'�J�/�VaS�Q��&I�d[x���_MEh�;Z����s�Rsw`��*��9Z��;pQ���zwtk��S�w�[�����E��5���BT/=����f�|���a�a����u�&8 �����/��P�
��lN.��`�Z�����Qc��@{�!9�i�/k=�4�m>��O{}Q�i�=�4��-�w���
]�fs���[��_���)��[J:���(L^}&��3b��kpLG�=�i��o��0���#��S��+�_�W:��g�d�OJ�|�����=���e�����(���%�`��f��i��}L�	��X���T�{�&)�8�m5������p���[vB���'�X�_W���qTW���������������r	���1F�\���,7e2�5�5���2QA��2���,�\4@DP����p�>�������P��{Nh�g]�E,P��7�=�3�_������E.e���cd���,;�zF��AU�^f�����0�K����Oqq_R|��;�6��o0��/�M.�:UT�a$Z���]����\��dT'�T��j�M�0�~�������<�Si�P-�W)(XM�7�iU?����6o�m����'9�'GN�����#+s�j���5���I0�j����S�'�N-*�'�Y�,i\3.�c�!�l����]M���+������'3V���Ch�Et+�z�)��F`��)�����h�.~��F_�jq���+�h�	��
�XJ��'��p��{�W��|�,��G��@@�(�`�
�a���$���Y����R+���+�[C���1�if^�E�-RM�QJp�:=g
��U$����;����.��/�_�_��������1�*�q���0���&�~8��n��p��~X��=TZ�y9il!�������t�n�hA1{��J�&�t'�|~@�e�+x��e_K�`���`���������RF��Anr����d����vQ<��e����f���m03������G����G�(�&/&z�f���?��0��cl4�S�[d�8��c�|6�Z�/U�OtP���P�#zxh��)�~�U?R����[d�r���9��%sRa���j�E�"V�V�]r���h+r���S��9+*��S�j�|�~4H��2j|�i�\6���������=�7�TM��G������{F����
Gd����n��6N[M�p������m5���jR�����1?������Q0�����0J�T/TF�������V/(�8��=�kF�k1B2x�wG"�&���!W��}��,:{�s�c�\���7�n[�d�����r!b�s�iS�X���z�c���J�^�������X�l�62q��[\2��)�.d�`K����W�>Y�Fn&i?0����e���5��u=1Wid���^����^���q��z�{/�*$BH"��i�d_]^����]F�����T/����eT&��S�y��)�	_\�~{���d��g�:Yj��6���p�si�B��p�`.ee�g~��AL�.�Q���^)!*Z����-��6�%,L��Z��e%\b���i"7���qZ��E��8xJ$&1�,��kq���+Q�'�8Z�������G@��"$�H���#	G�S	�#�Yl_�<��0��,�N�������B$u��H��l��n��H�����=\ ���j#�_v�vW�J�m'B����m����'����w��!��#q�i�L�t[��Z7EIO����7�t�
�V�������Xu�U/�h��^`�eW��r�)w�.1\�W�p�o�w\i���8�����g\���}�T�}��H_�L7��g��7���y�cI)�VD)����@1;8(G
m��0�ow��p�EI�����YT�.vY\�w7WQ$��z��("d��)��3���3f��������9�7��Mp:��6��
��lp<���6�n�C�x~`��"m��,�����~,f�lY�*'���_�����6������n��_�m�U�1����Q��\p���\P}�����o�v��k���e|����`01k��X���|���7��k�M�C�_���}�������m�k����5�y?^�&���w�B��5o�k�M����E�\�z
�S���p3�jk������j�N�n�i�z��4�ua6�-g���7�5�(k�F��w�q�Xbk��������Q7W�-\��mU��5k`���I[VV�XX4``��<<�����I5Q>���%a��A���������;�mf��R�
]���1��9Y+%K����R����8d+!��J�W���q��g�P��W�@�_��:�����p8��:���������a5�����.[�/O	��i{'��yA��jp��,�"!H
&�Jj0��S1F�e��0@�;\|����^��^o���p:6�
�)O`��Xp/������%<	@��m
��a5ya,�yg��?$�u���z\��,�|+p'��^����	����I�F����F�0#���6i�r�r����y����o�r���.U�1�R�"��)�43��>z�X6�Q��k_[�W%�����W��V�O����F���w���x�rl��u��4�_Y�������l�q4h�@���9�$�A���F�o����%�Oc�{�Q�G\�Q��f��h�=^�m����1O��|�������|�O{�'�I;m�.�,z�J�`��'j�c���c�!8��a\���m����$���g�^&��W��h\���Q0�(�v��� !#��fj8��F7/U[01�t�8�|Z59����6h�[�9���
O��]�L��k�"#c��!�!�b �[��y�8�\ZB�2�������h�H��7��\a�]���|�fQ���K��3����RR�%&��4�P��k��nk�r[��`,����:r���'�N��7�
��)�>$��}D��0f�7
��0TF#`��#��{��;&�N�fT�gv������oZ���x!`r�K'��y�������F�l��q������s�O����.�����}&~�2��� ���?���/1�Q��S�}Y/o�h����E�G�1;��Q0�|�l���U�,���$����11�)0��c�@n�����:���4�U����jT�v�h����@{��Z�4���u�����eY�]��kGD�V��5�J��]������^p�1��s~q�SN~���B����[O�Pf�����:MU�A?�MSI|�����a��6�����
%a���<e$���E�Eq��_�����u��-�E����7�������[)��!*��5~�C&��w9+���6�]��:f�~���<^�FB��At�����A0���Wx��!�V}
aV@����m��t7�/�q��K�UZ��Z��Q�>�o�F��-E����r�Vp�^���1���`6)���~f��mX�I�X����;���*nUM����r���v�K�7���������ZnU���{��r�,
�>�z<�����E����x�
�EQ�6>��R1Q?Z&��)1�G��[sI�t��qm����4E�F5���]K}��_
�����+�����;&`5�����gs���`sG�x6Q��K6��`��X�9Nc�gG9�r��8�mT'�
���Y�%C�_k��H��1V�:F�wM���3��P�O��t~�&=K3����7#0V���"cU�X����3��T=Rd�j1F3#�S��*�%����%�A-#i�fZc@�U?^�H�n��07��h�*��=Z���pQ��@�BN8Q�W���iW�:���������i
:ff�|�aO�s�Y(��k8��k���( �
��K�e]y��qe>�,��z��1_8�s��sn8A�*'����u���=v�h�pMR|�<����!�`9�Gn����d� �(�R/�3�w[A�*�dv�������c�m�w��v��|�XK0�������o��|j��u��C����V�+P��-4���4o���.����W X
�2��e?n��%�6�3&C�����Z�Y0�Y0�V��:c���)..����^b��P@�*�~0��&�E����������wY�\��{H
~��A�Z
�E�@�k�@�k~��C�Dy4���?��b��!Z���M������g�r���h-�~6�^�>������^���	��B�n4���Ai�
�j���d��#���`}�@V�����`U�@������P�����������
��8d�L�������b���O�����o~����t�D�tR%Cm\����c��A��K��F=j.��D����q���waT��x!�I�6��ma"Gt���p�e��I�q��n���u��U0�������rv�,��2yAx���-����Z]�+gQ����_����m�7�O�������a#s��M�k�������tT��W[��A�4<F{�Qi����@�t����R+���V�E"pn>�RU�r���PX�a$T��E4��:�
9���(&���	?FP0�6L
�`�zl+D�H�%Go�`�l�\b��u����>1�	������K
�_mbt6�C�W����TQ��"�g)k�EK��(�K[Z�r��7+~��C�fV�����������	"�Z�@���;,t��Rh�[�)= ���52^�`���T��(c��G�m�h(~�������`/~�6`�k%~T�������zS��F��?L���B�p�{<	z2I�#k.Y4����l[���������k��������uBX�����,M�M����A~|���W?����n$U������t���V�_QL����h�w��"��.���_f��
�e��bfW�ZY��1����
�d�O C����3�e�����PN�q��g���|W�����Y�`�������G���AP0�6tYY�5zl+D��{�-s�����eo��6`�k�34k����2s���{�����onn���~
������
l+D�V������?`�O�6`�k�OU�������zj�hs�N���<���qa�T\��$�`g0
.XF,�^�T��JRS��NK����������b�.�b�&��1���<��L������!�����%/2d@���q��?�l�����I
�:?����z��1=��V��_�i�����������U��~���^n��y����"hF��AuA�5���	�P�iV	V��cP���F
B
���Z�
��`�����P�}J�����!�;z�����p�
�_�E(�������f���M;�9nv���.#��P���-�6���v@���L*��:��P�DM&���
��j6 �l���
�`8��y�����
]��
g�W��\P���C��%��-�����������y����T���E9�r������$m�w4���}pc�k[�9�
�S��p����@��q����A�i�r����X���7�F��x�j�:�i�zkI���_��������������_%C0�n�/om8.�=���Z-8�]�a���}�
�t����G��v����4R�,�{Q\}����/����/�.��s����������1��e�f�H����A��]��v��9�����X�O���6�L��x.���
:f�������)cG�\���k�YWZ�[UZ"H�h�=9G��������`o�_3�R��< ��N�8��]���1n:�����kwwRG�LGo�!������jy����G�L�>4�����0\�a���8�z��:�MH����'�I*�1��@�G����g����}��U;+��~�U�`,�|�
�m�����t������B����?U0��ndE�eT��]��n^rgJN
<rE��ow'�g�����(����I��#4}�dy�>���EoS��eQ��Q�KI]�aJy`]��~t�fW?:���+��~?�z��o��J^��V;�~t�����fU��,:�JD���"{�v8�B��OY���D����G�e��5�w���`�^l�Zu8Q?"�io�Y�����M��c,b��?$W��$WNM�L���R���+���%��q�qu^|���m��q��;m�|��w����f�3Q]�O�P���];Ug>z$�|J�Y&\��c�-��h�_8M�,+b�����3~����Ps����%�I�V�uU��P��W�tA��

��
]��F
����Q����c��1j^��x�w{��U��]�Se�b�*�o�%�t'w|�u����m$��)��n(�o�q��������
�@z����P�R���n
;QS��w���������.�X���J��F�m6�����i��K��K��K���������p�vb?��E����xV���x~>��N���K�	�F��>�.��h�X-]Hh5�Wf�F�DQ�k����W
�(��(��(�o�Nn�.n���S�����ea����u����R�J����S��e������!=q<O�;�;Od<����|kW���?����������7>|w������������2�U�Q����Q�W�|).Iq�����T���Yl_�<��0���-�����������s=��}��<��Q�	�5��a�}�{���iF����H�W��c�>x���_���e�|?����)|��H���G
�����`0���<vYL�xMW�g�������W0�N�wS��zAG�?
	�#	����#Td������V�4.@�n:����H�=�B��U��PBd�z�����1:&o7����<���$P��R��������<�Le���0�?w���?�(K�HW���~U{A^]Un=�=�7)?BEu�<��f����(]H�#]�S��g���lDg^dqr�-���	�+�	�r�(g�{�
�����5-uZm�4c�#	b�Vd�����W:�����/�WG��w�<es���q�Y�=&k������i@�;���Gw�I�:�n���S�D�����]�z�f
�&�d@��DG��9�:���D:�D��!J:�w���|^����]�`Y�\�M��t����<%,��fw����f+7�k�������i���~�&��E%P.����B���\����&I��E4��83q�����4��.��P��
�CB��G�!�W]���=[��N�'��>���]fQr���:uk]�D��&�a�v�/�/y���)���N�`�pqZ+~��Qq�B/�
�t%��Q���YR���w�+:�0c���~�$��;'�]YWp�R8&o����o�#5�=|�_���������������w��K���!OS�nR��m��7���;
����z�d�
c���w��������S�����/0����N$J'�����D�t!}�D���(���=&����/���4s�����w�y
�������]d�=�U|�(���q"6�^��-������t!v~��OcR9�NL4WU���]�~�l����(
������P?�L�n(�dew�Oy������{q`��v[��
�^���k����R�v-b;��@w�����&���^=o���h��.��)XG�9����f����v�>xQ�
��o���5���
5v�H���i�X�#i���e�Ajc7�����e���������En	���
��_S�����?}I��,J�H������c2��&<��������@@�t�i�O#�
IF�l|�\��������I�m~����n/8�{�M�"�)�X�����,����%����tr�L�A�_�q�lq���x,�z���������y?��`�#M�?����@~��G�5>�+������Y9�N+"��
�N�$��E�D�
����':�������	r���'wY3��]6��C�g�l����
9��!��R2���O��m�����z��=R5D��	p�r>C�N�p�Vi�	a����!��`���p��&��������Gb+22=i�2��).�U��G�U6�G�����\�?�B����,��e.<���0��R���p2TX���?��Y�#�t"��{�u��k�����k���$M��I\���A��^8\i�J���.)S���zp��9���-3��s��=����w���/�
�-)����Rl�������d�e�&�.�6��*����	@������n�P�t����s��(��>��4�?UO� ���G�yS�� ?���` ���v@����{W3G����f�u����L�p��NG	���L��a��@ZH�"��+X�dg��e>��'���z"���yat���,�=R����C
oe�,��N@�+c���~g�������/{O���[�#���<����>S�c�T%r��\�E�+\\����L���o�O���~p���o��&����t:1��h�_U��8��~����?���G]O4�(�)
��Q�=���L~`g����������{j&9�M�EN��M�SY�HN��G��J���M�����q6�lD�����a-9�Hp�k���l�.�,z�*�%O�y%�f�`>�[�������5[G"+���|���$?'��mXRp�,c��]�;o	�������I��1n�g���r!Gq,�cQ��X�)��@F���Ao��
��(���ug8"�M7d?n7��Tm�|��H��|P���X�����|��8��4]�k}ry�=����Q^�2C��!K���wI�������w���9O�&:u3����&_����c��#��c]8;{�f��%�{F��xO�{���{�����|��0��"M�%c�|��Q������g|�.�l[��;
���^�&a�1>E�o��;V�k~���(��&�K�o}/f�|�uZ����.^/��2�[�7��1y!����=.��e��x�����0��q��g�v:����G�v5w���>���d��\��b�b�x�^���������%�����<��]����"��"��"tA����zS����9(��vk\��\��h��R����N��W����_ ��+�S�/����#���t���.r8�#���!]�e��;�Th�KN�w�S��9��@N��� U�����vF�%��lg$�v&���Q���~���.N��S3OA&u��s�q��i�H�}����t�Tnvq.���.3��f�+����3Z������8�:�xRjJ�B���o%7x�_X�H��������d,��L�2��4O�X.�?R�6��F����#��{�}rF���W����c�4{�L���\\x�vSdK�����IP?	�#���<�\�4^��./�N���S���s��)����
HNa-�T5�)z`!�L�K���S��hf,ZF�n��wI�,z��h��<m�;��y�s��7��N����_r?T
�	\IW��o#��P�s�7��-�o3>eq�t�����z�;}0������5?�/���;����n{$�}�����(�+~�r&���d��g�:1�~���'azd�V�Xs���J��$oY��z"iw�Gb�G;61�)��p�w���_�7��VQD��������]E�)%�l���,J�H�b�����U���}��	�wr�k���>
^3���d�[��#si�0~
M��k������)��S�7���(Y0'6�;'t���������$�e���WNb�x�[9R�������v#-�����Z�$q��G�j��o\�a�1���?���Fx�x���Tj�%7�|����E���
9I_�>�
9'�J\����\<�p z�#���*K7�.DOt�p"���l$�H�Q�G��c9:����+����c[�G��T�_wq�t���v���9o!!�����wZ�t��RY�Y�do���"��-,�d��&����1��N���DD��H���
��kO�=+�Sz������O�gs��p����D����ti/9���Iuh{$���Q��}������l1b��d���@L���|0
����� ��Q8��l3g��Y�	��f9�t�����%-y}��$�b��,��+����L����c���|m������')��r>Z U8z%�Y�
3d%\�$|&5����	��`{��u���Et+��1c"5(��!%4����P�����85,O`�}����aU��L�<]qvT����2�
?�fF�x��e�Lh�v[��r����H#)R�I~j��t>5rg�M�GAWp��NTi9��1�F�n�����
���(�x|cL�
�x}3�lE�3�Vt=/mEof���z���e����|��A4�WY��%�
4�W7hH�
W!�"�-DSP�Z��
[qU�d��5�}���E}���r-6\�
�`���p-\�%��+Z�Ae����"��GW �#�+B�����zys�O��5��@��4����a:=
~�!m�����1�4K{u��Jq4��UDsk�Vmx�)���������H?����R\���Yl_�<��0���3z���_�G���oY��F7��SS��w��e"����b)X������S9�2C!�n���S�D��M����	I���;K�������/Q�i�s�������jD:<������3����w�*�����0���E���;��X�[Tc���1.t~X&���@P�
u@�(�p|@K�^��e���D��O[}���
��<�f�H2�u�3�j�O�����kt?���p&;S)�K�����P��%&��Z���W�jI�;�Y���U�fz�fQ�
���~����_3V���\���4F��{`���!�N�@�B� �Y�T��~]���7�UWuc���eQ���
;\F7����3����=P-�{P�{�e�q�-�X�U��V9
0Z���������DJG\��:���C:f�x���;y�,~d7�Q��u~�������H^,l[T�#�B&��V��O��7Q������m������Cd����S�y��M��M-�i��M}�E%�e��f��a�hC'/�m����H����<K����E��4k�W��kU�.�m�,i\���3y;�mMc��L�Do������ �_�S�m����6����M�W�tu�;����uT�� �)���t{��k@���b�j2�@O�E�Vbd�����
7�@
����vS���5�a
LY���5p�o�����"I�U���^0�j�j�m�)�(T�����(���l�y��!�S��n�M���U����Y�����)�d���y>jD��57l\"��2�i�4��6�OV�F7���05�E�����)���<�S���
��P�k+h
�V��2���+���0�2l��+�i0�>��t��	�G�}���a�e�vz�p���Cx���6����������h������#.��	x��o���N?����
�N=)/�l�	[hA�,o=S������c�������J�BkSX�	�!����)�����0�t�DhHa�������
1�d��'lA�!i��q�� �M���b��;������5k��K��&>n�np~>���A�����7�I��������).���g*�U%�C:���Ai\��r���&����-7�U|���wPU�72�_�C�ozo?D�����E���{M��je+�Z��\ma������&��L���r�����a�����H����'�\�p��,�#�
?B�6��.BN&2l���+���
�������C��q���+������~��HNs?��Z����D�����Q_�p?h���@"P�]g��1&�����N���.��M[���c:��� ���z���g|�`2$��K���>�l@J����5%}��P��S����~Uq�&�`2��>�"
����y�pX5%��n��
s��������u��
��n[p��H�-7��6l�Ih����^��~�2��oG!_��j��6u����m�f��[��P��E��������o���-�+����A�����f����K�d�h�.��|�+,-�c:fJ�hX��{���h<��h��M���Se+M+E^��1O�D����������iO�J�R�,:yI7��$Nu��*>�<�NK��b0��@���h����3z���t�Z,������o�9l2=�������zj<���(M�Y���R�������1�/u��J�?I��bq�o�h������ 3r4��4�?e��Tl�Y�T{R�}�;Fwh?��'����#u�L��'(�P���y�o%&�-�y30�C�'nJ���|���R���#����?����-�ET���_�����^uH��K���\��@�@������u����u�C��e	�O���������q�(���U����&���[�	N����^��]&���#�0s������c�Lfm!l��jan���U��Y�IY��l��&�^���S�������-�����e���u?�E�J���.�����Y��Q����V�,P�L�w$w3���r�P,����S�������L)^��P�/4�����N�L4���/����$�L�D�}�D����"TL!��)^���)3=���:�����k_n���x��"UE�L�N�U�I2:N�O��~�R8��_oN7�cT�0d���1��E\�4oA���������~a�\&���	�j���Q���(�v�2
����[n���/{	�4|�X�e��C�rU5��)��z-�jy@�Zy������/�"|`��A�C|�R�hq�AMK�\G�+����%���)B��,��Ur�MPiYOY�51�m���z����K-�u�P�D���$
��D���p������>����r(����h�>��M�@+���>����i�$��}��,l<��D5����@z�@�}�'��1��(%n��ZF�C���&��^�S�9�8��4�5�=���x��]r�������BM���m(��:�PL�g���17)�a�.�d��^�;���G�����w���=(�n�f_��A���|���>���:����Kgm���t�,��0��Ay)���k���\���q�������^�LT���K�Y����.�f9W�H�Ai��h��g��+�{��7���4�s<����k��"���)?�S������2�9�l���Vm��d����e����mV��n��^�?�c�������R��b�nhwwJBe$s���L�
���5T��Y2�Q����&��u�_A/�t�B�2���!�}��Y�W���N��.##�,�"M���v���(@�_��]��(��N���>���,���mj�Rb��p+��7��=C\Y�?�����|�/��:X�8P�`(��_C��������&U�#6W��'��5m~X��������-���I(6��]0�y��$�C��l2C
89�P$��/�TH������"���>�����|���=�\�U��\n����/�����a�X���L;�� �eF�FLWY�fU����o�7���P�.�(����9�-��I5���Q���,����Q7�����BL^i~�={t��`0��-�E��X��f��`
�
m9@NX�9��Y~�=���,/k��^�1�B���\����eT����S����&Sq������N%Pq�,���c�*;�*���L;���q0�!3���$�����Q���Y�dM~7k�Wk�<��F��,����.A/A�����O�J��7�y0i�����`0QD��M�'(�+3�S�Xe���aF����#��~��/��#F�I^&��l]HR��t$%����$���"o>eH����������n��F�b�
����;��7:��>�?m�".�����������K�X�x�GH������'�_��L��������������� H��yZ�$�5�t8
����r)O=�R$O�;(G�q���2&���m��c@kB%�6����FS@8���.A�m:f�`4�\��hQ0V#�z�Si�/F:%���n��������{@
���o��;�n���6�}0�R�Q� �����tS#��k��`8��%���<��S��U���j�X����p����7���*~�^0����.��ps�f:
��z9�i��{��p8���bUt���j��=��u�x	�/����zz�Fs@���1
z������p���<�\3Sh���	%��h�?[�����
�o�~���8�Kus�P^T�2��j��w7�����/�h�q�5wN����7�oA/�tt���|��p5&��j���>�}��M0"m��0skb�X���]m6���4t?
������4�\��FN�cz��cZ��Q:�7�&����Q��g�����t5�^���lw��*3�R���/M�S%|�:W�h^%��:�������@~�F��}\��m��������,�3�1�}��e�}��^0����b�ug�����3C��"������ks�H�0�W��|K����q����L�vvg��������5E2��������I�M����#�@�:�u�4�K�Kq�#�P����#���*���U��������9��-��|��;Pc�z��3��e
0_���c�������;�-�K�sx����;�O+�bqb��O<n�p��(�n}����N���@g[�9�t(0�`4�-��c4?�;5l����������.�X
\��X����u����h�,��*��o�;��5L��.�����u��[��v;f*�vN-`���GY��v������S�����F�tV�U�6~^
�Pj]�����2)����t��@�;�g��W�3`�+�h~xwj�3`�+�h�;6����������I���d%9X*�_1F��WA�����0�zn!4pTn�rk�Sn
�(��������r���Un
\�[�����(���A�4��7S
��X�>
���Fp����2��%��J���,O�M�E#��������+�K�L�%��{�n+O{����s&}�h)�+s0[o)�#� �U�@-3�u.�6��7���� ��1��!^4�ZT~w��vY�F�^����2&��:<���q�����f����h���Z�����n��}+1���e��J:$t���C��`������^I������	��H{���=5P;"����=m��D�������p�u��&z4��=��kO5p����S
��T{���=����Z��~=e���[�n�iJ�4�m��G������9���p
0�w��(h]	$pl���#��28E�I�i�n� �[li�k7d
�VX���do5Y
��U��Yp�fe�l�Oq����`i�\{Pc��>�x�����.L/D��1`(,�K��x]l��N����,XG�<+���6���x��W���06r$a��*�aJpzK]����0^��^l�y�p��6��)�xZ��6z���3&�
"C����0 
�b���.,T������@+$�����q]�d����JR�:
�6�T{��T{��f��}7�N����,�@��O H7I7
,I7pMQ�*�Q���������[G!�`�n�!��K]5�&�<�#�4��B>�d�jV!"�zF
9����@�����N�	'�Xy�	���ZB�*����XC��2��?�)~�S�R�Y�+�����jOg<R���[��=o�x�>��#":"2"�\G��Aj���5���"L����bn�mYj��\�����gs
Z�������dol-�� c	OW��^�L���d����/ �|�����/q����J��p���wv�����E�R?Zs�
�����x�d���m�u�7�+��!��}[{K���f����m�-������(a ��4���P�_.����F{|�.X���[�����$���/���a��OaA��s� S��&���t'����&y�,4-_WZ��7���I��|�1�����?�������*������m�&}�c:D�/�m��o^����*��T�P(��F�`����U����!�����r�}�_�������A.�o0+O��:��7V��b{-����/�@�:�#�D�G��u���/�k���h��t=���7���5��+h��?5j�7.���IV$$O�oBH�d�ny�s%~���������V��9�hV���$v
���O����6Rc�h<���������F���]�%p�����D����bI���P��vV��
O ?
Klj����rQ�w��%f��M.��\:4a�2��brh��,]�F3o2o�����<{�����)��B�.��G���*�,-�����P\3�����&	���Cs�H�!�����X�co<������A�����95�|N
(���n�63H
_�,����*c��Pd�_�0�����������@�a<�^��3a�����!������V�����@w�uZ����`�����Eey���7���-�cv��rf�K���0/1W��R�]��P�Z
Cu����F�l-�-�}5�Y<�Zd�{.`b�>�v4�i�Y�H�:Rk�����)��i
�>~z�gi�D��:BB��>6���T���B�����Y�=4�>F���*���2:y�h�<���Ta�t�t��r��d���=���Z���������V��D#���UE)K��)�i{�r���r�&��`��D�&�� �a�FB�}o��������eY������
��v������1��o�N�z+��R��S�E�����O���=�4����I;�;F^[�Q:����0�{�*A���fj�=��	�2�qYHz-�61p���q�q�!�o�D�.�{�h'�O���x/�����n���g��Ayv��ER��?W�����TjB�-��PD���}5���t_7H�OC��
��J��q-Uj_M�E��N`Y2�d�#�S�����������/</%���wC���I���� ��{�4��]�����CQ�B�uw��wr������we
�x���C�m%��;?�W��Q5�N�5��.�4����8|"P��2�/�(�t��D8U@"��k�j���P���:eAv]a�\�D��-� 	����L�0�]	3K���X7����t��W��*U�C�
�T��\��ahh���/D&^�(�E�I�,�ElE���P�#"\���Xi�UC�/E.~
K�����2'm�d�b
�d�$)�QR�Q
.��}�!�ptS����?���o�h������@5&�5^�~L�8��A��iau���s��o6A�-���oK
����n�;���� U)�`B��S��q�TV���b���WB����2��Z�0u�=�?�4:+Z�h�#p�%m�h���Q[� ����+8�/�<���������	���3�<4L����
@%��j��y��l{��m���}���v���\����m�D��=6�@h!i�Z�3�0�#��Xc�4��	G��P���U����q_7������%���/��7Vi��Zw
 ���k��4�Zw
 �����k�u�Z���\A�A���P�%��6M5��O,�^�%���
y�<���4k�������� ���.�4��_����jOw�����a�'�X����N3��iz�SrFCo�v��5[�B-�G��S!�R?�R����4@���5����X4@gj�
����h��������w�Vk����M}�����n��L����F���t�d[�o4��F�����c/�{q���O��%K���_��G���C>831x�Q�!��\F���`��j�Vk���o��j@���n���\�yA��72��n��O����3&��(f2�$�S�#���rk:����5�vi��r��CCo0���?�G��6::����Vjg��,1��D&����&o���4�����v;���+���-~��[��r�hi���h;F3�7o�4 �����������,�oc��v����|��ze�/u������]�Q|)����|��vnMOwR��R��k@�j�h&oz��Z� ��q�������QC��}�:��v��3P4V�C����3o0��th@Q��N��g.�#����wV79|��7�����d��Bq�7c4��*{�-�^�g��/�\r�q�ft��_��kz��2�A�/�*�����`���u��o~����E���ZHz���0�%����m��/��-[
�������3�R�@�N���������L fe��������rw��v�b���)����Zx�}�[�Ty���,"Y!�W��)�$�����z�	�<h�n`�nXNd�M��&��&��&Y�F\�u��l�Mj�T��HZ���
y
�U�p[��J�Z0m�jQ+f����V5����YW�	�������nB<�}����B�����;x���?�&S
D� ���_�f93��nE�m��K������g�|�_C*�Kl�#����u���X�M�J4Y�gc���hG����)�i��I�z�C�0J�6a��*�:;������M��3���?�:������`��y��6?�}����[�&co�����3���7�SI�NX�5����W��d7q~�3��s4���u��r�:��j)�'����1�����qM��Q�3����_q��f�RFh�	�K��w��`}�5��
�K��v)����J�h��Z���
�=J�:���[�e{5��������)�\��6���Hjs����Cj���+%�������W)�}o�3�1	d#		���?V:�m�g��g�
���,��<N�o^�}��6�x��SBl�pv``�G���!x0����F��a��7��J���$(��C���������/��h�l�_��j$�M��g�5�gB�������'����M����:��(I�f����v�o�v��[��!��C�E�<����� �~�va>��s'f3o4.�-,cu���%�U8��Q#�y		��yU&Q�\�e��sIs��4��=�pR�}���=����GK��M��Y{j�$8Kt?�X�����a�����nq��!{'~��a)�_�<)r��g�2I��/��<�S.�A.�)�h�\��
���:�����l��I��7b#o�lD��R����l����T6�z�����"�%n��������F��=�y�p��M�j��%�jo>�'��V�&�rT^��<8�L���	`�: ��0p��
p&C�.&c�����&CG�Q�;�dh�b24p1`M�.&C����$��Nu�5��"^��m�a �

�����k����o��3��i��a��$�J#�F��<+�Ge=��mfY��L6j|>�5y��S��9���w�1������������~9v�t�=��n�c3���v��i�[�c�����(��������cy�s$��S��8��q4����G3|���z�9���8�]xt9���('���M��
�.L��#�=T��AG��AG��A��AG��A7��������R�T��k���lq's�������������it\�t��x:b�����Z��
g�L2���
	�G�����������g��O+���k�\���ZM�4���]��>w<^�����n`mo�o;
��W:�9���tZ����m���.�|��f�#[���vy�#X���e2���%q�5�x���V��,�[?���uU�"���Wir���k���Cb����98��������N�otV�F�����Sd�E�P�%M����!g��,Xia�N�pg^��-�s,4���~w���SMZ�$?�� ����
'�O4�;�����{v��A9/.��t�����^�M|��;B�Q�S��� ��������x���8��"z�:����O�@������)��B�����Z\P��W(���j���t����V���!v���j��W=x7Z����-��������^?C�k���e�P&�T!P���M*�N�E�R?Zs�cheR��Z�8�	��).���o��U��L^����{�(����A���G����?*h��v	�V�o������d2tFN!02��3�_}���H�9&���,�.�)���:��{��N[X@�4n�m�8w��<�sy_�:��*������7���<��s�[��B,	��&�����'��;?�Zd7W9�����J�Wa�wJM:V����.y��	x�c|,���U��\R��s��Gu%��@��9Uk�o|���8����b�A�����C��fv�E�xs%��|�.���'4/��4
J���j�F��@N���x	����x��-����\���p��5p��%��\^��q���]+.O5�7B9��M&������J�L�^s"]i���u����z�]r�$O"�[�<�/�5hj�s���Rnh����~��a�T0��]�=�'�o�sp"�hJ��J�6����q��K^4�.{���C��������M�\<4pX<�N����;,
��)��m?C)^��)�4��cO��s���1��Q���kj���A���(�S�?x��~[U.V�����j_�����)��(\x�����������k��
7�;�R������������?��������z�i���J��>����r\��T�D;V���H������8gK���
s;j����j�d�o�3���N�LU����p�W��?.�y�XZ�6��$o�x)�����<Zd��e���y������=��u������a��\[rm����mY��+��R��@�.�p������8���y�Cc�����,\��u������k�6��/|�Y�3��e!��i#��j�@�J�I���#���	4�S��~.�}�\�]���S{�q�:T���GT����A�:j\7����h.��'s��I�D�$R$Q����L.����X,$���k����X�R�{�w^������	�#��8by�9���[�EGXB����<��M�����{C�cu�:Z�����t�&O4u��.���~�d��lqr5�t2����8�{�W�=>����Q�U���W����[54��tY5����jh@M{h+t��
��.�r����]�!�{����������eG��#+��>W���O�5y�@������K�����(WDF)L���S��e6����x�l-�-�x�3����_Ck��(x�������f�l�����_W�"�Sr�!�y�a�E�c��Q��i�/���Va�+S�1r���S���������D�_
�N��k�\�����_�L�h��X<�3���H���4oK��e��l�s��A��o��$��� ��-��E�x�������K
�={�o����Q�+����)u�%��8��/�A.�t�����x�Tl9t����4��m��;������y;	��k�yu�{X��^3��n��*IR�;�>[�������'�8��
g���(4%�iDZ�^��"�(
���4��c�h�nQOy;�z�d�N��M�vVX�D5��f���i�D�oS{����O:����^k���6�����y`�`^��T�g�
���4�q"��!���2�(�INa��:g*���?~�y.�#I�+8S�-�tj�$x_�V�/G~����8���nG�3F��E��DG�:�
EN����F���u�vh?��s�h��������$v�}���ff����4b=)z�y��������|���~��~���t�W���gj�_�q2Jd��(����:���w�v��s�a"�D����
S���<�����"g�<��2i���L��o�e~Yb���XQ���y�%o�BR)������9�������F"J"
�O)��Sj:��z�����"\�����������u'�u�T���&N��v~>+4U��x#�)�e|O�8���Ra�e�2��t����������	�#�r���L��%�=Zc$��<����8��A��@d�����W���Y$������^ue�T3��J��H�%�_��+�%_]�����j���\��w����e�K�"��%����\�H?�8�C�*i��BU�oK�\��)��b�H�Z�l��p�0��-]�t��@8��_�z���P��h�(`C���d�HWIWm�!]=-]��� M=�����c����B�
U@B�|B�ZCg[���������l�S%�C[�J���������5���S���
_��0^�e��p�!w�������xN|�����l��I�c��>��}��]����>)_����>|R1�l%������v�����2.q2��-P���T"�V<a�{A���L����R�����Df��f�</��v�I�s�����cE�#y_���(�!�T����n������� �}����!�[4:��p�h#��U4\��hn��8��!e���(a����%�����<����`��8�+qjDT=:'�{QE����.�2�,���E�X@����������iJ0�+�{�����(��5�
���F����oEn�g��Q��W%P��������2SQ#��L��Wk���������Q�����B�N��!�#��ey����x��2~t�9�3������%Y�7f-{ev�9�!"���!Ro�}H�OG�e��n���XW���|g�1����R��o�7�����9/�H:�o���S�[
0����=�#�`��� �r��q���F'��}��U���
�?�)�`�z0�k�^r��K�v� �Q.������A?�ey.��d2+3c� KB��hN�s����J��Z���PXD���O ��A�oO�k��*����i|��9�����	�x��wt��;/�K���IigH;������w��e�>��>}��|����~H�����0(,�nkdP$�����H���sh�rG���P��2b�e��iC!��~<A�T���7�w+2Vd��k�f���n|��a����/���%;�����5���c���
n0e�GH��Q��8nQ�Eq���E�m�����w��C�p�r�`�1U�H��@;��NH�G!��/9��o&���-myc<y�\���p
�>������r����WQ����R
o�����)Y
j�� |�- ������1���u�����.+��oTV����W������iA��'I*h��b����U����`����u�����&a~,Xlx��?-	�����	��H�����m�C~���
-�e��")�B�C.V.�L�I����@���ch���M��dju�zO�h%���Vr�Yh%o���vc�Jn����&���@�������n��xY��EV4p�
������h� +8�J�Y����oA`�x��3���/�.�"uXQs�/�zI�zs�ug?�5s����i\�����v}�D�����VJHx��M�[o�;R�d���p@!��%��`
-�7��[	ag���S[�����7���H ����@��X<(�����j�$��B���p�m	5�����/��\a	�M�(���)�K/����V���=03�����������	����Az���l0F6�1���4�L�k4�y��w�F�V�b#]K�b8������@�l;H�L�]%���}K����-U�N���h'2�*�)H�I�������2$y4<��/�.���{�pd&��5q|��,��G��^-OE8��xS�����lM��5$����2fBR�SP��7W*��������[���$���	��K��)����\\n�o-.�A����r3����N��4���5�����t
k�v9��5��[��e�h�����,�\������
�Pti���Rt�p����F���K3�����V��K3�����.��K3����LB�"�?.�_(�"��,�V�16�2�b7
���*�U�s�k�j&{�z�DJ��v�--���
��7"�����eHa����9b\����[f��yc���8���0���2���1���,-YZ���X���]gd�/�59�����<��������3�$R�gLyyX�JJ�g�s�C��V�{<���B��	����	Y�h�d��7V�_��:eAv-����%�p���A��E��S�M�0tlj���
�g
��|p+\�MD0t�>�n�g
���X�5��`}����sI���\�����$�����w����������Oq*���O��8�{���������{g����{#\����v0�R��/�c$��*���Td���J6����|�7@Xw>6����m�c&��M��o�}L��.+��.����e_�@5���Et|�&h��Y�&h���%a��X4k� M�{�&h�
0�p���2��y)�����F��03L��!4����N��	v0A^%����� �q�;����4fa��0��~������i�����3�?��]n��l���7��t�E���s�[n���h�a�h�G}o6�
����Gn�aX��;d������T����5��[�F<�n������3��?�r?�ey��e+?H���@�����|�M�aC&�!O'�"�C�e�����������s�CG��u��hT/T����e����������!76W�p�x�������|�H���p���L���
�����k��y�w��t���s\��u�w�1��pm��yp�FSLG_|P�x���@�9^��h!��V��;�������`����@;�n������g���3��"-�:�9�Y$d����y������7R��/r����x�;3��Yi-����_����9v�T&�^����qu�fg��d���f�K����Q�G���8�kz�fX��fX��fX�fX��fX�nfX��f�%��
�$�G��#D}A'�N���N������v��b-���Nv��1�h;�������{I�6�f��L��b3��3+�t�	��,�So��
dF9�e-
�t���4��N���$��"?�v`C�G�w��4o:�V�5�]e�a��v���J����L6��u��o�8	�@��lA�H��4k��4k�~
\�_��+�������L3�V�`�����H�3m�B1>��N���9�����}����j>�)���V:�����z�#��~Ax0��9��h�!������Df�h���r�n�N�+&z�-�S�J���U��
co�\�#�+���x���-��[{�Y��O�m��v�D	a/��w�u�6�z#[�O;�'��Q��Q2J�3���&V]�%���P��d���S�=o:;��H1�hwj�:S���i~a�|Q:`9�]�	�������3s��mf��03�r?�efN�-g�4�����[#pj�mf���>3��7n��c����9��G-��C�G��$������|����m�� {98Xu�J���C����/��x��v/�M"�/���r�;�?^> �Q���9UOS4������Gu���N�����&DG9o�����N���v;$70s:/�.�����~�S���;
�.g����1;�a�%���K+�W���M,48NC:rhbCG0>t���u� O'��X��w��j��== �mO5p�V�����{@a�����6����K�6���&t���B�uP�l�p?���6����?�����z^�O�0�K:�?���������)��|K8���[��Z�g��������p���I���yCn
?����~R�� ��?�'�=���
&UN�5_�"���l�������+�����y��9���r����r>��*�9�Xjp<���xb��q�R����GK
~���p�
T
�u����c��r��#+�s��.�'w��2���QWGkYl������B��a�s�N�l�Q9]�7����E,���c��E�}h�v���v�R�}|H���C�s�����e��,Hr��?{�|�Mj�K��di��y���)�]�5���}���	�����#���]����w�%�K�#%�;B��������8�dw�{�l���Vh��t�{�N��8�������9����QP�G"c����]��
?������}�/n�@�yUN���..N� |��{�p�Qb�]h�F��C�G������;Y�������8��G���r0J
�!J�DRR�&ys�����66��|8��E������{A�)}L�&{J$l>3�)4�"'������7R�9��D�)�H�����Sd�E�P�%�Py�x��j��@������������4���@�	w�@��Pa��f��;������6=+k��>9.�?OS{�UvT_�#�^�
�\�t��������9�F,�(6B�$9�F�;62{=��Pl�b#Q>^9�r�x���A�f��E�x���B�D���B��E���*N������"��B��
�l,0=�
����6r2)Gieb?�,������M��@����E/n���k�#N{����Dg�~t_��z��b��\p���!H>��(����G-r��g�5��@^�]������Z�}�fwUj
�����x���v;���D�dz>��i��A������#�eQcY�_��8�x���QK~�;�����y�Jo�s����'�c��C�����>�|���%����-�R���?�/9T��~O����U������S�<�.����+����w�+�;�6N�\Q�����-y���3{��i��:tA��ZBQK�} ���|�A-�K-o�b�89:%��)�W'p�bI\
.i����Yu�X����G'��bL�^��4��]�?��1?��b��{?��~��Q��l�\�Q��n��V@a�TI���e�gC<8�}��u����:�?���~��(PG��C�'��sw����������Z7~2��yJ���y���e�_�M��w���8����5�������f���h��f����?��?��S��O^?y�(�����U��e���D��E��%H��*L���0��9��s}���r_������-�u��V�0�r�,�Te��e�:�$�o?d�u���%��V9d\��G�<�.���_���6`%���e��2Y��L��(�V��}����gUq4����i��u.���>�I�����H�9�C�K4q@S+/�w���O<_[.��i~EJ(R"�)#%����|�=�����N����]j\b��e�������Mc������bVy>�o2y����a�{��#me���o��a&�1_F����x;���O@Q�>��	n��O@��>������7UM������BAGX������9���������B�������$��DiE�������	]��_�tOp��K��7f=T�����OT�m�������A�\�*������g�cf���n����d=N�z��n�%s��Y���iuh�*���"n2�c(����+8���$�D$Q%r-n�8�lQdy�a	x	���E�U����-/*�!��l����.1	��$�� ��8���-����W��T�m��+S��$�T$]�$�%�,�x��_���s��D-��8P����[�3�!*3�>>���G
�aT%%�GK,e�^��&O�0T�d��C�.E�!/�1���N�q��A8e� Si��g��������ru���!��|�W��L�MC�,��l���&���$@���0��[n%1Pi�#��v� �L�a��qWug���L��4���LYD��\���Q��8M�Eq�����*���y��2<7�X=2�������������:��I����|U!8���u~��A��-#��D,@�����H,��"�t���$�o�a�����b��?}�v�S���F(�U�GMR�����-��������
L+V
yS��-�'�{��[�R��%��e,\��-�:��HS�7O��
��y�{����!�9P{{�^o>��������@`����>������@�&�u�=W@�P�y��p�.�O��AO�^*�P�!��%�B�
?�c����x/�1��c4���Hy����s�@�"���O��&��(��@��U�'�
���	�w���0�I�,P>�O�x����������k�D����
�7�����k���`�O|:m�����(��h�����s+	�g���z����K�����^�������$x��7;Or�7\n �3���:����8<���$Jt����i��h���,i-"?�t[�Mz�2�*�>F9��Z�4�E7\R�Y���*(q��j\�E��#��s�����&��E��V��P�j���}U��A���_�)?�ob]���Hx��g�ZG��AX��<���C���=�H�<�����-��������<��M�"�a7�yB�J�*�s���~�O��$��-���,��Q����X��p��cU����M�y�������J�e|�A��'�&��T�����k��{Y����$�7y�B���U���P��8���������Y����:���<Z�� Z�E$R4�x���\Z&��wA������!�_���()�OET�>|�h�P?�����/(|A�2��Xuc�		��8���>�����Z��9����$��^"�"��%%�^���j����]G?/�-L����fq�M�c8���_�[+Z�h�{�*]v\�!��&�<�����4�STr*�����������=J��a�(���������'+��%�NK��7*C5�%�#��GY[�4oQr�0���\���!ZF(�5��x��<Og�e�|\�{9�V_�b���yP���&�:H��F6�Dl�`��L
��@���h�b���(�LBAr�,r��r��Ca|
��al�a�Lx�7L�A��P0_p'�V�&�g��
�������yZP��I����*+/��/>k"v���<��	�@�aY���x�hr/�R���`4���W����T����������!+����i�B?��'�6	��n�J��w��7=��-��6�f�� >��hF���W����a������%^����x���q��,�����F�T
i���B6�
T3�c�jf6�j��U3����i��j��4U3����IZ����U���%��h�Lj4g'�
Yc�L�@�n� h�@�!��Kj�)�	(��:����26�6s.�FU�jW:s�*3!��������1PBX��L�@b���	Zc?M�!�;
����b��=�Z��h��bs[��� ���-3��A���%����6sy)������V����������v2���������M�����!{C6�Zj�7�0��� ��� �LK������X!Ak�����3R�P�3��}o��u�Y�*x�r���H��Z�GZ:6fh �a�b� c��B�c�&":2fX�H95+�`������S�rjp��%]��
�o����t&������'���������WyGkY�t��^)7=B�A�W�_���3��9��+�t����@�;W!+�0eT�S��)`Z8���:�@�0I����`��@�{����k!�����
�A�4��@�
��`3
��`���.�w1�����O?/��]���>�AZ��7U1�/�GM�%/�z_���7?_����HS���@�nh����9t1���o��=�z�]r�8���
�����&z���)�P<X�6	j#^WATy��D��/n/�}���vK��7,/ZT���m�B�E���k�B���|Qf����,�\:K��Yi�M$�f`������wv�g�]E~���y�#��X���,�x��T�'E(N���FU�;��%��C����#�J�`W�F>8#0�{C���"D'�����-���!��:���:��V�_k;�g��a�{7�y�A�J�ZoR����+�
�~��f�e�����W<���m~xwjtu����twlm���g�t��.��o��#tXP�����h����c��\%d�[
����1q0p��@h��@�=�;5�@h�h jw�
\�.B�����@h�` 48~y�4so�J����]��8m;���r��EC�=[�z��F�5J�`��,���x�M@��T\5��W�y���0��)�����aY�r�3jX�q'U��Uy���c&�:�G�E�Y�����q4C�{h�O�L	�6���k���;��lHX��������;=q2�D���:�]��D�<�y���3#d�|�>���P�i��'U���/�t��]�U������u�r6e??.��0��Y�;���:�]�N���1sA�CF��p���[	�� P��Ms�h5P0�reo�Q�}H�V'����fP��Kx��|�ky��X����(��v,�"��AGjS
h}�p��������-nb���E����%B������A�q��:u��&�����^91�2��A� �7?�-M��lX`�8�������{����[���5����BFTB
��YJK���^��AM����� Z�0n�7�g+9�����������7*���0�{��u �]Z�lJ���PT�O)��Evp�]���h&����9��]�5����	+���3�&t�Qk�Z�����3���0�y2�t"1��X�IY��X��>g����O���I��,�"�7P��e�I.G^of�K*�<@|�_��M���=}0�����>~2��x���������I���:�������%04��@>�@���D7y��>D|}��il���+a���6�XD���~���;��L�����|���C�Ib�[�Zf�a?����_��S�]��L�Q�"���p��#)m�Ai�^���v��$�|h��xP��.����
2(��\
'@�&�'��o�OA�P3���N���-��7U����EmL����*
�p�
��h�����������[?��&��L�������,���Y&�����nP�����������������3�f����
[�7b+�c'��}������a��������j��Vaq����o��_�jhce�Mh��j�f���U��m
�W�q���z-�*��x������E����MG�@�'�5f����+����X��Ix�k�`��z������i#����a�_Ui�;�K�YZ��G��f>8#3�W�*�
�,�\���j�����5��:_s9�(�1*�	��?�,�����Z*�w;��l���'�/�O@aX8H��[�O-�����1��E�(�j�'^O������?im���IZ���b'���c7��X�\eCwv]�V���T��T&�I7�qI7
,I7p
�9��w�9��~���C~G�0X�_
�'$����V�qH��3�����o&WX�"k����
��A�"k`Ud^
�,���
�-h���!�|��
>��j���9�o����$���[��>�AX�����7�S1��d����t����qGP8���*����j�������	�
e�|p�?�Wr�c���O����p5�H�s����J���oo���
���lE#����U}��?���S�����95 ��n31=P?�]�I��8���"c&������-MY	iK�S���R}�����������:��So2��UZ&�OwJ_s�Q��2<��|(mbq�a��������\(,	Sc���:j<z�C�g��s��o���q����7AS1�\�oZ��������NIkF��H�O��Jx�;I.�����rI�>���u��w`�`;>���{+�<���i ���{���SH�����m,�������g�����x)
^���7<x;�*&�<T���B�Xb�)��A|���* x�}����,��0J���Y3��~����+g�G�^p��<�m[�b�g�B��
u\�\k��������[�l��-�H�{'�ld�K�,������1X��_�y��*�6)��P�ZW���ju�r{B�����r�gPfD<�
�t.�*�snG��*�Y���#�Z0�#e����Z-�f��~���#�\f�@�)����,Y4�h&~d��/d�F����A�I�`c�=���E����v�J�"��4�=��?	N�m,	��j����'U�k�])Q`=W��]*P�S�a��uY�$��
AO5���I�x��b&\,�x����h]�j2����N�Y���kJ�l�i�i�����u���s���f�m��L	m5g k)��.
�l���=���X��}�6�#���ds����i�y���_x~��(�m���k%��F�~"�]�gI�+8%�W{��f-�O�u�9�uI#�<�x����"���L�8�|K�-I���B�L�?�����_�"������O'�
wd��m��Y���6�_�<)��If����c��3e�*����Z�Bk�Uh)�� ��V�B��`�H������Z�BkR��7)�P���H��	Gy��/m��-�?�'k?�����G�����
������m���Z�G�xDk�����&� g��	e-��
&
�N����%��"N��l->,���f��� �^v��V��e��`>��o�=o�S��{ts���y���r\N�+�d�X�F��ci��6���M-g��r�5���i���|��d�V�����=��7�=j�k����a.�4��'
z:��\���G�k��N��j����r(?>$@���+Wc�w���zdI�(U�����/��q���"�_��?\����5w/��u��Z�\��A~�?����l����:�&����k���T��.�[���i�M��i�5m���$0M��i��Px�%O;����G���U^��K�K|
����Ls�����E�����Y�9@G�y3`�/z�o~6$	l0f�o�h�^��4�-=h�o~�F���IZM���n���:������E���Q�~�m>�`>���i�M��i�5m���$0M��i���4M��i�4
@��X�4�j��������g��x���������qi\\z6���m�s�Ib�4����yh?$����D��&nZ�`h��"M���!��4tj��F- ������d���ljQ,
��D�4(�>�v4�b������XXKgjQ,
�����(�V���N���m��3���y^M��=�����	ZV�=>�x���}����Wi��j�*�����?�8���w���g��'hQ�=>8����XM�X��%[���3���j~��e����.���U�~/	�D����������z������M���d�|��z���!�����|	h��t�
n�����������A�Q;B�S��v�
7��)I1;��/�6<lWj��U�?`k���k����?�|�����������������F
���jE-B��<�.��k�XW<�T�����Y���o1������'Nm�&��������|����A"�},��c0���v�����]P]$�il��8>��JG���`��g��g��c���m98���E���<e4�C��������������W���:�q�������X��Cu�Ht�Ht�Ht�Ht�Ht�H����O�%K�
�h��
���h����S����5�D�������q,��`�1.)���X��1����E����&���x�����&�7���������C,p���6i�X��.��.+�X���������k�,e*��aA��m�a,��jW/l�����+�����o�f[7l�e��Q��p�VP�]��Xk
�&Z�]�d�5Y�:~���jk5�X
���e��'U����vFz������_�I�d��t��tI'�t�J'�t�
&���g?I�y��[x�f���R��������Kx
����3�������sxJ�tOZjxxJ�.���:)*<�[*|xj����Sd���y?;&o2vM���=QF���2fN�D
�e4pL���k���e48
��jU�2�i9f!�UX��_���}	�x�����X9L4#���3��avf�~bf\�13B��cf��1B�)3#8v/kz��M�v3B�C�����T77�������e�TOmo�����x>O ���U�����OU��B�K�.��\�B]����#�����_������i�2���	7��k�����t-�6q��q%T�2����E$����h�4P�o�X^�R�Sg#�A'#�AG#�AG#�A#�AG#�A7#�������I���k�tlo:��c����~��U�P
� �I�S�[i��=���������6����<���s��F�O)�*��A�|���dc��w~���n�r��$����8�U���{|���u������#�]��v��k�#�����w�F���K�XU��t���8���\����B��2yn�N�M�1r;�����j�HS"�D��x����U�RG6N���p��"�;��v�������H�����ht?��R���TF&�O���y���e8F*se��1����V�&�<m�(x 6�n[L�}����u%���e���O���L����7���v�~�R{�N(�>x�Sr���;>�&*�F�Uq�.�y���K��������������T��N#/9�����\h���iE�|X��HB.�Q�o���9���yF���L���w�=o2����x��x.�����0�N�������s�p#$e�_����\8��`���e��`�M�T�'ZH��)H�CC���]�4@��:���s�DCG������_���
g�!iT�co����eu���c<��������/�WyDk�a^�]U��h~��s�=3
�>�a���7W���$�wzD~��� ���E�4p�=
h�8����
Un��=���4�bP�d1���	�,)r�S���D�,v|p+�x�k���R�q��%�|�n��o6(�a!(��&��J��Gph�@+�_���7����\k�V`��*���c�������$�?\�����z���R\:)�BA�R�yk��7�W�2������*0���m�����o�a�{7z�Y��b��0	vR��;	uR�$4����o�u����K1���K1SY,�����7�7X|3����I,�L@B������<��)f�	� �����P��&��V��jZ
@B�Xh5�
����6O����r������G�mt>���d��Cc�%�����]�"���c��(����5>P��l�����#8��/�������&k@���u�}v-v�������������|�=|��7�A���7U�����MWuZ��nnO�������\WR��N F�!g��sS
����~�����>�|a;��MAs�0	R��(X*2�	��t��7!s�h9i�5,'}o0���Qi5hVZ
Z��	�����X��������{xV�m�mAkPZ
 J{��
�EiM����X�qfw &���Oq�%\^E~����9v��2t��������I�������TAy�Y4b�ga}�S�,��j�l�jk@�G��&�{���)�S?y��q��<��t?vQ2e{r�$v�.�Z�w�+��W��$_���+��"�w�&�����{h-�;��x�+XX��pf�J�>Gw~�"�jBc���+4�����7�l�Gx}����So��00�+�n�5������V��C#^���r��/\�>�gc[���C������.���+c?���wG��}���.[��V�g���\^����MT��)���h@�C^�;=�C�i�\i*K3�k�{}^�?���n��[�F����+M�/����JMr����c#o�~�����h)����Pb����6�7?�-����_��E5� QaU4�j=H��%�m����D�-�
��Z@�������������f��w9{�����$R�;��3�f��X4J����|����(�����v��e<~�>A�P�'�m�2�F�E�|j�B�P@4'!�r��y�5B�F(8n#������@B;���g�����:�=d����N����a��O+����������n^'44�W�����<�ce(���d:��P�b\���+8����We�*�p5��<��eViE#��{�����0�����"62�.�"�����xL����f�~������B�r��MJ1�����O>�Q��^�7W[��EvS�5sr������Tp����������Z��jo����]"��HX*8	aQ�L��U��:z=oF�%��(�+���/�t��+Y�%��Ix�}������/<o�HH���+o������(~�HA��3x��*����2���tn�*^�[��{Q���1U4���U�"����5g5�=�a�'��S��>1�p�x��k��"l�Q|1����H���S�o�&[�1oG�����B�ms��mB��������������"p��\Z#@�t#�A?��8�'*YA��l�,��,��������r-R��PwLI��n#�aY���lP>64	�yM���k
����V�|�8,c�2%�V�tZ%�?�����6]����M���P���H;��~��J�M����4�����7� ���d���������N��g�5�Lh�y�$�:+����b���M�5�H���Q��H�����
X��j��A��(@��n�M �2��������d��5y�2]U�YY�g���.9�Y�<��<��[���g�W~�%�����rS/q�f���
�[�=�f�h!������y���_[������F�k�����:�&ju�k� M��I�5h�d#j�&k����w��F�E���p�b�"c?���&�|����#���&>8Wc2�F�$�����<63u}�+So�8c�F�=���5���m�5�����5e�ys�L�zo��[�����-�F4�u����7,�4�L�E�~
H��-�8�(�f����/�{�v��	Ztq����y3U�V.jAuG%n��)Q��e[�F�4 ��������\}Ix$E���~KL�U
�->S�j��[C�,b�Y�FY��n}��Ar�g72=e��Z?��[������k��#k�5��C�^�Q��8��`�������A�#���H�j�=|Z#h����ny��g�r�i�����A���J��o=E��(jn����sn~F�c��L7N��'
�0�|
�7����xY�sM�;��^��E\D��(O�{�`w,|p��tZM�z_�V<=���2���l��{������m-�}B� �^��V��.�^�MY���S��1�c�����Z�=�6'
��9�n^��s��pn��������@�K���E'��>�{�x����tq5�^�����:��0sz&[���wme�%�\��
$��7�?��By�����W��n&m�����L���+�����v�_�f�N�D1����u���q��`�+r��=�-|�h�GS"���c3�,5����k�.@���4qrX����P���d�e���	siW�(��8�/���=�iO5p��j'B�=��v��
��Q�Tw{z�n�N��D��t����c��.�T{���j�bO5p��tMT�>������$��5Hd�m
�-H������f�M[�Df�� Q3�y������4���#���L9���$pl��fs�N�h?Z@���[!�g����<�:�f
�z�9�Co��-��L�j\����� ����6��H �U�q5���!�u�j\����U�q=��n\MD0t�q�����^m=�li���t��M�x$�X���g�{|�9Xc��T����e3T�WY�c2�X�Y7 �it�M��j�^���H+9�C���46<.���Gk�b�c��i"��P\j\���.�M6.x���UP�� ]I��d���+��X��T,��Hn�e��9�(�G0���1Y��)K��}/xa}������Mk�q�C�'�����M�%A����R���\���Wl#V�4�����Z:�n��E,�<�{.� q�o��X����$�7cr��]��������=���|��?�b�����
�h�t��p��]D^��{�~%�Ha����j����^^5p�W
\�U��j�"�8���2�vR
��R��?���r
�\�\m3�Z�{��Md�I�g��������E$���7��*�_*�k����8������R`��!�~�����A"��_���~X���D���D�4D~���OU��?�����o2�.eUV���5�D�/�r|J���_�i�4e]�%��0w������)�������j���
I����G"t&h�V]�Fr����#��7���mU����Zd7�r���"?�n��=$g�X���\���*I�(�V�}����C�{�z�y<�
h�<wY,���R�#���d�!��Kt�EPi�kW����Y�������i,?��d6�������8��alDJ�J��0�#J�5{��L�S]m�)��"s(��&Z�l!s)��9x|�.�����W"�\?����t�����SUq���O����
���
�]������2���&��Z]�==�/0�$<'"<S���&�zx����Ik�[2+�y9$x�7�d��,�Cv�[�j?�;Z)Hj�Cj�Q?I���>��t{�����3|��]��==����M��F�sn���������P�%�*�m�|��l3<&���g���
��_W����:~{������KX�?io'��j�l_��nr�
\���v_|��.�.�M.\:[8��h/H~�NU�	A���y�j�����q\S�W�b|BHM�����������Z��&f��������N�.)C�W������U%�������w��Q=Z#���2���R-��U�*J=x�Z07.�2q��{��k�A#'�.�{�*�Gs�%�^��+"�
��5��a�;����[���w�y5}��~Q����(�O���3pq�1�>������A�]h�6�&z7��g��x6B6���lw?����9���T5�����Uy���u������c�g�.U�g2����5�x���V��,B�[���4u��"�e<i8=N�Q�N��AGY���,j�A5�(�t�E
^2�9�=���r�N�=T����I�69����8�:*����H�<M�����XR}��xz�7|s�����%�R����d������%�.)vi������)vi!&�����rx�C/3��s8�
�]�����'Zw_�L�[0�R\�U�U�Kv(�sr���}�K���+��_�rY(����e����'�^���k������2���pD�����C��j'B�)��vh&�����q��}�~�n�Nw=I �i��x�v=*�G��3���J��7;��_�]��3���B��]U��S��y���k��e\���9���-�K5��L(:B]��
8B�E#����Tx��������i�]:�f��m�8��q���XK����-G�Y���tmA;�2w$3\
��U����v���4V���<Vg6]�kM��09�!n��(7���m�f�����fW����`7[���H��G����<Z����6��
�q
Jc�1Zv�	�Q1A{���Gh���p�-�����D����C��Iy����L������9�z�i��m\
���~�f�z��}e��Z%Y{�N�F�e�L����"�_�����;�0��K|���y�H�+������O��i�%:������8���������9�������v��(m�efEw�q�$'����i5>��P@�'.��
%r!))�����R�g��Q�D�Q�����7~vC��}R�0�?�����'�E�Zh(!�\r�R�3_��?\)
|��t��;�:�?�\�]�������7f�OM�_�@��@��F�@�R<���X�X9}����h��4�=�lMN��s�����K�����HS� U��Kj9��%��5�R�h,Iq�Qj��������g���6�8O����t���7[�E|�L�(�P�	��Oq���C�����	�t��'r���e?��?�I�8��(buZ�9r� �}����b�%26��DFJdD�����K<�B?]��<
�5|%��D|��A��[,������e����1�����E
{��<�0���,7S��`�����jp��@uV�b�������4o,�0����_y<�~&�&p:}B9��3�����w�	@�����	R��-���@Ai�g�����e(9��f�8������������wX�@����4��kt�����<�mkO0x��r�������uP��z�M��kZ������Ip	�(�T�L��G�������H�7c~�G�&c�~x�6�A���#&<|���tc�c��&�t��~��
>���
��m8�s���ZU#��e�@���:��Q9����goU=���e�vQ�Nvq���]42�l�\��Q�$%J"��5?�k�W~�j�N���-r�"�A�>���;l�)���(�N������5%�������)�����.���)�s.���8��c���D'R����7��*C��xq{��^�P�\�bh�5B8�n��h7G���4�S�J���z0�k�^�;?�����%"�^x!�$��n
R)����/��C�v���|�n����1�����|J9WVFfk`Vj�<3�3��e���H�.��"��"����7q��\�<��,��@PvS�����4�x�^�1L;���$���r��(��@�;:Y9���2pT(�TO4���V��kW�d-��,�2#W��R�W<��H��K��P��*>"}<
}�)�i����/M�N���-*��<i���*��hd��<���P�����������hxxI���"@f��eH,�A,UZ��J�������v�E����������QFL��[
���G�7m�i��
����b3+_��1�#�V�F��t	�>�$��4oQ`�2
�m�;�n�n��2S
����b	d�^�*�X�B"S������U��}�[�M�j�X�Dk�x����OA
M���0jIEN�>����'��_�������]��L����k��8���0�����(~��o��4������)}�g�D���P��g<�4:_��K^n��q����.0�.��<�)LN��o9����h�n9P^T&���X���?>e�H��R��P�K���Ko?��@��J�c��Y�gq\��7g+.7���%���8���������$��-�x�Y���fL|�M&��,����4��
�Y����N���UD�2��BCb��F�a�+w�g��|��s�������r�V�?��a����7��?�-��4+����^��bI�d
���D�;*x�C�a����ZV
�y)�����w�W����o�s�0�L�p�_�zTB�2�����V(#��
�8X������I =����/���Y���Y�9�
c���X�sT��d��
��<�����5���QoE#�K��t�,�N��r���x��p�''!7]>��O���+e��_n�P�B_���8&�h!��Ua�\kLRu>�i�si��c,��p��rm�%i�i�ii�)k�S��]�
�5��yRn���G���}.	dt���k�8��
�m�}H�OG��0�eg�n"q@��y�����S��P���'��A
��j��l�Y��e�%�<�o���������|,��14��C�
������[?�qtU/|a���*��7�������^wA�i��'G�%�P�'	�v��|CQ��7I��	��6�St�~�����~K�
x���;��K����-4�J����~n7y��*�i���LT*��V:ra�����L�6eg���8�cM��C�Y�=�UY� j���L�{�H�s75��_���_n� ��_MD0td�v#�ZjVK
�j�H-����@�R�Z���P��7V
X$�s,K�x!>�e3��'�Y3%[��g��aU��h$��OU{��T����������!++���5c��d~,�(�$X$��+iX��
��h7��G�xDk��^����>���E�MN��.wA~���i!��Li3f
�10�������4�I�10�X����������x�i�y����Y�~3
��j9xCUv��[h�)l��d�D�N�XYw`�MF+q�~����=�;�eC�J��7�k;Z�������h.�Y��Fm���5�zSX��O�KsAZv<������h[�Dpz4��oT�=�Fh�b#4p�`m�.6B���8Z3o6���;,�'>7��L���a��������L��k&upl�������8��=G���c���y��:7�Sd�6�i�����o��s�|�dB�����O����6��o��4	d��!)wa�Y�,�����P�%��!���lF�(Rp<�����oLp���}��&p�a �g}���=2Y$[�e�k�p�����B�:���n�d$39&�����D�Ve��;����f�����GJW��7��������)���o����������-F�&C��GUb�q��U@�fbH�6jD	<+�Yd��f��Y��A�K���l�Q�<�&�ypV"�#�*�@t�A#-��V�G5e�S���i�6e{��$��2
0��v�)�l�4�2
@�L�)�j�484e%]��
�o����pvv�T����$7��S/�w(���<c���8\�@���j����z����g��,�U����\E���]ra�#���zB�'~��`�������-��W��_
}���OWO ��`��gyo����8��>�/=�e�"�������ep�2(7���B��z��F�G�8�a[3�	�-��Y�=����o�k�x���a�m7��g�o�=�&,��Gr�c���N����$<]Y����
�S���;��������
c]�g����~���Y��8�C�Ty�q������-��j��-$<a���O�`s�#���UYy�4�,��3�����C�}�����<	�0T�
*���]���i!h�5X�FLG{VA����J��)n����-fcqK��j/n��[�[4\xq��3�[4$:�����I����m�
*f��{�n7+�\K�z_[Y
�Ra����o���.5�.v�|���u���K�zZG��E�e����������Aa���S�xy��E^5p�W
������j� �<KW����o[nI}?_��y�����������G�L�n���$F �"K����JE�P�,PnJ��=�9rf�����L�1���I��m% �MW�6,G��/�wA��j���tR!�o�!�oc��r��Cx�!�tHC���:�
j��*h0n-�3/��$�C]`���R������O�uB|���l����-�Y"���<���cI�~������8S����,rql	�|�k������]�"�U�K�*/���x��O2;S~�M��T|t�fe�Y��������L.��QX�a�\���F�HG�#��sH0�#
=��'���A���:�+�
:[h��&��<K yn������(>|�o����J!��lu�g_3?��j�
����{��h<�duvS1�o��dt��d� �d�^�Z�fG�4�,:w�R�>��U�����5�c?{�.D0���qO���(^��X�X�z�y
Y�
Y������{&��?�Y��E�k���5�(���
U�x��
P<�T�������e���3�
�V��cy��:?���B�_��5�_���*d�5M��N������
�.b�`i,
�K��f���Y�v�K�`i`,
��]��fy��nO��|�
������X�������qV6������\dg�f~�3��3\�ai�x�&/���;(������L���gw�;2���=zC�w�h/�7��
5 k��nP����KY�/�Qo�.����:�&�d7[�d���u1���\��-��p@=��d	�mag��Z�(r�Jm���4��pn����U"�p-x���U"
x-(���������>�9��������@�^����_�z�3���X�[�z�:8c?���Z=Jm�
NJ��Gu	�c��e%��(~��b�J�9�����g,J���#�]i��Z1�s�AbmZ�TnO���������������I7����~.Im6,�Zl2M�mHi�"Jh�@vA�q�4J2��'�9�?���^������}	���3�V�rV���[��0z�w���k=��6��F�;Y��i�;
�r�woH��i�����P:�q�)����:U��{�Z�����Lg7j�l9�Rd����?�J`R���*m��e���H �Z��� ����q�^�`��qg'�������w��n��]2��+�������]��x��������utl�O�� �I�I--����'o����L�a�NO�%�oF1�YA�@Ov�U����wq�����w;G��{l�k`��.����o2��IW�`]5�M���4����>:��7��E'�}A�����x0��()�� Co�s��j�q�~��@
�O���;���1^U4�h@�/����D,��(�Zn:�)����-��A�.C����'y	
b0���I��"���+�I�ll���G���I��������:�]���9���G���R���Rt�E����R�����!���?!:��q��a��;��������\��7��}��v�����d������FZ8
z�o�������:������#��#oF!���MY���W!> ���h��d.� �G2&"���C���wG�Q��������-�4ROB:��5������K_|�d���.��,������Ge{;�?���d�����@C>���
!R$
&�H�<����4��e���F�l��q�\�i�@�����-���vw��=i�
���w[�i�7�V�f�xg�����8l�Z_��D���0�(�r��Sl}��R�QR��
���T�P����_%�yD	�{s������Vt��<g��aiwwZ,2Q�p�����W�=�V�������KJ������������N��0�����h��7Jy{K��Y������nh
��*!�;TX�p�����D�R����N^�	C��B�]&Q����;*�:���7�7b�y#'��L�Q�PX�&����{#KV���7W���$��e"��}�v��e�}�n�6������*�������~jP�P��N��l�������Oi��8�������e��-�������>��������3!m��x-(��Mh�s�T�aI�\����|�rU>�~����?��f�+�_�����������Y�o-sZ*L�wZ��'����>�-Y�B�"��0��^i���l�}���r2��r�<	)�=���M�k����B�
�$��C�y�=�F���,�e���"/�?}������B���T����B��]�*t���2n����:�+�dP���7�2��#e��(�Mn���oG����K�V���e�	WpQ}#{�B];�#��a�x��Q���ZOGmC�����$�G��g($W��f�Ry���W�I#��m1{���Y*9x�r�J�0/�F��K~�_x�%7��`c�h*�h��r������R�����*k`]$��2T����}��v�:yp���9��(>|�o���)���a2S(��-�8����!�~�����0@�C�8�
�3�,������H�9��[*uj����gv���x��q�7�����k P��
�x��y=��/�MH������]L9�p����Nm�|a��m�H�	�L���HY����x��Z7�������=��f*����q��M��W�/P��X�x���E!�$����u��+���znK�E|Q|,�j?G�E�K{�u2=�����_0�����[n��l���u������p$|�)�d;
���y�4������$x��c�
�\L����;�����&��EQ�MZ�jo"_��Kv��h{=����Mv�>�����=,����)j��^M����"
W��ok�ZZ��$�}��X�[�����>��|gY� ��K)zF����i|/_#�K��i�3�'e��?b�}LdE�v���������B�Q��3r3^�|V�"n+��-V�P�C~�"|�=��p��v]M�f�;����8]�yp�����c~��T`#���������wL��uK�����������G�'
�_�����/��/�<f�]v'���������^)c���b�9��3���X y��w�����O�_�8��QdY������d��6�+���f��IH�+����~l3��R]�m���e�����JS�6[��l��$�$��/Zv�u���e^$��V�����gS��7I!}q�+��x�/~�ol�����i^���������E�,����5�BY�$�j�53T;�&����*������������Q`��C�y:�wP�P�Q}�eP������L�z��E��{�35(�C#f�a&hoF��?�c��-g���C0�u��Mv__������R.�uoF�4���;1��q$G�X?���S�k���d;����������x�E�61�L��0��*�_���L�\�En�Q"��6�C�O<l&�l��^�!�Z�$q�����x����U=�7����
����YZ�E����}{������O�/]���g���������i����J��p�|h���
3o>7~������h`�.������A�w���������hp�]�����l8���LN�
����nY^���n�.�
��T�l\��yZ��x��U��]^��"��AmX�Y�A��G����p`�,
,����m�j�,��Y;K�*>��b�H�X*������;hS����T�x���\V�v�����!�!ms5�uT���7�����R���Ztn��X��ib}Z#�p[lR�kc��KC�,��A+���H���jis�����`k�/��]���<�����L������f��W�v_�b��_��/�,��Mc^�;?
"D��g������g�
Lk9�N����4I#8h�a�I��+��_q����p�-�5�i��:R���|��!�s??"
EU��<NDs��6�TM,�a�T�6)}E��}vhJh����_?�W�n��5�	�I3h��i�����l�f���x��,@�j�\�`3,I�����*��>g��x%���fwVZ�AC3o0�6�H��0�_w�'�W�����	���	��<�y���Q�?l�og�o��R�-��4��!��h����-������c1�!~~��Y�V8���p-E[�
�����"���,��Pa��t6a��qa�
��dF=���~���]���3������?����?��y���Mjn���a����������Mf��j��f����U�\�� �1�W�5��]��D�S����.��7SR�^�E�{�	���4h��6\J�1�s����?��6N~��4�Vz�=��2��^o8�5��]����5�����O����-��;k���/i�o����?��C�^���`y�Lz},���5���������7�U��M�nR�(0�@h!ipz�E���."���k�m�~'���m�Nrw������H��H�q
r5�z�%+c&�>cy�,����E@S���ZK�+��v����O��~��e��x�n{���������;@�b��E�4FtF�cJ
^ ]d�EL��"�r�(���
wv������	��0;O�6������j8�z��	�� �~<�O\k����(`
{�<B$>�14|R�[u��������`��y~��$�5���W����A������;�����[�R�����+
p�J �jfV
����Y����@�U���	����a�d4�E2��j�d4�F2 �moG�����O���w\�����m���)�������H���=Id0H&�^�I�3���!�~{$���28E{.�-J���bd0<Y�DCG�=3�d���i@��`�L=��x8f�
9��=mdjSkC��5QS�C3��E�����H��S�<�#�d�A,�x�7?D��HC�I�_�H�p���x������j4
�4��]���6������f��v�f�t65�e5��`�����YV(�j�O�8��@�,��&���[����D	mDX%i�ic�E�b��"�Gm`��m=R���������1;4E~{c�R�z5�`#�����w3��l��S:�����w��(F�%{H��$�'3�S%O��(�l�T#�T#��o,7�G�J��C�xh�����,��/�(�H����E<�E-���]<��,���U<4���w[F<���qx����v��.�F��%j�A*����co��
����D�����z56���W\��l������An�������@z?=o:@L�z]$q�_iT�������=��_�I4eK��S�����)`���������k I.������P����8aa�i#�.��A;�#�����z�y<�m���e��pL[C�z�3���3�jD���=@w��K�;��3jd���gD��Pu��%���aI����U} ����Kx�_~Zw�y,"��^�+����T�t0���dvTk�xU����kT�����7���A�*W$�i�5��#���+�S��0ZH��?���M��M�9E��qJg���<������u��w���[)���X�;��;)kR��T�����-+���6N�C'mN�|��������h:��y�N������-T;Y�G�WKq���"P��y��x4���C���9�c�
U$-���-?����hX�������)��[�EE�(86S�"U(�B�������RK�hF
T/���8�M�HGj���Md0����#
$pl���#(�=�ve�R�\
AWv&":R��\�j[�_���I���&>U��^|���*��4$���[�:�Pw>�f*�C)�j���J��5��Z���3bo�>�c];�E�����@�sv*��m��0Zd7���Njg�:c���e%��;��zu����N��.[�:�����v��OeZ��C���=�������&���e���%+���K>&�U���X	�3��n�]	^����6I�I+I����H����z�~���b���?�P��k�"�Qd����<#v��$��Le�W�[ ��F�j@m���hW�$�	��n�,�7�C�NU1p��2#�d�#�d�"��	/��uB|?�>������q�t�����4�aY5��IS�Hm�J�S.�����2���?s�}Z\���Am�M��sw�8�up�t���J��W@i����X4�uT��y��a��
��5h��P�B#<��p�k��5y(_M/��tv�b^�T�3o���h8�������U�],]��������5�~t
,]R]���{��Ka'�Oe����I.�]�
���i���O���*�%a��	��q��3k��d�����r���{�4_���������Co�vQ����Y���2����0��h:�������H��U��z����e��j�4�x��3@�&�T��v_FI���@���?	a�z�V�&�����I�[�C�>��s�rH�F�'��1���u�B:��p���n���2�P�3�X�)���HM:3��=R1���<�������)����+�����	j.�#���k�`V�gL�+��BT3l��&�X��V,��@a�L��O��	![qD���~����,5t��}��8j����h��*����n���>#���O*�s���
J\�$+Yb�.������dR�l�#W�5�Z|�����h�����lg,+c�����n��j�UV�6����������K�D�X����k��4g�i�E�4��7�����\�����?����2�C��n����U�Ilw�f�����/>`�R�'=����������������O��'3P�?�����<�We+�q-T�Y�R8>f������FZ8�E������eT��C��Z�"j?��w��Gx���$������G*���QA��u�Te9��O��O��]cH`S�0��<����2�����
�V�,�lsY�h?��d�+ADa�!ES�9orS�.,���d�E�tuT������_0���V�����/Y"?����O��/����9K�[ US����&��_5�e������{���4�6�`|N��
���@��9���\��@�D�\�LU�,7����MFt��&^&,��p��li�w[F�
��g�����N����y�3���R��[��p�~�%��xsK1!�� }`y��!�����;/�������S���i*^��0V����_}�;	�~"^O�X�X�z�X�2����7*�h�����8�����T�,���y���|���,/�(akWT�s�v��������~���Hzk8	�=S������}8�.z_G�����G�p�����<��$���������R�o���;:��������I�����j�?=��ZV-�%�J=	�|=	���*m����}�3������n�.�
��q<��*��6�T�u�k4�F��|y�^�����������*���X�,U��� Rss�o����[��go����L~�	�-^������`���&�b2;����Nt�&��I�	��vp�z����
����Q
h�1�6F���Q5�1���!xF��+6�Cw�hDf��x�*��WW`7�:�0�_wTR���#1m[
]T�$p* �B����'�����5���"�����.�]���]uL����
}9*����u����7���#��S��9����	K��V��7�(�����g�>�[J~�N���z �����T3�)L�i{]������Ly�j6{��?�z�1�t���$���
?��Eq�h��up:��N�d�Z&�[�JSe�l}��y�@�,^��h�V=(��[S�T>UE"��X���X���-�o��R����-�V��eR	�W�bY{�R�q�#���a��eT�������M~?|L����S��L#�A��k/&W�J�\i������,r�/�(W�H�r��E��E-r��]���,r��U�4 �]���Rs1�~$e\h]��N����
���L��P����n\Ox�Y���7�s���7S������_@�q"��*������wZb���������'����)L���9�.����K&>�3m~jl~��k��������so8�#R)���"-x���C��aGCT���\�mrZ�u���p*\'�t�����l�k�Xr�A�P
�W�j�ga
\XX������,������E<�����X�����(����mX�@��MG���4 �Ztdo��_�c�1�:�"{Ft���-����>R'��IwrG�A=OSOiGO�M�U�w�uY�6�����j
���%�>����t
�MKuY�(N��MuP tT tT tP tT tS ��=@�!�������g��M�8����Q��.M���|���Gu(8{��������we-�d����Ct��3��-$��v�=,���������"���P�����L�����
�$5�p&iX�a�7i�,���SXd�w;�q
�v.O���a�rT�U�)�8d�Y���<�y�v�e2�&����z������������waG�G���� �Xj�x�x��8v�x&�h����������cB�x��C�n�xZa�u�j��N6������h����6����K�n�hZ)�So:�����;j��5���t`G
:����Q�g��!�4�DF�i����H�d�7|������t�M�z�WPy��NKN��d0��J{Ic�7��|i\C?
��?��U����x����0�w)4�ytq4�n���~h@y�t�q�l������j��I��`,�rq6&�����N�������L��5Y#�����������Ty���q
�58N�aX���
e�����e��W�������h8�f#��?P��Qb�Z�a��Ux6�f���RAJ�i��V������Q
����!{��B����3�$\�����D������e3N���dZ����ttxJ�
����+o>����A�L��e�����-EG�t��$'O����ROk��L�1�C�����s6�����sF�9g���9���6�q0Y�8AK=��D:u���~��=w�7��:	TG���H�:�}�	q��T��-U���Q�R��e�^1�����J��~���������N��Y�I�v��]Tmw�K���Dd�y��X
(����)����d�����3
�TVrxW �EK9<�XUP�S����7�@��(Z:'�l��U� E�Y�r�%:���@�4���TK�
S�XCw����D���o�wA�����5/~����=�Y.�N�����\��E�{�P@���E��0�+q���f�C	h��46�{���B�L�1�@I�`T�#C��7Ri&���c?��	�[�g��U(?�v	�9|�;���k�������g�/s.#���sE�>s��3y����Z�W�_3?�}u��}���~.�8���^���5(�z�!��v:�-x^d	>���G�|��������(�#���_��)���do������e��x�vS'���h�P��G��}����wVp�O�w��1��I������v�=����%K�����[�+8��R�-��o�u�aI�e���[-��S.���
�@G�����,�h�`���]��@�
�������p�����S8�!-	���ZwIE8�$R�����Oa��������4�I���>$&�r�bJ���
�^u�6�t���2nj��������@���&Gh+��v����p���
�=)���d��I����������D����H��X�y�� /�^�yp{����m��P#CPQe�������I,yF,y2,9���D(]�jl!�d�m�j��{�]���DQT�H��\
����#M}F|Z�����u���
���OS�v����=`i��MH�6��E���/*��c�m|�Xo���
-&��� }`y��A���8����S�I>��:�!NBCL���4�p�G_�|}]pD��d���&#{�2F]�k�[��m���<�P.��o���2�=�������`D�������K���O����c_�g~,	R]����7���� ��<��(g��s}�<��������)��Q�g��#����D�DDjR���^|������$5Ivd	S_��\r||#���0^���]Fe�0�,�Lu�#vi�95v��E(��n�Lj��#�+�O�0\H|���v��k���Qi�N����O�S��[d��������{���M���������V%N������Ku���{e��94'r�H�oCDmL���WVj�Q���/������2�L���H"���s�`3��WL,!�Bg.�I%)��E��O���(�����Z��m_&��QY�q�~��-������/����(�?���+r%"�AeB�
O�8�$�)���T��+���Y|����"���!����#;���qT�q/��b8�-+	h?���`�B/�����/}����*��
G�������U��S��]��S��3�$���)+�jp���I�Zx��i�"^���C�	E&�PdB�����Ww��Sv����Q�D�����=Sz��y�;��y<��M�+i���3�9�E��W|��?����`�V�������&/��ve�`�?���/Iz!�;��v2��P�W������Q��M�/�x�A���N��.��(;G_9�����"
e�R���C�������H��G������"JVlQf�����_��n��:����u���_��<!�+>It|/���/���v9��W�R�����,I9�W~,�l��1oL���7a�L��x���B_�$/����Z�<�c?�b��8�0�_xQ)�w�7�����n����	b�#3�t�T��X�I�����$���\����Y��`�`My�"X�����z�y<����K�{��w�'����d������
n��<��u��i���!T�-���.�����W
t���'�h�ps��4`l�)��1�^���
��J�eez��DI �#?�N�oR,	���5��������t�x$�0^��M�it��g�B�@!�:Sh&�e���Ac63-��������7�����^��NZ�������dZ���M+�]���[�P+u�Bj]F 4��������4��x^���W4p�
�����h��+8��]I��Q3��|��1uf:��������i`c����1���C�)�bh36,�n�7$�%�68�&��qQ,.��B\����x&
�>j�U
"��qyt���j�W^0�L�	lL�yq��f3m��f3>�F�L�9H2�@{J���D����aT@W�h���^�e�i��
����b��f���g���e3��!�N������jY���tX��Qva�L�hx�D��a(��,IQ%R��A����1SZ�4\�2��La�r�p��3�u������D�q8�2/�R6j&j=�2���=#+�$�U��������;�����Ic6�����r���
r���"R#G�������P��B��H��zLUC=������n����`�P����z�v2R�tR�/^��C L�L�u�=2m4���F�.D�4�X��"y�������������.�b��m�,�����-� @ hf
���43�P���*����e�W��\(��=������Y�����s����_������?���M����9P���+��-Y���e1�c�*��T������:m�U)T9j2�&IWx�3kf4f�+f��� W��V`F:8
�{J8g�CS�1���N�F8����������c��e�D����c�:��m8�%	�uFF!�co:y�E
�Tu7�E{�T,)��XyC6�R������^��05����f�6�O�:?�*b���^K�fOP
�T�{z�i��@��0,�==�3�S���j�jOm�
�T�=�y:��
x��7����@�^\�[f���t��"�����`�p��Mn�����N��&�lXW���fY�������7V��3N�r;��/�s������2k"E�e�0�0^����i�{`ZW��"�h?�3i����i�V@S#{}��E���j'Bd��=j���
+8��k��VpWC,�B����D��to��wU���Y��[k��m���72�������	�<z��f�0������p����-�O�"Y���X���i�w`F@�(3�Z�
`�.!����������5/�`����� ��m���:/�d1[�����m�)�I5#�XW3���5#`m�����,���(���g*��jt"�Ln�d_����j_�nj��P�5����B��zoWM��Q4��mu^���6-�e��h������5���5���5���5���5���58~V�{���T�Kc����,u_f����62��#������n����Pl�����y��������m�����p��WL�XM
q���vj'B��o��Fx�+8�{��"��
����z4%��7]d��u�_����W��6�l���j�_Q
�����iPw?F������l�
�[#<�k��ek^a��X{gFp4}���,�4�f�h_��H������l_��:(�jFp���������mY��"������F���b��.������fnFp��fG�nF@��qco��+b�{+t� �[
�Y�B]�p� {u� 
�u]���hprp[���jALKuY�(d��:X
:Z
:Z
:X
:Z
�Y
�Wh
��
Z��,f+������a��O��h�^�����T��&2�������CX�B=\P��9j��|��Y���)tBI��>�q	q\�l���8�"�A0�8?��������v3�m���s��s����C�xB� ���M�V �P���.�>��wq����U��z���
���u~>���v�@��������������������d0��K}t������7�x�Ik=��;�������|�H�j���Md0����c
$pl���#���28E����c.� ��X�Y�V#���X��?��)�q���G��E��&�v&������f�*�7����h���=h�p�n�|6���Z��k�����8V]#A��7���|�G�}������M���������M����������xc;�8���oy'<?��\���?��]<��u%���1���Q3����`8�;����oX�	@m����	�T
�T�m��@�J����u���X�����CI_�:�n�{�btG������3qs�C�[t���_�&c�
4)0��r=�elk�%��6���m�k}����KY���)�c[��q��V3�ul+���?O�����j� ��Oqh����Mx ���Y�������\h�4y��+��Q�B/�!-H���{$v�����{C�T�����d��S��a�e�Ye,�o�0*�+W4��g��<����H��q&p���>�����l�������,�7W��Q��!�F-m��
����_~a)��d�Ib��������T��wa�g��0�+��/�s����*���
[�E���z���]������Lc�\	���a'���;�j@���c7v�M��PuF!�r������OW�,�ls�IiyA�0���T�O�c�����{�`H���O��O��������R�L���`}y��HM��PtpT�0�v��������f��m���ohd��F�uX���F���fN�/�do�'�?�[ah�`����0����-�6��}R���0P;��q4
+8S��[hC���T!�Hm��8���G���7�6��Or�N���z�I��
����R��L9��g���iv�D�/���n������;v_��G��do)��Q�
N�O�t�]���Y�w����|�}�6M���tT�����+��r����p�B�.�b������BG]�su�{^��3���P��#P}���P��eu��MR�-���j�H'�H�<P�-$�1�s>`�&���g�y���m������'���&�m����~JM�A%�a�}��k�N���>�4o�}����
�U�~�O��V�|��#Iq�#,��e"���}��<�	h��M������`�������$4��#i�7��K��$�,(�"���������.�I�����fq��$�_Q��H��8�mj�yY���fW8��|9��4
����{�V`_���'+��]&�T|�����_~T�F=�8#j�"�t�F/V��KA��|��!��(���8l�}p^��S;��K�@�@W���M%�@S�HOC��c�x�E\nr���n�/Y��
U&1�Q�/���W��DI��������B���5-�
g*H �iU�T�e��4�	6M������IyFg�����r%7^�g�7�����o���F��F�c����3J-k�y�|EIp���~�-���/�7���mB�4L��:�O�V1nO�/#�g_�������P4_����>~�A}����	*�I���/���/�L����(�������q��^�d�>�u,�8���^��Y.pB�S�%�:��7I�P�*��G�S�CZ��v�S���i��7}����f���n��
����6iq;z��N��$��XO�I�rg$���H6OG6��$V���5.��?�U����k�8	�8���]�|��qq�����Z��e����@�n�%_���hv�����YF"S�P�+��)�#c��PB7����:+�
OJ�����@�w[h6H�<�*����S7z��d-\�<�B��K�e�l������+//G��H@�{J�K��l_bH�@4$a@	S�rdZ��`i~lVOh��$�D$���}/y�Y��@�E2,�d�d�O��~�9v���������~F����2��~���6���%G�O�#�.Clt"l������J&*�/
����_�4�������P�T@=�&�Rx���7i$���xt�G A�.b�U\L�DFJ���KT
�����_&�p��*$�$���������I�,�Y�?\,�����1����onx��{����M��8�!=Fz��^�},��4����%8��T�!
� RA��P*Hu6�����U�����	t��0�A��>�X�� 8-�;2w���S�m�p]��jap���:h��U����h5���>Sl=��
��h�|��e��k4s�`���5{O�
�\��k��I�����v�B�		��0`2�O6f��������w�bI���������lE�3h^���i��A3����i`�`3������A3E�3h��9����$�8�f�V��t�f���06�g���?3M��k~�f�g���?3I��3���I�MGZ`C�R���+�\l��&#}��R��8����8�p�m���GSB����
lG��(�$��pw���"��M��f�P��b������3���.<��g4p�
xF�g1So8xJ,�`q��A?��"7������W�2��|��:3��v��Iy�d�Iy���Iym��Iy��(������!�����V]I�K���������Li)�n�����La/�n�����La-�6������L�&&���|���
��i��x����F�-\!��������|��:���0���'y�,���c	&�� ����6��L�:�H����L
������'�����@��FD�te��Z:hP��#�d�b�NG.�s��|��<�fU�'���4������V�����'�����f��L�]8z\9_0�k�|
@����5�r���_��d����
������=��������R���,\�������)i�������:??7���d�b8�{S�=3d�a�"n�"0K����%��3���v]s�z���
�d�WT `�V �V
PM�"���k����!���e����`��u����ck���oi���_������Q��G9�>�����������l��)�������k���UM�R&y�������&�D��<+BnS~�������[yX�7��N������AP<X&���g#��z���,�i�'���H��r���lt
v��9� gG��s��L��p����e��������j�:�x�����sR�
��c��U����]/r��y��[��<�n���?l�og�o����dB��*A�F�F�-�������o��Z�.��K+��j�lK�r ���/"��y����Q�WVF�f,+�jt��n����\.��L `��F�D�}&��<����+��+�����=�0�?1�;D_�K���e���43p�L�+�[����.�"�Ot;������jr'������P4?5�����0�t�GGk�*��)��q��&�VA���k9����{=���k����:B������#4p�8�
������L�t��b�67.�##�^��+.�� Y��J\3�����i7b�&&4��$&��0���_����|:������Nf�X�x��xv�8&�x��h���>@^��`�M�
p�,��������L�q�����l�Q���K����x��A���G��?�{T���3m�+�2m[ha�1\�����,4�SDEw�N�>!���E_��o��&�s���mP��c��m����y��L`��I�d��7�I�d�I�d@�b�8�z�a}��������x!��I���5���Y����5�H�uD�����!P[�6�����	�|�{@s�V<P����&�#Q�o|_
?�_�%�'4\.^�x���[D-y�Hr�h�=7g���O]N5F=�yq���E�n�hi��QZv�N��+q������������I&"F���+qe�r�k����<�&C��;j�A�rx��A��qx�SJF�dd��!7O�y���4/���,�����0.o��s����K����I�1��������O�{J�qx/5!�7���4�k��D� c(,�.�8(��uP�]�
�.e`��
h~�M����S��'tl�,�8����-g����8`���8.��	I^�7�+I�%��������6V�E}p�.��������7Pj'5un���V��.+�=��<�Py:��n���{���:�K�;�wGQ� �@7]�]-��V���z���������q]p�
E�D��u�s��uN�����9�a�9��s
���6/^��E����=\���F;n�u��,���+�����0j�����x/\�]D�!P���LO�bq"�`��7�� �p������o�
�dx#H������^�/n������j���g(����S���Q
ex���7O.1/�z���rW"��R�����Qq��pl��2��`���B����s+3#�U��_�#hE)X����b��4����U��:�q����!����:�����<�)�AN�Q
���T���hCgM����a5����y�E|�?�W�c�.5�:�&UH	���k%O�������:�
@�x[2>S�$��h�I���>j�[��d������$HB`x����t���'������TE#Uo?Gg�8~�����[>�������N�{�Gq�;)��z�����m;*�n:��:F���^h0��tb�5=�]�������e?�b����V��������|W.��
	�Qn�� _�Lu�B��=��^��:�?������X���OK8��N#B�tX���>��X�|hz���8�.�,�[��B�m!wK����s�;�1�/X���V@S�=���PJ�In�|�����R;vk��%K�g���[�+���DO�.��|];��u�����?��_���"�^��YP�N�������5H���\?&�\���w.T�����[��k��@k���]N�$��Aq�����j��*��\�GL��������
����N���"��
�cI7t��'[ ����
��=R���k<4p4M+����C�a�v"����`<Vp"�F�n	5����JFOc]]��1!�x�S�E���s"���<}�s4�%�L�=�t$9������W��(A���m%�Vc�H
+�����T�T�Te���d�R�wR)�����t�3�u$R�4?I?M��~8y8�s 7N4p�g��R[��^���g��U(��:�S�>!}��f���.#����Q�����#�UsVQ��c��n-���������lsa/�$G�N EM���IT8�&:X4�. �A�c��[TwK*K�����.�1$��q�7���S`���V����s�"�,���u+�\���V��H�S��x�j�P�r���x�����VX��:�=^��t�iN�n*���o����%�~�����j�#@WL���/����z���:	|�5���~��rQU2*�R
`)������]��Tw�Xl�\a���������+���%.
�&B����!�E`	����T5eS������Q��C{�R-�����T����6O����) .|>.����K��*��3�Y~{�������C`�p���v2�o���&���IG8�����TP��(^$��^�&E2|
2��8
cLGX�^�n
d�W�mV(��'e#��PR2yToS3��6�0�y��S[����m�7��{�(�,p%P���H�K!/������z�\
&����y����8g?�����i\$���E��E�=#� n�:J
���:���o�����Om)�QK}����a�����GX
���d�\�7�����"�����j�G]�H���C�z:���"+��-��)����/Iz!�;$q�+�`?M�kz�~�p��7�$4����X�z���E�w|L��O���|�w ���%��x�#'�S��>4�K�dU�
[�������<�$��
g�F����/��1�B`1�.up�K�CQ��?I��:�"9��[���RU`�"�~���yVO���L��oL����`�����_n����D\��[����
�6��*"U�-y"�qb)e��(���*=�UrU�R�a�����0ia�� 
����_��;��%���_��eR��IC_pHl�R�K�8����H��J'�N*���T�h{E�/t������,&B��?������M�<��<M�p��~�!���� <]���x��o�wA�����5/~��*�@@(H��E�����"��A����
+�nR �?� i�U�������~���������(H��Q�A� ��[D5�@�����F�$c n�W��Hq���#W{�0?����
l�A����C|�\|-OEX�r�.'@���DE51��_���Z��wQ��1B�E�iN��^>���e����C��:�^?�I<��s���S��r0��o��gB��M��'&�Mf�
	�:�X�����hp	>��6�p�w\6�d��D��KF,��7�!t��&2M����R
XR-Lg3I��*HW��a�����w(��I
4�BA
��3)�#�I���y�,���$H�^O��E(eM�O�/"^�7�G4O�����3i��:S8,+�j�����`��8:+���A�id~N�oR,	���5,��u����&�.��}q�#,����d�B��5����La�K3�].�4�r��$�ri������U.�d-��A��3/l�wf�f{���j���{�p)��3S��]�U,��La�wf��?]��i��g7��������Fk	Q�d��M!�`!j��!I,!�0�s�: �,��\��kp
�����Wt=�7����
����YZ����?n����w+,Q�������};K����p;7����u~~^��p������~��r��SPL�Da�'0�����Q�Hp�AQ"84���� �����7T�q�����m�����������T]*)�����G��q
�co<�nWn���NyrAk<���NK�;
���I�����E@5�
���E@w�0��E@�E�T�f�EjP
���E@5:�`����|<�c��\\���S\�v�wL9�r��Z8<-hw����6��f����3��X1��ew�l~�������o�����v�����1`�I����-��&�=�o���qo��hY���'^PuJ��0�T�0�So���o�+R��Fj�;K}g�t����2�<xc�
�v��=X�6�����R�bL)i�����T�@��T)��)�]
�R����K��� ������4�*%
`JI�R���4+%
@Ji�I@JI�R���F��n:�>@��3��vi�����n;Nc!
���-�i@�=G�9��9��7o���������'����T�&^�Mri9@�o������{35	���
W�F���`f^�o�,^�~B
�P�}�������Yog���o��G�MC����F��p�G�^o:�M�`���u�i�N���r7�����i���(��:zU9U_�L��_Ck'-�����q
�i8���������Kn�\��-�
�15�|L
HK���t���x��Y�U����x\�n�����?��{�X�V���y�~���C�H����������d��?]�� �'Xs�G��J��4����3��up�e6�f����t6���?�S 
:5 �Q������L���7��}�E<z�*3���v�1�����>�$�yR:���8d?%������
!V�u5���Zi1��l������2�����B���*x��!�f!�hqM����+��a&��je�/�� ��P�t��s4���aj�H����w'�9�u��Z��:8�7�ys"P}�����x]���x�X�P�s��N�����F��
����;o+k��zv�x_J����x��'l��n[�����J��)n�#��{�L�GL����#�`B��@G���@��`&����f��p����a�G�@�� ����k�5���7W�d�Ky�����XDY�(7�X0EY�(�ZP o�U�p[�DY�(,���"�&��`��������J	������n��:8`<��3�f(�wwJ�b4�&��
h�[��Q'#�:��+.���hS'�� U��>8���.@n8����]����;C}M3��!��
�$�u������U��UK�2�Y��X��u�����Z����3{iB�4�26��e������5��}����J��m���z������� <:�o������E��3�5z�&vU���5�~c
��\�^�8����`W��v�1��r�#��n�Q�wn�W��!�����������<�	Y�@�OM\�
�b��U�a���=��|nR�$Q��;�/8�G:]��w����	/�c�����{���wC�!�,d� ��o��F�������'l����N��&����
�� S�yb)��8��Ii-��]`�Z����\k!B����]!��Y�r 	��vou��T�K�d�t1�i����c�����������w�F�u�F������b��?]��b
_�Sc{�:I�O���h��GhSo��[U��e[���au(�Q`{�8(�
p�NAh�EA���;5ZAh�� v��U�(
\�X������AAh�<-�{���C*���r
 	�@s�
$pl�*�#�f�4��)�sc4@��\
AO�1���)5;�.�?������]b���m��^o�����6�����y.]��c����]�)q|B�x��`��@7�a�-,{��$�	�a��Y��f���a�j
����F���'yCg{YB�.d'�%4�m���{�o��x�zw�t�����9���� E���6�@�d��5X�����9��#�d������Y�J1��<��Ek\g��s�����0�/����g�W���
W��1?
'�7)�������	�|n�x$��)��Q�F�����Bp^�2.��3�s��)wCH;35����L�����^s?��~U�}O���!G�ol�'}o���J�������_���M-�s���*��^�jH���o���<�%%���t�����M����e���7�,,��sY�e�)^��B��S�	�#:
���0@VA�B8���=���������z4�����<�S�0�I�S�6��
���r&n.�v��N�*�^������D@N�Z[�������/i3����8k���9��>��OpK��w�N���6�%���S��G�X���R�h��������N��,�|��S{V#-��"��U|��2*\�)��2�������f��0�)����\������{��I��q&p:lp��NQ2�}��.���~b��0/�d��yP��AE���v��6tw���b�/?����t�������\�k�i*^��0Vc�e��/�s���*��~Wak-4��N�����v��{�{0�&3�qs%,{��xW�����������7�t8����B(	�>���dZ�����mn0)-/(�������Tn�7A���<�Cv#n��|�q���?�I�������7�n':�~�e��H��g���E��
U!�Qm�������7�^m#GC��5� H�\%g:�.[�}�?o
@�HMZ3
�����I�;+��!=F���������[�4haW�
N��8v�<:��7�F�����|3���|�����[�!��l4��=R���k<4p4M+����C�a�v"��L��x4��DL��n�
��SHS�4U9�#?[��q�=x�ms�$���]�i}:�%�C,���T�E6CN6�l�}�]&�����T
�|S�Z�;�/��#�R�����~�Hr�t���iP9N�����[�Z�S�$9�=��{���~��>��<>%�=�����I����}_��4i0�2!�"�x���X�	���Yc�q���6z�~R����G�j������U?�&�O����0�>��5�}�SLb�F���>}-�V!t��>�[I#��K�j�@=`N^�y�`�ft���H����I��|�Z�J�	�I�s�y�lX
f�_x��y��z������Ewh�?i�y[��W�)��a��\.�/�JX/?��+������������}d�96��1��!��@��5N��r�aOI�^���'+��]&�T|�����_~T��o<��jR"�c�F/Q���Q��R�oA'��uH�"
���[s���7���n�R$�$�� �4wG��!y<
yv�E��_q���?���dY&Tq��LH4G���oC\u�%�����hc�6����P��B	$0��2������F@6�&"�T�T�)�R����K�K�}�,�xa����r�~0�����7��y�s|(����-��E%�5/>f���W���`D2��c;6����*H�?I�Z�h�=�����}�g4J�+��B�|�o0�bD�������&��'�*b(�T$�30�d2Ek��~���k��������?�����0_�{A*��	I�OI��`���$�C]
���sO�i�W�iN�Wv�����M$�+��U���Yp/��e�!�H����-v�$�l�z�M��;#��.D�y:����$�JD��q��~�!�����=]��I����������k^���*�-���rpwS.��B��<@���U�\��0�*��_IODGu�7�7��n�a�uV���"���g�,	���l��y�UR7
R7��n�<y�Z�<y�����,���M�-W^^������������������hH���:����;������*�$PI��H��
�^�����f�dX�0���.��js�n�'�gS;O�����g�e��*��m�oyK(>����G�]���D�h��tr?�L$T�_��K��i�����Q%
)�,������(��o�H�w+�$�$��@���]��c�*.&�"#�@J�*��jD|(����$�$���������v<Bb�2�E����aE��G��+����m��8�x��,iH��#=��c��*���hp	��$tHC*�T� �
R���@��}v�����u��>�xP���7V4!NK�������{�&\��Z�\��x�Z7|�(��6Z�4o������S,��n�mdO�9\8Rb��@���5��F��=	�k4�r����'�=o�r���R��E�pV�&O���2��0`p�|�bI���&�m=����K5���jDIs��5��V4M�[�����
���E@�4
l��]�4�����ww�R��U�48��
�������E'��M�������x��
��?l�og�o��$��r�
S��t���8/�,I�������g������AH�prf}o���j!9%RfY��[�H�k���e�����D�KB%�0�6T��z*+�����&[���Wj��*5���_'�t�����ca����c����D.]�t�����a4!�
�-����YZ�>E&z4���`���c��1��ytB��#�C���n8���ZG�n���B�g�w#5�k�= ������.,���5paa
XX�g�4�x�y����8H�G��Q�Fx���Bo�*��;p�M�=�{3�VK����
Kh�Q�<�
~/\���CG������8z�)��zUr�enE�{���q�~Ce�4Q'����w�p�A�O���$�:�P�ftiI��t�	
x~L�J>��hpT�����h�Qb4�(1t�
:J��$F��#���E64�����;��7x����aT@W��g��^������Q�z�95��/E�@wU"5%us,u3:�|�hr����E�G
1i��5����;&PTxO������,�ls>�tR�So>�x<�{+���rh�
����q_f5��=�Y9��9��9��9�	:�5:�a���r���gGK+��v��Vy����am�
]�.
]�� ��L���7���U�Y��+c?
W1n_P�2��J�i��m�	
1�J<����A��x;b%H��X�����
���X��q`Q:
\�@WH��t���+U����+^��P�#�*Q����K��+]��#9�}�#���=�N���{$���w������v��eG��A}v����jw���zU��@�z��i
����ZS�.Z�q'�.Zso)�iX�55�iM
�h���w�FkM
hc�6&�j��*r��mVZ���}O
��G��U;bIb��`��7�G�~�lB�~y�����X�I�F�����u0�_xq�i�N��~�����q[z�m��&�������Vd\5����c�&�H<���".79�x��|7p%�eH�we-�d���bsx���_��Z�d�+���Y|���E${L:�K�,��E����:$�� �#�_PQ"%�hN�q��FF��*~
��W��)&db�L�����>�����R��n)�����|��L>&ai�!a�	
9<�I'� 2��I��X�GUT�ABb�z��B2fd�HN�GN�*/�7�I���Dh���2�>�lG�:�V�2A�&���)I8I�[������ms
x�@���A�4^#��CV�@r8�-K;��?i����&���`�����%�L��f��Y����
8�2�r��7���Bz�=/a���"�`T��A�� �;*����GY;�#��h�K��E��&:���� 4�e+`�U����5S������W�&����B_��Y�Lm��w�+"$�M|Od��
�V�OtP|U&\!,��Jd�5id����B��"�r-��i��#��.D�y:�Y���
�\X@��������������yj��+q���z�,~��X5��l
�����
��g�XU�M�z/�4k'C�1��4���1Uz�����&���e���j���j�<^���(��S�h���P���0�5��j��
�A4'�Tw�N]������RP��)��QxjL�Gq�_�b���{��|):�_$�"�"�^��]j�p���}��IaV�Q�L.|���IQ�9�����Q���
k���_x���+�W �L|�M.����H�?�CE2vt���U���<K.0SO���J�����M��[��#�[��+J	��`�;H���j���������W*��a������W%��.��x�!~V�$���Wio8>yb�{�*LmO����������e����w&�}cH�p���mq�`v��5��N��~�E��[�i�a�F>��}�g�*�L��/��^Y�F���>�3�BC���H�GGX%�b=�*��jGPd�WA����_��YU�"p���XDs:<�S<O[�o���w'Z�F�/��`��+�lm_��?�4�z�`��,�$eR�3_r�� ��{��(����c�x!R�������i:E&�����3���n�~Kq������pt��=z���Z�]��k���{C���]���\$�;v
���H���$�@�]�������7U|��f��2�5O���r�|2:�yE��B'IX����o�nCel�)��1�^���

���TV����������4�D�&�� �mI��k�
��{�i*8�]���u�������/�|k�����1�g�lZ�La�
f�V0�4k��'i�
f�V0��j3Y+������$���_e��-�Aear����/T������Z���||r�Ea_�p�������������
���/4S��6\�2��La_h&!�>����R�)���}��4+����e���`A�d��Pk��3@v�l�B����!Lu�N]��H�OB��U��:��	tMDM]]�$�$����GX����N$���������k��(~%QB�Ro���?�)����	�BK��L#��1�y�a�	�	�6�����:'~W�>�W�d���
���K0�m�&K�d3!�l�L�@b95���6]��a:6w"�3����w�$�OcJep�4'A4�[� �d�$3ES����aH��A�G��'8��':AhI�I�I��I�Uf�zA�9�����������z�����^��2���	x7�@|��0����<���X�dFo.L2��&�����0��n-L��`�#��Z���hS
�N�R/]���:�X����h ������$� 5����P��6�4/nmT�@B�E��6��L��`^w`�1
�v�@
����H9;��.g&":R�v.�3
�r�X�4��`9�*g�YE��z��l����L�������z�?�og_���E����>s���s����_�����?�E�en������5�����%VzS���f�R���������c=�@��_F��93��R�i��j`�]�+vGv��#"6�v�'"P��O,�
x��&s�������1`6��!�\��K���p���4hSx`�\����l���r���*��c�S����/��9��Gw>�8�����-_��o����gm���:8M8�{}�L��4V�����B�o��?]�{���q+���[?���M��L�����,O����l��|v��_'��i��NoE!�"K� �O����M6��-���Z[L��\��(�k4�U4�?4�)4�4i�F\�����}��l���1�
?��d�.X��
�Gh����Kk�ZJ�*)!��!p�"�M����pj�'�\�����hQ}Z��I�����A<��������m��G��O�&G{LAr�M��G��klt���������F{�������u���
��>}�2�>}����i$Ht�)�p���g��
�3�z&��c'��dJ�0�J���b8����(h������[k����)�dP�|��#Iq�����N^D8��8��8t�I��]mh�T�B������T;�3��z��
U��_�eT��-g��j����D���Gj1�8����j����bL���U8��u��Nye�#8X���?m��7C`�)�-�6S`���g
h�oj�bRg�l�2.����rD2l��|!"��VU]q������V��r,3Q{C���5�������\c�;�-�ry���e���S���� ���MQv��O�9���`��T�f�~���:
(����e�}�?��NTWq��/��X���mY:���2~8�j?��Hd���������E)^6"��x���T�V��K�$jPE���j�ZX��{a��^�`��0t�v�l7�v�����goy?cRG >DKj��fo����V��������N��0,x#	H�d���Q����f��������ap�i�N������v�����������JU�l|��j�5������9��p}�p�����9{��+�Vb
���8����-4�|u
h;�'n��Z�Q������,���S����K��:����V�*�����e>Xg1fCo�"��<�.���z!I��V�b<�E���&��4�@S�:P�)����a�	�3�WfZ���<�t�
&�N�S�u'�����q���ttg�y6��4��S�^=o�����(�0�.���Q4pa
E�gI��x�y�#�b)�X��(����'����W�����}Ys�H��_���h��md��q����<�;��������8,q��WU�YGV�RSVflls��������G�Y��`�?��=�>�:>�f>��>��>��>������7~��n?��?��?��?�>p�-�h��Q7
�b<]ml	�������Fp�e[�0��ccu��-��{���=�qOP#t����	jg��h�5v3Q���%���tdG	:���Q�n�(�������0��,�-)���O:7b��9�.2�"c���X��QS}������Gi�kw@��J,yEI&"��Z��k���Z���d"'�w��`h�e�������W'
�R]9Jl�uS��Wy�� ���6��y�p�M�0���%�5��>>��0�C���0�vX��mq<��������;��p�S;<	�u�S.��IpU��<��+�K�%p����K�����S;�K�'�x���8�k��41X�=�&��M��w���hm���.��x�wi�����U����O7����u����S;��}#���Z�?�e��H�5=R���2~���6)�F���s��Y�����������C�_�*���C�S����
��z�7U�~~B�Lt~W�2v��7��������O���|���X��o\�q�9b��`.���=�+��-Xha�8����,8`	�Y���B�E��r�"���������I�y2�I�E��<�0w��3,n~��)j}��n����n�R��H�#9�KO^�2kr 0L�n�mN�?��6��LFq�Q<<�rO �����g��v�/�����N�-:5��h����nI�t�Z�e���h���0q����:�	6�cg�����r
d�l
F�����X���w��X���$���`�%��c�����Y���x�)�1
����~��l�9���z��sl�i�	r�O�arh���mL��yu+Z�y�n�aD�����jE6X��w�����~�}�g������)�l����(V�:�5�8J�.�]{]�7��V�����<ofu`�D�M0h�H����-9r%\Hn{O����YZOja�no����~U2������4�j���L�}I����n��q������������<;j���.�v_�t�u��o-��6�=����h��jx��i�B8����� �� ���[��@u�$�����xc�c���i�c��#%���h~
w��:n�@,��Q�i3�9���H�u���POi�^�
�{b�'�m?��6�vM1���s<wp#����Y�Q�VMPrCC`���l�SlXi�����o����5V�cxw]'��o�e������V�����i���.����aW�`���D�]8�&�8,
.c�j�������������_h��M���
��{<���.X�,�C�<������'���><�����Ir��7������a��S�sJ�GQS���O��=��v�4�:�u���5rl��hY���|��z��.�a���2����CR1'��h�cGLz��!^�����������/�+����<e�}�DxV6�}�`D�}��������}J��������m�u�q���p��u�!����%����>�C��P\X��n��Q�P�^��a�IK���a$�����'^P^�$M���q%��g�i�qU��/h��~Hs����Nsj�r2w����:x��E���'�)P�m�2�6AT�a0����.���F����c������d}�w�h�5�/8!��/�G3
��m'�l��_�����Gw�jg���|$7���Y~A��U�	�S�N�+���D^q��q!�3��a�).��ry������}���5F�v5��1��9��.�o��X������,�jS8�m�M��8-��x>�&V
hb�2eY���Nr��qU+k>SUW[h���f7_�v
."G�G�Xv%�h[������"���\54�W
��L������qX�������S
����t����=�8���*���
L��:e��M�cop����]�=Z;���h������OC;r+��<��w����G���fky5��"o
��U^������[�I��I�3�+�p����=��E3����Ga�_x3�:Y���d��I���"��|}h��!�
5�Kh���
&��o���P��F�D�V�s����aY_.6����\~"\.��QA������I*�hP�����~��L*�����E%sW�~��`����N�n7�t^�=LEC	�����>fZ{3`�z`(��$�
?��w$b��/QFK���	]�~��/��^����!�^��6�w)4P�K�������8��K���9��|$p��������������Y^0�Kb��'��P��������1�`��w�l2�����}/RF���?�aoI�8r�n6Y��n�0�h�����T7��!y�����w�C{~^e�\�8]2�3f"���M�J��n�L��7�`!>��U�zuX�^-���WOo�k�d*�FM��k��0�Fo�$�FM`�kt���_���������4z����U�������d6����%O2�k����Yy:U/��T�k2O���bP=�TO)�Q;��/�:u,��C,�cwM,MN�ze�S���8e���25��S�^�4���f��^y�B�<�<[�"�b����*rr��=T�+���K����.1b�
�e�`�D��
������V��������V�zW�t�dc����E,���j�9��R�sn�����s�.�Z�$�F�� ��>����h�9�8�1{���P��`�������`��	zNI���&�w]��k�����]��$��kjd�Sbt�gh���0�'`Fm�(B�(;��������NF2�w�)W���$h��!����T��`.�^����l������,�5n�pi?��e����<P}Cy����1�d�4rR}<�i?��d�g���p�7�9���*�K���4�:%�{�����Qi:�P���A56fR6�d���d=���dU��M���@�,X�%�� y�,�@�Y�Cy�����m�W�)���=������C@)�#wL"��Z7�W��y�f���2(��,�j��>������ZG�'�B��e��1��P��Z����eL�&&��%��kI`�Z�X���	H��5T]t����D��6��b�)�������aF�O�c���Zwfq�������n�5`���\��u�nL��-�h%��%{;d�>\�
_���>����B��x=,H���S����a�c��E$01�F���30|���^^t�:��UA�`�R�������	�������wW�k7`�R�q�I��`&j�mU�{�@�`]S\Z��:��*�`0j���y����hG1�g�~�f��Pg^�m6gV�(;��r,.����$L&�|^g!�o�l���F|y����pL���La"I��%5�q�%0���A������a?���t�[��*�=�S�h��q���:��L�	~��]�-vf&�+#�y0(�����]BL���X����
�=?�0+9Y3'��bGN��!{w~����a��s���2[��4�����JJ�-�w��u�v����.�p�<��2�2E
::
0/
:$�e2p�g�c�R�%)��c�Q��������j�:tkO��f������.	��,yX��cr�F�rL��O���]� �UV�<�)���YcQ����w����7�7	!�ie��v(MK��]:�kJ��NG��
���x�[�x����-	P`� 4m
�t���{���������YP�;�t�#��nf�/_g�����E"2��G���,����f����.�N��{��I������jC�<�ab�Ij�w�y'�y��
�?5�i���2}Z��M��}�]GIT��{����q�>f�u�0�p�0,#G��8RF�q�V�4���!G��7��Y��!�~Esz�;%�.��4�`V��uU��(�)S�N�Z�m�r�������ae������8
�"��E���l�����������>n�g{Q��������u4������9����y	�4����O�Ai��C-�T���
9_	��\�"��%�|���������b��x��i'9��[�%p�c	|�X9��U�%��c	<�X�'�6����N%�[����,�K����y���&�by����5i�E����9��s�q�v��[b�%�h�����Q���Q��%_F�""&2��H�&"`����21[@b
����[�q>(���&�W9U�1�:n���"�����4_����Tc�^^�����o���}Cn>6�m��O�5���2�W�I�k�[��a
����FMb���"������|cz��
�W_���"������2�������)�
��p�k��<�/6�3�9���w��|6�OPaf�_�1�ka����D����n����*,�MH$0	�M#$
L��(������^��^0!��46����1&%����z}H
�H���9Y��j0���u�$�����t]F��}BV�������S�?zr(6	�h���h��W���'����a�2���(��\��]x���d�����K��%��`�!�p��D==��p7;�,�.���]�l�xZ+����
�c��Z6>F����i���`Lg�p��*�W��(MTc�m����]{�?����0O��*T�����h��q�{�0�
p(�����`!�XO��Db����A����$���g�=��H0=z"�a�-1rwY��n��q�T8	��2�J��mb&u��m�8Lf��C��H�{u��vx�8�]�x���s!���{@!YB�[���6^����r�9KV�?����F����4��b�Q�k�������
g2F�f���2�2���5{>���if?���������������N���V�� ;���j����L�y�w���G^q�(%����@��D�g��&�t%0�'PI�(��.�+n���5���0~����8t�}��]���]�p�a1���aH�e{+�Qc!�:z!�����]Kk�F\�L��1��b�eLX��U��xX�����gyn/�&�az����i~M��A�5�m�P�2
�1�ef�&I
�� 2������/~$4p={��u'V�B�6��,��V}p)��"rp���z�Bh"?��<f��}�9T5Z���`1�/ ������
�+�jeG�g��
MJFJs�,�m���3�[&���Q"&�EN��5t�O���	!�`$.f�����!s10q�D/�J���L��$W
����n4�J���.�6�T�6U_t
�����:�7�����T�`1~y�^E�k�����a�).�"f\��l	����A��B�F����(9�d��J���E��aY�@��6{4��f���m�,���������@�FC��m��c�8�ny�����W�E��	��.{�Q��2���������M���A��jS�)�F��9�t��c���7��m���+�W��F<m|U&�<��=m����]w�;�%���.�bh�t��n5t���c��I`�C�1|!�D��hEz�I�����>����<�����NYQ��P��'��'�T���U�G}��m��p�}
8�^�����U
�X��g�4��-��Q���E��:l�l
F��^&aV��`�1;��D�d�<�d�qL�2/�Y��$��n�|������3}jT������,@�kN�<^p��i�`�q����B�����b.S���b��U%�gX������:��������	�<����^���wV2�9+?���w���r���Xo����z�/If����F���Z��s������d��%,�i�1a;)#{�p�n�=K�
H�f���������Z�Lw�L�x
r���N���XOv�������>�5��e�7rCC���N�BC�4<	����:�V�w���m��%\�������H��Q�aO�=�"����U��yL�����u{����Y��oT��M�}��+n�r���~�|d���e����,1��[�M@z��P���H�]xK	Wa�dIn���ty����}xeVIt���anD���0M+��.�sy.�JS""O�� �%C����?��5���q��u� ��*LW-D����-l?���*j<�C��D�����0�p/����z��!���d��3@g����tw'��E��wt�?(���u����t-�W�y%
����J�������
����z��HQ�!$��M�p0R����XXq�l:|���PE���A��,��>�����M����e��W<����ZE%��W�c�W�L,oI�^�U���pn�O�E�MC���7]���t
���Eo��&5�����'X������c����S0+��@(u�I5Asl>���:���2��<ff���!��1^������	�n����������*B�!��H��U��3����i���'��b1��LC���C��[�n��������wfn�	<�C�z�M�Vf'��G�N����>����{3Y��]��z���K��������"k�4r r�������$�l+��H��1���d�c�<JJQK���L��Q��dYEE�x8��?���@���$2���P�
N�����us�5����e�ma|m(2�k��%����N�"
�W)�:In7!�Y�^��kd
(RS�W��5�
"?W���X��G��"����H���a���|%a��u���6d�!�Hwwb�}�������Cj��qQ��U�/O�zo����8q�-������M2���Q��!���_��f06����F�jlH`06�E
��fcC^�`lH`46$0��f1��,&��d���b"�QL$8����o�W����$�z�?�o=)����KN�t�Fz������_o��Q���5�'A_����r7��]X��U�ta��5&�7of�f>
�T}Mcq����,Vy�U��`(�t'��)�o��x��2+��(X��zt4$�mJT3
���M������ziLg��}U3���P��U�x�g�j8����}`�5��	�����/4��b��@_��4`��O����@Mb�5��vm�s�"P��g���%v	��]�g���%�~v	@A�~+�3B�<��)���B���pI��`����f��A���W��r��88������{Q���$����43ms8���kA��������I����]'��X��j�X�K`�b�E+�{xF)��Z�4R,D��aY�X�i��HqkI<9�����$Yg&|M��`6*���Y�QS�ZO��U�?���1���t��������	�_$?��x��C��|���Lf��
aX(,��sB�N��d�M ������W�-���~����n�l�i�q���iS�����<�O�x��}3�?�^[W%�K^G
������D*4�w���;W
�z���*�:\�	�0&�����/�
��<�qp�q���z�o�D6xL��;�L�64'�*Y*n�lAh�q���D4 ���*&��WI�V��2����*��K��@k�e,mn���H�E��1Dr~^O��ay'<&L&�?��Z[�+�����q<
���a�����k�9�*��0kK���3���W��������n����{���u�4�D8KR�t��q�VgG1�����`��8�C�,�E��;I�4�h^��M���@��P���4�-?Z�"#�Z�Ak�(�$���e��_=�tP���c@��;K�������,,�K���?E]�
������aAG�������������f�z)4�,p$G�����I��puk�mSG[���������o�j5 �sj�q��4��
�F��Mw�r�������x�'x���x������
�=?t����������|���_a������>
�"8�������,�����?��#�|���C�_�rwyAM[k�4,��)fC�����a@�X�z)���jw$G���-�Y0tH���C��b[�1�B�������J�P���^������3���X�e��O�0��8����]v$_V��ew���JtW�;���2���l��dI��
��I?�\�+z%b�x�k��-�a��+�����L�i�u1����<�7��s���>4?MX�/�����R�R��}��x> w�H��4Z�hM;�������-��$+�N�
���v5�G�b�4�Fop���1^�)8hm����Dk���M3VOT�����hE��aY����~�#��_�Vr��{�p
�G��_o�U�jV@���M[Gr4m~r�v>����������y������	M�)c�k��Z��n��<(x+�S�7�w�����
��w7���2�-�(MH�SJ�������Gb����|I�)�����zD�x�����v�4��d������X��q���a �s���d�4u��t��{���E�B��"pU�`��^T��p��t��{7�O��%������;�s���u��\�$*��+�+�4L����$b`9�+{�:��g�n��!B���3��Do ��&<S�k��:������8���9�x�������4u����Q��������J??T��n��8��10���z���v)2��,�ZN��'�;�na7������T}h���!WW}����U���&79�A�V���kJ�q
���[����+�b[���]hl���)���N�k�YX�_�t-��L�,)�F�`$�������[�.4eu��}g��W����_��jkq&c��R�*�����y���PT7��n�"~��K0���S*��'t���h�M��ek*~��$�����D*;����
x.����{���9�N4��]_$h�v=���L�5v�q�R0������_�aR�K�({�N��5���E��s	�i`L������M3�]�cfUI�7��q�x���C��m�0��$/�RS�����O�;9+�s�����jC�1�$��m�^C� ����iv�lA}3NU�����lJ?A#7��.�7ud���SG�6n�.%.�u-��,x<���/[y?��9�������_�e�z��g������BX���������@��J	���+�������]~���K6QIjJ�3�4���2��:J���#r�,z",*N���/3qj�p�n�C?�3A-�1
�gD�S=$J�	I���u�����������*W�ZRhI�H��4����g	����������b�4+��E��D������l�%��@�)��-�)��+�	M�D��I�F�����k�zN���<%���'j:�{'i�_���$Y��tc��z'��*��U��I
�8������(4�������)}
���am�(/V�7t�����b�G��O�IgZ�W�q"�]�;�];�Z��xZ
��p;_tNVt/�����R�r4uz������}�
�<HQ���y�L�#�1���auy�'V���M���W��1��z��q@!�
�����&�x3��� �[�\4�
�UT2s��V0mB�|�t|�4�����5YUy�T���s|�G�x75��GO�q���q7)�i��(gN�l(��"�������~��.\4�#�<[�,�6V���01�-����"��{��n��
TO�v}
]�������Fk����0���	D���`��|��6A�>&PP���~�Lf}(��a�C :�i�a�7=f�e	��g������*��7���=<>�����F"�����N���o����F�v��z����'�b	��}e�r�?8�S���
%%�5J�=�e����J���=��bY/�5j��!�~��~���$+�**�8��	}n���a��>�?���?4O�\l�_�[�XL��	��7�9"��N���3�G��������\��$�������������>?o����,�L��8`j8j��]s�n�a����6J�|{)�9�{���"h{Lq���2��<���#d<�
����cq�v���d%�	�N-:�/Ok������]muf����D95�>8�������t�����% 6k��f�f�������mV�*0�U��*PHV�U� ��$  TH����I�Dd�UB�hCsR��2�����\�4��v4�Z�_��r��)A��H�E��1��Uf"qD?+��o��{A��.�R$<JM��3,�IZ$0��f��@/{w��	�l/�!�����?�{��
����%��#�|���>�p��v��������y����2;}6
���g���K �O�J�9A��#����6N������iAw�#Kz}��I`�nX�[kE����d�y���l�)���[���[8��������`���uE{L�2C�jA{� �.��u�t(�����
�@U}�R>X��S-�J������~'K`��6���%q�6N��D���9����d	��,���%�F����L���+���M�f��0�0�:n[��m1��0����:�/jl��r�<��;��C��z� >��7=�l%���$���0���4�{
<����_������Lfx�t�B����`��2����F�},������S�:(dAd�#��`,l�r\��������(3(3���I���n�+�+
�����|(���X�}Z���7n�q[G� ���{�f���"j �IQ+�0<�]�s=sxn	�%ezS����k7`�=�����j����g�f�e�:�O�daR.I����wEO��p����>�7������]mL�u_�~��`
����%��4�|�R����X�u��P������:O7��Q�c�����$"a&{���

��	�Z	`��*T
��q)zV:���5
�B�������?�2��hi�M0��&�dV��J�����h����l�-�N+������,��z���(���.�n��'��}'�W1g�u^�:O���8���]�m�_����y5n�J4���x��]�n���p+Vn������������K�o��|
s��<��[0o��uw�I05�b�:<Z��

jg-�B;��Y=��eK�"+�n��zn�7R��(J���Yd��I���d����&l#����v�m����f��P���I� 
������M��DV�{[8-�~�e�8TtKS���o��~%��_	`�W�Y��=�M�����$a1�cL��C�.�drh����P�CM+�y5��y5
�1�y5
�]p��j2��0
�c���`$HpPH�
,>$4T$�%��`V����YQ(+Jrb�-'v�;]�"��%�|����n�����I�7i;�dvb��8�&"���^G��������
��S�G�,��H:g�EI��.�P�G�#~�fCx����t&�q�.\�����i6���@�	
��EKI�Y�x����)�F�����/��<��z������f��x2	"��%J�V����E ��F�m:\���ajj��G���%c�p�G������)�*�;
87�y
�@8AA�|	�������W%���O���*W��?AB�KRF��h�F"
�~sQ������	���4��og�������g�
�����k���U��5W�s�P��o��BT���P�g��"��B=5T-�W�"�+K�_����h���B�L��cu�w�}4���>���>V����������(l�_a�'����*������6V�����`5�la5������w	<v����G���hV�"v�A$��An���kQ�;S�� ���� �� �� �� �� x� t�T��d����WR"�L�"a��bd���5D����P������]O�o��d0���F7�df86�����c'�Sh�$5d2]�����X�`���Ew!�}9���Y���t-�@��f��zI�����������.j��35D��)�z�L�E��zj�F`_����=�iw
�
�����3������kF��^�&��ss����>�o����e�R�#��z�#��<����T}���"t��{��T����>��_�����>U�;S�����]��>�T}*��>��G�J��O%x�t��y��d�'8l
ij��?�hW���tm�����D|�.�`��1�f��0n= ����1��g�>��cC�kJ�7�-s��o�f}��q���]C�,��(���#��&�A�i�$�'�^���<������r
*��%�<�abT�5����s�k]����&�W#~����\{�:J����3|qv�������:@��^�7R��L/����TL/#��^+��p�e��o=n]=���!��T�\����)*�dE�W�R6�2o]�u������P7��!�aqK�L���F4������IH���������Bnr��+��1&���n=M�LFx����BjcFtk���t����������{�en�Z\��=���#��/�I�[hF��@/�8��D@hr��//j�6�[Z��K`}�N@]v@�u@�t�Mt`�s����������<MJz_^�E���k����\��
�H*�!��H%(�
��Bs��Y���t�Lt<��G��1�[�W�Q���`����1�IYKO#J���FL��@\X�z�<���;����G���v�cu������c�4q��������q�=k<�B���x��������!���k@���eyW�UJv��2M����Y0���-)Sf��RbT�+����1�Ubs[��5rsY{��G�b�,�-5}1����0��+cXG���p����N�0����T�
0��Q���x��<&�?$��=�oW���`=�o����F#�H7Y���D�+�U#W�qc�
���@,�RM�Q���b����@y��4h(��\?�K�i0}H���m4���h�g)�:
�8��=��/N�M�t�3��X�!��^����aG
W+1�tH�I�EIbl������S������:���td�WI�V��2��p	F�����h����zoN\�d$��e���Uf"qD�	������]�����DP����3��2����py������d��=���%���� �"^n�5����x�'����u��Ez�N�����j�n���O������7����)Y��j.���� )����7���]W/[���K_h'_H�^hw^�G�`a>���N��-��HgjJ��@"^��q���������I���Z��4���m�4h��b��J
`^���N����U�W����+?���h��S��k�X!QC(�?5MM�Rcx���f�4�����gd9��9�T]��9������u�L��h��}���n��$D~��f����&����1�yQ{� l)�-�����O�Mk-a�'�OeGlp�
��pTK�=���P�E�Q81+f�Q�l���W<\g�qD��c��un���}�2b�����6DK��x�W��k!8�
}�O�������I�7���/���]b��p�I��7)���8}�J�H��/�T��L���d9��q,�n�0l�I\����	�m9N����>G�gx���,�1Y>��<bu�X���I�Wz���[l���������e_?}l�`�YQD��-�����>�:��-���i(���V���$�q�d�h��0O|�Qdz(2�$2�����T��l�bc�Y�F�e���k������C��A��v���AKY#2��k��`1i�t�4��k�:��U4��r
-������X���������^�wZ�M�����;�����3
�JpF#��(�����CNA�8	�n��I`'������A������Z�,���mD��[q<c�9X�<M����U~���-~ ��N�
�E]����f�mIQtD�B������������tw'������e��G���1,>G�b���G��!a��#
��01 ���|z�/l���=<�2��iqy=nty��%��(�
�����3�V��������D+��2ML��P��N����'Y����k���`�BXP+70Wy��X����n�G4���m4K�h��!>��1B��#�g>v
=&]�1�������o��p�Q,�|��5�1M�0���%
nI�
�����Q�[(��XA�F���5�4&	��0I@ww���u������������R1^0�?3�
�aId
���y7�8���2�6��[�{����cDiB���v�����
e�������/t�Q���je&��p_������XW�nq!\h�C��������U�|����W�I�m3������&���?�������7�;0������
�Es�KcPp3'�j=r�3p5Ni�)M��������V��4R��L+f��5%����I��������
�x�(�V�Q�M�r4>��"#04��T�02;2���8���z��&��U�r-%��*4�c^T������7������07��D�_S�k��L)�4!EA�$�DIeRc��?��eq�x�v��~��,�����[3�E�G�?�\��LS%�l��,6},?A�A��	�T���e����3���3L�|I��<��������]B���l�h�������VY�(�(����������:���C)e�����8a����I�-;�E9]����j��D�M
q���S��|�.�+g�0������%���1f�V|_��(�Q�,��;E���0].��e>G+t�|-^�9��`<*(WU�o@1��J�U=X��e�UUap �EkI����=h
�����������[�3�)�y�L�_��uw��������(���qQ��4x��`����r�3��x�^k�TxAI��m��V{f�9Xg�a��"�q>���)��l��b�$��F��?�8Z�%�;�*�{�}h��i�+33�9H�6f^12��i�����K�3����2���3W����O���+?�S-^�a$��g0O���y���r(x�k�/]3��!���W�l�c�_���i>��\&aV��O�;��8OvM1����S�^�&U��|��,�&�w��g�;	�r�Z���9&qT�$��uy����	*�������h����w�rS~�����x�)����l���,���<�qp�|�b�)�������8\RB�2*���s����u��r1ml+�|�hXd�X��-Y���Y��k@���GXZ����"�����e�e����Lt����n(�qE�a�5��9L1��Z_�k���,^n�W���X*���U�6]'--�U>���F�#�������G���@�|$�)%�N�H`U>����v4����*�6�U�H`P>���#�Y�����F�#�o����7��c��D0��Rf�mG�L��>������/N�m@�n
x�m`��}��*Z2�����<h�-����u�6�Y�i�}CC�:���tre�jY��\�aZ�[Qq�d
;C��6&��E0c%m�&�Q�$���FYS�YP����g�5
�
3[
O����~k�N [^%�a1?i�U��[�5����Z�����K��2��G2���
�Z������<%���d� *�0��4�V�Z������"�f���0a�*3mAq��kf�����M�J��n�L�Of^��c�j@�\k�����X�'�&��O���H���sA�~)h��y�E��	(	T�t.���?5,�J��%�Jwu���{p���	�Ku��V�O
�a�|�l�?]���Zk8
���n�mXP.�g���g��b��^�h�[��Gd�������{7
��O�cZ�u����SYJ��i�p�>�&�+�I��ixp���f68'�l��{v2����Q���._��~s7��,�.����!��P��������J�G3x��'��`�p�%��c�c=��5����Fp��8�=��V��f����"��,���>O+cO%���o�������(k+Dn4�G�~����;�~Fw`����K[o�=	���&����������Y��w9!5��-�4�B����O^u�G��gp��M$!�V�;lA�����1�����$��0��	���C��tP9�����Q0U�a����6J�|�j������o���>��i�����.�����e��x���=y����yq�6���{4*JE9���9�����<���I����KAg@�i\*�Z��m2���aH�|���m#�>M��o�+p���6n�M��n�FC�@�Si.��N:Qs����DM�Rx���Z��x����Z�F�g�������xc���WO���o������/4������ps	�����S;���b�gM=a�������\��UL��2
�,�U�\3�ee.�����+Hy��n�c�R���y���7q
������I���S:�s���3�W��c^
���?�%J��?��U�:�z��LMd�m�${_��H�A.�s�$$,x�+%��[
�pA�a�����_[:PH?�Jv3��)����;����.h{�'������4�P���8��@��h�po�����s�-�}�MA��+(������1��
�����yzG�	�f:�iXR)�=��t���A?>����VLR���������8��=b���.K���w������&����A�%���~����:�DD��?"L��������+�&c9�M��]�
�\�\JH�����GkZ}�J�D��a��j�V���Db�k��*�
A�2X,�L���h]��%O�%]z�<���x�
�/�>z0P�^����e�%EQ��
�yX����|�;f��4�$�DIu������H}��250��r��r�����i��}T]O���B�(4_����|H�M����|�V���I���`l�lM����K8���.���5��(��hR�2%�x�-�O����zs���������\�0�,�y�����u��������|Ly�qy^�^(|m��W4�6�c������,�jS��0��oL:���&��)u��t��������p���0JPF	^���ru,WG��u��Y��3/]"���+f��y�Q�]��������@B�9�����2	��&�������w����m��!s�J��>|O�n$����Sz8�L���!W%�`�G�!��^����N��y��Od�'a��A��gX`� ��d�H/Q#�17e����O��k)�C�� |�Q?�5+���~�	!���z�Q����	��34�X��������%�L:����Y^0�Kb��'��P����������?�D���x>��.��bDE���#H4|����o�e=#6'y�������I�C��W�W���� N����,Z8Q��\I�M�]�z�f����F�������j��Z�QOb�����P���5]�������!�3����RMa��j��T�����I��RMc��j��T�����E0�C;(�����e�U��$s�`N��I�9I('Ip�I5]�w�����d��e�{�=����&� �!z����+w��}�������ycZ��J`{�l��C����# ��c���9�
h���V��
2O�6)��b}r|f;���Q�A`QdCd�c�!���`2����p���0V��g`	���Z���7{����{9t���G�^��-��a�M�����M�����UXR��{�]����:�N��U��p�Ii�������]��Ij?�24t@i�iU�<L�)Y27�t:B�����Nt�mA(�!wadR����d���7f��b�H��$e���������M�KZ�a�^�KINCSD/��0�?��0��5r�%�,<�(d���3_��'�-iqU��qSA�8K`f	���"�����e�0���,��}��7�o)1j�]�U\���*Q�I�����vsY��Z%j�M���$�HP��w-$���1�VIt��{nD��Mq��{e;��.�Zy�,-/�4���$�q�B��Ek�s�G�zB����!��*LW-�B���L�i���&�H����{g�e�U��nx��%?h����z�_���Y���hlW�X�Pd$���92mf��2x�I�"5������I��SL�cSL.@1��lG3(�=
��f>i��%�TL�Y1���b�3t��	MOSg,�����&�������mb��c���og�n�w�zMs�����KJW-LfC��c�d�u��\���^�AWv������w�&�r�V\~L�9���T��Y�4�8���`Q�r��A��*dh�L�Fo�P�%B�~�����$�K�I\���}����`�����W������V��t9��1���:����gM��g�A�� 8f�4�3����]2!�1]�a�`���K�aX�beH�2�O�P1mrI]k����]��MX���.>�R�\*1���A(<c�q0�2�x�#K�"���G�n�wQ��9O��%�!�}��K��6v�
7�=\�8��DP����8w�!j��&�`*�g�C���}i�/��`$����'�J'�2�N�i�	V�ji~N�x��]sT���4)���VQ��v�nm#p������8���>&L9|h�Cc0VVh�:�Z_�;��
��_����
���za�
�Q�l�������7�s���>�}����	�Q5x�NZ\5;��I�k�/K���-�/�2�B�FI�oA��<U\�t�?=�N�-��K��@�>x�k�:��s2��((O (�����::��QKwwb�%�=�=��"��`���W$N�[v�8��1)nQ�����y�1��@4��/lw�j_�O����A.���P�iGCf?DBfW >3��0C����#w�3!�?,���j����}������Y�K��1�������K�}��sjd#���2�N�x-s�V���R�Q�wkAZ[2��Jv���cT���b���������p���}ltVf	j�0`m��ST�X|�\�D|�\]'g�i�����v��6�"���,s��a�:n>�%QL5�1%�H��7���%��K��������E�`b�����+��(�\�|����"�BI�MA�����^(�<������9�v�K��W9���YNo�(^y=�i�
e���y���4r���^0�Bx��2��2��*`T�{(��^�0}�|�Gq��C�o�����h��1��Z~�E�x����q6��K�X��l�����;�W����C|fmYT���)�07��d�d�����xc���y����_����fq6�6T���[E�N%�hhX�c��]�]�3�$�]��C�N)-Kqw9��S�W�z3�z�������6�o�:��7�w^zX���������������`J>�������1�	CD*44�
O������E��W�1MHQ�!�6QR]�	�"��|W����zh�*��7�qj�o&2�x��Yj��Rr�wh��b�EE��������S�k�����9��=x����8�o�Rz�^{I�^
|�A{I�^���,�K�i��h���8C�g�S8�C�������B5�����)�_�M�.vC�0����n���U$���0V��g`	���ZUd�<�4��Jr~�"�r�>r�f������O�E��5��**I�-D�����rZ�44��[�1�4�`!(�h�O`�=F��r��>
�G7��i����=�8���@mX;�CV��q������o?��?�t�m�����
��r�qL&5���K�p�/��%1}���@�^�K�C��q�g�Q0�7#�v���T�[~=�J���6��I%0r�v�
q�wC���o�Ur��w�7	��*�����j<������7�n�$������]4�`�/�MK�?� ��A� $[�<.%�G^%<A��������������+ZQR��-Y��IS��F4��7h�$d��g�|�(�,(�c�`
�iB�G�`2�E�q���	u�����#���hF6���&K��I�ZM��5�5�zM"�
L�
$M"/j�$mD�&��I$�i�N�
��gpM�����Z��O����L��nn�:��/�]��-�z42Ri!�n�C�oC�k��e-^��Y3R�%�A	��W>ze���p%��OV�n���^9X�M�L�h?`�5��T/�y0]��$@#�
�J��c�������1Vy�����n��������t���9��O��C�����h�9Z1��J����|Ej�mc�F�{V�����H�DuG�d���~Gcs�����E`����}]GIT�@�W�bZ\��8�c�7��S��"j�w��9�h�B���/�W�o����8J���C���)Q�`Yq<�`�����b�z��-4&'�_�uE��SqE��
���9�>�L��'��U����5�CO�zfi:����`4}�x��_=���>�"��H��+����"������x����]Nc�i�e���<.�Z7������1���Y��I��'�r}�����*��;�H���S��7��R�}��`�������
��`���^�u���a��^���(%+9��qUUVR�W�����VN��#�'�}{^��#���><#��H��3���<#�'��u�p�fM���FS�Ym4 �=��f�i���}X���]���s=���<�4�,L�&�\b�@0Hf	@ �$�2�>5N�$��g��	��[0��u����Yc=.��:�����A $���P�}P����0;��
x������>���EVL��4x����S"�!�!�tE�/M���=~�R}�h������a�7��^���W>'6��#$��BQ��dE-��dt^\d^�>�5	O�%Yqk���Sp�h�@���S����IQ�� X@K�`�/nG3���V��Hn{�V��E
�%�Y����%�Q�$�}X��I�����;�_����
����u��E0I�&#a-	��s"�*�2����>�7-P�iA7�lK���#r=r�+�.:]S�����^sS�����Y�b�a���">^�?1=�LO2c���~0�c�|oR>����Ga[�eI��{x���*�W_��i]Ok���_��(���h����bD���a�wU���E-�,�.jb@�����,F����5�K>�������7���7i�i���a���imc��94�
�����_�,��v����e,�%7�>���������q/�ZO_�����Kyhi�
p--�t��m��[K���?����7���4Z�����������7	�;n����S��f{�o�$������:�@�tH'����X����/�	vN��d���(��u7a'�nZh8��a<z�����f�G�3�aGC��� �����(��R �����������������n��n���	A�������
R�����l.3�.�@��"r0���H4�N�����y��0g��o~���1+h�-]Cb]Cj�q4���[��K����9 �i������v�*�sD<��o%]�#W8�	j7���ng�G<x�~��J�*���t0���ye� NI����D��J��5
��dy_��
��=���������TH+���sy-`
 �Z�n�KA�o�4.E5���V�+�t(��o�VC(P�<�����'��/��@&y[��4?�'$s��Dh��G���%����#k:(�x�3fV;RF��$k������65������s�s�{������#��{3W�}�Qn�"���!AGC��k�������5�\�h:����3��
;����W��<xe:@�J�U��Kl��1���YH�Uxp��y�����9���g_�������NI{*�}�����C�,g�Z��G�~�t�zH�W����b����������il�t�q=����������i�/�����
�[��j�h9�X=�X�D���a���w)�]Q
W
���������xG�(���<�t�������!�5P���s�C�m'j�0��@yy:y�j����=��4*��������A��z�_�����d~�,�S���+-Jf��W�I�1�����Q�����K�����9�W%�Jn���[	���~�7�y��C���z��n�jd��!�c��H�A�sL�AUv�l�;�
O,4�|0���7
�uPV�fY���C\	]	��]�g���%}��'}v	��]��C|��pVO�����*a1�}�6����T6�P��+����<e�s�Mw�SE���pw�>���&R_F#(��0*M����S������d���`-���iq����C����*�j2�����^�^��#�i��5�$���i`&���h��T&��Bg��a&���I&�����V&unG_�dj� ���o�*w��K����Q0A�.o�M/�@31�P�O� Yn4���h�~�[�5Gy�����4w���X;s���S
����[�w�T��3�_��S
���j0t�TPmHV��� �!XmHU������o�W����{�=������f�[h��_�����y���@��`1�C
Fw�'D=�}Q�o��5�A�W�r�M�{���>�����!����>!���+7r�z�E�'!x���m8�S�H���0���B���p�7��[���3�O8�Z	<H`�VU���>>��c_X�n'v������8��l*�� �JO�QH�B��(�$K�P���A��.���>�4����?oi��8�
���n�o=��o�eV���UA�$-ohN�3�-��H�u�I�`(�0_VdyC��"|e��l�xV����z�u�x*���UL���`��9T�L��I^%�{E+������>.�k��@��d��\I����`'��xg���,���o������X�]���K�m�xS���w�H�n��.a���N�~G��c�C@�cl�[��{��Yk��w�"*���P�M�8:WXK��;�?Z�������?�������GGH��#$p���	<t�O"����t0�,�U�x�	{��bx����<�,�Q4��m���EAG�;z��L��`��:��Gg� �3:�Y3���B\����t��m���V�3a�$�kzY2�����Y����(	��+m�]�P3Gju`��^���$d-�+c��A��H����g13���?L��t��%>�y(�<�	)
:$�&J�+���'y���?�?�]xK	O��&KrK�Q6��kQ�^A��VIt���an�k��9Q\���\P�@��W�9�[+��_TQ-��T]�v�G�����s�u\��*D��b�~H�U�C�?%���q(���:���t��pS�}��0��[�h���S�{{�
��S)�k�m�E>~&?����?����d�?�}�����n�[�	��\cI�~3u#��S��W���a��E��p"A3P>'C���R��De��B#����l�����>[~�����/����$B8�������MA�70��arwsc��K����OY�+��ZgL;�(A?�=��RRn��9`^y���������[�k��7�x�2�6o��+h���)GJ��0/����	4�N��I���4�2�
��x>�����Va�[��
S�[�i�5��4�~��Q7�����������M�"��%=��p{A�LL�������{�\�k�{���*�g�[}��:�:�8��H�S����|��Gi(�/�������u�K���ES�����m�?������*,�0P �=	��vBY�����;���v���/�#��*3MN49_��7�9���*�K��5
�c���$"��8h1L�a"��c�s�BB�i�OoO!(�O2~Z�!]G�	.�0+n��s"����M�V'���>ta v)����
������4�3M	x.^���[��(������X- �s^�-�U�Y�Q	���ja��p�N�`�"��
;������y0�b� 42�4'ad�,;�a�����YGg��S��i06��a�n�F���T�!�6���at���z%����<
�K��/�����e&�z��"���R���M�	���0�aZ��0�y�.��!M�n��"]�Q�����bG������C�D��&�#�i�@�.vm|D�$�,J�NI�C>�8g	:��{���zu���<���l�<��:m|�Zww0[N��[�g�o&c�;���m�^C7Z��5a��J��d��h��+��1�����8�K3����h�\��fJ����{r1����L�=��D����/c�f$n$pl���/y�����o"��)0��J^�?^���]�jU�W ���`(����*O3�ci$�6y��QY�]��y�)a�_]�1`gj��V�����^��g������]������M7�G�,�����������������W��������{l0����5����4f�������_��XG}(��>TP{:��=j7m�G���$��f7�G���T������uyWm&��6��G�I���$��fxh3	:����x��p;�b
3d����P#�~���R����l�T��tT�0,���(9GuT\`VF �V0PU��c0v�����\�q0��
&��Z1U�%�L�����D'�z
���	 �k���E�-D0t����)��6`M��������z���5�d,�"M���1h��	��5��a ��@��P=� �cC����4���)��OG�wp)��S���_�B �'X�IV���`�'T�I�q�=Z@N�y�+�a^��Z7zp�����8�s1���~������7ty�+�?�����Wa��M�
/�b^b��m�� �R;H`a	�� ��$������7MC�����y����M��qTH���n����U����X��C?G������"��n�tC7W4h�*c������x.�������q�]v�-�I��8-wUn�I���r��kk�Vy,7�;C�`%����x��,X�vqH+�J`��=d#�*p-���g%�����!x���-xl#�1d���
��>����i�=c>F��)�����0��+�+���?oPH�A����	�'u��,vc��}q^S�-��Q174�l�"g����	@��(�����9k�`:����A	�� ����k3X�
��u�l����`�:o��{s$��.���:x����d�m���h�A5@�A=%T�d�SV��I�,e{��H�2	\��u<0}������<��f�>��u�8O�U��'�cQ*lvga��y��y0��#����A��
c9��&��B���+�{9��.����:���3��X{��y�w4<��&��1~�'SAs��l�4����*��
�7�7��.o[T���&A�����y��YP�;.�����n2R�?�
�,��u��u4�Q{�
�=^$w3�s�k�������!��,��(�Z\�7s	�vF��C����U|��8��g����w��Z�H�n�eD���\��@�I��}S����)���4�������	���0�����������`���,s�*.�ffo71����H����=dN��p 7���Cy1���?���4%y�.�$�����f����wyd��5��:��)��"�hFG����� X��bsJ``N	���F�2���50�f���30�F����w�60���6��U��G��[0o��8F�&��v�hy^�9ou_����y��OC)��M#��R��,�I0����C�Rx���������1��	&����jqc��!<���)c��A-���4��E	������}uq��eEDotn�������u�4�t�4T����|�y0��2R�y��5������Yf[R��:Cx��E'�`0��_�\N��k~�PP^t���6)������2�I<:JJG�� ?E��Tu0g	�������l�����Q�����������,)�U��K1��K��/�|��[�.�;�B<���Qy�{�'�]�k1��$�
�
%	���$�R��w�����Lx6����O%�����S	\��>�T}*��,�`.L�4Z��1M�]���1���7�������m�Nk��Kn�|����O���-���������k:���5�WrVq�#�4�iIW������v#�����tG���o�t8��yeJG-�7�9��+�J��5
/������U>{�F,�(��cI����z��`�l/V��u����+�8H?lr�����$y�\S����uk����w���(G'w��0^-�KN[��>^�$)�#�x�0��?xZ-���j����K�d���!/�G�2|>rDQ��8`���������SS7����j���W+&X����CrDB��`@I���d��:p��T`�y�u��5�%���l��xq/����XB3�FR�k��������jG���$����3Q�Vo�������u�<��W�X0��_��`��J�9~����=��&������5�E����'��7&qz���	jQ��=P����P}/�t)�7�9�o�\x����-~��2�4��Uig#�3x��A�lj`8��&��n��<�^�Mj��$�l
�����|NY�.(�t�	��i���Y�x�`��������r}���F����,�uD��DD���B��������O&d>+�
vAB�fQ�Dk���z*�Z��g��&�t%i������R��?x�R���k���K�h�0����j"xN�F&�S�wQ��!��c`9���s#���t�1N�'���a\���Kh��.�%��(Ha���	]��K9�]g����t�Q�A��I��n�	������+	���^x��U'����&�d�`��>&�d]�s�#p����Vr���`��J�4�i3XW��&K�`i�Y��EF���Q$pe	|EF����E���E�[�z]���%u����jZ~�����D�9�����+���zX4TO���qP����:
9S�>S�{�DDFj��i�4�T}d����\v��6����)�-�[���~����u��1�U��%�UMd�=��C�TC��i���h�	��^}��!r������0�<O��-5$(�^�LA����m|�I��Wl:(_
6P��"�{����-�6���������7�f��"H����e�T�������%K@�3�!��&������w��������&���.���j�C5��Rn�b�*�,��Wg�w��I`�.o�: �'X�IVx��`�'T�I�dc�ny���*[���L����I���-�n�`�i��G4hdn�O���������qq�L��t'4��[]<�`�y?��0X������
��z4�r3��U�7vY��3�i��R��f 3��
u�v59]�>�������`1���;���
��AV��R�R$��J���eK�u����kt)q�?�Qr.�R/�Y����jX��jX��jX�jX��jX�njX�gE9X������}A}&R>�{3M%|w����n�G�y*=�
8����Se���}���4����Q��ignS�x������y��pin������{�`���]�;f"�%�2���FI�o/E��������M����8��w�����[���������������t�5�Q������t��4����q���t��4�Q���/M]��S�}�G8jxX�K�Vy�q�q?���%������s����_�=o��e
l\�C��4��I0���2Z�����������:YsM��v[c�����,{N[l�����J����a9��q�^%�]r��bB��t���~�i�X��[o���Ba'r
�����u�rQ��f'EA�$�DIu������H�����HZ���H8����y`�K�r����	�����sY���7�9���*�K�
�4�:%����ru�z�FBqZ+��q@5a�gq�A��}�2���kxJ�U��������#,���	e��4�e��A�f��7�$a��@��A3�K���Q���{*u����q��|)�h���J���ODAKuECC;���� ��8]^�R����t����
����y&�=����{� �qy��s�`��E�������0X��I����*	c&B��c�5�5j���!&\�ky:��s�g��JR3
�Aj��y�����I��B�Z�Q�G�g�d�B�|zJ|�br�Q+�hn�7vS�]�Ojx7�eO��)S.�<��n��zM�O�IV�s���
�t�04s�\B��]�om�n��)��������]��u����f��>����
�Qw��G%���	�ji^���x������ve�d�w�l"rLb�*_��<�t��0}F	v����3����������=�?$�����}�q��U�Q�~��t����3�3�����lm��N4�%�$�rj�#)9�l^�I�1Pu�j�%K��
!���Y��\���B`}Q�/
��e����E!��(����jm�����vSP9���L�|��;M��x���4�v����9
[����u������7�w������Z%�|:�t��5��
�+�7�9�X�q���,����(���-W��<�)�:��D�}W7��^�@�x��.SM��q~&=���Q�Ga��$
�b/�������G�yp
4�����N@�*�$�Uq�J���hn�Y��b�c�t������[}�*�+�.,,�����m#U�z�y���e��z��q"��>��on�[�v_����>8���C���Q�c���N���6��BfU���
YTT!���k�A��t����B��R��P�����G�{�yp�d�	�k�`3[4����2�<��F�D=[%��<�q���B�)`���{h.��|WI'�a��c��$��K�2�.������_�O
O�o���%:�;�hQ��z+*�!k�W$��VW�	x����x��Y�{Q.�+���:�6I_0N�������
��Z�z�om����~�M��D6AdG	��^��yzP
5p�4���.�B������z�`:~4'A�4zu)"�e����M����-����M^�M��(D���j6�~�0�����jZ'��0�\2E Sn�������?���"~Wl�����/"iL|�C��e&T?�g���Q"�DF���v�0J�*[L|�/�7S=���D��D�����&���`�~�,���B��_cr����M��� �9J���R��kh.��k���/l���u^��y��&	+q�rVH�o�
4r&/�����s�f(����E	Tl�+��H������K*uRt�S�d�����*���C��>�]e�^��y����^"����D��O�E�� 6B�!�r��M]�6�t�E�q�sOf����&)Wk1�r�~���Ig0V����|�,�K1���k���<���W���8��}�7�b����<r3(�DE�����_��(�/��@Id�����4�e��y�RE���V��`1(b�HY�#�V�Un\Q�K���@}�;�Q�l�T��j��@N�OE���%Y��Q�ZK U�Yd�,d�Zd��f��,�U17���OBv�B��&�h�e�,�n��2��V��I�/�/��O3����m����P[qG>�IBS�}��������������\��b�
���h.��Oq1��,������M�j�����`0�v�{v���)�7:���x����(�c�tn���f�pi?�Uo���L�"kJ]��[�P�W����M�A�s��G����TP��@�W���mX�vdQ��E!���=#��Hk����j�fn������B��L�z�F��7�������t����'��y�q$=,������Hf~hKK��R�ht��]��
�����]������<��> ?��K@�~�~���i��lN�R���P��w�l�8 z^�c7�-����TMO�R5/l8(=��
m�3�	g��
���38�`�!q��@
�X�+�B �V��
AZ!���}H��0\-oE���r�������t����3}G�AW�*�#
w��Q��v�,�r���m%f+�)��'�s�yq���������d��3�X���i��!��D��9�c�5����~����.���-��F��=�pPUv{V�/��'l2:���0����{��%��������������������kG�x��?�M��h0��k��	���q6��O�~K?o#�Q���(�Pwj�;
5�����B��:���j�E���u���;�*���P�)���H��u��-��5}��({�.����������n0(m�syO��������V����(���C��j(�
5\����N�0�t	0rsI����{�n����Kf-�M�F��?_7��R��u)��`D����X������[f"�%����(w��G���q�md�k�E8g����b��S�(����N���w|�au_��$P7�Q�7#�Q���N}��bK;��[����~��C,	Vr�J���D��	{
�YtN����i��e,*�r@C8�5q^��A�}Z��?�F�;�|Z��YD�`d���F��=s������
��Q�� {��+�C�D {��
B�P
��>����*�C��!{������MUE��I^[�����n�6@��]�[��Li�Gq��P\�tlIo�cK�UH}.��+,��\q��r��&��2�S���F�e�J���(�s�k�Oqq�?<F��s~^�$�6m��yf,CD��V�d������
��s��
0��CY�O|���oDP���[���n~W����gp����?L!�?l|,����'�����klP�Y��:����WE���l�
u +����dqG[���[E�`R�SR��<r,����r.�w�Y�=����������=s�&��Wi1`���R�H����Xe�[e�Sg]��k����E6�l�lY4,[�k
��k
a�k&6$��4��a����-hx���p��B��wn�`���uL���]|�F��= u�H�V�p����z-zx�W���r��+GW���&M�q������a��j9hW������\-��K�i����c�����M�N���I�&����F7t�8���c����l'�O7���d���u�����{�VK`�M����)6�m�c��k����������:9��{�.����F(�c#���|l�B6B�7i&���!�,Kji����-��w}�����n�U(���'t��Z�H�~���h�8t�a��`~�BH�t�V�0�FZF�k
#�#H�����{X"��Y���;
#k� ���� _��,���	��m����]!'R~���N���C����w<*-K{��G#�C`��U���k�-�`6
~9wE�D����+ kT��8M|[������Bg�,��l1I�F�SZ�{�j'Zu���Q!���(V�a���Y&e7`�v��4m����,����,X&��z
���B�"���6���������4��3��eL��������`��G�v>��Z����h
���+�n	�wF��
/�����*���l�6Z&�ci��= ip��r��g�RT�/9WI����R�������|�F����Ty�����F�ry�����BCT%IU��>T�l��K�qW��qI�������N�HP�(�o�9���S�z����h��*��.b��S���[V-���8|���a��\��n���!Y`n�Bt�}��Y_�1b�E~����C��X�W���/	7���8����w�I���S��a�{�8�56��n���%<�����<]9������x���������+W0�?�G�+�j��'��*{1���[G��&���=���(31r.H���J�.���L�$~�����B��>���������y}.�6?[tc���_\�D{���Q�S[�Q�J�������E9�	���2��X1��	�q�V����M�U��Yrg���m<{	7��d������H�`�7d:��,)`�eCM�L�$;:h4�������W�8\��ce]{�@��t�r��|��M�����N.k.WI��E����������������2�K�)}�m?v��I���@��=n��� %d	�6
�6�A���D�"`�V �
����@z
ds���n�����9�]e�Cm�B��������s�!0h�����]&��`���On��>8/���s������u�Z�_'�@��������X86�j����
r���(�gg�^�-!��)�8���o�����Ox�Z����]�o���A�
���4<��_6���;B�K�\���Fq<>���#���k"�e�����������,hF�FE���������������U�=�F(�c#��
am�B>6B!���4xU����/n���@��A��o"�#d��V ���Q��X��K�yZ��<�%��n<�
�V�����{��"T���(�c�tn�0��W�
L�G���^�����S�	��U���{�I�W�)>�w�r��������Z��9r���%c����
��>���7/����2��RU�s��'sS���v����3�Y��������\�2yI�*:1��AJ���7���:�c�{@�������o<{6���/�9K�<g�p������a��S��#��Q���W��.��T��(��uh�<�"=;v=+��E�bu@�	@�;*�����<7I��"
q��~��,�b�|��H�z�M
�Q$Z{Ir��������g����[��E��W}.�y��6��<<��~���%�{��S�������,�S��6��K�jp�*b��!��j�4Tauv������)z`!���K2
�[�����<J�n��8�����8`H.�- �.�������V0�����X0�%�V��b�UQ�����/�^�K	����S���K�=��u��E`gzU�`�a���v�#	ZgB��������2A<do��f\�����'j����1�#���BrD
�r'��2��3�XQ����}m�G�%���W�P��".$�?�lD�`�/�
P��B1��X�����8A�kP�6j����:��/������me.��.���O�|��	:�������L�H�[�195����:	&2�q;�s>m���{p��R�Z�����4� 4�l�C��u+R4R�}*��j�(�Kh�e�.���+��bc�W,_�~�<S��d��%��#+T�0]
����I�R�3]J!�Q�wS�����M�M!R*���0X�����1hg�m�����Yk�)��x��=�"���6�2N�����K�XT/Ya���q�!�n��Y����w��u�N=�_B�zZ���1�"Q�Ufc�Jv�O���j��Mu��<�q��26oS�0yk�0�\�_�p��a+��
!�;��c-��3��vS�x�~O��D�.d�����K��Z��FmH��0�.����;�9��9�yt�y�~�jO����:�������4�{5�W}��aQ��N�2����QM��'��CVO���T�������5������� �����B
�������2�>)�'���=�{�E�����T��'�,��Nj�'�����g�'����-�����t�
�6%�T�ee@a�\K�~�
<T9 h�	�d�����{��9��s�~0P�9�%u�;��sB���P��|A!{�*%)��H[*��<�4^�M�vB���>��c�Z�sh�,"�4G?n�������:���V�G�2�W&���^�|���z\�w|�����y����:N��	�t��2^ya�)9�E���(�����`<\�^�B���w�)�i���\�p>J�����R��_v��@I_#����$� 
�o^�{����Y%��uZ��pS�
g��=����5���\�r��KLz��
�����-���kX0m��	�6
�@�S����c��I>	���H�A��rK�n_�)���O�`��Z�C���a�:��qz���m�m<�,Ne�9t��;F|8��2���t� t{P�cU�����fk.I�[��������xYV�,W�)���z������(=����1JX�����M��AH3M
0��`,���J}�7�$�=�2����	:Cw�p�������d�����z���-8j��	@pN���Y>����N���dW�z,5Nn�p�cc���*)���n��x���<�����������)r2��G�i�q[vMN^���p2�X-�|��BX�����R��j)�i��~@gX����8\1�e������vb��Zb�_�fK��$�8���bs���Z�=��$"q"c����.��MA�35@���
'�9���L�����6&x89��`n/F�R��mMA���lHq�B�����8z���m[{��i������S�Z�
�m�Z�p[�]~�6_!������x�������gP�������0C���{F?K�_
\�\�W����T���sC��B�;������1���V*�C���X}��j\u�����g���8x��!���
��)����e2�v��8�-����}���h��j��>�H��Q~������iC

�~�3.�*ljG��g>��@�wr��.�\���o�g4_���>��	��g#c�"c%����X�DwH���g�25�l�LM=K�
r�]1��!���j���y��1lL�=�A$�F�������B�g�v���M
a�&
+l4�mR�6��
�w�tL��H��v#�R+Vj��J�H�+�BP�V��}H�>$I����1�)�����v��7E0����t�}�}��i�;|y���n�&5���X���v=�e��[����3��������hD���)�Z��n����Z����%�g��`���ez�o���"��X���iN���8����U17�*��A���Y�������s��s��=��9��8��<������"���K�U��H����"�^�Sn
��Op���y�"k3D�r�������3,�
����[%y$c�~\��bY�Bn���s�Sa�>
���7�5Br�@" "�S�Y��a���Gm���������O&dc|4!��"��v�K&�����S\�����}����[t3g��=@_tY	��l��e,���]<\��T�m����Y�����=����l;�v��d����m/[�c�C�>��d�.�m�/j���
��J���zZ���H�8/�?�wJ!�����x!�@i��A��M�F���u����_r�27v>������=����Qx��GA��N}�����=��{�����UfQr��)�?��1Ms���M���V/y����)��z�y
����g\�Q����+L��H�>�w�r���������*�xY��=��>x����3��u/��kY�S�*<h�JP!ss�����D��;��4����D�y/�����9�V)�Q�.��80�������X��a�XT�D�jB�5|�v<"������Y�R/b;�����l����Ou.3�Q5���������1%c�f c�z#2��cLEP���4	n���h�}����s�����HV������*��ru����,xa�7��[��������(K�0����>��������
��O��~���D��^{�9��E�I��<'&B�U_���R�>��QdJg�)����l�����}���j����^y:<����++���AV��% HTb �������{6���m�i��`������A� �H����������������<�G!��(����H|�~	H|���B���'.(�`$C�v8L� p�
��0�<Z8L� p�
9�0��a*��T9��9�Q|����4B?�O�
����g�m�Y���4i|�t��l�����M�Yz���V:�f�}���7!�����2�P��;��rM�\=/�����p_'Ag����C��6����{���0�t`��H�xd����;�G�=�N��<�m��T���K
�4|�Xh�	��Y���r��jBg/J��X��p}[w��fh��L�fC^-��.|&+�:�e�*�����#2R���\3��]���\+l���2S��^{�^Up�����y�6��r�]��`�a�r��2��X1+r60|���8�
f4�`t��Hf��r�	�(�\Zb���+�B �W���
�_;���
9_!��o��fQ|u2���9_!����Z_!����Y_!��+�U�
�+�"`��t�x#���\m�_��K���+��w�d�4�yp������|�Xv����M>���t Qa�v����C\��-t��s0Kk�q�f����a_�g��*dT�0H0A�M��R�8XT��5A��&�v��M(���w~%��P��[��`,�G���c*���x�}8�B�>����p�Q|o0
:mwQ?5,����
'��ed
���B��<�����H��>��g���<�O$�����jgx��{(��%��P"	�����������|g\B�.�b�|	�<g���eBR�� �};����K�78������R����q�cI�1��x���h���Cm1	0��A��&�;��mN>�x��m�N�'�XhSB*u'p=:" ��xW�������H7��n�|�#	�"N�C8.p{O����9D*��Y��%.�~�~(X��z:E�S��1=%�����>���!O����=v���c�U17���#:h#��#����������B����6�(�\vn�`��:&�p�:P�!��'RZo\�
u�f�nI�d�Qgg�N��'�����$�8]V����n[d�
��X!~��o�!���y�N��#x:2&�Q����~�0ej4^��6��a�h�/^��
����W���xa���B�= ����������v�$I� I�`R�����D
S�|�"�!��6���3��y�`QQd��bo�e�5�2�s��*�����f#N6��mT���u$mo!m�q��������[����*d�����
��������F���OE�T
����%^��$k�V|������n�~��8����u�S��WD?�{�;930�l�h�^@+�(����S;�U)����Qr���<�v�S�4��qe�0�V/y��p�����)HLt�B�^a�r7f�?�������%�5+���Q�'3D�q��@OV�=Y 
�D�f����w�I5K�'�TY���;h�[�l�*��nT��:q5���H���:;�v#|-��j7t��x����R.��G�)`�H�i��a�I��<��w�Nf\Wz�����������9���$��d�I����_�-�z�Nn�2��+�=��>U]
5�T�9��Bx�U�Gp�\�������*�!�
�I�U?M�p��
��'M"�z�U6e��,z�tF+�~{JXv��{��u�����
�9)�a(��s\�����&�2��X�����������l�<X��'��>nkDM�v��7�?V}����g-������iGI=��,����i������0��<�����7����n(d13X9-�d5�j����Ca'��Z�����8��!#2������D�*�����A�gQ�n���d�nj\���.��d9�� ���-�����awq���(e�91���p�>gI���.q��$HF���vo���>�����OE��d�
�uv�&�u���a����$=?��N�3K2�%��<1c)�����M�b�tu(��J��z{E�T����"ke��V����b> �^P��G���cn��h���i�����`��)�C�����E@�$���]�4t��,�@e��E��S�	���-#[v�l<)��)hO��*X�#�i��H��D�%M��$�^��,N�UV$z�K=��u�If�J�[�M_C��L3�2�q6����Y������A���>��`(W�����������!3��q�sU?����g�`���
�����^�XD�������`�6�gt����$�'�c��O��4�,Z��y/���g���
����B+��
hXa�aV@!����ntL��H+P�!��5r}kA����t���ln{���� ���A�x�~t��1�?[���g����
����N����Zt�����.??H���?�E'�����?�����^������4T���P��iUsCk��$����U-,�����HwS�z��6�g�]�ox&rje�V��`������1����}��oN�x�I*:�d]4N@	�p:2����,�G�����!�%�l�/C'�$�Bh�����T<$�N��Q�.8��[	�<�P�D���!��,K`����Y�C9���F���LV�N&S_00�l��w'���Vt@�[�Bpw�{��a	���>�x�;H�W�o"�_��Es��>	�D���L2l�_��������2]�A���d��a9E]d��\y��B�Zp��>~/��rK*��`Z�c������r#������`2��O)�@�������d([d(�����b���IP]4��7��3����d��%4*H���J0����`��N��s���g�cT0��t�`�L�L��"�k�H2E��l�	��M��/L���c���K
*����i��>�3�>1y(����BfB;J������V_Z}I���Vm�fZNh9�r�=��Pgz6J>h�Df�e��$lU���
����������%���S�c@��B�u@�

[B�;�B0��l8r������8����	�e�
k`Qc�v��	����+��WS���S����Qh���x����7��������q^���+��w�T{��Ye�]����$���}��l���E��yZ�.�\�����>��CM{C{����n����C(D�-��m�t��0I��llz+W�|���G���a���zAW��``l)6p��-��`�&y���e0�LZ��s���E,R�j���x6�Y>��Xr��
F��2��������a�2����z�;����S������~�p����5���P��uCo&��-("��
��WA��k
����w�����n�����A�iO_��"�jv�zl]�%~���J�������-�[�A�S�YR��a�p�D��.�V�}mBDe�4��QlE��2K�~��J^�����u�W,_�~�b�*�S�]��LJ��&<���8/~u����.IS_i��5�'���J HI�����vng�4{9O��<����%�5�Y��Z�B3v-�b�e����pyN"�Y$D��-����(X/Wr*���x:�?bL�4�|���F+�P�B�
��J��QawI����G���
I=d8I��K}�s
p$�G,���:+����Q�������_������f��9P�n.
yts�r�usN�z��as���
�����
�;VVs�\����'hLw��c]r?�/��u��!\y�B����=`���,��r�h��������2����_wW(��j�u�O�7����������S����f�p���4��%��E=�gH���3T�&\��)>�w�r��������Z�)��0��>x��9�3��x/��f���2����0q�x�.����M�<`�oj�% t�o�gq�Kz6���^��W�����yC��C��sy-T��@W�|qG)��'&\��|�7~�?u���'56�������
C��E�#��:VtH��uEe����FV4$*����j��Vt@ZB��1�v'|{�����R�-n�1f�n���Y���13�5f�f�sb�zH��v+�#f�`BG��t#�3ag���V�t
���?"���A"�"�2�W�C�2p�;����oY��Q�S���gq�M�3g�����������e��.]��m�/����V�A�@D!�Q�Az3�����I�G��
���������A�+p��V\�{�m���[�f{4`k�s�||���v�AG��@�<���w��.�`��,�%%<���-���o��A�B����|1B��o�Z�A�/��}&�5��`_�w���I7��`�����5�Q���4����/y��"�+����r�]P�A:���;(S��'�6A3��N�A���3q�A8i�������"( ��	�Eu�oo����^��2�pi9�\X(��j���%��(�nY[]�M��,{����/W"�M��5P7���{A_���gY�,s5Z�]����L��*t3za����w�sq�� ��(��Q����6	P.��:�`0��
JF����3yU���X�%!�82~w�F
��(DH��~R����k���A/�_��=A�k6�r����zk*�O��
O�Z�^���[����
U.�3�z�Q-y��G��2jb���x�7�Z[SyX-�p���j)��jm=�?7�j)D.�`-�����P����a�]�r�� ����W&��(����S-RXj"�
Q{P2�������|��vO���+���q[x��y��\�������5����������,[������-$:@"��],#�l�H�H��p�;b*;��Lwk�R�y]��5N���S'1Z�N�B��0Z0�<'&2^9[�ea����y���Ifi8}
v���y����k��
"}v��k���oA��q�+<����E`�������e��H4	l��1�!z6_1$�+�^��e�/;-
.�s�����M��vu�����>�L�"���Z��:FkU�B
��KPM��N����%���$�����^Uh���Z9�nh�ps���"�>���#��yz��#����L_�K���������C.��S\������	��(����44�_�Y��e��^�Q����
�2*�i������{���Y!dP�n��\�<E^!�����daKo��q�F}��l:�d��7��w�X��7��9�m*�t����=A���]��8hw��ev�=��W��u��K��M�Amp�
�s�$�r�u�v��v��.�K!�������P[�m���2��X�5b�}�<*�}�pP������O*�=��+�z�`B�H����B�T��	�B@�W����
��t�����b6��>B�Aw0^����J�N0��y�)�����[��[���9��7�����T�)��:�*�D@��_��Y����J���F1�������A����f���Q����K�M�4E6�sC,�G��.�8��GS��K��?�I��4��z
5T=����B��1@}F����xn��}@<7B2�����Mz�FP�d�E���)�9�������:������t~�M�mv�BH(F�S���N��4��i���b����I������
�o~�������by�o���l%��<����;cjR��z+�P%}��>�3��q�D�Fr3����v�o��2V.�]�I\*: q�������/3E�����I��h���@��?I��b�J�|"�#;�NT)�b��1��-�JX��%KX&
�q��@�)y�eQ�GSx�
�a'q~>s�pJ��j�����^�S�%�����H���E������~�Nn:Q�������>������~n�V��#;�W;W��)���',E�!\ E����~�nR>�3���d5^oDV��F{�0O�l�$���c\x#wS��>
g������=�?��7�h8J,V0QL��u5,b�&��c�k�?P��XY/Y}U�~��M���������~���M+R��g\�C`�Dq�}P
Q"cE�����`��q]�R�a�r���8�:�u<V���p#�X���)��e�������2��2���Y�LW�����g�3��U1Q�l#�����k�w��S�7e~�������p]hsK��)iI����7E�H���B�|��[�.����c�
G
W�F]���>�AO�Z��=P�E�v/E�6�������x���������n�j
7�{�4�@�6�`2|`k5q
!��2� �-�?$��?��%`�,K�'y���0p�����m��0�A�� �o(�7��
F��v�����PT�7����8ga���8�a���]���
AW�T�3����;���&�9�+�(�r���
�����?����`4)!s�~�����xPuQ�E�B�����<��W�_�������nO��>Bwh�������@9K�_r�.�Z�jC.W2�|�
o�3��=wv�GA���yNK^;�F��Hb-$�o'��w���0���p�i�-9������Q��a*
,Q`�l��(i�Tk��:
#i��hc[�>�e0�x�K����[t3g��=@_4�������8�-�$�#br�v�\pi`@��A��R+��XNQ�1�@��#��cp3U���S�-ezS����P��0*�E<��D���
�����2��~��k:}�Tl�,�%�m�cC�h-\�����h-��������k����N�N�N�l���Z'�Yq=O�uP-E |oD0������mw�P���<����+�C�7�J�OW|K%w,����@�@!]�K�����abx��@-�������^a�r�3e���Y.YRpK����""=����8�PZdP8[����RpD�f����MY N��m$zo!z��{���&�[B���w���T�E^��>dK~>\N?u*����2W�u�WT�G�3�PB!��0��y�b�j!4l��B(��[��d�Y�0�v�<z7�#��������s�;l�Iuv���Qu�*f��F��K?1�u���i�������@�����Cw�<�/z@==��~���2��V;e�����$@x�<0'��ou�l:'A�ar��aN����,'A��tL�!%?%�T����}����}�``��������p���.z'���
*hg������r2o���q2�`"��D�U� �.������z��w���Z���3�
x��g���g �=��e�-��E�E����%,�w��7�sO��=��YV�	d�������J�Y�V Zu]������i���UX`��������U���"��9Bqk�������8:
q1���<��2����R)$<��{6}��v�;��_�gCpb�
�c�[��d��B�hZ�> MS�i
�5M!��)�4��������k^p-�]�d��l�P{�\��<�?���|�M��,
�L2�b���:19�67=��{�
�����a0�N�7m�s>7�7�D��&�g��'*��TE[��Q�	�q�s1�.�����#7������n���jK����
5��W��?�u��� a��I���7����]{�A�j����&+�������E�k5�����5j?���V��-b{]��������|s����gl:�����Y������\z���{����+������
5�	����V��V��V��V��V��V�=��*b�-V�6;D��=n&�A�_n&�����_�i���>��;�e3y�.��alj��P
M���~(�� 8
`)��r@���(?)`��qx�b(��k���|��j��y/�i���A�I���5�
���>MsNWy�.�%�����S�[��I5��-/2P��S�*�����q��rP���T�����A��/�!�h)������R��$��!���� �r�F�G������*���.�5YY�$��!�my9[�ea����y�����8�>��|c���v�
9����
�1��&������'��rI� 6�X$qt��������ph#���z�z���q�w�o�����WV��v�����BN=�E��)���:�{6RiA�����C��|_�	8�D��.9}Y��ncqL�{���p������@����a���y����
A~�1�
y�L�`�}���`(A(���
�� �w���,������n���
��*6r�����Ru�[��a��c4�����h�EK�jMa��z�������\�u3O#�py���0��3	F�]XEF$`D;�����p�U�H�7��������������S�
�Y00z���o���}g9����00��Z��70�`(�K(��Z�������}MQ����p�� �l�
��W���?B�Aw��yA3��:e���`�W�9���{�n7�>*�y_j2�������]�8J������y��*�DX�V����@?p���E��2��K.
y����\�s��2��vX��g��2��qt� J3�4���3&r��7\%�8�h��6�k�~�5l�4G3��[-�.l���q`�xC���mq`��0���V�^��(�&,-e��Z��[���1-eM�}�����F���s|��RF�>���5+��W_��jc�����U<������Lz)������W�	�2�"�tF�<���	Y�#�&�a�30�YB�69z���_Y�w�H����U�p���a7M� >����;����(�)�0&1�Z(?A��"�����
�O�.��q��n`�!],��[%y4�n���b`�8�������S
���nr(sVHP"���!	"s�XW�������y]GE��b�]�<?����}*��DP7�Y�f��Sf9�D
r(��p��"/���h�����,�@����f#�NF���Z���E���U�\pj�l�"#�2%F1�� yNF|Z�vX{���*��
!����p{�c�
G�����=!pz�`<�a*R��p�]:��d��y�]<F��W��u����Bid��K��d0R�������f�b�X��{\��e����@h��q2�����JF�����k���s 
p��g$i;ik;���������Y�zfL��~{���c���y��Dz>B�2p���"Ky0��l�*����58��i�f�0��g����3����vJ�QZi
t>��dL��1�I�~���������g�u�����V��i�3��������u�[e
=��}(���D~^��E7s����M��I�3=���.�d4���]<\v�(���������P��j|��@��G�����o
�4��P`�k�_a
wXs��,�I���y2kRo�M���V�d���&�yI��X�Zgg�`�����V2����{�����+.mQr���\S�������U��+��z�C&��O�5������W(T�&)_U����9��#K�kV|�?*�^!$}}��^!($�B0Hz�	�P��C��L���H%�k��h�k���;H��y����w2��C���_�J�p�\	c��6k��
ux=�*�������6���5���_zNp�/'�����L��l�g�w
��{�H�"^��@�S.%R�`������A�<;���3�{�e#8i�����!�4�3�����P/3Qs@�&�(::���U��+�Hj(�
5�E���B
eQ�f���{����
������z�Z�$��c*�gj��d���>��V��j2Zfo'����Dh�'�esCMN�����K��btdy�/\�i���6��t�=���Y��a�d^fX!o3�����B{���V��e�L�//���8��(����}�-�7
���Q.Euj��;�C���|-����5��������%
�%�����YN{5�~	��r^��+��W��F����/c�y��\���^j5�����l�p���w�-��C��oo�O3�&�=���~�fat�2dMB�c=
�W�)>��7��LR�
x�F0h�J����t�g�[dIY����*���]�[@�����{
�7���1��<��(�N�y8���~e�����K�w>y�1[�ea����y�q��=����YT�NW�Oh�u|�[3����@��-p`�j���������3TM��d�>��z�T<���7]�8H?*�S/�sw����a2i^�d���d�����4T��KOof��}����XyFC(A1$;���7I�M�[�}L��|��yrB�b�Td��T#��T����V
�!�{��B�����`��Tk/OG�{6�2DoN�0dZ�Q��
��23{���p����.��G6S���d
�N��`8;��16�yse.4�WV�����?"(����Sz��c��	�2T��;e�lC>��v\�I!�4��34�R��2*�WF�|�Q!eT��
�(�B����tAW�^�P���CQ!$��BHE�|0��.E���
a0��PT�CQ!N��)=;��mz,a�����v'��s��s�����!����P���j��j��j���Y��������8��������O��+f��� p&i�T�O3Bk�BX����4S!�T��
�5S!�T�G3�j�B>����f*����j������{T�2*��<Z�P!�G���
T��)u�B�ua1���x~[���������<��E��������Q���;���(��'-'�}&��`%1m$�=!�� ��@-�}��<::tF����{�;�;1?�����<�.���` l�0�-.Z9c0M�_��e0�LZ��Il��i�o�u�����,f����W�6gtm���������{����!�F���#y0�/��E�_4�l0����QP|��'����F6}��1��.��
7M7�"]p�W7�LtfW�n/��t�_���w92��++��h��������L��(�#�_���_
���y�L�}�]BO�����7M�IV�O*V��+��+|�.��IN���2.�2��EK���(�/��@�������5@�eK��ph�i�9%��I��x`�&���$p"pC{�p��{��5���Sg��z+h�O���S������&�>*(7@5��@l)�G����������N��"�G�S�M�G�-�.mw����d���E���A����ua�
�4�>_b��*�Ii��N����HD�~���k�L����g[Vh)�awq�s?�Lw�v[�P��3��=#��]�4��C;���x�Q4��?�(��E	JQ�c73c�������>���!���A�[fh~�������4��w�H�������(������$Y1L�Q��vV�h��P{�K�@E�d���E-;�E\�%'PtJ%���
���I�����5�R���,C��E����l]�������2o�|9���w��F�X7n�>z��8�U���]��-c��.{,������>��>E���c�rc������Ien\Ed
A���Y�Ed��T'�M����:;����\�!c/S���h�GW~��?@V"k�����S�g��*k�U�
����wsUkvoX��vX�tPM?X
v��<��h�C����Kc"=���d
�(��4���3v�\�W��cX?��g�;(	g�����)��t�{��g)�)��I���������B�e��U�������`���U����,z�t���(��-nXf����b��������<wL���&!��n>�/�����s|=��v+������$�s|�����1�*��s�(��Y���-n��p\�a0

�Z*$R".�������`�7\���0���1L-�_8|��G����(��(���l=���Q����d�[(��J!��Rl��Z(�<��}��"�?�j���X���c�0Z�����,�e������2V����v>}v6��nia��c?�������z��N�gsnIm���`�0q��r�f����x�>����t�����&G���w���^5�8�w{G(w�0����h���O.�����+��PQ�"O
���>� O
Y�I!�<)D����6��	d��R��/���������a�E
�*��^��)fY����K��� {�Jd�[���v���?�I����B6��s��B�U'%���������g��+�x����=�^�v�o�g�'���)��<DW�!$���f�-�&"��5�h�����>��������X���s�_`-'��	��� ~�9r@�3��z�H���-��I�oV����Q��N��p�1�0���G��o
|7�/{h�!��8h^�g�3 ��
h�.� ����j���(�i0V�8d��Ow`����?@�Q���t�h����3l� h���C;�H�0���������_��s)��	����b�_�Y��R4�]>^�S7t��Jn��Bl���`~t��<��IT��E@����i�x[��[ln��l��^��&�p{��o��HV�\�?X�!{����IXd����Xo�E���<-l�X����{� ���Fh��
#��5��������	����{���=N>�f3���>���j�ct[�� �V���X��v��w��(hxx#�
n�nE>�5�Su�����o����*D<�2����\����Km��Z�q��`�(l?��OA�}[c���#��������P�����
�$�J"�9]���a��0:sd(�����y��������g,���	���������:���*d���AB�
a@�4G��V��UKs6W�W������^��M�y����E�q%��n�4�4��o�T\���D��r���;{�@�][�d�.8vi1��].���!�v�8k�<$�S�oe�����p�t���������2�]v��h"�_Y�-]*����_f�����!���e�n�L��Er-�������M��D:HJ]�=�js�y��Ae>W-`m�F=��BP/T`����n{����Yg��p`������u��Z��7��K�-�k"��'~V����T����
����5?�?7lK���l�Lw�v���F�/}zIa�\�_��0��=�_z��B[5��T����h���,0A{�5��=�N���g�����jf��S�p�T�&�t������T!O{Z�;��*�cO���
a��B>�T!{����U������AX�@&6�z�UI���|������J#�H��lI�1	�T=wM���I
M����08���S�S�����dy7��by�����"9���v�>��g�Jqn.�Ih���/<I����-���j��E�#,���2�b����M+RkN�r�%���_���x+��;������\rO ��wre?O�X�������������w
z���>�(���b��GG=���Q���kV\f���l�5��>A�r�]\��/��(��,����n�@�g����i�g=X�aX�����0�	����P�-�p��<����@x��}�
�����vc�H�Q������!5�4�tV�����_�M:�dw�gi
�[@%�[�]���%��V����������2w����jX04���V��04"���D3x�5��L�&�3���Nq�<-�s:K�E�0J�j�_��8�BH������O�17��������������|c�N����z`/����(�����#w��@��Fd!�B�'�3`��������l�
����A����H:)����2]�m#�e�NI^����Hf3�2u��-|���������d����y���A:f�L\�%y����mhI=�zd�+���(���($����X�	��/	�BPAR�!��(h���T���Y:��K�T����hz-�G�G��>r�}(G�P���r��+)������������&������<zF �xm�����@k����@��k�����z6�(Q�������k����������
��kf���������p������"6z2El�����
�b���	�X���*6�
�M�B S���*5�
������"�����������g�����D��P->'ly������I�� w�����v[-��ZJ,�}D��`4)=j����E
=A��K���D�~8��Q�v��v{�Hn�J�W|��!���!��w���g�O'D�B���
�7P8�E���;x�`pN�"�����C8��S��A����sD����@d+���4M�b���`�=��?����l�EhZ�������N�W	������+"	;c���/4��r�9���+j����-_B�.��,Z��,]�q��l���$~�2�m�B�e\�w6O=��9�����rXa;\�_r���-J��qu\F���k%cVW6�>H�3��.O\e1���*��U�V8������4�c������j4`R)8C�'-����TX����u+JK���>��U}�%8xh�Q�����f=z~mZ��c��l�ZV�_|I�s,��r�_��8��C�u<�c�o�����KJ��"w�?��<c�'��]r���*��v�����������U��!U (]a%w,��Skw+�M*�N�nqD���1�S[��a��Y�$�Z8e�����]<���f�w���AQ�k_g��}�c��A��}��A�J�Q��')�q�E�jE�)����rw�l_�������6V#iq�K���I?K���0���8�}7�)OwH��L����]&c���Y �����9��`
dy����1f�(x4B���7���QNP�,�T~�g���X
��vS�mO�mr`H�������?��|K��o����(�j����4���3�/UF;F�o��5�(d_����������B��}��y,Ra�N���&�����[���5���k����-y�la��2�!�mU����U��,��_�������u��2s�n�x�,H���\���6y�|�69g��&������p���Pd@:�QEy����=�'�����X.w�|����}r��{*OwX��#��������`�����H�T��0{���|�U�����Y�Bvn��$�8���Q�:�v����Y�EI	q�^�����Q�2C�+��77���3"�+d�/��s���8��
c��� ���I]���H�H��6%U]��U�����%��p]Wh~G���<�%u�w��r���oT�r�:*c�U��r,�TX��m/F�<;�t��U V[d��b�'�=��[u���_���|����x�7h���g��������&8����������-������>�tX�����%v������m�D9�(7�{U�A	�f4#�0V!�����������9��ik����|l�B>6B!��P��F(�a#z`)�h��2�0�Y��:5:�Q�N��-��D��v��!���d����4�����%���e�B$&f�l��s��l\8E�����=�{o��i%#�1�u%Y*�T{�T�`$���n��"�q)�p\�V�d��
�KH*��0�<�m�#�����n%m���a��Q��P�����>�$w�r�U�Oa����{-��"�-|�u�f[@��		�����awU��hI0�����m���?��,z���OPo�T�S�2Qt3�8w�Sz��Z�zZ���^���v����-nX�������4#���[Q����X���C��d�������{N��+%������4�S��C�� �����
Wq���&y�>��M3��N	";uJv��;i��H��Q����K��[
M���>����se�t�&5��oa,9��`��w�	m� �i;t���%�Y��������@�+�Q����{w������U!x)������
!��P�k�V�������B���B�@�f�e��SY����&���"��)]�}���=�NY�:���%��I�g1�����Z�4^r�{9hg��������q�EA�����*�{N5�!��7m�1�^���]t9@��ZF���r�<'��No���7�����)�
XE"-,����=���\F?���G�3��2��}dk�I@��4��)o�$�������}�nN������L`�K�5+\K�.
�u�T"�e�b�p���������/�4{��������)WV��4�l����f��El��ka�[f$5��*��������$�U��9��������4����'
S�����t.L&6���ch����#[�,#���54%�Y
��@�!O����K��n/���(�yo������<�V���1
R�H�F��R���uQp�hap0�1�1�����w�C������	X�D�/���{�����j�a{�>��{����/&?����,�,b���}���?�,���U��k�h���k�2C��7��Kk�a\�������P����]&2���kj��w(�1��h��I�������E9�(�+w�c��l�z�7�`�e���KQ��;�����bTj���g�Y�\%��'��;���f�F�i�����B��>���~��mem�R���+���.�S��������|���8��/y����)���/��,�)�b���eT��l���a�r-�2�s|��.YR\����ID���Rdk.���GL5�A�A�������k�Y�
/��2N/"[
QM����������b�RY[{�����y���n���8�NW)�U���w�<�n����0J6�,�H U���	*������Z6@���:U��
��s��Y��5�U��\�
?�KL
��
������I�\��v_\��p�+��5�j�'P=5sB���e@���q�f�?����~hY��[������y��S�4�%	�[���b&r�Z[@n)�]�&�x��_�%��Tk-�_�5p*����#�;J��Q�Q�rI1_�|�"�E�X�v�A�t���[��V]��xO]�[gg����gn���#���|N�0nC���V��O#�3�S�	J���2B
�jN�3��D��
)�����Q=�%�T�@m����SeH2�B�dN����zm2�B�dN�>@O+�WUF��u��`�(��k�
���1��~�#g���Bm+�|�m%���V����J;�n[��0m+��a�J��!Y,�J=�s[i����c�y�� ��K@EP[��\��lNK���c����U���<2W�<d��\��B������[�_����\�v+c�w:����)"g�"$	�����Kx'����n�d�pdr�H������F�D��"�����Q�t;k# B�/r���X�n/�������c!�CV�$�:'eu��P�z���K��;���lnD�{�g$a;a+qb�+TY����2��\d��U�Zgg���V3Km-�����$��~�B`����B��p:��<��s��li
	����M��]����G)l.������z>$��Qcj�Y���A!�uPd[���A!d�1m���a>]�E�7�G�=�2��<���b�D�i��(g)2-d��"�����"}�9�����rXa�A�n�A����W�'sUYhOYlM��3�p6_����2��9L��/�������q�����?2�&�
YdS!�l��07���Nj�M�����g�M�����c��[V�V��
���$}J���W��V����f��d�nw���M�`_���Y��J�D�$���p���=]���ow����J���A:����4G$P�f
�t�a���m7��`T��2b�2�x���s�q]0DU8U�R�ZIT�vJ�<�a���]0�k,W��+*��
�
��SB��g	�BT���5U���:{RgO�������M���X�.�`�9��h��/�s�D��]E����;,i���-�@�OwHh�{���Db���b%��,Z����%����>����0���,�����j��e��e��B����e{�b�%��2�]�_�+`/s2c�q�Eo$�X>O���4[���.r�0y��	�g{�r%)������"*�]?����8x�p�ch�����,��,�%5��U���	&�
���v\�/6�Y�h���Q�o�����5��~�~_	h�&:��/��������A���:�a��A{�A��`W�5Z�
�h��>���^�'����><�M��HX�+�we�Od
��FJ�#{a"�����Q���Dn��\pk�G��#������^GE��b���<?wz�evq�@N��Xr�5S�n�n��H�:�I�)d�+R�"�
ApgR�(��FZ�@�6%U(��#�`s�!Q��Y���k9/�7/��t;�y����;���*�����[��i��h���,�/o��o�����|�e,)��/�-=���f��2^�M������$Z�����m��-F����r��8���	z�
`�k3���+D������T)(����KTD�%f3����;!��x�Y�����fd��W���Mm�LT|]d�V�\���2�k���.�;��c�+p�8�P��3�awq��1�/u�=_��Ww�eQ�M!U%�����W�0F�����1A"�AL\<�#����<�0��#6Lb�&U�A��Q�L ��p���P�bFB(h�� �S�^��i�fJ!�Y�B�c��gC�P|�c�7�P�����5+��v���	�E!gU�B������
�O���F��+D�wpD����\0�9�s-��`������c���O'M &m��D��M�j�_�L$'w�h*HQ|�,�t���A��6t��o��c�	`>��J�xS������y��P�����MI!������^f�I��L��:�q���H��{ ��r��S������N�e�\���������2��eu�����~2]��U��!a���2��s;��'}����6
ya�����:v�;�h��"}��0(�<�)��
��}%cQ��\�$h����������#���6�&���/9p�G1�m��WC�"�D�=���fe��
8�������w_��"7��R����6�����U:s0<�!I� �1��d��&[c[�X92�$�k��`�}\4O������%7"���?QO:���@;��kMY_JqJ�XZqtH�S���l����%a��n�\������
�4���
d��]�*f��fn=g��X2Mo��������s<l�"�K=��PT?�w�$�q��##d�8/^�-��i�cg��J��?�{���H�K��Z�Q�����d�8�1�Qo�����Q��UE�.$�]���E>5�zM���Ic_��3z�5\�3k\��@�j.0�\aA�������^�����&+<��~��]��{�����Oa�������{��E�K�"P�u����5nR5��/�U/+
���B>��VV���<dE�75�T}j�p�vZ���8��K��kM�1�@�J��DfU���jXa�	�����@��v�5�|�%���M+Rkc��D�*������������o�C��68� do3��x���"X`1�m[I���i(���A���`R�ko�m�-q��c��G�F�
(-yt$+�QBV��u��I�!4���{NE�
9+dvGI�V�	p�
��\���l�E�R{U�D�H�^?���_�*e+j����L������������T_s�f�=�k�"�f�n&u
jT���w<��(qr�c��p����
z���'�Gv�*#�"�M@&��f�A[&m��cM����sb��K��AU������?'P���T7e�&@�����FQ_���DQ�Sri��`"���s����"�Yz�E�P�'l
���f�Q�k�Q�c�Q����c�����v����	�=���{��uu�P��6��f�����v
E:��T4a{O��C:����'�����U!o������]&��(�J|V�\(r�l�!�}[��������c��f9�{�$}�a���%Q��(uIB/U���p�������=��J���*����,;Oi�@�74���:������.��PS�\m�_��K��9K��{��%��nLA��M���<��-����
U5S�����f�	��pn|��%�3	��u6�[r
�f����Q!� n�2�"�
9�6#�����@m^�"~,���<�h���`7��y���t�1�p���R����{���e�G�/�V���w��/��6���rX���8�a5�)`���{h.���
��$8z�M��K�D��".��*y�eQ�GSG�4��W�r9��8��9k8�0R�����JV�U(<J��}1�(���N��2�ng�4{�_�n��4�b��b��W�m�D��0��0e�U���5��� jo�N�3�������e��Z�F���K���s�3}��oW��)79 ������[L�/a������z�U���@l��O���(���=��"o#����\B�(�
���8n#0��o���,i�_����|Ee�}������[t3g���v�;z���T,���xVZ�i�?M��79!�lE�p����F3��@V�g[�au
�����otU����0��;���fs��o���|�21<|��I0u��-B��3�����I�����W����M�A�s�Q�}����G����9U�-�>x�x������}����Z����XD{T
���nn�b��	U�a�
a�V�h����{�������`���K�FT�������-+4(����NM����%��a�oLxW���
9�Q!�:n��=4�Iz�:��S����m����P���b���2��#ok��d�+D5=���kz���@����"�o|���������sF���{u>�z��L��c��a��s��< �!u�+��}�&��Z�������<�(=UVp^d|FD���W_�0��)�|���YN5M�|�`a�`�f�\���Y��`���`�c|�1�����E\��t�������������&/9����W~Uq;�����A��M��L	����4~�/1��Bm����i�*O';y��_r������H�l<$HvA�2q��g����K^ob�]���\�t9��A�K�.���F�����x�Z�_������d�k�_��BmK����^���Q�����	4)��Y7\%�f���AlT%q\�%��7��R���A��c6����7�
yn:�|�����U�}��������o��C�����z����b=;F��331�����	Z�����	]��,N-��9$v;�o;�nBF�~���<����aC��#g�qX�)��cJ���Q�h;��sX�)
7�S9���zN�1��V�cJ=����8�pL�o=���X�)�d������"�w|I�oV���N]�$�4�>��bM���(��bN;+T� ]�l�c{s,���o��cB�'��]���B�-G��j(��8�4��8����r���
Bx�<�����sJ��h?���B������,�VU
a�V���e
�m�B`[���)�e
Am�B�r�	��!�����#�T��p3"�#�}�H����X�[K�8w�E��
�4f��p�WV��Q��q\�X]�{�r�t|4��M!j�g$�����.��*N�������n7����I����&x�!T���N#�x��jwt���qu������H;Q��#��^�y�kf���+���t[�q��	"�q���=]���'�>n����\���5�����_z����_:��������P�4m��gl+�\�|W!�U+�
��B����6H#�eJ��$���S>����<������8��\6
�b3��[s��L3�`I�YY��);OW���,��awq�sSQ�m�)�[�0&*![I��4l����N��-�C�
�	��\�qkH�\2}I�d,"Z�����Q�`U&�SCA�.^8��r�G���<���{�L�?VZ<Er{r������<�\N������5+����n�ZAb/3�D�8To�������k�u��.dh��m?��(��Z��%�Z�J������E���v`��e��< � �E���
�������������y�w�������[����F���b�!��LR�wa�41��Q�-]����vd�@ld��Z��L�������'�?��,
z@�.Kf0@�,��x��	�^������U���&i��k��f���q���?��0��-[�\���9N���Z�A4���I*DpBF��	'4
�mg�V��]�{8��C!0��,]�.@��:����E��Jb�8X�0����fR���V�y�����%��n�Fo3���X��T�-��O�:|;�tv�����k��Hr(����p8�9.� H���h���kk�[�c��	�,vsEl���OU$@=�
d?3�^q��������������AI}��Y����}G]�6�X-��8I={��Z���l�:z���)��x�������~�&��M��7�%���Q��A-��aX��lH�e"��W�XQ��|Q�+�38��p|4���>��	�*�z��Y�����z����fuo;E����r�_��{�lM��tW��g��0�6�{������lxc�YLf�6v�}��hxhczP1W�$�m���������^�{Qh`5��6[%P��)�����nF���?�G���X�hm]�^��a;���O�+��z�z�-��o�`�	�X�gSo�u&#MJ���>7��YwE}����~��=�)�2�G�&_��>`��uX�D�X�N��k�l]����%������7	�j�'�Z��
=��1m�7�U�7��h�	�5�g�35��U`����.`�>~�/v$�9����c}[������3�%1�3�QuH���{��<1J�m�&Fh�DW��]��7���eW��{��N�;h.t�����D���R5�c���7�0;��X9*�c�k��� �k���X�o���V�	�38���f�fz�/\5�c�I�yT4(|�.8U��`l���y3,;�,;9L>��
���$A�����.�#��*i^i�V�Eq'���nU�&��G=��Z�iNP��� <AA����~w����������
�v�2���"�&+j�%����L0���X9�.+���b�P�b���X��R�U\J��S�c���hb�r
m,VN�Y�O�u�w>�;��;q}���`�d���G����@I�� }sPN9��S��`�������r����3���Mw9���._Y��Yg�Y'����It��x��U*�;���|�;[��Wa��^p���)�L^vV��D;:��lx�8�����,9�7I�X:���"\�#O�����T��my�������
g^XW�[��8������R����!5��{��j�`>����KP�J^BxS^��[�opK����,�����]�_���*J�/�MJ
�I�9[��^��~����} ]�L]_L5��&�����Q�"���[�5]W�IV]��}���s���.�N��U�w�v�S����^7��"����A���[�����Y����D������\N����C��R�yp��u��~�����a������Z7����GEdbR�{Ln*���z�A*rm^�*�<�L��n*z��� � ���1#?*���~��6Ze�&!�o3!8����Q��zQ�Q(����\)������c�n��C��� K��M7����='�z3.��&��{���mb�K�KE���$���|jIw��?���v�}M%�\��H���<�b��B1���3����������c{���j�fdZ�O�t��9�������7�E\WE���1_|{��}O�[� t_j�i3�-��}749�������^.���T1WWdA��������������n~���C���yP;����U��7���Fbo���X��sP�<)����{7h��y�o�d"�LJ$b���~2�)���0�H�������f)��CF�m��FxPlZO�d�/Z�a����pA�=	�0f������b�A�l#�6��<�=�V�l#�6R!b������6:n~���1��y��6ju���p�l#X��?��C�m��4��������*�����;�e���p��4����������Q�:�w�f!����<�sy�\������(�G�R7�������wT�O`��`�Kg�����#;6���c�pWJ?��v,���>��iwX���gu^�:�Y���I[����G����=h���^6�z��}X�2�1�|����l�6il�O�n�[�*8���{��G�xRk����sa_�W�Je�f.�1����W��;�9l�C$�&�g���`����s���������1*W�+������U�v*W|H�<j��x1?*�1�KC{��vJ�)A�hl�����z�@Q�����AoP����H�mD�B��(��9Eiy*W�$��l��'0D	0����rk��>��Jo�(nA��J��E&Z'M2�Wi�!��sy�g��gJ
�]� #�_Io��s>�f<&��<�o�R�8��Wd���Iw|q�+�Irm��z�]��6�Q��H����'�m������Z��bB,�I�{�
!@)�h�X�g@����
����b B�[��eb�"��%�����x�Y�A3k�s)8j�����Z������������(���`�Tu"[lHZ$7��rM�]�������`���������=������U��I���E���ie�L�rqG�{}�1%�+X�|O��4�����xLE��L���WN�eBN������i	o�����K+m�a�$�����>�����+vV3oR��L9D��+�QG(p�hZ!�ZG`��B��+���Z�F4�@:B���D�#P��6�BG��ht�h���v(�W�-o��S_d��XG(����:�3�U�o��aS���O4(w�/�@���:��(�rS}w����wU���m�o������S<�9������?z�i���{�-^o� �*nR��~������:v�d���s�]�k;�uA�J����v���=�$�:_\��!�����n@=��]�6] �D�e���Huv��� q��$�/[�.���%������s?���z�O3��m�c���xN/>ri,F��=��S
����r,�Pb^����9?��%����l��>��_����Q�y���0���C����LE���
}�$��l�-����4����:�,�y�T!V��.|hb���n�
�a��~��7���.�q�w���<��Y:M{�_���_�";�Rv?$GOBfH��EH��B�{�$��{�<�B��y�3����.i��0����p�~�����P��~���|�i������n�T��D�A�e_),9������a������R�F��/G����r
��
�h����s�F��z�cc4��"=����w*;I~��-��5�L�f��R��f�����,P�� 96�R��%���� �uP��^���7�������c�I����~EV�{�>���Y�f�r:Xsh��R2�oU��JB���TRTw��MH�����6��,6k*��+�(J@+X9-��Ke�:b:m�eUP~I���n���7:��'#���pH���$��s� N�I@9I��������e�L���B�F��f�:�G*H�E����������H	�")�U�.~�~�����������>

^Yf�����{�9��nF�O��Yl4.�q//[�iP��D�?������0��}���ls�{o1]��� �����Q98X���?�&a�Zp�p!�8�����i4���p"0(�m����a�i�(!�w�Nq�sz%so��4�P��Z.�}���|�H�4�����|k�Lc�����n�������qK�{1O�
	���?	a���A�����}=�8���?���A/�:v���,Fo54��5�U����x�7����uR{��_��I�p1M�%��v��������"�5��y��!K�
��Z�NfMW�+^��GV*�G}����a6�E��1\Q��|��0r`�n+Y�!�6+�(q�b�#V���*�6����_��_��6����@h%�|�������mzS^�p|����gQLX�<?z1����P�N�����7P
�@�&��%���Y)s����F��|�OpW����.q�d����0`��zh@L��!L&'����!5���S��orZG�����z�E���^�U/�����iy��)��B�yIw.�D�A���p|lL�����$��<���~��u���M���+RP�6_h�X������68t�U�Rd-R��gK��'������$<$Z3��-Y�����h��T�@�e_&��S�����n�2&���&�IH������r
286r�F./��5���O-�M
�.@��P�"!�cC�K��]dp
�v�R��.eA�.2"��vi]��/^�<��_�����w��>����:vO�CWg]�����XY4�u���F}�c����c���k������8S�����g����~|CQ�yJj�������7YEH�����������x��H�s�wl�������xF�Tw�W��~(`1����������R��i�k):����G�v��C�H���m$T&�E��c[~tM*�Q�|�]
�E&y�L�7��I��{w�v)I����DZ�m���J�7��#�������E�.o��M=��i�U�,~�s������d�0t�yrR6�%���qz�� ������-#�a"�c&��c�o�eu�]]�^�Z��������V���w���b�=���&��R��*�6��b'�K��h�]��a�������Gw��$E�}�:�9�������z�)�`�SF��W�>���iE��~
>��M�x�Uz=����BS�e
P�)�bi�"�~f�'�����L���N�A�o7�����m�n�u~Oz;�>[�`Q{BX�nvZ���a���k�j��my��/���������nU���C���"���J+���?��y�l���K��5����e��O�N��B��$���eF+(��&S��_G�KG{;� �yq��&E�j0��(dKI"%q�H�����O\N#�m4�H�w`�t���8�7cT����,L��J��D**�$J�D��i$��f�(4%.��(��FRH�Z�@#Q�E����sg/��N�*��6���R�����B�*�
����!�&���`����7���k��2��L��L��L;w.
��
����\�������>NJ��	���w`�f:����]���>[g�R}��:�w��c�U=Qb���h\���CM�*�a��@iJ
d�>��p�d[��,M��u,#
�7�=�qkT�����7�M�A����UZ�������A�RA�����*EW����'_���I�{�KnA�R��������M>;����q�Q�����{����-�K�tP����b�$��X�p������a����%,�X�}���nS���t��K�J��,�ng����V���v�G�`	`,�N0d)�+�}���w�9�#��+�#q$��l��e?����;��y�3[����,���x�2�H	<K���-�4�������)������y�-��
C��<-�c�����g��w,o3����%����"�J�O�l�!��,R��`4<_����C��,�}O���9 C����m���u��M"����u>���~�����
���d<����t|����T����(���K`Qa����loHq(��"�gz��},�4�`��QZ��\�}%k�]�$���7���jE6�H��������p������&���#�i��,��*�\�a�n�6��n�o�Sq��r�$�8��X��8f���j�)�8��`�;�,����%2�
����X�������f��
g������v8�f��,�Em�����!�9�s��<'���	`��LI���v���I88	��6	��G���BL���m�����\�3���R��AIF���G5�8�;�t���7��C��
����E��Y��(��w���v�C>�B���5�J��n�1��1���f_�-y���;�f���H;���c[��
��-�]�7#
������.�j�M
�����W4=���i8��%k�����t�/���u��>�[�kcP��%�����j�&��Az��]�Nm�Bo����A�7�gg&��o$�LQ>d��6��v����D�Q�02�������R\Bi#)�m�0$�W�]���.���~���b,��g�es/�=�
Lh1� �96������:K����Xg���
<�~D�3�^�&�LZ�7z���GO��`���#�r�3�$vE��G�z��Ic(m������o.(X[�1�N�Q��\������f�� ���������2lq�4�N�`���5���h���Q��^���6�N�NM�c�']6��[��Se���T'���0��7��[g��E���d���HC��g�V�\0L�`�5�9n��	�K��Pq7]��.�T2@mW���\�.v`��,����(-��@�0�:mS����]��n���,p[=�����d8�.��~�f��S�H�q��q����R�(�|���g��K|�h����1[B�����ZkG��#�[��t/_��y�2��&�j�lo6D����[����wb�VQs�O������@����4`����O����MNb�lr2#���8��gj�iS���[!m?��������X��V��������`���U���H~.��V���-�)��c,���s�j@���!Q5<�j����I��V�<t�(�P�6�=�F�!���i.H��y]�KZQh���P�u)�m��
������Kr��K��h�%9h�%9U�`�!XuR�U�P�!�E[�����t���i��a<l��u0�y+��{���fno�#�[��QZG��0?����YiA/�:�46&j��[`��W�'�,<K��	N�G��"�gT��������:��3�"���������v`}!����r�����b:0���8D���dF�G�;L��G�w�VdM1�TV�]e�(SO.S#.S1��jX�������x� $bm|��	1`"&m<n�F�7-y!~��0��R�&c/������u���-	XFm�8	���46'��~���b:%����Z<��-9>�����`��sH���^��0�<���`����s	@'���G������Y���^a�c0n���a"M5��R
 ���:�m�S~���._�~?��)]}�����S1�?�?�U��oyGj��(����_�����������L�+���6���6rBC���HSk�����6*~�$����Hd�6
|S��B��P��GT
z����	?��.����
n�pk������V���p�	Xz���R����[�3�����@2�@B�rJ����KZQ�Z�����|o�;�CZ�����R�JE�
����V*���#�;�
�L���.p��X��
�$�g��qp&���a�%���[��~X�����`<�O�`�������V�?�X���Le��`@�]�|��=�RS��w"?^c��5h������u�	-]��nr�<5�t���������RU<��`�@+�"K�J����\5�
>K�b�ZA9��bA@�jV#�l�l�yZ@�
�S�)K�	�JJ_�~�w�_��(3-������Y� 
u1��t��\�����To]�������S�Z�U�!�����X�Y+�K���rf�GE�G�#�j�x��?�8�.��H��I4�[5�E�M_j`3jXj���0,x�iHWi�
qI{;��<_���*���[B��*]�LW��$�p@e8	`2���*�I��$�]V/0���J�������sr�����[h�-�g��������nc��w��u������=�]`m2��>���L����[�@�����Q�V3�32Jg��o����*� �z�=xa�:�4�%�Rx��)���
��)C������`���$�}�{��o~_q�K�,8����`�W]Ts�U-��+�4/��2�;�Q���x��WfY]or�������m�������e��@��u������;��Y�f-i�UkXr�)M���q��!��7�-J��uO��N���x�ig����8,�>���K��i��W��P)1`J�si�F�	`d�����Y~��w�����_��4�`�l0��A�K+�L�a����<����>�F���q�^8��t���b=���b��Co�Q+��t���$�|�vV�-��^�8�D��K�Cz1w5�d��=�����j�GU�+���u����5��]m������O:�0B���-���bY���Ln��/v�mv���7�����&���_F���}
X��MB/����>���:���}6�m�u�
�3hC{S�Hw;�;�����������������R'%�c�����`N 	~ �{v|F��tW���0{�������_;�)�6,9!�g��q���8��\������	��X��}�����|��*�&���4�f;
{�mykp�`���W�����H`f�O��f�K����4H���1D�stv��&�u]��%-2Wzf ��`���s&3W������/����R��j�/�3R\�-�����z����I�6}��|��'�|�g��5����K�O�RV��E�&��d�����L�&���V�
���r;d��-���	���6���V��|>�s��8q
����s�Z���;SuN�_=���\�U<^�K��$�����:��'Y�US����5���G����.[wY�Vv��������|/�����Z�7�U��
dHZ����6��-��z����5�|�O9���~����?g�uf���dZ#�FlF������'���dI�
\�+��A@;C��@O�����K6J��
Q_���s\����t|Cy��*�����������u���cQ��y<���~��t�	fs�� #���LOr�d7'	U�W���a��xSp��u�ns6�G�������?[�<��A����fh3��K���ON��!��a~hc��U��F��IV�cK�a��[�~e��y��}N�G� �5����	������<���=~�-A�u��G�#���c�_���'A�����nQyJ"�z��\)<�!�*S��i�$��������:��iL7�E�}�=lA6)���|�5%��t��<6�vT=c�/�	�UsM�v�g��qsR�J6��of�����W�]w-�(:C�Q��
* aM��IUU�:��k����uu���bPG"��5��i=��%���m�����OM�l�!���P
x�>k��#[S����[�������������q�W��v�qSp�0 �v@[�&�-sx�[���d�����h�����M'u�0��Ed�|�����>snZ�*��ev+��8�G��PP�w��
�:�yK7?�ZOz�N�N����	{��>X�;�%eY�0�I����9���h���^b�6���e�X�lZ����%�g��Lh��.���b���~Un��u���mb��q)����UU���VS�ywl����}�ah����W�\����Oe%Xx*���g#��ZN�v�K�e�����if�H��e��3�:�%�,H+�����,�q��
W����@��!�3�@�!�F�k@�Bj���]�:B�I8�n���r|���
�^����������Wo;jzs����w�C��
��M�����o2�,Z��[�Qor���t[N�]Hg���|�XT�6�R�4����h.���.�8\��������5�������g���$�0l�Q�n[��NV���nK���.���mkw������a���L,��[��vU�mRk
�����������9]���'x����*,#����p�?
�SwJC{c$����j
j �`�ZN#5���
j����ji�����y=F����)+R*Pe��}�{��u��������������_����J��e�,2p[����������4�LO���k��������������|<��=���nw{�3����#y��S��n��V8?�q���?��(�=�U�-�;6j�������N�to�.-�������K��������������drA��#I���2��K��JMJ^�h��u�Gj�s�� ����S�[���������M~;R�^�:�t�����P����t���Hw����fC���mS��A/��uz���
*T����(�_��Z�u���B���E���MQ�K�������@1��c�A���@��7�<��I������K��@�rT/-xm�e�A ����#�W�;G@��]��	���16@��T0��N�z��5��#�^bz��	H�F����(*�PaV��$�rE�V7i-��j�#�<Tg��Q�	_�:CuvV���h���kf�d��3��5��{�x��.m��t��3�<T��Q-�Z�_���*�e�b���z�H*N3*NT��8�W|2{�0�
�)@�8�c/�d�=�.�i�T��a�a����G^0�'W��=��Sr�����������t���S�h-������qBYmj���U�K���
��{���U�=���z��@��dp
�6���^j'�h���H�
cO`�+���#������?��%^}�gu��'���nZ�R���-o��!g=P�����E���iZ
�z���Nc=a�C6$!3�W#���V�����Y��f	`3��u���� ��7�� �J�X��]`�H��-�B,rt�:�\�Z�i��o����=D�J�8��.��<�����!���ia����E�Z�
Dg_���~�Q����}t���Gg�}-:�������>:�JDt�x��>�n�`�K@������co>��e�|�F3
�o��jM�8#pq��xW���������.]����
j��4�*O?XF�b_���ia�8Qq�n/t{
n���c&�LO�U7TC�l���-z�����j[���A�M�l��G_��ahb��j��F�O4�����3�����&$�������i��s4��������c�K`���|`��Nu�"����1�#GJ����:�����nR�nT�pm
U������	#o<�2���e��lk�a�li����.���4e��+�h[� �l�B
�!���s�o������&����~��J��/��=�8�u�������M�i��4�{%���<*N���=#���`���j�5��������*��$F<�W>P���,�@~�������b�����3�$x�ROu.�AS�d :���	���e�&����[K��0:C�.�B����?V���e�]�o�}O�jX���Z����C�H��������U��KYu(V	w����J��[�B��j�;��o�cW�>2�^w�������?u�ZPn[��y����a��cf �H�A(W2}�Y��~���v���6��v���H�/��A0����loHq�@�"+�o�E'�Q�e*|�:�3FB��	� >�7��Yp�J�N�	���z�O�����d4����:�GAs�����hN�	4'��P��4'x>�=�4����C����@s��
47N��@s�
�s���f_�IY%�LQuzs��N�itu���DP���DUU����zS��h]�
.�v���)�VkJ�����x���@|<�3�l�d�M�����W�a��D�7�����7���E�Zg�ZGww������{~]�G��b���eI�D�i'���Z���|�6�%��f��Ao=���>�>�-����v+������\��;�Hm����]n�K��������vC������N�t��������QE�ivKFJ����u�����A~uA*VN
�;������F����|KKn�Mf��l%a��l���k����\m��6��+e�R����5G�����g�c���6~��#y_}��_����&���������{�,�<��3�����D��5(1Z���hp7��?�aMg�[������U����lr�j�IJv�2��`n�����1� ��&A�t�x�8x�{�]6�6�����Wq]yv�G*������JAXirS��t:��z�iT�B2
�����*l=�������s��]���Bl����x����T'��o��N/&Qo��\������j�N���e�z��m����3�=��KKk ���404:�/�D�ys.:�
������6(+%A��J6�D�����tv�kv��&���BU?�������0��.
\rH�D�ldIX���!������l���dA7=����[���
��c��O����]N��H!�c �f*@���j��j��
�X����G3�i���I}L��
	'	��$L5ThM��_�7���5n���J[����H}u[�Y�������}��u�Be$�'�D����3y�O���e#�T�5��N��4�����b$������|�oJ~G���&*_���}�� ���d�1U����K����JcF����
�e�.���
�n������YG?����Bqco�SYG��s@�8�`���e:2s��YVhM�5-���eM+��2�������������N�A��Iv��%����g=��g�4_�~4����)�T^e������\G�U��:��Z3�`3Ld���1qg����,\{R��}���[��,�u�U��'n����A�I�3\�����OT�,)����e��8�G$�5j������Yd�������2:e2�3�.�4�|�$�3��� m�������(����/�}�9���1�q��iR7���<�">��N��Cl��4\���qK�������F����^_
��",�����yT�T���S��is���r��8��AdK��A�����W
2	N3������,�]��Fp�Y{�uv\g�	_���g��������LkR~iA���u�������h<�OoB�`�������Z��
��1�C1|���:]������O&�q-q
���y�`��e�ADDDDDDDDDDDDDDDDDDDDDDDDDD|��#��4�_��y�o���x��H��X����'r��X����9�C��u�O����n����Yu`T��+�����:Rds�_����uz���I����N����7����u�R��26��v�z�l�w��s��%P�X�L����jE���%YG.Y(s����5���dN�$�$�M2���Z������:=.��#0��/R� �/7�0P����%�����y���z�tZ��,��7��w���Z����=K�I��-f����[�2��W|n\��+��;y��#����N��������$H�Y�Y�f��	s�-X�-}k-x?-�(�a{�����&��Y4a��`��:�������Y�7��	�ta���E�.��c%��JD5���uz��S���6kk*�Q�_mN��q��T�7���D_�+Bt��/�}��2�>�6�W����m��b�!�����Oy��=��������NI������`z��u�E�4�9�9��@_�?ZDg������	�1�/"�[�8�������y��+�8�~�4���]��L��EuhF���m!������{��]��&��_7��4��_����`��$!���{�����B� ���+��#3K�I�>�n���#��Z��DA��1��-�n�~���C�����	,tR��P�C\��������U4���k���]�y���0x����L/����'����;���v�x����N1`�C��N��c��5��A�}?��%g�#X(��j����N�����aM��
�@��U�1/K�g���=%^��x�1����wn"�]�2���~�Si��������G��oS�-�n��N����Ns���[I�2����?��6�������F�|�?F?��g��Y4g�A}Pk�����7�3ZF��]q�s�8�)xjTDu[�����z����������)��l72�������������	���C��o�������o���W|~~�x�;�
?�ek\$2�����`t����H`��N����{���l��M��y4��D9l���;�\�5�p���\S���w��D����n�����n�p��u�
��}�UQ��Q�Q_	~f��?������]�/��U?�w���M��H
&�m���d�����e���k#�Y�������p�1R�g>���|��{9��r�gW����}��6�H
�� [G�*�]9��1�������7���:�g�����Xy��#qz�L�;d$���L�PQQM��L��12�^��=ASS��96$����c�F
��i��#� ��DAFA��oy��o->F���������|ZG"��9S�����6!�"_���d{���w���N��������c���Z�H�'�n��9����Hzf���c"�f������j�G
�s3k���od630�������J�j���e1�:2{����22(��o��h����gP�:�g@>���
�����{��n�=��y:���y�UA$6��=39�u����\]��Uk�c��������-��=3������5��[�9ISHVlS���r :��v���1��������%��7����{�E��^h�Ho����:�_�m\�����:=��/�/���&�H�Ee����By�f��~9��#������o�uoOtX�R?�{<�l��t�<��L!/�m&�����j�.+��>���}���'x�M��n�?�]�o��FS`�g����D��#����l�f�B��$/zqAqBqz���`�)�=.��w��a���o�[���o�[���o�[���|{nG���zDQ��m�������-~�����-~�����-~����=���a�|T;;�$�uv�#	��Y��v��1�u�?(����`�R����5g(�����{;z	o6uA���u�O��Q:�b��	���5j�.w���I1R�^���ta�t���\�RQ;��S��n�\��wi�H�9{����1�^f�hB���b���eIB�B��ti���~(?�t�~{��o����������m��)��{�|�Z�5�Um��-.��1�:\�������0��s�y��C�y��sK2R�M������q�����yxM����������j-��<�:}��������9����l�Y��� #_�uG�US�F��f�
���X�N��FF�����,����N[��N��Q���9���Y�����m�N.�JQ��A�o�����o�q�������F��S^��������
e��(���_���2���1�G7#�������_�e����V�K�6��to��\c<�Q4���i2�� ��x���d:	&q<��h:���h|��i�����������}��1:��B��F_��r]�6����#\P<�����_Rqb="�e����$�=��w��o����wy�y�\'����tK)�����G�j����-����b|�X�{���;�������u���x<�M���W�p��,�����w���h���q�-�����,G_n�F������&7�h8����H�I�w��t@��]w>��9h�g*�]��S��,o����(�����Z#�TM�l�v�K����-5���������N�l��Z�\�g{L�x�S�
��~��y~������������b���
"��MA3�EZ�C��^�!����lv�5���k�l����e6�T��5��W���z�n>���~�N�	K�_���W���	H�7( j_����\��R������x��y�Tv������=���{��W��5���#�������^��y�A�E� �\|�a8�)P��?K��0)��:�o<f�e�4�;:��#�r�����#���'0���h��A"�c�A� �\��r���E���EA���c����O�d'��)Y����1���#BA�S ����}����MD�����w�3�nR�c�@�w�u����l�����������=H��������u�7�&������*AK���r�y���?b`X����{U��!o���!\��t	>�f���y�B���;3��U����"��
���$�n��j_���N��K�`i���`K {j���l����n���1�|�,�1���R�Ea���u�����7>�
/���^�6���"Pg�fH���l��a"��|"uj�
���9��x"������pP���%�q��p2L	�q�n����g����{���g������w��C��"��]�
B��a��<��u�����x�cV�d�%>���?���,��	���r}�]�r���DPiG�����h�L����pH#���v�>��2	�H���!@p���7=�{�_xk����|�:��|�� �� �~|��0�hp�mn��)��Y?gf^��C�7�eD��e$����*��7�w�������g�P3���z�d����3�>��y�R��C���d�I�2Iz�Z����pG���~��[�6�&T�����#�ja������^$����o�SH�����u��G����n����]�����������;no�;����y���>rTM�Z�Ea��.[5������nr�f��a���Q��
���
��z���p�]d�:H�/��8EQ,*��������lb�����$/��������k7B��m��%w�q�{AC^r2*��J�E��'���S0�������u�7?�����	��E�(�o@�st8��;l1o1@Y`v*"o�h�'�b7e��{}c��>d!�u
6&Y\0���M|���Z?�Als�t/�=��
-��G0;C�$o��{��������bMJ��S7�X�q������p�����\���w�r�)�	]���X:7U��uo@�i��>c�A_P�D0�G����y�])/���N����s���������i�1��o��� �9���0��
��"d����~�Z�fZ���9���c�v�L���gn���h������@GiJB��`qmj�*���@B��Ae$���
�����G.�+�`
�����)@�@V��r_|�7�b��W >gM_��~4��E'�9HPw���UR�J�E��_WRa5hz�:v�:{~��.l�Fs6&�E_�'{�OGU�j�Wb�q��\l�N&s��%�w/]�^�Y&����@��"���eL�K��:"��l^��$��	�A�_P���/H�@5?tvtd}�B�D�|P��^J������/W1������������v��i�V���$B��d{����#>h<�������u����[�u	�zD���a��.��������l��+�^��{7���w#�-
~�������y�[���u�bGSo�J���m�)��9����K!���|��� �����\�BxGl?�`�.!�"_�3�^l����X�|=���_v��q�>=�K������}�-�7���1_�e��c�c���e1�����x�M���}��?���t0�@3��+����Z�L�Lu��8���d?R�wbp+���^�p7��Ove�b�b1r�nI����6n�E��9�
F+��Y,�+L���
V�&�^�fS[�����Tw���_'Q��jwG���g��6�K ��|,9�w)8���`�������p��^~����O���V��'R-���v�>����,�cq(����i�~�����������~����O�^����(��o������n6����m�����|���M����>�.���~?��c��N"6_�>������,;�����\��{���
|���$����=���r���
�I����O{m�;������QjT	qSo�$d�Si����$���� ��_)��{�U��b�u�����8���cq�_��nIu���k��
;h�'���T��!E%����Y���Y��Rd�7��~��?���>�����I~�_�����X{��D6��T�6F�������l<m�\w���~��v?�v�
-�'���$���=�CJ9"��3��%��������/�fo�UY���6��O�S�.09-n�'pr��:�a���fr�a�
N�/�8
�-8��8���	������L�5��"4���A�����'��z�����q36��~{�����d���Ny.:�N�=�~��-�{��H`�F�01f��v6A;�w�W�v%�/�D�
�5Y��1.%��rw|��sgQ��9K�p,��6K�x,!��\�gT�?�����|
�]�fj�%>g������tZ��E������>���yC�B;Bg�n���2�t��ZL�}F{s������c�0_��2������z4��������6�8UA����.Xxc^[�e��g1�����B�Fwtj�;�Q�J^����4! ~���.�t��S?A��M�+�	�o�q'�6B��&p�����@0��7�;EvFv>�`v���e���dId���t/�y����q��l�j�����G���E���{�NJ�0b�9�|x����F����w�
���������Z�Y��f������j��?��m�H�,���$j��,3��!G�F��D��Q%�m�� l�:��RO��F`�L�j���p�]��zkw���7|����p����E��[���!����
�����;��������8v
&
�+9�������>�iw���]y�����H�q�[�����$D����"�2�2@(����Y���R�l]���{��<���	���q0�w�!�~�����N�!�S���n;[�Z���+�y��O���.vIY�$Ln�}v�������c'CQ�L��@w.�����-��~"F��|x���"�]�r�r��P�x6�vn�m@d�@!qB>n��cWo���y,6G5+<�����j��d�I�2I�,:���^���������bk!h
�J����}�B���U��C/��u4�%��7���W�Ro69��q���"��s���9�0��M�����KZd��2�sG�9�P���7��1��s�����t��k���������7B���_��#�����->���H�z�qsf���?���N�����B����[S�����@�(��z�|��Ro-�#>�b���1��3�.L"��`�$�0�L"�E�����`�Y4
�On�<��o,6�n����0��E��E���4,�b��������}��e_�]WZm\�n,����+�b�}<|J��]z��&��J���%=��4�6C�0#
3����4�������u��A�m7*%��_88��Xa�����p�rK�5��d��M4x,�f���R�J���)3h�Uy{&�m>k(05�%�"M$
�4��Q�F/�;2���LcP�`]L�}�;���9�v$f>��c�G�"�\-�M�%����QF�V���*#��'�v�H�T.,����*�1��k����M�
�v2���@el�4�Mb�G(���{&
;'~-����aE�V��s���G��;�THe��J<���� �pA��������� ��1�{�#�������O�:�b�������X������X���4��Z�Zy[Md�X3V}��*��'N�p���srN�'���@���Xr~�R89����_��(w7���������7/`���6W��N��
�@d\w)���`�W]H-�r
���i�2.�Q���I�2.������l�K�4X�6����Xr~�Rp����-9�u!��|��/��s�P����/t<�c�����ME=��u�3���=�c����O��f\������6��*��&W5��)��m"tU_��Z�eH��N0��A?��@Sw���Z%��
Qcp�o��:v��4<LS�MH����������w��vP4��VIAXF�H��#��{�d��b��v�"x.[D4���6aZTw�\�C����xr0�T����`��O��.c�H��vN�
oP�'Y<����f��Tk����x��X�8��5:O��3s'��m�	�S�g��c���f_��_qf�^I��Z%j��[�����T�g�:�M��7�������&z�HQ���]���;�������{Y����m��Gs�?d��0��'7U�bg����@������o�U�2�Pv�M�����[z�0,�w����P%��cz�a�#Q�D��JZ}���l�^�@���I]"���$x��w�e(����*�juv�^�f��!^�c4,T�q��!�7	U
@1�f��j�/���l�����X����f��Fk����XU�S��X7C����g��:����$��CR����&|����V�x2�O}2������OcC/Ri�����'I����nn���:��y�n�(�2�3�Z/�1dE����"�����H��Uw���q��+�&:�\��P��u,9m�,l��1+2������3���`<�m)������y�J,�*�V	@1��y���i�2&P����b�����%��e�������2��� �����{�.��Y��}��&��C� ���$**8�����
E k�
fu�������7����\��(���0��N<z{3��0�����k��[Is��|��^}d�D�:�\Y��>�U��o?��;By�M�����K��kY�����sB#��CiB��o���Ict~e��lH
�sa�h���I����T�����X�.�p����)�����0���$�1!�)W�t7d��e_Q�dh�*�����I�P���PC h���$L��gK��6������H�����as]��6�|��s����j��I����J���������XU	`��pohh��)�x\8�,^�7���?�W��!�Y�*	��iT��}:����"�}��sQ>p�c�LB���)��i����7�����2v.�AF�3
���G0����F��aP���>b�I��&�MZ�I���g���:c�wd�����_H���dT��a���u0o��?QP�|��T�qE����^����uG�B��:v��p�t�
�YG��!1�8�����q��k����D0�f�C\�!��Ar!(qe<0m������<���>!��\	��^���E�,����2���!�����~<h�)�����7�=�CS�
�,��6F��"�����<�7�����!�����b ����]C6��t�)��o#���F�C��ZTy��]���N����|�D���&z�������uL����]�{s�F�Gp��-`�;���N�"�"M.�e+c.�� y�[A��a���'i~6>���[���^�*y����0����������F`��Tk)P�_�TS	�Hu�����h��S��\�-o��l�a����F����_��X�����Tw�,��B3��D�1�A��c�C�E�������%S�M�(�!5x?�x�}����a���=�,���9�x >!�)'���Ka�?
�y��'XKu�����O:�z$'��By�Rs��Y(�g:���p0{���w��N��&�%�{� �^�p����i�g|�,PG�{=�y�R������)�T{����$���Zw���K�����h �I���@��OwT�'kr�g-_����I�OT�Z��Q@N��x���,�^�z�:�c-V��i��g�����Y�r�r.e��
}�pu�����)R�@J�(J���iR�k@S���-j�2�S����j�l=�N ��j����Z �
�}�<l���|��,�A6�������a?�|����6�t�CZ^� ���9<`2�����rBr��"��p0��,}K����GAk��Z0gl�,�|��������u_Z����] �*���#��W����F��bo������b���R�2��8��0k�F�e@>|Z>�����B�����q��^���;iM=>$9X~x8����{��x�nP��bA�|�H�)/(G�+��[w$�n�[����O�'��L�D[����-�wR���E���<7�t����m�x~�q:���8
�|���5�y����k�A3R7���4t/�� ����'��7���V$
�.��as�W�����m��g�����=�������z�W-�����u�<�Y��)l�%�K�����)c�5f���~]WwI����@��e�+b!�W"3~�T"x�O{c�$d?d���5��i~#GY� �"�Z�+7�B��tl3E�@mb~)X��v]%�;t5�z�����0��^�k�fe���:=\��T�i����]���'#62a���y�	�p����p�Z���>�{�#��������{aX�N}�^a#�x����SF;o:�h���h'
�9�Bl.'��C�'����k@����0(w����Q�^���Kyf����fx��������R�/�\��O�d��O��c/���&C����	��4~F���[z��9���}D�{|�;������a��"�2�2>����.e�R?�����M&�5�H%�O�$��$�h3x	��55dH�Z�@F7���-uv�:�����U�H�3��2�-���)�$���t�+
���F7�{���j��5�x���E�|
����l���Z\��5���A�K��-�x��A�+Vp"����k��
��:iq�5��o]�V����p���jq\��Z\������z��w��������1�x?��o�m��~�����v		��;$P�� �S�u����w)�
���-�m�B 
+X�
���h�I@ZS��`h5f3��_����7}��$]��oGC�Qp44S�c�P��K�+����R}v�{��%*j�D�z������l�;x�v.�������{�����k��t�R�3/��!@��C�>t�����=�d����s��V!�����l��%iUe�m�|O7�H!����j�����S��J~�����<K���b`�u>���!Q����/�~��IQ�iOv����dx�������C4�5�Z�
���u���9e	����1��n���7�/d�~�������e����?��w�|N��\��:gR��<+n���z�uN0\Is�F8k#���8�BC����Q��h#j#j#h#j#�i#1�)�z�l�.� K[G�Y�`O����66��0����`���C�u����9�e9��r�!;��lY�Tr��JuO2���r���Z�f9��,�av��q��7O��4:�����iO�~#��.l�mJ�^���!���4��:�so�$0=*���l]C���SD�Y�{�V����d�i9��<��8�0�ZZXK�f�
�������?(.oF\�I��6d����C��\�r_��K��hpv�~��#o68�<��-x4�O+�����[�5���['o��
$x�n6��^������L��#�U�s0������v��-��ywjk��Q���nk��(?�_],A[�(���}��(��j
&�+��j���H��8J�d�t`'��n�Q[K�������t�"��H���-��t� ��t��-��(���RC��d�5��g�-���W\�]���e�*��)���W�kV��N1�7�����7�v�`N��j�N�wEo�<��;�d��a��t.0mM@#V���.���*�W���i�u,�5�f<��V��������9��~^S������a����CJ7���O����W���=�%����,xTg��n���>�� �|H������-^�������>��?���3E����������7��c���������������Z�.d5v�+�&��,�Y���7�S�D�}��d���:[R��[A�Ft����e�kGV\g���AMl+rTVe&�;��-�[��3P"/
�.�Qph��T���G�"�L�yY)0����
G&���$4��s������d
���}o6�����hh����lc~���M��,�t����
�^�����!��B�2*��J���N�� L����������!P��)�}� ��"}�"l�T��
����$Y�.�4�{��J_�g���t[>{��.W�����D��s����L04&C�u�s��p�ur:TC��@r)>�}QJ�7�(Q�������EE3����J���T��'6�8��K�� ��7NTG��!���#���0�B�����5B�����������0T'��_�������:3b��d2mfI7-�V
os�zr=U�KV��-��P��j3:��pv5��j<���t���fvu�]�jU�W �^��y�q���f���r�����S;�Sg7��Z���j��t7�F�4�R!��j�U��>w.L����������������P�W�fv���P�Y��6������h����"�%�|�-IY�2}`Q"����Z [���jkjK}.��>�P;��
u��+8[����p�u�d����;B�������.��U��Ylx�J5�"��$S�9��dQ�-�(��$[��>���A��!h���a���
G^����z�����@)�=���*���1t�1
�y��|�6�U��+m��#�9tI��.\�����v]%�"��Nj��E�����mz+��
�?�����K~�U����,��4��������\�6�-��nj�����wk5'������+����Q���H���pTs�����jN�A��N�8�~�l������:G�?�
������G��S�^���RMu.eEUH=��-T�6�FGfV2�i�!q��N����!_�:Kw�]�sg���v������f�VT�����Ip7N�	�[����p�2������<�T�0l?��iO��Z���^��7fs�����vE�"������e;�T����F{�3x-�;T�ABl#�6�� �v����:�s�'�6D���8��liC$����8����Y�Z�h�y���?	�0���l��s�$t������g�K<����b8��X��9������tj1g�[q�(�(�@�G<e=���$�C&����e���d��Z;%!�%��ywjk%!���h]�(]����Q�M�hk?O�W �	g��O(����'���c��h�|v'o�x?����n>��]�m�s*��8�kX�+���l�1.c���i@����j\i`9��%k\e`���}k\hx��5�v���8��5�u�6�,���p�F�I	p���h#�k��=
�F�F�F�F�F�F<b!d��������f���8Z���z]B<�l�N�`����Fm��pT���c���<e���-�S�u�!�>x^�}��9��p��s=���q<�c!<���c��7����^?H��DO�,��D��)�MN��p�7�dv�=�NG/�����'�8�$�����������?`J�=���i�bof8���a����?�}!��9'aX����g����������q�/��C����g�`�EBl�w��O�2?`�r�$!�|�����J��
��l�����^��t;�a>��<�+]��=��kR���eJ*I
��j�v�S���~�EbA*�_������4xl*���k�:��\Rw`��'��d���#�����������=�w��d��5|����6��������p.�s��<�\f���E1N��t8�����8=L���'�~sr�l��3��_��~�u���m���e���
}�op����,�]}��)��'�,�Pa�Pja���2���N�p~r�U^7p9�ax��|y������05������09�J���a:E}o�$�"'0��u�:E�0:�"���9�Z���D�S�4Z�"'1�!�d!{a
i�W�4��6�,
i�	 !
��,!
���B���=���7�Cc��@c�PjE[Nn����|���7��Ln�|q��_��oj:Y�i��+�~��J:Z4���~#��]�I	q���2�YP�Fk����%	Lj����u@R#XjK� �,5@�F����t>�s�'��%��$���P�t���������	]S��M�x	Z�$q2Qp���p*K��i�Z�������:v�:�����SR���&��6������,�P��(�JU��4�4']��.|����"��@f�w�I��s		�!�:�\A��\%�Uzf�r0�
P����ZO��',�VGv�v�]�j		��@�]dp
�v�R��.eA�.2"��vi]�a�5��<�
����&�f&��l�C�-������7�����V�T�.9U�%@��
S� =	Q� �h������Z�����F�5L]Y�(\AT�����`���3ID0:F#1"�G31��o������n6����m�����|(����EE�G��X��}���Td�,�=&+����J��,k���y�6�G�~�S?;	`b'4�$����H
v@�Nh�I�I#�x|�:H�B�5���Q��D]�A#cOGT� K�-�umk};��S�s��L&�8v��V��q����G>����Q���a������s0bX\bx�bP�bH��,1�!����
� �Y��B� "b#�$�"&�F���>��C����d��O���8�S	���N��T����>�]��n���I����)��i��������[/�(j�\�����Qn�_A6���d���
������+XS[�n8��zj'B�Q��i�6���*��������Sv���/��{����/�����'	8pf�C����/?+�*�J���s�YIpho���]�'�����&_\���+������:v�;������R1�z�.�����~��uU��[xS#kw��	����[�U�f�:{~���'7�v��:����]5�j�:R��8��{����3��g������k�?�n���<6�����Yg5��@Xxp�4�`�Y���O{m�)�A|(�@>` 
0����C.�Wp�M�z~���x�n~��w��7+���l�d����*��|�N�a�3�;��0�G�X��6he���;l*�d1�CL����X�e�YR�tgYh�0��	4h�� �G�#
���?��<�����5�i���3�ij�qc�$�i2����d1'u$��:�L�H��-4D	0\��i�:`�:`�:`�:`�:`�:�#H~$�tyE�QODzGbS�K)=�
8y���Qe����
/>[�9�o�+�2������	v���7�6�&����K��[����5��dY9�Sg���Q����Hx.�j���QQ>?o�,���N?$��d>�Y��|_G�������%9��K{M�������T��)_��
a'��J3��e>Z�&t�,��i:���{S�4�T<��Ka�x|$b.��P�5�!a#$l���!�S����SvH�bk&�FIP��FC���-���N�=&{7	���Pn���L�z|�/�%&C`_��@h����R�]��x���0�+��6����r8g���Ch�4�i�h��I�4}[�^�����������X%���t�Id��V'����=�4���.j~(�oF�Y�zs<�����K�8`J�&L��)T�%d��HY�Z�;�fI�eld�u�i��3���s��?�6/�05���������k!����@
���
��$>��v�i��vjE�&�N��2a#���x_�_9�U��O��ac�a���h~y�s���G��bo2w��rw��q�Aiy��y��$-5�!���#���X�&����.2)����q-	�
;��l���7V��bA�E��1������;$so����=#Es�i�!]��+���F�<=���#��C�Fn�[��������&�MZ�I��P��6�F���pG���~���A
�����M� ���#6��|��e��Co����X�9��+���`�2�J��L��&��U�F=��QNTy�!j5,�������%5LyR��$W85Nr��c�'�ZR�:��,�_F�����)��cz��#|������>�{�~~��by�l�b��2����I<���'&Q��9���q��0V���,��w.s:�����x��d|���X/�T��7B����_��/�D��c~\ ���dK���B
�-��![o�R��z��!L����#����m�_(!3;�o�b_@<��R_�/���~�l"����~�bV�/�;���p�.�4.�,����hx�����^
�uU,�����@�"��Z�Mye�Mx��������������p��[���nO=�������>7v"E��g�����i=��[�L(y��S^0�d��7���YF��"��f�L+������W�����N�/��h>�� �a�_����E��'��Y��:n�Ps��V���?fY!��Q?f������b@wd�
�y�|s������G��gM�9����X����0D����<�1l:7�D��������G������{c�������A�}���P����'E�~����n=�c/�7���:���k�K�a�-������V��[��6��-������u��q�/3�Yh�������S���B"���mZ�p�<�<�`h~��3���)q�����Sp)���E]Fm
t�a�L��+��������B%�J�@�'��Zn�:m�'h���������6�������&��������k������,��9m�My��.e�w�s�3a�E�I��@�
�(��X��S����O��bL��{�"�D�������MI�!��8+fW�]Z�d
��HmX��ul���5�N5��
��	(1O.1u��d���?PK~�����������^F��P���q@���G0{S�!�I�W$5�_f:���������U\WD���99�3
=\r<Q�1��������x0k���
;X��b
�e�C�v��^4S�!�����^<�u�����I��e=�2n]���|
i����������D)�!�`^(��2��@�
?	��/����y�-#����(>���z������t��v�A��������F�Gs���&����v�����1|�2����������B���)��`��K������S����&�?>����>���h�k�����~�~OJ������I���8������z��]w;`{7n��W���P	no�$�FQ�$�adU��KNqC��
�w�����w�/��^P�q$�k�(�u��5����L��F��l�o�fS>l��F�o��������{5	��F�����{s�X�C�F�|O��
�"Vd�,�S$+�vi��[��&YN��������=��kR�j��e$����e��� �{�m���l?hC �9e��ac
�mA�xu@)^���E���O�M9��)��X���9�MY����)5/���Q
�	`���� �/H�@��:w�~Ah_��t�
�a�O�M7#�V`:���jE
��3�-��Bo��w����u�5N�g��N�,�+�!iI�Sf���Z������7kn�H���_���(��Qnw;:�=mK}���	"K�)����������P����Z2cb��	���r	�7�o�_W9����s�5�������L����,�-���uU?m�;&�Q��!5��}���`�I�[�m�a�)F�.�V��=��]�������>}k��2*��k�#�'`�Km�)U����c'��:��J)�����`�O%@�S	�����U��>�`��������0�5��*|4��>�����L���%����{�{��V�� �8���f�Z�aT�W��?�:����
������
hl�MR�j���F���dC����MR�i�t`��I#�hL��2������I�����+�����W���T�����G���������{��	@�O�@���I��>�P���%�v�_�c}y���j�y��[���U���?}@}�o�:�����v�<f,��*m�,����������)�]������TG)(����%
��q|Y��<�r�|�wKV�v��=;����@�m ���s��%�g��*o���j���v��f�Zl�������k�������-�������>�t�(�^+(�����A����Mu�sQ�.H�|�<e������z��T��)]����.��#]�{��Y
����U�����������C�[�n�q��wE����N��=���D�������L>����8z�V���d��+�O��]����0hg��-�|�a�u���B'���+F73li��;�/i5������0j��i)B�%����F�b�WuFDhn�
C��Q��%�����*�?v�|��.��|���b�b�K��X.�E���;6������.�T���+]�v\��Oo���I�������F(�I@5����S���2^LRsT��;���?��I�����Kpx3Z�[��m�cX{C��g�A��x�J�o_�^�[����~���;���O
�jzm�N�l����4@�
xK*:��G�%�6���+5�a[V*�xofj�S�{��'#]f�M2��B����?��5.���+�u=+�<��!����hm��@�.�Mu:��8��N�f9e�qx�l;1e��xB�����! A�A���+��3�����x����aA���<�IF��Ae�R��H���y�Y�heJ�=R�����gA�����hF?|wz����e&�u�������n�x�n=��b����S@cS�
F����I�z(�T�����������q�[u�y�)�\sfm*�u�	=��cE�M�z,(!S�4&u�yS�z��C���$*�\n�l"�0 �!��\Zp~�m?l�)R/�Z%�C fCi��,���-
�]&d`�����A>�s�{,k2F�q��
s{9�PX��^`bE�L�z�����Y���^`�*O��{&�F[�)|	,����l��
!sc&��1S��an�z���O�����`�s�X�dl����
�I�O��,����GK�#�������H`g$�M$��W�x�,h{�����;to��Y������2p���`A��2����@�U"7�����~�M90�9�l��� Z�!
h�7��a�LhL�����xmV�`��
D8?Ob'u�9���R~��3,(!S~��3(?C�p&���.2[
v�.�g-v,��*vG)��V'06�.����������Lr~buhbyRby<bq&bybw��E�+*�c�,��,����zs���D'����c��-~�z��"+�]'J���&=)a�R�����$�~����]��W�mU.V������1�?��������_�D.��~�h7
�,�y��>�o�v���-)������;i������t���k��i�TRA��:`H��o�����?|-�����

������&l�l�N�����K���z�u~[��A�������>Ej?��$�h3�KA�(g��5���M�RD�	�L���|�`xKxIV	&�d��"���AX�"�����^��s�l��zo�}���nS3�m�6	&�mLF�F�I`��:�d��$��mX�6	,t���M;�&�S�t��.^;��p<�ti<)M���&]�O����4�W���K��6������
x]��I)_g�����&����'��N��y�����>��cM���B�P���'pM��
����F��KB.����^����[�"���f�)��`l����8dri .��:��������B������q-�9������������<���w��=u<��G�<�Q~Y�������
0LLn�m<M\��e��X��\�*v�<��#�����Z�7��M�mpL�^z���M��N��iw���^�:z�E��`�^���$is��xh���	�a��PK56�T��`x�G-����R��z�U�Ie����`����p�E��q��������'��qvgL�MM�,(!SS24&5%��d:n�7>�^����u�����qB44NK���a����>
��S��q}�Mr�D�!�44nhh��
�7O74N$c4y��^h.�:.����Q>������)u��y��^h]:�Wq����9O�29��_�%'q�mQ��w���V��J��zQ�i��l��p���
�
!�������Z��������|m����=�o��{@�r�8�C�YMR�[ER�}��F4	t��
���^AMgky�w�����`*�������
�"9�>���P���{9�e�,BD��jLa]��*5������������ZG��Q��g��|'9^g�/!ni��d����w����+�7�0��xX�����z?���t�s��"!TI)����t����01����3��M�|w?���u�\�#��%�Q���q	l4^�����D��A����>g�u#��b���{�?�[T��>I�ewO-�n�Wh�I`cI@It�H�:XHL����Jq�|��T�"��Hc	��4�"�(�t(��L�k��\P�Bo�����G��2��c'E���������'�6��r_zmv�A�y����$t���u4���m9���Xxc����2��1"�<�����
LXxu�v,�b��3b�B*e
4x�.@�$@KY���(0)�#e��`�[M�XMV���&I����f��w���d!�!r]N����h�~|�����{������kV�+�z�n�����d�o��_��{:S�b<��I_=l��w��0�O���y5O�f���2�A�e����}(�����<$c�~��.nk;��-+KR4���!��������y������2.��y���5�/�i���r�O��
c!YC�e�mO�kY�r�iWmv���Y����/�7�X�|aC���P�M$�y�8�oDG�N�J*���TC�c�v�9S�R���:�'�g���o������
�D;���#�w�������
L�,6��x�m��9���[r?m;�n�,v_�-z�e��B#m��{'�
	�s4��dV�Y����7��b�P��z��j��wH��i�X���i_A�wI��]��"��5��Pw��z�2��k��/������b��>�o�:���~�o���?l����_�C��{�<����)��3�D�r����z�u#Z��b:���{�z������~{�Y-(�/����wbY�����-hQ���Y������6E��C���-���
��K���J�n��$�Y������R���e|�O�KR�����
��O��N�4�n����
6�vS�Q���Z6v�*���u�\�!r�������e-���q��W��}���\��K}~�V�\��vQf_�?�LH>_vSo�Gd��@�9�q���I�j�����MR/��K���Jh�VG��x)))���P_k�{f	��w8����:T"T=mI��:��:��3�I���FI
#I�a$	���h��$�2�F��
���k��l���VeU6|{z�
T�*��9~�rR��e�.��hC3���������)H��c3��0��1�k�w��Q.�����='-�9~z�z����`�7���do�D5�)��7ez��@��������S����J�����Ht�np,�������+�rh��\��C���hy�\[�H=�����m�����������(���������?
:h8�[�@b��:��7������V�������F��G�OhZ�PU��:��K�����[�5���^k����%b����z�����_�PfL���f�|S�������t�70!��	���I�n0�<����f2QRX}e����������i�Ln���"&�E�
6�eW�#,'���p�1��c)0���%�H��o;	�b`��30�V��0	@'c����d@��$��I@������D#T��w�t���)��t?s^���Q8T��#L=�'M���:���;�S��s`�]�X��
�iws���CE'q�&���wjV�Z_k$�����Yt32�����U��W����l�p��Wy�m��Y���z�?��:s��U�J�"V����=�HY�;Axl�|�Y�o8t��dM��dM�KH����dop�����d�V�dk��GJ����N�
J��.��[_^�������@�r���3�i2���7��zN��D�������O:�)t[��/� �M��������h���R��N�T�c�7(�6��:����@��a(QVd��W}���n��%��������������Ad{<ZFGF����A�)�c�sl��O��\���~�P6��b��e�����V���kR���ET��X8���IG/Y�<y\�Y���1�����������{�*�N����)�:�����U~�>���K�����{�&�=.!��$��-����d���Kd��Ka������}�K��z�F�|��d�|�e~��_�v��[70�K(� �
�0�=
�d����b�������N�R����b�I��+&
;���-���b�\��X�n��j�]�W���t������whH���)�{@�a�Y"F��e�����@'\�<'j�0d�yU4��p#����^��b�~Q�w��������~R��x|������r����2i�����L4��"���c�=�.f�"�����||�0�]����W��������*��WA���u�����b{7~v�-A��@�/�j$�������@���(q��.&�V����X��bih�l���1���s������M����Q���W��YK��	LxF���3���<#����!PPY|�@�KL��
W�U����g�k"M>;�����K���rm�I���{3�{.C�l��H@����	�J�;�PV�7P�e������G/��x��k��w�N��K��OR�K����������]1�c�L��~%������c��'��@TG|���<��U�_U�3]���a����_u���p����~��ee�OG��3^F����*u�k^�����j^��~
�&�&j�����g��'>||��m��C���v�fWk�`}�!ce�8������c��:�MY1$h ��	'8�+���J���?�O/� ��:f�&���a8?r��u������Hg8�3i�E�/	��r�v�[�N�mBAs�8h�,�6����_=���Z����+������K[;��������`9O�v�����j�V�����H�;�)���j&b�-%h�	��I�����$�7B
\��	:��� F��^��!���u^��f���n��!��2z	m&dKi��	A;�����A9�@��]�
K2F��R6D&I�rz�s��s��q��s�&s�����k���Q��1i���,��D;� dK�����Y�b�tL-��X����&ckAT�l�LbA:eaA$�� XZ	,,��D;"��-ik+�����A-�k���p1��*b�&v�&���l�i=%00�
l#D�q�aX�
F�(�'���;y3\#���Gc����������U�cma���/������Kv�n���	�S��<��%����-�Q�_
��=��@�c�+9	����V�S!��#�U�FT���=d<'���V�f{�uA/�������O+A�1�9V�9i��p������I��f7L���M9��3
1*t�W$���A�hP�^�e�s�����U����rV�����t`
{��������j�/�;���|�a��#(	��r_7�W��jD��~c��A2���Q����U��6���XF{#ie/-M���0�������[\��8kZ����8����P���`8���F�{o��n	��sw�b��(V��9k�_�������|1^|#A��Yp4
fA�S0��l���%�r+v(�����:@H]9����j_���}�c��s^�4�������v0��`Nu�\�{��z�a��/�=�\HK�_��/��w��������������:K�P�,Na���M�F��	EW.a"��a]�����q�Z1�%�Z,��b���-�k*���-�_j�����6�x�\������z�)P��K�3��
������R��������Q�N�	�T���������+��;6�rF%����a����x�Pw�f
���n���F���u��C�+�!��vg�n��V����R,�����_g�o���M�[V����ov+1@�o����2�9�H����KNG�����7;����t����_�����h��o�KV��km��n��^�z�}��y�~{;Fy|���^��*]������b������M�������Y�i�lk�U��[��N���/�7��VwW�ZX5���}��nL���W^�U��6������|���^��7�A�6�t�OR*C�bLE���Qe�:������C�Z#�:���NR����I� ��oX��r�.��
� 1AGb�"12��l����35�%FAif���E��8	��|�M���I�eV��J\N5�6:�b�z/(}���+!-{����idd��*��������:��.�K	4|)�K	����h�/%�������-����������OR���Ti>|wz��XW�����}��h�:�BT���:���C����d��1h�&S��	C&��V�S� y^��.���k��w�d/�J��`Xh%����u�B+�Vh�F�
mo�Vh��,Z	 B{Btl����Vj�@��C�\�3�*�{W���c��K{��7}��|��r�~������&�"�La��e�z�gc#��Y3��xSM�xS�p��"e�h*�T�Q�U���|�F��=�U�t��w�C���jn��[u~E���w���+vk��5��"7��]���`l�!�����d�3z�l��Fn��w�xEm��M�7V��(u�n�����x�#�!�K�������`(T�I��T����#'s�j�~]������'���o�Q5<�0JF��C�H�{�H��O��Pa�B�q'��� A(e�@���A(l��*���#�ap��J7�bG��t�(��9A�d��3�Ib?.q�~H'�#�(�N����-TKd����PF�F���4�y����\�m1V�r�v<��f�Zl����z�uNy��)����a	 �"�(�����VE�����nL�1�n�t�j�`]�����1�|�nT���H?n���J|��7v���<bLs���+��]�9N��,��~��������������X���������6,���(^�[.V<��oG(�8��N�\�=Hz��:��t�
i�W��5�E��<{���	�&��o2�5����_�������/i�H�=�������t�_x��{ ����;��<�6��f���v@���M5�<
�D?B��6�!'��a���!��-�U�U��<V�K���Q��x���$�<�e+V.f���:���D.���#\�jf2����<�mN�����:.x�C��[���/�����z���AKk�QR���Q�NIa�+��	���V&�US/:r(�<�j�d�]Y-��zWk�bu�8i���!:h�l �&��G�>�k�o�B��h����������9������V���yr^�D��B"��4M��Hd�v��H�&�`�!��g���t/�	H�I�?�yJ�FjDm3�����z��.��E��c�/?	�R������{K�w,Y��mnJ0cgc�L���1~T��}yQ���=�N�����G�ou�y�4p��$C�	�CW��%.?o:L���A��3c`q���x
v����<0�8���J��xB�8�����in3R�S~~��j<f�����u��0/L�6���w%`)��e������{�)F#4��n����7(?���_����
&�s�tzI���V��M�N�r��;�qZ�������} UO�����������������hW������	��
��E�����U���ig��mL8�j�A
���Y(,��L��?*,
;��:���`�2�%�A�/�`�N���J�
rW[�?�2�F}�8��<��1mv��'Zx�<����t��<w���N�����=�����wr��t_��������l�F�^�9v��i@��_����T;�4	H�=�����|#;ex4��,��RT�%+�������d��#�_�C���?��O	��8;��3����%�FRNP����#I�?�O�������V_�Tv���n���Zm]/P����!F�h��E����jF���_G<6�V�c�Y���������V �%�
�R��Z�<�p�~��]������}���C6��l����e��F(�����4����5sq���������J�)(+���W,�A[�p�k�,F[��u$V$V\��R�C����i�k�qy��9��=�T��n���L3b����i�X��5�o���/u'>�����]��
�a$;2g+T��<40s;������9n�S��y"ps��^�
M��5��^��~�>��gs�3��(k���+�k�CK@M3�if����i��i���Y�d�b��nQ��O�a��G������M���B{�$&)}����n�y�0tBA��'��a]��<I��C�=��a/��b�������[��,b��V58�zJ8}�	�
�6���y��t������F�
�<6��0�P_����~xslX$dRI�zK��TZ�RA��
{��n��a�G2��?g*@6&b� �
B����FA��� $0T��c�&
B!VAH`� $0P<N?3��D����7<9��J�������Q	����b��Tk43�T������h��xyR8[�t�[�>�~4Q�������3�z{���^�{;����vi�?-VE�pU��������szT�A�a�CS����-V���f��T�O�o(~""����\�/�r��W;��
W��a�	�s�|����!rG�s�h���;*|!���V�P�����P}������u�R����0���������_�@��� ]����}`M��^�4uF^l����%�����I@�`]���L$�=#��=���*�A��R�!� V�9A��5�9?p���z����k���@�
����������B�T$(�wH��<Mnw��a�
�H-�~�o�Q(��&c|���V��WGw	�.�JR]������S���0Z=�D�(��.^���k��}����������S`��x�~� *�j��7�r#+���
��.������E�2��������~E��6L8�TR���^-��F���H���H;��PN�E�Pz����i�6�t���?^�h��&j�@�*�h��5G!{.�c�
RK����H	���{6$
MY{�g����#9��K��|��g�xY���d���`�3u��t�6��B4W!��wI������#f�G�-���
(�F�t#I*{�$�oF*�D���6]�����6]"/3�rA;��L��qq��?"v^E�<�vbE��xb��.��%���h���,���Ey���n��D''�*:� D�6F�L{hI�+���Kv�{�W"f�xt���vl!x��'�/>�-	�W�]?�"��������'NV>��)^b"������B��q�����]�F�-	������������j>Z8�y]��w��6L��+����/f#>l���a�$����6�-��6/f�������hs������G��h,R�g$6�Fl��b��iW���x�M�6E�������Zw�PAs����|������C-7�
+�C�����ld����5���2�������9a����a��`��6N$ ?�0�����$!qB�gm�8���nE�<�)���������]'ri���$���cH�0;��3��{n�lA�6���������gQI�s���k:t��
0wL�[�A���D(@-{�8�Y�0�h�a���>�KP��%�	��0hX�B������jA�S0BF�Tt��?PF\���
�i���2��6��[XfK#mg��]f���Aq���%+�<(��v�x����w�to����c	���m�
���`��z����!�����QO�����9{�9N������W�cY�12�#�l��������gi��,'�Ym���{v�\������qk[$��:��B;������H`gA�li�[�!;2@�����`r�X�dl-���
�I,H��,,��DK"������H`gA$x��MJ����l�}����z�(�������#;	 ���VW��W�����48�����QOn�@�kIl9R�unD�4���F�N�Q]����N�K���.�o������2�m%����c����G��o�8l;#'O
�?���(�C���Q�wXp����*��}����}�c:0w�x���bj0��H
f�*�#nS�T�q��/����_�����UU�g%[�����������������P�����=����	��������|��t�~����S0�-�e��h���7�F������j��Z��n���j�����h��58Q|<.�+	e[A�(\��m	ld�����h���P�;w��[��-c�`���]��Q��i�Gm����.V�Z��x��=l
���(�YNa���p��m��,����P��
��Ma�NY�p����"��-u>i�N�[{�<�;�#H������|x��]����r��)��l���)�*����_�P�I5����X]V�A�6�����s5��\�m1���X�����v@(��{�)
��xdE^�i��9�i��7�o�M��(F�TrLN�[7/t|_��@m����{N�����G�l>>}w�/y�����=�qE���]��#����F�i}��g�t�(��r�{8�le1D��S�]COpp
D����S#�	|�T����*XK[aa6,-��1��+hN�E���$���`����:��Sy�+;��A��	�Izf=�fX�~V�&V��V����9�������"h�rg��f|	3���V�/6��Q��JC:�W%�����*�v�D�������{Y[�oZJ�q��iZd�b����}'dp`5���]*"��-	�[@��$@VZ�0��S��`�O	(��c�8��8c��`������l�c+��wp��'s�T����L���(r�`�s������W�#��	���g���2zZ\�\rU^�����~�m�.f��+��*r�\~��/U7���1�
��� fmq���i2�6I����������d��zi���}$���z��N*,�A#l���q�-�[��a��Mk���.�W>�K.�@m�*��+�A�d_��b^TLd����a���&sw�o�qz�)tRQ��n�yldi��OA���+��Y�SWN�H�����am��j�j$��]|��x`��4\����!�\g��x���|D��Q��A4rI~�K��������B�C��m���^��T�A�By���	<|�	(���ch�=���s�D��0	��~���������|�>t���E�����d��[�a�j��b�������:�oF��+� h�@�Tl��^���?�����U����o�4H�CYn���7���<��,�U@V��Y��}OjG�iW���\�M�6E���sQ5.�w/T�<n]kA;T�����U
bq�<&�~��0��
F s{�����[r��R��^�����[%/8n���*wY���o4$�o4���V��G�D�T�I5��'�z�T��yR�3����d�'�8Z�T�����h�oN���{5u�s�G�~�A�^�q�u�B �8�#H)q��nD���M��,�tZT�h{�Q4������<�|H����y��$5��F��H�	�R#Tj$8��C�8<L��:Sm�2��I62�C�
\������E-WUm�n���~#��5�k������0v������D@o#���<��4�����BwD�G�0�5���F1����������>������3I	W�����tS��+�Lc��&����rDi�x&���I$0a	�L"�	�H`�$�V�GN�5�*6�������\Uh�&?
�������&�O
�I<��2�d�{��[,�����Y���`��1�?!���sQ���(W�R5"fp@��?��.q�:��8]P�w3l��&��;
�0���1��O�j��|���tJ`(�

p���V��
�+X������}�����4�H�Z��+�e������>b(�������|B'��b�jJ���O�9�h��,6��=��H�a�l"�M�f��M�`��v9[��B��-�d~I���R'$���D����z�xh�c�y�<�L~-������_��+q���3x�0���;�cY�=�J�l=��0Po�nd	D��:��<y�����i�!4l�`r��<,��0�k�;q���Foxp��
G��"��q
�����m>t�������m�)���0g����#��^C6�%9tR��
��
���
zM�}F����l�M�����>�����s_�>�
��sp��Q�9��$����n���X�D_�s�x�]�e>c�.O�1zT`~�S�tH@,��q���e{��c�|��G��1��Sbb}b}��!�MO�^cB_e��r�����*���~/U��U�7����':�2=����E������3�4�/L[�b��O0!�=���Z�*��4>��:r�Q�1�z	0
��F�d��<��g|0�d�������y�����aa&e^<m�E�6~�������#���=g��P����M�0���K\g=
�I
$������[b��r�H��;l��.�g^j�����s��n���D���5�n)t�(q��:�n��
`����������������k�uW�6�W�,��y9�x\��s�i�
�O�6@��;�~;���;�~�G��>L=�9F�Z4��'����M�i�E�I�C����(Mw�����1��{Xi;|��!��79#�y&b�����zS����_,jWc�ae�`A@����wIr�
�ND���p�9�w��M9d(���4��
��A3Nt
���������2{ ��F�D�����Y[�=YV��E�!�pXdy_�E��T^�0�	�E?6�	�E�����y���i�j��������?M���C�O����b9�__j5����b��>�o�:���~�-O��-�+Z�<�I*��bk�3}�����_�������wU^�[�����.�7��Aa��f�-��>ls������nk^/��}>��|~Ss�����$��j]��=�����_���b��#OR��z�V�B�����^1�z���/����C���E7��j�����Td���W	���*�J�@�A�Gyv���1�pB�D��MH���SC�NueN=�B����o�|���Y��Zq�W�V<D��a�������Z8��Sy�����k�������Yy�[��H:�[�V�A����Z�j��nV����
/������k��V��5K�+��-�����Q_v��W���Jwt�-3d�*7<�7d���V.�vq�-�Y�����U�c��EW��z �R��K^G/q����A;4�W	�z�G��R�7��b������[*�ks������l�gub��U����,�9q��yX�E}}�]{��]�v����%�Uq�����7������e�.�L�3�[� �\gY�8��}P���{-4��N3��4����7v�.�nm
�<�^ht���8�H��X��#�����}hZ�fz�1�f:yEL�$��J%�Q�������b�-�������{����"�
�#&}�L��6!�{��[���"������7���e���X������������5�z��=A	Ph�������E�`�����;�GG!��u��^��F��C�H��=�cb��l�����}p�C��i�6��A7gu�2�as�A�N����6�jP3�)�V�Jb�u0�u��j?8�a�(U[7Me{���T�����k����@k�<�<|wz�!�A��#��*�-l�J��et8��:�_ic�\W<a~���7Ui�S}B������k^��-�|���E5��
���\�[	��h4�b�f�>�s����${qI�)���b���J���Q[<�����
�s�h�]�<���Y�p�u���[}Y�����p��~w�\7����;�z��~?�D?������s��Py��d��%8�Y�|���f��Cyq��Y��X�N;�#~���m�m�..TI��h�x�0stR6��%��S�l�$��_����l2f~+�4���#����aG�|n����N46T�xI�	����Z�/k&bg"�Xa4�K5�V����^�D�,7mt 9`$G�6"9$G�8�����d)q��km�j�^�tL?:�(\��h.�������U����
�<�
%v�<�sb���}N���������=p��;��mK�>��{��7~K{���#����1�@���1v����^B�������nO��x���u���$���?y����k���<�I�C�Nz��������a��H�(����o�y\��{U~m��q��n����l��-(���^���>�;^�6������`��AkF�25��jd�z3����������o�F]pU�pW�{�W`�4�P��0��'~`���$���D�mT��;N�5�Vg���
�h�kT���Gc�W�[�
-7��{E�m���n3i��D[�)*qba�ux��R~�
���@�J����S�"R���
��#d�>��\��<���>U��1��i��X}*��>��D�J�����S	�������=#�G�n�i��������c� /\��=�
/�	��@��	��c�PE?��	���t	�z��V��V!!��p����o�2~{(n�1��B0a�����B�d��0�o8�H����������7�w��~����F��wt�<�#���b����v�>+�SR��NI��	uz&J��������#�1��iG�;�zB�����U���������P�WJ]>�HS��Q�d)v<����i
]���0��*u���?������5��,���-�~�+�(|������}�T=@^,����dM��O�����I�:��z�7�^����Za��zC~'������^{�[����7h"��|=qp ��u�/��C���%+V�����i������A�p�"\��zW���o��hq
�Uh���{Z=�������b���A}/���*X6j�O�
��=�ym�t����tD9��aN���qH4����nL������l�*���}���$��&��X���������F�S6��^���Vb�y9�t�/���XQ
�����?g~�u����l�|)������7���������|S�m>��%[U�;��y��jp�fQ������!���X��~��������V��^������'>������e�����aZT��|V����f�MQi}���^�j��d��r���hw���r�����V�.���<"?'�\�����'8Y'K��d�� 'w�r�N��j8Y='��4�,���%��2�����_	��8����z���������X��\�g���V~����AZ��]�\�Uq[��wS�����+��%!�3��,���='��:I�%�K �~�����u�����X���c�`��	������XD�2��	��D��4�6:�(pw�?h�������G����P2���.�n�^�^g[�BL��*uAo2
���`fN
�T�������}�q/`rK�#�ii�wL����z����$Y�c85��H1�V�pC��h���_����c�����a�?�_��M��n��6:L^�������Y�Z�y�����������\}:����~������N���!v}�\W������\����{�w�O�c��XV���n��=+���IS�
`�
h4zg`4zo��(VQ����~��h����p���sA��
�jW�s��$����CE�Gh{@��_�0k
ko���������O�=�/�m�7��^6N��%#��UM�r��g����
��F�E0�\`\�|#��x���r�:�{���/[����w�x���p����AT>��1;�����	Y3�4j���?�t���d������g!,�e����|��z���zR���h���;\H^85���/����`���T����x��ui���zw�����Nt���s��|kR�=�^��H��d;�l���������}\mv��������������6�"�k�:i[CF�LNz��SO�����k��6��sB�qHT1��h�z�t��E����)�=�����m�3�����%������zW�tN ������W���v� �L�y�\I����8����1�+W��'t���X�,�^����j�s�S���R��K�4������Jj8<S���;���0	�v�N�a��1�`��tk�+ ��u���	���cA%���|�uh^�/��?�d���]�{XU�v�|��i9<�[mjv�PC�*�j�+��\�����-�f�M������z��k����v|��q��a5��0]a����+B����f-�/������N���D�_���s��%��������[K�����Ir'���F�C�8�8l�������0�t������ ��xI>��I��w��E�]�z
 HH0�$���C@�Q
 5N^F�������A,���i�\�FxW������s�;22�#��m���F��#�����'(�[�_�e�0�d+$u<��-����������|�am����)��P���}��������/M��b��_���k�T�/
{�9��.x����|C����k%0�Z	�\+�	�J`��`�V����k%x�A�5�"w�7v�.�����~�D"J��Br������AM���
�as\hLO�=�@E����]�%~������	��|Q�l��<�z�����^���qB
B-2q���K�Hg�����a�������y{����oFAL-5\x��|4&�1���)2�*"S�D&����1�7vF��������M��i�SD�1
�Ks��`�=���~$	�3���[{����A7����R�yy�aH��D��>�ti�S���-l^8���'���i5|��cLL����!�����%�������$�'ME�����R�N.I�f
�ma-������1a[9y]�ot��L#]63�P(mu'��)�H3�S��"��*���vN/)�3�:������y�E�)E���
�|.<�|���n[X�
��)��E!�C���G��"�>�n�HM}�+R��������.��[V�
D;��j�U�<�jd�E�R�/�O:�����VZ�_m��AG�
�a��� 5�f��*���G�������������_��bY�P����5o[vu��x�8��;��c[�mN��$V�"V�>�������m��?���.�+���C��,���)-4	��E_>Z� �K��t�@g	�~����&�H@��tp��D�TgH�#Z��m�m�E��x�f]�v��v(�n_��Z��2�B=�I����VN.�V`%���dh������TA�������O��r�m����a��)���0ULgU(�J	�(������s�aq?�nD�����;�<g��\#_��_��?_�=�J��%�'1JOb<A�%1J��$K�F��
NPF��z��@��@�6�7��7�$L/H���� ���% � T/H`3)C4�H���w��d��)�fl	���_������U�t/���x�^����}\��������=J��Eu���\�����te-Ej�n�����]���xq�y!���t�H;�B����8k`��\����N,��FU�z�F~�I5�����y��m'~�3����
�:�Cu�/N���|8��40f���T����:0]x<o������~��4m���/�{���S^�^�U"���2=F}i�43�6-Ri��"�F}i�v3���}��w�X����	�4�0��T��U�L�>%�^}J�4'R�L�>;O:���`:�)�t�S�i����O	&S�L�>���Iu�F~�
�%���$�I��1;�~,�� f��%0V�L��%������^�v��B�J`�b%���X(S	,5�vjS������E-�WU�X����M�;���mE�4��t.�t~�4�:�?������O/k�g���b5���z$����Q�$.��b������su�;%E���#T'�7I��G���O�6�k����(S������T�z���U��!�k�<'p�
�0�K0�K0�K0
�K0�K0�K��s�"q��b�r����.pP?@��o�^Y�c�JVTV��{v�9����dA��"�S����OFh����!a���]�N�Yk��ID����l����;�)���i5�%i5�j���b<LIZ��8C�~.���g�Mq�s���e��7_��$M�~M����)k�����q�U������,T�u%��}P���������6������6�=��qZ�m�h��[RP0B6=^�� ��FnR[9�j���)!�LJ���2)e$:)�1�.��q���4PI�y.�%v����FOy�@���?�,2��g�����=������Z�v���q��m���1Z���-�M�
���a�u\�I�Mf;��t�(��G�6��lV�b�H,]��Op���q��d~�N��Z����O8?�w�l���X1G�'		�f�K`����b����I�r��F9����$0TN���!�yv�������u��J2���o��@��M�������������mAH6h:����Tt�%��C.M���������5�'�%��^��B.��7u��(�
cO^O����7��sM�
��E�dlDT����6m�4��4@��w���T�Q/*���&��'uA=>F5STM�y��A�jjT��DU{���#��qs0�X�4y�@��������$s��������+;F!6�%����!FZQ�H����Rj�+��%	T�>������R�~
 ����<�7��y���M���zW��EY�W������g��+?��o+V������;v�n�,��(��S��t����d�������wa�6��lYl�y1[���e�������}����wV�O5�I�;%Y�F�h@�t��V�y����-���fW������t���W3��?b���yn?�nnXi�[y{�����������j.d�@���U|�����w7P)��(=2��$zT�KH�=&�K�vC��b��M(:N�M?
!���D�u������fm,�n�1�_R�����K�D����!��jUl�w�����]�w�'�i%n1%IZ���'j����^�Vp/�
�$����o����J����zg?4c����]Rv)�H!C.M�3t^������{:\3�{��j��d�3��*��_X���eK#_o��;Vl��p����������[�)���(�e��KLn�����]o������w�j��M��6�mD��r����hA.M�p0N�B���s�I�%����������d�'�
#�����0���m�w�Ed�����d�����]��'w�����������
��.��UC�6�CVxIVrid�c'Y�������)6��1Q��99bo��7;�2xU�s�O����Q`j<����������4�:y��K�<!�&��N���&�����Kb��%����Hbi�X	�3`%�$��P�����a����CI��L������/��=
�:�.�1��t�k��_����d�j�����b������>���������Y����<�A�a�pY�������E�����A�����l�o(h��P�����N3QdX�e����#)'E(Jh�������'��Ap����3���/M���\2��f6�4���m�^%�-�����+��T��lz�6���HN� �R��)��T�4�w:u<���TuO���Dk)7�5���F	��L��<A/��+c�^\t�{z��y�"�f�
���t��~���Q�L�*.�����V��V�?<i5�j@���4����.��Y����\���=�7i	��%��OZ�u�$�$�t��O�M;V�����R�n�n�n(����N�Y���FX$��F���Flg��k��T4���k�9�'���������d��d�������?g�� k����>V>��}��?��m�Z���W�>Iuq�����I��&E}�4��#�_����u��i��������{*�{M��	N�\�w�f�F��*|����)�����/~��e�q���
.�f�_���,8��8������,Q���y�E%x*�<���r��b�-f#m�������kfC�a��5=1����m%�/�t��f�X��R)�Q*`]4J	��F	a4�(14.��N#����:�=OK`��X���<-�OK`������<
Ch�����J`����T����#%���&�'��I�������^B�h�C��>��(%
������)�����6?�����,��B��8o?��+�a��O����w��'���]����w(G/o����Q�^R���%��.�t�f����H0��H0��H@%�cT�vI�:�{��12�7j�Y���)��.R��Au����3e�i����X���������)Y������ ���y7o��ir���	V����s�<�%I��%I^����2'��>9B�h��#u���]�����������M�=����B�Y���%�"eCd�l[��K���3�\����	����K@�]3:���"c�^{~jO���L�������X(;{
g��&�eS(0*x�eb>s�<���(v"�.(R���}��d�N�Q��9���)�D�<r���@o~�L�0q��f�".�Z@.��c'����y�t%�x����7m�z��%rx���:�83\.�U�+F�M��jE<P0����>cK|K,����s'�`)K!�3
�>��m��Z$���#������X��j���&`������M)I0R��KR��^I6�i�W��\�����gU����G�P�����^�������;V>����~����i����oR��pb�8���N_N�:����)��t��j�F��I�i;G��D
j)QPk��?�4���d��������P�h���B�D����<1�����N�4�d�����~0�M�7�3����-��uG�L�������:y,k2�FME��9�5u��"�TO����^�X���W��zV,�����!G��E����c�����E���o����R���?��`������}~��s��^��P$1$1:!1�����T���fS`/�-����nw��x������+�������K�-���a���~�'��U�;cl#D����$�F�Z�`�3��Q��b�d���$����u$��[�}����Ny���=#���u^3M�.��������	:x9���2��mU�����}S�vv~�:�����q��`X�U�9vbO'v�
~��:�
_����_������U��s���)�����3��?�gO��/������o���\Tw�,������H�A@hAt<��lHX�@�����&�MF b��;4�ph;��m��>�[u~$N��Y�38E{9�G���?Y�=������<g_����j:2�vL+�1�J�gZ	L�V�����0�L+�!�����;q:� =�9�S'�dd��)(%�1bB��R'��yE:�tF�3^��������bEFC����G�����:x��L�l�C�	�i�?��~���?�WG����%&#&\U�����q�o	�y����wnO�5X���|�" d���������Y�cP����1(�1������kq�p�F*�G��'^c��I��U�&Z�@�=�����mv]v�����V}L������GP�����0�u%y����8�*�l��	BJrR^��}��7����tTq2���m�Lz��5��f�*�Pr���XFi�����X��Y|�i8��7h�,l��ar	��%	�^X�w��k�2�������E���������^{���7�1�4C^E����<���4f!A A8�%/XB����������-?�[�����u5������;�������$@z\�[����e�����F�����	p�F���2�I[�xN*"6�-��F�mk W�[�7e0�@��[�~�Xl6��>R�l�\\/�����d���mw��3OW��C���2����g�^��+�Z���U��c�3[*�_H� �I�<zV�����/V����l���fq(���AA�$��	lTC������AC���;%����sK��V	\W��v����7����\�6���������@�QL��q����UU.V�#�����l>a�~B^�eE	��T�Mk���F�������(iF�%����e�-Z��`~k~`67�a�rd�!��
x���?<E6)�	�~��U�B/^2�)�2�!���Z�3P����t
�N��e����H�(������wq;	��-�X������2
�5(�A��������X,1�q��H����w�E�i�Z��i�m�9����f��g�8^��1/��?u�|��L0��*e>���t�����(�����t:���:�o��!���Yy@�d7��;hJ[��d7#�N�����2���a��_��2����O������
���v77��??������5���G
����K��K:������'G\�nLQ��A�6����H3�.�'��a����
���".���6�a6� �3@���QOt$&�D'�[u&�vV��}�	���%�]�����i%�Z�A0:k��N>��BA �'
O�
o���XE��6@5q�����Z������50G�iP�'`�����V��i;K�t�����}�����)��B&iy����c'v�AY����0��I`�K�=���a?N�D���>]���l�"�I��}�������iM���r}��W:��?<�~��@���:~����]	(�������b?���:������&]�����cN�+d�p�Oi��61�-)Z��
�T�M|\������d�	�����M��^�8q��.�
�����a/��b��{W���1��V58p���_p�v���9�UU�����-b1%�?��p��������q����f�����W��_2����������%v_b�<�lW>�:O�������w�h~��:?O'
�{i\��&#��D�`6���<`����C���A�����+�F����V�$�(r`�]b?b�	�/p���Ve��
P�]�]Q�Z� �
�(:�G^�=�c�{���FT!�?��n���z��K'lY�D"����������
E�%!�H@�	����[v��[����������i�j�0��U�z86��XP0B�z4&�����n����#�ux��R~�
|x�@�J����S��]���>�`����Pz'�w����&a:��������+��5�N�H7�)W����������||�_1>>�b����$=�"rh���?N�y�&����I�0����|4&�&
�{�i����jr�����59
5�����$�_a��5�A�b����&R��2����������W L�z�*�(1BH��^``���li ��0!7N�������@�cY�1��#�l��������N�+�^`bP���U�����X\�C��^���������53R�X3	���1B��L;c� dK������S�#�$��������)"����CY�	,����G�#�������H`���$��M��Hr������E�g�V���I��I�P�x��m}�s!�����P���Q�a�>�:j�q���F{Sk���F��6���U�(!��Q\��>���y���1!�p�a�;��7���z;;�>l\GQ�u]kFG���'�(��D^z�B�#(�@�J����S�"R���
��#d�>��\��<���>U��1��i��X}*��>��D�J�����S	����T��ic&��5h��F}���1�\�.��B��@��PK�@�����
T���1�U�H=~r+\c��`����s#�B���%�^	@�V����Y%8U�
�\��R���)���#��)Y���2����6�� BP<!-i��CK�a&<l�9�oV@���"k���fe�@Rp
4���9��� �"<p2LE8�K�������h����
v	���'�0IS�����&Z�z��D�I�����t!�{���z����<�N���S4y��D���<�n�'nn����y��g�[U�;���'*� ��^�Uz�wMi5�V�bu�o�������o�>�b��r�(��F�Q0�\`\�|#��x���2M%m�@���o*��J�p��Z�X(��ZACU���A���s�z��s�|�a��{���;:HmK]�>����[���>#��$:/p�@�!'":��`��$��U���u��`��:I��	���|,p���c�N�����Ul��jWA����Qy v����o(=�������|C2��	��.���&t��P2��V-j�4+a�O���v�(lU�4���Xi?H���R�AJ�G�.��Y�{��B�������Zo���:���|p�*����.��s������e~�Z�E�1#��)SD����#�}I��v��O���~Bq���#�����������O1����������@��<����b����N��:?'�M��KLj%n`�S4�N��_�$���O�y�8�����p-�y�������El����1B�=�{.�y�l![�M�{���i��c�e[�����V8��dl�p�H�1o&;�P}�M���K���X��,zzxl�6�����}��U��e����s�;"������(��0� =Bvd��-S"�$������Z)"�X��CYX	,-��D"������H���"��������|�m��"�j`7h���(��i��#d����47b���L
�{V35x:��xb7�����'�ix
��!��<�gp{�g�t/`x?6L>j��6Ddw���������"��y�v�L�6�hh+�L`����j�����_Xu�*6��u�sQ0�5�������E8�H~3l�D�q����c�	����L&i���%3'H�Q�6����N���f
��p��9�����c���u������rl�i\���r1/*������x"4��.5�F{m2.d\W��(g(������,jM�l5�P
[z*(m�p�>%����{xslr	�%�P�������.�'+����q����^��J�SK/
�����<d�� ��%��w��}�V��]�<_A[	�(�01e�:���I�W<ie�����"�8I6$bW[����Y������E���N�T~M��2Q�F���%0��#`���C�+	p]j������Xw#6^K�T3��\g� n;.���wB�IA#��2�4��2L28�F\�V���
��
��'��cg��f4���2�(��������6I�Mol�&:3��)�S�SR�/R������yG�J�.@��P��@��6y�.hp�q�"R���
��.*$�r�v���"&�FL��hu�P7B��9�t���V����R,�����_g�o�m�\��.���R>\�':�F�����gY���W��=�kj
���{��JV���,��\�r�k2�E�}������������z'����{��-pY���Y������6E�S�-�p�:����L�&���������q��A�c��~u�j%S��7A��QX�<����������E��I�*j�^���C��}�k�#�H}'���|G�U����J�������
�P���_g]������K��-+0
?"i����#/qBw?�h��%��yo!��{H4�IK��1�	S���R�1J^���)x�hw������"���vf���t�~�s� +i��*�&��l���?#f�##N������v�zsZ���K
�wbM�1�j��_�/���7�V���s;�oS�MQ�|��Y����Q����������2C)HC
�U2T���>���u�9
,�x���
��!O,��~9��s��7�����������;��I����-K�T��Lj�+K����8�iP��'�7�#"�p�3�L���e�����=�Eg=[��J{���\h�hm1�Y����n�Y��2~������I��*��x���0���@��h_&6���E��/���e���@��2=
�K�e|	( ,��������f,�@�fRa[h4|�3�����%���c'���
1
QS�3u���#�I\���@���t3j������f����Y+���R��*���D��se�1i�"H�6F��'��Z���	���0�ka����+��*����vLO���y�%+�4L���$VK�X�dl���5��I��Z;���P�&P���c��aT/��#eo.���g��=>�4�'�����
�!dn�$�3@
B�4�
P��]��b�tL���X����&ck�T�l�Lb�:ea�$��fXZ3	,����L;k&��t��wH" �o����"��������d�_A��a�1���+����1�
hldY���N�m���[��!J����adTa��NO�f�F�����������-���&U�&�3�_���&�0�_
*�
7\���x{��q���S	��T}��6BD����>�`��������0�5��*|4��>���O%0����S	��T}*��>���$s�Gh�m��o�~ch48��~c/��X���{9/��|)�Ky�~�p��
�>��H��#��;�����W���f���I��v!����KS�������6�����ao�����F����������$m���W�I��]
f�b�Tq�����~[c��*h���*��P�/�
@���(��`��s�,����\'
	jz�*6��u�sQ*�J��#Mazb���G��+� ����W$��:uF�vx3o���{i8�9�3��`�%n~%m��*X6t<5~�������N3�Iv~�"b��f���`(tl@�tl�F�C�~8O[��N��v��+���������2���1���j]t��%i-������j]nO�.&L��j]��g?,[#��-��������GN�R�ek���+h�*FDzk��/�bHom�Z�-��������f�|<�':��}Bg/S��^lj����X����o�%~��"6�|JE�2�6�G�a�X2�`5 K��s�����P�U��.��� �r��&�7��l0���P�������S�'����%-���h��!iQ-����a;c������TWb�P��4��y�x�%]
�U|���9�7P,|���d��|�^n�@�{���P��7�kG�.��x/��s��<���NA���Az�Y�����_������U�����[,����3�I;�����ve����]�?��?�re�?�F�kI-���������ZH|�Z����+YQ
��������vr�E%>R����`T����{���H�2
g5�����~�:����K����;�rS��p�5Kx��=iq���F�$o��;�U��A;���M��O���j���=r�x�7�*�����������BGV�M��A|.	�7Q����Y�C���,�����P�r�����=�������H�W4�+������������Ax��
�����e���
���6�jd�������
����~�T�������"oO�WM���_��U�dA�#~*����������?�� �%4
��>FH�p�|3��8�8�����8����U�s�.K����_� d���P�%����%)h�PO�h; �4�c!C�`�
Vj>���[�Z<��=sk���+��/�!�I`5��r���dG�q��3
M�Gi�����}B;G����w�(����]�l�8�_X�,(�������$����z�&Q�����������j��/V����l��7Q���,p<������~U�
�9?�����9�2��TQ���k\��Zh2�����x��;p�������M�Y|3�����,v����jW�d���Wj��H�����b{�[,�i~t��������|��w�����������=���0:#�GF����&E�i1a��U�>Th[k��<@b6�%Okk���E8�����Kf�����p����H�N���7�^���2���A�`siY�����.��DiLK�c2T

pu!N]H`�.zo��V���8�A.Qf���a�5#��6�v�eA~]��I��?m��~�'%�RL�|)��������J
T�� �����=�9^Fi�@b$�V�MO��{'?_o������C���7���4�A��PD���""<�t?X~+����������s��3�������/����������>�����w-��h��h�����0�5�v�������k
_d��q:�C�:�_�"KD�T���Yp
;�KQ�m�VH
N�`g�����p67���>�`�m��Z;_������gH�4@z�-����B��)����;�U����C_I���A�_�����%����?{[�D�G|����`�~���H��4��5$2?��F�g�I@c�q^��������������'j��dm���5�����N�m�T���T���R��i\{����#q�����B_�Ah���{��.��(!MG�nl��`�0 MG�n��7�G�.��!y��R~�hy�������[s�8��~~�_�G�DR�1q�������93�;5��%��X"�J�S��R6(�d
;�t�V-�A7!h���r����S��Bt��w�K'����7Y���m���[ ��+c&�����O	�+��	���{o�T�=�c�j���$[��u���}�����U��%�f[����]_����{y������j&By���?�d8�s���I:�d?��<b���.�|�o�d�/9�
��f�L|/
�F�0Ez�&u���x���LJ��Iy���wr�LmF��S��C���V?��_RS�g	���,A�%�-W����{��Y�M��*}2y#��w���(��L%O��kD%>�J�(��Z6v$&�$f������k��U��x/#a��&x��2������P�r���2w`�l�<*`���bS�c�3���fR��:i�+�]Q$w�l�2�~�4l��������S^�
�7���>O�2<��?f�����w�u*�%E�X��6���q�]$�Y,�G��	Q���B�_R�_����_R�_RR�_�*.n��i��U����M(�H�.�W{����}?&R���H�'5����c�����Nj�5^C��Gu�
1��4�.�P���f0��;u9s���	�_#R`���-
�a��b��,�A���B���~YDq�?fK�s�5 �#�1�x���l��G!�\��+���Y�|(���B��o�*�1����K�de"�,���X�YZ^��5^� ����}������O���,s>���J�S���0�i`�S�����[O�:
U��-�Y��d�^e�II�h_j��*F���h~B��3���'[����k���V#l{�j�a#n����#���!n��f���q�l���l����
���7	j���%#o<&�S��b����c��x��s~�%���W��@^���Xq��QX3�5SX3���Dxb����d�
x��3���Q C��Y�Ud��2�*�W0���0��������$[�la��&d�#ConS����SFE����s>\��5�m
�
`��d��1�RTr�J.��B��#d�����?(`�(`*�kPa�a��b�����	6�PTo=����6����������oP���y@�Nz0("��"B�GDW��S
����1t�����7
�����{MV����f2	k@~8�(�����H����"��@�� ?0���;�&��1u������	�@�as�������{����q6R�[��j���z#X�7
����L:h������~t`N���3t`�L4L�� K��:7ugRJ����3��������p��#�8��q[W��G�,���l7i��tb��z�1Uf"&���8����3����~�����-�9K��O��?y���[�����r�E�VgK�G�������j��>�n�����|PJ�T���0D�<�Go�<�B�)�U�-���Mn�� �a5pa��������zfOa���("�)��Qk�wK'q�c���k��
�\�����sN���5�2�tqJ'���2DG05���.%Fg�����,S0�|�nR�/N������:n��0|�5��QS0��R:H�2B}��`d���U���"/y���k=�z8��9U�#��u(����;�%�w����-���l5�j��F��7���Y���78�E>�_��X��6C�������������O���1(��2�^j|��}*=@���o���qZ���
�^���

��e�id�d�l�F�Y�����P�fv�oEV��Ow�g>[��fk3��5h7�[c��`m�(0Z���
�z��*�$;0�Bo2�?������5}��{�����2�v:���_]Z�?����9&���;�oQ���B��������?�&��i����q�_sY��s%����75���������#o26��
���!1��'������������]��oX_<L�/n�g^�K��e�kl����J
K6r?o��!���.�sq&�U}�RyW�&Ul/��:^���M�>?��u������\��^��i�i3���������jp�9�w������g����s�G$���:L*7�a��B7D�6�iv��o���pR^s�#����iu�?|K�;'b�,l�N)���>���q�t��m�_wi�>�V�+2��/����[�95���W������u�����3p�&��4e���X2�'w��.K�I�d�r�������U��!�A�N� wj�;e��
�N�r�n9U��`�9�&���s����;u
�]��
��(�;o
��������)�<o
 �������)����������������m�����]�C��B�V��n��k��7�)NDL���nf�~��SLc��ChX�~�����F�~�D(��2��)���3���\���i9���^��+�$�TI�����Ps��V_��������a���a�!T#�j��p�4�EV���fI)�L1��[�+���M>C|Y�Bl��W����TF�	���QW9u��^V|��@"����/b����*�z��
����H�_�����V�������a
V��NE�_
]�}����%��1����K����D��H�������H���ZD�XJ������$�"i����J0�X��@
`�O0��
X�S
��!?=������������hv�V�T�o�i�O[�7��
��Sl����T~��?U�"]6��%�9�w�2���"���"��i���)/.�=���V����&j��!uh���:������R2 olaZ���z�e*7m�lZ������L�V3��������Bfl2ck��e��ittz/�*C����Ik�M�?�.~_��I��U���' �������B���V$��<U�7D'?����uX|��u
O����JX3`7�����@��m��}o�z�K�K�E����o���s3V��/(�������gy��1F�EH�"StL��1��h-�a@t<��#��|���#��ax�������-X�
�3���K�����u��iS�����/+�|	
�J��E�C[`����a��F&O���)&I��CZ�E�i��;�3u�,_3�����t�p�#��Y�|n9S�GR^���������;~P/3�eFvs8����������z��IQfeV��z������;���W{d����P��<�U�I�w\R����Rf���x�����<�F��w����<�����@%�O����?��	�^`��W��
�!s|�O�/^��j��������'���4�G���g�e)
�TcF�@��F�F^�^�#������/K���+/����-������ha���9#$��6�?�������R%S����TH� ��GB��\,��(�x@��/j	��"�*���O6 ��)&z�%xK��b�8>��9�9"y� ��e��Be����������/N��4n,��E��>
��>�p��oB�!|������I�]��r�����.������.����Q��>��:l1���J��+��WN��t���+g5��-�i�����[�@�V�^�>Z���2�����������*~
W�5�o���"��c��r�������~���C�t��B�z�k��nDX�x
��������f��Hc�4~����#h���fZwh����+���c�N
�>�����Fv�jI���7������9{���7	�D^ ��r�r4�v2��Yx�g�����h-2��R<���3�A���S�c(���9[�8\�8�w���Tkx�z�c�����;���s���D^���$F��k����7�c���3v��B��3�"���Ct����N8g�D��p��Chl������ef�K�Y�����P�fv�oEt+7�.�g>[�+����"����������1:L��^h:�u�%���?�W�sv����G��t�8D�a��,d�i!��`Gj�BjR���l���|�fIqwQiv����h��:��R5B�z;w���m#/%qp���%�����gI�dpw��R�At}=��5�G��i��������
d �LA��$��?����������{)`����`(���{iP��!����:�H$�L'��������(pe`#��f�&��	�qb}�d�@���$����4��)`u���N���N�w�6Cr����)*�y/�*/6��u�����M�eI���e�aIUUr����u�8�%kY��{����i��)�o��L6
�i�������}T^�TzW�����?�T0&��NE^8R����Q>�����K�i�X=������F`��.�U��6&�am�'��8�ibHZ��/{����=���ru�9��\��nE�w��������uw�������nqgw�����4�Y�1<vu��$0��!���!?��7U�j�OQ\��hD���k���!]qo��yi�I��2����_�����>g���S^H��{b��"���.c��R,.i�u�	����
����r�D%,5�\m����������!f%�(`�TGG�upF�m+���[kBp[��V$�U�m@r[p�V�'�>�������6yq�����?H�gx���Rjkf-{��3���xK��@hH|HB(dh#��9�l1/��g��������A���&���HW�@���}���Ne(������Q[���*E��M����d��������Xf����[S�8S��^�r���L������)['�����d����Zy�
J�E���O�m��~����6�r������$d���h�q2F�[_���k.r*6��������*+@�A�<(��b?N�4����B0�
h0������E��Z<�|��~<@#?@���SU	#�l�*AU%(���*�]W��B6z����-vEZ�E��#�/�:'�����=Ie5)���dxrr2���:��]�"-��"����th0�X�x����$���df-��/�i��T���Z*��&����<��G�5Z7��#j���uPb���H��E	/-�'����R���[x�,5c/���c�zb"a����~I��3Q����=����������Gk#=���Z��l�W�����M�{����Z�(��z@'+t�p@
��J���zt�����$5R,Y/�NO���B�v�LQp�38U�,���P��N#��_��_C���d`�W����;\+k���hfe�o=��f/�n&���?~P:
���@�����)�lk �(2V����OnW1S ��X[,�_�m0�
D��M-36B���6�S�I�W+������	C��� ���I����S����1�ql��a�G���
^��c��4�o�#��
��Ly�6<B���[+����M����"��t�D�8|(N�di�S�2������[��Sd����"��d�z�C�,�l����K��Dd��
	:3tf��������3��^
��i�R,�i�O��8��s����TNq�Q-$G:-tZ^�i^�ijWSU����<G�D�iw
�t=X�z�F����B"5��&lo�u�1��+c&������}������O]��M��R&�B5�r�*-X�:���>~cYu��?V"
2��z}�v���X|�/~�'�9w�B�E��U�l��y�<��!��oz�Noo��v���X6,�����|?-_�M-u:�.�Y}����	%����������[��������j������\��iU�L�W�$��Z������E�{Z�-���zW�=���jp������s%]�t�����JR��[)8��J���6��������!��������}D�|�I�d���~`�=,
��Vp3�7��g�bl��4��!���������	B�<�:Q�E���b������;�Oe��+��y���h4]����n-���������tj[��mz���r|�,8o�0tC.N�sn��b�\�z@��U�8�H�7Py�_%�&^�����O����v�������<5�<j�O������4{�H]�@���!>	���P��+n��9GJ�S���B�NMt�<�Q)�)���O�J�Cv6��*c�s������R���;�;"�#GN�!��G����I���Lz��*9+�`1�������V��'E�h����i
1l�Sk6��#6��3B6��M��D�J����~�"c|�T���@���P��a��_+ZB��H���S�p�n�N��}�co&M�� I�g�('��Rf-��y�_�O=c$�G����=���qpr�m��:z�?��N���:.���y��gk~��Z�uzzz@���=��P��-��M��>[}�����?�;�J���$`\>�::�j�w8oz��+_�4����4�>��D����VI���C���w_��"A�P�3��'�!Zw�9��&��n���0�A��mY����i���:f;o�������������M3��i����oM����@�[S���)���8~k��e?����y��3�3���s�y����\�/Kt?�d����������Ol��RhNIb*s5;��=��W�-������6Rm"���)0��o�9F�����H2��)/�$ae�,Z���� ��o�:]&�B�� Be�����p���`|�'�������-{�:3����8�,��=K0��Q����"B�����!:��ylOW8mD*N��P��#�!��q:A4��a�[rH�U���-n@��P�U����3�����hN&"��h��O�p1��)����_Y�i�{�MD�tm�so&�D�;��v����xd�����^�@{O@~��?fK!�>��7qC�p�N��l(�)�n����%��z���Y����z���o�/���~��o��)���
�f�n��y�
�N��
n���R��l�:TNz}Y�1��/�i�)��X|��e�
x�3>?�������!�������&�m�Y�L���������.��WL��������w��>��)����Q�;:�/�����H�~��d:���������
Mm����Q��so>(]E~��4�Vf�\���i���4�~T��MC��4�e�0�i ��C4����`���"@����P�G6]k����PMC������4��&�����g�GM��aMCO�i@p�80M��W��G�iz�.MC?�it���G��#��]��C��7
!���6}�����������OZ��Y+k�������I���nS�u"���hfUr�(?�����e�x���{R:���T���KM������x����I�`�6U�MmS������m�@�6mO���
�nSz���c��"r�_���bm�W0p3�cv���\j+� ^�������2��v�t�I��X.�V�&]���"���J�Q�i�N��c���V
s��&^+����\_����������h�#�-�y0[���Iw��{��-N<��������X\%�
2��s	��!�[}VW�T�������jp^U}���<���y�i~Mx���������7,��2K�Jv����j�x�ii\Bs{YH�X>�K�ajy�-��";-��J1>�\���Z�vO�N]���"�^���.���Oc�R�Y�?�mu�T�Y�c�8�?��r���LJ���g!�����G(q�������b�W���my�k�~?���1c����|�!���i�����d��N|�+b����#��MA���W?/9'���v	�|LK�Pv
����ZX�,�i"o:��f_��PV�+M����N���09,������(`|X�f�;,
Pm��_[Hdw{���1�p��H����3���	���Q���wP����6]�U�aE,M��n������.:�FP�
I��I��
�[�)��AQ��f"P�n-c���a_LB?D���'��a\�(o��A���H2V-Ha���p�����n4
wz�3���N����7�Jxt}2La(M�r=�U���:��C~�����2��Cm�@(b)a��tS��#���L�����W��~M����#�6>�j�������Nt@������}��P����S���1��QB{K���p�l:|cL{�B���:�f�=��!����d���U��E�L��xs�X�\�>`k��Ds��7q�T�V�J�^<	�"����au���f^8��(�#�G�<����\qZ^��u�\�p�(^�V�L���{������F6��;���	�_r�T��b�G�>#'�"��^��&Z�{�4N��T��I�<Kz���7��h�i���ASdjo���K����8g����,����Zk�b?������b2��)NK�����\73�P�G��[aS�c��!���@2�����b{�e��������p����N��e�@)4�T��B- C+�6n��)��"��C�x#6��a���
�F��DJ�<B���'"�����y�������Q�HbV���������H
P`2�&w�F5?�&��US�u����6Oy�:,�k,�����oC^�$� (�l��e�o�MZ'�����
`��
81-Mk<��B
X�qkQ$7�Sy�r��)������vz;S����pB�7���sR�����f2X�����JpFH(�mb����I���jE���(l����c3������d��m�y���o���]y}QY���N��Z,��)�S ���IS��h��"��2�M�eU,-^1�"�_�"���6��+Vm��4����6��,�E�;h�����au$��DwR0+Ri�Uo�U���^G�R�M�����Z��Kp�$��{G!�:)C�O-d'���_�2<=�N<?p�:��X��1��77��K��}��j�l���En$�S>D�
{���4�F�[���+�a��	�����x�-L?%q!�~RC0t��t�c��	��H?�W��7]���r/*���
 �����n/*�(�C�d��q��f�����f������8�O�+/�9��B
6�r�Z���+c&������s��m�E��V|�l���+���|�d\���7�U���TQ.���6��m����o��x��.�*������
��������ME���?�y�d7A�������d�c���A�jP���x����h���Ma����v�����s���7����?�-��A[�Q��t1_'�u��LFV �)P���r��U|�?�9g	�[��,1�e���b���=Y��'��33���W�D�mW�E(�gHq�9�A�dso9�x��������f�NQ�����O���&�_����P�p���#Dk��*Z�����k�o�[p��Me��"��b��Erw�6��G�;���x�>�������������=������I���-��?���$��9�����C*�m�&
�R������co�H�V����tY��epQ�������'���|�����3�_/M[W�N��
P����4�&���k����`�W�=��(��e���,[��|g���
�I�.m-r�%���	XY�\7F���������2���%��U���P�X�
��I��&bn����IV&2�O�(r]�U���u|���Kd�|-��0��u��x��B�O(����g5�t���&��x�*?G��)i�F�8��u�5TYa\-a���U�� ��x�W�f�V$P�weRU�62 ��u2��'�y���J�0_z�W�&^8#����\Z�!���CriA�6���z���dS+J:�~��9j�
q�
8�c�����(���*��Q�����D�C�^b`�?�F�%�L�T�R;T�j�X�^
�?�5����Z�v:|cL'u\�i�Z���������������T�H�Ru_m��H=�y����)�����Gh�����jp:�t���/����}��m���sB���v�!:���?�Tp��V���i�b?���3�&cgS���Y��[�_y!��7qU9�d�N
$K��,A�D7��Z!y;�J�P�������V��Hk�A&��i-��>~��:~�I��������7����� ��!]�-V�3/�����V6���(��\vi��i���F������n���:����VgK���QKh�f2��r����x�-��`V�`�sH�����T�����;���w�c��8�S��ar����%�{W����69.�T�1�m	�eT�RO�~���.��(oH��;������������k��b[X&���(�&#l������'��&��)���	��ZE:�cqc�x�)j�Im8
�I�q*��j������|q�]��oPs-��M�d��`�2�\w�.Ko���%����rS^<���?g����w����m�E�^�+�9�Iu
��QU�K�0
/R�7m$�x����e�w�*�s���>��o;5yPY��P�v��#D "��,��8��>���*��0v��PA�����)2w��7u`�7�:)���$�Y��iu�?|�g���z�,l����?�?I���\�2����-����}��������rX2���S��P/J��6��2K��,�eR�R�kQ6/Np��9�|���N�I�d���@�����1����C�w����#�����wy����w��2�0�&�	�3�Z�A�|�������T���W���W���W���W���W���W���W���W��wo�a��������'WWR���M��:j�^ ��N����n�0���0��������:^$-�{%��%�����YM����-C����D�������_GA��!�?�xBA�O+g�r�b��e��'V-��]8��Ul�2j��M����@��!����;��n�E���ycI��W��9���"d����#�[]K��/�%a��fI)J� ��<�������KG|Y�Bn��W����0�L\^�TViQ��&*�����De9�T�z�gs�n���:��0���o$!�	!V�G.ai�G����B����C*1,�_mY���hYh2�`:R"N��Y�pe�����bF���	��f����`)�'�
b�E��Ws�����0k�{�
���
�������A�n�bX:�7�Nn��e��`o)'7HkQ�D�
��Qq�(��A�� 
<Vh��bu@���h�M��GSy;J }�������T9�	�\�����X�wE���[>b
�I��3����g�8g��d��_�9Z�Z������u��w�OO�3o4uS�\��s�!��P�U?os`|!��e��`���H����h�;4$����4�2��Y���'s$��������+���������P��C/�9�����X���U�:���L���LS�:2MG�i
8#��LS��w��(x�sV{��7��F����c�;�6Z���k��"���k��*4���zI$�
_���?����M�6M�Q������92�+��x�!�W����
81�-Mk���B��X�}kQ���Sy�Z�z���9k�.��
�9[��;��+���7�O+h��(����f��l+D\)~�8�
V������[S,W�,.g�{h��>�:��}9��eR,'�
�-����3/o��EM(`_���uI�.	����>�������.^&UrU$�xU��8��1`45>@�����/-��m��]�Od�]	��Ua��HC6�dM{�y��H��i��O��������w���l��"o&��3~���+p�o�\a�GR^�nU^�e�#L�hNQ�C��
)j>$�"dh����9���(�J;�p+b�
�m�p�{����(�����n5-�q�s��Y%�t}���|��*e�p�{���]�^
a����E��:��C�W������D��G�9B
������)�0�i�X���J�9�����Vd�/������_����r��m!�v-<��
�T�t�lSH��C+^�CI|�b�#�������S��`J�%t~�r�.{�8 E1�3h�Nr�S�������,N�*�m��{���������L���"��*�}��`�[Z?ky����z�_�g��b/�y���
b���k���u|=.����y���i��#��O���@N]�����k"'R���HC���{�h/��x��x�I'<_K�%�>�\i W������O����F�l�����%(X_
t��-!�%�J1���A�b@�G2����ZB>f�������0Qh��M�X�I��}������$�|'�!�;�����M2�bo�7�.!hO�Q�s��R�=��	�yB����������7�l���dk�_#��������J���En����8!JY���U�]5D���G��<o*��hk�$�BjcA���� u��#W���7�SSHj
�I��P�5��O�m��"�{���*�������:z����EAwehX��%��t? B�0)����?A�����^d������;gW�xy{
�3IM���Y����Z�B&7��80��P��%���!K��"]�O�����������2R4oNwS�=��^��������K�����=�q�T���<�����R����e/�����\,,�����6j����J��2giue����b�1Y�M�� �����*5wf�(X�
���5��IH4D'!��(�5����`��0��
Xr�.
���\\.���B�ejZp�
�NX��:a�N����A�x�^�"��S��d�h�����g��7~���[�O�F��x�JZ���g]����dW\YC��R���vO5N���&����V�-v��J�4�sR��&N����������4��h�.):L2�QuD�u�qk�n�`[_�UD�2t�����M7!���&zV:
�uxO� ��{m��s�.�xx2]Ui�cY��v,}�o*����?17%e�!I�HwF�$p��I��O�-]��&�?��
��n����t���������J<Q:���T�*C^(������fX������DQa���\��(������i�O����;A5t���.:g(�����A���F����J�\
��>pw}(���P�������C�^2�5UO~a���;�������n2Q�$������^G+�����}����E;i���n`�+J�p�?qV~^������V+V��9�_SY��Ct?�V�00W��aW��e%�`/w+������H2�&h�z���HH�����:���p�:��t�c������:�:����#\�G�uI�� ������Pm-��dexz+�z�c%^���e�Y��4��{M�>�:��8�����1�I}���C�n�^e��T�L�jr>�,���|��p"kr�PN��V"���-+C�����IK����t�
7����P)s�I����n�o�I�����2�W��B������/vEZ�.�qI8����<s'-{�.&�<2B��GO�~�u1�&�O��\��#���������A�	Tf��l*
`)����b�$�@(�3��(X,�N�Z���6��0�F�=��7�<9��4�9�w��"�}��3B�"��]��2��r3�?6R�=�����Ur��:Q�I��R$Y�,��7��:�7��*V��[NOZ�������b C�|0��csQK��r[�I�?H����C�n��l�(�y�Zz�K�K!������x�>H��`�~��s�����	/��87&Q��XY��K�YlrM�N���%������h������-Z��c+�����>������pr���QnJ~?g��<U|NF^�g^�`���:K���H�~qW���/��+�MA�+V	3��]��U�Ban"64��ut����:Gd��9��s�,G���!�������A��Q)�U8��8��[~*������q���mSe�Ur�����%6LlX�!�����\�|��L��w����&G%:^�/���Hut]��[���=/�.%�Ko��&�N?%��t�Zj0���AK�aj�����0��v�zi�2��[���`H��P����h�������� �f�7�(���s�,4��GG
-�`�>�E�|�O�
�7B���h�5}�o�1wIp\� ������w+d�y��S�;9��T-�����n�����k���M_��x<��sr��C�sH�5���H���������J�T:�~�=��iD�T2dO!{*��S;�`{jx���_��`�{z:�z�����Q3!��0jf7U\}*
1++��W��Um��E��_���������nA���	H�&R��O@:�b�~���k��qE�@��}�X��X�OC�dQ����hYh2X/�����LkQ����)�do
 ��H����)�X����2E=���U��X����=A�\���e�S�����%�������a�������%��)�i�q���3�Q�nyW����&^�����&�����,�V��{�B��F��W�]	\�x��2�m�>��o;�X�Y�
��aK����X0��b2��\�U�d����1:�Ke�aIUA����a[Q����[���jq�T)���Z��������(��cQ�^�3F��E2{��x���Q�m,O��+��e]�Pd|
��t2�w.Pg~Ow�N�N�V�j��,����� *�Q(2��a�U�j�����O��%|bBZ��������O��?D��|[�clz��9�Vf&(���h4]���~)l�d�%C,9\��Hm�H�=�t2���]?q��l=�&MCX�q�qOO��Jn���`A�:�!�@�6{:�@
��"��a���0dhu�o:~�����������fn�)�4��bbr��������MT�;.�iY��"B�~pJ���9�{��^0��I��B*�7��x��EH��+��\2����{����kH�c�:
V�����ps���t:�����
{���`��%�g��j�#��O��-U+bTHA���T��LBo4������E�|�T����b��1�/H#
��%K�sq;)�u�\�<������?��n�Oa����!�d
�X�]	R�d*w��I����L�r*�a�[�c
#G�j
8J[�����(���*N���F�VLp��*��FsU����D��~*o��7�f��
8*������T&)������6�Z�-n&mqz������/k������oFA����|������������;!S���\�sZ+�_��NOO�tz~��?���pt�w�$���H2	�y�q��t�Yp��6lC5,�9G�sT��z�� �G�����+��
�����~�K@�]�wW���k��?����6���o	�����T���(�/�\��kA����gj���0�W`po(��7��
��
���������{C���q,9�BUr:���s��9��*�Z�~	�����'����
�":�!Y��)�N�G��_x|tx�����*��E�u�`���1<7�I��������/���D��Ga>DC!l��������u��p�Y#���y������=0�w�w��������#�C���n���7��[$��:i�U|[+�p��~M�������n�����cxKE�DZ�jdi[�� b���Ro��P=��x[�O��,K����"��*�C������;"���fu���*.g	�+V]����T�	��z��
��/+�Z�
�����8z����J�KL�(cCd�.�"L����B��[d�Kt����bN�0��P0��/'A_2��C�#�h�7H�W�)��,1wNZ�S���T�m��������f�1&�,~��0&*\����������+�kM�&��yX��}_�W����:$���
���5����!w����;��
r'ucC��a
V��w����wR��p�w��1�����x�`	_�W�
S_�W��
_�W�p:��NU���\."�G��j�����UM;�gR��Y���yS�������%��Wc�|�}���}	���|4J���u�n�������5����^K}�2@��f ��~���x��1�n�M��9w�w���1��h=���g�����,��t2���I1�H��Fb�zL�����qcls�cB�|?�"��wcC/�a
V��������[�.���7�4�U��`����F��v���H�
�����{I�mrE�)���m��!�I1�TC~��?�`[!��l~�A�
���*`�O�`�k�Ou�������xS~��
?U���*`�O���
X�S _���Z_��"ck�&Y���M�����_'q�|��m��k��0-���7�[Bk�G_z:(�Ic����6����
��O�>��a��X�g9g����?����XV]��������T���~�3���E|�P��zSE/dK�����Z�p�&w���d�M�LRwq���t�����d�d�����&=�o�]*���������S��l�����)_����e��n����-��@T`�TX{TPOTc��~
ly
�s
ln
�hJG�s��(���Ri7r��q�e��e�x�zt��Ev�3^���xc�ctC��l���&�_��ar!2Y��}�}U0�|��%���nQ���>��R���U\��mB�t������p�g�n�_����k�Yq.���X���Ntb/������o�!�n��*r������\<�(/4e����Y�Msj�Mm�)��a����	�x��L�x
y\3�\���L`W����MN�0�^}L�W,��O���
@��
�W�	����%��]�N������.r��
�������=p#�J��T��7�?E_wl��*I�$k2BuO##T�����������k�\�;�J7}�J�T��
���j��r:B)�l)��7���������>�}/k?Y��b��3F�s~l�d�.b8R����N�[@��#���e�|�fW��r�N�kT����/�m������-����NO'�FU�]�p�9K���=��))���Mu����nv�� v���*�q�dW,^��
����@�9���0s')C���Fg����y*�������������Y���/�M�u��d}�a�����@��e�_�oXRUpMu\,uv��������0��k��Z�\��T0&���m���2<n?b�g�id�F��������#~� :�����d0�I��w�(�H�uk�u��7v����V��h)�/Y��;�6���L�7G59�4�����m�g�G��y�Y�<L�<��x���e��`_S^:Dku�`[������.]/e�_2���'�-y��iu�{RdH�!�CL�x�d:�KR�E��rU��	��"��W���3[E�d�����%���<������}K��;8K�Cd(D���L�?T�i_��������+���c�N
�w���YR������J8J&��w����&zuHm��A<(R���-��J����kb�+��A�iW�V ��
��[T�'�Y��?n\���N���������?p�w��
��\���wB��!�.�P��%/}wn9{���qU05~}����A��#�����?���^PB��HnP{>.�} cH},y�%0���1 ��������<6����,���*w!�-�4�`{
YPqh������K���K���Dz����xU�����R��cA�j�P*�0q�A#�{bU={��n�B����d-'�'c���9?��� t�
�V�5h�f��Wi����-G�uI�D�p������ ���"�N���`����0�E��X�6�l}V��O���:�"�k�J�DO��Nz�����>�����*��
�����7�"d��L'#��8aBR�,.�	���L���eR�IQ&V���M%+���
U}j�W��M���K��qF���dP�Y������NA������h���{�&�}~���z^��o�������NJ^y
��<�������^��+O�+O����U����t��HT���W;+����������yiZn�&J��6W[n>��O�/y��]��������b�������Zn�1;g��i���"����<�xc"��������c�t�x�{@2�����q�����f��F<W�*�V�����~�wD�lO�Miv���,�8i����s����s~�k��������4z�q�'s�)��8������nW/B���z���2�j��w*C���1�2�����h��Yaa�����f���!����i�����]+E���z����!�g�~��d��6�-:w?���~������9�6�{���!�����$�)����rO\pO�sO��#���S��Z����;���;������;���3���S�i�+�d�m�����+G��H�"�!fu}i���YbV������$��\>
�o�������E����Qyu(��/x�vs���l����qOO'�7�v#���h�&�Bd�,]�����f�O0��07�~�3B�7�~�����&Dk��KBu�T��l���;��
!�H��&����W��A?��M���������@�L���#bG
���#o2:�_�	=�}�X)�
~�Ovg���(b����S���)���)����)�gp�5!�H���)�`p
 �8������M!sc���vL~��M��YS�a������*`�2�f�c�
�0��s(?�I�F^�+��uz���o��>�_� ��F#�Ak���'�i�����/Y;�y�p���Q��!]BH?�������<O��	�fm����(��ZQu����1z(^�Di�H5�["J��SG_�(4u���
D�����S��j�������)g��{�������h��tS��F4���F�3
����,D�_M����0�R��|l`6�������1��P�3	���&���I(`�$ZO7e
�0	l���LB&���Pi:�y�1�0����=0�|��/�w�2��
�NX�Y����Y�2�����cicu��l����b�6����UFGq��X ��sF^hi��*z������'���"�����f������<�SI�r����]�0ec���7�:�fov�>fK���g�j({+L�f��l�������>����~eq=��]��C�h�f���4������G���m�K�V;��������a��B0�OiQy�s�h�!I�c�v����M�!I��c�fS���������K��n�5�k��������p��)<���UY�-���CR%�OU������t�6�<������U{�.������l2j�X�V8����L��i`�4�<�M;�a������{N���A����@�wP��;(��V����
�����z��+��`I��s�:��%k�^�SoR�� ���Bo�h�Kb��i�G��d��
�.,�3���s�����
����@?���c�*|/��#3���h�_�&/����b���oB�#�K�3�,I[��%>P��+��^jv_?���i�O�������^�}������`�'�e����7��(CWO�Q�u3����5*���I{�G���.�T��U���e*���d���
o8�6�d�sm����:���^Pl�Zr�@}Z�-����^V�W���]��Z��c��DM�B��U6�
q��U�yd����6V��~��/�Y:����q_=�'�)�3W�~�������7)4�b�^%)y��V��U6�w���m[u���U`p������
�m����qrpi�ZY�1��h�{�Y���%�_�t���i�M&�bO��c����3o2W����"E�u��Q2�{.��s&d?�����MP���))|�{��G����b��2��=�)�;�xs��s�-o��
��� sy��\��h�1~�'�c��(`xb�e�?1:$�t��z���6�9h���2����H��v����{f�9h�f�v����E{�wu�k���+�*Rs��OL�I�]N��=������H$��-
�Ez�s����)_7��[9`#PP�O��w���'������ti�*C����Wg����D�������'��!{}��E�^�x+����yX������o�d��y��<���<����� �����.�i+he��W��7�����I���nS�u"��'���s�7��O��)+t���|��uBv����_"������so&�vYz�� ��7�	��
�^��a\���LbT����]i:�b�x��W��m�T�f��f����(X��H�)yi�7~�/��zW�%�1�L0�Y������XoFi�
<��,�� |P��j���7���T����@�qT�u�������@�iS��1���J��0)�{���V�]�k��U�`�
������j��b����t���2��X��]{D����E��*rPvE������������&���/3�7��0}��n����.�['o�8�*.���c��-��W0�i�O<�Fwu����
���
��p{�m�J���H�-l�K���&�������?�������"�(uW�|�:h_sb�#���F��=���F����s5�'��!V�7�9WkL�
u Ye� G^BEr��V�����m
�o��K@�N��;��h=�j1h:3u�(��
�������+*��
@�� ON;��A�+�Y�����=cE]n�c	��%
3~?7��f������w��O����J��
��o(}7���R�	-8�&����*��s��x���xU�Y�x������^O�P�7���0A���|�����!�N_��A�Y0�0����0�>��o�������z��������+@g��{�0�J��3{X2��qE;��<|������!_��(��B)J���}[�`J|]H���k�I��������u!���m���}����31'����|���?P�Lt�d���?�����=�U����%����W>c��r��������^6s!�GsH���H��s����M���s���� ��t�+�h��jO4���+������s�@��jO�8W
��+z��$����.�v���y�!����5�_���d�};nj�S�2e-?��i"�^Hn�}�`Z�T��������}��o����{��@4'.�p�8���X�4E,U�b�=2��3�n:����+7[Sr��a���/|�������.e�|H�y�Y�(�~��]i�@�g��1���\@�r�e�w�vW����i��}#�m��	�"SG14�k1������&cU�a�����Vsa��Qa�6����h#A�8"��R�z�L��`_v�5��J�Cp
8��	V�gVp�OE�������;�XJ��2���Y�[W���WgX������~(h8g��<�`�hB���0N��'6l0$6|8�lx��Q^	_�Oz�-��mr`�n�'���������v���8tK����,	B������W��F�������|
��P�Z��V��@lk��Z��V�)s�Dl���B��BC���(���%�hv�V6�1��u��x����t�*ON�����W1��2�����b�r��������O�M�ZJ�4��YB��45[�G�l��GN����\qZ^��u�\�p�(^�V����{�����\��V����N��&���S	��u����
]i��7_��?�Ki�����D��7��g���D�M;����!�0����KO���8g����,��x_�Ag��s���ac�n�Z��t���S�&��?��C�%M���g����D�����!j�oX�
8�P��](�a���6f
X����I;
�y�E�����V��l���p"��+�0�*Cs�i����5(���Y�D�R�"|H�y�����U��7��0���S���}�~���6g�
`�~�9.��&�d��	�b��	H����"���'�5<C�O0�Gk����E~P{Q�^T�@�E�{Q�^T����YS�d�6��]\�%�����J`��O|[8��	�xP�G��R<�D:k��t��!g��7S��x�y���c0m�3J�)�4$9|H�
2�1���(Q�7�����M���|)���J������Q�(WbV�������+��(W
�H��0�C�Q�����M�pQ�|W9�cm�h�t9�~�E	�z�
c�+�T/%�M��l��^8;:9d�%)���p�%-M�%�H�����Z�
�T���6v��K�]�Nog����"��JG��.��8_x[|���������*�#���Z�3�ffe4}��:#$�mb����I���jE��(�����c��I���n��)���fd������6%��V�E[%�R
#�'��Z������XZ�b�_���D�tp_���=sb����g�NL��k���^'�P��)���*���*@e^G���������#h5���2�{����(h��6�I��?2k��
z2�K�gV��N����M�����Y�Z9�.Z.e��L��
��<��n�������@�d?lZ��dn.�������X������?�3�7������w\�
Y���@~�!�WR��������+��o���b���=Y��W�EORdR6��2=i]��Q�J��4������4AXJ8�?�,:����
�nH\������x�&S�:0P�p���#Nd�F�"�V�^M������:�C�i�x!@
�����{2>3�,joAJ[����cl����9+�]�`��"�;g���#Z_����S?�X�)/�����3�'U�s$)�����G��L�f�T�j�j�T�pMT�H�0�������!�-Q
B��j���� Cc���Fsg�
8����i��������7\��D4���5Z/�<���Z�{�lQ�
�8�+X�`g��"�"Z�(V��%>fK�c���k4�n\�q����e��5K2�~������"�o�VqM��@_�)��Ld�!��Q���4K����S��4���Z\<�i��SY�a��.K��U����Ah�O������)�tV5C:�'tV��Y
f����a��3�1��|���M�����)�����Gh����7����N����x�W����JJ��s�~�s�NL�c����i��0�"��1���TU��7����1�!�l3��X�������eC�^/&�����st�t\�t����5��s,�<�o���q`k��a`�M��.O���J�����b��+�z����F�G�\6��>�?�
fH����}J�J�*}��5p.+����/Xu�g���
�@;.(����*��mr�D��I�9$`�S�yTj�O#�I}�{#�\�����F�!g��9C�j�N�����so:�pm��$�x�n(��p	�G
��A&��9i-���5K��cyW&Ue���F��*i���I�
���[�b5=��&pH5�@C��RM<�����7s�������xT�vM��7
m�:(`)�(��E4T,TC�C{Q�hv�VB��N��Z�'����vA��=�a1_\y�-�t���������`�2�\w�.KoE`!K6�����2x���.�$FdM\�5�_�M�H��x�7�6��a��/��N��Z�f�)�#�6�x����e�w�*�s���>��o;��Q������
���L�+j���A{��5%������B!�����:����0�����QS�Py�S
'�����8�}���K����{ZnU?T�a���eNQ+B�(exz:�{�Z	Z$��v��#V�2�(���	�"cN)�3���eR1��-
.���O�6���:m/����CwH$���K"o���3k%�yT�"��#o"��{\�������5[��9�
8;�
8=�
�:�
�;�
�;�
�9�
�;�
8;�
���d����T~Xj����'WWR��r5L�����H���t{���;��t�W��.���v���q�����<������7������a�����E��W���`���\���)���
fV-	T���]�D1�x�_�@0�W_����q�~y����y�3�usZ&�n*��(�=��_/+�s*���R7]��2v[��4 �!${��$"�Oa���*�������Mw@��"_���O�=�����"h[����e��`�t�0D���q���
IP���NP��T8xC����G�/�w��H��`�{"��D��Ws�����o7'��D�D�
�!��a��� ��tlo�� G�B��� :R"Nn���7��D�
��Qy�(��Ax�@g��(�h�M#���Ze�>r<�xapo<��O�~J�(M���_��vY]N)Y�}���T&L1��T�i���R����Qe��vRd��"����;TqUx4��
�(C��<�K�E���_���x��`���M��CCJ}=����>e����Rf?|H�
2�bo��L�����'sdX��ik19<���'t
�t�2�5�1����d������oYQ�U��Qg�#��JC�J�R�Z�R��r��3B�J�r�Z�1��������7
l��)@uP�
�A!/G?���z��P�PT�a��DM���~����\:=���J%���5�0����9KT��X6�B,�8 e�+4�b^�x�^q�x{lc^���"E��H�1��`���:��\�<c:���e�C�TU�����d}c!����h�����}�U��*�}��`�[Z?kz����z�_�g]�b/�y�r
b���k���d�,6>���?M���t�H����"{���X�	�u�90��
��|%��	���|\���Nx���K�|�.���(R\	�%Q\��WR��PJ����������}�%���T��m�x2v����X1�p��|W,���H��-�����q�E�����3V��
�\�b"x����Z��N��NKe���qR�|H����6�u
p+�I���Av@�L$ �d"�$2�Qzq&�&�wn�z���T<y%*S�2�q~�7�{��-U7Z�� ^z��Rp��-M���H�e#���Z�G�T��x�GMwQ���'�2�9[4��lu��2�d�~��x���
�
�>�����
�eQ,�������^��bo{����Sf�k�������;�[U�}D
�q�����a���_��-b��?��
b�o�9�hka�)��g�(������O^|��C���/}�j���qkw��ui��e�C��c/����`H^w�����!�k!C��=F���@�����
7@l2����7;�b+����K�����S/�������<��)����L���Na,���Z��DMwh
c��0
c�S"��s��aS�:���E�l��%�q��\m����M�e��o�rQ V���g����(BuQ�p9E�(`e���t�b��Q6,���������J�/�����_��x�T�U�l�U�o�4��������/�`���gS^��|qc�q���3�Q����4�_�M�H��x���6��Ly���������k������q�����.K�cV�`��dy�)/~�1�O�*�>�J��Q����:),4�=-�F�������NFs�Y�������Y%
���W����.q#�V$��u|0D���'���u�/�����x�ap��O�?A�	�A��G8��b�!�-�J!CUI���_�9��_�D/?k �B��%�H\���%��������Ab�q
��9�q~���]f4%=���8����3��W�����0?�%����!g9#����]L|o~\����Y�-�m:����T��=������cL��`I�dd������6�>A(J�+�u^�K���Mlv*��XU�������+����h)���-Y�&D��jq}�s�0�&��op��Y8�E�e��y��q��}\�1�U�a��}�'s=�`�����m%S~�e���?����et;���Q�9Z��>H�\IY�O������z��r���g4�B���_efj�Z'WQ�G��H
��BzSiV2;�
P�����4Da�R���w�u.��?�I�F|�&���D�I�Mj �z��3[��[������]�Y��	U'$���SE�hbH��?�[�K�kai8����A�AK��=>�<�Z�u%��x������` C�+)�6����}��j���t����7�2�~����j�$��$#��Z"phHW�����2���N��B�a�~��1��&��(8u���N
��3�/l�wM��9s"k#�xr��Z?��eocuF��te�g�$3��$3��$3@�62�x�M&��)��i�{���!E�dD���E8�������T�*��@
uQ^�p��0���J�C�v���2�K��F���i�P=���bB��p�
!,
gI�8�J1,��mB
C�jj�)���9����/�����"�N�2������6���~��������9���p�"��6�{\�tDO� XJ�����S�~���������q��:��n`OP1��.4-D�&��E:I�-o.a�T]�C'�����D
Z���i���;?��4�z�\�����<��5j�Re�K"?�������|?:b�U��}�m�&A�8���xq���\��(�&�D%X�}��DY��/E�����,Z��|�I����d�n9=��FR���@J����u�4���u�]��R�B���~Z��?z��BB
��DR��?���%��������,kT��<��P���&�<Y��*��X��-����]���d}}������8��l�)��m������{��l$!�q���xQ�o�${�H]�o;\B0���C���^Y�����(�Q�E�!c�s����
Ebp����)3d���^��<���.��2��)��`um�����I�=��t���"��$rE
Qzq�(��<��)��������e����
s@��Z�B�%@��o�2�(����$.
����c����U�G�uv6n�8���s/�:�X��p����"�����T��������34|%�����������I�Oz�-��mr����'�����}��)]�q���/�s#�R��d�V�l:��C:������5�e�<���yWmw���}~?A�]�j�I���TCD���C��2������
���
`t�N2C���w@���d4D'3�S3����7��|Z3UG��;���E�3�9&�5Q&���~�)@L�u1iQ~y�o��#+�5_��}3����"jL��FT��������/��m]W_U�c�qb���b�0��'��^�4�<?�_\\S.��%��`aE0��
Xpq
���cq���,m&\\{.~�;\+.���S+(E���F�8��oY
�%DA���y�3�p�������B{�)�Q�)w��3)����������T!K��[����mi��o�+�FG��a����-��u���X"B�%pJX�9[M��7�m�k���F�����@:��I�����}Y4L�;mV�%�X�=�U}�n;�F��j�J<N]���:,U�%��)��7����S�b<)��d)(�c�RA���fI����������Tn�l��'!)C7IH�8;�}tK�PccT�H7H2X[���T������T��+7��;�����T��7a-7����P�Q��N�XJ�JOP�"v �T����d?D�E��#o�c����I�}#\R�I��E?O��+���]V;���:8��@dS�
Y�����e������m�u;YK�������J�����O�A3���T��S^p���|�=������x ����04$�U�QSg��zRd� ��!:I%�!�<�p0��Q�&,�M,�u����$4P��`��&�@��Yx�gar� 2�0�r(��X�i�#�u"�U�X'e'�5��7V��5[����++6v
�
vH�'%��U*���%|'T�bk�
�Wfs�G�iu�*$����C"�<p
`��kYZ�R�|,
��E�����8��&��O���:�{"$������	#/��_3���"����m��ON��������d�.�6�_'�o�,������*��W�CkE�k�����J��w����<j/�([�-���q��f�]o�a�)�uQ�����H�+�5�|���.�����Q��]31'���}<�O��&^�O����&U_��X�g9g����?����XV]�����p�X��`I�)}���X|���E$�IW����-!z�?�0�K~�3O���~��`��s ��]P.e��4����um�������� ��t>�h��kO<|
��C�O]I��S����'u>z�=�O����@��S����?�������)�{�8>|���������0z�?�������*�J����Q3����w�1�����z@��
��>��>��>�h�Iy|`!|X��a8l<D�avA�l�\�=��y.�=�yS:�����s�1w`Z��Pr.���8��}b�\�H�xrp�Z:�I�ak9����b��:���9�1\0M�q�M���r������q��h����,��o��g�4�m�ll8���7�(���9)���W�z��a�"+wr	k)�K��\����d;��������,��� ��z�@��l�X�S��;�a�KD�xa`�7*`�,jPa�aj�������Z�	6�P�k=tRO�gR�A<�%�����)�1BS����Y����{���m$Q�}�^�Q�"Y���-w{kO�R��:���8�"�IVw����YX����%36vh52�"�W�%�J��xs�\������B���b�nb�*�#���=h5�E���^%������.b�A�?�@O���+��x��N[m��8-/w�����
M/�U�Jf���{�A��ASZ�)����1a�@0�)�����wI&w�\3�
a|L����7E�R�/����a�>B,??\� ��mq��H�QU��o|����m;������/�)U��L>�v�~�����L�u�����}���w�P���3�������s��D����k��\��ti"��6A�]��7���X��6
\�+�����s������Ms6���3!�*�����#j�����3�`��E#$!�N��3�� ���Mf~�J��3��E��H:�_�f���3���8p�t������q��tf�o
\6�.E�F��e�h��Q4�6(gA]B�����..��G�eb-6������4a;7�*��i&E�����D'g���1��-���	$F���y!��`J%WTrE�9��K����d�@?����V�&]�	>����R���u�d#C���
�������+�T��ba=�j��27����c����������.I�>zS�I3�����M#xi/
�����>��y��C�|�=�O&���J�����:'�n��_��o�����Z?R�*���"�7W9�����������L��?�"��%S��[�3�&��n��)��I��K^�g������K��/�#�����*��/���������9������,�7#T������K���v�."
DP���V���8$rDC�h���|��|���JhG��������1����Qh�	�f&al#b�������MR��;a�D���\��6��c*�d�{Lpf�g����*fo���?�m�H�;��NDp)��q��r��W�9+p�����!#�-��,�R,��+�,H���[b�p�����xB%��Cx��6��B
�����Q�-�}*_�.&x�G�TKV�
�'�8G��:��?�����>���Si�_�+��]Q$w�|�f�e��H���k��y!��>Jt�m�{��\��I�q�6��o�2�6S�1��5f��,Ht*�{�fA�p��QP3
�(�7!#N��yN������Ju������Tl�
�M���xF��"|�D�7�����G�,��g���<[��|�JL��,k�KT�}v��X��e���|o��:�
���g�	��q����+d��&����q>IV&*/��?M�U���M�M��K"�e�:,[�~��"���0�e�Z8����(������rx���M���v�+��a�V��P��[��X�F,C,3(�����U������G�a���0J
2s�F�=�)��C���l>���
��&��g���)w�HNE'���-���I���2�8�������s��P�N��zZ����_8)0����V����t1(�����YGG�k��'��M��.����!�M�M<i�A��`�&�}S�|�T-�W|�_q��R����'��}'�t\��,�*��:+xb�����J���W����
:;���Y�7|n&U��'m������j���
=��(�Hz�e�Y�O�`�%.�������kK?oF�"�4��Y��?=X�7<��n��]�T��{���f����,.�*��Z9�7)'����P���r0�Q� 1�r�:��/B��h�Q�`5�j3Bt�Hyt+\��v:\��nD�����:#�kr�cq��.[���^-�����+5%)����e�7�m���j��)��(�/�����ZV��WN��,�M��_�}XS3D�k�Z���&����v�R
��]&gD�}���w���������~$N��U�5�nb��/=g'`wv:g���}�/�L�X�Q�"�����]Z���*��
>��
'�}����QBC�x�R����O�<jQ|#�G>�c�.��!�����s�������F�������x+�k��n��|���������;
��9Xz�#6Q����
b7�����/o=�D?~����4��7
<�MO~����4��7
��M�'��;�P�^��[;�?��3�x�x=N�z�:��~�Z����������W1���$�����~"��:_�/���C�e��M���n�I�v��������*]� #5��;���>�|V#t���.��b���W���,P3���B�����n�1n��$�A�F]�E	k����V2M�Z7��V��5���V���t����|�����c;!"{+`�V�K�,���[���Q�#m������p��OL�hL�C��j���Q��]j�+���5���X���4�� �w����p%�R,S���A�j���8�S�"R�`;��
N�(y���<=z7\'yj�Gc�������Ty���<�+O5p��8�S
:��������gl:7��*�xKy�A�����/y�	2B\D����*������0�K��P��cZ���.�����:x��-"����+~����,Ccj��hL-��E�Sq�����5UfT�E\$#P�oFF��h�W��z�>�	+!T������o�TYW]�-X!����V�&]�	��oyQ�_~�������6P����Ll
|L���w�F��8����S����yn5�A��!�e�T(zB����(��q��e��n���@|�Z��#�m!#�IOkT��zz:����[ji��V�'t��<N���-���
7��w�e8<��p�����(0����D�o�2^������v�2���o����j���{�{Ah��*8G�������z�i���>O�?`/W����X�>.()���oE�o�2�N��`��xm�3�n�H�lX��o�N����N'�}�M��G����\<��.����"�*����W�x��X�+�����#>�p2�)(��n�H��$� �\�X���w���+����0����<�������o������sn���2��o.�t��(���J��E��6j�Y�z
|�6;�x��n����$o�N���S��l�x���&#Rj>����/�l��th��t�8�?������q�n�NN�	�Mw;9����~
�;�7�����^������Y�Wg�.C$�]&��z�F����Y���vb�j��Kh��48M+vw���r=�l:�P��1�p�{)����������,���x��j����-�������	?��R�����$����=�RrDo���Ip%�-i�DQ�1�t�D�Mt�D�!��
�3j�fs�(����Q�$�;�l<�;����|�Ju�������}��p���=�4����T�W92M��#�t�J�������MK4j�����e��l�j
����)}��|�y|�C�&E!�CAq
(�s�����'�!�u��q/��E��������*���"���"��i����������w�����)�-��|yXv���3����U�]	ZT�M�L��x%>�6�l�h�2YQ������H+��N�j�Z�J�]�k�U�29���C^�����.u��\ka�Vm��l�P��������(!���}�h�4�{��-^��������vy����x���Z������@n���Z5,��u~B��	���(�����{^�	
:P�%]�P_Y��?��m8���s����H��ju����S
��C'2(P�dP�Aq�tu���+��Y����DXe�]B���KH�UK����0)�IA�7��-I�8�2o��E�l�p��s~����G��)bn�0���'W�d�t�!Q��=������mu�U�dctP��Z�@��X�Wt�����
u'�/+�|j+���)��u�o��hz5�V#���`S�V��i�w���5<'�n#��,R?w�Y%t�PC��K�:�_����"6��3B�F	e8R���0�P���:�P
��Ae!�_��we4	��VF	�$�z�F����u��.����.e�uv�=~����B�#��Jd1��_��C��
N����Im:�<��pzN�6���m�RW��`
�M4Eq����G��?��p@&���$:�v����N���4K+l�U���Z����@K������:�W�����+����Y.��7L������l<9�im������Q�o$R:J>Rz��H�/e��M&~���Ra��	x�*�`�+��l��hF
��Ubq|��x�pY��!�;�P�c�"�&�t����	�������������Fz�8x�l'D��r����2��BcR_.�8=
&,�=���E�n�^gVU����@i��6�AU��6��j@/�I�h�+��Z�G���v����#R�V�uD�!�e�v����8Vi2�V��2��(Oyk��/,Ppk���CV����x[�^Z�S���e������_�]��y_�U^l�>�V��g�oxRU�0Gm4���}�mk{�r��/�Z.���
����zp�W�o��8�P��H]FR��k�l�k�����B�!��o��EvZ�F�v����������#��k{��F�{Fc6����}�8������$:�<v�Y5�Pt����n��HJ�OR���	�o����
�����8$/=�`FH��6�?���������D�z4Q�&$:�e
w�5^��������i����p��)d��n�H
����_��h�>���l�T=���Mi�6y�O^2y�@��,����f�B�/�Z^���3�h�/�S.1�_N�I#
��(@������r L�|�qP����8&3?��'��o��g7{��2u�|�8�Ys���4p����>rJV�.��t8,�*�{Jp�]�M�&[^�����:V�:��"�d�cq�e������W�gJ���oDJ��+����^��I/
@�K���B�zV��K��2�`|C�;	�^h����S��`�u��}��i7L'+�q�x�"�n�}����P�����	~�}W���\���S�de��O�8�7��Zvky��7AD5�r!A<C<���>.�	��j@�tI�*��q�B T��_�h�R2�a�K�(���T���aC�+~���P���=������.������K��k�I�4e��B��#,�b������H���W�����k��W.��x6Zh���f6i� �r�K��\����N�{S����M�)��;
|J�:�8������V���N��=�9[h����e��W�����+����a��Q�d�����a��
\��S}K��~�C���x�x���5���T�*�,@�|�*<j��!/�i=z,4�!D��`o����)&���o#r��h���R|Jqp�5�(�8��8��KQ���X�,����lB�!����'�9H���.g����0(����	����u�\'e'�u�`H
��:�����O�����AC`�gtB��w���1u���T�-0}��#g�O�;�#��{ �zB��y�Va��a
(�y���it����)y�%Q�[��ro
YR��4d�*�!��Pb��C��z��D���c�W�b���7W��k�t.�O�!�����}���vE���S*]�d�5>����O��NOO
tpr|<a������$�l�7�E�K��;�^y�`�Z�]U,����l��%����I����R{=m~�E��/�C��m�&����K	�����&4U��������������l"��Z�X0?6 hc��O��BT������%k`�t�����~�X_��/��?
#�?��'��	����~��MR�����^#��U������?��KY?���B���LA���-���o�:g�|�y�~����pi���p�b��\k���u����j��5 ���.d�d/K��|O]��u�����m�^�w������Ox�y�w<yZy��6�,Y4'�{"UR���$�q����Ls��w]U}��Wy�_��yVV�"�����W��UMnyle�+�J���W���a�����r�����*��R{XZ�e����>Q�/oc����M��K�@�]�~�R����`�My�G����.����v�T���E��K����_4�l3-�|��jIX�����~��������U�^�.S
6�����[�5)��^D�=8;�����e��s��,o/����F|�����K��N3�#[S[�w��j���Xv�O:�J���y��ti_��b`R�����V����7G��Y-�����G�$��kn�����������V��5�.�����b�f���d�����&]<1 ��a��I'�y��k�(fZ�PhF/"����N����%��3����
������A�v��]4���l
�����[���(*K����d��WT���D�|�t_m�Y�S�������H�B�]��0+����\��+�H�u�5����g����(@������{�����,�R��H^]��j�����vyf��j��f�=�]���=4Q�N���u�p0no�������w��K{w��;f��>x��U'E�V-���02�Z�q�(��Z�������N�]������5��dli��*#eOH���������R���6]�p�r��� ��~i�GO�a��&�������5-�\��z�����-�
K{/��Rb �C�gv�Mt�1HvO2��ML�|�2�����k��"������
![�ch����(�-���k�J7��vs�P��������C?;1x��%�wP�#�=��7!t�	�$��zNbqIb��R
V��Zv}2��P����&�j�H��F�������t"OB���3W�O5������s[k���5���xnk
���O9-���Q
<B*hDtPB�H����:�L�hL��B��4��e�=����(g����<[�W2]cs�\����`����Q�����������P6#
~����Q�/�d$���R��HY�6�E����t]A)�8�,����X#�E�=��I������m�t��z��s�4���������� E��^�J��OS��1�R�
}(��~#��6��Rv����fs������8������������O�:����9t#�B��s��2�P�H�'����4�-i�N��7��T�����j���
Gqa����>��������BGq��;y���;oJ���]��7��0���3��x�0�.���� aT�k�.OOg��bf����S��i�a�p�03`P��g;���9[D���5�3�>*o�L=���^!�>����T�h<�!��@7/�4�<�y��I�)���5�n^���Y����M~
����{Q�����^��s/j��5x��
l>������eY�(�����y�E�}+��q3V�J<���xI%�g"��~I>����[P��x?*���NY0��~�%��.)D�$��t	����,B���V��*����X�3�E�Z{�tP}��uE��@��������` �J���8W�!��t^��j��EM�����|�A�t{��nr�P�f��p=0�R;Ml|�9�cy���o9���(��A�L�'�V�9���FG���G��}
|�}
q�������o"�m��:���"��N�m������.���K���x�%Y��+o.*/Yy�����*3s
�>��FH�
���L��?�"��1*8��#$:�a�-N�M�=pS^���G���.i�� <l2*���bE������h���}5�d��1���d��Pb?mc�@�+�b��Y��%��'��[;�eU\9T�P�jsp�$`�f��L�\������V7s��]Iv���:��Cu��a������d�]s�<���@� p*�����Z�-�M�f��+�ra.9�A�(���������G��"y\�X �c��_.w+��k^]�U��s�2������?�7���X.R�E4a���r�<�$n������>%�.�~�e}������x>��
��s�O����:U�T�@��O���7����|[p���&)o����Q#+�hR��
����68��g��[������vW������w`N�������Gl
VzJ���K
�<�`�2�����1P��6���:!��~�r�9�a��i
!G2B�,]CT|k@
���:�,��������QHa�N
>����E����b��Erw�7��G}-�f*����f���BK��u�x��]�0)9.�w���z�N�M������K�	�|&� `������a�s�	J=�%|������a��q5��AmB��|�P�8%j�y	���$��z���H�
�z5�������L[��gK~����:��k���J������/�,8��a����y���[���5O2��j��c�X-dz�&���>:Z�*��LT��?T���4K�����/iP|����'�}A6��.)%��"��A�8h���"����0�	F|��B��f@h$!HB�@	N�����T�����H�10�{}q�]t �=d�Fp
�"���U����g�b�!�@���h��*����W�2.��l���*+����K��Gl�B�������p�����}�k���TENU���P�'d��O��	���'�EB�����6������3����M�{-�`u<��'[�x��+���K�V�h�Aw.I�����+f�u��.��Y����d�4�Kx�`x��
u�H�$2��1��1�
2�92�e2��2���#������f��:j0�����Y��Kj@�P}T�v)��M#��
�
<liuh�nj=���Qa�w���������{%��������X<\y�-�[����V������\B������U��Fu�������0.�uq�0*�h��y���'��_<������H��o�&�����X������r�>���;��S���HU-�C�xO��t>c�����&H!�G6���E��Xj
x�Q�p����l��*������B�����N�����D,(���)��d��RX����=��i@i:d�Z����\Z���.*y>c�|�%�^p�O�h��S7z�Fo��n��g�%�%�(^����&��R0����	��L�%�7���x����m��
�G	�=%z�F��7^�J�sb��j��(�8WbN�����9WF�������j=%������� d���OJX��uJX�S;��S��N���X#�OL�[w���Ys�BN�(�	�KN����J���UY����8 � +�&��d�>��������BGY��;�=�����:��I���T�T�5�nb��/N)p+hz|��vO&M��/������.-��o��_��F�K��/��0����y�(�R|����Bf���y!��+��]6/N
��J���=�^%W��+Dia��O�` f]>�U����X��bn->�
���c���i���D)�{\[F�����
_�������������������|�|������R{-?��3���<���>�wVpa�H�{��������l���z0}M�]���v���q�e[1��~�k�F�>?�V�d�"��n�S}��w�u�D���95~��7���.
b$����I)�
=��?�����I������K�+^-ob����AjZ����7|�V����������d����mC���~p@��"_���iQz��=1_:��ms�?O������fo�H�$���4t>�h�n�O�������x6/�;�7�������Li����.X�JH���
O�$-�I7���l���?��%�>TZ*1���b>����~��@����~= ��_;���q���_�����~5��!2�~m=��~��S�j��_5���x�W
��������g��D��
&&#:������b2f�@���K*F�>#�>?�/����R#3jyC-o:/��
��HC.]������4���r!?UI�1���	��]�r
g�Mx6?�����������<c���@=�4&�c �����>�9z,o2�a)o;�7��z(�o�T��}S��-����F�����r�r:�~$�q���w��~��w��|��w��t�u^Mz�CU��Q�= V�����P���*���"���"��i����iJ��KSb����=G��2�K��(����:)<x<m��a�������m��������G?���|��������:������<� JkI��HP/���D�>^�~0f�N���a��#^v\��	�O���C���#�cs>1������F���C(�yE/����B�_~���E�Kd.��$���K�5�U����;)�R(���*�q �d���f�� d�iWm�q�)��G�|��JP�����H����O����J� 
G���e�#7L)d>
D)���#�0�#��O9�-h��MR�"K��M^�H��u*_����L����&P��U��&G���J}�P�K����]�_'U��6e�5Y�:�E��4�6���X4�	��P���x���-��5�����~�������^<���
tHb����"�7_�v�_g�?�1hJk�M�����#)�G����������������.�D�Z�p�QL�f�$���|
���$��F�C�|�
(�l
9#��B�v*o8�,�%�F�~��Z����j8����������[���4��N�Ab����wW��%p$l6]V[��s���K^hi��/9�l��5�E\R�Y�%5��_R<r��R��MBYy��g�A!�3Q��N�
�Hdq���2�����T\A�d�I��f�����+A�ze��P�L8%2�:/�����&�QH��d�R�)��~]�{����������f�l'D�Z�f���]U� z��W���Ad=UC��jafC���VS�>D���D_R��CI���2
�K���)>��#���S|e�����gqY�0�n�lw�x6t���1L.�6h��l�Wkk����j���s������6X7��V�K{����bEP{e�t���:����������|}�w��V��|�;dZ(�OE�������!��|�I�m��_�M��m�H��&��\U�R��*r��[��*|Y�E`�)��c���0(�o��hz5�V���[��y���NP��p��7�)��n�v4?�y�Oi����#��4��\}U>��������������js](A/�U��V@��'�I?�~ ��\�xS��r�WB���b#��*�k^��Fx�U�)���xa[Y��y�%Y�B��i��ip����?�s��pL���u��"��e�t�?�+^�����}���x�&��x�8�����y3)�����iVz��GG���S�
�n�>���
"�-3�YW�A�+Ci��t���i }5�D�
������i��t�0�t8�:��T��"*���C��=��������s��J��7��uz�O|��wP���n�>��
@
�@!_��>�3;�����C)"Tt�DE�����G4e�
~��XMd�-��iuNB6�=�c��v9L��vyFU��i��.�/�_���t���36���l"�|����j�K�����&�RT�e�����N��|W#5/Ey�1/w����T�:C��L�Z�RY������=��`3����2�6�*���-b�?� ����� "�?�)���y	C�%
3L�����"�N�3����S?U�@�+yg���in�������oOcGQ��/8��#IP�2�QPPb�3I���9T�[����3���/���A�\���C[�������l���-�#�.K��v"<�(�My��%
��_g
�V�w%v}�7�R��x%��6����~Gph��*����"����G��j�+��%�1�02t�!/T~	��~�g$>��:`���f![Po��K*��E������m��}��>
�{5�[0�i:XF�C.��������,�=���>��14e�>�N%�U�{:5C�<�(�������kw��o��h�XO�Xr�?���M�V3�D2
�|D��G���|��s>:\��n:�B��5p���#��''��:Q
�������������Y��s.#=����QcO��������<:,�x�1�O�Vb*j�����1�n�Nf�	��8p2�[�'��5��v+^�i�w���|O�F�$��o�c��~�7�F�������B��Rw�'��D'�~�����.��������"��������i@�
�L�'�M18����2�}Jy��*�������C����SU4������(�a�tp�Ig$r:W���uI��:^������^�����g7|y{���o���������}��t��1^���P�->Cl��,P��O�����%��*��X2y:)����%��L��U'���{{Y���t�s@������D'�kP���y��
i��U�y�5Y�B?�5�b��UqRU�nS��]�����f�O�?`/���u^������.]_5���/s:~z�����M�����#)�a����x2\�pb?��-�"��r���{z:	�d�?��;��_���9�����` ��O>����R���<�`OYf^�i{H8�O��O��8�@�4�l?g��^9�{f����hz������bNbZg1��@bZ����i
��t��<���bZO1������SLk�'�5x�xGk0�>Hc_�y�Wx��V��n���4m�g��S���~�x�f������N�:)�R���������������u����K��{��|�����[�l��d+M��C&*]��qI�xp)����SA��0�D�>4h\��jG�D��:/�g7���.n�������I���P����������PE��b��mY{�O'���y�|)��d�.�*��"VcN���h���r��� ��^[���HY���� ]^��uu����ka`��orN�rW�������-��vT�j��jF�X��[!z,�$�r���u�n�g��K93�]��q��Y�/�bf��2���+3ZC�X��a��������I���l������:����Wi��7��fD�t�a���4���IC��fLh���c4�c��f
�w���+�_V��/�����s)���~e�n^~Y	���S[�J18�X����CQ��?����#}�����=
|u����bk��F�$d9��/X<�����>}K��
��������J���sn���������Ymv�y�AWH��8Z��!Q,33�����bm
�����5��`�����v�����j�O�''��=�W����&nW���?B�A�������=D�.�X(��J�cI���DMlN=��@��C6���J��%_��[~��������*4N��|�HG�����������*��-�����!/�3y��7/C
����;�_�uz�T\��W�)����x��y��G	b�KJH�\�pp8i�d���-�z
�j=�4h���d;�sI#�� '��^zHz�t]]����C���ksa��g
^��4��},y���Q�����e����������}����u�W.k0��4���!<5^xj�4�*<[O:���`8���p�S�a���	O
�|�T�`��z`�>>Ps��?��j)���j���j���P�q���{.X0��t7������\$�M�L�y����<l�L�A�������l"�&�����:���DJ�}]eC����)udI�;��6����S%b~��>%�k�q�3��`�� �������'W5��+7�QO��@����v)>���C-���a���Z�8��x��#�!��Jl���j����6� hLGr�����H�7�i���L�r�g����9 9HxK���5�I��b("�[�;$Ex�����!kaq�
2(1$�f&�(������`CCj�bh�j�t}������]+��T�<,�����L
���3
4$7��<�9����; �t�C�������:�Du zC�����35Ngj0���`���p:S��t���L4��|����r
*E��y����G@������w���a�"�C�������0���nE�3:���q54�28z,o2�6����A�}��<T��z]Oe�����Smk���5�W�0���6�����\�NS4��[��p���[�������	�z��'��[����[��f���d����<��g^�"���2���E��8�<�G�g^���'�c60�����L�-��(4 ������0!Xm/�K��3yH5
<���RM����T��O�i��jG�$dR���,�"�zkr���U��Q3{M���#~��g��g������+;+��R���oG�
i�a7��ea�B6hz�3�v�H?y����=���[�~}��R�L�LiH�����*_m�7<�_9�+�r�8.��E\���fx�I�}j[����^'��5&�G8����;'����{T����ZG���8�.�'��tq)�GO7q�&n���m���������R�M�h��M�B��o���Y8l<�x�q���Ig��94�|I#.A/�:��]��f�Dm��x����_�9	#
���	#
#�#�4�&@J�����l���T�~�x49����4>�"��Rxt![����������[LpM�4w��.H�A=`�������8�����C�������I=-�^��M���"�������b|.
ZOt4��.�=��l�������e���0EU��)HI��	P��W��#��`�D�Z!�*x������`��u �jPQ�y�l4���m���������Q��AJ��q�A�)��N^9�.G)�hh��.���I�!���H$�����v,�<�^���[p�����1���U����C:U�{��������W����;����{��T�R����[��^�>H��W��g��gu�GI�g�_��V��'lq��#:�h���8��.
hl���A���KG;�tPpBFIq
������:Iq>�]��n�Qo�Yd�YY�QN�YC�W8�6qi:I!J�2
QZ~	�(e,�I�F�U�o�u����a���bR+A:�h/!V�$V?X�D�>e3���F��w,|��4Up���%��������iGl������:���U����{6�����������4���a]��N�9Xg����=�:�G��[��?���5�i�����/���v�������4�����S/n%��z���l����u�����m�^�w������OvY�M�C���Rh����ZOw��{DZ[������R���x���?��	R!�&�/���mx,0,��?�'�#�M���6.�����)�m,����.�uq������2������x)^Q�;s�TV���o���������dY�����:�"��yg������aU�:9�����T�H=�
�����Z��R_ �����F�^�����{���c:83��H�������r��>I����Xe("G��C��*�1��K�kM;1hm�{En)���hv��t��Q�%�w_i`�Wt�+
`�����u�}�A��jQ$w��m#�����^��u��*���T�������N�"6U[�6<�-^�[�P�l���,
��S�Z1c�y�5�*����e�`�)�}H�w�5(�)�}[[����F�v	����J��	��X�T��*f�7�Z�<m�E�k�\k�3�4���7$G���0��s�e�#���y�a�/�����I�:Oq2k�����D�!�{�A��l����.u��uUp~x�C���$KMX�2T0�et"���/�1��'�j�l:�Yk���XT(�v�9O`�j`eP���A��zT��D�T�nm/�`P
����A5 ]�]7Z���C��������{+��|g7�� ��Ys"���������!]�V�����W;k�*bI|ST����*.�������;g��o�mn�W���rM�5Im�Z�?P��|�dKn{�?���_�Gu��?{���7c�l�p��M5�fS
K`l
@��t��N�����8
`S
��T24x
fA�t���[���U,Kn������tK��[�,V�����W���t�������'�t��,7[�:��A3eS%/T��YR�/����Si=���+��wi�0Z4c^3�����j��~�V9���B�N���uDV�]*hDt����tlWy�n�NM,M�hL���x�������; \��st���#/Ub����{9`)g>���/��2N���2����h?R~�����K�!]M��������uFR��H�)��e�CRr����+�?�?{�B|����~E������8�����W1���#�2)V"^@��	^8�S�����9C��8
]
h��+�����u�o��,Pa��}V�������"{��7L����M7��\qZ^��ue�Q/|/��V0�]�V6��a�P�|�T�y�}p��BBSH^l�������L���a���
��k�;�*�^����!4�x���pi�Bn���9G"�����CY��.h��r@A���)_*S*7f����SAm�=�d��?��|��a�]5��6#��h�����s��D����k��\��ui����u��e~�f���r�N�kn#��.�9��p;���U6����j6F�po�����M���HA�!1j#YH�]�R�.�=�+z�(�K�����~�t�����:���1
�awt�Cg:T/����I�Z���
D�<b���j�K:�_i��3�L:���&����[(9�o�Yn���,y_&��.�]����gM�
J�4��dLJ�D���������q6(�x���B�h��P��\��@��	!\�y�2M��8���[%�t}'�<���J�i;H=���Fmb(�Ml
p&�>&����c�Ml
(LKa������qS�c{��/��Cr����N�T�:ba���$`x�`�Y3�@|��~�-�.��p�d�=�}�Xm`�z�y^�=/
�=��p�u��L�n6�����=�Q����7:H�N��=�	�-�I������
��$�(���"�7WU����������L��?�"���P��[2��l6������<�c8������#6[���H!�B�����u����:4�>{�����6���	��)N���f������n������R����:�vQ'	�<	�'aYG�$����nN�JhG��������1n�w8Lh/	������u�,,��j0�9�����q1l�Y���k
�?`s���$�M�_?
-��<���S�&[���3��p����_�Z&������C���d��oB�@�j)�w'{=����FqQ.�z�Q���N��$���T�i�������i��^FD9����}�Yy��P��j�+��t�6�9�:
�E���Q�F
}����j�B
5��P�,���P<����u�OUlH��|W,���H���&�b{����f������������\��;����C�&s6�@�a��,�HEM�F
��>���y0{hTAc��[�8r�m���#���X��x'l0a"q�t�����k�������8��V�8�����2������o���tn�	�
�)�!dQx_T�������vj0sm|nQ�f#��0*Q�� �;d1�t:���{[Lh�|$��cS��}�:���:8}S�3b���#�h����/��O��C�P�.���j���R�ox��M#��2�* S��,=����-�}���3mJM&��D����f:�O���1C
���VB�H��AE
�W�+�_[����K��<��F���j��'gb��;0�Ar	l� L����O����YGuj�����i��K�fl�V�y��(��b��?�b���
�J-0�i��p����ZW�Vkp4�+e�&�<�.��e|�mGyr��p�W��prim����o�
�'�cS^�Q�_v���3���Y��g3d�_s���-����_���19m��x�����6cE�����w������
����"��N���]�_��&V����n�N�bvp��;��L�X��_��z���K��[%���:�|��p�=��a����u��]�)�c�� 5���?���d��yR�g���9�,�J*�"fW}��{������w�������L���a������L�A
��8�#<Qr�^�����ipv���l���i��ox������'�i��ox��~���SS�v�c�cJ�}k����&/����As\z&�����BZ�������Z��I$]D�}T^�P�h�T����{�Xk�F����'���#8+^������X�H�2�l�g;F4��j���W��eWXL����*|��E��+���x���M,�(���	\�*����Z��*��OLi{KG��|tgl'Ddx���"_�H���(�~���2*s���H��
�)�����tO8��n���<�Xi��b�#\�1�_)-/�_aB��gM����.�JN1�N:4�$���F]�����x�J�X�Q[�?��aU46R�h��A�N�H
r���A:(8!�4�����p�4�	���AZ��j
\4�.D���E�h��A4�?�S}^�x�h��9����(��r�^V��d��_� �9��/��z�c6ui����p(���'ey�cL}�t�3D�7&#���8~2f�Sq<�Sq��R���)���{�$�o''t7����Gl�w��K��lyw� ���������J"��j���&6SK 1j��
Zz�G5���]�������[r�����Plv�g���T�Q9�9�������3m�� ����������:9�&|7���L�nO�����:owq����7���QM� <����Li��19&/9d,!��r�p	IYH��G�|#jpF
�^�1���������*���"���"��i�����aE�2jX��t��a�����cZi��6C�6�'l:���k���{^�;EO���J:��0�e�adt��Wv���J:�D���zt�5{�AJ�%�����z0�d�=����V�&]�	S=���J9>�{�s�)yD�?
��S����G<�;6Zj��?[w����p���+�@�4���N��I�S���b���k��qRU�nS�_��-T��B�,��'T�� ,��*8G����\��Y����~��7V����X��l����[������S��!2!i�����V7$E6,U
����4����2�|���~���\��K.�q��FB�rH��o����M�7�q����Hiaj��h8�y���Fl7�$�{}4�&`�� �\�$��Ra0[s������2�]7�6��W�h5B?���:�e�+��]Q$w��uR@u�=Z�����f�hnp����?g�������]���u�+)��G}9P����������{3-��!����lb��A��\�3>�LMY:�| 1
����,�P>�(�B!�+��=���o7gQ@�H����V��.|
4�)0�$�qJ�V`p@�
2(��dP� 9�����=Q
�2��7<�*/x��}F���x��j��n��m���i?��R\���Nb$�I��=�Q��Lf@�2,g��[OI��!#���qB�Z�T=<c��c���,yo7i����m�����
�WP���`^��0�fu��'�x��6�nz�)�4�h����c6W�)jV����������'�L���J���W���� ���H�2Y����|�I���_y�M`��`<R{/u�1���^P���\��(����U��n�`��Q|��o���Z
���[�X@���_���<��<��F�t�g&E�yt��D������gmh�X8��  12(^�A�`��������90�����P}A���-v3�l`6�v	���.!�8-����9���B*)|K��9��+
�����j��K�R��k�J��������9O4�	���;��3�����(8W\e!�_��w���)��I�	�$���a�9[(�{Y]��4+]���3�����u��!4>D"w[(�l�vB�������0�	����{�AR9b�*����;�u���F�6)�8@,g�D��V�7~��h�C?���ih�`������
�w���>���������P9�u�w�/��c]��I�����b���K�Tw�����t4��!��lE��L&��������u�/U���W��@�����6��L!#	�V���k^]��'���E����[��,'����xY���zhl��@�������Z�3��&��<,2y��3��v3L�����"�N�3�����H�3���X�A���I�]���%�e����Cn�K�c�7�w�\k���~�ao���
\E�T/���@q��h�]��J�����
uO�8Vy+�V��2���Oyk��/_���[��|y��AJ�x[��:)���������Z�)����/�����ZV�J������x)~Q�_s�T6Oo�����E)8����"��C�ge�j�+mw���W��d(��C^�3k��=���q�������y�0�t�A�x��9�oTKo��3%*P��x�����3\Z������������w�}D<S��}���0�Z]SQ�P<���OU����9Xi�P=�~}�J�h@A����2�<���-�vY�w�s��k�yn�������5���s���P!k��_���5Cl�*TzRA&d�M��W�D|��Xn���]a�,|���4�s������JH��oI�#6Wqm4�jf�4��S�%��Z��&�w�}�����k����M9yz-~^�TU����`{`:b���C
�|{�}/�b�W@�)��������|Yw����{�S~�RD�)��V7$E6)�o��!�����}-�"��7P�a�+��t��X���;�%���v
p[�����X@�m�+�.r����c�%)`���
��
���XV��W��0�� +��l<��7��0����G����Su"� ��RM�T��G�i����j8J����RM����T�+�4p�j8H5
���Q�|pm��>���t��<�`<c��OH��@q�nw�qB��y���^����8����J�x�������vzz����_����{�.R+�p����z�4s���x�9��<�
�bN3W(c�2��~�����[;�|
����N�O����O�'*e��.����d����H+G�#X�`M�1S�H[W���T�T������=�l�D����yJ���!{��`n�M��A���i�'��*2%;V.����6�(V	�����b�����D���6�t����>�3��Q&�;�CKL�>�����x�{���NA�P�'�d����M6���$�4�H�.4h���C�tH�iH��/�$��G\���D��7���\��Kq<1�8&��
��B�K6P��MBtr�t��i(��
�����/����;���0C��4e�����F���6����0��w�����i����R|O�#4T'�U����C�C���B����5�v��q��P�ab��

��
��5 ���:E��\��R��_x|��AN4�Z���������[�;IJpX%D����O.(����\p��6�I���Z�<P�V1�*���m[�].�]���q�_�[���O�����J-%�����g��xT�S��7���=�<L���K��:��wJ����N[�%���WZsMx��S�SO�|������z���)bS|K&
(dKJ�vR��*EY�4���b���_����n�F�kA0?9�6B�z����'����"��e���p
��?��:==m������M��L���kM�-d�zm���%�N3�"�1T��>������,Z��l\�������y������,��)�D4�[�#�M+-k ��E��C[����4�o(
�7���uo(
�J��
e�'-�q@lFY[������6�N���E����\P-.�Zu)�����j�����Y`�,�W"�E��c����$�B$�~6y+�{xov�c��=s��S�%%X�����<��s�1Q���k
�9�A������@
z?�d����t1�D�\V*fR
]�}wv���A
!)�YPmN�S���h�
� 'd��D?Zk���q���"�:9H+��,����uV�XKqIR�'*�m��[V�_�B?�5�M���nS�}"���IyW����UZu�^�]��tp:UN���6����l����_����j������ �\|��w4�L��s������~��S����o_�+a�����-�H,�����u]���|��������\kP�bk�����o��:���U��B�.������b��/<�.x%�m��{?i�����:������e?i@*P�]W��XW��pQ�q��b��������
�*�D'��f`*P���Hk��:�n]4/^	;�c:�o�Y�K�?e�)\���?�����R�M�����M������	��3l�k������^�����5����M�Y4G&���b7K�c6�N;����9�xJ�7��{p	A�R��MXd�P�#���c:H-8a�Hok=TJ��uE�u�
"JH�\�)H�M���U4��*����u�����tHH�u!�G!��m���[�:r��.$5:8�85������+�&{I�	�b?_I�l5	A��({���2w+��e�t��-w��(��F�����9��{�z&���s_�4@8�yR�����K���`���*�m��|�H34���M����u��}�7k��/�:X0�L?��,F�$���4�x����m��+���� �K�{�}O
��<������h)�
��c\�iV|�S��� 5�X
�������Fj
4��	��4@'d���]=���0��1�5@��X
�����Eh���h
4���v��s�(:�%� W���-����Hk�������t����������Xk���y@�k����(	��)Fl:F��"�0�$�h�j�524�zHj�)�������|��{���DG)@-:8����bl1L�@�p���h��b���K��s���l6��`bF�/���J>��������QWehPCk�9/y�1[������tp�`��
=g+b���m���lO����=YJ,��l4�4��	
���V�1!��#�K�FT���3�0���(x�|�S��9�h���9��qR��T�{w�d�%�E���Oz�O3����l������K��m���Pc��&"�b���wh�Lx�cl��C�@b�����
��|V�gu�GcR>+��Z��
��k"H#�0I#�Fp�'��D'���pzL�&&�8������S$6�S��Xd���Y��`�t�P��}9c;!R�}9����\6��+�7E_u���z�/at�Y�����F���*�9��c�/L��
d������0!��v���������v���.��`]�|�;s.��_g �K���; ���u������t���������&R>D�"[��P�^��o�]z������y��<�����Cu�����W��F36����O�h��A4�� B�4�5�!?
�A�����`
r�X�d|5����A4H��<4��DO
�����S�h��A4x��f4a�`��a�0�qk�"�����v�JqX0&�a)��OqX$:�a�/�4U���.�d[����I��h�OE����J�l��x���\�w��U{8�|I����4x4����:A��d��|%Rr�&�}�����]Zp�1��G8��D
���p�:i�KP��yw<�7?Pdw�q��$��*��Y���W���m�T�;FH��v�\%��~�p�0h�o9^����j���&��)8y^�)y��7;������& �B�n,�G*�,Y�_�I��)�\����C7�������U_��oS����7?u����&d^��]�U6���/M��~�>0����|�� ��s^��b�?~�d��s3���S2T���#4c��,-o8�X�����'�nP��!8rH&�Clh���C4��/O��e��5���b�zQ���<Z����t�r�>����"�[�g�4��q4�X�>���7"{���KA�������W ���Fl<GV8��
����}��W��6�#����n�+T����!����)8!��D�k
���:u�D��_�{K����.����1����(#�_�Ge�+A�e.����~38�S
��Tyj�vBD��ly�A�	%O5p��G���$OM�hLwy��=V�j�"O5p��`��.�Ty����N�)3�<��������E��������#{�9����
���_��4�SL����2
�	e@��4��Q
�t�iO'"D�����=����I��sf�pP�;����k
[6d�����|#D�>��N���A:�6H����W��������~�"�l/�f[4#�`��d�+h��+
�$1����P������|�����Y��6�[(�.$]H��t1������x�>mHd�65�1���yR�p<�;w8w<��y���i��������U��1bL�t
�����y���/|�2>�I���c:8|2j�Q\�s�o�<b�������C�X��!B"�����Y�Z�|j�����F�5�Z�h�@������Ch`�t�����X?�����_�0- �'����K�Q�>����|]g~<�����q�l�L4�6���-�P��O�r�=��ez���r���H�d5`� -
��]GF@��'�a����6��2��=@��Z�Z����k�j�������Z
zwm�"���=�E�#9A�d����}��!���cF~�c������b}�����1�E��?���\Gt-|"�K�_�>�^�7���������,��]�}��>����������~��oP5_�BC6Y�O�%��\k�k����w�q����}A�s�xA�O����Xn2�K��hz;��� �0b���=��_C�����i��4�v��<q��"���t�I�N���?t��V�1���(�"OV��X�Q2���9"����L+��Yt.� ���5�t@4�O���o����f����Y%���v�j��S����������D�*��,Ky_6��(��`��j��.���!�B�MY8�������mP���K�&�xmi����|�F5���k5���8�Z
h�����l��hRs�~2F�6}P
�k�p�z��m����F��/����	36���	�?N�w�a���F|�	����5S;��d�N���5�{�Lq�2:��&��q4pP>G�p=����$
�|2��)8mj�XG�x������u`�H3Yo�7��*��$�+W[��������f8U�������d�Y��o�\M�>b��a/\��
��:����.)x�pI2�����'&���X�X���
C'��������KR�$s��!�cY��5�b�wU��k��R�z
q�I�����W������l��#R�:�s���)���=i����������	r�F���5C�v�:-�X&V�Bf�J�h��W�<$^r����m�/N������&�(a�uI	C/:ah���s���������t�X�z?�A�|A}y|��@}�{�o���H�=y7R��=��~-X��-Q\)�;������@��I���Z�@��.=�M��
%Ht��� �qt��D������_���d-g��H����6x0�v�8�����b��`���w,� ���F����n�d�o��L�v��J������i�n@�����6N�k�j�5
��!����7����T��q���d0fk�kK{�n�����=��'�3z�����s/^��2c����M�S��A�)��eU���82�_�1P�3����K��R����m��Q4Lg)��0��!�����n���ES[�[�-��h��.��7gsmF22�2&���e��=9i/�ISS�p

0�����o1j���	���w����h�����[5��]6c��[�S��������F'�J�T���p������j�$���?B!���$��T���X9��&�un��2P��K��mW�\T��d�L��V���j������z���<�o���V7$E����FC��i\W�ZF,���+�]'�]�]'Cr�������M���h��*�c�/�7���p���G�e:=!�3]�����E#\{
0���[5@#P��x!��A
3dl�s
�]7�6�K�&�t|I��'Z>g�)6�^���R�����~��1������~��(��^�d��A����jh=���kx�A�/&,R
��%��:^��]d�.�?���F�\k��1��)�={J���A�,��S��{J������4��)
�{J��=u�t�{J����xO��U
�i�\x�������{��=����I�/�������/y�F�YX�
���[W`$: ��O����x�[�t� Y7�a�i�j��i5�m��[C�Y6����E�t��UgL&����VHa�f��z]�m��O���>���k\n�,^�m��������-���e�7��l�R��(�m/nXv���3�����w%hQ�7�pD��J|�mR���?�Z��`���_���I=����vW�Zx��:���C�Z�V�M^TU��UMnyl��W|��P�\��>o���r��74�U�������.[���������^%�������������Y�r��C�$w~|�����R�(�/����L�~�l%����[���p?��d�a��������W�wVV�P�l����t�5�ml���x��U��������|y���|g�P�z���EK���J7\�T���5��=�h�����R����k�^Mm?�}T�,�����O���� ����I�e��F,T,[������w�T<�w�Z����-�J��Qr��5j����
q����;���7�_���b��m��<3��m���H�f�EA.�}#�RV�%�7Iy#l��X��_��&V���w�;rtxw���i����]Z���do�����p�=��D:U�#Mt.�V����Ft��.�'����;�8��[��U��S�i���O�����R��v�����P	�?�V�dp@��[��}�������23�4j���G��2�p@���+"rLT!D^v%m1���M#�P#�4�N���qpU46r�����N��n����:(8!�bi��}���p����a?J1��-T�����gIm�(�8w%�Z��%�'�B�����@!}!>�y�U�S(�m�|�.���W��W<s��/y�U�G}A^X��
T�}���-W��{��U��?��[\3fU���uR\���H���*|�2�
N��!�������NZ����}�1;�F�R������<���	��=�Ag��=�$%��xu~?�}�o�	�C"��^��p��M��i��d���������:����5����a������*�+��%�����l�W���P(��H������k�����v�� ��a���#M:j�m���js]�iy�K��r�#�{��&c9�]�V�4�{\�n �Bj���s��g5r��'[���weRA��>az��ww�vW!NYI��@B�OLT����]7H����K�)6&`��MF���(Z�zf���C�Q�,Y��3{��w]�d�M����}VA�Z������OHl>��
����P���/i>���`0�-��A[�1�`0���N2�}S%����]��\����v*�.�8�r�GP:|9��%�pI2�W�)5��`�e������d����sx�o����C��?�],�\��NC���Tn����������D�F�����~(XG��������Z�/j�M��
��Q��<x��N��%�)$�������8�tI/m&�*��~M{_Wt�
�s��`G8L����S�N\8�T��K�z|I
��h_����(0_R�/��M{�	�������fz�������{�P�ev.�}KmO��.�6�U�E�"J����]����k���HXl�J-V����p�F3:�$#�;z|��E��JW�q��R)e����3`��M�����g�\���xs�\����a��!~���*uA,�u~W��K�n!C
�nl7��=JA8�=�l����p���w���!�'���
>�e�;������L�������.q����xLu"�*h�D�U�?�_����T^�"��G����"�O��I@o)08e���(f�2�q3���������
����0 �YId?_�������~|�r{W7��	{7���ET
B��Rj/RD�3jW��=�����:��=�(���T7��Er����X�����Y�������'��6V��uz�+)o�e����&�j�M�k���@c{t���K~�f��\h~��{�����&Mo�x+>l�N����Sk�8V;N!�q&��cmi������	{���E�������W�FY�fz��lX8X��<�asu��c�����������P��-�W���^[����Muh=�Z�uzz����m�������+���E]'��Z���&�${�T�EK��m�����xW>�$e7%�h�/���0�	I�+���C#�qU���,������f������ �Ry�&}�m�7o�������-�O�c�i2B8���$��S5��9���E�\�5&�>b?����_��M��}Nqq�/��WN�eo���p�\���}H>����N���N�i�\m���S�'��FM��u
�h] #`������	���Lh����s�`>���D��
o%cLc�=�q�������(��o������g�L�b��u�49����Y��M��A���p�	������>����s����Og�`^EL?��R��)>R�ku��0��������+`����b�_�����b����W���r�Y4�p����J��������+5th|9��*����E�a^D�����k����jMX�xPXj�Z����
sPO��VY�n�a
���H�j83�o�H���D!����a��+:D�0R[?���}L7� �)B���4��F�C��?:������48�2?y��uH��D��z"�,)�8�
����L$�*I=
�s�4�F+O�4���T*Z��q���D��V�{4iZ�tI3=��<D���U��C�-'Z����=���>�P����{�(���Q8������.����m�;���f����F�|D����=k2D�)*z����x���s��q���&�vG�:BI�j.`U�������]Wx�,�5t�����=ka�W�\�����L��Z���v�
�Y�){H��>�#�Y�p@������#��Y0�X��t�#�h�Y�p���������t��1���V�����fS�m������:+���x�U�	���
��i�M��&��
�T�:�R�,-�]���ud�Y�wq��+.�*�o�z����0��e��Zk�l���*��H�4��2��a��q!l������ ���fV�be]������]�����|L������X'+�YY���!Q+0�2�g`eFV��F�����v��!�uo��R�][0��t���0�8�J���f���:�-��l>��)�KQ���{��~D���7�����A�\��7�`2�cN���9*�lw'e�]K���&F����z�;*���n:4�������j?�&_��R����������~����!��z�x��������$��Z�W����@QM�vB]Y"����R��T������e\�����G�m��{�`�vB$�Tv���SpB&M:t��0m�
��3
��D���/�n�t}o�$Y#F�HM�u1x:5���8�� �(F
���]��*�*�S�������5�>k":kB��98,O�X��<eyJ@}��
UN'�`����.
dl�� �5�N�D!~�� �;(8!��8w!~�7\'!��'c�����B���"�P�8!�A�x����ftL��M�*��F���i��+������x��d�4�=�O�������0
{����������x��}�G�0X1B��������i��p����9~�|����m#��3<��7_QG��H/^dkSe����-����	=<��o���lq?�o��G�JG5��Y/�?~����A4�|i�k�#B~���/W
�
r�-o2�DG��H/��)
�S��� <4O
�O�x��f4l�c+��������y���=T�����hL��r�
���Dt���?Vs��J��C��i�+n����Lp�%�0p��@�x�j�$�#�������)��� (��K�W"%M���k��d�_R�����TI�Oi!����5�s���Hc��o�>����s�����YUP��P�n�y���� �>�M���G��0�
0l�C��R�~�r�v�Bj>�r R�H����l�����F,m�5:
��)���[C���54m�x��A�l'�����8��q�u�kP�"
��0��%���6,��
f�`�$\�LX�,�SM_%*G�AI�g���f?�"�����T�
�OM'w
8L1}��V�aU5v���Gs�p�&��>�R���p�4_7��@���5���:��kM��u��6<�z�7��?l�w�[_f�!F��o�Q��b+f�
��zCL�@���w�R����fl'DL��nll�h;'d{��N���x��7\|�j>����n�Z�]�d�
U+:uz�|��;����V
8�3�M�$0+D|6�*�sT�
e#T��M������;�_5��!�>���A5�	�� *�nB��N��I�����\M��&��r-�|��+��MQu���.�Y�WM��+Ui������uP���:ju�_��gU���b�N��4w
�O�h��p� G��4H1_:�@/�d[�d|5����^4HkS����Axh����������A���>'N�[N��A�l����Q��{�]<'��;
��x���zO�c���cQ���p���=$�1�{zDf���b�`6C�����N�i�z$�?T��'��S�;i�V��S+c���Qzq�'{��[{r����==�P��NG�����N;��Z�N������S+".��J���vj�u
��{8�����K��Gz:�~�#��Q_�'��/���(��4�-e����Zd����4��S�XH>�+�g�����y� ��7	�#�m����+=6��F����1c;!b�nl�]������E�K�j1m�
�b�'c�O�^���zd�������%���h)�G�Ji=6EJ�)��i�����:6�I9�F����1Q�ezTJF�k;6k� Td� �Y�(��\��CZ��P5G��E��M�4��	����4B'd�F��N6����t�dLw��z=U#p�\4�F��8h��&1P��4h�jN&gg���:;��V�����fS�m��������w"_���H��L���Pw�q�/��������:??7�9��5��JG�aj5���/aI|�������$��Bi:D�����Xu_��Pk������������{�+y�vIi���q�I���}�!��W?��(���DJ�\H�21���>��/�.�r��O�J��x)Q6�nX��������{t�=��UZ�����{V���a���+4�B P:�
5�U{�����
����N��
@7_�u�#_0���V�h��R�he�U�(<�
�lA������u�<�������k���>�CV���3�99n��8��8��8k���
0i����{2�������EP��&�#�$��m�.�2�����-�E�	���ATY��>�tjjK�3��&�-���r������
�X�BH���}���Ya�:��'e��������h�g6�>���v������<�G��N.E��&���MVzMw{�/<��d�����~�Y��g�#�����U�������r�>��T0���?����I�>�k�m�h]^�;T�HkeKy��uK�~�<�[.����6b��L�����5��o��������|?�J;�����^'�>�"�2��zT��_����v��X�^���=���=�G���|���cI���{��E�xi�wi�Q�=����K����r=l
h�wl<�C
�o�W_ZC�WKkH���5t}�1�>�0��5/��������bm��m
�?
�?�	�e	�?
	�7��W]H�UZ/&tg��~�����<�}�-�k{�U��������W�i@3]'
�_���k{�����A�G���k���zh@�ZO
�_���k=4�~����������P��S��� �y���kY|��d������Q|�n���~p+�h>�}�Q�(�������<!��l������������fO�@�����~d3��d3��d3�~d3��d3��d3�'�������W��3��c�KC�
h�y�8�'��(��F���f�qU�������P7�G ����������!��kg�*��]�|�V�G�=��OS>�����p��`6>-|'��{2����A0�z���#^1�hAOq?l_������==uO��������<���������XeOQI�,%XJ`��0�6����a�"mN6���OB#s������`4<����y�.�{c�+�F#���1����c��WsQ���kL��i��D�7
��I�}^��E����>	���Z��/�I/����A��W�Aen91��z�a��a������a�twR�'�`�}�lV��Y0���
:0��G�lC���3|�6�����L��(z�5����)��<A��jD��zn9��}�f����#�x����%������1�<�����zOopq�8��s�8���A����G�p����/���d�E�}U*�Z�W�K�.�W��F��Z�^X��Z��T����~�R��D����	o��:���_@�=?�L������/��(�s�3u�>��&����B��~������'�[����u��y��q-�
y������e=����/ ��U����w[~�kM��5��t��������,��$��F�GL���=y�i�b����!�x�i~b���n�j��K�����^L1�5h�Y���4|ZB� ����QpbE����.O�����I�%L�:���;u��VsT Y���oZu~>��[E�O��=���\L�b�}��Q�2���bKH�������}�%���q�x��qwOk_��SV�A��n(v��=�9�J�8��6�l��m�����_gK�y/�"i�.��_
������m:4����Ae���Iq�����k��TU�������bq#����X��7y���l_�y�^�x���
t!��j���IwE,���k�6��\X�m���C~�E�K���c@5N3�����?���_������H��8��l�Y�X|������EyuW���K�����u�����m,�:�jdZ��c�?Y�n���Kp��@4�tp3$j���B+7@q37��ts3�nnn/��fFn`�f<���{��C3#�L1��?�"���.�����[0�'t���4Ui�:��"�Q��F
�FMGM!�3}��>}���9.37���������x�(E=�y�:%�G�<`[���`�!��/n���I!�eR&�[0+�c:dO~6Pg�I��"K��V���j����oMZ�������T�k�
Re�e[\��i6"�]���E�l�g[���[Fs��������s=���7�rQ'��=����� 9�����N.�D�o��j;<>�c�������'/I���3�Zm�!��y0��>h�+T\�4\�4bs4�*l4T�3J�3������!�uG�.���x�5�\<#�q,vq!��X��e��lq���\��C��q�3�(I�����Z�2XyL
���������<�l���q�~��`{����^�t���c/��uZ�4;���Y�����������.qk�)��Ly��'�"�A���2�����%R��o����{
�j�A6�!�I0��E��g)���R�����Y5�����:���o8k�R+�?�W��l�9�:�
��We��P��S��g�_��-D�/L�a7�����*�v%w������-�S����5����r����Y
���Q:|�l'D��)��W;'d��ASX=���0��N3��U��>������7���|'�(�5C����d����a
��f
�A�5�>k":k���jztT][��p��R|#zoy
�(O8�S
����1y�A�	�$O����
��:�S>�]��^�s�\�s�{65��:��n�1^3�G�����gl����o����}�{<Gd:	�&���&|�.=^K�Ak3�(�z���Nvw�����J���m��T1B�~�����bi���eV���A����g�������my��u�t�|�����6�����f-�7`���
��R�m~�w�0���������4w
�O�h���mr��� �K�U��E��l�������!��im�'*�����
�(��\2#�v��G�������:h��.
��cs���Td��>�8l8&U����L�]q��?�K���D�C����'�|P�s��k����bV��T�g<��L
���DJ������Y������
���$J�~t�^���0�*C����E~�!�����|@e�����'�%���I).�]����TL5�S`��k��UJ���Iu_�7g;At�����?��k���L��Y�a�M�6���&�6��k��d�_�R���j#~J�=\��A��x�Ej�X�N�<���6PT3d����j�Qrj�V�J�N
����E�C0[
F��R����q�:
8L�Qz��,fX%��q0�D� pG�P�ar#�S�F�5�a�����CHj`���p��Y�.M��E�������=hK�����*���J�bv_�ZQ�W�4
d���T+��*���������W�$
N�W�V\�U*rn���T<>s��x=�-��gEG�0�wVTt�#���m�8c��CP��q�-�;��l�;��K�;G����w8��.
dl����w4�N�D�s���w:(8!��w�s�7\'���'c������z�����wP���A�p�;V���Xk(�����R�����mx���jH=���FU�D�HU����A�u����i7������������I!������%��Y���E�8(�G��D���2����y�T&=�K�n2	��5/�����+�5/M�)����aE��e�6��m����Z��o�0��
�DQ0QY�$��h���r�R1f9Z�Y{�����fj"!7D�����v�����|�)�0)�%Mh���6r������=fS{r��4�
�Y���H����O�����R��"={J��������J�
1��z�����)���{P���@3�c}�`�����5�o<�b����E)i_���-�6z2�����2�zZ��JPM�]-�M�����F�D�E:FU��������F\O��!��z�U������8��z���x���m��4
��NS�Bm%'�?�������K�� ���1(�7��
5!jXf{�}n&�M�i�8%�	S��1
�zb ������=��u���C(�B@���1u��
��AZ2X��O]�Z����AD1-������X,
���T6o0�4J��`���:;jM���0���,!�?���~�sD��I��,�V�GL�Ql�QD+Ql�PJ{Pd#P\�O���UF+��MTFd'cS�)y���c\�11��
�P��"&����������������j�)*E���f����O�n_~����jb���q��,�t%b9��V'G��\2�/�r��\^��uA8�\>�"��b���X������<3�����i0?4�H�;t�0�*Ixj�	C���8� 
p�@	�0���?��?���{o2�Sb�~�~�|i����RX��@A�MV��|��h(1F�]X��q����q�WmWL]'��L����V�p4�Xg������
/�I)��C^����Q�lw�������b�Q=&��A�Z��6%�o�)w��Q��P��I�M��Ra��L��h>�t���YF�� �y:�M:�!:��9v��9GI:��FI���Y��(�&�cc���9~�	(Q����M'Q�I\��>��[0��c:49��*�w�i_T6?�������!~�'yPk�`^�/����;t,|"E?���#+[����_Q�vw'e�]/�k�x
��`V��t�.�<OA��R������@��Q��ze<SKA=]kAm�^w@�z�7�t���t������f&� �0��)����B���?R/�����vb>��W|�G��?3!_�K�nBW�vb�tH���G��G����8]TZH�q�������MS���9��j,��!�����]�x�����uW�Ie��R��l|#�
�O�p� �4���/
w
rD�O�t����A��AN��M�W��H��E��6��Axj�����A�iO8�yxH���b�n� .�m;B%�j�G�����=8�L
���<o��A�	����+��
��:�6>�]��^��]�s�(����ONO�O�/7��|:mzQ.���^�����idyXV����
�����i����4J�!�R��H�a0
���r�Ty]�x���_�x���_������_~/�0�_l�?����	]������L���z�A���j��Vk�d
Q�FG
�6b��z��z�����s�;uU���j������0<�L�&�4
&!q��5�I_��2�K�E�������N�B�����G�����n��?�EMO_������2��E:y�u���d�_`�y}�u�g7�Dg��&9���>���kJ��]p5mG�X'��}4�	�E"Tw���p�;���4P���T�����e��+}�����2�������Ir`v�_I����!Hi0�Q���7g;�|�:���J��c�`����H�&z���%���Q4��N
\D��*����o�A0�@�^�#��UR�DA8���4	��GB�;����KAO��K���eo��p���x���(����������5a��G�Hwv��6��B�;��B��~�L��P�%"�v��/
�<!��1_:��5V2��6�my��O����!B�����������������?Rm��o�j�tq����C�����k=�|2�$���=����A�i
!_������ �K�U��E��l�������!��im�C��� <5
�S��� �5A���A���;p�v���Q�������:h��.
dl����25�N�D�x���;(8!�tw�w�7\'���'c�+�����������Pm�Ax�8l8
���JXO����G�`<�%��Ot"zD���~��[���9;p~^�������8e�xb>��>�����w��Ry�Q�������&��FO�)
2
�Q/�3��Dl��,O��,O��<U�Q0�4������+0��9��&*2��O�)
&�5�e�������8��2=��O�i-*C��RpEezDN�}��Q�aQT�'O�F�����uaz4D1�U�G5�}�Q8�sP�"DGi=i\Gi=.���zjT=O0����@�L8Z&
8L�ebB�[&h�	$�@s4�@q4��r��"
�pt�����Mp�l6�����L�����N��x��s�Z="�"����Uq�R|����EZ�KS-�aa���*Y�^�����E}��8.���76%,�o�r����%^�opc���h@�x�;}wE,���k�6�������y��W_���4u���8�����}�!���"O��(���D��&����U��r����_�\���w��K��?�(�bX�j��=Cxfy�Z�����/R��8,�����+!���>^f�a}��R�(y�f#^~��d�[��X%�MY�\�S[w��j���i^k������K��0��d�X��bSS2����o�������gy[\�(��]���E���,���&��#o�������g�X��j�/Lo-*)e]���r�mmWXLu�������f���������2>�u���nP	�r��J��#�W�M�Q�vR�,DQ���0}���q����F�"O��(~py�������|����4����:��~gr)��%Oy�[/b<R��QQ��M�;x<?�Q��]Ky�-��u��Zl�����������]&�m�w��9���>�x���x|��X�*��������/z->�q%=������,N�2�oiXnn������G�P-��(H�/���>���.7Y��5���f�K����|������=B~'?�u���n���X�7�'y�)��G����-������hoD��Tn7�R�)��v�X��r%�J��2�W>�/�|���z%�~���y���gZ{�6.U�|�~S���.a]��x5�������.vwqQ"��c�
J��U0t�bg������?�b��w�����T�mY!_�xW�U>w/��U6��?����4�G��6Ly��1����r�HJ>�l>�/���M2��>�EZ��.��d���>'��q�CC����G���V��Ob%��X��l��4D.6Vl�U�<�����K�Qb����g|���d��_$M>�Q~��G:�f�kL�e%t���*�*��]������?�7�4>8�8o��T�t?�s�(?4�{�f^�K�	J�t���Lyxv�R�3)n~O6{������H:
��]A��M�QA���2-��fG��c��G�	��({^�����������f_�?c+n�!��UYy-��!���U��&�$e]�,�X��1QV��No��QV���;+>L�0
��ab��uo��X�t��dI��6�n'���?q8���),�������k�&���	�H��*��q_��%>}�K�W��.�$RPQ),�m���OMOT3w�,=[-Hvv*jc�~&�I�����d�����,��s��sV�/���Cm!+Y�*V��g}�������&���e)O��������4�����:����p�	���'�" �S��[Nd���P�	����	��G�����	��#_0j5��^����{q����LI�;&���G����n������i��>
�}l�(������f�4�W�r(�}���M8]�L=���Q���{���qpw����h�
?_�+��_���t���b���x~�K�����$WE�;i�d�����f�
�~D$����Y�Y�����oCq{/��],M��:O��Jj�x�}�2�A����W�ah����������������U��zs������1�=��(�����U�u�BE=�������>��h�>����[]6�V�N���a�
����0b�����QpF��zO��J��?Z8����}z�f_����?������*tm����)Y�o
�fc��������:�4(2���2K7�������
`<i4�C��K��c}Gw;�j~T����U��%���xE�[�����@��Du����pk1��6���G5�������ow����Sr����\���`<��%�o��Ud=��� ���z#hQ��)f ��F,nU
���\T�EuJ�vF�����0�KM�2�P<����g����$�L�9�
��@If	%tI6	�]�%X%���Fw���; ^�n	�W���%6��~�#^�0*��ha�X�����������P�2��//n�_}�=s�C��iu�P��T)>
&b-��y0�Lh�i����~����J�d?:��G84���F���Z�m<	�]���Hv!tT��T!�T8��$�$�������6��T�r+t|���+��A�v��
[JqP9Ky��q���zuk�Q0���Hv�;P��������K��"�L_���Uov�R����O�!r��c���$aB�?�����Oj�&@{��>�M��8T��u�q'��_i�9	#��@O�@o�|�a����0�)�x
#���0�'�<��p��B�>^�W����S�NB�C�He:�A��I�+�Y��l.5�"T��w�JR�qdg3Y(�0)c1Lh�T�����i��G��f�4�*��?}�Z�*����7uq�j/����Z���*Y�!��x�d������x���N��4�{�.=^���������r|��nI��T��*t�?&iQ���TV���
\�������J��IJ��V��C|���_xH���?*�Q��D��s��z��)�����g��:K���M���M��7���wX���U��82h~�����Y��;�=DWJ����'���A�k~DC�?��S��O�t��v�i�h��my��� :R��\_
���s�T�v8w5C���C���vk�<���s�Kq��P	�����+��@�&jO*S���HT�G����2I�pWx'p�uRm:|�{'%�z=_�����Q0���%���-Z6��t���&���p~>��	5�T�WZ6����lR�_����R.b��_���������\��R���>5�j������"-��!�U�K�%�T�L)=P���,���Pz g?�����G��z;U4p
\D�h�"8��=/���x��f&�l�A@Q�4�MU�X5�u���<�� �N��
�JV)�@� ���"@�X*�C��`#5��6����`#*��	2J�
�XV��\43��[���S��\\��'�L�]q���/>@kG'���thB|2
&��!����1���]H��z������E�4��M?%)�!��~�l��Vs��(����y���-�V���?�����Q��g��t|v:�j����1H'�v�Nw��"�	`=a��'���>wT9371�:'T�l�l6�']��[afZYY��WaGVa�Xc�SU�M����>�V���gMQ�y���4�-�F�F�9�s�5T��>z������&��g���j�]l^u�I072���JN�K��_��^����K���������o�U�}�#Ja��=�8��f@�H�uO�j���'���(~�>mP�K��U����10�JI6>��	�
T�t6�������� ��'�" ��>n9��k��{�<i����b�3m���(
�W��R��G�`6~���h�t�`��
��l�)�1�r����,#������1���Iqh�CKDt�Z��	7l�<����/�J���]��;��\���w�z����j�����w�d�2CC��l�&3������c�e�r����if�x�8��%��|vG�~]����7�3�p��4I]SE���n��v5J�V�4
��fF���W�/��������#h���j�F'��h#�=���e�`Q|�`2�;�|���v��/���}qsYb������%��GT)��@�C��[�km
�����<������H�i���w��B��?�����=��Vp�>�;>��q�t�cf|�?b���K��Z���ZZ�,�������u����=�t�u�����:�6��wE�/�u���8E��S'U�sw�t�I�po���nc����.�S-��������D&�e�x#6H�^�h
����=���%���!W��<^W���4����,^|S-���,�z�?g���^�Y��H59<��&#8E��!g��_�L�"6��[��^Ve]�i��%1��eg��I^��_Y�u9r�$Ue��x�:�������V'�����6����>
�P�����z)�������J�Pf�	/��`�8rt��'���Z�r:T���n�������B
�S7��)�E>+*Ke�
��:}�W��Pp�]I�,�pl��hgi�N����	�������i[���	J�k/6�����"v�.3zh�]�&���Mf�\X�m��_��?�.)�C�8�����}�!���"��R�Xv��EB�]b���}�+_���;�����%^Vi�
C��a
������s�����(l�RFC�3~Nr
�����E&���k�?v�I��x_��jUf�2��Z��V�*�0���D���u��B2�N�k5e��d�7Bd�V�6f�/���O��OU�K)�o�.gP*��7�UL>�3��7\+���sh>��<�g���/`0���T���s��o�N���p��}�I;�N8��fB
a04a�2O���b���+=S�PW��M���.��M��HA���d��]��<��s�7M+3E��l�/��<O�>�m���V����C�_���u���0���I��8[���@�x����8��~�����Ux(�����8����c�c5�[��6w��m��8:i��Z�?l$;�o����v`��a�4�r>������6!�f��:T�*��[�3� 
�C��s����h��`��c��a3%�g��D(���7�8�_7������_��UL�'����N��z�Q��yy�j�(��Z���Zc������U��!��u���
3Z�Y4�`�Y4ly>��YKv�����E�^��4���\8	f��6n,.�?����U��vw�Rz��y��W�����a;�O��T����Jo[\V���e��}yQ-+M6����YD��U���RM�������j����j�/Lom�����~Vw����0���|��V�c�'Du>��!z7�Ux?��=>��k��ut�:������L��"��ln�����5A|���(�MK�.H���r��]O�M�������j&��&+��x���Gt�G�j	yOkERu���!]
|t<��&�N��j��69|,��Aa/�����t�<<>O����w	�bZ��4]�"/�xD�].j	y�E$U'brQC/��"�x�ywl�\�([o���.���������@�Gh4�y�L�Zl7��$E���q7N{�!�ptp�U7�D1G���$����Q��N���S|�?���>"0j:�������e�jl�Y_V����!^����K�Z�
����r����u��������P����V�n�{��XU3{�+�x$���^�7�]�{^�f�"���U�|�U��q��/�T|�u<��c�������a�4�gy��->���x������5���p��$j'��q�O_<��O��F!W|#�G������,�T���$�)[/�RTeK[�!�����5��������;��������C��������)���V�^��������[6��o��
����7�����x�?~�T������>N��������K��������^��
��
+��G�7M�.�S[��3X�wRb��XB]�AK�3���������.i~��~S��u�b�ug%�w�MfJ��"5R���[�=�
��j����)��%s�"��J����F$�����e*�!c�U������:V���3
%O���g�����G9�Qb��$y�|��W�Y�:$���~j������`����;��M�c�s�q4j��[�z��w�@����E~��I�.�}J�����A:�fHc����n�x|����o�2_���I����s�{<`(�[��U�"]��Y�C��������8�	$����G}���|�����/oI��� ��&��?����Nph���f/��,w�{c1�bB�J��F�l�0�������9?�����'{�tI�����*��&�g*����b�Y�� �O)�-�8^��1��S���������F���?�s�(?�����"�lBUp��z������wG ?[�c���x�c��d�x�6=�9�����l�d�YG>�����e>yZR�F��}�ij�Y]�����������������#�������]��.�N
�u�n�7��e���u�hzht�sK��������6X$tn��c`gLOy�D�TP�
*%�������R�?�N����z2��������WS���=�+�oR��[
�r�-]nE��H���'�E�����0��;�c����L�E�a�_}��8[�W���#�w��j-�H�_]l(�l�����r���R����8)RF�`49��s�_~M�����"�:s�j
x��&��H5~�d��Q���N�j\���*��H5R
��Y����yT�������.Mw���5<��{
1���;��OuTw�LT�x'��"N�:���5���%��X�Wu��QT#�xW�^�s��e���kw����S7�����5U�R���44&%�x������Y�s��e����-��m�N���&Wm��y$
����)A�y@d��b��{n���CXy���Z���8�����n��x�E�N�,%ei��)5.E�`����Y��Y����*�Q0:0��W��.]�m3d/�K��~������lS��+��(Z�:�
�J�����z	z([/�g*�Z���TDvp����x�9����p@c���4.
1�w�u�7����p���a���ug�C�R��S��>M
<��4jZT���Yb�!N�|�?ym|�^n�(�R�YZ�oe=Og��+��7���f��\��[��E��445`]d�mb�:Pq�$f�������b����	��L����N`�/e��_��*H;i��V��"���k�6��P�Z��i&O�B����\���HK������N�Q�~
�v�������iR�\$���;�����e�cX��e���r�Z�A��z9W�'�-��Y��n4m|�V��Ob+�W"���F��tf��(4��cg�e9c���6q�'�:�W��U|������A�ic�a7����3&�l/��R���;�eD��(�z��<��^�#Z���������PB��[)�����%�mJ���p�7��9{���a0����s�x�r��&���k`�0���*i�����q#���
� �@�_Y
�xUJ1\ZL2�����k�����oyOv������Gv��_G�0�9������Q��%�P�W��x4v]1��u}9&�x~_�x�,���@�%�Jqw���K��#a�b!K��"5����Pq��Zo&�����$����M������9[�6�?�a'����(t��u���i�8:
8L���F�\���9n�q�N���C&]���s���a0�R~�E}�Z""3����Hy��3���'���`��/��`�}���1?�qp�������j�}�����U5p���U/�n����~����kl��4i�m�!���C���fD��!Fw���B�}q�S<uJ��{8`�@�U�,\�L�_�z�������,(�������u����^\=/����<������u~j�_��L�z���5C�g
����(x������}���4������Z���t���t�@2��T:\K?U��]5����F�kg�N2N�>�*�H9��j(��#�#�@�d��H5F�6����P��l��+u�g~Ej�
���H5i����-�Jl�C����A����_���2�gN���_��/����H�h
��Zj�o?l�1�HRx
���;���{�0G!@�c�|�$�&�l���so��}g]w7��� pX)Y�a��^��x�I�"N�an�F���X�~���/"�"?
@#`�-w�l��F�r�`z��r�6|gl���el��>�BTn���am��^���1�Z9~��)��7
����F�y���F��+���h����(
�������We5I�8m�t}�eH������
�$rI"�$�4��VPu�����"��m��)V�s^;no����1Qu��K,F����j�������@#���I�����#llh��q�>v�_�;]�uU;�tY��:�V�&��k��n
��V��W�!�&+�����ml�^����,��H��x�����;�0cY��i����k�4����\G[Vq�F�*��h����imt�+��� ��?��A���y��1����]�5���3��LH���N	��������[�u~~��C2�Ys
R����HR�oT��17�F�Fz��}�2}Zm>�������������`=��g�L�����`>���������pz&����^�
[�n<�H�C�I���W`�v�Q���gh��*����U���;����!�k��9��]���Q�d,8;�j�8�M���X0+]�
�X���p�X�U�"���#�A�C��M�WI�(�_}��=����h�
�d��_���"��{c��e2���-����Cj�I���������G���S$�N�|�;�v����,����W]��Y�����'��|��L��L�����Y>���=�#��|l�������sK1��%���xx�a<�B�Q�?�4(���:���j8~���cE��2j�I�8
�������3����=�/4����q�:��XZS����b9
�����U)�pfR��Q;6<�
��[��b�&�Mq�-�:S������e���[������+LlV�:4�������}yQ��������@-*�6^������KJS���G0��
y�s��������x�����oN��e�^��C�W��8�
��������b�e�g[���-s8y������$V�>Wt��zr�*��3���d6�r4��8|0;�j��D`9����S�Z��phb_0
�A|A���@��j/�_���A|�d���-�s
�ha��U.D�{�
��M���*SWq��U����*U���yT�L��41�S�p���%�a�>]���d�m�1���"_�|�(�/���"���.:]�v�f��E�`>lY.��d�\�2r6S��j�6�8��I.&�zr0��G��T�P�Yu9�'��0��bX��=E��#B�L��GII�|hx��v0����L*������l����~�C���"��R����;�Pg���~�`�<�����O[�=	f��tWG,��������o#e4��),��s��i�"��#A������9�`D������`+�;��(`��k���$��vc`�:4k>Q�d��*�
��b��iU��Q�Y*?��;�>���h�nc��#�y�1��u���}��� >3o���66��dwo"�Gg����*j����B�R�3P_m)��X��������^��o�������C=�GJ�'���u��3���8�g��X=�iU�am��y5��U����fp�Q�LIw�X��T������{r����?h�#���#����v����6m�;�u�C�����}-��l�Kz+?g�����Oi!���<s<��1<HI�~	��v������#�Ec����S>�k����X�tF���V��U|��-������b#�A �qLG�-��J�P���Q�����^�E\���S�E����,���e�������.���X�wq��_�[�z)V�~S�+W��&	U~�Zkd������K��t�
S�TU�!�[e(�oX�GTf�~���������Q����;
F��Z
�DY
�L��bq#�{�����&/�[���X*�kQ�QD���������C�^��G�	$$r���a��i]z8�y\��L��%R�/�I+F1mOQ��Z~�t����ic�py��7����>�+�d��aq�j����RXH]�����TlwT�r|d6l��V�kI����7%6FX���,^|S#��@X����{\��C�&5xME�Pq�y�1�5~������Mf�Vl���(
�W�Q`��-��yyW\$R��p��k�t<F����?�v��U�]o����	)��B���HeLd��5����#m��I�:���6y����l[�O�2'G�`\E���gi5�*-�5k�)��n'>����������qB���7�)�H9H-
��@�Z|�������R���j��sx]��s��
��n({��U���$a�!�E�Te;���f����1��.c�K�c_�������7	�����Y�w��
>�5�+�4��j�x~>�M�z��^$�c�����^���l�=�S��K��b���U��yCQ'���$5V
G��w��=���S`V���z��d5Y�d��JY�?�W+tH�Z[M��!�+���$�E{����� �h�|�������mf��yfz�@�������q^/x�*�nJ���_�x����V������p(Ud����J��8T�rNC��&F��/y�P!�����E"f9_$����I0�"67"�6����a�OE�aj��R���{#�2�J,�X*�T��RRi\��d���#��#f9K��.�����(y��GTU1���CF����6�?����I��@�"k��4Z��O��
9��{m�lP]��>WW��'*�����#����Y���������{��a��"��U#���d��T�:�"��fZ%$�*pE��B�G�W`J%��)�[���`0�����q0�����#IU4�������{��h�#�2�o��:�������B~���\�	/���d�U��E��I�����'�=Z��s[\�S�Ue!T���t)����_��$�Ug����Z��Y�r�������"��K������d9�V&)t�������2�����R�s�}.j���JR�i�����_H����SK�n�I���L��B���-V��o;�"��q��WSp_��!��r���D��~���hD�K��j�I�Z�2���V��E)U�i,=��W����������6�q�����V���T�n|-R��b��G-�I��lb������&�/�����,���T���~�P5�6������-b�5���"z�W#A�����1t�zaW�J�A�Kp�,���v�����e{��f�jg	��������mG�u�����rWo��o��>;���n���[h���-76��,����*��X���N�h��]��`0������mD�`�SS��Q����	�� �{w���Y��my�q����!��]��?��������G��������O��xN�Y��7�D����'=K��4c���&�3?��%?N��>����:���'��/%����T��k�9�/����M��[oa���M�����D�j��b���b���L�����w�:������y�xk�����w�<a+��}��w��Nx8���	o��.w����7������%���v�R]b]�YF��l����
�r�Y���\��w\�#&� 0��������0
��9����w��Go�G'�6Fc���;��G��b1��a���W8f�����z>|B�G�i�9�;��@O�@o�|���DR����GtT-��QU�)��_���@�S��{��+�\��iz��e����6�������:N���o��4�8��A�m�'�V�9��ykU��=�t�t�K��d[�d|��:R���o���)6�T���;��_z��o�����S�����(�Ye���c|���/���I6�������m�j�xD������wCE$U'b~�R� �sd��p��O���)��n�k8
��Z���Z�t|�(�|�,��EQ{������>�s{v~��}�e�t�jw��8����������x_����v�E���AyVY�Gz�U���+����'�`2�-���O�����)���F�*��8*����h������h�Y��2�6j�(��t\���Q��������u����zSb)�8�*������>����h�M�a�t��<9���\��r����{��~y�7�%0"�K�aB��^V����Z�R����W�!���u]�PU����u�Y�/�����8!C���P�_��]����;��;6�zG��>��P�u����$��i5n�	��c�I����N:q���!���Qm�P:����0<����=�a4W��Py��o����.������8��Q��>��|����U�i��M�}*���T 5�k��.#.�D|;���m<k��I�*��&)n�}e&��*�l�� ?��Y�
<�h'�"��1���=JK|�/�?��O6{�.��a�l3���F�`2���SOm�<{9������9-���X�'�S:��������;/�Mv�Z����x��!#�T���!����j����j���<���0���p��r���]�'w��6��<��_S��r)e��Oy��IjMi���$
��GIF��
%���(	GI��l�=�g8yh��!{�,#��oBF���� �ER�ER��H�T��T����g��0?�-�8�Y�&fM��X�(eR��|��$����ya4��p�v��4�������i��9����~ZF�����V��Yj��Bb?e/�a�����	pD���v]p���(4.��b�W,6���W�WM�a^}�:�����EM�0;�zR���sODg����bg������I�$�7!#�*1��0���d�">�(b4��z���Y�p�|3���}�3	f���S,Y*><>H���*^d��x���u�l�U�m�u�E �����7�SH\��u[\#�Z����q���F��GT3p�z�F����n��4��������M�(^m�r[E������s�}��_��������F�G������d����'#8��D���Qg>{|V�_V��G���)R
���x0�,�j�����~I���IY��mM6�<�
6�I|���(��KsA����@�,��5�Q��q?��������&+���*bUj�/y�?�j@�i>"Y�Q=MuS�������=��G{A?��-�����xt�{3�r��0���&�s9w������~f@�A?&C�Do�E�FGO���.��<�!��|}��#���|-�>e>��t�d������,��$��F�G�����=y�|�2����!�x�|~2�S���������%�(8��#:��@K�[	 �:��#�{��
��@�`v?�������R:�����������,l����?uk<����s��}���_����R�/�;�# �K���$J�~���z�/
<��O����Wwd�\���g����s*z��I�3�^&��2���>��?D�������^C)����
x�/������~�.G�f?��[0<���I��I�������e���.n��������������y��<�~x@<�7��}c���,&��'���Z~��w��K�y3�A0
�S}�X��<��}f�6�7M�/r!
��%Yw�B�u�3�]����R?A��#��[�R~��~K�6B�`��)�����&C&P��5~������z�@��hI8�V����K"kN�W�\��7"��5�kQ��=�ZE������R������D�	���g������}��D'd�pO�=���S�������m��/^�%@�����������t�
dd�*bY�U,����|84.�Q�E3�������C�E��/���o2����ZG�U����1
����G��W����++�Hq��>������������M�;(��3���������"]���.�{�Obu��S7~)J�{����5Z;KTII����g[�m)$�S6Y����K~R������db+�RR�H�M���[�C��� S��8�	:��p�T��DT��y�,EY���b?���yuZ����NR����	�s�qU��)��J���]�������p���Y�$����eF�lVw�K,.���>�d88��IN"Q_ep���Iy�|��W�����<C����c���~d������l��G�����b����z����X��i���"�lB�"����4��l�������|<l���`��o��g�>����)��U�������������1��]�����������
��9��e�)���&O��"x�g����?���_4�%�����I�w>����l����7�#�����|{t�S��+l=�f�P�f��O���-t�Y2�h��f��a0|�{vG���������NDL�4�a��Q�U���8NT�x'C���������������WmjlUm���+&w*P��
�S���T �Gx��u��7a���
��]@��Gs�|8�S��~�xN2�i�|������x�Om�g���`�s��',�K,��7����%���l�:�-�Lq��p�8����p�9k]U9��c��")K�o�w��8�w�`<�'���36��8����l�2��*9�.]�m3zw�K�c}���+���lS�Q�����+XVt�D��x�U>	����l��qa���&�T��;����'��s'.�I�rP�}e�i\b���t���t1p��f�*:l�����L!y����U
�1~+�x����]:|�\y��sU��A�jH��(/����z��|WV�U�/�����oy���$�@�"�nl�����&�T��\Hp������Z�NCI�QP
X�\��k����4��c#��8)�t�-H�.�g<&�C�Ru�'w�zi{���q�N�`<�;�u�_�����G�~|#�?{���?+�7��W��GI�i4F���.����i����I�/].
DQ��@���E�6J/�(p4���}
����h8Qp�0Gt������.ARu��9��3����5�19�c���O��K��o^/�,)����u�?���.���bT]�P��)��V8{��>�+N3���������������6XM��!�>���/W�z�4J���2�Uqs�q(���tY���L�1R���^�U�v��V���\����{\�at�
�%�����S��NI���n�,'��g��������H��|M����I�kMb�$�b{%r0������t�gy�I�,��AD���GO��6���>�����%��H�A0�:�D0���{~,@x�9�y,E	�/C��3��N)��~�r��T��F��� 3(���#*��aR��[|s|�PD�@��5�N�~�����B	���p��
N��������9��yTq�������=��)�Z��y�V�h�� r�`!����rt����R��WsAzaE��)������mEx�3�D]�-H�xUJ�U��u��V��JI���k��kQp����f {l�`�O(��[���!q'|���2�Rf��1��RU�p��]8�c����|���N<'w"�o�|�����v�e�JI�X��`�$-Q�:�T� u���"�.'9���~_v�������?�l��WN�`9�V���f��	�#�p����#�Ug�����N�#�!������'��W��`<_��_���^8�Wx�yL�a�?g��f �;C]5
��D��G	�%�
512U	��7�5Q ����:]7�x��y+LDU��#�gD12GF4Qpm����XQ�E=�R.�6�-����,<[�{m�����q���Q�w��%T��]���
`�H��%���}����������-��Y����#T�����X��d�	=w�ER�����x�9<hS�rna��Y��m9q��M�_�G���xkwLG������<�o�C�#���nN�})�����*��A=����������*�`>��F@o��F��u�z-��n���w���t�s��p���M�d��}��#R<��G}��O��O����v��/���}qsY
������}�����%���=��HG���7�#�s�SD���T�QmT
l��p�~c���`���{�*?���m�����%�����������R���J!����(�d����������O���E�[����m��=
�M������p��5n\��7��Z��$����#~@�������1�[�n/m��kr����D��Q�K�]��q�LA���
����3�uy A�]We5;>�5�2����Qi��!������B���!��#Be���Nm��'���f}�:(@���x�;�	��iU)k�o�8��������*���:-\pk��?^���r�a����8:����)":G����TUt��,]�tY��:�V�fq��X�KX��Wn��<Z��g��d��=WY��	�
�Z�E�IYb�����_�N���qT���������q���M
��|s�o�Q�$�j��'�g�=S�)��^ �6����F���l��f����R I�m��Coy87Iz-�}4�����Y������:??G�1|���u~>��C��������fl��Rlw�z��]|���&�Y�'������p��xI�z3�q����`�l�w��r-}������RwC���`�x�y�������mx�����wX]�|��li��K.g��7[�W�/��'k�o�'��G{�+�o��/��?;�?����?K�7�����_���� ��T�1W���O�p� �4���/
w
rD�O�t����A��AN��M�W��H��E��6�MJ�T�v��p���S�0�]jf�.�m;B�y�hL�W�{e7|�W&��������p��Y;��M�����"����9����2���19��S`�R�����!:R\j�D������*2����wT .jqn�68�D�����`z6�p�4�	��<r�a36��u��`������
U!%�~����C����n>�5�p��I|I6�eR��W�����?D=�h�dFr
+R������y��q����N�������M��~� l�I]s�&��&+L�G["����G��a0�v���u[�*��f���m,%YJb(����q.~_��%����N��%W�SZ��r�5��u��������P.-�i�y���$�~i��^U�m��aT���!8����
:m���S1����'h$�\��uq����b�������!�����!
8L
������!��!��!G��!���!��K]�
�:*k;c;��`U��M��m=}��,�m=�5B�GC�����X�����X�F=��e�f����YV��������e�8F���XYV�fa�q0��kl��C[�������>�Q4�.����.���4Kw�z���������L��	�(\}B&
U��i��N���Z2i���	DVLc�	����mL "QpB�H ��b��p��$�����"�����SmzjPe��W�T���%�u�rH������6n�GC���#T�@UC�P26Q
pPCl'D�:�vPC��Ij��:�������1��P��T5�E
pQC�j�����<��7�3{�]O�z�cQB�x
8Lk��F
� B�zD�|���
�7I]���`+�1a��������Wcl�#�!�������v���x�@��[N������0�FP�Z�
#����at��=�`��p0�����/5
@���z+�S�������I��.:�� )�1�7�0��'�x������K[O��������p��n�Z6b���}����G������������`<k�}�l��E�2Dj@��#�:�*�V��2��B*-��B�'�NB+"��qP9a�Q9����]!m��wo��r�t��f�Ff�����z�T�d�Z��(d���\��]�K������\��� �<�C��`:V����:z5f��X�dx��������a=�x�����{����:!�d��_�6K_=�������0K���O$��Q3%��0�a1�����83-��xN���C���`:l�I;P3����&�`���������)+{��&��f��hxB�4x6���g��{��I��_7�F�=���hQ�����|i�l4���"��im�g������h������hXT��������u�������{n
������iS9�����Tr�J�*u!8	&cnS�R��6��D�' 9kd���@��A^��y���?���Q���M:�D���q@d��z��
�M���j��d�$9
���(<G�9�t~>
��1(<V����J�>�X	3�E�pB+����8d�G<�������W�D#��m���#��m�_�Uu�|L���+m���������b�n��JaU�_���\X�W��FT����e�����J�{�_qg��G�������m=Pz�)X�0z@�?��+���qy:zp
��SE��E4��.���h���avhU�=�M�`>'�m�����4���F:.�wyU�(�)��~A���4�����c�\*
N�<���Il�J�Y�y.�3�K��tl�/�����C<��ATxlD�A�	�Q�1��N��<����=�AT�`!�R��qE�z\�l��(��N��^��4����(����EHF-_C�[�����k��?Gr�C$w�!2_CO�|{c���#9�C���v�l}_�������L�)��h������&���M���"����b�M�����A��\V�T.+c*��MX6a���P��������<N����8]�t�)�2
��
o��&�Zr�9������2�G�LD�,lR^*g�����9%7E�2:�4/�:�����������CA"��OgA8��[���
P��������{
P�a0��
7@A�rn�����Q�z�6�e!�
�O���6?Zo3���p��
��Q
��@��_M,���4<�]� ���W�[��[N���Q+)]�']j&���.��%�>u��sTL�����\#bE�~	�&	��H���|<n�Sz �GZ��H�v�-��JnA�2[��FM�C�j������F>�P�}��{Z=6CQ��r���~�*�&�o��Fd��EY�9�N�a�����jsR�9������|:i*+�+�	�'X�
6b��C��@��*���^F.:s�4##8������87�������(�,#K���#>B���U@�	��w��P8��S�8��E���j�f�T��u���v�hl�b��a���6�-�6z��f�C���QS(�@R��"Hv��<�?@c�>���Y0��3��d�oh�l<o�E9!����<(8!sB��8!��P�U���A�y��7Ro��
&wW"�9��5	�5k7|�Dt����p<f4�<ey����z���T�������Q�jp4��(�������2���1����L������	��
��#�v^��Hg��=�/0�3�8	�k�;hof��\v@C������[�<z�������!wg��Ep��4�|i�{{G���b�t\�������l������#�C�/��)���u{���������7��|����
u��K��_�������?
�]��� B�4�5�!?
�A������9��7_
�#�C�
������Axj����A<aP3
��2���]Tc�n\��v��qX4&�a9���qX":�a����q0�Lx���Mx���:?O��5���N�
~����(-�p��~���|Rr���	O�k�������d`Y��'=��y��p�y����x���8B ��r2��>���>T������c���Ct�<��A��w�&�c��F�[1���7��jE8������C';l��	{V��i0t�����/r��������E�C��Xd�|!>~�<������$M���Q�a*{M7�O�H��j���c����nu������!j(@��b����p�	��!h��H>aI���c�Uc�����*�xfK5��������*S"��(��a��z����� �R�)A�CQ�u�A� �R�t&��!Dl
�e��[E�	��p��}D������/Rc�N[��]�i[�d�Z[ZH�qo�I7�)t<����
%���h��B�o�9���#�����`�J5�{?
�]��� B�4�5�!?
�A������9��7_
�#�C�
������Axj����A�k�j�|�?wl������|5T
��g�[����E�����f���v3�dv��lf���9wk�EK���D1$�����_�������]�;��II�����uq S�'�i��"$�#j������d�������2m&z2��k=�j���+>6
�0��F<L��G�8� /��f��Tc3-}u~>�D��#���4����C����:h^Y�+�}G�k2�fT>{�G`-�2��p�����f�>Jn���^`N]��Z�W�U��`������w�+,��
�b���z�W���F���Q�����y��H��>b��"5�C8B%fG��8��h8Gi��[���	,EZf"���<�P��g"*1�<P�N.�J'5�����$P��Q�\8�;�����I��kDs��)������F'�0jr���'8;��LG�>������:*3���>f:�������p]T8\�
����L�i\%Sf*J����Y2�$#	&�d�L�"��EL���<P� !<%��GI��[B�$�X�3�S8c}��f�R��my�f��Z/z:c�9�H�U�l�hJnM��JE����OQE��JSlyiHMi��p1�Sr�k��=�C��E3���uZ���Z�`�	J��[Jd4�(���;�Qeh��r��T%v%r���J�lQ�bb���1�l<[���h<=�WQi���J�1��]����h��B�\y���Yq[�g��c"�%9j�c�End���d�9z7"	NnP���n����~(m������` �!�u����p�,t���)j�o���_Q������������,�b�����f����	�\~$������2^�e�I�m�~�xMw�^�
��n��!��������*rMF���Q�����FC5����d�[��Z'��[�E�9����7<���t�&�mS�I��X���l���PY�.
�T������de�����G���m?J�
�`�D��b��V�l1�l�t��RTD������;�CS�es�T��E��k^��Z��}y{Y	���@�O�t�����[�S�_�����MY�7��������j��I���s,���y������Z
�l����D��Mt'������{��wW�u!�*I[?��X�CT�&�S�(�d�xm�Qk��.+�[K
�>K��o_��������"�i�6��������nu�@�����v]��6v�%��x%���Z��<�l~Y�
cS�
��&V�I�����I��+�*��_�����6��^��X:q
:g��R��"o���Ib$6y`�7��"om4����d�-o�����!o���"o����[�����`<}�d���(���g��
u��P&�f(�M>f�9j�9ef9v:9f9v�8b�8v�8e^8r28n8����/�c�'xcfus4������ ��VC��B��A����f����V�����F8,|�L�bCv�}KXp�����e��(���*����,�!��h����
!T��b�Uv�[c>������������a�k�=����KaW����n����)��<&��������5��I4[>.s���Y�pX��{�gZ���xP��<*�h�glC���
�l�d��p*����po8�1��Xj��-�)o�,,�tu�M��?zu�5��X��<������A���=}��g����
v����hL�bY�4ms���ql1_���:MH����(mG����$�]�1>��j8|l��9��,��r�{����\M��a8S�?Yu������T�@��Ug�L�����N���fs���[�>��6����q)�X|YU�ya�wT��!�������FiY$��N�x?�� N�%Im����5�v��W��H���{���7���$��m�h|(���~��}��i�8�������p���)�#7�:��Z���3�������$��'��b��e��$�W"��)�].��=�������z���`��0-J�0������!gr��?M�I{����j��5�)x*q�A4Lt�D��#u��P�]���`������
��:�()��@Tw'�"�����-�����8`�=f�q4�O�L���C���W8�����w�n��������8m����s��E�U�����w_o�%���:(A�P�	5�8��-�)|�2�4#.8���9X�O��r�pg��q2�)���qXh���������=o�a�0�d���5��0jC�k��)�u�]�u���p�h�
��C~'�}\��R���>B��N1����r���J6�M*�
�	YPI��h�3��E�U�f��G����8�jk���S�q���U@�*0��
o���AE#���|~f>?3����g��3�6I��hF�|1��#PBL�����M�r>_x
��A4_�d�=���������l��|%n���y�/W���m��)������"}�e�-y����#\S���Z`"����5y��=K#/
�<�g�������j����N~�������E�U�&Q�g������'��_,��������p������2:w�R�D�����!��/w-*�E� ��s')O���S��0�����[����<V�G`���1��l���^U�Bls���M	T��}���_�;aUD�?'��T�*/vy����
�W�c���:�o��z����*cT�V�<V���#jy���;a��uy�|_]����[paKwUS���F�-�Ze��jH1H�J{�qS
��H����KdV%�`�x��t�t0��*�T���
(U�KUp�
#j���T������* �NU�F���`R��EU��
���*XU���}�
��?MQ�6��8�/����5=i2Q����A��,�Y+��p�������a�"��>|F���6�K��Eu��U��Z��R]�a4��h1=<�q���������5
dx{��i3���$�Y�5����9�~���A��0Q�+v������bg ��[@�n5��a����q4}8�~���%Qq ����<�����Q�S]7���
��BT:�����E���-�Y4Y�������
W4w`qr�������D�Vg��2z��D�!7�rH������h�<^��������|
�q`J
zB���A&,�+�@�nM-FC���+���F���lcJ��Y�c���������!^|�8�����D������9*���t�Z�:/}1n+b�q�s��1ucY��<�s�\�-�4S��3���PL1������	�J��&/���$����fB��h�[��r�����h����
�7y�����0=7�����-��n���
<�8�h�F�����
2V�NH�	�"A62��I��W��
����hp��t�i�n%6��jL[
r�^-���-���I��U�V~K���(/�E!��������Q��A|N6�:��E���JU~U�����^�/p/<o\p�/��K������YK��KL�]�����2OV�"X���!
���G����\K�ha���eU��)W[�R������M|+���
�� Abm������]�^���W��������f��$����n4]r���������D�yt�P�mL�����a�m��a��;�
kx�a�l<Z�>��IKeM�?�>~d�*9c����<��u�����D:p
�8�&��d!;�c!��d!��5�q���sN"�nA��.\^� �
����)�Gx���\Z����	S�ChM����Ch[,y�fk
:^L�����G�p���r��r��[u?���s��f����!�Mlw���.����q0��E)�|��'�/�b�=��K2��x����h\����oTOH����#����$Zj�%wi+�������A�*��f7�d��n���r�
$rOU!;���=��������+���b�}�����H*�Ql�����T�����|��Ea�����s�Ov��:�[��I_D�Y��6�D��:(�@�$�>���
�;/6�g ��w�]W�{{ t�@��^R-����_����d�����@��&YQ���}�"�i�n�M��t�9�G���F��I��iu����z`E����%7�|y��A4����W�7)8�v.Y������2q��s=�;����,�v���=���Z���kR�^Hey��G�������`1��:.'�\��u��jL���G��_+��������f:���Q�J?�����P�;lu��]���x|����Oq����Vt��>O��0:����>l-Gu�G=�7[����.���|>����/����S�����t7�Ka���t��.E�#8��1��|����^�����!ps�"&��������jXI4%���m,��|�g�cv�w�scd���]�4Q��8U?�&�:E@��k��T����O�)}j��"$��#j}������O���������&z2��>m=��O��S>�U����<�)�����$��k�������-H��X���I4��c;f���N7�y������G����l}�N�L������v<6&��������*��n{�_&�q�������m�@���l3
���N�i����Lf�:��L��n��N�����|
G�����(-�M�R�fJ��6�R�8������X=o��"�h�nj�!ps�"v�3-�R�^��o?�dJ�U�z<�������L�6;fr�2�����k���e��#P��e�X`b;N�������>5P{����>���EL��������z�S=��_��O��|�)}
��O��S���X���l��d�4�<)���Y�+���$�����R���&E�8E�������gl���6�R��T��
,�e�p.�Gn�p����AO�[zr9���7����FjZ�������oa*���n>4e9F�yS��"�
=m���p
��Q������>�5]'^����Z�rQ��[�}���c�?mX���Y�<�h���\����\{��ko_Sn�x���V�]��~�+�#���>��Bo�3A!������
����EY�p����mP����I4�S,;���&��h���q���i L"��C:���������[���o���u��x��:�C���Q�]j�b:��:�@�4�.���(w�b%����Q�DfA��C
�������kQ�,*����*x6�v�Tuh��{=��$&�vu{���s��&���cDR ������e����L��|H�y�E�����������	��|�?�����Px|��HTE��I~��$@�I�_�~�~�^E�&z2�){��T��#�|dU6��&��M�&����b,�q��"<���
������	��!�yuO�������u�\=s���w���RR}�}QM��4�8r�x���J���e|����U��<�vE4���~�V&OA����r����k����^%���u�bu�}�[��S�H��u����7=�P[���/q���d`h�wE�]����s��=���C[F�q4��fCua��[�)��x�~;��:8���T��x"�����1Q��S{/�#�v7�e-�Z��D���*^��������@n��d��X�	$��e#3m�@���(2�����������{r#'�u*���\�?�"��{�+862&>�
�R��4'�(8�����P���A�=!,�R,D��H��EZ�I�Ds�����M������1��\�A����X��g�R,�/�#�?i���_���+�R����/[�	=/��h��x���"�I��%�Z>�IGg%l)���$o?K�p)*u���-z�E��w/z�E������=Qg~����XF���V�}g��5�����`)a�\��@���_d����N��7�kZ�������������j0���W����*�������u�1D�����a��i����&���oN�~}'�v
v�B�����g��#y,�~��|�X�f�����c�����LbY�f�*����+?q���������1���=�4������M��P ��D����W���[�P��p:J���:V��@�F�>�y}Z�R���4����Ko90�z�������J�rw��~����p������h�V ���9l�
!�~����T��L�������=9	~k�MqX����F$������R�s'
Q��kt�'��2<���yS��X���f��aY��	�i�C$�2��;<��\
�;���'������-cU���W��N>4�X6^�"m�wuM�������Y4R�v�KZ���~���\b�v�K.S~���q4_R�;@�z@��h ���E��@ny�nD\�H��Yj��h>?�N���7��,�HX��(}0i��LH����7fJ�L��5�T"u�a�t�6C��1��������Sa��M��IpccP����'�O���L��m�?S�*���fY)����F4!��W�o�,|��y4�p�[���mRa��(����-�Z����C�JXE�����}!��].�����?���>����oa�ZR$�r����5��K��.=��R7=G�X���[�]���'�8	�d��M�g�h�S�/u-��}����^�'�\[���P����x�����;dt�����nS�c_jw��c���?�uO"@�=�l��zp�Z
j���Q�{����}W��E�:i�4o�2���7��T>�<����*!?��Ic�������R�w8����q^�<)D��I)+����>����=��=�$��6�&�F��].��N���^��.E�Z����t?���ZY)���
��%� wu���������������[�!=�Nq���G��U7�C������s��i'��7�G��!��-�����B8������2�m�?����I���;��<3���E�� 2�h9�f����<p-f�Io!�^��!������&���p����:�>|�;���o����2�GM����B��L��5,�	����G�A$o-&<V��W������a� ~T.'y��$�ND���>�xD�L2&�V��SP��5����-o�1}�����f��@��rO��H��lK��-D���,O6������BeK��/o/+�����m\��^��b-�����*�����A'^�o0=��v�aJ	���:���l7����}\%�]\|�����z��F'�>�u�����XU���.������K��u��T5��>s�G���
��34���kVn���}����-��N�b������g������\s��s�;���F�����V��oy_��*���,�k)yRY�a��G �A�'@ �>`�FX�.l�[�Q��I�#�����v������GiY$�xp�|���>�$�k�����OZ�����*�
8Y�	�E*�E#��I�]�l2e$���E�.'��a���������G�p������*���R�������H��N����|�?��r/E�t���k��Z
&y<���$���/�&�;���h�n������'A�*`��/4��lV�C�K����~�kf
t�X��p��cHx|��=@���5E��5��F���	��[u����q=�?�	�#P��q}����F,f�&8����U��sX�+�}lb4kM��������������$����)�C�(fA�)���<�)�	F�_Ur�9Ym��K��]�?��i��"kQy��<\$���bg�/����
Q�",X���a9���C��t5����FD�i�y4��V��O��a�
���dC�%%��L�IW4_b���^��6	G��4H7/b.)#SrI���������Q��jq�Z������xhq�!Q�Q{h�^�$-�_������7��)��x��\�����T���j�2[��v'����9�����,�@��]d8���U�<���*��� �S�u4�b>y���MD8t��m=�+1�����0�=J:0Hf��|��KG������fM
n�vv>�SQ;)�u�����i���J�Ii��hj/B���nj� q�"�0NZ��@����n����k�x<u�\�{���>3��%u����N��`��������n�1�`:H���xj�.dj����
�^�D-~D���;8x��8-~�~�^Z�DO������S�8-�G��jq>Z���M����r��������L�@Q�]d8�����<��(W��� �S��4�f>y���MD8t��m=����?6v�����*�����.���I���6N��\^�����f>�@����6I���O���J.~���I}o{~�d�Q��F�5�
���mm��K$�G��blcZ� ������|���v$i]���9���r�F��bt��rFi'�!�:��f����`�V���,��Fs��|@����[>�H��*,��\�}�<�����Al��g��[�U��(D��}G�
���@.��tZ��n����?,��%����N��e3}�V$9��rd�Kl��#��$*��x���i8��KJY��w�����Ya@��w#����I~�	uqp]�Q����I�R.�8u�="�`r���c��m$^�^�#�4T����
���}I�%��a_�o_r��fc�%��}I�%u'����JZBN�#R��(�0{J9�D�u�8���8,��%���xR�1T}�C����7�������We���X�=�z��3f���I�����66u�IEV�����|���5*D~�4�(����$������U�<�@�^u)�*@2X���C��
��)�����L������HM\��V�HQ�&y�����#����r��.�f�to�j�MW��6�b�n��F���b;���3�F��~O������x�Fx�����jL�\�G��_+�~N;c�{�"�U\}6.�R���� ��z�t��,c��*���6��wpc'57v
��E��������;��T�� �C��J)��(������[,q�%*1�Xz2-���h����u�������;2�I�#wd��L/*���D�h�c%��rD����L���?�F��N�j��34����vO���{����8��&���~6����&����3�!?�3d��N`���V�w���Si%��1:jpH���u����;I�\��D'�����I>���������I�g����']����8�>��|����hD�]��SO��������������F��V������s�����[~���.dj�>���
�^�D}~D�?���EL��-����zY=���"�O�|,��j�X@`dc-t�E��,&��65,��ss��(G�8�k���M�51Jm�����c	!n�]�i$Qa��R7,�j��Pnj�
�&ts�CXDra�	T;�e� d
��@Djq�J��6g�D������o�����)�3V�sg�6w6{���T@ .�yHnKn����z���	i3����<�Ky��"���6�Ah�nl��(J����� M���D&��D��Dl���f
�t����$Z ����&�)x�Z�[�������b�
1#���{L��z����!@���r����� < �^��G���[��+��?Mb��b>�1b�\�]���"�����>�]����|6��������rW���&�$�n�K+1��'�z�q���#M_��t��~����Ras��j�R.�8/��p�P�)R�;~$�B�@EQ�������O��i�+�S]��H�*��g�g���}�|�RkH
�����v����*Rt���C}�)U��(Y}�uB���0�!���~��=rY��B>�U�*VU��J��'��y��66�����/I�<&
	�<K*�U���."�?$���R�]������NP��6�{G����g��
�y���iNL6�dKO3�D�N3�H��3�(;�]qXd�F�^���ZY�t�����x�u�YXO�XX�h,�F�@aE�I���i��I����(-�$�[��}\�cK^�4���r���,�a4_���B-�2�k�,���MXT^����v���j��*u,�V��Z�<��!@ V���;�}�������sR91c)��b���P���J�b���B�X�$GB�)&,�)��i�}�>_Z��'��}8c��&�,'�?�����������|-����0��y8;�0�t8�0|#�E����cc�����f4}k�$/}�-���V�d����n_���/�(�f���i��Z�gn����f��&����Z��\5�yE#��p�+�y�=�^G������-���h4��W��
G�-�����������{-�&�h>��W��
M�-�����jy5�F�X��lU��q}���]�r��L>iic�I�+>i��6nf���X�,��HUF�i� ��p@w�
�\�u~>F#t8����Z����*�|dw8EJ�$�
�9I=��a�aNjb�9�fFS{��Qt;��1�o�: _�������8)���!m����	�n9�����6�I��0�b�p*6���pX�G�������>5P{����>���EL��������z�S=��_��O��|�)}
��O��S����E���|"3X���	�����!���P\�.2����R�dx
n���^�J����&�U�7���_D�:9_���'9�F>���b�FQYQ]nv��V���g��S��M��������%KQ�3\G�T�P��zQ""�.�Zd]XZR�R5���m�����&��8��a��!�"<z4��8a�#�0�Y��h�Q��������e�t�.�b��;^���
|h�}��:���.jVV�x���P���	(I�$q���������5�%��Q�|�����h^��:���F����QR��s�N�yu�,��W�K�)����X�����R0h<�}�%;���,����H?�����_���&]�V/���U������h6�f:���j%����;Z �x�3]FC�����?z|��n��n��c�d�j�c-��P�-��|�_%�.�E�QT]+�((]EU[>�C�y�5�U���h����������{�3$��i4����i�.����L���z�s�*�B���w����������w)����\���n�G��xM�]VB�����J1�� ��>��B��e�����B�����~UM�U��)2��������|L�	�"�C$���-������?
�`�}�|�������03>��	�p�)�Pd�����$��*�\u=�GW����r�5���3 |3�3X�3P�(���98�)��j
k�|��<��}��.�i�I����W��,|�����h�[6���e�������i4���^��/{���lY������X>���V��@���a���@���������*��v���
x,�E�����$Zj#�R�+�F&+d�SK�5�����~i�_U�*o����R����_UK�����
i����.+�[�UXG��F�)M(���7���L����v�?���IZ*
5������"W�C>��b(x`o�35����R��0�)�������6���)������UqW����C�����1����TLmr��#�.�I�]e���������vOI�g���2^�l�f��~~,�yEz�X7���I���p������*U�c'
�:����^_���M,�4������L���]�q3����}V���o����v��m���N�J���*����JBD��5���h��D����f�{����>�/�52��X�F�����H��&E�+<l���?h�i��^Zz���Ip�������kl�Vu����jq��*l�Z�0U��N:��=����*�D)�R>�,�,��J��M"�E"��������*��kRJ+���|o}m����C��4��%�Fz�J���+��x��ER_y^�<���LJ�9�������J����j����r��T��e�>c�b�~=���~5�s�=��fIqYI��K��E��L��n�E&��E���������&�{a�A{�A�2sbi��j�U����B�oz�]r.����FC}0�D���#�u��9hn$zBA�����?�b�|8S�)V�f��/�����uS�c_��(FG+��&�q�m��gf�T�����5���R�rP5�����72r��?Sz/�2R3��4K�[�n>��~��;��B��	� ��������x�}����p��g�������2��z��9����y��s:
��	�n?S���WE"���0
�.y��{G�i>~(���4h�����2/@!/v+�.�=��K��[��7���"	8FGo�fM���9�!��-��p��@�i\��[�1�D3m=����~v�!<����9�S�k��:1q�
a���W���B��%5��
Q#�K��0_zF1�So���M���Y��I�PN!)��\=/������KZ�&R��*�
=�9������������>��jx��y��xW)�Nz�����;�	B�Or"��I:��a�������K�'������w� ��Z��5��e
 `Y\���5��e�#P'��b��0p!���#'/�G�s0��)����S���G���>�����M2j&�\�.���qZ^��M��\�H��W_�X� ��9M��.J�����l�DT���!��^�!���Q�xh/A� _(�
�z\�@�&���^��t{=5�}��~��&	���������p^m/v����br����^�U5M6���{Pu w-��$
S�W�\6p�G����Bb�G/�OM��T����2|�������U~�e)��Ub�|	�}�Q4�=��A����4�����K���q3��s���������$�%�7���axP��n����`f��d���$�%��'����!���/�����d�n�U�F.�*��Ft�}�����c��30�Rw���������;�����1�����<Zs�j�[g�E��UQhM�	�s&�W����r��S.-�eV�)������W��_���^U�n�x�>�u��O�T��E���������|���&/�b��������u���L��R'������?g&x�5/�~N6�����
�On1��u�����Q�l/$W/f�6�i�DrN�3m�����`���-
b�@�c>�KvS���b���I4�m}��|:r��3KE�����C+:e�G�E�J���+j��.��g�h9�- ��2�O��������)��l@�� d9���ff+' 9qR@�%�5����1D� D�`�����R�rYN���C�eW?���n/Wq���x��aK��x��E����G���P���$Eh�=�[6��Yq�[%�J _�I�����KQ��U���Ib�.��������.qS��E���-��X��>�r�/V�MQ$��v��T���d�x�+�:;t� ��������.�
�w�,z��a�j��SUJ`)J��'�Y�A�����=%Y�Q��Ss�����r_=���~����7�b�':B�,��(�����r+#R�.��4]ay)�����TEV7��x/q�������|��P_����{�4W>�� !{���9E�FP���)���7#�T������p*�x<�e�����K��L����H���#D��������)�as8�N4;�����>Y
lfK	x/F���7�y�c��:i���������X.Y��,�����L����3A8�K�=}��j���k�Xk�hYk������"&��C8�Vr|<�g�k2�9 �D4��K�!%2�W��1�q\�i���:�{��_}w�����6�����g����$Ud�Vu������c;~�fs4�]d<��p�UB�4�yc���7���'����]��c.:A2���K���u��G���s0?��B��y�6�$�Wc���t���d�E�9b����7����^�.���M��x�Vpl�.E�F���2��g�u�E��/���^v{4k:@��N$;�$�W�D�Q��&$}
���V�!��x�:c-\��d���be����J8cf�A��9�k�����O'U���e�%��yX�	�T����M.�Q)�q\B�>��@�,��5j|��>������&�^nvU�������,���x�
�?����k`��������3��������(d�.�w�G�3O��]�$��K��G��cAy�����?b���7��S�#�7L��y�|�:@O:@o�Bt>������:/�a��cA��&���8��m����#�`#���1��s@�bH�o+����.���I���6�.v�8�}+�s�Y�U
1�V����78�r���Q\�������:G�l$�{�k�$���f���"��CL����z�/��U��
5B������^`�n�$�i��t���H���*�U~]|����~��2����$��C��.Y&�"m���C�+����w��h$xl����Z)�]Z���r �Sp�������u�%��|��>[�wi^����z4qr��.�~��KX�����b��H'A�����_�S�+�-����
����
�>�k������L �qp�e��:	;��$���'/)��K����DU%r�D�:��h�<�����r�7.�c��;��h:���+���
N��������P��XF�V,^���i1_U�j�UD����r������
.���B��Cp�:u�+l��.����3"�f�=��_���������9DM$go�����Y4�?�H����9v�y� ������$h(����h�4����s��P��������X%�lD����6��W�������U��dki!�ke��J.W���;��$/�N,�����N�|���V����e��e^"�f�xS��*�Mlw��4��"��d�?��0��m�	6@���LT�������8;�����M������������>d6�������Fp���h����EU��?��-�����y����g��3~����Lbo��WC�����L��^���VwoV��i!�~���&�b�](��N�x�����:���Pl�j������g�AH%������AkB�����S5��������Ut^�}�q4���~�_T�K����p�~�%�zC@�Uu35�v�=\�G4Ejd�A�'����L��ZO��
�
x���rH<�
;8p ����Dr�!?\>��3�),�b���7��x�g<A��'s1�����!�x4�$b+N"&���_g�kR��.w�b%����;�$�������� �N�<�O|��Z�$���[�b:h�A��Z��e��p~��W7�/����?�7��'��WG�/��?��?O���?��7W�W�8D
�C�e����64���w~��6}9|��~����x��9�������d!���F�G7�;;����Y�>���Dr�'��O�l�Bt��"
�>�HH7z]���������-�W
v�B��$)r��4�}|V���\��E��$o?�����W������8���D^}��_���^��[qp���6KG��yH�,�OD�u�^����\��R.������H)r!�?�KP��kj��:��;d] wW���Y}�p������U(%2�nT�>��
	�����x����/{�F�OT��h��Cq}�{�*s��KNW�H�;4�>�!��{B������)�����*��4,~|�O�Vml�I������3�h98�� �b{%
����~����3+.���"9+�o��M��b��,P�%[5�R{_����8]�+%F|��Sn��({s�"�e�H�(s��3B��`O�N�k|Q��T����������fW�h;��j�$Sn&���8�����6�����F�3l�
��x32�}���{�8�z��u����GO�v��m�d���_�<����og[���]��������:�I���X����CMM#�I���������k��K�����p;�S&��%��.�/D��@��M����(�����7l�Q��\�t���|��5���o�)�D��q��~��S$�o����7�t��x�p)O�t�C
_���8����n/�t��D�Y-��Z#�,�C�v��`gt��\��hA#���Q���A$�������`{e{�����v��<D��n�hq���](,4OIh�bn�e���������[�����B�������Z��F��z8>	D�=�?���f>����}���1#�Q���`p]^U���7�)i�����s��"��'����J�n�/��hq�1��c�Zk�@*P8r��
j/���-����?.�%Rr��c�6��z�A���������7���M�F���9
����{��������/g�����e������n�L�\rtV3�DW&(�;����D��c�r�`Ff�iA����)j��YTu�����s�l�e~�|jm���lk0�� �����B���X)��iE��:����5�����C���_�����B2�:f������{��DZ�R|��Y���(�}���\o��b����K6O�p��>��8�F<��'g�O�W������P����V�[V�q�JnYI%}5��2��Ou�`=�SO>�d/����
��p[�-E���*�M' g3��0�	����J�iI���D����E"^��I�������L+#�����/���='�0x.��"w'Rr�qvw�Ke���k^P�a���g����"p\������&��_S���9.�"!�s�H_��c	N�xN����cxJ;���2��1xc-CZs�KN�k���7�{�h�Cc��������X��r���������C�����mERU�V)�O�����x�9�(��/i��m������<5�C�y��t���z���������KZ�%m��6.�dv7��X�\���&��?���4v�����rm��rnN��� ��x#N�%�r.om:���f
i�.��\'�ts��.E�
�������mJ��[����,Z��%�����3�����R�	�+��?-��:{�0���]\J�j-�9[oD��E
''4�h�t{���>�m�q�b���T�����9U�R��O�=��n�l�$OW1����T"��kXz|�x�����R�"��l����wp�x$�
Qs�� G����Z��d&��M��6`v��G�`��zP�B5S������:�4�����t+I3�U3�I���Lf���=���z{#%����Mee
����w���������Z:*��N���	4�@�<�@�h�(���Z��J��V��
tM7���:��a<����|�������-�^���� �/v����^����i����y�k%
�lvh��f���5��_;�:��9���=�(]���&�6>'w;��8'�5�63��`��������A9���
�����U��yo�5J_��"	�_D��A�BJ�����wQZ������wQ��|������n����vj/B�����7/b�y0�%Z
��������LI�*]�G�]��1�E��]�2�E#�]�]2�%��wq�p
��LY�Z^+������������>5P{����>���EL��������z�S=��_��O��|�)}
��O��S�E��D�y4��F��rD���U�iMG`��9�I�{,��������)��"��J2%�Wr.����|����C�d]��x�[���J�I�UC ���TN����\pO�e���F�=-����V������^���C�f^��������X*�8�M����q�%��9_Dg���&k�Y�>���h��71��@u�x��]��D��������N��
��!�s�J�/�a4Y�%����P�V��*������S�i��)�\��0���~�I>��?�$xe�/�-�'�>��>g���H��G�#��s�i4���_�UQ+�Cj���T���+T��XE��X�@�H��I<Q�qXx��H1Qt���R�d��-�X���q������d�$,@Z�C�����.�T�VO�E7\t�,�n�q����9|�z�kY���3����|8j�:[�� r(�����
5�M_T���2ZN<����j=v6��b�t��Hie��a8��~g�����9��>j����9�!�l/�m����������Aq�s�'����s�#�S�-�Jp�E��H��pb����qj��S��Lj�p
f�6s�mPm��8����#9����R�3�����TG����0���Z@�j���]��N����x�N�v�g�f�4w�gb�g��3��3F�X��6�{5�4��2�[1c�/[�./�.�`�����ty������O~����4]n��b��E4~��������F\n���Q��$����fz�RH�g�=�i#ohsnB��x����hy������p�<�F����u���1��]w�� ����Ipr�"7����=�a�b�# �@�b��=��)k�3�;q
��As���p8����Z�p���<�B�\�-���8;�a[;���+�u'�Ll��d�)����g���g�~�V�}y����0|hzz������������b�l�#��Q"�R�:���"_o�%������SQ(TP������^`�����}o����D�n�����9r�jsd���=�T/p�Q��?�T���C:��y.3=Y
�����vbi4�z=]��M��������z��>�^�.tSh�
�����X��������L8��'���I�������R�R���t��n,��%-�e-J#i�p{x�v�D��z6,�C�|�c0��$tM�W��w�M�%I�8����Jl,[�?$���"�.E��m��n��[��:T��`Qrx��[��s�vU}mF���U���\[���_.�Yc�sQ\�B���J�;����[=kJ3^>4.��F�+U`�Ah���k������x%��Z.�<�l��P�K��7AyX(�
�Ka(�����#P[�����p�����J%��r?�v���CT8��!�>Ja-�U�Z+��Q���j�Jt]�fG�c�N�@O����p��8��	��5U����������I�L��SL�5*���Q�M���^g���[z�V�&�Es�2��������73��FL4#��Mr_���pz�|h�d6l���9h��������"$^Q9���J���5���e�~+bIa��g�W����Vo��&�D��zr�IV���������F�����v]����	�0��Gq��%�'����q��z�n�KShm��MR�\v��\��\�-��1�V�N$�'+�zS0>x���E�`����(El��*l��E��hNa`6����������^�0�h��&�t5�vk�����6��uR���5�a��� �_.����g�_c��C���`���oF���BQT;�#�� �S��A��3���s*1>��&�$�35K��n��2
�&�,��u�l�����2�H$�B~�`8l��}�)BS���G�p���>#��
^m��,�$v��3"��C3��A����IyKj&l���i����W����>��B <�K@�'� 6�J!y��[I���F��x�\�)�zz���[����Rk�V�?�*���aF��
����8�*�0[�i�C�z�0q���h$+����
R5���T��^���t{1���c������c@H������&7���^ZO���>��Iu^UGs��n����>i+������S��[Z��PE�UCC��D��+��K���j�_O���R��Rd����T�x�f�t������n��T0N�
��m�e-B���5���H��S���w^�l�e�������~�W�w������&w��'t=�Z���9�w}�W���|����C�����{��8�3m�k=����@����x(��@SB�0j���� ZO�*>
���@U| ��k
�X8�CW~w��e~��8#nWx��lA�}f�%�i4]��I��Z�It8{�����tT�t�Oi��E�#��T?��0��
$xlL��#l��2<��)��)��J7��h|�v������)��[h'�L�:�B��f�A��4�Y��5�4=��3&���W��aj;rV���(-�M�R�fJ��6�R�8������X=o��"�h�nj�!ps�"v�3-�R�^��o?�dJ�U�z<�������L�6;fr�2�����k���e��#P�k��\�8���O�)}j��"$��#j}������O���������&z2��>m=��O��S>�U����<�)�4���*���e���o�-����$
��!����F�0�K��~�}��(WE�����2[������}��������#nSp�Xo8�D3m�u�m������pM+*�h-��U~9%���u~>�KuZG=���Yf`���x�T6x�/��}����A��r�cm����{q��N<d���S{(�p�q��F�v_�w_��u��j����|h�i9����0��,���,w[�Mu���Ab���Iw#>�B:\��p��(���E�&��x�Z3�!j�e4��|h�c�0h&�r�9�t���f��l<A��
��pP����p�.����W�����9C+2MpVd�+�G$5E�]V����c8�1v�"��m���}au/!�b�.��0i���%�uN�E��k�������?�)����jc
2�����P�x(No"�@��Zx:����5'���j�MWJ���\0���V�~<��m�i��Z����E�:,g���vc:h&���f����l3�3��EFk1��^j�G~a���|6W�
���|,�
Z/3]6m�\����N{�rq�eq^��D8/)�$h�B�Nw��q�*��By;rt3��� 1���n;/��o�k�����B�C���
�j��9/{Q=8�7���t����H!�Uzy�A���	�f�a��fA�By�[�#Fa��Y(_�r�Z�lB-��U�^,H��,�@ ��� -�0�;v�����^=�~��Br-e�vDJ���n�x���8�������4P{�5<�����I����;y?Z/�f�'S���������{R-�nd�S�G�#���H������g�@��.!@���i��I]��|e��w)�
��L�1o��X�f��"k�5on^���p�����h��L�dJ���������{&����6��	z4@8?�N�����~!_����
f��6#x�j;�P�}�Tq7�V6#�+h�k��R�V!L��y�K��T�f��������k2��<-��L�6I�h���q]��x�GT����^��{��f��}�<�f!����0�f`����1��������5�z1�'��&�H�X�0��H�^*�H4��$�#	 �H3�+(��l`���4��-�z,�Zvb�s��pRnb[�a��a��!�a[�Q��!����q��k(���M1��o���*�MlwEW������d��9�(\�R�uT�7�����R�����<3���5�!��z&��a�)y�
K�T�d�9�������h6��t1_*��7��$LH�h����G�hF(�~�����:�
���_�l��2�����]y2+Of%�s�P��Y��H�������H���)�J�2A!� >'�t�T�`N�|�1��s�s��'�yf���f���k����;���]g(�7���M-��hHUz4MGUo����5;����3F�ph����'��A}���c>��Z��d�Bm�Iqci���"�����b-�+�����W��@�]��������b/b�Ui���4���u�"��a)T<����x"T�%�J���M�<�n���|�S��������z3�KB�&����M�����������S�+�tw�
HOe2i:�j%X�+�&pP�&��4 /v+��Jq �b�r���K���e�D�	�\=��F�q��b����{�KU��b�#Sn��M6q�������������J�����TM�F�O�TU���R�n�<���\��R� U��l^����o�k]nv��Aq�i�n���}��Kv����F~17Yo��n�������gRd�r����*�����s�]�9@���S���w=�Ut�|����r=�6>�y�er_]�������|W�l�[��������'�b�m��b5r/�M��|��������|qh�"��v���eY�q|�`��n�����0=~)�dJ�]�y�����_���������w���&����]���>������sb��ix��=���������^�u�J*�n,�,�$a��$un�/
�UU �J�����
/����f�^:Y�/bU��\w����o%.v{������f�������������aqE�������'����<���QE��&����/���������%����%��'�s�38TQ�� ���t��r�����pV��I
�����}`�Ky_����Y*������?i��4���\�+v���z�=�l���/��T�����O��������s,7I��o:���D��{O���5��5���CS�a������~_���+M'/�VS�y^=j2
��)��6�H�m�YEY	T�����1e�*�U��U�]��^��6�����"z�W�
�Oi��l��Q���^�t?���imhsS�����1
�]��4�Ki@k��~�aMH����Fg��N)���
S|Y)����B��(u����B�����OB�'��U��*���q��7��B'����[1l����J�rJ�J��I3��Z�D��.���������!k�4m�b�)�1�!��w39%�������4�(���IPm;���L�Tf2�j�D]���Z���.��]~y.3
���t0����A//>n��������0rH���t�����$Y��3S#R\��,/?\^To�Q�e�h��	�����O�n��5��Q|/y��a�� �H@�$�H@�$�H��$T?�i�����>����M����UY�Fd��z��~T>�M�r���#N�M�M�d�q��K���QW�T�
Q����:rG#�R���myS�@#�7�
}��z��h�������y�:q��z�*
���*�]����c��{���d��{�C�o�e4�S��-4 ~�h� �hma�X~,��~�(���#� ���������5�|
6��LZJ�,2;�K�x����X��t'^�zM��.?����u�k]����Gc�,�
�O��1�l8�h\G�.��k\��_��,���q2��]J�jEV���qq���[�nU!K���T�z���*Y�nt��f����Byt l������@W����oB�G�h�p���_������:�S=xj�0���?8���S	�N��`�h�	�8�Zp��n��m�w� x���6������*#�?�wS���)Y�h9=lg�?7!�^���u��b��}\�r���X�FZ������r�g�����T6��5Z�G���V�j�:��0C���n+o�Vq&W|\�Et��(�^��������Iny�(?�������IfgK�����ME���5��L#���������l5���%�h�n������h���NU�`�hU"�R��6_��Z��6�������=����N4u8��Fs����5�:��"0�!���h���:������L-��.��E<X�[G}_����u�N�'s�u��e������[��)�,���0g,OnD|]�����PvP��"o���}U76f�������
���L�YcA������������XZ�x�M��|�],,3V'�I��Q4���[\<|������k�u����(���#l�KKLv��E�Uj�������C!�w�m>41\>�����O��k%.a["��uH,z�"BlXr;��:\�h�,5�k|�l^Z�d�B�A|N6��9����]�\�?����5��5�F���h�������\�CZ���[Z`z=�R*a��O��������Vl��������^%=H��?Ph�@�+��Y��u�����[�����{IH��=b�� �
MAQG/�OMV<D��T�GA�Q�
����� |���h����zM��^������_pw����V�2�
�v'h����!�����f@�s?g�����	Q�93�U�$��I�kg��j��N���w�p�]3��W���6F��3n�@p~>��,����Y���	�����D{p���l��q��fZ���z:����1����j3�O�A}c���3����_.��E'x
��^���@�p�&7O�n=�*�|���p�
7��!�<�O�3\'0;�m=��as����N"6>���*�Ds�^~�V������D�2��fW���l{���J�hdne������2=��v�Y�5{��
���������[)+3T������#�+�����z�����:c�{�'��f�L/�o��7o#u���w����ju�S���h8���E)�8������y��5��CSW�y�h�:������G��G��g�(�����`���
��o8�&����Y��-w�\�a�x��y�ef�*�o$�*�:�R�q
v��M����D�#���%��i4x�9�'7zf4��i��!	�$��D.Mx��	*�x�H�TEXd�F�a@��w#����A>�<H�>.��k|������5�9u�z�s!��@����1�����o�|s�k��V�']5�w'f>�=�����R���M*,7�������~�o�T]u�R<��I�t�F,�x��?�E�K��hn����Y�2��������~9����/DR��_��b�U��k�SgW��y�
��
n-���@�2��9��A@��QK��P�M�U�����J~�������v}n�C��RTt}��t����W���*�HnA�'1��W��T-\�.�xs�%��D����;�9-��.�z��9�;���0�j�>�]��������a�<`��'
t�)��QE�@p
d���u$�@���g�������F����.,�@�0]f�!�-�l���;�)jh��j*��xl����
���!��i�S{��V8&����*�[j�L�
M������F����j�ncw_"�<:&+�6�\��jl��9����|���|@v�h�y��1�d��!^�	C8�0�]��Io�.d�~�	l�!�Q3W���g������������[s0���	���::gC��x'7Y�Y���������
����4L�����J?c��IR'^�4�q4�e���
q��;���C���X8�RY����m2U������;pM�o4���1/�N^����E�9�:�~�<�x9u&����X	�b3����S>D�49)�����i3���G�����L��]~������|-��t_��7	6�-��E4��f3w.E}
���a4?�b����VT9G�UL�t��=9�YgO������(�\����e������n$�|��Q��O
����v��2��5����b�-��(���h+�XFs�
eU}�K5�!����-��	��0�����@���;�-�t+�[�r[z#���M#���=>
; �MCI�h}���������**��vL>G���U%2�\�>�Gk���h�A4�}��U�Z���(4�\�e�Y�J ]��F�����QZI4����C�._���".�Y�i/���=�����>G:�5�9N�t{���<������]��o�#������j�n*��c��<�����U�ujZ�8;��)�B~[J�U=D"z2!.��|���a{?Z|����LI��u=�����k��>�Q��3����z�@�]�94��k�A4���7���k��M~�ob�+���X\V����K?:��K�+��E4��X'��4�I������m�o|N6{�����?���
?��-���������@/ymP���`Br���.6��N�`c<���p��.5�c�Ku|T<�|�$uG��w�#�]\��|���V���������W��}�������*�<V,=����b*?�w�� vj/Bb?�#jlE���C����%��Vv(�<�5noUd��>.K1��Y�Io2A7��AU���YU���J��E����_T�Z�N /����Q�7U +�~�^������:	y?��GM�8:V��b�g$P��K}\���nWH��"�����A�}}��>)���/��}�G��o�P�M��������R.��/�����aS����)�Z������s�X�I��H�u�W�I�3�u�U��:�e18��b���`�
{�fV���WN$g��������r}l��D)��U�qv���!���0��U����3�8rJy<k������LW���`�*�D�*T�.��iG��/Q��~�� �kkr�	j�I���}�#�9�]��"Q@E>��C��,O�z�E��F� >T�:1q�A��N�V5�HkU��7�L�b���T,}��������QZ����"�p�����V�����,����T,_��n�M�YB�����i��_a-�,�[(��r�6)���J�"\pI���;��K�*]��K#���8��^���`B��G�J�n���[�����K�
��Y.�%����$�L�*	n�`��`pI)	�^%��7���KJS>:�o�}uo�#E�HI,��n�f7��j���\B��DK�/��k��>~��$w�Z������s��^"3�����>�@�u}�����^��)��k6���z���D������(��sj43����qz�H�A6����w��S�����@�����3�X��Do��W���U��e�\6�T�����������#�d��.��$��@�<�G�� L|G7n8���:��n�����/)'��K�	�����sB�t2�g�v���B����&�������v�:J���Y�=�q��� %L�0_Rf� 9�F�i�BXx/_�������������t�2~��xM=�������g������A�#�������w����buH1<x�z����3�7�R�������k���L\0p!����'/�G�\0��)����S�GA�*(>

���@J��$��IM	����7������7���J@!'�z���K�)��dQjZ(!���J�D�ob5q)�<���/M���NPS]����7ifUJ��x�*���H���[ht� ������������g�:?����I�����'���Y�8���(d$%��^�k<��c�����>��qv�Jr-��@v�m	<q����$x�$��G1�	s?|�\��@{h����U�5�T{����z����{+�.��q�6����&-n��-�3�gNL�\~M?�YR�_VRn�y��-=Y�(D,a�C���E"������S.��&��?��Z����'��7�"$��'�"4��3���=AK���� !gDx�X=m�K ~)�h���z�� 6	~���K�r�Hg|��x�
�&J�P��H���=;�H�0�$
CVJ�yPd��a��{�
p4�������G�!��;�����O
.��vM��eX��H��k%W�ul�����K�dk*e|���Y�l�'E��X|����W�|�Jy��&�R����-[(�PF,m��`RN��q�Q9��*��(��(������X��y��"��*N�*�o��K���~���\�e)�P\B�h�|����/p��U�oR���O7kio�-��&>��
�V������3)�Xq\��b��N���������%����~�����>��B�v��Op�����^�� ���|�z���g��
�k��I�lR����| #���������=�i�X3�"�0��Z����@Pd�MX�<Cm2�������x�%��l�7����F�"�����Fb�����f���������*�6l������>�K���fx���|rw=[s���+`e�TV��������Hu�2v�2��e���&dD�	yN���I��!;�G�X��@�p� �~d�����$8���o=�:V�g���i��h�Q�X�Ej�'�����<�F������2�9l 3i
���e�y�C��&+��)Sg(S'{LK&�Hf��)�^j���c>1�|b���|���]�����.����GGC���u���OG����	Es�Is�[��3#3�t_Brp+\�]ZO&�]�[����w}�m��7��q�=���.�s��.�@m���bD�	bt\����]�@���2r'���3��tq�#�|�U��#q�O�"6�F:��?��2��x�z���o`���'M����1s�la�6�3S��Lc�.3M�Hu�n92�X��L��3��'��0S��I�Z��}��}�drW-��$��� -���b6�x���u�z[����Z����Z:��N���c�s�i{��q�� ��c�1��hh��h(��hX�p*�5�@�A]�0/�zn�gx����<���*��+{�x������_������e9i������,��xx�_�#ZO�����?��������l��"�o��d���E!������D����z������������5��������a�F_�yY.yY]�'S�Y��s'h9\��#��� p9[���4l�kh�F7S������[���oe�y����q���0���zO�h����ri-w��G���|��(k_B�}�K/y�I����_� u3�����{�z{��1i�����(d�z�J�/}��j�O���p������^5r�n���gZ�Q���=�ped`���x+#=)#�1
QF��Q��x;b����#C���	���aG���a����A4�i��9�A/�z�� Z�{s{���>=�#��9���~1���En�$={�G�o�=����Ww����x��/�/'\��o��~\��o�/����q��e��yOjYe�-��<�c7��^���o���������-x��<��<[o�����������������������h�s�v�*�?�C^������_�j��E�#$"/9����	$��B�`V�������+l�U���pv��d��*�Z��{�0�`}Cr��[�%:�������v�Y�����mY�W���fQw��K�d6�����9;���)-A6����/������A	��������nR$����*�c~wHP.�����z���<]��v�mY'�&�)�R@�P.q���`
P����hL�f�Ni��D��A���G��>�6�*g�T*"��Kb���8��9�{R�7�����%�e0x�p�+��w\).��Z�SI�j,C�
������.������F��T���c��6�I��V8)`#��N
<K������0��x`#�������G�x��������t6�_ r�����'h<�t�M��Y�� �A� *]��;����wRi��Jc>��!���HD��He�G�\i ��a$�����!��+�����d������L��N�����P-�l��NJ�����W'�vq>Y'!�&r.��D�����+��R6��xbO��A�� 
�i
!W�d���i!�J�V�(��9x,g2�DG��H/��PDG
���Q�A�(��Ap� 
�`����2#<��>n���)��p1n�*�WS��)`���Q@c#��*S�m��T�{����2J�)`����J������J�q{��k��~R�]9�m��jXfZ���E]�f]��.�s���H��p�k���t2����8����@�^%ow]��������k_��@/��{����"5��$Jk�������z�{	Ju'���U�Pv.���:�,3�UI*`U���^W�R�(u��Ro>���:X�L����^����}�2w4�f��H���;����
���v-B��P�}P����;�8���y�@A;���&X����
F�m�u�
 ��pHl?��r����a�!���U��T�CT����q���� �yw����:�T�k��N�����+I0�!e�t_CHu��x{BQ�zm�~y{��~}g�
����_nL2��W��I�(�l�n48F� D��e�9�1���A�:$�r� D�I������0�t����=@����T�hP��!�e*]Z��4f������	d�����ZL���G����cV�� ��R��/|�J�	��,-�*���/������O&���%��g�8��X���������vBg�t���J$�����<���{D��
��A���Y�	�tJ�L1��0��0��:z�G@C���,R���c)�g
`��t$��G"�q=���STV��.f���)Q��U���zT�N��t�t=EpzW����d��=�V�A��'�c�3�8��
��������D1X�z���������B
=t:z��0�L
�?�}���u�~:�3�HwKD�=��-X�u�������ek��b?���Wc����p<���l����dj���!4xs���'�-�,����N�����+����R>�~�K��_�&��0���
}�N������'C���!�~�^��1����|����_�i���=�6����������C�I�]�<g���vQ�����2�d��x���������x�2���(h��3�5�kUf�d?6gy3�������.0�G:�}<^��
��<b
`b��8
v�A�>���z���_�\t.�o�FbC���[�����:ZM��mo�A]�H��t/��*�o�1��s�Q%�9����]$aV\�ecq�9a������7��^E���|K$u��ib8;"�q�U�R�}b������h�������]�6:�A�&S���^�����t��96*E����"��?�"���6������^Q���GF4���b�
w�{x����>KW��fst���xS�������'��4�t��$��,���
&��@5
`��5h�����g�)x�1��;co���J������%�a3���kh���:�1���f�V3h�Gm�0���R�Ka|�������Hi�M�����������D�K;���C�����v.�U�D?�Y�E`��Sna��jXT������8]pp�o�d�u�F[������0����
��=����|p�N���.>P��Lk[�@4~i��=��943��4�n�}�o���4Z�:�0���$��_G"�e��!�������#���������7,OX���q\<l��N���:)�Sn�%�s���]�]��`wmtp�o:��U��7g��>B��]v�?���0�*�L�����`W\p��3���
d?������Ek�����^;+k6��������z����n�rUvt���N�I�����H}W.��]k���F���}�������~�9����px�y�Mv�%��j5�#9mP��R��BnS%)w���������-K�V�k��R =RP�Sd�����'��O��h���YXE�����cUl�D�~����F��7Wy%�4X����|�G%���������Yf5]�&�nD����'��~�����R��*`�2]E�U��\�Q�B�H�����w������x~�JF
G�T�V�c)�\��������t�^�.u�7�I����[&��'3�<��Gci��"I!-��m�J���3]\spF���!����*"�l���.y��9M�<�2��K����x�JG�T]���*����	���R.qaVb��������C��Gi���D��7������q�Mo�d�C��e��Xx�Eg���#'e�:)j��K��&H��~�a�t��Y�����R����Bg���1������Et�_�[8��4��t�j����J��wa|�r�#����N����`����:LPH-3x��h�U�x$H����h]��"l����=�	�]���Od��aB�^"i)�n��D��CQDW�9+�q��!k9�0KK��\L��6�/y���k�������o�27�:XA5j]�(_���$
l
��nS]k2@�f������:���?BJ�:k�*:H����R�a:I���u��45�:6L�e��%s\C��E�Z���uq���N��������N�%�����U��R�����>���M s��mVF����0��6:H�7�R�m���������\����);�����W&�$��{���\��ek����=�e�,k�?��4�dX�
�������
�6�����3l�������a��D�7������e�+`��
6�����
A�s�p���[�U�tq��:��SW�I]+'je�b	�|�� �LnB�����)�!��O��o�����#x�/��|�zr8��t��F^S���&�s����s	js�y����XR������t�:zV]J�,u�����x�[��U��L��x��Pt�E�yU.a_���_�?���f����nS	�����>�)t!�K�A��}|���������mw�&��=�K��{������I�����2U-N�t����[����p�!��E;i,YF<�(`�2
���X�Q��e�`��M��[���Tr����>�U���6��7SVU��Y����	'�x���n��^�`���`=�� A��LF�^D�����NTL���BGxE��K�#����d����s,eR���Cul$��f�V~�Qm�XH5=6F��)�dv�69�p����0���=Xr�x�Q��c�����
�(`�1
X�[�S��*�4<�9�Z���Y���QQR����$��_�IU��&_���������5�d��&Uje��P���|�V��������A�����i�`�{t�g4���#c�H���Tv�\��A!Tm�n�!� �O�D����<�������u^F��*����K���F���@t"���P��q0��W�k��\"����
��T.A)��������&j*���M��Q�6��f�b��A�h�(?iUFF1��N��m&�� ��%����x��G-J��V��y�
�htqS`<:�E\��$��e[����3�ah\�qf�2��/6��=&p�)�
��O�v��m�����Wt��2h��v�Y����s'*hDXz�����G����$;����d���c��l����6�eXe������
���
��K��4�1�����E�����e����Ya�gybL\�N�d�M�������r(�����V����p��7)��F����E����������m:�:-
���c�=��b?��"b@-�;|M���9lMT�H6UV���)Ej#�n�����N��]������!�'M��*���Z��
-�4c[!B*"���%��(b�Of/��r�����6{�<YfAQ�a�M�8�J��h��~�f1��
�����RO�W�lOm&���<�X��_���V��)XIO@E�����������U���Jq.�~���3o!��8���|���%,���W"�J�<gx���+��`�Y�F�����J�o�C�����xA~���yz'DyeU���F=���%;�$�KdR0g�P�g����9�<J��P������m��H*8�����*'��NB������|l��D�F�ehqVM�w������-�-�IF�S��IJ�])5���B�D�(�w!"����4d��"genW�`�����>Q�}�DEe�(`�}�:�D<+*`��
���XVT���`E\��������t�r�2K�Y~�|��{�=��
\�"��F\X����i�q�eT�\���jQp��G[���(Q��JD���
@k@.7}}e�o(�6g�(��a4w�Y�s���>����[h�=L[1
ZG/1�@���u����oX�}g���F�5���*���'m��q�O��x�#..v���O�����&co&k��#��Jw����(+�l�zI���,��`�a](=j�7����qj �u}��5���G��^#v��(��jb<�����g|�k���r�p�*w��-0�0��K�_t_�����6�Hm:�b�����h0j�Ut�*�������������x���tp!���2����J��q�;�]��U�G��i��:m<�fU[�R�����L�O ��aR���)�,��U��9f��������"|.�f6�������s�:��1��9BS��h]�������P5��y�_:�j�U�h2��5�������_��}bk��l��.���nCMvaZ!"��8X�-?�Q�PB{�u�f�����.
���z]���X���b��_�\����'��{tp�?V��]��[CPj�f�)���>��
��p�w�-d�|�J��+�6g�Kv%�i�@�����W����)��N����M>��-*�RS������_a�������~6
,[���V�=���#2�5_����������5\%��hy|���@2LY5��ph3�0��
@���]�:r�J���� I!������.x�.�B���F���!.
��Z�����F��B������e1
�-����n=e�M�[��z?pS����x����������&`�.4`���Kd\�X�d��8)"����A������/m��Kl��
a���[2�_Z��o��7��7LQ�'CwR���������??v\�qE%����{8��{t;G$EWJ�&� ��~�`b�;��@v�@7���^��Dv����n{&1���V�Q+� �p�
��a��0Avm�O�;|:
4"�{S��e;x;\+�L����w���
l$�6�D�Q�Fp(`!-�?G���j��r��b���-w�48���)���`%2�r�^8PJ�OO���<�fU_���%�t%W��rG��� ���?�8k���|�[� @[0"������f'c��Bv4�laG���}ASw���}��!���2��ylN.�%� �k��20���=.at��
�_�4�����kn����d6�CG����������ho6r���`��g��g��c��g��f��j��lGa��NiR�H{�%������VH����@�/����A�7W�I��8:X�]����r��n���@�/@�V
�����zp��
8�E��{Q�����^T�Y���SIZ=_w0��Gk��K*�c��{z�������?&��f�j~��'??}>�S�{H
kl�^��Z)�R�))l��[R���UR�ri����>���~]/�\��������$������~�B��7��Z�I����[���v��HC�-c_
�@/�@��L��HG��H/Q��CQ$�L�G��-��iy!���6�W������h%�����	��I�����W�'�R�"�fC:���bO&���1H�M����J�g3o*C���p��6�����5^�a�&��)l��{K��zY[Co<v��nj�G]���)�Keu����H������T%����y���0�{�E]`~n<}4�gQO�%�t]Rz�����K+�6��C:.����K:.$1\�a���q�p�M'���R���ZF��������t��E��oU�T���-�<�L8���/pP����}-�W��I!�P�|7�7�%_�p���@?m�4]h�4�R���P��L��[����^��E�fx?�~c@u|��Ot&��J��Y��29�a����zZD�-�<L�X��Sh=J
�>��|�W<���0�
�)�&X�k�7C�����t� I�a�d����|�eIy��?��*z�� g!���~�����������%��
8�K��M�"qS��h�fa&����,��$����r������[�����r���z�m���7����4\�����+5�������B}{i�;���L�`P:�	�B�������8N�����3&�?��M������n���V7���q���P]�rdo��U�<��F~:����t!%��?��sn���_X�����\i���{�.������+�s�C��R.D(]~Iy��K4�H��z�T�g9K��-�D���$8%��$���1��@Z���M�?��������
4HT|���3���<�
�x��(E��'����Z��k@MP�4")����������P��wQy�?���o!�#'�:�^����O|o([����J�|�G�q��*�ZQs�������\9���+������.o>,l��}�/�gcNg
9W2�,������-�Dz�_�\�ur2��&�^	s'w��$�V\�����|N�\�U�\�q�?
�D�t�%����b>n�������yc��p�5���p�VY��t�I���� ���@�YX��A"�����E�Jd�B�^�`��=�5�tC���?m):X�Q�,����2(����y����Q��
y���mq��B�2�DyVHL
nQp����JU�Y�_��(	����J���f�H���B��Q8����)��M������UR�V�������/�R�'V����B�K��%�,�[1�����t������������R��<
n��Y=�zk��_7�^[p��~�J{�
'�����+2�x����P��n�$(
6�M�l/�O�u.j������4$��\;�L��N�i��Fi]U�������f�4�Ha������M[q�W���2 ���P�B�g�|V����R�K7L4>S���y��>~���6���]T.��#8z=������n�a�~��9!aC�����f:�2&gm���1�Imm������[���U�jz��kp�Y�]7��<�Z|P��Qz�wQlLO��|�->m�S*������K��=R&���U2=��R���{x{l�e������;E��B$�[|��:�-�>FCY��B��(+��������G��{����i��d,�R c	�K�K'
c�%q�_1l��K�!�f������]����n�����C���ES �
?�|������I�E���S|0SZ���Hu-��4NT����
�go�D�]g^7l�����K^R��j��B�a-r[PY-
<�'�T�3!��N�I���d��+�_��E�����������8�%��c����GJWo
<N�	}�G�����I�:���*��g���'Z�"Z�[	[�(�9+�m�d�<|8g"��+�ow	���=]���sl�Xw����H�S;������A	�'$��K�1��b������M�!�>
�4�i��4�����sl��b�^DB���4���4�	�����Du��?��J�PZ�i��t6�&�����?z�WL&�t��bA�O����
�B,�X�����^����n��?����O��&�{�=�7q ?�Fc��������B�Pt��bM�SuK9���>R�:I��r���M/�P�ik��^�_��aSM.��P2%s��d��Lk�P~�����~�,���4L��@���t����y�aU���BsQ��u�D�up/~���%2��D�����94��Z�w�$�����A�����~?w�I��~��?C������+�>�?�W�:�����j���m
V�Y
t���s<�S����j��^��-���P"�zx�M�s�z�Nd=����`����_�/}t�?C�T5P��uL��[�s,\W_��p�~	h��w>�Y�@�z��)���U�bPa���y�f�Z�$��D4��� �����&�o�[��-odL�����B��uo��Sp%���u������_������pMQ�z���.��B������r����/��BA�#�����_^#i��������)5Q�&�3�1��,2.d��A��2�E@��b.�y����d�m�-2�������&�����
�`�J|����G����a��+��uF4�-���:�fW�2�"�1\�
�-]����g�1��FC`�QrBR�h�Ju�s���P���aB�s�
�!*l�l���������w�q.����4������	��+�@�K�����#}�n�����Q�9+�
7�Rb�P>n�xU���^X��7��-J��Qy��0Oz EA ��H��z:�b*�wC�i9YXda�����]������+f����~�o+�V�
	��B.
Xq�	���0�V������O:�������i��]^��&X��&��[�����:9!�~�U��z������eX��O'b��|V�^�e�ay�o����m���*�[,�\���q��%�h���M�EA.7�e���Y�zs��^-��^�-�A�����x��-��1��V�k=��6�
��a\w ��C����K5=�Y��q�RM��.��I�T�����S���:�sR��*���`sf_�	s�,�U�\q�eeT4��e�����@�U��e��W�GG�~6�*��m�U�_�U�G��*�S0g6�p�2�8����h�QOH�
 ieX%���7�����R?*��q
w���x�)�q
�w��������|���mw5���2\��[�g��	����f��R�Ev���������NOO�� �c���s��U�T+_�e�6L�;�Y���+�-4�j��-|o<h�k�{,�����f�|�G����Y���K��oQ�7�~���I�>��� ����<_:<��(���s�6BP���9/������*JDbtu7�T`���Q��A���H�=h~L�;?Fd~�����l92?�q#��R,��$@rh�����P��F�h��wq��.F �*0R*0�(`��dw�*8cC���@�3+�CAl	�E(�p�<�O�q��Z�
@����F�_�V�+
��
�L��[C��q:
�EP���(AqIp0���j�q�� a����>�e(��G�o�9��O��SoQ���E���:���k"�5��|&��K����P�t$�������P��`J�����%%�������������pz:x�a��
����
��������)�}����!��!kx{lX�L�W��h�;���������X������j!k�E��j�
C'�so.�\��2O�K��|j�6g��fI[��h�,YF<�(`�2
���X�Q��e�`������U7O���U����7Zt��z�]�)��<�#w��z<�w�4z���?�j\���N��� p�m���N���~��i'*&�c����#�=zDtHO�
0��bE���Yq6�C�n�+�*zT�:Q���H=�P�co1Y���N;d�v��:�K�Q�2
���6,��e�a,XFPL�o���j$���',�n�8.6�_'�o����&X��6�2�w�^G����n���
/Fu�$W�=.��:G%eu�RH������SY/�T%)��SAA.����Zq];�7i�o1�c���N�n<�d7�����$�
�.4��eZ���-gL��L��=M)"��l��!��&��y��[�
����C��E����=�Q����x'�>�"�C������Q��O����;1�;��*4��_��������$y��L�6�����r��	JSo&�����9����{EWJ.s�����Ci�Y�F)`]%�@OS
�F���J����39�a���bX1���V�M+���Yo>up�p��4T��h�M{����p��3>��
k����l6�QUy�`O]�Qu(+.�Q\B)�:�u���;H�x�v��n�����G�����0��}KOL�1/OE�u"h]U'�
7
�<d�T2r4w	8���l�H��"�1#�f��';h�
]�a{4Hf��w4��,���1�kP.eA�X��h}Yk�n��p��s�Yv�y��{.{Q�_/����
�� ��6��L��b��x������D���.u�SH����@�/��r�>���zq��d�~����(���.G��_�����t�4���su;:5�S�i/*��p��
8�E��n{Q�g�|�����S���L����rIsL�rO�"�\�a����YfAQl\��z>Ov�������>����=$�5�i/Ia�])���G�-)LC�*)L��N
kriIa{��B.Ia�r�"'��9�\�DN#�\1���O)���[��H�^J����k)������)Q$��l���D�~������y�o����XH�'k�7B�:k�#*���I�T������D����>_���<��ys��6�����
;�a�&��)l��{K��zY[�:��I����u�����.����B�Ci�S9�	�� ��b��_�!�nP����V����m�a���e�B��h�)�i�-�z(&�wa��S�M�9��o�,,M�����^A�rE�d����|�eIy��?��*
�X�������9[�^n���W��|(����;�Y�r�5����q�����
�����,��p\o6��z�9�v���s&b}�r�����������F/��{�1����lj�n���b�(����+�@m��X�	�BG��X��mR��	�xxR�m
�������H�uX���AY����U��|FY�2��	"BY�pJ���z	���w��m��
8�b������G��{�mm�~��O��J��l�j�U���}M���_�����F����Wm;Y���A�5�J�Y���K����
�i�[�@�i�
P�.*���������q�./X�%gLjk�����������=�n��g�����������]EI�X�]��}$U��s,s���BJ~��{�Zma�}a���e&�J������t)l�/Q^8��1W:4#C�9rL3�@�1�\ZE���/#�g9K&�2��=�H����(��I�%8N���c�48K�)u�1Gh���
Mcg�Qy<�),�!J��t,J��m�T�:,��B*wQy�?������O��t�w�w]}o(�rae�S�n�,�J�U��-ij�Ef�Om<^�p�5]�|X��F9�|_����yP
(�\���8��o��������� �d��?MD�N��qI��P���+��.���(����/�D�L�%��x#�v�q��^�������Yn����
?X��M���(����j��B:	.E3.:V��Zt�Gc������e.K����XA�V�=�>kPB5M46��A�c
��}R��)BK������X��B})�������Q�e%WVY�����[�c�7�t�AG�S
�����F�x��:
��z�J},��OQ�w�Z:�����|+�W2�t�n2�������5��N8������7��V9�[�h5�����~�J{�
'U�
P�2�x����0���<�<fIPld�(�^>�>-�<���ue!�i�)�v�`W���F�����j�7�������h\����Ua��+�n�yO���@�qZ���������g����/�>�g�O"p>���������u�tG��������-���g�43�fF�ra����~��P�K�p'���v���k�H�*�
N5�e�5x�#��}���*�?��P�	�l��1�����=����9�cG������sjxg�����vn�.M��;�Q���D�*�O��n��1��
�ZA�B������-$F������(x2����X"c	�N�R��K�0�b�b&�B(l-M���w��;��/��1���J�6����[x���"{\�)>�)-��n$��F�|'*�Ma���r��7L���[��K�H�"$/�uU5	k��5�-����W*���g�D'����~2����_e����o�+�[���3�Q������/�&X�q������{i��������7g�]A�(��i�x[K�cVb0Dw1�J��������G�=��FC��}ST+��C[�sV�V�����]�����#�3@y������j��o�.��7�8��z� ��.	8K7�����IV�(�!��R.�Q����KK�{���A���:l��k���
P��m��|o.-}1^��������L���~��?C������+�>�?�W�:�����cs�cSp�Xt1!���x����<��<�;0�#�-Z��c�Dx��b����UG���at�5x�������V�������R�de��r,\�:Gp�s�/�P��g1�^�P>������P*L���4O�lRkC�D����a]�d���<����
p�\��
v���"�~�{�
�]0�������H��������)�]1
v��s�sV���!H3|m��_Og����	�yf�q� ������/Js��s-��%�8����v�D���-7��Jb�$}������sV��|�>�y���*��a~�KX^c�j����R^�f=�
�qXA����Uho�����;�7��5����*G#U��,��Qf7ev�+>�Gt��_nPs���=�:,��C
�N�	l19��b�/u.&�G���D_?n���'�L����7e�m�������d��]2�/�SQ>
�2}�=�w��'�&��N����%�����K��R���H5�'g%[���Hl��m��9<Q���mO2�
[��&�?���_a��@
�qS���',�j�lY�}�G��b.�����o�m���Uf���-,�aV�a���mG��dU�!�4�r���-n.�e�=|��Wy�	���
���O�)�De�GG��$��Bh6�@�b����0������L��|����|������T!�S{�V����Y�r��.�6����|���V���-�<I���yo/�k�z�n/���4^�M�^Q�����i��g3�T���+�b�NFi4Z@T
�V4��W��mPK�����m@�N.������
�HO�IO5�kg��J�(��]��/�����[�g�)��QFQ������I(�I�L�2)����q��WU4�>a7��}�@�'��A���I��h��K��[�(����8*	��u{(aG������,�e��_���A	Y�dEw#��x#��#`�[W��cI9��L����i�}]}]H����X^����<:"���n��������%���C[js�������bR���\:
�O=Oa�a��{���������s�@?9������.�����N�w�}����-�!�J��'V9�GO��|Vu]�{X\�+���W0@-��[��F�$��#��������&/T6��G���j_�������(R�.J���/zL_�1�I�T���c��=��[��Fts���'�h#�L�b�a�U6��\����E�8�>g��0��.0DO;����p3���P�:u�0c��y>	����AB�#d=��C�}<�MUT���@�����:�E�|�/i��v��������kr5M)�r��=n�/������J~��<gq(��H;��U�`��	v�������6�����q�u��;����M��'��3G���K�`��J���%�|���"������"��Zl~I��*�E+��(�E�����v-���������n�9������[:���[e=I���*�K�`[�V���:� f>f���
�6�m��e1PN_��E"���&�?������>��$<g���&L���+16�*!<g��T�q��5�������(:A��5�__�k�
�2�D���2X��`;�&rl�u�����B#W��\���XVufb�kd9�'�@�l)���	����<�f`t1���N�u	�>�+HR�#���4>��� �g'��So(�?=����t��$�X����o�}�7;6��\� ���� �&�����g)�[,;B����Q�9�A�q+�Tl2,
r��*�NOo4���q��6����-t�G����t�{#���-4HiA�%^�I	��$f���f)��n�������,f;����S�vR�!p�;^x3��1�O�!�X���t R�x�����Dn��u"�z�d��
a�N�����X�����R�Fj)��Z
�H-,���R�l�������e,�H3�FO�{#���&I�.�047������7~���y�����6[�b?����{Y^��()��
�"�Z��������9;��hp����P5�
��P�@BH���j��H��d,v�D�]���GB��7�d��Tr�M2(42��$d^���ys����.��
����-iK�������R����
��t1�l*�EQ�,���(�0�&a]%�m�.Qa�P�k��2�����Z=!	q4bXKq�=�ly~����}�-�<L�X��5�hp4��T��r+cP+Ng���G��jy��< =B{P���< �zc����G qs�f*
��H�Dj��f]O�<���6����h��XfT�.A�St����B��e5`���4DK�a��r��!Z���M��!Z-�2��c��h���0DK�a��G!>���V`����q�6�,G�������^�,�u�|7���{���I��!�V\8:���
1j�:B�
B�
�C�{��D�������`�V��
��[0{+eo����=�����o
�`>���~�����������+��J�#4�?��wzz�Gg�WD�Y�#o.���mq�l�Eg�J3py��\H����l����������k��P�7T(<�,&@�,�R����8���n��$�K�R����
f��m�`f}������Mz{������*�o�����t1����2M
����a�O�H'E�Co6����=�lsYv�"��V�QSo6�T�B?��<���`�d�
��C||�cO[��`�����"�-
&��z#����`���?���
FGg�����[3����mY��|���pS��� Lf��vj�!�����"f�hg3�=h�7M�Ac��y�����M�������7�d,_�f��"���I+���>�M5�R�.���F�5�eA o(��eX����v�=��<9<��;�l�y6/�������rm�	6��2�,M��7I�m�aE���]��*�R~W&���k�f;��3��j�5�p�
z/��A����A����G}��=

r���+���zc��t�B���]����j��������4�������4Yw6�d�v��z��6�K(�
'Y���^�4n�D%���#.l9(���J
YN����f���c�6U�W[FOx��]'oR'r�n��������Vs�un�}/����>7����'cB^�t��uRpP**hD��Q�^�<���.���1�EL��X����Q�F�(�1
��,D����f�\���8]^�R�F���]M����(��fb1�?y�F���]���.�s�����mo��S!C����d����p��zF6�k�ns%w��[�F�h�)MtxzT��� q�����o,�h�4�O{I��N������#L�(�=h�'�$I�W(!#|C�6���Hrb���4�I�gSDI9�FS��@[��-8��3��'���6#��5���iy:NyV'�g%�������tk:��=*�I@0�{f���2��sK�� ����V��q�>�!�v��]�\�����r`�\�.W���r@�|���v��]��c�����Ax��|$J��T��|�����*hP'}��7��o*.���h�7��o*�Y���|Sh��������������j����N4���w��������RH|gE�%�����$����Q��O�W%���(����k�����sE)"�����d��@2�1�Qhl)�-�F��@�r�k8���d�8-��\��&��J
H4.]�t�����]s+��o,�|�����a,0.�".l�Z8:���9a�o��*�Z���BJ��:�.�tH��H!�������S��a���|�:v���	������ut����.-�u	���
��KN�@b�&�v#V�zD���������&��V3�GU6b�O�29�G,[���W�xl.��'S`�=���.R�E�(Z�P��E
�H%g���2��+�DA�,A3,A�+��*a#*�i����i-h�����%7��J	�QP�9

kV�f:8
;z��`z��k5�m4�&��>2�X��[���Rd2��������O/8��T��{C5��L5�-�����	:T��.����4I��d��+\�f��m����
��A�So*��"�AE��,���-�����K����q�B����:������0k�:8��L����w4�a4�K4�54�4�	4��3��3��3�>Y�[/?���m���}��W�xMh&$}��8��aN��G|4�����j����Do��%��W��f��O����<�	W%�:H��5	�����0|�C{b�~}gb
���L�1���
_k������������)��C�H!�RH�_
�B{(P��
��-�@
��[!��K�[�^�Q�������k���VR���IWC�yk����3 g>�[�t�����=��[3��9n��7�GG����*�pGHt��
��p��So1�O
������P1�Y��jW(�r��3��A�	�h+%/�
��w\KK
����F�/�n~�������cvs�J'�����Lh��8NP$Y�/j��|o���0��Fc([ed��u:�Qu1��bZ�������#���l4 Fcm�������<��hl��4g�`Z%�d>F�c���H�4�:W�;�G�����-��f�t�'+|���G0�*-������G�����f��c���5�rw�B�E�|#���>�������OwT_xP�'������s!4�A��	�K�Or��?Vm�e���9���7Xo�V���~m����
9nxJ��h���s-�{:S�C���
CBAqT��d�~����G:8�6�[���A��X�e���]�Yq7Iv���x�kZuz��z����n1��h��rzW��Qa|�F�����5y�D'����a�kR�#*���I���2@�Ow��2`���(0�F4�C�/9�c4�u�������FP������E����x[���~��-�2TN�P!C��P���<���
D��_�`�[�W��O2z��������6\Mg�W�V�������{��{#��9��<������B��dc�:(�N*6v����$�Q?����";�&#D�����HC�J)`-��I)�!q���8j<��8R�Q)�(�pG
8�#������ ��.�\o=8Y�
X��
pA�AFJO
��T''p�
�a������qw��S�F�)`#���3l���K����7�9���hjA�����\�w	�Ml!I�-k��I�k;��b��R���	@[W������[~�;J�4jG3��e���Gh<�����^�i�z�iU�EI'�M�6$��(?$+1�s���"�����c�n���d����S�rI�_�_bW��4�Y�Y�6���(���t-];�����4�"8x�`�n�h!��E�c��wfl+D��/�#Z���j��-����������wq��I�_���]�0�c��-`�RQ��`~1�����;�w-I3�f��$���$��"�6��-�+���,�L�PD��1X�"��l�����i��"�<W�B�k����,��P�BFi�5����Zi>�^#4nO�z6������"��� ,(�
� 
���4�N��`
��`�PRq��eT��+@�
Z���^�0h����9c������'�It�tp��b���AM����>��!}������;�L��u4mV������hE/�O��`������/��L��?�Y�Wt�A������5����mRu�
��o��sMg��i����y/�o�W7~j����O��
�{7�U������N��2�&e��2*�~l�V;S��}�tp��l�
��vM�����eX��02�Tu�a��w+3n����n��`��[�IQfy�y��	/�4�oX`��+��qY�\�;��>K�X�5������������!Y7��
q���W��/���6���>�+7A��hS\uQ�^v�?grYi*�.
���m�%����
Kc�fLflXp����.�J���eC��[cZ�ZX��LDF����E��\��}o6S�T��Q�$}0JP�G�3J@�G�6��@���.m�>
tJ�g�r�2��Q��J���N���A��D
�G��Q���F������
Sn�0�FS������%����;�x[�l���Yq����($w��Br����[�R!�y���br��(&��������>�g�iZ�]?��k���#���R����i6$�W:X�R�{���U���W������|�*�Q��CQ��kT��G0����!C�_<��+�y$2�%Q���u�\7��g����
�3PO��G�L��Mqu�P6�y���G�B��7��+��y��`��i��Q]|�Q�x��aS��2�
[��%w�����?,�x�?':���N
���%#�u�s��pH�d� u�s�!�`�3q�����:���Q8��2��L�bEy��,�5�u
�=kK���Q�Q�lM�QI]p.��J��Z���t���q=���!����&�i4����m��
tn
:7�im��P�)�'�'�d�� )Q����H�j�Y��� ���7�2��dA�E���6,d�A��L�������I��BV}����P�W�\<��5�q����z��G�%�?d����g���5�:Y��w�d�0��5.�Q�~��4��M|���X�c��1��Lq����X��-6�0��M99/>��-�m�1jG��[e9���q��@�b�!86?�e/�����������V}IF�!<��7��R�p�$?$�1�?':L"���<�|��k�'�H�
�1v��m\:������U�n���A�o��������O��X�����R�Fj)��Z
�H-,����#�>6�9���YfAQl\�K�
����O������w�1&#o�p��������Pt��"���Z�q31�H�_��;��E�[���L-�
&,^<�)��U�������������1�(�G~����F+��x����o�g������J�d\q)g�����xC\�x���,�z�m/sz�i����5���?*���
8�����#?*���
�d|����~������y�o&O����'��7B�[j�#*���I�T����tN�������������{dt��fO�@��7�T�3:<o��m|����'e�m<��o�Q��h�Ra7��|0b��Kb��f�]���V1���^SC��8N�G�Y��6���%TB68�P{t�}(-!g
H���O�
���~�����������t%W��rGY��7�,0���~��W5G47�u4$&So��%A�D�*1�z����$#O��bXw�-<��
��9��[���v�����Oog!�������\s}���oW�Og��EX�V'Z}4��������b��}0%���A���-8�m�sV��|�>�y�p�6�-�3���%,���~����sf����Qw��TT�H�_R=�y�1��R)Em���^r1�&��J�z�Or,J���R�(U���%��A]�i�����?b$�rMp�R ��mx���������c�E��A�����3�
��x@i���2�_eT5�D��w�Sn���U�X4�Wh"���c!Xwv�+��L $:��>��\z��,��D�����M��%�t�-�
�)~Hf��R�U#�������"���3$:g�g��xr�I6��U�X����	�b���4��U��L�l${'�Y��	{�`�- ]{���8f"[G�7Wy��(.��+�X���
�rp��#.�)������[W	~Ow������#������.*�����^3��v)���O����(7N�nA#�YNR��K
��!�����8�"}:X��2%1�3�M����A�\�-���:�dfb&��UXE�\�,���,��q���`�q��`�m��J��5_�)�Wp�����+D0N�6�2��`�w~�������a�v�#��;�����������g5��a������#��#�x[��z�����9W_���[f��K�9o�0g��(\�3g�[|�����34n�C��r��i�^����"��B�S����������q�����2�d2���^E�h�q��()�%P��B�����^�e���g%������%�c��
4�yG��/>�VB_y����gz�i%N��K.N��`��Un�u�n��;��F��$�����
;S\_�	p�sq&1J`�Zx_�������{76.
���p^������\���{����1!�D���$��������OF�����a~���0��������T�A�T��B}7��7>�\��6J�� Fgo�l`8s��6�����c,��@��;s.fO	�/�<m���������r�@a��0����T����Mlf~U�"g�z�������������N.M���x'D����Y#�G�bH������g�$=_��S���(|�xp���~�g!����%���:�������o��6����</&y^�y�V	�k�-d����S����q�5AI;�� ��dg��1cY�9��`�?t����Y4���V��
,����so1?9V�?jNIqT2z������s������8EG(:B���R�G#o6��^@b���������*�4zF�{c�~p�7��c�SOz��E+w"�e�i]U�7Ld`�r�)`�_ O�$��N�[����Dnv����n�Pb�q$�T[7�2��>FI�?\���������|�[���&�R���
���M�����uy-����v�_��5]�|(K��Jq�B[��F��u��v����1'������h�m�~�
5OS|��mo�xO����S.-���Q��QM��+�_��
����"9������)�D�@�yUu\?���N�8��0�G��CEh�DK
�F��� 
Xh
��[
��i�`��� 
�k������ :|����i��B{o$�7����>����@�����xF�jV���s�&w�~a��������A�1<�53;L!7�qD!t���e)[��o(�K���zj���~�r��/��Ac�
�9)������m����t�!�����x���z���#�Z[	NDd��>�����-dv��^��f�h�M�	j�{}�	�W.w?��J)�WP=^�
��y����F�'�����)�{ND�X� �����UU�t�����s
���Ao�Xq�����6[.V�lQ�EOj�`69`W�9h�j������]�Z�R�Wj���<�������$
�:��������iyDEP�i�b����L�@��+�Ag�����m�J���F)|���GO��J�}g�o(�J��0���4���:T���,'a�����WfYPp6�����(���Co�Y���E�a�L,�B��20��^�r�?r���G�|���;f���*�$!��/o�)i|��`{�:�r6k�	�s�p�
�77WS�����Q�5�j�k��}�#����B(bI�0@����|�.eW���+���K&��@��I� �"�"����H�	 ~$~<~��"|�����
��}��V���Z,R����+y"wm2���l��(��
�����r�E����r����e���������"}XF�������������6c���sI����[�����#]:H6i����d�Y�����aS\�F�UG���,���WF�������KC����$�`�#���q�u}�
���<�c1GY|}&���8�f8ig4��h��{���Q��
�`&s�$��H*q��^�t��������p���K����D�D������T�X��P��A�
�7�X��9���"	��:-?�e#���}�Oq�/y�����#[��� ��k �(�RT��A���Xf9��~���7�E��4�i#�����f+u�����~%&�
h�U���)�E��f�OQ��m������_��x�F���fH�<�8�|��7aY&�M���
�%�{�fE!��s��p_��w���1�E�������(^����fRr�e�S=7l�nR�#*����H�^5���~�M�A����z&g�:��E"Q�-�\N]����m4�����<=*���`��y>q�5�
�h��v�vGhgi�����|D��}Y�/��4E5 �)��6D�J4�6�-�e�6�M����x�TN�S�_�7������_QG�M\��~��m\����N��{&�#�_��[4���-�����,�&aB��dJ�)I�$I�g��Wy��L��<|IT����#���@���F$��G�5�~X������l�6�,W:b��I5���g�s��g��#����C��f�S��
l�E�q�X����������`�`���[j-�I�j��NA�H�L�~u#��c�����F)\�G�.����c��A�h�z)���AhtLN����VUc�p�P���Y�V�n��@3*����bOb��������PI)BD{�9�\&;N�8)+LY�P��DZ��q�~U���f1bb���0r�Uv%�/�r���Gm�g������p�k�M��(����G:%q�\������^$!HB��x_��(����)�4(�F��F������W&3�L����K�(��{��q�A�klG�Z��d�w�O�2O�J����O2���a��EF��v�q�Q	���;����m��4i�J�������W->}4��@
yh�K�������H��CPll�\��h��u@h��Ff���I�?^�sA2�d��%��w&&�^���	~"�[��c.��7c��}����*�,�8�$��de�8.��4�g��E#TZ�,fa������W�]��x>�!N�D0'�>���`�r5�
�v:���-:�"Y��e������7,�OT<$����tyX�bki����04:�@�S��?����r��k��9���w�o��k4�Nh����U_��T�V��u�6���lq�-W�Y��:G�:'��o8L���y�����p7G1
������#O7��.����c���F
�,����������~��8tF�	D����6iY�/���dc�	L���q������n6���
�\���0�!�F�?E9���&�x�h�N�8����,�d���;����x�R�/2���D��"_��U_�JxSo1<�9����!h(�S�g�u
��@�(P��I�<Q���q�{\�W���~	h�+��
`���?I����a-�2��<�a�|��? Qe���h����P��|@O�t>��0����p>��0��QL�Z�a��z�����o��_����8�M�G���z���8�F�>��/������Vk��s���(7_��)���C,��Y�K�����#s�{��5b�i�F��������Qa�
�� ���V���	�����$��"A�HP,��EB��{��o{Wf3����|r����Zd�����+���?�����<O��k�P�J�����i�����}:������K��)N��@A�.�O;' ���@}��������?���,N5\gX�-Za�c�S���ku�w.D��v����_@E/�JXy}���� ���������@��T��50|M����� �l-@M�`��OWO ���H����*Xms�e`��������l$�u���x���+�W�[n]����7�'�$�����[g�PqT�\,���]�YB=��q�b��2qK��de�dF[T]�s����3���c�JC��`4WB�VA�$A���rHL
�E�#����a�Z������!�`�����;�!��22��:C���B�N�0��6���u��N��������%�t%W��}�����=�Y����t�x����qF��q�~6�E�b&�����2L�2
��K�q�������l�M���}�Mq����3m�M|��>��7`]M(���Y�4�U
�v��B�)�`���@BK�F%���,d��7�[x�$2j8��x�A"�U����j���%����I<��W+��`J��UH��������(���4�v�$�j���&���n�w���7,OX���q\<l��N���:�V1�����;0��;:����L���[A7A�#X�����\n��'�a����m\V+�u&�I�q,�C��V<��Q]{0�zp�y�My`�x@�w�=w`�v(gJ���E��S�
%�''�-#Nn{�c���7�RZ7Y)�R�!�������U{7�������*�<V55IopN3u�@��(��s���7���~�&�Qv��(����(��O|��Gk�0�W�:4-����Q��g���P)��S�rp]���Q-�(H����6�����o������U�q�P(�uz����
P�@��$@�E�e���d�G����-��� A;��1����R���aCSd�N���r�u?��H"m�",O���p��@��`�6:813�x��VQ!�x��2�z��i��0���L���?�t�v�j�zd��'��L�<�����7��������u�f.��ry�=�>�YEk� ����v�4���3��q��Q���u����u��0��7L��g��C��>g��������y*4V�`���t�h�����������@:.
2#
:
0

:
3�8��{�p�
�Z�O����S�M�n��P�����{������� ��	Rc��dk�Z�����-ku�9�=�_������m��^�Xu�b�#����i�,���,��.
���M�[���QY�Kp�7�(�z�6��X���P�O�iB�p���6�=�=6z����o�;���F��/m�4�B��Wc:,�����- dpv2}���BK��P���8�V�������
X�v��X�V�����m����
o+`��
<�#1D6��d���4���j[H�Q�0���6��UX2���Bdk���n�+8�R3�W|�������k;������A{F�6S���_�9�`���H��m����t�G��x���K�{��{�4?�k�B~�t�������O~>������7��O�>9�`�#t�9�^�r	���Kr����>���������������UO�����_X��/�0+�S�:%�u�������$���),���O�x�PVq�wVh(4��a�(�2t4��"aS`�|v��]���s�� y�����[DXwR��z��|@�f���@Z��q�Z���M����Ih��"�Acj�h���dyt�
��G03��/|o4��1}�&,��%��8������xG�D������3�����YG����R���[���kS�Nw�f�@fb��K������<g���l�X��~�AV�\�S��e������I����@��
v�����a���Zw~sQ��W���U�����y���;_��W����ih.H�����$�����W`V`Ot�~��;�L&�W,ayd�>�DY�4R�2��b�h����`�,�� ����������d���O�����c�m�
/J��a!b����k��M����B��n��\�uG���4W�����@R���_��@-8@���?w�aa#
~���0����?�?~����+�����9�9��
��g`8��Y��O�Ld�#���������
�?�������W�2
����Qy�5Y7�p�y�L��&o$�����C��%���gc4�1�����Q��/y'z��<�}o*�,��@'G��5�k�H��Y����#��9�em���T��D�Vup�n�a
�#$��=1[����c
V\r)l�(��=B�S������It���v�ka���<N�U����6�'P8�h��i\�4B�3�W�
��6��T.O�EL��q�5�#�c��T�~�����_������J�������y]�J]�������.��t����A����}P,���=����dW��`��mtp�b2��]�:�&@5�Nu6nZ
k7�PX��K?PX�e�kX�;�S�a��>\G�o=P����������sV��|���%,�����v����Z]m� �tpv�bZ��;
��2g9�v�r�,�Y�5�*�n���d�
�������wc"��N���iliuC���Q��}NVn��8��_5n?
��P�`�-�2awZ��"�����h�B�����������5B;�Fhso���BK���!�>hh1�����{[\1w�
s*���S�R��(����bNj	�Z�	z�����f��B�bu�Cx_.����
*�P:���!z��Z��Q'Y�I=�^�'�l��z������~����"�<����������t�{������bI#VG��zd�����0@L���"��@���n�h�����Z��������mG
�C�Ar��!H@
��[�����C����D� 1�up�Dj��_S����a� m>��}-�B�����8,���=8Hk��9��7�V�#����n_G)6�5�b������B��+���K)�����h��e�4�p'��{	�a��2���������L����lVu��OHW��4����_�n���&S�tiH��C]:�`�N���3ek�y�.��A���7�1�Pt6�"5���7�Qep��NE���Jkx��ZS�!���z�u�|D�����+� J�7��k �(�R����]���G�p|���$�hP���c�V��d���6��Wh�
�-Za��0i]�n;������j�]�8m��0�b�.��=��{W`��::H�7�F��edWj�T��Im�P�����
eg�j&�?���\'>��������&I����B|����x2��x����t�s�S��C:�'�3P�,g����6Y,�+��?�B���'l���������h�����/y�����n��D�X��(������#������X�SK����TMH�k�a�*�#/1"f�
g���#�	��{H�]�Y��m��
�v���!�`#�;wm�"�s'=d��6i�P��^��L^\�GRV�uH�.��!�
����$65):D0,6=D�y�3o1�F_ck�l
�l���%w6uv�u�RQ7z~�L6�N?��v��T��V�Y�	�y������d��X�v������>��d^�3�Hc�3��d����E���u�ru�u��t�jtRw?]������1>������8���a����@5���z[��;���NQF�N:$�r��D���c��co6~�v�p!������?}��&U�����H��_���y��>���G�{shH�@At�������$������7�� i���R�J��(�E��;s�x����b<�F���os��t�@v������5��t���y�&�b�5��D�����b�����;��0�������UH���kc����#{sW�t��',�n�8.6�H+���/Q��� �l�UT��1��#����N���Hz���J�@%c��3Y��~_�b�5[�g�D��%eP��
��D�B������o�n���+��K�����t����=U��N���>:�M'���J�s��?�%)9�l^���8����d�x� _��.��k��7a2���".r��Po�P�L����r��m��}��k`���*!����^q�/�l�������w~����G�F_���%��s�k�xwSsuy�7W.a��)@��K	��wa�=��S+(�����-��m�wU�d?n��G��|��Y�Ve�GhvqS`X/n!���m���-�qw|��h��2T��p���"]�^������N;����h&������������T-����xq_�R��pt�As>���zY	�� )hFt��-�����|x���u�hN��c�Z���g��g����~�Y���zlJx���O��k�f?�90s�N�E����{u��x�E���9������-k�,�$������oR.���������z��1�,4�o�nV�_��l��������ANy�.�b5�O���8��8�:���x���h��Sl�G�)"d�.�p��SPd����?������BG�O	`�6�z�����zgW����xa�V6��O!E���BK]�����=������(��Of/��P�� P�7i�����C\Ulo�d�^e��?Vt%`����'��]�	"��]�,
Z�.�=%����K���V�J�)�������|�����m�`_�2V~��+QM��w����:�}R��_������J�o��1[�?��|���w���h���U<<��?<�Q��R��dq!��4���4�)*�����2���@l���}Jj�����MV�^Y�d�#�	�~6hM�Hq����	ITl���?�2�X�a�l�b���2�(r��=���E�q4�J"""P��"N$DHC�z�JV��v	� Q�}^�	��Eg�(��>����O��>Q�}�^�QE�|TQ!�**���
y��B�g��\����,F��Q���`�<0���80j`�%���
K7���q
��fy�)�zNP�����,hxT3F���lo@c�x+�Y,��g�;z���Yc�&��PF���l�e��jt��������� 'F�>1�d��������'F�?1�'��Q=�s������`M��e&k�������~��	�/vt�-�(hO.�G�.=3�����K/&��L���f�;hm�3��9=;x����?=+x��C�D=7fu�K����8�cw����`�cwr�����<v0�'����5�%����V'/$�
|?^G������P+���o��C�����4�h�Y���%���P���Q-#;&��'l�KO����`0=��aFVw\LO���`�2=�QE!TQ�U���B>����(��9�T���!�z��8��M��S?��G�<�A��C9�}Q������H�_\�qa;�M����9^!�3|��b�cn_��Kqsy)TZ"Qp9+���_9N�*��5�Zd���w<��N�E��!��~8�(2�o3����b<47����P;��Z�s4os�[tu���S ���^��"f��WP~s@���w\9���R�����G�y6�i���C��[�y���8�>��8V��
�#�2)���.��H<W��5�^�H<�����c����Z�_���kE���9�W���)C�g��E�MvI�Y���B�O�	������i��}����T6�a�����h�[��q>��sh�
���S �)Hy����$�=���O����nm�J�xF�dI���X�KD�?�������@V���"@`N�Q���"@H��E�K������D�]�����:�������=d�i��R.�!)��Ny8r�Kd�����s{1"�Z���[�3*��������+,�t�����2�#g���!4GN�
��8r�I�
�y:r!+����E�20�7#<�T!$�*���n/F$��q{��A�3
O��������S?��O;����B>x���*��S�|�T!<U�������&L��1���	�!�b�`�g�#���uy�pQ-�P�g�
�BG���Sh�@2��r���|�K>%l�'v�0
�����J4ke��8 �T5�)��Rk��Z�x#J�y�5�g����E6d8�L��fa�h>�n/�wul�
�;�{��v�BfcH!�dk������������w�l��a�K�@���������������������� �0!����RdP�#t����V����tg��eK���u���(��~�$g�j��Q��&Xf]��q�����k�D����������L�*Y8^��Xw-�U���u|���l�h��6�������>p�����"���V2����GYg��8��V�f�B��m�����oGk���Z4R���x]��n����L6"o���D��hOn%������a�g��
�v������!Q������s��B��f4�)���6��
s���5l�����H�@�X��;o{���J!�Z��8�J;���="/��t���v*"�{��{�%Eu����b�?7�i�u��r��,��e�x^|���-�	���	��m�*�A��dN���i��n��y`�mz�-����l����U:��<o�H����E��q��'F�QS��dW�x���,:,}�����!�e�����oY��+�l�(��|;�����i<0Nc��F��?oB��Y��PX�4���R�h*�ez���'�?u{���'���'����-n��nx0]O����O���&���"�v�l�����a�G�0h���AQf��h$��8�8�WHV�q\�*��Qo�N�O��`�*��������
�:�z��|B��:w:�sG"�fO����f5��ae���M�^W������'7U���|_�����[
�\�Mo�D�����K����@����>������l�����%K6���
]O������S�Q��[<T���>b������VM���2=����H�>��j����U��\����)/��EAR7�K	����}����Bq��8)
��L��i'o����`�$7~�����@�I�je���z�t�cPF!�(T\�I��bq�\��@1���6H��X���;���L���e^!���~-�)dQU�Q[��0
=-z�
�,�
��YU�eqU���*D����f���6"0����j�����d�.e�������ms�d g�6)�����?��\��r��X��Rz���6{mkA��M��`��|�����`G�9Hh���G�����^�N� ��R������+��N�j\�1_���� �����[��h*WJ_h�
��H_�G3yD�w���J�m;������l�����������s�+#�h������j
� �V!�s���J��	�����:eY�]������bm��f9H����Mad��p3�F�`���g�X�SVO�/�%LL�n���������d��B#��^4������w��/iK�S��9[r�r�"��6���m]��+�����I`�!���^��z�L���&�&�a�&'�nPk�^�7 �$^������e
��+���eP���A[u�U7�����LT#7�^��VU�����,����iK���w�aR��0=�6�c���k������!��[y�A����u������x���+��h����i4��#+�j�d��?�b=lrN�y����1m1���%��D~���c��f{��|��-_�/X���$4���������%o+S��>ZHAN����>	}a�5����C}w �=@�B.�W��<�2��� �LV�:���d�����w\�^'9�dq9�����-��$]���rt����n��-���'�h������v?��\[=j���Od��5OY�<�NN'x��l�������5�b~�%�':��H���4����m����J�2�������d���l�O��$ef����lT���W(��]����RQJX}"�`YXYJ��[������@:�&T5��nE��a[��4���q0�X��r���d-�C���5F������]\����rk�'�_��`{���2��X�p�j�m&�r)R���PG��Q1)�B8�0��'
�Q�l�5^��2R�����#��o��%+��`_rurpK�d
��n��f�������^�����f���t��N��%��}�wZ������T�3�T0�T{o�3���m;�4�N����%��!��$���l�"�,�k��{���;��f�S�VBEb�L��?�tS#�t�0V���h$C��X�#���!���-QzMe����U�2��BVU��s��_���1T����}���eW��N���7�y��@����<�F}Yp�s��o���I�
�5`�6E��"[Re�j�(����'�<��mz!]���>M�����@�_<T~��'�|�q/���s��$��P������������-��;�L�L�������������R��R��dq!���W�o_���ij���iuaz��_�C��,C��B�x�8����\�	�G�t��*��]SL��-�j�6��~��CJ������j���'�l
�p����tm�\��s���Q���[�T�`�O
����Hi�n�Y$����.���|�A�%7K�T��HJ�������8� �C��
/�E�A�o
��B���P�)o
���B��vR�mk��O���x���b��2�&]S�i;o����e�����s�g��;%t2}5�d��
;2}m�d��_r��E�y�������g�����8������wB���8������j3|�5�y(&�	��
�P'��qI@���r���m*�pl;�\,~���P#(�a,���� ������(�7h��B�pI�4^�C��v�W��2�����b�k��m����8�#�8�n�:h��+g����(��V����0�E�>�
�*Hz�Ua����v����f�p B�;-|y<����"jO���I�r�i����d�U����@sIj���`�#l���=]r0��1kK���$r��`�����$r0���%e8m+��%�����06i��u�)�<�E�>�Z��"B���"2�Gc1�(�^��4�jv_��,�V�uR#���([�aK�.����2<5��2<���T�H�
MPH��B��w�����Ky����������*�k�~�G�'�6�Lit�KJ�]R��l`���
<�z�#UP�H��cOW��JF5H"����j���iT7�X���G�@d="��chpz��� 2�;��6���Fz?��]�������r��k��5������X�b[��c?��o������C��x�!������|O��m���7�4�
�W��g��Z0_�����w�����oMT��Y?!��2�[��?�#����� ���F'Z����.��&�e�
S�|�����c���$��������U�/��6I��pu��	���j���M�)�s�_��xo6��/�_nSl����E��|We����l�*���������M��sV��r�>�e�p��~�o����.c����b�n����z*���YR1�����/+>��C�9E\��)��vN���s
���9����vNi��(�vN��D;�v)�{��[��]'�E������|�V��f^gon3�������P�ij�����n�h�[!m��>��R����>�_�uG�1��K���2���2��+n��i~�A��^!d\�(������`���f����S�\��'"������|��Y,�+S�#^i�������?w[�����%��Oy��-��0	��6D5;��l��WL�@\�B��h2�j�8L���`�������!@)�����e�YI�!W��4��<���UXe���P���*�H�K�{�t���l�sF�,/��(�E���R"K[��(=�KG����7��5F����YrI.�3�tp
q�g���?P>B�� ���\���������i��n~%�T��8���3���������^i������M��K��]�&��,X���;l����m(�%��e�D�Z�U��y���������Q�|��E�i�-��'�����tyTy%^���L$��z��V�(�����h�3^b�����I��C�#Z\��v8@���������u�6E-.}%,~lS��L����j���[x���X�����k���H)�<�Q8��'����rphK�?�ef������$!�4��wR��%�5cF�6�%�`�����[qf�`�[�K�U��L+���I�[_
X_
__M��6�}�W���W���-�#����a�[�~��BGY_+XL���8�v� I;0^"bC��N��v�����:��z�((���s�F�^sPt��@���o���G�����8/<����h6*D��.C�8��v�����]��D����
�c�h&QW��_�,,��j�a%l�%�1���!��.*t:�N��_����7���:_\�Z�}ve
e�������K��t���,�(��\�~��	������2���oe�U�"����u�o6�G��}m���<�*��{�%���K/�~��=��a%�0R�S��c�aLGl�U
5Y�P���F!������2^�M�^4?�O8������x!=�����R�I05	F����\��gy�f��z?���2�5�!����<����_������R���eZ���^�wU������P����v������Rqr07i����S2j��^�cej�
of��L��������j)YT^�dQ!�	��e�+����\���:J�2���IW�E�qY6���]�����k������Y0�7����nYV_����wi,M�.�������9O�Y�I���B����z��;
Oo�f2l%fG���J����o�����jsU���xq/N�q,Nk���(����G�6!���!L"�|c)�b�.�O���/�����n.�B��%5��1S,��M)����%D Dr"�D ;�P�L�B���|B�]����L�����]���&��)(�D�'�M8�k�M��x��XG��p����i���f|���f�)��b���S����r���}����B�~�����K-���|�pv_������=�Y���0�D'�!��2�c�����Don/F��N&/ ��f��y`s�#v��s�t������3m�����z����D>-���\\��z���$�Ijf��t���_-��tk�����s�v�hg
�L��J�A=d!�����vc��qS�'@y��)��d�E�� -Y��7V_dIQ]���I��o���m��(r�0�4]O�5� 3�����i���o�cAU]��\�:N}c��q����������@�4�� 5f��mE4��K�]�H�;[��w��jQ�E� ������9u��_J9�,.�-Nz�b}oz���z*������6��`��`���d��%�?��Uu��%4��G4N�
�N�&��?�Z���U
V��)��d'�t0<�&��x��o��u��T�]���xc��#DU�F���c�b�����D���u^������6]/�����\���)O�h���]W�����e�W���N���H�`����"7k�[��`�����
��u\&��k��M^g��.���qSi],�{���m�N�I����.��4���0���S@
���&�RT��7�-_�| 50x�M$^�2�8e�G����%�G��%��0���z4����������Z��|�?g��|�yb&u�|<��:D���-��=���`� �,�"^��#aw%"����� �8iA����$;-� ��\���Z��l�6��T�{������_��&bI�U�6�O������
����:�0��^��<K��*C�M�53����#������,���g&+�~�*�R��5,��U��`��+V����������$G� ���Q��f?��Q�]
��]��4%��EQ�	%� �	�����'�%�p��fKq��k�KA��BY����;$;��s���u~�����s�i���+����r��^��G��,��s��OK1-�`f��WI�BRpRp;)�s)x���4���}-{��+��+�T����X�
[3�i�c�i�;������ng��T=r�krnI����I�����L�w :O���t�����)��V�
@���t��!�$���������b�5�L�	dRx��I�d' t0<��4�,���h�G�sW�FFM<�7O��k>U�_%��R9�P��J��#-��X�b
b}G�uO,���6DS���4e�d�q�� �L/~2��������b���3�����;f�B��d�G�jCJmH�
)��P����d��4��lQ<�U���O��*��)��t�(�`�v$;��s�_R���%�����.������iY��!�"�N��\�P\����cnnZ�������Q�U�|���
ye����,[�Y�\�w���g�>����f�=]�$�P�����G-JQ�x�a����
{�a�	���J���;.E����q�Dd���G��E|����]��4:D�c
6�Y)�L�f;A��AB�xW���-n���}e����?��(���)�����l�<��NQO�U���m���(����'���A��x�v)?�Q1�q��N��)U���H��d�b}�v�����/O��+��?a\�Q\�0���2�?���6��JA*�M�Mx�;�
d��a���r3��%����Jj�;�����I���������� b���YsfQ��9��r��!������!�����Z.��������B�)h��
^.��B�����B�)s�h6�*���W�U�)����S��4��|����p��9�r�f8@����Y���i��S]���N��g�h����������.�smw���O�����x������������o���;���6�-���e�<�e�����:�I+dz�l�%���vn*�����
yJ
��O!�S�G��j�B>�����)�����5�f���6E��"��
+c�cTn��W9���(�H���t�z<p3��&Z��m���g�T��K������7z���y�b�&f���XuA��T=�c����6�]/�y�%w�z�5/>r�����i��hf���5����\q��.�����nx��/��f�b[��A0���%]JKBuMiz���������L@AOvk��c2����]�lK���m����;&v6�6��L{#z�m���
�b����:���B`8RG
��H!0)�#�����E���]5��ON��wV���_����Mu�(�#t��:����U�I�k�x���
�o��,�gy�`?�q����g���9@����h<y,s
D$ ��8 �CO|@d�B��n�*���
7W��M�����O������� ���)�h��ZL�+��	�����q4��;�
���Z�U��k>�j>9j��4�l4�4��3[X���Q������zsNS�N�d4�MB�����M����z�T��rn/�M5��qg�,�/X-�m�H�@j������l�X]|�g
<���*���Ik`?���4]�V�qo>�3�D���� ?�X	�J8��!��8_!�]�b�W��.+�+�l�A4<�����?o%Z5\�V�V�Y�6
Z�TxSbSL��l�@A�q���Q�S�"(dQ��Q��D���GY�`�N�A.EP����EP��oG�����6�x��d}�6W�o��*w���s��A����ur�1�^S#��*w4���&k�����r�[)D�"�����<����lQ6��w��M�`��C98l����dg	\�5�}s�@�����������������%'#��a�����$bd�0!�q����h Wg�b(dU�8���nU�X�=�U� �q �5�����1������do��u���������m�a#I���Q����b��P��y���p��"�A�
H��CZ�?��;B�7Z���������p��.�M��je�%�����*>;����S�A���?�4Y��+���t�_�m���������>��4Y��h�}��.j�g�d��:z�7��l��Y@��#��,��i4�����]�
[aJXA�U��z�/���W�o���un,�ER���������w���F���
|&
�G��H������@�Z������
e���|W�2�t��lTu%�+����cI�5"I�
cu>wa&���#���!�����xz`Rk�P�)�B.E>jPd�h��K�]���oCP���;Z�8Ry�
�=�����Y4�����e�d����I}�G���U��m)E�9��n����<-�t5���5G�]��:H���j��A?��1��S������F���B6��Nl�����a�� ;��r���x����[�W��XO~�n���$�1���7��>i����X�Z�ru�Kp��c=y�K����z%��ULT���-��M����Z��aa2
U�0B1��0r��A��y����U�t��Xw���}��q0���V��{���J�`�a��U���X�bB{� �80��pC���$x����gm�T/��'B�uAJ��n��
����qL!�~�
�����Q�4V<S+�
��B0�P +�
=c��Q��6�86l�(����0��_��M�~4������M���e�o&sKC
�'��2�v�~O��$e��n*7lm��Z�K���kcm��vG�6(��k��J&���L��K��i>y�k#0I��%�2@���_PB.=�r(m��D#��#���G,Ny6����>��H"5|�j��G�Yc���#�����g�R������XO=��R�B�.)�=4��Il��x�(�o.��X3�m�0f����;��cq��V��g�dc���A�
hUh�V����0��M�VZ$=��0��sH�R6�8�pT�?H��'Pe�$P9�4��`���}R����@sIj���`�<�|����J���^u��d������}4�%���/���\����a�SN0�ePN0��(�b���C,�JG��#�l �N�148���H���H���	h��6We�V��t]{��a��n��%���g��Q~��(n����`���
������x�Po�z�6�a[����g�B�\�Y���bT�K�t�~�'G(�u�%xI��'������}�����6Y����^\��\��L�YR{N��7��q��������'{�N���A�c�>���-�-�ro�[��7�Vn��Z�3�6Iy��L>W�p�6�$E#�L2�ghT�oX��v�x
����.�@�������������e�(<���*s>���E+E�M�vg��c*�t����m�`�2y8gB?�7���r���S^^�"�M"�9[y�[��b��8-�_V0s�")xI�8�K
t�/)���
t�����q(�(��q��D1>�����Nw�r�Fx�����Z���Zf����������T��
�����83����gvn
�By)|J�S
��/�������;�C�L���L6����q����G1��O_2.F[�TW�_0_�x3_����d�����g
��^>��D6��i���6�X�Zo+�s������Y�|�����cQO���j[���uR^1%p�
�+�Q�T�%���(�l��`�3@uP�`�<��"O�@�U�(
�:Ov�BV��57:j�
�(�����#���$��sF�,/��(�E���R"��irT���eqU�A\l�l{�8��	��>!������T��Z�?������>�������Y���%�M�	�������F�(��E@)_�#����J��as�(=��N?�
v����:K}PR���#%��I����K������u]�!�v�g��y3�r�a>���g"[�.�����<M�������i.�t��L��$��o��WZ�{<�t:0�����%%t�/���\zY��6k��'(y,�L-�%������:O��]��t]��0
�����>m����d0��.�*��D�KZc!���c�U�Ol���(
Q�(�?�%b�k4�Y�6�bwR�{D�kQ/+�������|q������������m�ql[���]��0�so:��:����_�I��FJ��A�r�Q�=)~�������e�Yu��0��{�&	9����z�-��a�0
��.)��$'4���0���]2��K�eZ���uO����P���P��j�Q���*��j�o�) l}5���[_:��z�X�bB�W����A���y(������AOvO��v�����:��z�((���s�F�^Sc��@���o���G�����8/<������*D��.C�8��v�����]��D����
�c�h&QW��_�,,��j�a%l�%�1�����<(MMH�UB����J���i���}�I4���?�&/��������y\�<��rU`-'v�<g�!'�|+��J������|�I<*��kC|���}�Pid�/���\z���h2����o)��]^�b�1�AVu(�Xd�B�BG����J"_�x�0��*	�0[�c���9N���XlP�;�z�PkwHP5��{|��cO2�?��<N3�6����x��X��i�y/����5M&��%+<�5����m���2���O10$;���A����I����������I���F����)5Y���xej�
of��L�6������B;YT^�dQ!�	����V�Wk�<��Wu�VeM�����������g|�x8�G�����M�?�����w�}v��������Kci�w��-~p����y�*N�<x���>m���@��Q xz��$�Bbv�A�Y�4K����&�k�a��6W������T�������b�8L)|dl���_�4�K���HIst)}��e/�F��f�Eu�o�DM���7��b�o��'x#D D�r"�D ;�P�L�B���|B�]����L��uRzx��t�V��C�9[�����Exs
�>Q��`���`s6kZio�f�)D+�Q������[r�f����xSMY\�#��*h����6�������7��[�Y����BR��B����H�Z��^�������G�^d��~^@�n(~���x�TW"���M�gO=����MR3�����&�j����ou��k���������pwRE��>i�6��B!��M.W�r�����B����`������/��������N�7��J��N9_v�������OSL�4��������.kq�n�f������8�k�QZ�(����4��!�A\_��Jdgx����<��U��/�:��*A��SWN���s��B���(���������:5Cqm�k#�	���~MK��X��S�:�	_B�+�>z�o�u��3�������YU)X����*��P�� QSk����������*�K�7o��s��*�$�v�W�}�]QnQ�b����!$��M���e�o&�8/@*S~4Ab��+�{Z�����+��W�b�TL�N��s->q\q�v��H�f���:��|[�e�]�x������u���Q�?7�����7����&�t����j�2N�l�
���=�`��m�������N���-���lu�o��,�=�t\�rW���^"��R�}{ZG��:�A|Y�E����"*�<�d
��������?~Z��� 8��N���K���Rs��m����J�-����)���4���]5�g�����\4�h�N�����z{IK�\���/�>���������H��&�&��w����l���ylx���]g_���N��5�!�!�13<�O\�^&Z~Jn%G�I�6A���	��%�~�o�!x!�k
�o"�+�W�q��q*�A���2�|�������/�&��U�u(�RA)�NP�\P}q���Z��'�����h���y_���=��H+���8�9������(����b$;A�sA������N
�\
�����i����Z6��V���,����X�
[3�i�c�i�;������ng��T�X�W7�C[��x�x�K�x��.�Y����4O��`NJu�Tg?~��E��
�`xZ(3X{I��
�&9�&����5�>k,�����'��N@�`�@8@HkgC4eOS�*p���d�@&�?�Hv����m�
����+)���Z�����,�G�nj�A
4����P��P�CJ�(��b�x��jz�1����(J���8$;��s�_R���%����B��;S�4L=LC:HL$���������w�L"��Dp�@=))V�X�����E/__C�,[�Y�\�w���g�>����f�=]�$�P�����G-JQ�l�a����
{H���_d[�YZ]�e`:�qt5���������l�0| E�y�l%�Q����pV
6S��N��`����2>�f���og_Y�����J�@1Q���X���vN����c
��3���X��������"�N�p��[��O�j������v�k�y�Zk�$�xY�
���=<�'	g�5�v[�}��Y�����)U���@�����#E�(��dg�u"���P�EQ�'��2�Fc��������}�R��2��|�����S ����Q�k��L���wE��*	�?E���?E��B�x��sR���9�v	cN�) ���5?�?7,���5��\�?/�O����S�r���\�?�.�O1���S0���l�U�Q�)�R��S`�F��4�i�����E����a���p����w���_����j�������S���O�Zk	�[K�)���]����
�?E�l��9��p(2�����B5wU��h>8�b}���:W�X&���5��P�7�q���w��<
%�������)��}
a�O!�S�C��h��?q��E=���?8��x�>����"]�u�ae,������ ��U�q`������e�|�fW��r�N�5;��w(<8��8"�6�B9z^�WS.?|������cet����Nf�n:����d7������Nv�n:�����c�z<��i�N7�x"�DQ�g�(�3Q�N�|&�BE!�����S\�Y�m�E�<^��&��vz}�{��>��4z}N^��|?^���Gs��Fk��A�m�h8m1�Y�� ����=*r;%a��:����6��y�o�,�E��zfLY/��,
Oc!�B��h[��@3x-����Q���d���|��~�e������?�Q�O��zT]�
8��g���B&��	���d�5)��8�P"�Lf7�,�G��!�G5�����	�s&r���K.F�c�X�9�n6Z� �i�{�H5����������pY���Lj�s����,��`���Y�nYV_��;�Q�%����`���b`���
`zK�/=���P��pg8��M�K���I���=�'�q���+�{Zs?��� 
��[���l�u���
�~6?�����g���"x0j:����iJ�Wl_���y�$��=�@�)��f~�w(2�����R>-�d��/��rn�.�:�q?��@���Ul0��=Y��Y��!����W���x�B�x����x��	6����e
��L!0�)�2��X��:�����F�������2p������'�W�g7a��q+���M���G�<��u����9������b������T�����T�A��������a<���&��s����h��U�j��K@sS��	^�Tk�I�v�U5�
"��QO� 
�(���P�y��BH<U�O5�^�H<����S�/f�*��������:~4�?�vn��S�|�T!<U��
���Bx��'�ZF��bD����vZ���4��<���{�]�B +\!��mb��@��+��>Y��68���i4�Wd��r�S�>G�}�#c!��<�8nr�XX��u?g�6����l$5�O:���T��"������T���Qp���1Rw�
�R�j����P�T�Y4�52�T�u2������N����o2R����o���x�p�v��x+����o�x+����[��h6�x+�[�,o�x+�[[
=&��Y*sU!H14y�1M���aY���_�(x�/$�����'���uA)���\h2.(w�f��#H._]��O����6Iyc~���d����Ex'�V�ejy�i�X�~c5h���>pAa����h(_����mZ�j������+d}�
a�4p��;�1���Q�KT���������@9��h,�XB��(��y<�a4�F}�{�!����)����������vng�����+f������"����/,���x�"�'y#a�����-��|( ����f;�Ya	6���O�,��X�����cM�M���6q��m,A�v�3�]�z���&Q/R� R�������c�@ZfHoHo4c5�B/�=U����B=8�
�jf��P�(�����:��
��%�{[���|
����'�4�`��rp��|�f������|;Zc5��0��L	�����Xc��H����_�����*���~4����M���l��4���!���gs$���Q��
�#���*V����[G7�z]=l�?O�g��;�"�����v��
9�����5k7[��2�Y\�h$E�����"�&�s�� ��c�,��e[�Ie��W.e�P�\p������<��F�<���/���u��!���.�a149u�V�v]7L����U�.l���������\�C��o�A�V=_%f�n��yr	=���{�p�iW6��~(����8�����z��
;�Y����7����n�USW��L��9���n�Zo����o�j�8A��)/��e�e�,��r��r�4rl��O��G���S�Ek�A��h����d��r5�Bq�ot|]�F4�����t��%+L����4�&�@=��	��tM0���	�q��	�A�mM0�����	�Zz��m�q4��v�\�uj�ZC��VU�`���G�o���k�U�D}�U�g7f��-P�q��b	�����I����J�9��"���6E�?'p�(�r�{���S\��zo��<����U��E�L�+.a�NO)!�\�D���q}��f��?�������~���ULr��I��b��)��Mh;����	x� �;��yE��F���c�?
��
NG���B�Q����P�tT(|:����nM��]�;9�f]A��]AR��Y���%���*��Z�8a�y@��m����
_��p10��.����]���x&7������������$V�E��������9u��_J9��3�jDz�b}Gz0�{Y��e������L6���7q��2[A�����������M��!�)FVL�S�)l����
������a�0�O�;2�O	��:F���jsU�iu������
;7�������U�'��(�*������E��4H��5�(dcs��c4���W���5p!�z�5�U,sw0���f�Nvw_c���[#�b\��A�(Ca$;�ON�����l0�4�������e[��U(�4�HA3�M3��M�����2�t�hN��s{,�(��0
� �BX�Q�a�@�O����.����I�Ad� S`0y/^�..���,�w�+6����0o�u�����O�����D�B�Lb�Pg7T>��
�@�42�P�uC;�tC!��������,{�0c��;��W��W�Zb�
����<K<^!k�]!:\+?��t�����cr�-r'��XA���y��cr�rp&�|��'�v��V����*e�h�pF��C��e8�ge��tTt/$���
�yF��a:\l.$ ��C��<�mxc��n�1!����a�acz������}T���yp 3�����%�����T
���8p.L��6���=z����Med�
E���K��}��AG����7FYr�-a@gd@�.�$�;(u��
,��A4�a�/I�N|����&�w\��A�
r��[t��N��t�.t�[z�Q��7
�s�x��D?�DyB4�����#
�DJ���?Q��?���|���s���C��s��s��Fr�}����
�]4��������{����8���@,�h�Oz���UU5��(�^���\�_d��eU~��p<w�x��q����Gs-��e��EQVe(v�����2��g�$<�ux<C�h6�Q�G�l����$�+��x���h�h[5A���Lb�~@�����a�W8���y����tr�
��
�E���BsQ����P�\T����h�C����}H�>0@�'�%����?����y1�BlZn��k@Qp	�.H���	m7��WoE5�;�T����H�7��-��	�N���&��l����9��Q-�p�(�>�6��d5�P!�T�Yy�����aH�>�6�D���AsD���������k��0���(�o��T����M���)�����g��Bi3)hFt2�B�y5����m��Gs�� J�k/�k2�XBp'�'�|y��4������R�[_�CJ>�x�����:/)���y���X��C2�D��:��Eg����\��Z|2g�:���-�>��:���`�S�i�kZ���S[��4Y�����[n&��J��i���O~�$�-���-
���3:�
F�������d@��X2<<Kd,���4�����|q��O%cRa�wl��O�(�Q_����m���4��w�y�����%��/����`�<�_
sQ��L/��0�Fm��"��B�V�Z��n��N���k�"_�z�������xn6�&�	mb�Ml'��qt4��h6�J���G@���	�6�7�7&
���
BmL(�1�yo�����Q_�%t?!C���2����~I��|���%y���k��+�a"W��hXw��I��+��j�����q�wqc�M��,
8��^���X�r�9�:I�/_�Z��;565��������qS8��e��.)0��#��R��B�'�),�Fa����=�����&�:�c��Sq���Y����(J����$��f��T�R.Wi�V����O��������s��a�V!�Y�����a�E�&�\(<U�w���me��\�,�*6��M�m/�:0�E�LM�m��n��G���62�� 4ov���_�,��-7���z�eo��z���[�V�Q��^4�?V�X-���y^J������9���
<�q'�j���C�M�P��\���;��o�������l	��Y�A�z��k	��%k�����]O*�q����^4����W����6I	,e}z�72�����X�e����=�����j���������,�Q��Z2�7L�2>S�r��yqv__�\�o�����K��u{������3`����0�>�e��"��DX�����f���2���U�Y_2���V�����%�&;����[dK�Eu��n��^iY����Q�e�|>F�ij.i�yg�iph�����'���g�%_������ ���fW����V�5W�Z����9O�����V��!�C9������L�������F}/������h"e%��.��8j�M���s��t��L�M���%�-��}�z��_�L��9�!��H����SL����&�t���fGo�]��9i���x�1�5�U�l�U�o�4�e��\��
�X-i�����$E%+Y�`�o��B��4as�9G������<��v�����Z-�-�jp#��r���b���/$�����A��/d��sv������},���,['%���\��9oZ<�(0E�h^�����D@�����qso�4���}.����[|r9��o@i�������Xh�`���3;Yg�o������"�~��V���/��|�
�)�JJ�W��p�������~��S�
�>��W�d!4�h<��|�������+t���W(Ke����1���uz�1�:�����WQ�"�xQ������MkG����,�"^��xb�$�_�~����v3��x#���tl�{J��T�w���[^(�����W3����_��4�`3����nz�S�?������%���mB$|��G���n3��]�����I��@����)L�{����O�fG4�K��X~p�/��1pc���y���]����o`����\r�b�s�.Y�@b
?Q��-��5K�8/rO���h+���
�MQ����e��_q���w9�>W/�;gK%@��HW���S���Kz���
���d�{@��'#���w�7�]!���G����E�U�
��2D����e�L=J��B
8C�!
u�!��Mu4G��.n�2��V�����!�X��L�v<g���E�� Z����P���K�9����?����_�o|��;����r$ ��#�&��7V����mv�jP�h��)o�Q�_�J��������@��Rlk�p���4�8x���^���2��9x�Gr����o���]�s�7%���'|>�S���Y�'%���i���'�����(�����4�)(MPv\(cM��Y��g()
����fI���m�����T7�����b^\o�e~��h�`L�=�ja�2�2�e��=g���'��)�+u�+�{��F`���+��2�NPS�4�>�^#���� ��56}��[sI�}B�����/!!!��D�����Q�I�����x���M�+"���d-8.��zq��}-���:T}�"n�/5J�4��j�l��)�3��d��V���<�����D����}�����+������<^�Sp�kjO����&����s��r�:T����	�~c�iS��g����;FYxb�\�X14�~�4:d$��_Q�i��O�uMd^C���Q�k���y,������2�54��K9&.�Y�C��=��
�5��mq�
���ZR���Tm
,r��WF}��D�����F����m]lk]��^�.K,GER2�tXV�h���g�x��[!���	6�}�ndF>=���<v�������M�����"����|z6���[���6k��%��@l�B+[�c�i�D�C8�w+������H6v6�M6<����~����~����
�b���n��fg��6���,������2�����]��=X�b�������b���b�n����"�d��v�N���#O	a�M�����?�2;�(����n��=�)7D?�b~6$�%7D���
0���e �D��3G�����r(�!Z�g�D��h��I(3T�����]���\��Rp	0Ng% �����PIG�H*�"Tdw�i���eq��m7����<h��A�A���qr�7�����z��^��9�sf8.����I�����	�g������`g} �p�Y3?4��as,�
�9
��9{��d��s�`Y�> ,S�e
��L!�)�2��X��!�5|��7���������I������+���?YR45�:�V)'�8=�=B�A���_>|����r������v���w.H|)�����_	#\T��e{Y}�#��&?����@�f�#mw����!�9�T`+
l:��%����0�����a0��Xv��BP��tC=m�{
��1�4�{���H?6
�C�`��\���<xi���E�r{,��!d������bq��m�������@n�����LI$O�pG�������6-����s�9�M������[Y����$x9���aN'�
a�Y!��vg���h��/Z!�kB�$?��S�?:<o�_7��g��&Y���M����������B�6��.�O��1��r�C�/��E��s/.4�#�u4Y8l��y��(���^����N*`�kw+��R�w[q�c����uQ�E4~��|'���C��,�*����i�f`�X�|�l�������$�O\�C��o�P�������-������� ��N����C���/CIK�E�%����9.��������]���2���s���q�".4�i�8��p�)�v�<�+�r��,�A�s��[q������J� �jGF5y�w>z�n�2��8�k�y��������C�����(���f���*��o3*�����z.��b=�����
~�X�=y����N���h6nfl�U�������S���E�I����:-<��0s�+	�����6CM�)�7T.�Z��~��!�K�'B�S�������m�0�;%A�)U��%�+�p�h6x����0��A�Q����P�tT(`:*8
��
�OG�����)�#b�;CO�!!�I�-5l�����
(@��]�������
��O�W� \�@��@���E���[��?q���Q+*�]6N��g9���o\&�]�E^<�~�We��E��8�o��u��S�n��S����S������#+&�����bx�~��S������]���
���Qo�dxt��*����NH�q�������^� sU�	*=��G� ��R<�qWB��Sd����x�)�~?k*4�B��j�&�|�l�����
�������m%���.N�O�
� b1�6OfQ��0�������H�����T�����X�L3�4#�4S��4;x?^/�L����7�:��"�B>���(�E�|F!�Q(�D�0�&�H:�Mn�+[nQ��y*��6;��`�*f"sL��I�!�d@�@w�8���f�!R�`�{��=P�4=��Gg��c50�f~�!��.��y�.����������P:��b�������|h�;����:O����������U&]r���P�~��M�����0Gd'��L&�z���=����P1�i-,OCj�4��+�B OC!���>���P��it<
����BOC!:/?���w�{�C�&%N��G�<���x���o��on��F��#@�]D�'+(K.E*(R�E��=��<M'O
����@j}����S�j?g��i��g����������q/�s����8@�y�]��yF�h�������D�9�,��
�C���"d�wKvx��S��,���Y�r���ZD�3����c4_Q�����n|�)��Qd
�����~���������!�����k��E�d�j��8�Y�Tl�#�E��]<o��9�/E��/
�G�h0��6
�]|d�D���A��FU�"  ���
_+6��yS��Hr����_����_��-Y_�O�����oezu%�����yg����C/��L��0BdA����v?��2!>�%���XY2�R D��|�<�0��p .��6*�0�rp�2��]�0^`��f�+D��h����:@��YR��,!�k�����F�`�W��"���7o����+�A)��g�<�l�&~����G��ry�tYU�G��r�D��oQ����I��
�e��8��p�Nc������eFg��m<��z��j�Op���"{W��I��{a����-
dz/���_�$��c���L�1��� �i���Q�`�W&���a��x��C�2����CB��CVl�����w%z���(�!P������T}�U�^*|�=|G��'t��=�i4���������'E�B|�8%���� ����`N��%x0���8k�t!���|���`����������<�d�~����^�����y>����� 9�,S����9�gIs�X��<�?��1m����X3^���x��7�:��W�x3^���x��:�}��8���:8���IB�_��������sT�s��s�@��}���U�s�9��s,�?��������!�K������Z�.t���0��b ]$]t���Q4�{p>��6�~~GW?��kx�>�Q����~z���X��`��=a�����<v��t]Rt�H�m�+��+���ne��EVQw�\��!�Sf�X�b��������#�	r]Rr�IBns���� ����9��Pm:���;�C%��x����$5��b�
y�$:RLR��	
�I*��<S���P���P���P���P���P����O�;�E�9�+�B��o��+�#�����ht(@������
����������T���>*(sS!P�fw�;GS!hb�B�lL��mU|z��4P�vM�i���%�dMg�Sd
��A���l�f�Cbz���{=�8�A����t�K�j:���:���2����9s�����P�p�����q<��������Roe	��9�v�],�t=�5h�gxGe�<�c��H����GC�'zwmY-�e����g;��'��'=���+�7]� ������
ZV�������B��ST�O!P5��xwa>��5����Sk
�aM!0�)�5������W����:0�l���}-�2]p����}m�)G%���-�����p��|[.������`�(*K%�UV�N�����M1w� 3E!�e#�����F�������:��}m��$;�)rp�5E#i������eo�`"���a4��o�FJ��r6��s���f��z�c�������i���^XD_���F�[�_�^������:�~�x�������,�O��O%cg�E��&�az�P�>����4Y
���R�rx���/
��%��^���N�ff�3�-�q�c'��X������)<���N�����X�S���q�h��q���*��$���0G��p�d��9B�wxI��Z3����T��z[/�;��8&�Z!4<3Z���v����#�-=���h45@�������U4�a����h������W����#���s�+��
�FY���8�4W���B��"�o����X�@e�
]�o��=f�$g�[��PC��V�?�ge���r���.����sQ�O����~��kk���`�u�-�����������<v��������^��7��r�kpt<k����J���a����A!�A�~����|��3~�O��n��Ag���.��?(4�����+���x5����U�����^^dIQ]�F��C����2�frc8�u�D�����ViY�nrY�9Y�j�A��W�7c�u\�6�����9���q7Q����_t7�1RLC����������c����[��Q�MB�� r;���X�E;����jor���k[��{����rB�i�e��B�f�c���Y!�0�1�
A �@�k�t#-c �I���������%�?��,�Q��G���rp��h�;���A�q�f!���`��r������Dy>�g_�)B2\�������#i����Hr�0�v�s]���7������2[l����h`~��*g��\'��6�x|������6YoEe(@���9�&���M���Ls��c��r����w2���H�����y�[�9�)��@��a�(	��n�g��(���K������T�~'J�k�
Z���N�:�f��|�������j�
�yS\�Y�]�:VB�L��@��?k#4��O������a��}���>�@�k!�����'��^���)v*J1�������d[���2����t�R0�������c:���,|��p��O����GR�z^�|����L�u
&��*��(�������4���9�L����$6����me\i)���_��2��b�z
��DE���M��~���l�`?yb��B��Td��v�gs�����
+3��n���z�T�������Z�*�&�R��`�x�n�t��`��,��I4�}�XV�;_�
��U������Jfm���C��R�������T�xS��>�[Mi���K���j*��t����f��
36�������R�Z�@)�����~S�'e����	��O�6��������go��v\��cS�A�N�.�����V��6�h��6H�vj�/"��4$����EiU&Q��?O<B������[��,��i{��`9��max6M��"]�p�jS`Y��m/^�l:�����L}���	�Ma����
�|��C�{�T1�'�+���`�%����e�;O-�������*�U<<��?0y��as|N�������K�,f,���56��r����h]hN�w� ����.���le���DG����G�)hF�q~=/�����x��hN����c1B!�P�#�b�B>��F(�s\���\-���,���K��^�'��@���p<���T?��4R<VZ$�uW+O�;x?^/�����J^�G&�;1������^M�
�\����j��j}�-�9[��[�YQ��q��}s��2=��������Ovn/FH���Z@�-��S/~�N��d�>^��AW��U?O���S.1U�Ll0${�.l=�V�X�P�D3x�#���+.8 ���u��0��F`|���Y	�'����v���� ������;n����H���q�*Cv(�E�Z&\��3�����NN^3�L�`�O<^����8�v�������,��S�o����e���|���*���]�>���|6�m8�gC��<
� X`G��x�p����Mb���"\=TI]���&"�`�Vd�v���i�v��U[wI����!��	
{�����uv�_��|d��y�Y����7�A�=F�)o�.��rk4	�=~��8��GW.1��ml�#��%��8�DK/'�����8��BU��_2�����X�n�����r)Z����k`p��^��lN��@�� R����8��#�q!cX���dWiV��=�G�8E��7�+�=y��'C�� ZoW������������T�8�U ��W��kt[- ��1�O�X�u��d��Y��'�[=T1���$��M�SD�X�W������9��-��V�?jSj��7pQ���/n/�����+V_>X+�(t!k���
cuK���B���[S�Z�Mw�%���
�jR�Z�AK5��1
t���40��+�S0l������d���a���j��}�����h0m�J���x}i�6K��U��1EJ��Q:9����:��r�!e�\������e=��:j�vv3��uR^1�����0�r�B�
�!���AC�?�4lHRI
�!i���,0HRI��P$�9�����3@��-@�f
u��)��b,@`��D�Pk��;� R R� R�� R� �2�������(�s[W�	�+�����&��$���t]Q���X�Q4�'��b?U�7
�����{1���f��7F@A2)�B.�5)�BNU������,
�
3*hw��0*�*���
�T�gQP��
�����i7����>9�G���rp����F�~�
�h�X3���Ohm��'��6��{��B���DN��h���w�����Lg���t�D���<�X�}��8(�T���{������;��2��5�,�F����X�*�%����>��^'�]R����F�"���i{2��P`�I2�Q`Q3����� u`
�}iC����(�Q����EMO(jj�GQS
�D�?W
8��a��Q����M��2�4)�C�����	7���@����,�i�����VI���h����� N�S%���u�����m_����fL�r�_�e0m�������	
x)�������4��K����"K��:�w,v��A����&*K
��8$��X�[�� ��@;�@J�@��J>@+�`�A�@�*? �=�F�;@�9 K8���@���1��)d�5�����U�4�C���7��k���a]S�kB]���is���I��}��@�?�&����z__��\��':�/�Z9��z4i����3�������'���s������=�E��i;z����o����u���Az���{Io{���k����`\�����?�-��-O�b^����ASi��:r���P���
���b�s�7^�U���7d7��� �����#��s�������q���@�q��p���c��m�^������M��Q3�M1MD�`q���q���A��<b$�1zK���b[��%�G/������G�C�^���h �7��_�L����!����kV�n��Y[����d���q�b�����k���z$H���`�6��:���N!�#��^XY\�y������M\�dz;���A�l��)��q�3�y�e���H>�J�o�w��<Y��.�����"���9&+7��|���+!�2�)�4�2�MO��`
&�b9
QV��]���r-QV��|�����Q�]�?C$�n]�����I?��[��f��Z1��h�?BL�Z���E���e��N�u��,����I�>�]�Mr�a�a��U�.�+&z+[-�N�e\�6=�th�0J��|Bt��Ds�J!|�H6k�BN�5������.Qb��[����������.���|wI���I����?�o��(�oxPH�w?��&��pe;:�3
m���}�����~�V�h*�����O�o�+������45�a�>�N���9��&����d=����G^�:�m������X����U��?�����'9��C��f�����ZsS"�h"���|n
�6�.3�v��?X�{�Tz�W��a�D����������x�������g�K�#������G1�>�m[V�t<{�G�g�[�A�PG,��C���@�V�`&(�U���}C�3A��y��I7Y�V���������aM����Z���Typ��Oxb�t��bl�~Q��(�d���+���)Y.��H!R��EZ������|��D��i�S?�B��X��� 1���������E��w�������w�#�������N�������e���L��Y�a �a�lJ
pc*5@;�?�;5z���#-w�*-
\��.JK����Eii���4x�a�o���5�q���8��U�B[o�:P��(��tW���o{�i�e��s�{2���XO�x��(N���#YM�b�6A���<�cv�[����Y��7{�2�J��f�x�z�eo�����B�ek.�{X���g�������ciX�Xj�8���(����w�F;��%X2��J�
�!n�p5�(�F*E�nT���j�:�^(WFI�3Y�PQ�[�]>�K�\���6v4�dhK���R��Z�m��j��I8.���~`k�;�����><�p��by��1��UXp�-�}�����{�=�r�C����C�0�	:��E ?�)3��\g,���0*�+W4b#������[���-��}�����w���{4��F�{w�AI�C������,�ls�9�����`�o����{r}O�!=�����4��ce����?��6�?�f|T)���;�QV�Mr�������F?��Fl�A �����x�����1�nU.�����V�G%���I~����cC�	dO�*��*i"_g�`18��h��^�i0���8�ok�eT�B������ Wgp|c���.A��tNh#�����)�����
L����^h!�-��L��e��i~{%�i���\g����d�Ba��9��N�
XE��:*�0$�����\�o������F�;�1�'�v	m�H]��Ht��IM�v_��_����y�o��Hf������.�D���f�G�4RJ#E�S@��jKo<�Qx�A�s �*!9�VG�]����:��L�hJJl�Xj}���A]O3�>$pi�
�����C�N�����\��,��b_�8Yzj�@������a��|�L��
�U����7��Q�
5hxjV����?*�#�E�n���7���H�A�:�B��
�W�h@������5��$|�����0|9������v�G���p��e�i����*���j�����#M����f��pFu�����,��=;�0�f	��Yp#s�Y9������$���������(��{BY_�T���sT�����brU�Mz��ri�$��56�z��Z�]b���K�����QTvC��3�
���j}��R�[V���=����]�cU���Lr��3.l��>`-�)��h�� 8Z��QDb�v<j�sP�`AZVp<j��8$%��Q��T�7u�z��7��g�aq����'������{#��VMu�^}���?���jB���V��z'J�7�B�t��r�('��o(�[��#o������V%�/������"'c�t)���:���dTl/��&�f����0�����J�s�K�K�7g�X����T'��5Hk��Zc�:���7I�XK�Y�}h��Q���p �p��Ak��~����S�w&�����/,N��m�6x�����x����9+����D�.��(�O��r�qS��>&[N���H��5�\��3�Q������U�v�|����q4���:�/x���yS+�7��������>ve7T�g�f�2?��~(��{~���=��P�M_���>
x9!����d� dS����h�6�9r����U���Z��X��^�(������
8@bEbEb��b�����I y$y<y��yRf��e��y�t����r����vN��k���U�5��i�s>����']�d�R��x�`��<�6�����q�S�B����J=����HEM���g���BptR�3?�~.��a)��^i�\[�����U"�d�RViZ������������'DB����$������#:�}�c�W���!����6Z�^�H9��F�7@�IA:
��t��t��f��4x\�#v;�j�G�G�?�(h�H��#V�*�/.c?�o��g��aK"-�sKO;I��;��xw���Go�^�Mr�r�*8@8%Z�u��;�D������>�B]�����G���\����Au���3��Y�D�X�X���1!�F�E��
�k��JA<��j�.���zP�H�O�y�����f<h�CaH����+����[Q����+�!g,������M�����#�!fy.����h���� �jY%�J���0Z��Je_}�bz�'������
�����Y�KQh�B[�i���=[.��U	M/p�f7YnxR,S�!�<��m
 �
�������B�B;C���=�����;>��������%/~�?j���m����w���sg�Da�Y8�Q�E�S<�^?��n�rY
����p����m���xJ�-��"�C���p$���w�t�%0�G]�M��+�����W�_��N�_�%e�Iy��N����\
��r~
�K(�U��,R�������Xz�~���	H�=�����h�F���8��e_�
�\��kL�Vr��j�������@����v�Z��!�5���U�.���;lA=�i�pz+&�bEaI[��JU�4p ������Q����$�W��$�$��Q����������llY�G�������y�����B���bW�O,)���v�P	>���F�}��=��Mq4b�#e��B|
��K�Zt�E�Z�FC�^����or������x�(�x��:be7���4�q1:T���#6)���q�����g�)����R5�B����I�'~P�
2r�J�T���Z�+KS���*���b�j\;��+��:�����0��2��+�����m�A[r�^4Ae�"��P>�H~��|������<%��*�3�G���u����;Jj�0��b.���39�����W�m��j2����������b�u�1
�S����,V�=m�Ht�Qt�������{|
cL���j�@GVh2��A��8�q�)���S#�����P�9x���u�����8�*a�/�������,���6{x;
K�Y8|U�0�Siy�l�tm{����-�L�].i���KBh�4�r�vzk�����	�)��5flX�����$�`���3X�v�v���26�h��+D3M�Bl�v�h��*D3I�B4��5�h�-��j+�-�VfB[��������m�M����Vt<����M����b&���0��Vf�s���4e�N��=��������
A���� B����n��H[���Jl��:A��5�<����!5h��Rk�e{;
�
e��P4���c�E����y\0�k�q
�<���5����n�
��g����`*tv�;�W������?�\��0���� ��7=B�A�j�����y�V\x��7=�O���p<DEN��h�1����7U�L������j/)\���)VV�A�{�@/��EX�������k���������&�����k�GH��[N:��3��`��� �
��P#
��#�2������8��o��1����v��\g.fo�D9��DF2����O����X8�
5|C
H���{����c5P��$�5<�]�[������)wN�nSk�==ebD�(ilb��\Z�:k��,��<nRt����y��v���� �(SR�������r���?n7�����(������)�M��K^r��EX<�?�]����t���P���E
?�ek?����&�Of�v��}�V	��{A�E�%������GV$�������V|��QQa�����*q����mwV�3j����>��b�yU�e��,��A���Fe:m������.���L���d9���I���l���Y��,hY�V\���v�A��j���Y��(5��Y�� 5�A����KMQ����jJ���]������Z�T�SMi`QS��5��]M��Y��V5�9q��
'n�p�&#���*d�$7ci`w��u�;��7y�w�*�ae���m�JT���������t%&�t��AG����5�0����XV���31�����PA�����E(��t]��ptn��rvc7@{����t\�V��"B�
:�
q`,n���n�(�&+�
O��	�����[c�m���K�R�|+��r������yU'����9~x�w�.y�{���z.�-��+A[*��(��n�5������7�-qF�IRL�b��|����JwPZ��N��5����	G�d	-�<g���^D�[-.�9^E�����F.o{lV;���)�i{�-����Lmf]x?���4�(��X$���k���t�'�C���7���Sa-��up�J2���]���i<C�1=��P{tw��(��5_�$�(��_�f��������J��$����.�w%
\gk�g,p�2N�}��,�0u���;��^��ik������f�8�K4��Uz�(=
\��X�������A�i�*�vd�����^�� ��d3��N
���[�r�hK�*-0P���9����OE�8;i��<����X6@�����9�R�����v�tu����.u_/��u�������4�ai�(*���TX����R���D�#�����,�Wg5p'�Y��QK!o��{X���g�,EJ��)�}���E=|���X�_	5P@W�h�x��A6���~�m���.muI�_P��>��N7W�i��JA<��<8�OY����-$q���]/8��_%fGK�9z�I(g����/��T|�����7�dA�R��^���zU*\E-�K��+%.�n��(
X"�~HN^�&>���#U��T����[`�B���ov"��T����	�G������I�{���.T\M���Q����w�N������[.����A�����U�i���S�\����!��+
�q
�?���T���L/���<�����
~�b�Y}�J�v��TiG�v;hTig����c�-U]��~NH����93��~NH����s���4���i�D�<1�zLf%i9�s ��Q��������y�����G;��784K�"�	l�<f�<j�<v�=���{#u^(��c���,��[����p��� �:�Pj���NnD]��
$8=�.���w+�������;�-����W��3�����N�U�N
���+8w�J�_�j��n�pe�A��t?<�k[�_]�\t������l�������6�F �2��p�g\���56��m'���r�����+���Db�v"DZ�j���1��h�nA������������q{�����h�bA4�Z
\,�D��A�e���5������1"#n[���lA����%�3o9�����ZbD�fs��o��f�v�h����2I��3�[�����j��I����N�b��Se����(u��!���F��	�V�L>�mJ��t��~�I:-����%wco���z�K#8=]��Y�]A��[B�������P�g�v"���vj�Z�^���[Y�i�z��n�pm�A��D���������y��`%l&�c3)X5���Z�L�Q��`r���[, A�Ny���]�@��0n1`45��h�`A�N�H�C�`AZVp"FY
�-����:Y=����4n�� �X
\,�X�������hJh5�-����(�7���x�����:���L�y���:�P�(eC��A�`�j��4��m�5E�so��������_bc�w���dCn��jcC
`l�sk��
5�d����Gzb��:B�n��2�X����&�k�jW�����b��Ts���3~���2���&)doN5���>��c��*(�	��������o�5(�������E����0���t�����d9���_�����d	�e��]�������e���� ���k�K�A����#7�$�������/&�OG�p���E�#��E��2��|l[P�|�<���}���t0����`�����`�����%D�T���_�p�g����0����3���9��7UVZE:����s�/�5���
$��V\���x���A���PG;�D\o��&����[o�.��u��I-��������-���n��mQ�t�K ��26��#x�o�M�4��0��#���eE��'�m7�t?TZ�(�?�������~OT�6*�KQZ��Vp|VQ�[��7����+8>>�9)�-C5�O��c��D�L��,��w+���q��y"����jG�Z2��t�7��n��� �4o6�nS�-iS����T�i�m����M�����J�����y��J#A����v)'�����_�e6���8y���q�v�cB�a4!�k�-0��b��:��1��)�����Y���oA�b��
����N�2�]��M��#Fo��]g������e����5D'���+�di��	6��h�oPzn����?m���{�Z2Gi\�j����s.e�C���I�}�4�7���jB����i��
\dAY�+������+M	���|�����y#��C
�h��������$�/��s����\7��w5 ������e��n-(���z����=g������R&I���!�t�3�x:r�M�aE������M�9���������kkL���h���[��y����?�Vy�A����
\x�Ff��������jL��2�����_��
G���oEJ����*���e�x&T@\nrv�G��3x2x�Y�
�s��`E����_��q��
���.�����rU��5K��Uh�)��9������~����,~�U�uJ0�9E^;r0Yz�Io{���~�Y�Y�����_�����U�u�~5������}�����S���t>KQ�����z#����w<2��n3U}N,z:�����0���E�"Pk���d��Ibg�u�!g��a�e�O��T@�]�TZU������#�s>be�G�y��^g��k�Q�Z#���UE�;�������p Ao)M�]�w��1hyRf��e��EWc�rK��Y|Ldw��I���jn��f��Nk��/������J��r�*'��6]J�{�M�}J�5��6�.�#���L�,E^��"�i#��n�`��y�[;�#��Zs��:�E
��Q�l��1�������/��O�{���������<]DIru�K��C���\��su�u=�SP�������=�y)����I$9y�o�V�����8F�5�7���� ���G�����)*n�w��(��������t%+;Yy��5�����}���YH��c�<���$���N��������D��x�$\����WA^�����K�U�1S���p������;?b:��]|2/E�'
>!��I{u'mT��s�v����f����<:�C�����n�l?'��
����fSo49��$J0��yLp���1�'�|?���o���g?������5�_�%e��/\
��j������'p��p�>�"�q�v�2��)&I1I,19���N�uIu=0��v=�7)���5gA�X���Qs�C�c��c��Dg�~MAS�
|A�,��P�3�^,N�"8�A$�w<..y�;�Q�(.�2�� �w��]��X�/|���]L �X�H.��w�Q��OR}�k���'k*�$	��!�����k��\��x�����o�L��p�Q�	���})�*���+���������jr��D��,��/dC�m�[���}&eh���	��XJO��zz��?(����7�_M>�7�U�}�o�F��5��B=l��#��86��_=}d+���3������q� ��qA&�g�'#����^sa!C�;w���������.��:K6�9��y?��C������tD���^vU�5<U~*�G��<%��A` �4��.(����wV�p@�x*�?
A�������:�5~��v�,W�&�
q�[���&�!�d'!�D��S�b�)B�N��J��$�"�u�G���#b�
�3bQgw��S�Y�<�T��C��%b	�KQ�"��������9e��q�H�c�:2^�N(j���g��u�Y}����!���>���9��q�n�4�@C�)0O��h�n�$�vB�zX��A�_��g������7I�X��1������L�MX����U4���=2�y�:����!i���������07���$��c����Cq���R����7�*���!��s���	��T�vs>fW>�h3��r����
�����G��y�����<�|�WB_����xx�/o���>�w~�j�>�� �iQ���J����<R�_����;�W����I&?��2��9e�1��~=�����7�����+��I� Y���UpI��9������b�F�E����V�H��������e���Z)
�KOQ���G�����q�q�l�����MP1��0�1��8���$�$���(8oB��om�&��!X��{��3�D�c�[�CU���U�����������(T���(�Y�������?���5��Y��Z��uT����U!?�B�L2D�������"=N�EFk���z
gX��?�%"���/�����|g���x����*�V�`�J�z�Nf���C�7Iy��B)/�/��`�4�����A`�)��x��xv����bg��l�$2,�A�'Z�Q {B��d�K���y&���,�q�
����Y����X��X`?�D��}�qe�<m��^���v�E�32������P�G���.r%����[e'P������
*\W&A�CJ)�r$���@�F���
�$������1��h���	��4z=F&��o�
��B���%����o���F~�����v������A��=�W]�Y_�X9����v�4��0�[��)#�����1�d�0f��x=x��^h��Lt�D�J�J�OY�9�^���-]�H��-�9�TL��}���U�}�6|�+t�q��%q��d�90�k��\��P�~�P��H���O�?q,�_W�:�s0Au��D�B�G�C
8�H��ho�N4�Pj4�fb���O2_n'�HWT�}�\]�U��H":�#G������R�T��+�S�G���:�7l�%&wPy�+��
I�aH4c�lw�R�E���8�7v��)���!���
�B����������y5��J�������Y�t�<���CT�}B�J	$c�2��������������'�sO�U�q�g��R��vQkP%���~����4���zX�����n� ��a��7	�`��,��s�M@��T05���?	�zc�q�TN@�M��X!;c��?C���}$�5^E������\~�S5^�&S8,+c�]���=�Ym"�2�cj
�Dl�������K�D�}%
��t4�&c[2�yQk2����L���CoT�������e��kJ��e~|�e���D�0j.�|C���[=��Ktv��@�r��L���$�>��������%/~�?j�~�L��_o�o������u3�e�n&��03����i�6�L�n�������i�6�L�i��dv}3\z�Q�ze<2~��~A�[
�����/�
����o����*�[�oUZ�[�*fl�V�L���n� ���t!D�c��v#��Y��f8��C��l38hz+u����Q�kdC
�l��
5��`6�����aE7���v�*�B�������<�y��
<������y"6	�,O������m��x���uzz��bO/��|��'��`{���r�Hu���[&�>	�9B��`� ������r`[|��G�@!7p�
\�Q�>���Tg�$X�`�`�`�����7V�C��y�.����U@S���ZK���O��N�H���#8��&�lZGId��&��"<�dF��[�PZ����Jf{�����C���V���Fa���]�l;���3��p>�O~�e���J��&�'�����u��ln�U�(z�z\	���szz����>z�	{&64����yY5S�K
t��.*�����U������#oQe��W�x��������Va��#�T���������,V�=%���������=�����w��o�#\��a�S�^�?��E������H�j��Lv�PN������W�L�>I����6���d�Z&�0==%�����S�]�j�$hb�FYk� ����Su�"���[�����7R����=
`U���5W��w�U�k����V��lE�+U�K�����=
@k���ip@�"��7P4�h�H^%z<�F�dI:��,I��6_���G�i��i������������HZ=k3�������[=�v�g�M��u�P?J�'}��7T�C��f�g.�AN�|L���H����DP�;)&� z�V�@��`�H�n��r�_9��d9�s������O��l�L���-d�^�_�=B�A�s���A�����k.�����_�h��D*A�ILL��D�!G@�\�D�aDX�0�a�C��x 2H������������v>��t���@w3�-t����w(0/�����N
�3A�#@�x��
���+������x����,�$���>�����A��A����������0#�8��7��j�5��e�� �<���L|��*�]����:�,���g��n`?
H���74���yOF�:��gk�nJ�c�*2����wg���-��r��*\�;
P�qu�4��1��~~!���B��[&P�8�xY%?��+��u�k�,`
uw��~+h	m���/;��V�D����J��!���T�J1��y��8%:V���D�v��&mP��.DH[L
��Lcl���a��bj��m15\x[L�g<�:��7�t����<�d������*�q�-m<u�2S�B�����_�2�^z��
���{(��:���v��}dAh����,���j����u'�>�;K9��V�'0k�����O�����S�Kh5p�6l���4p�Z�h-
�ZK�������U�u�����{����[���.FN���T�f�`AN9-ON9@�Wq*�X����:ca~U�Q]����	�����P�=���2������;�7��a��u�M;�X���n�N��&z7'��|�����\-�Yb���G�VI��Q��x������P��zQ��&���rk�������I�C�����m�"\WP�8HVa|-��(L1�h
�����!0��s�����A�Yt���U��C�QSeZ�en4��>��Pw��B�]H��NO��B(�M{TJf�P�8��8:�P4�5V�Qbj3ld(�Ul��p8�?�n����b����0�Q]�kc7:�����_��tRww�]M��&�'��q�
�I��g�R�W����P���2W�QK��\��������X
c�h4
��yO:`���7��m��;�����j��*��m(�/�Oa|Z�������:����V%i����/�$�������uo��qKkE���or��~^kUlWZZ�G��x��zd^��-)jBQ�#��aC�q����>�?g���\i�%��k��H�8���Qr�8[|a��?�.�7?*Q
�dF7J�Vd(I#��F���)��(��v�O1�Ke��I��J���;v�K+���+� ����Z�N �`�����	*�������E�3p��dyQ����(k��U�U_A��zI�~��$�{
���H����!gE�9���[�o,����3�(�r����N��x��()�?%�=�@[�z�/�5�W
��t$�����Ab�������*}�k
�_'&p`A+u7j���YP0jfA
@,��& ���t���ZP!�f�- 3�>�B�~����C�������X���NO�#o�zt��
K&�E�N �~f`������V\CO��rh���c�����_P�x���{��S<R2����`�+{���������?���af�U����0���
�LI-
�����f�HdcI2�'����h���6����7��}���/�F�4���*
��PR�0j�p�����/�^�4���N�/i���B4���(��Kr�QE�h����0|IN��%9�T������� �INN
��$���;@�/���\�sE�/
@n
�58������J:>��+_h����Z-P�j��>�
�4<*%�A(Hi�����+�_�wq>
��j����'uJ�/;(��h���RF}����{�4���%�O�Oi�����K��4���yQ��$z�_"���~ObA�/��d(!�d(�^#��K��R���;
���'�@:���|IY[p���miU|�b��`8|I	h
�z���:�E�/��h��#j@�/���������2�N�5�L�Z��y�����v��1�cy��:=�M��`[����C�N�X�'t>�����\�CC�Zq
R<��|��\�Cd�Zn���6����;���Y�V�N�m�H��N^`r�pl&�{����n@�up&c:�����n�Tk��'�d�����hJj���0��)<�I��`P'#o4�j`U;xm
c��04�!��x4����X�|��/3��2R�S?��Gl���s\����:�������n���R����4����G�eI�@ZpM[�a��zR&C�h��u�w�+���W�,I����W�B|����E�	%���X�I#�#�}��u���������,�F�#o����;N��Zx����Co4��%���u�)F��)N{&$�O�4_".��j�i�������i_������,w��X���;��4v^�'��=T�i>.~i�e�?X�������w^���GS������*KR%�-��1��(3�Id��yl�y���b}r�k��k�����n�vr(P�^��:�FR�1�{��{��F��T�E^�H6�������������������������
��M�|�m���BZBS�d�_���0�wH�W����������FS
,������$D���1�j�n������������6�q{����t5�Qf����R�������H��`�fL���v�1���`��L����t�-&��k��5��&�����i;�s;i�u6�d���Xg�
hj�u6�j���N���N
���+8w[g�_����n�p��A��DZ���cKx���G��Ka��Wl���[c�}�L����5*�:��
#����7t�$���0�3o2x��m6;k��WA93���M`�>!
���6����b�/�`<�����������z/�ds;�����%n{(�Q6#��g3���6#`������l���������������A�����h�nA4�gA�]����,����,�wW���X�����L_bZ��"/bA���h���h���h���h���h���h�'?]��{�	4@��bB���+h

�����m"�7Q��i��j�W��y�IG�����]�T�f�A���g*`Zp��w1P���x)����P��>K��0>B������������L�u+<��Z��e�L$�y�5UlO����`X_���j�@s�0��0����f���o�5����m���o5���0,+�����VG��[
:���������vdBN�&��{��[��<�n�(�7��'�o��<[3~�c�����p��[�#�M�i�Y���������2{��E�t�#��p9��<,�r5�?w�����/�v�\�`7��aY��%/�O�Ee���Lm�6J?b~N�oR,	v> ����j���o�	�G��9�+��y�wj�t>�����2~�b�{7c2���z��Ob�'�(�m���M���j�>���k��H�/���Wki�%�mv]R������x�-���{�HU�e�A���16U�������*tI�
r����p�-'�I����A���K��}W�3��}U�I4����P������3����^d!���2J����=�=�Wy�u�)�;�W#�^������,���z0SO��6oX#?y�����T�6-�f�w~���o.�����y���:�3���?\�i1W���S�8��k����<�;5��k�h�w�bo�9�boA.�c�g~�������=���[,^h��B������Y��N��C9o�^h��������f�|��'�L����������N�4����?�?1��j#��\g,�������\���d�mPf���O����,���j��"gR�Q}N�^���m��%�%
#���a�0��N)�~��G���n�G���u�S~�
���5�I(LBn
������9���z�8�==��n:��]8��]�<�����*,8�fUgA���>�v�s�������@6����_�_m��r���q������M�7,��Z0C�[G�7����X�Kp���.H�e�%/~�?��q5�F �S��;pcg�/�&L �JTa$������M
��n��zUY���*��u��D�kADa�!ES���5���1Ys����E�E���E����o�x���-��`�����K9�t������4�����q{#ut����rQ����������o���F����#h����sFvh�|�����W��]�C������%-����3�CLg0t�$'7��%���7��f�i�����c�=N�
�8���$$$%9��<���y��������U]�4P�":����7 $�//��z����2����gu�P��p�d:�����i1�"�.z�P��]�:�������2�C{Jf?!�/�h9��#OZ��D:��m�k����6����<�*����HM��8F?z�<pqtp�=��&p�] ��p���H�8��&v�l����I�%b����	y��p��;Cr88r<-��b"�t��iR�������6��mp��De��+PY>����(b��UE�49]�A_]����Q}��B,/������Ll����<sz�0�cg:���f�KhS-.���&���F>���������������7���e*R�"��p��_�������>q7�
t�]��V�?�m����H�{^��.����f���0�t(Bg_H���l��r��%/>�	��7I�x����LwYd+�wIs2i������
����Tz��C!~0�HO�	�VRs>�+,%%�PB
eR/���^��/����B?���_�
�_J�s6�����:����G��,��B(��;?*��@[F���������s2F��������e���n��O���u��?����GU�JV�h�������$�Xedk0l?0�&`��=0ER�F,�N'������i*������X7�����9�2���:���]GrR�A�a�����!��J���������s�R�H���z�I���a:��	�T4CuE0?�}HVBVG[Y%�'������Hz��x��(����#��Ub,&I0I�;�`��B,yB,y0,9��������f���d�_���/���\�G>�|/��o��/	���nxp��R+����,	������*y�_�}����C2x���`�:���f����L��>������\�[����_A���8|�������6�5�~(����<S�lHjA�;i�8��QY��Bh*qXG#�:*s�c�*qC!�F?&��J� �uHj�1`�0;9��Y��-�:�`�����AR�+j),�o�H}������8�1X>G��+�2��0����������������pJ��$h���5��l�R[�Gq����<��9�
h������EI��I�`�w`~Q��&��Bd��N(�0����9��8o���^FI����������{�����U��K����nPP�I�Ij�aI�!���?�xp��d
���4��1�!'�������I�.��-��m+�Y�g!!��RB6o<��D���>�?g�����L�$�"���/�,�V�-��p>�?�\l��������Z����C�/�T���.���T�H^��>$�!��F+�_�����|Gb ���b��	�J�y����x8_1���.� &�Q�.���N��$�$�O@2~�2>�����#$5%���|�Y/���B�,J�}?_|��P��������<�X��g�������C��qd�V��<���]���h�$�\0�k�r
@\��& .���`�|��?���Oe���FJ�2J��f��E(K�ef�x�x��l8�����>U��n2���2f�e���i����9+�=�� J?b~N�oR,	���4,����b���������<��~���L�@b�r�	:�m�iWm/cSf��0�����7iWf��0�t�
3Yo��X�=����=��L��n�";Vk4����V����0CM`�z�aOW��{1��BTz�,�~l��{$�D���DY3t&��Z�@3���Q
�2�XF5��`�*���hE7��|����Dl��Y�z�?�?Odgv#���Gh<�_��:==}Z��
S4���/L��y��](,��	�w\�mxo�P�wQ��S���<	Zz���W�D���0#$|I\x����m�����^���|�>�����r�Sd��c���7h(�����d����[��: uy0�s��XN�`Q�����O
��6>�}&����`����8�����w��4P�j��_�&�E��wo���[b|{t��r?1�FO��� d>��I�A����m�5���7W���h@Cia��E��:����!;��$)�������[��<�n�(�7��'�o�� FI�������t)��:�������#n^rHn2plh���3l�p�x�p�tlY�V\��L��X��bgx����[>�so<tm������������>���jPJ5(��<
��&�o�5p�p�T�]��/>[���ao�w����T�D[g��C�`h����������n��������O'_��
c��Jr���"�����N����X8Y_����H�������E-�������,�����5�����->6�"|����/��?	E�a��c� }��7��H�z�q!�W�q����b3��P�8�b�>���phf������utt��q��nwh����InQ+�I�����#k�`X�**P��^
S$�P�+�"E�����o��E�mu�+z�R���Y�!W
&�������������7�c9���s��r���w�6�z�����Kt��F7���'�l
������>���bi�8���:�(�sP/W~{�,C����4n����/c�c���a)�J1��/�~����1f
h�h�����[��L��+u3A�Ro�oQ�f|�R7�X������ogZy�5���'c�.O�0����M�n������^jb�MlF�X����_d������g
�'������bB��7U�����2�=\x�qc�X+h@�e	Z5��b�+�fa|����+�I�]�����(��7Tc��C��]�~��$����}l�]
�
���j�"��X������o��&Col����]
��^Q5$��������W*�g������Q{@��o�����v����[�qC����:��bg+g���9���3���W7{�`��y�}���J�b�N���r��h@���Y�Q��/ ����������xy��L�`�:8
0�xc����l�����+���*��l��;�b��&����)����b���RYBR��?�����r�	����3��v�bY�Y�o1�g��Q���zTid@|�J�a�Q+?jX<BD*RjG�"���;��X�������v�����z#%�O�y6� ��~?LV���ydo3���������/d����BdXMhdXO��d�����D
`��@5�H�d������=�aY��h�s�\��i���my�u7��3���7y�7��@6��a[���r�
<4{o(r{Oc��Q���eS�z��'��2dg{#�[�{�R�H���'�u��a�5�(��(�!����#��#i�I� i�%m���$0I�#i��P��[�{
��t�pp�}��I�4����'��NO�o6DXy�=�V��a��K�W�Zy3`����?M����,���wm����H qy7�r"� Og]N�`N��&i�I� i�%m���$0I�#i��P��KU>������<j������4����^���~���@t�\-Fg�f<:Kn�5��g�|�����a:6����N��������Mz;Kl�up�w1�'~�-2�G�����H2g�O@�mh�����j\�B1�p������s�t�����N��?� H���p�
���ZI���?�E@5�
���E@�h.ZG�3X�'P�'P'hS'X''����m�I���������� �}���l�t��f���<Jx_�$����af����h4<��&d
e���7�4��og�$�bV�o��@�A��7!Kc�4������7~�����Y�������K�g���_����u;�/�.D�OR����&�Y�%)�������I{����YmP<�B���V�e��X��},�����Z����5���b��h�
����q��8�}�
��o-��[��yh�b�-���>���d��F���.���
J6~!�I���W�&�}s�����������A�Q�����7E���]���h���r�-G�Y���!���f	?���mK��uER�'V�;y��!�����E�&�G��^�:H%<��*��b���a���L��n�"OA}���!�	���g?��0�����` �:H�x�%��.�Q3�V�7K;Y!��5~k
���d�[��T����
x���u�����	[�T)�%�q�	�m�i;D��%#fKo�,���;�"]���N;,��[p(��z����~����u�����ijO&V�bY	�F�\F�!][�����L��dZW$���k��z,b7�j�Y>����N����A�N��ge|'��������3�k��v;1xP���X��,������w[���l�����0�f�c�|/��o�����
�nxp���V��/@xdwZ���Jf�x��A|�%�?�dC�A�v����Jo�@p�ze�����������up�h6����(u�x�-($��U�T�4UP�s�������w�����N����ihSO
���_�a�|I'��-�o�����\Wo�1=��5�����o���b|y�����v�m\�W�so�|��"�a��i�Fo9���v�u�,�����
��J�����#H;���Ynx��d]�Y{�������������,W	`	��
���W�x����&e~�+�~tY��H����G��3eB�k�� Y��5�\Q�F�&��e�@!8�`O�$34�[�<��5^r��I0��|	T��K�!J.��|���b
��Pa�t���f���Lu�����:1�W4p�
\xE,�h��+8���2�o�
��1��M�>�<���]�'|=�5��9T�>*��k^|{L���H�>�O����8���Ba���*J�2�U�`�����t��M������k'U����R�9
��QR�������r�����Er�3��,Le��W��Q��R�\q�*"@���)�Ko1'��>�R(�:t��u�BR������}�c�N��,�|��s�n��NS�[��y.�4|��/����J�gST?����kKv��co2�?�s.��C���Il�qP�,�r6&O��<����f�l+.

z4�88z������p�u
h��������^_J�]�Xo�3�We��+!�,x(��>}z�t�k�zA�wE�&pRH=���?o|��0r�����QV�Mr����:D���O�_^VPU�f� ,��.uo��"��z��*�����������#�F�����`���+���|�%���$r��zzE���]s������T}���@�Wa���!� W�I8��c�vyUo��Q,~(@rU��i,��$���� A�O0�4:20����jK��e��_��H-dd�!�d��������:cI3��8d6�����5�#�p�y�����B�
+�5OCacB�6e���4�5:���~(i�"��K�4����}�����+v�r����B�������yxwj����QW4�N�!B9���k�I�����(����A�}�������W���/BV��l+���Ko�{GV���_5 MO�����S�-�~g��M����4�'+�g*F����F�e:m��pF,�JA,�*,8x�w7a�=9a�!���d��`w��w���CQ�MZ�KY��H"~*�k��������k^\�k��U�f���u;-��i�q��]bO��K�C��6D����^A�R���}���X-+8�u��II�}�c�aUq��lkw2.l��>`-�)��h�� 8Z����(���1P;F���8X�����O���|j�a��j��27~~S�zv7L����J oh���j���f���������2�	Y�B;�o�����q���SZ������~u�{�-��R����D�����RP�d��.��WNT]D	��l�.0Co1}��.^!=H����9���:a�m���bg�0kR�i
���5���f�gly5#�����9hmS�;�R ���$��X�aa��$a+p��@Md�����Se�o�b���dM���YS>�_��"D>�}������g�Y5�a]��Q�E�n��������c�����.�������Ct%��=&��y�S���
��h�LF�NF���]�VKN�
m�����8�o�C����p8_��|�P
�r&��|Z%�"VQK����������6��n�&�F�Eq�?�g������DH|��D���
��U��J���2��,���H��~����}���r�]����/�V]������	9�H�t�mt�&ey�'l�q��7�*�������U1�:y����H��PW�����m�L�������XJ��jH�c�+�d��Y%#��J��\>H�G�u�z,8���P,�&�n�����yeX�����m�0s��c�2��q��@�����q�5+���t	�x�|�^�Hm0���o�&���D&�2b)��?�O�9r��l�����QP|��G��U^�'^\�~��$��~9$����-=�$�or�\3��H��;�����7�/�����Z�Ap�pJ��t
u��;�D��Mt�Q5���Ue�}��$�EV$Q�"�3H����{zb��E�>��A��5�&4^�V������m����)0O���}�Gc�x�E\nrv�G��YN�Z_�K�Q��y���H����	%�Oe���?�O%8M�y��Z���+�7��Y�K�^����i��t'+n�����a���7<)��I+A����IS��n]���%���!������|/'B������;�������&���.0������<���@�S�]-�p���*w�X�Y�cYf3b�&�K��z��.��8!?W}hT�ya�a{��K��Pb%��J�:g���w��^��YR���l�*��K��$�L���s#���
�����.��o�x�����-+9�a7���EMp'���-�g����1��(JL�Q�����j�T%�p/��B�S/8��_%Fk���3	VM@z��|(����i2��XR����R�����
�������{���N�X�HY�����PX����}7��u{�����_����a�,��0������A�1�D�������k���������1�����f�R�tI"x "����u�QI4���g9�W;A����;�s(��	���Y�������3^��b%��g~����
M;r�1T����*J�U�P|�Tl����7��Q�:3���q%W��M�X`f���3�8�l��������:Nq<�����\����������1&��&Jm�r�)�M��t�D��X��B':V�c������a��<!�|U�<��6Q��?<������O�tV�Y)%�'�"��j@4X%$�����wz� ���O���69Y�R6+S	������h\�*�k�y}\���5�]��DmA;3Qg[3�����m�^���v+A���AC�x�m7jW�f
��5������]���I��5�X����S���:��6�;D�|3{\�LC"�s+q�����A����s6��������pYo~��������%	n��W��|Wm�MW^��%U�L���f�����a�v�{��d��VM��z83
�04gJ���aL���<��5�� ���@yP�}���`�v�jX��P����3���y�G�4�G����������������u�/���Co���a�e�32�4r�<�Fe��Xp�tGZ��ULL�(-jkpra�-���a�W���tQ�*�W���A�j�+]�� ?�w~���������{�`W����4�b�-T�&��!���L���d������x�G�p+������#���������������������A����v��:N2����
j�������5�
��:8�0^zU���W*����~�3�Qa>�~X����Y0,h��
SoE�������XN��j��!�^����������V��tU$~���o+^�o����'��Q
�+��[���%J���k�������f��7_>�����L�,B>���*]y2i�,�J-��V�c�����
:��E1kQ�����y���u�.���[$M�e���[�k��,o�����X�3��n1��3���TqY�Z��Y��Y��Y�lY�@Y�(���2y����A�Go"�|t
�]�G��T��;87��[��<�n�(�7��'�o�3HU7S���Eo�t�.�:8�5{�E�V��������N������^XE/��\�,��V��fn�5h�����1��5���V�ke�&R'+k`ae}Q+k`ge}=+k`ee
����7���aoFC����/b�����g����`�7�uv��a1�0v�5�����^�����U�t���R�^���	�J?c]����zoW����F/�Z��v��a���s����[lv��J���?��,��x�[F�S����I��%��{�i��v<���I��>(bo���aw|����>�%�� .���g�uR\�����Q�*���� �D��h��D�v+B�r�j���Le.(K�$�y��)�~�Z��oE��������`U���XV��{�K��l�[�?h�B�
��1B��=)4$:�����y���wr>Y�!���*vuo�x�>a���������K��T�=�q��SG�S�����,�(�=Q����a
�L!n]����l�����V��@���K�>��v����K�v]��c��.ZK��Vki���4p�Z�J;�e=5y���J~U�Q]����	�n^n�����h_�
���L/��6���o[y�F#��6��c��p�uj�j�ws�����s�N��������;�Tn�������7jO��jpU/�W����[Cn
��U��E]s�^��X��U���

�*��Y�)�M��1���;�E��2�f��7W=w�SB�<�cv�C�{�*�7]�OJ�<�8���9z�9����myx�{��R��S1����������F=��&�8��h@
��Q��2bI�7R�����=*%�A(H_^��R��6$y�|A ��5���_v��wC�
y7��Ngu������"@}q2������n���[(��p�F�4�]�UQ�~��j4W�=,n~�����X0t��	�'�E,�����GG���v[�%����erp���Ok84>E6�����K����"u�|��e���:E���ms���w�D�#�Z{��f\:3m�i�|�=lH4N�������g)�S]$�!3��TOR�-���A�b+��������G&C�s+2��^V#L���g����+}�]R��1R�O�����������������L:�t��>�B'�C����Q4:'��M����H0j�Rwh[EZ���*U.��^����j�s*�E.9+�T�{?�������H�?��".79�x��97�QR�Bz^����x_:�����E@����3���${Cy�m�����x$OlT����V�n���5��`����Xp�M@,��5�d����m"�2M�z��$x�%\5����D{c��X�}������m&8:l�qX�^
�5A�#P<��A�<[��N_��b��V����W���0���5��Wt�UcE�sb�6t�M�n��vM��Ro����w���lI�M����S^�9Hy}��������Ky5����������C�o�C&Co>���"�������_����i�.l���F�xP�i[����B��������S����9���j��+�$2eUD.��o����h\'���7\nw�\na�1�
�3�[��L��ed �0`X��H�����e+�A_�yu��0����;�A�l<�p
�b�����Kng��(/@�eo�.�y1av��yi,I�a���A���gy����L��G�[��up�l2������2�`���k9z�M�^�h�,����c#
����tra���{�K&$,�����pc�(�A�������[��E�D�9�������>�V�If���D+l[@��$���Y�f��,�r\X�]�uT�����5;�$g>~L���ZF���k���l��$K���]���)m�\G��	����U$��X��^Y�u��[`H����\�H�Fub����2������b7�1����>�ZL��l�b]�5�v�mX��x^���WV�������L@Ux�m�*arOb�M4�.TVoq2��1�^���Gy���'+S�5fT�������K�D�����p���l�l1
[�z?e��9'Ul%c�M��d�y��e��t��1�a�7R�e����J�$�K�9[�]S�7B�D�������\4^��\h�i.4��
��B����^�(In������5h��j	�7�:D
,A{}QJ���<B�C��6�<0��Y���;B{^����w5�����+~|o����[��`;��^���u� S��K�p>
���D�'k@i�MxWf��0�0
��_�q�����-�`�0�up�f9��ss-}w)�c�1��V\�:�{��S�6����$V��"�'3�O��uU��Sj��#tHl�:��O&�� ����p��f�����m�"���V��*�@�,����0~��M��"}�VX���J:��TI2������ u�l��{�oW�j�+M�|`M;�,:�A<v-�a����W�)��V<��V\�L����������gG���D�dF#q:�Nk�s=A���@�C�x�.��f}�V�h"9�R��C_�"��C_�"X�C
9����!��}��~�������k��3������bb���BL�%T������+��Rf�m�� ��pdI�-��1t����6'��HY�'�
��G����Nwgua���k
V��S4hqk�@�E��:��#���8�e:���u(�Sh��*�������:��������?�Qk�����\c���[���l��<�WhV��*6���y����SP
d���F�s�/x��Y����<��;V�QbD�F�-"�DD*x�2���+9Z`0����<�uh�5l&u<����K�i��rd�N���v�����]�w[���^��������:DJG�������	���\g����/�.��,���}��a:�V��zx�$�l��������Jlde~Hu�,3S�bY���co��NT��:��JS��>�:������������C�Uj�����S����2�Znx��cK,Q���N[(���
�J���m7(���v{�	V�)0��}���n?������!	M|TQ64
p'8Ju�G��l��ZnC��@�J�`1���4pPJ��]*F�R�������R���4�)%�V ��H)5����P��L)i@;����O��V�����qP.���JN~����[�BX7@;x�]O�a���E�5��x+�Qv������b���o�j;��"������2��$�=���!��u����n0vU�����P�j`O�,�>��!�`�A��]�P�������{���B�Z������0����|)��8h��E�5��r;��U�5�������0-84F����@��.o�b����iV�5ky�[`X�	�����(v�U*��9��}���[7�0������&���
�����)������J��7TVUZ����V,r(�OwP�?�Jb�V,bg��;�����a!7���ca����R����p0�O/g�P����b�_?���	�
��N.go�H�=%%{���g��Rz�^�|aI��)�I�ReW���`�{}�=�yc��Ly�<���n��������*�x��lQ�~������pe|'��������z=���!���5?���<x���}��?���.vqh�;�[���7(����H������%��c�����s	n��ml��J>���������SP�i�"��0g���E��,"q>��0;�B|ns14��������k�:=����mV����:�����Bm��!��U����D�BG0�|)	;������T��w����n�*&q%�  �vwl����m�t�<�:��o��Gwp����Y�h����C�\�J~����@2�A(�z���qP��
B�������yxwj����QA4��U�(
\�X������AAh�:e,co���?���c�!z�����c/��������^_u����/*�����PU��#�x���0��+�����`Y�r�CjX����7�I�yu���	A�c&�J���Sz�d���s4���� ��M@1B�7h&���`$�`	�Zz����Z�C3@|�vJ�#h'�H�����3��k6$���3F.���`��,���R�\j�K
\"�H�L��Y�\�����[j�a\�l9�F*�Ogh��e��O�(��\����?��VK��]�]|�u�b3���*��:��z����XC����[^�e��}�������Nhco�Q7j3�Q��p��g���J0?�a)����q���6lv%Q������*,X���l����"�-���n�`Y�8�v�{�?��K�����OOM9�3H����Q��t���L�b:�s#e���K��N}�}
�Ni���c�c���>����b�m��n�m��j��$@���]�0�(���$;i;��������7�������O���nHS�hjM�2��3��kPS��7�z�XEE�4i4�z���oUH�
���U������ee��m��EV����m#�r��a��D�&�� ��e�q=2�i�Z����=K[<�Eg'�h��(9My�XF���b#��h���W�21SP��g�Mf�D:���%�*R0@Z�B�~���>u�R�����\>��k�������W�6���w�W���<�0�X=�����WLv���Y)�+�R��F�i���6�Cd�p�eb����������H��v�� 7P�:U-�\gb���#�������nD��I�����F�n!����j�a�G}[�rO�/c?�o��X;�2�c%����g�T�d2���-�o��L������p�"��u�X��T|v��g�\esK����W�� �(�����A��cU{%�Sd����nj#��eG����lI���C�f����{t�>���0!C�
0J����P3�p"�Y����o���x(B�nl��v�����.���R�9s>�#2�X22�?�9���������^��	�������/��AN�0/����{��x��S��up�`:�3.��J����5/~	��L0'�$���Y��n��0�@77~�xYllU����cZ����6t��I�����i��I�h�����|���:�=�t��q��.�p�[�t��;V�-����B���7B�E4�=�>����'���{���(z+���Fm2��"���eE�Sb>	��|*ZQm()Z!��w*�&m;�0W�4#��������S1��Tqo9���� ��y4�������.��.����e����8j�Z���������N0�#o0���>�A�����x��@����/<�0�����V�x����F#���zdr�LC-�N��Y��N��)$9��z��S�y=v
;SNE#�hd��u�So�|�+~�2e�����j���`���$�a!��
QE;$2%���0��@���)����d��({B�����������2x?�fs�=�������-����CqtK�����u8�����>�������}
���J����� e��l���$T�ZA�=n��n�Z�_Z�VZ��l��@���t�[p;�Z�_
 >���]X��	���������9����o�v��v\�~e.�r����_����K�5�`�[�;��l"�Z��"���C����)�j�P���A�,�������%�kOE[�i	[�L��j�}��T|(onk���A�K���
j;:Y�/�}��?{���6�$�W�r�����z�dNjg&9qv��NM�h
�y,�/�|5?�@�%�m���kk���I�oh�E�����g���I[	��m����nw-��m�C#:t����������C:I1����{�p��z��/����g\	�>�T1�������A����~���Q3��:��*���am�K�`�j���Cz6-����0�bw�z!���������9rG��h�]�*]����4cQO��h$����'�Ni�S�f7�i)9��H�M�C�zE�S *���\j�o�A��U����3���n�h�Xx�����[A5w�����h�Y}T�6V�����zW��U�a�3����
=���:H��F�p���&������� ��O��.���q
�8�q��7��
:L������Q|��%���8DV(�����-&��nQ�P6����'��/|��Y�*�����[|�F�a��:�@Z��k59s�;���e��6~.�#Vr�$�s�h����a����<��6�RO��i�.tO��Sv�����{�D�Q�zjwJ��@=
W/b��'�;�c��9�
d96!Y��6��G��B��T`B&���������uv^G����Fh���NW����s�`7�(C��I���KwJ�O�\��z��#�5K��`~�m���D��J��<�L ���;�s�1�����xD�&xD�l������e�j%�� ]u�)/Knp����rQW�p����\��O�[+��!E�f7R�m�v"��pZ����q���${������?�s���������{lz�	�m�����������?��16m�e�X�v"t���:�}o������	7+O�oQ.�d��Lp1e���B{y"�J�\�7YBTl^����W���W���W�IYm�8yqY��������UD�b��uY\��n4%����
�K��i_�$�}�#����&��9x����k�3�e�=��O�Z����O���Cc:jP�S�G����d��e/��*��U��\C�9)��,��e�\��u�9����KXp��5l�dk����:�L�{�������x���b��]�t�_N��t�_a���J�+���k���x��?�3R�-�R5����o$�qbk��")�/R�S�*W�
@��Ht��j��� �H1a����!��KUwED
��K��Gh=�A[�:�e(���2�%���!�.����`9xU��}�����G��D+����-+R����8�;�M��9g��98��<����J&����o��o�{���i�������A�����}&r��Wq.�i������!�*�"��C�n����j\����(���+�u�s)�BcP����^/c��0�����p)�K!\8�k����T�7y�%q8���`�G����e�
��l/CG�j����q�E�o�K`��E����+L���MSu�����m���#��]2�;������m
<k��X����OZ��j�I]S5'�JZu{)��Hr�K*]��9d�\�0.����GQ�N�d�����N�5�$GM�Sj����-�U"5Z"u�D��n�����e�3������?o}�^��HO��8;9}��'q}�xA}"w��I��^*��6���z����������J$�����P�3�pQw�8u��k��}�|��8�����[�!�G��Ss	\��}�|�������(�u�x���"�0���z�S�7�	�����2���!Xr�KV���I����M�D �&���]����d`�>~
n�C2����`���"��n��K6&so�M~�),����%K��M���/���*R����K�T
=�D��Sw�S#�5
Z�"�y��%(�a\�(Z
lP`�D�j�[,v�9�iC�6��h����(�7����M�<bgy>�-�.4�s�������]��/l�6����P��_p��\ni?&Q��KJ��Y���r�U����gVn�z��!��}�\^�0s���'>���S�7��J������Q�nc6`-������-,mai$����ym����U�����V��2�v�~��S��B���=�h�j/�8��#�$hyvb������`z�����`�����1����m�G�����Y�J=�P��=]��n�@�yB����d���f�?�&���(�(���/R��q�D}��[ �)k���1����j���m��\�w�%��Wx�@
�N
��%e�t��r�yCw�9/p9$�{2@q@|���JSy����[��RI6�������+qH&Af�����^@z�-��]���O]����������L���`�Y�9�2��7w����Zy6�$�,)��:�(�,(n.���-
���LIu����D���~������P7�>u#%�q��S\L��W���������>���:���g")@9l���_���_�JJ`~ak��m>�i��rp��U!�q�}�
0J!xq����"��A�2���$�����I�J�h{��w|"���y�����o,2������,�jS���;���.�i��������QD�"oQ���BV ++���y�,�_�������d�U��L����Z������Z���,��������O?=�d)l�!=2~<����@d��H�6�g>��(�k���Y���s�e/D����E7R�,�"�3+�$��?W�:S8�����9O���:�Zt��}����k��G\r�$O�`)2�d�I�bI�'��dW�x�l.�2����=B0Q�<e��SE��%%�Pfm��BV[���������rm���vD����K��H���
��� ��
�U�@~Yr�(�n�)d*a�\�m�ZdPS�I~�{',�VB�-	����q�,���o��a�=u4��G���Q��l���iRr���><+�o�`A�N���B�������<��f��@-Z��3&
	�����q[��3��~/�Kv�]0A�<1*<�GMN���:9��g��^�����������#��
!�`��?A7_tr�$w�"w2������@c�:�	,x�,x�G�i������
���
`��&2	��W��kH����������T�:=���NuD0t�:m��N�S��T�:�{�:U�N������s���p�2=\���o�,����<����(4�]��o�z���D�U|�Xu8�H�-�g�Uv��
�Ea[fq���M�%A��~v��������~��m �h���s ��$��`c�6b����@����+$��
2a���=�M��)��FOcW6z��1��Y��i��FO��l�d�:�&S`w}���it�Y=�H�z�9�sU\_��-�MT��.31$������_
��5��N������.=6,���lHK^���4�qk���d]m���/.�(�K�4\���^l�*�����Z:(\d'�H�v�'��ol�Bt�o:�����1���������������~qh�e(������xY���w������<B��=��;�2�d8�}���k���w�R����k�:�w��h�}���$0�]����H�*V�
�U� U�X�*U�
���n�
�l��h�������������o�a�K�_$aV\�ek������_����u�W��,&�pR�����/�]�S"W���OaA:O|o,;Q�����I�S���g�D���\d��\���C�(����}��%����\�	�b�7�x�\��oA1B����8���`�kz ���Q���N}�?���������k�}�?�]���M�T����T��e��N��l��G��P<�#��>�.��; ��F@}�>�Y���N�����{U_x��m[�������?"?�x����#��(��x����&z��������=A��������s1'�#��
���n���x�����uF���dy�=���G��t�up�s>n
d�l������0�RY
����f��4@w��������@U��UH�����p���M���\�Kp� �=Z�������K�t'W���:�\���#��X9g�����&A�s���\����&������O�~�����.��dA�'
}?;r#�oS�;z��;����
��Ez��=yQ�~��@^�� ���g�Y@*t�(t��x�W���p�m���+���
<KE��������FS��J�T`0��Z�=������YV�P�&��U�sh=�Y��E��5�m{/�y{�N���P.��*���^IOW��������i��{Q����I��{���~�e�K�2;V�u�3�
9�<����{�|���35���n,
�7f9x7Z�v-:z�0 �i��x)2��dVng��OU������K'�yI��v��p�����J:�/���R*�,���#<�|=,85�N�1dm�����a�U�ar��h
��nZ�����(E�zp�@��iJ�	��S�83da	���+H�(L"|�?8��[���������9x��O���e��s����.�Bn6Q��|���uN��5�������A�W�5���%�<X����g�+�R�x���(����%K��M
���-h��a�N��Ad4��d�e|�+�?e����*�#�(� 2��!�PC�v�]*��-+R���wq�w]� �!|(���uz%=��t����?���O�!��JN}�M�W���yF��W����}'��I��-����������C��d�_4E7�:fI�iP���>�M������.:�;�3>$d]BV7gE�|Qx-��)�>l:�/�^6�������Fe�k�+2v��k&E(�Z�d���U���up/7���ce�u\��58g�X���X���&������W�q��',,�_MLa�x���GK(|��>�B��~nk�/>��cyz��S�j�U��6�wR�oL�d���j�5�\�\�s0#s�����Q�R�]t��#{_��	�;:(����H��R��\q�^�� h9���O�6����J�e����0�X(>Q��p���|�Tr����B�	�,���H0:���&"j����de��S���01]SUM���u��XP;�o�	���6%�Z�Ih�or�Bs��_�%�����_��f�JC���O��r���	�$����V�s$S�o���<|��(�2]�]?�9�h��p9��5D8F�� 2��{p��lP�"�{9.;i�9c�]�����\{k��AX�I�)P����[�����~:E��@�����R�s��Y%����g�F6�W��{"���^�K�wd�7y(������,n��v�P��>����es8DF��e�-��-����c���{s���-�#��<�w}�����BT(1.�'���p*�U���C�#����	�1a�/������)c#Kyo����,��*�� �i�d�`��R|x�:����)U�M�]��
����U�P�8>�8����J��C� ?~
n�C2����`�z�b��b���ZqSa}#�)�A�������u�C��K��t�
"�#�BG��M���i@J�DF����qi���6�U��w�9(�9(��9�
A�9��`���C�F )Q,%
��D����	HJ�J�)��'.��7���2�n�����r����Co8> ��B#���������A^%�7���
l�caD�*;`S�i��0��NTl2,	���+X���h\74B�.?�0���sV'�5��U�:���d�(���oxI�B�S������4f�`~�B��X���S!��:xt�L8����\�KMO���(FR4���b�������G'���
��cz
6
.��������E=
��t7�1.��p��'���W �%L?��0�[`���;)�a��(=de���c�AD���h����=2h��E������L�S�"�zlXd��lHKdPO�4����u��{�~i��'d}��@��4�~�K�WE���L�6��#���&Z��[���H�Lf��0�K�/E�<�_�i
k�+N��36�t�/3P����T�+Pe'B����Q����U��k��U����a[%�[��[!�[%�Uj�$c
�eL��)�1�2�T�8���n�
��]50r~n~g�jzm�N#n~��h�xi���������v��w�H��^f�/�L�@��������$p>8		�yN7���L,���2�q0��+��6��ILq�F���X�UH���
T����D�4IM���L����V������9��d���q5?�x�a�`N���L& ���2��R6��[\�#t���:Hs<od�����H��7���A�����>!5��:2:�0�:�3�8��D���a�s�!���lp��F\��5l�n��)`�5����U�4x(��V��p;��7��];�?�l��;q2����7������n�n�!#�
�1m��p|��oY�3������4��r\g�����������i;R��������1'�����W�����a���������:������$��x�����6�yD�v�����g��� ����a�m<i�I���5�M��w���}�pi��Y����=ge�vVFgE|��L;�5�o�O�������SF�^�P�	�dh_��Y��u��C-#^+7��|�)crz�~a2���y��<t"�r���#�+��?m'�EQ�����{�#����:��vB��4;m�Ew��m����i#����Z|u���Wf;��Q�g������M�|�b������Xu�^�^��^�t�K����M%�sWr4��Kz��U
Pn�k����m���<MJv_��*�d���z��d��N�e���������h����L�9��o[�&�^����qo(����11a��i��5��^*���P�A�F�|������$
�]�$IZIZ�h4���'�7��D����ez��R�������-���!;Bv����b}�P_�*�aQ0,j#�fQp,��$�%_..)� �����^�w~,g�-��])��@�
0,��@l~Bl.�I��t���Q��1z��L!b��A��$����O��:�n�����tyP��z����:8U��{�I�;/\>|H��n$�F\����������S���"�b�	�2
��4�,=���n����W��w��d�'���7�"����4��4�t�)m]��@��L��*����e��?�g7��V�<���@�;G��#59&�����|{v�����&���� U�������<�@�B)�J�����'l����u��)�:������+��4\�!�G���u���8u*��Z��bb��e�*[��(�����jcT�4Y=�v�lK���*���d\�4YU~��d$:�DLv~Io�e�=�&����f�����?UeV�5��;�	j�^M+{7��:���#��C\�,d4T�����2�~7������_b��]�#�a�}��:b���SQ?8l@��B�Y)0�M!Y�^�Y{���P}�����R��7{�?:����BG��P��]uzv��F
���<�X�}w�&]T)��E?{�@O{�@{���pac\�X,+���
8�����<�f~=hg����������0�bA$m���f|����|n�PL�wa4��d� 
9���H��C��z��+H�HDv��'y������UL�eAn�8�\f�8rt{Y���������L 6	R�a$����M���=u[����eAQl\�P-��}����F��|dU���q�����ns��h�wI~�so@G~����(�Kb����"mb��|���C�
��BL[�W��������&�h�{l���=6�;9��M\8�O���tQ���5����|��o�!����e�������:�'GE�f�Q��QN���0����
L�>~�q'�>���R��f�����Q��������hHG��uw��{��7�;Q],��e�\��hsm�A�@�_����yXN���K�>$����z�p[U�8��Y��?�L�l���������s?��o������ay$�*��Yp�)@����h�����+P�U��<��Mz��-�����������������,,.����I��=�M((6}B^���bG�h��
�9��AQ0?�6qR]>�7;�Fr�y���tp��w$���%|�E���l�N�n^�n}�9��U����
5�@I�n�kY�$�@���[�*@�6��ON���M��]x��*�!����,�J�,�����*����b�&(D�fq�����/�%E	<�9�H|������s�����<����q������J���Y����f#�����9r�<z��u�T������D�M$��UD��iqs��f�,�2����Y��e�mD��t��t���]��l��I.�(�*dO`��Fa"]���EY������pm��T�� 5�,j@	��@���'�M������js�qqY���rM��� �/�������@���G�K�Eg������6�����q�'P��J.���{"`A��|c&�j��A�>�b=��W���&�=�L���<w%3�������
U*���%�"d�N��	 �������:�����^�P>&�_�c��4_��<���TH�+/�i��n)�7v)<"�F�8��P����u�+��f-����&��=w��oU�?�'�%���5�n����K�����s7s�i����h�.I��E�d�PpY�S�!I���)�u��=��Wq^��,����������o���2(c ���� '�
�.�a��~`%����`|X���9O#��~�����t���6�)�I�?^�GU���h�L�}��-;��9�M}�,�?��gk.L�����u��>7<.���~�Bl�+�����y�K�!5Bj�k�F����12�����i�d�`~��:<���98���I�H�$�%P���:,��*N��[V�����8�N�*�C�$R�H7)�� ���1�}���5����H�;��n����j�UF����Cs��eF jWj"y�=e����/97@c%;:(��X�]@,e}���.�5�����YZ��Z,������
�R��
��E��
���pJUCF
b��cA�V[�9K���HQ7�����
>�����q/Y[�����|s����B�J|o/�������$���6��g�8���b�Oz�2_�D��DT���J! ��)uDyk�&�|/�r�xO�]o:|�#�D�L��#[{���0J�jH���H�Dn
/>rw�]X�bVC���tE,�V���E��M�lL*�S_�^��];`�y;n��+&&{��TI����1( 2�l��8F
1=�la6L=�L�^���Z=����4�L]��O��H�`�AA<�,<8n��|bA#� �ONO�@Z�?=������O'2�(I�L�������8(?@�A�Q�,��V�\����p��|U��:�8A^%���U���"��y�lF�(g�0��NTl2,	=���7���W,����6�S�.q
��L�l�=�Y��J���S#s������E�89��_I�����_�q�����#������:==����]nSCo.;o�c�6�b��������b�}����lF����7`0'�	�3���L��YG�I��A���X��7�o��;�\�+a��E���L~��cr����dr���0y���L���)�e����c��5K��k��%�����*���p+�_EW����/]K�O�a�X?&���B���=���L�*q5Vi�;��\;��!��|����\�+`�r`\�wk���������{��fi:�����b'�����}4���_q�������=�d�t/�^�mKP���Wb�g�_���{�����l�
����]N�o��CxInL��N!r��;�cDl�6���KnZ� 7�So*sn�Q�X�2?���T��5��0�<&�����c�F��@a*b�=|���Fl�e_;W-� ?����+�-����OA��K���`��u��ap?���huPG4���U8�����ay���M�^��/�.7�Dar���Q�������4zco,��`����8�h����x(@H%��e�g�,���l���wr6�����7��`��
�]���M�{���]�d����5�&r��j���
��Y7��������
X�Y]���
��Y]���
X�Y2l��6c0��}��;������Wy���g7]� M����%��_�L���L�v�h�������2{@f��t��,�!1��Y�5��<����������f����;u�(A��H6�3���,`�������'�/�?�?.O������,�d�
�������6��������_}4��#�t^���0[B��_Ug���Q���Q��Bf��,����&�^fa�>������L��c��5�n�|�������T�(����h�]�k�E�.�R�N�~���^=(+H:D��<d�����������7����hKd�=_)j}���L��7�|��u����-&���==Nx\���"���3���^����T�C^���^���/�|����x>�9}~���*O����9��c�oUT����A�3�$�}��:8�������]�:,� �����9���.=.���H�AD���b��oo�xk�
'��������zo}Y1A�FG/z<�|�EIg����:��@��(`�
�AF4�:��Q��qE��O� �C|��Y�������3_�I��%M�v59�����������'0o$�gake"�����vv?��Uq.��'���5�M
��T2�+�,����&�mc')` @���� ug�����h)�	�H4c
d<S�6>�]���T{�V��uv����H[h�ZO�m�����
zg[h�ZUO���
	��U�K���h����rl.���x�������v,���������q�r��1�2��hM�3�������3(���x��c�&�T�k����7��_����_�4��_b���!lS~�%����t�!�D�(R
��hj���z��=yQ����@^T�'/*�����0�u3o1o�R�+�G�+����s�.l��o+�eh\�X�U�Y��L��;�9O�%��w����w�[�s��|7��*�/J�WM"`&R~������2Y'���S'�=�Bb�^�����=���]�i1�����c>�K������<�s�����#A����J/��W�����t:�y/�^��t�h����Hck�q��%q�K$����l�cF����{�|*{�R���]<�Z�3�Q���|�\_w���p���F���6Hr�0<^�����9
�Q����`����js�qq��q%t����~��^4'���!ia�[3%�#s�@
�1�Ys�eh'��4U�����u�s���nr�����I�\<�E�),�H�;K��?���-C������]�<N����IiM������a#-�]S�G�6��
q�>QAt��1C2�:d���p�A%7I�eA���8�>�(���(\���U���:��v�����O~���u���d��^���xe��#��hW�Q��d�Add�I'�Ny��S'�U�%������>����"!.������
��PW�Y���{�,)�2
������~��d��m�I����@B�%d#�|!j�������N�nw��Q��[x&^�e6�Y����EG��$����90}�md�-��K\waR?
�6���� V���u����K*�<���TI�������QX�|�c����R�^��������yi�9����������S�O��p��l���)w&��3��?��gw�_����%��7&p���j%����s0#s�����U1i�&�qhtcG������vtP�5�8��.���2��b�e��S�����(��%�Rl�a��P|�(>�Z7(���-2��$����
�+�?�����j�o""��?���J���tG�pGkb����S*�6R>~aEZ��t������%��5_�jS)������&�.4���_�K2�]����4��J�D
MWo����hI�;��������K�)�!:�������t-v���W�m?�~5\�3`
����2��"���*��(�{�����&A�3����o,F����aY&��@����.�i	�
t��[��%)�7�,��X[>���3����y�>�
��=�n��M��!�f��HO!D#Ba�>A��0���K�����
7�O��N�#�m����l/�7��j�#�����Vr�s���xj unW�>����Sp[$���d0�.��U��M]zO(�A�����S���0��>Y�9�;����=���N���N
����?�����@d��H�6:�i�]�
������������������9�n��R�XJI�����D��(������0�{C9���D����������g;��AG7A!"��a���yq���p��|��[]�'��$�&2�lO�E��������X�Q��,�8Q���$Ht�gR��z�m���\�KME�~aP���M)���B�����?�v�����=�Y����?�4V��'��z�4��C���C��PjCP]O�	��W 6|-l(|L��qW������������j$�Xp:���N��\�)L�+=6lse~6$�es�'��\��C��*��>�����;�����_ �X��1��� ��T��[��m�D��B���_��F@���F@�.C=�������*��F�����1=$0f���#0�AD�7��d��u�&�� su��{n<���w���+��d����ay�?��y����q��
����]O�U�������W�Qv�����zj@����D�u�����\�_��K��iF�}L��T�����N�
d�f�t�d�t�!�cCv�{$���N��U�=�������;���@�E�vQ�]i��E�vQ�P��to��c���������|r��
�����	���aS�u"���Iqsp{x������_����:�oS�"O��Mq��o�{q.��<0e�Ca���m���F���{�}�}�����)YM���<.X5n|�`����E���R�o������V9�x���v�5s��'����g�A��
e�O:��g�u��bT��6���4�,2{��`>&p��0�%�Ax��!�V
������������%�+��x���s�T����n��|9����p(�&���O���v`�D=pv8%��N��f��L��������3�����U'��,&���
�������
��_�.�W����
����d�~�������B`���\�uj���p~��������|{������'�tV�,�w�FJ��6g�����������uS['�6�U]����}y�K��5/~���D2�z (��
��{W
�g�	�]��O��z4k�\
�������Su��7������Z�@[�`��HGq5:j�7���=��xc��]�7V�����W��������7������D�e��zC����7q��@�/�`��7V���fg"�������NOg�&���P-pW-�?����t��+��i
Pq����T#o.���j�wa��E!>�j���|�6G��L�E��f�pT�('�q:���~�3p��6:F����7j���������D���.�~m��S�]�qS��ZS�EV��n�.�����@��K`���3��������
���!F~9���
�"Cf��E���B�8�����-~�_�u�+[��������h����{��]S �_��K�������kt���*�����*��zw[e���V�n�G�-���?J����f^��e�\���51�J������lXg(�Co:�}4�M\�m����D������>vuQGX��0�q�;�k�Ar�.wI����#�|Gi���UpO���ZS{ ��K(������q�
s�4�3	�8�ZH(]�r�_�h,��g~������kV��oi�b]������A��i�^���T�#o6�r�x�������4{V|3T�v;�;���s�g���1�a^���F��[��VI|/��1�e(���>*0^@��o��s��%��\�A��C���a���N=�N���������%���;gNu�)���@�0it�lA�'�,�����'<��C55~�B`f���_�������z��2���)�����N�v��bm��M���z�5z�	]����zu��d	����	j->�jqQK�,;u��� -m&�R����t���5XM
Q���B���������PC���1jt����=���l%�)���}�������v�bv��&��#�_RTM���0��p�v��VB)�,�b
8�S��T}��v"D��=j}jX���Op���F��Ou�hJw}��=V�*��Op��
`��.�T}�@�>=���%�@gH�k�i�-H�WQ�NO�3o��G���Z"@f������P��i
��!T�}�@���� =tq�T��u�K�*��
P�cjpL
�����O��c>&�����=89n���
�N�|����*-�Ke��p��S����{���9���*��6��xmhh$�.����d2�&�V�^�"T�)����^5l>6}C��r��*E~�?=���p�����|����+��up���x�	1�^)��=���OZ��,����U][�<y0^�3h)���P>_S����|���3?�]������L��<��X��|��^����&���q�\qjd|cdy�� �lgs��f��2�zZ8��c�z�����[�I-~�
9gE���	2��6�co0k��I�H�]R|�����u��\@���j��YXP��a�c��@+2�JN���m�k>�rv�'
�M�2<�������+�M�����b
����,SM�<j���+cJI��i�q2j��>��v��Z������
�{:�%n����W��d��K��|��[��`�����
h���i�dn��A����0���C/�(��Pr���+��c\�X9V+�
���r����
����R)�akY7/+�c`��������?N�W�W7�CW[�f`�[wS�h?�
gKA����t��R�F
R��"�M�p's)@�R�'��Z)����C�t�i:�h�B2��s9�7�.��!�������H�.�4����>%�yC�t�U
XxS3o��p����.j�M����g�M���)n�w����v��W���;��n�Y��'M[� �%w8+K6f�]=y�DvI����M����*�E������
[�b�&F����F��h9�b�����%�St��i��������� ���L+��o6��oE���1� �o�w3�P�W��
P��e��f�������l~<��\cr��$
����R+����up���oZ�|gG{4��Cr��g����h%��,�%�g!G����;���7�w�
��
� G��y������m�)X����7�v��~]�l ��6�wO�*k=	l�PY�)�����[���:�e����`g�p���,�I��;+���C����@6`�W��m�w�_��W��U��E�@��1���c�9�����M�=
�����7�q���3S��.�0+��t:gL��h������\cG�
Er��o���zn���1�u=�|M�R�H��:�WkE:�8A�x��fF��7�n9IV��T���(��o�`��� .�M6nG���������[C�,B��%�����m�lUZ�����U��R�[&M=���<�����0v= ��������]��������?��r?L�QVAq�,����y'��N�����s�d����� �����c��!(��.�a�U�,�*��e�����
��	\�in�=Hx�Z<$Qp�l
���?������������+w�Qy���{�x}�����P�]���&QV�K���&QV�S�����T
u�%kj�9}�!���M��_���u!�C�w4�>�v��1n�@��.Y����?�D���B1YNA�}m���XTt��9K�)�B�k!4AV�\��?!���Z�I�B&X
K�`)@v��Fv��t�a��6�r-�v����*O����v���/��|F�X�F�X�F�X��w��7�M1��#������n�U�������4Z/��X��!r�3�
�u��Z�V��5��W���>X�@����'�l*/���7w���U���(J$9�u(�f��}��2�VZ�1�g��'^>���i#
}�6��*�,�����l��9�������
d�M���mg���*���4��[�8�!a���s����Zg��Co������d9��s������y�n���&������q17����9`�T����p��1�
���s���7�*>���1��_�w9��������S�8���7��l\p�����m��l��2A��O��s�e����T�z
*�{�������a�ko���l;�9�ob;�]�'o�`�������!�WD�����I^Y�"��K�������<���(��3
`yF�Q��gx��b;������j^L�y����^��}�����)[�O/|��.\�Eu)��y{l��.��8�p���'����r~�uU.���F������`;3����1���w�,�\�A���op��`W��:1z�o"Zw�%�m���|Y^���4�i��Y�A��0k�k��j��j�������Q���H���:��(�o��h���9��JdF1����<���M ���>������Y��Uqt^�:/�
��k�W���\��|�fq���M�%A���C�|[]�o����e�Kh���IVi���J��%$-]�
~����)�����h7���E:�t��cq�-g'�R�eWK�t)��7��:�����?r_G����k����r6j�-;���b�����{�uO�����(u`p8�1V��W���cF�H/j��3��p�tzj�{S�x��bh�v���<<O����������\d/��"M��������b����|����6������oS�>d�SU���v���)t����O�5�q ����n��x�d����������.�����pTw
�Pw�U���S�]�<�������)��$������7���W\G>lY�������r]���ru��J<�P�
%�����R	\=��"��T��U�������1�����FB(H�a��7��I2��s�D�K�D�������F�{�hME�&#�������2d��[Z�+���)u������J��xE'�z�e�g�)N���B6
@l��I�<�����t�[��:��xbz_E��;V�����C�#���t�����F��NsV�U����t���e����R���������`�4�}�D�W�V�����V���@�4_�:����,��VbY^%,H�Y�u%�JTD��b��c��0���*�,d�Z
;	F����1R�O�d��]�����g�����f��3��~NPuO�����/970��|G�����%�����Jd)&u�6Sa�������?������j���"E
h�.��r�k��7*zK_��|qY��R�����ak����7�{'�1eu]#W�_1:�
�x�������-��8�����(
6
.�c_�N�����9�����$�a�m�m�m�Nw�w��L�M��@��\��!`�%���������.�i	�%�����0yf?��E��Q����|�{�'O��)�O
�K*���+��r������r������oU�3\�Q!�l�>A�lyC���F����@�-J��������7�_��/����o��[���mK�<b�;=a\��= �Fv������Ps&�K�l�(O�DO������&�q�M���#��.a��d�W���[�2�iH#�F"���H��m��0E���k���	�^	 �����.���%?B�	�����.!]B��KN�.y���K�R�!!KK���\
�Th�:t��Z�=������}hX�K��IV�����R�
8�J$��M,��f��QK�?��+8S�j=3��ZO�n����wV��`$�j==��Z�N�6�d3��Z��N�=B����'{j�90|����	�n����2,�eB:v,��,t����<��s���h�����U�����/l�e�(#����hG�h�����o����o(�!�[O�����@<��yP�wG�l�M����mR��,������Yfz�F�N���(`�����5?�����C�F�t�p+n���H��P�V�ev��}8����=����|�O����7�����:G?z��i4lo�S:�H���q�M}
�'
���J��h�������h�Z�A��hMV��j�h�hM�'��U:����6��h�$�7�H���$�����@o��@�<~������@����
�i���H�H��V�4�8N{�\H|���t����������i�q�V�Q��F��6�1�-��!���&w�-(@���it'��@�h�Pd��B=�<���8��&�</^a�n�h������:L����A���=�B�4N0N���^��s�<M�����O�(��&��-������I6��l�
��������(
6
.�c_�N������|�%R�k���1�������$�5�({��lq���������n���K�~>J���7�����P�I��Kb�N��_��w}�����o
!�`���	��� ��������2@oQ��Me��h�����
T%sxI���}�m��c��m��r�'������.�]zC�AVE7��������sL��MH��-mR�!��Vy�>�%,�����Q�|a+�#R��!
i$�H��Pi�x@[�-LQ0`�%A�P���.���dGAddGI��P��]"��*
��%�K�����t�-��N���,���n	Y���+@u���C(�
�u���!I`:@�h��Z/�
�u� ��& �T(����t"��d�4|�����!�
 �m�`��4CN�.�~i����������vR�%l�'��-l�Bt�-:�`�����F4����/�������Vjo��+����y��=�NVU�R�@l�AS����!4��&��D�c�?lM�- ��(��2
����Gh=��D��:��T�\����P����[v���'��-�t�C�?��b	�����[�d95��or>���U�n
��u�=i>�X����e"�l���o�B�(���� �p8���^��H�&�vY�K�Y���d����������_'g��O���i":�z�v��0����b������
�A&��!���
�+�7��]!h+��A7}=wz���i����(�.
�,����)���-'�\:h�!�F�m�(�����0�E\t�,O3o��g��up�`2����o��H3^���e�2��n�6���V1+��.��o���P�`�]�Ap�����J�o��M����X������($Ht�!�p[A�; 2:�����:��B���	Xm���(.�x]BW�i�UD����0�%P7<���)������<��y�M�/��|��3N��d���x"������G'��?���<����a����wczi�����^��"{j�~���Ek-/�{�Y�����`B���%��&�W+��I�u!T���.Q/
���.��Vp�dA�g�'&�`\Wd���TNV*�������y*%�#�:�Q�����P�7�0J`/���v��nG��t����_�;i@w�5�����BZJ�{�@P���S�������"|�-�S���������'p�:`R{��'N����*��qI��4�s@i���!���J+�q�� H��J��97����]��vx�����F��iIQ��$E����q�����4��v�n=�����K$:�'�5����m��c�A|�V/��gu+��|pI2�)S�6�F����\���W#��T���
� Q!Q1`�D��lh����(+�������D�4~�����Io���M��4��t(��ACihA��2�*�e_1J�DQ�'�Q��B�j����n���@�LR2�s)���-:]E�\Q�LT.�\4��������gb���NB�]�h&����e��?�M_]>�7������"�9vb���F�7����M�9���(�a�Zg�@Q��U����.����Su�t�F�%,������������
;+�;�
A;��`���s�F���%���}��V��r
z����P!����-�����.��{�)����S�0tj�B��P{��y������2t���MO;h���i`mfz�T
Y�T�0����:�k��6`_���Fi��h�i�:�L�	�`$0����V>��I�[:WG���{Y^��8)��+�<1�J�QC�'�U����x ��VF��v��F�|Qy#L��8/��%#m	A'my����A�]U�
6���z����%Q�'���hgR4�2��gO9��� =v�gq^��=���Pj�A��sP�_���u�]�����\���_��*
����l��~��4����+>�K�s��i�������%��n�M&�@A�zB���d�o��2��|��2X� _P�� �d@�5�#�������T�VPN.Ed�K�RdR��5S������"/K�,v1�^N�p_&([�(<'��0�bo�m&�|��O�*8�
�H���[��4_�K��d�Ch�[1k�LP���)(��$�r0������������
H�=�Z��M�&�n��w+������s����&����z��U�6{KC
����H�<��.�:":R6[7��`�T,�
�dS�l*�Me��x��?���9?7��z��?���]5���o����Z�w��������V}!&�����U�+d�8Ft�����ZM��Va	���]�k�@V��*h)U������5E������k*`��
X��@VL`mRA`�U6.f�0��xwq]M��`�0�upzf�P�5������A�a� 0�� ��=���x�H�����
��-2�s���gy-=�(Yu�QL��:����1&V��t�g������m������)�|����._C����(�n�L��,�l�
��i�X�f�Z��H�q5��{s�NctJK%�����7,O���	���aS�u"����]��*�9��*2?�]f�����|�
db�dx`�OXkOP?OdOX�N`�Np�N`cNh7NRlF\�b������T���m�N�T������T����z�T���
�����5A����c����<��������T��~�5���H2����M�FJ��z�_�Z'4m����:������E�5�/C�����
$T�P=6�}��Y�D��}����)�.T�u�Q�q���]�+�I���760��"�
ZB4	���C���-��h�W7nvF��4�i4�4���Ol�f��#�F]L����	P��.`���J�0�I�"�����)�Y��&D����2=�]E���62.d�7������Ca����O���%���D��s��ub�v�����v�5���A�\���>�M�����a)���X�l���]�h�u�.��9��$�}���KV�b2��������
�
�J��T�93��DN�n.���w���`$�9=��D�N�v�N��'
�s������DNIE��"�T#��������X����upz�_�vm��|E�v�U�_�����7�t��u������+;�!D�����L�����l�F�4"���E�6���3D\���.�E�jP�W�y#�Q�W����F N�}o.�����y�k�m��<|�J��+�#�r)���.+����\}��v"D��=j����1�"(�n����"������u{�EP��"(�b�Z\,�A�>�c1e[r��������MQ����M��6���������?~��&b}CG���D�~���s���9��v���54
��a�[�
�S���n�������f�������^���T3j��>�����A�i��*�~��'W���,�Afg
��;l��Y����Tl���u�m�@o:�sO�`'��k�M��o����3��_��w��:.�`�����|w	v�W�����4-�6�.Kvu�cI���������9�'��XU��#�����!�up�{>�f��I�v��p�5����gVn��?oP�4;��"���A>�,��
�������x��k
<������R�5�<	,]{?2����\�%,7�ZAz���C������ha�{6$	LX�K�>�y� �����W�T�j��W�NOgSo2��~�N����j}t-���7��>� >��*e�)S e
��l���$0)S#e��P��go��K��'P/����v��M:U\���+���O4,���:^/s����c���2&��N���|���m�8��e�z<l��1s(�����>��Vvdya��|c~�
��N�,F�p��N��]�������P%���jg�����'�:�*�G��I����z�����`g
���5h�,
�caz�7dh���@#$��"���}�Kg�
�\�:��+Z�}������L��L�� ��v$�����X��;�!:����_��"&b��9!�2�'������g���=d2#dF��B�!��Es�n�tHt2>BW�ko�������H��5�?�B��~4����gY�^r�@�r�1��������jX\w3
�����8;��u����P�&��������FW9%�zXP�y`�G����upq�7c����-+k��%���x����0�� �m��,
��(��;%nG��W!���"�`������k�`-(0���Gz�S�J_7@ }
tI��$d}x��7�_���\��u�7Aj:9�[_�:H�;�f�p�sR��\���v�3���A�Ni$�
.$K�qn��s���sd3��D���������x53ELO��L�����l �R X
@K�`�/N�����px1+l:R�n^�'��g#��i�]V�p����p\�
�c����d�<��IQ����x�A�#4#^�vlso,���b����n�PD��|��4\zi�C��c�
��7���/�_���^�o�8n���t��t�p7]�����Z���hF�3��3o29�6)r�o������z�O�6Q��)��2�K�KFx6�t��`��e�:����*����A#o8���R��B�gtM����B�-����Pm��`%�r�.��upR?�y����8�G�����{�de;���[�#� [����o��K.�s���L:����Y���s��!��-!>Y���|s�����&��}�&���
����S��H�������D�H\'��������(U=���J�d�*V1�#��~�2^��T����Y������`�65��Z��v�3w�9�H�"��W����\q5�r�����0J�6�o�Y%_�;��C:���w�Drq�����?��c'i�a���9/�A�������N9�lN��~�1�yu��]n��5Q���\�K�����Np�7GcFq�Gx�.L��p	���7�`���
�]��up�;_x��b�aG��V��L�����!�m�z��L����V�+�tqY���e��IVi��M�M�G�t�0t���}��~��>ep:p@�=�C�
���q1?XK�b��������1r�K=7�� H��O��w1�����������T��!�+yZ�Me�9������kk,��A� ��\Cs�P h���ryz:x�YS':}�J�����i������
�D+�Q�}u���|
�K����=Ulm�S������1ZG����75:���`BO�%K��M
��
\���%��vV��u��`�_1������\GL����������,(�"
`eAYP�Ax&��.T;����3&��=�1�����6i�p^7��������Y����u�;��V�f�zL4^a�FL�t��v���%gsT>�%�
���s���y��-�y�6�T;_���<u���s7n4�qn7�3N�S;"�9�Q[���V �����n$99�v�����`o�����'�,��h9u�z
[�
�E�OpU����/�y�Y�=f�6Q�E�F�eh�������ao~�������0Ot
��z�?�B�h/�G\^����������VkVp�Qp��mJWk~���F��u��f��&�o���7��.�
8�(���@���yGncp��<���6FG���9mcZ�'��G����A��:q�S�#V�`�c��!���%9�pQ#�P�c|�L�D9�L��7���+J7�	>
V�a#��0>�SR��NI�~ouZ'����}�-����������{�z)��&�����x����<�|��c����NS�����Z�.��:|����s A��cm��^���8X����	i�����^3
f��c�u�u0�S�)��Wu��5������q�S��	���<w������EmS\��C��k�}�:h��7,�OT<$Qp���XNZ���V^BCv�`��CQ�&����	k�cZ�i�(Xf�3I�K�x���0�D��-!�o�����[�}���D���[�CG�I5�|`�Blx~'ltwP�@>�������>�[�k*�\"����FU��:���n@�
������,��M�G��f�~.%��<��..��n�>���@�f�+���A7X:����� H3�:u��������Q�i���������U���gK����~a��d�v�������:�+�s`
�Z�����?��E�2N���e���5�_�(�S�����x�m<l"e��u���$\�W	���$79��!�KC�
1h�qgy�3�Z���p�l��Ce[C�!�
d[�l�=�&�
`d�u�l�^(�
�e[�l��	H����=[����6pU��t:m�=�&�z�	=����{��z+� �6
f&RK���#)��II����&�����6~�(%�0�*���K@�DO�YvK�4�I`�DO�o�qK�d,1�b���BR_�&��������4��E�1)�k�����Rz��b���Ah�407�Lou��d:7L&7L07��lH������}@�L�.S���2��L�.S�e��2�e;X$h���W�Gh=����:�o'4����l����Z,����4?�X����1�}�`���n�{;��y���v��r��� ��4�*���W]*��>.������� 6)�]��i�M���x=�������~
������h���NF�)��9�r�4��B%�1����Ww�5���P����������e.��>���n���6�Y"�.��<nT jt��V�E��$*���d6���
����&"���&�/AV�\Z�q�B�!X]���+����|�U=�RR�F\�$���>��j�g"�YYn��.��0�{�����Cof��Hlg������HV�e����A��4�\��R�2���FV������8FN�������(J���
"��o�)4
�������c��6WNl�����,��`�[|/J.Yy�y���.�t[onA\�UX��s��V��Y�k���2��	^��xL<y�f4�fMO�������m%�_2���Me�l��#a�(�Sk��4�$l�"]�#J�e�@S``y/��oE%�������X�����O����u�_$�����tU��A�@����+��L����C(6YI5��t��C����d�����NO�#o2�w�
���r1WX��b����i�}Ea���x���G�
P2�&C�-���6����;�e�K�"5b�J��^�a�sl 6��l���k���~���9�|�m%��xZ�TO�ID��>9�3.�(#��BZ����FKL����Af��C��8�F2�Ii.t0�C#1i��_lg������}f�9���p-�.�b��������i�y��CV��'����������������k�U������x�Eb8l"�U�
6����W�'�0��d�Q�p��nw��#'�|���A�/�2���sl]�c�U�:����)^b�I=�z�����7juO�l'�M�m'�5������_#�]l�V��p|� I"��_"dV�53q�mhX�������3��b�f�>������>�2��[��R��(D�X�,Y
���j�����4VL/H�"���vK���$Ec@<VE#�&�x��:Ru3���+��fS�\h�����>���'����{]�=�����vr�	-cY\f�8`!^1�jy�U�\Q�=����pSw���[f��Agf4:[0=�+y��
��Z���m���	���;���x�Y)�IP���a��G��]�[���]�#�#��7�����pwF���m%��G���5�-k�����Yr}����7���@��(lf�����V[~���)b-���b��7�V0<�Q�����@M.��mM.&�&b�2����M*�$�<B���\��i����%�Z[f(ktv�h���%��f������2u�P����B�D�������1�t�P������Z�-�v���!��K_����v�p�o�K� �����h��������(��+
`yE^Q��Wx����A��!Q.�-It�@���n�v�M��~�5q�� 7,�{�^��zA=�@�������4�+{���=�� �r	�7��)"�h"��@�{b�MjH������K�S:���V��mgG�?H`���f��#ps����*�����[�(`�6�- �7m|L����r�[�rsZ>0Mg�7d�(���R
�0�����$lc�C��Gy��qx�i���5Ft��=�D��i�4���]�`���������4zA+|�sjT�2��]����9�%�<j���M��v7�i�M+mZ�X�'��Ym����j�a��X�%��Y���1;��w)���(���K�#r"��m������}�Z.����Z�2�=*���F���FS4�H���[, ���KL����
,�;�T�)�W��+I��������SwI���2$�� �CT{1��i�����Y������+��n��u�����K:�@']$��[��^���m�%����s����Mex�7Uw�}����#��&�+��I��s�%�	�!Yg?:���N���x���dt�A����6���z��~'� ���rIU�'$�H�-XuS���)��':@��p �����1Z��d�e�,��%�����XR(K*��#&���������[�;�)`��h-S�@��@��
����*�������$�H������T����t�jC���6������ur~���)!.A������jh=�AR�:��tV���oC�q�]��b[d���Z�I\\[�U6�3��[�,b�+3�4��!�h�������������Qy\9-��:�yA��|�[��A76T�O�aH����u.T/_3�e�J��&�}<����)q6��?w������
}��4���m����^�Z��Cw��&g��g����[M�����}=�/��K����(�V��K���pu8V|DYU��n`�.�:�/QeK�:����O�t�S��V���G[3/.���-��n��X-$y �[����m1��N�3 ���B�h>�'�Cy�S7f`�n��]{�f:<��q.m�_�&}������z_[�&�'�3�,���7�������"�����H|����Q�#�!��Y��4�D��(���1��i���{��||
Y���t6rB>�K��3o$]H�<���J������p��aq�{������yNfM�5D2��� �}o�o��D2����A|I�8����]��=�L����;�k��l���
���@�?�zX���\������XZ#�F�&������]Lq�g�e��8f������;���j�z����E	��<O��5�{����5���=�S�*������

�O��Y�;s@l��5M��b?G�{3�*,[���$��
|�U��M�iF�|���,.�a�� p����pi�D�CP���"���Y?�DV:��s�:�;�s��p!��{�8`��*#��aX�Cc�I1�������4��t�{Q�����.s�091�W���4|-b2\��|�%��7���Q������������:��|��q���TfK�;:g�h#��_�V������q��"S��qQ�_���"��e�Xp�o�����q]���.�8"$���uW��ubr�NKnBVi�	���H\���t���<�u�c��V����9��~5�&5��4�v4$�$�{�1y9R���L��C!$��H�X$(o^P���+C���LpX�2�����euQks�i(mV����i�c@<v�;9=4���<�/@%��U�]%7	���� �N���?��;���x�':����Vx�.��8�#�
��h���M�]����P<X'&y�$������Meb�-?������m#����K������N���l�3�o��X���9�H�����>����lP�@��u��&���~d�+�ps��1Wy�JcD���-��w��m�uys�����M�MtUaL���[p[2�8���VY�4��������VY�*�8,s��o��OR���Y�a�)�i��i���|���/?R��"�n�<�[��I����N�0��N�������S���N��u� �:�����N�x���~<���H� �+��7q",���k��!���(R�u�C��
�J�����O�Sa��8T�Im$�
��]��|�n0
��.�U0
�A�;���O9�	!���^��e�6��R�K]��OM-����v,�%O��1
��0���
�.sP���:Wu�+�:�@/��3	&�}���y0z�I�34�R�DU��=-�5r��T���H��h�@<�j:�7�3n����nq��7%v�J&Y����j�%7�h��Q��2�!� �X����s��,����8����R��5l�1��5�"��F4lp\���N�6��������x2���<q� ��f"1\���Ea�`\���A���j�*T�_��=�D��e��81�����3�KD�bC�U3��j4����_�[�r\v���Tf�B��{�
�����F����a��]m�|m��]�I��d6���8���2��}�����A clOrX~��u�������W(��Pv^��~����BG�<��W���^���98�MB�A,��,����4&���E!���<����.
��%�M*�v�fU�������Q�I��9�g�����3�q1����ksi�7 Bu���S�%�����X~������� ^`��
�{�k�0���������"^�����FUf��9�{1b�H��J��*�Wc����
Y
X�i��'������5y[�d<��	���!�D���i�(��[����[$�Hl�Hi������7��J ��-��X������`n��\/���yEl���j��n�eXi�X�z�c�X�\���)��%�������v~��<���O��O��O��O����������k���:��t+���{�!���
�
�x�����z��pc�'�|n3�#��,��l�����}r8~�9n�Lw��i���Tv;�1���nOe7�{S�b8k*�������s[W^��3��/���x�f�'��A���{�p�O�v!�$��7��Q'Q���IPX�XO�,�G�7�9��'��Q���,3yCYfBm���8n�r"*g�R�r��p�D�l\�����	���P�	�����	��;�U�S���6��7���m�s�P��/��/�>/��.��.�6.�i�����f�T����(]���(�/wa�	����\���q[�jG4�)/�SB����F���d�)B�����j\S����ob��uDB�qc�T�\�y�P�t&T;/:�l��g�~�0Y������6�(YJ�4f����OS6������j��-�I��"B���F�$L:�"�o�7�M���f���~���#����4<��n��Ap�=��yR
���������y�J�R�p��0@��} ���l���O?9E�SD�6EDu
F:
+�W�n@��9��~r�{[�3���3��Z�����S0�����d�M���0��t�x��#*'L���������Zc�����+q~�
����d%�g�"_/�e�.�2o���#�6��>��������-�
�-���?O��UU�aXH���a���q�UE�+�\���������3��������R��2���K�7�k9������k�I����@��/��r���6��f�v��[r�,
���3�8���������UW���j���v/��N]<���"�����CX��WQ{I0���T���a0��r�;n,�#P+h�
� ����	A�@7�NU>�]�W�{�r1�
w�B/Q^qj�z���w��,g�p���j4��(�����yG�O0@]&�.u��2�u�`���RM���`Z�P�i������K�yib�6�������4��.�#���%x���	n1|q�-����K���Q���a`cr��d0�A��g%�H���X�OC��bX���d��TW���rK�G^ � !B�JU'�a�,�;C��Y��3�}������L����QmUkN0�J����.�m���KT4����.�Q�����P	o�1{����s[�!l��.VH@0�M�e��fG�-����Vh*3X�d�f�~$V�sU��R�*CBn�w�Zn���a@��wS�,A�y��O@����x��`�A�����S ]0h�m��5�9|*���up�xl6����wI�Gte3y��/<Z���\[�mS��>���>�C�o�d�H���J�u�ft����%�W9���V������$.���{-Q"�"TR-��sBm�~�d�:!�>���q������@�V��\)*����4��N`��9�����J��c}�Vl�R�q�oC��e�nET�X�����/,�u=��b/��ryS,����?��A4l��rQ���q\���[gn�F�sC�\��f���p�5r��m0E��[f���0nw���b}�s�/��_H���JO��0���S�-��������i`W�p���-.?�QRDKS,)F*�[�I,��W)�����%s*j5
fUe�����f�.4lM�X�E�f�{i���D~��_$�-+I��e�����@U�/����
���)�+~I�5�G�~���;l�Z+>�co��:-p��6k'b�tN��(��!+��B�G��aoVJ9M	�.Yf����k�9M^���?h���s�����30/]��ykzK
3	f�=����-�b�9���7�$U,���a��Q�L`hH-7�����/:��(s�����U���Oy������n���������Q���S�9��M����w�`��s^U�D�����aV�^�$��V$Y$W$/���&?E��4^
��������d@XM�����>>�����@@�@�l'o>
��V�&�<h��SB8�:C��k��Y�}yFf1o�R�|7K#��,�5��������>%,��H���0�������/�
z`�-A�8%�a���I��I����7��&��kQ�O�>��!��RuR?
|���Oa�����5�����I�����,���t%�#!{�@I���
Ar� fCh�Dl�$I86��KX7�V~���,��Z.���%�B�UB��sCha�q"��j��
���fN^�_)�c��#�F�:E1^,����1����A	���fqO��
t�~Y����X����t�DYq��r}�?�X�����B�s��<Vk�MB8v�mn\����p��26���:��E���w������fa�	�-4n�e��p,�_�uZ%	Jb;����_��S�)�1��	}��=e:�hI~��4�W�\����|~�V^�G��i���&%�[��������?�d�C�\���zeC-g�5�p��n�b��!�w}�Us��M��p���.m�f\�;��8�~�,^��o��bb.&~3I�J�G�pr~���j}�3n���u#�LC3?
���^���}�`��\o������@q�-+u��\���$������n�x���0�o/�w`�((��y�[��j�jf�Rj6�������yN]]���{��7�Hc�T�1�����]R��G���=��a�����5�-]�
�.Ta��(���ek4��_�����D�0�H����)�h��R�/��pSEl���i��i���j�t������j��	��?��W��T�^�Zp�*�k����I0�� ,�7O�o>y{j��4 �����������]r������R���8�,��I.�c�n�r��B���oU��*
��`��������geYs���5@�e
>$�]�.����6�����O�|���8������>-U����Mz��X}��!_��4MDg�c��'�%�2��gs}�9�g���W%	�Q��M���W��P)y�>Xf�*�-e���>r�j�a���/���������r����Q�	c�0���Z��>�g�4E�=`���
9�*~�%T$��T=7al9��t�a0�#+��g��V�O�.�9��a0��k3�Wp�f�$0��fY�n�:���K��C�Dsf!�@8g^��4�)� �3/�sf��x�3��bT�W@@���_O�P�6qQ���_�7�[h�hg�s�D���w���`:R�����]����� �m��z�@/��� `W�����)(}�~0�a�1���w�Z��]�������ZZ�w�Q��qh�9�S=	�����r,��e���.O�`�����Z� �2�k�*������X��O�X�����;n+�=Y���N������b\��Yu��U'�|,F��"�+ ��X^��$\mH}&�Ar�l@��D����1�;����`	��_��uo���U��������.���aum�4P���C)RyF�m������
�m����������j_���>���K1����5'������;�#DX����k��
�L�c}��>+b}v��<�5:c��uSl��R�6����S����J�w:l�����jL����8���gL������L���Yx�����Yt0K�AiF�Jg��J���a;P�5��`��1#�{�K�M;q����}���1@o	�d���s�q���~�Yyg������^}�aj�5Q.�(dAr��k��86l��v*�6��%��L#}�p��%�����2���x�'�7�'���*������e�'����x���(��w0�.����� �.���:���*}����+k�i���[��2.��u���d�a�0������J�G���#t���<��a�^c��2��<���N�W'��Z�����-�_�-��������������o��C������/��X�g�4��,���DfO�(���b��'��)DP�s]�r�\�,^��b�g�Z�}3&I!hj\��"+�U/CV�y���<J����J~poD���(y�:����J�TK���j�%�Iz��0(����r8�g��'���v�mA������`��	�h)���x\��^�����C�8���a"U:�<�io=���.�>w�����Fm\`1
���z�]�R�����2������d�b�����$�Hs�A\�Q0p����}�6�e��r~Ro��N�7pi������Y9���
(v���+��������������m������r8�O����S�?�Y���]r�?�d�R��o��]h�Gz���u�D|&EQYg�`1DC��G|��4�1��h�g�<@Gi�#5�����t��:N��y�qV7V�Z�u|�Z�e���1`Cu(3���?i%b��s����w�&����r��r8��uG�#�����8���Fk8~JY�����G�F��_�x����
�E�S��I��q8�Cb��=��i0���THA^
X~�_���d�E����|����h�����,E7���.��~��?�>����gH�j��>���Q�<���Q�o�=J^1����bL��"8��>�!�q���c
���j����2rV��������}��./=<��z��C�6���D�^l��)����O4��g7������@J����h7����St��`����XU�D��?ZK%����p��>|-���`���� �����}� ��+�H���	�x0@���D��d^I{U�W�[`F���`);C�skZ��x��,Q#��g���l�(�K�G�i	����L�h��w�q�OV��W�q��V�����.,s���n;|0�U�����,����:����~��.7iI��|J��tn���h �_w��vm�~�O�4�d��xs�
-~Fj��������{��tjB�w��o�'�,�P�.�_vq.:GZ��d?�M�\��:����
���j,����\��Dt���_.VU�:�cEh}~�,���U'���[+W�����J|AJ=Q��/��$N��i�S��'N5�����s R@
��5@t�����@]���4���)DR(��m}X
��X
��X
��`)��}X
��X
�(X
�:a)�����dX����\�g'��k��2���Z�K�z�8i!���U
^���b����*\��(kim��ty��Bp�0��'Y
��~�"�DR^��3�VU�C�����v�/�yy�Nrh��M�p��0��k4�9
�f]�Y��W ��:$�\��Mf�h��Qu�S���.z��s��1����&���+�e��Zd�F�c42F��b4��4�����v�5`4��E�p�*q)����[���`������o\�G��|��Lo���6������8���{����	����I����������0��p�UNpXF����g!�wh�C���A��.r�c����*��gs9���M�`
!BC�Pb1�0�.�a+]\��j���!���a"�x�:Hx()��9�Eu�{�hi��f��Nr���ce.�����K�$.���{-Q"S&T<��O���gw^������3X~��7�7�y[��P$T|E��N:���7o���G_Zie?��\J|���SE
�N��/�Ra�O�3�b�`�w�*��C��������RIu!��@��L�F�I�Zu����OD�#�������A�b�����sBW*F�"Mb��D�('2Q���j�l9B��O�w�y7�� �����k��c��e	������Qm�km������H�>��K�`�\�k�Oe~���&�EaGj��3�%��0��*.�elN���T9�����9��h1:��G|d�����P��P�#`"x
"dx
��`���������4���(-&�h�nET�����D��2z��QX�&�>.��P�(��k���TG�':����w������i��g'����1�����:��VG:r

.���"d4��u�l�^�������S����ORt8����l���3)o���Yo����&�A�7�b��$WT|��
9�F�����i1�vZ�2�;k��d���7���&*��,��$ye1�%�
t������d��V�(�s��9�a��4N����M�F���y0X�6�m���D��g��,P�H�X�w0�.����� �.���:��)�����FD��>*B��z"����A���(�6 �Zm�q�Ve@���u)�~�5	����k�B\�\�����
HK�Y�\��[{�,@k�h���4!J������!	q��T�
�t��:���p{��R@��A^_�4��1�+c-Z���e,����e�'����p�Y��������>T]h,Q>�D��Q%U��Q%A�g��Z
g��8;I+�O���OT�39(��j�y�>�*��1/�����8KQ��w��T+1���Di�0�����,a9��K��r��5��Vql���zcj��8��'.�����9��~l���=&�����g�>{�����C]�v����<��H_��m�d�cG���7����R���n��[��6�V�=z"K���/��-�uX	i�$,B���y���_��I?�*^��J��Ju|q6�9��4�T�k|�U)o�P�+����iu����!���R����de�R��4�
��d����RKx�$x
�Hq�����r���a��G�[�;��[���Fe���I��]x�9�� ��$`�p��������K��g�������f���\�H�
�_��f�����GYd��so��V�����I���&*n�hCx/�P���P}
.�_vq.hq ������[��\7��)�	-�S� ��B��XU���������:f\��������'�������Bc�d���������#NiP� n���
�'�b�7�&f�q���H��z3����
<K��]�Qr-��|p��	:D����2����	��������`�0�_4Y
�}|�|�DR^����N��}��\(%����3��5����C� �K����v>u~gi�Y��.�GW�����5��B�.�c��&��$O����L���I��i����+g���n�]�z7a=P��}=?zYE����jb��#���~������5�G��\u���Z�r��{����6��:oJo�wr���1��J��dz3������G��YO�s�q�|��
p���`�hL�2z@��=�,^�\�w �=54�yN
!N
�O
��(�;5D�X6���W�(gcP�x@�^t�'���@�N��b�6a������9E�������14)���'��9#�e��Lt�q\x���]V+�QU&��G���o���{5��{,�V$l������h�Z�/3���{�7{�qTa:��S6��K��}"�����g90d������|��I@���Tm��Y�z�l��E���\�>�c�2��_���q-�o#�_��k��z���gl�cTF�/�)��"���������'���~w��������nE(/X<$��V��k�.oU�a�T�j���$�*�Nrnuq������g����5[�Z�U�
����bx���8h�sr��N�"���p����:����RJT��/m�U��kT���5���E�G��y���
GS~�k�]�>
W�}]���|���n����t����h0����C��r�Kn�s���u�/��%��y"Y���H�y�9I�f#��(�0��q��r>+�V�K�@���V^�wBm���+���Nf�����<���u�a��Q��_�`]nb����`W�U���@��v�J1��8aY�������\F������w�JX���L�|���O�+����q����q��s��7����`�a&U��JA"�C�eu���q�JZ��0+n]Nc�x=�F��Qn�co�0="�%8G��u����.�L����t�t:8=��������4����D�S=S��\@�JJ�)"<��v������;>�y����(��)��Y�I  �U����F�I�b��v�����q7�W)��~���#��#�`�#0�:��x+�q�R0�����'�E���*e�c1�5�@���������falx�}L�1�^��n���W�j���R^�+���<�9�`��OJ�����=�
!�B
UU`=�~
���U����L���)�
���.���E��-��t�U4E���_���Uz�p�)v�����pP�IKUA������N�)<�t+�
�W�>��T���j;�������
TU�x���
�p7<�Ql��y7����s>AGRy��������xr6w��q�/��u�����]?��#�A������`X��s��o������\T����\� td:@7��3�Y��L���f�-f2�f	��6s������"3m��i�uP5h3m�AWb����IP�X3m��i���Ka�/����l&��[e�2d%?��*�A����J����F�)9 ��7��Rr@h%�Vr@(%�Vr@X%����S�U{\�8	������j�h�4�0�T�����I��8FX	���B^���u��k��Q��tW��J���qr7��k��x\�(��C��5
���d��� �F~_�(x'��Q���5��d�}W�(���E��r���$�q0�/�l#�F��F�I�+�q0�BaU}@.�o�9U7�����TrO/S����~����M���������/�Q0���{������ �Rq&(�a0�>�p:�P6��BR��h'��~�{7�q�%�c&y�;9&��9)��00~T��Q��Gpy�y����'���vt=����5
��#:�:�$�0
Y��E�{BU���vJ�2��%�'_5.O����@]l ����F�`#�H&���5x�D�.��L�8}^������=/��Y0�����7/��|����^Zg�|���b�
Q$V���x�R)-�
�L�����LF��4X��ZMw
��S���.�_vq�W�DP?��h����W`G�O��U���YO��N�Zo��0.��a/�#W2�i�_�Px��"L�8�����e�Jxv����gg��v%�W)����D��E�*U�P|�m��u(�.�12
��z3R����Z����4������Xq},������.�q�K�p�6F.e>��a�u(�e�R=��W�M,���
�'��:~u�!��g��g[_/V?�QR� ��*#
7�b�����-���x�= �oX;��4��A����9�����o�b������p��0q�*���o��iPbl(�P���s\��1��Y��S������q��72}zz���R^� J� j��A��;9D<9i]� �?91	���''��tZ7�uJ7������	��r�i0g|��������w�Xr�Q��q���wW��W����r��9�P%��[h���d�<�L(T�E0���o��w0f�=&����Br]���~�*�{������eWc��F�b+�B+4�
�C��D~����}�h������`��s��j�@�o�^�Z��=AsQ��J9��p�'��=��_����\��GY���&d�kE���_��q�;��bk����[���&b�����5��1�1�^C����5H:EI��t���CA�8.'E]y)0341��&���`$r3��qf���T�w�u�O$�(���\�����(����!N���*�t���*E������S��?���].=�����}������g]����.��y���eH@�8���3��q��U��b�`8|CX�\���c|���������	zO>B����d>�E%qy���	�����D'�"���Mn�*�m�Kp~3�7�~~��t�������p�{7���P������Mn8�'�oC/��H���4�j�`�>U@���
�*�{@5�j��{ZA������c:]!+��	�>��xc,�������gt����+n.~��L���I����5�`��f�M�]�i�
��-��Pb�"�VDe�#�����eP��]����<��[O��X��#����KX����w]� ���=B���mb#uFj�t]O}W��;O�]�]�����Z���G/��IX��L�q�r���v�����$V��;$+*��RT����r*�Y��Jba���z��y�0I�oD���6Nv-�]3Q6 �����B~@����a??����Gq!�"]�q��y�m�N7�!�U��0h�;2���I0�<�#�����G(b�<�FN\�^���������p{E��>#$m�!<�9Z��9�%��?��������G~>�0_*��hs�}�
i#_@�e��$�ova�3�r������gh}p!o_��d���V��9�����#��g��%[K��m.i-��.��O����x�s�
���
���.���(
1
�"l}�+m9�t�>�1&��������1��`��ag�{��~��{h�U�f�Fw�T�q����2���Ol���}�"�I0������V�����d�
W��NaZ��.T���������H�FN��FNM~
h \#'x)\#'@�FN�*�FN����q5�+W������}�Q��`���m�y|�VF�pV�w�:{����#$�4��>~��[_lc;B2s�����Fq!������@�?B2�>B2�x���b�#$�(Ec����T�G�t
�0�����9��sp�=�k�+Qe�/������<2<=���-,n��e*7������h*��0N���4r)(���J?�J@�����qy���6;�D�~e�K����h���{i1�nB��v�$g9={zz�hD7@����n�1p�~D7x),�[S��H�"�" ��[E!�B!�5���n���n�p�n��4�J�'��x9�r9e������r�m���9|2W���w�q0�U�/����I��+<Ez�[2;Xpy*�kL��5n\��d�o��S�W���o��e��o��I�H<��������!0��,���d�c���`�Al.��Rn�B����,l���}s�C�����7��~9';����"����yx��o��d�9|�|���|y�w�W�G�����|Y}�T>o�>i��G�2lX�`� ��P�n�7�������(��p
\�}���xZ��q����3t1Y��D2��y
(��Y��c,7]�O���f�����!�
�2���:3Kn�29e�"/������WH$4|	�����f���DA"� �C��!X>:e�@��1A[��@�
��8�*Ljw�$��z���k����8�
��&�(���+Qq\��SL�)���y�����2S^B�A��E����w�
Uy�-��)�!����
8�3k��H�S��1�p�I�#$����wB�ze�u���v�r����lq��zf)��U]�U�_�z�F�'��w�z'�SP�;@����YQ��fEc
r�I�q������?�����Gd 
�

r���WA!���L:2}��<�����Xy�*2��M���l�y�����y���������Ws�$�nz�
}��0�;��J�X%�c��3������p{%}��{����Q���t���q�.7��Aq�x��tT��y����Q�D�b���`:l+��G��@��o8�V��+�v���������^N�x�k�����f�n�v�;?����9[�<t��4�;k��t���<����I�����W�x�u��k�Iv�7�]�����d�:5u���d��%���[�������3����M�Zr�
���F����������}uo����n��1������34.O����@]l ����F�`#�L��t�u���\T��a5����-��?�(�=��@S���r�P\��M�����L��Z��(]��(������Jgh���c�-�9*<���~�\�x�6�����%����f?�g���(?��O�Zdxek��Y����`���~��v�5��j���&E�*����;7��>|-�w����>�*�S��i�4�J���{������6�����0�b���jg~��@���cx{���'oLW��~h>�;N���>��l�\��R�
M���p2g�
�����L��3yV'��jh�OU�z����sA�0A��GQ�S���p��H�_�����\���1����~w�&Vp�:i�+�?U��
oX��U�*Dc��]5}�SL^u�-�(��qF|U��Q0����	�������n$��o+�������[o�g�|�J�4U��8n��"*Z�R����p�DEk\�{N�x��>�\G-��0Sx�Bn.����7�*���CpwTZ������u@��/
JRs��,�>UlE�.����7W)�M_���K�Uj�������xp��Gd���������6�Q��i����0�_��n��Q�T���}�&��
'I�:�$I�/�A�j�S��_�2
	��,���;F�j5��8|-65��	����uvK����k���h�1���ry�>�CP����m�g����V�[[�y0�oA��B�)J�(:7������c���R���Vm�w#�G/H����g�dx^�y�?[sZA�(��2���1���$���%'�[��(���YO����J��pE��O8C������:X]1��:�jP8����IX�Y��?�+����j�T�f���*�x��N$NiS���J�O�S����������KQ���&�i�P����U��8��=v-��k#��� �SJ��)�oKG�����Up,��	����S.zJQ�����)}�Z&QBa�QaZ�"��$�c'*L�B\����/����I��������[��cr�vB�e����e57"���N�PDe�� t9
�������-�<���E;[<�z���m��T�y����55���*�!�C���P�H,T<*���E�h����b4�GB=�k�����k���ln�\�������1"�	�gX�2����Mi�xE�5�i��0��l��|G6�����;��!�������M�DvX-�'G��Or���~z��E�ER�c@�c@��r�Q��jL��^�2�h����E+��a���n>��/��k|���M'R�^E�V�w���6Y;�|G��-.�:�%�������#t\�FD�^�!��j����k��_
�1]�����Y����M�`R^q��E���k#��vW7�H���	��"�R��9|�	��X�v�=$"����i�]���G�������
*d�._�������#`r���������,,�
s�?�%5��<
f��I��Y�@��	�#78
�#���44�R������p'��KQ~��I�������X��{CI&�?�����!�$s�)`8�'������0�����0��������$�K@���V^c�`^�-�y(�n��!��)���|HD${�I���?���������v����,H������g�$��f���#���'�t���Q�z�~��J����"� �^8,������hP��R5�SK���c,+v����X�����T�Qh*)
���D���^Yy�z%�q�����N~��:q�9#A���T� *��S������h�+�/�xJ�7��x�k��?�.=���h�����(OZ�t�/�o����������
)�/���j	��gq���^,�F,L�������\���Gt9�No�55���=	�_�������>��\�[��W����?��8��q2
����|_��s*+k"����|^����W>\��R??��F�=�0��	��~����9m�`��`_�:r\�%�ng�����,�M_���0�i���������DE.�r�6�[�xLp����8��C��#��s�4}���*��N,����t�'U�:�[�8N��{��;?8�c���Q���5�7���Iz��U�QFE'���j#�L^'�,�p�5�=����y|}-�p�F��Tk�����Fr���u2��V�n��K������Sr�F��D���|��������������e'v���9��U��N��jA^����V�r"�2��# }��k�l�*@�`�VM���l�T����`uy�';����[xW$:���-��N����?Z��\�����\<�[�Z]�^��4{����s���<��qz���c���������tvZ�l�D��	�R����(��R.���%��C�k�x�����|��vW�������b�;�C�@���1y��]�Y�l����
r�O�g��=a�H�j���Yl���*���}��E�G�Vn���H��
�(��U?
�S�QlDTDik��XM8���������b_Q���g��9�g��>_��mU�R�Qx9C$�J�O���<�Y��
�����E�cTF����gp`���Rd���E�x�o������D{+� 8��d���,��v�"Y��8��W�M,�Z��~�e#f�rI���nfaK�XF�ex�I��MW�
�[h�]+9�p��g���4�����ki���<�mLUx���I0�J����{���6�#��R�#�;p<c���V4R�	y'n����������A��k���"����(����&����_�6
�/��ry����FL�w������57���`�����d��/�88�����������;��&*
�+�x@��
}#��?}�]�[�a}��c�(�[V���s�8w�s����U�����vR���wOi�f|H#�Yj�,�
����V�����;�fy-��<������<��t<�q{�#6��������:�k��pl�s<^=^�cOj����:��joJ���m���2�����=
��d�����j�>������*ny��k��P���]�I\�`����������k�g<�o:���x��HN���kZO���6U��@n��W;@8��
xqjw �T;�I���N�.��s� ���R���!�x���f����w�������i?�!�{d1#������%]����>u�
���&d/8��>��-�z��-�
�e1���Q��.�]��������Y0�=A2���G��;�xtw����v���!�[�I�R�*����,()~�  �>�g��~�q��ea�
�"�O[R�.5�
y�K#��>$!��wi?�����H�*xL��i}��4K�<��#D������gs���!����qR��^��Y�M��N�^5I;��-�s)D��� ����L��u�Y��7k�cj�oU�J_���;��8-�8��!u��P���B�����?���l,��������A�d";:25�)a�$���dq�\����lE������/�<|�<|�(hyx	�|��Rdx��Jx)=��F�?x�pz��S�
Y��(�`�{���0���R������d/����W�3W�A0����/�CDJ�;���@�,^��x ���||�f�IO��O��)��\L�:������y�I+�k��9.o���������G�}����X����Cnl�?�#`K��,�O��p�"�%�E���t.R��Cr�Z� ���'5qP�����$�����O>6�q\����<��`���n��&���?�v_J �]��\�@�6���z��^�(��t����y�?����FG�[2��0 b������Ni?��x�8v����E�Un�[�G�� 2�"����f������0S�f����\-[O���5�+�T���H�e�q������M_���K�UN�v}9 �QDd����L�Rf)������F�%����_?�*7����g��X�6���N:C.>���n�v�0�W
�N����nc����0�M�&��Jy�REw]�SECU�o"�&�l;�6^�������,�
��$J����<,X�g�����fY4�p\��*L�x��?�������2���i55�����8�-�,j��d�0���pL�
��4-��s����vE���Y_�L��Q�M�����V�TF�m����6����x6��)�l����i�u�b��#�����e&�9��w��� +Bz����"��}��p&�!;��eP��~��V��5nr�&�c�=�]3?��t?&�`��!��Y"�'-a��"�u�T���%=��:�:����ocS}��U?�:o��Y}�c��j_���#�:���0
Y�|���t���v:�6��%��W7.O����@]l ����F�`#�T��xP[�p#-��R��Exmn��(��:��/7i�|3�
��s�t�
�P���9����&Rv*�5\��B�<�Z�a��{&_�6����Qbl"�D���v��~"��5$
ZG6�n�'9��6�rV��O�
���3W�
:��{��Wq�m"��A���'�r�^�\���zoA�+0��v`�)B��]rO������9#�(b����j��;*(cw� L� t��Y������������\�p�{7��-��f��#/���d�!]��j{��t@��^qj��
���E���{G�	���I0�:�H�|�}��:N0@�	���e��N0@]&���t�.����-��u��2����F[E��h����+��m�����M0��*l����mes��!�z
\nP%����y0�?�LKM���m����[t2�S���~v�A��GM'��P���z�;-�t��wE�N�6�fXw�9n����,u��D?�b�#g?�g��>]+L�aK�y�������R����ZEPsw�"��}���;C���_�Z?`��:�Z�*>�J�*���$��$�7�f�30��X�����t"�2��~��(�,�\����AVl������ ��"�X�R�>����O4�y}Zp�Gr����4�E����XSdq����r)�sx�y��=�{����h�$XL}�i��p���O��/��;	z�V+��_�'��`�/��xy����u!�"L�{^g+�1
���"��������1���r!5����eN�����D�J��.-{/������i���a"�p"V�L�������swH������ql�������T)��a��k1��\��M��	��R���B%�^��6������t��d�v�2���E���YQc�aGM�Y�Qc���&���=6K:jb,�r���%�51��8jb����=��K�c�4Gjnc���Y�/��8��;bB�; b�; ������`�u�t���d|e�Y;*���q�����[�"���MB8vN�=�4����q�����;��/���7�En�s�`>��1�^C�7�X�II��3�i(x�]@~=�q
*���'{|>���E�~�h�^����9�^�����hLd�v@d@�,^��x ��-���+���N{i�pT�����(h�R������CUl��()"
�K`�@T/��dW��<�����wt�������
�Z�i���
��a��F����,���C�FtS��kRwp�����u��V^�7��oD���������>�?�C�L���<�N�y0��Tr�Kw�R\�y��!�D��%���OD^��g�G�v�0O_��O?���U�%2]����L�'g��e�;zBT�I��8{���[	v�y�����������O�H"�>�����WM�S{[�
�d[\+���{�S��8D;>�KW��Xy
Fe0�j��9��LI"���*Gc+�U����s�8����!?�hpqtv5����K� fl������b�@+�ISf���+S���y_^?T��Qq��T['����P'nqV�uo#�X���?�[�[�7�<�c�����"�T}�VZ�uI�m��c��j�J�B-U�-�|�Lm�=���������\���g�L�������v��JDd�!�}���F5Uu��������������4�D���|N���9��������3��k�����-�r[����QU�����g<�o��AE��DEA\�\��n��
e�-�����`�C��p�;����1=u=BT�r���0)/�qq��S�����*���N���GP�r�iX�^���s�q0m����>����E���5�Eu�%6����E6�Ew�E�����e�m�5����n������� s�898p$"�}���e@�������(�i��n��R���~��h�`����8����"]���M�������������1�"���Q����8�q�Kt?�U�a.?���}��Cv�;?uj�bHK��s�~?���R�������1���>�u�t0#��S�H��� �	v5"|�,���N�JJ��p������M�v���x�M�9��*9���2��2���7+e��*���][�7�g�`1zLB��]�h�W	���L���8���O���/���{t;��V�/�j?F�ceF��L��q�����_������.v�A�#��m�)�,%�)����%X�.%�Q�����pj6 u�_�(q$W�����F�IR��]b�{@�l{@����=@F�`8���$z
�|'������h��tW�����G��)����zU�Y|x3{�uE�����YpJ��
NO}�k�����,Pm,��K�����W�d��i���L��f����s�[����Mcyn�M�X!�Q!��������5��,7t���*s�CH������o3�7!��f����I�n<w/��E���<>��w��1xWh<��I�N�aY�I��^�9\��dQ����N��Y1@����:W�I�7)�����OM@�QK�>&=�gQ����H�z#���r�me��!f�+1}t�#����Q9F��`#h��.g.�a0�Q">9;�`�pL�j7�����y}4����g��?z�y���r���n���%����=���8���
.b�������������(k������C���`6�{��y|}S:m9��O����bX��`8y���MD@��h���[ln"\�����x��R����8k=\�0Z��e.V��Z����C���Psu��M�p���1P��/I��8C}*�Qf��2���av�**�|R�Te5�]��_�a��g�^�����|��F�������I�f������_��>��*�m+���!,�B��+9�<�
�����r��)�}��� ���������#������kr����w,f�0,�	�"�����p����e+�:����.g.n��e*���E������t���X:��h������;)
��>@���M���&���b+�V�[M�a��F������:r�s�[�����t'�s�\�p�I��0��kZda�FSPQ(��>r�#��Q�$�������Y�}�Iy)���;�,�*�p���������L���4F������S���f������W��_������C�y�=�����2��"Wk�����"���7M�1mm�M������F���Gi�8��7��u�>�>�V3j����Y�
h'Ya�x��~{=;d���}���pLFf=q���wJ9�����@An��5t�h�3������t5����Kn��>�`PKW�k�?[���I1������KW�ks��J=��{�e)�u,�j�����O�?�8���P^!eT��T�L��a��o�����za���
��Q+��ws���$�$I4�#���GZ��<'�d��A�c��OO��4��[V���<*��?����UyK����?$��7�9}��6�e�7�r%w]�f��T���N���5pq�_�������mH>)�5�>���I��yh6	BE��
uj%�	T���U���l�m����
�xM���{�'��}0{�T\��M���?6
�_�Pg�� &g�y8s�E��o��
vOS��\�o�8��i>�6�T#p��6����U�����>���]�C�o�)���^��N�S
^pb�r����$p����L�&?%���N����p���':+��#��Ol�8�%���tqT�>K���'���������p�g�������^��]�.�<z�p�"
s�����+Q�;��%Y����}�K�7/�2�O�.�kY����a��E����b��1�kv�kgo��dT�|�N��B$����-O:p�Q�J�������OB)S{S��j?QNM~��8d����������7{���2M6��m�S�w�*�)-����B?wX�a� #%
��&�����*�T��rD#`?
�
����w��E0=������W�����y1�G-!^���nN�AU�|���|���q0�?bBE�M���aV�^�$��vd	yd	wd	/���&?E��4^
��������d@XM���^�[�`��U4�������������������"�M ���^�w��O1�W�j��~u5w�^�,�$�o�B��Z�W�q��,��{����^F{��y��J,|�({����J]���w�R1�b%LH1���AR1	���!����)}5��:b��~�T=3��X���kO�� `r���R(;����U����
��=�c�9��>���h�sC������t�,���������Gn���b)�;��`���(�::��_Xbf�8�������w���/R)I�a��������*b�|_Vs�J%���U)���T�(V�jM��Z�6�����g-����0�yX�U|�R�����O�vO&�(��+�"�~�Gj�]���f���`��9�)_9}�p�3���mv�	�pLtdY#�Ks*wZQY"����������>"�B����0��1��L�(
1`�}�Aw��xh]�5��������ut��V��&���(���I�:;������U�,4�����JJ���u�Z���t*
7X�i��'�Du� �I����fDCC;B�.�l�~�e3z��]g�Lo�~��k���X~����=@����?�eV����� %�Q��Q!.�o�Td��Q�����-���������As������������6���� j\��%���!���sV�_�k���alcd�2���]�����<Az��b��9-�{#�8����i�]�G;-ftH������:-f�u4�y�|L�O�����`hLn�Y�C��S�_�r8a�u0<wk:���Z�N��v������?���%���'f���p}t@�a*��*�n]\��o����kK���������u��[��u��4
����4B�@h�k���v���x#B���}�m�j�q������j�R�������2�y��� o!�Z�UOF������'��:��Y����6�����cL�9|�����'���UyS�IK���64��[�C����t+T�()+@��L5���|��6J��>.���ml{ �{�����V���F���^��l�_�S��0���,������E��#��+6n���\�����m���f:
7�3��,��(�:?Fe���!��n�s�o~��_m#�^gB�����&���xf��c�����	�w��0�>�>�Q�1k�1.�]�{d��������#����c������	�c&���8���~=�����{�����i��������9|�=:P��I���5�g%�A/����*�������mD4���������c�;�g8	&c�s:,��8�o{����#h�U�i1��|���n
1�{�~����u��
�z��w���@�{Rv[�Q���hgn��w�������8�j?�Bzt�8���y��*K_�R7
! �|	��u���������.`�*�����
b�Q(�I���8!+Z����
\��sc��"���^��w�x���w�Ny��n���*Rc�F�	�������w���B��T���A�I���`<�������
�
3e��x�+��g�-����<[(5m�4��]X�(V��9��m
����%��Y����
BYKd9Nt:q�Q��39�� �|�;�������>
�z�����6��K�J�����5���q��
��"]�q���o�h��7���'���;��j��
O!�w�:�^y��q������s�i0�4�#�-����#�wwj��J����H�uU��t��������#������51������j��jSAp�01�@8���m ��h���@bW`+x*[yMSy��/�e��3�C��.��)�w<���+���1��\�e?��*E���{CKT@O�{���^O�1�;����@=Sh���b@�<q _�E(�������"8(�xM�g;�9P�j�jc��@���(22��T�@��|(�@��w��E�|��r�=CI��8��e2F�$�Fj�t)��9Fp
�w<��,����R~b��n��/<�(*`��b�Uo��8_B����X�j���W��,J����k���R������&�/+9����B^s�i�m��S���j��&�U����ZW���i���+�V
>U��&����L�Mr)b�$�{�H����a��m���:�~����fQ��*N����O�6����`r=3��-����W��
5�Y�����J%`����kS������wc��7�WE�R&_��l��1��������dw���;��:+��bx	��]�#�
-��q��p����3Kp	��� +������d������S��d�5�R^�z�����P�����p"�
k]
"xn�u=�ZW�^�o]�k�R�u5	�����q!.����>&H]'�������Xn��6�s�d�|:�kZ�'��S�?���9?����(�I
='�?	��d�DG��=����Hn���l�g��������>�q�����bnM1����l�@�l��[�q�o
�{�����i�i��s��S5�i����U<����'�6����qyc�������!�������f�������:\��N�gp����z���m)�m�U��CX�qz'�=��9���{R=�tX�E����C����HD���Y�!Rn�l��4p8GC�&[��[S�8�����7�i2Y:��w�j'�=d�'��?���gU��+�������s9���	��.�ZE����������M����p��p=�P��P���-�p}�8�R����m.&�������V��(��[��?J�i���e�Q��������\��]S�'���P"/�(9��IU�w�1G?t.������f��\b~�
��%(���$��J��S����\����L�l�Y����%�T3��A~�����6qf`E�d��j�����T����	�*���S�%5�AP�z��k.jQ�A��s9��g�v��Sq@^�v��7E
n<o�z�-���RsN����>������;�-��P�q���Q0��j�u��]1Q�$em�,�VA����?+�)�7
�:��
>�S7��9�2���
�r>���/�-�
~kb�l�t4 Io�/���)��0^mD���&��e����4Z�pU���H�2vVr���\��,O��(4������B=���������`0��h�<����+=��e'v���3c �6��
��_#����%��L�v��}t+B }H���p���I��Z#�"%�
k��z$	���(��r@jXX�g��R8�"�
\t��F�'���u5�D������j�lVI�hY��������^��������������]���������1NZdaf���[�����d~~+�t�0�>����7�Y�|�Iy)���[E�S�����&�?�
j2�����
��|s{�����DFT����K��(/���������L�0�x��p L�:\`�1�a����@�p l���{R�����=��F[x����������"3�����q�A�I��;l%~+D�ZkT/X���*�l��`��rC� ���*������XSdU
�B�u}�-�hf$���o�����Y�&��� ��*&S���*M���/�V�?�S�n?���W��I��(����(v����: :F��;��4�����3����w�&A�M7L��v�Gn ��K��<r�y�f��}'�j)��y�l@�����0�������=3��������#��Gl���u�?~/�v(���E�2�?�����<�S�]����q}<NZ���T�Q�<�P�q���L �2��c��������q�@�����b�����E_g��u�s�V�����M
[JEl)����U]qu�� ���<��+���rpoD���c��8�}�����w�C�r!|ZL�/���.�}(��i���h���n ��c�0���!��6�zjm��\��������1"8���$K7��!L��Q��;�!�6�9|�(��gV�^� �pO
T����uue�:�W�{�=����/�}����l]!H[��&%"����[�1k�wa����%�x�������u|G|�r��9�>t�8P�N��b�D�a�p{ ���k���f]�����^St�S5,v>(��6>�~������ m���h��t.K�z��X��cO�:}�ye�zN��������V���{
��u��k��o���QY&�m��x�K�g�2���t�9�M^��d+Q��T�uK9�+��:\J�-�h�1�8i4$�=�����|���^+G�8��������=t(�T��a�g	���A~x�d������j����� 7���������KW�T��+�%�� �J��}H>N��'�=kYU���#i���0����u��!��rHo~<�6�����w>`2�+<��e��������|��f���������8��l�f���ccs4��w���q��[`zZ������I0���I������g���:�vK�;�xd�������K��63w����m9F�Z����]�1��1�����gh0�J�_>��~�'r��q� W�1�Onnh������r	-��t��4������a�I�O������]g>r���|)~�OD^At9��^���|�~�~����+���zk�����eG���v�����c�,Y��g���%����^�fi,�U��2�y=|H6Q�t�v�f�+�G�v��nMk1"�ekM�%�( >�������C*�:����~������qhk�|,�O�������U<��i�f[���mm�4���1"[��3��$Q�U������"Z����|��4����D�H���M��$*����c��D�{�����r_�+9]:�RK*�"]�q�������/�gC���qT;$��:T�����^o�����\dK,�A%#]�p�U��-w�;k�$�c�n�h�.���^��-��C#n�����nE���A�;�� ����	Z����oV���t��y;R@����P�@�{��;�?QG��Jo��`���s�o�sw�R���[���b�����=�`��#R.( t�%
�� Dq�8�DT���x�6	���
��cK�&��B\�v���( �^�w/�x�����~6�X��(��Gs�ty���q��r@�����3M&/
 
�K��P�s��r�������S�`/+���#|��X��7�^���[�l���e�\��.e�I�X�5��8��+L����<���Y<�`��hM����q��Q=��-Nq���-��}������y*[yMSy�h�nJ~�E�Y���fUO���.8D�'��'z��){t�1�;={�=��O���a6>k�Ir�+bQ��u��2�-�7>�q���F�5z$������F�522��T��o��|�5��o��w���Fc��H.��v~)g�z����ok����L���L"�j�Gq&�R��\c}�|�DR^�R��{#��"(�"9�wW���I*��������J=�<���_�����������g�|T�'=���.�O
@���d�L
@���15�!���?�%�Iz��0��������z��N���z��������1��L��]����_����8D#=�aRN��D.�	�o��n���[J�����+
�@��t �mu������<���N}>�`�������Q���C�D��e����'�������������,@�������8�p��N�!i�z��^��2�
z�6�`�U�E�,���i]��D����2s%|"5e��H���e�]���01� � 2���Ep� �(@!���� �Q�6
�PF�(�@/nwn���;����	o�����t�C����e��l���`�.7����''���i��8�	� Q�Z���4��L�a��U�\�lz+�Dr!���: p�/Hy�.�}X�PX�(X61l���u�ua�`�1,��E����x.�?����v��^ ����M����5�{M�N)�5
U"�/?�������:v�0�G������r��%��6��N�C�p�\���E#����/�"���,��(�Oy��>O�&�?�?tY��RR�a��(�Yr�t2A�Q��yL�:�H��)^��Q�]K�Ly�He�V%f�I���Z��W�z�8[�\�N
D����%� K%�c���*�t�a%��T28���[@�8�����1�S��%e��*��\�7�[p���9|*��U��?��Z�SW�e�m���n��y�|�-A���������?���T/]���#����"�D�d���?���],���\�w���}�����	m�V��:���=��HX����zJ�S�T��%�����;��s�����b�����_zOno������4R�`6��pw�:�^�b�G���]��.�(/�0�u9���}�_{����
7����,���������(�F~
���e.�_�$/�w^tC�MZ������:7[�������]y���`Q��b�QF��p�6J�a�CWhR���
����Wj��������	�L_�_I���=�cx�o�x�q����D�z����{j=�����U��n��S9��q���?�w�����Zy�w"Tp�U��x���iw���L�>�V���\�u������5�!��Q��P=�>�o�=��xH���h�r5����~]����.�BH��G�� t��]�N\A��v*����}p�NG����8�����+n�zNr��5W���6��D��2K�(��SXFW�?,,u�����N��0T3�*����*S<��=�����OP����mR�V�[Z�i�}�l���������~�9�K�f ������{?�sx�g�� ��"N�7B=|�J���4N�]�����vU1f�G������>�c~�o���5
�B������o����<��������^�Hk�����6��V�
����*�:X��|�y���<�2����^��qf���%�a0�A`�2O��CXb���?�N��v�:sp ����
x�`s|�������!���1.���(��)�W���FD��hW����e��O>'��B�Lbvo���������I�5�HN�ye��VE��&����W�B����s����Om�of��� ���%����{�'��1�a�Ci����]�Qx%/�b���I��a��I�ht3|��Dj��Kq�wsWP�Y��������9|�_�}��MT����ri5�����f:�{�m�BZ+��P���nA�b9��l�?N�/������%w����V�(�w�D���Z���<��V���J��g&���9|���u:��w�q����}2@�Z�k���=�}������Vm�LB�:��RB�-�!$����Tp�b�4�mxo�^�������B�$9%��A��UK�8�1!�.��cIcJ��-�tL��C������o���l!���.�{���M��W���jZ�������3��)}����	>�$I�=^�H��O�)�^^
�i��0�
��0 l+b@�H����#�����6�]�0��� ������zi�\^����l��N����� ���14���N+�g������Z��A�����q���
��v3��\7$Xo�� ��.����bL�i������F"xp�0����^2U`\���Z�
�j:4Y}L�U%��*��)�I�o����JK\I;�g
�C��}��V�_�y�PW�;��S+��L��:����&fB�FNx���#���<����{������=�)�2Z:�*?�sH���� ����I0���
�����b����#W��P�j�t2Q�Y0V��W��4�
�9�m���6G�_-�=u���^�z�n1�������i�j�.c�-��Y��.�G��A��:hTg]�c�KQ��;zs�{����_�H�yq��C8�MU}�c�0�N>)gB�_�����>�Q�8tan�������B8���Cn�-x���r�	��X�{��k\��]������tR���5V�����+�sNh�p���'�[����*	��*���y��8�O�P]��^t*H�BQ���Oc��{���"O��;i�6�.��wB:U=3�?�a������Y�/*�T��������}�8���X��U{����N9M�����7��LO��M��.(�
��������1��H�_>���P�*7b*4@�M�z���m�?���u��_"w�Z6R��K��<F�����M�D����	�{G��6����
�r,;���n�np}��^��,Y�b����G����P�C��V�&�g����"g��p8S��(��b�Q����Au�.�7L��P
�$m�����h��d��������X�C�{�'��/�>��@�+h����
	}fZx~��xs���wx�
����J�������W���g�v�����nB���M����E�	��'8Zv��VlI��u�i�`��$>�=��.��]�WS�[�,y�:X�Ls�b:TrR�U�U�B��8
4�
�C`����������0&���y-{+�6����B��,��SC����%Z��0�]Lx^��.+��3[�o�:U��`��>
�T�}E��f��2����ud!U�4="�L#�~��:��h
t��F�L�������g
��sn��I�1�^{��0y�}�3�lL�|�4�F�mV� �����+��4sz�L�$`{E��.9��Kf�9�>%2^jvI7$�;gR?cK����Ht�R	��Y��U�����;RWY/_0��%
�s������B]�]��+hM�.�������g��.���`Uw��]��_�u�6�}�B��
���~�e{]��O�H���6�4O�]�Q������rp�D��a�mw�������W���]�G�/:�2��� ~�����-�	�_]�{����U��� ������1
"S������E����\I��5
������P6�V�,-i��!��dy��(�{���K��Gc�L�.:p��K����UY���}I�,�]B�$�$��$Yl�^��Kr�H#�%Y�$�����������F����
{m�f����1�3"f����E[��d����v�5i�����aF��a�:M� ^TQ%{��~b$ v���=r���*�������)�������w��(�TM0�j>��0��g���1�<��;����kI��������(N����1^�P� �:���=�v������'x!�.6�L�#?6-n"��lw1�B�;}���N?n�?���$DqT*�u�����s��9B�=H���Mf�P�����7c=;�.����/�i�8�m�-�=���v�O��&4.���#O���I�-/��O�=C��%
�;|�R����!t��Rms������K�F��'��P���t�����|1��G4�5����|�`3�.��l���^�r7[*��rE�0���-�����Z\�'Y��m�`'��x���n�%5C�^�I3������������`��i���9{x�z�Vbk����N�s]l6���1�C��`�pr���6`�M����k��M=>��/��O��m9��a�Do3���v������u��b�]�5��-����l����x~���
e�/���!��AR���`��O^TQ�[R�a��M8���{$��H�})�5Dx�X���4�L���N&��J7m�����m��18�"<_��l�}�<~�`0p�l����C!l�;�������Jj�R��Q.�+�G*��(������H[Q��DYA���[�X��"��fY��m�����G�@QoPo:�}%z�d��� e��V|4���z#����	P�N^�@Z1X��j7WW�f����V�}�����RLN������Y��}�>�?~�l������G��
y������Zk���?����.cZjj�AA<��d�9����1��>��0�8���
��.G���0_{���l�q3]�9i�������e2����/������j�;��j�^�P,;$(�b���e����],w|$�B�E�=��2��������#�4���3�"���x��t��(�(�(�M����Gq�+������G%����7�zu��4��:HW�Qa@��w��R���7|�f-&��t�X��	�i��N+8�hXt��N=>�o@���E�{�����������5�F���5TGTGTG�:�Q�#Rl<+��q���pTSTST�g��A���'z�B�q��Ss(����Tc�j�j��j�	{��,�	�?��q���
1ul���<Nx}a/���e����1�(�K,? ������N]�5]C����-�,�Y��8{�"�OF�o����eHRtK�@�-R��6� +�r��E�|��@���-����I4_������<��G,b�X�"��E,b�X��	���U�=�'�
NQ�c�J;��E,b�X�"��E,b{Z�&��<+� {\n6�p�X�"��E,b�X�"�&�}����o������?���!���3�y����o{������F��e2)���%vgO|������+���Z���:+o������z�ZH�D>�2���~zHiq��G�!�����qX&��O3f��b6�MF#6�y0K�����Qt9�~FH\������|9M�(�!�8R9����M��VG��
��a[�gH�T|�)�J�������P�2�w�no-io�c�+^/�����1oDj����4	y���
�:e�DL��S�yP����E�%gj���^�Wp�r?O$l|�4�)�
Yw�a�� K� B��D��h����Az��B��M�M>�Z���n�	��z60�����E$Wn}�j9y��������I�T!
���o��=M�/���zQS��n�(��~��u����j�(�f�������!?���k_F����f�9�����y	��?��y\����������0�_j����>�}[��X@�0�'L�t-sk�IB9�S�aS��<��~����|���<�	yl�#@�(��[�@�b_$�����
��yS�P�M�2�g��~I��Q��xiV(�f���G�k�tj:g�IE��h1�["�4�^N���	�,�����P{H8%d���8�~I1�����s[9-l+�\���yf0����v�BlG��mb!��������E�i����r����~�D�����K����z]A�h�$�S�X��S�f����d�~(���xq��h4����}T�S��*�`�?;y��G��%�>O�jE���
��Z�>��.(8��44��6������@�@��l�Ho	�����0d����6��}o���P�U�e6��M������4f4-\�QM�k�_���f|}�6MG�Y8����18�\Xe��Th�[>�.���:�1����N������>����`��%U���X�k�������Fl}��d�V�3]P�]��RF���!���8m���I�|�E��b���z����!���QA)WqI|(�����d?����|�]�����9h��3�y<:|$�0����JOB��l=)U�����|��������c�1u^n�I��
C��C�;|����3:)jE !����~���?��I9��N�5$���|�w	%�k_�gI�������e����=km�GR��[���/��e�w#��n��W����,��y�pt�x���_&�K�)����n#�!��D��p�S���b����F����������������u~'l�>P�yh{��j�75��,��&�K|Z3��������l�?��G�"	r� ���K�e��5���:'n�f�E+��C���
�Mi�V�=�HQ�u�s2��f�(�U�ag�����%��S����3���v���M��#yGP��\��i
7�Ma���������F4�"���������rl��,���#7%����:TR7���5>�+Rm��j�T��$>(�(�
Y~���w?y��
��V���^�d!�2����>��U���=����������������     �)���0�
#7Mithun Cy
mithun.cy@enterprisedb.com
In reply to: Mithun Cy (#6)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Mon, Sep 18, 2017 at 1:38 PM, Mithun Cy <mithun.cy@enterprisedb.com> wrote:

On Sat, Sep 16, 2017 at 3:03 AM, Andres Freund <andres@anarazel.de> wrote:
So I think performance gain is visible. We saved a good amount of
execution cycle in SendRowDescriptionMessagewhen(my callgrind report
confirmed same) when we project a large number of columns in the query
with these new patches.

I have tested patch, for me, patch looks good and can see improvement
in performance as a number of columns projected increases in the
query. There appear some cosmetic issues(pgindent issues + end of file
cr) in the patch if it can be considered as a valid issue they need
changes. Rest look okay for me.

--
Thanks and Regards
Mithun C Y
EnterpriseDB: http://www.enterprisedb.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#8Andres Freund
andres@anarazel.de
In reply to: Andres Freund (#1)
1 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi,

On 2017-09-13 23:34:18 -0700, Andres Freund wrote:

I'm not yet super sure about the implementation. For one, I'm not
sure this shouldn't instead be stringinfo.h functions, with very very
tiny pqformat.h wrappers. But conversely I think it'd make a lot of
sense for the pqformat integer functions to get rid of the
continually maintained trailing null-byte - I was hoping the compiler
could optimize that away, but alas, no luck. As soon as a single
integer is sent, you can't rely on 0 terminated strings anyway.

I'd been wondering about missing CPU optimizations after the patch, and
hunted it down. Turns out the problem is that htons/ntohs are, on pretty
much all glibc versions, implemented using inline assembler. Which in
turns allows the compiler very little freedom to perform optimizations,
because it doesn't know what's actually happening.

Attached is an extension of the already existing pg_bswap.h that
a) adds 16 bit support
b) moves everything to inline functions, removing multiple evaluation
hazards that were present everywhere.
c) adds pg_nto{s,l,ll} and pg_hton{s,l,ll} wrappers that only do work
if necessary.

This'll allow the later patches to allow the compiler to perform the
relevant optimizations. It also allows to optimize e.g. pq_sendint64()
to avoid having to do multiple byteswaps.

Greetings,

Andres Freund

Attachments:

0001-Extend-revamp-pg_bswap.h-infrastructure.patchtext/x-diff; charset=us-asciiDownload
From 2bf6c7508ca013b9c45c6bee0168ce01ff1ea8bc Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 20 Sep 2017 14:04:06 -0700
Subject: [PATCH] Extend & revamp pg_bswap.h infrastructure.

Upcoming patches are going to address performance issues that involve
slow system provided ntohs/htons etc. To address that expand
pg_bswap.h to provide pg_ntohs/l/ll, pg_htons/l/ll and optimize their
respective implementations by falling back to compiler intrinsics for
gcc compatible compilers and msvc.

Additionally remove multiple evaluation hazards from the existing
BSWAP32/64 macros, by replacing them with inline functions when
necessary. In the course of that the naming scheme is changed to
pg_bswap16/32/64.

Author: Andres Freund
---
 config/c-compiler.m4            |  17 ++++++
 contrib/btree_gist/btree_uuid.c |   4 +-
 src/include/port/pg_bswap.h     | 132 ++++++++++++++++++++++++++++++++--------
 src/include/port/pg_crc32c.h    |   2 +-
 4 files changed, 128 insertions(+), 27 deletions(-)

diff --git a/config/c-compiler.m4 b/config/c-compiler.m4
index 7275ea69fe..3a4498fec4 100644
--- a/config/c-compiler.m4
+++ b/config/c-compiler.m4
@@ -224,6 +224,23 @@ AC_DEFINE(HAVE__BUILTIN_TYPES_COMPATIBLE_P, 1,
 fi])# PGAC_C_TYPES_COMPATIBLE
 
 
+# PGAC_C_BUILTIN_BSWAP16
+# -------------------------
+# Check if the C compiler understands __builtin_bswap16(),
+# and define HAVE__BUILTIN_BSWAP16 if so.
+AC_DEFUN([PGAC_C_BUILTIN_BSWAP16],
+[AC_CACHE_CHECK(for __builtin_bswap16, pgac_cv__builtin_bswap16,
+[AC_COMPILE_IFELSE([AC_LANG_SOURCE(
+[static unsigned long int x = __builtin_bswap16(0xaabb);]
+)],
+[pgac_cv__builtin_bswap16=yes],
+[pgac_cv__builtin_bswap16=no])])
+if test x"$pgac_cv__builtin_bswap16" = xyes ; then
+AC_DEFINE(HAVE__BUILTIN_BSWAP16, 1,
+          [Define to 1 if your compiler understands __builtin_bswap16.])
+fi])# PGAC_C_BUILTIN_BSWAP16
+
+
 
 # PGAC_C_BUILTIN_BSWAP32
 # -------------------------
diff --git a/contrib/btree_gist/btree_uuid.c b/contrib/btree_gist/btree_uuid.c
index ecf357d662..9ff421ea55 100644
--- a/contrib/btree_gist/btree_uuid.c
+++ b/contrib/btree_gist/btree_uuid.c
@@ -182,8 +182,8 @@ uuid_2_double(const pg_uuid_t *u)
 	 * machine, byte-swap each half so we can use native uint64 arithmetic.
 	 */
 #ifndef WORDS_BIGENDIAN
-	uu[0] = BSWAP64(uu[0]);
-	uu[1] = BSWAP64(uu[1]);
+	uu[0] = pg_bswap64(uu[0]);
+	uu[1] = pg_bswap64(uu[1]);
 #endif
 
 	/*
diff --git a/src/include/port/pg_bswap.h b/src/include/port/pg_bswap.h
index 50a6bd106b..3d10aa247b 100644
--- a/src/include/port/pg_bswap.h
+++ b/src/include/port/pg_bswap.h
@@ -3,15 +3,13 @@
  * pg_bswap.h
  *	  Byte swapping.
  *
- * Macros for reversing the byte order of 32-bit and 64-bit unsigned integers.
+ * Macros for reversing the byte order of 16, 32 and 64-bit unsigned integers.
  * For example, 0xAABBCCDD becomes 0xDDCCBBAA.  These are just wrappers for
  * built-in functions provided by the compiler where support exists.
- * Elsewhere, beware of multiple evaluations of the arguments!
  *
- * Note that the GCC built-in functions __builtin_bswap32() and
- * __builtin_bswap64() are documented as accepting single arguments of type
- * uint32_t and uint64_t respectively (these are also the respective return
- * types).  Use caution when using these wrapper macros with signed integers.
+ * Note that all of these functions accept unsigned integers as arguments and
+ * return the same.  Use caution when using these wrapper macros with signed
+ * integers.
  *
  * Copyright (c) 2015-2017, PostgreSQL Global Development Group
  *
@@ -22,28 +20,114 @@
 #ifndef PG_BSWAP_H
 #define PG_BSWAP_H
 
-#ifdef HAVE__BUILTIN_BSWAP32
-#define BSWAP32(x) __builtin_bswap32(x)
+
+/* In all supported versions msvc provides _byteswap_* functions in stdlib.h */
+#ifdef _MSC_VER
+#include <stdlib.h>
+#endif
+
+
+/* implementation of uint16 pg_bswap16(uint16) */
+#if defined(HAVE__BUILTIN_BSWAP16)
+
+#define pg_bswap16(x) __builtin_bswap16(x)
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap16(x) _byteswap_ushort(x)
+
 #else
-#define BSWAP32(x) ((((x) << 24) & 0xff000000) | \
-					(((x) << 8)  & 0x00ff0000) | \
-					(((x) >> 8)  & 0x0000ff00) | \
-					(((x) >> 24) & 0x000000ff))
+
+static inline uint16
+pg_bswap16(uint16 x)
+{
+	return
+		((x << 8) & 0xff00) |
+		((x >> 8) & 0x00ff);
+}
+
+#endif							/* HAVE__BUILTIN_BSWAP16 */
+
+
+/* implementation of uint32 pg_bswap32(uint32) */
+#if defined(HAVE__BUILTIN_BSWAP32)
+
+#define pg_bswap32(x) __builtin_bswap32(x)
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap32(x) _byteswap_ulong(x)
+
+#else
+
+static inline uint32
+pg_bswap32(uint32 x)
+{
+	return
+		((x << 24) & 0xff000000) |
+		((x << 8) & 0x00ff0000) |
+		((x >> 8) & 0x0000ff00) |
+		((x >> 24) & 0x000000ff);
+}
+
 #endif							/* HAVE__BUILTIN_BSWAP32 */
 
-#ifdef HAVE__BUILTIN_BSWAP64
-#define BSWAP64(x) __builtin_bswap64(x)
+
+/* implementation of uint64 pg_bswap64(uint64) */
+#if defined(HAVE__BUILTIN_BSWAP64)
+
+#define pg_bswap64(x) __builtin_bswap64(x)
+
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap64(x) _byteswap_uint64(x)
+
 #else
-#define BSWAP64(x) ((((x) << 56) & UINT64CONST(0xff00000000000000)) | \
-					(((x) << 40) & UINT64CONST(0x00ff000000000000)) | \
-					(((x) << 24) & UINT64CONST(0x0000ff0000000000)) | \
-					(((x) << 8)  & UINT64CONST(0x000000ff00000000)) | \
-					(((x) >> 8)  & UINT64CONST(0x00000000ff000000)) | \
-					(((x) >> 24) & UINT64CONST(0x0000000000ff0000)) | \
-					(((x) >> 40) & UINT64CONST(0x000000000000ff00)) | \
-					(((x) >> 56) & UINT64CONST(0x00000000000000ff)))
+
+static inline uint16
+pg_bswap64(uint16 x)
+{
+	return
+		((x << 56) & UINT64CONST(0xff00000000000000)) |
+		((x << 40) & UINT64CONST(0x00ff000000000000)) |
+		((x << 24) & UINT64CONST(0x0000ff0000000000)) |
+		((x << 8) & UINT64CONST(0x000000ff00000000)) |
+		((x >> 8) & UINT64CONST(0x00000000ff000000)) |
+		((x >> 24) & UINT64CONST(0x0000000000ff0000)) |
+		((x >> 40) & UINT64CONST(0x000000000000ff00)) |
+		((x >> 56) & UINT64CONST(0x00000000000000ff));
+}
 #endif							/* HAVE__BUILTIN_BSWAP64 */
 
+
+/*
+ * Portable and fast equivalents for for ntohs, ntohl, htons, htonl,
+ * additionally extended to 64 bits.
+ */
+#ifdef WORDS_BIGENDIAN
+
+#define pg_htons(x)		(x)
+#define pg_htonl(x)		(x)
+#define pg_htonll(x)	(x)
+
+#define pg_ntohs(x)		(x)
+#define pg_ntohl(x)		(x)
+#define pg_ntohll(x)	(x)
+
+#else
+
+#define pg_htons(x)		pg_bswap16(x)
+#define pg_htonl(x)		pg_bswap32(x)
+#define pg_htonll(x)	pg_bswap64(x)
+
+#define pg_ntohs(x)		pg_bswap16(x)
+#define pg_ntohl(x)		pg_bswap32(x)
+#define pg_ntohll(x)	pg_bswap64(x)
+
+#endif							/* WORDS_BIGENDIAN */
+
+
 /*
  * Rearrange the bytes of a Datum from big-endian order into the native byte
  * order.  On big-endian machines, this does nothing at all.  Note that the C
@@ -60,9 +144,9 @@
 #define		DatumBigEndianToNative(x)	(x)
 #else							/* !WORDS_BIGENDIAN */
 #if SIZEOF_DATUM == 8
-#define		DatumBigEndianToNative(x)	BSWAP64(x)
+#define		DatumBigEndianToNative(x)	pg_bswap64(x)
 #else							/* SIZEOF_DATUM != 8 */
-#define		DatumBigEndianToNative(x)	BSWAP32(x)
+#define		DatumBigEndianToNative(x)	pg_bswap32(x)
 #endif							/* SIZEOF_DATUM == 8 */
 #endif							/* WORDS_BIGENDIAN */
 
diff --git a/src/include/port/pg_crc32c.h b/src/include/port/pg_crc32c.h
index cd58ecc988..32d7176273 100644
--- a/src/include/port/pg_crc32c.h
+++ b/src/include/port/pg_crc32c.h
@@ -73,7 +73,7 @@ extern pg_crc32c (*pg_comp_crc32c) (pg_crc32c crc, const void *data, size_t len)
 #define COMP_CRC32C(crc, data, len) \
 	((crc) = pg_comp_crc32c_sb8((crc), (data), (len)))
 #ifdef WORDS_BIGENDIAN
-#define FIN_CRC32C(crc) ((crc) = BSWAP32(crc) ^ 0xFFFFFFFF)
+#define FIN_CRC32C(crc) ((crc) = pg_bswap32(crc) ^ 0xFFFFFFFF)
 #else
 #define FIN_CRC32C(crc) ((crc) ^= 0xFFFFFFFF)
 #endif
-- 
2.14.1.536.g6867272d5b.dirty

#9Michael Paquier
michael.paquier@gmail.com
In reply to: Andres Freund (#8)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Thu, Sep 28, 2017 at 2:20 AM, Andres Freund <andres@anarazel.de> wrote:

This'll allow the later patches to allow the compiler to perform the
relevant optimizations. It also allows to optimize e.g. pq_sendint64()
to avoid having to do multiple byteswaps.

I guess that you could clean up the 8-byte duplicate implementations
in pg_rewind's libpq_fetch.c (pg_recvint64) and in pg_basebackup's
streamutil.c (fe_recvint64) at the same time, right?
--
Michael

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#10Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#8)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Andres Freund <andres@anarazel.de> writes:

Attached is an extension of the already existing pg_bswap.h that
a) adds 16 bit support
b) moves everything to inline functions, removing multiple evaluation
hazards that were present everywhere.
c) adds pg_nto{s,l,ll} and pg_hton{s,l,ll} wrappers that only do work
if necessary.

Could we please not perpetuate the brain-dead "s" and "l" suffixes
on these names? Given the lack of standardization as to how long
"long" is, that's entirely unhelpful. I'd be fine with names like
pg_ntoh16/32/64 and pg_hton16/32/64.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#11Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#10)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-09-28 00:01:53 -0400, Tom Lane wrote:

Andres Freund <andres@anarazel.de> writes:

Attached is an extension of the already existing pg_bswap.h that
a) adds 16 bit support
b) moves everything to inline functions, removing multiple evaluation
hazards that were present everywhere.
c) adds pg_nto{s,l,ll} and pg_hton{s,l,ll} wrappers that only do work
if necessary.

Could we please not perpetuate the brain-dead "s" and "l" suffixes
on these names? Given the lack of standardization as to how long
"long" is, that's entirely unhelpful. I'd be fine with names like
pg_ntoh16/32/64 and pg_hton16/32/64.

Yes. I'd polled a few people and they leaned towards those. But I'm
perfectly happy to do that renaming.

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#12Andres Freund
andres@anarazel.de
In reply to: Andres Freund (#11)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On September 27, 2017 9:06:49 PM PDT, Andres Freund <andres@anarazel.de> wrote:

On 2017-09-28 00:01:53 -0400, Tom Lane wrote:

Andres Freund <andres@anarazel.de> writes:

Attached is an extension of the already existing pg_bswap.h that
a) adds 16 bit support
b) moves everything to inline functions, removing multiple

evaluation

hazards that were present everywhere.
c) adds pg_nto{s,l,ll} and pg_hton{s,l,ll} wrappers that only do

work

if necessary.

Could we please not perpetuate the brain-dead "s" and "l" suffixes
on these names? Given the lack of standardization as to how long
"long" is, that's entirely unhelpful. I'd be fine with names like
pg_ntoh16/32/64 and pg_hton16/32/64.

Yes. I'd polled a few people and they leaned towards those. But I'm
perfectly happy to do that renaming.

If somebody wants to argue for replacing hton/ntoh with {to,from}big or *be, now's the time.

Andres
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#13Michael Paquier
michael.paquier@gmail.com
In reply to: Andres Freund (#12)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Thu, Sep 28, 2017 at 1:31 PM, Andres Freund <andres@anarazel.de> wrote:

On September 27, 2017 9:06:49 PM PDT, Andres Freund <andres@anarazel.de> wrote:

On 2017-09-28 00:01:53 -0400, Tom Lane wrote:

Could we please not perpetuate the brain-dead "s" and "l" suffixes
on these names? Given the lack of standardization as to how long
"long" is, that's entirely unhelpful. I'd be fine with names like
pg_ntoh16/32/64 and pg_hton16/32/64.

Yes. I'd polled a few people and they leaned towards those. But I'm
perfectly happy to do that renaming.

If somebody wants to argue for replacing hton/ntoh with {to,from}big or *be, now's the time.

OK. pg_hton16/32/64 and pg_ntoh16/32/64 are fine enough IMO.
--
Michael

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#14tushar
tushar.ahuja@enterprisedb.com
In reply to: Andres Freund (#8)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 09/27/2017 10:50 PM, Andres Freund wrote:

This'll allow the later patches to allow the compiler to perform the
relevant optimizations. It also allows to optimize e.g. pq_sendint64()
to avoid having to do multiple byteswaps.

After applying all the required patches, able to see some performance gain

Virtual Machine configuration - Centos 6.5 x64 / 16 GB RAM / 8 VCPU core
processor

./pgbench -M prepared -j 10 -c 10 -f /tmp/pgbench-many-cols.sql postgres
-T TIME

After taking Median of 3 run� -

Case 1 � TIME=300

PG HEAD =>41285.089261 (excluding connections establishing)
PG HEAD+patch =>tps= 42446.626947(2.81+% vs. head)

Case 2- TIME=500

PG HEAD =>tps = 41252.897670 (excluding connections establishing)
PG HEAD+patch =>tps= 42257.439550(2.43+% vs. head)

Case 3- TIME=1000

PG HEAD =>tps = 1061.031463 (excluding connections establishing)
PG HEAD+patch => tps= 8011.784839(3.30+% vs. head)

Case 4-TIME=1500

PG HEAD =>tps = 40365.099628 (excluding connections establishing)
PG HEAD+patch =>tps= 42385.372848(5.00+% vs. head)

--
regards,tushar
EnterpriseDB https://www.enterprisedb.com/
The Enterprise PostgreSQL Company

#15Robert Haas
robertmhaas@gmail.com
In reply to: tushar (#14)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Fri, Sep 29, 2017 at 5:02 AM, tushar <tushar.ahuja@enterprisedb.com> wrote:

Case 3- TIME=1000

PG HEAD =>tps = 1061.031463 (excluding connections establishing)
PG HEAD+patch => tps= 8011.784839(3.30+% vs. head)

Going from 1061 tps to 8011 tps is not a 3.3% gain. I assume you
garbled this output somehow.

Also note that you really mean +3.30% not 3.30+%.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#16Andres Freund
andres@anarazel.de
In reply to: Michael Paquier (#13)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-09-28 14:23:45 +0900, Michael Paquier wrote:

On Thu, Sep 28, 2017 at 1:31 PM, Andres Freund <andres@anarazel.de> wrote:

On September 27, 2017 9:06:49 PM PDT, Andres Freund <andres@anarazel.de> wrote:

On 2017-09-28 00:01:53 -0400, Tom Lane wrote:

Could we please not perpetuate the brain-dead "s" and "l" suffixes
on these names? Given the lack of standardization as to how long
"long" is, that's entirely unhelpful. I'd be fine with names like
pg_ntoh16/32/64 and pg_hton16/32/64.

Yes. I'd polled a few people and they leaned towards those. But I'm
perfectly happy to do that renaming.

If somebody wants to argue for replacing hton/ntoh with {to,from}big or *be, now's the time.

OK. pg_hton16/32/64 and pg_ntoh16/32/64 are fine enough IMO.

Does anybody have an opinion on whether we'll want to convert examples
like testlibpq3.c (included in libpq.sgml) too? I'm inclined not to,
because currently using pg_bswap.h requires c.h presence (just for a few
typedefs and configure data). There's also not really a pressing need.

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#17Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#16)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Andres Freund <andres@anarazel.de> writes:

Does anybody have an opinion on whether we'll want to convert examples
like testlibpq3.c (included in libpq.sgml) too? I'm inclined not to,
because currently using pg_bswap.h requires c.h presence (just for a few
typedefs and configure data). There's also not really a pressing need.

We certainly mustn't encourage libpq users to start depending on c.h,
so let's leave that alone.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#18Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#17)
2 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-09-29 17:56:10 -0400, Tom Lane wrote:

Andres Freund <andres@anarazel.de> writes:

Does anybody have an opinion on whether we'll want to convert examples
like testlibpq3.c (included in libpq.sgml) too? I'm inclined not to,
because currently using pg_bswap.h requires c.h presence (just for a few
typedefs and configure data). There's also not really a pressing need.

We certainly mustn't encourage libpq users to start depending on c.h,
so let's leave that alone.

Here's two patches:

0001: Previously submitted changes to pg_bswap.h, addressing concerns
like the renaming
0002: Move over most users of ntoh[sl]/hton[sl] over to pg_bswap.h.

Note that the latter patch includes replacing open-coded byte swapping
of 64bit integers (using two 32 bit swaps) with a single 64bit
swap. I've also removed pg_recvint64 - it's now a single pg_ntoh64 - as
it's name strikes me as misleading.

Where it looked applicable I have removed netinet/in.h and arpa/inet.h
usage, which previously provided the relevant functionality. It's
perfectly possible that I missed other reasons for including those,
the buildfarm will tell.

Greetings,

Andres Freund

Attachments:

0001-Extend-revamp-pg_bswap.h-infrastructurev2.patchtext/x-diff; charset=us-asciiDownload
From c953b5b7ea97db54c2cba262528b520a6b452462 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Fri, 29 Sep 2017 15:52:55 -0700
Subject: [PATCH 1/3] Extend & revamp pg_bswap.h infrastructure.

Upcoming patches are going to address performance issues that involve
slow system provided ntohs/htons etc. To address that expand
pg_bswap.h to provide pg_ntoh{16,32,64}, pg_hton{16,32,64} and
optimize their respective implementations by using compiler intrinsics
for gcc compatible compilers and msvc. Fall back to manual
implementations using shifts etc otherwise.

Additionally remove multiple evaluation hazards from the existing
BSWAP32/64 macros, by replacing them with inline functions when
necessary. In the course of that the naming scheme is changed to
pg_bswap16/32/64.

Author: Andres Freund
Discussion: https://postgr.es/m/20170927172019.gheidqy6xvlxb325@alap3.anarazel.de
---
 config/c-compiler.m4            |  17 ++++++
 contrib/btree_gist/btree_uuid.c |   4 +-
 src/include/port/pg_bswap.h     | 132 ++++++++++++++++++++++++++++++++--------
 src/include/port/pg_crc32c.h    |   2 +-
 4 files changed, 128 insertions(+), 27 deletions(-)

diff --git a/config/c-compiler.m4 b/config/c-compiler.m4
index 7275ea69fe..6dcc790649 100644
--- a/config/c-compiler.m4
+++ b/config/c-compiler.m4
@@ -224,6 +224,23 @@ AC_DEFINE(HAVE__BUILTIN_TYPES_COMPATIBLE_P, 1,
 fi])# PGAC_C_TYPES_COMPATIBLE
 
 
+# PGAC_C_BUILTIN_BSWAP16
+# -------------------------
+# Check if the C compiler understands __builtin_bswap16(),
+# and define HAVE__BUILTIN_BSWAP16 if so.
+AC_DEFUN([PGAC_C_BUILTIN_BSWAP16],
+[AC_CACHE_CHECK(for __builtin_bswap16, pgac_cv__builtin_bswap16,
+[AC_COMPILE_IFELSE([AC_LANG_SOURCE(
+[static unsigned long int x = __builtin_bswap16(0xaabb);]
+)],
+[pgac_cv__builtin_bswap16=yes],
+[pgac_cv__builtin_bswap16=no])])
+if test x"$pgac_cv__builtin_bswap16" = xyes ; then
+AC_DEFINE(HAVE__BUILTIN_BSWAP16, 1,
+          [Define to 1 if your compiler understands __builtin_bswap16.])
+fi])# PGAC_C_BUILTIN_BSWAP16
+
+
 
 # PGAC_C_BUILTIN_BSWAP32
 # -------------------------
diff --git a/contrib/btree_gist/btree_uuid.c b/contrib/btree_gist/btree_uuid.c
index ecf357d662..9ff421ea55 100644
--- a/contrib/btree_gist/btree_uuid.c
+++ b/contrib/btree_gist/btree_uuid.c
@@ -182,8 +182,8 @@ uuid_2_double(const pg_uuid_t *u)
 	 * machine, byte-swap each half so we can use native uint64 arithmetic.
 	 */
 #ifndef WORDS_BIGENDIAN
-	uu[0] = BSWAP64(uu[0]);
-	uu[1] = BSWAP64(uu[1]);
+	uu[0] = pg_bswap64(uu[0]);
+	uu[1] = pg_bswap64(uu[1]);
 #endif
 
 	/*
diff --git a/src/include/port/pg_bswap.h b/src/include/port/pg_bswap.h
index 50a6bd106b..f67ad4b133 100644
--- a/src/include/port/pg_bswap.h
+++ b/src/include/port/pg_bswap.h
@@ -3,15 +3,13 @@
  * pg_bswap.h
  *	  Byte swapping.
  *
- * Macros for reversing the byte order of 32-bit and 64-bit unsigned integers.
+ * Macros for reversing the byte order of 16, 32 and 64-bit unsigned integers.
  * For example, 0xAABBCCDD becomes 0xDDCCBBAA.  These are just wrappers for
  * built-in functions provided by the compiler where support exists.
- * Elsewhere, beware of multiple evaluations of the arguments!
  *
- * Note that the GCC built-in functions __builtin_bswap32() and
- * __builtin_bswap64() are documented as accepting single arguments of type
- * uint32_t and uint64_t respectively (these are also the respective return
- * types).  Use caution when using these wrapper macros with signed integers.
+ * Note that all of these functions accept unsigned integers as arguments and
+ * return the same.  Use caution when using these wrapper macros with signed
+ * integers.
  *
  * Copyright (c) 2015-2017, PostgreSQL Global Development Group
  *
@@ -22,28 +20,114 @@
 #ifndef PG_BSWAP_H
 #define PG_BSWAP_H
 
-#ifdef HAVE__BUILTIN_BSWAP32
-#define BSWAP32(x) __builtin_bswap32(x)
+
+/* In all supported versions msvc provides _byteswap_* functions in stdlib.h */
+#ifdef _MSC_VER
+#include <stdlib.h>
+#endif
+
+
+/* implementation of uint16 pg_bswap16(uint16) */
+#if defined(HAVE__BUILTIN_BSWAP16)
+
+#define pg_bswap16(x) __builtin_bswap16(x)
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap16(x) _byteswap_ushort(x)
+
 #else
-#define BSWAP32(x) ((((x) << 24) & 0xff000000) | \
-					(((x) << 8)  & 0x00ff0000) | \
-					(((x) >> 8)  & 0x0000ff00) | \
-					(((x) >> 24) & 0x000000ff))
+
+static inline uint16
+pg_bswap16(uint16 x)
+{
+	return
+		((x << 8) & 0xff00) |
+		((x >> 8) & 0x00ff);
+}
+
+#endif							/* HAVE__BUILTIN_BSWAP16 */
+
+
+/* implementation of uint32 pg_bswap32(uint32) */
+#if defined(HAVE__BUILTIN_BSWAP32)
+
+#define pg_bswap32(x) __builtin_bswap32(x)
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap32(x) _byteswap_ulong(x)
+
+#else
+
+static inline uint32
+pg_bswap32(uint32 x)
+{
+	return
+		((x << 24) & 0xff000000) |
+		((x << 8) & 0x00ff0000) |
+		((x >> 8) & 0x0000ff00) |
+		((x >> 24) & 0x000000ff);
+}
+
 #endif							/* HAVE__BUILTIN_BSWAP32 */
 
-#ifdef HAVE__BUILTIN_BSWAP64
-#define BSWAP64(x) __builtin_bswap64(x)
+
+/* implementation of uint64 pg_bswap64(uint64) */
+#if defined(HAVE__BUILTIN_BSWAP64)
+
+#define pg_bswap64(x) __builtin_bswap64(x)
+
+
+#elif defined(_MSC_VER)
+
+#define pg_bswap64(x) _byteswap_uint64(x)
+
 #else
-#define BSWAP64(x) ((((x) << 56) & UINT64CONST(0xff00000000000000)) | \
-					(((x) << 40) & UINT64CONST(0x00ff000000000000)) | \
-					(((x) << 24) & UINT64CONST(0x0000ff0000000000)) | \
-					(((x) << 8)  & UINT64CONST(0x000000ff00000000)) | \
-					(((x) >> 8)  & UINT64CONST(0x00000000ff000000)) | \
-					(((x) >> 24) & UINT64CONST(0x0000000000ff0000)) | \
-					(((x) >> 40) & UINT64CONST(0x000000000000ff00)) | \
-					(((x) >> 56) & UINT64CONST(0x00000000000000ff)))
+
+static inline uint16
+pg_bswap64(uint16 x)
+{
+	return
+		((x << 56) & UINT64CONST(0xff00000000000000)) |
+		((x << 40) & UINT64CONST(0x00ff000000000000)) |
+		((x << 24) & UINT64CONST(0x0000ff0000000000)) |
+		((x << 8) & UINT64CONST(0x000000ff00000000)) |
+		((x >> 8) & UINT64CONST(0x00000000ff000000)) |
+		((x >> 24) & UINT64CONST(0x0000000000ff0000)) |
+		((x >> 40) & UINT64CONST(0x000000000000ff00)) |
+		((x >> 56) & UINT64CONST(0x00000000000000ff));
+}
 #endif							/* HAVE__BUILTIN_BSWAP64 */
 
+
+/*
+ * Portable and fast equivalents for for ntohs, ntohl, htons, htonl,
+ * additionally extended to 64 bits.
+ */
+#ifdef WORDS_BIGENDIAN
+
+#define pg_hton16(x)		(x)
+#define pg_hton32(x)		(x)
+#define pg_hton64(x)		(x)
+
+#define pg_ntoh16(x)		(x)
+#define pg_ntoh32(x)		(x)
+#define pg_ntoh64(x)		(x)
+
+#else
+
+#define pg_hton16(x)		pg_bswap16(x)
+#define pg_hton32(x)		pg_bswap32(x)
+#define pg_hton64(x)		pg_bswap64(x)
+
+#define pg_ntoh16(x)		pg_bswap16(x)
+#define pg_ntoh32(x)		pg_bswap32(x)
+#define pg_ntoh64(x)		pg_bswap64(x)
+
+#endif							/* WORDS_BIGENDIAN */
+
+
 /*
  * Rearrange the bytes of a Datum from big-endian order into the native byte
  * order.  On big-endian machines, this does nothing at all.  Note that the C
@@ -60,9 +144,9 @@
 #define		DatumBigEndianToNative(x)	(x)
 #else							/* !WORDS_BIGENDIAN */
 #if SIZEOF_DATUM == 8
-#define		DatumBigEndianToNative(x)	BSWAP64(x)
+#define		DatumBigEndianToNative(x)	pg_bswap64(x)
 #else							/* SIZEOF_DATUM != 8 */
-#define		DatumBigEndianToNative(x)	BSWAP32(x)
+#define		DatumBigEndianToNative(x)	pg_bswap32(x)
 #endif							/* SIZEOF_DATUM == 8 */
 #endif							/* WORDS_BIGENDIAN */
 
diff --git a/src/include/port/pg_crc32c.h b/src/include/port/pg_crc32c.h
index cd58ecc988..32d7176273 100644
--- a/src/include/port/pg_crc32c.h
+++ b/src/include/port/pg_crc32c.h
@@ -73,7 +73,7 @@ extern pg_crc32c (*pg_comp_crc32c) (pg_crc32c crc, const void *data, size_t len)
 #define COMP_CRC32C(crc, data, len) \
 	((crc) = pg_comp_crc32c_sb8((crc), (data), (len)))
 #ifdef WORDS_BIGENDIAN
-#define FIN_CRC32C(crc) ((crc) = BSWAP32(crc) ^ 0xFFFFFFFF)
+#define FIN_CRC32C(crc) ((crc) = pg_bswap32(crc) ^ 0xFFFFFFFF)
 #else
 #define FIN_CRC32C(crc) ((crc) ^= 0xFFFFFFFF)
 #endif
-- 
2.14.1.536.g6867272d5b.dirty

0002-Replace-most-usages-of-ntoh-ls-and-hton-sl-with-pgv2.patchtext/x-diff; charset=us-asciiDownload
From 43c821e0bedc87ac9d55d5dbce0b2a15c1681c5f Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Fri, 29 Sep 2017 15:52:55 -0700
Subject: [PATCH 2/3] Replace most usages of ntoh[ls] and hton[sl] with
 pg_bswap.h.

All postgres internal usages are replaced, it's just libpq example
usages that haven't been converted. External users of libpq can't
generally rely on including postgres internal headers.

Note that this includes replacing open-coded byte swapping of 64bit
integers (using two 32 bit swaps) with a single 64bit swap.

Where it looked applicable I have removed netinet/in.h and arpa/inet.h
usage, which previously provided the relevant functionality. It's
perfectly possible that I missed other reasons for including those,
the buildfarm will tell.

Author: Andres Freund
Discussion: https://postgr.es/m/20170927172019.gheidqy6xvlxb325@alap3.anarazel.de
---
 contrib/pgcrypto/crypt-des.c        | 17 +++++++---------
 contrib/uuid-ossp/uuid-ossp.c       | 17 +++++++---------
 src/backend/commands/copy.c         | 11 +++++-----
 src/backend/libpq/auth.c            | 18 ++++++++---------
 src/backend/libpq/ifaddr.c          |  6 +++---
 src/backend/libpq/pqcomm.c          |  6 +++---
 src/backend/libpq/pqformat.c        | 40 ++++++++++---------------------------
 src/backend/postmaster/postmaster.c | 13 ++++++------
 src/backend/tcop/fastpath.c         |  8 +++-----
 src/bin/pg_basebackup/streamutil.c  | 34 +++++++------------------------
 src/bin/pg_dump/parallel.c          |  6 ++++--
 src/bin/pg_rewind/libpq_fetch.c     | 29 ++-------------------------
 src/common/scram-common.c           |  7 ++-----
 src/interfaces/libpq/fe-connect.c   | 12 +++++------
 src/interfaces/libpq/fe-lobj.c      | 11 +++++-----
 src/interfaces/libpq/fe-misc.c      | 14 ++++++-------
 src/interfaces/libpq/fe-protocol2.c |  5 ++---
 src/interfaces/libpq/fe-protocol3.c |  5 ++---
 src/port/getaddrinfo.c              | 11 +++++-----
 src/port/inet_aton.c                |  4 +++-
 20 files changed, 99 insertions(+), 175 deletions(-)

diff --git a/contrib/pgcrypto/crypt-des.c b/contrib/pgcrypto/crypt-des.c
index ee3a0f2169..ed07fc4606 100644
--- a/contrib/pgcrypto/crypt-des.c
+++ b/contrib/pgcrypto/crypt-des.c
@@ -62,13 +62,10 @@
 
 #include "postgres.h"
 #include "miscadmin.h"
+#include "port/pg_bswap.h"
 
 #include "px-crypt.h"
 
-/* for ntohl/htonl */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 #define _PASSWORD_EFMT1 '_'
 
 static const char _crypt_a64[] =
@@ -408,8 +405,8 @@ des_setkey(const char *key)
 	if (!des_initialised)
 		des_init();
 
-	rawkey0 = ntohl(*(const uint32 *) key);
-	rawkey1 = ntohl(*(const uint32 *) (key + 4));
+	rawkey0 = pg_ntoh32(*(const uint32 *) key);
+	rawkey1 = pg_ntoh32(*(const uint32 *) (key + 4));
 
 	if ((rawkey0 | rawkey1)
 		&& rawkey0 == old_rawkey0
@@ -634,15 +631,15 @@ des_cipher(const char *in, char *out, long salt, int count)
 	/* copy data to avoid assuming input is word-aligned */
 	memcpy(buffer, in, sizeof(buffer));
 
-	rawl = ntohl(buffer[0]);
-	rawr = ntohl(buffer[1]);
+	rawl = pg_ntoh32(buffer[0]);
+	rawr = pg_ntoh32(buffer[1]);
 
 	retval = do_des(rawl, rawr, &l_out, &r_out, count);
 	if (retval)
 		return retval;
 
-	buffer[0] = htonl(l_out);
-	buffer[1] = htonl(r_out);
+	buffer[0] = pg_hton32(l_out);
+	buffer[1] = pg_hton32(r_out);
 
 	/* copy data to avoid assuming output is word-aligned */
 	memcpy(out, buffer, sizeof(buffer));
diff --git a/contrib/uuid-ossp/uuid-ossp.c b/contrib/uuid-ossp/uuid-ossp.c
index 55bc609415..fce4bc9140 100644
--- a/contrib/uuid-ossp/uuid-ossp.c
+++ b/contrib/uuid-ossp/uuid-ossp.c
@@ -14,13 +14,10 @@
 #include "postgres.h"
 
 #include "fmgr.h"
+#include "port/pg_bswap.h"
 #include "utils/builtins.h"
 #include "utils/uuid.h"
 
-/* for ntohl/htonl */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 /*
  * It's possible that there's more than one uuid.h header file present.
  * We expect configure to set the HAVE_ symbol for only the one we want.
@@ -90,16 +87,16 @@ typedef struct
 
 #define UUID_TO_NETWORK(uu) \
 do { \
-	uu.time_low = htonl(uu.time_low); \
-	uu.time_mid = htons(uu.time_mid); \
-	uu.time_hi_and_version = htons(uu.time_hi_and_version); \
+	uu.time_low = pg_hton32(uu.time_low); \
+	uu.time_mid = pg_hton16(uu.time_mid); \
+	uu.time_hi_and_version = pg_hton16(uu.time_hi_and_version); \
 } while (0)
 
 #define UUID_TO_LOCAL(uu) \
 do { \
-	uu.time_low = ntohl(uu.time_low); \
-	uu.time_mid = ntohs(uu.time_mid); \
-	uu.time_hi_and_version = ntohs(uu.time_hi_and_version); \
+	uu.time_low = pg_ntoh32(uu.time_low); \
+	uu.time_mid = pg_ntoh16(uu.time_mid); \
+	uu.time_hi_and_version = pg_ntoh16(uu.time_hi_and_version); \
 } while (0)
 
 #define UUID_V3_OR_V5(uu, v) \
diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c
index 7c004ffad8..e87588040f 100644
--- a/src/backend/commands/copy.c
+++ b/src/backend/commands/copy.c
@@ -17,8 +17,6 @@
 #include <ctype.h>
 #include <unistd.h>
 #include <sys/stat.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 
 #include "access/heapam.h"
 #include "access/htup_details.h"
@@ -38,6 +36,7 @@
 #include "optimizer/planner.h"
 #include "nodes/makefuncs.h"
 #include "parser/parse_relation.h"
+#include "port/pg_bswap.h"
 #include "rewrite/rewriteHandler.h"
 #include "storage/fd.h"
 #include "tcop/tcopprot.h"
@@ -671,7 +670,7 @@ CopySendInt32(CopyState cstate, int32 val)
 {
 	uint32		buf;
 
-	buf = htonl((uint32) val);
+	buf = pg_hton32((uint32) val);
 	CopySendData(cstate, &buf, sizeof(buf));
 }
 
@@ -690,7 +689,7 @@ CopyGetInt32(CopyState cstate, int32 *val)
 		*val = 0;				/* suppress compiler warning */
 		return false;
 	}
-	*val = (int32) ntohl(buf);
+	*val = (int32) pg_ntoh32(buf);
 	return true;
 }
 
@@ -702,7 +701,7 @@ CopySendInt16(CopyState cstate, int16 val)
 {
 	uint16		buf;
 
-	buf = htons((uint16) val);
+	buf = pg_hton16((uint16) val);
 	CopySendData(cstate, &buf, sizeof(buf));
 }
 
@@ -719,7 +718,7 @@ CopyGetInt16(CopyState cstate, int16 *val)
 		*val = 0;				/* suppress compiler warning */
 		return false;
 	}
-	*val = (int16) ntohs(buf);
+	*val = (int16) pg_ntoh16(buf);
 	return true;
 }
 
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c
index 39a57d4835..480e344eb3 100644
--- a/src/backend/libpq/auth.c
+++ b/src/backend/libpq/auth.c
@@ -18,7 +18,6 @@
 #include <sys/param.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <arpa/inet.h>
 #include <unistd.h>
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
@@ -33,6 +32,7 @@
 #include "libpq/pqformat.h"
 #include "libpq/scram.h"
 #include "miscadmin.h"
+#include "port/pg_bswap.h"
 #include "replication/walsender.h"
 #include "storage/ipc.h"
 #include "utils/backend_random.h"
@@ -2840,7 +2840,7 @@ PerformRadiusTransaction(char *server, char *secret, char *portstr, char *identi
 	radius_packet *receivepacket = &radius_recv_pack;
 	char	   *radius_buffer = (char *) &radius_send_pack;
 	char	   *receive_buffer = (char *) &radius_recv_pack;
-	int32		service = htonl(RADIUS_AUTHENTICATE_ONLY);
+	int32		service = pg_hton32(RADIUS_AUTHENTICATE_ONLY);
 	uint8	   *cryptvector;
 	int			encryptedpasswordlen;
 	uint8		encryptedpassword[RADIUS_MAX_PASSWORD_LENGTH];
@@ -2948,7 +2948,7 @@ PerformRadiusTransaction(char *server, char *secret, char *portstr, char *identi
 
 	/* Length needs to be in network order on the wire */
 	packetlength = packet->length;
-	packet->length = htons(packet->length);
+	packet->length = pg_hton16(packet->length);
 
 	sock = socket(serveraddrs[0].ai_family, SOCK_DGRAM, 0);
 	if (sock == PGINVALID_SOCKET)
@@ -3074,19 +3074,19 @@ PerformRadiusTransaction(char *server, char *secret, char *portstr, char *identi
 		}
 
 #ifdef HAVE_IPV6
-		if (remoteaddr.sin6_port != htons(port))
+		if (remoteaddr.sin6_port != pg_hton16(port))
 #else
-		if (remoteaddr.sin_port != htons(port))
+		if (remoteaddr.sin_port != pg_hton16(port))
 #endif
 		{
 #ifdef HAVE_IPV6
 			ereport(LOG,
 					(errmsg("RADIUS response from %s was sent from incorrect port: %d",
-							server, ntohs(remoteaddr.sin6_port))));
+							server, pg_ntoh16(remoteaddr.sin6_port))));
 #else
 			ereport(LOG,
 					(errmsg("RADIUS response from %s was sent from incorrect port: %d",
-							server, ntohs(remoteaddr.sin_port))));
+							server, pg_ntoh16(remoteaddr.sin_port))));
 #endif
 			continue;
 		}
@@ -3098,11 +3098,11 @@ PerformRadiusTransaction(char *server, char *secret, char *portstr, char *identi
 			continue;
 		}
 
-		if (packetlength != ntohs(receivepacket->length))
+		if (packetlength != pg_ntoh16(receivepacket->length))
 		{
 			ereport(LOG,
 					(errmsg("RADIUS response from %s has corrupt length: %d (actual length %d)",
-							server, ntohs(receivepacket->length), packetlength)));
+							server, pg_ntoh16(receivepacket->length), packetlength)));
 			continue;
 		}
 
diff --git a/src/backend/libpq/ifaddr.c b/src/backend/libpq/ifaddr.c
index 53bf6bcd80..b8c463b101 100644
--- a/src/backend/libpq/ifaddr.c
+++ b/src/backend/libpq/ifaddr.c
@@ -27,10 +27,10 @@
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#include <arpa/inet.h>
 #include <sys/file.h>
 
 #include "libpq/ifaddr.h"
+#include "port/pg_bswap.h"
 
 static int range_sockaddr_AF_INET(const struct sockaddr_in *addr,
 					   const struct sockaddr_in *netaddr,
@@ -144,7 +144,7 @@ pg_sockaddr_cidr_mask(struct sockaddr_storage *mask, char *numbits, int family)
 						& 0xffffffffUL;
 				else
 					maskl = 0;
-				mask4.sin_addr.s_addr = htonl(maskl);
+				mask4.sin_addr.s_addr = pg_hton32(maskl);
 				memcpy(mask, &mask4, sizeof(mask4));
 				break;
 			}
@@ -568,7 +568,7 @@ pg_foreach_ifaddr(PgIfAddrCallback callback, void *cb_data)
 	/* addr 127.0.0.1/8 */
 	memset(&addr, 0, sizeof(addr));
 	addr.sin_family = AF_INET;
-	addr.sin_addr.s_addr = ntohl(0x7f000001);
+	addr.sin_addr.s_addr = pg_ntoh32(0x7f000001);
 	memset(&mask, 0, sizeof(mask));
 	pg_sockaddr_cidr_mask(&mask, "8", AF_INET);
 	run_ifaddr_callback(callback, cb_data,
diff --git a/src/backend/libpq/pqcomm.c b/src/backend/libpq/pqcomm.c
index 4452ea4228..754154b83b 100644
--- a/src/backend/libpq/pqcomm.c
+++ b/src/backend/libpq/pqcomm.c
@@ -81,7 +81,6 @@
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#include <arpa/inet.h>
 #ifdef HAVE_UTIME_H
 #include <utime.h>
 #endif
@@ -92,6 +91,7 @@
 #include "common/ip.h"
 #include "libpq/libpq.h"
 #include "miscadmin.h"
+#include "port/pg_bswap.h"
 #include "storage/ipc.h"
 #include "utils/guc.h"
 #include "utils/memutils.h"
@@ -1286,7 +1286,7 @@ pq_getmessage(StringInfo s, int maxlen)
 		return EOF;
 	}
 
-	len = ntohl(len);
+	len = pg_ntoh32(len);
 
 	if (len < 4 ||
 		(maxlen > 0 && len > maxlen))
@@ -1569,7 +1569,7 @@ socket_putmessage(char msgtype, const char *s, size_t len)
 	{
 		uint32		n32;
 
-		n32 = htonl((uint32) (len + 4));
+		n32 = pg_hton32((uint32) (len + 4));
 		if (internal_putbytes((char *) &n32, 4))
 			goto fail;
 	}
diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index c8cf67c041..f27a04f834 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -72,12 +72,11 @@
 #include "postgres.h"
 
 #include <sys/param.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 
 #include "libpq/libpq.h"
 #include "libpq/pqformat.h"
 #include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 
 
 /* --------------------------------
@@ -246,11 +245,11 @@ pq_sendint(StringInfo buf, int i, int b)
 			appendBinaryStringInfo(buf, (char *) &n8, 1);
 			break;
 		case 2:
-			n16 = htons((uint16) i);
+			n16 = pg_hton16((uint16) i);
 			appendBinaryStringInfo(buf, (char *) &n16, 2);
 			break;
 		case 4:
-			n32 = htonl((uint32) i);
+			n32 = pg_hton32((uint32) i);
 			appendBinaryStringInfo(buf, (char *) &n32, 4);
 			break;
 		default:
@@ -270,17 +269,9 @@ pq_sendint(StringInfo buf, int i, int b)
 void
 pq_sendint64(StringInfo buf, int64 i)
 {
-	uint32		n32;
+	uint64		n64 = pg_hton64(i);
 
-	/* High order half first, since we're doing MSB-first */
-	n32 = (uint32) (i >> 32);
-	n32 = htonl(n32);
-	appendBinaryStringInfo(buf, (char *) &n32, 4);
-
-	/* Now the low order half */
-	n32 = (uint32) i;
-	n32 = htonl(n32);
-	appendBinaryStringInfo(buf, (char *) &n32, 4);
+	appendBinaryStringInfo(buf, (char *) &n64, sizeof(n64));
 }
 
 /* --------------------------------
@@ -304,7 +295,7 @@ pq_sendfloat4(StringInfo buf, float4 f)
 	}			swap;
 
 	swap.f = f;
-	swap.i = htonl(swap.i);
+	swap.i = pg_hton32(swap.i);
 
 	appendBinaryStringInfo(buf, (char *) &swap.i, 4);
 }
@@ -460,11 +451,11 @@ pq_getmsgint(StringInfo msg, int b)
 			break;
 		case 2:
 			pq_copymsgbytes(msg, (char *) &n16, 2);
-			result = ntohs(n16);
+			result = pg_ntoh16(n16);
 			break;
 		case 4:
 			pq_copymsgbytes(msg, (char *) &n32, 4);
-			result = ntohl(n32);
+			result = pg_ntoh32(n32);
 			break;
 		default:
 			elog(ERROR, "unsupported integer size %d", b);
@@ -485,20 +476,11 @@ pq_getmsgint(StringInfo msg, int b)
 int64
 pq_getmsgint64(StringInfo msg)
 {
-	int64		result;
-	uint32		h32;
-	uint32		l32;
+	uint64		n64;
 
-	pq_copymsgbytes(msg, (char *) &h32, 4);
-	pq_copymsgbytes(msg, (char *) &l32, 4);
-	h32 = ntohl(h32);
-	l32 = ntohl(l32);
+	pq_copymsgbytes(msg, (char *) &n64, sizeof(n64));
 
-	result = h32;
-	result <<= 32;
-	result |= l32;
-
-	return result;
+	return pg_ntoh64(n64);
 }
 
 /* --------------------------------
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c
index 8a2cc2fc2b..2b2b993e2c 100644
--- a/src/backend/postmaster/postmaster.c
+++ b/src/backend/postmaster/postmaster.c
@@ -74,8 +74,6 @@
 #include <sys/socket.h>
 #include <fcntl.h>
 #include <sys/param.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
 #include <netdb.h>
 #include <limits.h>
 
@@ -107,6 +105,7 @@
 #include "miscadmin.h"
 #include "pg_getopt.h"
 #include "pgstat.h"
+#include "port/pg_bswap.h"
 #include "postmaster/autovacuum.h"
 #include "postmaster/bgworker_internals.h"
 #include "postmaster/fork_process.h"
@@ -1072,7 +1071,7 @@ PostmasterMain(int argc, char *argv[])
 								 "_postgresql._tcp.",
 								 NULL,
 								 NULL,
-								 htons(PostPortNumber),
+								 pg_hton16(PostPortNumber),
 								 0,
 								 NULL,
 								 NULL,
@@ -1966,7 +1965,7 @@ ProcessStartupPacket(Port *port, bool SSLdone)
 		return STATUS_ERROR;
 	}
 
-	len = ntohl(len);
+	len = pg_ntoh32(len);
 	len -= 4;
 
 	if (len < (int32) sizeof(ProtocolVersion) ||
@@ -2002,7 +2001,7 @@ ProcessStartupPacket(Port *port, bool SSLdone)
 	 * The first field is either a protocol version number or a special
 	 * request code.
 	 */
-	port->proto = proto = ntohl(*((ProtocolVersion *) buf));
+	port->proto = proto = pg_ntoh32(*((ProtocolVersion *) buf));
 
 	if (proto == CANCEL_REQUEST_CODE)
 	{
@@ -2281,8 +2280,8 @@ processCancelRequest(Port *port, void *pkt)
 	int			i;
 #endif
 
-	backendPID = (int) ntohl(canc->backendPID);
-	cancelAuthCode = (int32) ntohl(canc->cancelAuthCode);
+	backendPID = (int) pg_ntoh32(canc->backendPID);
+	cancelAuthCode = (int32) pg_ntoh32(canc->cancelAuthCode);
 
 	/*
 	 * See if we have a matching backend.  In the EXEC_BACKEND case, we can no
diff --git a/src/backend/tcop/fastpath.c b/src/backend/tcop/fastpath.c
index 9207d76981..8101ae74e0 100644
--- a/src/backend/tcop/fastpath.c
+++ b/src/backend/tcop/fastpath.c
@@ -17,9 +17,6 @@
  */
 #include "postgres.h"
 
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 #include "access/htup_details.h"
 #include "access/xact.h"
 #include "catalog/objectaccess.h"
@@ -28,6 +25,7 @@
 #include "libpq/pqformat.h"
 #include "mb/pg_wchar.h"
 #include "miscadmin.h"
+#include "port/pg_bswap.h"
 #include "tcop/fastpath.h"
 #include "tcop/tcopprot.h"
 #include "utils/acl.h"
@@ -92,7 +90,7 @@ GetOldFunctionMessage(StringInfo buf)
 	if (pq_getbytes((char *) &ibuf, 4))
 		return EOF;
 	appendBinaryStringInfo(buf, (char *) &ibuf, 4);
-	nargs = ntohl(ibuf);
+	nargs = pg_ntoh32(ibuf);
 	/* For each argument ... */
 	while (nargs-- > 0)
 	{
@@ -102,7 +100,7 @@ GetOldFunctionMessage(StringInfo buf)
 		if (pq_getbytes((char *) &ibuf, 4))
 			return EOF;
 		appendBinaryStringInfo(buf, (char *) &ibuf, 4);
-		argsize = ntohl(ibuf);
+		argsize = pg_ntoh32(ibuf);
 		if (argsize < -1)
 		{
 			/* FATAL here since no hope of regaining message sync */
diff --git a/src/bin/pg_basebackup/streamutil.c b/src/bin/pg_basebackup/streamutil.c
index 81fef8cd51..a57ff8f2c4 100644
--- a/src/bin/pg_basebackup/streamutil.c
+++ b/src/bin/pg_basebackup/streamutil.c
@@ -17,18 +17,15 @@
 #include <sys/time.h>
 #include <unistd.h>
 
-/* for ntohl/htonl */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 /* local includes */
 #include "receivelog.h"
 #include "streamutil.h"
 
 #include "access/xlog_internal.h"
-#include "pqexpbuffer.h"
 #include "common/fe_memutils.h"
 #include "datatype/timestamp.h"
+#include "port/pg_bswap.h"
+#include "pqexpbuffer.h"
 
 #define ERRCODE_DUPLICATE_OBJECT  "42710"
 
@@ -576,17 +573,9 @@ feTimestampDifferenceExceeds(TimestampTz start_time,
 void
 fe_sendint64(int64 i, char *buf)
 {
-	uint32		n32;
+	uint64		n64 = pg_hton64(i);
 
-	/* High order half first, since we're doing MSB-first */
-	n32 = (uint32) (i >> 32);
-	n32 = htonl(n32);
-	memcpy(&buf[0], &n32, 4);
-
-	/* Now the low order half */
-	n32 = (uint32) i;
-	n32 = htonl(n32);
-	memcpy(&buf[4], &n32, 4);
+	memcpy(buf, &n64, sizeof(n64));
 }
 
 /*
@@ -595,18 +584,9 @@ fe_sendint64(int64 i, char *buf)
 int64
 fe_recvint64(char *buf)
 {
-	int64		result;
-	uint32		h32;
-	uint32		l32;
+	uint64		n64;
 
-	memcpy(&h32, buf, 4);
-	memcpy(&l32, buf + 4, 4);
-	h32 = ntohl(h32);
-	l32 = ntohl(l32);
+	memcpy(&n64, buf, sizeof(n64));
 
-	result = h32;
-	result <<= 32;
-	result |= l32;
-
-	return result;
+	return pg_ntoh64(n64);
 }
diff --git a/src/bin/pg_dump/parallel.c b/src/bin/pg_dump/parallel.c
index 8ad51942ff..8b996f4699 100644
--- a/src/bin/pg_dump/parallel.c
+++ b/src/bin/pg_dump/parallel.c
@@ -63,7 +63,9 @@
 
 #include "parallel.h"
 #include "pg_backup_utils.h"
+
 #include "fe_utils/string_utils.h"
+#include "port/pg_bswap.h"
 
 /* Mnemonic macros for indexing the fd array returned by pipe(2) */
 #define PIPE_READ							0
@@ -1764,8 +1766,8 @@ pgpipe(int handles[2])
 
 	memset((void *) &serv_addr, 0, sizeof(serv_addr));
 	serv_addr.sin_family = AF_INET;
-	serv_addr.sin_port = htons(0);
-	serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
+	serv_addr.sin_port = pg_hton16(0);
+	serv_addr.sin_addr.s_addr = pg_hton32(INADDR_LOOPBACK);
 	if (bind(s, (SOCKADDR *) &serv_addr, len) == SOCKET_ERROR)
 	{
 		write_msg(modulename, "pgpipe: could not bind: error code %d\n",
diff --git a/src/bin/pg_rewind/libpq_fetch.c b/src/bin/pg_rewind/libpq_fetch.c
index 0cdff55cab..79bec40b02 100644
--- a/src/bin/pg_rewind/libpq_fetch.c
+++ b/src/bin/pg_rewind/libpq_fetch.c
@@ -14,10 +14,6 @@
 #include <fcntl.h>
 #include <unistd.h>
 
-/* for ntohl/htonl */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 #include "pg_rewind.h"
 #include "datapagemap.h"
 #include "fetch.h"
@@ -28,6 +24,7 @@
 #include "libpq-fe.h"
 #include "catalog/catalog.h"
 #include "catalog/pg_type.h"
+#include "port/pg_bswap.h"
 
 static PGconn *conn = NULL;
 
@@ -220,28 +217,6 @@ libpqProcessFileList(void)
 	PQclear(res);
 }
 
-/*
- * Converts an int64 from network byte order to native format.
- */
-static int64
-pg_recvint64(int64 value)
-{
-	union
-	{
-		int64		i64;
-		uint32		i32[2];
-	}			swap;
-	int64		result;
-
-	swap.i64 = value;
-
-	result = (uint32) ntohl(swap.i32[0]);
-	result <<= 32;
-	result |= (uint32) ntohl(swap.i32[1]);
-
-	return result;
-}
-
 /*----
  * Runs a query, which returns pieces of files from the remote source data
  * directory, and overwrites the corresponding parts of target files with
@@ -318,7 +293,7 @@ receiveFileChunks(const char *sql)
 
 		/* Read result set to local variables */
 		memcpy(&chunkoff, PQgetvalue(res, 0, 1), sizeof(int64));
-		chunkoff = pg_recvint64(chunkoff);
+		chunkoff = pg_ntoh64(chunkoff);
 		chunksize = PQgetlength(res, 0, 2);
 
 		filenamelen = PQgetlength(res, 0, 0);
diff --git a/src/common/scram-common.c b/src/common/scram-common.c
index e43d035d4d..e54fe1a7c9 100644
--- a/src/common/scram-common.c
+++ b/src/common/scram-common.c
@@ -19,12 +19,9 @@
 #include "postgres_fe.h"
 #endif
 
-/* for htonl */
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 #include "common/base64.h"
 #include "common/scram-common.h"
+#include "port/pg_bswap.h"
 
 #define HMAC_IPAD 0x36
 #define HMAC_OPAD 0x5C
@@ -109,7 +106,7 @@ scram_SaltedPassword(const char *password,
 					 uint8 *result)
 {
 	int			password_len = strlen(password);
-	uint32		one = htonl(1);
+	uint32		one = pg_hton32(1);
 	int			i,
 				j;
 	uint8		Ui[SCRAM_KEY_LEN];
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index c580d91135..5f79803607 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -47,7 +47,6 @@
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#include <arpa/inet.h>
 #endif
 
 #ifdef ENABLE_THREAD_SAFETY
@@ -73,6 +72,7 @@ static int ldapServiceLookup(const char *purl, PQconninfoOption *options,
 
 #include "common/ip.h"
 #include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 
 
 #ifndef WIN32
@@ -2443,7 +2443,7 @@ keep_going:						/* We will come back to here until there is
 					 * shouldn't since we only got here if the socket is
 					 * write-ready.
 					 */
-					pv = htonl(NEGOTIATE_SSL_CODE);
+					pv = pg_hton32(NEGOTIATE_SSL_CODE);
 					if (pqPacketSend(conn, 0, &pv, sizeof(pv)) != STATUS_OK)
 					{
 						appendPQExpBuffer(&conn->errorMessage,
@@ -3838,10 +3838,10 @@ retry3:
 
 	/* Create and send the cancel request packet. */
 
-	crp.packetlen = htonl((uint32) sizeof(crp));
-	crp.cp.cancelRequestCode = (MsgType) htonl(CANCEL_REQUEST_CODE);
-	crp.cp.backendPID = htonl(be_pid);
-	crp.cp.cancelAuthCode = htonl(be_key);
+	crp.packetlen = pg_hton32((uint32) sizeof(crp));
+	crp.cp.cancelRequestCode = (MsgType) pg_hton32(CANCEL_REQUEST_CODE);
+	crp.cp.backendPID = pg_hton32(be_pid);
+	crp.cp.cancelAuthCode = pg_hton32(be_key);
 
 retry4:
 	if (send(tmpsock, (char *) &crp, sizeof(crp), 0) != (int) sizeof(crp))
diff --git a/src/interfaces/libpq/fe-lobj.c b/src/interfaces/libpq/fe-lobj.c
index 343e5303d9..2ff5559233 100644
--- a/src/interfaces/libpq/fe-lobj.c
+++ b/src/interfaces/libpq/fe-lobj.c
@@ -33,12 +33,11 @@
 #include <fcntl.h>
 #include <limits.h>
 #include <sys/stat.h>
-#include <netinet/in.h>			/* for ntohl/htonl */
-#include <arpa/inet.h>
 
 #include "libpq-fe.h"
 #include "libpq-int.h"
 #include "libpq/libpq-fs.h"		/* must come after sys/stat.h */
+#include "port/pg_bswap.h"
 
 #define LO_BUFSIZE		  8192
 
@@ -1070,11 +1069,11 @@ lo_hton64(pg_int64 host64)
 
 	/* High order half first, since we're doing MSB-first */
 	t = (uint32) (host64 >> 32);
-	swap.i32[0] = htonl(t);
+	swap.i32[0] = pg_hton32(t);
 
 	/* Now the low order half */
 	t = (uint32) host64;
-	swap.i32[1] = htonl(t);
+	swap.i32[1] = pg_hton32(t);
 
 	return swap.i64;
 }
@@ -1095,9 +1094,9 @@ lo_ntoh64(pg_int64 net64)
 
 	swap.i64 = net64;
 
-	result = (uint32) ntohl(swap.i32[0]);
+	result = (uint32) pg_ntoh32(swap.i32[0]);
 	result <<= 32;
-	result |= (uint32) ntohl(swap.i32[1]);
+	result |= (uint32) pg_ntoh32(swap.i32[1]);
 
 	return result;
 }
diff --git a/src/interfaces/libpq/fe-misc.c b/src/interfaces/libpq/fe-misc.c
index cac6359585..41b1749d07 100644
--- a/src/interfaces/libpq/fe-misc.c
+++ b/src/interfaces/libpq/fe-misc.c
@@ -33,9 +33,6 @@
 #include <signal.h>
 #include <time.h>
 
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
 #ifdef WIN32
 #include "win32.h"
 #else
@@ -53,6 +50,7 @@
 #include "libpq-fe.h"
 #include "libpq-int.h"
 #include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 #include "pg_config_paths.h"
 
 
@@ -278,14 +276,14 @@ pqGetInt(int *result, size_t bytes, PGconn *conn)
 				return EOF;
 			memcpy(&tmp2, conn->inBuffer + conn->inCursor, 2);
 			conn->inCursor += 2;
-			*result = (int) ntohs(tmp2);
+			*result = (int) pg_ntoh16(tmp2);
 			break;
 		case 4:
 			if (conn->inCursor + 4 > conn->inEnd)
 				return EOF;
 			memcpy(&tmp4, conn->inBuffer + conn->inCursor, 4);
 			conn->inCursor += 4;
-			*result = (int) ntohl(tmp4);
+			*result = (int) pg_ntoh32(tmp4);
 			break;
 		default:
 			pqInternalNotice(&conn->noticeHooks,
@@ -314,12 +312,12 @@ pqPutInt(int value, size_t bytes, PGconn *conn)
 	switch (bytes)
 	{
 		case 2:
-			tmp2 = htons((uint16) value);
+			tmp2 = pg_hton16((uint16) value);
 			if (pqPutMsgBytes((const char *) &tmp2, 2, conn))
 				return EOF;
 			break;
 		case 4:
-			tmp4 = htonl((uint32) value);
+			tmp4 = pg_hton32((uint32) value);
 			if (pqPutMsgBytes((const char *) &tmp4, 4, conn))
 				return EOF;
 			break;
@@ -597,7 +595,7 @@ pqPutMsgEnd(PGconn *conn)
 	{
 		uint32		msgLen = conn->outMsgEnd - conn->outMsgStart;
 
-		msgLen = htonl(msgLen);
+		msgLen = pg_hton32(msgLen);
 		memcpy(conn->outBuffer + conn->outMsgStart, &msgLen, 4);
 	}
 
diff --git a/src/interfaces/libpq/fe-protocol2.c b/src/interfaces/libpq/fe-protocol2.c
index 83f74f3985..1320d18a99 100644
--- a/src/interfaces/libpq/fe-protocol2.c
+++ b/src/interfaces/libpq/fe-protocol2.c
@@ -19,17 +19,16 @@
 
 #include "libpq-fe.h"
 #include "libpq-int.h"
+#include "port/pg_bswap.h"
 
 
 #ifdef WIN32
 #include "win32.h"
 #else
 #include <unistd.h>
-#include <netinet/in.h>
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#include <arpa/inet.h>
 #endif
 
 
@@ -1609,7 +1608,7 @@ pqBuildStartupPacket2(PGconn *conn, int *packetlen,
 
 	MemSet(startpacket, 0, sizeof(StartupPacket));
 
-	startpacket->protoVersion = htonl(conn->pversion);
+	startpacket->protoVersion = pg_hton32(conn->pversion);
 
 	/* strncpy is safe here: postmaster will handle full fields correctly */
 	strncpy(startpacket->user, conn->pguser, SM_USER);
diff --git a/src/interfaces/libpq/fe-protocol3.c b/src/interfaces/libpq/fe-protocol3.c
index 7da5fb28fb..21fb8f2f21 100644
--- a/src/interfaces/libpq/fe-protocol3.c
+++ b/src/interfaces/libpq/fe-protocol3.c
@@ -21,16 +21,15 @@
 #include "libpq-int.h"
 
 #include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 
 #ifdef WIN32
 #include "win32.h"
 #else
 #include <unistd.h>
-#include <netinet/in.h>
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#include <arpa/inet.h>
 #endif
 
 
@@ -2148,7 +2147,7 @@ build_startup_packet(const PGconn *conn, char *packet,
 	/* Protocol version comes first. */
 	if (packet)
 	{
-		ProtocolVersion pv = htonl(conn->pversion);
+		ProtocolVersion pv = pg_hton32(conn->pversion);
 
 		memcpy(packet + packet_len, &pv, sizeof(ProtocolVersion));
 	}
diff --git a/src/port/getaddrinfo.c b/src/port/getaddrinfo.c
index e5b5702c79..2e0e313c9f 100644
--- a/src/port/getaddrinfo.c
+++ b/src/port/getaddrinfo.c
@@ -31,6 +31,7 @@
 
 #include "getaddrinfo.h"
 #include "libpq/pqcomm.h"		/* needed for struct sockaddr_storage */
+#include "port/pg_bsawp.h"
 
 
 #ifdef WIN32
@@ -178,7 +179,7 @@ getaddrinfo(const char *node, const char *service,
 	if (node)
 	{
 		if (node[0] == '\0')
-			sin.sin_addr.s_addr = htonl(INADDR_ANY);
+			sin.sin_addr.s_addr = pg_hton32(INADDR_ANY);
 		else if (hints.ai_flags & AI_NUMERICHOST)
 		{
 			if (!inet_aton(node, &sin.sin_addr))
@@ -221,13 +222,13 @@ getaddrinfo(const char *node, const char *service,
 	else
 	{
 		if (hints.ai_flags & AI_PASSIVE)
-			sin.sin_addr.s_addr = htonl(INADDR_ANY);
+			sin.sin_addr.s_addr = pg_hton32(INADDR_ANY);
 		else
-			sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
+			sin.sin_addr.s_addr = pg_hton32(INADDR_LOOPBACK);
 	}
 
 	if (service)
-		sin.sin_port = htons((unsigned short) atoi(service));
+		sin.sin_port = pg_hton16((unsigned short) atoi(service));
 
 #ifdef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN
 	sin.sin_len = sizeof(sin);
@@ -402,7 +403,7 @@ getnameinfo(const struct sockaddr *sa, int salen,
 		if (sa->sa_family == AF_INET)
 		{
 			ret = snprintf(service, servicelen, "%d",
-						   ntohs(((struct sockaddr_in *) sa)->sin_port));
+						   pg_ntoh16(((struct sockaddr_in *) sa)->sin_port));
 		}
 		if (ret == -1 || ret >= servicelen)
 			return EAI_MEMORY;
diff --git a/src/port/inet_aton.c b/src/port/inet_aton.c
index 68efd4723e..b31d1f025d 100644
--- a/src/port/inet_aton.c
+++ b/src/port/inet_aton.c
@@ -43,6 +43,8 @@
 #include <netinet/in.h>
 #include <ctype.h>
 
+#include "port/pg_swap.h"
+
 /*
  * Check whether "cp" is a valid ascii representation
  * of an Internet address and convert to a binary address.
@@ -142,6 +144,6 @@ inet_aton(const char *cp, struct in_addr *addr)
 			break;
 	}
 	if (addr)
-		addr->s_addr = htonl(val);
+		addr->s_addr = pg_hton32(val);
 	return 1;
 }
-- 
2.14.1.536.g6867272d5b.dirty

#19Andres Freund
andres@anarazel.de
In reply to: Andres Freund (#1)
6 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi,

Attached is a revised version of this patchset. I'd like to get some
input on two points:

1) Does anybody have a better idea than the static buffer in
SendRowDescriptionMessage()? That's not particularly pretty, but
there's not really a convenient stringbuffer to use when called from
exec_describe_portal_message(). We could instead create a local
buffer for exec_describe_portal_message().

An alternative idea would be to have one reeusable buffer created for
each transaction command, but I'm not sure that's really better.

2) There's a lot of remaining pq_sendint() callers in other parts of the
tree. If others are ok with that, I'd do a separate pass over them.
I'd say that even after doing that, we should keep pq_sendint(),
because a lot of extension code is using that.

3) The use of restrict, with a configure based fallback, is something
we've not done before, but it's C99 and delivers significantly more
efficient code. Any arguments against?

Regards,

Andres

Attachments:

0001-Add-configure-infrastructure-to-detect-support-forv2.patchtext/x-diff; charset=us-asciiDownload
From ff8c4128a46199beab2beb09c1ad0627bbc18b94 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 20 Sep 2017 13:01:22 -0700
Subject: [PATCH 1/6] Add configure infrastructure to detect support for C99's
 restrict.

Will be used in later commits improving performance for a few key
routines where information about aliasing allows for significantly
better code generation.

This allows to use the C99 'restrict' keyword without breaking C89, or
for that matter C++, compilers. If not supported it's defined to be
empty.

Author: Andres Freund
---
 configure                     | 46 +++++++++++++++++++++++++++++++++++++++++++
 configure.in                  |  1 +
 src/include/pg_config.h.in    | 14 +++++++++++++
 src/include/pg_config.h.win32 |  6 ++++++
 4 files changed, 67 insertions(+)

diff --git a/configure b/configure
index 216447e739..5fa7a61025 100755
--- a/configure
+++ b/configure
@@ -11545,6 +11545,52 @@ _ACEOF
     ;;
 esac
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
+if ${ac_cv_c_restrict+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_c_restrict=no
+   # The order here caters to the fact that C++ does not require restrict.
+   for ac_kw in __restrict __restrict__ _Restrict restrict; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+typedef int * int_ptr;
+	int foo (int_ptr $ac_kw ip) {
+	return ip[0];
+       }
+int
+main ()
+{
+int s[1];
+	int * $ac_kw t = s;
+	t[0] = 0;
+	return foo(t)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_restrict=$ac_kw
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     test "$ac_cv_c_restrict" != no && break
+   done
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+$as_echo "$ac_cv_c_restrict" >&6; }
+
+ case $ac_cv_c_restrict in
+   restrict) ;;
+   no) $as_echo "#define restrict /**/" >>confdefs.h
+ ;;
+   *)  cat >>confdefs.h <<_ACEOF
+#define restrict $ac_cv_c_restrict
+_ACEOF
+ ;;
+ esac
+
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
 $as_echo_n "checking for printf format archetype... " >&6; }
 if ${pgac_cv_printf_archetype+:} false; then :
diff --git a/configure.in b/configure.in
index a2e3d8331a..bebbd11af9 100644
--- a/configure.in
+++ b/configure.in
@@ -1299,6 +1299,7 @@ fi
 m4_defun([AC_PROG_CC_STDC], []) dnl We don't want that.
 AC_C_BIGENDIAN
 AC_C_INLINE
+AC_C_RESTRICT
 PGAC_PRINTF_ARCHETYPE
 AC_C_FLEXIBLE_ARRAY_MEMBER
 PGAC_C_SIGNED
diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in
index 368a297e6d..b7ae9a0702 100644
--- a/src/include/pg_config.h.in
+++ b/src/include/pg_config.h.in
@@ -916,6 +916,20 @@
    if such a type exists, and if the system does not define it. */
 #undef intptr_t
 
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+   nothing if this is not supported.  Do not define if restrict is
+   supported directly.  */
+#undef restrict
+/* Work around a bug in Sun C++: it does not support _Restrict or
+   __restrict__, even though the corresponding Sun C compiler ends up with
+   "#define restrict _Restrict" or "#define restrict __restrict__" in the
+   previous line.  Perhaps some future version of Sun C++ will work with
+   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+#if defined __SUNPRO_CC && !defined __RESTRICT
+# define _Restrict
+# define __restrict__
+#endif
+
 /* Define to empty if the C compiler does not understand signed types. */
 #undef signed
 
diff --git a/src/include/pg_config.h.win32 b/src/include/pg_config.h.win32
index 3537b6f704..e6b3c5d551 100644
--- a/src/include/pg_config.h.win32
+++ b/src/include/pg_config.h.win32
@@ -674,6 +674,12 @@
 #define inline __inline
 #endif
 
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+   nothing if this is not supported.  Do not define if restrict is
+   supported directly.  */
+/* works for C an C++ in msvc */
+#define restrict __restrict
+
 /* Define to empty if the C compiler does not understand signed types. */
 /* #undef signed */
 
-- 
2.14.1.536.g6867272d5b.dirty

0002-Allow-to-avoid-NUL-byte-management-for-stringinfosv2.patchtext/x-diff; charset=us-asciiDownload
From e30ff518e30f923e4705f0817192bbbe77c82d2c Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:16:15 -0700
Subject: [PATCH 2/6] Allow to avoid NUL-byte management for stringinfos and
 use in format.c.

In a lot of the places having appendBinaryStringInfo() maintain a
trailing NUL byte wasn't actually meaningful, e.g. when appending an
integer which can contain 0 in one of its bytes.

Removing this yields some small speedup, but more importantly will be
more consistent when providing faster variants of pq_sendint etc.
---
 src/backend/lib/stringinfo.c | 21 ++++++++++++++++++++-
 src/backend/libpq/pqformat.c | 18 +++++++++---------
 src/include/lib/stringinfo.h |  8 ++++++++
 3 files changed, 37 insertions(+), 10 deletions(-)

diff --git a/src/backend/lib/stringinfo.c b/src/backend/lib/stringinfo.c
index fd15567144..ecb45c982f 100644
--- a/src/backend/lib/stringinfo.c
+++ b/src/backend/lib/stringinfo.c
@@ -202,7 +202,7 @@ appendStringInfoSpaces(StringInfo str, int count)
  * appendBinaryStringInfo
  *
  * Append arbitrary binary data to a StringInfo, allocating more space
- * if necessary.
+ * if necessary. Ensures that a trailing null byte is present.
  */
 void
 appendBinaryStringInfo(StringInfo str, const char *data, int datalen)
@@ -224,6 +224,25 @@ appendBinaryStringInfo(StringInfo str, const char *data, int datalen)
 	str->data[str->len] = '\0';
 }
 
+/*
+ * appendBinaryStringInfoNT
+ *
+ * Append arbitrary binary data to a StringInfo, allocating more space
+ * if necessary. Does not ensure trailing null-byte exists.
+ */
+void
+appendBinaryStringInfoNT(StringInfo str, const char *data, int datalen)
+{
+	Assert(str != NULL);
+
+	/* Make more room if needed */
+	enlargeStringInfo(str, datalen);
+
+	/* OK, append the data */
+	memcpy(str->data + str->len, data, datalen);
+	str->len += datalen;
+}
+
 /*
  * enlargeStringInfo
  *
diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index f27a04f834..2414d0d8e9 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -138,13 +138,13 @@ pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 	{
 		slen = strlen(p);
 		pq_sendint(buf, slen + extra, 4);
-		appendBinaryStringInfo(buf, p, slen);
+		appendBinaryStringInfoNT(buf, p, slen);
 		pfree(p);
 	}
 	else
 	{
 		pq_sendint(buf, slen + extra, 4);
-		appendBinaryStringInfo(buf, str, slen);
+		appendBinaryStringInfoNT(buf, str, slen);
 	}
 }
 
@@ -191,11 +191,11 @@ pq_sendstring(StringInfo buf, const char *str)
 	if (p != str)				/* actual conversion has been done? */
 	{
 		slen = strlen(p);
-		appendBinaryStringInfo(buf, p, slen + 1);
+		appendBinaryStringInfoNT(buf, p, slen + 1);
 		pfree(p);
 	}
 	else
-		appendBinaryStringInfo(buf, str, slen + 1);
+		appendBinaryStringInfoNT(buf, str, slen + 1);
 }
 
 /* --------------------------------
@@ -242,15 +242,15 @@ pq_sendint(StringInfo buf, int i, int b)
 	{
 		case 1:
 			n8 = (unsigned char) i;
-			appendBinaryStringInfo(buf, (char *) &n8, 1);
+			appendBinaryStringInfoNT(buf, (char *) &n8, 1);
 			break;
 		case 2:
 			n16 = pg_hton16((uint16) i);
-			appendBinaryStringInfo(buf, (char *) &n16, 2);
+			appendBinaryStringInfoNT(buf, (char *) &n16, 2);
 			break;
 		case 4:
 			n32 = pg_hton32((uint32) i);
-			appendBinaryStringInfo(buf, (char *) &n32, 4);
+			appendBinaryStringInfoNT(buf, (char *) &n32, 4);
 			break;
 		default:
 			elog(ERROR, "unsupported integer size %d", b);
@@ -271,7 +271,7 @@ pq_sendint64(StringInfo buf, int64 i)
 {
 	uint64		n64 = pg_hton64(i);
 
-	appendBinaryStringInfo(buf, (char *) &n64, sizeof(n64));
+	appendBinaryStringInfoNT(buf, (char *) &n64, sizeof(n64));
 }
 
 /* --------------------------------
@@ -297,7 +297,7 @@ pq_sendfloat4(StringInfo buf, float4 f)
 	swap.f = f;
 	swap.i = pg_hton32(swap.i);
 
-	appendBinaryStringInfo(buf, (char *) &swap.i, 4);
+	appendBinaryStringInfoNT(buf, (char *) &swap.i, 4);
 }
 
 /* --------------------------------
diff --git a/src/include/lib/stringinfo.h b/src/include/lib/stringinfo.h
index 9694ea3f21..49be6b8e16 100644
--- a/src/include/lib/stringinfo.h
+++ b/src/include/lib/stringinfo.h
@@ -143,6 +143,14 @@ extern void appendStringInfoSpaces(StringInfo str, int count);
 extern void appendBinaryStringInfo(StringInfo str,
 					   const char *data, int datalen);
 
+/*------------------------
+ * appendBinaryStringInfoNT
+ * Append arbitrary binary data to a StringInfo, allocating more space
+ * if necessary. Does not ensure trailing null-byte exists.
+ */
+extern void appendBinaryStringInfoNT(StringInfo str,
+					   const char *data, int datalen);
+
 /*------------------------
  * enlargeStringInfo
  * Make sure a StringInfo's buffer can hold at least 'needed' more bytes.
-- 
2.14.1.536.g6867272d5b.dirty

0003-Add-more-efficient-functions-to-pqformat-APIv2.patchtext/x-diff; charset=us-asciiDownload
From 0dbd72b02cb187ffcaade8a3a47c51249b411d42 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:39:24 -0700
Subject: [PATCH 3/6] Add more efficient functions to pqformat API.

New inline functions allow to add data to a stringbuf in a more
efficient manner by pre-allocating memory ahead of time.

The newly added pq_beginmessage_pre/pq_endmessage_keep allow reuse of
a stringbuffer across multiple message cycles.
---
 src/backend/libpq/pqformat.c   |  86 +++++++++--------------
 src/backend/utils/mb/mbutils.c |  11 ---
 src/include/libpq/pqformat.h   | 155 +++++++++++++++++++++++++++++++++++++++--
 src/include/mb/pg_wchar.h      |  11 +++
 4 files changed, 195 insertions(+), 68 deletions(-)

diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index 2414d0d8e9..a7657d5e37 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -97,13 +97,24 @@ pq_beginmessage(StringInfo buf, char msgtype)
 }
 
 /* --------------------------------
- *		pq_sendbyte		- append a raw byte to a StringInfo buffer
+
+ *		pq_beginmessage_pre - initialize for sending a message, reuse buffer
+ *
+ * This requires the buffer to be allocated in an sufficiently long-lived
+ * memory context.
  * --------------------------------
  */
 void
-pq_sendbyte(StringInfo buf, int byt)
+pq_beginmessage_pre(StringInfo buf, char msgtype)
 {
-	appendStringInfoCharMacro(buf, byt);
+	resetStringInfo(buf);
+
+	/*
+	 * We stash the message type into the buffer's cursor field, expecting
+	 * that the pq_sendXXX routines won't touch it.  We could alternatively
+	 * make it the first byte of the buffer contents, but this seems easier.
+	 */
+	buf->cursor = msgtype;
 }
 
 /* --------------------------------
@@ -113,6 +124,7 @@ pq_sendbyte(StringInfo buf, int byt)
 void
 pq_sendbytes(StringInfo buf, const char *data, int datalen)
 {
+	/* use variant that maintains a trailing null-byte, out of caution */
 	appendBinaryStringInfo(buf, data, datalen);
 }
 
@@ -137,13 +149,13 @@ pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 	if (p != str)				/* actual conversion has been done? */
 	{
 		slen = strlen(p);
-		pq_sendint(buf, slen + extra, 4);
+		pq_sendint32(buf, slen + extra);
 		appendBinaryStringInfoNT(buf, p, slen);
 		pfree(p);
 	}
 	else
 	{
-		pq_sendint(buf, slen + extra, 4);
+		pq_sendint32(buf, slen + extra);
 		appendBinaryStringInfoNT(buf, str, slen);
 	}
 }
@@ -227,53 +239,6 @@ pq_send_ascii_string(StringInfo buf, const char *str)
 	appendStringInfoChar(buf, '\0');
 }
 
-/* --------------------------------
- *		pq_sendint		- append a binary integer to a StringInfo buffer
- * --------------------------------
- */
-void
-pq_sendint(StringInfo buf, int i, int b)
-{
-	unsigned char n8;
-	uint16		n16;
-	uint32		n32;
-
-	switch (b)
-	{
-		case 1:
-			n8 = (unsigned char) i;
-			appendBinaryStringInfoNT(buf, (char *) &n8, 1);
-			break;
-		case 2:
-			n16 = pg_hton16((uint16) i);
-			appendBinaryStringInfoNT(buf, (char *) &n16, 2);
-			break;
-		case 4:
-			n32 = pg_hton32((uint32) i);
-			appendBinaryStringInfoNT(buf, (char *) &n32, 4);
-			break;
-		default:
-			elog(ERROR, "unsupported integer size %d", b);
-			break;
-	}
-}
-
-/* --------------------------------
- *		pq_sendint64	- append a binary 8-byte int to a StringInfo buffer
- *
- * It is tempting to merge this with pq_sendint, but we'd have to make the
- * argument int64 for all data widths --- that could be a big performance
- * hit on machines where int64 isn't efficient.
- * --------------------------------
- */
-void
-pq_sendint64(StringInfo buf, int64 i)
-{
-	uint64		n64 = pg_hton64(i);
-
-	appendBinaryStringInfoNT(buf, (char *) &n64, sizeof(n64));
-}
-
 /* --------------------------------
  *		pq_sendfloat4	- append a float4 to a StringInfo buffer
  *
@@ -297,7 +262,7 @@ pq_sendfloat4(StringInfo buf, float4 f)
 	swap.f = f;
 	swap.i = pg_hton32(swap.i);
 
-	appendBinaryStringInfoNT(buf, (char *) &swap.i, 4);
+	pq_sendint32(buf, swap.i);
 }
 
 /* --------------------------------
@@ -341,6 +306,21 @@ pq_endmessage(StringInfo buf)
 	buf->data = NULL;
 }
 
+/* --------------------------------
+ *		pq_endmessage_keep	- send the completed message to the frontend
+ *
+ * The data buffer is *not* freed, allowing to reuse the buffer with
+ * pg_beginmessage_pre.
+ --------------------------------
+ */
+
+void
+pq_endmessage_keep(StringInfo buf)
+{
+	/* msgtype was saved in cursor field */
+	(void) pq_putmessage(buf->cursor, buf->data, buf->len);
+}
+
 
 /* --------------------------------
  *		pq_begintypsend		- initialize for constructing a bytea result
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index c4fbe0903b..56f4dc1453 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -41,17 +41,6 @@
 #include "utils/memutils.h"
 #include "utils/syscache.h"
 
-/*
- * When converting strings between different encodings, we assume that space
- * for converted result is 4-to-1 growth in the worst case. The rate for
- * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
- * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
- *
- * Note that this is not the same as the maximum character width in any
- * particular encoding.
- */
-#define MAX_CONVERSION_GROWTH  4
-
 /*
  * We maintain a simple linked list caching the fmgr lookup info for the
  * currently selected conversion functions, as well as any that have been
diff --git a/src/include/libpq/pqformat.h b/src/include/libpq/pqformat.h
index 32112547a0..030b376810 100644
--- a/src/include/libpq/pqformat.h
+++ b/src/include/libpq/pqformat.h
@@ -14,20 +14,167 @@
 #define PQFORMAT_H
 
 #include "lib/stringinfo.h"
+#include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 
 extern void pq_beginmessage(StringInfo buf, char msgtype);
-extern void pq_sendbyte(StringInfo buf, int byt);
+extern void pq_beginmessage_pre(StringInfo buf, char msgtype);
+extern void pq_endmessage(StringInfo buf);
+extern void pq_endmessage_keep(StringInfo buf);
+
 extern void pq_sendbytes(StringInfo buf, const char *data, int datalen);
 extern void pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 				   bool countincludesself);
 extern void pq_sendtext(StringInfo buf, const char *str, int slen);
 extern void pq_sendstring(StringInfo buf, const char *str);
 extern void pq_send_ascii_string(StringInfo buf, const char *str);
-extern void pq_sendint(StringInfo buf, int i, int b);
-extern void pq_sendint64(StringInfo buf, int64 i);
 extern void pq_sendfloat4(StringInfo buf, float4 f);
 extern void pq_sendfloat8(StringInfo buf, float8 f);
-extern void pq_endmessage(StringInfo buf);
+
+extern void pq_sendfloat4(StringInfo buf, float4 f);
+extern void pq_sendfloat8(StringInfo buf, float8 f);
+
+/*
+ * Append a int8 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_sendint8_pre(StringInfo restrict buf, int8 i)
+{
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	*(int8* restrict) (buf->data + buf->len) = i;
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int16 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_sendint16_pre(StringInfo restrict buf, int16 i)
+{
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	*(int16* restrict) (buf->data + buf->len) = pg_hton16(i);
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int32 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_sendint32_pre(StringInfo restrict buf, int32 i)
+{
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	*(int32* restrict) (buf->data + buf->len) = pg_hton32(i);
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int64 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_sendint64_pre(StringInfo restrict buf, int64 i)
+{
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	*(int64* restrict) (buf->data + buf->len) = pg_hton64(i);
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a null-terminated text string (with conversion) to a buffer with
+ * preallocated space.
+ *
+ * NB: The pre-allocated space needs to be sufficient for the string after
+ * converting to client encoding.
+ *
+ * NB: passed text string must be null-terminated, and so is the data
+ * sent to the frontend.
+ */
+static inline void
+pq_sendstring_pre(StringInfo restrict buf, const char* restrict str)
+{
+	int			slen = strlen(str);
+	char	   *p;
+
+	p = pg_server_to_client(str, slen);
+	if (p != str)				/* actual conversion has been done? */
+		slen = strlen(p);
+
+	Assert(buf->len + slen + 1 <= buf->maxlen);
+
+	memcpy(((char* restrict) buf->data + buf->len), p, slen + 1);
+	buf->len += slen + 1;
+
+	if (p != str)
+		pfree(p);
+}
+
+/* append a binary int8 to a StringInfo buffer */
+static inline void
+pq_sendint8(StringInfo buf, int8 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_sendint8_pre(buf, i);
+}
+
+/* append a binary int16 to a StringInfo buffer */
+static inline void
+pq_sendint16(StringInfo buf, int16 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_sendint16_pre(buf, i);
+}
+
+/* append a binary int32 to a StringInfo buffer */
+static inline void
+pq_sendint32(StringInfo buf, int32 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_sendint32_pre(buf, i);
+}
+
+/* append a binary int64 to a StringInfo buffer */
+static inline void
+pq_sendint64(StringInfo buf, int64 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_sendint64_pre(buf, i);
+}
+
+/* append a binary byte to a StringInfo buffer */
+static inline void
+pq_sendbyte(StringInfo buf, int8 byt)
+{
+	pq_sendint8(buf, byt);
+}
+
+/*
+ * Append a binary integer to a StringInfo buffer
+ *
+ * This function is deprecated.
+ */
+static inline void
+pq_sendint(StringInfo buf, int i, int b)
+{
+	switch (b)
+	{
+		case 1:
+			pq_sendint8(buf, (int8) i);
+			break;
+		case 2:
+			pq_sendint16(buf, (int16) i);
+			break;
+		case 4:
+			pq_sendint32(buf, (int32) i);
+			break;
+		default:
+			elog(ERROR, "unsupported integer size %d", b);
+			break;
+	}
+}
+
 
 extern void pq_begintypsend(StringInfo buf);
 extern bytea *pq_endtypsend(StringInfo buf);
diff --git a/src/include/mb/pg_wchar.h b/src/include/mb/pg_wchar.h
index d57ef017cb..9227d634f6 100644
--- a/src/include/mb/pg_wchar.h
+++ b/src/include/mb/pg_wchar.h
@@ -304,6 +304,17 @@ typedef enum pg_enc
 /* On FE are possible all encodings */
 #define PG_VALID_FE_ENCODING(_enc)	PG_VALID_ENCODING(_enc)
 
+/*
+ * When converting strings between different encodings, we assume that space
+ * for converted result is 4-to-1 growth in the worst case. The rate for
+ * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
+ * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
+ *
+ * Note that this is not the same as the maximum character width in any
+ * particular encoding.
+ */
+#define MAX_CONVERSION_GROWTH  4
+
 /*
  * Table for mapping an encoding number to official encoding name and
  * possibly other subsidiary data.  Be careful to check encoding number
-- 
2.14.1.536.g6867272d5b.dirty

0004-Use-one-stringbuffer-for-all-rows-printed-in-printv2.patchtext/x-diff; charset=us-asciiDownload
From 799bf9c14b1c7e023e0436a2f6509cc1acca5df5 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:36:42 -0700
Subject: [PATCH 4/6] Use one stringbuffer for all rows printed in printtup.c.

This avoids newly allocating, and then possibly growing, the
stringbuffer for every row. For wide rows this can substantially
reduce memory allocator overhead, at the price of not reducing memory
usage after outputting an especially wide row.
---
 src/backend/access/common/printtup.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 20d20e623e..07bebd7033 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -57,6 +57,7 @@ typedef struct
 typedef struct
 {
 	DestReceiver pub;			/* publicly-known function pointers */
+	StringInfoData buf;			/* output buffer */
 	Portal		portal;			/* the Portal we are printing from */
 	bool		sendDescrip;	/* send RowDescription at startup? */
 	TupleDesc	attrinfo;		/* The attr info we are set up for */
@@ -251,6 +252,8 @@ printtup_prepare_info(DR_printtup *myState, TupleDesc typeinfo, int numAttrs)
 	int16	   *formats = myState->portal->formats;
 	int			i;
 
+	initStringInfo(&myState->buf);
+
 	/* get rid of any old data */
 	if (myState->myinfo)
 		pfree(myState->myinfo);
@@ -302,7 +305,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	TupleDesc	typeinfo = slot->tts_tupleDescriptor;
 	DR_printtup *myState = (DR_printtup *) self;
 	MemoryContext oldcontext;
-	StringInfoData buf;
+	StringInfo	buf = &myState->buf;
 	int			natts = typeinfo->natts;
 	int			i;
 
@@ -319,9 +322,9 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	/*
 	 * Prepare a DataRow message (note buffer is in per-row context)
 	 */
-	pq_beginmessage(&buf, 'D');
+	pq_beginmessage_pre(buf, 'D');
 
-	pq_sendint(&buf, natts, 2);
+	pq_sendint(buf, natts, 2);
 
 	/*
 	 * send the attributes of this tuple
@@ -333,7 +336,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 
 		if (slot->tts_isnull[i])
 		{
-			pq_sendint(&buf, -1, 4);
+			pq_sendint(buf, -1, 4);
 			continue;
 		}
 
@@ -354,7 +357,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			char	   *outputstr;
 
 			outputstr = OutputFunctionCall(&thisState->finfo, attr);
-			pq_sendcountedtext(&buf, outputstr, strlen(outputstr), false);
+			pq_sendcountedtext(buf, outputstr, strlen(outputstr), false);
 		}
 		else
 		{
@@ -362,13 +365,13 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			bytea	   *outputbytes;
 
 			outputbytes = SendFunctionCall(&thisState->finfo, attr);
-			pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
-			pq_sendbytes(&buf, VARDATA(outputbytes),
+			pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendbytes(buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 		}
 	}
 
-	pq_endmessage(&buf);
+	pq_endmessage_keep(buf);
 
 	/* Return to caller's context, and flush row's temporary memory */
 	MemoryContextSwitchTo(oldcontext);
-- 
2.14.1.536.g6867272d5b.dirty

0005-Improve-performance-of-SendRowDescriptionMessagev2.patchtext/x-diff; charset=us-asciiDownload
From 50382e56a47dd77900a864a12b7502e3a91fbd73 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:39:16 -0700
Subject: [PATCH 5/6] Improve performance of SendRowDescriptionMessage.

Using the new pqformat functions yields performance for statements
with a noticeable number of rows. The function itself is more than
twice as fast.
---
 src/backend/access/common/printtup.c | 159 ++++++++++++++++++++++++++---------
 1 file changed, 121 insertions(+), 38 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 07bebd7033..62a3fc3d6d 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -32,6 +32,8 @@ static bool printtup_internal_20(TupleTableSlot *slot, DestReceiver *self);
 static void printtup_shutdown(DestReceiver *self);
 static void printtup_destroy(DestReceiver *self);
 
+static void SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
+static void SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
 
 /* ----------------------------------------------------------------
  *		printtup / debugtup support
@@ -190,12 +192,121 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 {
 	int			natts = typeinfo->natts;
 	int			proto = PG_PROTOCOL_MAJOR(FrontendProtocol);
+	static StringInfo rowDescriptionBuf = NULL;
+
+	/*
+	 * As this routine is executed for every single query, it can be a
+	 * bottleneck. To avoid unnecessary allocator overhead reuse a single
+	 * buffer. That means we'll never shrink below the largest row-description
+	 * sent, but that seems acceptable given the limited size.
+	 */
+	if (unlikely(!rowDescriptionBuf))
+	{
+		MemoryContext oldContext = MemoryContextSwitchTo(TopMemoryContext);
+
+		rowDescriptionBuf = makeStringInfo();
+		MemoryContextSwitchTo(oldContext);
+	}
+
+	/* tuple descriptor message type */
+	pq_beginmessage_pre(rowDescriptionBuf, 'T');
+	/* # of attrs in tuples */
+	pq_sendint16(rowDescriptionBuf, natts);
+
+	if (proto >= 3)
+		SendRowDescriptionCols_3(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+	else
+		SendRowDescriptionCols_2(rowDescriptionBuf, typeinfo, targetlist,
+								 formats);
+
+	pq_endmessage_keep(rowDescriptionBuf);
+}
+
+/*
+ * Send description for each column when using v3+ protocol
+ */
+static void
+SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
 	int			i;
-	StringInfoData buf;
 	ListCell   *tlist_item = list_head(targetlist);
 
-	pq_beginmessage(&buf, 'T'); /* tuple descriptor message type */
-	pq_sendint(&buf, natts, 2); /* # of attrs in tuples */
+	/*
+	 * Preallocate memory for the entire message to be sent. That allows to
+	 * use the significantly faster inline pqformat.h functions and to avoid
+	 * reallocations.
+	 *
+	 * Have to overestimate the size of the column-names, to account for
+	 * character set overhead.
+	 */
+	enlargeStringInfo(buf, (NAMEDATALEN * MAX_CONVERSION_GROWTH /* attname */
+							+ sizeof(int32) /* attlen */
+							+ sizeof(int32) /* resorigtbl */
+							+ sizeof(int16) /* resorigcol */
+							+ sizeof(Oid) /* atttypid */
+							+ sizeof(int16) /* attlen */
+							+ sizeof(int32) /* attypmod */
+						  ) * natts);
+
+	for (i = 0; i < natts; ++i)
+	{
+		Form_pg_attribute att = TupleDescAttr(typeinfo, i);
+		Oid			atttypid = att->atttypid;
+		int32		atttypmod = att->atttypmod;
+		int32		resorigtbl;
+		int32		resorigcol;
+		int16		format;
+
+		/*
+		 * If column is a domain, send the base type and typmod
+		 * instead. Lookup before sending any ints, for efficiency.
+		 */
+		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
+
+		/* Do we have a non-resjunk tlist item? */
+		while (tlist_item &&
+			   ((TargetEntry *) lfirst(tlist_item))->resjunk)
+			tlist_item = lnext(tlist_item);
+		if (tlist_item)
+		{
+			TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
+
+			resorigtbl = tle->resorigtbl;
+			resorigcol = tle->resorigcol;
+			tlist_item = lnext(tlist_item);
+		}
+		else
+		{
+			/* No info available, so send zeroes */
+			resorigtbl = 0;
+			resorigcol = 0;
+		}
+
+		if (formats)
+			format = formats[i];
+		else
+			format = 0;
+
+		pq_sendstring_pre(buf, NameStr(att->attname));
+		pq_sendint32_pre(buf, resorigtbl);
+		pq_sendint16_pre(buf, resorigcol);
+		pq_sendint32_pre(buf, atttypid);
+		pq_sendint16_pre(buf, att->attlen);
+		pq_sendint32_pre(buf, atttypmod);
+		pq_sendint16_pre(buf, format);
+	}
+}
+
+/*
+ * Send description for each column when using v2 protocol
+ */
+static void
+SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
+	int			i;
 
 	for (i = 0; i < natts; ++i)
 	{
@@ -203,44 +314,16 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 		Oid			atttypid = att->atttypid;
 		int32		atttypmod = att->atttypmod;
 
-		pq_sendstring(&buf, NameStr(att->attname));
-		/* column ID info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			/* Do we have a non-resjunk tlist item? */
-			while (tlist_item &&
-				   ((TargetEntry *) lfirst(tlist_item))->resjunk)
-				tlist_item = lnext(tlist_item);
-			if (tlist_item)
-			{
-				TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
-
-				pq_sendint(&buf, tle->resorigtbl, 4);
-				pq_sendint(&buf, tle->resorigcol, 2);
-				tlist_item = lnext(tlist_item);
-			}
-			else
-			{
-				/* No info available, so send zeroes */
-				pq_sendint(&buf, 0, 4);
-				pq_sendint(&buf, 0, 2);
-			}
-		}
 		/* If column is a domain, send the base type and typmod instead */
 		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
-		pq_sendint(&buf, (int) atttypid, sizeof(atttypid));
-		pq_sendint(&buf, att->attlen, sizeof(att->attlen));
-		pq_sendint(&buf, atttypmod, sizeof(atttypmod));
-		/* format info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			if (formats)
-				pq_sendint(&buf, formats[i], 2);
-			else
-				pq_sendint(&buf, 0, 2);
-		}
+
+		pq_sendstring(buf, NameStr(att->attname));
+		/* column ID only info appears in protocol 3.0 and up */
+		pq_sendint32(buf, atttypid);
+		pq_sendint16(buf, att->attlen);
+		pq_sendint32(buf, atttypmod);
+		/* format info only appears in protocol 3.0 and up */
 	}
-	pq_endmessage(&buf);
 }
 
 /*
-- 
2.14.1.536.g6867272d5b.dirty

0006-Replace-remaining-printtup-uses-of-pq_sendint-withv2.patchtext/x-diff; charset=us-asciiDownload
From dececc7ac2eb7a1639938e39541560c711aa4de9 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:44:57 -0700
Subject: [PATCH 6/6] Replace remaining printtup uses of pq_sendint with
 pq_sendintXX.

It'd probably be a good idea to convert all remaining uses in the
tree, but these are fairly commonly used and in one file, so ...
---
 src/backend/access/common/printtup.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 62a3fc3d6d..5197682e70 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -407,7 +407,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	 */
 	pq_beginmessage_pre(buf, 'D');
 
-	pq_sendint(buf, natts, 2);
+	pq_sendint16(buf, natts);
 
 	/*
 	 * send the attributes of this tuple
@@ -419,7 +419,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 
 		if (slot->tts_isnull[i])
 		{
-			pq_sendint(buf, -1, 4);
+			pq_sendint32(buf, -1);
 			continue;
 		}
 
@@ -448,7 +448,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			bytea	   *outputbytes;
 
 			outputbytes = SendFunctionCall(&thisState->finfo, attr);
-			pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendint32(buf, VARSIZE(outputbytes) - VARHDRSZ);
 			pq_sendbytes(buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 		}
@@ -506,13 +506,13 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(&buf, j, 1);
+			pq_sendint8(&buf, j);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(&buf, j, 1);
+		pq_sendint8(&buf, j);
 
 	/*
 	 * send the attributes of this tuple
@@ -691,13 +691,13 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(&buf, j, 1);
+			pq_sendint8(&buf, j);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(&buf, j, 1);
+		pq_sendint8(&buf, j);
 
 	/*
 	 * send the attributes of this tuple
@@ -714,7 +714,7 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		Assert(thisState->format == 1);
 
 		outputbytes = SendFunctionCall(&thisState->finfo, attr);
-		pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+		pq_sendint32(&buf, VARSIZE(outputbytes) - VARHDRSZ);
 		pq_sendbytes(&buf, VARDATA(outputbytes),
 					 VARSIZE(outputbytes) - VARHDRSZ);
 	}
-- 
2.14.1.536.g6867272d5b.dirty

#20Robert Haas
robertmhaas@gmail.com
In reply to: Andres Freund (#19)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Tue, Oct 3, 2017 at 3:55 AM, Andres Freund <andres@anarazel.de> wrote:

Attached is a revised version of this patchset.

I don't much like the functions with "_pre" affixed to their names.
It's not at all clear that "pre" means "preallocated"; it sounds more
like you're doing something ahead of time. I wonder about maybe
calling these e.g. pq_writeint16, with "write" meaning "assume
preallocation" and "send" meaning "don't assume preallocation". There
could be other ideas, too.

I'd like to get some
input on two points:

1) Does anybody have a better idea than the static buffer in
SendRowDescriptionMessage()? That's not particularly pretty, but
there's not really a convenient stringbuffer to use when called from
exec_describe_portal_message(). We could instead create a local
buffer for exec_describe_portal_message().

An alternative idea would be to have one reeusable buffer created for
each transaction command, but I'm not sure that's really better.

I don't have a better idea.

2) There's a lot of remaining pq_sendint() callers in other parts of the
tree. If others are ok with that, I'd do a separate pass over them.
I'd say that even after doing that, we should keep pq_sendint(),
because a lot of extension code is using that.

I think we should change everything to the new style and I wouldn't
object to removing pq_sendint() either. However, if we want to keep
it with a note that only extension code should use it, that's OK with
me, too.

3) The use of restrict, with a configure based fallback, is something
we've not done before, but it's C99 and delivers significantly more
efficient code. Any arguments against?

It's pretty unobvious why it helps here. I think you should add
comments. Also, unless I'm missing something, there's nothing to keep
pq_sendintXX_pre from causing an alignment fault except unbridled
optimism...

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#21Andres Freund
andres@anarazel.de
In reply to: Robert Haas (#20)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-10-03 11:06:08 -0400, Robert Haas wrote:

On Tue, Oct 3, 2017 at 3:55 AM, Andres Freund <andres@anarazel.de> wrote:

Attached is a revised version of this patchset.

I don't much like the functions with "_pre" affixed to their names.
It's not at all clear that "pre" means "preallocated"; it sounds more
like you're doing something ahead of time. I wonder about maybe
calling these e.g. pq_writeint16, with "write" meaning "assume
preallocation" and "send" meaning "don't assume preallocation". There
could be other ideas, too.

I can live with write, although I don't think it jibes well with
the pq_send* naming.

3) The use of restrict, with a configure based fallback, is something
we've not done before, but it's C99 and delivers significantly more
efficient code. Any arguments against?

Also, unless I'm missing something, there's nothing to keep
pq_sendintXX_pre from causing an alignment fault except unbridled
optimism...

Fair argument, I'll replace it back with a fixed-length memcpy. At least
my gcc optimizes that away again - I ended up with the plain assignment
while debugging the above, due to the lack of restrict.

It's pretty unobvious why it helps here. I think you should add
comments.

Will. I'd stared at this long enough that I thought it'd be obvious. But
it took me a couple hours to get there, so ... yes. The reason it's
needed here is that given:

static inline void
pq_sendint8_pre(StringInfo restrict buf, int8 i)
{
int32 ni = pg_hton32(i);

Assert(buf->len + sizeof(i) <= buf->maxlen);
memcpy((char* restrict) (buf->data + buf->len), &ni, sizeof(i));
buf->len += sizeof(i);
}

without the restrict the compiler has no way to know that buf, buf->len,
*(buf->data + x) do not overlap. Therefore buf->len cannot be kept in a
register across subsequent pq_sendint*_pre calls, but has to be stored
and loaded before each of the the memcpy calls. There's two reasons for
that:

- We compile -fno-strict-aliasing. That prevents the compiler from doing
type based inference that buf and buf->len do not overlap with
buf->data
- Even with type based strict aliasing, using char * type data and
memcpy prevents that type of analysis - but restrict promises that
there's no overlap - which we know there isn't.

Makes sense?

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#22Robert Haas
robertmhaas@gmail.com
In reply to: Andres Freund (#21)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Tue, Oct 3, 2017 at 12:23 PM, Andres Freund <andres@anarazel.de> wrote:

Makes sense?

Yes.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#23Andres Freund
andres@anarazel.de
In reply to: Robert Haas (#22)
6 attachment(s)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi,

On 2017-10-03 13:58:37 -0400, Robert Haas wrote:

On Tue, Oct 3, 2017 at 12:23 PM, Andres Freund <andres@anarazel.de> wrote:

Makes sense?

Yes.

Here's an updated version of this patchset. Changes:

- renamed pq_send$type_pre to pq_write*type
- renamed pq_beginmessage_pre/pq_beginmessage_keep to the _reuse suffix
- removed unaligned memory access issues by again using memcpy - gcc and
clang both successfully optimize it away
- moved permanent buffer for SendRowDescriptionMessage to postgres.c,
and have other callers use already pre-existing buffers.
- replace all pq_sendint with pq_sendint$width in core
- converted applicable pq_begin/endmessage in printtup.c users to use
DR_printtup->buf.
- added comments explaining restrict usage
- expanded commit messages considerably
- Small stuff.

The naming I'd discussed a bit back and forth with Robert over IM,
thanks!

- Andres

Attachments:

0006-Replace-remaining-uses-of-pq_sendint-with-pq_send.v3.patchtext/x-diff; charset=us-asciiDownload
From e344f61f7706c5342c1533559e38c41e0041ffb7 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 10 Oct 2017 17:26:40 -0700
Subject: [PATCH 6/6] Replace remaining uses of pq_sendint with pq_sendintXX.

pq_sendint() remains, so extension code doesn't unnecessarily break.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
---
 contrib/hstore/hstore_io.c              |  8 +--
 src/backend/access/common/printsimple.c | 18 +++----
 src/backend/access/common/printtup.c    | 16 +++---
 src/backend/access/transam/parallel.c   |  4 +-
 src/backend/commands/async.c            |  2 +-
 src/backend/commands/copy.c             |  8 +--
 src/backend/libpq/auth.c                |  2 +-
 src/backend/replication/basebackup.c    | 86 ++++++++++++++++-----------------
 src/backend/replication/logical/proto.c | 20 ++++----
 src/backend/replication/walreceiver.c   |  8 +--
 src/backend/replication/walsender.c     | 36 +++++++-------
 src/backend/tcop/fastpath.c             |  4 +-
 src/backend/tcop/postgres.c             |  8 +--
 src/backend/utils/adt/arrayfuncs.c      | 14 +++---
 src/backend/utils/adt/date.c            |  4 +-
 src/backend/utils/adt/geo_ops.c         |  4 +-
 src/backend/utils/adt/int.c             |  4 +-
 src/backend/utils/adt/jsonb.c           |  2 +-
 src/backend/utils/adt/nabstime.c        | 10 ++--
 src/backend/utils/adt/numeric.c         | 14 +++---
 src/backend/utils/adt/oid.c             |  2 +-
 src/backend/utils/adt/rangetypes.c      |  4 +-
 src/backend/utils/adt/rowtypes.c        |  8 +--
 src/backend/utils/adt/tid.c             |  6 +--
 src/backend/utils/adt/timestamp.c       |  4 +-
 src/backend/utils/adt/tsquery.c         | 13 +++--
 src/backend/utils/adt/tsvector.c        |  6 +--
 src/backend/utils/adt/txid.c            |  2 +-
 src/backend/utils/adt/varbit.c          |  2 +-
 src/backend/utils/adt/xid.c             |  4 +-
 30 files changed, 160 insertions(+), 163 deletions(-)

diff --git a/contrib/hstore/hstore_io.c b/contrib/hstore/hstore_io.c
index 6363c321c5d..d8284012d0b 100644
--- a/contrib/hstore/hstore_io.c
+++ b/contrib/hstore/hstore_io.c
@@ -1207,23 +1207,23 @@ hstore_send(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 
-	pq_sendint(&buf, count, 4);
+	pq_sendint32(&buf, count);
 
 	for (i = 0; i < count; i++)
 	{
 		int32		keylen = HSTORE_KEYLEN(entries, i);
 
-		pq_sendint(&buf, keylen, 4);
+		pq_sendint32(&buf, keylen);
 		pq_sendtext(&buf, HSTORE_KEY(entries, base, i), keylen);
 		if (HSTORE_VALISNULL(entries, i))
 		{
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);
 		}
 		else
 		{
 			int32		vallen = HSTORE_VALLEN(entries, i);
 
-			pq_sendint(&buf, vallen, 4);
+			pq_sendint32(&buf, vallen);
 			pq_sendtext(&buf, HSTORE_VAL(entries, base, i), vallen);
 		}
 	}
diff --git a/src/backend/access/common/printsimple.c b/src/backend/access/common/printsimple.c
index b3e9a26b032..872de7c3f44 100644
--- a/src/backend/access/common/printsimple.c
+++ b/src/backend/access/common/printsimple.c
@@ -34,19 +34,19 @@ printsimple_startup(DestReceiver *self, int operation, TupleDesc tupdesc)
 	int			i;
 
 	pq_beginmessage(&buf, 'T'); /* RowDescription */
-	pq_sendint(&buf, tupdesc->natts, 2);
+	pq_sendint16(&buf, tupdesc->natts);
 
 	for (i = 0; i < tupdesc->natts; ++i)
 	{
 		Form_pg_attribute attr = TupleDescAttr(tupdesc, i);
 
 		pq_sendstring(&buf, NameStr(attr->attname));
-		pq_sendint(&buf, 0, 4); /* table oid */
-		pq_sendint(&buf, 0, 2); /* attnum */
-		pq_sendint(&buf, (int) attr->atttypid, 4);
-		pq_sendint(&buf, attr->attlen, 2);
-		pq_sendint(&buf, attr->atttypmod, 4);
-		pq_sendint(&buf, 0, 2); /* format code */
+		pq_sendint32(&buf, 0); /* table oid */
+		pq_sendint16(&buf, 0); /* attnum */
+		pq_sendint32(&buf, (int) attr->atttypid);
+		pq_sendint16(&buf, attr->attlen);
+		pq_sendint32(&buf, attr->atttypmod);
+		pq_sendint16(&buf, 0); /* format code */
 	}
 
 	pq_endmessage(&buf);
@@ -67,7 +67,7 @@ printsimple(TupleTableSlot *slot, DestReceiver *self)
 
 	/* Prepare and send message */
 	pq_beginmessage(&buf, 'D');
-	pq_sendint(&buf, tupdesc->natts, 2);
+	pq_sendint16(&buf, tupdesc->natts);
 
 	for (i = 0; i < tupdesc->natts; ++i)
 	{
@@ -76,7 +76,7 @@ printsimple(TupleTableSlot *slot, DestReceiver *self)
 
 		if (slot->tts_isnull[i])
 		{
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);
 			continue;
 		}
 
diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index abe0426a23b..e8f98016036 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -393,7 +393,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	 */
 	pq_beginmessage_reuse(buf, 'D');
 
-	pq_sendint(buf, natts, 2);
+	pq_sendint16(buf, natts);
 
 	/*
 	 * send the attributes of this tuple
@@ -405,7 +405,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 
 		if (slot->tts_isnull[i])
 		{
-			pq_sendint(buf, -1, 4);
+			pq_sendint32(buf, -1);
 			continue;
 		}
 
@@ -434,7 +434,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			bytea	   *outputbytes;
 
 			outputbytes = SendFunctionCall(&thisState->finfo, attr);
-			pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendint32(buf, VARSIZE(outputbytes) - VARHDRSZ);
 			pq_sendbytes(buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 		}
@@ -492,13 +492,13 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(buf, j, 1);
+			pq_sendint8(buf, j);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(buf, j, 1);
+		pq_sendint8(buf, j);
 
 	/*
 	 * send the attributes of this tuple
@@ -677,13 +677,13 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(buf, j, 1);
+			pq_sendint8(buf, j);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(buf, j, 1);
+		pq_sendint8(buf, j);
 
 	/*
 	 * send the attributes of this tuple
@@ -700,7 +700,7 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		Assert(thisState->format == 1);
 
 		outputbytes = SendFunctionCall(&thisState->finfo, attr);
-		pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+		pq_sendint32(buf, VARSIZE(outputbytes) - VARHDRSZ);
 		pq_sendbytes(buf, VARDATA(outputbytes),
 					 VARSIZE(outputbytes) - VARHDRSZ);
 	}
diff --git a/src/backend/access/transam/parallel.c b/src/backend/access/transam/parallel.c
index c6f7b7af0e1..d6830507330 100644
--- a/src/backend/access/transam/parallel.c
+++ b/src/backend/access/transam/parallel.c
@@ -1030,8 +1030,8 @@ ParallelWorkerMain(Datum main_arg)
 	 * in this case.
 	 */
 	pq_beginmessage(&msgbuf, 'K');
-	pq_sendint(&msgbuf, (int32) MyProcPid, sizeof(int32));
-	pq_sendint(&msgbuf, (int32) MyCancelKey, sizeof(int32));
+	pq_sendint32(&msgbuf, (int32) MyProcPid);
+	pq_sendint32(&msgbuf, (int32) MyCancelKey);
 	pq_endmessage(&msgbuf);
 
 	/*
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c
index bacc08eb84f..cbc1dd6db48 100644
--- a/src/backend/commands/async.c
+++ b/src/backend/commands/async.c
@@ -2081,7 +2081,7 @@ NotifyMyFrontEnd(const char *channel, const char *payload, int32 srcPid)
 		StringInfoData buf;
 
 		pq_beginmessage(&buf, 'A');
-		pq_sendint(&buf, srcPid, sizeof(int32));
+		pq_sendint32(&buf, srcPid);
 		pq_sendstring(&buf, channel);
 		if (PG_PROTOCOL_MAJOR(FrontendProtocol) >= 3)
 			pq_sendstring(&buf, payload);
diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c
index e87588040fa..64550f9c680 100644
--- a/src/backend/commands/copy.c
+++ b/src/backend/commands/copy.c
@@ -357,9 +357,9 @@ SendCopyBegin(CopyState cstate)
 
 		pq_beginmessage(&buf, 'H');
 		pq_sendbyte(&buf, format);	/* overall format */
-		pq_sendint(&buf, natts, 2);
+		pq_sendint16(&buf, natts);
 		for (i = 0; i < natts; i++)
-			pq_sendint(&buf, format, 2);	/* per-column formats */
+			pq_sendint16(&buf, format);	/* per-column formats */
 		pq_endmessage(&buf);
 		cstate->copy_dest = COPY_NEW_FE;
 	}
@@ -390,9 +390,9 @@ ReceiveCopyBegin(CopyState cstate)
 
 		pq_beginmessage(&buf, 'G');
 		pq_sendbyte(&buf, format);	/* overall format */
-		pq_sendint(&buf, natts, 2);
+		pq_sendint16(&buf, natts);
 		for (i = 0; i < natts; i++)
-			pq_sendint(&buf, format, 2);	/* per-column formats */
+			pq_sendint16(&buf, format);	/* per-column formats */
 		pq_endmessage(&buf);
 		cstate->copy_dest = COPY_NEW_FE;
 		cstate->fe_msgbuf = makeStringInfo();
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c
index 480e344eb3a..3b3a932a7d8 100644
--- a/src/backend/libpq/auth.c
+++ b/src/backend/libpq/auth.c
@@ -613,7 +613,7 @@ sendAuthRequest(Port *port, AuthRequest areq, char *extradata, int extralen)
 	CHECK_FOR_INTERRUPTS();
 
 	pq_beginmessage(&buf, 'R');
-	pq_sendint(&buf, (int32) areq, sizeof(int32));
+	pq_sendint32(&buf, (int32) areq);
 	if (extralen > 0)
 		pq_sendbytes(&buf, extradata, extralen);
 
diff --git a/src/backend/replication/basebackup.c b/src/backend/replication/basebackup.c
index c3b9bddc8fe..75029b0def9 100644
--- a/src/backend/replication/basebackup.c
+++ b/src/backend/replication/basebackup.c
@@ -274,7 +274,7 @@ perform_base_backup(basebackup_options *opt, DIR *tblspcdir)
 			/* Send CopyOutResponse message */
 			pq_beginmessage(&buf, 'H');
 			pq_sendbyte(&buf, 0);	/* overall format */
-			pq_sendint(&buf, 0, 2); /* natts */
+			pq_sendint16(&buf, 0); /* natts */
 			pq_endmessage(&buf);
 
 			if (ti->path == NULL)
@@ -722,7 +722,7 @@ send_int8_string(StringInfoData *buf, int64 intval)
 	char		is[32];
 
 	sprintf(is, INT64_FORMAT, intval);
-	pq_sendint(buf, strlen(is), 4);
+	pq_sendint32(buf, strlen(is));
 	pq_sendbytes(buf, is, strlen(is));
 }
 
@@ -734,34 +734,34 @@ SendBackupHeader(List *tablespaces)
 
 	/* Construct and send the directory information */
 	pq_beginmessage(&buf, 'T'); /* RowDescription */
-	pq_sendint(&buf, 3, 2);		/* 3 fields */
+	pq_sendint16(&buf, 3);		/* 3 fields */
 
 	/* First field - spcoid */
 	pq_sendstring(&buf, "spcoid");
-	pq_sendint(&buf, 0, 4);		/* table oid */
-	pq_sendint(&buf, 0, 2);		/* attnum */
-	pq_sendint(&buf, OIDOID, 4);	/* type oid */
-	pq_sendint(&buf, 4, 2);		/* typlen */
-	pq_sendint(&buf, 0, 4);		/* typmod */
-	pq_sendint(&buf, 0, 2);		/* format code */
+	pq_sendint32(&buf, 0);		/* table oid */
+	pq_sendint16(&buf, 0);		/* attnum */
+	pq_sendint32(&buf, OIDOID);	/* type oid */
+	pq_sendint16(&buf, 4);		/* typlen */
+	pq_sendint32(&buf, 0);		/* typmod */
+	pq_sendint16(&buf, 0);		/* format code */
 
 	/* Second field - spcpath */
 	pq_sendstring(&buf, "spclocation");
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
-	pq_sendint(&buf, TEXTOID, 4);
-	pq_sendint(&buf, -1, 2);
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
+	pq_sendint32(&buf, TEXTOID);
+	pq_sendint16(&buf, -1);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
 
 	/* Third field - size */
 	pq_sendstring(&buf, "size");
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
-	pq_sendint(&buf, INT8OID, 4);
-	pq_sendint(&buf, 8, 2);
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
+	pq_sendint32(&buf, INT8OID);
+	pq_sendint16(&buf, 8);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
 	pq_endmessage(&buf);
 
 	foreach(lc, tablespaces)
@@ -770,28 +770,28 @@ SendBackupHeader(List *tablespaces)
 
 		/* Send one datarow message */
 		pq_beginmessage(&buf, 'D');
-		pq_sendint(&buf, 3, 2); /* number of columns */
+		pq_sendint16(&buf, 3); /* number of columns */
 		if (ti->path == NULL)
 		{
-			pq_sendint(&buf, -1, 4);	/* Length = -1 ==> NULL */
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);	/* Length = -1 ==> NULL */
+			pq_sendint32(&buf, -1);
 		}
 		else
 		{
 			Size		len;
 
 			len = strlen(ti->oid);
-			pq_sendint(&buf, len, 4);
+			pq_sendint32(&buf, len);
 			pq_sendbytes(&buf, ti->oid, len);
 
 			len = strlen(ti->path);
-			pq_sendint(&buf, len, 4);
+			pq_sendint32(&buf, len);
 			pq_sendbytes(&buf, ti->path, len);
 		}
 		if (ti->size >= 0)
 			send_int8_string(&buf, ti->size / 1024);
 		else
-			pq_sendint(&buf, -1, 4);	/* NULL */
+			pq_sendint32(&buf, -1);	/* NULL */
 
 		pq_endmessage(&buf);
 	}
@@ -812,42 +812,42 @@ SendXlogRecPtrResult(XLogRecPtr ptr, TimeLineID tli)
 	Size		len;
 
 	pq_beginmessage(&buf, 'T'); /* RowDescription */
-	pq_sendint(&buf, 2, 2);		/* 2 fields */
+	pq_sendint16(&buf, 2);		/* 2 fields */
 
 	/* Field headers */
 	pq_sendstring(&buf, "recptr");
-	pq_sendint(&buf, 0, 4);		/* table oid */
-	pq_sendint(&buf, 0, 2);		/* attnum */
-	pq_sendint(&buf, TEXTOID, 4);	/* type oid */
-	pq_sendint(&buf, -1, 2);
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
+	pq_sendint32(&buf, 0);		/* table oid */
+	pq_sendint16(&buf, 0);		/* attnum */
+	pq_sendint32(&buf, TEXTOID);	/* type oid */
+	pq_sendint16(&buf, -1);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
 
 	pq_sendstring(&buf, "tli");
-	pq_sendint(&buf, 0, 4);		/* table oid */
-	pq_sendint(&buf, 0, 2);		/* attnum */
+	pq_sendint32(&buf, 0);		/* table oid */
+	pq_sendint16(&buf, 0);		/* attnum */
 
 	/*
 	 * int8 may seem like a surprising data type for this, but in theory int4
 	 * would not be wide enough for this, as TimeLineID is unsigned.
 	 */
-	pq_sendint(&buf, INT8OID, 4);	/* type oid */
-	pq_sendint(&buf, -1, 2);
-	pq_sendint(&buf, 0, 4);
-	pq_sendint(&buf, 0, 2);
+	pq_sendint32(&buf, INT8OID);	/* type oid */
+	pq_sendint16(&buf, -1);
+	pq_sendint32(&buf, 0);
+	pq_sendint16(&buf, 0);
 	pq_endmessage(&buf);
 
 	/* Data row */
 	pq_beginmessage(&buf, 'D');
-	pq_sendint(&buf, 2, 2);		/* number of columns */
+	pq_sendint16(&buf, 2);		/* number of columns */
 
 	len = snprintf(str, sizeof(str),
 				   "%X/%X", (uint32) (ptr >> 32), (uint32) ptr);
-	pq_sendint(&buf, len, 4);
+	pq_sendint32(&buf, len);
 	pq_sendbytes(&buf, str, len);
 
 	len = snprintf(str, sizeof(str), "%u", tli);
-	pq_sendint(&buf, len, 4);
+	pq_sendint32(&buf, len);
 	pq_sendbytes(&buf, str, len);
 
 	pq_endmessage(&buf);
diff --git a/src/backend/replication/logical/proto.c b/src/backend/replication/logical/proto.c
index f19649b113c..9b126b29570 100644
--- a/src/backend/replication/logical/proto.c
+++ b/src/backend/replication/logical/proto.c
@@ -47,7 +47,7 @@ logicalrep_write_begin(StringInfo out, ReorderBufferTXN *txn)
 	/* fixed fields */
 	pq_sendint64(out, txn->final_lsn);
 	pq_sendint64(out, txn->commit_time);
-	pq_sendint(out, txn->xid, 4);
+	pq_sendint32(out, txn->xid);
 }
 
 /*
@@ -145,7 +145,7 @@ logicalrep_write_insert(StringInfo out, Relation rel, HeapTuple newtuple)
 		   rel->rd_rel->relreplident == REPLICA_IDENTITY_INDEX);
 
 	/* use Oid as relation identifier */
-	pq_sendint(out, RelationGetRelid(rel), 4);
+	pq_sendint32(out, RelationGetRelid(rel));
 
 	pq_sendbyte(out, 'N');		/* new tuple follows */
 	logicalrep_write_tuple(out, rel, newtuple);
@@ -189,7 +189,7 @@ logicalrep_write_update(StringInfo out, Relation rel, HeapTuple oldtuple,
 		   rel->rd_rel->relreplident == REPLICA_IDENTITY_INDEX);
 
 	/* use Oid as relation identifier */
-	pq_sendint(out, RelationGetRelid(rel), 4);
+	pq_sendint32(out, RelationGetRelid(rel));
 
 	if (oldtuple != NULL)
 	{
@@ -258,7 +258,7 @@ logicalrep_write_delete(StringInfo out, Relation rel, HeapTuple oldtuple)
 	pq_sendbyte(out, 'D');		/* action DELETE */
 
 	/* use Oid as relation identifier */
-	pq_sendint(out, RelationGetRelid(rel), 4);
+	pq_sendint32(out, RelationGetRelid(rel));
 
 	if (rel->rd_rel->relreplident == REPLICA_IDENTITY_FULL)
 		pq_sendbyte(out, 'O');	/* old tuple follows */
@@ -303,7 +303,7 @@ logicalrep_write_rel(StringInfo out, Relation rel)
 	pq_sendbyte(out, 'R');		/* sending RELATION */
 
 	/* use Oid as relation identifier */
-	pq_sendint(out, RelationGetRelid(rel), 4);
+	pq_sendint32(out, RelationGetRelid(rel));
 
 	/* send qualified relation name */
 	logicalrep_write_namespace(out, RelationGetNamespace(rel));
@@ -360,7 +360,7 @@ logicalrep_write_typ(StringInfo out, Oid typoid)
 	typtup = (Form_pg_type) GETSTRUCT(tup);
 
 	/* use Oid as relation identifier */
-	pq_sendint(out, typoid, 4);
+	pq_sendint32(out, typoid);
 
 	/* send qualified type name */
 	logicalrep_write_namespace(out, typtup->typnamespace);
@@ -402,7 +402,7 @@ logicalrep_write_tuple(StringInfo out, Relation rel, HeapTuple tuple)
 			continue;
 		nliveatts++;
 	}
-	pq_sendint(out, nliveatts, 2);
+	pq_sendint16(out, nliveatts);
 
 	/* try to allocate enough memory from the get-go */
 	enlargeStringInfo(out, tuple->t_len +
@@ -522,7 +522,7 @@ logicalrep_write_attrs(StringInfo out, Relation rel)
 			continue;
 		nliveatts++;
 	}
-	pq_sendint(out, nliveatts, 2);
+	pq_sendint16(out, nliveatts);
 
 	/* fetch bitmap of REPLICATION IDENTITY attributes */
 	replidentfull = (rel->rd_rel->relreplident == REPLICA_IDENTITY_FULL);
@@ -551,10 +551,10 @@ logicalrep_write_attrs(StringInfo out, Relation rel)
 		pq_sendstring(out, NameStr(att->attname));
 
 		/* attribute type id */
-		pq_sendint(out, (int) att->atttypid, sizeof(att->atttypid));
+		pq_sendint32(out, (int) att->atttypid);
 
 		/* attribute mode */
-		pq_sendint(out, att->atttypmod, sizeof(att->atttypmod));
+		pq_sendint32(out, att->atttypmod);
 	}
 
 	bms_free(idattrs);
diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c
index 1bf9be673b7..fe4e0859389 100644
--- a/src/backend/replication/walreceiver.c
+++ b/src/backend/replication/walreceiver.c
@@ -1272,10 +1272,10 @@ XLogWalRcvSendHSFeedback(bool immed)
 	resetStringInfo(&reply_message);
 	pq_sendbyte(&reply_message, 'h');
 	pq_sendint64(&reply_message, GetCurrentTimestamp());
-	pq_sendint(&reply_message, xmin, 4);
-	pq_sendint(&reply_message, xmin_epoch, 4);
-	pq_sendint(&reply_message, catalog_xmin, 4);
-	pq_sendint(&reply_message, catalog_xmin_epoch, 4);
+	pq_sendint32(&reply_message, xmin);
+	pq_sendint32(&reply_message, xmin_epoch);
+	pq_sendint32(&reply_message, catalog_xmin);
+	pq_sendint32(&reply_message, catalog_xmin_epoch);
 	walrcv_send(wrconn, reply_message.data, reply_message.len);
 	if (TransactionIdIsValid(xmin) || TransactionIdIsValid(catalog_xmin))
 		master_has_standby_xmin = true;
diff --git a/src/backend/replication/walsender.c b/src/backend/replication/walsender.c
index 6ec4e631612..fa1db748b5e 100644
--- a/src/backend/replication/walsender.c
+++ b/src/backend/replication/walsender.c
@@ -444,32 +444,32 @@ SendTimeLineHistory(TimeLineHistoryCmd *cmd)
 
 	/* Send a RowDescription message */
 	pq_beginmessage(&buf, 'T');
-	pq_sendint(&buf, 2, 2);		/* 2 fields */
+	pq_sendint16(&buf, 2);		/* 2 fields */
 
 	/* first field */
 	pq_sendstring(&buf, "filename");	/* col name */
-	pq_sendint(&buf, 0, 4);		/* table oid */
-	pq_sendint(&buf, 0, 2);		/* attnum */
-	pq_sendint(&buf, TEXTOID, 4);	/* type oid */
-	pq_sendint(&buf, -1, 2);	/* typlen */
-	pq_sendint(&buf, 0, 4);		/* typmod */
-	pq_sendint(&buf, 0, 2);		/* format code */
+	pq_sendint32(&buf, 0);		/* table oid */
+	pq_sendint16(&buf, 0);		/* attnum */
+	pq_sendint32(&buf, TEXTOID);	/* type oid */
+	pq_sendint16(&buf, -1);		/* typlen */
+	pq_sendint32(&buf, 0);		/* typmod */
+	pq_sendint16(&buf, 0);		/* format code */
 
 	/* second field */
 	pq_sendstring(&buf, "content"); /* col name */
-	pq_sendint(&buf, 0, 4);		/* table oid */
-	pq_sendint(&buf, 0, 2);		/* attnum */
-	pq_sendint(&buf, BYTEAOID, 4);	/* type oid */
-	pq_sendint(&buf, -1, 2);	/* typlen */
-	pq_sendint(&buf, 0, 4);		/* typmod */
-	pq_sendint(&buf, 0, 2);		/* format code */
+	pq_sendint32(&buf, 0);		/* table oid */
+	pq_sendint16(&buf, 0);		/* attnum */
+	pq_sendint32(&buf, BYTEAOID);	/* type oid */
+	pq_sendint16(&buf, -1);		/* typlen */
+	pq_sendint32(&buf, 0);		/* typmod */
+	pq_sendint16(&buf, 0);		/* format code */
 	pq_endmessage(&buf);
 
 	/* Send a DataRow message */
 	pq_beginmessage(&buf, 'D');
-	pq_sendint(&buf, 2, 2);		/* # of columns */
+	pq_sendint16(&buf, 2);		/* # of columns */
 	len = strlen(histfname);
-	pq_sendint(&buf, len, 4);	/* col1 len */
+	pq_sendint32(&buf, len);	/* col1 len */
 	pq_sendbytes(&buf, histfname, len);
 
 	fd = OpenTransientFile(path, O_RDONLY | PG_BINARY);
@@ -489,7 +489,7 @@ SendTimeLineHistory(TimeLineHistoryCmd *cmd)
 				(errcode_for_file_access(),
 				 errmsg("could not seek to beginning of file \"%s\": %m", path)));
 
-	pq_sendint(&buf, histfilelen, 4);	/* col2 len */
+	pq_sendint32(&buf, histfilelen);	/* col2 len */
 
 	bytesleft = histfilelen;
 	while (bytesleft > 0)
@@ -646,7 +646,7 @@ StartReplication(StartReplicationCmd *cmd)
 		/* Send a CopyBothResponse message, and start streaming */
 		pq_beginmessage(&buf, 'W');
 		pq_sendbyte(&buf, 0);
-		pq_sendint(&buf, 0, 2);
+		pq_sendint16(&buf, 0);
 		pq_endmessage(&buf);
 		pq_flush();
 
@@ -1065,7 +1065,7 @@ StartLogicalReplication(StartReplicationCmd *cmd)
 	/* Send a CopyBothResponse message, and start streaming */
 	pq_beginmessage(&buf, 'W');
 	pq_sendbyte(&buf, 0);
-	pq_sendint(&buf, 0, 2);
+	pq_sendint16(&buf, 0);
 	pq_endmessage(&buf);
 	pq_flush();
 
diff --git a/src/backend/tcop/fastpath.c b/src/backend/tcop/fastpath.c
index 8101ae74e0b..a434f7f857f 100644
--- a/src/backend/tcop/fastpath.c
+++ b/src/backend/tcop/fastpath.c
@@ -143,7 +143,7 @@ SendFunctionResult(Datum retval, bool isnull, Oid rettype, int16 format)
 	if (isnull)
 	{
 		if (newstyle)
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);
 	}
 	else
 	{
@@ -169,7 +169,7 @@ SendFunctionResult(Datum retval, bool isnull, Oid rettype, int16 format)
 
 			getTypeBinaryOutputInfo(rettype, &typsend, &typisvarlena);
 			outputbytes = OidSendFunctionCall(typsend, retval);
-			pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendint32(&buf, VARSIZE(outputbytes) - VARHDRSZ);
 			pq_sendbytes(&buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 			pfree(outputbytes);
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 36bb8c24fb4..92442a80349 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -2377,13 +2377,13 @@ exec_describe_statement_message(const char *stmt_name)
 	 */
 	pq_beginmessage_reuse(&row_description_buf, 't'); /* parameter description
 													   * message type */
-	pq_sendint(&row_description_buf, psrc->num_params, 2);
+	pq_sendint16(&row_description_buf, psrc->num_params);
 
 	for (i = 0; i < psrc->num_params; i++)
 	{
 		Oid			ptype = psrc->param_types[i];
 
-		pq_sendint(&row_description_buf, (int) ptype, 4);
+		pq_sendint32(&row_description_buf, (int) ptype);
 	}
 	pq_endmessage_reuse(&row_description_buf);
 
@@ -3821,8 +3821,8 @@ PostgresMain(int argc, char *argv[],
 		StringInfoData buf;
 
 		pq_beginmessage(&buf, 'K');
-		pq_sendint(&buf, (int32) MyProcPid, sizeof(int32));
-		pq_sendint(&buf, (int32) MyCancelKey, sizeof(int32));
+		pq_sendint32(&buf, (int32) MyProcPid);
+		pq_sendint32(&buf, (int32) MyCancelKey);
 		pq_endmessage(&buf);
 		/* Need not flush since ReadyForQuery will do it. */
 	}
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c
index ca04b13e825..b4c31ef65c2 100644
--- a/src/backend/utils/adt/arrayfuncs.c
+++ b/src/backend/utils/adt/arrayfuncs.c
@@ -1590,13 +1590,13 @@ array_send(PG_FUNCTION_ARGS)
 	pq_begintypsend(&buf);
 
 	/* Send the array header information */
-	pq_sendint(&buf, ndim, 4);
-	pq_sendint(&buf, AARR_HASNULL(v) ? 1 : 0, 4);
-	pq_sendint(&buf, element_type, sizeof(Oid));
+	pq_sendint32(&buf, ndim);
+	pq_sendint32(&buf, AARR_HASNULL(v) ? 1 : 0);
+	pq_sendint32(&buf, element_type);
 	for (i = 0; i < ndim; i++)
 	{
-		pq_sendint(&buf, dim[i], 4);
-		pq_sendint(&buf, lb[i], 4);
+		pq_sendint32(&buf, dim[i]);
+		pq_sendint32(&buf, lb[i]);
 	}
 
 	/* Send the array elements using the element's own sendproc */
@@ -1614,14 +1614,14 @@ array_send(PG_FUNCTION_ARGS)
 		if (isnull)
 		{
 			/* -1 length means a NULL */
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);
 		}
 		else
 		{
 			bytea	   *outputbytes;
 
 			outputbytes = SendFunctionCall(&my_extra->proc, itemvalue);
-			pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendint32(&buf, VARSIZE(outputbytes) - VARHDRSZ);
 			pq_sendbytes(&buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 			pfree(outputbytes);
diff --git a/src/backend/utils/adt/date.c b/src/backend/utils/adt/date.c
index 0992bb3fdd0..04e737d0808 100644
--- a/src/backend/utils/adt/date.c
+++ b/src/backend/utils/adt/date.c
@@ -239,7 +239,7 @@ date_send(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, date, sizeof(date));
+	pq_sendint32(&buf, date);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
@@ -2049,7 +2049,7 @@ timetz_send(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 	pq_sendint64(&buf, time->time);
-	pq_sendint(&buf, time->zone, sizeof(time->zone));
+	pq_sendint32(&buf, time->zone);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/geo_ops.c b/src/backend/utils/adt/geo_ops.c
index 0348855b11c..e13389a6cc7 100644
--- a/src/backend/utils/adt/geo_ops.c
+++ b/src/backend/utils/adt/geo_ops.c
@@ -1433,7 +1433,7 @@ path_send(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 	pq_sendbyte(&buf, path->closed ? 1 : 0);
-	pq_sendint(&buf, path->npts, sizeof(int32));
+	pq_sendint32(&buf, path->npts);
 	for (i = 0; i < path->npts; i++)
 	{
 		pq_sendfloat8(&buf, path->p[i].x);
@@ -3514,7 +3514,7 @@ poly_send(PG_FUNCTION_ARGS)
 	int32		i;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, poly->npts, sizeof(int32));
+	pq_sendint32(&buf, poly->npts);
 	for (i = 0; i < poly->npts; i++)
 	{
 		pq_sendfloat8(&buf, poly->p[i].x);
diff --git a/src/backend/utils/adt/int.c b/src/backend/utils/adt/int.c
index 96ef25b900e..4cd8960b3fc 100644
--- a/src/backend/utils/adt/int.c
+++ b/src/backend/utils/adt/int.c
@@ -99,7 +99,7 @@ int2send(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, arg1, sizeof(int16));
+	pq_sendint16(&buf, arg1);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
@@ -304,7 +304,7 @@ int4send(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, arg1, sizeof(int32));
+	pq_sendint32(&buf, arg1);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/jsonb.c b/src/backend/utils/adt/jsonb.c
index 95db8955389..771c05120bb 100644
--- a/src/backend/utils/adt/jsonb.c
+++ b/src/backend/utils/adt/jsonb.c
@@ -154,7 +154,7 @@ jsonb_send(PG_FUNCTION_ARGS)
 	(void) JsonbToCString(jtext, &jb->root, VARSIZE(jb));
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, version, 1);
+	pq_sendint8(&buf, version);
 	pq_sendtext(&buf, jtext->data, jtext->len);
 	pfree(jtext->data);
 	pfree(jtext);
diff --git a/src/backend/utils/adt/nabstime.c b/src/backend/utils/adt/nabstime.c
index 2c5948052d3..2bca39a90cc 100644
--- a/src/backend/utils/adt/nabstime.c
+++ b/src/backend/utils/adt/nabstime.c
@@ -315,7 +315,7 @@ abstimesend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, time, sizeof(time));
+	pq_sendint32(&buf, time);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
@@ -674,7 +674,7 @@ reltimesend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, time, sizeof(time));
+	pq_sendint32(&buf, time);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
@@ -794,9 +794,9 @@ tintervalsend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, tinterval->status, sizeof(tinterval->status));
-	pq_sendint(&buf, tinterval->data[0], sizeof(tinterval->data[0]));
-	pq_sendint(&buf, tinterval->data[1], sizeof(tinterval->data[1]));
+	pq_sendint32(&buf, tinterval->status);
+	pq_sendint32(&buf, tinterval->data[0]);
+	pq_sendint32(&buf, tinterval->data[1]);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/numeric.c b/src/backend/utils/adt/numeric.c
index 48d95e90501..2cd14f34012 100644
--- a/src/backend/utils/adt/numeric.c
+++ b/src/backend/utils/adt/numeric.c
@@ -876,12 +876,12 @@ numeric_send(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 
-	pq_sendint(&buf, x.ndigits, sizeof(int16));
-	pq_sendint(&buf, x.weight, sizeof(int16));
-	pq_sendint(&buf, x.sign, sizeof(int16));
-	pq_sendint(&buf, x.dscale, sizeof(int16));
+	pq_sendint16(&buf, x.ndigits);
+	pq_sendint16(&buf, x.weight);
+	pq_sendint16(&buf, x.sign);
+	pq_sendint16(&buf, x.dscale);
 	for (i = 0; i < x.ndigits; i++)
-		pq_sendint(&buf, x.digits[i], sizeof(NumericDigit));
+		pq_sendint16(&buf, x.digits[i]);
 
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
@@ -3693,7 +3693,7 @@ numeric_avg_serialize(PG_FUNCTION_ARGS)
 	pq_sendbytes(&buf, VARDATA_ANY(sumX), VARSIZE_ANY_EXHDR(sumX));
 
 	/* maxScale */
-	pq_sendint(&buf, state->maxScale, 4);
+	pq_sendint32(&buf, state->maxScale);
 
 	/* maxScaleCount */
 	pq_sendint64(&buf, state->maxScaleCount);
@@ -3815,7 +3815,7 @@ numeric_serialize(PG_FUNCTION_ARGS)
 	pq_sendbytes(&buf, VARDATA_ANY(sumX2), VARSIZE_ANY_EXHDR(sumX2));
 
 	/* maxScale */
-	pq_sendint(&buf, state->maxScale, 4);
+	pq_sendint32(&buf, state->maxScale);
 
 	/* maxScaleCount */
 	pq_sendint64(&buf, state->maxScaleCount);
diff --git a/src/backend/utils/adt/oid.c b/src/backend/utils/adt/oid.c
index 7baaa1dd4ee..87e87fe54d5 100644
--- a/src/backend/utils/adt/oid.c
+++ b/src/backend/utils/adt/oid.c
@@ -154,7 +154,7 @@ oidsend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, arg1, sizeof(Oid));
+	pq_sendint32(&buf, arg1);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/rangetypes.c b/src/backend/utils/adt/rangetypes.c
index d0aa33c010b..e79f0dbfca6 100644
--- a/src/backend/utils/adt/rangetypes.c
+++ b/src/backend/utils/adt/rangetypes.c
@@ -272,7 +272,7 @@ range_send(PG_FUNCTION_ARGS)
 		uint32		bound_len = VARSIZE(bound) - VARHDRSZ;
 		char	   *bound_data = VARDATA(bound);
 
-		pq_sendint(buf, bound_len, 4);
+		pq_sendint32(buf, bound_len);
 		pq_sendbytes(buf, bound_data, bound_len);
 	}
 
@@ -283,7 +283,7 @@ range_send(PG_FUNCTION_ARGS)
 		uint32		bound_len = VARSIZE(bound) - VARHDRSZ;
 		char	   *bound_data = VARDATA(bound);
 
-		pq_sendint(buf, bound_len, 4);
+		pq_sendint32(buf, bound_len);
 		pq_sendbytes(buf, bound_data, bound_len);
 	}
 
diff --git a/src/backend/utils/adt/rowtypes.c b/src/backend/utils/adt/rowtypes.c
index 98fe00ff394..9b32db5d0ae 100644
--- a/src/backend/utils/adt/rowtypes.c
+++ b/src/backend/utils/adt/rowtypes.c
@@ -718,7 +718,7 @@ record_send(PG_FUNCTION_ARGS)
 		if (!TupleDescAttr(tupdesc, i)->attisdropped)
 			validcols++;
 	}
-	pq_sendint(&buf, validcols, 4);
+	pq_sendint32(&buf, validcols);
 
 	for (i = 0; i < ncolumns; i++)
 	{
@@ -732,12 +732,12 @@ record_send(PG_FUNCTION_ARGS)
 		if (att->attisdropped)
 			continue;
 
-		pq_sendint(&buf, column_type, sizeof(Oid));
+		pq_sendint32(&buf, column_type);
 
 		if (nulls[i])
 		{
 			/* emit -1 data length to signify a NULL */
-			pq_sendint(&buf, -1, 4);
+			pq_sendint32(&buf, -1);
 			continue;
 		}
 
@@ -756,7 +756,7 @@ record_send(PG_FUNCTION_ARGS)
 
 		attr = values[i];
 		outputbytes = SendFunctionCall(&column_info->proc, attr);
-		pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+		pq_sendint32(&buf, VARSIZE(outputbytes) - VARHDRSZ);
 		pq_sendbytes(&buf, VARDATA(outputbytes),
 					 VARSIZE(outputbytes) - VARHDRSZ);
 	}
diff --git a/src/backend/utils/adt/tid.c b/src/backend/utils/adt/tid.c
index 083f7d60a7b..854097dd583 100644
--- a/src/backend/utils/adt/tid.c
+++ b/src/backend/utils/adt/tid.c
@@ -149,10 +149,8 @@ tidsend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, ItemPointerGetBlockNumberNoCheck(itemPtr),
-			   sizeof(BlockNumber));
-	pq_sendint(&buf, ItemPointerGetOffsetNumberNoCheck(itemPtr),
-			   sizeof(OffsetNumber));
+	pq_sendint32(&buf, ItemPointerGetBlockNumberNoCheck(itemPtr));
+	pq_sendint16(&buf, ItemPointerGetOffsetNumberNoCheck(itemPtr));
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/timestamp.c b/src/backend/utils/adt/timestamp.c
index b11d452fc8a..5797aaad34c 100644
--- a/src/backend/utils/adt/timestamp.c
+++ b/src/backend/utils/adt/timestamp.c
@@ -1009,8 +1009,8 @@ interval_send(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 	pq_sendint64(&buf, interval->time);
-	pq_sendint(&buf, interval->day, sizeof(interval->day));
-	pq_sendint(&buf, interval->month, sizeof(interval->month));
+	pq_sendint32(&buf, interval->day);
+	pq_sendint32(&buf, interval->month);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
diff --git a/src/backend/utils/adt/tsquery.c b/src/backend/utils/adt/tsquery.c
index fdb041971e5..5cdfe4d7322 100644
--- a/src/backend/utils/adt/tsquery.c
+++ b/src/backend/utils/adt/tsquery.c
@@ -952,23 +952,22 @@ tsquerysend(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 
-	pq_sendint(&buf, query->size, sizeof(uint32));
+	pq_sendint32(&buf, query->size);
 	for (i = 0; i < query->size; i++)
 	{
-		pq_sendint(&buf, item->type, sizeof(item->type));
+		pq_sendint8(&buf, item->type);
 
 		switch (item->type)
 		{
 			case QI_VAL:
-				pq_sendint(&buf, item->qoperand.weight, sizeof(uint8));
-				pq_sendint(&buf, item->qoperand.prefix, sizeof(uint8));
+				pq_sendint8(&buf, item->qoperand.weight);
+				pq_sendint8(&buf, item->qoperand.prefix);
 				pq_sendstring(&buf, GETOPERAND(query) + item->qoperand.distance);
 				break;
 			case QI_OPR:
-				pq_sendint(&buf, item->qoperator.oper, sizeof(item->qoperator.oper));
+				pq_sendint8(&buf, item->qoperator.oper);
 				if (item->qoperator.oper == OP_PHRASE)
-					pq_sendint(&buf, item->qoperator.distance,
-							   sizeof(item->qoperator.distance));
+					pq_sendint16(&buf, item->qoperator.distance);
 				break;
 			default:
 				elog(ERROR, "unrecognized tsquery node type: %d", item->type);
diff --git a/src/backend/utils/adt/tsvector.c b/src/backend/utils/adt/tsvector.c
index 6f66c1f58ce..b0a9217d1e3 100644
--- a/src/backend/utils/adt/tsvector.c
+++ b/src/backend/utils/adt/tsvector.c
@@ -410,7 +410,7 @@ tsvectorsend(PG_FUNCTION_ARGS)
 
 	pq_begintypsend(&buf);
 
-	pq_sendint(&buf, vec->size, sizeof(int32));
+	pq_sendint32(&buf, vec->size);
 	for (i = 0; i < vec->size; i++)
 	{
 		uint16		npos;
@@ -423,14 +423,14 @@ tsvectorsend(PG_FUNCTION_ARGS)
 		pq_sendbyte(&buf, '\0');
 
 		npos = POSDATALEN(vec, weptr);
-		pq_sendint(&buf, npos, sizeof(uint16));
+		pq_sendint16(&buf, npos);
 
 		if (npos > 0)
 		{
 			WordEntryPos *wepptr = POSDATAPTR(vec, weptr);
 
 			for (j = 0; j < npos; j++)
-				pq_sendint(&buf, wepptr[j], sizeof(WordEntryPos));
+				pq_sendint16(&buf, wepptr[j]);
 		}
 		weptr++;
 	}
diff --git a/src/backend/utils/adt/txid.c b/src/backend/utils/adt/txid.c
index 1e38ca2aa5e..9d312edf04f 100644
--- a/src/backend/utils/adt/txid.c
+++ b/src/backend/utils/adt/txid.c
@@ -640,7 +640,7 @@ txid_snapshot_send(PG_FUNCTION_ARGS)
 	uint32		i;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, snap->nxip, 4);
+	pq_sendint32(&buf, snap->nxip);
 	pq_sendint64(&buf, snap->xmin);
 	pq_sendint64(&buf, snap->xmax);
 	for (i = 0; i < snap->nxip; i++)
diff --git a/src/backend/utils/adt/varbit.c b/src/backend/utils/adt/varbit.c
index 0cf1c6f6d60..478fab9bfce 100644
--- a/src/backend/utils/adt/varbit.c
+++ b/src/backend/utils/adt/varbit.c
@@ -665,7 +665,7 @@ varbit_send(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, VARBITLEN(s), sizeof(int32));
+	pq_sendint32(&buf, VARBITLEN(s));
 	pq_sendbytes(&buf, (char *) VARBITS(s), VARBITBYTES(s));
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
diff --git a/src/backend/utils/adt/xid.c b/src/backend/utils/adt/xid.c
index 2051709fdef..67c32ac6193 100644
--- a/src/backend/utils/adt/xid.c
+++ b/src/backend/utils/adt/xid.c
@@ -68,7 +68,7 @@ xidsend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, arg1, sizeof(arg1));
+	pq_sendint32(&buf, arg1);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
@@ -196,7 +196,7 @@ cidsend(PG_FUNCTION_ARGS)
 	StringInfoData buf;
 
 	pq_begintypsend(&buf);
-	pq_sendint(&buf, arg1, sizeof(arg1));
+	pq_sendint32(&buf, arg1);
 	PG_RETURN_BYTEA_P(pq_endtypsend(&buf));
 }
 
-- 
2.14.1.536.g6867272d5b.dirty

0001-Add-configure-infrastructure-to-detect-support-fo.v3.patchtext/x-diff; charset=us-asciiDownload
From 89e301384c9fbc071de19c1517ffe29371fc6f36 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 20 Sep 2017 13:01:22 -0700
Subject: [PATCH 1/6] Add configure infrastructure to detect support for C99's
 restrict.

Will be used in later commits improving performance for a few key
routines where information about aliasing allows for significantly
better code generation.

This allows to use the C99 'restrict' keyword without breaking C89, or
for that matter C++, compilers. If not supported it's defined to be
empty.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
---
 configure                     | 46 +++++++++++++++++++++++++++++++++++++++++++
 configure.in                  |  1 +
 src/include/pg_config.h.in    | 14 +++++++++++++
 src/include/pg_config.h.win32 |  6 ++++++
 4 files changed, 67 insertions(+)

diff --git a/configure b/configure
index b0582657bf4..ca54242d5d7 100755
--- a/configure
+++ b/configure
@@ -11545,6 +11545,52 @@ _ACEOF
     ;;
 esac
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
+if ${ac_cv_c_restrict+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_c_restrict=no
+   # The order here caters to the fact that C++ does not require restrict.
+   for ac_kw in __restrict __restrict__ _Restrict restrict; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+typedef int * int_ptr;
+	int foo (int_ptr $ac_kw ip) {
+	return ip[0];
+       }
+int
+main ()
+{
+int s[1];
+	int * $ac_kw t = s;
+	t[0] = 0;
+	return foo(t)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_restrict=$ac_kw
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     test "$ac_cv_c_restrict" != no && break
+   done
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+$as_echo "$ac_cv_c_restrict" >&6; }
+
+ case $ac_cv_c_restrict in
+   restrict) ;;
+   no) $as_echo "#define restrict /**/" >>confdefs.h
+ ;;
+   *)  cat >>confdefs.h <<_ACEOF
+#define restrict $ac_cv_c_restrict
+_ACEOF
+ ;;
+ esac
+
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf format archetype" >&5
 $as_echo_n "checking for printf format archetype... " >&6; }
 if ${pgac_cv_printf_archetype+:} false; then :
diff --git a/configure.in b/configure.in
index 4548db0dd3c..ab990d69f4c 100644
--- a/configure.in
+++ b/configure.in
@@ -1299,6 +1299,7 @@ fi
 m4_defun([AC_PROG_CC_STDC], []) dnl We don't want that.
 AC_C_BIGENDIAN
 AC_C_INLINE
+AC_C_RESTRICT
 PGAC_PRINTF_ARCHETYPE
 AC_C_FLEXIBLE_ARRAY_MEMBER
 PGAC_C_SIGNED
diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in
index b0298cca19c..80ee37dd622 100644
--- a/src/include/pg_config.h.in
+++ b/src/include/pg_config.h.in
@@ -923,6 +923,20 @@
    if such a type exists, and if the system does not define it. */
 #undef intptr_t
 
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+   nothing if this is not supported.  Do not define if restrict is
+   supported directly.  */
+#undef restrict
+/* Work around a bug in Sun C++: it does not support _Restrict or
+   __restrict__, even though the corresponding Sun C compiler ends up with
+   "#define restrict _Restrict" or "#define restrict __restrict__" in the
+   previous line.  Perhaps some future version of Sun C++ will work with
+   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+#if defined __SUNPRO_CC && !defined __RESTRICT
+# define _Restrict
+# define __restrict__
+#endif
+
 /* Define to empty if the C compiler does not understand signed types. */
 #undef signed
 
diff --git a/src/include/pg_config.h.win32 b/src/include/pg_config.h.win32
index b76aad02676..b96e93328fe 100644
--- a/src/include/pg_config.h.win32
+++ b/src/include/pg_config.h.win32
@@ -681,6 +681,12 @@
 #define inline __inline
 #endif
 
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+   nothing if this is not supported.  Do not define if restrict is
+   supported directly.  */
+/* works for C and C++ in msvc */
+#define restrict __restrict
+
 /* Define to empty if the C compiler does not understand signed types. */
 /* #undef signed */
 
-- 
2.14.1.536.g6867272d5b.dirty

0002-Allow-to-avoid-NUL-byte-management-for-stringinfo.v3.patchtext/x-diff; charset=us-asciiDownload
From a6f28c1da0a3eeae6748be39fa6f18a0c625bcbd Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Mon, 9 Oct 2017 17:03:07 -0700
Subject: [PATCH 2/6] Allow to avoid NUL-byte management for stringinfos and
 use in format.c.

In a lot of the places having appendBinaryStringInfo() maintain a
trailing NUL byte wasn't actually meaningful, e.g. when appending an
integer which can contain 0 in one of its bytes.

Removing this yields some small speedup, but more importantly will be
more consistent when providing faster variants of pq_sendint etc.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
---
 src/backend/lib/stringinfo.c | 21 ++++++++++++++++++++-
 src/backend/libpq/pqformat.c | 18 +++++++++---------
 src/include/lib/stringinfo.h |  8 ++++++++
 3 files changed, 37 insertions(+), 10 deletions(-)

diff --git a/src/backend/lib/stringinfo.c b/src/backend/lib/stringinfo.c
index fd155671443..cb2026c3b20 100644
--- a/src/backend/lib/stringinfo.c
+++ b/src/backend/lib/stringinfo.c
@@ -202,7 +202,7 @@ appendStringInfoSpaces(StringInfo str, int count)
  * appendBinaryStringInfo
  *
  * Append arbitrary binary data to a StringInfo, allocating more space
- * if necessary.
+ * if necessary. Ensures that a trailing null byte is present.
  */
 void
 appendBinaryStringInfo(StringInfo str, const char *data, int datalen)
@@ -224,6 +224,25 @@ appendBinaryStringInfo(StringInfo str, const char *data, int datalen)
 	str->data[str->len] = '\0';
 }
 
+/*
+ * appendBinaryStringInfoNT
+ *
+ * Append arbitrary binary data to a StringInfo, allocating more space
+ * if necessary. Does not ensure a trailing null-byte exists.
+ */
+void
+appendBinaryStringInfoNT(StringInfo str, const char *data, int datalen)
+{
+	Assert(str != NULL);
+
+	/* Make more room if needed */
+	enlargeStringInfo(str, datalen);
+
+	/* OK, append the data */
+	memcpy(str->data + str->len, data, datalen);
+	str->len += datalen;
+}
+
 /*
  * enlargeStringInfo
  *
diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index f27a04f8344..2414d0d8e9a 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -138,13 +138,13 @@ pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 	{
 		slen = strlen(p);
 		pq_sendint(buf, slen + extra, 4);
-		appendBinaryStringInfo(buf, p, slen);
+		appendBinaryStringInfoNT(buf, p, slen);
 		pfree(p);
 	}
 	else
 	{
 		pq_sendint(buf, slen + extra, 4);
-		appendBinaryStringInfo(buf, str, slen);
+		appendBinaryStringInfoNT(buf, str, slen);
 	}
 }
 
@@ -191,11 +191,11 @@ pq_sendstring(StringInfo buf, const char *str)
 	if (p != str)				/* actual conversion has been done? */
 	{
 		slen = strlen(p);
-		appendBinaryStringInfo(buf, p, slen + 1);
+		appendBinaryStringInfoNT(buf, p, slen + 1);
 		pfree(p);
 	}
 	else
-		appendBinaryStringInfo(buf, str, slen + 1);
+		appendBinaryStringInfoNT(buf, str, slen + 1);
 }
 
 /* --------------------------------
@@ -242,15 +242,15 @@ pq_sendint(StringInfo buf, int i, int b)
 	{
 		case 1:
 			n8 = (unsigned char) i;
-			appendBinaryStringInfo(buf, (char *) &n8, 1);
+			appendBinaryStringInfoNT(buf, (char *) &n8, 1);
 			break;
 		case 2:
 			n16 = pg_hton16((uint16) i);
-			appendBinaryStringInfo(buf, (char *) &n16, 2);
+			appendBinaryStringInfoNT(buf, (char *) &n16, 2);
 			break;
 		case 4:
 			n32 = pg_hton32((uint32) i);
-			appendBinaryStringInfo(buf, (char *) &n32, 4);
+			appendBinaryStringInfoNT(buf, (char *) &n32, 4);
 			break;
 		default:
 			elog(ERROR, "unsupported integer size %d", b);
@@ -271,7 +271,7 @@ pq_sendint64(StringInfo buf, int64 i)
 {
 	uint64		n64 = pg_hton64(i);
 
-	appendBinaryStringInfo(buf, (char *) &n64, sizeof(n64));
+	appendBinaryStringInfoNT(buf, (char *) &n64, sizeof(n64));
 }
 
 /* --------------------------------
@@ -297,7 +297,7 @@ pq_sendfloat4(StringInfo buf, float4 f)
 	swap.f = f;
 	swap.i = pg_hton32(swap.i);
 
-	appendBinaryStringInfo(buf, (char *) &swap.i, 4);
+	appendBinaryStringInfoNT(buf, (char *) &swap.i, 4);
 }
 
 /* --------------------------------
diff --git a/src/include/lib/stringinfo.h b/src/include/lib/stringinfo.h
index 9694ea3f219..01b845db44b 100644
--- a/src/include/lib/stringinfo.h
+++ b/src/include/lib/stringinfo.h
@@ -143,6 +143,14 @@ extern void appendStringInfoSpaces(StringInfo str, int count);
 extern void appendBinaryStringInfo(StringInfo str,
 					   const char *data, int datalen);
 
+/*------------------------
+ * appendBinaryStringInfoNT
+ * Append arbitrary binary data to a StringInfo, allocating more space
+ * if necessary. Does not ensure a trailing null-byte exists.
+ */
+extern void appendBinaryStringInfoNT(StringInfo str,
+					   const char *data, int datalen);
+
 /*------------------------
  * enlargeStringInfo
  * Make sure a StringInfo's buffer can hold at least 'needed' more bytes.
-- 
2.14.1.536.g6867272d5b.dirty

0003-Add-more-efficient-functions-to-pqformat-API.v3.patchtext/x-diff; charset=us-asciiDownload
From 92e32881fd535c9e3292aae68f3331057d633492 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Wed, 13 Sep 2017 18:39:24 -0700
Subject: [PATCH 3/6] Add more efficient functions to pqformat API.

There's three prongs to achieve greater efficiency here:

1) Allow reusing a stringbuffer across pq_beginmessage/endmessage,
   with the new pq_beginmessage_reuse/endmessage_reuse. This can be
   beneficial both because it avoids allocating the initial buffer,
   and because it's more likely to already have an correctly sized
   buffer.

2) Replacing pq_sendint() with pq_sendint$width() inline
   functions. Previously unnecessary and unpredictable branches in
   pq_sendint() were needed. Additionally the replacement functions
   are implemented more efficiently.  pq_sendint is now deprecated, a
   separate commit will convert all in-tree callers.

3) Add pq_writeint$width(), pq_writestring(). These rely on sufficient
   space in the StringInfo's buffer, avoiding individual space checks
   & potential individual resizing.  To allow this to be used for
   strings, expose mbutil.c's MAX_CONVERSION_GROWTH.

Followup commits will make use of these facilities.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
---
 src/backend/libpq/pqformat.c   |  88 ++++++++-------------
 src/backend/utils/mb/mbutils.c |  11 ---
 src/include/libpq/pqformat.h   | 168 ++++++++++++++++++++++++++++++++++++++++-
 src/include/mb/pg_wchar.h      |  11 +++
 4 files changed, 208 insertions(+), 70 deletions(-)

diff --git a/src/backend/libpq/pqformat.c b/src/backend/libpq/pqformat.c
index 2414d0d8e9a..a5698390ae7 100644
--- a/src/backend/libpq/pqformat.c
+++ b/src/backend/libpq/pqformat.c
@@ -97,13 +97,24 @@ pq_beginmessage(StringInfo buf, char msgtype)
 }
 
 /* --------------------------------
- *		pq_sendbyte		- append a raw byte to a StringInfo buffer
+
+ *		pq_beginmessage_reuse - initialize for sending a message, reuse buffer
+ *
+ * This requires the buffer to be allocated in an sufficiently long-lived
+ * memory context.
  * --------------------------------
  */
 void
-pq_sendbyte(StringInfo buf, int byt)
+pq_beginmessage_reuse(StringInfo buf, char msgtype)
 {
-	appendStringInfoCharMacro(buf, byt);
+	resetStringInfo(buf);
+
+	/*
+	 * We stash the message type into the buffer's cursor field, expecting
+	 * that the pq_sendXXX routines won't touch it.  We could alternatively
+	 * make it the first byte of the buffer contents, but this seems easier.
+	 */
+	buf->cursor = msgtype;
 }
 
 /* --------------------------------
@@ -113,6 +124,7 @@ pq_sendbyte(StringInfo buf, int byt)
 void
 pq_sendbytes(StringInfo buf, const char *data, int datalen)
 {
+	/* use variant that maintains a trailing null-byte, out of caution */
 	appendBinaryStringInfo(buf, data, datalen);
 }
 
@@ -137,13 +149,13 @@ pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 	if (p != str)				/* actual conversion has been done? */
 	{
 		slen = strlen(p);
-		pq_sendint(buf, slen + extra, 4);
+		pq_sendint32(buf, slen + extra);
 		appendBinaryStringInfoNT(buf, p, slen);
 		pfree(p);
 	}
 	else
 	{
-		pq_sendint(buf, slen + extra, 4);
+		pq_sendint32(buf, slen + extra);
 		appendBinaryStringInfoNT(buf, str, slen);
 	}
 }
@@ -227,53 +239,6 @@ pq_send_ascii_string(StringInfo buf, const char *str)
 	appendStringInfoChar(buf, '\0');
 }
 
-/* --------------------------------
- *		pq_sendint		- append a binary integer to a StringInfo buffer
- * --------------------------------
- */
-void
-pq_sendint(StringInfo buf, int i, int b)
-{
-	unsigned char n8;
-	uint16		n16;
-	uint32		n32;
-
-	switch (b)
-	{
-		case 1:
-			n8 = (unsigned char) i;
-			appendBinaryStringInfoNT(buf, (char *) &n8, 1);
-			break;
-		case 2:
-			n16 = pg_hton16((uint16) i);
-			appendBinaryStringInfoNT(buf, (char *) &n16, 2);
-			break;
-		case 4:
-			n32 = pg_hton32((uint32) i);
-			appendBinaryStringInfoNT(buf, (char *) &n32, 4);
-			break;
-		default:
-			elog(ERROR, "unsupported integer size %d", b);
-			break;
-	}
-}
-
-/* --------------------------------
- *		pq_sendint64	- append a binary 8-byte int to a StringInfo buffer
- *
- * It is tempting to merge this with pq_sendint, but we'd have to make the
- * argument int64 for all data widths --- that could be a big performance
- * hit on machines where int64 isn't efficient.
- * --------------------------------
- */
-void
-pq_sendint64(StringInfo buf, int64 i)
-{
-	uint64		n64 = pg_hton64(i);
-
-	appendBinaryStringInfoNT(buf, (char *) &n64, sizeof(n64));
-}
-
 /* --------------------------------
  *		pq_sendfloat4	- append a float4 to a StringInfo buffer
  *
@@ -295,9 +260,7 @@ pq_sendfloat4(StringInfo buf, float4 f)
 	}			swap;
 
 	swap.f = f;
-	swap.i = pg_hton32(swap.i);
-
-	appendBinaryStringInfoNT(buf, (char *) &swap.i, 4);
+	pq_sendint32(buf, swap.i);
 }
 
 /* --------------------------------
@@ -341,6 +304,21 @@ pq_endmessage(StringInfo buf)
 	buf->data = NULL;
 }
 
+/* --------------------------------
+ *		pq_endmessage_reuse	- send the completed message to the frontend
+ *
+ * The data buffer is *not* freed, allowing to reuse the buffer with
+ * pg_beginmessage_reuse.
+ --------------------------------
+ */
+
+void
+pq_endmessage_reuse(StringInfo buf)
+{
+	/* msgtype was saved in cursor field */
+	(void) pq_putmessage(buf->cursor, buf->data, buf->len);
+}
+
 
 /* --------------------------------
  *		pq_begintypsend		- initialize for constructing a bytea result
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index c4fbe0903ba..56f4dc1453c 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -41,17 +41,6 @@
 #include "utils/memutils.h"
 #include "utils/syscache.h"
 
-/*
- * When converting strings between different encodings, we assume that space
- * for converted result is 4-to-1 growth in the worst case. The rate for
- * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
- * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
- *
- * Note that this is not the same as the maximum character width in any
- * particular encoding.
- */
-#define MAX_CONVERSION_GROWTH  4
-
 /*
  * We maintain a simple linked list caching the fmgr lookup info for the
  * currently selected conversion functions, as well as any that have been
diff --git a/src/include/libpq/pqformat.h b/src/include/libpq/pqformat.h
index 32112547a0b..9a546b48915 100644
--- a/src/include/libpq/pqformat.h
+++ b/src/include/libpq/pqformat.h
@@ -14,20 +14,180 @@
 #define PQFORMAT_H
 
 #include "lib/stringinfo.h"
+#include "mb/pg_wchar.h"
+#include "port/pg_bswap.h"
 
 extern void pq_beginmessage(StringInfo buf, char msgtype);
-extern void pq_sendbyte(StringInfo buf, int byt);
+extern void pq_beginmessage_reuse(StringInfo buf, char msgtype);
+extern void pq_endmessage(StringInfo buf);
+extern void pq_endmessage_reuse(StringInfo buf);
+
 extern void pq_sendbytes(StringInfo buf, const char *data, int datalen);
 extern void pq_sendcountedtext(StringInfo buf, const char *str, int slen,
 				   bool countincludesself);
 extern void pq_sendtext(StringInfo buf, const char *str, int slen);
 extern void pq_sendstring(StringInfo buf, const char *str);
 extern void pq_send_ascii_string(StringInfo buf, const char *str);
-extern void pq_sendint(StringInfo buf, int i, int b);
-extern void pq_sendint64(StringInfo buf, int64 i);
 extern void pq_sendfloat4(StringInfo buf, float4 f);
 extern void pq_sendfloat8(StringInfo buf, float8 f);
-extern void pq_endmessage(StringInfo buf);
+
+extern void pq_sendfloat4(StringInfo buf, float4 f);
+extern void pq_sendfloat8(StringInfo buf, float8 f);
+
+/*
+ * Append a int8 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ *
+ * The use of restrict allows the compiler to optimize the code based on the
+ * assumption that buf, buf->len, buf->data and *buf->data don't
+ * overlap. Without the annotation buf->len etc cannot be kept in a register
+ * over subsequent pq_writeint* calls.
+ */
+static inline void
+pq_writeint8(StringInfo restrict buf, int8 i)
+{
+	int8		ni = i;
+
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	memcpy((char *restrict) (buf->data + buf->len), &ni, sizeof(ni));
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int16 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_writeint16(StringInfo restrict buf, int16 i)
+{
+	int16		ni = pg_hton16(i);
+
+	Assert(buf->len + sizeof(ni) <= buf->maxlen);
+	memcpy((char *restrict) (buf->data + buf->len), &ni, sizeof(i));
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int32 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_writeint32(StringInfo restrict buf, int32 i)
+{
+	int32		ni = pg_hton32(i);
+
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	memcpy((char *restrict) (buf->data + buf->len), &ni, sizeof(i));
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a int64 to a StringInfo buffer, which already has enough space
+ * preallocated.
+ */
+static inline void
+pq_writeint64(StringInfo restrict buf, int64 i)
+{
+	int64		ni = pg_hton64(i);
+
+	Assert(buf->len + sizeof(i) <= buf->maxlen);
+	memcpy((char *restrict) (buf->data + buf->len), &ni, sizeof(i));
+	buf->len += sizeof(i);
+}
+
+/*
+ * Append a null-terminated text string (with conversion) to a buffer with
+ * preallocated space.
+ *
+ * NB: The pre-allocated space needs to be sufficient for the string after
+ * converting to client encoding.
+ *
+ * NB: passed text string must be null-terminated, and so is the data
+ * sent to the frontend.
+ */
+static inline void
+pq_writestring(StringInfo restrict buf, const char *restrict str)
+{
+	int			slen = strlen(str);
+	char	   *p;
+
+	p = pg_server_to_client(str, slen);
+	if (p != str)				/* actual conversion has been done? */
+		slen = strlen(p);
+
+	Assert(buf->len + slen + 1 <= buf->maxlen);
+
+	memcpy(((char *restrict) buf->data + buf->len), p, slen + 1);
+	buf->len += slen + 1;
+
+	if (p != str)
+		pfree(p);
+}
+
+/* append a binary int8 to a StringInfo buffer */
+static inline void
+pq_sendint8(StringInfo buf, int8 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_writeint8(buf, i);
+}
+
+/* append a binary int16 to a StringInfo buffer */
+static inline void
+pq_sendint16(StringInfo buf, int16 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_writeint16(buf, i);
+}
+
+/* append a binary int32 to a StringInfo buffer */
+static inline void
+pq_sendint32(StringInfo buf, int32 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_writeint32(buf, i);
+}
+
+/* append a binary int64 to a StringInfo buffer */
+static inline void
+pq_sendint64(StringInfo buf, int64 i)
+{
+	enlargeStringInfo(buf, sizeof(i));
+	pq_writeint64(buf, i);
+}
+
+/* append a binary byte to a StringInfo buffer */
+static inline void
+pq_sendbyte(StringInfo buf, int8 byt)
+{
+	pq_sendint8(buf, byt);
+}
+
+/*
+ * Append a binary integer to a StringInfo buffer
+ *
+ * This function is deprecated.
+ */
+static inline void
+pq_sendint(StringInfo buf, int i, int b)
+{
+	switch (b)
+	{
+		case 1:
+			pq_sendint8(buf, (int8) i);
+			break;
+		case 2:
+			pq_sendint16(buf, (int16) i);
+			break;
+		case 4:
+			pq_sendint32(buf, (int32) i);
+			break;
+		default:
+			elog(ERROR, "unsupported integer size %d", b);
+			break;
+	}
+}
+
 
 extern void pq_begintypsend(StringInfo buf);
 extern bytea *pq_endtypsend(StringInfo buf);
diff --git a/src/include/mb/pg_wchar.h b/src/include/mb/pg_wchar.h
index d57ef017cb4..9227d634f66 100644
--- a/src/include/mb/pg_wchar.h
+++ b/src/include/mb/pg_wchar.h
@@ -304,6 +304,17 @@ typedef enum pg_enc
 /* On FE are possible all encodings */
 #define PG_VALID_FE_ENCODING(_enc)	PG_VALID_ENCODING(_enc)
 
+/*
+ * When converting strings between different encodings, we assume that space
+ * for converted result is 4-to-1 growth in the worst case. The rate for
+ * currently supported encoding pairs are within 3 (SJIS JIS X0201 half width
+ * kanna -> UTF8 is the worst case).  So "4" should be enough for the moment.
+ *
+ * Note that this is not the same as the maximum character width in any
+ * particular encoding.
+ */
+#define MAX_CONVERSION_GROWTH  4
+
 /*
  * Table for mapping an encoding number to official encoding name and
  * possibly other subsidiary data.  Be careful to check encoding number
-- 
2.14.1.536.g6867272d5b.dirty

0004-Use-one-stringbuffer-for-all-rows-printed-in-prin.v3.patchtext/x-diff; charset=us-asciiDownload
From 0d91cd0a278419963e1e7dcf2cdf4d0630d1efb6 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:36:42 -0700
Subject: [PATCH 4/6] Use one stringbuffer for all rows printed in printtup.c.

This avoids newly allocating, and then possibly growing, the
stringbuffer for every row. For wide rows this can substantially
reduce memory allocator overhead, at the price of not immediately
reducing memory usage after outputting an especially wide row.
---
 src/backend/access/common/printtup.c | 45 +++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 21 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index 20d20e623e8..bb807239b5a 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -57,6 +57,7 @@ typedef struct
 typedef struct
 {
 	DestReceiver pub;			/* publicly-known function pointers */
+	StringInfoData buf;			/* output buffer */
 	Portal		portal;			/* the Portal we are printing from */
 	bool		sendDescrip;	/* send RowDescription at startup? */
 	TupleDesc	attrinfo;		/* The attr info we are set up for */
@@ -251,6 +252,8 @@ printtup_prepare_info(DR_printtup *myState, TupleDesc typeinfo, int numAttrs)
 	int16	   *formats = myState->portal->formats;
 	int			i;
 
+	initStringInfo(&myState->buf);
+
 	/* get rid of any old data */
 	if (myState->myinfo)
 		pfree(myState->myinfo);
@@ -302,7 +305,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	TupleDesc	typeinfo = slot->tts_tupleDescriptor;
 	DR_printtup *myState = (DR_printtup *) self;
 	MemoryContext oldcontext;
-	StringInfoData buf;
+	StringInfo	buf = &myState->buf;
 	int			natts = typeinfo->natts;
 	int			i;
 
@@ -319,9 +322,9 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 	/*
 	 * Prepare a DataRow message (note buffer is in per-row context)
 	 */
-	pq_beginmessage(&buf, 'D');
+	pq_beginmessage_reuse(buf, 'D');
 
-	pq_sendint(&buf, natts, 2);
+	pq_sendint(buf, natts, 2);
 
 	/*
 	 * send the attributes of this tuple
@@ -333,7 +336,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 
 		if (slot->tts_isnull[i])
 		{
-			pq_sendint(&buf, -1, 4);
+			pq_sendint(buf, -1, 4);
 			continue;
 		}
 
@@ -354,7 +357,7 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			char	   *outputstr;
 
 			outputstr = OutputFunctionCall(&thisState->finfo, attr);
-			pq_sendcountedtext(&buf, outputstr, strlen(outputstr), false);
+			pq_sendcountedtext(buf, outputstr, strlen(outputstr), false);
 		}
 		else
 		{
@@ -362,13 +365,13 @@ printtup(TupleTableSlot *slot, DestReceiver *self)
 			bytea	   *outputbytes;
 
 			outputbytes = SendFunctionCall(&thisState->finfo, attr);
-			pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
-			pq_sendbytes(&buf, VARDATA(outputbytes),
+			pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+			pq_sendbytes(buf, VARDATA(outputbytes),
 						 VARSIZE(outputbytes) - VARHDRSZ);
 		}
 	}
 
-	pq_endmessage(&buf);
+	pq_endmessage_reuse(buf);
 
 	/* Return to caller's context, and flush row's temporary memory */
 	MemoryContextSwitchTo(oldcontext);
@@ -387,7 +390,7 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 	TupleDesc	typeinfo = slot->tts_tupleDescriptor;
 	DR_printtup *myState = (DR_printtup *) self;
 	MemoryContext oldcontext;
-	StringInfoData buf;
+	StringInfo	buf = &myState->buf;
 	int			natts = typeinfo->natts;
 	int			i,
 				j,
@@ -406,7 +409,7 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 	/*
 	 * tell the frontend to expect new tuple data (in ASCII style)
 	 */
-	pq_beginmessage(&buf, 'D');
+	pq_beginmessage_reuse(buf, 'D');
 
 	/*
 	 * send a bitmap of which attributes are not null
@@ -420,13 +423,13 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(&buf, j, 1);
+			pq_sendint(buf, j, 1);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(&buf, j, 1);
+		pq_sendint(buf, j, 1);
 
 	/*
 	 * send the attributes of this tuple
@@ -443,10 +446,10 @@ printtup_20(TupleTableSlot *slot, DestReceiver *self)
 		Assert(thisState->format == 0);
 
 		outputstr = OutputFunctionCall(&thisState->finfo, attr);
-		pq_sendcountedtext(&buf, outputstr, strlen(outputstr), true);
+		pq_sendcountedtext(buf, outputstr, strlen(outputstr), true);
 	}
 
-	pq_endmessage(&buf);
+	pq_endmessage_reuse(buf);
 
 	/* Return to caller's context, and flush row's temporary memory */
 	MemoryContextSwitchTo(oldcontext);
@@ -572,7 +575,7 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 	TupleDesc	typeinfo = slot->tts_tupleDescriptor;
 	DR_printtup *myState = (DR_printtup *) self;
 	MemoryContext oldcontext;
-	StringInfoData buf;
+	StringInfo	buf = &myState->buf;
 	int			natts = typeinfo->natts;
 	int			i,
 				j,
@@ -591,7 +594,7 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 	/*
 	 * tell the frontend to expect new tuple data (in binary style)
 	 */
-	pq_beginmessage(&buf, 'B');
+	pq_beginmessage_reuse(buf, 'B');
 
 	/*
 	 * send a bitmap of which attributes are not null
@@ -605,13 +608,13 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		k >>= 1;
 		if (k == 0)				/* end of byte? */
 		{
-			pq_sendint(&buf, j, 1);
+			pq_sendint(buf, j, 1);
 			j = 0;
 			k = 1 << 7;
 		}
 	}
 	if (k != (1 << 7))			/* flush last partial byte */
-		pq_sendint(&buf, j, 1);
+		pq_sendint(buf, j, 1);
 
 	/*
 	 * send the attributes of this tuple
@@ -628,12 +631,12 @@ printtup_internal_20(TupleTableSlot *slot, DestReceiver *self)
 		Assert(thisState->format == 1);
 
 		outputbytes = SendFunctionCall(&thisState->finfo, attr);
-		pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
-		pq_sendbytes(&buf, VARDATA(outputbytes),
+		pq_sendint(buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
+		pq_sendbytes(buf, VARDATA(outputbytes),
 					 VARSIZE(outputbytes) - VARHDRSZ);
 	}
 
-	pq_endmessage(&buf);
+	pq_endmessage_reuse(buf);
 
 	/* Return to caller's context, and flush row's temporary memory */
 	MemoryContextSwitchTo(oldcontext);
-- 
2.14.1.536.g6867272d5b.dirty

0005-Improve-performance-of-SendRowDescriptionMessage.v3.patchtext/x-diff; charset=us-asciiDownload
From 25a22cfc0f466219c875bc73d5110a538bf8b96c Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Tue, 3 Oct 2017 00:39:16 -0700
Subject: [PATCH 5/6] Improve performance of SendRowDescriptionMessage.

There's three categories of changes leading to better performance:
- Splitting the per-attribute part of SendRowDescriptionMessage into a
  v2 and a v3 version allows avoiding branches for every attribute.
- Preallocating the size of the buffer to be big enough for all
  attributes and then using pq_write* avoids unnecessary buffer
  size checks & resizing.
- Reusing a persistently allocated StringInfo for all
  SendRowDescriptionMessage() invocations avoids repeated allocations
  & reallocations.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
---
 src/backend/access/common/printtup.c | 153 +++++++++++++++++++++++++----------
 src/backend/tcop/postgres.c          |  34 ++++++--
 src/include/access/printtup.h        |   4 +-
 3 files changed, 141 insertions(+), 50 deletions(-)

diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index bb807239b5a..abe0426a23b 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -32,6 +32,8 @@ static bool printtup_internal_20(TupleTableSlot *slot, DestReceiver *self);
 static void printtup_shutdown(DestReceiver *self);
 static void printtup_destroy(DestReceiver *self);
 
+static void SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
+static void SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats);
 
 /* ----------------------------------------------------------------
  *		printtup / debugtup support
@@ -128,6 +130,9 @@ printtup_startup(DestReceiver *self, int operation, TupleDesc typeinfo)
 	DR_printtup *myState = (DR_printtup *) self;
 	Portal		portal = myState->portal;
 
+	/* create buffer to be used for all messages */
+	initStringInfo(&myState->buf);
+
 	/*
 	 * Create a temporary memory context that we can reset once per row to
 	 * recover palloc'd memory.  This avoids any problems with leaks inside
@@ -158,7 +163,8 @@ printtup_startup(DestReceiver *self, int operation, TupleDesc typeinfo)
 	 * descriptor of the tuples.
 	 */
 	if (myState->sendDescrip)
-		SendRowDescriptionMessage(typeinfo,
+		SendRowDescriptionMessage(&myState->buf,
+								  typeinfo,
 								  FetchPortalTargetList(portal),
 								  portal->formats);
 
@@ -186,16 +192,109 @@ printtup_startup(DestReceiver *self, int operation, TupleDesc typeinfo)
  * send zeroes for the format codes in that case.
  */
 void
-SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
+SendRowDescriptionMessage(StringInfo buf, TupleDesc typeinfo,
+						  List *targetlist, int16 *formats)
 {
 	int			natts = typeinfo->natts;
 	int			proto = PG_PROTOCOL_MAJOR(FrontendProtocol);
+
+	/* tuple descriptor message type */
+	pq_beginmessage_reuse(buf, 'T');
+	/* # of attrs in tuples */
+	pq_sendint16(buf, natts);
+
+	if (proto >= 3)
+		SendRowDescriptionCols_3(buf, typeinfo, targetlist, formats);
+	else
+		SendRowDescriptionCols_2(buf, typeinfo, targetlist, formats);
+
+	pq_endmessage_reuse(buf);
+}
+
+/*
+ * Send description for each column when using v3+ protocol
+ */
+static void
+SendRowDescriptionCols_3(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
 	int			i;
-	StringInfoData buf;
 	ListCell   *tlist_item = list_head(targetlist);
 
-	pq_beginmessage(&buf, 'T'); /* tuple descriptor message type */
-	pq_sendint(&buf, natts, 2); /* # of attrs in tuples */
+	/*
+	 * Preallocate memory for the entire message to be sent. That allows to
+	 * use the significantly faster inline pqformat.h functions and to avoid
+	 * reallocations.
+	 *
+	 * Have to overestimate the size of the column-names, to account for
+	 * character set overhead.
+	 */
+	enlargeStringInfo(buf, (NAMEDATALEN * MAX_CONVERSION_GROWTH /* attname */
+							+ sizeof(int32) /* attlen */
+							+ sizeof(int32) /* resorigtbl */
+							+ sizeof(int16) /* resorigcol */
+							+ sizeof(Oid) /* atttypid */
+							+ sizeof(int16) /* attlen */
+							+ sizeof(int32) /* attypmod */
+						  ) * natts);
+
+	for (i = 0; i < natts; ++i)
+	{
+		Form_pg_attribute att = TupleDescAttr(typeinfo, i);
+		Oid			atttypid = att->atttypid;
+		int32		atttypmod = att->atttypmod;
+		int32		resorigtbl;
+		int32		resorigcol;
+		int16		format;
+
+		/*
+		 * If column is a domain, send the base type and typmod
+		 * instead. Lookup before sending any ints, for efficiency.
+		 */
+		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
+
+		/* Do we have a non-resjunk tlist item? */
+		while (tlist_item &&
+			   ((TargetEntry *) lfirst(tlist_item))->resjunk)
+			tlist_item = lnext(tlist_item);
+		if (tlist_item)
+		{
+			TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
+
+			resorigtbl = tle->resorigtbl;
+			resorigcol = tle->resorigcol;
+			tlist_item = lnext(tlist_item);
+		}
+		else
+		{
+			/* No info available, so send zeroes */
+			resorigtbl = 0;
+			resorigcol = 0;
+		}
+
+		if (formats)
+			format = formats[i];
+		else
+			format = 0;
+
+		pq_writestring(buf, NameStr(att->attname));
+		pq_writeint32(buf, resorigtbl);
+		pq_writeint16(buf, resorigcol);
+		pq_writeint32(buf, atttypid);
+		pq_writeint16(buf, att->attlen);
+		pq_writeint32(buf, atttypmod);
+		pq_writeint16(buf, format);
+	}
+}
+
+/*
+ * Send description for each column when using v2 protocol
+ */
+static void
+SendRowDescriptionCols_2(StringInfo buf, TupleDesc typeinfo, List *targetlist, int16 *formats)
+{
+	int			natts = typeinfo->natts;
+	int			i;
 
 	for (i = 0; i < natts; ++i)
 	{
@@ -203,44 +302,16 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats)
 		Oid			atttypid = att->atttypid;
 		int32		atttypmod = att->atttypmod;
 
-		pq_sendstring(&buf, NameStr(att->attname));
-		/* column ID info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			/* Do we have a non-resjunk tlist item? */
-			while (tlist_item &&
-				   ((TargetEntry *) lfirst(tlist_item))->resjunk)
-				tlist_item = lnext(tlist_item);
-			if (tlist_item)
-			{
-				TargetEntry *tle = (TargetEntry *) lfirst(tlist_item);
-
-				pq_sendint(&buf, tle->resorigtbl, 4);
-				pq_sendint(&buf, tle->resorigcol, 2);
-				tlist_item = lnext(tlist_item);
-			}
-			else
-			{
-				/* No info available, so send zeroes */
-				pq_sendint(&buf, 0, 4);
-				pq_sendint(&buf, 0, 2);
-			}
-		}
 		/* If column is a domain, send the base type and typmod instead */
 		atttypid = getBaseTypeAndTypmod(atttypid, &atttypmod);
-		pq_sendint(&buf, (int) atttypid, sizeof(atttypid));
-		pq_sendint(&buf, att->attlen, sizeof(att->attlen));
-		pq_sendint(&buf, atttypmod, sizeof(atttypmod));
-		/* format info appears in protocol 3.0 and up */
-		if (proto >= 3)
-		{
-			if (formats)
-				pq_sendint(&buf, formats[i], 2);
-			else
-				pq_sendint(&buf, 0, 2);
-		}
+
+		pq_sendstring(buf, NameStr(att->attname));
+		/* column ID only info appears in protocol 3.0 and up */
+		pq_sendint32(buf, atttypid);
+		pq_sendint16(buf, att->attlen);
+		pq_sendint32(buf, atttypmod);
+		/* format info only appears in protocol 3.0 and up */
 	}
-	pq_endmessage(&buf);
 }
 
 /*
@@ -252,8 +323,6 @@ printtup_prepare_info(DR_printtup *myState, TupleDesc typeinfo, int numAttrs)
 	int16	   *formats = myState->portal->formats;
 	int			i;
 
-	initStringInfo(&myState->buf);
-
 	/* get rid of any old data */
 	if (myState->myinfo)
 		pfree(myState->myinfo);
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index c807b00b0be..36bb8c24fb4 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -165,6 +165,10 @@ static bool RecoveryConflictPending = false;
 static bool RecoveryConflictRetryable = true;
 static ProcSignalReason RecoveryConflictReason;
 
+/* reused buffer to pass to SendRowDescriptionMessage() */
+static MemoryContext row_description_context = NULL;
+static StringInfoData row_description_buf;
+
 /* ----------------------------------------------------------------
  *		decls for routines only used in this file
  * ----------------------------------------------------------------
@@ -2371,16 +2375,17 @@ exec_describe_statement_message(const char *stmt_name)
 	/*
 	 * First describe the parameters...
 	 */
-	pq_beginmessage(&buf, 't'); /* parameter description message type */
-	pq_sendint(&buf, psrc->num_params, 2);
+	pq_beginmessage_reuse(&row_description_buf, 't'); /* parameter description
+													   * message type */
+	pq_sendint(&row_description_buf, psrc->num_params, 2);
 
 	for (i = 0; i < psrc->num_params; i++)
 	{
 		Oid			ptype = psrc->param_types[i];
 
-		pq_sendint(&buf, (int) ptype, 4);
+		pq_sendint(&row_description_buf, (int) ptype, 4);
 	}
-	pq_endmessage(&buf);
+	pq_endmessage_reuse(&row_description_buf);
 
 	/*
 	 * Next send RowDescription or NoData to describe the result...
@@ -2392,7 +2397,10 @@ exec_describe_statement_message(const char *stmt_name)
 		/* Get the plan's primary targetlist */
 		tlist = CachedPlanGetTargetList(psrc, NULL);
 
-		SendRowDescriptionMessage(psrc->resultDesc, tlist, NULL);
+		SendRowDescriptionMessage(&row_description_buf,
+								  psrc->resultDesc,
+								  tlist,
+								  NULL);
 	}
 	else
 		pq_putemptymessage('n');	/* NoData */
@@ -2444,7 +2452,8 @@ exec_describe_portal_message(const char *portal_name)
 		return;					/* can't actually do anything... */
 
 	if (portal->tupDesc)
-		SendRowDescriptionMessage(portal->tupDesc,
+		SendRowDescriptionMessage(&row_description_buf,
+								  portal->tupDesc,
 								  FetchPortalTargetList(portal),
 								  portal->formats);
 	else
@@ -3832,6 +3841,19 @@ PostgresMain(int argc, char *argv[],
 										   "MessageContext",
 										   ALLOCSET_DEFAULT_SIZES);
 
+	/*
+	 * Create memory context and buffer used for RowDescription messages. As
+	 * SendRowDescriptionMessage(), via exec_describe_statement_message(), is
+	 * frequently executed for ever single statement, we don't want to
+	 * allocate a separate buffer every time.
+	 */
+	row_description_context = AllocSetContextCreate(TopMemoryContext,
+													"RowDescriptionContext",
+													ALLOCSET_DEFAULT_SIZES);
+	MemoryContextSwitchTo(row_description_context);
+	initStringInfo(&row_description_buf);
+	MemoryContextSwitchTo(TopMemoryContext);
+
 	/*
 	 * Remember stand-alone backend startup time
 	 */
diff --git a/src/include/access/printtup.h b/src/include/access/printtup.h
index 641715e4165..cca5b1f6002 100644
--- a/src/include/access/printtup.h
+++ b/src/include/access/printtup.h
@@ -20,8 +20,8 @@ extern DestReceiver *printtup_create_DR(CommandDest dest);
 
 extern void SetRemoteDestReceiverParams(DestReceiver *self, Portal portal);
 
-extern void SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist,
-						  int16 *formats);
+extern void SendRowDescriptionMessage(StringInfo buf,
+			 TupleDesc typeinfo, List *targetlist, int16 *formats);
 
 extern void debugStartup(DestReceiver *self, int operation,
 			 TupleDesc typeinfo);
-- 
2.14.1.536.g6867272d5b.dirty

#24Alvaro Herrera
alvherre@alvh.no-ip.org
In reply to: Andres Freund (#23)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Andres Freund wrote:

Hi,

On 2017-10-03 13:58:37 -0400, Robert Haas wrote:

On Tue, Oct 3, 2017 at 12:23 PM, Andres Freund <andres@anarazel.de> wrote:

Makes sense?

Yes.

Here's an updated version of this patchset.

Maybe it'd be a good idea to push 0001 with some user of restrict ahead
of the rest, just to see how older msvc reacts.

I wonder if it'd be a good idea to nag external users about pq_sendint
usage (is a #warning possible?). OTOH, do we really need to keep it
around? Maybe we should ditch it, since obviously the compat shim can
be installed locally in each extension that really needs it (thinking
that most external code can simply be adjusted to the new functions).

I'm scared about the not-null-terminated stringinfo stuff. Is it
possible to create bugs by polluting a stringinfo with it, then having
the stringinfo be used by unsuspecting code? Admittedly, you can break
things already with the binary appends, so probably not an issue.

--
�lvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#25Andres Freund
andres@anarazel.de
In reply to: Alvaro Herrera (#24)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-10-11 10:53:56 +0200, Alvaro Herrera wrote:

Andres Freund wrote:

Hi,

On 2017-10-03 13:58:37 -0400, Robert Haas wrote:

On Tue, Oct 3, 2017 at 12:23 PM, Andres Freund <andres@anarazel.de> wrote:

Makes sense?

Yes.

Here's an updated version of this patchset.

Maybe it'd be a good idea to push 0001 with some user of restrict ahead
of the rest, just to see how older msvc reacts.

Can do. Not quite sure which older user yet, but I'm sure I can find
something.

I wonder if it'd be a good idea to nag external users about pq_sendint
usage (is a #warning possible?).

Think we'd need some separate infrastructure, i.e. for gcc ending up
with __attribute__((deprecated)). I don't quite see this being worth
adding it, but ...

OTOH, do we really need to keep it
around? Maybe we should ditch it, since obviously the compat shim can
be installed locally in each extension that really needs it (thinking
that most external code can simply be adjusted to the new functions).

That seems like causing unnecessary pain - we're talking about a few
lines in a header here, right? It's not like they'll be trivially
converting to pq_sendint$width anytime soon, unless we backpatch this.

I'm scared about the not-null-terminated stringinfo stuff. Is it
possible to create bugs by polluting a stringinfo with it, then having
the stringinfo be used by unsuspecting code? Admittedly, you can break
things already with the binary appends, so probably not an issue.

All of the converted sites already add integers into the StringInfo -
and most of the those integers consist out of a couple bytes of 0,
because they're lengths. So I don't think there's a huge danger here.

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#26Alvaro Herrera
alvherre@alvh.no-ip.org
In reply to: Andres Freund (#25)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Andres Freund wrote:

On 2017-10-11 10:53:56 +0200, Alvaro Herrera wrote:

I wonder if it'd be a good idea to nag external users about pq_sendint
usage (is a #warning possible?).

Think we'd need some separate infrastructure, i.e. for gcc ending up
with __attribute__((deprecated)). I don't quite see this being worth
adding it, but ...

Probably not.

OTOH, do we really need to keep it
around? Maybe we should ditch it, since obviously the compat shim can
be installed locally in each extension that really needs it (thinking
that most external code can simply be adjusted to the new functions).

That seems like causing unnecessary pain - we're talking about a few
lines in a header here, right? It's not like they'll be trivially
converting to pq_sendint$width anytime soon, unless we backpatch this.

Well, my concern is to ensure that extension authors take advantage of
the optimized implementation. If we never let them know that we've
rewritten things, most are not going to realize they can make their
extensions faster with a very simple code change. On the other hand, I
suppose that for the vast majority of extensions, doing the change is
unlikely to have a noticeable in performance, so perhaps we should just
keep the shim and move along.

If do nothing, it's unlikely we'd ever get rid of the compat function.
Maybe add a comment suggesting to remove once pg10 is out of support?

I'm scared about the not-null-terminated stringinfo stuff. Is it
possible to create bugs by polluting a stringinfo with it, then having
the stringinfo be used by unsuspecting code? Admittedly, you can break
things already with the binary appends, so probably not an issue.

All of the converted sites already add integers into the StringInfo -
and most of the those integers consist out of a couple bytes of 0,
because they're lengths. So I don't think there's a huge danger here.

Right, agreed on that.

--
�lvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#27Andres Freund
andres@anarazel.de
In reply to: Alvaro Herrera (#26)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

Hi,

On 2017-10-11 18:05:32 +0200, Alvaro Herrera wrote:

Well, my concern is to ensure that extension authors take advantage of
the optimized implementation. If we never let them know that we've
rewritten things, most are not going to realize they can make their
extensions faster with a very simple code change.

The inline pq_gsendint() already results in faster code in a good
number of cases, as a decent compiler will often be able to evaluate at
plan time.

On the other hand, I suppose that for the vast majority of extensions,
doing the change is unlikely to have a noticeable in performance, so
perhaps we should just keep the shim and move along.

Yea, I think it's unlikely to be noticeable unless you do a lot of them
in a row. Unfortunately all send functions essentially allocate a new
StringInfo - which is going to dominate execution cost. We literally
allocate 1kb to send a single four byte integer.

Fixing the output function performance requires a fairly different type
of patch imo.

If do nothing, it's unlikely we'd ever get rid of the compat function.

I think that's ok.

Greetings,

Andres Freund

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#28Robert Haas
robertmhaas@gmail.com
In reply to: Andres Freund (#27)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On Wed, Oct 11, 2017 at 2:47 PM, Andres Freund <andres@anarazel.de> wrote:

If do nothing, it's unlikely we'd ever get rid of the compat function.

I think that's ok.

Yeah. I mean, it seems similar to what happened with heap_formtuple:
the last in-tree users of that function went away in 8.4 (902d1cb35)
but we didn't remove the function itself until 9.6 (726117243). It
didn't really hurt anyone in the meantime; it was just a function
that, in most installs, was probably never called. I think we should
do the same thing here: plan to keep the old functions around at least
until 11 is out of support, maybe longer, and not worry about it very
much.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#29Andres Freund
andres@anarazel.de
In reply to: Andres Freund (#25)
Re: SendRowDescriptionMessage() is slow for queries with a lot of columns

On 2017-10-11 08:54:10 -0700, Andres Freund wrote:

On 2017-10-11 10:53:56 +0200, Alvaro Herrera wrote:

Maybe it'd be a good idea to push 0001 with some user of restrict ahead
of the rest, just to see how older msvc reacts.

Can do. Not quite sure which older user yet, but I'm sure I can find
something.

I looked around and didn't immedialy see a point where it'd be useful. I
don't really want to put it in some place where it's not useful. I think
we can just as well wait for the first patch using it to exercise
restrict support.

There's references to restrict support back to VS 2008:
https://msdn.microsoft.com/en-us/library/5ft82fed(v=vs.90).aspx

So I'll change the pg_config.h.win32 hunk to:
/* Define to the equivalent of the C99 'restrict' keyword, or to
nothing if this is not supported. Do not define if restrict is
supported directly. */
/* Visual Studio 2008 and upwards */
#if (_MSC_VER >= 1500)
/* works for C and C++ in msvc */
#define restrict __restrict
#else
#define restrict
#endif

there's several patterns like that (except for the version mapping) in
the file already.

- Andres

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers