Making empty Bitmapsets always be NULL

Started by Tom Lanealmost 3 years ago35 messages
#1Tom Lane
tgl@sss.pgh.pa.us
1 attachment(s)

When I designed the Bitmapset module, I set things up so that an empty
Bitmapset could be represented either by a NULL pointer, or by an
allocated object all of whose bits are zero. I've recently come to
the conclusion that that was a bad idea and we should instead have
a convention like the longstanding invariant for Lists: an empty
list is represented by NIL and nothing else.

To do this, we need to fix bms_intersect, bms_difference, and a couple
of other functions to check for having produced an empty result; but
then we can replace bms_is_empty() by a simple NULL test. I originally
guessed that that would be a bad tradeoff, but now I think it likely
is a win performance-wise, because we call bms_is_empty() many more
times than those other functions put together.

However, any performance gain would likely be marginal; the real
reason why I'm pushing this is that we have various places that have
hand-implemented a rule about "this Bitmapset variable must be exactly
NULL if empty", so that they can use checks-for-null in place of
bms_is_empty() calls in particularly hot code paths. That is a really
fragile, mistake-prone way to do things, and I'm surprised that we've
seldom been bitten by it. It's not well documented at all which
variables have this property, so you can't readily tell which code
might be violating those conventions.

So basically I'd like to establish that convention everywhere and
get rid of these ad-hoc reduce-to-NULL checks. I put together the
attached draft patch to do so. I've not done any hard performance
testing on it --- I did do one benchmark that showed maybe 0.8%
speedup, but I'd regard that as below the noise.

I found just a few places that have issues with this idea. One thing
that is problematic is bms_first_member(): assuming you allow it to
loop to completion, it ends with the passed Bitmapset being empty,
which is now an invariant violation. I made it pfree the argument
at that point, and fixed a couple of callers that would be broken
thereby; but I wonder if it wouldn't be better to get rid of that
function entirely and convert all its callers to use bms_next_member.
There are only about half a dozen.

I also discovered that nodeAppend.c is relying on bms_del_members
not reducing a non-empty set to NULL, because it uses the nullness
of appendstate->as_valid_subplans as a state boolean. That was
probably acceptable when it was written, but whoever added
classify_matching_subplans made a hash of the state invariants here,
because that can set as_valid_subplans to empty. I added a separate
boolean as an easy way out, but maybe that code could do with a more
thorough revisit.

I'll add this to the about-to-start CF.

regards, tom lane

Attachments:

v1-make-empty-bitmapsets-always-be-NULL.patchtext/x-diff; charset=us-ascii; name=v1-make-empty-bitmapsets-always-be-NULL.patchDownload
diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index 7eb79cee58..a5d74cc462 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -3046,6 +3046,7 @@ heap_update(Relation relation, ItemPointer otid, HeapTuple newtup,
 	modified_attrs = HeapDetermineColumnsInfo(relation, interesting_attrs,
 											  id_attrs, &oldtup,
 											  newtup, &id_has_external);
+	interesting_attrs = NULL;	/* don't try to free it again */
 
 	/*
 	 * If we're not updating any "key" column, we can grab a weaker lock type.
@@ -3860,8 +3861,9 @@ heap_attr_equals(TupleDesc tupdesc, int attrnum, Datum value1, Datum value2,
  * listed as interesting) of the old tuple is a member of external_cols and is
  * stored externally.
  *
- * The input interesting_cols bitmapset is destructively modified; that is OK
- * since this is invoked at most once in heap_update.
+ * The input interesting_cols bitmapset is destructively modified, and freed
+ * before we return; that is OK since this is invoked at most once in
+ * heap_update.
  */
 static Bitmapset *
 HeapDetermineColumnsInfo(Relation relation,
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c
index c33a3c0bec..cfa95a07e4 100644
--- a/src/backend/executor/execUtils.c
+++ b/src/backend/executor/execUtils.c
@@ -877,15 +877,7 @@ UpdateChangedParamSet(PlanState *node, Bitmapset *newchg)
 	 * include anything else into its chgParam set.
 	 */
 	parmset = bms_intersect(node->plan->allParam, newchg);
-
-	/*
-	 * Keep node->chgParam == NULL if there's not actually any members; this
-	 * allows the simplest possible tests in executor node files.
-	 */
-	if (!bms_is_empty(parmset))
-		node->chgParam = bms_join(node->chgParam, parmset);
-	else
-		bms_free(parmset);
+	node->chgParam = bms_join(node->chgParam, parmset);
 }
 
 /*
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c
index 20d23696a5..51a30ddf65 100644
--- a/src/backend/executor/nodeAgg.c
+++ b/src/backend/executor/nodeAgg.c
@@ -1642,7 +1642,7 @@ find_hash_columns(AggState *aggstate)
 			perhash->hashGrpColIdxHash[i] = i + 1;
 			perhash->numhashGrpCols++;
 			/* delete already mapped columns */
-			bms_del_member(colnos, grpColIdx[i]);
+			colnos = bms_del_member(colnos, grpColIdx[i]);
 		}
 
 		/* and add the remaining columns */
@@ -1673,7 +1673,6 @@ find_hash_columns(AggState *aggstate)
 							   &TTSOpsMinimalTuple);
 
 		list_free(hashTlist);
-		bms_free(colnos);
 	}
 
 	bms_free(base_colnos);
diff --git a/src/backend/executor/nodeAppend.c b/src/backend/executor/nodeAppend.c
index cb25499b3f..c185b11c67 100644
--- a/src/backend/executor/nodeAppend.c
+++ b/src/backend/executor/nodeAppend.c
@@ -157,7 +157,10 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		 * later calls to ExecFindMatchingSubPlans.
 		 */
 		if (!prunestate->do_exec_prune && nplans > 0)
+		{
 			appendstate->as_valid_subplans = bms_add_range(NULL, 0, nplans - 1);
+			appendstate->as_valid_subplans_identified = true;
+		}
 	}
 	else
 	{
@@ -170,6 +173,7 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		Assert(nplans > 0);
 		appendstate->as_valid_subplans = validsubplans =
 			bms_add_range(NULL, 0, nplans - 1);
+		appendstate->as_valid_subplans_identified = true;
 		appendstate->as_prune_state = NULL;
 	}
 
@@ -259,7 +263,7 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		appendstate->as_asyncresults = (TupleTableSlot **)
 			palloc0(nasyncplans * sizeof(TupleTableSlot *));
 
-		if (appendstate->as_valid_subplans != NULL)
+		if (appendstate->as_valid_subplans_identified)
 			classify_matching_subplans(appendstate);
 	}
 
@@ -414,13 +418,11 @@ ExecReScanAppend(AppendState *node)
 		bms_overlap(node->ps.chgParam,
 					node->as_prune_state->execparamids))
 	{
+		node->as_valid_subplans_identified = false;
 		bms_free(node->as_valid_subplans);
 		node->as_valid_subplans = NULL;
-		if (nasyncplans > 0)
-		{
-			bms_free(node->as_valid_asyncplans);
-			node->as_valid_asyncplans = NULL;
-		}
+		bms_free(node->as_valid_asyncplans);
+		node->as_valid_asyncplans = NULL;
 	}
 
 	for (i = 0; i < node->as_nplans; i++)
@@ -574,11 +576,14 @@ choose_next_subplan_locally(AppendState *node)
 		if (node->as_nasyncplans > 0)
 		{
 			/* We'd have filled as_valid_subplans already */
-			Assert(node->as_valid_subplans);
+			Assert(node->as_valid_subplans_identified);
 		}
-		else if (node->as_valid_subplans == NULL)
+		else if (!node->as_valid_subplans_identified)
+		{
 			node->as_valid_subplans =
 				ExecFindMatchingSubPlans(node->as_prune_state, false);
+			node->as_valid_subplans_identified = true;
+		}
 
 		whichplan = -1;
 	}
@@ -640,10 +645,11 @@ choose_next_subplan_for_leader(AppendState *node)
 		 * run-time pruning is disabled then the valid subplans will always be
 		 * set to all subplans.
 		 */
-		if (node->as_valid_subplans == NULL)
+		if (!node->as_valid_subplans_identified)
 		{
 			node->as_valid_subplans =
 				ExecFindMatchingSubPlans(node->as_prune_state, false);
+			node->as_valid_subplans_identified = true;
 
 			/*
 			 * Mark each invalid plan as finished to allow the loop below to
@@ -715,10 +721,12 @@ choose_next_subplan_for_worker(AppendState *node)
 	 * run-time pruning is disabled then the valid subplans will always be set
 	 * to all subplans.
 	 */
-	else if (node->as_valid_subplans == NULL)
+	else if (!node->as_valid_subplans_identified)
 	{
 		node->as_valid_subplans =
 			ExecFindMatchingSubPlans(node->as_prune_state, false);
+		node->as_valid_subplans_identified = true;
+
 		mark_invalid_subplans_as_finished(node);
 	}
 
@@ -866,10 +874,11 @@ ExecAppendAsyncBegin(AppendState *node)
 	Assert(node->as_nasyncplans > 0);
 
 	/* If we've yet to determine the valid subplans then do so now. */
-	if (node->as_valid_subplans == NULL)
+	if (!node->as_valid_subplans_identified)
 	{
 		node->as_valid_subplans =
 			ExecFindMatchingSubPlans(node->as_prune_state, false);
+		node->as_valid_subplans_identified = true;
 
 		classify_matching_subplans(node);
 	}
@@ -1143,6 +1152,7 @@ classify_matching_subplans(AppendState *node)
 {
 	Bitmapset  *valid_asyncplans;
 
+	Assert(node->as_valid_subplans_identified);
 	Assert(node->as_valid_asyncplans == NULL);
 
 	/* Nothing to do if there are no valid subplans. */
@@ -1161,9 +1171,8 @@ classify_matching_subplans(AppendState *node)
 	}
 
 	/* Get valid async subplans. */
-	valid_asyncplans = bms_copy(node->as_asyncplans);
-	valid_asyncplans = bms_int_members(valid_asyncplans,
-									   node->as_valid_subplans);
+	valid_asyncplans = bms_intersect(node->as_asyncplans,
+									 node->as_valid_subplans);
 
 	/* Adjust the valid subplans to contain sync subplans only. */
 	node->as_valid_subplans = bms_del_members(node->as_valid_subplans,
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 98660524ad..af62a85980 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,10 +5,8 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, a NULL pointer is always
- * accepted by all operations to represent the empty set.  (But beware
- * that this is not the only representation of the empty set.  Use
- * bms_is_empty() in preference to testing for NULL.)
+ * say at most a few hundred.  By convention, we always represent the
+ * empty set by a NULL pointer.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -66,6 +64,8 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
+static bool bms_is_empty_internal(const Bitmapset *a);
+
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -104,10 +104,10 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	{
 		if (b == NULL)
 			return true;
-		return bms_is_empty(b);
+		return false;
 	}
 	else if (b == NULL)
-		return bms_is_empty(a);
+		return false;
 	/* Identify shorter and longer input */
 	if (a->nwords <= b->nwords)
 	{
@@ -151,9 +151,9 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
-		return bms_is_empty(b) ? 0 : -1;
+		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
-		return bms_is_empty(a) ? 0 : +1;
+		return +1;
 	/* Handle cases where one input is longer than the other */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = shortlen; i < a->nwords; i++)
@@ -282,6 +282,12 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	resultlen = result->nwords;
 	for (i = 0; i < resultlen; i++)
 		result->words[i] &= other->words[i];
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(result))
+	{
+		pfree(result);
+		return NULL;
+	}
 	return result;
 }
 
@@ -300,12 +306,22 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 		return NULL;
 	if (b == NULL)
 		return bms_copy(a);
+
+	/*
+	 * In Postgres' usage, an empty result is a very common case, so it's
+	 * worth optimizing for that by testing bms_nonempty_difference().  This
+	 * saves us a palloc/pfree cycle compared to checking after-the-fact.
+	 */
+	if (!bms_nonempty_difference(a, b))
+		return NULL;
+
 	/* Copy the left input */
 	result = bms_copy(a);
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
 		result->words[i] &= ~b->words[i];
+	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
 
@@ -323,7 +339,7 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
-		return bms_is_empty(a);
+		return false;
 	/* Check common words */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
@@ -362,10 +378,10 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	{
 		if (b == NULL)
 			return BMS_EQUAL;
-		return bms_is_empty(b) ? BMS_EQUAL : BMS_SUBSET1;
+		return BMS_SUBSET1;
 	}
 	if (b == NULL)
-		return bms_is_empty(a) ? BMS_EQUAL : BMS_SUBSET2;
+		return BMS_SUBSET2;
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
@@ -554,7 +570,7 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 	if (a == NULL)
 		return false;
 	if (b == NULL)
-		return !bms_is_empty(a);
+		return true;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
@@ -696,12 +712,13 @@ bms_membership(const Bitmapset *a)
 }
 
 /*
- * bms_is_empty - is a set empty?
+ * bms_is_empty_internal - is a set empty?
  *
- * This is even faster than bms_membership().
+ * This is now used only locally, to detect cases where a function has
+ * computed an empty set that we must now get rid of.
  */
-bool
-bms_is_empty(const Bitmapset *a)
+static bool
+bms_is_empty_internal(const Bitmapset *a)
 {
 	int			nwords;
 	int			wordnum;
@@ -786,6 +803,12 @@ bms_del_member(Bitmapset *a, int x)
 	bitnum = BITNUM(x);
 	if (wordnum < a->nwords)
 		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
@@ -922,6 +945,12 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 		a->words[i] &= b->words[i];
 	for (; i < a->nwords; i++)
 		a->words[i] = 0;
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
@@ -943,6 +972,12 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
 		a->words[i] &= ~b->words[i];
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
@@ -985,7 +1020,8 @@ bms_join(Bitmapset *a, Bitmapset *b)
 /*
  * bms_first_member - find and remove first member of a set
  *
- * Returns -1 if set is empty.  NB: set is destructively modified!
+ * Returns -1 if set is empty.
+ * NB: set is destructively modified, and will be freed once empty!
  *
  * This is intended as support for iterating through the members of a set.
  * The typical pattern is
@@ -1021,6 +1057,8 @@ bms_first_member(Bitmapset *a)
 			return result;
 		}
 	}
+	/* Set is now empty, so it violates the empty-set invariant */
+	pfree(a);
 	return -1;
 }
 
diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c
index 011a0337da..9f4698f2a2 100644
--- a/src/backend/optimizer/path/indxpath.c
+++ b/src/backend/optimizer/path/indxpath.c
@@ -949,9 +949,6 @@ build_index_paths(PlannerInfo *root, RelOptInfo *rel,
 
 	/* We do not want the index's rel itself listed in outer_relids */
 	outer_relids = bms_del_member(outer_relids, rel->relid);
-	/* Enforce convention that outer_relids is exactly NULL if empty */
-	if (bms_is_empty(outer_relids))
-		outer_relids = NULL;
 
 	/* Compute loop_count for cost estimation purposes */
 	loop_count = get_loop_count(root, rel->relid, outer_relids);
diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c
index 04eda4798e..0956a33952 100644
--- a/src/backend/optimizer/plan/subselect.c
+++ b/src/backend/optimizer/plan/subselect.c
@@ -1486,7 +1486,6 @@ convert_EXISTS_sublink_to_join(PlannerInfo *root, SubLink *sublink,
 		if (varno <= rtoffset)
 			upper_varnos = bms_add_member(upper_varnos, varno);
 	}
-	bms_free(clause_varnos);
 	Assert(!bms_is_empty(upper_varnos));
 
 	/*
@@ -2824,15 +2823,6 @@ finalize_plan(PlannerInfo *root, Plan *plan,
 	/* but not any initplan setParams */
 	plan->extParam = bms_del_members(plan->extParam, initSetParam);
 
-	/*
-	 * For speed at execution time, make sure extParam/allParam are actually
-	 * NULL if they are empty sets.
-	 */
-	if (bms_is_empty(plan->extParam))
-		plan->extParam = NULL;
-	if (bms_is_empty(plan->allParam))
-		plan->allParam = NULL;
-
 	return plan->allParam;
 }
 
diff --git a/src/backend/optimizer/util/pathnode.c b/src/backend/optimizer/util/pathnode.c
index d749b50578..e8e06397a9 100644
--- a/src/backend/optimizer/util/pathnode.c
+++ b/src/backend/optimizer/util/pathnode.c
@@ -2372,12 +2372,6 @@ calc_nestloop_required_outer(Relids outerrelids,
 	/* ... and remove any mention of now-satisfied outer rels */
 	required_outer = bms_del_members(required_outer,
 									 outerrelids);
-	/* maintain invariant that required_outer is exactly NULL if empty */
-	if (bms_is_empty(required_outer))
-	{
-		bms_free(required_outer);
-		required_outer = NULL;
-	}
 	return required_outer;
 }
 
diff --git a/src/backend/optimizer/util/placeholder.c b/src/backend/optimizer/util/placeholder.c
index 9c6cb5eba7..b1723578e6 100644
--- a/src/backend/optimizer/util/placeholder.c
+++ b/src/backend/optimizer/util/placeholder.c
@@ -125,8 +125,6 @@ find_placeholder_info(PlannerInfo *root, PlaceHolderVar *phv)
 	 */
 	rels_used = pull_varnos(root, (Node *) phv->phexpr);
 	phinfo->ph_lateral = bms_difference(rels_used, phv->phrels);
-	if (bms_is_empty(phinfo->ph_lateral))
-		phinfo->ph_lateral = NULL;	/* make it exactly NULL if empty */
 	phinfo->ph_eval_at = bms_int_members(rels_used, phv->phrels);
 	/* If no contained vars, force evaluation at syntactic location */
 	if (bms_is_empty(phinfo->ph_eval_at))
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c
index 9ad44a0508..68fd033595 100644
--- a/src/backend/optimizer/util/relnode.c
+++ b/src/backend/optimizer/util/relnode.c
@@ -772,8 +772,6 @@ build_join_rel(PlannerInfo *root,
 	 */
 	joinrel->direct_lateral_relids =
 		bms_del_members(joinrel->direct_lateral_relids, joinrel->relids);
-	if (bms_is_empty(joinrel->direct_lateral_relids))
-		joinrel->direct_lateral_relids = NULL;
 
 	/*
 	 * Construct restrict and join clause lists for the new joinrel. (The
@@ -1024,11 +1022,6 @@ min_join_parameterization(PlannerInfo *root,
 	 */
 	result = bms_union(outer_rel->lateral_relids, inner_rel->lateral_relids);
 	result = bms_del_members(result, joinrelids);
-
-	/* Maintain invariant that result is exactly NULL if empty */
-	if (bms_is_empty(result))
-		result = NULL;
-
 	return result;
 }
 
diff --git a/src/backend/replication/logical/relation.c b/src/backend/replication/logical/relation.c
index 9f139c64db..7e32eee77e 100644
--- a/src/backend/replication/logical/relation.c
+++ b/src/backend/replication/logical/relation.c
@@ -214,6 +214,8 @@ logicalrep_rel_att_by_name(LogicalRepRelation *remoterel, const char *attname)
 
 /*
  * Report error with names of the missing local relation column(s), if any.
+ *
+ * Note that missingatts will be freed before we return.
  */
 static void
 logicalrep_report_missing_attrs(LogicalRepRelation *remoterel,
@@ -429,9 +431,6 @@ logicalrep_rel_open(LogicalRepRelId remoteid, LOCKMODE lockmode)
 
 		logicalrep_report_missing_attrs(remoterel, missingatts);
 
-		/* be tidy */
-		bms_free(missingatts);
-
 		/*
 		 * Set if the table's replica identity is enough to apply
 		 * update/delete.
diff --git a/src/backend/rewrite/rewriteManip.c b/src/backend/rewrite/rewriteManip.c
index 04718f66c0..d28d0da621 100644
--- a/src/backend/rewrite/rewriteManip.c
+++ b/src/backend/rewrite/rewriteManip.c
@@ -1247,16 +1247,11 @@ remove_nulling_relids_mutator(Node *node,
 			!bms_is_member(var->varno, context->except_relids) &&
 			bms_overlap(var->varnullingrels, context->removable_relids))
 		{
-			Relids		newnullingrels = bms_difference(var->varnullingrels,
-														context->removable_relids);
-
-			/* Micro-optimization: ensure nullingrels is NULL if empty */
-			if (bms_is_empty(newnullingrels))
-				newnullingrels = NULL;
 			/* Copy the Var ... */
 			var = copyObject(var);
 			/* ... and replace the copy's varnullingrels field */
-			var->varnullingrels = newnullingrels;
+			var->varnullingrels = bms_difference(var->varnullingrels,
+												 context->removable_relids);
 			return (Node *) var;
 		}
 		/* Otherwise fall through to copy the Var normally */
@@ -1268,26 +1263,20 @@ remove_nulling_relids_mutator(Node *node,
 		if (phv->phlevelsup == context->sublevels_up &&
 			!bms_overlap(phv->phrels, context->except_relids))
 		{
-			Relids		newnullingrels = bms_difference(phv->phnullingrels,
-														context->removable_relids);
-
 			/*
-			 * Micro-optimization: ensure nullingrels is NULL if empty.
-			 *
 			 * Note: it might seem desirable to remove the PHV altogether if
 			 * phnullingrels goes to empty.  Currently we dare not do that
 			 * because we use PHVs in some cases to enforce separate identity
 			 * of subexpressions; see wrap_non_vars usages in prepjointree.c.
 			 */
-			if (bms_is_empty(newnullingrels))
-				newnullingrels = NULL;
 			/* Copy the PlaceHolderVar and mutate what's below ... */
 			phv = (PlaceHolderVar *)
 				expression_tree_mutator(node,
 										remove_nulling_relids_mutator,
 										(void *) context);
 			/* ... and replace the copy's phnullingrels field */
-			phv->phnullingrels = newnullingrels;
+			phv->phnullingrels = bms_difference(phv->phnullingrels,
+												context->removable_relids);
 			/* We must also update phrels, if it contains a removable RTI */
 			phv->phrels = bms_difference(phv->phrels,
 										 context->removable_relids);
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 3d2225e1ae..e1d6cabeba 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -5,10 +5,8 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, a NULL pointer is always
- * accepted by all operations to represent the empty set.  (But beware
- * that this is not the only representation of the empty set.  Use
- * bms_is_empty() in preference to testing for NULL.)
+ * say at most a few hundred.  By convention, we always represent the
+ * empty set by a NULL pointer.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -102,7 +100,9 @@ extern int	bms_num_members(const Bitmapset *a);
 
 /* optimized tests when we don't need to know exact membership count: */
 extern BMS_Membership bms_membership(const Bitmapset *a);
-extern bool bms_is_empty(const Bitmapset *a);
+
+/* NULL is now the only allowed representation of an empty bitmapset */
+#define bms_is_empty(a)  ((a) == NULL)
 
 /* these routines recycle (modify or free) their non-const inputs: */
 
diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h
index 20f4c8b35f..e7eb1e666f 100644
--- a/src/include/nodes/execnodes.h
+++ b/src/include/nodes/execnodes.h
@@ -1350,6 +1350,7 @@ struct AppendState
 	ParallelAppendState *as_pstate; /* parallel coordination info */
 	Size		pstate_len;		/* size of parallel coordination info */
 	struct PartitionPruneState *as_prune_state;
+	bool		as_valid_subplans_identified;	/* is as_valid_subplans valid? */
 	Bitmapset  *as_valid_subplans;
 	Bitmapset  *as_valid_asyncplans;	/* valid asynchronous plans indexes */
 	bool		(*choose_next_subplan) (AppendState *);
diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c
index ffd6d2e3bc..b0a2cac227 100644
--- a/src/pl/plpgsql/src/pl_exec.c
+++ b/src/pl/plpgsql/src/pl_exec.c
@@ -6240,12 +6240,9 @@ setup_param_list(PLpgSQL_execstate *estate, PLpgSQL_expr *expr)
 	Assert(expr->plan != NULL);
 
 	/*
-	 * We only need a ParamListInfo if the expression has parameters.  In
-	 * principle we should test with bms_is_empty(), but we use a not-null
-	 * test because it's faster.  In current usage bits are never removed from
-	 * expr->paramnos, only added, so this test is correct anyway.
+	 * We only need a ParamListInfo if the expression has parameters.
 	 */
-	if (expr->paramnos)
+	if (!bms_is_empty(expr->paramnos))
 	{
 		/* Use the common ParamListInfo */
 		paramLI = estate->paramLI;
#2Nathan Bossart
nathandbossart@gmail.com
In reply to: Tom Lane (#1)
Re: Making empty Bitmapsets always be NULL

On Tue, Feb 28, 2023 at 04:59:48PM -0500, Tom Lane wrote:

When I designed the Bitmapset module, I set things up so that an empty
Bitmapset could be represented either by a NULL pointer, or by an
allocated object all of whose bits are zero. I've recently come to
the conclusion that that was a bad idea and we should instead have
a convention like the longstanding invariant for Lists: an empty
list is represented by NIL and nothing else.

+1

I found just a few places that have issues with this idea. One thing
that is problematic is bms_first_member(): assuming you allow it to
loop to completion, it ends with the passed Bitmapset being empty,
which is now an invariant violation. I made it pfree the argument
at that point, and fixed a couple of callers that would be broken
thereby; but I wonder if it wouldn't be better to get rid of that
function entirely and convert all its callers to use bms_next_member.
There are only about half a dozen.

Unless there is a way to avoid the invariant violation that doesn't involve
scanning the rest of the words before bms_first_member returns, +1 to
removing it. Perhaps we could add a num_members variable to the struct so
that we know right away when the set becomes empty. But maintaining that
might be more trouble than it's worth.

I also discovered that nodeAppend.c is relying on bms_del_members
not reducing a non-empty set to NULL, because it uses the nullness
of appendstate->as_valid_subplans as a state boolean. That was
probably acceptable when it was written, but whoever added
classify_matching_subplans made a hash of the state invariants here,
because that can set as_valid_subplans to empty. I added a separate
boolean as an easy way out, but maybe that code could do with a more
thorough revisit.

The separate boolean certainly seems less fragile. That might even be
worthwhile independent of the rest of the patch.

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#3Jacob Champion
jchampion@timescale.com
In reply to: Tom Lane (#1)
Re: Making empty Bitmapsets always be NULL

On Tue, Feb 28, 2023 at 1:59 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:

I also discovered that nodeAppend.c is relying on bms_del_members
not reducing a non-empty set to NULL, because it uses the nullness
of appendstate->as_valid_subplans as a state boolean.

I seem to recall that Deep and I tripped into this during the zedstore
column projection work. I think we started out using NULL as a
sentinel value for our bitmaps, too, and it looked like it worked,
until it didn't... so +1 to the simplification.

--Jacob

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Nathan Bossart (#2)
4 attachment(s)
Re: Making empty Bitmapsets always be NULL

Nathan Bossart <nathandbossart@gmail.com> writes:

On Tue, Feb 28, 2023 at 04:59:48PM -0500, Tom Lane wrote:

When I designed the Bitmapset module, I set things up so that an empty
Bitmapset could be represented either by a NULL pointer, or by an
allocated object all of whose bits are zero. I've recently come to
the conclusion that that was a bad idea and we should instead have
a convention like the longstanding invariant for Lists: an empty
list is represented by NIL and nothing else.

+1

Thanks for looking at this.

Unless there is a way to avoid the invariant violation that doesn't involve
scanning the rest of the words before bms_first_member returns, +1 to
removing it. Perhaps we could add a num_members variable to the struct so
that we know right away when the set becomes empty. But maintaining that
might be more trouble than it's worth.

bms_first_member is definitely legacy code, so let's just get
rid of it. Done like that in 0001 below. (This was slightly more
complex than I foresaw, because some of the callers were modifying
the result variables. But they're probably cleaner this way anyway.)

I also discovered that nodeAppend.c is relying on bms_del_members
not reducing a non-empty set to NULL, because it uses the nullness
of appendstate->as_valid_subplans as a state boolean.

The separate boolean certainly seems less fragile. That might even be
worthwhile independent of the rest of the patch.

Yeah. I split out those executor fixes as 0002; 0003 is the changes
to bitmapsets proper, and then 0004 removes now-dead code.

regards, tom lane

Attachments:

v2-0001-Remove-bms_first_member.patchtext/x-diff; charset=us-ascii; name=v2-0001-Remove-bms_first_member.patchDownload
From b60df906e9894d061f3f37025b92c6b258e9c8fc Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Wed, 1 Mar 2023 17:02:30 -0500
Subject: [PATCH v2 1/4] Remove bms_first_member().

This function has been semi-deprecated ever since we invented
bms_next_member().  Its habit of scribbling on the input bitmapset
isn't great, plus for sufficiently large bitmapsets it would take
O(N^2) time to complete a loop.  Now we have the additional problem
that reducing the input to empty while leaving it still accessible
would violate a proposed invariant.  So let's just get rid of it,
after updating the few extant callers to use bms_next_member().

Discussion: https://postgr.es/m/1159933.1677621588@sss.pgh.pa.us
---
 contrib/file_fdw/file_fdw.c                |  9 ++---
 contrib/sepgsql/dml.c                      |  3 +-
 src/backend/access/heap/heapam.c           | 27 +++++---------
 src/backend/executor/nodeAgg.c             |  3 +-
 src/backend/nodes/bitmapset.c              | 42 ----------------------
 src/backend/optimizer/plan/subselect.c     |  3 +-
 src/backend/parser/parse_expr.c            |  2 +-
 src/backend/replication/logical/relation.c |  3 +-
 src/include/nodes/bitmapset.h              |  1 -
 9 files changed, 23 insertions(+), 70 deletions(-)

diff --git a/contrib/file_fdw/file_fdw.c b/contrib/file_fdw/file_fdw.c
index 8ccc167548..2d2b0b6a6b 100644
--- a/contrib/file_fdw/file_fdw.c
+++ b/contrib/file_fdw/file_fdw.c
@@ -858,7 +858,7 @@ check_selective_binary_conversion(RelOptInfo *baserel,
 	ListCell   *lc;
 	Relation	rel;
 	TupleDesc	tupleDesc;
-	AttrNumber	attnum;
+	int			attidx;
 	Bitmapset  *attrs_used = NULL;
 	bool		has_wholerow = false;
 	int			numattrs;
@@ -901,10 +901,11 @@ check_selective_binary_conversion(RelOptInfo *baserel,
 	rel = table_open(foreigntableid, AccessShareLock);
 	tupleDesc = RelationGetDescr(rel);
 
-	while ((attnum = bms_first_member(attrs_used)) >= 0)
+	attidx = -1;
+	while ((attidx = bms_next_member(attrs_used, attidx)) >= 0)
 	{
-		/* Adjust for system attributes. */
-		attnum += FirstLowInvalidHeapAttributeNumber;
+		/* attidx is zero-based, attnum is the normal attribute number */
+		AttrNumber	attnum = attidx + FirstLowInvalidHeapAttributeNumber;
 
 		if (attnum == 0)
 		{
diff --git a/contrib/sepgsql/dml.c b/contrib/sepgsql/dml.c
index 3cc927c79e..8c8f6f1e3a 100644
--- a/contrib/sepgsql/dml.c
+++ b/contrib/sepgsql/dml.c
@@ -231,7 +231,8 @@ check_relation_privileges(Oid relOid,
 	updated = fixup_whole_row_references(relOid, updated);
 	columns = bms_union(selected, bms_union(inserted, updated));
 
-	while ((index = bms_first_member(columns)) >= 0)
+	index = -1;
+	while ((index = bms_next_member(columns, index)) >= 0)
 	{
 		AttrNumber	attnum;
 		uint32		column_perms = 0;
diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index 7eb79cee58..a84290c434 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -3859,9 +3859,6 @@ heap_attr_equals(TupleDesc tupdesc, int attrnum, Datum value1, Datum value2,
  * has_external indicates if any of the unmodified attributes (from those
  * listed as interesting) of the old tuple is a member of external_cols and is
  * stored externally.
- *
- * The input interesting_cols bitmapset is destructively modified; that is OK
- * since this is invoked at most once in heap_update.
  */
 static Bitmapset *
 HeapDetermineColumnsInfo(Relation relation,
@@ -3870,19 +3867,20 @@ HeapDetermineColumnsInfo(Relation relation,
 						 HeapTuple oldtup, HeapTuple newtup,
 						 bool *has_external)
 {
-	int			attrnum;
+	int			attidx;
 	Bitmapset  *modified = NULL;
 	TupleDesc	tupdesc = RelationGetDescr(relation);
 
-	while ((attrnum = bms_first_member(interesting_cols)) >= 0)
+	attidx = -1;
+	while ((attidx = bms_next_member(interesting_cols, attidx)) >= 0)
 	{
+		/* attidx is zero-based, attrnum is the normal attribute number */
+		int			attrnum = attidx + FirstLowInvalidHeapAttributeNumber;
 		Datum		value1,
 					value2;
 		bool		isnull1,
 					isnull2;
 
-		attrnum += FirstLowInvalidHeapAttributeNumber;
-
 		/*
 		 * If it's a whole-tuple reference, say "not equal".  It's not really
 		 * worth supporting this case, since it could only succeed after a
@@ -3890,9 +3888,7 @@ HeapDetermineColumnsInfo(Relation relation,
 		 */
 		if (attrnum == 0)
 		{
-			modified = bms_add_member(modified,
-									  attrnum -
-									  FirstLowInvalidHeapAttributeNumber);
+			modified = bms_add_member(modified, attidx);
 			continue;
 		}
 
@@ -3905,9 +3901,7 @@ HeapDetermineColumnsInfo(Relation relation,
 		{
 			if (attrnum != TableOidAttributeNumber)
 			{
-				modified = bms_add_member(modified,
-										  attrnum -
-										  FirstLowInvalidHeapAttributeNumber);
+				modified = bms_add_member(modified, attidx);
 				continue;
 			}
 		}
@@ -3924,9 +3918,7 @@ HeapDetermineColumnsInfo(Relation relation,
 		if (!heap_attr_equals(tupdesc, attrnum, value1,
 							  value2, isnull1, isnull2))
 		{
-			modified = bms_add_member(modified,
-									  attrnum -
-									  FirstLowInvalidHeapAttributeNumber);
+			modified = bms_add_member(modified, attidx);
 			continue;
 		}
 
@@ -3943,8 +3935,7 @@ HeapDetermineColumnsInfo(Relation relation,
 		 * member of external_cols.
 		 */
 		if (VARATT_IS_EXTERNAL((struct varlena *) DatumGetPointer(value1)) &&
-			bms_is_member(attrnum - FirstLowInvalidHeapAttributeNumber,
-						  external_cols))
+			bms_is_member(attidx, external_cols))
 			*has_external = true;
 	}
 
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c
index 20d23696a5..5960e4a6c1 100644
--- a/src/backend/executor/nodeAgg.c
+++ b/src/backend/executor/nodeAgg.c
@@ -1646,7 +1646,8 @@ find_hash_columns(AggState *aggstate)
 		}
 
 		/* and add the remaining columns */
-		while ((i = bms_first_member(colnos)) >= 0)
+		i = -1;
+		while ((i = bms_next_member(colnos, i)) >= 0)
 		{
 			perhash->hashGrpColIdxInput[perhash->numhashGrpCols] = i;
 			perhash->numhashGrpCols++;
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 98660524ad..10dbbdddf5 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -982,48 +982,6 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	return result;
 }
 
-/*
- * bms_first_member - find and remove first member of a set
- *
- * Returns -1 if set is empty.  NB: set is destructively modified!
- *
- * This is intended as support for iterating through the members of a set.
- * The typical pattern is
- *
- *			while ((x = bms_first_member(inputset)) >= 0)
- *				process member x;
- *
- * CAUTION: this destroys the content of "inputset".  If the set must
- * not be modified, use bms_next_member instead.
- */
-int
-bms_first_member(Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	if (a == NULL)
-		return -1;
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-		{
-			int			result;
-
-			w = RIGHTMOST_ONE(w);
-			a->words[wordnum] &= ~w;
-
-			result = wordnum * BITS_PER_BITMAPWORD;
-			result += bmw_rightmost_one_pos(w);
-			return result;
-		}
-	}
-	return -1;
-}
-
 /*
  * bms_next_member - find next member of a set
  *
diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c
index 04eda4798e..22ffe4ca42 100644
--- a/src/backend/optimizer/plan/subselect.c
+++ b/src/backend/optimizer/plan/subselect.c
@@ -1481,7 +1481,8 @@ convert_EXISTS_sublink_to_join(PlannerInfo *root, SubLink *sublink,
 	 */
 	clause_varnos = pull_varnos(root, whereClause);
 	upper_varnos = NULL;
-	while ((varno = bms_first_member(clause_varnos)) >= 0)
+	varno = -1;
+	while ((varno = bms_next_member(clause_varnos, varno)) >= 0)
 	{
 		if (varno <= rtoffset)
 			upper_varnos = bms_add_member(upper_varnos, varno);
diff --git a/src/backend/parser/parse_expr.c b/src/backend/parser/parse_expr.c
index 7ff41acb84..78221d2e0f 100644
--- a/src/backend/parser/parse_expr.c
+++ b/src/backend/parser/parse_expr.c
@@ -2759,7 +2759,7 @@ make_row_comparison_op(ParseState *pstate, List *opname,
 	 * them ... this coding arbitrarily picks the lowest btree strategy
 	 * number.
 	 */
-	i = bms_first_member(strats);
+	i = bms_next_member(strats, -1);
 	if (i < 0)
 	{
 		/* No common interpretation, so fail */
diff --git a/src/backend/replication/logical/relation.c b/src/backend/replication/logical/relation.c
index 9f139c64db..55bfa07871 100644
--- a/src/backend/replication/logical/relation.c
+++ b/src/backend/replication/logical/relation.c
@@ -227,7 +227,8 @@ logicalrep_report_missing_attrs(LogicalRepRelation *remoterel,
 
 		initStringInfo(&missingattsbuf);
 
-		while ((i = bms_first_member(missingatts)) >= 0)
+		i = -1;
+		while ((i = bms_next_member(missingatts, i)) >= 0)
 		{
 			missingattcnt++;
 			if (missingattcnt == 1)
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 3d2225e1ae..c344ac04be 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -115,7 +115,6 @@ extern Bitmapset *bms_del_members(Bitmapset *a, const Bitmapset *b);
 extern Bitmapset *bms_join(Bitmapset *a, Bitmapset *b);
 
 /* support for iterating through the integer elements of a set: */
-extern int	bms_first_member(Bitmapset *a);
 extern int	bms_next_member(const Bitmapset *a, int prevbit);
 extern int	bms_prev_member(const Bitmapset *a, int prevbit);
 
-- 
2.31.1

v2-0002-Mop-up-some-undue-familiarity-with-the-innards-of.patchtext/x-diff; charset=us-ascii; name*0=v2-0002-Mop-up-some-undue-familiarity-with-the-innards-of.p; name*1=atchDownload
From 8a5e732157f5faaac234ea037998ac278721edef Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Wed, 1 Mar 2023 17:27:34 -0500
Subject: [PATCH v2 2/4] Mop up some undue familiarity with the innards of
 Bitmapsets.

nodeAppend.c used non-nullness of appendstate->as_valid_subplans as
a state flag to indicate whether it'd done ExecFindMatchingSubPlans
(or some sufficient approximation to that).  This was pretty
questionable even in the beginning, since it wouldn't really work
right if there are no valid subplans.  It got more questionable
after commit 27e1f1456 added logic that could reduce as_valid_subplans
to an empty set: at that point we were depending on unspecified
behavior of bms_del_members, namely that it'd not return an empty
set as NULL.  It's about to start doing that, which breaks this
logic entirely.  Hence, add a separate boolean flag to signal
whether as_valid_subplans has been computed.

Also fix a previously-cosmetic bug in nodeAgg.c, wherein it ignored
the return value of bms_del_member instead of updating its pointer.

Discussion: https://postgr.es/m/1159933.1677621588@sss.pgh.pa.us
---
 src/backend/executor/nodeAgg.c    |  2 +-
 src/backend/executor/nodeAppend.c | 37 +++++++++++++++++++------------
 src/include/nodes/execnodes.h     |  1 +
 3 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c
index 5960e4a6c1..19342a420c 100644
--- a/src/backend/executor/nodeAgg.c
+++ b/src/backend/executor/nodeAgg.c
@@ -1642,7 +1642,7 @@ find_hash_columns(AggState *aggstate)
 			perhash->hashGrpColIdxHash[i] = i + 1;
 			perhash->numhashGrpCols++;
 			/* delete already mapped columns */
-			bms_del_member(colnos, grpColIdx[i]);
+			colnos = bms_del_member(colnos, grpColIdx[i]);
 		}
 
 		/* and add the remaining columns */
diff --git a/src/backend/executor/nodeAppend.c b/src/backend/executor/nodeAppend.c
index cb25499b3f..c185b11c67 100644
--- a/src/backend/executor/nodeAppend.c
+++ b/src/backend/executor/nodeAppend.c
@@ -157,7 +157,10 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		 * later calls to ExecFindMatchingSubPlans.
 		 */
 		if (!prunestate->do_exec_prune && nplans > 0)
+		{
 			appendstate->as_valid_subplans = bms_add_range(NULL, 0, nplans - 1);
+			appendstate->as_valid_subplans_identified = true;
+		}
 	}
 	else
 	{
@@ -170,6 +173,7 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		Assert(nplans > 0);
 		appendstate->as_valid_subplans = validsubplans =
 			bms_add_range(NULL, 0, nplans - 1);
+		appendstate->as_valid_subplans_identified = true;
 		appendstate->as_prune_state = NULL;
 	}
 
@@ -259,7 +263,7 @@ ExecInitAppend(Append *node, EState *estate, int eflags)
 		appendstate->as_asyncresults = (TupleTableSlot **)
 			palloc0(nasyncplans * sizeof(TupleTableSlot *));
 
-		if (appendstate->as_valid_subplans != NULL)
+		if (appendstate->as_valid_subplans_identified)
 			classify_matching_subplans(appendstate);
 	}
 
@@ -414,13 +418,11 @@ ExecReScanAppend(AppendState *node)
 		bms_overlap(node->ps.chgParam,
 					node->as_prune_state->execparamids))
 	{
+		node->as_valid_subplans_identified = false;
 		bms_free(node->as_valid_subplans);
 		node->as_valid_subplans = NULL;
-		if (nasyncplans > 0)
-		{
-			bms_free(node->as_valid_asyncplans);
-			node->as_valid_asyncplans = NULL;
-		}
+		bms_free(node->as_valid_asyncplans);
+		node->as_valid_asyncplans = NULL;
 	}
 
 	for (i = 0; i < node->as_nplans; i++)
@@ -574,11 +576,14 @@ choose_next_subplan_locally(AppendState *node)
 		if (node->as_nasyncplans > 0)
 		{
 			/* We'd have filled as_valid_subplans already */
-			Assert(node->as_valid_subplans);
+			Assert(node->as_valid_subplans_identified);
 		}
-		else if (node->as_valid_subplans == NULL)
+		else if (!node->as_valid_subplans_identified)
+		{
 			node->as_valid_subplans =
 				ExecFindMatchingSubPlans(node->as_prune_state, false);
+			node->as_valid_subplans_identified = true;
+		}
 
 		whichplan = -1;
 	}
@@ -640,10 +645,11 @@ choose_next_subplan_for_leader(AppendState *node)
 		 * run-time pruning is disabled then the valid subplans will always be
 		 * set to all subplans.
 		 */
-		if (node->as_valid_subplans == NULL)
+		if (!node->as_valid_subplans_identified)
 		{
 			node->as_valid_subplans =
 				ExecFindMatchingSubPlans(node->as_prune_state, false);
+			node->as_valid_subplans_identified = true;
 
 			/*
 			 * Mark each invalid plan as finished to allow the loop below to
@@ -715,10 +721,12 @@ choose_next_subplan_for_worker(AppendState *node)
 	 * run-time pruning is disabled then the valid subplans will always be set
 	 * to all subplans.
 	 */
-	else if (node->as_valid_subplans == NULL)
+	else if (!node->as_valid_subplans_identified)
 	{
 		node->as_valid_subplans =
 			ExecFindMatchingSubPlans(node->as_prune_state, false);
+		node->as_valid_subplans_identified = true;
+
 		mark_invalid_subplans_as_finished(node);
 	}
 
@@ -866,10 +874,11 @@ ExecAppendAsyncBegin(AppendState *node)
 	Assert(node->as_nasyncplans > 0);
 
 	/* If we've yet to determine the valid subplans then do so now. */
-	if (node->as_valid_subplans == NULL)
+	if (!node->as_valid_subplans_identified)
 	{
 		node->as_valid_subplans =
 			ExecFindMatchingSubPlans(node->as_prune_state, false);
+		node->as_valid_subplans_identified = true;
 
 		classify_matching_subplans(node);
 	}
@@ -1143,6 +1152,7 @@ classify_matching_subplans(AppendState *node)
 {
 	Bitmapset  *valid_asyncplans;
 
+	Assert(node->as_valid_subplans_identified);
 	Assert(node->as_valid_asyncplans == NULL);
 
 	/* Nothing to do if there are no valid subplans. */
@@ -1161,9 +1171,8 @@ classify_matching_subplans(AppendState *node)
 	}
 
 	/* Get valid async subplans. */
-	valid_asyncplans = bms_copy(node->as_asyncplans);
-	valid_asyncplans = bms_int_members(valid_asyncplans,
-									   node->as_valid_subplans);
+	valid_asyncplans = bms_intersect(node->as_asyncplans,
+									 node->as_valid_subplans);
 
 	/* Adjust the valid subplans to contain sync subplans only. */
 	node->as_valid_subplans = bms_del_members(node->as_valid_subplans,
diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h
index 20f4c8b35f..e7eb1e666f 100644
--- a/src/include/nodes/execnodes.h
+++ b/src/include/nodes/execnodes.h
@@ -1350,6 +1350,7 @@ struct AppendState
 	ParallelAppendState *as_pstate; /* parallel coordination info */
 	Size		pstate_len;		/* size of parallel coordination info */
 	struct PartitionPruneState *as_prune_state;
+	bool		as_valid_subplans_identified;	/* is as_valid_subplans valid? */
 	Bitmapset  *as_valid_subplans;
 	Bitmapset  *as_valid_asyncplans;	/* valid asynchronous plans indexes */
 	bool		(*choose_next_subplan) (AppendState *);
-- 
2.31.1

v2-0003-Require-empty-Bitmapsets-to-be-represented-as-NUL.patchtext/x-diff; charset=us-ascii; name*0=v2-0003-Require-empty-Bitmapsets-to-be-represented-as-NUL.p; name*1=atchDownload
From 54644de166623238b2411c8710cd4bab9f97bfdc Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Wed, 1 Mar 2023 17:44:06 -0500
Subject: [PATCH v2 3/4] Require empty Bitmapsets to be represented as NULL.

When I designed the Bitmapset module, I set things up so that an empty
Bitmapset could be represented either by a NULL pointer, or by an
allocated object all of whose bits are zero.  I've recently come to
the conclusion that that was a bad idea and we should instead have a
convention like the longstanding invariant for Lists, whereby an empty
list is represented by NIL and nothing else.

To do this, we need to fix bms_intersect, bms_difference, and a couple
of other functions to check for having produced an empty result; but
then we can replace bms_is_empty(a) by a simple "a == NULL" test.

This is very likely a (marginal) win performance-wise, because we
call bms_is_empty many more times than those other functions put
together.  However, the real reason to do it is that we have various
places that have hand-implemented a rule about "this Bitmapset
variable must be exactly NULL if empty", so that they can use
checks-for-null in place of bms_is_empty calls in particularly hot
code paths.  That is a really fragile, mistake-prone way to do things,
and I'm surprised that we've seldom been bitten by it.  It's not well
documented at all which variables have this property, so you can't
readily tell which code might be violating those conventions.  By
making the convention universal, we can eliminate a subtle source of
bugs.

Discussion: https://postgr.es/m/1159933.1677621588@sss.pgh.pa.us
---
 src/backend/nodes/bitmapset.c | 67 ++++++++++++++++++++++++++---------
 src/include/nodes/bitmapset.h | 10 +++---
 2 files changed, 56 insertions(+), 21 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 10dbbdddf5..c43de74cdf 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,10 +5,8 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, a NULL pointer is always
- * accepted by all operations to represent the empty set.  (But beware
- * that this is not the only representation of the empty set.  Use
- * bms_is_empty() in preference to testing for NULL.)
+ * say at most a few hundred.  By convention, we always represent the
+ * empty set by a NULL pointer.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -66,6 +64,8 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
+static bool bms_is_empty_internal(const Bitmapset *a);
+
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -104,10 +104,10 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	{
 		if (b == NULL)
 			return true;
-		return bms_is_empty(b);
+		return false;
 	}
 	else if (b == NULL)
-		return bms_is_empty(a);
+		return false;
 	/* Identify shorter and longer input */
 	if (a->nwords <= b->nwords)
 	{
@@ -151,9 +151,9 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
-		return bms_is_empty(b) ? 0 : -1;
+		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
-		return bms_is_empty(a) ? 0 : +1;
+		return +1;
 	/* Handle cases where one input is longer than the other */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = shortlen; i < a->nwords; i++)
@@ -282,6 +282,12 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	resultlen = result->nwords;
 	for (i = 0; i < resultlen; i++)
 		result->words[i] &= other->words[i];
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(result))
+	{
+		pfree(result);
+		return NULL;
+	}
 	return result;
 }
 
@@ -300,12 +306,22 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 		return NULL;
 	if (b == NULL)
 		return bms_copy(a);
+
+	/*
+	 * In Postgres' usage, an empty result is a very common case, so it's
+	 * worth optimizing for that by testing bms_nonempty_difference().  This
+	 * saves us a palloc/pfree cycle compared to checking after-the-fact.
+	 */
+	if (!bms_nonempty_difference(a, b))
+		return NULL;
+
 	/* Copy the left input */
 	result = bms_copy(a);
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
 		result->words[i] &= ~b->words[i];
+	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
 
@@ -323,7 +339,7 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
-		return bms_is_empty(a);
+		return false;
 	/* Check common words */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
@@ -362,10 +378,10 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	{
 		if (b == NULL)
 			return BMS_EQUAL;
-		return bms_is_empty(b) ? BMS_EQUAL : BMS_SUBSET1;
+		return BMS_SUBSET1;
 	}
 	if (b == NULL)
-		return bms_is_empty(a) ? BMS_EQUAL : BMS_SUBSET2;
+		return BMS_SUBSET2;
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
@@ -554,7 +570,7 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 	if (a == NULL)
 		return false;
 	if (b == NULL)
-		return !bms_is_empty(a);
+		return true;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
@@ -696,12 +712,13 @@ bms_membership(const Bitmapset *a)
 }
 
 /*
- * bms_is_empty - is a set empty?
+ * bms_is_empty_internal - is a set empty?
  *
- * This is even faster than bms_membership().
+ * This is now used only locally, to detect cases where a function has
+ * computed an empty set that we must now get rid of.
  */
-bool
-bms_is_empty(const Bitmapset *a)
+static bool
+bms_is_empty_internal(const Bitmapset *a)
 {
 	int			nwords;
 	int			wordnum;
@@ -786,6 +803,12 @@ bms_del_member(Bitmapset *a, int x)
 	bitnum = BITNUM(x);
 	if (wordnum < a->nwords)
 		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
@@ -922,6 +945,12 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 		a->words[i] &= b->words[i];
 	for (; i < a->nwords; i++)
 		a->words[i] = 0;
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
@@ -943,6 +972,12 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
 		a->words[i] &= ~b->words[i];
+	/* If we computed an empty result, we must return NULL */
+	if (bms_is_empty_internal(a))
+	{
+		pfree(a);
+		return NULL;
+	}
 	return a;
 }
 
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index c344ac04be..14de6a9ff1 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -5,10 +5,8 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, a NULL pointer is always
- * accepted by all operations to represent the empty set.  (But beware
- * that this is not the only representation of the empty set.  Use
- * bms_is_empty() in preference to testing for NULL.)
+ * say at most a few hundred.  By convention, we always represent the
+ * empty set by a NULL pointer.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -102,7 +100,9 @@ extern int	bms_num_members(const Bitmapset *a);
 
 /* optimized tests when we don't need to know exact membership count: */
 extern BMS_Membership bms_membership(const Bitmapset *a);
-extern bool bms_is_empty(const Bitmapset *a);
+
+/* NULL is now the only allowed representation of an empty bitmapset */
+#define bms_is_empty(a)  ((a) == NULL)
 
 /* these routines recycle (modify or free) their non-const inputs: */
 
-- 
2.31.1

v2-0004-Remove-local-optimizations-of-empty-Bitmapsets-in.patchtext/x-diff; charset=us-ascii; name*0=v2-0004-Remove-local-optimizations-of-empty-Bitmapsets-in.p; name*1=atchDownload
From ae52bce53b203fdee7427963613bf00e42dcddea Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Wed, 1 Mar 2023 17:52:25 -0500
Subject: [PATCH v2 4/4] Remove local optimizations of empty Bitmapsets into
 null pointers.

These are all dead code now that it's done centrally.

Discussion: https://postgr.es/m/1159933.1677621588@sss.pgh.pa.us
---
 src/backend/executor/execUtils.c         | 10 +---------
 src/backend/optimizer/path/indxpath.c    |  3 ---
 src/backend/optimizer/plan/subselect.c   |  9 ---------
 src/backend/optimizer/util/pathnode.c    |  6 ------
 src/backend/optimizer/util/placeholder.c |  2 --
 src/backend/optimizer/util/relnode.c     |  7 -------
 src/backend/rewrite/rewriteManip.c       | 19 ++++---------------
 src/pl/plpgsql/src/pl_exec.c             |  7 ++-----
 8 files changed, 7 insertions(+), 56 deletions(-)

diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c
index c33a3c0bec..cfa95a07e4 100644
--- a/src/backend/executor/execUtils.c
+++ b/src/backend/executor/execUtils.c
@@ -877,15 +877,7 @@ UpdateChangedParamSet(PlanState *node, Bitmapset *newchg)
 	 * include anything else into its chgParam set.
 	 */
 	parmset = bms_intersect(node->plan->allParam, newchg);
-
-	/*
-	 * Keep node->chgParam == NULL if there's not actually any members; this
-	 * allows the simplest possible tests in executor node files.
-	 */
-	if (!bms_is_empty(parmset))
-		node->chgParam = bms_join(node->chgParam, parmset);
-	else
-		bms_free(parmset);
+	node->chgParam = bms_join(node->chgParam, parmset);
 }
 
 /*
diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c
index 011a0337da..9f4698f2a2 100644
--- a/src/backend/optimizer/path/indxpath.c
+++ b/src/backend/optimizer/path/indxpath.c
@@ -949,9 +949,6 @@ build_index_paths(PlannerInfo *root, RelOptInfo *rel,
 
 	/* We do not want the index's rel itself listed in outer_relids */
 	outer_relids = bms_del_member(outer_relids, rel->relid);
-	/* Enforce convention that outer_relids is exactly NULL if empty */
-	if (bms_is_empty(outer_relids))
-		outer_relids = NULL;
 
 	/* Compute loop_count for cost estimation purposes */
 	loop_count = get_loop_count(root, rel->relid, outer_relids);
diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c
index 22ffe4ca42..052263aea6 100644
--- a/src/backend/optimizer/plan/subselect.c
+++ b/src/backend/optimizer/plan/subselect.c
@@ -2825,15 +2825,6 @@ finalize_plan(PlannerInfo *root, Plan *plan,
 	/* but not any initplan setParams */
 	plan->extParam = bms_del_members(plan->extParam, initSetParam);
 
-	/*
-	 * For speed at execution time, make sure extParam/allParam are actually
-	 * NULL if they are empty sets.
-	 */
-	if (bms_is_empty(plan->extParam))
-		plan->extParam = NULL;
-	if (bms_is_empty(plan->allParam))
-		plan->allParam = NULL;
-
 	return plan->allParam;
 }
 
diff --git a/src/backend/optimizer/util/pathnode.c b/src/backend/optimizer/util/pathnode.c
index d749b50578..e8e06397a9 100644
--- a/src/backend/optimizer/util/pathnode.c
+++ b/src/backend/optimizer/util/pathnode.c
@@ -2372,12 +2372,6 @@ calc_nestloop_required_outer(Relids outerrelids,
 	/* ... and remove any mention of now-satisfied outer rels */
 	required_outer = bms_del_members(required_outer,
 									 outerrelids);
-	/* maintain invariant that required_outer is exactly NULL if empty */
-	if (bms_is_empty(required_outer))
-	{
-		bms_free(required_outer);
-		required_outer = NULL;
-	}
 	return required_outer;
 }
 
diff --git a/src/backend/optimizer/util/placeholder.c b/src/backend/optimizer/util/placeholder.c
index 9c6cb5eba7..b1723578e6 100644
--- a/src/backend/optimizer/util/placeholder.c
+++ b/src/backend/optimizer/util/placeholder.c
@@ -125,8 +125,6 @@ find_placeholder_info(PlannerInfo *root, PlaceHolderVar *phv)
 	 */
 	rels_used = pull_varnos(root, (Node *) phv->phexpr);
 	phinfo->ph_lateral = bms_difference(rels_used, phv->phrels);
-	if (bms_is_empty(phinfo->ph_lateral))
-		phinfo->ph_lateral = NULL;	/* make it exactly NULL if empty */
 	phinfo->ph_eval_at = bms_int_members(rels_used, phv->phrels);
 	/* If no contained vars, force evaluation at syntactic location */
 	if (bms_is_empty(phinfo->ph_eval_at))
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c
index 9ad44a0508..68fd033595 100644
--- a/src/backend/optimizer/util/relnode.c
+++ b/src/backend/optimizer/util/relnode.c
@@ -772,8 +772,6 @@ build_join_rel(PlannerInfo *root,
 	 */
 	joinrel->direct_lateral_relids =
 		bms_del_members(joinrel->direct_lateral_relids, joinrel->relids);
-	if (bms_is_empty(joinrel->direct_lateral_relids))
-		joinrel->direct_lateral_relids = NULL;
 
 	/*
 	 * Construct restrict and join clause lists for the new joinrel. (The
@@ -1024,11 +1022,6 @@ min_join_parameterization(PlannerInfo *root,
 	 */
 	result = bms_union(outer_rel->lateral_relids, inner_rel->lateral_relids);
 	result = bms_del_members(result, joinrelids);
-
-	/* Maintain invariant that result is exactly NULL if empty */
-	if (bms_is_empty(result))
-		result = NULL;
-
 	return result;
 }
 
diff --git a/src/backend/rewrite/rewriteManip.c b/src/backend/rewrite/rewriteManip.c
index 04718f66c0..d28d0da621 100644
--- a/src/backend/rewrite/rewriteManip.c
+++ b/src/backend/rewrite/rewriteManip.c
@@ -1247,16 +1247,11 @@ remove_nulling_relids_mutator(Node *node,
 			!bms_is_member(var->varno, context->except_relids) &&
 			bms_overlap(var->varnullingrels, context->removable_relids))
 		{
-			Relids		newnullingrels = bms_difference(var->varnullingrels,
-														context->removable_relids);
-
-			/* Micro-optimization: ensure nullingrels is NULL if empty */
-			if (bms_is_empty(newnullingrels))
-				newnullingrels = NULL;
 			/* Copy the Var ... */
 			var = copyObject(var);
 			/* ... and replace the copy's varnullingrels field */
-			var->varnullingrels = newnullingrels;
+			var->varnullingrels = bms_difference(var->varnullingrels,
+												 context->removable_relids);
 			return (Node *) var;
 		}
 		/* Otherwise fall through to copy the Var normally */
@@ -1268,26 +1263,20 @@ remove_nulling_relids_mutator(Node *node,
 		if (phv->phlevelsup == context->sublevels_up &&
 			!bms_overlap(phv->phrels, context->except_relids))
 		{
-			Relids		newnullingrels = bms_difference(phv->phnullingrels,
-														context->removable_relids);
-
 			/*
-			 * Micro-optimization: ensure nullingrels is NULL if empty.
-			 *
 			 * Note: it might seem desirable to remove the PHV altogether if
 			 * phnullingrels goes to empty.  Currently we dare not do that
 			 * because we use PHVs in some cases to enforce separate identity
 			 * of subexpressions; see wrap_non_vars usages in prepjointree.c.
 			 */
-			if (bms_is_empty(newnullingrels))
-				newnullingrels = NULL;
 			/* Copy the PlaceHolderVar and mutate what's below ... */
 			phv = (PlaceHolderVar *)
 				expression_tree_mutator(node,
 										remove_nulling_relids_mutator,
 										(void *) context);
 			/* ... and replace the copy's phnullingrels field */
-			phv->phnullingrels = newnullingrels;
+			phv->phnullingrels = bms_difference(phv->phnullingrels,
+												context->removable_relids);
 			/* We must also update phrels, if it contains a removable RTI */
 			phv->phrels = bms_difference(phv->phrels,
 										 context->removable_relids);
diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c
index ffd6d2e3bc..b0a2cac227 100644
--- a/src/pl/plpgsql/src/pl_exec.c
+++ b/src/pl/plpgsql/src/pl_exec.c
@@ -6240,12 +6240,9 @@ setup_param_list(PLpgSQL_execstate *estate, PLpgSQL_expr *expr)
 	Assert(expr->plan != NULL);
 
 	/*
-	 * We only need a ParamListInfo if the expression has parameters.  In
-	 * principle we should test with bms_is_empty(), but we use a not-null
-	 * test because it's faster.  In current usage bits are never removed from
-	 * expr->paramnos, only added, so this test is correct anyway.
+	 * We only need a ParamListInfo if the expression has parameters.
 	 */
-	if (expr->paramnos)
+	if (!bms_is_empty(expr->paramnos))
 	{
 		/* Use the common ParamListInfo */
 		paramLI = estate->paramLI;
-- 
2.31.1

#5Nathan Bossart
nathandbossart@gmail.com
In reply to: Tom Lane (#4)
Re: Making empty Bitmapsets always be NULL

On Wed, Mar 01, 2023 at 05:59:45PM -0500, Tom Lane wrote:

bms_first_member is definitely legacy code, so let's just get
rid of it. Done like that in 0001 below. (This was slightly more
complex than I foresaw, because some of the callers were modifying
the result variables. But they're probably cleaner this way anyway.)

Yeah, it's nice that you don't have to subtract
FirstLowInvalidHeapAttributeNumber in so many places. I think future
changes might end up using attidx when they ought to use attrnum (and vice
versa), but you could just as easily forget to subtract
FirstLowInvalidHeapAttributeNumber today, so it's probably fine.

+     /* attidx is zero-based, attrnum is the normal attribute number */
+     int         attrnum = attidx + FirstLowInvalidHeapAttributeNumber;

nitpick: Shouldn't this be an AttrNumber?

Yeah. I split out those executor fixes as 0002; 0003 is the changes
to bitmapsets proper, and then 0004 removes now-dead code.

These all looked reasonable to me.

--
Nathan Bossart
Amazon Web Services: https://aws.amazon.com

#6Tom Lane
tgl@sss.pgh.pa.us
In reply to: Nathan Bossart (#5)
Re: Making empty Bitmapsets always be NULL

Nathan Bossart <nathandbossart@gmail.com> writes:

On Wed, Mar 01, 2023 at 05:59:45PM -0500, Tom Lane wrote:

+     /* attidx is zero-based, attrnum is the normal attribute number */
+     int         attrnum = attidx + FirstLowInvalidHeapAttributeNumber;

nitpick: Shouldn't this be an AttrNumber?

I stuck with the existing type choices for those variables,
but I don't mind changing to AttrNumber here.

regards, tom lane

#7Richard Guo
guofenglinux@gmail.com
In reply to: Tom Lane (#4)
Re: Making empty Bitmapsets always be NULL

On Thu, Mar 2, 2023 at 6:59 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:

Yeah. I split out those executor fixes as 0002; 0003 is the changes
to bitmapsets proper, and then 0004 removes now-dead code.

+1 to all these patches. Some minor comments from me.

*0003
It seems that the Bitmapset checked by bms_is_empty_internal cannot be
NULL from how it is computed by a function. So I wonder if we can
remove the check of 'a' being NULL in that function, or reduce it to an
Assert.

-   if (a == NULL)
-       return true;
+   Assert(a != NULL);

*0004
It seems that in create_lateral_join_info around line 689, the
bms_is_empty check of lateral_relids is not necessary, since we've
checked that lateral_relids cannot be NULL several lines earlier.

@@ -682,12 +682,6 @@ create_lateral_join_info(PlannerInfo *root)
if (lateral_relids == NULL)
continue;

- /*
- * We should not have broken the invariant that lateral_relids is
- * exactly NULL if empty.
- */
- Assert(!bms_is_empty(lateral_relids));
-

Thanks
Richard

#8Tom Lane
tgl@sss.pgh.pa.us
In reply to: Richard Guo (#7)
Re: Making empty Bitmapsets always be NULL

Richard Guo <guofenglinux@gmail.com> writes:

It seems that the Bitmapset checked by bms_is_empty_internal cannot be
NULL from how it is computed by a function. So I wonder if we can
remove the check of 'a' being NULL in that function, or reduce it to an
Assert.

Yeah, I think just removing it is sufficient. The subsequent attempts
to dereference the pointer will crash just fine if it's NULL; we don't
need an Assert to help things along.

It seems that in create_lateral_join_info around line 689, the
bms_is_empty check of lateral_relids is not necessary, since we've
checked that lateral_relids cannot be NULL several lines earlier.

Good catch, I missed that one.

Pushed, thanks for reviewing.

regards, tom lane

#9David Rowley
dgrowleyml@gmail.com
In reply to: Tom Lane (#1)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Wed, 1 Mar 2023 at 10:59, Tom Lane <tgl@sss.pgh.pa.us> wrote:

When I designed the Bitmapset module, I set things up so that an empty
Bitmapset could be represented either by a NULL pointer, or by an
allocated object all of whose bits are zero. I've recently come to
the conclusion that that was a bad idea and we should instead have
a convention like the longstanding invariant for Lists: an empty
list is represented by NIL and nothing else.

I know I'm late to the party here, but I just wanted to add that I
agree with this and also that I've never been a fan of having to
decide if it was safe to check for NULL when I needed performance or
if I needed to use bms_is_empty() because the set might have all its
words set to 0.

I suggest tightening the rule even further so instead of just empty
sets having to be represented as NULL, the rule should be that sets
should never contain any trailing zero words, which is effectively a
superset of the "empty is NULL" rule that you've just changed.

If we did this, then various functions can shake loose some crufty
code and various other functions become more optimal due to not having
to loop over trailing zero words needlessly. For example.

* bms_equal() and bms_compare() can precheck nwords match before
troubling themselves with looping over each member, and;
* bms_is_subset() can return false early if 'a' has more words than 'b', and;
* bms_subset_compare() becomes more simple as it does not have to look
for trailing 0 words, and;
* bms_nonempty_difference() can return true early if 'a' has more
words than 'b', plus no need to check for trailing zero words at the
end.

We can also chop the set down to size in; bms_intersect(),
bms_difference(), bms_int_members(), bms_del_members() and
bms_intersect() which saves looping needlessly over empty words when
various other BMS operations are performed later on the set, for
example, bms_next_member(), bms_prev_member, bms_copy(), etc.

The only reason I can think of that this would be a bad idea is that
if we want to add members again then we need to do repalloc(). If
we're only increasing the nwords back to what it had been on some
previous occasion then repalloc() is effectively a no-op, so I doubt
this will really be a net negative. I think the effort we'll waste by
carrying around needless trailing zero words in most cases is likely
to outweigh the overhead of any no-op repallocs. Take
bms_int_members(), for example, we'll purposefully 0 out all the
trailing words possibly having to read in new cachelines from RAM to
do so. It would be better to leave having to read those in again
until we actually need to do something more useful with them, like
adding some new members to the set again. We'll have to dirty those
cachelines then anyway and we may have flushed those cachelines out of
the CPU cache by the time we get around to adding the new members
again.

I've coded this up in the attached and followed the lead in list.c and
added a function named check_bitmapset_invariants() which ensures the
above rule is followed. I think the code as it stands today should
really have something like that anyway.

The patch also optimizes sub-optimal newly added code which calls
bms_is_empty_internal() when we have other more optimal means to
determine if the set is empty or not.

David

Attachments:

bms_no_trailing_zero_words.patchapplication/octet-stream; name=bms_no_trailing_zero_words.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..6cdc1663d2 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,10 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -66,6 +68,22 @@
 
 static bool bms_is_empty_internal(const Bitmapset *a);
 
+#ifdef USE_ASSERT_CHECKING
+static void
+check_bitmapset_invariants(const Bitmapset *set)
+{
+	/* Verify that the set does not have any trailing zero words */
+	if (set != NULL)
+	{
+		int			wordnum = set->nwords - 1;
+
+		while (set->words[wordnum--] == 0)
+			Assert(false);
+	}
+}
+#else
+#define check_bitmapset_invariants(set)  ((void) 0)
+#endif							/* USE_ASSERT_CHECKING */
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -76,6 +94,8 @@ bms_copy(const Bitmapset *a)
 	Bitmapset  *result;
 	size_t		size;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		return NULL;
 	size = BITMAPSET_SIZE(a->nwords);
@@ -86,18 +106,12 @@ bms_copy(const Bitmapset *a)
 
 /*
  * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
-	int			i;
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -108,30 +122,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	for (int i = 0; i < a->nwords; i++)
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
 	}
+
 	return true;
 }
 
@@ -146,29 +148,24 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			i;
+	int			nwords;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	/* do the actual comparison */
+	nwords = a->nwords;
+	for (int i = 0; i < nwords; i++)
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
@@ -208,6 +205,8 @@ bms_make_singleton(int x)
 void
 bms_free(Bitmapset *a)
 {
+	check_bitmapset_invariants(a);
+
 	if (a)
 		pfree(a);
 }
@@ -228,7 +227,9 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	Bitmapset  *result;
 	const Bitmapset *other;
 	int			otherlen;
-	int			i;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -248,7 +249,7 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	for (int i = 0; i < otherlen; i++)
 		result->words[i] |= other->words[i];
 	return result;
 }
@@ -262,7 +263,10 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	Bitmapset  *result;
 	const Bitmapset *other;
 	int			resultlen;
-	int			i;
+	int			nonzeroidx;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
@@ -280,14 +284,23 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	nonzeroidx = -1;
+	for (int i = 0; i < resultlen; i++)
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			nonzeroidx = i;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (nonzeroidx == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = nonzeroidx + 1;
 	return result;
 }
 
@@ -299,7 +312,10 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	int			shortlen;
-	int			i;
+	int			nonzeroidx;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -319,8 +335,19 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 	result = bms_copy(a);
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	nonzeroidx = -1;
+	for (int i = 0; i < shortlen; i++)
+	{
 		result->words[i] &= ~b->words[i];
+
+		if (result->words[i] != 0)
+			nonzeroidx = i;
+	}
+
+	/* get rid of trailing zero words */
+	result->nwords = nonzeroidx + 1;
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,32 +358,25 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
-	int			i;
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	for (int i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
 	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
 	return true;
 }
 
@@ -370,8 +390,9 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
-	int			i;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -385,7 +406,7 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	for (int i = 0; i < shortlen; i++)
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -408,31 +429,17 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -446,6 +453,8 @@ bms_is_member(int x, const Bitmapset *a)
 	int			wordnum,
 				bitnum;
 
+	check_bitmapset_invariants(a);
+
 	/* XXX better to just return false for x<0 ? */
 	if (x < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
@@ -469,12 +478,13 @@ bms_is_member(int x, const Bitmapset *a)
 int
 bms_member_index(Bitmapset *a, int x)
 {
-	int			i;
 	int			bitnum;
 	int			wordnum;
 	int			result = 0;
 	bitmapword	mask;
 
+	check_bitmapset_invariants(a);
+
 	/* return -1 if not a member of the bitmap */
 	if (!bms_is_member(x, a))
 		return -1;
@@ -483,7 +493,7 @@ bms_member_index(Bitmapset *a, int x)
 	bitnum = BITNUM(x);
 
 	/* count bits in preceding words */
-	for (i = 0; i < wordnum; i++)
+	for (int i = 0; i < wordnum; i++)
 	{
 		bitmapword	w = a->words[i];
 
@@ -511,14 +521,16 @@ bool
 bms_overlap(const Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
-	int			i;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	for (int i = 0; i < shortlen; i++)
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
@@ -536,6 +548,8 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 	int			wordnum,
 				bitnum;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL || b == NIL)
 		return false;
 
@@ -563,27 +577,23 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			i;
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if a has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	for (int i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
 	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
 	return false;
 }
 
@@ -599,6 +609,8 @@ bms_singleton_member(const Bitmapset *a)
 	int			nwords;
 	int			wordnum;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
@@ -637,6 +649,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	int			nwords;
 	int			wordnum;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
@@ -668,6 +682,8 @@ bms_num_members(const Bitmapset *a)
 	int			nwords;
 	int			wordnum;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
@@ -690,17 +706,20 @@ bms_num_members(const Bitmapset *a)
 BMS_Membership
 bms_membership(const Bitmapset *a)
 {
-	BMS_Membership result = BMS_EMPTY_SET;
-	int			nwords;
-	int			wordnum;
+	BMS_Membership result;
+
+	check_bitmapset_invariants(a);
 
 	if (a == NULL)
 		return BMS_EMPTY_SET;
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
+	/* fast path for common case */
+	if (a->words[0] != 0 && HAS_MULTIPLE_ONES(a->words[0]))
+		return BMS_MULTIPLE;
 
+	result = BMS_EMPTY_SET;
+	for (int i = 0; i < a->nwords; i++)
+	{
+		bitmapword	w = a->words[i];
 		if (w != 0)
 		{
 			if (result != BMS_EMPTY_SET || HAS_MULTIPLE_ONES(w))
@@ -757,6 +776,8 @@ bms_add_member(Bitmapset *a, int x)
 	int			wordnum,
 				bitnum;
 
+	check_bitmapset_invariants(a);
+
 	if (x < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
 	if (a == NULL)
@@ -794,6 +815,8 @@ bms_del_member(Bitmapset *a, int x)
 	int			wordnum,
 				bitnum;
 
+	check_bitmapset_invariants(a);
+
 	if (x < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
 	if (a == NULL)
@@ -822,6 +845,9 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	int			otherlen;
 	int			i;
 
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return bms_copy(b);
@@ -864,6 +890,8 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 				ushiftbits,
 				wordnum;
 
+	check_bitmapset_invariants(a);
+
 	/* do nothing if nothing is called for, without further checking */
 	if (upper < lower)
 		return a;
@@ -928,8 +956,12 @@ Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
+	int			nonzeroidx;
 	int			i;
 
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return NULL;
@@ -940,16 +972,24 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	nonzeroidx = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			nonzeroidx = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (nonzeroidx == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = nonzeroidx + 1;
 	return a;
 }
 
@@ -961,6 +1001,10 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
 	int			i;
+	int			nonzeroidx;
+
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -969,14 +1013,25 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 		return a;
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	nonzeroidx = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= ~b->words[i];
+
+		if (a->words[i] != 0)
+			nonzeroidx = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (nonzeroidx == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = nonzeroidx + 1;
+
 	return a;
 }
 
@@ -991,6 +1046,9 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	int			otherlen;
 	int			i;
 
+	check_bitmapset_invariants(a);
+	check_bitmapset_invariants(b);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return b;
@@ -1042,6 +1100,8 @@ bms_next_member(const Bitmapset *a, int prevbit)
 	int			wordnum;
 	bitmapword	mask;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		return -2;
 	nwords = a->nwords;
@@ -1101,6 +1161,8 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 	int			ushiftbits;
 	bitmapword	mask;
 
+	check_bitmapset_invariants(a);
+
 	/*
 	 * If set is NULL or if there are no more bits to the right then we've
 	 * nothing to do.
@@ -1151,6 +1213,8 @@ bms_hash_value(const Bitmapset *a)
 {
 	int			lastword;
 
+	check_bitmapset_invariants(a);
+
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
 	for (lastword = a->nwords; --lastword >= 0;)
#10Tom Lane
tgl@sss.pgh.pa.us
In reply to: David Rowley (#9)
Re: Making empty Bitmapsets always be NULL

David Rowley <dgrowleyml@gmail.com> writes:

I suggest tightening the rule even further so instead of just empty
sets having to be represented as NULL, the rule should be that sets
should never contain any trailing zero words, which is effectively a
superset of the "empty is NULL" rule that you've just changed.

Hmm, I'm not immediately a fan of that, because it'd mean more
interaction with aset.c to change the allocated size of results.
(Is it worth carrying both "allocated words" and "nonzero words"
fields to avoid useless memory-management effort? Dunno.)

Another point here is that I'm pretty sure that just about all
bitmapsets we deal with are only one or two words, so I'm not
convinced you're going to get any performance win to justify
the added management overhead.

regards, tom lane

#11David Rowley
dgrowleyml@gmail.com
In reply to: Tom Lane (#10)
Re: Making empty Bitmapsets always be NULL

On Fri, 3 Mar 2023 at 15:17, Tom Lane <tgl@sss.pgh.pa.us> wrote:

(Is it worth carrying both "allocated words" and "nonzero words"
fields to avoid useless memory-management effort? Dunno.)

It would have been a more appealing thing to do before Bitmapset
became a node type as we'd have had empty space in the struct to have
another 32-bit word on 64-bit builds.

Another point here is that I'm pretty sure that just about all
bitmapsets we deal with are only one or two words, so I'm not
convinced you're going to get any performance win to justify
the added management overhead.

It's true that the majority of Bitmapsets are going to be just 1 word,
but it's important to acknowledge that we do suffer in some more
extreme cases when Bitmapsets become large. Partition with large
numbers of partitions is one such case.

create table lp(a int) partition by list(a);
select 'create table lp'||x||' partition of lp for values
in('||x||');' from generate_series(0,9999)x;
\gexec

# cat bench.sql
select * from lp where a > 1 and a < 3;

$ pgbench -n -T 15 -f bench.sql postgres | grep tps

master:
tps = 28055.619289 (without initial connection time)
tps = 27819.235083 (without initial connection time)
tps = 28486.099808 (without initial connection time)

master + bms_no_trailing_zero_words.patch:
tps = 30840.840266 (without initial connection time)
tps = 29491.519705 (without initial connection time)
tps = 29471.083938 (without initial connection time)

(~6.45% faster)

Of course, it's an extreme case, I'm merely trying to show that
trimming the Bitmapsets down can have an impact in some cases.

David

#12Tom Lane
tgl@sss.pgh.pa.us
In reply to: David Rowley (#11)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

David Rowley <dgrowleyml@gmail.com> writes:

On Fri, 3 Mar 2023 at 15:17, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Another point here is that I'm pretty sure that just about all
bitmapsets we deal with are only one or two words, so I'm not
convinced you're going to get any performance win to justify
the added management overhead.

It's true that the majority of Bitmapsets are going to be just 1 word,
but it's important to acknowledge that we do suffer in some more
extreme cases when Bitmapsets become large. Partition with large
numbers of partitions is one such case.

Maybe, but optimizing for that while pessimizing every other case
doesn't sound very attractive from here. I think we need some
benchmarks on normal-size bitmapsets before considering doing much
in this area.

Also, if we're going to make any sort of changes here it'd probably
behoove us to make struct Bitmapset private in bitmapset.c, so that
we can have confidence that nobody is playing games with them.
I had a go at that and was pleasantly surprised to find that
actually nobody has; the attached passes check-world. It'd probably
be smart to commit this as a follow-on to 00b41463c, whether or not
we go any further.

Also, given that we do this, I don't think that check_bitmapset_invariants
as you propose it is worth the trouble. The reason we've gone to such
lengths with checking List invariants is that initially we had a large
number of places doing creative and not-too-structured things with Lists,
plus we've made several absolutely fundamental changes to that data
structure. Despite the far larger bug surface, I don't recall that those
invariant checks ever found anything after the initial rounds of changes.
So I don't buy that there's an argument for a similarly expensive set
of checks here. bitmapset.c is small enough that we should be able to
pretty much prove it correct by eyeball.

regards, tom lane

Attachments:

v1-make-struct-Bitmapset-private.patchtext/x-diff; charset=us-ascii; name=v1-make-struct-Bitmapset-private.patchDownload
diff --git a/src/backend/nodes/Makefile b/src/backend/nodes/Makefile
index af12c64878..a6eb2a87bb 100644
--- a/src/backend/nodes/Makefile
+++ b/src/backend/nodes/Makefile
@@ -54,7 +54,6 @@ node_headers = \
 	commands/trigger.h \
 	executor/tuptable.h \
 	foreign/fdwapi.h \
-	nodes/bitmapset.h \
 	nodes/extensible.h \
 	nodes/lockoptions.h \
 	nodes/miscnodes.h \
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..c11daeb303 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -24,6 +24,34 @@
 #include "port/pg_bitutils.h"
 
 
+/*
+ * Data representation
+ *
+ * Larger bitmap word sizes generally give better performance, so long as
+ * they're not wider than the processor can handle efficiently.  We use
+ * 64-bit words if pointers are that large, else 32-bit words.
+ */
+#if SIZEOF_VOID_P >= 8
+
+#define BITS_PER_BITMAPWORD 64
+typedef uint64 bitmapword;		/* must be an unsigned type */
+typedef int64 signedbitmapword; /* must be the matching signed type */
+
+#else
+
+#define BITS_PER_BITMAPWORD 32
+typedef uint32 bitmapword;		/* must be an unsigned type */
+typedef int32 signedbitmapword; /* must be the matching signed type */
+
+#endif
+
+struct Bitmapset
+{
+	NodeTag		type;			/* it's a Node */
+	int			nwords;			/* number of words in array */
+	bitmapword	words[FLEXIBLE_ARRAY_MEMBER];	/* really [nwords] */
+};
+
 #define WORDNUM(x)	((x) / BITS_PER_BITMAPWORD)
 #define BITNUM(x)	((x) % BITS_PER_BITMAPWORD)
 
diff --git a/src/backend/nodes/gen_node_support.pl b/src/backend/nodes/gen_node_support.pl
index ecbcadb8bf..fd5d61bfd4 100644
--- a/src/backend/nodes/gen_node_support.pl
+++ b/src/backend/nodes/gen_node_support.pl
@@ -65,7 +65,6 @@ my @all_input_files = qw(
   commands/trigger.h
   executor/tuptable.h
   foreign/fdwapi.h
-  nodes/bitmapset.h
   nodes/extensible.h
   nodes/lockoptions.h
   nodes/miscnodes.h
@@ -132,6 +131,19 @@ my @special_read_write;
 # node types we don't want any support functions for, just node tags
 my @nodetag_only;
 
+# Nodes with custom copy/equal implementations are skipped from
+# .funcs.c but need case statements in .switch.c.
+my @custom_copy_equal;
+
+# Similarly for custom read/write implementations.
+my @custom_read_write;
+
+# Similarly for custom query jumble implementation.
+my @custom_query_jumble;
+
+# Track node types with manually assigned NodeTag numbers.
+my %manual_nodetag_number;
+
 # types that are copied by straight assignment
 my @scalar_types = qw(
   bits32 bool char double int int8 int16 int32 int64 long uint8 uint16 uint32 uint64
@@ -166,18 +178,12 @@ push @no_equal,           qw(List);
 push @no_query_jumble,    qw(List);
 push @special_read_write, qw(List);
 
-# Nodes with custom copy/equal implementations are skipped from
-# .funcs.c but need case statements in .switch.c.
-my @custom_copy_equal;
-
-# Similarly for custom read/write implementations.
-my @custom_read_write;
-
-# Similarly for custom query jumble implementation.
-my @custom_query_jumble;
-
-# Track node types with manually assigned NodeTag numbers.
-my %manual_nodetag_number;
+# Likewise, Bitmapset is specially handled rather than being parsed
+# out of a header file.  This supports making it an opaque struct.
+push @node_types,         qw(Bitmapset);
+push @custom_copy_equal,  qw(Bitmapset);
+push @no_query_jumble,    qw(Bitmapset);
+push @special_read_write, qw(Bitmapset);
 
 # This is a struct, so we can copy it by assignment.  Equal support is
 # currently not required.
diff --git a/src/backend/nodes/tidbitmap.c b/src/backend/nodes/tidbitmap.c
index 29a1858441..541626e697 100644
--- a/src/backend/nodes/tidbitmap.c
+++ b/src/backend/nodes/tidbitmap.c
@@ -42,7 +42,6 @@
 
 #include "access/htup_details.h"
 #include "common/hashfn.h"
-#include "nodes/bitmapset.h"
 #include "nodes/tidbitmap.h"
 #include "storage/lwlock.h"
 #include "utils/dsa.h"
@@ -72,7 +71,14 @@
  */
 #define PAGES_PER_CHUNK  (BLCKSZ / 32)
 
-/* We use BITS_PER_BITMAPWORD and typedef bitmapword from nodes/bitmapset.h */
+/* We use the same BITS_PER_BITMAPWORD and typedef bitmapword as bitmapset.c */
+#if SIZEOF_VOID_P >= 8
+#define BITS_PER_BITMAPWORD 64
+typedef uint64 bitmapword;		/* must be an unsigned type */
+#else
+#define BITS_PER_BITMAPWORD 32
+typedef uint32 bitmapword;		/* must be an unsigned type */
+#endif
 
 #define WORDNUM(x)	((x) / BITS_PER_BITMAPWORD)
 #define BITNUM(x)	((x) % BITS_PER_BITMAPWORD)
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 14de6a9ff1..3f5be0b9a3 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -18,43 +18,14 @@
 #ifndef BITMAPSET_H
 #define BITMAPSET_H
 
-#include "nodes/nodes.h"
-
 /*
  * Forward decl to save including pg_list.h
  */
 struct List;
 
-/*
- * Data representation
- *
- * Larger bitmap word sizes generally give better performance, so long as
- * they're not wider than the processor can handle efficiently.  We use
- * 64-bit words if pointers are that large, else 32-bit words.
- */
-#if SIZEOF_VOID_P >= 8
-
-#define BITS_PER_BITMAPWORD 64
-typedef uint64 bitmapword;		/* must be an unsigned type */
-typedef int64 signedbitmapword; /* must be the matching signed type */
-
-#else
-
-#define BITS_PER_BITMAPWORD 32
-typedef uint32 bitmapword;		/* must be an unsigned type */
-typedef int32 signedbitmapword; /* must be the matching signed type */
-
-#endif
-
-typedef struct Bitmapset
-{
-	pg_node_attr(custom_copy_equal, special_read_write, no_query_jumble)
-
-	NodeTag		type;
-	int			nwords;			/* number of words in array */
-	bitmapword	words[FLEXIBLE_ARRAY_MEMBER];	/* really [nwords] */
-} Bitmapset;
 
+/* struct Bitmapset is private in bitmapset.c */
+typedef struct Bitmapset Bitmapset;
 
 /* result of bms_subset_compare */
 typedef enum
diff --git a/src/include/nodes/meson.build b/src/include/nodes/meson.build
index efe0834afb..81f1e7a890 100644
--- a/src/include/nodes/meson.build
+++ b/src/include/nodes/meson.build
@@ -15,7 +15,6 @@ node_support_input_i = [
   'commands/trigger.h',
   'executor/tuptable.h',
   'foreign/fdwapi.h',
-  'nodes/bitmapset.h',
   'nodes/extensible.h',
   'nodes/lockoptions.h',
   'nodes/miscnodes.h',
#13David Rowley
dgrowleyml@gmail.com
In reply to: Tom Lane (#12)
3 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Sat, 4 Mar 2023 at 11:08, Tom Lane <tgl@sss.pgh.pa.us> wrote:

David Rowley <dgrowleyml@gmail.com> writes:

On Fri, 3 Mar 2023 at 15:17, Tom Lane <tgl@sss.pgh.pa.us> wrote:
It's true that the majority of Bitmapsets are going to be just 1 word,
but it's important to acknowledge that we do suffer in some more
extreme cases when Bitmapsets become large. Partition with large
numbers of partitions is one such case.

Maybe, but optimizing for that while pessimizing every other case
doesn't sound very attractive from here. I think we need some
benchmarks on normal-size bitmapsets before considering doing much
in this area.

After thinking about this again and looking at the code, I'm not
really sure where the pessimism has been added. For the changes made
to say bms_equal(), there was already a branch that checked the nwords
column so that we could find the shorter and longer sets out of the
two input sets. That's been replaced with a comparison of both input
set's nwords, which does not really seem any more expensive. For
bms_compare() we needed to do Min(a->nwords, b->nwords) to find the
shortest set, likewise for bms_nonempty_difference() and
bms_is_subset(). That does not seem less expensive than the
replacement code.

I think the times where we have sets that we do manage to trim down
the nword count with that we actually end up having to expand again
are likely fairly rare.

I also wondered if we could shave off a few instructions by utilising
the knowledge that nwords is never 0. That would mean that some of
the loops could be written as:

i = 0; do { <stuff>; } while (++i < set->nwords);

instead of:

for (i = 0; i < set->nwords; i++) { <stuff>; }

if we do assume that the vast majority of sets are nwords==1 sets,
then this reduces the loop condition checks by half for all those.

I see that gcc manages to optimize: for (i = 0; i < set->nwords || i
== 0; i++) { <stuff>; } into the same code as the do while loop. clang
does not seem to manage that.

Also, if we're going to make any sort of changes here it'd probably
behoove us to make struct Bitmapset private in bitmapset.c, so that
we can have confidence that nobody is playing games with them.
I had a go at that and was pleasantly surprised to find that
actually nobody has; the attached passes check-world. It'd probably
be smart to commit this as a follow-on to 00b41463c, whether or not
we go any further.

That seems like a good idea. This will give us extra reassurance that
nobody is making up their own Bitmapsets through some custom function
that don't follow the rules.

Also, given that we do this, I don't think that check_bitmapset_invariants
as you propose it is worth the trouble.

I wondered if maybe just Assert(a == NULL || a->words[a->nwords - 1]
!= 0); would be worthwhile anywhere. However, I don't see any
particular function that is more likely to catch those errors, so it's
maybe not worth doing anywhere if we're not doing it everywhere.

I adjusted the patch to remove the invariant checks and fixed up a
couple of things I'd missed. The 0002 patch changes the for loops
into do while loops. I wanted to see if we could see any performance
gains from doing this.

The performance numbers are nowhere near as stable as I'd like them to
have been, but testing the patch shows:

Test 1:

setup:
create table t1 (a int) partition by list(a);
select 'create table t1_'||x||' partition of t1 for values
in('||x||');' from generate_series(0,9)x;
\gexec

Test 1's sql:
select * from t1 where a > 1 and a < 3;

for i in {1..3}; do pgbench -n -f test1.sql -T 15 postgres | grep tps; done

master (cf96907aad):
tps = 29534.189309
tps = 30465.722545
tps = 30328.290553

master + 0001:
tps = 28915.174536
tps = 29817.950994
tps = 29387.084581

master + 0001 + 0002:
tps = 29438.216512
tps = 29951.905408
tps = 31445.191414

Test 2:

setup:
create table t2 (a int) partition by list(a);
select 'create table t2_'||x||' partition of t2 for values
in('||x||');' from generate_series(0,9999)x;
\gexec

Test 2's sql:
select * from t2 where a > 1 and a < 3;

for i in {1..3}; do pgbench -n -f test2.sql -T 15 postgres | grep tps; done

master (cf96907aad):
tps = 28470.504990
tps = 29175.450905
tps = 28123.699176

master + 0001:
tps = 28056.256805
tps = 28380.401746
tps = 28384.395217

master + 0001 + 0002:
tps = 29365.992219
tps = 28418.374923
tps = 28303.924129

Test 3:

setup:
create table t3a (a int primary key);
create table t3b (a int primary key);

Test 3's sql:
select * from t3a inner join t3b on t3a.a = t3b.a;

for i in {1..3}; do pgbench -n -f test3.sql -T 15 postgres | grep tps; done

master (cf96907aad):
tps = 20458.710550
tps = 20527.898929
tps = 20284.165277

master + 0001:
tps = 20700.340713
tps = 20571.913956
tps = 20541.771589

master + 0001 + 0002:
tps = 20046.674601
tps = 20016.649536
tps = 19487.999853

I've attached a graph of this too. It shows that there might be a
small increase in performance with tests 1 and 2. It seems like test 3
regresses a bit. I suspect this might just be a code arrangement issue
as master + 0001 is faster than 0001 + 0002 for that test.

David

Attachments:

v1-0001-Remove-trailing-zero-words-from-Bitmapsets.patchapplication/octet-stream; name=v1-0001-Remove-trailing-zero-words-from-Bitmapsets.patchDownload
From 056c803c20628e6e7bf0000f217bfcaadcbeae22 Mon Sep 17 00:00:00 2001
From: David Rowley <dgrowley@gmail.com>
Date: Fri, 3 Mar 2023 16:40:29 +1300
Subject: [PATCH v1 1/2] Remove trailing zero words from Bitmapsets

---
 src/backend/nodes/bitmapset.c | 207 +++++++++++++++-------------------
 1 file changed, 89 insertions(+), 118 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..14fb100087 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,10 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -85,18 +87,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +103,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	for (i = 0; i < a->nwords; i++)
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
 	}
+
 	return true;
 }
 
@@ -146,29 +129,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	for (i = a->nwords - 1; i >= 0; i--)
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
@@ -261,6 +233,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +253,23 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
+	lastnonzero = -1;
 	for (i = 0; i < resultlen; i++)
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,6 +280,7 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -319,8 +302,19 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 	result = bms_copy(a);
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		result->words[i] &= ~b->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,32 +325,23 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	for (i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
 	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
 	return true;
 }
 
@@ -370,7 +355,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -408,31 +392,17 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -563,27 +533,21 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if a has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	for (i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
 	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
 	return false;
 }
 
@@ -927,6 +891,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +905,24 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,6 +932,7 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -969,14 +943,25 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 		return a;
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= ~b->words[i];
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
+
 	return a;
 }
 
@@ -1140,28 +1125,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
-- 
2.37.2

v1-0002-Use-do-while-loops-instead-of-for-loops.patchapplication/octet-stream; name=v1-0002-Use-do-while-loops-instead-of-for-loops.patchDownload
From a9b0f52face6d918738885413da83070ae48a137 Mon Sep 17 00:00:00 2001
From: David Rowley <dgrowley@gmail.com>
Date: Tue, 7 Mar 2023 12:43:26 +1300
Subject: [PATCH v1 2/2] Use do while loops instead of for loops

---
 src/backend/nodes/bitmapset.c | 118 +++++++++++++++++++---------------
 1 file changed, 67 insertions(+), 51 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 14fb100087..aec7392cff 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -8,7 +8,13 @@
  * say at most a few hundred.  By convention, we always represent a set with
  * the minimum possible number of words, i.e, there are never any trailing
  * zero words.  Enforcing this requires that an empty set is represented as
- * NULL.
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -109,11 +115,11 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 		return false;
 
 	/* check each word matches */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i = 0;
+	do {
 		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
 
 	return true;
 }
@@ -140,14 +146,14 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 	if (a->nwords != b->nwords)
 		return (a->nwords > b->nwords) ? +1 : -1;
 
-	for (i = a->nwords - 1; i >= 0; i--)
-	{
+	i = a->nwords - 1;
+	do {
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -220,8 +226,10 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -254,13 +262,13 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
 	lastnonzero = -1;
-	for (i = 0; i < resultlen; i++)
-	{
+	i = 0;
+	do {
 		result->words[i] &= other->words[i];
 
 		if (result->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
 	{
@@ -303,13 +311,13 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		result->words[i] &= ~b->words[i];
 
 		if (result->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* get rid of trailing zero words */
 	result->nwords = lastnonzero + 1;
@@ -337,11 +345,11 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return false;
 
 	/* Check all 'a' members are set in 'b' */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -369,8 +377,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
 
@@ -388,7 +396,7 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
@@ -488,11 +496,11 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -543,11 +551,11 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 	if (a->nwords > b->nwords)
 		return true;
 	/* Check all 'a' members are set in 'b' */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i  = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -566,8 +574,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -577,7 +585,7 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
+	} while (++wordnum < nwords);
 	if (result < 0)
 		elog(ERROR, "bitmapset is empty");
 	return result;
@@ -604,8 +612,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -615,7 +623,7 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
+	} while (++wordnum < nwords);
 	if (result < 0)
 		return false;
 	*member = result;
@@ -635,14 +643,14 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -661,8 +669,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -671,7 +679,7 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -689,13 +697,13 @@ bms_is_empty_internal(const Bitmapset *a)
 	int			wordnum;
 
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
 			return false;
-	}
+	} while (++wordnum < nwords);
 	return true;
 }
 
@@ -737,8 +745,10 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -804,8 +814,10 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -851,8 +863,10 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -906,13 +920,13 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		a->words[i] &= b->words[i];
 
 		if (a->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
@@ -944,13 +958,13 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		a->words[i] &= ~b->words[i];
 
 		if (a->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
@@ -994,8 +1008,10 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
-- 
2.37.2

bms_benchmarks.pngimage/png; name=bms_benchmarks.pngDownload
#14Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#13)
3 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hello,

On Tue, Mar 7, 2023 at 1:07 PM David Rowley <dgrowleyml@gmail.com> wrote:

I adjusted the patch to remove the invariant checks and fixed up a
couple of things I'd missed. The 0002 patch changes the for loops
into do while loops. I wanted to see if we could see any performance
gains from doing this.

I noticed that these patches caused significant degradation while
working on improving planning performance in another thread [1]/messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com.

In the experiment, I used the query attached to this email. This
workload consists of eight tables, each of which is split into n
partitions. The "query.sql" measures the planning time of a query that
joins these tables. You can quickly reproduce my experiment using the
following commands.

=====
psql -f create-tables.sql
psql -f query.sql
=====

I show the result in the following tables. I refer to David's patches
in [2]/messages/by-id/CAApHDvq9eq0W_aFUGrb6ba28ieuQN4zM5Uwqxy7+LMZjJc+VGg@mail.gmail.com as the "trailing-zero" patch. When n was large, the
trailing-zero patch showed significant degradation. This is due to too
many calls of repalloc(). With this patch, we cannot reuse spaces
after the last non-zero bitmapword, so we need to call repalloc() more
frequently than before. When n is 256, repalloc() was called only 670
times without the patch, while it was called 5694 times with the
patch.

Table 1: Planning time (ms)
-----------------------------------------------------------------
n | Master | Patched (trailing-zero) | Patched (bitwise-OR)
-----------------------------------------------------------------
1 | 37.639 | 37.330 | 36.979
2 | 36.066 | 35.646 | 36.044
4 | 37.958 | 37.349 | 37.842
8 | 42.397 | 42.994 | 39.779
16 | 54.565 | 67.713 | 44.186
32 | 89.220 | 100.828 | 65.542
64 | 227.854 | 269.059 | 150.398
128 | 896.513 | 1279.965 | 577.671
256 | 4241.994 | 8220.508 | 2538.681
-----------------------------------------------------------------

Table 2: Planning time speedup (higher is better)
------------------------------------------------------
n | Patched (trailing-zero) | Patched (bitwise-OR)
------------------------------------------------------
1 | 100.8% | 101.8%
2 | 101.2% | 100.1%
4 | 101.6% | 100.3%
8 | 98.6% | 106.6%
16 | 80.6% | 123.5%
32 | 88.5% | 136.1%
64 | 84.7% | 151.5%
128 | 70.0% | 155.2%
256 | 51.6% | 167.1%
------------------------------------------------------

On Fri, Mar 3, 2023 at 10:52 AM David Rowley <dgrowleyml@gmail.com> wrote:

The patch also optimizes sub-optimal newly added code which calls
bms_is_empty_internal() when we have other more optimal means to
determine if the set is empty or not.

However, I agree with David's opinion regarding the
bms_is_empty_internal() calls, which is quoted above. I have
implemented this optimization in a slightly different way than David.
My patch is attached to this email. The difference between my patch
and David's is in the determination method of whether the result is
empty: David's patch records the last index of non-zero bitmapword to
minimize the Bitmapset. If the index is -1, we can conclude that the
result is empty. In contrast, my patch uses a more lightweight
operation. I show my changes as follows.

=====
@@ -263,6 +261,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
const Bitmapset *other;
int resultlen;
int i;
+ bitmapword bitwise_or = 0;

     /* Handle cases where either input is NULL */
     if (a == NULL || b == NULL)
@@ -281,9 +280,17 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
     /* And intersect the longer input with the result */
     resultlen = result->nwords;
     for (i = 0; i < resultlen; i++)
-        result->words[i] &= other->words[i];
+    {
+        bitmapword    w = (result->words[i] &= other->words[i]);
+
+        /*
+         * Compute bitwise OR of all bitmapwords to determine if the result
+         * is empty
+         */
+        bitwise_or |= w;
+    }
     /* If we computed an empty result, we must return NULL */
-    if (bms_is_empty_internal(result))
+    if (bitwise_or == 0)
     {
         pfree(result);
         return NULL;
@@ -711,30 +718,6 @@ bms_membership(const Bitmapset *a)
     return result;
 }
=====

My idea is to compute the bitwise OR of all bitmapwords of the result
Bitmapset. The bitwise OR can be represented as a single operation in
the machine code and does not require any conditional branches. If the
bitwise ORed value is zero, we can conclude the result Bitmapset is
empty. The costs related to this operation can be almost negligible;
it is significantly cheaper than calling bms_is_empty_internal() and
less expensive than using a conditional branch such as 'if.'

In the tables above, I called my patch the "bitwise-OR" patch. The
patch is much faster than the master when n is large. Its speed up
reached 167.1%. I think just adopting this optimization is worth
considering.

[1]: /messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com
[2]: /messages/by-id/CAApHDvq9eq0W_aFUGrb6ba28ieuQN4zM5Uwqxy7+LMZjJc+VGg@mail.gmail.com

--
Best regards,
Yuya Watari

Attachments:

v1-0001-Remove-bms_is_empty_internal-function-calls.patchapplication/octet-stream; name=v1-0001-Remove-bms_is_empty_internal-function-calls.patchDownload
From e31a67e4b09a20d6c1922cfe9e729c08e50ffad4 Mon Sep 17 00:00:00 2001
From: Yuya Watari <watari.yuya@gmail.com>
Date: Tue, 14 Mar 2023 15:12:18 +0900
Subject: [PATCH v1] Remove bms_is_empty_internal() function calls

Originally, we checked whether the result of the Bitmapset operation
was empty or not by calling the bms_is_empty_internal() function.
However, these calls lead to unnecessary looping over the result
Bitmapset. This commit reduces such redundant calls and improves the
performance.
---
 src/backend/nodes/bitmapset.c | 78 ++++++++++++++++++++---------------
 1 file changed, 44 insertions(+), 34 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..b8155ae869 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -64,8 +64,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -263,6 +261,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	const Bitmapset *other;
 	int			resultlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
@@ -281,9 +280,17 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
 	for (i = 0; i < resultlen; i++)
-		result->words[i] &= other->words[i];
+	{
+		bitmapword	w = (result->words[i] &= other->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (bitwise_or == 0)
 	{
 		pfree(result);
 		return NULL;
@@ -711,30 +718,6 @@ bms_membership(const Bitmapset *a)
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -793,6 +776,7 @@ bms_del_member(Bitmapset *a, int x)
 {
 	int			wordnum,
 				bitnum;
+	bitmapword	bitwise_or = 0;
 
 	if (x < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
@@ -801,9 +785,17 @@ bms_del_member(Bitmapset *a, int x)
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
 	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+	{
+		bitmapword	w = (a->words[wordnum] &= ~((bitmapword) 1 << bitnum));
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (bitwise_or == 0)
 	{
 		pfree(a);
 		return NULL;
@@ -929,6 +921,7 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -941,11 +934,19 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
-		a->words[i] &= b->words[i];
+	{
+		bitmapword	w = (a->words[i] &= b->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	for (; i < a->nwords; i++)
 		a->words[i] = 0;
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (bitwise_or == 0)
 	{
 		pfree(a);
 		return NULL;
@@ -961,6 +962,7 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -970,9 +972,17 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
+	{
+		bitmapword	w = (a->words[i] &= ~b->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (bitwise_or == 0)
 	{
 		pfree(a);
 		return NULL;
-- 
2.39.2.windows.1

create-tables.sqlapplication/octet-stream; name=create-tables.sqlDownload
query.sqlapplication/octet-stream; name=query.sqlDownload
#15Yuya Watari
watari.yuya@gmail.com
In reply to: Yuya Watari (#14)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hello,

On Thu, Mar 16, 2023 at 10:30 AM Yuya Watari <watari.yuya@gmail.com> wrote:

My idea is to compute the bitwise OR of all bitmapwords of the result
Bitmapset. The bitwise OR can be represented as a single operation in
the machine code and does not require any conditional branches. If the
bitwise ORed value is zero, we can conclude the result Bitmapset is
empty. The costs related to this operation can be almost negligible;
it is significantly cheaper than calling bms_is_empty_internal() and
less expensive than using a conditional branch such as 'if.'

After posting the patch, I noticed that my patch had some bugs. My
idea above is not applicable to bms_del_member(), and I missed some
additional operations required in bms_del_members(). I have attached
the fixed version to this email. I really apologize for making the
mistakes. Should we add new regression tests to prevent this kind of
bug?

The following tables illustrate the result of a re-run experiment. The
significant improvement was a mistake, but a speedup of about 2% was
still obtained when the number of partitions, namely n, was large.
This result indicates that the optimization regarding
bms_is_empty_internal() is effective on some workloads.

Table 1: Planning time (ms)
(n: the number of partitions of each table)
-----------------------------------------------------------------
n | Master | Patched (trailing-zero) | Patched (bitwise-OR)
-----------------------------------------------------------------
1 | 36.903 | 36.621 | 36.731
2 | 35.842 | 35.031 | 35.704
4 | 37.756 | 37.457 | 37.409
8 | 42.069 | 42.578 | 42.322
16 | 53.670 | 67.792 | 53.618
32 | 88.412 | 100.605 | 89.147
64 | 229.734 | 271.259 | 225.971
128 | 889.367 | 1272.270 | 870.472
256 | 4209.312 | 8223.623 | 4129.594
-----------------------------------------------------------------

Table 2: Planning time speedup (higher is better)
------------------------------------------------------
n | Patched (trailing-zero) | Patched (bitwise-OR)
------------------------------------------------------
1 | 100.8% | 100.5%
2 | 102.3% | 100.4%
4 | 100.8% | 100.9%
8 | 98.8% | 99.4%
16 | 79.2% | 100.1%
32 | 87.9% | 99.2%
64 | 84.7% | 101.7%
128 | 69.9% | 102.2%
256 | 51.2% | 101.9%
------------------------------------------------------

--
Best regards,
Yuya Watari

Attachments:

v2-0001-Remove-bms_is_empty_internal-function-calls.patchapplication/octet-stream; name=v2-0001-Remove-bms_is_empty_internal-function-calls.patchDownload
From 4c404d3074d33e1f56e95abc5037f20816727235 Mon Sep 17 00:00:00 2001
From: Yuya Watari <watari.yuya@gmail.com>
Date: Tue, 14 Mar 2023 15:12:18 +0900
Subject: [PATCH v2] Remove bms_is_empty_internal() function calls

Originally, we checked whether the result of the Bitmapset operation
was empty or not by calling the bms_is_empty_internal() function.
However, these calls lead to unnecessary looping over the result
Bitmapset. This commit reduces such redundant calls and improves the
performance.
---
 src/backend/nodes/bitmapset.c | 42 ++++++++++++++++++++++++++++++-----
 1 file changed, 36 insertions(+), 6 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..47eec5b63b 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -263,6 +263,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	const Bitmapset *other;
 	int			resultlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
@@ -281,9 +282,17 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
 	for (i = 0; i < resultlen; i++)
-		result->words[i] &= other->words[i];
+	{
+		bitmapword	w = (result->words[i] &= other->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (bitwise_or == 0)
 	{
 		pfree(result);
 		return NULL;
@@ -929,6 +938,7 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -941,11 +951,19 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
-		a->words[i] &= b->words[i];
+	{
+		bitmapword	w = (a->words[i] &= b->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
 	for (; i < a->nwords; i++)
 		a->words[i] = 0;
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (bitwise_or == 0)
 	{
 		pfree(a);
 		return NULL;
@@ -961,6 +979,7 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
 	int			shortlen;
 	int			i;
+	bitmapword	bitwise_or = 0;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
@@ -970,9 +989,20 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
+	{
+		bitmapword	w = (a->words[i] &= ~b->words[i]);
+
+		/*
+		 * Compute bitwise OR of all bitmapwords to determine if the result
+		 * is empty
+		 */
+		bitwise_or |= w;
+	}
+	/* Compute bitwise OR of extra words in a */
+	for (; i < a->nwords; i++)
+		bitwise_or |= a->words[i];
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (bitwise_or == 0)
 	{
 		pfree(a);
 		return NULL;
-- 
2.39.2.windows.1

#16Yuya Watari
watari.yuya@gmail.com
In reply to: Yuya Watari (#15)
9 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hello,

On Tue, Mar 7, 2023 at 1:07 PM David Rowley <dgrowleyml@gmail.com> wrote:

I adjusted the patch to remove the invariant checks and fixed up a
couple of things I'd missed. The 0002 patch changes the for loops
into do while loops. I wanted to see if we could see any performance
gains from doing this.

In March, I reported that David's patch caused a degradation in
planning performance. I have investigated this issue further and found
some bugs in the patch. Due to these bugs, Bitmapset operations in the
original patch computed incorrect results. This incorrect computation
resulted in unexpected behavior, which I observed as performance
degradation. After fixing the bugs, David's patch showed significant
performance improvements. In particular, it is worth noting that the
patch obtained a good speedup even when most Bitmapsets have only one
word.

1.1. Wrong truncation that we should not do (fixed in v2-0003)

The first bug is in bms_difference() and bms_del_members(). At the end
of these functions, the original patch truncated the result Bitmapset
when lastnonzero was -1. However, we must not do this when the result
Bitmapset is longer than the other. In such a case, the last word of
the result was still non-zero, so we cannot shorten nwords. I fixed
this bug in v2-0003.

1.2. Missing truncation that we should do (fixed in v2-0004)

The other bug is in bms_del_member(). As seen from v2-0004-*.patch,
the original patch missed the necessary truncation. I also fixed this
bug.

2. Experiments

I conducted experiments to evaluate the performance of David's patch
with bug fixes. In the experiments, I used two queries attached to
this email. The first query, Query A (query-a.sql), joins three tables
and performs an aggregation. This is quite a simple query. The second
query, Query B (query-b.sql), is more complicated because it joins
eight tables. In both queries, every table is split into n partitions.
I issued these queries with varying n and measured their planning
times. The following tables and attached figure show the results.

Table 1: Planning time and its speedup of Query A
(n: the number of partitions of each table)
(Speedup: higher is better)
---------------------------------------------
n | Master (ms) | Patched (ms) | Speedup
---------------------------------------------
1 | 0.722 | 0.682 | 105.8%
2 | 0.779 | 0.774 | 100.6%
4 | 0.977 | 0.958 | 101.9%
8 | 1.286 | 1.287 | 99.9%
16 | 1.993 | 1.986 | 100.4%
32 | 3.967 | 3.900 | 101.7%
64 | 7.783 | 7.310 | 106.5%
128 | 23.369 | 19.722 | 118.5%
256 | 108.723 | 75.149 | 144.7%
384 | 265.576 | 167.354 | 158.7%
512 | 516.468 | 301.100 | 171.5%
640 | 883.167 | 494.960 | 178.4%
768 | 1423.839 | 755.201 | 188.5%
896 | 2195.935 | 1127.786 | 194.7%
1024 | 3041.131 | 1444.145 | 210.6%
---------------------------------------------

Table 2: Planning time and its speedup of Query B
--------------------------------------------
n | Master (ms) | Patched (ms) | Speedup
--------------------------------------------
1 | 36.038 | 35.455 | 101.6%
2 | 34.831 | 34.178 | 101.9%
4 | 36.537 | 35.998 | 101.5%
8 | 41.234 | 40.333 | 102.2%
16 | 52.427 | 50.596 | 103.6%
32 | 87.064 | 80.013 | 108.8%
64 | 228.050 | 187.762 | 121.5%
128 | 886.140 | 645.731 | 137.2%
256 | 4212.709 | 2853.072 | 147.7%
--------------------------------------------

You can quickly reproduce my experiments by the following commands.

== Query A ==
psql -f create-tables-a.sql
psql -f query-a.sql
=============

== Query B ==
psql -f create-tables-b.sql
psql -f query-b.sql
=============

The above results indicate that David's patch demonstrated outstanding
performance. The speedup reached 210.6% for Query A and 147.7% for
Query B. Even when n is small, the patch reduced planning time. The
main concern about this patch was overheads for Bitmapsets with only
one or two words. My experiments imply that such overheads are
non-existent or negligible because some performance improvements were
obtained even for small sizes.

The results of my experiments strongly support the effectiveness of
David's patch. I think this optimization is worth considering.

I am looking forward to your comments.

--
Best regards,
Yuya Watari

Attachments:

v2-0001-Remove-trailing-zero-words-from-Bitmapsets.patchapplication/octet-stream; name=v2-0001-Remove-trailing-zero-words-from-Bitmapsets.patchDownload
From cbe1d770f5984c1a84b1a7db21c7c83866fd457c Mon Sep 17 00:00:00 2001
From: David Rowley <dgrowley@gmail.com>
Date: Fri, 3 Mar 2023 16:40:29 +1300
Subject: [PATCH v2 1/4] Remove trailing zero words from Bitmapsets

---
 src/backend/nodes/bitmapset.c | 207 +++++++++++++++-------------------
 1 file changed, 89 insertions(+), 118 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..14fb100087 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,10 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -85,18 +87,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +103,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	for (i = 0; i < a->nwords; i++)
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
 	}
+
 	return true;
 }
 
@@ -146,29 +129,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	for (i = a->nwords - 1; i >= 0; i--)
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
@@ -261,6 +233,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +253,23 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
+	lastnonzero = -1;
 	for (i = 0; i < resultlen; i++)
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	}
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,6 +280,7 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -319,8 +302,19 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 	result = bms_copy(a);
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		result->words[i] &= ~b->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,32 +325,23 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	for (i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
 	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
 	return true;
 }
 
@@ -370,7 +355,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -408,31 +392,17 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -563,27 +533,21 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if a has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	for (i = 0; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
 	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
 	return false;
 }
 
@@ -927,6 +891,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +905,24 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,6 +932,7 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -969,14 +943,25 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 		return a;
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
+	lastnonzero = -1;
 	for (i = 0; i < shortlen; i++)
+	{
 		a->words[i] &= ~b->words[i];
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	}
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
+
 	return a;
 }
 
@@ -1140,28 +1125,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
-- 
2.41.0.windows.1

v2-0002-Use-do-while-loops-instead-of-for-loops.patchapplication/octet-stream; name=v2-0002-Use-do-while-loops-instead-of-for-loops.patchDownload
From b1fdf930965460eedf8cf9c25ebb6087530fa5da Mon Sep 17 00:00:00 2001
From: David Rowley <dgrowley@gmail.com>
Date: Tue, 7 Mar 2023 12:43:26 +1300
Subject: [PATCH v2 2/4] Use do while loops instead of for loops

---
 src/backend/nodes/bitmapset.c | 118 +++++++++++++++++++---------------
 1 file changed, 67 insertions(+), 51 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 14fb100087..aec7392cff 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -8,7 +8,13 @@
  * say at most a few hundred.  By convention, we always represent a set with
  * the minimum possible number of words, i.e, there are never any trailing
  * zero words.  Enforcing this requires that an empty set is represented as
- * NULL.
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -109,11 +115,11 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 		return false;
 
 	/* check each word matches */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i = 0;
+	do {
 		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
 
 	return true;
 }
@@ -140,14 +146,14 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 	if (a->nwords != b->nwords)
 		return (a->nwords > b->nwords) ? +1 : -1;
 
-	for (i = a->nwords - 1; i >= 0; i--)
-	{
+	i = a->nwords - 1;
+	do {
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -220,8 +226,10 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -254,13 +262,13 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
 	lastnonzero = -1;
-	for (i = 0; i < resultlen; i++)
-	{
+	i = 0;
+	do {
 		result->words[i] &= other->words[i];
 
 		if (result->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
 	{
@@ -303,13 +311,13 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 	/* And remove b's bits from result */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		result->words[i] &= ~b->words[i];
 
 		if (result->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* get rid of trailing zero words */
 	result->nwords = lastnonzero + 1;
@@ -337,11 +345,11 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return false;
 
 	/* Check all 'a' members are set in 'b' */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -369,8 +377,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
 
@@ -388,7 +396,7 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
@@ -488,11 +496,11 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -543,11 +551,11 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 	if (a->nwords > b->nwords)
 		return true;
 	/* Check all 'a' members are set in 'b' */
-	for (i = 0; i < a->nwords; i++)
-	{
+	i  = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -566,8 +574,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -577,7 +585,7 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
+	} while (++wordnum < nwords);
 	if (result < 0)
 		elog(ERROR, "bitmapset is empty");
 	return result;
@@ -604,8 +612,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -615,7 +623,7 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
+	} while (++wordnum < nwords);
 	if (result < 0)
 		return false;
 	*member = result;
@@ -635,14 +643,14 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -661,8 +669,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -671,7 +679,7 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -689,13 +697,13 @@ bms_is_empty_internal(const Bitmapset *a)
 	int			wordnum;
 
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
 			return false;
-	}
+	} while (++wordnum < nwords);
 	return true;
 }
 
@@ -737,8 +745,10 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -804,8 +814,10 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -851,8 +863,10 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -906,13 +920,13 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		a->words[i] &= b->words[i];
 
 		if (a->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
@@ -944,13 +958,13 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	/* Remove b's bits from a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
 	lastnonzero = -1;
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		a->words[i] &= ~b->words[i];
 
 		if (a->words[i] != 0)
 			lastnonzero = i;
-	}
+	} while (++i < shortlen);
 
 	/* If we computed an empty result, we must return NULL */
 	if (lastnonzero == -1)
@@ -994,8 +1008,10 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
-- 
2.41.0.windows.1

v2-0003-Fixed-a-bug-where-the-result-Bitmapset-was-incorr.patchapplication/octet-stream; name=v2-0003-Fixed-a-bug-where-the-result-Bitmapset-was-incorr.patchDownload
From 361af5f930f4bb49804a1378df3c3840f7f62a1c Mon Sep 17 00:00:00 2001
From: Yuya Watari <watari.yuya@gmail.com>
Date: Fri, 9 Jun 2023 18:35:25 +0900
Subject: [PATCH v2 3/4] Fixed a bug where the result Bitmapset was incorrectly
 truncated

If the result Bitmapset is longer than the other, we must not get rid
of its trailing words because they have at least one non-zero word.
---
 src/backend/nodes/bitmapset.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index aec7392cff..1839292d4b 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -319,8 +319,14 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 			lastnonzero = i;
 	} while (++i < shortlen);
 
-	/* get rid of trailing zero words */
-	result->nwords = lastnonzero + 1;
+	/*
+	 * get rid of trailing zero words.
+	 *
+	 * We cannot do this if 'a' is longer than 'b' because 'a' can never be
+	 * empty in such cases.
+	 */
+	if (shortlen == a->nwords)
+		result->nwords = lastnonzero + 1;
 	Assert(result->nwords != 0);
 
 	/* Need not check for empty result, since we handled that case above */
@@ -966,8 +972,11 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 			lastnonzero = i;
 	} while (++i < shortlen);
 
-	/* If we computed an empty result, we must return NULL */
-	if (lastnonzero == -1)
+	/*
+	 * If we computed an empty result, we must return NULL.
+	 * Note that 'a' can never be empty if it is longer than 'b'.
+	 */
+	if (lastnonzero == -1 && shortlen == a->nwords)
 	{
 		pfree(a);
 		return NULL;
-- 
2.41.0.windows.1

v2-0004-Fix-a-bug-where-the-necessary-truncation-was-miss.patchapplication/octet-stream; name=v2-0004-Fix-a-bug-where-the-necessary-truncation-was-miss.patchDownload
From 7025d85048468134823cfeec1c84559bb2607634 Mon Sep 17 00:00:00 2001
From: Yuya Watari <watari.yuya@gmail.com>
Date: Mon, 12 Jun 2023 07:33:04 +0900
Subject: [PATCH v2 4/4] Fix a bug where the necessary truncation was missing

---
 src/backend/nodes/bitmapset.c | 53 +++++++++++++++--------------------
 1 file changed, 22 insertions(+), 31 deletions(-)

diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 1839292d4b..fd59826c00 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -72,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -689,30 +687,6 @@ bms_membership(const Bitmapset *a)
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	wordnum = 0;
-	do {
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	} while (++wordnum < nwords);
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -781,12 +755,29 @@ bms_del_member(Bitmapset *a, int x)
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
 	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
 	{
-		pfree(a);
-		return NULL;
+		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+		if (a->words[wordnum] == 0)
+		{
+			int		lastnonzero;
+
+			/* If this word became zero, we may have to truncate the result */
+			lastnonzero = a->nwords - 1;
+			do
+			{
+				if (a->words[lastnonzero] != 0)
+					break;
+			} while (--lastnonzero >= 0);
+			/* If we computed an empty result, we must return NULL */
+			if (lastnonzero == -1)
+			{
+				pfree(a);
+				return NULL;
+			}
+			/* get rid of trailing zero words */
+			a->nwords = lastnonzero + 1;
+		}
 	}
 	return a;
 }
-- 
2.41.0.windows.1

figure.pngimage/png; name=figure.pngDownload
�PNG


IHDRb8J��sRGB���gAMA���a	pHYs��]����IDATx^��xU��	�J�B���
v���w�c��{����W�.��]QEEQP����|����L&��n�M6���wf�d����w����1���2����m��A~+9w�u��y��~2C]	�
F  M��&�g�}l�]w��K��=�~-[����;�oULj��{������ �6lh�������k~O$s�����'���������ILEb��(�	��=��v�)���Hj2f��]4�B��4!�&b��@@��H1iB  M��	��4!�&b��@@��H1iB  M��	��4!�&b��@@��H1iB  M��	��4!�&b��@�l��6s�L�5k���;�-Zd�/������Km���[�������<H��0�O�_�e��y�o����o�>����1��_�~��ONN��d�:�K���;����:�,�T�%K���!C��dvv��[:�$�[��������cG[k���M�6���������#�X�&Ml�������������E���k����5j��5|v�a�v�m�������j�>��5n����X:n{��e{���}��7���o������m�����t��w�{�>���}h������U�~}��bL�2��x�
���/l�����W��@VV�m�����eK�}����H����~K���~�I���r�J����s�1�@��SG�������A��Vr���.;��3�V��������	&X�z������w�����m���M�.]�5�S���?�pS;.��"k����������Y��
��Np���j�����O�����qE���v������W_m
4p'���:����������i��f�����_�/�n�y�U+��5�O)�3z�h�8q��&�C��;u�����w����@���j���6i���~k�S?�O�>��E[u�U�5@����;�����[1�����;�����������(8����7��Z�l����������GN����+r��c
�����/�z���kj���~��k��e���w���n*����/w���~��"�]t�v�m��������9������5j��%Z�5k�w�)����?�?j
����[����O���^��<x���<�'�@:��������R�^���M��m��v�����7���c������E���2i�$M���_{M*zi����kE_�:u����=�_�L�t�����_���]^~�e��1n����={��[���u�����*y#F�����f���)���E}�����m���y.��
T�Z��$��P�4�%�K�o��fh4�F^h��FYhdM"���f���4b)L33j����O0�&:B�c��F��x��~+����W���`����^Zd�M24�V�&4B�����{Q\y��~��~O5k����DY�b��������)��b�o����R����GT�����g����"��#�Z��d6�4�j��l��q~O|=z��k���cp�M~���79�M������{�����3�_��B������o��y�H��!��r������LyE|�0�)mVm�l�2��>j<H���n#3)0���;�m��fw�}��\�t�I������{m����[E�����j��w�K��>j��P���:,^x����.�q(�_~�_T�����6�d�����+y�<�ae�-�������_���o�V�R�?�����(E��/����J1��SO�=E�����8��w��Q�F��x�5�l��6�����=��t�\s�5~�|��A����F#���hv��_~i��u+�����������Z��Fe�1�o�����_�~~�l�}��a���-�j���v�����L*�w�q��FWm�:�K������n��cXT'��_t�k5�+}6��V^{�5w�^�9����p�!���������&?��cv�������<��\r��*�|���~������)N��U?K�d�;�0����:�6�~_}�U�e��W_��@U��qK�d��v��>��C�e��{���[nY� �u"S��\p�M�<�_��
�����!��}���2�:u���������k���B��
��_[���~vI3c��Q�D�{���~��nf��(�(��f���~{7�[����G}�V���~��"���������u����OU����o�#�8���O�������M���R�{�M7�[�d����D����V��/^������3f���/��~��7����
��1�R����:�s����w��k���W_�<���W���c�-
�wT��f�}����+��]�F�j��������{+�K/�T�����~�o���^{-����������k�"�����7n\���n��[U+|��F2��;�X�x+�o����j-<��c�E�������N���*��+�6�l�"���w���EMv�Ey�o��vM�R�����r����T�r����p�qV_}ud:}�l��VE���>��_��Y�f��o���c���j�Z ����%�,���7o��*��@�����x�P�idWE�������[1�;w�������d���v��mv��G��?���P�ht�[o������f�5�{��~Ol��f��.�������j��O?�T�;Y4��T�j���_��G3���Z�IYT;+��+�p)�S�1�,JI����=1�;�#;*G�����icO?����QV����o��@���T��c��5�Le9IS�[n�������)�AJ�Ti:�RC�)����M��Q�:9�������W^y�o*����UF
BH�R.�����,�&U��0�������V�4`w�}��[1O<����=�o��S:x�?
�*�Tk���s�����B�5����+�rR�2�A�I�Z���(����z�N��U�0�����.����E�zt-��YZ}�0�j�4i�{�
	�.����M���k�`�m��5?n�cB��:+�vu�cD�{��E���Z����k�F��������{��2xm��T�qu�!����ZQ�CY����%x��Y�7�/}.�����$��W�������I�������{�Z�&���e������2a��dQ:��o�����J�z���:�<��>�Cz��Cz�u-��i=������sT�3����Lu��>{�s�����������v[����'�TJ�^@q�~��NLE�o��&������8�����71���w_�[���^���S�������E�t��}'��S�;����"����'Nt��2^�O�CmE=�3QA�T�u����O���<J�'x~j����.��b�������	n�g������d��z]��K�?T�_�Y�q��+Ky�3�3������E�e���T��2���h��
7����F�x�y��U����A�,�+���k��#�sF�~����9
����{��
O���g������>����?�k�c���)����a��~-F�����_�P#���)V#&��a?��c�cK4_dYk���(������c�=�V]u�"��E5j�w�����[�����{��e����b�-���������??o�5��k��i����z���y��y�1����{�����yy�F��;���\����n�M7����K��;;����}��E��a��]�]w��^�-Z�M���]��w�y��25/��r�q��^����j�*����r�/[n�e��YYY~oz�7����y������������_9z����+��.��Z������z
v�e�w7��~�-o�=��k��Y���k�.o��v������-S��/�m��6yo�q��U�
��s��	UY�;my���j^����{��h/��t��59r��G|����W�����{���/,�X�:u����k�g��9��~�A��k��.��U4o�����)Y~��}����g��EC���������G�{�N�<F�>}���P���|g��=����F��nX�_���R��O?��=�5����/y�}���_}�}�Y
P5��#5b���5b^�uM���S���=�����Be����jW�}�,]�t��|���N;�������{%�����_~����{���]m�5�\��m��d�M���oY�p�Y������+���/v������&�o��}�L�8�_S��o�)r�q���k�����������X�F���w�9����LM�f�{�CjQ;5�f���_�\_�Z�,YR�FLYj����e��Y��B�cm��in��+\z���.r�����iQ3f��;����������a�\��,�?�����[�qu�C�)�=�����z���r|�������Zk;���TzT�J}�D�F��%-�++�a��<���Zm������e�������=�]��+}6�������[:���W�b������z����[�N����|O?���E��i�9!}���E�y���>�Z�`A^�6m�<Fnn��6u��Gk��;�,:��"����F@X�\G�R�A �V���h�X'�����b;����
�_i�NH���������[���uT��S��L�'|��.���������O�4h� ��/�p�ID�C�����K�5E�Q����;��$�O��C�����J���.j����`_���t��@����_�����n���"��#F��8�?��������}��SN)vb ����O>���t
,Ff%-�����+�A�����Y�h���'�|��35j�F����(�NH��]]�8���R�\=��CE��c�4��������h����q2�E��=��-u|��^�������1��c�������|���Z���@�z���R�x$�LW����ci	�����`�T�7Z��y��g�G����?/���`�s���w��J����`CI��Z�s�=W�qJZ}�Qw���o���z����[�v�����@Kx�E�f��������i����N�������GJ�tbt�Y�������E������S[.p�}���K���
P[�l��W����VZ)Xt\�r<���U�O�Z�m�K�Z���[VYe���|G����%�H��s��-������\��Q�+��=�V����n*60�������wU�~z��	�E�s���S�`v��
��GEb4�/$���O��@�P�5�����w\!�������=����t�R��P~C�-�h�������u&#�����?6R$N�[�h���:��#�sK�K)i���*�'F�i��
M�����/�����8�J��k�bS��[�
f{����JL���:��w��=��^E_���:Vd���@���z�"�����+�����7v�JM����n[��~�������7��{S�
�������BM�4�{L��x~��F���T�c�9����7]��O~��o�k��m[7�;J��U=��U�Z�m��F��
6��}oD�^&K��h��h����k���Z���k�yU:���m�u�����i����!���{�}W$�cn���v)�^
������u�����n;�7�� ������_���X�}�L��s�����w��z����b�-�}6�M�#��)���[�����o�NV� �n�q�v����=%�o�R�l���������1��}��K��l�\Cm�C=����_�~�����?��|�I�Uq�RV������y��	��#G�v_2��i���E�������[l�T��&���~e���&�q�T�j�������\� ������������Q��v���|P��$:7�9�����>�����S�TK�c��qSJ������Rm���{��)�~��,����������������C��������R_���~�j��}��7~�j(��z��g]tQ��z���;�����k�}���z�Xj�p�.�t���3,��CW^y�_�����Z��gu��Q~��wH���lQf� �*zFL4��FcE�2#&<K"X4;F3	~����2a������#���������N;��3����j���������M�/i�p������g|��1���)�_��K����J��3b�"(X����M����^����En,%�)����k,������F�hJ�F)�o��Tf�hdR���
�M��G�B~'2��>M��5���k�q�t?G��{o��k)mT�`���K/��Q�������h��������������G=/������m5�+:zR�5�o��ynO����i7�+�c�F��vZ/�x�+z����Y��D�W<���kF�F2�o�E#(������1���x�u~'�?R|�1��	M��Hg=������@�8J��O�~J�VQ��~� �Z����o�Y4@U	���A���1���Z�IvF��&��iQ�f���.�����=S;\i)�ik�%����,����m[�����e=������1p�=��G,.<#Fi����e��*A[Mm���>���`Q;M��D��U�4�1��kz^Jk��\=�{5Z;��(e[�>Z4�G��E�������������i��u��^�#������Kj��o�Ei���jk~��w�����fZE_G-%�����c������g:F<��b���(k �h�:X�&����H���w�um���4[H�>��VJ}�
��y��W�>���_��hQ�����I�&��)�r�o��/^z�����Q4E�}�����g�_:7��*�'����D�3b��W:������~�����P�#z.G�O���
��L
�e�)M�1�c�4:������l�2Dg��/�b�n���E���oZi���������&z�X��D�
�����jLF�/_t z[-��\�h�-�R!HY1�RZ��h
 u6�������VKI�Dt7�p���	�D'�%^PN�>�����������m�75���
�G�DE�q~l-A��D���G��T��mUs��D�5�+�����D����IG &��u�W�k�S��h.|[	b�E��J�`�~�����TR�<p�m��[:�PQ�ust�!�hnyu�*������H ���1�e~-�{O����w����T��4����eFO��R"�$zBMK"�@L��}��'�kM��]���`I���V�t�:��
����������iv���b�E5��u��������
�i@_"��i�y���_�O�&M�5��s
���Zt�Em�D�o�h����G�����������%Z[��W^��T���@����I��@��\�o����fI��
����^�x��0���?��I�o\��5�/���-����[���9�W-h��D1�&C��7}�4�~M���(�}���o�N)��N<�D7��4/����������\M��N�
�t�h*�xS�KRZ:��O?���f����o���s�gX~��o�7t�P��9Ju�i��T�|������ow�)��)���%�\bp��*N�|</���_+n�M7-���1��M��q7�x���OS���"�6 �3fc���[e�4�
Y����J-P�	�����VL~�����K�U���_+�I�&���<�h�Ma�oU�����Z�I'���/�D�����.�VR�D����J��
0�o%��K�"�����'����z�-��[��A�U>�/����V�72��_����js��q~�,��J�~S��S���H��T��n���n��V����G�m�J�`��v*��&J��h��x)�Q;s�UW�[�m��f�������~��������������^���c����[E=��s6k�,�{-K{�J��tQ��R��v�m~���N;�����O������cw�}���Q��x������7��������J����A���7���:m����=��x����Vq��LNN�_+���g����j�)]c�R���TQ�^��^�[��B}��RR���y��T�q(��*�����������^���������o[E���4�����e�}�u����HjN�����_]�k���A�S�@'��YH��6?����[�n]�{�����sQR��$jL(/j�^�NZ'C?P���Fv2I�9�{��~-&z��$��%r������dN �B�y���FuL��!�W�G�^t�1�����	'�`������=����n���N&��s�=����l�N��9�X(��;=z�pue
t�J��Q$����d����{��w��5������*G4�|yjd�$z�$����6m�4��8�N�w���J��+��X�)�����*��������*Y���v�K�m����+�vE��H����K�E���o����w1�t
�k�H��L�����d��8��=���l��V�J��`��x��Y��	Ri�(i���a��VL�M_
�P��4��w�_�I�������x�����Z~+V�4�v�y��~-���&�?����j�F��Q��D��Gy���W�ga�?��_+����U�����{�j+(=i~�}����	��Du=�'������U�yr�FbU)-`P��+�*R��� 5@Q}�d�u�]E�g
Fk�&��I$z<�nlID�9���9�������G
��@�� M���[m�U�E'���V�H�8���+��/+��*Z�N���D�RS#���x���K$:k(�b��56����H�F��4',���c���Q������OG��L��}�"#��i���k�4�3\�;J��'�E���4����m0j�`*3������	
�L���;���Wv &�i���6�&:�J�m��yi�>�l����du�Q~�t���Z@���C.��\Vz��w�N�V$X#���I+���K����g�E#��oQ� Z�Zv�e���[�V����`�N�>��#v����kJm�'��Q.<��$���F('�_�~~�d�����dit�����h`I�N`��p��n���~�d
����M��vK� |����ZL���Q������5������&�l��J����6��A$�)���>��X?���_��;�Xl���U�t�m��O�
�|��_��4�/����_�
^Mf��$��}��o�c���j����@t0q&���fL�78�w1P��Z��
u,45��(�5�5,�N�e���F]�3xt�1|���Q�a���z2��>����H�Fz'K��x#T�'��i�E�t���tp5�FB�F�Y���1�L<���Dg�(��Y	j4&�H����w�R���|��~-9:Q>�4e��G%F;'��M$���Dg�(�F�F��x�:�����QH�#���4QY�2�^y��V��v8���FG��Fz�S�)�X4�d�^u������8��j
�x�PJ���c�rBV36���d)0���dDG�'3�@��h!=�pP���G
�%+�G����'�d����hLFt�I2�3�q���x�P�@T�L��xm�x��g�)-�f����9aeImMsW������wCy������/��R$��>�������.:��b,,�1��2T���R��g���s�Yg����l?���;��-��k���G*�Y�{X3�/�` ����QCZ�H4rX��/��2M�������� �"���S�+������>�����6,��,��F: ��4/�9Gs�*EA��@*3�j�d�%�c@A��z��L���b.��"���(�d��R�#��b2���DGG�2�!}}��^Q��	&���=iP�4�e��2:jI���C���Yx�V��v����:���(=M����\
��?����1L9���]@�R�|��A���f�T&������Lc�) �������p*}���9����/����T�5��6Z�0�����j�d_��1������$z��-h�X�6h�E��pJX=�x5QS�sa�v�_K^x����9U�t�C��Y
�|.�}�)���?�9
�Y�3�E���1&,����4���l�p��D���
�U(�l(e������Wo�5e�Q����q/�@Ee#RA UJ_����B�j�$Z������+�r:g5��L��/�����h5r5ES_��R&<�4����F�~��M�nJ��.:Q�jq���a�q�*uv�;�$/��F��d2K��@y�LD��j�&:I�O�)JG}�������=�tl�y�;^�-������xR����Gx�����'�c1�Yk�����1�g�`'Z\�7����k��-@iT�K3Z��g���
���O>���N�������.��A�2�o��U
����j�)��
H�E8]k:h�f�.aUIg�F�_RmgEG{�te��Hyq�����h %U�je��h�Q�����e	��Gt�Y:1?���_���@L��V�'��Q:����d�K���������3�*!�z2��i�,���F��!$��
�(bP��E������:������b���(NV�|���1��*\���#��R�%��i���j�Y����sS��jY;���2QE���Rc1ER5���EgbU��m��7�k1:y�UI�p'H'*�D�:�������g-�bL#��z�-�� R8X���d�(�&�	�������h�	�����N������?^T@Ap�hL6rY(���~��;s�5��K/���o���'Z�:����E�u��4E���v���~��bS}��8U]Te�F�����X�t���2Z���Mt6���*�RV�i0R�����PEK��IY�+��u�.�
.����\&8p���l�P���A�+���t8��Cl���Kj4���U�FS�8��7y���{�Ie�`)IE>�hGO'�S���No&��cA
�����3��i�?��C�}F�Y-�h0�,�D�A�I�pPD�sEw���K�X��5+Vd7�����5��<��R��uDei�����%L�L�i_4��:��Z:���b�� �x���f�j��/��l��l��L��dX&�;��������FzkG*��T�h@���o��~�-n{3�E����>�?Z�D�5eiW*#HUVT ;,����S��^����i�Y��#�E�T#2�����
�{��0=���mV��T�t�����v�b%�T�"���G�q4���!�d�~t���H��Q��p�s�_t�:��6�5B�C3���*�BA#�6�h�2-�{�.w/\�]����PH*�p+�RWhVa������*�F��?_�����I)��
�I��sy�!��I�w�
��~X��g��k1J���\V_|������4�� �d��Sz�h���z~����.��Dg~����}����~�T�L���M��j�����E��.OX�����T�h{�UVq����7�Y����KRM�^��Y�����w�,��
ES����j/�]}��~���x	P����;������#�����:��#�V��N��t��>q��]�~���@�O����:���:':a��~|��oJ�j��D��in�#?��s���}������
"��%�����)�He��T�P��J����o�����V|��w�_�Q��d�2:3�>���:(�F�0���R\�uh^E�0z����d<���t{�Jf�I9�
;����#�(������ �iL�{[5���+�}��
�o����BJ��}T����Tg���H�h����~��U�h��S����E�B=z��k�G�zU�5��+����*�I���:]���o��g�O��L�o�n��QTZ���B�������i����b�����h�D��n�"�{�����$R~g�bIv�����ZL��/��4�<������QJ"T�h�L��S�N��>k������:�Pa�NK�w�����Nw
�x4�5<rL��h`9��.��.��BWOJ���p�Z����TFgFSw�}�����P1FC:�����G]�7����s���k�eE�>��A��ZjN9��"��4Q� �)s��w��_N=���>�6fX�k����6�G}��%����k��Y�\�%��:j��F�Fg��*��K��T�H|��S���p��g���Gy��EK�:���{�K�����`�h6Lt�KI��u��
PO�0��cb�
6(����u�T����R�zTp)`�HJ������-���?���������w��k@� ��6;���Z���=����5���X�E;�%Q:T.��	S��T��+����j�3Z���
������	��|�O	h�V��Z���a�,JL+W�EuD�A��h���#�z���/�k��g%;�B����G���4�-��c
��������'���IM��t�-�~	(XE��Q����=�*(�z����b4`�������A����u�����pZP��L�M�T���F�i��i������e�Th���r�UoV��X{��������TfV)�D�F0���E��zn�����J,�f^uw��S�3�gr�y����R�����~�8
�
����A
�*�y�Z���N5��R����cIi��U#F4�8<SI�?���{�������`&6l�_�!U*� _�d��5���.������@j��
��U�+�N�F�0}���������_?�V2��Rg���F����Qk������u��FEG/VUgE4�+:{E
a�-�RQ��\�d����kw�u�y��~o�Fn]z��~+�h���R@H&x�T_��r���Nf���!u����t���;�Z,p�����0:1�N`EP*��ha�Ti�a�>���2[����M4�<:8��'���h���c��k%Ke0*��\q�~+F����m��W�A�
����B����QJ�dl��v~-&�o�l�;���������k��_�]��
R]y�����o�kb�J��L���d�"?��~�d�sNd����P�b�
���t�����pZ/�_~�e�{���|3�f�DQ'�I�(b�|�����:�Z�>�	�x)uHM�~*h8`�����?����*NS~u��/D�EG!i�B���a���������_+��S��h'&J#��ul.���V5���k��^{;���F�Eg�5��S�#<�#�������0u@��o?�U���_��(ur�8��"�5��2g�N������p��T��>�o����������J��l��B�a�_�_KL',{����
�R�
e��Kx��N�~��~+>����P9��,X�f���1���Om�hj��j_E�=
b���R[::�1���t�`��l
����DY4#C�zt~&����nV��H��$:����/5;�B}��7~�d�$
\h���/����S��h P�w����C������R?2������L����n����Sm���%�n���|JU�������j��R ?:�&M���z���R�D~���A�P����_������:1���Z�U�K�Yi6��f1EG��h�>?�c����Y�=��M�����	Sg�O�>~�|���v~��UG��W^q��u\)�����H���#������=/
������9*(��NE�a?�pR5�������Y3{������E�������o_��������W`C�W���Y������!}�uRI���9�/���J������uQJ���"��7����?��Z��H�M��JU�Y:��v�F��Ejh�N�i	��R��u���X]�\�����=�ejG�����\v�
7�[���h��X}�9�~���t����h�Yg��o���[�:,YJu�� �5�����j�������j;�
����0�A�������,���W�T�
>����	k���P��4J�v������W���	���k�9��lK��SO��)��
����{���`D�Z��QPB��������-8��s�Z��<��
L�(`u�������q/��}��H� �~L�i]�P��`�|�I_��k:���5#�����3��<�[*�R(D��(@��r-�D�����F��������f�v�a�C��sg������EJ�p���������{���V��_��5kT�>���� :��4�*��v������L�����n��QA� ��f��c�:������o��o�������e����aCW03�_����O>���(�t�{�g:��#�YP�B����u�wK�I�
u�<�{��Py����~-F�=�M��:W]uU��;��W�F�^48F#����o�N�t�j�]w�[�`�N4"���=Q�jP�I�(��� -��pUo��`�p���>kj��-��L�;e���0e����/�V�P�RA�0�T�Xmc���VV�9^[T'��Y'�������$S=L�����Q}
>�������$�%��;
n&��[nq��0�r��N���3D_K
�:����V�4�4��#���Yg7�TG��j?��i���I���2���c[�
���������wf�E�!���7�`�(�(o*g�,����_~��*�4D�q�H�hm�\��~�����6�O
)��j�Di�Htz�:��f
��(U�F���Q?��,� �F���F�%J������Q:�������R���c�����K3�4:H��Fl���:"����T�R��df�ifM4]C@�e�`u�>@��p������������D����?�r!��R�)^���H���h���['��W;,�d�8T�8�H_���o�~���
4p���(<�\��x'���o����
����O%�+*���:G��23���2�eE�5�-=�x��,�,�L�e�������
��SMJ�m��S����`zmv�q��7Q0(�60��R����:�(W2��Qm�O���x�w�Gj���)PSY�;/�����E�I����*bP�48\�C'����+zr��]J;���m��C��	�>�@��������2���������z� ��9D'����W�	�����?IT�!z�:�6�4��I��/�f���^p�n�~�}S�R�M>���b��$���t��m����H�u�6��������~��\�9~���F��F)���J�i��!�Fj`*����S�>bE#k�)_�f�E���r������n��RU5���}��'�#��(Iu4�H�|To)@�	N4z(���F*8��Oi���QUU��f�h����9�t�����+���$���N�Fs�1�����~M���Dk�hfE�u���y�h����TiQ�&N���(���Sm��E�o&�O�7]m�/�����������Zz�A�	�&S;*��+�&\T�w>��m���w
?���=�x#z�T����F������4D��������_�[4 0��M�u*����b��K������E��D����q�����~��i�������.���RPTmrn�����tR{P��>�j�K����R�k�^��L��D�������1��.��R��d�5W�/����:��X��QZ�i�[Q�G����
|+��f�m��gR�Pi�A
�hv��J�7�+�������:2#F�(�]=���c�&�ZY��4�2]�}��B}z����������)��(WF��T���N�*�~4�Z
����N��Dy�����i��~p��=1�F~���]=W�W?����7�A�1���������Q����:��<���4��yhVN�0���9�`����f��Dj��$����/����N2���	Z����Z�N��D��!�vj�����v<:F������V�}J6m�^_��{����������#���q���z>���R_��F����T
P��
^5*4R'j��).��n����P$3e9x���tl�wiEZuL��z�9Qc4�i,����j��-j���������Hyo�=����J�SzNjl�J�������uU����8����\�X#���
:�4�^����*}Wk�M���z�K;6���14�_�C��w�^K��az^���q�|R	T�;F�u.�}C�n�g_���s����:1/B���if�R(T���e��E����S�+A�K��:}Jg�C������A��Vr4[.<2S��@�hv�N��;X�E��DS�V���T{E3`K�O���m�v�>c�\h`��5j�G�Zz����~�����0���?�}���\����l���g)�����o���~�t�x/���5(N�K�Z����8�k����F��S�S�$���c����(���U������d�t�>>���{������L����K'�^�n�i�S�Ar��������Q����z_��'��D�/���O����o�D���]z>j���w�NIiT�B�W���k����H�����-����u-zzN�����8�������K:L�<��?X���^�0}x��.5������ %
X'J��i�>��_�����o��;Z��tlk�wW��3D���^�cC:��'�c?��^�z
t��YZ��4z^����
�K�����3�`��k���\�\F������@Y�N_8]!���!�F�f@�sc(JD��d�w�Km��(�xP�Hru`R	���N8�@�4�"�zU�Jtr@|����A�����)�e85������&�!5�jI����R*9��I�R6��:r�m��Mu�5��"f����K�a@�m���f�j�*��y�K�Y�y��S�*������)
@�|��!�ZR�%�b��c�J���d�z��~-&Q���
C��0<��C�^�F)�F&���a�����Jo�� 1��={��2�Z�2�D��Rw�h���U�2�:��~��k���P-��J���%C���	(�p:������=l�}��k1��Pe��I�
��������������\
��QG��$�@�j�C�E�zjj�m��Vb.�W^y�X�tuzT�
�C�=*Xv�9��D�p�v�@�>}�ZL�~�\Q��(]l4+�{������y������[fp�ARC�~��5�\cW^y��������x����];W�a���.��N������X��%�������w���eV]�@��-��V�x����F�-r��h}���>����u����@���K�~N���>j�w�����2e�;���M�W��K������kc��Q�@����	����V,Z|?}���?��uh��f��i����[������JF @m�A�z��[�y��G�����[Pv�/v��&L������a��D1�&P�}���n��f�$��#���#G�Pa4Z,�&J���������=�[g�u��_$��dgg'�r�G��������@�jO������;��cl�u����u�]��{�q�:�~�i�*�����d4����w��5
�4=z�p��>��#���\1�
�kcT�a�]vq��G�mx����~��.���E��l��w�/����Rd�2����@F 5����d��@@��H1iB  M��	��4!�&b��@@��H1iB  M��	��4!�&b��@@��H1iB  M��	��4!�&b��@@���_�b�fw�q��u�Y~m����G��au����;��;�hM�6���o��e6l�0����,++��-*//�/^lg�}��S���s��������[NN�������zkm����_�<V�\������o_-P>jcl�
�[�������3��[�62*�/��b�������������	&�~I��
�����l��J�o�7������g��5��7���_}m�F�ic��q}�UVY���b[}����@��y��E����$�^z�
2����o�'F����W\�������>����J�����o�����)ut;w�l�=���D�����f�����egg��k��{�u��{��!S�u���Y��rK���/���6�`D)��I<���*����W_}��,Y���5j����w_{����A�~oq��~��g��/r�(s����}����e
����v�av�
7� �{���p�n���i���+���������)S��Ku,z����������owSA�_���r��s�i�����n��.N`���������up����:Z����=��3��j���?��
$Q�$0}�tw��kX�.]��m��i���G��g�}�T4�F������mk�f�(A"�7���{�a��sOw��Q�������m�o	T1i��k��s�=�����j7�]�^z�%����\D�|�M{��w�z���S��Zk�e~��}��W���_[��*����.������j6b���_x�7Jm�UWu�]|��.]Y����nw�}�[�����=�^~�e�����?v�b��#�t�j��>��n��V�U2�S���u���s�����|���v�i����i���K����_oo�����|��'��#���r�q�����?�x�f�O��������^��k���^����@ &�����0�������r+����r�����(u
D�YLi����D���:��c
F�M�<���.�]��	r3�|���2��Cq���NR�R,Z��o�f��=���l{Qj���;����]v��Z�h�o��S'k����]��?�t�D��.���P�%He�����?����	�����C�Y�a
�h��(��?������"�F
Rl��6n]������n�����~��]Fit�$z���qv�}wwO���p
��I�����o}��q��p�B���S�b���.����F��5#F��RM����\-!q�Q��V�Z��h��s���0��I��,�����9s��a���4R���Gu
�O$�Z���[�������5�]w���%Gi���@Q�Q�����������I$5������[P�)-�jEv����j��/��$�����K��o���[O�1��l�o��[���������������2�m��Q��xt]�i �=P^b*�Fl%�"�ZD����B���];W/F�M�W��w�}�_[�F���g�hDX@������������s��e�>P���>������0%���LQ�F^}�U���\g���6q�D�?�U�/������z���Y�f�u��)I�.]�e��@Y���������{����n�S�2�
��(���K]���{�1�]|��7��J9��3*�i�6mZP&�
X��-��/���.��g�u��uT�5kV���&Mr�j�v��rrrl���.-Y2�	 ����f����~v�-��>�f�w����E��)��h�JI�-3f�p}-Q�����o��&�2�x��<�T�����T������;��R�E�Q��7��. ��ux�Q'�@���r� e���+���������V��`�Z8�@�O������������~�BYu^4�%Y
��_z�%�9��#\�X���]�B�\4M��S� 3Y�l�_+d���M� Pb*�FeE}��W�(������uB4r+�����G}�:;�����_�k�����b�1����t�;Q�1L�O���$�0i��R��4���SOu���YZP#l���~�l��6��������=��6a�;�����iJ�*���W/�V(�O)���{��k@�Pk��z�w�X������T�T�x�������$
�4n�����_�9�M������[��O>i�s�[?�����v���r�{|�=�~	��Ei��f�( t�9��m����k�'�|b:tp9�Q-��Q�|�N:�$M��9����:�I����"m��*|�\�����-���g�y��*��;R�T��[y�5����_���hV�SO=e���k�Z����y���o� N"��� �( ��k�����qQ�L�mV����o���.��(��Y8���W�q�o��	�+@M��O�z�\���L��p��@L8����Gq�W_}�+��*u�5��o��.p#����C��Qj�
7��[��u^��)-�"�
���Meb���gS�Lq�^���`�Op���?P{����4CYi�j��Ih1�Gi��j�o���5��-t����c�=f���wi��J��4�L�~�mWS����@�}��g��v�[�,(H]Z Fi��4��>�����Q�L��8f��){�T��C�I���I��S'��f"���/<�j��J���|�M����+b���\�
_�n���VQm�x4��G�.����Q��W_}���4f��j���,uz�NS�����E�7jT
.�v����YiQ
,-4��E��.
`T��=��h����S{mb!�Y�:��c�u������R�����_����{.P��b8��k����Ja�Y1����cHp|������_|�[�c��i���/��c+<P.��������f��.57���{A�o}V�9
��(�>3�/v��4;���@E�w��e
��db2�:2�YR�@�F����;�����c:�UD3����4�:��{�;wv���������w��^z��p�
n�����~j�o��[���:����~k�f�r�����F��������m���M�n�}Ps�O���,������&�(-���n�N
���t���������$/�����k�]g�q�;V�f�ml��n�J��k`����o)54�����/���6P6������^�e�P1����i�t`�F�eiS�����.�Q��}*^������
����
�#�Y/����V�&���{��X�%uRD��,��j����	6*�@����c�IM�4qu]4{}��W�{����k�vl���~O|�����1�c�=������e"?����T�����+�"�����G������>�]�8G�M���,R�C &����SP���@�
^���J�#*��QG����'���N�p��R4�=���|���~�\��@�>}�Zl�L"�G�v����Ps�p�	n6���E#i������������g()�TcJk\���~�]*�O���r�&Lp�����y�]Q�����)�s�,z�A�C�;��@ &�4z�{��n��^(h�G]w�u~��L����8�C9�]��b���O?���\t�E�����w��(�,j�\r�%�2l���w�������������������]�Y��D3]�?>�hV��[k���m�k^����L@5,E��T�?uT�R4 -���g������*�Y�jdj��f�|��~o��Wz��&�:7�\{�������������@L)U�C=��U��W�^EFni��f�\~��n{�-�puO*l��F�)_r@�=����������.���F�{�������5f����#��?`�����2i�$�x��]�(0l���Y7����02Wi��5��e��n����wuZ��	|����F�:.���5p�@���b'�|�[�3���k\ F�)�[�nn=��:���	�V�7�9���@�O�%*
��4S���������J�=\�@��UFV[m5{����z��7�X0���O>q�_o��\�.]��<S'��idZ0ZL� =unt��w����������hGE�Y���+���0���e����e��j��aC{�������e���o�~��'�M#
��������o�k����~��G`�[VYe{����z���h���k��f��o��O>����>�f��@L%P�1Q���� ��������g��������GQ*����o�����/���?��
�o��&�~��Q����	�t�I���v�m��������@��p����e��0�Sz�-���u�~������n��{;����P;��?�]����v�m��*��������?��2S:2�o���D4����nr��T�H���uk;��S]
�D�2M�g����������4�JG������5P1��/y�U�;����:�,�������kf����]GA��ZI�����TPF�u`��g��(]������2�e��q�������f�dee�k+��������M�6~/��D�:��������{�&j��F���P30x���4��R��pqx�F�Q�H
0S�C��K����7
�����eH��U������u�95s?Y
��������i�Z�&MeP����>ruv��@���w�R�+�
 5���B����������� �j�@1��LbP����@P>b���b��H1iB  M��	��4�����V����;���������[�5k�m�����M�73���kv�1�X��-���k��y�������C�3g���m�Z�v��^���q�������.Q3����I����m��A~+9w�u��y��~+���W��2�������>�
�;���V�1c�����U+���Z�`�]v�e���~������u�]���e�1��	&��e��[�n��@����;�����[bP
er f��!v�QG�������c�=�o��@15��6�����/m����[����^j�]w��BME (1@zD1�B��5�h��GMk�gee�5���YV�4!�&b��@@��H1iB  M��	��4!�&b��@@��H1iB  M��	��4!�&b��@@��2P���m������l�����,[o���I�&~@�F �@�o��}��7���_�5�\c�;w��@f[c�5l��Q6r�H���m�
7���t�8}�=��_v�#?�����.����6y���� �h���o�i
6��6��.��r����m��v�E�[@fR�i��.�>���cm���6x�`PQ�����g_��=��_����m�/����N�����N��{[�x���� ���S�Z�h��
�k���?�x��I}�(�q�8��*��������>�a�5o�m����F
��a�,w��f��m��yv����k#��{���2L���?��\r�_�����/�k��f�]f�?���3g�5n�eu��q�����7���W��O��&����2�2LI��_|��@�r�}��5P^7<��5i�m���-���^v]k�(�n}~�����{QY�f���6g��U�{��� 3M�:��u�1��5PC?�l_��c
�'qz_1���j��:����v�kc;Pi�&77�9��U�9���� 3����~��A��5P����f�$3�����~����q�-YF���D �@|���u�Y~�P�~�l��Q�����=�Y��o�z��*��[7����l��~(���o����������S��%9��b���*���a����o�������|����w����<�0a��=��~�i{��g�Z��	*^�&M��/��+����L����l�����O������n��}J���7n�
��g��e�����l��/7�w����=�b�t���_�e�~�egg���u���6�l3;��#���d��w���*�V[me�'O��O?������.�h�L��=S��(;��C���?�H1@
::t�6m��u�����jh���[�:b7����j��A�om��J����:��uC���@���X���zb$g�.�m�J�{������<����5k����2����e�v�|enl��&�&���u��6le�$.���G �@YYD�TO���Tt�3���w�l[����.�Yuc"���������{������2����m�����/�T�2g��W��-X���O��?R�E}%R9j�:f���.���D)A�;�Y�2�.Yi����e�l��@z���l��V���[�����[�����?��;����wi����P��h������e��9�D���/]i-���+�m=�����2����}�"���:�_���Y2���%Z�����+m�5����6�}������G �jd������Z��:��k����l���m�n+��gk;�_'{��M���{Y����Jb�F|c����~��r���e�s�g��v�	��m�n`������W��ZSw{T-1@5��S'�����|�����O��	����i��Y������z��e�7�[P�V]uU�|�������G}�~��7���<y��t�I�V������*~���{�}��l�_/vz_)�rr�����md1@5�����/�h�F���#G����oG}�u����]w]��i����m�6ml��1��W_����>�*����=����?��������;��w���3�����o����Y�f�����_m�_~��
�;z��[�����U��l�-�[��l���LE �p�����+����c��t3b���u��m�y��l����Zk�}P�l���s�1��sg����+W���m�Z�z����k������[�x���u�v�V���&[�Y�8Lnn�5��eG����2� �5m��~��w�o�����#�[m��}��g��aC��O3�
�����U+k����2�d�M��O?u�f��ys���[�-�be���zS��#�)��@���O�nk����J���E���Ny�T��'����j���5j��o�4o������2���)f���>�v�5�;����g������3&��2P�:u��O>q3b�b����kE)��UW]�� =�Z�����>Q�f�����[�>o���c��l��+�l�5�[��x���h�-��m���o7m�4�j��;��{�Rq�DRM��������>~��9s�����������q�B�t��@m���g�>���e�u4&'7�����2� ����qG��=�:t����o��vv��g�k�:��3������#G�=E%
�@y����q�)�������c������������������{~OQC��k�C?�b��]�1������g[���F �@p�_+��/��Y23f��{J���f�����~O��f�@y�t�I~�����m�v��~���)�;��c����}���~O���p�����7��nMfl/Z����bU��*>���@�a���o��w�[1.������-[��$o���~�P��=�T��7�����d�G��1�����Z���P����4�>{iA�%7�l���m��:�md>1@����L�Z����R����B+W��k�^3g���?��o������k���j��9����3�N�:�
�/^a����[G�@ ��/_��R��E�V�n]>�*GEN��j��_�������� �����������n�� ��jna���nj�l���J��g���
��7��@zu����/�4��;w�_��{����i�l7F�>U��M�Z�&��-P���������V�6�h#;��s�V�#F�5�bh�j���3��)�N$L�:��O��RW-]��_������f�Jy����m��i���g��; 
��+��F�������Zq�A_|��_�f����6u����0y�f����n�� ��X��^|�E�Uh��v��^{�=�P��8�������g�Y�����B�}��_*�f<������Z�'�x���n;[m���c����}{7�h���IDt���{��]�vn�SO=�oQ�k����^{m7SC�o���m�����K/�[�<���^�V�O�>��G�a����d��f������l�5����?�
rs���O��
�h�J;l������� =���~�(Wt����V>��#���!{����o�qA�x�af��a��������w��?����j��]&�6���[P�=8������Yg�e={�t��Q�G������}������6`�w��$:���W��)S��_����r�����kE������^�����������Q���{����G���#]�-Ji��y��@���������Y�z�S�*��n������6�1@6l���&��K�i�������{b����Nr��Dx�����?��t��\������.JO�0������~X>�`��EA;��t�
���u��K/u�Q�I3f�����_�l�kK�f�<���ne������J"�����;��'����l���v�i��f�mf����{��/�Tt�tw����������09y�[�v.���@����,/M������P~��w�_+����&�lR0#&p��7�\��5����q�K�`����Z,��f��Y4#c��n=��5�	#Gy�]w�un]T�����s�����������4h�_�8
�8�oPsM�g����BWF\m���������������s��uY�U��(
�h�����p�	~o|�����u
:j���[S�f�UWu�>�'�5S��_~q����n��=�
�k=��;��y������?�]���[����Z7�T�~��7����5�������Y�r�����oP��;�OkT?6F�,���������mT?b�6s�L[w�u]������u�Y�)��0�����r�-n��W^���,���f��n��`{�&Ml�]vq���.���Y}��m�vp�Q��u�^�z�u��

��N�
����6���Y�=���1m��M�<��)���{��u�tN[dc'��z�6���ge���w���Q=�2����������,�nP�������;�8�6m��(H����_�u����.]���,Q��zId���r�&L(��"��WYek���[��s��I��c���������k�a
4p��hV����O���g:^F����NA��S��}������/
5���M�E�r�n����������S�F�������8����v��E�5�P�Y����7����{���k/�z����C�W_}�?P1N<�Dwb\5U.���O'
J������D�Q��ww��������uy��w�e�=�e"={�t�j'�8_}��[=�����]�b(5�f#i���3�\s����[���3���/Z��w_7�I��=��j��W��?���>-��W
���=�����"T3J��E��w�m7����K���z����<( ���@E�L�g�y���r�\iw%H�������Zl�w�j������'H�.���sI��MT
S��+��=������1��c���E3a>��Sj��_�h�Yu���
��0��iitI<����P�����#�<��R��*�/C��.]���d�f�A�x����>a��_i�����SZ��5�\��!��v����oGq��S�x�j.�o��_�,�?�k
����i����9v�>����������v��L���� JY\w�u.�f�(��O?m;����H�����j��~a�������/Iy)��.K'��j����%Ki�-ZT��Q��s�=�_�����D�~������6d�;�����%�=���,5c`�h[�y�6,,,���>C�����%��z���.5Y���
�l�<�j���f��nG��V�%�7�&.P�����;�����[@fR|��Y����Z�6m����Q����J���O�����o������?������=��������g^x��J��'���- s�;@�M��mk����{�&���s�����#<�y���6h� ��������<�L�Uq'�s��7�E]�����3��-t�1���O>i���kA=���u���$������v�e��:�����[�:>	������.\h��5s�n��v;����z<�t�����tCJ����[�
\���>������_WH�m��w���~�o�\��v�e��������>��C���K/�A��S�P�����R�V��+V���`�Cm=9�	����_�k�?�_~{�N�v��/�v����m�F=[����7:�Z�je;v�{j�;���H��1@����TY�#��=���Q�F�����W�^�����Ni�]�O����B�)��I��Z����v�?����U����rU.z]tY��]�d�����Z�T�3�����.��Q��XXXJ_��c���I�l�d�r[�RA��{���-����������x���Km�V�[������. �}��7y���N��Y������3�|���u�Q�����qo[���Q���w��?B!���n]�x�	 ���93���~��1c�����w��,�v��������>��@���������.g�}����v���������=��Sp�������[}�����?�������+�`��ym��u�.��2�7��������e��e�o��G�=Uk������,[l���B\pA����dee�m���
��3'�����W_������_~�M���	�gH���s����`d�g~���9#���q��0a���#�Z��f�U��O?���{�M�/���z��aW^y��.z�D�o�a�)>|��BU����R��Ex��j���.��gw����#�e�=�� �����T���|���r��7w��Y�c�6�Emh������MR�'6�������:N)�_{��b�O��q4����P(��I��v������E������U��/���E���+��+s]]���6��@�@ �"c��q���?9����^q��o��F����-{���m����E-[����;���������S�[�JL����y����s��UW&p�M7�K^��n*�&SM���O@�v�����qO��
��0�ufD���O>����g6m�4�5c�W�E��AR�}��'��N;���l��f�V��u�f{��w��'Z�8�{���.������h����T��K������<t@W�b�*�bM�}����\&L�k@��6mj�;wvEU�K�l�����}����0~�-������>Q1x��7�|�]Fi6J��w�}�e�m�����_����`��n���.
��)S��o�q�Q�=����3�7nl�o����x4������[������p�,�6{I~�)v�~��<�����Y���F�A �B7�x�_�\�w�_*F0�$���[��_����������z`�����O��O4�����G���<�L{��g�z@34?�p����[�[l��
�l��6n}�}�������~�a���K��f�����n��v�m~�r���&x�����q=���0�W��a;v��
��>�b�*���/��#��=���~
��o�?�l��m�K��O���^��^�����R���s���]c�6���*�����RV����������{�����#�<��8�<�c�=l�vp�E35�����7�!��%�������v�I'����5�!C��u�L3�4�2�o����^1�/��,�d������m�>�c;P����!����KE����>;��C�j���N�%�l���;�������S��Q3�������nG\����Z���F�_d����2�*���

����f��0�
m+��
��>L<
6�I�&�V[m����f�������z����-�v�����LP���G�[o�����5�F5h�)�P�����(�W_}������P}-]�co|����S'+Vf��\�������;�[�M?���������[�5k����i�����jT^*4R��SO������+\J���q��-b�}�]���������c���EF��z��'�V��x��J�X��1��\����k���M���.���a~;�_��^j�f�wnb��urr�[�������hng���z����+�>����A��Vr���.��*�����g�u��Nf��d�����K/���4� ��Xb{7l��1���6���+]p'�$��>�#F��*���gA������j��~NxFOU������tK����f4����B�x8�m���#���k"�P@n�������,�� ������d]q��R���Q�U�����w&�����~��]�w4*��������5����[�k�[5�G��eM3 �&���;]���T;5-��
��|��.�Ye"�LE @�@����������~v~SW'drsuv����o����ty�ee��n������MU#����b���zk�����V���t�M~�r����C �jz��6}���>K]�f�����i��_���]4�/����T������[�zu���/��0�N�7l��F�]7d��(�x}�LD@U����6q�b���������G���m�f"d���~���f�A����$���mR~�F��
$���u��~�}��,��Lw�|��l�m�-��h��2p�7������S4f����w��`2�X���DUD�}��n��������^j��\����?�M���cG��������Hl���v�9��W�
Y�}���p�B��~��W�"|�M6���Q>gT,��*�|�Z��}e���g�q�
2����/�[EN�I�/^a}7��e��)I����uu��?��(�x�����Zs�5����w���>g��9��&���qsl�/�������l��M������[��"S	T��G�v�%����%K��@��k���L&�@���oo��z��!P�Br6�xc�7Q�T����@�~W��j��A*��L
��}��wv�1��.��bs���{Q�<�H7���/�p����.�u�a��|��]����[���S��@���p��
����'��\����N{*�v�m�j���O>��H��Thf�#�<��H]�v�UVY��;�<-��3�O����Y�:��Wm����f��~}N��t��i����K�.]�(}��|��gnT���+m�}�)(:����~����������g��a���w���9�����y���
���W�}c����v���G)X�`������u�����z�����;���Q1/^��
��(�Q�F��B7�4��,����2� UGh��X�L@���s��E��Zj���k�V�m��~
�����m���Z��,��b-�d���Vs�������_������{7�'�Y*~����_��t�����5���o/���[�����Ns�2`�{�����f�<���n=l��a.�#/�������n]���*{�����R��v��w�o���RYi��n��1���{f�|��76e���������)��z�-�V�W�^~
��a���`rK�)��be~oP.��Q&�(�3����w����
�,[�c����:�i��Q��I#������	'�`��5s�aJ9�&y����e�!����N:�$�Vh��vr�7����w��Z����������U<1X�R:5QCW����:�,[u�U�zYSg�V�;wv5�4;%�4i��M���{��i�b�O��h���#����#�w,P�����Q�Y�e�f��_6k��(�j����(r�+���Q�b�O��l��e~=z��B�P���8���mnAA~�?����S�]�m��#�F�[�v��4�D��D����.��S g��X���r��}��~�l���~-6�e���n���ov��������4r����J�0KGO�g��V����r�e���v�M7�[<x�-X����-����l���BeM�@�j�������KO����L�����[��(Eu����y�l����V��=�\��9z�D�������f��G(T���T��>�f�����sr����}�[�V
�6j>Z/i��c*���*}���{�R#5�
��;����[�b�[�^��gO�Vt������Z��7l'M����5�J��H����e$@rv�q����+C���&h���m�Vs[�"76+F��$�1����9��&m�@i4[e���~�r��T's�/�����5�r�<��a���M,�j1UD���'�k���L9����e@E	��x���:u��.���w)��/%M��u���������~�d:tp5d�o�5k����|����������u�]w�5j���nZ��Ir|&Q0&�O1o�������~/�4���]w�u~�r��T'������X]��f��\����m����F�@ ��M�8���X��]m��?��2T�������Q~i�����Q��A�6m��@I"���.�"�����	&�� ����.�1�1�9��S�Z�
��)T���=�p#�r�eQ���K��Y��k�����ju}�@rn�����`ez�������9Km�/�Y�z��0�������A`�
��J��g��\���h�"�O���3��*���%P!C��.,0�_������3f��H�X�I�Q�E	�?�21/pY�Sec�
m���/F�ed���������t��[��t��x_��T�_�1Wi��n����jc% ����_�[n�eA
o2���'������l�m{����l��Q{�(8C�w�Yg�����F�r��T����_��z�`���j�>��[�W!}9��L�h�s�=]!C������<���i�x��RA��������s���n�����O>�����>}���f��1��h>���t�I������o���u�f��U��x�4ib�<���v�i~Or��L�<�����5	Q���xR�9��J������c����=@�S�E�[
,6h���KV�Y�=�oU�&�P��F
����'���+,;K�u,7�{B7���r2/Z�g��6�A{��N�����{����0}��}X���j�4�o%G��T�1��2�2h���4%���,�n��~+y��M�UW��<������S����v�-��N�W\aW_}��BM�Z�:f�]w]e��8�_w������(����������>I~?dEN�]w���mO�S�t�������_?�������o�i{���[O%�b�#F�(S F'���V��,��3S F���
���3��\�D�t��B���^�.���)��O<��b>�����T�����?����[@�PK3���*m���)���W
���c�O_iw���uxt>F��,���by�Wo�m[������ �;D�!��P�����5�\��������)��(��V���/��n��&�U9��b��!�>������K�����W�X��-m�����j,1HA��;��M7��]��[o���??�@�R���=�M�����N8�}�Qk����$�3��?�X���]@F������o��V���F6i�S"�|�M��p~��I�`FL�=\�)<
�*���O>i'�x��Sv�Us�=������;�����w�}�8bF2�:W,p�>w��7������Z����P�w��7�W����=��kX����hi�������o'S�F�h��lEN����W�^A����@j����m����w��[1*�������A �v ����X���8����p�J������s���O������0����@����Xc
�4i����e�����=f��h����x4�E):t�W_}���It���L
�W�"���U���������`����(�(0��O7*���v'��Io��Y��f�e\
�����:������p����qS�X:�����9x�1c��k�.n�-5��q��e��*nc��Yd��cub���w��X���� s�AmSS1�o�����H���l�`�_e!S;���@Lz>�x}b��0�)k����|m�t�@�Pi���o���k���D�/:�<�;w�[��w��T�#8!�f��p��R����/.��#L'2�5��:ur������LD�u�U��W�^~o�eb������+�%Zt,TvF8y�L���&N[d�&��zY��+s��s���vgf�@eQ�k�Z�3@W�A����9�������'QF�.�-����^�����4RD���k���dJ���H������n[�+\3Q���R�:� �f��������#�~��~-6;'��~6�`����e�f/6���:<J	�k[l������d�3�����3l�?K\ F}��\{�������-P��I��
�����}"���R�M6��]��K"��w��T D��z���.K��]t��T��Z
S}�����e<�b.���S+A���]�2�z���\��4K��
�o��oP�i���cfY�zA7��F;x��,_@��x����c�qU�T5���Qf�3�8��*6��k��~����w�*HI�>INn������������"�F�Oz�)��u�x���V�Q>�`����]��)��0�r�_+���#F�p���s�����G��O=�Tw"_�]���w����[��?��s��A/u}����������_���4r���p��T/�����{�m��}�t_��c���X��>-YN�u���Z6���Ug��7wi�?��s������\��C��?��-Z�jy��3t�P����]N����e��_�f�Hn�����l��m��"�f:	��K�~�UW�.�<��;������O�<�]�� ���f�\x��n��^���Z��z�-{���I��/��]��{���Q�����Aj�����v��w��H�L���o���z������Nn]�C5h�n7�x��w)�Tg���v��X�;w��c��;��c���^A�%(ubDuf S��}��}�T���i�V�X]��y��;z���Z@UP��eF�e�n��5m��f�j����o��z���ni����ud�%�rl���-;+6Fi�,Yi'�Cm��_~������n�����#�<�N:�$�	<��s���
7��F�������n��*���"=�P�ck�8�
�~���;�����{�u�Q�����/[�>}��+��b����]r�%6q�D���+��;����b
�l���~Or��B�2����U+rQj���W�����>-Yn~��U����Glt5���?�>�f���c��E����$j`���_������^vl6�R�uh���m��m�v#S	t2��>�a���z,�a��)tA����v,������v���[�e��wv���?���QE�U������s��6����PJ4��R������[��1�c����]������I&L(PB��l��S�#U��Qe��YX�4���m�XlYuc�aV���M�ni��5��T6�pYm���V���WT�W�� ������U���Q�$������jF�d��T����K���,����b
��BuA���aJ/�,T�Bl���6r�H{���SQ���J�������>H��4i�����U��U7��4o��a�f���*�o�����������RVAz�xn��&�@�7q�M�g���*���j�l��mb����[�zB����������}���j��3k�,�V�a�V�(��Y���O�/����]���i���K�T�?ej���O\Fi��QM�D�ab�u��[d�{��i��3?.�/����]�Z5�b�Hu��y���\j1ujN;�4�V.��o������aV�&�������[��Y�"��������w*��+��0eW��������?��3��k��~
L{��������2�����_�Z`��b�}9�y��A];�_��9Qs�2�:,x��*��o��v�-�{J������+�\���P����?����\�
���MGw����h��#�`��f�������RjG��?�b�SleN����?�ly������a6B��^�z�:����@e��1Q����Yu���Km�D�>��f����sS[���V���o�����^hK�.�{�w�
7��B��u�kT��g.��������$7o�ml��E �0����7�~��w���W_}������kT_
���O�eK���>[�2�6����4���T�������K����c���B�g����'Y�����4�����Z�6q�@�@P
���������
���GP�����U�^�h�5n����5��e�Q�2JVV����2�����~�c���a�,'7�N�����h�F���z��m}���[�8p�_+�����5����:������e�>L����I=��K�
���������o���c��k�f�����:���i�����#���tY�m�Akk�J������'�x�6l��$G��/���U�����kTO����w�,�����0�$��s�6��6U&���;��3�l��l��vv�}���B���kT�Ys��Ou�at�N�a�4����^��(�@�aV�Xa<���*��:��g�}f�_~��S���N9�{���VQ�&M�kTO�����+\�~�l�<�i�vnPu���*�V�s������W\���p�B�f��{��w�F�����U���&��`v������Z��G��n�"d��C����6�l3���k�t������Q��51��~��9�s4r�^�z��B����[�����i+l�9��[��W�Z��Z���R�=
�x�?��-]��o����]}����]��=�\7�l��e��[oY�F��5�&O��f�PU��^b�}=�����EKs��}�
������?�a�����:t�`�o��������}�Zvv��S�C=����F������Su|4!f�
[�kU���~�{���o�����.ak���m��6V�~}��8������[T�7���^�d[�2��Y��u��l$F �P*f9�|�U1�������-��>-Y��*���V���Lq�y�����*�w�}���������W3�^~_$�2'������� �u���&N����G�s�QG�-���F��:��Xu|dE~��[�&��m�6���Tdc���[�3k�,�w�}�U�����?s�Z����\�a�4���i���D�l��E��K������������{���������k� ����%�rl�-Wu�����wo�����V��z����S'�����*�f����4k�0V@}�%;p�N�����=z�lPj����3g��W^��.�t�M�Q�L[d��Yl�uc���<������&m�6 �������sg{������-\�����z�e�]�����+V�k�C?�b��4���9y�~�����b;����q����1={��
7��N:�$��?~�����6b�{�����ovE�5���k��Q�F�G����./�:?��ly���������L�b�w�m��F�?s�G��?l������|���v����"�����m���v�e���������d�J�h�,��[XFA�cv[��(���;v����O������.����m��6v�)��E]��3��P����L���u~��U$s�-;��d����g���)�����o���z��v�����LE��<�9�~�s���;���dvia��������@����e����.�"99y�j����Sc�
����Y�&��arrsm�M�Z�lN�#9)�^�x����d��\�z�6��zn*�[_��9����d���gm�7�C�����d�������%�\b=���w�}�N�-��b�F��[P�}��k�S���9�������Rze��	��n��h�Z����jh��_N��c��e���g�� b���];k���[��t�N��y������O<���Q������'�x�f��m7�x��5���qsl��e���9y��M�����d�)��m[��i�������W_�����r��',��s�`6}�t{������|_��k?�������+srm�6
��:�m Yb���gO<x���1��������_��/�K<�����p�	~+�����e~���@�4��9�tyN�(��+�l���@&Xs�5��k�)��h�<y�����n�X<�<��]q�~+�����1�c_���@e{��?�nV������+sm�-;X��Y�@r�U��k������
���4m��:� �r��/��N�:�k��z�-�u�]�V����g'N�[T/���������)���g-���k���T��N:��5.��r�[��C��
m�=�p����W[g�u�5fw�}�~��~�t�n�)�@��i�<���V?;6L�aZ6�o{�����T���UW]e�]v��Jl�-��o���Z�li��������_�<�R{������w���?�-��,� �l�v���m��T

&{���Vbk����=��]w]�
��SO��$O��?��s�@�=��_��AV����������C��nH����r��W���u���n����)�=���u~�N���k�(6�_�4#f���[�z������w���J��Y3���{m�UW-2s&[o��m���~�����y����V���Q$�+b��_�m�"T������%O��UK&��Z�`��X���)N5cv�i'�@���h�}5���P~���H����-[�-@UP��`�p�v�a�f9�g�,Y����k��������m��\�[7Vf��;t�N����Q6b�*���e��s�%�X���]
3]^p�����?�x�@�1�_��<WFV���
�4�U������>@�S����7����*���������)n�}���lN��g��K��������l�<����m����m�,�U@S���l�^x���k�.'�|�������>�`��������q����?�h��r�+��R�P��������M����h�W����t��Ksb;����/�����>��i��9��Cl��)����:�,;��3m��1�?���?��R�^��-�����5h��oP��z���[����`��l�~k[o�fn(1@Xe�U�ZQ��z�����5�m����o���Y�x�����~����~��P=����~����e�u'�rr�l���\hE�a���h���5t�P�y������r�dVRF�^����]`'�H�I�����[�z����[��N��l3A���
de�
G}���~����mc���[E�1������~�����yo���x���;���d����Z4�vA@�H�������Z�����
��������Z|o���_+*��4$k��Sl��XD�,���}�[��e+1�U�s��~����3��w��[E�}��~��D�	�����-��a�O�F
��	7�]����v�v�1��������2d�_+��{��kE)
YI�~9�D� �c�����gY���>Hnn����k����o���
��b�,���')��s��������@�2��E6}�R��Y�	j�0�����N��a+W��kE%�����K~->����y�-Y��� �>��\��{s��v�@*������
a��E��Z|�TW�}��eg6U�-������[��$QF5/K��~T��W��_Lw3�K�� ��NmT1@5Fnd@M�h�J���y��U'��L�arrm��:�[j�3�L���SleN^Am��+��G���Q���@9�@F��������.#�m��*��m#�
�������3�^v�@0�F>m���-��#������-'��S�w�V��Z�uW����4� ~;�f�WX�2�
�I��n�b�Q�}6����f��3k�������m@E�g�Dk�0��l��w�l
}��b�1���?[�2�`���4����unOZ2k���\=�`���mZ���7n�T1@�����k�-\����`����%K�����L�F
G�-Y�cl��o��}���x��n�h����^6r�H���?��"�K��}������}���m�����>}��E�>��#�e�]
���uk;���l�����H����kE-Z����W�����E+��O�Y�l�"���Y�<���f�@"d�6m��5�\c��~{�����]|���VE]w�uv�-���u�<�@K2���Kl��EE���q�,�v�6n@fP�u����K.����y��7m�-��#�<�V�\��������-_���u��7�����O�=�������]x��~o|��{����������=fs����n����oow�}���T]}����%A%�3�<�����h���O>������������]��N~D�a�l��v�����x����V����;���������[�5k�m���.x�I�jGq��J���?�����oU>��K�O<a�[@��w�F��m�������J����[�FY��J�a��jk����E�q������_�]�f�Ql�
�[���������F5�b)���B��&��C=�>�
�(���������-[f:t��s��)��bk����X��_[H�S{Y��)S�X�����k��f��j�����!�������^z�8��6j�(����[��6��5kf�|�����6o�<w]e��l���
�;���V�������b����O>�f U�-Z$�ev�W��j�_~��rssm�u���uo�j��	�w�[�n���6����l��V/��k7.]�k��b����Pvw�yg���B #|��L�W/�&H!�i���a�L��I�Q�C�z��m
6t���y��{����C���VJ3O��2�����)%Xt���K�ad���s�]�t��c������Nm��F��o�����1��s�=���n��-���o��V�D�j��N�\y����L�����=c��HNn��j^���jU�
T41�r�-\a�����:BZ7�M��t��������������g��kf��s�_+�,����]4I�f�h���s�9��ys���c���I�&�SO=����3{�l��4dQ
��z��n]+�z7��Q
�g?�lMg�m
[�4�a�/�W	T$1�r�>�fYu���Z�2�zwoi�4���T=��������5��_�VE�J�eQ��N�:��d)����!����6�|s7KG�f7l����R�kL<�1�:1�t��������_��^v����g��q=�k,�)�b�*�����?���cM��������6����.J=��.����VH���e��)��UNT&Q�H=���L�<�]������[����zT�&M�"����DqU��I��%����4��5��S"k6��[u(HS�GP�T�3���M�6�u�*{Y�d���h ]���M����U&���un��6�R<�����/o����5#���s�0�W�0�����t����T�N8����n��	-�l��������r��t�R�nLJ��oP���&�,�x�O�n���O��F���Sa�dA5?�>�>�avA
�������4����6SH�z�y�U�;����:�,�d&�5k�m���	G��)�}����'�|��H�k��F�M�8����k�'13�W��{n�Mw��)~�dz�U5(�Z����?�m��6v�W0�
I�w�F��m����P�=�����{S�Q�Xj��W��;�f��������D�����.Q3����A�����u�]��{�*�Z���O>i�<��t�[��c{��GR|t�^��E���=ODi�����������P����.s�999V�n][�`AAM'g�q�[���c�-Hk��cH�)�4h`;����[����k���������������J���YE�D*��]S�N�[%[g�u�g���b�
��b��P`h���s���z�Pm��/��cq�u�u�w����e��Y�n���QMw��c����b-]i{m��.>"��u@i��=�����TC�bD��
6������ St���5� �E �9����#���f�]�Rh6L���v��Z���g�����T?��M���O�>��Sl���1c
������nt'�uH�UQ4�?�������%8>t\��H$|�����������
w��t_=�dJ F���v��H�7d�4�J��P5��S�1���.~8����^�n����_�d�}p�����tT�h �_(�
���W_��������F�Ej���,���[vV�kNN�������*�d����SO�����74+@�:�(W����n;��<���W_}�uL�Z-:�s����/������.*�L��7�����&�l��2�N.>�v�uW��@'-��'�0� P6�@�����9��.�l���y��\�s��aP)t�1#�JYf����j���J��"��`FPs\��������Q�,7�\�2�8����j��1#�fbFL���]��}��RBi;<�V��4[������K�$?���m��Fn=�1o���K�&e��4`��~�[��1
6�5�X�������w�?������nZi��Qj>�o��>��^b��{$/����e��)�W�����&
cu�4�~���oe];���+���,��V��h����d�����WM=��F��MW$�@P3,[�k{\4�r�;AYuc'N����F���5)eT���I���������g�}��k��;������d;���[������/v�����X�D���ZWP�@L�FLi���SO=���})������T�
N�%�`�N�z��5yP�:u������Z�/^����h��>��<�G$'�i0@Mm;�l�e�6���������.��M���Swon+r����n7*��g�Z�r��5�T{�
��:b�7M���i&���~J�B ��=�n|f�KK�N��������c���@L�>�F ��R`!���Tc����[O�w�}g�m��J���,�s��q�U���n�/�x��u�V�E���6��{��>��(��1�o���.��1�w(���o���,��������2.�=S�t���~s'��t��R+����gf�����Gu�40��}����k�.�S���V���p�=wy/��Z�A���W����A�W���j��h(*��S���
yG�^b��������-HK�`�J����l�MK�\����d�?����]�zID3�5�EA�y����5�R�5m��o�������C��#�8���p�
�uJU��e�l��v��g����^�\�w��N6r�!��s����ht��i��,z=N:���*�X"��^oT��1bD�O�R���U��1@��b���T��&���?��O���;b)�.���]��=g���P��!J�P�b�H�:�J3A ��[f?M�o��c���\���F][�m����nsA� 0�����Rl���
�t��������NA��
\p��r���������xt2I��rKw)j�}��n]'���8���]v��]f2��	��!�4�G���d.��@�������+l��3��a�Y�����*��jJo��
 }�;v�{������-���Xj��+sm�u[Y�U�P���dK�Q��/�K�����UW]��h�l����6�]jf�R�4A4[E��x�}�]5j�[�g�}�e�G��R3����k���c��@�p��2�5j����}�����j�(���j��=�����'�V�t��w,��wl�Ak��c�r��id���PF�/ao}��5n�%Y�l��Z�
�((�/*�?w�\�U����W_}��x���fC�����kf}���kE�v���#������m�����[�����N������n���n=�tj
�����.�������������^y�WcO3a4���P��X�k���i��;4���nD�#��h=�� MY��`�
\^nu��=s��6y�eg�N���w��4��{�{d2��V�E~��g����]x���^�#�<�f��t�I��-Z������*�s4+E)�n��f��Z,���W ��K/u�aO=���\�x������������w�Q\���Y�'�.����B��N�_����P��
-�X�E�wwwH b�����	!$�������}s��l)I�����W_UM���s������?��CO�>
����w���?�F��%��N��>^I!��e�S�, �<�s��a�CDD%�w�����A���pzP�b�4����Dy�@Q��I}t��1?3a��(+sW��������.tn�l������SA!���{�=������Ool/����oVM�_{�5���"��[�n��8{��Q�������!��o��I$���];���+�}i$$
����S'|��'j,���q���o���:�2z$�T����*�E��z��X�p�
�Q�s6����N��drO"e�R�N�M
�
���@Q�K�V;�Z�j���������kQ�,w���l.,�rF�Db��0.�t��]AD��������>�F�j���A���X�|��P�.�@(���v����z���SoxK������������%������_�J�I&K�J�TV��#G����G}T��y��7T�H>�
*���'+�Y%����e�
��P^H��]�v�WZ���J�����i*#�7L�z���
n���@Q&%_�`�1y$E��3�lDDD��>��+K&;��s���F5"Q�B��"*$p1z�hL�8Q/�m����HvJNH�|�\������~:t_~�ezC���,�E�a��}*#�	���n$h�w�^X���l$��1������kc�����!"*�~�}X����a���~�+�l��UT4�/�(*
]�$P�I&�,��&8QVf��SM3
��H���F�%C�~""�l3g��������AZ�j���""��k��c8����9|s����(��\�w��0C����pU��e����	�H)
��e�/��($�t��i!&�l�R�DD�M2:�N���]�jg�b�������#&&F;CDD%Q�������g���T'��W]���
1D!5���������IU��b�����6�;�AF�oA�t{P.&��F�9�?�������eE2a�"B���)MDT�����KM�
#�U����������0Ct	�#J�7m�T;CIf���(]���������wa!�J�I���]��QA


��Y�p��Wjg(#i��c��\�""����i�`6�����d7���P-+���0C�C���qcmF�A�*����RN%���p�Z	�wAd4�g�X5'"���2e*S��Z��*UJ;CDD%��]g�_e����� LT�W�����1D9���7�6l�m��������qO���%�9�*S*���DDT�$3F�o
0@;��V���G��1?�5a7����Z� ���-�*�L)�����@Q.��?_5�dR�MqDDD95o�IU�Y/ �����������������6LU�T��`�X�3DDT���v�����a$&�l��������1C�K���n�:�l�R;X$�a�f�Q�I��9�O����EQl�`tl��bDD�M�������^��	,����=�7������r�
_���f�l���
C�1Dy$��@�H&��#""��iK��l4�l�pz��Z�D�DQQ�2eJ�e���Y��/g&���u8���Q�d��r1�\���vQ�c �(�����d��n�Z;��$�t�R���������b��D��ii6���DDE��������+[�,��_��1DD�_>��/=#$F�QV-��D�1D�!$$�-���	�H�I|����8�`�Q���v��,hY���Q�1��:u*�u����O�k����k��!""�io"6�I���{�[�%s�����S��@�e�`���s�6#=a�����0�" "��[��S0h�����e�"��d�������6�/��r����Z��v��������`w��
�fw������0T�0C�J�*�5k��Y�f���7���Qny�A��&N�N�22�e}���� "��@6���1��z�HC��[��B�
�""�'���`�����dn�z#,�����]AT|0C������&M�h���a����CDD�W���`�����d.���jl(jU
Ws""*^�O�����k���L�2�7o��
CDD�i���p:�0d��Ge�4�]
5+EhW��#����q#5j��)�$#;�$����(�~����M3����b�2DD���#���������L5j���C�P�:wD����i���B3�-N�op-mFT�0CT,X��z�D�7V�?���2dkv�����x�HIs�_;��!"*�&N�Xb3c����

���?���Q�����Ke�4�������'b�
�d�Ho����kgJ	�l�����v?]�yk�p��]�	R2�Y�h��
Vs""*��g�d�8P;S2T�XP�a���I6��'`�zQ�=8����vQ��@Q���-Z��f���.\�����.���	p�d��/�bu���l�LDT�L�<��4��2d�/��b�������8N������l��uK�I�H5'*��!*@111X�bZ�j��)����|�������r%xE+����l�,��.*�A�+�{���$1��Wq���u���d&�����?�<��P��K6L��7�����OT1CT��f��4i���v�x���#"���j�i;eU;��7��%kT#UbY���������S���1|Y�f
�����(|�������0N��+��s���D�1D� <<\�X.ne�$F>��H�nQ�����B|;��k��{���#"��l�������6+�7����UY2""�����&��y��cRm.����vQ��@Q!���R;��K	�����!""�|�gl��7	f�^��������Q������[�n���U�vml��Qc��(0�Zy{����
���I�(�j��T�1CT�$Z?g�4i�D;S45j�j=�L�ne""�|�`�IHA2�T�4�l���oBDD%��3�����eUf�
�3DD~�ya���l��a@�
jNT�1CT���������+�3�K�0[�lQ�""��d��1o]<��w���H�����v�t����7o�����)\5j���={P�jU������T�==F�U����N����c ��������1
6T;����
B|�;%�l��b���f�0����DD�?&O���]�j��!e�d%e���(p�\n���8��>�^)V'�w(���0T20CTDd�i�&���0Hf���(W��v���(M���l.U�L�����"���DD�/$3f���0`�v�`U�\�B��5�3DD(f����I0��l7*�	�m��I%1�����3f���N�u�]x���0v�X���%%%��g���w��{��7��
7���"kr����O��s����?[�$���{�������Cq�=��������!;�
���{d�DDDT��/;�P�Q+KX�t����,���'x�)C���!88X;CDD���Ga�P��jw����g�Jb
AZZ~�aDGGc��������O?����VA�!�b�
��M�>����
�|����>���O�z��Q�Z5|����������6x����[�U�����P�vm|��W�����?��[nQ���}(��g��5k��E�L�j��	��]�2p���
��}g��dW$�r{iF����DD���f��\6p�@�L�*]�4v���Z�jig��(�,�t
��&�b�-4d�Q�l�n��/T�0Sz���/��R���o�7�xCD2�����s�j��;vLK�*�^�z�S�NY>�	{V^}�U�g����J���F�JO�~��������qV$f��qj|�w������o����]2|>��#5��������eK�L��L�9f4�3DDDc���1K�_�������8��(PL�:5�3c$�"���	CD�~�}a!��{�fs�g�X����*Y�)`R�l���j,Y%��-K|��j\\��X�{����T���?����2c�,Z�H����X�~��.#)G��+��q�~�0s�L�gKf��'���+�sH���W�����d�)G&�<O<��*�&�F�f��P�H�I	��W0F�����QA:�d���ga2�$��J���N|Q@�5k���mvyd���U�P�F
���[��p
��u��u�d�<0����a �IO�/��B�%c��_~Q���\T��RB,3�����o�K�C��<�����������c���g��XBJ�ev�����d�|��wj�����$@C�G��H��r��5k�L���������{��P|*LF�}���F���Q&�M�����I�M���]�jg�F�b�FC)KFDD�k����y��o������WV�Q��LT��_m�&����j<h� u��d.��9����]@����W��r8*#B�w�}����n�I������G�Errrz6����?u�J��}�Q�eN�8���w�x�3g�
���d)I�����Q���&��k�)	1����g�6�Q��JR�!/d��T|�\�M�����CIX��4B,���].JG��������������zH����Kf��EF�7o�F@�n��Q��^�Z���6��|~�}��i#�q��9�=��:Z���~6tyd�������T���U����DDDT�<���������=iF�&�]DD�BCC�������!�v��� ��I{a6�o��;����jW�� *Y�)@u����/���_}������_��6�9p��6bbb�e���_nh%�������P������J�xy�����{�j#\������������?$��a��������\ODDT���9	��{?��?u���Q!J33��(����_����6�8Y��z�����h��Tl�w������.����6#*y�):v����;��C��]�V�|���J�)i�?o�<�Q2n$2<j�(u]F��_H/���
�RX��z4�����c���!'%��2X��oWG���n���*��b$#_����kg���
��Gl�f@�w�t��\ �*-���_;�5Ys��@��!""�z�~�wRou�fsa`���X&�w��b ��I0e��5j,.��WWc���c�q���8s�~�a�7��'��R���?�f>�E�N'�R'$�����������\.�g�����AP�Bj$g�3F�t�-�fD�!��������Sq�dLZ�L����3�6�Qs"""1i�$t��]���R�Jj�app�v������4,����Q����5��l��=�hW�L�jNoJ"Y#F��fT�$�E��[�F
��R�lY5�L�o�4���������A��)5��cF�6_~�����2c��KKKS�g������~�����,@�
.��E�KV�|�R*����)�:y���{��KA�L~�HPM�=�l����A
4PA:	����z�#)�(?����|��6Q��X���0�q�!|��AD��I�6�������U;�
����9���k����WO�(���g[�
1�J������a��i����I���f�_$*n�^������������M�fP�q�J�H���mS�R�[/�ND9�{�n�l6��S�X�_�~�]�0-���]W�h����Y�~��b���9r�6c ���������k���)V��$�A�v��!��T�{H����o�?����4#M������y
�����@��={
-#o��M����[�����]w��n4%H'SR�L�y��h4�@,�d#*|�^���xm�>����k��ty�?�F�Um��������6d��GjcN�c �M�b����j�w�U���Q�0Cty�S &)���O-E����~��{/g�����fhV;Z���d` ��3g���J5�E����k��y%��'N�E�*�E��x�����__2#���8}��y���]��@��1���C�N�TfMab����@�	/��������o��F���_�D�D����{y�BK|���pI���IF~��P���t�<�P��n*��`�*SVP���X�����_�(T�\Y;���@������Rn�\�r�Y��c ����@�'����y���%��]h\3_>�B����` ��}��x��'�Xj���=����sB�k$�F>��%K����_~������l���(����������F���w�q~��T�RE��gg���*#F1�}�����i�	�����m[�.]Z;X������CT�Hv��E,_���GD���)������>J�:qK�*��!����m��E��>��b(�b FH0��)�0Cty�K ��i+�`=��8`2�6\�Z]*�E��7�g�1�
U���������_o��L)S%�"B�2B��H�$;����]��5���������G����,�H�0�1C�N����DEI�;��������y���k;UTs""��a���2�k�q����h��=�����F�$�
b
�d����Oj��K,^�e��Q��l��Ue(���;HII��fMv����2D���������]�����^2MH�+��<��d�)���U+5&"""��l�i����E�p�<�S9�*��9Qn�0� B�}%�d�y�w�qk���W�?` ��%�D�f�T9�����R���g��h ���#��o�?��C�(2���2
��6m�:J��v�s�D�V����O?�T]h������[�=6���H:�
��-������(��\xN�;}��K�O���s��ob'*I�)`��07�t����g�\�����K�k��u�Y17�p�6���^m��g�L�4Ie�d�`�����j��_�cF�?��:~��G��i�g4~�x,[�L����[u$"""���������d�[Mz��F[pU�X�
"""""��9�h�os#<�����+9��aC|-��1�j��7����CU0d���Y>�����`t�J��������v��a��������n��������O3��dz�~i�8n�85?��#z������
0@�3��Y��Ii���Y��K�37�|��W�VM��!"""���`���P���F�
����dDDDDD�;�6���_o!e�kTC�+�
C������{���;u�������t��=�G��=ULF>���#��-[���e��<�'�����u�?�8���5�(,,����
�8�N�v�m��� �4��X��*/�7��HJ�M�8F����*#����3E�������1���gD�^�����
\��X�������r��`2���������}�z�\`�a �m��Y�\RR�6:g��Q�,X�
{~��o�Qe�|����I��4�6l*U�������\�m����\��������U�~=�F��f��F��U�^];KDDD�*����}I0���BJ�����������rg��8�����/\n�������9�?a ��;V�uIMM��#..N{��5j�m��������J�0��"��K�@�4�?t�P��$����U�T���^������_����r�49�yCDDD%���q�T���"A�����d�-%����V�0�a&�To�[{WA��/���p�\�BCCUi09��q1R�L�./y��9kgs�d2��^2b���(0����M'�#Oz�	�\���l["""""�K��&G��`4�vy�\D������jN�o�!"""�K:���������&�����f���������@���M^ivn�Y`k�S��%��:��v
���b�6�A��v����vK7' ��+A&�a*�
�u]*�9�?b �����.i��c
�-�<���{���2jNDDDDD�S_O��R�����jw�{�����}����""""�����p0>
&�~���AL��Vs"""""��X��vNI_[H��xdP-u$�W��EI#M���hlv7�5+��������rf���1��&��B���a0�9�7b����([��,�rfc�w���#M5o�QY���������vL��5q���B2���xp`u�
"��@ek��d�?��V:����Y�hT(���DDDDD�s���&�m����F����k�P�
"��@ek��*F_,��R��LJ�]���)X�%�f�:BZ����������4ek��8�X|����
3�c�2jNDDDDD������Z��n�iX
Ub�
C���""""����'a���g:]T+����������R�H�������
�v{TP��kk�. 
�Q��Zr��Fm��\���6#"""""���f��$��;)%�$F����]A���!"""��O��#�0iM�e�ZX��Z�Us"""""�K�;<�{�q�Z���K�NJ@f@Gn����@]`��K����%�:����B-�2d������.���{T_)I&���d�th\Z��1DDDDt���O���p�]k�i�(F{����y3�w����{�_�~�����grf�������z����1v�X����8q":w��^�z��[o����=si�s���>C��]��gO:�-��%""����h��M	6���w�L������b�����<���0�IX�&!��*�
E�+��9�3f� m�&M�p�B��;W�{����1c�hWfm����Z�*�t�������O�<w�}�z��2,@TT���z,Y�����o���n�A�~�����Y���`���>��/�����?���2�J�R�]����������.tk^��
C(�1r�=k�,|������/�
����9sF�������/;��`�zCSH �Q�HD�������d��Z��~P�����Kv�����T���'�~����k���������ti��*#F������Y����q��a5���O��?��c��fuN2����g�G�HJJRcY��?o������������f��Z�*�#�����w���?��s�\bb�
�$$$�9����5��+����m[^{�(��m Fn�w���vEY,�
/)�}���O<��~X��K*{LL�z��w�Q��N�S�(DDDD�G�i[|��R�'�������9������_~A�����E�Qd-s�=������^�u��Exx8�6m��<�;�}��q�m��c�N����_|7�t�*��
��y�u����K�Hf�d�������OA��-���ReY0`�6��_��pn��F<����k�4h�6:_����p��	��������X�t�:�p8�z�������y���l��U�b8��g ���bdg��&��I���U�`���	�y��x�au���#--M{����(0��}	g�&���J�CP�r��Q���bw�u�T��;��k������M�6����N2P���[������?��H����:f$��2��l��N�:�2`��w�yA�%44T����*[%#	�L�>]�%p��Y35��/_>���k��YF���;�X�.j���z��#&L�������(��l.L]ra�F���w{��������_b^y���KvE=zT�3����T;����{�����~�~i���m[u�/!��_�U�$����T�:Q X�1Ae�H���n��1�sE�Y"*,H�]�Q���~���R�M&��c"����?>�����u�K/��2A��+��n��n�3g�T�J&���k����:u�`���		Q���R�^=m�J@��3'������"����k�����f����6m�:����!j�Y��Q�V-5=z�:�� �</�CY������5%""���������d�m�r8��Y)}X���_bda!0����Js���,@�N���+q��YU�Lv@=���x������O��x	��X�Be�:tH������
����+66���\DDDD�F���!f�A�a���a&�h�+DD�C�}�3�i}�5������
6����j,���\�md�#��I�&��[�X�n����th���
V���W;�s-Z�P���U�3ND�2bB�T�r�s��������K������E�J�T�&+R��q��j,������������"�&Y�	�z"""��q�VAYS��������0�J| ��o�Q���Y�3f�j�(Yt�l�R��	��)SF�&��RG�Q;�$�]���F�wd1@DDD����O����j��]/��]0���v�Q������o������'P�s���Q#���H��+��BmN�r_��-K������2���\RZz�����N����b$"�����l��Q%�s1z�2Y�$G6���%�2��b��}�HDDD97]<����)�a*�
A����D��Dbd�����4y���a�P�ti����E��`���������c��)�w�?�}�a��j�����F�V�0��� Q�$
�#�0��/AY�H)��!�}��*kF��=��j�/e����y%��$H$��%�E2b�V�����kW�#���.F��������]���R���Bz�HpK�����v"�l��a ���(����a!����;����n�aVs�@U�W�� ����m�����A�2K����'$$hg�����������������Z]����6#��&%�&N��U�V�M�6���%e������[U��be�rB�H)��?�\;�����y�HC�n��cv�>2�`�p�z��g|^�33~����K}|"""���M'q4Co����w��=*�9Q +��i�8a����IvEIcJY��+O )���J���NW�U=b��p,\��V�%�a��*�F��CJ����[=�������~2������M�T�������6���Q��U���.-�My!����<�|��Eiv�o���(Q���4�����Q�0b�mFT<I���#���'� �U$�]�]"�������N"4���gB��
m���gF��-[�1s
*��7��~���������S:y�
�d����R#��e���x����\�����_j,�
�o��O��2eY����Z����R�4h����>��������E�Tv���d�:����}��G9r�gEz��u�]j\���$�Fz���>��������}�{5**���#Dti�=s��Y��R~O�5l��}V<?�B-�&����[wWC�2f�+�H�������.�[�Iu�����x�|��.9�!"b����SV���8�
A�E�e������Q6��w��1�)�=91%�d����%(��sg5���^*3v�X�}��j��@��^{���X�$%%�7i��1Rn��T�����?_b*T���OD�;&�I}���S��#D�3�=$�wP^~���]x�����C����|�06�W5��#�b��l#r&=�+W���u�9v�*V���|V�X�_~�E5����r3����`1CD��������_v�T���h�vz�*�W����,���O�@c ��l6�z�>#��/^�Xe���_5�/
�f�B��}�X2b$3F��[�w�� S&��~�
��z�����?R�L��?�8>��u.+���O>��������Z�

U������>��Yy�����W_�qab$#&$$D�o.�����'���~�|��� �����|���Z22�=6=(�!��<��~��1H�%s{�'�R���JSD�Jv�v1���������p��
�@��l��IvCM�<��~��g�y�����K��S�c ���!�_������T�~��57�~�1:7)�]Q�0����8i�/_�(=�C�R�k��%j�����V��v��H�'11Q}]e#[v,X���H��W^��/������s���[>NvdM&Y+r�l��LQ�fM���m��U���#��i����Q��	pT�Z'N��w����e�~����&�#9����.��
Q���9�9�{����g�zU~���O�s�l���'l6����4'�w���o��]Ax2b�v��,�����S����w�����Ya��~���mFDDD�����a�����7���M1� Q �:u�z�Q�6mR;�u|���&�n������
n����H�E/��q�������������C��Q6^e�p!�*���Sj��	���M�����!C�������	�H�|1h� u$���b?�({����n`��?	K7�R��$#�ad=q[�*�D$�63{�l�@���)�������.]��z�����v�W��M���(�Z���yV���1����y����T)e����O�����"n��F5_�p!���;5�\�?�����k+����B�&LP������z�5�����z��+Y7Y��!=cN�z5l�P�/_�2m�"=m�,��e��Y�pz���}�a�7:5-����Qn�e Fn���aaa�F[6
��������ADD��I���o�9Ik��y���T�K7�R
�e��,�d#��.��+��8���?�3^�����z��j>}�tu��L2`$�d�����+�=r+c_��Xf��-Se����_�6m����izV��/��ef��?����������R�A�zev�}�!%%E}
n����������KF�<��=G6�������c��jLDDDY;v������{�Y��iw��)�J�O�2#i�z��g�}���Sc!��'O�T�+����V��wG�2e�������DDDD���I+vN�����q�<�_55*��9�FH��_~�E�u������|�Au�j��e���M����o������m���S�Nj.^�umt����?u�r����o��K&�m���^RZ�&��%3�����$����6l��+��2��y���P�ti5�I���d����/=��z�j�n�MyB����DDD��gDX�Q�A��lZ;
5�� ��_b$���y��AFK�.M_��)���I����R6DDDD������p�Ui2��q�����B,�SDT����9����X��?h�s=XtY2.������V�x$kD2�$�D2X�g�|�R��A����z���O>�D���K�Z�������q��y�����_�qf1b�K0&66V�^�:s��Q�%+H�g����O&��1C[�����0�!""���>���N���qKv����
������������e��"��u����d�d��!"""�g/?�P-�"e$��q��Q�a2��Q2�36�]�re��N����������I������
f���*���sg���������2b��QCi&M������Q�T�����N;�#;(�>9#�H����;Bz�L�:o���v�����3c�	$�8���j����^�V��� ���e�!c0%cCI��!�����*�������3
��������	�zK�TS8�T,��5|��DT|�Y����v��XH�������{�:f$A��r�-�`���8{��
�CCR��b���U��2��|�M�k�!e�2���	�L�<���Kp&��,R�l�����^2d�]ADDD�qy�?�s�!F_6�wn1pg����%�~������.���{uR�L�-�E��T��F�z�K)Q&""""����P�9���5|����x�L
!���0�K`$3��"z����DDDD������^���r�v�p��WJ���B~��|i�/d�!M#�~��<��6�j�(5��f���VDDDD��X�[�%��5��l������/����
_��������-[0f�|���\�����I5����G��u����x���������r?m����{[Y�=�ln�M
5'���e F6L���T��f������\hh(���n5�:��XR4��#Gj#""""��qw"��J�Q+Kfs�����l�OTLIi2Y�)�%��z�z1t�P���?�z���L����
6Tc"""��5gu<�'���v��jD�m��$��
���W����f�Ho����k3�h4��UO=�����������q�7���l��{�X�Y"*�>��C\�����:u��g��t�t:�X�>�-BL�!""������*�^����%�
�q{�]��b��'�7���'�x_|����0`�v��d�H��U�V��w���������N����F�eKY������
d��6l���_~}�f���]�viW���M�6x��U3��!"""�����36�������A����M]D�����4�|�����C��1����{�4i���LDDD���I�d��7��.�T�@�(��Q���iS���+����W^��=�n���7o��Q�r8\����C|��e�{�����TT��Dtq�����(mDDDD���Zr��^0�Vn��RD�B6�EDDh3"""�����8���tq�����1�SE5���N=��������_���O�w,�;9A���R�b�;��'O��q��������]��w���xryP&��&��)����5KVk�����^EDDD�73�O����0�i�����,5��?����8���H��	���>��?��@�� m���TT�:s��At��Y���T�bccs��P����k����9k��p��]@��iv�*%@D%�g�}��U�����Y�Z�d��X���DDD�w3W���]���|	���zU"q]�JjNE��g��������a�`�!<��(u���=)����O��qx��J*l~�� L��d��L���fmDDDD��mM@�����u�=j��Qi�Y"*��A���>����l"""�B���C�7i�0�n�hQ�a����u��`��A��d�A������Lf�������V�*+"������Q�0b�mVr��n�k��W�V�R�J��;�DZZ��_Jjj�j�/�4T��Y����h��5��-��%�@"?����.�r��ig��b�H��o�B�H�Z@����zU�����a6���9[�lQ����#����3f�
��r���?���������?X�`z�����5�������p8��KIJJ�o�����8����7o�����Q�l��M���aCS��(����6�
u��Q��2��&������J���.�w-�����TT���
���`���9���&�����~����2z�h�9R��i ����������W�����R��?0CD�]��d;��L��g�juc��d�<�����?9������{�UW������@L��x�	|���j��o����Wc*��!�|�]��b�^j�'��v��X|���)�~UU����jNE��i�~{0����}�pX>�E�t�M;K!s �/C9�Nm��� ��Nb��+������aL]rLb� �,�$#��������7�� J�.}�b����� I_��[l���,�a�������(ji+'n��	�AR������
����������	��eDDDD� ��
#>��g�����1a!F�U)��B�
����*-@D��dM�f��!,,L�����
��S�"X�1)��Nz��E�2!�TT;�L����V&�������Q���@LLL5j���2DDDD�����c��S*�b2�j8g,���sRZ��q�0a��,W��z�:�"""����P��3�o����Cn��l����&�cKQ%�.\�]�d�xi��=�������������^�3��&"""�W�����gf�2�rYDy��1���{q2�o�g@HH�,Y����kg����
��3�#���H����M9f���D���Wv:��W������h*~����*"##�r�J<X;KDDD��'X���������d`�.�$(�����3DT\�����x�u�a��ujLDDDT��a��D��B��I�!L������hWPQ2�T��iS��rK���:��C���Y���5jF����C�6m�z�j5~��~�reiii2d�7o����d��5�ai���Q�lY�,����X�+WN;K�$3v�AD���39 w��;A�wQ%��MkE��+�l����7VG��c����a��Y�|����e��eqZ��������k��k��8p l6��gG����x��7�3T�H��y��!88=z���Qnl��M����aCr�������w���:u���Gb���j�U�X�%�v7��X��ZO=OE���W�}�8���Xz��c���D����u������1r�Hm�����'����S��39��'���G�fT�0CD����w�b��X���AV)V�ZT]�����b �?1sq��v����r���������@����I���m�"D��JK6���0��+��N)�UT�R&����?��JnI����W!�����*�|�9����~���'&c&7�:�3QIp6�����������#O�c� Ln�7DDDD��V|<q��������V�K1S��]5��-�q�������1��>� L!��@�������P�vmUSy��Y�1c�%S�NE��}�W_���]n����JDEh������\/�GyD�)�j-��c����+�����f6p��K7�B���^�8����55������������f�q��N>��^��!��v�
�_b�V+v����W^y%v����n�I�%�r���Z�R����������j!C�2���Re�rW[��
��
�0}�t|�����������z&�C�eG�AF&.8��g�����fw�[���[�}D�w��V�G����G'�����*s��@H�����,&��H�}iH)����F�/�KDDD��Z��Q%�BX�a&����!��F�4j����Wc"""��b4!1��I��!�bTe�d����RI��������qxKz�~����-N�v��?���)	0�E#���y�(u=>��d��\�BmDDDD���lSV�n�����@eAB7�e�,��F��$;�E��!""��l��s�js���pz�	U���s�2jN��}�\XWN@Pp�Jg� V��5��r�E*�)��*������}�Q���@L���1`�5��m�:�+	�������Q7��v�I0���.��x��F�0����z����q��-�HDDD�_L� �8��_KN ,����l�����fT\�"y�S*���/A��-��8�z�w�ycJ��e^_��'g"��}0�bfSQ��@��� ?��SHLLTc""""uW��(m�-%��
������Pu��,QqV�vm�8q��|�I�,���@��V��Z2�N7�TG���}'��H��<�T�,����cv+�o|[����C�~����{0t�P�X��u���f�i����0F?��J�,����3q{V�������v������g#**
|����.9r��GDDDt�������R��W��������)nR����s������s�~�[0���]E��_b�V+^}�U��_�+W���F��-��cGt���
���^���g��j�CDDDT�T��V�K�����
ZYH9�nU��jw�t�c^��!���>,f���C�7���L�8�V���~�)}}s��Wg���D�����DDDDt�U��HHr��!�a����Ccf�'��[a]�+��c�����Ra��*���E��x��j���F��#Fh����������fy��_����fT��Y����h��5��-��%�@"?������r��ig�H�yp>������l��A�r���f�H3:5-�~��{Z%;���h���:���b��16l�6���?����f�@�?���[����k��a�L�d��1o�<�G��Y"�
�
,p6l��L�rC�<�)6G��@6n�uc\��k����t����������q:��xP���+�@Eh���9r�6����|�$������$�����)��v���F�j�������x��+0�c��!
4iii�����(�����Rj��p�<�
33S��L}
���a�.�^y���� ~�
������t��!��2��#"""*������Gj1zg���)Vn�]�w�XR���pd�v����2���(3�������%y��!���}���NP�`]=�����x�;yl)��,
{jWQI���!-�Fc�f����DDDD���=gq(.-���4�,����LT���d2]�n��C�FDDDD��~�������U�a���_���T��G�!u���Y2a-�5_�F���v��KADDD��]}i6������fwc@�
��DDDDDD�|1u�����,N�n[�"��T��Je���M$��DPh)D��K��@%:s��!���[�<I�_�b�6#"""*�vf��C���RnP*����Y���$Y�`�6*k��AJJ�6#""�@�x�)�;���a��B�k�;��,Yq����p�� s��{������~O�X���K����J��u����kg
������U+�����"""��a���H��dS�
T���U"���J�o�-Z�@BB�v�`$''���?G�����%""����Z|m��z��\��}y��,�T�w-�m�O
���<P}a�)�4���6C����)��]��US�����^��s��i�3���vc��)���/:t��-[��}����DDDD�����b�f@J�����J���;c���(S������[�j���~9r$*V��GyQQQ���.����(`��y��&�b:�M����v%�����U0A����S����m�oN%R��t��
qqq�8p Z�l�W^y�O������#G��O�Y�f4hf�����p��;/���vQ���q	�smG�4�5�c�2jND%��I���[o��?����cn��f�;V�����W�m��j�4z�h�s�]w�R��!""�������nDe������e�`D�iP�J��Ix�I2Y���v�cX�g���+��f���*=��?�P��u����W_E����v|M�>]����I�?u�T�C��0Y�x�
�H�M�*U���b���j.1�X��������Cr�S2��T������Q��������C���n����q��w����wW�����};���w��F�\�����q��w���i��V����;��aC�����!1DDD8vL����T?!����
�&Be�h�-��Y
���V%���"|���4���Q��7�����z�]�Ve��N�<�v|
0@���G�N�T���,L�t��8�C{�/�F;3f���6����>����Ax���q�;QI&�����O��3�����.T����������i����R�����~��g��>���rg�
CDDD�g��C����]\�
����c�p��)J��}H�����v�-�����6��J4�	��z�����������/������l6�������2�9&�;v��u&�I�H����<u�T4j�H{�����x����'XU�~���p���v)4��]�D��W�^j�"�,��r��+�=�����g��mSky������@hh�
���2�Q��K/i�Q��v����e1�&.�-��
�"�f�.�"�q;���C��AF_�O��C�j����$�~��L�l����?W���S&&&F�-���.����j�/��q�w�^�	caD"""*��\p��Fm���W���=ID~�u��7n<�6�=��3���7�4i�R�J�>/R�Y2a�|�}�V�X��H�e"""
l�vHJq�M\�js�w�r��wAE'����:u0��l�q��C��a,UQ����/1u��?��J���������6m��y������4}	��-[V{%Q��u���d�-�$#F2}��Ws"�?����|��o����WY�9���H&��.��0_~�%����!""":�b����bTs)ib���+�g�S��m����� ���${*B;�K�n�U��>��d
�'��IDAT�H����eDDDD%�����tyTY�jsyRl�OH��r��Mz=q"""�>��/����;�hR3WT���l���I=��)�"(�{g0�v�9m0Vm��!ohW���@QIw&��[O�lYL���`�:0�������9z2
��$ ��������4�^]=}N�O:�$��<i��A��q�c�"b��2Y�9���0�7���#)0�|�r���e�h����DDDDDDb��c�;mK�
#0���F���jNE#m�h���
�C��dn�iG���`��@���	1DDDD%���� "T�5%{��]L����g���6���n��A�1��V�����:u��EPx)-�]��Ra��!o��"��:Q	��H2��K������v��f.�������<�O���T'�F���!�ajG�G�X5���N>����"�|���r�P�"�����R���!"""*A�-=�V�L�.t�����FDDDDD$lv���CX��f�Wr�C�U�fTR���3G������aU�������'b����J���6,�z&�I�������WU�� """""��0G��
#�0�*��G��jN���v
�K,��J�9���~X�w��"�@Q	�nW"���@��F����B�rajNDDDDD�ty�����m����=WW�����:s���FPx��o�8�0Um���O�����)d���8z��z�>}����39�����z�X��^{���\�����c�!#55U;KDDD���9���)C�bJ�W�-���������h����w,EbT����U#���a�J�o����h}a<.�wl@�-���_c ��l��w�}7*U����+�G�r�P�~}�w�}�U�;{�,�2e����j�������z�j���m�����G����k�T��z����{��������7w�\\}�������5��a��"""��I8k���gl���������Y5'"""""��{��F�
~��X�!&�T�Rf}����9X�T�]����<e�jW���@LRR�,Y��k�jg
��?�����c���*��`0����T�%�}��w������M�6�A��>}���F�����q���M���������=�Z��?�����g��%�����W���y��sY���w���9s��������'��q����u�z����
���#*���I���o\��f�"�p�h�"�:uJ;CDDD�l��8�H���3v{���!�*�9.����.�A���3_<�dX��GH�[��C@b$�!�(<���B�����C�Y�I�&����p��a�L�Y�r%���N5�l�^q�\��w�^���������iSu]fC�UA1c����������~��8x��g$��?�@f�Ye��9y�o�����2Z���Zu>3)e6b�5.U��*����~��:/e�z����DDD��N'��p�I��w�&e�N����SD��f�����R����o��!�v�����K=?q�DT�P!�^�����l��0���Z�����jjWPar'�B������ �$��CDD����S���@�,R�ly�B'%�t����SU�����kg��+�������*p"�)��5k���^K/M�e��������5k������o_5�:u��e��#�w���o�Q�b����=7�|��������Lfo����K#A	"�Q��#�����V�'N��DDD����N���i���$��V$��g�~�@#��z���lw]HH�:�9sF������Z�ly����������z 	��-_���JeB��{���io�}����j�q���"nz/=0C���1�}��Z��%���m��If���D�F$8!�A�X$G<����S��g6f�m��������[nQG�bw��M�3���D�M2�l!�\Z�h��IY�k��F����u�H��$��v��j�Q�~�Ti21h� u$""�����#�^��������:��Q �5K��u��CJ��d���l2��[�.G�(����?��s7�FC��A6p��P�b��_��g]�3���BPH������'-a�����������@��)S�������$��0�2x�`uNg2�TI2������{������	�srB2gtRjLJ���{N�2|�pm��3G�7o�F�3�<��.����/]�TO?��6��JKK��]���������d;��8������l�m���Q`���v������JJO�4Id2�����W�A���7�����7�N��l���xdc7p}��jN���)�F!���b�cO��bC�v@�)��m f��	�(�����g�����cF�+WV�Y�)���) ;�$����jg/.<<\��
��v5�(��J�*�X�j�6������_�1SG����=��|�D���y����Y��!""��;� _6��;=�I�� �� }���<��~�I�s�zd$e���_5F�����6u��|�>k%�D����{VAL�Y;C�%������s}a\�b�����(��e F�-���K!66V�/��>PG���1�Q�>��Cm��2aB�'%%�q�MV*U��'�w����gk��g����{�Hv�N��#ES�l�����u#""�wv�K6% D����N\��e���w�}���'�|R�N����Ho�^�z����;������������?	f��,�d�G�1�[E�
*,)��W���R�<7<��]5����U��2#����aO<��:�D��UQ�F
����o�v�`I�Go�/�-W_}���g��cXX�%1z�L��6�d_�)S�E��"���W����4�*TP���k�c��!""�����x�����5���L�ZQ�[5B��(0l��U�'Lv}'�2d�ud �����}?}?�.�����5�7��+���C�+�0����u��%L���������7#��
�U��2�qgX���c6��C�
���/����=Zuz&�����w���Wz���^�.{�|������/�����"::Z=���g�Sa�YDT�����9@�n��x�dA���;�����,���m�l�""""�v��
�m<��o}����F��l��$����?	��K��i��\-�|�7��&�+���5jF���J���T�+WN�(���/��Ci�?�0���KT�X��(b����)��r���j\�V+�v��������������:	��9R�y��7n�=s!)i����_�~�(��kLL����^~,3�\z���������K/�&�,X�2b�;��eEjVw��{��Q�=R�� �Y�Fe�H96�*����D2��{_1Rz�R�j���dBB��|q����
�Hy��� <c9T�1��
���s@������3@>y�\�O��I�3��
�f9���c������
Z%���K����x=�]�3J���k���[n�E���j�
k��Uc��,��g��y���_D�{��mSk��
r������k�U�E�Z���*���H�/E�Hu!����G�7������"U���q���Q�~s����(������2#7������p�UWa��Y�3�\���8q�j|�b�
T�^]{&��'5�w��������e$�=$0��@����K &11�[�V?x����u��Id
3#Q��E%Q���d���K/�H�O"B
�eA*�Y���`��Y���h[����F���lW���J�b����$�{���U"7�1��_~�w�q�/[����W��bd-��Q#�I������_�=���_�\��,���oX�P�f���:h��i���7���)���l�����������T�Yg������:K>���K�s����}�@��c ���C���1�&-�!n��O���	��E����%c ���-����,���Y����������A� �K�m���- 1��g��;����?��3n��v5~��G�����l���T$��g�H�/��,7��m����0��|���j��G}��\����e!�	�B�o���1c�:�����,*$���Lz���[III����;��u���w��*3	�HF�,"2g ����M�&MT0�o�Y\�>}Zd%�,?��G����nyc=�$;Uv����Iq�����E����o^����d�
Y0�����|��~������_�k)q��q��J��'L��n8W{�E�X�~����kx���+�!�,o��6:u��v�G�+�����7weE�,��}�6���gdcYf�{���n�_��� :y�H*����*����
� ��O���~��v��1Ct���@���]���1����[�nth\�?��f����<���q��>�9��$S���T�k�F�C��7�)0L F��7o�<}�.����[7~��'��!;�${��~��I��uB�5k��f�'c�3)�#Y�dG*��"V�^��^�#w�z�����_U������"�6	�H�"+��"���K/��W_U�W^yE��c���HI3��'�k���+(����G�6mP�L�,	�JY�P�=�����5'���m��� U���r#:��)o�v��e�u�X�0�<�d/cVLdd���%��w�y�������p�u�a���x�������>}���j�$E�?z6Z�^���b)w,��d���?���=�\'k.Ye��B�s�p}����3�H�G_�\{��������3G���d�fR�g���$��h�"uN>?�x������@��;�<��!&��� ���4�F=�W��z3vV��;�=
����A�}����R��0�e]��C�@�����PK��_\3z�E��k��p^�w���Y�n�����?�E�0Bvz�?3���LG�BH<:	6	Y�^�fD�)'$F'�����l!�!;��5k������D�;��?��Z����	��U�������MD�$�_�4'��w�u�6\��_~Ye�<�����`��h�I?��C�e�����T�E�<����zn��)�s�,---=�"�d�d����$�&�7�|3=#=6���?_J��F7�=�����'��tRM���z	"=��s��d���������_fV�$#N7�V��U�.O��Qp�<�|���{��'��Ia�~�U�v��8t��y%�dg��o��;w�����'�|R���7���z�z��
6����"5�����J	������I�I'�.��2lBv����S��������O>�D]H�u#;�sS�����.t(.
�m<	���V�
#����+�]AD�J*�����=�$ ��1$�C��u"=$�~2�A�G�ZFH~���j����'�H��"J��6#�&����U��)���!==����c����j��������Rc�����;5?~���g$=a����R!�F9!A}�$�2�%""*.��a���������)V����S������~�+I�]����+��~�W\�]Et���lV�RE����`��D����^��%h ���x�
�\��������#)��fP��r����+�q������^xA�4G�4{!>"c�Of�n/I��L�m�?��C���m����������n��x��9U�u/���i�(��b�"���K�H���u������s����2g�G��}�T�L~��>)���g�l��K���L�d�������5QJJ�����9�I��|\	PI��������	��2+�@��3g
�WQn�^��T�*E&�N7��D�*��H���NN@���`�,{��X�
��uv��2�D�} F�*UJ-J��������[LvsI��MU%�$��x��V�Z*?�Gjj�:f$��t�P_o�)�Z	����2��R7Z�p2.��k��m[��N<��c����oF�%K����Tsq����M���DDDt��s#,����{7�����+�#����l�����N�������3���`LA���d�_��s����7�I�Kq�W�:�������wW���*���g������9���S���9�Ds��""�� )��I��l
R�g���������j���r"��ap�9L������iG��/�{�e���";���}Yd<��3��|�.]�|�MV;�>��Cu�T|��&��d��Q����Z���L���M�$3H�K�}������n:!�[V������7���'NT�HY�����oB���a6��Y�%A-�$F8]����E]�&��'�����o�������d�������R%_��?��S��y������b[/v�F�z�(cY4����m�Q�b$�#��DDD���EG��������A��h����S�J]�5���P�x��8l���UJU��"�P�b$��j���!����/����3H���d��0	�d���q�zMf��"�/�d�H�����
�7oV�d���:��4���9���W����Q$e_�����,M?�nd&�2�wpz��G��������e��w����i6����y":�4������2Y=��Wa�7���__e���s�L}!A�4v�
7����f��2��"�[���IY3q�~�R�Z�8qB�,����S����1;z���]��������9\�0�(�C����5�mWV��x~*�?��5H���B�� ��>��K���t�vQ��;�wg�%�e7����s�=�-[�� �4��	�,�����L�H�C���������w~��g�3�2e�
��7{HH�����/4.Ej1O�0A-`�F�j�?t�P��	Y�������i���e�$<�-)p�$h%%d%5��(���yG2��g�?8����_���Q.�&0��6��d����NH�<�z R����-}+e}�?W�[�_H�|)=&���{Pz�\�|
d3Wa}-$���w�U�Y�f����5���5R�Y'���"k ��%e��@�������W�C��>���4���k����_~Y�e
$��,���(u�R�^�4��x.����n��y�T�O�=��D���mS��
6���E��l��C�b�>[�����Fh����u������RVT2B/�u�<iI8��`��I/?&����K!����s�����~U��$�6#�(�Sj������,	rP��@1C�����I{�w�I@�g�X�vOC5��1�����������Y���B6����;j,�2%�����Sq�u����@�������Q���{�������K@��_Tc������#;��O���X���2�L�d�d\g���1D����=��4��������TX��;*)��gn��A��Sr��=�w�d��t3y J��I���X������	r�u��0��x�.��	����������{^���9{��*����'�1���zb	NL� �����o?����sV��O�d�����
���Q"#9)�,_����o</��e3��������y�,BJ@��'�\�_|�������=��k��*r��?�[�nj��@��}������01�u�9��T������*��$#�_~�el������o{Q:�,q8������P��� ����{Hz���v�P5����H�=L!0�����"(���~D�F�4x��	K�'�qZ}�(���Zhh�6�O��@Jtt�����DR�s��D�c:k��@1C�f��$���*��*X��K������A��2c �?1����&7�|�j�����#����"=(e#��\�2<xY�)����C��d�Hv��i FBz�K=��4��1��S�����
I�e���*#%���W)Q����|�Kyz9���~"����
3����`��2�������u���c�����\�7N��LyP�`�R�����i�����/��W�j89�3�]��n���
�����Y@b����D/����` ���!���[�d�)�X|o��Mq`�
�qK�s;��|��'��v�@�9{�����@��������+�������rHO��-[������g���J>��C5�����^5B�l	^�K������U�KF F2b��g�
��D�s��-o�����;��/��F�{�i|=#��^R�%�%$��o�WW��/��=�����/�=t� ���.���������D����[��;��
�P��������J�����H�G�
�U�V�7��0CD��?9r2
����3����dv�S�h�2�l��b�1Y����0n�8���s����-	 �m�6lP���{o���_�u���M�6*����A��q��q���G����}������N����{�3g��l)���5�d�U.C8)ci2��!����@0���X�3�Q�����������5}\�GL�z�T�(:�6�$����c���q���"�����u�(;�1~YKv:�o��.-"""��j��8=e��{W&oJY�^-c�!�t��wWG)�\HpC6D�A���z+GA	nH�l��]����>}:�DW��8z�����6n����^{�:
ycItH���H`d���j,�HDTr������Oa��S�A�a�7L����-����M�:�}�<�����6��$��� ��_b$���k�Q�?��C��������W�$@AfC�5g�'��7��l��qQ�������ox� ����	)]&K]�v��dM/�&=]�t���b��A�(;w�f��I��d����H�s�.]����qf{��M����KDDT�>���!}��typU�XD��z�P�s[����s��]�D��8l0�TF�����(���#���~��b���k����%"""*>6�I��c��$��Z��cC��	1Dt�ds�;V������ft����>=�d��	9����~Z%P���_�qf;v�����������"n���W�����{Yy���U��qn��f���|<��p��I|���������+�Y��5��gO�,Q����,�H���[/H�JT�	��URs*)>w�)�,j.�y�(��sD�%!�W|C�o��h���6+�d���C���?����*u�e����[�<����K��R�Ji���c����Q�J�T#1"
<�3@
��)z�]��h���8z��]X����Y]��{e���{�K�]��}����������������f9�b���z������Y�f�����i�TA���p���Y�i2>��J�&M���w���O���t�M��������m������G������D��L>���4����*X"����{�C��I�0�/$�$}at����,=U��_��Z���rf�y�������oW�_Fe��Qe����/V���q#}Fx����oj.�;�o��I	�}���d2����W%K@�Gf�5F���}�N����6�������W������~I�t�}�������
M�B��$ ��p����w�����1k�,m����u���W��$�[_�5���~mF�	����`�~*���J�Cm��_�~��?�h��O�""��Ka�~��f���3���w��f�s�_��"���6mRs	
I-y��KV$h"�#�l��>1��uK���#�XRL'�����mv�F���(_�<"##��H�������"�����\��
�H G�M�6X�r�46�'�|��@~�4l���~��y_"F~�n��p�!��������o�G��&�� ��d�G�:u�7O*W�^���Id4���V��6E�#��y��
�f�Bv9����a��""""*(����36��_X�n\��<�0D�%���k&?�&=#U/	�d����������
x�s�=*�]�'��a$�E�9r$� ��
|���tw��	�z�8`�����0B�.��#��g��-�S�Z����/Z����b~�� R�.�����;��b�a������0��PA��DPxD��uIS�����IQ��W���{N�v���-��jE�~�����bF1#���}����C���
jaes���=
��E�v]3b�3b�&��$H��u�O<���\��(�K)0�?K^I`Ez��z*�;�%��i��������O �q%�#��F2�=/���3�k#Cv��k�k�S���f�y:�N��D��&f�]>f��?:q����.Gd�I����A�HS4��]�?���2�m�-�A����d��S�����V��(�2g��e FvfI�aQ�F
usN���"b �J�-{q�kP.���q8��V._?�!i�G��@�b &k/��^�u5~��7�&3��]>b�=��V�A�[��\���,������'b�������c�����	��R��D:���(7�4�����y�mDDDDT<���1��M'�0��0CDY�7��&3a��������X�+�Z�~q&�������(?yV$��<�L!� �:g��l
��9�&:����@��x�M�����	V,�������v��������&�����$"""�6n�!�N�CO�J��pM�
�Q!�w�������'5���x�.YB5�+�J�sD��/1�q����DDDD���
����L_XI�U��je��2����:rmCDD��$�e��8�x�R�����
\�:U�������;8��,��}a<����c����_b�i�#�<��R�L�5����k�`0��������v��������?���v�������3�fs��]/�%��V�5.������#u�+���]�|�VXZ\��iW���i���}{�X�:t@jj��Q��s8�����[X9]���u��ND������w��O?�T�����H9�V�!4�\���T'����6�|#}a&<���H�������XD��&|�5��%��<�!0j�(�1B��\.�K�.��j��w���G�"<<\fj���f����tjW_(--
����W\����d��5���G���Q�lY�,����X�+WN;KT����v�Zua!&���jw��+���2�=��l����7VG��)�3f��\��1���|=����]�p��L�8����:W�B���
4@�R�����y������jg�8����7o�����G�,���m��v���aC���D%�7����)Y,�Dv�������hW���w�jBu��Q��A��g`_;�\I2��O�D��=����"�<�G����#���b�
��}c��O>���>���8a ������js��'��l4��d��hr����bc�����O�dm��!�4i�6��Z�b�.1��R�������&�zA~o[n�yoCtk�]U0-c���~{�}A�GrX��^�_��v�������Ppy�_�DDD��f��S�_�����F5��!�K
���DDD�j���8�`U�a$0����U	G��1��\g�!���a��=����ClM�]��
@D���1Rvl�����e^��$)KV�bE�'��!"f�PIcs�1��
�z 	�f�Z\%�����W�s�2�U����O�������q���L&�L���@v����G;C�	3b�.3b�\��8\���@L�����k�^-6FJF���A��C�:�A���s.'�?@P��90FWP���K@�&#��@1C%���������`
���Flt0�}�����U���'b(�0Ct����n���xw�N�V�{!����3���]Q�%���[�LA�Q�����[*��{�o��"�?Q������8�i�A�����K��{��+z��e�����(�IO��������"k�4��7���S��o�����#($�����u��R`i9�A*4���O!�������������IDDDD��o9�}�Sa6i�0T+�.M�V�7n'R�~2!�`T�<.�����5'*%:�����R����6m�����2��yy��LLL�>Q�MY|T�"��WBj?���z�QFRD��H��	�;v��n����%'���7k������O�����+I&�g��k���UFdX���Q���<��������K#��T���1Qa(���I�&���
4@��M�����'�\���!s����G#"""�+�]�2`T
�WJ�7v���DD�Fz4j�w�q�vx��GU?���.9y4i�D�HDDDT\,�t
��SU�~�r�&\��M��K��	�o�	���`OEH��`��^���p��@���K'�L��r�L�<����?	;%�l��rI��j����q5'"�($$D��f��o'�Y��s!����/@�jsbp�J���~��r��i�G#���
k�i0Vk��>#�D�G�z|C`��Q1���C\�~=���K������3��������T6���j�[))):t(��k����d��5���G���Q�,kf"����X�+WN;KT��7n&/>�v��o�pk��xd�o^.)%+$K��G�
Uc��Q������c�����W��$y���Uv���R��w�}�:����c����grJ���������3T���v��7O������v��rC�9��n�Qh0����@m<����)����$��
���6���Y��pHiT���:u���^��:�no�OA�9D� ��0A�`D=2�r\�Q�=z4F���Jx �1D�@��Y�`�C�n�Zd}�h4��]Ay�@�
�@b�.1T=<j6�MB�w���a�.���2F�PG����c &��O�2�C�J��07��!��7�z�vQ���)�������HKK����������QA!M�kUc���%o��C2X����?m;��%TF��@L������ty��f!u��
���0x����Za�H��@����Q�vmt��k�����+������rs��l�ID�0`�j����jg��������~DG�+?fu���Q��>�+�����J���j�
�2Uv���<QQ)�����9r6lPY1DDDD������~ 	&�I��r+e������(+����gv����!"""�j�i����I_'H� R�%��Q����,�R����{��!,o����K����>9�(K7�B��	�*��.�n��e�b��i`6n�^"""*3��Pk�|q���Nh{^��M������SsU�,%�����|]u��(1zADDD��\n7�.9���K�q����0��,Q�:v�����!,���\�	��f�~eU5��s�����L�L+I�����j���]ET��!"""�G�mH@�LF�.7����������o��WA��%�7Z�-�zU"�����v!y�32��_�n'���~���9Q1�@Q>?�0�CM�H��0�{���S�l�)[|o�J���(�`u5��K��\�7�`5�x��X�y��0�TV�����H���mFDDDT4�L��c)��0�|S[W�cY2"�9��!""�/-9��)�zH��n�oT5+��NP�����u�d���4��0�d����]������8��=�7o����/��l�2���k����(g��=��4�Kv�Y�.�m[^{��(g��[�d�V��c����G&""�������e�l��%��ZRAkh�j����x$MxAF3�_�i��Rc��F�����8��7F��#Fh��o��	�����Y�3f�
���8Y�f�
��n�e����Q ��qqq���E�r���DE��p��WW#1����Xn��/F6C�j���(�l��E7n������"/���1�?��U5j-A�U��C�i��U����n�c��yF�=��D���m��w���aCU1�����n��w�a&��uC��1��M�+�����a��P�N���$����o��c�rYB�&R���x�<5�R,
MEo���9r�6c��lY,mDDDDti�w����4
�E�we�tyP�R8j{DDDDDx�l.�Y��`��<<�:���3�����w/,!� �d���FX���b�o2b:v���#\.��_���d<�������v��f�3b�8�����u$�f�Z�Z]x��z����������_FLDD�Z�X�V�������E�i3*N�Ct��C��7��c�����}���F�2!���6�E��e�8mD��}]��5�������b"ozO����e����@�4����M�6��!�@1C����4���uce0��]�Ir`�7|S��0����bZ�h��k�jg��1Ct����*��������SV�M��Ab�o?��[�ulI
�x�v$~u\G�"�h�e�82[P���0�FiW=�,M&�pe�QQ���l�����A]*�&DD��p8��T.<�=GS`2�	�
��~)tk�M�y����p�_�A�p9y�'�P���DDDD�!����m	0{X��_�a$+f@���DDDDDh~�w�!F�F�l���uy��|;6/�[�����D�M�$YH��a��Q�����w>�eX�-;&��ts8=hR+
�jpGQ ���(�$�a4��.��f�����p����/"(<Fa���
~���9Q1�@�e�}�a���o�v����iYU������K�����S�=h������U��rG:����<<�'d4�����)�w~��D%�! """����Vl�f�����]%X�F��PA������(����$�L���g��Q�b��e����������05�x��������X��-*9Jt &--M].l6��	�z�������7�4)��0��Q.�:uJ�����J����C��\���%��"�|��s��s���g�}a�_Px��n>!mo��"*Jt f���X�t)V�^����kg����
^J����Q�a�EV����W�� "��e��a����={�v����J�u���P\jz�bi�jB�����5�/��w!���F_���!�,"n~_����(�����t���Z�BDD�v��������y;&��5��;=���4V�Ts"��j��)��k���kg����$�l�^De�|�7j���hg(���� \��dVsU��`D���9QIS�1DDDDEe���0f��q�=����:GDDDDD�e��D�9��2���$
6bH�JjN9g]=����d�d���Eh��0�j�;GT�0CDDD�K�iN�Z�j?)9 }a�i_Q������(�|1u�n�T�R�l7n�U��
��#[�:�
����:����\����Ps����"""�\�����M*F��n4���H.����������X��tz�~��
5�o�����_G������H��Aa���vQ��@Q.H6��k���a��nC�UUs"""""
,O��]�7jY�.�h�����rF��;O��!� ���q;~�;0U��]ET21CDDD��v%�����^0���F�Q�(5'""""���u6�I�E/[����p��k��9��}�,X�� K�
h��7�ci���zjW�\���?�����mq ��>mYr�����(M���ln����-o��qu��(a���K��H7�FJ���N;L��!b���UD%1DDDD9$e����G�E���bKY��yY5'""""��q$>
�W���&,������]A9�����2j=7�$���~��
fy7��������][�l�p���z$��Us"""""
��9���A�����MkG�A��
����a��oz�E/I��0Wj���b����r@X��;�P�Q;$�:qg�v#""""
4���0sEB����IiN\[���8O�A��wUs~�(�E���4���^���"���S6v*�F���#�Y��t:1}�t���~w���Fdd$6l����(6�-n��Y���x�n�e��Q ��qqq���E�r���Dk���x��-j,;��.7�BL�����-[|�-7n����\3f�6L��������k3��J�y�f8p&�I;�s�6j�����P�<�Y7v����Cpp0z����%����m�z/G��1���
����b��������nT�
��/���(v��
���:u���G�EJ����f8�nE�9D;��D�S���QI5z�h�9R��i F����7�d���SO�����PQc ��������[�`�)U�Y��M��0�����g�
*L��'b�v���c�������u�]jA��Y3�%b�.1T�����w���p�d��0��n|2�	Z����*�*���p��O�!L6�Ki77<����?`���wQ	�9��P�p��	<����GDDD�)%��E�b��:I���Q�mX�YDT2�g@i��������9��!""���g�1$$�UF8n\Q+
MjG�9]�m�|�7�DPh�w��z�u<i�n}=�0���2S�L���,��@��<S�N��;��	�y�����b���U�-���_~��<��4i�^�L�W����Q`�����9\�&���4�l�]d���k(IDT�>��U�l��!��v��x��W�j�*l��U�q~��w�{����h���_���/��oD�Z�����$T�\Ye�Q���k�fDD��d�l�p��;����.�ur?��=�,
������1�e�ED~�/:H*jtt4z�!5���+6n�����z���A�*�{���8z�(�x�
u�o���k���~��z�<�������+N�k��Rm.�Z�7'"*`�*U�������}������K/����J9Y��t�M���o�v�Z��QC];g����+?~<����J����T��!""�����C��WTu�<���W�����J��-�iE�Ad���7L�����!�G~��E����Q�~}L�6M�����O?���o�^����WW�!�3f���[�%'N�`������6�M�RjNDT�^�����%�W��3i�/��~��|���3P}wz�����f����Pc"""��3��^�J�Io;����\��?��D��a�6���������"��ga�dh�o~���]}��4(�����|�����4��������Y��)S��#�W���t��myK�:qc��jLDT����2������_u��_�\�			jLDDD�6wm<�M9���A�����"V�){������
W����0v+BZ
Bh�{�����_b$�%%%E����*u�	���g�H�F���S����#����6��~�f_Y2������j���]�v��d���f5�	=�e��}��k���6�����!""�������Pcz6�����,&�-:�/�ig�<��sA/)GfC���������O	�����R�r^6$99Y=��CA�v��Q~�Q`��2��}e��@��������+��
�4���"�0sJzafE_��o���rf��c8��]h���.��	��.�y)I����&���dn�{��w|�+SF�2���s����R��8x� �?��*TPG�4�M�4QG"""�.8���I?<�?L��e�9Q���/b�����i��������7��2&�	aa,]�l����8��MGPR�.�X����t>���pl����H�/��pKCH�{`��Q�����e &""�z�Rc	�H��K9q��w������g��j,�����X�T�Qn""�@�r{�����?KY�R�jUN���
�����p�
7�(���g���5k����WG�����1666W�������u����,�&����]T*�;�����5��
H��q�D�X9�`���}����_b�<���{��o���6�������6��m���H5NKKS
�u?.��yk�a���-��F�v��Q�i���u���;v�@�5�e�5����3x�����;�hg����N�|�
&M����\s
��������������$���nw���RM��0�2�ex��2��\��H)��[>Ts�@����!C����}S������<Z�h�J��l�R�eW�^zL�b&L����%#��7��|L"""��NY�dSLF�bK�a�C��w�Q��={�
�)�|�W��OU�TA��M��f������������f�R�
9/�����FDDD�l�)l�s-F�J��:�����������������s"|��0�����
���{|��6;g�����y3��[���y��GU�e�,l�f��;v��[��4��I�v�dw���^�F[|'��
��b������wo����#GT�y���_;���9q�D\u�U�_O��������k3"""��os� "���'V����AL���o����z�$���K�~i>@���_b��C��{7y��v/�*eQ��!K��#F���C���O�/Bv����c��Q������g������4� B�}�-��~@���,5�v�����_�y�����VkY��k)������j���[F�����[nQe��|Y~���d��z������l�3��r�T/Ny��������=�3�w��8pG�Ue�s��������;vN�S{����g��lQ�a|�����������t!)E�<�E5
�}�<+ej �V�$�����Q�vm|���HLLTA����c���X�l��A6j�(���Y���U*��a��3DDD��vN���)�M�e�nF���jNDT����%x!��+V�P�m�����{��W��|�m��q�%�.�������*�V�zuT�VM��i���M��]�����]�vE�Z����V��f������W�K�?�U�V����V�\�[�V7'$��aC����e��|>����v���#�9�0h�#S�.���,��xK5O������	�������n0"b�k�D�)�~j�)SF��1r�NDDD���",X���+=peka������@�:uTCP(hv�]��|��'T�����q���d�l����_���B?�0���>,]�T�N^/e��o�SO=���_4�F�����u�VU�M^/�
d.W�J_����~9�E��^�F�[o��]w��Q`�}4�m<����S�
S:����*�9](m�8��-DPp�/����vaW���^'�*����-��X��v�V�8���d�
A��Ge�
"��v�5�`���j,�7R�KJ�I�F2a���{�����qF�����_��L�u�z���^xA���cn��F5�l����}=o��f���K���B���}�Y5�L2i��������y���W��:u*���+5&"�������u�A�+����2�S%B��|�#[���{2Y|%�<��
S�V��u�.Q ��@�D^e����K&���_�Q�^=L�2E�DDD(Vm?����*�"�v�m��BL�vQ���(�G�F���U #��L��T�R��a����G�� ����H�4����2O?��*����F>�E���N�T��y5�>8Rz-#��X���wA1	�HF����/�������k��(C�������B2sf����m�b�3��(p�9�����K����l��_S���%U����AF�
�x�NE�E�
okW6��H�}IQ������Wi��t�R�]�v����G!""�@1n�!��Sv�IN��xm�
�'����4��~&�e���X�d����j=���v�Z@�����F� ��O?����_������?�m�����05�H-+�J���3��'�l���cf\������������������i"���I�H����;v�v����O�!��R�D�w,%�����Y�������2��>����Ry��0U���:�
�H��4��+IO'""��q<����R`����T�-��Rs"��$0����fEc�����t����$u��1��E7k�,u��R� +����%�$�$Y0:�$Y�j���G5�Lz��=b$���>���������u��E5�,PG""
,��6,\������b2��n,W���9�-�
A�P�Fe��%"�i?�����""�
�L�0A�n�e'��c�p���K>d�#M���(p|=m?B���5��I���fVs"��"����^H	��{L�Y�tWV���)g��\\�*�r1��E��*������P!�l�5|e_�RA��b��cbb��Y�Z��:�_�^u'O�TG	�����R�|yu\�|�:Q`�l�^U�Xe�k��;5�A������X����#��� ���q�a��w|�]ED�/1����6��z�r��Eu�_�J�K>��?{w U���?=�tw#�"������] *`w<;P�n,$���6�����;�����.3�����{��;���=�;��j�T3�����d����?�2T�~!.I?pY�*����T�����^R�e�"+7���E�%RF����i$]�h����D&�	YY�r�T[DV�����7W{	E���=B��IdE���k����J�3���p�e������pY���O�W��d6�AM8B8�E��Z��'�\q����r+2�/�����^m���y9�/��Dt��\�R�%=YA�M���	r C�Arr�j)�/�T9r�[�s^��ht���}N(R��*Y�R���M""*���o cX��0-���e}�+>\��a���`�S�I>�.~���gQD\b�.��������(??������~@.%.8��7����Kd|�c�o��}��UmY�3h� ����~��O�X��<'��=?�
����~�Hp� �k�6ZDK�{� :�J��?w�U�������[�-��wei,���O���L����Z�����9H�t�q�������������K�����(?w��pU�6��/��0��s�����c"�S�M�6j�b�
��~��6�}�.��R������SU�xHJi)�����(�TnyI��7n�����M������[a6���m���S��%�����~Z�M��?/��x��e�����i���!��;`��a2��C~�R+���	uN������"��%�L�]>2|�p:�8�m�_=�����w�1z������y����n@�
����x<����q���#/p�����c�=f���}��I
^�/���w�n<zt�b��/��M���m[t��E����E�TZ����+g�QI"���T�|�#�~��cWa���Ht�3�s<U��~��1E�e���}�&M�����Qi9r$l��Q�T:���+�cYff&����r-�a-d%L$���������02���I�=0m�4���~��Gu���S�&L��C~/��� �}����Z��A�<O��F&����kGL���3����)��!I����?��p��@G[�CD�����}����xy���IO<��=��I����^��HE��v���y�8���|�G�9._�$��x�~���O�T�{���E��h�(��`����K~�J�.}�t��n���\s|W?�E��w�}��jG��������M����� ���o�}���{�������7��_RSfv�z����<���8��s�
��'g��^@�������{�U[��]UN�"	���������'�+�������Ajj*��NO���w���Y�����a�v��h�_&���v��s���_�w��i"��*����h���a��*��M>/n���&7�#�������l	f-���~��)IIV*���	o ~_���
������)HZ�37����#ua��0o�
���jk��n�=�����[������8��4�V��O?�7�t�Z�q�]w��K.Q�"e���"�2��Y�yK�l��7��%K��'Y��U+���z��7��/�����S`�����c�����A����
��f���K~�e�$�l���*h5�w����zK�;w��:�����o�j!��o�Q��W�W���������Z8l�����[5	=]�����"&>��qE�A�u����.�?����$��C�e��Q�����J:��G��`d5�8��s��B>��t��
�g�V�����������G�Y����S��5kb������+��_������W_}U�#���/=���x��gU~.��BL�4I���wHV����Op:�8����^":+W�T���&����b�������U_�������[�����n�:u�A���lF���mB��K��T?L=�@����v;�����:��r��1�z�j��*%����������TZg�q�7	Vf���z��U��"3�$2c�����_����1��4�����9s��'���������I�j��f��^�:7��}{��;c��QA.��y���Ql	��%�TKn���6Y!sI��^MD���'�D�-rWzHJbI�,c�N�:�;�����I	
E�0��~�J'v� ���n���G"���a�C&\�j|�j�*�/�o�����yE�D4��'6n���Y�`�����K��CQ|��Y���$���c�����3V�H����*%�c��Q3��C��?�������+[�� ��$_�2�0D������}�v�p�\F���vc������6�����8yv���P?���S8<�7V���e��Y��o2��pW]u����/B"�����6Bj����/V���k��?�P��1#3�"��y�EDD�6�p��%��j���z2�l�"�D]$��|����`2����m�w\�
ZQ�$��&Yd�Wa���Kj/c2�`���c������-����S{�,��?�����Ld,w�y����@������R�E�g��Ip��W�~��������n����J���`0�k���;N ��u���.�X��)�
�|H��5XJ������E�}��/��t<��,;�K���}UTS
W�A��������'"9&LP�>}��}~"W�ZJ����8������>?����H
�����mW�8#�@(����P*Y_MKD-:v����>;�����.�@��9YdRY$#uk$]qa�j���0I���?��SJ���IK,d���8���G��a�?�|�����$8�p�B�>��~��7K�7Q|����I��j�o��1AZ���c
�������K�K���6xB����E/8�|���%��r�@�[��h!K�%���A����Yc��Z�j�QP�D�v�i�-5��&��`����jK�aI����k��B�BV�D��M�����*U�O�2y�d�IKKSA��M��
��!"����p��z�	�H &������FE}�(E7���Ojpo`���#u]dU������{,+s�#��%���8��a�p�����#�<���E�����W�����x)/I���{����u*e�Md�����M��)�S#d��7H%)��>����kT:���#�	����}��*YDd�Qa�!��/l��������g�q�U�p�Yz:��@��jP��&�Gy�2v#�����Nm�d�'�|Z����\���JH��h�����h��*	�Y2_�:,B�R�R�2��"�G�e#��"$�rA���������.(#"��6O����(Z�X�m�e6��I���!":��AI�v��g��_��ok��%~����{��'����6�����FV��k�N�Y�xF�*�H`G�T^q�*���G�CR��d���0"opE>	��d�����ad|#u5��(���w6�rR�t�
wb����oGp���A�P0��r�H�"*,b���0�<����7z
o��5j/�b�:�,Up_2���W_U������F;\�O�:0��@L�R�T{���j/����?�����8�N���a��E�P(��v�.	���no����H�I��)S�GP)�ee���]�&c��'j�l�%K���crCg��Ix��1u�T5�]V��s%�s~$5�L��?~�Ze���?�c��)3{�����j��X�renF	���+Y�"d�%+q���!"�������ef	0h
�?�~gUam�w�w���&g����Ga���o��ag�,"*,����%����k��������*Lf�=��8����cR�R�_:�?#�~~��"��H:�@ ��BR	��|$����"�!""�V�������*���?J�j��YY�"":��,y�����|�P��w��f��� ����w��@�������Rf��q*"+i��R�J*p"��_~Y}N��A&�-^����>%[��A��������K��H}��e�~@D���������wT(�@�N��qI'uar&>����S����k��H8�v�,":rw>fk�H��n�A����V�B�2[�v���v���[o�����g��|3g�����{�1��Q��ZM#��d$g����$	����}�����w�Q1e@Y�r8)v)�kdV��d����O��N�s���-[Tne����������G�F�F��.� ��d�t(��/�a����J�Q�����!9���7����Q]��K���1�)����X#FVcH�`���#2&=���{�U���������g�P4a���1t<���7f�a�1���:�_r�`~<��FL��=��	&{�
��C�IH��kX����9D'��11���YW_}�qtp�%��-�.)YT
�_}��*���w��"����}�������va1�G]���?��1R0[9���+�@�����,��Y�CD%��$`.�wI�(�m|�����N��=�Xk�U���v� �>/�Z�������R,����Zv��(�_�VV �M�xS�1r�I���O��z��]w�	����EI�@��c ����������z�f�drV?�v&�����27S�vr&������TZ=k��>��|�V}T]\b$��W��.$0P�bE�>^�3�;�
��\��E��+����@�{��w�@�5�6m�}y1]�v���s����2����*�@����U�M�pPIT��Kn���?�0TXN�	�W{���,$:L�wH
r�I1������	�(����iQ�u,99�j�2zJ���IJJ���R���>�f�R�K/��~��j/^3G'b�N1t��7zf,������'���W�S76V�%M$S�I���C���A�&��I���L8Z]����� ����@L,;���/�P��R�
~��W5�����3Y�w�j���4��CI��A�j��\��DD|��USi�
"��%#+k�z�-��(I FV=��YS������d��tr�(7.�������������<��N�����(������T�9-�����(�dgg���������er	S-2C%1D'��:�w���� %�����a$8�x��V�V>�8�dQ���P�rY�^=a�&�^�:���R�6J�;EQ�1%Nv ��.���S��Y#��$(r�w��#��#A�E#�
�{��W�y�����}�A��/����k�)J�1���W�����a�:[�x0p�b�}��L]V�	_��=R�l�Y+X#&>1C%
1D'��:�~���E���]'mlpn��x��F�%��u�����~����Z0"
��r�;�7<S�Q���;T�`��������n���S�ev�a�y����b���F��~��7��R�?�_�~FK�#S�_~�E�%��G���\�k��F���9[�?��rA���/B���!""""*Vo��oK��i��k�I���/.��a�6'���
�u�`��5e�vg"����!:I��b�8p .��r,Y����/�.����W^���^�zFK_�R�y�������v�i�-Z�li����HMI
"s������y;������sh��-��R�
�\��7���c���nm�8���Ep�f�""""*	&��0��-�x}!�mTJ;����{%���:���olu�#��������} ����R��%m����%�G���G}d|�SG��EV�\t�Ej������h�
2Z����j�����[�e��Mx��7T����R�����j���wT]������~P�H3""�h3o�>d��)�D F�rN�iXZS�	�\���?2F^��7���+��L������<���@��:�(V��nL�07�|���h������d�|��oDDD%��=n�\�v�Y�/����d����:�%S8�G��ga
�E��a.W�W��������@�}���6m������U*+��{�M��~�?��}�^������sg����Xdff�:3_~��:��3��M�<_���j���������OG�f�T[
�^{�����O<����mC����j�*u,o��q��+d x�`������Ht���qI�*����	H����`OP��%���ymsV;<�~��}�[��&�f2�R�
����&��X �;���E������T�|�Vdd`����%Mq����a�����5�%��w l1��k��P�n$]�,���>":9�6#+8d%L^�.�&d�L4�-��wWmI!��C��U��*�/E���g����G�v^����U;==]}�:u��r�����'����c����k�v^
6��/���2��`�<�b���i�d���I�T����(�����U[�`���=�P	N+�t���)�6.B��w#��&G
����@�������\���nE��c<H��:\��#�����t������;1Kj�H������@����p���JI&��.�7	g�{��YDt��m f��YF���6n��f����h����q����.����YlG"��3f�|��HLLTI)����3�8#G�T_�<��Z���^RSS�a�����R\������+�q~|�A�~L�=��H��g����g�������:DDD�`�����/���l�;�o���HZ�0<��*�o3�tR������1}��U�1A�v9��:"�PnT��j����#F'Q�����e���M,}��g��K1LDDTR|2u�P�5a F�*Ih����)����W��&��&��^�j�E��,=@T���H����tZ�'OV�H���U �h[���U.����K�f��?��Mv$��s�*��l�2��-Z�9s�`����Y���S�N���������-��~�M��9���?_{V�X����+Wb���j0HDD
���7���h��_��l��������oa�B&$9�������+��!�g�
�D��	����-���o�N������-`��0`������;���I
a^�QI%�����6�6�L��rpk���%P���1����g�	�C�8��'��q":��2������"�"Y���]�W�N��IJ2y�ld���BR��~���%t�)������|I[�tDD
Vn����.�k���@�_�~NM�!)�
�M{�SoW��K�/�a���Z��C�����0Yl�����]kN�|��Q���{��K}����N���������
w�r�{�!���4:7+��K���/���dU7Q����d~���k�F�YDt��e F��n��hQ���b��!i�V5�*���
42s�x�����q���[B�w�S��c���v���������3,�ODDtl>�����Uax����1Q��	�����0%��
��nx+������YDT�2#)��V�nI�."""�_O�R�l��cj<�gB�!�[���@M �����).��oBA=���WXr���	�{]z'Q�4�b������3�����Z�Pc�������:.iB������0Y�zFu�L���n TR�SD�$.1��{�Vm�aBDDD�i��]��h�QFPD�yIWHo&���gm���U���'��������WE�o�Q���>�7DDDG��1u����M�+�+��n�<�^A(};`����\?��-������d������O�|��7n���>���������v�fc���_&B
�)&�9������i�2��������o������������n>��s�-ubV�Z��DDD���vb��}l ����'�w������,��?��Du]!��a�	g��`��?W���
�T�R�G�FJJ
^}�U\x��x���0a�,Y�D-�/h[�`���g|$"""�VWe�n;��#N#)�Vl�R3�(�����\��q�hQ����Zm��(���p��w��1r��Y�f:t��t��������w\#����?�`�#""*Y�N�
�6N�B�0.�\E�4�}[���"L	i�~������q�v�_MJ"����������������4i��}��M�6h��]�[���U������WF�_��L������{��e���p���
$j�},L2#0���U��(�H�%--
'NT�R'f������+��K�|�4y�:���s���]W�Hm��e�����:.ir�za_�v���ik��0��|�������e &�S������_Ld�"�m����=E��a���$���C������v���$���~��H����$�.�Z_�02��p2�9��&�k�,�L��$����.ou���d�:.I�'=��y�5�C}?���v�D��O��V�8�����"�N>|��m�\.�f�����r�-�����C�d��E��g��m�r���DT��k����U-�
J��&���0Z��	J���c%�&�f�0��3P�|��K�b��ej��I��\��oE�������;!����m�	�vg��c��R��o�y��e��������5j�b������>��9s�p8�����Avv�J�L�G�����O�g��[7������+TP�q��0K@*�~]�������4!
�1sGv�sX26,D��7���>����p����^T�b����z��W��q]kQ�F���G�KP�b(�1CD�P�U�[��=����
C(����G[�s[�b�{6"}����������d��3���b��C>7,�*!��=p��Pz�c �Jb�N1���ac��,8�u �an�]7�_�8�df�B���"�:�]����h�'��S��b������CQ�j�����br������!4��� L,�9o&�>������;�s�������99�=*�}�����m�������3CDDDVn��?�2T�~�S�����:.Ir&>��1�A��6f����������1CDDD1���u��n|~m�%�e+D0��td�_����X��V��?��T�k=��.�\p�q5�>�iC����%��nk�fj����~�����	����������k_�S+��Z(����WD����%�g���/�
�3Y�$��'�=���a�GD���b��_���g��_~9�&K�w��i<�������zYd�2�0z����P(�}�>���&J��������D�i�#��Q+c��6������$_��:�V�R�x��}���?W��^�Z��z�(V����;wn������3g�"""�OK7da��l�sS���f���$	�X��Q�Ep��>V!��������$":%�:��~���6�
u��U9w�t�r��{���0a��Q���(�5����T��9XbB'A���1�?�o�Qt�(�R,
�Q��!��]Xa$����H�f�q�aL\N���/�D�V���|���k�|�3�o��{�������g36�i�������gW����/)����������0�UB���'�)�����7�b�P	h/:�J
����(�������]�X�Q�1�+�b�j�����?��rD���]��d�Jj�d|p3l����#��0.��wD���g��W^yW]u/^l��X�-�-��j��d�`(�D��w�j�Q2�Lz�=��0�kd��9��=�$�5�"�S%n1c����
�#�q�������
��m2c�^�z�3���(Z!�r
R%��>���T�eR�HI�!5��F����M�1���hZ;U�G�'�#�����p$�0e%��n{���`�g��x�hN�=z����^��x������6�IDD>�a�������B������^#�$�.��ocarh_s�D�8��
��g��d$�
>C�5�b���G��M�z�j�E���2W_}��(��E�a��=j�S�r��^"*I�5`���(_�<*T�`�RI4��x��5��~k�WO�G�4|�0���s�Q,
�}�+�����~�r��`�\iw}����L1K���F����G�3j�(2�8�~C$P���k5�L�~���?�jS���|�F���P������X��PHM��{@T�l���eO���EbB�{��%���6�S�db�>7�?s
�d�k`J��B�2Q�;rz��k�����I��~DD'��#p��wGq�"&;;[a�3�<� Q�zw�FX������nov���0�A������l(������Vm��z�G�P\�1c�����`��I�MDDD����a��
#s9$%q���JNF�����
��a$ cw"���G
�Q���@L��o,LIDD�^�v��{a���3�`��;qK������\~t|�L���zF���P���0�re�7��*dE��%"""`�Nf��vm< ���PXdn���qF�s�����{�:V)��H<��j�Q}D�2#KR���(~������ �����G�;�K�TQua(~�|�8|+f��X*O��������v5�Y~�<��"""��I��Dzv �6��B����f��	����6��NV��9����j�Qt��@��
����j��wjODDD�c����7��E���Z0
k������1������mL�d=�	�0����K���|}�G��~�i������k�.�&""*�$�����`Q�`$a��p�y5PJI���o���}���IA?,�!��w�c"�*q����gO�=z4\.�jQ�[�-s�E�Cp���^LIO\S^��t�����=0%�!��w�s����V�D��A��\��j6L����J���6�i?�2Z�����6
K=��5u����N��B�qb��ar��>"�.q����;���;v�Z�j��s��D����b����V��$��B�����b��x�=�A�~zG�#S?l�
�$�E��`��X�] *I�H��lV���z����#DDD%��^L�m'�v�6����������Q����p��.`�����Fb�{ao��8�����ls������C���%�,?��#�b����c����_
�����J�*��/?����[oE�N���&�-��={T�RICGD%�����[,�P�E�K���v��W�n3�l:v��a����X�i�E����{���,��e������P����V���[�l��7i�D�)>D~�b���<x�qT8�F���!C�#}vh<�;w.6l��9s����?V}�j�B�f��{���<�������c�GM|>~��'8t����%�c�b�
U+�q��*`M�o�O[1��u�^�\;x�A����Oj�;�'^���"}��{�`���1%M��Z���`���k��{����S�GDtr�1w�}�q���}������X,G���7���A��#�&�1%S�;����-�=�Y���D�3*��k�c�m�o�5�u��	�Z��"5aL�T���6�FF0����u�]�O?�T}��k���E�a ���1S��w�<�aU/2����a<zC#��6�W���>d~��
���yP���a)U�8��0CT4���;��GOF�EDDD���9��rs�
���#
�l�.�e�A��=�����TF�0>�dA�uo�!*i"i�L!"������q +��0"�zE'�m�u]�^����0��#����;CD�'.1�Jb��5��q�qm���C�����FDDD�Zf�c~���$�1����_�j(��Y[����;�&��3&�^t5����)����v�GTR����X�~}�c��l26"""�uR��_v �i\/jc�O��UU����bx�|SBj�x^��������YD��2#/H���f������S����G#""�S�����WF}~�aT*����V�;(fyOA���T�d����`@�!��r��jpIT��D���k�;v)�&c#""�X7}�nl���E�
������3���x����/��F�IK�`.]������(��e �������=nL�c7�6�����tp[o�$�u�
����j���ba�A��:��g`�{�q&�t���]f_��	\� �u���\9�?�P�u�,�!�zYR�]�LFE?b��x�bU�����N�G?X�?�Ypy�!���<��P�8�b�o���|�F��>�,6���\�<H�f8���S}Dtbrrr0q�D����(6��k�^��M��)+�kVJ���+��x���sx��rPa����[�3���(�Z���������C��� /P#F�����������m���W���fCVVf����^{
w��/����h�"���m��Ui��������w�|���P���K�h�����"�N���G(�/��;��m�2�Yk�;� ��+TJ��,>5�����C���`�w$��-S�&M��=��;�9r$>��B^�F���!C�#},o~����5G���dL3o�<����i�,Y���x�����O?��g�n��^":+V���Ch��q��}(>��/������rpc�xQmu���;�1�"�}n}��&�s�R�)J���:>d2���U�L�� �c'1�������;�_�qtl�|�M4�8�h�@1S2��A�������
���?���W�Jx����Yk�kG��;�L>�F��!�u!��G�����#c &>1S0�X��cG���?F��a &:1Ct���3��3cV��0f�ZA&gIZ����j��];�������)����i��%���c ��h���w�i��W�t�������kg���0��]����6��{��`�Nn���q������d�~��A��t8����A����s�9� L��-q���GDDD�g��]j, A��	�}m��a�\u0#)|�$�y��a����m ��O?5Z�Yg��U�V��c�:uR}�]v��[��>�w�y����r&O��@�)6���j��>���0A\�
�*�K0��X���o]�5�0YF&��'��nC���g��������]�-�}�],_�\�e��Ui�9�G�F�F���b��*SQ,Z�6����]���P��S����Rt�:��45aw����mD��2#��.\��u��������A��_��v����c�z���������;���W^��]�T����N�Q_�����p�Q������0�(�����P��lN���0������H���GD���O?�4n��6���k��HIIQ�D�W��:��nPiz�?�|u�=����DDD��������N������,�����P�~d����d��>YMn)]���D��2#�e����v�^VD��-X�k��Qm��y����W\��DDDT��m������0
Rj.�'��{�R��(��mA�{7"�
*Mv}���0�l8�]����W}DT��S��}�R���S�jU��]�����
�
��j)�ODDk�o���L����K�R����G�N����q����d��e�% cOD�5#`��T������>��3�0Z�Hqw)��e���x�}6�,��@
��'oBz�������Z)�H?��P�Nd�wB�6��PA�8��E���U����Z�BRR�jG�J�a����L�BF<���jODDK����P87=�����*�|��,(���!|�f������us�~$t[�����bW\b��Z"*W������S���YU�TQA���L�������������^$8��/2��j6��>��1�Y����-�o��y�0�,�vE�/�>"*�`0x��3q��W�������������(�l������`�IZ2�=P8lf\w�>!�w�F��j%��d����nXk���.����(��e F
V�-[V�����>B��V���Dr'�%��4fk��U{"""*>��[���1�MV�tjV�����L��K��&wF��3�h�i�}�'LD���}{����P���"����\&$��9�!"�X3��u�����#�aB8�My���l�_2��	��!���,��V	i�~�Q���@��bA���U{��Yj�7H�����}�<&y������������E��fk��^����k_�C.���)vd����
��U�3a��)��T}DTx�j_���?j��W����0�|��KN���UDD��]�[�N�Q��X��Ce�g�'>�����UO���d"���0%��>"�}qm�`�=����������u@����;�����m����x��7s�;�N�'""��������W3�d���o��A��N����GlI�2�,�a�s���J��'�cs����ni��	������Q�FFx��CS�
4�h��7&��I��4���m��hY?M��#��'�����=Qe�Q��^�����"�,"�q���{��������4m����:�������<i�$�7.���a�|"""*����m{=�ZLj"9���9pI���������%j%Ld )�b,j#��7����x�{��j/��6l�.�@�HQ�	&�	i����
�D�4�s�9jODD�v����e��*������-�kg������o�����}��-Z�����t�����F�b�����\��E{����z��X-���SmY�����}��A�V��#"""*J2�����HI�2����&*p5LL�B��t����yf�iI[��H��;Ux����<��������Y�~�j�O?�T�Y��������g��?b��aF���(�}1k+v�������g�,�&��k5�����?�������	�jUy�����HD�!n1�����3p�E�B�
HM=�Wq����\���%[�h����GDDDT��L��@(m���aT.��E��3t<�w?|K����r0�s�\�R��]O�DD�/%%.������U��^�z�#@��u��[oG����/����(��%��s�#�a��)�>	�����������;�}���9����s������x"�q��_��o��-[�4z�J�*a���x���q����w��x��w1w�\�"""*jk��`��]�[����6����I���h�6���
F&���Lu�
�f%:i"�0e5���~k��n���]����G�^�0`�L�:W\q�qQt3}|��
���U�B�jYN�����pM~A���d�$&7�� �����(��} &B�����;��?�����v�m���!""�������S�B���<�jU�8��Y������c%�1�xa.U)���9��q&�LR3R3/Y���b���x��w��gO�""���?�����D���2s�tQm�(>�<9�� L�$������T��/A?&��Tb1DDD]�����p�����o6�p�y��1E7�O��=�����*#�H�)7�K�j��DDDDDG���]��_�
#deL�Z���4�&��&>���u�Q?Qj���H��	����(��t ��r���7n<��|���,�_!""����	��o�!���V}� z���&�9�v�o g��09a2k��F�����ca���rD�c���*�X~c���$E��5k����(���k�13��n3������k�����_��=o4`�����Eb�{`o��8���������u�����C���7q�D\~��(]���srddd��>�5�\c�P4Y�h�����m��\���JD�#��w�F���Q�B��b����0��up���0�`6�cm�����Y���}
����,>�NA�� ��H:	��k��e���}�&M���C$0+F����G�3j�(2�8�_���NL��[	�H-��i��}����E����~�	���u3z��X�X!�nCh��1�2A�b��w�����L��J��|��n������x��2v!��~�����Ma��
u�6����SA&�{�^��WO���1b��}���Q������T��v�:����Q�"""*a`�������������D9�/#���a4��F�H�e�a����u����|�('��_ ""�.2!��o�!5�j���n�]+n�0���@8c�� LP{o��B���� ��^3o�<<���HII1zN���l<��C8�����&\CD\�F|��~���}�%3�R���7O���3�<�F�wOf�!A�p�n��:�������1����������c�X�oF�2�l��9�E��!:q\��/�������zp���d�����3b�k��pM}M���'���j��K����~�Y�W���W��t �J&b������d}�}s)��*�)7I3]�:�):7�kz���=	�c��9���+a�~$�{�V�U_qb &>��@L,��w�z_n����^?s���h���.�3��/���7�|���S�����K.��/��5j��#�>}:^x���Urr2����xU�VU}�����@L�
j?��_��w�T FnQJ���.�����>�o�O�sLy�����p���W�b�uj1CT4�*5���?nA�'��0���Y�Ta��w�d�(�	i����d!����$CD���oT���$�?���G�#�F�P�=��t���RG�k���{�������z��y�*!�� A�j���	�DDT��:�e3a�J�~	��Q����)o���^r&>�]C�^G}0��G�/�c"*9�2�����h.E��+���� ��BB�@�a3��K��c�>�5�!k��29&��*Ia$�������2�GDE��v��M4��4h�L���G��.�8#+�d��[o��V��������J�������c��v��u�J	�����N;M����k���/U�p���k�*Y�"cG�I����l�����{�a*7"�b���MHtX�t]ax|!�>�"����UY_�����������r��|�Hm���D%M��������?�5�\�:u���Pg�q���1�8����N�0����N}�%<�:6-�V���1E��9�=&g�!A�=H��0�g\����h��;W���T_2��_�>z���g�yF����9���������MV����{���oW)�����~�y�����.��r���)���
�H��Q�F*ea$]��?��y�M��.�H�[�l�R�������v��a��U�i������=��������Z���d5k��7����c������w*`O�
4��BB���ig�ED%I\b���E�*#������R�2(���r�-3������M�mVo�RiDH��<����:������h���+a<YH�1	�oR}DT4$���kW�y��X�r��H}�~�O<��
����l��U}��9�H��hdEJNN���"��c1s�L,\�P�e�JJJ�j�����EV�|���F���w���}�T{��aj��u"�?��3�����DDtrI��~���	d}�(w{���se����,�g\3_����W|.Xk�E��w��DT��| &��-[�=��8q��MFDDD�+�������0��`nOw���R�6�,���!��k��DL�����.����oW}DT4^z�%l��� �����]�&M2z��8�W��V�T�P��.��R��#�5k��w��U�TQ���0a��K1��������6m�����c�>"�o�����GV�T�TI��x�
�'"����u�m�>U�_��d�t�;n���J�u����+�����_�2O���������@L�������g���%K�|�r5[J�G���?��DDDT������}�i-Y��Q��w�otQ��������S(xp�!����7�@��z�h			*���?Y�h�N��2D<�����.f���_$;A�V�T�����,�T�R�Z������{���)S���S��Y,��@�����>B2'I�&���$&&"))I���]��DDtr}2M^�Mj��L���8�Y���
�3m�{6�d��g���P�>
K�����J���l��	��O7����#M�6E����L')�(K�#$}���\�d�&�$Dn����	��k�\������1��]��0j��6p�{�<�V$�z�8�������j���n�M�o�}��
����={b�����9d������IR�������ZT��}R�FR�	����'������l7�t��@�����N�#�����'d�!���&�8���9��g ����[�9�.��]�%)oV������c������}���50��L8N��6}�"*�b:#���n�j���f5u��]g����("""*����W&#��?F�r	8�]���B����O�@����aa������$_��q&����w�}�h��+���V~�3f�}qz��������?������G���7��u������B�y�R��Z4k�L�Y%$�G����~�G�My~FF��������*%Y��B���b~5L��A���h-3Lf#����R�&���_Q����HQ~�t������u�]����,I'""���t}&��m�����0��0���qE��'������
��J7�.E�e�gQQ�%$q$RE�������&��m3ZPE�%�#	�J����^CZ�>�������?�����d
���j��%M�	���=?�9���bS�,��R��A(�
����~B�{B^��d�X�T��$������t f���F��N��T$w���[U������K������x}AtjZ�7.c�A�ZX�~���V3��5 V+a<9�7=)W�wF:)z/�(��lp8�����,V��M>w1i�$�y���ub�������7�|���#�<r�q^~���9R���b��X�@���9���������9�U�����c�k�G���
&��u���u)��Z����"�"�m��h�_��)�8t�P�(��?W\q�z�������sg����%���w�jK�K��L�I
����m��-�H'�7y
������G�
Lq������INK�l7Y3����^!�T�tr�^���P�^�l���S�J0'�����w`�����a�s���L����:'ZIs��I���� F����G�#�!�b�}���NL�Q��Z�"i��`�s��@��7���"�+��)�Yf��m��OV����C=�RO��	�D~?��B~?
2e����[�����������'+o$�S�7�xw�u�j�������5X�U��Q�pDt(����-�+rk��%�����C�q��N6��s��w������SebM����eH�0��a2[��z���Y}^A���7#��'����_���=�:��~?g���\s������DDDT�\��L����LH����Ud���\�5�Nd�������w�G���z������62G@p��C�0a����#�����DDt�m�����k�����"�-��,�+����=��F�x��#�����7n�
�Ej:E���w}�_��c���Hp�@�rf4�bF����s�z�T�����i_��uIF������������D����o(���q+�M~��g�s��W��+�x^#��"�`�"&�qEqELt�`�F|4u�l7 �R�v|�P+�I�gQQ�,�
�o"��
&I7&�Bc��j��Q������~F��a�5E��Oa�G��+b�S�������]s4�������t��{/�
����_j�4o��������>��\�e��~d�_�lY�2��W^Q5h
r��7��O>Q�����KV�8�N�u�Y���
O��^�Z�^��S�3����������o,GFN@����������i�}16yZ/�u�k�,�&{����k��;��?��������h���G����a�z��k
Y���!*r}IQ�J��"""*zm������A�������*���I�#k�]������-� �P��,�����
�h?$����b}��6&&�0D�����V���Ld�L�z-U�TQ�_�U�"i���"Gn4E&o,\�P�y~�.]��8Dnz��vn���&���#��@������v�6����������f��0��V������>/�7��e�\<Q�.��0���7	g^�i]!#�=���Q��/���V\[�a��@�4���S�m#��@0�0��SMS��o^��aN����
���e2��P��5���}���1DDE�Y�f�Y�&����'��,R+�a��j/|�A��U��:� �G�;u���Bn4]���-��].�jNfG�"=z�P{"�
��]�>�~��D�L��
#c�����z,
e�C���!l���N�w����Jc$���8+��o��h�E Ff@���G��<^�s�������*��B����*�7���o�f�Q�	{\��t��O]PF�e�yX{��A'XJU6:��T���G9'�fJ���x������k��	j/����i���n��j�c��n:?�������^��
h�GI}VP��>�H}|��o_�'"��'i������Z�0VOF����q��1N��;�f��>zg&{Roz��T����0q���>��r�?�|�w�y���?2�J���y���+�g�Q��=����[���rY�nY/��Q�Tt��g"�gL6��syc4;�Kg ���� �SMVl���'���l���#�m����'��o���:�T�[����O7Z��?���Wm����
���Cn]�`��]��W�~��^��^C����B��z�Y�����qcn�!I�V�~}�&"���������;QKd���9v'�~���[��dY{��6��J�YDD�%W����b�XQx���1p�@���	����G�����]#�E�Rvu�L��H!�7��@�j��YTT2���M!ls�,=��I��g�����b������b�E����-����O����V���K��{�A��������n�	[�nU��k�.weK^����S��o��9�M����{���/_���G���*�1v�XT�TI}���
3z�U7�_�"����E�n��^":+V�P�n�o>R������b�������G�!T*���'�g�����>�'���h_���d��!����Y�g����z��W��z?"��#�����DQ��$&""�#�3}3J%K���j� :6)� L1	e����,�ua'?�p0�}��F�*���F+�H�q��c��'����>�������G�����H��n��y�T�p��W�W_}���M2����A�>� � ���82�.����S�v$������'K��(�}��v��f�z3��+B�:FkG�}n�L|���*�HZ��2H��1����bzE�,��ON���99$�#��"9�)�pEqELt��6��f�J9 �,Y
#y�g
?S�~����>�BY{�"��!��Fb����[/��"&>E���$�������'}F�������n
I&	j�=��-��
��SV���s0D�^������kg�'�|�1c����dE�|�r}P/��2&N���{�����$�Bq�����1���y;���UHK�"��j�������-����1B���_�3�H�K��
��
[���m�
��!*�����@�L�1�#��%���VV��<?���k���5����x��2w ����D���=�����T�1T�0Ct���N�<���z`��?��l?���>.?��:�%�� ���`J��a����A������uG�b ��h�Uj2""":����9~��`u�$�o�*�����rC h�U=����p&G,�8#"""������u��>�BV������v�F���aJ.{p��_����A"*>��q��#G�Ht�y��en��&���oeG��vgJT�����
���[��F�����7�lW��f�z�qpK�Z��%�����E���~��@��o�c"��b �������i��
�11���Q�tk]���t����[�.��P�d>
#i��l8�����������,Xy�������r�B�R����WT������l[����$�U��}��9���#"*,b�������&����X�D?���	�^Y�8����l��Eo������,�Q =��KM<�V���������9a}�A�7��0�kW�8�3b�w�4�g�	�#%�k�	L�������,"��c ������+_��C`���j5L��J�m���T�;V�5�E��v�vn��1���cB�^6ao6`s ��#F/��[�.��`����j�O �k����c�\+�~X,0��������H��9�,"�c�@��fo��]9���6.�Y�x�����Wh�Vd�y�����W;����&8��������B�}�_X�77%"""":^a�7y��$��D�'�k��������������wh��&�i7�b������� ��e�V=�����=;TD�d�:������z�P�>��{������s����D(s7����k��H�r��zU�ODDDDt�Vl��?�2a��	B��''Xp��U�q�������ar$���u���Y7�Z�����1CDDD����
X/�,z��f�$����:������V��#w���%��;�r��(}�$�}�<��^Z�r��!m�X8Z\`|""""������� �YO]�����}���h��[���d&�3��bXj*����s�2z���1DDDT(.o����$����F �%�+k}V�,*.����w�09��j��7�f=���A�,�9��v�1�������$�������U
I�]��j5�o��Z
���`��n=���w$�oRi$_��q��c ����
��/�������@U�8qe��*�������`r$j?c����R�*R����������[�m@��`�B�/�NM��n����3��nR+�U&R������Bm�,"���@��U0���p������x�����z��L6{nq~5[�����V�DDDDD�a���_�v�^C2
�0n���qF���3��?����4��N��	G�>p���8����0CDDDG���MC�9����lVm�2����9��On�>��z:�p((���+^��Jc�GDDDDT$uq�+m��g�P����j�����/�S�`Lf����V�9/|�8����1CDDDG���{����j5��InN��_�%��-���TQS��	~�z?
G�n�YDDDDDE��
b���H�]5U'���c'uq�gC`
�`������X�t�0�Iz�I�@��b���HK2&�6�:�u���������H6�
�3��������8;]c�EDDDDT<Fk���(���?B�j�hY?MG;����[9�'�cu}�s	g��b=�GDt�0s
���K���������A<v�]=G�J�*��'���-[��
�s�N4(���5j�/��2�����
�d�0���7o�o��6�~�q�����a��l����*�Yn�]QWS����rf�SRi�G����n{�\=�� """"*[��1���H0��K��
a�e�1Nl_�����ds�{\*%��{�K�x���YDD'1����~�~�V�N��������q��g���_?$��k�.<��3h��������$�"���I^�V���>�3�8k��1z�k������3�{�=�G'W�;��u�����^""�^N��'��6������p��������
�2H�/��� ��\)W�P�DDDDD�i�_����������pZ�4��h��=��	0��qM0sB*�z=��d��+V��u�]����od
8���W��>�H_*�m_}�����oz���V����[o��u�T{�������T���+��{w�w���l�p�
���P��q"�����T�����.]��6��W�\��mZ,�Ta4���~���c*z�]k����z�P�Q�_$�J!u��0��W}DDDDD�������U�2a+Ck��kgD����"�m) u5Rw1�w#��{�������N6b����v��GG�|�rL�4I�G���n�I��e�]���g�7=	�|���#}�����e���s�9�-x�|����-���M���y
>7nDBB�
���S�xx��W��[o���e��i�&�&"���v[6f��77��������������3�a������2"���}����Q�����j5��X�Q�B�8-O�(�[�#��f��LV���l��YH8�j���0�"":��)&�G�x���?rrrP�B���*��.��r��2�p]�v��7�����s���u�UW�}����wo���o��*m�������%5h��:v���y�~���^��j_|��jODD����7��0F�M5��}�2�����AENf����������s!���p��c�EDDDDT|\� ���I	'ge���w-X"y��Tp�d��J�e�s� ��[�H���qQ�` �l��
��������.��l6#
���Hm���w��������2d��~��G��^��@@��{�9�����C�^�������-.\h���|�#6o���M""�mW�oK��n3�Yb�P6�b$�@<p�z��?��HR?5H�d���7�������N������L,���@0�
�8�e�O����?����H����%_;
&��DDT��)6lPE�e����k��c����1#$�X�8��g����i�����S�E����h���[�6Z������9Y5��V�Z�}fff�uj��(v����1�0d5L�e��A)�*J��&�5m8L���3�^X��B�U�g/�?�I��T��,$c�7���4��^����_�[���!�=�H�� ,�e�����1�@���7N��[W��~� �X�`An��R��|��jU�pr�(����IIIF�����Q����s���j/���+�ud��9�N��f��=F/��/gm���UxS��������l���h$]�W�A���!��������S�DDDDD��O�����j����0��&���z��h����G��H�
 �����+�p���YDDE���bP�~�|��M$�����R����S{Yq!)�D��e�p8T;?���������y
"�H`��"�������_��j98���	��.U��d���&3����Wki��H&��h=H��yX*�Q}DDDDD����7"51��+�?��* 9����Q�������)!U�����p�"��'�c"�b�@L�X��0��D��GP�L��<GD�$9��m6���T;���V��5�}A$P$���7DD���~6�t�z0��N�D���:�����Ul]����K�I�.}���������������t���%d��L���G
u�2?�]c/��b3���{\�7����I�DD'����z���c'A�_s���+�V���A#"*Y"A_O�,WS�����3�$y�p��z[�r&���6@4;��Q�~7�N���Wg?�X���b��\|f��V�e3�_9&g��Q��$t��Zm�������z�.�>|8�jQQ�9s&�=�\����?��-x���#p��w#!!A��i�����u��	���.��L�2E��~��x��wT�I3VP����,t����/�=���W_�w��
�g�F�J��c����M�6�c����};�}�]�v�m�#Ec��E��?��/�j�m��I�I����#���f^���l�a����@JY0�Yd�����x�TaG2�E���09�����s�W�4�_8��0f��A�@la��E;y��}5jD���� �?#G��������5j�b��[�h&)���'�JZ�_Dt�V�X��7n��ZEd��}�k��%Y��Be������HM���d��!���a����.Xk�D��/�1������U���T����M��~�����^)���W�}��f��K��eArrr�y�f����H��#=WH]�Hm�����%[��q+y���G^��{�[�7�9��[�X�-�������5�����\n'��������?U���o����Yz>G)�|��^�C(����%|�\���X�nDDDD���I���������k�rQ���B��9���0�$_�O>&"*n2���s�1��0+b&O��>}��7����-Z�0�/)�/+[����o��V�����4h�ZQ#E�#ud�k�.��YSE�|�A�������G���?���������,\����Wo�~�!���o<R4dE�~��m�����KD%��&F��P�B�'�[)����^��{=����{���pv�r��M��y��������G��	H]�M	iH��#X+7�7��: +y��UV��k�|��5�V���pE�\Ct��"�h-^����.Fr��	�����_>�eR�s�D����������9!�!��W�h~�qEpEQ����"����� %�R�m���>~�%�����]��v����e����{�_����3##C�"i��sLJJB��-����q�����E����\;�n����f���6g� ����R���5�����\n'�I��/�C({�� ���H���Un���y.7�u �^�������������i����)nog�*�A�����:&g�~}�]3�5���E��)�@L;��3Q�V-�~����>?7n4Z@����p�e���=_����q�w-����6Z�Ik&���5k��DDE�3�O��?����I�r}��p���Q�J��CE!{�}�\����N�=9H�~��uW}DDDDD������c�~����Y
���qko�^U�	{s�3���}��:J��>X*�EJ�����N
b����c��U��<��j_�r���o����K���<��Cj��kW��%��������>?�Tf���Z�CDD�a�/;�aG�}�[ BZ�
����0TTr~	��)�8�hU��G�K��KO'"""":�>�a<��f�������P�KE�j��O#���<+�a�!����1���@L����O�T���=�������T��{�U��"���a��y�x���������=z������x���T;B����MD~�'"������I��StSj��tAM$8�������Dxf�����LzM��,���������N��^�^�	��)���>��:�6�_����W5�I��N�L$�7�:�T���@L��ta�=��jK�~)�?~�x>\�s��F�����
�H��n�I�%=Y���1a�����h��in�f�����5����=z�P����*��w���'�Pi�f���{���UQ/""�
/�F��0,f}5�?F�Z�������N������t(`s�d���A?����6�3������(
�9a�JC�c����~�3D���3u�Z	���z��E�'FDt�1s�����
��g�y�>��jK=�+����sf����$P���_�v~$#+_�����+>��*�/
�7�xC�'o`x����:�`�%�\�>�Hm�^x�?��jQ�[�%�/��]�l��?�=�zn`�N���������HT+aD8D����K��9���#"""":���vc��p�������Wt�����n5��d�� L8�)����&"���"R�����C�^��S�%?�>��z�{��7��{w�s�9�����b�
L�6
N��8���V+>��cx�^�Fj��������k����7IHH��9s�w�^�y�J���>C���-[rk�Qlxu�:�������B�����E9uL'_��}��R�d��
� �C�5�����q��7��-������%)��>+�~�duM��y��[a��uk���v��r�(X+�U}DD����SDR�M�>]�09��^�zE����1C�Ti��������v���j%�|	���[�7��e���9?��f�����U�V�x���b��+�����p����0lf\{._��J��O# A�Wm����g�����r�,""""�S��
a�;���'������b��G�
n�?S�]�
L�Du��V��2�l����CD���""�����UJ�H�~�7�s�WD���3�dr�|�yc`r���CM��
[�3�t�#������(Z�3q=��0��Z�Z�I���<�V���Y�{`��6f��	�`��]g_��qQ�` ������l�����j�������������G��0�"�a���U���uLDDDD-�g�0��=���Ef�7��iE��qJ.~���:6!m"��'r����	1DDD%�������0��a|A���������-�c5�>�
���e�r�;0��E�����>�
c����Ch^7
�E��y��a�-��%�C{s�|���V�o�ED]x������`����������a������am��-�s#���g���jW}R�?�"��W`�R��nDDDDD���a���������������{T7����k�������s�<��o{�^pv��8��(�0CDD�6�ra���sn������j �aU}t��|y?��6�dOP����\H<�v�tT}DDDDD�d�o;���W���._�Q�Z2:5-k�q��r�����j����	���UD���c"�h�@Q�{k����:%�@��$�g����N��WU��3E� �;�v�!��=������(��1f�f5qK3���q�9�����z+9�=���U0Y�8
�@L�uo��ZI�E+b����L0V�6��U0o�>8�2�B�c�y���q:y��'����*Wu�|nX+6@��/gE�)�w!=��[F���6����:��%���w*L�$�.�>��q��Uon�ED��!""��/����]�3�A�[~B����y�Y����p��0�	��=�
��N5�I'����l(`�4	Y
��`��l�ZH��+�,""""���������j��L$�b_R�8���\��/�5&<�2�n�wCJ����DDQ��""����������������bi'��9��a3�H��Pp�-��l�?��^r�yL:����:<���H��Bn�2""""�h����X�=6��&�Z�tnQNG��)/I2}��&
"��"��ajuQ,` ���(F����E���O�mV���V�r�9��-FPT5���������x������&A"�E����V��qQ���:��>�����UQ:E�����>	�����>����N�����gE?b���b������>$'X`9�D���i��v��M�X�!K�������\��������|#�/7�"""""�>�.���=j� d��f�%]���S���/x�Sb�����ea���}�hw�qQl` ���(��kf-���0jPbL������y�������t�\S_���OGr��a��uCR���������O ��3��ad(��pU�j�}�R0c'��?��������>������DD���""������6�z/*QPF�U���r?/���)�w���q�mX���aJH����X��D�/�c""""�h�pU:�����zZ�P(���]���q��%A���
0�M�k�"�����Qla ���(�l����}S�q������`��A�,�k-r��&����/���*��r��0'�R}DDDDD�J&v��������qn��(�f7�8u����<��z�HI�x����;�8��(�0CDDc�����b��+��p�n�1��X�|9����2w�d��jv^(��kG�Z���#""""�V2�}�~8lu,�a�V\���:>��!g��0��$2�3����V$�u�qQ�a ���(�����b9��p��t�?dQae}:��m��0A���~���yDDDD>��iI6Yl�x|AtjV�8��S(��G��a�XU&
��X)W�j�AD��!""�1eR�*����������c!3�+����aw�m/A���""""�����t,X��U���b6a�E�������������'�/D�����tt��!":^�CDDc���a���h�qj���)�>�s,��3�_���P/��
=��Vj�����O"""""�rS�����Ms����EYT(}jW��V����0%�=2�)��`o���!"�]����U�Q�R"�A#S�xL�4�7���*Gt4��s���P����,y���}�Ti��;�23DDDDD�mo�_����6�L�JM����5���r�k���@�������d���!��W�1Q�c ���(��%���]��!�F��@�P����9p^��FI0s7��y���<��pH��{��|��09STQ�{�&�%Zs�2�hZ;��L�{*dq?�>Lf�z[��$�\']�]��	b���b��=j�n7�Z/G�=9E�6�P^U��'�t$Y��p������ ��O�j���>""""�h�aG6~�w6}5��
��]\G�*�����z.`O��0��%)��.~������b1DDD1h��5�2V�Q��*�p�1V�H���>tlR][�S��e�(�;V����Bo������qQ����n���`6�z}!�o\
u�$��@`�R�g�����������^G8�]f�ED�!""�1�O��o�l��.9����`H�;�� V�8e�������M�G�H\S����x����*��G������,""""�������m�����mC�0�Vn�Q�8����~d�������,�k#��������1DDD1d��xg�FU`S��l��Tu_�HV�,Y������/R,hZi�sOK\{^
�9t$��s���0�I��K�T� L�K��H�v�qQl=u�=AX��X@&p5��������S!g�se��vu,���h�e��\���#"�'�����\xv�j�$Za�3�Jp������!-0�������1lP3�{�F?��j�Z�X�0{6 ���`N-�a423�du ��a�^(��,���V������������S��������9�D1���g�ka���8��(�0CDD2s�����������}Ca�V������Z���Zy'Z�KC�e��z
���a�*�B	ys���uR�?���7�k��MDDDD+����2|��a$uq�������:.n������a�.��Q��������~/g�b���b������^8��d�4d������K�>:1����`�.��	�8!�� �����=]�Q�z�������8:���g�m�����z���>��x�p���K�o��;w�e�]��+`������z���^����x��(>��!L�s7�S���7�[{�2�(~9�<��/&sd\c\s_��:&"�W�E��?]�?��G�S����.�Z�����$���[���d�G�2�p��H�r��CDDy�����?`���FO��.]�*U��[�nX�h~��L�2��z��Q���g�o���HJJ�UW]�`��y���o��<_�G"���������z�g�}���>)))���(��y�n��]Q����^*��.���[��O���0���^�U~/��y
�J������1DDDQl��;����HtZsg���hT=�^�����Y<��&�����"����ZS$�yDQ������{N�����~��c�j���;���o���o�n��p�r�-�>}�j���s����Rm	���_y�u,du������C��n��3f���;<����/;;[��������b�7s����B��@��)���������?�)��~��}>a��&��l}�qQ�b ���(J��t^�|5�V�*�/�'�?��������Yt"|+����CjV^nq~��*��z���>""���/��'�5x�`l��I�'M���o��8p rrrP�bE��������W{���l�2���_�{�}�������/���^�f���b������:u�SO=�V�I[&�Q,�n�v��S&���������w ����k������s+[��^R�DD��w�������9xn�*5p�X��@��7���d��<�������L���b��H��-�e���'���?��g��>�z�-����������V�J;&d���5c���oL�6M��}�Y�v�i�Q�L|�����d����!+_��[���������W�������7[�v�j��
3e�.5�+��r�q��5U������p�v���a���v��G���`rL
LD��!""�B���Y��*�)B�0�� ���U�������K�'�#�������	�$��C��/�R���#"����(rc��g�Q�/��.���>���`P�
���k��!�8��~��w��zU[L�8Q�K�.��/�\���cG��[W��^�'OV{y�K�.�}8�:���T[V���9��`�����X��n�d\pz%u\�<�Vi�aOT���?�s!�����li�ED��!""�2O|�������s+9�n�]t(��S<�� ���6=����$tg�KU���k�Q�����B�< ����Hd��p:�8���U�pRD�s���-+h"�`D���+WV�v~��-�������[�>b��
j/+i��/����S�����:3DD����7"�a�K�a�l_��W�w��k�s09S���������������Jb��������b���Ht8�x�8�M�S�J �������'9��Yy������sgQA�f3f����K���3�T}!YUx.T{IAv$� ��]���xT[Hj2��p����Z�R�-[�����/+W�T����/H$H	���E���e�;��z���%]����"���o�D8���8,z���>���_�Q��@Q��a�N|8e�!��$�s�zix��C��S�B���[1�_��5}��>�w���|MT�=�]�����m�r�;�G "�#����p��g�n�S;��3��[�nj_�H�Y
s����*G{~bb�����?7@$k���I}V���7n���DD���)�`�W��o�t�R��a\�=	��_���h��� �/{�d}�!QI�@QX�%#�Y��i�@EH
�����k������F#����5�.d�\��D������d�}�'>�6�SAM8������}'"��y�=Zq�H!�ow����~�u����q�>���=ND��.��MYj!��x"9����*��0���Y�
L�����Z������Ep��k�EDT�0CDDt��������
�b���o��U��8���-G�;� ��'���	�6�3;S�}`�#��������@���`)��oDD�BR�Y����u�Yg����{w�ED�$��mI3��������X]�_�j(���4,���5v���6E~&A?l)��r���1E��&-��'i�U���C�GD�i��E��g��m�r���DT��k����U��
*��IJw�����#�����>�?��������w�Z���hs@�O�a���PPj�b'���!D���!���^�%��-S�&M��=���+�F������n��Q�0d��H��s�:T�z�������k���={��{(��#?�=z`��iF����?h���Z�b�
4j�H�G~?��B~?
��/��K�.�-���y�����a^{�5�}�����1c����������=?���J���iSU���
O^W")SSSy)IlVv����uHK��G2O_[
�9��{���	��0�v��������k������AW�����):��Jff�z���Ic�8��URR������4b��C�9�*������Q<b�ys	~[��	��d�����Q�8��${���,���T�����!����2�R�J
����X�@L|�{����R�@L��{�@����q�M7���b�}�Y<����	�dee����h��o��|��jG ���V��J�*����
�j���s�{��>RR�����1��,������:5���^i��)���$lN$�����&{��'���ldv����`��ynCR���!!�A�v�� �ge��A��U����@�<b�(^1c�o���#%A<�5o�;��
����-���H|�� k�����}��[�}<�\��	����$t���X�@L|�{����R�@L�
�f����'N4z���/���W_����~�i����(��D��w^y����a������Wm9_f�z<$$��>_�u�y��������w�U���������7�OCtl��{���oU�%q6��f���9x��
����euxXW��#MP>��jO){�h/�wB����E]��}.X��@��1��Z��~�������ZVd�=6����'*r�;&�PdUL<c �b1D��Y����1+�����Z���q��vG3�$�����2������O�%��a��*��z�0Y�F/�
b�1��0��s�=3g�T�O$
JAd�*�R�Ja����X����S�6l��v����?�T}����7�L����+c����O5j����;q���b����??������9E)oj�n���Dt,��TfW��k�g����?w��1BV����<����:.�/uG0}'L6��#���Riw~���gQ4Z�n���P�~}���,�b�������-����>_��LzFkIq~8�:�)�0����7@{�H������/B��o��Y��v��V�m�������I��~�������)������y�����.�L��n���������^x��Ql�`LI�'���0�2&��>�n�e]�/�O��� �gc��&5"�C�0"W8���h1CDDT��]���Rx�!��f�B�����I6�D:��+]�;��d��F���B���""*J�[�V{I���_�������j�9?o������_�{���.]�%K��v�`D����������EV�H�#q��=Q4=u3�Fa~����n
����b5�?S���L���V7���8���|%"�` ������������:06�:��r���.����J�}T(aO�6��G�&7p#ue<Y�������Jy��'�y�f��k���+Z���.���.��XH�I�r��o�.�K�.��[��r�����z��F�A�.-�j�e������jE���]���$8�kb���������U�EMV��|��vIm�6������I?���@Q1y��5X�6C� �����
�w�J����q��t�{�x������`�R�U�H�C���h��V�R��/���_����Z4Hn)�/+_$uY���p�Yg���y��GQ�ti�������s�j�����fM$
�o����<�WK�P��GQu[������w�I]�b��A��_
u*O����"�w�d�W���kk��H��	uLDD1CDDT>���fo=$#���m[�_��8������h���1��j8��R�����DDT�����o������� ��/�j�*7#�7�|S���_?�w�}��|�rT�ZU=�}���3g�����?���{��q�������3�������S'U�_<����s "�f�2�����*�������I�.���E��������=Q��d�,$_�l����DDt1DDDEl�?�����(�bW�$���P6��G�k����8Z�F8�3�
Ob|.X�5����w�q��g����}��[T5Z$
Y^u��QA����=�{��W������K/5zt��e��q������}��'X�h:w�l��z���)S�����2z�������p ��E_�a����6
�>�qp�j�~�r�7�6���#m��c"":1DDDEh�>�w),�;�1F�I!X�f�yws$����v��g�W0Y�=u��4������OW�"":�6d6��R)Y	��;��3��m��u*HS��5S+h�>_���������s��=���'Of�~"�	.oM����:��0�/����
�)���~�lV�aT_�K�FH��uLDD��@Qqk���>X�C�I���j{����Z.�8���o�O�|�Z����d���%)�B�{�p�0'�3z��������T�	��D ��
�Q���}�]�/#�������B��t�0%��>""�/b����@8�}o.���Yp��mvy���������q&+����A��:�F�f�{s��I���J��9��H8�V8��������(��J��~��;G���w�E��~��w��{7��1�j/�m<��x����������o��B����^��q���""�"0l�Z��b?��A���*��3+g��������Sb)��V��-�,��	k��e��F� @8��e�S���n���>c|D""""���~{�}{)��l�]��������ZM0k��2�(��IC��E��;��9������]����&<��j���7�""��0CDDt�}��vm���d�
��7�
�R�����1Y��9f<s?����Y��� L(�
�:��G�M�"u�gH�z����09�s���R#$�{	iC'�Z���A��������3���a��t�M��a��l6�n�1�.�P(����p���/�U������������W���GDDc ����$Z����_���f�ER�%����jE�&�g#�_��%3{����J�����^$�yD��lN8�]��cP���P���j_j�7pv�����<""""�h�n[6��~,�Zsh��p&m�a�����:���sM}
�U������?�]���t�����j�EDDG�@�I�k�O}�R���������N3^�v�v�Up�&d�qB���,+\d �}_U-��W�����g�W��Q�B��zu����1��E0�y�	VL�}'�o���O�����u��Xa�kq�������%�YDDt4�#DDDt�g�1x�d��s.2.r�Bx���*o3�_��>��~�P��^��J#u�p4�a�MDDDD����s����A!�����I����Vk�����I�����w�d���JG�K�H�f�~LDD��@�I��g��u�N��	�q ��K�VA��eT���I���A�>4����T���9l���'����� %�`��B1N�Z��}��-��z�I�3�y�3w�:V�>$]�LF1DDD'��o�a�_{���s8K�@���;�*�������6����^d}:D
�"<������e/�~p&,e��~""""�x�xM���r<dE��/���@���O���k���;��������^�����1DDD'`����j�v�&Z��6h�Q�j2��A�c��5�xM�)1U�@���*-���UH�f��#""""�'^P�?R�rO��8:~�}[���&L)e����`���G��HDDc ����8-���G�[�L��YM�P��omql)J���mH���?����}��oA�Db�|��H��T$�Q\q�,���
A�?2	*���{��11J�&79�z�������1DDD�A���o�
�N��4"
������GJ��
�J�����z�z�v��xIzK�>������}	g0�&""""�Oi�6��3#����
��F��qMz�m���X�R�����)��q+b�����r�{)v����p� ���C�4@;�/4�����������A���
K��H�=��g����W��2�
OB7�`��'�f���8�V����`JH�]�vg�q�Up��������0CDDt���x%�]���`q~��|c���C%�,:�����=������y�`�T���k���DDDDD�-3'�Q
�8F����������r��&���_=�>��l�	�{`.]
�}S�DDt��!"":�O���v�)�F�'����a�E����h��z�)���T&���������R��91�8�����(~y�A<��2L�}'�v����0r�.�`��y���0w\\��9vY�<�p�>��vu`�'"��`�F"��@Q!���|��&$h���+aB�T��nkb�EG�� s�����`O88�.D8�AB���z�G0'2�4���~\��Bm��N������d��i��� }�>9G�G��h���������=�=V�I�X>n����Ca��Z���a ������v��/������a$sJ�/�v�qI('o]	��Y�J��	������Q$�yX����e��Wc�>/��q�>����no.OH��	J@&���!d��P��7��@�:���\
��f��#�������N;8;^k�EDD'��""������;G��,W6���)c!m����n��5RT��z<�	�]k�S
�D����bC��1pv�N��������_��=*�qy�j�T(��W�k��j�`�� �|j<�������)�������O���u�?�o�'�k��Lf����\�*�n�D?&"����""��x��e���5�5K&�w���������T0���5�N���$����v����HD����V��q6Q|��:�����vd� �\g���R����h�*���F
���F��/���/��'oh��w5�w��}��&����?��w��0���FO<�>�:��"����""�#x��UX�)	=#$�'�+�W��=j�>*�k���s�>�.w�F����ZS�~l�u��~""""�x��`�����-p����BR���A���"�=�N���q���?�m\��Az�Q	��V+bN�g������H<d�T����hq�q�,����[�����
~"��O-������gQA��?��������:P�������Ro�&��
 �����b��m9�������t�&Zs�0�`^_7�_O��X�;��\r�{�Hl���a���=���DDtR1CDD��?���k���j=X���A�d�vGS�,�O0s�*��Y��>�3��BA��F�Y� ����+d������}�GQma���$�B��A� H{{TPEDA�[+"�(�R���"6���A@:H���o/3o�����	�������;3�
/�{��{�!"*���JE�7�`�AQF,E&� Rda�7{�G�[��g2UA����p��O��G"���>:Q!a"����0vz���5r��)�rv�	/?TN�^����dD�����[�a'�9����p��<�������w`���d��������`���x\Z?E?�����Gh�r������%��p���25�'Q�c"����0�M^
P�����"��*�v�6:Rh�2d��^�4�E&�!,�G�N��DDDDD�W0�`����W�a����(�"�0��TJ��AMp�����/�}<sF���s��A/l�G��YDDT��!""���wWb�^�f�ND�$���wU�5������|����C���5������JUGR�/`�w�l'""""*��<!t�3����)��P�^w^Q��n�x���i������)��~h�`DB0������������0CDD���&�[��D��p{���EtlUQ?���i������D���$����]W�)0�����������|xb�
l��Ab�%'��`2�at����p���|3J�N����
w�\:�h��mDDTx��!""���e'&}�[�x��@PA�.�T[?�r�F�����7d@g0EG���N�e�v��H��5�	%e;Qq����h?x��� �~h��(��o���.B���PQ�\��g���T�b?�$Y(����Z�R�,""*LL��yo�7&�
%�k%����8��|��OG��������P
c�K�*a��l�[vB�}#dQq���[��k��vkt�/��p��H��bL�h^����Q2�����0�>�� ���\8�{,z���
1DDt^��z�����6?�-h��������G����W.C����L,�S�A ���I�o;X�g"����Uxg�Y��l�~�&jMf{���a	�z�*���B
z�9�T�A@��j�u����C�b����1CDD�/-8zn� Y���%�~���j�L�]?�bBkG��NZ0��-.gi5��6$t
����g_��9f�^��������O����\z�x��L��
�_�!�s5`q��vE{rA��{E��'�g���D��TEE�wVc�n��Cua<���
nj^F?�b�Kf#sRY��`������
�q�H��5��[�g_+6e���b��u�L�o,���bv��������2��5s��}"��C����F�����~�)L��y���[�`M��h�$13�e�tjUI?�b<?������@�l���Qp�\�	�������DDDDD���B��W�}����. ����]���&����A���������S�� �Z=���������b"����;�.=���g&L ��Q�D9r�u_�����w�%giU�@#�������0&] ������������7gl�5`��c"�����
�x@c\~QI�������P3���� ��ZG	��<��!"�3���DDt^Y�6�|��1g
�PXE�$+�����,��dD���X�Y���$�V2�����	$��E""""��K,a�������8m�<E�}��V������\��[g���TW�XcuaT �����a�|�~�iL��y�c���d1�X�$
i�#
^�\�q�c�����@����^
�u��� N	C����v0��{�g_{S�x|�r,^��8�9g@��#2�a�w}��`��V�?&�3|s���L�����\�)��u��""����"":/��K��V���j94zM�|��ZhT3Q���m����@������8Q�?�$��������������2p���q�	NsN�8R`1����D����gW������a0���#a��H�8:z����&b����������l8���><ed����������������=�'�H�C��+5����B���R��l'""""*���s7����
�M�����}�L&����������rp����.���
T%�-aL8�5k����"":�;k3f��yDq�[Z�A��5�����@dM�.G���h�H���`��
)/����R�v""""�b��I����k���V}�1Gd{�hV'?o�:�d��X�5|N��qh�������`����BDDg1������[oE��yk��
�}�]����1c�t��������n���+�#'g�����������{/��_�!":;L����������������UxV�F�+7g��E�e&%�*�0�H�T(��S����	p>�3��c��TE��>k�������a�������7QOR���y��J���EE�;�K��`��
r�;>�o&<�C���`�FAL���qc?y����>�i�Fw�Q�F�O�>�=**n��F������c��/��R�w�����]�����[ILL��)S����`��x��e��rH�r�0s�L\z��zK�����K.A���^Kt>�i��X��0���pX�K�\��}��73��,f����?��E�fk��}��yLU��u;"�6�`���������t��
���dQQ�z�j��W���R�{���^�z��N���c��wo��x�	u���`0��s��f���k��[�(?��Y�����SF=q��������r�Kl6� bW���
����l+*�&=����Z_>N�W#a��D�#�a������6n��@ �5j��#"*�G�F��}�{�zN��w��^|������p��Wqk���4i"�;\�v�r�0�3g��y��fdff�m�����_���eee��3�$��������x���h��%g��%����F�	[0��mH���@I��l���V�c�a��$L4#F���W��$�&�{
2����oc�$L( �����$�~\���X�?�wI�`��=P��'a�PP����6���V��/���I���L�1L���m�&���s~��g�49�6�|<�������~�i�]�V���/���*z����_~��/G�%����zJn��sg9�\d����{y��^�P���_�pD9���Sn����4Oo}������0����d�E�'�Z@����k����M\�;2�j�����-.��'������[�����������O����S���/b0W,	�*HqY�^��������X�2�=����!}�H��nC��/��������|��z�Mp\��~5L�qn�r���o��������o�}�Py���~L��uerE�}���r?F���={��<x0n��&�s������?��?���L��	��w@���#0G%�1��&��m��\���}����j�`��������\	�?��R#�l""""��I��2m������)�5�������L����Z�x�~&ElE��G���c��j��}��-.�T63�>�� ��4�;D�""�����"��o�����.�H�;9~���<��3�^^��5����;�{Q#G����'�|R����;��� ����V�b��{sF��8���"�z��5��bF�e�7�#d����7nD�����
���<�����<?�����0��s&K4	�(P����l���f�\��~6Q�����o,���a7�)����q�U��v��HI���3�����{'B����U������2�"���
��-���;rI�Hqm_����?
%L�q�����V�TIn�c���r+�mU�VM���A��6--Mnc�2h��Mc2�#,��}��r��~�%"*L_��GIb9���'cD�A���js&���F��U?!c����|��K������Wn��>C��w!������$���X�@N9'�0`��>��M�1���Q��lc&:[��;����Q�!�(�U���:��SC?��
���W/JD.;&�����;���H�
ua��*�����&b����W�m��(���ysY�������%Kd���+�J�:n"�r���gEQ���-���'������c�%��Rh�`��qDD����Z�����l�J{��V,�
������P��.������b�B����T�s\�=`O�G����a(��������?(Q�5oULX�,oN�)g��@H�/�����p�����<��o�Qd����1"������f���v����������AL�q�w��[�H�������`�Y,_$h���e������s�8�j���r���.�KnE"�������6m��]����s<����RSSS�e��ODT"U�<F(rB�����F��:�7����t��\{�7i7��;��]��~o��^�S&a"!��������n�\""""���������#�Y��Z�����^�|�j\Z/E��
>�o\���~����h�D��q�A�����&b�0��-�5s�L\x��=z4���[���{h���<&���p�
��s��/�a��,�#���K .>�c��mlM8|���Bl�����yCDTT(z��sY$c|�>�!����{�C����]r�����W�	�7>T��������zy�Z|��n$�����p�pQu���%�l��l	��g"T���/&��}��n����(a"���woN��U�VX�f
z���[n��<�~��G|��'��px���u�e��{���K/���,��!����d��b����71�M$#*�v�-�(%��'d�%6�G8f�vX�X�,����Tk��OY��>�s�Cb�9��,���
��2���X��<�B��������e0B������z%��=���Q�F�O�>�=:���������k���*����}��b�
4h���������j�*t��	��O���f����^����,Z�H.w�m�6�l�R.�6p�@6L?�Hs����7���%Kb����Q�p�-^�X.�&�sbb��mCD���x3����{a�o�MDQ��1��J�R��P�TS:g��
���0��5��)��j�c����M�[����r��A�/j�����jERR�~���;�<f����K�wr��+.��<Q&���;6�
�\s��JD�!���@�:u����ixc��K�����QF��k_w\VV��u�R_hM����S����;_��������q�\-G|�'>���`��������c"�X���u���^x������."�s�D��3p����I��Z/��={��03d��s�d"&--M�<�����`2���0�W7~Z����$�}owLb��`HE�*<vs�A��kT����#e�P�6���R?rr���F%"�;�t��?S|S=Ht�}��r�b	�s�/ ����W�J����D�o��!:}�J���s7^�h=6�&�������2�6����V���-*R����'b�Hh�lM��-D'�DQ�`"����W_}5~��W�z���b��y���3�M�&��.h���IDAT�g�}����������7���f������=��L����C�9)))����][?R8b3b�g���MN��j������,���h6��K��c�d���CkK��&L{�6�V��9���x���a���sG��@>i���N���0X�P���#*Jb}��m�����*���bF���������
1D��h������O~�	�����K�x�T/���5@�vynQ������7:��h1�q��P��#Sa��Ro%:1&b�
1�T,h��4������?���?�|��*�����������e1D'�~���Cs�=���O?��>��w���3g�j��X�z5�~�p�D����i��(Q���JD�]�wVa��tX�-��~|���D`K����}�����0�S-����8��X��?�3���}��V�(1l�l#:�>�P�^=�����:�0Ct�b��'�#xn�X�_��AoY�X���������t��p������"f��~
���DA\-���w�x�d���	����t����D'�DQ�8<sjs���������c�=�w�}Wo=�����{@�r�>lE�a�����|r�h�����a��&I���,��c�`��)�$Ln�����f��+�b��T�r�0"���T�("%s�{�l���k����n[�X$ac��0����9�o��tU��v��i������$8LX�%�_Y,��8l�$��/�$���������u�TF
�����
�yF�0�%�4��TC>X�]�$Q�DL%>xE�q��a��������#���[���G}h�����b�����,[�Ln�����h����V���o��?��������'":]K�g��������x-��-) ������TB�*!5+(2�@�`�PD����Q����o��o��?��/�]{�6Y�{�|$c�������6���F���S��`_�N��P�Q������#��Zl�-��1�Vx�yU&R�WNF(�}������ ��2��m��BDDE
1E�}��'��NK�6m���.\(�5�X�,7�tW�^K�.]�:+���i���6&����c��6r'_x�}����}��v<6z�,�o�DG����`XE���Aw%����xT��}�R�l[
W6,�K.L�e�K��e�n�F���%�V.^�s[x�rdN��WC�E<Ed��sJ����""""�s���g�������&��e���TP���<��5)��}����E��N�|���=��Z�^���
h'��7�{��G~#%f� A�}��""*���)�:t�����^��Z/��?�n�*�o���\G8�}�
�>����A\w�UW����c������m�Y�n��Ir�����n@VV���t�R�~��������^xAn��
��������a3�l�&aDB&�F�
	��j�3#�}�+_���U��n�0��x��z���&���
�����TdM�����0�����I�����\��U�R�"��������4������#�HZL�N������f�8L|�1.�\t���|�*�&tFx�"��r�Tl��Aq��T�\�����&��L�=(S�&����h�
v\M��Z3�(EL�q3f��	��?������=����z�(_��,���eKy^n�m���r_,O&
o�k+U���S��v1���>������+�q��������������o���?�0,���N��}>�i!���v�&����*hse9Lz���u�n����eHv<_
�*f�X����1q_
zd�{�\�}���a*[����DDDDD��,oH���������r�����������a��&����mbY`����:�B��z_�7���w+�����|0&������g�L�$t���>�1��f��t(�l�|A��3	���G��a��e����:&b��%J`���;v,�5�;��d�����'V�^-g���A���_�e�r��G���Qo9���~_}�:u���D��YS���8q��BDt���p���+���_��E�E� V�?# ����<7*�I1"���+�z����0h���
$UE����ub�=�#Ae"�����91��@�����`��*$t~G?BDDDDt��������c���z0����0��\������XZx�}�|� f���eRE}z5������7�|������b,�[ ��,$<8�w�
�
�w�H�4��!��K��DDT��O��olF��>}��������������Kd2���}�~��)s��$����D&RP:��~�k��%�'k�{����Q�T)�.]Zo->����'��_�l9	�d�8�8
k�k�H���X��=�I�6���)�:�o(f���`����ak�����LD���'�T<��L���^�z��N����wo��x����&*j���\��f�wpE�Y��~�N~^X���A��K�,xm4�0Y��MJv��������Z�M���U~6��~��.��qw�c���t���q#��\EG|Q� �������"":��~�	�?�(����q�"�T���O6���)�w�&u�{zO-B�G�Y0(�����D9
.V�S�-�!������_��7�GB��Hz�{&a���������[1x�Z���!��q�/� �	�z��YO��A?�?�F����6g�:0r�z&����{B�1L��'��!"��"Q�}�2|:w'J$Ze=�D^�5H�I�RI�������1�v��
Xlr�\N����sp\��z���F�������E��A����y�c���F�R�3������=/��&�
q6�&��'�z0"	S������*e�nQ���o�>�&�~DBz���(�������*�����.CFDD��&�s�&#:�-���a���>8�&H	"9���|Ce<|ke�v4�ii���e��0
������3�E.Y ��h��J8o~Z�6����K�W���K�_k����Y�`����#�%R.��2\y��P/]�?���V+\.��.��b������oX�`L&���y�UW�Z�j��3�K���=���Z���
�^GR1���\Y	�.	��F�a4���������n8��~��2F���|i�y��	[�{�����!CT�pi2��q��dL��9���s��Kb��5b�G�%�aE�n{�Sm\���~���D�����8
�?�j�[����KQ`���w��$�Wu��Dt1�1����kc�����c���;����;D$/���|��w��z����Xp��7b��iHN>�R?���h��
���O�%��t�]�v�2e�L��	L����<:r��l��,�����������,��[�P8�:u���D���3k0B�~�5������M
�`��
��}a.w�<FT�0CT8X#�����	�l��	�d�;	#�k�pY1���O��)�k~C�+����Xy?��5��j[k$??&a����9x���V�^]&ej��u��\�r�Z��<�p			�={�L��u�]���3n��&�B!|��7HII�����>��K��o�^^������b�����l[��`��{������Z���	�U�;����L�bi�3I$]�����[ �d�|�����M��R#��L������!""&b����xf�*L�q;��f����b]�wUsa|�F�|A�~v�$BD�g�=�'o�,�)���c"`�g��sH�o$:�p'?"A�(�����,Y�������h����y�����r�0b�|���r����?�P�]�t����������33f������/x��d{ZZ^|�E�ODg��9����`�E�%a��0J'[�N��h^���@��Y�u�W�2a�'D����������)���z��cDDDL�Q�Z�-w��?V��a��ct~��&�#������eR��N|q�_<�O����/�O_S���U���L�8Z���V���V�Q�",���r_,#&�3T��)Sqqyhl���������~������;��� 4������������G�}1�E���,o�XJb��]r����,o_�w���7�e����"��Y����8e������;"s���Z
�3)'#��j�/����D���w\����DDD&b�����������DZvH.!phI�YA<��&��]]?�xR2� �������	�=^���2��N�1�<\MD\�!�������?���e��b�!f��5�~�XJ�hD�Qx_��y��w���o��Vn��f��7���k����5�����'��DT���x��;+�zk6�\�����������w�#��$5�g�`dM�����0%^�����e�"��`���nSw�s0paa"":
&b���P�=k3���� ��@P�)6L�w\]��8���?�F�7 �e! 6�9zLm6'��@��?��oDDD�]l�J���e�$?~��g��e���J�8q�E�r��ur�x�b����KQ�fM�8qm�J�����K���
��+�����X���8�)'�)p��x�{}<����R�_�C�+-�������`=4G�B�S��H��!�M��bC�(����!"��hA�k������jK
*�/��]9���UO��(~B�� k���������1F0��?��M�zx
��v��"""*���`zz��/_����-�=�z��)���q�l?���w���f��c�V���n��In�����/����Q����Y�Fn���|��N��J��]��������}��e���������n{x�{j8X��e�D_^Q����y:o����?����g���D�,O]__�o���bIc4	#����u����-���	��������+a�K�A[4�T�v4���
9r�\��/�@DDt��e�b��3b���^�7o��6(g��j�*��LnbY3��+���c�%y���'���n7V�^-��6m*��R�bE�5i�����c>�$��.�/f�����i��Z����
S��dM���O�E��8a0Z^Y
��[�����p\����DDD1L�Q��gu���wx�"`Ba����m�c�Cud�U��F��V���D.C�5W�������]Hz�����""":����U����_-k�t��
�=�z����@K�5h��PH�?���r<�@@�;�����NOzv��_�o�����17��[�@W6,�������L�C�e�;g2G����_�7	;���GB������#$���x�j""���D���Z��{���	�a��Q�F������U��.^O������AP��hO��������`��Rpu}�����*�_IDDt~Y�b��\}��X�|9&L��!C����[�lA�����;v��W^���}��i����wHl��p��O4c��N���>t��V��g�S�?�hS�?ZO���Q���W`�W�x��~���/�8��B%C������Eb��a�� z���}F���$��'^a9��Q�F�O�>�=��I�<p�.���,�/4��&EQ�������;��R��&���#(_���{7,��l�=@��^�T)�.]Zo=���g����|���`����~��k(�-�_�q�<-Z�����W������)�c��A�^��{'g�������~��_�����z1~�xl��U�u,��5��E���8�r��r?��!�.��������������(�:�4���#�9}����G3m�4<���r������ ���+���h�������e�������,���f9��j>TGR$`,f������,wvH��<&�I&n���-[����d�������H�w�lq�1�Y�$�g��P�.(�n��U/�r��X���8��={� �L�2r�(�OT�����j����[����G��s�O��W1t.`"��h�DT��+6g����� �3Y��mT
:�Br�U�������nC�����8���=�u&�,�tA�:�k7��G�Q�b"�x��L�D��K��y��G��X����n�����%bD�Q�_�%b����r�d��1"&�=~a�
�D����*1�K�H$�!*�&�v�]��Gh}d�Q�	���*�q#z����,�i��K$c��\$2s��!��'�����x��-�Q
�%�c���������!\�	����pb�h�~1�����!A|f��Dg��[KIIA�r������:�1Ct�-���g'��LON})2A$g����W�#�W�m��l%bo&�s����I0�����s7��4��!�Wt����d;&b���_�1s�K�5n�X&%�w�.�����~��a��r�h^�u0@����}�l���h�o�wK���[3i�$�&1bF��n��^(G$b�VZVc���%��Z�`��K�\R��~w���0��7�� f�������#�v_,7I����?�S&`���5������L5�Z
D�l#�nD���������x<��q��y�YeD!��-�1�1t�c"����w]:��Z��l��+A|��
�~C��������l$bB[���`�w��s��� ��Q�r����r��dt	"*<L�O��@c"���t�RY�E$Qr'M����{��u�����e��t���������
���Xr%##�?���5s,�]v���'��_N��K�]s�5z+Q������*,���8[��� f���S��x�C
����I>�]�V�_�O^���_A$m��0zMG����;�����&��d��M����U��\���
����9�������z��X�9wF�f�T���7+�$��&���=�9�-"�7�������;!�L�����G?d����~��7����X�f��rt����KU�b��r+�k�NnE=�c��bF���M��:��_����}���H�l��Q�?��rKD��zK�z����7	
+2�x���x�CM����0B,�*F��&Pe��D(}7�='	#��&`lp\�%�����=L��y�X�!"*XL��	��������_w�5������2�!4������jY�l/.|�>���[\3���d�A���({`��3��~
k��������hn��<��S'����G�mbb".��r�/�j�l�������?��1+f�bVMn-[��[1�e���r�pbT�X�H�%n�(�.��>o�D�'�5���g_ "�.o���N�%Y�>XJ�>�����=���#Q.+����2a�u%\]�G�m������
1DDt\{��y���x?�,0���������.�1=/B�C/X_D�oD�����e��N���M�z`*S[&`�ocB)�J""":�����}���cG�j�*|��r��[o���X��j��r���y��Wd�E$q���^�5��;�@||��qs�b��=���'S�zu\{��z+����l���� �����������V�x�x���N��. b��5�/�?�G��X�)`4���������X�
\�L���D�+������
1DDtL�.;���/���^8r��D`@�Zp_-�V�	����E�[w!��Y�S��H5������'��k&,��E/$""��ab�Q�g���������o��V&[bm������%J��G��b�L�.]������A���~���{P�J�S�Z5�.�%�^~�e�/��s"q���_���;wFRR��'��#�|�3��D��1�^����A���d���e�a�/��m����=����F�C����}xE����I�-���;Xk]�_LDDtf0CDDG���;���5r	�5����fKqY�V��p���g��B��!sL��7Fk2	=�5�-U� ����l�K;��P""���E��n����<�*T����+�Z0b�11�E���Op�������.�H�O�:U&g��"������v��&L����<y�,�/���������b��3d�X���^��DtbiYA<��b��pR�K����A/�8���"F<V6��dAR3v#���H�u"�;`�K�	�X�"�9"���e'$��-���
������"�(�[_n����#��$L�2NL�	�H��8�)��p�2��Ad�:@,Cf�.�&~g��
cB	����,�o�@%""�S��ys9�D�l��eee���b9����u�]��g:t��_q����������#g���333eR�_�~�-�/���C��	QSF�l1�f��r������ID'�����o�������L0���g;_��w���1YPw*�_>��W����Z�h����C3�#!��X�\���?F|��`L�&a����&b��(��A�������p��a4��l@DQ��
��f����
�M=�����|����=1g
i���P}Yr���^�`��~�*""":"��{�a���X�v-.\���0��9.���3n{�����+W�����e��a����'�1[�d�L������/��?��~�������k�Fr�1��@H��a^{�nhZZ?������w;��m����M��.����l.��7
	�K������DI�V���g�c�����(�O��]���u�����D,����_���$�~���?�������}��;i�=���c��7U��t�Fb�/�z�}�
��(�R�J�]�6�6m�f������r�P�~}y��is2	��J�*%�9��h��5a�NRD�F~�	/M[+c�9��V*�r�_����l:��Wd����@�����������
Z�>��g�����7�3z����`"�������xv���<�����/=p!����~v!�p���}	2��Y� {z/x�{
���A����5�#���/���>c�"�eL�%a0G����`B~���a��{���r#�*"""""����
_���v3L���-Q�?5+�����{��Wp��o���@���9����k2�0d�����Hz|Z_�����a"���<&�g���<3~��G���
jU���W����K��"C���(?���������)0:\0:��,%{?�s�C��V,����
��!P��r���U�.a`���E��O�B�DDDDD�f[�<��]���Ao<4�>Q���jx�K8��������H���~���&���~T��1�|�m��m�C��#`,YE?NDDT�0CDt�����j�Y�	������C���x�OC�N�;E�����
�u�OPmqZ@f�>�L�A�v�)'��V2�"�����O.3vh�"�5�j���'��6���� """""a��,�{{%R3�p����u��Go+�$�o���|���>�&_������D�,1��u�0d�0�2��@F��&""*z��!":m��F�Wc��t$��e %��la]n��W�����Fa_�)��A�%h�=�Q�
����X~L��1�m9��(��f�s
�����v��""""":��o���Q��*�Yr/c��b)'�
l�����>=��K�1�Nx�z����>����LE;�/U9�������-���~�j&b����b"���<���}xL�ddQ�X F� �!�E�����������m�L�J��|E���/��R�k�2cbi�(	�����
��9{�l�C�=��E�]x��F�U1A���E2����Y�1�g=b���*������T�o�w=��q����(}�����b"���<����1d�Z9���k4�/A��Lz�b\�����9���P|Y�)�kO��U���]t��
{���#DDDDD#f���_��%���H�D^-v��y��y��_���Xd�yKfb��.�A�b�aL*��'>E��o�T��<FDDt.a"���<����������m�[M0����z0u�$`����Y!^���
��1Zh�T�
��<��!""""��D=���,����p��`����wU�����b>����Kf#�����i�vODF�S f�(
_&��2p��4���	�*�D/$"":1CDT���<��������x`�b�o�~$�YrF��#��0w]Uo�i$4���-B��bd��@!?���"""""��e������p�s���
�����C�k*�g��������<����G��Y���#����H��
Wt��$"":w1CDt��w]:^��W�����������~�MO����k�u��8��/,���lZ��{4�l6�Sm�o_S;'�"��=�S���h��"�9DDDDD�����a��U����,o���H�b��Mpe���OA$}<�C�+�!�y>`����(�!��`�z	���	��8���DDDE1DD��������W������e��28� ��@H�������+�����~��y��D"*�v��[[^�?��!�gmN�v�"a]���MDDDDT�^��S�l��i��M��e�3=!\T��q����T�|�������`L.������WRj$���=	��B���aL*+�L��C���=��~�^��s�a<,/a�'Q43�B@;����IP�E�����hQ/%z��S��,�iC.C����%'h����AU"0&^S�*z��k�.7�~i!~X�O.=&�1DQ~1��S�J2	#|���s�~|K�?}
��
XEF���:0Y0���������|X��������&b���!����{��`��xC�hB�(���[}Zv7�(����a��3E�(����]d�{/�?y��\e�&a����dL$$G��JV�������O[�x�k�
�=�G��%���	�,O���@�v����'�o#�?���i=����0��2	#��}21ck|�����a�J""����"�s��5�����r�I$Y��c���#��x����"x����&��T�����;W!���H{�1�?����[f����-q��i�����\
������|5����:|	<��6St|�7C
f��1���\��|�h}w�w�!}�M��	1�l��j?C���n���������1�������!":��h�/;�9�H�J���E�B?G����+��Gd��
�������ap$D�.�K�EG��JX��S�w	d�Fk�����;o:����|}�����������M��->P�rd��kg{��Q!����N����_�����_'��T���~�Q��G�x�a�KA|��H��	��Om�
����"�s����rK&lz�tRD�EO���F��`�N"�1�?��u��?���������m9	�P@&^&+��{"�}6�/y@&b��:�$��9ZJF�����������V""""���?A��W���;���rf����^W5,��O]������#o���P�Y0:s���`4��x��s`kt�~%����"�s@jV3�0^��$�z1�����W�	�Z
����1���
��kF�5'f���@�
�5��bI�~��Uo�S�n���a��J�-���3db�HH3��g�����4�	�3 """":�M�������:qv��e�u��(p����uE�Q?_�Fd�&dO���q9��Dg���Tb6��I[$=1�����!"":1CDtH��vm�����~�����YSE�����}�F�1.Y/����3X|2�b���G?B�c�����,�������$���:,U�h��v��(UE>���G������g��N�#o,��]n�;b��.wX��h��N����j��'A����hd�����1��b�W���!�W7��
W�O�0�JW�/&"":?1CDt��Dp��arD"*R\�
e�)�;��D��;���M��C�V��_Lfy��"a(~7�D������s������d`w$=��=�-;���t�xu5R^Z�CW"y����i�����'"""":�|��.<>j9��aY&�,�#Ht���������/�X<������1P�	�f�k���[�^�����}k����DDD�7&b���0o �a����7"�MZ����"9�
�i����l����w:�3�YD�m�)�D�h�61qE,?����b�<���3�n�Aw*��fDDDDD�������/6!%��9����RdK;�V����C?����������A����jD�^�fW�w�q]$j�y{�;�1"""�b"�������wgmF�����y{eB&OE��'I���i)�^�O+�y��
@j�J��%k/ j����"��|b�ru�z�}�������*=�������moZ=F-�g����`D=A�
��r����KP���kQ��!kZ�
��=���)�Y�e/f���aip#R�,���~0&~�ADDt�a"���(����?lC���0�;P&����'a���l���N2#.��$��\�?dO����]�Rd��`t�`0i�Zl�hQ@��������=>B���Z��Q������T�9���o.��MYH������EQ~�7���T���/��>>��� ��{\�3�D9�<g2���7��2H��\G��\^������DQ ��������_���Vx�a����]��k"�"�qVTBZ%�0��h��\m"H�t��D�jh\3Io-8J�>�����!���r��Zpf���z���rj�+G�9�y)�,���q0��/�'""""��3w�t|e��A��������L���D}<xc%��c����Y�������P�i9u`�a���M,'�<p.U�~�EDt���]^[�q���d2�i7�l:��s A�7,)��-�gyCP"jtfLn"	���3a2�!T/�6W�|�����o_C��w�3�E�~��`��`�>ZD�E�@
��z�a*Qqm#��p���x��������t}����V��%:�K$a<����0�g\���~����mD��npO�/K�������\Z8����m������`o�I#""�c"����P������3sd����4�L$��f�x������W4,���6A�k+ V�D��h+��5e�'�T�G�]"�O�M�u1��>�������4�Pg�,�)����e
�Mm�*��z�$���dQO"""""*�`�&��[�6�A]�(� �����&��d=���e��(!?��>��Q�!�a`��:0��=�Pa��I����;^��UZ�����N1DDg�������K��G���]6 0��P��EP�'�>\��i�&�-+g7��=5�|��hza�L�� #;����`��K������M�r��S�����	�&���1m\�`�F��!��1X�7���#��a�6"""""*XY�z�Y�����%�	1P��g�}U9�����~�x@���>�_��Yrv���~XS���o�����JV�^LDDD��D����T<��b�9c6�r#1�"�$�0���?��g����0��&��A	��#�nZ#�����������>�0����lp3���.�}z5aD���d����C����2�"��>o}��PP��q���E����\���HDDDDDT��l��#o.�[�3:;]���*g��j[}����}���y�}'�s����m����JD;���G��H��5l����$""�S�DQ!�c�A<1z9��v{a����,�,O�J��T���z����aI�������%\VT/�u�Q�l��,��OUp�|��x�/6��c��FG��0�s�&`���>X�6E|��H�;��=���?�,�/�%20��]���V|��v��p�C��3�������Sy��B
�f���!��RY?;���������j���
��!g���1��/Yi[k���������_�B""":-L��-{�x|�r���,����I6X-�@IK��Z.�����k��~�p��e���!��gdM����=�_�f;��D���,�pH���	������	���v����Q~��5������l��9���W[����r����B?{�}��I��%aD\qA�
�{^��U]��<�9?�D��{\�#�e���X�,z="!�b��"���H�oZ,@DDD��"��~���.G�����-�r�f�(��5��z���l�rs%���hmy����V�C��#�a�\����$�|-��Z-'C����S�>�j��	m^ �4�=�4�$0���7��
�_��/���$�+���;���������'�A��#-;$g�'8�rf����/��"���|�wL�q;�fc��y[�Y;�����F�8�#�,�y!��K���m ��z����"0�R��p�$��k���&b��
H�;�g'���F.����(�h��j�Q/�)�k�
��
:\W��5B�[��W��o�xd�������~�|��?���I!��,�J?�H�����~Y��#���@����*]~LO���������0�� ��`$��q�
���7�#""""��{q���X��,,"v�%I�/�.N�I&eD�&:^JED�/�����U�0����������3�E ���$���,��	x���+BB�ak�:0DDD���"���/-�V������������b���&���,�~�
���J$Z���
�����-/J��b�1.F�K���5DR�#������("���DbE�x�X�����qbF�A�N,?#�S��r�K�+��k&���e���CDDDDD����vc��$�E���M�������PX�u]^{���SS���u`�"�a1���������b�{8�m#��o%g����<��9DDDTx��!":EiYA��l���,;��$�eF��h~�?0�����������Nd��}P������d�"�s�[��(�
�$��E���_8��� ����8�������"����r�1��7������e,���LDDDDDa�A��Vs�0B�p�~�6�b��Q��������K���s������_�-.�X�:0r�a�A�JW�����p��rIb"""*|L��SjVo}�	w��_��G�v�Kh�r���@P��������W���.D���N�����P�����E���:������J���3����M�X�XN@�=�A�R*�yC�x�?��5D�!""""������p{�0�}-VM��V�T;�0!���h�E4�":���b6�ZYD�~���W���(���������K{a�/���F#��7��j�_IDDDg1DD')K�����_[��!G��0fS4�!0b�K�v��MJal���(���v�N�o�����I�h���;"��|�e�H8Y��M�����N��zs����~���������������"v�I�V���D	C:�1�Gw�G�c��������@�Q&fD��`4`wZ��kq��%r�X�X�d�������Y�����q��H��lM��cDDDtf1CDtb������/.������
�g�K��f�B
���Q�DL����A��.�N�X�9��k���y���d��E����C@��=�	�:� ��wH�6v- ��'""""�����bF}X5#3Z������o����s���'n����_`�c�;^EY�>xa�_���e!��������c3`��e�U9+F�z7Wm���B�-O�1DDDtv0CDt���Y�F���0��u��,bL��S8��w����������
Q�R��T<o_����1�Nn#Z��R�+�"���p=0��
��DDDDDt&�ge=�,(c����1������1'���C���j��6�=�sho��-�`r�����?�*bL,�D6�%*!��IH|t:L%*G0�5L��oK��!�b����	!9�
���1�����T�
#��7{��U
K�W<����r6��.�z3��c����)���JDDDDDg��>�d���� `3����=\bZ)�/�����~���?��lr�UW�gx�6&���1.gV�L����������_�Z�u`����
&b��r�c�A����V�@F@�����U�#
����s��.u��K�pU�R�������^��S������
`��w�������������D������`�_�q0+��j��[.4o�Z?_L{�1]�F�+����M�KbL�'l��w@��Ka���S�����p0CD�Y�&=����I�azI������	����d�3ka|�Fh���~u�mZ��C�5�#�&���Y0X����Y�,�!���3	*f��}�Z��cWb�����%\8�f�hAu�v�g�AU�2�=u9���v	�H�;�25���t��y	FG�/�LDDD���":�-\��.�-��#�a��Y���b�����"�&��.~q���,l�,l�*���@`�w���
�WE�;������$���-�:Qtvl"H3Wlx���������O��m�A�}{�t�
����������M9���j����0#�HlfK~�$�CJ���C$��F����QQ�D��Vo�����C�wWa�.R,2c�5F����z���IO]�����^\@��6���$dM���q�"��^m�g"q)�(�i��u���UQd��_b�i������z��[���������xz�*��.�Zl��4���d���TDq���/�4�

�!��(���p\���W�-DDDT�1CD�$�$�����k�����X�#iYA��������	������kV�v�IG��$_PA����wT��F\����G�������������z	iC.C������M�6������������Gt�����d����L���J��1��Qc���V��6""""":b�������6���<<��2|��>�:��+��'�C��/�/�������P�:�{HuTpVD������}Po ""����":�L�n��X��/-�c����wW�����C��������3Y��y��W����#�����5����#0n-@#��oU�=�]n�����&��T���{� d�}2��	�������]�9`0�`0�e&�,��
@�fB�e�\��?�C����1��O.#�,P�9���A0�'������(?�����/;����ri�	�l�?��*v����h]�@H��))���Fx�C	L�}?��G��� �qC5�N��E!��ODDDE1Dt������C���9��+��x�I�n�����Lw�L����?v�k2����:�?�_��`��D���(5�x�i��d�--����/E�;��\�S,�	C���� �������2	X�%��=r���M��3_��c����i��V�+5D���#������p����]���`m|�td�}!wJ&g_$a"�q���W=k��""""":b6���������c��j3�n��b#�9hK����AD1�1#ht��0�IUF�m�G��E���Pw�}~��?N�w�
��c�f�O${D�Icb�.�LDDD���":'�[y���;�{����b����@�i3!��+�������g�"|;o���"F��5�E��h7���3[7-��O_��:_�x�Y��'�(�������z���r<�#���h2�d�.9&���?_�|��S�n��t������N��.�m&�����)>%��@.��o#��q0:�x�aI1�FQ`�pPkO�)���8!��W�+������x�!�����ikq�s���+6e�%���z�������bEz8N�7�������)�g`�y �t�?���j�|DD�������/Ff��H����T���@DDDE1DtN5s3�&�&��h�*�f�%�X�1KLb��X�LLZ���+��@�����K���uP��S��#)�u"����q3�����c��N{�Zp%
�[l�����"�������-���$8.I�g����H��5��c�����]x5�q�<
C|)@���m�0jY��/���#�+5�� """"�c�u��w����a����a�>x|$��e"vE`F@�"+�����G��%W��e�>���=�u? u�>�-.��@,E�;.�O����"������`L*S��zuL�Q�7��u�����m����m+�y�����\��j1�3`�9*�����K.L�����>
���	�^��O�=��
����:!�b�����a���{����}�K�'�����Z38o��^_!y�����Y����h�dL���=�2p.J[��i��H��W>$G���m����sw��a���g����v �-�#��f��D�U�����0/E7�'7s\�`�D]��HQ"���2�Y�������E�~(�L9@L��&T�bz��F��"kEFB���6���JDDDE1DT���i�LE\�%�D`�A�""q#�B�U�`r���2d@Zv5+�c�c�1���^>^?��"i����&2�u@������y9f;��%`�:�K��z/��6�P�P}Y���	����$t���\���
�A�'""""���v�^�}g%z���gn���>�J��n�B1Z0����j2��v���+�p����7���m�c�U
[��G�!A���A�W&�&b��2�j85��K�!/,�Z"���H��%\���No�%���y���L���`k��RU�V""":0CDE��u���`�����Q.P����V�6�/��:����q;l��%z�F$a&L��?���N������������H}�!�7���	o_	5��k:�z/�'$�nZ��x3e�}S��_��O|��onFB�w`k|;LI���DDDDDt��g���4<5~Z��
/O]��k�e�H�����/p��i�����u���#�=�:�B7�g�k���(0j�:�L9S_'g��Z��l ��
��6E��O#���(��z���%ma*]M��7�� Ak3&]}��B<V�!%1�_P�!-
�8#����V""":W0CDEZ�7��(��]Nv�e��a�7����k���1�1
C�����q?��9;F��I���auW��B,��g���D���r�1����1Sb��������/9��s�p���G�!����c-�"""""��c��l��l#��B����*v�
�8'B�xd"	CW���-��W�o�i�D41�D&��I�@;VD��*�e�cu^�^(�t�Y�`*U��A�C����Zl���a�������, ��l����H�@O��j�D��N��:�B�]��e������"���l1j�(���G�GT4-^��%�\��%K��T�x�adz�X�>���R0M���
7�2���(4)�h����	]���v�G�(�b��/4�Y?U,9�
������1m_3�x���2�r81
M�|I�����bkt��o��C�p���������T�R(]���JD����W�m�z��������c��A�^��{'g�������~O��>��~���`0��s��f���k��[�/!��	�M"=-V�)�q� ��2�,�(^�[�x�������=8����d����F+�^$�(k��&�U��������{1�K�v��(�����DL�h��3I�	jj1�������g��v�Fp��o�5��	%a�{=lM���:��5k�(
���c�����l���@5j���GDT0F���}������s1��(����4�����[�e�L�/��������c�}�L����D�D|��;_�/�&��,|j�W���B�$|5�:BkCp��\��V�������x;��?���F�#��������`����W�\�����`"����)�����������	L��7\��E\�j$��*&d�R�)��
����W���_����E�2�xC�>f��4b��n��i=��6�"�Z�7��u_"�Y�-�0���~�=H����rY0CRYX�5��fK��^(g�����
b��1D������D����)|������i�����((�"��LF�&��2FF�����'��/:ZMU���1��LW3�����A-�>��Z�@W�`�>*�h��	�<��q$�u���[�Vr-g*��!"&b�'&b�|s�&b"�����`����K�=X�Z���3R��*��
F�*�Oz�s�[Q�|��b �������X�����A�ZE���x��L����
��`�_�"�2T���A
���1�E�V��et�������k
c��G���6&b�N1D���D?���������������W��������u�W����[��Z�ZZ�`�8��m��L������}q�����1wY@��rB���Qh�l�I��L��Kj@{�`t$�����x�=>��5��>�$Q���"$����
�����>��
~�5��5����o~|�y�����v�����&��]����7�����V�?���^�{����{hi^,�0b���Y/?"c
O�:/z, ��x��P�J�`oy?����_ ��p^�&&a����40CD�j��t��b�za��o~�?,��}i$�Y��4�j6�Y0"�"nEE0��4��a��h�S�QG$abr��d��B�^h_$g��K./���Z�%�Z�5i�H���	���~iG&_�����
��5i��d0�O����.^Y�E$J�0Zl�7�?7��OMX�������
��2���[q���}2�Y~@
�v�t�F�L�(���I������X�����^+$����
W�����X�^SR���!""":ML�Q�q��X�1���}�^�k���#�a���8�����,F8m&X�zRD�JQ�(�\^ ���hD��I���Z�{��H6Q&������|	�x�e�\�)W>�� e�����UXk]�3Q��������T��B����1�6�kpj-"�"�#;
�(J�h���x��
W�ga��]|������e�w�"�b�1l�"/�8C�� 6T�ft���~+8[�E��3���$�?�F���Xs�%�����
1DtZBa?,��g'��no,�S�Wa���x]��w �eE��,/�Y/" 
GTB*|a<a���r�%����M0����X}<��.�-@H�?jxvb��6����b}��5I=�����p��4,��'�_o
��/����+0���x���s�f|�8�BH�,����?����L�����q��K�q~�+,�a7��&��L��Y/���XC�~����|1������8`&{|��Nc���Q�����ODDDT���!�|������i���{a���/LY�?V��T�,�g7�f5��K�H��"���yU;J�)�K��@����z��ah�9�i� ����@E|�F�W�
���?J���.1cBI���I�}
����%��rdDDDDD���v�����=)����S��a�q��v��y3^���w2�b������^}a"�^��(��_ �n�����������D/����^�E,5f.[��� ��;(1�?Y�1���e����~��#�����F�B�>}�{DE����q��\r�%(Y���J�i�~~_~����d��~Y�E,3f6Eg���DL@����Z�!���b�#�j]`�M��q��7�v�����n2��
F3`���.b�x�C�����'�)�"���#��x����G�R�P�4�i��������^�zrK�C�O!�3�z������c��w���=�/ f�a"y��o�`�:��AB!(	���BIQS^��F��C��	��� �/����k��������3>i�*��u�6��x?�
`��3�����w��F��}�A����'d�����h�}�V<��I��l���*V��������m����~<���Z�xW�r�11���L���
��lS�F0%����_A���5k�(
���������k����Q�l���y����=}����1C� &b9�$���:-��!,�����������G`��A���I��K�	"�1�Qm�f���n�0�aW����W�����50�nE8�h��7�(�/�I�h�����/,��������^�mT<0CDL�OL���D�d���T������P#A�
+flP*���Q��	qFT1@)�b�������|6��W@1;�c���
���b[���k<�	���m<,{�n�����(��bU�����d��H��U/�f������������e���x�rg`��4l������p`
*���y*���h�C1���]�:������L	%aJ�K�Kamx�xE�/&b�N1D���:��������]��������&!1���'��
����[�I���YX�%����/�/��Z�0��N{�7�����B�fC�;P��5M�P��%
i�dKC��
%� �F�4�A����rO��/K��Qfw�V�ri��\������O6n�'���=g�Z�r���&b�������:_����o_C������@�`�}��+@�z��/��9�_F5,g|�+�A�������1�C��4�-z��[����"c_L�7�{
�]<�v��:�*���@�����S{��
d�����M��w���J�N�3��?�f��3a3�P��y�AX&(�AX���!�35�	�
��UJo��1D������D����<xP�T�^��/����5��^��>Z���p�e!*wj�`-����4%	�_w�����Z�8AI�?����Z�*�[���pXEX��>1�E�v1��"s|p�/c�0mCu�644�CE�X��L�J����bi21�El�h�/Gb�
D�0��0X�0��a��ua��j�Ax��)����I�����a��
	���[��`"����)����3E�m���^�W�OLL<c}��s�E���0����Y����,�v����~���*Z�:�I���?P�fu���:8f>���2�U;�8?"��oeTCX��F���
�-n���~�be1�B���r�dpR���P��p�g��z#1D�����qx"��PtR�N��uQ�f��[�V�d��|�3�!�[���~������	�B�n���"g��mfTpd���/�a�S��D|1?M����i~|;/������w��#gn���n���4����ov�mL@IC�����<a����oc�c(�8��K�1�`�V�z� (��0��*�g�z0�����"��$��Z0���2�R�iP}Y0�����Up\��w
C�����k�~���a��-�<K���j�i���F�&�t���Z�����DDDDD��M�p�=��B�
�U����Af�:u���K��
�;#�����j>,	s�>����8t_���,09��E���|��Z!�0�����h�Q��i`Z���v�X�F�w��l�A��6�Y=VD�k����>zN�4�����9W�>��Ct�r�?�CGs���������qqqr�����A�v�5����~��|��ca3b���i�K��� ���c���}�h"�M�O&2���l?~����4$!�j2J�-���V�U�D�E?��t??�
�:����!���I+1��W�g��#��[U��8�	s��_+R��#�� �h�j�_�Y/6�*i7�v]e�.�0nE}�zT5�@��+��1/&6;F�v9��������,�&N5Ya0[��	��ua�����T�������hvU��6��u�K �����c����??����8��n���x��"�����3b�����b�Y����#�������>������+X��|S��:����
�o����S"��~��t;�����!a���~j��,���_�����&������F3��R0�m�K�4��?�_[�2��*m-ZlA������1D��K�Q�L�6
>���o��=f��!�#��v�*���
����~a[�z#vo\�ZI&T�y������P�l��y���o/J���P�2�P�Fu��f��u����w,V+�e* �Q%�5��8}��7|�j������C����&��0��R����Ul���w�����
�_��x������2#��8f$�$!�e����6H��I�CZ�x�Li(o��r��2�R��[�?B�H��e�E�rk8GW����}��o#ayF�����0��S����BKU�E$]/������_����0X�(B��-�����l{��p��O{�����a"����)�����$����J���_������Q#��d�9�?--:�\|�{��B��f�2��~"	Z�p��}�0������b�>k�4�C�|]E���&����l%���T
��rP�K���V��R	���������`���:UA��A�'�����z#Q1D������D�K,�h��f��)�s���3�O�.�;���q3�?��+{-�^�LX��������+��%�
r���T�;K!P�b8�7"��N���3-~���.�I��D�Q����$,��6����(r�-Y�R'JO�DZ���j;XZv�c�L���7�5�j9�!�/! ��O����Q�x#����"�ZT7nC�!S&\����Kl�K���p��[}d[t���s�������0W����a�P��0�]�DI!m]���X�;����=k���^t#�-�I��b"����)�����������d&�	_~�%n��v�H��u�p��������x��7�#c��WQz�D����-�:�_|l{,Z�;��~�s����%_Ob����X��z�IUj�^��%�@�����~7�#:�">7���	%m���w������������K�y3`��3�����D��a"��p0C'-��G�.0�1bfLAs�}�7g�����j��2� D!H�g���g���X�]�5�������hIq\?Gs?"�g����
7< k�?�������ar<�8��"�����	�,e���������hY��>��������{����)A;��������O��Y.�\�\��3�c?��&���A��dL()g�]�a*U
���`���H�:��c��:o0CDL�OL�Pa
4����7�?����K$`F�	���e�����A�H����[�`�V���ma*����2��{8���-�.r`�>x��5XZ�}v����o	i�L��"������Q1Ctz��!*,�O'm���r+j�+	#����3Gn��m����}p-|�8k�L�(bv��`�icG'��
/D�^k�B�&�v_���q\$(,N$%����+����rk[����q���	�!�}���	����F�!�����o&!5�8�4�b�?/���_�����k�V<8f����lC���P��A�S&P�K,���xy��.�Gr��frt�(�@
z�����SI���	s�Kwc��
W���zx
\]& ��r�����2"""":1�%��m�����w�!���+~�;���'���O?��rbQG1Fd:�CUP�x�d5����JUER�Yp\�"i;�jqB~�!-.�n�����t	��E|���'""�s1tL�[Q��x��}A���EU������	$�����'Q�YKw�}!�}����Z��1;`��U���+f~��Y���e������c>H�����v���&��������k�Rtz�7���7h��St��!^}���8k�z�����kG�������$F���h�r�4�tX~_�b	��C��?Ed`���P�Z��6��`._��� �����J���/�������������L
����""""":wdei}_�
7����r��������5k�T����9�G��u��H��}~�k��+��t�Lp�(b��$c"���E����A��{��++��e,�/��;��7"��X�����N��+������w/v��%�/�����U���������~A�:�8R��k
�,H.9w�����%��b��d��'?�������v�aO�����d���[�E��������n������1��XL�`4&��q)o������0�~����hh��r�t�M���r*�T��A�&��#��_����������M��W��p=6�{G�q�0���_IDDDDT<|����P�\9}�He���������o��� �r��%���	�*GI��N�."	��.SET��9�IP�P��I�#1{>���%$����\������H|�$v�	G����"""�s1tTbfK0��)))r{,���z�bVLA��u'J�5�]f?b�J,.�ER$w��;Ir��'������r�
��Y���z�P��gaAM���W9W��}jYv���\�v4���"�
sk7�,��@6��0M,!&
��yb������K���mR�.G��Kdpw������Jc-�)������!"""":�0v��&
�ZBl����Z�F�B��N�����E'^�9� ����d!-^Kl�WXn}^.K,�;�PC����+�����(�����_����?Q��J�*�m�kN�w��`0��=1#%�����������`0�b���S|,�\R�����J8W���,���_F������rn�Ht����C
7=��W�_R#*b�7��CD����(?r�>^|��)���5��{P��^�E<
�Vv��s��?2�^�
7w����[�+���oh��?�S�N�6'J�Yo$*z������<��Q�F�O�>�=:�m��
-[�����1p�@6L?r$Q����oF��%1�|��QC?rj�d�G�Y��V�v_�0����s��Ay�M��3��;f0��7bY4Y'�o4i�S�HH��D���'Y\�K���������SK�5�KQ<W�R-Q�J�.�3r���"H\�v���S��9� ����"�$=���`��1����~���;�{���E�m��#F��'���bvLR�����]�6��_����|���Z0�_������>����E��?���'���j������~�7T�^���+�PE���$���S��h��G���=I	A��D��k7��
��K����$��/P�f�O�w�5�q�F��M�*U�`������1�~m6�A��������o_���n��D�l���]v�I%b&M��n��X"�2'w�m�|��v����@�P(s�b�A�1����bq"����~�,���%N��#l���E��m�\�-hKD��e��b��`"H�G�RO�v�j�]�������qD����7p1	Ct~�u����������H,7o�\o91C�%?�Q�_��)�D�x����p���-��r���=x��+9���:��-����F���#~�3�����C�y	_�%�� /���P~�,8�v����`����V&��U�^�)vW�J��=q����L��&�'�D"|�':"#>K��3E��U�X]t��R<1C'%���A�a�����#���K<x��A$b�(����Y��y�_2#�b���8�~��^�U���jb������F�	����ge[t��Y������t�>�rf���������+?F�m?A������!���`��O�D�����$��INNF������1TXF���������$&&����|>T�Z���C������G
NH���2{"l���e�f[tf���u�_p�U!������j�,1s�(^7�z�D�.0i��.�%�[t��b�����L1��t�������%A�X� 1�f,ADDDJ$b��+��u��-�1tR����/��V�B���1n�8���D@#��e�b��E(_��~����9��������\���rG/'C�#3��qj�	������R������rz����I��/����h����
!�}YQb�\�ua�����D��~�
�\s����i�U�&����*�<��>��x����#o����|���HP�a�:�~�Y���^��o8��3U"�2��a-[�_�
��a���d����B��2B��A�����ADDDDg������X@�,1��j���������|���r+f�DF���F�������z�W���K��"���]��s�#�����B�U��-�/������7j8(���G�T-0��'��u���1�0DDDDD���'/�Y�x�L��fa*}A)��6%�|���#�T
OTw�v;���3a����� ��08��@�^�"���Q�NM���>��{
	�F ������
T��	&a����� &b���.�_~����X?Y�������W�E�)F�4�}��D��dg��*�>/2�~���~��_�~����4�oy������T��L@B�10�T�ZT�s_O:���Rq7?���_�R�~�B"""""B�
��U+�?d��=��;w�mJJ�Y.�i3�U�
����O�R#����[����-H�����8��jg�H�P�q�s1b�~�� J�Q�D��W^���������>}:�^������J�3�|��p{�r�i�G��Bf�KQ��eSb�'`(Q	�;M�trO����W��T�\�������$>>�����q�L�$��&���9�L?������r�]����X����r�pb�e�i���h��`E�M�_������.&b��,{,��~�=��;��}A��<y2:w�,�7k����r���i~�
;@�g�,������"1r�U���Q�2����b9�����R��r�9�����A��y�3r905�����L�L�������{^C�S?�G
������%�5��k���v������""""":��/���%g������"�bpY����z�jy�g��rKDDDDT����z����p�����*o��v<�����������v���5k��/HbX���V��Y�0D��Vr�Rr��E�����)qS�P��!�)��t�v�7��W?',o�p�`�x���J��%�^}L�H�8�������Z����aD2���/J��IX`kx�\:�~i���!""""��S�dI�n���W�#�<��]��2.����o�[n�E��s����F�B�>}�{DQ�w�F�.]�����5&\~�����O����i���Pf?K�.Xa�&�f�	5AX�+���`u��A
!�j5#�����w�V����z9��BE�
DBY�?lua��1��� �T�����S�!��(��`L*�3Q{.\:�����t��Y��1c��W/���;vl��rU9��(��'b�����m��%�����r���=z4�����c"��A$d&M��`0(�d1+����T���/<��Grx?Rw����.X�Q�R��$���@�:� REi$����4�����b���IaDDDDE1t&}������?`6�Q�T)�n�u�����:&b�Xj��@F-h��
95]�������D�'b8��IV-Fw�-�1	CDDDDDDDDDDE1DDDDDDDDDDDD���"""""""""""�B�DQ!a"��������������0CDDDDDDDDDDDTH��!"""""""""""*$L�&b������������
	1DDDDDDDDDDDD���"""""""""""�Bb�njt5j�����#*Z����%K� ==���N�:h���~�����3g"
�`=GRU��Z�Bbb���������g�y~�
��eKy��HKK����V\_�fM4k�L?JD�a��e���c��z�fdd��yjj�|�V�^-Z���������t�Rdee!��A�h���~��6l��5k���� ��K/E�5��T�rF�3�z������c��w�����gQQ�b�
�~#b����7"))I?Jt�Y�h6n���o�qqqz�������]�N�o/�
?��3����n��h���~��� �[��#�K���t��M���1�|���S^_�lY�������'^���WN��Z�j��~����|3z�h���W�%�y5j���!*z���Z�F���Uq3����W_������YDTTm��-���x�%K��W��l�2���.;������_~��~����
qn�k���u4�{- ����-������5��:�����?���~����3G�T�R�km6�z����Z���ul�}����������$���nS��]��E�)����1c���'���DE�O<!��r��V�RE}��G�3��?������
6�-�&b��+�y
�F�N�:�/����ul3g�<��`��e��q�F�,��K��-[��1m��c�����UK��o�~����y�
�\+n5k�T�z�-��c[�~�Z�B�#�������g�g��D������;L�PQ�;�o��Z�R����<_��?^?���"��x������l��yn�K��	����O����������k�u��2[�L���:�g���?�9��.��#W^y���5�>d��l"*(]tQ�k,--Mo=�/��"�\�~{�&''��?��s��Gz���s�_f�����_��������'��G���S�y�Kq�nM&SN�HQ���[�1T��~�j��9�"�������
��%&&�T���8�}!,>��l�����)Sr^/"�������;�/8�^x!�<���x
���J�]���*w�W����,��k����.nb0��,Z�(����x��k������+���w�}��G��b��*U*�5�������3��g�����sJzz�Z�D	��)��q���U��sg��#�C�z��"*j&O�,_��c&:�;v�P�n���&.�
�UQ����"�Y�;Qs���<�����Evvv�b��x_���gO���8��
F�^�r^[�v�D�x��/B�yb4k�s��4w�533S?rHjj����"	����#�|_�]+��K������s��Mn���[������TXb����DGo��F����O>��F��r�����[����^z)�o�d1.�K�+kl��IoU��+W��%����w�^�j�����W�����N�3�z��H�����W�}`1C<6#]����/����c���_z�*��b&z�����+6PJ��s��b6[��lD�Ot>c"��)<����,Y��Q�x�qL�3`������GyD�N����z��w��"`Z�`���W��k��Fo9�o����)t��`FF�Z�|yy�x�Dt�r�������#��9����}�"b��>x����C��m+���M0�[Aal���C��Cb�W$m�F�"��|���z+�o�1C�Q�oS�O����_��/�7� *�Lp�o^�N��y���r�
�Bz�!�H$�3�h}�[o�U���{��^{Mo%*:n����)bX��w�}��w,G�6c���ck���[������M��-����+9�>������E�����"� ����"*Vl{W�{{{����wD��"��PA���A`�^��~s;�In���q�����l��\n7����3���?��pP1%'b*����Y�f���{�����1����������}�������k'��[4��I���v�mgoK��G��m��M9���g�moG�e��k�e���f��!v�K�.vr�d������O=���>}�]Prw�u��(WP�)��bo�Y�t�y��W��&�d�M��O��9�������|�i����{=�Z�jv���������r��^r4���)S���.I���9���O��PR�M#={��]y����1g�yf��{�{�9;1�&
��������+S����������Z��]�U�\�s�1v��g�1s������o�io:� {��F��[�nv���o����b��E������v��e�(��U��]�������kg�����v����dg�q�����/���~k�M>.j_W�^��';������C��9s�:���Q�-�s���3s�L��.�D�����.�,X����J�N�8�����.��$���{{��(�z�i���]w
S�w�K�q��6J�=L�J���U�����nPJ�\u�U6I���[�y�����??|45�����]Ow�*��.���f����Vc�����}}�r�����e��%\T�w����m ���Q���Z{����:�4k�,2�������V��u�:\��u���V�����N���K����{������������o�5c>���p��K.�$\+�w���6//�L�:���@�ku.�m����o*j3K�*U�������b�T��������?��U2=����p
���������G�[la���j�*\+h��-������8�s[#O���s�m���#G����K�%q�u��~��{+�{D:t������{���������I��o_;
N=�2IZ��i�����t�Rm��S%{E��[���Q���~{���k������z�9�g@I�v����f�mfo�,Yb���F�������Q���]�{q�aJ��~���m�z���k���S4�&w�[�i��v�J�����6��Q��P�Q���[�j4L2?��*4ndy�s�v�����W�@"9l���V�2W$J��M����r����.�>���6y�R�\s��)�^�j>����y>W:@�56lo����O�V���������+g4y�d{�dTFT�_��qQ����.����%L�����P2%%\��>�����K���~iC�J��?����u��T\��6�_��>�`;���/�d��?�#bt�����L�z�����k��[%j����[��-�*n�.P�(I����q��n$y�v���y����V�R"F����pT"�]��9@EG"9����/p�6���+�����r��?lo��M��7�h#[sV�4���'�I'�dG���y\��(���b������Y��]���]0��P:����z���2���.�<u%���o/��S-��I���.�D��w��3��>�S\[%�w���=��u�u�.������
]��-%S{��;�������8�R���F��}��B%�4?����_���:�������*���9����������@EG"9�5�������{5]c
����������dO>��0`�3f���1���?�]��N�=�n�B�L���.����fez�*����9���cQ���W��o�%����F��7���*�Jw)6p�l�Q����57Z��Q��d��u��w'$-3=�d�m����9��9������?�����G@�R����7���37�tS|����=����/�`����	'�`�K*���L��U 7��y�m���te���I�Q\��,@y������M��}��C9���F������Q�p��(������J�\k�z��������/���%�u�f�5��+��eb���Z��|7����9%9O���d����L������5(9}�d�}��w�P������O��t�y��1?��m���N�/���W�^v���9 Qs�f�����/���8$b��\��O������.(_t��������
~De:�F��V��A�_l�{���Y�hQ|?�G�5�?O���1��O�<u��������n�_��%��$%I�������F���]���(������������.��;*s*��u�rs�p"�M�0�l���f������>hK~Gq���n�zn^qe��o�v���r������.�Y�E�TLt�U�|�2{��p��-Z�k��w�+3��d���ZQj�����5kfo���*]�652]��`�������+\+J��� �?O]W�_���_���i��7�������he�����J�I�&���������S{��.@��6����s�k�GQ\�����[m���U\�����p��
6����h��a�S�N������������G�j���-��e�v���{�M7��������%%i\����Dr��;�ho��J��5*\3�U�@�So���<�������-�P��u���+��rf��x���[�a�������>�,^���C����<�6mZ�V�_|���w�yg{�x������{��p���>8\+(�(J���f�)�u��n�p
2�����\\��7�|������B�7��	�."�7.\Kl�����ZtYc���?��J�v�����F1��bu���w:�we��6��~'�d~���O>9\+���u*�;E'?~|�f��G� �������/y�d�����E���
l�1���'������N:��1"�Z�z��9��+���$sL���.{��_������]�!�����]��'�m��S����-[�^B��s����]����mw�6o�<�w��[ni�{%S_~��pkQJ
K�v�������v2R�$|�����EM�2����#(�/����;6��tnn�#�<��(������o���F���/�����I��:�J����+^|�Ec���}��w%���n���]��G�m�:�������t�����n��Q�9$$3�B$b��t!���2dHd��&{��������^%���_����KR^tx��W����G��D�&�����z������jX�4G=�\�OX�z�+	t����u%�T:����J��F�����v���*��{�]�w�}��52;v���U�����7�������V�W2!U�W�*� W]u�����g�}�5cz���%�����5c.���p
���B4R5������z�]?��3�����4hP|D�Os4=���v�s�H�Z7JEe�cw������+]�����o�z�+���������������>�(aEG���7�h��w�noRaL����/r��E���g�&M�3f��A���r����J�*���k��\2`���y�����s�������|���
)�j��`��6�?g��q�#A0y���c����>�����B�`,�^��}�F��o��>R�=��z�������G����?~~��;7�Z��e��:u�����v��t��l�A�u��g����7�x���?�	�o��6�X��5���=|����������K��?�����1bD�1�v,���!;�g�������i�5�\s�-�����/�8��g������c��w*����c�V�Z	��(�<i��a��G�[�`��	A�������W�#�tM�=����	�>����X�j��y	���]��cTm�����f�
~����e���vIV�~��y0d��pk��93���S��A���$r��t����������?z����bR����Rx�Dr����?F������NA�l��m8p`�l�&///8�����m��&�u�]��m���+����Q>������T�b�;���m���=z��]�O<^������n�m<A�E	!e+�D���r�\��;��C��v�%��j�r��W����A�`��w��z��j����C�
�]�QG�:t��9�b�-����?>|6����I�`]�p��`�M6��m���	`��q�f������{CI1�?�x�|Ql���/\�-w�uW���z����:�!�o3����������;F��P�v���������a�-��)��^G�������i���3�8#|vQ�=�\�y��w�m7{�|r�o�����@�E"���~����������������x���u��	��d���+�g���w�Gq�}����o��V���>���`�}�I���Ej��>@Y�G�d�����>���xoT��o�>�u����M���jQp�I���^��	���=���/���M��N"�2�}����,r�����*�g�}6~.D��O�������?�6�|�`��Q��R{��7m�,]DN���D���|��	�k�K����o?�Q����L�`q�kr~����@�D�
dk��=h.�����{���k;��j����zf���+R�@�R�X�����+W65k�4�m����/S�?x�z��p[ok��LM�8�N�����A;����P����c>��C;_��{�m&���{��O?��S��n���M����0a��1c�m/���|U�p7�k�	Jc��}�-Z��F���G3����g�����h��^�z��
� W-Z���=��Z���o��M�\w@E��_�q���o��k����vm�*U��9c5?d�������;����Q�\�9]4Wr��R����>��C�-E����6>�������W��l�&M����Q��������s�}���U1r����DL��e�D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH��:��~0
64�[��D{���M�J���{�i�-[n-��{�����\�2��vA`z�!���[�����e�M75?��s��u������D��U�R����Y�pa���E��j���v����u��E�L�f�L�����n@y�j�*s����6��I����9���n�!�R������m��6���g�����#��m{�:�{������u�b��K�������d��w��x�b{L$�;w��_�g�n]��=���]�t	�(H��:b�v��n���+����m���5k�ug����v���6��U��k��9sL��-��^hLJ
i�6m��|���g��n��������)������v�y����>;��h��6hI�����k�y��v�a�V�W�_~�6l�9����V[mn-J��|�M����{�[��lo<�@{��(!��[73t�P��W���G1��n���k��������DqO�������>f����BJN8�r���{�N8�|��'�O�>�V��D�.��b�d������Fm*J�����v}��v��������*	�6]q�����
������� �%���h����>�������kE����>�h�M����UJd)��0a�������(o���s�}��������T&N�ho���]�vv����?����d�_|a�|���^%�t��!��n���O��|%�F����%\�V�Z��Bi�(��.�����gy�������*�
 ����rN=��h�vr�>��Y��C�5jdo�pR�X�9�{���I�3L	�?���2�����^���z�9����-��s����!����oN;��uz��s��[�
xP�h��k��v�mf������|��G��I�&���o�����I9z|M�Gr\s�56y���yv�y���u�_R,U�r��G�xEI�d��^reG��>�hs��'�8 ��nRf���@�#��FO��\����U`������g�W���][~���p�D�d���������n)��OEI���[hD���Qo���{.�
����7�0�����O2�H��?��[��������~����������k��{S�T�\�e��^{��+��,9��L#Dl�}��
����G���G����H�@9�^��}��]�dbG������f��i{(��t#�	5j��*����S�N�p-u/��������F��@������M�6���ht����n����y��������~���Z��{����]2U�zu{��Lr��"RG�s�=��k$P�2��>u��P�����gP:�]<|�p��F�n=e�����wlCi����A�)���Uz����/�u��|��v�������R����i��k��}����6������<M"y�1�����z��5�2��|R
�����.���o��B*A�I8��@�9N�;�8;Q��}��oo�����zP�F�!�b.���]��F����~�F�x����L��F����~'�GM���h>���O?���t,�u4_�.��b?g
+�q���/�}�h���������n��4��j+�J��s��4b���y������3�&�4����k����0Lg������^2��M��5��U�V�t]��Q?W���
��������>7A��q��f�������H�������i�����iI	��
���@��G������gx/3����W��^���6��W_m&O�l�������?7/����:u�-��[�d�v�mg/-����)*S�9#}��r�m�]���bW~l�w�����<{_�Q�V�f�
;v�hf��mc����y���m;U%���7�pC��{w��~���H����]���J.������!��w���<���6n��o����xJ#$~��[	As��,q�\*Q���?��[o��C����l���9������Ryk�^�����8^
��V\��K�A	�x��w���,�s5�I1�����sg�s��=��cc��������(��������p�
v_�*I��K�80��q�l���Ys���(vT���M��YE�{��6��x���O<aci��V��������cUW:�8�v0l�0����H)�����915W����H�L&���5���!E'v���_��@is�1��4��b�@p�Yg��c��Xc)�5&�=K���7nl_��SO
��5�����.�\sM�j��2eJp��G��[�>�� �`�(0z�������Q��g�"�X���f�X��m�����%8�{k�� &r?���Kk��{%r�����_����X�Pd�����_)bAc|����~���gA,�oOE�N���^�_b�l:�X`���=���.
~�����}����X���(&�����3���Z:7�x�}n�z���~�)�
 ��w�������>�k�����l�������s�	~���x�;j9��S�e���{�\�n����k��	?�4��i��W�����4h� ���4i�$6lX��BQ���.� |f�\�Y�n��������s��'�,_�<���/��"h��i���r�����(��/������o�>a?-:t(��_&O��Z���}d���A�v���/���n�b�('N��c���H^�;��`��9���:�(��f���8D�H��n���s���������G���o_}�U�Gj�n��}�bE�C����4�!7J@=�4A=d�S�N�'�z�9*)5a�T[X�%D�!�i��F[�'�zi��H���cZ=���cG���z"m������h��(�����#����rQ��;�zP���F��e��������>��M�P�jW�K=�����;��{�[�#:�wx����{���N��{�g�~�M���Q����r��7�u��s%�4�E=����F��G�����D���'���{�n1�������/EW\�8}���� �����(�����(��NG#���^��^������Lu��9�g����;��k�y�����4���O��Prjc���b��5�C��U����C��5��4�n��I5����n���xF?{�M6	1���b�Bz���
jk���e_8j�kt�FP���j�*�r���>���[�-�>�s��mn)��]����L�XFme��=������,��f{_����8���7��v���n)h��w��!?f�(�;��3�W���5���SO�#sD��F	I��}����D��~�;��P��qq��f�;*l������K���u=�qe�|�K��=zt���8L���oU#����*m�>��K����xD�{���c~��I����c�����2���H�[�{���vT����0"V��'����n��U0w�����&M
�7oN�>}�GJ&�X����b
�pkj=��}~�-�-����5��-%��|P��������g�����!�VI���*�y���uk��R�z��s�=	�?~|�h��={�S/,��J6x����$-Q=��cZ6�|��^Q������~�pK"�L2��{�����&�{�%������i�����G
�w_��-�������G
���E�d��w_�s�7��^]ZF�n-������9��!C�����������{�@.r��F�@nQ[~�-�L���h��QLx��q��G2��K/����eb��v����d����}Lm��������I����>|���A������"���Q��4.�������s����������a�������E�����j�/Y�$���;��Q�����^�?��G�	m{4�*���s���q��-��	+h$VT���n���`����f�m��#����|zM�3�(�Hv�	'��������S��
7�0�����+|��?�H�7���>��Ig��������Y���5$���=�4����6�'���ri�~��l���?.��5'G�a����%k��G>�h����I������G��;��*���,��U�V64�D���	�C���.K��z�������}���"G�hR��N:)�gL,P����?�������FKJ�������[�Z���'�z��6�����
�J,���d�)���zo9����OF��P#��i��;�t�iZ*�����1c��[�����G���k����(	��!)��\3.�G�8ndN�c���!7�tSx�`����1�yg�"O���K�f�����>��P7�d��A�QF��
�WE��D��5J��5Z_4��W_}e�SQ|�9^d�����K�\���)�������F����9�|�7�q�F	�*>htL*�KF����h~���F����p4���|U<ps�(^,n��m��6\+�O	@n"Y�������;������hKE�Jri(��oQ���r�!Q�t4��k�F5��:��s��kEi2CWb��_����~��6�����Mvi�M'*Y�4m�4a�yY�?��~����u*4:Jl��ak��(
���9��8�y���+I�|�����a'�L7���?w�(����9��qEi�M�/*�_�OEmY�O�d��T_4	zi(1��B�5Z�nm���|�k�.X� ����i�GQ�2W�7�J����������Ja���n�J�\	fuP�*�����������_�$��d��Q��t�D��&;��s�$a?��K���D�?��cN�\��T�2�~�5��Dd��8�u�]�{E��|��G�Z�F��������b��)S��?��3|�p{�io�d�!�=J\���(
\4�A���l�{��HI�d��=�Z�yyyv]�~�i��'��v*����P#������0\���W\���u��U���
�����-W?Z���RBG�����J5����p\oI����H� �G�|��w�Z��|�M{����{�q#h�4i�0��h�kCj�Gi�#4�aq����p�`~�l���Q��x�f�
�
�h:t���4�du���7r�8��%W��)�� ��xUs]�~wG	����~U�)����e���K�Gu�kdI����T3��Dd�FEhXs&��(J���%A��Q
>,%���cj��_b�$��k��Iv]����������t�V�z��p�'�LW*N#F�������RA���_>#��N�&�d�$�����%@���,�� �{�%��x��W���^b��S=��H����~�R�o\�s���&���K��+	�N&%�TNJ�6O}�������	K����(k�{*~G�T#������:j;�v��a��m*?���}��j��_�v�l�-���8�I�\��x�:�9����s���,���>U�d���.���0	��KU$����=vT�A��K�u<���:���!Y������FI.�����Z\)���������E%����_�?�z��H"��O�o�f���V&�%������J�3�yh��{�aV��������l`����l����3	v��w��R��29RQ�P5�5���O#����k;���KNWz������������l�h~C�hv��-nD�b�����/�����/����:�h�L7������:���W�H	��Pg:}j[����^h��kcu��<��j���~�ig.��N��>�d:V�����/�UW]�������g�y�&es��y&\��rf��4��B"�!LT�P��L���#�'�{��b��:���I���_�a�!�*����O%�9��pV��&�/���;������:���������*[v�5��<0|��z�iB�w�y'���g�x@�J[��(�L;����-2��\Yh�v�S\����s�6�~�3�<���HN�h�zUx��������['W�4�QR�U���/[�;�����J$j���Ezz,�dL6;7(��P�������Z���������_|����>�5�5'�.^�a��Qe������G�Xq42B�	Q���N����i����)�|�?�\s��z�]r�%v]TZ���W�7MP������T�������)6�!~92���&�H������#����T�����
����^Q�y����]�����Qe��������[o��������'�gt��SO�'S�������#���J�fRJKIU�)�'YR�����5�r2����o����</.�����{����h�7�x#�tP)��^{��}�������aM��b+�(��+���t\eRz��T�Z��^x���Zt�w�q�3�M����Dq��J���#��C"�!5��T'jRx]��/:k�^{�e:� s��������{�:�zL����~�����2m��x�5�)����f"F?������F���=���n{+��_���c���U��H�&?2dH���?�d��������8���d:NO=�T�;���V������G����]}-J2�q�Oq��u@�z���������gt�$��9J�z��v�A�u�Q��i������:�9��T���L��XnD����_�~�V��4���?��2���,*/�i~�����?��E����w��u��Y�s}��V�d%���S\�c��_L(�8;����'�Q?�<1Pm��V�Z��/�P�dn�J�G8�~����z,Sj����s�e��k�z��ik�J����m������������#���qr���
7�����u�?%�^y��������Bi���C�KZ���O�
���?�8�W�F���+�g2�[����'��x����0*)�z�I���S��R���S`�J3 7�-(J���K��s�=�V�m���o�M�����d�K*j����}�����h����C�{&adC6��=����W\a�U�@���������b7��:���?�Ji:~����;�AEe�n��6���v�:,��� U�<�*s]\,�q�����u�$��D"��w����G��1E,J�f���O#
�zi�~���:�J}�����d*�5p�����u����G���������K/
�����Q#9�z%���Iy���Ke�f2)���uPBG=�������T�z�m��������>��V�Z�u��z���+���L���|�����1�<@n��o����Jo�D��L��zT�ru���
�8����1;��s�D�o��v����{���Zv���L�N8���D���v���l���	�|*�V�m}?QV�j�
6����~��Ev=SQ���3^�R_J\)��\}���Z�P��D�s����k���|��*���s\�B��D�S�����S�|/����K�V�B2��,���I5z���^A�EC�5��������������@6���>{���mp?����G�z ���q�A�G	��;�	��5_��Nm��1?��S�)�'�:\B���IMP?h� ��8����Q�F�����?��n+��F�v�]W���v�����������o�?�k���?�>G�
�
f���F�#t�#R	/m���{M�>}�6�l�P>A��5j�K����������Qn���O>ioS���O�m�(��'�[��Km��6���+�RrF�
x�;�����I��]m��m�E��}{�9r����XE���������O>9\+�x��V\p��_%�T�@	U_���t����q�l�>U$���u�*�bN�{�b�-��U��)��)�X��{��J��5TEA��a%��#���J0;a��q����XS���~:��������d��w�5��kr����%v���;����i�������>�Z���s���M�4	���g�}V��w��l����9C�	�����}l��w���O?�4h��u��E-u��
b��p��b
��sKc��yA�����}�����_/jy����=���+���kDK�,	b�g{�E�����s�t�nI-���?�-��$�����������Q.����}���tb�O|{*]tQ��Q�1��������s��on�v��w�����pk�X@<�����;���v��W��6l�0�3�V��?�����}����0�����������5R0`@��Xm��Z�jU��cG��;�n-�������(��'�x"��z���?�����Z�>��p�����������%s���_c���A�V���������{%Z�bE��[��}�E�w��	��7�tS�
^}���cO=�T�5���C9$�|��g8n[�N��-������[?�>�����
l��	�'/���{��p�D��}N�:u�I�&�[��������i�pk!��[�lN�E�lq�y�s@���:�|fD������U�$��m�t�eJ=z4*@4�!�FU��9��GM�����'RY�\3�y��Q~	+��\PI/��d�s,����9_�{n���v�j$k����y��v[2��R���������I�kI=�\%M��iQ2��k~���'��{��!�}6�Qu�w$�����L>[}.��5z�����:��{�����V����z�~�X��O�q|���q;d?U�8��(��'��@��1��n��z~��4��FHkr}�D����Qe�T��I�KJK1�F�h>�;��3�Z@�?�|���H�T���4�M2�Q|��s�-�6U�h���*$$�sTRZ������H��U�Y���mkS<�y2����5�I#�U�������:�4�Hs�&�pr��d�^4�^U
�7RGsOj$����nG5E�{��z�~_����E%��>42�U%pt,����KQ��O�����^ho�&�V�6��$x �i��JG��#��wE7�|�HWBH��1c��j2H��y��YEe+:w�l���J�����B��L(��'��]$�>���&����(p�E����s�k���QIpu�k����)j k�:�����(���o�����q��(�]&	P������?o���k�rs�~��$a�G"�97�]C��d~
&Q�h(����-��[o��N��h�"[@�>}��k�����H�@9������|�r3`��p+��V�����~Q�%Q�J��8p�]��;r�X������n;A?P�M�2�<��cv]sF�|R��C9���y��[�����o�1�:fj��H��:�r��������{����������U�������n����:*��+W��@�K�����C=d7nl~�a[~���7o^�f��+�5T_~��-KV�Z5{N(H��:�G�vx��_m�T�n��5jd~���`������5j���"�Z���������&�@���U+��������l��������'�������M��m���(:v�h���c��-Z�[�:1��S���)�cj��m���goQ����y���u6k��!��u4S�S�~�p*�����xG��1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	���g�}f:u�d��k/��n��k��6|$3G}���������9��S���>��/��"~��[:w�l���k&O��Y~|����w�z���-����N2;������Z��K.�q��vjM�81|�x?����~����;���8p`��[�8���K��X&y�}��m����/����p��A���_l��;��#��[���K�9����f����Vk���?��c&L�`F�e/����'|�xs��1����;v������G}dV�X>�������SO5��M��������t���_~��j��L���_��B�6l�
�����m�I�&�[r�>��������.�P���S\�v��F�=�X�H�l���k��.�������<3`�s�M7�[P��3�|��'�8&j�s^}�Us�q��*U��[o�5��l)�������!C�-eC����o��6��[�{�s9r��?~���F"@��Y���?\K���^3�V�
�S�F
S�rn|���+f�-�4�>��Yo�������q^�zu���{�C=�t�AE�c�9�>O�,P/��v�����?�|������Q�j�p-w��Y����P�*U�dc��\��-��w�=��k�U���]�/�#�{��a~���p+*2��n���9��##c��[������{���z*�W6~��W��Ms�-��%K��[W�.�j��bL�aQ�U�$b��K���������<0�W���if�����y��g�hdZ6��w�	�r=���U�g���1K��,~�Y:f�Y���&����E=	���:;"��7�,�h��F���E�)���o���F�I�:u�-@y������f�'FL7���<�O����f����Y��u�(��������6`��YV"f��qv�-��-7y3����<k�u�Y�N?�����y3M�fi/%�A2*�Q��_~�%aT��W_mG���y���EHFXH�����3����s�7��k��?��<X.x�9������bk�������������h��#lO�m��6��;\!���l�� ?�,z��w�Af�3��%��o��}�,~�����f����e_�>;w�6rq="�_}�8�M\����s �-Y�g�~l�9��/�M��`�1��������S����7���������c�=�0������(]�|��jN�\i���kCr�;;VL��,x�3���f��7����0K?|�,z�Z3�����'{��Es�g��BE*g�}�5#�����g���?�<����!TP��4W>������f��e�A�j�N��v�]�����"/���������I�rk��J65l��,Z��><�M�PW�\i6�h�x��8�>w�\3k�,����~V&�.]�O=x�/_����$�h���?l�T�%����7��z���B�^S�X�{�\"z_z������	�e�>oL�JS�vCS�V=S�f��mS��zf���f���3��e���=��m���N�*
(����|s3g���������t���qejt��WK�&��k��=������$q��:�����~~&t����I?�$���������/�6'���1����A��_���k���U���]����Bs������b����Q�52Gu�]��'�m*j_���[v���N+R�,�s��qq��O�
2��EZOuA]mA��v�4j�)�I�.��r����E�����j7��g�v�� ��3KF>h>}�����15��7�mj�3��4�=�������w��9��,�
�FS���s������^����I�;�G����~�������w�F��T�;�sN������]h?�w���@"��V����<4�|��S�zS�je���2�r�J����Z��}|��K�9}�1��;)�TQ�1)����Es��w��T:j�]t�Ef���2�76n��]4w���on��T
05�4��&Ow�5k��^(���k���4!g�
��w�n1f�-�0M�65��v[�����>j�t�b�4i}��C9�N��g���x5��)S��[omZ�ha��>CW6`]�j�of�#'����J� �T��h�h� �Z#�xm�|�p���sL���*^�������� W{�"k�����7o��?Q���;�+��"������g���������m�G��j+'S�-[�4l��}}�:�4Qkqlv�uW{lk_��v�!��3�>����x�����~����@��~_M��sB������\s�}�^r�]`z=0�������Y�TQ<c�m\#�s����mj��b�5��<p�},(Fq#��L�6��G���o����m[^q@qIT�V��6��#�����J��g�5{��gB\�u��.���"��u�f:t�`K��s�=g�w�o�<�)I��{���I��vz�T�;����o�{����]�Ss(�J��
��,q�1U�S�V��N��;�+W��������g�7������������kJX*y�6���u��8�����()�����O�����;�v��w�}#���M��m���u�h^W��+o�^�z���s�����W��~����(1��������z�k�%�4��Gm��~:�>�`�qU1���DPi���m���=#
����Z���E`�<������m��um�BTv,U�E��?��3���J�^_
��n;{�����S�+5�:u�T$��8q����FN���?���}*������[�����G�����s��'����]�=W�(�%2d���s�u�\���D���h]y+���o���cAJ�����H�� �R�&o�x�tTa]���:�P���WB�����
��D��(�d����K���a2W�<9A���$�����^c����^p����0{����/����RR4��7J,������>}��1����z/����1�������O,i��;���&�� 7�[�����T�A��ZU�W\�/��W9�^hX���`�?���r�L�F���F��}��go����{�V�7�d���SDm!M����q��9f�(��F2]�=��S�����-j3|�j����.L�#�S]�U�6�L���QFI��N>j����������/��2����~{p]�������_4��51�b�oq�f�*�L����w�U�G��	�F�(	��O�>������orrB��~�m{�>���v��=%&�(����SN�0�<����J	R����T!?��C{]@��F�9:��(�����1���M��������Q��s"�|q���D����jKn_]+Q'��z���U�n����*���^b'��YC
������+���*��������=��5��?�x��)_|��]O�^Xr�a��FV�rG����@���j���Z4���K���������#�<bjE0f�;���D�kr�9��[QbF��uo�h�6ML�(z����z��������&kW��T�+q�����J�}i"��6�,|��Eu�WN~�&a2
�����2K��cV�;#�����v��d�+���D����k�1��$:v>��S�~��7���`%��k�~G�����]���_Z�cL~�a��O��d�G��I�&���{Q#Q��(@QbIt�+ ���E%�T�P�M�H%S/3��T���
�4�&��r�����_����Q��I�/���+���d�.��<����=���4J^������\�R[H��Ks�6��;-.�����<`���r1��?��E;�6�(I��i��\r�%���Q�~G��.��tY����rI(u�����z�oU�Wm:�S�Nm�uQ��f���J�X��(�4*W3���a���\��?��3��������v�������u�:���E��K�����`�Q�T�;��c��8�%�D������W$\��sJ�4�f����,'�k�YJ2���U���u��'�uG��:��1��}���IHw�)�#J�(I�L�.�^E���-����J�*���m�.1@����L�ZUm���O</�h�!c�*���)��h7���(n��z\�#Q�sD��DIw�Q�p�
7�/L�$�O�Q�Fe���z��������Z�����K����E��Q�Q���.S��:��l�+�F&���g]�����/��-� ��b�j5��o��$5�D�Lq��?��3L�^��-�H�7��Y�>5���_:�|n���ydt.���;�Wp�$'�(�%O�Jg(���K/�����~�S�<9��p��7�u�
����
�����^�~OQ��p����r~J���a����n,�QK.Se�+�EK��7SS���������r�}u�qe���O5�_��K�����A�l��w��+��2�W��p4�@���C�C�c��]W�0�Hj��m-��RJ..����u����:��������QT~�u,S�2jt�� ��M����T�V���R	��S���nY{�*B�S+��1��S�b���3�3����a>���gO�������sI*9�l�����w���y��b;����/J���R�����b���i/���x,�x�?7TB���ZWL���W2T����O>17�t�]w\Ys}�6�Ng�:���\�sI�.�k�6V���������`�ON2c�����%��\���&��t������c+�����yU�
9����=�kb�8k+[�9�z���(A���
*\���$�]���@D��Z�HQy0��F�k��!���@*?����j�*`P�F���A��!�z\�]��F(�#��_|Wo3�c���~����Q*�$������u'���z���U�&�������L����?|�yiT����T%���(�I��(X���2�P1c�c�R�z��AW��{�����_���z�|�O
|���2��(���K���������
`�����������6�����s�$SB��g�}�M��t����z�)`�����K�%$�;�W�`����dr�Z%�\rUsK)�R�g%�Rq?[R��P������|��:f�	�T0�9};�������S5����h�F���rcJ�d��s���#.Ye�./�\�,i^�&
��kOlk��)�
���j���JiT��_��\u��]��\��Om*�>R'.W�V�]L!�I��E���^����3~g[(&z��m��)%bt�Z�?���K3��:��}Y\K�jT�Y��n�o���\��8k��������2�����,�Z6*i>��
b/[�D���	�[	�W�`��v��2�*�Tk����~�����c�O��X�8�t|'�E��+��?��"��u@����{���6�"~|�Nd����Q%�#[�����Ji��:K�����&_'���W��*(�]��%}�������k�y�c�:�i?�/����2��t�A?[��U�@��;��XF�9����'���
��f�j��e����n^��l����.7mT��������q,�����3�d^�%f$9���j�������z���z�M�D%aT�UA�����<���$
Z�����ty3���EG�$���Q�$�����Y���]�jo;�~�&�*
���R�A�R'aD��5�E��j/�Z�^iKG�oV��y�W�������5��S,UF���zI��5�m&�2x
�S����RG7g�/UF����	&���;��tR�����&�UI�t�boS��
V����M�������L�&�"���Y���L����
?���W�N���^��y�X;$��������w�F�t�W�]�U����J��5EQ"E���$�J�L�+]&~{�uV��������j�}���QE���TT~V4_�_R�9������o��w��1L�Z�b��q�j,�_�$��N��UL��D��j/�Z���&�E�Fw�*)���GqJrF��P2"]F>]"�$��\ibNupTe���i�VTF\'6�'�}�gJ\��rh���Q�������S�>O��5�D�c�M�k���&Y�um����\�v3�����2��#��"���]�+���)%n�
f.��B;�X��h����_~1�~���B�S��W����)�r��\7�Y�k���jq�&�Tc�$��*o�������*zQ~��@#��U���`�R�jfA)�T��RC������*��Cu]�<{
�CJe,t�����0MD���W*n��^']Bdu��X)��&��������t��Jl�R����J�����^fjT����_4�C)�1�h/V�Z�������[��k*�G�F�k�G�Ch���S��L������(�rVI�cT�������H#�]�#��*A�������e��T)iR�77	�:�%�����������/n$P.X9C��}g�8�-��o\F���BKC�u��_��d��Oqqrl��Z��W{]�[��H��O�#���w�hd�+O^JN������V��;���+�&J���@���v	?�O.?�S��swu��VO���:��i,`YaV���e��zY��������e����_�E����`M�AIq��V��]ow=z���g�}�mq4O���oo%o���j�G���J��������O�K�����]w]�5{\���yi��YQ������	��g��e���-+cKk`�����Y��E�~,f�RS�zmSm���QSQ��	T�[P����`&=!E��t�������PT�P
��$R\���'�/K���2�L��1��UJE�A��i�����e�hi^d���U��d�*{�Yq���L��F���U&���`Y�l�i�����i��'O��4��	�E�]���j������&J���_�V#eR�,��x��?v�_���4"`��I�#�+M;N�kF��r��r��{��U�8dYd���X|�b?%v|�4��.�}t�WZ�2���bY4�T�&q��(�At�$�6���%j�|2��:��c����[I����n=������y7ZK���JsG�%��s���J5G����T`$b�s���+�oc6�5�5�]
��ZZnP���Y�����-�?���}T�y���D���,��47�e�=��9z��=9����^����n�}�DQC/�@EI����Q,��Q}W5�~��7;�V�	����c'�S�M���jP��Z����e~��L����f���n��{�~�ej�;�QSc��L��L����Ru�MM��Ub�W~���g��*�lh�4�$��Wg������jS���j�����Z�	X3��]*��cO�Kt|�G��r+����l�e��*)%�D������@�M���:��{$�����&��{u�Y�Ji�"P�~�j��E����]�4]�FdP���i�~-��aJ������j���^5�:�?���J/��n=s���TYIh��h����k@&T5@mA�H_U��1U����������P;Jm(���n�mr�����nS�L����R����Fma-�u�Y������;�QS��V���zi���\}�Yi)	=����J$G��j.�nhj�u��w�?4�T�Bq�h��b%ctL+.P��J|E�hy7���Z�4:?�;'�h����'w�*c8��J��P�
�!&��}�������|,�
������^`�[��\r����}Z��kZ�d��&����O�������4	]�$��&��$�J�(8PP����q�������*���t�8R[��QO�<���H7Y�{_�4}��i������&�T�}>�Z���������bK?S�N�58���*X���w���
�d�
$J3q�(���+��G�Q�i~#7����_��5�_��T��d���$����S��?Y��R#����/{�\��S�r%�tLG��NE��.��RI6�JE�zj�&&��,�;���d��?��������y�@_
�b�������7�h��*�M�
�d�jw��@u�q#�uqV��]����m5Y�^S�-�X$�J*�I��&/OE#k4ZG���t�Q���_q��)���R������_���;�B�[a��g���S�j�Q��I�PY��Tk���z��aMs��+UlQZ�q�cU�l��S��S���_%���t�����:j�<��$Q\��(9��)�Q,��?�oS���Xv�$t>���)%[]�B�!�kF���kJ���5��k��\����q{�4K�k(kA/��fE^`v���9�[�s�F�����[
<MT�3�p#iT *	#����+�4)��W_�r��z�(��.��B�@��X�����S��jX���B4�Z?G
���f���&�l���E8=/X���������)K����NT��*	�N��w��������L�d�.
ht�F��.wQB�;o�(����]0D0T�C���Tt1������X��-&��7���2���ZK����qc{�Z4r�M��il����O<1\+J�������.�^z����Das�UW�K!�7���mS���6�FmO��X�(�SBGsw���+���M���3�����6���J~���V���u�����.� \+J����]T|���}���������J��?'�.�����L�T�ITT%�������lI��`�"T@���l����Y\�Il�������5'����lX���������7�cWY1Q�Tt!9���������������+��E���I2����]�$���2k�Q��+�R��KW�-�k�7u��cL��X4k���c{�'�������-2U[ncjR8��<S"�V��z���Y|]�v
���H*���?��O�?�k����	E�mE��.*�.��F�)�E�����@��7�rN�9�J2.X�T�������V��0(�Ij����>��8�t����[�	����T�K�j�8������}�Q����~���DjUY@=�y����H��v��+Y+j������Q���J��{��v=�b�_|�^<�Eu�zY��{�;e��sb���\�����������cjt�����#Ry�O��jn"u�+b��2`���<�����1'�|r��H u�A4"�,��F���G%d5J_����_���V�T�F2u�t�K���<1@T�J%���-M�����3�V������R7��RP�29S�VUs������
��J%�D��D��2�z��4�.�z��7�^[u�5`\#F�h4Y���;*����F�F���hRA�z�9<�������K�(��!�n8�z��"�z��rRjt��s]�
�0uN��Z��`��X@F
�����j��_2�Tk���wr��l]�!�.XQy?���e
��Q�='�a�&�TP�qr"R��h��+����n.�:�Q��]_
�z�!����:�T&����/l�7�q�Y&�0��4g�����
��d�U�����a�-�3���&��1f��U�xF;*�����W�oE^���h�9`�f��Sr��t�.]��Fh�������@�k��]<�^�*��(1�6�N;��U/�7�F?Wq���:�U���H�6���nj�EI�	f���6��}���q�*P/G��J�m����c��@�:G�ljv>)��+�p��Z6�Z*���R�+����|S�����;d6��<P�0G1�J�9�=�?�����\��t���JPh�~G]�B���8At.����u3M�G?G��D�����L :gT^������[G�����;�&E�9i���k���;�Wv��_�@�2����a�~�t��`��F�]�Q�����N��
��dlp�3?y���g�]���_�Z��B��?�%X��:����cm��	b
�pk�:���������g���������&X�hQ�w��=;�FE�I^F��Qh���A�*U���s�����f��Q���>�����c-[�f��n�X�W��8�s]�`����9W��-[���<�}Y�`���K>z"|����;����o��v����_���E-W^ye�8�|������p� 9rd��������f��T�^�������]��7��?�N����s����pK�g�y&���C=4|vQ}����GK����#�8���y�����\����5s��
��E+�s�~��kL����m\��f�X��s,�9��/�������u���~W����A~~���U�V����;,�Zh��y��o���pk�����^�z�����v�����z�
�,���O�'y���K��Dw�}w�������A�d��`���.�Q���[o�{j���}���.
�T<�&��w���+��/���6�qf_[�f�����y�r�8wk��k��A	�I���&������b{�oK(��y�?�
7���>�@�8A��(���k��rJ���W_}�>�v����?�n-��v�%�����^�]T��
#��r�I'�7��&L�� ��k��EF��)�md�t[s���	����������������{���T��c��]�7��M)*�5��z����3������f�z���&�������&��'�VmW�4S�f���i�w��f�����Q�+G#	�����������'�|Rd��~��O?���������\=e��IWvm]V�j5S��~��y/����hj�r����Av.�z'?`����������k_,0
��KK�({���P�B��4g�JJ������^a*�h�z������J�i�$����A��*�<:-�_*:OE#��i"KM�����X0eG��L_��-��)�N�:�[
�E����_t��ns� ���S�<�k��e���������o����}72}��`��kay����n�F�I��>�$��4��In/)�P[�#	��A��}������{.��b M����~I(Q�Bn~�d�_~y�������g�^�O���m��g��8��pk!7ggEn���z��;s����y�z��L�������4
���=U��q.�f����m�:4ZK��1&��5��O�>����qW��W�^�VT�K#]�Q3zO�������������8��.:w�����I�b �xQ��F��z���n)�xK������XN��+O-:��x�
[A�M�;�`�����+
1��~����`��K$�D�E��h�*���K����9���	���1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@����1YB" KH�d	��,!�%$b��D@�$$bj������s-�bKP�j�a�f��o?�l��pd_��
M�=�{��������3����������+�g��O?m������S��w�5��
�$%b �E"rs�d	���0�����^��IEND�B`�
create-tables-a.sqlapplication/octet-stream; name=create-tables-a.sqlDownload
query-a.sqlapplication/octet-stream; name=query-a.sqlDownload
create-tables-b.sqlapplication/octet-stream; name=create-tables-b.sqlDownload
query-b.sqlapplication/octet-stream; name=query-b.sqlDownload
#17David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#16)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Tue, 13 Jun 2023 at 00:32, Yuya Watari <watari.yuya@gmail.com> wrote:

In March, I reported that David's patch caused a degradation in
planning performance. I have investigated this issue further and found
some bugs in the patch. Due to these bugs, Bitmapset operations in the
original patch computed incorrect results. This incorrect computation
resulted in unexpected behavior, which I observed as performance
degradation. After fixing the bugs, David's patch showed significant
performance improvements. In particular, it is worth noting that the
patch obtained a good speedup even when most Bitmapsets have only one
word.

Thank you for looking at this again and finding and fixing the two
bugs and running some benchmarks.

I've incorporated fixes for the bugs in the attached patch. I didn't
quite use the same approach as you did. I did the fix for 0003
slightly differently and added two separate paths. We've no need to
track the last non-zero word when 'a' has more words than 'b' since we
can't truncate any zero-words off for that case. Not having to do
that makes the do/while loop pretty tight.

For the fix in the 0004 patch, I think we can do what you did more
simply. I don't think there's any need to perform the loop to find
the last non-zero word. We're only deleting a member from a single
word here, so we only need to check if that word is the last word and
remove it if it's become zero. If it's not the last word then we
can't remove it as there must be some other non-zero word after it.

I also made a small adjustment to bms_get_singleton_member() and
bms_singleton_member() to have them Assert fail if result is < 0 after
looping over the set. This should no longer happen so I thought it
would make more compact code if that check was just removed. We'd
likely do better if we got reports of Assert failures here than, in
the case of bms_get_singleton_member, some code accidentally doing the
wrong thing based on a corrupt Bitmapset.

David

Attachments:

remove_zero_trailing_words_from_bitmapsets_v3.patchapplication/octet-stream; name=remove_zero_trailing_words_from_bitmapsets_v3.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..71178fdeba 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,18 +91,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +107,18 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
-	{
-		if (longer->words[i] != 0)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = 0;
+	do {
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -146,36 +133,25 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
-	{
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do {
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -248,8 +224,10 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -261,6 +239,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +259,23 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do {
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,7 +286,6 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -317,10 +304,38 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = 0;
+		do {
+			result->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do {
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (result->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < result->nwords);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,32 +346,23 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -370,7 +376,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -385,8 +390,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
 
@@ -404,35 +409,21 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -518,11 +509,11 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	i = 0;
+	do {
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -563,27 +554,21 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-	{
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	i  = 0;
+	do {
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -602,8 +587,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -613,9 +598,10 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	return result;
 }
 
@@ -640,8 +626,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -651,9 +637,10 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -671,14 +658,14 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -697,8 +684,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
+	wordnum = 0;
+	do {
 		bitmapword	w = a->words[wordnum];
 
 		if (w != 0)
@@ -707,34 +694,10 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -773,8 +736,10 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -801,12 +766,23 @@ bms_del_member(Bitmapset *a, int x)
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
 	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
 	{
-		pfree(a);
-		return NULL;
+		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+		/* handle the word becoming empty */
+		if (a->words[wordnum] == 0)
+		{
+			/* when the only word becomes zero, the set becomes NULL */
+			if (a->nwords == 1)
+			{
+				pfree(a);
+				return NULL;
+			}
+
+			/* otherwise, if we zero the final word, trim that word off */
+			else if (wordnum == a->nwords - 1)
+				a->nwords = wordnum;
+		}
 	}
 	return a;
 }
@@ -840,8 +816,10 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -887,8 +865,10 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do {
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +907,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +921,24 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do {
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < shortlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,7 +948,6 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -968,15 +956,42 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	if (b == NULL)
 		return a;
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = 0;
+		do {
+			a->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
 	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do {
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (a->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < a->nwords);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
+	}
+
 	return a;
 }
 
@@ -1009,8 +1024,10 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do {
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
@@ -1140,28 +1157,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
#18Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#17)
Re: Making empty Bitmapsets always be NULL

Hello,

On Tue, Jun 13, 2023 at 8:07 PM David Rowley <dgrowleyml@gmail.com> wrote:

I've incorporated fixes for the bugs in the attached patch. I didn't
quite use the same approach as you did. I did the fix for 0003
slightly differently and added two separate paths. We've no need to
track the last non-zero word when 'a' has more words than 'b' since we
can't truncate any zero-words off for that case. Not having to do
that makes the do/while loop pretty tight.

I really appreciate your quick response and incorporating those fixes
into your patch. The fix for 0003 looks good to me. I believe your
change improves performance more.

For the fix in the 0004 patch, I think we can do what you did more
simply. I don't think there's any need to perform the loop to find
the last non-zero word. We're only deleting a member from a single
word here, so we only need to check if that word is the last word and
remove it if it's become zero. If it's not the last word then we
can't remove it as there must be some other non-zero word after it.

If my thinking is correct, the do-while loop I added is still
necessary. Consider the following code. The Assertion in this code
passes in the master but fails in the new patch.

=====
Bitmapset *x = bms_make_singleton(1000);

x = bms_del_member(x, 1000);
Assert(x == NULL);
=====

In the code above, we get a new Bitmapset by bms_make_singleton(1000).
This Bitmapset has many words. Only the last word is non-zero, and all
the rest are zero. If we call bms_del_member(x, 1000) for the
Bitmapset, all words of the result will be zero, including the last
word, so we must return NULL. However, the new patch truncates only
the last word, leading to an incorrect result. Therefore, we need to
perform the loop to find the actual non-zero word after the deletion.
Of course, I agree that if we are not modifying the last word, we
don't have to truncate anything, so we can omit the loop.

I also made a small adjustment to bms_get_singleton_member() and
bms_singleton_member() to have them Assert fail if result is < 0 after
looping over the set. This should no longer happen so I thought it
would make more compact code if that check was just removed. We'd
likely do better if we got reports of Assert failures here than, in
the case of bms_get_singleton_member, some code accidentally doing the
wrong thing based on a corrupt Bitmapset.

I agree with your change. I think failing by Assertion is better than
a runtime error or unexpected behavior.

--
Best regards,
Yuya Watari

#19David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#18)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Thu, 15 Jun 2023 at 20:57, Yuya Watari <watari.yuya@gmail.com> wrote:

On Tue, Jun 13, 2023 at 8:07 PM David Rowley <dgrowleyml@gmail.com> wrote:

For the fix in the 0004 patch, I think we can do what you did more
simply. I don't think there's any need to perform the loop to find
the last non-zero word. We're only deleting a member from a single
word here, so we only need to check if that word is the last word and
remove it if it's become zero. If it's not the last word then we
can't remove it as there must be some other non-zero word after it.

If my thinking is correct, the do-while loop I added is still
necessary. Consider the following code. The Assertion in this code
passes in the master but fails in the new patch.

=====
Bitmapset *x = bms_make_singleton(1000);

x = bms_del_member(x, 1000);
Assert(x == NULL);
=====

I'm not sure what I was thinking there. Yeah, you're right, we do
need to do the backwards loop over the set to trim off the trailing
zero words.

I've adjusted the attached patch to do that.

David

Attachments:

remove_zero_trailing_words_from_bitmapsets_v4.patchtext/plain; charset=US-ASCII; name=remove_zero_trailing_words_from_bitmapsets_v4.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..9cda3b1cc1 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,18 +91,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +107,19 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = 0;
+	do
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -146,7 +134,6 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -154,28 +141,20 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -248,8 +227,11 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -261,6 +243,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +263,24 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,7 +291,6 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -317,10 +309,40 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (result->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < result->nwords);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,8 +353,6 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -340,23 +360,18 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -370,7 +385,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -385,7 +399,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -404,35 +419,21 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -518,11 +519,12 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -563,7 +565,6 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -571,19 +572,16 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -602,7 +600,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -613,9 +612,10 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	return result;
 }
 
@@ -640,7 +640,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -651,9 +652,10 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -671,14 +673,15 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -697,7 +700,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -707,34 +711,10 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -773,8 +753,11 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -800,14 +783,31 @@ bms_del_member(Bitmapset *a, int x)
 		return NULL;
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
-	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+
+	/* member can't exist.  Return 'a' unmodified */
+	if (unlikely(wordnum >= a->nwords))
+		return a;
+
+	a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+	/* when last word becomes empty, trim off all trailing empty words */
+	if (a->words[wordnum] == 0 && wordnum == a->nwords - 1)
 	{
+		/* find the last non-empty word and make that the new final word */
+		for (int i = wordnum - 1; i >= 0; i--)
+		{
+			if (a->words[i] != 0)
+			{
+				a->nwords = i + 1;
+				return a;
+			}
+		}
+
+		/* the set is now empty */
 		pfree(a);
 		return NULL;
 	}
+
 	return a;
 }
 
@@ -840,8 +840,11 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -887,8 +890,11 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +933,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +947,25 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < shortlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,7 +975,6 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -968,15 +983,44 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	if (b == NULL)
 		return a;
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
 	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (a->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < a->nwords);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
+	}
+
 	return a;
 }
 
@@ -1009,8 +1053,11 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
@@ -1140,28 +1187,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
#20Ranier Vilela
ranier.vf@gmail.com
In reply to: David Rowley (#19)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hi,

David Rowley wrote:

I've adjusted the attached patch to do that.

I think that was room for more improvements.

1. bms_member_index Bitmapset can be const.
2. Only compute BITNUM when necessary.
3. Avoid enlargement when nwords is equal wordnum.
Can save cycles when in corner cases?

Just for convenience I made a new version of the patch,
If want to use it.

regards,
Ranier Vilela

Attachments:

remove_zero_trailing_words_from_bitmapsets_v5.patchapplication/octet-stream; name=remove_zero_trailing_words_from_bitmapsets_v5.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..8ca0542e22 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,18 +91,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +107,19 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = 0;
+	do
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -146,7 +134,6 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -154,28 +141,21 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
+
 	return 0;
 }
 
@@ -235,6 +215,7 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 		return bms_copy(b);
 	if (b == NULL)
 		return bms_copy(a);
+
 	/* Identify shorter and longer input; copy the longer one */
 	if (a->nwords <= b->nwords)
 	{
@@ -246,10 +227,15 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 		result = bms_copy(a);
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
+
 	return result;
 }
 
@@ -261,12 +247,14 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
 		return NULL;
+
 	/* Identify shorter and longer input; copy the shorter one */
 	if (a->nwords <= b->nwords)
 	{
@@ -278,16 +266,29 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 		result = bms_copy(b);
 		other = a;
 	}
+
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i])
+			lastnonzero = i;
+	} while (++i < resultlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
+
 	return result;
 }
 
@@ -297,8 +298,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	Bitmapset  *result;
-	int			shortlen;
+	Bitmapset *result;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -317,10 +317,40 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (result->words[i])
+				lastnonzero = i;
+		} while (++i < result->nwords);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,8 +361,6 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -340,23 +368,19 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -370,7 +394,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -382,10 +405,12 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	}
 	if (b == NULL)
 		return BMS_SUBSET2;
+
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -404,36 +429,24 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
+
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
+
 	return result;
 }
 
@@ -443,8 +456,7 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_member(int x, const Bitmapset *a)
 {
-	int			wordnum,
-				bitnum;
+	int			wordnum;
 
 	/* XXX better to just return false for x<0 ? */
 	if (x < 0)
@@ -452,10 +464,9 @@ bms_is_member(int x, const Bitmapset *a)
 	if (a == NULL)
 		return false;
 	wordnum = WORDNUM(x);
-	bitnum = BITNUM(x);
 	if (wordnum >= a->nwords)
 		return false;
-	if ((a->words[wordnum] & ((bitmapword) 1 << bitnum)) != 0)
+	if ((a->words[wordnum] & ((bitmapword) 1 << BITNUM(x))) != 0)
 		return true;
 	return false;
 }
@@ -467,7 +478,7 @@ bms_is_member(int x, const Bitmapset *a)
  * Returns (-1) when x is not a member.
  */
 int
-bms_member_index(Bitmapset *a, int x)
+bms_member_index(const Bitmapset *a, int x)
 {
 	int			i;
 	int			bitnum;
@@ -488,7 +499,7 @@ bms_member_index(Bitmapset *a, int x)
 		bitmapword	w = a->words[i];
 
 		/* No need to count the bits in a zero word */
-		if (w != 0)
+		if (w)
 			result += bmw_popcount(w);
 	}
 
@@ -516,13 +527,16 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
 		return false;
+
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
+
 	return false;
 }
 
@@ -533,8 +547,6 @@ bool
 bms_overlap_list(const Bitmapset *a, const List *b)
 {
 	ListCell   *lc;
-	int			wordnum,
-				bitnum;
 
 	if (a == NULL || b == NIL)
 		return false;
@@ -542,13 +554,13 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 	foreach(lc, b)
 	{
 		int			x = lfirst_int(lc);
+		int			wordnum;
 
 		if (x < 0)
 			elog(ERROR, "negative bitmapset member not allowed");
 		wordnum = WORDNUM(x);
-		bitnum = BITNUM(x);
 		if (wordnum < a->nwords)
-			if ((a->words[wordnum] & ((bitmapword) 1 << bitnum)) != 0)
+			if ((a->words[wordnum] & ((bitmapword) 1 << BITNUM(x))) != 0)
 				return true;
 	}
 
@@ -563,7 +575,6 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -571,19 +582,19 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (++i < a->nwords);
+
 	return false;
 }
 
@@ -601,21 +612,25 @@ bms_singleton_member(const Bitmapset *a)
 
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
+
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result >= 0 || HAS_MULTIPLE_ONES(w))
 				elog(ERROR, "bitmapset has multiple members");
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
+
 	return result;
 }
 
@@ -639,21 +654,24 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 
 	if (a == NULL)
 		return false;
+
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result >= 0 || HAS_MULTIPLE_ONES(w))
 				return false;
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -670,15 +688,18 @@ bms_num_members(const Bitmapset *a)
 
 	if (a == NULL)
 		return 0;
+
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
-		if (w != 0)
+		if (w)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
+
 	return result;
 }
 
@@ -696,43 +717,22 @@ bms_membership(const Bitmapset *a)
 
 	if (a == NULL)
 		return BMS_EMPTY_SET;
+
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result != BMS_EMPTY_SET || HAS_MULTIPLE_ONES(w))
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
-	return result;
-}
-
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
+	} while (++wordnum < nwords);
 
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
+	return result;
 }
 
 
@@ -761,23 +761,29 @@ bms_add_member(Bitmapset *a, int x)
 		elog(ERROR, "negative bitmapset member not allowed");
 	if (a == NULL)
 		return bms_make_singleton(x);
+
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
 
 	/* enlarge the set if necessary */
-	if (wordnum >= a->nwords)
+	if (wordnum > a->nwords)
 	{
 		int			oldnwords = a->nwords;
 		int			i;
 
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
+
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
+
 	return a;
 }
 
@@ -791,23 +797,39 @@ bms_add_member(Bitmapset *a, int x)
 Bitmapset *
 bms_del_member(Bitmapset *a, int x)
 {
-	int			wordnum,
-				bitnum;
+	int			wordnum;
 
 	if (x < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
 	if (a == NULL)
 		return NULL;
+
 	wordnum = WORDNUM(x);
-	bitnum = BITNUM(x);
-	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+
+	/* member can't exist.  Return 'a' unmodified */
+	if (unlikely(wordnum >= a->nwords))
+		return a;
+
+	a->words[wordnum] &= ~((bitmapword) 1 << BITNUM(x));
+
+	/* when last word becomes empty, trim off all trailing empty words */
+	if (a->words[wordnum] == 0 && wordnum == a->nwords - 1)
 	{
+		/* find the last non-empty word and make that the new final word */
+		for (int i = wordnum - 1; i >= 0; i--)
+		{
+			if (a->words[i])
+			{
+				a->nwords = i + 1;
+				return a;
+			}
+		}
+
+		/* the set is now empty */
 		pfree(a);
 		return NULL;
 	}
+
 	return a;
 }
 
@@ -827,6 +849,7 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 		return bms_copy(b);
 	if (b == NULL)
 		return a;
+
 	/* Identify shorter and longer input; copy the longer one if needed */
 	if (a->nwords < b->nwords)
 	{
@@ -838,12 +861,18 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 		result = a;
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
+
 	if (result != a)
 		pfree(a);
+
 	return result;
 }
 
@@ -870,15 +899,15 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 
 	if (lower < 0)
 		elog(ERROR, "negative bitmapset member not allowed");
-	uwordnum = WORDNUM(upper);
 
+	uwordnum = WORDNUM(upper);
 	if (a == NULL)
 	{
 		a = (Bitmapset *) palloc0(BITMAPSET_SIZE(uwordnum + 1));
 		a->type = T_Bitmapset;
 		a->nwords = uwordnum + 1;
 	}
-	else if (uwordnum >= a->nwords)
+	else if (uwordnum > a->nwords)
 	{
 		int			oldnwords = a->nwords;
 		int			i;
@@ -886,9 +915,13 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		/* ensure we have enough words to store the upper bit */
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
+
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +960,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -938,18 +972,29 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 		pfree(a);
 		return NULL;
 	}
+
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i])
+			lastnonzero = i;
+	} while (++i < shortlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
+
 	return a;
 }
 
@@ -959,7 +1004,6 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -967,16 +1011,46 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 		return NULL;
 	if (b == NULL)
 		return a;
+
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
 	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (a->words[i])
+				lastnonzero = i;
+		} while (++i < a->nwords);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
+	}
+
 	return a;
 }
 
@@ -996,6 +1070,7 @@ bms_join(Bitmapset *a, Bitmapset *b)
 		return b;
 	if (b == NULL)
 		return a;
+
 	/* Identify shorter and longer input; use longer one as result */
 	if (a->nwords < b->nwords)
 	{
@@ -1007,12 +1082,18 @@ bms_join(Bitmapset *a, Bitmapset *b)
 		result = a;
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
+
 	if (other != result)		/* pure paranoia */
 		pfree(other);
+
 	return result;
 }
 
@@ -1054,7 +1135,7 @@ bms_next_member(const Bitmapset *a, int prevbit)
 		/* ignore bits before prevbit */
 		w &= mask;
 
-		if (w != 0)
+		if (w)
 		{
 			int			result;
 
@@ -1123,7 +1204,7 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 		/* mask out bits left of prevbit */
 		w &= mask;
 
-		if (w != 0)
+		if (w)
 		{
 			int			result;
 
@@ -1140,28 +1221,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 14de6a9ff1..a4c2ba6712 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -90,7 +90,7 @@ extern Bitmapset *bms_difference(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_is_subset(const Bitmapset *a, const Bitmapset *b);
 extern BMS_Comparison bms_subset_compare(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_is_member(int x, const Bitmapset *a);
-extern int	bms_member_index(Bitmapset *a, int x);
+extern int	bms_member_index(const Bitmapset *a, int x);
 extern bool bms_overlap(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_overlap_list(const Bitmapset *a, const struct List *b);
 extern bool bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b);
#21David Rowley
dgrowleyml@gmail.com
In reply to: Ranier Vilela (#20)
Re: Making empty Bitmapsets always be NULL

On Thu, 22 Jun 2023 at 00:16, Ranier Vilela <ranier.vf@gmail.com> wrote:

2. Only compute BITNUM when necessary.

I doubt this will help. The % 64 done by BITNUM will be transformed
to an AND operation by the compiler which is likely going to be single
instruction latency on most CPUs which probably amounts to it being
"free". There's maybe a bit of reading for you in [1]https://en.wikipedia.org/wiki/Speculative_execution and [2]https://en.wikipedia.org/wiki/Out-of-order_execution if
you're wondering how any operation could be free.

(The compiler is able to transform the % into what is effectively &
because 64 is a power of 2. uintvar % 64 is the same as uintvar & 63.
Play around with [3]https://godbolt.org/z/9vbbnMKEE to see what I mean)

3. Avoid enlargement when nwords is equal wordnum.
Can save cycles when in corner cases?

No, you're just introducing a bug here. Arrays in C are zero-based,
so "wordnum >= a->nwords" is exactly the correct way to check if
wordnum falls outside the bounds of the existing allocated memory. By
changing that to "wordnum > a->nwords" we'll fail to enlarge the words
array when it needs to be enlarged by 1 element.

It looks like you've introduced a bunch of random white space and
changed around a load of other random things in the patch too. I'm not
sure why you think that's a good idea.

FWIW, we normally only write "if (somevar)" as a shortcut when somevar
is boolean and we want to know that it's true. The word value is not
a boolean type, so although "if (someint)" and "if (someint != 0)"
will compile to the same machine code, we don't normally write our C
code that way in PostgreSQL. We also tend to write "if (someptr !=
NULL)" rather than "if (someptr)". The compiler will produce the same
code for each, but we write the former to assist people reading the
code so they know we're checking for NULL rather than checking if some
boolean variable is true.

Overall, I'm not really interested in sneaking any additional changes
that are unrelated to adjusting Bitmapsets so that don't carry
trailing zero words. If have other optimisations you think are
worthwhile, please include them in another thread along with
benchmarks to show the performance increase. For learning, I'd
encourage you to do some micro benchmarks outside of PostgreSQL and
mock up some Bitmapset code in a single .c file and try out with any
without your changes after calling the function in a tight loop to see
if you can measure any performance gains. Just remember you'll never
see any gains in performance when your change compiles into the exact
same code as without your change. Between [1]https://en.wikipedia.org/wiki/Speculative_execution and [2]https://en.wikipedia.org/wiki/Out-of-order_execution, you still
might not see performance changes even when the compiled code is
changed (I'm thinking of your #2 change here).

David

[1]: https://en.wikipedia.org/wiki/Speculative_execution
[2]: https://en.wikipedia.org/wiki/Out-of-order_execution
[3]: https://godbolt.org/z/9vbbnMKEE

#22Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#21)
Re: Making empty Bitmapsets always be NULL

Hello,

On Thu, Jun 22, 2023 at 1:43 PM David Rowley <dgrowleyml@gmail.com> wrote:

3. Avoid enlargement when nwords is equal wordnum.
Can save cycles when in corner cases?

No, you're just introducing a bug here. Arrays in C are zero-based,
so "wordnum >= a->nwords" is exactly the correct way to check if
wordnum falls outside the bounds of the existing allocated memory. By
changing that to "wordnum > a->nwords" we'll fail to enlarge the words
array when it needs to be enlarged by 1 element.

I agree with David. Unfortunately, some of the regression tests failed
with the v5 patch. These failures are due to the bug introduced by the
#3 change.

--
Best regards,
Yuya Watari

#23Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#19)
Re: Making empty Bitmapsets always be NULL

Hello,

On Tue, Jun 20, 2023 at 1:17 PM David Rowley <dgrowleyml@gmail.com> wrote:

I've adjusted the attached patch to do that.

Thank you for updating the patch. The v4 patch looks good to me.

I ran another experiment. In the experiment, I issued queries of the
Join Order Benchmark [1]https://github.com/winkyao/join-order-benchmark and measured its planning times. The
following table shows the result. The v4 patch obtained outstanding
performance improvements in planning time. This result supports the
effectiveness of the patch in real workloads.

Table 1: Planning time and its speedup of Join Order Benchmark
(n: the number of partitions of each table)
(Speedup: higher is better)
--------------------
n | Speedup (v4)
--------------------
2 | 102.4%
4 | 101.0%
8 | 101.6%
16 | 103.1%
32 | 107.5%
64 | 115.7%
128 | 142.9%
256 | 187.7%
--------------------

[1]: https://github.com/winkyao/join-order-benchmark

--
Best regards,
Yuya Watari

#24Ranier Vilela
ranier.vf@gmail.com
In reply to: David Rowley (#21)
Re: Making empty Bitmapsets always be NULL

Em qui., 22 de jun. de 2023 às 01:43, David Rowley <dgrowleyml@gmail.com>
escreveu:

On Thu, 22 Jun 2023 at 00:16, Ranier Vilela <ranier.vf@gmail.com> wrote:

2. Only compute BITNUM when necessary.

I doubt this will help. The % 64 done by BITNUM will be transformed
to an AND operation by the compiler which is likely going to be single
instruction latency on most CPUs which probably amounts to it being
"free". There's maybe a bit of reading for you in [1] and [2] if
you're wondering how any operation could be free.

I think the word free is not the right one.
The end result of the code is the same, so whatever you write it one way or
the other,
the compiler will transform it as if it were written without calculating
BITNUM in advance.

See at:
https://godbolt.org/z/39MdcP7M3

The issue is the code becomes clearer and more readable with the
calculation in advance.
In that case, I think so.
But this is on a case-by-case basis, in other contexts it can be more
expensive.

(The compiler is able to transform the % into what is effectively &
because 64 is a power of 2. uintvar % 64 is the same as uintvar & 63.
Play around with [3] to see what I mean)

3. Avoid enlargement when nwords is equal wordnum.
Can save cycles when in corner cases?

No, you're just introducing a bug here. Arrays in C are zero-based,
so "wordnum >= a->nwords" is exactly the correct way to check if
wordnum falls outside the bounds of the existing allocated memory. By
changing that to "wordnum > a->nwords" we'll fail to enlarge the words
array when it needs to be enlarged by 1 element.

Yeah, this is my fault.
Unfortunately, I missed the failure of the regression tests.

It looks like you've introduced a bunch of random white space and
changed around a load of other random things in the patch too. I'm not
sure why you think that's a good idea.

Weel, It is much easier to read and follows the general style of the other
fonts.

FWIW, we normally only write "if (somevar)" as a shortcut when somevar
is boolean and we want to know that it's true. The word value is not
a boolean type, so although "if (someint)" and "if (someint != 0)"
will compile to the same machine code, we don't normally write our C
code that way in PostgreSQL. We also tend to write "if (someptr !=
NULL)" rather than "if (someptr)". The compiler will produce the same
code for each, but we write the former to assist people reading the
code so they know we're checking for NULL rather than checking if some
boolean variable is true.

No, this is not the case.
With unsigned words, it can be a more appropriate test without == 0.

See:
https://stackoverflow.com/questions/14267081/difference-between-je-jne-and-jz-jnz

In some contexts, it can be faster when it has CMP instruction before.

Overall, I'm not really interested in sneaking any additional changes
that are unrelated to adjusting Bitmapsets so that don't carry
trailing zero words. If have other optimisations you think are
worthwhile, please include them in another thread along with
benchmarks to show the performance increase. For learning, I'd
encourage you to do some micro benchmarks outside of PostgreSQL and
mock up some Bitmapset code in a single .c file and try out with any
without your changes after calling the function in a tight loop to see
if you can measure any performance gains. Just remember you'll never
see any gains in performance when your change compiles into the exact
same code as without your change. Between [1] and [2], you still
might not see performance changes even when the compiled code is
changed (I'm thinking of your #2 change here).

Well, *const* always is a good style and can prevent mistakes and
allows the compiler to do optimizations.

regards,
Ranier Vilela

#25Ranier Vilela
ranier.vf@gmail.com
In reply to: Yuya Watari (#22)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

Em qui., 22 de jun. de 2023 às 05:50, Yuya Watari <watari.yuya@gmail.com>
escreveu:

Hello,

On Thu, Jun 22, 2023 at 1:43 PM David Rowley <dgrowleyml@gmail.com> wrote:

3. Avoid enlargement when nwords is equal wordnum.
Can save cycles when in corner cases?

No, you're just introducing a bug here. Arrays in C are zero-based,
so "wordnum >= a->nwords" is exactly the correct way to check if
wordnum falls outside the bounds of the existing allocated memory. By
changing that to "wordnum > a->nwords" we'll fail to enlarge the words
array when it needs to be enlarged by 1 element.

I agree with David. Unfortunately, some of the regression tests failed
with the v5 patch. These failures are due to the bug introduced by the
#3 change.

Yeah, this is my fault.

Anyway thanks for the brilliant ideas about optimize bitmapset.
I worked a bit more on the v4 version and made a new v6 version, with some
changes.

I made some benchmarks with v4 and v6:
Windows 64 bits
msvc 2019 64 bits

== Query A ==
psql -U postgres -f c:\postgres_bench\tmp\bitmapset\create-tables-a.sql
psql -U postgres -f c:\postgres_bench\tmp\bitmapset\query-a.sql
=============

head:
Time: 3489,097 ms (00:03,489)
Time: 3501,780 ms (00:03,502)

patched v4:
Time: 2434,873 ms (00:02,435)
Time: 2310,832 ms (00:02,311)
Time: 2305,445 ms (00:02,305)
Time: 2185,972 ms (00:02,186)
Time: 2177,434 ms (00:02,177)
Time: 2169,883 ms (00:02,170)

patched v6:
Time: 2162,633 ms (00:02,163)
Time: 2159,805 ms (00:02,160)
Time: 2002,771 ms (00:02,003)
Time: 1944,436 ms (00:01,944)
Time: 1906,364 ms (00:01,906)
Time: 1903,897 ms (00:01,904)

== Query B ==
psql -U postgres -f c:\postgres_bench\tmp\bitmapset\create-tables-b.sql
psql -U postgres -f c:\postgres_bench\tmp\bitmapset\query-b.sql

patched v4:
Time: 2684,360 ms (00:02,684)
Time: 2482,571 ms (00:02,483)
Time: 2452,699 ms (00:02,453)
Time: 2465,223 ms (00:02,465)

patched v6:
Time: 1837,775 ms (00:01,838)
Time: 1801,274 ms (00:01,801)
Time: 1800,802 ms (00:01,801)
Time: 1798,786 ms (00:01,799)

I can see some improvement, would you mind testing v6 and reporting back?

regards,
Ranier Vilela

Attachments:

remove_zero_trailing_words_from_bitmapsets_v6.patchapplication/octet-stream; name=remove_zero_trailing_words_from_bitmapsets_v6.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..18b617f104 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,18 +91,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +107,19 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = a->nwords - 1;
+	do
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (--i >= 0);
+
 	return true;
 }
 
@@ -146,7 +134,6 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -154,28 +141,21 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
+
 	return 0;
 }
 
@@ -227,7 +207,6 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
-	int			otherlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -235,6 +214,7 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 		return bms_copy(b);
 	if (b == NULL)
 		return bms_copy(a);
+
 	/* Identify shorter and longer input; copy the longer one */
 	if (a->nwords <= b->nwords)
 	{
@@ -246,10 +226,14 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 		result = bms_copy(a);
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
-	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = other->nwords - 1;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (--i >= 0);
+
 	return result;
 }
 
@@ -261,12 +245,13 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
-	int			resultlen;
+	int			lastnonzero;
 	int			i;
 
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
 		return NULL;
+
 	/* Identify shorter and longer input; copy the shorter one */
 	if (a->nwords <= b->nwords)
 	{
@@ -278,16 +263,27 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 		result = bms_copy(b);
 		other = a;
 	}
+
 	/* And intersect the longer input with the result */
-	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = result->nwords - 1;
+	do
+	{
 		result->words[i] &= other->words[i];
+
+		if (lastnonzero == -1 && result->words[i])
+			lastnonzero = i;
+	} while (--i >= 0);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,7 +294,6 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -317,10 +312,40 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = b->nwords - 1;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+		} while (--i >= 0);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = result->nwords - 1;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (lastnonzero == -1 && result->words[i])
+				lastnonzero = i;
+		} while (--i >= 0);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,8 +356,6 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -340,23 +363,19 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = a->nwords - 1;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (--i >= 0);
+
 	return true;
 }
 
@@ -370,7 +389,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -382,10 +400,12 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	}
 	if (b == NULL)
 		return BMS_SUBSET2;
+
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -404,35 +424,22 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
+
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -467,7 +474,7 @@ bms_is_member(int x, const Bitmapset *a)
  * Returns (-1) when x is not a member.
  */
 int
-bms_member_index(Bitmapset *a, int x)
+bms_member_index(const Bitmapset *a, int x)
 {
 	int			i;
 	int			bitnum;
@@ -488,7 +495,7 @@ bms_member_index(Bitmapset *a, int x)
 		bitmapword	w = a->words[i];
 
 		/* No need to count the bits in a zero word */
-		if (w != 0)
+		if (w)
 			result += bmw_popcount(w);
 	}
 
@@ -516,13 +523,16 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 	/* Handle cases where either input is NULL */
 	if (a == NULL || b == NULL)
 		return false;
+
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = shortlen - 1;
+	do
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (--i >= 0);
+
 	return false;
 }
 
@@ -533,8 +543,6 @@ bool
 bms_overlap_list(const Bitmapset *a, const List *b)
 {
 	ListCell   *lc;
-	int			wordnum,
-				bitnum;
 
 	if (a == NULL || b == NIL)
 		return false;
@@ -542,6 +550,8 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 	foreach(lc, b)
 	{
 		int			x = lfirst_int(lc);
+		int			wordnum,
+					bitnum;
 
 		if (x < 0)
 			elog(ERROR, "negative bitmapset member not allowed");
@@ -563,7 +573,6 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -571,19 +580,19 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+
+	/* Check all 'a' members are set in 'b' */
+	i = a->nwords - 1;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (--i >= 0);
+
 	return false;
 }
 
@@ -602,20 +611,22 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result >= 0 || HAS_MULTIPLE_ONES(w))
 				elog(ERROR, "bitmapset has multiple members");
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	return result;
 }
 
@@ -640,20 +651,22 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result >= 0 || HAS_MULTIPLE_ONES(w))
 				return false;
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -665,20 +678,21 @@ int
 bms_num_members(const Bitmapset *a)
 {
 	int			result = 0;
-	int			nwords;
-	int			wordnum;
+	int			i;
 
 	if (a == NULL)
 		return 0;
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+
+	i = a->nwords - 1;
+	do
 	{
-		bitmapword	w = a->words[wordnum];
+		bitmapword	w = a->words[i];
 
 		/* No need to count the bits in a zero word */
-		if (w != 0)
+		if (w)
 			result += bmw_popcount(w);
-	}
+	} while (--i >= 0);
+
 	return result;
 }
 
@@ -690,49 +704,27 @@ bms_num_members(const Bitmapset *a)
 BMS_Membership
 bms_membership(const Bitmapset *a)
 {
-	BMS_Membership result = BMS_EMPTY_SET;
-	int			nwords;
-	int			wordnum;
+	BMS_Membership result;
+	int			i;
 
 	if (a == NULL)
 		return BMS_EMPTY_SET;
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+
+	result = BMS_EMPTY_SET;
+	i = a->nwords - 1;
+	do
 	{
-		bitmapword	w = a->words[wordnum];
+		bitmapword	w = a->words[i];
 
-		if (w != 0)
+		if (w)
 		{
 			if (result != BMS_EMPTY_SET || HAS_MULTIPLE_ONES(w))
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
-	return result;
-}
-
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
+	} while (--i >= 0);
 
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
+	return result;
 }
 
 
@@ -767,14 +759,9 @@ bms_add_member(Bitmapset *a, int x)
 	/* enlarge the set if necessary */
 	if (wordnum >= a->nwords)
 	{
-		int			oldnwords = a->nwords;
-		int			i;
-
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
+		memset(&a->words[a->nwords], 0, wordnum + 1);
 		a->nwords = wordnum + 1;
-		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
-			a->words[i] = 0;
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -800,14 +787,34 @@ bms_del_member(Bitmapset *a, int x)
 		return NULL;
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
-	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+
+	/* member can't exist.  Return 'a' unmodified */
+	if (unlikely(wordnum >= a->nwords))
+		return a;
+
+	a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+	/* when last word becomes empty, trim off all trailing empty words */
+	if (a->words[wordnum] == 0 && wordnum == a->nwords - 1)
 	{
+		int		i;
+
+		/* find the last non-empty word and make that the new final word */
+		i = wordnum;
+		do
+		{
+			if (a->words[i])
+			{
+				a->nwords = i;
+				return a;
+			}
+		} while (--i >= 0);
+
+		/* the set is now empty */
 		pfree(a);
 		return NULL;
 	}
+
 	return a;
 }
 
@@ -819,7 +826,6 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
-	int			otherlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -827,6 +833,7 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 		return bms_copy(b);
 	if (b == NULL)
 		return a;
+
 	/* Identify shorter and longer input; copy the longer one if needed */
 	if (a->nwords < b->nwords)
 	{
@@ -838,10 +845,14 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 		result = a;
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
-	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = other->nwords - 1;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (--i >= 0);
+
 	if (result != a)
 		pfree(a);
 	return result;
@@ -880,15 +891,10 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 	}
 	else if (uwordnum >= a->nwords)
 	{
-		int			oldnwords = a->nwords;
-		int			i;
-
 		/* ensure we have enough words to store the upper bit */
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
+		memset(&a->words[a->nwords], 0, uwordnum + 1);
 		a->nwords = uwordnum + 1;
-		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
-			a->words[i] = 0;
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +933,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -938,18 +945,28 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 		pfree(a);
 		return NULL;
 	}
+
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = shortlen - 1;
+	do
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (lastnonzero == -1 && a->words[i])
+			lastnonzero = i;
+	} while (--i >= 0);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,7 +976,6 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -967,16 +983,46 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 		return NULL;
 	if (b == NULL)
 		return a;
+
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = b->nwords - 1;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+		} while (--i >= 0);
 	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = a->nwords - 1;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (lastnonzero == -1 && a->words[i])
+				lastnonzero = i;
+		} while (--i >= 0);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
+	}
+
 	return a;
 }
 
@@ -996,6 +1042,7 @@ bms_join(Bitmapset *a, Bitmapset *b)
 		return b;
 	if (b == NULL)
 		return a;
+
 	/* Identify shorter and longer input; use longer one as result */
 	if (a->nwords < b->nwords)
 	{
@@ -1007,10 +1054,14 @@ bms_join(Bitmapset *a, Bitmapset *b)
 		result = a;
 		other = b;
 	}
+
 	/* And union the shorter input into the result */
-	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = other->nwords - 1;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (--i >= 0);
+
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
@@ -1054,7 +1105,7 @@ bms_next_member(const Bitmapset *a, int prevbit)
 		/* ignore bits before prevbit */
 		w &= mask;
 
-		if (w != 0)
+		if (w)
 		{
 			int			result;
 
@@ -1123,7 +1174,7 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 		/* mask out bits left of prevbit */
 		w &= mask;
 
-		if (w != 0)
+		if (w)
 		{
 			int			result;
 
@@ -1140,28 +1191,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 14de6a9ff1..a4c2ba6712 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -90,7 +90,7 @@ extern Bitmapset *bms_difference(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_is_subset(const Bitmapset *a, const Bitmapset *b);
 extern BMS_Comparison bms_subset_compare(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_is_member(int x, const Bitmapset *a);
-extern int	bms_member_index(Bitmapset *a, int x);
+extern int	bms_member_index(const Bitmapset *a, int x);
 extern bool bms_overlap(const Bitmapset *a, const Bitmapset *b);
 extern bool bms_overlap_list(const Bitmapset *a, const struct List *b);
 extern bool bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b);
#26David Rowley
dgrowleyml@gmail.com
In reply to: Ranier Vilela (#25)
Re: Making empty Bitmapsets always be NULL

On Sat, 24 Jun 2023 at 07:43, Ranier Vilela <ranier.vf@gmail.com> wrote:

I worked a bit more on the v4 version and made a new v6 version, with some changes.

I can see some improvement, would you mind testing v6 and reporting back?

Please don't bother. I've already mentioned that I'm not going to
consider any changes here which are unrelated to changing the rule
that Bitmapsets no longer can have trailing zero words. I've already
said in [1]/messages/by-id/CAApHDvo65DXFZcGJZ7pvXS75vUT+1-wSaP_kvefWGsns2y2vsg@mail.gmail.com that if you have unrelated changes that you wish to pursue
in regards to Bitmapset, then please do so on another thread.

Also, FWIW, from glancing over it, your v6 patch introduces a bunch of
out-of-bounds memory access bugs and a few things are less efficient
than I'd made them. The number of bytes you're zeroing using memset in
bms_add_member() and bms_add_range() is wrong. bms_del_member() now
needlessly rechecks if a->words[wordnum] is 0. We already know it is 0
from the above check. You may have misunderstood the point of swapping
for loops for do/while loops? They're meant to save the needless loop
bounds check on the initial loop due to the knowledge that the
Bitmapset contains at least 1 word.

Additionally, it looks like you've made various places that loop over
the set and check for the "lastnonzero" less efficiently by adding an
additional surplus check. Depending on the CPU architecture, looping
backwards over arrays can be less efficient due to lack of hardware
prefetching when accessing memory in reverse order. It's not clear to
me why you think looping backwards is faster. I've no desire to
introduce code that needlessly performs more slowly depending on the
ability of the hardware prefetcher on the CPU architecture PostgreSQL
is running on.

Also, if you going to post benchmark results, they're not very
meaningful unless you can demonstrate what you actually tested. You've
mentioned nothing here to say what query-b.sql contains.

David

[1]: /messages/by-id/CAApHDvo65DXFZcGJZ7pvXS75vUT+1-wSaP_kvefWGsns2y2vsg@mail.gmail.com

#27David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#23)
2 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Thu, 22 Jun 2023 at 20:59, Yuya Watari <watari.yuya@gmail.com> wrote:

Table 1: Planning time and its speedup of Join Order Benchmark
(n: the number of partitions of each table)
(Speedup: higher is better)

64 | 115.7%
128 | 142.9%
256 | 187.7%

Thanks for benchmarking. It certainly looks like a win for larger
sets. Would you be able to profile the 256 partition case to see
where exactly master is so slow? (I'm surprised this patch improves
performance that much.)

I think it's also important to check we don't slow anything down for
more normal-sized sets. The vast majority of sets will contain just a
single word, so we should probably focus on making sure we're not
slowing anything down for those.

To get the ball rolling on that I used the attached plan_times.patch
so that the planner writes the number of elapsed nanosecond from
calling standard_planner(). Patching with this then running make
installcheck kicks out about 35k log lines with times on it.

I ran this on a Linux AMD 3990x machine and also an Apple M2 pro
machine. Taking the sum of the nanoseconds and converting into
seconds, I see:

AMD 3990x
master: 1.384267931 seconds
patched 1.339178764 seconds (3.37% faster)

M2 pro:
master: 0.58293 seconds
patched: 0.581483 seconds (0.25% faster)

So it certainly does not look any slower. Perhaps a little faster with
the zen2 machine.

(The m2 only seems to have microsecond resolution on the timer code
whereas the zen2 has nanosecond. I don't think this matters much as
the planner takes enough microseconds to plan even for simple queries)

I've also attached the v4 patch again as I'll add this patch to the
commitfest and if I don't do that then the CFbot will pick up Ranier's
patch instead of mine.

David

Attachments:

plan_times.patchtext/plain; charset=US-ASCII; name=plan_times.patchDownload
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index 1e4dd27dba..3c713782f1 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -17,6 +17,7 @@
 
 #include <limits.h>
 #include <math.h>
+#include <time.h>
 
 #include "access/genam.h"
 #include "access/htup_details.h"
@@ -274,11 +275,22 @@ planner(Query *parse, const char *query_string, int cursorOptions,
 		ParamListInfo boundParams)
 {
 	PlannedStmt *result;
+	struct timespec start, end;
+
+	clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &start);
 
 	if (planner_hook)
 		result = (*planner_hook) (parse, query_string, cursorOptions, boundParams);
 	else
 		result = standard_planner(parse, query_string, cursorOptions, boundParams);
+
+	clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &end);
+
+	elog(LOG,
+		 "planning time in %f nanoseconds",
+		 ((double) (end.tv_sec * 1000000000 + end.tv_nsec) -
+				 (double) (start.tv_sec * 1000000000 + start.tv_nsec)));
+
 	return result;
 }
 
remove_zero_trailing_words_from_bitmapsets_v4.patchtext/plain; charset=US-ASCII; name=remove_zero_trailing_words_from_bitmapsets_v4.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..9cda3b1cc1 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speedup various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this reduces
+ * the loop condition tests by half.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,18 +91,11 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -108,30 +107,19 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = 0;
+	do
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -146,7 +134,6 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -154,28 +141,20 @@ bms_compare(const Bitmapset *a, const Bitmapset *b)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -248,8 +227,11 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -261,6 +243,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +263,24 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,7 +291,6 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -317,10 +309,40 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (result->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < result->nwords);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,8 +353,6 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -340,23 +360,18 @@ bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -370,7 +385,6 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -385,7 +399,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -404,35 +419,21 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -518,11 +519,12 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -563,7 +565,6 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -571,19 +572,16 @@ bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -602,7 +600,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -613,9 +612,10 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	return result;
 }
 
@@ -640,7 +640,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -651,9 +652,10 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -671,14 +673,15 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -697,7 +700,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -707,34 +711,10 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -773,8 +753,11 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -800,14 +783,31 @@ bms_del_member(Bitmapset *a, int x)
 		return NULL;
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
-	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+
+	/* member can't exist.  Return 'a' unmodified */
+	if (unlikely(wordnum >= a->nwords))
+		return a;
+
+	a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+	/* when last word becomes empty, trim off all trailing empty words */
+	if (a->words[wordnum] == 0 && wordnum == a->nwords - 1)
 	{
+		/* find the last non-empty word and make that the new final word */
+		for (int i = wordnum - 1; i >= 0; i--)
+		{
+			if (a->words[i] != 0)
+			{
+				a->nwords = i + 1;
+				return a;
+			}
+		}
+
+		/* the set is now empty */
 		pfree(a);
 		return NULL;
 	}
+
 	return a;
 }
 
@@ -840,8 +840,11 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -887,8 +890,11 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +933,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +947,25 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < shortlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,7 +975,6 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
 	/* Handle cases where either input is NULL */
@@ -968,15 +983,44 @@ bms_del_members(Bitmapset *a, const Bitmapset *b)
 	if (b == NULL)
 		return a;
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
 	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (a->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < a->nwords);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
+	}
+
 	return a;
 }
 
@@ -1009,8 +1053,11 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
@@ -1140,28 +1187,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
#28Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#27)
4 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hello,

Thank you for your reply and for creating the patch to measure planning times.

On Sat, Jun 24, 2023 at 1:15 PM David Rowley <dgrowleyml@gmail.com> wrote:

Thanks for benchmarking. It certainly looks like a win for larger
sets. Would you be able to profile the 256 partition case to see
where exactly master is so slow? (I'm surprised this patch improves
performance that much.)

I have profiled the 256 partition case of the Join Order Benchmark
using the perf command. The attached figures are its frame graphs.
From these figures, we can see that bms_equal() function calls in blue
circles were heavy, and their performance improved after applying the
patch.

To investigate this further, I have created a patch
(profile-patch-for-*.txt) that profiles the bms_equal() function in
more detail. This patch
(1) prints what we are comparing by bms_equal, and
(2) measures the number of loops executed within bms_equal.
(1) is for debugging. (2) intends to see the effect of the
optimization to remove trailing zero words. The guarantee that the
last word is always non-zero enables us to immediately determine two
Bitmapsets having different nwords are not the same. When the patch
works effectively, the (2) will be much smaller than the total number
of the function calls. I will show the results as follows.

=== Master ===
[bms_equal] Comparing (b 335) and (b 35)
[bms_equal] Comparing (b 1085) and (b 61)
[bms_equal] Comparing (b 1208) and (b 86)
[bms_equal] Comparing (b 781) and (b 111)
[bms_equal] Comparing (b 361) and (b 135)
...
[bms_equal] Comparing (b 668) and (b 1773)
[bms_equal] Comparing (b 651) and (b 1781)
[bms_equal] Comparing (b 1191) and (b 1789)
[bms_equal] Comparing (b 771) and (b 1797)
[bms_equal] Total 3950748839 calls, 3944762037 loops executed
==============

=== Patched ===
[bms_equal] Comparing (b 335) and (b 35)
[bms_equal] Comparing (b 1085) and (b 61)
[bms_equal] Comparing (b 1208) and (b 86)
[bms_equal] Comparing (b 781) and (b 111)
[bms_equal] Comparing (b 361) and (b 135)
...
[bms_equal] Comparing (b 668) and (b 1773)
[bms_equal] Comparing (b 651) and (b 1781)
[bms_equal] Comparing (b 1191) and (b 1789)
[bms_equal] Comparing (b 771) and (b 1797)
[bms_equal] Total 3950748839 calls, 200215204 loops executed
===============

The above results reveal that the bms_equal() in this workload
compared two singleton Bitmapsets in most cases, and their members
were more than 64 apart. Therefore, we could have omitted 94.9% of
3,950,748,839 loops with the patch, whereas the percentage was only
0.2% in the master. This is why we obtained a significant performance
improvement and is evidence that the optimization of this patch worked
very well.

The attached figures show these bms_equal() function calls exist in
make_pathkey_from_sortinfo(). The actual location is
get_eclass_for_sort_expr(). I quote the code below.

=====
EquivalenceClass *
get_eclass_for_sort_expr(PlannerInfo *root,
Expr *expr,
List *opfamilies,
Oid opcintype,
Oid collation,
Index sortref,
Relids rel,
bool create_it)
{
...

foreach(lc1, root->eq_classes)
{
EquivalenceClass *cur_ec = (EquivalenceClass *) lfirst(lc1);
...

foreach(lc2, cur_ec->ec_members)
{
EquivalenceMember *cur_em = (EquivalenceMember *) lfirst(lc2);

/*
* Ignore child members unless they match the request.
*/
if (cur_em->em_is_child &&
!bms_equal(cur_em->em_relids, rel)) // <--- Here
continue;

...
}
}
...
}
=====

The bms_equal() is used to find an EquivalenceMember satisfying some
conditions. The above heavy loop was the bottleneck in the master.
This bottleneck is what I am trying to optimize in another thread [1]/messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com
with you. I hope the optimization in this thread will help [1]/messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com's speed
up. (Looking at CFbot, I noticed that [1]/messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com's patch does not compile due
to some compilation errors. I will send a fixed version soon.)

I think it's also important to check we don't slow anything down for
more normal-sized sets. The vast majority of sets will contain just a
single word, so we should probably focus on making sure we're not
slowing anything down for those.

I agree with you and thank you for sharing the results. I ran
installcheck with your patch. The result is as follows. The speedup
was 0.33%. At least in my environment, I did not observe any
regression with this test. So, the patch looks very good.

Master: 2.559648 seconds
Patched: 2.551116 seconds (0.33% faster)

[1]: /messages/by-id/CAJ2pMkY10J_PA2jpH5M-VoOo6BvJnTOO_-t_znu_pOaP0q10pA@mail.gmail.com

--
Best regards,
Yuya Watari

Attachments:

profile-patch-for-master.txttext/plain; charset=US-ASCII; name=profile-patch-for-master.txtDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..cd3ec14cd0 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -84,6 +84,16 @@ bms_copy(const Bitmapset *a)
 	return result;
 }
 
+static long long total = 0;
+static long long loops = 0;
+
+void
+print_profile(void)
+{
+	elog(LOG, "[bms_equal] Total %lld calls, %lld loops executed",
+		 total, loops);
+}
+
 /*
  * bms_equal - are two bitmapsets equal?
  *
@@ -99,6 +109,20 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	int			longlen;
 	int			i;
 
+	total++;
+	if (total % 100000 == 0)
+	{
+		/*
+		 * Print what we are comparing. We prevent too many logs by logging
+		 * only when total % 100000 == 0.
+		 */
+		char   *a_str = nodeToString(a);
+		char   *b_str = nodeToString(b);
+		elog(LOG, "[bms_equal] Comparing %s and %s", a_str, b_str);
+		pfree(a_str);
+		pfree(b_str);
+	}
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 	{
@@ -108,6 +132,7 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
+	loops++;
 	/* Identify shorter and longer input */
 	if (a->nwords <= b->nwords)
 	{
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index 1e4dd27dba..d0c90ef0cf 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -279,6 +279,7 @@ planner(Query *parse, const char *query_string, int cursorOptions,
 		result = (*planner_hook) (parse, query_string, cursorOptions, boundParams);
 	else
 		result = standard_planner(parse, query_string, cursorOptions, boundParams);
+	print_profile();
 	return result;
 }
 
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 14de6a9ff1..a28b3a77b0 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -79,6 +79,7 @@ typedef enum
  */
 
 extern Bitmapset *bms_copy(const Bitmapset *a);
+extern void print_profile(void);
 extern bool bms_equal(const Bitmapset *a, const Bitmapset *b);
 extern int	bms_compare(const Bitmapset *a, const Bitmapset *b);
 extern Bitmapset *bms_make_singleton(int x);
frame-graph-master.pngimage/png; name=frame-graph-master.pngDownload
�PNG


IHDRT8�EW�sRGB���gAMA���a	pHYs��]����IDATx^��	��WU������Lf��!��A��������(
�(������x��# �O��TT@ed	���3��{�����^�����W]��N�����g�����z��K����;w��$I�$I�$I�$I�$I�d����$I�$I�$I�$I�$I��7T�$I�$I�$I�$I�$I:��I�$I�$I�$I�$I�$��
�$I�$I�$I�$I�$I�N��j�$I�$I�$I�$I�$I'yC5I�$I�$I�$I�$I������$I�$I�$I�$I�$I�I�PM�$I�$I�$I�$I�$�$o�&I�$I�$I�$I�$I�t�7T�$I�$I�d�������$I�$I�c����$I�$I�$7Q7o;��r�)e������$I�$Ir���s��|E�$I�$Ir��Z���'�M��������\�o�,-�}�Mn�n�vb��xiy�[./��C?Vn�j���_�$I�$I��X$���$I�$Ir��[o�l_)O~���7J[�5�����uC��(b��
������_�����7���Vj�$I�$��L�PM�$I�$9�Y�������2����;�/:��r��:}���w(g�sn9a�jYY�������Q�T��\Z*����
kky���[x���,�gy�����V[�\�t�!�CY�������bo����4��0M=Sm]_�\7�<��M�9��`�����Cd��7�q3���)I�$I�d�����7T�$I�$I���L����_~�#��>�����������>^.�������_���Tv�rJ9����2n�m�Xv�x��3<O���,�.����([7o,�]_����r������M���N���@��i��������m;�	�m){���\�{9�������r9nr��M�����*��[)���1����\��,o,'N���a�\s�������
[vL�m��!p�s����6/��&�s��{�����Z�N��q���Z�<������:�6l�RNZ������
���'_6.����^;yN�)����<��I�����<I��p�����i������������*{,O���.���,��;N*�7N�'<��sxR��)�U�$I�$7���G���/����37���7T�$I�$I�)��/\~]���+���;o����T������g~�<��o(��7K�������'�@y���Qv�rry���@����^��������[�9��r�;��<�G�\��e���'-o�Z�|�����;��?��l�����{����M9��������e���������/�����so=�{�����B�����q���	�yK���O�T^����/��m�9��[�>��r��.���O��O9q����eC9�������%��_z�r��z�9{2�//z���y�����y��e�������g�����+/��Lo��������Ty���R^��K����)?���*w��m�g�=yN�)g�~z�������.'�|B�<#�K�r���/��������e�����{B��6g�sn}�r�9w*���_/e����o`c9��m�������w�<Ox�g�Y��?U.Y��vcz��$I�$��	n^��]��'��$x=w��W�����t������$��*I�$I��(��<������\X^�W{�;?��r���������o���uc9��+��O�u���>�����T��-��]K�������*�������r������}�t�Z����K��}�����.����/KW_Q���T����s�������?C9���{���r�%�/o����}������^y�k�[���G�����\���)������<�u��/~L��������OZ-�z��������wP����(���-���7�O]W������?�\q���5E�N
������K��<�Y�_��[�G~�}��r�\y�G����CS�7�����~�e�uK����VN?�A�VO���w���
�|����'��������~M9��,��}Z�8������;���r��R���~�<���+W^���p������{��w|��v�u��W�Y������n(���*�xw������_�r��sW�~���o~�>�a���r�;�Q>�����?��������������d9�a�-���-{����L����W�$I�$c�����w���+{�Nodn���l���l�����K�q�e�M����M�������/�^zi9��3�������7T�$I�$I�r�P�oy�_]U^��Z��c_�s�/�V����r������yc9q�U�;�xAy�'�(e����~����ua��ww�p�)��sO/W\�������i'l_���_}������S�����������Y�Q�}����=�e�Iw/��V����[�1���s����yo�x9�.�)���(��i�J����������%_Y>��o��W�*�N<���%�\��?(���o(����)[��eu���^����{Z.������w�}+����a��`�������Y9���/��������e�������?zn��c�W��/������J9q����O�������������#.�u��{O9�V�.g��T.����u���6��������w��������������)�O�Z~�a�/Oy�{�7��k�K�������5\����/�W���(���������n?����S���Q����*���/.���5�_�z�m�e�:���c�.���=�������r�$I�$G=��z����]�v�O<qz#�Y���W����r��'O�#����/��P��n6���18p`�.�����#�I�$I�$�KKxW������~��x`y������<�+X�������^����S��*�������~W����+���.���O+���+;N=��p���w�����W]Q����|���s��*��d�
_��N�S_������S��������?�^�����
��m+��?z`��;�G�m'�p��\��R6L^�o�������e��~����LK������O������*[��#�������m*�k�\��l�u�*w;i�
yp���r��g�y���u��<����(?��.������&��Y'n)�V7���8�l�������]]�����t�=��n���~�Ee�������xF�������r������q���?��Imy���,o�:�Y����R����v����7<O���X��;�0��,����W��;$I�$��n����w��Q�?�������%���wMn��y�y�`E������qy�E7�.Y�o��7x,~3�y��8��j�$I�$�1��*��jGy���B����\y��������W~�y/,_~���{�cV�+������jK�r��e��=e�d����
p������7��|����|���Yns�i��-K�N���i��~��t;ee���L�m�G�����9�{��������x�:}�?�)��,M^�o���\����O~����P��yFy���\�����C?\~�u�������O.1�,��a�@����RN�_��nU��~<����O^0�
7br
P����r������k�����e���������|�����U�^w9��v����wBy��\]6o������MN�U�k�w��[i���[n}�=�)��S����E������k'���*�w�<���[�nl���(�$I�$9���:��9��o^"���#�_|q��g?;}W������K�g>��i��7Q�C/�
��W\1�Q�w�������/|a������<<�1��u���?����x\�^{m���>7}��x�y�yC5I�$I���/O+���+?�?Y~�'��s~�<�'�Q�|B��\c�ye��*/��7���_)?�����|��o��?/;��(�{���c����c|���oL_��<�[/L�J��d���o�~�����/�R��_������e/����o\�������
XZ-�wO�)'�6m.&an+�������G������c����-��������,'��n�����������m����P?��}B��D�p�����\�����z�c�v�?^V���C�$I�$I��z?���x�y��G����������I'�Tns���s�=w��sW���A|���g�]nw���[��������9�_w�u���D����??}G,z��wl�/���*�E���y�`<��3j�<�f1?j����m9��3���7��A�PM�$I�$9��_��z�[�����u��e/�)��7m�^>��/��������=������_����������~���s������CnN.mX�\c)~����?yQ���_>���zy��>P����*�\���&��+����YX�Pvl��<�I�]>vm)����W.�������-�O��G�w_������8y��w�x������.{&�9'�6���%I�$Ir���?����q�7}*>79��Q����>��7;�?%�o��*rxpS�������.qs������!�������)|�4���7|��9�����z�a�8������s�u�����������:��j�$I�$�1��M�����\eR��a���{�?�l+?����/9����w��3=��_�5�;nd�^��t�y���J���W�;�����;�~����:��r�yw(w����������x�,��o���O\T>s���yy�3�&���
������Y���^�������*�}�w�_|�7������\Yv�������+�����O�A�T6o�\���������t�����k�$I�$In���>G���O�~v*"nZ��x�����Q������G�	����MP�pu��{�^g�7������:n2�����d</J���x��j�$I�$�-��k�����m���r)�-jyk�q��r�I'��6�)o����Z��rs���}e��/.?��{�k�����W�c�����}���?����4l���|�_>z���i����,����K��<����G�/��[��'M�����c�J����m���X��7��k/�|���R��8��0���'�Xv_���o/�
��?���ei�7���SN9�l��������I���}��G�{>b I�$I�[�i�y���w��G���&)�c2~���l��X�=��w��f*�e����d
~~����I�$I�$�=/
k��{���<����I���xX��_xiy�+^Y~������m�;���C^2�_��c�\y���]��;��N,�����r�����+/Ey�+^Q~���+����������'�n/��m�������._�=?Q���R���Y��������xUy�/�����^����p�m��c��}ny�#�_�'��<��O(/��W�W����3��k��3.,�ru)�7��-���r��=����t�^Y^���.�8��������/}M��	{���<���(I�$I�c���gv�G�q7Gy�t�����6��(�c�7]��^����@�0	0��Q��\|�����.W^�-�x������s���y��G�
�$I�$I�c��r���'����t�����?����v���K�2�=�����]�M���r��-/��*?����g������w��_��S���|g����L����A=y�����R��s���o���k��9����v]����}��������#�+O{�}������3����)?���#?�����W���*w=
��Z�:�G���=e���?��?+_�Eg�?~�����(O�����������S���xW�����)��d_�y-JY�<�W�/O|����|�����������)O������*�������6y����;������r��}�����<�)O.?���S>��6��/K���<�\q�uy)���sQ�u{o�9�{��b�W'�a��$I�$I�Ep�7A�����}|�<�M�s����TQG<��n����Y��K1�H�
@~S?�z	n
��!���c.���
D�L�zxC��o��1�����|����7��&��7�g/I�$I��f^��������?�Z�~�/.������C_�sD�������yO�l��������*M^d�N^L�Ie��O��}��������;�������K>X��}�)w����3vl,V���������G�Y�I��)[��8e�6l.�w}������;������+k��4��
6�]�y��g�/�����me����Q��ik9q�����O�O|��r��e��g�;�����[�5W��~yU�5�d&m9��r��u�xo����r���+���m�g������s���ty��{l*W���C�\_������s�\��6������p^x/o�RN���|�#�+����r�i�����Ne�����������'�{���ey�J9����7v���7W>�������Y>x�����m���]���T���������K�W>�?�����K��M+��b��niyc������>zi��=�Yn�}y���gI�$I������x?nt�������>E��2�Rk��)�,D���YJ|.�� ����c<����s���_}�����$I�$Ir�lx!��<��g_p3���T��ysY^]){q������gy��z^xNv|���aS��iC��o�������syc��ycY�h���<xR���=����X�������K���[��Nk5|Q�$L6xa�q^�N��e���2�����r�~���yr�A���<���������_�_������b�h��-�K9�o��;�[�����0y>�����}��d�Z6N�6L��}{'������P����7m,:����]W�(����<<�v^�o��y�\�����������M�e��6}��|�$I�$Ir��I�$I�$�1�r��mO��G��|���*_�%_T��M���w����_����������g>�\}
~�~7(W����|�����^uU�c7I�$I�$I��/G�
U������_��|�>P����oK��w^�3$�$I�$I�c���}�j�?��o��?������g�o������7�}W]U��	5�;���z�)[�/~�y������o������I�$I�$�$����������/o��f��~���o��o�~Z?�	OxBxS7S�>����?����M���7O?�V���H�$I�$�����l�������r�g�P��{�l9���Ew��r�q���v��=0|2����e��>R>z�r�����l�GLjyC5I�$I����QqC�������<�Q�ZWn�I'�4�v.�P�>D����W��<�iO[Wnn��[��5���O|���/,oz���]�z����&I�$I��"YZ*����7NWWW�_6u|:u�/E7l�T6
~�m�$I�$Irs���{a��my�W��|�3��x�������]������c�,��cGy���U�x�;��;w6?!I�$I�������g���{��I�7�f}|��"op�������3�N�|+o�&I�$I���8jn������e��-����W�z=���w����o��0~��_��&I�$I�$dzu������3�$I�$I�[��
�������Xt�����_Hps?���~}��V8��&I�$I�$I�$I�$Ir�8�n���?�SYYY���p���o}��n~|��|�}0�,�T��T��<����I�$I�$I�$I�$Ir4rT�P=���yG*���S����>G�7�����5��+�r=��t=���oX�",.j'�pB�s\����F�t���3e�%T��T�rP��m��������[;��:�X��s�}����{�D�,�$I�$I�$I�$I�$9�9�o�������O_����7���wl�f#���������5����z=�7?����o��o)w���nx7'�����^����N7:k�'nD���//_�_QN9��Cf����nw���'>�|����
����O�<��(���1����O}j��o�����<���5���MU���M�����+��M�4�q��qm\pAy��^T���S��+������o��o(����:}n��GO� 7O�g������'<a��M�$I�$I�$I�$I�������;���G� ��������?|]Y��/�����/|����������-�v�����R|��]�r�������,x��wk���Y��%�����?�������2�;���r�����Y7'?���/��/����������o��oMoT���NoN��}�����@�o��oN����������y
����������������������5.�����g<������r�G=�Q�����o��$I�$I�$I�$I�$�9qT�C��|���[��|G'���wh*w������7S�Gt��T�w�^r�%��7B/���r�{���f*������C?�C�\s��
����zpC��SO���
�NY�����Y������7S��}�����M�$I�$I�G�]I�$I�$��7T���~*�}����G��S��N��X3���wO����o��|��7�Q�w�>���]�����8�K_���o��o7<�}��Mc�\s�4�&3��>��O������S{<�{�����}��u��5���Mo�'I�$I�$I/�x����yS5I�$I�c����*>{?v~�[�j]Y��o���)nx^u�U��o|�ze
��}�M=|*����������������q�������A����{=[{'�?������g]Y7�q�7H1�8��sqM��3V_���N?3�7Y�K?Z�������������?>r@����U��>'���/|a���#n����c���|lA�$I�$�������.-��b������\Z.���R6�_��$I�$Ir4qT�P]YY�����~�H~�w~g�NK,���xx�j�
U�4��Y|��g�1��Y�x�*n|�3E�����!����sz#7vq2�Qw|�(��
5���/���D}�����=�q������w�����L��]�y�C�_�/�����6�^�P��U�����_��|�`������l�%n�F?���'=i���w��]��~��3o���I�$I��~�9�d�L��_���d����Nf��I�$I�$7%G�
U��
>��L��W���
>�����K��G
���o.��G�_l����A�/TB?nd��+��3��F�w{���;3��GN��7<���>���X�������'���L�y��7Uq+��>�����������{������t.oP��q������^y��_=�\�!�%^�x�+�7�/�����7�i��V��H�$I�$I�&���?M�$I�$I������������m���?��4�K�����Qy��WNo��sHq���M�O<qz�7:����L�^z��������{���~]9�k_�/���������_}��������	������v)|�p3W>Z7C�&1n�����3����c�;R��'I�$I�$I�$I�$���c���i��6�	������4��?��4��?�����U�ww��������������>�<��,/x��_^��8���O��sD#������o��o+g�u�����v� ��7����t%��9��*|��.|����u�r�e��;��Mc<������0��1�q�$I�$I�$I�$I��8&n���A�z�������|	������S�������?�����4}����������S�����>k7{yS�0�G�3R{��L|�?n�>��O��Tm��l�>����G�]���Y����{������;��^����y'k�$I�$I�$I�$I���8&n��F!n8*]tQy��^��;����
U��?&�9�a����jLt�������������?���_�~��~�<����SvVf����PM�$I�$I�$I�$I�["��
U|����_�����v}������l�|�;R����z]9�4�
�����+�g6���o�>|��������w����[��[��������o��;�1}�,�.��F�������������I��s��n�{�y��gI�$I�$I�$I�$Ir������o��7�������}��Mo���w�������������(_|qy��X~��~�|��|�T�����������>��X�}�{������|���~�n�>���~����M�
��&n�rV~������~<7���G�G=�Q7,��������NM�$I�$I�$I�$In��7T��KD�(��}��M�5pS_���������� ��(|����4�o�o��������)����8������}���5����V|V��_����O|�|�w}�z�A>����q����
�w�����l�e/{�4��w�r��3>C7w�E\�v��}�c�������$I�$I�$I�$I�$�%rT�9�7��+7*[|�q�;Tq���+�X��5�x����������sK����}��������7'n�n��}zc����Y����_�����w��;D�w��������x~�:��r�;�a��/������tE�M���<���/���#	������.�IOzR9����$I�$I�$I�$I�$I�����7��.Q��}�=�y�����W'x��)����;��_��n@���^{my�S�Z���g�;���
X�T���t�����'<�	7�C74���7M�
��3]��X��=�D7E�q�y�{�7U�?�iO[w���O��OL3���m��K����7�;���=o�X�$I�$I�$I�$I�$�1rC�7"�nH���3��5�9����q�x���7S[g�����ox���Pp���MJ���?6�����������7�7�W������m�3��W�(~��6��z�d}����������zv�������K�V��Uy�K^2���ky���>}�����`z3�!��?�����<�)O�~V-n�=k�3�;�,3��G�|2fv�1��z���=f�2����(���������|�����f�1�^u��k\�����c����5{�<e���
����H�Ou�<�cQ��x��?����s����x�X�Y�������c���f�9����{��y��g����r�"���,��^��>����b���^��f����k���{<�,�[�1��y�O�zu~�]��k?�>������f)��y���g]9�G>�����y�ix��^P���'�+��ws���3Z�O������V�������_�l}���j��=�7���~|YT����R>���N#�������_�����G"|�W}������<�����,����#}��X����}��_$����am���g��<�������E^s�|^�5{���Y�h���6��G��YX����}�����y��eVO��;X����}S����z~��}��y^��E��aQ����������c��f�},\�"���gW~���mMWtF�?T�n���s��@��d����?��Cf���}���/cR�c����Q����+1x�'~<��������/���G��XpC�:}�;�~�T�3�<�|�#)��vZ������
R����s~�����|=[���w��K�����/���R]y�7z�x�V��$Xc��D�j�>e�3vF��6�G�^�f��=3������3�G�(W���������_���2y���gF����P�:C�W��<'�1��i��y���Z]QO�#FsT����+�����=^g�W�u����u�Q��������C4c,:#���ITw�<�:t��S�#j3��`���W5gH����=R�ky�����������=GQm��P�:C�W��<'���������b��{<��G��j��3#���1��!�VWzfy�j}��g���mH������{f����Yg@�<Q�^G=5]�����e�:>�E����zT5]��f����yN4c,:c-���g?�g��
��Gg��\�Q���G����K/�t�T|�n~�W~e��=�q�M=�P=��s��������~zS�7�0�}�C�K��Ko���~��~4~<��?��;�q��;4��w���������������e��+�y��W�~�������e���������	�������o���|������zZ'��s��1�����(/}�K�7mw��
�C�#��;s���.���g���N��w�������}���|\����T����r�{��\r�%�w����>#�!yH�������g=k�qc����<��������u��?x��=z���5���>�=C{��D~0�{l����Z]��\�S�S��V"OO�����+�A���I����<�������le�3�7����K�[������{Tj=�'W�{$Q_�yA������cg+��'��uR����TV'����8|[����k=�Z����=���Gz�W�C���Q>v�2�w3@����j=��C����'L^s����������{BY���=�h�k=g�[����Z��
��z�P/;ch��Z_�<������R�q����P���d��x��w��D3j�'������>�=C{��D~0�{l����Z]��\�S�S��V"OO�����+�A����Gi����5�yt?�q��A����7����K���s�V�D�DdQ�f�������|������
����y��g���L]�a	��<��<���P���>pp&^�m�v\��e������L�����_�~�)o��d�������|l���e��m�k��w��q���=xM���0=79�������������~�\w���7�y&8x>>o7g�����I�k�>0&G���'����D3��x���g�>c������'�Uzf�� ���'����`L������{g�>���:��k3��(W��<��d�0�#�Z�����U|h��r���������~����@-}�z|`�^�=q��Pt�����e��������!��V��u���{|`�;0�`(G�I�>vF����`(G�IK�y��U���J������!5}��nX.����+��,���L24�v����P'���1����s�~���6�:�r���`��:�N|`�3���@-}�z|`�^0�#�����<@�=^��W�2f�s��I�����O
��#�D��3�<QxZ~�^�g�P��\��{�������������wh��u���fPQ���yX�I���n��j��F��78�����`g�s��8�7���<I�$I�#�[l���&�-���
ei�$���f]��@�$I�$��@�2�7�<FD������������������=o
��]�������C�A�z�g�4������w�c�����x[�x�Y���e��y{A�G������k�x��S�={�<��?fv�Cz<�����*c��m��1���=c�C���xg���[^��x��C���k���:c�����{��yJ������x�Y��b��c��0�E��������������5��nyH�G���1�^������13g�������/h�H�L���<c�5f���3{��{�)=�1�[��Qf9���13���e��Y�`��F�w�y`Q�{�)=�������gv�	n��f�������1���==^0����1���Cf���3{��{�����x[�x�Y���e��y{A�G������k�x��S�={�<��?fv�Cz<�����*c��m��1���=c�C���xg���[^��x��/�����y���{g�y�3O��������2��c�C�2s�w�����?X�H)��'cf�<����r�o/cf�������x{���r~��|�g&��F����x{��=��=�����-��(��?��������2f�,^0�_��;�<���=���Cf���3;����%I�$I�����"�^�%�-�Q��;���$I�$I�f���j�$I�$��#o%�����$I�$I�����;?/���]Q�7����+:�����|��s�B��>Eg������_�P;#���Q]�����9cf@���R���Fu����=���Z^���w������sN
����~�|NMWz����z�z�\��zZ�=3��T��6�����z����O����3ft���_��Q_/C3j��_g���H'Cu�3�Gu��s�B��G���5�wc�����q�i��}��u��Z�'�����Uo�3xMu�jsZz�����i��j��!O�����^���������&6N�L|������I)��������Wzf���3jy
zj��3��{�1�8�[u��(W���V����v��:��L���}��>��S�9�3vF�#����)5]�s����W5�����J��3�{T���=5�� �C-}�9
����u�95]�9�S�������u���@MWtp�>����Q�|���w(�W/(�<�Z��^gM�H��N����>��HG��h�~R������#���������Q=��-�k5j^�������w�D==x�>��Hw���Z}�h�~�c��t��k�E����YS=��-�kc�>��s�H�G5P�k��=�G��}�KO����z��[��j���{=���"�U�{
���zOK�"���j��G���TWzt���yU��E�{k3T��Xt��j�\$��Q
���z�9��{'�5�x�{����{�F����#�~.�\5������?V�P��j�\$���������gq����S�����{����?:���t.i���jz�z�Ou%���"�G���t�u����Hw��{���:{T�4�}K�Z��W�)�Q=���������gq����S�����=����U�Z��Wu���z��[��j���{��s�8�'5�x�{��>����^z�X_�.��x���>@u��!Q=��5��S���Z�Q�s��R�s��!Qs��>���\������u�x�z�Z���ENj~Dg�]��t�{N"�����������C~D�^�5��.����z��P����i/W��Q�����sD��u�U�zM������>���\������u�x�z�Z���ENj��134GT]��Q]sR�zzg�_5]=:"Q������Q�s�rO"������z��Q����zk9�C]=�#�����9��5:�u-W�.�=Gt��C�Os��>�5�9q�����#��u���9i�	|����u��
��#:�������W�����Gt�KZ3��>���\������^�����k}HG$�U�P3C=�{�^]�{��u��\g�>�5y�w�sD��z�O=\-�s�"'5?��^�{�����z��^��W��{�����u|F��r����������k��r��������KmH�Qu�G�"'��F���t�3W-���9�C]=����CU�Jm����!����~D�	5����#�����^�dHG��������c�A���u�xs�^��T�>�I��>e�]��tD�\=�u����3FF��>�G$�u�f g�<�{\��g����1:��.��O���#�rD��u�U�����zH��Q������U�<�{��PW��1���K5��ENj��13sD�p������t����WM���uD�^�	�13�������D�!oK'�PS4����z� �rD��{�O=\���!��F'���Z��:p�s�����\���t��EN\��2f`��.�s�������D3���\5������PW��3���1�0�k~�������t�3��QQ]��uD�}�����zU'�����Z��:`�<�E���}�������`T=�{��PW������{\'�_��h��=WmH�\=�u����3FF�c��^�gh�3F�=�G�3�u]���A]����^���5'��t�U�z�Q/r��kT/rF�5?s�"���#:���}k�C��$I�$I��� ;��,I�$I�$I�������r��!Q=���z[:�����u�U�z�Q/r2�#j���5'�������X���{�5'���!/q��jC���!�3�r��=GT]�C~D�^�:�����Q]s2�#j���tD����HG$�m���\��u�U�z����5yk~��E�=W/q����W��{�^�d�����\W��^�dHG�����U��z�G$�%�3jN���=W/�$�y[z���R�s��k�z���Q��u��Fzu�C^����C���%C:����}�kT/r���[^�:c���y�������3Tg�Z�Q�s��k�z���#�Nj�/q]#s�G��5'���������ztD�����9q/q�sD�I���tD�[��_5�����\��u�(���5'���!/q��jC���!�3�r��=Gt��[^�:�����Q]s2�#j���tD����HG$�m�����=GT]��G��I��q�[�3W-����z������������9��w�����G���@���?t�X�Q/u��Z�������V@��5W�C��=_�Q�^�=���9������j:Su���k�eN����`�Z�G��'��C��c�~����ku\����{��l@p/�\���=�:�>�<�Z#�z�s��b�����{���3W�g2�������^������=��W������E<��V]+sz�����{��|B/=�:�>��W/�>,�V�T��j���g+5]���p��:szz����.�V,��9s~�WQ���g2��9�Q���%�G������W���������Eg�P�Rz���]'�[�J������Z���{��Q���L�s���3�2�W��Zg>t�����{u�}���kU��G����Z�Ou0t>���X~�z�qTw?��C����.�V]@s2��^��~���L���c���9�������bt>��Bhs��hV����Z�����r��O�C��cN���b�G����keN�2��^/�G��U����=��k]�����$I�$I�$I�$I�$I�>�����������<:�u����:s�=���h��C<�RTg�=D=N�yk3T����:�{<�j:C�^W���{��"
@�f(���������G�S��W���U����a�Q/u��j�:��RS���ZWz=�CE5��Ou�9-u�G�V4C�G��������f���Dz���h��G��{�������z���D:s����z�x�K]5��������#�k��y=�u��x���>����<�����^�z	��zt��z���Dz���D����j��r��{@�T����z�GQMgD@��=��{��"
@�fD�������ht�~�������U�H"�����KQ�5��8�[�������^�z�GQMg(��j��r��{@�����:���^��htj3���R"���ZWz=���}�a�U�yt��D3�KMu��{$���z��x����5���������f(��WQ�`��PM�$I�$���^�%I�6�$I�$9���,�L�����A��1�k�G>�$�������B������NKwz����^.�9qi��{�w/���~���6V'����j ������������i�N���H�"�����q�4�HG�>P���
}�G�>�:-�����5]��k�'-���������5�{�@KW�S=������1^�:�C�>�:-���������5�}�uZ��^���t�����=��+��i�����t�ws��������{���K�{]���t���G���_��i=:s�t����%c��3w/}�u
�D>���2woK�"��!ct���|I��=�icu�>�#
�D>P���2wo�#�R|"h��{�w/���~���6V'����j �������B������NKw���{��t��D���}��H"��IM�+��i�����t�ws�t�����v�����q���xfe^��z����Y��aQ����u���8������y�=����"����c�����}���y�k��3{��q6���?[6n<u�oX��X�s��"����c����,j�,s����4��8�3���/����\{�D<���f���0��c��y��<��������5/��Y�q^����{�e�<��H�?���X�=��=�z�j�#�0jlyf�#�s~O�9c����S��&=���2����hyu~��^�\#���p8��[��6fvD���h<���3f9�p�)cf����^s~�u��<��9���G�|���7��5"���fm���L��=g�j��1���y�sO��c���9��:ZD����������:���UW����u��Z��������g�������3�g��v~�������{<`��Y�=�s~�u��<�:�gn/c����s8��-����3�gv������=��1���;O3���?�:����z���$I�$I�������a�,��j�$�,o,+�dY���������r`�%I�$I�,y�*�����F�V��"����"������1����Y������=y��#o�3���1����CZ���ny{j�>��y�SZ}^�<���S���V�C"������xmo��Z~����h�G���yz�����'��xH�?b��-oO-��G�3�yJ�o][]-�7����`Y]�}?���������=y��#o����e��Y������5O�W�4���������wWY:��J���,]���?���D�����]��xA�s���������'��xHO����Cz�=��k��<d�Gi�y-��Y������������l���������!���Yf��=��VqO�����~�k���x{j���oy������,������}��/�R�Z��k���x{j���oy������,��VD���<c�����������!���Yf��=��Vq���)�>�E����Ex_���!���Q�G�6�7Bk-��f�F��#zf�<=�^z��y{<��1�������#���<��'��
e������O�9�<��1����C"���yz����9�7���3����*�F��������������^��RV������Z|���<���3���������9��?��GqO�����~�k���x{j���oy�����Z�!�x�����!���'��^����1����CZ���ny{j�>�����!=���"����"������1����Y�Z�oy�<�w��rB]� �5Wzt�������j����!�{N�kD�������]'�p��{N�k0W�s��y���5����{����Z�U��P�:�r��#?s�@Kg�\5�{�	=\$�='��"�s���~]��3�rB]� ��C\W?����t�@}�\w�����Z�U����D��tF�U-�1���G���"�sB]� �5W\���U-��s���]'Zw]��P�:��7���=Du�	u���{N�k0W�=�u�z�HK�����5����Z��9Q]����>�=W
�t�(Wj�R�:t|1���I�?O����wJKwj�='�����9��u��Ga��.��5���O��"�U��P�:`��{H��\5��=W
�t�<����Z��9��u�{��'�k9��u�\u���N�qoK����;�!�{N�k0W�sB]� �#�.�\u�������j@��z�H�{N�kD��Du���HKg�\5��	s��='��Z�F��H�z�s�='�����|�U-��Wh~7�^�u���H��3\�������^���R�b?�^#s]�#F��H�E3��,h�{������:"`T�O�C���<O{��������R�����_g�����N/�Z4�^��K��H�O�,@��r�"����rAS���=��#F���uD���^��������^��z���~��F�~��`����5��8������Y��}:0���~@0B��c)�a/pK����>j��3���TG��uz�WuD��^@/a�:}��:�{@��r�"����rAS����#��r�yIM����PGt���~�P�=�{]��R��������5��8����u�^���}��@{���^���t�XD{	����^��W/�����^.��h���r�b����_gp�g�0��N�yy��U��@����?����[�9W{�u��{]�O/u�z���~@/u��u�k�{��r��K��^�\��kd^�E���������I�W�uD�H/{��PG����`����^j���t���u����Z�f���{	����a����r�K\G��^zI���#������������@{����NP/u.��5�Sw�{��t�4�4�y�Q�z�G0����A���
�oF���z	=�
�Z�<�j���pMgPo��gh@���{�<��c������'���WgDh�F�3P��$���t�:��<$�����Z������u�z��:��z��=@N�v>��^�0F�;�G5�
4���c�Ft����V����>;�������z@�k�3�5��
��L��?��5�u.�=@=��W�������h�R�4��\EDs�\��7������Qg#�~�D��{�W�W�=r��Zk=���1z����Z���V�R�E:��"W�U�����s����j�f:�sj��8�#��u���:`$��<��O�����+�\{Ak����������M�����JMK4G����=��I��t6#k�e
���G��h�:���W;�x�z�k���5���O?��=���������V;���Zt~���8C�r�w��*��j�gj�������=pjXN4C��u�yH4G���z�?'�:g�l��^�������^�<�����kM=������������'z������:�F]'��������OX�s��h
x�B�G�����#��G���W���Y�y�u8\�����3�Ys?`�Q�a��2:���8����G�z����Q������y��|F�xA���NX�����f���=N�����+������h�s���f���O�^�,�Og1'����3�h�|��������5�z���S=B}|,���c�<����>����ghM�4P�����Mi��5j�����8#��`��������h
���3��P_T��R���Z���q*������Ou����^��+������
h����c����{�����<}LC3��5Bg�P;���;����Nkk�x\g���IK�c���������[����3��^�^},��QCg8:9���������^�et���q���c��3ZDuh|\Q�{m����y�}���H5����;�9���q�1z��!-]W��9_AM}c�W�zo�����gV�����g�{�k�|�s�F:{�HS���U�>6�}�GDu���co��j��t���Un��h �H_���P���P�H_k���G���1���=������1^0����sj�z�����:h�<�<��pf���y��cV�q�����<�9��x�5�<�2����5��H�
����1sg�Mu�2�?�<���5�����^�M�{����'��x�X}�y����^�[;�pg�R;5��\��q�Mu�5�����������_�D�/��le�95f=������24'��=��3g���<�9������c��P%0���c���?f�/���g��:�����Z��{��s=����3��/���"������(/����9��={�������3���x�3�:z3������!�U���V��3s�wV����{��yc3��;f�_�w3��s8�C`�<��k�_������c���?f�/�����z�`�����1�����=�1�������\��=�13�x��g��7�����Z��o���(0��0�\�=����l�:=���s�����6��=c�x��D��`���`��P�=_����k��2��p����{��|B/=�:�>�C�3b�0�At���:���U��OhN���W�>4O�^+����l�z�Z����k9zly��*�����t�=�Dz�k��s��k0��s�<?�V��:���Z�G�9���#`�s>��<����_5�|�B}��z�����u���*����"-�q���
�����s��M��s�<���9���H��s>@��h]=�:���Z��^+�k����^����c���QuB���(��p����=� F���K�������X�u\����{���C��+:�����u��	����+F@�k�s�����r���S�Uzl����
<����hN�������s�3�<s�_`N/�>�5]+�����^zu�}���g�R/`���Z�Ou2�]���=_��y>P/�������k����P{�����jC�� {��s]��ks>"�*���@��:`N�Po�������<:�u����:s�=���h��C<�RTg�=D=N�yk3T����*��j��!�Y{]-Z^�}�{@���!b�C�z��Q��z�{4::Ds�q/�t��k���<�����V�^���<:�u����:s����z�<�j�u��^sZ�Z����h�B�z�5OK'�#����KQ�r�#��3��"�5�T������R�.�jN�C]���Z�_�4��G�
��^��HW
��"��j��P�z���{=�%�kt��=:�u�W��Q��yzf`����Q�?�D�@uD�sO�Q�C�����3"��j���������G3"����	u��{4:Q?���KMu��{$���z��x�����z���z�u/�������^E�|�< �U�
��Z�����]�5�y�]�^�������9��Dz���ho����U�z��T�����f�����U�H"�����KQ�kN�C]�����P�Q�C���rC�(�?���{o���fy�����=R�kD3���Fyk3T�������HWMgD@���P�'��f@g���ah����6�0���'�k3��x{<-�{{�N4c���Gg���(����!�5u�G�V4c,:#���	��j3�P���(�����a��D�t���:C���3��x{<5]��>4_�C��h�}h��h�qT��)C�k�Z��V�g��{t��z��^E=Q��yjy/���9����f��{��9������^���:PO�����Z�C�����{f��8�u|��3{f�xH-��P��j#o����Ggy�tF�V
���'��f@�f�EgDsZ:a�@m�U����{<�=�����=^'�1�u|��3{f�xH-�1�A���������f�Eg����J���CnLM�'���G��T��k�j=�f��z�������=�v�cf������zj���yR��H#5}���A�k��������|���$�5�o*����z$�w���k;g������N�k����B�Z��j�F%���^�����j�k�!����G�����1�?Oj����y]ktn��g��Yi�];?��V��������_c�w����u=G�Z5�o�k����}�S�3Ojg@��Z����#����c�o�����n��U"���y�A�k��������|���k�T�g�u����z��s�Z{����,���Q�^��z���5�����h_-'����=�����>�=W
��u�u���Z�\�t���J���*�3W
�t�(W�C�\��{�='��t���^Eu�{��0W�s�������z���5���O��:Q�sB]� �5Wzt���>�=W
��u�u���Z�\�t���J���WQ�sB]�����!-�0oyk~Bi��{��Z����Du�=�5��>��:s��C�C�\�����Z�����k����9��u��!-�0w/�������~G�����Z�Uw����q|�z=W
�t��=Du�G�z��{N�k�^�zH��Q��G:�����N��:Q�sB]���;�!�k}�����ZQ���	s�r���"�N��:Q]���"��9Q]��=^���Z:a�����\��{�='��t���^Eu�{��0W�s�������z���5�����WQ�sB]� ��Czt���>�=W
��u�u���Z?T�x�j�$I�$I��_���Z�����E�c*I�$I�d>7T��L��E������^�"�_��y����y�>k^�<�5�\����y���s��>�u~�Y��y����y�>k^�<�5����2{��q0k���E=�^y��f����g��u��<f��fM6�5�X=��Y�?�9b�k\����=/u�<��g���g��[��=�2{��|$���l���9{^�z~�-��������<c����^�"�_��y����y�>k^�<�5�\����y���s��>�u~�Y��y����y�>k^�<�5����2{���X����Fg���k����{{f9Q���c����i��s^����{���c��#f��E�����bQ����}���y�k�����,��y�G��Y��<�������
U�^���[�1��x�Yf��c�)�:��x{�(�:_=c�5�����C�x�1������(��?��K����x�Yf��c�)�:��x�6��d�Wi�u~�G��=��=^e��c�-z<�,������_�,���;�o����������$=��3�_co/�:�����{<������WWJ9p�Z\�?�n��\GT���<d/��1��=^��3s�W���1��x�Yf��c�)�:���K�L2�|����"�]����1�����*c��m��Qu~�W���1��x�Yf��c�)�:��x�6����]�����)I�$I�$�\X*�����?Z�z��ne]O�[*���\_�o+K'<��}W��-����$I�$I�RV��*�K0��F9�K1u���y5���s�y��!:��e��~E{ku��(W�2fFzj^��k����*����r���>�JK���������Z���Dg���gF�!O���3�����t���)=��3�����=Q�^e��������T��h��cao�9��9�E����Tz��u�?��^��yA�/����K���,��|Y=�V�v�H�T���3�|���+c�QT�u�����'���i��3��#Z��g=�7v�X��s�:H7o*.�t)�^]����������r�z�c�
��Q]QO�#����3�zZuGg���}h���U]gD�<f��C-}�����Etf����;�?�V����r�*cf��G�)=�<g�PO��<E�Yg�����TO�W�2f�[u�5��yA��C�����;C����<�G��q��V��r�*}3�[�1��(5���HSj�V�3��Z������9��}�G�Y�eNt~��]'QO���5�5�GZ��8�����Z_D�?��c���z������i=�����g,�����Z_D�?fN�K������a�9����w�D=5j���Z���0WMq?��-/u��G�HSj�V���R�zM'�k5��5}������nX-����/�����3�{�I�3���^g�����j������HG��j}c���=��fE=5j���Z���0WMq?}�qe���X����.+����+�37����f�^g�����,=���o�^�Q������k�����2�=�iJ���qZ^�^�t��z��g��=�Gz���Y�D�G�R��z�Yf���H�a�Gg�����K�?����W'�k5��m�`M����j��G�2����S����g��=�Gz���1s�|�W����w]9$��K�tD��wHG$�m�����\�Qu��0W�5W��#���U�<�{�^�:"�>�p�t�������^��jC���!�3�r��H�Qu���{�z4G�r]�Q�s�rO"����#�G�C�F�"'���s��=GT]����!���!o��\������%�#�SWK�����������9��ZW����!Qs�F��U���3�"'�3jN���=W/�$�yk�$.�F�RY��u�����u�I�A���%�{����k���W�8���=WoM����u�D����H��^� ���H�K\�Qu��Gu�I�Ygu�,m�^�N:qR���q}�fp�:s��t��C\g��������9��]��h���#����HG���%�3F������3j�yT�\��TG��C�tD����H�8���u��K\G�����9qD�k�Wg�����z����\� �=GT]�C~F�^���\�{T�\����3�����Q���H���5ZW��9��ZW`���kd��Hw?s�"��������L��-5��GPw����H�~z�����3�GF�F���^��3��@�{����3��<���U'�{�3����h�rD�~���k:Pp� �����N=���^�Q�HX����2z�{4ZW��Z�rD@]�<>�P����@g�F�~���'���AKgX�<������u�!�g��B����V�0GZW�����`��~�� ������t��	�@��N"���9� ������k/`�^F�^�3���U���#�J���zDK����9Sg3�N"�-�9`=�0�0R��������k
uP�{��@=@��kh�=����h/u�e��@���A�#b�K4�:�<ZwZ3��D��:A
�Gu��u�Q����SW��������!�j��"5��� �#5�u�����H��j5x_K���#�0��u�����W��Q{����� �u����:����Y��:`���]gX��@=�u��3��:s�:��OszA�G9"a�z������h]=�������y|�A]{��P�:������Z:s�z�aT`T��u�!Q�k�{.P���Z��h]u���g������ZMW�QO��6�C���2��y\�������IK��{B=��y�Hs]q���GrB]=ZCj5q�G�`�C��#j��>4���j����f�G��!���N�y�������'�G�`�C-���=q�����7�"���y�Hs]q���GrB]=ZCj5q�'����j��>4���j��k�� ���x���A"o��O��z\��D��!������^w�O��H�����z�����DkC3t�^���Fu�z��V�5�`=���=�<Z�Hku���$�hy��tD���f�j�����������=PoT�Gj5Qse�Cm���Wse�C-���=q�������'�5��=�i�+����HCN��G�`�C��#��hy��tD���f�QW�>@]������O=D�Q���A"�����{<D��+Cj��5��{����D��A_����G���{���vM�!�@h5}���{<d�y�E�tO��������P���EP�"]QO��#�qO��ZM'���!��N�:��3����	��F����q��D=Q�������6C����9Ch��5��Fu�6����zfDP�"]QO��#�qO��ZM'���z<d�P���S���ZTs�f(��Dugh��3o���5�����@�<����7�;����W����!�������{���/���f(C}��`���I�W�5#����I��y��t������|������}�s����C3��>0��6�C����Z�qM�D�Q]���w��VS����7B==3��4�=Ch5��z"�<�j:���z�@���'��QOk��}�>�Q�������6C��Ch��5��Fu�6����zfDP�"]Q��^��
x�u�����1C���z����c=�G�j���fDz�74�vNM�z<C�z��g��Z_�<�����j:��3��z���Mj3fe���?v������[�14�CsP�<�������yd�_��|���l�3���w������Y�y=NH�c =����6�g�zj��9=}5���g�Z]�� �@s=�Z��+Q_m^Kwj^e���������Q���w,��=�HmF�����3��^�G����>P��!��G��?��s����}C3P�<5mh��1��Z��:j}=����ECh5�Du�6���w��y�Pzz�yk3���XO��G�Y�.���A�|�JtC����wnI�
14c�����>?����j�C��z�kD=��Z���j3T���D����
g���s�5O������>%:�6C��u�z�c��z����[��3[���R�����_�����y��O���X����=E����-@Ot}N��i=��!��_����^_��5B��u��.��?g���s2��y�V��~]�Y��c=��#T�yf�=�����G�<�\��!���_���u~���f��.�>�!z<���7kM�7#�|2v���������}F��U��������D���{���������g3�����>��f+������s�=�=�9������k�����)�.=��#O�l���iC����G�w��G��'��f��������6�u��c�[���C>CU����Z���R���2�����U���D�Dh=���u��GTg�=D=J�w����u�u�x^��G�t��sV��~���Uw�z��Q��^E����%��~�3���\5��	s������UW"�z�k�^�zHM�����y��=�=Z�<-�0w{��Z��w"
�����0������-o����R�C�Qu�zTZw���T���������.bT/����yD���u"�z�k�^��$�u�k>���j�:C5��c/��Z�C��$�+����-����^�zH��q���.E=$�UW�C���H�p�B}hNm��Q��^E�����|������Hcg�<���u��0��������Tg���C�;�h=���u��GTg�=D=J���UT����s<����D�jC3\oy��W�= ��Gu@�z�{<�{�0�����w���"-�0WM���h]u%�������5���t������W��sO�������=WQ�kN����k����p���E�o�O�$I�$Inz�[��R�?I�$I�kL��z����/h��=�u�z�HK��CTw?���0W�sB]�����!-��������j����!�{N�kD�������5������Z:c�+�!��"��u%��������9��u��z�K]� ��C\W?����t�@}�\'Z�='��"�s�����}�3z�h���{����Z��u%�����h�������������u]-j�������~BWu�����A����y��!
{k3Tg����D�����Z��9Q]����>�5��G�����!-�����Q���uG�@�j9��u�\u���d���>�=W
�t�(W�C<�E"]�J������3W
�t�z��{���]�<'��Z�F����	=\�����Z�Uwi����t�@}�:a�������A�{N�k�^�z�����j��3F����.�ZW"/h��{����Zw��G�����=�u�z�HK����uG�@�j9��u�\u����j��3z�h���{�����w��;T�����0�K��$�H��s��t�G���Z��c����p,=�����8o)�Y9�~���kM�d�wQ�����.����J�1"����5�k�y�x����!�����5O����>�D�i�G�2��������1���6f���`��g��1����!=��YfG�i�G�2�����������!���Yf��Q��'�x��sTs���1��i�y-��Y����cD�'b�����CZ���ny{�D���g��?��Gq��f9G��u��5�y{�D���g�7"���9o�2fv�{w^D��k���x����!�g�?��<=�^z��y{<��1����gNDO�{�x#������*cfG�g��1����!=��YfG�i�G�2��������C���w�W,B���#��u���1������K����>f���{���0g?�:�s}V��4bEs�k>�<z���{Ht�A���=���v�$�U~��=�{�<��At>aM#=Q���0��&���l�@w@���s��{<��< �������{���0g?�:�sk3��"�k��g�����s�#������=:��zk6������,P���r�:���g{�jy�z��Dk��vt���x�5;�����^��"
���~>��D�����|����E����3z_����s�z�G�,�M��z�!o��������OA�u?��h_�C�\50�|���z�<@�D�`�����$�����E�=9��<Ikv������C��zk6�����>'�xT�5���hVQw/�h#pMg��z��9� ��b?���������b�D�j�����|�� �=��'�i�'�X�pF�Q�hM#��5Bw@���s��{<��<@5�����A�y���<s��=��6�=\ ��j �3����t���wcu�wc����������Y<\�9�,�k�y��<?_k�kD��h�~�����D�HSt��xM=x�C�H�x��z~�����q���|�=��<��FXoyj����Ot�}��9�y4����Z��qb�X��,����~���{#M�}�A�"O�k���^q�=��'��q�������k�H#��<~����D���y�s��G#���k�q����x�K�}��0��|��FXoy�#M�}�A�"O�k���Y=�!j���=^Sq_��x�K�����������5%=��<���yZ���p�'�9�y4�������"�{��y���Y���~��Y���>��Dy"M�}��5��>��Hf�p)����9����� Fa���]�j~>���)C�\���Hn*�k=�f�=�5`��G0��3$��_#h��q"O�)���PM�$I�$9���_X&�-����$I�$9�	�0G��P�:�t����.%�����{�������Z�a�U����u�������s��:���D�z�|TC����.�9�yA�3G���s���
��:��PW
�Ws�5�(���h����~�=���p�[�=��u��+5xo��t����P���CMu�����5�Z���������^k��\�r�x]��=����N��O� ����9���G��]��PW
��Z�GQ]}�@Kg������#=��E����P�:�������98���{@��:Po�+����=��R�����P�k@�������#������=��(�>�	s�iD:s���F��C]� ��/e������
>.%�5����
��:��PW
�G#a��Z���>v�����;�:���D�z���0W�=��(��K�t��3����5B=�P�<���j@u����.�3S����tF����H��G���'�u����� ��#��
j���
��:��PW
�G#a���������y��E����"���{B]� �5W\�rz��Hg�:s���^�Gj��PW
��5��{���{D�9�������.����FM|0
�������y�������tR��x�j�����"������u��uP�u_������y��K���U�������^�z�G����i
��X~
�:"��F��>�����~��{FE=�U����:�*~�XD{�HM'�VC��������������t��:K�b�������_�������=�B���z��W�����zt����'�������uD����������NP����y�����W R��~�:�d���/-o����r�Y?�i�yo�{D�:W/�W������b���X�zt��:G������u w�zj���V��������="`�^�w�s|�C]}�Tg�x�#���e��[��w�����R��t�DD?�9=:��K=���X��c���������z�B�i
���9z��,��8�E4�g8����i��k/���z��|�z���E�A�S�I�<��FR����A�_������_;_=:������g�tM��^��X��N���\~
��u�z�_��������_�R�_u]�T�����:�*~���r��Nj�S��C��z�C���t���y�{�A��}=��g��T�v��LN�b��J��tE����Tj3���`H��kDg"���}�\�{��rD�sT��������UM��9�E�C}�9�<�6C����s����P��SC�
����s�<�>�Zms�:�i��{f���s��������f����m��{#�z�������E��u���jDg*=��=G�>TwT���5}�������\V��/�6@���3�VpOm�����D��xMu�jszf8�yt����f+C��9�����G}-�3k3��u&& J��R��}�����n�M�A���uvO��G�)���iQ�����<�Gs�C�v��3��6Cu�Sj������(��Cz�^#:����3��JM'=}C9"�9��hAO�������Ds�-j�:O��S�#j3��`�L=GQ}�9
��95t������<g����
�C��}�g����<gH�����Q�6c�?C�M>�9��-�x�|���k9���G}5|�����t���Z�Q�v�������al���3���"o]+���G�<>g��U���fz�|����Oj����<���D�����y�s����u�z�H�k���Tg��J4��v�������al���3����~>Q/��x}>g������1���h>����S�
�[��>OgD�����u�/�����zC)������u�C/��[�3��C�y"/��T�:���^�:�]��s�|h��;[����
g����C/�z?����������������G��]������qR�����y�ku|�������^R��f���V�{�R��?_����K�9��������h>�u�{Am6�?����t���kUTg�s�5�z�ZA+�������]�g8-=�E��
|��x=���9�~�z��5����h>��|���9~~�_+g �<��Z���y�s��ZNz���@���QMu��ku|�R�V���|h�0��Z��j�$I�$I�0�����k�6o^�����'�['k�dm(eC��H�$I����rC�w]{^������������<�H_������H_�����e������\������c�C�{�r��u���ys��uQ����������������1����y�3o,cf�x��c�cg�����x���=�x�<C�G�_������c��,����!��{�X��<��ys��uQ����rs=������c�C�{�r��u���^���#M�#��������!���r���3z���c#ZW�P�k��"��9�kU"?hy{�+���k0��{��j���}�k�V��yP����u���\1�At���:�{�+.?�:��=6@P/��kh�.�V]@s���c��Cx�����:�'�����t�=��z�]+��=_��9��kUTc�^�#�k�Zu�yp��Du�3{>s�Tz��w/����4'C��h]uB����:��h��\������Cx��ix���B�����EZ���k����u���s�s>�z�]#s�^����^+p���:�!QN/��5��1��1z�!���`�|F,�F�:��U�T'��]���|B�����s&P/�>����k�����{�������
=6�u�	�Y�+]�s����?��y����u�y��*�1w/���q�Z�G��AQ������<W���b���Z�Ou���{�+.?�:�\qa���z�\=��^+����l���k�P�UzlD���z��s]��k�y���[^>W�:���Z��z��w�2jN��T�����f�����U�H"�����KQ�5��8Qo����y=�UT�y@���{]-Z^�Uw�4=����^��z�����Nm�^]J�3W]�J��Q=��<���j@u��C��xo���:s����z�<�j�u��^sZ�Z����h�B�z�5OK'���^��-o�G�j��y�K���P]������^]J�3W]�J��q�G��U�����������iA�z�=E5��`��E����Q�}z�G��{��=�GG����R"=�Us"O����{�z�����Q/P=�z��PW�{�^�j}z�F������iz4#B�����PW
�G������Tg��Gy������j@u�������y]��ZW�Q�C�����3�u�hy�W�= ��h�B�z��Q���{4:>���K�t��k]��0��{��^���<:�u����:s�=���h��C<�RT����P�z�m�G3z��P?�����wa#T�>�m�h�<��g��h/�VG�=R��<W5��F���yn��Dg������������J]������P/�k����N�G>P�����|�(WM���a���Z^�}��Q��P/�t������{"�>�QT�5�Z�Z�h~�m�����^��\i��y�>C�U{[�A���{<��s�=�GG�N4C��V�z���@��0�xH-���^�D�N�y[�:C���5o���\�9��6�Z�k=�[���sI�W�UgD����^���������Q�S�����P1��&>c��7�t�tFt�E�Z���D�����<D�@�uh��F}`��{�;t&�^�}�G�z�����������fD������JQMgD@����:��y[�����V��i��y���{���'�r��=F�D�k���~xt��D3��3]W��]�����Z?�j�ku������3xn��^���?��h��!��ER;�Z��7<�v]����sk�Z�����Z�/����j�t$����+b��Z;�u=c{���s�/��j���+�H_�����r"m��[��zI�zj���q�_+h]��x�h���1�R�3Oj�y��#���vn�������C����h~�\j�k����u.�����������^�[;;�[�y�������E2t��k]48�u=�Z�/����j���ks.4���>/jg�����hj�R��"���u=�k:���_���Z�mPS��Wq]��.��5�����h_-'�������	s�r����t�:���Du�{��D��Du%��xA�g�h��Q���D�z��{N�k�t�=Du�{��0W�s�������z���5���O�>�{N�kD��J��Q��G:�����N�����u�u�H�������z�='�������	s�r���zu�=Du�{��0W�sB]� ��CZ������"�Ug����D���='��"]s�G�8���sB]� ��CZ:���-]#P_���*�{N�k0W�s����!��g0W��j����!�k=���W�sB]�@��Czt�������j@����NT��P�:h��{���w�����ZQ���	s�r���"�N��:Q�sB]� �='�+���"?s�@Kg�r�=$���W�sB]�@��;�UT����s�='�+�a�yk~Bi��{���w�����Z�Uw��5���Hg�\5��	s���~����I�$I�$I�$I�$I�$��7T�$I�$I��/��;������$I�$I���'o�&I�$I�Q�FR����!I�$I�����PU�1=/l�9C�{<`����X�g��gNDO�M�C}�y�"=C}=�H�P_�'"���Y�'"�34�������Ez��z��Y�����e6�C0�'"�34������DD��9��DDs���o�z������3�����<=s"�P_�����h?��x��u�,����}�����X�g��g��o^��Yfc?�����x�"=C}=s"z����������2{����X�g���yz�,���������x�"=C}=s�,}�z�pC����f�`?����xz{�|=��Yz"���9{��s$��~����34����C�z�|��w�����E���P_�������x�{f�������!"��<���|���p�,==�G���CD���u>�Q^�Q�y�Y<�=G����w���#}���My����{��Y<�=C���;{�^��>�9��Q_���=C�p�,=����=Dt�����'�����h���!_���=���E��~���f����z<�=��DD��s����oU�_��2G��P�:�t����.%�����{�����������j@u����.�{�	u���Gu@�r�h�V� �o\��#��yA�3w���r��PxN������j@u�Q-�Q�Y�Z,��a��"]sE}�a^��Hg��{��:��Qu����^����w����^k��\�r�x�`����D���"������k��������j@u���u���G
�tF��������0W]��5���
��:��Qu����^���-�1���x��p?��3@c��t�\}Z��\u����g�}u)��\c��
��:��PW
������j5/��k��F����N��"Q���"�U�<�H��O� �����{�����������j@u����.�{�S-�Qs��.���:`������;5/�t���<Q�P��	u��z[�Z
��>j��3j���(�I��5����+�s�ZD:s��sOT�P=�P�<���j@u��j^�{N����9�\�rz��P��&�rj:�����jz�,3��������iy�G�V�f������V_5okFkv��:����Q��Q��2'bh��}
����������;Z3Zz�/��3��m�sF�y���j���S��f�������������"j�Y�D���O�7�Gzk.�5OK��z�e{����������Cz�-j���]�Cj��>��3������Y�;��,�==3�j}c���������E����`����Zm���Yf�'���j�k=�,3�������9G�S��,3"?��f�j�g����ZD��^Z3�G�V_D�?fN��"j�YC}=�f������V_��h�n�E��c�����z�oc��7}�*~��7���e������Q�������X�N/sz��=GT]����C�tD���u���U�<�{�^�:"�>�p�t�������F����\�!�s� �!Qs��H�Qu���{�z4G�D^����z�'�������Q��������X��K\�Qu�������j�j�����\������C:���������9�#������k=���9p�h����t����������9�� ��Gu���=Q��P����$������='��������O=\-]s�:"����r�������������zu���D��[^���\�{T��D����y8����^�f�:s��t����tD���{�=w/sP��\���5�G��=���9������ztF�^��uF���U�{������������z��R]�z�����z���@�����5'�#���q/`�:s��t����tD��"�sD��>�g���1�u�Gu����:5���uD��wHg�EN\g�h]u�����k]=��z������F�����U�<�{�^�:"�>0���
�����zk���>@]�>�����5��9�	4����t�P�QZ��=b�Z��������������|F��zm6a��^�C
����:h�z@��ad�j@=-=:��gG^��(��h����^��hM�5��:���u��^����9�@�<������@=
��l�\=D�:���D��������\�g�������!�U5�����:��������z��+�G�3��������z������=�#
7��6LmK[����0�Wgp&#Q�<���|-���.��3�(�k�	s���j@=�%���������������h���S����r]�5C����!�����M�h�^��D��i�$���s�z��zT�\��{<���|��Ho����Z��G^�:h���[���!�s���k�g�W�9?���@���OP5���u����^����9�@�<������@=
��l�\=D�:����Gu��������\=��zZzt>�����!Q������I�:��y��g@��l�*~~�Gs�h�������P��&��C�;t>�<������]���s����u�������������f�1�^u��k\�����E���Qzf�r~�W���1��g�^�1���,�^u�<�cQ��x�������U��n1�|�,rv�1��,�����c��������6L\��M���e��q>����,��y^�����(=�g9���={�������M����N������7W��}�i1����3{��{���f�9����2��3O���d�gQ���q��'�:�����{<J��Y���*��=���2���w�<0�?���zu~�Wi�u~�G�����g���������������f�1�^u��k\�����E���Qzf�r~�W���1��g�^�1���,�^u�<�cQ��x�������U��n1�|�,rv�1��,�����c���v�����|�_J���r�m�/e����f��r����9o���/����3{��{�`�����1���}����������e��?ZV����,o���s~�G��=��=^e^�����Qf��������|2�����x�8���E�?��X��=�g�,��x�y�s~�G�ev�;f����B=�:������:����~~��*_��g{)=���[�Bo�@�|�6c�|�v����Z{����}c�=��C
���?4������6:k�|�z����Z�=����yC���?4�v�2�Z�������2�\a��95z��g�c��+��\k
}�"z�������J��������C�:����3Z=���u��uFk��r�>qi����fc��yk�?�O�\��y��f�<��s5����g=�km�C�+C��\�3�@t��{�Kei�������?������:���W���k��y�"��s����C������<WC3�#`o��:C�+�C�+�st�������u�c��V���kuz��Po��C�{��s"?�!��Zk�s������P�y5O�c:�������1�����f������^k�c��}=~e�1����g�
U��|S��z�]��a/�:�@�����s"��W����Y��6[�V=[Q��]+�����_C��"j���s~���;t>b��"��������Ju���>��|�V��S����y�1�l����u�|��ke�le��*=�������J�\!�c����v>�f;��I�������1Cg�^}�"z������H�v����J�����k�Z����kU]g��{������k5Ot����=3�c�Uu=_�s��7�"�S;_�zf�|���y���+O�+�1t�����3�S{�T:�v�:CQ/=�k�#�>t��A�:�����_;G�I�h�:K�����l�<��zt��y����!3t���C�
4W�s�~=��sG�[����������ct�������1��<��D�G�����Y��6[�V=[Q���������D��v>��So4�Q��O���z���_�����J��o�Ct��C��^+����E��<�t6��k�:t>����t�2�Z���}N������^����g�Z��N�|R{�����������k���<{���&u�-%�s�(�����/�{�p�(��-���U�_�h�(���/������UuF�#���,@��V,��@+�����U��6���E_
���Q����Q�����.���� ��Z��k�Wm��-/�h�hE]��Z��F_@�����3�Q�-�{��V��b��r)Q�DQhE] ���p�.E]��E\��j���0���� �����/�u��vS���hE]q��E�VoE]qQ�UM�-�������G@�|G:hE]q��M������9���R�:hE]��Z����Z{�jQhE_
���Q�Z1Z�j�Q�����.����� ��Zu��^�E���j\�u�#��k�sU�����DQ@<��
�G��� ��@kK��=\�u���E\��j�~������ F�:�������E]�U#�q������y��������1������^� �5����!�=�4�j�=\
�C�i��qED�Vt
P�����p)�k-��IT�<���<QS#���q��4�j��"Z�#�����u)�y������y�����5��9��R�Z���W��5���S��G����<XJT�"s�"Om9Q]c����>��p���qE�<�G����p)�k-���F����<�z4��"���D5��""��V��`��>_
�C�i��qED>,E�u���5�.%�c����(F+"�DQh�H�F���p��(z^�E�����QS�u�h�#]c���+���>���4�j�=\
�C�i��qED�Vt
P�����p)�k-�Z^Z����<QS#���q����y������8K
x]�����k{k\������~��N�$I�$I�d�,o,�_�LY>������������m��k�$�E�T�������G���#�����,m�X�N<�������$I�$I���B�$I�$I�������$I�$I�$9V��I�$I�$7y5Ib�m�I�$I�;��R�����1D�.�c��1Dz��>f�H�Y@ck�1z��]�8�������c�h�1�.���t] ��,�=D��"}���D�����ct] ��,�=hl-0F���gY ��,�=D��"]�t.��@��Y �{��D�.�=+"�a�1z��=Z`��D��"�g����c�t] ��,�c���4�YJT�Y@ck�1z��]�8��>f�H����c�h�1�.�c��1Dz��>f�H�@��c�h�1�.�q�"�g�����ct]@�,D��"]��Y ��,��@��Y ��,0F�"}�������c�h�X�/�R�i�5.������Du] ��@Mcl-%�c�Q-Z �u)Q]�i���F��K�jQ[k-%��#�q���x���\�Qt���K���@�c���-�{�p�Q-Z �u)QK���@�c�H#^��D�(��q�H��Du]@c�1z����R��k\ �5�����D:�i��R��.�1�Eh���{����D:�i����<Q�\���1��^k���T#^��D�(����/%��5�1������|�Q-Z@co���u�H�-
�6�����h�4F]�U#^��D��DQp���u�Q-�<�R��K�j�q������u�H�5������4F�h�H��Du,E]�V��F��K�jQ�q�|)Q]�i�C5.�k������P���u�H�5��.�k����-������Du] ��@Mcl-%�EQp�D�.%��#���hO�x��r�Z���$I�$�e��r'�-�������$I�$���R��*_� jN��Tg�=$���<�3Ww�����hy����Q/u������D^�=�����u�^�#�Q�C]=�kw��`��7�5���-/�>�9k@}~��G��^��z�K]5�^,,������F:s��:=\���b���SW
���{H�%�y\g���z��PW"�#�5PA����5���^]A��4F�#�Q�C]=����������"�����\uD�5���K����9��P�h{�z�"Z���\������"O�1jA�z��A���s��q�^W��7��kM��=�=�����kN��T�������F:s�y���q���s�O������z�[�G�u��WkD���V�iy�o=W$��uE�z5'�U��\aM=��7�������
�����U����^�K�w���U��B�z��A�k����j@u�9-/�z6`�5���jA�z��Q/u��z�����sEPoy#����~���������j@u��C"/�~��:s���\!r����-/���"O�1jA�z��a�C����H���V�sf��:�_{/5��9�b��?�����0��j3�������C�z���<�v��f�������y����s����H������s���\k��ahj�g���sjzDk�Fe�9��3�_�}�#O���y�f�]���A���qZ3����:=X5�sjz�����V����14���.�Y��04��uP����
j3"=����]������;�V�3��T�����y�f����G���}JM�h�`��:�������G�����-j��~�9z��Z���=�:�}\C���95�Fk���7=X��R���C/�^+��N�ZU��Yg�s64����%�C���>�~��9c�gR�����k����H������k��p?�=��5f��z������9�b���Fe�9����Th���r��!�s,�=�yC:�����u�h��_s�G�tD�#/P�����{j�z�����Q�B�k�k����D9"s�:c-W/q��`H����^�:��
k��k}���~�[����9����k�Pg���%�k]�������5y����S��K\gl�X�z�^s�Qs�^����WC�:C��!Q���u�==^�����P�5'�U���{M����5��9C#��9�A���%�k]��h\:�����!���^������>gHG�<��D�z]g������u��P���9��+���3X��@����#��k�z���
u�U���������X��K\g������P�5'�U���V���>gHG�<��D���Yc���%�3�r,G=��I��q�K\�:��EO-G�9�3�r�*�i�����K\g�\��[u��_����#z�������9�5'�%�{���#��W��^��{ku��r��5�w��A��Wi�$�;C~hC������Q���uF4���5/�[����UT�z-��P�G5�5y�����(G�����(W��zT-=����UT�z�m�P�G5�tF�[�ITw�<�s�k=�����AK�^��]������UO��WQ]���F4C��T���WQ=���3�9-�0oy#]���9Gu�y�h�R�UMg��5}5?��9�!Q�^E��j��3"��q��h���r�hNK'�k^P�I�Wu�y��z/:#�S���dym������(G�����(W��������)=�����Z��Z�r�*�k����C��>�u�=�_gDsZ:a^���NZ}��'������Z^CgD�]��WQ=�;��r�h��Z�r�:��h�Qo�W����#/�[������yk:�����uu�y��:��uF���5F^0����'������C���TI�$I�$I�A��j�������X��$I�$I�^��j�$I�$�M����Z)e��u!In������������r`������~�.I�$I��(ei��K�_����(��[����3�ymr�h����z|`�^�g�:Ci�C3�'-�����z��JKo������U|�BoK�>�����gpO��3�#?s�^�g=�=>0�����w���#�fpOTw���3s���t�����������z|`�^�w���[����oy��y��Q�����<�u������	�-]�<W��3�����P�:��M��*n�R)�\Q��}[&������=>0��������GG>fF��\����u����fpO"�D~�D����<E���C}��n�\�������ig�r��I�h�O����ST��@m��=>Cq]��)=zm�Du�������W����Pzt�Dg+�k_�z|`�^�g�:Ci�C3�'���"���Uzg(-�5pO"�D~�D����<E���fpO��3�#?s�^�g=�=>0�����w���#�fpOTw�����z��J�������z|`�^�g�!���F����H;=ge���r`�����?���������H��>oj�D:r]N������G��#m�9zs�@M�7����H��]�7���v>���EQ;��^D���\$������9��\a��"�sI�|�U��E�i�{�A��7<C��4�}M_4����������u��7e�����g?��~��R6n����Q�����"��E�i�{�A��7��y������y��~�I�H[�r���R��Y��Ue��~�����eu��&����C���H8_���]����yQ;{.iJM�����t�E�i��H����6?:?������9���+�������G��}?�y<��c�����6:�4����f��5?��yR;��H��7����w}����t��s����Be�U|��������9�Y*�K������`E���HS�9N�Q�y�Sc�j��<-z=�k:Gc�#�G��{5g��{�)Q=�G3"M���|9��=}�����������@��Z�G�t�����A�)=sjj�[���������z������Z4'�����D�y�q�>%�G�^M�f�ZP��zH����p�.����<y���I�RVw~n�G�9"�s��:������;==5�,}`Q9����h�HT���f������`���t�$��r�/��O}�lz�;J�{�D��S������z�S������~oF�hN�)���F+�U#Q=���Q/a=�S���Gs���k5��k����8�G��G��Ez��^����8��������A�����>�GD�h��4��X���jJ���������w�����=���VdN|"M��8�G5�-����v���z������$`�
����h���,%�z��������DgG���O�<������k�z""���wv��q�{}>8��i,�Y��C��QD���a���"M�����'zC��������(5������5�k���s��w����9����������6V�|K���������������q;�D0BA vH@$ ���#� /B�E&����B���b"�|��"�DD88����3��=����g2c�x^������]�7��w����z����<U�}���f�����Z���]�O������h�����y
����*�SQ�S������?C��]���Y�5<d�h5[�{�G����h�w���un����ShW�7lN���S�Y:�����f�h����;���O�<��s����TTzo�:�SQ�g4f����"_G�{z�f�����������~���=������W������ii	��������|OG�*�������W�#=U��W��m����i�r*m���������=z�W<�>�p��z�V���5�f�YO�g�rv����v�j	��O�<���k��<����=��T��5������S�W�������{������hW>'��U���������(�}���TT:�A13�cB�,���N��<�t�"=�z��
���������@O��r�tr��������t��J�\w*��WT~j�DO'W���j�
��g
��==I����=��������������=��������������vft���\���]=���{?k��������'�~�U����Y��Nz��{uj����������]���/�:=����s�j��]~N�������/*=kp�����\��V
��U����'�=��p_����:�g
����g
�WW��{��Z�N�S����A�:�k�����Id���5�{_���{`F�vM�tr��	?��w\���/z�g�p=��{��k���}A�zz�����t��}�.R���g
����5��T��������N�j'=P���]���/zz�p=k@���v=k@�����@��<�t�"=�z��
���������������+���k��uz���_��{pppppppp�Zx���������4���������'���o���H����D�?��T����j@���t����{W�J�GT�{��t��J�\wz������j@���v==���:��+��p_����:�{?k�v=kp�I����]=�\�Nz���+�\y������vft���\��V
��U����'�=��H��������j@���v==���:��+���k��uz�u�g�~���@����g���N����d�������v��s�!t�����z k�v=k@�����@O��r�t��}�.R���g
��~���p�����\���]=���{?k�4���^��9�����Y����Y��Nz�-o�x�s���{����W��V
��U����]=��5�ZTQ��u\���/*=kp���3^Q��t�j��=�����=�U�H=q��z���}A�z����r�;�S�&z:����@U�W������E�{���������^���J����Y��EO�,���?q��{���/�]Y7��*d�2���x��������.�����D����x�[y���<h�{��"�R�!���Nv�C0�AO�{����gg����YYP�!����3��{��H'�q/�@�<h@O0�5���}����Yp���l�G�u���^t���Y���z"��M!��l���g�j�J�s/w�	<>�q/��+����Q�:q�{����.��^j|��~��u]���N�|v���8+��]>[(�,�}�-{>/��u���	���q�^�p�<�EW�
����.}���}�G�=��g<"=���=�R��=�'#�������������8+��]��A��Y��������.��A'C��\� O��U�~<����{����w���^�Zz��Ez�����rV��}��������H'�q/�*��G�w=��
���	���q�^<��<�EW����l�w��!��dt����zz�+]x�������tF^�������������	w��^t�Vy���`�k�w=��
���	��~�����������
�������D���B�����{�-�yx�+��~<�
����t���.}j<�������C0��.y�_������sZ��]�U/PT���l1�������^�)�{�f<��qooG�*�z�z�zZ�����y������[������ro���7'�O�^O���+�{�������iyE�i�{s��T; {�g�]=V=-���������������ro���������{=�����������wO�������^����x�����7�g�j���������2���<-oNE����^�W����g�;K�_���?3�M��s����N�y���<{�����i�_�~���jNkvKo���^���o����f<{=������y�^���SP���x`�������I���Si�uz�����x��R�F��X��+� ��?#�B�=�>z�3��}R�k��+��=������~��NzG��O���"{����k�����+W3	G��W���5t�|OEz<����y]�&\�Wy���'uj�y_�z���I��?c���9��9�����=�����>z���y���������tj�y_��S}��8;������9���5��k������<d���z@�	���<��y��4��3���'=~b���9��9������^���)���<��e�=�YO���S��gz��4�z�sF���v�\����������{��P���9����������\�pF�J��7���'uj�y_�z��'��5��)��U���r������W�;�{8��5��������9_�g���=��_3���;���\�$�G^e<������4=��u����J���<dg��:���/V=�������yoEuN���~<�����3�}�*����j��G��{��{RsE��&�h��q��������gS������RW���:����P=G5#iy\���R��y'��wGT�ZZ�ZuGH������=�_��#��L�R3��4���5��O������{_T;�_�����$y������=�Tg�p?�p�����g��:��|F�^��9�I��:�?�r��h�Soy��#F��;�����z_sN�k�T3��
��41�[�<��S�����d��8�9'i9������{�����ghi�������-�~>#�<��W�t�����.���V?��G���8��Sg�<i-���#�i�!��~���U^<�}E�-
�:�93z��V����q�~�ky��#*�i�Soy�|]�N�^����;>�k��[����}�{��J[��sT3��������#�N�����FZ5GH������=�_��#��L�R3��4�z�^�������T:���u��j��+Z��[2_������{�?�l��	�8-
�:�;��N*-�|���~��2�����.F�����s����"u�+{
����VN*�������yG~���(�j�B����y�^?��5TwE���5H/T3R�s�g�eQ������z���.F~eH��{^+{
�u����:u������{�=\�{�U
��[�{!urU{��~����JO
Ro���������+���{����P��{��������q/�H���=oKWv�{]���
]�=������������#�^�[�Bz��w	i�>���"ur�v/�N�j����T^Q�������H���P��W���~�t���,RO?Y�R'W�Gz�{���?���S�Vy\�:����[�{!���+]���A�W�J��[����C�Zx�u�:��=R��d�^H��5�R�Z9u�<#oKW���m�]���?k�B����y�^?��5TwE���5H/T3<�U��N��t�V�^H=k�J#�2�W�=��������������m��������=�����^Cz!���]�~�q�jH]YTzj�z��5T�V�^H]Y�=q�B�,�,��q�.9u��a]�,�gj���@w���N�!�W�t�<P�l���u�����~�'52}�:�Ifu���_��Y�{\U��{�z]��\y\�Z�����H��q�,��pO����������M��:g�U{�k`�k~�T+��>������q�[��yx��9�{
��W�<��[:�ft����Z�*���<����\��C�v��Nz9+�l���v������������������g�.������<P������fB����Ao�����������<�P����+\wzzo�����>���"k�Y��3������|	3���O��U����R��\y\�Z����:��
���gj�����Buo�M����@u�?+�|���Y���9��t��=��TrzEO���������������Ojd��u�����=����Y=D����VVp�_�����+��Y�T�]���=���{������������M��:g�U{�|���Y����9��t��=�N��C�v�[���=�W������������T��W����5�_���O�%g��Y���N�K��3W�k����\�g<��}���>g�����\r��f�x�r��{�����{��\�g<��=�����=w����K>�%��k��g/��?{�R���M�������9�{3��s���T�k��g/{f���3w�s���T\r����{�����=s��f�x*�5{���=�g�����93w����4�����a�?P��\
�3�Y|Vk�3zFro�?��~!��pZ������
3���#f����������Z3�S�Oz���V��������������3��s5cf���9c�#*_�������H�33;�yz����/t���h='w���#|��s�j����g����3����{�Q����f��������0���r�\���/z{������x��?��3�<�3�?�yz��������5�<���G���G^�������|�_�v��i��s�(�������I��{��^��7C��O��gf��#rvR���*Wwr��g���?�a?���?���D���tO������3���f������Z3�S�Oz���V���������������'�����r�'g�x����{Z�g<�'�v����N��NK�n���0�9��\�Q��	���������y]���������l���s�=r�1�!����|�ff�<��!��#�1����~�f��<�����.���u����=�O������Mr�1����~�f��<��������v���q����m���qo�����&����i������sx2c���s�X�u�K�~�C^����gq��u���{63{�9���gq��&����T}���5u�	�3w]so��j�	}���yq�=#�{�E5CZuwf�3��}����[��{���_u���Z?����������N�u��������~g��GZK�y�=�����4���+���5C�������7�g�C]���gt���fH����sffpn�N��x�7C��V3U��z����7C��o1���f���!�������+Z�+F}Qy��H��4��������z��f��?��{{��>}o��������������q���
�������!��;3O�������1���U��w7g�h�@��b�um����f����]_�!��������������}�������<>����Pi�:>�U�z�f�-�iy[�f��^o�����u&����������!8+z���oQ��V�����fh_�3��b����w]5�������g8���o?������]�u����E����g^�
��+�W�qok�t�	�3w]so~�����!8+z���oQ��V��������������G�@�qM�����w�{/��W_��/�-5%e��<=?�x��R����T|x
�������y`e�3�_��PO���+����2s��c�������ee��������{�b��b��2�9���y��ev�3g���,+3��=�����g����{V�=ozf�NhW����O���O��_������}���<�6aN�f<���2������y`�������g��w+{�wu�]}�������'�o���O�����{��83�����ee���������e��g��W��W<��V�+��O��g��sf�+�{��8{��xgY�yn�,+3�x�����w�<q��3������G?K�~������7w�9��W���gUxTT�Vf� ���z����������������������G���>���"���
<�M*��^����Y=*����u"{��l�HF�����<+����T����tj��\EE���sj�5���� =���{����^W�!f�U�2���,*M������z��'�Y����^������������tj��F�"=+g��	�������pt�g����^;�2**O+�YM�������p�^�����
<���
�����h{���m��������������>�?aP�O^�{5�Y�'<gO�~���������<+�����h=k�����s��U_d�HF����YM��Q����=��{?Aw�r��}�h����lO��g�����>�?���W���=~�t�{{������]�r����=�EwM�No�!�g�5uj�3����rj�5�z� =���{U����{�q�|�;�U^���__�^��	���������k��{�V*O���V:��U������95���p]1�=K8:����<����1����y^A�&t����V�*S�|V�+��7AwOj�=���I�_��q��;_��������������i���=�g{Dr���O�*2����uj��=�S�����We{�K�x��������3�������:�=�Cx���N��5�:=�{B�E���5�{�J'DK��S�&z:9���3���t���N����P���Y��u�G��N�z�g�>B�trP��5�{_TzU�BT:=���k����� ��/*=k@�=����������n���!Z��N�z:���C���g
���������o����v���o������_{w�����=A�:�k"uz�3���t��J��=D�������/����=YT}��=��tz�{!z5�{_P��5�[���c�����o������u{��?}�����w�.P�N������gB�E���5�{_��!*�CT�k����vM�N�s���,��/z:����3�������:�=�Cx����Y�����������J��=D���j��]=���L�P�Y��EO'�B�j@���v=k@�����H��y@O�,�G��N�j��t�j�����	��������;��?������~�zO��{B���+���O
W�N����|��z�m�O���/l���O���||q�%���/�~Y|n��������^4��z�������_���|z����h���������0tp�]����	q��������z>C�>��a�R?�����!*���x��
�{��������8��[���s��t����=�������s��t���W��z�[q�� *�CT:!*���������gm��^<��"Z^Q��s��t��g����A�3�E���=�:�K�W��=��}��aj�	����h=�����!*�Cx�+�����x�{5���BT��C�U(�cy&�����NO����^�������r��t��|����~���jyE�{�J_�������x�~b��n��t����� Vt�9CT��C�+��bE��!����!*�c������~���AT���tBT��C�Ux����~���8��8�=+�a�����U�{�t.��gj��5��G�����AO=���A��������vM�9�o��PW9k{�{f������4���=����~����:���8U����U:z�UY����kU+�!Z4Qi���	A�����3���x�#i�8{v_�u�k���������`����k�����95��r�
����G�f��s�9=����/���=���:������g����gMN�Zd_���u�jE�~����kN�3��kP���sj�{�'Z=�����}U��{-*�H���y�y��g�g�������}5�����o�g�����5�~���@s�W�W���}^W����<"u?WZ�=�����Q��Y�2��\i������~�P�<���!�#����YT���=�����������#�/\C�ZT���5��|��sj�}�Y+�#�3��u�^f�����|V�	�E��N�9=�=�����JGC���"k���u�j3D���tr� �U_o��Zpv
����z�=����
j�U}�<"���_Tj���g�g��3W�������^���
�3]�� ���t�U>�y8��7�"}�s�(f��L��Ij�4���8�������9y��9�{������|���j�h�A�.>��=��P?I������(T�����hi�4�A���Q*�H���+�e8���]	�z�f�OO�~V2x�Z�����/<����4��=�CM���._����!��p���|�Gk����$5�8h
.��{�u5G��D�f���U_]������������Uf��i���I��
A|����w9>��g���"�4��W����!����{zT3�$��.�VM$�*���gWsz�]O�Bx�O�u�jFj>��gF�L�j��f��;��-]�^���GZ��r��y���^k�5����b��'u�$5��f@z������\�<�J����=�[��������9���WxvO��/�OR�9�<�3
���~f�&ZZ"�g����g�PyD��_A/��g�J���z�>H��q�8����g1�������g�4��=^z.����i�E�����w/�]i
���x8W�~�Y�!�����s?�=3���A�Y���z����
=k�}�����
�y�����+*���9�[1������7�wS�������������4��������������Y���������^�k�G�z��9��
�����D�T�{��A������~�Gsf�}�{�������9<G���,=fv���
��y����;Ik�������Q���}�����.t���^�Y_Eku�}>����y����Y��I��{��u�����f��j�F�Nny��v��	�f����
�v��3������9+3D�;�<�s?�=3���A�Y���z����#M�g��oxZTwVa7���{�=E���2���5G��=>�9��:���go/����[���sz��������P�����c����B?P=88888888888x����9��?�(���r�v/�te����������#=�btW�����+{���.V��[�{!ur�v�3����G^H�3u������[�{!�����^Cz!u���^���g�+{���te�+�h�m��[�{!ur�v���k0�{y!�Y�r�v/�Nn��uF�Y��5�R'{���W��#]�����+{�����������B�3@W���m���Wn����:�U�R'�j=������R��hyZ�{a�+{��V~H�N�����n��+���>bfF�����U�R'�j�B���wg�������^�R'�j�B��V����Bz!u���^H=�btW�����+{������%�j�B��V�^g���=����g���U�R'�j�B���w���B�d�!���+�HW���m��^W^���H'{
����U�*��;�=��N�nU�[�25�N�Z���(YT�{�����s����p��z����3Z���=o������j�:�{�����<3����q��{+��j�:�{�����^������q��#o�3V��F���t�nyE�wZw]�~U��q�����������G^��YT�{��_��MF���#����+oR����=�{��U_��������y�g<�k�=oK_��U�\�t��U�^�u��j����3�{y���hy���NO����;3w�?�:�{��&�_����W������T�{��_��u\��b����q���+�:=���������o���]p����G^���/zw�g��-�{�Jwf�z��������vo2����G^�u���<��������v��z��wG^�u�����X��u��������i�u��#������3T��w�{y��]��U�����_������������������������$�U��Ur���Z�u��=�V1�g=�!��g
+�������'�~�U��V�j��uzG��W�j�6���R+�jp�I�������U�����b�yEU+�3�g��j�g
+�����ao������'�~�U��V�j��uzG��G^1��]����V�zu�]sft����^C�3��g���E�����7��[5����CO����w��^���a�V�\w*zG��G^1��]���Z�<;��[p��z�0��[5����������N���z��
���a�Vvft����^C�3���z��R+{
�;��+*�0������@��Q=������Y��Vn����r�;�W}1����IT�{��3���Vvft����y��Vv\�����\O����aT+{}����tZ�%���:�����M?�
o�YW���+3���sZ���_����we�C8��7���k�9x������]������Z{V��xg9��JO���J�g�s����ge��������Z�����x���{�f�.���Z��Yx
���ge��������Z�M?���O���iZ���_����we�CX�����xoz�9Xy�{��@�����N@��<�R���S��y�Jk�^��N@�	�-����h���U{�k"�=*�4�9��s����Vi�m�I�3�����!��������9�r���W���*9�s��<��&�<�����*Mpn�Nu���U{�k"������9�s���W���������JO�{�|�3��J�+����w[�8Wz�+
�����.�����g�t���^rFkOj�s��?�{���+��J�[�*�h����W��3���j&�����73��q�����C�k��U�o��=�]�W�������F{*���@K���'5�����g����\�T����GT3Ek����p*�*����9��+=�y�C��\�!��51������J�[�^r������_i"���L�9�s����D�W�n5��J�[�S���~/�W:~�]����e������^�^���*g]����T�����#�&��p8�]T�����<�+Oj����Az����=��=����rj={�I�Q8��Wej�z��I������ =�$�!�������hI����<�'���py��y�G$-O/g�!<g/I�T���q���=���T�C�Ej�3���p�^����U�V$U�s�'����O�����;��CU��?IO�hi��Q��p�<���{8��Wy<���A����ie1�y��H�T=��'5B���S�nW��O�=���py��y�G$��UNM�g���Az��+�g�E�D����<U���z�����*g]����T��_���@���|T��^��Q��p�<��s��!�#O�<��������	���N$�G�p�^��/�'�/�eTT�*{��	2�sO���zU��:�%{=���D�=�-�~�Y�<����^��_��f��<�������K���>�6�+���*r���F���{t�(�����5��{w�
�������|����q/p���@wM���_w��=o�S������<�-g��	t����K��_sV�^�=p��x���_�'���&t����j?YdM8�����^���k���|~�{<Dz�[���{��	�g��	t��k��l�����������
���Y}F���jBg��������=p��x�����gu=���l�����om��S�G|t��@�y�U���!��T^�����{��3�!*���^z���kh=k<����������M�>+�{�����=�u����v{�����|���7'_>}��$�=���=o�S����{������^��95���p]�{�gM��T�J�v=3�!���g��x���@wM���$��>��������{�<�M����**M�Gg�=o�W�k���8x��=�&�]�)����Gz�[���g����\�������k���	��d��U�W�s��^W�!Z������~�4��G��V���k�=��y]���	�{�yV���������:}�~����U���Y�����_�E���FO���������>�`{�C?�m���_������7��)nn����������������=z�=����o�#��o~g�zv������������m7���=�����{�k������7��O��?8~]t���r����{?���;���g(�W�.�����:��Ws������n���������������������Sq����x��{=oj��������w�r��>{�����R�/����_y.9;�����#�����>���u��<��=sg�K�?�3>z�m?�w���>����olW?����cJ����{�%���3��}������s<��q����������o��}�/?��~�<�����{_��{�'m����7��K�������{���R��>��f��|V�����R�/����_y.9;��T\j�����������������o��I�V�\w��!��u'��_���lW�'�����m{���~G��X
-���������~�����{���p=kp]���^;�uu\�.!�>PW�k�����-o��|�����~�?{w{���}*O�������[~���~�@�<��5���ud]�u�:5p������gkh���z�=�^���s�������w��fg
��sU;=����'�=3���Vny+=������<�����G_W�~���~�@�<��5��������E����������_����?�����;?�m�>��s����������{����{+�����fb�C�z���������3�S��;z]����@U+�{gX_�i�������m���?�m�����������k��~����:g���G��=>�=�^���g����==�6���g�}'�f^��N�qo�Or?��+z���_�����#������kgFWf�{��5����:�U3��g�z_�_��oy+}�k����pO�W}������^��AU+��gM�j'�f^��N�=Y���~�{+}��������S�U_x?g{���*��[}�����������&�����w��Ez����W�O\�?���8B���;��Z���%3�2�L{���S_�?�<�g�UT5��ue�������^W������W���+�^�|.!�o���:��M����zV��'x����^��W���.�U�d��?��WP��~���Y��[�������_���������p\����������+���gU�7I����n=�P����Yx
�������u�:=���:���J�Ss\�+�o���������^�����gjgFW�}VA��g�YEU�W0�ue����s���_��G����a��k?q��L���%����zV����5�3�Cvz:�n=k�S�3)�~�,�������w/8�:�{Z��������J�S�&8����������[�z��>y�]��Om�����}�����~l�>��;�=���L��5��q]���}�������{Z���F���^=+��r�g�����}�5����tf������z�J�v��;��j�:�+3������	����q���+�Y��tVA�z
NO��r]Z�S������o��2���^�
�W���&�Q������+���{@�:��u�W�{���se
�����%3�g�V�**?����������|���Wp�tQ=k���?��=���'���/������3Z��^>��F����~��*M?�A���(��W}�k�$�C�W�J�}�BZ��{�Ac6^�'u�
��{�qWg|���:g���=w�j2���>H��h�J�����sVw���y��f��hB:�s&>��Wy��0W!|�k���>�����gj�"5��4<�C��{����������s������I��H��As����W����]��+���W!Z��{���3�LN�g�xE��~�.����g�Az�G�o�d`v���>�����>G0��O�L0O�U�����~��
�s�t��>�ue���g�j�4fKS�.H-w	y�+���j��<����-�W�?u��uz�h{���y��O���C�<�@z��z ������|���'��x\�]���9������IFt�����=x|�{�[�}~�7�e�2���Y}<�H/��}�`0;gV3�Y�����;������u/_�,f���~�
zh�A�[x
�}�����*o�h
Q�w
��t���_����U�.�����"g�G}<���U�g�c�CO��s&�����h~<�z�^�w���^�'u�
�\�{�q�5f��,��@����:�e6gg�_�}��jz�O��h����=4<"������MHg�����*/��*�?c�1�g�Co��:�)����}�������e���c�{|f����l4f�!��{��#����~�1-g<��Uf8�����:�c����4�gD�]~_H����g����U�~Nl�}����D���gf�<���`'��H������x�Z��;��O�Y�)��^�H�@��x^��}���E��{�-�y��i}_���-F�3;�\��l�^�������6��=93���\y��T������5�C���$=�h�`?^��.�N�<�yh�����,�#�f<�W�g��_Q�&3����u�h�h�����\�z�3���������i���������Ugf��t�s�x����rg��~<#��g^��<���,�*Z�4e�����S=��x<����^��3�+y������3�����c��{�������-F�����0�+�#z����~<3�W��g+W2�
t�W�f�����+�z��~�~�@-]��
y�{~WpV���+�}���������yO��#��<3�W-Z��hvfg4W��4��W��L��_}�����@g�~�e����Y�k�Y�)��^��<IO���_�>��*��|p&W�3��U����{>���Wy�=|��&�.!�{
�j�E�4�3���.�4h�~�W0���g���t&x���<��#�Y�$�
���0G�=��q����
�k"w��VO}<��;� }�s���	��U������l��/=~_��
���kBg��*��Bjy�����,P�Z��/r���rG5'5�OHK��h����:=-��������s��|vzDz�����3�t<��������������S����������������^��>��SvR�;��p��f������y�g�y�S�!���l�����{x��T���x����&8�<4��{��|>GT��N���uN/����
j�-��>������D=B������~�^z����w��>t�=��Y��<�>WP�spO����y�!��&rT�����+��Yx
�#��|:�
��s{|��,r�w^�:����]��=�9~?^�h���{��\����3���e����&��V�s��.���=|������
jr��������@s8�L`VRi��/���:���*��?��=��5g�s����93��1c/+���{��;2c�������hyG3Z{Vv���W8�������v��o������&g����oe�{�������+�{{V�T�f�����1���s��������5c4g�3������X�����gm���:uo�����;4c4��Y����2gu'��iq�#�����:�_h�9����=��*�1c/+���{��;V^o�r��gu�;�����T���sz�k�9^�^���[3V��ee��~��?�%�j��HW���yN]�D�tF#{
h#�\������-]���w��z�[�{!ur�vo�+���G^H�3u������[�{Agr�5gH=�=/�N����x]�����+{��<����������:��9C��G^H�����z�[�{!ur�v/�>�������^H��u��_9��te�{���<��������^Cz!��+{��Vzy���9k�@��V�^H���������G^H}�����#]�����Cz u���^H��5��=^�Zz�>yvF��-O�v/�Nn����g<P���B��G^�{�H������[�{���2�R'{
����U�*�������y+?�R'�j�B��V��<W��=����g���U�R'�j�B�����������^Cz�W����u�����vo�SW��B�d�!��:��9C�yG���R�<��V�L
�����+�n�5^��'h�4�~V��C�����=���Ud���Y��+F���gu�����^�O��v��,�#�����
��=S�L�H��~�p/5�
��C��{t�����<��#������f<"�~V��^<�.�5�G����������+V��z�{
9���������x�+�C��{t������G5��:�������f���d1�:���Q�_y��G��K���������>3��5��:����{���������~�!gz�z�~�{��&��gv?Y����{���[�����|��������`v�����g$���+�K�^]x
��g���~�����"���d�^j�N��>5�^�g�j?�����Q��gu��YE�~���:�b�_��}V1�t���W���{��+8��8��g�b�9r&Y�gv?Y��������~p��.�����H�}VQ=+5^g4[����r���t������U��*��s����+�g������}j������z�_����a��e���V^�%�ue���u�=������?�oz�
�z�Y�={e�s��p�y��xVge���U\j��s�p�g��R�/�=V��}�s�^������'�����w�������3\�Yg����!�����s����=�Y.��9f}��ae���'���guV���Y�>���K>G�=�g��M����=V�_������������7�����s?�����Ug�����o����-���1�����}13Z�1��h��9g�������3z�<�������i1�13�g����#^���=��1�����k���b���1�w���sF3ff?�3��<d�������:���8��V�b�geFr��3����3�/9c����!}t�����3�#�9f��3��hq�=F�K��NofO�����33F�[}�u��1���g���������x]3Z��=-F3ff?�3����=F{�5c4��w^��OEKwF�s��z��g�{�����R���f�����g�����������C�g����t��bq/��U���y�H�W�^�����9CT���r�{!*�C���+!<�	Q�b�\��tZ=�+!z�d�~��>��N�����^��CT9���3D�+��^����U����W���t�r�BT�L�*���r��tQ��:g�����*��Q������ ������^����bT�BT9��h���C�+!zy%��*D���=���
��{�*g��s�h��:��:g�������~O'��-�N��=DO'�������!V�U�J'DK����eB��
�9Z=���9s/���!<g�J��3D�{�J�����=��U���!V�U�J'������	��*D�{��N�����^��CT9���3����Q�3�B�t�>=���=���
Q����Wy%��9��*����4=k�7����eh=�g�{�uq|�_/o�YW��������9����{�����������������z���yZ��Yx
��z�^>������|���5�����r��������������-��#�����3�u�=����=�W�Uoe����������\��xE�+3�x�����we�s��+������z*��^�VT�������Vf���U������kvzf�N�u�]]?~q�����8���y��ev�3g��o����\��ae��Z�.�U������������,+3���ee��,+3��+�������b�S�g�������<�w���{����<�w���{�b��b��g�8����x�s��y���������8sE���aef��/v��[��xf���g?�S�g�������<�w���3���k����`e��X������s�={e�3�_��PO���+����2��^�����=^��O���y��s�N���������=�}���;}������������W�93���=�x�=�W���3s����=��v{�L��;�_w�S>������=�x�=�W����<�w���{����<�W��W<��V�+��O���+����2���YVf����2���YVf���U���y�\��3�u�=�����������'�����'.���g�[�"��T|�9}�����So���=����z��4�q�]��}����o��/}a����m���k�>x�E��������`�����>;}���9����?������/�O	����n����v���i��?��?�zpf�7�����n�o}�]>8888�pu�]����G�������K���{������tp�]�����/|���������m�o����[�������g�_����������.�����7i{�����������W�� q����-�I������Z�3��i����}~�pu{�]=�>�Q'��}��������7fo~o�3�q}��{����T����Y��=F�?)3^r����-~��>�?k�WWf|�����7����g�j�h���s�h�-�����1����_z������!V����i�w��g��<��AofO�����3�Q�N�[����Om�o�lO��/o7�����>8�V�ef?��U������w����������s����K�(t�~��j���/oW����/}~���_���~��!�o���3�������=�!F�W�$���c��!��7[�����K��.z�g��<���,F�^��9g������1�����������-|���i1��u��������{f��:��/�w?7�~���~{�����=��������]?���������V��3���=/�����8-
=k��Pi�s�O�lW�Oo7����>|�C����Q��u��U{��z���Q_pN/�JO�!����]����<��/C����(f�rOT�����Z�����z�	�=�����B��P�7��]����m��������}��h���uE��j�D��v��T��-]�s����^�#Z��~O'����U�����sz9Wz�+M������q����^����.z~�]�����7��t*Mp�^�{��{@���������^������������'����}���?���u�<���4�>Cp��U=�u/��t*Mp�^KO������&�<��qoK�\�4�����g@�~�v*?��	�~}�?y����W���z{����l�#��v��z������@>�g��N@��<zu'��y�sz9Wz��h�w_K�\�4�����ghi�Y;=��J����+*o�s��t�����~p}��������g�4�����s��J�{zUC�_�<w\�4���W���\��^����<Z���
����������S���tA��J�{zU;3^���N@�Kn��N�/8��s��k������������������O�S��7������n���d����Y/s��~}�I���]wo��~�<z����A�;�����{��_l��Qn���{�q���^+g����k������O^�@?g8�qoK�:����WN��>������}���(;�����)?���<d����W�7�UM�{�QZz*�����=����>C��7==�Y+'���Z�u�C��gV��!��?k� u���r��e�=�m�Y�W5����3�Vv���q]9IOEk^��~�<zz�{+:��	p��Vv����+������=9����]��_�6�@��KHC�~��{�[�r�����NH��+���9Io�[�2�Cw���	:�
��w�{���3�"����Z�u���u������v�������������v�Wz{������=_���B���x��1��	�{���A�g���y[~�$�����6��O-\�<����M*�u���
�Vt����Qn���{�q�#R�{^+g�����4�Ln��	�{�����g�^���+'�M���poK�>uRy����gQy��{���Ho�3��#=�+Cz9W�yS�{~���N�M�@O�{��=��Z�u�;�W�Y�3�������v{����������v�`��>o���v%��j^R�QN^����9�����L-�S���H6#-wp��5�9~�k�3�#������������Y���Z��=9��������]���C��{N5�}y��~W��,��9>#����U������W�7�^���{����T��%��=jA�>C�woz:�U+'���{�!���d��gV��Kd"��IDATpv�p�����?��'�����]��]���C�����>C�<�K��,����?�y=���W���\��H�[y��^���{�[�p]���<���~�]���y�}�d�~�G�h�����G���=��Z9A�����^yfu�I5������,�=^�s��T���V:~��@�����&>C�<�K��,��
����#_����������������T3�����}wg�t�Y�s�������&W������w�����V:~��@]y�����G�=��S���
�Vt������V��� ;���:I��y��pVn�]S2��Y�=��e�����
t��K*��s�����\�+j|���{��{�j�<d����Ho�3�����ue�NOEk^����>�C�#M�7=��5�9~�k�3�CHK�+��������g]q�e��wx��KN����\��Pn�j�:=������J~wf�H�~�~�����t��yG��@z�UW��p��������y�u\����#�������j�
����<d����'�u\���+�^U;=�{�����\�Iz�u�W�{�������{`F�<�:��z��������v�����������q��Y{@U�z:P��-f��?q����G^������@��V�s������b��.U�p��U�^�u�g�~����=����YCO��=�{�����?q��������N4�G����$���Wtj���S���{������5��T������WT��@z��������v��s��{��?�:�g
�;�!��-�{�������:����v��s�3����q��5����������j�:�g
�;=�^�u�����U������m�@�^����\��������=���3���WT��G�s�Aoy\���5�VN�AF�U�J��5����P�`��F3F�rU��v��+�Z�k���~�{U�������u'=�R��'�SkyZ5�j�V
^;�G�uw�yEU+{
Y�x`T+{
+���������Vn�0����I�����{O����F�r�����J��5���U��<�]�����Zy��U��5d=��Q��5��B������{
=k���F�rU;����{���V�Y�J��5����&F��G^Q��U��<���G���fK�<�g
�Z�U�J�������w�~�U��Vn���p���R+{
{k���+�Z�k���wM�j�g
�Z�U������z�=�5H�<�g
�Z�U�J���?���V������V�Vje��u���Q��5���U��<��[�zW�-���<�z}������K�������^�D�Rs/=�P�=���Ud���Y��+F���gx���������0#�����	�50;u���g�"�Cx���d����d�^j�N��C~�~p��.����+��b�YE���x��l�G��3Q�����{��=�{ kV��L
+�g�������}���d�^j���u��������{�����g�UT�J������b�u�����_=��STp� �����������~�����Ozt<����Yx�������?k�3�"=+��������~1��,F^]�=j�OT{��8>��g�l`F�����	?�.x���
t�
�R��AY���3^Av�gj|�u����d�^j�N��>5�^�g�j?�����Q��gu���^�E��~�u1�/��>���^<�����������Ez���3^�z�3�"=������x��9���u����v�{��S�>�����3�-���r&���@~���Y��"k��Y��8+�g������{^��'�W��'T?�T/��<������x�>��?�n���?~M���������U+{
��	�2'�M��7���*O���{�]��K�'��V�����n����#����pt������_`��GT��NO������	�{��R��H���N�S��}g�CNO�u�{�]��K�'����uj����qo�>�q\�n�\�^���{����W3<�M�[�����.Q���VzU���������sj�5�Z�������'����]�~��<����{V�^t�����hy���^�+��u�&�3�5���������zU�=�>�q/p��1�gN���]�������dM8�e/��w�����]�z�x����'��]�Z�@z�x*/g��#*MH�fT�7�^�k"=���>�]���]��'�������	��������7���}�{�����pt������i�}&��s���9>#��N�S��}g�CNO�u�{�]��K�'����uj�3C�I�?���	���%=��G�Z�vxT���|�����e�}3<������5qpppppp�����L���rz:y��6���{3�����ghi3^��N@�	�-�����sKO�@�w�,�.�x9��s��?���f��u�@��h�P�p��t�s�Pi�sKw��b��9��+=��&�,*�h�w�s�����p�,*���>�+Mpn�Nu_<���u�@���3TzKs�sz9Wz�+M�YT>Qi���3*Mp����YT���>�+Mpn�Nu_<����	��-_O<��vMT�j��=���z�	����<CK��r�t*M�*�u��u8���^i"�������s=�#Vf��/g��K�k��U�O��/�J'��D�����b�K���N@zDz`V�<��JO����x9W:�&8�t�u��u8���	��Mzz�^���\���3��Y�p��P�&F���f��+��J�[�S�3^���\���4�gQ�D��k�+�g��y��6��s��J�[�S��������U{�k��|}�$C�E��:�F��������U��.�����{=���U�C�t���zPg�
1�e�������!Z�
Q��3�'�'5Bx�p�>�����:���3Y����k��g���������!*]!*]!<WU���7�s��Pg����[Z��4�u+��{g��P����\��t��t����z��^��&R�d���Bx���P�<DK#�	�z�����sP�h�*�Cx��H���_������3���P���*=5���;U@��-�\��t�����t��t��\T=�!*�C�h�uzz���P���*W!Z��z���{�����T=���U�uF��B�h����3��y��F�BT:��������3��O@�����D��,Z���5r�3U��J�r����G8����U���G�SyFZP������\��E�E�������GN/=:W����wg<I��g��T����������W��;y�&�^����}�<Nz*f�Us*�������Z5���^Z3\����{	s��<�gQi"�%yo�S������$�~���_3���������%���'�N�E�����=�7���$=	�O�Z�k����wZ3*O�f�%�����J������t��_�=�IZ��+�������w
O�f��h��9-_����E}��=d�����1��������T�~�N��Z�ki��������%y/�9�+�?D������OB��U?��x�V�5��{��*��zy�sz�,�{Iz���gQi"�UT�7��.}��������V�Zw�������o�^�z=�YT��{I���T��bf��'i�S����y��%UF�<���/=/����"�������)�y/�9��i�^�2�=�����]���gp��l'5����	4���w8�&�����eO�����W������;�����4���i�w�Yy�����x���{��~z��}����G}Qy�~�����_��{~���v*�k�{�K�;�]y��N_z��������>!z��3�W�����;�i�w��z����{^;��Q��������q�����\���{a���y�U�F��g�g[�'��{F���pM�Y���C��3���Y�����@�m}]�!3�^��V?uj�f���{3sz�=��M���9�e�qO����k"��}���8�6�um�+�k���D�Z������gpo�?�q���g@k�\���<�UwDz�������3�g�f�^yg��~��4���pOk����hU���!���u��O�{�/8���������>�{f��<��~���N�q-��{r������������K��T=WT���'�9sfv��l�A�2��Cz�y�������^���7�Wsff���3���~�������x��*�_}]���a�����0���S�����Uoe�C�������^�~�PW��7;{�������{�?IO���@�>�3��������fyo�����q�������*���~�z�N\_�;��(���s�y��^�{<�7���z��a�=O�����3����3�����������{����Q#�T��_��f��w����C]���w�g�����IzV�U/5��93��ev�[���k��+O�����f��:�=����������=^���J��������3��93������z��{�3gf��������u��=OE�^�*����{�3�����j����z3���3�����y�������f��:��$���s�����xo����x {�/Zg���wfN�����x+����s{����Y���Cov�z��x������@�~���=�����{�Y�VT������*z� =���L��S�����f���W���}������Jo���Y�����3��T��]yg<��_�gv�;3������t>}��}�'Nno������������7�����@���a���;�����x+����s{����y�������f��:�=�����Cov��x+����yg<��_�gv�;3�b�^zV�Uoe��������<t^E�^�z��xE�Wy2;3���+��V
�����3�S�v������#\��5���:=�z���}Q�Y����SO�+�^UC�_����x���=���Iz�������������]��+?�k����vM�9u�~�"k@���t����5������/�:=���=��p_����
����������u'=��=��uj�DO����Y��E�g
��~��H��S�&z:9k���S���!�t��J��n�<�n�����������u�g���g
�����z:�IoO�,�W�"u��H���/*=kp�����\���]=�\�Nz k0����w��m���v���m{�t�>�o?8�w��.��'���t�j������S���<��{���x�v=k@���v==0�S�&z:9k�DO����Y��E�g
�;�?��+���������@O<������f�$=�z���}A�z���}Q����+?�k�����Id���5�{_T����N������]=���g
��=��p_���n�����}�?���������@���v�e������UZ�4��=]YpNoj��/4�o�u�'���v�E5#5�	4�g�r�p]Y��C�teA��r�tBg�Dz�,N������xgf�C�4���p_����[��>��&��,*^���x��)�>~��zu7gp�5�^<D�����9���S��ueA�ygf�soj���������3Do?W:��koz��/uA��y�s�:�&��g�w������K�~/���ff�q/�ueAv�p��u]Y��+*/�J'tvM��wS:�gfP������!�����g7��������a�����v�{�K������y��@�,���}�39�
�:{p_�E�s�H
��^|�z�����G:�BT^A���G���"���w������Ew��x�=?{���?����������oWo��=���'��������*�f��soj�����U��f�qM�{�M!���I/g��@O/g|�3p���x��,���1;z�	t?��s�Bg�{�{�	4�g�r�p]Y��C�teAN/��rn��:��������|��&����t��y+������E������y9W:��k"�x��+\����O���=�_���������������9u�3�������s�:W�b��E������8�����������Q�_��{�~~xw%�
����.���<_}���	o�e�z=����7=�����2?o��)�~�z��n5;{�Gxz~�3{�YffVh���x����������-��y~wvN����x���E���2��������O��x�OY:���+���#������WyD��Us!��p���>�}��>��u}�Q�Y��^��x����;���'s�{�����������E����x���E�/rf�������f�<��������W��ky&�}�}���t�k�����o���y����S����K���9�Wy��#�2�����N���+h���<�+�#�����7W����{�y�sg���b�}��x��������w�s������3}1�?{�G��Z��9+��=hyE��|3p���������"���;��g=�7S����x����9������Yy���p}��\���u�}~����3����[����U��?gev�-��Y�o���Zw\y<�����5[�����g��7����3�}��^�Yeff����?�z�]������7�>Z<���o����������
���R>3g%��n�_�4|Xo�
9��q��O�l���y�O��~p�����G��m��j��~���
�p��9������sffT����ko�A��n~�������sE���fRi�p7_�
3�[��/V_�����������m��w�+����3>������:���iQ��c���\���cg�^������lg�#x�s�q���ko�i�9�7{���tO��F{z�s��z����fg�|+��������h���^�s}������}������?�o7���>�����v�<G���y������f������_�kU?_{kOK��y��������m��gj������>g~����?���_������{�/�����=}���Y���%�������=-�?�����	�Y'��yDK������F����T;���}��[���w�����]y|v����=-�"���OV�%��+��oy��������_��Hf<���g^o�#*��U0[x}.Z�����+/�2'~�5g��g��=����~�������g��?�c��?���/�3��������������W�z���?�\y
��^z�?�9de��y����eOz���K[z�7�:>���t�{�]r���r����^�����������}v9>+���=�*�z?���U�~��_=�n�g�4O���o��>���^}��n����v��Y��������o���c�������?���'�����>Ao��~�s���}o�����������|�~V���|V��o�+������������x��������}o�������3KW�b���������=7��/��������1be��we�X����|�����V�+��^�3~���Y���s�_av?��������g�9fX�9�u���%��{S�*f��9��8����nO�����>���������?����<�w�s���8+��{f���������7C�������~����������}��O�K�o�F��_}����=+�1�����<����W��Wf�x���=���*V�3^��<�+3g�+����R^1�_�y�y����Y���L��3~���YWY�?���,�^9�g_�����>-W�>�rv\#W�E�q�	���/������3�V}�zkF����gv�^����^v����Cz��p���C��9#�3�g^� ��{�7=Pi�{�?3{v���}�yV��f3#=��{9;��������pr^���~�{�Y�_Q�vrvzf������U�5�����[s+=������<���y^�G������k�s�H��73O���g�����lf��>�s=�����J:��d�z��>9����<���-���3��������;�_uk?Ti��������{��u\������>C���'���5$9����-����k:y'��Eu
O�D��������T���Z3Z���O���T�&h��x�Q�v��7=�yN�x��'gpF���~�{�Q��{��p]u�;=����-�^����3��W�!=df8xG�!����������������W=Gz������i�4��f3����s/g�5r����g89��AO?���(���U_���������������������*^����Ij:�j3�o�����Y-�wO�F�f�����8���<3��%�;�&��f���kW���?����3�'Vg��gg�TT����u�]-m��\^���JK*����bt�5{e���c���gD�IM�{fV�wt��dVKF��S��9���<9����!{*}������U�Z�3��V�]�5�v�����k��������������9#*O5{fVR���;���:���YO~��;�9bf�9<-Vg_�{�����f��9�'{���5�%���<���u�X�
�_�Q_T���3��gV;��_���G��zF����������J���N����2��k��Ui������b��K|]+��
���7&���_��;33F�[}1�����3��������~oN������W����Jw�u�yVgT����Z�F3f���9���w��y�S�������G�$g���1�����g��������}f�h����n��>��w���;�MFw��3��x�3������:��{��mQ�X�g��T�k�{���:c�����3���:����QyZu��70|��/F;[�\���������#�%gH�7���h���������w��y�S�������G�$g���1�8���9#������!�^�3�h��>3c4��w���>�!�x*Z�33c4��w^��OEKwF��3~�{/���}=��Z�����JsF?�MV����a�Y{���������*��<k�����K�hguw�����T�j����xf�����-�sr�������sKK����~�=���>�Ysf�-�-��>�c�}!����g���7}���/Z��3��Gz���[����Y+�s��_3N�Y=��--�K�������\�+�������~��}����f����	�������������{3����Oz9����cf���p����{��j��V�g��h��T�*��Si{�=�g����~nx�j��<�������-��{�TT�|w����^��|�
���_i��s>k���_���:�}��.�s�b�������z��ot�����}�~����bU��I������^'��q��{���/�:=���:��+���k����{*�����5��T��������N�j'=P��M*�{��/��z�^�u�g���g
�;�!��-����{����w\���/*�kgF��^��N��5���:=������J�\wz�����Y��������=o�x��Iz�u�g���g
��U���#��3�]O������Y��E�{����G^Q��t���N�t�����Y���E��{��t�j��-}��A�:�k��uz�u�W�{g��t�?{v������N��5��������Y��EOO��{�~�U��EU�z:P��s�{��t�:x�up��Y{@�g
�;��+*?�k�����IT�{g��t�?����q��Y{��Y��Nz�-oK<����Ez���'�~�U��������{9W:9k?{�������_�f�co���z!��s����5��~|�|�9�ZpPs��8888888�������q���Ty������O�1�f<b�����<g�����,�z�a�[�f�+�{��8{��xW9�����`e��X������s�={e�3�_���������;���o���{���xG������������Z~�S�7���3��s�^����Wf�<0�q��_���3s����=Z�7=~gfv�3gfvzV����<�w���{����������ff������[���23{���y��ev�3g���,+3���ee��X������'.5{f�3�_�=����fg{����*j2WT��V=z��z3���y`e�3��y`�w���=�g�93���=�x�=�g���{��W�|�2s�W��[�xW�9���2������y`�������ee����{V�=ozV�#��\��p����M���I�?������<���W�93���=�x�=�W�#��\��ae���sf�����bfvzV����<�w���{����������ff������[���23{���y��ev�3g���,+3���ee��X������'.5{f�3�_�=���p4Y����T/������0u�=�+Vv:����y*�Y��{�����r������{��_Fw/��=�?��\��?+���;oz������5����=���3k�����3�kv����sq���|�K�?�3^z��gf��{/��T����w���=����>�gu�����3�\�k/��_y.9{�7��=�?��\��?+���;3?C9������	ff�G�����{�W��t.���TT�F��<s�=��\�+�%g���_�����������g����������7��K�������i�?���o��5���_����3^r�%g��K�?�3_j�9��\3�9h��h�Nov�sy*����;oz����{������T��u����s��<��=���?�����g�����������8��+�@U�	����"uQ�"5=8=���z�Y�&R��yO����������{!Z�����!*�Cx�-]P����������j���Ez�{�J�U�����=!<�����/R���!*�-]P��5�{���=YT}��=����{!z5�{_Pg��{���j��]����'������CT:!*�CT�k�����	�9C�tA���~_��Q���:���3�����Cx���!<g@O�,�G��N����P�E�Wu+D���j��]=��'��h���>B�tr/DO��/�]��V���=YT}����=����g
��������	����gBx��,�����n��tBT������}A����!<g@O�,����y����P���U�
�9CT���j�DO'�B�t�l����"uQ���	����]����!*�C�E�=�������gQ����}A]��_~�_�w=��q������j>��������H?�t�>��������F���.�+Mp���k���<�;�W���:Tw��~������������]���u��hy]�>=�+Mp���[�g���N@�9�^�N������_i3���>w\�4���g�E��z�+?��	��'Zz�{�NO'���V�w���vM�tb�����'T?8��S��V�����\��*>#g�t*Mp�z��W�7����	'�IuG�tA���&8Wz�������{?��	��'L�=}��#���Un����9��Pi"�Iug���9gq����9i�{��y���J��{��A�>w\�4�����^�����S��=����CK��s�;�+=�y�e�^���z�	��Cu�E���}��^i�s�P��!�q�Y�+=�yNZ��=�}�y�����u��hy]�>=�+MpN�;-z^���tZ^H?�t�>�����[�U�Y��}��j�������5��E�Yw�t��?��Q
h�������z�������{�\���v����u�33<zz��U
-�r���g��H�~�Py�/\woRy��{���Ho�3��#=�g�^���yS�{~���=�Wu��g�����ke������Y�3��+=�������t��=�==������be����{�=�{
-��3;#��y����^���A����v���Y�z���|u���l�����v{���|������:q�r�VN�������o�^���9Io�[�{=\�Z9A�~�=���G^����B5�ke������Z��y�]�����>}o�}�|�}������a�N����S�vm�g����G���~v=����WN���]i#��#/g���{!���]��HW���+3��z���p=k�$��=�}��+����9���t��=�==�����_9Io��vm�{�:�<�������Y��-Ez��Q��q=k�r�p����������������h�����������Y�3��+=��
a�]B'��+s^R�Q�Z��7T�����$��_��3���.�?�F����@s���je��_y��F����UMFo��]�<�{-N����;������Y�����=�����]����=�z��������oy��{���Ho�3�������E�xF��������=��N�����t�x����]���Y��{U��[~j�\�g��AwO���E�p�:�����X������w��v�t��������H]��:��f�&W��v�B�+�{UCO7��������oW�������$}���L������(�j�==~�=D��=0�{N���V�^�H=k|:�{~����{v� �����B5CP+��p��YC�_����o���g��?�Om7����������_�ol������;����S���H=k|�{���A�g��N� �����&y��~����� We�u�B������������������]�~�q��$u�����s�{v� �^��VN�����C���E�P���S�p���teA�������W�&W���o�+�����jr�q=k�z��7u��w��,��:q�������k���{�=��=0�{v�j2z�O��r���=�n��C��<�O��?~Q��������������qr����_���gF?�����/o�7�qzC^�P��;�����������^'g�j��z�>���{gT~jp���3�Bj��)��NO�y����3�==k���^������;������3��+?5��y�<9C��3D5�y���~'���~��ggj����~��}uF���
<9CP��y�����!8C���:9CT����NO�;���9�W~jp���xr��v����NK���x�<YN������������3��_�������U��N�~�5gF_�Q��v����������P���\O���������_m�?�~�;����op>������x�5q��������G��|�23��������<dgHO�����x�������]HO���������������<���}���G38C�O/gp=�Y?t���}�3��>�oO���9�W���A�3��+?5��y�<9C��3D5������+{�t�w��N��~�]=�s��Q�{������:��S����������<{�$�}��Z�|xz�N�_����G~�v���bf?������_��/�S|���0=�����o{�Si��z��>��v������������������|�gA�����=�����_�:���(�|�oo���������w8��>\}�����o�~�������n���?��������o�/oO~�w��z�~�_�>�\]}i��7��������>e~c{�����������������������?�����Oe~q��������#������v�K?����p�z^������P���������]���oW���t��h���������=���w����n�����������lW���?_����?W]����efx=��_�������
�~�����?;��c��?`�����Y�����������g�������~8����{~ss��z���i���u�K���s��YWYym�|����~V�������u��g]�R�:����������������t���_�����{���������������=�W���������{��3V����>�:8}������g�'����]}������+�����m�7��t?������3��xgY���Y���+�g8�<q��p�����='�����+����b��g]�R�:���_�9����������?����wr�K>���3?��
����]}�w�n>��v������z��N���?������9�������'�3���>�U�7���ev.��/����03�u����w��U|R^��Y�{���;|�>
����o���~�_����\�&�Wge����yV����~�W1�}����_;��������>?��^?8�����_���z��s��S������3�cv1C�����W~v��}��������[�r����;g�|M{�������n��|��m����O��M��+�����O����%������{������'-{\j����z���`q����}}z���E��7�����{���z�T�@��5�{_���{��������������~�q��Y�\�������?q��{^W�q����8�>3�s�'-���zzDuW�^��:�g
�������D���/~�z:�������+�\y������vZ�������N�zz =��<=�����	�z��'�&ff�!���=�������}��^�������^H=kp�?pT~r�^�uj�DO'{]��T�{���^t��J�$�����w�G���w��������U������������=�Z������;�+O��g������+��TzU��qT�r������&��y�����]���3����u'=�������J�3Zj�d��:=����%��uj��9Cz*�_y\��]��sO�~�=����W}��j���:=N���������Wpv==��+\���{�����xNz3���t��-OU�W��������=�Z�������N�z�{Z^�W��������	�z���`����U����d��+�_z���D���������?<|v����u�������s����oX��s����4>{,q�4�?�����v����=�����h�{��k���}A�zz��uz9W:9k���S�!��[��P�Y��N�����O������v�U���������'�����P��5�������t�����Y�\O?x�g
�����3�{v/�J'g����@�p��Y{@�g
�;=�^���������@O��r�t��}�z�p��Y{��Y��EU�Z�,����S�&��:x�up=k@���t�����+*���}Q����x���=�U�H=q��z���}A�z�����otr����������_���]���/���=0�S�&z:9k���S���g
��=��H��������j@�����@O��r�t��}�.R���g
����5��T��������N�j'=P���]���/��z�^�u�g���g
�;�!��-?�!��{������{*=k@���v==0�{v/�J'g������=�~���2��������;8�4s|o|�8��~p0����������`}~�3Df���3��������������s����U���x�s�~��E��I�^�VT�������2s�3�\��xE�+3�x�����we�s�����:���PO���+����2��^�����=^��O���y��s�N�����WX������W�93����T���������+�=��YAwVf����8{��xgY�yn�,+3�xgY�yn�X��xV���W�3��=�W�Uoe���������ee����������$=�'F?+�����:��������cN�-��"=�������K5�M/��x���-0�����_�:�����O��������Y�W��l�-!�{����^���=�P]=�4���z��T�Z!Z���y���;���5�3��������>'�"sk?!�#��G��>���"g��P��S�<"5j��<�#�"��hy���9�s�C���5�{�g����/
���~�}<���]=c4[�afz��hyvOk�`���,�����i�����=��x4���#��BP��S�?R�fv����yf�@����xrv��C���5�3����W<�gwZ����yDjU=3�g���}�'�����wi����"=d�?�=���x�~����9�Cdn�'�{���<�W@j�����O��z���<�(��9=yvOk�`6�����!u�#�'����=�P���
=���P����
���?��C��_P��Qd���'ggvO��9"sk?!�#��G��>���"g����x�{A��y�{�"y�Q�~�-����?g{ny^�hy?�����	h�{Z�!����qxA����=Mx
F��-�N�I��G�'�"�<Wx��y�	�g�Z����3��������>�xDz��T��=��YT?C��~NO�E���������T��>�<y�Q�GT���xDz�-�<�E���H-��Z�|IO�	�����:��Z4x�'�"�<C��~NO�E����y|�������Y�4�}4�s���p��58�G�'����A��YT?��������������e�����s�#\�v
����p�:=������,*����A?�'��u�iy��Z�Kz*Mx
F��-������G�'�"�<;��5����Y��g�Z�E����u�����`�#*O��k���C=�E��3�<h����Y��=-��Z�|)O�j�`�i����T���xDz�����>�Y���=����j�
�}s��>����58888������8��?+�n��A���sF~�8�g���?�Q�t�����������;�r/�����g����+�{�]��sO������j��_�^Q������pM5�%u�Z^Q�^W_W4�����/�tv�sAu�aF�:�k�����}���w��G��,��/R��Z�@�Sy+����z�/����+z�o��5�z��k����[x
�qV�����vO�����?�.��}��N�������q��~�Y�k�uz��8y�z:������#��#�+8�<d��}Q�U�~EzE������v�G}�_��}<�	��'\Ko�'��]�W��=����L�~f���uQ�����tj�������}��~?�T����!z_j}�Y�~z�g�������r��.�+-��~m��P����P��>���t<����]���g�+Z�!t��������]9+4�\�d�!k���8��3<��'-��t��}��Y��Q_d������+�G����DO'{����<����pY�{_�^=#�t����V:5:��Q��_+�{�]�gO�����_3�����:{@U�����*xh������+�9#5�.������x+8{��p]Y��{����� ���9u���Og2^AN���S�`��x� �K�}�h�z:�}Fj���w	���~x���]�
���Q�~����x����3�}�p�{]�~�%�A����38+�������E������g��}t<
�^<=]�}���#/������3� �Kp_�E����38+<�,�.�����
z:�g��p]Y��{����� ����2p�gpx�.�+�/����gP���2�]������;~�Zw	P�="�:{�}��~xu������Yp�gp�������-]p�g���3� �Kp_�E����38+����������>��:���]�ueA���|��CK:���3� �K����������������\�K�g�������Y�����/z�sFj�H]�}��}h-�����]eA-����8{��]��E������^�<����==]�}���BO���HM���.�}������<>C��r/���Z:�L�+Z^<�ti�t?��� ueA����t�������O�E#�/8{���'�xz�B��6����@d���������=��9������*Mp�����Y�g8h�q�9���jF��&�����<i�����KfF��[��[}!]Q�W�B3*�a~�^�N8�{����4����Y�#<�kV�z�����|V��>�U�Az�}��Nj�e�r�zy�Qo��r8+�M�{/f�������3�g��	�����������}�d�A�W�QA������9��i�BQ�w�k��^C�t�4��{�������#2�sgE����z���{%Rs/3xVQ�[���w�������k��y�_Hw�����Hg���Z�Y[��F�<k�������W�QA�;�� ���3z��'�5T��`�>��4����W��A'Z�:]��
����v���g�]w�3�����zV�Z����+���g8h����z�D5����3�^�P���gM�|F��h����u�D:�}�N8hx�gm�B���I��A����_C�z����
��_���k�FT�|�^��+m������Po��r8+��=���3����_�z��4��uZ�����&���LG}P���f���'����E}��|-Z����������^�������3�0����N�!�U��<�����~�-������3�?�U�s���wv6���w4C��C5/���f��Sy�����w����<���V1�-����N�SyEKy7g;9/d_��5�9�������~�-������3�����ny���3�3��3'�C�'�W�5[����x�T^��l�]�����oy��;xZ^t������;xr��s�B����I�Y�?�-�������=r������������E~����s��kh=k�sz��wv��-oo���Ys��~���9�~��~���b�Y[����������f������0�g��<��������3���w����N�SyEKw��l'���jO�Y��S����^hy{3O��1��iyr��~�����-��lg����7=���f���l��T^��E���N�A^������/����|��*��p��qo�����+^1������%���wu�
+�?k������g�����]�>'�~Vg����Y}Vq����Wx��z����1���U��G\���������;\���<��S~�=��Ny����
f�g|�>��~�s��Y���_����{J���m{���>�=��'�;��'MF�<�����/������Yg�������*V������~�s���������Yg���_��5V������}�s��OS>��z����m?�#�����<33y����?����3~���xS>z��G�������g8�~����[e�����(F����CVf�xW�����V��7�}~���/������W��Wf�x��g��[ee��we�X��x�33w���3^���G\�{��b�+f�+3W�#�y��vu�vn�|��l7O���>������z��+�VY�=�]�'V���^b�X�&;��O�(�|�����������������k������������m�~��3��s�>���R�Y>��W�b��2s�+f��Y��X��zV�#V�3��y�������+�Kyg���_������W?7x��m�9�����0���^��oy�����l��������?x�l����O�=>����~�����_�������YsRw�k��~��>~{��������mW�������o�:���|��N�+B��vR�{��!�����pzzo��=���q��
vu��O��{���������x��>��*��WT~jp�33�'g�Wg��^��}~����qO�pftj����~/k'=9CP���>�I���93zkgp=�Y��J���NO�������\O���Q�s\��	<��{���+?5�W������Cfp����*���������v��3��A�3��~�h�}����|_��?y�=~�=������r�]�T������+��A�^���3�����?�����g=;CP����gFW�2��S�{��!�y���=Q�P�o��}��k�W�G_��v��z�}��y��W������;����������?\q7��`3���{��x =9C��������~�����t�73O���ur��������\O�+��A�^gv���}�3��^�Q��v��3��pz�hg��3^Q������<���!�sgHO�pftj����Y�<����X�!�}����]sf�����������������#��[��7��t|��je���f83z5Op��o^�����s��@����g��������w>w�U�K/W����_=}�����ON����������P���{�?JU�e��5�Z����I?�!����}�����_��������^�[���x��_�_oO����co������3T���3��p\��pOR�����[�T��>�~�7~��>�~1~�3�G�7Y�#*�5����������U�GT��NO�_H�&��q��/�����W��]��_�n����U�z^��t����]���]��3�!��������	�2'�M��Es��u�;�������������A�~����f8x����<=�+�h�~��qTu��3rz��{��z��L?9q�x-=k�}����E/{WO������W�w���}{�O��m{��w���u���_����z�0�,���k��y]��>�7'qM��7}:{��y��_�����g��3z������p*��]K*�`���o�>�w����?�om��}a��y�=�����=����������o��������k���3�b~��6���_�x����x�|F��V�T^���GT��^��po�3�t�Dz<'�}����uj�3C�I�?���	�uz����y���-o�����:����GT�k>����G��s��-=���tz���k�{]����9>CTs��WTzU����������
���&\���7�f��u�������n���������G������^���g89����5������A�~x��0�����o�����v�S��m���������7��;���>��v�������'N��%z$zc�_z���������QH��������r��w�g��n���N���^?���gN��q�;���������x�U���g��5��Py[3\W�����7O���m�W������]�-����u�zVQ�[3��S�����w��������m_��]}��3^����+z�='�g<d��<kuO����^f���W���g��y����N�i=k�������3��-��3�����O����
=�����3�{V���'|���U��u��^9>�_HwO�����fg�����s����v����]��g��l{��?���_?��}eOk��<���3+|F�[�����;�_}Vt�Wu��{Z�+��3*���9q�h��h���n���U��y��AN�1��/l���n�W_���_������m���m��?�K���[���������A[�0��F����#��3��Jw�gTH�^����������!�^��������p}fF����������>sf��Z��w|��Y�K��-]��j��3��3��T�k^������YE�o��NO�����?��g�e�X�?�)F3��x��Yy�����33z���m�W������m{�k�R�<�O��}z�^���A��@���v*O�F�8����W�F�����v��b���t�y�O�>k��v��c�>|��3�����]}�gOf���V���~R�M����������n����v������_�s���5��_i�s���5?��_��<���KP����?�������]-���R��Pz�	�4�9�s�����vNZ�9������vPi�s���j�j�v��^h���z�]�jGk?�J�����Si�sK?7+�	���������_�k����3��C]�^��{^�zY�&Z��V��������E�?7���v��^'����sU��h����[ON������K��l����v���o����g���������qv��{�K�kNK?��:Pi�����N\�j~k7�J����5��_i�s������UN�=��s��\����9���>j�DK?7��T����Ek?�J�����Ik7g��~f��/���s�YxV{�R�S(���������g����lW�T+���������?l~�-�9	�v�%�w�/T��]���xh�'�o������{��� �)��������~�g��;�+�^�t���N�t�N/�J'g���s��u������u���xE��vM�trU;���voRy���}����:�{?k�v=kp�I��m��'�=��H��~����z���}Q�^;3�g�r�tr����������Tz�����'�u\���/�]O�t��y[~�C@OO��{?k�v=k@�����@O?}�����K�����K@�Ez =P��u\���/*�kgF�<����5�{_Tuz�����t��}�.RO����5�{_P��h������Z����<3��uj�DO������j�
��g
��~�����]=���k�����]��t�����\���+�^�t���N�t�N/�J�,�W�"u���������J�\w*��WT~j�DO'W���j�
��g
��~N=q������j������[��x���=������Q���������������+������?P��k��^uO���W�������������N��E�7 �����������Ow���E>8�n�_/8~)<���c}�����������V���O\���7|������{��w������uqppppp���O*7�=�z���������O�T+xSF��r������������������2�z>m���9�/��|�����3�����=���z�����_���_������O�{u<�e���z9���������4�3������9����'�������	/�,�~��Y/����7�����WU���S�!�	cQdm�	�F��ngQ[����k;`���
����3f�!����@���������S������>�O��yyx����������pO�W��k�K�l��-!�����+�������s.�u�rx?<W�||����u]������v?x �;Vgr�X��o�Q�xor:���:�z�p.=^6�������q���5}�q�u�u�>^����?<�/�;p<`���g��b#����1��t\��^'���ak:�-������\Z�&e�������9u��������v?x Sw�F9~��}��o�Q���d=���:�z.q��y��n\������^���5��M�u�y�GD���p��*�������A�Gq����Q/�q>V
���K�1��y�>&���:��o���Q�mm���s
�Q����������	u�����P�9�}90V��j�Ng������D��	u��H��\��F�t���P�<`���t��k�H��=P_���������P�<`���	um@{�H������:��(
�QD��	u��k90V��j�Ng�c������7�>&�5"]�@��K�k��(��cB]�������{�A��=P_���������P�<�t��@���:���Uu:{�4���M^$E5���������P�<`���	um@{�H��=P_��=P��I��U�1��y�X�(�5���:���U^gN��|L�kD��	um ��@N�U�1��y�X�(�5�DyP�k�W���k�.&�5��cB]�����c���t�>��t���H�1��y�Q�k �Uu:{���1j ���
�{@]��N���NgN{�
��Z�c6�X�S��C��N�r:`N��F"
����`��y�a+%�����H��M��M�D�G�R��r����s��4�N�����V��VJ�?j?��j ����'������#
p��$����}�c�q����1uu�'�Gc�2J���:>��h����y�jP�<�l��j����Q������4P�����y��|N'�s9O�;J�h��N�1M��A��9F�HSr��1�:/u��� W+��:Mj���p;W+�#���Q�����x�(������z��0����������u�����c�����PW�N��"M����x���}>�k+%�����H���0J�h�HS��\�s&�5i%�2&"W���������Z���v�N��r����s��4�N�����y��3�=�f+%�g�I�"/�����h��*��b �\�^2LG�����n���8�A�yT��z���c��a:z��������U�<�k������t{/b���x���6L���I�A�����<�U��0?z������X����c�r�D�a���^=��k�^�����c���������R]{�����X������K��>����>�^�d���K��c��k^=�kL���5�����i+������5&���}�^n��3���Gp�6�Y�}���>��x���U�|N��������>V�6�}�2LG��zu;��W/b�u��������W����}S|mn{��j�t��x�}.V�n���:o��)��g������U�<��X���>F�������z�t��U��>V�6�}�2LG��zu;������}�^�u�Q��N���"&9�7�g��0���!^g���������;���x/�:�(��=��X��&�g�7��W�z����1�������jh�=��<�ELJu��v�{?c4Es
�5�cH4z�A�U&{��U�tB�����\^��'����\L�kD���:�0�^nG:{�t��D����H�����D���:c�@��>��!Q�^O�Q/u����G������6�Xu��a���tB������!�{?���Du�����R�k�^nG:{�t��D���5�cm$�}LTW���*���P�<`����:�0�����6R�{�����a^��r1Q]��9o�����c���x�b�*���P�<�t��]�a^�}L�kD���:�0�^nG���{����Q����	u���{������Ug���	c�!�k>������	u���^=�D�^���t�>V
�����U'���P�<��=�CT��0/�q��P�<�b�!u:a����t���"x�h^u���}��D����J�/����X5P���CT�|�p[u����u�z�5�cm���>&�+��>���������CT����khL�kD���]{�r;�����������{�?J�D;��&�l��&�l��&�l��&�l��&�lr���Q�&��Kj�y���EU��c��.��������2��I������_2?QO�����j����C�xK�5�j7����l��%^e\���_�QF�]�mRO������q�$M�J���/�(%�G������v��K<�(�7��R����Y����&����\�&�@�(�R6j�q�c��/�(�o2��~�f���U2GO)%5�(^���c��K�����f�2��M�/�(����6���k~R�-��l���iR���v������<��W9��x�����_�U�U���%y��jP����Q�oR�����s�������kzb�\P�d~�a��Kjg<i��N����O����+����Z���,���OJ�M�)����xK�(M�%����G�9.�����<��Wi2o%e��/�*���d��2J�:o�z���'%^���&i�U��5�G)�=��%^e\���_�QF�����z/�������&���N��4�4�_=M���6���G���Q��s5�GQ�y����mk��r��J/t&��N�^�%���E��$�xAS�Q�/����M���j7�����R�����2��I�����Q���I�:��9J��k����&^�l�_�QJj�2�WW�&��xH��s���(YG�'����v�Wr��T�Zwr����IN���z����#����c��������7m@w��s��[\J���H/EXou��_GT��[�{H�WQ]�Q�^�m�5VJt��*�;n�g�.��C�t������!�{�G�����:.�����^P,/��JR/c���]{�r;�	c�!�k>�����cB]� ���S����������=�{H�W��	c��v�{�����a^Eu��X�b�!u:a\��g��m���NT�|���zl��c���K��������N{Q]�Q�^Eu��X��A�.�����ue�z�I�=���~�4����������ys:a����t������h^u���}������!%�������U��u�y�����b�&�	ssfG���[y���%����Ak�������[^H>�����UT������{��	�:oN'�x�n{��^Eu��*�����x��w���0/���C��D�z�5�cm$�5VJt��y�}L�t�y�I�N�ys~�=Du���WQ]���@�E�R��u�a:c�@�N{Q]�Q�^Eu�����zH���0/��t�\7 ������ ��z�P]�Q�^��H�xQ]���w���N��R:�^9l��t��p"�{�
���Xbu�up6��<�C�>��7�/�0�UY7�4]��)��\�t�����{Io/���
�X�����]��t������:[.H��N�����z|
�X�Ji
�N�zJ��Xk�Z�c�$�����s_��c4c������P�j��#?c�^��=�{|
@I�����|z����vm�>
W=6��)%:c���}����q�i
�Xk(R��W'<?T����Ds����>V/�t�W�����6����m����y_D��}�5�:}���1Q/�������i�W������I�/�*��Bo���|�x��������u�w&m����=�������EW���?i��Z[��V���W�����P/������M���P���I��^n����gZC����R�#nR#�3&�U|
�ST���L��u���Zw�s��{t�N��GN���������U���g?k���T
cMR2?q��QR��=�����u���J��d]�������������PJ�\
n����%��k�gZC����R�#G
��u�����R���m�K� �3&�UJj�C�����:���R�3&Z[Q��ZOQ=������u�����Mkxz��]J��'�5�;�]��;�Z������5��|=�D��J���&�{��v&l����J:&��s����}�'�e�=Zor��N~*
M�h�����c��)1�C�y�[��?6��E��b�^��O�2R.����wi���j�Z[��o�'>j�)���Vm��7X{��i[kq.���������6�T8���S�����=h2�0���~2�[=���L[�G��8B]��{�������_�������G:���A4�����o�:�������hX����u�@\{=�M�9�������C�6���z������������d~2��m�A���=�jJ����U���~n�a��u^�����j�x?����{��������~�����Ws�~�9���M'�'������k���z�W���V/Q/u��z�xG�z���^%�G�U���I��g�	��v�7Y�����}g:|������/����u�y/��Q�Z��zH����U���~n�a����e�y�Ku� O�:t~6?^{??���6P?�s��Dkh��k����5���+��x���}����t�����A[�����_k����}�%�b*k����U�Tg���_G�����^���\m�!����#��Ku��
�km���:�kLu������'�%~~z�������Ct~6�M8�����m�AJ�����	c���~)�����z4?��� ��Ft��h<��Tg���_G�����^���a��������s��Tg�hm6�
r��_�~zT#�j���0/��O�����w�[����_������lj*9X�GSM6?�Xz���x���u4��y�>�3l[�{���f�M������[>r�V��k���-��Vm�_������9����|�_��(�p|�m����-��H��w�������5�z�-��:lj�V������;�>X~#����K��RJ���\�d~���yA�K����}�u)�q�<���S�-�y��\�7�.G������������T��wzD��@�M�5���v�\������M��M���^W��&5�s����M�>�d~���M(��4���Z�V�i����?W�
pA������t�&^�����c#���g�p�-����?l������O����Vn�s[��?����4-�m�=f
�jL������d�&s�k2�L�:S�t��k=���v��/�L��d'�������2����]���w~�u���������������9P54�+7/���&����i2hR���^��Jj��\M���/�F�yJ�z7��T�s���U/y.����3��=M������_��&����i2hR���^��Jj7�k��I��v�ZG�Y����&'��"=.����7�m����a�o�s��sM�W=������]�b'��{�z�m������O��-��m����51c�p�u�#y�c�h����Y�.p�-0r�I8��w~�,�]�So��!���r��w�>�����^tt������k�5j���m�����������	���'�z�vj��}�%�G^j��M��%y�<����W2�%�����h�������{�����@S��d����GAN�m�AA��|��6��K��m�Q����������� �<�����^�<J��%�z#��M��g_7]���SR�����12�?�������}-nG^���@S���Imj~P��Kmy�������?b���f����C������9t��5����7n�����K|]P��j+9O���k,�]���7�4���j�o�7B���y������
dv���I�n��C����vO�6e�[?m�k��lfv0��%��mz��k�\��Kr����kgZ���@+�h_2��j9������v���zu��\����G�#/�u4�D�q��t�h<�s�\m%���?�R����vT����7����2�6�y"/�ct��{@4�k�f_W���@+�h_R�{AT� �^��|�&���yHn���'y��R��������u;�_D��{�&h:����d+s��J�������l�6>�?�up=�e�.������7���A�����O�we�h������?i���pad[z�a���/9�����"J�'�7���z�����n���:/��:J�ozgM�'Z����=~����_��D~B�}��#/�����?��&�7]c4����u�(��������y?�n"J�'�7��[G4W�����'����|��5�k���5�����E�����������cH�y���q����t���?��V���9"0�k��.�.>��<��e�9��$����K�WO���_�j��������gR�t~��u�&�Gu"�07��#��]W/B�~>%�������G�R����C�����f�����9O)_�o�����u�6(Y�(�Gs���\�����7�MJr~�
5�U�����(��D���n�\%��[+a��K����d�����|.b\������������jG^R7�������g��SR�nQmRR��Ue��9=Z�Im�s��u�1�d��������}�V������	�	�����U��������������N��]m�{���q!����q~�;l�A_������2��I�����k�������O�S������k����&^O�����d���Q��x?.�i�)�(����6���k~R����j�&^���Q��x�����#��	%~z��%R�QF�����?x���^~��z�<M���6���G���Q��s5�GQ�y��:k_u��/����)�IF������_�%�&5�x�q�n2�G�v��I=e\��oIe��WO��uD�s�x5��_�!M���������e��2��M�/�D�qQ��u�x"J�Mj�x�cS��(��7�9�sk���UT�~$w�H���1��Nt��d���_��7��&��g�1q���i������'�\4�9i�9k�M6�d�M�����^��F�:������\Pe1]��	u��H�X�>�u�G^E��X5P���CT�1��y�>&�5t���6�Xuk4�����J���:]{��R��=Du���U�1�����Q��Uu:{�t���6�>&�}^������_����bB]� ���x]��6R�k�������	u�������D�����X5P���b%�Q/u�/�	u��H�X�z�g�����X5��^'���6�cB]� ��N��GT�1��y�Xu���U��u�z�H��=P_�N�<���P�<�t�������t�>V
����X�y�K]���P����Gu���U�1��y��Ga�5m�N�xQ��	=l���>&�5��=�Dg�����X5P���G�1��y�>&�5t[����s1��y�Xu�!u:��{�t���Ju���}L�k0V�����AGm����Uu:{�t���6�>&�5"��Du����:���"Q�b�!���P�<�����t�u�8:�.}��a#�U?���;T����s����:/t�s�&������UA���F��SW�n���<7j����sk����v{7�n�Q�z���V:n�9=������f�m2��\�q�UW�\����s�9r�7�k�[on�&�������yrq����L�J��������An���9����B���F��o�8j��������q&�c~�p[�����}����5G�yr�j��v	���Lj4��6�Qr��h2O�Qj�s�M��F�ZA�XO�;�
�|��������=�������3��dl�;�%��6�9��F�7����r���h��'�E��QW���R�!���Z���(�����x]�i\W���D�&{��\���>���h
�A����0���n����O�1`O��>�s0�5<ZO��
"�:z���+���jP�c��h�C]=GTW����b4Eu�+���9@����^�������<��c���&��M�z�Pg���{�{���4�c�W/)��W��^�@�P�\��S�<��`��y��D��S���5����U`�����h=�EL|
�c���p���u�j�Z#7��
=Mk0V��1���6�2V�G=�s1z�R�z	�P�<�������s1�����Gc�c���_C�Du��G�0�N?���h
����F�{���>*Qm�G�6]�z��b���A����t�W����9/�>_C�Du�k��0�����y�z�������?�C���@����5�'���y�N?z��+�F�	5�+����~�^��^���x=������NM�~��}��C]=�_C=�I�a�:`��+9/`Pg�1�}�Q=a�=�z��8�@kP�4�9�z���1`����?���Z�1)��W��^�@#��C�hL�yb�}M9��s�x��]W��6��@������Xy<�g�k�OMk_���e^��F�Gk�9������6�B0f^��#4��_�=u��5�W��=�=���������S����=�z��������0��P���5tl��b�c=�������O����=���:.�x4�8�����'�&{���F�Gk�>���G��h�{u��y��q
�M<�A��zU�4��p��:�p<uz�����x?}>����Q�\�P�C��X@}8���������a���D=������������x.FO�#�����3�}�~z�6���P#���h��|z����^�!�_;��������{�6c���Dz�'�Q���j�^��i�X����c���z�+��y����9���U��F������y?V�E��G��S���d�c��������@WO��y�����P��W?��#���k�W/c� �{�����A/�~��q�9�����x?}>��1Qs�	5@OZC��uu,���N�i
�!�D5��j3fy<�g�k���_���k�7a�X�h~M����{�.P���y�3���h��z�
sZ[=�"���M���=�'uu�M�Gy�E@]5=����K]�#
1������j�t�M<Q����W��u5����}�����������7�{Jj�Dc���jPW���M"���0���5n��y��I4�k�P��^�<�z�Q�y0����i�	u�h�P����x�|Q�����j�QW�>@]{���� �[��yOI
y�r0�kkM�q�D��aj��k�&�����hl�E���k^=�SQo�'�VC��K��@�Q�y��t�9�ynk�=D=�����Z�k�&�G�`��ZNG�����@}�U�|��S4�~�5��|����@��C-��o���M<D�+�<�"���M������{�6��=�c�6�i^W�gX
��4���z4�3��A]=^�6�<��<�r:z�������}�����������7�{Jj����cs5���k�&�G���rp\T�k�&�����h��"���?.�S7�^z�{�w�j�� ��^�_���)~��C�[Kn~����?N��z���������h��^�< �J�z��h�V6����D��\��N"��=?��C��+�����F9��������R�����5��z��j�E�/B��{"�y��5�?�j>G���z�o�����(9�z��<���4��D�@��$��X�\���o3���GjZ�{�6���z�j(��=�>���Gk(%���������x�'b�Z���nGk�|���mZ/���������I�Gkn{��.���y����yo[����7�?_���t�D�<�<�r:�����zl��o�|NQ����������<Q=�h
����Or5���z�����044?���D�Q^VC�^�]�V���mR26B=u5t�l�o������G^�%�Y0�-��(��q&�6�����x���q����Gk(�����@�{|������NX����W�9"O4�k~�d~����@]=�z�{��G�����&�l��&�l��&�l��&�l��&�l����1���1����vUx�k�F�S2�I�����Qj��7�������������������j�Zg��7}�,���7�����iZ���m����L	�����Y~.{�Q��k�9��E�(��s����8�Mo��l�q�.8��K�����u��O��?����7�=��
F�5��Ga�����s2�c;�:M��l?��}\�=��
J�o��q=�N�}Q��3�P�9�h�QNu����x�W���&��Z����h
����{4��Q]�Q��g�z����h���Q�?Fu0������t��V��~��P�|���P=�+�Ft\��x
�z��h<��9�����UT���q�����UW������x����F��������y��_5��������:����7�5z��a��������1k������y�=c�:{��#��Q�g���=������UT���q�'���Q��
�`l'����v%��%��.���'���]sh��N��j�#���� �W]�Q��]=�od�X�����DG�Z����<�<Q�^uE=$���<	�y:9�\���&�(_��7�FTG�h`�Z���acy"�X
�>�����5"rcU���qU��c��W�Ku%����G�����|.�����=�QG]��y=�����=�q�� �UV#���s@]��7WC�(��~���:�G��h<��uT��U�����������'�N�cU�>���q�D:���xX
��v�F�j��@>�P���'Wc�����]KT������3��?����K��uW�74m���J�����m�_X=g�����m$��Z=������}�\f�87g��m�@e��f:���>k��)��T:�Y��M>���y[6'������V���&cd������u��y�l��1�dg��qv��-\���'r�	{���n���)>�K��"�:m����c�i�n��;N{���Zf��6��MO��~:P�����|m�a�<`���	u���Gq�� ��:���Uu:{i�=��5�cB]� �}L�kx]������Uu:{���{�{��b��B��1��yP���k�.&�5��cB]�����t��u�)�}l�N���NgN{�c�}L�kD��	um �Uu:{��t��
��P�<�t��^gN{�c�}L�k0V��D��_f�z}#u��@}���@}l�.&�5��cB]������nS_X4��5���6.�.�4[I������0V��j���i��t����cB]�t6R�������c��8�{�A��=P_���7�Xu���U�1���//�-.������������88�d�3�z��R~�?�b0v���3V
���}\�{�A���P�<��(�5���:���Uu:{�H���P�<����cu:�����>&�5�����(�t���Ju�u
�����A���P�<��6R����j�Ng��~��;G�
�QD��	u��:�}]u1��y�Xu���}~�{M������%���*_����Y0|L�k0V=�s
D�j�Ng�c����)��=�:�-��y��B:�N�8�����I[����
���W���?�y%yXF��[]�������)
=���v~�y6y���=��	��b��?�Z-��C�^���4��C��������dri���[���z��\�rd\9����j�����W��SO.W�������v�
<AF�8�$>y��"��d|�!�g����0�S�9��W�xMs$�Qo]�4��'�S��4�E�3�(Mr����x�q�"��x@]����Hkj��z7"Gr���H�g�\S���'��.�G\b�G?�Z?�����Yo&�v\n��c�����Z�y|m���i�SO.�2�Gi���%2��zr�&^0j��<�����8��Vz�������������X��_R�����Lk��Zk����pe04����C��SO.������\�-��q����5�*��E�3������r�!u�Qr��(Mr����x�q�"o���Y���;[��a�:q
?.����'������{&%�H��\����#9�z�rZ�/��������I���sn���x�`�x_����C���������c��lr�!6�/�g���}��������Rko��L]kM����E)�������=k:t�>�����d���.t�����C���}/��.���e�����g?�z}�j�1���1z'OX{���.�=�I;P]L]����,�i���@;������n������ya)������}�M6�^��t�e�h����P�7;����NO���=�6;v"-���Y���{h�u��s��v�S�����:�L�vV��&��3��Ukw����36u$����M�����OJ�X{����Hz�3����U�l��&�S���-�q�M]���\a�M���8o\�����~�Ox�s��;�����_��>�����Yo����<�Vo���+����z'&��{�u�{��/~����g�������T�J�V��y-�`	���Zo��r������w��G�������'�73e���+���m���;�Qm����2.3���Zo���}���:����/W���������V�:%Z��������lq��)�;�r�R;i%�qQ�qyJ������9��m_�oG��u�gT��J<��)�D���'S����%O�����I��rzn�d��s"��D�gO4&�J���:������t��4o�w]��E��/T
�F]���d���;�����u�nK��Ik������w�s�Ek�I%x
�?��:�3��k%����DZ	%��'S����%O�)�4���O�d�C�����w��ln��s����=��}~j_`���Z�8�?���O�(�hL����)�D���'S�)!�����3�8�FzF��S��)�xJ<�8�EO��Z�x�tO{f���_��.��O��N�u��{�1�V�����h��"�gTOf��8`�����*������-���L'������Q=������A71c�7������|������j���������/Y}���'���7�A:4[��Jj�xp�"���	�8��|�����������Ik/�a��)�I��[�Z�����>���m�(��1�xJ����c����vD�x_4���$=����5�8�
J�����u�c�9F���������<%�?��PR{T���<�z�V����hL�'���=�������R�U��DJM�T�g������%��h��m���vT�k;S��]�5�K�k�',5��AKq:g9����������j�~75�z��5�[�S��v�Z���r�����[�������*U_�"oT���(�hL����Eu��)a0�6����j3�g"������q�-����o�������-��8-Km�w;�1��G�Q�yF�x���=��H+�d��DcJ<�RR����<%���~2������)�����W?����z�]�:��*����O�(�hL����)�D���'S�)!�����3�8�FzF��S��)�xJ<�8�EO��Z�x-��������<��3�8��Dc"�?.�3.O	�8�E�������M�|��4|��'_��zF�����e������{�kM�3���^n�>	�s������.����yO���O��tZ������h=%�5�1�r�8����-mnm���7���}��|����vY�m����c����M����OBs��'��n����Z������%��<����q���l���6��_m���u��vn������t�cU���������u��t_�ow��2.$����Bu���M/.�>h���mv�����@�qJNW�9�_Q�d�������u:��O��\�$l��d�a�\^���(V�G=u�:��S������(��=���b����t["���)�I��n����Ki{q�S?����������^�Vz���l��N}�/�����JC������6�Q��2-���W}��14�U��#�����~�����������;����$.���Tu���O'����&�)�?=o��_�^:&���=r��[���O������Oy �8uE��� �S�����u��W�k
��IOsz���z���s�[w~��>o�u_�R�>�)v����s����gm���I��~[�p���O�s�}�����G�����D�z=����QR���Z������RRxO�N-W[���u�as�W��h
��j$��������������i�~�����'?2�*�^����_����4�@:�������+%5����5rqzr��5����M��P����b�*�JNW�y��_2�B�q���N�N�d�a��5�=�uT�qJNWt�\
�s�k
P����(��<Za:������?�f����������s�<��I
���:��<
������ur�R2�0O��R#�M����Vn��M=�?�?�������o����J�
�Z�[GNW�����<��O/�Zm[|�wY������������}<b�W<���}��W���_���W"���7���\��3l��������A��<Q�#Tq�X����V�`����O]Pm���_i�������J/�z
PQ�����_�Q�0eu��ik���W����������h��@nl���KO$��)k�}���*�[Z�j���8��h�����[]=j��/H��U�S�n�0/��a^P����j>5��}�U�����Dc�b?0��q���R/���^����Q|
_	�I�C�3W��*NnX�����J;��^�_�D|0��;�)i�-;����\=��z1}*����+�������\�����L�y�h��$����U]P��k������������m�+������\�}S��])�;i;'�vM,�c}���Ui�t��.�&��N7C�b�j�����}��c:U����yAG�T�8�c��u�Ro�����v����;���s��>���}�S���?�-�~�M�]P�>[�p�����s����&��������~`L/����1����E^P��X����8������0��<�� ��q�{�0���z���.�����a\P�p���zU"�6�����%^y���{O���"��|����%^�>V/ul]�S
D�@�/��u^����q`���8��n`�����X�����S7.��HW
�����{��tNW��� �#`�t�0/��a^�>��H��0���0���a~���������{T�,�Z\P�6����d�?J��8-%�:/7����T����o�����������o��a�f_�fs��j��������I�	4&��\��
�������s�Q���:M�5�?��Vz��x=M������3�1��~.����X}�#�[�_|�}������I\8����-{��I��������������c����i{�n�~�^k�e���z�]���v�{w�s>����C;�;>��~����������u���a������]|�n;��;��v`�m��[����0���K�������\����:����yOT'������_h����R������b�?����
���6�W���:^8n_}�N{��w����|h:�������6��g����������
�o�N��+o�M�������}v�U]���w�6�����t���������1��M��;WK�p�\���s�0����;[4��L�z.��u�������}��������	��Z�6�8VT�����k>��69V9o������8���p&k����?P��0�[4�,��6�@���-�+�MjQ��m2?��GOT�Ds���A=�<9=��$~|4�h��q����\����XS�����~�
������5��j������i:��~]�\���k�5IN�����#�Vm�����|~] ����u�q����F����G��u���w9��>�>�m����������{��>�������aW�o��x�k��<������)~��w�K?�����7��u�L�{M�ms������h��X]�L�Hs�]pD�����	�o����D�~�hy,�B�3G�A��n�n;�������{�~=��]p�<���v�;���7�g��v����t{~q�}G�}��3��������XnW�����iN|�,����S�I��������D�h.zK��r�R�������6�SA=����#Z���5Z���������Sj��Ar�G�[�6�6����~�t����g������n����yrk�������������Zs������\M���}���	��GOT�DsE^��v�yrzD��J4?(�?����k����Ds��������_����ZI]��h��:rk��8�����k�5INF�Vj���
#������u�h��x�{9ONW"
��?�0��t�x���	&����W�-�8����a�Gs�U]5z4��_���ysD5�jZkX��7S���g:?z�#�0������������9I.��:Nc�Qm��sh>��7�_�J��^�����}m�$�U��':���C�1���=9����V;���9�_4�5��;�w�N�/��Xm��s��C��[w�������dp�������s�]��=��kv��]��~��������[L�'Nt��r��z3]����w_�B�\��&�O6w��=p��6�������c�v�!��o�?e�J���y��,���M�����S����������)�;wN�����Msm;��G��x�4��`6����XB�}�{��={"��K�
�u��l
�GY+�y5�����9�0��Mj����:O{�z���5��@c%W[c��&�^�Gt��u��~\�<9r�G��<�x��i.��^�:o����zO�z���qn��Xk�8��G��G��y�:�������=�U��s�����r��:�j��/��Qo{�z���5����~��VS=������Ir1k���ZQm����� �u@�1{�M]��^���Q"�������D�8�g���#o���7�H��rk���9�/����y����_3B=����3�]]LjO����u������P����(����Y�VE�z�J�z��j���s�����P'~@�;V^W"Ot����Z4���z�}P�yTu�^W�v����u�9���#��skU-���ak���cK�}��9��:���P�������:TW�O���{Kg���\�������W����q�c��~��-���n�}�.�r���]��)��i_�����7l����{����R|����������H,UI��`��)�5�V���v��eiQ�����������&���mY]xM��5o�d���������?=k?������~�������h�����R�
�o��K��H������b�==�?N������N�9Ly�NbA�q������s�����_����7�W�/~�<��M�e��GsG^���+��+�������C��_��{�sl��*^���V���O�Gs(�F���7:�%h
����J��Q�������!�*�������o2n����=�����}P��[#�Q��uE=uk�����G{�E=��
r�h"�G�;l�9�����c�u�����������>�5Y+�>�E��Gu��@4��%�����>r�1�����/Y��5[�G�[������y�������m�k
���J���5����W���X���c�5��k��(�zS=%����U�i��?���������R=4i�5?J��n~O��I=e\��oI��?�Q*�d~��:�(53��G��+����
�,%s�!�+J<��?J����R�0m�W�8_��v���x��������i?JJj�xH�G�v������S��<z��>��q����}���}$��Nt���fK���h��0f4�(�+Dc��J,�{!W����O�&��X�#�r��Nwp�p���������T�
5F.��)�������Z�����Z�/���q�I�J��S�����v�C[������U;P�	��n�*Nm�Y���w�����p��1z|���Z�]{��U{\jO��b���bW���l:��O�����p��XVnP9����[����W��o��n�
~�?J�������R����	��T��WO���M��&�Q��l���\�F�_�Q��de�_�+����][8�%�?J���c�5����s�2�����l�U�U���%e��u�&��q�OJ�%u���_=Mj���Q��\�xN�Q��W�s�"��eo)%�G������v��K<�v[~����G��W�=�^�R�oR���\zqV��T�_��?J��n�����Q������c�_�����w��*�J�%u�S���5�+J<��w��j�W?���f�L6HI�)�(��>���.�
.��R?���������}���]{�S]D��|�V`�����MW���q�������k��N�HmkZ�����G����/��{\�k�h_]Mq�#I��mMJ���8�������
��u�>���A�VV�����wZ��8`-������u[6�jv2��s��]O�m�G����X1;���+���M�/�j���]\�L��w�T�Us��Y��~���|j���O����=b��]�u���}�>o��=$iNwm6���x��������&�R��W��6/��4���-e���:6j����&�(������s�2�����l�U�U���%e��u�&��q�OJ�%u���_=Mj���Q��\�x6/�Be��2��M�/�$������������j��B�������*����T�g��Y^��0�/�>�YwA���������>]rAu�,�����WN{���F�2�	�����N���6���U{�����>=�_�OI|�����
�?S��	m�
&b�����������&{����]��R�vQj�&z6���+���]���^U2��������Z|���v��{�UW
�������7�5�����deS[�E�n�V����;���#��E���v�R��M��������p?ZA7����)�6
���W�Sa��>�3��.��VX��s��4xgku�?p�w��]��2�Z���9���3���/��^l����T_i������l��&��H����n��������f�w�~.��6��ut�� ���������nk��������R��c��n{�h^u���}��D��J���a^E��0��(�R��u�����PMs�����yk#�U�q���Z4�Dg���	c�!�k>�����cB]��9O���0/��>&�t|�)>��wU����e��f�^h���������.�n��y�=����?l�����v�����T���w\�;/��l��.	
O�������n�����������}���.Y����������>�����6��l�����g��&�mW�������#N�$����dO��b��������;NqpQ��J�/�RK}�����we���H�z��b�b������S�%W��N�y��G5�u�a~����:����N�j������_��?����������T�t���8�x����^:�jO�q����e{�%��+�v��t{�v��s���g���O��-I{U�=q��,�^�I�3no�+:�?T>u�O�&�2U������T-iG��}$���o���u;���8h��<{��w��||�����v�B'=n�?����l_��#��b���}L�kA��~8@k����z����Du�{���9�0�^nG���{���O4�:Q]�>�F"]c�D�~�D~���:�0�����X��oGx�Gk4�*�k���c������q�7�z��N�xQ]���@��bB]� �����������>��!Q�^Eu��X�t��]�a^Eu��Q�=�N'������=P_��{��������qQ����q�w��X5P���CT�|�WQ������nk�R�k�^nG:{�A������U'�k���H��=�����)��6��<��&�U�����gs�g�5E��wp6�aS��ZG�w������q�F�n���{������G���<��H�C���O�w����x�.�x�^{�;��w_�������d�����T���6��S<������������;DwOu��]+����~������-O=b7�![z�~[}�A��3�[�:b�����?h���s��M����G������4bh�(�����XF�B�������"w�������o�_�]�����o����v�W-<c��}s�=�����t���UG�������n������O=j��q�����o�`���n{�o������O���/����X��S[������������3���qr�;v���>���]���q���mz\�k2�8��e<���
,d�:}#������9��}9�2��t\�8Fu��\:�gk���;��ogk�Q�[���~l$�������H�1:������G��l�si�u4;���	����(�<�c�i#���D��|�S}�z���18�l�=��6�Xu���U�1Q]�<�[����j�Ng����z|L�kD��	u����{��x���Uu:{�t���6�y�z���yP�k����cB]����>&�5�y���u��@}����nwmgg�vO�V��|��	��Oo�g_��.}�n{�;���?��~�3�v������4�������i�s=�G�C�4��-� Uj�hz��U{��%��K���\y���yG���?lw<�����v����>�������[�h���l�^����^Lm���H�C����4�bj�@�)��s����>���G��5"�����A�N�yT�1��y�Xu�������w�,���'�\]xM����^����]�����d���E��6g��'~�a;������c�~�����}�q��t�zV�����w��>���:��/��4l��q�w�����oH���M��oJ���������m�I��_���]�r��<wv���e�`�c���@CE�OU��WCJ��@���j�N'�#�6�cB]� �}L�k�����:�}.&�5��=���'���:]{��R�����cB]����>&�S���c���t�>V
���	u��H�1��y�+^���Uu:{��t�8�h>&�5�t���"x���F��cB]����>&��:����+�	��Gu����cB]�@���<������:���s`|��D��	u��:]{P������c�}L�kDq��F{M�����t�u=�T�q��P�<`�������k#u:{k����t����7N�u�����O����Q���u�x"��o��@kYke��Y���v�3���N������Du���|��&i�-e��o�Fz��iNg������s5�19oD�G)�]:?��<9J�����C���?.�������1�����N���wz����{�N��e�=���m����9����q�V{��);��F�wS���w(P2-�.�UW�R��*|�b*��+���7_�h���'�_�z�>�������O?bo{�Q��G����h��p��]:������r����N�+�����lx�#�Z[���#%�G����4�]G���s����-7z=T���������H�������CgV�Y���{/^��M��������8l�u�����S��/�������1���E�#j��V��T<~�8��)=������q�3���������}�������6�����������w�z����`��h��w�XR���H�2�A�w��@k���4�9n�R����K<JI�Q�/��q�nR/��5�O��j����^���l2�G)�=��%^e\���_�QF�]�mRO����g��o�����l���\�F�_�Q�g��c4�Z��4�*���d��2J�:o�z������G����_Z���7b�tx(��5��g�X{�����������5r�PJ<��������,�g���T�Z��/]��"�g�{��t�����uh��GJj�&�R6j�&kL��������:�x�:�����4����RR���8�|������^�z������g��x�^\b�GU��H�:i�����y�]��=�z�������W����?���%p����������������Sji�z�b�������+����y����>��p�]�����W����y{����B/�;�S|����3l�3�cU�QJj�2�WiR��&���Lk��� �8�z}_u�\p������t?��
����{�~$��_�_������t�K�����j}�E��m��l���s��Q��K��x|�qV��;������_�u�=��]����w���e�}��D�&R<��x\��'��I�'����
��r������[;-ju)�.(�_�M���#J<J����*u��������e�/w�&�r�P���r��y~k�:[�V=����������UIX����
�XQR{��K���j7�����R�����2��IS�F���;��=?��������������VW��De��2��M�/�(����6���G��z��kG\�����_�U����?��k���v�����t���?���sl\;\M��������V*WS�g����W��g�!x�����v�����V���*�G���g����Z$���M|�V[����m���J~��)�6���k~R�-���?=0����/M!^�z����n3�/�3�D<p*_]]��.��&^��n�HML\��;xA>/�[�������V��}O�&��������&�R��{"���
2���.�V����'�?9a��g�~��[��o�f����]sl���T]����y�t����0��(�JO}���3v���^�`���y������~�I�������[�������n�����h�_A�w��@�c_G�Ws��I�x�:�F�_�QJj����K���R<6�/�������K��������}s!�OW������[���e��t��K���^���d�J�����YH���\��Y��u��'�����S�N������S���g����7��C���=�/��V�s����'1��������Yk[zO��������b�G<�Vwwm��_gvd�M�gv����u6y�y2���C�>Bsu>RR��x#OS�Q��l���\����a:�������u���M�M��&������m�A����U�����{�������f��zz=�Z�59�(��z������M�9F���J�Mj6�*���d��2J�:o�z�F�_�-��&i2�z���#������&~��L����-W<3=_��aI��&�7��Q�Q6j��2��M�/��tN��h6�:\"�����y^���M���&�6.o���=a���u��������M��������fI�'�s�)�<�	��R*y&����}
���R%~��`�p�����/MR��N;�W-��m��[�;J�N3;�A�[���_��_�-��^�����\��7���S�W����3�d�l�Z���x��S�h�yx]0�����������tjLu�4=��P��t�T�~m<�ZxwGz��l4��t��������=���6}����D��L�g8���Z���S��N�[M�>^��<��K�N����4��Zv��e�j��=c��=s��=lf�����4�J�����G7|������m=�4���Q�7]G	��R���y�O������q�M<��!��?��w���8[\m�����2��������kOL�]x�7���C�.������S]{��%��-���~�dz������w����9�?����y�Z����d�%|����d��oV���w�.�������?_BK��z�z����F�w���xK����sD��j��K�
A�v��>��/s'���� �����j_z���I��no.=V��D'�N��d����~zl�xbX�|[x���[�F�_��R���I��%����l�Ui2���Z�(�o�Z7j��u�Z��\�����J:�X{�S��I�u��d��X#�Z�&�Kg�t�������Du��:��,K�4�p~�k���PX��4���s�t��N�������t:����z��1��������G��p~f��b��T�)����N���K'N+��`o��t��M�}��.y����'���]:cjm�j'_��v�g~�.x���uk:-���������u��0�����Vp�:g���Q=Eu����=v4�X�Zg��������:]���y=�@��Ks6w����g����B���P���z��$����m��?�[y���}
�{��>�z���8��������c69�������ej����Wl�w�n�W�C��%^dL�X�#o���_oK�����$�)X���_Q=W��=�`�kp�x���@O����5����?=Y���p�q2=����_p���i������c��V]�LZ��4^<����=s���`��}��{��%���d����������81����i�������k��U����������_�U|
�ST��z�tZ]��{?a_��s��R�Q=���WM�z�gL��������N���T�[]pE��������������{$=FqQ����A,�~�V=����k������������`�&lq���^�f��7�����M�����M���M'q����*���o������/�gk��&�z��-|�o����u�����/�u�Q�_l������=�`\Z0�J��5�q�������{Ww�����uv�$8����N������}kz����O����:��%	��s���t��x�#m�/������mrgzx^�Kf�g+��-K��u�=�&��iL���j��pb�Z[�|bJ�-�8&���*���)�G�@�������$��x���&�{�K�������R�3&���:��=�`�^�����R���m�K� ��X�Ji
�N�zJ��x5z�t��y��<aS��M���������f�<5�t�����������W)�A�_0�5�M���PJk(%z�yt����c������������Rz������+��������OyO�\�5�c�����o:��4m�����J���F�g�H��tR1w�+m��_��O����^n���Kl��O�x����%���n�e[����EC��c��:�<�3F�=�b��������M��S;Q�����-_�	[��3�����3�N��;[M/��;>��ap-��t
h�S}-A���11�y��r�>��fJ��?r8
u���i��cjz�Q7����c����09c�}{u�"=j&���N�?����r�p#�m���������Z��#���v�~��g��k�������������i��|2�Q}�?5����|��Gy\#�wA&.�]��]2o���v��������r�~����y;���AW�?�~E�O//����r��[�q�uk:[k���������\��+������[�����8�[Lx|�q��_OK����l���G��g7}�A�����^�h.~�w]*�8t���'�O�O����_��.|���k>n��T_�g�l��L�m�su�J�0���#�r�6��}kZ�I�}�]���������m������5On^�l��Z�����k�[� 79mK�_k'�����6e�}3��s�������[��f;������O�=�qx�-��S�`���}i_���}o��;�"�m���?��D������������h���l�+"�V�@Z+�z�u�������[��Xon^j�\�����l�)G�z�5���&�
����D���p�c!7/�����ZAn�l�&��9��^��Eu�hY{
oVv?���;'�?�Z�5�����m���~h��wYwa��oK:��f����M%[��|���}/��N���>������h[�V���Z�H4�^��t��:z�Z�&�`�0�Z��<��*��lR#��VW'7v~�(5����\._:]���q�?�1r:���iR'���VG�/GJ}u��1�B\D�5��k�N��n�n�{�=��{��?����#�S�Y��3h�Ry�*~q?����b�����S����<h��!{�c��7��dN�/��������C��s��y��F������i
���S����s5J�z��(�G%7^��\��#o��x��]�x��q�����]��-�k�8f�}�!�Lj�����=�����cP�XsO��
�<L�������������I�����r�}����������6��7���Z[vYk��5F��I���]��IS��3a�W:��{�5����a�F�_)��=�N�V��3�w�N�G�A����F]�5��h�uc�\�����u������[9a-�pD;��x��f���N-!Km2��|%�i�3]k��#���o���qg���Jk�|�j0y��Ur�q��z%7�	���}D�<���j��?s�yf+�}���, ���x���(_2��|Mk���|�8���wtAs����3����VW'�V��uj8G�u����R�����w>���:n����7j��`�v����R����o�y���D�y�k��_�O�����T�O�3n��9���%�x�������C]k���1�W�����{��Gq��a��"���CT'��yj�+����"O.��x�1a\WC��h<l�j
�k^c�u�G^���1�#V�y}����U�)�dk���S]�}�c�u�v�y�>{��w�k���C���_�E�(��-\��.���w���e'�-O?l��s�>������8a���l;S����J����xj������E@��j�W�D~��)9/�:c�{��bz���Q
�j�=Du�����K��^cz�������N�E5���S���5F�9/�:z�#/hU�1������{�[}��o=��}���������������gV��m�1���kL����;W,������9�?����"{��ow/����e��^�I|7y�E�	t�'��j�:z����bz��Z����j�W�D~��)9/�:zO��y4�u������RW?����p�e��t��'�i�������]�i��1j��5��Y�%m��Q��Q=�;S]@�DJ����?;W�:b����yr1����	��F�U��c��5n�%^/��_cz���J����s1z���������^c��^����{�@�����g�U��_���GQ�}.�WQ�1a�P���CT'��yjJ���� ��bz�<�!���Wu���%���cK����5�y��cT�c�y}�:��������:��CTg�hu���g����z$������y�{���"�[T�-}�B/���_k1&����{gf��=�i�<J�-e�_�j��W�����:1����@�<^�m��F�A����y��D�@.�@>����n������\�U-�A��k%��~�h}��J<�$V"����%^���I�e#��z���{���3�n�=W��+���~����ox���"*>E���~�T�������'��/��n���������������G��c6�!������+9o�W��yH��{H4��V�a_��m�z��u�z��q��sy%7.�Gx=�#���������Z�;������J����:~��v��o>������v�����{�1{�E�c2��������x��H����������o�G�k�������u�X����	�j��W/��k��]{�����Z�6���_�:�!%�h����a^��z���_M�]����l�y�����U�O�-��������������?�d���e�l�;����r�~��%��O-�%�D�����.�z~���H�}�����W����E���s�}�Rw|G�'�{�������������9�&:��	���=P/�yHi�����*�8Ph��k�MF�z���\
�#���h(�	����J��MT��GR�U-�A�X��#ON+�zt���t��zA�Cr^�������x#���&���8�S"��k3�4O��U��GR��y����S�a��E��^�7������x"�E�=�������Csu>��3�2�QW�3�w\�:�u��������z����?7��C��������V�M���z`:S��w�������i{�w�#�����[�V
�>�_z�`[J-�O��l�����#�����+��W�[��T��R��������o�0�����qz�:���zK(�]�!M�J��9�����?��]����[�!�i����O\`��������]y��>��}8=��Q'��]+�!x����8������f�+vpu��������m�}���������+F�.I�K��r���Q�=4�s�x��5��U��Mj���@N)�]�!M�������N�?�b��h��M]���w-��?�d����gN���f��1m�o>��W�c>}h����E{�\����3���[�-��m&��R���W�H������%��O.Wo*��F�t<����fmr����%�����v���x�Qk��%����M=M���c�����4�9N�R�oRsTo	��SO���d%�K<����Z;�-�(M��z����7YG��I�R/r%�V�g��E���su�D���G��r$Z}��yI4<���GQ��Krc	��c-��������Gk������?��N���"?��u5=�|����<��:T�h������Q�a}���8��G�V��y���
�{��-����Z�O/��[?���_��^v�{�������;Q#0^��"
>��_4o���v�����r���C���������WP	����r��#u��uA4��y�f]
@O]=B�B��u���ssC��Wn,��
k���������������
t,��Y'���"����D�I���������?�6����m;����]��t��}�a�'=��&=�_t�|���{5�q�k"�ZKv��g��o���K����g��'v���!��ZMV_�\#�aD���AiM]GT�:���#����5�jz�z����_;B=��C�u�Cg����d������e{����]WN�>|�����?�T����;Z��������x������vy����[W������I���r�n~��]pr���D�z������O>q����I��K&�2i�����+��`����q��8�1�@S�B4��h������~]���=��%��=��c��_Wp~������`LX��z��J����������6z�(��u�W�Q/}�M��A���h���<��tz{�����O�f]
@�D ���~4��Y���Gy@�����1z_'�+�u9�<���{�{P?���=9���^��=P?t���D��������9����<�:���8@�a��G@���A�?�hk�����!T)�TJ� e����s��o�6��[��^��y�^�zJ�e�:&���j��F_r�)�9�&^R��}��7�_�%����ZM�/��ZZ�@�y���z��N�c��������n��]�����w��?�c�+�x'*��-7
J�"jj���}�%����?d������%{�l&������������t��y}m�+e��s�x57����a�A�a]������Z:N�����5[�2��(k6��9���9|n��]�����U�������k{<=��w~�a�O�ya2=?������JWK]L�����W�|�=v�?��W�����N��Y��n��u
�C���I��~8�"/j��|��q����C����t�M�km�����8�?����W�^���-���e���o�����
=��z�mK�:av �'�]s=�5���[��Q��G�v�G���C���RO���d���{�G��nYN�Z�,�wbl<����v|��0��k�%5�z���z�j�Et�a�w��]�F��-�?0�v�P��a��SA-�]�z�d����GY������t~���9�iR��%^�J��:i}PW�I�&����A-�M��<Mjj�����e���6g��qM���Q�����6Y�������>v�yQn��ED�����+�+����w5J6���zr�Q�\>����d�0�8j���gR��jx}sE��-]c���c�����J���6{�>{��v��s���Tz�����S.�,�������C���O?l��o�����m+���pq�B�{���1f5r���iZ������8��K���I����l�h2O�3��������;�x��y���|����������'���9�3���C��M�:Ys��[M����[�/��������g�����������g�h�V���%��Q��yJ���\<*Mj��%5�=�}V����������r�z��C5l���+�M������M���L�+.��o���������%[�:ioz�����Y;r��]�*��)�rM���=V���t���8��K���s_��<��8%��<M�?�5�y�Q���8����d�8�o�F�c7r�%�F����eg�F�yr��<^��.�A"�i
e��i��0F=i95���SD���	T�������z�n���C��oz]M���h4��&Zc�Z=�y�YgX
�~^_[�W=�s~�~��n>�9����G�h�9����UkDx�sE�\
���=�������9�y��^���X?n�����{[�MW�%��k�����������g<���A4|��b�&�={�������������#OTQ/����������B����~?N=x5��a����D��Z=�u� �W7�9���9��5+�km�"�Z���Q7'�j�q������:su�kr^�������j��Us��g����<��</^�TW������~����O��l��M����dz~I��`m���e��M�����.z����o�����J&�w����k���+���_�q�j
�K��NTC<l����9s~N���^2��U��������k�S@�1�����'Vm���L������x����]q6�~��I��K'��.����d������)����K��!�ve���_��l�_�+����q�R�'-f�������c�0��j�q�T'���?7��^���9���a5�k.Zknl�V��9t��k��^��y%T�j��
�:��zt,�����j^=uk���)Zc�Z=�5��:^Wtl4����_�����5rh.Z����V�����z�7"���k^�����~�Z��5@��ss*Q
?N=�#�g��5�fT#�>��a^OTc�Zx5y�zA.�����[�z���9#����r,�~�mB'P��������l�5�ZN�?6���z��^W�P���}jJ��~�~�4�9r�y�g���:��;��������<{��%)�^	��Q#PJ>����/���v���}�^u�q{��e;���X��&y��z��J��@X+�u��~�57��sk�?����r�?��=�
N_Wuqu�m'�m{������>hG������t�^�����OH��N��n�?�c�.{�>{������v�<�����Ch����|^����\+��Uu�=nN��;AW&���n�o��h���U������m����.�D;���gU�2�w�n����������9{�+��#��W�.�#������yS-��c��^���w���/����d����V
���/���}��Vl2����2���~U���;Wm���zn�4�s;y�|�Z��uE�����������F�AS�o�H�Hr������t
��zrk����Mu�M"m#�����{]�k} �5���6y��������9�`�z��F{-�����$��
�j�A��U�1��y�Xu�h\�j�����:���Uu:{����cB]� �}L�kD��`X�~���:���U^g�=���1�X= s�o���r�\L�k0V�����c��q�����}�d�>����W���N�?��^=���`8.l�����U��+�����y���]�v<�Gp��w����?��F�t2����	u��H�1��
D�j�Ng�c�@��>��U�1��y�>&�5�t2����	u�����P��G�z�H��=P_��=P_����U�1��y�X�����lW{Sv�����Y�}��v����\y����-�[����>�/>���\6������������]v�\'=���0q~6R��:��}L�kD��	u���<5P�������=���^�A������?�G
�7�����Kf�o6io�{����E�������	k�z6�i���������?����i���&���-�7��h?vW����)��t�<�����i�lq��&����f?��){R�k�\�T'�TPW7�&Z9u#��������a�����:���U��cB]� �}L�kD����@=>V
���}�����F"�����A��=P_����U�1��y�Xu�A��������������5"���������:���Uu:{�t�����A���P�<���u�\L�k0V�����c�#�6��k�H��=P_�����������{��b�:P��Uu:{s{������>>Ep���o�O|�e���Z�6����x��J�yJ<%s�2��u��w�zF���zH����?r�:"����Z���0��qPr����\�x@�yF�}j�����ki��}�.{�{��{�k����B�[^�-��/�x����Cv����x��X#�Y�P]D���D�q����d��Q<��1J�Q=%�������<|~`n\��x"6�������M������_����������o�<{����o|�o��j������	(��Tz~{��){������;V�|x:��x��q�����1���\8�h���;J�Q=�`��t�y��	���������w<z����m�V����i��C:vL�Eb��4�i{&������������ul{���j�m��+��}��=iK���y3��t�1����*��Y���&l5��ZH���H����S]�m�;93u���,�y��q%�F�q����d������)e���<%����uF�����O�F�5I��Qk�2I�����S2WD�zF���Q�G����������zs���C������"F��m�au��G�~\T'������n�O|�E���@��,0m�
M�Z�����Z�������%s�2��u��1��M�C���>p?F��d���q���#F���������F��H��R�����'���k�7^����=��S����.��.X,��_������_t����������E���i�K���<�7jO�\�xF�+b���zJ�?�/�yx?gn\��x"6����G�y���U�X=��a���i����?���m�o�'�s�L���(*���s�����M����k/�~G����??�b�5��q�����1���\z4���j��)A��V�K���)����`�s0���V�-��zT��+Y�������w��B���E��,2�����TG��l����Q"����Z�S2WD�zF���Q�G��U{�:������Z�'b�������n���G���N�F��)�+�d=�xJ���#O�F������D��qJ�!��yH�\�x�6��hk�|�	6�1�� ��xA��kO�r�8�u9�s@��h_���W�i\%��t�+
����=`4�{R�a�����^��&u^���u�����Gx���q��h�9��9z@Q�^z����T�<�u����>~��>�����=kE9��\��G��q��5=[����O������y�Ww�����<E���|�h��v���v��w���C�>��^������^��#^�^s�'����1��@5��r���s^������>yA��>����5�{%�A��<D=����a�h�\�����k.�C������r�&��M=�`���J�>+KUj�5ig�&���;���t��?=�c�����+=��G�<(���4������o>����S?��-�Y��h����<�iy�5�{%�A��<D=���8��=�Q�=}������U/�vP��9�#���eL�h���n��Z������w�����<P����\����i�9��:z@����'������a� ��y�J=�K��Q��'u^���Z.���^������9�Q��'u^���u����|OJ=��Gc�{����s�����a�9��A�Q/by��^��i�9�{���G9��\��G��qSQMs���O���G9�5����Gt��	c�+����(��R�E��x��/�[]���hu���T��&{�����T#3a��E����� ^��|���q�:�����f+�2R�����z��K'c<��q�=X_�t/(��o�Im���`{�8���S��_{_�k�k� \��hOG�����=`���;���������\�
� ���y��^���75���>�W��k@`=�W�A�s�k�\�z��=���Z�ph���c��7o��S���
�Cq!b�m���d�{�a������v-���N�n����'��=��_{_�k�k������{4~���QN{��}�����~���"/����}�x���|��<�����G{�~7�����1���@{�Es(u^���Z.���^������ztk��Zo�d�lv����l%������6{��9�����w=�6��}8�I5VC=����=���������rx�vO�_�k�^s�'u���<����������G����u�nG��:}����K.�Q&/{D����R�[����{r�:�=2�H����_�����I����uS��%koT��U���x��2��9�5�5�{R�A��<��D^y��7���r�C"�zA��}�x�>�����K�#^���x�7��4�>�����K���������I����h|�y}N{���W=�5���=�<���_F�?5�������=u^���Z.���^������9�Q��'u^���zj���aO�V@o������������G9��:/���k���5����f��ek��R��/%�S��=�7�V��o��j�����O���
�>�\���KY?�vj��tl��'��3?�&.�4�L�Wi�{�w���������T^+m@�Q�^������5��@���������������`t�5T�\5���}�x�V��_n6q�a
6����t�u
4���A��C��o!k����q������S�����r��������^X��>���:�CK�)k*��k��w
�����}���#����\u��m�/�l�������}���7����8�����H���
D:����:�}]u:�y���
D�6��o ���(��t��4�}����6{��t6��@�����|i��"]`�|u��[�8P�99u�x4��&�����
�.�����z��iT��VZvpe���m��~�����?<h�ly��U�'{��c_��]��kwY;�1���?����6����l���8���d���v����ML[oi5�PHk;��r�O..��s�c�_�S�[��.��b����;��ypz�ZH;�j�K��u��)�<�]��#2�s:���t���>_�k��"]��7��i_�@�����&�6��o ���Hg90������}#Q�
D����Y�N��5��@�N|�9�}��
h��tm ���:�}]u:��d��W�;��P�o ���}��
D:����k�Ng?J���3�l ���Hg��
����������U]�y�)_�}�x��($�����:�}ji_{���\��6�u�M_��|�E6��o�>��^�����lr�����������Z��2�B�3&��:�I4���A���V/2C����0���t��t��W�q�x�e�mZ��=���G�������|����J��U��9O�u0,.��c}�i����j�5jc���c� �[����������LTw�tF�{jk����������\�/�u������<�%-)�5=�Vp��b��;�{����z{��}�U]hL��}i1�W�-��5pjD�}��z48o��)�l�o��DE���������M��V[]X���{Sn"����tz=r4m�}���k�3s6���9/��c�+u�D���=�����O��#���=�����W��f�v�5cKK�~�V=`|j���v'�������~����8��n`��z��u��@�����}�Dq�8������M�g�=`\:0F|��<�rz�[�~���!R������CrcU�������0J=Q~@�:�9���>m���>����t��Q���r�=����o���������|�� �]�������n��+��������m�����/����T���|����e;:�===���G�g9oI�&��G����������ur:�]�w, w�I���t�����s�t�f��1�^�-������������8H�{���Bz�.$�_B�~�1��z�\L8�{T����(���:/(��"��@�����}�Dq�8������<G�T�8�%c����=`x�k��hx\7���:���u�c?0V/�6��Q�Q��	4�=��X����e�����cu=e�7�qZ�zsu�(�����������q�1z�X�����A4�.�q8�����P�������}�u����u��
�U`���u�D5@����������J�b*�v�����������������N��%�L���a��c��1�..�~r�����uM�S��i[���6��Rk�Q%u����]o�~���oK�����6���|��.{]U	o����������Z<�z��������y��c�P����=��0��x�9�#�Lw��?��t�>��tO7Z5\k�A�u~l�!���@4���6�`����V_�u�Z��h����}���'mz�Kl���$�t^�����G�~����������q:��US�^YR��bf���c��xC��{:�n������Q�\���;�����n��_i���/���o'���l����v�n[�����.��7��l�@��u���A��V>�G���6�<:�����3�����*[�����+�V�������n3��4�����-e{����<5���'�U�����D9��lM�ms�	����i��w��;R#�p_m���.��=��=a��_n�J7���o�}���&�K�}��'n���^��u�2����}4�=�b��:Q]��WJ���=���������X��'�����A�XR����D5��=�r�{@��zzF�.���m6���I�c���{i�
=���x�iO��D5��E=�i�o�����dz~N�%{~��{~��}��_�/�����+�����c�����������C����n}�8|c�{�k6y�����B���n��_�g�#�l���Z��w?����?o�{���9�|z�Kc=\������7�_�-���r��q�������8?��Dw�9~�(fx�>>���q�r�����h��<�[��r[�������`���`+��=e8�Y�Z�hk����=�E��M<��l����n{���?���������jum�U_m;��6k?�bkm�ICz�4wS:�|D��tk�)�����s��(F�����A���D����D�J���������< ��K4�=����h,P]5�9�A�#��"��c57��tjQ�~�m�<a�;>m��y�������m����q�{�m�=��:��%%�(5t��%>�=�b������v��_j����6������hX"
�< ����'�U����=Q
?��%�����gn��&^��h,����N��w�n�W��u��T�|�3����o������>��f|m0����H������6�A3�"VJ����s^��)���-;���?��k���^�kv�����t��k��zSoI�������J�s���i/K��7D���>m~��8#����-�{��������[���}NU��4W�O\m�����-I�_!�v�����c���5���9sk��n�4�5Vr��5��7.��8�����|���38�k��^�=��n	�I��W��������uS�	�	��������h��MU���4o���6��W����]v��o�����o���������@����o��t��]'���p��u�^���qu_I���^����;�[8b����Z�K6�x0=>��cR��K:��$��}CJ�39�A?��{�g�;:a�����q��b*����gV�����>��=bv�/�
����eu<t��0��{.�Ec�E������h��W�G��9O����$���ZG y������77nT�=���v�����k��D���p����P�n,�(�D5J�39�A�}=��������{����S�1=���w�T���R���'�	��7���le�c6�pm�M�YR-\<=v�f���Y�^��������9������������y��c)7�b�SpIK�����M~�'��{k�'�?+����W-��^����K�'�����Kv���up.�=U����G9����i-��_9l���)���Q��'�L�[>f���r[z�_��5�T�-��z�ZZg/��y[������tl�����~�X/�����{��V����[9~ �q�=��v�=��c��Mk�]&�zJM�Y;'u�����-B����\�F�z�G������?"���QMky/��0������U��sh����n���O��C�9/�a��hlNW�j����������������K��#�a����Qu�#��]s�S�U�>�E�^��P�|��|�QM=9]��#����k0�zD�����W��y}mm��?QO����~Q��P���Rz� ����T��������0=�+�5q�������4���^��6��l��O��w���p~��[����V�~����_Cj�c0����/������`;�po��j��������n������ ���� _��rF0t��2�5F`�Qih8�~�*=� _��T���n����4�Dj���O�����-��!ko���D�����?n���6.�����]��Oc\�G����������U7�p�������:N0���?��_��=����u�}�5{R:���S��U?���_���}����i;���r���R����c���_���5	5��~a�����:���o��)g����Q�8lL���Z�S�
���!ilg:�=�b�����N�I[��Hy|�M�3i�{>k���f��i;��K��j�>4�<[��3�|���GW�+��_��0��c��I[��fO�����>�Glr����:z��l������]>l�;�x�{��/��6��Z5���g�i���~-]����������7��k8�f�Z������#t<�X;���|���Dc�g�?�wz��^So�q�������;�����,�����q��5
[w�������[��K�l���n���������}����)����=���o��^��2�8���>��u����^#�o��^s	���?"=O���)�����l�q�c{fk�F�q����m/�	O���G��q1l�	�����������>r�lb*�^O[oq1�N�����s����dh�8�����R��5�x	����Vo�/����F���;����bSz9o��a��z�}�����<)�W��S��
�x��
IO��O��.��Y]{BI}:1_���qZ�����i�	=��I?PU�kr�Q?G]���KJ���j�lK�g���n����/�F�LxS�r���A������?d������.j�5���z�|���2������PZ�oi=R�G~��������&k���q����9f�W)�[Z�����Q�5��k�oV'q��n�V+��
���$�g�znDnf���6�������=��7����|�]��������W������Y>iS�K�L�d*>51hiL�|Ki������|��M��uVu&S������>5Pl�4��Z���T�S��������&R��������K�W������p��S�6����a[:hx��A�M4��-y�$��\:�Oc1�����N|`���o6�������\��4�����������1�RX�����]��cv����������B�z7�Sua����?n�������-L
d)�x1_i�/�M�����^k6j�&�R������3_�'%u7�X���]�4���������&kdM�>G��K�JI�����_Bi��Z+<%~���@I�3���F�_�osW�����=�C�:�a����{�2��/�<�O��VT�������9�3JT_�����a5���(��3f_W[�Q��8�w�Q������ yr�������k��jD�QD]��A����A�S�Gu���n~��~?.W#�����{6�5���{�m����K�(,�����������<�p��GW����Z4���G~�����65z�C���@�@c�=����'%��Gm�!�E����"����t~����z�oj���~������("O��@�K�+@W��@���L���|����<��h~�>�{"�n��p�
Xz�|��K�Gw.������X���_a�w�d��h6�c`VR��G��"{�K�o��I���.RHO�q�����K���nuTNC�J������`���U��:�7��]��}f��th�����E�!T�pmmy����E{�g���GW�,L��>1�bt�r�
^X.j�_���o��;fq5pu����E����
?����z����O-5f��,/�?~�����N�\Z�_~��M�05.���j�'�>i�����;l"-k@nyn����9�1��O��<��k�����E��&&:�-�������&��=�b�����e����4������m���>fr}�?���[����?M�����v0�i-�`~�m���4���O5���<����^d��i�-���?K��x����b�t#��8u�=�
���v��R������y���q�{�Z�a_2?���J�FNu5�a
��u�S��z@�'�A���nSk:��
��h�a�8��{���M���#���E���a5�6������mzU#���~~%�"�>������\
���L���r5r:���:kD�+�����j�s��=�z�nS���yT��#��q`�Z�a�}���(�vO��ZM�_?�I�"%{[��;��8���?���m����x�b����]�������dp?�����x������_��'�;:~8����&�l����Q?�d���������c���G������t*�}�}�'^k�{������f;��V�G���o������M����M'��w��a�^�����w�_9����9�v�^�����i��4~���]����
=i?y�I������-��#�!�������_���>��������}�{����l6������w|x��'.,���m��������\����svU���M��}>n��>f��>��\���x�����k���-����k?�����_s�}����[��3�[v�-����&{���a�����w��V{���e'Zm������c�}��Y�����}�?�i?�����^}������#-r2���������^��������?��}M��'�Z6��G��������o����eo��~���`:���'�����n��w�g?��;�������{Wm�t�^�����o�n����i�����2`_�k��'7��^����}���fO��;��tKS��3<��X�=u��M6�d���G�&ul>n�����?��0����y"������V���q�����sDn7��?�2�9�	�
��P'��(O���us�)�X����'{6�>��P���r9�Q�Ot{h���������S�-�������~�_JOC����_m�o?������V/�����D��h�o�=M<�E��Q�������y�i���'��>�}���_��#o�>t��Gc�5?p���u0�}���W���=�X�����{@�_�q��W�������E��������?���kT�{m���v��a�����������#s�94�gv���+��_�������f�;�Y.#:�O��m��w�nK+��}7/�<k����{��/�c����^�?:����]i�-���i��|����o����}v�W���/�m��)�p~���?���N���+v����{��������cx[���9���J���=��>��5w�:��/�mw~�^;��{�k��/�y9����M�h�EvO��7��~{��^nG~�J�����w��U���A�
�����g�~�qv�O>�������#�#;i;���T���O��n�����?�X��'o�_}��v�3a�����u�}��fG�_��>�n��]��{��;pg&;vl�k/�����?t�������s�������>����+����^��������n����.��M���_��������{�L�^��[������Ks����c��Z'���w������})��������IDAT�^l���t[���x8����=��k�����1�Z4p[��Cr��y�|��E�dz��Gk�f4^�%������!�'���G��.��Ia^���	��������h�1������*�`�m�����n���aD��qU�<�����@��x���
rc��>���+��z���~���l��:�g���D�����-:����@��hD��t�������;���x���I=<��6����q�?*�u6j_���/w�������e�{oZ~Z'�j�Yi��D�>���{.�_���r�\2�Fm��9F����"����z�.���m����m���[0{���f���S���_�l������C�c��mz�����*�|������F{��i���������~�k�3�t���c�E��]�k��������9���[����;;���V������e��������+�k����Tu��>�:����������n�t\^��)���%[J��
�����C�w�~��v��m�??k�[��N�V�:�Q���%{����a�������u�����}v�����8oK���n*�k�^r���k�M���������M��7�L������~�y�q���������k�R:�~�E;��N�=������0�����u���.���Y�g������mIw�n��vra�N�����X��������������-+������������^����k�>�n��U2����&�������3�c����&u�����W>��gg�o���,O�luy�sy���5\������0��b;�<��Du<95�s�H'��`���x�6�����6%��5�sTr�K��ij�P�r�.����vF��BO��.WG�d�g'VZv���X�6�O�����������������������5��q^�}>����E��D=�o�HSJ��Gs��G��dX�z<�8n3y<����:����&�����ATg��ayE��lJi�HS��z��u�:J�
�������!���9r��z�/mK�I����s��=v�����^`v�{���++vhf�����go���~��]�����m���V����X���=b����S��;�����^�^����������?�i�?}�N��Z������y���?d�9��x�'���6�Q��[������v�=[Jq���~�I+T��jZ�U����M������<����Jw�<�+f�/�
�S�������m����i[H�*���V��$�a1 ���`�:�d7������v�������S�J���H['���������m��v����r��<�������S�[c���v������Kv�`�7�����[�+2�n���)������b��u{��{t<�i������|>���4%70W�!�O4.��|�.�z.���D�0ru��S7�D����}�Q�V��?"�������J�����5�s�:J��4O���S������@�)�q�8=�&�s����=^��DcT����Q��F]���G��dX�x<<���������
�|�q����1��P���r����z4�b����X��V@���_ztc�f��u��h���k �@NZ�s{���x�g��@����3�u�G��t_���0���x���A.�X�|�������7������)������=��=�^9V�S�������`��C����/�#��a��}�]��|���	h]�H�G�6��������M�P��J�:.j �@���\l�
����>Pc#��56�}����������Pg�x�uM`������z�1�M=h`X������Z�{�P�6ON'>���)1=wN�Z��h���;avy��)��[lfb�.}��>��f��E��9�o�C�]��1���f'�t�}�������O�������_t�V{��v��������������������j�g�����'m���N��Kw��\���}��-&�,�h��_/�w��kvW}���8���6���'���m���R������M��p���$
�+��p�t���-X��T|:��w���Mt:������K�
�v��������2{��.�_��m��������k���7<����4>�x�|���[f�q���\��u��N�>p�q��w����<���w�.�1e�Ow~��Z�1;|�+����=d�g����/n������E�a��i����O���[�����.L�j�{�+_���A��T
p�
��������5�����=�{r
D�t������m�1=��t���<�u>�[#�P��t�8b4??=����>j ��������zT�`�1^c#��54�B���G���.��X����m��8�G�j3G���|���b�@����_`���
0��P����}��f���/�F�������M���a1��5�-�_�?�o�}����c������gmrXF�������������q�8�Kjz�����Q���D��{ru�j!7�v�1��{&`=��?�G��|Im�����I4���S>n�T���c���9\
��S�&Zn�K.���>��]�G�}�Q�+(_�z6r~�(�#_2�'��d�(�GsE��d��z����k����u���Q�/������{-Z������G�u����f=�bo?�j�W��8�hO���}�[l���������W���/_h/��k2UO�Gv=�����cv����h����y��BH��	��:��_��!{�u�v�|���n;�jS��UPn�������������RZ����i����J�/�3m��l���[J����s�����>��t\����%�������������|�k�����7&��I{~��#�U��?~�?E��=����/�~!��R�P\�]^������KN��������u�UT����}�M��H!	��"]Pl�� *��"
{P���T��J'@�@�{O��������������fC�������3���wf�-�6ok���&�:�/#
�}P%��b|onV�$�z{'.�}�{�����xK��2�"��b��f	nY��u�I,���S��_�B4��)���	u!��7���q4%�x�����s����3&�*�g�4��hA��@
~s�b|��f�]k:��;W�������f�����vr�2\�9���=�M�1�OK�P}e�C�����f�M+el������fz)�m���&��@���l�l�����������_�����.���������p!n4}�o�?���lW���;k����l����;QJ}���@�v������~�������7��\��~�\��|n�K����
Z7�_�l�r�P�RV@���p3��c������-����\�~m}f�a����LK{'P�����+e���>����6������M��umDv�.r�|xT'�9�E6���u�/6k=0�����'�h6J��/v�����~,������zu�g���~��6z��6�jg?�9��Y0��O������~�
'M*�m��0Q��iq��B����gn���o������]Uc���~��<����~l{G��Q������`��v�|������<tHFJ��V�����#����VTK�B7�~/����Gxh�0�~��I���.t[���)e�xK����Q�H#^���T�S��/b���4��FJ"Z��oM��&��^�x���,���u��c�oc���1zx�y>�5����S���\�I�-��X�{��8L���4�"��UI�C�5��7O�����q�-�1���1���h�)���|�arF�AJ|m������C��a|���{�|oI
�V����b)�t�h���]��n��ub���#p��C����`����������S'J�D�k{�U�I$1�>���3�����8�����q��97TPw��D!��Rx�0P����KAd�l��6����q�5
������i����_5_�����b���KAd����~����\|�V:�b����|�S���}���y�USX��B�f:�F��
��iZ(
��T�q����Nh����

�<
�n�m�4�WG�a���t���t���Sh���<&4�X:�6S��ByM����f�?��������Q�t;�P��Nh���a�����x&M��:7�4l��bt���I#��|o���_ ����a%K��c��p��f4'�B���2v+�n�v�0i6�
�.	
�4�]�Ba���t�-l�(l���Pu�bt�'L>7:a�m�����PX�t3���I��
�n��Q���N�a��a�F���6Q���U��N�q��i���t��n�M�t7~
�4�]};l�3n�f�M7a�J����
�n�4���k�&�Y:���U��C��qB
b'���IAd��C����5���e�`��s�H���T��h�����a �r�������_���T^�7�(|!��3^��@
.���,���G�8���P�%���h��%r�������_���J^�qb-^��e���������Q�
�Md���M,��C+��b
���*l=��S#<5H[�/�!��U	����4ET*��T����Z�#��6��;��9q�i/l���h��$|mr��}����5��	������`��}i*�=g4�Ds<���uXu��g�f��J�6�/�!BIf2h�z���1Xt�T��4���0����3�5��1����j��\|�Xl�����
�������v\b\m]��^"2/��r}n�gp��:<��)X/��������#����V(��>xEw`P%������Q�0��`��:���|j������KQLWG�0��i�V�1�vX�t3���I��
�n��Q���N�a�f:E1��6�����
�Q���I��
�����M���(��a�F��o�MQ������;�P��N����B�6��o��N�a�n�J7�	
�t�GQ��P����	��T�
�Ga�����(��+�n�na7�)4l�5l��bt���I#��MW(�:��+�n�nt3l���MQ���M���LW��*L~�����U��N��>a���	�n�,{!�,u&
�i��k8�Uta�����7���tMS�M:��[��:�����g�����l��C�8�B�L^�1yIW��<��l�5��7^���o�#�x��2	��k>���S��l��c�4����y�[.}�����~���|�+�a:�5y�K�����t�C��L��	�����HW��c�+?�t��M���|��
�x��<�&��I�I<6�-	n�M��o��V�k��W9��f���t��`�����a�m]J'�w�O�8}S��c�*���2��0y5����f�)�����7y5��V�I#L����<�+�a��2	�5/}3l��cXi*��Qa��2��P��k�������.��+�����i�<�M^3�0}3��J�43��L��C�0y�f���H�y5M�M]J'l��5�l;����m�+��5M�� �Nc��I���`�oA	I )�f����=�!c���9���R&8����R��J<u�)���-��1)2)�|Q�}�/EI+�}�{?�����l�d�����_��>�O��T������}��q{CSD�r��T���m�L����A�����0U�X^�%B�Rp�u�0i<�t��d����u����:�L������UJ]���
��[��G�^|{;����8{(Fy�(��v�����\>��!q}�����+�)q��pPxs4������K?_i 	��Y~2I~�!�� ���
�0����@Y�\�Ki���/F	KWyi_���
/�v��VQz�K0���p�������3n��������������`��T���
�xjn\)}*���9�a��L^��x�N���M^�U��_}��W96/�+M�5n�#LM7�	�W^���e\}��0y��<&�������2�x��7���tM3e�f����U3�0����Qg�$�N����q��l���5y�}3��J�4S���4Bu����4���*�����I(�P_����1l�V_��M9�n4�k^;���43��+��o�R��'4���F�Ng�S��5a��W�*�<J�4�m������a������7y5M�M]J'l��5�l;��a�����V^�k�)�tJ#���5i�	3��lu�LB�
���8}:�����<���y	�!L^�k�)�Lw�i���&��5]��C?#�#�+��'���q[������_@��K,�fXy��i����)�P�����<D.��_����cW6
�O������G�t�+�)GyL^�1yIW��<��l�5��7^3��o�#�f���1L(�P_�(�O�7���M�~��1i�����rU�U�nD2�z������l[W��I#H7e����3L��&�y��aS���������0�]W�O���|�t��:5M���P:�������Y<��������4&)�*3�f7:�����T^�k��W9�����t���4����4������tB}�g���|S��c�*���2��0y5����f�)�����7y5��V�I#L����<�+�a��2	�5/}S������l�Gi��c�P~B}3��o�j����4l���k>3����LM#L�+��5��O�<�L��O(����B��������	�f��k���B�L��<���t�V�F9,�v�P�;�$��S*Q��5�4ij���Ky�2���'����a�V�>�cx�n\�w[�����\�]�E���L��m�|]�Q'zi��?�6��p�#�������*\P�uO��y��bF`�&�����Ta�Pn4�$�z�%�!-�&Ux��'7����Ym�IG��?.GG,�l��.[��S?FAx��P��_i]2��9��f�p�r�N<���ey�=�v&�3�����������=��GGa�t)��\��W3t�rQw��e�f.k��c����bB5(��	��4�����f>�M�t���W:}�c�2����_�f>��%H7�	�Wyt����t
&�����U>��0yT�A��fXy��i�lB�L�����c�f^��<�L���	�f���P�m����c��2���(]�L�f���m��i�~3��*��J7eJ'�W�&/�*Ge�+��)��U96M������4��o��k����t
�|�I#H7e���n0y����K��L��Wyl��*���i����g��tS��	����5yL����<�y�W��f�Wg�R����'��������G�	������M��<�M��P��U�����t7�&��_y4/}�_y�+4��c����7e���	�IW?G�V�}��+
�	*5
c�?�	��+w������:����[���R���v`��|��P^7����R`�W(]}&�z��r
��.�	���y�FunP�<$�>��B6�o:��E������'��L�����	�$�����;�r��jk!h����A���F��HK�#��d,c%����l�K�g����A4��GV�yo�)�,	/����`���O����������IWL���/i�d��b2
�g\]���)DwC1��&�ck!�_�=j�:j��6���o1�~
������+�bi�B2H3��<���������D!z!�����Mz�����9YY~�9Y���!��E&�"dY�dx�\��y���0�+��Le��2��:'T�j;l:�M3�	5m���]�er
������4�"��E"V��iq�l�� ,<ps�a:f6�Ja���k�-M�i6O1o��[=H&��[��K7s(}i*�/��������*G"���NV�a=5��y��p!u��E�A�[���fc�Mf=�F�#����6rR!��b�e������<5C��G�	�9i����q�|�������V#�q�M��u�+���@����g\�m=�_�~������ ���S(]}70�/������������B�B($Cm���t�6i�@��(Dw���P�P��+WW��B`�������47�S���b2
��K���R���@��o�4M7���6����[�����JW��Iw��F+��QH��S>����QLO7���V.�B2T��������nz
��@>���+]}y~��d1!�\�Wu~�5����,�����#�
:��p��47za���j�P���l"�DW���6?_]�pV6e��+�B��x�p���q��8��_���5����y���>����\mt`d�3X�t}A���N���INd��j����������`�X�����0��f��&�R1��9�3�m��L�6�[�����i����
�����Gh��������6�Ep�������
Q^d�b^h����b~GZw��,��]��.Z�0}��d���3v�p�^x���S����N�|�J{t����z���A_�k�v���<�9���ri���c���[~b��E�2����u�	��}��/%L�P��-.��3�n�;����������m�Ba����xm�B~)a�f�N/%l�6�Iw����7��yp��N�4L��p1_�������K	�7�����
������,�r521�^I(���E�����B�K�N�se����9|�����2����g����
��
�nX�jM�������7>���t�G��5Uc���"�EvA���tny�
'e&:/��C���n42M[�m����-h��
[6�Q\��-H	�i��2���V��%_����m������g��F�_AF����,��YGN@�������Gn@qm�1f��:������Mo����})�[������ms�2(�]��K]������������x��lz�lU���m{����le�RG�.�h�frk����mY���������������m�����mks~��#,>���[��xn�}�/m�3�O=I�]����D=�� 0r��s��<H���$���*���2��g�;	OC��|��p�Za&��)�4��O~�\�s*,�O�C|�'���B"���u�p*$(�^)�����#���4��|�
���9"?���C���P����F�@s��yyx(�6��y� ;\��JYy���O{��]���~��zM�D!�by�	�g�pVl�/���xSW�.L�-�)�i<<���G���i���M���tz�(��J��v�������A'����
�2� �d#����2�b���L0�����������,�;��x�ic:�
7Hd:�������"u�;�\�Y����J�����8
���H9C�_����<2N�~�{�����:��n�����c�'����8��*<�U��W0(E�|�vD}�8~(��L"'��'L^M#��9�s�f�)���WJ;�I��+�������&�P�C��6�+��s��1�>�9��3���w����)��k�\�d.�5�Y�f��'rM��GK�<��.�0<>��y�jE5<�a��M;�:��i��e"n�Lc�K���#��3>�1"��iG�s'm1���o���(��9yp��HJ�p�����4�T=6(�P��R�L��<���G�
7B��+�#Q�lQ>�x�,�e�#i���Q1YOs���_����\����b<na�
;a�
�D)�64/a�n2�W�U����
��a�5}�)�Ls��
3���B�B��	S�IS�i�O��)�������X��W��47Y&��et�[A;� �����m_�8a��g�1a�q��(��f�7Q����5 ��4�V������f<���e����0�6L~�����+
�*�<v~Eot�W0N�yM������<&LZ1>��O�yL��L3���<-�����n�sY�$S���>d����]H�!;�q������(��&��/���������3�PH�2J�*2�-��W#���� �Cg��7wfT|�#l}������eJu���n�O\A�P-�"0
�^{�=�@f�)��m3�/�����48w��
+��[o��f���NG������7Z��%�?.|5Sd�Q	_�Jd"C��
������
y~��"��5��Ml��fC�{<{�@�-$��=��������������>��+0y�l�$o��R�.���`G�47"��?#��o���~N�8n��H��#���:��e�����"}�7�|�1�����q�����7��� ���#t�/����9��%���Qd��
<|���|��(R�}�-)��|<��"[)��l�:;�z�����J�PU����������A��nI���b��
�9�����x�y���A�#e�\r��}�!CPy�I������c6B���[���_��{�D��5G\*�5"��3|�B����R��7��e��3���g�r�M).������1i'B_l�P:��k�"|�!�v=�%�����������T�i+?���Ii�!�X{|��J��~w��������b�� :�,$W���r=sVH�
:�������� �*��ss4�����C�y|��E�n^����&+��H�j��'2�����2���Gx�s��l*���{;������_�� ���`����0���Y�%�p�!��8W�lz' !|r�k�����'��i��>���<����)FS��cr�`���s���L���%86$��{�kV�������n0�L�:4�Sb���������v��j���z�S����� }�Y�.|�E2.�����2��'KS����-����=�^2��PP�����Rx�0P�K�q�@�.����U��m���
�Rv)p�-sL���-�M�$����m��c�?y��/��{�LR�-�o�Xx�It��lb	<�V#��g�2�����a�d���_�Gv)yJ�[*��R����2�w���W�
�OD�I�7���nB�C��'��F�M���r{�e�Q.{z.@�_5��_���Q�"Z������H�$��#�}������[?�0x�[�I��w\n��
�%�G��D1�
�|�eq���]`��� ��������}$G��5�<t�G�
���]��P�
���S*c�w������9�@��v"���I'H;��_�:��c���n�B�)�.�d"�u����D�.�8�y��^}���%k@����T�$��������Mg���3?���0���)�����A���g����5���oxZ[5ET�M6�����#�5^���r��
#q��H>�W�'|������w-oi6;xP>�(x6�
#�|�,��������Qy��,����eaE������O��:9��y� �|�sD-}�D��=!�]9x�px��S���� k��!X;f
�G������,�r��c�������������m?;�)r�G��g#q�����d���]QJ���F;"��T���A��Z
z�?�"e�,:d;F�3Hv��Z
J����8�'�!kA�zp��^�
�<�M���q�����������������]c�*�7+��/u#]}w����t{�}���,�27�2��N�CYP.�|�(O��������9��,��wJq)[��A�~�B������D��#\w K���e?���@5�����oD7���u�B//���]<v�u���]��(.��S���#�~1����R#�&��f5��zC8�������2�Lq���������>���-4{PJ��#���6?!{��%����m�+XYb|�_���_�����-�Nd�8
�>+$�
��g���x\���.�Rx�0P����K����n��+�uW�.�l���������G�(g�wR���W�\
�\LNmG��W���7��I��Z�l�+�>�"���~w�V���/����_���?���wP?#����3�'>�-����|�����~%�_����W��%��UF�&�d\;V���}:���Y~b����;�W�!��/������6���`T\���>����6lD���DZV������?�3���dV�M��+�L�)�w:���e�Q#�z�(vb���UH�;�l�&mp�7��\��^��pMN��E����m�%"=�%�/�+q>���H��4<Kn�Um�0�����'������JYF�}�s�qa��������)]y�x��t+��$ew����I��Q�&	�I{H�t����l��&��C����+�uS��=Qq���|�&�BKVH^�+4I���f$�����
^i��:��'�C���I��!��;�us|5���{���H�@DvB��l���zx����.��G���.���j$6�����
d��{��d����{�r�>��b<J�o�x�fp�v��"L[d��U������!��d(�N��Pv�<��u�1eh�����E#����5�J�{���[�w,�p��������yx���y�8�3�g�����e������I'�������_<�C��}B��b\���������yY,� o�v�{���^�MNb���R|�����\�<Ms����C_3��F�
����{k�\����z���s��0��Z��+^;�Md2�����.a��������7<��#h�����pY?���-��+d}f��������#��+���Kq��-���H{
�LW	�/������|Y�xd��H�	�c�<���[~��Wi��c�����{�W��A�F@\H���E2e���kK�zmW�	�5����	�|
;�
�]H��q������P�6�D1��Rx
�1�f������6�d���*���2���B�o���B<���!��!�0���&��<n(D7�<n�.��=go�tS����Bt��k��M�1e���t�k�4l��(DW��i���+���������o�G$/�e�'�S?������U�
���_�a�5��m���b������I7�5l�6ym�<v}v�b<�5l��t&�����K(�$�}����l�^�>�1e��"����%�A!��b<E�w�M;��vv�#�m��/�����&���0�Y0�e��)��,����\��{�]���21�`��BL����&����)8'o��";�q����N����6��Y�\��9\'.�y+�aK��7qEg��wX��mr���<
�NM3i&
�7AZO:�s>v��V��~s2
��
.����w�:w�vK/�u�q�����6q����X��$�h$$]x��!so�98l��C�����|�N��9�a��B:����<����t7}Y��������%+��i��b���a7�
�����s��W�.�Q:ui�]E�xF��h���G:iN���//�<�~��tCC-���-�7�������)^�t���m����~�������:����.�i��N{~��/��Lf�s����G��qh����!���_�;G5��r���gNX���<-,_Y�p�T���F�%>����]*��!���p��D��f�{Ya7Wh���9�������']yH�gu�	��Q����|�>!�6
$xl�Qy!��w�d�zU�R�^��N�x�#��������Q��C�k��@^>����0�
�����z2m�]�W������{;���N�	��;(��*���7�-S���LI4�k�t�i]��Qq���Dg�$�>���M�f~M�-VP��Q��� ����7zBs�Y�p��/i&]k��9i&��u�aCy��B6�S�	7��x�P���x�n���wK'H����2��.�" �w��d]�'�����+�eQ���R\�?���Y��H������& �.?�w��Au��4�G���.zr6���c��[��/�2D�������+��rsD�����zk;���5��d)�<�n6�4��g�M����/(fc_�f;c_�ym���ne�a�Ca��eC_���L��������n6�c�W�0�n�M�B�M�� T]<�EQG��p���B���Q���4���F��@�8�.��]�t���0��z��O0��=J3���s�~�"���	��tU�{bG;��^1��`�B��]��vES���.%J�O!�eq�dP�\g|�C�.{Cs�����Q
���cj��g�I[����h`j"@k��I8dN��%�rc���d�/�-�@}�K�����z�u���.V2qS�M8�o�������0w�%����!�\�5�$F�2�4:WJ����'(�z��C�x�K�6�]�[�d����K8��0���GB�x�B9��x_�gw��t�j����e�?�fU�����sPCn�wE���L�gs�l
����q�;F��`��,�l�b���p>�g,Del��M"w��I�r|��������!����:���Vi���\?56e�vk[�d�Me�R
��x�S�����K9�v	�A�WTT�&�d��<K�J�HK=	��LR�N�����0���U��9�U�H��t�y��/�%���\>�&���S'2i��!�2We��hLd.G=	��Pdp��k����\�+�wlG�R��U,`|���-<����('$���V��2���{����2����u�����6�m�"S&I����,S���$>���[�!q�R� ��c�r�D�F����z�]<byWm�d������$i-�/����yX�y�
�O��?��eIw�4=-z�N2$����C�
&��{��8�s����������P���?x�:����!\�`�k'6'�X���[m~����
A<�=�������\�.��.�+���e����
|nI.\\������V�#�p�[U8��*��F5�{�G�V��^��A���/�b������A���`Lxn0�>W'� L~a0�~i����;��Z'�Q��rNz���Y��?G�|L������/�p����u��r�P��F����n���r�</J����-�rn�����8sI5kYA��U_��Z&�^Y�<pf}��sm���=2�w�D����?���32r}������Yo�k���N�su��T^�qI'��b(���og:�
SV����o ����m��l%����A�v��0��d�0��a�J�
v����o�[}�ZG����<���U��0�9�=-�K�$'>1�v���
FL�f23��`@���
������C�d;��?�8�g����:e�*��Z�9����n���9p���w���7p�U�	B;�����e��z]�$���Xq�%��-���b���s�|Ll9�'���_����\v��ab�g���)_x> �G��wl��[ ���F�';��^�8��@&$6J|�"Wl<&o��W�Z���Z�����'�)$�-��?����R�uA
�}6�9�I�E�K��a�������)�����p��h��H"����8�s�&�g�)����h��������$��|�E������#7B�W�,���O��O����)L8/�����#O�_�-Kgq������/r$�b�v�����,��5�Ia��E��)L;?�)���M��]���P98�������a��&�?a[c��q����f<,{�#�a�����I����C��TZ�q\����������fo^NU2hW���������{5����8�D�L���xCk5�o��'�?H��%=Q�oO�*	����(�3Mx��k�^�X�1�D)�����f��]�`�,��svs�9|q�D&���6&oK���}<�d��hM�����9�����Lc�n��}D^L�9�fe�CdNkI;��]K�8�!o���-I�#�7R��Ch��u����s���x@�iRc�k�c��1Ux�K}���= �[�)��&��N����mkD��?$�p)��f�0�^Ig��������Y��a�����B<&��>�NW��H�M�<f��O�F#l���c�a��SHOsw����]�o���y���+3w���s4��`]��y�~<X��7G��5Q\���ZT��^�C^����c��u(j(<�7�O����$��zq0�;��\�����,�������[U�������
�dE~����.��k����Q�}]7m�����)����C[Cxl[Om��� ^����� �7����%�Vu������K��X$��o	����
?��G�?�-���oK����������(�"�������Wb�O�������{��*|J������y�����`)�l)���c��CP���\]<2eO��g������J
N|C���
_YV��HY��)�2�������o��u������|�nY��v<����yD�Y��=d��������v���M�
[FQ(/�����k����@��_���[�F��n��e���j���q[��\���I�u�p�e��&�i������
�B�����MW�F�/rm��P���|6�q�B���B|n2L]�����6�0ut��
;��0��F��#_!��t�fs���j��Q��;[�R�j��3l�Km���@�y��}7�����]������X�����C���@���w���Cz�l�F�z�]v�M����6�8Y�g������
k[�?|��[��3���^���4\\1�����U������.l�w�~��X�'�>~
0�H`��o�^�|����j?���oTo���k�H\6��?�������I��
"��9_�XS'���~���`�����,�j���n�@�@T���/Ic�x�?@����|��%=,}b�C)�#}�����(��&����f��`���?���H��x�2����b#��MK28��|��"�q�	���Y������o������r�mbW��~}�K������S�����G�)�
:�je����T
,|4����qqONO��\�!/<��?T���s�����
q����m�����V���2��M�W��8�5������9-���-R@��`�W��Y/��O�9�#-i[y���L���Ny��N��$s��R� -��C#8T6�Blsd��Q�!r�h�=�~ZE�
9:��<��o��p����V��<��3�oN9��Zl��pl}��I_�3�%�C�	4�c��O��Q/����<X���<*%�!)���y��� 6J]�(�;�.�Ye��J0��qU)e��AA�K���Y<4�vE�Z���������:�Y��N��qz6�������	6��0�|�FGgud�������D
�H;w7/�L���4n���KV�.�v�����b��Ef!^��+�$J��7�<,�>(���u����o���[t[���~<��
�����2\����Y�C��b���P�t�OE�����P�%��_�3������p��J�re9��>����BC[����C�fvl:����-�G}��i�sdPf�z9�<]������k��Nu��Sl���v[/6���n\�oV��[K*��U8��5w�=S�aOAP���P-�=�]zuN�_�����'���1���CX���v��]����W����]�<gp�~����!������B�J��n�/[F!�;��T����j���Z��J�{�V���t7�]eW_P�
a����K�����N�v�1����(D�T��k����xL��3���"�U�IS������a�F�+�pa��e����
7Z`��Yy�$h�iooe����Na�+l�I��
��h)>i>Kn�/����d�t��m���43n��tR~<3�'�����m%�����u2�r#�G'?{
�ilj�Nj%�WN�%ms;p��@�!���,���{50o=_��0g(���D�����8�/Jn��sb�������l�o�9K�c�V�_]�;)vp��X��2�7i,��8����K����Kk�n�_����|`�[���������=4��]����G��u������n|:�}��b�cY���K"�E��mh�������g������ 2���-�pw������h
X^|&�zd�]�E����"����p��b��p J��,T��uY\��f��@��I<!cnuG����J��x��,�����=��AR�������g:c���3���R���(�������PU����:�GG
{�|��3��#��bi��� �q�����me���U�'G��H�&����l1��E��!?�sb��;U2����I	�5 )�%m�p{'l�a����.�^
X��9������Y�E��"L{%��b����������&�(�� �o����X/���w���.q�V��H���&<�K��;P�pV�+���p�d&���x�<-������~/��g��2'�6V�^#4Rd�Fe����suK����xJ�X���p�$�7�i�ak"������6;T���s������E�8W���B��z�.X��J�M�O��hv�������M�<
;l:��+�n�nt3l"G�A�]�<$s�V���������m2����v}�yt�����J��t���1�����l���Wkp��*\������-<
`y��I�p�/E6By;���D=���B�����p+O!g�����������9��m��X)��;q�����Fq����*q��j�|���i�:�}��_�}����W�����Y���Cx����~�?�8�fp��v�y��w��`��/�)���xL�V(�L'��vX�t3�0�����FW��4�]}�^&���N�F��
���D1�
�Ga���B�f:�a�n�J7�	������&�By�)��M�0����I�$�(6�
+���B��������M�(FW��q�����o��k���iy���B�5l�4L�>a�/��V\�p�������Z���[1�u��R�;	��be�q��u�3�E����,�l�E��b����Aq{2�m��"Z������L�yUqI��(����Iz�4!��O�
�.q����<��g���8��@������ynn����_������,��9��@U0",6�^�O�T�������[��{?:�Ql�N���{��Q}���XFH���TG�I�vG��6���xg_����J��?N��324��`3�q�7�������C���,e����Y�{�OE�_3�DyHlh����5"��a���;_����'����4�m��/�������),�)�����3=���)��L�OK��f�Wp\9v������*�'j�b@�����Js8�Y%���,��� ��)M	|�9�s�?_&�a��4m�V��y��V�n���3�)���KW�H2�P��ll����4N��p[u��K�2D�\X��oe"�3�s�~L����[��8�z�������bKDl�<�tl�<D������&�$���z@�sy���\�I�T[.�t�n���9�F�s9����e���u~|�k)
�e�;l�':�8Y���R�����\�8�YHK��(��l��W��^xMuN��
T{1�ni����'��U�;L��&~�(ww)Ls�9����A�ec�.+�oV;��xj*������p����W��.�t��ss�4�������P�������z��	��Mkv��x��m�m�md��=y�����Ww�zg������p��J�����<���J�/eO����T�G_YZ������� ���9��y�8���W�:�p�/�n�s�u��w�p�&��}De��w
}�o �����.��D���	���By�n�w���p�gg0Pr�	��k)���y������+�5�2�I�v+�����}���7?����[>8_���p�]�����uq~���9E](wP����P���':Q�F���)3��������W�/=D�\�����%#��^�'��Z����|�"��G�6��q�K�y<K��������+���E�8��up�qW�?8p`�1�;���%p�_�����<�d�~��f��8�����{B��t>��?�Q%���a��8�����
�7�Q���|h{%'��;���q?����0��*�6��)x6D����tH������=�������9^����r?j�)�����K��|����*���e����������/��!+>2�����Z!]�2��Hy,�A�����9N0��+���Y�!�/C����:�mD�������`V��T=����TvYG���\�T�(��*N��i����cH_�I����8��!8MR���Ig�x|
@����n�c�l������E����������y��(�8�.�;�]f@���&X>��	�>����y��0����$����0����R�s����T~�����k5
0D�?�@Z�y����4�N����J�!��i&o1��^�}��|���U|����*]���[��jU9�^��:D���#1������Z|nA~��wm�8�mKz��E������CR6��8��;������+��D��o:7}�3�u+�]�wb������9mo���G�KG��������Y]�/-��	��b<����H���/���������U�v�����TI���I�{\�n7lH�w��oBm7��������a����w
j�9n��._���`����6]�n4
d�,�m�[~��p��(�n�+$�����_j,�UG��3�	7^���iv:Q���L��g^:�f:�&�x������F�����q��2L_�
�V(����q-�eP.�l�����e�o�m(�X�I���	���C���yH�8�6���r+�������1)J�Q��V���xv#P^��'0:*kUa�,�|��3��v�����$�m�Z�kF�c��O^*��=$����z��:x��P��H3��$<����='4�4P����|��5�&u����4�U�����x����J�����9�>&��\��	��r<	����m?H��H�1�)������ui���\8����g��K��k�@�|d���Xyw��5���+���28�[i4��c�"����n�8w����3�_�'������(�1b���4�m���+�g��7���G�N���2X/z����Y�/��Aa����Sk�.�����3��Mil������mt����9f����c�;���a�C����lf�d��;���m��]^��X�;T����,p�?=��\��L~�;[�Tc��.�\dP
���d2��T�F�5����B[�y����i$��Ct����������7�UR��9���@-
"�N��e��cOmI�%z?����h��g�'/��.u������M�3��5�#���!��]n��?����1��/1���+I��������^<����������H$2�.��[Ri\�������������.�|[�<Thh�Ji�W�5l�7�n<v\a����<&��n�7�nK�w�:�2���w!�+�|������oUa��k1��:yj(�<[���Q���U��M<0�#�C<}�[�*uK�D�
M7�`��D�������<������xZ� �d��AR���4�FS��,���S��:��%p��><����F��3c�q��6\2�
_���Ol�{����Z���-����bj3~�W3~;�	�������>M��>��}v#�����7�j�?���9��Nk�o�n��%��E�Q.�_&z������/;�{>!v�-��4$�#��}k���"W���,�c9�<�$X_�#�G�._?Z_Z�Z�Z�Z�	Q�������������Y���9��doV����0T�)_1sn-N�W�*�}�CX"��E���bg�/�r~����I��I#�0a��q&�
;�W�q�G�fXa�Y��b|�iv�7�)��	3�p��y&�P��S������<
���M����I���c��8Q(^��p�+���f:a�	7a����4��	3�p��y7Zo���|f�M����{��jX3� ��)D3����a���m�����\7h���q��/��W�n[���5\���iv:����P9�����U�M�a��,T��-��U��,����7�&�P�M����rYM/���iN��2�}��;OO��B�6�M#��&�����f�@����[����
0�{��	�����:K������w��)j��<xW*�����UDE��������/�z4p�@L�d\����0p��E�|`����_f�(����!�!����F}	����MKe�+�."������f_�0Ll8�& ���[�FI��?9�����"c���E,��y��@�D���>�����������������?&��s��k��sw6wt������xp����8)���I���be���^|�H���)��M��?�FH�);�[?���a��><�e/n�c
����qik���d��E��������Q~|!��������G��SJ���E��>�Z)CDd}���V�����8rp��i�>-	��I�B�|��3e,p��zA��+���O����/{2�����r���^��;�" ���������x�-��x�v��2���!y��Xw�{���<[�G������&R21I�r����;�e���}��Nv�,_�N��^g�v���9H�c~|W����w:�Qg�DY���� ���%����;�8V�}���_����vbrck��|�kW_)���I���k���]2Oo���5!��_���Q�8I���!l�)-��Ui��zmG��y�!�:��8Q/����E����
���:��=�v��qdC�S��j�Vq�E�����c������Fm�N��t�^���H��Y��M�I��kM9���`���H�GI<!�;�$B�/u���$V
�����g�P
��8��-Q���t�����;�!���;�*%����r�G�����a|eY��W��g�0��!��b��W��.����x�9�FN`< �a����;6��8��8�������(�!`L�2Y�]��r��9#:��q��������
3�p��F<y@^;t��
+��u^�v�����X!n�A�X"n�A�����xzN��	�Mk�?E���j���������Im��m���6|o|;�=�
������t�������N|zD�����=$�3��,6�8(�������!q�;4�����xd'�(��*r(�[R���o�D��J�R��b�_���]��}������W�����;�`yX.���\w��Y���� u������{�m��%�5"��I��D����8N��O�uYw�z����zg�����A,���mh�-��@�;N��8pe��pK���r�������Z
�H���`�J??��Z|ii%n���v���q�?h�����)7���i&l;n���p�g�	���W,��6�l�nyl�[�-�wK'����x�B�6����J��b<D�t���Do</��D�<6�f��L��B���n4���3�v����n�����������c�����kVp���j��<2�����SV�u��NQ#����"��d�Ms�H5�A��{�?�L���YU����h
6��sh_���Na�!8+�G�F���������FW����c�����X�V���
M7���U"���H��;x������D�5��OW ��*dc���I>�
�w�\�ZER���D�O�Ed�H�����;{�R����R��(��Y����]�
���/xZ�������mD�g"4�h��mT}-�#y�_����w2{�
OB��)��=������d�g�����v�A��l��A���������H����#�N�8^����l����������:et�������M�R������M'����K���3��v��p����*G��+��Y�~�\���=x!�dL
9�j������T�������q��d��~|�W�����+s)-�d�J�����G1�[��/J(��������GQq�)�v���&Wh�o���s����0��K���f�t���#�]kceJK�P��)7�k��
)�t'J��MBT��I9��4�:�������-M���Q�9ZdfD&?��q�,��8?O�c��EO��+����2�J�vE$���\%����$�1�J�>\4LdH����������[$6�9���$�A�o��,#����RV	��)!�6��	����`7�����P9��� '�6c_�����,�n��m�S�y>��+�`��0����X%� #����N.�|�/�f�����2��e�����ay����"#���
����
�|��=�\�X��H�Y,�"��,���:�2^6n��l���'�-��2��2��`�&~4���b;�}��F�����2���M�������V�`�0�sP��	������R'�+����A��,�
�uz�m2f>p6Bc�G���KE�5�K�yp�e�H����K��
�n��O4w-���������2��f0~[7��`�U�c�n��X��q~tH���TV|�T�^�%����X�Hb�
[�������U�������n���V�R�kD�4��9�S���u��^����n��_��L��D��.�EaY��M����iT�]&e���#�^�V��R����@A����8>����&�|$���~�L&�i��2I�]��Co]��o����2.�����ah��&r������-���,2�g����$q^�)s�����u"�u�c;	�0���m	|:�ES�R��c#yi���\�������_)���~�??x�L��}�I��w2��\�J�I�i3%_Lx�Q���v�H�6��x�d`�g�X^�H0��w&���x��u&z���
$?�d�u�C���C2:��5L#]�b(�#���Z��x{���Z����$QkZ����/6�rks[���GK��y�D���J�?P�*����J#��gH8���4�3Jc�t���Oz��I�������`��)��%�������?�Ls�8a*�k'r��'��G)<D1�b}�7�����1�g�9�8vyjf
z=r}6h
Jt\^tB����[>lS"�6Kx�����Lm�Ks*>��>_��_\	�N��
Z]�J�C�[��UI�/�A���i������c���h[�XCX
�M��b�M~)zl�3�n@������|�q��X�ll����!�'�2D![���������&J����&�������J��
DJ��O)e��*��p|�����b�SB��������o�'f��8�M~����[��W��p��8|L�I���d�k�����F3����t��O�g[=�g���3����������v��P�SO!��	����Yd�<C���B}�W0'@G��*�P��[,L����f^�"
�v����i&���B��B��u��q�%4n����m~3�VW���t��!��	��S}*K�v^���]�\�eh*z�]y��&��J3�K	��P�]\5GV�PY���]����������
�r�a��3}��1��=BR(����yc�#*r�%d�Fn~�dlm�a*A���a*�^��������;D[�zx@5Qd������G���|���EB��C"Sfn����T	L����%
��u�b�xI�+�����j#�{�����]>��w;M���H>~�+"6�!2*D���/P�1���S��`;����2x`50�N�e,���v�����/�}������L���s���a*�����{1u��ev�R8�{)|�*�]���N�{�f���!2b"d�P�;����M<�����I���;��=Gx���"��q1��J�����?��1�<h{#���>�|�^�P��!L�A��i=�|���@D����|M�+<�"���ajQ�O
����p�d�������h��p������N���:���`��,<dt�z���?LU+�^9�l$��
��Je��%����s������^��\�0�`��N�����W�������n/q<L5��(v����j��2���2��S�1��|y�~G,����1��Q��98�.�� ��S��G�x8H�"�=��c���SW&�8]t�m��iGw��u�?E�i~�R&A]#D�`��u��iYl#E������'H~�C���e{E^�G�)�a*���`�������� hWL���| �.C��v{E'�����������?L��b�5��{��;�FW�p�f\u�|����9���Fe�l������e>�ss.����!��!��0��Z-~��Om:w�9?D�N����3��4��
�����\�8w�rA�Z�=R�_Mg
��W&�����rV#�9�K����7#{�fl9|��#����-������S�1�"�a��3�[�^�5��&q�]�����7�J�!��Nq\?:�cR_)q��Rh�N�#U%�2W�p�7�4L
nt�[���v>��1�Mg��c9Y��c���.x���!�M�,W�^�>s�KZ����wH0�}������E#;p��6�yj�s����~��&��	�Go������p��M������|D��@�#"i�u��o��v�:��0}�������|u�s
A�be9�y�c���S�0s� |rQ��1��~�#on���WP�Y��a��n��0���'
�	M3�n4��+l:m3�����[�*���cB��t3���L/%�&Cm4�/��p!��X]��&4������i�e'��YW&4��)�Dot&��������R�&����v~Bi*�0�n��A�-&j��/6ynt�F�a��S(Mgf��p���e��qn��|����w�0�������6H7�s`�&���a:7�����k���6��M��I7��@�C�s�B���l��4
���w���#��_��.b�����������G���O�:!����n��r�W�V�*�PZot��������*�,0�� �l0�Zu���-#m+�n���K��P^3�:�a���j�c��/�a��}h�����]�!i]��r����L��!�)G��(���wt?����*4�1�##O��K|����������_���l�y]6����*���������u����l��_Oa��)��D
k���RRm��!��m��H��>�%���%���\v�����_�}��?���=N6|��"����>f����W�9���q���`�����M=�i���M��<�P$Q�+���l�c&�0m��rk�m1<��������t� ������|5t�t��e����S��x�h�����0q�r�|�d���r������D��K�Es��rF}�WUvqwC��k�!(������%�UF���4���q=�d\uj>�<<�����/�~���*��������a���E�<�	i��q��<7~��:	��N�����v1����`:i��Q�]�����@��L(��R};l�z��a�Ga���=�a����4�A�/��~��%�����c��u�%��oU�Ok��Fs@��"K��@�NM�����cU:�Z2;�t"T�|�>UI�2�_�����������l�J>f.n�a���~�q��&�lb+�0����t���8k��	E��R^��N�:����P�f5���_(L_�
���[�t���+L�bt�����5yL�6yMg���������������mi���
��\��-�>�:9$��,i��j;pQ�z�d�v��w^�����^�Z��o�����w{7;��=]����$����$���Bc�T����Xz��������\�������Q��2�>��
�v^�Es���Z��ur�A}:*P0l�M�7^�M��I���(&a�U�P��U�t;L�������W��
���[�t6�I��&��n<����7yL����&o1z��,�]���&��/$����eXQ*��{�-������T�9����&4�H�<���f8��4�P��H��V���E���'4n�
�/��+d��7o;�<����SYoU���}&LY�\�v^����r�B/���%�=r9��N��!�E���b<��M+_�����X,�z�n��A0l:"oc��0�����p���G�yw�'��/8~)w��o���������r	�j,�)�d�d�Yv�����d�������y@�s����e�"w�������%��e:�2"�N(�_cII���:����7\)�3�.m_e�7A��(l������U��1��������)��d�S����0e(l[5�/a��q3/�n����7�6{7a[o�k����n�s�>9h�n�\ww����<A�72r=s��C���O�c��X[���o�0��d8���x�r��u���~�����������9��Y��N����^0��[\����%�?�s��k#�0�
�A��Nq/U0E��:
-�X�:��X��>2aS��P�?�+�C������/�q^kb;�T��c��A���5A�y��+,u�Am�����]�g���Vp~������R���6���|w���YZt�=���3��6�t��c��ba����Y�n���O�'�dc_ZZ�/�!��0���`\�f
������Hp-��H���)E��
�A����<���S��*�a������d����Z��~
Xy�4���9��_�{f6��{���Q8�&�=#i����CR�s�cs���
i�vm�	�i�	�� ��k�kX���ba��7e����+LE��M�n�W��k��<�7�5�P^7�t;�+U��U������u��� �"+���O&J9�:��������;�?���|�k��[�Z��#�ow���\�3wo�`_5Z�����i��RA�9s<9c+��H�����G������K�zj��P��W���AG�-�/��k88���S0�>���(L^y�|�#L�N��b0����6�����l%��f:a����+L^��~�6�B�n�beS��jz1^7�t3/}S��[���Q�����ol������g����m���B<���K����l��k���|<+�!�����������aZZ6?=�1��~�M;r�44,�s�������8�u�O�9��|�Lh2q&��}� 3b�����a%����c?���2�����@�����7\���b�Wn|��C���"��/ 8�x������t�xd��"�@qz����y���{dds�����,{��O�����}e����^/itV~�� t������]$�����S�{�j>��p�	�&��&:�tW�����]�e�n�7�U�2��OlE�3�!8�Wh��=����B��[�x���N�8��g���,��U�%�A��("��uo�W�R:��gc�I���{��^�Mme��'��u��I�o��/N��w�^�����e����af�W����'N��q�'���c�6X����1���E�c)�1[E��_"����u�m���C�I�Qw���:�k������s)`[���^�5Vk5��t9=D�M=�c7:�������PM�����8%����0eg�^1-��D��w��R����	��z7�������!0�#7!����t�-��`����Gv����T�O���k�8�9T�k:�#��x��Z��$P72{�	_B���"R�7�W�	�7W��69�����F��=����:��(-��RYd������
�c�>������`YX&^��_ �y���#v�M<�}x6.��P�Hp�cA���P�
O���P��i�(��[
O7����)���w���^���|�)�'�x�>��6��$r���M����MT�q"����e�V��McFy���{q��M�Y��G�s��s�$���Po���c�/�������J��5[=H������q�����#����T�8a�����<�I���o���@��}�������+!����9�{��K��}�U0���������M��A	�e�CiT��SW<Tv��J)�TCJ������H>�
|3����e�bY������Ap��Rgn�������o��W[K��I��O��r���c���~���U���m���`����2m��;T�6���A������v
J��B�v#����K���.$�}5�f?��oj�D�[����/�6<��y��H#��"'�R�f�����������y?�C�i<eQd����hn��������g�r���K|�B�kG�WV�l}<�*�|�exgL�u�
�����7$��Sr5�	��d��
��Y��{��w�iB��7����� ��L�r�!��+R� #���UFr�4l0.vBb�4z��s�������*���ul��,�.�<� �R��t�l&�LG���#3}"<��Eo��R.�{"��"��m�noEf�>��n=��
�����x�w�W�J��dp<��F�x���7�C��Hno@`h����Y(����b�+"���)K����up�x"�'��r�}S�R��Uh^i��,qR�WK���E���cw�}� �x���#���*�������������������Ch�d���n���1�������~rwgg�BM��/��5+�V�����:q��&����u��B���Q��+uZ
���,s����B&� r��7vc7���8�u������7#��j�k�n8����zR��!�Y�@L\C��>Q�A�!�����,����35P�����m��L�zx���!T�s/�>��U�6��u*,���u�k6���m��E��k����]���D�Fx7�����l�B��??+��l�Ur���9�w����|h��6?�n��� ^n	��S��z���;c���zp��L(�Q�&ES�U�������.�h5�=zhJ;s��]\9��_>)��}�/ c���>n��Vq_���DY4�}X�by��y2�^o
`i���:~4�v��t���8�o�p�V&q��8��I`zy
Q_��W}�o������}=������pL�A��������G���b���#H�g���������m��X��8<�V!=t2<�#}��^��CT>U�g_��?�xO�6�46�� ���q�6n�u�(`�r�G�'(sJ�+�Y>
��q������@�E��t�*�+lz.�G
y�����S&�d�!0d�4�,��=�iB��������rfr�r�������G�F�����7�1����#�Dj���G�=dS�"[U'��33�Dt�m��V�Mz����[$
��w�&���������'��O�=!�K��9�Z�@��V��'��l�J�
��hO<(���K�'�Bj�$�9	��N����my9h��B{|�!s�j\��eI��u�y�cDG�����6_�d�W�^�.G�W��E�7#��O �}1��<���>$��\�����
5�[/�J���z����l4=�p����2l��!��d�c����Y���-�4�uuh}�N)�f�����!5'.]�/xr��;ZF;h��K�z ���
���;�z�sO��s������A�$�\�������!��ov��#s��_�����g�$(��Y�R;M�/F7�YaO@��-h��kDj�B�^72c�@�3dd����-�0k����7��Q�#E=Q@��O(]A;d���h��IT|�d�:i�d����7_@��#7���9�w��?��p3�~�W�7"�JGZ�A�f#��J"��n�'�[[�^������s������kV���?_�F:���n������7&xjG#{���[p/2C�A�#k�-�##u���M�e��LA`�iR�	��6��F6R���}A�\�5�|%}�LB�=���2�hGG�o��;��H�� ��	!~�*����]��������]~���]n.�6�d�Z�_�u�$�����Zd>p�l
��^��X�6��2{M�q#�����Z���+L^�w�r����/i8��l��� :��2����������w����<McVy�W��b���`U�N�������4�uL|~�(
`X}B)J�kX����f�Rd(�-����k��Ah��a�z!W�t��/�<�B�&��Re�(F7����I�s46#;lH�����}���o��y9}�X�a+Z}B���|?oC����1�%����!���]��Gf��VB�RAS��xd�@ ��*������cV5�}�e!�����*cf�q�M��&���t��}��d�������$d�����Hn_����eZ&�:��n�-��z����c�0Q
]�
S�	�n���&l[��Re6e���&�I3Q
���+L��!��?��Bu�C���P+�kW���eL�u���-��'a�y�-��nC�r|�kNz1&J��N�W�
�n���������tb<������x�iD�8����3�0Z��&�3h/�	d}����p��a����uw�z�Iu �_����!��������5K
��E�j�~�O�>~>|5���?��!>���=�}xG�g��w�C�p*OG�K�"v������w����:d�Nuwf���*A��k���6����E!O*���g#��4������G�n"�s�C�>�{�g�
m!x�qt~�������/�z]A�y�j��[��??�>�,�
0���R��G|C�_G��
�f5Q� ���F4M�������bK��b��0������P~�����]8��Y�%A������8*������k�RA�����#�����y�|�ul]~#���E|S
�	�+�����*�x�����1i��G���o��)�T��������0q��(k��P3��~	-/�"�����nC�/���z'�C��W��x�R�"��8e��f���S8��A1��G�9u"�'��<r��u�4�^��|�����{�(�N��j�wB���B��+e��Q�f>a���Y�=�	8`80L����Z�
\��Er��KX�	��[�?&�s-k�0~���-@����#a(��(BR��~��z��D{k�@�����{�4�4*="
��F�\^Ki�D��oo��*a���4R�TJ���`[8��q2B�����YhZ�i�����b����1<�����l��H����?���xd��8���d���S
D����/�KA<��������~��'������jj�����X��np��6~h
�5p��F,�Eqnm�.?������d����.��s3��C��@��4�[o@�����N��[E�D|�-hMy�pCwl
���a���D�����i��xHC���P�������A�*��G��*M
/�,������Q��w��B�;ek?!c����\�����>���)��\{r=��n0����Y�����^j
�����d^pn�d&��j�#�/�Opr�2����	�5�'
J���42�7�un.������v���x�:`����lC2��yo�s����{3���un����������.C��a������hi��D�&����o�'�%�X:x���u=R� 5|&�#��7)
$J��>��'��%_F��y�����+�"�C�����K���#Y�{d*� x��"5���B|���;T��M���B
��x�Mw ����2�������}4�#f:@&��?���9���Zvl�5x�����$���QS�?���Y&�}NDetR����/_�lY5���T���I���]a�X�L��sp"���������;cI�'T"��o���m����i(���<�PV��%n�$RH��
�/�����w�����8���E�\�T��#1q�|��Xo�������H������ ���cS����N���`���F��������9]��w�:"���W�<^��cf�BY�;�q�J�S/eh���>|�^G�7c����
U�T��/>^�%�1�B�aR/����n�h@��/��J��9P��SQ���|m�{�}B��$].�����	��V�� �/3������(�O$�a��c�5��?Fv�B���H����_��6?��|��8~:�E�ff���05�r>����a��@����x��z
2�����g��i4B���#���d��#�Lx�F����?��[N��)��$y�A�����A�Ly�"^g�����_��72�rjB��,F����H+�F#Xx�M��]S���
�9��1�9O��yxq�Qe��:u������J�7�
{1V"��+�=��r~����GE��)�XwcZX�,^��'08����x��0�Ic�{[��1d��w���B��t4�%�K�SL�h��!�LBV������]��!~
��{c�w��3����<Q��?x����=X������l7�]���{�h����(���
���p��2���x��\/�����(j����*d���?����tT���l��aj(��a�.�w���/��������A8���5�C|u3��N���7!}��b�U�v����#�������N)�����-��CX��e#��������8���O��3��1�,���8�:���)�?��G�yp���P�l�P�b���(J�1���x�"��@�W��k�
�LEx{C�2���m��Z���i���mW�W�Ef7/�*_����q<@mJx1�-����;�_����0�	8n
y����/�i����IU	�88�����S�D��������s���Q�G�!��@�c�/��>��6$���ycbo?�����|���6R����/���@����RxL�Gv1���#���^B�}k��/b�o3��=��<��-�=�B_�U.z<G($�]����u#�[!5t���}�[M�w����xs7xu��	��E6� v���UB{���e�����[��������v��_�������������w�������Q���Fe���mb�?��,]��B�v����9��'t=�o��0���Tr_�#��y����"l������LZd�<|������cYE�����4��*[����'�~��r��GI�����4�9��@�W6"��N|�w�8�u.�����t=�e��s�#m����{bi/�[�.��hHN?Mt�L�7��!?��y�e�
��f�������
s3�N�?����>��%z��E�P�����-�Q7���,��2
�"�I���������MrmJ�1p���Z��v@����w���
���6z�b2�C���J`��0������av ��a�f���l,Ao_�[��-��*��������6erm&4��q����;��jP>��$�S���gG���X���a��dW*�n��Z��a��%�T���\��y�?�<5���|��5�����Z��'��u�}���\[���^�������K��3��\�z%��tY$B����C�o�k���<W����U�n���	��d��{�����_.�v@A�y�
����{��p��o����+\�m�>��:MtwA'��
D��C&��j���� ob�:��;X�2YS�n2���p}g�U��
��/
�OWT`a�t~�-(�>U�s�P�����yh#��:�K'��������m� ���
�|\;�J:�?�	~1�����8|���������sPk������A�~I|uL;���d����;����&d�&W�k����� �n����_�2�,m��7��q��#������kp����V��\\��&�A�����B���Od�	�'�z^��O��;��Rd�,��7j�z�/#���o����v>ig����$��pK/�f�
��J��#ZN�������nin<6m'�4t>�_t�A��C��`�6E�]�!�M��E#=��N��B��W9=eq��=l$�Eu����U����0�b`����
F����>T	Oe��;��J����YS��>TH�S-T���ioW\����� �tn�y��pK��������_����Z^�� �V�����P��|���Q�M�+���a�
��,3��?��e�����o���&�sUg���]i����b*�t3���zT�+�#�C+d_�*#��w�
UMZZ�o�v�vWK��9�������;G%�����Cy���i����������y���:T��k�E��z�;��j	g���e���
����c��D���L��������W�kW���	>&_m����oU���0O��iK�,�����	-S���e�S/���_lm;�q�Th�
y>2��s�
$��s��8m?�(<�%��3o^~��Yf����
m�Y#���M�8�;������>��i7z[����!7�v���y��(�?���c'�����z��a��>��9���}f`��O �Z�g��P��Q$-�����a��~&�z����W�\����*~T�v���%�G�e��N�k�$:y�'�4V�<�-t��;�c���e`��S�r�6m]]cN\�.�������(�����V�ck��������Q��S&e���.��/���:��<f�^m�]�s�N�������"�a���u�K�ua���0�����1U)-��v)\���nG8u����R�
#8|� D���_������l��)�gg��,<���;-%.��:����8~�W3�:l+:��������'����83h�aO������{��B��i��Ma�Mg�-����{���6���P��pK/��4B�&�0�v�
�����Iw�5�pK�y�c��P���a��IS��;^�5�	�4�wKs���P�n^��LJo���O�������mx~N=Z���%Gn�o�5��aq��ep�p����B8��
��8o8sHm���-��F
�������7DQ�_.����y0�N�a�W��i~��0��x4n�6�P�I#L����y�������c�&�v����6�x
�D�4�q���k���|pn64�4N�0���m�t7>S��a���n<6���g�M��~��rlG��#d:�J6a��#
�	;n�tN1
;��F���4�k�Wi�Sh������Y����n���R`����n��a�;o�a���s�������`���a�W�������.��+2��A0�A��N\t�jI_�q�s�]Mh���<I�y����b	���2L�Q=<�=��	J0�
Q���@�)4l���(F7a�{�=��~U	�xjs�CU)��/���������g;���s�n����]������T���	�����;��6�����%-O����$x-���8���.|G~�6�R�{~�k���>���#�h��ZS8��n������ zl����O.����N��"�ay����E����a���:�������cE���0������"�-N������Y����	�yg.��'bX';En�M��� �aS�[Zq��,�b[�,.'�Y��[�`i�:����	���T^�8�])�s�k)����#Y|C�z�1�_=-�wc��%Q�Mc���y{�Y�;gn5�mOb�{��p[.]����s�P�N;�|{y�?�o�����]���s��<��b��3o[���"��)����S�J�8�A�>��'�����N�����r;�b�K�c���;��?����&)���N�=B_��0�
C�6�A�l>!��0���Kx���[�+s�'�#�m�s2t��_d����/L�&���
	L�w����6�D�4��y����o5����������nI��%`��eLx���Yx(�&q��o# �����
����qy�����"L:�_z��W�������+���{����������t/nFX:�t-���s������+8oA=��)������K��������mDBl�;<��8�xaQW�����B����y_x�eL[��;�Z�y�\�f_e����"x����|d���:�G�����K�yh%nZ���2�n:}���2��nzq1��4�#�[�5�a�x-����G���7���+r�p�|�������w���4~}+�������������)on��)�<\��s�m��;�:�����lGe�����a�����yK�y^���P�CU)S����>b��M/����!!�)C�9o�����%����Y�����5�[�-����3�o��c�/�:�.nh��L�w�1�.���9D������}c�R����q�[�x�^&?��:VR1�)���&�I�*���Cc���&�;j+R�n�#���Q���iJy����y�7MP�mkw���a���t����p���p�4�]};l���i�o;�7:�>�t3�(F7}��SG��o;��M�V(�L'4l�����>��N�aJ�yM����f��Q,�P��Nt��7��c�@����w?�e���kz:���-Go�?g6��
�4'��r0���<��D������+M|iaj�}����2/xd~����}�J��Sh�-�
&�����nt;�P��N��_���
�����M�V(�L'4l��F'4l�L�(F7}��SG����a3�V(�t&L�[��#�������a�)�[���a���)�]�Y�B���y{n7v�xgEY������o<�/??O]6��:��?>��k����lD���x��c����^�������`]<Cez�%c����q������g`zc�1�3c�������q��l������ 9��A���2�P���������|�&�$��l�_�`9^;,��,�c��1�5>�%*������x5%Y��w�%i$m�XpD?~�w4g�t�p�3m�K��M'D0R�]�5�9w�v\KO.��������L:w������)@[
��yp�	eXzb��&p��oN�Ebi�|�pd6�V��3+p�7�c_���1�3����u�a{���Cex]d�X!��:[R���~{x�c���$>�jb�WL{��e����?�_�q^������m�=��c�)���h/N{�o��1��8�����s&5;���v[?�;~w�X���<��e�?
�1=�U,�k��H��I��	2%��N,�=���-����a���K{={p7����-I;wq�.+��qY�'��b��G{�Wn��wG�a���/���$��b��nA�;wy'>�8�[�-��W���l��S.�	�v`yyoJ�[�G��.��_�:���1?�:��><.m���\{p�����R���m��.~M���X�0��+�X!��b���o���?l����y7�a�������d?��K����8{v�E���p�K���*��RE�QJ�)�s�9�t����>{
V�2��7�T&�v�G�y�L����gb��3������k�j�g����2��}�3\��^�9>��f�e��<�3���[6�O��1x})�^�^�I�^�W>������M���W��k;	����u8��f���X���x��	��O�^6�!O�||�C%���R���t��'V�9�l��X�x=����I3���	�8>��[�'U��R�����������
���P	`�������Bx��3����n��c_�����G�d*X����!s�l�}x6Jm���n�����A��{�m��@�\+�c���Q�N���
��8�Y?�OCr�Z|nI3BN>��d��o�6��4kN��N+���Y�O/n�7�[����by����^6�s������r�\����G��m���r�(��z"������{r�]�N�K����W��56��>0{���=�O���G��kr^��a�F<�r'��c'��E+����p2�\��������{s��s���Ma6o�>=�U�����c�#��X��B���-�<H��	VN���g4��C������{f>1�S�
4�s���.8���wc7v��
�S�W�������G><$�[�5a�a[���m��>��������
�����1�ox�{(���|qAF?3���;\�G�8oEDo�)����{���w�{��;_��jn����&�����0a�n���nCmR{?tN���S��xo��v6�b���]U��8~�J�]8��`huGO/���s��`��������Z���r�c�5!\���x��V�O�jr���	b���WzsOTX��z��n�-} Q���!s�,J~�G3.�&�|�����7Y�\�����AU �|Hb����u��YT���9AL�z0kL��=8uZ�������O�4_�K��#��?.��������������l��%m��W�J9�����sm�}����EP%<|w���H���{�s�WG����a,Z���_��_�w�t`�*�[��M���i��b��9a��e��Eq��B�j�b��(�@E��!�AF�{��8~)���k�w�����s�aaS���`M����-	�|�]���x�����O�gq��Q�[��������h7m��]1����$� �T!6<�4����f�A�����j��W������I��H���������8)�i��CpT��������}�|o�������GDp�0�K��NBL�M�Gp����J�����r$K�����x�3om�S���J�
���1L2��*�W=><(m7Y��$�Ow��Mq<��;dNK��q!�vVS��en�J�E��*���|�xW����'$�IS������s������z��C��2b��� �GJ�����������G����>\3?�&��e`k������~�`#���'~0�Z�_�����A���^��o�_��x��1��K�L��I5�|�f|�����K����JD���y����~��PunYh�������5`��Q��?��r���d6\�O���f|��U�����X����Ng,�o��� ���`\U�������2����w������>�C4������&<�*B$R��?u<�?�{T��Wy�7m��������)�-��919��{Z���cK�f�t�������Q.����2��l�)g"�����)������V���Z2'��-&��CS��g�cRyc�d�}.�9��6�h�|b�*��������R.��/<�W)���S��VF�uGN���"��Sk���

�i�L�]W�5�D�~c����Q\?�\?e���l���7����W��k�\�t��������*l��0�",��TZ6�d2��{���s�c/�;q�P|k�p�������k+v%8�����@5�4�m
��o�b��C���j�\C�NT���G8,x_ k���I|r3�����g4����%�x��*�s��s�������9�v��vX�
��~��n���Uo��#6��{5���Dn����>��b������#���*��Va�3C���<\Du0�����+���(�N�=S�����v�
f?�>��O��(������<=>J�VYvX�[�~����b�6����t��a�3��K���
�y��P�k3�����������v����ZK[^�	�9&��t�d�k���r�����0�����wVa��+��u�d���VY`���w��2�_��N��w�1����+(�N3�R�6���o�}	�7��"gs��b��	��X�NU�����M���|���n	�Ba�-�4;�(\��c�'r|�	kR�^�����zi"���������6|eEeQ/N�����9�W����g������GG1L:E����k�(��1�M����
�w�b�c1�K���_'�"�����0Q��e�>���KHXN��S��[I`�`��<|_ �r��\4J���cb����Nu
SuDl��J�.���q�|(�C�E�����GjXxZ:r�����r�#�/xk+�l�6#�s��0=��5[2��3�bY�O
8�&��b�w�����y<G�a*���G�"�o7���dqx�?��BkL�Yb/���b8�Y����&�'*�:$��I�pR!���OcRg���Y�$j��h��Ou��&�����G|�{�(�]l���0,���v��l�����4���%@��\�����y������i�|�;��q	pN[%�vl�T��'(�M�N���B:��$����Yi�2^�V.���b�d�vs ����6�u`�msQy�<T?�	U������#��<����	�U�����/����5�9��a���C������(6v$���������*�y}+�� ^�Yey��N�2�
���[�b�}�q������
~��:c����v�\T����x�[��f���]:/
"����/v����I4%[01�o���&���~[�
g���7��.CL�tH����@bX��"�������|�o���=�G
�H��&X�P���9[�+V��n|���M���5jqHy�_&��R_q��xGy�Hk�2g9F)K�2��
�/�A�LOK��Qd�h����|�+8����p��*L/3>�)K�na�:��y��w"��D<^���o.��i���s������z������_\Z	��#p��uxpk�|��scW!]@�X�n3�U����n���mG������6\6�c��1���vio���U��0�BaE_�����(��]a�����(L�BaEoa�n�b(�W��0�Ba�@��
+��o�f�Fo����
+z�/DW���(�kr�����y���:��~��<����b�'��z�GJ�{��S��#|
������|��*����R�9]���[����
+���_��x	�0�Ba�@��
+��o�{C!�����~@�a�d��)�a[������K�T�R�mZ�� z�Gh������B%3n�4��L�if>J�V�#l�n(�� ���6�7m%�l�xv�g�~���Y��7h�^�>��v;�P�>Q�CnH������/���6M����?��%���t"��|4&�x !�l��;qr%��H�cW|����I��W�L��AI]�����1]P�����O�)��x1����:���~J3�;��;U�&��,V&>3�]Y�jYl�C+=e��2���
v[�����;!��+^L���Q�=)�_��Wg�����xPE��]����.�h;��]���w8O�E�����]�Nq��T"{N{K�$sbzG����_���e�U�a����������������q��0�<�/��@���7��.A"������X���}�;����=�N�W�b��OVIyrec����|h��y��/N��O��X�)��~>1����y�{���|]�CU+��-�{d��?;Yt
?��0�3���)�;��@)��N����\��S����!�%�8��v,�~Q+�	��������#-��)���6���0�L��X+p�����G���;Z���j�X�2��K�}�*j��1&>_s��i7v����6~���-��K"�v
G�8k���5�����
��-y�B���s?��^�9������&S�_:���8BA������Z����H�5���o��S��v���9����}�q�>��>#�'�q��o��8�������O��G�C�#�!����=w?\4D:'L�|y%^��y#+y�|�|;�$����W8w^:���/��8����Vm�#mQ�������q���������a�5�^$���VbM��?2�w��3B��������%�#�u�:�Tf9�����(d�������������.���'�^�(d"���n#(Jd��w=W3_y��)_x�
I������@&�j_����-a�,�8&?7��*S)�h�}Elt&���P��'��I��w�64����#k�h��iI���p����P(Cf�3L�*T_��m��k��m�#/U_x���W^Bi��P:a��G?�&M����M��+�I���������L��o�2e&)��xL��7i�O�2�/���e��uK��V���u)���_�V���y�7y�n�4��2���R��J���+��Q���*����e�[�����zrfT����x�;���@�t�9	�?��a��C0��:�qC���&��k����Ay�<���r�di>B�MYf�0�����u+���.S�qEo�K�o�7i�%l~��d�������K(�M7a�Rz!���d���`�1�Qa��������q��y��h�R��v��,+�����&M)��c�f����p���\7(O1����B���q�g @y���L����*M7y�>IS�u��0P�^Y�WWQ�n]���5����~{�b9��r=j�*,xv�X�Fu�u~x;����gs��o�Y����A~��{�D��_����ln�".�H��E������E��V}�)G��4:��<�F��b�MZoP���������	m�����"D�*����gq��
�a����_�%9�Lg��8����_m!4��.0����$��I��c����ek
+:r�u��YI�����2���<��T��qY�42��ow���,Ba��x[�u�������(��"��-�:�?}3���~Lf��/�0���3���� ��5!��@�����"D
3Hd�K���w6,��M��9A|��6��$�d9�:����]6��\�B~��5q<�,��|=���Ch���s8w���\.2�!�C#�x}I�I��V��/�_�8o]{����.
W��'X�|������O������&q�!3������~4�%q���d>��w-��^z��������6oc3Y,k��!�U+
���Q��[�����>2�������x0H�)"F�tQ#�1V�t��F��|~�����%[��QQ.9���2H�=�JblE��z�����_ZZ��x+*��s���7���Hm�}�C���*�%��|C���9��gY>Nl|i��dc+kL!�yD.��Y�	�m�!R^�#&��+�7���)�^���|{y3<� ����)����7;�������iC��I�����E���z��G����N��x�\�jH�����!�3��kQ7������$������1�/����27����e���]/|1{kh�I���LK�!���LB!�!i�v\���N���O#)
S�4��m���1'��Y>����R�^�_�G��&���, u�ds3m�K8������!�����Al�r��	�wl���!�d�X�h9�z�o�K_���wyQ��|���Q��|pM������m��n����ar4�<-#�1�7���:A}*!]3L��C(]y	��q�4����q[�-��M�n�W�fX���L��,�+�w�!L�&Mu)��c��	��y*Ca�a�U>��<�F��L>;��M(��M�q
&��c��C(��3�k�����ni��J��ym~��4��j�f^3l�*��F��*U��3o���e~���c�1����p��M�3G�+�3��dH_E��:�g������U��\��
k�~T�;�����J���4�b�M���P~S�����Oh���4�5��i����#'�B��l�5��<7y�4B�&��3�lY��P>�4��Wi&�)��Wz!h:}[6}7�n0�hX�J7e�l3�����K(M��W�fXy��h~����T��S�����\��	T@g��������,�VL_����M(�(&�TP�)g d���������q:���P�;��^$%���U�����)�^�Y�Y��nl@����g<��3�������������
��k��W;���D�B8u���r%�^�g���
?<�Z��n��S�W��;�����l����������Y��@7=��;�msa.L�����;1_"N2��M&]��}�����tY��84]��v��M0�N�v���,:d��
>�u���_������?����w`���pg+�{)�m��<.Nnak�����O��[�c���X'��}'���=�8��V��S6~w�a��W��tm��1K��&��������[1I����?n����BH%��62�D2�(��"{�}��������,!NB��8F��������6�'�R��Sw98��H�%���E��-���Ia<<��O<��}�E�����g]��
Kpwww�;���9�8�pww	��@Hq�u��������N��l���%�U����W�U5��-����x5��}�~�"��m�-���H���U�`�VhXB���A����St�s'#t��S�m�P�Z)�*6!2����Fq~o���F���n���|6��(_A��)�v�v��U�|N��_~o�&)�8����F��=�lEN��,z%�-��m�������xp����\+�<��f�q��!�����(����U�]�'����Q|�C^o�,��k�2��9n+����6M4./��l#���^N��
8(���;�t�|����7����Ti=Xw����p(��V ��7��7������B�F��D�nu>�
%��+������(�����t#��J�+���Fm��Gx~��k�|��������G O������x!*H��|��������1�lljn�A�|�����O~��fc����g�]X��&��??����9o���s����W ������{`H�b��|H�n��'j�����r���U��_/���a���{�lC����Vb�s�s��������b|2�R��I�za3o���
�(��/����G��,*��`���%��;��W���q�������v�d�&�f�-�fe�*A4��K�s���~���"�� L����/�;<��[�����UK�^���|��o��L�c�����	�����1���0���bS<�2�$���(i�c�|�L*�_}b����`��W�S����y��=�\�D�lv	��W8CA�?������#�������T����O�lY'f�_4�L,N���Mh�~>��N|���k��xy<l/_��\�rX��l`�R�LG�G�*������*��5m	I��
��������
j�*�3}�#��W'���!����>C��-��Q�lg��s"]�-'$]�%d|'}m��s��'}�#�
�#m'd�|��K�7�i���J�S����
����
<N�&��0�u
�K<>9��`q����/X���a����9�9b�Qh����� +#�
��p�%T~��2�A�9��.!eK>�������*�)C��E6~Ig#�J����T��W�N����U8C�Q�gdK�M�l:Jp�[x6�����FB���B��7�l���d�z�0.����m������=c[IZ���{�D�a���Z2��!��)�'�D�6�q�
��k���_�Y7�h|����\��P���-F!5ykZ��-_����K���N_�%ubHC�U[�g�N-����������TA��I�U�Cz�-i\-�BzV����0��!�
��7KBhX-��R��c�z#N��.����P!J�W!Qx*�k,B�I�U���]���q
Z����d[3�(Y�@$��~���BO�N��[��Vm�o��0���|���|�N����Dr� �H�g��D����xIR��p�Z?��O��Kp��%x��Fl�Y9�����IJp��!Ty0����v���v(B�f������EX��@ye����������������=�H,+�b����m�k�����"�k2|*K���������� ��/���H���D�a���.
-2q���h1+����rV����E�&�C]�	��G��u&{!��J��U]�������N���x�,~��������0����-T�:��lvs�#�Y�W/	cL(�
i��h_�XO ��G(<`�8\MO���<�
���R[�P/�ih�i[�����!
��$�c�
�(L�����L.���
�����>M~t�2���7`LX�z��
�Ky��mD~�&^�>����	o��jJ~r/N�AE@��bg��n�d;�)Dr���n����N���3��!����@������_�����0������o��
��u&�����=y��Jo�~^lY�#L��KlB������AE�+b��"?��rC|����S���AM|�ml��P������q��� ��v�&!lJ��V�	~J���	����J���+ep}*yu��b����{�2�]G�$���W��R\>)���=��O�.�u��><���I�8$G��ctS��>�&D�=������
V?��C�
�
�<����R?�������4fP��������K�b���6���K�R��64%�Iq�0
��Q@�q��$���}y��=��U��@���K?�'=���H���E.���r�����"j���z0�hI*��T�Q��X.�sGP{��������xtc?�(~���r�A����g�h$K�H�����'G���������h<�P��1!��c�0��C+�����^��L>W�$��=�M1�h�I	c�����wE=����U�����K��o��^�0a��#���q�q��J�����.���8{P	J|6�S�{7��i�\�P����+p��{1��gN�kG�")����:�p��
�ge�p���G6�AzZ�Z�a����6�`������������A����L�ZJ����Tb@�����O��3W����o���;
���6��2+-�/H�>�L���~1��Wo4g(@Y8H}�'�tQ���(��(���)��g/C5�?��wN���X�<�xNm�"���*���O�����?6�e�*��]4V���yI4��8%��{G���'��;�U ������p�V�bjg��V��:;��1���ch��
�-Vc�?��!���c���/z�QyO�r���L(+�H�e����P���AC�x�	z�Q�bl@sO���'��z}K��+MN�TN�d���xn�6�m�[q�&�ai��	Do���q"���� ��%q��<:�g
l���$�_�Q~h��.H��6C�%�m�c8��7����J�<�f���Ig�<*M"_��!��J�<��t7��p���U^	']�2T[�'���WB�3�0']MG��p�:m����6�����n�U'_.:�N7	r�A�f�M������=X����Ig8y��*���.y����t�JS��<���#���2�y���5
����8����������{y��Q�`�bTqLc���M�s
��P�R����B�^�h�<c��u._Z.�H������w����V�I:C��<���1r��xN>i�xTzW2T����m������~���4*M�0��|�Wd���A�g)��Z�x���
��9�L>����=����� :��D3����0��9^����l3d|F��l2��F�0T[��v�XI�j^�)Ah����_�������6�������"����bh�^�������-�U>����?K�uR+��������]��g��?v;x�L��Z���O��0J�����%��p���K�D'|��Y0'�����/�����*�����z������\��t�l'��{,�8U�8��
��#=�����������>�Dx��3�@u�bH
,��-gCK�������
����{?��rW���	��-��rm�xaH�ws�4��#|7������R���x�3�<}3���k�xZiS�����������A���:F��vX> U�����
�����d:��y��_��������&�������mA���
�l�_�EqS�����������P��?�Ek�C��O�IP}�81���c	Sl�0#������h|Z1[����g�z�L<����t�����/����W1r��4�@T)c�������y�A�������#�\���;Q��
��m��l�J�}��h\~*�/$�"v4�=

��-��s��@�gk�����M*��ex6-I�5�#�cMs+j�r%z?u��������?���
����1�X��+�q�L����]�_��5�i)��7�R����|�a�@3iq��W�;(y_\�Iy��|U���lZ!���@� |H���\��x�����?�P����l�rD�V����w� �)��u�),��"X/JV�2���X���0��v\��orY�IE�2�����o�r~ZI8���2Yg�L�i��Z,��d�L�?��#��e����������"xj�"l���)N����3�J��F��u5�9��2���������C��r��zc�W���)]2e�,VL���S����������N��(;>�����K������P����
��6�~��x N�R�.�����s�p����^����K�4���v��4����9oD�G6�o�q����~����i\V��=n���mYNR6��� h�<~���m�����
��1�s����x\��m4M^���q|��c%�r_�/
Gb��g�~����Z��k�|��/����	�{�@�x������x�&B�,�����8��J5�X�Mw�Z�����Hw���o�q{����
r��Qs��W��D%�?�eyJ|�:�J�����7�x�b�c�X��Rb�x�Gh^$��t^�bec=������|�|�1�_4{,"��@{ "��o�|NO<�����	�����9?->HW.q+sf�q<r�(�F:�(F��\Y�)��"P4�Y@�#��w$)���u
Q���}������4��L���O&]�O�^Z��N����%8>���<���%���'��=�k(<��#F�*QG���u
�4b��T�u�A�z�QX]2�*���b-�\��)aj(�pr�6�+�Q�$U�Fm�7����Az������/XLk�q���x�`�����	��&Y��<xrU���fQ�xb�o�u5\�����P3�3��)�����CK���'�����`=wV���;���i4��`|�:�g?MsG�;���E�i�e9��f"U=^q���?���z�G��c��4��G��W`����}���cX������h����'D��������U����%���gj������5���e�m�%�	��4E�����yP����p�-�Z�������j��b��G��?#|�/8��(�8��h� 7^���ha�K�9���r��Z�U��h�Q��D�"g^��2��Q�rm�v@���B�/������Egv
���������0�_MY�b����@s+
�|&�l�b�����r4S\���_K��Z����u�n��j� 6�y�K��Z����il���h��W�P�',y3�����<;��Mc~���&I2����+���8���zq��9e�[��z�}������&)o6�\�H����v����z����������3�����"���i��O�����(7Sl����,(I�����e�nr3��y��q�J�������&:/�7������~�����?Dy�'L��,�5A2X��7�E}e�)Y���;������4�7�r�$��PN����T?����K�\��&�?�'Y��)�9}���f���s3��^_�\���)6F�>�|2�9,7Sl�F������n*w)�lVeg�{��x�v�������S���8�����3�������Q[P#l"V�'�V�������'���m�"�QhI��F�7�����S�U����(G��m�����h*-�����)�~���B
���8��f*�q�I�[��aYr3U��
�Vj�����q�
���Le��N�=uN� T�S)������#��UH�1(�4�J��e�"7Sez��-�a��Mq�x3���/�)+���z�x$������hd�6��?;�O,"
����.�u"?���x�<hf���^�t�lb�,3�B��y�0���u'7S��u��q�����M�� �;��4�&YA�
�h��7G|�3���C��$��l��\0����X&5�'��&�`���p��V����@a�����������f�hH�GaM�m`+�M��4����F��2���9���/A��.O��^}>�?��A�'�"�7t�E���7���f��j�{�2Y���?����3��]��}�O�����x�����j�{�c�.����e@n~��&�*ow�x�����D��=����~�WA�4^�����7>�!���TLL���s�!dSYe��V�F@8XW��<�7���N��X���6���/�5�^6G��
u- ��������~�����q�;�ML����/�HL�~�Oa|����w�k�N��6n�_}}M��y>�q��^�q)4n�
�
n�P�����9Y��O���no�c	V���4�_��'�����;�V_���-i�q�I���tV��uP� �c��a:���� ?>�6�Vq[D�*lZ��v�	g��Lx��vK����m~��/i����*�4$���
 A��1<���tv�Y�{� �K����Ng:*���:J8���f����j�#��L���*�#��`�\�|n4	;�C��e7C�UH~�v�%�ow}{�
T�bP�`��.n�V�����-�������X^>���bo4 6nk{�)�Dr��������A���`T�"�J�<��7���B�
~�����R������e�v#�@���D�p2���
�����x��Z�r�3� ��6���-z�o���ctNK1�p':�R��O�%�)h�W@��'���l,U ��a*?��.Lg����iFg���x	]����Q2�;|/�O���^�8_�h��F��
<X�|7m�w���j���r<5��hK��:�U[��=�A����G��:Zh�L���M�v^&>�7(D�;o��+L2Q�W�Day
q��>�������I?��E���mP��'2�3�������n�g���7c<���:�..��K/OJ��69�Egpe&�lF��$k��,B��'���������@^�����0��-���-@��{hq%��~(8�}������~(,��Y�!����G
�/�*�`e�s* uTuR����tv�ME�G����'hv��Jf��W��C���`������%0+����'�y,�U���.�r������U�fH�d�\���*��SX���HGVSz]t�����8�s��o9tSy��G��
h�!
��+��Bd�/(�-�w���\���N�5������'��+�%M�3��g����<���A�S�mz7`�A��{�:�r�!��w�Y�4R��3z�����>�x��������O��4�~�\�-[�/�
�g�_�g��a4_y
��CV�����D_�g���B�|�����+�j=�e�
*��[�3�i$Q�`?�[gA�c`|��<���!��$������2��.����g����Y��M40��U'����b�Cl�rn��&������O��X3���9��������7j����~���$�����7Uy?\�o�����	�?�n_�����
�����1z��E�����Vx?z?��������Cv��F���p����}�'?�j~Bo�����2D��B��A���$0_�������/pvRr���C���7�H������-/Em� ���������~���X�6`�7����G����U%�����P�*�������O:*��\2r�+�\�0���e��W��;/#�+��DWqU�*���.d���Q��P��jm�>o!�
&f^��q���	*]�������S���ke��'�L���%:���g��1������yI����������E%u��)<8�	W��1���#���K�t�����wB�qs��T��u-CE.:C���T�C_[
�a�<j����;��a�+���e�/z5���������x��y)R+f �{"|E�)X���'cM����W�w!C�!���H�~#~"����-(�kg����vDp��������;
�[@�L�
niJ~�iwl�:��� N:��I-�Q*����
3h�����Y0��(�"v�����?�;!�Q*9��)�D��aP%z����l�>#�{�X�u�Fo$�=l�(UQY�5_��*������-#��|0>�����.6$$�uI�YfU��EQh�VX^�g(����~�[���)mz:����Hn�+iAb��0��$������
�
������m����|8���"�U�5
����G�2�aX�O�R���4�'�x�,D}��	���8�?}	o�I@�J���
c��p���-S���">�3FHO!O��������(!��d�>H��&����@�����m������^�u��:�����x2�T���C��=��>���Q�����+����fjH��E}i)B{�o�K"j<�
����x���:�<�)	��3P�����s��H�V ��<|�["����|����i����?�>�%��G��m���#i�7�4<�S��oy'�D�����d�����(���a-��,Aed��ngv��W*�������4�F��������k	���a�|$��>�Y>I���W���1"���04�>���e	\�i3>+�@�4>��r�\4FY4��=x ��^��4��������;_����SN.�SF.t��-\M?[������&CE6�
5�l2�0���`d����-\E>2N�������
��4�8�����R4�����e�MS�?�_�����4����f��zIV�a���*�
���<*�-#���p�8e�p�U~��"�tKH�\t5^>2$�SC�U^N�Ve����M��K�t'.^��q�`H����)�!����]����Y��FX��G�$g�8�n�N����)�!����]��~	7�|xn��-������O!Z�,�{p��b��0l�x�N��Q$��R:��&���Fl\�@s��?ap$�N�5���#�1�x���[B�U���#��q�`H�S��K8y�2T8�*�JS�=���P�
��k��h�)��-��������R�GmC��HF�c��3���ke=�
+R�t�
M����"�L��+�*�����>���Y�t�2	V�J$��Ep��H,|��	|�
h�>@�{�A|�J;�LG��n*������L�H���xt���T+?�tF	-&���Fh�4M��0��N0�]o]�tY	���(��a��m�i�P�[�C�~	<U���q6��}*a%i�0[��C�2mH�!��47�%�c-�'p����A�gC��(�nl�����6�f�N����*�@�Y�[`�����J@�Q9k:4�[�M)�%&�qb��B�����Y��:b	R�>
��	��F�xT�s�[<���5�al�t}-L�	��Jj��7���w�3�����s�c�zoX�J���<3��Xg���R��@5��*�����mC&�3�G��I��"^RS&!��,*�����LZ��H��	��h�+Aj��0��)�c�M���EZ����4��dy�����'�Y�*�D6��gx�j�t��Am��F:S����{��������8�-�U��_�j����~-Z�A���k�8�5M�ZPH���o�[�>�
>������&�$#��_aWm�!�q���K��3����h�^0f�g�F}F7H-������:���IE�_�7��i������XWy�_����P|	��UT��������4��0�� ������4
��^�{^��1V>����-���h�'�5P��9�������V��]���X�_�<����|
��>�F��E��?��o���������>�U�G����4����q�5�M�?l#��/����p?�WP���D����iK����aH>�g8i�x2\���a?#����$���_�H?�-�j3�5��3��\�j�jK�q��aHz�x��xd8�;<IWy�x��p�����+���5�d�$�M.���5y���-^W<���&���Q���H?�)+W<��3���ad�x��sT���~��O	n����Qh������P,�]�����n}"xr\#:��oo�u���z1M��xN>�xL�a�x$��0$�+9nq2�j3��l<]�H?�;�n<�p�����g�����X�@t�hx++�n2a�l�g�a4��1���Y�j3����f�u��)���g�Vy���tIs�f��HH^�lrr����*21�`,�D+<3���H =q������w`%<E��i��\3�S���������F�n	'���K�t�"Z,L����d�2���t=R_�N[�ph+��oN��Bz�r���m�@�2��'X:M��Gx�H
C������(9�\�
���%S������|���
f�!sM���'o����
���������D��GU�]>��(��<�7�g/A����>,������L�&UY/$7:������M��2>��f,�*���#H�����A*6��GP��Y4�O"f�O�����4��	���
�I0}-}Z������w-��%6{7`��'��K��m�#���������q��wk��������
�+3����|&"��A09���Q6�/H�u�H�8�"$����T\�5�a>�*[�,k	�N����\2������#��+�,����p�a���Zt���_}R�<�����hZ!5��@��/�[tW{R�/m��X}��8���xi��y0����
M2_�l�i���?���mkFr�w���H��]<@��f+���z�pY��F�fh(+�������7[����V�N���,^�@���2��f���`���m����~������m),��0��W|{m��/�/���lG|=u��E��rwnJ���",^��a�/����������4���@�>����!M��f�(�&P����+��xd(�l��d|�o��g�y(k]&���N;�W�yDs��`�HqZ��se!t]Cc��
cL�����sRy�S��J~����&�N�3���|�����G<�H~�z2�Y�~�Py�&@��	�H��Q@s��\����)v�d�v��C�^�����e�H\�\��PY8����	J����-��	�lF6�|d0$#��l��!ni3��LG���P�]�P������+���������x��%�3�-��e8�Ut%CB�1$�h�lhiCj�x���L������2�p��U\7�<���~����IsB�q�w��<�x���x����>��T����Z��#w��5��+�CM�����{.`�|]=w���c�D�����3�N�2��~����|��B>2��f�����*�����������<*��G��Cn�c����K�E���Q�m�;����>
�(��^X
�W����L�l��n��������F���x�iCU�g�*S�-���M���]�����h��:,�6�7x�����>���,�|.[OD��������Q�����4U=��jWw�2�HG����K�5�����+�|7���HM{/C(0��S�4��V����������I�}�2J�
|u/��h��4}�
w95#`���O���C[����Y4���~�<H8���7�-8�4<�����C��B�u:U�������p��(����g��?�1�i������A�����)>��NH���*D>�E����&Zp��l��E��j��(��8���`%h1��~�/�b��I�	��kC��t;��J�m�'����C��Q*���~{!|�_�7����~���6���=���p���Z��|4��������^[i��v�?�;`{*�$���=���	oDC��e��5���\z�
Gr�!��������U�nr��n���	"��s4�u0�I��IG?���&��JG^�F'@K��1"��[hY��M�Z���tXm|�����(
����i��`��a8�����&����2�Sd�����[��pz��/\���oP���(��y�X��lpUf�;��d��������&�wu��` v����/������!(h����u�"+��;��}��L��/��J�����#���B�wy9���o�zI��b����������w���'>��'zYW�J�u���t��k^>����\'V]�8��7��h����k���h^��!y0p=Z$%�B��pk�c�a���������>Io�z|�j�[�s��1��;$��H���y��9�bi��M�����!6�P���4���W��"���n"Dc��O/�F1��B��������LII��.�8Xa*�`:���kp���py5=���}����!�nC\`�	���>{�/uT �2Nao!�U�i�?p��G�7��Q(NY�+�b	XS�B�����9���(���=�gC��f�n	�WE>2$����)�!y$r�s�S��������j�|dH��t��*�2���P�=���P�N~g\	'�SC�����<
����F�����7,��j����n�+�*��Ve��E�J��K�����p��n	�W���7}�W��i�<����l�R�
��\�������hH�%��$NQ~��zgRyo�W�2�)>��3�5�����E�n	U�
��t��T�t�x���`H�*C�����4���+C��
Uj-���>/�P�k/�7���+���������0��l3�Mr������)�zu���(�d��":��dH��Jw�������N�h�����*�
q���8Vo��0_�,;����������d:n�H���6�G5nn'��J�����3X5=�h{Hg����Z���-<��B��wn��������[�-6�ZZ���Q����������W���/�i��+2e��H�m���b����L�5\��i8��f��+4���j-^D���oI������->�n#H�P��U�w�U��6�������e �y��6�9������B�����\Py�K�a�TX���Q�-c�m�]�T*
MH-YAh���v�O�����DD��0ry��j�L�OQF+�4�[��#����H���H�f*��:��4��"����z����U23I����H������H�t$
�q����w���c����b���x��m����n����V����pv�&hM���Q�����O�Bj���R�T�.��	��50j�%��y���u��L~�U��?���J�j�qM�k�"�e�~�C}6���YOv���~���g�{�(9W�8��~k7�z*�it����$(TN�4��k�^a"��/o!D�[@���!���q{,%����a
/A���e�3�.���������3��8R�GQ���4&�9�*�v\�}'=����Q���s/�f*�F~�?P�������b�W{aT�<D}H��D����f$x��il~�*q�%��U>���dm-�����2y��9Y*������3����~����N�i�������������r���J�n�A���MtoZ��aEv�R?�g�`���D����at�D0^���7B`��x�z ���m3�b�0,���.B��A8u����>Di���d�4�?�r�mG�0eA
H�J�n���E���[��G��V������t5��FW�*��K�Jc��K��Vi���K��*]B�;����3r�U����P�N~	�#��t�t�[B��p�t�t'�D.���q����6C���.!�N	��tKH��p�;�*]�>�7~�Vi�t���=z��Z���s�V������c�����i�����C"jt	~��Z��F�>��5~��R�lC�+
����t5������GB�;����3�[�;����3��N	']���<�H���6C�s�3t�����g.?2��b�n��������P���W�O������*������tK���d�b/�y� �����&=F��qT[���p�;����)��V�'�CQecFR;�qK����#��Ju&�8O��]���'E
�
��*�0�E�?�^H�3���p6��I�|J�:JC�8
(��9��������DV��VC;�J�� �:	��Yh�!��q��Ty��U��f�dh�)���ds�u�I2���Kp���&�W)��|H�p���3��Q��l���d���xU�F�/@J"As���F/_�O���(�ns����'T��*����,����������
FD�����
�8�=C�k������a���0#���@���v�$6���D������@lR��W������f��u��F<������-�4&�+��y����b�H�0=D�����������%T��J93y}4S�
�)-��l��)na���e��|q���.��, a�X�rJ+���(���eTF���j-���?�/���R
/�{�oH
?�k���LXl��Ys�y�A�#��A����)( ���/
j�z��?���_mVAa��3����eG~���U��j��{�	�saDP�f�Xa��8�#o`�%���>�!���&����Z�o�`�~-��?��Q��zK���������m��_m����.����p�EPB�S9�aj�!
�m���3�������+D�N��'
� Bc��W$�Om��C2��>~����L�����1��u,��yls
3h,iP���9���;���������4R&_�.t�eJ� U(����b.$+B47�pe�;�AqCL�t�S����z�>�_���{6��v�N���/}���q������T3��b�����_����	>����dzqB�*�v\�S�A3
t�X����:4��m��^�"Z������A���Q����6u����o7t(s�?(^���b������8��[�Y��v*�p�1����oo*1M�w"[:k)+W����yc�AZM�5���{@����vO,��O�������_M�t����^�)����^^����B�����O��.��_��^�}���A�e/Z�d~%T)�����Y*oW��o����)��e�)��M�}
��-�5����i����U-)���pt�:
=���\���h#�x:s_�o��2e#,���V;op�>��T;��O�A�b������	�6�3��`D�j�'n���E�z�Cpn�Zl��~�����������8����xh�L�'H�/����>��P��J�iw������X@7�b��3�n-��E6��
��`�@��?��[kQO!�<��������M��C��@8�w�O���^yrF�0���W~N#������7S���0`��~�\<�e�>����!Kj�a'�F�����9K��JSl�z��������(*�
�k�a'3������j0`���g���#x��%��t8h^���q�>�������X����{�w�|<6-���>���b-Iy��n>��[��a���R��/���{��^���{��x3��f�������c1���X�z�Y&��}!F�:������*N�F������nnDQ����P2����W��D���G�e6����.y�IO�fp�o�������Z=b�����V��1<�).H\�%�@�	H�+��N����p1�/i�1�vL>�
�~|�������_gp���'��e�����V��]��cnR����4?-��x���^���Vb�u�o~��w(>Pq�Su�4��*T����mB=�M��KW�q�5(�q6|�S�L���cUW����=�W�����'����s����QN�n�|3~JX�aKlTh,j�>|����*l�L>h�<d�R������-���U(�e%|�+h<�4��h���W��f������5�����3��8�������$�{���J���g�}���c�dR��x����I����m�P|�*l�\��yo�j�Q�z��Z����,�~%�������j%M<0��)�#n�'���v����5x�0a�'�����l��� ��X��[��hC<2�xZ�{����n��PN=�Az�����;?�L�7�
q7���h���*lQ�4���wX����C��I5���F=�s�+��^T����3�Lcmd���9�����[���L��ln	IW����������|���j�p�T���_�U#]�������*���1tDj�1���0���2G2��7�X���G�P�p�S3����8l��x��!/Y���,B�6e���5�c�	}p��Cq��0�6kq}Y����![��d�~']�U�|������O�aS��u\K�vQK�g�1'ia��4-Du�Q��$�(��Jq�J��b��������M�u�,
d|U�t�4F.���n���#I�o*��?�	u[��m�P���C�j��z�������)�M�>����������<�_Y��.���p-�%K�X�F�n>�L����6j�B������1�Q��v��>}j1��l96��/�9�7F�XFq��r>�t���eeJ���_��_�����3K
\s�@?��Q'����|^ez��7��5p�p����[G�dq�����o/����`�VUx�����*�]�����,�{�q��%���9xv9�����7���m�x�B$�/t�"x���.�k._��������8wS���3^^b!�'M�b��8���x���q�^!\v�\<�S������W����~��o�p�~��Z�O��	n�<���e��������^��|-
9KJ=x��E8����r��8�O'q�Q3����8{�<�/�:�?�$�w�-K��s�0�E?����?��[�~�6���s����_��\J��]�9?6`��o��������(��p/�F�8|(�6�>����pZ�f|��|���W��"����j�x�~bn��,�[���^�bUI!����
��{%��Y�,/����O����p�����-3����8e�B<�W)���O���q1��4���Q��;�w�\��������y-�X������e8���6�aj+�i�.Gy�KL,�����S���&��4�q�n%����4����S_�7�0��:�-��]�q�����2�q�5���8��\�Gw)F��6��D3�)�A�8����G�n������z
����]�E2���+���F4�p���8�z�����~�u��8=^��s	���U����Z��1����'�P�����Jp��Q��0h�@�����Y��[w/�^�$�x��i��CQ�e�G���d3������j�|��
F�L�M?	�}�
�G�#��B:�������FB������n��tKH���n��tKH���ng��3r�U����KWm��'
#]�-�!�*����t5�!�*����0��*���.m�[�1r���4nt�[B��p�����t�&���F"]������3�[������n��\t�f�|�����0���������
Z�|�a-�\��~�e;����<j`�gU����R^�CM�i$r���t�4F.���n��p�e��n�7��-!�j8���tKH�jnn���E��3�	'�������p&m�[8#]�*_.��6Cu���U#�gt�Y�vb���U����4���B
c�/�n�����P�$T���P���cHi����k�!�_o���y0��G���Kq��p����%��xty��6�����mV��7���g����W���IT,��A�{a��8r|	�=b.��r�������P�U8���*T�u�!�~�-��h������>��4��[Q�����a�i�M��M�:�.���_��~k���H���eMY����
d\)�M�]�U������fi��&�f�)}#h�f�����4!b��#dsu�wH���-=H��/n��=o��=��e5 /B�2��'L���{�����=�*(<h������k���#����8��j�����;�o��=~�$p������}���b\q�$������~��
��
����������.8w�bxb�x�2�'q�55���q���
��}	.��(\�a���
��z�=����C8��yx��8�e���$�_�vf�
�(p������za���p��Cq�p7?�(6\��
������/���X�������8�6y�bq�m�M������u�t�D$fa�#���c�-����`��^�(&�� KJ<���B�uo�4
�������'/,���
,zf(������3����_�_"&FmR��������5ji���yb5Ju���b��?N��Cv)�����K��I��M&����&��y�hAZ���+y(�G^E���pf�z|���f��q{�>�*�o�����;b�{��p����������;�Wo��#���R��S�a�.�G�c�1A��q!T�W?kA#%��^<|J��E��qKH�a��E40�X��?��mB��}I�����&�x��T���	�\$�����]c�+���Is��c����}(�NJ���*q�fa�5"�w-Bc}���P7Nm�P!>��g�a�a!�
D�04k�8a����U���{Q~�?�#1<���h�s���8*���������fq_�F��F���O�������T�{�wX���$n���X;�O�_��R�1����TK�A��������Tn��b�RJ���Q�_�%�������=J18��;�fG9�� 6S1�|K��'���}�z
P#�c����~�
�-}1o	�F�u�uY�j�:ilK����
�.m'$������<N^5LB�U��\aN���~��M�U��|y���%$]�1T^��B�9�
����I�n���%$�4n��#����1$]�1T�s�H8�T�q�����[���*$������<nv�0�Wi��s"���t'�m7�����ltI�xcu�������"�O�f~���y5�_T6U��P����j� ��x�����������
�x�_��4���4�J�aN	7^	����I�n�0'��n�a*�j����0	��s"���aN�-��m> �T^��X����'����ajZj�3>C�����YM��4����
����d.�p�����[4���_����UQ�!��gN�v�����	��~�OZ��i�F����i����$Cl����ZB-irA&���������l�_��w�Z�MQN�^�K�NW�9N�,
���UZ0/���V���&C��6Kx�K���
8�L�R!�t��\`^_�UZ6��j���zYbC���4$tlY��g�`�V+��a��PO8x�5WV,*�T��M@���3�������_������������l��_6�@��Y�|x��x/j�����h�����_n!�A@	��IDATJmKK
mQ�I�
��Lc��2:����/C�'����6J77)�����W������m�4x&}m�7��?�L�M���4�`8��l��������c�7�6|r�����[t�X����I�f��1mQ��Z��
���NX��_��;�FPC����B"i�o�)_*�h���X>9�B�F�6Jcl��f����6�������Mx�����h�S����6���@�t���o��k!�4/�7�jyq��%x���h0<X�]=^Yn�������q[W`�!q��l�����5�l1�d�D�=�S���TT�Al�~o�����1!�*G���Wb�9��M>�Gc��D��
�y�Uo1���`�����W������-�F�S�X���x���'����?�� e��f3g6C�x���C�b��j�J�;��4����q9�����G���8�'�1A�?�,*�h�_���0�x.~j��I&���R�<3�i0X��|��CW3n!Fy������]�Yi������m�>L��
��KkI)*�a�/�v��O2�X�i�����Z����������:~:���toD�b<��#dx�9LcA-)�%{~+�W����6����x�7R)���N��4Mv��������mDQt1�a����?�r6��
��`�w<�L~��MD-�'����w�	���������|��kpMI���&dl7���&��)�\fmx�0�07�[��/��p�I�`��H_���f8��a��y�����U5�I?�������F�f�J_5��2�Vy��������<g�4�����p	��
f���z��0n�z<�A-�h�Vu��^�}_�����������at�����F�H;���G5���`�;�����o�k>&d���+]%���2��[wx�0i$TwW`�_��
�N�db�[B�%/C�e<I�~j����6�,�+��������!������@��&��@o��"J�}�B���=��/�3�����L'��9q�p�8��_��w.��2���\	;�����������I�4��D6���CD�FI����4���J�
�XVj`f��&3���QKcV�E3��*-?p���v� 5a#�l3T�N���tK�n)����z��2
=���%���G��`�����&-�-�S���Y�����D�MH���O����0$�l�����F�U���I{����1[#��,��k����R��K��<A�D��Z�-��9R����$�mIw�{$�yd>~�6�<4/W"6YQ+����"5|93
�������7$=>]���-�0{`%��6S��w��7���{,q�����E9S����7�&2���;
������5\|�
����F
�����`��������#��c��A!������WaHS3����kO����za���	�4���;��5;�����V`�#~�g���n��	n$�#L��1�P������*�S���G�n��w����$O�Bs0��)T�D��
����@�J��j{�-_}��|6	��rb1j��jDuf��#Q��������7,��+��Q�� 3��2
Z���F|U�������x��
�8����tt��l������cl�l~:���	��'��>�/����pw�7�����y��:�1i���^L;��2:�zU�������hI����)|Y�?�dd�	N�S���
���;A�~�;lQ�����x��RT�����_���3$	�=�'
������1��L�{�	8m�mT���;fH��Wt}�!�]���j�u�~���R�ldi;��Vi�\t��0iK��[�e�p�/C��a8�5}5�!�j�*��[�H8y�-�]�/m6����������f8��|������3T7:C����!���&[B��q���n����|��<�tuB�����P�N:#[�nn��!��G�G5������������G��2U����8��g������2������b����$�"��o��9��xnJ�IUUi��U�%�LD��p�t��N��tw�������p�H��%/C����+]U���#m��#��[Bug�S��l	����������l$���!��0C�H:C��m�&�!���n#��T&gD���J����B�;!ils'�~)�
j�*d|6�#e���������!���;A�x�^���g��4�_��UN�����&�����7{0vX&.�2�=)�����S`��VK,#d����$�]���Y6�����db�4�����|2A��4'�V���R��oG-�rV��%�B��W���D��<H��>^
�3f$�Y�+���R�-��xk
��_�#(�Bm�l�5�,K�U���uE����3���\?M)�g����8�WF/G����`�$l�I,��WD�*��5)j&��	mV!�i�	�.{�������L�jX&#�nE�x
R���q�f
f?�!��f%Q�_�/6�!������k�lQy2E�'�c���&
T�xP\�#���_��&�,b�@/MO`�z��21,��JV4&�H4�S����h�<����\>�,Jx?��;������|��zQ������8tJ����o�0|�b�6��I��^R��H)2�A����D}DC�_qHo�_���7�c�)/={ ^�w8�Z�������2����R�~��^al�^&O$36�TKJ\�`���������W���SY\�x����1wvf7i�h�b��|��(G������Y�(�{P��5~~����'"����$�@u�g���o�;����mo�����m�FF�I�q�S�_��OE������GaR�����/����jz�CBA�u1|�d�_�`�'�m^��_S�����q}���al//4���k1=�&�
�O	�N��A����'�O�/OPg����}�>/�
[xl������r�iXF}���GYA2GVhx��8���P���"�Rf����&��d�K��g�6f�c��'����6���������D�hp��r~���B	�T&��Q�@�=�$!a��6�1�7��'������� J��2lM�i���:���<������&�x�Cp�z��l�:�r�+���������/�Qo)��ene�l�a�l�[�K�J���t�<N����U^�����\���U�D�t��n��Fw�K�Js�Q�N��+��;�l�t5�+:�*o.��U���W�Q�N�����t�<]��V�*��;��WyU����;�*���.m7�jr��n'/�%������_�UZ6��@����nJ�(���1y5ND�����`V�������I�l�:'���m	'���.m7�j�<*��Vy�_���+�lt�U��+�j����p��pv�7��m�����*���n�|��-�������n6kU��[:l�n<�&K:��*��l�l`%T{]@�Q"]�xn�u�������s����`���������o��,K������	_e^��'�����l���\���(��',�'��u�b|4u>}h{vf�h�D�����%7/B������V������
�y����T~v�����>�y��-`w�gI]
g�����4���\?Z2���&�B�_�������a�>��"����(���*��$��i]�
��%w~%/b�
p|i�<7�*�
������Q���6|-F��!e �y���|<+��qS�"�������S�#�B$�Z�����V��p�y,�?�>���P�n|	�1�-a��$�;
���Y8��8����|�|�fy�����l���W��O�Y��
�u^��'�b[�{#�p �9�.��'��w6 �eB���t������x�/8���8��y��u&��DY�������V��KJ�{�j<rT<h6>���+��W��N#
�{�x1������L,W��FS��C�+������.�iW.��G��'�S1g%�8j��3.���._���GR������q�E�	=*�V*��_�����G���1���TF&6�������)����q�U����30���H��M�6c=�V�lE��r�6�C�-x�l�&{��]�Y�.^�]��h�0�Oc>k���
�W����|j�z�W���{�,l}�m��_�Q<�<uV����P��F�c�����<^���������<;��)���9�#�[oV�=G�jp���8��ZT?��9	N��L���������y	�����q%�|�g���Iw��FoF�64��q����=�l�io4b�j���9#�k`��.|��R�S����������G��jq�k�8��:�V����g63]��0���xW�!,�F9J g��	���s���(Ftn6~���F��.�>.�)�x�N||�~��S~{|5z�S��L���1��;���`��JpJaiBo��N=���Q����/��$���/����M�a���M���a���kp���8��e���rb��?���P�J
O�:����I�&h���*�{U����	���_���!R�m3����W���M;q���/�s�F��t3�����������P�j��[�eH�Jw�%$]
g�~�Vy$�����+�nti;�*����t	5\�K�t�[B��pF.�N	���w��P�esKH��ps;y$r�%�������K���H�~']B
W�*]
w�U#�Fw�%T�
7�|xn������Nt���qU�;I�������4����Lt��R��^��,���(�����T#���t'T^*]
w�U#!�*���P�*�<�����.!y������p�H�t��|���&Oug����U[��~7���n�W�F��l�%]
������[���l����|tq�tC>r$�����=p��)��+���1�����6g0
�����n�5������3�`�R`Ice�e���I���&��46�d8�:��s��\��g�i��f����E����"���
�p������s���oW��a����D��z��gCV�"��V��8�{e� ��J��@�����s�����u|���dvh��O����pf@�
����Kz>)�����9_�����g�"`�UN�|'���g5[���'����������K"����1~i|��
hm����c�����c��bt�Y�<���\r��X�@EY���W�����8������&NKW�7�#I��d��v;a�^:���xB��;�bR�!��k�}x���8cC/������}���������,q��tl)~ze$��)���Z�><t���Gu�"�b���>�H
u�)�� \������#H}�Ug2�'�b���>��Pja�*�;3o��@��Kv�����+�BkN�����7����a��)m1
�����heJ\��ZX�2l;��Df'�71'M)�����U��=x�b����Xao=<�����S��5\v�h�wm/�-Kk��t�~��� �����&�.��hr�zR5�Lj���W_|���0����e5f�?�=&_����
�H"L=��4������[��qf��X?���"�n��q[�T�6GQ>���Fw��b�>x�o���b|����bVh;L��c<����#���7 �	�7u�tJ/�4���j�>�?�
���'N���
��rS���1K�C����;���YX@��Y)^D���#
���E(N�Qo�m�r<�}v�4��l��u�n�{��ZL���Is��� �^��������L����=����F��!���f����X{�y���zQ�e�{�����A�'Y)�W����~+��^�s9��!��9��R����+�*�6E:6�QT���V��2
���������!��/'R:���;�x��6�Gw����&`P�Q����B!���q�dT����HDh| �N��O�X���/(`��8}�F�s������/����W��vCs���X�s�L�7M
��`��j�?��8��a�
��F�[�����oo!^�f�}�5�����S��&p����K�#�;�wW�u-���Dw���W������w����w�JW�������[������'{��H���
l\c�:�?,��_��P��[��*Cwu�
���X��KtW�|��N�;�-��G��QV�*���P�����R�A��t�Rh�?�l��d�J7��t#R����
LFj���wSH/[
�G� ������'��nB����=����z�u������(���
��g�H�|��`!�U�J�E������\0M��i�"����
CD���'�9u�^����H�"�3��Nt)��v����OP�h@C&�?
��n�AK�O>j�����&���8������L���uS��?�~ia����h#F�0b�^��$�(Y�c�2����t���D:5�d^��H�[��w@��G�����a��9��z[Osl�Vy�L�4TX�.����<����@��	�������]�&�W��z�Ec���Ph�5��=�N�6&����]BC�&���CnUJ�k?~��2��*������g�N}cEC�^��yG�j��Z��}NF��
�-��lx��	k�<N
'Fj�M���!t��H�jQ
���{CH����������,j�i9�MO��\����N���M��S����~�BT���j��)l����A������2�����F����(����?���\��6�j�!��V�{~�_��WC���N���%Q�.��-�xjLMoG���rgN��V����
>���5�����V
6H~��
��&�o��x&���S*^$,/�1����S�T��/��J������#��4S��g�y
u�1S�|�� d���y5I��hnISN��6���|�����H��$oq�Ak���5n�SH4�����0c�	\<.HQ������G��������yk�����ta?o>Xh�P��N�V������0�u>�'u[���WCl�2���_@�����R���A���|������#�j�������|���[���
Qn>������xS+^���4N�(^��s\>��FeOE����u�G�;x����z����*=��7�G���$=	�V���p����*5_p���O�R������5^���OP�F��C����pj0� ��Y��=
P�Z"����&�k�3�	������v����$9��0�����"��e��19<@}V���<i�gd���GU�'�"q�����J��l~���� ���v������n�5��8�� *y�0���9C���W�w���G����g�>�	]>,���`/���s$��X����}�LbF�N<~���O��$��"����B/��vsW#^9�
;�#���O�f^����u�r�IP8�l���3�X*tdP8��S���dp���4mj��Q�����jF���cEp�
�*8�x��=������+�<�R[���-c��o�	�5��@�q�ip��Az�NA����Rz�rx�
�>�O��n�q��9��h.��"����Rx������|�|��E��HM�M|�!?{L�a:��*z���|���*@��-V�YRZ�yz���YS��m��@�}2��=�"��vh��C���C��5L����<��,Dj�x�7�^Mm&�Y �a���8���`#��U�����*�����q���	^X)>�:���`��
m��_1�u\���'(r��tKH��P��������-��������
79�V�j���G��K~��������%���-���/�/���O���}p������L��4k�RZ��h��8�2a������a4W��(�c���ZQ��LU��!�z��#{�:�����n��-^w��/��s�����&�0�����%�-����l�����;	v�_��-lw'�U0��$�*���.!�
��~"�]�u��9;@��Lpl5�����#5D44���M���������#����X��(��(F�����{�$'x��a���&�6'1�������5�����Q�o��%o���s�T��������7�k��m��D�������_�W7#�jm��`e��k3�����(�JM��xx3����i1���<u?.JV�mlJ�o<�t����76xc���6{�0D���/���-���;�&��9!���#~�'���H+�����
��h���&�X^��[[�6>���P�����L���q����d�<1b��@������5e���!3�K���nW��r�]3M�O���M��8��2�`-����8
!Je�������*�k��qN�"�~O�rL���s�������T��*�;qj�Rs�����|j�z
��>�7��!Q0��O���w���6�Fm�YJ�t*��#G`/�������E��cp��D;o�2��=�
uW�����gq>B�G�w�
j�����h�(�d�L\�e��$��d��V'h��2���#�a����O��N����"-6��|)�#�t�/��2�y�y$ev���Z�I�|�I���������i�N�i�|�D!�"�������o�G��������y;�E�H�����?Q�'����H���������������
�K����F��[B��aN>���B���N�j$�[�;y$r�%�;o6���q���;���P�jxW�*T��-��U8y����+�j����F���[��G�����P�j���	7��V���~7[�U�Cw�%$]
g���<�����7���GB�;��PyU���X�����Py��6�R:&$��������
J6�����e(���)�F>t�Vi�\t	�v�H�t5�����P�N��������*�D>t������g ��3��O
ws�����]��Fw��#���p7^]�;!��F���������I�]	7���--�5{7��[����\>B�NQUO6�*����FSj>A'��x"(6���Y���`I=r$����M����O���"N+{�eH�Oy����t�NaNZ�������O���������S����l�Zf��j9u����"��d���e���gt�U�D���06I@�m�a��&���tN�Y!����b�J7�/���C@!-��|J��h�)��;$���QH�������H��N��Mg�V���f&.Zpf)a���#+�-�!�$i����Q~5���N�JP�@M)S���B&
�P�b��?�6�UX��w�?��aS�Kx����
���t�Q���*��:�����,��jw��o�<����m��������]���G�����J�G)�)@���G\7��;O2oLowg����8��_�����a�p��e8dg�K����������x 8r��p��F����a������'�'�{M���l���5�����+v
�S�j�at�K&C�Aw��NS�T��v��?+�z�u,4����8'q!6�=���1��+�������o,N�'�W���*��������VL6>���K0-�#V���V�?1����V�"���M8��OL�h|�_�]��V���I��]q2�2t���0��yTd�+�vo�����	��8f���X6c�(&^���"L�P���[M�=��G�34�+ ��N�c��!�8�]�c(?'
����-�x�#KY�p�S��~;�!���Aw�0�hD�8~*��8��������o�����&���}��u��~m����t��4���N?�wm�-�[����h�_"�
n�ni1�4��FW�Fcd��!�\�.�N^��FW�����-}gzn4��/���]�#�!����Q��Kd�����--��&���*����/$/��v/ht��t�aJz0wZ�(q;����!7,J��
k�A��x�����xquar�cM�6���F���p�%����[Z�l�����p�%�h�A�r�_��)��f�����:Y�xo��0�]�MN6�*]���N�D6z��Ywf���P2Nr�|:�y�i���PuU����M�RgQN��6#[x?W"M��F�e�nJ�8����	��f�`����������
%�0�����d{y����<6�`;]m7�P�Ba����H�t�*Z������M,����&��s\&��^@�x�up2)������q�6U������(��4����]M���I��Z6�|>r���P=aE��������|�>D���3~�y�Q'��Aun6P�{iP�$1T%������������{P}�!���F�Ak a�������Ia���A/���T@�X�Q�y�1�����A�"����1@2	+�F���T��-\�la�7(��=�#����L����z��IZb{���������6hP^JOu�7�n���6���8��hq�z��Q$�����w������	�{z�)N�x�Su���E�Q8�����*�59M��%i��`u����������
�v�Y�0^����Rdh�2��Xe1FC�����'hA�lB],��"qs��8��Nl���G�����82q=�L�/��f��[������0�������
����:�rST�hv%�'���e�f��h��Y������e�c��C���G���?�� #�"�K?�On�%�^��Sn��V_�����qD�F������w�I�M��$��tj�Q���'O������e_r���_r��~j�0Q��z����]1������q��0�XK���;�{��<��=l�l�^2�9M�G��
\I����H�hN��6������u���2	��U_i(<A��s'z1��|���G����hI~��b���g����Q��~��,yQ����.r~���<~����?j?.��&�i3�I{i�#m#�j��-L��L�06Rv>|����&G
S��q��4��d��07���J���GN.�0I�&�l<�d�Qe���Q��n�H�j�	w��F���v�M�������6k�w6]�����l<�dH����-�j�����\|2��G�:�&.�g�)����W���P�3����x���V�dT8������m���|���M8	��5���e�;pf
�9~g�iT��K#�-L��FB�U�3<�aH��-<�_�I����~7���G5ntj�,��r{�i~�����8����t��	I#��!�������07:�j��\a*]�#]� 4�\����6��4��
y���H-0J����GB��f$������Y�RH����a|�B�j�u��r����O�L�kE��ohAQ���}��Z'�tM�����V���Ab�_[�[�������(�����)luZ.�z�JO9�K�C���,�'d���cWa|���(N��>>��&����Z��+����xS+y�>h�l=X�UX���C�!|_���K���,�~��|�_���|6���G
�WNF��a�c�B��$������"m��>.��$<%]���w�����\�����?G���I�P�
����:�/�'eS�2Gq�&N�����IH����X	���U���l����H���������`��p�����|/��G�,EG� �I�.�-���t("v�hy�=����)�b�J�~�������X#�y:!�AH?p3U��QE���a���������>$����LW�����%L�#��"���~�;�D��5_����)��h���p/�O��]������T�M����siQW����S��Bd�x��c�4��~��M��.Y
3��!{!q��h��O���E������(��?C������`��Bdy9aw�G�Mx�4���X?2�����x+2���hN��L��U�n@�~�������d��6L�~�xm&x�`B����(���,9f�����l�Y ���m;�=X�>a��=4��+=������^L�WaF�?��{k,����������L}��7Yk/(2��i���+�Cxv4>�V��{X��A�����:��|A�4=P��K�t�M�{8�?}������1=��o��������PWs�N���^�Y?�(����#f�]|!$��z�,�R��q�-/�_@�K���g����<�8ur����/�[��������<nX9�x]�S����a����-���a����-���ad�G��Az�jx���$�5F7�d�atO�3����+^><�x�������FX�W��F 6c!���zPk@bE�����)�c���}�J����l��a������hR&��Li8kH�5�	
)n�dK��+��\���r�0���
/c]��+�tH�D���)F�D?Bo�����bI�?��?�Ms��J�W��Q4zY)������y�ad���
�xm��W�%?�V��~�>B��]�b����.�������|,B~X%ah���ys��f�m����$X��3[bG��~��!6�4��d���|��k���F��z�B��/]��	�(Nf��L�$8���k	J��P�D�WVQ��a��Ga!�h���A.�zW����4��%E�Z�������x���������Ls���G�-�t�����#0�����<0�?!��E�{�)-����FkQ]D��)��g�F��95��Q��dR��P:� ��K�����\���������7�@�����>��(���7���NE�Y������@��N����m�0�}��0��L��3��h�2�h�Nh�
�����g����^���T���u������40��!E'aC�F�y(-D��������qhT��A,>���H�A}�Km@l�<�O^��)�B�����qQZ�GK��7���GJ��Q[�
�����-�F*	-��`�0���������C~�54����q��w��x�.���r$��4�$Ea�Gk���&�����.��Dau���2
LaT(�2���lA�O?�:��|�o��7����xK����x`�Y;�H���{���������m�u��^�&�u(��fF<����`6��������D�����'��M�#R����e~$������.e1lW���e�7���qq�+>*�.T���M���y��G�	/�1�m�jZN?cmy�����p��]�3��u�����r��0��l��X9����5�N}�����>�U
�,P�]��g��M~F9-��b��-F����a��4Z���44���o��!EsJ�<������u�O��z������T��#���-lmx%���N��y��MO�0'C������/���l��|h�l���ed�1��d����gX�x.a�>h�����a+C:�k8���	��>��v����A�j�TH�A���
m4/��UBH/Z�|��h�k�+��xk�e*
���_P�{�����W a��K����4��5�HH����M���t���b^�=P��q�D"Nm�����*��`�x��/���,?����� RB'��i��|��m4���H�#b��]pa�&��	RR����2`�r�v��O3���m��m����S�T��A��_ ����lN�;���'���g���9���;��w��><��77���D��� ` 1�-wz�1�
�
lm+Z�49�a������y���OLv������@�����7`<VM��?��6JjS��CP����=����9�[�%,��^CT����Q��3H��/���>B����lXV=�6*/>���<}2���H�2B�)�`)�{]��hV��(�jl*^�|*O��W�s�x�_�X1�x9]�wT��Db��#~�?��a$"W�L��3���?�
�����w��fT�^-G`e�+ZT��t�SP{�H~���7��E�-g���D��b��i`�����o
��V���F���L���*4�h~���F`�z�l�5�?���x9���`��c��_�rX�
��)���$X}.G���Q1�c ������<���V���K��&�������2%�\���[0<���k��aD��*�%�[�����6������)x#�
�n���v��Y��f������-L&�Ufz����c��0.1�����\��������u�	b��{�uW�c'�O�~(��{���i�!��M�e��r��������d~��$z9j4���T�Jba\al����_
O4����J�Y>(9��a��{�<�%������Bgn�dd6~Sp"2��K�=�A��]sjh�4�|���z1��=_u����y<7��i�+���C���`���f����e�eH������B?����Zg������lz�%�����M���oND��s���K>�~%x�)��>�������~���������n���;�m�=0���g�)H�i���+������_���S��uk�b����C8y��<4!��e5R����D�������Z��+��i��(��B�����S?��@j�G�%������b�{j�?vR�]���8x��w�n���a�s����~��H��}��,*���yxV�w
���@��o��u94�P�������[m���^�ue�V��o��a���O�G(C��`����/��O���o�~/x���N��<�K������yGt���_E�+���;Q�\?���h��
*�0�s���UA:
|��Z�C
r�\D�;��c>����mw@���a�q>1���+�|ao�X���1k�s�E����(d9�i���
X�W%���cH75C��m/"�y}�.z-���k?��TgT��%Z�]����B`���~�=����{!���7�H.]-��N�&Ru-����7.�5��,�	���n ����M]�u��b�O����+�PV��?��G�
�"��'u$�>{P|`�*rjZ���`L����@�;V�1x�C����0����'�������V���\B�����$5�P���G#��w�&.#��������h74�f�l�k@|LZj���5�;�P
����w�5�{;x�_���
�9��V!f>�����Xs�V���v���7y0��Q=|�O�FUv��������|M��x7��6��d`e�@�)V_2;B�<.e�8�GFlJqz|_SV+F$�aDj�'�cT�M-���b�J�"���,0������R�����������nvl���������en
=p��]�v�e*M�;�VmX������������1��_�C�i�_{�c�?(�c@�l�!R��u�Vy��O�28S�Fl�[�?���19�5��J&�
��OZ��=�Zp��|�>o�����U�O��R���S�|&���O!6|SDvy���
c���n����n�Gug?�>
�?Ob��L���Oj�3@�]�����P;=�M�1���~�,q�Oz�zF'�0F��X��4w^��Wx�-V��wE]Z|+����C4�m��j�}Wo���B���
����x�`�"���w���r��H�����W>�|ld� ��iQ��D����"F�������p
�7]��������P�Y��'"���+#2v<�c_�LZH�=G�2���7T5O�g�Dz���UT��7T��U�~�}'�j�����H�Jce���'������+Z��Q}� x����(���&%:��da;�[B��p�Js+m��0g<���b�&k��e4���l�SlT|�8�'K���l�H���~Ic8����4��N�*P�Z(m�2~�!@T����<�/ji�g�]�b��Q��/�����b��s���~�!��W!�r����a������l�*1�nl��IZ��
~�1���a�,��E�4�E�]���O$%m�=�#Uc��)����t��|L ��V�w����f�����DQ�A�"�r<���l�m�����������m>�G�="����"4�+��&�,3�0��������s���5�!�*���.m����NP[1��3:u�������hp��C~�^�����B��NF���������=�=�$���2�%2T��o-�"&(�G��P����d��avx������_�f��F��r�?C�23��i���b����2�	�l�'>Z�+�y�d|�l\Qw!���EE�1����m�Z�:{��>x��(<�RY$����m�q��d�^�i�M�d�����*V�46��z��:�r3�B������S���1�]~
n->����������1-$����������T��E{�!}:�	c�j������r�����,N��.C��������5�Oa(������l��R�Q-_*o��q���TK=��E`c<[�7n):gR����qL�z,��*%����V`2���O��W������c����onw�y��nG��H�}u�Q����d['Z���>�&��;-����k~)���
�7\��c����[���{�������z��i��1�~�q��4�3�]���v����
��>���0O1�i>)�5�gt��B<���'����<=[����D���`l7��� [��9�a�������
�������/An���h)%hb������c�4������������d�\l���c��-(��1r�m��i&^�3���s�7�G�N>�S�����E�����vJ�V�[,�l����O�@1��Gx�����t��_~���!�J�<��������8��;�����n�.�*���.m�[�1�t&m�[8���tKH��p�;�����[�1r������WW���65>H@�F����m��[���n^c��O�U��6�-������/]�I��qS�o������>�?Q��V��~�'�>�N�R�4���;lY�k.\6Nd��`�G*�DF�m2nI�BYR�L��N6;�B�l!���<�Ld��������38)��eT�d
y_%C/��Q}�7w8�J�D
�8�y��o&�Z�_i2`�@nCT	��p	����u)	!�E��u7����hf� `�5��H<����QU�����"��2A��@HCE��2Z���R8��8pE���SI�|����K�����^n�&>�E��W>��.��l�l �u)��+�r�\~D
(� Sl &����
�{�+��������E!���m��P��^$����c�o�O�rJ*M������=^�2�I����-~�6!��s:^�(����?�	d��y[�>�������{�mA4.��_�6�=�'�������=���(:	���99(6������+�I`���l���{m��Y/��
�b��\r>���7�����x�?p	����T���1��w���{����8��N\P~n.>���C��;�D���
Oo4�����=������~E|����z�N'Q���r�'���KF#7M.�
2� ��o7)��3�7m#*�ad�u�Q���]���j(O�&E2y���
��K�^�FoQ^�|�����x���T|���R�������}��^:`!<k���?p1&��T���*��[��^
���[�(0o��:�u��a��#��)��Z��'o�R{m����f#�'����������������Z��;+���o��O)�&���/�o��j��R������4��_�cQ��v�9�����|�}a9����4������g���qA���)��\���-�

/'>Ft���S��c���.� Hr�_�����rY-�`6~|����.A���4%����YH:��2z�����l�����A�~
+$���%4������=��������'���E%*h~��(���!n����b8������E�
�������SUf�����47�s�:*(��SQ�^.�
��C}*�p�v��('�J���P�i)�����2��E_��"��q+��H`�yX�
n����M�����[�8���:��K�z��q
����^�_|��F�����w]��%����`]����-<�x����*���u�����[�����n<��n�JF�r��)���PV�����*3�4T�����.����p�����1�\��@���z�w������8��4�x'���Z�R]�v��4�[��g���9�h�NaE^`9�9��4#�s+,1ITs���H�V��Ce]�7B�H�����,���n��{���Y��,�zN?F���&p���8����(�'��2�MW�"���Nc���h0�_������B�lX��u�d�M��b�����1+q���������U��SGX7�������g1���>Lc��S8��4"�+�A���|���/����:2m��&N|�>A����2��W����8aP;���n{6��nL��wL���=�%:A'��FQ�!�T��p��_�����`�)x���8���X=�{��������`��IH�*��f���V�Vm��l�!��O����������|���cNn��Mi5����S�zx/<Xx�/�;���GT?��z��
�}��g�O��(��!<`)**�����;�����cL�[���9\���<�\�'���+O����x�p��_7�t�D���h��p��`�g��7�a��uz9��bD��_���7
�S�|��8��Vol����O~�G�8~��X�*����Y������My����}���wB�����x��0�V|
�Qz>�/�
'V�����.�����ocl�/�o�LT
�2��������E9��7��}��{��#��������E��A��L���W�����4\o�6Ks��� ��7nw��S��J:!6Nny�����o������d0~X��_}Nn�/6�}�����s��;��h�=����x:�7��E5|�L���=��7����W'p�7J��
*�a����xe���3�8��N�/��4��������8��\�ri��i�����"��nL��k����MT�l�rp���ui\rGp�OLxS����OC��f��&q���W&n*��4��]#��8��$�������G�h��'	~;W������I�:^�����<��������rAXC��8�zy-��	S�$p�����l���SI�3��R3�������-
C�5��@-�8��ZxN
n� � oH�'L,e�����p�E�8��&|��D�#�K
4L��']\�#���{sM�I��(@n�"��ZN��������4�����1��p��
8��:���f|�0-�x}��4�s_=�����f����L���.�����G~/����Hn;n��
k&eK]$�3N62�Wu�2���J��������Q��p�s��V�i;up�������7�\7�YV< �+!�$"yX�S{�����I'�qY>�T���������5��6�
h�~���a�?�^A�����i��
�}����N��B�Te4h��������&Z�VM|7���~���t����Gw����b]�_�$��zZXD�P��I�'m����8��6\@m?=���i\����aR��ac�}���_��7���e�������$�I^�U����M#=7x��{ e��{����
��QwA�;5A3���l�R"�����_��E�Z�]L��D�5i4�"�����&���2A}SH�><{��G�jj
����/��P(�Q�����>g�p�,�?��9���b!���S'�L1���/��|e��f.�p��i�t�j�������8'N�si)�%^���D�������1�y*��:��5o���V���f��j��+K�[���o�����%��^����y
$I��^�:����h
���D�*�
��w��#��:W/����������?�=�^��}���}��z���	;���������S�\����z�
T�E�����?(cp�`�6C�M�f�b$��3�����_0�Y�c��H~?Jg���>`.F�����f`�~����;�~��z	GW=��V��KJ��
%���S�t��x3�>l���	X�����r�}.{������)�/�3o�����s��	�j7B'jGr�T��Di��G?�)M����G`����u���b�������p[G?F��|�w��S�ty������]����c����"�d����#�<C:Yab�E	��GF5=���-�3h~��^���G����8��4�e����f��0���M��R
o����Sb��*���8�}8_���4'|��$n�j�S����2���'��yI,25�*����	�=����G�#K�rFSW[�*���')\M�}_C�bz���-<�u�<������V��>2��<{�g�������t�Ky��m��@=��;��A���r!M?x���Q�j��^��^�������|�� �����eo%��~��8v9l�^h���,����-��	�\����
S�����p���t#��O^��?M��%��/;c��z�Asw'�un��r��|�3���w�!�����@��(�>b5�j �H���l|X
>��PM}��&�s�mFm��&����9�F�0�.�K����6���r&�����N�_����������6h�4�,;��wB�:�H�	)�-�4j���f����M.�2�A�U����*�W�U�+����!��P�u�/��47N�SV6��HYR��;m	)C�u�����|��~��&8��b�
'���W�p�9etW	�f[���%$����&=|�X�jM�O�������������2pH�������=����K&h��I���-|r���j�q2�7��G��C�����G�v�������(�9���~��pO=�1��3nk��_����0�����`��h�4��Y�k&��x4�s.������=�O� ����I���v�0	7iw���O���
~,��?��
���=5�:��Qut���h&s�IL=��;����k<����]3(M�5>�����ty��
�-I����n�/��K�����=x�,������	���y����2/:���.������'��6�k��Nx/���7-;#��@`7/���?f�O��O��?\����c�.���Q����'	��1~��f�^qx3�C��\Ol�A�S���7y��
��MY��Q"�	��m�O]&�8O_�aZ*c;������fXv6���F��;�b��Y���{
y3�	oz��8Kd~K���7�;��
�"J>�b���s�S�5��t-X}>]6+��5��������]pg��8��Q���^H��z��N���S6�f��iz��`��K��N���Q�;��G�~���9��m,�x�??��{����3<x���p���s������}��4/^���2^?��.��?g���_
|���:~���������������9^�{]�o�����\%��7�g=k����><v����jv
�,��v}����W�p'��<�lCU ���QW��������O����^,�������]<���^��4����#����cEdEg=��o����Y��.)��V*f|}ZA��g��G�F�X�B/<y]^z�7�?������wgGXo���]Q��7�"���,�^�'F�~�	/��X�No<{}��*���O��	
������f�x��^��E����r���
L��!�e|��[������g�?��@�#k������!B�=����\.vqwwwww�Bq�� ��e�f����^��n�0����?�v��W�^����j�{X�;����xkRB���/���Q>�=�/�R�W��������������H���Q����ex��n���n���|�������j=�<[4;OJyYPY(6uf8�R~�Qd���YaS����ym��B6���2��U`�d����dd��+���V��a3e�y�
k�2�:K�����,���y-d���la�f��x,>�9�jA�v���%_��G
�Z��i���b�����g����[�0�8-]3a�e�X����x;���dAuQ��|7�w;�PE���[W1&%A7�D>�Ts.���a.�i��wL���{6���$!��N��[-��K���Y�RM$9^�9�ZSm���)m'���!:�u&*�hT7��
p��-M<�l�=4��VS{�p��,Y�h�J�i��'�Y��6�]�a�~r�&C �k�������b���0��@]U�:Z'k)�
Xi��Q�v,b��.$o�)�Ky4��f9����R:�6D������{�Ha�u=pb'���@F9[�����L�)�zq�U�{��p���R�cc��1�y��E���U���_��k���#�~�f�������B;s>���V���������������2�fc�E5k��Z`K�JT��jZ����GB���vuH���4�,�rc�Ye�.W�E��2����C�o�����L������E��~��hX�/������\��^���_�3Y�Z4u���nSk�iz�������i9�9`W����7�D���l���?V?��?U?l���"�r�+�5�w��|���FS����{���cnE=%oO�=����U�&<y��8>7��vh8r����`���x��$�V�(b�(Y�e���U�������nf�yD���`��b�M�_��������vw �k����zfOe�$���T$���lra�����QEo�&'�����C����a��(���[:PQ�9g]�����.�������I��%���Y�^{�D��V����XVU�M!r�r��'Q� ��0�������@�����J%���ss�*�n&�C�-��y)���ITq����6�t���x�6��'q�Y���?8��qCf��<�_<nb�N�(X��C+q�sM�lJI��������G<�-��O4���1N4�����X�J�N2R�m+C�W�?�yd������i�wS�>��rm�o]��
2���M�@�-��+l6������_&�B�6��x�������I��`��_��%S W����dX��h��~��;�.�~�&������X������K����)��=��x�l�U�X3DSY0�/~��HP�����G=�G���m�.�J��#S��-t����hXY�+
	��t�6%�bP�1O��{����l�R���5�<?�t~A
��������(![Fv���&-��-��R*��L��fw$;BHjK�M8Z`�u��w.
I)`�ly���+[��kf@���"[�m�:�]P@��iarD�u�/mI����N�]���4���-���v���8�P��K���	�����M?���+r�����]��S���
c������U��������kp|�s�3�)��g!_>l�s�*�sr�@~z��rn��{����SIu��,����6q��M�+O���I~������$�Hm�I�N�C+R_��86{��Nhz7�_��*����v��%��\�BbiW�\>�W��w*��]������s�GL,Vg�J�����zM��Z4�!���:J�W��t5���1p\S���9�2�����c��J�z�,	�%%�kBSG8��k(�����x�l'r�|��8v�0��'��u�������J�TA��G:q�����Cx�'N�HC���c�%�XGGYz5��Z�Y���m��7q�q4n��gwy���x��-�����C�R��.�[N>V����VY5�v��W�\�KO(������K���E�YOU�e����������M�=��P�%����J��u]��e H�|.]�M7#������wq5<um
�9��C=��=���^8p��qH0��[��g�p��.����Tc�K�/������p�����I�Vc��P�~B��������2�#.�����q&������x�M:vL������`���x�BG��#d�+l[22���:"�=?��=�������������H�0���u�h��DS��M�V
�j��f���%�9���C7�q�p�
�q<����c�e��M�H9'[>�dAEh���d�5��d�6�a�E<m��(y����Nq�]��
���pzw��������ye-#M�s�>������I���Ku���u��@W_����w�������*p*NY��'M���S������,_
�]/��Ha[}c����gC+�.	6JY���E�x|�e�b��{������C����������{^�����Unb!����-q�;Z�������g/'���	{8q��.���IYl(>Bs�x,0�f~	\�e����X�]�?����qc�x��L|��`�]�5����O�m����*���7�/�=���<��|���8(��U�*����	��0
=�0����I���YY�-���l��,��<�T���^I'�d�C
Iv_RY���c9�N-BZ�y��$o��=���2�����8-G}��ND:
��AEI����[���.`���on3�G�&�`��x��'���e
�����"�W����������,:)�9+���,������w����9��&W0R�t��r�����\0U����r��������+}�
;�;�tf�\�h�o�������������I4����T�����&F!]X4lb~��vs���\���o���Or|y���,��v����9p��N���'���c�s��z�i�����(`W_H����"V��42t��e0mEy�x/�7�*��v��p��Nl��t�	�f
'���r�X�d�����J ��Ml[���TmG�SH��\j�nV��8���xP>N�;�n�
Hr����h0a�������v�v��X�G�q�v����������}6v�C�6��9+�UQ]�!
9�s&�XR�8�nL��F9y���,��#j�a�	�I[�����q�����1���hx����������,s��c����=a~���|0��o�*sR��a_\M�����2�=����Z�4h�����m�AGd�M���l��+m�S�� {�Y�w���wb��&k��L���z��+��>��
�^��!���1�$p�B���d���f��:N���j�L7��=�s�_Ob��W_{1��e�������i?�/R�?�J���#��DxEW������L>�Z���)�?��q�%N�~2��'z0"�T�g��������!O�?���p�n~�wnNY�H����>5�=�M#�>�5�q�5�x�� ���g<V��^�IC�i^J6]��~L���.(?��g��x�_>��62u�������7�x�c~6X�	�k8o(�s����:��8c����8��.����Z�d�c��>�-Gua�>H�%p���N0p�C	�=��UY��K�����8�/�jg*�v��N�loc~5���I���x
#��h���lqk��3���$��1�o����������9��`_����L����bg���5k����(�y�%e1��@��K������o^������-7�����^�0k���O�'?�/�������!��E���0�j,���?�p��8���������q�\|t;��>�#�a��GQ�=�x���'������U@u%PU�km�&x� �f�R��J&�d���P�x�-jZ�Z�U�b�J9J���P~��G����e�JtO��gr9�%��]���&a���������)�'pI����*<Xs6��:oW�D^�����V����Q�l�K� ��;K�`��M0i�����?x��,�]{=.mxX-���C�sPL]�i�|��K�U������j{5�w��r��/6���r��>�^������a�vc�:��_N�m�_/��c���8�7�����d'���d�T�S[�� ���<t��3*���J�����c��}�vp�h.2��u��=t�rA�����R�[q:9�	�2lh��
/<�]�&���I�pC�84��Z����Z�}<�1�$q��q�$j]S��"
���z8��8V��q���\�om�Pzf�3�:��q=��p�@G�_�z�kc�8��:��)GK4����/F`���S��?���8��
rwX��]��Q�W>��/B�iqn��� F8bb����e4�G���B�IW]W���������E�*��������x���qd��k�y�:B�m%D�����xmT�;�q��5�z��C������������;A������G����u��,������o���\uo�j�;
�\��[�A#�_���Mu���]}�DZ>\E]H[�MPrI���=�N��Q*�)����Q�����w��6��t��u\[����O�;�����Z;��X���
2�����I�����3�3y;+|[�������L�-q�]SR�
�p����d���z�q�0~���+�%��ThcH�\��Om��������G�����a8b����KN���x$���^7
,��:%!u�?���(�f7����qO�q��Q����������Z�n����(3v���~��Nv�c��r�t���������KH+L�B����B-
��]^6A�{;oG`���H�x4	�FX�J74�������<�;1.C��m�<�_����cV1�����W��
��}-Vok���D��
5��Y���D��Xx�bW1��ue�i:~�.�3�50����������A4;���	P��Z�u�0`;'~<^�{��;Il�������lG!��c��8��^���b���+�D� ��$����a(y��.����t��&Nx>�W�O�@���YYtu��Q}���^_4:�s�2����GR�}��$�������~���t���4\��A���Y��Z.���h4���#R���W�k�jx�
'���#��� _�8����%���n���*�����4<��d\��?�!*>x�y����/���
�at���������}0���1�|k����&�����n�'s"�r4-����~-����>,����=�_�
K����vIWT�ZEz����Z�����	�$|hio%O�(��l���m����r�`�/�e�7��[c������}���oR�g����5�����pA�8��U�@-�n���b�18�}+Pj�r�/S�����������s�!��2�88���L�K�n�!���z�5�� 6�C���c�i�����[�^����j�[���=iG���EUI��y}zh��-���5��B����8��.h����8n�����p�>:���v�hq�2m������$.{6��&���\7����{�����p`��8n~?�]ta��j9^��i���3���I��O%0����s](�A]�#s�{�v��|=��sM\}��n@[�,r���)a:��lIb9t�����=pB�.��/�O���KPH[Nl�D������_��z&���
����������l2h[�����X���?���%����es����F�.��|\�#��3���?�:<x��"�D
�&�=�.�����
����yf)N����n��h�'��Mz^W����=\�������Kp�n�0�M�L�����_h�������/^,E�p[X�;����7q���&��GOw�0��1v*:�$����ing�/��tf�DV0#�Bb���m���N����ff]�	�ls�@w9
�9���t�����G����k��n��vo���N��g���-�����x�����5�����	{X;�{;o&�<���5�n��`��`���N��g��=��cG�8[x��:y�T {��vou����`�[�nb��0+����_0��A��o��#�s �����m�[h�u"|{W��!�P�-�8i}q$�g+����OP��(�<���FQ4��[!����C�}�PZ�b�-
2����0�����R������:�0��}�i��SVI��; NV�/.��&���/�8�G�����x�_��@�|:1a#LB ��W��_�,�"��6�GF6��/���*9/ID��x���S>d%�]�et�����"�-���F?����/��o�w��Q��h��E�U�a���~z&
����	��&���3Q0�y��~!]V�2a��t����H�Qv���&�M�y���w�`L���eJ~�a$�,��P��:A��e�t��h����d���h�q�(�h���|�����/����A����_yP_�JW����4�k����zJ)GO���'���:����
���o?�tE�5p4j��Q���z1b�.�&?�
;]O:`�)C$�	�6���RZ�zm2�,
������kz���#X�
 fh+�YdaE�B��� :w"���Xg��K�/���s �u���l���%x��3o(D��`��Q�4���GR��}:
�tD���_��Y�3��Jt�%+�2v5E�Q[i�@��.�<�O�A_>p���Mm�+&�tI�Z�g)c�)U����>S+�Dj-K�
I����|M|f��9�lbT����zx���3C�;!�J�Y ���@R$���k
�d�r�0�axU��'o�K���%ZY�T�o%.�79�M��?���V<I;]s�I��T�!4�1�v��'��LI&���h���N��c��TVt�$��'���%n�+�$.)�)���Oe���HW�F��`�*-Bs�Nh�!"Ch���uAdK�	�
m����p���-R����-�r�!�������3qa�'���W
-��5Y����kT�G�Fp��@������c�UH�P��a��#T��v�.��]9��-,����#��oV[Z�����_�3Bm�ih����9�G>l%����*�7dr����(35���m�$I/��^��p�)���8F&)C^�R��h��rLA��7L�����E�m?7�[���b�s��/B���)��(��1U��i���k<F[�:���J�������*�P9�R��g��7jYW�����Gw������|U���D���]Q��(�El�|������D l".�e�.��M�~H8���jI��luR�u��';����6$��3
�X����d�MrX�W���`�PmUL��!�#�1�S��#�rL*��R_��F�KEN>��E&�i�A^�p����=r,��t�m��]T�<
]�Rq	�E9]44r~h�Wv�4���eC�X��]vA��o"���*aeO?��{��Pq���� ������.����s�0�>���p�Mxx�F4$,��2��o!3~vz��]�vz�p���X�vvd���v���%�z�`���9Y2���?�l�6F�~����8��B��jh�t�=A�{�
���-9���u3��_�k7�iD)�2e����g�a=[��3�m����Q�������FH�-!E�a ��uo.Vs������ism@Oi�V<2���C 9��L6��t;���+t�{�=�����,2�'m�E'M��Q4��~���kh�����x����J2���
�t�4���]��Q�A)_>X�Ya�c���T��G>�����^I�ZL��t����M��v����� {:,XqJ�i���`���iP������
��S_�dr�������O��y�	\y������05U��t��iu�S�6�����9*��\�.S���k�Y��rX�v���.��	��2���*\vI5N<t)��x���i�������L��T�g�b4������J�g��ZhW;+�H�7���e^���~�b���N�|-X����,8���,�����=�!i�=*Y�ae�a����	��w�����'qew��$�.L)-�z�����S��T������xD7^�����h�c�]�	I�8�E�W�+i&Oy���N��,:_�^��g`<�@�2~�	��/��r��\��I���mB(�Q�.�O���HZxQ���'�3Ig>�x��5�,��^gO994�k�����N�]�������Ecq9��C0��z/KG�{V��p� F�_�mr�r�#~�Eu*8v4������4���q���6�eg��ZR9���e�q�e����r��I	��f�����J��O��7>Y~�E�j���2*�2��T�#����s�N��������:����R�r��b�J?��Y�W3RY���%�	I�[cg9tyE�{w�b�s�q�m�8��jlyqN9�=]f�.�O�5�9_��I`UMuM��m-6���������+��k�x~T#�y�����;�i��3���1�9[e�����K=�H�q�wT���������b���+m�.�Z��"�I��N���t�����ZL��-��_��c<��j����P��U'��/*:H@"���a������L��:���!H�T.��v��r���g�i��VE���^�;������G���)�eZ�X`=�y�4���y���o��t�j�]����������
]`�	��v��L��e�a��x��B�_�A3�%S Wqv�m�m�a�XW�.����V8�Y`�������kC�c��3Zq�e[��z��e�O�d(�Fo��Bfd�L�l<��-;��W����<��Z�����A�b��H��A42{-a�U�i�6�:��]+��c3�|�\6�,��@v�j��E�eT��I���Lg�,�.V~�p���������[+4��LS�����g��19Pp�O�Py�Z�K9;-�����.��E6��Gm�������&�696j�����X!��(��<W�i�:i�6e�X
m�u��g;=M�Y-l���2[�(�X���/)��>�	��p
,����`���P����c{>���>MT:�&�a[VN��xV���-����� }�-�zH�F�dI��>
w����';�\��YN�4BW�����=/��hib�������g�oE�.�#�t�:^?��QYt~�'�<���K����D��)��:f�A����L��Y!��-�V�9��C�_!���/�#)_�[�6����P��!�C�}!��e��a��)�b��_�EKS�i���u��M��sw�=��G����q��c�(����g��"�u|��������:F��5�Nv����?S~����.��C�B���������������,���aYH�}�u���p���T����]������[��U����+J�P��
e8v;b�(��6���'��q�xS�L��5������6�'��j�Y�F�8��3��la������^���W!=�(t��eI�p�� ����h���t.��x��F���_&:"�z����,�>:���n��';���`#m��Q����+}���%�������������t���n�tY���H�������g���.+M�zf6�K�]�v�5�(\������Z�T4�Tg��A�I�M/3&�BE]��&���n��DLY���E�]�L]�9M.�&�pt�E���9���x���d�3�]�������3�����.���<I�������l�)�.E�^�]�'6R�IY��XI���T��Q����4f������9�p���Z9Z��ew��G_��O��H�c>GMx6�8�HXT����kg]�F�!�dqM��2=��3���d�+����]�Q�$���w]9�k�!���'>��������k��0�'�?���F8���V>�e+a������k��Xt�?�U��k.�^$�V��B�d{ i��0i�pvg=���O�H$�}�(��w�w�v��Wb�7���%���F�;����/J*=-d�EF����w�&�Z�����E�����
'~�]�����������%0|a�!e�EV��\��\���NM�9^���Cd�lfc�C��]�qf	�>�F"�}S��bK���������
���Nl�H8�:��m�������d<�"�-�'q�������xe�d����[/N^��\��cw6�F�dfq��C������`)F]U�}�p��s�!m"��v������C];.(������2����x��������ZI^^��-v-zi)�B���d����#�OL�:[��9<;��a�.Q���,��oqkB{|���I���,d�	��v�y���2����XM �v�����6Y��N�����f;��6�w����e�g����]k"m�Pg�g��e�v?�?�/O&,�����Q�n�"�7���O�M��!]�9Wmb�uD���`��`������Y��!�1��3�]�5��� VOc���=��1>�?���A���v��ipB+�I����?������`���V�
�g���I�y�_���~y?���Mn��t �p�R�f�afY`RR���d�MR,�NUu�;��������r`�b$/��S���5A�C�����A|x�<��C�����T����W�������?Q���a�~�ML7Sw�k��������0jz���@���E�/��W�C�y�A�to����y��s:�X�����t7�2T\vb�Bs8�	��C�Y��h�"��K0���r��6o"�E�����A��#������7�s�9�6]K���Y�m����`}��T����O����r44N���G�1z8���OB��!���J/�#Pp����}/����o���bv��UB����"R�T��[������'�{#����]��^��>�1����!�`���������*����X�_s%�E{��zW�����5��0���������w#���Ic�Z�N�o}�s9��C9�����c������,����B-{�>�W�qt���#��@|�}����2$&�������zB��	�������)�3Cr�#!?�hN�G\��a��n���z?����Rs�����d�4�xX�1��n	czB�������R������t&��L3�����|o���&4|�]�-�!��U;�6���#��&�������gT.ES�](�\�D��M��-�������B��Yh�r��-�9�w����=H�|1���YkVYa]�?���9�]�����'h�|#�&=���{��>5c��w�N���
��Bs���m
�Md��������p��w�y�Z�1�qhn'��6O%d�3I��|���X�zC�*�x�)L�N>#Ac�#�����)��Bc��v�LY�M��R;X��X�$Z`eF�a4����4d���F=�p}:=T��(�x$�t
�+�F�L���b|t�_z�+B�@~�4�0q�:&����jRw���{�e�>%k1���Dl)zW�gz�E-;���A;��cvk�������]��kT�2h&
e��A�Xe�0�����r��E���t���6����Z�[��K�I7��������Y���'u[M�g���J*�v��\�i%�HD*�o�����:�������D�%��C6E�e�\���mOk����+cY%��j�������6������.�Y����B������=�W��C9��7��Z��a�_��cM�C=�Oj�����8������T�������4��0�y��d�����?����a�`����XoP�~���d/��������U�C'��K���/K���I�5�����+�V�9x��l9��sf����8�7e�(���qe���������wc�_��S�r(v��$��T����������B�Vs�e=�}��d�c�������;i���T	W>�����b��Y������R �.m%�� 6�
2_d�$���3`]����M��eAU.���5������q>�Q��ipwx6���FC�yc2��(��rx�u�w�a���������<F�V0�&@/�6�~D��g�`�����1���t���W��v��7�{�=P��a(y�_�79���@��
-9
�����]�.����t<�bD���X�P5�(�~e8�
���@~�������j8�������Rf':����� ��g��/���4"?|��i�����L�=l3���:b���[P���������h��h�|���
hl���7]���oPS������[���JD#���,�f5�V�?+%����T;�~yM#7@�����A�����6$�u���v�Z@=�t��G��:�������G���E��u�����A�\<���~����/D�^vx�W�|���5(\Z��7��w�+ti5w|r���������}���(o]����"���o�I�0�<]vDQ��p�f��c8�~�/�_:���Wd1�����)���x�����3���q@�6��kI�	tc����1��T?�g���a�T�%Y��)0���i���P����/��\}�w�M�R���r�!��\Z�C�b���^ml���C�b��A\~d__�1��!�5���	��`�u\��5�=�D}���m��~)+p���Q�~��k��n�CG�|�q�������2��*�������HJ}8�}}0��|.��!���4�0L��k�,��y�(��v��_���sx�rf��k��p����^��U?����f�]�s����]p�
L-v�.�
���_^�/r�p}��$������xc�*�-����>vu��������3���=�R�\����hZ���[aD*�������w�H�����F2����$
hn������|�
���w�q �@���{�bO���!����Q}�I�??\�%j�x��_S�.8�_�������d�z����?��������Z�j��hd�&��	_^E��m
x��f�2R�?���r�<��}]�&�����A������8���I0�����,���+��3������m���!�Q-'�lGP0���<�YL������h�q�Gh\�84o/�3�f�O�������A'i	�_�G���Q ������/���	���1���0

7���1�iiB(�8�������W������������V���b�7����J2�ie�g�TEiMc���i}���D�C2���n -���N����,Nw�Z���p��O�+�+O_��>���'������y`D�X�,b��
���U-���g��q��o�E�v
uI5�d�	��D8����
�����j!���!������13D"Z���V��P�{-�VX�}��c�1����LD���L�R�tR���	��Yg_�b;���i5�Ai�y��?z�7�PR����
9��I���?�s��.�a��$���x��$��k��;���u*�_��u%t����m��!��bt��y�s9�s9�sk���~��K_�Y��������G;��wU��X'N�K����"�������}�L�z����,1$����P�����\<1�"�����Ow�.��q2�{��tI�kD�;�`^��t{�pn�����c�C���$�B&��|N�fT`�k�����xaY\��������Y^E��3]f�Cz4��U!���8{�V�a
��~�}������`���{m]6[;��'��������F���
f4������h./�5?H J@�V��R��H>65�;��4s�hh�5�#{����]�m�oG&�+��p�s6��=��a,X���3a��y���Fk�a=g���9�k��E0Br�!�����eh�y
����Orz��u�m'�XfN�6�a���.��5GZ�c�{���{�pm�-������D��__�����P����~�U���1���\D����	��H��4������������'�iJ1�nn�B�9��VF�l;��[.�����(R���C����,X�/�S������J`L�������,��E�g:uu�D��'��� ����
�Hp&��@�B�����,�t��4��ji��3�5��+%u�)�vT�4M��%Dg����N�3h��I\��E�aj��������NFjh���RYO����C��j�sT�b���%����s2Y��%���C�p5�3��]�ym�K�.��nW�>8����9�=���l�'H��!��)���[�~�c�sx�\9�r2���VU�ayD��T�m��Y(�=-g�bY�������,�&�J�d�:������z�����!^F/8
bhy�����������=|'�����)����k0V��V�0����:��N]�N�#3]{��Y���W�q�s�y����u��%������iI���2�6���$�VU3���x���,4��N���sv9�nM<i��p@�3���a�	2��,�������,����h	k�+�Yf�9�s9�s9�qg$
�f��H�>G�z5��p���8�i�q��"c�8��b�4��,6���r������	�8�����K���LK�7���e�q��kr2R����oSF�������2Z�o�������_W��o�i�����%e
p�$s��
g�#�����"I��7�����=^�iE�=����es�����eu���U8������c�2'�b�y2����z<-��<����-LG�����v��tX<��u��r%n�A��N�����skq�K���p���d������v���V���	�r�x��^�����0������s'����C��FS%��}��s>y��^���;	�
��L�3����<��+�!���6�ES����D��bm���u)��h/n�I�s|L�X�>6{'���`���+�y��~��.�s����q�2�H_b�������!��gc�*�(t��Ns:�wq!6mt_Qj�@�����Vc-6XW�����,��3a�2�d"KXf�|<��*;��'5@���^�AG��?�#��d$,;*�Rv��2*���=�~����J�-!yF����i��n�y����v>��H��!������J��+��vm��TJ�$UY'2�M��0�H����_D6���Z��tz�<����|
�y�O���Fiy�*�-c����i(L���3��h�F��?)
O����n������y��#�0
�o��Ay�Sz�������:�R!J�*�b������jP	���(�2��r���g���,d��/��<��,��xS��A�D�����)R~��f��s����<���z�~��,�?������N�L�*��������i*W��Z9�C��Q<�������1q�Jh(�_��eH���Fw��O�08����.�����U\���,]E?���S~I'Kx���:j�GJC�����0���T<��9�5@��x�%�M�K{x���_���W]#
���K ��GZG��'E
��N���~���i��=r�!�r�4���4z��rpb����:�f�q8i����~��)[q�@3qi��&vh���c�P%T/
��b+�X cu���[Zd��K���*o4����=��O^7i�'N�����'5_�($����������*.����q^
.L�!���tS�`}*�(�����J�RY6G��E�Tt�c����OI�	�Ez������0n����E��f�%����'���<���c����������J���q0"B�-�7�)[���"ee��B���4Y�l.o����T(X���#���$�/q�����$���We�PN�,���g����E+���h��v��3�l��n��.C�Ru���� e�cZ���f��i/}���=x �����,M$�������1�KO���N@�Q��d�j�V��U����[\���%����bNV���E
K\�����'�����H��t���Zh+�uo!���c����.W;�����l��g��.���,���gw��I��,�h�n�������	�,&�d&b��)�u��������i�x2i�g;]��l��!�`��,��o-����~�y4��U�&������B:;S�g����h�.�h�����T<YC5�l�_�X�2����*R������L�UC��uwz���!��/�M�Zibq���k9[eO���j��+k���>��m�I��m���2lb$}^����1C~��K���Mx����n���3"�z>���;�M%^�L���[����>��#_�m��)��>�_3��FO���of&�G�@�+��G�>6�����f���@�H���x���4�|�X����X�,�@�D!��	Kp&�E�yl2������D��GCQ7���x��*|>)��"W�X���`�h�`�[�-'h�+��"g{/����OF���$*��1��
}a�qN�U��oG��SQ��k�0��Z���1�u��8F=���E1�uvM}�#�������v���O_��9����[�F���q4Pe�G�b9�hX:-������/'Xo�}������|�I<���9Uf{���$�/���L�m��FG��T#u�y;:�������Jb�;��L�1�C�P��x��T~��m1Y��|�	���8������OD����0�T�|�9����;	��t�b�,�:x��Q<���y5	����9��C9���Q�#JF�������g�Se�t4����p����p�9�^
�� *��`SC��
����������5��`�g�|��c��<3��e�M �BcC�L����j����&5���:'��Z/~S�);eq���K4������z��XZB�T�(��F��X��U�Mx��j|�2�<�SM�d>�&0~a=F1M/2
3��(�3G����d%������O����&S��RF%��/�\���E�����b�A)*t��S��fT�8(��G��e
x�����I�B�_"���E
�K�
oe15����~�^�H6�,��Z���K���x��r<1����o(wY�B�1���x���sP/��UL�+?V����XSeEy�ib��:L�5X�1�7��OmD�����@Ee/0o��V���5����
"��.\��a��[�6�M)?Y�vI|6����`:�E����'��P��Q#����o�����:|��s(�n�O��z3��q
�F���!S6������J��m��i�x�~��P�2�0������
���
�7?�:����������xe��,�b�lTJ�+���jK)X�r�,dU�����.W�/��d���$�ae��k�0����),v'4;���k&�n]��]`�����-��c�g�[h�n��?�'S����hv�Y�����4�9�
'���a�YW��m���3����5O&��l��{�.����A6�L�V�v�Z C /v����{;��L�\-X�v�+LG��?�sgd�y�
��+R�����o�@�H�d)p�<�O2q�"�5���U�L�Hpe�iW��	3?KQ��u ��N{=Y�^��./=���O��?���3��p�-u����~j���o����W��gB��� ���4'��.����1�� n��;_�-�1����Lb���#���'PX�c��~����>�[����8pT=
58i�x�;W�G��������������:������6�j��`��D���}i.����l�*N�r^z�
�<;�I�k���N��_`O�E��)�N����G�1�� �z-���`���8��(4�7��nJ��4���#x��(�y��\dq��8>���b�=��0������r"��sa\�*:���F^},���b�p��Q�tS]v�<�Z�t������x��(��&�������Ujuv��	l�i�sC����L�&'s��z�-�����F���U����!�~i��S��:�2 ,����#����9*��^����yP�l�v��,�m�
����x��(.�4�^��L�m��w���Gp��1<�e��E���O_a����Y��2�= �>e�8(i������,��`�^!�����]�s�!�rh�d!^�w*F����\��� ��������������S_��<5&���8WU��[�,�����5_U��_�p���p�����cp���x�����EX�����H��1p�U=�O�
�=0oW���]�Q��q�s����;�s����%���x��Z��c9�}`��E>
�,���:b,��_.�QO���cW����8��y8��zx�|�5��d9N{k^��k�T��'����j����6���j�xq|
F�R�Y
����u���y8z�
�:���8g}���D7k|���
����e8��J�����;�O��Q�������=�UI���1�����C(��R*���g�p��8��.ho�������W�@��F<C�����g��/V�����/.��?V����x�#������oux��e�������d^�d���
�9�������x��:<��R��b���<�:�`J�}c���y�������zu.}m^g<�m9�~b6�m��:�������q��j�1�G=6G}��|�)�J�lQ5n{g9�yi!.��/Oi�����	�(_��s?Wc��:��kT�q�{��R�4�4����zrn��Q�������&��'�i���e��{5>_Eq��;��?�kF}�;�;/�L�x
e���V)���tg%�$N�Q�;��qg,�

���n�j�YS?	��h�2����.W��2��5���e�����v^��B6�5��E������&��j��{�t�Z���a��^X2��M��BG���uo�F�����	�kGa'�,d�G���8\Z����v^;������E������k F5_�2����j������M�(�a����E�i���&%��O�C�N"������>�� L��N��J��e�>|47Y�����������"0=�.E���^��Eo|zC>}7��051L��a��}0����nLO�{�+���0f���A>��3��_~�����O�!�"���n�a�t��/{c��=1��2�PD(S�%&_)x�U����q=�mIoLI�]��)�����U3�5$[m���a�g�_{����8�8r!
���V���Y[`��8iw7��}�������zZ���
^��	��i���[1��.�{;��f���
���
�������tA`YV�����yQ>��F��'�a����V�Cj�;z���mh�+��%��)������}V��S��rI6����oY�h��0��>0���%����t�	��)p�8��v����)]k���}\}���D�������(�u7��c��b�a!v��&�5�L�?������1�'���]T�.����}���*�����K���1�<�~*�V5	<�u����
�X
_}[�y���QS}#����/>-�������d���XXE^y4���{Q���i/�r�1�E/���H�!�r�C����
��p��
�Y���x����+�����`���u����W6�^63����u���	<}�pL�|L�r86O1j~��������6��kG�����K���>�����ql��>YL-v$p�Ss1��~<�z�t4�����#x��-�����������n���r�q����z�������]2���'������/~z�L���
0���0��a���asP)�W�J��[���'w�����0��M1��a8r"�Y8���[����6�d�}vh|�C9���V��"���&��?��s���n����gK1�kO,��v�M�����qRI����B���_�\�:����+��s
��o���w��M��c���h���o7��W��	'����^X�W���Wm�7����*p��(^�h&_:���w��p�k�t�v��]��[�����,��o���&T���G������&Vc���e�6���SG��z<6���Wm�y���$�w�`��3���t��1l�
0����8����^��V$���K�1'4���l'��!�9p3���w���9����#�!I���������|u�q�1C0Q�4����Q��[P��K�����m�9�{t_�H�kp��F<t�p�&�~�<���=��G�i��o{i���^~��������v��T�cb�6U�m�g�W�gw����L�y�������vg����3�-��vd�X��x��[�x2y�����Lvz6�Lt�gm��G�x:B�_���s6�u�v�6����]���5��?9�	���y��h�5:9�Q kH;t�0�	TD�j��XRg���h�	���yxpb
:�U?���T2��[W�u�8
�-w������rZ��NaT;l��+b`yE���UF������5�������D��V`�~4�(����ghhd����I���@�e�xZ�%.�{�u�I��2�����z��\!���v�b��r�r���@`��d�k�=���(y5)�4�oV�_�
,0,_E����N��B3���6�����h?�j�����g���)>l��v�J�ib��*G��5�8=�_����8�9���S/f}a�|s�$�R}�D(��U&�Y���D���4��.4����m�Y�|-�a�����I��a��W�y+�6��$^Y���(N<���������D����#����|L{ ��{q�E8i
	����/�����K����c����?3�T�i���6��j�zh������r@����G5l�����\����FY���r�������%���l��6ac�1�s.	a�8�
�����,9�v-�<�r�!l\���9��-�����Es�`yl ������AP�-��^����G���io7�u�`x�4����
K5���!gP:�jq-��:�^;}����������y�2n������X���8�a�&��T�s���p	���<���g:
�@�B�:4�����!I`%����K��;��W�Q@��0�yn6��7��n*��n�R,��37����%Q�G�?��5�:�8ph����1���
.�������^'f�V��?
`�Ec��"O7
|:?G �s_�����C_Z�iM�M��a������.��n�:�����e��TW���(u��uO�&$6���^#�Q�$��w����5(�Q�/����
�8|�^p4�c�Y0�'M��W��>`y�.7����8��r��%0���s��L�����R�_��b<5���o�<�d�W�1'����J��+������������j�L�B�����T�h�p��4G��n�'QY���%i>��_������������0�.����&k0�`�'(�un#�^���N��(�i���mwt5�W�yLGV�s���'��	
�~��	u����Z�$I��v�@oO����T�?�r����5��cm�j]�q�rR�B+������{dg6���L��t�;X)h�����QIiB�r������2^m��L�:�i�8�JGH^1B��V����i�%������;��)��e���10�7?n���|��%�u����~F_�U��i�I*�5���"a]�uu ���,���H�!9�$�A���m���2�C}� ���aEHE�J�:INL���oW�9�S�I�1��h�\f��~���-����,������uw)�4�bj1�
VN8Z�����tc���p�7W�����E�y�d�^��KJ3�2
������|;NAxd�'o<L���$Eh`o��l��Jy	���r����uN?�7'�"O�;�ui�u�T�CC�X���=v��=��Ew�\\3�n4�v}�U���T���h�R�'?���]�����z���8=��W=��=�(��<�!�r�a��0}(r��a������4x��~�������������p4B����@�����9��}��h+�K�b7$�l��vx����r6��n�?]�)*����GX��4�
o}��.����sM5Fcr|��.�6{������A�uAC�	�.$�,*Z�����c5h� ���b�������]�����I6�orm�1��'=$?D��YE��(��*.����&��^����I�.�����E�3�a�_o�{���yG��{|�l��ZC{(��n�I���<�ft��p����3Rf	=�.7b|�^q)K)_)G��|T���E�xKF�|�����9��e��%���_��!6s����K��m���CKP���"����D�@����@$O�$�D��%f������M��
�%N�;x/���`)�3�@%]D���O�|:�H�J�k,gysnet���9����@��tqxvU>z|�
���P	����N����'����
V�\�u}�����#r;+�u%{}��G�3e��m�����~�m��Y��{v���	���_���6����4�F~Y�
V�2Sgr0<�7��"�.��@Cw�e��_�{���/������?���edM3P����5q���o���w�������<�f�C��)A�]���_��&����|9�$_C]
���2���B
]KZG.���n]R�?�\,%%F+V�������nG�sG���:<�ntC�������
���4��O����t�8���JN
e=�����!��A�:�����j��d�''R��(9�T�U(�.,K}���G
���B��J^{����q��,YYfcLJ�Sd^��-iV�4�/O�R�t��B:�Z�]tN8L�~C^~'��k��)��;�Hr^�,������w���4�-�Xl��7;<2����V���OM0,%��)���������0u�%
d�����dnaaS���O��G�������[1�F>�A�N��C9��C�H�y(v��b�(rV�3���3�����q�������6�p�������EF;r��B3���~8�7��-nB�Mz���J�e'���������~���y�`TLZ��?�G�|��l�|�<<s�`�z��u��x��AuD�X&���*e��xh|�h���l�h�k��{�PQ@5�x���N�Hv�&d���`)�L����.��?�f�J��-���x��e#p�p���c^LS	4]G��t�^x��Ax�i�����]
`FL�&���Kk������)�)��z:t-z���a����(���6T�g��1���,��������&���
%��^�'��/.�yW���
�~Z�h��Y���-��3�_G�^>�C����	M�A� n����yn)JV;���yZD����rx=:�Qp:��Kj�IG�U�B���(pj���o]q��2��,�lL&)������@���X�dv4^+��n��y�����iv��c�����N�#���N�#�����=������-_��?m�a�g�&�v������v�l�v��?V<��h��[x�4/{X�m�;�������-�i�
���r�*F��Nr�*�V9��P8���U4�^�m*G��(��/�Ll��������<�79	���t��+P;����Q�	]���qw������r��p����D;�#g4�����k��P[�Dm���[�_�
|f-��J���gn����D�-_v(��<[$�O�k����!@#K\�x��*�z|�y4���!b=#[��n=g������_�����{q�~3���(�h���R���eH����p���p�0���vG}���
g�F��l���n��Q�p2q��|�T/~�@���7OGp��I��g}�n��u{j4�o���y�~�#0j
��:�����F1e��LkG��T�1�}����C]�=�����q�K�����_�����6�kK����m��^�Q�$���[4����SW
�_���#I��J�|���c���(P���,^����q,\f����3g5��jn8��<�a���|"��
,_��}���\�U��*	,��s��W��f��uL��PVZ�����hlc����n��0��\Qn��	�(9�]�Xs�!�rX�H����*G��!�$�Ff�x��V~�s4������o4�Ngc��U��c���Z���&k��z�a��Z�;?���8F�7O��\YC_�CJ�b�����90���8�������[����Zl��|�4��U���
{p�(���[C�J���~�hJ��.�3G-F�o���(��<5��qL�]�3���jS:&���n,���wQT5&�|A�Z��yN�WP��>^��:���c����p��t��{^;'}V�9��Y�����_��W�����>%8�������!;uG)���7��� �({:�� ���(k��{�gU-���
uQ�K�p��*l�u��!�h%�=�@��{�se�#9'wE-F>8����y��<�e`�.���8g����W��q����5��9��!F=UT��x/�G�N�6��kh�����8�g���~��<����Yv����+66�p���X4�r����]���Nl��R�'��8��]�n�����7>��K-�f���������wY�aq4����Ld�\B��3�-d��Od�g=�E�Ch���m��G��Qd�����k��_������S���3��~�t��������G��,�?w$���g�����>������Ml�������c��/����!����*,��6��a;�hS�!,����H�����������!��\I$RF��C�U�&FB�h�5G'��������#j����r�~n=J�+�6�����&������y���*�ph%n|7����Q�q�&���JlG��t\s��
F���8�*;��(��W�V.�b��8,)]Z�g��L��ie�!��N`�������|n6>f��G{����3�q��31d�t��l���0`����"�y�Fj��dZ4����S�j�I���d���Z ������k�8��&���7�b��m��~FF�%�p�KEx���}l�n������dg����`b��p�0[����;5��,w�}J<�9�Cu��T��T�:%4y���:jB�8��{&���=�4���F\���cpB�����N��;���.�rv�����?�rp�N�f^���L�6=-�o>���Q!\6:���t�9I�@v�6�Lv���������I?`D����5���83������Gn��z�v������D�-���&�:��(������U�cB���XV��c�C#z1���|�]!z�1�j�
�C9���:���������%c8H��jFg+��ZG/}[��
�b���t�.�F�N]^����e�y}]���D��F�Q�H4�������t����`������m�C<&���}'G�xc 5�)-�7g����/��?�a�{���awW�>>;=0��k�������b�����gj#���U�����������/��:wI�?�'�!��o6.�)�#w��J�$c��d�~8o���������+����6$�T����4���%G�I���������vyb	�pl�fd�=�7����P�]���n\:"M�X�Q��J}����,P�%�����NF��������dx��������5��J���}�[�Mw��7��'"B��0i7�*Yf3�Ro��*o@��k��1��W1��\:j>v�o�S���s9Q4q�aCp��.�����9x������a:�#�y�d��� Ln�}���=c���Y������gs����5U�Ra%o�����d�PD��E�?�"�����x��A�WS�=����^�n���gGvG8���6����b�������1�����,�l��K�����4�e;�B��@P�L�\��,��_�I�������=��l���N���`��N`�f:A6��	�� ���=��*��YN����=.{����r�lt�Yh�n]������
�Q'���%uu3��jT��lX������8�����QwxtEr����>	!w�*x���o��%��� <esy&���a���^2z~)*�����j�]v�K���z��,Bm���}��?	�����pl�Of�T�t��7�D�V}�e��V~����DD^�I��!;�
78��[�l�RY�\�}�2�;�0C{#�h)3�CO�R/�����e�r/�\�:��S��d����J(1Y6�����k8���S]b=�	���g	 M^���j1�:y�Q����H�/�3�=�l���������)��HDy����;a�����j�v����*���|�!��i��yV��!�f
^���+���=�%i(�e!t����0���3V���+Nv��/gS��Bd���;�{���n.�d���!N�:��="��D�H��i�[Z��:H����d���G�8���j�A��;�s���G0\	}7��g�p�t#|�|������������C���0��=-���V��--m��lh�Ww�r�El_n��?M+�E�pt���,�f^���:~4�4��3�q@W+u�����#���3���h�jd�$'?a�u��]��y�:�!M�*���3_��!vE�U}����@�n��
�o�x*-j���Da����:�SuU������M�V��������H��Fg�\S�����,�I�sP����D�\���� }����?�^>F%pJ}g%N��^>Kx�� M��Dg*��O��#�j�JW���M3�"���X����Kv�R3,'�i�UB�on����h��^����,�eG�`�e�Wd:\TC���b�Y��8�"��>��+������-H��G��B�Q��]�)�.�b8i�����C9���:�,���&<Z}.�[�	��u�|3 ��Z�u��7�����s�s�)��zi�%f(��A{,p����Vb���`��	�s�b�� ���������#�HEN��+��s����y4��r :!&B����Z0L��x+v�X
N�y���,d9��%�QE:��"�v!�'bK�b�����4a�{�a�u�a[NL�cN�0�[?
zhH�G�b"����b��NR�M�u(B�#2�r|��^"��{:���L�8��&?�{�B�g��8$?L�W��O��<�X�%%�'G��N���L<���o.C#mq���H�s� �%�������KLx	�c�'�j���b�J$_��e�[�"T7�)�H�l>��!��9L�|��2_D���������|�
(�d�9bHl�|�Wj��dZ�~���$;��Rv�t}HZd�E�U���������=in����d �J�i��1B��`^������r�������/���2�s���DQ��v��+����Bg�2��F����E=��b/��[�
��)k��:��q��F��q=�1����U�!��E��_6���_6d�k/|{<��d�g���B[<��A�C���;��^���`"�J�����\4K:�4�Hrd))C������
���v�vfj.�MG���
�_����x��2OL"���s����u���1�]]��$�p��@��s��������k���:�|u����H[!�`	��fC{<�e{n�'���%��o��2��i�4�*����h_LU�3m%�[e�&�� �8cA��eHU���B�B�#�L�L��Y������T�&���-u@����b�zf&���tA��Mk1U���oJ���*9)�P�-6I�3��B�/�
�&S>�%q��c�y�-���l�������e^����H��j��g�+k��@c#�tR~�����T�I�2�D���j�T�va���'�D}��3/D��[Q<r��n:�r0��+�	?�����.��v�����k�:
]����.�#N
��g��sZ�c���s������Sr�����}1U 4YL��J����=�cRSu������{��uU&I��Z�%���{�������0;�zg�,���8��"2�H�c������I'�l�K�I����`���T���}���t����(�b� !����
#i����J�)�r�!����<�d1���(��%�jv�E�A����b��V\�����b��p�cH_-@�D~�/��+�Z8�S�Xe-�
��R��?�&�g[����2�p`Ir�o����H��A��1 �\)'3��@t��Kq����`�����Kq���:C3A�����l�Ag�GT�����
|I������K%�����3���8�����4����-bx#
�n��h�7t��8d1U���p/�;��q��]������E�*q��%Y�~����W`"��H����*�2�4��l����3�����'�c�c_L������Ao)/y����W�����Gw�[Kp�'Rx�������yd�J,��}$��x�S�Q)�b�@�IY����+,��:&�J����/�
d���*��b�fH�:i�S�E��-������go4bL}���'��]�ZHmkWjB��5�����gH�S�����g�:����BGx;��
������l<��������OGx3�}]B�X��l~�oOv[<�x�X���#2��I]�,��+�M�m#
��H�+_�L�[��Eh2(�-��va��V`�W�d5�w!��)�dD���M�Q��*�Si�����k�����(�!e���4����w��tM�mp���o-A��$��x�����_�|h�g�VcYg��3��$�|���Z�A�h5�������num3jI��a�����������6C�I�rLG��N�/��@��)���g��+C8�� ^����o��k/�$��:;D�Mk�Ti�#&������(���
0������
������Z�Ln�<��N,?{�L�^B���4;,�,���2>|�zg�,n�����^�\�����VU��E���`��`�2�i��+�r�!��
M-�n�����C����9P��m�v�M�hD�(����G����[x�����-�Z=�t��*��-���N���&�l�q�q���c�����^<~C\�E�ZL���Y)c���V���MA��-f�M���������������$6�/1��������6�v��'	�
�Fd�%}�,"��<�?^>6�~t���G���VRY��`{\�:�+d���V*������l���F=c,,�M���1s7FM�.��2V��b:�(��j�r�SE}\�D������d�L����,�[��,_�w�D����r���M�+
S�m���e���iK�[��u*�<iz�Sn�����d���,�@���6��H@/,����a��(�_�3���F�h�gj����(�t��*�D������Ir��J���~��"g�N
2a��J�������qu��ii=�pmWu�<���������Q�g1'\0�K�&�K�T������:�h��F�pv��|	� �Zf��A�2��|���%���������Fz���z����/����v��4��I8�e������?�z��w8K�����r<B�����f����=�y%�e�:���w9�
����P_k�?f���^��I���SI&���)Bue$���1y��?�X����N8QC��H�������l�]d�jV}���u/M���wJ-����s9�s9�s��q|4|�u��
�g��[r<mc����F��
��y�`��I��F��*����f��J��a�l�y����t�����f�U���-�'Pj�����'��1[�d�a*�Ye���l,�����b�9}����+?��I����1ob�^�+��?�I��H�l�1�L�@�%|�����rXPR_�s�b�m��N�,�,�f�e
�u��|��z+g�����j1e�r��| 7�1��=��8�X���Z�N2
]wC��O�#��q'�k����\5���(}�Ctw:�\L�W�.0B��P����FT^�����T8��r�Ff	�vo5B�n����P���So�?�;<�#9dx^�!ga_9�=z���0�1�c����,��:���`����6�\��}��W.@�G�p�P����{��_u449�u�CQ��(}�`hCO��+�l�����4##��������/
�/?�G7�����|�!�W6�B���l�����������n�z���)�f�5�r4�Cc�;o*<�����Fl�,�M�k{)�W����������@��(���_���ooD���A[�J��@ �� q���~Cu�W���j��!��>��\*���{I����#Q�>����nd!K�g��I���8�u�'����k��^�
�+�C��Cw������wbM�������&�������c��z�<�"������z���]*_��`�zLA��$��`�\���u7�=Q���:��>A�v|��%��dw��W�Gd����W�x`,��^[E�{a���������������0���v�j:i���#>y��A7���Z������h�9��C9����������{1��t�!�u�l�Ic9��6�����Wc����*G�����%��<r/���NG���"�T����=����wNBn��!�u�� �8�1r/���H\��_�g���c����@�:q����C���m�Q>���J����g����3a�i���o���32k���/���������Bs���D�x�#.��${|(~;<����s5�d�Y��lh���w_$O�������"��p��;�z�!�|k/_���$C`�d�6u5�qf�qO?��y�'���>�J��y�n�/?���'!���H�4����is��Df<v��z��6~��j��@Ox�tBs����D�#u�)������a��������'��;9�;��R��gq���2b.$#���Ejw)|y0~!�u0.G�d�
����=�����[t�|K���=3_F��C��PB��������L��V:	Y9u��:�CU�3B���n91_u�]}N���Uf���,7�>�e��Cd���������70���n��/����M`��8�/�0l�>��y�����Y
�/R�����LD��������m�u��%aH��uj:���
��L���D:V
�*h�gI�����e&$�h�'4���	��Q���������N�"���a�.=���r��7G���&����0�Q6��J���ZW��c{�!�j�!�|�W�[j�9]F>p��<����{�>6��{�<�t{�l��W��t{X;����;+#G�Z�������B6���]���a�Xh���!�����kvd�-�vz6y���9���_�
�C���V�UrFx������ ���-ax0 %n���%8��GS��i�z�f�vH,GY�t�������9�}��T��iY�i�����|_"G"�����by�md�(s��wm@���(�&0z�Z��kM	]}�.�)W�uo���n���l|v� �}{��lt;-��B6����3����+S�h�E����t��-t�gM���p�9�`&�����_6[i?M��F#�t���a����Qh�8�x���<�-���E�]���_�lWG�V�1d�(�mI��N�iR^�|e�
�a�h����'�!�J�%O��^��^�jAu���;c,YxL�������c��y�<����F�g��(�@bpO8�:��"��u�Z�A{��x'$���k�F�/��&�@�Y�������
lD^�)(�,l�'��n��W��G8������U�4o�?�����,+��gj��T^5��#�R���q
�y1����G����p?�H����8Vd	���cge��|��2�h�@�uJ3L��l����A��^���C����<�F8��� ����gS�lD�G��o��������������e�S��@����v�y0w=���p������$_���:�#��g�|i3��#I���m��OE��Q�@�o�+�<y_���@h�K�Myf��T��V�.���q0�������G{��9�J�����c�$�v��%��<�~�?�� ������pc�7<��j��p9]z���;���3x���5
���le%�sp��(����o�����Q��}0�B����r\J�;=�����H7�m�5�.���k���lO���&r�pd7�#��57=���Z7���ug�*�����5�A~y-���Agu���oE�s�Y���u�e'y("�I���YZr�!��4���j	��q��og\y�]0J�r�mbG��}"}�I�������o��-=���4��0��g���{��~� ��%�9��$���{�a�L ����v�iB���Y�r>�C^����(,ba��������7(z���J��+���|v3=:�O>f�F:����I�1�]��C���!��|:/FBs��m���E�YBO������/mKv�:L<�q=.���hRC�����	l]������I�D{�-t��B6�Y����l+��'��*�����X�-��8�j��-�������!�XdR���-��f��Hn~&b?}����B��/���	��/dD���
V~e��EX��WAGx-0m�FuB�l���@��v����&GX�
��?�N�&�Q����5
���C��H}�����u�U�S`g��Z�����t��h&bo���F^86����U�pOZ��
�F��{�k,���E���p�p��@b�4�6�D��[}�9}�����Xw�-�>�.��!#���{?�x���#�(���
s��^YL
}�����*vL���]��[��/,�Y�������X����Pk������x���]�0��|Q�q�y,�����V�,)����0�}����
���b:u�	*
�zn�#\?��v��p}���_������T�(��=c�~���pu>�%?
��c?-���|��Eb��l�|��Fp�G�8����i������Hx
V~�#�����,�|�3�����?�9������E���-���75�j�u����.B�5��[)��_���kR�R�l�d��;�����.�U���9>s���?<�T�=�Q��'���BD���Cs����p����:\�J�7��	gA;�]��{#o�
�_�/k��(��N"_}���^�6%;����#�M��v{	t2�P9��?u]S����1>)�u�����!������6���X��=�mH:=L��wM�DKm�1������)��-�r�!����q*?Q������>?�fKXV�a�,��������~�{�m���3Q5�K,�9�]K�7�UV����GC�#�t+���p2�y�^���h�Y\�S6���|-�.SS�wg,���8�g"j2�$���������A��8��m�*�0bcv��G��:dQ���@L������+����W�N�?sd������X���"����r��C�Fo<
��9�6�K[��F��F}	��ae�%]GV�#)=��c{���:�]�?!R%��^���9�*�����o'�?���6~��v��m�����dA�sE�������@����@�*�7��s�j��A"�p8E{��������t��H�d#������L-��� [���u�`�2y�{�h����0���O~�.���@���cKx�E����Ao�Y��l�[����b?��=����)����������� ����K�6�����S<B�V���v���-����<G�*���D�*%�������)O-t�d
���}������;��g�L�� PS%g�$8h=���3�[�/��v8�?���1�X`��C����|�����hyo/f������9��t&;s��_XOXA�����l6s���3����<,�:�Sg9�C��-�n���B+a�t6���k7���7h�r0�����N�/�Lg+��k��IW�`>�Z���n�O�M����X���*�S��r�s-q���xZ�w���@��#�<{�P�|�z���/��e
�?)+OA�)���� ��v-�.H=����u�6IMs"��k��<�2�\%H�g"V�Z^!t�������V=�O���aw��8i�?�(7�{=/U�n���1:����X���������L����mW�C3��K3R}�����|�$*�����jW.��N��P��c�g��.����.N���g���t'H���x�u&��V�lq	����n�������g�d�w��L��P:|�2�������,r�|>����G���x2�g�Yt�=�JOK���V<v�4o�I��DO��R���:���S�G0c�9�q���J[�<�r.�r��q@0�!o>��j�p��8���h��f�r8��SE�X-�m���@l�S>kS�����B7���C>�C���
(���%����R��eX4��`��;8�����<�|��sk��6"H;���Q�z:��/3��)�dW�"3��pn���+�3���{�zZV�[-|����0
|��^�J�5v��[=�����Fk��������cs�NW�����rLH��?'��*�W�(�U�!l�S���qb
�x|�L�7g�'[�]&=�������l�9�s��I���4%����z�����7�����]NR�%�27kk1�D]6��pl��X�k^��	CWg��,�f�g�f���kG&��_��a;�������-d�������+s�%�8����+��[m-����������/������	cW���X�>[�u�<E����{Dj�T�l������������ �������c�_@��u��z$��RMDs;��"
���!�oIW����N���-g2=��l���U��l�,��2 ��JpH_q�M�N�B�&��=�4d�UHk	�%X	P��)A���N�M9��sF�����/�M�S�Z������FO��q�X&�9���X�oY��p��Q���|�*Xr3#��P�V5�hM��fi`-�[���3S#A�uP����,�h�Q������I��aZ�tn��$�h��$�#y���'�i����y*<"��t9.�#���s1��,��H�z�IY�~�g���x4u����Su>�^^ly�y��-z�j�M�Qa�/��p� iPS�;���	����!��?��ZuFk�7�*�1�.��n�o������H�!�
�J�����kI,��t�I�=�H�'h�G�<�pL���j��'�$J�`�����ux0�KW������t<����,qq����/+��NI��c��;��L/&�t�!lr��H9"[��Y�l�I��O��%?��A7i-<�_*�8�&H^:�4�>q�+^KF[�P"{��[�������&���sba<����/:����j�o�����=m��?�r���;�.
]P���g.���z��O����(������'�d�I��
\���������_7bqi?t
�!��"'Gj,�-�l�TH5�:Hs����`�	�pu��c[��A>B	�}�R�&H(�t��H<^e7kG��6�{?Le#Iub��v���(%�����Q ���H�+6��bSZ�T�RNT�pB��U��5%�%�C�?%C����,R]E��y���th(rxa�
L��(�m#�����H�E*\�`�MV������1V�$�?i)����S�t�U�>��g����o��!�u�5��@~,��P=�
�p�~Wb���9G?���7hB�>.�R�����������?����3����>�#�j��V�W;��l<�x3�����x��Z���]�����k&l<*h��C�5�g�#�
��*�@h�Z�2�O+���c��F.����L�H��U��`?�M���6FaQ��Ix�i	�a��?�3������H�K�uo];����d��c��U��W��*3���H_o���3a�c�����fW*�E`�g�`��$�E��BB���N]T����z
�1,���}aU���s����Lb��0f����T%HZ�1��#�����hzR��UQ����"��+��\��F?���V�GU���W�w`�Y�9+k(�zDY�%�U*��o/�t'c����]��UH����	�a>Nb�/
�g>�?I�`^�=q�_I6����'O71�y6�.�^?�����Y�o�ce�q�,��`
��,�T�H�	��c�R���7;�<�]�N�BUB��d�-�@�N�j�<g�,9r�.��5�gg����2t���H�sxg5��#h2�SX�k�Y��T��Q�-;�G�/$[%��9�5���*�+�#��;�2N&0�<b��������[A�,�/�DJ��S�<��c&�%��;*������2�&X�����-=���E�G&g�:�����r~����zg��.�_����*2e�t.e��c����Q����,������@9�l�i��,�ZY����<��0iH�.�������K�)���;�q�X�EF[�P	�&i��k��3l#C��@�C9�YK����W��w~+�jx�P�l�K�5��*;Yd�����.��n�M���*mI�I���9��Ci�M8]h�/������	G���r^>�P9�H>t�&h�!�����[���.F\�j�s��B$�+���+�1�sR%�,�a�
'�M��[-@
my$��x��pU$��d����c
i�5�G���D��}�zx�c��`Tw(cN ��
�(�:��@D>C�%n�S~�w��b^(��>�#��@~��������Hr������|y ��Q>���CI���c��eM)�$�`^4�.�!z��fH�����_���S��z�E����2�����>8���G���;��M!��:��+�m-R��i�o`e\���v �zTHx�K����"i�y2��+s�(���i�X7�������B�=�6h#�_l�?��l����X%�F��>���hlw�����/����Uo0"�O�u�V���O�NV�&�������dZ���`m�Z�������Z~rmO����&����]A[<V���~�D���������k^y�U����F���f���-�~��f�j}�
3�a�T&O����L�XV��SM�)`u`��p���������W�U�*~r@$����1��K��a<����u�'gF`�S����2��Mn&�<v�l�����6a1�~]��9t
���~��>���#���m���!���_���w��f�/�����A���EU�v�Qv�,�k>������b�C�Q#����/,�J�)�������j��~�(��>��>O�x�,<��+�%V�p}g?<CE.��y�R,N��Hi�?U[���Gb��`��`����g�pxh��G8�t9z?�;��C_�;*��i�j���)�e�|v!�S�
�����hA���2���J���%�l�l7j��R�
�r~��L��7�c�s��-����yi9~���������@����k�
��cjU9��2�O]�������G���'�G�+���u���G��q8�>��x���|�J���������R��FL�!�����M`+�UMu��tN\d"�^�d���p�$�(o��q7���B
������6���l����.��
�,*/~�b���k�8�:Ey�5��u���T�$peN!�,p�(�,9����6��YNH$?$���L]���~���v_�0�tY��Q�,����o��:�Y�S/Y�IFp�>Nr��|��`�	G�m7�2�-O���:\�3�v��[}=>�LY����K�{��0�-i�r}������X,��x��\���}9����hz6��AL����7���'��+�7I�Ui�W��E��,d��C9����������p'b����1�������P�X�A���SF�6 ���������a�q?���+�p��8�x[���b\;e.�'c������i8lV���������f��y�p;\��%p��ix�>���V�c���c�g`�����_�a���������@vE6����	�is:9qvb��y8d�"�8u�e�3a*�?���[�������d4a�y
���ujLJ��L��y������3p�OSp��%��N��vq�r��4�Nh�'���d����I��&�],�Y+R�\5u&�E=�0{�2�b�:�=�a�����u8�z��T���|��JE�=��$^�5�����~[�:SWos��A\:e:��#����4��:� �^!o�K���g�P�������58������3��\��a
�����BcS�i:���8Y�g�4
o������e��a�����������Z,����C�
�����9vy1v�?q�qOc������_������BL��e?����W�.��>�xw(]t�~T���P}��Zp��dat��Flt�2l~�*l{�J��n�[*M����U����r�
l���?	�[����
r�rl�0��o�M��Y����8W<���|�Jlw�*l~�
lxS9�g����xjL~�7��{�z+y�����>O����W`��������:��+��.���mA�j��m���ra������3�G��y�`x����)	<�P$������T�'���,J���O��-a����m�-��8�'v�y^|}�`fq�x�=��K��$nzq^�����Ma>�9�/������z���2�<�=w����6�y�0ln�)��2h$���*�4�d^�>i#�7��y�fH\43������|����L�������z8j�������8����
���!z�p��w����:s�}�WG a����"v
�\�!F46����pzt�i��{?��P�[Yvw���z����fv����-��64��	�9`C\W���}�b�-0�8���[�u�����-("���?��o�t���nx����'g�[#����`7�bEYwT��r����!Tj.�PR���}��;��v��E:Y�KV������%%j�U:g/��"A��I���e����K�quN8���WI�,)��
��q��5�_���p�qU0��K�cHM�Rw�D#�6���3�w{���T��
��d��Q��B�[T�b�[�j�������ly�����[{
q������h��	�����|��i������v)��L�Mn��S)������+*�z���'����H0�e,���E���BOwVR��]��D���A��Du7�"M�;���B!�(��~�l��a]P�2��x?(,�P�#��!�r��m��jCa�z��w��S�����D���@Y1C�}�6`��
����P?t'�������������P�!�Z�a��ij���Mp��)�|f_^�v"O��i
/��Z2T���vX����H{eo�a������9P�Zx��P������+��
��
�gY-\���������5���}�����TzdL�'�X�k��xw��Q���X��6�4V���1M:�x8N-I���KiC{0v�t����7���F�����f��Lh����b��;`9�8���9sWB�u�ic�4` &0
��������:.����:p���cC����l���������S�<_�`h����a���vv4���u�G�yL)�j�����B��o��8sQ���g!�� ������|�E/<=c>&q�i��������:�Kv�.�]�9�b\�-�h����o�5*��3?�j#l�����5�9���>@����5XO"�����CN|����>�NL�]j��F���M����j�~�@5nz�ZLyp_\����%��s!!gf�������-���\���#��&�5���##a��t�=�'�Om��xz�<��a9��'��,7�����?1sN(V��������>0����
��6��_�E�cL��I�����`�2����	������3�a��:�:�26�@lSd��/jp�$?�9�������|����f��[��:��Y���m��$�����`�����6�&[����[�8�B6]h<E
l�E�bc*�aD_���[��qH��_>��Tz~ug.;���������c�9S�8yFW2�|�M����8�����K0�� ��g�����T��`]z���iL�k���jxW�g3��0
�
�a��;�?c�n�Bl���M8����z�th�-�*��G�SK��o��=�`�R����@_��K����1.���{�������|����zI��(�8����FX�>��;�)���k�Oj����$O��.���f�}�\�*	
<y��6�Z�3
���N�|�� �)����*g��I�h���!���k�?2���Y:���+l���?���h'%%TH$������8=p%�x9�Qd�hD-dZ���!/��� ��|f�vHZ�?��a:����_�D�[^!�b��5��=7n����piM�,H]�J]Nq�~LA����A���y�6��4�D�\������q794�L��i5(�1&�.�YO�6Po������g����0s��{�8^a���<ss2�w>������.8�W�@/��rQ	�2���[�*���0��QG�����m�0�#e7�}�/� �o�F��
�W,��Se _��r��ke�-t�����z���ud�I>��L��q���B���'��H��y>���&�9��C9�����/F��������m����>��/�\w;��Fv�����e�N�����CoE�+�u���;U�|��(������L����8
=����;����l��D��2��-��5�n�pN��9v�t�����0�����l�����N?m�b�Gm�����������j����r�V���%���VT�����l���8������������bB�O[M�g()�q]���h�q�����n�f�Ssb�O�����7����q8wi����]%6^�ck�������z��Aee8�G1��G�CJ�P��D�Io�����zC����)�k	���������x�����8���]�S����
�1�:��K�$��Bz�SH �Fh�����@���bL3�6�^d�r�~�����:�d��}�hw��y3�������������(�.��h�A��ht�Y�]��v_���3�:�(p�������;�������cO�d��.�i�pI/L�QL9R#������1��'�^��=�
�>f��eD��1��h7�>*����������w�:g�}b^?Z�%H)�6�2�r��N��o���/����Wg\�9��
�>7�
��3<��3�N���h����1���+�uG �E�E�y���Y\U����y��c�1����eu�G^hBjxj�1��L+nz���b��XQ3{1���+o���_]��q��Ix5��D��d�2S�(�u���/�y���a��N��Tn~3��c�x��Ntyu]n-�O8ye#�����Ng�yo#7�
��3<_��]��l�������:�d��!��e�}Hf6����3��fX`��d:����[��m:|1��;/o���Vc�+�?�7+~8���ij/t�R4�8hc�b��a���Ve��HR1�c��
���us��qY��{��n'B��u�?=����������1Xu��YF$2�n*��p�mJU��$dKGW��>���Y'6P>����������0A�ZSn�J�a_���	�]��>\~�H���	�j��o�Nm���oF��g� u���2������-(f�m�W�'Q��QM�i�d�	��*G��;qMWW��"�*;��u�m��9�,X��u�n��v�*Lg�������/�%Vd��U�_G��(�� ?X��/�T�F��0�](��!Rt*N7�i��8~M��_W���<��W��xM�~��S	�
ZFd�04�L��i^e��o�
\�����\O��`�VR����lZm�$�	���k�t��v���8����b��.|���4����a���aC���>J+�jCY%�5o�5W}�_�+�c
����2�rn����qU��p���
|�
���38���p�!_����J�Q���P"
��y��~�Es�2J
��'�`��T���c���$����_�fg"��y	��)����M���#��f�W�n���-]��W��KW��
1L,
p��t�(��d�H,n��Y�&a��tN��]���t^���)�d������������'��}v���3��L�A�F���J�����g	��:�������k���+Z���aO?��&O��W7,]�+�������k�����|������@u�w�3�t4��./>?��D
	o!�6k2M���q������+�2e�I�M���>�f�RN�S^�#XY9�x��m��;s��.����SY�n��U��/H~I��JQ���|�J��� ����`\�Z�U��B�?9���G{���-�	T���Myb�<ta
d��3�U�����eO;C��|��f������f|��/��<�Wu�#nit���j���G����`���������h�xi~;�qW~�@�wG�\���ct�6�������E�o�0�cG��O`�i�U&�S���eg�g��������/�|�
���/��v����V,<b�;�[^h�������
0v\!F���di�E����%��!����N=X;��:���������E^P?1@���_���C������D�.����'�w�V���!�2�3���JV��X�I�����E(4�@��!���-	�*S��Q++��!�����6�+�lH���Ci��G6�jB5^8k8NW��B�R��m~�!�:WQ�������l�"�mz���<���k�G�q:'�g��
�����8P����*H�z�('�,����B�^�l���N��Mo�G�8�d��rA4��{�0f�)�p�V����*�Z^�7+��Zy)&2������]��!��.�3�����!*����`�-��]���{Z}�r�S���V��#S�Sg��F\��J*�|�XTU�7<{���&C������r���
�?i��s0��Kj+� �wr����S)6%�x;��e�� ��^��?�"U|R���d���s�~V<-���]���!�WV��K�q[I)�R|;3�t��aC�98��%(��%�9�_4���w%}�8����Ns�(�Y����?����f���Q������_,�[�{��t��z8���mAq�����#�|d<n�R�����\������w\�;���sN�=H���Hy��$����Xs.�"->ND�M���G��7���t�sg��;�"�����l��u�����x*�B�0���|�Z����p'��G��ns6�������R�QZ�]B�����.���+�5vS9j._���`5)��IDAT~unB�����O����V����jG)�C���t���;tj���C�����������G����a��|3�\W��u#0�����_)+���s�����j�7�������������]�E�5�&��'���1|���c��<��/��;�kXS=�aD��������q����o����r:���x|����J����r�q4P��2 ��_��tNX�|������-��N	%�����q�y�e������
�������s�-���`?� �Lu1����\/H�I��eJ�Hb�R.S�2(�V�����+�b�c���q���:�Q��So��sR��n
N���IL�������+c�%��U��8�����\�����3�#�&���-r������-*��(����p�59[����)N�z����6l���N�|���=P}�u��������M��3Cg���N���,����J�v�����77���C����g��3G��27���%m>V����G@#�[�bS����X�x�E�������]���Z�E��6�z�F$^r�([�����fQ��yV3[�:�s��f|���.*cT���J�O���"O���o��T�:,v����������%�tR��^��6%ad����E�.{����4���~�F���=�x���B�����v��9�,(��"�����z~7V������P�
�z=�����o3F���� +����8�1�Oal+�=��k�Q����v:�����K���<�,3-�������O��"��V7
z��w�:�pc��Z��a��o��%nvc��#$Yv���G�U�T�#�E���g"Q���3X���N���
S;-�MZ;��yi'D�1����ZW���`��H���H�
P�X����~9�B�m���
�Zq�A�c���uu��2�>�`1�j�(c(��D'��A�����%"�T{�����<�sJ��pe����h�
��H;��c������_�K�vv��W���i���Qi��v���tWwE�N_��d���
�6�Y����}��E`*��W:���B1����NF��0�!a�Hq^m���aB�\������q�����+_��PhW9gnS���1���6d
���.�������;����=���W;���v�I�T��������������F�[�j��?S�5�)����p��V��������hf���X�z/��\�6���0o�d�?�f���K97�����_��������pqE��_�N���o��\Z@D��Du���C&�������E�+�Bs�u`a8��o���p��&*M3/'�~WW
�6��>���I7P�[�O��^{UV�i�Uxb���{�"\�9�%�J�p����+K����"Z#����w�@8e>l����7
�����7D��1U�S��f�x�_zs)^ �e� v//2��1b�����+8v�1)Pca��o��]�W�y������w����_��v;���n�HJ[��d����b#��ox���",��>���K0�~)��tpm����M��^6����F���`{��lT�3��'$�y��[�},����+PB���G��/��?�����
�;�����h,�#>V��wZq�?Z��+���^;�c#�9���z�Y�����w:���]�����l����>��P_������E��
q�K���x�4^~�'��A
����?��~ ��5�����|��B�����D~�Yl������N��������@�:���V������*�W����y��8���r�������q�8P����z�$�x_[�(b��1��K����h+\_~����/G1���	 k,���_����=���\Wq9���&�K�1T|�m�_~�z�(�8�yit*�
���)���*|��k����`�~��(�W�l�?^j�"Y��6Gy;*�*OT�n:�����K�u�r������
>���CF��q�b1\�-�	�Z1�B�#�1�2�C!<��Z<��Z�~�<�Y�e�&������(���/�2����s����]T�cN��\;��hG
��W���c(����]�4/LE�g�F���P���
�X��E��,?����U��kP����i`g�{u������~�c�9�'[���ob���h$����z������)������m����=`�.r��o��|;)_\w��6o���F\����7��h���7��
�|W+�3|Ls�sN��i������������T@�~e;��JW������_jk��5��
���)���4v|[����5�B�<e����oN�[9�����4���+����^f�q$�����(I�1�<���[��KU���a~��<k�X����v��<#�/q�z	e�E�hO�pX��{R8��m���D�Ko�	R~t����+����f����E�A�'����6{���R�Nd�H;M�� w�3|�����:�]F�����U9�[���[M���������n�!aC���Z��=������������gc�Q^���,�_����:4����e7�����v����s�����P���r��`����P�=�"F>�2.Y��Z&������l�?&����$�oM9Af�,�5v}HUqc�2�:c$�{oF=6��#-N[FJ�ne��GN�'���������a��/���
��\V����w��p)n�u6w%p����h�1�#������u:�T�����+������j�X\3��K0�z$�P��'�{�~�;�QS��3a�����������0����8�4f��������::+bx��YO6O'�3�H��t��5
Y�&~��q���}w��Ty�e��E���[x�z�(���6E�jp~PP\�#��F�R�E~?*R8��W1���x�U,.����������V��G.�3�D��"�j�����l�~�u���Wq�E����*�q���A��NJ�Vr�_��#j	o=�u�"�����_���=�/��+�6����o6#�?P-���s�6��+��.7,�j��/nq����p��Mg_R~���+E!�)��_���On��s+���j|w~������Y9�jt,����}�
K_jD��L�t��n������g�k���I���
�����v`�^��R>���;�-�����|m-��p����q��������y�a�5�	#|pSv���{���g����z�����t������u�Q����aN���/�|qu��k�Y�`�����+����(�:�m�w��������y'R������M�������HL��g�.4�|��X���!=�$.�o��sa�^�#�f{��'*��V����`��O���<���]��N�i��,�*�'�J*�z����\!{������Q��� qv'�_��B��_����Z2�*����co��G&�C]����H���J*�(Qo6;QSX]��;���*?:��h��U�|��.��$P/�R���V)+�niN`KWU�>T�x�%*��D3	U���d�0ikJ�1Z���/���J�7��3��b�$Vvf0��g~�e��H'�	����z&b�J/�WNB����?��-�'F�����D���=6�����~W�Z�d�w+�I��>��7-���0��!��X�:2(&�T�U�1B^TPp���w���(�L�
��%�-$rx���z�����V��QV��� �|Ke~��\���}@DPA��/����<x@!�kM����y�����5� #/g�HRxN� ��j�#O�$�h�f;�(��vP�E"I�%�'�O�Q*����1(��7I�
+f�������g�`E�6 ]�������/�������Z��)�[V���/�E!2����	������L�����s�����}��o���i����}Q6�L����H���9p'������H����cG5>L������9���z��U-����@�_?�iwh��:H�hstC��0m`�,�~�
��C���"�����,dp����\{6�/��S����X��.����3��>�����V�h��W���%7���
�v@T��Z6���*E:kd�F��q12�N#Au���cN����u���r���[H��������� ���y���1�>�5��k��)L��W�gA�M���]���-f^2 �GG�[IW��Sj
���Y��M�S��S+���Z��X�*��6W�2��gS�k�������:� �t#8���z�Q��w��kv��/�/���x�Qy����/�4cY-����
�W�0}Xk8�-c�r�S���U[�2;Xty�g���Q��n�Z�u-��n`���}���k����!aC���li������_��������!�x�fK�wS�n��1��F{[3�+G����3>�W���P���,����B
>�	c�zPnBh���e����W�
Wu�Bx�T&e���Nh�G�����SO�	I�������Y�Q�Ip�3�cHF9y0<@���Yn���Sw/��7������C3?K�+b�(u�M���o�=��K#��7vE�8W�|��K�t*��&�P���/���f���8��kg���pn�s,�K�,�9��2��q>wcTA~��8���p2 YN����X
����yIs�z�Q����9W:~�XuA���l���G�PK�S��
���0�3^�	r�I�I����o"=!����9���*QM���g^�n�f���>�8�8Kw1���e4R'r
;2�'R�:��{�7�����A�}�iq�d�6j&����NE�l�\�8�cv�2����W���~����
����|.F�n@��Qo�k�<��~@me�]HMkDbt���\���1���3	�8}@�H2�����a�s{��{{���+�����S�n^a�}���o�U)#V6��5�-�|�y���4V�&QU�5���-J
���,Y��B{<��2�e���FY��������C��}Hs��:����[��_��Jbyk����������$��1=��}(�������@{��1�\�3������4��	�n���"�$�,@��T��wh��j��o$+���h���V\V<�B�<HnX�����TC#\�����B�/>�4�����N����3�+�#����)�}6�V��g���A��&���1��j�7�	eo,���c��vd��:��cP�f
��Z���"��:��&g
�~�J*�z�gw���i$�����tT�uVs�	��K�7~��0��pq�-���	&��D#._����,�|��W��<v����,?�d�|�����<�g�gM���������Au@��f��[��Fs��#���>��!�)�oV}��Y�V:�c[��g=��&|��J�U����g�7��]��x��HP)5`>*B)��H����
P���n����`%]��&�l�~�Auy���A5���^��������m��>��f
�_�D�N��>(�x�vTQ�'�i��1Hk���n��v�	��g��/tT�
��G������6fPe����Pp+���_�z�N�<p��=��+�^V�p�J���G�E�r���-(Lu��������I#��B_7��V��t%pY�0#�eh�:���Z_a�S�fx�}n�i����V�FeLF�\���a[�������T9Z��~�� �|��������Uqlg���W\��{�W�#B��;�Ns4����>Bul��pEqj8�G���)�\��:;��z���qt�[�5�|'_�C��0�����:�~��AU�9����z��z�G�8w��J1w���{��xv����Z?���*�H�B�
�c4��B]aR�*�Y�"���Bo=	w[��-�S�LP�MR��1�>�&���
a�:T���!�cH��
�E���=z��81L�����Eu���c�q�_�&�N;,W���*#Hn��
���x�|*,z#����D��wpZK��9��K�9�������|�I���SU�^F��<i�����r�@q�l���q�oec������������G��������������e���	
����E
��
���]�d��%
p�w��"e�ts�����	T�����:�4�Q2 c�F&P��b��O��E����P��b�����W����3�j���v��fP�t8����3o�N���+����G���ql��O?��TO�ePd���� %������3�������c8������,���@$�R�2�7k\B��]�N��'L����`���"��)�
��-$�-g��
�'����E��W�u���X~��Sf�*"7����_y���f������R�5�~�Q��D{�t"�;�y�o�t����}��������~ ���a?������r�S��L�����2�`�b�*�1��=�PQ��q������fQN�������Y��~���|i8ME�6�����M~�S����\�O����kg��y������R5����H-o���M%v��@���������"�{3�uV
��5!E�v}�PQ<gV| �?��U���4�|n�������#1��2���������X����l:�CG�N��h�zu�s�������nQ �)�q�{]�����<jK;�,ToG��}!/M0\}C�*Y)����c��g*��D����\���U�w���PW�nC�u�����mg+�lm���&<�������R���z�v!�_p�&?�up����
<^Z���g�+qT����1�E�����yjX��X����f�M�
�_�t���
O��A���J�W�"�w���;�����GE�����ql����~���%��������<4�=���<�Xy�t��,��+��_=t/�q�y��Y�v�v��r�0�!a���fN��B������a�^c\��8��`	<���X�<n��������_��i���b}DF;��J�9��$�ZW$8+E:89u�9�eUp���������c��[P��Gp�E?���=��/�=�)I 	��
�Q��S�7:��3����=�Fb�8�h�TW�c����Q�4�
?��'�UFW"�Qu���������p��~{���E���_?�&D�7�����,��M1���/��D��k�6�9����zP�n��l����� ?;o$o�����/������xc�.�����#����/�i(A)�uq�������3O�O�9v��s�r�B�������_�e����e�	[������
����_}�������������p"n��8���L����%Ii����w����e'���}U;^��
��.��+��86r��{��}��������N?������6�8����_W���j�~����F1:��m��u�dnnY�x�&�d��T<��ON���������&���N+j�"�8��N$��]d������n��~��f��w���;��3^>�|��l�4&r�O���x��v9��a�;�u��@{��I�������1O���(�^��/�2����n��SW0d^yvQ8���.�����l�B�)d����a����N�.,���)�@t�<;�g��r��/7��g`�������/����g�F��t���8�����K]Z���'v���a|J�7E�$�71
2��\��p��\E��%�`���+�H�K�s��-�Z��uk`U�
w�;a�z����t.mg�o��B8��EgM�c���sS���'[�a�V]�Y����3���	�?{,���c{��V���l-)�F�l�Kh��xZis�#������Y���p��O���m�\�����W��"���R���@�A^�:y%��N����w(@6�����=�w������;K��P�:�RQ���UX��}�%O#���x�;].�a����>�j����J�U�������g��3/9'�~�
o�S����E��'�Y����9�WX��`����<�:]3�o��3�(d
I�|y
�����W!���&_�!aC��!��������Q��������'X�R�zm�DKA�Kj�������?����C>?x�r���5x����ZI���U�{�k�2�t�q�j�zO�N8�8������1���a������\�;g��Uc����ViG��Gwv�M��:u�����;�qYO���2~n�'�u����;
o��V����������1��Dw���[a6r��q�����e��GG���=��-D��z�@��C�pB;O5^
�]�xj�ucU�(�7�(|�����o���x�|�����������������x����d�s=$��436,�����p:��� \��O�����TT���rD������i��8<Z�n��*W��.�![���A�m}vyM�W9�)0qs�W�>�ed�Y�#jN������3�qY�����p������@���|�>��.������2#�[so>��������?���/eC���I��I��s��H���r�ch���q������<_\!��������&$&��5����
����5��>��.g�0���JT�����=�C��7��c&\��h���r�(<�x����+S���a��wGh��=�;��z&�����=�(�?�� ]TV���h��d$�6m*��]#_]1�/�����c����]�/.v�A���08�2�2�O����p���L����qR'���M�[���<E6.P�;��>�����]oW5��sa+��^Y��fN~�|�\�3�Z��C�{Q"7��x�aX�?�����(z��#a�v!0�jd��Z*A��	(xf��'��u�b���R/ew�Y��������
�&*�������T#"k�F��Af���[��������h��wp�P����=B��p��s ,���0EX>����l����h�.�i~�vG�����
�]�{DG^�����a�
�30;������Z�*6��F��y��l���i�v�Ae}���7�����0�!��;���3D>�}���
2mI�����jh���g��"_*i^���2�,���G'��'����3o�$������8��E����C<]m�
7b������]��qv���m�wy�����o�&��0���9M�����e��a��x9�tl�^��Q��s��X\��uS��n�9r�����((���^��7����v'��$���n�q���9��YL�����Hx��y�Hr\����iJ�c�������q�e�Gb�R�\�c��OG|��+��zz�{�N����?�����������ubytG��������c�?�/�	�����|����N�?��`1��/Dx]�_�
������	�-�6��|��^�+~���B_���Mf#e:E����|�w���hJ/���H?�6
z<FQv�F�_���U��uM���0���*�GB�%�WW2~/\>�����,,N*����R�.��cp���h���a�K��{���e*�j+2�V��$[6�]\���6��W�v$��l6��J���d�H5�7e����x���
�+�xl5|�]�i^EF�e���CH�p���w#7OG���~�q@��U!]2��^mZ�v+g��� ������x�Fc�R����p'��[� ]��	V����LC�U�V4��_;�G�'���}�i#;��5_��$����	�A���	���������_G��	�2-
W��+T.����5�F��4�'?�f'�T���:���Jq�b<�v#7�O��_
wh$����_b��RQ�tk�eU���tmaZG���`{��\l�?8�u���N2���z�K�).G:��u`�TW��-RXR���=m�]���-YN�a�g�P�>�t
%Z���� d��0��9d2������-��,��>�����(R[������W����I�:�>�NO�����t���EC'���Xc�gm��a~�%Ckv7,��O��Wl#f&�1�$�Ye)L-����2.��&�5�>��{�����<�4��m�#Q�q*��x���:���W�W��x���7�|x�[����{e?`�Q�1o����X�Z��&��E�[V��1u)���!]+Q��I�\
sM�p{��a�@������M�j���X��B$6-�'Twa-�Z�t�.?i���l�����/i��Co#D����(7e����r�i��}C��&�����$p,e
��)���e��kBj�I���)��\:tri�����;��W���z8s�8jd�,Gj�:���8�s��4eNy1<��"�v\z��qLQv�6�'�O��A����D_	��GFC�\���[��1:�5��O�1�xWF���T����X����7J� Z�'|����oB�G��5��7S�Z��D��8�%���������j���
�]�"�`=��"�3��Z���fw��x��1#��[���P0{�����.$��AYM��ed�����W!{O�x��\h��ht�'�v�d��,"oG��W��0�U�/�Fa2:���u�T�W����[�=��kS#�j���Pd���"2��D�b�����=Y�'��Jff����A�@�pE�y�V��Z�Js���~�����+LW',���m�@�%��;N_�u���u��G�Bj��|L�s�}p�]������D�
"}�IH�#��&<c������~��w��b�N���cN��m3���MK�PA=���O����:N�� 8�lv�("o����,I��S<�w��N�$\��Gr�.�_w72��r/��&��$���P����!��)��s��n�+8��9H�~�h5P>*$.���I�������g����0���
���AX|�����mC���cl��AaG��`�B!�����|}rC��$R<\W�x��sqw+�r0<�� �����\�����itP������g�P(�$O��d�*����A<^2s+v���@Q�yu�|\�����q�N?�>�u�5� �)E)�������^��h3���(��#�t�)�t���^76�V�i.��d��l:����<�A�.?��+0�.��*0q���|}JGZ�<cc8�X����_�V9�B�XZ8��&���1X����.�q�������@�Uyo��~�1�����E�5���M��e!>��:.��d��hZ��p���I���?������ab��Tw��I$@��'pMS}��5o������]��s���������{�@��c���yX��j��	cd��e|���LG�4���D��4xjK��yOo2�A�s ����/~nXy���B���p�U���	��3y���#8m��5�:�hl��������.���}��iPr#�CN]�^$�.A���#]���s�+�F����[�:`��C���q;�p�Y���k>�����n[�T�4fW��/�����-"5�R$��c��� 0u�z���7W z����OC��~��Oe��U
�(������4}�!T�x�__���w ��>�����>hX�Nw�qlS��9�|���v/P�p����H��t:|�g������<$�6lnd�)����~z�Cwb��o!yB+�73-�0(�CI�F\����k�<2R�����(H���}}A+
�8u�{���0��B����5w=<��3���G1z2:�WKEz
Z?���Zm��#b-����?A��mxW��I�C�2��J�����"�k'�F�1����o#�q%����Xl�'���'h��-�i��vR5��&�s�2�����	��W��6�|����r�W��?�x�>��x��c>2Yr?�����iIp���4�G�������	�*�������fp$�M�(N
���y���b���Q<��s�l�C���H�d;������iI����$���@��GR���}rC��$NdH��"��i�G~�^���o"�����/����<�����Hj���zP�z�(����L�<Wln����������~�c�L�,)�
j���j��;M������"���4�ik:kd�Q��P��[x�F[PiDM�Li]�][�`J�r�����]�P��a.���2�z��5��2��Y��~���,&���U�(,/�Ae^�VC���V������e����2�&���P5��a]�H,-��eS��|2�j���>^��3��8������w/Z�k��qW+f6��}����6��.�K0�cFtF]>��\�}�"����A����2�����^�������[I	fQ���}d�}$�#�����v)\w�KA���GF&R>s���}�������W^������5����T��/�6�<���5q����"�������%��}��y��#t��X�1y����VX���*�;Ts�������_^���7"S�����+�D:F����]�����a�0����.J���LGw�"������]z0\����(��0~��?���Q�2��oGl�����}�sR]o�r!z��H-Z�'�D&�g�T��s�ikg���Hv�P���5����{>W�2a@6�S��v@�/	����h	�;���0��<�����zd�CH>�\�����"z�.���M�e���:�~
�VV��� �qq��(B���T���f���4�����/�n���
0����I���T�����B�:�##�?�0W������)@��!xx�c����@���rxO	W$B^[�u%�H�9�%5��^��������O�.s
���2���=l*�m�.���A��t��=h7�/�k���Z�w����f"]WN�������,K���_;�0G6`Z[jFa'+�!M4\i|b�*���KAD�!w����m+��X�kk������jc��[�F�$�N�����T);F������q{Qb�U
O�|�~%�`UiI��?HHX������� X��A�����0�t4n�wZ�����	�iW}�+�#���H/�:�=`~�uq�	�<x��5��� 6W�Hl�?����jM#���{O���
\��%���R4Z��x/�����0F��?:�_�]A���<�vo����������(�:� ���m��I�3;���-�:P2��k1�m&���u%&���d^�E���<�fi���U����C��(��n�vc�����>F��%�]�
`��}�/���Y�����������b�/Ao����7��K�NS{��v����d���J,-���%���t��.�ue�X$�
����]�����M����
fL�(4�O�����
��m
���
��
s����F���u���~�}����>�������s���q�k
�]T�S({{�:a~R�A�i��.2�\��O���p'��?�^{_�1�FSS�
Q�V��C�F�c���SW��F`�x���
�HU~j���U�m���<dP}�y����k�\4����3���u@g��n���.��z��RXg�v��U3i7���}���o�r��������[�(���H��%���`L�cG���}0r�0
���H�Akd�du�H��
sO�g���|�?
�eER��b�AWT�90d��)����MG�������Bg�����|b�4���9�b�ex�z���}U��J��)���!4m��]o�����?�:�	�|�U^Y��q��A_~v�P(6����0�c��^^��&{X������K�f�=��
S�l�0/�fr�U�@�F�N��q�^��Ml~�b��xz��rz�9n����n�������x�U���V9 ����SC���������A�0�:;��[����v���w�'��G�+�TE
��������S<U��B;#)�=�)� ?��y�|��%I�����\Y����~6
��,'-��vX���Y����?��<��i�;��s��qo�H\�v���#/}�;e#qOa���Y�M��<Pg�.���E��lZ�N��������r8�!k�,�p����;;��g]������q������ORv�q�,�e��o�
�!7��t�Y����)>��_�;>��o�|+�-���������?������1
�<isD��y�L�V&��"�bi�R���b��K������8{��������[g���<|��q������"����G��i�������x�'/c��>���o�z���������|
,~��7��C��cOz��_��/�b�Yp�	��C�����>n�|&^�������q"���4���h3�m(�w"D�������S?H��gu��w9������������O��F�
A�mQ�#��vZ��to���;�yj�.�a4�4��v��}��j�2^)���$�
`s�/���M:
���|��?������3�B��-�
u������q��o��	'bI�4��*�)����>������P��c������5��%���8����=��|	���l��p��y7����p��[�15��k���L%mz�s]�a��.�ZM�$���b�Ho�
�.�cK������5�}�������G�����b�c�=����w�8��'C��J=;�Yi{�;syb��&�4��������uZ:���^y��]1C{P���2��*�;��qB�|�Y�[~�@(���_q�7��wc��;�p���|��[�&�/b���"�P���r��_��[����D���s�:��
�-Sa*�1v)��/�O�|/�Gb>Psn����i�2��]��F�G��U��q�k4:�T���h����L�IG� ���m��?��Ds���2�X���r��=��6w]��P<���]�+�A'�9���Q��q�#�I������3��1p�7|���� Bm��^����}7O��%���}��v	���l[�o0�<�P�m�3�y��ze�[�`�Jl����$��������$��S�P���I�����o��Y�2��WS���>����'\!A���R�Dw���Rz���p����^P=�X�)V=t�=���h����O����^�W������o� �y�l�*O�a+H6|*��������8J��:�R|=�����'[����"ovl�������a�j
��w�E~6-���U�������?�]�(?S�o�b�����t����@��1�4_c�\�*���+�{.5
/l�}F3���ik�$���T7S�%���Z�����Z���j�.�����9��1a���"*�5�r;����kx�2m`��8jAs�v#����0��L�-��`�����y/�U���'~��g��|�OV����h�g�U�!aC�.�b�%�d��
Z	�q�O���Rft?���W���������3�3*��_yd���@��cX4�y��m�m��]�B�����m�LkY��-�	�=�9���L,�c?<|�1���o��wn�������D�J�8�S�R��M��90�z:mJ��XX��1Kg�w����(���xt�q�~�W����Y�����|	��z3>9{��>�~�|�M��~����_���N�[�gcE�x�*w�@0EaG��@N���p�Xfq"����GQI����\���XA��I�������d�\|���6.t2}=���8���1�����c����*���h#���S�lVbE�8�V��{,��q!�5�R|����v�������/`��o`�����c���>v��������������[V�R�bY���������}r{`^��x�Q�����G���.���������{8o�q��<w=�i|���`f�"���\P���0�e�z�9�"�W}���G��qV��Y9W�x[�tn�	�9�l���E�_j��j�N��[�8�7�����"�yn�C��(`F�&�]��T�Ea?Ps�i���/d2�x�w	��%�a"X2��q�Q?�M�C�����MkCG�#}����1(������!��}����������L��4\�Oi�g��4?�%U?N-�����P�%�q)���3G5��\L���K���`���m�}k�������y����;]Oz�pfj7Y_M';,_:�x��/l{+���y�i|��.T���}�P�g��2�$W������Z�I��#�_Jw	��&��l�xq0�?�:�*�1;�1'E������}A����c��(������|��1��1lf�%SQp��qT����Z�����l!��f��,R(]^y�����';����h��v���IF� 5���8���%+��'?A'����7o�	G����P�<���c����[7�P��6,c�2�H�Ml����v��r��>����(����S��&����,��?�
���k0�
�/:Wcc�����f����)T�F�,�h�]FE[V�"�.�����4������.�8p�_���������F�����+�_������42��4aT��V X�����r!�'�t���f*��5�@�I�w����Z�2q|�e
B����~��0���Ag�E
�)c)�yK�ff��m\�������2����M�P��2�i�[��Qy>W
4��������Q��C;Z���?�`v{�F�lm��2����{0�u� �����V�=KA���MZNk\�b�-�y�loA$.�>�����iU����h���g�o����q���]�g7��'::}Q�v/�iW��~����\�X*�O�E,��aG�5c��T�e-+qb8l���L�������&���&�0�o�k����Y{���J����+�~��d�|�k#*�
�_~Ou��h��B���u�Y2�{������[V�A�(�6k�����KmPT����Y�U��D�7��X;flY�2��������o�W�m^���:qe�zX^����r��g�Q�:�w����n��gL��N�n��;61.�3~�������|C��OH��RI\��:��u���G=�a�K��P<��o_��[��IQN��1v�r<��4egcf����F�='\�����o����[�c�-K0��Mh�\���'#k��7��hq~�R+���s���E�nA�w?�c�8G_88������8z�3���Jk	P.#+�J���A�=W�����>�G������#o��yS�H�[��u���y��^?��>�{�p�]8������Oc�'�b���a�Yob���`��0}����i��
�~�85MG���8��N��}-N~l#���(jK!�y-~��L�m&�����ZT�:P��"��k�Z�q�^���R�hQ���])#���yv��6g��8�X���p������v���I7���2�j��?���1�FP��B�����p>/���<��J�92��D0��#�/l���E�N�<_�/��	�u�9�l�7��~�S��������&�����"�>�v�c8��{�����/��1���xz��x�j&6�F��[�&���2��5�n/������*�p�>,E%�x��gq�[������:��8/��q�����������o��45+�L��<���>����{~9 ���p�^����-\�_����4�vcn�&������q,.\�*�9hM#�E"8u�*�g:����,��"w���&�rs=fc;2��4�%7�jm��54-X�6wC���`z��{=x��3}���G��g���77��v�qt�[KQ����b��'���J=�����>��	�{�?�*z�,n���!Mx<^��a�;w!Jz��3���X����sG:�]�~����3�{������(�Dp�R�J�[������6xIWA��=�������(|�
{e|,����U���,�75���-0��-������|a��)����W\gx_qw���j��DI����A3f��z�.`��X�j!���}=����p��i�P�I�Na�Y1*l�_��W
p�nL���(b�\�7����
��F!���l	��: 0;�!��Rx�M����hz��6'q�7�p�x�d�*7�}���
�YY�oMN���������|� ��H�cx3�����@�;���%�������iM`���T�����
�����0[��]�_��=�0��]�a�-a��0>;?_�g�����Z;S9��aNP/����'�T������E%.������X����wTk�V�J���[�5S��t8������FW0�+w��E���s^Igw}�Qg1l}�.WM���a�>�w�?�������s���oF����V|�l4��I{5���2n���1�����H1liy����Ec��'��[���~]1i�������6a3{�~4�z�Z��Rt
��X��U^�j)�����*�;6���(�����[V���P��*�3q�����Z�YV�q�sua��F$��P����n��JF"\;���_B��jifuz����k�%hcY���1��?��L��Bn_����-5I�x\�]��F�P?����I<T=�a������n�_u>�{I�(��j��m�pS�y�m=��.�s%e����=?��tb�����I����%��L���
�����1(O4crS���]?���j��;qa���<Y\�o������a����d���m���g�����6��c��]�T�x��3�*g������
�X�	he>'P���/�mi�9�5��5��N�+E�TuJG��������*�7���m�o���_*��	�����g����L!Zj'����1���������,���M8?��*�:�<��F��ie�3��0�!�_ps�mh��@	�1+N���-8n~+�����Mj��$���H�jN����W����u�]��yf
~����O���gM�?�*���^rB�+�4�B��Z�u���$1sJ5V�Z��K���O?��w|k�9�W�����O�����a�Ay����B�R��TH��r|�����N;r�\�m�k��G�JA�eP�aM�ms�JkW��:wq-������?�{��~<�r\p���|�\.~wl���;wt���6<|����E��g�`�
�`������\��w�)����\�i���O�_;�\t*�z�aFoZ�C+���)#��������8���q��)���2d�2@�'W�:�����+c����2`��j��qJd�d;��|������i�i}�l�sf�v1o,�3���U9/��:�L:���b�����^��
g~����f����^A��������M�z�{�s�+�������o���3~��/��=������gG������1���BR�i�SN��vV{����;l0�B����:G�K�^������(�6b����������ul�s-����y�\\��/q��GQ������W��@���B��?������
�|�4nk���F�F�n����R\�z-n�f�����:��[�F��L���fL_V���uh�I97�����2���o����xm�D�gp}4e$����C�����������g�����k������9�l������s����:1}*�����O�o
����(����yq]$�5����	{����8��%�����B����mD���h;v/l<p4��t~�%iv�!�9�/F�r$Z�c������s�$�Cf�O���wp�n����YX:���4N�:	mJs�>>w-\��9��x��	����G���c���}�������?m����E8o���zb��:����=AM�t6���p�_��_��9�?N���'���cJ�F�q���x��8��0�����
��U
\���qD&�p�������m�t�V�K.jm��4.�'�K~�Q�u7`�$F�q��VFd�?|�7}��R�!�.��r?����
�������}H/K�����E��'�h�� ���g����m�?���'��Q���/���'����(@{�������'\�W�O�[�e�xM��2MW"�S*�7fQc��q�y���AiE�����"=p���8i:nN��	|����6\����z}�������i�$���0\�K�����X2�����J h^���+�xW
KR�l�bc4�%�����q���U�ez���v�m-�^������no�'�G�+�z�x�I�S#��;��:�p@Q��0��1)X���
qc{+�T���]><R^����.�[H���
	B�c�s��.R0fK�����G��1����"�V��}���$�����"MX�)�U�VSY_J>�_T�0��7�EC�������vq�w�>j��K{�z�&�����ya1
�C���P/~(�b=����U����QF��G���P���[���:c����H��di�q9��G-�g����Uux�
����qF4��T���m���\���N�k�k*@���wH�Ce��?�UC*��G�w�Lz�8
�����f��=,T
.���O�L>�(�/��u���f'��Y��	��}��:y�]R�����u�~���=CU8���R�pM�����mC����
���j��]���v�m��57|��_���L�����)~[R�V.�$�*����	��9������]����JKQ��/�����0��C���F��t��W�Qj�p(����a��vl� �f�\����	�2��kzU3���+7ep�a#�;u}e�kE�s�d�
V���Eq���F�Kc�;x1kb�p^}����
�kUm\������W���O~��t2pJ�?p�u��(��3���_P��E�q=������J2���U4cl}?��k����Ij�q��B���5L�A��uz�u��0|,b�f��a���i�'}O�~~��7q�i�������Y���>�$n��K�����9ob�g�`��+1���0��w0��7���)���]O�������>�Y�<��N~
���8���(<�!|��p�q���c���?q����8�������������<����T^�,���>~�Lw7=�^t�&�����'>��'?���f����E�T�#��;������JL>)�8�-��<q��8��q&������;�?�s)���m�}��q��������j�~�l���#������st+G�'���ql#�9����v�3�v2�k�yE����q�=�Q+#����&N_r3~:����3��]�`�?&��N|�L���_��5�bt���������_���d�i�c
�!����?5�x���TV���7�r|�u:7�����2�^VP��B^Y]���d�Jg0���S
~=.���6�/H���������B\\[j������(p�q��7��x3XDYg*���wP������x2.�y�:��k'��5Uq�GT�`��A�m����r{�0$#,h�b�a�84����\U0N�gN�����Z�y��T�v�M��^����7�%�|B16vF��3�S�����F��!���E����'��r�����WVT�/���p���q��k��C��h��]}�_k`1�1���tK
��1�x��;��������yk����������a�;�����'��o_��N�>o�y�sB�}����9�Y�/�������+�`���o0��t����SY�r��t���Mc�>u��Vp�"'U���i�;�OG1�WZ�dU#$�;[2T��������M6}�I��A�O����A�e��W�H�9��3��8��0�F�R7�;��/�	�il�3,��z�����A��Q��e]�+X/
���-I�:���+
mz����/�b��2����!��I��$E���#iD��32�����=�FG��w��T(�W����|��p`��o������n�m)���R��m�nk��60�>l�Bt#����?	��+���&9NA������������{�^����ShA�0����������QR3'��l��������	�k�nt�?����������_��;�E��0�q
Nn�����G3�.�v�?H�`�L��f7�lf9�T'j����������M�����y�X*�(������Q�nO�W���3��U����r�L�e �y�'Hi]N���C]�L%�#����9#�XIR�����b��������!�,=���gk��Zx��mz�NF��n?�2��R�@D������ ����
h����G�I&���z�X��+M�\��m�|�kc�<�����HjV���b�s����f�c��o���Sn�Tga36�����h��H����U������6����l~$p�N���z����X���i���=�aC���%�|������I7�Q�.- ��hs���A�Pru�rQk��(������S�kz��:��Y�B2V����5g�����7�
���U�IL]F)@����r4�"�6`��/ ��?���/!���Px����>G_u~��7p�������M�v��������j\e���A�>0IM�IWJ��W-�8C'8?F�V�J�^3��UW9���gK`;���H='E�MGt�K�N^����XP�����X<
�J�au�D������n�nXX�;������+_q ��<��:O�9���g�+|>�)���qK*���V1�����k���#X�0S�����4�BYg�./#�������[��A�����Z����G�c0e<�/�7�?�����nZ���uO������/|w<p2���1�u�AXp�������ws���/�	��F�7��4g��u}},J�Sa`^��2e���_�@�b��LQ{�,Q/Ir1���q��gq�rPq7E����1�Q}#Fi�7Gx]%#�]3g�������������������u��t�zf���
�{w5f-�:���8�>�rD��k�5���
�#Wt�qr�a,i��)���L
(�[XW���{�mLx��|fj{OGS��"1Y��B��`�f��c��x�Z��X;�<�v}��xz!�>�k��F�v����G����^7�X��O������GU)�2�3R��B�sm�����%X���xf�?���;���E@S��=K����C�E>���@��g{��"7�������}���O�8=o�:���|��/�� 'q�w>��W��3��`{�
A*R7]�����h?��_������i �GC����&���$z�r.l��cz��^�5��%�i��j��7jq+v�����{�k��������|����~�(����N*[LN?�9�>��v�^��P�]���,�����~N�?.�cil`�r����z*}6��6n���I��W	���<�/����Y��7y���������_�����t�����_B��O?��f���(7�{V�
��w� ��"��3������f��
���a��e2�9����6�:R;��
U��6s���uu�!�G��hrU~�WI���/�������6�c����`R��.��N2�S�PT�h���+����Y�g��s�#Z����@2�����-7���8���#��R�R��*�"�0A��K���O�����y��4����~2^�O�X<���p'������g��A�#-��_
i�s�f��p�%@�"�<=�������4f��t
�� �J]VZ}����W{����/:[X0�Q�}�l.�2����6O��D����x`0[E�^��OaN���#����us2��b�5�pwYr'qL�Z,��$��C���H���}A�~�q-N=(��,Zu����o���j�6a�Hd����4�k s����6�6��7r����-:��I5H����ui��?5
>5+������B����W�"�������_�������b��#��g+������O����:��������0��m��G��l'�Y���`���Y�W����@���Q�it��dd�v2:f��i��NF��K�q���d��u�pGZ���:�4�I���,��q������Y���}9}��c0��y�Z� .|�w�`z�C���[�`���c���1��cp���/^�>��V�S?#�6�0A�����6�)s�0��v����u�3����<�C�Q�e�
��s�����NG��>�
�_S&�k��>�
���8a�z��=���^M���.?�YS��I��.��d&����9B���F�Y�99���y���
��
RY��u����5�������9i62'��Hw�>�nb���������n��)�:d��c�7y���){��"Fp��L�������8u�T,8d"~<q�_�]Cnc���U���@��l�b�I,�I�)���qEh��U����s(��0���+���p��������=q�g�1�$�|�+o'��1��u��5���Kg���	����g����``������h��W%�+��_K����A$��z�>t>�Km.�
s�����9�(i��e#����n�#�@����e�d���������5nT��^G�!>L�O�s&�/�B�)������#t�@�9���W�bHA�4���z$�M�3FU+�v@no;n�42�U�X_L�kta�n��38|��u��
�p���'���ceL���B�.�pa�LC��K���Cf�q���8��q����4���
S�#^*��������P��X����8��<�f���H�'��Eq�a;:
��v��;����6\f����R�B���d��16�5��Jt��D���lc���D����]�V��+��UZ_�������h�:����I���
x7������a��<4`�H_���]��(���;�nNdWw4b�J��
+��P:�q��6�F�p�0��K���/
�(q��M,��X3��P�Wj)��~�����U�N���h�`�`"�N��E��|s��x6A'ch\����i�����302Xm���Q�Y��?hY�w|UXR3G%��_{����,��P1��6�.� ]^:n�l�z�0s�B�Z�<�vn��l����V��c��5��_S�=5D�E�0-\�]���Q��(�����C�r����KZ����f��������x��2������m�K�t���@1f0�3����������l���yNFqQ�@xnO�y���@~Q�I���f��!aC�	����A:���sx1e�eo6c��r�K��	z1�2���8��(��fm;�S����r��4����	��:�
���.��!��������$���J���	/'\�r����F��.�{lDE&�R���&�q.)�"E������j�",�7��wb��1Xv�h����Y��h}�,�?}�
������}�`�?wE��Xr�<{����#��_�����
L�F���,f��"D=z����v%�K��Rk��9�����u�� `�6�j��N��g����M��#O�}���m#������N���zeQ�
�Z���������1�W�������O�Sw����-�
7M��{>�=u!.��Kc0=`�+��l����&��dY-,�=Pb�o�5������Cx� ^���d8kK���^T�<XA]��h
�V������l�w�7���B>�����u�=7:}�ZyF�r��k�KWo��X�z2�z��+�������2�f�Ng'���ZX�W(k�o��Q����_U���nD3�K�!�y�9����L��|PS^�]3q���&����a#������&��Vm��3�8xDe�&�dY����#���/���[I>�KL?I���+��[Z�jg�:�p]k�r���p���|���8_'����.�^���Vl��-q������"�6���ys;Z���M?�m�������dT�������N���mO\��`_��Ey�����$�����\��/�}/'��������u{`��	`��h�\@��8
v�D�>]8��:8���J,�9'����\�oV'*������9�����r �p�o�=���������&����eZ{�s6�^�$q�1]���e�������~�C�=�)��p��v�L:����3�xb
�tZ�~K���R|/�'�f����_����x�~�Iw"�A��}x@��quj����[p7�x����j�p�A>���fT_���K���Un<qZ�$L	���7����M�a��k�1jF������>\����C�/i������F���K6
a�u���x����Q���`~�i�umxpc�Mp*����?_�W�5�Q�m����:q�f�~�x��?��h&�	�2*�����N����%�%��x�������5(oZ�q-+����*3���v���c=.��G���j
��oul���-f��%�����rB>q�|N����a��ef���
?�p"c�AE���?��[����-����O�H������h�/��?X��b-��ej��v������Z�0]Lq��	h�[i-��[P�y������-X�c"�R_	�����-�Q���j�Z\�p&wO��q6���W?�;A���w�>d����l�
K�"?�+����� NmZ�j�1�a-����`�~p����Q8,��Q���f��:����u���������bY���U��zW=>�2�F���5�\����|�y���"I������*�����@uM�9����Q�����|�%���P1�X�X�a�oMS=�+������4��p�7��l������+����FO�Y�i����6�d�R���&S�Y0���xt�*����jZ���is������JR���g����6��4��x����7�,�n��P�-P#�X�%�c"��M�Q�z�����z��z����bC�����tc+��w���cnY�P�;f��9N�����=Kp��kQ����~�J�~�%�"��5���R���_�p�"����Q*���������r�*|��#_��[�U���tQo��6:�`���Htm'�a�Wo�L��9�)v�{~�R��<��0���������������n]f�>�����&��p����V���
\�k
��<�7���k6��
��W�f)��+�[�U��?c8���U���^T�y
Z�9���Qh?sw�=��zO�{�Ax��#��������{<p��1��k�G����s�[�B�i_���M\�5v����yM<�%�n#��~��:j]��QFAe(�qB�h6�>�P=���n������f�(�`v��/�(J>�_r��x(C)���Q�G0�}viZ��6��O���-����e��Y�H���G��{�0���{����x���p�c�������oq��{���/a���������PZ����|��T[����v>$K���G��_�n=�/\����a��-�T�H�r���b�5)Cli�\��9��G=�:)�����:����B��e�yk	��5���:��j�/F��w�����^a
{��U�k�rL_�	/q���F��W����s�6����������7��-f��������]��_*�}5�������\����M9���������
�0��7�uT?�>�`3��5�:)N�t�A7�O�]|�n(�������o,F9�P5�.����Q����H�5�K>�iZ^�e���:�?sI�YGtf�^(���B��s��������-\��p�����_�a��i����8��z�%�a"��N���7^^��ym^���*A�����8���XO��\�#To5J��N���mO\��`_��Ey�����\����H��uI��j�����!q���T6�5k6��j������2g%������q�h:��
��3y�m�*���Q3��>W�����k�g���eh��d�&�������wb�
Cg��(��G&n��
�=.D?'R�.�z��� ��rI��T���"��-��(T=�k��4�z�u�_G~���/�������\f�xq0�y/���-�=��`4=�_��1��NytlN��7�V���}<x��
��1s�"�2�O���������~��K�S�V�q�~n��E(4��3x���$\����e���l�cI�d@�1���La��<��v��xs
���}�������+�3�{S���%��O,�K�e�b�]�O��c#����H�eF3�Kh
��nc?�#��������/���U^4���kR��q�8*�k�N�����H����.���|(c�
�/�>��W���i��b��mIcL���t#����U�?���we��H��s��$N��Cy�lU)��ec����WSx�=��]�i�mUgM�Yo ���y����'����	�w5�O�qA�1^�:��t��^$!��l`#V{��q%��1���?����#��~��A2��h*�'
��|([h2���^R����Hm���s����?�#.���6���F��K��D�J����K���w�z}��gQ�N�IOv������I��D��,Nf�|�.6���R"�2*�Gyx*��
O!��_+W$:�.c*L$���WaD\>|�~�7���������X!\3�Cj���k��
��r�"�76 x�y�[�4i�yX�O����7��R�G���!�?����x�S	���p�|H���>���8�B)i����cQ��s8���v�~%IJ)Wd�Q�W�H����|�4����$�P<���p"�x3��v����2�s1���v���c��C��W����X��P�.��@�������g�72n���wa)y�����^�)W��Lvby&��|^C�^�Y�����,���4�#]�Qb����%�(�'�/^��g���x,�*f����V�8�b�y>���(8�A5�
�2�y����(�?�����Qk*�'�����>��J��i����hf[�a�3�;����F��'�f?�|"�����?����sTO���<M�`��k���/������w�?�z����� >��7}M�ld;<�H�{zq8�e���>������yw_3��^%����>t��Z��A�����<�|HxB�7���B�4j\s�yQ����4��gX�r�oO�S�[�1�:}iu:i��>��w%+���C���WS�_�@l�cH/�����T�rM�m���(�<�H���8�\�|lX>�+��)�S�ucMs��$1��Ux���N��*�0
�X<�����=�Ey�Z���s���>����^��HZ���8���G�~lu!&��KL����n}'�B!��2>e�`}�e*u���SxsC��v-t���^��N����&���5,`�%>�� ������^YH�|vuU����)<�>��F��z��(�`���P�8�6�����E��`@(��;�������d�99���g��W����9��5�7c(��{D�O�m��m>G8i�{�)��2#J����x�\#�K��+6�����M�vRw��5P�N��a�3�����(���=�8+�W�����s�r�;�����^<�~��^X����%�PB��$��b�������+�K�oGE���R?�q�����Q7�Qo4�tZ?����]}��_����m�5C����?���{?A������	
K++���;"�RD�,�B�kA{QNu�PA4S�{1���\'�������
����Y��t������Q�B�~^W�l��*��A�1���o�"�8K�C� MoDf����k*��&�q��3�%�'s!.��{��
����^#��n���Z����I<���9�Q������G��Y�hg�|�A���4w�=��2�
�W���P��E����1��.�������vt�n����[���#�z7����YX��)x������^^�Q^��:���iKG'�i���u<�����-H����t|}����v�s�gq!�s���d.�5ubI$I�s.#����a�5��	�5����3�';�8����/�}g'^�L���R���?kM�/X�L���V�9�f�	���YZ!�A���I�N����?�����������=}<������I�����/���o|�W�Oe����V������!����*�q��mP�;2���0�������U6V��CgP5�tz5?@)�5�����������O?-e3Q��&BeH���P��I'����Mo�p��I$I��a'�]���J^�a��.���7V@�G�pl�|��C���+�,c�P�=
��t�*���g�6���{~��2�)poI
��zR=�s����|����d"����[w�y�����	�8��[�T������#�;bm�!��v~���X�A�������QJM:e����HML��|�v�L�mIz��W�A��R��YGy(M7��a��bxyt;
�5��Z��5�*�x(���������^u�NU���O��Z��k #�54����W����y�|�G�Zq��~u�r��[T�
_��~
�B�<-��}�I=�����O4����s���;��v�n�����|4������S�o�e�c��n��8��N�,[F�-�v\�5�v
'8�p|A�7��dy�����\�g���%��/�dO{�u�����KU�)A��_P\�Lg��,�i��r����,p�qII��a�l������8���!���:����z�s\U���R���������A���v�����J����V���l������;;\4)L}��j+��_���RZmn����4��m������S�s�vq9&���g���������c6o����6�+���aC������Mt=�e�eP�\����bHQ���%?[s�2��)��l�^���L�c��9���J��[26����l��*���.���;�\��[7���o=�JF�\�W�S��#1q:�X�gx��P�9������{*���'��x����5�{���L��hz4�T'�����	c<�������-x��2�is�:&����AL�m
��x�_�6oU�#��RJ���6�y#>�����)�N���)���GP�#�v��h ��bL}|�����{��:����,O]2�z�����rqqM�U?��t�K�O?<��
3�����k�OrQ��K�I����2R�x���������g������0N;��|�+Ht�0Au�@�������uM
{��c[��i�t����q�w��+��������^��6��j���!A�O2@�CG�����jsG�Qa�u.�%���4�������1��������>��H��[:��.�S����\k�i�h6����&���iEz���_��g��3�����5�
�d��'q\m�Y��:Z0������3��Z�y�Ju]��������+F��>��2��F.K�O������zD@�<��+������xdC���E����e���|X�m�D�Q�NzM|:m��r�F,�e�r�z���'c��}BG�mM=	�g��5������������`��eb�����6���o���=}�vT����������Z��g��Ug���>��_p�i�Y!cP�G��0�s[nPM4��\�f�Q�		���������7ijG�w�=���Ag��(�4����;�Z���TgM�����2�
�_�K��?v��	�����o�/;{��I��c��!N��W3����Dq��.4�@2"�D��H�t�//����3�`T'���������A��`g��MD�q1Lz�3H$���3�wp����L)&��O>��#�x���J�|�z�&X���A�{�7��Ex��~t��V�c�Z������{+/=����'���l�=�=�����2�����@GS��O��"x}�o���JxO�A5B�l�2��������\�T��g���+�������P��>h��'��&,[?MP6�mn�+���z����4y����v��B��p�����G���=�
�|A/��`r����,���0�+��g|~���]�u�3P;FN!�,G~�	���N
�����
�vB�_�4ye�P{��Q�	��e��3l��0������v����S�����@^)�D�
�J����k�[�U���H���:���:/d��bL��Q��n��3\e�4:��Ew/!�������~x��Z�'�,�
x.�j�\Zr��p�
aC�`�cP}4�CU�e�[Vm%s(wrO������~�=����[F�������lh[�[8�el�e���u�Y0�����;���I�����'T'�zUU�����9��B������O��*����I���N����K�����o�00�1��*C�������K?���~V^zB���]/��q�z����Z"�+�*��tP�m8x4�!��Z�#���p��d�AU�+7���^����{��������K]��2���vfh��W���8k�!�{a[ti�����������f
�Bq��?��3����q��1�i�*$I�e��5/��O^���v��	���F�4
���ew�&V��P^���c0P
���Z�~��r�W��t�	�#���+���43�r�P���ur3��3��F_qmd�z=��2���5�&�7�z��,�TK�}dp����=���/�`��q����`�c#��F��W������& u�L�z����39'�@����P[�
T����,#����=PG� ��=�6z��8�k6\����7��*|X-]��y��<�+���������'5!�y9a��SNOyV������~�%T��P-����Nd�y�L4�g���5����PQ6��������"�~j1��Uo��n�p^ca�k�.����1?�e�X1��4���yu�[������g��
�z���D��vQ��7����_V�2��o�H@�����W}��^cF	8f�%�1(6����&����^���9a��6O��v:������������C�e.���#�����������+K��������/_��0����q{���G���s<�c�^:]�v��1�q{����	+���<e��r�pA���6r�=J)* ]���[��O���QXP5o�W�_smc��,�w	[��W���7�r.rH����Q���;o��p=�������#Lw���$B�S_����^ix���|m���>�wC�
�7JU��]��Z����[��������z�~v�;N��dl���a^�A�|���2��re���v�6�8[�l�����-��<f�g����^�C���n4��'��K�������)�*/7������#t�
�i=��;��#kW�	��	�!�����������"�����Bs.��9n �l?�[�
��*+?+o����r-D��}�1��y�qC����.��||0��z`��^.&��gC��_���N�u���}�%>�A��7���1U)r��G����[��u[��5�0�����E��W��G��m�T"����������e�����z\6@��z�An��x������N�j�#�>��F����je�M�=�e=
�F��������PI������/���?$��0?X�v�>��"d'��[Y����W$'�����g�� �F�9q�}�_�Le#\{������N��kF�����(D`���2
���3Q���k>�����n_�T�4fW��o��pG7Y�qW!8�/��]�����_���g!�5	�?�	\NV]����BjIb���,}�A2����Ff�;�\{��Y���yX���u�
�����<�'���_F��Df��n��C����<��fL]�5$OL"��g����&�����A;�zo��eO[>������������]�^�u��H��C��yk���z�����if�n���r���B�������1~��x^�w�3�P�����8����-"1#���'Qx�
h�H�^�6��w�<,>�>�����F�������F�����'p��	�H�=������k��~5���@(D�)�������da�@3��&�=��8��|d���0�!!?��h{SI:;���m#�x���z)]hh��� {�*���~}tC����#���wG���������E����2������j	�7��g
�5�����Bs��������=�B���������^��x�+�;j�n�y_`�:�^��<��Q�o\��wV���{���,2�P�d'�/�
��������m�F���������U��N(�����6���W���n_�D�M\���@����It=�4����;�~#�J6!�.7y�<pw=���H�A��;��@d����N��U��"1��&f��>��F���+&!��=��|��
�^�4�{N�{�$�+�tl.2�����2M��)<�m����I��:���!��=p�m�2�{�C���!�����&���-��x��!��:Q�}g/ �+2�(<or@����"�/B�,G�D�N���/�����eX0�R��>�X������w���,y�_`G�g�N��/��`�u���Q��m�����HTM����B�u)|#�����e ����L
��i��b^�����������.�rd�a=�w�����^� '�B�xd6��;YV S`����1������l1�kC��0�!|�]W�O8��>�^F�y,���"F�?��y����0�!a}A�`�A>�k><p-����u�n��S�5��
�soV4����u�z��C�9�KJ�>�pxW���}��(�{�0�9)wb?K$�h�2_��hwm�d<!PH��We1�mM��i��}��B��0�����!8gZ.�J�z
\��6��
�����eP���r�L(�����3���j"k����p\�����mpu4�=u��Q����.��L���e����	��
��l,���B�~#��v�{�Xd����g���R��HD�@���T�Ip�N���N&�>��mBz�z�q��OF�����2�
�B��W�i��?���������:T�C��]��8��b�64 ��3f$ Ph�8��������F���L2�%���ym���l~����&2q�a:���`"�!�����iP���`�3�4��3i�FMFz�D
����G%hKt�����=��$��oFTq
z����\��7nd|���B�3��V�o=��.{#}��C���_F���!���ez���o��������~���h��6���������6��k��N��Ip�":�j[�����fA:���*Q�t`<<���v�����{}F�$]�{��}�
v������x�w;����`i�:x��4}�nC���(�3\?$fS�!����u����[��A	��0/����I}T�u&�G�������9_{/vT����l��\�7!]U��Cr��� �Ao�Z�����H�u���u���=�&>{�@�%}Lj��2s��}N�{�+H�����s���).`�zY�}��^����u�>l��:�tS�� 'd��0�<��OnZwA�tu�]�+2�� ��1��c"
����}��������&��]��9]����3��<[X��EKq
�g\R�@��7��0�K�D���]|�hx:|���a(�|O�����Q#�����|�i)�����N�e��������C^�#T4�o��/��#f3����_�����|����O`�(��_�>�7��O[W�?u��^�~6���!m��x�����{�������O@����=�%����B����`c����c�!�����4�q���;�F���ov��;	p���������?�R�����-����g�S��on�"���n�Ct�l|��c2�Z��`�9��
a����_��o�����P�����7�z������#.���_\���Hm���9�����4V�g0~��������rp�S�Ux*������[(<���TUS��������K<�>��������m!?r�m��������;Ma��8�'|�����I�&��Bc&�����+�I��c������{�
�,�?��;2���'�(���a��W�0�!aya4��p������<�WpM���
;�}�����9�y��u�����-	��G����jE�a�*t}d�����>��u��������4fL������A���;���h
����?����Dz��d��'{��������C��6�
��#J(���A�6�����5,xZ���X���v-l�^�p���St��f����MG�`w�/�������"�������{_�3�$>�7\Wcp�-��s��-4/�1p�~p�R���o���kR�$W�`�s$5Pz������#n����9W�S=����Dy��z�_pF����$q��j����?��(�����S�;r�����*|�;��p��N~t<�>l9�@�M8������;�C��������2�8\�f���?E�E� =yl��DZ�D���h�E�g��NMH��,�.b�����Ep���A"�H�]Y�h`2�(����3!�����[�?�c����w�=�U��k�8$�Ybm�vtn���� ��^�nF��sQq�����+������d0��*F���>n$����04���S��|
7���!,����!��ci�X�:8�sJa~�+���"5q
���Jzz���	��TR�������D*F���1��7���IH�7� ~����r���72QN�5cQu]�v�m�O$�K���\��wj02�6_2�!��������"����YP��O�LE��R��n����������N?e��'���/�g��b<�X�I���y38bJ��������);��<���;����W=x�<��xd~�_I���4Vm�c�;[I�7~��NJ`�S|��y�TR��H>_����t/�:��D4�������O���Q^D��A\����6��0��h~�cX����f���
�]�#�Qv����Pf�\Z�i���6*l+k����8��z|���8~�K��
N�3n�/�]F-�����m���1��P�	j�4��L#�u���jU�A��/7b���xk�D��a5`au�����=��/lDb�k�j�C������������"�6��d�+�}0�;Nr���b�J����Q���g�]h8��2��b���'3��K�W�u��CD��Y�(���r~��M@U�������
m8����o}��7��`#���*�<rw������_W"���n6Uw�e��oeFI��>���+������X9�v39
�6��?���������%D���W����A"��:�����*��8(]�����1���
j��M]uu�%K�v����������t��EE���>;�+,'07�vN���
'��Q��g^���(
O���mOO.?y���5�C�c��.'�B>?N�|�:�f�G<��� P|������1L����W�?7yp�&�[�3A����R����@�aI���5�����P@�ul��D#fj���)Vokc���L�Y��0�������y�^������O��Y�[�J�S�����tN�������6r���PT�~v��d�-!������j�;�3/�������`W;����,����#�� D1�ECi�q��N����G��q7fO����,�|����s�������k�����Ee.T��1�~���q�����N�Da����0�!�?����C7�������3q[���sXW'z�a��JZ����2<��9K����������1���������e������l�@IA6 ��������>
�����:����;����?���\��@��A�x��+=�5_�N���#���C���Y
��])�DZ&:d�=���vVP/�\8���y-�Z��W28�
���Z��>_:��}\B[~v�	�y��r �^��+E4	 -���{�3�
�Fn��a9����;��~�\�V��,r��q?h���
�|���s�B�TP�����D�u�!���W:s>�s���!�6h�������z��d������j��������@)�F�n�8 ?����|qU����������"�Vm������H*Q5!t��iw�"��:�Sx9�++{Lz=�N����8����L��MM![�9���W ?�;�
���H�p�5�y��^[�s��(\��ej����^t�|L�|����k>���A��`u��	���(������a����}�;>����<�� �U�@������b/&qV�w������UDg���!�y�����N`y�#[������@k:�����1�O��MN<>���P[�A�p�j���G�G�S�8��u������������KZ�5t#�j����)�����0]��2ub����n�1%�'�������.NmC����fzp�/<�a>���a,[y���'��lM~������w��rT�Qy�nK0����N��?r��eE7��l�����S���������sa�pTSm�_��^�c�MJ�<��$�
���?���hV|��:�z�'�F��P2�#��������
�']8�RN?�m}�R<�����Nt��r��i������^�l.�;�2��oOm�r%_T����������~v?1y����	W��n�[<`�vQ�~�1�)����MC���!�d6]�!�F���au>�CE���y�.n�����
/��`��1'���`��]�a�e#���t(�}@g��<���q8�������yT��PU�rXVu5�����j��M���,����u��8�Y%e��u^�EyqO%���Z�>���p*���d��q�<�5��t����<k�YaO]&\�#���#��X���^R?������<T��J���&'=��<�������k��C����t���R',�X�^<���a|�p7c���#�WM��(�����)�H���Lk��d���B~�6�q
�bR�J��p���R��e� �f�E��>1P��26�m���=���j��qT��4��~��ONyu|	%)�_wx�vx1�������#�Fv�]����y+}>t��x�����v1���_�B�>
����H`;��qh��@']�x��y@�~�����j��t6�{5�}�/��)nnS���q�J�����6�2mvm����?�0�!�3nM�u<�B���P��y2���j��k������VV����v5��t]{^�D�y|�U����������5�@��/���7$q�eTuB���1�O��D��6���Maa4�<;�����������Mi�p�D1��$H�3���z�����RF��#P^\��>w[a�[�8��$Y�\a*hSsSC7Eq3?ehY��j�q�����wrY�����Y����!H�N����z��z��'���������Xw�����L&�E�������z���+��7�UX��;�� z���?0�K!d��o1��L���J�	��y��'���//5f`���Y}<�2�>$������.����@n�"(Eh�_^��7U��2t7_X���J��1�|�l�X��% �M��~30r�0TW-���_0Y�b��\��}d}]������|{X{��7��+�_����������q�����k1��zg�����c�aQ�C�l�lJ�(�QD�7n�7�;{t"��!��0��rH� �&+z�6�	i���KG�z�C����a|�����EY?�8�Z���9�1��[��r�W�����a����������6��~a��NM^�Q��a_Fn��D�7Q�����:����Q|��<�Vcbu2��V#�U>0�O��M�����/<�|E�*J��@�LO~q������_Z�n}���8�?=9&���/V���ov���&�$
�����u�e^�8p�p);�=��z������c�a�'�!<��O��U>��0��J�l�.�,�KX�=A��S�����0.���e#�3�+������3��_��e"�@���1�!o�:8��:��7�$���F
���S?��3v�����6A�������^+F��s��,��7�C�%xy�����W�VGq�i����w�%���z�4N���u�w��w�\�<f=�LSl�T9�v�4�_�l|�AAy-����dV-F^�?�][�'2�,�T���=�PV�|z~1���1!�HWX��W�"-iZ,�O�a��������}J8����\
�__��
�1���&!� ��5���3x-f�����r��b�%e�p"#?�ed(����#�.��7UX{�e��w�*\2)���"�l(��FbT��P��:�t�b+����r�!�����6��]��F����O]���1�m1L8p� 	I�c�o��o��
�
���b��g&���YY�����~�l�V���#��J�/�j"�a��L���K�@6��q��s��p��y��4����ain��D��&��6q�����2�n����~��1X@������@�$�_W���c^�{��9����,�����2�2�����D3�&�y��b����d�2^7q����X��"6?��� ��tC���BqCh�4OO5�����cO��Mm�x�5}_)��|L�c�w&&US�D>lH������I:��0��8��pt��1�����WW s}5>��lE��$kCl����I�y�}�����������
�t�j����g�j�%g.�~KH���x6�8�w�������M\�����?BC�r6v@*t.���������hx�0
f�<���7*�Yf����q���V���O������b�'Gi��>��pM}|��M���U�:hx�(
���pJ.;��uT������"$!>E1�'�pT7~��
wQ-��p
;�{���^.�9#���R��3��#{���p��A^yC&�l?�f����~�]�yqN+�H��)�QL�2���tc����_D����hJ7"��Nvd_>�!J�#�I#������y��.���m�U�����������]~��
�:��x��|�^.����+���}��Ln��c�-����y!/��Vg�^�R� �R�)%�G�����6�D��������
��0��l��y��w��>p���
F���A��UY������!����9�������-�G.	��
<������yC|�5g�
�5���G�f�C��1�w&�u��=����.W�������KU���?��F��1�q!���iV�S��U|��w�Q`0/���#��������i��r��1|���}���NQp���_�d(�F�F��z���{wkP98�#��By�P�nG�0�
?Q��D��Y���U�����5�g&�p�^>?�w8Ry�*&+Gs���6���-���3Q.(��6q��Y���7���A
o\��W�u&tT�A�(b�U�p��s��bCG_�/�0$b
f���M��#�[�G1����ry��������DI0L�^w��S7&����v?�����2�q�U-�gE>e��`���")�E����N��u�e��efO7��:S�������L<�:�#����z���'�*��D��/^��R?9E&��e\;=8�B��`����]���������G��AwW�WF9����@���=�X�Y-��N��@.��j�z���w<,K�U\�X;|�j;<|M��G|s]�@��G 6�=��R�?u�V����1�������z���Um)3�T|��;�cn��o���}T����VM�X���Wz�����-0���8��Ht��m1�S�g�!��
�*q���x��v��an�P+���Pt^.�WN��
>z�
�����%�p�Ux8F����c/o��w����S�q��|e)4���kpx�{�=^�
��88"��5���J����x���8��R����9|)�32���}�5�����Y1k�vl�bG���o��D�%���ks�x��&FM5q�.��a������2+��ZQe���o>���r��&8���N�i@w����/�
�1�|]7�C�9�x~��A�7�L��1��<eM�E?q���"�!.��*F��� e{����g��wp$���}fb9���������3_?+�n��p�O�!zY�n�/����3�Q��0�<��3.���X��_e_��y���{�%����������C�:8����c��d�Bt,�gFN�^��q p	�C���r�]g�bp�a9|J9�a�>�s���i��n�� ">RY���c�������U�"fB������$%*r�S>��<';A2����O)�jN��h�����d�m���A��w�{'j8���}:*xi�
m��9�����?k����0����:)w�s��wJ��p�b4i����4�A���T|4��sL�1)i���#�]r��!'}����I1��K���qf���L��G����Wc��z�gw�0���'va���M=���m5��]��-���O�1d���p��N*�j�ao��r�T�qY���$���.������jT��y��9G{1������p�0�#�7me7���Qqx5�1�.��>4=��]\xs�{��p��n��M��3bq:�OQ���4������7_���F��y�<������z��]��^6����C������bNSsv���MKG|�{�%18����0t/�\����n��K��[�h?�������>*'Mn�u��k�f�3�LL�����q�E*�����`�00ip��a��(�:Q�G���N���
���V�'�/�Kn�q
���
�����g�������s?��]FZ���`z����g7��cNY���y��{��0�#�]���qtK���bm#�����\x��9p����p��������f��wa�>w���Tx��+NU�f<�M�-]~���yp���n��S����#�^!�T8��o�Uq��Q|�����|��_~Lb�t���K���*��p�r������u��R��\8�i�a�W.�x9�~�4����s�����n<p����Sq��.�EM|������e���?�i�>����Y.���+,���������2�}��R����
��f��o)C)y'$Cd�w���~�@��V�P��T{��w�r[�l��N����O���#)���$�ou��Qrx���ds��Y�X?M�c��qh����)�;p����	�I�oi.z1���u�?O�������P����^�=V��V���V8tx#��������(�j�}�dA���A6"��xaX��-�����Me���]��g��C���CW���u��9W(������;��33�~	����s��������c^�<L{�5F������m���(��������N�?/�%OV���6���;��!*������){
����p��xx.>{�%�}P���|�G��t��0/JV������x�X� �*� ��1�PC^G���X����4���	����������c��j��Q�����Bc���1�f���q�q��n������������+�����[)�u�b��|�P�wTp@�Y�SK��v�|�
���s����o��0��mS�(��.'C�Am��<��������w��t���O��9Q��{><��;D��
���8x>���WP2.3������.�����W��L��b ���p� �����Pp� �3I#�"$/��y�x����J����V��`���}��:G�Ob��N
�a^��K���Rd�O������Y�Q��s7���uas���k����kPpm7{Q�[�V����\�r�V�#w��(G=��>S����F�mn�GCV"_���G��8����9�����z��?5���[q���oo�7���M�)�L�H&H�0���K�O�F�������K�"��#�����������qR\E8����EV�J����'�Rfn��*�����V�����������DV�~;�@�S:.�db
;�"1b0,�b5�T����$��dd�M+=1�P���W�<�ytA*�B6*�������0����si3*MTI��Tse	��2m>�`�\�N0F��j�����4�_o��J�������<����y��t��^��ihDZ��?`7�5�Ky��C��AmUT�Y+������?��GA����+��sk���(��3��`}�.�N�C��>zX��e={�Y�hq��t��9:)L�.����
8�@>T���z"'���T�(��%���a���QB
0dwRVX'+K��0��,��G=�������v�����B�	���Q<���,�U�	��{V�e|�g|�b�V�4e�7�K��^.���Y��l'^�NQ���E�o��t�n�S+?R?���m��i@Fc�SD����`:�=~9�D��5��,+�R��2��Sab2��<<�g�+[P�s>f���(S�8�&7n���!���d�0
�yK-	��,��9�6�)sx�U���cL?&��p0�+�nq�fP`��<�r�1�|�&}%��-�N��k
�`�.�H�G�9�����G�$��1a�=���E����`�$[����>�Rvc�%������t,��O62Z����M��u����`
�2��=4\9��u=�����b�~�����I�����\*�����`��*+
�5���7d�fA�K7����
�g��;��Y#�ZywG�O�/�q��GBay�l��OI������:�5Z��K�����Teqe|������r�
t�U~���3�h^���v��+g\�5k�u|E�\RK��20��x��U(��^�0��cel�UR��$�0��:�J��~��`vq��l�q�IKP�o|�3��P#�4��R���c�HL�\}��a���W�?�[��g�����:V�3p�E\{�"����/��'���8����x���?�j^ �@�Kg��0�2�Y��%d{�/H���+�?��1q�<`"�������$�nR�yy��38��S�H����I��cX����|e%iF���~�nmq�+U�#�tk��&\���~������9G�E�Y�YI'���[��
�!?�X}J���Y�:v����&�9�s:�^*}*��=�l�r�~�w&r�5q�/&[a�K��\���)�`�	��&���������e�iLhs�b��A�VWn�YEW(������i_���V���rnT&r
���5N��H��{B��r�q��.���������a1X�T����ln��U���mJ�d����'��i3��v��d?�V�<'�I���;~:���
�[��9��&%
A:�������H��,�`�S�l�Y�U�
20�a�b�X+���R������W:������
����CU�X��t�!�%��c�<��AL����$��I����1������|�r�c��
�����(n�T���8����&G1��QW��JA�����hd����+�U�i��xpo�y	����j�a�y��'zN]-l��%����&2����6q���������Z.�{7���8������TN+����syY�iCx�abRo�����m:K��}��G?����q��S^��W����Eb,L�/�Cp�W����A'+�����s��T���~�����\E���id&hl$�km#��f��e��#k�{�������x���8�	�N�G����$_�A�l�=�u1>���*e��zf���<�[���2�,�`���W��'�?p0'���qL�g�]���o�=����9,O[���~v?l���RE�����Z���[�����_�}��g��9^L��������]$L�(&��N���xo�k,cOgx��W��W��o��e�(6�Yg����(��$���/���])�y�3���<x���7����Vi������R��'��;a�]'FF�al�v@���X:�;����e�z`����h�'�j{�)�vw}|m��,q��fB�U��#��L�����p��~'�@���XF9�P^�u��n����^���I?r���K���|������Sh���zE*;K���Jq��:�_�S>��O>���o���46L�Z_�%�A#i�&t6B��sO�����;�]�E��������8p�s ���&��	����5>
�;9���
�9�)x����S g���<k,��6oi�.^��L�e|j�U����x�3]Rp�:S1�$KGR�c��[x�����
������q���E�sJ��������
W���>�����eh2f?������ ��?�.�9�/`�q��TA��wO��y���#������^�5u��Ee%p�"���L�{�@oV��pyU	���o���M�� ���.���-g��YB���9����� $�l�u{!����	�T��U�6��c��T+��|o���v��������Bs�R��Q4��OZ���MZd`9������O�M�]m�U&���������R6�����>�y������&2�����!���F��&r.��U�(e+J�|���3�x��+���oa^�ijb�d��u�&�Cf����o	vV'���j+��$9�$T����;GML,�'o�@�n��n.�1��g;C�E�
���]�����:�A-8Pl�k�F�����������s[*xy�n�h�C�=�XG�\
���/%c.z��@t��?�����\�@?��/������[_��_��2�Y��"�A�I��:@���!��c���X6��b���V��?��^�RGy���1���U:�j�����!9�}J���u��}���f�L�6�u`��/u���l�^��O�����������o�=PC���������
�����<��nK'����n����G�<��/)���%�(CQ5�H�I��0�>��+u[��u����
����/��m��[D:~�7���Tl�E=��q�,�e�������9)N�������,w�����`��"5�l1���E>����n<]/�����mZ�q������<�o���
����el���!�=:��~t���n�q�����|:9�����)m�>�����u���!�+&N5e[���|�`=(_��y�P�KJ�g����_X��D���v��L�g��Y���E�):>Y�u��z�o�<3���:���D^O������=�4>�����8p���=f��3a���E^[Z��P�YvX,��L�����_�,�J]C�nt��A�l?������W�Fr<VQ��v!?[�d|;� j��48X�i�A!��O~
!���]�T�P�teh6p.qX��Y��*Tt��])o��������T�����(����1��vn)y�5����tBFo@�N�o����Jm����i����|Y����nT�u1�2�/���D#xZ�XSEfu�|�\�%ql��z6*Cx��|�=8��<<�Y7�p��~��w���q��O^��S�z��9O&�C1F�+�<�~b{�~EZ�yl�mUN��9���X�e� 6�_�x?r"F�����������M��}7���Z���L��Y7�c�/,4�pN&2��&�^cM�U�+6�m��<��dV�i��%�7���Ws(N��w�<X�c��q���!�'�G���8�y� o�f��'��
I'�s����#+L�P^�3���q��3�]�����X��y��zR0�����J��qWU�Oh�O@��F�$�v
���!���\|7�)�1]�+a��.���\~�n`=�������
�k�}�!�L(������T�&.��}�����.	������'
F~�9��}�c��F|o���5t�^�\������:��c��OL>D�06�O�Zi���>�1z��_�����+��+l�r���l��~��p�?�m�s�,_pJ�"`}�z
i�~v�p|6e�1��������e����7u�5�������A�}���~����@d�a*"�
��X�sza�Zu�s��k���U�?�����k|g-"5��8�Z�����N��!^���@��#���!�b��nb���#�]#�����(V��w���&��z�j�:iW7v����Q�L�`�Cx�x}7�S�y��Z�_���2�?�,�4<<_�M]�a�����w"j*8m��n��!'T������U��7��3����QA+��s�2�xV%�T�3�C���zb�Y�n#�q%�u�|�A?Wy)���D�`b���,��]i'z5p��.t�IG�.�tR��c�Su���1�{�k�����a�����W�>H��?]�g=L^n�J��=��>�@��?����`��
�z��\��=���X��/�����Q=8�H�kX��#��Y������
��%�a��~�������j�8G��"j�CXuzN!�t�F�
�|6T�	�������.�	V��a��~�Gp�#��o���*x�U��C^�0F�<��������k#�g������a?���L�}8n��t�&���<�����
����:.���G���:�~����H?#�U�F>2Pk�S@��Z��:�8��o9������x��(���d��o�.|�a,���N�'���0�iw�>�D������~���c�9g�������Y��b�d��[��D/��C�b�H��]�h�����Po5|�OG�����������1K��~��C"��uk����k�D\w4�L�m88p���y��|������>�r�Rz�ju�r9zb
�O��=6��V8�G};,�a�9��U��k1N|�
^�[�6^��d������cV������e��t����|��X�~������3�U=�'��l��./�}9��
G1���
�����u]�k7q�.pi��
�
X�S�,�;����5vj	nz�#�s���;B����V���|zy-���U�5nC-��F�Y�C�[������g� +C�}s�[��.���1+1x����5��Z	S�Geb���z�J<j
~ZoZ_���z�+T
��e[��,_�����^�c�]���.�]�
\m�[:��r�b}Hiu����y�L�m4�x���X08y��c�7q�'L���1|�t{�����2q$�W�~=���{�o��	����=�V��C�x�t�H��8O�UdK���!����*xu"���8������_s)\��{x0c)0�3�sr�\>���VC� y��Qp��G}n�8������i;��3c�����9�;G|l������`����$��'&F2�h����������?]lgP�|6����L9����u�FS��Y>�<��3�C������;�|DN�'6����|��o���B=��\��[��^������Z�*�A��5������Z�:x�6<���UF ��{�W�����c����@xn_��*���&h�/���O������A2�d4�/h.L����4������r�������������q��f��'�i>8I�k�)�&"��Wh{��"����E���]����/"<N<����)�/C���y�7�W���tj�y
F�P�	u5��:�er�&pp
�1�+���,c�K��]���q��H��������Vl���v;�������k�%yY����b�T���tz���pf
,zr��<������-n���y�1��j���6��G�����������Yo���������\@����m5�:����3�[������?�����#i�fSPCS1�x���Yubx7B'��;��9
�����|!��)������~�/��M�5���m�WBB���CL|a&>��<�D�!�z\>����Am�XFU���'��S\����n�����q�q>��%:4.8��#wQ-c��3C��G{1r�f�����Jn�0��~,,����Ux����i(]�A_�=����^�r��F��Fm���@	1�qrs��Z��O��Qp!�����F������&��2Xo�����.QaV��h���3TO�z��B��n� ��.&����7h8�+y���V������;7�g[�vv������AW�7������D���=P4����`?����#O��_�62":�����=�)�l�r�������1�c7.?U�_�&>~�������L#���_'x��e��2?�Q0����FJ9X�����S���T��N�F����x�����1�Q���g=X��H��K���^�<�K�Q�C��ppoF�2d���yzY#�8����r������O]��_�����c�)�Q���XFf��������*����C�7����!f�u���*|�7����|�g.t%�.|�L���+�h��3e.g����?qa@k�qi]��>r�M��������Nv�9l��9���l��R��{k����h�_�o�{�u�=����+?48p���_�?���`gLx�%'�&����i;���a'u�>�������I��B�|�O�e�����[��6PZ��	����|I(z����wt��s���t��w���p��Yh�3��|�p���e��W�X��p��LD�&j��
f~��q����O���K��O;����Wp�+�1{\;�J?������a���q1��:���=�=����B~��Y+��?9NJ'��|��a�L<|s
�&Z�����z���5k��H�S�w��������w��������t�Z��l��c�������������gf�V���X���B.<-ACG8/���{��~h|u�=3�u������X�y�8p�c`�q|���Y���/����������bh,�������C)x�7�Is8��?���@!��!���O�u�&���1bK^��q�>�1^6��/�Tp:ys���8_i���"d�)�1O�H^�)���1�9'4�o�=�c����Gg��~8Z�����}��K������v����D9w���t���}n���)��O�E�7�\���&�Q��L��J���yL��G	��1�I���d1�3�wu�n&�c���v��k��V�����(8{3�+�y���cZ�W��~�{���E9X�c(��t2��c�l�uz;��d�Nf�[�)gQ�#�'���"�q^�����%'`7�gb.�R���U�t�,��h���*.��q�W����1���� ��i�#����>�xV������L��d&0�9T�(
�ctJ���
��)p��Xx�K`�u��x"�Z7�G����'#:�W`�6|u?F]�6.����"����j$�����z���#�LjoY;D�~�T :�[xT"oL��h�X�2�m���H-m���m�z�}d���]��g��G�� j��e���C��h�W+�
I4�g�u��c�����1N������@B�2Hd]��Ljk�)d�~��C�pe[�l�!�K#z90��(k�VY����j��"	3<���W(���b#�?��
��&����*��'g#6��:e���0�����r�������RT�^\�d���b�L1�X�1�O���g-����D����9e����tC?Iq,z�$��|�~y�S���-z�hM|���*�CS e�)[����WD��&�y���r�
+koM>�{
�oB�]��t�r��%F_��q9	;/�������+���c0
��\��g�v�gP]�l%�X�]����t�������������i*�������<SC���'�x��P��g����Z>�0C�,0��5-��X���:�)��r���{Y���� �0k�M�_��
&���i��
L3�8�p�����A��������G}��[�
��}	�����UY!�
��U�z��mX�v��F	c^�t~{5�Oqr���K?��U�_�����,k?����h����#�@��4�3�L��J�D���EC���B1��^����Y=+�����^k`�O��N}R���b���_�:.�G����y���102-[K7���4(��QY�\F9��0a<�Fd�I�DV��V KL/":���������vi|�zo�E�8�Lr��E�������+,�`m�!�9l��V`�!y9DgR^"u&i�f��#���uL\��K�i�Q�q�������m�����Lg|)W���jlF����4�����R^�u��_�VK�F��Ay-�%�O	L+&|��uD��6(z�:-qY�����Gx9p�����W��0�L�E��pxx�q�w����*���[���_�^������]������?��A�G�>
�d5%����r�)?����fH�GoVc
_�2~L���n��!��TQ[���n�V�qu�1�"S�ws���wOI��$-�A�L����ZSc �����[*��S,����g��q�A2�|���j��D8�����>�tU~U���q�d�j�vC��wY9z�#����Ou�.r��!��/ds�!{��I�s���*�M2A���pl�U5��1��K�/�#a�19��������2�R�b�����n�8p�������DhB��S9��� izy����b3��;�~2��&DbK���J�g5iF�����J��%�Y�����������,������~r��0��a�PK�����3c�)i���nq���8�e�9H!����O�p��-�V�_���L��������p�g��,?�X]��r��V�Gv��mF�"��F�^���E���td1��P���-����C�x]Ya��#��M��y�h� ��,�����P'��Rl>�C��IX���&rRn9�\����!�������K���m�w�=YcF���A{r,� ����s�H�w�c��)J�������-��F��U|q���\�+�K�*6��/:�e!����I!41�t�<� �#�%�O�.PC� Z�����R��o������-�gh�L�D���d��Y ~vX���z%7���)$��I��e�$�4���C�<���,�UX9'��tbL��`i&q��x�J8��e��j��22����������=!�+V=����U�����F-���P �d����L�+H��8_����d�cGE����<��ew��	���Nlu�����6&��:,����I^�F��$�rIq��D�I��~b,�S*���5!�tN��U��������h�f���pXo7�gu|�S4a�*<�J[lZ��~B+��K6�Z~t�S��r7�����ty�C���B�$���KC���R�|K���*u�QGL��=����Y��*�T�����eK�l�2�m�1u����,��NDj�tbMTZ+�r7�UQn���Y����n)��K�5�.�+��N&��HE���<#��E'FZ�a]�t�?��JCd"�Fc��*��'��]�@>')��#?�+����I/�
�Y�&�O`�	�$Y,�������
���-��D���`�K>��������(����m{k>�"�Mm;FP�A�������KX��I�is;�;u;���Yt&�B���}�����*�8��0���D��c��K��<�����<v��/�%��G�e����QoG�C��>J�Z����h�'���Tc\+��Y���N�"}��~j�q�����
dp���ng}R�Nm��}����v>�^V�kh�N>����Y������Kb��M�L/� 	>TU0�XG%�/�l
��r�pY��$r@XQK��kS�0�J��_��k�h�`]��8�R��J��-'�LW��"�8�NUN�E����2^��z�����*iX��#��b��t���4/w�3��L&8��O�E���e���1m���t��b��11��+�[�.T�����V�A�q8�-��5N�����~1t����x�r�8�V$z��$���Ol��8�Wp�������� '���<�*&]�-��b�����0J�'FX{�#�r����m�^df����4��$��L�p���r8����_���m�-Y��X��n��\6_kN��}	y��Uk�K�W����M�H��b�+�����,r���uhC�����O��,�Y�����f�}T�����1����O����	96������,v&1�&�)�����eR�I����0�*^K)��X��fCh*�������i���H�`Z����h[
�I!����j"Y������iL�
�dVb�j�V���{���+T���K��PEs��X�>���������7l8�/*�G����V�F��g(@���G� ���0/��em�F��5�
����!�f����v���=�+�$����@�F��+8��b5���lJ���}zYV�#���������h�}�4��
����AX��4���_Tm�T���gvv����P��;!�w9R��6i�����6@�����%i[#���.��������N�]�U�����������T�n����a��~cM��'�d�)j���n��iV���r�&��5�+��#���V����L����)N�-2��i��$s���������sBI��W����4���
�*��������`�_�:�Z�Z0���Vq�,�1������3�7`�Z��C�{���Z��m�k@����j�U�6��*�@�������LxE^O���$HW�:�gu�*���7�}�'���}����+T� }�����M�Db��+MGR�U� ���r>����=�u�(��4h��k_���X���+T�e��MV�t�<�0#y�������;1��M_�J$���-�^�j�����!%.4�U`4ePMG����"����'Q�Y�`�P;eC�PP��L��&�}���*��?�����A������4D��8h/hm����S���G���.����E�){���;���u��G��C���@���SE����;��\��M?_|i�6!���Q���ur���p2-�xX����U9N����_Y�uh��.C��k,Fr��42_Y��������������0�S��R���vS�_~���?J�w=�4(�K��S!�!��EM�������[%l%d�`���B�b���
��������[[��1x*����/C�����~@A������
1CP3F���)�M�	�oy9f~%w�x�{��+q�W�E-u��fC�A��68p���=�<�u.����C������CN�81�hJ�!Q>���y�s�GA���<_�g��g?R����T>�Ya;�	�T�R���F`��\���7�����}n
!��(���x�"�/��`{h���E#����[��_����s�5�~��[����J#H/����|[����$��q[��������h�KK�0A��25	vb�Qr��=m�u��>���jD�q��P�z�yP���_&�ug��S����>J8���_��K'h�b��I�K~lz%��C���3�=�G�d���5��m��nbPM$
��6�`#����V����k������5��� <k%��%p�\��0�0<o<�����}� ��~��.v�5;f���OB_�����3�$����(������/!`f��6�M]TA_3ZCj�a�}�9���Y��7��P�j��p�t*��*��|��%,���J��&+������u���"��x���^y���;�8�w���a\�����EhK�$5<)���������H��5��t�[
OEr<A*��A2��xi�Yc��Ed�Yl?��.|�w���.I����B�qTo.j����U_
]*�xq�SF�C��yO���5�������������G��O�����`�q
�~Cp�0#50�^d'+�I[�?1(�.P�����Z�!��Axv�o}�m�-���=������������8�3a����N�w2���r���;�L�m��>`������!�'��e��'�����^>��ea�1�s��<r�>21���|�����hRy�4���46Ri��RiR�	��M�M�c#9L�T��t���M�K���d~��x�iS����q�
Ok���ur0�qWA]�#������o��������t(������*�����E	;�-3!���{8��+��T�{�������
�-����b������X��3��j$!���������o���;��M'��~�%5��5P�*�y]��R��#�����=�!�%�P�D�}2�FE�>&�=A��K���OR���Z(-[@��]!+�th�TZ-%���H��X	2�5����d��Br����]�lr���^��~�����y�F6��#�/�Y�.���4�1����<�UiE�F}5���&�Ic4�C��/�t�R\��C��)�m��������U�����A�D}�Xi��L<�$EN�1#P5/���b�"���T� e%���90��{e�/C�Nj�N-�c�^����4��;�r��}�Z���&��.�il������x��S�U�A=�(�Oc@]fPO����^]FJv��t����(����������?8p���|����Q��4p���\�����1A��������5�,H���
y��m+���K���>�[�5G�5|���^�w�`g�N~l�OS|[�'���d���{l�_S4vX*� ]�t���[�G����?�F��g�����3�E���Q6-����>Qhv<����'�������I�m�$����H�I.H�I�'H7�69���0AS�6��J7�/�G2��	��!H�M�K~$�m*<9lK<�����Z����A�j=����v"�S����!����#�e��syN�;�B���D��MhY���Z�_�+ET��l`�h�������q��oDj����Tm$�����df�L�=�����G���4}���!�h!���	��������W�������Y)��O�/��fA��.�<�gp�N�Q������!�F�m�a0O���������x��������;�FL=
��
s]i����H�nX6E����e������1 �<D
���y�H��o�Q�$Sn��������C�����'�
�A��N=9�NDh����(+7�R���wH?#F���.��n��;������9�G!V5w�rJ��*�e�F��"��ix�?��m���O�a�=����%��j��<�wz.w-bEW3������)����P�OE���0�t�1��+�C����<���E$����TE��	�K�O5Q#��$�������r0��Z�k�-��e�k�o����gm����8p���y�\���{�x�� \<f�T���?	�*�p�Jf7(���9����/?r~Kk����Z�d7����Q��zF]��� ��O�m?���5�j��O�@��o�������^�:2J�a���`t;�n�zy
J�<y��C��Hx3� ��{x��=K�~�s�������:#r�Cp����=�3����
����������vC�e�`,^%��l�)Z�v)�}�t|��[�F�l����@1�x�����b/�jUS��n3�����m�-��i�Q�i�-C�R�@�j�V�a%N��d0*��K������[���!0�n��5�D���(�����0��}�`x�Fx��P����-��T����4�Z'E�CM�~�(}���b�<&���j���j�rF�M,�B0"�/Z�I�<r6�N�`�.G�%w�r��h��5�@f�����}��D+���b�����&����FH���Fx=.���|�1����wEC�������z���'6G)����2q������xj���C8p���8p��#�������#Z��k�?���%������{��)N5����<�.�����Y_�)a�v	Y�*s�.='A���
��������i�
�!���H��^`?'�d����P�%��D�\�^-���^�u�l���j\|�E�>�W��{�@l�Z�E�`�bT���q���(�|)�����x�]rX��FlB�Dcy
��o��F:�~����f������*Q����3$k`~��XQ��q�V�1�Fu��|�:����W��q��F_���.�_�p�k�0:+��p+4A�L�V�K���!�����v��������8��[r�����O��.f`��
PT?�H1���N�0�|�S6qE���e�0*�NK�,R�2�:��a���1|'8+l0d�������t�'��&c�6�hW�7
��7G�Y����G?���� ��zc�����i����@rZ^U��ehRxw^y&#9M	t�V�������K�'���t~�!N��N"0�M������X|r:��4H��!��~:��Y�6��y�8p����/@�g��A�*���V�<�v�d)���~�J8�wG��Flr�g���I�2X����?���8�H�'._��IN�z������DB����<�MR��%q'JA�/]��8a������r�g�����������kK�����n7C%L���K8'){��!�
����3N�<}SYA��|�E�D����c�)v�xH��I�G�����O{����*��,SsVB�|Vv�s�e1R|x�� �p���eS!���X��o���Q��fY�B /h�dg����
���+���1��� ]�Dx�����r�|�yY��O�2S�H��)`�A��g��a�?��d���lG�����A,�)����		�5q���i3\�����3���'O����7"��z���I?����/d�L�2��<����>�e2���,�O�����p�����k�Q;N\.7� z�����E!���P2��i�]����G����
�o�K"	i�������v��.�����T|��������+#	{"N!]�-=@"�tB������d���]���\��+�1�-.iz:AV�Y��~�-��[B8���}�b��V�
�W�(&e��
�%d�	��dA�Td?����*�F�	���s�Kd��\=����,�a1K ��Y��E�I�<2����%�)�9�z���:�g&������C(f������3?��xNk+��Xm����7����8p���8p������	�����\Z��9�,��e���^�x���0$�];���F��u���v���	�e�\#�	(~B�T�`[a�'�Mb!&��X5�^�k�(�/Z�=����e�,x6�+q����s�|<]����T�\Y_���/�^�g��U��he���m8�!��T
f'�������Z�W4�G���u����YZ�*
�O�i��\�
����}���OQVL����c��X�R��lN���
�D��D�����Md���GC�S�j���LT���j��l������fL0q��]b���_2I�]0����'&��e`����j�!���Yc������/����8�~i";�����4����x�-��j"���G�j��h`�(=M���w+���'��e2�Y?�8�r��L������,��{�8�rL�f�#�1��V��8�C�C��|j��L-N��������L�2�	_�8�4C/71����~�����8�+�M<�$uz<p��Q���2�[�_[�6r ��������c��|�]��#���18�L���7�#��`��Q<�<�y[)�<�7�<�����������9��)l����q�z��U+Jq�+���7%�caY_&���1/��a�/��K��s� _�?��,�%,��g��������p��f�T���r<�\��i+���~f�T�
2ToO\�#_��#�.���1����S���1��iK��7����b�^�r�_���e8��y8������@�K�~�����a���W��gf���VcbY,^`	�*������B���\\�C	jM�Cm$�3_������%Va"�m��O���u�Ck3�2��_~1^Z��e%��l��O���)pQ��3���7�c�s�p�������p���e�����?{=3'|�1{L���������|�������\��zT�U���Oa����W��u�M��8p�����B&N���3~\�#����������BT��Y&��l>>^e`��"~�,�p��b�����B�������>�|�ig��L�K�9��
����tH'�F�d���W]�=�/�xpD �OK�c�e�p��5p���w���s�TC�2�z�Uc��aD0�}��t�,.A&+R����!����s�����p�on�
�[��jfau�j������m.�b��q�1,#��UXc�2�pu8t�l<�����x��8`�L|1����j���>��O�F�KM|���=�6�i������7��{��3^��W088�4��/��
��.1p�������\}��+���
���X>?'^f��y&z�|Q`��. ���t���������6�~?��[]O6Q����}���3
l���Ev	���*F ������4��8�o
����_"�����<7(��Z�'�E�O~���(S��<mb��vS0�����41�$W}`�o{*�51�l��q��61�;`�&~�P0b?���k�����������Va�+�z�M��������*_�Q�+x����@v6��e���Q�}�����U�CWF���1�,��b�E�����X��V����q��k��U6j���_,�	3����`��*���B�5�][ga�/�������3�@�Y���0�M�A�O�V<0k=�5����}Z���x�O�A�/7?YW�r���c����l�yw4������Kc�)�u���,������r7MUPTZ�����Tk���
��������
t�����8����Pk��J��.|�7\?�{v�E5�o��)���de��Ek1��E(��qP�,T�X���\l��8��w~����Z�9a�r��4��z��S�<T��U�����eF
���C7�'�0?�PNV�h]^�[���L�3=�1�yq6>,3Yl#m������N31�U��0���	Kp�����6�c���\,�i����-)���/�:������7��~(B������8p����'ar�,_?u�x�����C����q�kU����yF��c>n��}zgb��>9!�w���(l�x�����y��[�����~�a�t��"���*T�s*������bX��K���=ni�
������I���?-�����p������Vei0�������pzv�����,L��@
�g��RTd"����Ae�~l�>�'����J�B�=�^���M7|�cP��lC�ZE�����x�ekt#�h���x�h)��[cF�����^����t����P4�@$�������������wT<~��{�QqS/ �X���{.T�8��$���Y��/�
��(x�N��GA�[
�y�D5�Y�CW\��#��w��S�T0�u���Sq7���	,*P�C�(p��&^�X��O*��v��T���g|�B6�z&`�(��8���7U<���/V0m���� ��G"�����M��`_�q������U�y=|��1=���E����|/=��K
���AV
c�|�I�0��^���������IK�hPG�m|��O�����]��a
_�'��,O_��c4��'n<w�������f�7����
�&��}%7�Pe��X[��g5��s�������;���v��-]�a? ���wN����u�s0s�z�Z��U���'�����+.���&�����+���������{�`���8�kSf��8��O�8�PC�����@�It@������v��+���#�����c�1����u�U�����@�K*��b���������{������z��g����0y�j|V������C���C������	I�g]5B�b\<g><�:�+>�zw�R�����-�w����2v�6�������)���c�/K���������qc��z�������S+�<��A|~�����qX�,���}��/����p��-P�!�=��v���
��t���}t���t�����'���Z��� ������n��������?��������8p����_B��.��
��q�ux������q���1��]q�"rz:1����Uv��GpN���g�,ly���\� �O5~c;�~��_���d$�D �/U���t�[��N�����T��*=�2=�,�l�)+KM����0�JQx
����`|�Rx�M����p����WU5��e���0���7,����m[���t�Gk���/]>��?�G�;Gt����Z��C����J�@,�����1��f��Q�����:T��L����\���NH������UuTc����e�PN�h���/fZ��4���8=�:��3�}�J`��`,R�h��be%��&�+h��-�j��V>���50�:�x����q����]LY7|6W.n70o��fJ+�����4�Q����C����~4�Ix�`�#���	���$�1O����)�����j(G����t�p#&��� �{�{u]UiR.��n��5�[�`�|
�Z��=��&���*Nb^��nX�9l���G�����`��jx[�`�\�l_�
:�����>�S����<9�+2�^U���
t��'�n���F����>�����*��j>�wM��W���K���:K�n,J>,�h�@+hUX��J����X�`2���������%�
a-#&���R�:d{��t�C	���.T���i�ey9Z�o������`���R�!���K�������|�\�O��:��[�xTFL\6�/�����ex���8&OE�e��@E�A�j�YA9�b�����:�����$�~v*Z�?���g�
����I��Wa_I&��e%uZ�gi&�Zf�`0��1Tt*V���<�=��F��b�����\��� ���
�8g8p���8��EU�����)��=9o�����������gp�iZv�Nm<s�,a5
��Xq���m��L-9���:�}��Y�r�V��5�g���7������K~�@8�m��S���x��T��k�LW6������uo,��+�z
�o��	g�BG�g��RU�2����b|�5�<;�?nm�
O��������3����Y���V�Il����e����	�"�u�FlG�������T���Cd�{{�b1�v�p��gnR���
�A��w(�@��"Rr/��������x1m�D����Y�����N�K�{��6o"���qK��*��������D����V�%A�^r�����R�u��]?�{��
	�\�����A�"�DY�����&�(e�%�����9�*g��<3K>��$�����aJ:L1J�[�?Gw�C�u���v�=�v�c#{`�LK��e��q��~�y��X������-aX���!SX��E4�om������x<l;��B��b[14��J�!e�H�$�
ek�e���u�G�q
���Gt���I�����x������(����?�:E�D(JY�#���`��`�5������,�{u�;�]����nl�FMR�8�-;Y��Z~��l����e�j�_/����#\^����!��D1�[h�Q8p���8p��21
*p5��x���.���T��5�M���u!R�� S�����8	��M�'��H���|�R����59�?�Tc!�e���<dSY�V��$0NC'~=�������*_��-�j�?5�EchA����f���8%'��T���V&"����W�q]����-4��T���@UIkG�����	�62��C?�|�M�������l��G(8m�����;V�>����K�D��%X0��> +��N���0������,Pp���c�RP���E�1V�n�DW3J�����R�>��R��r���$����Wd��<���U)�4i�W*�&d�o���rs�,�����u ��c�k���q���s~61��h��B��e��k_Ue�a0�/�/���	6dP�64�a.���l�j�8��A��l����b��jh�60�(�8�~S�'��Zx��.��{������8u`K���bQ��"-/g��FY�c��:�;��V�X���:�����t��`V��cwm�S�o!�X���n�X���TR��Cg���������x4�P�,�n���3������M��8w��Lc���A��4���W�/�wj!��7�5?��P�"���"H92Y�jo/a`� 4����(�����Yr���2����.���!���o�0,���^��A��yC�������>�n(�/,�-�p���8p��������N����Y>).�<YEA���}x���!Y�hM1S3.���,�:#�����L-~v�Mn�S�FG\2�O�����qP|;@`_�#
���{�2�1���� &������eEg	�9�|��C'm[_6:�'�Y��+Kp���8t��M���Nl>U��k���+}!��l!VI�pg���\�s�4�n%����{��!8*�b��f�No���k���ex��W�����P�����Ua�zSV�	�XyoZ:�e�Q�2:d+&�Y>Y�Y���{�����F-u7Bl�Yr��(i��H=��(�xL��c���M<�����6��L���@f��T�k��'�� 2���k
�:����8�%  qXt���C���u��&#��3���s��{x&��)2=B�Tp�>�����u��ob����oI��1���7����8�R�}`���?�dYl�J����1�Z�o� F���(�Sb~�����L����.���[�E��!lG�L@�D(^b���t<���{n�a�u������S����P�P����IDATp������_��s�(
�Rq�`��W�H��s�}fZ[�����p����&2Y�M����*���6�Z��&{l�Z������Gf���k��������v�'�������xnj.g�>:u��:�@/������3�p�{�p��R��~
����{� L^�����aEH��vE��k��?s���
xn�z���T���z���5%������#���p�igbx3sGn���E8��Uxkv	��`.��^����/����x��8���xvJ�a%:�3
O�������i�q�<o�l�A�����4���"�������O�&����l�[��q�s��U,�������z������6��i�1��9x�,?|�}�����l��q+���b�9�����������*�x\���tzp��y=���/�`��9����?8p���8p�?�nE81�1�.���O���n������'���B��T�^a���>
�>Y�~���u�u���~_�5�����~W|5��!��r+'����H�o!~6?�*4��6���&�#6�m��R3�� ����}x`��'��z��p��^1���f����J�Cqea|�(�����
���cl�Nh��� �L�[��7'�1SG'�wu�'�C���������cj�n��V���ux�>��������
����	'�2[+�
,>����_����jw��d���;�
��r��\�������7+�����O>q�b��
b/�oS����$=���wwF��*�������e���I����LZ1�����k
^;���{^2Q���1�����+�e�a!��gvR���

�7=e"�M�'�W��<@]=��q
�>� ����/�xq��;\���$�Ur��k�9�g����y@�G�_R���4��D��Nj���.��A�:<����v�}���}���a���Pv1���T0�r[�g"J:wz���l�>�Y���������xs���3q���8~x{�1����?��m��S�'
�:��ko�q�!*����Z������^
_���^2p�u.L�o�yc|��t����������B=u������u1��/�������r��3��-�
aY���N�;�1[��Z��{O����������/���[��E�X��|�zrT�*��SK���^9����6���q��]��^Yxg�z�>���TT�^<������Exdr2������e[2�S�]M8Y�lRY9Y~t�s#�tDW�Z��9�6���i�2]�����+�}��=����R�Vx��V������!����N�xZ7�T����k������^���u�5�}Z��=<6��8��^8!������V��k;{Eu�P0�]�������C�����N.5a���������K�p�����G6Zgh���2���1}qDV��_��G��a�_;����t����_Au(���������������Q�S���w5nm��'5%8p���8���	�,h+��x��]��y��������=�;�==�j=�g�mP��]�0'��C��Ax��$�����i�CP�o����HM@xm�lOh6�U���y��&|>�&OC�=��e�U}�
L0h �t)��<f�hy����kP��y����5G��1��<��{�W�����0�����j���[#�������,r�P4W�(��^�F�ww����'M���$V����\MC�����"���z|��B�����h1����b��b<��8d��9���=�
� �r�M�*�&�S�Mr�u���8������$���j�5��uZ}:��ls]^���3���h>���FR�:��Y���GYd5m-����)r(�NkA����2���Y�,���'��!\�F
$on?�������>KN�!Y'�
s��0���-��.�e{�K�8K?���k�d����:�_~��j*��I��WV���E�U%[����bc�j�D1\&���B��_
����c;)Xp���*!`����|�`�+���5Q�k���	�P�@�Vq�}�&d�0~
�����W��@>a�d~}LK��%mi�+�<��#��Z� DB�Q����y��%V�z�����eb�*v���5���22�
_S?n+a�Bp��V���*;��]QY�
�@��F�a��T�<)���|,�����?��<��<HSmH����}�
RD!	SW�t���<K�y���x�+�l��K������kKc�yP�h��A���atjsV2.�ecCt�d(���"Y�����P��r��l�����v�bT�=a$�|Z.;���!��(/rt���O�Y���~���o��*�#��+V������n�o��,�]@�����Z)���1>���#���>�(�S�$M?�������,����Oc�Q����S��3{�WTV�F�r���!UIh��)������G�Q8�<Sd��_$�����'��!��
KG�������������~�������X�[��l�>�+��~�@y��GN����R�L���*9�+��3b�M�
�?�2��	��*������?�o���y�����8p����_�4x�����X�r��8��8A�|���V@���,5p�Y����s]��Y�u�uy8���PP]�L+����Y�_EEU�����m
L#
%��A�R����~p�2���f]��dF�4���������;[�XM!�K����
�?9��mmXA��I��4<6�6���I�)�2�.����"�89A���n����z���B�3������h*��"N��X"�u���JeAb��+	�^�Jx���-�U����r|��}YW��_�c�,����������h*RW�2E#(�<	���Bd������|.&�m�WM�2�5kLMFZ�o�~���8�cYy��j��UU���.NT[_��Ee�g���~!6y-�d����UV}�u����8�<a��I���!'�B.�Y+*����������I���3�������51n6����hH�M��b��V>F?+�\����luP�{YA,�a�)�>l��%S�LK����G*D��"����qk�@~�[�I���,C1t��P��g�]q��4P��=]�%;V^�X��0)[�1�(!��1������5d�k�(�c[��V�*aU
l�I�B�S�L����`���DB�x1=F'�0i��7�CA]8��-��6������e�Y�_YZ��*0~Q%>Oq�7nA9J�
bQ�2��7g��6�
l�j+����TAJ���7���$��V:����4���"[]��*(�mr[$*�W�a��*|B�Se��^X��V�Y}�l`^5,�s��O���	4��X	J�����1��|�����1^A��_��*�KM�z�
�$�r��-�(Jc9p���8p����d"�
k�$6��*"�P��k�����s�F;���XE������\��q#f|���H'��@�';�}����$����6uo��O���0Ca����;�p�pk��-��dY	�2�TV�J|���"�^�,X�X	C�;��i�2.$�r�Z�q�����E�x�a�'��O��g�7��W�w��Mi�-�Gnbz�3�cI�.�17��T8%�LF�_:�������A����-�*
�^,�I`2�K���5�����~������z}����z���T�R��F�����W��|��;/Rq����/Qq����R�"����gA2��W����f��^#C��G���S��S��Z�%<�b	���4���4���0�L�4��([:��Sp�a
\�M�t���i���7I�D���#��K������hI��>'C�7��K����D�lo���(��c.�=�=�9�������:��W�����a�HF�~q�>i�~��g�D��r���n���2[r�����7fb`��sYq�i$%!5�tt�4���F��%����8p��������L��M�N	O"�s~��m����8��i-��Z$�K�%;�}���{��|fz�Xd_�!�Fn3|�|�5��z��V��'@/�A%K�n��0{������%����o������O���i���QX�RYZl�B�����!t��p
���A{���/�h�{D���A���~{�����D5��
E��/�O�����}S�t��OB$
%����z�-(M�4a�������
f�r��	�����b����i��%�m
2��*YmM�j�@��1h��(��8�V������z�}3V
E���y�X{���Y�0z
�����`����������|@e5ID�?�?_/��|��C�atjcV������P;������9�+ ����QkUh8p���8p�G��!�}d�h��������9Z��p������O���}���k�����P���_��SU/:u��'��)��O;,��������������
9z�3d��D�����s&��
�6���@�O��]8���6,���4�\�����%V�X�/"�����]s\G���P~�m�'��1��v������"f����	���Xr������1jg���<h�����Ad�e�J��3��%�Y\u�%9���A_{-�P	��
�������r��u2}:$��v#'�Y�6�G�����6E���x4���x��$#]������S��w���!^�"��~���#US���_rO������g�������^�X���7LC�JH�c�P����p'���(�ft9�*m��pw�Vx/����S������J�O��[A�/��~���:-:��a���pJ��8p����x��o�����p����E����XB������L��W��9��h
j?��n�M-�~�A(Z{��u$Ng���r ��-�g����~�;_rM�T���dM1k��
�y��<�C�����`-
4�a�V�1
U���?�������
3���>!�2`�b�|����r~��<��	s�l�a���Ro&iIo����fe���D�Jk���
�|���,V\o�?�>��B5,�(&iT�6���7������q��R�%�M�'c{y�� �����`�4E��&C��G*��Bly���
���t���|+az�0J�����F�N�����4�h��d��1�u�U���U��a������P
�!��)�B(�j����o�����8p����;����`j��f�����e�����h�
�ggI353
�j�CzLE�����c@��F�	U����$?�QS����v�Iior��
��9�n�U���?([>�G����{a��,CQ�������YW�����yMtn?Fq������B|�0k�@��(�:�C?��8�	,G����H�/������n�Q�d�F��? T9
�����p��0�
�v:���od�r���O����7�J��w��C9�/���|��-��b[���������[l�j�v�_����C�����ln���*;�}����=�bO=u���~�(|������������������o]�3 �uh�������C���(�a���Y�V���X��/����Y�.��G�u��q��)H���.���X��g�#7���R�4����;��|��<UA�`�J��B�:�H��3� x���[x+DO��8p��������K������3��]@��@4
}�
P�1QyFk�
���B��)|�a:LW6�y� �yk���b��;r2�~�^���^A)��zr$\��W"�w!�d�A�8

��Q_�u�����~%� XWC�
k`��2���r�U�f���/���[���O����Pl���t@n�
�{�{���vd|��`�d��X�w^6��P�M�Y��3���1*�j���Ks�����|�/ \�gY%�<$�F����S��.,���-E�|����aj����j���9	��O9yV}�*��@�k�/��b��1������\n:m�7#1j����)��u�n����S�^�]�~�S'����B��n�U.����p��0��kd��8�vBD���9�O],���T�!_�ZZ��jUL�����i�������PK
�f��)���!�������x-���X�&U�f������k����c�e?���6�V�t��D�h�V4����=J
Tun_�sjP�raO���}�%(��!��{����v���8p���;5������g�H��@�^E�I^�k�5pR&_�6��5O���L���������>.�SKYEU��+��cF����lTN�7�'���^Z�	?����65���������
U0*� _1�Q��
�'�.���n����T�"jidR-Y�VI�!���B���o��)��a)��K�i��s#��t�ot.UAE����b6��oS���7��y�y����f�b��d=�����$���5��%?��q���b0�%�I�g�4t�q4��%���5��s�
F}\���UdX3��y���8[JoK���>��0W,2��"�R�[�`�bv@!�162���B���SI#�Cf5���aR�N�7	����V-2��y#+7�%�	�Y������SJ}=P[%#���~���P6�������l��4R��OgD1|�
L7]�����x��8���0)�(;�
:;k�WBo�OC��v�Ey�)�F�}���I�k]r��|R�l�����)�Zv�v�n��y���1<��?�S��(C����f���x�QPBFy�{iRv<�i�yO��A9������q}E�����|3��,
r���`�*���@@K����8�9�q�s���8�9�q���.�sx9�����2���e��E��b0��|M9��������M�q�����"���.1��V���ar��S�)�N%���!��l2�^���9	��W����8O���t4���,��
�*r�U�B��R�C?�Fp���U��������Ivf�
/����i��S�Q����Q�T��1}^�3Ra+$bGY�&3#����|+�.�+�K~2���DX���K��DN��8�x�2���3->9�O�I+2�[c2����~��O#��OxH�������D�`���s����y/W�*
W~^&nm��F�ygQ�.^3��W�W��K'�o+
���1��byH�Q^�Z��r�L�ID��O�k���1�Y�Q�XZaBg�|I�|T2�2�L�E�7��"�I���|��g�������#�(��\~���6lCjB�A?1�I��v!������c���_��W���+Ng�������+��Vr�-�D��$1�����X�%�v����H����,��K��
!2�,&�C>9V8�i�-Y���:�aL�UQB����$=���-�f3.%m�hE>���}��Zq�)��HHV�^��������Ag~��`tk6�s$_����
R���'*��m�F��a�M��I:��y�����O�/��&���kc]jLo��Ko#��F�#4��<��� r�.=��2�2J�[V�#o!�4���;���EX�-	��.:�>FhU����(�(��
���8p���8���9�L����g�[��M���=�K?�#����IB��JX�0����L��<�t|�@��!6�*F1�������"P3��o����c�t�-8��4��Su����)3�w	��2��.����p��
�Wd"[�f�_7����XSP�"����}_�W��x��Dp��ux��(V�������)�����������J�����P��8�oB��4�t��$�s_=��c L�F|����u�y�	�;�:������0��~~e�#���(���X�[����L�n�"�>�����7`U
�����L/�[�2\9-������E�x\�!���\5�+W3���(n���R��F���2H�
�N
cB��d����Y�|C:��9��Qoj���s��YQ�j0���Y������Jc�wz�,�Aw)(d?������N�h�dD1���w�V��]O=�_B��`���xuar������7�r{�\�K���|���gG����_��8��I���dH�u�tI��"x}�n�m�!l+��Va#/;���-��u"�z��tnYV�Rj2��b^yn^�������
w�A����*��l=nX����F��i����K���r\��U�`�Z��TT��:���kX�Av�R~���t���~��>�������:�N��P�s(����]\��J�1����r����j��\/�����2�_������������*��T���7��#����G�w�d����2~RY�[H{cI>k�!��[�b,�UY�G���9V�wY&��Y�~����L�O�-�N�������T��I~���QT��_c���4�-.���adP)��A�����*�eN����F����� �S��Q����������Re��ES���5a ��m(����UX��)�%u����OU5@V�J�K��Y�����������_��-u���u��R�b��d�w������J����,�F-���:p���8p��������2L�%�[�)����P������#m�<��	������T�.~����z�LNH�p-�B��<������h�=�����;9��C����"�p�
�.�c��P|��

���EmfWT?��z�|����a:�p�Z����B�j�#8���f4JiUx8�^�E=v=�y�T�.P������!Gy0��
:��+t�+S���9�+��b���o���_�a@��c�o�u��j..=@�Z�������
�:��z2��&\��]c*p�8������X7WGy
��E F]��`��]5�`6�W���g`��~x��lk<RA�>���5�[/2�&������3����2��4���"ZC�]�p��yxho�!�g��}���T1���wMm[(��������qG���O1�k�!R�c~���?f�S5�aH�*4t��0��<c�pg�9�������1#���c>i�T>�	0o���
�{�1v�o�@���q���P�`9����

Zx�Y�fV�8���Yt��d��&��
�����>�4��z�gz����rtQ���-4�T��7&<�����x��Y�]S��/C��Q��b^We ��?���}�7��6�?�e{��!<�RGGF�!���Fx���:�X�nj
 L��8��V5���0r�(���������<�HWC��%�P��|�P���z����t��
��J0�>����3��Z���lS�&0�fC=\�F��x����y3us���x��@�-�*J��������������
��]|��Q��pm9�N[�v>��E�@�c��]�Z%���-�O���^
��Eh9yn��7���G�^?mb�}�.6�~�3����0�m��0��+���l����c7!��J*���1x��}G��Z�<�����2�=d1��X� ~�X?<�~-.d�0��I��E�X�N�8`�����A]=���@�7�w��.�<�\	��t���
�7��� ��,�/3�:�1]�m��5�w/D���\[��Y:���wW��\�c[ ����r
.����k���C-����XY��k��0�],��
��'�45%����*�\�'V��e|�C.<��5v�k�yIrYr����0�9��>�:H����p��������>�Y(��C�-Z�B��|�������Y���}���������(�3�b�^��w�i�	m�XRW��V�`��b�U��s���U��-X���rd3�\���[���d"$���`�V�������c\F!&�Ba�~����:R�0y�����['�R������A{��F�a|�B�I;u���8p���;	��������{7C���f���m����'�	�&�DKP��mZ&Ie��:W��������\
p���v"�H��i�6��4'�/|}��o���_s1}~>�8Q�SL|99�~���yy����w����X3��x���3g�c���x#7\\��|/���������0{f&\����jq�8��,�����A�W����*���N��9��?��5�0��|�)��.K������IU�_�b�����p�+�X<���5+��`T'� �T1�����11@����*^����/�0��cA>��G�4�:=3��yr1�.��~�!CV�2���sC���i���nJ������1�xyd0�'&6`V��O
`�����1A��"�$3��@������f�~��L<�E��e���1������O.��!����3�
`*����b���c1�����4�:?����M��>��	b��A�8)��3�����b~��TQ��U�����0�tBY�b�!d����7��A��y�w����eg��S31���?=�����`�up�W
8p��<%.��3�[���M�s���B��KAK,�S����{"�����a���1i��X:�~ZW�QYUi����
����yHL�
�"5x�,9x��|�^R^�V����=���6�g�?�\����;d ��3�~���gm@�J�>��w�#/�K�v�����g'|�&�����
\X���_WL����*:�����(S=x�c+t ���t����2�06f�I�>G�h��=;`
���j���J<W�7n�`��0q\��(��S������������K��T
Y�*���Q���+��)�;`��^��:R���c�w�h��A�w�o��=:bv�6�����%E8�CG,�N�R���:�MC`!q������ZaN�G'�to��ex�A��y9�u/�2���=~�������%���w���� <�o�zu������j��:����B,$�����3���r�e��2H��%+�5vP?W����%,�i�:a�j^��(�K���p,�/k���wa��1U;p���8p�������u���	S�8�h_��O����o#��H\�B2/A���@���K�'��������*���(]o�Kw
��B�k�r(8z��(-6��+��M=�^��V������*p�s���5��S�(Y�����j�������������u�����R5����e0��:6���}��5XP	|2c�q0$g�����!4��q�!���X�F���������c]S���\�Z��5*kL��U�������*��N������|
+��,�~�U4T�X��@���{��PO�l{#��������U�&��iJ*Y�&��
��
������Y*�{�5u&����OAy�i�$-1d�.��1lM����CzS7U
&��e�b�du^I������!��Nw��
X���i�aT���Y6&}y�D%�o���&���}��|�u60|
����f.
c�����a���"���VDp�G��/��b����+i�)`�1*�Wv~�|e=3b����2��X�,X��KZ�T����#��s���7����o�}�?�|�����nEY)�6y=�����UF
x������8q���|��B����
�XU�-T�����.L��cNu)N]Q��+��R7���Y�okk���\��Vb���8���`��#]�T��?e{������%��a}�n����p���S��OE�)s+*���8b�
�����i�U���)]zV{`�&�GcLO�`�"���j��wGO���IU�_m��2lvE)�XB�P/G�(�B��u"������K��Q���a?�R�3�!��Gp�k��g1�}V�[:duc�3P�r��*�\J~��}����_�a�������1W2���o
�okwA4`�%��ti5f�d������:^�Y���&�E���w8p���8p���t~���m��7�O�����q$�����������h���Dzy�~��qU,U�d&��o��6��1E����
�B&�*:v�����.�Ut������Q��]���i�&[���-$?G#��h;"�"
o:wU�����������O��������������(���-_8�������4Q3����P�<��~�7k[�WF69��Zum��4����~��;j\�����o�JHd����)�8c1������/(�F�.Y�7��{R�B"~-����Sy��NY*�f*�F�.C��=]�� ��VS�x&��*�j|���v��tLN�����n��RA-3$�����JyNn�n,�?QQ ����Z�����J�	7�\<�g�R�X����`�~�`:����uk�k��]o�Ek�l�1�B���^t�����������s�X!��(�/�%���������zT���m�{7���N����:��1��kl�7�{(���6^������g��>�H��""	�I$iY�
Y>MO��jDC����L���E������H�h��%C�������4(�l�"O5���E����n��.7������IsV����O)�L������YV�x�s;�2���Z"_1,�j#���g����[�^��y��%����-�W����2�_��W��2�>[����8p����*hj����)m�M��*H�34B>U�EM�o�B�G���g����x�� �|,��G�f62�g1���Q�dmn��WAF@AV��i14�v9$zF&*����CL�� ���Y���b�k��,��r�_N���VPYdBIY�*F!1���K�����Yr"�)���D>�d��V�(�O�=�9s=p'����U����rB���������dy%��F��Pv������}�xd�����S{�p$��~K�!�I���*N����I�K3/F�C�x��P;=?�f��������h�w/K���c
Dv�P�������B"�\�B��&��v�)-3����m�$���@�{����b�\<'��J�eC��W�7�
��G�����p_��Yl�r���e}�-����)�YR�����Nkc&������`N�.X�>��c=�e.����]+<����)�cm[��VYhE���������=�x���i�g��8W3#����/��%���Z
c%�x�C>ve����M�u�z�����.����x�]\'�R'�S?G�������
�t��e��)1�<���e*�I�������[MV���e_U9�_�~�h
[#k ��1td�����c��0{����J<U���2�MR����f����;p���8p��������w�_o:)�nY��,�]RWR��i�*��zz&,���*|�CS�������]�g��@Y���,����u�6��'�X�B�'������p��?fB+p���\8wP)nz<�I�b��U�)�}�����M�1�a��N�cb�����y��M\�'m��~>�{�cL3����-��P�@��B
!����N��i�ml�q��|�no�J���Vgy�w>WB2_��4����"�3oG#�15��s���9����)�N�i�8>�i���8x���n���Y�x?��m�����P��[�-���m�8+��Kc|L}��$�~����)�~x3��GIq�j_Mx<��(�$��W����m�%�x3���-�^ku#��y�0��vr;���:M��i�\�:Qr!�,����_
�p�S��un��f���v�g���~�v��U>���a������d������L��}b�������8��V�8;�)uY��$�]���w�
�t�1��K_j��ff���/Mc�����rE����V}�q������N�����c�~p�JLnL���V\5u>�����{{����8�w/LY��&���-�9S�%�{��f9���6�0�!�;f��������l
��_���[6�8U������J�z�N���5��c�eu�0��XO5�����	���A�&��oG��o8vW��g�j4�������u-�*������y�Z@�5~�m�Y"��|x��h���qi����DT�*IY�Z���I�|M�I��FS#\Zg���Zy�/�}$c'?nCHw�[���x�"��,��um��6�����Y���k��m���K0���g��<���T?X�M��8�A�D>���m�L����&����iY%=Z~�I4���f�MW�q�Z���V��f��u
��Vl�=|�h�G����Wk��I����(��Q~91u������&�!��%?��H�B�P(
�B�P�������s-���?�����B::��yX�=����YK��1p��'�9��8�����|�;[���������?�j�o_���kB3]�`	k����t���;���Z���M�e��3�#�y�����q������x��V�y`�?#�����n{[b�X(��hF������{�8��&�J���xq�9,��D�XCDc�)�~�p	�3�o�F�����������v����y�;ifM�!�YD^�g�D�����;�����)�pxv?��#������'���K�8n|w���o�0��8�=8,���j�����xx�r.y#L���\�-��r9T�����ut�G�#��
�J����������8o[����_�z���8�|%��&%0jp�9��3�:����;���&��^���O�H�.�(���s���EK
8{�����S���������>��MG��1l��v����	Ld�A�%QZ��9=5�Y���Yc"�����Rl� ����&��8�nP>��G��n0����'�b��V�o�*�\�4[�Y#v�8��,���O
������X�Hf�>�3-����<���~H%Y{/�X:�h"�T�uduls���d��+]�~��n��NE����a�r����e�jx8�
�����=I�h�3�W������qB���~���i
�2���Qk������)��Go:�I�c��+1���������}Q�U�R���1�����r&��`��e�es�v/g���VSBV�Gx��0!y��+?�g���P�[�:d�h��j�(������\�b<��;���,�C��R��Z��{5�,����[(XR���r�m8Z�c�JD�����A����v�nXP�cX�+�8��}��R_�:a`I)��-�s/�����y���&��@ik�,�KY��W���z�sD����j�����e8/h���+0��������P>kZ�l��w/�k�a������0���P(
�B�P(�-�=�vfw����u��rMh

�s�rp�
��Qp�r�21�y�s/�u�%�>s6�z�y-H���Jf���dt��S�z�<�dNc�nG�X5�"�ITA���/^���e�[@�x0Z��|�F�|�
Yo����e����=�R�3��#\����l8+��/��8���	^^�����Z�����T��^?
8��	<��h�3�z��,e�=:��,�����y���
�����.����h���F"��*�jG	��E4�������-�<��=�m�3K�@&a"���
�,�J2X�`]�Aq����q@�����>�1�8�G�����+�jq�j��}%�����>��I5DS�H�������k${�V�>�ZM[e?V���kb����{����w���8�uai� I��?�����\/���������!�n���'u�W���Tt;z�0�.�b�8��D����|��#��f3k;����>��Z�1�Bl�k�����y�_����b��$���RO�����VT����aL�������d�u%��W>`��x����r�>��J�~]g{�0k'��lq���'�[�3U�\�����T6�udi�����"/��$�h!N{�M(�������Is�q��IP�80�#qI��8!����z��|J�M��i�������"J�������rnU��Yv\:L�g�{��H����2�!��/��69=�zcf.����Yd��R�HR������U/��z�����G���A�T���M0^�M�-g#���t)?�{�X��CL���U���IJ�S�6S���������_�����7��������z*����xt�@���N�C�%D��������3M�,M����""c��*iS�j�#���!z��(��6��cR�e�2>E��=����c��&������Q�c�B�P(
�B�P(��������.��s�������
��5f�oO�:AK�":�I��Z3J;�G������>��~r�	�%;��nY��QJd���Wp�9��N~y ��q��S�f��q������g�ng�S�v>�$U�c4j�5�cx4���0����#q�z3Y\xt#��+�<���.l�	g����0[r���F����'G�m��0���Z�����}��>�4��Sch�P��|����:���&g��8v��V=XW�m�:H�<J{X�SF�'�r�J����>��M��D"����&e�N��i
��Rsum���=�����/�a���e�u��N��C��{Q�W����k	���89�u���&YE*r��C��/��C���3U���8yD��2���}d_��M��~���~���o^���'LJ!���_��y�r:D�|P��L�]���G��(yg�����b�c��t�L]�����Z]��-+y�.%�s���/���86sB��n��8?�k������s>d���*��8�D���-;��'� �^+���<)��)����Z�-b'���l�9S��-m.+%�N�����v~��K�L��KW`��e�c����n���>���j�%�[q����*����sr�����yx-�"'2R[�n�����;X�G0?�����q�������x��XV�;68�-r����b����&�*�G��.�g?��
��;3��5l]������NK�2�v�������1��D��V����X��t�
+�2'���q��Y�*�X�}E���Sn����bS�gb������P(
�B�P(�MEfm������	��0w.��c_�b�<��kw�;._�8�E���Q��u*E��OC��m���q���F���Ik;��l���"�]��U<��B.�����+R&��s�����:v�������_���|
��^���-�\^��ZD�4�wW	�|���,��y�������T����rm���m�s�^Yd��s#m!����A	�Z���G��W�����:M�95��R>L=:�r&��]\~�r]��
�����Q����/���U��0��&��y�c��k?B�!#��vD�������y��N�{���ac����{�ZN��w���b;�
�]H�s��wp�D�]��xFZi�ea�@e�2�7�-i����I\�����>oO��[{.�s���������!}���>��O�������	#<>k�U���~���%���[k���n���i��ZT��C������9����S��sm����W1x����0�`9}�9��^������1��������������
�:��s]����s�m�Z�B�P(
�B�P(6���;w��]����{=����>;^_�X�
�9]�������T�}���y�\�z:��h�G�����>��9?�p4k�L�J\*����Ja&)(�C��2)F-i�.;oR^tXk�"<��<i���!E�O��S&W`��
��D���I���Iom4�������:#�����m������2��H�A���-2��l�t��5(����q� �=)��'���N>���f�i=:	bWs�m�8�&dE�����m��hZq9����X��L�!�������*�������1�v�������EE�_+{�v����"+�`��
l724�;	|�5g4<7�/����HY���k�y,�x���=dm�r�{S����B&�f��/���{���lTPATPATPA����V
���[�0�xS��e���Z��!�SLY�#����r��Y;Mkh�����Gl�{�/\��O�F������px"e�}����E�������"��lk�����y�@�3F����Rh�2M����0��}F"s�9���Xs�qB�8
�����Qd��(D��T�4hG����H6��m\C�lg�bk�������D�W
��f����Ql=�,���@����>����1�3;���.y�A���7!}���>p������B����C��teU���Lf�^0����>H�z5"'�G}�
<������,��T��B�P(
�B�P(�c������1�E�����A�Y���~W=�.��0]�D�s�.>0���M;�����O6��@3CV�M6����X1o��H0��Y1F�e@���*���VU�<"'+�.��N�G�&��p2�e6�$LM'�9
����T=>��]�b��g��L?��do����ZV6��=T,/N�������|1_v��}(;CFy�F����}��#y6���8C
��H��u�	h�E��_��W-��P(
�B�P(
��?q.�0S1�m���_��X�����/�)�CM��,4��X�H��eZ6�`ly��m����a�z �x��:d�/���������u�pF3R������O�:�h�]�|�8��s_���^��N�#�kuo�A�#�90~�)����G�0O?�O�����y�!��V>,.�}��St����C����Bp�}�k��������-����:?'l!�0����S���������Ir[n�����=~xBW^���/#��s0��f��t�t]G���d���F�M&�~|!��24��'$fLE�9?F`�]�x���q/����>!n�b�Z���CF��B�|�����`Xm]�y$�[�P(
�B�P(��`�3����w]=����������}���� �}<���=�Xx�oda��!6�'���Z&�K��q��A���7���'�am�����j>�����_ �G��E0�k@|�{�z�U��W#�v�-��wU��B�~�
�?���A�AO�����1��b���w�N0.�
Fu�����ka��a�x���i �|,V��'<!V c@�~g�/d����!��$�p
�P\*
���0����S�������h������wE��W��e�o�Z��2�����`���k��JNGq��m��wZ3��/�z���mb1x'�������7WB����'�
\h7�����B��6n�g�>�=��������-�r�I��+O�N��O���fCx����Rh!��Q�-�*[H��g�W���
9U#���>��P(
�B�P(����>h�3�io!U��s�B����}��@�
���m�Bp��I������Yk�����8�s'�9�c�U'sWXW�D���^�[���#����r2;�B���=��7 ��A�����:x����.A���;m5R#�AK��9� k�Q�sx�^�*	O?
�QM���y��V�2Y�5x���.^�K���?��}v���%�����]��\�d6��aC���,^���^i@xh)��EF��I~W����l��E�a��G���sh2����t����uT3�]$?-G��|�6��t���/`��;r���8H��w����V��������/_�&#�bT���*$^xz8�K�x�X���C��x��\������\pW;�N�4���F�z��4�����y�(��X�U����B::��f�W�@b�@���*4�Ze1"����yh��s�!��t'M���2&�bj�S����
����:������k����4��B��������oc��S�8R��V~�����;���0.n����q�p~�s��O)_�3���5!�;����L�Q�G~
��T�r%���[��p !N�
�B�P(
�B����L����B�-��l^�����9���kgT%���R������Z4^4	f�Z�G�!3U�������Y'�+�Q����Y��]�%���S�q�i��O���.J�� g��|i
��3�i����Q^��^�wl"�S/��r2/��Z�b�a2�G����}���/�-�����Q��r�qhV<���,�>�J���Fd����\AK����s�t
���~��"��v�=�:
�n����_/��N6�8P���y%�����)�Z���b�d���Q��]�������j�Y�6K�>:ex��.�� :�
N�E��v���&b��	>�������#�J8�[�z|[@?5X�!��$�������5��%��2���c�-D�A�R�C�2�6�.B�,��u����<�2l����}��������tP�Jb�)�����b���n
+"�r^O����+�x-y7d���0b[8���B���I��|]E�$�I^9/�_��4w�[�:��u,q�Ql=�W�[�c��"+�'"��p�"'eI^	b� ����o�
��:�m
�B�P(
�B�?�8�|2C�!N$�J2��Y��	!������xS���&�z�q��[�9e�x�}�&� ��!��!��*~�B:$�m�)��fM
o~���V���������w��j�l^{L�/HE�Z��`V_7�y�-��lU����x��R�W7���Z�:�L�|�+2�#x�t4������b���I���{":��N���q��r�=�c��@Kq�k64��&�%�|onm Q�7u9�W����$���@s���'�iXJ���&��bm����<��)�m��=�&�:��8�7��q y��(��zyo~�
��w�j���k"@|^������I�6��"�����N�lz�M[���f���'Ta�q�TG�
���8��n�~�g���*=h�a_M������~��������,G�@|+�}�~g�����.������l�z�@�����Re�9S�:����X+�L|U����R�s`T���S��.���"2�����9��4�X���,J���:��'[�Rx�&f=E�� {�|��_6�x�x����~u�C����OxE��S��Q^�sP����W�2�}������x>.0G�����V�:�	�F�%o�W�0T��U,�C���J�R�R�Iy+���4��0��K�/C;?g9��[�� ���q�ru\�<�&�8mc����?����f��A(�^�?a��G�wun7��2�\y+����Na��<���
wQh�\}�
>��[
�F+
�B�P(
����X��kwd'���g���q��������T��(t�Lc�J'^�B��?F���Em�/D�%�������S{��lb
b������sS%"g^��k�E��H�^-�[���f��>x_x�\�<	O�~�?c*�����1q��Kq�4{��H���,�<�;�?���Ihg/�m�
���s���v�r�42���X�����'t���Z���������k��Cz�#��?\�����X�����+�Cc�<�����+���1>�=��)�[�'e����/�U3iX�l
���C�.�y�^|���H<�GL���&��qix��qpy
G�z������IG��S��L���&n�g9�����H��,��vG��������d�l&����'i����8B��t)n��n��
Z�8��^x��"v����M���,u��{�����';�[G��/��O�`q.�W����>zo$&����7\���-K�mv:��n��@�@��)�Lk�i~��?�r9�~�1�K&�W����K���g�Wc���H����t,~���K ��@,��/�k�Y8��x�W�@F����1���X6s *��+�����uw$�y
�f���D��]���
n6\����g�M#�>�$�����������Z�����8u��eX1��u
5����u�dB�^�����e�����^-�>|&��`��b��1fh_<�q�5���\�ms���#���>��m�u������Wo���E���s\��w+EQ�H�n}���i�&�|�r��8�
i���u��?��������D@����w��\��k9deEf��5�4�7���i����'��r��D�FS�������~��p�����:����+�R���Q�!��S��j6u��:�)9'c�������>
��iG��]�:^A}c�L�����+��~H��S������ch���/����R?�uK}oe���j�0
~���s�{x��6�f�[��Q(
�B�P(
������=Pq�0k�����h6R7�G��k�YNN70Y�Zk�x��0���W��38q��?wd�W����p�B�s���[agtEf�!l���+p�<�<<�K#����s�i*}:����f}h����xt8��F��S"���:��;�/�d�p�v����o����������0��=������
��F�.E��0_����gO��R<�~��w.���*�6��O������o��|4��XY����8��8y���d�7X��1���'���>�Q��z��/�����~����Y�(������a�k5�gNZ��<�
w�{�u{^����8��6����:��x��e�m��>a[.�����ji�vS�!��/����~;�M�a��%�����,��I�{��|ao�h��Q�uc7k5��Z4�������/t���e,a�>�����8��6�a�sg*�Gt��������Xo�c�0�������{<��/����:�l�W�j^�?���/�-F��E��6�~%�_I���'O���E,�[�Sd�<0M���;y<����U�x)�1�0O�_L���Y�i�o��?T�e[0MB�����t����s�	~�v��y}!�3�����cc��8w~
�9��`�:7vK��)������7�����i2���}�c�(����^�I1pm��r��%1�����cy�b
B�I^��(��3��8U����Z����.��(��T����F����S��X��bK%O��n1��~x�:?�N1����OYN��%���b���j���O���;�����3i�?k�7���d����������ZA�~)s&�\��_2oF������;of��S�<J�40�����
�B�P(
�B�p���72���/q�Y�#��LT��yl�cb}��QX&�q��	\tzw+2�]#^hU~m���y�����-�����F�h�"��S�f
�����F{����h8��Rt�0k��1 ��l�K,�D��b�!�1C6�l���9Y�Vj�O��������oE��\���',�[7�E,m"�F;2�4����+���Xn��c��
��4�K8�?>V���]�?G��f�N�z5�Q}�x��Z��;�iFq����Y����m��K��gR��g�Pb"�R�KGY��O���_����^?RK[q�o������5�&�|����[0����3��u��koEy��,��[�]]�^!���u�*������-��_
�v,�4ny!�����{����W��?7#R���iQd��-��Y��M�MDGfq�~\zT��T��b�k�8���(��5�C�#F������i��PR�a�X��
+������<i`��V1�)��4�&c��zE������5J���/@#o�x��.�z�x�d}o1�a�F}*k�����t/
���5�~�2�0���75`�u��Sp����O�c��^�[��c�t��q|��0��7��d��2})�&���)���Gy^���Irf9���u��F�aZ���������?ay���d|��������#����I�����L|�����D+04nZ+H[�)+�������-A���o;�E�p���������It����������;�����s)C^��-�L)?�E�P(
�B�P(
�9�DN4;�/i�e
��6���1~ ���du�W�8+�O��GA���&����D���m�x0�lm�����k*��t��Nm�9�x�8:7��<�G��[�5��Z���Zq��MX��a\	�(��+�+0��Z[��M�-����&3�"�W?i�_��^kBM�#*��v6�������w[�8���v�]����������)IK"����[�^���?u����6���[���Zp����12�b6CSs�HUa���n[�Y����)K�X_;�@u����m3�Va����og�Q��|3�}��/�`�a>�Eo���;5���lJ�x��z������?`���-�IwGq���0����/��������lL�_�]�� }(��g�si�,��T��bv���������K�j���,>rv���jna9U8���8����������:�3��F���<��O,��S�i����]
kl��V�5��_��v H��W���pN���6�q<�2�D����Tx��o)�G��Y��h�?n���vb9#�Z����*����W��db��TDw����'0�%��(��Uq��,�`���C��rf;�9�&���dD���3D����=�cOe{�1'X�*y���G�T*
�B�P(
�B�te�YHf�{�tY��;8�����(�+y�R�WG7X��i�O�_hy6�e�����:�,�)��x�h�8K��`�xt0�����!��o�q�	aq�^=��M=�W� >0O��6S�#7��!��z��=27��"
�Y��s�b�C1K����/�+��8�����5�j�b�*��e_H�?�4P�ka����z�y��������O���#K�.n;�=l������aEYLY�2���q��y����>�J_wb����'a��+�a��a��}� a�0�����dLdb�;�e��`��8~�L��Sb;q����KO�s~qf	���!�������W������o��*�����
+��"?�G�.Lo�����8O����f�����a�i���.��b��c0��QV����0u�~(5���/����gXM��sU�*�z�U��,Cz4��g�z%�����*�b�,�}�s9��3}�<�_���|�<��2���uK��<�#NLq�>!���q��)������k�r�P
4=�%�fD�:�`x�����8����F9�8�Q�����#�b��������q
��	�;i�a��lm`�i���#M�P(
�B�P(��l�$��G������#c����L���dg:+�w�r�.Pp�������xq�^>���:,l1a����m����l���|��bb����LV��2�_���~?]�w�$�n� �"����?� ]���7k>
;ix��$���Sz7��|��E�q;�^��NK"��Kb�����QIf�����p�-�q��-�4d�^��s,��O4Ct�v9�������o���
�n����"!/R&�\����z�J,]�B�6���p����I
0rb1���x��_G��nx��z5�r��=���%x��xcf��7w�G
8��$.?�~�����B�t/n>�7�d�G+�5���I<u�r�{s�UwS6x��e{zq��K���'���!^����&�z3
��@�6������FM���D^���+����i�T
�~���*NU�c�Y��I���t���|��� �q��n�4o!.�V�e��c)�2w�p>/�(����x�d���T
z=xi�b�?�	��S�F�����"U��l��Yc����N���m&�����/���17�Z^o��Ie��|D�qBJ�7q������y"��Fcd��<�7�0�ko���z������
�-,�d�����E�������ML����>����|`�N�6�I����z���i�K��2�I���EO��y���us�S(
�B�P(
�#�;S����PH�Z������(�yg��t�}�P(N���a1'����?�������s�|���$���?��4
��
�r�oa��$9�D�L�D-��o�K;&b��2�&f��]�1Y��3����w�3d�k�.��n�����Y������b�m��}�y-���]��@��������P��	�S����%������l��+������+��wcLp�B�X^��%xr0�7��e��!=��)E���e��5�.�$�S���.�������������=����|���$��i�����v(����A�%����|�'�E�3V��"�a*�����c�}+�;�'��R���d�V��
�tb5�� ��OZ�2��^��/���� +�;r(��Smv=�'^����b	�;��o������	����,��p����]����tC����q��x��*|� m�a.��_�ea?d��fq��Y�7)/�~��6jNfP/Ne6H=�u�y
�	R��M;�F��e({a����<k��F��3�{��Q����/�q����������VW��	=���%��������8qF=��GP��e�7�����H�������`��(���8c\�u�eg�n<9�cd`���<��������+>'.�0=3��(��N���O�-�����2M���#�z��2�x�V�D^���5r����-����
�k���(�������2���/�;	�s�,�Kb�@���^j������L���X^L��3�]���<���������eQ�8`%�A��e��.�j[A.E����� �Ki?��A{P���y��/2�>/�R�d$��EW~_R(
�B�P(
��
�;C����������ZC�TwJ��J�s���x�
�����`z����BdZ�0�\��n���1��� <�zdkk>o��*9��]�.b��@j�2hIN���.��&�}���^�Fy�>"����I��X����g��'�8o
7�����{���$����4M3!;D��n����2&��Eo�[a������d���9�Yy$Z���r~�l�\�,?#dE��5��6�3SD���x��\!
�=`y��%6�\���e�iq�.�G� f���ein��V
�)�H�?�UO�(`Z4%�Pk({lj���r-�At�}�����j�?�z��h�6f������;�E�������l���zv�vl��:`?�.Y�)����5�3QZ��6�e���������"#�Y�&�%��\�)J�|�W�cg��u�eYb��1��j(������xN����o��V����j_��cc3m3����T�����?�/]��;l���4�U������|�5h�p.a�1cI����ljrP�f���2d�9��CT����DV��C�'��s�C�E��_��hNda2^$$$Y��md���sL6�2���B���C��'���W�z��_�K�tR�m!�2��^}�������A�V�������44���+��8@��)����N�\��V�|tI��8Ai�u�87�]��9��8YE*���.d(IY��v>^Z+_����R���#6H~�KiR�u�w321��^a��b�8Ie�T)���������+���W�.]��Q>R�h�?�Id���,�(��n=�$�SO�'2R��#?0�c�jG�'��I�#/�����P(
�B�P(��LN��{���=`��C��E�G� u����|
3���&�Zk-/�3X
��yW����:���!�1���7��0%.�����Q�$���Y��VgPS���^���t\<���4 ��J<�3U]�����Y�T�=���0N�R��Tg�8.DGu�����;�V��VT�X�8Is�d��,�+f~�������V���.�17�X?�~9����������l9SE�F]������%�f���doQqj��U��*d�l}E��|�H�t�L]��B�D��i��(~S�Y�F��$�v�Z��O�
��#���>��&&����Y�T��L��l�4m*�K�@+� ��vXV2j���
�7�W����c�Y��.\�����q��������d�%HE�N�m��y�jI`9)���3�Jr�X�4�}"�e\q�cK�U�o����};��V�C��_������/���QC 7�$]��q?���iJR2�LG�����Lb����c�Kz\����i��y��p�ru�Y�s�*e��jA��\BJ�Gh3�����!�C[N��e�Z���O���.����l9y�����&N� �0�
�al�%��[���<�o9�6����+��G]'(C�n�qb���r��r.���I}e+
������h=�r�q�:�+G'N�%�8Syi;	"'��8h�\Iw��X�����z.38i
�B�P(
�B�Pld&���+Te��LY��B�/c"o���
�b�-���Z���u�3�Xg�j��t��<7uC������w;~9R��o�
�}��j�2Y��AdT�����XS����,�m:���[����$XT���x���x(
a��S���5��Bu/�/����H�W�p��+��j��G�-��~]��hHnl�S����uz��o�?CY$]�|�=����N��������B�5�vG��76����k�l6��
�	f6O�^���������[+T������9k���@����3��'��"w�8&�)�#d8�'��&�k�@����+
�B�P(
�B�}�Z����N����^����s+Tg�4��O���R���d�jYn����%�����Y�C5?���+o����-�P
�m�%�40�.Cz�l�fMG`�i��;d��h���������tb�����)�F~
-���������D����+������rDF������������\fN1/;D^g�O���>��	�5�8��Q��|
����kS��?�����hq�DR�{������5q��Yt����v�T4#	T���?A��'���]��i3C����5���X�=C�T2	O��H��;��v�0���%��G��@�4��tk8wA��(v��K��-��+�z�pu
�B�P(
�B����q�7��w�	c�l�BAD�����D��/`f
��(���BK4���a��6�������}���(�B��`��^�6c�4��W�������E�������7�G�����wo�5H�n�����z9"�]������'����H����
�bB�X�9	��&��MBv`�J�{�!~v7�[\�y��kdU�*��,����!� >p<��%��y�V�8k�N�[m�����-��{�	�Ar�UHaW�L<�%�ri�w�(~��H�~+���8���d�`,*F�����F��g�#�j�O>�?:M�^�����3�f��N�P(
�B�P(���_C�c�#86���#�g��NG���Q��"4�a��w2�.�D|����r ��E����%��CU0��.�~��L�;��Dzy9��h�r�T���k`&2l�"d���0���������4/<�jh������(��f�a�dk���*6;d�*h�F�Z7��&{��j�m�8TC0<�A��e�]���l��i~����;�?P�����l)�Y&|����j�A���9�j5`6G����F�2Vg�����Y�����EG�[�-Q�wm����%tl������������>���r��6����������l���S��n�:l�r�k[7��mekG�7�����Q9S�C{o[���U�D9������oh�M�!s|����E0�q��,*����Y.�({�����,B���4a�>d�n@\��]�A���Y�/]:�TW*��h�|���;4=�����Q��E�?��g r�O�l��3o�_�P���Cp���������<�;`0�0{t;��Cr��0���;�;�������v��B>���jc����[q��� x�q0j��P�L�^��|�F��� t�9��X��
�pc��G���@k�u���G~�n���8�]�!��|i-�t��J�[��s3�{o(����m.���BK�f���v>��=6���B����
xe_[����ysuu���t�Q|�����l>hM�U��_>w�j�up�;�6�����vt8u,��9w����!8�nn�����87]��uh^
�|Gcf����a�����[Vpdd���kH�M��o����|}n��aS�<_�s��H��q������g�E�����4'��/���X:�W�<�$�dm����:e�1�|��n:�qtN�Cg����-��s�_H�9wp����L��9w�
��C�L�7]��H�s����?�����/�O�R:��������t%~K����������n:�������|��s������L�MWt82�2�:G��������J�s����������_(�����!_&_��\;�������p������y�e�u����p��x�����,��ost���q����u��,~C:�k�B������;>_>�|su��,���MW��|K�p��v�����_(���:����M~|!y���-��+:�|�|�#��Y|g��tU����oL9����m���>7���s�7]��X��if���F�8�7
�����?��A��Q��{)��j������
�5gC/
�_����n���
�|�B�r:9���4/B�+��H�P9�"s�P2;�5e!��E���OD��W�2�)d���y���r$�=�K_|�}=h}�L
Z�KQ�����%����Vd���+h���B�/�'2Q<���s*{"�-�TM�*���90F��c�1��������E����	�^��0���?��Db������@8�#���
�W�~�Z��i0�����"���xQ>I�-:H�Z�
���P�mDl������+aS���CA�G�������{$/�����2�O]r�o$��,a��q`���1��-��:R����K����T�}]��p���`��G��������5�y�os0@Q��������m�l27��L�B�P(
�B�Pt�L���Pt{?/����b�tqF%bFZ���~�v�Z=	��B����9��W���B�9��x'�xBH��
�\�Bi���-
�h�
�UNA���=OC������4~� �}n5�ao��_�k�g���1�YD��e�g��~�_��W���<��K>MG]�J�YR���&��L"���b-$K�[��]6�qO��e�6lV��|�/�b�� �q(mk���u(�|c
�?i��/��
[��j�vr9JW
�.��h��|u�xs)���S����Y$�Q�x�:�}�����(���z3~k"+Q��X�����������U���&F���;��9��	������nW���adHn'�8){�@�&~��������%��������5l��v��x��x����i����?����l��N0a�����U�������j��P�5U�v��:zY�k������|D�[��
�B�P(
�B����Mhm�(>�zk='o�jj�0���[4	Ze)'c���7��� ����l��R��!wF���;���+����rk2
�y�Gqn�������M��(a�bE2m�f���NC�lX�s���y�G��������#�6�p��49�������C� :��^7�qN��x�:�>�7��.��B/�����U
q|���N7	�u��;g�U_�9�n�uV�Y�Lc�"#+CQ���Vr��S�3�$�I��M��������H��=�����}(gq���lG��U�]C�!��H&cb��=0�����"%��
m�[N\b3i�c�0����!l��_�\N�=�\l�������[��1o��z��g�S%�o��F�P
�����|v9�6���KV�9H�����]82������a�$�J��g���\��8:;e�7�/���S� ��v���x�p��E������l��	��r��#��H���oS�mB<�:��a;�G��0�F���}��
8��������&�,�u���p1���x��6)
�B�P(
���h��mS'R��5	uO�-$����YW67u��-�!
�:j]qrZH��2��Z�6��k��u�I�8Y�)[�����K�������_���
�<d��T�3��t���y8'+��'�L2O�2WLYo+i]%�+Wt��ItHYi,��� �es.k,��:�d=������/H��R��Y����&�4NA�81��k�/�}��Ol7X_�2�E����Q&l;>��
���1��$��S)G'^�#�Eq�S����&G�ZR"�+�m��N�R� ��l�D�y�)�3d+E�� R�a� Ti�#u[J��N^K]��s��+/:��02����96/l�@X���)�����ki�Q~��0Bl3A~"����"���� �tqp;��;����r������`���.������0��HI�?��c����rO�B��3�/+����Ye�O�����e�K>�0x�6�m�E��n^�1'��3���gW�r�6��i�����xK�I��I��S��r^Zc/��UUX����77%����^Z[��p�Xc�y�����.Rg��8�����ry�> ��D����?T���y.���2.�.�.�g���T_���f���}���g�FI;[0����#V[���C�b��
���G��c,g��}���Fi?��G9�@��
�B�P(
�B�A�	����2��]g�$��YW��9\g
����B��_bc��4�Y����1��i��4�Z�-&�����4�NOYQ����E����Df�|��4fc�3�c$���_������T�p�%�@�z�!��)�+�=��S����p��:��[��]i�"��?nX���u�����#Ke
�/��	��P�������D-e���_6�c�Oc�vz���l�-�w�8I_�#��g����S0$�����*
���$�
M�'���'��)i�i�MA���17fp��L�D�aI�xK�rn��"�c��Y�w��Q�7��~/�&{T�}RB=��Bo���2��'���
�N���zm��o�Oa8�[��������$�hW��I�raI�e9s��u����=�F��i�y^�6���$��8�?\�Bw���v�8�u���+�cc������_"����:5��Q!���{ ��(��Kx�����k��D���#:g
��O�<��U���]��������;u��z�p��i��qC�C��5q����X���Kv����I����h�a99.BY������������+���}!����&�;��0�
�����X������7�P\z��~{�}c�7d�8����� �.zy��G&�8�}@���1q��M\�3Cs2�����cT��Y�H�z������/�j��|�QF�����+Y'�����2����S4\
���&������������'&Zi�8�}!����	'�|������`�[��� �6O����^4qu�.{\F�@f��sYo���w9���F��	NUqt��80�D����Rg���\�W�c\����?����C�so�O�������y��M&z�������y��'�11v?;�������;�-G5u��h��
q��	p�or�@�������'�ORm��<�g�lk5��N�P(
�B�P(������ue�����u�����t%���[))�{0�q	~��	�0+F�����b�"Y���)���[����`�8�����g,Y���������~���E�l�X,9wt+?�����2�E����pI�QL�o���%����r�n��|�3�������c��5K�
���%��)J	/.��+Wb����(�u
������^��h5u�\5�G����&�i���
���r�m�6��7\��'������A,���bC�a�|@lU��N�@�9C�r
�_�b��>�����}x��i�m�i�t'Mqh�~^,�&���p���Ta�K=�����O�x�}?j���<��e)<@��ro�%�M|mx����fp����?H!8��%s�X���W���]�A*����4T����J+44}�Er{/�f|�C��,�{�D	��5n�T�����	�����cZ�g���}�|�/=5m��Y7V������IA���b������E^`e��E���{w�����W-X�Q��4MB^|��|���,>c'D?�+������M�In#"��_�7��6����y��Fu��Lf	p������(31
�i�b~�E������|�����03����H����o���4��.~|��IiX���NfO>}��Q�����G�tdZ#�����������a|9e�����4��w���)�c��KL�`?�a��+�b�)C����_�����m�'��q�3����,�����w��8���Q��g��a���p=p�9<��o��K~>8�|q���QT�`���-=Y�[��m��rN`��#�H��q�k�f�Oe�������LO�_/�������=��oi��~Zn�El#��y{��~��v:m]�Q�sq��Qe�f��/�o�6��4��\���I`?��f�����g������K�?������B�P(
�B�P��L��l������`�����>wp��p������d�<RRi�]���z���D���������}>]���5��(�5��I%0;���%��n�����h��
<��Fz��c������"����ah� ��$l����g{w�k�5X��,�s�X>!=�{W����}��f`N2�U��%x��m�����0XK���8�u�(�i��g��g�(���H/�-��gb�������R����nU
�Mp�����=��H^C6|N;��%dq��)��%�[�1o�W�����I?���%++5������e"\Ly:���t�p�e~y%]��1�
��=n�/�0p��~>\g���O���C5�|sYq��C�Z�#7{1�\���z��:���������Y9X���Og�m����c[�bb&F����/�!��#<8�@��)F�Vyn,�~�:���A����"�����G`��>k�������C��������+Yy�dw�����6U���c#���6Y&���*����I�sY����/��T�����M���54Cn���`��'j��pX�O������~��p1C-p�)����El��8����r�1��|�I7��s���?������1�jep�zZ��g��}91tg
??x�qi�3V#�x��������q������}h��_^F�����@�	���L{%l2l�p�5����>P��s^2��Wo����c��L�����a�U�.#��-\��G�C�zd��/�f�~z,�r	0w)�7�{�>c������l���y/���R������g;�fb������@��'?&f������#�
�5Uy����\�i��������,��2�����D�����(gmA�69V�g2��A?�eK��'6��
�!�B�P(
�B�Pl
d"Wp���5��������s.G�����
�
RXG��yU?�y�A�f��J�g���[����.�k3������fc��`�s����,3){�����ye����)E�g�9	�%@[��V������$V3B������:_���Q�fao���9���f"�2�Z�����Z�j^��@7���tLoZ��s��_�iQ�7���}Y�d������U6f;}5�L�������k�����j�H����"���'�'���U0�8�����@�q�l�$�8bS���U�d�DS0������"_�0HC�B�������>e�|�[��-m,W����7��@�6���`^��|�&)m �PV%�L�!�'8����7��j��j�Oi4��^��g%c���eT��	>��J�����q!�(�?Re��C��[_x�~hKc�3��W�w���>b:F>�~�7`HKV����'���-���0�����&v:����M������Lo��q���"����y3���qT������!���ir%���&��������x�!�#�1�� �XwC�4��@�r��Ei��A��8�{a�W5SF�����{�8�T>���^C�����\�z������!!����u\�v�5�:A9�q���A������F��PC�Ru������O�}H;W�Y��:m�>V}�?-����^�u<3~���Sn�v~z!��$�m����JJ;��v��I[S����J��hCf�����5�������H��6��,�&�\���O�P(
�B�P(�2!s�|��k�]Ug��?U�,�	�����-�|�HGY4s&+�����������S����Hm����w�����8������7s�m��4��Q�oM>��|��w$7S�W���$R�^J��_�Cd��|����ca��3�rv�����B��1#��*z!����4�Y��s����4�f����Y5_���+q:�v^�Z��m�� '�G�����X:���Y\�g����;h��q\*����!�B��D���<��`�������X�<�����:��3���?��z�J����U� ��}��]j}@j�A�V]��b}`K>�#�[)O�|$I>deU��(�j'��
0(n`y-��+	A��g,�!��6T���uu�kx}���aN�	�9gn�����
��o��6X$��Tq����M�,h��Y/�{Y��I������k�?�&�}"�+4���P;]C�7�fi����9��2n,�������Ms�+��p�N9F�Ac��������D�v?_���]N�0��>�m6�y���v�
���m��g�|���4��~s#����2E�8�W6��eX�C����fc���9�\>�k44�����c��h���7�+�F��e[�V�`P]�z��s�s
�w�����p�x
;�N���)��J�n���$�G�u
c�\	p���������Y��nb���XQ�q={��V�P(
�B�P([�����s���kN!e��1?��%��#6��e������:�������~~Z�m�(cXIQhli��
8m��5"�Y#�?�^���&��Qm����VT�����Y���W���#�*1�n	�I���JK����1������O��nR����nY6�&��b���5���zk������81���K��E�qj8��i����j3h�C���Y-�x-m �Y���",�I��xVih]l���
h������%L8��?����Lt����Ko�����7
G�	�rC�����54�5�O�����c����9�����=����C�����b�Gq�J��i��a1VU��&�b#�
���C|���K���`� ��	��3���
GYW
����h �������n�0t�*\{fw���,��c��&���k���-5x��<�YP�[�G}V�"��=s��x���'p�q.9�	��38�p`�3&nz�&QV���M\~e��s4���x���Q��>��|����U���x�
���Y���l��H��sM��2p�i��\��}��/0�r���=��}�~
��~p%�i�)fX��4��<�A��$0f��^^����}�Ob����]�1�q<ao�q!��?��R��m���
&�f�;��.�r,�s�D����mR�:��}��
Ciw����*��f�����4"�DK���f�@��L��q�G?��W�|����:T��'�i�l�1�C{������j�#�~��T(
�B�P(
�� 3��a�#��[�B3b�P���5o>�,��>�00�%3&�7c
�/]�f��53������5�P:�s�LF��_��M1DhrR/��}z��Us�}E����u-���T�����pK���b��g}�/�x�g5R���}}�p�YW=���������z>���cAFC�j:1���u�����\��=��/�B^����O���N_So������eM����[�Do~����i��PD�r���~2PU��7���R�aZ�%�_��I��}i���V��%�����{O�q�nIxCq�N�����k�v�+��0�Q��	��qTMLa�i^�z�n���W��j�;$�&��n������fG��
���Z"�:7�~Gm���c���*�9���hy��)\yMk�I���������������������EM�q�h�_����O��	��gc��}�����hl���Vd���L�&j��~���N0N�L���6p��]p�h�>���$hG/��
�}�b:>}}9~v�b�O�����`��Kq�]0;�mR��g����)'�(n�����_W��d]�'jx���o/1Q2�D�2���=�D��v(�?
��
��gb���o}��T��y|��5����3�jb���c�lC�C ��~�D�(�!&����C�������T����#iuh�o��
(�P���'5��11`,mf�t��K���z3]���#m-,<�{D���F�
>Y�yG�mhC��&^�M�YY�j��]��!'��{�}�"{��q|�
����a�m��&��}tK26�^��V�,����]��v��[4��;�g�u�k����qC��/�|��������l�q���<k���O41�i�a;���bA�����XG��$��&��l��=zmb?�z��#��k5���Me���7]`B�ob��<���?�
�B�P(
�B�(��:�|ZC������Dj��hx�2�ze}���0���������F��>
���@���P;����wG��G��{�4�*�X�=#�L'�+=(���nR�G :���4]��D��E12x�������\�����6)���U�^����b1,�d�+��`���o� �{�����X�������9���A�p	'���-�x�$�W��|!�#��)N��=�^���\�=RA[�'�03�DB��C����������G����2t���`��c�>��!o�E"�����/��~��$>��	�k�G���l�
�/�����Y5�ew�/10�M�!��?K��[2L�Ihd?������V�l�[����x{h���|����gO7��C����^Y)0�r�����cx��3_����~�#�������M����y��P��	�^��&^�c���ux�!B��E��k�y'��+��.������CFj�*���W��0k�&���v]�1����8T��i�W�W�30[�p��Qf�|3W{M���Eg�����{����.�g���D���!�����=h���?���i��3j ����h�;��������6g��r3���_&���E�����&��p������zD����|�iL�O�H9C
a�W�#�<��$dW�Q�!}y��dx���[��Of��.�,S�����x.����(f����j��]��X�tr!d/WjEY�y��Yy�1b�8
8����O�E�@��������8��o��s�E�y�L|���=�q�f����md_� >�b�����
��c�����s<*P~p�8_����5�`����^�������iX��i�������z�=y�]>x6k���k��j���8�g�����
��ao�!c�N>��2vg��P��X0��[	�^��/NeYc4T�md����&�RMg=��i�Cy��U���>����2����Uq�G?���)!NL
������M�Bv���Y�������M|������x
� {�Z�>�n2��:��#���}��<`�he�����2�k>W�k7�����7�����>�sLL����D��_}���R�v=mg����!;h(c�|d���_���G"���7�}!?��.b���M�e����cS�B�P(
�B�P(
b�&�ho��]�����_�bFk�[�>��{��In���qt4�����8��:
�^�r�������@��#�j+Z�o�-�P-C����CU,�����1qPI	�����;-Y�'����^S#�&�%_������|��iqz��o]�:������Rq�,���|��G��%MqYzO5���
</�T�N�^��|�Sum9��,K�]�����g�_q�N�F�/u��7�kI���r��b�u�
,#��*�Y6�`}M>F#�����g���,��rqh�>��9��W�9���SV5x�y�Y��?'��lYU�fD<i�h�$��������.�#6�������q�(+�|�j��,~��,����u�`����/�m�=Ar��������.bw.N)WV
:���|=����C5�:����=^�m&�|9��[C��f�������t�G��8�������^�~�/������
g�-`>�����
����M�0%��]y��w��n��G��i�W�����Js������������5W(��W�h�)�P���M�i������F�nI��a2��x�~`��y%���l�����
<�A��8S����������J1)�)�|?����.�?(:x� *+��\�� �Z��LL}OC���=2���[c�����4��pV_�X��V>�rm!�E�Xg������U����'��������J��z��

���{�����g�-�!CE�%��U���9*���������[������n�Q�9�O�]_yv�)�i�#6�H�)��sR���+���aGF�����b\"`����M�2d,9m-�k�\�Q~D��u������:�K2*
�B�P(
�b=��C���fa23�2�s�n9�n�������Z�DY�c�-� ���W}i9TC{����P�v'��9���(��
3����Jn�@�JGj�Dg�u��3�j�!b~����������a4p��Lf�3w�pV�n:�f�3ho�}�-�����f9T-9FX'�r;�X���������c}���*2������:���P�7��h4�����v)�Ib���n�B����uA5Lo��/�Jk��@\~��5O�R�wh!r/��-=<��YtV���-��B��
���O9Y����GN��y+�����s����M�s�3V�k];����9NI�����C��E�+d���	>�$3w������b�-n;���2�C�+0���<�s'9�u�����
8����L���H�]�����I=����"��8�^-k%I���	-_�.1����gmGg����l'������^�����4��W�:���t��o��Y�:y���v-�_���
o<��*��u�����P���PF���5�]&�\[zx�����^��|.yw�B�P(
�B�P(��v��B�Ye��9�$��j����,�P����������s'��.��MY�&�^[�����TG��H|NN�}z���$�sYMg�m�{���j�F�SD���(W�8��R|0bf�Y�w���������L�������r�N�����L�=�
���R�u��4�\V�Y�WIg�����X�v�r����:��EH$a�Cv���_`�V�������zq���B.��������_�$�g��
Y�)C0'���#��8��-V(�0r�|���(mx�������qh�4��X�T�'�Un�6>�F�rNz{�un�;��N����(����������\|gq]
v{�Y.��v���O~�:"�xQ[����������p������W��&��U�����W4T�Z��wN�;8�_������<��U�y����8'y��u�9y����=�N{���! �$�r��
���������-���k�"��8��!o�Y�B�P(
�B�P(
#{��"Ly�q#1��JygS���+`��������W�eJ�$:w�|��k>d�u�{�4�4*{���7�(��Bm���^5%��
��=��Z������B��Fq%U����q�v���6�6��/�u+Ff�`�#=����L�������~��~�_��"[��jK��^#���{��9�������Sl;<e�"�
��[��.{��sWVz�?����<�t�{��fo
��c���K�O��M)����x��M����y������
�B�P(
�B���L�e�f(p��V���n��d"����~����p+�&{�I��Y�H�s;��s9Z{�~��wb���\��K�����X�fF[�f����6��o�X���L|
��FxK{���\d�V�[9
Z�4 ������?�/
�h8|}����0�����g3a6��V�*�&����B�����Fh��0��q��1U���E�AY�]
=;���$�CO��-�?���Q.o%����#����2�GW�+
�B�P(
�B�P(�#0
x���7���'�oW����P���N-+�v�xX������{s>N��},��{UwbG���O!��$�v(��k�1��W���������I��'R	��fQ<C�"3y2�������f`c�����	@*�����X����b�cm� _{�� +�4?����&���W�"p�.�M���0��A�q�ZO	MC��!��?:��Ses�^V
��q�^�?�����=s��
���m�2s�����Q������ ����i�bT�P(
�B�P([����)B�����>dk��l���.:TMZ�����z-T|�]�w��;�(�#��������E���(���
�_Q���h����L���_`ho��h�[6�"�m���(Y�������`�nr6h����nC�}�"��'�-Sl��L���D~e	w"�����S���+'���/��+�[����t�%1zP�����0����{�9�����c��
���������jd���4�@��w������dk�<��qU�yp�P&:����M|4+�^�T"����j��
mS u����@�P(
�B�P(����i ��d4${#�����`��dW�
���<��ie��\��82�����wE��[q���5\-����{A{sp�<�����I�K�@��Jh�^C���__���a����M����Y����J�3tZX"��V��+�g�U�&t�����`���#o�%�,z{��u��F�hH�i��{j��C�_�D���SfS0�|�"���z�q�W�������`�{�%|�lM������N������e�u�b����re�Je>���B{��=�p��a�T�l���q^k^}�X����������)-���f���>������(���SI+b&��p*�Z�P�P(
�B�P(�O4Y|�/F���D�6�w(�7�6��>�(e���YpW�Y�#�-�.�8B���'�	�.�x�	�$FOX�&3i)N�m�$��
�Z:��d����S�����/��uk;�P�;N��o����!
�������_>��}���.��]�-���\�/b@���M!=�Qn������+�������b�B���%&��4Y ��X+�9��HVhOc���qrKa�����jFx���Yp����@����:��;sr]	���u:�v������R'����c��Kcb �����/G��PZ�#,�^�DI�~qJ	�( 2���)W�9�f�[��~�	��?N��_TPATPATPA��� ���?��o����J%�������sG�F��[�u�T���:
�s���r�J���,����cq.N�t�6l�3P����\���_;��� �)Qdd�P'���%��)[�D�������!��Q��c��V���eA�k���e���,�DV�%_�������~I�����,	��-����b���2�S_$��)+b�l9��������b���G��� ����e��M{�-��_��c��2�Z$���}CX�$���}�9��2u/�V��S���6)��+���t�m���8u�z���M���MLk��������6�Y��~���R��C�j��z�y�����8()������Bdr�S=8
�B�P(
�B����'��g���M�������Y��X��s'�'�_�� ���<3�c��1W� �	����LX�Si�g��c�Fo��d�a3��Uj��g�f��t�������x��D�R
f�k����:��L#�x��|�m���/T��o���_�C������	�Mp�r ��~7����y�x|!�~S��n^H��(f������8���!���wW`��M�dZF�V�����i����E����D7p�+P����p�-���^�iX6����[��_�C���0���xt^
����&b[x�A��-���"T������xzP������\�������GZ��M�dq�q+����)'1m���y�j�n�^�1�Jc��������U��{��Z�R�������B`����^�shAJ��nB#�c���`�[�����w_��?~<j;YE����_�^���]�_<CV�?;o^����d)��i�q����^���m4��Flw�b�]�S�mAF����z5�.i��c������������B��+��8�X����V�m���C�i�e����?���P(
�B�P(
�VC&����x����2��������Fw����q�sG��'��r��E��\j�� �C�R��u�u�sis�RF�k�5��W�k�x�a�8�lE�J���Q��#���
������:R��cz���e6!�3����l�����uZK��&p\:���g����������c��$jL��Rx��������>x��R����)�q`|y�|{���p���H�t��&;h.��7�7q�9���YUx�����"~
�AW?��/0�������za�

m4K�q�5��(�*����+��C�������!>�����
�/��
g���c�����z��a����HlKc�+0�*�������������|Pxp�MU(���_=��]S��������Uaq>lN�n
;����z��S�ThIa��W�c_���f���o�c�[�@3�����U�������G{�������x��Z��j�^m��`Q��Go���O��������5���I�c����S��/��Y��'�_"fp,��F\�aw��������=��������4faHg�L\q�r<����{c���p����-m�?�
��O�j����_��
�B�P(
�B�PlE�����t��rtddbl��9;��V�3i��{b,�"�������q���@,
��4��Q+�CZ5�"8�iI
�3t	��?>�����E?��x�1|`�0�~�,��+p���P����zP�|M]V���hF���f��k�x���K�u,�#�
��@^����1�OGa��A��S%�zZ9�	C��&U0�W���H$
�vH\4��)s[���a3�^����i��l�@dL7�Nw�����v(��#�xqa�����y-�{��I?�����1��O�P�n�W�a�w��}B9�MI���F�uZ\���gk2�{+=M<&>�<�a�E���v��?(�}��"��~�+F���_�a��>l�}���
��lE+�sU���C�c����a�.�����;{�gG���?�������``)���c�z1zd/��;j^�	�t����$M:�
O�P�	�}�y�r�}I��d;>�~�}K%�#�W^k��hA��x~^��i(����������n��&2	�#2�o��
���c��%x�`^���e�Sk�� ~T���,>�gb��#?&�q;q�E���������^������p?����F�B�P(
�B�P(6�L������	2	��L���k���Ap�B�s�����;cc�7����h`�)�%xt@��h�8M�2�X�>F
3t3�0�i�R�B�4����i����`��;9�a�������c?-��1M�Q(���p<i���{b������}\�_���F���QF<��?�5�dH@���M�,B�[���s�hNk�Y$+SE��[W�-��E@E7�������&�W�M�!E�X���~��y���vN{�����x������V�
��������n���e����4cU+���6������-�v��Z���ZfLci��%_��d����p*�U��c��}9�.�U��������Bh'���X�HYw�o��|4v9�,���MaM��j�e���y=>\����*����u�je��F{�
�ZVb
Y��,��6@C2W���l��{�-����Dx��8����Di���Y��kJ��������R(
�B�P(
�b3���L:��j������u�����1H��JK�9N;�D!��z`��S�1����cMG�B�7��3����F1��Y�'Z%-�NJ3����n�+[�l�@�^E�t� L������i�8���X�j�_���	�|��vY3~=3�'/�����O����+A����S�q�������np����E_{�eq�?�1q�j,����2�x|w�.����w��'�8r����%�F�<F�D���X�J,��?���/�a��TL�&���{���~h|��^���k}1���gi�X�G1��!�������R���0'
D�������c��xs���������-�E��R�{��!�N<wC5�����t7/b��A�|�H��y��tm�v�}�Q����_������O��n��lw��~�V�J!y�(
�B�P(
�B����<�\n
G�;:wp����}�]��2�bG�0����������e�p�>R�#�8����<��W��BK�[���dc��itg�*�&d�����z_��!�X���V9�cf�b�%��k��_�4M�:����S:����C{��3������q���`&�Uq
�%Tu{e"���
?��\�00}i
-���_'-�51�Of6�I���^�EUH�����*�r��@�\@�ex#6�N�&jZ�WA��M�,l�Z�$��9�mF���q�zO�E�����a�~e5����_'�:f���K0�_���YCi_���PZf��O�H���So5P�DeUh����9U�I�8zb�>l�'�M��,��
�&�a�!�4���-�}�h�?�?<���G[���I��,��[M����L^����U������@%u�z:}pu���iVz2��_�![���=�p�z��3����m��V6e����){�lZ�
�B�P(
�B��2Y���;~�����,��cG�N��Y��r���f�RR��L+��`�Q�#�:�k4�m����P� ���~c��.L?���><?�hA��u-��n3�����QF��P��\I�}��P�X������G�>�E���r�([
���o��a��-����`��a�k��.�1>b"	���:~��b�q���Zz*��U&v�y���2L�k).�4jmc!�P���JH��u$&��8y��	n�)w,�w/�^,��W�-�j�7B����#x��e���K��=Kp���X��M�RW
���i	v}p
��%}�[��8���)�y;��~A�<��B=*g�g��!',��+q�����40��
�v����,��g��������������c������._���\��n�G�c��'f�`�:�d�n������������`7)�G+����1��(JK�U�����<�����X�n�9c9>�����a�I�d���K�6��)��1��+���������q�	�{�*�K]�?��E���=�
5��ez�r�����6�Q�q�V����8���8��%8��$n�u)�``��"oMa��+g���o��SU�P(
�B�P([g�)Gk��
��;^�v^�UW������%���q���&G/��Rd��X+���=�/�	��C6X�������X2�5S�Iga&�0��`�X-�eFG�&`���!�U+g�����K4����(�����1D��t��9�?��@^���i�h%Hsd���Z��(��P��z�2��aG�D�G0�X���B���e��_�f�L�� �*5�g�WV�j���}��l�YU��������F�fD��p��
���y�c� �Wp�N����0C^��[%n�X�R������!�U�� &Tzl���k��-��U�����/���t�X��c+p���(5=?0��ab��b��'��vC���#��_���z�7H��SV����>�+7PqX��Aa������`[h�"�5�f�l�p���8|�I����W]�
W��MJe|X��_	��%����~pl9�qQ)��Pd����1�BC��g��a�2�/_������Z^�|�1�]��@��g�?~�R�x�2	�]��V���(GP:�6$�^�]���P�'��;�Mj�7=J���A��A���ex��r�I���+���Ds������%U8c;�z�g/*�#w.��}uDM
c����`��r��;��"�Y&��{�����[���]G0����.�b�QA��~xR	���$���?��q�<�#Z���	�Dz���X�(�9�� �B�P(
�B�P���y�hkh��JX���E����l�+�v:Nwp�\�Mh

_���r���OW��<�l�C�.�`���y{<p�l����$<	���d_Lzm3�?���\�l���|��8g��_G�x�l�#���
�--���X���4��>����af~�W�$^��T�2�~���4�:�c4�����4V�Bv%��h���>�@��5$���*]�q�v��
���0�^S-�sF��{5-'+������J���[$��������1]La�n�v/����4�x"[��)d�V�zRV�>��|k���$�/�:����|�J�I0]V\�����0X.u�(/+\r�0=D����<�l^��#��Y^�J������Z�U;�~6�
���H�W��r!�R�R�8'EFD�������RQq���|�S������z��q��akZ$�]���-�����IQ�&_��}�����i[O��N:��u~���[��H��DN_.�8��:�G:�`�� W�����Q��c.��������\��Rii��/�V�n0�.:����v��{�\�G�4y�E(�&�VST�P(
�B�P(
�Xj�"��[�t�����u8Wm5Pt���{V�������RkB���4�"��s7N|��|:�aZ�C����f��x��F*�A
��kPd�D	CO���g�a�}sA^���q��Q����������f@�R���!g�\�V�{�_@��(p�����,��q�����'jK�im9'��Ek�������,���*�����/���4�,g���|���#��8U[��bN�v�Z�Q+e�(�TGE�v5;�:�c�b����3��z�����h�c3�e�1�e9��[��"�<N��� ga��L��Q�����-i�.�3U��<I����G���>��]�2ra�U��F��X�8�H�����&��*��
q���
q�:
/�2�%#z$Jl�9S�g;�����>+�6�~��K���:s��1�F�}���
�B�P(
�B��G&������!Gw(�[����B�sgv��y��{�7\b}�^�bw�o��y��H��2)�KNE��jh�^C��������������M��84�,U�4�L�~����r �i�X��cV�Y�F��i?�i:���tc�a�3�A�?�A��%�bP��(���,�����X+T�At���lf��?W:�ZY�YS��^��IP���sCU��%07���#�j��B�P(
�B�P(�;0e�_�������r��qs|���j |��������x�Is�s9
��iGC��\�;A(t�m�wp���b��y/���	�+:�g{���J!��������h[��k�Yd��
������B��/�+�3�����E�M#��GT��D���/��d%j�G���h
�o�Z�W�*�1��ND��wB����pi.��d��#Q1����`z�g�;�����
�B�P(
�B�P��e��V�����HO���!��!�����/^���n�g��#�u�P�T�.�Z��`j+�-c�&�A���F��3��P��o��V��/B���0z��o�.�<��U���f�q��4�;�w�q0cQ���wd�,��K��^�����7���	�������d�F�b�����@�>�����������/�����g�B�P(
�B�P(�s4�����X�3o��O"�r
d�d`~=R	}��������[�Q�O���q�
�*6�<�6hZY�FY�����FV���RJ'�d�4���Z`�P%��F@/�%�0���+�%�0�u�V4@kIP��nT�u�U+���	��AZOl�m
7��%������oAF�����q"���4��1�������
�������+������50[b����A������=%-*����j�%�P�u��
�B�P(
�B��|�(��wpOh�,��82�Vh��x]@>h���WR3%_Rr�x�
�1n1����x�g}�$<��F'�[�
�&V�'�VF<�O�@�kh��7`�}�MG�G� y�p�j��4�r]l7l �����C�o>F�ww�����������?�ebK���F�
D�D���y5��k��A����������{e{�mly���PR1b^��j s��0�|�}GZ�m�
�D~������C��L�%��.�%m��6.��8V�"q����G(���S(
�B�P(
�(2g������;�����mi�D��>/���G�.'���KrN�M��C���k�{a�N�=!$>���'�{�hk��(Jwx�^D����H��_C�%�"�������Z&.B&�fn�+��ox�gF`��y�B������e����Y���t������X�>�b��(����G>V�K��n-�s�z<�[��*z�P]>td]~���q-�S�~��a$���4�7�GW�8@+�!��`;h1jp�����,�AF���},2��z�m(������3��5#�0V����/um��� �[$iGm��3�?/�k�4����>#c\���qv30wpo��=�E�8LK������$/�fQ4?��Gp�WC"��(,mNb�UY�Ajz�.�Oun.� ���-}�-/��v
�B�P(
�B�f:
��
��@*]]���L���x3�_�
tX"$�N\o������56g�V3J�,I�j��D�>Z����LqCPP�`�7qf,Sc���I�)�\o:���1��GA��H	&�$�B�����^��u����GV���N]'O�u��]N�B:����������a����� �����s��L�����
����y��������+��s[H#�-���V��g��)?z $��b���������4�m�X�'�������Z��R��]��"?��C�x��wX��nZ8�E��(��4!�_[2vR��9[tV���A����%�I�O�N��.�J���E['~>��V�wK�ut��t�u���K�z2�Bxv�����������ZH�8U��_#�O����0V'o.������p\}�^�+�v�K~��
�B�P(
�B�e�<����T�z}c�o��L� ����t\�����S�������Q�]9�,������ZQW���G��\�E����$O.�E��k�����6��Z�m�F���:����7�Z���[���8[&��)�-���bj[�K��g������N��|���6�u�QTE�m�����-!_�c������zw��`_��m��ac��uyp�^��xtV�����c
��������DK�k��
����=��G�������Q��r>��V�q�L�����@JWF��}*��Y#�
�rN���[���nq������j�Iz7���I�����yvK�##�{0��;Wm���G����O��K={1�'�����\�bW�?]R/W3m�J�����{���G�-$���R����������f�+���\2���N�J����14�5q^��P2��V��\)S�B�%.�~��"���,��� �n��q�D�P(
�B�P([��m�w�,�dnR�2�+4�+<�[g
��Q�L��;��}��@TG�t����#��14�Ik��p�?����If+�4Vc�Q�Oh�c�8�^g�aF
F2����d�S
UMh
f��ZLb^��4|�����o7�/�l�<D&�82���L�e�}i�_h��!��3��w5�2��5e��7��Sf=���xk���l+qI��v��z?f�m�r�2���M�_�����v��!�C�:�]�����9�h�j��3���0���#�{��
�����:���g;,���\�,G�a�UN3Y��4�w6���u��1�@[����h�0�������>1qe�����f'�]$�a,�u�����f����4�M���i��
�N���������8rQ�����I|�2�����R���$v^�v��x��@);�H7���q������F��}�,�{X�m_A�~hM#��1ou�sV�k��V%���(F���V���G�Q��}?�����b��
����i�8-�)���$�1m�~2f��yd�v6%�G����/O!�������z^H�����t,e�s����4��}e�F��N�gL<G{��Y����S�E���5I�g;H[�*���L�����&-��GC��������Fi|�Q��u��F��8w�hxtu��X�+��g�aU�X��l��3P��51<3�Z]c����9�)G���4�X�<����}%���wpv��������$�^�-�#U�� ** �(  EQQ��(
��H�w�U:	��M������[����&{�����dC����;���3g�n����?wFAAA����/�*�]�F��C�B���b���_���b��?��|t�k6E'�B
;hq���8m������e-��ac7g%>��)rp���FZ�h	Gm�rW�����n#�n��5`�R�e��n�Q���nrWc��#�
{8x�E���B�6��U3`Q^q��5��E���������ij5��(6��hDp����	�q�����;;��>����������l�R��ivu��%��y���@jw=�Ic�-����F��4����8���|.\lEmN�w�
���
G�����I�lG�S�V������:�
W�E����J��My�M1B�+��k��5�����f�]4�NL�v<���su��G���RIF���h��L��m�G������v����<6I�8�>D?�.o/����.�2��t:�b]�H�hq'���k�J�����&M|����5�w\�_;^=z����&���U,b��Y,�x���+g�y� ����06�gv���L�Qfa���9�����&���#)�_uaR]�~��8'����BuG�u��(�:mO��������4��.b��9dB�Iq�kx���M�eQ�8��D2_���7z,pL��
���(h8�1�D��D���\,��h���~Nmas��e�����zC�A<��>�3�5�>���D�cz��-��v���M��El=?�4�Q��E^��<o����g�v�#�������0�9|xUOQ�[�C��L��������O5���r��������?Kc�=����"��S#� � � |$�o��^��]��,��������!7�����FO�([u��,��u`��A>�# �0���[����F�cwC�n��D-h��T��
���������Z�?������)��7��t]���)�/kj����,<\�����M���U�F���v�]��
=Iv;+�-�gjY�r:q�6
�i~�.7�f7���BQX��qe�����m�0�����_����h���7-~��8+�����k����Qw9��&�����C�Rh�Ga4�=P?����Z3��������i|_������Q4<����4?�7����U�
;����H�\5S�i.�����F���X��q��g*���@�6��I�"�t��V��gw~���P��'?�����{==���}���P�R�0��a��������Jl��������S�����7�6v�����_�������V���cgJ����v<���g}�w��y>RNC-�6��no�
#Lg���+�(�������.�����h��+�::7��W������;���6o�X�7`���������$E?�z\�������=feq��$�E�3�&�����4.�'�C��s�y9��[6.i-���	|/|av�51�{���|���*u���N��h�]�wwwuK,,�(�[��i-���3���>��O�g(M����Gy��{p���Y)8�q\�`��UY���=9
��9�@$5�;�AgOI�J�w������A��O�����F�fg�,�������C����\���EE��$���#��C�E�9Y�����1
��b���99�<5���}���c��6^�4�	��wK��&���!|H�y3����Hb�SC��\v�\���-�AOM�4�H���e���4�����z��G�N�Ev�IAAA��^�X�_l�e��I;,v������x��j�p���Nm�M��+�l��@yuZ�8+��0�.^��}������W?2��,����7�N\��������x�\�O���������]E�/�,�K�Z�Y��v|��wp�+D������db���(�[�
&��c/�nm�G�C������Q���
�<+cy�
��V/��n�G�6Y����8��V��MW����[���Z����A���:�z������`�w-�L�w�-��4��R.kcP.�/��PZ����_��+Z
:�.�����N7�����q<�L)�����aC�v4�02��;sh���S��qK����(]��lt����
��4�7.(��t�������{�������*��j�2��������H�vu�C��>�,����tf[.���9�|uK�M���(Rg�0�L{-f��y�����0�|'gaUOF ����i9X@=��7�O7aj��h��:)|�����3�����{t���_r��9rX�o���\p_=��}#�y�[��2ka��S����|���m��"~����O���������L����YM�(F���J����Y4���!r1}F
,����E�kQjX��y��@W�e�E�SCx�����I?K�SB�#V�|� � � �����~M����UUf������O�O�T�ZT� �l�Ky��#�^��{9�n9���j��C?�G�-�7#�t Ky7 ��i:����+��i1��5�Ym���i����C�0\�����Q��s�&�J���Y���LzG1�K�|�X��Tx�,�*�����(_~f~O~Y���������
>��x�5��}��6_��_��E�E���[�$��<���������NDo��G&lxX�cQl��0L�����y�.�`�eyooj��T��cxxb�������dA�_0�u�3�w�����?�8�	K���F0c���k�&	�KN�)k�{6F�!�}�+�6����]^���G�RY+��(��.�oHn��
5D��e�
�}��{
���q������-g,�!Y�,���6Jb��	�AU�!%��}�A0���"?�q���a�����)	<>>�]C��+s�qvOPb����]o{�^�N����m9G�;�b+5����f&� � � |�����.&���>��T���
�R��v��jPq?y��B�J�$"���	?��>������T���fl��wX��_�����n��Z{��iTW���J����x��(����{P?,�nhv����>��O��|^�������3��0���r4�����;T��v����4�c���^���y�b��0���Z
K��b��\�����&�|�s�?�?��k������qP����0n��D��0>�����3��������&��+a�7x��f��>�o05��E��O����4R��m��pd�"P����!�!L�����T�A;��j���M�����%0|ot����C���=&���m�������m���6��cS*�\��w��kb��������

�4Mt�����Q<�r.�<��i^h.ZX1�.
4+�
���	��S�;������G5r�Uy3g?l�b��I�����~��6o���\$x/����������FDp��$��;y���V��wAAA�����B�������>��,�k���}�
��b����E�y�� l�?q���N5����$V�'8]��I�kN~H���a&
��uy��������&_�����i�S������:�Y��+�e8N���?[
?��)F'6wV�J��
�q;�G��^y�v��-�e[�|��U����Z�KY5�|������{�E�Z�C��/�KpU[9V0c���P����p��@���9n�/(�3)��(�o�=n���_�jMmf�Cme���o~�����������s@��Nt�05��������Nz'�����X"�~����o[���yY�Sr>U�K��.�����SC_6L��gs}[�;�j�%������p��.]���:,�����; �#�"�E�r��-��(����h�
��1
yM�	
�/�����xy�_����c��x��6��/�~Lq����i
!��6F��f���>����|����=���C������P����[!\;6�h�v[�������s7���\��.�����(���(���R��)����a�99lU�W����������`E{��b���k�'	��;'-���������>����x�]J����-�*����W��E�4;�o����)��i��:�N���7���<�]N?�|!�4/S���8~����K�����FpkAAA��	�vX�Rx�h����~E���~��T_�n��&�X�8�1Z3��w@Ro���v\s���g�06��p0Q��L����=Z'i�t�c:����!L��9��������M�B�ohIthy���tP�okM���'���bx
���G8���@1,�G�t��=�C}��R�:6���
t���������5h��l-����
���p%�����k��K�h���e_
��8�{��$����OM VXakz'��Jy/�������|��c��7�e�;�r;bM`W��?��W������Q���V����M����J����^<Q_��g�]�
9��@����Y�}�����yZ�8%|2��5\51����w����6>���-!oo������q�=*���X���F}<��&E�~����85
��i����m%�b)��[���9M���������[�l��+c����t]06�����sWo;:��<OO�h�5t;n���5��pg���FG�8��������''p[S���n���X�[��|����Rn|���?�1�s4<����'�?k��6��S����Ec~.����� ���&��4�k���m��C��^��)i`~��-4��[bx������"��_���������89b����}Rtjr��������k�D����@�=hL�����M��3�U�kL�r��q�����qQd6������
x~�8����i��o���f������!��#�����>��wB/��4����%��AAA�����.F��C���7n0�]QX���;��.���{�S��.���H�)���s�p��a?��+�2���f�?�V������7�,��5����~Y�������wGQ?����kl�J���J�W3L��=����n�>~��RV?6G��s��-b��D�}M�fa3�y��;������6l���-��#��s|�l]���1���Cg|��p�&�r�'���9i��Ga2�p|����;
+�?��"�z�<��{%[��v_�/���2j���sQ��GJ�)�����o'i��1,�u����!�����%���'��y��DK������z�|lj�N�AU����C��qXG��y��G���(.���P����8/�<���s���OQ�;��W�r�>ys{�����2���C�R��y�^�rx������w�m�h�(��/wYW3�Q�r�mxuj����#{��]p�����r��0���a������jpL�������P�����{��������,ML�,.o����wQ-��A�Y����>G��������������$C������?o�����E����B������Zj�"8z��P��-����T&� � � T����_K�����d�N�6���T�`e����@�'����[w����Q0�@P=�7����p����+�c��AA���3����em[�4���{���~�F������?�m�oE�b8\��T�_e�J�\���>�f�8�y%Z9,&`�[Z���2���_M�}}���������;(����`+�5���4�T���\-�x������V����ok{��W~V�p]���u�G�'����U���xo�U�5�{*{Q~u�{,�����������"���8�
�����Z��1
&L�r8Jo���Uu����(qp�yT�:g�����e�,���V��m�AA������"t����V�����k}4���\l4#�LI��!
=^\?�`�~w�u�!����W���Q���f������T�Q�~zc(��-� � � JP=������
L�����������������*��s(����9w�+TC��h�����m���\���
}��O��G���?�YU����v+	���B�	[�,o�����G�A�����u| |���u��~_L�8<G
o����kc����!T��~}�F��F�l��8Vn�����FPN��/F��T�V(��U���j�&'�����r��yE��}y]��x�l%aY��S������G�/��o�� � � ��,�FbX}H���n�jG+&]��j=�LPe�7��~�EPem�0rKA����/���i0'�B�v/V�s�G/��:����������H#{�~��k
��4)��"�h��?�!h+���Gq����	~��W�� ��F�X;m�Zp~H���+�����l>PAAA� [����>nt���0�\=�������3��'�_5��(�*�RYPvE�n ���������IM���A4w9,}
�K�i6������Mh�h~�d��� ����+�XC�e�����'B[��o�
��V���i� |�)Z������'B�����;��Y)�� ��\�J��U�[N�m�L�O�r�7�@�jc0�����6h��P��j�	21�`����r�J��o����}��g����`f � C��(�rk�cT*5F���Ly�J�A� ��Q���1��
�c0�|�����+1P?����+��#�@(�`� ���3F9��T*}�G&��_=S^��V�31B�W�O�J}G����~�w� �U6U���>XF��3X��=�Ry8b��	�R�}8cD��R9/�@�������&XVG��P����R���Qm���	�T*�	��;F���L�m�����`�m��g�}*���A�c �g3����m�H��c`�h�?�;d�
M���
#9�{�����<q�TQ�+*�����Uo�O>8(��]�������;��^����q��V���'��j�����i��i4!i������~�,�s�D����>1��P�+g}�*>
��31�a}b���c}�&F>C����Q�������$�j��AAA���k�������u
kL�>���%oC�f������P1T=S���P�`�jP
�������
�����P��q�����[a�z��=>�*���F��9��6V_�4����F:�m�g_7G4�4��Y7�]o�1��w}Z:�n�����$�N]���I��&b�4�t�AAAA����3a�}h;'�B��P����[��
��
v�u������Q�����k&�����������;�o�����c@���_4m�����y��-�>y,�gn�����dWQ��z��[��;x���<8�
MC��b��]}��+�j�.����:��������6`��:,UAAAA��>,�X?zn�X{,�>�����}��a�����n"���X��G����^4����a�|�I��������#�Z��f�O���f�����i�.��nfx4<���YJ����^���@y]p��J��z�jlS��q�.������g����'��hlA�1k�r�@��{,�������NZ�a�q
"�
� � � � ���71���	
��2��`�aY��A��J��oeWu�II����l��[@,�<��lz�.t��@?�M$�F�3ijct��D)�0��-J~T��C�y����|��|+Ji3���o�g�p�0�S�g��\����!\����b[��]����g��W�1�>��)��$�B�DK}��bz�y��f��{�� � � � � |��X
����������s�����TUl�a��Xh����E���Z.�~���9xr���U�l��<f�[�v�������9s���=����m\����3@M?�h8L��rq��6��q=Q��m.y����6����9��:�`���wp��l\���v�')G�Q�����z��Z���y���%��n��I�5��8�b\���6��T�s4&�-_���7$)���~��6^����9B�Fy�J��~��vl`Ay��� � � � ����j���
���'����|�����xh��������7[�����	�3���7Zh�64����s�tp�mY�_�`�k-����W�Cz6R.6������h�F�;��1�f��t�������Q��H�V
���;�!'����O8X���������`�>��_�����i��m������m�{�qq�,������L����S~���Od��tq�S���53(�. C��V���kWQ�V���=�`�
6R<T/�� � � � ����U�>������_Y����r��|x;
��>���Gx�t�'��:��a����p��1Y��e���3C�:���'���P��������z�
�<�HC,��L���g�6p�guorS�N|���M<M����I�����m�[�?�h�x��g^qpC��,|��s���_z�F��w��V�>��C4��O4P�����@,��I3��h��b�j��L��p����}~�^���U�<��|��s4'�Q?�']�|���j`�94>����&�]\�!7��
� � � � �'�����AS^����t�*�l�.lS�[�=� �?sl����@:E�<�y30i��8��b
�9
�����C���`�U����[�^Lv�&��M7^�i�{���g?g��=4�3�I1���"c'�ja��-��{���
x��_;�U�C��o'#�������o�����������c4�}@c�,o{~�r�j��=K9���.��p��[m.z(�j��K~h��M=��7�r�������9����Dc�������kAAAA��C� ����c�>�x�*�����`��\Ny�O�M��t����Y(T�r5�Y|Ex�5G=���_0����{���vD�i�4
������Om�w�%��W}f-z�k���}&��n4\���i1�@���-�{���9?��-*������R����'B>)��l4��R����-4\�����H���S}rG7G��iL*�c5�����oD��)� � � � ��J\��*�>~�A��R�,G(����3^+e0��;���������PRt?����s�``���x��AO����5��&
��s���\y����O��.�M��0�z�@��.�<0�
1x��r�Y�]��<5BN��`q���ql������G��r8���<��������QjdF�QT�f3
��}��/��Z�AAAA���t�aT��`�����!/P
��c���)5/;��n��e�8���.^[����8�- �>e'�"9�������):���Q/����[ma�����6��}��w���m�������P�\��n���~��r��+v}��{��U���Q���q������m�}����8xi���o������{5?6k�_�h�j/
g���w�����{��=f�'�����
&� � � � �G���U.�����2���+}A�'�LCCmX��G���p����L"
DXj��l���=t�q����p������>�6t����r��6�Xx��<n���\X��{O1���4\t��]���3�+1���b.�����W����P����Y�`�|�����N��S�z��s`��#�\��ct�<���N��Jqnq0�F�/?C�$x�m����x�p�p���|a7��������~�6����S�!�m���5�� � � � � |��D/.�x��*�=X����_6��z��n���=@(W7��nAh�;���O���xh����lh��8R������)����V8�<4m���nfts4<���C����b!J���� '��O
���_QC6
�4��Is�������|&U�$f���Fe������P?=l#�������Mud����E���A8���!��������ypl>��W�rs��f��$������2|J?�e�AQ�C��,���<�#�����27�����)�f|xV�������_y�n��f�:�NAAAA>R:-X��71����b�[C�?�
.�,.�'�**����1�C8����O��3o��Z��&i��DQ�Z��dM;*p�4��E~����O�Y�=n7{7hU�%� � � � �86���d7u/������z=V���Q8����f����\7����6io_P��	�^M�[T7cA����jfx4<���YJu��a�'����U�`�U�����
��,��yu�
�D�
�� � � � � lP:XP�nr�U���{EAU=*G&��	�{a��(>�w�fn��[�:"�3�7���4��.�V?�3�������s��H~{d����e�V}c?t\�Bx����5��vx��[�
N5i���������y� � � � ��t��u��p�Zh��=�����u�_P��O��W�:�RK���MN@�f�7����#��~��.���-���H�E���"v�a��w�N�!=�J���l���6������:�g@��{�:W���TAAAA��-���d��/�6m78>��?W�"�}����[��Jy�A�~\*�P:�"1��$���/��
�����.���������M��Z�����]3��t���w�p,�ZTb�c����8���P>��[����|��[-<���W���?�<��C�Z-��Vu*���&^%���&�P����|������V���8��P�W�D�-���@��n�se��_�������p������8A�����1���p������'H5����j|���o����X���1����5���_1�<����5��+��k5�*Wf(�?
��x����P�
w�C��P������Ps�����_1����*W�;p�<�b�v�uX�d_�����>W�2AG�����j\��w�}�ud��g�/�!B����������%D�<��[}d%\}�m�'|4��xt�q���8=]��������'|�O���iH���XAAAA�a�ul�
�����"6j"\>!>��9������P](���}�^t_����H��~���8�L���3���
�k.���4�qp��`���V�� �$�`��V�p�����h�C�DAAAA���-��'0��k�/�C�>��o��p
�D(������������f�d8��B�p��:�$�N��]��W<
g���M���}F����j�i4����f|��k�Go�5�{c���b�W��/�������[{��R������/	�r g�[�\������O���<��XL����\����� � � � ��i��X�	?�F�X�4K���x��#������:������c��S�J�kyV��Tc����'����SC<�!l�E�0���(��L����c��k�����9�C:�^�������W>~?����0T`4�:v	���+���9f��N�r_d"����7�r�R��\U�!��x�4��>��2{S_�O���B���Q?�����/�������+�AAAA�O.o|y���aY�n�b����*�����k���&^%z����1j�xoi��cq��������b�e��9yt9�'r��m�������GemXC������-�<��EG
�����ZHD4,'���0���#�
�Y���-��N�8���`�(��Ks�T�<??�'aS��0�x!],j/���9<:/��6��k��k�r}nI���em�k������>i�������R�E�s��%_q��@�������������S�t������,^!O/�YAAAA>U(�l���dC����$�����;����O��04S�9v
�������)��;	�	��O��?g�9���(�����>
3����Tq��1w��ki^1
4�u,�����M�mZ+�g��]���|6�"�iwf��m)<x�hL6Xxu���V��X����b���:�������r8f��Y�������������_�SG��������_+�����w� ]��/����oj�����8d�r.F��q��u��X�����p�7Gcb���3S8��4lj��|:��m6M�/�$i���s���C=�J��("Ut�]����"���IDAT���p�X��[��m�{5$r��t���1q��Ku��\�C�y�'>��$�
}�	G�H����8h�8.�c^���i
�e�2yr��� � � � � |(v�a"�?bL��&V +��Nu�}���N|gT�@�"�����Yh�Pu&�����^4���h�l��?jv�Q^�I���9��L��++5�3�Dx��v<����������:{v/f����H����m��LJ��SZ���Q8uj�oa���px�(��m���
��6��U�(������r3�;}~��������U�
�r�46��O����������c��{=x��E��M���y�<}�h,8{,��J�UO� �c�1G��a���7��3)��#��,�;����BG�>��_}�K�;m�����D������W����9g�p7}c$�~gn�M�TAAAA�����Y�b,xgz��_Q�)������j���}X�����b�~����=��	
���x���mA������N��X'.~.�|H���H�p����(�L�������<b��,K����:U�?^Ma���TPuU��[��Sb�V���EB8m�/���m(9�h�jx��n����h�r	F_�NV�^�:�o"i���Q6Z3v�C<ma���Z�>��4�-V�m8���h��e{�S3���<>\����w�,��X��<���yC�W��a�������W�V3`AAAAA������T9�����������r�7H��Q������u�Sbr��U����V\�����i�I�\]��Kx�����D7���l�����t�7i�m���^�iF�n�����w��)�g�W�E���~�m��6n"_,�@S7\���6�dF_��73�k��S>%7�����z�*��U�Q��
��-R�^���Z�)�<a��W�����
xq��&EQ�;^\`�������� � � � � |�a,�y�MUV�}�1���V��R9�[N����&d��aL�z$B���DD_��?�����������{��Q�K,K�d4`�]�������&��kMx��#���b������<p�nI��v��'�tc_�#K��2Z���O��S�����K������������t��#����#�Xc`R���k���y��C���K���	�"x��Qx������������"��;��	� � � � ���zUR��6P=�}��P��`�\9�������h2��[t\�x'f�5�d���<�	DL����6�\����w���9��X7Uj����s����.����aU�A[��o]�c^�"���k��B�e��:)��c��lG�\���U���b���"��L1��Y��;���*X�O��NX����9�,�t?��<�����$�[�~�-��u�����g����]:r^���~7��\[�A������ � � � ���t{0�*VY�J�(wUQ�_M��}�D��"��/��af{_��-�[��;
l�������pLW\�Y�u`�kZ��G{���1od��"[p����q�n{j5���rls�J\�����L�vI �x�)}p�����&N�,L	�q�F&�TA�{�B���/?��e��8�/�����q�k\uX3l������/`�]�8������o��wt!>"�-��v���iH}^=ok��9�~m���|��[
�l.��G�@cG{_�[R^�>���q�<��|>AAAA����CR��vYY����_)��;�`��*��+�C&���������f�0�N�31���;��q'�<a$"w-���q8{����D�}��i�a0���0���3����q	
G��
m�&�������4�z�@"�!N��3�w��O��S��4MC2�#D����u���S�32.�E4\}�J��\�[w
�����x������N���Z���ol`Y�E�����o��'����h��0�@����(����
�i*�oYG<���J��<p�����0��}x�m�UX
�}���F���i^��-n[CW���E������'����TAAAA>�;�0�Gw���a���D)`��V�3��\�:\"�Q��!G��,�jK=#!����"�+;K>�Bu(�����@
����]�Q��DM
E�EC'��_�+��f��������uY��>���K����6x�����u{'�Q�#���=�99�X������j	�$����C�|Y��Sn��-OJ�����blS<%�2,����T?�����Z%)>�N���6L���'��%� � � � ���*��Kpk����Qev�}�|X�S�\���^4���R���,�2�Y>�����0����_��p4�QQ���}�����)z�����f����������=�������x��f<v��������zL2h�M^Z�/��K�o���5��2�����m<��.�6;��,UG&�����	� � � � ����fY�`=��2��n`=%4V�"�R��BZ"�3ZcCI����_(�v�$t� ?%������~t~���.�\�dg�+a{uA8�|��;��S%����YU��]���{�g�]���_k�75�*�u0��Ci�.T����AAAA��
��`���=(�o�������r?������>�'��o=����@��9�D�z��_g�"��m�����S�����`�v�������b��V�����~�
(sY
'���G�� � � � � e������o�~���s��S����?�N�}�������Y���G��&���LAQ������jk����hv�%�Esp�!�3t7��O�5���AAAAA����j��(���-G���C�>���/��\���������������������{�~�����z��p��B��g:~/Xc-D#S���n����'5��8����:MG�~8����AAAA�#����:���Q+��f
U�=��:\��.h����m�#���~�lA��C������|�����z���������Fh�i��1���,\�F)�'Sc��ms�I.��q���}��S�Q(�AAAA��l�9R���hl+��2����7����T�o=��kpM�������
Q�+&B�sPc�y��o��E�Wl�����8s��#��=���MR��)��djQ��]�05:	E���y����(��f���Mp�a"]�AAAA��I\Zw7Ro�������ud,??�}r��6�T:��Z8��$��k����*��+_�s��j����'5�7������#��-��]]jH�����.�����]{O�g���������8*6�&��5���p=�B��E���x�B�y�����J>��a_��#�������|�J}g������1�Rs�Q}
� � � � ��,��	�%{�p�R�|�^��?T��Pq*���rp��'�����H�T����:=���6�i�� �b%�
�'���)��7����O�d�&�Z�"���"jW�NT�lc_�l,:��
��v:l*/&���0���e�3L��di�r��+F�����-/������B���V�.��<xq�4'���J�q�|�PN+�}�zK���	��<6�����
��AcIRn*'����>�G�Y�89*���/����46����'M�y��/~o�).�O�������#� � � � ���(��R�W~Vu��;�a IK5����VK�{f���Cl��-��0���a����57��S�qCa5�w����Y�f>��n���b������6����i�h:B�q��9�{�������.������n-��F��q~v!��������yx��}J5$5�&���<=���6O��o���5������Z����3YG��cv�x���CL��}+����;�vLK���E�����9��v)��1x�l-����Y����������^���P���(zc�(�;S�S(�x��_����C�g�������%Es�q����!�����X��,3����g4��/��F�����/�f�����>�S?��\W�
� � � � �G��@�������V*}A;_L�~��H�2���9����f��p���v<�R������_���f����b���o���nHn����N���R�OyI�:K�'y���W���O^���!��98z#�����o���������!�({��8��k�.[�k�|���qzzQO�2���B|����5[y�N�d�Lq��j1�;�"Vk5XU�ym��)������>�p���`��8d��a;����Z7�v�\������e�Z/�m�f�	����s�Fc�>
h.^��^T7�|���!_�YN���j���|�� �4�U��������Z�kR7Q�f���<��;���4�y/AAAAA�(	�q\V��*�=Xf�Z���L�r�7H�u�F����b��O�tJ��)�=���u���.�
�.1�4�|x[(�a��|�4�m���k���Vc�������������Z����z�n��3��Q���e�0ef/.�Z��`��qlj@9�v��V�U�4N�M�����=���r(g����5���hB(��u��h���cN�H������f�-�>�30����r�<W~�9���c-�As��y�n����z����2845����&�[�8.�n���r'�+-��j�J���������u3^?6�
�����i���DLAAAA>�N��>ug�e�-����0T����B�?o�����z���d\����q5�[S;�o��1��>R��i��I�0��PktR[����rD3����X ��K=���������P�Iwm����f6����'k
���E���,����Qto-���H9]��=?.��p3nHL�U�(�Pr�p�9���EX�[�t�~������!RZ��P>�[�������_�k����84�>\������}�lAAAAA���]�X��t?�
��PE�
'��S�[]gM����g���py�h9�k[���a����G#=���O�9.o#��	�:�7�%�"o��aT�b ���
��LW������Hu���Y���~��S�2*�+��,��J�	+����p�3k���}~8�v�z�j��~V>�5{��_�l��MG�a����Ew*���Ec�&� � � � =�,�,W���O�^��2^c�-���e���*55��V'�pz��;5��W����mS;E'��fWc����lD�ZP���L������#K�b�\��,�Q��%��f�"a��g��{���ka|����l��}G��x����Y=����r��A��a���R��#p����&?��*t�����^]��T����R=��
��`&oe�6���rK�/�c��`}� � � � ���-��E���� �]��?�k�a��&nJL�VlE��m�]���\���s\)u�u�6��4�p�mx~���h�6�=�F3����/o���z\�����O-���7�bA��}\�n��f"�����xux&���?����R����3|��_�g8�4�sds����l��F
��|�gW{~qM��F>������(�M�B�r��f�'����f��jW�8x�W��`��Hf�0�};����6������@����^I�k�-
:�?�=����m���Sq(�v�n��w�}����NDt��,�
�� � � � � |�x�Y�R�A|����r��zd����w���;��!�n����SY�BWN�~�2 a�E�gl�'����������#�}n,7,��8����DD+�
�G3�����oc��f��i"���e0��"Ai�\�����V'����=�-�,����>q�s���z���d2�j�0��Q[
���s���5�(NE�e��A�d�=o���M-�1��ry���)��X<K��'�$��5����f�]+�	���#8�c��$�!��T��@A�Xm�����k'����C�����P%���{4'#�0Fx�4���(�<e���p����c{� ���������y�6����lM�Hc��:����l���������	g:�d^Ls��|���	��,�W�)`>����5��
� � � � �G�����[� 2n�zY�OjR�\��eu�YP}����J��;\�*��,�u�]���Qf	��_�E8<gcf�L����B�/ZS,�������U�z>p��P�2�cQqv�1�~\��s�~��P����������s~������i�O��A==�PX���)<S�vr�8&�
��7GE���i�7�����f���HY��z�9������zP��r~��0����7
������������^�>s�r�>|��1AAAAaCSYPe�+��QuAk�|
D%���
��`gAY�������6u+�K�i`�������`�����{��qILeXP�V���i)P�/r�-T�z�3�3b?���O��(8�����~��#�� J`������f���b���\�%&cO�r�b�.>7�s�����02��,E��T^*g��u������2����}Ej5�Az�����s��p�RAAAAA����U��1���K���m������$0<���Q(e��zay�Lo����^d��������
�����7D�����9����h�����cY��S3_4�p�����n���	H��Z����j�H�5�ro<�cq�T�d�����i��[	�����W���Yo6aA����D�AAAA�A�x��a�4K�,�rPiTz'����V�����54�n�'�;=;�h#vCh����s �L���a��F���~��[�����C���QsG'��_�Ht�J0�����5��G�j��p�;D�2�
�� � � � � ��Q��yRWn���9�p#��E��������,��4�Q�P� �]������%p�����p�@�F����}������<��������A��AAAAA������������0�4�OZ��aA��@K���g/��z/���	�8
�Y/!���0F��x������6E���Il�3�\�C�-��n� bL�m=F��#{g/��<��=���!�aR����T�)�7`��Oy� "F%�R�n�����n
k���`T9�d}b�gE%E5v.o��|�J����
�Q�`f��A��|��O�S���B�`*��>1����?Hy[E�lW���1����m�� ���+3����T�1������;����3��Q���b0���>�1���U���R<f �p�`��V�Ty]b0�m��Y�����*��J������l���>\1�`<f {y9�d ����UT�6�n�c(E>*�������	�Uc3�'h//}�l��*c0��-�dC�P��P�Vj�W� ����*��A6D�R<�R��Oy� "F�?hcj[�_^�1������;�7T�J>L�ry[�����r03X���@�A�'��)���V�b0��Y��YQ����"h���-����>����i��1\��1	��Nj�x-�����A�1l��B�Rg�e�3��u�z]o���)V��9~c�����Q}n]p�A�)^��5��}���M���	�X�`���*���!J!{>�	[��q����(����~��x��=v��1�����AAAA��!\zr/����)���3��N���2���P
V0��%�5v&X��5�h���[
��1����<�n��&e~%��1������j��Y
�l�{D��,�N�B�:|�(�B��q�5��}M��8��!4CCbE{����O��#������
� � � � ���[d�

�#����T����4O&X��|$~:�=Xf��A{9\W����$��#����d���Z��W���g�p��{"�_��Q���\����R	(Nc��D����~��k������`~�|J�%<[�>��lA6�-�����������Ic��%�&���~
^���u\���J�M�(�3P}o��O�NAAAA�����4��>�/���>|�|��s��P����^k�S��x,S4
��M��_��������Y����cI
Iu�����o����i"���+���T�c��Tn�c��F}q]"�������B��Mf����>�(���z�����hi,T����H~5*.��H���hP���_������ I�F5�����}��`������\�
��K�E5�u$�7��3��1����=���$�]3�I>M���'������7u9�j��VK�%Q��x��W'� � � � �OI��%�"���}�t�`�`Y���S��~�0�jpV�p����5���I�/�SK\�h��3���v4�P�����p�w�b��txB�e�:eq�a�����g�kD�$��������7����7���
��t�&��e����P�����i�Y�#bq�?H��}��}4��Y��F���
�Rh1�����?�����NL��|h����%u���V�n��|�E�����H�_z�L�V'n��
D)�6b��u
f\�|����*����� ?�#��B���1��5�$
m�|<�b+�'��%x~��$�������a�����#��4����	����>)��(p�O[Q�9Q���������8/?f�^��37�D�}�.�"����� � � � � ��H�W�
�Jy�{@�[C�M�U�]4�,�+�K_\��F��g&���������?���A^��������&�#tq{&�:��:���#���q��	\p�"��DC]BG�������������D<��z80b:t
�S^�1z��Wy��i��r��Ma���c�cF�-������������Q���]-���Nz�������z�yd����(���6~M_��#5� S�����%v�M7�'���o�'�g���]y��>�6��b^��$�c2^��W{)�[�"n���]�%��p�y-x���8e|G���$����0�k����&�-�#��v��4�h�Ij��������4������������aVF�����������G&������a~�AAAA��O\�$F)[�����T�5� �6�W�w�a����1{���qL�2��w����q��Lds�/����W��D��p��Z��/�0yl_?�_�T���Ad���0��#���$1yB;��n��{���b��
�8�Ek�.Y�M��_��&�l��M?��������~.]����Go�D���3��t��.�Im/u�����?��l��A(�luT3���[M2������sc�������
��b��5���5X�V.��*��/))���m�x�HB���18n�(&L�{�#�*�Y���Y�r0v�Z�w�(����-wJ�;����Y��g�p������`�)!4���r�h�W�p����O����'4��?l�f���xZ��_AAAAA6���+	p�V�> �VR^��
e�/��M\I~~�|���.�,����`E�u�a�\���\�E��|�EN��gK+������_�%�|��\��stUX&Yi�.+�EsW��u9�c�`��s�8a6v:�=R���h��.z��u]�|�-j���]��o�5���v���FlVK>U���s`�.���<�M�8�45��������4�wo;b��iJ#����Q������(
��9HS�<�D�-�����A����,��C>Bg����������f�~��h�b.�-��X�������:�S����E�$� � � � �����AS^����Y�d ������~g������#w6��KZq��zM��F�_��E#�N^N���'����� ^�����������
-��9T*s��>-�������O^�@���1�N���1R�7B7]�%���X48����X�GKw����7oZ�933��k~xf���N���s<n�<;�m����C�<�!D?��j�}���4��|$~zyv���_��X�Q1���-l�l���+[iR�fres��6E~�?�!��~ydY^}K��g<�VAAAA6(A���K��A�?�F���	��/�?���{���,�����m��O����?]��P�]�����'ib�8�ey����P�w�,|��@l����L�����^�p���@A�{����.���0a�,�h���X��
4R��s-D�����{)�E��]8���-�[�n��K\$
��0�Y�����B���S+@F�\�}k�[}|i)�?���GY^�Z����_�r����cCH:E������$F����J��'�hpq���%�e��2�K>%������y���5����~��N�����O?���������DAAAA���X�4��.�����
��d=�4$M?��c����;���g������:X�v?�	c��0f�y���|lu�2���W��.}���<m16�n>��y>��X�i����;�X���q?i�������2�>���q��������&q�������1e�<���2T]��\��~g��Y�����s��N(�|��i1��'�XL�k���`��?i/�B3
��������Y���(8`7^:���u��}6���h���|<�P���J�'C~,o�h�����j��.�����k�;sS,:{����:����u��
4��4����U��d����;/]������u6�>�����aR9z/��� � � � � |d������:����N��WZ�|p�e��>t��?�-��M
�Y50���_$��4��-E`��`����8��
D�vj�{b�^���m�v�tDkM��n�v4��w��P���9�u��I;%������[39�M���m :*�K~��]�j����KF������p�8.�d�^�1a�e�8���[�����0N>(�l������k���c�������
%��jL Cc:��&|c�(j���Iq�������5��m�����0��1��	�j��T�����vw���.���3�:j4�H?WXC��G'�wk�����h;�	w^��P���<uu
��a�>=�0=o�k
��3�����_i�_�l��#\l�{�&�b8Ma�5-^����F������V��aS6�`��B�����M�b�-M{�O��Gg�a�Q&b�:�?��{?;7��K6[l�#uO��vE� � � � � �yh���qT����@��������_,�d4:\���~���.��7�c�-�>�n���Gj��*��;���5���Ka������F�����"!
��"�u�p�R��MM�4hT������MG�DN5	
V�2#;j^�S��_����A1���D7��o�����5#���WbF(�8�(�=�H$t�3�h��B�!B���U�9G}�aK��Oq�)��#j]|c����6�%��_L]�^7�{��8�[�+�����]�w�4b��k�O����x�+��)�:[��r�������dr."qN�A�W��$��5�����R��q�S�F�Eto��4�S<��a�=r����~�e���R!�����AAAAA��n4��P�N�g�_�/\_.\��>�nu�Bb�\�'��zZ�
dztt��N;}V3jT����mt���B�O��UKvKy'�;�I���������p�v����
���[Ae�
��)f�=����Rv����C�B�A�a�l��U���O�{�#�a��]�s��oE:������(; ����p}>���>��;��������S9�)����������o���K����247���mhL}�y��������b*7Q�����l<��
����-b� � � � ������*�h�V���
������;�O������E���p��0��A�����~�'j��]�l�}D5��p��'�}��*S3��*�����D�O7|�V���]�om���v�C7(>A�?����%rh�ML�`�*�]JAAAAA��&Q74��P�dH���NPP��q���e��)�B�u�z�o����(��s�T�������z�rm�v��H�R��<_����O��5���.��b���h1L�G�Z{���'��P��u���\��W�
� � � � �P�n6���p��"4z32�y���O��2��wOP}!��+��3�����E�Ro��6!;�U$��fcp����Xw�-�����"�1-��+��9u����M`e���)^�	AAAAA���z�}`g:a�����k��L�'c�JN��L�>�a�����pV��V��x����f����6@��o�{�$h
�a�X
������B�F��sY��1�i05��ct���u
���x8�`�.\W��AAAA�o���3	��V��qh��xA�Q�Z��gIP]�O���}�X�V������g?s����N�h������~w>���r��\���f��|�>k���
��}��`��R�{��p�g���-Xa�
�0f�wE�A<j a�����AAAAA�4���a ����OO���.�
d�O���NF�����|������T.���+z�n"}����S�Z�i#��F������=������6�6����iOA3�X��}M�uC-�������c���x��06�a��C��g�`	>���@:�~�]����0��V���������HVAAAA�Kp]�����N�����2�J�45���k�������2�;S��
�k���a[��z�=����e��
Cw��'J�m%���������\
��L��r,!�
�;�k���w/������)���
�W�����}�����=|���t��~;�Y5���Z���o�R��g/ Q���K��~��^U��r?��mK��zE������N���^AAAA64����
%��?X�S�]P������_#����R�_��Q&�w����������76����F�75���1�#L~MdEWC���w
�hH��������������������(]#(n3�$X���|���tQ�+��q~~{��#;�s?�u���PhP��q
a��6F�P?I^IK!�7$�v
TG�����5�������u+M7�b47�������!~
<KcBC�� A�h�xM44|��O#�"�{��3�����sScA~��m�@W��#�����]���� � � � ������^�{��^UV����P�XN�5��O��xL�0��;���o�b�+���[V��V�|_������Oa���q��=Yk`���x�rl��%���V|��4R���4�..�s%.}��7���W/�V�^���8^_�'��Q��]O����/��_�?�,x
$g���Mp������K���p��;0���DH��il���L�����p�R�r���	�m9�r}+&S~_��3����j`���w;���),^���ZFq���/�`R�B��|�_��2L��L��
���4���6�6��
<�����n���-��7��i Fmy<]K{p���X�����V`*����)���q���b
��dp����{'f��j#a
o��{?��L{'�eF�r9^�>DTAAAA>XLL�R�[���A����(��W�J�7)^����O�����a������a�zw���|$����#D)���z|�z�Y����9yDGF�����}k�������F(�!�kh�*�����l�WN�H�Y7���B��������_+�����[�F�j��f���c��,f9:���+����6�}f����C��J��;;����>#
�^���\���8.����\|��W�V�B��|��=����j������U��KYo5oy�����9l�YW~�?�#�_��_����Ds1���3ok�3i�������n%����S��x^]�������q�d�:�|�?�F-����s����7�c��.��;y|����n��Y
����_��q�`�-k����`R���hAAAAa�U�Z['
�*��D���]���R��Q�K!������a���q�u8y�$~��&\wP-lr��&D)�C���1;&q�Y����p�������)�����YtX�'H:����l�C�4���	\@1��qq��"�QK�t��E:�<s4N�!��w���{�()��b��������#��h�:�k
�
xs��m/�m���c�q��I|s�$v\~w;6��	~�GL����qx��&�RhN���G��)�=�q����Si����@y��:�p�h��3q4�4���
�3'�pI��
���(�tX�:-�_~�������b�C�~������;����%��?=XN1j�"N�G�<s<�;�����=e�����
��p(���ybN�9�ci��L�T�)� � � � �Gz�K��|W*�};�E\��{g*���A�}(2Y�/5OS:���o�g�[�������"[
s��i����t�A��!���V"y������4^^nyK@U�|�U<��@�R9=`b��U9�0������Qh�����aI��PK���t�"�q�*���������To$�YHG�f���H\�9O���:�T����.J�z��^�N�)R^�['�=&��b�3n��x{�(l����h�l��hn~#��]4YT�\�3I���������>����f����J&�R4O]4/�u�W��8��V�.��f��,�������Xdc��",����(�7�#M���@�� � � � �����)��a���U�o���0R)����g��Pp���z���Q���	�{
����p�����^1�(t������g�����qN�;k�r-X��3lz��KmY���$��4v"�������L��Ywv`�M���1x��1x�����"�������-�t|!����&(��Qcpl K��|��������.�e���5/������f�(Mp@��FNi�
~��$�����0����j�P�W'���SG�������G�w����w�A7�~{<��6vAAAAAJ��zT������'�[
��<�����yy4����;��/'����k0��V�������R�MI����������a$Cl��^�I����H�SF��1����bd�?�_�����:0-��q������J*
�H;!���?�[����q	SC�������j��F��x��.���<��S�8����Nu�L1AS�"9,����f9�v��ac
��r��8��n��t����w�}���u�EAAAA��T
t���'�*Q��JTm�m|W�"X���?����j��h��n[�����N����E]c[���oX�s��W����)	�)��?�����q7/�!���4zW��-yo�h/�"��7����������u���V���S4���3��[����8���sgv�C�Qo�T���B)�Z��f-
Q���^��nm�\�}~�7Q��6�������>�Gk
_�y.��N��2����?R���x[�����
�_��I�V�����p��8��V��r�����Y�A	.��
E��t��c����+�R����P�<�[�\���v�q�JL��R�q��_����3BAAAA>F|}���J��u�
+T�J��
^-}��m
7������������_��@.�"c����Q8����6��"����3F��#���Y�f�:<~\v�,�q��]��I��#�W�"����M�'"��:�9�nn���L�����=��"L1����_��)�w����Fq��G���1���xz"��7�"J��:"�J�b���/�05�fvi���Q�v�8�7�������lWH�x,���K�L�Y^@w"�'���Fk�^�9W�A[�05�!GsR��3�4al����������:�5����[�e"����"���"��#��J�p������K	@cS�\�E���9o�<F�{��u�����rZ��/��9J�!����d� � � � ��a0t�zZ{�eZ?���J$���=�?��"�����c����)�n�Bh�1Hl�Fq�T,i[�+M������XH#W�[��+8�X�:�o@MT�I~|�Tw��%#:�	�<�������s`�Xj�����42j�+,1�E���)�q�	���9.���&�p�=@�>Jy,a.�q�,���n�h��Y��Czp�aJ�W���=y�cR�NJ��%�~6��M�!��j|�
��5��~y5,�)PG��G}LC�l��3)�����A6O�@L��j�ac������?�p�z�Wo�(7��S�4��@t��z����?�l��O����o��-RL�}���O�K��w$� � � � 'v��6>	���$���YV�X9b�
U�`��	���/�`�j�'��oO�����U=�'�rs	��m�������Te�����X�\��E?����q�n���,�/���������N)Fo�4=s}g���-���'H��cS�����Sp�c�S�\��=�k����Ui����]<�)��X��S�K��Nq�������$�S����.�Y(e1U����~���6����14�S�����T�����������m<���y��y����4O�n/?�KAAAA>.X\����R��X��7��Te�2�����Z�ze�7�Bd�S�[�Xn�B�3#���Ca��X�z)��4#������42�x���3�k����E�W�
� � � � �P5�`:�.���$���V��dH��;��|wXP}�T�`*�K�k��^�����t]���/j��|}h��n2J.&�����������h[�����E��B9&o`���� � � � � C�-��7�����a���X-�������J:�]iUF9������<��.�����#����m
��z��W�#�{����7(l�%��M�~��`�����t
��M� � � � ����a�5!~���1��[@K��j��,�I�T��Hx���;���2:'
��x�i�|����;7���!�Y:u���x�Nf-YAAAA�.\
��,
�U�nW���-T���#�����Ed�=��9��_B�����{�x*�"����W�|q5r�?�Jj]�UN]�?�9\� � � � � ���"b-������L:������#��[��>USQPU�,[��������=�@���
c�U��y���c&���t-Q�$_-���oe`�\
�J����������N��EUAAAAa ,��@����z�\����q������{�����C�C�*	�}��j��������?��V�(��y-5�Y�k!��quz���{`��;����l�y2���:�;�C�kp_����0j[����R<f�>k�,FY{AAAAA>�@�������������[��j������g�$c2A�P��,+�=X���}���@74VQ��:%
zl2�j*��Zv�z�k��zh���H�X�����8I����z���:�S��#��ro��g�y�a����r?t��9F�T���T{AAAAA>>����i�n����������9L	���QC����R��[5�d������_�_����D�V��3S��G���t9O���Y���k)��d���g�N&��4~�c1�.���H��_�8?_M�Q�&�x������o�P~���WQ[��P��o�3��|~M>_�~:"�
� � � � �'��v��`�	����z�������b*����|:<������C������������l����A]�b�Z�d�E��3�_v�+[���T'��|u1@E,���,v(>��=m��:A���R_��R��i`���9_�}r0����#����K�/�^&���C� � � � ��IA��J�dT���������K�x��D������F��oL��r`�
����S��o�x��~9�|<pz
��6��:v�p�l3����L^��jwe���*����3��}>=xj5��!���y�eT�������m�O1��]Z�J����Tw�&��S�	d�U�*� � � � � ��PZ-��7���S��L�U�YeK�FI D!��2�
�b����Qo��v�\�bdWY�T��[^R�e�b�3�j�����M`5���5���|�W*��6\H>oS�6��a�{(CM)�M~c�@-�WP�+���'b� � � � � |"�r���AU���^-�����2"��
�
���������C�&on	����	����8}G���� �`��;���=M�o�NoN��$�����%u@�b�?�LE/_��� � � � � ���a��
��J���&	�����	��O����T�U���s
d� Lj�S��3(��� T��>��-tO����p�(���m�	��$� � � � ���r}����U\����8�T98�����{����G�[R���������;�:�KV���ys�j��������q�t�M�����p��������P��6y�����b���v� � � � � |�Y7%/ ��|���P�`���r;DL Z����2�GS��F�+OY�FR����sp�R����D
��f`���]�#�(�W+IY�l&[#����Ku�����������%[��?
x��X�	�08�8b,p<��Cy��@][AAAA�O�X����������,��cw?+z�'P{�I�w��V���c^K-r�|�Z��R������9������Du���]��8�fQ4G�P�����dI�L���1z����,9q�0]]����
oT��m��P�z�����U����EYn�g��G��x��],�F�#[7=s��/� � � � �'�
H�}1:�����&�|7�I�`��U��]��>�5H~P�r����r[������t�����'��p)y��G��+UW��_M�"'��*>��Y&��T6�T��,�2�]�g��������K��P �����l� � � � ��	��
�z�`U�m�����{	�l�Tn�/^3�����*�������!�V�?��{��}�~�t������g�m^��J3h�b+C������� � � � � |2�����t��C3L����=�)�������}����}_/P(��u���S�B4W��	["�{�V��1.z
m���=������g�
�n��=AAAAA��<��u�o�	��,Bv������2%�J(}4����U������A{/��a"z����� �����pr�Fg�O��>O�����q�U�t"w��p.L^0�bW"�S�`^A����C��]��b��)��W��@��>���|g*�	�T?���L�m�V�`�����1�����W�����Pb��3�>A{5���j;�A�`�<N� ��?�O����>���C���;\1����}(������)�	��1�~�7S��m�@����?��_�A�j��g�b0�>A{5���j�_�jbc0�����`�j�)g]cT*���'�3P�@T�)����O9�>\1�r���A���PcT�gS)������,F5�`f]��W��L�O�>X���31�r���L�m�����1*���T���~ �(6S�5}Q�Cm$�)�3�]���0����T�;S)N�g���X�lg�m��r��_}�u��v����r(��|��?��)�	���e�&F��03P?�QM��#�W���>�(���,^51����}(������v�75 |�e0���+�����0�����%� �&�'��YPe�W�����j&4����������R,�O~r��(��j�jy�u��?G\=�����a`��g(�T������P��^��y���q�������?M�~R�����o�+y��#s���iz���~Tc�~>�\?�����;������0���p��G5�����4�7��\�����,��,�lZ8��n,��������������`ey�J�}����r��a-A��'���d)����`�6'#5����{/��R�Q����)�D�����	� � � � ��i�7OM4�:�{�A���0�[��+�6��f�{p3�N��P}�$�O�����wn��j����!������}f~\=�yVBC�����C_�a1���\��g����]�y��q����/� � � � ��
�l C��������|�o�
��Z�@.�{��T�I��j��B��T���\P-����a�6d�R9�y�7�!}k��^��;x�'����W�W���G�������V�[|xn��W��i� �5�q}���|���S�K��V������?������[AAAA>u��}����{Q��^��'����X*g����*?(��3��A_���R�h!x�����x�S�6�s��5 �.%���{<L�t��>N~!M��?�%bR��8���x�=�D����	��}���r�������M
8��7�{V�3���������y����g���}��w������`G�R������1.F����8AAAA��
}|�b�m������e�\n��u�2�H����`�g ��)�f1��q��YI��E����7{������^4�������w�(�x�M�
.�����u���b��v��x�7�� M	%Yh����X���]����
�P�D�r��������N�V:��U/��Hr�%������iw�i���24�����P_��r�}����X�Q�M�\��;�`!����9~����:)����c��r�k��l�S����,up�B��N9a�^��h"�
� � � � �~4_��J�,w������J2�b���l�������{���a�t���b��4�U#u�	���|��6����|n�V'��K{���6�P�f+�����6VR����Z��;)�SFjH)�����6/���+�i�<��#���0�w��	 ��A�V��a���l$n�1��X�LSN�Q:�s����1�����7A��m��*t)�t��&~1]G*G9���y�h<��oc�{mD�@��O��%�����8����"���}Q�@m��T_�c�:��M��W8��f�C��y������gU�����G�����X�t<��������alF�(�h�A��-���0��$?��� � � � � �Xz����~�C��������;B}���+tL�����
U��*;�2�UceS(��3��)�������88�U�c��x|?~��Bk.N���Mv1����/c�)&���_-����:
�F��h�X'��<���,-��:�.c�.<?�������M�]�,|r�����X}���?v���'lt��5���i�wff]t���
���YJc��(��z����O�Qo��	i0"�����7�f���B��2��?���(�Y���m%uD�<������������m3{'�?��"D}����q'8�	����R� � � � ����OU���[��F)g|��TR�*�������8h��\�����2.��gw����~���Hw���!D������x��)5�����	�5,x�A�f�����6�����?/@�A���#�������5|}#
�+�
�4���<w�
�������ccyB�E[Qj����:�r|��"�N�iJ�:�wX=���n)����8�i����E�I>��u���jR4)������4\�����?|����Q���rX��+� � � � �$X�RW%���^�_�S���B=s��|��[%��CF�X k������'�w2�t�!��*��Ph4P�(�9n����G/����8m�����,����>�g���]�����.��������	
	z+��v+8���b����_�C
�ye��%)�t�ns��Fvj����XTUc���<���&�;�i%�x���4�L��e_AAAAA��$ �U��]�,�y2]���v�b����'���th6Jj0��wXTp}��"�
�m%�@'���!
��2v0����L��F�=�8��&N�ZC=2�V"0C���q
�;]t84n�)LWm�R>T���>$���$C\��Q����#����<��Cx���������
��5jt����?���U��8l#)6�� � � � � ����Z%L������^��w�U��{��X�s�d���o���vv�S}���k\{��Y�:\���E���g��tXD������]��]<���o���/���<���Yjx&�e���,nw����X�/��)fM�U���.X������O8XF9}����������J��Su�;]\;�E'��}/Y8�9����B�\8����1�E�*�vp����n��|+�HF^�z����a�+��m��*���AAAA������Rj$��++�r���#&p�SEL�u�da��<z��B��n;>�M�mL�U�����������_������,��:���1��|�QW%��&������(�(��l���/���J��>�R�3��n�g{���{�Rr(��~�'w�����O����
��0����.��Qe�_A�������]����H���,�p�t
]i���PW|=�k�N���1�����&
����('�YL��x��'��������r�1p~� � � � ��_KI��.UV(�����\�v�IE@��M��\���a�t���`,�-������tQ�;��}����R�����<VH��Qw,n2�`F��w��j�/m�z~�����(U����w*���,��:�~�r��*- MG7�x�E.�y���~��0'P�\Rn-��Q���Q�YP���P�U�1�bpB:�m�
�����&�'l1�Yf������cow��x��4�p�y
=���,�&8O?wX����0J�2]
i��z/'�!�$����?��!|`����AAAA�SCO��/G���?v�7���Q��_P�����
{�U_]����:�������M�%q��b����K6��N�`X.~���-:f~����q�k�&
t�yp��k���=X�]	ol��b
6	\W�<1�O�x~�����~_�9������*T�Gn���<zv���j���@c`A7�{���SM���� � � � � |�	
������T�J
��	�~�OT�lC�(�T����m!�n��5B@�\��v�q����K�
���3g��u�J��HT�����gt$���.�j�g����H����������lI�!VL4MS��V��@~��1�q��a�IS��&y���wr��EL�+�+7�����l�yAAAA���T�c.C������m���QQPU�����$��]�E���C�������p0
�;�0R������I������'v����@��k����?�WYF
o@�������&�Jc��
�\�Y ��?���j���g��
�� � � � � |d8xc�����%��>���o�;btA�U2���J�sT��@o��j���"e_F�������}m��Q��=��{��-�OAAAA�a�dF5X�
�qB���n�-��~w�hE^Y8�����BUU*q�R�,?rB�Lv�TfFR���P�5N�e�����4tV�
AAAAAA�����p�_3
7����]7�j44=YRi�J�;,W\���@e��I����@J������`���w<>��koJm\�k�zG���O��i������V�i�NNN �jP3�cR}pen8.��b�3��!�AAAA��6\��1j$�=��%H�Za�_����r�At6^M���R�,T���!B�y �j9���j�5�:�T��~z����K�[��/M[���PON�o���&�Qz��>����O�����qj��m�����=�y�>���A�D�3��Fs�g��I�N� � � � � �f-�ZP{��0�����jC�o�SS����z�[����*o���jMC@P%{]
Vm3����0���X���*��t�fQ�_�#EYT�w<�q4���9�j���i�0*^]jSN�PNWm�1	
=����x,������a��,W�m��!\1�D��!��(�VX^�/�Z�Y�m%u�=1���h�QUAAAA��=�+��s���w���h!�/�%���B���U	z�dW�HTR-5hZoX��?�������0s���������_��c0������*�w7�>����8
�
������y�UT�;����o6�tB
��")A�"�Gl �"��HQ�&�A�.�$�)�����w�����������M�r>2;���3�����3�X����V���4��qO|um]������	�����;
�����w�D�k/`�I9,�1����>9��_���;���TQ����8��"��mco'&~<5�;5j)(�G������m���^��^���9/������ � � � �W����vuK�q���Q�<[_C#\����J�n(J���%jB�=����H)����Y�A�l\��D�G2�1��]�4c;Xbk����67��P{���xa9ZFvs���1j�V�$� iS��o
��v������S��g�0�2��Q���
�!U&��2��E�~n#Dv&�[B��T�s��2��W�e�����G��h��S���Np��n��H�>U[�� �;�|Z��>�O�w��L�#C�]D�D�g
�]����(�����h|'���my��������lJ���'Yph=����� � � � �WV�X=����������1��r[�=�����n26�ek$/u�W JQ\:-�]�`�p��B��v�2x*��@���c��9��i;N�`7�����;@�lZ�bE{}�q}�>9�m�|�gytQ?�����&e�vA���Oo)`���tf��-�3!��
�h��'�i=2�{��H[@a��0���
o���(D��!4���p��+��nB�\��keX�|aa�O�uS?�i���XB}5������-��R��D������pq����F-��9Y��i�����g�e���"�����:%���m��\��q��!7~��	���3��}���&���9$��/DW+��(�i���lAAAAA�j��V�HZN�&�����#��y��wVi\ds��|����e�I)m:!�[:�a���F`���%�[�>�a�\�`�����e�aP�����c���q��"�f���>�.�����Ji�"mE����B ?������	���a�-��m�dF\���
0C�Es�Ov�Fr�L��;Gc+�9K�lQ{
���G�Nq<������c�M����<~0��]cc��9�.�o�b?�k������1:�\!��J��8���|���sJ����B4W%�����)��>�bN"��i?��$0eL�������
a������#�C�;k�(j���rpS�F5�
S�ly�h�����JAAAA�������|*����j	:dXR+o+��34�#[�1g�>��K�)�Yk��&���g7	��Y909�>�?3�E}�m$��� o(�l���b���Qp��M�_L�`��iT���4.[���r��gS��O[����<��B6�`��`��I�������K>9\6����fa���������z�[1��D��?@kx����5&��AE��a�S]!V��)�����.O�x<
S����"�[R�4��6�g��eh���C8�V!O�'��/�u~]���<�n��c���H��DAAAA��T�V���n��;��r�A��q�>V�T|zSQ�%.�,�e��:
!��x�K��
B0mO���i����X��*d J��k�,��]��.�c��9�2M\�nO����(�\-�C�Y��xNp�wzS�NXa3j��/]1����r>FRh�B#��O��_�d�R��i��[�8}F?���y3s�|���4a����+L�9���t\����E����;z��y�� ����������"����r�J��\|��B5�?�4u�?<�*����e������H��*�AAAA��8A�����������U����#�������V��PE���;�E�Y-\��W�qj�G�|�.P�������20���/?�#��K��md/n���&v�50��9K6�\��pV�y�U�������xY�4)o���;���B��W��d��m�,u���cX�k���c��	�z�Ic�S��M8]E���)nN9��0~y�����B���,LS��n�����#V�C-�pU���4G��	�+�y;$��S�d�w����y���sj��q�}��6 ���Xp�AAAA��+h����.?q_e��(�%|#��������m%��aC#*���#�t�Yp���8�(��,�L{g-v�W�4Y�4�:1�p��)3l�1,�fr��`w
h��I��Rh�-)��VzHi��R����_�S�g�� �*����
�u�
ud���3x����4���r?A���l��9��LC
qC��ey�<��$�7����j���Y��F�\#�
o.���96N\?��(>Q�nB��i�S[a=���E���A�O�R ��=���,>�=�R��5~13��:5��'���b��CB��8���4.���t� � � � ���A�X���U0.w�ae���o��C�Q����'2����o�`��B�
?���M�_���ah�+,�
/�	���Y\��	~E��*b��^Ka��Y������g|�gZk�d�j�����E�\���a��c��9���~�_�O�=O��'�in�>NV��{c#�M����i�h-
�3x ����QlozW
�m���)�Y�F>9��E��HLM���X����'��i��:��������I�\��Cg��
��n�������i��Z�]�IA��c����h���m�{6�bwecs�	��*��6���o/�4_��Q���!�������*�U��AAAA��>����`l��������F�U��Yy 
y ����+���-[lD�P��������� |wgs�@��� ��Y��lX���2:
�-�r��9�6o��
B��r�W�7��9a?aJ��~XT!��{��*j����0&f`~�v?��Gb)�O�#J�Y��Br4���'x�E[c�_���'x���=�s��Q�5�TU�'H�����\��1j"Au�)��y��F��?��5���4�8�����p�{�tP�9�Z�i��P,/��������Q,�iw�������9�D����l��\[a��r�b�����<�{1
���Gq�~���w�����z8� u�������
c8�Z�-�)� � � � _��4j��|���������(n�T.W�|��W���9��'�Z�l�eA���=�W�' Yp�~��,���Y<�
Qx��.�*�F�@c�=((r��E�>���:��2��On\x7����)�s��|$�:/�ES���s<�����r,���Q���\?����N��r�)1<O���u���n�4�C���d�I�����&����]_���������v.����\L
���m�c������&�}
� � � � ���/.�rn?��F����������%�n�O���/�������p^�~��sQk��E@���L�>���C2sm�%��R_Le��m��s�>��
��}����xx���7(�"����@
�6���{�����������2��
���M�3%�Q�fp�|��/�s�/��SP�\7%�k�����������k?/b���R=�SAAAA�6�:���#P��P�J�{0�e5�+��r����~�RN��P�P�)���]����R�?eG��b�Fa�a*n,�e�-�������K��S��q��7w[zR�=��k���|�vU����C�����L}V����XF��Oy���T�z�8�d����d#� � � � _e��!@�&�e����PI�ta���8g%,Xgt�����wP����9 �j���#��82<��U�B�s���_���������>���������� � � � ��
(�7�M�D�O�X����C]�VWp�U7V�|%�	��;T_)������_�R�/��4���v���Y�N{;���AAAAA��#�����,��`$�`7
�y�(����v�l����o�zh�R
W�6��'7
$�{���x��?��EU��9�v���(� � � � �7��z��w;�G6��8�����u������_LtO����J38Y�&	�MT����x��Wt��/�H�55��Z�p_����E�� �r���e����i�*=����j-i���j��{5LDM����_$�8H;:�� � � � � |ep�D�n�1.��)����u��
�+�SPe�'T9�F_]�T�=S�sH
0��-%5	���8 d����@.��#>���v@t$w|��������!�4��9Yz�c�f��S���W@QL6���G���M7��q�uW5?��2l��d	nX���%p��!8���]D��<sAAAAA�"��i4���<
���H�r.�G���.	z���������9�W�d���	������?_��5��W~������
p�F�F��;6Z��L��^��"�J�sbV��E����Q��]a��4����F�a��B��6�_���Q�����Sp��:l��dC�����v�6Y����\��|�6���?W��Jme6�]��]AAAA��������r�}R����Y�����
A�e�r�.H�>?��i������;�Ta;7Uc��*4���l>�h�i�WV���v�=yV��4V��1��^�
��b%l��d��W���kh��K6������f��3Qjr�,<��������j1�*��
��mFCw.�����5�������k����@�<*�I^���2���d������k�}0�~$LAAAA��Q��S=��mp��J[9+��BP]���D!aZ����t��.��I�q��N��]��������O����h$�g����-���>��M�XJ����Yv7+��������}�M�nsJc���/j�>���������F�01�u>�6O-Y�}�����k�,�&��6�
xpA���Mm����H�(��YS�,_�.��(v�[�O������k�;��	>��^j����:[0n��f�N���Z>��LR�����x��G~��skkN�0	w���/Gk
���Kgc��y�:5� � � � ����������=�5T��8_���N���7�����4���	�p��#0~�L��Q��a|�)
�����8�Z� ���a�Y������n���E���T�=��l�����������o�i[���sg����{��EU�=����|:vn��4n�|s|��&�8��cf� 2ar������ �8���M��
c�"(�rX���
�^��o4?��U�0��\��>��C��l���b�\<�-H"a��(t���Y�r�fxs�MqVS=�j���9K���w�i����8rh�)�~�� � � � ��
g�U4�[e���{+��>~�����*�n���x�������������m��j ���2�����F<�~3����������a�qd���Z�q�F�_�-���T���+��:��T���K��3p���X@��yW��l����"���U�����a��8���e�mX��N�"2d���Xi��+�:�d�,����x��B���}�l;d$�[BG�����#�����h���/�5�q���2b����u5x:�K�jF��41�u1�7��AC���_AAAAA�r��<n���9�=�����r9h���^M��T{��nK��������L���L�El�<�Vp���l��b�IO�_t�l�-k���$AK�na���O?o]�
���]�Ds4�o
h���ke���v�O�9��W|o��G1�l�Q?�n]-��j����z���M^��l-�`��[�9�P�{N��]&L������_��Q�P9�/6�T���@���p|���t���s����i�0�4lW�� � � � � ����q����i��\c*��Qp���2��b������x 	4��~~+L�\ii,^���,jfy�B���d&r��0�y=L�bC�d�`�3��D������Vx��l#����K�*=�><Eq���X��u�j0�R��Q|���PTf�7d�N�R]�$F7j,�ikL�nKL����[a�f���F��j[�Q8a� |�h!>Lu����������A�WAAAA��NA��<_�������*	x��Q��,Yh
��
!N�SJ�:��O�����S��/,������+���m]�a�0(F�*���c��&��z���>a
#O
�r~�P�����������
�x�p,l����#Bki�8(������)���^
�����R4E��U�n�@�"4�W����#sf������e"�K��E-H���*:66���C��l���-, G}k�4AAAAA�F���l���m_��j9=��k�iK���M��-���mKi��?��"L��M����Cp��(:��������ix,i����i�d�R���dl��$�}�C�f5��
H:|T����h.>�z�����h&F�3�N���Z�%d�\1|��c�;O��������cS[��V�V�������v�6>�N�~8/����{E5R|j���������a�w'a�����mi��^W��tw�.������L��!v'��R�+2;|���������F�7����q��F7��2AAAAA���)p����2-���yG.�r�Q�'��\���6�Yc�������3p�,^�H!T+�<�-��1�(���S�����vEG~����d�U8�.�>����5xhDowd����OM�v�%�l<���-�k1�����[R]�w2�h(��j0�mR�Zl���'�S���
m��������V�P2����Z�����4�v���aB�9�!�V�q��8v������	�ajg&e�X��;���4���jPK�lYK1��?Hf���n�����026�U����i�F����aT�V�-��q�
|0v$���,'TAAAA�7�Tu���u^�j�\$�x�G���F������_�s��W���
�M�m%A��1j�V��0\�P�F������U�cd��D�W���Q�����v��G�3Wf�0e�fdl|&3���T�d�Q!Nvy�W
��9#����B��V�2y�}�~n�G��/L�|����S)��q�,��;A�i���.�p"4�1e�0h�vO��P��h<_1��[y]����88�o������y�es3��&S��	b���t�OAAAAAz�oA�d�nd����?���J��
+���c�����z�����)I��F<��S�Q�����t����.��K�XT�>�������T���Hcx�4�R{���%1���k��M~�'������o�M����8�
��u�AS�B}�]{{��8��
�u���Y�e�����"��7l����5������������B�7��-�AAAAa�n--���T����9iT�������	���j�^^�����]������=���4�ent�J���>^���/�}e�+���K�6�o���h�r3<8fC<����%j������]~��6�������X�l4��^�Pn#� � � � BO��L�4�w����$Z�ar^)������'�}A��,�Hf��c����1,��]h��)����0���N�A��a��|�l�7���F����Y��� � � � � �`;P�(���\4�{;�)���
���-x�i� ?k&��f�J���RQ�����P��?5���M�ed���AAAAA��Y��VCj����!w�v0��n�~I������������T���m
e���0T{+����x.��d�����~E�	�]u�L�_���dM1,J��h�1�������/Fo������o���t�������1����R�/����}��g��">Vglo�kc
��������i
���:��Xe�<��5�_���=���u��7��5����l�����E���
�am�Uo|�kX������Z�����/������uu��"�~���7�Nk�m���m��"�^���1�+���:�A��������������A��}�n@g'�]��";��s[)Vn�������P��<�TN�@�_�^gS��	��ch�����P%��)p��c��.�05������m]J�O�u��|���X_�0�U�4���JM_'bq��������1C��Z�e9�s�:�������m:��,������&��L��j��cY��7����O���>	� � � � _�f$�V�����0'�����,�����8����+X~�T��A�`^	�/�He�������jP#
�?�o����J|�g��8V��{r�E6��
�jYM�dp�M58m$��
�����.9��&"�re�T�;�(����Y�`n�~+��*|��(����lF�H�����u����/�p�{
�]���v
��=O�/`��6��>�������|�{������p�����8v����,F�������������i��S"�|
X�o��E�Y�:�� � � � ��%��?�j��=j�,�;������5�U_,d���J��Ws�/#&���'X����yjZr��*$�
��2.��J#����5/��dE[����	��BM�t��X7��]mA���i��
���_����4��h�yC��5��@��~���Wg�0���s���G{�-H��
��+���gY
���������p\L9�0����QU���
Il��<�cd�>Zk��.���
��[rj��S�����F���0\����u|.��������R�j�`�� � � � �7��3i'CyI�t���_���,(U�=��d/tu����S^���x��Z�0�Qa�Ju@"Lf{S�F�0PO}M|]�	G���dO���"S_8K����@������6����4o��x|�����.���_}miJk)W���(��)����x6���Gm���"u�T/M�?(>D|�)1\uz����kc��RO|�������O����i������ Z{����"w��}���;I��"L���6�x}��)3�wu�7�;��Y�w����+k�������>��[�=��3�l����{lR���H���~��g��O6��(.��a�����F�D���Dm1��_#�Q����AAAA����x	W�

G\�$$�T��<��rI,���r*MD���1VG������#;�����9���|V�����w���7�QW����v:���^}H'�cm�������{2���,���6�t Bv�?c#��N6r�5T~��,F���;q��9�l��M�--����������[����V�8���@rF�OLb^��������W�����S�6�>��>���4�/�nl��dg�FW��%�C641����|	Sc��;��|���J���>��<b5
q����I�f_���t��S���1y��/<���Gt��������$�Gk����������g��m�sp��[i\A{B�S��Nqm��J����q�5)4�~����>W�0����c����7�Hc�c&>�E�n�P�u���h�,- qp�d(��^�j���R���<.�Q/�����.T������X��`�=;�jH���]<����lrA�ZrT��� � � � �����|����	U%��oTIy�<��^������L���p��q���N�x��"r�.9.LQ���8��i����>�4u��Mv��K�x�q���.?��I��H�l���'28�Q��Lc����7�p���;gM���������3b���bX���e(,�����s�&���8��"���{����Y��T5�`�G�6��m"���m�sfCNL�c��yg�lb�r<��/x����k
�S��vKh��Un_�b��+Rx��p���}-$����$l7p������!���$�z����'"_syG�Z�i����O������+��Q�������<�9.��*���l~Z���h�����		w�����(�t��l�:S��%q����b��yQl�m<=�v��UQ �����cFl����w^������^�a����!_������K#���~�|'�����?���a�Z_�7�=�S�a���h�B����ZAAAAV�/��5��J�j��}�����;��{�~;���
����x��a��p���o���������(])�����G�`���3�p���0��O������"x��8����c�����;���(8d{���
���;�p�w���6�E���`��%Q	�g:X��`o�w����g������/	�p�o�&��[��c/]�~�����#����|��o7���4��>���"��~������� �?�D����
:1��(��G�x�Y�61��������b��a<}gSh@af�����mU8�[��!���\�g!����?^���V���C8x����
GE�;M�iu0>���(��;�c��_'�����;xu��I����}���/���=L����������
�L�2\����a��0n��W�o����~�^ie(X��h}oi�9�7����{����p.�����azR!N�����x5j���tp|k��� � � � ��?�/$U��N��yo���G���c�H=�����_�����w?#�G�r|i&�3Y�t�(Y�tm�#�p��sxi��K������i�mE������I`�p��=19wvF���+�S_���2��������yD���!����{EL��u��D��B�w��)�L���J;xz��a;X�%=�9j��WW���_��`�b�*O�R�����%�<7��Z�yKs���,�����Iv]C��Ps0�Ea�|�&[7+����f9�=B�k���4�AGw���{S�S'm���A�(?���Q���F'%q��Y<��v_�7M\}��������u��k2�s���a����`+m��{a�P$�%~�?��7�n�����}!�������$C�}m�c�����������s�g�����_��FAAAA���V��\�pBu��sy`�]"��x5^�ecj5n�!�m/��I�^��(LJ,"��F���q�S6�tS5����s����Fw�_�/��:����_��_����_,��� 9YEg�2�}N�c�����5	<vM�1O�s!;�i��\�dP����?���g �~�I������}��Q�6�@W�[�ex
+PZ��I�/��/�mJE �m�����q�	�����:60����[5>���R���j�iom��Q�y�T��CC����c���e�z'vO?7��W�F���I�p�?mD#@3�F���Aqi�8���m4'��(0^
�%�z�����R�x.Z3���{��[]�����'������"� � � � �
��W7<�)�|*��6���1���7�h1v�9�__���+�X0-�E �@�-J��A�>�`g�r��(!�����6�4�/b2�K�#b�q�H9x}���FM5
���N��@[c9e�nb����8Gn���l�9zLB�(�+<�n����<��mOk�*�����:4��,���
�����m��[Z�7>���
i]h�W��GR��r ��T��'����_,k���6���!���F�h��
��->��3�m<����a&�sd�W�c7��A���i/�M|��(���7l<�A�=e���������8�����w������:��,��^�i���Xo ����5�ii����Kc�����4��oUy��,F��.��{�m��SAAAA*�����U��m�!�������������/�Q�%q�ei���$v�<���b��Fx��}�tV
�S��O0|�v��~V']�������������<e�����@x��������p��
g���w~����&���Y���=�7q�.����&��~����d�� '��6�����Jj�O��<+���9l�)���4v�aw|B���f��M��H�7���y�
Rd��|�Q�M����c4�:���]����#�)�W��a��a7[����4��~���Ka�����	6�w]�M�Oa��)�@���(��i�?J+DR6??��h]?�U
�NL�����k!�v�����lpY
����s�~��0r)���"��`g���~�����'w����~r�=��/hl�C�������y/����i��.vO�f�������W�(5����M�{�J���2h���4����tK�|�����P|R��CAAAAVfu�#W1�y�E'��k`�F�����m�v��*��P�C�6AU����*�t8D�
8�[al[L���`*�qjWb!����w!����6��G[�b����^���V������0����[Z�QI����o"_���-���68���`�=#��	x�Sm��gD��h��y-��5��k�7?��>��uN���S��P�mE�����m�����k���Y�X�>�q_���Y1��`5�eC!C!D��-��=���{�j������Y./os���!�����b������{3�2��_.I����{��n�l�0~�����m�J)��n�6�1���
-�C�m/�1m�F�:n��8�5�f�5q�^!d�l|�H�y}~�?��i��a?>(��~��
�n�E����J����[���l�����q�^fJBv�PGof`�4)�!��&�Aa��)�������k��8d����M��!&vZ�p�L�a�06N8xk����&vc"��Ckt��k��GO#���5�	UAAAA��7��F0]
��
������N�NK�J]7�����#��@�0RY8�a�����
@�����W���C����]@,TE�Nq�3��tif�j�Bd�Mktd���*�0��=��1��.EG!��ny���4�,3Pmh,�6vL�dTaqT�+G>
��F�������w
�#���i�OS�a
���Is�)H��������v��Ak��b;:4�=���.�{U�aA�z��}��Xi��vyZOP�c��gu5
�dw�^'%*�i/�"��t����[���MC_5����l�����O�r�E{[E}Z�����������|�)���g���)Y��}UEi���>�6��nK�����4���u��������6�;Wk�����Z9�H{���]���@������c	Q�N����o�?��[A�����!�q��.�9�
W�l����� � � � ���E�T�!}�#���A�q�cv�^���Q�p�J�5Tt>_T�x�-8#6�,�24�7�?��by_y����T������kcV���������O����N*��Yt���6�
����L8�@�}�~e�L_s3�q3������g�=~�u���}L��{�O%���[�O����nW���mA8�{'���0��j4����+� � � � �'���w�B��^Tw�^8��u�)�:�A]WAWU��'v}��%G�/�]�6�	|��(��8d��1!k���d3�(�+� � � � ��N
j��;j�L��/���]����+P��Z��+T
:��jNs�w�����A�(��!���p���,�=����m}�M���0�QK���k��AAAAApq��.���*X����	��]�7k�^��������V�F{|���!��@�����O����Q|�e�l
g������Y!� � � � ��_F��;��#�4n�oB�1��Gp:Z��I�u�d�?J��N��+������<4M��"+
G�49S\v`F���p
��5�����}~{������l�r%��q>����
��U�)�<����q�:S�V����
��q\��f��
����l�����L_6~��
���3���u��-X���������M%�����[�~�J6A�J��k��
�U)g���Ly���p��O���0������l�U��z��7� �l����e��4.Xg�����l�J��9S�&Hy[���&~�������4nm�aV�{m�a�d\����
�m~_��)�3�mkb�u�?m�k�T��~z�aV5.Xg���YS����l�T�a���6���gul�����L_6~��
���3���u��-X���������M%��Oo6���q=���M�J6L�W��)�a�e����e��+�0��c�c�T���r_6>�l�5��~z�a���`�YS?L%��m�q�:���_�d��*�L��`�)o������u�?m�kS�5���
��q�:��6L�qA�J��k��
����O�
Si���p��O���0�����r���D�L*�`DZaw6B9|/'���������X���@�����@��� ��#��|(�^|j@�^�vAC�'�_����x�/�{���I����������uf�w��J�u����_���
m�A~,��"��CFao�]��y��#8� � � � � ��5�����0�DTU?���N$#W�.v��-�U�!�����B5��T*��&��V���G�VG 9���Z5��/�e��p�y���T;
<2H�D�H�u40�Hf���,�v.��
��=5�>s���i�Z����%04B}����{���m�v��b��{���/�hr�7>f����
�_���9
��}�UAAAA�������!�/Dx�r$C�#�Qpr�`U��b��/���	��@%A������
A5��KX����XP����Yl��:C�z(���\��B2WY,�h
�������_�_�y�p�����>�J�����+�-���|�����;/������t���w8�~��[�����4�{x�R��4��Oh�W�}?�'�?�Qc�~
gn$i��TZg��� � � � �8E���=0|�BM�������Nn��
�}B�/l�r�2*���"0����=ne�a��)<�
�]�����x���@S5�<�r
P�	�b�@j��~��p�J�,r�������5�Ph���j�'M��-
E���7'��?��������c�)��Q��1��Q����O�����y�b��rg\4��*�\S��OdJ��?>S�8V��C�t���y�Es
!c����rc)��y�bm��6AAAAA���Y?cAn�N&�J���8bV1�:S��.`)�;mT��S��'3�w���<0q���7j\�.���;I������v�C�:�-\���$"��35�����Q���hY���E��E?�O��[4n$��c1�����o�O�����5�}S��X��<��S�S���7i����
��j�P�i���k���-o�F��4��	���w����#Z��Q���i��&08��������Oi�w=��m�������4���5�~��LeAAAAAza2f��J�*�K�}J��.���&
4�P>y�h>�oV���-)m*p��7������w�
Fu`�5��	��Q��'5�+�O[4}H���4�j���k�q+�C�[S��/j|�N
�qP����L1&�
����L������c�R�'���8�
���Is�����C�������l��)���'�	����//��|:��l����)�����O+�����0���t\�/���L�AAAAAX%�������t�U���|P��'�'�7��+j<1Y���5v�����{��3;�[��'+\9N�����_'�N����8T��S������"O/.y��Y
�G����u1��M�v�����~����
���0�
��b�YO�}J�OP��8��i�#�+��1�E}�~@m�Q?��{���w�>��k�~D�v���+��W�p�

r�������N��@���vV���{G��(���N�^�?��a��C��9�D�?q,����/%� � � � B_�+W�zS���=���`���^nS>iy	2������pO���8�(=HU2�`�B&���������
�T^��t�l���5�������Z�o���Z��	+lO����6����5��x���K4>%��s(�Z��
�������'��G
2oGlAmwi�p���o�.��4��u�_ZS�&����5�6���E2nOS,�X$]2�7,�r�{�~���AC��l``5��'5��IaT������AAAAaU�M?��nN���*y���6�W�w�|x�R���R�|��wG�,ub+�%o%��i�
�{�������������6����g\|�J������u�6������^D�/Oj��[��N�N��r��'[U���������|/+�]�/�k�9T��c��+�PK���+��������+��m�?������g���?���={AAAAA�6��V��S9}�s���R^I�M��X�,��Oo��H����f#�&k�1��~�|����QEm����"����@�f-�2��!#N�]�;)����1�(4�)�0�8����0�J���~�6m
���K�]7W���
��Z��������}:L���_\�y�^������'��Ty'S
*�I��l�����=,�&i/jhm|+k��,p�>�2���{Lc�F��
�^_�AAAAa��T$�L�xm�70�|U��~^)��=�{\��?}�����P]J�+N�,�����VY`��4�H��'5}B��C�A4~�p����qWi��-��>�8�j�K���Wl�B}g���������\��.���9�w�}P���h���������!����kx����5����e�S<�1�����\�q�+�L������|�����_w��
\F�~_cR`��I\�����?���������M�wS�}�|�����O4`���i�N�;@A���n� � � � � ��JZ@�tuQ����|��<�����*�y2��I��W@
����F F���*�v�����~�8p�t���~��w]@k���
�<�:p�3����k�Uhi�=\����E�R�������p�@�+<y
����I��	��'*�z+��b���Mr����8�h�[��������
�E�~E6������p������E�n8��1
o�\�0��v��k�A@
�E�"��T7hN>�Z[G���'4>Cs�8�3���)��&R[�w.X�A��6��d�C�AAAA���(Y.�U�Tk��%	s5P��6������Gr����j>�7^��W
b�O�'0
h� O��P]SCS���Q�����)���,����c��(6�F�����Fsy��	��G����)������n�/�}�����;M}�Im<.���8N�K��Fhl%��,��J�H��Y�����y������W�R9D����#��Z��Zi�V��s�H���S�|
?n�1���]�1`O�����^UAAAAA��S��i����"4p9����s6��[�j@���>q�?�g������W�E>~XjY�����hH����b*�����4����I�q���8�����M;�}1����mI���bH���}����>/;��}.��d��7Km�K�����h6�O���|�8vr��Y�^_!����
���OL�>w���������fZ���5�kN�\��AAAAAV�/vJ��`L���?+q��8�=�W��g�����2V���W��H��V����}�����}�m��W�������o7�W��8��
�M�@�^6DAAAA�|p�=��BW�_U�����>���[s��?0������������'��>�p��P��H��":>���`D<sa-C?C���bG��� � � � � ��;��T�x"����
Ns���
���|�7��s;x�j��	�
J�G��(v�#3��n~ R�_�I
���B��Y��_��%�����AAAAA������t�m����������p��0��%3�>��N�WP�tB��4����	#��S$'�6�5�p�=:��lD�)�J�_5��#� � � � ��*��gg��Yh#��
F�_��N~Q�������h9=N��E�>���D�+W�v�T=�����P���O=g�$��}F��{�g�R+<h�Q��b?f^�p��~�������m��������W�*�/�a�\�����y���hN��A� �
�a�6���}%�
�<���������K�VAAAAA�����Bl��C�]��Tv ��+�::a/�
s��;�b}������XTsIt�q=��{�G����#��B��C�m1T4�
���M\Rt�@�R4b`Ls
�Fg~�@b
�)��,�I��>������w�5mi-Y�����j[4���5����A��Y��l98Z���V�)��Ns��&>��5��r�u�6Zc��
aXT!G7��.�����:,i/`rZa���T�
,� � � � �dX0�H�<cO����.�.���Q��L�9zG���4_��� �>�ZFIP�|�:�n����� y�I5����y%�D�;�R�,Na�{�J�=T��5�4��f�.��"���X�O�z����
��N}*�����`��^��A���5�T��������	4�f�u�2���s��u�x���5�����A~�m����������x�����;���y�wN�h��������Fn�u'5��&���h]�dp�I�Pp���<���
��	��c��-�����<�W+<��2�>�����Q���H;:FW������YA��2��
�� � � � ��:]�q�z���1�����9vk��?(T����6U��8��\�Y1hE9s��*���g���ma�_4�WC��E3������.�����I4d��*���Iuv�����4�����&�8�$h�����z-��>�7
�8��/N���������Q�6B�n
����9+�3^��*F�G����'Eye<O��$������4-aE�Uao.dc�mD����,��QNC��b��������og<��W��#tiO�����fs��3�'
0��9�,*`N�IW���&hO�Z�W����4�i�o��� � � � ��,������)�s�8^���d���Y�[��he��^��'�y��� �eI�;)e���H A���� b5!�����v~V�)���,���n��F���.��������<��I��$���I���$����DD!�����i�Dv7OH���j"}�0�s��b��n��!�#7�0eN��X����!��,��,�~<7���w����Oa	�k[K����]���rVP�%����2�����z�=�z7�����SD�����.|��|��y�rb����YY����97��h�5���<���$�Y��DU�T(&���,
����!AAAAA���� V���YZ�,�|�ry��*�W
�
)d�R�6�O�Zg��G<����ep�s����6�*�CL@8_��^����h���J��3�����E8xrr�LJ��E6�"
�����^L���<L}'����_@"��Q	n�g�dqTcY[�M!Di����[���;9XaOP���o|����������W�p���8���?%�+�l��O&aP?�`]%d�
���;���hM���i]1����@a \�|Z���)����i�Y��d��<�����S������&q�{9DX\&|����;q���{J��_NAAAA���L����fy�;�P
�v=��nzk����������pg�����*<�b;������?�O����9�b����%��iM���&\�c�T�Z�x�����9�p�.,�rp��u�s� |xF���S�p��]h�+��dq1_p�<� �w����q�bW�E>CE�,W�
��!*x&�P�A^<u &�=3N���O�x��et��e���v"�G�F5��y��	���EWN����^����Y��?[�8b�z�]k����0����qJ���d�8�����y�^M�|�L)��}�*�'�� � � � �7����_�^�A�w�������4��c)F��;���u��������<4#�o�U�Q�q�hwN�1�eg0����{�>���u���FG�A[����hM:X����B!�8���0������"��T����@��[$���]����g�k��s��kH��OX�j��?��uT�"���F�>�z�q.9a�s�P� ��`�l�h�����k5�����$m�^c��{�BqVc��U��(���E4&�7��7�0�Y!E���� � � � � ���b�58.�m~��WT��~^	�Q?!�LX��g7c���0������	Wx����6�2����6�("Cm^�Y��������d��eq�}ho����`�������\��I��C�o@���1��z��������)�/2V]a��v�����
�_����x�p�{:�p�B�)x������D�E�������m�6����xd|��W���q�%PE����� � � � ���N_���PU�F�vB���K��Bi�R���������00�xkN����aZ30gY�x�#�W�Os���?w�8a�./`�����e����B-o���s�W�����������m�v�����uOs�i.��6f���}�e\q������(���M�
���%K�h�������R����4e����.���`��h���2���ny?��SN�8�lI�AAAA�o���������J-��������_�[5>�����Ek���t��78c����$����M�j�,�����Y��,bAZc�!'�+�g1����S����]�k�>,�����68q[&�1j���5�+Z��[Y�T�uts?O���
XNs���\8��x�rT�����P��4AdPg��wG��ocY��[%��Si��G
���KA������&��h
3�}����{w�R��K��m`�u���&����a{ti@�.��66��g��c�*��)aW{AAAA�o�	b��[%����g �)R�
�A9���y��	�<���n���,�1����Cp�F�{��a��t���������o%��s���O-8��,5����Ux��V��u9.�������R>��?)�@�O��R!��9�>����A���������a��W��Ep������[1�
��-������X~��(��;A[��E��3������M
�s�rls�r�{)�3��������/��
�/$��a����G��\�6L�_������h�5��TG����j����e���|Fs��ZYGa�fQ���F��9u��LAAAA�A��8�Z[_d9�����%��@1�D����v�0������������A�?'� k�������SA�c�1�����i�A�\Nh��������G�y,D�p;���O[F,o_�jy#G��x�k��IS�+
���Qg�?����g��+j:\�N>��������<��4?��cns_��.j����+4;
���jd��8������Sw]d�W%�K�uPO�������y�s�;����>^������K"�q\�����
� � � � ��*:S�q����1��s�����gs���]�-)�Z�yW}c��k"���P�����X���S+������'��m��e�tZ�G�o|�r������ee��E�LHS�SJ�_�W�����/<R���b*;���=�~n`���9(�����\v�T��?�_������:��cb�,�f9��7��];Ji�_�.r�b���������iL��������"��������x'�K�
� � � � ��=�3�[��?����2�6;��n7�a�������������6���+�	�+���RqE�b|�3�/8����J�����S�V������Z���/��}���L�xMCa����Q1�@�^y^AAAAA���?%��2��W�|e��`�����������r�sJ�?}�#;�=��VX�;��dK�U���#�d:�L��������_�P���c�(�U��� � � � ��(��i2��F0��B-���{o��z��%0�lz��>���;T_Z}U��P�w���+P��0��~�cNGh���O>{P=���'8K���� � � � � _
��8���0����.D�����=
�MwE��}a����5�a@�r���|'����I��XPF����|S�G�C������8�(��� � � � �WW_t����a ��j�G�L(�GLez��,X��Je�YP��a������m��!uuh�-��p�|�����*;���	U��������[�>����jo}�I����zZS��PS��l�� ��L'���e_d�2�AAAA�o6,�)�����=�;o���1
�_�����T�6����������2No'T��J�����>5�I�o���� ,y���(��5��{F�co(%Y7-��E��A9u)Y&����L�n<����;��l���^�����-��*�lW���~�@:E{�:_5�(����um�3��4��DP�XX���c�n�.j'�a�7J�.�AAAA��@�.>
��>kFr��
{���������������y���Vj�	�6Tc1�<s��h�0"��Q�����^G����LB�k0��r_����r5�������sN^L��r�c4N����c=�s����.���T���i�����D(��cue�3L���q��O�Wh�:���0%������X���o4~�PA��=)�8���2�+���9������l�f������e��uG������O��2�2*�#�vAAAAA����YX#7ko������K����p��7_Eh�;�������/�9�A=7��
�]�~�Lt��Z�YrQ�B�Gb�	zb�	���(d')tL�R��
�D��.Rou3��kX#�|w�`��
����V=U!����wN>Q���@���Y�7�������[]!5B6a�gu��tQ[��a�B����}�q�@�cQ_%��*�����e������v��p���O�f�hm1`�G��I~�(��O���pu�*������F�E!B�Q�#��N-�^�+� � � � �����������8��^Ko��O�r �����w�%K��	iH<D(�p)Exv�^L�Ae^O?pD����p���=��=�+�T��V��>��t�FU�7c����h8	 V> �YK4>�N�Q�C�{s�����i��B���DJS5:hLuU���mn��&�����0j�S���|��;�*lNsf�����x�|�\��<���V9`�$�fjXd_q���a��yyj�5~<��7����8�J�c�}<��w
���*� � � � =YY�d�[9���rw����T���\�P���VS�v8K��*�W,��b((�����J�io`����O�H���V���A�����f����l��8�b�|��.����<y��z�cn?���o_�����P,��
���P��P@��Zo���4��Wi���m2����4��o�-
�����5v��w<q���-�������N�U��C5��X��5�Y�{]c�]�-��F��{h<�q)F�AAAAA��/���
��@<
��Flk��m5��8�a���}��!��������hX6p��/S�����������W����S�@a�D`��i�-��i�+�^}��*<}����X<��)L�I!�
l�7�l*��QJ*|x)��s5R�=��8
��#�����os�}��8��G'j�.YU6|�+�����S��p��@�c`���_�A;����(�p`�S5���1������.p�_�1���y�����Bu�O��$?'����t�[AAAAa���|!������mV>4�bc:����D����wn=�����+����������"[k\1x�����;n���n#�������2����\��,������Y�:�du��%K�!�wE�k�u��Ic�5�56�)��=?�Us6�r��U��N#��6�#�����O� ��-4(g�E�]���Ftk����sh���r��8x�b�����G���E3�7����>H�u��@��+5n������������
AAAA�����,{�"���8�WE64g��>N\��W��O�O����TX�"�����������E)����=G���P�
h�qf)�t�m��d���&��N�k�����o>�{�B�uzYj�����P��?)���������-2�xv��uO��F,X�;�*#��p�5
#����^�,����
,aP�������n��������a��9���n� � � � � |3��r��r�2��Hn_@������V�k����
�W:@���w�I�(�N
0m���|Z],��Iu�o���^�t�i_�<��/������p��
��V3���8�����oe�@���,0x,0��j���d���ENX�eQ��c�H����]����k�����)������6��T�|"�	
�?T������\o�� � � � � �'V���rc��y0)Jk�*���g2����?�Y`eri��s�7����
 Z,�����4E+���uTh���a��"����F��o� �k�t�Kn�X^:]���!��	zU#Eq�����X��p�^T�X }�����IqS���5����44�i$i-��{&�
�h���}"�~
�w�����<�����I�iL����� � � � � ��$Xg���w��9I�V%g����N���{9-I�s)`Y[�!L�����
����hx�3w�/�]�����<�����
O^�����F�����;��I�E`)��}�>,�b��=��D�2F�[WhD7�98�x������#2���/��8m��|������0p;����(�g.���
�%�$���}N��lw��m�q��k���?/��7���Iu�K�+�x�4_{+%���_��>����
0t{��f����aUd�7 � � � � B	V9���+k����Rs������2��A�
�Wo��Q��K��>���P|�5T�|�k��r�N������*��{��S��w'�
@
��,Y��T'�l�����0u*j��BT�P�C���S9A},�.�q�8�Td�^�~�����'j�L���x�s����H���Fc���j��-+��1���|4R��U��n����|@�4>E��iyw�.k�N��\������4x��bt����LQ����|*���=���-����U[�%_;P�V�� � � � � |aQ.����-��!B�#w�%p��7_Ch�;��V�D����'T�����������?~�i@uO1�q�mj{b+�-�Ba$�Dh���Y]���|(����Jb*S*��h�4g=� �,�����<��ve1�Ig<q�X<9����L�����V�>�jQ�,���tvzsU�z��-�%�������x>�����ZG=�b1���B2����qu4�����]E{S����$%_<���bY�TAAAAA�',�qb����=6���B�A��=���
�[��u�z,z=q������R�D����jw�o(��������5���%!����G���������6��1���s�X3�S�~������q�"0����,�AAAA�o6%=�a!�WXXs�9�$ ����FT9e�h]
G��*�:8V��p�84?]���$I�$I�$I�$I�$I�$I�$I�$�KN|HRE���q��5s�@{�I=Tk������x��C�4��'`��>�i����Y�l�%��Pd�|�c�0Zn���*�+� � � � �������
���D���O?G�����r(��&�;
����N������d���R?e�4��[��I�
a�B1��Q8�N��0b��:h��'��������
��q�:��6L_��c�T��l�������4nm�a����e�������Y�k���k\l�J�V���L��j6�������0}���
Si���a�S���L�V���4nu��f��
��:��~�5���l�������4num����mMl�ufM�0k2nm�a�����a��������:�����a*�[]?��0��[>�������a�d\����
�����0���-�?��������f��j\����
�����0����
������
Si����|Q�k��YS�k��&���
�����0����
����}�l�U���5�a������e��5��+hc8��s	����!@.d�P�D�������<��������O��'S�y��VQ�3o�4;��LF]�!D�t ���}D��Q�4�*;�� Dk
�:�+6EAAAA��Yl��$~}
��"��xTr<��6}���cJ'TW�����%U1��r��G�M�8����'��9���QC�?������`���>O�1��I��(�<r*j���a�	Q���J��`�0��4���p$B�u	U�p�}���<Y����� � � � � |���"���(��D~�$4^�'���'�����|��	
�A��	
��G���#���Xx�R�\�?���b-���b�9��`(X4a�Ia�L;��f2a`\���0@�R�PT�6������ B��9�J��5dqof1n@o��QK�?�O���%�~���V�kW�WAAAA��6�v�jb���`��G�	?At�����"����g_R)+��{Nu
p��Z��P|G*��/��pN��N��d���WE��L�	��j15��]��H��r�a{�S0|���2�z-8Y�m�R��0-_L%_�G(�*J�gQjqllO�y6���(��M����p�m�����S���4� � � � � _�bU�0X���B�coU*�����*��|}���x5��lc�������z����h���?���S
�R�Zy<�@�Q����
�G�\KV	Z�YTe[�����l�����h�(�0����h#N5
��K�@cy���m�h��y��n�q��)�(����u��/�� � � � � |P��W�V������UR^_5y���{w�F����YrS��[h����Z���"�4�uK>Aw��\��4�I{6G��0&���m�|4��M3)�
y6������o��r���>EU�b���u��xn��y_���_2�1:���s[���������m�.b��B������EJ����ET���>� � � � � ��a��\�<���*�����c���F*���@!j��^����4���gUC�Z���[p~1��4�;W
8�S.��"1%1
��-�����C�q�oDh���=�AXP5-�C�{K�;�vd�W��i��5HY�,�3��m�{�E�w�*$���Rp�|����>*���b�E�u<���l>���� � � � ����7��g{o��Z'���S�C)]Xtpk|���
��"���B!�D�h+��D"x8��r
�pEM���a�DB)�)���
s�F��}��p����Y��J-�%��v�E�+�z
���?�_�����\���m8:2�Y:����,'C��H�6��	�C|6��GZ��AAAA��������#���������&|�h�8C�S;�����Z�H��ST#�
����'[-��_����.�maj�aj��t@+�	����n���c/R�X�
WE��+Bs(`�!{���w��1E�[N)l@m|�� � � � � _�@P��y�r��8:��f&4���?��&������K�!�;ui*UQ�/1����*.����<�-�]57Fjpb8�c-T���i�H#�qV?�6����#R����S?>��'M��w�z���-��J�gAAAA��A�S��*�2���V�m�~��Oo��l{M((�c�(^���]����G����^(�a���hOX�4�#O3)�4n��>����Tk0t��"��7XTMk�(i��F{���R|����qr��&���:�,����[(� � � � ���z�F=�����r9��lWuP�����~U�HN�l��������\�)*�"qd�/�:=>�gA����;���h\�k�����Y�SL����Q�9#SK�����EEv;)q+����tK^J��m���X��M����l�������S������|���n=h��kAAAA��N%4X�Zk����ihE��������-�y�n�����/��s^q~��4��gm;[�R5x��'g�2����C�F�
cw+�����>����v6��%;W��TSz���"��1���0����.f0���6c�Xq'� ��i�"��sX��4�W����EsnAc�.V���(�<�,���e J3�X�!�L�mE�bg�L�i�p����g�%[O�
Q�v�(����AAAAA���mFC�w#(�.@��?At�-���5Dv�(������X�1��a]�TY8���bj����-Zc����8v2M$����gQ4>����tQ����0J,���F�nN����JcL��}���4��Bs�/~�j{3��Jb*���4��B86� �7O�$m��������)�}��i��N4����<��Fq����	� � � � ���% ��)���}���J���]n��*��\K��r14��'�)����yL���w���,Y�8S�~.�(���q�����/�r��l��y>����3����}s�>��}�1���m� � � � � |�h�	�=4� ~G���T�2�Uj7��-PZA;`S�}3V��Xr�����_���m+��xc�q>�}yb�e������}^�����)�3��AAAAA�/���b�Q]�.Y\]	_�����U>�w�>_i���*�h�	�O�������
��o��6Scy�:H]� [R��� � � � � _�Sj�~x$
c!���h���PN�I�#��!@!�$>SIu*=J�W�z�a��������������v�E�(����~g�"�����2����yVg��V����0�k
_�X{��4o���5��y��X�[��
��X�i�����EX�|���^����z�gu��_��/��������<_�����_����z�gu��_��/��������S���u��7�����<_v��3�+��XK�;��:D���sP�5�1�B'�`���<������9g\A���}@#t,�$a�>�g��P�^������y�[C�Z����_mQ��<���$� � � � �Z���4�"a���! �2m@u3t_a�;U��	���`��2��iX�~5~:����QPC^���U(�9��(
�:�PK{�i�:�CR'����'��&!��AAAAA�����a~rT���6��!@1��=S��r_q
N���ND`��]X��h�rE���/I���X8�S0U��_OxS��q�eh����p�����9�-D?D���:�$��������NAAAA���Nv@]�#�g�L|��[@�P��'���/r�[�u�B�WW�������K(��������5���z�r�m[�\�-���L{���kW�8Km�����0Pt��
F������l�ZpD��.&��P=v��
8�bo�+��}w�O?��>�6�W��a��0��AAAA�K����k��v��`����J�|$��r%[���c4Z��E��=AS�+J�xh ��y�f��~�
�5T�N�r{���o|��������J��h#����#��~�����X����,n���q�iZ`}Zi����r^�s����R\��(����E�o�U<�c�}�z������14G�����=Ai>o�y���}<w
�Q��]L��}���b��h ���2��(�o���p����+b�B��x� � � � � |%0|���r%������K�P����QM��������Vr!��v�s�dQ2�d�.�]kk4��+��<6O.�_��p,p������4~v��c"����K���0��?6������Sp[���X]lgqPj�;��k1N���N}h�9��8�P@��b�c4��E�'g��k�(��i�;�$�Oy����B��YT����K/���,���c�A�k)�!�,W�����v��sM.�������l�{�B�#x����\��=��bm$�;��]�0��'��Ki
U�����yz1�=h]f�B��j�����]U�I�
��[����7���Y�
)�������c���7�~Y���� � � � � |�(W�*)w+U��|�.(���Jm}�{We���bWG�J��������,��8��D�K�yS+4(��3���t�����m��|�E�JlWE�F���}�0��CrIn���F|6��u�@�+/����Y�@�6��^"�DkP��������6�i>qi(��������Nsm�,�O/��9�����b���]�����v��|� /��F��en9�h;��	����N��t`'��e��9�I�?�:�~��:,�>J{rx.�Ki�_���24&QI���Dc)���NN<6O6��B�{�l���Q�����Z
G���Y��8�������<N����4���6�9\[(��+���<~iq�qO��8AAAAA���+V��JS���bPN����o�jx�N��3��60%>�BQ�jDq]�	[:9<��(�����T�v����:�7"	���Cv�x�j N��f?�6�8�p�m�"����El .
E���Oc�z��_�� �2��g�b�����P�D`'�������v��1��|+��i-W��<i�%��f;Y	���������X��5~'���"U��l�
��J��m���)�F���L�z.���w\����>��go�H��~L{r-��!�i{�qr�
R�������6�R�E�4����K���8)��?��.�`*�|�7#���p��a��H;vA8��������
OS�������Y�� � � � � |��e�����^G������m��S����6L.��Z����x��,t�W��k������N����'�:��Hs�"Z�f�������KaL�;Vu�`b_�@�|f��v����~��6��0�q���1��$�'e;����K+��rO��h,'>���5;)�����B���d�P�w����,�s|Ij��41[�4��O�5�%�:�
�5Gl,��<�y>+�"�R�@~
�b��I)G�X�Y�$�����y���8��\���O��Q��(ORlZ�wP������T����8?\��WZ� � � � � |�x:����`�����F�e?�m����OS���O��)�3(�g�HQ7�����1E��-v��hga<��U6�����f��V=S��O�+R����[c�w~�Q�^�m>Z��O.���x�����O�vR��;TYH�!6J��������&h�}��ex�d�B��{��+��1r���p�����x3����d$�
��8������H����_���ULc���LS��3AAAA��=T.J\�s�����V��ba�`Qo�C���qGc]��Ff��1�q�/������Vm��h�e�b����!3������M�B�x�c��i|���d��|qZN�a���O3���}-����vOPl�<��k�Xb �����~,��?f,�F�I�Y��z~S�c/+F�e)�gh\]�`Hi��z�$��"��oX�h���q�����p�F��~?���u	-���4'�E;�����q��T��������q��&���������������Cri��j�������� � � � ��_b���.�����zH}�
�m�(��$���������Kz1�H�`M_EV'��b�U��6qn`��rL��5,<���r�0*����=R��Nz9�P�wDj�J�S�A��ar1���P]ZKo��������9�m��Cr)�a��e�P�\�����5_E��[,`v��������7����H�
{S|��Q�%Xl�q{8���T�G~4���X�B���%��(
L-�����T_k������.��������I�b	��)T��b8�~�=i/�=��l�-�j����m�F,.�����c��������?ZUt���u���'c��	�S��A{v�1h'� � � � _M��I���j��)����B�Xo�	�0&���0)���
��N���T��$��zfd.
Y�������~Ab .��N����{�f�b*,��Q�*,K4�$�o��E�q�����^R��Z��o�83��4��p
��`]���*H�2
�S�87\��ha�Z=�1���7����H#��B�o5��a���oZ�qj��MC*���#��H�w���H��H3��b�@�|RU��t'~�Ic�p=&��
�Z	���MJqsLJ��� ���ob��H#��7����z��fV5���}����Ys�B;������P9��\,-([��mA��5��Q�{AAAA��/������K^�4V�L9e:�z~"B��=�X�m�Q�C��!�7=
UsG2<��M�34D��b��E;>%ZK���,��5�,�m��v�������?~��hb���|��a�����
i|D������U���P���w��c��)��q�������{nM�*W����=���U�CUmT������ ����Q8%����>����_������O��R��,��l��������[���wM�n��h��1h�
��pD��w�ho�3�vY��8�1*��-��iT��d���R�=	Qo5��Now�@�5&���f��5���`� � � � � |Y�d
�e?���``�����EO���4O�����0������wwzp=�_*��c��\SO&��,Pvj-�F;�,�q���T�p�����k�b���/��-��m�x���s?>���!ljZc�*$�����<�����P��cu��?)�{qx�*�����m?�������VJ���/�'i��d��G�l�>XL���]N��9q<fLl���63LWfr�e��@1tR��><�����y�en��{���;�G�W�R=(�r/����:���8�0���AAAA�+�
A���0N�~�����HW
��0�Ybd�y���P�v�l�!i�X
��I<��<�O^3�=�+��6��G?��w=3�=�v��<�N�����b�
��u.���[[�����G�q��D`����p�+�`�R{��wx����v�����{z�n�c��2p}�G|���n����������j�����z3���)y�JAAAA���@�`�S]�W�8/�I���?�c�*!k���.C��K���-�9e`��(>�N'�a��'��a!���?��2�����������f�z��� � � � ���@�a�"�)�>y��j�/�g
�:�1a&�[�g��\A��p�{�x�]�����`Ur6QAAAA��������AP;�Z�-���[����*��*?��
�$G�Xh#?b[nmv�o���4����\g�����Y���AAAA���V
V�H��jC�lQ��[5=U�X��x�e_��O�5z���+�����D��0��������������%��+�'_�y�������
U!�-�@�����xb�]Z?���z�j�d[�KAAAA�5�u:��>��Vp��,_��[o#|��@�����*��_��^3AUa�Z'b�����A�"���E��]���U0��#FaxyR�/v�z�6l�^��X��5r������h�q��-�����g��:'|��#��{c��l�m�xxgb���q��Q�K��*�mi��3�mw�c�z��Z�}AAAA�Ck
'����.Fb�]��5���(|J���e�m>j�����Je����gz/���M5�3g���v&d�N�����X������������XB&!��Gy1^�����s�J(<�x'v~0����}��=�K���`���=���~�������<����/�Q���>���.�'Of���,������}_�����d�����S��AAAAA�W��`���l���Xl�����S�3<����"g*�{�%X@�,�����Isn�K��^��N�����1�����*�:���'��HH��V,�\WE��&J�dkR[(���#UH�?�w�F���<�@=��e��PK������R��}jo�8xlM�[���eVS,�7�J���}��g����}���-�'�Q����9T��!�g\��:��@J�	�%{��)�&���V�'�Tucd���|��u4��MAAAA���T���J���u�x=�������g5Z:,��(�C��`�2!S�&��~������?�8���'��L(��^���[:������[9d���)i\���O>�a�;���]xb�v��ZC��/�����?�x��4��Gv��Q��_I�z����~��N��p)�P������tbo���IE��k�&���n{.�����?%q���#���@�!��of����i�+��l|���g����O����[|��.�qK��[��R���a88��v<�Bm4jI�=�E����&������;�Rl"�
� � � � ���u���9�@�[��e����'��PQ��*�86���n��HH���;p��El1:�]��s����_-"������>����!�3���iY�3����6��kL����=6�0�
H�����Ms��F!l�9^����4��U�[R�m������px{�0���h��X#�m���I��x��B�hc�-�xh)�'��@��s|o/�������1��0��4>�)�?)��!1|�HS������+���E�b��MB��Q���t�1���XL�xw�����������e��I�5L���'�K����+��AAAA���A]%/P�0�;���6���,��I�,�W������Yx]��Z�q�0�O���O����������?�������Ec36X���j\wp��#����Q��-|=�[��[��;4����v4���V�������	\������i������'%��}��d�Rsr���~U�[���C��|q
���x�h_R�]
�}�
Ws��}F5���h��hD����
��Nk{��������|��k��������b�vib�Qal����'E�V]#�oVp�
��7�>\|`w`��iyd����� � � � � k
�l=��e�����?�o���u�dq�{y�<�w\��!�Is�8*�ad���X��<"��p0a�F�����(�rm��3����a�r��o�����w��t��o2}f�u�������TA���DE��4A� R�IS����H�E���^����m�L���<�dwvovo����H.��>��������@�1�7����%���;�zXo�8Rr���[���F����ln������oOs���}b'2Gv�E�1�����y����6?���������^ Y{�j�����l����D2��������5�*w=R����=X��^pc����g���Et	� �{aSZ�^�g^�`�h�	�L7�g%""""""""����(�����*`��2x��6�xh��4�V�Y?��y�,4���l�&%���k���=Zq�O3��(������\����h�h���)��-�$e���r�>8����Q���t��c�b�&\��.�%��~��?~���=���h��;��r��/����9Y�������3zR;M��8�d��:U�D����o���|����i�;��a�-��v�H�n8���$�4�����'��O����d���:��L�l0/��C���x@�1X}�(�~�@�C{���f}P�\	m��6*��3�`�8��^^?}4�[��?�v��,$�@WY���q+�������;����l4'jAs3c��bQT+��(�[5�mV	����%s:]|$�o�z'��	�����������U��l8��v�����$��9� ��=����l�-�?]�$G�z�/��@DDDDDDDDD�*��>8�K��e�hT>�����������Y~�P7�&.����2���^���2.�o����-6Na�6v��v��On,����8��,������F�VY:�o�p�=%\�p	�t?�,���2v����=U�o����O9H�51���Sx%NXl��]��������������>�����G������g�����8_b9��n�l��\e��$������Ao]2�,�~��lll�Z?�������"~rY/n�����K�sk����������xP}a�p0-��������
�j����#�K���V���l��D`�j�����������"�~���~��K6��X4p���k�Z�.��x	��	\�O~�+?����?�M���J���:J��q<�������'*HNN���c��bQ}�*0y|+7KL��z;z���;6���0����P}�����Z�f�`��n����*.���J6�;�[���s���t���?�?���8�y=����^_u����VWI�w�5��������1��a����k�JD�M�1*�#�N�Xf�(l�iz�5�j'lL�2}5��"""""""""
��������L��[�:;����g^5��K%�F���6�G��y�|�Db-R�!�nA�/i�������������9i!���|�~&M�j�1��I��L����jN��G��D$XYZ�z��S�W�o��������2����(I����y�xv���N�E�)%1���`��X1 �����iS�%I�.-uq�E�rR��S�oZ�3)�r���J�t�����l����!�kr4W6����\t����mc�$�*qF�6F���W0}�V�c_�:
����?�Hx�<Z��-����@l�-��~�I�g������O���e'�H���v"
/jB5Sk�	E�B	���_����a��+���������`�3�(-�����yU<�m��[�T����k1�'>U�P�A��������S�_CP�x�����������HA����������� H��]K�>8(�:���a�.�7���3�NP�V_����d�.Y�$�V
�����6�6�m��Z���)����?Ha��`e�:k���a�X.������|-��si��c�|`�jL������p�������Bz�������������h���t��f��E�CA���BV�����q������2�ge�v�O1��CiJK��|��,R� �������G���������������1��� ��8*�>��V[�x�j]BUw��F��X�$�sC��k�h]�����_������\��3������}����h������w�Gp^|�M6�&��d*7��C���F4j��;����D`��aW��s��2X�	��V�VT���}Os��n?iE�/�KE�+��|����w��Q�D��.C����rf\J���v� �y",�1�Q7�"@�&��j�{���A���]c4)��Z(�����]_X������oW�g�[4����[2_�*����Zp�����}�N~�1�|�&[��A���oB"p�������y_
���^�x�8�����[^U��LN�^���!����c���NM'��Idv8��E���,ZM���"��2���M���W�[�4Y(t{p5�<�/����N�������9�.O��	�q#M[�~g��`��V4>FRU��^���-�.�K����'�A�� i�Xx��
z�l��"y����om�^�����5��?���\���#!���ss��>=w�a����
g�(�[�
����
��Me�o���������>KF����:Nte8�=��r�P���fv4C5x?����KoiB��	�s�A����vM�
��q�P�%X��*��!�tc8Fm������}eRR����N���m��?�T���c�3�	�	���X�����&�J��4f#R����
�����);DI�Xyy�:��A,mc��y,��*�t��)g�F���.�oH�,��[�F��q�-X<0frK�����V��5�Or��]x�-������-��_����W��[�VA}�CN�����7Q}5uu�e��F$�lp�����f���\Y�b\�w��4#�b���{�������F�x��b]�����#��w]���;�-8�#r�g<^���8����hsG��FDDDDDDDD�-���9��m�����}wPBU�������?(�@}��M"E"r0����������6DS��T����v-M�Ll�abZ�&eR�N������V )���R?J6'*	��^����n��+���u��oKk�'��H������c�f�)�?f#�Xq��Y^�X�>'�on��+���4�F1��1�������-�X������>~����
'�j��G+X�;)�g|7���z ?��'�~���=:^�\��h<u}�N)���L�1h��\C���M~�ZYB��%#m��Y���-j����z�u�f�V�:t��&v������h��V�=��c��;R�o�:�Oo�(���puv,n�M�� .���o7���������i�=����o6.si_;*_r�����{dd���0��gD_k�gq��Y�0s��@�Vag�ln�!������-��.�yN;:�?���-��[(Nwp��y���"{���U�ITcp��Jx�ba�+��<N��+SKXI8�8��n��":(�Knqk����&��Ng�UD���������r��?�wA�u��#s8�W9\���d-�8�������XB�������}�xY�))�k7]U����q�m2�&�5A��sq�i�������p�k�c�O��{��"?���\�3�^�&��=S�qwP������������,�Nsq��%qx��^��=��2H������.�]�7��kt:��7E|����HY&��W'� ��t3���e\z��h�IDAT���4�������Zh��^�p�yyxd�<��I�y$������?KxB�������>����<���EW���O����q�����7IbR�����w��������7�����k���v7�������#1�M��u���yg�u[��/���Y��� �4������YN=>����W*X~";)cG���\��c���r]��*�^��?��9��M�f�����6��y�F5*[���W�W�/���z;�q�c^x/HJ�~J������x��2��fv����fx8����Y6�����tq��9L�8�������V���������<��5{�nH%�j���N*�G��������K.�|���w=�d���.�z��kR�/��\�U����.JE�'�r��3�e�X��
�����*��w\�vP/���bf��W�z��8��"v���[�#/9���n��H��\��7�-b��bh�{6\�M���Y.����c�������q�3������x�
O?T���u���47q���q�=��Q��H�U����$mk	�H���g1���[-�vc	���w6����T��k.�I>XD|�n�{��7^vp��=X��E�2���&?�~�����t�������\��"�w�����*��
g����{�������W��I��^��I��C�x�u��CF��z��w&s�dK7�W�u�z���O������#�b7������T��������,��y��e���\�s�K�&n>_�F�����\��SsE�����S�V��4�'����������� L�"�f���V����Nm����3mxF�k�J��b?=��s3���'�����Pz�	w������X���Ly�>����lE�Ke����.9�/��B�{m���6�;�;����2"I�]Wn�o�����j�a������Q��P�|�
g�G^�lD�������)$�"��?r/�a��g�*���N!;Ech���c��*�:UbHit��6r�I�>��6�w����������c��*���v��M�Z]#~����c
����o$��#���u$r�^�������;�o�EEq�%Et�(��~ �Y�jDQ��X��g-�9|�h������6<�L;y�	�;��C�>2
�<���n��j;�7������^��'5ag�k��[p��mx���\p@���������n��T��q���I��J��;x�,�[�0�]�/2�;o���CpJ�|�)3���u��b��+���Qx��Q���vdg���+
��#i��e[z����r/i����iJ����cx��$&.���������!�G�W�8}9��I����Y����3=�*��wbHT
zgx�����[�����m��M7�����Y����\���^S�z�y��v^�������=��F��J R�q��p,��c�T���dK�X�f�*�f��b��y]RQ���P�%c���p��u.��i�H����5��1�n���oI�An���G�p�]���4��-l��h�`Xd�Zn(`�����vl��\j�t�O��5w�}��<����y���f<\�ZKw"5�������i	B��.4Gn������b@n������/U��1���Yl����vc��������>������J�'/�8������#�J.x�`���W�o@�o"�#����G*�z���
�\�M�>8���^:F�ja����*Qy
n�_�z����w��Y|g�Nl�Q7��������OK���X6�$�������`�0C����\�?i�1G������J�~_""""""""��
N��vzm�>4T��)��KO��$X�"��E��J��Jk�lc�#8��$�%������N-���Y(�W��?�M%4iV�s�����T�\����e���p���������V4"a[�lP���-���Z�	�L�4�z��\c(i�$@�|vU��/K�G
fj�7{��y��V�%��g�X}���/�)���k��W'�|�-��������1iR��9m���qY���VZ)����X~q{�"���c�������K���(��e��������?m�����4o#G���������h������R��w����V��Z���K�8p�6[�6����o��'$x?�[�����CDDDDDDDD_>�2E����Z�'��o��X�����.��2u/p�Y�8�b�.�����2m�H6i�J�.!����y��j_�����'�?���$����W��rm�	�]hZ�/+����}�wZj���Z������K2V�x��*�W���6C'2�,��g�������w��������1no$na�KU`�8.?:�	MR(�0��� m��ARl+*�=�,wJn�p�`�x&oa��28����������
����3��
�����h�`�f��'��l	~�X+���.[2��Cu��+�������O�m�o�_����4_;��Gi>~19��!'7�����.Jc���g���!c��n�?��������~@""""""""�����������������j��d��y�e���Mb�%�]�����������?���d��������Kx���������b$�����e��?�����8��
�|��U�e��
���b:��w��'������8��
�}���3��?JUGW7���+6~sZ
����^X�o{���,�����&���� ����	����c���M���(~�^7�4�����4t*�����w�����.�uf;U�'�#��t�l���o��A�R1��px/����K����y@W��h����b#��^%��w����.���2��������y��e������1���7�9����u����+Z8����c������<L�_!<�}�XS6�td����.���-�/g������}�����P��j�`�)�������������$���w���F�������=����7�T��]�~e/����x��~,���� L�����5.AB��e~4��J[��
�e9��������8d�^��I����No�jM�P�\	�e?�A���/�%��K�_2�&m��k�g��99��A~s�����_n`�P��%v����t'����I���,��n/���EZW�J�P�%#�!Ee�����?L���2���,��v7�������a�u-$N����~��r5<.^�v<���l��<��$�Fq�����c��M�e�i��0����X6��5�[8�����
��CD_ =����7�O���q�mMh}��5������p��i?1�'Qu�~�h���J�+����7��y�e�5�-�>��-�`�5lT� ���Q���]���"�!�o�g�z
��.�����������8�v��o|��d����j]��`���q��i�r���
{p��\�sZ
�%v����+zt�rT���������6\yX'���_�N��`����f)i/�]D~'?/]|���{����A��q�wN?T���8�&	]mMDDDDDDDD_ra������yW���Ik��F���<�/@{sP�y0^3��
k��@�Yd�h&g�-IQ�Lqv�d,���~jWWt����]��b�Y�vK���T�3���5����x")�>��Y-M��<�r0~$&��Y(uz����I()����x-�1��S�LS�&�cE#������U��e���8����{S�c�X5>M�i���qv����$�T���\��.V�3����,vx��I�F4��JXHK�������i�.�I�o��u-D���K��m�>z/�Yi"�6����H��P��J�i���_��R2��5���=-������9�^��34%sG3R���N&��dM,��8)�����>�����d�JL�0��c���#C��U��X�CQ�������'}�>"�1���1�7����YBb��
rr=z��~��z�����_D��:���@K�uej�h[�����m�-��@��u9��[SZ��������%�B5���G|���&���|��dR�ja]=M�5{.�W����Z��u-�����ch<�C���M����4_�Z'���uq���NZ���+�
~��A?��+J���fRP�O_�a��������r-��K�zO	'����&��6Y���Xc��j]bW5����<}�]�3�\
5��i�>4_?i��������ARW�+��%c���N���R��s��:`h)�w�~�h��M�v���CM��P��6������R���<f��-}��[�}�	����j	�ay�	� 1�U�c����d�8�Z$��ho�[�	U�	��W�5�I���}��Y��x��9�?Y�BqpB�����
����r�q�i�4��[�+M����r�%S����&�����	�1����m#��I���zt8�^�����ODDDDDDDD�9��j|T��k�BU�T�L
�U����P����$;�N ������oaZ[�g��U �����#��-h�U�}<�Z������O2���W:��:��HbQ�W<��guo��DDDDDDDDD�Mp��M�
'����Ab��w�j�+T������V��H�p9b���\�����9�������;�����
�1
~t��������������c^lKx�C��=8����������A�����V��������D`����g��?[�����kA-�jU���U�ce$m�����_�Q����1T��k~��|��{a|�3��<���=��p��d�/z�������g��~�c��4�����~������(��/�����d�E�w�����-
�{$c�����>=���^����y]�'�i�o`����n��������R�7��Ux�?nBUXv��";�Fxn	��x�-��c��s���.��� ,����~��5�O�-s��9:������l���FWx���!�V�?2�5���L����"z����b+��)���������F9�p?�W�5�Wkj�Q�������m���[��>c������[�U�i�3�l�o�(l������t�O@��%�����+3KX����B�����x5:
�'�-��X�I�<�r�q9o�#h�2=��jF_� �#�������2����&""""""""Z��"�R���|�
��'�1��?����i�����/���4b`�i�f�����Zj<X��h�dyX?
�&��&���G�|�2��v�6�����x���e���o#���,8�X*���m������@�i��1��+�k��O
������I��L���qx+�D�TT�
+t�����YQlo���&�J�+����a�hE���Ss�����q�-����������'ch������Z����y�Xw��DDDDDDDDD�.��G��]9~3XS�|O
�P��$�B�A
��/#���&Z�JrL�dt�MFo�Dl������%�t��qR��lq��_-��'����v�D���������&C�F}5���m5A�mt~7�?l���6��6�Sd�������x�m	d�:;Z'��d�T��k,�W
x�3h�Nz�:����%j����e�u������JQb�~�il:�����J��?(3��������q��-�,��<�|e���Z�������� ����v��/x��6���L���N	�;e���~��>1�*�]��a���]�[HUh���VpW���t��l����:U]����d�e\<(��,]�P��)�5�������1>�q�����IY�us�<06.��ci)�K/G��6��[�`q��[^R7O���T��j�����U��\�^�+����)wH���<<-���W����w���"��&�����W�kR�����t�/�w	��:��k"��vOJ�&o��{�\��r���lDDDDDDDDD��L�f�e����
�A��3��������=�9Y�Q5���i������3�C�������3�}�U���`����,��;?����Y�,�/I���i2�uX7;�xRr�-R���\�-}v��;�fa��<#�!#u�[���`��\l�������Z���A�-��v:�&��X�m���������bk��Q)@��,��X��y�{b�-�W�����R�/��(��9������\��lW�{��l��B��6��z�;�����f�����J�2y?�2���Jm�+�����&��p�����4�xY/�����m-��s�'�{�\�&����������h� �� �:8�.9}4���<,�;����l��������)���$���8���B�}d�&��J/n�<e���.W�p}�$��BO�$O��
.D��������x��L#&eS�]8������(�ZE���r�,�R��c�Mx�u	TF-�%8��������,v�*7�Z�D�}2��.��I��L��.�FR�*���9��3[�fc�|nw]�K�Yisb�b�K����������ai��������e��MD���"��W���TMt�Z	�-���K���6���&?K�������Te���v@bT�-����[z��k~+���Z'��K��J���\L�:]�W������������
�� u6xS���uG���''��I�%���n���g������`G�L��|����au�BQ�+{�(n����d;����e\�H�������b���� ;?NO�e����{�+�x4�*=�]aN,tc"���d,]�i�~�H�\:<�M�	�\�������e�"=kY���P�^-r����������(��%-s�v����im�*��\E�U�\t����@W��/�l�3��S��g`JmL��������Mr�!������T��X9���%OZ���w��K<����<�����;`�/���>�f�oj�~��ZY����lx����G/H���m�x3��-\[- e��cv�)�i���L���	kY�;Vay���_�#(� i�I��l~�l����LF�pj�b������-��JwT��M���k�����T[)O��r�I���!U��+�u��][�/�-���m����V?I�������y�lj��N�!�������&�//���
�X+��;����.�5d�j_���&�u������ld4�Rm����q�J�N�
�(���������1�9�F�N-����}�����jT6r�[7#+��J�q�w��Mpb"������?�������_����Q�����Z���4	�N����xH��JiE/.�k���D��x�e1<+�s���@�(i���U���Si�Q�zA�>d����X}0��a<?6��S^�uiN*W�&��z������m�M�����~]���3pV�	��Q�������4��3��Xz�kY���%�#"��k
���/{M��,����j��$5���>��(�eA����������W7<������e��������1�3��x,,/��WK��q�88�������	s�D3�*����
F[v?�����>��qE���.�q8+l�3�H;�X8,����s��B��,��U����n��&#���7#���.)t�ui�.��S���.��c}����u��9��S��9���+�yv.�v�Gl�5��F��������c	�?�z�8W��y����+���z���2%����XQ)��(���.+�Q�9�r/O�w`���
�I�2\��������E��h6�X��U""""""""��-a�m�~ ;�������F�f �V�������-]S���~V����D����pi�h�(w�I�4���l+�V+���P2�����T.��D��C����YH`[��:K�
�.cp��{r��Z]����m�s�6�W��X�?��v.��J4���4X�i���J���*��z�G�#2����`������P6���}<L�f������,L���&?��x'��7[���r�S��%��z/f�5Dqf�8�:�h�����xZ���[\��.��=�n�\����H%��+������Q��'K����8W���{f��vM�+��BI���MGF�ez���GO7��+s����&""""""""�*����qx>|f������e��6�n����,;�����3���������`�iB�e����I�E(zhBTyz���y�^9��~�>*o���'���B�r���F����Sz�#�������"}�I}����OI��<)�FF
u}5���Uci����������������jV�:���A��K�s$&=�hG��9��q����k�����+}�cS	�{���IaT��\�s�����56]�jK�\� a�r���<Z��zMr����U��~�W�H��.i��_�XW��>������S�^�W��2F���usY��>�W���^���f��DDDDDDDDD�(2=�~��c6�5�!`�vR|�>�Vj��Qn���s�)�J�������V��Qz]���I��i����M�j25l��6r���e��~m_��c��������~Dj����_W���2�wTm�n��m��?���Z���4����7���6"r��T]��H�&zi�m�:RR�	[�Q��-�N�6Gc�2Mj�����qt}�������W���}������]�h2U�*�o�6��GU��OL���X��UQ�H��.@���DDDDDDDD��i�Y1;H����t?�q����&��e�4��I<M�o�$]��k]�4�����������/�����Z��h��A����1��A�����e8��F���}t���Ki����j�xz>x���\�p����c-��0��Y�0s�����@mYfX��;���#�Vx^�?�j<�Ad�$)�3�}��B=]�::��9m�c\�l��-����)���a"up��?��:���Z��a�Y��_�[=t�{�]OH.l;��evGs�v(}�H�������H"""""""""�/�&7m�����'��}��)`��R�C���<�;TBU�������E�����1X�4\G�,�/c�����0Vf��������������K���O�������r"R1D�t@�t@B5�;<�/�[n����\Z�\8��3���Ef,"�m�� ��0b]��R	��O��Qx�#�o���R	c
��W�&$�(*�~�e]Xs��z�=x��&,'��P������{�V�����vu������>r��ob�-{�V`�[�M�B���a��X���,6���_Q��N�����%n��%�����������>6����	���~�Q�?�1�J�V�8?h��x�������Xn7��uQ�v�J�
���F��K"�{�m?�kG�h��_i0��&�U�����oi!�����0�#����m��S���1����g������,|p��[�M"�q���>�wAc����P^j/T�5������NC$Tg�<]�
D�%��)�����w�V�O�G�G{��J���0��_ma�U-s���E �Q����8�I��Z� Zkg���	���=X�[�V��N�<���mc�V�s�wE.�R�����y�}����&<�j�l:mX��c������������>K��J�J�
.��~�P+���F#9n�BH3K���<�p�%6�[��m��d���X����2���kR1#�U�i�978�!4�i����X��u
>�6����y���J?��F���m�1�<�$�J��R���:���z�L��\�r���.D��lD3�
�<��&B
fK�9�`������l��lI����+[$!����z=������k
��\[4�?}���4)&��t�4������{��P���IE}K@pc@�l��������������
Z7�p�5��4�~�=h������`��YR�\����;�s�����2N�	��T�m.5����B��?yh���?0����1�����-����M�s/�C�c������d��4�%���o���������4�)���XL��{��V��m��=<:� &�D���7X�0�c���,�'�X+��`�\C\����})|v	U0�b�16.�
8�x�%��p����i�z�A�) &��18�a��l�Wl���>�����A\����n�|���y�����s��k5�Y{u������~.'Q���=��9`�#����-��Y2�k�VW�fd����I=�J��l�h<P������L`��
�w��N��l��b��QGR�I��ho���P�8�6�^�p7�O���i3$��6��=%m����=]����XKDDDDDDDDD���]��_���*�j	��A6>����W�����sV��`�S
\]���]�����
~�����}�����������&)r��Y�����o5��5�SwL_��N�J���?��SS�2xH�}]�x�U��n�z�[������Q��������V��D���7{(�n��]��W*���ha��Ov�7=�0���2�W8���2�����	�\2XiS������&���������	i�����������>C��q����4���"�T��+X8��6^��F�=6�=��7���4�Se���<|}�M4X��|Z��/����<��>L�.�
�f�3����9���.}�MQ��(��k�������o���R���Y��dl=N�2XgI9�>��)���Evu=r0� u�$�u�����H�e����u}��'c��(��C����MDDDDDDDDD_�]B����G�c�����]ABt��YXZ�>�Lj��1���l8��p���9�Wl<r��'��3*}���V9��\��M����R�8p���Wk�>/�K6�?R�hr��p4���M�1|�}�(��9r,c�
���K��:�H�Kcg�xU?@����>�#��`~�����\��r.7b���_}4Q72u	�0�����C��C���
�=�����L���<�q���}#i���u�{K�&X��PR�����%si��K��"���-�^2���}��$i_��o�����~a0C��:nx�F��n�c}�zc:o�tk��M��r[��
�xNN�H�8�;����6���U-|S��{�(��������W��1�R&w>�W�(:J����g[lma��']-;������������>�F�O�����h�y��;����!����&~v��?.���6��?������@��&���>������bU��n��I�>R�%,�&��W�w���\��sJ�Ig[�M�X�{2������wO50������;T5�9�[��l�^Ub����-����*��
����IYj}�����>��p���+�g��zp�?�
�����$���������7����5�)���""""""""""���:;o���,��P�*<�
"��3`�=p3k�r�>0�^X�.���HZV��D�a�j�I��>7��i��i9M&6�Z�B\���U����������>i�k�ZhI��PT������z+[�������2N����`�U,�#P~��WDd�i���s�d��Z���,�2��{2l��������d��3^�w������%��W�����4x���X�`�'�j���m����v���z���V�0&\oL���s='������
4��q��h����������������>}���R{�jm
�����#,��������:W�w��Ca��}�P�	��qB�/�!49�IO��T�u�cM�X{-��v�ZW9�w���4
�F��V��Z7�����O?�������1���"@��������
 ua�T���H�|�#���q��R��������z��T�����&���#m�c'""""""""��@_Bu���_K��k�J�x~�p�����F���h����
���Am�	K���*����]������r��$���G�zMhj����P�� ~?wP�V�5��o��1h_i��F������k�t�k}����i�[�����d*�������5�I�0cX�9�p�P

��X��W����o�[��_��ki@�������������3X}��6}e��P}���!���^�N�v/�`�
_yP�����������>������<d��?X��x�_3��k
���aW���v�k�����y���,�LYqk�����v���kh(��V���5"""""""""�|h6�����s0m�G���O`�c��	������N}B5,�)���TaL�x
^~
Ln�_o�[a��
��V���R��?��Os�QT�_�1	X�^X]��&M�����
�'�?JU���P}�`g�X�������an~�p�4�`&���a=X�(���A��Wa\��|*}h�2f#��Z�Nl�;�n��VZ.�`R�0�Y�'���Bu�	�T����a��������V�^	��_�6������0����jG�\7|�x�z�p�O��8uh�S������~{���Y6��6�r��y�{jC	)#[�u���8w��������-c�Os
"�������7�'Cr��E��|(Lfj�-������0��I%a�������-�M�
���H��q���������iN��I�.����L�	G_O5���f�`����K)yr�k��
>o~T�.����m�c��c�,sJ9����6��������}�)�{��������m,M��_���>�v���V���$�?�
'""""""""�����{�Y�:mO4o�
�����(��6h��f#����#PL�U �U�[W��@���dUz4K�c)����[Z��f���3��H�@��*�7�\����=3�������j1��J�p_����<�7��5�o�
~3w~[�+q�nL)J�-�����x�3��W��i]..��b���'�������Q���R��'Ge�6�}_9����<b,
8n������
�F���I������Me���4�kn�O2��|�D|�v��l?
4E"����e�"%:����7��uk�>q)���x)��1V�c�RR�I\G�n��k�����e?*�)o������v��V��O�NE�ukm��^�JZ?�q2���u:���W���1���[~���"ch��i��>I����<�0~���;v�H�.@�5������d�����������O����,m�>dd���k�T�	����kC\��A��&L�
~`����vs��^O�����G�N��z~�0a��1��M���>���9T��O�J��[��sf���m�1��g��9/�1z�XL�.+�N����{�Yl=�#������������}����7����7!!�Gr������X�g�����u��&4;��23o���c�/H����qK�������(�1�B�e#�����~������|�Ofj�5��%��x�Z��s�6{����� �x��<����r�������onE����U����yXC�������1]~"�;#W�����/�)������2���%�[�L��$��d/������Zn�Plp&���[���1'�K�.����`������n��:f4��wa�y9�k
��=�D�'�c��1�W��i����K4��{����!	Vbz��/��Q�p��q[�b�Y3p�c�gL;�v����&
���,�>�MX��xkx9������s��x�<��4wJ�
cGc5��o:vj�oD-l�<��u����Q���s:09�������m��{.����_��U���^l*}o7�&���3��D~upV��J��{��OG����uf{K��j��}�+b�y=0Vm��4����G��2���]�����^����s��\�+���������h>#H�~BF���wa������YXo�\�S�8!��K�<��3
kG�X)���cG��R7����Mf�D
���X'����Fc�x���t���_%���ZeB���V����1,O�W�FG���1��N4�����#<R����We������Q��B�z����KW�z�RZ��SX]��V"��G���#Rw����%X%��R�q�=��u3cpZs����������Q��A�:�F����V�������[)}���f<����=Y|��c��#�A_�lvm��c+�q����kP�V�YK�j���� ��z�8��)�e�����������$y�����������!�AB/����~�(eG�z,��I�a�<4�
q�x��`�x	��W^��x$��e�����8�9�?tL��3��G8�P�{a�#c{����*r>
�iDM6�N�	9��q����hI��������}Z���3��3V5U�����y<��-����6~2�#�9k&v�������t��+�]��*{M�jRw����|����1
+M��m����Utz����m��~}`�rM����f|[j�,[8(�@Ib���08^�^�l�Yq������������Z�+7N?T��kXYJ�>�������������I������P�YA�s�T3Nk����b�x9/H<�m�AD���~M�E�a�����c���q�`���e�(�'��9��U�TKfF�$���W�������b��7�]���3q2�=z4�l�#3)�_�������N�;'���,a�8t�L��"#�������p��L�����[|2������7i2>\|��M�0��l������V���
���G�������zpE�i���a���>G5��A�z���}r2�������������T�n�z���?�������1�#�A����4J���z��bb��}�^i���(�^W�rnc�d����c��8p%�&���.�V��t������i�Qn�m����W�W�p�ET��V��w����w�-���	���|��� &�@3�8�`������	�����<���V)/��\�/���D���L�G��r��/,�Yh��59����*�Q��-_�_n�!-�4���f��}�q���P��?������z���k?[bi��9�_����f��wg���=E6zV��cpz�\�?{��=�t�Z'�_��P�<��lF����R�������!j�dFS���WWm�q1��8+e�����kU����������ry���e���
���o���������r$��Rq���vL��Ba6������s��ZGc�HK�[�x��3����?��~�3�1t� �Zh������[*r��u�M5!���k�,����`�Y���������b��?����}H��������^����lY�1�������������bQX�O�����9�VX�����;Gi��(�3VT�P*d��e�|,��#����4����U�M�A�j�pR<��F��61YM�ZQ����2�e�X3����GaU$'}��	��J�X���� G��T�����\Z����c�x-.�<.q-)���Q�yv�4a��E�1��e�O'��#X-As,����I�H��Q�jo�(H�����6��-�O`m�[W�n���-�1Tt~w��Q8�)���QY~�H}B����Z�%����X�k��_}��*�$��v�*�]��0^��"2~K;�$�,������i���-�c�����5%}VI$0V���l��R�z2�qr\��&""""""""Z��r�M�@b�%�L���Z��f*��������P��I%a��(�����w�.�7�r���7��H[��X�w>;��e��m#b<?Z������F�������~8*�3�c��FW��{U�Wu���:M��y��JU3�Q�!)����M�K�	i�[+��pZ�iSc���*���S��8t������|�x��py�[_�1���I���ei��^����R��q��G��Hy�������4n���7\QZ��<���r������\�<���R���*X����2���V�a����-��������(�?�?�1P,�j�����M���kn(u��T��+zn�d��2��~b�E���%��M��y��wW�x}�G5�o��}H� ���!A8r���~P����X�s�<����������^�z���&��kuc�LU����i�~�J�PX�e��G���:hX�y�~j2U�t��[�����q��(L�����'N�\�/��DDDDDDDD�?c@������?�K����j���s�+$��P�*#J{w`�&4���~�m����a�����~m ����.���[�y�W�km�
U7�|P��mU8�P�	���}�Z��������FeDDDDDDDDD�"�����z�Y������V�~�7�"=�U������0���?���10�?"���
��7Z������"�2�&^�����������$���V<�%^�0'���"��n��s�����L���P
O��L,���e�����U��w�N�N
���a�iA������� ����DDDDDDDDDD_c�X�]7B|����;�G ��:@U_�����QBU�n�
�aH�a����������A���
,+�HtL�+n������q�#3]KDDDDDDDDD#��E��ht����U�+��J�R���+TG�P�$a��:�U�nVD��;����Y�H�5wBr�0��_���Z��l���	 �3���EDDDDDDDDD��.��h_	6:���`�~�MTG����K�^}7�w�@��/���������8���G�����!
j��
6���S\����nF�j�s�DDDDDDDDDDC����JF�y0������#�l�=P-�ZEs�N�W�G@��D�CT������Hn~�����TM�J��_mnz^_�����	2�aCm��o����M������������P������H�t$�D�����_&����P�t3���-�����?:���6�1@����6&��`L��aT��Z����6Z����+��7���SZ�T���$M�6F��M���QL�>M� ���*
�?}_�8���^H��F�������������.��2���;%���?��k�8��_@����4���]�	�v�������w`�?�1�$�.��0��6�E/��6���?/��/�[�����s������W=d��O��B""""""""""Z��9��
�����,l���t���i.�>�7}��K�:U���\ltx7:�c8x�4��������-�c���*x���;dp�����S��Gv�[�b�U�\����d��ys�~Q���������a��c:p���h-"""""""""�!
������������F�fh�*���G��c����g��#���������_4��?���_�1��2���[5��6����Vl�fmM6��Cqn/�1�j�����/ 0����4�������p�o��S+p��UDc�$z"""""""""Z�
��6^`Z�BU���c��x<�:��B.o���`'dZ;5~YO� � f*�)ZH�,��H�7��M~�������'+�%����]��s��v���y�����j@��?_{"""""""""��h�U�q�`4�W��{5��'�z�U�J�'eah�U~O�2Qs������V{�������+�������6�D���xA�����-��4������	��4��)j0�>�)z�'��m��b����Ys<��R�(�0+KDDDDDDDDD��
��W�.�'O�V+�
X��S��TW��u��~t�,���Ni�������j!h��+���/���qY��s��2�����������h��E�H�����,����k���-���&N-�\+�Qq95��b-l.�R0�.�z�X�5=YFu��?���(����S����k1���!c.�R��d�TK�:����b���L�QC�d3\�9��yR����Zk��KYU]V�L&��������Y�]��OV����x��Mp�\
���a���!��m�E}d_����f��A��{#���z{=8�;"���Q���\h�s��U���	i��{<xGZ�R�U�9d}'k*c#���2""""""""""��G�*{��m#�o<���U}~^
�'��+T�"��Lk}�0���
��Em�l�$S�\6K������T-���S���$S�����f=��r��������ei_K�������LU��(eL���4����B���PyR���7}@]B��S]g�B�~N��\���������lP�����	������.8PjTFDDDDDDDDD����?:_�ID����D=���A������>����H3I����>]�=��+��j
��)#�������-"�f�h�j�����������x��R�Z�b�\�X9	����p��G����Ng!��8�[������j(<zL� ��[\X�1���;�mK�w���t�t�4�����������b,;����Cz�M���
L}����J��p�&T��j���[��H�����]�X��h�m4���%S��,^���h�~�����������h8\��[��HfP��j�O��R����e���&G�6�\]��{��4��:�n������a54��j��=��h��t[����L�?P�s���$W*\}L)}������M}
�%�F�6���5��n��W.��%�Dl��j�G���xp�1HN��P��.{&EV[�'_��3�{l�|�5Su�Y�=��h{����)�j�i4�����[�����`����]�U_*�-����&'���_5a��@��4f?���&s%�OB{G��I��7��}�>w����,��F�t�.��z""""""""�/+c`��������6Fz�^�����Y�0�W��qB�����}NB���`����y����Z�Z�)�Dk��F�	�+�������J;��G���m]p<|��<��U3�'�N�5XI������J��c���O��
	�s�(�#3���
��x�c���],ja��
�W����xi����0�F���}��eC�U�]�������CnB
7�P����Z�<�����������xV�C�
�1k����k�y��`\��>�y�9�����?-?�T�4����K�iV���N>]:tD��p���ug��o_�Q��oi��������t�BL
����#�H��i��4]���jC��]�oJ�2�+��)d=��BJ���qSqi�mk��5HLc���j��M��61�%j��^�������G���&�/N�F�2�w���#�5:l<*u~���
��RY�,\uX+n�)�BA���������s0GT���LDDDDDDDD���	��l���_�{
#�4����D��o7p�T�t-I�Z���V�7������k�O�5������K,c���8�=R]������ME
n}���o(��;���}����_��]/�Q�!���Me�^2H�K,��Q�^�1U0���T��Q���-cfx��*�����>S��V�+����}�-���\��T���-�8��
���7?Y�^�q�F�����=d��Il���&���p������\��w�q�,���l'����"����'vc��)w!C���5�~�xe���d&D""""""""�/��e�ji0�4���:��0������yWmEe�l�����q0�`p�#%L���.]���L:���^s�S2���"�������M�&?���������7x����U���@���@�l0��`Z�CE:9�.���'���/�]��g��\A���g��*���8��*��x~"u���.0���t)�*1GW��{�3e,sF�k��=�xC��%��.,�����v�4��hRUb����+��w]t�=���bW�������67=W�u3�>��>}���.���P���������8��.�MDDDDDDDD�f��<h��?V����0�;T��;������U��w�F��w;Z��d�Z����������o:"��3T����b��38}u���'������F$����I����O28a�v>�o����;�%V�/{��M+-���E��k��V0��2����t�hI��{�v,����c������J���U4��=K�$6�����)�yy��3��[6L��N-`�=�p�*������T����x��4����AQ������,8�,}~>�?ZB�-�vo��m��Q��"e1��eq}<�Wv��T�r=���R�C�n���#?�1�Wi�
v�K��R�y�����>?o�oW��u���k]P�Gf�I����*��������	��;T���U��,�#�_n���%��r��^O�����)�e��'~3���b��f+�06��H�q�1���0
�yr'�V����m�3��OD*&;�A�������sX��?+�;:���)��t��K�b�z����$�2g��U��
H�������(i,��r�����K[��d,iP�{�$O���1�{�(a���X��9L>-����������u�1��	�6V��g��F%"""""""�E�"�PU�f�|���K$je��\"�tui-���?+��+SC�PE��}gp�:��a��$��3�x� ���!�iY�����7q�{�%��1��f��h�aK��ca5�?�>���$���;]HU�7��6�������=�D,��V[�Q�n[����(���W~EYiHC�c�TQ�G��JDDDDDDDD���K��)4�u���I��&Lc�����X1��D+J��z@F�������?�>\VY���A�)�C�J��{g�=�[�<��������������m���n����D���K?9;B�j�S_5�8%��}�5�!��SfI�K���
����Z���,;��������������+'Lx�~���\b�D�L�����>M4�t��[w��:��2�~����;��Oy�>*��V�Hg�~7������G<6��y����%T�n�|4�9oFm'dq�U<���;���`�e�g�������2nz�����{,�?�-���������,���D�d�X����?*�J����e�)��c�4l@��w��� �������jK��P�q2�c�8��"���������g�j�Bc�;���3�DDDDDDDD�H>Oj���[#C�/�N5������4�����R��<���Xh��"���6����Z�o)`�������*����X4�d���%��(a�K�x����OB_9�WV?g��	�I���r����6�k�z���?���IJy�-6J��U-�������Wz��n���kZ�M�v���5�L���l�k�R���'[�u��Ha�-��~������%\������T�[�&cxr0)n�������4�,n���6I�>N�X�V�/��C;��������"�MFp��1,!��H�A�6��+%6M�.���k�6�l���)
����������+-�x�6XP��+���&�j���F��k�S�+�:�mK��rm:��
` ��|������P���H%d����~a�JjnX�3�:�+�H��>�'�	�H�^��@5|��
�s����o�\�y�`��d\�4�+��E]��W��Nb3��$sj<��W�)�j]����%�Q����C�A��O�|Nm<��5�����e���/�T���Z�=	��������k��\���Y��:]-������C��cZZV����������K����Zh^��u_���p���W�&To	��&-������p���2��:}	�6���K�(�����,����z��8���������2oA���:�=��Zr��:��h�1S����9k���Q��R��]F�;5]���l��m����v�}��z�����������m��������u�]���2:��|n�jXs��X'�be�H5��DqhyP%'�k
;�Wv��OP��%�������h^q�ZBU3\�Y��j��@���a7�B��a�^-h���.��9�j���C�og�d�E�'V�z�M��5C��T���J��c�O}����roR�P��"�����""""""""�EO-���d���bt��h^��H��f�����s��`�m�?{Wq`"Q�=�;h}�fx����_�I�T�U��oA1~�������W�g`���;��71v�w�^�G����P�����Nu��(x��q
z��
7> �u)<�����S�G����~�.D_��S}DDDDDDDDD�e`�kr�����]�\���6At���J��|�PyR��	�����0����(��69�7�lc��q�0e&�l}�^�4�~�����ja��
�������^
��^����
U��m�Pu�W��BC��o��6j��_P���Pu�V}�u�{5�6�FuC����N�j���i������{5T]�^��M�Q�p���������Z��zC��o��6�W�N����-l[��u�Q����^�����^
U�{5T���U��BC�����~�F�&��n�~C�������^-L]����^
U��m�5���Pu�{��6�W���P�C��
n�I���S�{5T���U�v��i[�Q�p���[�6#i�����T}������na����t�����W�vAm�V5j����[����������	5���Pu�{��6�WSWo�~�m�F�j�6��
�o����V-L]�����]P��U���{�q���Z�:����m[�Q�P�t������na��Fe����^
UW�W#ijT7\�����jAmt����P���.����pm�5���Pu�V-l]�unV����u�r^��
n���;�P�2�)��WTf=,���|�
���������������qm[	���o����U}+TU}��}mkBy��Qx����������i�[-d{*������������>��!��7����0No�t�<����V�����3�QX�x�����U{��nP}��.i2�<s��}�a�������CM�pv�:5��~�m����b\"""""""""����mA�wn�������H���X�.4mYW������Zu*	De��TeR@Z_�Z�V~�R�%��I�S���5y��h���h�2����A)���:K�k��O\�N�q<�_�$�����WR�h�n�ZY���5�%U�%�'""""""""�E����
i"0�����XM[���a�!HuD�>���|pzn���_5�4�����=��������4�H������m�O=���{=����+u��?�x�'�|�����p�S�����M����_z�Y4x�yoK�\��
������S�cp��.��e����[��\����p��Y���d�Xt���	b���X�����h"""""""""ZtiNT3��^�q�!��H��V�
��ODu���#��$%���PEb-��d]�;����[�%i18��*�~hoz��k����(�2Uu����p�j�H�B�������;�����@s�LW���"����w=l{��e��T����	qR�}�B�=p���-�|�A�����c�|{��^��w�J,^��,�wi����4�PS<�[b)J��KF��e2g�D��;CDDDDDDDDD_Q�#���h���!��
t���k����
����E�I`��#x��8���c�UQ�}���l0�
���n�Zx��8:�����������0q���\L[*��3	����r�:��/�bq�����?�/� ]08�dsW�1��`�)W�����D��`E�k�������(>�%?��������7e�����9�����]?�{��>\+���A,w�q��6�����o}�
���'�K�.H��j�l����*0e[����7�b�����7���Q,)�S��(�l�C/��a����40������/y��8�����L7���1��`�\`N���ep���{D���3�L�B����OC�X�kn/0U&�K|w<�al;p�e.�?��_���sY��	��2�
KY(>���K\<��AA��]�BT���>������������M,����q��c��9�*%`|�H�������j��|w������w{��`���7���I�p�iu���7%���-�n�,c�e^]25$�Z\����(������{x�]�����<`���l�y�(����[nr��C���
N�� �
�|g���������hQfg�s;HE�������L��te�i�x�Fd���z�lI�gY�
<��AJ�u*�M1����6F%�����Q<we����GGp��\�V��TD��-"�v�B��N�5H��M��r�P���o�������cx���8����m�G�*q�)Z����Uq�)���k��Q��R��s��'""""""""��<?�����bm��~BU�-���A��	���y����R���3<�����U�#��q�%.�6����w9��]�>��#q\zN�����S
�sS�Ka��SZ��_���]0�'s$F[�v���]�#��.��������� �
��]�x�?:��K�+s^u����s��\xn?����Cw���i2P����lm """""""""ZD��C�}�'
�z6H�9j?P,����o���d��=w^�r) ���~�����b�����"���_���l�-<���?�b���8�1����b�TR.:��.u������$���?���K�G�[e��-�$��*XO�y���1p�X����T�I��x���?�`���Xy�*~}���%��+�l��w�XW���X�������bq�*c�����������hQ�(��8/juv����@��J�!��	��|V,�g)�R���Uzy�/a��<�_�e���t�$d*<��z��)\�����H�&}\WK;��J_���~*)�1)��:���S��t�$��f�5����=�-�-������q�w���aBBOH<��#s�$}uA}���W�q�L%""""""""Z�����M�����J��6Z�:�����|,���Tr�k�S�j��(u�b�-�>_K��h�A���)j��v���V��6�8�����{^����v?���Uml<�B�
��G�����O���$&�O��d�f[���\��X�L%""""""""ZT
J".�t75���e��4�:��_$����O@�k�3-,�~]X�@X�s�k���]�x��m�s��L�A���PC���[}#�K�������������=~�S��aF�~_����]}��cc��5����(M�E�c~�>.��G�����P������j��0]'XQ�1��[E�e�l�W�jo�p�<��]M��T���h����d������z?(���!�.����������hd`���Y�����x�^P5D~���	��P
��8�T���"-#"""""""""�
2F�KE�-�
�PyR�/TBU�M%���Ido~�?gR��������������"������V��Q}\*O��!�Wu�2��N"w�����im�?gEDDDDDDDDD�U�ve����a��{���$���'�S�Bu��no����G���`7�kDDDDDDDDDD_M�J5������;W+���L5	�G����������hQ�9��H{.�������*-*2��7���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4B#�jj{"""""""""��-�P5�0�JDDDDDDDDD��y���yBU��I�U"""""""""��3��H&�P�H�����\W��c��?3~q&�Y��g���������������L�N���Z�XA��aB��J����A���P%""""""""��,�����aJ�Z��,dB��aE�L��W�>��4C:�|��H���""""""""""ZX�I�����B�������������_�'"""""""""���*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4BL���DDDDDDDDDD#��*�1�JDDDDDDDDD4"��-�&��	HIEND�B`�
frame-graph-patched.pngimage/png; name=frame-graph-patched.pngDownload
�PNG


IHDR8�vpVsRGB���gAMA���a	pHYs��]����IDATx^��	�n�U�����ORIHO �IB��"��A�6������ �N�GJ}*����K��C ����M�R���ns�?�sF�q�������?������5��s���9�:������gwK�$I�$I�$I�$Ir]���[��9SN��$I�$I�$I�$I��:$�$I�$I�$I�$I�\����$I�$I�$I�$I���|��$I�$I�$I�$Ir��$I�$I�$I�$I�c��O�$I�$I�$I�$�uL>�I�$I�$I�$I�$����?I�$I�$I�$I�$�1��'I�$I�!vvv�����d!vW7���3��[o]���77I�$I����?I�$I�t�9q��z�m�x����[��gN<�@��?�N�X��/(���~S����P�$I�$��$I�$i�s��r�u/,�O�*'O��v�:]��9/,���~Eh\3��"<�\��9W���$�v�#��j�G�Z��37�7��+��-������>��j���$I�$Iz��={6�zH�$I��
��������#�}�3��?����������{�\y���������r����������sb����)����
7��n�������{�)w�}�\B�J������UMY�����o(��z�j�r������/��o���r�
�WI���8Z�9^���7�[o�a��p��r�����N�<]n����9K�x��r�=���.�"V�?O�8��5����Sn���r��7���{�����U*��W�w������e}���mo��N�o���������|�����k��Ky[9s�-������w�{�_X��$I�$I����3g����$I�$I�������'|dy��zq��/x�r�����=��}W9q����������o.'v/����]?���������?�W�������[����Y>��>��������K+���*��[p[9��/*��=�W�|��3���co+���������)��'�<�/�������/�Q�_�X�,z�����s���?�����|��|n���{Zy�o.Vm��=��x����(?���]^�gw�����]>�?�����r{.�?���pV�M7�RN�K��s���yr�b���j��_~~y��_[N���������'}�S����������C����g�m��X~�W������#��|��|Uy�^.w�s�������?_�?��S����W�__��|��/����������LJ�$I������*�����/�#�~�,�$I�$I2�>���g����/yZ���s���\�t�\�|�<������w(��/~�|�-�+����Z�X���gG�����������O�8��g�\�t���w�����<��=���*���W>�+~�������}�w��O�_�S������?���(�}�=���S���U�a��������w���'��n�\��'�o����d]��Z����|��?��g��w�e����p���
����g������n:u���J����_{�<��{�-��-��||�������������-��+�w���,���oWn��g�������������V^��/7�����������/��w�������{����W���J����(��^,N�v�������.����k�)��|���W���>����+?�$I�$9����{�]�}p��a�����M7�����6�p�By���\����G�����Az�~d9���N�$I�$�-�~Ey�K����e/[����O���<W��i�����������w����?�������c�Y_�q����)/x���\*��������?����;�|����r��{o��������y���'�}k��t�������[^Z���O(�[?P�r~w�G�k��Ky������Wn��L���[�O|�g�o{�������p]�W���o�dy��}��|~������u����Rx��r����<����}�W�������s�G��o�������Ury�j����������|��]�������*����/��������O~�9���d����_��O����������G�������r�����k^\������>�+��n��#m�)���R~���[�b��{o��}d���|fy���oOK�$I��~��_n���r��7��ox�����-����o�q_��'I�$I���0<�[?�<���X���'��S��i�#���������'�|��W��?���E�S�'}���|��/���}����n<Q.�������*�n��ap���^�~�|��9U~�?����[/���|K���I��?�����g��G�SN�{Ky�[�,��*O^���e\N����������������g��~�1����{>�����*�O�Y������M7�P��w��r�<���O��r����?b��p�<�I�������-��������W����/��W������~���eu���]w����5��������K�����8�W��r��=�����/��3����������*��~I)���o���r�c����������G��w�����~��r�K�k�:����$I�$9,�Vp<�y�CRn����+~�m��x�#�3���a��%|���w�b���{�Cc����~����@�e�8�s��9g���=�C>�I�$I�d������S^����?����k����?������
����s����r�[�Z�1���u�G�����.�nO(|���G?�<��o_���_,�������?j.��Wv��zV}���Z��^X��E��
�Y���W�������������B)����.����V���'��{<�I�[�����W�������}r�'���gKy���w�������s���r���~�2��|�����+�y������n(���o+���/z�������G?�������m���tqU�w=����=�������?{�=��5�V���:���9v�����J���r�J�$I�-����e�h8��������MoZ�"�-oy�}{g��-o|��3�������0��w��~H����~]���������c�nf����k8�w���6\�k_������m�����$I�$I�y�����{=���S���������_y���Z������0�]>��)7>���w����>���?�������{����^~��~�|���,w�����a�}�x@��' ��\qyw��N�)7�rK�e�x�Ly���\>����^�p��
�=����m������\��������Z����r�o-?���Q>�s������\���������_,����\>�t)����+'A��S{��s��o'��v��w/*K�$I�-s�������V�!^���w�<��/o��o_������@�Cx��������n�m�����G?����}��!���G��C�y ���G=j���o}���/�>�<�������5���s�^K>�I�$I�d���-�/�_��l�y�!���������~�����7�k^���o�?�Q��Py��~Zy��O��?p��O����oz���G_�}?S^�?~���o������U~�����sO	���O�p[y���X.�����:y��a�;'N��w��|���O�1O����/xny�3>�|�}Py����<teq��GvN�:]�������au-W��%I�$����.���?����x�W��Af<z��_^^��W�_%��Cx0�\���_��"�B=^	t������P�=�]
����K3�S����3�o+~n�>Ki.��'I�$I�d�����7������w,�(�K�v������������>�������G�G��O��|�����w/�?z�mb����������GH�������Q�Jy�.���K�A��^���[n<U^��W���i�5v��K����Ky�;��:riw����gJ9����{V������7���n��<�����N_*����\��>����n(�^\��$I�$9������X��=���,x��?�l <����+�* `S��� ���\�����5���$I�$I��^5�uU���r���W}����<�;�_��\����u������7�R~��J����9R�������u��X������]?�o�M����7=�|�w<�<�9�)���\��!'�G?���-��-��>3����)��T�:����;�o���Uy�=�|�<�|���@)'o��hX������s���g|�{�����*_������U�o���]n��	��rN�����������|�'}A�����o~������!��������{��{�^���^��WL%I�$�A�W���x�*�x�4��^�����5_���!�j��C�����X�Wa,���0�=��~����������$I�$����#�{�������0����=vvv��o�������{��o��}�?-_��_X��'_T��sX���N�7������\���Y7��}��.�{a����?�g�H�Wg^X�qyy�/�{[��I�\^���X��G=�|��~e��/���U��{��>���7��,��}0�U�������z|y��=�|�������/*_��_Q.>�����w�vo�������/������y�������B���������Q~��~M��U�����������P�����c��W���������|��<�|�~Y���O)?��?(_�!�+w�r��cu.��&��`_*����$I�$������F����5���~��������0����!l�A��U�ZH3�(���o�!�����zE�����,G�o_�g(�mp�F���5Nage�2$I�$I�����/����[J�6�<��T��V�?�v/��:�_M��'�m��\8wO�x��sS9q�By�=�V��_��<�f���Yx���H�������3�V
���z������o��>sS���3���s��|�8u���������V��]�E����^N�\���(-'N�o8]~���Z>��xI9{���o9[vwN���������N�:Sp�M���:/�����n,��=W�9���k��[n����?�C������j�S9��\��p��e���r���'8����������+�����|��N'I�$���4��;z�����F�5���5����s����{���\$���$I�$IR|p^��a_A�mY���?����zs5_�T����r�������;�(w���u�����j�W���4�<�~���|��|T\8wy�[�(�����_�=w�J�y��4�?o��d��gWy������p�\�p����=�|���?�#�����;����w���-v��/_���q���W]\��y�[V}�0g��V�D�:w�����Z���9�~�����������q��~�X�<V^��'I�$9
��{����tMj��:�9����B���F�����d�|�O�$I�$I�)��~K��G�)?����>Oz�W�_���UN�k����i������~`��Oyjy�z@�{�����x5���Gk�$I�$G<<�+��O�$I�$��'O�sw�����^y�k�R.�������V����+���s���s��E<�9}��������/?U>�3�J�t���}�$I�$I�&�$I�$I�x0s���r���r�$>�g�\�p�����z�L��n���9U��o;�~�O>�I�$I�� ��?I�$I�$F���x8s_�|��$I�$���?���I�$I�$���=����%9H�$I�$I�P_�s�m����~<��7v`�p��z��G������-���~b��u�]�{q�������7�������������U�$I�$I�$I�$S�+��d|�7|Cy��^�}�����c����<�����[y���V���;��ck_|�>^��Mo*�O�>�3�~}��|O�_�����mo{[��������<��>�����+�{���
7������g}�g������@I�$I�$I�$I�!������o/�y�c�6�+��+��������o-/^��<|�G}�G��x��(�����>�A���W��_)����#{���o��~����G�������Y_��-��-���|����$I�$I�$I�$�^���C����c����[����y}!'O���x����/�������$��kD�k�msG��G����$I�$I�$I�$������?��?[�o;H����;�,��^�U>�>��;wn����$I�$I�$I�$I�*G��������_���'<��q����g\������������J��|���w���3w�$I�$I�$I�$I�G����}������%�W��������G�G�z�����k�1��}_�:��ZK��h��SX�{�3�5'I�$I�$I�$Ir-G��>��\��7������������,�������?���o��7s��z0�!��aD�=��|����F��!�����h������9�s����C������Ob�g�=c��a���4%I�$I�$I�$���c��5�/_^���K��?|�3��W����+Kn���������(�!�~X�W�p��f��i�V~��{�`�`m�����|�gvy�^��s�����X[�����/��/
��?��?^>��>h�E��������|���bS���g������]���x���|����QM�+��s����I��/����*�`����k��/�����������>z����^������7z�_�~���v}�$I�$I�$I�$���~�;>�o�R���x�r�]w�G�o~���|�'~�~�
��w�r������?����^M4��~��������FxE
^i4�U������~�a�<�����Z��O�����x�3�����r�w\�J&������,���������+�R����|�yD-����|�7���\'���>�z����u�������i�l<ps���b?��?���������������������������$I�$I�$I�$�<W8��z����w~���U\�|�~����#?�#�k��k�{�d��;#x��E/Z?|y�~�~�|��~������������-��-�W.E���^����>���A
D�<��������{����*I�$I�$I�$I��96��$�e�}�7�G����>t��W��mK��>��^G�>o������K_���[�������-�;m���G�+^�������k��UE��?���C?�C�o8#�J��'�����k�
���������~�jj~�{���?�'����T�������)��K����|�����J�$I�$I�$I�di����ZN�P��P�����������������_��:�-N�|�#��_���<�V.xB�99x���??�S?U���o�W9�o���������'�'�{��|�g~�z���������{���������+|�~���+���y�s�����~<���������;<hr����i�6��-xx�����
�����ma.v��t��&x�x�]�$I�$I�$I�$��{����?(�����d��=�q��6�~���_��y��&�g�����?���������};��'|~���>pI��M�U;|��Q�Q�c?�c�gp���'�����[?��[��pu�`d������!�g�[��0�	Ox�~�x@�S�7�9�\���w���s����e��Z��|��	���?�G���%_�%�8z����_�����q���ow�[�p��-n��x���	��0"�$I�$I�$I�$��q����>����C�:����_�U_U������W� oe�����e��B�V/��U/|��������/���- z�z���=��s_|��~l�V�64����=��pc��U��~��~�T��k��O}jy��~��<��h�>�����R�.�g��_����+|��}��A�`��*<�s���P�u�H�_��u��7�n�������N�$I�$I�$I��`86��S�o������<XP���mQx��n����
<�7���������}^�C����������|��}���:���/\���8���xE�8�V��0�m]
^��{�s���������z&�*w���v�����^Y�WY9xU������$I�$I�$I�$����?Ox�w,?��?�~��?�Q��x��?���,_��_[��=�c���'?����������6Ll��UGN���^�����{��A����U6xX�WV9x��W��<�IO�j�UKx���Wf�a^��zw�{Lp_�$I�$I�$I�$9������*�x�3�������|�7|���H?��?_��w�Wy�j|��~l��^��W�|�w~�����a�X�����%�5T{EM����A�2���G=j�U8c�@�^�������]��G�o��o�o��[��0	��E
b��F|�s��$I�$I�$I�$��#����>����������o������k��9>x��=�������������|��}]�4�>�X�������%��H�C����$I�$I�$I�$I�8r�W9>�o���\�*�|q��c����h�u��z������G��o��7k}�7~c��������f�C�G_��<~���7��� b��Dxj�������#|C�)�@���������W:���u��V����.I�$I�$I�$I����d��-��r3��+~��v��/��}u���U�z��C��J�����^y�#Q���7�g�����@�1�y������_;� q��	_�����<:�@x��2�������������j��>�?���	��	��?���C���y������D��"������J�$I�$I�$I�di�������O\|C9q�������~�����������a
>'��W����%���<�a�Wm�J<(q~��<|�o��?����_���C>�C����������ekip�w|�w\���[��[��ax�^�������Mo*_��_���4�:���������*<�C"_���]r���x(�$I�$I�$I�$��p�^��fg���W��A�:��~�<|h�����1%z�R��/��^x���4�r��C�_��_X5��0����o���V�0����k������u�o����������~���?�#?r��i��.������1�1���oT������u��=����k�$I�$I�$I�$��p|�T�C
<�������+X�9�\���O����1�������+t^��������}��C!|�5�^�s��/_�5_�>���?����� �������������(�qm?�S?U���g�g\���j��B���w~�w^k�>����E�|�[���?��?���$I�$I�$I�$�ApL���[����������~�
��+��~;^u��4x�I�u�>�-Z�}�������?���<����������������/��/Y?��9n���������;W������C�=(���������T?��?�~[_��i��i�;Wx���~H�Tx��_?�c?��
�����W��C7�
*I�$I�$I�$I������,�_�9�k��4N�5����^���/��Z�<xh���������g��xKS�)��xP�����
8^����"jo��+b���M4���{%��������G�����>����/^���>����O�������pO|�uz��_��(5�9��[��b���\O���������5?B�y�x]�5�_k#�(6��RG�M�y���Qj^s�5���F����J�������Q���=6��F^���E^s��6��b��������5p�"����D^s�{��������j���"����q�S�ym��D^s��v[�QlS"/�[������_�����G\O�����!��g�m[��_M�r��������������@q>��?��<�P�������8���<�x�c�~�N<����P�����~�����u�^I�s?�s��o��\V�������+o��+rp�����	_�����?�����K����/���|�|��|K��&��~���|���+,�{p4�/�h����{��������|�����|/��Gy���=��%�G������g��������a�k�����|�Fi�������3����^����Mt�(��z����������1��O~Ry��|��������=����;���������{����/>��3�z�?��?Y�3��sg���O\�3���r�����^a��O}��,��~���G?�<�����,x��'���_�������+��NO(���~+����*9���P�����<�	O(����o)�����=��O/?�C?T��+�r�j��]����xw�����n�y9Oy�S�����e����>"��7q=�A\�?y}M��#���g�^.\\?���^����_	�_����[��@������������s����-����Q^��W�<_q�|�>������o�{��P^�����=�i�s>�	�X>�#������=\�r?������]�6����_�kj���G�Z��hl�����/��h��M��������|`iGst��j�����Q���z�G�����x����9���8��x=����<��kF�E�������n���~z�F�Y3���~s�Gjk����9S�3�����j�@���|���_����gJ.aM�|��g���g���#����b��A��B�y�\�)�~=1�������~�����j�`�?������C��l��L�an�|N�{z==��/������H�(G���Se���7�gj#��V�Z��m�=p�H����aL����_�Z]*�O=r���L�����[o�e���o�>��|uS�����6��W��{���_ag�_����1o!�?��A��W���ux���������z�=��r������.������QW��`�����"E�����C(��v��7���\A����s����;H���{�z*5���������0�I�Y�~�~-�H�����~� �=x?���5G���������
�Z������O�Si��^���k���y��z���H��g���w���{?�i�9��B���������}�h����j�^4�-Z�������������������T�_=��������g����|��~��iy��~=�Z?�U�lqX�=X��@c��X�����5���w���Z���g����{��Z]��s�������wd�=��{��F=���{��������{��wt�7I�$I�$I�$I�/��g�3��������Q�����1yp�{H��v��(-/�/�C�"�Z���{�8�=�:�;�Z��B���q@�����_��^-�j����kg@��W�(�A\��fP���bQ\g:��z���ZNo�)�Ql��6;�\�uV"�\y����J��g@��5������sA����(�V��5��Q/��(Gg����@G��hi�������(V�RF�@-Dq��(��-�q�����P+�Q��E|x��rZ3���y�����D9:��>f:��zy���W�(�A\��fP������ky�F.�y�j��Z�:�+�Q,��Z���1L��4sA�Z:�;�Z�A���<����(�\P��P���F:�c��5���kD��A�Y��u����k�j#/j:����p�_���������$I�$I�$I�$Ir�^�3�c�����{�]6���3J���<����w�Nn����ar��K�{z-yO��=�.y������_v�\K��������Qr�������v��wr���N���]���k�{�'��v���\����BG��<Y����U���u�^��Z]���Q]��'�I�uF�j^���:0Z�L�[���^��jk^Q^��'�[lZ��z��ju��Fu��^��:0Z�����z��u`��Z^D�vJ��Zg�:���yEySr�Z]���Q��^�,��j{=F��h��i�%�����Fk�M�@������:S������(K�\��D��z�x�^�h�uF���F� ��u6����W�7Z�����z@/�5��=k^�8qM��h���;qu��^�������1��������[����L�=�3���(W��Z�j7���)���@k��c:��A��r����K��q���|�\��L�5F�1����x�I��1���B]�	���=�3���E1�IMGs-�0g4�P����L�5F�1���� \G�J+���bJMGuQL���Zc����j�G1��h�Q����L�5F���L�5F�1�IMGs��1�(O����B]�	��Zy����@T�1��<�s��B]�	���=�3��b�W����4>��3�@���L�5F�1�IM�f%������ySb
um&�����dDs��\��ju ��$�k�Ey�um&�����dTk<��^���K=S<�g�9��c��@k��c:����J����4F=S�k3������+�K��	���@5kt��I��z\��rb����.>�Yk�V
XK"������:��V[�'�f.������z�Qhs��(�1zh=�j��-O���9�%�!�����5`��=�6���u�1z����}�Xz��go�Q/�}=W�����k`-��B�<��f�������`.��h����g�i'�k��CO���D������X�{�D����c����9k@3F����kB/R�����z������}��%��s�z�K�(�����^��V��G��3E1�q��v4�s��8��k�5�����9g�=��*�Sk�I-�����j�W�5���&����V�K���	"�*�%��s�z�K�(����g.�@�3�L\G��i'�k��CO���Du�Y��}j�k�Z=�zp�Z{�@���iR�h�����'�����@sGg2�E�94�`��Z�^Q>��'����B���������p��4V��i�������VS�z*�c3��������}��{o��j���&x]OOE���t�G���D~���T�~���s��R����\�����sl���vo������v*�Q\OE�yN����>:��7%��X������O=���(��C��;y��~���	^���=w���Q�g=�������)Z��K@?��l�O�}�����?�_
��?cK�RO��u�������'}������M��8��?=+Y�_�}���y���>sQ�^��z.��,�����������U��E��T�������y���n9YN����\�\.�|�j���~���{j��7�W?���c@�A��{p��y�����s4��6����@����yD�k�1����Q�����?�t&�'������[cZ��s�^{l��}�=�H3/��D����~�A��������s�����{]��h>������j�1����u&�����+�����h}���z��O�����@c��4�<��G����?��G����^���?=t���������v��5^<�Z�Z���b����c@�{��zEh��1z���w�M��_�%#���Q�k�p/B����<�����3P?��������A����Q�C���{s�����n��#�y{����������1����]��������u���+��-�����y�~���Q��69����d���a\��yG���G#\����}�Y�~��K��0��Qa�k�0zn���.}�K�<n,y]����������|�����%`�^K�<*,}�#y���^���q��
K^�(��s��w�k_��Q�0�}����a��������>�,}?��?�%�{�������r=���y���%{7������^��G�~����������y�g�~/C������eX�����(�;��;��;y������h������=�?����\��=�9{���Yx���'N��>��������K?���F�i�=��^��W��9�����i�����iy��~��wZ�����R�w�k�h�k���Z="�^�����_�����������iN����O����s�������-Z�����J�������]�T������7��G��<kl�����Os��w���{?�iy*s��D�#��m��������{����S�����W�7�o�S9�������o�������i�A�S�����h1�_�I��E��R�$��A�{/�����{�`M���!�M�H����*4�������$I�$I�$I�$I���g'����0����k�-t_�@Mk���_ z�D��T�S3�&�k-�Z���3��������8o�E~��9����|�s�S0�[`_�Q��At���5��/�-������uM��CuD����i<�i���\�����|Xs����������<�#�VF5f�{:�p���k#���	�Z9�J�I"��v������5�� �:���YK���(Gii�{Zq]�y���&#�������8Q|�P3�{-<O5��5�5�����k$~?����D�1�#0�u�Am������i�5�{yq]��R���&��y:�Z�2Eci����V������Z���{L�Zx��a�t
t
"�Pk������h�u�Y��������]��y��z]��ZO�#��n��h��j������s��}���?�Lz�E��6�P��1���&�%����E���9�<��Q;��������xm�c�w/w��������2Z��zSz�r��S<�����Z����X�G��Sz�jkzJ2Z;���;�k�r��VFk}�C�cJ�Z��w�����z��sjkD^s��v��k}v����N��������5�D/��������5��N�-j��yz�s�����N�S��s�H�c��sO����>oB�c�w/� �9U����<��C>��x�[N����r���W�5��?I�$I�$I�$I�$���������?��YU�$I�$I�$I�$��r,?�9�$I�$I�$I�$I��qb�Q��>���Z�t]�H_����\��������1s�E���h����N����h>P�gR���
��{~M{���4�j�f�k�S
F�B���>��Ts�H�j�[�f�k�S
<�Gx~��8���: ��k��@����AM��6@�#4��5�1�kP���
���j�5O5�
��#�LTk>P�u#�5�sk����N�i�k��#
�������VF� ��}G��_�#�5��������������5gG��Ts���AM���gG�^�x,����HGp&-�u:@M]+��(8��fM�=Ft�x5����2�1��L\�{�ji��u���q����bD���un
P��j�5O5��3?�:������:@� ��3_��|b������T�����)�s�9\��I����������P3�����t��{�u�����������5����K�u-8�h��bD�~���r�H�\��G^����g��k����p]���a��I����D:������[hg��t���I�5����@��o�����4�7�\j�k1��Q=P�1�����q�H�\��G^��h��Y�A���u?"�\����#���g����D:�����u���hg�Zc5���j�"=��~k}-Ft
ZZkG�@����s����Z?O��������=@�:����z� ��w�����k`?�������~;Z���u�w�i�i�t�o�8��F������#�����{�����:�G�����c# ����U�H+���
�1� ��������}������}���k`?������[hg���k�}���IO������S"��
tkj]�Vg��A�$�a��P�b�U?����Sv/�m�-;'o]i������?��k1��~�����hy8��k2��k�1�'�����)��#~:��'���}�������Q��~D��;�����������O
�}�i}�)���[��4G�#�sS]�y>A�5�<[���QO��t
��j���}����km����p���="�3��>�Dc\�<��:B������s
�S�1��V��r��5���P�{�|Z=�^{E�^����}t��������V?�����}��S��&�Z��tM|����#Z�J��z�����sM<��1��U��~S��[=G������Z0���5��Gx�)��[��5^|��L���h�k�#|���y
u��g��{D0��ZKF�������|f��Ld�pOq]�y����#���N���w�����=tk�{���:g�{�5��z��|���[1����T�O�����tMj���`=�w�3�r7A�}(�#�����p�G�G�{��~�P��g�s7A=9��I-�h����������zl���{G������8���A���(��C�i��a���Fb�P�����u���s7��tv� �)��3�� �'Y�yS���\#�����������4������F-���=�3��(�� ����>���z_���m�z����z�w�u
��y��I��t�)��jE��k�1���]���[1���M�o4��>��������M�����x�&�����G9�:��5<�����&���==a�+1���P3�����=���>X3
��k�zSxFB�1���uh�fL5����_��� ��~
�U\��#������Z�#<G5P�c��?5��F�G��5����u��a�G�S{j�k�t
�n�\���y�4N�1�b���9��1���Z�?�V/��Sa����k�AL���af-�����G`>f@M������������u��a�G�h
�����P�`.�����k�AL��c-��!��q�\���������_����'c5�Q�T� X����s���zKy�9����C�<�^T� �5��D����s�^���[;��j�Ts��j��f�k�
��B?����9����]35c�u�{��[�s6!�u�9��[ G���L/������Z�]�W�Oj^K���^o��^G��j�S�����4c\�0G�?��xR�xD��{^�gL���8���������1� �:��?�^.�bK���~t]N�������1����j������yz��A�`�yi>�f����m��s�����1� �:��~;���Qm�o.�3@O�.���#�(G5��16=��Ng���tt]=
��{�H����>p=�h]�����qzyL5hi�1��7�jIT�����q�{��5`�Gt?"�1����g��s&�q��{���1����M�������#���0��7��d��^
��YzD�����c�A���oG�=�W�
�3M�.��y��|��zal��u8K������=��0O������bW�9{��#wc�����\|����RN��J�3F�����5���?�k�x�X�O�s=�������R���cJ�/�9s�7�:,�3��\S�6�s��m
K���c����������^���t��0�����k
K�Fg���y�7�)�K��Z��A]��^-����Q-`��{�T��sY�Kq���r�]�)~����a�3�"=�����9^;��E����Q-`�5���W�%������k���~N�����}vww��37�+P����
����9��^���������y�S��k�;b���������k�z��Z�S@���y��Dg���e�+�!���j��M��`$�s�3c�=R�\S����N���1��sjg^��y�5z={^-�)���W���sjg��%���G���j}Sz����z^���s
�����[�����y������G�����7����{G���G�k���1�Ks\�����x�@�{G����������s�b�W�o��[^5���`�M��3c0��x~�g��9����1��sjg��%��P�(���?�k�1��;/����z]J�#^Q���U\Glr���{5��1�3�%{�z��K�8�^`��s8��.y]��sK��0�}=��qT���=�p�]�������w����Z��#yK�t��5��1�,��=�q��v^�0�_c�����3����9����0���uF���G'���)�QLq�"��b���WS\;��z�\]��j5���GT�1�@�=��Zl���1��u���1��u���1��u��:�)��(�1����Z�r�:�)��(�1���(�O��k��Q��\]��j5�������{D����{D����{D������|����Z�r�:�)��(�1����Z�r5F��Q�Z�����j�5�u��Vc���#<W�]�=�Z�\�=�Z�\�=�Z�\�J���Ql�����(�yE�Q<�������j�5�u��Vc���{D�s
t��Z��z�U?�@�#x�����ku]����W�s#�(6��F^Ql��f����^O����-���1��[x����>%��EQ���*]�A��B�+�)=���S?�H������9��)�zo���j����
b�����<_�g=�T�~�=�������b$��V��E1�������v��hy�����������P/�=�������Z�<����z?z����E���w�A�=�"Q�D1�{��Q�D1�{~�`������~;s��R�z�I�3�{�����~��b-����D�#�S�����j��������=�F���������=�|�w�_�a���[��)���:�S/��s�|�w����1r�ZD���l�
����W�������=�|�w�������9{�
�]l�
��E����i�����>_����g��^Q�\����0�����[��a��=��e��s�j�����^�W����9��<e��&=���������%���^#ys�j�����^�W��Y������W���8H��<�te��H��^�T��#9`4o�%{.�Uc�Kz�Z\Y��\����0�����[��a��=��e��s�j����4��|���l\���&��n��K����~��>�iA��~��u�zj}�������#
����������y�z�8J��~����B="O�{�G�{i�(�����z�Z��Z������A�{>�~���=j���S��9-Oe�#��i/���WO�P���y����Z="�Z�� �����q����S��9-?G=Zh?��~�sX���-Z��W�������E��Q��z�1��<k�g��<��i�Q�A�������?k�������;,�H���������y��g������S?�j�~��A�^����5��G�����z�O�$I�$I�$I�$I��g�3�$I�$I�$I�$I���{/��u��5���k���������Q\c����AkP3��:�k�Ps�5�i@�56Ek�r�i��#S��k�{�5��f��i@�56E��5c�[�-��k���:�k��u�5c�}��#�:�:�k�Ps�5�i@�56Ek�rS����1�\��\�(����Q\cStkP3��5�k��\�&=
����zPGq�Q3V��=�1�#���u/��u�X�9����������u4knO�(��)���ki@��c��vMzPG���4����f��Z{�����\���{�IO�(��)Z����XM]�����~k�����=
�����h��Z.c-���xL5��IO�(����Q\c����AkP3��:�k�Ps�5�i@�5�������)�5����K��k�u-y����s������=R�z-y�%k����,y��r���s������=R�z]��hI��Y�,G�-���+�z�3���wT�k�kZ�%���u-y���:*���{���Z�lG����������^`n�R����y=�V qyS�)���M�������);'.C�c}X?� ��gN�_�}��~�S�sZ���S��9-?gi�D�-���{�9� ����4�5-��3p�H�)ky(s�]�T����A�3G�Zx�V?������}��~���s��GD�-�����Z��V?�U��A�#Z�����f	�5�~���T�^����A�Y����@�_=[~����������O����s����Z?������A���z�h��^�����������L������������������=4_�����?��{?�Q��_�l����F��S="�Z��6����@���|B/�=Oe��H?�Q�=vW����A��������=�U�8Y.�����k�|��C=�1���c�&�i�}F}k���7s��|�!���k"�MA��k'��=0s]�#��6���9�-"�M�k�3S���������p��Wq��g���"?s��I=y�X���UG�zok�s4�#�����[�4����~���1�q?S���5�un
����'���1����T������~-z����Om(�Gp?������u�%��1=k4��5��c*���3��g����cz��"?��k�]��D�-j=1������Fc.�'��D�>z���zz��T�f��_<4��g�c���-�K=��M��/�������.�~�O�������_]������W����`������o0��~�i��=����S��9����~���<G���<[��m��9#�����Z�~�Z?�C�8�+����9�i��=4���������Eh=`N�����{=��{�V�#��A�^�%��,���~#�T�?b����8n���<[h����k����-Oe�����@�I��QO��<kh��:��-����9�_���������g������9Z��&�l�����7���{E�^4��g���}o	��y�P�~�V?����m_7�~����f5���q�������F����|���a��1�k�D�5\j���F��1=��������A���hk@��1�G`-PB?e��������`fPG�=�D���|����Y�Z=�|D�5������#D~
c����?zzE�VE��k=����D�I�7�O?�Rk�5�}�1��`�j�1����������pp��O�1���i�W���G������-�<��~�[0��p/�i����Z����-������f��O5f��cZ����~�Q�p@?��|�F�_=u
���z�	�����Ep��Uc��"?�������j��j��H�����9����u�s��~�OO���A�������&����n�\�~�����{��zj�����X�Y��=��5�D��1z���3��?j�
�Fc�(��|�������[�e|��=�F��w��6���QlS�_��^�c��D~�3�������S��m��S��6� ��z�<v�A��9-z~��L�s��XO
4v\�A����v^p\���L�k��N��\z�0��������"������(6��y��?�������x�8���~��Q���{���A����?z�j�6���(��p/�s��y����k�K�t�g���g=����k0��{�M=�yi,�����~�G��h-��Gzh�������������_���!���n�^���;/��*��=7�~~~��ut��5����S���G�����xED^���D�{�����=��~�{����@���F���=RT���2�Z��u�=��y��D^�i�M���_=u��&�B�z�����W�����Z��P=��Dk��p=�G���4g*�����������79���K�]3��^����&�u"/�t�g���w�(�L�yil�y��Kc#~��~�G��x-5c��H?��1��������������79���K�]3��^����&�u��^D�z����85c@���C��{�������$I�$I�$I�$I��z���O��� ���*]�s��q]������y[=�E�=Fz�g��M�c5���"��1�9#��K�Q�q���A-Fz=�;����=#�(��>��;������������CsZ�����i�p?j���jg��8��'=?�����S����3��b�������y��Q{�L9/��84��a���_���V�E��y���QG1���ziN�s��~D���E�,��b���8������S���CsZL9/���a�_a-@=�zx�S��9N�����O��D1������j��yE�G���~�������CsZ������:?�y�zx=5c@�����y���m����O�>D�#��<Z�4�w��}�{4���]k/���}�wr�L�y��&��<Z����(�$���$���yL��y��8��h����/b�JKk-����h_c:kD��b���J��|�}����Eq�{ �E�w�G��i������v<������keD3����v4Gg��H;Q,b�k�����HG���4���9���vj>N�����@�`D+���5"�D���Q"����f,Z�4���9:kD��b#^-�v�V"��>�k�zu�Oj1�o����� �u�x�b@c�}R���k������	c:{n��#1�Sb���J��|�}����i<�N��y����k�Vj���^O;��x��)1�r�L�X/���t�8���95F�F��zZ�4c����������H_v4�[�j[z*^�����kc~����}�y��2�y~����k@M��[h-���k�_�	"=��WM��U�y�#=������9#��v"/�� �P������t���'�Q/��B����k�z/��z��M�����xE�9A�O��+�zM���_��TG^������{.�i�uz��k�j�Q����������w
�W�qV�9�ET�K����9Z���z&��VF5�	k���{�^��J�5�s�H+������������(�kS/?��V�h��q^�@������/�A{L�	z}ZD^Su���Z��k@M��[x�/E�	"��vz^5]�G-j^���=BN���6��9���f��K�#�P���}����Gw��r�W�_��H�$I�$I�$I�$I��W������$I�$I�$I�$Ir=s|���+%I�$I�$I�$I�
��?�����e4o���W��8p�:"���i���,��������^��������MX�k*���s�Fr@-���c����h����{4zG�6aI/2�9�7z�#y�^��\[�f��-�s,�{��������TFz�^��y#lR�K��GJ-g�Q����&��q���:J�\���o�7�&5{���);e����%�8yj�����I�$I�$I�$I�$[����s���OO�i���O�F�?I���{����ow�D9q�K�t�\��aegw�������{�����{?�Q�-G���������
����{?�i��<[��y���g��{=��{�V|������O=z����{x�V?�i������|��~G��5�g�������� ���o���~�Kc-����5�~���&��
6�oy���H����������iy��~����i/���T���~N����T�#��A�{/���A�Y��S�������q���������OsZ~�z��~���<�(������4��WO��<kh������������g������~�s���*�������6R���D��~�;'��7�������=����k}�%��b��^�z#�zj�������U���bS�{gV����9�����_��?���g������������y��������-qo��l�_;3Q�������T?g��G�3����E��1��P;���78������Mh�]�M�o�����S�7�g�>�mr^�Y�����S�Ho��������G�M�z�KyG�cS���z���
���5K����{s���M���?Y��
����E\���Q����>�� ����^��1�@�=�Z��>��l��������ED�����k��5��^�~5����!�g��(6��F^Ql����y��@�$�����������>p�����}����S3V�WT��$�s
t=����k���V�\]G�������S�@\��\��Zs\��\��Zs"�D�:s_�<��j�|�nyE1��S��Zc�������?x��	���_G������{=5p��s��k�q�#�e�5��S��:�)�[D^QLq�"��bd�������������q
t=����k��Q��\������{D����{D����{D��EZg�k��Z����nyE1���2�uS�k��Z�����='���k��k9�����0L�$I�$I�$I�$I"&|�3��1�6k?}�B�oO���u��{����G�|��-g�������Z�6�g���������t����;���?b�G���p?�1�x�3�_iy*5�9�����kZ��b#�Z���C�T�������4�v��S������9K�{l���k����;S�]�P�w���Gh�#�yM���G�Zh�z;���%��1�h�zz��������5=��T�%���Z��Q�5�9�����K�����~����=��3_�il�h�����������"
������~���5�s��#��hM=�����u����~����^�S��M��~��j~5}��|�������>��\*���	Z��n�T����Q���t��$��v���'��v���]��9
�(�m���5��G�%�w��G�%�w��\��g�e���U���=�.y��K��>y��K�������Q�Gyo�U���=�.y���=�.y��l��N�=!"Xs��u����6%��b�yE�Q<7��b�D���&����&����&���nyE1�u��+�)�[D^QLq�D����(�yE�Q<7��b�x������F~��P��b�P��b�D�QLq�"��b���WS\�����(�[���(�yE�Q<7��b�D���&����&����&����(QmS\�������E��6%�rO]����+�����W�s#�(6JT[�mB�+�mB��c�yyl*=?�S�����D^QlSj~�s#�(6��F^Q�(Q��\�-j~���kO���'2�bs�����91eJ�H���{5K��S�������Mi�D{����;%������`46��>�QL����)S�<6���M{x���2�n4���Q�^��y���)u#1'���^�^=S��E1g���`�|N��sb������D�� :K�|��91eJ��F�jZ>�����[�9�u�1g���b��A/S��yl�����I������2�n4�lZ7J�.���mN�����rF�� :oSj9W������$I�$I�$I�$I�;g���i�>��u�����w�$I�$I�$I�$I����7�W����0��3�$I�$I�$I�$I�-����>��C�%?;I�$I�$I�$I��z�Pv����+ij9��1P�{yot=���:szz��5��sT��a��8n�u�q~��9�6���9�3���j^sz8G��������8�3������y��:Kz�R��x���yG����l������y#,�s�?n�u�q~���E���m{��r��z�Q�q~��9�6���9�3���j^sz8Ky�����);w��Z\.���^v�%I�$I�$I�$I����g���=����?�9;|�c�6,��>[����w���s����Wz����lD���p�����9����w��cS<��?@|������?s�����������?��������q��M�T�~	�k�6�A��5-��� ���z���������s���~��?��?`l�_���7�Q?���
�|�;�@{hl��q�%�5i�����L� ��_�;�� ���5���@��&����-?��������7���
�9s��W�h���1<xa���-��3����,��ym)�.��=f��o��f4�yz?���z*Z�>Q�)����b#�zE��c�wr���N�����#��k�~?@t�����o�����G�����y�����5���� ���b#�zE����3����{16����3h��p������k�Q�Q��l`���������y��LK��W����0�5�������Et&�����k�a�]�`��~�ZlS��<��w?|�n��%���^���T��n4�y������?�b-�+��bG�xm�t��y:�xl	�h�Ex����������o��h�
{���q}�(V�i�����5q
�A��+�Y�wV��&���`�S���c�]��0���Y��(Vc���������L�#�f�5�s�g�����h����y��{��<����<�k��VXCjs����������8�_�H�Y����������e)����Z��a��}=/��2��z���{������1h�p
8��w?o�c��V�CO�����o#������X��?cS�I����0_�X�gP���5
=�~�*������@�g�s����pV�mr^�'�K����$��n�G�����1R�)���=6�'
���l�_;�����Z�t����3����AS�����s�7`�5�3��M�P�6���WQ�Z�9��uQ�D1������3�i���&�V��W�k]��5�����7�����G����������^���^m���\���>@s�Fsj~���G�\�k3�PGx~+x�^}o�q�V=4�}P��|�y��i}�N��O|_�t�����}���#9���O=u�}�u-���8
��<[x���`
����#��3�zhP��p_���H�Z���P|��K4���k�[D�J������\����Dx]�i-9
��h�^�y�V
4��G���x=4��G�/h�����OE�����D����-�z%����{ xmk��#��{5�_s"�����@�#��k��^�9G��V?��Z�k��tn�+���J+�����3P��Q�W46�Os���+:o��BM��Z�!b�^�������p�/b�h�=F�}_�����_��������iN������O������k�-Z���A�3���h�=T+���WX���=Oe[�=�������S�{h��{���������S�W��z�����m�Z?�����R����^?�Cl����<k�o�_�?���{h�Q��4�<[h?�sZ����oy*��W?���{�z*�y��?�����?� ���������i���8H�G���S��9-?G=Zh?��~�s��Gh��^k���zD�5��{m��{S�]�T���F�_��V?���o���QD_�3��O�$I�$I�$I�$������I�$I�$I�$I�$I�3'�^��p��-"�(��vt_���b�uD���k��Q��\]��j5���GT[@�5t�����{D����{D����vj�\G1���2�uS\+Q.c\G1���2�u4�k����k��Q��\]��j5������ �{D����{D����{D����V"��QLq�D��q��J���QLq�D��At�#���k��Q��\]��j5���4ks
\��js
\��js
\��j����|���(�yE�Q<7��b���k��GT�1�@�=�Z�����j��[�>�s
t=����k���V�\]��>��G���+�����W�s#�(FtM|?���>p�����}����S3���u�����?����}����t�W���b������U�Oq�)�s�>���	P�{����Y��=
���?��xO�����k�p
xM�@��Z���k�A���Bt�Z/?��=^�\��z���~��M����96!����q�"��z~�S����m���t��=r
xM�@����U\o
��R� :3��#��p�����:��`����6��96!����qM"���|9�m�9���-�]��=/ry�Z���Ej1���w/?��^�ez��&�z^��i������i�Z��V�H�p/h�r
\z)�O����}��a�^�k0zMz^�W/���k��������i/���\^5�u�������������kP]��p/h�����&]���x���Z����IO���)�-x^�d�����G�j�T]C�JF�6���=�/s�~�&�n�������������{��u��p��9������V���_���]��S��&-��`�~�@�F��-���t�F��h�������K�����?w��%�h�������%�ot�M��A����AKG����S�����OO�`n��[:B�;��u���!�^�2r�7��\������:������_;����)�6�' �=�x�t�E�)�-�~G�,��)�)���Z��6�����9�s��^�I�[�~�+"���{4z��	AN����z�����V��H�)������}���K��?���~x4�M��C�k�5�����37�� �-M�����k�~�u�k{��Ql.K��>�����Qli�G����R1���(vd���k����%��ym���ho�ElS������c���
<6�z���b�R��k�ki0��Q�1�6��0r��b����O�M��C�k�5��4X*�x?0�C�o�>�
<��F���n���MzG�~%����7���6@`��/<�y���z�����Q2F��>y��K������O������j�~l����Q#'�K��>��������j����~�X�s�|=MjqeS�(o��s��9�u�z��m�5�%'G�;��K�=��=a���yk^��E�W���?"Fr��^G��s���p���������E�W�9�{��Fy�z�M�kl����/�����kG��A5F�F�6���������X��H?pT'�z��m�5�9�{���9��=G�1��������?=�`E���0���b�iR�+�zEy#���y��o�k$oS�9�z-y���K�=�h�szz���i^�Az�X2o�����������<V��S�z������0z�(o$l�q�^5F�"6=o��������y������M��0�5�7z�9�����k�^K�w4/b��#���y��o�k$oS�9�z-y���K�=�h�K�w�k�GW[dg��WG�]c�$I�$I�$I�$I�f����l�/!�R��h�'2#~;k�������g@������TF�7�K��I�kA}��s�p����t���z=6�z��o����k���/�������S9����cS�=N�5/������s��s��,�ci���������G���e������z�2z^�����3gn�+P�����y-f�3qM��'N��7���x�k��=�WD����^k]�^�����G�8�Z�^o�JmO�#pV��y��&�=j���Z�t�x:�gEc�}����&�Z�� �&�Ey:��5�������~�Q��2���������Zc$�S�5��b��
�3�b��Z�t�Bku�=�<�h
�k�X��sk�Gb�
�k����1�5����6get�7g%������]�Z�6���^�u�|Q�x^k�J�P����y-�� \O�an
�uS����Vz1�=�"���7get�5��IS��u�h_c�S�3�����n
�Y��E�5g%�)^�Y���b^��5�Sc�u���I/�5��F������������C��=-����{����~Q�5P�=�������z�v�^�����PO��w���{�]{+�z�G�1�D��������u������X�\G9�}���^�\k�b���~�k^��SZ1������W�:�5]�:0�{{����c#����g���������G��1����i��}��q���x,��(�u�5��x�����i��im�����q���u���:%���^����yz�y�k�E���D��N�:x������:0��z������?A��G�m�7�Zvr��>/v���;(����_;N��y�yo��6�5m���0z4����<���(��z���_�a����3]�m_���;qT~'�K�����q�� �]8�k�9�����?���w�l���������<w��}��;�)�CL9��o�E��8YN��
e���r���(;�/��}�7� �u��������4���������OsZ~�����<[h?��~s�Gh��^[�?�����Z�\�@=�#���-����Os��������i�6�#
"��o	�W��~�ki���{i�k��WX���=OE����GD�5X?����S�{h��{�m�S�����h1���O{1'�l�
�Z�������`����b�?���Yc	�H����K�k}����Os��w���{?�iy*�_�l����F��S="�Z��6�������^?��y*S�G�i���������y�s<�=qb��?I�$I�$I�$I�$�����}pN�$I�$I�$I�$I2��w����|(~9Q�����������#Yv._���A��~��u���������i�A�{>�~���=��gM��B������?B��������^4��P������g�����k��[���w���{?�i�9s�#
"��o	�W��~�ki���{i�k��WX���=OE����GD�5X?����S�{h��{��������sZ��\����~K������46��k�hL�;(��~-�K�Gx}�_�_�{h?��~���������yN�S���������o)y��?����F�}������O=z��T��~��~{����&��/5���hy������b���eyF~�KqP}����a����������u-G�wr�?�����N��
������G�w�m��rX?�M�������u���������s�a������z��M�m��s�#@��~'�~/u�9�9��A��m0r�9�q��z�����{�����c����n�`��5�H����)uQ��6�#?��5�r46�~�Z�q�����1O��)���X��z�{�\C-Gcs~'G�"Fr�2�yK�N�r46�~���NF^K����]�SFs��z���#="�:�<�^���9��6���3����������Mc#9sA�������cJ�����0��i������(gN����b$��G~'�A�b����V����7�h^��~^1�Gz��S����eiFz����Z��N�3'��g;h�c�g���Zc{=�3��k7Q�E�u��T�Q����?����%������F�������(F�i��^���L�e�^-�����a��8�/�h�V�V��E1�H+_���S��=Z�=N�Ks��=��lr�M�j�S����k[�K��?J����/�A��0����X��D��^�?�:e��(K�jy��Tb����A~�W�$I�$I�$I�$I��3"�x�DF�F�����s��8o���s�����;��=�q��v^�(�=�%��Q9�q;�s�{F��:�8�6z8��e=��������s��}�Q�������:���G����9�Uc��e���8�q;����w�,���Q�~��:���s������v�Q��>�(K������y��t�m�P��G������Q�q���l�����l�k�m��jG��>��{����yGY��6��������n���W�m�w�%{n���������y�s4Y�����}�'oI�$I�$I�$I�$���'zZ�1�}n�+����*vy�����r�a[���~�|���um����jh���H3�{���$���^�H����Z��9����G0�kA�5����Zi���8g��p�������Z��i��V-���\��j}�s"���Eh���H3�{���$���f��F����GZc�������G0�k��f�g��@�$��Yi���A���rZ��UK<��@n�h\�I�����Zi�|/Bs���4���:�S�s�DZc�������G���V��tMz�����{�����{�@�<�VC���4GkI�����Zi�|/Bs�����f�I�5���Hk���5����k�^��� ���;�����;�;���:�'-�u:��z���hn��^����D51'�� ��6+�������+�����������[���Qo��\��3�\k����{
5sk���Gh��5Q��-�g�V�H��5qj�D^�g>5��j���H���`N-W5s���Q����i�R�y�#�����R�\�>�}���u�������^�4F�1�=���5
|������5�����6�N���+���hr���{a�~�_q��H���`N-W5�h�W��|�t������j���_�\�>�}�5��\��k�2����x�1Z�k#��Z��>��h�B?����(�6#�k�^��������i���>`g�Q.��?�zEZ��1t��PkL��G�@u�D��tx>g��������b��S��z�y�1��4p
���|���yT�g���A�=�k��G
��X���T���G�1�5���Y�@�j����j��t�_���{E:�uj��V��������h-�����D�gmKs�����[�����z��S�'5��h����&Df�����0��Zv/_(��.�V�}�����zju���D��y��N�sFk��������]����+���X������{�lzo�q����4��=o��z`�k�����;K^S�����>��y#�9��G���G���=r������?F���m_g�k��f���G�s�^Dy���������ku���]��>-���Ds����������;�1��sG���y��7�^��T�����;�W<��Z��{���z)�K\��g�9�i����{*���U;���Q-������ZB=��)�"���s�9]]��f�o�=�E\/�I\���������W�I��Ho�=�^
��]����%��i�����^�����\����"Mt
Z������@/��n�jlD+����&��@���\�L�s�������I/������)�"����~�H+-�Z�������yo
����x-�Y;w��D��Z���@?�^
������FZ�i�������M��R���3�WZk�'{��=��}���+�A�%�O����aUr����+=���K���T�f��~�9gV������8��%���k�����8����06��Y��k��9�-=��y�q���������~��l�����5����~N��lz^R�%K��5L�%��~�kS���q������������&���M�M���cK����~h����^S}��������q��s����%��R;�Rg�qP��GK��K���k��Y�����Gl?G=�
������n9s�&}���	{0�3�u��:���������9��9ZK|?���D�1�=Oi�EZ�G�|�������4F"��$Z��Ho�q�^}o�q�V=t��y��0s(�=�g%���s}?�[x���~4��z����3�$��?��{M�5���Hk>���t/�k�AT���`�����[���x=t��y ���s�}�|��=�%��-�z%��x-4��{�$h����|�������^i�'�y��j���hQ]k?�9>��n�G0�kA�5����h����Q���N��s��^��}^�A<h����z4h����|�������%�fL�F� ���1�{Q^�5����Zi����=�=T{D{�<�5Q��+���J+��Fju�P"���Q����G4��������p�^�����$I�$I�$I�$I���W����?����'D�Hc�	��%G�����?x�����9\���������4���=x?��zgi�H������������F=�����X��@c^�M��y*��k0�h}�����������iN����O����s���6�Gh��^��?qO���{il[���z�G�YC��D�#�Z�5��?��S��9K�;�O�����<���Z��Z�6�WO�h�����_a����G�Si�+��7����zj}�W�7�����������O����s���\�'5��~K��������46��{�Y�5�~���6�#
��
����>'�������Ir����$I�$I�$I�����D���Hg�)Q�E��1�s������bJ��q������y������A�����r�V���s{D��/AlJ���{���x�h�����cJ#�|�����4�k1�}&�CTs?����{n�(?�%K�� �A���V��=
�D�-F����`��h,�+��jZq'��V��E1�H+_�4�q� ���jq�k�8����#��&�DcQ\�tT��(\G���D�=?�����G���5��D�Z�����B�y�����k��V��U3t]�s�#��TZ�}���5�wMj1�U���{n�(?�%K���k���'�A�k9:{l�(?��XTS��Z�1�]�N���Ql�W��k�?P����:^y���������:��o��[�����A���w��a�������3���Q���g����#����8�������h����s��(�o�%�|��A�IO~���r��G���g�$��3��q;����O�������c�{t�;'��$��,�3���'��v������r0�;������n�5�������s��>y��K����%��a����L�����d���O��G�%��''�����c���I�$I�$I�$I�$I�c��gw���T,�D&I�$I�$I�$I��8�v��������u�$I�$I�$I�$IRc���W
�|�?| �u���s�����)��]�v���V��^���?��{���_�_k����-?G����]�����"
��<[�l�O�S�3L����w����S]����=�Wg����1����'��@{�bG�_��a�G�����CsZ~�q�gM���~�S��Z��������k}�����z�<���_��_=����/����~���h��������5^4�=Oei�;y*�h�9~�V����>�����#9s���9Q.��
e���r�!�\�����w��Z�g-g=�m{���q���l������Q9����;�^`��s8��.y]��yT���kw�x-}����{:�8�6z8�y#����:�q�K���8������q;�q;����o��S���}�+����}�����Dz��(�w��\�|�������{��9��Fs��1��~=�Q?G{N��Z��j�����w�L��n�G��<�����c��9����{�V����D�!�o�����2���������3��������h��P��1���^����1���������#����K�����7��_i�+���Z=��������=��gM������z�U��1����w������@c�y*������g�%�s
���������w�S��9��k���������S�]���@c�1�����}� �I�����F���x���{n�g� ��\�P\o�1�@��������j��y�0������?��\Q�a=P?������p]��>��y�C�����-M�D1��>S��OXW�k�}�����AP�^QLk��� �Q
�x�z��A�O����#�?�����>5X�����
���5�T� �q�(y����}j������sO��jCq
F�9����{�Z�3���9���yj��<Oo8�����OM+�S����h����h�����?��C��������7P������a>a
�}�ph��v_����(�5@=u�`�?��N��z��3A��{��k����p����=E�9�j�����}��b��\���x������Fc�PO=���������bZ��p<�zF1�s����������Q_��Wz���0v�m_���L�IT���uZ�b���7��������g�x�Q�}���0����W��h}�a���1��h~��������Wo���"�F{��_�����fn�_�=W��k��w��3�z�=O�s����a
��KaN������7��^/G�������y���5��{F������������{x���sZ0Wg�z��[C�=W��k��w������E��k���<[�-�E��D�)�y�{�Z������h��I��	^��"t��d�_��Wo�kn�S�\��o��k���!�����X�n����Sq�z�^KM��^Zy��y)��Z�="��=?�jM�{������#��� ��������G6�����hn
����T���uZO��{������G�\k0�Q����{�s	����3r]#9`��%��K�w�k$o���0z�%��0zn����^��y�^G�����-�F��
#�����������[�k�%��f�lK�-�u�X���^#y�^G���.y]��s��w����[�k�y��9��
�<�h�����?��z���
�^#y���<HF�������%��K�w�k$o���0z�%��0zn����^��y�^G�����-�F��
#�����������[�k�%��f�lK�-�u�X���^#y�^G���.y]��s��w����[�k�y��9��
�<�h�������0�j6�}���T������h����M��j��4����u�����x����"�����=j1����=����jlJ_��5E^���H��.y����E��Dgtoj^W���w���y������L�����H��3���������Wc��u���^S�E=z��Z�&^-zuQ�QP7��8���,�����U�~�Z��5�_s��^������\���=j��=/�S���^�����}�v�B����G-���F�7�����ET�t�{���I�#/�s=r�����:����W������k������\���Z�z���3��y]-�����=j�^��U��N����9�\�m_S>�'I�$I�$I�$I�������~����(��nyE1�uD���c�yE�Q�Z�����j�5�u�����s
\��js
\��j����E���J���QLq�D��q��J��1j��������GT�1�@�=�Z�����F~�{D����{D����{D�QLq�"��b�k%�e��(��V�\���b�x��S{l��Vc���{D�s
t�#���6���F�js
\��js
\��j����E��t=��F^Ql���4t��s#�(6JT�1�@�=�Z������b�P���Z~���G�Z�s�	Z�����Z�u�s#�(6��z=��F���+�������-���1��[x����������/L�)S�<v=���O�)Q��@����3Z7�������(�ze��17v�1����2��c��kUj9�1'�wj�>S��y�zd�����������:Q������k�)�u��kUj9sbN;���=�9�u#�����}���Wy����-�B^W}���V�����#x��%��G�%�w��G����gI����������{�'��v���]�~��{�]�~����&}�
Z��j�[���EZc\��6��Xm�hi�3������)^�i��|Gj#�XmM�h���)����Hk,�D��W��hM
t��^��-</�s�46�����f>c���������y��X�w�vT�������~���W���I�Vc���:�����[x^��xilD�-����������n�y=/���#�X����0���"��V�Hm����@������xy^�5i���>c���������y��X�w�Vc�}�{����X���{�j�xy^�5����4c���:�s��)�����W�����>5c���v|�U����EZc-���:��9���?�.���|N�$I�$I�$I�$�^�s|���~��#�$I�$I�$I�$I�Ca���W�?F�K������%C��^^�h����O`�����T��������h�+����Osj~N���~���4g����4�<[h�������y/��<�Q�H�ky(s�]�T��S9hE�Z�����L������{?��s�#
"��o	�W�~N��������;�~�Kc^3��bg�w��=kz�����}�Wo0�iy�`�h?��W��������j�=��S�����h1���O{1'�l1����h�������{=���i}���#�Z�5���4�z'��Z2��Z������9K�;�O�����<���ZOj�-Z�6�WO��<��_��&����WX���=Oe��H?�Q�=�^�s����
"j9����=q�\|��������������9������c5�M�"Fr������_�����h�szz��5�7�h�H��^���<����Z��;�^ ��X�k4o�����%�F�yy<��������?��r���Pvn�i�^�Zg$oI�Qj^��Fr@-���-����z|4/b$����d�Z�����u������c5�M�"Fr����Q9��G�"Fr�h�K���x|���q^g�y�9==V��4/b$���m_Hb"�� ��`���0�D��Y����;��
�&��D9S�i������j��`��Q�!�+�~4����1������Dz������S{]G0�7�k��s���_;�k�u���0k-�}P��9?a��S������o�D�Ds���z�`a\��������1�Gt��{��{�pVtP��=?��{�&�}�::���h=���'��7����l�W�������	c��:��f~�~�&�&��5F��s�H�x� �����r����?��5�����j���w~�kiz�#pVt�t4��o��5�H3�ut�=���Vg>F��s�J�
�t�h�9>Z�W"�1����k�s0�� �+�@��������]�H�ub��������������\�H3�ut�k�u�8�1Z?S�YV@�I��c��p�Cq=���������.�j�����
k"�HO��[c��^�P]��Z��8�&D>:������8�#�$���6���q������x��q� ���b�SaM���x}kD ���1��t=�Q�Zl��5����8�S���zDCqQ���L\OE�9z G��F'	�{����
k"�HO��[�i�NzmklB���z
^_���'��Jj���f���D�:��5��8h��������TX�Dz*^���`���_�w���7!��8OE�[c�F���Q���GM/s�<uL�k��p�Gzo���z��P\������z���	������bx���7�Z��=�`]Csu�Z����W_�~��4�k��1�5���?�f����5���(��~�������bXG`��YK/����s�������k�>��>�\j�\������:s���Q����z���j���u�P3��X���#�����c����S��}�D07B��s�#0���xk#4Wg�]�\��s�s
4���>s
|p����3�9X������s����0�G`�z�(�`�a�����������b��1��<�W/�gNs����1������r��1�c�X��r9�>��5�<�:�Q]�`������<����5�`=k"/���%�U�Z�kkh>��1��D0��j���#h>��1��G�<��������r��1�c�X��r9�>��5�<�:�Q���\��V�4�F-W��V�1����3��1�uhL37bSB�1�^�����5`n���jk1���y�%�5�F�'���1�u��h^�E��M�7PO@��h�y�W���}z����<��S�Gzp_g�j���y�s�5�P�W�uf=���Q��u^�9�[�Y�O��������0F��y�s/@=���3��Z����"/��9#=�����<��S�Gzp_g�j���y�s�5��D������s�@/��\�������Zsj�z����y�s/�H��cZ�^����;���z�x^���1g����Ok=G���5q
��+�����5�V/�w���BG�)�Y�^�����:��=z^D�"/j�����~��^-�<�����������y�c-Q��9#��'��s��<��Xs����"���\j��}�{z.t^�}�YTkN
������p����z��9mh�
6e�kj�V�T/e�v$oI/0�w^5��1�7��=����d�%�FY���W�%{l����W�%{l���-�Uc�Kz���(#=��k���e=�����d�Q������=����H��s����d�%�j,�cI/0�w^5��1�7��=����d�%�FY���W�m_}�qF�F�p�=����.}���9�Uc��e���8�q;�s���d�m{��z�G��G�g�q;��,y���GKz����Q����g�v�������=��5��y�������n���W�m�w�%{n���������y��$I�$I�$I�$I�gN�������:�)�[D^QLq����A\�H3�u4��{D�s
t�#���k�ki��@������k��GT��k��GT�XO]��k%�e��(��V�\���b�k���Q��5h�S3���GT�1�@�=�Z���i�@�5t�����{D����{D�����A�_@����2�uS\+�=@�������� ����5���GT�1�@�=����&����1��z�k��GT��k���z�p
t
�}j���(�yE�Q<7��bD����Fuk�������GT�1�@�=��7��I�=����G�Z�s
t=����k�ki�@�dD3�u�s#�(6��F^� �&��5�u(�[x=5c�\��zj�|�v�zW��}��A�������v=����~Wp�9}X�-o?�Z�uK���'�0�~������To��7q��^��w�w
���S�s���������|56�Ot
���S{i>����vEk��������~����5������|#x��d������u����l`�o��c�kP?������#�A�����WO���C������z���l�~�����_���Z�A���Fb��Sa��eo=��c��S�Z������&#���1��c���D�����/�z��^���V�����^S�j������DQ��A���w��}��
�����Q�N����k�X��������/�o��s]�zEy#���y��o�k$oS�9�z����w��G�F�F�1�7����ym�q�^5��=�6���p���<���F���^sz8�y
N�*����3�xl�9s�*�~#�5�6���������(o$lZ[�s��������m�5�Q������9���H��9F�FX�g-���y�Uc����n�k$oS�9�z����w��G�F�F�1�7����y��www��37���"�������_?�yC�������?o�??���(6�6�k�������Q��������S��D~�3�m��S���{���z� ��R�������bG��~����_�?��?��	�<�����������������K
4��?�b��?`|�?p/�}����Q��\z��?���x-{U��5�Tz� ���
�Zj�����Ct�9�u������� ���)l���hl��sk��~N�x���X��?����1���?���G?b5���$I�$I����nZ���I�$I�$�>�9�_�>������?��u]�^^?��z�GKr�Gs��M#�w���������tg=��s\'������N����3����W������R���������{4���}���K��=v��+V�{�����7�^�cv�$I�$�?��/���w��{�.'���
�?��(��������\�g���$I�$����y��d�Gd9wO������}�y��KzMa�YK��{t�9�{tX�{N�AsT��s���A^�Q����Q�G�q��r���+����~K)�/���qT���>��~�z�{�,s����������Me���\vO���oB��>G�������|���GKz]/\��{Nm��~�{�y��3P���M���Z���{�|�=~���K��,����j���R,y��=q�����9���uF������\O�� �/��g����~L�;5I��}���������w��i��z�D�9W)��\SY�,�{��&�j��o������=Z����(v����{r�L�y�����^�ZOye��k[�>�kI��� ���4�K�_�+bI�)^S�z�j��zK��vO��q}��T���{��� ���3����t
T��5��hp�D����
��g�����h]�`�zDp&-�:�ZZ�	�����9�}]��f~�pn���t
t
��{D�~M�{@=	��>�s
��o��6��������\�j��n
����{���:�kTGp&-�:�ZZ�	�=��s�f�j@��������[x~k]����uo�5]�h��#?�k�����>Gh>����^P-��^�������q
Z��h�u4��,�kTGpV�C���P���{���{��&������������\G������o�Q]�H�W4f�^�N�T.��v�-�2��t
t
�y?���A���z�(�5\G��:�zY_�s
��jkZ�	�����������1���=o������LjZ�Gkk���jzy��#
tMF�{Epn���:@���~0F�T��Z���GZ�
�5}#����>��}�km��j�F^����Q���-�|��~�����@=[=\��^`/����pn�95�3����`=�|]��jzECq�9��p����={:9~������@o@O���Z
�T/E��CqQ���'�9��^:��S����}�������������{:9����:����^����������&h��q�-<Gu���������Fg�����f\�z����k���zq������S����W������:�V��x�����������������������j���5��8����f��������5���Q��W4�Q��y	����uD�3��Q�������#z5�#^���'9�������?ZLFc/��_���e��_%���b����������������e4va��y�G��y�����=�]���7�;�������vo�o�~'#4�Z��=��]o���v��:�9ZK����&8�A��v/zL�G#~��?~��1�����}=��u��(��B�������$��GtGc����	���5P�D�������
o$o��S3V�-�����>�ki���
�:Bs������u:@M���L{��DZc�����j0?���:���������&��5�u�@�^S����^�5�7u
���q
"���F~_��pi�MA�t��V"�1���&�������f����G~�����5
tM|_kT�p�X�{�4�y��t��M]Cs��
�D�1�kp=��������zx�kk��DZc��tM"���g�Q,"�?�������G,q��������sDt~��tM\;����h(#�1�{���f��Hk���o���a��[��7���5�����Y�=��k�c�x���t��L��5�k�k���|�sD����(XK�u�}
�D���n
������X��+�C��5q�B��NcW
\+#{����D�1�s4��}�k3�u���2�� ��?��{M�5��h���^�a�:b�|�AT�GyDs8��E����q�Z�r��i\�I����FD���Gs
��r���6]���#4�s#��#h��DZ�[3�Zu�m�k�J��9�}^�{��9��"�XT���u��!��m��>c���N���������6]�H{��8�����|�y��0{^Kk]4�U���)3�5�n��(�g'���������5��1��`����r��h?���~T�D��3�u�F���ki���{��5����\Gx~k����������G0�kA�5��
�Z9��BG>�x��iM�6��������i��Z���\������='�����u^���4dLuk]��4c�?��f�5�u��Vc�}%��q��uD���k���V�\]���tM"�1�h]����W�s#/����3�Zp
t�k����^O����-X��5�4c\��4�=\]������D��G�5���Ts]��s��k�q��s�����&��5�u���O�A����}��E���NT��5�4c\�4��^�~���G�Z��i%���
�k2��Zs\���Z=c�����h�@���G�����s��-"�(��h���
��4�s
t=����k��Qmm]�H{��Es��5p�#�e�5p�C=Z��&�_@��u��+�)��(�1��q
�}�T�q���s
t�\�m_��(��nyE1���G���f��� ��Z>c���{D��tM"���5�D��k���2�����\G��&�?2�k�ki���b�k%�e��(F\�h�1�>���k�3��5F�|�p
t���U��&���h��V"��5
\��js
\;�|��\]�hd����\G1����������>c�}]]�������j�5�u��si@�$��?2��IK3�1��u����������k���s�Q<W���b�x.��t
tM|_kT��5��H3���GT�1�@� ��q
P�J�=?�:������z��
�ki�Q��5���Ts�F���+���}�3���5�5�}�Q������5���u��f���D�1�}\������`��������������oG����d�������:�������,�#��u�^����?���3?n�u����<���t������^���6���zy�3�1��A�_�j����������Cj��k-�fL���y��jLQ�s�u���j�FE�"��;?`��uP��6������@���Z�Z���(Fj=s����j�`��
s��z��#�'��j��Ps���1�k�R�f<��b��[ �u^�?/��5_}5ktx���S?��9�Z{�>����v���\S�S�B�q���#�j=sk�-���Sa.�X����=�y�YOTk?�5J�7�z@����'����������[ ����::�B�q�W?����6��<���Q���=k�^������F.�����{�3�u�Ao�9�y��z�55p
����u"/�k��j���c����x}m�D5=���cM��X��:�����!5o����Z��[h>P�1�k�S��s#�]#P/������1���+����
z��co���k�u�9B���b�=�{sO���Q�w��1�5g���y�j��5
�{�g�p���k���#���y����I�Z�M�b|�^������7��h���S�b��<���)���-�q^�>���5=��G��F���W��OR������^Sz�r�y��igJ/2���|�A��9om���>�P�r�x��9���o�+��t�B�k	j^~�9=�v����M�H�� ��N��;o�sJ/��9�Q/���"�5��k{�����X��9��=�)=�;�G�%�F�����w����^dj��q�=���i�H�4g�����&����^:������&�A-G���u&�ATs����w��5���s���^#���b���������A�S;/����V��������5���&�A-G�ZO��k���k��t�vD��x�V�y��5�rF������#�H��������C��P"�5:��9Gz(Z�:�k��h�:��j69?�X��+���x,��yEgv
��������Z���������(�g];/��ETC��H�����x����&�A-G���o���i�������k{������=t&�A�s����s��5�rz���ETC�V����y�-�f��:��k���ET���Gr��j|��kR��0����f�/������6�A������9���j��\�������&=k5�x���wF�{��'��`M���x�����A��V�����������7�Y�������]����>�����
�s�ym��5��n��cI��<T{�g'K���7�Q�������)'��q����0�>�k�s�����N�{������j^sz����yz�'Y����m���Fg��8�s�y�k�j�v9�����37��n\��$I�$9z��p��b�����n+���=�$��\:_v��o��<~���K��$I�$Y��+������:^+�{���9��Z�^���U�;����W������%{������������k
������e��sjA-�l��-�jqe��sj�&=�x9s�F�j9#���z��m�u��[��N�\.����{�b);;u��������Z\Y���^�Wj^�=���M��z��-��0���'/������������{�*6��0�F�FX��\�Z�2�������%{�rFj�H��^�\���%�j,�cI�Q�������M{DyKz�Z\Y��<���d�E9`4o������{����;_�^_!�Y�����Z\��+�[�����=���Mz��r�z��m�5�M{DyKz��d�9��W6��������d�9�`�s���^#y����QF�F�6���D���7��'��W�r=���o�@������%{.�jq��5�������H��^s<w���S'����r��_X���������y#,�s�W-_��CY�����=k9#�`$oI/g��H��^5�����(K��������=��%�@-�,�s�o<�5p
4�uo�D�j}bu!�?&��C���f��� �����:�k�1�G�5�����ki�@��c�S���1��p
tM|d�@� ��5�i�T�q
�}�T�q
�}�T�q
4���A\�q=2��I�=d]�H{���&��:��A�?2�k�k����x�����k|&�J�����?<���S��������>c�[�������n
�h���C�4c\��ki�@�$���k�1�����A�?2�k�Z_�\.�q���7;�?����5�5c�[��x��1��A���=F�5M�����a�w�L{��V�cL��,#�BDV�) #��"!����$B��Q������	��e�Il�c�gl�c{<�����������a�����o�k]�~���U�j����������<���V����n�!�}�u/�s��cR�����*��3!<�Jg�( �h��	H-Z=��C�����*�5�(���545���;^����^����>��C��C���H-R���R�JS#��������E���xfk�k������������W5��HfZu'k�h����5z����k�&��=hj��;^��ct��lO��������vz��=E'���M-fj�U
�i�������f����**����Z����^�}b��t5��-�9_E��s"k���h��f������G�����Q���3Y���c����,:����hj��;^�4��>x.z����kvo����~{�}����N���������z^hj��C���=r���30��B{MT5���AS�����f����*f�Z}=/���L�������Y�y�����M�Wr�k�s����#������J*����v�h���������Y}�Q-�UMx�s�	?+W�i�
�7��E���Mo���z��*����|��s�R�Z�����Uy��-4+���wR�W����}�s���{�Y���Wh?�*o�y�&��w������~����l�����*
��4+�{�	=I��w/�M8�E�y�^~=h���M��[x�C�/��{'���N��5=��h����}����NK�z������VG���j�g[3~���=�{U<�`_���r�T5�u��K�p������/��E��=]�**����^~N��}��=oy��Zx^�}��ljH
��~�Sm}~�=���7�=�{+����g����MOj�y��5h�r=��U����gT5�5������Ej�Y����"u�
�����|�^oz�	���>����MO�-R'�W�-<���?�N�<Q�r�s���>���#��{��Zx^��B��#/����������~o�hH-R;��u���Ghh��H=Czi%����A���wu�Y�{��1b�'��Yhg������z��,�{��?�Zz^Z�d��x~��E��~���H����+���;r���{�w�����Qys_���i%���-/�|��Iz���9�����\-�����Kk�����h�3�;�f�[���\�zDu�<Z>������uN�������z*/�Kziu_�g�����y�������Hf�z^�y���W�������*����V"�=?d����V�|�3F���}9����8��>���������^�1b���+�������z����8�����:���J$���}����3���s���}S��^Z[>����^�����/�����:kZk���G�h�{>��5���������jZEj��CozU5�������_j������/���`���+?tE�.�O/��\��~�r���1��~�D��=�[�G��5�-r�5����uD5������n���w�5�-Z{��^UM�`m�������g�~r�K��=��~��]�u���<9:�=��/����/X+�gM��������E�<���������y���5t��<���km�{�O�~��_���~r�K���9P�~r�K���y�������������A?�>/X��=�����UM�������{x�jZ[�GozU��A��~��W5�����N����V������/����=�'w�����{s�Us�<wZ����9K-�����?g���������UM�������{x�jZ[�GozU��A;�G�<yUS.��EkM�u��
�
��Y�����f��'M8�Y�%{��s�[C������f��=<�{T^U����_��R�����[�l��z-��{z.��oQy��f����{R�����=Z~�r��d������G������1TyU5��'z~���o�����[�������������z��>O��w4K�2�z�"u�j�k�E���;j�Q�}�k���h���=|��k���|?9�~������E��_���[��;�_j��9[��^�>����y��������o�o�Z��Qy�s�;���"Z�;u����C�9��������_���[x���;�G0�3�����������F����*z����j��9�{T^��\�\�T^D�}�v�^E�o��R;U���Yst����R������5�����u*�wt������Y|G[������������?M�}~G}���]xGw�����>*����������wt~�c��;����s��uq�"~�D^���=*���������������[Zx>���Zj���j�k����O>�s�i����GT��R��#�Yj#-<���	'�S�R#�jNj���F^���������}4�������R�GT�^K-<��F>�xo���GT��R��#��*Dj����[!<��N�K���9���u�^����Ss������Zj���j�k���#�Y���S���R��f���GT��R��#��"��������,�[yU�Y����j�9������,�����#�Y������Q��������r��R�g�Y�K-<���gBx�"����6K�V^Um������!�}�����G�����H�#���r_�N�y�k.�B�O������G�U���=*�* ��45�����f��Zx>���Zj�y������z�~j�E��,��"��j��H�!�g�I�T��������z��W5'�C?=�{�EoM-��|D5��������R�E�����,����E��,��"��j�
�Zx.��V�!�S�R#�jNj��'���s�i����x^Q�{-��|D5��������Z��t�W�GT��R��#�Yj�E����Zx^���Um������,�[yU5�r�g\�b��O�������R�G��(��P��oi��9�~���3�����WT�3!<o���|U�%{+��6K�V^U����>���I�#���r_����hj�/R'���5/��|��C��k����"��Y;��������%��,9��j����j����j�P��j�x/^U�I����jN���)~I���k�[~���,�[yU�Y�7�DU�%g�U�Z^U�Z^��z���)���WUsR�������G5{��x������=��go�U�f���+kk����T�EW�c��._��=k�f[�c���S��=*�����QyU�c���o�����Y����j�doz��6�m��,��C�+k��^����g��j�RyU�c������l�������,�[yU=�T���%-���_{��o�T��{{��\U����c���YC��u���x���:���=[����{U
���g�z�=����N=��y�^������_{�Z����9��=/��jP�@{��d�����X{���������c�G3������=C���^/��l�Uny����U�S������m���7�M��8��u��u�}*�����&�}���J��5l���������-�k�?�<:D9!\�<����Z>EU����Oj�3��P�����F>
H-*M�|�Z�zF!<�J{
=
�9T�k�Q���^CW!<�C���k�Zx��3�=Dj�9����������3�E����R�JS#���F>
��^C�Bx��z�s������C���������>��C��C���k��j�k���C�n������F>
H-*M�|�ZT�y�s������C�����*�5�(��Pi�{�������-���u�o4?�^�9��L���s��������3��hj��������G�E����R�JS#�Bx�����C��&��P���	���5zF!R�!�gB��C���H-<���	H-�}j�{�E�O�u/ ������|Z�*����f�&��o"s��5s�Mz����6��~J_k6���a�3o��9���+�M�<��������q�^���?��}3=����)gf}K����������C~���[�Z>��U�����������o�G��V���-�n�+��}�O����7�S�wy��?��/�����[�O�:�f�f���j��-��r�d�3[=Y�������%����~J_k6���a�3o��9���+�M�<���j}���_y����04��I�V�;��O��)���VfS<X���.���
�UOk��>�����hN�zF�^��f�������������,�f{�I���L���Z�<Xa���z[�U��f�7��V�h�B�cfNT=�f�DkZ�9�vv�OT���h�Aj��h����jz�^�}g����������z����������%�v�\��_��cgg�DkZ3s��i�0�'Z���i��
#-Z���>Q�B����Eg������_^.~��\��T��V	A!�`���h�����>A-�hy�B�.Z����B�E��Za�O�f��13'���lkiQ�B����E��5;�'�Yhy��z�f[+Hj�E��F�����_�	j�Eov�O��hv����i�0�'F=��V�!����������
oN-��F���7���7����r������h�gSt��>�v6W�t����l�h�B�c4'Z=�z���99�+��hy�fg�����uR;������Zj�n�0�wF������9�����f��13��i�0�'Z�������3}U���\a�E��5;�W���l�V�z[�U��Rtk�������,��ey��e�?�\��O������3�j�W}U���l�h�B�cf���Za�O�f�5;�0��FZ�<Z�3}U���\a�E{v��[���������?������//���;��9�M-��F�����_�y-�@�Vh�E�r6W�t����l�h�B�cf��3���������H��Gkv���99�+����V��Zj�n�0�wF�����k��U�V�������[=�f������������)yN�>O^� �xU��?)�_��\���F>
H-z�hj���#��V����_�hi���_��Y�7�S���~�*Dj�9��L���sQ��������z��W�E�O�u��\��>5���%��#������+�!<�Jg���JgK��#�Yj#-<�>��
�Zx.�������������:��7vW_�_�h�H-�}j�3���s�}�q��Y�?=R�E���W:Cx�����C����E��l"��\T�3!R����.�~��,������x������U�[�~5_�z�>��\g�����>���9������|D5���v*��U��v*�����������Zx>���W!<�J{
=
�9T�k����%{}�����}������!�}���H-<���4���{�<:R�JS#���>�1�#�B\��-�>O^�����?�'����	RWx�(�����%!\������Y��_x.z��*�<�y��_1s��������E��������=��H]������s������y�*���~t�L�:a��������k�\��O�H��\�4�UT���E����t��z5Km�+r��}�v*="uE��_�_x�[�bw�e��D��������	<���>���������k�Wx?�"�2�s����x.z�Yj�����;k�Gj��3!R��������~������_������_�D���|���A��}?��U�3������=|?���\�.���Y���"��\�4�U���Q�+������.	�������y�*�s1�gBx�"{�3���^��y�������*����
��s�!R��}�yN4=�{�S�#�yt��F3�q��������QT}"kU��U^�)�=6�|G-�-���z)n�L��*��}��S��[^3g���q�}3����S����3}w�Kq����Q�3n��U����)g��U��N�����m�5���Z���}g��>3�6�:3������
-�/����w�Q���U��;��k6^����j��u����)\����}���r��*��}��S��[^3g@��q�}=^��?���U��r������3�i�B����zM9�V�`���{���(Dz�����W�|G�������Q�=@^<u�����zz	�����(�WUf������~�^�����
�Y"�T�3�����IA����y�}���B�V^��{��H/�Uc_����zG��Z���{��x�^9�!Z��^k�UuP./�z?����c�c�������B���45��^�\�K�<�Z=xv�����9��{x������v�*k�E
�gM��R]5��1��G�cR�%Z���{��x�^9;���+�3��������m�h����
4��!������Y{�5[������`�y���	�U�|V�����	Qy)����B�V^^����cR�������zz	���Z��R]5�5`��w$X�k�c������x�l�������S(�lUs���������>��
���*����5!�Ku����z��1�1��A^<{^��q�w�B2�?��+�jZGx/�{���~������1;���^���w�w-����W��;�yy�3P;����5�M����5�ka���Z����
tUC����g �u-���xs_�����g����g��/f��������C��5����_yr�������S���o�����g��yf����������������^�S����U^��W��z*��MMx�Z���������x�P�g
�3���'���>C������y����`�Y�����_������������;����������5t��M��#�������;�����M�c/���EMq*�U�+��3�}�Ku���}���Y������sG0�9��������W����W���f��~��=�7������_��g���g����j~��}[��|���d�Wy�3P����?�B{,�Y#/����C�[�yf5���l�ky�V�3:?�������*/�����?�3g���R@jg�L�������%����jk�3Z����*�����K��k�e�*��&f�����Z������PKF^�}�WU[K������&x	������>�����WE�U�����:����D�J{-�Z4�wK�S��?w�?��E������qFg��@{
F^�W�_Tg��u/z�����}D��==/�}�k�g
-�Yz��:����3����{+�������w�o�8y����k0�����3^#Z�x����u���}0:�Y?���=-/���+^�3oQ���k�K���������J���yf�U�������z��o�~�5y	�}M/4=}:?��CNe�k�����^���L��^b��ux���[�e�3��:��3f�1�7��g�z���3}[z���-�Ne���{�������:��3f���Z��83�9c���5��^-�3f���[���c�������L��^�2s��=f�f���Y�S�=c�oK/1��:�Zly�l�[�������1{����<s����?jT�k�|_����k|�9�{���Vw��s�H/���|_��=�{�S�`�gt�?C�>�Z}�?b�W�5�(g��zw��Zh��!�����}��i��z������]��w�c�������w/q��z���P��H��k��~����J=���'g�����3��B{������}������g��v
�;�����w�c�����=�K��]K>�h=��s�{}v�}�_=[z����G5K���zT~�����w�^�g�f��L������YQy��H�����k����rg������;������+�R�<?=[z���3�W��H��k�����y��y��������3�����^�w�����=�K��f��L�����#-R���k
[�Vw��������{�f�x�a�s4��#=b�W�5�2����{��z�6�"���]�u
[���+=���k���hv������Fz�Z��k8ev
�;��Q�zm�Ej�����5^�p�ouG�Uz�/�"u�SfO��Q~��s��J��-�z��Ysn5���#*?���x��������gU�=-R����Z���T^^[���=-R�aK���S�zm�Gd��k�����y�Y�����{�f�x�#��yUsR������:�}�'�jN������Zx>���Zj���j�k���#��Vm�j�Zj�zD5K-�H=����Z����U�I�T��������z��W5'�S�R#�j�d?�Zj���j�k���#�Y�������"��j�Zj�zD5K-�H=����Z�Nr��������z��W5'�S����a���?�S�z
��Y�Y�����f��Zx>���Zj�yE��|j�zD5K-�H=����Z�Q�RK
����<yU�%{+��6K�V^Um��e�zj���j�k���#�Y�����f��Zx^��>�Zx>C��_j��9�~���3����|������,�[yU�Y����j�d?�Z���=rM-�E�9����"u���w��?�����tM���O�������]e��<�&]��[>g�v��}����>��UK��]��LU-���t��:���[�>�����*���j��5���}���L-};�`�Wk���}a��35�c�f��:��Y��-k�U�]e���jbv6�j��S�s��tU�O�������?��0L��^����q�q>��'�h�y�H�|/ u�����Y������q
�o��s�=z!<o�=�Q��7k@/�<yU������--<���"u��~45�����y45�!u����RWx�(�������c��������s1�gBx�"{���w��g���+�}�?�9�!R�+r���;���OO��g�y����b�f~���{���G�[�,���B�?���/Cx�"{���E��M�������������e�����W8$��L��-|�gz�Gx?yUsRWT�^�U
RWx�(�M�����k�_��'R�[���	�y��&�����y������y��{�?
�����L/�1�>O^���{��y�:���pz:���\���=?�Q3Pij�?�=�o��[�����?��_�������T���-RW�?�M�#�F^���^5[ij�\�����#�#�n������z+M���������}��Ui��j�Z��E�
�G��{d��+����fguo*M���"u���M������4�*G�+���5��=._����������W��q1������0��~�H-R�����}�����JS���n��N��������j/�+�_v���{������sf�_�O��h��^������`?�r6u��^��Q����UyK�!�a�{d��+����fguo�}jU��+�����}#������4�*���������}��Ui���4�*G����g�H����W�;����}����%�����_��.���w����9�+��ck�|�c�r����`/<����-�m+�����h�{m�l[��s��3�x�[��u������?[�x�|��}��~aY~�W������8��v���&8��Z���Z�g���u���w9�k���.������/��ew����������,��,g=��������W�cK����~G9s�W�����Gl�\�x�����[�i�w���]��N���^�~���Q3�R������������|������lQ=�1^�w�����~k��EHo�\�z1��#'����?���My�q��f*����\Bz�w$��j��-�5����zw�[=��^��^I�sD�W���[y���f��������-���9�G��'gy��//���W-V���>���V^�#fs1���S����t�\��|?kI��Tw����H/�o~ny����r�g���{__��[��W���e��������y+�.B�5��+\����ZK���w!�������WRy������%n�K�z1�[�{.q�s���Z�hK�5��Zr���>���?��<�V�8���?������g���w�{�2�l�%n�.k�o��N������k
[z���.k�v�^k��K��]�x���)���e��mz��H��n�|�����������s���{��&����6��p��m���}�����S�2�=�������~~Y���Zv��'����e�������?#N��M��;�7^k9e~t�5���u
�z��s�U���6�kK�5l�%n�.��������L��������dK��`�w����,��������(�����������^w�����;��W_�/��Z}��~���;���}h��.����no�}4���{��ey��+�{P}�Tg���{���|�����0�\[����>��S���s��3o������}W���W��9k-�Z��u�8�7��n�]y��{����5i�g9u��������Z��������c��nqN�+k���[�]�&�,Z����g��l��w���6��5�����33�y����Hf���}�������:3��i��W}����uS��9�k���3���V��=��������W������)g��s�Py����F=��k��;��zf~�r=y�������^��,9�_������i����c��S�zlyg��Z��y����5i�g������N��s�U
\�/�	�����������V���W��g�G!�@��S���k�^�@�~EuFFz
4���\y��=������Z����2�G�&^�tTZh�Z��H����]��k��}@{��Q���������_{"W��q]����E�yd��H/�:����\�5/��y��=��xy��V�>�+������������	��{<����^�~���s�3�5=�k��*Z��5W�>�
zZ�~�yd����E�~Eu�x.���;�y>ztWE�V�}������L�9���	�z�����a�^g~�U�����w�j@�������;��=��Z��4P�_Q�������3WE�'|O�*�~f\{M���@W^�#*/�:3yFufz
4���	A�l������W�
��u�G!X�{�@WQ��\{�J?}�=Dj<��S���N/?�:���BhMO��������z�!rB��A���7�yy�y*OEu�cH_�c`.��/!X��3�W���[x���#k�����h�cq?'�����������N=3�f87�1���q��c���^��|��<N��S����G������I'u��=���;��U�5���Uq���k���8�pO�C������#�����!��O���q�}<���T�H�S������\z���(�3T>
��)�9q�}!�D�O���8����q*x�/�����{{�J��8��9����%x�ou��3���1��_�_���rhj���k��)������V0�+���W�m���J����������������>��`���|��_�����g}M��)O�k��=�b�k��%��5���3��\�<�Uy�^�M-���k��1/��Uy�j�G����}�g�k���=������Z�-�O('�s-<�����&�����5�������*����`?����>k��)>�~�C����@Ss
�=Y�	��c�\xO����@��9k����_��'�iM�O��������r�=�U?5������H�P�Z�{���D��������u���^�s���/�_���)�r��=rB�kBZ�_����W5�|����<�^�'�iM�O������>������	{Z�Vr"������t�U=	u���������Y�,��"u?��s-������JNdM���k����^���
�|�������=�����5�y�^�M�u�r��=�B�9��&<�4��
C�p(���UA/}��k1���W~�R��a�����wf��==?��xx>{����F�=#��Y�~"u2:��������g����M���+�������������������o����{z~����|��I5����W���V1:s�����3O��o���_��u�O���{�����i�S�\����p={���-������#��\Tgx-g�yf��3��\���&������=at�����Mo��]{O��?��U�I]qS�MZ�Y���s���������zO�;s����^�W^^��7O^���������k���������?��U
��}����������s�zsf��/������K����[�1�7��gn��b�3���e�3g�Zly�m{������b�3n�K��m��b�3��Z�g�z�-��m�Yn��jv�o�Gl�wW�Ne�3f�f���:��3f�1�7��gn��b�3��3}�����g������[z����-�f���Y�����3��:�����[?�m�9�����;��g�����}��q�[�q�^�����]��]>��>�7�i���n9[���m��-�f��3�����v�gn}�D�/����9���-�kK�S���������]��m�9�����;��g�����}�����������x-������>�5���=fz�g�<�����po���*<��j���C�����J{o�]����*�����s��h?I��L�IWs^��H�T��|�k^=�s�������j3��V��Ux>B���*�~Qi����s��}�Z�r�#r��
������=������WT-�^j��5���I~��}Y�/���j�Q�;�_��V���V��Ux>b�����J{��?��}��V�������Byjg�_AO��|�>�7�^���%�����5���^�o�x����s�Q���~��Z��#�[��V�y������3�����z*����
�g�f{+9T�k�_AO��J{�u�Y�>"{}�������������\���������E�9O����M-�^r��	��o���Ryz�Jzl��l���Q�B��������z���pR�����-�s�V�%g��X��y[�w��X���)���~�M���N��/cK�����oK��8�������_��8��/�r�T��&���gF� P�qS����Zr&�2N%=��t����(N��SlEzm�-n�_�����tn���XK���R�=���=����5:�}_{!X[���	4�J��g�Zj���%�j��E�W�k����D����r��R������y��qM^������y��6K�V^�S���Z�������@S�}��G�����H�����W5H]�=�����:�}|��������Zx.f�VQ��/r�50C���>O�=�G���[���
��s����9����"u��GS�}�F�<yU�[T����x��Zx>��g������T�U
<3������h�������gz�q�V��-|����T����W5'u����A�9�
�
k�rB�������Zx�"?�y�&<oQ�W:k���if���GT��R�J�`��V��-|��������Y*����v�^j�U
R'>���
=�sM-�������O~�9��������C��5�=s��^���1��Yk�[��w�L��������#�:K��f��9c�{�8����c�*F^3-|��3�3C��tE�g�k�G���k�|�8�5s���^�������^���C��!��b���L���[�|n�;���������3�3��w�oEu�Z�V�]Q�/�/�G�{q�����+}��3����>��|���1g�����P�����_yW��7�uk�?���9�z�z*����QO�{��������s���9c�{�8����W����t�>����V������(/��;�zU}����gT������r���SyW��yMyk�U��=���9��3���f������g�Z�Y�1�#���y�G}���6�E�g4[y%��Y��g(oy��NU��y������}��^3}�zA������;�����:����;?�,o��Z���H��ql_��(oy��NU��y��������c���h�+�>��YCWu��~E������������e����e�'~��{�pY�����
��={����z+��L����a�3G=h�+��3�"}s_T3��Uly�1^�\T��������h�T�3}���W����W}3=b�o�-���g�Z�Y�1�#^���}�[�w}1��>:��w�3g��9s�3�n�,���/>w�Z�p�����w~pY�y�7f����3������������k���x���e���e�����
c���3g��9��~�<~�y�o��v�+�[���7�������3g��9s����|��������� ���������/���r�m��9�
o��<���������|�7�����?����W��������3g��9����@��{��Z��{Z�.�}>�����7��4�����e�+�����H����Z�[�^5���s%�J��GZ�4�lj��M�9�U�����2������{Z�nQ�y-u��^�{{P�S��W�������"u�j�k�n�{���2�����d�H��-��r����h/�������!�<zkY<��z�{��[��n�W�j�k�{��r]�%��3��*|R;���"u�j�k���OT���{��h���H-Z�I5��J;��������b�?y��>>��7���\��D���yO�����k�{���4x�,��{��Z��{Z�nQ�y��-r���Z��'*M-�S���+�h�&���*�"��Y�e�+9T�k���i������Z��rO�>!2����{Z�nQ��Z���'t��z:�Dk_yO���S���a���\������g�������}��^�����zG���y�����y�=o�j�����h���fg�c�x^������9�������H
�w�~Py��;��:=���9��m�C�;�����S�����oj����K|�s�z�}C�\9�W���sx��5�=��z{"{G��zG��7l��S��f�y����T����zU�+yug�[w���H-R'���Wk��>�U������r��[/��X��������E�=-Z��w�����zN�3K�s��������;[�#8������v�����p�=}_�t�\�����<?�������'r>��-}�;r�~��sD��E�s@s��>x�Wyo�i���{I�����i�5�Q���{h�����4�������%��-
��|�w�h�����=g��V�$�>����<��@�B��C�w�����s�fV����*�����YM�u/Dj���
�����{f�7!X��{	�*DKCjA-���9Z���z���L��v���\k=�cR�Y��"W����Bx.f�S�*Dj���}��Zg�7!X����
���ZP�{�}�ZH��75��\x�s��hi'k���G������`�{���V�����-\�Bx�xG����U�|��
�3!X��{	�*DKCj�5r����|G����p��u���\���Q�EjA�w������K��`��V�$�9�
���\T�^s��9P��
�O^�����{!r��%�����������Z������>�7<Z�^���`�<��&���/<�x9	5�U����s�W{Yk�sU!X����|+FT=���c���k��R��&�}��}�Z�1)��U�������fk��xU-���<��������w��J�{l�{�L���U5�����F�j�ZE�����q���{V=3�
=0���OUk>&��5|2Z�^���j�W�����I����f���~j���jo�&�}��}����
�:���w/b
�_y�}���j#��
�T��?���*ZT{^#��^����)��=|���Qm��]Q�S���P�Z���T�xU1����{�T��kxU-�� �����U���sMT����h��CUK�y�����`d��*��~p�1��5�^~�Z���C���>���ji����{Ux?�\�E�Z�wR������"�i��]CO���}hp/H=Ku����/�YiG������R�\�E�� �p=�+F}k������z������O��x�����������s������MO�3��~���^"��P�%������>�W��5���������Y_Q���,����&���d��Ux?�R{��~z�<���;)w
=�:��
�������g8~f���<���@+���4��-p/H=Ku~�5sG�}�9�F����k���k��I=����������������3��fE���k��I�#F}~oQ�;swN���Sz�?����:?�����������w���U�\�EM��?����g���u�5�N�p
x�;=w���7��{����|G[���:�'#�������]��wu.q�>&o��{:�F�f]���}�=F�o����W����?�]�M~L�c�:�~�'��W������z���^�>z����_�3�3T^�S����^������1�>������V���{���~�{�c����>��n���kE����^7y�t�V��b�}���Y����w7�1y����Y���w;v������wu����s�W������������5�,9�vf=[^�ZZk��,�-�����������k��c}���^s�y�����#-��{xo5W�f�9t�������&G�`��J�������5��G����}��Q��&o�jh'�z�b��"���>KH{���=�gFk����5t����$}G����^sM��Z�k�_��|����9N���E��s��zT���[�����^�����c|�Yr49Zx?x����������H��^BZ���5�{�����3ZPC���j����s��Y�[�lz����:Zx�x/yKj�Yr�X�����Z{�f��hA���#o�
�_C��t�%������=f������=����j3��uVj����M���������5�,9��g��'
]+�i�z�S|�"��KA��G5�&�}����V^�o'���.+Ny�����9?�"u��Jf��yG����5����^���Z���5wS���,�������5�b���u���\��#��>�������;������k��s?���^5�-������Qy��[���Y�+F���cr
��M��"�,����s����O�����"u��+��Jr��Z�'�9/pM��"u�M��"�,��������{��G5�&�}1���U^�h�E��[�=*/��&�����#-R�H�d����I�wN�\���H��z�+�H=K�'�e�_������=��?1����{��m��c�v��}?s�������6�?&����p�|���;�����v���N?��O���H-R����GzWg����W�ga��Ej���Z�Y�j�k�n�{���Z��x���g�����Z���=!M�Ej�������Q�x-u��^���Yf<�E�=��"u�j�k�n�{�&��"���l��z�-��9�U�I�T���\��g�|��y����������}_������Z�nQ�y-st�U��S���l���w��5Z9!<�GT�Py�����Z�k�*
�C5K�s�Z�����S�x��-r���Z�����k�z��Y�j�k�n�{���Z��d��k��S�x-u��^U�,x1��H-R�X�5�]�y����������������U��.����:J&=;{,y���0���~���{-�K�Y�#?��j�-�3�w�{����H-x&t�/^��5^=�����;�������W����}b4;����[�S=�"�P��G���{��}>��M��#��^~Ejq�;�Y����,��V�<G�>�	{>��UO��hv�u,���q�3�?Z��=*/�{U�7"{�s�{���>?�~_���>���`��0��"�J/�c����_�Z�L�~_��O�n�^0SK��9=�;�_�G�������}N5�����{�9��3����g���_�Y�#?��V��F�kH/�c����_�Z�L��>�r?g�5��)��x�3�����9;��_�}��}��{3p�`�j���"���?������>����q���Vm�e�Z�u�?��p���G��������g����Q�U^U
*�=����jNU��s/������yvj�;����?c�>������[�Y|�9j��)�����~�?b����a
��WU���Wyy-�j���#���W�8�?��K(�jk�~.N
�Q�?c�>���!��7S���e���������������5'���\�������?|w�o�c��^Um���Um�����Z�f����>N9/j���}��X��-��r����Q�����r�������p��r��f����^Um����g��{d�������3R]���IDAT�c���������k��)�������?�Ys�&rVT5��8|���+=�J�K�j�!\o���.fj�Q���fBsb��z6 k�'\������Wl�>������W5�k���)���%F���E��}��3����fk3�91Ss="gEUs=�����U��Ys�&���_���8��O�������]����O�W�^������j�!RW���g����������i�����^��Z���?|~\.�����o����������k|F^"k���H-��zMT����^��W�h6�������gj�1�u�������vl�|vq�����:�_������"���5Qy�r���~[����j��Du��g����/H5`pf�&�v����)�-���lx�M��]��g�*fz�l�[�y��o�M���o�gK/qW������3+��}�u���e�������������e���Alq�VO�g�*fz�m{�r��Yky��V���-������<x��<>���=].�'���C��'��]f8���-�Z���&w���q�����+���l_�L����a�3o������m���������??�_����������
���������|��iy��e��^����+���l_�L����a�3o������]��m��l�%�����}��|f�}���j����O�����������vy�������oLX�r����U��������3��������[��%/�_<\������_�������-O�/.������?������G��e�S������}�or��g8[z��r����U������<�6�������_��~zr7��-��~��8s���3g��%��F?z���<<�!����3g�<x���2��oy��O_}��.�?g��9s����+�O�fB�����G!R��&����Z�j�!RC�gM@j�5���������C��kCxYC�
�Zd����E�\�B�-M�u/Dj�5�kB�Ys�& �������k�kF�cF�5!<������Z=kC�Ys�&������H-*}@?��g4;�G5�V!R���^"����5�������wl��vl���&���5���E�\�	���SfY\�W�f��C���\�BxYCSs��Zd����E�\�	H-�F�6`T;6`T�
H-Z=kR�V�����������^�!khj�{!<�V���E�\�	�Z=��Ej�5�Q��bTk�����o���6b��^�UxU���^��@m���<��|���������`uf�F!X���*��U5���W�9�j���5�^�\EU�V��`m1���!X�������9P��|���G�k+O�Z�G/�3�7
����e���h��_��
������UT5��^�\�Q�g=�����	���U}������f������9!2O��G/�3�7
����e���%�2�UT5��^�\���|�"T�����k���UxU-��@����@���5stEoO�~�e����B�:�{������>�'U�~�����{!X��=��
��c��^�Ux�>_{�kkZ=D���A�Ok�Z�����M-���|���[?	R��'B�T�W��I-�o�_T~��|&�������G���g��������Zd
�|?�ZR��3���IW�������,��.R��N�}d������L���D���E��?�j����Y��G�%UM��}&�:�}���l��a���@>S���5�WK?�z��?�^�gO�V���&f���������@g_������������N�LY[�>*�V-��3�;j={�}�WU��}'��gw��!]���e^
�*�my���U5��.S������L<�V����W��������MR����7M���{S/��M����3��M}*���g�n����SHh��3��o������+��:����������@>S��S���m�,��������	�3o�������?fZ���=
�?��z�-��u���~�^��L����Y����g��o
������v������.Bp�Qx�V�~��5r��k������y������HS#�B��<y����_j������/����Ox?y+|�������)A?�9O^���A?�9O��}�
�d?5�U�`u|��]S�\PC��y��<��=r�5���rA-55����u�'w���?����_j��}����^����s���#��7����?�~zs���h��5r�q���v��F��A
�#���~���s!MT^UT��Z��}&����������g�~r�K���y�?�+��QCS#G������
�|����7�����F�
�����9O^��������U
?jh�y5?
��,d^�SK��3x?�����>��^KMM�hij�Uh?�����,��^S>������k�[�G�V��>��A���U-g�=r����G
���yU��J����^�9�������������4��Q��U����5T�^K-<Q�z-����F^x>C��_j��9�~���3�l+��Pi��&�j�do�U�f����{RWT��\{��3dz��H�#���r_����hj�}����[Zx>C��_j��9�~���3�G/��-r�����#�����'����yr��tR�Ss�q,9���/R�������G�U�=M?����r��R�g�Y�K-<���gb���yr�I=bM�8���Qi�9�~+����G�U���=*����N��Q@����Zj��9�~���#�Y����JS#�R��f���GT��R��#��*Dj�y���W5'u����9����yUsz�~j�{1K��Gj���Y���3g��9s���3g��9s���3����UH�W5'u����9��g~�ZT��(f���H-<Q�z���Jg�L������"��j�Zj�z�{�B��C���H-<��F^���N�K���9=M?5��������:<Q�z-��|D5�
�9T:�gBx=M?��"��j�Zj�:i��B���j&��N�K���9�{xozz@jQ�Ss��r�gFZx>���Zj�����*��3!<o���SK-R��f���vZ���+r�g2��3do�U�f�^�G�C����^�������Zx>���Zj�y������*���X���Gj��9�~-�T�k�Q���^sM^�f��������x��3�=D��?=r_����hj�}����=����_��:$�}�O�u������{~9�>�3�*�S�}���j=z~hj����-�����N�������G5[����J�S�}�T���Z�����Gg�,9Wy�����W��#{+M-�Zr���z���)�>���Z��T�N��^��_l�O>����=�oij�?"{s�}��\�u���W^Y��${��U;���?�K��"u�'���k��N���O���7���7K�U^w��{[^�S�%�S�J�u������~R�^U�X*����_��?�����3do���KF��T������2�7(�O��i}���k�lD�u����E�O]x?}N�}/�k������J
���,��/���y��O��&��>��9�?�=�#�<���u�?~�����hA�����U�5x.R�%���V�!=���y����v/�~xyM(���%�K�V�������g�Z�E������WK?45��9=���Oh����?^k���������`-�9^k��vTo�{x	����=|��{*o��KM�����rp/��{�������{	��i=��Y�RNdO�����&�=|��^�	j������5�^��	��|z�g�RH����a*�S��/��g�9^s?�^
��������Z�A�����������@��J�f�
������Kh�k�}v�_y�j��WU��J{
/�����?�{���f�w��=@����	�R�5zg��_h������_:����������������~�[��cK�c���������>K����Na�S����������]a����io����+�}��;�����}��_�����Wm�F����`��T��n������gm��:�xW6�Q}S�c���{U�X��8�-�����o��cK�c��}��Na����g��S��j����)l����xG/~����������x�C>{��8:�;^#o�<��'�^#�H
��F>
H-Z=kR�V������3
�9T�k�Q�!khj�{!<����������=�\{��"���(Dj�Zx�|"�H-�F>
H-*M�|�Z�z����5�E�g�s�������������s����^����>��C��rY�|��.�x�����O��Wx9�2�H-R���B�����G�E�����5�E�gM@j����������s�:�.��>�\��O���[���CM�/���5�(Dj�9��L��"���(Dj�Zx�|"�H-�F>
H-Z=kR�V�����k�3!<�Jg�L�!k��!<���������H-<���	�Z�^#�H-Z���^���:{\�R���
�������{%x��	�����o�\>;|Q����Got�w���nw�M�'��e���-��m�9�����;��g�����}��t��8���K������&w���{t�����?�,?��������������X�?��e���]�69��[>�]���6��fg����m�y���/���������r��_Y=�O/�����?�l�x���h��&�w����r��jq�������������^-n���ly�m����7���������������L�z��.vO�����������/�����w�:����^�����jq���e�3o������]��m��l�%�����}��|f�=�������__>��}�?}���^.����e�����.�h�q���|���5�m�Y���m}��>�T������������w/����?�<��_Z|��r�eY�=;|>m���,�>���W��v�����.������jq���e�3o�����������s�8|��,����g����oN?��{���3g���r�[��<�[e������������/���|�{�����3�\,?�ly��k�{�O,��?���������������g��9sf#����n�����>���g��9s��&�.���7�e����X�����3g>;�>^����o��^�O�'.��v���g��9sfK��?��u��������-�f���zn�������8����7������&w��[�w���z�S��=c���orW��"gM���x�����?����[z�r��[�w�o�3����m������������J]�Ny�����g��}��q�[�q�^������w��v��v��6�g$������g��@��I���w��9����?&o����vT���������v���Z�|#���|�mf�������Si��S��]���x�9��=������|���h����Kf�������}L^\C����p\W�����W5����
���g���C>
������h�����������f��<Ox���W�r��>{�R��OZ�k�������u��W��������W!r�/Z�
&H��O��^8������G�V�O�8�s���V�y�s�kU����vz�Yj3:�}�^��S;��	�\{/k�UM�*<Ox'�tNOg?�
�5�+���u/�JS�~t��E+�'W���tz����Eo�=j�E�'U?�W��=Q���g���_�j�����`u|_�t��s4���GW��^�}t��E��E�_E~	�[T�����Si�e���E+��_q�'
�G!<o��9�p
������������sO��b�9�+����k.�T��������k�y����@SK
��W!��O�T=���f	����RS#�^��t��~���*���u�������� G��2K-���{��~A^�����W5��E���H?����}����jO���W��k�����:C��<�Z�Ss���G+��GSKM�\��O��3r��Rg�u���p����������,�������Ux/����E���p�U���W����5P��C�����r���A^yU5����Bhe^!R��������p�>5r�p�����:�g"g�O�����~A�t5[E�K��H=����$��>���x�/�}�����3�}��\gr�'�j�Ss����k��g\�>O��U�^K-�+��~�*���u�����=�Y��s�I����k�~p�z�}>�����f��V���U�yA�hz�yUcF('�
�����>O^��������&�
`?��������Q��ts��JS#�����}���a����r���s'=[�|�7�=��u���E���'s�QyU�/�#��|��u�����|.����\T�({�}��g������������Nz�[������x�@S�}��G�����H�#�]�*|_T��{2g%������Zx>C��_j�y�T�����E�};>C�=�Gd���{O�����
�]�
�E�#��p�u����@S�}��G�U�����#�3D���E�o�=�--<�!g�/��|��u��������V����a^�{O���5=��U!RW�[�/�}%����G�U���=*����}L��B�>&[5�	�Zx>C��_j���j�k����-��QyU�|^��GT��R��I>���[��}A�+!<��=*����v�^j��}�/z�[���h�o���Zj���Y������{�g��9s���3g��9s���3��o���!�H��f	��~RE���"��"u�w��Zj�y�?��fs����K��G+!R�G��(��-|�~j�y�:����d���}�j�ZjQ����Bx����y���vff	�9�v�����I��Zj�y�C�l�W=0���f��Zx^���U@��,5�<�`M�����s6kUO�j��H�E��&�jN�D��#�'G�H��A��u�����q��Y�?=\W����$��ZT=�T�^ki�����"���l�\��mA����GT�U��3���6K�V�==�y�����W��O?5����j6���Y��:��d
��
�9�4��R���c(gs>k�W~���Gj�����Y������YF��S�|�}�>O^��s�}�ii'�������H��Wk�c�I��y�k�����} 9/b��sf�i�����+�������3����=������?g���;�������&���.��������r~��0�?��{�g��;�n��crn����g'u����9�{T^U
RC���R�GT�^K-<Q�z-��|���Bx������Z�Q�RK-R��f���N��*�����z��W5'�S�R#�jNj���	H��������f��Zx>���Zj�y���W�GT��R��#�Yj�E��,����jM^���N�K���9�{T���9T3@?=�{1K��Gj���j�k���#�Y���S��oi�zD5K-�H=����Z�Q�V!R������6K�V^Um�����Z������|D5��������R�GT���CO�O-��|��u����r��R�gp�^���>O^�f���������WU�!�}����=rM-�E�9����"u�=�y��}�rR��=|��k�s��G�U� �*�'��Y�%{�/��|D5�����_��j"�*Z���Q�RK
�{xo��:W�9����Z�vz�xU5'�S�z
�5'�S��WU���^�����R�z-��|D5�������<��6Ko��Q�V5'u�����\����E���k�����E�!u���!���I�5����������_yU�Y�Y�����f[5�{���~tU��7�����f����G�U����|�_�����~���o�_�����>O^�f���Gg
<�j����j�do�U�f�f[5�|D������n������_j��9[�����g������}��W�Y�����&<���WU����5�]��=�Y���{�����N|�s�2��}e�������9xy��H���r���Z����F>
�*M�|�Z�z����]���*��"�h��Bx��>���C���5��&<������-�d
M���H-R��W�C����r]���H-�F>
H-*M�|�Z�z�[Zd�ZT�3!<�E�g�s����^�!k���9ZT�N���\{��N�F5����\?�9��v�l�?}���-��!fy�=D����kU^�H-R���R�JS#�U�G-������gBx.R�V�(���545���C���uw�\y�,�>;>Xv���������a;g]���G!R�!�gB��������\�����G!R���k������C>
H-�`�Zj��k�5���C��&���5��U���Y�������G!R��{�G!R���kU^�D������^������������!R��W:2w}'��?#�H�n~�x���/�_t�����9s���3'p�fg���r�c��ey�h�=���������;����g��1.�����K��{���-o��������~���vW�Og��9s�q�m{��b�����/���|��?{����W_Ut����e����{��u�v�e�������/~��.���7�w�����3g���g������~jY���e���~������,����������3g^�`y~�����[�?�����w/�>|oy��{��G������u�?:s�������b�}����O����?��[.������/v�o?��W�?��=��?����]���GW���A>|�<������o��e���^��9s���3G�{������W��e��~��~vy����<�����|��Mg����;���/�G��������/.��~����W��_�c��s�}��'�g��9s��x����������\�o��|���v�7�_���w��_�Z.�~���>������������^���9s���3�q�����zy�������������'^�?��9�
�����v��O���o����/��r��{������W��7=s���{�n���<[�o�w�����7T��{�����J��C��WUsFZ��( �8�W~��=����I��Zj���j��s�t����*��31���|j�����H-<���	�Zx.�}4yUsR;U/5�* ��������>5���%��#��|���Bx�����C����E��,����N�"��\T�3!R�E���W5'����-�=����[/�������E�O�u/�s�}�q����f��Zx.*M�|&��P���	�9�4��R��#�Yj#-<��L���?\^���v�.��������{}���3�����j�����x��3�{�C���H�GT�^ki���?�s�t��RWT��R�g��V���^C�Bx���
���[yU��O?5���!�}���H-<���4�������O��{�Z�'_�W�s��E���g\����r��e^����K
��u�U�@��Ej��*��"5�z�G��v��w���B���7aV�_x.z��*DK���+�!Z�����w���E���V?yP���B���}t��"<�������y�*���~t�s�:a������������R�N���3�s���V!Z�G�����[�����w���E���O^T���L���G���	���o��[>�e8=���*����
��s����w���\���O^��\�4�3��JW�C�������ojQi��3!R�C���?
�U����3|���A�/�~t�s�y����E��~45��� �Q�}����Zx.z��*DK���+���N����=\�����|�����3!<o�=����h���7uzU5�����GW!<�W�O�k������s�����C�����m�Wz�k������g\�E�����U@�+��?
��{8���\�G�?����Q8��F^������x��:�<=�ly���E�����#�*k�u���7u�G!R���Goui���Z}\{�@W�����q������������!WTgx������"�����[��U�`u|_���7�S����u��W��Tz
�g8=���*Z��A?}�{��4��������+z~
�\�4�3��J������x���g����3!R�:���G��E���`���}��U����~�\�����?z��5��N�b�NO3WE�'<oQ�+z�w*�5�k��<��G1:<3z&��-�����ZgB�&^�~��b�����>�"5T�y��[�u���+��5Z��
zZy�����.�������b/��gO�y���������;���"��I��<��������
��~��/�_��Z���9Bd�H����5H��C�U���sNU��g��xQQ��g8~/�G���O�`�;�?=#���O�qE�'X���y@WQ�
���5�N�_��p����s����}�S=C�x����?3�W��S�*�����Sz{��r�<�C�Qs��**�����_����/��>��y�j�K-g�UTw�c����F��o����#�3sFF��^Yc�x)f��WA�wU�"�2�����'#��v�����pZ��
����	V�����~/�Y�����vZ�"��kj��oQyU�"}�W��~U?�0�w�V����E��z������H�n��5A�}2�~�WUc��*�sZ����j>�z*O����=���#�����F�f�/��s������5��f^�zZ��G����?K�����$�����)�\A_�����	���W���W�����0��_���<*���A?����?����~�S9�	�N�e���`6����Wy���$�����)�\A_�������=�Y�KT^�������<������=�M���*X+�OT^9�=	��x��e�q�{NkV�������V��zFx_��>����3���3�&�`����j�7��Z��Ps_�7gO�K������Qy�zFx_����3�J�{��Xk�= ���������������������9#����{�V�����3/��{��W�����F�Co��Y?� �{���`�{F�}�j���$��V^35V��xH3/���*�����j�#���J�I���{+?��~����#�h��{5����p�I��+��5g���_y��g������Iz�-��L����|�Z>�k�h��T5��'��5g�g��U^Um-���[=Io��D���'��5g�g
�W�_��A_��{����[~��V=�yU�c�3��=��Wyy���'f��g
�W�_��A_��{���~�JW�#����^���i�T=#z^��=Io����A������jN���w/_[���'f��g���x�����U��V
r/a������WyU��0��o�$����&����/������k�S��:����k�=�a�����+{f�|�t�eO��w/h� ��}����}�WU��kA_��{���~����
�}���������?=�c�k����b����������3}�����g������[z��������a�3g�Na����-��L��^�2s��=n�K���z���3}[z%��83�w������6��fg�fz��}���6��.�^3}[z��������a�3��j��[z������b�3f�f���-�Zly�Mx-n����I�g-�^��L��[�wK/q�g�z�����������-��}�<s�{�x���g��m�w�g���Sx�=�����u,[���m��-�f��3�����v�g�z�?�?8��wy��������������]��m�9�����;��g�����}��6?b�Wk���Vg�9����9s���3g�r�������?8�9s����?���n�~~������<����G�U����<yU��U?�������R�GT�^K-<�����{s>�H=����Z�Q�RK-*�T�U�!�S�R#�jNj���F^���N�K��
H��������f��Zx>���Zj�y���W�GT��R��#�Yj�E��,����JS#�jNj���F^����h��G�I�;�dz����f��Zx>���Zj���45���GT��R��#�Yj�E��l"���!W|
j�O^�f���������WU����Ss����f��Zx>���Zj���j�k-��4��R�g�Y�K-<�!g�/��|���,����Um������,�[yU5�r���r_����hj�/��Cz�%/��~��M-�E��{\��Gs/�%Um�?�S����sV���l��r�s�Bu��=�2�}o�9g���q����\��jIU������K5;S�>��-8|kq����:?p���w�}�nyt��}���t�7��g�e����%Um��3O9�.p�����������>k�]���������T�G��Z�����$����3o���fk�R���y��y&��sV�����w��x�?��v�~/��e��?�,������������3���~�3j��>�������.��rY�=?�I�T��~��"�=].?�@=���n~�
��H]�=���pftu��{�|'��W=�\j=r�=z!<o�=�������>�'�j�g���z����A?}�=D��O���������GS�\������Bx.RWxy�=�����]��k�q������.	��gFW!Z�G��&o��������yr��}�:����t��s�{���������;�Yv��G{�����U#���;r��M-�9��i������C^x�������gw-�;���'Z�G��&�<3��"���HM���=�����?���_�����}��������w��_��{&D�����U@��������fSWP������{�G����Ss����;IM�??�������B�t�����y�������!5��3�H-��W�?
����{?y�gG��w���U
xG�^�=�5�����y�ky�b����x�/����?�x�=�\������8����������j���k�>��?��n�"�Z�O��>�_�Cy�/��=�T������Z1SC��m�/fjh��-�E��b���_dm�_���_���"k[��N�����L�tZd����Zd����L��/fj7�/fjh��-��L
-�vS�B�jN�l�_��������W���],�-������ey����rq�U��Wgg����Zdm1SC�����P}1SC��m�/fjh��-�E�������������e��;��w��,�}������w�-�D�^M�f{=���M���Zdm1SC��m�/fjh����Y[�/fjh��-��L
-�����Z����3��G�^�����������e������������������W��~~7{���?~��GM�(�����K�[.�~wy��O�|�'5-o��<�s�����o,�;�+��[����5�l�����j�M��U������9���U-�Z�wl
]���]\,����_��!�_g�>tUsn���j��5�)5����97]CW5��k���[CW}N��Z[CW5��W�^�{��>������X.���X�{����]>��?�\�����_:nzU5��k����t
]��ck���i�lUCW5��k���lU��hy����W���Z~�+�c�����������_����ey��\�����h�9[�fz�M��U�����97]CW5��z��lYCW5��k���lYC��9[�����zjql
]��O�v�����.�����ey�h�����������O��U����W���~r���s���v�e����|�����~���3g:>���������9������������=����+�`y���p��o��e��[/z��9������w�o��^�|��e��{��'�����������k����^�C�3g��9s�������r�mY=Z�����+����q�?�Bx�{T^U�h�|����0?
(����/u�!�NZ��R�GT���C��&��P���R��f���+��Q���s��������G�W5'�S�R;�Wc�{|_��>5����������dz�����Q����?�s�t���H=����ZT�i��B���j&D����~����v{���������o���X���O���
H-�}j�{�C�����|D5�����
�'�	�9T:�gBx=M?��"��j��H�E�?���>��'������� }�������_����1�����%{}������x��3�{�C�W�Zj���j�k�������gBx���Q@����Zj��9�
�9T�k�Q���^CW!<�!{+����������9��������U��r_��Z��\~������|������}2 ��45�����2
AN��\\��@\�<yU����E�E��!o�`�����"5��B�C\3+�/<g���V���AO�W�����x]�hf�w�=�gH�������t�G!r��?���������`|>W����;@������	�
�VV���Pg.5��B��g��y�:<=�l��#��������w�N��2�:{z��������S����|G���J�W5�3N�!�W?�����;@�����y_�~�\g��_��:�������z|^���EO3�
���\H�3�f����>R��:��������k�p}��]2���%��f]�����&�I�����U� �H�������y��s]�`m�}�����R�up��H?��H-\�,y�&<oA���^sR�|'h|�q�=�{�����~"�����3!<oA�?/3��?��g�3>O^� �������x^A?}�=D�=x.�SS#����'���?AE6�/�q������W���
����*�uM���P�=�s^��T��g�*z��^����s�h�=�q���E�����C�����^�G�k/�Gx]+��39�:k��@9}�{f��\E�/�������\��f�= {���#|��'��u~__���y��Z������{�����V�#�g�� WT~Yky�����^�
��L�����=PN����`6W��{^������#��Bh�����z�=�s�>AO��`6W��{^�������}�W=�{�}��>��=�6���I�k���T�>�zM����+d�G�����s��Bhmy��Jg
*M�`6r�u�|�k�\Wy����{��	��=�����!W���Ux������W+����{�}��5��KT=���5��=�\����@�����^����3��*�|���V�u����Q�A��h�������#RW���}_���V��������v�V�}]j�~�5�~B�����*rF(�Bhe|����V!2OTs/��2'�~�#�}i��Nzy�����s����������p/�5�>����_��������5��k�B�
�A5�9��~_��}=���B�V������Z�W���YBk"�D5���}.s"���������Ay�%Z5Bd���S��B�r'<�������=��������+���|�
�*Z���im���������A!X��>j�3ByB����L������'���ykO0���T#D�~�{N�	�V�\���~4���;�Q��^��s����C��V��D�im��	�UTw���k�`�|}9#�W!�2[yP�%|��'����s�~_��}�}<Qi��b��j���~��8��B�:��x�=<|
�G���gY�p��}�	����U�j�%�O��`�Nx�WuG�5��oy��YP���+X��>�w�����)f�p��5�������kE�����<O��*<��^4>��}�{�=��������k�#'*-<����/����g}%'�pM^�`/��y�K��yUcFy���3O��v��U���Z�p��$�\S#���>��55�!u��>�~
`_����������-���H-����O����~���}�^�3��<S���Z��{��}������'w-��x���5��I]�~��e���4�C���y�S����5��\�����>r��������5�U���=�'�u�K���������Z���JN0�Z�p���{�r\{y��'�j�QCW�������\���������-|��}���|Z+������E�xO�G=�~����[^��V���Z��������\�	�]k���x�P���Bxy�����_j�_����� �~`/W��=*�
�S��Zj���y��7��}7%�CR�@�V�o�c�Y<�������{���j������gIV?���>i�����@k�y���g����k���zU���� ��z�>�^hr45z��G���%g���<S����F��y���� ����A�Ho�z��`���fm���p/�:����'g����ga��X��g�zU�~
hzZ�wz�}�59��I��9�s�y���V?��B�,�kV�� ������g�}�j_���Y��5T�Z�<��~z��>�+�B��}_�,���p��U�j�!���x���#Z���J��H���j���E��������>tE�VZ���7z��g!�4����G�����:�*Z�>/����@�Ho���#����K?�G������&���h�y1�����m�E��%�TM��y�9�������3�N�g�c��p>�k�����?�I�����ZZPC����V�������-�����[����=�������&�R{^���|Vj�9�ZPC��shj��yE��sM��Z�k�_��������9��j3�����^��?5yk_PC;�G���z��C��E�Wj����|?��[���E5��z%9����d/:����������<_��Um�#���9Z����[{�}A
��y�Wx�r�����f����}A
�"gSj�YrM-�{d/z���i%����E�������Zk��g�M�����������n�}-=����R{���MM������������%���r����lz��������ZPC���j����s����K�7�S���5���-�5�z�������k��{=-R����r
�;������!�]���!���M-R�R�����������h����^I���V^1��&�����{=-R�R�m�%�����G��&o�Cj�7�Z�����)/��'*������}H���Mf����\���t���s?���^5����g�\�;��������Z����&��9��Ys�h��>�n��WR�xm���w�%��F��-��J*��rN��&o�Cj�7�Z�n1���gy�����������lj�z���kk|g����_�����"u��+��Jr�wV�%�����[���N�k��:w��~�����/���3g��9s���3g��9s�ns���		�����QyU5g�f~0��k����I��Zj���j�k-�T:�gBx���* ��j�Zj�z�{�B��C���H-<��F^���N�����������ZT��\�b��O����>?
�9T:�gBx�����GT��R��I�"��\T�3!RW����W5'u2��Pxz@jQ�Ss��r�gFZx>���Zj�y������*��3!<����Zj�zD5Km������	z��d����3��%{}��������<������!�+M-��|D5����sQij�3!<�Jg�(�����Zx>C��Bx��z�s����U�g�������}����x��3�=Dj�yE�������/���UrM���T���5�7T�/4[�m��Z��W�V;�z��O��������E�&gf<Z0���Wi�����������_���5������Z��y�h���p��$�������{���+��%}N��{��U�NOW�#��j���[��#�T�^;F;=]�����=@s�oz�tmyy�����<�9���R;>'��=��F��r�9���ft��,:���%��prf�{���>?����fG����]}z<[.?���9�����:�������^�h�yE��lO�a�����w�H{mtV���k����n�}�s��X������c�fH����^�?F����W��2���8������������k����I��R'9[{����T^�U�Z{!ri<�K�VD��������
��������+�/�'/��/��������G��#��s�s�)\{�W������Y�Y��|t&�V������Dk/�^�s��~��j��G��
�:�#��]=�p���Zk�9���?~��Z��;k�5�����K������UM��Z���^��/�RWY��HM>:\kF���f��9��t������e_�* k>+R{.�����D�;h���x���.�\������ey����<{r(��HW5����������[�z���x9-�����
������Y�>�
�3��B9x.��k%����x����* k>+R{~@@�],o�.�_�?�_����������:�_^��_���V�3
V��V�^S�;��
�:�Z��^>O���@�Zk��!ri<�K�VT="k�'R�����@�������K���J�U��zz�����"5��Lp�����VT������=F�@��D��B��y	��:Sx����{��;��g���|i�����yx����}�a_�W?����\_D���o� k�����w��G�e�7�j��������O������?$u��_�������z�������.������/������E��eW��j�h���f�"k[��)=|���8����
����{/^�X�$g9���[�~����n�����g��/�G���go���6�g�_0�Y��_�jw�_0�����l���b�X��<|�������e�m?�|�Syy�O�G��G�[v��������h����EU����/�E�<c�����Kd��?|=�xk���_X�>�����oZ�~������_��O����/���������!g����-f=����j��.A�T��}����yf�Y��_T~�����/���o�em�/9�������-�/u��]�sy��_\����a���<�pY..������G���=���\[�y����������_X��?����/�����:�������7��������o��e���,�����@\��������������/���7����3w��'��k?��>��_����7��w�_vW�h��Ca�����3�������n����|�_�����o_��-�����o>��������o�g�}	�8|]|p�|�W��r���<��_[>���\>���C��/�������`8�<s���{������.����!�����o��[�'_��/�.~my���.����].��ly�k_].���[�=������������������.��N�E8|Q}��_^�_�����9�7����e��/���u-w�]q��6���b��W�>t���6�:���\/���;�:�����9�^w�m�]�:�����>��������,�������O��r������?��.������K���������������^k8��1/����,_�S���[��_��S����;��?�����wv���<�?���w������T����}��K^�wt���s=X�O�����g�ny��W�����w���_>Z���/���O-�������9��g|��O�6����q�������}>��?��;������w�
6�����T��s�����x�z�;��6�.y��������b�\���C�h��{����W�e_~���mw�������Q���������n�?�����\|����o]��?�<��W��g�d��7�~x��������{�]�:������������7���o-�������3��ry��ayv�������&��?�����]�EL����e�������?YY���;��K�:����d��{l���x�f��z�ly�S���=*N�wN��hvK����w;�k4��W���W�=���T�k��-?�/^�:{�1wkq��M��T���}���c8�k��m����O�'�>of�P��3m��w�I�5lyq�����N�����^[���xmy����n�x��=�����T���o�W����W�F?��9_U����>9��k��Y���^R�?g�������+���������:#����5�Y���R����rvv^do��v�w�U�%�l��i�x���1:���}�9�^��ZT����Dj��MZ^9����:#�g�����f����z�^�T�����b4+��S�+��/�f[}N���UO���/]��?cz���%�������&R��l�����|E���T��k�g��O�)�9�~�zW^�Y�Q���[��Z�3����j�kk�r����H-����BUW�}ky�������fS�
�E5��s�3��Tg��,�^U_R���R����r6�g�D5���^9[yyM��l��A������N��@M���]}�q����2�t#���Wsn�Z(�'r?A^�����������b�"���Z�����A
-������V������x���Cj�Op]�Q��B{~_P��Y���f��?��'O
�+/V�c�h���G
/?'��~���~H?�����h��>xkO�<P<X�"w�^��N������B����T��=��@<���!�p�'���~=���+0�Rs�g��\H{����S�k�'g�#/@k�\�G�}�yn������g����r���'*/V�����=BP�U�3'�K���rQi���]{/�x���{����O���*�H
���if�w-<�yrf�^�Zx/�-z^��=�9K(w-��������}�>���+�����p���b��Z����?C�k!��p]� w?����R�x��j�k���,�{	���rB���=4���<yj�=�'g����Z��\�G���S�s��
tzU5���'r���������`u���8~}���\A/{�/����D�E�k�Z�����y��I	������L0���������!X{�zr�s�<x�*������
'u����GR},��^��3����-<���?V��pRWT3�<�y��k�g�����ZER����<�)���s�L����x�"{�xU��������T�c��PO�o���|
�1�������Sy��;�Q�5svk����~��Jzl�����f��I1�7�I��5������V^����>?*���[�����~_���cq_��#{Zz�������4^�}]����!X{�zr�s�<��D����E��*���L�`����93{�x�>�����L]1���X������3g�����~k�>�]0/�z]"�fX���;�1��!�Q�����>�����������Q_�~?��z�>fk�����<����X�{@�7;������;�������������}��������y?�o�����}��gj�����$g����O�;�w63{�8���c���	��?&[��XrV���L�������c4w����������3GS#����:��i�`�`���8��y�[�����������F���������>�J{���x��T5��������V1���������j��������y���p����_����^���[�����G��nA_o^!|_���irB����[�Cy����t��}�����{V����Q��ZZ!��������j����Z���f������3���C�/5��#�y��O����''9~Z�s��&w��U����G�������kUN��/R����C����E�W�����^�}m���Y�D���Z���~AN��{�V�>��y�������''9~>+R�����Z�-�����^ky��kr�����/�]+�k��*Z��B��~���E���Y���#���p�*������A�� '|��X+|���<r?u�~���?��3G++�����~�����s���Lij�U��9��N��}��dfv�#��~t�3���W�����W�kk�9�����C���n��|�������+|�5��n������E��`��������s���h>�Y���Zy�'�����s��GxO������t���-F��}�y��f��-|?���|�����P�UZ�:C�{�E��<y=r�uz���������\��~���E��}|p���y�yE��z��=3'DjQ��W!2��������RWT��U8#��<:k�y�'���z��k|����V?�
�\T�y���-����6K���H����}~���>�!2��������\�N|�5�*���B��O��!�!z�kmV�k_w��C�d������"[����s~G�q����-�����>����r�-�����nq����������������������g�]��g�,�G1�\��}�n�Yf�1��]\7�H^���=*����N��*���������G1K��Gj���j�k��G=�l��{T�-}>�~�E��lP���B���=�'�jNj���W3���GW!<���i���j�k���#�Y�����f�
��=|�~j�E��,��"��'�*�Tz&��N�K���9���73k�]g?�
�������Zj���j�k���#r�ux.z���3���+r>�H=����Z�Nr��Q�J�P�gm������,�[yU5���~�\�b��O�������R�+����{T�--<�!g�/��|��u���s1�gBx�"{\�W�Y����j������W!<�W�O�k�z��O���>�y�]�9r���F3�q�=��?kx���������.|������u���3w���78/~����K�/[�9s�U�����s��������3g��?�{��~+����<T������/~��O�|%Ox��*O�^�Zs�Y�����J�gu?�����7��^z�����[���=�.\�0G=�c�,���������S�}V+��~�=�������%|�����������W���+�����W����W�}��b����]�����-N��������z��gOZy����U��\'�����N�*�����<���g��	��}>��f�U
�Y�������������Sso����j%�-�];h���c����/�������/|���_v��u�N��[����<��r��~�������{h�{	t���\�!g���9�~o����U+�7���v��
r��O��r��#�g���W�{���	f�A��h|ZZ�>�=zs�=~{������*.?�p����r��������Y���p������j��^��z��������g�|�5���fZs<���9���g��>Z���k�;h|ZZ����gs�s��yk��]�������{�M�fVT�A3�����}���jN��p������j��^��z��Ui��}��Y���%gz>���u�|�?��e�{c�]~���u�-�t�=<����������?6��i���^�o�`2b�/{��f�<�;\���_��?j��{{Y��o<����/.��tY.��?#V�w���Vg�g���/��O�Go\�G3��[��-�n�����Y�����ey��7�OP>�5��^=�<c�k�/����w�%[��������^���}?���ty��~�����=�������������fy�_�����_t%�_���dOkf�w$���`K��-��5y���>^~��O�7~�|y��_���w-?�_����7�94����o���/�lu��^=�<c�k�o�g��o��c�3f���;��-��l�V������������/�G_Zv_�����~t���|�\���C������~pY.w��sm��N��k���?���JZ_�z^��>|���z|g����x�������yx����?R�����?Xv���e�O��������g�c��]c�\��]������.?���>�\>]��G������p��}~���{���Y���K����{��+�nw�j��w{~�gn	�����[����y���#������vy������?&o���~���>����{�������[_;|����������^.?��e��-����Ln���c���v9��1���s���~�\������r��o.�.���������������p�����+y|�����s3�H����/������;����7����;��:^�.����������<���/|q����K�������������d;�������x���3q?� ��o����x[~�{��?�5����~>&�������!�������0�{����o����~�?�|����������?�������.���w�0��������}���z����o�����w�o�//_���Y�����u|��Z����ly����������=������7���n���s�=`5��s�|sy�W������?Z�}��<����{���<���,�>^������W��.���o.���h�z�F������S�D���W?�B}o�0�F������,O��/�O�~�9���<~)�=z�����������J9�
z���8��3�������������r���,�w�P{�,_����a~�>s���^}�\��[�����\�xx��U\��}�����c�-g��9s���{�������\.�����������C�������M����_84~?��{���
�U�A��+Z�0���j��CP�C������a��W1�nyU��Y_!���+�8�k���fF^������cz�h��������l�����[�����L��0�Wq�W�O��R���R�S�F}bK�dvvM�L��0�k�f����?py��������s��g_�/j����x]������f�*��������[y�����>g�W��3=��HWd��sew��_���~T?�����3�������������f�*����L��0�;��Y���T�Q���+�X;;�7��+�t�Z����_�U�h�B���3=��l�s�W������������y������������_��Cv���������}'����jz�^����W>���Y�UuCR��~R��G���L�)��Bj��Wjq�������R���3}3=�}=��5}��\�U��f��U��_a���X�J�2�+�[y��z����^������_a�+�z��9���5�	��A�gz|����c�*�cgg��V^�avn��Y�����L��0������P�9�z��bvv�o��W���8���3=�����zf�R�S�F}b+��b��L�L��0�k�f�fz|�V��5-�J���
�}��^����?��y���������5�������V:l&D�Z��Z�z��T!Zy����>5��y������*��3!<�Jg�^O�Om�����3!*]�u���H-<��L8���q�oB���>5����������Z����R�E���\/��P���	�9T:�gb�M�Zx.���������	�Zx.��V�a�&��
H-�}j�{�C����^��U��Z��t����*��3!<�Jg�z�{�B���j&�����Bx3�yU�!�}�u/�s�}�q��r�g\�b�j��s�t����*���������[Zx^Q����*�5�(��Pi��G!<o���|�9�����x��3�=Dj�9�����p\�������'��45�����@���Um��u��:�v���N��H�����Z�\�����4�j���jv�Ao�-*�j���%��\E��������n�=�c�*r���
=�|K��^o6�h���c�k9�T~�~�����������*��>��"�Ux.�s�T��t5��"�h�x��k��W��wVOW�ku�s�{Z��Es���_u����NOW���k1��}93�����-<=]�f�1�1�n��������!�O�=r���3T3-��w����COg�Z=��\E����8f��c��F+_�gaf�U�*f����+r�T�#�G^�_�=���W�������9k��J��|�.���Q-�35��&��\}-��{�v\�������S�D��w/p��K-����ji��T��s��P�<S������`�~4T���}4��������gy�<�N���fj��w�Z�gj���yU��h�w������l�U��f������n��-����
�	$q B	����	511��P�M�B��L�1�
��eKV�����o������w�w�[��=s�==��go���^����ig���G"_��_����9c�j�������j�\COt�D�^����$C���j{X��1�EZ�5���G�G��v�3F�D>�}��>Q���c�SmO����u��S=�jN4�Z�O�O�r��=��h,���8�R�����z�c��h���M Oa���f�5�0����b9�D>tT��9rc��PO�=�|Q����16��<�<�s8���|@�>P�o�������0�ZD�}]ILm�i�'���;�I�Gx-�XND1�c�Qm_�}���V-�Kc����|��}�}�c~�1�� ��Q����16��<�<�s8���|�
�q�HI�z��A,�+u�:F-����yJ4������A�D�������y
����R��%���kMj������~{����z����]�GJ��������:������k�q����?gn
��R�&���H��%���DZ��g���	���1%'��~)<v_��u�rD�����5�����y�������>(Yo.�k�������N�6�[�{m�[jx�^����wN�1�kN)�.�kl"-P���3�[���ANK}�����9��������yrkS|���n��h�����c�Z�{�D������A@��Q�j�v	����=��}�HKs���~)���v�Z��<��)>Gu�n4G)��8z��������f�[�����vN���E�gL}C�G0W����q��r�T6ku�>'��1�'�G�����g_G��ZQ�Dh>m��Q�	�z}4����jQ���iED�u�M0_��)�`.s4W�`{0�~�*��q��~����1�% �������>�4�����s��9T��>F��M0�P����:8N
���@��8�&��t�:��>�c�~�UT��QNN�c��[}E}?��^���3���\���c��:��^�p<GnL�"}���:=����q��O����4���
5	������@.{�{�(�	��6Q��1���k�b�c�{���l�������{�K�1��J��x�4�4�k=`_�I��Jt����|�J@.�Z�G4��<�'�G���9�7�\�� ��9u0��F1���e{��b�c��`.��9�>c������&����4���=P=OW-@=>�t>C��k_ZH1�	}+���{-���s����F��P���}����r�:j������X��rDz�n����^Ku�?*��^��_��9�8�[��`��hu��>����c���������k���G������Po��fm.q��������46�~�k�V�GMh^�����I����7����*����5�Q��r�k��������um%x=�h�~�]�"-�>k#T��1�N����_����i?hG�1<Mz�/�_O���Cs���I��������~��k��������g�=��{|����m�z���)Z��5���J����o�)���m�o�Mc��^k�����=*EsY���Gu�8l���������k���G���mg��Gw�Y�����@>[��k.}������
�@�������7\����{\�z�V���4gRz���5�:���$�1����_;�V��H���J�������1������kE99Js>S�h�Z���7�9��Z�z�V���$g�<Tk�Z������%9�0I���Oj?J�@�h���V�sz��J��q�iE���s�5
^�tQ^SM���c�kQ���������I��s�5
^�tQ^S�v)]��Z��������%9
tsp�.g�kk�tbm�M�~ZO;��YGo��H��������ZC-��_�^�!��g��@mPw�F��~�����X)��1������z����o�2�}�����j�����6�����f���}%��X�x�����1�vQ�����^��o@�1����y�Z�y��DT������2����>��~��OsY�����K�OX������(�1�Q�p�r`L�I�iG1��J��je:{`Hj���+������Z�}jx�i� ���>c�j7�j��@�&|����#t?���M������'�e��%��h.k��2u��|�����^i���(�
"-�I��q��#���Z6�GD�&�Z�y�s����>c�/As}��K���
4_�J���y|��y��������@����f�=*��j=�(FF�oiE�R|>}��x�m��o@�1?������b�>��Z����u
����)Y���7��@���b��������}GXJQG��cz��Q.�4� �a�� �S��DT�1����j5�}�vQm.VJT���
7��H�z��o"�e����k������(�1�QL���J��0^�}�������MD��>P���Vc�j7�j��@�&��\����1��7�2�}��&�Z��O��D����b���(�1�QL�����[s��h�~�Z���,�TS�Q�j�+Q����X)Q����n"������MD��>P�	_�}��&�Z����DT�������j��������~��	��qT��c��b���H+���s#�(V��e=��j7�j��@�&�Z�y��DT�1�������@�|��y�]��U=��K�����M�\���J���V+��FZQ��O�1?�_������w{f�*���<��s��G?!=��<<�o�:��^�*�_����>��&��#��b���j(�D��
�|=}��\Y�j���/-�u���qZ����j��@�&�Z�y��DT����2��������24�Z�yx����1���w~\�1�F1��J���(�x_�r%�K'�xR���Wx_�r5F��J�j5�}�vQ����n������G��Fz�o"�e����MD��yx���6�)��#�bj�+Q.c����}a}�:��<�j��}������56��\ymK���I��s5F��J�j5�}�vQ����n"����!��J�j�>�~Q-c��o"��b6��{�D|����.���E�V��O����6kU����z�Q��iE�R|n��J��������j��@�&�Z�y��DT������>P�_�z�j��kU��@�|m��~>W�iG�R|n��J�������M��H+�)%���C��CW�Z�Z������h��R�
?�S]��Zo=����O��� ��M�_����[>����31/���+F���uh�d���tJ��K}����cUuL�Xk1m��lJ�_S������;v���5��>`-|����D���z�R�]��������_R���> �}�����~��H��[����:��Y3F�����n>?W�������X����|�8�����>eW��O����Z��������^~���F����nf��G�S}?����yF����~>��uLZ���Fu��\��'^S����������`�����lj������T�^����|�Z�����~�|��_���6��K����q��K��T���9����|����9u��v��D�%��t��Z�����y���0z���dR��{<w�����Q������?M���z��;,g[_a��S�&M�N_�^�|�����WM�oB�U��7���7�����Os��>}������c��ZOr�u��7!}����/���[��P�~.�q=@���c^3k��S=��~��������:^l����3����j7��b�h�~:��T�-�����rq���9�D�"�b�7����}�y����������)���Y�}f��?�zG�O'��02Hp��U�w�a'��k���}6��gT�$��}6u�k��Z���'�l\������?�����|~N�<���S ��G�����~���t����Jz ��I��t�W�u����������������9���0�oI���:���g�s��!���y�-.~��N]`�������zw�l�u���������Z��?�Zk�7�;��AzJn��o�~�{m��O��u�k����z����_l����������_O��'��O������M���w�a���
_�~��Z����S�3�9�9�`��?��_�K;v������X��j���������r��������Y���Yg�B�]�y��{mu�����]��yI�����['�7~|"�.����n{;s���������.��;���w�����b8�a^���}�oX������W�xm��Q^I��=A^�(�t��9��U�W����m&��+!?�V���P�W|d�s��5
��������@�x�w%9`���I�Y2�f^�<������x����g�Ij�(�#�+��y�v�J���*a�z��Yo�V���nSG?hS�`sG����k��w�=��u��\oi^�$�,���Q�P�7�8��%y�s�e��<��~����c`�f�>�18�b��Q��lf�i�TJ��6�,��6�+]Gi^	��s�Z�lg��u��1�9���1�9J���VI�$�J��.�O�W�q�9i�V)�Z%y�j����c����X������{�>����u?I)�H��vKJ���}|��sEs�Xn]��v\	I�����)�>k�Z��R2���1��_���f'S�j[��q���Z�W��������y���Ot+9���6P[c�g�~T���c���I�z��V�i�����?7���J�"?�3���/��r<$��b
���~��z�����H�l�7��\�P_�>���~��u�����>�����j"�(����	�4�}��^��Z��\N����%Z���VS����3'���w)E��h�[�U�w�R�[�5��~�9 �'�^��Yo����������h=l����jrZQL�-�)���������������;-]KN�����1����������q�CJ�������_��}��z},��\�PK��'gs��}��9J��=�iE1��$�h��G�s���� ����l$W3�������z������������^wep�e��?��Ix����?C�kB+�=�R>~�x���wklx���`��������J��D��g��X5����7$������r~I^S��A��M9�K���j5�y0>������%y%9�y
s�jG�k��=����Z2J^I���4/b\���N�����ZB�4O��VSh��=�~Di�(y%9��&?bT���qk�K������c����_�W��=)��W+��S�=�>����Ii]i��k}O��~I�����r������g>O�H�/��(�-�+�����E���%9������S��}�]��<0)-�_�{�'�Kr�'M~��Z%y%9���J��D���(��7O��V�7��x:���`��3�K6�W�>�)N��8KB;�)��#��bJ��}���D�(Om@���{r��y���cQm��I�����&������b�������j�5���������(�x_�r�|��x��3�~]#��8c���R|���>P{T+j@m�>���I������DT�����=������xI���c�O;�)�W�rik�F��q���kDm�����j7�j��@���]���$�}~Ij�:���yx�����&�
�����_S�J��ZO;���sY������k��u��M�x�3�}�vQ���������&�����(h���>P�_�k@m������$�5F?j@�|n����q�3�~]#j?�5�k�jGD���@������AP�1?�������?X� ��i��	�D}����Tr��a�F��>?����}�{��}��`+�?�Z��|#j�:��Q9��(?�+��^(~�t/UO}�Crs��5��&T���G�1��8iG1�{����h}D4^��|�Qj�{8����cWt������l���}E�|#j�:��Q9��(�������K���W��?�W�v�H�+�_���A�~��>�(�F�9���j7�����G
�
��`>��|���Pt������l���|@;�}#j�:��%��
"?����!~?������$���/i�=�>�r�>��?v�q�z�����sx����>j@m�v���~]�C���1�����Y��>s�:��Q9��(?�����	}����(~�3q����
J�����s����������h=�(F�9t\m�������g�����K`>�S5�
4��]JS���aG�����6�r�x.������~-G4N�c:�����=*��8���\����s����<Q����Y��k�����m�mg�>��*�CS���Zm%y��*m9-��Jr�����s�$�\k�Ey>��*��V��k�������Vz\Q^IN��
cZ�������Ij����i�����k%y�����X��o'/W�[i�o�(FJ��[.g�\+�*��t�Y�o����rZ��E�$�\k�mgN?Z���������9},�U�W�JjISn�:��^��3��E9M���mg����}!	
��1�(R�6�l��q�`Ot��1��lu�����h�����;��@����ZD�#;�H�g��?j���q4�G@�sqbM�MhN����j1����������k ��r������@s��>���Q|�������z6�#��4@��7��z�k�����7�_��yQ#9?��6a�����8��i�����6��M�������6�c��-��<.��6�����7���<�^O}��Z|�����V��XS#�UKs�z�k���6�4hk�v����rJ@����s
x���s�}<�i|��	t<����&@��o�^B�c����7��|�>��_�K����q@[{m �����#���5��e���J4�
4�s��{D4'j@{�u����������x�{�cM���6�����_/���\�U�1����|u=m��r
D=Zn�m����@s�������g,Z��o����/�1�}=��Cs���>�$��pN�4�������j{������6��`�����~>_��8}�%0DZQ����`=k����G_�T��A��:�Cs���}���8����>`�>lO��=m����(�z���%�&�b^?����3��Qa}��6�@T��A����j�q�D07B�����K`���z���6Bs���}���8����>`������}�����z�K`M���~s=M�C`���Q��1c�G�Z~�9��P}@-��>������������_O�^�
�;G������>����f�1�����`�N���&}���K`M���~s=^�X������G>'�����>c>}	�O[}4�s�`>sY����}�����c�c�a��r��8��BU�{}��1����\�i��47G.7�����=�����h>������BS�k�����q�Y��D�\�N�������jN�������q��E4O����3
��j��u4�����R2'������h�(/��%sp\{��>'���_c��������>��jz��9���k�Z�5'G���S�"�[�����g���Nuh���:|^���1O�����-��TPO�_2��g=��srh���5V�������I�����c���Q�_����99��T=@��@��<�����1�U-�h��{Tx=�%Z��EZ�9���Y5r�946�>�_�^��=m@_�t����\�l��%����4'�_�G�}MZD�"-����iN�#�5��c-Q?��4��Z�����i�c-Q?����_O��#�����F��{���=m���s����?�z����99��>W�J(����k/��	�Q�5�9����#J�[�����7�VD�V�I����(�s��mG��x�3�g�Z�DZ�v��%9uLr�s�J����sLr�s�J�&��c�sLRk;D�%snw]���\k�r.��jK�Jr�$��W�&��cs�R���Ijm��9J�Q�W�$���V�I�1I-P��Ph����y%LzN�4Q�QZ[�7I�Q�V%s��k���
|�(�sFaT��Eo�k�H�2�rss2���js�D����(z�Ij��?����i����j��=W��x��� o�uDZ��W�V���-GI�$��Zz�����F��D�u�i����yG�#�b�y>G��oT-0��'��Ck�<�#o�uDZ�����~\UI����1R�S��Q��Z<Fp6�|�(��U���q!�n��9�v��p6���<���mZ`NT��PT4i��=�~����F9�&-��W��Z%{T��y�����Z��!�I�n�^lG��
�:�<��:G��X�q�1�V��A��K�"��� o�c��c^��p�*������y�(������?e��uk����:SC��_K�Cj��xL��lg�N�]��<�H{�����u]M��9���G��68W���i���q+gs�Ij���y�����uL���JKN3���H���t.T�[��l���>��<��ql����1��t�)X�x�Z���c����4������9�������=��=:�&���5bm�o��N�����ku`��������Oi��p�T��m0T��K�
40���(VG�����4������q%�:�%���>p�Z���q�^\����}�?|���=�'�����s=P��eH�3F[s�����F��|���x2���Bc�h.�\`�����z��2�&��D}��5O#u���{%����~z<ZOs`��H�0�9��5�}�3���(V�����������W��W"��75����{_��&4_u��V�	�75�}�6��}�W���G���JM������Y���z3����h����[�7��Jy����|�3�~]#j?�k����Mh��F=P��?j@m�>����������M�\���9�����I'�++�_[Mv/���~��aZz}�Z����Yo���n� ���{-��]�����Q��q�Q�.>
�O;��K���UW}�vZ_���A�3F[�'�����s=P��_u�j����M�x4��1��})Q~��#����6��C�a�x���M�����q%�����}�Hl�o��f������J�u�^t�yH�������=�
�q�|�k���R��6P;b�QA[����^��?<0�+Z��Q~�����-X����XZ��Id��M?�Z���
�{x'�c�/}����[��+E77��6�j������H�zC���=�����8���:X�����<Q��G?����Yk��T��#�
��0�~	�~��v�Z<�=��?�����Es{�b%$��O�M[{���M��-��G��X�:}0���7�zJ�C?=�:�)}�����I�6���{�,��1I}>�F���GZ�������z����>�L&�t�1���}�u�<�z]g+����������x��Zk��.�z���>�b94�T�������Q�U��:�h�Q�����K�|M~����k����z��`��c���V�7�uf�Y���>���/���W�s�t~p��i��r=��Q�Sz<��o�i��X�F�g+�O�(��I��>�<u���(��Y�[�����eI}�?�~SN4��d>0�~��t��:�/�o�0�9&���},.|l�6�U#�yks#�������[�����cm3?�Z�]�����(���}�Z\d�'����}��{�����gS������L"z��|�5�O�[�3�O� I7&�l@��V���|��
�V�e����������7l=��]��fO���k/?����<��\���{��|��tc�xu��I��Y�nU��`}hG1�����~�/c��I��q��
��9���3q��>`�x$?��w���o��-�KP;��Q�v������x�S.���6�sx������F"��3O}m��C��O���9���%����Z�0N����S0�xm����Px?BshG� ����Rz�l��f�����V����(~O��|�Ux��%��r~>G}�����?v�q�z���5G�����>_}��q�v�������Qk��p$���������r���l}�H?n�������[�o{�y�1�@s���Z�3��9'�>P��Qj�Gh�\�������j�X���h�}����9���Q����F��D�~8?���n�����#�kn.=n��jz������u;r����#w�o����cv��Z�x�����5��:����F���H�iG1�Z�G0�z�i��~�����Q|�3����8�>��x�>s��"�k-�\��#��|�������e���1�'�g.��E�>��_���~�|�Q,�����<q���h��{�p��G�M"�(F���W8�����b���3'�i*|���w���|��������+-[}��-����J�N[}�����)k�����f�N��J{q���?r�Y�i������l��A�|\Md?N�Q���X�����z��CZ�������<�Y�9|����/Z��3m$?%4�i���c��J[}��5��������~��9����c��#��
�'�i}k��"7��:N4��������O;�5��Hv+=Y|���'
���m�����{�q��}��b:�G
���oG��?t��8
������)�/K!<�p�|m �����g�k�'�4�����t�h�6����N����dK����>�r
�
4����k�=�1��8���h���i^d�b�=���G
D����x;�}�1�c�3-�k�VO����u{��'n����������?�7��+?m�_�o���]��'o����3���?�I=@;j�+>?�����W�@d�:F4���\4�h�6������i�
���c����?|��h���t�;|����������j���7��N���v�������~��|��l�C�3;��s7>���?���4�{�x;�@�&:��������
��c$������4���|�6�1�y�s
�':4O�����m����{�q�yu
D~��}~��1�����(��Q,��X��[��>��X+��?�@jG*{#���������v���c@��-=�O���6u�l��7��7���o��Vo��-��l�����~�l�������?���t:w������S�1�wq._�7 ����/1�U#�c��������_�x�_}M&��1�x�����1;�6u��A0��>J�����<@}�����[c�
x4�2
K���1d|��Xi#���Q�b	\=���j^I#%1�K)�
�-�_������?J�>��(
������U�?J#9�1���>h��6�}�+lm|��?'��@c�������6RS�������M�1��~]�>��(
x����%6�w����^S��t�xz�{��v�����Dg��CK���p���������5�}�+m���)V���AS�����������/m�$�~]j?>$������N�����~�&kO����A���RW�nI�������?J�>��(
x���u
xxh^i�M����b�
x4�Ji���HSl�F�b�4�6�1��6�}�c��������_�����qjP�rpA��(�����|L�Q�>�1������z���Yw�����T��wN��k�����tb�J=~�� p��]������v�l�@	�9�^�y8�q��0�$~z�I7~��a�?���n��������r��;{��CE����5��kS_mI��$ppq��0�^�>_�v�a��s���7��G�(��;����vM��M�7p<�������h?>��?v���s�T���BP����}����lj��)��a���B�v��M���n���}����������?;� ���bl����;<��{�z~�'�����Nz_����?���1���L\[������B	������m��9�]oT��*���y�-4^���]oT��j���E�[;�g�q�?�E4���"�S;.�s���t�%s��c�9*J����z����=���{��y����������q�W�\�9�z�������s��q(Y[�z�s���Fy��;)�]�(�o�-���%k+]�v�s��(o�y'������q���F��v���Kn�q����6h��]c#�����������TM������Q�0O��]����]s5'�k�AS�
�_S4�h�6��I{�s��Fi�� ��v���G�s}I�0O��5�}���Fh�1��(�����y���4vS�0O��i�����|N��`�bl@����yD���(��&>F�|O|������ 7����\��c%
x�	���j1�{�y�>�1ok��Q�^�Dc�3J#�54�
4�{�c����=�c@�Fi@m�c�}u1�����������^��>�~]�>���c���i���\��c�������.m�=�c@�tL����y���(��y�Xi#�>/�#_c�$�}S�0�c>?��b��y��5�{�x�~���4�55���t��Q�?I"]��c�ul�/���jEc�8���5���q��������������&h��%�J4��97F��������(����b`T��u5����E�>V�QWWW_:_���`���/�O2��G�:cuc��uz���?���XD���n��1��i����DuQ����S��>��%�j4���9���h�\�<�jm7g�� 7���dScuc9�����M>`�nD��f�50�T[J�W:G�8�_���r�hi��X�OrqOS^4�X�h���
s|n����o������������PKa]�>h���I�V	���m��������M��r���i���(Gi��5���3��_<Sm��z��P��q��aF��4"TW[i��:E�h3�}��k����Xi�=.��v5�H_��\����������V����'�n�6���p���yT6��~�mg��j���&���Xi�=.�[t�,�k���G�z�q���)��Oz���w)����a��[��QM���~�m������8��o���P������y�jE�������u'�����m�P��Nr��V��9P��m���Q=m������������j�'����j��]��un�g������E}��=�pM\������{@_��!�5�G�l@�1���G%W��J�\���^��
��y�������<�z�U����Gz���}�A4�q���Mc�~�k�����r=����4G�#8�{��:�h�#���m�9u�����������Z�Z��
��y@�i�E>��}5�������`>���%�Z�=m���h��\�P����G�^m��8��
|=��=�����1��'^�g��3F��'����}���4���<@��k����}������Ck�����4/B�h�����������
��9��i�E��h�����i���:�W;�QOks�����b�gL���z�c��94�f���@�&T?�Sh~g-|�����t�6[�k���q����y_c������1���`Gp��Z�c���>B5��b��94/��b����1�q�������k,�%�o??�S�}&5(�b/_���_�f-��������z
�^�1�Q������8r9������	�g=c���������s�
�k�6�~��K���.��~�@}4���y���^�����h>������%���|��y[�=���������o���T�]?k��.���z�Gu�@�a�E�y4��\���4V�~��������9��W}4���y��{4��?��������`=Z��~}���G���G���t�t�6�>P;�:��e��x��X_��V�~��F��7���n\�t-\�����jE0�?P_srh�|�QL���~�@}��z������1��uZD���s�oB�Y���h���h�.�h�6�(s��y�������jSM��C����V��':��G�o�#��s�x���+�����i���������.E�����+5@}�h�j�2'rR;.%������9K�������P�Q.o���s��q����\W��b���+a�Z9��MRLr���P�w��5�s�������Ij�2I�Qx(��\�Y���MZ��R���Ijm��u���s����P��|��l�P����G���w�������iQ������p��|d��D�����
����9��x;�>�<R�y����#��N��������m=���~��������g��^�B���;����1���z���x��q����yb9R����[�iG1��uDZQL�������!�h��Zk�~����l�l�Z��u��'N����JX#��n���=�|�������6���$�}~Ij����Q�9����������7�u
x��o��xI�j��g�vS��D�s���3�8c��5�}�3�~]+��{
�������&���KP�D������MD��yx���oj��@m��4��?������}=�I����jO�����f+��v�:��5��vG�����z��8c��5�6��Z�����j5�}�v���.i@m�>���I��|����DT�X���xS8��[om=���V{!���.��6h�����i�s�~z�TD����s��v+����������Q����g��@�&�Z�y�
"�1�%
�M"��7�Q�|��}�v	�6���$�5F���I�k�~���%��H+���o����0v�8Q��q6��6�}�vD��1?��E�I��6�/fz�O��g_38�^z^G�5�*��?5c���3��3
�
{�$�}���'Z�So.��6�5��Z3{��'�9��N�Z��^h�'>����O��k��������h����7����Y���J'�����gx�,�d��#��T�
?cn�����K��t�����aK������������\�Jw8��7��]�������=����b�z��m�+��Z���}��6��/L�i��-��;���.3s���r��-$?��������6�������:W��2���o����Iz��7;O�;����<o���������~`a��T{$��v�{����c��Z�eS/N{1c��y�<�1���c�}��������o�����|�����}�u�~Au�c��w��z�����8N�t��u�k�����I��-��@��Io����^�Z��$@m�K�b���Ow���|��a����l�zo�:��i����/(��Z��k=�*������V���
�����h�-�C����:^I��d�R���i��v�:��w'��(k��Q��(��z��UV���\�%����1����J����x���V�c8=�e/�Fs�q�QJ4o�%u9����:�b�4������l��t�r�Q|�yK�rZM��u���3J�$���
����:O�5c��{m������w>���H���Mo���i���������c�Q��3��E�h�q��J�����E�[;J]I�89������zJ�rZ�s��9L����krf��M��3S����?r��������)k���'��6�H��-Yo�qk�:0)���Q��z������6�%ZMs���(�JI]N������zJ�J�rDs��y#"����[��a]zO�;��N�����t^�q!#�Nwl������?7=���y��ys�JTJ���<���i�����w������u��p�b�Z����=�z�1�{������k"������>���f�/����"���c� ������'(�{��5����1lF�:���?J����_�OH.��w��O�L�Z���r�zG���������u��T�5�&��<v��Z����z���$�7E��)�?p�N|�l�����V����j��h�q���Q�}��i�-�K�����H�o�Sr9���� �����K����C���0��@k�R�)4����O��n�w�4�R��|�j�z�}�������vf����No����
�6��l�W|���� ��T;f]z�����-���������AS��IS\i��=�>��4��[�j}O�Js}^i���z�P��[��}���e3�����������gkKo�n{��8�r;��_��������~��w�x:�Ig9�n�4����4���Z���\NSmIl��j}O�%�o�����q�@S����A.�)�>���-|��������X�M��~��v���?��v���n����������?�N��g��������+����2�T��xi��+���\O����-���A.������M��'������:�����>��4��[�j}O�r9���� �����b/��y�u`����������fs���?e�M��k�z��.
��^A�f�
��z�}��i����Z�tz���7������u���<��?�n[��_��?�Sk������Vo����{?m��[�����������:_�u�������s�����P�W<��l�gz�:��[>�������7/�\��H�WG`o|28
�6�c��V�����)3��{�G�P��7�;">z�I[��vSJs��	�[ZS����q������V��7�����������c����kG�Kr����\<~�c&%u%9��AiniJs����=��w��4��zP�;jJsK{P��������4w��$g�~x������u?U�
{�����T�������[�3o�����R�%s��l���%}I�vz����Kr|���r&�������F}jx�tv�7B����ykM�X�������m��3��=g�]����k�V��k���S�����V_�3J`{R}I�vz����Kr��������n����=(��/�����zK�����4���0�J�s��on����I�%9c��k-,������������Z�+��'����u�a���7��Z�C�\zMhM�������>n�c��uz1�����}k����,��x0
`�[���_MMj����V��K9��������3�G�1�'��>��p��;�mp_��
=�<�Ty��/}�vz|��c�v(����;��H���<��}?��V_�N��F�l����;<|�~�$ =�����Oo|�����OC��*����������������M���~x�d��z���w��5�����_���Ia����h��w}v�a�v�a�r����k�?��/��������>Si��W;�v������|��
txM���.

����UK��5�	�f���X���?Nh��k�l����h-���8zj����@��1������V�S�����(Ocu��A���i{�1S�iL{�������R���4��4��/�!��|�v�c�x�Dy�>���_[����E}��������q��~I��"��
r�u}��1����:N�O|nI-��<�E>)���Kr}
U4/W��M>��4�}%�U�k�9����E}���������}��K�4����<�c�7�it�x���&x�Dy�|����|��z���"�����O�<�yx�Dy���1���}������������(Ocu��A�k��������.�iL{������6���$��X��q�����1�c�OJr��Wx>
�o:��	|�E>i����1�sD�������kx�Dy�
��������A���9?�~��V��#���'>�\�N����q�U;:f?��>?�U����~\Q_����j5��+��:t-���t�@�����6������H����FA��u*M�j={�4�P�)?Z��s�':����>k�v�����97/��Q�Zu~47����E�H�_GN���#��1����Ys�����k�|h�q������^���u�����D����i�������Z����:r�PR����[�h�r����U�C���[KS-��uxm�������������{t-��(Z��6js��������|����8��&t.��IhE������z���K���E}����Dn��:����EZ����a�W�����qO��T��iyr��u��ka������|���s�8���O-O��[�?&�}����E�����8.B-_�s5�����"4|B���������i#����S��������c��������OT�7i����h��G
�M�C��8��\���K�|6��yl�Z����M
����8��#���������1�����A,Z3}�����EzD����+u���\����=Z�����%��u�.j ��]wLQ��o@msg��m�K�|6��<�>a-����M���V�q��^}�6a.����6���~j� �Ys���g�CZ|����q�����p,�����ys��~����is��	������Mm�D�#m�k�	���5�s�������`��p<�6�Q�( z~@��'�OX����Z�E8�O����O8�Ck���t��Z�u��~�M[�V��[}���>���3���>m��gC,wL��:7Q��8���c�����@m�\��i��6�5��L�h����y���\�����{�\�S��s���������i��
�����(����>���3��E���� ���cd��cJ��Gp�Q4��������r"���M�X����6
>���S{;���5��z�$�E �2�Q�x�j���b%�N�x-#��h��"m�l@��P����i����IS��e�9��v`��d�D�:����I��k���@�Q@���9 ��?�s�}O���E5%D�b����.{�d�X]O{TP������#M���u^K{���r=��'7�8P{��t����Qb��VtL������$�����k���Q���\_��W6��v��e_G�iD=m2N,g������V�X9]��cd�{�=Ql&���I�W�|O4g\�=R�u����j���gL}�h3�h
Q_���l�z����h���SW=�+�G_7���Q����q�U��������s�Gj��A=�O_i��C��__��}��S�M5�������7A=�}��q��j���_n��C�3�>c��������"�?������� �q���g-���>i����}����v�Z�����.���Gp\ka��8�C��*M~�&@L��5�Z���5��|�2?���|�h�����PM@M��a��Z���\?��|[}����N��������=�'�D6}?��P���&��ktO}��g��P�z�O�x0T��xR�us����_������n�G_7���Q�����I�1�z|�#r{�����A}���\=^�9�SBi��u=����158�/.�������c� �C���iM����M-Sx?"�����y���w����v�~{��q�Q��l����__���|�@���:5�
8�F-�s��Z�����O-SD~�����>w�%{���QDn�����A4�6��HS�(��w4�����+W��h<�d�?�_J������������|���VDTK����yK��`���1��u5���M���0��Lc���H�#8�F���:���p-�@����k�|m}�~�����������~���1�A�G-�o���\�K��w�<X���Ec�#-�5?"���4HIN)���?�M{TGi���W�����h������6�uc
��\��j�������f�?Gn����x��V�y&��X�G?
�(��ST+�[���Gn���Z���sp���~D4V�r�Mu^�>c�q�9��k�����%Z�0�y��
��"}�|�Z��9���Ij)^���Cs��kL}���\���
����&�<�A���n�����Z�5�^n��nG��q��D��s>`�>P����S��x�&�	�*���Zh��t<G���Z9�R-�k�����Z��r>`�>P[��Q��n,�8���i1����QW��s��X�q�G���h���uh.|���98��\����ST�Ic�����Z�;7N_�1�H+�����_��p���2�y����S;K�6�����3�[R������I�������G����9#����9�y&���<���Gs���i����['����9��q�q��s#-��~��54���ID�zA�|4�#%7wD��=�(Z\���LJ�y���o����z���Q�5�=�G�DZh���2J�p������,�� ���"����1//�Z��`=��b�%Z��#P��A���j{���rl�Vu?�3�P����*�e(��ka���'�j�t��|N�f4=.%7wD����G��M��Qj�(�#��"J����H���DK�Q��%Z��#��UJ��V�GM�������5"x��F��M�H���DKs��O�\�V��C�^�{������.����$r���3��?^�,���iX�~`	�u5iZS�[K��06$�����=7W����cEn������\k�(�X�Tk;L��|N�f��5���&�������}���MR��m�Vz���6���tj3�6���\z��O�B�W�]�A�=_5� ����A�[_��c?w�8 ������k����^�+���=�����Lr�&�u>�p����?i��~��A��x#����b��H�o��y��#��z'y\���a�����Or�s�C�G%<sn�Q���9m�c�C�u���I{��sV��x�N�����my-����w��4;�pN4s�CR~����Mvz�����;T�2�(�x��@����������;B�[��z[����p�F&��6t=[�M�3�}���j�X+m�������*����Zie0�Q�z\�8�KN��MD��>P����>E��>P;B�i�4�vg>c�O�g�{b`C-��������jk��m���Cw���k���(�1�QL���Jlm93���Wx_��n`��%�x���g��@�&�Z�y������='P��@m���.i�h���>�~�^���.����3��=����������u;0�n��{��k��km�c�m7-u�������������_��?��~����������o����y��g���f�=)���S��T{g�x`�eki��6�803�3��5��E�����p�k����W�}L���2F;�m��:[#��c�6���zeZ��\��~f�����gYoe��k����Np<�^fu�ucl@��F����5�}�vQ����n"��X�W"��G�x����1��7�2�}��&T#�]k���N���<xe%���f����;�j���w4�����������/�x4
5�h�X)>7��b���H+�����}#j7�j��@�&�Z�y��DT�k@m�>?��7�S������l��@�|��y���4�v?�G�R|n��F ���SKf�����9���~�������9�V�h.?�59_�~��>c~}w:��/|���gS��4�OO��4�����~k�^0;~oz?�l������-��G��'>����'W���y0����)|�c��;�Ap����������������b���M��k��`�H���H"
�gR�J��J�5x��rT��_W��k��M��e���"x2�n�c��
�w���$l��
��X@���Y�}�c��"���_��4�I�O������Io�����ds}�\��z�1�k_��6���y����?�e�ES7#0�>���c��x<�����mgn��V�Ip���U�Y����h7�s�7�~�|��z�yus�xN�_�7��N4g)��I��'����q���������O��*�����[���)�m�c�����������{V���Nv��_I���T���I��&��v�\j3}�tv=�]�|�g���q]�r��^�6����������nz�����u�������}	��3h��n?=_��V��O�Z{-����V/�U���9;g���6�4�^�;�k��v{�u{k�������x��8X�e,���?���9t��5u��k<:~6��jO������Z��\�(���i.�������_��kt������l�NOV�vzL�1����uk�`z<�������Z�O����^�-�P�����Cs|~n�&M�\��j�������=�������:M�8[��T_�q������~���;��aK`M�����9�{=�XN�i���71�����4��h��\���u���?8aO~����j��W$�1����zU�g�8���G��v��nn���Kf{�Yk��u����z:�;~�Z�i_�����9���yU7�$ZS)?�M''��9_)g��&��9�����6����<�i�>�����l���K�E)�5o�Z�y����$k�\�b<!l[�s�����t2|�>�%f'���?m\?mX0g?��Z?�+6����K�����e���������I����n���[�=e��+���v}�z�+���g(��}��Mp��;aNn�H}^ul7�Y]����;<i �h�z��4J�=���r�~z�v�/�]��i����d��x��a�j9V���tKo�{�a�C�O��@%{��M9���)y�Vg�N|�l�������M��
skA���/'������nS�<j��|����w�h�Q��E9�*��9a7i�q�`��?;m�?x�u����-�����t��Ql0g���|,����8.kM���4�I�j�U}�������4e7�|���d�����T�r*9��T6��o��L_-!M�a�����_���w�	kv��u�n��]=7���E�������������tz�
K������o�W]�9~�ZGN�]>o���-[�����Rz������Ndz�~��m����-���li����%�g��������N�e�k���R��/{��lz���[�����|�o1���r�/�����X�C��=���)�T+���y��z����yvSN4gE?�'�v�t����:���S�������A��y����y�u/=`���������x�8��������Z��G��=��9�7�?�9��#���u�iEy�	j4���sy��"�q����q�G�7��h��<�M9���~{�f��3k��o�WSz�{z0\i���>vn��A�V�GD��9A.0V����<��i���Q����g���G�}�56���V���jM�����v����v����1
�d;{|�I��a��c������s������n�����z�/���.[������Y��n����b[��A�������~������}�k��3��`8��C�0>\Wu�g�U�3�C!�����le��qx��a~:�m��M:^!�x�e��K��3�`�R���d*�����y�{m����Y8���������=��]�����(���J1T�9x�9�E�>cjS����}���y�*�1�~�~�b��#�Up�6�6�1���|���L�����F�tN��#��9��3w����
QO����9��k�z@�1���z��<��F-_H���j�������g>m�`�W)�>"����9���N@=4���z}P��`�@�>cjS����Cj�d�K)�9:G��H Oc:?a��s"�>�s1��(�6�n������S3=[L��l�^}�{��/���v�=����S�~�}y���}�;w����c�i�����t_I�6�l4��fu%���l�sbn�������?��������s�}��������=9���t�����O����}b��*����7S]��j�G"<B6����Ob����W��x�VN���(����k�������d3���v�
n+w�lG���n���������:�����_���������G`G�G`��},����8��gLmj��9U1����Q�~�B���O�&:`�_/P�k+A�!�G-jsNj��>Z��r�G���j���c�;vxp����;�j+�����X�=0h�GR��m�}?>�<���lj��5]/�~N��Z�}�D�'�a�_c=��������>cjGZ9�����`+�sN�����|C-���G~�����h�:�������M��W�M(�x�S�^�d��B����#Z?sYGyu1�^��I`���q��]�^B���7j�9�����~����N�H�K����oO���oJc���jDv��z���S�Zu0�s�[���z�����A���g+'~ =������'���a[�|����e�?���������g[��Om���X-�[�7���}��?s��&)����k��74������7��>�F}@�m�J�\2O��S�$#�)����?5g��t��xq����$���nj�� ����	�'W"�1�Mm����I����n'����&��1�M
�M"k�z���S�M�����
x�M�����
xm�~��6�����������A�7�}���nj�� ������F�)�����#����y�L������^��87�����c�������2���.����"{�M���Gf����u���'^��.�$I<U�]�|k���v^�1u���k�}�X���y������s�.x��v�[.����������v�3�~Oh�[G�?w���&~�m��8����`�h:��Yk�~���is�����{_���z�%I&i��9�5�|���s�j��>�|�h75�}���nj�� ������ �}~Ij������&��1�M
�]���O�����|�ZS���qjkK�����%�������&~�����/iJ����F�"�1�M�xD>c���>���5�6�|�����\z�oM}�1�6�|�_���$�}~I+%���>P������&~��
������[;i������7�z�Q�xD���_���A4������~7�t�ZH�7��>��gS�_l];a���u�my�C�/=�ki_���������qaL����>������,���������aO����<���d��?��Z�s�?�����������?=m�w�>��][�/e���R{������`'���u;/���q�R�������-�AS=���������������J�~��]�m���������G�3�{���m������7���)����TvZ,/
���^�A����a�����';�!�����>�8����#������~_2�3<��m���9_�'��w2����>������8@�Q_{n�������8`�s�9������D~.'��\7����V�i���j������b����=i�AN#W[��C�q�:�)77�i���~�'u������^��i�\�8��c9?������z�}��+���~�'�����;���SpQ�kw�LU�Z��\X}���o�����{�c����{��CUzR�{$�uJ��� S]�I����
���.,���v�v�y�������]>��G/��5����=k��}���������v��=~��]�r.K����j:�����y9z�������a���J��$7.U_������b�]�����o��^����;����t���>Q����9)|�ypb>����Ew�����9��z_c��zR�r�$�QR�����4�Z�{�}������9�\mI^S|��I���J�|�������s=iW�rs�Q�������A���$�s9�����\-�i���jF�	�(�h-[�s=�>`,��Q����k�z�~inI�����z�4�4�6����������W�rr��<?�����r7/�yM�#��sE=9���CPQ�����:�������0Gs����������D~.'���<��%9���\M�[��Ql��4� ���-��b��7�M���(Oc��s=���'��\��'��qz��r~�'�������$�7����$������\�W�f��'g�e;`��z�=������p����y;�q_s�>��Q^�Fl���<����-��%�K�������K-�7^y�~����\w�����{�{���������c�<��3�������k�|��v������}�Y��>�>{�3��w���^�}"�*������z��v������[_t��3���������}����eW��/�h�>k��]��$�@�O�16�=��p1h�gG���^��������]jW���������t[�l.R��e���5�� ��7
�6��z_c��zR�r�$�QR�����4�Z�{�}������9�\mI^S|��I����:^�k����i\i���Gy�>�?n�9?������zR�r�$�QR���'����k�����NQ��'��E1��6�D����<�y����i\i�m'Q<W;j�4���sy~.��u0��T������������5�r
�M�_G��3�5��l$������y�s�x���g��@���Qj����%
�M"���5�v��:����75���������� �O;�)�W�\��O;7N�q���k�� gL��V����j��jE
�M"��77^����U����q����J{�;/�_�s���X��c��kSt����(R}�&���Sl�t��?�j���S��k��_}�}v��i�tkuQ��:lo|����O:j?���
���/:�dO��V}5j.��M�[\�~����V��R��d�e��\G��Z��������Z����ZZ����KZ���=�`�kOIs|��K����������Oz���i��������������/�������'�������Wm.��m�Kh8v�C)u��A�(�w-O��������Km��^n��y������i�����a���@m���gnT���Q������}#j7�j��@m���.i@m�>���I��|����DT�X���xI�G���P;����X)���F�&~\k��kDm�����j7�j,�+���KP�D��oj$�=Q>c�j��ks
�M"_c��P�D���G
�]�����X:�sYiDc�<�k����&~<���@�h<N����z?�s��mpZ�0��g�6��<|�m�s>���
~l?��>���}v�;.����2����~�t�O� ;�O������uz��=k���:e�����}��]v�Ew�;�y�����+.?m���b���j��������X�:�m����z-[Ms�����aj�:4M5�"� ��\�����hZ��B������������W��_�Q{���gK/�������t�����E���Z|�l�_��9��h�s\J���T�S7�����2{�;/��mou!��;LH?�<4�>����r�����9_�q���a���C�8�N���Z�i �s
�Q���u
��=��P#S�Nm��|�����Z��-��D9�����~T�kQ>c���%�����}~�0N��4��������(���\�
���vI�����D>m4��Z���(�1B��G>c�=c_�TK}��8c��5�G
�����(�v]��V�P�6[��|mfS��E|r�5w��G��_�%��7��������&\��,9N�����@u[��]k���/�/^w�>�����>z���?�x����E�z~�*�|"��z�N����Nwc�����Q�vn���\��W���S��E���E���	�'.���]r��(t���M{p��/�������)~e���b����A�������}�����'���o���{�%�+w��}���'�:�����?8����h���i���q���k�V�5���G
��j��(�v�4�vI����}�_�|���|�3�}����F`{�&�1������"��������xM�����������b�F��iE�(_c�g�vSC.��z�g�v�g�vI����}���|������g,�G���ksM�����5F��E��y_c���75�_����5�p�h�Z������-�e�v��|4�k�|~��<���>c��
��_
��[�!�R?N9���� t):�m�GEk1�?0�>������y���l�#��q�y:'�j�P=�WaL�<
g[�=�T�1��c�h�L�z���sEk��~�����z������1�z�K��S���������)�O�YC}�����s�����9����q�S�0�k�_m�o���>����>z����+�?~|���>���R�Dn)���
|z-����-��N���y��������o]{�^~�i�z�[]`�|����kW_����D�^�6a����j��#��C�*����V�1�N�Z]J��������^y�~�)G����k'������o_}�i�����jO!��2�,L[�V}���i��7\`����^��}�W�p����?���M0�#��S
jP���z~��S&��q4�g �q�m�����^�0����|�O��>r�~������y�i>���fE�K��P��M�I��\����#�M=�1���5�"�O��>��~��Q_�aS�yG��$���[/��y�?i}�5��<V�q��s�y��y ��q�S�0�q��:�����1��q��\��+��f�8|����sj�>�� ��@�k�g��#��1��G-��P}�u0G�KS�<��������p�r�/dk-u��������-�&%�am�~��������V�`#6	����b�r.��������kUK�4gT��F&�i���c�(��a-���}L�kJ��_K��s"rc��Z��N���V�Ns��avu��������{����+����=xUi�J�>��������%��k��_p�}����O<j/<�j�=����kR����"������!���%�8�s�G1���k���������:�M�t�_�����>�~�����m?�����V������
?|��0��n�k���
��\h9=]��{:�=�A�&��s��P_�+�S|-������F��#7F�h�~�qx8����������K�Z@?��?_�����{��c�~��:�:|-���~�}Re�G�����I�����I�.����f��J`������R�5	}��I�'���T�9���g�k�������?�~n��8&��E��!��[o��7���N�E���������;�p�\�C�k;�i5���/���������FA���To\}iy=���G�zz\�iy�Q���^�?
�v�z�:������������|����y����G��M�_�2���w�o����=�{����V�v(���O�;����������o�t�i��O�LU������=u�������k#=�G�oP�O-�1��^-��Ai��K{|�)��gN{|������_y�v�G��/���V�%s)�5��X���q�]��K�
���}3}���:�TSm9,?�W�"�s��Q��eac���������k�(���GM���7����/��AksZ������u>��[���Q�������~GZ^oT}=F��{F��HOc���'�����j��������;��sJ�iy�Q����R"-�W��eV?�DZ�mw�A���F���o���������6
��CM����|���x��|�o���6�������e[�����#vn�v�9;�
\���8�����=������U7���;���J:<���".6$�eW����w{R{�5������!��Z��d�z��=)�u���A�k����}��+O:j|���7��~+��m����q{yp�T_�����:���\n��z���=s6�^�]��"�:�k��g����l���*��NxN���#�d��b�����������o�v���I���O���O����{����y�{���w��W����������A,=�������@r����~o�Z�E��k����oLJ;�.�~	^k����������vq��Rlm-�g��b�������^��s{���^dx_Q��]������I���x8�&���hU�b����j5�~�~W�t�����~)����������c���7
~�~������
�(��F�
�~��O���"�(����(�e�v�����>q�]=fwl�o����.�D��F|�'�� ��b���'�eC��D����f~���18A��;�/?���wY��e�����|���j�q�����_v����9�Z��n�_}�Q{��z�/m��=+_�"\��}�~�OT������`�(��}��B�(��?�c|���z��
\���:b�/������^�4H������p�O��xz��O<��w~��x�e�����N',�[�Z��W%{���]m�������v�
��p�s���j����t�?�#��=����}���~��}��jED�l�U��=$
��:=�KH��6�����������[�~}��K���?=�V�}�5)���'��zj�������'������3 �7�������Ja.�����Xz\>7��b�i��Z����X
k��3�}�v�Q�[}O���|����>}����_��g��K���#�������o����h��%�V��<������Vkj��sXg�Prq������~�>��G�o@�1��5��_\��L=5=U?������g����N���]hS�-�����/���bu
����N��v������g���S��E�6���~4Y[=@7q�G��x����~�
���jk���1���:����_z��:�������>z�u[k6��k���N2���z���t����^����\m�k��V���i<���fk�~���W���W��~��n�uk���������c��k��I?md��q��Y�/������EZ��2�_{��S;������_�GzI#�N��D����~� �?8�;i�����O��S��_�����Gj�3�|�6�pMzh�c��e�@�;\d���
x�Ji��8��B������'�w�E��E�a������~�K=�M�+�ID�f�Sk�&�]�7�S�{@�f��v�f�=��{w�����N,&��t{�-	��I��������'�+-�l�g���$5S��\�I+�l�k.����K�R���}����D����|���{�����O��������|:�y�������e_z��-����c6�+f����5z����_��?��~�����f���K����MM[����koz����&t?�?~�@c�����X)���B�H��������:��������;>��C�>`�T_���oW?��Vm�������c�W=��=�z�M#w��=�J�7������M�|��'�uhx�R�o�s�t�P�����q|-u}l;� �/�����s��X)�B��>�����H)���M-�������O���Gk��z=�z���z���>��Q���zG��	{z��wc�']l3�X��o�����]c3�<7E��qh����^�?VG�>�9���O:�l�����N�K�sr�?�!�\w��S��;yGz��(k���M�u�}��u�������uO�m�O��f�x�s*�6���;�#���~^�d"���c ��J[P}�'����{���3;ov��AlH����NX��O�]�����������{�-�M����u�}�U�_�[:UN����u�n����m�@����$
�^{��m����vzS�k�����.�����)\���Wpp<�8AL}E������N'33iO�FR�������+�j���y9����'�������:/xV�q;r����>�r���n�t�}|���&m�����7��1���������u��V���0�>����r~4T�h���1����c���#������\�^��x�vf�V��������������n���c���e�?�{�|����]��_�=\@^�n����x��N�=��w`Q=m��?��C?�!����.�*9xi�9���'�����/���o��B��$�_��
���	J�p�'��.]�W=��]�w��A��|�I������c�u$����8��:|�(Z>^��t��?N������8nb|��[���������pz}�E 4�e
.�v���}+�����.�m���C���_��-k�����s^b�����H�s����M���t�X������+�����A.�>�q_K ��\��}��:�q�����%��b���9R���Q�|��O�����}o���H�(�����#�5��y#��Y{z�����l���hS���v����X�{����Y)����D��S��m�E�m�������u��N+��������?�/���B�����
J}��ulG��#��5���:=�@�h�8AL}E�|��Z��+�&Qm�"m?����v����okw�ks/�<�e|�W�5�����vT-��5ik~4�'���h����A����f����3�wY��[�3���������gf�N��l����`*��n�tc�6����xz�\:^�'�f�������(�g��[��7�����{����_��<x���������}����_���v�-��)k}��X�dZ�E���'m��I[���[k-�Mz�Xu=D����I�kJ{<�����u��������=��V��;6{���M`z_��=\�j�������t�����si
� N�����d�3��m�6�e_b�`�:�#cz�������;^�$N�������}��N'L���L:�������&�z�����/��]�V28���jz�]��|:Q����m?6�����9�t������G{�	`:��NG���1�_�����x�m�?��6�c?4�zK	:_��w��]<n������Z'[�9t�u��Y�z|�	����������_f�����k��ib���z� �����P������|�����?�E�ImxQ�bX������~�S��5�m����f��6��v��[�s�B�����W?�V��k���k�kj:�������@�O^�<G�^~���4�@:=���7�����X��u������)��-�g���v_z��O�DSS����L����N��_u��L�l1��u.��*��������f:�$���j�Q7��5i}O�|�OD���6���]�S��[��/��N������W�R��1��@�i���o��o�����������u�d���L���v���Z������6����q[��Om�s_�O����[�F�\/@L�:�^�A�~��H3�K�N��1����s�M�oB�E���?���c;z���T:	�x�:{�3������m<k���%�I��38�t�P���������e����{>l���h�_v�u��wv�E������4��0YY����{�{������������*��\d�-��.�]G�	�4��mW�	��z�1�C�l���W��c��|}�?i}�O�������~�Z�>�����N������~�(����G�S}?����T����$�YG�|�����������������:yr��������^b�^�k��O�)��m@}�>�1]#b~�d8�J���^}X����j:o�^�|��Xz��t�f�������������}��}�K����}[��n���?�.�@z������os��Tk�;c��>�n�����v��l:%��l���qh8���m�k�������[��I[c����u��N���p�[�@����j�zB`|�Z81Lc���8r�t��vO:X|zg�����^�u�V����{�������,������7�}��������k�*$g�:���y�]��U=�����u��w���k����/8D���VJ��%����jnW?���@m���F}m��$0n?|�B�5?��1����6R������n.���l=��
�3������� a}S#�����V}m��m�����7��'�,����o������3�^)��5z�mR�>�����N�/W���/M
.��6�>PD��/i@m����~>W�ik�������
xl���}�t�����|�Q�}�����?�����u����m, T}Bh���e����~�~��(;��w���4��jWS?�`��{���|z	���sj|z���
���&��#��bJ����F�"�1�hi7n��K��l`��r�#�����vS��U�V-��Ucl`�����F{z�u���G~�~[���N7�����Jm����c?v�}�o�U6b^��={���~���O�=����j�x���{��G����3�!^��.Z�nJ��4��3���u��C�_���3�����������/i��%��}L�~�V#�����F�"�1�9�]��U=����zt�vz��K�\��s��$�}~Ij��q�3�}��&�Z��"��75�}�6��%m@�5k}|CEbx���.[�X:<����l����+2�k�u�5�}�3�z<7�����>fv���������Z���u�/Y�������f��u�E���{�t�==�J;�=r�z����>)���D0��}&uWN�2�+����6m�k=�3����s 3�_�wx��m����������f�=�\��m�5��{�����V`�g�^����y�����P��?��Pv�msi�g�;b�=�n��K��Z���f������m�z�������������o��k���\��B�}gm�l�c/�����O��=���i(%��kW:!�>�������������"�pN�tm���;t`
���{�M��L������NWO�H_����{Q��{?��-�j���3vi;��=�!��������Q���y���i�������]x��]��w��A�i�M�����;����/����I'�{�(--�����	�?�(;���DO�V�u�4y%�f�3�?���#�k
�;�� =�[����C��s�sLz�����;��������&�#X�Y�GS}`��/���5��~z^��?3�Y0�z����g�{�_`~��n�����a?"��+s�o�����9�������R�I���������e-%��������Y9�R���^*�k�n��n����>������O���:C��W�Z�O:j'^p�����v*�v��6}5�������=z���,:���^{����O��'��}����Nh�;~|,Z>��|��v������~���d�W��)|M��+������Fe�Z7J�=�>7���{������7�m/������{��=���e���7�;�Z�7��[���}�>~�m����_������a�����n[4�5c67����������{���`�����3���3}����v{`�k_����~�����=;�w����Q��W�`�����oX������{v�����A{�������,�y�6����>u�����}�'��nX�=��6����gw����m>����4�9Z���6��gP��He�{4������;���v��MR�|F��OdC]������\�e���C�5pl�\h�u�,6(=&�
��3���$�y��#�@��n�~D�fr������r�%y�h�~yr�J4g�q1O��VS���\N������1����+>'7w�37s��HI�$�������vt���_�G�<c�x���KjG����x|��dz�~�;/���i���:��Q��>�������a�����jOtn�~���'%y���lWk�9����Jh�"%y[c���N[wz�^w���k����1���>���h�De
����o��?k�d�7��Ko������1E��~�lWk�9"J�J�����||����7o'���Yh�O��
�
p���[e_��i��?�)��M�m7���o��G���}�e���f������~�o?��W�7]?m_�u7��V:6;�n�D���eW�O��*���{��e��S�_t���m����J�O�t�=������o���������J{�7������/�{�����1dy�o/����'��>|���������k���[��/����+��}�~�/m����{�>��5��l��R�xf#��J���Q�����<O�)�������������(����Ijyr9�Z%yQ�({T��ZMy�$���P��{�q��� ��=R��k��hOI��o��
�h<����-�E�X�J��9~���[W�>��u��{I��Z9J�rs��$���VS^D.'���%bh��������P:�������Ij����.�[�c9���r5Ms��0^��}������^f;>c6���~�w�m/�x�x�]��W����_o|5*�1����$o�Z��j�3��9J�IimI^\�M�;�l����;f�G�k����t�&)����q�����G?����W?�.X?9���U�^�v��3��$�T�S:'h����7_;[������������_~���������J���=�zK���k�����;��{�������u����_~�z�=;�����\��~�i����o�w�������N��X�����b�eO{����m���u���9{��=��������\a����?3m��O������L������n������r��9�{�/����'����}���7����7�a�Sm�tZ6���=�D�����K�J�������\^D�)������I���i�-�u9�<\��<��R���\NSm��U�)�������r�����`N��<�c���������m8g�Z�\������&��#��Br���<�i���Cu�F����3�}�vQm��I�����&���sm|}�{��x�����C������A4N�vS��D�����|��M�xD����q%�����>P{6�:�����w|b�}��U������j��O���{�=�O{�f�};����	�
�M"���|��&�Z��"_��75�}�6��K�~��|�QL��t|m�.���w]�V���=�^���~���N���]����U���/�[���=���=?��3�~]#j?�5��F�n"�������O�����7����c�����.�������>�n�N�:�V\_�U�������k�ow����V{����^��������`�N���=�+?j7�g������o��l�W�������mu�o+�uV����������}?�����f���}�cgm}��6�Z�\����^�>�fv��i��nZ{�\:c�k�����-����QT������|����b����Q��q�Q�����|���n"������ ��]���$�}~S#j�����}�v	�6���$�5F���I�k�~���%��H+������}N��Ey~\k���+QL�z@�1?��c@_\J�4�h~�hk�,$����b���B�=�A��Dq������^n>�c^_@����
������9���Z��������H�7�kU���v����W���V4��E?j@m]g�����z����|�"-�@}��VM���F}m���P8��=��1�CN��z
���5 �cOX��j����@kh75�v�f�3=�E���}���-���#���@:������w��>�F�~�R�/>�Glj67�Q����hS�j26���m�Gh�h��S'�����M���|�X��>j`���s����t�:���|��-��S���|�l~���l=|M���j�?����\�c+6U��Z��gLm�&�7�@�������75��^�6���5F�u
�Z�S{�P���i[?u�n=�����l��)[<�j]�����mO��'����O���S��h�v�}��g��o}��p�����
��g��g<fW���/������l�v/��73e���}���#�4{�o?��!i������VrA>��v��=����j��N�����SK6;7o���� ��{W��Zwlv�c{�z��*�UK��
����6kj�����y�ZS������z�Qh
�z��H+��x�1�>�vSZ��h����m��5�kU���v��
h�j�km��W�(�����
00�1��#Mm �e��@�H
������jich�o@�u��V�&�k�c�jE
@��������]8����>������|�Iik���X�G���7�D�j����P���}�������s��h��(�1��K����}�v�\NN�~4V�o��7����z�S������=P�D����(���\W�kh���������c ����k��
��v�\k���]n�~��dz���w���]4��<�n���?f��:���~m��M�5�����
4x;������x��x�	����5��M��:=��I���7��-���9��7�����}�u�����0=�t�k���s�
{�M�g��3���fj��iE1��Z�6��c���(W�(_c~�	_�zjo�:����W~��}�7~�^�����?�}��n�~�ye�gk�O� w����?��c�?��Co��^��;������[Y�����nz���=�t������W�����������;_s����y�>�@�~�G.�o������w�������/���^����G����-/��Y\5��o��~�5���~�a{���a_�c����+�������Z*J�����/_�>���;n��Z6�0e����g�6�{*�l?��6Q��@m���F��_����b�����4";7�k���b���(W{?�F�N��@�&|m����z��ss1��"�Z����DT�����#|>am�j��8l6��Q�z�QL���u����.G�����~>�@�3i���PP�`�"[��;�s�_��O��S��v�q6����c��'u{��C1���������n�=�����������w\j�W:��=�}��N��������^}��\��<�����}�\�C1|���>{�m���������������p;+v��Uv���~o�������|�|��i�S�{�M�z����������f������z���E_t�]s�m���������}�|����<d�|�����+�������5�������^i7��A��?k������?��.��do�~���h�X����l������/�����m��%��w���~����_s�����_�����v��R�?@�]���'\`�L:��N��n[������+>w�����e��g_��y[Y��h���/���j����A]s��������G"wxDs>?<�L;����}��udr�7�p���O�1�}=���n�Z�d��a�������`��c�GE�T��p�jDz���%h>m�������Fz����`���b��`>s�#F��<��������1�u�\��y0F_%�`�0Wcu0�u�3�6`�~���������P=���V�M��C�f�����V�i������������kO>b������[�9��+F�i�E��4�k����kE1�M0����6}?�������?)�i�js�>����W/����7���M��jl�;���.x�����������r�j�Q���iG�=���sh�����}���z�J�'{��g]d?�#����+�%���IDAT�2{����Z��W}�U�����y�)�����R�����������h��������-�'��|�A�����~��/�=���~�![Y���Z��.�O�������+���V�=�.�e�����������}�;��e�'��+_s�}�����}�kn��x��]��{���v���������=I���}���������);������=�9%�=U����}��}�}��,��4�����}��������-U�y��x�����c�c���\���1��1�u�z�Q�z��������(z������S�(�����z���&�^��(
r����G1�M0��2�}��n����1�kv���Q6`�~�K[�4�9��j���1�0F_�1�
b��i}>�>Z��3)[��������k:�>��E8��c�4���%��;�g~?�]�~l�c�b�R�5���c�j��kU��@�Q��5i��GZQ���\��������_GT�1���(�cxL��R�s�u��kh���{t�����q��|l.����9��w\:���������]8����w���C�������z���Eh>���8hm���Q���X)>W�ik�����%z������~��N���|����9f��_k�7������~�}zejx����&��#��b�������x-�}_���M*W������?�n�Ow�KK������N�=�~���0.�;�n'�>=;�z�������9�|�(��������h�9������=����_q���7_!�J�o�}�}��n����g�?�b�����k��������,��@��&]K�9�������^\M����Z����.|U�aU�v���W�r�������`����iE1��uh=�(�x��HKc@�Q�����DZQl����n��&��?9��Z�Q����1��7�2�}��&��(�x��H+�5�����B���������}�nPO��j�+���{8���7<���S�!��*7574�k�<�j�IzK���n!���@��}eT�M��������<�8���^H]:����7A�SX6$m|kno:#I������8���//!ZkI��s�Jc%��6����D���D�[�}n���j3zUx��F�/����b��j�'�z����J:?���������Y9������\|2ZUx�y|
��X{���wGg���9����8 �]k�s.�������Ko���T�b�I���X	�����8�m}�nG�3i}_�N/�a�z.�
��2�����?����������h�{=���c�O�G�~r����oC���'���}e���x��0�wQl\��6�b��hMR��r��3��z�����	l�j�s56�
lm[ssucy�^:�����em���8��������oz����_b����|<���R��uW�?5o��tj���n:�6�5�n�4�������.� ���nb��������D����LZ���/��r��Ai��1���@�����=���Z^/�������v�K�{>���~,���]�5�m�}$�o���9���y7�S������:�tl����������s�y~�c����t���.�"�Zke�Z�?W�����v�������9�4>)�[B���-G|�/����<��:/~>/�;�gbu�o�v;��
���=$��j��'��_�6���\�u)6�����l�'����g��?7���b`0���N�u
[������!g{mM����k����I�
�D�`{2�S��Kz�>�� �F��V�B��s
��6��m�V��q_�;�p}����58���_q����E!u���k=�
��B��iS�I0=!�R_m�t�};3(@�@_���"�\��Y=�F�>�,���������:�
/"����v��.?mo{�a;�k��?�Lrq��C{0�=�������Kc9��G�<wVw�t��sp2qbR�i�^;����������f3���<��+���\`���;l~w�>��W����H����J|��P�t�|�;/�~�e���RpKKw���(V��rG�:K��)�:������4�����o���k���.~��%lj��j6���A��s��~���S���������z�L���Cv��?��3��7o���5Ko����X�������+�o�������������z�^�x��Aw����h|��i��=��#���������n3/N�	xc�7����oM�1�����L
��������-y��O�������{��y�0:�K�r5v�x���t^1�<�S�pz�:��-���1�1v^��s�>;�]_i���?�}�e���u�}Z�N/�8a�k���-|��l��O���]Ih�����1�����7w���!�A:1b��W�T��u��Z�����Z��L:�j��_���jl�t�S�d��>>�;��T�����c��t�����c�_8h�v2��}�4�����u�0;q��kU��sW/�)o�>m��6�:@�T[�;S'�-���i}�=���u=�j���V|������c5~�)���7���[�- �����wZ����=�=Au{�W^�$�h��C������e�HZ������|�����{:����b8�n�]���K�ZMy[�Ug��	����j���h�NC��oMYw�Vk�_2x�Wc��{���e=�V���
:���+K���2���u�~�f.:������������"-���e���m�z������-��m�����\�km��k���<��_������u��t+|�~N�c$�cM~��Z�X����F5���Qp�0'��H'�P_�r�����53�^��z��	������Z�����z�\g�nz������tZ��lzL+��9�b��Z�=k�����~�������������|�n�����k���L��;F�4^�������J���Q?�8�9��J
����t�2�m0���@��=�7u��^B�������U�@�k���q��:/�����}�v�~����t�J���Z5��J������7>9��f*�]����������>�X]���1����6U�I[5"��>u���q�:�������im�o�x?������]��@��FfV��@�K��������c���'��k��y0��AN������}�4p�4u��^�����S�z�/��#�oJ���vG:������6������� ��A_�	�EM�R�
8��d���������R7���NX{�~kwOY��q�^xiz=�O��Z�����_�^c�������m��c��I���~����W�k��	n�������O��W���b���m�[}���3�u>��)6x������[��n�?z����km��'�M���I'�o�S��I'�����'X�E�KU{� 4�����7��R����Z��Ak=�_�7�����t�\dS��d{��������������W�7�8�J�}*�0�y�u���*��Q������7��3��3s6���[��X��U�����}>��i��7�]}��$��j���
������Kxh~��Y[�������Z����Hw��!
��A�M����Rz�]f��~cu�u����ktL/X��������[K#�]�}�g[��?e'��R�-���'��+���:�l�I�N�K����z�@��FZ �����Pj���m��WZ��Kl��/~��L������c�y��~��������+����\j�W���o�a��'�����l�S^n����������1�<��������wz��U�?�|����j�_�i���q��\M�����W������w\u��"�B�S������t���'������DN����~>��uLZ���Fu��\��'^S�����Xz����?�Z�u��l��?g���Q[���m��>f�����n}�������q��������N?�'���f�:�WI�g��fK�,���o���q�^���a�x��$���j����v���j�������l��gL�k�m3�8�6�Lz~�����K��z�o������>�NY�����Tz}�����lmd�����t�4�N���9�������>��_o_2c�����������}��>&�����Z�z��l~�k����OG����{?�n�=������=�=��S��p1�Dc��o�5�hL�;[�%��i�8����Mh����F�oYwm�z�Io��	��]�4�����������S6��tu�:����4G���(��U���sT����k=�i�Q7�v�q������|�-��������Iz/~����'�>q�Z�E���c_�s65}I���l�����u}��Xk��O���f.���ym�5��q����N����c�?���csO{�M�������'o�^���~�G����������n��V���_���}����g|������}��^<T��W�k��	��=3s@���L�����kdp�jp�*�3s�M���(���>>��OT��S��
4�����������7%z��N���/�:�A�W�n����/�h�d����U�[>j����HH����WM�p��6�}��������N��*��|�3�}�v	�V����O�����nw������}$�yMO$��%��Mqao~��f�oNP��w-��������~���������]�������w|�����������+��_��#��c��.��FZ9�M�����
x���M�{2�x��:N��Nz��l}������z�?`��o��o~��|���&�M��������3��5����=��Q����A�3F{k��=�=�g��N��s�.�����_�?'����M�
\<�6�����e9_�|��oj@m����~>W�ik�����k�j����C�V���}���_H'��S�G1���y�5��?�vw������o�����k��������Z���Ym�X��������^z{z��d������MO�"����/�d�g����Rc_������o�{�������W�9o$���E��E5���|Kk�w�zo{�-����z�'m��Kl��C�3l�sc>�4���1���]z�n=��N]|�fd,��k������=y�o.�<v�3}��6wp�=��;�jfeL��y��b[���l�����������}�"k_����s�%�;|����������������pI�j?^���K������:"�(F�"�1�M�xD>c��F�.��������}�������o����w�����6�|�_�����g>c��o"�e�� �=Q~S�j?^���8����]��m:�|�cm�vO������r�?l�d/��(�x_�1�a���:�F��q�=��,}���Q:��i[����}�����f�2�d��N���o�����������1����=�W�:�����<N�o �h>���g�j	�.j�$����.���#�1��#�U���. ��X�����0�O��gei�o y[��Q������d��V��n���\����W/�X�����wXR�f^��/���HG�9J$IP	� IA@$+��_�$I� 9���v��6��g����z��w^��=8����NWuuuu��~=3=D������
]}�����@�u�t���qGu�3�Y�@���G:d��1TZ�H��.�8q�._���A^���5�gcq	Z��fmI	��`����!F��B�U'.#��Pug�U����E%x��i6~�����&����^u��0���L��6V]�V1��uZ���{*�Y4�
��N!�cn�+Ne��(�6�R|O�G8=&?��v'�{'��R`���9���8
��4T�:���Ck�����@���N�Y;���(,���C�rp��r\95����������n1�gR���H�C��F��:����\l���}~�I����$�tQx���?��Qo�'~(��0N�����Qm	���x25q���,�W�'��,�X'��&������1�T<3c]wF��L*(�}�JV�"��f}d������X���w��M�r�I�����g��%���KSu:�����qEx:C������2�-]����NK�7V]:FZ�Ng�Ptq�M�<n��G]���Pt12�#�+F:-�V1���]<�9��%+��60`��Q����?����/��/�����.u�$?T��i�5/������8��>�TY8|@��;����q�/�D��A��ki18��p��}9�L	�A�������t�x��������.���K�TH95L�E�u��C��#�.��J�C��!�R���qU�U�����dG��s+���z�C�3a8q�|v]����kn�V����#_l���T�����vv��1��nP�GV���n]ZJ�A�lX4n��	����m��1����=T:����g��M�pt
�V�!u�j\5\�u��*O��"G%������bnQ�v���.���mx��������e���841z}m/^n�!�3��7���E�=������B�|���'k{�i�%xn�	���_����r�^�8�]���"h�1G�/%b$�N��ir+"6�D��Zx�����U�4���A������������<>�����a4'�x'����'�/{�l�z�`;�#�Ca���m�#�����y��01ZWDF-��9��"�Pd7��D�l>������?-��!��H���0�	Jl�G#�����p����7�^�����{Y�n[�N�#?:V	���(����T���a�@zVY�zx����E</i�������������x�����]�{���Ed(�$�Y������GRC�3a�u��C��c(��J�i�:�	����bQ��i�=n:]j�Pue�3acJ+T�l��Bg����eH����]��7���3![��te��.I������D��?%#6������Ng��vN�N�8a��^��.���3���1�ts�p�h}���������
#�k��H�%�.�����
����p�t.N���#YF�����$���,���K��)o���:{|VI���
U�e`��^��Y�<��d��<�O��ptm�69\]K�N�����l���.��V���o��r��n�����95n}�l��8v����;�P��)c$��^��N�6����8��z��z�~��,������q�w��o"�����/����v����q_Cy4J���{��f\�<�������b��q��.��E+N��o���u��JGg;���[������W���2aw����[���b��w8�����M���J����<vG,[��4��-m8}U-~���Q����X�
WR���m8xY
���(��E]m8n������:����qcWL������W����V<����H��V���������/�6���6�A��v���k��P[�on������&�k�=��l�����6��M��}��58/����5������J���p������6����tsm-~H�>��������:�(��%;��4�ph"dX���?���uM�������G'�s�#��![_rC�8#9&���tI]#5&2�[�km��^_�����1��
����p��q�?]#]��nz�cc�8Y6tc2��G�����k(��c�w���r�O��6���5�v
nuc)o=��j�p���+��"��������a\�����7�jDg�3�[��x8��1]z���.��d����R�f�#[����������O��Q����X!�l�O��4�������G��7���Tbq}w�S�7�^v`^]��.��46w���������#�q\��L�5��$*�g�L���s���{��C����a[��S�`������]���������d��7�)�����J��8�24�G�3M�U���L���&O���y������5`��j,�5�����pu}�xq2������'U�_S&��q%�����67�%T����R�)��]�[�6!F��8�/�[&���S'�W�~�(.���q��
���V�O���WY%vx���qxe�$�S��-M��`YJ��cq��$�^��`?�u@y��.�Dl����%��3'�	���SF�o��a�/o�T79�5�������x�����I���^A[�q��@&k�J���H����������2��1��o��w$�I���(#9v��.���k$����7B.����/����z��a]���zC�qs*$��`B���I�4�-\�T:�S!i�,j�l���%�h]>�P�n�.�������K����~U^�o��G=�\C������c���J�2:-����2A��} ���i�[�����wkgUF�-\�TZw��D�i����Z����A��x�z��|�/��c�~	�\�U����_����sq�/�F��:�P���\C������c�4C�3��su�1K�e��L�I�1���X;^x�h @m[���	��z|������A�h'��=0P�5�I��$$l4�WU��J,]��_��u+����2?Y`�~�����|t
N��+��x\�
��Z�^��U�(�o%�}�	O�X�w������a���G���h��H'����J�����Ic�
�km
���}�i+�����A�+�F{����F�B����I~��X�6P�o�}S���2�w}>Q���E�x��U_/�/���dWX<�F�#N2<�X���V�1�4����a�t/Z�'&t'7k���Gm��8���5�7�=���-���������y��{���j����B�`��V�dz*,d=H���a(��J)�Z�<��_��Vy���$T����Q�LNB�K��j���$T����Q�LNB�K�2���c�~	7Z���1T����gs�?]oS�H��c�~	7Z�I:�c�~	7Z�I:�c�~	7Z�I:�c�~	7Z�S�LNB�K��c�������/���qTZu����c�
�'�H�J������
�d����0�xLK����!���29:��
���d��niKH[�c�UMW�%r�[B�us�@���T=��
U���2z�tN��B��t�|�n$����g��8����zzn��tR��CMC����x�t��Jy	/�S���nF�8�~�&70?]����Si���iK���n}0����~���O=�u9�����m��bz(���K(U���O��������K������lp�����K�z�A�����/�T�</�S�����/��/����fK�����>k������_�$�B;��G��H�P�2��X�u����E��:�8��S&��g
8{q/J�TOR<#b	;N-C��q��bT�����t�D�`�'�
������n�����+k�tg��	���1�;��gx���1Q�O����i�,���Ik.����,|f�;�w�p�lb��+'NB����b�|3s*M����D�Mb�r��_���T�>�+��t�D�Jm�$�;���q����;�N�������q�'�A��x��m�'�,�t��q��=
_J��&�"�;��b���x�{���Cu��*J%=��,��%AW��l�(�Bd���	�R�E�
����g����G�I=����n<5C��;	������'���lN�M��H��p���M����������I����a*T�lN�NK��~�B���.7�N�S����LnC��7�*t}����0�x���������'��a�K�C�%���uz���*m���'mT]��-�'�mb���z���v^����dC6�����[�2��"��Ptd�P����)n��
5�\ u�2JR~$�V���\�i;F
ne�!�-�Z�yE7����7x7�y��8c\;��y�E:;�RVC���`;t[6�6�2���t����yvCR_c�7��m]x���RHD�y��xt�A��L�
	y"�7N�6v������������W��1{��]�:xc�o:����x��������idG	
O�!�1���F\�<��%�=�I�-���0�7�w:�/K��mXMn��K�������bC��pog|��x���2g?J�S^75� fxND�hG�+���s\yW�Y��	�k"������$7�T0�I����u�x>b�x=T���k����I��	���R��*'}^lk����+gqr�)����x�-N���K�|C=�'�&J7��i]��Jj��0���:��O��������Fo;�=�����L��d��.8�1��}%�/7���_kk�_�{�cu��p�w��

NSon����<����7��#]F��-�\y��p������_y����wUFn�X��!y���������S�j�����PrM{8i���S�&mJG���x2�P��'���Pp���=�7�[:7��u��������,��	RF/=^��\��Igc.��t�n�W��������U�zz�L<`3��%%��{������F�����A����Oo�BO'�=��qt]�xR��^��u=��t�%�t��H!�~7��x���|]���&�� ���ID���+��q�.W��������v��G����8	TU���c���?VbQq�����#��%6]�<�'B���${�����5��������5�)9=>;��M*Cx��&=��G�p���qb���Ol[�#��A�ck����<�����Xck/\������H$�{Wt�������|�2z,��D1{�R�Y���M�����F���<��|�|���k��`(UZ��">�/6�����l��%xj|)��Y-�������H9��V����P����`��������!/����.���g��0e�
\��f���wu����.����0:H�Io]�)!7�`�8]>������p����D��_�/MC6��d*�ey�'�g% ����z�������.h����F-�!�4���wFD}�����B7�i�������xz<�Nn���w�/W��N6�2\��O��M���������&��L��~�U�zz�No����	��@OG�3`=�.���7�����[_d������
R�[:���������B�#�T�����GhP��t&��R>�d��\����1���t�I���L��UZ�T?C����'��c�8LK6H�|�����|.P��_������8yU���K��zC�����K7�Pu��g����z|����)��K�J��MV�i7�q$$O�������~�����~��I:���>���R�����9(���zU`iC7��M\3�
�O�c
������Y��k.P��_:7Z����LN��������'�����A�KY=��KZ�)/e���/i=\�|�p�1d<�\:P\��
3�	`���8n������� ���-p��N@~�W<NdXz��	Aw��;U�n���>�	S������Yg�c�Zs_�������;���sB��98lz�36�o:l,�/1���z���-h�crE�8d�H3q�\29�n��ar�N-E,�?gZ�:h"&y���
�����v'WV^$tLG��
.c�����&N@t��h�5�T�3�~�I�N��cI>�5k7��/�O��EA��������1%h!�
���c�X	�R9M�/�k3��x�fN��%���x��Tb��R��x�yw,��+���P�n�*�=�&��|/�I>����f&���8�u��VP��O<~����|t%��&��hLsQ,OX��z�J�d�-!���
��T���<
d=z)��`��	�}@���%��jZbS�#�����q���?w?(�Q����m�P�./	���vS��z�t�;�Ll�}{�}���+��*���BK_%T���sj�����=�����>��t&�����'�I��u�q�?�cY=���./y:���U^�U}:���/8���_�3��t�ws��g����J�N�<�g����J�N�<�g�����9=\��W	�'���~����U��3$O�*d�
5�����>�s��_�����[\���^�sK_������\!Je*��
����KB����p��~=��������%Og�BK���N�/Ty]�N3T.����t����
MO�hr��\t+�TZ���!���1d�d���+tY7]��N��M^�TZu�NB�Tl��y�P��HJ�������J\���=��<=���������$t��F'y<X�X~����(J�P���_:�oy���L+S���fd�����T�C�K�BK���2:�
��_�U��]V�/����C��8n�nc�Ke�[tU�0��/���]$z���+�0���|�
	4�P�����b�����!g�FC���_BC��t��y[�5�Yku$���������}�����jw���uD�e{B<r�F�"]�v��T
��#���7|�)=����xc����4�����aU��(�@<��E+0w�
�Y������,��q2J�~�q�B�e#���{S���I�O���w%9|r�U�����F2�����4�uQX{*~���+$��a�a�1$uwS�����p_E�%�8����/]���k�O�J��N�ml$=l�,K��e�F2�4�L/���R����"��Wd���%�_��v����DU���H����tC�\.��f�_:F6���%��t���%t:�t��T�t&��r���in��9	�v�����4C��=��O��=`z4�~�/�F��nNB���-���4C���-���4C���-��c�4C�K����~���]NB��hXK�����RC�K���la�c�~�L������Cw�?(������[z*�P��1���o�O��ty&d.�DO�o���U�^����
� Zg�9�u�0
���U�H��A7�D�����,4��6�8�~O�I������%�N<���28��w���%g���`��#�=d���L�?%��������!�FhS�g�2q�4*�����F����9�������P���F��c���_�Q<�B-���
�P�������N�XQ���_����)�����������#2��17�c��X������xz�)�����m2���&'�S���N-�	��0��qU��T.1�.�X����p��18����W��A��,$���]����W������h����^!��N.-��%E�Q��=U����qf�_��Q�K��U��KP;�*��.iG����bsI�G2�������5<tO�yn�"CMPE�����As�uk�����Nd���6��e�}0�MN1�	��-�%xm���UpR�����R��
Z�$�KN�h~�~��L�y�|T.���(��.R����T�t&���������$�p�PZT0~�#��hHP/�c��K���)V�?��JiB�1��d:;Z�'��I��g��6��O�l�����/i�����*O��_��\E#����I���%O��?�����
���7�v�T�}���
� @�#������<����8�Eo?���x�*
s��@��\�WZx�s�Ve��F��OcA��?���L%��c
��
9���[x������I� �1$/����������
o�l�G�Y%�<hz��QO���10i1c�5o���6��+;�C�4F�Q�t
��;���<��y��\��gHZ�t���o8�}������8N���
��x���;�N3T�/�S����~7��'�nr������Vy*��U��s�U������+�>�/t�s)�p*-�|������<=��U�KZ��_�	�����p
&�}���[7�$��Yt�:L��[�[�XL����C]��J�
�1N5�w=|��`��"�s�tx��t���EcgW���y�"
�%ym����-���z!;�tv ����4.��L?��H�-.���v8.q���vswC��;�;q��V*�v��;0�'�]q��9T��
��v�m�Q.A6w��
r�����M�R�����N���}\�t�������t�Y��7~,B{l#��=�Cm���6C����()���i}��_�M�G,�e�5��	��_��x�B�u������LrZ8���}2h:�3m������"��+�Z(��(�J:_�
gyv��t��B�U@WN#H������|�m�-���%O��?�����
������F��4���?���a���k�W��������>�f��\��u������������+tY7]n�\AuOS����v��
�W&�L�������=�ulj��3t{���^��E:}���3�i^���.��N4����;�6;�=@k7�s��9F����(��V$�m�{D�fO��?p�8/��[z�����Fk�W��h�A�E��v��xc������xua�x"<AF�@����/e"�F�������}0��!0�K�
*i��LG�LzG�d�o�T�^_�����5��L�������C���r��7xe��RF�/j�������M���c�B7@� ��}���A�l�������X&�(ge��nK��~��.r>���*�n���&�$��n�D�M0���r�6B�#����TOA�xODRG&�i�U<~@��W4/|��@v�N%�B��u������OM`<������-�f'�5�����z��QXH��N��!���������>��%|F(�l�<3��k`���`���k$����d����HDaR��PN-0����OG=��Z ��Z0���6�t��!W�~8�h��I�@�|�<���y0��j"�n�hq�n��3�u�����Mck�d$���p��^�D��P������I�{\���i�d�~�H�&�p�+�NG:9	�f����tq���7�{���<���)7����l�
]G����1$o -~�����{�7��V}��Mi��n_��McM���0#���S)&��+I�M�Z5]H_Ou�v�
�Z�:�`VN'^�55BV�[��j�����!6�$(���b�����k�O�w����/��i@w����5t��8�.�d�p�	-(o<���N��]'�%f��+W%��<�M��1�3v�P�(���x�G�Hl��D�{��TfE�rn�4��������K�@v��KQ��0��0���r&:��4���X!%��U���c�L*R�@
�����4�f����g����*�8(�:(�
'/�O�Z8[�Z46%���+?��_��G����E��m�b(r�~�;^���z����?�����4?����H���cS?��5M7�d�FRW��.�2�!�h�pjkif�.�u[����4��p���V�ZZ���\l�T����t�����\�\d�^��D�(�=0���i�_+`������%�@A����N���0
��\���D<��)�98
�M��<���Kx�gKX0����S�W<|�3aF�_�<�w��5�D��hR��U�I��E�����%����[�������0>yCd��'��cXv
�;�i\_���I�7�$�<�vk�_��F���j�%pz���u��{��6�?v:
����������B�!���Zj�37'��JG���&�1��7^Cy� ��r��S	c�M���"���@c(o���=�v���M�7PA�m��M���
 	��s�_UF��
����|�z�N[�z�e(��O0b�|
>Z|��w�C�/�E��w�(:�PD�}��)�#���ao��7=�T������� :�+�J7�v�����|s=23�}R��-����!���m���8�f-�
�i��I�ew����6�
�*�����l��Dv��? N������l���!�n [y50~*F�{=��������?�x�X��&������F��]���V8��~�9��/��)�����7G����w�� ��W�����3���I�$�t(Mk!�=w"�O�d5 =�L�%e����V���t�P����q��V��&��/��"q�����U�5�~�j���b��lt�y�p75[���w]/�r���406h���Z�����v{�����������c�zCo�5hBg�����u�_����ca�;����|�8�����hUF���wrd���z���������Np
�+^G�����q�k?��"�'���&lk�*�=z>E�{f
��,�_:N����I��	�cF�z�+_���(
����0����F��6���P�Q�+U��H��Sl���5#;���%�����PVh q�-$�/��"�~���ft�\�x�\��P	�3x+P���������^�@�����~
�Sc��R��1d���We��z�����������n�|%]�#4D�X�b%���^����3���3�}�7pb�(.o��6r����M����b��
�"K?�G��f�(�����F,���b�hr(�Yy	q�L���">��?$Y4g��!� ��"$�3����d���2���C�W���e�Ougwt�(.C����s������QY���OA�����_@��'Pq����P}�9����_OO�Q��������_OO�Qud�p���%����L�
W?��~�a�Uk��j.�ZZ��=f{Z��zV�������0�h]���~�>��Smd�n������C|����V�,��ez� �eKO�3���y���4�r�J8��'_�`�k�>��8�������#��}��[�'�P\z*<����>�_+~@�6/��d:i�����P��Gr��t��?����������@��W��z �E|-�C��?nIQ>ZW/B����1�>�@��}��:�F���@��7�},�7����5�X������=|)�B���Y�R�
Gan�MH�!��#��3��w������?���x���������������x0X��g�C)��a��F����OV3��8a*������W�������@�a������Q�:�[�x�6�S���1TF:}�xU�������b���������0�������u^�+,D��D���P��sXu�4a"��l��.��C�3W��9��Gm�75�lP�d�\��h3��g�'C�t����3xc_��2qR�Z�)<�l��@A"?<����<�Q�{}��Sg��{��e�41�L��uc�n����@���E{
����:��Le>�7��y��'���������?���Sy�4����lO�����g���{�KaD�3��Q@-�'�3��*�H/'6�J����7q�B5n:���I�R����j��k�1����	mq�@�?���iOP���*���'y�a���O�����������7���u`������_���~9��'��otc�aUC��������D�����'<e9�S�a�����D#�h�f����=��X<u&"�������������t�G��i2�|�q��|{]�U���kbcBG	U��S����vd�)y���!�S{2Z�1�������G����5��;t.M�s���N���j��m��FC�o}-���:�nB�������^���Qr�i���[t�
�@~^���"�=�`���S�Q�����
6����v����T��>������U#8�/���{]��-a}�6���9��2�4��A��W�[�l�:t��;;�5S�;~�'x��hx�pe����,��a!���^,�k3����jH���N�}�
�x�=�'�d_���~��U�8��%0���
��:ClY�6����3�)�QY�P�5�RF��8:�-CO+��a�n��b�(���s�A�u1|��0��F�u[�d��������fT��>Z��Qs'�i�4r�C��a�0�s�Sy:O�]N����+C�Kd����?[�j��������h]3e�O%��{��Y�������Q������%
�t���n6I�a|�������&����c����F�&UR?C������^�g����hm7��#�BE�dx��n�$��5Mw=�l�5�[���e0�.G�<��7��9��U��|�@�&�YM������Pe�vIm�(�5����~��	R&9z��Z� %��H��pfR�8e �4��e�������i\K�/DW���h!����h�_��D:��v�=��gH}���t����c�anH�8��J��#��|����4�L����/�D+��T��I���6�L2jX:9]&������$�?���	C9�(�P�� >��3r��b����y���.��/��"�`w5�_]-�NU��F������/�R_Cp�(?� �2)������4��y���E���"b�hA��%��0�V]����W������>$�Q�:t���^�x������<��7�����L���m����1�]�������	K�B��W79���E.U_��nPe���i:������\)�D���c��d��Y������+��v$B�F�������(��}��o��	q����m���	���Jx.�,(�]���n���?W������xgy/��G�SaCu�K��Q~?�	�T<M=���x��S�����e~�T��Z?��9.����[��&����h�C���=��E�pH��H�T�x�N���4>��I'vNh~QR���?>{���������x�I�'��e8]n�]��]N��`�\����[
|Xk�K�trn���lf]�x�����7@}"����I��l�tX$o���W9����R��� ?��6O0������9���yojN-����?\��>����#���|3��Bl��i�����jU��3���W'`���q�����E����������Ak>�J:��Q�^rb�D�������-��-�b�V�Y�.�A���Hy|�5�������8��`���#���T6�p0���}�=y��OFqYr�����q��`Z:	�f��q�S�M��\|��������
���VTQ9�@��R��/�F���@�������D.r*OB�I�MNB��+C����C��-~�p,Ck~
�WC������v�'N�P;h����O�B@�wKG��t�h������	n�U�����>�O�8�-��3B�|�x���Q�O�?��P��(�h�M�<��)~!z~����������D2��2�xx"$�b0t~:�lP�I:�|��Rf�K�q�59	.X�~=|�?�S�����i:�MN�E���`��,�y����/�R�~��������\�r�q�l�������'L��S{�R� q*B���y����/��.��7�s2�6�T��brE)'%��q!���"����e��s�i�Q�b�T��~r>Et-��^#!��y�e��W��FQ[b��Y����e*�B�%��Ud��~v���0:�M�1����Z�8x��s�~;�������+	����
�v����O����D����@������y�vb���$�`�=��Sx�����UP��x��E�g��q8��`G��N�;C�������	I:�uIG:2�,!�Rr��q;���pd���ldp�f~P�S�m
�0��%��J>��%���I�{#V�<���V�`{8��MI)���)�FF�1�JZ�3���7�����Br�<�p�Y���ND���)Cm���d[��%>E^D�F����T���0��'M�\<'���X���)[��=��+ �l�c������THy�.�V�
�o��M��dq���l�H����j<��6����l�8����X��s�	�����&n9��oa$���K������;�?��e�<*�d`R��87\��.��
�sS��t��k���iSe������n���T:^D���28�<�'���������0������l��V.��N&W~?�>��(�8(�����|r������[8�����w�a�����%ex�1�z��q��a������o�0���?z~8�}�C�w..����y���r*��>�iTv����6T�g���|��R/��P�K����u�J�W�I��se�&���;�@�"u�H���&��i���pu�"7��r�p�HW�a��S���XKy���z<7=jZ���yn2�t|��~~�IJ&_�18�b���%������1u
�%��
�Z!*t~:�\�����|�J�B���*2�e����OG��#���W�pu�"��� v.�t��t�D�/i��Ko���7�����=��^#
������&w�����{�,��-��[�al�IRv�o��A%����$D���kZ���1���8��U����h�)|��i ������f����e����UW��0r�5���x��V0�N����c(��M��:����nr����� ��a=���c���:�2�qV�6{������K���U7����������7�!D�xaM;f?��Hn��pOCBl�d�*������J�?�
~�?�j��n7�S/�����<Y��?���|^�����IT�lt7wc����h4Ql�8�������6`I����I��7[.��
�SM����k�8��p�&�S��P�ok�����L+T�3��G���.�7�x�A��r)'f��AZ�]�I*�w��Q(
^�����nM�5��%��8ld�������e�Y��3�/��h
�Bn����{p��m��(�E���p��6N������l�P��M������O�z9��T�����p��6.�5��E��/�����~a�_;�,�t���(�/�0�,W}�`T!���6�"Y�����7$Tp{�o8�}��I?������|�����J�x�_l���xCh��6�]K�=����)���d�����IG�
 J�G��_����6J���%f^k�ww&uL?���K\N�(��N�#6L����K,����,����/j;�
�����6������{Rq����?�x�0wp�UI���-|����e����<Y�;���*���7���g��GP9���I�V�������oY�6v�������wj�}P
Z ��t2��\F;�Z������/~_S��?�������8}A%n_]������
�79����3�Y��";>������#C8MF:]�L�����T���2���2#�=f�S*���LO��
[�7&����U������xD]p�p��f8�lP:s1<W]*X�3�P�s��K7��M#�4��+����+���O�}����7],�&���\�P�-��s+/����5�������A72K��d6v����a�`C�������E�����`�(8;W"�����(��/l��b���*��Z�q]a��6�G������G>�������m�8��&\y�4�d3��m)�c�)��!S����mb�������F�����>�{i��y�No%U%h9u
V>��[�7���3`&,t�C����h>v�����A,<i*:0��o�{�H���'�����Xv�X�����(\����z��G�x�
��'���9
?Ep�g����}���]�~�=y
zN��#+M��X�~�G�e;M���<1�k?�a4�N���S���������GAF��s����-��s��#+p|�)��~��g�]GS���h�1���.�!|:=�}'�9���U��9��bV�\�QZK��G������W�M��:���Oe��H����'l��+��|����l,*2��������(��]*3R��;{��g�� ��(������������rp�K�P����wm\�)���$���
s�|����O��?��	'�����s6*gX���
_������M]�/��`���M���5�|���+>>�;�~���o��N{��)p���������D�m�lX����<���?z�H�~���7j
�����?��M�[���?����n0��6>���d�T
�~�"�C<9^l����{<x�p��gc�}M��K�k���8�q��?�D
�s��������S7�8o�����[���t���=�?���u6.{��x���/�1ykI���<��Gkmj���Als�B?{x���z��;�5�cj3������j(��.����)��v��cH��7N����<���������������'�a�4��5�,*��-T�|�Y�h���8�C
Re>d�9�r�En��
��9>����!��oaZ~;�E�oe/���Fw���.�>�gO��/�t��i����V�0��l�,��$�����|�a��(�e��u�H��R%~jo�&������)���$}�h(����:Q�\�\�T�������p��rlBu`�<	;~:��.���xK��~�cb�6;�����w�l�Ef����;a.����f�<�0	9���q%_�7Yy�]:dg�pNO��q���N3�d��R�j����$t�����S��T�L�
naz�e�����C!�4X"N3�#+�0h��F����r3���0
?xLM4����U�0�&4��Wl`~�����P���������J�_����
h�I��$�
�_�w�V������29�N3t�Jgs�_�*O�su�
>����w-�"*��MB�Cq:�Sp��Zz,��pL�����G�"^/��U�x4�V��������]<����i�p]�c#��`6-p/~�Z��&���Fy��(	��f^�����%������g������*�J��kc�~�2�1�4��
�}����-��K���X\��y��b�C+������������F���qsM�oM��I{��8KL��YE>�����#^o���6���NrT���`�/�u+�>X�l���=���h���v`9����F���������:�sv�x��Km��<�{<���z;�n*�*Z�c�4�QRaS��8�@k�9����������=hk���G?I�~��lp��kV9h�8�!��w6�e��&J�7�t�	�Z�{��=n���!�H.A|~�tG���\���=��o#����w���A�r����H��r�����g6�<��x�����1��q����������d����]
����;W�Zi]�)A�����N�
?�@]0c�)���M
4�S���8���sc)��c��d�Hv�2��������V����=����98����"*�w?�{S�����+�1��P���D��>I��w���_�����X��'��u�����7���&����)�*��yD��^2��L����:����y��<�N:~oO�7��������|<UoWc�����%��P�J�����
o�����L99�:`s�7O��?�+ ����{E?���+g����5��m����u�l�:,�i
�v^��]j��[-����l�/n���6o��s�p�&�����if+~?�
����_M��y�;qfu�p� �%��jJ;~G2,{��f�u�.��.�^Fi��V��]�i/%>%[��~��[����+g��G:�[yXlq^D>9ob�(�g�9�e�H���B�����[��|q)vxo���y���_�`]�#��u�u��u����K�lT&Z^uH��8	�f�����i�.���::O�S�L���%t��%O�39����yn��� ��8:��y*��1�_M_
�Py���1t���W5�
�������cH^:��<�L*T��S����3���r��]��j�z����p��C��quzc��g�6�L�hzyU�J�ZF2N����P�I�t]tS�DiV,����&l�i'������k���L3X��������jJL�5/�K����*Z�'�]I"��:S
��[��!t��5����D�mR
cHZ�28�J�qs��'maZ���\'M4I��/��I��{|0!�5�A�+C��p�Up\��@�0%�!�i����l�1�?R��1s��E�����E���;���z���v�{|5�ZE>-���0iR���������v������mJ�[b�^N�b��6�UKB��%�3���f\�4�w������*�-;�H�2�Me����_d�7���r���c_r��
�[���9O��A������K����cO�y���>9�h�F)��:^����\�����&C��a��L�)������l��>*�]2�0��Q=8	�����e��l�O�Nor���������g�mf���������pb��"a�����q�!<}�K~�A%�u��e��,|e��?g���=��t�|�	~
�e2A�s��������;��B���&���%��m�O/����@q��"�!������v�����EOW._��G	��r\�\��e��f�.�
�8�W7d����Q�|.�d.�<�D�YS�.71��
lOe~�)&J)����S]�O�K�L���&�q��s���g\*��A��`(�����Q��H����^/.XZ��o���w�q�7��=H�Di�w�P����l���������y����J#8y|������n���b���X��Z,���o]��f����8el/�/c�����Q�w�vG��_�l��#��%���j�=���Nr]V�s�I�t��atm';����Nv�_���=�MbJ�?�>�l��0����8ul.����g����
"kv��<����k���p��6�X���)��~�(�e"����Zv��u!6����g
|��9_Wb�;���Z�J�<�Ei y���m�[H�U�������#d��r�fd���������.U��B��Pu1��Ri=n:�q�V��[��2A/��@O+S�2$�_W�lO6]� �d|�U�B��r`Z�.��V������J��Pn<=3L��t��7]<�I~6�����L`���.9
K����-���������C�ne�<��R�L�M��JK]nP�38���B�s���Q��W�N��I#������h��@-��.�=F��2�������:���Gm<��VJ]4����n�E����xw]'����aZ�DS�u�MXh����C3�u���'�R��W-��a�<]>����I)�W���8�J��lp+]��^��u4��^
^��U��NL�t[t�n�[\i��4yw�k�D��?��C�����:s��Q�����.�������'��m
q��N������;U8XD���)�9�N���r�_6��dZ]?SEU�E4�m��1��b�O5D��{D�Y��i�Q�]��T��F�������	������}
L~�3�����6p�V����I��p��<�19�Mi�����EM-�`��xy�k���8'H�����R�~L�SB���&���-	��LX���1��nm8��(6�����[�oPp
3�n�k�w�RC�����_>�h��
��.��z'�9��iN�O��9X������3q�n&������)���z&����Qy@C@CZr|� ���0PQ���`Ip��)����@����V�N1��[���8_A�3�7+H��L�5���[�G���" ���*����vl�?h`2�c����M������OT��R�?�M�lR�vPE������XT|���u����)�d���
x�+�.5�0]_�����H~7�I~]�#�&&6�b�?v%�_�t�lhw���}gPD�e�BO�����`��?o��5o��q�W�0^������V�`]��A$#5j�6�M�{�8�B���+�E[��i���i�����9`w��{���=�[p��Z��)!�9]o��FN{�#6g�D$�?J����U,�eIi���%����2��Su1T:9�p��Q#[x�m�!;�V�lb�{�}�������*{��I��&������[-�W���k�7*���wa���(3Qv\�\���������c�u�uGe�6��
+J����0_�����;A�/��m�`*8Q����t:�t]���W�O���J����0���R���*/�<UC�r���$TZ�r����qtC����t�u1����le�p��yz
jZ�tI���+�$����.���I�
U7C�n<nz��/U��'����~��3CF�W�S#2-�%tz�p7,=2���-�dr�!�F"����K]��-�����vu������q�t
U��[���o�c�O[0��8��p}��&�4y����N�����Oet�*�C3�x4��>o��4s���t�������@��;�@�t��5
�al��b���r���f�������������<�Z|����w}3�r9=�^=�e��T}:=�����MV���2�K��_�5r��H4O��� �L�O�g���N$��=�;<Q�����![��� ���H�RN�8��o.Jt�6Br�?e
6{�3X������s���Y���A7)�|��hY��i�\�9w��j���1��6v�.x��:l�x-�|j-�\�_�����f� ����������������7�-�Z��j�E������6[�M���
�[w�+�>n��Z����s3�5>Nw���K�}w�O�`
��b3�^�ov�B��^Lx�;��p����.N��/���c���\�K�x��
������������-��bN[_;�k����Z����������?%:��c6��cd��6p�������n���Z`SoKRHm�4~Eb!�}�W|�,&����Q���}$y��9����v���e����/����v�-�V)�6p�x`��,�u���<l	���C]'�\t���/�p���<���z�=�t��y�������LQ�:|�f�=M������.���G�z���)/��9�7A��~G�n���U���p� �)�.~�b�/Y�6���'�eA>J�/b�8�Z�_fa��l�x�)����nZT��r]�#N<~L���M��(�G��w�r��k���$����S��+,�'_�S����-����}�Gc��$�����oG��:�T�<oc��,H���K @e���UM6�W��m���/�]��;�<8�Px�I�_i����~�-�R>-~���jc��I�v���O����Q�i��/�P����<\Gey>���i7�*�^���
�^�1oT��~��|F��[�%;����j�����j����19d�]��a�Hn���	o�pSf��~0t�t#UZ����O��0��r:�1�K2O<�p9���D��sYL��p2�����`^�Y
����2�tZ;���E?��s.k��P:H�.�N�n����b�����	8��*|��G����m$3�@V�!�MW����L�/o}��I�R���mR�-]�N)�����U���n����NF���U�ky�4��������R�2e��g2W#�Sg�Hb����h�A|��pB��?vK��V�b�}���8|�;�;}o��D�$� ��[�����u��N��j��Sxv�L��������8
N<*>��$b0GM��w/��hD���P��3���_�����v6��
���������@��cir�9;�}�~W��p+/4����^u<�����/�%���|�]�9�|������W�fE0~�|qe�����x�����7��n�2O��|.A�T�F(�o���K����$oz}�L�T������T�o���������B�nJaUFos"���hIE{����+��f��D<R���yt
�d{s-�,����
��N��W��3{32���/@���`75^x��4��������&v(�""��"	�^����$j&�0-.'���%�iF�n��I4?��e��)�>�,��%�	�������6<E%X7���
S��;TM|QOd�[���&<��	$l���PG�ev�_���U���6��
�X�����*�J@����_v����N�=�Q�����8������Yx"
k����0��O�����^#�Aj��ER�{�2Og0o�^�4��_�*�=����z�����u|����4!/y�A4�+��_�.k���$��0��/�<�Z��2AM�_���mx�����-B������=6��Z��QQ���B/�h�M��$��b�8�:�\�Eeq@<��(/m�����r����qq�lZi��Qj��a����Nj���4��P�1������R���9�kh>�0�<_/Z��z������1/�>i�����fd�m	l^�m��%���J����U���+��5�����<����EiM���/>����-b�+g�|�icV�o}���hL{h�O|��?���3�� �L�Q���g�
3F�>�x���)�zU�jhE�?�X�e�FzgQ��2S������?����������(��|����>�ca4.}�eaS*#~�jPjf�����F��]�[���{#�����]�?�0
��i���+��E�m'�������aw������E��i������a���X(����GRh�3��A�x
���R��m4)}Z���T���p�H����T��7zV�uPC�Fi)�Y���������iRQR������;�i��f����m�G�����k4P��D]�<h^m������E������(H����m�����h�C��g������`�B��(����4��&���7���(
5����S?�|V���mzA2q������(����[���F�8���5S����#�H8��	����o!��,|�+��F�&%��%]�X�b
�3����^AeSIv�I~��}]������&�do�p����`�d-
t�S5�
?�8�<tP��'���s��
(,&)�(��To�9��d��G��~G���R_�p*^|��������/Hn��
�.js+�����u��C4����S������?s�����^J\�CsOos���?���uu�+�����46�����bG�.�,*~*O�ia��o����j�CW�
Kl��l�`�$���
v��.�a���-�`g�V�=*@z-
���o������!����K�<U�2�T1T����Ig:���Z����Q����^��e�6���m!��������V������W��$o&Q]�8��?��9�Q�m�S�/%�
��4��mm0J+x���o}4bmK�^3	��J4�n���g�?�8
]�Qy�����Q���J�U���*#�� �~jz�~==]&�NB:���)==�\�K�4��,t�{"��7cJq-y+a��f�r��_A��B�#��w�n4��/�M�_B�`�J��0���x����E�.�SF��T��a4�~�/u�z"}�=�(o>	������Q^
~�b��>������(�^�?M���v.����(��J�-=	�&�������^��`��<�K�P�L�!�:�	�t��Bs�RD���6JZw�������_O�
n���������>�f��4�����N��
�O��A��O
��P�I��Z`z��4`lY��\����m�/�cC^T������+D������"�?<	ss�?<��(�Y�0?D�[�_F>�����X�/�
Gq�������(���#��y~lV��c��T�����B4�
.�~�ye�J\#2��ez����KZ��p�N�A���I�4c m�d/������rx����le��c�����4�E�~��Q�N��o�0bo�����N�=N+Kn�0�b��m��B�O�E(?�����2���I�����{/��^��y�W���M�Nj�K��7*��AS�vc����)�

~g��{��E��d�6UL�U(�����Z3Ee[��=�M��i�11����X�G�����%"�ghuC�,����������q\4������)�������Yl��}3N�x��]��
������:p���o���Z�~>a5���[�U��y���:�w�|m[�/��^�J�n��9M�i��2OE�O�D�/�I���BL������'6~�~r�x�9����F��8K����[��*Cl��8���b��O���]4���4��t����9�Z)-50��7�SZ��M��S�k�'����a��0���M5PF��ut�LEJ�4J����8�f��y�;�/6�������s)�C�q�������x,��'���)_����Q_���f�����&=*�����n=��`��;(%����	��
��7Mx�'5�Mx��h��P��h.wQ�����������a�#8�O0��
������.+N��r*��n��T~.3��+?�2��7�x��4y���k^�I,M���.������C���t�	)���!����i��/����nJ�6��
�1������~
)o[���]�q����i$M"d�o�<�%7����[[��7�c�����5�4��_��?Iqw�������G��8}|��m��������M�q��T�mq�����i�xF�1�������p)#�n<:�	n��x:�p�%O��9	�f�����x.�e�e��Ce|��n<�Y�x/R3��#T�P���A�zu&�/8I��������"l�n5&�U�{�
��a�4P&%�������{�%O�K�"��c��tP�����4C���-���4C���&��1t���%��t�!�Y���`]���_B�UdK�$t��.y�_��/
�.����R���4C��
�����B�xY<��l>i!*F�o��t��G9�f1�up����9�-�N�@���eK�yv��?*������ ��R��P/O�s���"��3m���dx&��������+;��|������$���4]y��~
������]%�\](���������o�[N�M��GL����%�|sO������KR'�t"�\v����_a'��/1g-y8��j�TM���{@��O�p��rC�"9��
NW}�8�����V���7tZ�7"������oN����k�1xp����}����A�P��$��>�v�>�RU���J#���a���8tm��O	S�2��c<�vS���]�E�V�~�-����>��&���
����y������g�62��&�7�-�3;��y�����'���Z����q��0���7~P|e���q�f�g�x���C�rr���y$+�nx������%�t)�*8h,-��V8��1��x�2~-&e��6R���7\f�7�?����_�M���s~E[`�T<_9,Fr|"����Ror��C��6���m���G�3q�����������l����vC��F�Qu3��mI��)�v�v/MuN;������y��s�&7�8�I���c���?E&O�'N���������`Y����6��zd����e�q^Y��������M\��)N�0X�(�Tz�)�=��TW�(�����0D��8"�����xt.EY�Y���� ]��
�NFHd�'�6K��|�����]������*�{_�./�����'����K�&����z��-���*�������*�5�����c[�9o���.[~,�?�e�/����!TwQ�4�^��=W����cb��A/�vW�	n�FV�}���J�_��������G���o/�)9�HN�V/�;r��?����T�g���u�����r���M�2h�"Z:��4��LS?�(��"eo������<��#F��Y�T,�n<:�	)Y�8���&��������s�a��Qu[ R�*���[H
$u$!A��Mw���p�x��9ck
�B���4������
"��i6$�3x"������
�5��� Sz�:$Z���vq���<����������G�_��D��HZ�t���n��I.���%�h]^��pxC�O1����:�������L_v��1���Y"8v�F��t��+��
���-�4�(�NrTG���#^DuIi�_SxP^�Ci�[������G8�8=,Z���;m�0���g�x���T^�������Exb�1xf�Q8q4����q��r�Wi��HO�W>�n�~�]����e��M��@���RSw�lE�5
*65���s:�p�<7Z^e�
T]IK^?�����]~m���X���$����a�t�t�J���oe���A����^��������N4����.j����8Rw�N��twc��n�L�~�Q����Osj����hb������>��9�tM�D�����xas��z������c������n���8��Fx�<;�']������J{�4ZQ`VT��t/��vCm�'+S��t���W:��g�X8!?�hu��`St�d"b������x�W���v@)��������'�%�;��a��*O
S����sw�C�]��BC��F���Z�����/~���x�+�#���4�����&������t����
Xx�D���rd5�J�|�0��7CZ;�2��J:F���v����&�&=rz�t��8*Kn�����iH��g4���0�Eh3��7l��}��.�G�A�8��F	-��i	a���`�w�����������i���jy� �'H���/nW'>����
8���B[�+^��'R��pR�T,����1���I�~	=\�������w�����i�����*O��_Er��g#���C(���7�/mU��]k���u8u|'��W��.	���+�*��p�����5���������x�5$���vr��v��3R��u��2������<��W�'uJ�N3T.����t���n�.��c�~	7Z������r�.�����+H��Q�'xJ��Fwj���4~F���1�����~���p�*�:	�S��~���Og���'�Zw�y����TU���|�<��0h��<��4�Gi��	��hoK��&M!E�s�zI�-y��;����_&}���/��_�����������f�lZ����?<3�)�Lj2<�.�If��6<kz��AK~4�i�V�*N��	EI���
����l86�0����CpZ���s����Q����/[�ZX'������{o|�������B^����L�F�����A�G���0�����|���
��:\�����Q�Ck����bc�S{��3g2|f1<�Q�F��"275����O6�%~��C6{%r�Sd8}~(��'lR�'�>i��N��]��O ���a��RM�vK;+j�e{D��H�2�m�-�
�#T�3�_�]Y��x�H��ZZ*�7W�&-zb�����H�IX��
��!As?$|���E��ukaN��\Q��!�����o��E���5/�tt>�7����~"�G�������pXB�;�V��o�d��q��^��d&u�B
��-��ks<�>�|3D�����	�U/s`O�&u��9x�o8v���}69-������.�
7}T��`n
��1���o�����%�T���Q����>����|\����`,�B|%	���v�5����x������w8I�C���o@�Pr����3��{�:$%�~�	�������!-����	������w^J��>�z�P���/��n��+�U�i���4�h�fm�+��������o��/Z{���w�E��"~q|w>������n��9~/?�"u������(wz�#�����Y��i��m�f����I�C|8y�!1`L�������!�|m�2�H�6g36tyh>�7qO�8
��'�|�Tq�U�Y�`��y�G[�+��{-B�a���{2���h��)�%��^��;j���%h������7p6��$71�4����1�����{
o*����_Id��W����L�U��#�N������-=���S���I��Jg��^'�,�G�$}��qI����p���m��h~#�I�$��������im�au�Lq
��#��4����Ma�6�K�]������?@t��?A��ca�h�;ha���F3����:d�����_����2��t��u��.7dJOOK�������'���'���L�iZ�Nb�0t�����Q�#=<���_�Iy�TZEJ��u�*�0���nw�~������W��MOV�����-?
��U��U��@�Z#;3f �������Z[���Wy8��_����z��Ht�����%I���O/	������/��T��qTy�r���%A7,Z�����U�o���vY5��b��10jh�(��	$��L��*AyB��h1oXL�M��z`��I�����Ur�V���M:{^}Vg'�����kO8��ZXM�`���_��Gg��4 5���]I&*&�fs=�NJ��8���,��R�x�d8�����.ZP�Lp���'�|>8�!�i9T��[�[j�7D*���`���y���������D�&{b��l�4��0����:�Kj��J?�2r�J:��v�N;
�S/�<|jS�Q9-�h��"$���k�g��TF��&H.�h����oBn�b�Z��~{E
'"p:���S�O�br������^O�,��D��u����������&��G0w����$	���u�!���w��kP�3����]�I���vFW�E�y��X�G��-@��O��K�z���,Ch�f������w�i�N����_��t"�9-��N�)uI�u��C&��/����Q4���y�+���`��p�c��a�4��b�m�sn���MB�y`����q��;.�P��[�������-��s4�A~~i.oS���),3P����d�������f<�F�����j����vC��Y�L}��!���~-J��/��.g6���:��~��
���4f��eJ1����w��7��.����">�X��Oa�{
:?z��tO��5|j��&P����^��y�
4!���t\f��E���B����"���0�Mz�xe���]���Q�O�oL�P�R�������8��u���/|�J����H�('��&��/%h��-���NA�3�!��]�/Q�w�����z��" JsWZ ��
�c1��
�A%
=�xt��kq��r"���?]W�E�zLe^������wcL(NS��������)�����_�%FZ?CMC�
E?#���\���wy��uP���-�E��.�a{���\��m����h���c�6,Ao�������y�J`0z�3w���&����[�����}��u��I�N3T�\�]�gH^�:�����~���8�����O��w�r`���R[�{�=����H_.A��F���	������6��7=��e������N�������]?�������/z�
vS'����7e<<�^����
��/���Cq���q��(����`��	k��`tw�j]O�����\0��������n8cpf��-�L>���"�	����%�W_Eb��(��	�����?�9}"u^X6hW�)�#!� v�q;�;0�]��q��(���g���$8st�++G�������x=$�*=�G(���m�w�
�����u9<s�Y�*o�)�T�V�g�!�YE�j
ne��Q��X����hp%��+�wQ0o��v��&�\�
P<Ej �_.���3^�������o=
����h�?w/��f�^�Y1��Y^%VT�,=��_�@�2����+{��=��-���{��3��G7�f�&1qo�;���oA"8�S��W�I���
{zZ��h%�1@����H=�1t�ohqg*���c��7������a���|M
9%���M����z������u���K���c��*�Y(�B��(^�u����G"{���P0}w�4m��#O�`q�/��!�������0����#���d��.�n�gF�4�t�E��?�<�.��A��wp��(��Y�5�a����=�X��;���6�`s����7'�?��'��4�z�Zl�GTl���v�e�`Ny�������m��)jcrI�Y>���/`����/�d����������=��8�x�]��d��|��i������W��DKi�����L�	4��Y������<8����X������M��;S�.�R�)��qs�����|������+T���|^�&��J����S�SN�� �	�����i�]���%����|��?��.�L��j$���Vs�h�Q;�qa���1�R�����8y�"�7���o����%�#$�aM�u��{����0�M(@w�,���������.���?��=�)�J�u#D���hx����b8?=��;QX5��y����A\��6?��'82w�����'`��U=8g|�/��4�D����I
1Te���<��B?#[�"W{����G&>5f���� �oMi����l��V7���{��.loG����:�8+�h���L������*����x~y=��MSk<���lL����3�4�W�7]6������7#T�%��g#��9���cw@��z8�_b�M�a�����������9����4��6��Q���vI����;3"W���M�C��r��z��$�Ap��(=�%��0ZW9��t�9
�:�&_m����Q���`,����H�z%b���'�B`�!4n���tl������`�;	���Cq)p�bbGZH��)br��x}p��'g��Zt��8��~ry!����oA����lG��<�����SD����p1��`{|��YH���T���H�"a�n������F:?�#�Ng�[0
<�0����wc���>����@R?���"�c<L�`���^�@ ����EG^1L��g(N�|�������>���c�����+!W�����Sb=t#��:1������1-���C�0���f3������Y�.�}H|��A�:���1@���R���W��B�iP���s��S/�+UZ2
�nQ���0���i*4������qe����+�LN��(��N�)N�su(6a���u��-V��|\��vy������B7"�?G����fY!b|Jm����+����!i�S����D�Z�Fa�(�P�pF~_�� �9�J����k��.W��i�`�4���	�*�j��w��K8�����7���:�KRVB�+���Y���n��5p����#�(�~���>��"�m9�������#�G�������]F7wl�"*��Z/�y��Ed�6��t%h[��:�����Gc!����������g9��:��Y���Rx�,=t/H�(���5�^�:�1����ep���mOMU�������7>��W}A��}.Hi�y��saD�z��K���G���`��o����E.�3\x������E�P](��?���q*�/���&��-��������P��fa��5���>����Gs���(���%c*PL�E�F��}��)��4W�y��'^�[�������x��\XNS"���,�����/�����8��������s����/H���DK�dd�S��8�N3t�J�Id���:�����1t�����c�4c0��\��;nb��(��Y3�v���s15����	�:!6@��9j{�hEEe�0<��!(�YyM�N�z$�����-i�����~S�D6��:�l��u*t�J�1t���Tz(�������5^*Ya�y����y���v^�[�X��:���\��0t=�C�:��d���
�F����:��y*�r��yy>������K���aZC�|�������@��@N!��jk`���d#-��W^_���idu�N�K �G��t���p�J��i���@0���-(M�hd|��_���#	�|��/,W�"������M���P=�z�b-Is��~����e����9�&��G~�It )�t��x��g$�*`����d���LzY��S�`��r�M>Ids}g�2!�J'u�����V��Z@���x!]K8[JX��2b0�c2��p�pk^�7��6ocfE��=3,_*��D8N�����,?$p��;i���Y[���Dy�y\�q�����������:-�����D
�o�P���N��
*�!G���hB&6vT�^i
����`�jY���0O��t����(*5�<|��1z�y| ^M.Ud���O
�"*6���&I�����r8�4����Y%�u��*i����aBg�hi�9�m&-��|��R>&Gq�f>#������l+���d=��piK_�l?7[��l���CipS�e����=�FN9�W��
g��':�x���PFX���|'�! ��m��0�t)��&]j�����~���&��w��4�=�P�S�K��&J
<(�(f{�@o�v ����$hL����3����E����M���'�~*��|J��x�%�K�K��B��>	����0/V@e���l7gA�]��#�L��Q@i��`J�>�O�d>�nRi��|�w.`�~j�d�!�E����RvQ�>V�*�<��e����P>9��u*�}�ba��|P++�Ls��)Y./��0%KS��t��8�\������f3��Qs�qZl��'�\F���Z��+���l�X�;2"?Tnte� ��4�4�#/�������~V�3v��t����Na�4p��Cm�7��N�(1����@��3��o�Bg����}-)q�%
�>�������`��5����_�J��P�����H�J=n:]��:F2���2����M��)c��l�5X�k-��|�#^�	�m���p4�h�q��7b���b~w��8|<��M{^�$M���
7_*�
]:?W97�"��U.�`��t��9����*��4���� �����/�"�n���i&�
�FC���!����<O�-B�O��Fb! �� ��@���BA�=sH�S�������3�H���]f}��U�Z���M�hrT����^��^���l�/������5�����a�,���1��.xz	v�	�XEO�r��|.�l
M�&=��U�Z���3���A����K��}s'����y�H�h<���K#8u]-�/��}uC�hV|���.�ES�&���<tE-[����[��k���Y�@l�<��A+��nY�i��QCC�rd~�NT����U��)��B.�rMo�?��w-���]��:h9L|�b.;��]*����xcG���%�q��58���h������8��58��F4�=�7$LZ�}�~;��t
v9�g���n^I�&��.������h��4k�8��5���5�����tv�tN��t|��XF�q�j{k�)1��zB������Kj��y�����d��;��_�Q�ma�����������t^���Tv;g5.�G<~��n�������h�{7�20��N|����z|���I�7������
�dX�}�F+�z)�zpL��D��������x��z�t�*<������q�q��J+��q
���ax��6����8�O-XAst�A�7p��MxnQ7��;��~��^��:���Z��yL�5l�
���ue$��$�L���|-�����bN��5�������rsIj'�����w\�;�b�YGP,����X��?�~�]
u8b��75>������\�����l�.~mu=����������'���9��<�t�t1~|O�(ob�c8��:��E��[V`��P�����|�j�{�\�bJ���3
����K"����8���x��B�=�+�fq'~F�=~�?���{x����n�{%�j���Gj��e�Po�x��u8��e����p��������H'��_-���z)�w�Z����u��k���?������[(�����������p����y3�3(M~g��/������.Y��S5P�������
���e���%x��8B$��||5�
?�r	N�czL�X�z�c�����/�:���|L��[�����r<�4��"����[�	��'Vc����XM��&>����z	�K-�M3_��},�.���DQ����������h�s����f��^��M�ym\:�
�{��c�7�:��|��.�\� ����z�t�6{u�d���������n+��q<�e��\������Jr���4 RC�4t&�s��8�~6�i|(��bXlqD�V.6�"��Xt��\����#W�\0i����35.
������;]���%�t2�|���0�5\]2~�F���<�v�����e4�e�Q��{��K��rI�.j��O�b��2�5+���[��Z�I�*��Y�8���XH>����0��r$0�.j>���e�1p�(/
,�&��(�E�����w��|��n�[/���a{x0����r/~^I7p�cm��^�Y�������@'T�0�����lZ@���OiQ��~?�$���%�)���b����Fi��[	��x�GmD�u�i���Wq�1rm�O�8�{�?{�?<��#=�<f9~�|�Z���0�^��S� ��X����.�u?���(&_�H��T�!��h-�G��gS�1%4����.n��;������jq����c��.;�&���#�7���b��������Y�����'h���W	�tHn:���v���j�&��!ey&~|h.>�Pl�����6��.9�����='��aG�=�������G��X�u�:�@7N������}�����@�$?^~�o��b�g��������a�!�`�� ��hb���<�[WX�(��n^���L�T)�����[�����8��r�T���i��E�1��N��x��q���8��5��z���}��+j�v��< ����"��_�
�\�s�(�F�x��VD�>�m�,#Iu�a�����9M(���gT��T�	ULov�Y���v��K%�`���&a�^��c�������}~G\];����N�����5��P{���PA���/[�������6���@��C]��S/5�����t��6��/X��Q����Qh��������|�%4�*v��[M8�����'�
��K������y-��Sg���'����M�u�
tSe}�_v����FOY>N����>����>�
W�0��8��-(�S4T��������������P�~�~����(�X�aW����������i��;V�{�=8���X6�9�za/���W�0�W&�������rv!�R��k9����|���@�����0��(T�k�����t�'���0}��������?��W]��Q�>�����:���c�q�L#>����m/?�G����I����8����b�Mz�}|�
6A'�RDpy|;L_�=^.�A�
o���zCa���GM�S?����h��WM��p��|��a�����n;<���{5�Z��g����\�Ku/G��s�E�<6~{��PnuS�V�[�����'��z�47��;w�oja�
Wy�*��2L�u�t
H��H��H��H`C����fZ��iFx�aSq������0��_����&O1�w;?��'�8{�����3pMV���G�[x�9�m���7�r��z�\�|�jQw�8�?��C
=8���RZ��/���,�����*/&����r?f��v�-�����8���q����0��������������ZxS�h���������1��zl���5����^�*-���[�M'7T����L0x�>�8B�A�)��'�pc���I�v�t6��������5cp������
���n�����������m�4%���F��;��<���~A������'`�jc�E�x����{3yW��Ew6���Ga�Y���g���w���g�nV�`��p�/+q����q�/��k8��k/�@Om/n|��Z��������eE��?f�b�7Ew�K��$Z�_Z	��������}�+6SE>�������`���0���=1���0�pN%f��a�����y\�
��e\H�z�(����|]R������m���Yd�oL���`��<�G!FS��U�?j.�a)��g!*hax��|��q8���������\��nao�0q�%�8��BvD9N�h��������C�p��<�,.���A�6�^Z�/��O�����L��s�q���PD�%d����JB{���]��f��G�v��G�R�)4�e���w���|���c�/��?��c�"����8}����`����i���wc]S:�&���h�x��������s����~�/n�?[����2L�����Gc�Z�,�Oe0����y�p��%8f����u(�r���Z]������O�QK�'��?T��Pw_<'�T�S��_m���uQS6p����M����o�m�t F���{��0D�\r�T\�_��X<�u����^����X�g�DQGs�^����_�c�L���+�E'�E�����8z�b�{�xz;A]���Iw_8	��+��N�L2q����M������M��gq�[]h[���1kj���qk���K0��@��7E3���/���m�q��c�|Y�y��j/�������8����O���:�1��0�n����X�;#�������g��yE8��j���\�p<T�������tZ��33���M�A��M!.wq�v���}z�^p��
h��?��������V������?��`B:v]���iH�Eh�v�C����-��p��e��u����oE��U����������-����Q��n���^697�U^������	��������Puo����SZ�'L/����t����q�Fb�x�n1�!:J������Q�n�����77�z�uI�im��N�����:��g��8��{(���M�;o�a���+"8`e��u-�e�t�K�X.B�z)O�Y/N5�D�;��\r
��D,��D����Vxq�(o����n���8�z\���r����ti�|7�42-����������bx���
���w�&y��- �s�������inpqr�7��(�^�[$p��e���R�"�Jj����:}b��p�f�T���J��;�o����^����:��,/,�P�V5�@�
I��1-
���y�D�E��x�������� ���9�7Zx�	Z�r�����K��FI���zR�G���o�P}q�wt%���;V��z'v�Z���5�����eFy;��r|�B���+h�Y�����Z���]���?}�������b�����+�b,oL������~�iHn�8T����L(<��@����E���.�y���7]����!��t���r2f!��KR�������OSyq=Q������������s��������2��E6B�(���+��q��^�+~0
��t$���������s���������F}�@;�zvv���,���.���,����Tk��8�����b���������8��e8���8�w�(@��{���2�r��61�*����
���%~��N��c9�9y�|���!�����)7���6�9���f���F�����Om'%.�m�����a��|�Fi�~bd3O#z�����H8�I�c3�g4�'�����/q����{�r\u�h ��t��e���_��f+�1�7�����Q��0$������tu;(Mm��/Nz��K�#��h\�B�N��A���|�j"�e
��7�NN~Tp=�*y��(����f�-�7n�����p��
)�)��~��f
:=��+�\��U.������H�W�!u����)n[ajc������*\;}5�<?����F#f�u�Alu�#8m�KP#�_8������#�.��\�r�H�;]�"��t���g�Ng�p���:����nr���4rM#��Sp+t���br�c��T=n:3���la�p��aC�T��OS�4���?����?k���14�M-n�c��(�Su�R�i/-b�Bj@�����</�)�4)o�-#Y��t�dC�C�%�����Ce�O���]�c��;&�<X�y>����v�����:��P�����Ec�f�)�h��&%�Y��-	l_����|8�����%@����/M��-'��Wr#����R��������e������:�BUAdG�����*dCBI��&O�X��������N�g��?��!�`��������$�i������os+v�}PB
��)�_]:	�_��5�N���f��+*`��N��d�NS�0�m�$�-�6G�<��������>;`�Y������q.�
�;V����"���oU��S�eAD���n���^�^��$����<x����}�ln:j^������R'���f9���Mx���s� ���T�W�%�mb����-�ky�+��';>XE�h��r�dV��)��):}v����}EN������ x��0��5��gy�il��9�����Q�RB�T������,�L���e������g�
��|!�?Y���,_���)e���)8f���Y�i��k���������-��_6���v\�D���@E1V�k.��u��k��N�"�jo���PJ��m���yjk�=H�o�57NA%)oH����<�+������2#�k��q{��u&N���mY���������O���f���O^P�#�c�i�6T��I*Y������Z*��M�^o�F1}Ru���*V���7
�S���Y>tc�o������qw��E 5M�OH��s[Hu���
� D��&����B�R��� EW���A���mX���9�/����������
�����-h�m5������G��e�����KS�9!W]�I��@.�Z���*��\u}{�6�Em����/�����Z\��!��t�q}��7{��Uz*�.����U�/,�����D�e������>e�k��S���m��C�-�|
'��=��� +A��x*t:��,�J���,/�u]j<�K�	2��n������U�&��	h"���W�����Zp�C_�%��N��M��	{�\�����M�h/���/_����F�<!F�Pt�Gx��k�����:��qtZ�Pu�$��(��*��ak�x���1+c�E�&Mgz�;�LG}�_���.���{�!�_�iaSL�������V�2^�Yw�������j����(����M��y�a[77$�������&	e��%l��&�����d�e1��T�^6��p�U������$tZG�07d3���/i���d���4o�:������oV��{f���_�@�;����AJ��M��T�I2�P>�2~f�w������6��s����I4d��6��xq�� �F#���8�����Q����8��F<�H+.��r��u3��%<������aE'n�����=N_������r;���w�o���m���i��+`�I������=������>�E��Iy��o���V\������qA��k5~{�j��cZ����c���o1n�{3x�����x�����T�o�7c��e(�;b�cP~RN��|B)��|
(��E}p��ly�j���N\{�\�����'cD�nu��'b� �D'������=��r	���Kly�
<rC-�~�$6�F
	��&s+0��G�Z���l�1W�/�W�YT�����,��<��7��u��ew���W����Jn�y����Pk����[�G�i��W,�G�%8q�e����h�O�����Z�C~��{
�IR;�	�'|���h�co���5���G��J�������?����W������FGl�;�78iF$�����`�3����+p��p�-�0��E��n��(�9�f{_t�����[��Co������o���b���A�u���_����p�����;A�<C�R���������X��:\�H#��`-��Z����X��&%.���@$7c��8�M���D���O�������x>��&�`Ey�.���:�8�AW�D����l����r.�{-�}�lq��6�N���g�~��8IP���q���Cd����c�p�/��W���{W��w���r��[���}�i��Cg`��gQo�'{y�G��K�qPU�v��o&������s��S�%O��x�B����F�w�I�~7Hy)���\&�����%O��?���<�f�~F&Z�usz0T:��s4�ny`�~\|����s���N�G�tm�+bAl��x����~��5�~�I�4C��=�tn��P��\�\C���.#i�>�P��@�u�����l�:Ty].i�qTZu�=��Sg��H��/eJ_���$�6��dC�~���#�t&����@�W���P��PP���b�t���B�<Y�I��s�p�h[��xUjN��`���q��
T�\�7����m�
L	�b����g�����k
�
�����"��F�-���;���R'`�Lu7T�z��G��b`Z<���B��M��l�x����c���s�W�:i�w���^�����y���wL	`'�5��7/O��e��.	�a���=� W@��K3�A5,��-�#����8/��1����'z�Bk+OL���&����A���y���_N������_j������N�����!�G�'i����B���I��j#c����Lg����a)��k���n��88�t�w8T�F�Go�� hL0�����&�L�j���v-@�w���r�X|�A�i0p������h���K�^��{<��7�������/,��dN�&��+��^�D`Z)����Vl��<3��r��������v���.s�x�u^	��-�m[������:�����k���-��p�����S�=x����x�����'��OrE����4���1zt'���<c�����x��f����4u7��7_���w{��S�q��$K��OSo��bZ�^�3���GO�gP~���K$���������Td���
��x���A���q�Y�x�'Ex�������d���p*�C�`&����d�s��E�N����i��1��r&o�Q�n>�;N��Y�	S�8lF��1B�f1}x��M0#��G?���*0s�m��?��y8+�w��]�R���������_tQ��F�����]^��td�����|
<�F+B�+����vq>�n
V�������Sp��p"	��a�?����?��~3?���:���9���x��v��4�[5{��E9�8b��)��G���B����pd5��[�Xi���U���#T���
���
\�g�'�x����4/�{��EEXx���Y^?^����`�]�E?���,C���f�n�c\(Y}��8j�*�t�h��v+j� ��h��2������I� �y�'a�8���|my<�����>�6{�n���I�9���M��c|�Po�<�K;������D�������~9�&���]h	�(����C��M���P:�l_%�z�����>~�q��J1����*��Y�h�2��n���%��������q��x������V��������^U������D������AE����K���v����a���f��g6}	>�xK�I*��C����T�j�L���R����!����<����ts7]n<��i��Ug:'��C���i��K�c�~=��O��?P�E�A�[q<s���`�(��t�K������.���Q%N	�	���n��I.�!��v�S�KY���<�f�����1��J�N3TZ���r����C��/u3��t���u��L22L��x�>i�n��!�j����������_������r���	��% @B�$4$���	�q���������t��W3���7�;{w�/���j���+������n�n�Y�6����-0���0y���q�5v�F&c\�W���������������H���c)����i�F.Cb��E
��;C��p����4O�O����z�v5�?�x"\�GP��89��H>Vn�
�.���
�~/�A����D��?#��o���1�[\���������76�����	���L8���;�o�hA����a�6!}����Q��w���A�>P�E�w��w������B����R ��*i�����%(���FZW��5WJ�_���l�PL�$I�M")B����Y�������4�c)%liB�i����T�)$����z�H��,'�����3�FX�T�n������*�g�o��{��O���1�[.���J�1u�W�-�iO�:��������z���tF�v����>�}�a��bsQ6
\,Yy��vA��@J��\��U�c�4�~�s�W����t��]���Nk00{�G� \��h~;w%����{���3x)���
��e�h-����#�
�X�m�cH���g���3�[��;�$�vy������ `7S_kd��)U��$�	����i���De��l>��|&�8����\^-�X���������h��l��-z��]���=������h]�y(��L�@�rnw�Y����;��RQ���P'y,�Y#���9�b$�8Zk�z�y�[aoOH���-���P�*������[��5�7��&�D��]�
~���?�m��&*�Ej����!��SKg�1j+�?������Hghp����4����9]��t���>�iU�6]�K���:&�hg��r�&�EZ�d����:�cG�n1#���^$�6d�����a�8?�>%m��~Z4"�_�Q��8�g����$d��E�,��iES��u8���q"�w��4�G"�N�Z:yF�^�Gv�D���Y:����0|�iU���r�2�R����E�s�^���y���r�r�A���4��4������/���X���l�� ��e��Zc6��,�h�r���*���|dr��r�6e��nY�u[���v��lRTTzp�!U!,�oT�%��
%��9���`M����i!B�kH��^2����}�P��i��f\��/^��]�|����Yb��Du��i��T}�X^?f-���S���0k�$O��������Y~������Q�u��0�q�.d
��?9�E���{_^-���m1���O�o���zR�
g��Uc�KX�B��q:����'��`��*r_���b�"����(��QN���n����z�l��%x��c�
'�x��
$��]^m����\B�#�������w�'{�����X.������X�p��d���7�Yre�/�xnc�OKyX�2��J��8��n%>�w,FS�����r��8�X���c�/�X�g��m?���ne^ray����R�+����'2]A{��#��x��QC�`��������,�>����-���:�X>��:���p��#X��}��@����h�����-���,�pToD�<�x�@��;0�*�JE��Uz^Hk�5��"6���F>�������O�~W4;�I/_~vX�����g��=;6�>�Q����@$��� 4�p*���������p{dXv���}5!�v�W �����oF�N���L���u+��`��J���=�O�~!�*?{^V?+?��L?��>�+�x��"�{$�p/�GO�z2k�����F���Ep��a���V�]�����Y�6p�OL{	�^S�C�(S?fl<}��J�LO�����1�BbQ3�i��\l�\1e��E�qU�x��
�����h'�}�A�wo��E�ku����_H}����8���/?V�L�z����S��b��2���������dW(4^'I���B�
 ���N�7�`��k�K���MB��X6�L2�ho�$*�h6���H�Vt��f��at�*&]��#�aJ��}���I#�R��RB�v��8_5�����Z���-F�[���@�C����G�]���v�i��I��e����3��,�����$Jf��M���F�v�(��(���m#F�}�"�6�OL
�?/u�������R B�:bB)]��%1!t�M�m�9�4�)�C=�����1~��peD�?&D+U��E4�����B���:��+����m�Y�����?�a������n�1aw���~r�jl(�=*�}K�Z�4�ru3Z����O;�|�"�*g���q�88#7��.m,�����������S���|���2�3�|�4g7�T:�'yK��N��o��#i����O.e:���(��w
u4�;b�Gm)��M�.�(C(�sYd�yMzv��lX(����%)e�����A�K9�N���;������G���r=�t$����������fL�V8p�"g/��{cP�������Q������#�=��'��2�I{I�Kt1*����n#f��0N�s��=n�"��O	I:yF�j�������+�G�`|���3�G��Vc���#x��8b��D*�6~-�3�������'!���B-��S��;���K�)�(����gM�\��u�)4Iy����
������:	��g:W�r�������,F�l#�z��3�K���ji���m�(?��6�[���Tm����m�����A�����u�d9"����Nh�0����h���'%2wKX+�cn��)��#��\P���&��_/vRV}�������P��(�#�&�G9#R��)�����F6�T�*�$y��$sC3����d�,��d7~$P���sk���+�������OTd���!BY���#�Y��a6�	6~�����S�]��;*��o�G+�pW�}��>G3��8VkX"�����X�&�����n���
�h������
�h������#_���	�;��7��n��^�i���n���	E.�nJi�e�:���W��ZRsD9����C?���T���M�����m���BL�������vww������vww�����n��n�n�M���0ey�v+�����vZV#��M��V�aV��L#��Mt�6��~��:�M���
���c���%P��i����V���l��D��n��m�=�	�])��0�Ar���
��O����iG�N?�?�\0	uBF�Sq���Q�3����`g�2��V���	E�J���?_�N 4�~*4iu%zC.�����L�9}��hN��a�RL#��K������_a�����t����T_P�:2Rl3�&���E��N�N�tN&��^Q��b�cZ��q�G�)
�8����������t�}G��M0":��[�!y���'Yg)���rI���������f�0�q��3L��(��4V�\��l�AL��f��bX�OC�p'E#��2�(Z&}���m7�V~T��{:��_
/�H{���2�p���Q�vj��c#�6�q�R�7�K�u��N�����B��������S�ry���H�6���D�g>?+�M�&��_G6�^��&����?�3A75N��LX#�=m;��4��i;��}Q&;������M�:����q����I|3���t�%~
�+Q�����`O��^�r��M��i��NSL����X����iM���&O6q�yr����.�&�t���UN���I��5����{~����5v�����\.��/�N�j,��E�����^}����������$�L���q��'������_
��G���.��������z�D�E|��l9�|���<�U�������;������/ui1��3�st�p{����03�-ng��]������a@������Q�� -sl.�z�v�b�������f$��c���Y�e�n������\W����K���6�����f��h�;������a��L�1��6�s/����G�<��,�msSM���P�sZn��}�/��wn��7����;�=��n�ew�|t�~vwO��|���/��i��vwW������v>w��"��{���������qb����O���8}�.f�{M��f&���x|](w4��i�M����N��������>��Vww���D>Zvw7����" .��1�ld(�����I�t���
A����|��}� ���OkZ�[�u��Q���$�u�������������������_��
&
c�*�W������_?�
�t^~�9�����"�]���K8[X��J�50J���j��j-��aT�������XQGE��z5�Y>ZP�e *��5s�N���8��Up�z�QU��T�X��-�w�D��}�*�=h0z��W�9�d�Qh5sa���<��C�����T���D��W'�v5tW���9�����C@�7���]a���mh��yQ��������{���!�{0w���r7���AA��W����x&���K!�1��@�IW@��l��y�h�������'��5�S���`�mif���t�ag@�x�����R;^��)��X�����t8���v�}dsB��'�*
�� ����z�H�S��04��F�zlXG�R��m#T>���3�����������n �i���I�����{f�F`7F']y�K���4��&�����!��A��`85�UJ��`iN��z���0Y�8�p�_M�Q���I��,`p8�|#�)@�;�Y\r��[r���A5z�p.q��63�+�khj���B��	'm�fp�5p4e��z44�3�~$��K��O�a<e��<a�'��
����6���~���m�G�/|q�5�����n}�#���\x������<: �f#�����z��W�,�$�K~?�18f���&.�.c+O���q�T��~���5�x����~��Q��\�b��@rY�kf�g�
���o�O^��\�'�P
B�G����@j�t� 
�i�e���e����cO�X�
�P��t�)�yw���i@�����0L������d�B��������F�F�I�c�w��|���M�3��=g������avhs�A�q7��8>��3��.:���
D=�O	��s����b�����`��������6�/���V��v@w��n�^(-A��&�sw��I����Qg�������2����(F���p�?������5�����Q��_}��`+��S�8�B�r����sg�_E�'�������V!���tE�3���'�
��xN���������PKY4}L8�E�|�KQv�q�n�O����7A^�Y
W�u��1:���x��e�3I�v��{���x�8C:S���v���!�#��%HDg�l]	�w���m��l�)c���_���~�����sw���8�,{c��2#Y�Z�	uF8�q��U�IQg��:+��r�X�p���(=)�{)8��u{M�c����2������tS1���81��@�;������8��LF�ra
���VCNU8<^N>T���E��0�mY��<�I�C%����������>����^��&rt��d�!�x�aD�_
��0��t;�X�z�|�0��gc3�)��T��lJ�"�nj�,���Ec���FhT��o���k#�V��e���r
�~d�Y?�� �d+��W����Zd�����:��)p�a��^�nWR��1�
>�Y��J���`����?��T��c
���VZ	'��:����I�B��-�\!������$��f����8V����MNi�"i��D�s���a}�7�y�����N�ga�X������j.��8�S�3	6An^�����������`�����\I�6I��jHG;����g���g��P%2n���V �~sK�e���6l��t���8��-B�+�$�*���$;����,T������!��������1o}��a�,�E�*�|�`���0Lz=E���� s�4�\�k�O�l7?�s�Vm��-eZ�����I5"�u9"}L6�4�9��H����t[����t�u�,�	���z(�Y����U�@mWY|��Vt��/5<���+t��;Z]��1&�F|7D�i�w���t����6'/=�eug���0~������=_����Y�7'����A4@Y/H9�������l�7��Qd}%6M������t�|���������wF�n"_{z;��/��uG��|i���L:�/�*O+LZ��K+7�`#CY#VGy����M+��#�J����y#B{U����Z0��)�p
�g#�S\7��oBS�rz��vky����v�v�������>��/��FW��5��H�"�8��[����,�H��[���W�]���=�j�/�D4]������[`
�o��H2L�M�oOoGw���P��QW�7bT
*��fg$�q���H�g�T�zE��-��������8�}��*m�zo;]����/e�O���#����Z��Y����K��8q�021��}`�]����H���O@ru=������al�$�����"��5���>6
-[
A�S��Q1��:��T��2��Q�������_�4M�����{d����h}�&��� ��48/b:Vv�mT�FS�W�|H}�1�������������k�uW�������3���?��Zh=nz�P�W�Gf�}`��������|5��X��mB�h�2&/�o26���/���=[���\���>�BL
���l���c��W���!�.{
k�'���seG��]E��7#,��]����MZ��\0�	8�:
���������~�o�X�"��f�����6��Z6�U��d:��~=2o��������yp}��M��@�1��U��'H3y5$�yk�G�^})�
#�z7�t!��+���_�v
��"P:	��c����9yr�v�Pr�������������oh�F0+��_�~�T���jF|��h|�Z��\�0!dh� *w�����8����@�����"���� V=�����)��u�G��/xO�Z$#��ea��h�Eg���z���)�m]��;�Es��n��_S��u��N��Q�R[�[���GX��
�Q�r�o�I �T_9j�$���<(�9:l\��"���qAg���[Z�BB�[Q7��L1Ru�\^���b���k�k�+�5!w�4`����9X[);�1�G/���1g���'����������6h�m6J����5G� kE�m_���7��BaE%��C����A��mfd�-������U��j�������|���0���L���Kczi��Wyu���vGk}�le	T��K��Z*ael�7km=z�wg�ll�B�SZ�������.nZ�KO��N�S��f3����b��������5�H��UR��=����'PQ�+p��h��8��=�;��L�I�~�p���5��@�	�&L:v?��+��������T�+-�}A�<{B_`M+�.�B�}AWy�\Z>4�W�B|��p�
D��D���c����q�o��U"v�^��|$�~�2�����W�3k��CK�M��7�����F6�)a�S��@vU�|~=A>�����	��/���)�i��[ }�������u"�"3p4��?B����ZJ��4���T�D�#��|(?�
������[�P^���7����w��������q,H:�\�.�u7P������h��q��j�(#eWaE�2�1��7��p�MHE_�rP�"�]p�w�������/A�{����l���%�����>�����L�0�)�����K.%�*�D�r��CN����(��)9>��B��H:b���z���W�x/��(�m���y�IX�zZ��$D"���<X��`u[�l79�L��9p���;H��6�����!���{-w�^�&8���z
��{j(T���IO����##;k�����}}��H/�U��nm��l_2�~x�{�Us}�q$�.��H���/��f/�fp2�����A2��7m�+��R���������2=�����G�e(l�(h9��6�Hz#��5���T'��H�_��5"�����h~"ijY�k>y�lC��Z���s�X��w����5��rm(�[���K%����@��'��3�Xgn7��?�6���5|��s�[����g������/�����>"��/�td1��AN1���/{BH���@����g�����l�b5vznB�#�����}�m�E��}�������+����n����uf�'�7�q��J��;�6(��3k�s�t�C��'���)����]O�C����K��,���Bx��F\�t�*�1���wo�
��%�'B�wQ�zq3�JY��0�q0�����\�������by��3�`1V~�n��wi��L#er���n�x����.*.��w���>t�,�1�'�������6x�CL�1��0m��C&��koC��(-���Z���K#q�-�G���^W>��~�6���|0h�|���G.����Z�i����YiZ���9Y�+��uuH�<c���a�J�8�f����1�!�3wW������|���:�<�
���p��	�x0�z9f�p�����;�ec�bzJks��SZ9w(�b$p�)��'�.����P�/�����������l��|(?ti�����J�YX�\�]�N�������B����+������:������[�/�;#���0�8��;c���/���+#��v���8��;ce�L�dj��^3�87�>���J��
-�����F���"������(���FVui�0�����KKQ&'��|�������b�����Y���#��MX������)��#m�9MKS�o[�d�wT�K��#�}��(S�O}���o)G�����e������[���������-���O�a6��#��r�7h/F��U�O7R�
�2=����bh�M��t1R��"�O#�h�n�"��/���j���4�����oA�,����(~�ik��lid��#aT���/]�<2L�$���k�J$�)>�nOg�3+�8��He�s5io���u��vb�����a�x����P�x���z���9:r�]>���8�gX.�u������U�:R��!
��idC���n�Y��q����/����j�J�+#t�L>yo�ET���>�2�(�(�v��v��}-.+&e��	R�������XjS����1�P������u����$v������_�q���v.�cH��#G&O���\\������F��p�&��}�Mg|��2L��_�L/���7���#Vyu+H� /�vR�������lc|�;y��W��f��+������]�[��?.�g^#��lPw�#�3y���']��P�U������ddc�u��?.d_�b���t��<[�
L�Wd6�� ����l��8�8v��^��v$1���g��m�/}P��L�;�U�Sv��a��N�yBS��+}L���e*�QA�iY��I��rzlU�@Z���[���k�����<��<|�����'G�%���2w��$���$=}�/e�����?K<��C��9��O�v0���g.A2�A����`���2�����/�'T$�7�~�8�|�G6�,-���O���H:��e�V����Q./3^wFF���a�8&�=5%���F�����e����A�d�r�)n�7y,���O�M�H�.y���9��{�A����[��c�����E1�BS�K�n�}�~�>����i�
��VU��*����\�W��&m%��i���63/��f:���T4h$W�.~���	R3O{�����	��^�[���h)l{�������]�+&�-f3�8����>���2 l;�)��o�zN����*��z3iplI7������mN|_tH�/�������N��r�(D��l"?���F��\��O��E�A?�#���8�K}r����a��]5��~C��7������k�P��G�����>)�kf�{W����J^�R���&���������9��Pi������Q��H���-c$_�-����g��y�"����Qa�"l^�|Zh��i�LB���Mul|�7��k��(�;0sN��C"���KJ����P�&�W�ce����������j��Y3^�AJ�4��#���=Y_��&!v��>o������P���;�����6D(!�P���s��@�Id��I��> ���V�����Z0,���%D�_Qo���:�&
��+�Xi����u|��P���[\���Z�n@�'��U
:^[����:\�}/���lz���"����1/�oz#�!�
9����MUf��_x����~�Y������V
����sV)�������(L.��@x��������-����P��h�J��L���M���F�,O����-��$~�GPe?�8��f�W6;6���]�yi��>�6����$�A.�S�9���Oe�t�"�e?I6'���mhJk��*��&HE��Y3����bj7�4r�T�:Q�6�w�n����lL���V��Q�~\�3i�5-&kr~=i�x
�.I��t���T���,��J��F8���w��a
hy�(�����O��g_q~�8�V�����2gDRx��VT��"���X���V�Xo|Uyx|N������O9�{�+���'�����K8�"����"
����_��ymx��V�uxm��]AxU�f�8��^VX��O��x?�����"A���������
*��o{����@D~��!X���W-�����y���M�y[3^��������� ��W[[a����n��OG��J�lz��q�i����me"���H�4d:�~pr�$�o1�y�4��"��f�f���,��,�3�:X,��K�����Ho>y���@�:w�'y�ODQ�rd(����e�I69V%c,k>��X���� �)S'Sq��4E�?`��
���m�z������K�m�fG��;cw����S�~-���/�|�X4a9q�v����l������~�u�#��Zp�T�4�W;\����'�����)��!Q�����L�o�������I�A��l�������Kd�
��o{���
�#)����v����SX�YF�)D>�L?{Xg�.4^!(��~����Y��$
V����Y8�okq��k0���p�}5T�)�4���y�r�j��|-�;}6.~7
�3���nEM]�=�7<�D!:+o
�^���;�;�]�~�SN��[?�1��(��B\�l���:L<}.�[�F@~f�,��cAd{�������O)���3��?�����7gp�L�&��+��=���o�xh.�(���4~^��g0��i<����
��ev�O�_>3���2xGS� <���L��3p�w�z+�%���n�����g��u��@��lm�������G�\D2�R�����i��]�\@��#�m���u)7�B�
�"�hK��s��������\V
7������W�����6cd������k�S�%���Z��zE��r���M�N;s!N�u���j\tW���������_��
Tb9�s�Z��e8������u������L><BZ
�?��]�;\���m��"��4����E8��j���zq�����K]H,i�^g-�Xp�O��sN[���iT�sL����!�.��.Z��_���l�y�,�)�4�(�B	u�KO]�k���/������b�^|������-�n@u��$��=��\��=S�=�[�w���[6e�'|�<e1fG���.	c�c����q�=k0��j���N�����Vw������u7.�g�:�L����S�{���1g.�3���Q�����g����okjq���������gj����K�����C]
VE�0��`����9'��(X��|�0����_�1+���9�n�	k|O�Z\]S�oS���^8�T��mu�0o6�Md�d.?�$R}�G�Z�.�B����V,��K���k��5�0x�rD/�|���C��y���g�X�'c|�/�N,����q���X��,�*�y���f1�mhC����X�,[	�3��^g�;x�v&-���W��-,��y��A�P�\+[���e���7�[�~��c��B4�3�8�E3�f���,=x)��l!~���b�Z�18�lt���O:��@)������-r������+g#,'����+�-��?ut�G���U��;����u�
 ������$�S��2����ju��a���R�1y�|u�n���V����3{>Z9/_\{%��J7�i7�N!�Xw~���G�B�����#c�����h>'������P��D|��x�>7
����� ;�7��,��OM�w�B9�����#���7���������������|�A�}k+���A���8e�7���
���I�l�� q;��}�Ow�����_��}��Q �G>����+���B�����������;�8��G^H#=����3��.�=�����C;�^��3?s��C��D%��y����'�����/H��cSi��7@5�|~����B�;_P'��V!5�slJ�o�6�	�l{�����W*��>�,PZ��V�O�;1~� D)Py��+�e���3TTn�q(>��,xy<�����$����W�rqIB6-��@N���x��z����zj-��c�����##�������Nw��C���M�;�[�������o�M�����S����������Q�c���J�7����:��(B��c�������0�u���8��A�`L?����
�����'@]�kHK�x�����G`�K������YM�!��:o�e n8�/�:��?��:
��}_(v����`��C0����t�R���/��[����� @�rr'�L��������������.�i-.�u4�p.���8\�uz�
C'����}�
:��(��b~\��3?�����W����Gc�k���`y[�����������1k�X|7z"���H&C�]��P9�5����~1����H$���p�Q����q�����X���)��mXo��
s���	!/�Z����X2v"��������5�l����DW������0��������x��a�K�e$p��j�k�D��h����q����+p��q�9n�7�)u���&hN�;|��^�7�1�r5�1[�'�I;�t���a��+���^!��VIp��+�f�x<5pn���j1��CE��U����r�D�2P.���aO\�g(�=��o�Q�<K!�[�c8X��T#�|���>-��X�=���:��,@�d'(���:�o��������v`��$��qM�0{����G�A����-���������-��T��\�9����w6}ntbv���X��g!�q��IG�A;=fk��m�=n>���*��i�2&�n�����m)�.M�;_�������$�
iD��[��vA���G������7(��"4�&1�)�*I�dF}a�E�W[&��+�e$�L#\�D��!oI`U��xMF;;_��>R�V��w�Z���f=��m���i�.��y�����M�I=O">���)�r����6q=���s_M�s\Fq��JG3#3�S�o����4����Ak�
��|�"��M��g�~�c�|�[VN���	�\�������:�����W��Ei�.K�k��6{0c3�Z��)����l���1aw�����L>���E�E�����s�c���i�5���� c��9�����B^�t�����X]�B���{0gi
��w^
�����������H5���.
N;�����!�IgU]#G�Q�U���������.���#�b�YD��f���}���mg�?e&J�Y�-��3�:��y8���M�<x��*�40mwE���P���z]
�b�)u`�E��3�Z���]����Sc�d�[3��pL�#�j��i�m��A&����4��p�%��S�rrJ�=����}�P\s���Y���`���.]��3��f�z=���L@�h8��J<�d��������a�0�!�V`�T{���W���S��H	9#��d27�����RI���(Fo�C��i���i���>��W��������z����t�J�SS�[����ST�c|��Sl[9�����$��[��wS���5&,���d1����9t4��9��D�����N��!#��!����m���QN�0����D�/������3���[��M����	a���8d�<�o,~�w!�rt�!oD����W[2���K���!�����%�g��U�pcm-���x�#:u�uJ>��~4��\�q".��k����cw<lA�6
E[q��Bs��P+���Cx���0�z��.�m�1��n�#�������2��
�������2&�v�pk��+c�j7a�����2&�n����bV��|n{�B��j7��m�o��)0���j��8^�R�y�������i�g�/G�+;�e��������v��V?���X�&���~��;#��M��L��guweV�v?S��
&-;M;-�=������<�y��o�������so.-��J�D>��g��Fm�A�2L{>c"�;L���M#������/~�Be���������������X��HQD���P}����|N��������X��x,����v�Q@�2"��+rwGa�X����Qk8��D������Ca�?G������'��-�~R���� ���:��&�}��sV�!i�J�14{����M���4���G����d����v�P��'9�����N�^���GJv��:~����v��s����]Bh�S�+�Dv��t��Z��p��wN��s��>L��V^;�3�4�����b}�g0�}S��J�jV����)]O`���[������?�76f���;
*�.��t RT��W���v����D6}�����I�aQ���t�?�r�����@��2��1��������\%E����X�J~�IC�GrR��{�T�����/b��c0��Q���QX��(��H3a�&�eR��|[�Qw41�\�+��������9���5��/���G��;���?�����,O�75��!n��U�t�3[�,�p]�[�gX�����)Jn����xf�>1R���vQ9V4�1f�R�k���#x���>(���G��=9��;w�O�_�{>����qP%@�����99�+����P�c�y����a���J(*�s���p���
�G��6�i�y�*{��'���Ex,��1��f�VH�N�!S�jB����,��j6�
Q��e�U��\Y����0vV�����xXo��uu���a���k��k����`0���%H+"w�8�8o�Z\3�}x�(�2b4~-�m��*k�G��5�C��r�-�<&c�`��xb��h�k�6���}�a�_"�o�~���):s[�������o�/0����jX��`�7�Y�]��`
��7����jX�V���s��	�]���L��:sw�|��Jc�3]��"�)��UQ��U��@�����K�E��@�i�|y�����6���	�]P��#��;�=��m��V���p��#0�v��;��V�������xV��������=�1aw����m�c5Y�F��4����Lh�M�'���m�k����<�����d���Y(:Kk��g�������'����+��F�JE*���_�e%�8p��x��xqi%r�h<�����9���sa��0j�����%����.�(��:.�c9��[��^��5��4t*{������&*�Y�^N�<���H�
 �W�{o����EP��n�������wwi~�6��$S�e�9��G���k`�O��g?����F��]�������M���rjn0p������L���.Z��y�]��Hbp�>>X�#I{����q��J������-������T�e����2��"]�"
��e\���>��sH�Z��������&��������'|Lz����@�4�
�
�����vv��@�I����`F�;��f�C.gLE�X�.��<5���xr��w�!�v`,���m\���>n�[3�e�PN
����5�
�>������:E�[�x�Q�
����O�$n�^�A�����;������)���c�D{F"n���+��C���"�}EN��)����2]1�N�/���=o^��g.C��8�bZ3�A6����&�Q�o�=���>8�-�@��s~l�����4�f��y9�E�:��L�+�Ro���n�c���_�=�^:���K���>����n�A��@	���a��(� �g���ug���_.��=+1���;5�������}8��J�5���-r���� i���C�_����#���Z�������'����?�6f:���K��{.�1S_�\�[���M��v>�*^��W#r�2�;��oz����1����Bu,�+jk�i����WU����zd��f#�<A����U}akv[3�cR��I���?_�-�J��j����{~�lX��N�L���kq|m3B���
�K_K	r�0��W��I�{��R��I������F<�����}�N���+U.B�z�A��hi/�l<�zi����.����(�9o?���^rQ�F�1k����7r'�pkZq�iL{>?��������|Fh�vV{>���xVwW�+X���M��gu�ua����Qg�m-��gw�vAWn3m>�U~]!_���
�#�x�:j�\p���4����0�B�a�o����o�j��|0����nLX��B������qLw!�wW�k�gMo���u������~!yY�X�V����5����k��8V�5���I[�v�]��n7Yp�1+�|�D��Y�W�i$�B�Xy��V={�
���g�������)6�%��������	8�~�1*�n/%�4�F���������;)BAT93�=����C�����oV����|�F~}�`(uS�R���a�x������x��^���q�o��3�����~���q�rHU����?�����+$�)���u�����T�-H��z5����h��!��9��N(
��8o��]:�����W�e�h��N��p��i�w�'t���@���x��W�qi����,iE	����I^���y�������fj�k�������G�'d��|k��EL����g.6p�WL�v���6����*�
$��|���F`>�O�yt
���Q���]��*������:�Y����7�s��/:�W��q��V`��sq��-x��aA���w^��=��Z���Kc��T��%D�w�g��72T��a����lv=�/.����C�b���A4�����>-�p>#���^*+���]>O����N6T���h����H`��sq���*s��l&:*�����z��7,����b��W�[�EU8.�6�
��:F�G>'8���9��IDAT�O����p�oj^��',�I��=pn�����w[
��'�Ob��s��o��������zI�����e8�W�1����/��le�Uc��(��,��Gf��X��b���������W`u�����B	�q�|;l>�+��<H��,�~U�6=��R$��j����X�a=&1�Z���U����:5�1�T���[������LG���q0����%����l�V�M6.l(*��'��3>|��7�Va�3P4o^Ik���F6cX��o@��b�s���H{U�S�x.<s���kjP�	�����R�4v#�B��z�n%�����]��0�����7����K��=��D�kTB�`�\?h������Y�2������!����&|5t02�4:
�����4���������f��a���(������ �����k��1k.nh�V�����>ep��
m�t���^:�s��T������e�r6�H3N?�ZV,L�=?�]�%�}�Z�v�U�na���B�N�����L������=���X��4�F`>{{+�|�X�a�3����^�B��i��������VV#��7��^`/����mN:���Z�)�s,���i,��9�+Q��3�������ME>�V��0i����D��a����5�L����}���$���/���kw��4�c�k�M�q���7&���g�y=�Zc���I4{A�����On��`�Z��s�B	��r#1ab�A���5��u��X���_���qH�i��f0�GHI��+�L4���7�jv�xj:Z&A���^6�H
���bj��FE"X|
 
k�1$��G�Et�����F��������Vs>��g�W�w2%WPi�@��!��H�Z�1'Qs��2iGw�!
�r�kV���_)������	����"?�ZU	^�s>�Q�|���+�!{T���Z�H�����}!�o.�'����`Q���������Ek&,�;X�:
�MIu/��k��������_���K��%��5e��8��'�l�+Af"�yx��n
�bW�����"!��_GD>D�
Q~�����i���e�-���r&�W�D����=(��R�������G���3�'�$Nf?0
M�]
w]E�9��Xx..��/��}����F������0�}�����1���T-�fl�;
���34��� ���]@�������B��"��-qV�ze��L�.��sA��4�5.�PK�>����t^y�@h���t����O�m��[^��p��C�~�dC.E:t2~V����V
9�J��;��#,y@C��������h�|���Bz�7h{�Kx�X���b?hj�R��`��A�=t,������a����
z�����g���J������#�	�0OS��9����B�A?c�B�]�����
B������{�����)�����q�j�/���	$����^DI�]8b�!xe
�-})��5���c�q��&�P���38k�!����{���6��k.�y�)�9@.����D��paQ6d|��lk�����2*'q��-;�eir�Is�/e�'��g�7k8��F�
2��]���J�C�9-B_ �Q s���?Y�eD%�7��|����G�l�x�G���zU)�2��v\��M1�'i���v�dc!�BiMn��������p�i,��^��qR�)�Y��Ly2�9�v��yQd��N�f��&��z���n1
|�/I^e3��
�����T�Cx�1_���9
8��$��g_DZtU���������@c�lzqw��5����������0�M�b����;YPg�	�w�q�/�6�}i@;�Jp�k������TQ9��
������G{��p=�����%�!n�'+u����.���)]�.�Rw���G8����^d�S�op�S��U{	�9Y�#M�g�'����!/aR]E�'����RGm�#_s�.���kd�9YG#;���IZ+$�A.]�%�CqS�7;���-��|���������\��u
�r�tK
J�yH�@-��T���-(�t
u�2��2e[K�7�
(_�/�' ���`p����M�:���7��������k�������r�v1����EM���-mm��z�n�-(�~w������M_�zv������~O��)�B`����uC�s�*B�#!��M����;�.4��?�w����� ~�D�;�k�FQ���}5��A����6���I�9�a�GC9)���V��e^��V~��K�6(��-��D_���=MWy@����f6�����F=�a-��K��?b2���7�Dz�����;�H��<�N�j7a7!~V��g�{�w��8`G��([+T`����=�5�W�\}34~}�hC]�������z�����#J���r4�����<��rn���S�M\�*��I�
;�v���S�{<ey��N`'"n�����u�B�l����:��Vy�_���B��x���������B�Y���RNQ��L:a&��d1:m6z1��O-E\n�$�ThZiD��'t�cT�����Q.�W+����'>j��w4O��W��SS�oed*!iJ�a��������n�O�c"�8J9c���(@����	/J)�C�&��)�F@f	���5�������6?,�������T/�������e��TN�?k�8��/
�\-����F$�wIVR�R
1��0��9I$~��������������3�RNsa�B���[��=���W��|�U��K����n��f��T1����������.-7^��G�oe��:�� ,S����*�m_���s���}�
q����F)`ql�����'�v������l�9�#��&�/�
��miI�G��)����NR�q�i�|$�2;�;�����x��i�����}Q����2��$���"���<K�����������S1a���E_m�HH6B\.��l#-6��x��0��#�1>��Hn>�����o�K�_�I�f]H���l�����A����B�I�����'�2����#�E�/����l�HX�k��;kp���p�7�#�M6�d�O1��R��<�@�P����'+I�B�;��Ic�������uD�x����B%����������P)��#,D����!aNHdQ��@���{~d��U�Xhc��I+tV���DK�
s�������\���8���%��f6G��l��J���u
���I����/�?�����M ���������w�
��#_b�ln��g��dW�y�:��!u#4��R�����!�G+��FT�����v��r��[��c,��O��2���������(A�����G�-%�Lc���n�X���7�����n�����M{>?+�������O`���h��R�v�����'����-��s/)�*J�<�W(t���\�v��!�V?�������G��)sz#�^c7i��uN??��5��n�����5��n�������g���
�mA>Zv����A
���J�����������d���������qMw�������iv��j�=���P���!�s0��|Q������)G���~��V%EV�`Y�3��hbw�����O^��^�����z��O�)?3�b���x�������������X���/���&	�s&�e��O��{/���������������.l�so�vHT����h�������=.M{��W��`�	�r��J�7Q�����W@!XAyP�����)��`|��<�-A�$��')�R��Td��"r<h�~Kds#��<����R�qLc����6!��4���@�=���F����%�<�2R�rr�H�
�b(�`;T�,�����1)_�1;�jO��1�����d��f��;�����eLuPa W�:���^e�}�E��/��+�@%QNeI��{�u�&���~+��:��d�vM���e17�s��59i�����L����`��f�6���v��d!v����������yL.:��,N�i,�;@H�����{
�|[��v3�l
W��O���U�_�����pp����JD#l���:������\ a�;_Z��.���%�2�������)�1�i����B�IAS;UL�������xo�v���3�4���
 kVQ1n����mh
�s�gY&�����M�����u���~�a2*T�kz���U\�,���;�,�6H�t�v+�����03��;���-���Z�W�����?����]��kNzc��4;>���03<_<�w6>�	_���F��'��v��	N���~�+�]L�E%�V�����������B�mA��_�G�����("�)�!��<���w��W*����"�������_cR�>9kB�N���cz��N	������O
�`	�������Fr;�6
���zO�����0d�oSPH����(c�n�e�/BXd��N��,��_~7�Y^��� 	=n��-G����C�O���%b���z��=�?�5��X������IH��Gf�p�N<��QVJMG����<�Nd��5Z&G�_
�r����V�x��Q^����{��dB*����#u����F��Pq���������� S~;��orr������K�����Zrd����
�J��']��������2Ifc�TL��������.��0�����A��|�*��~����������_�E���Wp�)E�dV��-�KvA���P�j���MKADYM&`5�^�<�?D��c��; ]��rPr��(=�,4�t-E�+���c�����s����C���jUw���A?�68>��T��$�;`��&�S�����F���s�x�|������}��Ln6��Wa�I�����:�y�#
���#��G�����Tl��g�����<\4(@]xJ��!��4������OA�5������0�Qhq5!���h~�o��m��Q5P���(i��8��j������h�>��U�����N�CR{�{�u�
�
�5� �1��b/����(��"��N]�<
�6����epQ�G&���u\���D��(�es�Z�� _%lA>�IKy5NN�Xf�����U59�����������7����?V���k��m������=��a?�-j������,���������u�������k
[�����d\�4�����5B�Nwb�%�aT�J$\=|]\�?���OD���"�p�uh��0�3\;��L�������z�=;�T���R(���\�O�*��a2I���9����(�h{�E�f\G�`�=�R4�z��?������r�:m�����E���(��T��>n�,�����6v�b����5��
/nU�&�z����Qa�1����t�X�-�3�B�bgf�H��}�~K&"8vG4z����g�*��~�=��b���u��);�8#���;z}��v��\�9S6Y��z��.D�=�������p����q�9�KcX���`)����qF�m�Z:B�;(G�������������y��}�����D�y���P�8�y]��1a���B�P~"�2���p{�0<:�V�����!�	�%�X�i�]N�T�4lF��V�����Z$���T��0e���5p�������
��mSB!4��:\�Kv+���g�
������0���MP p���ix�����U<n,Xb��*d��1nh9q���Acv#Y��9��w��;�2���J*�dV�����z��
C6�8�����(���uN��n5���z,�L�
8=�%A�_�u��!��=>��o������]E�%�\��r#2�0����q���F��B�_A2q����}��?�������������/��k$�o!P�����^��\���}�1�O���"b�f{�����#�;\�!8j��]C����Ru�N���+�89j�2d������%�����Q�n��*f���x�� �4X�i<�Tx�F���&�'8�6/
+�f*��m$�����W1�� yk������M������5!��]��P>RB'����0>��������:�}����4�����[�(����&PT�Z2��X�,���l�@�[������F�!�
�cm���!'Vs}U�-]�
�3�N��*���3v�{��)whe��UB_<�����\c�5���S�j���Pss-�S����i4����WN�p���}�N�^"�i����u3u)d�:ON����fh��B��L��^�����0�"����/'�EV1OQw�2OF���v]@��i�X�V��B��.w�m�����^B��|F��(��T�J�kcp��QYB��p�����NKn��(��.��r=(�M���Q���S�.�*B&��y!
������Z�����2���U!e~��w=��k���J����]w����)���e��;%����Ys�Bsg\.F����/�
���z��e
H]4	�t?�����!��%s� �__�?���e(���l y��	��UH�|
c��O�A��^���<GP1���'>g������7M���
\�A}Qq�Ep�W���"��d���G�P}�U��{��vJ��WSP�T�t���A;�TvNsA���d;�p��Y�|��M�����#1�,����z�F)�=�#1�S�����SrIe��+���H,����@6j�V$�%K���g�����4R��:����|�1$��#����z�t5���!���!��T/?�=wK��Qa?�b���F��Z�����CQ����F��f�~��j���:���:g�s��������Wmkd��v�X�K�+wFf�P4������h���E��� n��$dr��{&��.2�f��������0�����x�K��=��x��z�j�ck�hy9Z�<
���
��(��B���8AR�h�����.!��[�b0�����Cf@��C&�16���j��1�h�)d������\����N2m2��L��SY���t��;�q�1h��xT~�8� $��y��4e!/D���U�y/"<��J5����K����{3p��U&��'p{��M�������<?����Avy����,�ri=�����'�K���t�����O���&�n��!��_�Zg
�����;��H��m�^��Y	������3p��*�Uwct��'%�6\Yw�9����4�(�z���!O)���������������	H���� m�[�k9��H-{zx.'~'�!]}����X^�8����cA+��\�\��Z8�z������~vS��s� S7��~�%��?FMk=�����s�k����02/C_�2�
R����W���������f��5���n�)����z��u��Ls��F\?�	ay�&/��zz�a���	�������a�k��v�[p����i8w<��#h�i!���|���;Ju4����t��+��v�?��L}#���3_����H�X������SH�8t�&�����;o�-p�|6�;���[�Bo^N�(�����}&���M�}�:Z��'�}��������
 �c�z:4>;d�%6�7��Snn�$��h��g�M�
��q9�5���}&A��� q��p'�P�jC�*[KQ6�kD~>��K����I��y��l)R�o��h�g*�����?�����
oU�-6�\����t��"u������o����wh���<j��M/���4�v2z�y%���Y_������f5�]F�J4{�u��Cs��hB�#����#���Ja��W�v;���\h_��z��p:D���E�H�?�1��E9dUG����p'�H
Y������B�h�,ET����.�7��AvB3(�v/x^���?T�������Z�trB�}k����E(;}����EJA��������_�?�-��������4���Eh�%l������9������F�g,"5�7����3����m�s�N����C~	�z-v!M#�?v�?�VTx��=�42�&��l������mQ��:e���A>����&����_��k�%��|(�g<
-b���U]Y���6>$}s2�s�>�lJD~v�N��H�)��>qo�����D��a<��Y5�O���`��H��@����O�=e+������3j4_MG8������F�/���RE����������G~��_�����h��Q�t���8z�0e���i�E_9����[6`dS�iV�����W��k��C��>'���Q����jX�I3N~^���T�I�C����8i�u%/��x��jL^���E��U�6�	�3�Mx#v.��
��lX9���`����B�w�e<��,�� '��0�n������
��b�r�-Z�c��[x���Q���yn<2��>�
�]oFd�/�>N@���h[��w7!�4��1�b����_����I���oS�>���8�WC�o�?fy3q8*����E�j����6	I��>�R�>J�rhXX���5�<.�hzs�SO�����b�����n�9(��d>���wp1�x����l>��G���,~����a�E��n9������\����R�i�{���'���������&��`��;��pk{^����{���#��y�'����Q�Z��������s�h��2���	G1�����;��y��I�����g�Q�:q;�H��E����zt*<�>��W��3���+Y���]~f�@�r�P1�gc�B*���N8������r����L�1�4~�!)P��!���(O��i���'�%��5��`�O��?���
#u���F`uwe���Uy�K6g�1�%�2��?e�lI9#nU�-7O�K\�.h�0�
�:*������� 2�����N��,"k�j8�A8�Y��L6/����<YX����Z-Y�6,��E�5/�!
.yNG��'��3x��o|��e_�'�=LN��=1��xF:A7�v�ah,�Rt�����=g�D��m�/4��K*����2���.�����;�S���4)w#i�M�3���r}C���!	��NXW��\�I�3\ol�fd8��@7�HS�������b>^K���;��q���0sb>���#�Z����S#��A�Z+�07RX�������=.q�'��I������������,vQ���ma�j�"��f��n������vD�aK�XWC6Pd��v�#�+L�
�&����X��	��6��@�M��_>'__K^H����7yB!
��L&}A�JyZ81����6Lk���~6w�F�'�1I�dYD�F��3)�������������KI�%�;W�vHR*�KR[a��O��������'���>����1n�����v[�����`�C�K��^.���,Y����J�n�n>~5���N�������W�4�pr���4�^�a����<�����;1�9$��"��� /��4v�����c�sq�v#\�mufy�����|�)���k\p��U:�H"��k^�����A���g�G
3�i�����9	�S�x�K��b~�F^��2�3R����������ew�E/���GF��2�A�EdMY3ER��V���+D+��������'r���!�`e���y�������c:�{=}{^YS��zc���<��:�V�'2��\g��Cx��K)�D�]M���1r�|� �v��������\?����������-�v$NN,����c#2��g�����H���b��;S��Etu*:�5B�Sr�|b
!V�����~(eu��\o"Q7f�x9&M��nLX����f�|�\�Lw�0�Jz3m>c"��+���3��3X���M��������Q��c#���E�����2��p����6�_�u��4�~&�z���[]#�|2�����~&-��v��m�n��SX�G���f�O�����rz�U���#�r���9�!d����N+{���g�����E����gW(�fW�H<1�����4�E������b�J|��`��Q�/=��&��,�mk�p���N�@�$�}l�<$�D����0���av��G1��� P���Q�*��"uX�����l���q�id|��<u�v�">����ge�26��h*��x������p��I_m�o,rET�����1a�s���0�U�z)H���S�$K;��-�>!��K����S��Ge�*�������S��(*v�b���b>t��|�~����J� ����fc�*r�<��d���~%�>����uM7�������|m!��v��r9����Kn���4�sG��L>���"�oYHI	�`�KhJig�d��~�)by������j�,k�)'-�SN�2�Sw]�!B�����$����~�`�5�pE����,K+����8�o��<^�e^R>g~��}q�Qn�ix���x�`n�������3�k���~8f�S],/yI/*�	e�I��$��<r��v�a=��[�I:����A���HS�B���K?U�:�@�l���c�4�H3������/�g.?uA4���B%�#���kp^o6��-��0���Fh�y���o�N�Q�hA���W�wa��%�2�'�ka��W�-P������a��Q8��4P!�Xd��� |��k;�}���c�P�Y��=3��w�@��v+r�v%�/}�#����|�����<QL��7&� e
�3��!�Sd>�
�3�9�;�T$��I�8��\�t$(aA�R"���|b\���a�gs`L�5�2�(����S,�P�����������@m@u���Xd�����*�����*�F�l2%����,+���H���'(�h�P���L�&jY��u�A����;�$���B�P����3��H�v-���$�?\��$NO�qLf�:��)\���s�um���]����kMo�=��~wy������p���9(�7_��\s|H�e�d!�f�S`���M�[`wg���!w�������_��xV�i��i�e���M������������������pe&���g�����/��������r�����BPhz�_����g0s��!�&��>����c��<���O  ���<�0� ���Hb��QTn�~%��Q�?����I������E���w��{oc��w�(N�KJ��/�����]�?%����p����5|�T��������	�������4v=8��������5�
�k��zmj����Q�;�W�J��w[��!+�o�����j|�<Ce1gc�����
K��"��]�a@�k��p����;/�k����_����q�>3p�	
A8���+[���HR���T��Ifi3��u��sv4�zO����)E�MZ�E���^31��kl?q6^��}���0l.:k�����lC��/R�
�����uC�������Y�}�2��nfT���8o�b3������)����Y;y[����w�'������kU��o0�*0v��Z4_���-�E�~M�@�`O��}�^I��sZ0���sW��S�S����X��_L*a�
����M�v�e�?f9~yK+J���]6�O�s)����W�W�������}G-�>��#J*r�f0��h#���&,�Ews���LdCg�g��w���;��9���8p�e���%�(+��<^��{\��`q����kdA��[�{�^�	�a��x��4J9����3�b�V�0���|�Z|�FG�[����Em<���������D�8�����S�b��e���Z��5*?�;�������q�0�e;��f���)��{��zW�p���0n�B��v2��0�#�6�^� �.��o��Q�(f���l��
�5Z�D�fw��AH^��j���f�9�[�������j����C�A�q�mu�p����e���u�����a[_�Sg�q��s��sB�
�Dm������F������[ _��������M����QLz��]��J�
!
�>�����c�����`�U��)v���E'-�F>��X_&�����E	�xr���W��sQv�;u�9-��8�iC6]�X�����}�G}��G-j������$����7kQ�a#��(r8�� �B��u�6#%��:�l���2�Q����F-��&���=.�U��aT�S�[��kz+���?��f�X������b��4���z���N�Wp��~�]�2������������~]������<un����K�]���1�}���n������sw���Y���}�n{�-gw�*�Yyv^���_�4%�
2���
M+���-$����
4a��<|��V��.��������k���i��u��BG>ds�>{2�������~����#s�������4�����O��������I�u`��D�	`��4.{VG�
G�`'�&�z�/x��'�������3N�����|X�E�:����i~M
<@|~�]����%E��w��k�{��_.��-h�!W7����������|�6;��Fv�fp��C��p
ysf���"��F�y-hT��m������]���X���?��+���Sz������n��B�������^�^{�/�|�B��\�Ec8���8�/c�:�#�qn��"��_�z2j~��i�w���"�����r��k����'�V "�+j�4g-]�^����z�������z\����C���&��=�U
��n-"�;8P�1 ����(�������qo�,�"�a
���kF7��,5tvB!e����q�zj']���>;���%���)���BF>"����tL�������U�c��0n|>��R�����o���7b�gp�~rL����#��8��0n}�m�r8�������C�����/4��WSh��W���-E����/F_"��V&_�/����,�%����$Sv9�3���9Cq��^{A#2!�qk%z���6g�}:�KYF��75������C�9���VT�q��Kj�vD	V,����q���������i�GK���+1f�w�O��Y�V\^����8��2%��^�����C�^�&������l�G��t_��;�8F��������������]��u��e$_��\�FT��������h~e,&�4����q�o� ��xl���oFPQ�����a������,��0�8�)t�2������hd>�
��]�._�L�>��)OE��?�`��#q�P7��[�Z�����C����;����1pL�~x_�������]�e)M]Z�S����o�a��Q��C9Z���U�(��\r��;���_��w��#}ho���)S��"����squc�~�P�o&��,G�7i�\���2�h�*����������kKZp�:��Q��}+�?i��qn�:��`%����q;��N�+������p���ES�i�5�����'����M����?Z?&��l*_������4�������V�<F��m}v�|i:�5ng�*���vlJ|3?��j/Y�\S�=e���"���tdamg�������4~�;/���!����K<8h���8��.��7������Q���I���I��R���i�>
+���q��=������hHp��"%������t�r�/e�*���}I�~Y�t
Dk2�Q�9i���r������;H�t���jx��0v:�
GNq!�����8�P����f#K��������&����;0���T�~y3:�>�\���r�x>�y��!��W�X#M�jL1.:�^��[�U���I��O�07��7�����.����������M�VY�0	lTG�A:�IO�V��n+�����4��?�Ks`Fk��e���H)�C�>T�2kh�G�,��h3N[��W7����<f@$��+o��/CwS��}������o����ZB�J�Y�E���jAR���������_C��(s6�����K(�u�G|�!��g3���
�q���7t���#���*$=ih8��R�0����1G�����:����-8��*�8�����aC9���\����-0|<wo�����8��Eq�k1�����;}�����^��������@2��[�08�:��q��~u���c�"�H#r��H��cVc���8��J��d
����F/t�z�d�n'���I.�����`��2,��~|�F��C3+����QB��cx�r��	�;�X���3h�"���w*T�����\B���[���=f�������1h�-[�?:����j�G� �X��O0��iC��j�e���|�V�����3���+�~
i��{v��p�� v����� �t��]����B���!}x��:<?5���Sw/�����%����78g����3kq�M+��O���aI��{o���������yd/*����~��.��zU����
�0��9r�J��a�r�f[2����#�wQ�J���)%��6�j�7u1,g�>Z������5Ih�>
�g��+b����y�\A����������<7�3�������5I����"���+�(9%�u���!��u������$��:�e��J�m�Z
(�/��}t��Vt������������s����@0�/m>#��������;gS`�/n���m��~���|��F��m}
����|��~����S�L.�X���Ll
�{��`��]��	{����o�K�V���[v��2�b��,d��d�����hT&�F�p��@��x���<M���cq� y3L����4��a@/
�wq����T����������Q�������������sr%�3����

�����TP�#��!e��bD�3�E/f��@;��B���m��,`��;�b�3,\2��A����v����r�2(��^�0��H@�@4�g�����>\t�w���iO��{�>����UT�+�G�B��#��=?�c�~�^^���!^TV�p�`��\tO��x�X�S^��^5#>=AO����0*Ok���BP`u�5����Q�eC�XO"�����q.��z0��A_�G���S�nD�����R������10���]�YwDw �;q�����]0��5;^	��I�<�;���'n��%kqf��QW4!����
�X~��P(T�P���R�j�'HC�]F64]�>,��4��2
q�Q���8� �����.���N�U�q����d��*��.}4�.����;������4�&EZ����4+�n��i�%7���������~�Kx�e,��)���e9�f(i��i�q������A|�n{�����E<�9 �v��6ef'���uOb��%�����9�l�(�;B��
C��}��a���8��~����n �([��Cpq\������C�vb�k�:k8�6����:���)^�N�)'$hO��s����g\��d.m�0�~�?07������b�Qs������{y:�"�41��*�m}��W�<��zu4�5�+qP���N�!��u@�K�*'S
E��. OK�/Z������M���x����x������a!����|fX0Vo��+�91,��P�J
SW�-�^��Y����`��|����A��3��=���]p2�6X��/d�a��7i?k����&:c\��\��t[���n���4������%X��,�.@g�O{=�%�	����Eg�L����t�|�M��v�������������9;�Jk��n�����B��v���g�B�c�;���g}��{Z��/_�����Vt��<;3=��r;
��Q)v�2�ZT[LG-�Y�D�%`U�������������3(�V3�����������x�Zd���.��Y���W{p�5��,7�Tq�m3�,���s��_�!�F���,o�X;K��Q�����?���P����e��t��s��N.����q�eE6Z���d�����zRI=��m���z�/^z�	�����������~��6����~�Q(k���9�6K��X�id�~��$���a#��r���1����O
8�w���RL���
a�*3�N�d��<�	�w��������!��%���|��I4��Y�$�R��Ng�{���
�9����c���B�7�?�$���������KeFQ��J�>4RS\�k��4�����^.������T.@�]$��Tg��D���F�����FG�����~���?�P�B TBF:�[���Z�c����sW���������Jp,��!��3�Jc����;1����������?��fm�R�-$��>��7?�������g��e3e�D/V�5���*p��U�����y/��b��7���������8��F1������(���Bta�r��k����0pr1N<�����f��a|�0dD�^�B��Nu��i�^#c��2���QlwL9�~v"uCP�y+��,�v�������Z
�����|�C���O���m��N����A}���}_�������'1��^��r�g�W������1!3��#=K��`�7`6'��_����*7*9=�R#��/P��#�� ���lz��8N>�/^x`4�W���W�QC��6��I�qNe{��c��4~}J?�pa�p^_<�����;�4��`/�8W6�0Av����a8��������!��x��s�)���K����9�iIkE�����O1"��k�9���(��w�yQa����q�� ��X�k&�pl���<i�����"/�:;����.��:V�o��i�alS��.^G��C\$\BS�z^ ����r�M�u���LK�bZ)��y��p��v�X��{!F*�rD�r��]l2=���rY��0�f����n�w!F`�w{���1a���[������j�"�_!0�Y�wG�����gLX�vX������|���|��~���&�Id�V?�x�3���V��|��n{�� �{�F`����,[�e�q��~��?����(|�k����|,�.k���O��c�;��K���"��"�9Wq��,�A{D1��(&���*.�z�@c$��
"I
����G�c��Ql�O}����O��9p�n�6;E��1�ya����Q�Ir�8���,�q{Gq���y��
3P:1����0f�(�8?���`^S�����.fT��4����6
��u)i��~��1��p��8�4�1����G�������+�a;�}�p_U��W�v�j�yi��t�+��
2��C�-�u��vc��OG���f��&HD��U�Ff� X���q#JCd����(P���+��tu�tR9�rQ{��
�n=����w^�6��
�4��}-���E���q��v	�Rw[����
$���@����m��~���:�qv���3gc����c�*4QT�3�����A�p��Y7k.��=�s��6o	%���.���+)+:����*\�m�/@����_��2��.0���p�!S�=�bi�]�S��kEN��|�aK.�[�
[��K�Cg�������S��T+2�V�"I}^/�}��a[�������k�$�~>���l�(���BkKF��1Y�G
4��S���E��JEe��+����p�?�[TW�<L:�g�Ic��%���J���_�_��������?�q�����&wS��jXW���X�N2�L��^�3���q~[T��f��S�^�K�
g�z���?��c����pp50(Ie��r�O*�����7����4b��e���
��j%���4HS�q����l�kauBayz~�p��������ry�E6}:��Y�B^iI���k���y��a����Z�������-���:������i�>����|��8@��I���kc�3b���qK��P�(��6�/m�7%��_�g�|dB�l�c$!'�}	����������X�#N��>�������tR���{���S(=p&�>q>�3{\[#�:8��A�~s-��|>&�������n�^%���C�v����������s�������_Y��mN]�Co��jJ0r�F������Gj~2�g�4�C����V=�������*;9,s�r?�D������zLz��>�^�p�P_�����O����z38;����c,�ic�1�-�2����z{��-��VWmU��kZ1��zl�aF|Wt��r��P'��p���4=.
��n��/Z�vn���=Ia��gwFU&��*�+bn�f�X$��a}vf���~���/~W���/���|Z��3V��J�����)�4�|��o���0��S�	�m�kB��k���}��o���~V��������fb��nB�:#�sx�������?�WkXT���;��=�����,E���9v(������h`��D�����H��
,�������f��	�����V3�
f�<�\�W�b��3�������:3�?�y�;��90������S��1y��>i'���]����|
R+?�k�8��-W��/�y�-�A��Q?%/��7�x��mh;�H����@�_h��
�J>���������X�.�z*��zgo�hk�`V��?��~}V��ZQy��H�Xw<����a��s1��$����4k)����^�v��m&�����"�&��_���V�*X��:0����6�4|�M5�k����Y�3(��D%�����,�1s���#Z���:����[�#�r�>ICT��*��t��:��T�=�.� �Ef�0�����ufw�Y�xa5�����������*����l�>}k�}�
��
X����C������f����'����h^r?�_�
��J��d_������I%���E��C�������"��W�_�:4oNsWf0f�#{9�{��f��rc�>l7�[�,�����#���-���2��#y�4���1��IAGP\���o[�`��q�C�d��^��N[���	���*\����p�7���Du\�/�y�<P���������*�����m4�H	�R�5qL�2
���w�AQd�E3���0z�:��euU;1e{��T����ki�8Nf�^��jV�t@�����E\������5��a��a�o����T~\��������Y>d�4�gu�'��qg}����1��	M#��cp_x�<��c��$���E�����c�qe7�z�]��1�Jw���}�[��N�J]�����H���(Z4'v
Q����_��b5����r��$��e�K(����&	����hx�]T��x����V����3r4�]��gC����q�����h��s`[3��@@�����~`/���u�?�5��sf��(����l��>��vs�23�D�[��>�j�X�w>5������>�����<�3���KS�]���d�}��q�+�T*/+��j�X�tb��N���|���y�|����G��v�����y�,I��)W���d/���S��c�d?*8ud��Z4��f�8`O�����z�������a��e���$Fl�����?�,S������Q6��G8���)�2);��>�(�8���<hZ�@���^9}&����&���\�����q�Y�F� v��Fs���f�C@�����_�3��e\o;���x�"s��,O��jW��Y���g���=
��f�	�B�	�`��P�h�������=9vd���)�
U����G���68�to
��{#��=�,:�k�Xo��������I������C��b��(�^��@�5.+�^GS��	�]D6i^�@
������pi��bY��������g�m����b�'��|��W#�E<iP�ra���/M�_�����������i��M�C����{?�wwA��W�_����!F�x����c����A1��O��!����m}��y��� W�|�8�����N��k28�:�^���-�J1{j�����	�7vq��}��[	�������Q�f��s������N����f��T�A	i��9E$�w���w��:�]����6���6�'��hL��A{�������S���^��-������^�L�:��,B���NA{k?�V����n$�&/G��@��V�F�Csz(����:����?�4�"�KemA���f9�:nZQ�?.���kI�}H�6�6y���y��V��X�u�Wm�<����3�&M�����������&ry�8�������M�E����}�-��E�V��������]B`�#�{Qy��m>~�~Vw����t"]S��/����p~�O�WUS.��$�EW�����n����zg��#��r.��j���
P�_��y~���{�ei����HS��+zu��f�g<-�:j�G`������08�<�25�;�YyZ�&��53�m�ou[a���:C�0+�����x����
��H�������#]Ce$�I����\�9��b�pb7.����n�t��c�9���*C@�}'@�bbn�GEe\���A��u`�]��U��n���[����c'"������TNU$�]�R�)�����s���vs*���%����b�����Q�b��a���jxW?�A"K������5���&���QK���@7����~!�u%�T#&�0���FG���C<�fdn���Un��wL{�]��"���;[7~����X���v�Wz�W3<��~t~{�R���e�e�,���6�YJ��
�l�����m������;�W�����dT_��#'��i�LJGI�v��W��OGld�w@�4L�r��m�	����P�Q�{�ZLM�R��p�2���b��D��D�/*���X�3@����
`��W	[�vS`������
`-��j�k���7j8����0*����ob��	����(s�p���9�cJ�����B-�w�;�7a��9�e�[�[���C_�5�	F*�='jp��]sI-~sU=.��+�p�Eu�K�f�
��8'����X�P�R�mq/��������v�5���O���]r?������W��^��5�#�:b)
[��g�8W��m@�88t/�}��s/����o���e��W;�eT��$��!���u*C���^A��@���&���k��Sv	`��8�����*��+��+uc�0����������{0~���l��7�8Z��Z�������;��w7��J�ur���[�
K>Z��������q_�S1{�����%j2�������A�����&k_GiT��� 9��5v�_}b|��B���d��G���|_���vy
��?���T���������b��F�2$��/��2�7�Wg��_��
�������V��g�3���B�n��t;�l�*�S�c��2nW������B���ZB817G
L��N#<�G3�82%|7S��vbv�As���[� /�rLT�,�On*��~��6�p�7(��e~=8�6A��-\����<���������T8�a�
�t��U�0#�_��hN������P~s��t�p���(�����d�0+g�7&-��I�wS�Q�`����p����G�tc�B7~�a�)f">��g���!��X�vpg!�R�����6U[������f:�O�VZ��]���-{���+M�]`Mk��n��6�����/�	k���]0�����x����@�����7�X�������n���7��i�����z�����1�����v^����+Q�]�/�3�	���|���V`>i��B�fI��^�AC����������3D����Z�tr��X���������J�R6P���W<d�G����[H���f��V�hqg��6Y��f���)J��5����������P��BK �"@�K�IW���&?������x���x������)���4&U��He����e"w���P�N����S���
��/�-q�|���6T���t'QJ�-�����O�E��!�D]�(���Ka���xV�N��f~����3��I�����������`n{`.8�)*������
��/4I1%o�R���r�.����{e�2Z�l0���X������0Y�v�e@�C�qw1�mI TL>M���.i�\�]B�19��v�6���@��������@V���z�-{�/s����c�C�F|�:����x��]^t������$���N��__�';f5�D���/����;�_}O�x�tV6��$������9%$D;Z� 9W���	K���+>�-�az�(������.��/A�us�zs%�T�
��]�Qe@L���R\s.H��cN�t1���_U�U�.�L0\���-dd���)������K)��kU������V��_��8���$��$��9�M�c����������?�C�2��� ��Wv����\�lj9��BP���Q�.n�������mV�W}�[����P�p���T����A����!����w�l��0��n84�&��
��d�	�`��@J^�����ZR
��Y;eb��9���4'1����v,���r��s��5����f���eB�}���m�n�x�����7:�~7�WM�hY����-����i_����q���-�c*�F��6��Z�I�)�xR������l�
#���
���5��F�DQu�8,�\���P^�l���H�����xh����I��n��B�_N����I����'Q%�b��=W�
�J����M�Es�������<J�1�`r)��196�Lw�#'��!���d�e�
iu�|�L��v�t�qM����6��;�x��V{�n��g��!_Zk:1Y�]�v����|)'������������J�n���rO���_`Oo�Mw>���5��Ev�!N�F7oi�n$����b����9�������a]�����Bnp��.��������!�\�p�mH�Y*AU�(�4	V��h�$K<v$���p�0�Z����'Z��2R���-����6��qC��;|l����m4����Q�R�K�(Y����mJ���&BK��N�U>����OzrM���Rhn��0F:�>�J]�h��;Fgy�/\���Zl��R����{�|��Y���by}�m7�m��#F��{��]�������*��Q�'{8�x<�;H"A��lO�GE)��*�C�0����c���d�H���>�s�ma�d-��!�`����y^�FH���E�����D���8vz?��[�/�����
���e���_���>�Z��>�c����1�]o[�P��c�SZ��:)��f��`��YA�����J���I��c��B����d�~H#���R���(� ��b|4p���C~8#�&�������
m�m�B]1�Em2�\j����}����p
�<R�"�/J����%�D�������Q�=����8<�o���F^	zY�@-lk9i�������p���Q�t
Z��>�a��H#mMH��s�K��yx���aD9}���o�9�|�x�Q�u��Ggs�Fc^.�ZQ�hV����������W�w�����W�Qd�=��w%@H������p98�����������C?�=$$!F�m}g�}������Nf%$p�����Nw��W��^�����a������"��A^�R�|��
����,3��3��}�b��Ax�����>���L�?���u���.�-���~G
fd�\�4�rXQ�~/v������?��!�}Z��s:��Lql�>.�����+����{�O�W�t$\4�o�!��T����1D[��AV��������CY
�PD�%���N��
2]1'r/��ubc;8f��'��C�$���H�Wl�2o�?�����*z~��@�/[�~���k �����*��k���bt�~B�+��{��^����
����b��!'O�b���� �?�����<X{��m�]�i�����D4>�3_����8��l{���R�1iw&0���6������<T~��_��Z��rP�>�t�a�b��-9�[�E�p�>H�)��l��������iq��T�W����)@��h�����YG�Jdf��iF��a�%��u%����j/|��"�]��a�������F��,�45 ������'K�X����^��T'��3:����,�G�����%`��W
�����/�����7�g����j%�l��TR����}�j\���m����
�D��!I�|e�5��s���"5��{nD�#=o��2�K�!1�+Vp;{���z�����,B���U����������:Y��
A
��G�����
��e]��%;��&�N%k��6
����Y��c�D������cOe�9�6$a�ya�r�;������(�%H��734:P����H8�@�>��JD���;����������-0������]�H��H.f�mL���Bv��3���I�#5����9�6?��pNY���a�X�x�u'�L�,O�*����~�:�;����R����^]�j?q��9��b�"mY|���v�`�iA�������t����a;�0`�W��=�.���/a�z{�����	�<��E���2���
�=wD�������llC�!�|�=+�����T��
��
�f�Fn�}nz�q)�.��BT�%�H��ZN�?��GSX�Qo�u�.Z��i��Qrv�z:~�>�/��w)�{���3�
�r�q��f��P��/^��_@��f���Q�d�%��*����F����p|��� ���B�,��j\WD$c������)\��S�Y�$�G��i9K����B�5��^��b��~�G��?����������Y�3?x������i;W�5�HN���t���FWP�o:��E����_�w�*�������0,O��/������!���U�9�e��@�U�-o�g�y@mY�dW��!������j&��i�px�P�X��vI9n_\	������z����Z4��o���	X�H6��\��w��e�A�jwXVX8V��=�*�c����&(�������BJ�i�42� 2?��������L����w�no*����-+6���_|r����ca4��B�y9�M�����V�m{*�K�!���p������`���?rwh�i�tg�hMM��]B��/[a�3g&~]�\B.Ev�������fl�C�]�L�bOrlE���v!����R	[�@��X�\ ��c�1/,�0Znh�r��`	7"�)#W�Ha��O��)j�V���KE�e;XJ�AX���8���=�x`�%P�������V8�U��p�*��<��P�&��������"a%9K��2��������?��Ff6��_�AS��\)��w����H
��������r�4�6�!��"����|G��	;;����������74�hXV�D����=�M���:������
���e=|k�$�vdK8���)�.����I�<�0 �x�6�y9!Z�9���D���a�dkSL���;+;���yv��Z���?��s��� ���� 8c ��HXf/�������������:fOX�#����c=��v�
Y�Iq���
�����:��~-V����3�������A������B��
�����_��#K9���M�m|����V����!��;��,}���-���4��/
Y|��ql�����	SE�T�)e[�G*J��+Z�U,�l"��x�\0�:p��R�lX�30|���>k������k'dJz�u���v���h����8���PN�6���N�f�d�������q�Hq �����J�����o���"-j=X9~�h�����=�B�j�����S6_�LN�ca�������.��d��+�(0����c{V����8��;�q���d��t]&��n��2$pFn{��:�w����
�X�����h�f�G�"#�{���8��`)-���2E��k�d:,�a7��Q��]9LX���
V�&#{Td�4���"�vu��H�+�>y%=FHB�~z�������@�Eh�p�����@������+8�Js���:C[�
���
V-��G?�&Q�d�5�:��������/����Lai
�h����#���O���0��
�4:�9����oNS�WWi��s��<�J���%�~���yC�u��9b��\�����W/Bn��]]��`��J{p>8�s�0��W =x����M����=;����f�����<����w�ZZ���S�E`�s<�+Ej�Tdc���n��cO�{l$��k8�p�}��5�E��Ug�d���g3
��>j�����S���k�o{0����@f�|���Gsr�b
2�{�}�H����7s����eQ)"�9���E��9�U;��������}�2$�oCr	+l�x��e�����e�#�oe\+x��x*��8��'�����
�E�i�����?��h���y��2kA�uW���Vh�����m��4�j��8�:� �A���8]H���{��m���1n�	V'+*#%R���&�����4XOg~�J�'@V3w���g#tzo4�D�����Bn�1Vt���H���fs��$<��,/G*�e/�C
Ho�������&r��B�!CE0b(|�|
��;�ei�;W�<��[�<S���$&�nr���?"��H�^��B��>�u`�&JGk����X7��f�o�f�3����Qv�|5-H'
PU�;����s����u������L���C�s"V?�$���E��P�6��qye�Vw��������r���	��Ua��_"3g�9(��o@�l{v�^�����4�#p?0����M��72=�!|��X��.�:��{o���fP1�2� ���^#8�lJ^�G��F}��c4��g]g������Z��8�q@�9�����xd�������D��A��H:�I����d�xF���f
��Y�B����~�:�XY����{Vd91�T���������\��s-�4*��9RB��_@����%�� fn������U;z��{`ii?�������#0�z�N�X��+#ua�p]�4^+�Mv�	�x���p���`��p&"��-���P;����w�Q�<���q����'cY�[[.�?��<2�l"�3�5}��+��������B���_vlO����i �y�D��9&�V��
��L}���X`+�8��:�(�U(���t���W�:�{���Q_���N��,�[��fyo(�R�^��5o���C��
�[���^��������!;�1vw����>"���kA�=P��`��0?L)�������g�
��,���X�V���uG0h

������i	����B��i��_P���B������:����2����a�.
����W�G������QcwE:
���"���p^�b����G�e����`ND������\~��>-m{�j���Gb��������}�e�Z6X�C�� ��M��&�*������p��F�y���L��pX����&��v
���_�@�h����'�`��O�B�����
B��F��w�������+�����eI	��y���9'�S�����?���������e}�-_O�~�l�r=��u�td���=LU���Uk;�X��1���d��o�����R��gQ{�	���"��o���G��.*m�3n���'�Q���Es{y�yD�z�V���4�
#�����B!�N8	u�m���(���zP&m`��@-t93��fE��J4<`c����8�H�	�rbi9l��Y-Y�:c�=s���
,Z����	$���C`Y�*�Z��ZM��s�NHo���|��e�*��C�3�ix����AhY^�����z�q�\���������	L}����ba�iN����P�fH�|z���&���
MaS���9q}2<�h�x�[��i����
�)���L�0����.�������_fY��s��jZ\��@��b;n�i�
,��F2�+�����Qu�����*�
�[W�\"�l.�����lM���O7���[P�M���jj���!�_}9��l�I#r�~H����%��@k�UJ�@1��	�����"Y����f��:�>�7�Y|���i)�b��RN��=�Q��?�+�_����F��/a����������?��jF��w��L�l^N�d�������N��}9��3�U����]q����B��2ou��"�hZ��t�7�������Eo�J�7�Ic��������,��B� $�z�����_>�����I5����-8ux�����z����0�_5��CM��'���*N{`���V��/�CS�`=���cKd#r���O���Fv���!���3�:�Y��]$��b��I��e\�3���n�g:�/���S�z�}J�0��z�,����������&�Sj�&�n���G����9�.���M3ro�&I�L���B���S������!���_�V3��'q�������a'��"m�t�Q�Ji�rh�(��`��"��Q�n����0vp:0��}��A�u�[��������wo�o��&�n1
�������B#�V��v`���������k��]!$��
���p��9ib���'���,�d�JL(M !�������GW���������+q]��l�<�%�7oE�aq��Q��b��R������m�|4E� M���;����TT {�5p^�b�����[`�&������d.Cej�"���������d�Lh%=a��Rd�A�m����;��5�V��H[��Z+��k~��������l(��*d~���'�������GJ��gF�{s<�}G��`���N��'����`�L�\���P��4�i�`���^�����Vh���_��������PR�Gy�;3,nYg���)��c�T���+�<��^*��
�8,�x��]��#}GN��'��I����������f�i��`��{XvvA��[i���A�J���,�8y_"�N��H���2��V���1 ��j	
 	���6��JI�1�|"����uo�A�,�I�����T��r;�hJq�|`	��R���!FH�f��U�������y��JBU��fX��j(c���)O�Y�6fIc�cL���/�7�:���e��kK��V��������
on��g~�<�2���t
����0�����N!�i�`���Y�[���x�u��6��U�]�Ca|��(����(���]t��O~�M�=H����H��t<��./���:�{Y��"��IXWg��kO-�z9���8���g�w��V
UN+�m�
v����6#m����;�����"�y���|���m��r�Y�h�T"�,��?�;/�Yo�'^9���7�k���cC)��V��owf(e��#9d_&`1�0]"�:L��5�"\~�8����������`�s�c�����'}�}�}G�.��o�����;\���������'G��7;o�
�CM����)�����v����������'�:m}:�>n��r����p��{������[&��+'a���1�����Y���Oq��/���������o��&o J�#����)��Q�k[�$l�����e`�b�6��x��#��_[�?������ZO\�Hp��^��F7�Y,\���`�������XQ�W����P:Z�p��u��9����2��R���%���*�k�9�{�r�!�Xk<:�H���������|tG�t�V�9��/��@[^��3
��'��|;��0����z�u�
L��+qy�i�+�k�M������]f��O~
�@l��t�����������*cky$"�nS>^�4�>��y��:��{C;K����\�f�HxG�:z�x�O"*6.���"q���-�d�C�>�S�&W~��'�?�_�Z`��a�����D1�Y�������Bg�|-h/��o�	�����0~GN����b�]q��{��������X�����:�R�=��-��;+�6T�h?K��THR����#�"�q�A�
�����{��Z`�"�� ��j^���:�B	�����l����N�+Y�M!I�����ky]�/���(��k)��g�w���
�	���y!�i%�A�����E3�*�����i������R�z$��������7u���
�qj�/)�m&�%�����3��dpn�R��KI��P
�H��M�����g�0�iiV>���67��;#1}H'����$��P�H&�}�	'������E������j��
���j1a��3r]�o$m�)&�=�Q�z4f��]h1�������p��_�F���N/H5���2����������|��E�q���e9f�����)���s@h9��a!m�@���������Cpk"���Ah��>�KM�Y@�Wt>��P���4V�g�	|�l���{#����(?�NJ����"Z��Rqe���Fq>y�H��L�O����Q��p�/�������L�r1���zE����Zt����,�~���!��]b
�3�,���\�z����
�[���Y�i��������h�7d��[A�}v�q���f^3�[�W�3�4D�+.�n%����%�A���Eu-x�>�/����W�o���50�,.��n4�+����V~�}~
N�t8����bl1�-���%4��+!���
��)����$���t��"�*��E�%X]6?������G��G�_�v�w�r-n��f\���r��?����"�9�
w�k8��p��O������;���o�u��p��A�w�������[�/��������������"
�C��$�<m4�
��X�a��-�=���_��o��o�_=�7n��&LX3��mQ�qq�'&���nt����I7o���_�Yf��C������o��?v8�w]$�E�,����BQ|G/��^�`�������f�������85�@I��E!d��2�y:�UieA��X����XZ��>G:�_����1�"o7D"�H^���"��*������i������y�v��ux.��7��caXN���P��3�5Ob�`Q�c�m�����>�{4�!-���s<�49'Hh?a����I�C�rI~�\�3N����-A��H��<]O!�����\����q3D��{��@���L����x�(���L7���,������/hg���b)u_���@�{3���l��?�v�,�0@�"������7��'=Y��e��_(�Z��M[^d�h4��O�E�b+J�(&�N��#��m�=�`���d�Z��"a&���:�0oi�����F!}A��q_H�������f��ua�b�f?#���
����N�3�q��7�X��kv�g�����
���(������%xuy\-�t��`�l�����2��Fr���xE�^2��H'�fg�]x_����U��Oa�roV3Fx�oG�,�0h��7�����b~f��*��Z������!��i�b�G��&��Q��[��=�	�!�K~*��L���Ivk��.��./zY�����U���q�0�����:LN���Q�eq}�C����R�jNT.�_�7h�)����p]4�J1��1lS�����y�x/�B
v���I����RdrmC�����H=vt�c`.��M3qx�x?2�6-�hD�.+�M6c��g��0<�Se���b���r������mY�6����8����)e�����{���oE���X%m���p������Z�ib�%�1���eY����b������2�Y�s���������hg9v���h"�4�����G��;pj�\��L�D??��W�-�7�b�6�mJ^����������t��*1�f���RF���T3��-�
��c);1�7����h��9�B�H�����Y���U�J3��W��,�������ZZ��	�N��=Kqd/'.�b)�l�����!n���o�)��C��� k�A.D}ex�&�d�g.|W�u$l��p������`����W-j��������!3����������,��ta}�(�w�(�_�1�,�3�I���t�iS�!E3C�r�5'�{�(Xf)��@}BW���C~�Z����Z|���X�����;����o�����U����d��ntc#A=&��\�9��y�A}����`���B��I����A�&S�����}��'��>	�P�1�(�o�A
�����D%V;�t8�;'��Z�h1�U���I�k�'�_����oS�I�,�;<�I���m��nJ��p>�yy��%�o�9���S����*4w���9y�&�66�������vf>�������p��%�8&DS��u��h�l��n�tb3�R�
�!�}�v���H�QN�O%���M,����������x��I�yb��Z��<`������<�j��8��%
���c�V��dV=�kf��#Q���6|K�����)��cJ<�b�v`�O��d��f#���N;����H�81�}�Nw:�8G�����W��N��[8����)��D;�<�1��L/#���/������(��j���O����p@%���]?f�B�X�9����P���-L[��q],^!?s3-Aa����`�)���n\���9ngh����-k��������Q��F�q�s�V]�b�u	��9�B���F&f?�.Lcf�0nG�,�=�:�C��m�����A{��
f�����i��W�~N~��]�S1�������y���)�wG��I��x��!�`��$�w�l;H1�./JY��y�q������Og������8�[�����q_(�rn���Z�8���������H���j�<n*-�'�0;���bg_/���p����U��vK#�T�Q��	?�#u������aL�q��?�4�,�sy�W_?X3-X��	����`���g�>�A�����`���r;�Y��]e����p-n�����r�������c$�C�8���������[��8�Kv*[9����uZ~�l�<�3O{��$���[����3x'���e8�e���>��E	��%�����.w~������qwt5b���K��0�Ta�Z������6�!"���Zp�x�{3�f+�
�������>�����^��l4�2�����Q�vgennM&p��^�w0NP�sGV��j���xX���4��m{c�
�T���-Jp�������`H��nHv)s��t����9N"v/��.�?�����?���<����e�l�Co����j��WX����!������3�7y�U&�v�M�(_j��J�M�n�W��������������G��7��Y3G���8K�kv1��/�u������OA���~K?�u��f�u��j�����
Vr�^��E.;.��1��/���G��C�o�p�
$I����"�w��M���B��/X��(��=�|��}z9g$c�V���[s�v���T&�I�����T����*y�������v�'�E�����6
S�i��E�|�.�Av;�dq��4.���3��p�m�':�x����H�)�u��Fp��A�,J��c��:m��f�S>^������v��X\��l6�����t�@���r����6+|VNr;�3�%~���W�n������>#>��r�T��~'��H^��r���
���t�����>��g�G���Jg")]M&�l�������^My.M&�n���%�O��R?��F��:���#�����j��I����w)��X��|����d�1t��u��N;xI�������HW�TG#�]�������3cciu%�O��1�*����a��5\������Q�k�j�0�'�^�%v���,X���0x��7}�;���J������p��W��
�K�=e��<I
����1�]8�XQr�X%.�>Q�@���P)���}g����c��:bI��;7A�cx����*13��f�q���w��DY��"BW���|�F��)|��Q�+qj�J�X��4�����F9Z��m�b#sey3����lI����ri�5�|of%�6k��k�Q���q��=�\rO���[�(�s�����@�A��Y�a�-��$O�N���� �fe�z�NA���-��4i
����l�z��?��Zl�<}���xH�s�-SlAcL���:)����*���S��X��� �p�\�����Q�� ����E����"rEC*JB�9����d
6��F_-i�M*&�(�tF�+�X���Z�c&��E�����tl�����1]B
���l�`G��ky%�2Td��M�g|�W|����������F�q�a����1��g�^6�H�'2=�KH�|��i(���_�"�n����e,����S�nY3��yW~q#{�Lzr7�xlG���Q����������������rDX^�$�����������A�N��_�*�o��Ooy<�����p"����$5��t���^����y��8:��P�M-��Z2��|.��PWs����zJ�s
���9���`{�"�,�] ��sdg�"�?��8���4����b����������$bg){V���r�tv���X����;��1S���=�"���x�����}�H�VD���W�rMa�W�	l�pr�����:��*_��W�TVR��k?�e�'�?���2���C#e&RS�0���i�3�&�RUA�hQHzY�aw��[B�z�=C��u�Sm����_&�s��\2ebI�����J�q:��Q��v����G��������0,���#���O7~��]]k����r"�|$N����[�mMw
����vg��k��86r��\��
���a��&���/��+�=z������iJF�~~+&�������,��,jH���FgQ�K�a{\��Xa��<�����-�<����<���2��rru<���[�i���.����B
V��>���i?��;3���>#�y����`�&��f��8���})�H����/����.����"�R�?����
�.�dP���+�����i@Ui)���������9�)C�����Yi��sz�M8h�����L�0��
9,|\�%����%�p[d	����������Q�'��l�4�n�K
���r
�����8P����o�0�i�jg�6
7fH+�h�`S��C�U� ��������\��Ig�{��6�7s.z���g�g4�C�,bl7^*%y�K{��_�@��v�5�����a�a����r��r��,p��flk�|T��$��I*�s>$J{�I#}Dh������W<v���'B/����������}���nL\����Q�l�el����s������e#1���OG�Z})�X@��Ej���S�$�.�d�I���}t�+�fI~���,���8����a���8n���������N�����O���^8�|�\0�_�c�$������*��~5��?�w7���_Y�Mg:�����3��5�"������Cww�cw��c4�i���`y��8��NL)n'�C<|N�T�f�=��P������+������K��4��g;����b�����G^%����m���G;����v�e/Cr�+6�,�����a�,e����'ii����U��/����biE��}%y�Y"�`�3����*�=��qQ�����O�e���!����A�xM�*)O3����:��o�`y����2?���?����4Fr���Y2�3��M;�0�!����&V��h�������+:��#I��d:k	�v(�����x��
���e5�;��[�Z��w�F1Z?7�M3�M�G1�B�m���n9�����n������4$d��m�������/�p��w��s�������a��P���eT��
��"�D]q��{�p���~���0���\�����6F�����W�2�]"��6�{`Tm3y�����o.���"p�m���������T�l��}�
}_����0;�p������M�f|����~�@#���p6�+���l�[y�������%5;i2�v�YH��c��.�������@#���p_`%���&O���8vX5/$��9���r��C���_�����yS�s����%aIr������d6�[�
�o�'�,�B����k��S�WE��F2��9n�T���|<���d#�n��9�e��'L���bN��ue}ad->JqQp��]�O�N1��d@���c���\^�S|�q�/��p��'�/��� �I�a������!G.�-f��t
>r-O��	�����B����J]����l<oR'%Z)����et����@r9���@K�B�MK6Wx>���n�md�{<B�M��t(V^���]gL�@���qV��������(��Y�g������V~��r���B\��o�j�E_,�!�[��Y�e�o�a{�	��P
V�$t�:��W?����IIY�C�b�mUv�1��M_������q��(bN,n�0f ��	�3����0��oq�#��o���O���;b�����/n������7S�h�~�(���y����)S�Q����s_����������>l?N�c�4`��p6�BY���X�X�#����e��������p��7Q������F�u.��z��a���1���1���0�\N�����m��9���m��
-?�/���c���z�2�>u@sZ���l�F7������b�O���f�����xd�i���_� d������:�*;:�=H��?u���$�I&qQ(������	�
�Z����gY<W��$���r�g:�]["x3������C���bW�Bg�N��`<�w��	�����LE^z��K�	�=)\�`6��������T.���F*����G$Rb����uyi�u�{K�N^��+V�����}����g>����W*���cY�O	4�����y�g]>�l���<d3l3�����������H�=��"�U^
��dg��,BO�G2�s4�����~L�10�K�>��%;��Ser�������a�����Yt#���"��<��%(�j���Q���^�s1���;Zps���&1W��w��,n[ZNa03s~�����-���[a�5"���ug@h�}a�f?��3'0_:�o�3�w��k�A_\1~������6�[X#n���w���q�3��������&ls�|�Tf��s�<�"��*�g�=��)8�� J~��@��o�m\w��o!�����)(�����B����DFB��|�)���t?W~�l���N�� qV�	���Z1����NK���
h./����8�d1����~�|�,m����*l�H���
OT�Cc������iNd7��3`��^��9~��%O��]���:6���Vv��dP����������e���^aOGpw�S3<^�S�";F�P�b�R�!0�So�U]�o�^}v��:�xG�5�$.�b�8���|JT��`~~J9i�b�>M���d�{����$�u��a�`R
�5���4wr���%��A��q�o�r���iv�9T��[��5h�nQ�!��p�v�yq]���q���XtY�L��,r��������v�Z����?����6�����l��4�m���2M'�7�C��?�����By:��������i�0�C4k�����bu&~�+��Q1�Bl�F��wo�;�6�5�d-���?�g����j�	�����Jx-r��?[Z��Iyu��w���W`�k?�Fv��q�/��6>����AW^�3��v���k[p��f�}%�{���4��.�m�_9pL����Sqv��z��P��"O�r�-��E 1��N'���B���>xe��|nS����"cu�����
D����
������k��b�APV��~#����x}q=�Wbb-��%o�������o�c�^�g>��}�\<��Q�\(��w/�t�N��o�a�����-��_[��;Fc����[w����}�9���;���s����b��/@�SW��i�����`��i�'����HWWb�����Q��w@���'�z��/����l�;z���_7V����G�BZ��#�<R������d�L�6��}�6�+�&:l��G}��aO�
�5',�U���dw&�8�c�N;*e���O�c����x�P����~K�DE~$���7����]"�p����u�}/�}��`U�O=xL�N�]���T�'������cX���R���4n�%���i�bo��yV�����v�����J��������!�4^��UF����c��&0�2������� ���X�+\������J���
-�f�^����WT��+�H�/��B��)�)���>�F;Z>�P������/�D���a2
=�w����b<����8��w�����q#�����p�MP��S�Y�jM����z�"��>����O����(#_&�c)�`<9{k�4��B��Q�U?@��`�!D
��+p���.�`�\��,���{y����!��l�	��
E!�B��(LSH�7~7�4;���~����Eo�:gf�X���j��bb�E�Cc�y���Y��[���^^�[ o�ntTF�6����+m�X���S�����p:�����*�����������c�f!�O���C!�Y�IVx��
���#��|��kaYR��w4k������.�"��q4�!7c%��"��/��k����-wE�������L�Q��Z����A����q0�9�J���/<o������n��?���t
�u����w��s�F���A�����}P��E�	W2�yM�`���>�>y���VZ���ai������D�:��m=
�ekP2�9@��R~"E�v��bVl�)N�Rl�*byO;F
,�\+�D�xR�X+�/�4�_��C�%S�0=	�1�������E$I�a�^�8��2Z��"L�Q�F��3�
7��}�C�:�B�.�
�BgO�wbr����K>r������|uA�(�����RbqAJ�L������<S�����f���C`Y�2���f���	8�o���EHR�
NX�S
��4e��&8�B����=��o���/B�h��rRw�Bk��Y_����k��{y�KYf9�'�{���s�^�N�/�	�"dF^�3,�{y5����m _��%2Y���< �!�K��-r���l��[x�o&��{��}�!?RJ9��J�rv�<������S�
]9@�'|H:�U���90Z^M3�h��y%H�8�@�T&m&��v�U�����M}�yg]>$�w@����%����I��g����?*o���:��K.|X�K�8@�L*y/%�<�4~R�����������7��YM���������f[h�4"���v��3��V_C��4t�ne���i�O����Rl!r-�%���YK��(����%��O�
�	B�j���zp7\[�l��e�d6����9`����s+�-L7r`��R4�t-�_~���^������f>� ���0�izY��$����$�J��K�N�&Of\���x`A�m��-(P<���a���cE�F���qR~"������+f��u��'iz�c3�OZ7�b�iEzB��0'/�8�����/������)O�Hgzm^�M����DW���y�,���b�>}`�"A�d�����C>3�;&z�U>jc������A46�������\���H��XD%/�/I'�������nt��j��au��5��bk����,��_��|'�]e���	�Q7 E��������1d38���~�pn������#�]l�]b�Q��c7����#������ ���o�( O�d<���� ��IY`Fy�_K[��C[��<���s�������0�+�c{5 �c��������/�'v��m�SM��~1��P��	����")�%z����i	�@�����,��`�r�SW3��D
Q��g���F����,�0(*uD��tb���E�B����i��L�t������,����K
���Q�rD�"_������X;z���C >���rIy�e���%�������0��j����/���TH0���h�����@���
���<=�se=%�\u:c����%J��Z�-�gp��*�o��e�����cjpB�0��6\��Bt����3�fq
�
�����@G4;B1����!��q�%�o��#?�}�^�����&2���_�F�������V^�{�2���e��~P��!��},��m������$����B�2�����=�j8�|��^G�����ik���|��4�U�������W��2�Y�\��H�����'��W �����y���:��hY�]m!}����+�Re�Wrs�C`+-�����9l�ZD+/�<���6����q��Drm8���#�S`N�iP)g���E�Em�u�0�W��8�H2����:l�z<:O�nye��F����|��,�;*�#�}<�8/P��Z�����A��
�������?c���|i��`3.�d<*�!R��`o9N����w������P`u�/���sV��,�Q�
� �kd���@a @?i����}�~�P�T�.�<����e)
#NW��<
GH)�68i7s.e5~$f;�1��7(x��8q�
�Zx�+
Y��Qo������H�YYL��I#�D��@��?8�q�z�
�9+QM��WK���L	�W��d1N~�t���vd�k����'N�.��@3��@�����=
��h�s��m}��6�� 1
gB�>������ Z��<Za�%yDX���+� �~�VJ)����	��{J��O7��,�H�a�c�������)�Q�����l��������6��d�:@��@}%�?�x8%���g�q��;�N���7��mZ�c7���������{�1�U��4��ka~q�m�/u��q������K6% B?Y��i

�ax_N@�+��tg��2MI�b�I)�>������ }���l��i�g��#z=�<e�G���"m9H[�I�	2�AK��f��nt�W������GX�+0�!�c����l�6j�g\y�m �[CO��������3�0��^��=�������8��rmN+/v:iw8p��]F���.B^g��x��,����k3=�U��|
��/g!J����^VW�z�S��i����-�'c���W����q������x�����,��L�����6��G��m�|9�tNt���9���Z������@�1�eg��(��"�K�v���Cs�6��_C6�k��@~���;rm����e���1Lo(��X�|����u�,Y�
9p���e^�0j�'�z���&��/����P��{A�����^g���nN������`NS��_����9�T��]��h��&�U��}�^����T�?�hmg�b��9���������*o���3�}T��y�::������#��#B�Df���[(������������BZ���3
l@������:�������q��hl�R����Qu���a�l��8�Z����H�������b�����i��F�.�k�����/��p��Jh�D���L|�q$O���+'�\���fGV�u��B	�K���,�i�3��a��=X=��9y?y�Lt�2����A��CD����k������VW���}��u%����K���DN�84g	������Hq�bx���s)�O^NR��|e��[��z���3��C����B�<*��k�)9���K9���.����^���V|���:l����9Mm�����itFW��kS:Ss�BVW���i��c�P��(:�)������#k���4)�n��e8���M�O��� :�y	��Yg��t�,,�(�$(�@~KJuKL�;rba�T��@��<N�#&������j,��5��^Ky���|����1h%�������y�f���/|���|_����V`��C0���X��`����P��^���Y�y�����D[��
������^x��q������F?Y/)�a��=�j�$���Ag�[GW3����-�W.����]��m8�m��)�������fH����CEY<���N�n���&����r03/MJ��6�����v�������E���_�0����5���S��_~2�h='����E%>��x���z�
�����5L���5�;(s��rz<qq���<h������h�\���.qI��v��m�My��/�/(��eZZ����x����0�o������ �)�q�.]�{��o�����bX*��S2jm��������� 0~���us~r��>l���:X\��xpd}�m�X����$��q����
��A�lj��a��P���&���\�|8��&�=&9��<�����H�>�8_���d[J[nu��&��0�q_��<��d�������l�j��+e1�1����p:���s��rn��y����
�}�)S�K�`��fRY� �,v�Qd^��{8
�7x"Ey�!])�b��~A��|��#�r�0GE�JJY2Z��|���������Gz��c<Z�BK=��?����W8�t��X�U�~����b����f�G�&���|N����	G ��9j\��2.+@��B��s�=`��
��]��z��8i�DA)@���yg$O9
�X��?�R�/����*�Ou�O����9��v��7�^/�<	�-q]p9��������?��3��E�<U��X��a�p$������|X�e�`��|�=J��v�@9�B�,mD�E��};W�����	DZ�;�r�� �����:�#*���Cn��xh��h�D�2���_���$�R����[T���k����sG��n+J��I�����9�y���{���_� ��&N�%�uEn�%p�[u�Mh���E��������O��ZF�0p�[K	�D�1;"{���%yU������swd�=F7Z4���ls�zR��&��/��L#;~h�_����r�g�m�T��Lt���7`���J�=	�-GS���7�;E�LZI����	�O�d��=�S�m*'y��p"[���.L���]��vf�{p���P��G����q,�=wO������;tb�p"Qv���<T�����Im����#����;
���8Nd;qV�+��?o~uN^!qP�'��/�/Vq��_���p���wl��!����j>�����w'��A����@�}n��s4i���Ou����\����2�f?0���!�1�;���3'0_�s����_K����^(`��\w���i
��{��q_����+�[�V1?s�B����(�mz����j��#��k�����6����m����n���OEX�9�s���6�R
M��`^�`�o�3Px/('I���k��w^��h	���\s:|��������[����<�V6���m�q�^�������8W���7Q�+�	
��������#`cPo���fE���h����SC�i2�R�@&0W?�`
8�����zp�&idUO��KZQ:
���gy���K����TJ��z��D��m��g��$���J��es>���n�V��l����)��J����Z[�Y^-�����F.?�a����FC����bk���"[�6����o,����"������0*����k.��?��B���l�K|���rl7r��,���������;��CMV�9!�^WA=��.��z`~���h���������d*���P}��\�iQ�%k���4z�.�O�Z!u$�����sz������"��6��xZ6���~bV~�/���w��R�~dC	PV�&�}�J1��rR�2o�a��E�0m��t?��iI�e�Q������S�J��#�6a���O�K	u�Zt����m@�b��|k��B��.I���n��{���,&LH�+'�� J�����W`����9�e� /;d�Q�|Q�q�#��r���<��)���eD�����0��*����/����!+�,��o��RRi�idf��m������'N�8�?�>"�
�V�Pb���F���@;%h$H���w[����:��sH"S�m�(N���S�!��Wi���nP@�<r��T~{�,	����~9
IYT�E����Z����B�9y����=a_F{0�
d�J�l�b_���,p���Z&��&��B�d��@�YK��:����Z����9�i����2���CY��?ZS��BJ&H"#��6�v���":�U��J��B�����
�f� �����oa���u��^�����l������}Nbrs�� �y�Iv�����)�J������}8��W�5�������j��+)C������!5�K�]x�c���y��
L�Z�"lS[`w=�H���()�A��=,��CE#o��a�"�r5,�z�������N��Q�7[>�C^Fb�H�������
�LW�*�����Z�l���3N�sa����!�(~��� ,;r8���
���p\v
,7���I[#|��yy��������+�v|�i>�zo	g��H�~mfT�
H;g����OBs���$���<�N ;/�@��lI)�L��OI�����J�8��:?,�	�#s~�S�pS0��R�'���jV]�������`�!�-vT�\��~��~�8��?L����<������W��C+�<� ��������M��re��^�t������p���b;�i*�8\��T)���>H��p}�?�w��#�5"g��S�X����w�������<��|P�1Yk��Z�8�.Jc�@D��3��C��"x���x�#z�r�u4�������5� �O������@$���]��o�����uH�
5v}L�e
��-
9@[4|x#%+_��������B�����������ob^�	-<I_L�|)^yy�U����o�����?�x�����6���1���mN}Cb��2�l�z����8�� v���}���G�9��� '�n��rX��]��j����Y@]����N��D22l��F�Z+sP�������x�Ax���<��C}���<~i���dy�(g�dh���r>��g@�8�'$(Sr�u��g���e�p^-�w=�%����k��b](Qr��p�{�~��{a+���
#�s~S��4X�/��"�.��;���f��#HBU)��}����U����O������B9�D��!�l�]�yy�A��gA^(��|�b4�)
��>���<�&�U�����C���#��>� hNN��/���on�=��dm�C������'�s'#S=��?�}��bl�A{�z�\=|��h�������=�<Q(�		���B~u��?���O�Hm���	������7����_C����Q��
��}�?X;�o��z��
�w��)�J�
�k��R���Es`}������:�������{C9"������+4��6X�,C�ug#WRN�O*�te5�5-��������y3��c��L98���3��u%"����?��$�����I@B���Qjp���9�&���|��kBz�? \�.VL� A�hVbi��`�~%��)���r���/�~
w��kY����fH�sn������:�u��]���a�k'XhASf�X
�l74!K�6��t"<��A'�������M��,�d
#�����_X�~6'�}w���������f�E�y����5Df4c��������n:��0��"T�P����&��{��7sG��FIW�k��ie�,H#���O�E�����
��(_�s�L��'��]iC��t���H����~~8/5��{a�xh�F��eaj���~����F����M'3������
kv��?��P'��g8l+�:�	dj��!��\�����>�9�����byK+������������[��7?�
R���A��O!�d;n��s��M�?��r#��=�?�yX+�6��"�B(��y�� MO�Vw3����'���\8�	$�|����*,�V�:�K-�.�Lwm����8�y�����e�fNbJe/���n�_d)j9
��2.�^� �B`>���a�aQ��F7~�'���8vx�;Zw���p�W�R|��]��;��s!��tC3z��|�z<
��=?�l�.�3	@s8��f��k����'`OO�.v}u��U���;>��?��\�=�
`�����i���!
��{�1����#�V�BH|�U��S�![1W� �Ec���#l��W`�q�������=�{�%�z��\����;�~|�c�qR�HK#�}�?������UDK���}�#��G���6�HL������Py���I�������}%�Q_9��}��Pc����2��SX��2���u25,�����5��b�����o����k���i���]]x�8H.+R9��il�������B5�)������/��,�,f����O93^1���!�4����������#�M?
���=�f�4O���,Usi������OKr_-F��]`]0����^|�@�(�|�
@�mm��9�?�|�K��u�V^��7C��X�1-Ct���������,��yY�@
�����$�&+���A?�49d�<���U
�,��>�^�b��F�'�Ksj��I4�A&z��V��>���n�8�/�������)� �}k�F����%DE/��g��?�%+�F��5_Y���8"3�� ��"vY���Z��Z���y3/
y��%y��Y��3�Dy�(�f
CE���b��������P����7 �bX.�%����!�������6`4���|>������2�;,����J�z`H���:0��<�s:	�����`����G�]���H����I�����X���G�%�9wE�a*~���Yb�w��������U��_��AI��Q�.*)ckd!� �~��p�
K��
�*G�J�n��"���rN�z��B��+$F#�w��3����e�Y��z��E�qO��#���>'�t��E�e�1�����u�� �G��������@�e/N\��F2���F\BN��k4���Ku��Z���P��j
�@j� wv"��B�p`��s#��b����g�
~�q���{��c��d���1��,f�rR.���YB���u!���g��X�s~��;�����jg��#�dd�����h-���ntc� K]&�����8�fg3k��KM�a8����<�������Y�F9��C�TX<8��M#F!v��	�o������V�m�'c��z��~�_^�K��3 e���d1s.i��%�"�:�����>�����%��+|����M _�����$j-c������1��#�������
$/�)��F�u
y�H?)��������������K�^������^��	1���N{+�%(��������������������	����bh�k]����!&���d��)�=�Q��G]��S����f5|��j��z��%��R��l(0Q%����,�J������
�$��S�?��5��b��(�y�$aBS�$���U�����R�6`�#�e���K��� ���'�
�r
��A�����@��L�Y�,->5��,�w
�|C@�H���l+T1f�B�|,u�Kn���@^�BR���rm�3�(�.voN�����a��t�./S|�M�DZ�O��Z�0�z���!4���A��c�'�a�r�E�`�*`��3'��tkW�~1���(�.�t�j�/���=�x���q�����if��/m9�����5���@���=N����M�h���t\��/������,F�u�p3���9s�y��.���X���H\/�,Y
�fX��v)� )CK�f��G�E6y���L��Q�m���p����Q\	oGH�R�;3��sb���n�5N�^>�e����K�c��,%+����	���@(��tNZ����eI$8D�S�9-�@#O�%���I�����)X��nF�`����oj�j����<zg��8~��T;�T[#�^9V����!�5���bN;`C�E3XUO�.���c�����~��
�r��N���JcJ�	�/��K]E+������(1�Ne���6�$���9�a;�#�������3[rp��^�L'r�b^o����_D�.�����t�99Ipr�����,1e�)��,p2����b+���,f�����FN���JP'���u!v���q������`Yd!C��J����$�d6�N(\����$_��]g�)H/�e,��n�����3\g����:$���k2I�!?q�Ti����g0]y�{�����21�#;�1'-/auy*���D�KHc!��!M�!i�,�B����I_�+�����:#��IpR�B��2q��V����Q�*�<-�k��2����o���F76dG�f+������a'��,@,��#��A��o<�a@j�b'g�V(�D��i+�
�0�%�,���$���`���I��@,�����/^�=���C�c"+��1L���i������*)=�������Z�q�O{ev �����dP*�q�6����+e,��/�$�)Lo
cY,����vu0�e	�~�����P3����d���P����IcF0'�11w$�����(�#�8�T�ih�l�����2��)rt�P�S'���
��T.���Z�5���N���������I	�q�y����X�W�*<'�P:���j�.��X�Ku�?�R���
��k9�X[N����~�V<7v
Fx8n�y�zc�C�;���9_����k�+�7�X�+��,��f���N����I��N�dg����l��;���4��kiwBQ��\�}��������@:R������IG�H�^N�o�������>a��L?\:!�$�%yFx�ry�������:�0��$|L����f��z�0�W�)e��N����MULS\�|(��(�qm�K\����+�c��Q2�7[��S����0�9�^g&1����vCiJ|��9�}#|#xa]��N?8������.�p�U��8�r����-�/�����
\x-p���'�z�
�${���^�(g�k��K��o�>
xe6v�W2_���[��O������� �����;���~>z
�����������W��'|���<����������y=�	(#���	Ld�+na���;>J:���Y����p��Kp�Y+q�y�p�.����\��.N���e>�>j9.8y)�|w'���"�;O[��&.�%�[��.�CB��i��2��[�����������[��[-�������/7��}������%�/�~{/C�g��O������o
N?n�9��J�%���\���X�S�Y���P�'�#�[NX�c���g����,�S�&!gI[�Y������1,{���7������J��ZG}��,��CJ��)9N��S_��@��zV��_cy�s8�5��`�G�E�e��E������F�&]G�.&����8�y%Nn����:��g�jG�|V������Z��
�I��EqR�$��-5�2�"�ZZk��\�������4
z��L6�C�V��`.b{5�P��;���W��D��^�l����8K�	��4�&�V�������X�w�_���dh
�a�&)�^,��4�EyX��ZV��@-.%?WE��^v#<������#�p4eu{<�
�gq2@�k�u����
��ow����XC2���_�t	�;�r99Rrq���:�
�k��p=Nd�?IT1�Y9W$�>����n9
;c��prp-������v^�u�e����E��c�����F7��E���xK�����#^���BP�����5x�
ZZ�����\99�����8��8��9����hb�.�`s����tCN�=6^�����i��U+���5(�]+4�pf{��������|��rE������������k�(�[1o�j���7i.��n1�w*n_%}�����gc�O��,�c�J$�B�������1���8���8��i8en�:G'l����2N�{��xh�l�� ����M'��=?���&����.�1����W �X�)�g��8h����b��,�6�n;^]�-�4n�����2j1fQ]=�t6��v!vx{�^�_=Q�!�_�-��?��k���E'k&��>��#&/�Y��a�{��C��8������L�},����������ogc����,��'3q������2�ZvKc���9-4����E�f����!M8�w����Vf�g}���_qHL��d"������h�>2�N��d1qE����N�m��0z~����(��4���@�����`�3Wg��������O7�0�"���-���8E�|O\����"i�#���/������v\����M6�����2O>N&���2x��Pyj���2?��%_9��t'3����"��&����B�#zB�7�2Ody�'��3��@Y�����lW��X�����d��?'��M����nl8�	����^V���l<�5'�+>�'3��p����o/��w�'3�Rv�����=w������z�.
����8���A���P�4���u��o��x�)�z����/�d�(n����4+����{�f~�����{���L'O_���������0��+�U3��;��u����O���YV�x���|_�v���[���C��S�q��~"��J^�f9�����-1}�����2�#Y8��x��L�`�~X4
/<�V*T���A�8�~�{���7������ Nb���������C��}i�|������c�8��aX�v4���pN��v�_����c���X�L
f7YY���f����X�b4f�����kg�d��{����J0��>X�rK���>H�V�v��M�
��=��q�Jj�A��5����r
�4e��p}��WN�P{��K��p� ��Y9��@4��;�8�M.����
���1�	�a��?T������S����X�j>,�9�z���x �������2l�(���������{�_�
����j(��|���/�5����az�`aI��hX���X��A�F�Ufu�����1����P3�������l�����9|x�|f��Kh�<��8�D��<J�U`����Oyb�,�3i+�V��aEU_|��������p�5��B-�m�W���� �n���&:l,.��I,�����k����,��G� |S����.'������aq�����i�`�������e�0�z��q{4�����a���������JN��'���F76�'�K�q�����4�<4�
i���v�A}����S�b��Go63��c����f�uY.�%�Y�:��c�������_����	v���C
��*�YGl�����g;
�?'G�w�e�w���Y*ag�v,��6K���;�����#kw`���������������8a�W�4
�hIk�����5'����aR4�]��3�y����0e�r�����]�W�:�"���b�b���C95�lkW��zG�����������.���1����������F�/u����G��;�w6�3Y�\<��VX|���h|5n�Y�q_���8����h���,��T���E6|V��3���>]�����]R�[��q���Y'�t�N���=Q���;W&���LCY�<t[�Z�D����*Z>K����Y�v6`������-��:�F�#���S��6eA���Y����[X�l�o��f1��J��P+��?�w��,����1V,k���n�-�����V�mf���,�W
�5fQ��vI?vb��l8����T����f�*�`�,�����5$���A��.#�i�d�E�����,��d���xs+~��8��d�G���j5q[+����QLj�b	�vT#�����Qa���|>�����L���X��)�B�bq]�g����x�)�>7e��Fr��lN��{Ni0�������3^]�����y
��#p��0^�w�F(G����A�����w�G��	�9�����M���2��:N�8_�gZ����v��-�q=����Y&�
R��.�_���������3�^��L4DV3M�``o����(�|Ly��� <�A���8��7��_�k�X�IsR�;�>���������7�P��FJ���9�G�����U�g2��K#��t����s��� ������8�-�C�;lX5�=�3p�Q+p���X�v#u�&?6�pK
M)��s�K;FR�7�M!i�c�pi����c�-���G��/~�@�h~��H�l2�0G�d�y��D�k��.��p���kaC	���7�1����(_PGx-�py-�U��Pf
�o0��;O}�p�������Q�vu:���r��
Gg)�w����i�������^
!1���,��x#�5���
n�AC&��E������tM��[C{�������w��>:�����,w�bE"�v����i���@9;P
i���.�^�j?���f�Q�n#��e~[XXz^�V���)�.QJ��N��kS"���z��2(�_���4���W��Ci����x��W����>D�^��T�Y��f�>H�|��yF6����F��H���fT�'/sq�'�Mls���f�ds�N%"_+;�]�O"k0���nf�j�0��ZJ7���
C�bA���k��>+�.��^"-�?bv����hG$i����RO�a����xM�����[��=���R6����2_��`�>���J�%�D���4y�2����/z��XM�O���K^9���� ���4�H!F=*z\�~h��>����@{�chOL�tV?�S�'38f�-q��;|��o'n�|��i;���C�v4�e�8���6����Sf����8����gq�R`1�S������hTG�����}���e������gat�����)�M�����`|o�$�e1�%�~7K/�#c�o�bI ��v����v�j4[l�|�*X�z`[g.�GW��L��������t���~�����J�y�{�X,l��+?fH�2F�����+��,��G����k/�S8m������J_Y`��]�26d.��FI�1���9B����Ty����U�����+����~��%+I���<
��������V:�KsX��@��V���H�W���.�5���6���n��#UC�~4��hLy�o(�9uhWHv����?��+�a>�z-*�*
1s��;)������1��?�]��y<S}�:�OUQx/����ro�#03S���B����*�
��0���'���s��Ty�]��Q��N�������}��	*���-{1�����������|���Mu����`�G>�<(`��~��``�'�$9[���������?;�����?Ci��v.'��8pq�������BSD��2�^nY�r3�%��� �n���
*�������c������#��?�!I�+Ew�S����j������2�Ns�����8��Xg�/�D�9-�8���P�$�9�wO��L�/>��wwP�7"?M<-yymM���-�VM��xj���j�@�:��;O]����V���B�Y���:��!�������cuX���b!!	����U)���	�b�����T��G�E���e�~b�������*�oe��'��DN�G��L��]�9��Daj����a+������-F��)�x{cn� L���*bZeT0E���Y����(G�p���0iPj�M��+I[���x��XZ���@��T�@~��d'@)V�<��g��<u	�����
s�u|M�@7���,���)��Y��&�='4B�H���$����>��c�X�������K*(����O�������@�c�K���"�f�r,���<%b��i%��P����nlJ��������+J��H(�rj,��}�a������ �Dim�@)z@��i����,y} :��V\r�	D�i0���iv��8��4��W[����Vy�Z�1�Pq����������C��b��Gl��h1B.��Q
e�>n��sJ�";�/Dc���u��:���_����&���[���[`�%�?�!D�������A��P�cf�m��H��HC��B���x�&�^I�u$9�����E�����eZ~�x,�o�4�=�r�U���+C���F\�YO����V���vX�������{���cg7�w8���Wi&��Q�g���4'6c�2!���'��_�H��d�KUPXb������u�x�q
���Mi�-��x��R��;j��VGYPO���OzY���� 0��o�[��09X]��!c~#3Fq=0����ofA[�+�7�GH��gE�u#kH��|������R��y^H���F�#�D��)b�4�^�M]������;����(�9n1�������C��������BP�t:���������6��~��_�03
�	��yB�vF�@�x��5�s���x����$��3�I���sVS����x+�)��Q2�N�y���	���
����P���`����pq���_�C�^-'��|��ZH�@���6�}����Qc�?^�L-�l-0~G�i2�'�Ue�$�iJ�8Bo�o��OY&9��������G������!��;�($�[C:�U���A<�d��$�?r;~�Y'��$�WN�����������*r����
 N-X��BV-O����N����q���pP�J���wgy=��&|69���wT��*
��������#r+;�?���?7�t��]�����E)��q{���
+>�!�2;I����dR�|:���~#������@����BO��gIK�����i�����������!Y0�{7
�?����})�������O^��,�i�4��1��ol8����'���nYl��u�P���63�������>��=x9Z�����Z�p0��X����d��t��
x��]���t ')7�����p�R�9�D�N��>�m�Y�� Aw'��\aJ�F��d�y�}y�s�jWNN�J�����D��w��q\i_����������DV��J��*�����E��c8�W�� ��#�,F�'��r����@��8�N�C������k�w;8}��_
?����RW��F7��������pg�X��Y�@�(�p�d���A����@���)�F��Q���\� ���!��0������U����[VD�� �Wd�JP����SV������ZrxweL�����22Av4��,Z�����7V6*{*��b�>�����kb��v�m�'������8K���30l�(������l��X�����I5g��i�9mXR���[pf/�8]�bO%S)�4wgd E���)LiN�_�b�bz��;K!�=n\=z0>��?��h:>�d��AwB�2\?u�`��-� ���	N�ia��W������_��qt�	���P.��.�gm9��c^�#�oHyK�������]�W a��3~
��`�/�E;,C4��O���a�������gNg�*�7�g��3`���OvG�a�K2���&���K�&0�t��g��
��V���s��?�(+���H����:�K����A��q�w�Z�a�9J��p{�������:����k�X�<��Gx�e���������:���},������3�na�sN+�����C��d��!�}������Ya�S�������~� �
�)a�m�X�ro�<���6%L���~�������s��
6a�X�.�a�7q�h��p����%�(�8�0��.�3h7�8`��p��eW/�����[?&�{,p��z�k��"��B��,Up���*[��&@��N>��t*�s;���^��#�	������d9D����x�I���o,;�D��V
<w3p=���a��<�8PBf��;���W���e��5��3=���-@��}���`}g
�-3p�i�(�eE��v��a�l{fb�^+��eX �x,��'�����b���8d!���Nq��LCJ�$�do�)����������i{���s�/'��6`�C/���������������"-9�������JT�g���Z�u��nN��=Y��}��{��pb���U6��4�����U ��O���G�t4��'���P3�g`����We��O���C�����5�6��?�E�&�?z����qm��O���}9h�a��s��&�y� .����>��������O����e �g��+�����E���"ds������&N�����0��-���:�4Y���W�F8��������c ��iZKC�
'[�G	�e�U�b�nn�`�!�����f������%}�M.�-�~h�J�tU�/.7B�)����yL���ib$Fv���O�|'i��c<��qra>�G�����{�q�%�1�e�*�F�d�Zf����
���
���`s�:3��?3�=���J�i�a��W82��9�9$uX����]h�4�kZ�h�������Q�n���AZ�����Zu��<)��=)�wy<8�q	��/�,����0�4 ;�Z�d�P�
�V��"����_oL cl�J>��F76=Rvl�4>�t/T�,��"�^����k��e��U�vy���������|~2���#N�n����1�������=�N��H;��PR�A��Pg$��Jv�4�:E�8�Wo<8���_��W�a���E��l�X^����T~[R)�0D�����<}�|a1N#7N�Q����v��+�_��>�T�|�]��{��Sg���W��2o�r����)?�9T���~�T��6�`�[��*;�
�RN�,��C��&�Pr��j<��������������dU���Vx)�!���������I��x�k<���.���x�/�5%�R=��E��}m,�������������4��z$���������<���
��X�0MC���8���f��%�Y�w9��v-��7��/�`�����D����k��#�@U�	g�~����~�-gX���}	���\���Fvct�_��@1��`�/t���B?�^�����>��1	r:+���c3���&_�3����b��d�9������@�~����U���������o��?{k��2�#��"��V<\�a�<���A�%��dbgs,P�B�np��W{hL���{���G�[�f��JK���
��(i�Ol?���0:�
��/��Ti�d���?��0�6�Z�b��5��2�����f�L�~�u{��$
��
���oS�4V���0~f?��/0��l������w~�u�\���!X8��������4`�7!h���^�;���~	��o
�67�������-��G�@d4��1����A��1�#2k������!���ePr���y�d���HN�}X��Z2
��}�=�V�k'P������={�>�|�z_���2$�o_i-��ma��D��t������k�3����8�|�A��"���U}��e���C]9��ZT�W�d����(�+�+91���'*�����e�H&��� b�c���)��S����%�|�K���E�aO,�_�4%?Q�M����p��������^e�)������,���$����IP����+��=���`�	�.g���jG��|�-�G��QFYp�@�~����d[n��Nz�����Kt���%������L���zr�����/Epj	��O����Y����h�"����qW�����S����URnU��+^RgV��P���Wb���	+W��|��I^�%<���N9�Ky�����4��>
!~�q�n���=#p��6U��(
5ZU2V�X�XTH�g[m$h\D)C��SF^e'I<��!"m��fjm�MY�]N�A�|"y5����E�a������V��'����<�
����1�f�"�2�t��L�8X�����>�|)1
[����k���u(�f}��Bpr�-��[�H�������P��8`�tw�����hX&���o����h`�v�4mk
^�hu��fo4;Y8���C[��I� t��I��l�������~�#ta�_Y�T�%�����W%% ��/�_�!�������h�O�_���[�3�����?�����A�Ro�#��XX�]��q�3�{adj��RN�F$�^�M����_��B%AB���K)K��sO`%>���A�G-��B��a�
�������bA�l �8�������AbV��@�
G5,�6�8�n�	_>�@>1/����+��^���|,�|f^ ��K�&�zo��.��y

9���bQ���F�����J����W�P"�p�*�+��z�_h��p���0�����@���v��^>I�@�*��da:��
����L/�
�� �W�r����Qu(^$���c�,��g��`��|6�6����*�[R�8]DQ�F7��s��N�C���c��m��?E�/E������'b@�
���L �w�w���h7�O���.�K�.Od�r�2��`������w����2*r��,�k�Zn��TF[������c��,�HJ��
�������u1y�L9d\ZO�1���_o�]}�<��_J�]O����YPE���<�~���'�%9�Gv�40�������#:Nx�8 M9T������q�LWOC��~�O!4���	�y�G|{����K����Mg91����g�%/�s�:�������H7�JS��[�z7�ce=�Sv��&�����f��A~%L�3+/��a��v����"��]�2�����[�#�����|�]�$2s����U�c0zT#1e�z!����TK���}����d�H��r����"����d��P�R�`�������5�#0���r�ep^v!l����aU��3�t������@����n3���M\!@R��BH�f���k\R��F��$>�[��i�l����3�H�.������Oh�2�s��]��Q���&�^�1�`)�\P�x_�>������:�]���n�.�'�EXV�CP^���T�=�m0Xh�s����`��:��[�>SD&V
�{��gD0Ea�\��\�l����z��Z�����p
2��\u*,�:
�'�D:u�~X}�Pn�(��U�Z,U3^��i�0�����4��x��!q���g�h��uH�v�1�Uh����(	�(�� �N���D�MS@�[���YW���&v2v	�u���3�,�4�W=@a�<(��z����@���u�����2&�������S��{
x��������O�D4SO��f �/<�/|������@v���lBWud�Ix�%M���@�f����q��
����"5p�E��&�;�D�(�������u��,]�>���4��3�@����a"�P ��h���X�D��ars=�������j�KO�u�>��
Y$�B'�z�[_�FHo��#E��H?�+|47��B�g��������{Cc~�G��f���D�� �#t�HO�����B3�/����h#f-�p<�<���e��l5�G8�EY�Qh[�i��,U�@���S����C*Q�����F�;t
BE��c��������E�}��B"�w��9��o&���e:u/A��%����F�R'T�.P�JO#C(���e8,����VN.s{�� A����`�i%42?c�A�������x/��\����`b`
NlZ�/�NL�,��P�Y(1K�"�sQ��0�fS��"!����x/��?�2����!��p*����X�H�����r-�'?)^�2h���J�0��������t�������}+W���h�r������
�\�_�0xH��Vd��\'��Q����5���{�������9v���%{b��^T�<�z�	���7{<2
��}*BM�g�uTw�u!�r��I}Q����::c�G ���hSK����K����g�����n%�2F�(m�U�tA��_����5xrI=�^jr�|I-��2���D��3�uC-uV~�Ga\#Y��_�V�������8A���#�x��H��#Q<��O���{jI�[�L}I����,�I��VNF5DR�_>/Y\i��2Q����>E��	J������AdGZ�Dh�BZd 4
�?������x�J���G�\����Eu��^F���45L#uh���Ag��I�"���N��|�V\�?��k��	+L��������^D�X<��	�b0��~yzz'T0|eQ�U�;6i���fj�q�-Y�H:�/~r�_��aL�J?����
F�jK��j����t0���dp��,N���&WL#��5_:��X���%tFy�P���Z �����O��$&�;�<�Z�*�r�_CFl���l���f
��67y�����8*F~���i�3���if��~Fr�^`�ci����
d������s�>���i�
�w���}��F����l�	;{��	���R8up��?wU��9�
��Pz������
�A���z�<���:����{�-H��%�2
��������JD��#1�v��������wn�S���NE��s�-��Fr��!9/�X�m��B�����EI�\@���!;W��7���Fa�nhs�h�*X�]���9��j}X��������X�s���9����dv��#?�5%��I�M��b<�[
����r�C*�
>�mc 2w��� ;�dG��J%���<N�v��]]���9%������lY�$� ����_��,;\�~�#e`
2���^����-��������k��C���D�~�*8�5H� 2Ay;�_;��_�v�w��^��6����Q��{2n4�`4���!�����dwr������?��Z�Zw�����v�����t�+�T�(�B�uv:�����j��vJ���-�!u-O(M�4�������Z���CO5���G��_Bv���/	����F>�Q����t
�:<��nt��Wa�fP
�����g\��8	d<�����O���'a�[Cr��X�'��;�s���K=�KBT��26#BE�������lw.�������k��o59Y���G��!������z�Q����Y�)�n�VW���T,����j��3� �T�4��7���5�������D����A����X��PH_��zJ�������.�o����@�t��S���[���H�x5����0-bm�E3�#�k}���C� X��Igc��Fd��G�i�!��w���F����6����;v�w����������h��z�����BkiA�~/�_�w���A�\��o���d���B"�f2&?������#��K(9���V���Ja�=��q$�z
�_��.A��p��Mx������l8,�,���	�!�Y��H�1�!{p�W���9xO5�W�8](��X�-�+CS�S/A�g�!=���y
�{��I���&��X�J��}F%�;n�Drv�����������]]k��7NeX	(�T�;v��H�9al���Wu��E�k���
�k��|��l��%g#v�E���W�hDi�ep]{,�LEp�
�����'�@�#���������Z�d���H����6F+R1�8��`����=�9�BFk���HtR��l*��J������d����`h����pT��9��&��Z���do{�c{�y��`�E�Q��`Y�{&�
>�QA��'���
������$���i�D��^����������M~
��VD�z��b����t8�o���}����C�ea5�`t�!m�g)"'=��+����N:�?*w��L��Z���[��bG��4������.#B,dI�}A�7��6y�I��"�T6�zfg���2l*t��l��E�Me�u���u����������o�q/�RmXLI9��p��+\�|RK�C�q�#��'��K;V%�_i��(&�]#�M�Z���-������i9uLC��'���.�>�J��C3�P)��Tg�[�=+�h���7U����'��h��NXg����UW�-u9y�K��PrV����,�'�:xW�{��m�vi@�o�G"��}����|���`T�H����\�
ksr_,D���a�7����z�	8�~
9�T�K��;�l4����9��}�A.������/�T��Gl���)�hU�
�`#2
M��Fn)����(A�����,'�NR%)���Hk���9���%�o,	�>��%�I��.��0+���*/�%�(AI;<p,]��(��2�n4�@�i
l}��E�����*�JN�A�''"i�on�����ZE��{�,0Y�o�S��)kp1�
(���2�r 0	��}�N�>�3��������y�H����������e������MgG�kG���A�3c��8Zy	�[������J��\��^��UX/��Q=9�	�� �X����������8]�e�/�
��Y<AW���$�L|��'�#�d�~}�����. �#����r�*d��@[H%���R1 O�}��Z�{h�$��[#����������r��r���\��'M����Sa;����v5�G#3w�V=�*�����9X���tX:��&��|UU�E���
���m<�w4�;��4R���^N��:-�Q������@y})���"��� >u�P+��0�S�/�MKm��c�6��~������2j?E��;G������Ch�Wagm?�^C�#�d|��1��OV,�n���U"]�����/���F��m����oS��%����J�MG���������3;cM����y�j�x��P�����������'l�m��L��G���Zx��9X�N�sor����������d��0��]��A��f�$�@l���o+��o���j<B�d������[9_�;�H�!�@+�w�\o'OI�_9V1d��+���qn`wS����9�%Dn�r|A�s��������������C�2*���3���9��.y�/>Ah�6U���q�����f)2�SHf=p��D�d%rT��`�r�:�W�Le-�^pz6�CjY����9�������G�&N�����Cf�H/x�i�
�������������5q�.���^��x�Zu_}2;l��v#�����"���I9��G����t���:���y�^$f}�V�X��c�(��`���V>�l&��"K�]�����a�;��`X�r+��������vTVjC2�A�8�}S� �v!�)��/;��zm:����P��	Zj������j��3HE�"_9l���_��N������%���Nr���,���E�U�#���H<�r�y��`�E�!guD������"�*�>~�\�]{�������F��7�[������n�4�����w�s�������n���c���O�9�m.8�9[����c��(�q�uu��3P5
�k��xp!4�
%�'��q0rk�j���'A�
P�M��/e��`ee���^L��d$'�k� ��X�9
��e{��:�X�7#g������H-�Z�[�������_"q�[,�2�\�����/i����a��"�7
6)3�sp6r�r,h�mh��C��<��t#�@�s��$�_������m%��o�r[7��[��z�����G��S���S{�x�����V4����P��X�au�������vdQ�b&����DC8�[���]>u��f9�Q����F�gir��<g�D���D-a��*��uL�<��+q]�g�%��"A���������Z9X�AY���q��!|�����C���-��%���n����+����V�b����<dd�e��pU�;�3�F��}��+������M�s_>.����k�`'Ls$&����b��s�f�W�W�a���^A�5�8���,���>z8J.=����T�J�6	k�vb��#n ��r��+���2�0������;���v�jr���{�bW������%��:�2�W�t��-OA.�q��i�gj��D�Ug�3H���@S����#���BE��(	�=q?D
���9H
�#�-��q>��K�b,��D�nQ.�������o�C��8����e|Ox��	-����P��AC���K�x�0hr&�T��$l�����"����-Y���W�_�
���V^��c' ���������bY�D�H�4�r���2����D���E�(�,����F�V?"\��P&��r.9��K��S�p���3��`7�p�d
��W�����,�|~x����n+�8�nh���<�d�����v���aC��m�~T�C�T������I �l6����,�#��<9�eg�cF&	K���p�L8���E���!�t,���"�F#���r{^W��'kr��T���8�<�^@l��2���a�"�
����l;����H�"��l��%��y��6p�C
 ���G V�.��QpV��������iX�:r�����w��x�n������W�Mcv��X�u?��c��N9d-)t_���!��M�e���F�k����V{��Jg��r�[6�Y�:d!�c����"[��N@��R=��H����6[Bk@���}pU�lCZ�I��m�rwju|H�w����z��h
b,��1{�~S�$��-�8\�����*iy=-���f��!�����MY�I��$���+nPI<9
������e���o��PM�4R��l��QFw"��(�?�����j���%�M���4jB�7�(�����t�(U�.R�Io�I�P$!����z=��IDAT�����}��$/�����~��7s������=s��Hil����n|�P_.C�����I�g�,9����	�(q;�N^��W,�:��7�
'�����`�(7�xMsm�����2�Iy]0��?�Mba�W���2����L��{9�m���4�2F)Nq��
7���E�;���o��?��V�/�����~Ng^����Me��.3�".(���E������K��JkW����4cx�v,���������p~��C���t���@��������g`�����%r�u_��K��f���������2#���R���]�[�������q_�������d�
�^���
��i}�M�1t�e�����I�w�vT$_Cf��(�w*<}���\��`����W>���:*�f{��0���� u��p�,�1�#���	R��p}�K�E('�]�����@�������F������������b������g��
���!X�_�����fUT���3�r�E�u��n�+��~��������h@��z�J����:���k�[����y�9}c����"�4��8��X���:�:���|�.�~�g�di��>O)���/�z���r����L�^�Nf���;�t�N�D�57��1S.���y������%�-���|<?j^o���(	�������s j�����n����X1#��]�Q�v�t�I� R�EpD�afb����Oy�����m�u���t9�nn���-�u;�YR���9�	�A��S>������������Mx~�2��$��5N
���;�m�?�9�b>�f��������f�03��~�+���l�/Tg7�!d���#�'A�q�#-N.0��C?�M��Y�>�_2�Dh��b��]���d�f3��pp���/��5�u�)n ��S+�#��Q�4�m\7��H�w�<?�KNc�'��}kx��DG�r�+�Osc���/��������<6w�V�o����vW�	
�w���r3|-U���u�m���
4��_'����<��^�����eo�IaGBF����P�qGW�q������R�4������hu��y��xr�RF�����_�z���mG���}������(��Kf���18�����R�.������(�=�T����7%(���O�;�m�9�����I��}�s�Y����W��.�����MH�4,��f�����r"��I:Z{��:��0��V}��Igo���(_���`��']�.��{X�u�^S��m��;7�Q�1����c���E�s��������u�(���{����2KQ���2�������7U&�n�k��a]w�3�
g����S��^�������uw[:�SH��������������v��9��M���m��N����u��HP�\�v���[��_CakM�l'~{N��_��m��6W��_C��f"�_�d�h���!?\����:�
�k]�_�7b\���������+p ��������e�L��]C���:K%g��*a�_��V8	���A��d�"�����k,��:��I��F��&P^yEk��VF�����W-�+����G�_���MGP#�A*���EN�;Q\�ND2*�({<�������1ea���a����Q��Y�<-��<�!�(�[��EaElp2�:�[������R�a~���\x����e�/n��%�r�*!M�����p��M���LEYZ_J�B��,]Gp�>��G�L[u�)���J��A)�g��y�#����f��'�����6������S#�����)��D]a��s���
�SNq�W����>�Uz-O���������/(���������@���G��_����0���
V]��Na�[��������u�� C�MR�,#HHCF^m7�����������Z�����[�{���n�N���+VQ�������G��_P��(]A�_]���i�b7�:H\Dl�-���
�1���)�u�b]����n3����V�V�������
�oT�6���I�����kmR��G��8���}~������
2U�}'�v�(���9"�({����wm�(v�����t����
�"��U��*����{x/~�PV���*�qd���"�{cY���b.�9�c>��1+?�A��T��Buc�[~*��h� �������w1� ���@<������#�,�rt[f�s[��?��E��e�����e&�Rv��p��:��x�����g�2=e.����X���l��xb����������a��	HB�[Uo"U�{uo�wo�U��z`�{M	�����P�(�+��"��3�m��~n|~G�$�3}E#HG���%:�p*C%���:h��<�����3����������9�m����"�W���liN�(�"�G�+�"��,���L-te�U%;���Os{���N!�m��n���{@�f���$\f�jSQG.-�
�*kp{�%��'g�ZmAi8J��X�g�v�=�3�l������;�y��tcA�r�K�^t�DGD��C��v�R�b��8}?��^L�n^�|��P�K[��yrw�N�Q��t
+ 
K��ui�V!��|^�IfR�Y]�kQ6_�|�t�����Isym���iX����v!��/]��[���{��0����9�T{.�F�96cf0��/>�n�=�j���%W���S���V	���SiS-_+��u���W��o����^��4��g�o
{��W��b8�tv~v����������������G�^?]��!6�n�����;Cg��e�eho��;�]�!Sa��E���5��hZ���DxYG��vY�����$�Zf��;]���.��]b�s�s�� �;d����;����i�u��`���)k���W��L'�&yQ��l@�y4�0��&,����10���0�B��g��0�9a���������bk�8��,�!�/�=�G���$�`�L����>hA�����*$J7.��[[7[?;)-M�qh(��D#�lnA��0>��G]�Zh,K'�cS3*65C�5y��)�E�@<f��h����r���:�5�:
F�l!Y;��3x����V(q.J%0"G_��D�I�qo:��"��2��X��o�d�K6���(p~�a��^(���XJ=Z"H���/j�qx��8�c�,:�k��d�xvN�������{>��%17l��i1xu�a
!���.�`��Y���eOF�%�.���%I8�����I�Q�����������u���kg��5i{%v�J.��Y�K��v��_�M��3�1��e�g��\�������?5k1�~�?�X������F=�2W�^�
+�<�OA������*����h,�2��q8��h�h8�(�q�1��3�X}wL�M*�^H��Xd���p����)%�? ���0����E��)W�����o��*gK��l��rc�E{�k���d��o6`����8uT�����F	�p�1�J7��}�����
�k���ewYn-e��t������N�d�����\�T�9'�&�++��T�kLyt�W�le�3��������{��v�an!���I�*���F#��8���~w6���mq��	C�e,�?0b�k��	y�����!s%�?K�l���SN�S������,y����;�gC�O���|�����t��uR�G:�S��-�K���o~)]�/��=�� o�d�j_���w	^u�
L^�	��h_������b*�������l���.��������jq��'�5�����cpqP����F�C���z����X�>���5G;�������0���s8�kU�	�:R�2�:3�4�C_��1����7���h�0=c%`���/�����0�N������5L��x��81�����$|E�9fb�����%����N=?�;f�.�ko�a��TZ�{�s�?������&���G��)O�!�]�����MY���O���2X�,��CCCYZ�/��3����0���E/��g��a��4:'K��i������[�RPh^3�Fq��*��*V������d��uT ���(�/#��������zG����@s�g�w�L����0,=���
��%.'�X��f�@������g��5u(us���`N�:�4gz3�����">�E������z
n_3�
�`�q
&���_m��>��v\�K&�OC��/Y���WYaG��G2��=��l��!.��G�����+p{$�+�}���?���Q���9��}�~h���p�Y���f$��O����t,�4+<\�h�[�G���H��u��i�!9��v=���"������]���~f���|%����n�����Z�\��*g��VG�1u���)K�`
���O�,�`<�������5��a����l���|'�_K������,��D~~��������iK��G�5�|?]�N����	���A>���QxW�l�=���x�B���I�-��i�������/��M\%�T\����]����{�%����lI������s�2l;<�[�q�mm��2>j����(���+>�������j���L���/V~8u��.�0~y_�^A���2�T�����zs��j<���O���a������:���z�38���8��X��3����%�E::����.^���v.���������btX�=l,���>��1��CSY)��EYMT2I���������d'0��������������B/~c�4�Y�9�����B����P}{9�>E���R���X�2`�/�S�.�SP���<�!�Iar(���4�ex>��Q�B�����W������Z� ����[#80P�r��6����������m����s'���^�����}0`B,�����q~�~�T�-���
c���sr�_.Q��u5��]�o�{
�Z�+v�"�01�-.��S����x7���������������4����$��v��7�������a��e~�Y�}����1
a�x\`:���a����f-�t�C+�>h�$c
�l.���lb�2�wN�(�1�r�z����4SXK����!s��e���]���� �@41�w�}II�i��g��4V#����s$�3���*,��i�q�s4�9Ga �e�uo�+1g�l�7����)���0�����2Ruf#��5��1!�]�b���$����\��9F�t����r�h.F��q�h��F3*��a�:<��2����C�8�q��-��d(�q�*��9��f=82��\���%�V��>E����Q�3o�s0n0�c����^�����]s%~��?c�41�0V�(��r�&����l��������s(���B��8�gy���X��~4���b=.4"���2O�o��j�O�s,v"����P�z�1�{8Y����7�Y3�����o`-.!��������q�c���	XJ>w������w���� ���?r#V�3S��B���������Kr���;]�#�px�SX��TK��P�=B�.�s��x��h�����I����sG����+ob2U��A���O�~���"m�]����:'����o��;b���f\{}�']X�H!����\�3�������,}�1�	�)��h��\x�^\pyu�w�mQ����.D�����l
�8wP_z��4N<-���qJ��C�OBo��n�8��'�z��G	\�n��xp�1N?�������������o.1���
���y��8^^e����W�q�ha��``����O�mN3����f\#qh�s[�����`(gX���QC���Q�����:?~�1h�+{��Q#��!��|B�*��t����<���<��:]x�f�kJ���;�f�L���g]���u5�^���wAl�\P��a�W#���L�W67`@���+�P��b%�z%3���/Cw@|�nx���/]���m���E���c����X�����q�84����q���~��^�O��Y���[����W��X#�Y����<��'��p���0\�:���m��_�v�0R��������$��_���7����������G(a�62������~cQ7n'K�9yM�e��P{�0
�yx������5�u��,�V������P>�XZ��e�������*J�~�e�����Y�9m���??NG������^����_�"��l�A�����|����:{%&��?���8�������e8e7?Z#*zz8Qsq�q��w��P�s���%l�����Rd�v
�u`��BS������uWqb..�"gv�8iF������z��z��>m}�!�2�_l`g������
*���q�{�0gE��z9��MxfZ�b�B������5n�_cS�R�l^�������6m���Fq@;��o!�{y���r&��v2�=}��e#��(�/��'��W]t���^}��������T��������i��qp~0���k����[
���W����0-~�����8���#i�����������F�A��y��s�~�u�\&����'�c#����5H�	�����A8J�V���>n�W�@�B����5�OF�8���$��G��cx�J����m�������
i,��`�������F��Q?c��r���Ypb�2`F�m��v�uhK ��7����g�L���*.z��`g?\���&��b0v`�&������8�^
�r��(F�-ggg%�R�Y,:�Y/\]g��C3���RL`�����]:N��B��uP�f�%l�zEQG��#�+��/���Y�0^2Z����������`���;�Jk4d����8�hf�#���a	�z���� ��!���z�W�����h�������g���#c}���h�*k��/����9����8��^��wB_��62��B���X�S�l)$������2��w���������&��9�l�v�&G_�d�6���[cPt/�M|��dHS3w����vd�{����:�^����G\��&�2�m��D�T�@���F�8����i\Hy�����@���l{J)<�zy��L�:�o���nl+hP�>�U��oM:��x/��z9{Y:�:���C��}a�u��Q�8���gbps��z��"��xL�e����������S��d.� �� ����.:�7���.KX��l����9p��|���;��*rXcL��[��`P%p��q���8�8��I���~��x�.L>%���.��s/ZT�M
�9�7�������j��N��fi
k���rb��������5��li��r�9�knO�Ar��:��J��W��>��X���q8Z<�b���N]���;r$�����k`y��G�v�c��w"&�}���?������S�v��9��N���&��������Nw�l.��grV��o���#������N�|���M�������M'F�<e��
k0���}5�cV.����p��%����^8�(��L�UR��r�s�����A�T�
?[�OG�hJ�bn�rb>}�8��)���y�<>�Y�=�����������d\���z���)�^o���]�������g��0������fH������0���WJ�)�.[����b�� ��	��l�2PY�<N4�����7�E9��#��Q���5��/���Y+��x-�V���k�aj��\7��J�f<S���;��6�"O�������}��x���q;��^���Cl=�����]��V}���.m��?����[�F)}&'�p�@!����IF�����I'��fE/7N���C�5Hs��s�)�:�D�����������3��w����C��9�h�	af��F�W~���x�'>����q�8���{��x�S\��?F�����i2U��c�)�O6��Lmyl���&�m)&:?D9�� �)���W��g�hq	T1�D�'`*(��V�_Az�����)���A-�/HZG��X�����E�_Z�CQ���E������~�tEt��W�i��Fi�''h�W�DG!��q����b�SN�
v:����U�	'��U�2$�x/h^��=|�<�aO���s�K��O�)�$V��Z.��^��w�Em.�!J��������%W[�m��}/��N�6M)zzs��"�d��������.j�Y#����n��W)����q��:����J������+s1����z:�G������^��$_q��$}dp�2:F���!�3���e������KzQ(��UO2�J2+�f�q�D�:��x���r��$3�9���0HO�^?��
���1%�-A1���u�<T��AKr��X���U�,O����w�;R���~�W�$;�2�t�Y������|��lz��������F��$-���W��e��Qj�$G�&{�e���6��z`>�����8.H���'�n<�7���
�
����n|w��@j�e���3|1�t<�z*3��e�)#�f���^����G1�|9���+�Epe*�B.b���g�%����Q+���@����b?��ZH��p�Pz-l��L������X��N�0jg�������e������K��G�����a*"}F�P��[�tW�z��&8`�/���8^NhW���u�
����{
q�D'Zs��=�["� *��3�8P�(c����������I��q��'���#�(�d��|
�0z�s��YEw`t�
�_�O,�}v��=+��=g	ze����=�F�����������u������?��_�:����	�r"�r���{9L���*<��.2�>BsQ����)�����1����X��4u#6"����l\N~]=��gK�7�X������h�,�����A�0s�$�K�<�+���<�+�XR�v3]������������GWg�K����� ��}�a�x�5�����t�w�W�I��t�p:�7e'�9�F�M�����
���a��(X2�&���������aSkKuK��a�����[�o��~m�}{~�����3���,]gam&���U��m�<m��ji����������RddS��=X�)�O~7*J]p[Oa\��	`��(b7*�C��Jg���&���*��3�F??�xg^������G�.XC��"J��<\��<(+����5+A$��������x������x��fD�1��u�Is�DA�eE0H�-Se��%��I9����T>�@^��:�l� :����6��g�{4����_�6&�'���acy-�G��q=��F���w������.�y�2��G�����.��NN�Y��I�i�v������o`��� n��>��<n+��wE���\s9��2E5i;8	��|'���cV�����(IR�w���+Ea����`�R�/��V
E���l��8��r�N�*v��6�y��*V�6��h�f���
y2�}�����n���sYu�v9o��E�q'ri���F�:/[�t3��>��%~�{���
a
[�hr���5�H9Z�V��
��1���.�o��i/�U��NH"X�U��'^J/U����nGGO����;��Jg��e�;�b��|9����#/o!lj\�k�n
�f���R8��\�����"�	:������x%x�Q��M.�H#�z���q`�#����E��Q��3���{)j����l��X�@���!�����3�-�[
�[	r�g~��>��MW�N����H6:�i'R�@)����rTcg*�20}U�gJ�'�s��Z�w���l��e�KaW�8��Y�(�w����������o'��4}��K�wj&f5l��Z�A���5x	�i@[k8n'�*���-�����[�lkUZ�#hF�_rr���.p`$��zrn+"i������k,�7u��q��r`2�����k�s�n����\��O���4�t�S�p�'E����&��/��'�;�D��b}�p��(e�=���#.\�]�41s����P����)�7�R���pl�������5��$��Q.%��\_��/���g�H��6�W���^����Kpn�5x.��\�C�>����a8��'�Og#8��e�z��|>m�]����( M	��%�<��q����v����@���:�o�^��$�u��h==\��
�z-��.`o!�L/��;����{�A���F����N�1~����{��Lw
O-)�����b~��;�4�[�����b���Xq����&��J��:xyT��U����3��'����>��j$[��|���{�.s{��|Lon� o�ui{9�Y���4e����\K�]�{ �-��hb���7��,\�����j���^%�����H�v9�:*}G�6�������\u�����?as);1h3i_�������aKq�����5y��2i�����OWqu�Y���'
�.��q#v<j9���U���
h�2�dj�������p��V����XO�S(��Y���Hb�C���g���������r��9+��@�����!���1�,�~����k{"�0��������a��H��U����5���!��X�^�,���S��9�d������������/�\��G.���_�#/j��X�B��=���&��98,`����j�����/�b�AK��w[_X�������S?q�2n]Nll,G���z#�|m��C[�80��PW���$oG9R����6�a��	�Z�dR8����
k	��@!H�����[���?��c���7z2����S���[�/���[��x1������a�B�W$R?��3(ol���v!���u���*D�:�]>$���0�����wxsS����K�i��c�
�e�z8�������lZfAO:��er��U�yV���e%`�����w��kZ�������cv�n=�X�.�	��p��4���q� ��O����(�����9"���ilh�v������4z��k�V��/�R����Li&�yD-����^���T����y4a�1��0��OpQ}4�#�����@���.�s��]7tL~.���D��F�cg��������/��U��X��r��l+�~0��j,�N��}p��&1�������C�^���Q=��;���v�h\��$�!D��QG;N�r��5�}>1�8^7�_;��:*q1��b�vc����c,`�+�:E��)�|��/NrD��Y�qC��g���S�1�j�MN�����0���P�e�vI��`6���&���C�,6�a��_�)������#�}X���(���\��2��4���`��\o�T��(�]8n����XW�)�;�p�9�Y�{�
�l.3t�������"���vi��]����e���p�9c-������1lM�UA�#��s���=(���j�*�����C7��m�������K�5��q�����\%�;[|sl��8��`-���[��C��z���>�`
�8������WD��EQBw����8�=�!�f0^4�u�/��M��P��.���p�n����$������y�����`��193�}.�b��!��b�,��E����8���^�ku�]����x��8�g~��!�����#u��#���y�����]|���E����
���~�Pn�����l�`��XN�A����6���D���#8��N;�k�b�������Ias~
9����d�V���h�5�7��������Ty��&P���=%���������8 �Z��������~��`��;���z�R��O�W�jx�e�5Wy���;�v���o �^�9�X�]4W4�P�v!adpR��Y��s>�>ga�y���k�q:-�v��0)��Q��q��}gl��<���h9��`��c?�������Kp����J^<O�9;2��V��V��U����9���S*�Lw��>�h�1&�/X}N��(rm�m;�?=@�k1��Ff�L�|G��Yd���P�d�R���_�)~�����E��OQ����]N��������!���)�>�N��[��
W�j�[0�.��W���������q:����E9��n�kb��z���1>7�_����X����n#��[��-��������.Gc�'�;�����_����q;+�U����4/M��h�
��g,"��C�����`�)DA�b��� 1w��}Qy�e0�:A���sZg�}���y�D���q/8}�l�������1�	c��H>~��$�)�t�A{�{�5H��3�\��^�{��O�������� ��!�n���h&L���6����%��y��HL{��n�S�,hF2��q����d�Mo:������q��a��.���w�������=-����}w�b����Z�	��>�9m:�R�����>�a�T��y����Z2���[W��L1n������m�� -m�
�X�$���1z��3S���A�<N�Rx������w>�A��z�0�5K�h�{�}_7\>�$��-F�
bL��
�\{��RFvp8�7�����=X���f,Jc��E��N��	lO�������>�.
G��u��r���N@\���Mo�g�����NXw�3H�"�)��A�����fSX^���0��$k�������r���n����t
���$7�H�:��$F������]���`��a�:%����tkL��17�B5�A/�����N7R�����~5+��[��"��f<�������D�+�����N@�L����be�i#!�D�<E
��p������������|�L^Tf�h���0���.�?��0��yq��em�m/�|�}j����_N@&R�����e��.Db�8|��.9���
��
�h&B(8�"��x����c�{TXH
����&��R;c�f\)��8���������\����x1�m]h}$��{ew;�F,MSJ8	Q�2�������(�R#)|�	�Q�5�U���b�	������+�N�WJ��e{����r��l��������CI*�
����2����K���p��b)�1�1�g� ��:[�Y����H|�	�F����aAx����>:m>B��N�>���+�����/��8G1������N�r�s�ve�!lCz�+M�r��?�9:{�M3��������l	:�xoG�2!d����82D��f3���`�}����q����B����B'�L$�����$�!�#�:�G�TN^�es���g.�$M����R	^J�S���N���C*@{1\j��L��3�}��-R�U_0����������7�wc��Ugz�N�t���h���w���<n>
l�V?��
���S�p�%
}�C��<��g�c�fe�amce�;y����)�}��k��i*)���1������Kudy�C�63���k�C���_��4^"-{�!/�a=���Y�S�J7�|������V�<#)�����2Q�UL�����T��_�k��b��cJ�z��d<�����F���9�����~/��H@�E���
a����^�kO����w	�G�w����w�n���*��{��N�o�����=b7������{Sq���]��\�ES���������j������8.8[8nR��a���I�����L���c���9w}0?��G���h'��O��1��jf�e�k�g0}��]'���������{9�L��Y�������q�h��y��M]������Fs����������L+����N�o4��$�����R��77�Y��d��]�����8�spm&oo-4PU��|;'>�(�!c�yk����,��:��
�s5?mN���U�Q��2�s�Z@sV��!b�{$������c�{���C�,l�k�s`J��*z�L��(��e�o�ooF*��1����IpM8�J�^hv��}��>���j=�yk�����=o��������E�M���+'��B�&�6�������b��x1���J46.��F�T]�zfR�z�<��/����,��-����S��$1�}��XS
4�Qp��$��x�v���-Q�>Id0�����"��������,)C<B��^���:��hf&R��� H]rI������h�#,�d}{RW���^�
5c\Q��C��p+�H!R�5YWK�G�]�Q��
�/��"A�wp���X����/W���<��I*��)�L��;��q=�^��>Ak�^K[$>cq�y);�Y�b������P[��T���
G�KQ	�X��� ���Am"���4�*�&)�s��M�:�����{K-O��z��,��acQv��p���J���#��mj�u�_�������"{�2d[�z��Hv(<�K���M�����u���o%d\���GB����Cd��_������{�
�9X4����-����
�����eIT@ct�1��:OE�����k��R�9���%�{���~\X������������X1�.�l�D�n�G��Ks��gy���2�Hrz����s��
�n���Q����M[�=�}�\F.L��\���k����:|�6�S@�+���@����.^���/F-'O=��y=�R���5���#of��4n��U5���tH�G�+=���p��b��W���V8�X�z����c
x��$"�����(�oN*����H�f�~���v&���K��z���M�'c�9�O+�x�%�<(Ej-t&�2����P_�S5�O��L���b;��D-L"W|�J����U��*L�����`���������Xz�._J����~�c�[f���V[��d�����[�P<�uU��*�O�B$oj�1073��-/������'ok^5��#�^�b������*$���w��*�u�v���J���	uJ+/����W�WPW8��eD�M=UT8o-#�����l���6��9��0*���"����?6d4P���jC�j���d��o�Ag�ha.��� �����[t��6=+�M[q����F*��#A4O��[��'�����/��h��x��v�����T�K��,!6���y��$�E4��	������o�\RI�����h�W|�':�f�Q�������?q����2<�	�Sg/*�V�n��]f�K�(Nv��3�,���<j����$[��P�'��pY|+q%�l��}��U��Z���r�^q�g��� KKub�@��:��e3�X���n���=q�#���]v;O�~Gm@�m��<t��hk�����I���yBk�S���`�s�8������5����4bk�J���82��	=��3Q���~���_s���T���.�����*�����>�a�Q�^�����%���45��0e�|����V��^s�tW�+;�p���I(��z���O���!�4���*�<���q�Z������hgi�|��5����:f����^�Ys��^�����]M)H���RG8�Zs�����6��.��>�z~����7���_�����0���G�gW��U�,���,�Eo�Oc7cHf���o��� ��D���c������4*q�V�:��,H��E�q]���l�Q��N��=�g����0'�-�>���%E�'C8d�2�9l"�Ry�T��L�W���>����z�K�fgD��y7g�������z'��-�8����/+;�$���d���<�R|����>hk�U9��^���F��8|��O?�a��s�:��k��QZ���L����I���{}���e3��p0n�,A�|'�o���.vN=����Z��x�8�m&��@���K0��%S]'�!��n-���K��C>�F�=;������Liy/���u�|�Oj�X�[���r
LB�!j�}>e�����63�4����Hv0<�����u��t��`���_���
�9d�?�]5��D��
v��L��X����5O"�����?��Ph�;|2"���o���F���q��������h��?�;�G������|����?�(����������S�a������Q�/�S/�YX�������/mc�iD��?X���;O!�������g���;��(�2y(��AqYRd�f���El��m���kBz��<�)�����wHf��=~���0���m��{^�%�/p��+��r!�RZ��Tmd&?y[!yt�|�B����T5�C�/�"����e�I9������D��w����B&���c��
���\��oM<+RI�����AM�Y����_Z��z,����^+�A�[NgCq6�?��Q<�m�B��*G��6M8Rq������������|>������~G����r�H��X-����R��� C>��[
w���f��]4��������������h�5��
��K6�IT;����_E"�j�[.S����W�����G�w�n��{��Q.z�r�	Y�f���7�E�����"t��)����	;o!��]���x��O#t��m<����ih�q����V��#�eR�|����3���!c��S��O�<��m��T�`(����7��\1,����V�������N��r�B��[-�l���y��i����������6�!F��SG����
}!?^��t��=�������_�>���Q��v�<����j�t'B�����2�w~Bw������&�`/�;�z��c-��Kz{&��a�8��zk�7���2��>D7�1'��~h�a��U���&�m���m.:�����YT���XnKS���������+�v�E���;�+�����}�6<?�F~_\PK?���f���b�����x��^��w��2S���e�P}�S��@�9����~��qV��8�w+e��c��Zad�	�:N�k��@H_����qh��&���!m�s��;�.��K���31��b��������}c���Vs�)�m�����!�����(��6�`��k�O
Kg����O�CH�P�\�Z�����=����O���u���yI��W��K���`��h�n#���r�!��!��zX������Q��0I�=�W�l��o�����?m)��(/��P��d���v���u��3����?��Re��f;�y��9�Y�O����c������o��E��G�� ����(�g9fDC��s�(�O
"\��w��9�h�8��y;�@��G��D�>*F�N���������PYd*2��Z�L�ewr������%2������p�3$�?��E���y�OQP���������LFx���q�e0�1i���R����C�vAf�"4_�E�vB�#T������X�lkG���#�l���V���NBq���L�Wx
;d��I�]MD����DT�?u��@t�8|��������`^q?L}���\{}�['�o
dX����n�R~=��=u���zj�����nf)���{�`�~*R���A9k������	�>w�Xx+�@r��pD{#�n.�
/��S^���g��������Q=�I��A|��X?a jW?
������M�
��^Eb�SY����Q����p���Z�d�1������m}�93��4���7��7+��(���K�],�������K�a�����.�^�@��%YW�m��������o+LDQ�����{7\�h�1��]�9�m��n
=�/�\`���3w~�g�� ��&Q.(����O�P_���D0���`��+����A���4�����H�z�������Rk�������Ni�u�,s
�4�x��?>�LB���u����lI1�$4CF?���8:�/��������	�c[@��4P:�z�����?�����m�m�W���'_�r@����r������d$�~����l|3��53�;������Q�<�nc)���Ed����}����A9�O~�v~��$o5�������?
Mp��$�:�u�`.���Ar�\m��j�U��!����R����������������?_�;W�t����u-(*����02u����g���L#��Y�E�z �F*^��}��Iisq�����2>��D��7t$�J��� 1
FE�fO����Y����{���=\C���	��@����X
�����1����q�AtL_d���N�a�&���'��X�O Zq,�} ��CH���
�T3)x������ t���i��c��[�����8H��&��=��|d������U�V�8�9�J���$D}��E��0�A��/��k`3kS7L�8�g����� ~�V��@���`�
<��z� ��=`��G�����p�}<s�O�T�K/2-���{0��	3��t>x��z� ��3pmw<���B���	g� 45��d�R�lQ�}P�X	�����b�3��<�o;��5�p,�;M��|����t���i8\��H�]����p�������,�����o�F��7r�Dw��F7���oR�G�
��qj{��@�9M:���.x��b�>�)Lx���a4;���w<�>��W0�i������<
�!����� ���2s�O���^�1I$��4�3CR�����a��7?�h�:W.��;����xi��2�P=]�an���3����@,p�D�����Lk%�.>:�
���\���c���:��~S�o��l���)�^��L��|�;#0�D�V-@F��\�w8V���|�wIl���P����);!��,�^x��4�lW.������D.f�}h�`�v8�/?�������p����/�L'5��
�������c��@�(�GgD�p�9
��'��Ts�R�S@�����1�V���&DI)�=�u��(r�?�pv��6�/�o������0+��SW����p�0	FM�B7�(�nN��Z���X�
dz��ts<���N8B��s����?5����
s���B��q��@��l�v����U7�����0}��(�
�r,���pV��z������H~H/��!lU�}:����s'B$S�sfV����EU3�����X����9`/��>��Y�o2nj������AR���49�0��@fP������yY
�_���ps!l:�`��������,����v��1���lmhv��?{FQ�l�mf-���Hl�Op�����i�z�xk�w��p���r���/�Gr���	�@�������p&4n,A*���gv��j�W�=\�F�f.�k�=��`60%�G���F�"d"+����	@i9P[�[s�8`�����<Rcu^I[�me�a��.��BY$c����0}{��1+g���:*���>
F�J�p�������@�FH�rb��t�������
L�v�nm�h����1&���]�x������x_2}Zs�u��nt���t��#�<����s\��A�e!u�[�hvQ�a�>�����������(��B�d�bC����PZ6.�t��N�)�T��N�e��[�����7���!q1�u��v����	d�2�j���������2-����]:��n�Lai�Wg�@��������b�a��rM����IHu#�.{+-�����u���?������8��;�Hr��le{�*���=l�F5b�f 8y�?��L��6\#9�Gj����:�������D�u�������{��D�7�v�|�l��g�u;r�A� ��#x��4��o���Y'��9`���~�G��PH�s��c@?��mGe0�!��:B
p7 QW�`���w�$���3���V�elN�=~$����������_M�3�|���g����~[�t>���H?�(�����fDZK���z
!3�e!�J ����^F�f0�;���g���������,>�t�wQ���(�g
{����-(n2�c��p
<���N�R\��cg�3W��������b-���3'�b�{��������o;�68(��!SC�
a��D��
��Xa�7�-�������9�G��j��0th���>�9���|'��Z
�6��$v��0�����
"��+q�
p|��u���@IF�����j:��H�;�c�"��]2��&:}���W[1i�b*b{�F�����a}B��j"��?�����=n��BMi�w#�����T�������~������
���<y��h�w ������`�u�;��!�W������w�	p���lI8v����B�k�Z'
���(q7|/����Q�C����~�a��x���dnB��������b�	�0����[7���Y4��J�����ME������������M�MA��^������f�����n+��Na��z��j�^�Kt��S���.�QH�;6�r��������������nt���]�"z�]p����G�y���k�	p�QX�����>�0��Ob<=�'�D4��1���� ����k��4�iw�I^M���fp���9���A��LW���Ae�B��y$�[H����mg��Id)������F��/�m�A��;\4�w����+7BF!�fZ�b,M���@�I�����J�����;�t�=��WK��X ����`_�[8,�<_�������?{F�7���x�D��(|$�/����,�������s��A�"�8�E38�T_��z�4�zs3F��'�t+��6�g^a1u��l	�X��P�2x����T4���-/��B��9,Q��(=�,�u#���px����\K.�<����'��N/�_�	_��������*\��X�D�_���������*=�($kV�QR��?�3gl����K�vm��}��#(��h#�/_4�kOT�@R�g�^~������M~8Z�pL=�^>d-A�$��ID>w���g`,�Fb�}�>����Y��{3������c9���@��Ch���Z�W���e$��xr�����?q.{fp�h�������G���
Nj}E��ka.}N�-�aH�X����G�A�[O���zdj��i�E��M+�Z9��Y�����Q\���sQ�J��,���k�#��Eg5�����k	p!o��lX>DC_QX�f��+����wg����c���`���Z:]Wf��&=8�f4���� ����`2;���O�@C�����}y���m����|�m�u�/h���E��/���C��������\��h��?�0��(L�I��qpBu�F1��Ux��d��#��	]�������m�.���E�>�7^f����N-��[*8��������v��Rp�Wc�vDb�kT�6��3�j�T$nz�H1��s9��4_���eL�9�9"s�2�	�,>��H}k#��2
m�������"����'��!�>��1���
La��B����:��������]��>G�J#���p{>G���Q8��f��?#��D��V����U��x��|t�������d����"��Ya���j���n�C-;��h�i�k�B�����A'~�>eO�����������O���R������M�����z���X�q�U�b{������4����\�, /���d���q�
;���S����3N���j����O[�[����/������t��_aR�pL����U����S>��3�\�`-P�q��v-m����.��3M�K	FU8�����@�C��cVj,^��Wb�berl�C�(�3L|YXg2�(�y���'�a;�P�lD?���Qh�e�r�����"g+J�!��a��?Cgf3t���<Q���_;�kD����l?8:�L�@I�?<b1���~=��0�l��)e����u�{����-F1BF��R�7�,���� ,���t_���(����",n�,Z���7WQ_��M��������`{����b��������k}M���\�r8�*��F������
����B�elvo#_Rv��|}�����1�d�[j~|}�jeK~�&�wF����=�n
:�M�+d;9t��b�H������=�mt�Y����.�v����p�Q���9g��,�-��h������6l[B_n6C)�e��%X��<��Nc���t�Gd;d�?(cFcp��W^4���y�\0���8�`d����8B�N�i�4��`��%pT��Y^�������h+q��S�M�x2���eD��9����pY����l�L^m�����'X�o���O��ZI��JEr���C�����*|����\{��r��+�������W��+��E>4hYa������������Z�
}"ZaV\�����E���f���
4�9z��.\Q���f�������o��.y���y������A�_g�Z%��h����#[�y(�@4�RH�dT��T�B
X����A��/V<*
E�����
R��O2VR����JW���u&S+
O*G�c�s�* 6�U@����Q���[�m�)"�*SA�*SW*���QY����'���T�
H�9X��������}��wT�^*���s��@��*/�'m���wW5����Q�F��}�
K���h>�U4����V�h���LL
��AV�aWY�BQ������f��iQ>?]�;v�I�f�yZ���l�B$�"�Re��|p,���oC���{�t%SZ;��p;�-K}Z4\�F1#eMf*{6��.��e ��K��_~�+��B+�Q:D�y�R���t��Ee?z0c���|l��G�9?J_F��|U^���#�D�3(�t���.�-rm3ES���d#h���d��b<EU����N����"l�T�N�Pr�yv���!���Kq%#
W���S\����egC�l���������k*��X=�Vmk���=���)JJ8'q��v�0�=�9�Q,.rl8Z�����l���=*8�0A���(G�#�h�\���j��s��{"�X�K����	Fy|tN��
�h�O$g�Ng���:��F�������x t&.k�3~T�8\�*v���Qkgb��y�nv_���{?k�	��\�;Bg����x793���Ez$��`U���J��E��C�`�q�{[��w���a��q���~��b�O���t_��9��	i��������OpI��8����0��C���@�6z�'���D�O�{�7]��g`Zl� ?*�5���V�)�B���~��ME���G�>G�����������pQ��1��QSu[����m2�}� ����Wm9�O�^k�B���iN���6�o���}�H?s���wMVQ��dc��{���0~��U��>WD=���"�3��HF;h��t9���.}@Ey����@o�+�������8Y(L�PXa�'���o	�#U>�P�}�F4l:[t�^c*He,�����d����I����_������y�>��K�������z(�,W]3�0]���|�yeo\tu=�.����������S�[������F@����`7�.��\��b��]�@lKMR�6���$/��8[�x��>
\�8~!����F;u��N��x
���:�W����p�
��y��q�g-��s�j�_�,f5�5������Na����q�Q�:����@�s�i����G�����p.p�r���N��y��C��
��������/:�����K_���`��7������v[=V���������5��L>i�p�:�xM
�hbY��"��G������W��e�jA���-9i�������k������6�G�������moD`%R<��T����6��KV��[�`�;5X�M<��:|���;-�@�t��)\{C=ZxS���U������{���W�`N�����=����$�[�
#����Y���CQ�FK����uxci%�Q��6�Ul���N��BG��zo����L��D
N�-���k�����	p����pFl)����"����x�0��0�'�X���&F�� ���w�,��]���V�SV���bR�����*]��$�PO�O}y��
�n�s�4L��n���5�Ng���������G�S�>�0������T7�L�M8�aW&���t���t��_��V4��|�G3�62"<����nM�����*���F��E�m��&fX���M��q��+���f0��{����11#i�{��y�
7*�����4O�d�&�f�m~��rM~oI����q�A�q�� #����%��
k[H�/�����M��{[v���q���M��z��4u]@���)�z��L~�Z�������TGI�R���i�����9�1�t�O%�1�6*�b��b������TT.�[�R��k(�_0���_����Nrz�� ����B�^�H_����
�����F{���\D:1�����5���n����r,f�8�~~��Z�{U�S�))ub�����:�
��~�O�HROa_f��q �Q��,A�������������a�����q�5������p�r�'k���]��c�8@������b+�CN{@�~p!m�������(����F��}������pA�m8��Q_�,��y����}�M��k?��kfa����z��Z����1z����LT~����o�b<U7V����b��i��&�&�H����Xy����:�E�!{aIj$Z2o���:t���;r*��e�QUVF�*4h��z�c�����Y��
����cv�����`�S~�/x��V��B�a�u�����r���Q|��m��b]�z��5���uX�����-k���U5X�yE�"~1����-[�+k�H8]��X������v-~�d���-���:��j���el��tL�r�8�hJFq��U���	)�o���:��Y�7+V����X�9+�3���qK#~�l%._��z6��NP��t�����KW���uX�fa�M�i��f-N_�
7�����eL��,��KW���f�HP��t�B�^�O��G��'+����^��k~Vy
��P�s(��W�����e�Q��Z�q{#�+���D2���Xe�q�!����U�i?���A�]l�O����,������w�J��p+����]Y�W�IK6_?�2������IyrD�	�,�F���L���m'��w��l:�%������6�/���t*������eg��?���?��?��x���U��\0q�(eX\=���Z�E�<�=�Y��10]N��z�u���C�7O2�&b���a��3�;����l����\�L�&?������n>�C�3��{s56��0����"�9L��i�XK^9�I���B��������
���������Jv�����L<�B=�r�.`�/�}O]��.^�x�;Wd��9�Q��KrziZ�2/�\���&�l
�����t9Q�7��scai�������,��
N��c>}��_���"
�����=�X
��x���2����^�;?'�������k�
�8���k���(r���S
8��kQ��`BO��x)F�;�:���?��8��k-~�P�
`D?���`�Y����������wKp��J��%��)uF/������/�vZd>���6�����A��
�ub���k�8���I-a��<�MT~wa�|-Meo�N���d
���Z��dN�;���{� =�� ��^�)� $0&���0;�nv-���kA�Y?�Ugj�`%������POS��AH������Z��Q�)'�����K&v`�w�N�����F��t��?������Tb����I�����4~��lw����#C�K�q�@$�b&&1�P�OlN�K
����:�y��$=��}C)�B��'��F�Y)�e�(��Oe%���������n�`1)�F���'�g�$��e������$2�1�K�{�����<z��CB���3{��3���^��G���������L�a�v#epeP��$�����dg�����i�����_���PX����w��>�C���8��K���C����0�`����?�3�\�6�w
E��@�o�|�uQ����lG��J����"f,��G��������~�]5��gy�64�<���
Lc����F76��sa��`9~|Kv.@ju������&�J]��P-��F1�����\���M��Ey!��;L
�g�����2h��4}��A`~�7�}���>�����f�u��G��S�����E�C�9�%t��I%S�=:;���X"G-���z�LF"� �qEVa��M���K�����m�������,c��R��,/�����7[���dd���h,�iW�Y�B�;��N,�wU����'cA�q���<x���e��l�!j�:�r�w�7
�m�qK���	`�3�����C����{����+�����	>knA����%���CRG�����C%�=����� ��]HQ�<g�H��g���Z��CIs��"��_�i������q��Z�X�T=2`�_�G.������dp��E�������/����&������,C�]�M3?��%���%�5��K��p��L��K���b�� j"�IC	�&i9o�9���(��h�����-�~�a�>��	��!��a2��-Y������$�'�����v..�~�A��r	n�|���Yi�S-1��am�O�x�!�B�K[����b<G��o�*�A�����/��Y\�O����U
������58aMF0�G��u��4�s��y��_m���m���B�u[|#����E[f;h��������]Ik��6������eR*�����p�(�6�[��=L~����q��rX[p3�_1������%�q��;� �f�����+���1~xS*��[�����r��s��0��������1\�U��<tS��AM���G#=,��q>�#�������X�$./�����_u�Gn���/�U�����_2W�������S�Y����8��}p��-�`��4���*�����:�����X���*�va��t-����;\��w-��.����bn��:��'�/��V���8�0N��wS�>h����}c_�vh��s��{e�?��,��jo��n��?�t�pnR���6����v��b<pio���
3��Kn���?���X���)���W���`r��9��M�d�~�x�W����(�f��rJ���X
n-�K�U8����6|����jL�
���j����}��[K�-���+�=�+� �����I*��1��8���2#��G������$��j
�KY���������}.<t�t,��q�E\��R��-lO�d��B'~6�bQ�u���.��4�2�sl��a	���v�����"&�/pX�j7��T�3�����UL��������]����N���� �p����##��H�L���b��=(��aA5s�����L
�������n�a�=����|��n"�����v(y����%������?��~����)�]������������\�a@��g��'�bg0�)����c2$I��H���G'�&/��� 2�#Y�`si4��Y�{Y�g2�L��T�]���-t;�/��y�v���2N�������t�R����XgJ{!e�[��u4��_f"l���0��N��9	z��]*�2�������~��m�����n���u����{!�W���N.��/��q������.��7���?���\�������n�"���G��?-���n$�1%�_o��5N��\���a�;oN;���Ro`���1g�A�zI��z<���G8����}h�%��9��N�TM���:�v4p�/�.�������^���L��V��cw�k8�������x��$|�s���@\S���{���=�p.������V�WA�p��������
\���9�^9h .�Y������ts�Wh�qt��8�4�U�fF�hN&�(����b�p��_y9~��{���zT�����qR�J<7r;S�F�:F_1<?���-z��%�:�u��Ave��������J�p|U/\U�����H$���:�����e�d�<5�
a�mv��������*�P��bF$�8�������8��������
��e4%c�o8���8��w
������#�d�����+j�������zTa������)���.
�/���IaF8l�;�V8�u�''ykk|��]�"��_D>+q~�^xi������E��7������q`_�j�����H+��,���}���!�QD�{s}[��2��B��t�
����6����>�n�m���m�`���M��|v����{
T�'�_�duzSk���X.l�"��BC4G�%������@m(������Y��p���."��q�������k���
\��]f�����_z��������Y44�(Z�t2���@c}��wa����s:���E��y��8�0L��3�*9\�����"N_�+ph�8P����������Q�+���.A�VC"�2�\�^�7|��?)G$�W4L,��`��:lw�B�;y���-/���W7���I�
�YA"�W��N�jL��JZs�@�������kS_=��$a���BZ�{O�����(z��a�I.�B\Gc4pR���~�"�=q!��s���k	������|u�����(	/�
*e{���K��P�4�;�8������.n5x�a�-v���+��c��K&��a0�I7������:�i��01��k?��-C��C���9�:@�|i�>�}�p�e-�[�W9T��n��q;�Lm���vX����Z�dp���x_hiL����.��4P��F:���P��JU]�����y_���h)�l�	�������6�q;y����%k����#����
WFs����*s�Z�N�{�'����x� <V0�"p����4�%���#���w�����\(�_i;��Uu&�����X�?}Z^�k�`F�\��8@��#��pSI����� �On1�������e�*e"�EPY?d��d��s���gt�o[H�:�c�Y_�N���]J��f�Pq��� :����/)t�HeP�v2���P��^7��������+�D����@S+�&���2�����W?\���.��)Kp���(�`�dKS�����F���v`P��0�V��~Q����lB�b,_m`������K�o�����GF��q��m�w���w���N8u�4w�Q��YBn�zd�oH88Y�v4�| �,m~�;�`�l����TF��~�8�1���.xW�����K���������SpA�M���6��M�M�����st�������X����W�<z}�2
�>d��&��(�h�Y0�,������e%(�""��9�h
g|����8��]DS:��tQ���l����g�F-v�r2���#�J�6�4VSW;{�"�<w!&����Y+��1�����\343/��]�3\���^��v�"��h5�l����b,��4
�����G��cf�����Z���7T���_`,��,\���V�O;>��I���A/(��f>%���k������6g��#h��"�V��6�	�N�	����B�~:cg�����p9Q�����c�90���4Z��:���� �k0x�7k>����:��,���������[������&��7������l+�|(,_[#���-���|;���(%�����w���9@����h�G���>�t�B���~:������	M��kU@��H�n������F���8�������%�k2/&����}��O�b�.�?������+=?�<���[����00�eV�A���,s<������ �����|%�F���Z�z_��oq�m||~uL~x@�&�&)TG�7���3Vr�weN��i�C� ��8������H>;�*JvQ��	������1>7�~
�,XN�V�7���&���z��r�dv�pr0w�p�D>k�{,>��'�H�	�ud���_���W�8\�����JLqj��"8��L�5���
�Dfn���9�.�d�xz"b�2�6���3��W���n�/�|=p��U��my����.)%��l�������.d��KB���h�h�5}�7�?d��+Z��f�j`���W~;l�dm��������J\�8n�z*1������|&b�����DC��t-=��m;V�F�.��+��mc������
"a�m+BB����!#�K�G�N����#��I���=���|F��-���it���+mgh>��Y,91@2�k����p���i�.���vK�	=�����qF��
iy�@���
]x���S8�������,.�K����[N{�-a�e��S��cQ��1m��n(�>#�M��?�'Hh���=M�_��}�������w	�==�����:�4���?n
F�z\p8���#];�+G Z;w�W�(�4;���y��t���m
���K��a*rv����}A��%0
�HqA�v�Q�~~8�y���J4v"�)P�����3^��H�����w���9�>��g����z���'s�ly�z������q��Pqu3s�c+���/�Qd%��-&5R����W~VxMg���4�!g������_/��1_�,r<Y��f2,��\u���<��_�����U���;bu�>X�{,��q4n.;'�0�"�@fN-#O��2�����j��yMjc�ZT�����t*���N|6n8~[U�V���Uf������.�?��%P�rY�_�����B������;��P��7��M���qh���&���%H3��tQ��$�2���������	�9v4�����0y��Jgpt��h�8o���V����4LG��Ic���!��NZ�����Z�x�Hcv"m�����I��2j����M�������j����2��0&Y�-+��2X����M�?rj���SC���u���h���R���N��4i{��=��S��X��������#��=�����^2;��~D_9�Y�[����o�����iw����TS])��hl���������%5�Vo4����~A8����k�l�uj�7,����
���^��D���_�w`Wl���-!�F���jm�3Z��]9G�������/NY�l-�����������������T������H���L�pk(�PPk�l��!��v��R
�1����r��r]����'����(��D����>0�r�@�� �N��)j��c"�2���rHr��]8����c���&<�FN��
,Hd��\"q`�@~���Dc����\T9q�	�X�����x�����uz���R�bB�s���
 �4y;���-8���xoN?��R�T�C��gx���M��R�`#�{){����������3��Q%~~�<\��<N�/�d	�^���BNXT2_X�)d���r�������Z��j�_c�pY*�;�����Y���a��X��S���W������&�O�Bx<Q�S��_�"�ve�����_�u���=�H;p�:���!l�������F\]b�����M�KS��Z�F����2F#Z����?
���r
�r�}5��l(��l��U\�����^��5d����M��{�Kf�����x��x�i>e���a#s����6�C��y�8f����
������S�.j��������oJ[�D�]\�sQ�_K�8AM�6����P�P�h����T`� �:��gQ}�7v ��-Y~������C'�����"�.t�^?�1Zu�O�mh�>���"�>��0�29�5�A^�s�T�������h����;�Nw�����(�[�x�	�f5��8.�K�gy����:�}�K��@E�>��
�5����s�d0��g2y~�tg���]��A,�2����~�f�{��)c�W��CX��1�l������qL�F7����1������K����(�x�:|�����Kyq���6a1����=���Y�_�3?���\1�[^|=��5}$�cD;s���$A[��u������!if��#q��k����s=.}0��cg��_�w���\�����p�
&�����J�xO���s��x��'���^���O�������k�{�����@��p}�Y����I�_���+�fN��f/�?��:f�8��b�r"�12H�3 �U4��6��N#���88#(v������`?��/��~�.\>����`�5�C�%���'x��Xk���������a���7z�;�~���o�a���g���V3�_o�D�Qaz�f�w�`f)�r����E��5)���r�[���n/�QZW����-�8g�
�Hfw��/Qi���z�����H���x�v�P���~�p1����>�����Z����f������?����6���7o.~�>���J��7�����p��_�����v�H�����z�N���[��[���+�D:m���L�b�Z��O��XH�GH�[1n����3���$2d{!Mq��O4�.\��������1��f>o	>!#z�[������Gj����V��n-.�i��6��sZj���0����i+���>���[�=��3-!�!O�������zTae�j��x5ml����������yq��%8d��
cv,�z����;L��p.nh�Y;���s������V�2\E����bj����.B]qB��/������k��/K�F{���OW~_>/�����,����v��?���������/q���e�=s����A���Z�����Q���X;��D�"�Vp�``X��*8N����N��5���X����~{�1��a(p)���"��x���}�
�����'k�����='�]���i�0�������������ut���Tkf\��=9 j����Pm�R�N[�'�.�&�FQ��*7	���&��k"^��������������q��A���2L�>�X�����4�������>�����v�=���G	����������l����������s�����1c�1\p��Q����j88�v��q���6&`��+eM����fw�qPm/?}>^���%�0���F~"���������0��&\|O-������h������U8�b����J7��pGg�k�t��F_��t����Tl����.�����qz���q�>����5x���O�^����Y��R�8A���b'�2�e�XZ4c�Sp����X�Z�M8���y���(V:���p���m�^�z�u�l�>��Y�~�t0��b'>���H���CX�
��S6��b�g��B��sX������L�Ff��;��29���p�K_�2p9�{w�G2�v�L`H2�����G���9h��^#������H��
�R��l��r���jg����YYe�1�����)�$��x�����U*��a��-�d���Q��],���j�S���?)�;�����.=���{��qE�N���u��^�x�����z�<����V�1Oc�b+�<����py��r|�t%������0)��`� ��2����I��^~rB?���S���<eG�n
��.LL/�t���%+s%�}m����dT�v�����12���������l71��Lw=����3�U]���F3���a��>�`1qi��,��L�`�2.v[;�T?��F7�\���|�B<��@������g�R�����psG��7��c)��W�����������o4���bJ �+�i��u�����{[��x��vX��;�N(��)���V���1�����:���#?���Z�Mx����`bo����xh!>}��K"������J��
	�����zd(|���.;�W��AqQ��-��`-�.�>%����������^��w+�@�3'���a�;v�����3p|�sw�4�-����3f��������X<t�
�G�Vc�?��=�|�X����qs|<�����O��sF��ES����1���8m�~�������yx���q��^|�xg`�{u��(u6��HZ_J�7*�/E�,B�������+[_)�g�(��>#�b�B����j��3����A<6|�7����f�]���������9o�`�3#�bm>gc-
�����*�����cPY�T�E����~�W����]�8y��S�`���1}x�������
�PW�?���gQ9~]@
����s��\��/R���_/���X��#���`x���d]F�U�7�%(b�*����<I�����n=�O=
����^�Y����Gu?�TUd����Igr6���3�'^k��e5M8�o_�L�!���m\��n��;�;p����>��OFSG�d2�,(c9{���k�z��+X�]�����k_^�*�MQ�=bv��w���Q�a[��k���p

��B#�S{��h3��V���a�9�������n�m? ����R�����6C_g���m�to���mW���j�Fn��F���,@��W`{�&���]6�v�@f��J��������Z�2Kz ��AH�K8��5}^x���~x�+Jxp0��>�����"��E-#���3��g=���*@kd�0�'!>�R�N�H���h�=����X2
N���aH,[����C����L&`�7 S[O��X���n^	���\�w�?�4`�V���p�Z��^��A�~��'Ii����:Zt����/�tK1�~�:�������7_-�?m��R���]gX���Z����R]s��H���"�+C�.d�����CV�~����	���V������{B5�����g9w����-�����z�2�Y�+W��\#-�l�t���#�S��H[�TR����^��������L��\��	��������h�s�
g�[����q�D�<\D�q��AS����������77
\��t��$3h���/iQ���+a��
5q��	K����0��zp��%X��Z�|O�������Ya��is5��::Y�����#����eh
e,c��s!��`��G!��56;hZO�p�8�ejj�5�d�R����}�v��������9E[k�g#��'���l#��2=�`��'!9�?�[�tn�N�����M�����s����[��?J�J}��o��J���>�Y�'n�v��b�b��|5\�#������e�����H��k�dm��������2��M%c"������<[4���0Xwl�V���lES����v���o��0��LR��O���3���GI�0`;�QU.d|#�`�3���s���L������r�_�Z���T�t�����sb�spdh����N�U��O�zML���a@|	=sqD[4u����7�W;Fxi�����A�����Y7�����d��^+M>�7����$�2����OP+�aD���zu�����8���a��VeC��_��+S2�j���[�d�r�f�����F��p��w��p��9���������xV�mY�u;��j:}-7LY���=�6��������n�e���Yu���TN]���4��P�{��]��s�Z�d$!�|z�U�|O'y��PD�|T��!_v�z$;���W^2��,J�?�u����Cw���{up��D�#u08�88f����5)��
�|��]���3oA.85�y�N����qv���3�3mq	u	����������
7@���|�;����S4���z9;���ABA�n��-�k���EA'�}4�8����.�E�.�l���]C���,=+��I3@�������|X:��BX��S^pb��{ ��9�zY��fsc�����K�~Q2S����U�l|�
o��_#�P�K�6~�<B���bT����D�
1����F�0�3=�7`�GfUn�������
��D+������G)�����[���^����+Bv\�':gGsn�k?��:-���5������Y�b�]�L'
O���5����-1L~��a�R�m�+]�S_S�M���K��9���F�>PB�b�a���O�G��q���|�}5-�J�0Q�?�'�?��F4�b���K�hYP��}n�G�q�K��D(//e�'U�_x/}D�%���pM�0���1T�&O�Q�`=H~J�W����+kv]�}L�2�D�QX����JCz����K����0��B;����r���-lX���T�{�"V��3 �\��/���qr}�#6��f���V`���L���/���������U���Y� ��m8��~�C���i�d�z��&�(**���{`�s��n�da����������^��r�_6����.�|^U�V��X��t:�
�I�m�}N��t�;{�\{q7��<lX�l��+-:Z9Q&9���\5����a#U��;L����1��\6�J��r�/Q��c_[�l����!�*L��H���?�%-6FRs���>	o�����#j���8�8�?�G4�o:�r	�W��]��������,[�+� ���]>��Th��Gc�9��5Q��AG�)*8�
)�o�`F��&NV,�������?��,��.5�V���j�t��lF�a�`����#�H.iB��`��[q��UpR!�������<4r�fY��!�����2�54��2�X��O+�Q��z���`�&�����P*�:����G��p
�)����QIte��2���P}�XW�����V.,���6��<��q��([n����u�a�n�\�f�d�u.L����0���L����x��6qLt�����4Z�4'B��:�r?TVm�y�d��������a����?�4WOm��W}V�utZ�+���Sm��6��_����k9eY�?�UZ��J#?�dC�E+����Sq�����
�g�-����)��.�#]�m����-�	���)�V9�����
?��%����iW<Y���r����tV����?���h0�����<�t��K_$3p5��k
�.�dD}�Kp�2�&{�&��G��ZN��d(�Y^y��Ane��aJ�:���]���6��_�����r�2R�U>��k]V� o&���p�Gy�Nmc������_���nt#����1Y�x��S�6|�{����kq�����'k�����X_�F���}U}��OM
��#G�0j�#�\��k-�9VI�Q�ol�B��5�E�3��A�����L]!B'������S�_�B=���zM�M���(E.^�4ZTT{1z��|Y���cHO.Je@���2����Q�-.u�HD.�2�����A_���e��:G��9+��P��-�&�P���WN��fM��N��F�X5�[��
?_j�\o��d�cc*k���\C�Pb�7���K��9l���k���W�[�����#?i����k��T��f�����'������cT���m����M��x�i�Ot;�]J��,�yo�(6�h�����a�i�raa�����!.�4��	p�����\2>q~fG�=
�_���!��U�f�Gf~�8�+�d���?
_�\��\��PX+��Na�m����_��e����'��h+������+�Z����B����k�Y��OJ�F��j(_��Rv�r�l����!�f��;���v ���H����O��`��Bj|)8;�j2�#Y�o�$"�=>���j�&NE���6�����Sa^S��ccPr�vE�l=�+C(j�?�Yr!��Y�_���u���Cf��H��?`�����rj�I����/��#������%�8�(��p���;����������q��3��aj�Jeo���MTu=�2�X��$�.B�d�����U��H��@_�i������|��^=X��G��W'���{Q@�p���v	�u�(������b�f������z����"4���a�X9�F3�����@$��I�W�KO3��"����W��
���F���~����|�j��
�������g��h;�]�&2F}�F����CO8�/�8�f5#��p��^�����Bi��(<�E����5���f;>�!I7S��T,����F��;��A�����Q8$�����������Sob���1|������XJ����$��F
U����$����I��EG�YyJ��F7�#h�����|u��+z*�T����!����� T��<��=�:}At�A�v�
������h�4���B<i��P����KLv�K0Ix�}��`|h���H;���`�bG�h��d�h�_�d�#
����[����fsE��@y����C�iu�����J�]V���>�k`�ax�
���rL�ty���|�/�����;��CO��������k3����=K�(.A��wqp���6T�����c��
�����E����:��H��/�c_���D�%��yR�M-Af�b��B���3���G&:�����H8(���w�'Xr��0�Z��C�Pzk��k_�z���-��&P`������S�\�q�E�u���H�0RkS����k��a"=�vdj����D�'�����Q����������j���g���k_���>�i�K�(����h�p����Z��?���YI��}�yI�D�K$��@mIX�o�Yfd���������p~�*=�J�A�(F���K�=���|����r$��#���Va�B�Y�e��,��$���er���'���5��_v	�J<������������"��{	2���Z��c�p����� t���]|�C.�����`�� ��r��������I����?����l_��������	4�Q~���D����Y�,�?x��G�R
�'���?I���"~�?�y��,��n�?
����m����n�� �)q���}�o�[���C���d�/��������7����+����V��2����i���P8�w���3����.����f��	�����`������ ��?�h*Ax�aX�oa$��k��q�t����mN#r�ul��,b�9�W����g�k��3
���������z�/�p�����eD��]K�	�(.D���"���@e�~u�^��<��y~_����
j/(PV	�f=VD�(0���AZ21M72���r���U����u���p���z�E0<��X��/tjh��f&
�����������n�����B@��Q�$Cz�5��>��*���X$�Q�q�7�������f�� 5�Y���+�-��b�{p!��,�[
�����'�b��Q~�Yq3�k���zt�-f������@��������C��6ah[���e�G��u����faU����;��_��%-��Y������h f�5�9����#���t�M�~����z��M�LD��p45g�I�)���_w`xv�t���h������4������n���	�9�uz�*N}�2w��Ap�'��k�t�"���|u����,��x+��R��\Xm�#pU"[�����$���!����&�4��
F��CcsT��$�=��1N�i��Y[��?�/�\�4�%���o��#��K7M��|�gpM>
�?�������
l"�/�Q��*����{�qp�|�Q�9|o8L.��A4����O�ur!�CJ�?��A�"��fi=��E�	7!9�)8
������Ll�{@_Ir���� ��sT���[w+LO/D{_�7O�5�����L��Hzv�#���j�>���������m��9�#����?6,��.�������]3>�6<��y��W���TP����^O�����]:LT����2K��+W�a(:�Z��� ��M�;R��	�((<�u�Y	g�����
�5CM>3j��y~�s�TL;�>�H���:��Y�K�i}v2g�Q�(9������|
c��p��x:�E���!�SG�vJ� 8��.��wgt���������[�5�a�[���5�8�<�$�O;������7��Y�3�P��mc��0=B�S����D�aU��(QV�D4ll8���`���O���*��6O*���MSo�}�X�F7��M��w�k�w���5�_7��mA�D��W����\���p�8�����^hYz[a����6�}�ix
�z���-��L�
����so���P2yo`������W�"t�����\�-�KP��e�({���m�_���>R���s�6�o��g&�.f.��
���4R�\�LKu�6�������h�Z!����
���H/�E����\Er�`�z1+���^T?
�iE*Fl��
<��z%
hX��N��E�!��k�i^�����L������G�G�&8\\9	�
�Q<�Lc���3#H{��p�������X��e��<�D4����=tt���A���?>�s�����~4��N�
�v3o:��>������dW_�j�,����a��2�����W�Kp����j��h9�'�so�������H��8�A�� J�Da��a:/�0>$�o�Ux��a�����~�������(W����Xs}��ZO�48�2��=�G�Z:��hu�#��1�v��G���(�~5��o��s���.�3����c�YH��W'm]���O����s�#�i8�e{�
���������~���As�X�1C�����E�z�c��+"�����L�f�������l��=h�M
�m���+Be���/��@��N��OM��T�{�q�Y���F7���nt����V�
V����)X��{���U�Q%��e��%����;8���p�C��'r���K� I��n6Y�qm��zf����f���t����WO�U���mLH�����JG�	��4�
J~���>B�N�A��9��*���g��Iy�VBODa�y
�xz�Wu��"�.4�5�?��s�_pR�3Z>hW�!X-�|W@�?���-��x:���m8�#�c���#E?�n�?��K��������:�B��+{�V���}Q�I�4"P��C��u���b��$?�S�YZ���t|YI�I_�g����o�3a��p|��a"�9.������M�In!i7���Ng!���,����U�~C�(����i�Y:|��![���E�4���y2�Zj���s��������(g�Y�diQ���A&E>'K��d�@��l�m���:��?�ye+�i>x��L|��b���)r[��>���l��R�������k����.'}���D�����I����������K����
@,_n�����N?��g6O��,
��r����	��yp���r����wl�i�e'����>�v�b������������L;����)���&���m!���0���}���G&3d��3�>�m���w��~��f\_������|���hd�d���Ciy<4^4��*����6��A����w�0����-��z'�l��6����
p�l;��1x'���������;��[
n�O��q����_���W�q���m�pH4N�������g����)�N� y�:+3��-�1fx������L9�L����O$w�6�>��`qK�|}*�O�������_~�(nV����������������?|�=��zf+W��w��
M��4�b��24�����������m���j<Esv=�M���td����g�lB��EZ"�����2�u��C�
\9]�0tl����� ��<��9�,V^d����,���"
��$�JJ\""�~�M����������yoq�bXaZ���YD�),�8�#:��j�K`uHC��U��U�zJ���*m����:)3AQ1w}uq���J����2V�(3�h���u6���4��4��� 
:V7��t�h%s���I�]D"�`6�����oK�4��6bC;�.6�77�$�[U��
��0����E2��y�X�n�JEe�����n[|7/��������X�Hq�/�ci�F�+�����2��9�V%�3����`s
��O�Orq��������GD2�`:�P�� wiYX�����
��D����#���E����)�HqT�-�@4��U"! ^�;}�
�����a�1��Q�7������:�x���X�����p���D���J��11�m$'�����*���i8"e���JS07�[6�S�%I����%�����
���Y�R�����_��0QO�;�1?�
�X�����%�0ML��h';���6�N>c�������L�1��s�G@u����5��y��z���"����D����x�B������?9�
���\M������*�����K��Du�wc!�F23RF��U�D|�iM�yW������6�O�X]�`A
�	%A���E�5���*
���9\�l�����N��!y�\���3�H�q
��o�u,$^V�u������	j����Z5���Q~\�+)5�9���+�*�tu�h,R��*��r9y����Gy����Qp|&L�0a��	�a['K]Mi����.��-��<������~��}��������>|k��6~�iB~��u���u8��z���Z�~���R�}����o���ZDIi�YH�X���jp���8��:L|���Y	��N����p��6%���d~+FL^�s�i�����QS�p���Y��U��8.$~��o-V&I���X��C�[���m�~�������p��r����|����W���_��������0��|�B��B����)�g<��^��_�����auIx��Zl�h
.�|w�w
�^����E'�����L���c�~+0��*wM
�����CX������}V��i)�H9e��c7W���kq��k0l�����y|������q�Wa��������5q�
�=cN��i��.���Ju�$�����0��j�J�NZ�G�&I�K����W��A��kF��g>XY�T�����#�bvTU/l�������+I�����?������p:�ui5���_�cN��I��C�_�b-��K����0�������8���c9n����og���+vf5�a����}�r���
}g���@��=�_I��sb���8a�*8g,�<U"��X�c�������l-F�Y������2�T;���F4������.�B�\���|Q������+�q��e���E��]�{$�>Wq��a�:��K���(��� N�#�����&�s��=�]n
����Qy������qe�=������������I<�\�{Gq��!��~
�E�z1�A�q��a�t�}������8�� f�_��	c��a��a�69�>��5�Slt�������I������4+4����'�
��� v�)d�y�9~��TC���G���Q����:�����Wi����U�U4�me;��	D��E~\���<*���$�#���Qy�\�S�4xd���@}��S�	���Q�In���O���� N�?���0�	����)��p�q�-AL��D���o�	&L�0a���6~�YRG��/�1���h�f�~���G%�� ����8]��t�dn��
��x�����<m^����,��7���v�������W����`W)���R`#Z^4��S����N+��DO,O�%�����*!LJ���6�����^2�D�������X{S4�1���x�N��j�#UU����U��F�
!���$q�k~<{^���/�����o����T�m��4�[�z�;�������~�}���g�VW�0���u\!�\���/C��V��TB�-������\�{�h@������
\VG�x�V��������b�~�@,�3+�.���5��l����p��k�a������/Z�0��A
H����X7w����'���loB�`���x�R7����)b���xt�
-��a�
��Q\}["$��N�T��U@�L?�}4���c��A~��
�Cb� ��b�}��t���+S������X����!8���2����5K���>)�<��P������wa�[��r�`4<S��_�Q�d���3���;��:��w�4��K�&�Y�j�j|o+���X��hL��c��*
�g,|0b(�M
u|��j
���S%��='�?.J`���@��sY�;���#a������RT5����t�)-�fgO���i:j�����������:�ST�q�#�`��N<�hk�;��n!V�]���m8��8tj'��V����;����`Uq��)�����wq����z�^bG��8��h~���Q������k!�����8f�����i�lt�5��&�P�j��(����p����� Z{;�9���������R8���>�d4�]��o��6'��X1M�M��0�!�S�W���a�s���Z��
vU���R ������|��s����QKal�{��|T?���7{q�>2.|�����_�D��2V=_��g��b���
+��?��\�L.z/�8���k��������r ��L�0a��	&�w�K�����6���uo����'+��yo.#��=��G6
�w�#��������6O������@DAS�W+!E#��1��<ODSP5�zh��a���0���r�
������2)���!�}���{�t�Hy����I����+Q|�r���_S>�[R������[�4J�H���4����r&X�� f����L]�0��-)�����KJE�_��J+Z��E���+(�����+h!e��ua��Q�y����{kC
+B����� 17���mC�UGj]�b�v��:�R��e�)��|1+���!���Q�g5���Q��t�v"��Ej�()po�E��TWJ��^i�L�>�U���5�h�/D�c�#P������Q����1+�!��w����$�v��0N���)tD�"�(`����)�A���2F$M:H|7(��SFM=��h��������k�_
��\(r+���F�?
�(*5��v���!OP9}(�X@}���S�N$����cIi�!4P��H6v�VI5����.P1���*C?JM���%����W���k���+u�n���Y������A�P��I��cFH����D��R-M$�����k��u6���f��'�AU@�����[1��Ar[T�0�Q�i�q H��f
!�;c��p��>'4tz�����y�4&����$8��Y��6���O�F�I���2�3*�M���5\p�
�V
a����{�C�/P�pN=���o��F[���G����wx1�� �_+c��v�i�����zcPWP"���i������Q$�y�I
���Qq~���_%���$j!���L--���A�
u��eHT�`����?�������\{�]��o&��6n6a��	&L�0��������_j��n�����Q1[�l�_��77�/���i'��c�����b������w
:��z�>�'f�W��W��UC$C�f����XT����m���V�6)���h��N|~N�>�^;�3.���I�	���)r�9s��z2�JL���!By�:Q��K�2����WEt�-8���#����5b\!�������c�1��^��I:[6��������3�
k�N�q�A@e��
1�����j|�L/|�D/��j��T�,*[w�LA�hm���Y��.�����Q��Dk�z�j���~R�������v���|{��u���+�,l�cO��6f�^I�$���
�)ac92���dRLnG^Rr�L�����9�+�������e�4~��N���2��_�WF��F#=��q�<9�Q��+��kV�����0����(���������t��;�Z�L����O�3���e'���
,�"+L�:�����b��|�/���E>����aL<��e������xhW�������X6LK�B����n����<��/�>�����K:Mw��R�V��Jy�B�l;�0�����r8�,��O:���oI�����X��,lHK�
�! R�`U���L�� 3L����zzD��F�IV�x0�����:��������9����c��q$ckp8��O������6�~� N�+��L�0a��	&L��`���nNc��8�rlK�� ��/�W��Y�`�o��+bcXZI�8E��2��*���TCA�4��L��'N���������.bP�Z#xa���=m���?-	avPK+�(�FJkI���Q<�$��y2�j"xp}
��+>�6�5
U�;'�+d�e��a��yX0�sv��cT������Dy�w��/������lkQI�=r/�y�U��A��W�����AHo�j���I�[q�����1Q���7�����!�x��F�����X,����HR^�Ui���v�`��f|�@������a��B�	Tg�z�[B���Ke����5zz����\^����F7���a/���z���0�0c�������� �,(K�Z%<Y�VW!z�r}tQn\Y��(+f�]]������Q�'t�t��Y-���K-.���dYm�x"�)%@�H����9�6�����x�(��#�-M�$L}�=�~c4�{�[�
�C��&�4����6������_�����w���%I\�m
|�}��\���[^��N}x�`z�t<�I�E0-|����_�����0n\>_-U!�D��1ao�����V�����>��@U,cX�l���e����MR0i���?H�By�
��������w����bh��=���������R�q�]�}w���]L�9�3md���
(�w�E"���{'��&x��Sl�uy�p!O|���!���W�+h��S8�6�#�4�4�\�p-.	Gd�������Vo�v&L�0a��	[��LVUl��Z��;���������(<���s�-DGq;*`W�m�XGt7��$]�Y��(����H�D��t���69�$���(�}�TA�nN�4�
��a�+OJJCkT��3zcDC3x�����������j��~%l7��HA+r��/�����7��D|xv)��������g�q���'_@�t{��i���t�r����a^��W�p��"��_�zy���>\�Tl��@��k���W��P������k�0xqq�2���B�r�����|
��a��8��*�2n%>^�~O����
����0����B����@O7�~����8��ez,�����i��L�m������x����8�����k���j��D�7�cM�k�.��'�=��$1��`l������z���������y�`/��7���B�q�!�^��[0��(~-�f�D�+��[������	wDmX2�z"��z����{�,����I�aT�@@��1z�J7��$1��5�X���*���a�>��t����2:����O�&��u��2s6�of����8$��rXl�e�k�Z�I��D��]�����+���^�{�o�i�a�B8�;>C��X�#j�r<���#<x`'CNi�p`3z\B���!������B��{?G���f��H�N>����Qm���'��c������V�DG:��WW�(v��?�i�&
c��'��vJ�I�2=��4Ic���y�sm�-�}M�D�z��El�N�r�����4#�� �D�7p��� v;����|�{*I�|N
�l���o��T�0�L�
����f���h@����04��_3J.	�^��!�jOe���}�m�pdK�0��Xv�����%Y@��b�s��}���,�������!kz�0a��	&L�h�$���<~�|r�uD?�/�����aK����f������w7��iwC��
(_>5�B��(�n,���������UC)�"�tzW��T�G��I�v����)TN��>�b��Oq"�����E��{8�u��|Mh^�%��
e�W}x#�x#�c-�-t�0[���8�%�(�hF� ���gE �<�����"��f=�-�OK�X��iw�����<�ZhE�)X�c�����V�I�P#E��r��g���aR��"�I����Wp<���b���S����U4V���Ark�Y_��P�B������/��(L�Pp�z�|n/�R\Jk#���a'��G8�^�c�M�i�F^�:Y�b7�)H�+;�Az"�H�m2��
���%����8V�"D���Tn;�*:[=�@�g ��)��sp	���"R�fR� ��(om����J+�����,�)i|�5�������WePy=n��F3�C��-Y�"��%�����������"��t-�sD��_'Ur�U1�H�H�L4��8�1M���-7z�)M<��F���;��&4����|1�
��s[��^�_����fC�����i�����]��W�1��B�L��<	
��e��Up�,=v��"��:���CV���0�
�	c���C�T%�������4�I%|��A�
�pK�R��N:�y�b4�4����H.*_��PD�����a� b��������DK������o�Nq��.I����o�=o/�50K?����Gy�T>�'�h_�vS\�+�.������h��k�7A������o��U��y3���6�h���@�����R�	��W��a"�Lo��~����/�S@�
��@\b�8����|�h}"��x��F������D#��g��\.��:�i.a���5,��o��h|�!>}��K��!
����3��OP31��|=:��� �R��2k���������\n�����J�.�NG�
��_-^T37�C��X��-�/�W���u61/-��).e�f�������0^5d�+�#�K��rx����������O�?��6�	&L�0a���0hEs1q�x��wD��3�-�����N@���Xb,6$?�
���7q����u?/���z��y?�VB��.�����m��{����o#����p�M�ds�%��c��e3�����.��4l��t<[74��h��yH.����f�(q	X	���mH����Ea!sS�m3l�aw�&��P���Y%I	�O��I�`����7��������S���b����N��+xnVO�
���������y��<S=���n��e��a�9AV6PP�L������-�^8�A�YD���?����S3xtn�P^�PeTU�1RT"�+/�2���g�0��5��| ��*�����Z��'�+������[;b����h!�h0}.��5�TV�:�A�������SVc��$p����W$L��N�jg��;Ari\�=������m�^h�����S=D��������!��g%�m\���E~|��>`�������r���u���+���2)�xm����D�����'�h' �f�rA~��r���t�����y�N"�����������a68�A�zI�I
��4������ s:}�?�����>��F
yp<7�@�~����W��\Yl(��2�Xaj?����m��qL���+6��d�0�|6�?��*Ai���hp{�?WF�99��Qa9�
?���8���jnr�KO|�����H��i|�@�8}nV��o���AA�v�g��2}�8�=��1[��Gq��M�Z�a��S��,g��gv����`Q���/z�8��(�q�%��X�\>�O"���L���
?�UUa��� M�H$�\�#�{0L��<X�4vL��	&L�0a��/����']�34B����@;�id�m�W���D��.V��O�K<�
�5��'��P4=�G��� �4�`_D�Xa��IY�\Y��� 4D��s<���gV���R�dz���n�{��������(9�.�x���C�7���*n[�)R����<�x���`!�$R�]�{�BB�}�����"��f��-/���j?���sOA�����A6����@�� %���\�S!����!�V�7�M
�j"���l��<;o��r&�"�H����BPxA���?�0�������������I��E�����	x*�8�l�!�A���
|v��t�d����K�Wp�,�`F��#v��R��5�F?�+qY F���������Tf��L~��f/HN����J���v��)8�V��pZ^z+��H3G���8�
��#�������HP��2b�HJA��'3+>G�G?pN������B��p����w���;����O6N���,�����:o�\_���u�i�IH�U��	&L�0a��o��'R����U�"����2���E������C��imA������?��9_B�k1�'~E�S�{SH�cq�c#��������������_�0��UX�������07Z�h7��,vhk~B���@��SQ��(��a�A��%��� Uf����#�������+��;��)N4���W �C���(p��������t!�Ny�yo@	6"2er�9eg�������?�b���>"���h���m�@=I1)G����B�;A��!��|�uH��������H.x
z4�6��x�����D�V�X*2P��������Q��F���:+��Mb?8���*�Nj9�o}���l���
^��Hh�*�?��F,V�[p���+������
�!y��<��7�=����Xs�y�#6��t�e�����w�y��������D)���^7���x�O���\p��
���!����|�7?A����(��q�J/���~�/�����+|y!�p��{�	&L�0a���4�j���	k�#V�uZ5�������p��	�)@�X�|�S����v����g�A��8�/�M�8�-����?����9�B��.�;����nF�������g�l#H0�
�"�|=l�jeb���$�2�G~�����X����0N�,JH���	��gk�K���/��B���F�t6W�x������baRjr����.�P>J�������J�PV��*z��FB*���X�d�������h���DR(!�1��5�����L�J�z�{C.�5^E��fh��6~�^!����Km@,�P�UQ�����}B�������{��Z����c�>�j���BP(�A�j���a��&A��Ct����47@Z��@"�Go��)B]	AW�*!���P�
P��p�,�
��R�������	&L�0a���_4���
�CX���A���H��=��P,�R���1��E�T	�?5�\R�6B,���"��2 �$�b+�
�oHG�lG�j(���o�n�6��
�CH���?���9�������0�>h�U�{�YU(�mA�1;@[=�]O�h�2�$@+�/�D�! ��r�__>O���N$�Y���e�@������9��i��4x����y��A~�$���{�}�@��| DI�s��@*J
��D���4��T���W��"u�q��y
-���t�!p�z���(e����\�����q�������O�H[
;��n�!<�t��� /�G��w(
+���*��I�Q��-���K�����L��q�>z������ o;tO:�1�#8}2�kgP�-V�v�o)�y���_�6����|b�,B���rt�8�M0�3n��&i%����<��F��G^������*���"�:��G!���z�������g��m!��:��1D��i��J�d��/^��	%���~%��D��q&Tn�p�=v��2F�$^�i�g��	&L�0ab#x~�����'�����Et�
���AgC����|"�u������s��DBbW��5���(M����CG/h}�7l�{a[&�9��33E&�~����f�IO73'A�E��������k� {��*�@����a����"�����IT��z8v?�O�Ck���o���� ������)$�Q�Lt!��rHK�@~�IH�����3�H|O��g���,:=P�J�>��j1�RyO;������x�t��()r� 9�@�E�p�ybG���Q�n�������^~@�������mB�~8�_Z����v�TF%5��	���)7)��AG`�I���+;(���Lo8"��D���a����I^^~�����Pm��/����c���_�a��N���+E��	P�����?�D���~�3���
j[a�#���+�����Oc��.��p8`�w:����T����qN%����{`�I�3���yq��T4F���[����}Z��N\X!���������)DE	�����i�h������0y_<��~	�%d�w�
����u��b7�A�O�"^��"��M��F�vr��"K�R�L���L:`���A�|�c�W>���	&L�0a�����	�Q/�'B��ah�
���'��	�MhIF ��F��A�h���;�h��
@�<��!���_���(;Sl������?��� �;q���?ynD�{���}�}N��T������,^����Q�^3��@�Da{��������?����������D�(	m,;:}w%��K!?�(�7n���?�L����_.�hI���.���]T�'U8'��}b�$�"�D"4�}��Z\
��� ~�H�z?�������?�X�Q�L�6��_F@��f�g��}��uwV��������H�k���YIriR�<��s�a���t�D���1��l|����|m��:�W5��&�?7�8`���i8�+�A(L[6�fC���~k�����^��V�^��#���J#[n�D���.49���Qr�9a��
?O��a�T��v�r���Ya��/����*���g��R��R�����s�#|L)����\��-��%���y�����������_��4����$<�w	J�9����6���/S&�(P���n����A{�)(��~��af�����a+^L��3���i����Hs��d���e��Un4�d�Y{����!��_`p��-p����~T��q�x|���S�X�r���,wh�����)/����G��0���>�y����u��=��������}27�g;�e����gU1�?~�rn�jF�t�p��-�pp>.�)��/Xlu��;Z�c[5��|�0��Fe���5m��o&L�0a�������2��<M� �"�9O#\;���hI�!��B����E�����F:�@h��&2�]��~g�]���Xd#f��#�;K,��&8Y&�n�Jh33��c?�/�������q�v�;mS�����4�6���=�o��:��������`���N^ CtPC���������������Y^q"�>�������7�����
�$'��9���8�Y�4��
��<(m�V������+��--����F/�����CpR<W:c�J��c7=��JJ�Q.�In3+<���� ��2�&���V�i+�9���KV��,(��	W�����9E}a3�>��P��(n}���I� �veh��C�)\B)���-�RN�7_�w��x��{l�������X������E��<�w	�wRX1��������r��x��]���-����o��,���~g+�Hh��=�w^��H+��H��������!�N�)��9��
��CPI~�����
�#��~�}���� �La�>JSL��n��l9/NS6H@�2���B�-�qz83��gE�L�J�8�"
h,)�>�a�Qw7�G�����2�<,v���$�(�Q�LY�r�E�����n�F>��E���K4�l�%�������ER��o>��6�8m��C$9g�&�iX���,ry�2��V����yH`zY8�M�������?-l���i��@��K�y�*0����eI�2dI�����T�����=���|]�+#��,#noJR������]I&4O�.�!����w��c]��q]�<t!&&L�0a��	���j��3��d{aL�73���l<���gW�*��2��L��%5f�����n@W3�-���`c��{#/��`����|��~'����j<�(�w>iA�WC<n-^Z� �H]�����y�j���.NA�S�5�sj���v9g
�s�h&/��>���X���8��F�]�kh"���\rO-�G�F��5xs�b����n�����������M����66����_�q��I�$�E|�N=�|!d������5����"�z_Y�Yu)��H=�G�F����"�C$�1V��s������<i5��W��U$�����m��E�oj�����a9No]���T�2��Vm�2�EE�J<m@���p�/����PZr������Q-�S(iX���M�����x �7�F��g�"<�L�My���I��;X���G�1#���HLl��N���X��VA�����F�"�����d;Q��+�R���Q�������MUXL
!��\4�,M�P�E�Q���:�tR�)�wP=�`CK�s����8�T���b������ohX�X���}P
g���B��
?u�4�?#��\'�p�'�l��!*S<')��)��Y:��@�Y�1�� �B��Lo�U,��2-�Q�x�0IA"��m��,b������hX��/�B������E��b��:��F��4�r.����!b��nlTq�{-�����IF��P@�L�[��O5A�|���4���%�
	~�	�{�{��. y/>���?l��sR�q���8��(������~9�]E���E��c�S�xvm
�����4�1%���w����'�x�A��-R�����;��o��q�;~���}C�h�
`a�?��]��<D����L�cS}'~����AXok��7��aOV���k���	���*�����(����q�L����
*��o�����.$�d$���1gv6�_�J:U��451a��	&L���A'S�������i�hf����g��_���Ow�Y<�g������U�m��i����p�C���?���I���}��o���B���:��M��3����^�����7����1�B6�$[xr��'����G�)�G^��	����J�8��@���[I�����9:��zc�Ey�hr=��H	�jfop�]5x>l��*1��|��)������}$�@\�z0��5�W�����q��(��=�y�������������J\�W�_�!%�Iq����8	V�$y�:��#�Q����_\�6*��X=�
��XA�*��!���@>g�5���Q���A%�����[7�m]�/u>&��.��CPL+o!-�����A�6�7��������2��_���BA��Dg������XU�/��*oK48�*q_f+��6;uWbY�@��)D�x�W��L����Z�Z{6������!����8�e�����cr�@�R�IR�`'�6�n�{�����2���B7_"��>	������4�q�������M�����|5O�X}��/�Q��J�l4�b#^���
�=Q���:���=�����W�q�m
������P0F��;�
�6��U�?�p	:y+����h:�_�B��4^=?=������FW�q���s��|�O����|<9��`WgQaY���Wq�A�Xwr>�.�;��v�L:�I�����s
��D/���[~"�4H6q==&�]��e	��rb�Y8��`��bp��:C�C���J�x|I
W����S|�+�eP:��y��q_.�0��	cX�xH�^U
G��F��������pY�-P?�vw/�S�����f��`���n%c�XJsf>>��M�������*&��u�z1�� �%cl��3Aq��g�����t���q��tX�V���
���PC�����@�����M�0a��	&~���gQ�_w�,���N;@7g���'7�,���O�$���E#��m����}(u�;�
�+�Nr�r��3��BM�U�Z��Uz
)�����Lb�[��e�d��)<�%��I��?"���i����;,����Y�����I�A����(�5�����N4K6�h�	<�T����!�_o'^��6Uk����`�&��d�
)E�����>���vtb�@;���/�O����5��I�q�R���[v����[��x~eF�k�6Upqx����V����=d
D;v���m~Y����Ur�^w
H m>T��~���f;���C��r'�+���	~���a�w���E	�-^�#�s�F�������x ��c!#���(�0gEV;���n
���X����|�����.&�VB)���Y��&��D������
*{���i��nB�`��dk����{����<�l�a[�u'I�����J{�;B�n���S�����:����X<[�W*�u���Z���3��_y��!W)8�	w�)�p����Z��p��>��!�t|Vm,��"��r_G��o
������?��o��X�0����GYa5�7;���"���s������|��/
z���'��1�CP�1�?wvb�W@i�����xa	)��B�C�e,Z��/���S~,&�-q
`9���a�`�a�6��M�9��4�����a�H%��?vub�=h���I`zT�3���Q��^�7���Z�0�u	�O���e���;9������~�2�����WZ���V|��B��+��d�����4u�^.�����:9�x��.3��`�L�����N`�_C�B.�@�5r���,������m��	&L�0a�����Y&as�����;����f���������4��~&��=�YA��h~N�y���n�Z
1R�|r');������uI����H4�!M�=�W3)czP�3h�$>�(���-�A�R��Q��;{����a		���Y=��_�����Co_���-E�xu�q�nF|=5���Na� 9��B�?Wo��o*�IF��
���6�3��@l8���W!-�NR:�
���E�������"��i7y��|�PBWa�:
�
5�j
eV��Z)�+^�*4����@YD2<2��D��7i
=*��#]��+�F���:���*��\E�S��s����u�x��9E����n�|��$������6���T�Z��W�!#���o/ �Y���Mnx\�������r�Jy8�cAS�� ����+a/�`����sx�R������kY�5SN��>
W�4�	�����:��W��S_��hi��d 
�G������C�:
?�Sb�U+�tR�8�h��[�VL��G�!zi1�+�:�6�vP�1��+�/<&[�8��p�2L��b�I3��M1��j��^���[�8���)"��2��I+�����;k�g�G��b��K"������@��\������+���s�@�y��\P*��B�����LI�b2���?����&L�0a��	����E���3~��gT�����j��9Awc����<����k\������Ga�e%���{��a����'���Iz�2>]@����"uH9`e��%E2)�=��//����c|��7_w�X���	���j��P���|%i�T
nFYH��XD���/���	��(�`TON f�Az���E�������Gt;Q�~M���L�y2�bIF���s�rJ��V�����:����U$k�'e�g������*q���ei�f������*O���KP��m{�eI��[|����z�J�v��F��h���%�����v>���s�;���F3�.�up���W�UJm0�"����)#0Y��7(xz�n�\Y)B!A�p������J	�<@@�����
�V��<��}����;F��Z������q�_����B������P	#���<p�����{�pH1�CDQ����-���,��f����V�h�[���>��di$�46�!Y?D����|h��Klj�jf[ �
���=hl�i.����R99��O��/���+�;0�&�x��`i��dg��E2�m7F������H��H@�����W�t�����������d5�A�%�<���B�g�0e~������_`3|6a��	&L��vl������������9���~g�1:��+�������ep\���A��:iqM�Yo�c�,=�qS�Vz%X���������j�}-����s���z
�!:Y�P'�j��y84���jp��������R�L���g��a�9U8�h~]
����!��Zkc���b�����8��u8��z�w�z��82*"��_�y��)�����q���a�kq��d�l	o��gv�Fr���!�����8���G�^������0�C,q�����ARA��r�����0��
�����0�I!c������Vu����������|zUPzA���V� yq��"3���QA���|E8�ivm^��ZV�_�R��T�C�yeYG�������j���
�E��!����!_��b/��,)��_��[�P�e�R�:J��=R��hXF�����%����I�t������h�S�gEI�r�$#�6�)�WN�R��7+��
�ZJ��d�tD��S���D�q��'����r���'�p���w����x�U��A�����K�pP#��]}����&v�@�w����Ia��9rh�v��s��~y�G�����Ep�h'��������Z1���x����5�_KI ���G���/����}q
^���6j����� ���`��[��j��Q���q/��#�A������-8���{3��
e1��=Ac���&�"5��D7��)/T�u�lT���]`�C#%}�	�����O�1���a��Dv\��.?>����!�F}��-R����2���_'9��_H��7�8��(���lX3?�}(����A�EP�7�
!�HF.;�[b>�n�$�G����z=E���^a�A.T����b���z��S�G�K9���0a��	&L��Bd&q� ='�v���i����g���u��>~��g��1Q��h�����������#����6��u@�� T��55B*�IxU+�K��&
'��\>�>�I�4��-��.E��'�[ ��2�&���hB�Z�
��	��C\�
��
kCg�>�4�����_%U��-�E(���un����d1�~c��<���"��#�.���}Q��)
���M��T�0�\��m�h��m�e2���+�b�^�i�^1���ww�F�_YO&�\�I=h*��������p9�=��a���������������Ak�H.�H����e�'`�"�EJ�q�&���^�v7'���q��x�D$R�z�X0�/_�
�������Q���/W����R+�x�m�PG�3���]��>66~�'=�.���KH����,
O��#Y�8��\�3�u,S�_����`�����u��C�d.t� �R����)� ��d�qR��[�+��ZD�*��K.M������&)�T_�d;FZl�r�[r`8�[nU�48� �f����Z�;����7�sz�$�K6\�)�A|���Ec�N����d7�&>Ej���B�`����O��*W!��a'z��^��)E��X'����$Q������rR,�������>+�y��]P�VS�J�rH���Pb� p%���zr���xu,*U|�r#��p�"4��
r����/�E(��!`l_Y�N$�T���q�Q"�'`p��b���2���RX.���u(0iG	���g%���L��������)���aK�l�������8"
W�|�)�0��y���#���:�
�<h���}�l�������$�'�|�dg#��i�p�(j/.	^��S��p�B4���@��q��C��!������+"4��-���2�"v.����Nc�������aC��s��uO7�R���q�q�����J��v�d���� ;v�	pR�\�����0 ��`\_�=�)�n���h��a�s�h���ml��>��H��������.�1����I
��o�>v�=�jl@t�����]
��S%������������q�M<����B������B��'���o�����\��&�
�'��T��N��P.�'��`*��B���lx����P��)~�O��	�`��d2�����~�p'����
q$}�c�!���s�`+�W�}�������0a��	&L����B���]�N�)�M���d���bjB������h��-*�k+�^�?�n3kc�����Y�M�$�����*������������l����M�/{�^�;YDcQ���w���x!�4��@�[��?�g��nw8����34$��wP?�	�V����� ��eG�����t	�������f��-|L��|2��UA���X3���)�|��NC0t�4>��*3�$����}*����D����|�~4�5	�bu�6L�Y����������F�$�B��L2R���+`���#���ia��D_7p�����������3��
���{�
.��VR���mD4�����0�t`F:JC�	�`���d0��'ec��N�l�b�:[0(�����w�
��������!Q������Rw8Q�2��s!��\��)��
���B�'p|�:����Xd�@��������j(F-i��-�f���&r�8.�)�->�g��E�q�'�����F�1�dF�H��,;9Kp��B4����$6I��)M] ����a�!���0^��46��}������+K���k�LH:i���
�[�7����J����O	�_Nm�$K�4lc��m���m�
?�a%�nzxh`77�$�Q>�����l���&p<N�tX�q^�Bn������jO
���I�#�o��')A����O���2�7C���q�hv�$N��I]q;'��{}����$VC�V@��0�>��m7�V��"����/@mt�L���om���
��u���0.0��x4�+���������G����8��~<td��#|�
�������3�B^���Y�\G�{��,S��t8
?v��\�C��x�HWNtc<us>G�������\F� n��6����vy\�mU0�m�N�\��_��G`���P=Q?"�xHdp��C.��G�,�;_��r������������|Y��eh�Lx�(�Y�q�=���������-���&L�0a��	&�	�4��
��<c��/��9O!\;���hN� ��F���A�����^[
�&����vx��?���'���3�U�/��Asv�<Z�%��?��l���
�h�-������=�@7��$���T{�6������n�tA��`{(���kc����aHn�� ���h�����6����13���cI��sn���	�Hj7��;������3Z��$����s:��R�:�G��?gN����4������z�7I��u�$/�9���V$;���rt��<��fUnX<��8�x&�7�-��
`����;�n��y
�TC|R'�<T���	�Iv\�.�	6;)��)�s/Dj�$��o���w��RE)pu)b�~������� �������^��Ckh `��o�0O;����oY�a��S!�x�b�Pbc���������G�^}Jx9��h�D�'�@����/�x���������[2�$i��NW����^M�����xaf")6�o]�n��m
?��>�Q�AN\�[BtK���	&L�0a���l�)(�x���Di�OK"�u$���-��$K���@h�
�O�������	s�e�vM�8}�S4�~�����!4�U(�8���`����b��fC����5��1�,�w<��L�����&��|���� �H��0��nD�^i�b��=	��;�f�P�8q�� �B��p�����V}\5�
=����1h�:�-u���"I������7���ZT�ig z�!P_�
�L��h
t��m�lH��\����g_6��Q~�e�Y���c����K��+0/J��������	��#�F�v�!f��$�g�V���z0���@8%�������3�:��1�N8���B����V���%(5����^~��>>'}P��x���������o�>u+Rk��X=�?�P��d(��
��.	�E��[��cs}�g�3{����'���/�����������<&L�0a��	D���������J���������&4'��b{�����hol��J���*F�A��jrg�<�l�f�����n~�-K�9:������j�����!D�����
�
��+Q���F��8&
�N
��Z�N�
)�%����%$��G8���b�:HW\��W�n��[��J�R�7
�n�U"��`��������x���
��S!�_�s�����GC���H��A;�|��_{�_��{���P:��f=F��q����9t
������k]����|����I��
�e;����'b�R8n=����?{�u���K�Fc�k�c`���B��{�X	����K`��"���������_
<n�<�QWC��������7�E)��:�g���[?���	����W&L�0a��	&Ll+�P\	����3�!�I}�BY�����Z@0!�dw��:X�hz>�5?��y�J��/���Zu�Eq+�d��Z"����MBk���S�)�R#���J��'H=F��c(���B-E�P�T������zH���G�Dl�J�'���^��"+�6�'� $�m(|���
4-
8\$�($��B���F��N��������H�/�5d�P�&E*Qk�(��D`��%8[_!&~M�YE6��� ��P�$������Le���7�a�i��<��=��q�z�����V���8�"
���u�yHoh���e����,Hj��:R<���`H�~���d��e\����k!���d+/�����TH���
��0R�:4��i�����
��*��5�{&L�0a������/� *%�>�4?]�dh>���T�x�4��s"���x�r�=n��]������/�x8����1����Rx"�^a�����n������r��U�D>�J .�	1�\�S�!7��	�!!�0�h���m.DG_	e�x��cS���B��M�����M=|g����H�p���[$n	���I��������=wF�~�(�u@���~<��wa��_;�����B�#z�����CO�-Y|hl��s��
���������1Xv�KP��
������gU\A-�swRp��������(��z������;0��a���@��>(W���R�K���ZP���"��e.r��Z�,#�Ir����w�=u��zC&Zy���4|6��Y<dmD��p��/0nX��|����q�B��m�1�Y�x"���j���R%L(k��DemX���~���B��>�����;��i'�t��	&L�0a��4������Ga����%�p��C��XW�D��������*�j���[�jdt�����o�!��Ow��e{7��6�t�|.�]���@W���4AV��-�A�}���n�C\0�R	�d)��F4�G��-�YHJ��"����`s"���P�z}��F"���{�n�/��:&���J�&���W�d�i������@�z�H
�u��HL����E=��xU
�_\W�0vS4&1����Q�>{�Pn=�vn������jGq�w'a��_�K4���*�P�D����jS��_�a?���_:)���_���:�MX�x��F������7�}�6]W�(]��#���Q��
�����>(����{�N��T��E�����?�Gg
���o89"!��6�m�Q����r��������E���z,AB�����F�6�����Pg;�-�����-�h79
)�>���o���XC/.�q�nv�2�7g�t�
c#���6�3��.;�
�)=p�$�d��7��@����h3f�y�����
�>�	=����p�U���O�e�?�D���l"�z�g���tw!����I�&P�J��,�7�M�4v�}��(�������P&L�0a���?.x��(Db��hn��d%�"�>�����	$��g�_���Phk�%����������;����/;1�o^�Sl\���3���0r��L���,���1>���Ne������|w2'��;`YP�M��FrF6��/$�nz��0�6��%bb2��),��[q�Gzx���+�M�{8)��o�R)�������������J~��V�`��pSZv3=��q:����q]Tt����9,[ N���Ra���%(>�\
*��+q��F:��������_��i�]@���p��&W��0���-rX��w�����6�;�V�!���qP<*�Q����/���]e�M�%=�v�8�F����������`��/>�8+{~�)7�;��y�����ms��$�c���q�7`��������i���U!Z�tw&�x��s��@�)����cm{����m�7��H�nK&u&vs��=
�0x��L�������yO2����(A���F06*O>
����v�n��B
�����T�>�����TB�9�[��m
�<>�xe��������^)O���SO'���$>6v��tyR>5l������1�%�������R�`�p�����(�q��� s�9M��`S�a�z�P'J&4��kbo���L��2����IDAT����������������%>�����1a��	&L�0�M��F!H�
smA�Lh�#� ��L�u|� �����Q���d�v��q���u�l��o�����fh�(��2d���3����p������)��x-�`rcMz���s��c�I_O��%����$�+f��e#e���HS.Y���E0�E��oEp�=aL���o����a\t/��jp�I�'E��O��V���)Q\rg/VQ�>�8��"�R��mFV������?��5:)"��A�!���+���.~8�8�y��(�����Ep�]aTQ�|R������q�kqh��e��%�~�����;����(���iU����%�d>
���?�A������'
��M�^�qyc�G���I���Q�;���Z"���R,� ���]��hKW71-������Q���pmcwbPi �SH�d��&��k�J�2�Q�����0V�:H��S��
�]p��4�H}����)��7
8��FT%)@Uq��
8��+3��������9�gT�� L�	��<XS����z|��Fn�o��������m�uAP���-R-?�C���!���:�8�vL�qy��.��{�_,Ivo�:�S���K����xmN
>�)�����@S��{<`���Y���t�����U*�����[0����J����i�������mo�������l����E�O���p���uJ;�N��7!\�@#���/L��A�M}���C��R���z�x�!����N����p�mT���q.xX�|��A���O�$��G�(�&<�u��o�@<����4���c����vd�L�0a��	&���b2��\x�����m���|�d�����-y�����#�\d���bt�v�p��+�8gU�U%��W7$I����?���=�b����*����R�~-��?)
��B�����/?������S@@�U�I�5c��~|�(��O�q�bi������q�xn�Y���=��V�>��/�0����j���:���D�&0���H9X,�o�5�����_�;���$��|����I�~�NG]���5:z�����g��D�
��1lGy%�<����Zp�;IT���� �	����B�e��o6�$RI����5������x(�Bu<��qpu#>O�h��FS+.nM+l"�n"�k��BA�#-<N��l:���M�Q�����m����a��
.��HC3�$��"#�a�j?�5	]�5MQ���Y����`���5�8>���c�QIe8n]�h�|��#���7����!/��Z����������:TS�(H$0��j�Y���[��%	�J��Z���r-�2�e�k���|{
��K���[���_��W�0���Of�a�OZEg�b��?O����^Z�yI�.y+����O��Q�0D��:3?n���nE^�e��{^j�z����������`DO������������K
$�z���'�
��+kq��	��H�^��i�v^�|*mv8~-���o63fe�����{�S�	 �����4c�[`%�N
�>�����o���6���#p8c��D��$_���I�lp��]����Ki��f�������������"$;��F����7��x�}?�X��$����1}�X�d��c��	&L�0ab����o��bSw���N��-��L��b�������|gH�!}�)��IX7����lx�����*[
�C��������n����]�����:~Q�E(�p���B��l'n����|��:/^��5�p��,R��P�:�vc^����/����"v=���np���<�v/��PPD��uwq�M��x'N9���nt���F �B�R�����%\u�W���4B�t�k���C��q��N�5�����p�_��
y�GP��
��1<R%a�}��w�_>�G�x{�f(<�_�T'41� ��xqQ�7���mS
�������n�u���y�(�.���1�}�x�S��)������ |n/�,���/fW������6:��,*�&b�#!�[��x���|L�x.��`���ET��Q��5�ph�]�P�O��%J
�i�H��R��Mt�M�0����c�B�sx&��^<������=�$�Tc��{��}���T�t��(D�HF��v����X�0��b��0cA~rz1��2\92o���&��P����,Jx��>�{�"����X]�����L6�>�3S>�`������|�zy	�������0��2�ziN9����2��@��2N��	k���]���@&�t�At���x��"�tZ!v��q���x��^��p7O/��������0�Hu��L}����r\}l>y�'Zf1�FC*!���{`�>��U�h,�pzaI�i{�P�����
���pP�Gb4�^\���^�/(�3�����(dJ��
��q9D���f��0"��qNn:�_=V�}+h���Ey�v|>n����yo�?&L�0a��	&Ll;�3�����-W16E�F{Z���q����c)�#3�JH	�bb����q?�������<�#�x��=GZ���&"H
a���M�*'��WD7�#6c��5�#L�d��4������wr�?��^ @�4-�F4�^D2H�$M~���`�QMyT#��=�
Ie�y��2�m4�<X����kX���)q"	��S�����4a�	M�}@>h�a�8u���)�8,���FL����E�U�����Em�Y��6bxE@��bf0����cU������h�5�%�s�]BS&U���S��0�a����O�%�!	�T�+�2Y��DBk���)��U
����(�i|�5��d��Nw�(��{����>,]��-���)yo����w����`��$�U�u�Q[O�uXH�	��O�p���0��F�wc�(�i�.�������*>;��:5�$�/	+XR��������
�\�e�L���b#�d��%�������13���x2�N�Q��s�j���$hB�#�0��j���(U���������/���Xo/�����5��
��P��
��KK�q��qr�$�cN^��#�����8��
xY����Eu�B�K���	v���o�c���a�|	��A�:�?~<���_c����O�)��<h\��dn������z;�g�T����~R5N���3`"�cw������r��	&L�0a��	]���u.�o3�����v�[�,�3kN�a�.I@+M�y�/|��-f5�E
B�L�yFy���-���k%fpzzy�@i�.�`h���vW��U@��
�"�*w���9�0���|������?,A�%��vR<:+����k��r&o�t6_�>\,�2+����������'�&R���6����(�
���
�-Qi�~������F�y����]-�b�����|�aE�2��W��~�(0�T��������|F���^����=�9?L�F��R�m��t��`���
�jE��XM��������
h����wcn8���Q�8� }�Y��x�W)�,t��&��&��t��X3���N[cx=  p�\�s!N�����_X�g�A���,��;ZQ�����Da�4�D���a�\>��� xQ���D��]!E�H�|����(B�Z�m����)�������f2)��o���E�W���}��m��R��K��1�V 4s���ClZT=W�bj�l�d��l�1��������Xb`����N�g��O��Nu�,�p���F}�:�E�03��_��_�c������R\{B>.=�i��xv(����)�d���1t��*��{+��j/�uS�?l�-�' /��WY-i:���	&L�0a��	��h������g�v����������q���	>�"I�_���	W�����YG��"�nS���a%��
?kHi�XE��-=W#�p�av��T/�R�hAW>A���
%OmTf%mP�BI�����p%�Vs�*)�
)]Y����8����9�	w|����)�sO���Gs���&��]$�Z���SX�F1�|���h�p`1�ag�1u~
���c�S���r�vw`D8��0mA
�Q��'7��:��u��~k�����qWC+�N(�>��Z��C�$�C|^|�����#�C��(F��-�~���{���M�DqSK�8l6A�vD�3�~L'�:������v����b+C6�C��J���I�]���X
3�1���P[ce���]��k��L�I�K$^�S"��D�709�7�1�>����4�$��!�k�Wz�j#nx��R
�����Q���j|��6�#��Q�V�W/\SG��u����
[����n����/l���Va��N�Q�L����mR��q��~�
�����,�������`��h���7�x\���u8a�K�T�"��C�G�q��%x��j\�� f.�����0��F$���Vh��x���U� ������$����~�Oe���V��ob��0�+�]�s_���������d���!�cx��8VU'q������n=�j�����������7���Q�W"�9�S_�����{l��tcc�q9]�6�%i\4��R�����x��YF�_�oW(�
������A2��(x�]3�'x���*�y7a��	&L�0a��D�����hgq���w���Q����)�lx�����������M1Z�`�C��Yc���;	�[�y���\6"���w{'�����n������wOJII�dR&(��!2���>}d�I��<��������nR(z����+ Ft{R�^�lPR!�o>}��JOq��%"������)�t���"8���E�v��09�|����>#�X��UN�sw?C��8��"�A����1��G
q|��[8{r�saR�������)���.��������}i�����{�y�P�
W������C�V�!%��9������j<���Zqo(��������/�Yp1�{���C�$8J�>���i����i�A�y�F�AR�G��12OU�`Y�
���)�]�n�I�.���&��|F8���8��v�;�������%+�r����&��"��~T�|����o�������$��eV� o$�1�vC�|u������w58��&l7��W8a5�JH�l9�����>8������������x������]�0�5������c�'aL���)�-2�����s��v�h8��B��Fp�U�����<T��
B/'��(G�����}���g�`�k��q���}���:\�l�]��/����a��VXi���l�?Jr:��r���y�����:��gG"��������;����e�Et���?����<����f��)�SG�q�55���$����{��v-!���^�������A5���l���x�����N�'_��J���fs��OF��0~W���������n������-h�	x��R,����ol������,�0a��	&L��Ot7?��N����L,~u�AlD����I��j�SDRc�)��#^"��,����&�'�b�`�9��C�� �'�A%���D����\�,��l��C��j�������VX? vM����,H�l�hR�A4Ig�cIS�uT ��&�6��MJ[3�a�Wj����j��O���4$]F��CPT8��o!1e'�� �#4��4�)_���#����t~������Z���v�����-�5���u�r���n�-Fn���o7)2bRG��t7��sG���o����k���a!>$?f���)owKR:>�d���^��������^b�)���)�K�4���9I�J��G��%7*_	���Q��2�A���[����(���JC9���]� �=�4������\�^��f���`�PqT���Q���,PYo���y�v�$?�����x���-��8&bn���F����X�q��
;U���$��=��E��H�����^�� �l_�����C�[)������A�`���5,���x�T*���GD���dK��XzW ����97��@'9v+�%G�OB�Q�d�{�H��Up,�N5�P���M�|��Jq�(cX�)%�/C���e��|.�K�#:4��lh�z4�rz����	<�<
'5�c��,�o�<�A�L��P�[��FL1H�J/c`l#�m@�:���#��k�?i��}f��������W�DFc
��&ZlL�7���$�G��L��P�aa
�q�����e�%5���������j��0z��[�s�x����4��-7���� Y�yBl�v{E����yaL[����p�e��u`[�&���Y>�+���3���_�n'��qTOo�
s�	�����hS@3���Gc���T�N��D*����Mrj���A0���5L#:��yc5>C����&,$�<�%�O+����6�'&L�0a��	�{��RL� 5h?4��A�I%)������4�v���uOVCrm�/~z*	[������%��5w�x�����Z����3T8b{��~��:'�	H9I�C�{f��g~?�K����M�l��l���l���@�'��c�y��OC�	g�?Vx��=c�i����a�A��*B��t�����_>���G���z9�+)�@3s.G����s��y�ti���QCPX4��o"1e"�����XM�M���cU4s^~lN��l�k����W�Z�F�L�s�*]�7
K�;Ok�k|�?�����z��EV@sA�uRhS=ey4�����"�_m��
�=!m�q����^�,���j*��jZ��)�8���z��m�H����06*N�������JIye9lL�����*�0�\p,>���m�!������g������m��Q�����l��:����}��Bu�'R�&-?�������#��u��|2Y7��T��
��r�o��d������*]��0�d�9y�d6���[���A3
��1r�kC���9��1,�F��[�2V��f�HSP ��e�F�����e��u4~�N�\����/�pm�nO �vZZy�^[y���FGu�y���n_>���7�=������\&L�0a��	,��jo�hT�^�W��#9`s�����Aro����kz^� �dv�A<���Tn�kn������$w�OG�%��c��0�� Z�A����IK�B\4
��l�2��F4�? �:1D��I��
#��H�'�F�I"m���9�.}�j����9����+���C�%�+������4^O���<N
����Z��G�L�7�Z��?��#�����@��� �	��B����D2��a>'���<����-����^!�b/�L��	h
$������ �y
o���(�6��J0���Y��-�zG��V?VzS����B�\�����Z�"��8��� ���~8
�g��k�
����Bh������K)S+hg��b��Aa+��B��R���y�"�6��-(a��O�|J������V�����
@���m	x����0E^�+j�ik�0a��	&L�0a�s�dT�C��!9� 4���t~��������
c��d;����/���-���1d,z\1:��,L����~�f��jw�?�
"-JPjH�.�R}�����A�?Q����zCnmD������Ca]�*������jI�Otl��<
aQ�{������:k	��N�}eRC`���w����AH%����P����m��N�C:�"�{6#�
�>+�����a�7��U�=@��������/����b
������|
��a����`�u���c�0�p�7S��-���3���m��A������!95�����z��]X��(@���3�\�o��$��:3W����C*[��3��x����~�1G�y}%�RPW�Hm�>R�l�e�	&L�0a��	?7��"8
`q���������<�*�@�� j�.��[Q8z{T��!��[��;�J|K�k*dO>�/����m_[A'�_����r�O�5���4K�AOE�K��S�&D��k��g�s�B�8�	C'��(�h!��7��8�pbEy�-����/�Z")���s�Nv@���#�X�4[>�J��w3e���Ia�$W%=������2Q��'�\�V���~Qd[�/���T`�L�M����#o��q�W�t9(��!�`!����@���U�?8�/A���G%��'�z\�o>�*�K��X��5���CK��_s����5�~l�*��	&L�0a�D��3h����WK|:+�"��U�O���#��a�A��\�K���^`���m=�r�?�3�i"#�A{7�����(@]����_����p����;B�U!�X�)Z�/G���B��3Iv)X������ ZJ(+	Z�HM������W�	��)�v?���P����?��q"	*��6�f�U"|��U�B_���?�o�;�j$��t�^}�o[+��ca��E���YAu��N�{^�Z����'��U!�T2�,eC~��_��[�������eDc�Z�rsU�Y��B���r�P���c�N��\��3��k�O�0�q^�����N��!HE6��P�������$����G���z#P�J�e��(�;���������L�@�-��]����S�z�*O.���<4�Gi<�j����M�0a��	&~V��E��w
�A4���*1��$���^w���=P�{����V�A��������_������}��i�����m+�w��u8t���-?�{�2��j"m��H�1�L8_H�W�U����J�����#k�`8�N@��4H��zo�ad�Sq�Y����C���S����@�+�U�������PX�)w_��!���
S�?X|V���^m�_�X��)�.�
�����]!\�P���_Q��s0�����v����`�2^\_�#
{cWY��>O�E�����Z|,�p_�j�!��'�
/�0$A�?Z�
7��}2�WH�����z�J������'�qK���.�F��/���5\=BB��)
@*���D^�����?�=�����T�E�Eq�_�?"�&��k�@��d������d�X���||�_��_`�$��BD�N}�[��X�;t/�����
�FL�3>�?�q
��m���W�8/X�+i��*�#�P=;�������&L�0a��	�[DS���y��4��Z��C!��@��P�}��+�7��j{�Y�F���9B�a�~3r�����s�9Z"�al����[���w����P�q������J���k�Y�1~�&���?�cDg?K�Zm������������������������� '#	�����=��7|�3�j��p.
����K�}��sZ#om�8����O
�LXW�����K�_����gig����!���.��t��+R�B'�;�7��������o9�6�g���w�N�m�!9:��{?���,��:��7�N����7j���R��q���r\��2����,J� \�q��p��Q�4���xm���Y���'�g{�t&�*�L{��!~�p����2������O����B���<x��Qn
�>�}�xJ�����\n���C�o��������2yw���+7��zxLx������r�������O�!+z����US��uNj#��������E������Y��0~g���6��tY������FH.�L�b���,�\����,��Y����;�y�]������a����s��Fc�Q��S��[{&n6>�o|��2vP�]l^r��{�<8A�(����x����3�b�4=�1�1�1�1����/�bC���D�u��\�����O2s�m~$�8��?�Q�>�� 
+�����`!��^{�d�
��
d���'Z���'�yH!�%54'4�-�;�6����4?|���IN�L��X<�1
�
2�������V7M�u��T�:dK�r"Ng�t)J��%��>���{c:Q���YE�"[���uU��YI	��P[T4Ft�7�%�OkT'�3����t�P��Q��b}���t���rM�9@��T�Q�h�
<T��j
!M7����NI��W��DR��j]C���J���w���m{�)������g
��ji��i�9���V����
1?��S���i����f3P)�C<��K
��Q5X�?���W�p�|;�@��8��+!D��J�m`C''�\F.�B�	��l�e3�+���zV�����.�;Na��f�.��/� ��B/��I�>.(�t>��;Dc�\����N^���zp�S(��
,I4��?8�;�E:���![�~+��~EI
x��5%���;8#�����Li���x��3���m����%Y't��BoP�M���?>�I��N2�xlD��J5�����3�H��25����)F�U���������#��������f��N}������/X����r�����M����A����F�j$�l����P:��������b�@q[�)�v&^��p���%#?�����Y\N/�-a�S3��l����r}�
yp9�q���\���q+!�c������� i83�n��0G
���rg��<�G�xa�1�_G�y�1�=&L�0a��	&<��y��$��G�()�
A��Y��'P?����6��������O�����<����D��m4����j���*l��*�m���u��l�J�(s�
M�L���C�1��:��#�B���/P��Z�;�E�jq��)X<��-�����t����#�Q�_#���k~xvO���V�[>�t����#�>�]@du���E����s�Z�~eB)}�b(������!�	���Z��#+x*v>�������Q�w>�"��������}�_�QU�p�����r�
��N�j��X����`��8��	NR���P�z!�]������(]��D�F���0~�\��}(�����s�������GOJ����^���6�[�G����}�R��e�������f1���t�<�'�0,]����r�O����]�
��Y�j9�R�|.�+
��w}3)zI\T���H�W����*������vR����A���8�j	�Z��e��|,e(�l��b�"���������Z�
�5?\P�e$��F��V���5`���:
;OU0b�
��{����*�~�`��
�|��3�:|$�TB���)�O���4��Q��o�D4���������
L5~
�P���>�}��|�<���q�OD��v%����IZ6��ZTl���=(������V��5V��`����C��a\�<���������5b|�\����^;��/Y�xpf��zZ����%S�um�4�Bt�����1��<�J�h���}l�lO�����AJ�+X���mY�	6�h��Z����u�&��%�����_o�57������)ld�����Hg��Q��X7���Ga�l���f��r��'�1�v	.&~F�����&�I2ni]L|����_�\La�f��F������y|�r*g���Zj
�����~�/D��TGsqN����Vc������$���z���&����c,��!��������M�N-��$��T����V_�60���l<�#UX��pu���]����	&L�0a���v ]�%����8�]��k�(�0�������[��m��L������h��`���!�]��S� y�4�l��M*)��?'H����op��@hAO�����k<����IC/�����_��X$�������"K��2�����B��+zb�=�Y�X����a�[cX�mO��T"�Z>n��	s�U<m�3
���t]�_�j�#oW ��T�7���q������S����J.jQuI<�\���������~Rs*��In�S�ew�y����
�[6]��=�@���sa����=�G`Ne%^j�%)-
���#���>|<v��;�Mp��eR����G���8�eA�O �<��Y���HQXj�v������D��<��'zAh��,������(�����F����D@�,gV��O�6��C<m��8nD�Q�E
m���x���������"���t�(�eq��>���4K{����H��j��c)C��:l{�V��k�@��x�i5���H�??�x�]���#oU[�#���%�z�������V����*
��mA�@�K��'k4�.q<���<zv��0_���7h������� �,R����)�,xf�����*�8��B=����	�vqz%`y����Y�loSw���x���H�_l��O5���"�vE��D4���~�I-���5x�l{(}vE��K|^O����!�C����C���KlV���i=E�=^>��a������Zk��E� �+����������r��:!����hOo�V��'����34�"������R���nH��b�/�RpQ:^}������b$�Gk0M��]�4-��^���;���E��u8z����*�0O_D���(��"���B%9K*qr�j�T�.�J�r�����	��8���x<��v4��T����|4�*��W�k1O�pf�`L����S��+�t�$c�E#�����xpe���m�����O�P���qS4�5��m���h/�������l����z���D+����2a��	&L��_�$y����
XN��O]P�p"t�
���/����y-�����"�$r������2	]BCTA�.���V��>�z7E����i��x2�-��e��8�7DI�'M����9��3+���I���7�
��Q���z��/c8�<Y�t�q�
�O�i��q����^>�u*�aS	��#i��7��T���)�!e���k�-�B^I5������I@p��N��H(��sAlR�,����k��kv<�	��4V����G��n�������H��M��j!/�	��,��u��Mk����%p���)�g��4������k�|H�H���'��A�[��/,2n��**N-(C8��.e=lN��(����*����g������-3�%(������bG�-l1�5)�~
K��%������U>)���������K%P�ix"�iE=(R
a����� Vj:>qQQ)�Be���
z@����q7�Rp1x�mLR?"7�s�5� �������P�8;05H�������J	v��O��a�{(
��+^��C*D�L���U�_���C��
:�����v���8p����'Y'Gt�4%���*8e���T
$�
r�v�n+is��>�D�b1�������Q�L
��B����f�S�
����O)l�B������P������������W;�6-�?"A���C��N��a��Z��������o�
XH6
l��v4iI���T���b�CX��pD}�����^J��x|�
�v�:�L4c�{�@X����(�h6\����oT��������N�l����}��J�(Z���o��oQ��q%�j�k���q����F�L �Yp&���d��&�U���3�{����5���S�����������Q1��Ao�����Z=h�x�V�5��wS�MJ����8��
_P?�'Y(��mj��V�����g&L�0a����U��O��_���������3)� =�)<G��M��e���<�6c����#�d���MMu��w�-�$}i{����$M$k��%r��[_���Y��o6�X��?A
����X�~)��R�^(����q|����-�#Q
�O|�s0N�E��8� 9��&��h
b�����S�0���z���������B�����E�v��^O���9�<���	�
\��P�9_�c�?�����C�3pX��PF~T������#���a(��0:sI�OUB E�d��uh������a@0
J���J��9�u�Jg���/�Je�l��'��n#�+������*p�q&�O�Mc�����4��swl��FmJ�t�,�'�$�fAf� �������<��$)?���D
2�#�i~�#Aq3���o�v�QE���%{�8�H�g�*�|�B������2��E�e�O��K���Y*�!c�������|0����e�+��v��C|���\��`�����i~%
��n���#!x8����KG������x(���uv��V�>�����#p,���Yh5^W���1��`aQ�<�\������������H����sm��V)�Gr����_3����e���`�-��\����q����oB&�f�m���!���7s��i%��9���C1��t�n"[N6\	��^N�],���B~L-��|s+Fb�>M;���D0;�2����F�X��������W���B����
�q>��2�z�z��3a��	���y�Q\}�����N]����
��{'��C	=5@�/��B����;����{o�z�~��{o�V:�%Y�$a~������l���)�@�k9���������.(q�\���f����B�9�6�����ll�~�Y����zj�:��K�Q��Y-�*ho��_k28v�45l�������T�l�Y������Yp���	��K��w�-6��>��B�{����{�0sJ��M���A
�~'�e	{�����D� �dR��oS��f���������:�r�?�����]I0���?���n�T�����1d�#��h���t{}*�W���s���mc�T�?��6\F��Nu��{	�w�?���8�D*����&��m-h��w,{�%Z��;K:���7O����2i�l��vZ0�j��Tk��m�k0���au�s�M�����J�-,�Q��;�Sik]�u��+G%���)>�O�4�Be����-(�?��������k���Ba�������h�|��{�V�8P�T��[�u�6��e�n0�M���kLO������N��?dz����:�N&���~����z�GUIxh��%a�{4�u�����z���1������f����]����m�x����� e�7�W�2m�;�������d+���cF:�
w��6<�Ja����U�$[1�
��@�3���s��^v�Q�"Y��GFLO��x3�f��S���V�R���5����p�Iz����@��B�z{R�	� 
�B�(��J`+�o����t��4�k����|v@�%�(U\h�bT&z�,C}�+��[����t�s+����o=���[�������Xc��*��V��L�_�=5���t�I��H=Ql�I������\H�z�������\�����-E���m���L������jS��L��1��8���L�@ ��"�>�.5���oSt�8A��{p�(��U�������:^�����7�D
<���85����y�p��9r�woNz�?�^��~��
>�#^_�����}v�?�M-~3�a�YyT�/h��6� w���D����O+�9����
�=���\�^����F�0���=����Pw����i(�����0n�����P����?�<*b���
���� �X�1WF��C���nuY��J�S�>~���j�g���g
~��8��U�q��������O�z��i�hr���0��f��Ni�����6���0CGM!��S@���8*\~�}Q������&�c%`#H�7d�>x�mXi�4�VS�V�����u����8m������R.���%�������t�����DJ�Dn��t,�~�O��+_GI=��$)����R���ct���bP�MC��eHJl�Z�m�u��cM�`�e:��t���jz3��%^8����M��}1d02Z
��|:p����S|\5:�O��4�[qn����*DaH�Sce��U�oe��E��EA�g(��g�Q:N���Sh"T���Z_6���Z���_d����O5��������*~[�I%��n�^/�����M[��cj�1��7��b�b&e���:x�&����r?���+e3��(�W;���f
�_�1���J�itaR�HL�X���o���WD[-N���,����fBY=�L�:;k�U��g���@�3��������*��(6/Ht�y��(�=[�j�V��'��7���K�fC]=�������p0�:6�.|^>d�Sk����fk�t6��p+K��=��.>Q6�����j
�m�C;=[1~�������x7:Gf���]�qo�������������>�l(���:�r9}O����c�s�UuKp]�B/��U�}.������h:7��)�Q����pK�,���a
s����SEh�5��2����)c�_}��b��;��(�g`���3��#�r
7qm���2��k2��^K"�@������y>
�������G��S����0�S����~�J���:�}<�:J���?Nk��'���\��mi�l_Y���?q��x<��1�H��h��W�n���:�����f0����%��=$o%W`f��l�+�^A�X
��i�'/Ck���bpG���l��gA�|��[Ka���m�9g�:8��s���9���[SL����sXn�b�Km��I9\�Q������������#�t^����'Y%����#��c����F����f��i�=$��������L��K���O@:��O*!�HV��Z�6�P����j�:���.�N0���H���7w�U^�9e"������f�N�VI�����;�q���d�r:vYy�7���P�7'��g.��
Vqm�Y��L��^�;�|�������V}���l"N�(TY��z����f��nag�`V����n8z8r�1
$�������
�iiN�|8��
�N��#�a�+k	�#Z����'N��5���^n��:�6/�ZW#B���ISY���r����#m�xkx����8.Oid�q'��,�G���4����Vum�(�z~��
�=�������ry�E����*?]s����Ppg�����������5���p�o*�;{����PnO��g���=�*�W�"7+.;�?v�����A�WLVwX�2�����x
��g�]s������r���u:��V�&��1���q��\���:�y�)���x��J�N��M���s�FS]��Nz�����i�5����QhP��'��bC
�u�s7>J���;���W�9nN�������*��p9�����|8��F���:p��^4���eu��9y;G>���r�����4�rz(���S�=�z��g�����)������������s�p����9;8e��K������G��/�??����u�]�@ �O3c@2��L���e�O���(7��5����Y��{���mp`w�m,j'���`�$�[�����]����26�|�������)'�S��2�����i�0���=$_���Jj��a��}��.�Ot,|�d�?�/}{Y��'�s7��?'�j�����O��g5���n�ix�:�IA2�:N���c=��|rR�x�'�Q��{V>|�9/����3�0:���bPO� ��k����p'
_'u��P����PuB�1Jp��a�W)!C='-?`�p�t�V��#�E~V�O�V��Z�@f(��a�;�:�.���#����8q�p�:�����Ng�![�N���s���y��D&�k���3��s��An(�r�6(1�2��r��:W7��;�O6��+�>N@��GU![��a�T�[�.���w�kG~�����#(�w�N+�4��><Tc`Q�	_����Ns�����re���{�g�����+u��
7��-yxX��%����|��{
s����u~�\��b
���2�88r��r��c���K��7��T��n�~<�d����rr��"�l�i����XQ=���Uw�&!�$������w� S����r������y91ww��:eb���d-��L����r2���Xk��a=8�9���1�Z��h|������pg�[Q9?����r2NJGnn����	w�u�t���\'�@ �O�N��y���x�n�����gPN�����n�n������Q2�l���'���f7�~�u���<w�O_8�������������?�����Q`h:��"��6��~�����{&L��R�0�Ix�>�qWe�?��#B�B���y$|/��|�e�������4�lJ,�O��:k`46���(�iF&Pyx;$����M|=9������dw���dkM�?��C�Mfp�q~�d���������cq)F������{��p#�&=�w��T�c�{��z�x�M�P����=��������w30�B_��V��{pI��ro�G���$��q9����2�1P�p*�w�����]_��^���V<������e�	x^1��(����p��6�<z�'x�"���x�1�T���x.����b���~�x��S�V,G����\X���(H���r�t��}�Y�B��Q�����\��~�y�)�@ �4�iRu9�}3���V���i?�c��\v��������������0��$��I����G
`��F������z���e!E	�5����(�t����
 $�`�{���i�1�O���\�MA�h-���(���#������l��1�i�;j|1R�|�e�����iXj�70�P\j��J�
\I��sk�?p���z�q^�A�9������
���Tyn|�xK����������qQ��6��-i�a������+�u(X�����#~��Cd�~�#\qR�<����6
�=�zx�$�b�Qb�q�V���-C_���<�}�����@ ll�q��`x�of�d77G���g�����!i��'��aO~k��{���!pZf"	9T#A�~*|v����ln�TPH=��Vf��d�����\�$o��z.���)����2(�0�,�\9�:4���l����tC8�&��������*���:�8��_C�*a����d�!g�	�>&L�Z�nP��0:��'S����-<EA�m
�P���%�X�^����m	6�+��&���jT7���C6`|���V���b?2���K_y���@ �C�!�����4�x�������fh[�:L%���v����@�CmD��T!�<	����CR�`����>	*�o{�s�@�a
��9�D��p����\C����-�+F���8�P(�y����pm�����n�N<��d�!9����8�����70��@���(<�������+m�0+:�x�k+@����C*�����G"����5B�6�#�gnS�dnE��l�o�F�7�QT�%���������t��h������Du�Db7���
��U�WL���e[�[A�h�m��������*:�2�L�>t��q�4�@ �On[K�C����0>~H�7O��w�),�|��`�#�TU,;���O��&��zk;Lu9��?2��9C�4��;An
"{�%;"Z?��~���q��t�rG�j��5oA{{	������h
��w�m�TU������|�
$�@_V���[3��{����B[��6����*�����I��x�V�������-A�W~�@��3y�*�;�}����6���z�.}�G�=��m�X������a��Z���
6���p
�����_!��k�H(-r!��F�
��d,������x���F�����S��.
g�vn�4��_���*?�j�Sq��.d�"���F���@ ���He[C��s�\k��f#���10=�A�l�������k�����W[�7kq�V��
������S�\R�LGE�[��f���x�lu3R��0��!�'�X��RF�e��^v8\S_@�����Jgz.��l���Y
u�
3��b�
�,������W�$w��k#�@�c����d��0��7.8������y�qc����DKf�
6]�T�5g��(�������2Hl(���./���C�;��g�x��-Y�'��i��7
C�4����C��������^��W���u��l��?~����[�3/��LH��>]���"�
DC�]���t{2y�\LzkGl�N`���������j	)���)���+�����SF�Hlj�@ ��?���:��.��K���v��`ji�F�8�F��/p��8#�'����8�=�����y��xnU��C|t���{���GB%u�e����_�����a9g���-��xEt���;����N���\O(7����.f���RXUPDG
�e�)��!�t�t���9����t��
�t6����iqe�	?yx�}r
?>zw�����R������v�Q�Q-��(������:�y�,,����{$9]�]yp�]�{���7+7D�+!��A�8�G~����tX�(n�%@a��6	���!�9b�n�A�T1�������"}(��-w�+a��4
�*J(����7XN�������Y��>^a��dP8��)t����C���{���r���{����_	����v[(�55q�T���BzIT-<�1��3A����g���m����d���3N$Y��:������Gr�H������] �@���L
��)XjR�������nv��
����97w����3p����&n��t�,����;k�t�K�>
X��qh|
�c�qB�i�+���qb*�r��O��Ak������� ��8_?u�V����/f����q���8p�Rz>\�Y�a�8g�\��v�v	��IWJ��t��v��L�?�^����Y�%+]&�S'�F�;p�
,�)/J�{K��"�o-R^_�
��3���g�l�F�����b��tx{6
�;�]�pM��m>��G���e
4w�Z������M]��7f��y�P�]������V�a��31��9��6��	�����0������pv�����d,���E?4����1�d^�$�J�����`�7gb�z�!A6��M�r*�K?L�7b�Sg�}�w���%��l�K:�t
������a�Y����4�J�w�|���t�����O��N�Q>���!���c������i(����.,���}��	�����{k�:����"�3p������8��Yp>����/S�$|��*=a:������]��Vk(�������8�W� �7
w}���������\����a�y� .Y�^�H�q��3�V+��d�-j���P�T�~������xiN�_�=�}���W�,��@ ���c���m����oZ��������i@���tr�D|����\���^��Nb�?����d��8i�'C��Z�MEp��KU8F����*�%�B,��p�n�g$pd*��zxl��QZ����h+v���m=��C�s1;��:�n=��'/����b�q�`����zY�G����8~�h,�gk�T(�9���2�3R����;x(��-~6��QE�K%�d1M{��o����u&�?p<&�7�����;'������_�3�TqC�����#���}�������i���H$���V6j�?p/��?j(q��nU
N���G��Ow�]�
���J	������~��Xv�6�n�%K:P��0�����:�����p��B|�`9.X����n����q���6����"!����^����/l���#��#�1p���"5���v���/��,��zw\1���xb;,��x�Rhv�y-���J��m�5
&�c<�\^�����;���[����	8��/�����x�g������_�����3,��3��Q���������;��
q�MK��~{�P�Z*����������;��1%�Ok��@f>;�h���V@���H�XU�BJ��������p�U�P�����9eh�Mc�����*��v+�zf[\{p����@ ��kd?���W�a�����o�c�eCp�v>4&������iW�����/�n��u������g�1E_�����Z�+>����g&Fw��%t]O�hp�	�����<���6�O�����G7����8`�P�������=����F����
hU��;���U�X�Q�D�Qxk�j�8���S�Z e8����/*�_����7zvU�x�9e�����O�k�$&�%`*.�:���O����n�<��^���V�7��/�c���CFC{F�%n��O���T��B7
}>�7����)�k��;�NA�����Z�'~�^�Ji\��b���l��&���fMk�L*�q��
�*��q��V���p��)����CnX�m��h�HUWZ���#h��!����m}�Y��WW������xo����4��}E�*������a��z�����<�p�e����Kd<�xFo���x��&��>L�����d�y1\*n<���T�*�]���O������x/���Jl�����H����~��k. ��^��t��X���+B�+��c���GK���]�<���H����������X�3v�A�J�R�=,?����`�@ ?$5���`y���w*��N��w��.IN�37_ww�zj���9���u��x��~�yO�Z�IS��F���Z�q�+@�:�d��
,�\8L�����c��I��X;�h���V���O����8�F�����������1.�B�����,�t�SO�RU�`�����j��V���O�I �_���I�{����xxt�^\��>����X�zC���z_���w, �����zL�������%�nd�wD3��i:T����R����PP����4���3l�'���w�-���Zp��*���8<0�)zwtJ���\���o�G�d��;����*����b�W�8�sP|�lLZ�A���`��f/K�������TH��&���h�w��;To�����A-T���4f,J`��8�[���#J�R��j�$'�#M:���
�2$���;�5�a<w�,}b�!��T�|�[��Q���\���rYs��&w� ���1���������2%G��C�Rp��Nx
;���\A�@ ��Y����������R��]+�yr9�^�)��K6b�lC���p�'�q���;���������&'}�
M����J^<�+�3�<�-��.��d��j�2�Ii�"C�9��+#HW��*����u�
�Jt��(q��Eb�Y�w���H**�a4��~$����
T��J
��9� �+���&�1����4w@��E������1
����y��?yx�
/���=��F�{o��GN��H+������b+��VQL��dh��4p�Cp@���u��������uI���i���},tu�Y��o�7�q�3n0�����!covXHig��Q�U�E�����]�U�Z[�������S�/���.���K��=����;��;K���fTW{�����6
O�:O^>��������OAqP������lpS��`D!�c�%�_���]�C�
�(�$�*�!� }���b�qA4��"�����0a������<����&�?�J����.���9���i/n��N
�����]����.�?�����U&�@ ��~�.F]c
��b�y�1�����"���C�����I��N��'#���GO����'����s0=]��s���������r��[N����)EZo��X-~�h�A��K�!,���i�9�	��
�f_)��V\����HT�j�u��43H���s�;���{���<rV�^���]���/�a�W�P\�
�*�<_�;�q�w�p���~�ZH�_�`�L����\������G�	����
\S��������K0���Y5GR�&EO��=8��.n����Y�A���/y
�/b����
U��~l/'q������P�/q��O���i�p�g�J��i
O���~9d���;	C�%������8��e8��E�pa�etN�w��aa<:s1��f)~I�_Ea,��S��Q?YSyFLwoW��~;��;�Wp���m�&��:v}s.\C�H��e�}<����Tu4](O�����Q���8������q�7i���B�$����c���p������B:x:>o0�+����$��p>��y)���l?����VV\�D�������.���K1��p��-���N������S�gDS��#� �:,I�;���[����b�_�����<,��F������8�������H�S*N�(�o�'_9���o���H&"�c�G�
Eq�6��e���A|��(�;��c����iW-��/����������
7-���-�S���;~	�@ �O�K�4t���E8�����*��B���������I+��s��������]��+������Q�KO�u�)W]u��v���>��#�����pI����k�i���	���iq�TFj6����"��
�����S�c_��'w�:-�_�4�!���Z��4�5s��Bi�7B�3��y����Q��wP�x��������;�F5����:���r����%�.�����A}I���U� L��S`kGPGA.C	�n\,�n������"��1��7V�|���"J���U��B{Z����;~8����T�vXLMCUAwP��5\:���2�_u%�
�h��)#����h������@���^��bX�~4����e�y	�c&��C�k�@�H"������������A%����o=����xQ@�����PB���y]
����:�!�W���2���
��������**��R/�5�
���6���Y�(L�������AE�ND3}���
a���a$���U�T�R@���J�"
��$�Q>�r���J���n�4&���B���B$I��n�h(��5f`�.����!�:U�q�e��{������/C�q�����	b@H������9��n���wa�z�)P<�KWU\p�l[� F�������0�{�R��C|Q�Fa@�/WfVn�2�x�����t.�;3v�2<~Qd���U���RH1
��z�@�ra��^TY�[J�������
T����J4
7�*��a�!nK��,l=��aY��I��b.�=Gi���?w(N�FK���;c��*b���QA����#�@ ��
�rM��[����.@+�+���Q���V{�0�����_B�M����8���e.���'�����{[�~�_�����T�%L(JRK��}d�����k�K���fr�xK{����-��*�����E��;Bn/���<��W �����cP����D�luR��0�H� u����(���/���#���oD����+ g�3�}���:��kkX�8���!����x<�'Ak���x�������4�3Y���SH��k�#N7����x�>�=�Q@�������� Z�s�Q\��Gf��B����m�e��T��6`�������s7�F�y]^�D ��C�����5z��N�_n~��]�����u��������5v����`�
�w�w�3�z�=tm�u:���h���J�0��w��~����lw�u��%��y�'���"N���]s^�w��d�������%�����4}T['^0��e�x�eA�|+��� y�(>3H����G���<2��d����5���_0��������#�Ca_�U�f������kU

�����[j �(���M��F7�����8&T�%Y��Q\�T��\�.X�6���~W��.zh[Y� I�%R�=&�fZiIf"mZ[o�I�d�������%����K�ct�uIQ���9>�����[L7�~v-��l]��c^�K�d�O��� ��E�)��"�~�"�@ �
&L�uJ+5f���m���|^���������&�y��L�e$kQjb"��U�����c`��Z����Zp:'mnC�����\�4�v�����>r����q�;n&�����
b���c�	������g������
w"����7!a�O��|�OzX��RF�e��^v8\S_@�����Jgz�k������~]���L����<�GY
uu��i+_��p����Wc.U�����!a��t��C�	���G��j�[1��&,�m4U�=u"7]:}��<�J����G��~�,�����;�8-_������Y�.YVl�*�[������??�����7�2��}(>�Gu�A>����'�%��-��f#�d��l5��mex$
%�I�n�)�cX~t�#�<.��'$��j�������`�R	)��:2GGKrW8]��&�O���V��k����y�$��c���@ ������:��n��v������6t��NS�?�D��S5
�i�C�t�6�0����30M=����q����:�z��?m��h��"%e��U�g{@m-@,�2n�X�l�������/Cp�YHGf�;�T�\d.�+��f�gAk���.{�[�QG'I�bwn67������!M0j�?�],t�Q��;���6��Q==��j�Y�$3��H �@:
u���$�a�����g(�O�H]:���Q?�>.<�u@���_�|����K_?����2�����I�@ �`K`d ��2�f�r@���PH*y��`y.$���i�az��8~k7���?N����~LnxOaLnI���
�x0��O ��dW1BE�"�����HD����?���-�:fY�������8���T
$�iZ�����F����`9��8x���fk��~!����fB�!�@���C_���������
�.���3������ga&��x���������8�Ae��<$��;��]GlX�Z�@ �����V���R`��(�Jt�����H��
HG�����L�z^���-�_�����N?F�0}	�czq�i�	EC]�F�m�1H~�
\GA6���\��+�`\(�w))�TtHmT����A*,��A�=��_#U�5\jL�H���9���90�,��B�H��U&^HvS�Hx;���������`;f��
�����G�t�5S~,�8S���	]W�8���2�u@l��b��6����U�����0�t��CUAf�H	������c���f��}��6:������5���|8]�dM��@�@ ~D�������)�H5���%6K��5����0�&���<v3����Ns�����gs������4��{Rk��H~jV���G~���m0��JS3��^���v���p��A��Rt.�y_����(I~���oE��U��F�ff�/��|S`��3
��p
*����O`�������\ts�nI������o��b���fC�!�>�K_E���>�j��$�m���P������Md�����3��8�>lO�{�NSW����Px�*�����gx�a���Y)�z�%M�~��Xst	Z���>Q���O�zB�|. I�>>6WI�xo��C�����<�
��r��'�5������ljX��H6�N�����Mu5y���&�a�-��?+���`8�VMk�m�������S�B�<2I�
���@ ��Zi���	��#�������i�������]��A��
.�g�e�?J#������wa�� �!q`e	���Y(YJ������{4�	����K��"^�>�A
LB����{�U{5/� �T�1�%�`����[q���i����*1��V�/���N7qd���S����Xa����:�y
�
E�a�d���Z���##_�\7_{/.\�+�B,W�4[:z����d��4�C.�:b����I����3��K�u�q=�Rl��\8~8~S�X;$����Q���oC�����������(��|Q����� ����W���Fa'7u���Y8
��>�)�m�9D76��@�����$7GJ�����&���Fs��G�����'�A�~���H�W}c��c�}����E�{���oX_iz���I��<�c�����3�o�*�/c����\&�����8a���yI(nl]$[��uIlS��U��������U�������:N���V�KvV���r��K��.Oc��`�a
29F����@ ��5Kv��t-]��!]�~6u[��Rp�m�>@�<��{�o����?�������/�|������ +�]n��x����*�B��y�c��D�[>+l��4���p���M�e���$�<������z��0������9�zI��)��u����!�2�Qd������f8;ac�g�:K���r�=��t�V�\��vg�e�K}+M6;?�;�o�b�EV��WH��l��oeo�1��9g�����3��z;e��N��}���FY�e��i���^����)��a��d
?�u���5
��#pW��a�[mS���d�#�TN)ez�L���{��i����2[wN�rA����t����&AV=	?
��wW������@�>z�C>{DON�5�$���W���,����kG�J��k���I�/���x$ @��[�������Ct��Ow6���NO����������� �����e=��TnG�U~��2\e�5�X��
y$�a�����o��N}�N&���w��(J�r�X��<I��>��<}Nl9���.�DD���r�=AF"k�qQz�;@i8�W���1<:%�����<���-o�%�@ �
�d�mm� �v��^�vf��[�[�
��d�s������c���\�6��da|��s�L�uW����9"r�J�S@>�������A��m3��_��(�F�:y����e�q{T��������������;6�T
w��-�[����Tj��RI��������w,�1���q��z�nA�jJ����rQ����+�6b�A�{���1���
�tA�&��������%����(T��=K�q����sqQ��V5���
�6+�?X��;uE3&�u<�����G�{vI:�'�i]��L~�%���6�n~^mMS�I�;+�=��6h����6�K[���!���������R�d�0�"��`
�_��U�I�w�G%%��7�����v$�Ee��J��o����y���=�'�2H%����>�H�����v��kg�����|�0���F\2��4�I0u�j[�:C��5�w�����&@��(��RL��q7>���f���3��36N��J��g���IzA%}����k�v<������

�oX��5��fB�#/w�����@By��d��4y��?��Wgg�|9/���w������W#��Z�����=��������������^��G��?��@�~�����M�=J���Y	�H�|mn~r;������O��bU��1����i1-��COV���L;��0�f�&��f��$��10���y����;�s�}������y�����o�g�%�8��@����I�De�����M�^^�a��$�@���,�{��UO�K���~��dK8��%�@ ��%��}b�#x4�����/h�p�!4ac����F���$r������|�{0�nN��_G_t)�7<~]�l�c������1i��"jX���b���8�!���8���|n��1���5�0�g����zF��C4���Wb��:$���A�����zDH�����sZ��aA2q��F,�%�S��]����f����j��	�Nn�OC0�-CK�0��E�0a�X6�����&��[X�L"������f�bu�H��:�������R����"��@��~��U ���i�dr�NO,���S���-ik�����)q���u�����N���V�ia-FLY��������c�drg$4��b����g�f�#�GX����$6�44"��
�I
����hf��B�X����wP'���Gq�w���yM0)��X���D,#b'|ij�rI�!�i��b1^��Q����5����ZQ��z�c��@����*WZ��W5������IG��
�	�>��_>��/c�1�vC+����J�s�.�3%{�_����[;�M	+fE��u�^�&|)�I	
d|�A+�~,��BkfG����h#���;�k�����Nwu=��������p�k	����A��
������j�7k����a.���|�B8 ��WZ��G��zd���������q�4�������P��W���sbx��

�����W7a1}Z�I�a�>����H���[0?&���`�[[!Q��<�$�_x7��-@!��'m�y/%���]��MT�<����\����h\���-&�����������W)�}�@ �`x�Q����+�X�?��x�
_��V{�7�X"��s�ss�����g�����pp�{:���8�\z���\Y}��Z~��5�����\��.����S�5r��W����=U�������
��e2��>*������=���1��v���'��=����{;T����H�sS�c���
����s��7�fBR�
�|����	X������c���+p��J�������;�X��(�0i���\~;(�[��`�a���J\?z>���dQ��:9F�p]�u�.F�G��#+��Q%�3/P�������m�p��2�[�pO��U{
�M�+0e���mh��<����.L�}�6�O�4u��<W�'��T*�i���_��*��n��B5��C3^�m�[��8�
p���U%x�2�X�&FU���]���1U�rB)�UK���;���M���fk
��Mn_��v���0��c}
.A��u	��k	?6=��u),N����B�vf!����l���6�{��x��\qdw]R���^����C��U\yr!n9��}�@���k6���J��_����P����z$�}U	N��c�K���5?�}T�|����A�sfw�_�I�Q>�����^�0�I�W�X�/���)k���g)(����������h?�~��)�o\Q��I���.E��8D��m�����g��s�N�-���q�;	k��N{���B�o�J�����R��m��k�����Og���.km�Z��:���x��h+S�G?��H�������o���3��1a���0�]	��u�8i�c��p��a��`V,NbYJ��~S���*�;���o��<�@ ��0����:R�����?������G�do�����8�]��Hu���L���>��d�s8����7���t�Mo����5��>Y��+�a�5�0�O����fj0�'����0g6bYy	���CK�k�%���\��}�Q���"�zZ�F�)��O:[�8������#�|<�kE������QG���$
�~�����}D4�iA���������\(��A��z��Z���=�b�2u��@��;g��i<�p�%K&YC��"n����A����VD#� X�b�Eq��1�#�QeA�K/��.���]4mg$Q��d�^2�����z�M	mz�=�	����V�V4J;Y�/���<I�!>|������~~p(�F:�IK`��T�pA!�T�B�{�����p��F$�~yHo���V��?}�-lIz����p��
&��/���F�vK��ih�j���Z�<�����++M�EL��@Aiy������y�y���Q1C���
V�1����a��9OG�A��+��(�4q�Ia/�@��j���
���
2V�d0oJ��Q����������q]�=v�Qm����VC��8FQ�F��e5`U��&��X�w�M?�T���rci�nM���3����FL�1PVPQ@�E	4�D����z�������
}�X�*�H������;�z������:�{^��)��_��t��$������������Wc��5������->K�@ G��������B�'���)��5n_W;nc�6��SZ?&��NOM������d8����������6�<���y��������?��E��(���#����V�C��F�^C�uj��M���QG��Nn��b5��M��<U��_k��KV1����%�=h�]�K����x�B����G`x�'�m���Q�$Dq�m��'����0�����C�34J��������fZ��;w�]�AC�h�c����9w�O�D�i*�n,���A^'�+�;��������:^l��!�+aM��q�	����``ZC
w�8O��-�h�ue#t'�Y��K��HG�QWm?��`��U�45���m��".;/m-|��#��MK���2�?[��~WsNg>�DqH�����w#��@D�H�>��s�4?�\.{�.4����^^��_s%����z��)_E��*������C��`�e�e#y��������_p�C�x��RQ��O*��� D^��+�|y�����_U���-Yg}�����`DIV�d�^��������.�|��@�r�����4��/�x��Ux��\~l;�K�;o����s:kjo�!�g���w2t?�mD����zk)~���nhB��7���w�W<�6F����+���<{a���q�{i����S �@�P[������^4�����S0��n�l �k�Q���q����*
��v�����-Nw�u�56E�p��.��z��A����p�[-�xA�~P�����'��yI+�5�W����.��_�S�:)F{���3���z�)~u�b|�dX�m�n���Z�<*�����C�~��_��`Zc;.�]�F
���x���}xw���l.X��@��,�Y����K[0�)�����S����+�w��;�������{��
\=e!�[��9MQK����Y�	�����J��3��&�������2L������XO��V�{�'����1�+7+���M<���}2+!���q�/��v%����UM�X������J:�i���v��l����qB3���Z�����^�Och�PtI�p�C���8�|=��
����Jg�<�����U�$�Cnj����h���E�;-���8����W7a��$����.���+L
dTw���7I�Y��9�[��s��3�b�8-�����gx�8f���J���$+��g%p����06���tN!����5p�wj,������sM8��>�>����V�7Y#�r�'k�
j]zfR&v�3����q����`V�����,!YSK3��a�(�O�%0s���'Gq��)\~X�F�~��Ei��\����1l�R(�����N���U��������������	�3���H7V�H2p������8509A	�P�U�����^��0��D��M�xo��vR�E
)����@ �
��f|��A����&�	���c�e���N�>���������k8�>
2o���7�F�:�-Nw�~�4�S�_�p��l`_\2�g5��'V�o�'p��P2n}�9w0����X�k�Uq���p�e� �5lN6��uB��j/'q�
v�����)L�l�Z�K��`X�K�t���q�8u�
\��'*��!���$cd���N-y����o���k-I�,�������z��*<H��[GA�<\2���.w?�
���7�d�gg����J�p��du#�n%n5p���e)�'y��~<z���+�����=l�����2%*39���)c�^����b�oW`2�X��`
���n[xHG3���HO�}������G�GO:�A�G/�j���;a� �k�'�X���E���#pj!���@�iO����7&�����A�?�������>�P	�IW6h�p^���^�f�`��J<64`Msyt�`��-8`�*|7���"lA��_5���Rp�-8��V��'�[��!
��8~0��h��OE1b?�(��U���0>|�
�?�����<�;ydO��F���Q��X83�_��E����"Q�[���>\o3n~7�_��
�I��CC(hJ��v�k	���2��w���/o+A��8���w~��o�Y�Ey�U����;;x�j�*�7��I�W��w��������7���)�1�Ka��6(!�s�G�'�|P4^j\������7������P	-)P]��3#8��6���8sW�5�4�4p�	�����iw����T}���?��]����-���!2�F<�th��b��}���3?�~�w5������#M������.
���������Dz��?�q�����g��fg<��G �@������vT�O����q�cN:��3�H����8���V���E*�F����f�6������y��|5r�����v`�S`(MP_y
�'>��f,u��@)�����/D����E0s��j$`���>�b�|	��Z��c�g<L��.T���F4��W(�GP�z��P���_\����e���O
�D�@�n@�'C�kj�[��N)
�wP�ZVd�Px{���aY@Q�:%	�J�n������[ad��Ba
�x��tv|�Ln�������!lJ���y�6�X��S�V���N=
M�qA�O�x�&GSU*��_�=���t�%�X��;����w�a�!���J�I�|���2n.AY�;d�����#����lO�h���bQ��G
Q���������d�e}:�����(�d<9e�`�����<�����#�3�������=J0��c�;�p���p$��xo�nen��=E�/=,����yX/�2M:Y�Z���S]It���k{Zo�od�������*��|��:�rp����1�-�k���%?K ��B2d�-�G
�����������?48���0~�����O~�/Laf�n�T��\�rB
v�B!}[�����zI;���^�;�[������Q��Z������E�)/�������~Xx�������v�}3��5LY��k�]6��w��nT$�Q��_'��O�y����A�^R^��w�TFc:���A�P�.��?�{����o���S*p�x1��t���c]��(~�[�w���y���oS���oQ��W���+�(J�����I�M�oo���������>�~�T��$�'�����:��Y����!y��;��@ ������a=�c�������-������vV���M��Q���[mqrSl7��Q�-1j�Y�{��SpW������)S;Qug��$G��unX<�����m�:	zJ�������Ep�����Z~}�S���=��9�p���vjU7F4k�N��
���7����
������F#�:��Q�����P�|�O'���/E�
�6�X��������
f�w�8/��NQ~���NP�:3z����ek��.�r,���qS�����iK<��O=
����sx���E<����5�0)J���,���������^�#W�%������LF�4�0�;=���8e���;2]���SV��j�J6�u��l�����T1��gsQ��B��qX@��b=��e���9��"Q]��ov�H,6��5?�}���]oZ�}��f����)��D�}�X<���_�Ob��)�@����?��Q�����DG$�e�����F�0~w��M��o�����7}[����A~l�0�eh���5f��]�o0}��W������@2Mr)��3:}:�{�a����ns:x��5Z��06d�Qc-]��le��g�a�x�|�<�o�����q�����|�t�uu���X�H�������G����X>Z8/�w������rD�C��f
?��m�v��7m�!�'k�.�N��V$�����,�g)J�s��� �uOIOr��o�@ �z���l�j�Q[+�����v�+�m�8��Z)�o�NS;�)Jil�u����'�����9boa6RK��YqNdG�)��\3��]mr�r#�7�G��I0� Q�[�bee��~:f�`d5RyF�
f�/�O��_��`
�e1����{r���M���/p�_X��d�J�����������`�
t�20y1�6��_�{��tKr�^a� O�����6D�����z��u��l��6����>�@�S�������cRH�-�%{�����P���ud�����-����o%����'��3��#��2���P2���R�@�@ ���i�z=a��������m�<�<��a�������?��-��N�����?e��&7�s�����x����^�Lf
���u�0�.�
����;��%[i0�g�X��1]���Yz)�!�`��5��W!R���������l6�����#T��LD�T���l����J	�������)p=�(�Zy~���������*��a����]��=����0�1����!X���}6	�@ ��a���Q�����6����������#�0�O�����H0\^��ix�9?c������Z�l�)�7���+47Z��uAq��l*.��0$^����3$���}V;W�d��f��D��������C���&z��H?/h��na���~
x��V>#Ce�Vr7&�4��i�\(�'�O������R+
�4Oj�k6	�@ ���^_8kp���|���?�\Y��e`$#�O����Z��e'���������&@Q����
JLN���C��G���:��H|�<K�NI�5x��e����C���aF���9a4Z���%k�
������x�2�u �%�Pb.l?oEs?t�����Lw1���@��?���O���	�YV��s�)�e��}��@ X7�/�\��@ �@ ��fu�m����=�P��Qv�UP�A��rg��-j�����=�7�g�C"#�������g�y���e��JN<��OE��{aD
Q0���^@*������Q\p���D�������h?Q��}��������
d:���g�b$����GZ!�56��?lM���J
�:e�t����?\f���a�/�����$�s�f�@ �@ ~J��8|�G����0L������t�����n���.x-��3������6	������#X#�E�k��pYr�gF2��CNA��}���B�G��i���
� �
3�B��0?|
��
���0�>��������qT�0�G���Z����^�@�]��.�F��Ta�3:$=)k��E�ywg�e^��3�r�g��{G����p8���Va��c�8=��	D�����_N��	��S�����������������<��,�����.K�s8��28�������0������@ �@ ��af2p��+~o���n��Ds/�!������.�5�?Lfc��:A~�jfOAL��&���N��Y���X��cu��#��r�9%���X��S%JP7�H�\mx!����B���x-a����O�)m�v
��W1jNdPKq3��W$+<H�Vw��$��la��XJCM\�bmw�-�:Q��[C���b�c$���t+r�h��6�����c]kciD� �l�iK��R,�k��h�#�G�{����	Q�����T�@ �@ ��=�G;����6�$��L�����u���'���~��Y_rk�Y��.��>��b������U�����5~N
v���@|�
���t�,���
��<��������87����o.�	�.�~/���+��|���������'Q������B��	%^O~��|�h�.*T�[>\�C�\��^�=^Y���G��Ku�w�G���X�}^_�_������lXR�hi�~o,���z���9�wi�2�=.�X�����)��W���K�V�"��q��q��5���������p�+�q�:�d^1���@ �@ ��p:����\7����g�j�9qY�60���<�����>��K����\%
>~�^�B��a�{s�?3�XbCt���2��*.�}������O�h�E����N��W������ZNQ�78�O����&�O_���#elq(�*x��%x���o����W�-�	�~�=Z��/�����Aus����#w����V�o�*��j;�?m�����?\]Q��p"
8s�a�E�_V���Z�6Y���9�����&���;`��c��w�0/%�E:�Vs\�p��!L:v*�6�"Y_5��c�C3��p���=k�Qe��B�@ �@ �Nl}w����/,�/��W��s3���}��u�#���s.�A�q�0��U���T�s$���4�pz���j��v���v�����@�;�4�3(-��"��v.4&2(	y����$�G������l���<�fZ��{������_.���nL;fI
S�KkRXX��m�5����Oo��H�����H����_���&@X�P��p��*��#��4�����v�h$���>��HOC��+[I�8���Ay���,�2|�,�O�Py���hh�X����������$k��a�f��V���!��@ �@ ��8�
���o#�u�v��6�3���t�,�������q^��a��:�.����t�\���-�E��!WUX���	��3lh"8/^���,K����U�1cq
���=v,���-�9M#�H6�J��e����L�ZA)C���V�����]�q��C��A���v���<y�i	I�bP�li::�-�������f4*@uY!��k0n�u ���/1���l9�"E���R�q'���d��s^<|�/�sV~�@ �@�����7��gS��A�/$�DM���W�h���iI{�/Y�1[)x��@a���o�� g����%|�i��k�����s�xca��,Kc�tK�n
_���������:�Av(��/xkYb�l�+������3{���I�1+���
N�r��Em�~P��,������CgkM/DJ3q��B<;��[�]x{v
R���$d,E��6��F3LZ���f4��8vd�F�=�FMZ��c����kdYr{+�.3�G
#������@ ��'���E�&������%���8L���v]�_�D��u��c�����,�����*E,&b�
����6�:t&-��eG��!g���;����^������1����]We��V�I�������F�X!��G�����=�Vc�T+����'���62�sZ���uK2��*��~�������v'�2�����w��c*?3���=R���=x"M���V���!�zd�|�K�x��!P�����ud�����?�I�0������������3���s]��<�`	��%k�5��[��>���S�h:.��������(��5�@ �@ ?u�w���_��7��M�ZZ����mRTQ��B���o�S��A���ek�qhzuG��]3�Iz*B������@�"<�M��V�
�T`�	�~��WP<���a3��G��X�n��T�7m�6���(|U��`��"���fE!���a@�I�NW\1���(�UBi�>��]�Og�2e����A:��l\1�;�����Pb�5c��u&�l��m�����1��e*[W<N�Ue��R�P%�]��e{$�A�	R�����C��
�
����t�Xp���5u��k#�b���b=#$;������M
	������"����4=��:������R;-�l���dxHV}B�AuV�w!M�4
�&u�<���@ �@ �	bf2p���+��6��T�����I��r6�|�O	�q������v�s�,��WE?��m}�?�d�?��a�����vXx+�5���tf�5���bM�k��k��p:V����b�Jw��S��Ok�:�?�N�F�|���;������r�:�>9�������*]��E��l�{�ix����h���0��G��N����n��u.6M���MWv��%Sxxv3����IJ�q�v���S��p�>l�b����:�u~]	�@ �@�S���s��v�����A;8���v��6�T����������S\���`�3�&�P��7�6Q�j�m���l�<���Dz<��COB�g��n��~Z����`�O�w	��k(���d��6t������<"fK��6\�nE���:=����(�M	�+���Z=�����$�@ �`��4<C�������:G���`��a�G������
w��c������N���HI��CP�p�F����	���~�
��l�����	�<{��b�"�M#���(1����E/ 2�����f�|J��9bcd`l})j����i���!7�@ �@ ��St
Eg������f��.6�8p�^�/��]�0��'���'��fr�$z[=$OOJ�,
�
%z�.��F�j�'��	���2�p�D�5K�
wP�\:��l�f���6��_�;fW���8u������Re{�v��~K^
���
�@ �@ ���0����l=f��E2!Y��8��<rm2k�CLS_��WL���x����YP+J �3P?�������a�OB������?��Af��Hx(To��^@�&���F���#C��
�S��\!A��o@��� )�����d$�� ��Vy6%^�5in�@ �@����u�eU�������g8��`z����ll�a�q�,���]H��|�x^��|$��Q�x�oc�jxyf8?�����
�sO����Cd^9�' �t#�)��������2�����Ul�Z�)��/�;���"?a�@ ����B���������?���gF�l n�w>F`�l���Cn��o��%��
e�B���;I�C@��[���Zt|D��2$��[(k�&�2�D��B;sb�/��2�#pxE�|8��w�t�#�S���k����d�Do�x$�/�x���_K(0��-�S6��$�/}�0&?����@ �@ l>L��k�H����P�����k;��.��=��k������}��Xs����gZ�V�����41M�����#I��+"O��
T�@Q��J��
���Z1���������t�f1�Hi�(���:�8���!���:(=�������z��������u���a9�8,���n�SIq�)_J�;z��s�,�����WS� ];��~�6Lg+��3V8��\���YDaV~���C�"?K&����@ �@�eP��,������d���L�5��f�����|x�I����p�g[���v����~��s�o��l�`CJ8��&t���5�&�}�D��MI�:H|�f���M��5���&�}��%O�x������Fr�d=b"Fn�M=����d����/I��w�>����y����G�L�D�
������Q�G�>
��y����<��e��@�R��~����L�����,~e�O�lG����&|�D5��%���Q,Hu���&n����S�J2kl���G �@ �-�:z4��@~�����#{�8����r�wo.�?���[�}e��_OD:�UQ�E��d�5����L���v��%�����\��J��gM��OQg�//�<���������4��f<��i&�C% Y����L�Z��<<{p�(�O���N<���-E����s����|�D���wM
p�LWR�����M���y)�(���K`������drS�E>��e�����GR]��5�}R9y����L&��UJwp� �@ �`��6�����Z�O=	\�L6�-U�����t��]�K��L��J	�WI�4/+
�����g������>��wz�j~��#yJ|$�`	c�%�x$�;h]��Q;$�����_B���
�
�p�^�B��C� ���p������H�vp����4��-E����%�XB�(	���i$�
[)��t=a���.�@e��\����m��xo	0f�����R$���$\0N�0*'Ok#Q�{'�@ �@ l0���p���k���A�%�I���u����

s�G������A �2�N��/��k�����d<�fuH����-&���Q�5�����I�Y���p�P���&V,5Q[.a�B;�����P~,'C�+d	���32���iQ{=db���1>8]�0w�"�7Ji�\F
�R<.�%��IQ�c���0yq��(MC3��b��%�[����
?�N�X����%�@ �`���q�����������mu��.~~����'��������f{����s�J �*|<+Ig^��K~{�M�'^��i^=U�kt�u?�GiHdw�����&��i�U_��������/(?6��(�b?��'�-��`xm�F*C�x�	��%T�DA=�i��g�f>W��!��7O�����.�pq]���@ �@ �����w�v���{���?��rM��=���	��&��2A�5���d��wM�G�[�I�h�V�$��?#��'�8�=���3�ol�F���o�8�y�=D2�6*BG�+76����xp��,�r0�%?��F���wK�1�k����M�O��
����m@�d(��J`P;p�s&�x���^3�"���$+��n�J�(�lU�^s|.���Q@�(a�W��O���MG?fb�w���-_��%�@ �`��=y�o��G��;�O�_���eh���8�����I�=N:l;V�G'����np��1��.�M7x�x��=8!�Fq<�sw Li�><(��A�����9U�g��
'�!�C��n�;gR>=�v�:�6@�/G�#��:
�w7	�<
��W�M2(N�-��3�=���r�����Di(���������<���]��B@;�x����E�.)��\����
���|zp�H�����ESI��(��6��T�8�E �@ ��M�md}�&���/[Fp'871�����w>B`�<�f����	SV!��P�K��w'	 y�A��r3�w_��/=H�Q��M�!��X�]�I
���!s�|�^[�Eg�Q�����?�6�Tx��@G��^��������2Q�89o�������5��9M��?tm��#�_��_^!���a�4����7���S~�I8���n�KXq�="�G��N�l�b}��c-FMn�r��z�N����g��e�8<u���5��kd�k
q9yqh��r\�N����J�@ �@ [S3�8�'�	%Xd1:m3|���;���\wa���
�����uO~L��\�3X;C{��<���s�z��%������$	�����8=���S�x1d^�����]FN���8>[A�b�!��ci@�f��������t�*��|`���
����(�.;�L���w?�%�K��8��g��H�T,������,������~�K��8s:,����7�y�;�tm-<M>4R�
?��
>���r����G �@ ���l(���\7_�t��]#��'�����0�Y����x�����kk����avT�>�.�C�~��a;���
�/8�e��w��!2���
��o	��B*��h��������<�?�-�<�H�3965�x����F;?l����@ �@ `�8��aou9d!���;�,|�����fc����ZZ����!7���bMH��������R������p��A��sJ�iMd�>
�6����_���/J�iu
��;"v�o�+p?�0��BH���{�~H��<2V�{��P��BlA��%���>�����j���P�NM	�@ �@ X�:\eU(9�v�{����p�	r~������vW����sb�
���0�k;�N�4�')0���Be"��@~��]^Eep�ho��J�?+����09]@,)U��v9��
H�7z23\9���!C�y��i#]�2~���P=�MSl�.�@ �<��z�)�����>�c[a�"KO6����?}��q�g`cJ2����7=Xl���I�"����Nb�
� �j �<��o�}P��C���k��lx��b:.�3<�oBZ�������
���`<�/�*#x�/ ��
��� /"}x���6pY�4�]�g���}�,��N~<t��M�@ �@��/��� ~�%H
@�u'H2���S��o�
����6�����@�O�O|�H�����
%���M�fi�+���`m;���0 ��;<��!��������L��!bmKe����||����U0�����~�S1T�n��a�0P2�����K�P��SG��PS�fX�H �@ �&FJ������N���v�$�u�f���n�8��u��]�Mv��]�L�����dM��������-�(���q+��@RK.���+/������)n�AN9Z�\u�?G�lX3'.�Yr���c�����n'�NYt��Aaa���Z2�]�8,7gg{��+L��9�$�	�?X9��|����[H'�����1���e�;�N�p���:[i9MW=;:8�,J��UO�����8�!q�C��8�!q���
��y�(����+�:����e��P���`'^^|��`j���
wGb�����xnY��d��tD�4nki��n�����������(�(S�hA��},��R�H&��i���t$
�j#/��V�;(���	+c����2,��� �����::pk[�
�oi��t8�4�hi�������V�������I��kx2�f����wu�,#����TKz���75��i���d��rx�t�Q�w"����(S6��%��Q���X�J�J;)���������,�����i�U���To$4��noi��)��)�@ �`l��3���!����'�\7k��On��x�U��|���(����
�#��4'����������H�2���W��Wi�1T,_�i<\G��Y{+����m�O
���-f��f�8��G5�a�����z���Da���wM�HZ�5�54b����Jc&�0fu=�%�2�,���`ef�>�H��j�PR���l�O
g�7���f�������!5-�n�PL<����S���mo���V�[��[�}M�M��4��k����%|i�!5kpaK����jjp�
@
d#��+j�<�k�3���U�'��L��*����8��f6��&V��@ �`3��or�<+���%�?�f�7u�8���U��t����9���C��TU�Y
;����5���j ^�,��U�gH�yM�$N�W�����KY�I������Gy�\�E�f��y�-�@�;+�'�x�eS��3�Sla�ql}�8�P�VV��@o��R�������xo� &;�v�����
�3�a�A�'�]��#�
�u�����SexzP5��4���X2��C
K���r�_Y�����7��������J�0���UT`��R����-�����bU%����U����@ �@ �#������uw�sl����-^nx��8��er��a�xEWq�O���+e��J���*U(�n ��h�>0e�qY~�f���g��<���C��b]���q^��a.����S�r��X>��y��U��vkh��t+v���!���iV�Fc�t;w��e��dc���b�r�n��
2�����Ie'�g�A����#�:c���n&n	+��'T�o���`	��K�^����,.��/��?Cu�&A�.�@ �@ �&���p�`r�N<'��{����=�{�=����_�t0�y@Y
0
�e���P������	�
2M�TQV|5
������7�0g��U�p���7,yM���^������������/-Y<�(���D�m�������9��H�5�n��Ez�`�[V��J��9y���\�x�U�"W.��'�:�[�����9����T�?��,/�@��@ �@ ��=q�P�v0��L�5#9��+�����|�_~�s8����x�:��hI��A'�������1�IX���N�c*����cj����Sq����E6�S���"X�X�����vh���%KX�N����S��u�0����I-G_-����$��U\8L�q�����h;����1N���7�M�09m���dC�V�8��!����O�KABO��T���\�D!]��ay���;����U����pwq����X����:ZpXm+	f��%W �@ ���o������?����!"�$?s&������#c�������(Z���%p�������(
*�x�%c�Ei%�)P����T��;T�!�5�jb��$^�g�%qmI!Fe
I\�~�����Gx�*,PCX^U�"�S��.�w���*�
����/Q�eJx|`5���( }o�8�'Q���]zO�\���|�nl@!����B|H�s���� �0�s�ME��X��k��C �b��
9L�*Cut�JT�\F��U�v�S2�5X�0CC�X<�n���W���.	�tn����S`�@ �@ ��;�N?��k�`��L�u>&���/6�{nR�^iY
x����\+S��Eb�����Z�[9`oD���x@)�io@�Uf��<awx���k�Y6qe�ox�af*�����B��5<�	��{�0P����ni8{�rT�T�f?�8�Z�'w�xk�rgz����Lv�m���,\F����>�� ��_v�1�1������9�nZ:���\��nt�����[k��u��!7��P*=�����c��IJ�v���<����ih�������$��r��H��k�'�H�U��8Oq�����5��k��a� 7O#9ir���b�$�%+T&2�iUE�\�"q����X����@ �@�E&m�D�p"�����p�|�1Mnw�����H��������a4�k��#OBr�dIB[*���KP�`1J,�lW7�]�4�4��o�a�T!iM���Y ���a��t6��,kx�g:4+�=]�%s�8���|�5�s->,�t�5y��;��I��E+QVP�#��e���tP�n��46��U����+�.Xg6�X��nv�(_��+����Gb;uc��Tv���_���~�N�|���Jh��0��@ �@��PG��y����+��)_��rz�N4v��5g�O8;���B�F��g����o���(E;�
�gtT
�@n�����;��n{�3`)�X#P�3bJ�i������K����>�4m�#!��U�0t�&�����
��cc�S�M���HyT)r7�����6�:����e�������~r�ii�P�@��6G	�@ �@ ��&��>v:��%���B��%e�sf��`��G�T������}�d`c�W� � O���\�����O��Pw��H��I�a�a��#Qv��H�p����qHt)U�B��6�j���x�=����O������mFl��Y�A����S�N��,D�\�����&��snc�qp��j\y����*�@ �@ �-�a���J�\)�v����e��?�k��[�2�4�Oo#����3�K����|�"7��m��WO�H;9��J0��-��7��g�?<����$^O&�)X�#
3� ���!7,���,����AB�@ �@ ��	��2���mV��c����V�������Y�����A/q�}��%x�7��G(�
xj�B~�MXS��_����?C���B_��b/bdft������������5'BJ��	7�lzr������A�
�0R�+>d�����@���hW)�W�\) ��6-�@ ��?S�����mH-]	�n�A��^��F�dm/����a�a�L�5���5@0����������B��	�^����!o6��
�Q�������\L-���Amk����1���+**��h��\�+������� �\!���&�fj��M��]E<N��"��
I���
O�q��:�==�@ �@ ~t����0�[!Y~���L^�'6T����E���~z���
@/a�Obx�>��g��{�{��Y6Q_Fjy$k��.xw�[��dxK)�C������B7x�,k��G��Z=tC�9���.�e�3�:wn��f�6��\M����}���OLL�QE2n���������0����y2N<�my�;W��W�t�i�'�l�n~=��r�:���+.���8�N���t�0������>|��
�1������\S ��i<����z�@ �@����!A��xw������������6t���>F����#K��B��@������������M+z��V�YKG6*�����������G���e�p�A/�%Y��(�z��X��s��~�N]��d����A$L�\b���}����������3�q�@�f��W�p�$���R�u$}�N":[�����P�t�� 7���@:x�|7�&���^���V7�������qy�������8�N�Ha,�JGr5�P�rsY���@ �@��QaA]{6m��8�=�����2���l�X>[����Qv~�s�8�y�E���dp�$a6jP��>�1�n�Y�X��k2(�Mg���@!�+�o����d�R���(�o5dHN0c�����r��V!��������(�;e����(</��s�8�a^�S�1��?k�����hx�cC����e-��8�d�����Y�8�iu��1,��u���j���c�L�|�T����_����:�T�0�y��5�
���]��E�O���3U��?dp��v��I�?�����G��d���������5-CQ|����4���
��`�?t^&J �@ �z��}��s�s������KX��+|"A���w����n��y`>���{�<j
���;���5�|axYc��-��`��A��)���2H��5�
���Y���W��z1U�e��$K(��+�&��5��3q��q���t����u:��Lu�#~�@�5�!
���WP�j��*���k`n����JH�c�w�TR-c��$�e7���-���a]

($a�c�Y7���Y������H9���t+�O����&�z��B�y�R��%gP�P��\r�9Lr�
���/�2~b���e��d�x����
�%7��T��:	�@ �@ ����,�k��-����'[��$���$���4.}@�s
�B:t���>�ab� 	[���zUcdl�61��������Pc}�D�x^�:�f������|*�q�Ja��Rxv1����i����e�q��B����S��o�P�������Cx�u���S�� !�t�����D.��N��g��	�\���K����>����q�$3��;)(#����[��/���.C:�)c�
������2J�@��|�(���Oc��)L�:�:�d�	7�\.���Z��Z���e	�@ �@ ���^=��v��p��^��	c}{����w*k4��R��TE�a��{5ls��kW�y���q��Z�:a#�ucA��+H�A�Bx����U���y�j�VH��4i?��_�x������kU<vENp ��|���I�V���5���d	Q�c������6($��I�gp�-���b�n,x���v��`�Y�{qfN�Ev�L7��|x��Uf
����{)��d<q�����=Y��7��E��8+�$��&��(�@ �O��:���s�=����{��K�lb�l����>60b��k�sa��*�`[t��jH� ���/��"�WK2
k��B�7��U	���GKx�S�H�*�A"9
�*�<���M�
,i1�j.Q�+�{k��}&�8`{C)��z
����gcSp����0���:B��m�����������a�������*Ei�d�7M4S��G��	�T����U=�wp������5`��2:h#]��2����������)�@ �`������k���#��,��[fL_a����+��O����I����0��/�R����99��o���F�)��V�V������q�3&�����y7W6>5��K2�����FT4M�p��dE%��q���4 �SXx�f�|MC�Yi����iX�U"m1 A�r�Q>��`u��0��]���Z=��
��I
��N#���c������R9��7�<U��7�&]P�2
K�h"�0�Di��tA�j��u�����V��G�d|p��o���Wika�����O���AL��@ ��GCji�<��_?LE��l

@/)����4��@��)��}�����Yq���'��!������Le��{<\<t%cBV��z��)������Z=tC�9�8d	���D+%-K(%w�G�(�J:�l1Q\(!,���e~	����)�H{���"	�#�<r�e�l��tFe�����7\$��9o���u
+��D�U�7��zg9��M$(�����B3�F�x(o/�wj��W��8���T��0�_�F�	8��4�:�����e�I�x�.(m4B���~U�v9�u�h��T*!7����$D�&
�5��t����$$!�2�A���/�j�4�B�s�����6�.j�L�1���&w���H
U��
A�$�@ A���P����w�]����j�~��aw�+rG��$(�/���x��g}��#n^����$w�]w$@��b	>*!~^��Y�&��0%��$k���J���
�IP(^�
?�0+�$,���F�Ang�Y|�_U !�t����?l����$W&O6(��wa�6�8r/�����"��
��&N�5�c��������3�!�G��Q��Hi���� ��W$kM�$�sQ�J��^T�����l����2+n	%����-������1%������:�j����
OiV@���G �@ ��&�9�$�:�����1���3���)g�W<�6!�E��V*��5��\�L�?�<t�^���6d��<�����<��h1��e2�X����gC�F��1_�~:^{��?�^g,C�l�hN~��u�g�);��e��xt��fb�
�����R��'���W.U�R����.����`\H��p9�V;�w������Ua},��q}�;���u�xX�9t.�M8��rrPn���
�@ �@ ���P�����[�z�n�����.}o������@YRcO�*�M��^��<����L�����a�}b{6FT�u��!r��=����`��	���0O����`��0;>�P�qC�~G���0���)�9���=��k���)�,�w!+�����sk�'�> �R�h3W�@ �@ �����a�!en���Q?��p�e ����������U���?�����pS�!w�a���� ��\.�fz!�����B�L��s@)R/~
mq-$���"�)���������W{o4e��@j����;M������k��\�!�@ �@�_��C
V�,�z�r(*`�y��c�q���������ONTI����1�]������@N}�3�L��g��6���?��=r����x��^8C��
�����m!��NH�� T5X=
�)	�����ic$S�������5�(G�Nz��%?��.*H'
$;�@��;k�1���_E&�Y��lz��{�"��#�=n�O�q������XY���)e�����ylJY�eS����z������������������8�J��xL�0��������<6&����'-��x�RV>+�?�6VVo�s��<r������s��y��?i���s�PY=��PY��������?q����ece�'��������O����7^��ynJY��)�������s��yn�����O���r�XY���)e�����ylJY�eS����z���z����@)�Q{�\���m`-*���g.�zt������s���k�J ��mL)����d����C���L���*����!��(^;����{�E�A��H6�#9;��e0���{�S�}
������K�
���m�`��8�J��s�x6\����U���j�l��A�$^��1��������$!=��@ �@ ��P�^KC�?4�=�H ������s����g��0N�/�O.yB$zK-�U%P@�l�YS
Cm�#b�)���B�;�O�������Y��Q]}�7���e7���N�b��8�@��Z���(�H-ki)P���{�7���<�����<�;�d-Z�|��\9��s��?��\��B7�����0�*�"��)�lk���������<a8����W��H��k�����_����u��F������4
g���n&�_~�E���c��7�E�T���;o��"����n�����H����
g��j+� � � �&b0��`�o�����"�>�=�����c��vO�)T\a�O{n/L����w8���6��F��Fn��uy����X�PZL�^F�\�*:�Rx���u��]��)rm����[M>*k�������c�X8*�p?����T8G������=#Tf8��
*��U�'
���;��_���� �/���4� ������r��q<B_��d�Jp�W����Yr1���1�~1���[8?�"�<�>� � � � l,����������W��^����|�!=�o(t4MA�4p��b��s��yKp���+:q�#	�r�~�#�{�����0�{�QG��q5�
BvG�\��W�tb�����s���V�������n]���?���k��$�MW�jq�hF��1f\�.�"�BHL��l�m�'q�+Pq�<<��FI���+P��8�w+�(N��x����o��	k�?Z��4�W�A�����8����c�4�y�<����g��iu$i�+���N���y��%x���gqH�������9W/F�Is�����]�(���7Z���Qg��^K"VQ\���?7��w���]
�<_m!"� � � � l:�k9mL�����}�{�������m�=�j� p���c��*<������
,_�A��"��S[�6O_<W|�
f�D����������MW�����4��������|��g���;i���tj�s��9��������Eq��E��/'JM]&�<�o\1
��^�_���)��@��.�s�gT����a�z
��ln]�C?����,A.3��SU�Dw=����x��I����6�^����'�l��*�s�3��P��E+��]���y��~��5�M���@�S
(X�$�K�i�.{����G������J�u<��J��P�?g���h��2\�fZLA������|j�h,fW���"AAAA6����o�����S^����g	o
���A�b���S%�8���bt�����L�bj����s�z�	_��b��f�[2��'�����z���G���������-��������v��3�4�l�ec��e��q�����������n����5���Q8q�bl51e}�Z�����c��!l�e)fT*NlCa6���?9��F������X���:���_�E��<�~~=�s	�}W�-Yt�<)��a�}�(�g�~���I����9����{cp��1l�y9��>�����b������+���)|���7�)�
/�������o��I;c�����I���(%� � � �F�_������p���r���uy��������=X����La�����\�)x�7S���8��E��!.z2=��4)J��r6LE�����3��,��?��|j��3g�B7_��e!DA������bQT�&Y��{��-�����wr����x��)�}�#���^��,��/Gu�9GQB��/�0��NQ��iBQm���b4����eg,DKi��9o���I��5.(���3����FR��t�IS�A������R7R���x��6��d+n|�	O����aW�!��E}2<_�� � � � �
�����N�=q�����/6�vy����2^]��<w��
�6�b"~S�_E�Z�0�����g���ga���q��+��hPF��bJ(-����YU���u�=%�	U��DSs�����D�Lw"���9%2x�5��/����*F�� BT��������m��8�lC����K#��
%|�4���DG�)��x�KU���T(X����Y%n8����*��2�oE��w�7���9����!����'���g���������.XD���dD�AAA�O��.�Z��^�����m�G���?��_�y/1���v���lHq������]�����SnY�i�V�&v�^�7�k��oX���j��+��qN�m~�����
�j��l�������F
r�,��g�����q�����/�c&T�-	���v�p1.�e�;w�Zn�����L��v��U�fZ���%���W��������@�R��{7|��[/6���q�-+1�����q�R��;�������y������y����E+����%��H�<��8I��>y���4�6�V���G��s?���,��n���z��[Vi�&���TAAA�O�{}��c��v��'�<_�8v*���C
���������G.��\�s]���R���q����e�
�R�
+e�X��*!#
gV	�5���&����|�]��&���A��4���"�br1���o/��jl	n9�%��-�E��@ ��"�sq�m��1DL��[��4��m6.=u,v)�0i|5����F�#������1�Vk�<&�� �K�a�Q���*��q��#0M���6��4
��P1il�g$�!L�
�T�b^;��c8~j�����	8iz])7�pQ�����/�d���0��1���;u(2l�����<����(�l���;�E��@��e��1T�x,��1�.��%
Jj���C*���AC��c��e����X�E��	�.q�)� � � �'����XVx$��)@���l,64�J[���Ov~��K�����T4�m��PZ���<{���V�������X�h���]�N�ga�5z���'c�0F YHMr�9��j�N�e�7,���
��9>K����J>R	�����\�^Du|@t����O�L����|�)��%�j�L��#~���dOQ�N�^�C!p�E�����	���s��*t>�'m�qzD��7^i���m������ZA��8p�,0{�*Loi��Bx���`�i���mm�J���?������M�#Fs�'��'��h�)w�1j��~8vn�4h��d~�b�w�Q����u���y�;�x��AAAa0M�U50��A`���0����?�����e�������DQz�����"��}���hkt#E�
��zU	#�����k� ������z�����|x^��|M;�e�==8�
���+�����d��}��>y;��86��`�����Fb:�b%~�,���W���������P����?�������y�}��a�����AAA���?U0����?��Q���������0=�����Y��6/��Q����R�����au����0�e1��6
c;A��P���i�������ZH7����F��zX�i�_.�a���+�4D4����� � � � _�i�f��NA`�A@��^���~��/�l��V�x�O���������	��"��l%%���h�w��D���]�SZ}<bE�BYq%��z�Q�z�&P2V�x������; �b)�&����U����
� � � � |��5�j������m��{�.
�2k%�E!�$�v������s\�;0������(�5��*��h��TK���������f�\�8������<�RU@���J�C]���v�?Y�gAAAA��3�K��fU��u�^
5�%��"��8:J/��0�J�f}����<�������N4Z�^F�~7^�j�0�������C�4����f���t�m����o�������*1��T^x�w�o8��)��17
lUJ>EAAA��o�����yH�k�V}
J^8��P*^!0uT�������Z��������	��Q�k���j��G��������D �44�#j
��x�W���6��O4��P�10��E�b�\-O����K��f������4�&� � � ��9FQ�d20&�����A��&J=����X�f�����l(�0�\�30�?��a��j�md^���>��=�Xl�����:�J�5*F��1����#|���c�aY;�<�^��!��ZX��" C
��
A��;3���x��w��8�g�1����kcAN�zN�0�	� � � � �K��1��9j�Q(��A�� ��~k�L�]|38�����-=*K?*����)����x#n�J�v~�vZP����-�mE����q���m�Aw�L���+
@��8��)T����C��@H���\�8���^k�?TogL��0�;W��Q�5d`�
R���1��0AAAA��� l�n�?�+�xR�������\�VH�?tsVf��:���)��0���:��e�#��y5���?�sm&�w8��v�n%�)H�s8��.��D'h1������kI>-����7���H~�"�WV�z�����0?����R���%P�`�x`����$��S��������r#AAAA�(�_z���?�T��L������#��m>>9<��Sbx��R��G	���o�iVJ��&6R5|tt.��5:������m^U�\��^�w*�K�h�-[D��}�2<�W	�M�lgx���Z�~/���,������pR��5��#������+�C���_;D0�|
�m	� � � � l~������H<Y�/O�W��_���Q��dr��+�1"hb}�gb���;�������2x��D������g�T����?���;����W�*�4U����*�&�&4[��W+��"x[+�n2���6E�IG�_������1AAAA������|�F����}v���3`!G�?9��T�3"����$��U��)��;������b�mA��&���z�t���b:�O�B��Jd���M�?N�]1���~���<AAAA�Xx�D�+H���Bc�_�u����N�2Iab�6�.U�����-�'
�\;��!��0lN���"o��������,N�0�0o��v>�������Q���6/����e�����V��VJ?�]c:o����AAAA�d���O�)|����6�2����l<����X8��.�|�&D��-B@���)��em�E1N������-���B�[�(,UU06��l�
4���	��g��ijbJy�,p��8*ja�':0��.,U5�S�9�&F5D�	� � � � |*

�(mm/x��F����]�QXz	����
[-���2/B������6&�;"�KBto�
3�b�\`���`�u(!������#�{���u,��p4gW�#m�>-����!X��B��p�* �%�6�7���.�Ne��T���}y�����=v��(�,� � � �0(9��Q����P+���G�m�sX3gBa��V+l�D0X7��O������S7��\
}�q����+��di�mY��';/�0��+;���a��[��=Nh�~��b�?�aT�WX�1��s��q^�AAAA6�
%��8���{��PX�/���'��5����G`�!'��P��I&�������y������=g�p���#������?)}l��:�����<^���yI�$I�$I�$I�$I�$I��!,�J(��a;;�Lj�Wl@a���zU���w|���l����m�P3����������
��0��A��H�-�<�B��������z��0�n(�^�Bh|�B0:cF���K~u���V^H�a� � � � |�`i�(��.F��Z��(z�(��x�O�i��8g�xB�_��P�YO	������_�a�:���O�Q�P�M���v�EUa��SI�R7=]_6J��4�/Ky�K!�U��o���t��4����3�
XAAA���wL��H�6 ���R����r��DE_��=��v�>��zO
Vf==E+��y���[S�l�����4�^��B,��
��c����e�~�'���T=������
k��W�� � � � |"ljQ�Qg"�����y$"������S�"Zz���W�2��lz�|�d�Oz-�G����?�E��z��W�U,�"��
�-���vA|�(F8_�����y�w�b��58e3I�F0AAAA�O;	E�	c�l��:%�3�C��"2����
O�L��������?�(Tg������/W�(E��K��#@q���Xhh%m"~L����fv�\��l;#�m��8����a\�[����C�}���\.-�{l#6�~���!���a<;F�������?ng��`[�����|�����x�7W��>qs]������f{��@�=�*AAAA������0V�����l�o#WD�o�Ed�I��&���Q.{�^<����a����p��
���O��n�b��9����
��
�9zPA$��3�Q�dEd�#���n7�.F}�����Q_=��T�|�}p8�d�����xl����G0� F�����b�!�n�Fhl�;D������<������m|qZ	����g�����������x���x.�e�:����AAAA�7��9�Sr>��U=V�i�����������F2x�D�H�s�6c������`�I+1��5x��FT�������tbf���~����Px���P�=s%N�c�8���]���lG6��BI�@P��7�1�����
3Ok�1�w����(���kp��m8��5�|�J��QV����`D)�w_���Wa
����5��v#�5���v���sm@���+8�����B%�/fY8�gk0�d�Ki�_����(/Wp���������OhN���S�tb��������Pt�%�q���+���AAA��@����B��B��]tH(*.���G����u}iB:�y�
�`����G���p��A(�K��F��Qa<s�d�������i���}y�M����k:�U����w�p�B�Rl����19���h
>�F,4���� �&�����
�����������;�^[8@���L���j�ht����d�J�??��&� =��I;�W4lcQp������h�|h9��'q��Y��^���5��S��Q� � � � |Aa�FqNy�
��\������{����gE1�\Ek��}�/E�=����;��igWaZ�FG�F]�
��`�A`z+�E��'4
�?,�{?H�Y��B��5p���1��T�
6[0
j�1�	_��cb@���*��
�������Ko&P;�L����QT�"�og�,�����@��9<����^i�������]�G����I�[A2�����P�O�;�(���(���E��zGv�z9�h$3�RAAA��3�8��}������b ����r&n���RL�b����Qij�=hyx�{�R?�:w*p����c����c���X��q��<	�op������:�I)@�����B�6Be
,'�^_T��=��4����6
2E��.�w*�)�������E�S�r�F���9�y&c�����^7�����/�p���H�M��� � � � |���k����?yp�K�{�����D�t���x��d��02�`�dw<�@�:��
�LX<���b%�mT�u:�UW=��	�#@��V&x`��z�;t��*U��g��Jz?��r(�0������n��jG�hn2�6�h(6���6*F�i��������v���jp���8��R2SG�3s>�!�������e��a�"��"�AAA�	+	�j�WW�Vh�����}�~�T��P����	�T��d+����,�9�[x��
t���������6�{.E��+q�T��v����~��.G��Dv(�y��U=�	��r����a'-G��+��/Z�:i#����}$�����2�T���f����4�������(?h9�ys',j�����+�+���[����a��;�������
��D����{)��^���[����Ph>�q������36�8�+�����&(~AAAA>�RP� T���P�����������eF��^�P��|]�
��RD�����"�����(i��G�{��DKT<z�Z������S�`�,��.���X���b�At���#�Q����H�YN���(p�	
8��c1rA
SkTt�)�h1(����*��sX��1cl��Y������V
"��$���l�B�����F.xM������sH��*5Qy�<��x�gM�
�mV%���X��Vi(����r������"te,���^���lLg0��B
��va���h���[e�� � � � �o1�����=;�p���m�Jh�����;�>�Sy���m�`����Bub����p�p\I_'F�F[�Bq��	5�qW�������&<�^>������,������k������>�?�s�@&�s���E
���!��U��Jw���;i!\�a<����,��(��
�~X�aQ'UQ[�b�	���V\P0��7���v��\���\��2�q]4��fH	zT�D�o��B���j���Ju�e�>�t�4x;�h�
����{�3��+���N�zd)���l~AAA�s+,*�%�>�a����g8���u@ �_����rV�|����(��M\�C�	���A|JFE0����:�z8�3w"Up=yX�q�:���,��:�8�;�������@�,��5m�n�Tb�R���OKaH*(�]������X���@��7v��?�D�����0��������QNc���/AAAA�O������?���XC���"2�W����C���Q����'?�~SVz5=�P�2*�#K��#��3��S Du���C~���<����8/+����m#�u��@�D�
B�J�"���,/{j��/Q�I[��X�sT���z%�[�>Uh�E��?� � � ����?��P+C��
��[(>�4Xz-�����+��:x�����+����6�yO��$��AQ�����t�G!���;��_��O��X����������`4�Oczkwz���������ncG����`u���G���.�M{/?X��m8��)���
��|1�oc���q�om�e0��
�M�3��4X�p)�������K���|�W7\���^~�:�p�SX�oC�o������2���m��c����)}c���.�>���_�p)�1��M�?��~���(���
��|1�u��O�M�7XL��
��|�6\�1X�p��>�1XL��
�B����n��7��|u����Pl���8������2��������c0���I�*���1X�p������D���nc�|�����e@&��� �d���-��)��b�&�������wByE���%"Q��/�����[>���PY,���������LJ*hA(�_lr������4�(���k�@��6fMO��#�����44�X���s�}�|z����i����2�x�J��c���2�}?i���������n�����e�?��+d��~������~c��g�I���/����?C�����������?Sh7\�������)��|^��������2���
������P}?�f������?��+�����/��?T���Da����E�_�kc���
��?3���e�mJ�X��ZA�
7�
��������wt�g�q
S�)t�{jXK>�Z^�WS�_�����a��_����N�E���;���9��W���&P�0�7��q��E����Bd-a0���E���J/�Bw���+(�r*c�[�>	�;R�S<])
��^U�%��u�� � � � |��3��
����smH\�W(���oOC��c��`�����0��S�3���Z6jY5_�E�~5$o�JN������y(�(bQ
�i!~�B�zR��?�A0c����j���B�q�#���J|mA�W���Su�v�u���J����O#��i�\����;����>�?z��IW��9�w�c���������q����/=�TU����8��64���*�4!�;~P�-K������]��{��l����o�G>�k��AAA��e�
�B�q ��������vG�O/���G��>�|��><�g�K��a(����T����������9��3a�3%���f,����
 �I����R
�� �����������T�L��8W�;����l*��R�Q������qo��N
��.����l�(O��0���y|
��7���������c
���a�%������K4D����*
Se�7`?A�]�qh(	S`T�+~>|�����j��6�����d3;��kM<��C���E8���-2���+t�E��{vQ�y�{*�<�3��S?���P]���|�� � � � |P4J�::��/����.���"�pGg��?�&���R�RR(iAE4�_�qN�w�%*�Q
�s[1����������������k0���8��6kL"�Z�����z�BL����P"�����b��ZPM���$�z5�Lb�sc�OV��n�O�M����k~6�U�hi7��Up�wFa��8n_`�"f�������~�����b���,J��;+��X����p���|+��"�,\��|��q�k$��4���q��#qx8�+�H��D���X�K_K���O0���W����PVq�um_����?.�b��4��J~�D�{��O\���i�~��D��"@/K�UXk(�?��N�d�"� � � � �����w����yb�^���\�64������
S�]�q�.��S��'��T5������U�y���T3~����^������o[��X�8o����������(d#n��(�[0�7�GM8��8J�.�����9�2�|>�z'~�h7~r�H�z;;�����L[�l�N�+�n#3-�u�
������X�<�c��[�Z��N���X��7X�j��_\���j������g���k��_�B7�X�1=D�����]��*�9���'�a��X�a"�*`���#���Q���m���q������������v����%r���5��:
�����Z���$.~)��$������S��"����AAAA�"���z�[V{�#���?1�����^����1y�J�{N=�������Q���J�Y�hK^��|9�|-.:g�^� i�0(������R��?~:
<��
A'����O�*�sgGp��-��
k�@����	
UuD�o��l�!<w�h�61�o]�:#���6��I�AS�\ w�����/��9pENQp���p�6��c���+2��6.��������4������'[�[�x�/~�!�W56��c����}m*��Pl�\��Vx`%FX&VtZ8e�R<�J;l���l��O
n8��M��DW��c�������L���*.�3�D���AAA�����q����-��'���^b�y��mh,�FIU[L�`�	l;1���eH�-�o]�cGf�X"�K���-�;F:k�JZ�4a���Y�!�A�?��.jD��"\y�(���di��P)���I����(�M^��*a`y\q�J9���}0ha�J�GR�d��&)���X6�t�}#����y��V\ro3~��&\�f{MQ��X�m���N��zM���w������9Y��l��V.�W3~uo�x1���GazW��#�4�1(.zg�f�c;+�-1���M�j�*�k��q)� � � ��Gq��/s����?��0������t7)�Q���#k�L���������(�=�&P�FUT��\����F�l��������i�������,��3"�V�|�{A����
�$�c6����[QT��,���DG��.������C@�og��<��9�
�w�h�y�d�}�$�}�$���R������� R�2k('���~���v."��YSa���(&��KQPO&�R��o���~��������d�y������_����j���,~sX	)9�YAAA�8x��s��W��a]^O�:�WL�����7�@}��m�{�����W>��+����g��m���t����������IDAT���G��G��W��G�y��f���V����si�>�����a#�b=�]���Z�����nl��w����d���l�e�;����$��W�$R�5�����:lv�*���6���Uy�j�w�h��9��L�������;0T�������p�5kq�?�p��q���[<������
�����O���:�����N�G)�Y@������j���V����8��8L�G8�;u��
�p����{�p������M��9^����)��l����TA[���1%��Z��ge� � � � �W���^
�W���q��u?����?����
����A>;U���%8�����C����C�n���JXX�i�-n���DsN�!�G��kqqTv)��P����A<�a{o���w���[�
|�j���G��Sutgl�4�`y{��Q7�{���Kc��\z@)�Q��"g�0���Li�Z����p(�\;����)�Vu�yh���\��]��������tjV`�fN*B��k�|g��c#�T� V�Y{c���4�j�r���RG��B��_������dp�C�8������(����i�~l{�����46����A$��4���{���c]���a�f%���)6��g��E]�w��+���k�8��#1�\q	� � � ��9����#P�'!��Z�
��;��-�!���@6�7d
u���i�P���+Tm����Z6jY
PVI��Q�s���7�^�,�`�9�&���@��3e!�M��V �"J�&�x�J<+�s'�� [>�'Mvl��]��vf,g�K(�P?��c^��6^�����@G�r���x��I�����I�|������A!��1�hL>�#J�s�:��K��_���h���Y�3�-�U7<��
���,���7��t��*&�����<r��6Qq�P�w�b���f�9�w�����]�#UW`4�1��V|�����9`AAAA>?X����:c$o~��r&������/�����m[�����+�	�c�H,x(�dLg��?�']1"�6���8�r:��#��|>�d��4�X`���V'O�a��g�,��~��4,G���EN�R����8��/?^�E���|u8(;�{HP~<�L��y��E�8�n�;w�����4�p���q��
������j�A��#�����f�A���M��o���W�p��G�!x�pX�]5c���Q���!� � � ��
�h�d�����i+������=;��<��T�Z:jy5PV�Q�����	F`}t/�����n�&��
Tr�6�|+*P��*����x����5O~:�?^9�+��l�OAAA�)����L���>B����+QB�}%g�	;��2��}�f��[�����F�x�-*,3\�ez��
��V���1���+o
�e�~�/���AQ5��D�5��|�x�c>�9~��� � � � |��M(%��g}��9�������6��KO�V^��Y�����vC��_0X��+lr��!DyA��[���������C��w��a�4��vAAAA���Vv4�+�(_�U?~��@)�]�3�/�x������/�����7�F��9�������5k�+~���OP4��>X6:3|�N�<L��nN��X�S�EqrR���m���"�F{��xp��TTg[��YH��9� � � � |�Y0�o���;@[b��*C���1�#���p\;O�(�o��O���/n�d��[����1PW��
Ww�w�<�4PT�?}�?� ��[���K���a�=�7�@��:��p	�\�}p���;����,�!Ut9�)��}C��T����?~s
�m�`|u	.�=G���G^��x�8��� � � � _r��T��v�r��O��mP���W�q6rm�(����!o��w����o����X|
�KNhT^��@��Z|t�<s�d<w����HL��8������T��:�&�S������v�z�s��� wt�A��Q���G���>���Y�����o�,L�h>�."�����b�K���z�y�t\�YNh��8�2����o7s������&'~���c�(����z�.@O����<����7_�� � � � _
T��A
Q^q4;������8�����h 
V�+^����a�WG�eU�R[W����:�V��b]����sY������aU[��-��)���
���P���*�.��5�-n���t`N�r�����a`N"��<�?��!
xny����^�����28��5���-q��b���k�,��8\��2��)��6^^����
������tcA�r�JQ��ds��N�3�w#�,Z����M-	���K�SxtU!�bf�?�{kG/6eA�Q�AAAA�������Tgu���H�'w�:{������6MS�bM;���z\�a��`=~?�6��1R����hTt������$����g��n�^��_Y���������w
D��p\D�)|���mI[�����?7������Z���[$v&�o>�{?��/l�^_�m�^�pXGKK���tt�M�,�;c�����&�h�!���g�f�W�EA��Wi�u�sN��H`����������M��s�t�F4���wV�����;����g����'�`��:�QiD��O/��	�~AAA���_�O��'����VL��@Q��hn�J��5q��.�W���rK)��n�����C���F���
,���}����YP�M����O���O��CG���aj�o"6R�(��9����N��5:n���Mk�*Vj�p�����C���c�b��fgUOk"	��Y,�<-EE��H�W������8���W���E�5�������7�c�o���T����S����b��#��S����c�Q��^��s�Q�`�����(��C�� � � � BC�9>�b8��p���X��z�H�q�D�����D<�k-t�F{���v��}��q�rs�CW�tn��sp�C:90�����5f+��v��*H���������U�{i7Vg�l�
_�
�('����1�j[s6jb|����9����C���8(��8�0�lw�=�1������0��&4�u�dh�
&�`dL��g�g�0O}��L �+^Y����*��A���#� � � ����BE^���p8r����p���5��3�I�+g9B���H�v��Lc�q��*�����JyJ|;�94AG�����k��������=a�<p"n��I>t��_����tD&�FUe1�����,��T�|�h@C��OX:�	�2 �T��x� kT��s��7��=v+��������m�q�G��!�����,#���W8�[�����/7+B"K��[AAAaHXC�t��X������+���/
K5+.��=9��/USP�v�o1.:`�<��>��L��+~��&���`f�8��e�e�ZT�+^C.����A,jI �4�lM;�~��`$jvV�������������{�J����q��,��[���}�p��1�d�G��
Y�I�6���w�K��I+:~>#��\�w;r��]����
����sIK��[W�{�-��i��������� � � � _EX9`�����E.^����#�0���(l�ra������G$����C��C���#'��s����^������:5�5�o�v��J����?��8v��G(�cRu#���UH��!�5����Dbv z��8���;�����	_Q�8�g��k
��#93�?A'v���=6����_=���~���-��N���-E7�7�k�����+�����S���g���p�����b8�_���q�]�gL�#zq��9r�G�R��*A�����WC	� � � ��U�6<|���-������$y��uh���j`�VA�<��{.*�z���@$��?�� |���Bg�DQ������{�q4�9W���x����Xd����xT�Av,���:b�����l�*
�P�0���e�m\miA]C��R����-b��L~1���HG2i M�y�U�lbd�����{'�9��I�;s�ss�`����]��5������An��P,i���+":�\��*k��&�N
���n��#� � � �^�������_�@}�=�����%�'�����C�����Ae�a����o������ %
�����9���(�����<R*g��o�J�}�R�]����,��M�
^l��"?����N���e
����iZ4�+��P�xm�������i���q�l_����n�g���$����������yO�a��!������Jm�����.~}-��rTw��� � � � _|���O3p���4>�����+�X�C�y��m�{���
_���]�1%�!G�����~I���5I��61�,�	��	^~!��{-L�� H#��/AAAA�
�� s��P��1�g���rP���Wm�}E�A�m��H�������u�e��>�=�����'o���{�Z(W�vg�z�am<��K%�9��?�g���n2��l������AAAA��c�P��B��]�-2��~�hw���������������)���(P�4��;��8�T�����L��
;�5[6�uw��AAAAA��mC)��@I1����cl0�JW��a��G�y�H���[��?�p-�
�l��G�45�Ti�X��R$�y��(���z�D"h��Z���"w����s�C��P�'G��������/�9����>W�SdoR�������E<�;���{s��?~��<���}t�~[���+��~�|�	� � � �������s����@����/�60q�@���@p�-��T:+��~u�������)�������,��YS�|q��
�o{��:(�m��OSb14��J���@���a�B��_���l	�`[��@�@�L�\����L�N���cz��jb�e
�a�8T�W��X��Y�O"A���b�X1�i�?��9s�uwc\8�-�R�v�f����� ���+������*6n����E%�"�9���j~`q��ZN��N?���kAAAA�Oh��@D>hB����,��vC����6w>���A��v�"WU�/n~�������w������mpW���SZ��m�#RS��[���"4�t5�<�����@�=�����8�IUU����%��Eq�����b����2�{[W?��}5S,��bG�r���S�O��q����n�p�;G��2n+DUT,�n�������b�������{U�UY�\�e������^���<'\L��d_^��_=/��n�V3����pm��Wbn�:��P�n=�����tq�:�UV�����l!FW��O��x���\^^��x*�L�cF8��yzO�{z1
� � � �W�������#B���6����m?
���z�D�������*>��;Q���{��G�G�{i ���l�/k4L��87Sr�
�����2�"�Sf[U�	�~�+�UUw��Qr���Q��C��N���M��-��b��x<��#lG����w6*�-��q[�(��0
���C�E����K3a�T�xl�F��w��������'��y��l����{����yR������|����%�'�G���y�d�~M�<�=M���u��;�z����-lWV���K���DN����O/N.s<|�?�AAA��
}���C�qt�|~����������x'�.^u�"(���Y4t����~��������o�q���d�v�P�����v�\.	}�J\�����W�4��4��x��1b��,��N*�����	~��r|*�v��E����,Ym�b�P���I����j�
�b�
S��3o�%X��
SUq��F���S�Q���D�~+�4,������h�"�B�����n��m���h�����b����sM3�7�����"�s��pnJ��8�zg+*�z����,
0�|�}�?z���w���v(@[����v�^��Z}��?���w�q-��v��n�P�/�J���]-�����*4�cW,��,AAA��O�+�'����(�N�gge0u�z<:i��6�=e��1����qe��3���������c�<��{�<�C����(l��VQ�??]�+Y*���mX������5����h�R�Y%�������aO��������R� ��d���������)l���k�:�Z&��fd�������7
��j��e�@!(�'q\>��K�\\�	+V���p�3u"�h^�K�3|�2._�������)8!���~�?�Z�ea���Y�g���J7�kM�<�����fP=��I��-�Q��c���X;�������������`��*�]	�o�7m��.Y���������ZK�T�
���	����l'^�Roz��.<�(��9�� � � � �fh}B�5�x����{�^�Oa�={�8��8$����F�����9`�H|:u����+d�{�^�h��%�1~�b�����b�k�GO-���|�\D0IS���W��Q*�I�m#��
H��������1���^���B�W��a�l��`���8Ltd���pII`_d�|
��i��Q�d)j����@)����HR:����
���\
�
���HypuE1����l�=��M#�)��*������pE���T'X��-]���^L�i� v���V���v,�4l��>��4������4X*f��4�D���rp�,��o�lYHRr~gOa�p��b4����3��U��EI?k��t\���o�WB%���WAAAA�/x���'���`����L�:�����m
����F�a�[._�SZ����^���V�����.���'�uL
���l�@��Nx��F�SdS��f)����#����qzM=���U�&�����*��i*6gA�bs��*��Aq�K�9m*��'���J�X�����}r����Al�U�����\��)n�&�qbY)���'���;�������t�<~"����L\�w��������~4�������q=��J��BO
L�@$������`�w�9���S^�7h|���,��"�z�� � � � �3�o����u(�<�c��
a������,+����L@��J���A�
���1g�N��Xgd0��S#!�����A�d�����
ci&���B�4g�	����d�A�VZ���L�
���@�F�X�).�@'e{E�����(���|��#���
n��6/�?���.l-&��\�+e�M�T���F������7s*�*/�������(B��FOgM[Y���O�5���=N�"���]Y�[���7�8,��X������W���Y��3��Kb��(���WDQ�4\xr�~6�`�Y�r�
�]^�Q4�@��� � � ��)����/x��|{e���������B;��b��5�P�d1�-\�-�v��5����[V��[1z�b����oV���Z�Q��`���Ug��.�87�{+t�tP�i���w%:J-��e����&��vg�M ���6���c�����u-HS�|���e��.|�<��T��Kc����o�:�e{6g��s-}Ab_�j�=�=�1�����4�u��{wZ-���������%K�mn�r�X��-lA�ZL��)K�b�����5�8f�k[����`����]�w�x����W��8z�����)�YWN�8�qF/Y����4n����o����8DI�����l)�F+0�l��?z�ce���z�;�rl����3_ a�����so+��bg+�
����5��v��K*+�!����R�����AAAA`<�`(��o[X���g���/|����*u/��^Z��m�#RS��[�,�X�7]�1��B��& �ko�zqK2�Y�*�2�vo��Y|�31:�(����x+�Em �1:� c`Z0�����*p�#��� �A=�����hL��d��:��T5�0bN�(�FJ��E8���4���5� �����<i�W�4e�XA�E��7�b���W��W�(bXbX�,��.���n��M���9�[�lw��+��W�cz(���vg���E4v'���-{�z��������Hs���o�����t]��E�*��%��O�?A�T�z����o[Ksm0-��9�	�4�����{�~�(�7#����E5��a5��AT��4�54�$�
���#�0���J�����h���&����!$� � � _ilJ�D�);!���W�9�@n��H���i��Bh����U9�9���`������V �\�1���<X����;��>��\�"��r�Y�C9n��r������7��������\���P���{PT���K���9���XU\�ky��h��xq�3�+�1��u#�b�{���������>��z������=
}y��m^<���?'o��bq�Q���-�n�pF�=��kAAA��,�?;LG������)�����������8_Xf���'�B���aR��^����)?=�O���/��5����[���#��<�l�����y��/�����z<2z�Y_�'�7z�#���Cl[�n��y�2�w���86;��+������m�w��3�{8�>_��1���9y����{�sY��R�����NAAA����&>?�aM�?�������O���'[��f�����zI%�������mzV�4��WiV ��g`��9�E �V1�WL���M�(� � � _:�NFIM�8���\��>����;�Xh���_�Gx����m_���|������_��.|�z��t�@j0��K�����@����/#��L>\
��E��AAAA�Blg�O���
�Pk���%�8��>�C	��h:�.�>~�X�������)���`p��?�Z���QUX�-�Z��������A�*��� �#����=ZK
����!^����r�?wO���������_�����`�W�p��s����s�P�ewU������
i0r�T���cNp?�����7���e�k��oO����`}7��p�c8}{z������p����23X��<=����l���<�/�gc��y�>C==��xu��@}7�����P}�zzp���<�;�'�y��c���==�+3�����_���`}�����9�1X��<�3�ef���yz��C���'�y�_���<�3��`}�zzp����������e�k���p�\f�6�����p��k��oO����@v�}z������p��2�=�;����<T��y2�g����l���<�/�gc��y�>�d�yf�>C==��xm���������1X��������n�����p�����9�1X��<=�e�{�w8Oy�>�d8�������'�y�_��PO.3^��<P��}2�������p�l������N`�0f��Ty#��I0�x������]Ev�*�E1�U|��w����+��[�S8x!�z����?����:���~���b���PJ�h;�l��f%"O�O�-�F��e��t�]UPQ��
�s�����DQv6������mv,\�
��� �6�������&�k}�D��!n}�
[�,��1��Q4���O~�N?AAAA������O��oz���8�4�����D`�h�gM�\�������?��66���3�#�.D`�=���F��W���2�������b���LG���*nye%N��C��8������jQ�/o4�W�����1����s����>��K��F<p�x��;�=�����b��cp���.���V�M97�i��I�X�k��Gk��5K�������:N���O���3��hQ;�2�_�9������$� � � ������N-������T��2s{T3��G��>����K��[�����?<Y�?�a�z���-�
��)0r&v��gOB���qL ���l*tN��@�=����=�A�[������4yz�C�����F:��x�����S�=c������?��[O/;�C�lU���'��R2�lD5T
dL�����vz�

��Sx��p�9����S��5r<N��AAA�K
�(,DX$�2��n�^X)����T�)�'�^��O���AA�L ���J��-�*�~�����L��j����<8�
;�s%{�
Yg������~tn;v�w%x�ou�N�P��ym��_+��������z]AcSG?�
[�����yb��?��Flu_#~�n�y���>��u/
jO���)���;����	%h��'��C��{P���_Y�;�,��I�27�W�;���b/.n���3�|������T��G�AAA�+@��6^ D�ag��4��C�M.6�A
(������F}u��g�as
�<����~�m9�.Uq���8g��Kw��a���m�f����O��wf����8�N�I��Q�}�������p�� �����!���������+q��%��������[>��oo^�+�,E,���q��@��&��q�� �V���*p�d��i��UI���)xom�'m(� N��~#����
�99�m*����W��w��L��+
l_N�j��VAAA�/�j~�����6.�kX��+���v�_�����A
/����[�����fo�U�,���X��*���F����l����^��GEp��#����/��#�KL�u�H8:�om^�y�U-���j�n]����Dq��/�"���8f�����R\~��P�bMW���k��gj)~�w�q�m�1o�9�*����K5T�����p^OX�p{�J�
��.eF�����m����
eqsc�h����wz��s#� � � � B/C?�����*3�� �� kX�5�o:�=���c�j�u&��S�ll�F6�C,��R�6V��6f�����
zu�9��kHf�Yg=�'>��o>�/f5��M�L��=�k���+1�/K0���H����*����������q1�z`=:x�O��L����P�
���������;��#�3h:0U\�m)~�f5dq��~5+�����O � � � �0X��'���W��+�"�-��:�BQ��>�(�1�<��V���#�8X�F���h�Pm����ZS�+x�X0�X�Q�R=��K���x������1�J'��w���h���]����	X�8�l���K2@�����a����t�x����O���1�h�w;)h>:D�l�'�]*(O���P&�:��>2(��;M�bQlB)J�	\�b�L,��_���� � � � ��=�
�[V���;��~���i!���,�������l^���	��Alq�*�yn7.|l%�m���@��	L��*\�q'~��z������OT��i)�x�7�����-��[l,Y����
���v��AO����m(������_>���T�_-o�Rq���8��U��[������k%�N���1�/gc��a�4�W���[��U���Z�Z24'O��|��4�-��x��6\�n;n_����x�|Z�I������N��#� � � ��K�j���u>�g(������>����A0-�U�c��
���A�1���X��f������������Re���4
cT�i;o�1x���&�UJs�1H8}�QX�_9Z�x�)�k���l1m^��o�K��v�3�;���;��}����KG��7*T�Y�L�F�Q�Ht&��������)���aP���ex{�
�������\���b���jd���J05D���=��b��v�������������0~&���0FTc�2�Y%5��*� � � ����R��lP��������`����������U���w������F 4JI���u�W"��pn��m����U�s���&t�<K��]�R�������G�(g�F�CO���m�9��6,��E������mL�r���*�������0|M<o�r�jc_�.�f�Nm�r�:������+~��b����t��,??���_����}�����5���AAAA�/1�
5����2��+P__�[!����t?��q#�1�!��c�&�����}������W��~�
^����(
������p��R��a�aX0R���J�����W��Bt��T��:yM|0tO}^�q�=?�|~����s{��"?�99����s�<�w���_�~�5���Mi8�^��k'� � � �W^������q�_����O��g���.���.{CY������ef
�1PJ�h;�|�����a����`8+�x%���2� � � � |Q�mhI`����~$���+����C���A�r�~8��g�)pV��m[G���T^b�%&�j������X�Y������+��
d��G(��B�Q��E�y�E(;7�^�}�G������/!� � � �W�����h>8�H|�s�����]h�&B
��?��1#�6>/���$��O��?�SX�++*�L�9GQ�u����E�d
(���4`���v
jgl�p�Y�~6��^!�;�����a�c�,G��CAAA���m�*/�51���B�m��2��[v����V��������+|��(2����Q�UJ�\���c��3�'`�<4��'��q�}P����Q������'��6}8�wH
���5�(l�T���A�
\^GV�(���~6~K��8�z����*r��p�<�'B�TV�=K������a������gT+�~� � � � |�`M���w��3&B_�����\��O�7SAO@{_Ax�}����!�m_�9��M����$Bd�����(�������s�7mG���
,_��e����Q��
X����V�pA+S@PWp�� �[�;1{��F������Eq��T�����<?^9@��J��G��QV����GYg�
>[Wp��*Tw�
S8^���,���5�c���P��f�� ���a�V��1iA�U��n�T����g��.Q��L(���x�&��~�nE#��E�����Mzd��y��AAAA��a�PLk������[;DF�F���$��U�������'�y�w.t��S�X��*���-zp/w��</sY��.���"���.� �c�dB�d��MPS�%1�'���o��z�����_M�=�:}����-'��v��4�"FuZ<gcIZ��[F��-������4,Mu�8>�}��C�1)q�����8�g����F��tO����4�U9z%�����f��w��"n�F%���t�
����q"+R��;>J���Tj�1�hd�����^
�$I�$I�$I�$I�$I�$I_����P�j*��*`���k��B���=���ut�?�����)���(R�U��=j�X�C�h`e��Z�&��h������w���p��l�Z�n�^��m���Q����o�
�5���/�2q�=�b�����B�*P�s����5\�MH�x%mC�>��������N�������6��e,��AcS��u��z�dBd�wH�X����	�:M<L��/���G6s��Es2�����^QS����.�5XcRL����0z��i�-b�:AAAA�����U�������/j�������7^fp��)�.E�yENP�?�P�Zw��a��8dN�=/��q�{)�z
�-���kM<�d����Z���
Y���e��{'������,�_Hb)�C��Q:�����;|�1��"*_17���mG]Su�����
'��6{�����%q��N~#����K���a�	��m����5+�x���5-L1���������:(���'���4�����,|������h\~}H���,*�}	� � � ��%�?�Y�(��`���8g��W��h5q��~7'�q���-C@{�,����%���������S'���Q]4+��w�����8gfS���]cx��v�h�'�?O��Il�X����`*,���n\��M+����4��A��JD1���NHUP�_���Q95�J�>Kq��=��fa�U8������,����V���"x~��0Qg�e��#�������~�O
��=b��$'N
���i��
4]���3�����#AAAA�,l�����g/piOYx���S����pL����ML��T����@!�D�gx���u���N[���X9�/�BS��3�����,�����9����J���B�We�x����Vd�����)����e�����CP7T�^-�08���0���]��g���*�m_�?I��B��{�2
M���u�=�7����8���j4L\�D��42�q� � � � �+xR�����Ou���5�mFp�v�93�m#�s}UDS����2vmW�@�OIqo��7\��������Y�~�^�%��w���j����@�����a
�o��{D��a�k��+���m�r���U@����]�T�����e��;��N>������$V�����p=%}�PH|^�����4�_N��K3xnU�����w��'�{AAAA�����=��i���M�	�E^��JN�/\�4�Z���~�h@��7�e�����j�C����J#�x��&��B��%��Iv,Y���M�+�P3������B��m(�w��Z��y��W��uL�=�9�gC��+V[����`�/�q�
~4B�Ao��Fsd���y)����*P���
�W�����[��=�,Lyy~M<u��-�~���=o��b������p�zi�PAAA!O^�P(yr�@x�C�1���6����5S�E;����xs��[���h�.7��.�q�V��'�p��������>���Io�SP����-�M��=��G��"�2u���|8B��a�.a\�~������i��8��8����kb��|T�5`TU�����l��e��g�P���.�w� �c��SC(���s\JcP\|
�7���<��c�r%y��0����cq�����16~<^Gyi{)�p$� � � �����~*���]����,X�a#�!��u"�P�{�D��e[t�]a>r�I��v�=X>���@����������(���uV����s-;o���M^�����a���n�����{���������-j�mWdbx\E��R�E}8g���d�S��en��d�����$;���G�F�(0o>:O��0\���7����������Xx�6����l��x����w�F��,��b#'Gqq������SAAA�/�
UU�6\��~6�H�s�K�nT����4���>P�rO���9����cS[0X��,1������^]\�P`��b���B���<=9��0�'�������l�DF,���en�Y�#�p?����:�p�q��o?c9���~����w����O������?.gT���`?=1R=���P�g������3������;
\�����#�CAAA����B����Y��9����6����2+�oP^���F�����^b�v�_�'�0\_h�k���a�����!��6�g����������_a�W�_����e�/�b�xq�(b�:(_��#I�$I�$I�$I�$I�$I��$��m��l����-@�B��c�Q(mmOmZ�P�;n@�z)*��[���q����=�=���
,����E�D���~`]���K����`���j"AAAA�����B��n&Vem��������5;�����;�����w��=�Z�k���l�B��&��WV4X�
h�E#��5E��*A���	;%Z<N��l�� � � � ��^�c�*����	�!X�aA�`�d��R,���j������������ �{�}��D`��0�#�8�}Ds�������~H���v�@]<=���["��U0�~���*8���m����3o��)*���Q}��&�g(���^���F�������<���'D���MW
���'�CAAA��86��"?<��o!v���n��D��q����B@������L9�:��0�����������)|���_9Vb$l���1y�%��:.<��v�:��?�8�m���Ji��Eke.�w�GBa�'��pH0�{S��+R�q����V����������%�����H��\&E��;��1NU�M~6�	L)z�y9R4��\�+��.*C��Pz+���sb����1L�g���y��=A���JAAA��,�
^�������V�) 7v�;^���3�.X}����w�4�^�m_��?^'���W]���s`u�`���P�Q�X���uh��{�m��������>���RU4��9?�h84D�|����`	�����u�I�Xl����e	.*�����j������0��KqV:��Bd-�dS�U�$|7@'E��*K/������Qa�0�u������F��>�J/v/�O�",(�DoZ�Z�U
��g�I�R<����l�?5"x���(�_$�5}�n�R��� � � �����UC*�D�qM�NM���0*���	����}����o�]G���x�I���W'�3\4�����|�66VN�}���`����9%��+�c��������^�F/XLv
��a�}�r2�/���k��hQ[����?c�)F�L6��Su���""�k 5��m<��4����]��T����)��|�����S��`Y��l��,���;�W[���[��
���S=��:������� � � � |�a1��LV�5���20�zJ?�O5��^b���n [9�D�2�lXO���v����r
K�[��E>��9VC�Y.R7�8�e������%�g.�"V`�kMsp}��4������N{#����k?F���3�Y]��iFP�n�<|��	I����f��=�������/|��L=H1t���N�J����#�jm@X
be���o�m���x������l��7Sl{q{�2d��\;�n���y	��"n� � � � |��T
����4�=����;r�K��������J������`r�|�a��w����<�8���M�p��������U��JG�5`���h����K�qn�r�g�Y�cR�LwWM���)�SY=��^1�G����8���b2�����i(����t������M�
�
������+qNw�6����Z1n-.���Ht��w*�"���~������h��k�!|�e9�������9�o���zVVO@������qE�4�u[���\���������'AAA����
3������MlS4��3�P��S�I��>��1#�(x+�5��bR�RT�F���*,�tbJpN$��<3\�S��m��s��F~��@���iP�C��}���J
�_����i>�����MY���
�����!�Q�/��a$�n���M�Q��<��M���7������ ��:�V��7�s������J��=�*�f�-��;)�#����D�Xi�i��)	� � � � ��@�u$^���B��>��+���R����3\��g��(��[![77���Mdy���:��,rf�-���p����(��,�x3���"E�Z��5��UO�I�������o��g�����U1������Vr�{}�7N�F�+��:x�#�����<�����1W�al�b�@�a����k��IAAA���r���&���u����/����^��Y4�9���#&��1��N�c���Yi�����`��"��K�B1X&���QZE
��N�Vc��#ef�:��������M�`�e;�Q%&^��1-�B��d�m(V(���1��mCY�����n�`���7?
�?3�Z3�}��������^>U���^{AAAA�����m>�g0c�k�'KC;����Z:��z����f0��m��2��'�w����>I��b�V,�O��X�h�\R�o������1f��������4�m��,�z��~b��s�v����������$*o������B��H��m��zs���y!�6����O��f�pgI%:)���re�0�|����B5�"�c�9�)-������A��0�J����T�
V�������`�2�i.j_��$��{AAA���`��W9P����\���T���_�!��R,�a%*>�`���o^������V;A��!:{
���a|`A	�����i�!�)���1��Q`ai.�1�0��_`dQ�Q�(XM}t%�U��9������wC�_��me�a.�:=�i��N��J����-�
���)!�ss)�G�d�F���Hc�eaf 
���I�0ZU�E~m
3h�0�emrt��25����#L�
��gS���^N~�Q|m{#�^l���G0�|vPl��l���8��<��S	��Icr[P	`sz/��6j��� � � � _"x�F*J���fD'w���0*���	����}��K�o�]@IS'O����m��Ho�7l��������R��1�@�a���)���P�=�bEq����"�R�|�����a_qS�c��+��0�����t�KO��i���M�K� vD&K���'?�:'�1=7_3��p�������M��b��}���h����Hm�����2�wd����3�'�0����u��5�����0~AAA��
+~e����K��&����s�G~�X���S�
D{�,������=��m��K8�h����=K��M�(|.���������$���'W�q����V��Y����7?��������E-����<>�����AAA�K�e�6L�,T?<��� �	���5�E���B����g�J���-�@��:L�{1���	�g
���:����0�@�O�D5�*�� � � � B���h�)*J� V�v�M=�6�B1Mh������Yg����?��=��a�?��_���ol5}��031tV�AP/E�5
H��2������fo���vS`�����@�}"���hO� � � � |���<m��y
��v@��q@���/T=D4{1rk����L���A�_�a�$�L�QO����:R��D��v����
�MFT/B����h"�����D72�������������0�#��I��s�g�+AAAA���a��(��7�p=����V5��m���s�����k1�w�l_���O�ybp�CQ��V �F�,V��� �W�CNf���90�-��2b�TW���9�Ru�f��ku_�
�D�@4�
.������J��|�"@��Z�����:��k@�x`�Z����p_�'C�+���� � � � �g�
�E5��!���d+N��U����Y�X����z*�������?l�2��d�y^��N����z��e3���5?��.��#�P����.��F��o 8n>�5Y��N����B�:��!Qp�]	������L�q�Ya�[6�\�����wh����uwf����(��X�q�}��
�,���W$1q���N���dp�M|��K�X����q�)����w����8�|��?NAAAA�M��m�����a���r��aovT%����a&�Cx�����R_q�[�����S1��`��
��f���r�Q4���@�
%�M�4��,�{��J��#��"��)��a��3����E��Re��2/�rUrSR���Re1p�[9��T��}��8������*V�9b�F(���<�"\�j�a��E��h
�]��z�MSl�AA��:c������QY����gE	�Aqi�8AAAA>	���hP��[rV��D� r�\H�"��Hz�;.|2���={a������l����i*��7hi�`j
��]���_$q����i��wf��X����ysW�+������$��e)��I��,\yg
GP�7����+-DB���������ec�mh`���n�A�_�O��e���(R���\����>mK��!
+���$N�-�����)� � � ���l��x5�63|b��d�`�����E}	��J^5|�@e������:����8�� �9���4����b��W����L�q��:v����|�['��clL��5�n����������j���I=����b5�
,4���Y�6��p�����RH���U�X�g)�uY���i\�����
bt��}n����"� � � �����e�h�'kU�!�?��V�%�#�����}��c��'�n�i���&�������a���q;��k��-&�(������Cg�� ���t�����>6q��:3���ly_��lSm9�I��qa��i�������
\��C�G@����K���g�p��85��9&Zh���AAA�+����?�*���-�������a����l�n11�^�����m��`I���5m�����9��B
����L��nKa�?fP2B�����8�����X"V�~z|��^���1Bq�	�K?]�JJ�q7�d@A1U��� � � � �2C�j������u�1X����a�����g�Q�s���U]�ay�	5�8��T�8ot���/#
G6�&��:>j���=�_�������A}�|_?,��
��������p`��e�)���A��������7	4d�C��#� � � �gG�*�/s��r~��'[������O&s���d�]��5�P�
��3�z���M���M���ju5EE��A}����(U\vO��i��T���
~yg����7���7,�v.�8G���=��'��)mq'�!��=���Vp�n�3���3p�mi����@����F_��w-� � � ��0\��/�����g��5~��=F+H�����x���(N���,����!�Ii�����$;OJf��F�z��cbm��gFpPp����
��o0�H�ll3C��R��\���j0iL����� ��IO.����B�j��0����u5����T�8p��W�7g+8|��}��	� � � � |.P������JT������w���t��p�ma����ZD�?�Pb,�I�P���NZ}i��f`�K��u�
MW`�6�aAr��u�{����@4�
r9�|3?dy��$��v=yUO1��h����Z|�VPU��P��)&�?@��-z���S�"�3A~��B�l[�~)�	S�8x��T����������N�(-�����*
� � � � l�
��0j�b����r�V�7�
�B�y��h�].rI��Jk}�m��(���
�6��rA��y����y{>�'o�(�shs���8e2K���.�s<�����Do����bq�q9���N�h����eI> :���_~8op?O�q��}��_��"��#���~�1�_?\�~����GAAA�OGk�Y����-�;�����[�3��W�d2@]��+q�k<j�
]w/�Z����$T��){!4�#h�
�[�D�[��y�Bh���OAAAAf���m�"X�����{����rs^�i.Dx����/�w�O�_��4 o�J��h@G^�����V�hY{%"��#�F;:�}���Q=a[����jn�I�0�^���CQu�� � � � �������@��GA�w*��"Su��Pt�y���
�f�����z�[��O08r+xw��M��2 G����J�vK�X�T���J�1��-_N�+/��7��]$� � � �0(6+7��l%ga�m@1���P1�}=��j�~ �3����X����t����3��'A���D�78G��7�Ue���2�o�sD�;{�E��-d���MAE���N�98����X��$
$m�1E AAAA�j�r�mCQ����A)��j#��K�f���5�u�<{��G�h�W���d�{�qqU[�h�&�k�9�BA��[y�t�m�A�^c�8�:��G�&�����*�t&1��&<��x��<s�
>�D�#�:�~�\�U����D['��|� � � � ��|uy���+a+9�s_�����'�?}�~n�*�;�B\�+"|�4?W�h`�M �����xyR�����`@AP����kH��]aM�E.MS�~������l�M��"������U��A\i
�a9����4d�o��2��e��q����O��|z���#*����-3/������O����y���9��QEO��P��9?��{sAAA��������y�����d���Dn�������:zuwu��q2n���A(�!h[x��8^_��Q��x{/��P��x���������%E*�Sx���mG]q��U��,]����$���Ag�~����(��37��KbM�� ���r
4�#-^�D2�b��^x'�8���Rk��"���p�l����4:��h����h����&
�SJ�/#����@���(�ov�"X)�s9�{��$:S,����Mo-H#G6�Nt����	���\(LsB��/�@�wN��Fv&��U�4f��GI�nLcA����yWA�X���"	� � � ������z�������a\�N���i�����������G'�v���\�-�D4�Fy�v����a�!YH�����_�PQf�D6�k����o������>��F��zn�� �k���-�Bi��"5^\KK)�R���������w���#����&��{#H�����;s|f��>�s��������W��s������a�_u�����z��/~9�|�AS����E������^	�9G9	��LH�:������B�XT�]'!��E���O�j��e�-m&n��(|�1c���=~}�||{����: �^�|3�}�����aI���(��g$F��>Ou��v�Gg�����c]��v��a*��U�W�iD!U�G�������7\��eA��3cm8�'���)>5Y�����b`��c�����~3��Kc1��7]���������o�<�����Ys����e=����q�p�9�l�	h��-3sp���x���C���Bz���������9�f #c������w���0���	�o=/=
�N?�Y��}������Q�/��pq�sq��c��{b�'�p�z�{(���	�y�P\|�T��q�>w!���(��h�����l
f��{wC�=5�_9�����������1x�����?�c�Z�q�W�eX���w����1�����Kc1�����I� c����p��Q?����o������'��Gom����xGr�@$bb���������^�w��W,�7���d�7]6���b������0���8[���.WEcm����������1������������_�>W�2���o3��Ib�F��$��;8��y��c1������q8{t�y,#j �v��?�|h}�������WH��w����0����l������:��cDDDDDDD���_��t��4���=5o�H��S����r��7n����c��'����b����{u`��`��)u��V�1�5�)w�/���6�K;h���fp��X��zT���h��X��E�
{G�8}��O��i�A����|�Z+�Bk����<$��������H�S�=��
��r�1��-����~o��;Uzir�^=%�w#�:���3�h�U��&�x<�#�kB4/�/,"�K���Z=��\�l�Bg�9�{�������x��<t��o�|�0�-E����C���Z�����,�r�B�sf������������2W�L�+Gw��}R-Tob�;#��Xt�6�w7��5�3�#d�x��4���p�]�@�lp
�n'����FA��77@���X7�#&�v��`��9������`4�1q�8|r�P�8����k_�`���
����7�i��[��YK������Y1�i 6��*"Sc�q�2��1]|��l�v�������($�.z�Wl��e�����Hio$��s���F�r����<�\���3K��[K��K���,M�*�{����)���{������d$��������~�����������}u�b��2��RH�7�y��=��vj������1�M��g�x!���\=mIb���#��,���Y��a�}���kf��7��EM��gq������zp���l���!��q�x�l"�]��+f�����W���ih?:a�M�:��������].��A�
K���y�u�]W?�h><�����,(Z����p�Y���	��Y:q��Zl>��������������m�W��?hCg�����O�y<��<���w.��3��h7��� ��?���������������:W�4�������q3q���vJ�@DDDDDDD_WW��-,�.*����W�i���V����_�[�2��o�!~u_����7���Rx�wQ�4��-�q�Y���IFn��~���9�q�c��3��	!R��������m���C\�JcG��!�L�e��x>�������F�����>6��5
d= ��-�oF�[����O�(�,��Y�O�g����|bm������?~?���Y(zHI���G
���Gq�!�{����Q?4R~�����I��A��k ~�wko�>���)�8j�����D��K��gGk�	x����>>�9�g�6�(ta�� ��8��6ad|:�)��2���#��+�&~�w]R������������VJq��gO���om}�t�\�GI�&g��X��/~>�Zo��)U�����B<��H�\8���].
n��z�*_�#&�q��h'>����Li	V\��Q��aH{�-E,hw�����o�0�����s�eg�$5�Y�h��HzC��B�AF.t��
���TA2%��.�2p�q�`��G����9_V���I�h�F�����FdH1��`
���(����9h���
Y�{!d\1}M~L
XZ�l��/�;��FX�o���{�l���t����]�pV#y�F���b������=����+��x��s����Sx��&�u�hA}�V������!YV�m_���?��]��y��Dp�|��1���7�Dx.��&$w��������`H�����.�Oe��^9)�\��
�Dp����)�3m-S����)�r[eZ����C��`��7��_��q�wP�Z��c��?���R���9�#;b~�GY-PT	Y��z���W�G��w�p���
]�|��30�s��E��Iy��Y�^+6��L}{�yr;�@���+�:x�����Tv-��Owua���1.�},�d5FDDDDDDD_� �Ss���-�~�������O�z	��K��&3
@Ms����BsN=�,rTx�<�n��)��7�6�7�I)+��ri�C7�Gz�lh $��K��R���O+,���~"�c��BQ_��u��p���=r}t�4�T���b���?*`�����?_i�(8xz|�n����*"""""""����9�]s�+�.�_��5�6?�Y\��OOt�O{)�S�W{�4F$����B��/]^�Q�F���������������	�|=��?:K�X^>�e��V�3���e��/�N��@T��s�g""""""����0�X��Ca���� ���(�>���`uo���b�G��R'z���,�b�H��0gP��t	���nl��N�"�#�X)�k�K���i�>��������l��������V��{0��5�.��	���������[�z��{���;����7Kgv��p���)F:]�u`�=��1`\`���^�g�3�K���du��\�}]���#
_A�B�!,}f�e�D�%��}�Wuzw:��i�(��O��������hy�#�y��0��
��G��iH�w��*��ydq
i�4�.j����:X:����K�������X�ry�����M~	�^c��6������
�&s��w�n��,|�1�����3.�����uP,_��ferx3o����n)��4�+����=�B��?==X
����=���������KYDDDDDDDD��`���kar������������r���:kh��}�f)����2��=���C���7LT��pQ�����I��C�m���t���~��l��
��&�T��WSn�t�����G�=�C��U�T��`����c��/�.��e��U���K>��&mO�����~��8&a@����
H�2~<���}�.���J��
��S��Zp��X�����WT�EDDDDDDD������`�D���a8�@�'���
�5���eUf��d��+.%y����i!x��*�	����o��
�+[
���F�����f0{��2/���+�M�������������e��I����f��.��tK�T�(���T�:��y��i�K�#�����
����lr+\w\��}V;�i���������J�#���n�l�Bxr��X���1�x������""""""""
&�+�4b�d	Q%z�����V����T7�{�+�q\8���Mk#(�u�21��k�4��c�a��LT�_c�����OG\�1�`����<��;��T�%����>���|<qi��������8e~}B&������K'.@B��b^�7M]�F���&u�(�f�����3��������"b������zlRH�_�.������tP��>@	���:mW�2���x:��*!��q���$�@��c�w���������������rV+d��N����%4He�l�@�X�Q���O�:�S]���v���P�;����~g�����V�6�G��F��i8nY�����`,|��H�v�C�&~��\<�E����o5��R���t�~pa��A~���zH�O�������]Gb�b���E�/b����F��efm��*S�D�c�����rf'^����5a��-YzV�r[h@�NR�Qx~T��x�C7�6������O.W��������� <7c1�I{��B����������J�G���x�g�|>�D���`<3
M����������cf'���'L�=5���,^�����~=��t�^]DJo���N����=
E�)���u��M�=��k�l���������t}�=�+�����-��-�4������4c,��O[p���v��/��������S�vZ7��K:B�.1�������4l�a�`VPiI�)*_K��p��Z��H=;�C���w�[�����������0Xq������;�_0��s���nXIKy^�7����`��Q"2������:�/�|��0}_��W�>B��K9-����r�&i�PiG7����%�X�����~���������I�nh-R�h��j�����V�xy���C���Q�a���	l�����7k�gng
�Lh������VC�x����{~��!c�����|����RDDDDDDDD���y,�()����+���j���X�+\����8y���!�GZ���f���t��&�E-|��E"������;��1�"�k-@7����cX�Y��,XE�e\4H�@�[6��d4r�X&���Q��V~3�	�V��"&����-�j����ax�\9�+X�U��;�����A��k�z���y�"��;(��!E�jC�[2F"""""""�UVQXz^���nXQbu��,[Vg�t��0�t&����pl���/���o�����W����60�+�u_���_��m^����8�9����z[�2�9��&�]�??[�5�H��mb:EH:+x�����5����
����b�K3����0��i8c^!�8���fb�Wgb�Wf`��i\�n= u�2^���4p�*�;������qc��:������s����`Z�>
]���{�"u:�������+�<��y�DDDDDDD���eXVl(��#Fk�#���*H�i�]�
?��=d�iT��_�#�iA
C_7��'4
wM��� ����
�p����t�VF�%�#W�K�w;��0�c��F��`cg}�{�P�K����c�8r�yB�~�5��0�}m�#��y<�U�N}�����h���5�0=�����q{I���{�5}�����E��D�q�BJn3j�x�-���Y}k��������
E�v��A�����7sv�
�s1�\<��C2�n56���K^�����"��GQ�t����[_z��4����_i���������G�.�h�}��L����!8�@�'���J�t��H��"\���iv���Ya����%��A��=�hY[rR�������m�6s�����#���*x����I7$]7x~�����N]3:�8bJ�l3��������������Gg�h`H���
m���K���`#f9���smG7�����y�6u#
X)-W�G�u�h���}"""""""��$�s-�d��3afU��g��O9jS	1t5�z(G'4��Q,���pJ�4��[�Gi`F�TU�

����t]U��,�{i�.������.=a1����j�6K��h{
��|�_�WZFOKm/��k����LP^��3�T�j�:������U.���ZQ�DDDDDDD�?�ul�����]�����D*��~�����-��9���>RY��7�o�t *��N��a�������=��7���[�D�T�K���q5�f�+O{�[�!"""""""����al4��/��;���2
�'��������B�[�e_�/��_p`5���J����.8�=sR�\�����n����	�l	�o�f�FDDDDDDDD��<Fm����X0����T�����&@a����V=������Xdi���w�����$iFyV�+��9�i�����T�
�m)��J:���|���Dc&�ea�l�-^�������I��K�W����a��<�o([�l��_7���M�?}���j>���/��N�E�K�O��}�>�/y�DDDDDDD_��k1����<�&���7V`��*����EK�^k�4��9�_i��v$�;;~�B�����8.��O�3����*U�������O$,�2���V�4P�{^���{�6c��&���m%��g���N|��>�����jd�51�>��Or�����j��|������,d����6lwD4���+����
t��K_[���N��?��7�������'�0�Iy���DDDDDDD�Y�~���zb�&-������lq
P���s���!�Vg�W['P(���\
���������'0b�A��|'�i]�_n��K�?=�`�����u����W�J=-�|������1(����m��V�M�����p����(�}��-�Y�az��_��.�:p�xvXn��u�Lo��X���/��^3p��1l�_3�=�F�������0[�0p��x��
�A���6���_��E}��A�J_�}/����r:��e`E�Tz��S�p�D��}kP���ul�������c�'-�y�D��l��s�q�US��W�7�6�L)��S_������n��G����C�������������I�8l���F��}'�j�l�+���rT~�V~k��C8<�������Zi{����a�O����AA���JL~���@4n���
6�V��\7Xh�--����{]��p����$�����+C��z�RN�y���������%�6�����6ii�_��A��D��=��p�=�n�z�n����C:��Di�Qe���{���k��-�H�1-C��Z2���E]�rw��g=���a�{-�4� �7�}j�A������7�0�����_�/)��gUz>�1�`��<��������������:���M��v�����4~�h}�����*?].��K�<k%�\�EB�14��w�kZ����g=�z�p��0���
�$�^����uQX�/;Tz�aiO��������n7���Ds}�{���2>""""""�����*� ���^���������S8���J���i��VC4a������i.^zp�:z
�Y�?��?��?�]2��F��1\�y�l�lu��K�a��Ky	
LH�5��������M�)X��o�d��_����6�=
��<;�_�9	�>�.
$U���K������2��?��t�
��������N�E��@8j���X��y��BK��������6n����[��i|�L,(A0�'Z�_�����"~s�'���3�~?|���:��).�W;�p)����� #����2$d���a&�����Ec6��w��Z}j-������<������p2�����}��IgL�w~6��p�������\��u1�Z��a�p�ysP��Kx�����&����K
�V`�,���sv��=��:�}�C$T
��������[:��Y��0\���Y�������.�NL�#��Knh���i���8��E(�C��g������bG3{�t>�"""""""�z*����Jb6���+������:�]8Lx�?��4<3��>��aXW�j"~����g6J���?�|�F�������_��=8�=�3��^��.3�}s���p�u��}�F�m��Z��s����X��N���26�������O�r�Z��S�4�����FK���o�Ev�<��p����W�W#�=9�9~�F<���'�G���)�=�M�pJ���b�y)ly�l�O3�I;��3�I��u�Wl^���H �{x��Nl�e=��~x�/�v��G]�������[Q0��'��'o��E^���&&���g';��LL�8��~5
��X��;�c�A!���\lu�l���l�O���>��=�r�ea��1����!�x�����k���cnNa�}���uw�-!;���}N����Wb��'�i�Z��I��:O-�7���{OM��2A�,��c�}&��B���������/X��:��9����8��Vl��F�^�������@�\k��i�:��m
���'DDDDDDD_=�]���J�~��������s�P\u�D�����=����c�qq|��8j�����
pb6n�~m�uT�~�������K!����;rx���8��F\~��8yT���P�@Qn���G������C��V�T�w@_�$m�?�����Q$}����$��?�n=���w�����F���q��c0rb+�5��XHW��������������`E,��2����8�����#Hz�2%o������|�?���e��_
�P���O����E�y����>r�Kf�T"s��,�q��R��a���?.���[6q�o����Gb���a�F\rl��G+B��"6�g[�c�$���8��p��
p�w������8J��k�]�+���R���������������������q��;�����4�oY+��PT��`�c�o�~8��l�q�f0&>��R��q��}���F������.��Owa�t��uh��p���p�AM�	^fGDDDDDD�
������b�@��#I������])������p�yx�'���I�z�Op�u�[�NFX�r]i�.6Z;�ES�H�I��8�Y.�S.Z:�m�	��)�.��Y�z)9�yO_@�lN�3�N)��M.<hl(+esE�gd����B�_W��o������S�)���7_�r�yl����1�~�G\����_�H�Xz5��Z>��p��0j��q�Kyl�c#N<�	u�J^�C'KoU7|*��J�}�����h]\��O��!����?��������|�V���\����H���M\-s�3,�c���.�n��QL���%��G���������w)����#O�&a�w�����Js�8��B���O��a��q3������Z�L�L�E���G,4J��S*}�R$����~���DDDDDDD�t��XXW~\W�+��"�~��U~�����x^}��n�E7��O6E��Mp�^1��.�K]����F�/����
"H����,f������Z��7��b�����U��G����e�&�����\�E��a
��-c�>c�~78���*�UzJ>Z�����n�<l���H6T���
B!�<���/^�g�>��n����8��{���a�H�����L
�U��U�t1
yI��o��S7��@��O7�W6����@��F�������O���&9���C>^�����q�����dK� cxmR1��9�06}��Am9����?������`��H=;C#�6�em���r���q|��%�t���#����~�j^u~�������C*��CU�~����)
�s|$F���
=���!�|�"�r�<l��x\�v���X��������e�L�_?���$b�d��9�?��K�)����_T'�� ��+Ky�7��0�����q�#m����u��T�Y/��+c�U����N����/v���>�{p��ad����l�{4�&��a�v�X���8�-A�b�������
W�9��^i��_���6�1�$3���������������q�%3q�<�s�������'+G�{�*`��-\xJ����8�������8����-ol�����DW�0,��7���l���u!2�gol}�T<,��9���[>�q�!Idr��v��0��S���O�U�����a��&���S�I��)�7�/J���:�1{1�����`*F�0���9i3���TM��zr��'�'���E�/�=Ou�U���&%}}������W���+����THM��WU9�n���z�`���X��Z�eG��v=��'I�������6���8f�0�E�����v����8o�����u���h��p�����#��_���t�=�F�]���;�a@��n*\�h������b�\��M���rG4l��G��I$|
��h����c��A..�n���1���]�r&v�����;�f�l|{�:y�������z���.�s���	G��~���V��B�C��F�x�@�~�<<:���9�������d�;���~�����u��9����[!\x�4l��?��	����K�#�Mb��!t���7�q��AC��-�1��V\y�"�m�7Q����8���<&��S�����o���^I�S����8�~;��_3�1�f=�E\����xL���k��������G�ww��_��.}|4�Lb�Q�`�`����(�B��_�kO��v�E\��xnp��#����6E���1x�oH���z���0����x�#1��E���t:�j��"""""""�jt��T������a9���������������B�M����aD�Rf��}���z(l�.�������.u���La�j������(��$�G�����G�-������T::�x�
6�Y(�i�sJY����.���}�o}[T]��H��a'��\z�l�
_����=��,c�l-m�4
$��a#�t�u��dIv�������h#�N>���:d:I7*n���6�7>�BH��!ura�����&:��`���]__^7�=�r>r����������:�\�X�`!-�t�d������d�y.�e���]9�����OGVjU}	�$.)m���|N�/��b�2�[�Yt�_�^+�����(m�&d|m����E�H�8R.%���{��V����{����4f�zl?��o�>?&,C���M�s�W����v�����;��W��%������hJg�;�;��v2"����x��C���V������tVQ�����������
#��:���+v�?��������[��"R	����".
�N)�5=�j�?M����h����� ]�02��UJ��/?������O�}l��Q�����.W���c?���4�Q�:����e��*�L����!��z��:p�W�-�J�k9�
.f,pJ{�T�|�40d@!C���{	��A#�v�C���G�{^:�r=��Jz��U�~4`��R@KJ_��
�w��0��F�<�+��X�$M�9���M��u���k
����;^�t/���������r�K�#����:P�CDDDDDD�u���!��E0�I���&Q�����W
�^��I�_�A�'��9���Rwu��pn>
��e�S���
[�������������<DBr"U�@��0K��H���v�����`�r�
����e�_-���\��B��+���}�d� f�B�/�� ��\�r �{�I���:(����Jq�n��X.�#���;��[��so�d��2i5}a��������K������x5&�����Y?f����J�	%�����
�}]U�V}�W���)���	6[�G�.��t��m!)�K�
R!�t���K)��NL�6������������{ """""""ZNc�`$B�����J(
o~+��$��&����T��yh�1
�,l��_�K�`����
G����(��\���2��0�?~�����S�-�Q���F��������>c�FguJ1K�����L����?]�GR�-�;��=��������{(��>�l%S;��:���������������Q�iH�?|�C��;��a�x�+�
�@�
���K?�PGI�]5�S,��Ga��!5�M���]���G�u���9�������9�&"��:\������No����*��U�����c��>�jas�1_$
������x~���/!��w���HI��ck-���5`�/���T!�[��h9iDH�B0
���(C��#��w��
���s���'��+�4���4��Z3:�
�D�p'LD�;'���2��\�|������c��E1qi��y����k�I)�L��;]`�0;�=�-i�D� :{F_�^�~j�E4O�G��.3\\1��&������b��G�==*i����� K���*��o��}l?��#�l�r���{����`���2�s>a!$eG�x>\G�W�IR�4��~*�z4]����WB����6�g����;%C������B�������!�:I��n����������|���c��w��I���W"������������(C��2��,%����i=���
�R����(��n��A�&�1qe?�/]����Whz��������U:l=��>��������!i�x;�c�W
��I�����9�H�<���3�j�����R^�.M[,}�,mux~06GW��My��!6��4�m9�`c�P��9Q�^+��K�/J�R]���/cxM��]�K?a)�m.��)c�����T�3�1�(���ly&o�KcP�\O�k
���t�G�k��W�5����3#""""""�5�2o��gLw�4�\����	*��XIS�Y}|v�����p��)?_���,�K�1������������!�`�PR��[]l:���-.����(�����>��
=���!��q��sq�b�Lwpo���O3�����r�+��7���2���A?��w���q��;^��H�u���4���|d�Y4J�Z���u�����)�-rq��o��O�v��.�{:o�����A��G����:8z������;<�R�ksq�������p�\�Ko7"��_ �h����|/������7�g4G�0DDDDDDD�&�_�����\�8=�XBYO�*i������.Qz7���W�����C�����z��k���6�6��5�&^Iy������[}<>��k�l�3��!q���6��n\��fxs��P�x�����k��8����M����#c�YA���[�xC�{L*\����&I�g����������A���6�i����[�b�O]�������`��.��\�?P>�ac��q-�k���GY��@���u|��C���`}#&�j��\�����D�����{���oA?5p��(���C-<+�?�:��|\��#*+u�������hMR��������J�#,_�N2�����n���6�ac_����h��Z\�=����]\�V�O�������F[�8�L��n������e��3���C-8�jo�=���0h��9�������3�1l�A�j{Ma]�Vz ��}|����e=W����������^�q�2���-����}��RH��;��dH�����.6��� ��,��.y:����h���z��C����
fZ_��V��Zu��50$e��\��k��G�^*���:������D�mKi����9�:bb���>�j�q�0O
���-����l:3H�3���v�Q����Y��F������t����XxV��_���0~��FiG�����S�������g�\��)7|������&�����d�:��}�Pg)��Yl���>�`���^n����XR�J�� ���\����V����W�S�E���$��M�+��������h
RP�t�lZ���`� �6"�k�����q~���k*��$O��y��f�h`d����y�e}�z]J=������m���7/pq���%O�H��[�
��q�@I����+���� KQ�-���;=��s}}�si�����9�-�0[
��8u�;�A[kTH��>��d�}%_�T�aAPj|��C�RI��Xv@�Tx>��Y�Sg5�������� �K��2��r^���	�L#��'"��l�q�<O���m���J�@h�:T��\�?����Y\��]�'9�;����]l�d�B
�X�i���A���[0P�"�hxq�������[�u�7d,���rW��9��o���=�c�z758r��Z�3F>;#,�`�r^���A�����F%M\Qo`�)?u�b��<W������ iK���{�(����6�2C���F�Lu�G����`���2�3�}����g*K��Z��������Eb������I�W7����s����\G]�.��(���yP_?N��1}6DDDDDDD��������z�G�Z�Z[�"(e,I��V;�b^<
�6D"p?���wN�Y�E������
�� ��0bv�nJ�FU�LI�1������{4��0����.7�QipFg���)[�������O��0�2�����t����r]g���t�����(�\�L�V�����KZP��y�M����t����+���"O�I�W<Z^g*�dl�r����G�}j=
��M���!&�i}.r������a������� 
�TcDDDDDDD����.�X^�FM]?����s����((%��Q�w���������:Uf��L�r���D��eV���������3r:�@%��tVN%���
�h�O4���=
�h�G�iy=������\�Uz��si_D�qh[�qh:.��Y�I��^��D?�������S�8z�y�|���u���PZ_���kZevOF:�#���~t��J��.��X��h�|������������_����2Q��yu�Q	���h@���G���h���|��dU�z���(����+#��W_WT����u���u%��YiOU�W���y����TT��Zu�����I�&6�Jo>����6}�h�������}?�"��iU��e_+`���V�P�����K��4����p��-�M��6��=�K~��@,>���F$���.3����������0Ps�>���L9w���_i��>�$ �+Z�������`�w=��H����P4�G%�[TG#R���C������*���������h�x>�X��C�g���?��T'��f��
`zV�y���N�8�����������1}�~G��,����_��t��u\F�z�~~����3��h�UZ*&L�@H�hI��]�9���X������3DDDDDDD�u�{��Iv<~��
������\��=�2|��m��~t���i�#�W���V����,R�\qGy�Y�N��t����{������9!���yxuf�}kB7(���7f},����fLl����{���������������8������~���A��C�L����+���*{�X02��y�}�������He����@4ZZ�]*��Z��Q���l�@��4��~!�uv�
�l�����G
�����+X6Va,}1���U��%�j�2�Vj�Rvi�R���Q7=4�N�c�����������Zy��s]"""""""���\�V���F]�G�����~����1K��Jp�r�=�
`���f�r��}~B��CoX���;~5o�9�b8�=�F���K���6��!�5@d��C���u���r^���X��A�]����R�I)g��5(�qi88$�4l�1V~��"�vtL�R;�rq�k���,����.�H�A��]���}"""""""��myJ'0��(_.�	������J4�r^���_M0;��)&u�i]^%����(]=fpR���0N������}�]��b^�_��#������`�;7�5[��+��x�������I/�o�����O'a���K�OZ�������m����A��>."��~4����mx��#c���6��{�d\����>'���{w;
���dv����g���O.BL������r/1
��%a_���k�?�@���6K�ZQZ��U�c�,�x@~�����9���-��������;�q��}�?����5���`�#}�H��<n����3�c���q��
x��,p
DuI����a|od3�k�������Fm��\�.w����G>Ha���`������BH���\�2�i����S���a�\<tta���`'-|0�
�<��������g~;���V��m���!U��KF���jq�5s�PnD�]��GDDDDDDD�M%F�S����������q��v��-����D��(����!���Xh��9��x&:g�p�����	y$
����\<�?����15���>��������:7>��wnl����QM6n}�g��M��n9i�)z���
�{�0�t
��~Wz
�x�?��/�`#l[���~�hJ�\{�
'}�6i��X������v5��cPM��&	����&
�'Y��s�`����j1��0��uVU�A�y��Q[�q;5�/���'�����p��9)�!��e?��'��q�.���^��7�I�����;r�����5��K�"�����-b@���h�����nOT��b�:���6�hE?hg9K�Om�N�.	���J�`��HK�T�GS��W���m��w��k-���)H��k�1)��7�������h4�q���<�:,�R�ft�-j�"������q�a�p��}��m�h��������W�!m��=1`�F�"C�	�������rm��>�}t������^=�����OD-��N�}���"��1ir
�P�m`��Q�=^���Wg��ORX����Xi;#}��n*����Y�c��]���}~=�jY�����S�^���j���������������]�X����7n��FX�����1��S������3�x����1����L};"!����_����j���\����@����4�v�,lz�4��h2$�GG~��'�o��{�n6v�f6v��,l}�b �l��k_<��n&�������8f�~h���u/��]����O�������4�0��NW���W���K�����a�X���i}v��s�^��vET
��LF��W�{������t]{��a���w��`�������
X�������ssxgay�c�A1��o#���9����Ey<6��P�����h�7�I{�M-`��QD����	x��p���(<���xK�B����;����`����5���1���E�T'��k-��y�%����pG����&g1-
|k�8�
d�>L�@����'i�q�K`@��6
t���7�q�	�xcVc���i_9�Wy�DDDDDDDD+���CQ���=��:~x���������/�D��|�E8<����T0
��r�g���[��GV=�c�4�"M���e��r<�`
�Q���	K������V;**�����	h)�<gi^���e�������hW����`����Z&,e�!�du�I��Z0�`I�>��5O�+��jI;����n����#,����&"""""""����;������c�
;lT4���J�Gc+�- �4�lV��(�p�r��(IY��R��^����������7u-�������?���k�EI�H���J�Gi��O)��!mVn�P���$M���|9�2V�5d�,l6$��t����!""""""��Nx������(#V`%3�i�H/F��w#��`D��_����Q�����`W�4(�������N-�'�-�j���L�@$,�*�����DDDDDDDD�����wr�]3�����G��C�L�\hy�,��)-��
���-�.����Z�7�~N:M�Q��i������j��k@#�'���~���g��/F�q~������m��w�y������^�/�����{����<|�+�g���������r|F�]k�3�=x����H�m ��$������.U*T����{�(��zp>}�u7�&���K�E'���������[�a"����.�J��t(�q�k����������������Q<�H�z�S����0[g��t������px�Xq����/jE��S��`�v�pCp;�[6�S�-J��<��h��R��E#@B_�%d����li���&��c@N���D_��Z�G������D�����t��+K�"�\��,2���W��=���tf�����������+����B����s<����Gv���@�\h�Ai���U���o�D���`��/��p[�
��-E3z���p�?�B�K0�(bq��k����K#=��i����aJ&/�G%����ya[����>��H���4O�hf������~<�������>����rq�3Un��l�#���:������AG����a���) "�e�SE�}���.���1�\����M��k4p����eO#�3�<�C�DDDDDDD���{.�F����g$P�?�;�����0�.�Z^���4b��C�Nf$&'�&4���(��~��Oy��$e2>��a�gb�O�O�{u	iZW�%@c-�k����jJy�H���Z�����7�,�a��v�����%�H�x�\W�Up��(�7H�1��S��h)�>Yz�|D�g~���	>7������������A�G�S��R�V����:cr>��"�l�W����U����4[����5�g�c��5�������S?,~��,j��}5HY�C���EDDDDDDD�tA��������H���K�4��ahTF[X�Q��JTd5T���������
�s���\�6w}���"���������B:��Kj���\S��Wq��.�0���Xn�W�p�E|�����E<�����v.)�ni�^����"��2���#
��E��W���'����x�������q���y}���/�p��=�5����yw9�dlz�i'({�rv�%hN��+�L1��R�9�v�ec�zg�j���\���y�������y������[����g�1�������q����>z���oz��������>�",e�����EDDDDDDD_GK�+K�:�����_���Z>_HAk��5�
���o{h�c������9<��~7�1�c�������b�3���7��H���>1��4�uG�h��>	�wp�Yy<��z-^���Gg��b�^��o�����<�3=<����&����$���>�e\W�>��_����!���"Zg`H���o(��3�@M����x��V��g����<�F��o-��kD��Xo�	���������"[�{������gj�60�-6���m�Q;5�wS����Go�xf��K���y8��<�|���cM<y{?��
f>���a4��]o� ���?�O4j���������A?�������Etm`��s�8j_��9�W�S�G)`�T-Q��I��q����v��������N����1 �'��_��G����lu`����G�q�V�z�AX���
-\�����w'�1����X>^|�����8�������Cv�����,�z���w�0��"�:����������{����^�������N��}k�n��I_
���������r���9E`3yj!���-i�X���TaEJ3�����~7�;��H�?�/����q��.�)��EDDDDDDDk��~��8�_��[�F�6q�.6N<&�O��zI`�L������J^��DMY�c�o�8n����b�c�8��E��R[�������FC��@�������	�|�%e�qt�D��s�1���m5����1�7�������W���q9lvL���#���~�?�(�/l���.��~6(7��Y��)�t���4�I�=�X�2�Je��;����!a�y]�W�����6:1����-��d�����J����+�#/�+�����������9X=���4��:������Z8tw�nd���0������Q��<o���4��~{IS�������".zA��K$GB�rT�#A<�r^��Y0r�{��,7����+c��'|/�G���;y�o��6>�?�g����8�7y�kR���H���`�#,�^�c��1,|,���b8`4�-��)
a�h�����M<!��5����R,�@?��������6N����_��F�zR�G�;M�/�������h
W��**���U�eO���l��g���n�a��E�z��	�]~f7��� �=Q��'����>�,�w���������?�����<�K����$��3t*4��H���fc
���"�|���o*��{��u�Q���?���:�4�8�Gm1yZC<����<���a�-ml�u���
x�M�?W���2x��@�������7,i��YD#��0���r�z2���-��+�^��r��.�;��a�.�B�a����������x"""""""Z�<Vc��z^}TT���V�������@������� �&^�%��GE�[C���g�������!�x=��ks8�oE�un��1�����a�|����X��`�(#� 8����&��+��u�/���o����igG�o����c�e��YX��@�3p��a�~��_������
���c�����~�����^���
���������8�N��N�>��VcM��@������2}����BQ������;��\A�'�1kdgh�o���4������G}�[;�t�A�'f`�uJ{}�o���������~��~��/��tU�6`��>X�)%,����w s�1��q(�oDR��o�0���z��0"�h�p
-/����}���:sK�?Jg�X6���GlY��'[J7Lo��G�������2)��W��'
�(��	�������v�����O��@X������Z��J��W��4O���@����B�GgF�-�tO�d�T�C��U_B�'��H����l[�O*o���>r�-]�Dk�3�{���Y�~2ro��Q_c $m��~-�OG�������g�%�������&���)�I���M�.7ODDDDDDD�P����������$
g��Hmy.L��D����^8<�2�GU9��&���R����v��n����?J�u�J[0��CG�<I��H*
,l�����
�$Og�,n������IK���<=2��s*�Yy&A�G���(y����i��E���<�{H7��-�������IW��&�������i�~����1.�>�?J�;�?
���|?h�{��i{]����e�/
��yN�E?z����H�j�rIDDDDDDDk�PH���w5�����!�[[(���KH�i�o�@��ao�;��9(xp������1KE�����	C�_�;RN'"""""""�U�`�5���]p�0j�?�;~�[���B�1�R��4�g(���>��RFO�������~�B���y�������~����:YzH�Y3q&B�[ ��U�N��IDDDDDDDD���a�Q�mp���7]��b`�
g�8���r4�1�U[��SJX^9X��gR0�
�b�#��N����NC2���m�Mtl��e�!"""""""Z-��c��,�u�1��a�����Y.�R���f��^�T/�V��(>�	���
��o��������
'�h�������P$�����`	�B�6����_7�!"""""""Z�>�H��Da�-`����+������s����!����yl2
o�o\��_A�
��-��w�������0_�:1�)���`-������t]3���2DDDDDDDDk(������`Db����0�� z�/�\���=�
�������S��:�[4 ��k0M�z������@}=F�{��6�Zu�IFr���2)H����
����"��$���������4[>�n������������G����<�Zd/��$F;���k�YV)�3L�i�dEGYpY~e�������D�i�:�-�����\���Pp�.�(����~�|,�f�\aV)�4�`\����:}�dNL�&��eA!"""""""�o�����Z|9�&�az9P����"%_p�$l���'a��������#�����������C��##������0moL���{?�O~����
��	W��L���D�85Dm���T�yb
v����r�w|���\X�-@DDDDDDD���@��;����������/V�2���f|t��H�)~K�#���n���6��������|l2�?�l�����{�����v/u]�FcH�'��	YH�cxf��h=ns<�Q'���_�}�t��,��������gU�
l����Y��>q9/9��6f�%/db�����u<�=1�:K���/#Yet���}�r3.�*`��B���ZuFDDDDDDD�
�[�F�z�T-�����*Vvc.�������+���)�[�����X�������d{y�WQ��d�'�>DDDDDDD�f��Go��������|�Q� FS������@Ul��2D���Y-x�U'������5!��=�	4&�����G�b��{�'�x(���u=d�f���r��{�����|�����&u�&$���>�U�
������������EDDDDDDDDk��I:�II���!5Z[���J��{I�#���"��u��hD��Wa�������=hh�(w/o��CA����4��k��(w[i6��7{�\��eI��K�C���fJ�+mh������	>����������\~4��?�#�D����3�H�u�l��������,��=\Y�,�5]K������9��Jr��C�<�99�$�s�\�?r��W���:(����k��\}������y�{��)���?=x�-hXv�	�_��j�dAY]����$G�)�����|U��O��{=U�W9�_����<x����<x|������>�lF8"���������1������(��	�o�c�-�y�a8/���y@b���d�E�����TX�R1""""""""���� ���H��C����/���'�	������}����� `�-JKG�0�I;����$�]�������8����=fk�{�|�u���}c�8���C`�0�(��E�2)���S.XM�$�u�*J�x�W�G��7��a�4���]�e�c��mO��,��_�?w����%V�Njh+�����i�����ay�GV/�Ga���.�#""""""�o�R'��y�Q(�����7b�
P?gP���	&��d��?v���b����)����b��ah�#M�3~<R�X}��\l9�����#&7��bk5�l������Dp`��������&�RXi��WMq����gob���e��K-.6j���k���������9�|��u1��zS��[N����oN�D=�%�����N)���z�i��y3��V�����|���| ��f�$�"Og�`�:$�vz&��v��.I;<���n��O��H���r'�wT�SZ���C&0aN'/^�<��b9c5��}�o���c�q|����_Q)v\l�l���Bz���IDDDDDDD�e�2�p������3��45CO��'x�{��*��+���������rh���2����
hi�4���A����*�,�q`=��I/2T
��,���:9jl��R�����zI�I9�4����KSA�VPG�M��cNN�#&j%_�1"y���oGy�*!yQ9�=l9f<D�3)Gd%�T��:��j�	i_���&���k�����<}^���K���I����
�������WL�+K^�et�
���Cs�Xz-��+=�T��V������v�����F��-w1���o?���6�~>�h'a������nC�}���'E�R^�=1���z8��.$�lC��9uB(:��y���C��V4>�B"l��O�to"Rv�c]x���>
����K���E��X;�H;��������7���k���M����6�~n����{�P{'�lqp��,��u���U�����s��i�)�e���x1SK��b��X�WC�����p�\�</)��	���������������������*��
,*�>�z0
�>��M�|���p��5X�_-�L����.��~�z.o>�������y�r��?z�5��_���)�Q�X��wK`Si'�q��0��`��u�`��GM��c{��xp��2��Oa����t8�t���nW�i�%q��q��>��v��W�c��nR���ImE�U�����x`�0�z6�������n�^N!g��������C��!��T:����fJG:	L�Jm�Owp�v5X�W
��0��|�K����������q4������c�u�H�����_?:��2��o�gc��4a�6f����xhb!X��Y��.����������0����p���bt)�{�x��A<l��uC��cHH�!}��`i��� i���d0��vz"���W�t�GNy�&Q�3P#�u�h}�:c�I��m�h/4����z��m`��!�1p��k�4���pp��ft��Fr��y���k���e�=thrc����a9��%���q�@s����xm���F���������D���/�������?=�����v|�=���2(�FN\i9o�}�4�Ei����>����>.��g�7p���������oi0����C>=�,f��X
�>!��[-:�����9����%�4��?�k����"i]u&��
��K�U�Yj@�w��"�y*�����u��7�AR�� �JKci��{i�F�]"""""""�&�_�+�E�
��U�P|
�����������0�o�{x��Cm�@��;�z������^���6I��=j�u`-�����9#�����1�6��v���q������� S����1E�@"����]�����i_.ty�l����~36��I�b��*�P�����������l��
f�`�p��r�Z�`U3g>���?�����|8���p�+)|��4�x�g�7���B(8&n�2����������S��d^���[�#a���.�����=��NO�0�_��}��B�5����o�0�9������[?����_zj2�No0C���8p�����>���p��q����3'�y�U�tI����<��<������,b�G�p��e�3h��%c�J��#�HK��q�%��T���������Y�����=�u��������a�(�����������7���0gv�7M�Cf��M�^���p�������2��56�C�+�&����~�&,�lt����Ma�k�8�������Y'���j��������=<��AkE�]�W�����A���x?qd9ik\�����_+���mX�0��8��kL�%c�'5\�����;�������� ��]��A1�����=g���Zc�M�5x2�Qr���=�^�3'��e���#�]c�Ep�FQ���v�	�70���FR6$���#�N7x��P}T�k��~��>FDDDDDDD�5��ABat����"|�G����-���������z��������p���E�?o�O�SW�t�J�Ga�<����?�����/�Z�H�E2���
��D-�?6������T_�^pKK��5���Me��$V�����+V^���������[v ���i���Qv��Ja��G�r)m��*��'i������~�U����9��I�G,3�p�$u�����t�)�n�{��QV���k��\���M�C��Z����L�?��hY����z9w�\���>M�#G�8��������k��_��$f��Y~�g��.�'
F�������K"�_����E8<�:�S�X�#A����r�-���r����%W:������ �A
��D{�-����5���}�z����W]^�D�^:��0�Wu��E{J������>�����qh��G��A��{V������+��)���
U�}Mh�'��+��3��L����n��7R��Q��)�]qNy��*��"���������]����.�`��ee����Y���8�����������`�X�.mD15��a��-z��$�����*��B�>�H���Gv����*�R^�<��H�~�}�Gs��~�5��r""""""""Z)]�L�8�8��2hK���z���h�&_g�,o�?Bsc ]�3�c���oe|��������g���������h�i(���0�6�m3��4Pt{]Z�j��9������p�C�����G���M�&���GBDDDDDDDD:�����F������3�����H����At�~-�F������O���B�7n��7Q�""""""""��|��Z��w�
��W��o%��2�i����v�	�a ��M������4��|}����� ������������`��$.�����:�B����C�����]��k}W^>u����\_U�>����~�OQ>�O=4�2f-�[!i:�7�w����,~tY����R���0��T�#�r^},��g����po�����3��G�G���A� #%oi�p�b�j�mIE��>���3%�c�T��.�������Z<�p���Sn�oi�wyxC��H��i�}���}�Z��|��qI������2����j�����)����-
�X�,DDDDDDDD��(�)���� �!=4�r^9T�`���YX�q��tz$	�,rqd[)�=l:����ap�,�|4����.���uR���q~��V�@�����>��I�u6�������Q���{�Q��	.���w�>��<��Q��K��<����2
4������=��:�gs9K�3T�z�������}3Ub7�:�S}`�>W/�2��`���.���5[HK������yxs��{9x�2�T��-�zX��#-\8�����{M����V�}q��!�{�J��<��3\�2��V��5���`�>�H�h���%��]R?,������v�5\e��V�4
�[�����6�K[�<;7�&""""""�o&�|�u_�e���T�}�>mNg��<m:G��HK��>�l3�*���
�}|\��kav�����?��_�>�RG����A�'-G�����o-r���T�B.�0��=:�~F>O��b�L��t��.i46qY������v[��C��'"""""""��Y>�S�i�g��Xr���:H=��r�l�58S�s`����P���#l|2����&����m_H���AX2dpyI�����N�$)(���t���yM�����5�Fa-�6�X(��l!'i��0����V/��%"""""""�f�HIo�U
�,&���GY������8|��o�Yh�bG��x���U)�}<��v�7�������^���Ud�{���?l`��so��[�	���N\��i��6��`�������2pF�d���v�x,��$�Q�>����g����=�H�XK��7���>���F�yW�����������%j"�`��N�[�b�77X�?m���{8Y.~��dc��
��E�P����CJ�nhc���)��v/����j20J�5�c��G�5��]��[����6��/b��i�yy���H��:����������������������<��%>�[���O7[A�%'-��=rTl9��\�4L�nU�4���K���}z
���v�-_ZN���p}
�'�t|�5�����-e�-���n(��UT��i��nV��������S]������������
����.����8��[#��*'m���-r��S4���C��wJ�b9�n^���i�F�k�.+��0p���O����&�d�������Q������S�$Z�=�vOc%"""""""�����*Zi���=�8�`�Ni�-�L���
)E�@J�`�.�
=/%��+�z�������u�l���^b��d���K��N��i��T�,�^�&"""""""�&�]���J�X���x�����!�p2
OM�a/
��F��3��]A?2�/�/"""""""��=���@�yG ��#�����T�}�<����
Y�j�^��W """""""�/C).��~[;=���r���"6���
�''�!i��JDDDDDDDD_����Ld.����R��b?���?B����<������"""""""�����(f���(�������j����5$N�~"^� """""""����v�v�.�(Yg�d�^��;/�:������������V=N�j�""""""""�Fb���������h
�����"""""""�5�?DDDDDDDDk0���������`���V-��/�CDDDDDDDD� Fk�z��H�_F����8�nx�D9����������
�����������{=�v|�E8<t�?!��4�F]
I4JyDDDDDDDD��P�rt�t���5R�j��2?j�����+����}%|�(��^�1���Y���6��- b����������+���l��F��tV/��4�DDDDDDDDD_+�����7F%��j�z'"""""""�o$���������`����!"""""""Z�1�CDDDDDDD�c���������h
�����"""""""�5�?DDDDDDDDk0���������`����!"""""""Z�1�CDDDDDDD�c���������h
�����"""""""�5�?DDDDDDDDk0���������`����!"""""""Z�1�CDDDDDDD�c���������h
�����"""""""�5�?DDDDDDDDk0���������`����!"""""""Z�1�CDDDDDDD����[^��]�JIEND�B`�
profile-patch-for-patched.txttext/plain; charset=US-ASCII; name=profile-patch-for-patched.txtDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 9cda3b1cc1..95180e6bca 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -90,6 +90,16 @@ bms_copy(const Bitmapset *a)
 	return result;
 }
 
+static long long total = 0;
+static long long loops = 0;
+
+void
+print_profile(void)
+{
+	elog(LOG, "[bms_equal] Total %lld calls, %lld loops executed",
+		 total, loops);
+}
+
 /*
  * bms_equal - are two bitmapsets equal? or both NULL?
  */
@@ -98,6 +108,20 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
 	int			i;
 
+	total++;
+	if (total % 100000 == 0)
+	{
+		/*
+		 * Print what we are comparing. We prevent too many logs by logging
+		 * only when total % 100000 == 0.
+		 */
+		char   *a_str = nodeToString(a);
+		char   *b_str = nodeToString(b);
+		elog(LOG, "[bms_equal] Comparing %s and %s", a_str, b_str);
+		pfree(a_str);
+		pfree(b_str);
+	}
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 	{
@@ -112,6 +136,8 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	if (a->nwords != b->nwords)
 		return false;
 
+	loops++;
+
 	/* check each word matches */
 	i = 0;
 	do
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index 1e4dd27dba..d0c90ef0cf 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -279,6 +279,7 @@ planner(Query *parse, const char *query_string, int cursorOptions,
 		result = (*planner_hook) (parse, query_string, cursorOptions, boundParams);
 	else
 		result = standard_planner(parse, query_string, cursorOptions, boundParams);
+	print_profile();
 	return result;
 }
 
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h
index 14de6a9ff1..a28b3a77b0 100644
--- a/src/include/nodes/bitmapset.h
+++ b/src/include/nodes/bitmapset.h
@@ -79,6 +79,7 @@ typedef enum
  */
 
 extern Bitmapset *bms_copy(const Bitmapset *a);
+extern void print_profile(void);
 extern bool bms_equal(const Bitmapset *a, const Bitmapset *b);
 extern int	bms_compare(const Bitmapset *a, const Bitmapset *b);
 extern Bitmapset *bms_make_singleton(int x);
#29David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#28)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

Thank you for running the profiles.

On Tue, 27 Jun 2023 at 21:11, Yuya Watari <watari.yuya@gmail.com> wrote:

On Sat, Jun 24, 2023 at 1:15 PM David Rowley <dgrowleyml@gmail.com> wrote:

I think it's also important to check we don't slow anything down for
more normal-sized sets. The vast majority of sets will contain just a
single word, so we should probably focus on making sure we're not
slowing anything down for those.

I agree with you and thank you for sharing the results. I ran
installcheck with your patch. The result is as follows. The speedup
was 0.33%. At least in my environment, I did not observe any
regression with this test. So, the patch looks very good.

Master: 2.559648 seconds
Patched: 2.551116 seconds (0.33% faster)

I wondered if the common case could be made slightly faster by
checking the 0th word before checking the word count before going onto
check the remaining words. For bms_equal(), that's something like:

if (a->words[0] != b->words[0] || a->nwords != b->nwords)
return false;

/* check all the remaining words match */
for (int i = 1; i < a->nwords; i++) ...

I wrote the patch and tried it out, but it seems slightly slower than
the v4 patch.

Linux with AMD 3990x, again using the patch from [1]/messages/by-id/CAApHDvo68m_0JuTHnEHFNsdSJEb2uPphK6BWXStj93u_QEi2rg@mail.gmail.com with make installcheck

master: 1.41720145 seconds
v4: 1.392969606 seconds (1.74% faster than master)
v4 with 0th word check: 1.404199748 seconds (0.93% faster than master)

I've attached a delta patch of what I used to test. Since it's not
any faster, I don't think it's worth doing. It'll also produce
slightly more compiled code.

David

[1]: /messages/by-id/CAApHDvo68m_0JuTHnEHFNsdSJEb2uPphK6BWXStj93u_QEi2rg@mail.gmail.com

Attachments:

bitmapset_tweaks_delta.patch.txttext/plain; charset=US-ASCII; name=bitmapset_tweaks_delta.patch.txtDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 9cda3b1cc1..2ee7385f02 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -9,12 +9,7 @@
  * the minimum possible number of words, i.e, there are never any trailing
  * zero words.  Enforcing this requires that an empty set is represented as
  * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
- * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
- * speedup various loops over the Bitmapset's words array by using "do while"
- * loops instead of "for" loops.  This means the code does not waste time
- * checking the loop condition before the first iteration.  For Bitmapsets
- * containing only a single word (likely the majority of them) this reduces
- * the loop condition tests by half.
+ * Bitmapset always has at least 1 Bitmapword.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -96,8 +91,6 @@ bms_copy(const Bitmapset *a)
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 	{
@@ -108,17 +101,20 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	else if (b == NULL)
 		return false;
 
-	/* can't be equal if the word counts don't match */
-	if (a->nwords != b->nwords)
+	/*
+	 * Most Bitmapsets will likely just have 1 word, so check for equality
+	 * there before checking the number of words match.  The sets cannot be
+	 * equal when they don't have the same number of words.
+	 */
+	if (a->words[0] != b->words[0] || a->nwords != b->nwords)
 		return false;
 
-	/* check each word matches */
-	i = 0;
-	do
+	/* check all the remaining words match */
+	for (int i = 1; i < a->nwords; i++)
 	{
 		if (a->words[i] != b->words[i])
 			return false;
-	} while (++i < a->nwords);
+	}
 
 	return true;
 }
@@ -353,25 +349,27 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			i;
-
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
 
-	/* 'a' can't be a subset of 'b' if it contains more words */
-	if (a->nwords > b->nwords)
+	/*
+	 * Check the 0th word first as many sets will only have 1 word.
+	 * Otherwise, 'a' can't be a subset of 'b' if it contains more words, so
+	 * there's no need to check remaining words if 'a' contains more words
+	 * than 'b'.
+	 */
+	if ((a->words[0] & ~b->words[0]) != 0 || a->nwords > b->nwords)
 		return false;
 
-	/* Check all 'a' members are set in 'b' */
-	i = 0;
-	do
+	/* Check all remaining words to see 'b' has members not set in 'a'. */
+	for (int i = 1; i < a->nwords; i++)
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	} while (++i < a->nwords);
+	}
 	return true;
 }
 
#30Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#29)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

Hello,

Thank you for your reply and for creating a new patch.

On Wed, Jun 28, 2023 at 7:58 PM David Rowley <dgrowleyml@gmail.com> wrote:

Linux with AMD 3990x, again using the patch from [1] with make installcheck

master: 1.41720145 seconds
v4: 1.392969606 seconds (1.74% faster than master)
v4 with 0th word check: 1.404199748 seconds (0.93% faster than master)

I have tested these versions with installcheck. Since the planning
times obtained by installcheck vary each time, it is important to run
it repeatedly and examine its distribution. I ran installcheck 100
times for each version. The following tables and the attached figure
show the results. From these results, we can conclude that the v4
patch has no regression in the installcheck test. It seems to be
slightly (0.31-0.38%) faster than the master. The difference between
v4 and v4 with 0th word check is not so clear, but v4 may be faster.

Table 1: Total Planning Time During installcheck (seconds)
---------------------------------------------------------
| Mean | Median | Stddev
---------------------------------------------------------
Master | 2.520865 | 2.521189 | 0.017651
v4 | 2.511447 | 2.513369 | 0.018299
v4 with 0th word check | 2.513393 | 2.515652 | 0.018391
---------------------------------------------------------

Table 2: Speedup (higher is better)
------------------------------------------------------------
| Speedup (Mean) | Speedup (Median)
------------------------------------------------------------
v4 | 0.38% | 0.31%
v4 with 0th word check | 0.30% | 0.22%
------------------------------------------------------------

--
Best regards,
Yuya Watari

Attachments:

figure.pngimage/png; name=figure.pngDownload
#31David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#30)
2 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Fri, 30 Jun 2023 at 14:11, Yuya Watari <watari.yuya@gmail.com> wrote:

I have tested these versions with installcheck. Since the planning
times obtained by installcheck vary each time, it is important to run
it repeatedly and examine its distribution. I ran installcheck 100
times for each version. The following tables and the attached figure
show the results. From these results, we can conclude that the v4
patch has no regression in the installcheck test. It seems to be
slightly (0.31-0.38%) faster than the master. The difference between
v4 and v4 with 0th word check is not so clear, but v4 may be faster.

I did the same on the AMD 3990x machine and an Apple M2 Pro machine.
On the M2 over the 100 runs v4 came out 1.18% faster and the 3990x was
1.25% faster than master. I've plotted the results in the attached
graphs.

Looking over the patch again, the only thing I'm tempted into changing
is to add Asserts like: Assert(a == NULL || a->words[a->nword - 1] !=
0) to each function just as extra reassurance that nothing
accidentally leaves trailing empty words.

If nobody else wants to take a look, then I plan to push the v4 + the
asserts in the next day or so.

David

Attachments:

master_vs_v4_m2pro.pngimage/png; name=master_vs_v4_m2pro.pngDownload
�PNG


IHDR�t{�>�sRGB���gAMA���a	pHYs�����e��IDATx^���T����w+KU@A,�l(bC�+��K��5��������Dc�c/Q�����`�
"*"�ti[����3s�������.����3�3��3��{�{�{nQC�h���c#F����g��l����u��=�
3��v�8~@�@�����+��
h3tA�_|�&N��~����~��\���(�}�W�k���.j~��	�MP�w*c����D��F����|���:����	���N�����#�
hv�}��Y�z�����fV���@�6g�1b���=��<x������
K����v��7�]a�o@��Z����6q�D�{�=��������GA�+��"�[S]tQc���Nm�2�S3fL�'��6"�ND������N��7�MXg�u�?--��o@�����'���c�~x�7���@�gZ�9s���#l�������/'�
hWX��������7����n���s������'�hk�����=�������n���*��q�g�l�����y�����^��STTd�{l�>�o�aO=�T���~���/�K����?����m��Q�����Y�l�������2����m��f���[[�����(����������s���d�S�7o������3f��i��Is��<y�}������_�m��uqq�u���mW����[��������/�����k?���-X������sz�VX��]w]4h�����}����O��{�u?�><������\��_������n����#����v��g�����ONVOk,x�w�w�}�~8p�s�1�g ���������c��d���n9}�t�{{?b�`D��i����>kzKMM�}���9�n�G�������G��w�?��]~����s���i����������_�j/��r�2���}�;�PV�j-Tf_�uW�o��&{���l���M����4i�������.��~�,W
x?����?��x���d�z���>�>�>����g3fL��`�P���c�=�w���2�0����Z�)��q���>��q(�	�odMY���������sh�&M��O�P&��?��-;���v��w��o��U�M�������C����������
|�]&,�L�b���?�����E���Le[���W^�&s��R��[n���z�Ip=e��B��s�;�l�"+������s�C�|���S��������L�*�S��1���B"���)h�C����;=LHU���O4-��-��K�OA�'�|�����S'�w�}��K/u������.���y���,��'��eUr	����'cG��}������/��-��Sd��~{;���]y���s������VYe����c����sg6d�P���t�0���7��:� ;����M��n��K-���Y���I�l<��3���_R�!k�x:�N�2�2�	��)����U�����
��7��wxI���_��K�) �)n�SIIIc L�/��N�o��EA�l�
���
`{Z������v���},z/���k/;��S\`�Sv���S���PT6TF$��N4)�%6��W{����#�4��z���������m���w�x�<��������C��s�u7=�)����/�+����X�q��7����G������n�����5(u�-�����[iii����C�:���zA��n�������e���u��c������g�qF����7�;%�h<��h	����2
V������>�Q��l���������;Q0TAQQ{��Vr?��`��lZ^�A<��#\�0�5�\�}�T����Tx���z�~�g���d��M��7�FP��?�A�S���o~����S�2�x�N;���Zm/��-���}�������t�b���/2�O�
|z���������f���.����J��4����7��J�}�q��j��@��r���M��>�Z����_x	��{��p���+��&J�Xc��o�)@��!<e���wa)�~�����f.�8�S�5����{��i����U���
r9:t�?���:�Ai���i}Z�^�K2��O���������Lz���O��	`�QR��8�8Kg�j��\�U@�|##�'L���\��k����q���k��WvK/�����$E8X��o���9�%�u���}�f�F���d�+��������6�F��NGk�k���Lg�5
��a��W/�{���*����n�����i{k
�d4�^ZE����g���4���9�������<x�m����g�P�H�E
��{����R�����-���=����w�������s6�E���2�>����G��.��@���������F��ww���]��e�j�l�������+x���i-����%R��m����:����gJ���}�]p���Z�@K�h������:w���Jx���kM`e`?��S�1�O=������	omO������1�;��=]�O�K!��Gyd�m%�������h�E��a�J��������\��o�>}��;��co���{^�X�iy����m3j�(wF��������V�:6��v���"���6f{k=����k{{���q��%��D:Nt������o�����2�����n��Z�G�X�������/T��]w���[��^{-�[nu\*�:U�9���k�����;�h,�xe�kk{�~��.��
}veU�K��>�?����v����R]��������!C�4�#$�q8`��u�]3������G�v�t�cI�U�����[n�&��s2zOM�hyM��s���O�v��3\��������So����H�>C��W����6����l��I*�_�l#�E�}���Q��:���3Q]���Jyy�[�><�.����������6T�@K�hI�A���3�Lx���]�'��j�k?�,�\�
��o�����$k��YU���������.�����zT}��>VYK��R��.�,u���zM����>re��[�g�1�2��6��3��m�B�����4����N���I����v�������z\}���q6}�T}5m�W_}�-�����[�Gm�&�����{��:cJ���{�^��d}�d������:�UW�����z�B��^T�!��S���>��x�s�o:T�����p�
U���8��3����x�%�{%C���t���5�jW|���w�1�6H%�����L��)��cX�?<�K������}��M��i[k�����
��=��u��7��9s���v�����jEM���j��\����1�^'��.����T}%z��O>��Y%)&���k��E�e�
��*$5V>KPA'u|�F@�: ��pu,�u�iIvD�R;������S�����*A
tXT���8U�����v
0^�u�����G���Z�E�j4u��#�gWFj��jHSuL���Q���[�0Z#�7����`����w���Q�j������W�������Y
R6AD]\O�S�pk�u<}�P�X�����ySgK��T�d��������|�����E������l*��l*�
�j_�9�>V��{��w������5�VY�w}.u����Q�&SP%[��.z_�+mMX�>�>s����T���S��k�����;N��������r�@�����>��u�5H��o<m?������VeK���^�?�����EW|yT��r%�N�x����������s�����/S:��:u���A��;��R:�In�������c@@T�}Y�vV}��C�U����:H���~8�q�r���U���
�kp�6"�X���`}
HT�nI���n�|�l�l�����OeR�Cg���/\����������>��k����?��S�r������=��s�K�i�i_i�>S!��|���P�����^�cK�Q�����}/
~U�j{��Pm�=���1c��IA�����}����M�����g�T�xz��^����	���O������gU{��|��������?t��Y���5���*j��}���}/�V�CAm�T�OT�������+h.����eWyM"h'U�Z�~�Dq�'�w������h���%��:A�)H�z_�G�*|\�g_�|]��.�����s�=����7zo�^�W�Cu��@z]���r����(x����}:�]Q�Ne#����|�^���/]>Y�Y��Q������J��j�4�@����;k��_���?��{!�5�	��p=�i����d�b�}�g�_���E��w�����6�w������S�W�S��~����&������:L�W�����*���5��eYT��/���������M�&�����G5�����~�X&q?h_�����vT�Xu�$C{-�*t}�i�Y���NAr%�i��g��R'HKU��*�p�N��:����gK����>�*nU���"V`��;�t
z&z/eh�B7��|�u�M75i��������e?�HG�:����;�K�x��������:��:*Q�[�
O�g�d��eA�������0�����X�t��SR���Gq���I����u��Y�DMu�DY�d����;)�������P��F��n��
H3�q��
������5�X��1��X���S�X�D���,O��:�:�&�����<J���T�z�!�MU��O��5i�����iP�'l���I��������������#��J3��l�
U�X6�A�S�\�A��l��U /����>�����<����(��3���p�X�V�*�:X�{���1�*J
��d�9�����3(��r�}��������u#F�H�.�o������������FK%�~b!�s������F.u�>��nM�g�v�>�&+�����������?@T}�K�O�9@V��m����x��.���P��z?����^���� ��(]���l�g_����d�����3�)m;�{��(h�����nT�;��>��)V�'�Q���Q�['\=����*�'�z_����n{y��T����~W�����@���B"�ii���������5�E���!T�F!<�Jx�]�$�!��A�f��sOw���S���!P��Y�����U�G��>��MZ�����r�C��jL���F���:�&q�2��H5�������;��N����]����f7�a�5���v�Qo����Y��~�Y�����.��@�NGRGA-:��w�|� �lu.�?}�h�6,�S��)TYgq�<h[��t3����>��S��a����}�An�������%����5�������/�:>T.�)�tl�����TT�WgD�@�!���V���D�H�G��*� ��%�q�%1T�<�O�z��~����Q&��o����5)�NZ"�NY:^=}�<���2����|������>W���?�<��Y�>���@���3+����5��S�:���T&��5���/[*���_u����9ex�T__���uL����^�:H�X��^�]�G�e�9~��2���m�X'����T������p�;����T��������)����t�)��_�����>�-������OM��z^m�>��gQ�W�M���)3��s�m��i�������2���j�&*�)���6�$�>Cb�w�>�u��W��j{�Th�*����t��t�eY�C�1����U��$}/���������l��V�R�lh�*�K�5��+�:L��o��vC�L�S�li��3��H,���L�3	�)3��\�����������S�y���T�};
x��Ku���H�/���)X� �o�|��r�g��m3M'ko
�O��8����,L�V�[m�/�z���Nsm��K�0�V�u����|���k��m��P9��K��	s�������v�����~���/����=j_|��g������.*�:���-����F�9����:������O��r���>����[���j?d#�z*�����UYV�L���>I$��n�zE��%2���sb}�����z/,��0���&�>����������1�m�zM�k����8�����-�7����]�+Y�'���r*�j���E�C��To{��B���-�J�O������7�o�}��������J����UH�]���+O�C���������vK�q _K�P@�*�p�*�1�
1���p��
U����}��M��T`]
�Yg��:p��+�����W�v�e� �
�F_�p�H����P�����x�R��k����;������w�J{�N�`X������T8��H�?�4�����vSg�S���e�
]���,u�4@
7���G�/�O
��zQQYQ�U����>�:���5u�u�y����R2�\��O����R��:>�8�>9��S\g�o?Qy��j�9������f"��2�|���k�����W��_���M:����;��0��(Qd{{t��#�@}���G����C��B����������Y���,���}�:E�O^m#mw
�Q0�OmK�9zN
^}������'|*@�@a�W>�T�O��T�=�r�c]�J8���:���>g�k����	��������?����|�x�t����*�*�����T�������I�G�7?KG�K�+M���B���O������Lgi�[h��pJ������WU�����������U�*j����������A!��T������������TeGAC
�}�U��:N������_M���]��,O�V��~���>|�k�����S�����}w�����X��������M���}VOe����_j_k���9�������������~���~?���@�"�?j�����9�*�C��>Y?J�����n��]���gP���3���{�}��{���'-���Gi��PH:�U�����m�cF�<��[�^i)��*���TO��[}��?�x7Y��L�����W�w��A�����O���@�E��p���^
�z�����D����c�u�M�}���#-5����������Q�����m���U�Z���g*��T����w�����&X�c>��bG��� P�L2Q��JO�d
u&j$4����D>k�7jp�IW!��O���d|G�7������v��9� ����~j����D�v����9���-m�l�;Qc^�D�BQ�N�bu5�P��B����C��f����Y|G-
T�%
����>W��A�1��y��N���V}�d)�h���9��U�-�H�����;c�|��
�q�;��T�)0�����
R���<�w
S���;����+p������N�����l:�K�pMP���_�:���iB���m �'�{�^��|=���l�d���|��t�I=O�G�-�@Q���=5�@��a����W:.��L�WY=�,J����^���)(�3�R�����j �����������|}MN��]�XP]�8�
��@-������T����xb��,�ep�vT�r��Tg�$�Ih	��0�6��d��^b_Quu���S�\�}����oQ��>��B�/�l�}6L}�G�Fe������-|y����>�=��Z��&
���s���T�E�X�����T0-V�,�d�A�k�D��S�)qb$���%�C���Ov�HXK�+-E�Q}R�S��L��nk�L�O�'������a�zL�D�O���r��r��V��,��r��/:F�7^����}3m'�oO����Q��QM����G�mg�W	��RY�}���+Om����'ktFS����o���U�IA�T���;�
J��E�tO������p�F'1�"�:��2�������\���9�y<�_��M�=���|�w��I	�t�/��)X�*X�\*+#F�h2c����
�U������y(��^��{�|Gu�4����M�nm���9	gU��S���UG�+��:�
���P09S�R�g��%	�m|M�K�L�=4��RgO�r}���wk���������s��&�msmu����J�tF���n��%���p�����w�������~W0]����2��M�&
g��=|<�}��KP���K/��-?��#����o�i���(8���t���2���P��OWUp4]F����P�H�YL���h[]t�Ev�%���e?�����L&�
��OG�#� YKZ��j��v�pLF���p�K����LT/$����N���(������$�:A���D��l&�����������t�,�n��������)��i��/��_�se{�k�D���@��N�O��DY?��~(�|�4���WZJ��Y��q��N�lT�eU�&]���J�����O�����T�}���O��?�4����q�k[����GeSF��A�/�~�s
R��"��uN����|&��\�p�Tf���FR�UUe���L7�S���U�,�xe�C�L&j���4}�t�^
@��U�kF�7��&��NG$����O����8�q���B��w����H&��i�g���F$��
F��eA��L�T������\)[�9�0}�B�������q�8Q9��8:�s]�F?u��IS&s�i*�\����;gz�dK3%R��gQPC�
����_�Tv�a�S����?��u:� �������.��K��-�}���J���z.S�*LY/��&��:�UeGK�(��+������.���������[I,kQ�0\k���Y�������k�������N�x���4�gD�NN<����m��Cg1h�K�{-=)���� {
��c���x**��&�T�)�������Mv<*��S�/��BW�gS�&R_#�1��E?1���������NPf�>��3���^.%S�]2�U��}R���3	gT�u���Lc���>��'1�e�����tlds�\K�+-I�p����i��hb_Ae5<�����Tg��#q��1A���pY���>��ETU�T�Eu<��
�R��l���k���>����U�	�e�������l���k��l�U���FRjT���h�/]�R��@�UA�b�v84�<�T!����'��S��)[���|C#�Y�lh{�)�@��S��t�p�!���u�}���������ADm�l��P��\�1Ozg����B��L���~
2s	6����c���As�����TY�
���N�l��\�x�gP`����w��^���u��su�*�S%9s
F�L(�E�,(�CK�(#Q�&��AUp'�)u�s����[�������v��c]�?�c�u������Z�]w����������:&��+*�s�kd�3_p�I�����x�2���)k��,���&;�@���)�(
/k�i�~\m�{��g����~���[�i�����d
B��u�z���x*|��~�������A�E�c���oN��H'�~b��y[����M��w�3��'�N�n�&^��H�c(�@^X��h*��o��d�r��{�~��CQ��-�
E�,�I�l4�^iI��3I,���>{&Q/-����G�U0�S��e2<e]���K�(��� ,(����UK���)��c����?�:C�*�����EY_��j�EMB��(�;�d) *��5.���/]9:Y'*|�����H6�y��t����t�W.�mz�p�g�����ns�CZ(����I�IA�0������	�K����}��&Ao�QX����dYH���������$�,�����h���:���B����������Z��W_�2y������]�O�x�2��G�K�$���+1�L���}�+e�h=CCu��8�������r\�c6[��jkt�T�o��7	����/���u{�LEK)�������J�O<��]u�U��{���-+E�>�?���T�D��r��o?U�N<�@}	�C���?���W�Nu�	W}7�I���G����l������H�s��d�5���}���7�|�x����k��):�����cHe��������q�V�~����������7�r���
��t$��~\^�[�B�+mMbY�e�R�A��QQ`����@�~���:�t�������4�*�����kG�,��q���[�d�������s��x��2]�(�e�CF���N���l�������t�zQPc�3�5[>mN�K\h]��:J���w�}��'�@�#r��G7��BzQ|)##�r'�|y�r���WGMKp(�������u�Seu�z�3Qg?$f�k�����
�:Be~�q�.�S�5�	��N����_ve�h�v��Q.H���O�WM�s�1iOu��V�����(����,�:^��X�
��E�Vx`��R�-:�����I���6E��^{�~$W�R[
*EAm��w��2������O��i����Z�����}���=O��p����~�J[�m�^Y��_�T�����2^�C�����l��"J���^�3�5�XQf�\D�G�T�Ns�Q�YF'�}���@Q�W
���D��qK��	$C�KQEUI^��\����������W����\�����R��N���Yx�������`�M7������N9����P]�
U����dx������[�D�S_?h��pFF��]t��Z��T�u�������y��i���p�����������G1��:1|B}n����]�R���/���:z��������b{|ky����>e�Q����y�q��@W6�wZ�w����&��D5�K�]�Lz�B�I����'k������M;P*�Z��O`j.kjW���j[��0'�cZT�����sk�k��j�T�Krm-��\m��zt�/�j�E�Sa�h��G-��'k�q����_T�w�Y��C67�����`*��?�������^���������/��pV��~2B�->P�1�+(a�g���(�����o�c��D=������cY�����>����30[P�S����ol��������%��|�F�p����S��_��u����"$��g��K<=&U����t_���"�6����s���Vz���J�i��N���,�3�Y��R��2z��N���QO�*��,�t�{x�8�w.�
4�df��I��N����}b��Z��ou��V����Ov��_q��4V�Y��n��Nj����9}&/�:��P�=���~��`s�S���N
�EeUAv�O��xVF.t���M����������D���N9��#\�WeGj���&�l�W���?]LT��_����o~��c��C������{���AT,��Nc��]�s}��'X��S�X��-��:�uA$
�4��0m�f�O-������l��I�sZj��eM������
\h���5M�������������I�_��o��#���fj��s����_s$~�����@���2E����m�E����CXK�+m���/x��%�>)|��_�2*��lK������Uv'��O �����vkG�?�W��������@�����o4����%�p�f]U�fsS�$<���1��\j��m�������t���v��W���K�!P#��F6�8��>_sU-!�r'j���
g��K��;����E@43�LoM����,���r��W',[��wV����I��NTN|��x��l�3��o4NB����}�A�� 4Y�K��M�kg[��=�-��(��7�xg����;M2�s�����������pZtl��
��������O�z&��ExBU���Z2I�Re3Y�;S;������&h4����W�r�K�U��X����c�������
�;4���L�Q������X�v���5��`�������a�C�
d���p�Q�z�5�1���o#�SeN��� ]eAuYb��s.A)T?1Q��y[���+\�����j��!�v>���I�>W���P2Q���y?x-Y��5
|�������.d�����S�������g4j_���\���?Rm�t���Q:���e�g�g�K�����@-��Z�o4���6f7�S�2���D�<�;}j�2TAgs
�*�p�e�R���f���:K�t��U��6���;�
 ���V�n��N4������k6w�utpVYR�@g>�����e!uR����g}���0�D�D�2<���WA�����g������d��D���������U�7����:�
*+X��	gj*=<��2�������z����,s�cPuf"���
X�� [���;�K�Ay[^GR�G�l�b�BJ����ZK���������d� L�q?��g�w`��P{O���@S��3��=4HR���
�R����N��o�����?�u�3Qv�����-6��������`W*��Zw�������N�'�,���VJwv���2�E�O��8ok}�|�8������������
��O�OGu�_�X�>�������������J[���2���e��)(�3v��>X�~����2���P�����0��}}���z�gL�3���q��m����@�K���`}x������S_|��MV�t��*O������L�p��A��+c
t�J��w����~y�TT�+�2S��f�����o���L�����NE��/�d��!$z}xV[
D�"��(�O�����3h��NGx&W�S7�|@>� L
��#����h�25d����Z�,$��?eL��V�/���:��A|��#����ut4�u��e'��	�g
z��
V��V*Zf�8��S�A����V}6��$��Tg4������wy�������
k�����j��'�}t����~�U��iY
�=����8)$mOe1���:��&�R�$������T�~����Vy����s_~��n����~���zS�'U��kp���;�a�$?~��0U{��N�N6e"[�G2�=
��������NuQ��i�g��+0�m`�����q���~��$pxrN����L�}�Q��d���km�I��Z*�����^{��&mM2�n:�-�4�l��hn��������J[����_VU�����h�d3���p��}j_O'��E���}�8H}T�-���j;[�8*�������,Jk�5��R���2�[�XH��?����<�/�h��!\+1��������Ua���((���PC0r���S�U*0���Z�*UV�:I
b���Fl���9W�z���7���(��C� �/����:0
t�OY*��r'�������h�A�����M�l4h����~���j����m-��)3��L{����&|�W�T�f3h.��	���~�1��A�_��6
oOu�m�:>�|���#��3���T��XSy�g$(�`�-�t?�)c���o��� BWT'0��C��.8z�S@]�Tt��F������wgQd�8����);=\~v�y�����]8#DY����bw�uW�r&�A�����M�n��5jT�O�#SFJ������W����.�����m�c
��~d��+$���Y�p��������n��A�.`�nhi?x�S�������O��*_����]�_Z���[����;�cF�������W*����d��'F}�k�d�/����m�]�������t����j�������+�k��6�8O`h�XuO�������_v����Q���Ls�Gi��!�z�����Fg\������oT6�x���e����l�E��D�sz*�>��:8��qi��������}���H�x���3�<�������>Ps�+�5!�
G��2`|e���L�=�c�3p����l������@�A{��g���nk�d�����d�7]Y��k�u��o<4�PV�����&ISVr���\��4�
wHH��j(�w�gPf��X��w_��Y�mKe�i����*���Z���f�����m��<��~P�,���d��>-U���
_�U����k\����������2/l��*4���� ��L�TT��A�i{�z���C����4y�����
.;��:���Z��gr���p��h+p,n���M�a:�<��&�ou������*�PPF�[7e�i��������eox:�w�qG��uE2���T�pf���>���.� ���?f��V��.��Q��Q�Qp��S��/����=���j��6L�[�Vu��G�,��A`� F&�m��*?*O7�tS���m��-��ze\i�����?:�8��&eL�P���?�����������?��8
2[�@D��gi���jo��2�����hh[k��oQ����}������u���n.M �=�g�#*
8�q��^�Au�z$[���eM��6R��&�`�+m+�O�W�:M�:n���N�N���X����}?�������{�,�hIJjQ���Z��K�c}�������B8��	�p�n-����g���7\�T��2�{}7eL����Y�M�)I�(_2������B�S-]��5�T������}�����������i�_�
!�(�}����c�$�gG$���=���Q����?����/S���A��S�Z�Ge8�����@���
h-��������4���L��|��y�Du=�jmg��W��`������Q������J���S����^��:��L�HF�TKq�QQ����;���&RC��i������`��>��(_�����NJ�l���H�%��0}
��D�:����/�t��}���t��|�R
U��T�\Y3�`��d6�7Z_4��DeC�5}�+���]��}��:���rK��Mb�x��M�����\�'����'�
e�����[IW6t������L6�tS;���2n_
*�a���S=��(kE�5�4+H������$Ng\$�������9�3�!����,dCm��$��Q��Vm�-��>����?�}�D�x�2��QY����4���s
hrF�*q���>k.�#���F�.L��p&�O:K"���hGqD��.������j6eM������g���LmG�e&��H�E�i���N��?�6Uke��*�5����I��)��'�8/T�O������8'�pB�~J:��l���v<
���j�9��s��BX��>�~��:KA*�M�����tvA�wK����b?�*�z*��+-U�$��dS��9����%�:Z}�U?������3�.v6}�\h�_���}��1�(�=|������g���|���$�{��'���>��2��H�m�,�@������m���p4��\Uq6��TF�ZO
C���T�k0�K:z?U��8ds*���T�']O��
|�:�H��y�����
�t���k������:~��vRP.���%��sk�,�B2�l�v�in��MV��gQ�qs���J\�D���W�;����:>���q�9��m���2}R-����:��d]j(�Z�_6�W�~�����>�e)(�=.��B7���&R��g��$-[:�B�$n���P�=���&�����8� F�P8SSY����i����Ow���������SO=5i0L�9�Ja��D��*c��M��tl�;F����G�W��gS�"
���L�A���9
r*���O���r6��2���Gq��Zf�%�1
�f�L�������k�������W���B���������f�m�~N�2]�3j:��R/�>����&��hMt����m������%����QZ�~(d=�R�J[�@��G���Q���QA�B�� ����;Y�[�__���MYnm�(}n�'��}V�i���2i-} ���Z�������R��NO���j t�lN�KG��NE��9�^�c�#���|���B��P`M�q+������1u�4�P0+]�M��Z�B�h�^5���$�{�}��:VZ�QA8������*��������A���g�`YAu�48�|z^A3�����`F������T�-���:���Sm�x�������B������?���S������gP�H�Y2)TY��T����<���'�����u�i��=�YD��(����,���F�gW�T�s*���>�C�c���w?'����8�Z�|��iM���W�M�K�PA
���tSV�>�^�N�� �����>��Tf5��s}}'�s�u���]&�{�*/��[}&��;�����)�:�<�>�������E���z}/}�pf��Km[�*;�T���O�����Hb]������{���XV�c�o�m{�WMvi"K�#mC�-���o��:�I��{�������h �r�n���z/����L}N����F��k����+�QF��,m�T�!�}m�������S�wMEm�����:�Rm���������7_�
_��P�A��;�|�+���l�L>m��PJl����?�A��Vg�>:f��!C���\�����K���\�;�\��a����q.��Q�����~��*������JL2�Fs��_�3�
`��*}G���:X�����2��&L�����J��>��f*��G��_��TnT��O�g����Q�������u�z-U�h���$���l��|�g���V��m��&qi�k\��}��\�b�Py��Q��Z}6��T�d�?e5kiL��P5�r!�Q���-���3T���h?����cA���j�F�>F�����@�DQ_e�K��K�`�����l5�t%�/���B�`y����E5��%Ms�4��*�iDN|�������O��y*zM���@T/,/|�b
XkY-]���ogu���S��������.�\�e1�5"�
��i����r���\~��7��Pw���~��'���&\�����7@+�lm]�������o�����q�]�M���w��k�q��t�>}�����o�V������c���K��)S�����j�\r����v����_n#G�tY��2���k/+**�?���\��}��3��5�X#�Hz>X~�1�X��������7@��gO���~�n��W\�����v���(t�]|����n��8,������v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�]!�
hW|���v��7�5k��v�m���?�A{0a��}����.������h�|`��`�o~�{��W���>�(�:��������_�����7�{
v����C{P[[k��w�=��S�G�<!�
��=z��s�=���{�Zk�����?��O[m��\�q���v����Fmdl���z������ZCC�[o��{��}����^�>�������i	=��o�9��c[o��{����c���#G��E���\Bkv�x��6l�0�z}�-g��>��m�����k���~���'N��"F����������t���x"��^������{�9�u�]�M�������1�J$����������*?��z�{�<t�i���5�\c�l���t�I��c��3X^�����h�^��6�S��8�4�S��V��������2n�U0y��W�k���-A��^�x�}������^z��r�)VRR�~WP�����}����K����
������k�?�x�w�:ur����Z����>�u�Y��O�?��s[�`������3�<��������w���@o�����gO����l�5�tA�g�}���������_?�����������{(p{�Yg�~���>C�^���eee��wo���+m�Vp�-�����0:��k���|���v�g��}�u��m���5�0i�$���[�>�4�����+���7����i��f�
r�Pe��o�6���k�/�W���.��%t���?��s�=�N?�t�V@RY�7�p�+���/o.���[v��g� ������`�2z�>���]p[Ai��(�\�S�Nu�SpS��?
f�����:���c':�7����)S��;���7��=>g����~�~V�x�����2v�X����;���O���3�;(p� ����|�[�=9����N�U|Y���V��
c�������Mv<��Cv������o&F�	���/��������2��c���^����l�|�
�o��K�� ��e&|���{�����ed+�-��8p�m���.+���~r�+�[�K-?��_��1�-��-�����sO����w���X�9s����{��������8�����3�{i)ez+���.�4��������0W{��
�k������z�*+���������n��������>}�m��6�Ao����]�\
�|,|� �N\�C�����-'��_���1
`*�Z���Xf����\r�[��gg�i9��^=�5���}�}���0���w�q���O�$���g��L��OHU&���n��.W�6L��s�������>t�P5j�������L�mwo���.[_��8����o���Q���u�;k�neb�b��7TF�>����L���cC���v��~����;����B��(��%*�X�G}�R����w.{\�����%]:th��1���VZ�e�+�{����G��������nk}��q�)#\������Yo����X~�@��lm�O<�DwaKe�k������/6����d����o'�|�[�D��h	��;�=�5�����k���[�;w������R7=��-e�k�Mh+�����u��P��}�������ZZ �
�VK�9?���n����{�1s[Y�
�~���v�1��_��k�a�]v�����nM�+���K��'u1��5�)[[�WS�i��b��)�,sDg���vY�c��q���}��n�B ��C�:��_�[7~��Vk�iv�;e�k�����n"��o�Z
(+�w�W��n������������ZJ���4c�Z�Q�S�|���M�l����Ur=z�p�'�2&(<�	����r'���G}�������u�f;��c���^TU���WYP�@�F��
�q@i�n�����]w�u����G�����\&x�.f����g�����)W]uU�~t6 8p����Qz"=��.��y����o:��kAoQR�[kvkY���z�]�R���j������IoZ�F�:[@�(��r��
@�Vt����y�2"
6�p�
v�������v�(�x��M�v������[����s�M�ze[���wf<���%���j�Z��O����Kl��v��)��b�5555.k��+�t��/�����m��9n�p]�R�+���B�zN�?�|�o�����3(Y��((��?���C��������,����'����k���~W�PYP�w6|4h��G�,�}#���2s<�@�>}�[�d�=����>��2�-�����Y�|����5����*�F�.jy��G��.���w�`K���R���s��
`+�-���/��]�����v\�g���m��wvA��N:�=�BF4�?��Tt�6�6�
���o�ZZ����O�[o��]����>s7\y��]����P`|�����c�6.m��f��e-���$���;���o�^�"�Z/\�)XY�����[>����s�����
r?��3.{\����o��~�a���-
C��o��[�D��@&,uhW���+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+�#2c����+m��AVTTd������;������+r��O��������{��6~���+�5�?#O?����v�i���O��k�i����M�<��h7�|�m����Wg���_����m��Q��7k�,�������\s�t�A. h���f���������/��2�~��m���v�m��7�|c���\w6.\hW_}�z����?�����1cl���5
|O�4��h��w3}��������e`�}����cG�x��������:�F�io���{<��'��o��������u���=^\\�;��#��
��F�����:u�
6��w�4����=.o����������?�M�0�z��e�Gc�~}��u?��
��n���*������p��z��������/\P;��VZ���Z�;�������+��.z	X��fP z�����O��%I)���*���i�l����GS[g�u����rK���O�)S���?:o�<�����;�tK��r�LX��n���Z���eI�t��y���9��c��{�����������WXa?��3�E3W^y��_�|�2�������[ou�xo����{���o����=��=���.�X��V��w����>����{{����Z�
t+���k�i��z��1��M5=��2��<�L{�����G�M7�4���@�1����~��m�u��?�4�~������_��:��������O��#���V[������x.<�ee�-���T8d|7CYY�u���&L�`s���?������.r��{����-X����o�l��
<x������Z���?��~���������o`Yi��\2����k��s�=�n���I�_|�����������J+//�?�4�����2�����%|������/��f��3��@:�X~���%fR�M��A] [�2i�z���f�n���r#Z�{��9�Gct��^{�������
z���7�pC���O��7�L����om��1.+<�eN`y@����>��Cl���v�u������Z������n������D�q��.`�����]�R�sQ\K�\|�����_���n}��u�� ��L;v���>�-g��?��6�h#�}��m���v�I'��k�m^x����+�1���[z���N������fC�qK�hI�7�xc6l�{|������~�~��_��N�8,�|G`�����������
�������K�q�������v[�{6�>��#����r/Z�{���.���W^�k���:w���4��-�#\�X�pa�PO�u�lQ_���[���v��7�]!�
hW|���v��7�]!�
hW|����������)���@{B��6h��{x���o W?���?<Rm��p������hcj�-�W�-/��5�T[=cur������*�_�`s��/Qe���'��o��?��@��6������i�������.|��*k�~��KFT������_�ToW>Q�-z�������MX��A��6���j������)�������' �����������K�����Z������$��/�4�|�CUV�je�o��o�����N�)6if��vGec&8X�^�q�T�~������$�~Qk�&dy�?������-�
��7m������*[�f,��J��_�EJh��[k��4�z��K���E�������*�vz�'�GM���>^��3��V9��J�<�	k
��7m��#����Z�r��v��e��bjj�.�_�=�.�P�iY����W�QlW��.?��:���"���jVF������#Ui/@�v]K�}1��7�@��V��7klL0�;r�2�v���C�]z`+Mh�u*�UOV�p�<�~f�RA�:��GUX�E�������*lI����y
v�CUV�GLZ��K�6�,�Sa��_�-fau��uw���Ut�����bc���{�l����j�v�NKR�v���
�;���>������
����?����h�f/l�����PSZVbv���
K����)�v�}�O���=�����z�?P���������+l�5K���T���J��,��G���Q��@�|�J���k�6h��E��C+� :l�5J���M�)��'��wV��y�/�<���]@���j���������N����v��w�=:zqV�{����������`�T���K�����6���P�������~��Z�ec��z;7h�*k���.���m�n�}��~�g;}��&�����\c�=������M*j�F;W�^V�],?>��w��[�{����.z��1�$�����.�;��U
v��U���M���)��6��������0����R�>���}����������WbC�/m����������y��Z�o�|���|�����Nk�'�zv�b������"�%t_W��w���jC�������Z��px	h_�u�R����-�m�O�eM.�C��v���n��T����wW��OzF���X�v*��6���T��M��s�,��%�Z����K_�Z��K������6�1�LZ�� ��i����o����bY]��f��E�U�����c���1����S�;����Ng�u��.�,��]���mR�=
�����_4���`�����nP�����m��� �N��J]�\|�~���]Y�����,Q�� �r��V����G�f�o�is�m�������
�����6\��6Z��V��|�G����_�`���S�&s�CK��������6��:h�5�c�����1�]?���v��e�;�|G��Z�B��O|���s�R���������)�U6�������m��3�D�?��J�.x����x�DZ��U��[�O�]}d�;mMK��N��'�c\����R�n��^6	h?�tN�p	�
��
M��n�nE�gE�]>|#r�|?�I�=��b�6���-�
�2����v��� 
����?��k�i�����������������{�Z����;���k[����Z<_����O��������Gm��9v�������?�D��}�����
N��5+-�M���z�Z���W0|�`�x���(�zBA���Mfh�o����{v��)x�@�&���[Y '}W*�}�~��K#+�@K[T������_�~�2X�oPj�lY����R[�Sh�l-6�o������
KE������9��{���c���>��*��I�~�J��=3���9�n���3�V�^d?�c�&3�B)T}�39^������*������@�z���:��9{IM�Y���yk|�}��|G/�_n�N�[�Jm���Ef��B�u2eR��x����c���:s�r�x�����JQ��v(+r��.�o^����7�w��7�X��~����I���]�^�5�J�_p[S�+�Q���>�_u��/����lRM�D��E�����XgA�Y-<�h4�Z�GQANQn��Tm��>�u�^��l��]���b��J�[
D����^��W>��Vog��t����'w���(���'���_���:�c2��.q���jF��'�����]���R�P��������[��<
���N�W�6nJ�Nh�E?��}��Q=3�Hz�������G�:�*K:���2��q����������Y�zB�������>�����\���Z�����vP��6�k���^��6eY������*mU}�������hR����fy�����8rL��xoqVgB��:t�2�)8.�����P���k��W]1������{_���#���
J�����l�8�*���Z��oG���'g�S�dY2�e�R�x�����&�yx�Y1�]vH�_�D�����������E�c�g=����� h�6YCml��-%�1��5%�h��l���t�jl�$��zy�eM�l^elD�1t�D���`,�n:�����Up��/km�`��������F�.�`wpK����+�]��[�[��B{�����c�sy�oD'���B�tk����[��,�Sv)k�SG����f7�S�u��prp��}�P%����eE�^�%���������������X |��++@��I3cAnS`M�"*���n�RIvJk����������������w/��z��������M,�hM�o}�������N�����t��WvIP<v��RIQ�ij*����`������>���lT��vx�8��J�,����M�;�q�>�\g�>\�����k�����W�q�����\�����y-?����-m--��` ��l+���A�����v����S�����[P��]���jZmq��e6��Ii�����X��6�O���wOv!�()X��l`R{��<vj~��c���z��Z�7	rk&P���i@IP������
xk0�����K��S�d�K���P:k�,�����M�� Y���o��&����\����������,vgC��6i���(s��i?UW�_�v�A.������$�/���O�e;���v]����~�[m^s(�7�V�m��
���]�87�Tc�{�i�����l��v�+]���?]S#��^�h�K����%)�I���Fq�})O�C��/st�]����d�J�PW	!k�^�S�OK���Vp�
J��$cTc%�=2j�zG9~V0\�X�m\jC������&�c��?���6����-c�R_�����*�w�^���=��J6S������9t������������
���������A}������w�`�juYP����1����^����O��k�&���D�VU����SP;��a��������N�*a�:�{u���t������E� i=0BU`r��w�<Q�_Ap�o�7�+(����i�qml�^
&�4��w6��3�r���R�O�Y�-��7�;�6tF�X)`��g?�a
nA�:9�r�#h������k�X�,/P����=;����x�M�M��uzU���*���Kp�������5�S&�:� ���B�����;�����o�.��v���|���=e�E���:f���m�x�[�R��^z��_���oK|�s�]�����$��l���v�7���������t^����T�1p7�&�2�>�Y]x����n��:�[�q���LR��;js��R[���@o}�"�����k���������sh�R<�t���Y�D�( v���nm�|)��S�������LG]
���� ��D�1��(}`A��j���n��Be���n�R����������T}f�#G)s�:����MS�����3���Ot&��1?�m�I�w�8��fW�G��vA��|)@�z������+��n29���k���������3�"������0-���`6����v}�BR�_p���L�d��B}�:�n�n������(�����Y�Y
$+��`w�^P9�Mg	$n-��
�6sPP��8SC�)�~�/���1�&�u�s���>���c�	r?a����XX:� �wgT�=?� ��??g�<���������yrI&R]�v��������i�Z�S�����c�
Km�%n���@���^}���uj�{���:;N��&���4���J������&)�AAp%

Y�4cBL�TGM��7��}���&k�B�����h
q��DF}]gc�:���NTR}�����u�~�����:�dP�r��TI([�>��h�oD'���^�JC���:�uA����I�g�o���\l��dt����?��P���A����:w�c>��-���	�����\q��#-G� u4c����yYw2�%�8���3{2)n��
������n[�x�����?���=�����7�/��)��t�k|�uu�V�[s�S�[����+�N:j������T3���51�,)��O�V�:�
Z�nE�6�Q�^�
:-K��R�� �k/:�,he��s�m��g���z���vP�C��r�����
�}:A
~t��aTXp�d�@Z��|;M���[�-��=��E����`��&�4����}�����]V�pN��M��?����;+���]u�����_���X_�cY�O���D�Aj0�
�g�&��N��A��Rgy��'6������3&���X6_����t;U0��mc���Q?k��\9�[l9��>���At�}�>�NS�D�&������|�������.I![�*�k�����=���x����:�\Ap���y���V@C���mB8�>L�2���Nh�t����������>�A9��:�Q�?�\�U������p�������+]�3����Y�F}�
Z�&������ ��g�*m
}'OmP��b�S�Y���V(v���8k-�S}����|��z#��k-�� ���\����]�O�w��5Q�3�c����.T_]���$^���&^U���`�Kfh�39}�M�p]8������Ql��duts(+;<q�c���cN�ReG�$��������C�s����V���_�t|+3z�Zz4�3��/V6�&>�~��������dM8i�#�����T@��&��=�U�t���O�W�^k��r�����AY=�������g�d�n�:*��^�o�������'���(���6��a��.�Hv��N���2F~1p���g�����f���N�������CnAe���r�R��g
+w���h�T
����M]���+��Ci�U�6��3��'<d������b{w�S������N���k_��8	���k������f7��P\�
�*��g�5����b?��0��<�J����s�b�lk���q+lj?�\�JK�\�D�s���,	z��K��ue}f�����6���m=�
<�m�����3��W��}�}`p���Xq�����k���F��LLVG�W<KN�3
�@����j��b��m�%|�Q�������:��t!B�;{�`���X�;�
&)��t0`��}���+5p�
��:+��WFr�����i�s��s������������AKApm�l�����8i�i�a
U�V��KV��Z.��/��u?!��&���Hkso�+�����6���������`��e�?.�@r
���G����������J�|������d���G��YA.����M-�S

���@�Z��j*{Q��NuK�R������>�1�Hm��*y��������1�����9����sl��.��_|j�>�:=��WZ�>��S�u�2b2���Y4 �D������I�������KW�T�k�CY[���h�MTD}���MP?T��N�9>��I��1�g�+���/Z�Zm���?Z��`��2��6���w�������;*S��j�Tf��J�e��t����L������������@���wV&m�������&|=]������XA��%�����R��e���]����V��Pc���l2����Bt���{u�2%Va*e��m�v�gi�d���G�r(����H�Sp��T�-N\���\��n��	G
�]� Wj7b����K��q�q�*�Sl��I6��[�v�u�9��~���6��*�9�:l3��xI�HIZj�4��d����6=��j�f*�l�$��U'���"�s�1���z��������)���m�\;���
x�[�Im\��RQ�6(�;m�$����������{�]� �1K"��4n�>~vE�g����&�_�-�eU4�����������5�W�[�L���m��U��1$���(���>W�C��?�Y������m����mNp�m+���bs�g�\+�yF��K+���*v��*�;�J��4;����zcq�B3�g�^�$KN
���j]� �J@�D�:�T,w��:����tj�Q
w����
~��eAgU
��CW�O���~�)[��]c��|�!�������|���k�����'��5�dw��������B���������J]&dai����7���on�wY;�L���kl���m����f3�����g�O�pe��;�Yy;���W���t��f����N#UP?����K���g�^8VG�$J��	V�8��]�q�S�e��;�^3��������J:�K���h��g�������������3�G������A��PVK;�N����U�������n��O�.�w���S����<Q�A�54�������~r�h�������z���W����=\����q�C���{ZQEhm�������x��X�i
r�B���V'��������K����}$�������J+�f��#�i2v���X�sO�$�A��b��������{���KS���4eY��X=�X���~�������-��B6tkKv
>�!�����0�����'+Se=�mt�������<���U�Fgzd�������@m��c?�y���g/9�����*�>�:3��{�4FRM�i)�d�LF���r��K\=��(��w�u�SQ_Hg�i�������/v���S�����./�e�T&�pA��`VA�T�tT�U�+�������W�OS����\=���3���:���p�=l�Bg����S���j�2^�(q@���b�Q������A�{��X�c*?�I,�A���DFc�^��W`(������n�������X�}PM�����i�
i
,����V�TZ;|�������[xB_�Q���y��o,ygy���8P��m�'�������e6����[uI�)n�}"���:Sgk|:9�2���RZ�)��!�i������{�X���l�E��������I���Gw�p:�:�d�������~�U��-����z��E��G�$���_�b���M�B�����y3��Z:�����Q��j����j��{��->s�rw�����_W����:�U����Y�*O�&�������k�����U������j���K�����:v���VY�����=lZ����\Bc����)q	t��.q}�O�������#
|���?l�mN�?���zXm�w�������.������RQva�>Y����:\�	w���F�N�3���+w+v>Sp&�mT#�N�r��X�[���R?�g���U=����<7�hr%��j�.�����n��h��nlpY�
V�2V�3���J���gl��^Ag J>�����\Fux}�l���
����~�6���4a�UW�_�^���t�u���	����\�z.^X�@��X�S��
����C��	�����2��J�5���k`���a�k��C���?Ln�l����f�OV7s���ne?����~�n~��:w��+��9��l�]�Y��m���G�V~kv*���� �2r����*�,����i?Z���[��X����C��b�������L���~�������,^aE[����t���Gr��[p�
V����G��>�x�1.�<���t@���������'������N�V�����Y:n}����p��`�`���Q��h�M�e����V"
@��@6��w�-������!��>a��(�����w�eP������IFg0�����?��O�k_�&Kb&~�D�AM���+jW��!:k*��?�J7M>�nM�6^�!��/�"�E>�U��t�����>�>��k�.���
2�0��O��hi;+�	;eOi�t�/��&��<����W�m�.���6dZ{��1����v��A'�X�������^�DA���grz�����:�k�Nm����h��R�<�l�]�x���WFKg|*������'��M��:0�X���%?��v~��������X�������jy�������W�AQ��[y�9������H���//��KttM-��@��)����(�����_�t�������z��w��Cw�^C��"���4���<�gMP�����b��������`��V��]������HN������}< ^]R��8����M���&v[?m��I%�������g��o�=���8���.(��9~F��X�~������S��}U�y�aN��\�_5	{��e�ZK.�R��7�����vO�7�G+mc����F�<4�H��WL8���E��^g3b	6��#��q�e�:sUm�	C�\[�8��M��/0<h�hNF����k�:�
G=�������uft��8�/�N��%M����j���%�t:�D���
���~�C���BP=�����`����g/�3o�B��������Jf�hs�Z�y��K�+�����j�P_m��{%�e��b�Y�����:�������Jz��{��T���������|/G��b��m�Cl�������V_��u��-��><� ��[^�q�&�C
�?�EK+t���5��c��ZC��������W�]��.���aK������\7e�-z�^�~�k�I��$�{����:�2,�Ha��Q��[-����G��#�����c����
kN��\&����[��*���k�<�]<�z���?����5?[��yV������{�����a�]�RM2^��\��D[�����G���L�K�N����j'
w�B�>R\��+;<
��)�`��oU]z��5��%4U#�+
�mR�B������U�R�Z��N���~�n	���,�N���:�{p�M0IG��>��S�7��z�.�
p��G���[�O���?�?����7sY���qQT�����o���/�����R$+^}��Z%�H�4�Yx��MZa��V�N��b8,�H�t�?1ob�� ���:Z�P�n
�58j��4��[�����[M�5T��c�������nb(���m�Z08zc\����/����qT?����Y����IO$?�xKW�x\�y50�i�_O[�d����o]f{�>��g�hu��Z}p�A

t�c����4I�,p�f��k�La�f��A��W���}mJ���C�5��u�����\�4a�3�t���r[�k����
�4�y[��h7 N*�T����v���'��M��t|�y�������jp�qjSu�mMdZK��w*��
ME����?�O_��fL�^%�{�B�f��s0���ze5��rQ��,�����*:�:zL����������-���n
�����}�l�����z�o/���vgt]w\��N:u����w���u�v@�.�m���t�?-�+UW+���]�=����|?��5������3����+t���v�C�����b3q����yZ{<����cg4N~�yatg4���j�|�[��%�V����������o������n�M��������^���F�:�b��;���%h����l�=�W"���
��Z�LM���\��&4���<��~o&%@���^��j��<XkM��!��HxL���	�4��g�o����������{O7vi���_�XQ�n�wX��������|h���w.w���&`4����f������k��S;���(�wPO����d��+5	�:
t�@�.�����Mg�.%�ot�y7�|��M
�D^������9U�}:(���������^�S����~����Mq}���S\�YV�^���Y�G��Q���m6��;��IE��P���j��X���<60N�e��w�u�q�&�Ttz�����`\&�����l�c�U|����y�j>����SQ���xp�����������J�����b�N����:�Z�T�7Q�^�[�������3?�>�*y ���$7
:Z�
=��[k(����{�M����RGA���v�aWw���C:u��2�k�~���gL�?�4���i�;�`��0u�uAw��`��)�����V�������U_[�������A|b�����	���V�J�`�����
����pZGQ�����������n�M�>�`{Y+Y��u:�T��u�`5o�������0ZZ���utYAY:q5�r����_�iB-��{���������L���&�*��W��6l+\v��8�R�;��������dJV[�-m�:�����"��f.�&=`���������;t���zv���*������x�`,;p�c�~�A;�8q������n�c�:�Dg#��.��BgI��dK�x
n�Ng�_}di.���_�
������X�&��vFKRP�G�L[�z��\9�zUM�~
?�������i�`h���HEmY��}]����SX��o�b{��Z�Q�
�>����l��G�:���M����~^qu����V[�:��W_���k����i�����\������e�M{)������W�7�����@���!��,�r7��

z}{�k~�vV��Swm��P}0�����h��&�����>�sb�H'�>lT4~�~�EdU`���������7/��Q<y%����^�����R�]����z�-��6�y���}�\��Y��!���c#���4T.
�������I��M�z���C�|��V��������N
��?N���zY��k���Z:%���-�;C@�����3t�������V^5���\?���[{�b�f,��/<����[�q�8��W�u�>8Zj�*�LN-��3���?s�1���ns��l��������>�U}�4������������X{K����f���2��V@8
�fO�;oX��/����Gs�2oW��$���K�g�t�;?�f/������3����,����*G�k?����}6�**c}���"[���U���5�^�J��j]����Z�����=��hs�����)��������q'l5���bA������N@��r�`���
t'[^�%[�{��h+�DO*�ol3��I��Q���
����,����*<
����
d+�p��[Pa&�2_y�*�}�u���Y��[o�2��e�)@�u&�|�f�������)��^l�|lE����
��$}e���7�]P�J������.M��k)�1�(84�i�A���S�a��\I�c"�k��t�V�6��i9���cES/��D5@���w����o=�M��`w�{�~�!�k��w��R-!��B���������_YH
�����V���v�6��/����o��w��%f���s���Y�.��u��w�A�N������LS�_Y��v5��d���WIP?)�!����?���+YcMwA��`@�\D~���6y�L���ixi(�Y����Hpu��{����6��-%R����nRf}JA�Q>x���!�5���S���������
v{��:�%���D��z�)[x��)�4v9��`�
�?R �,�?e�n����Fs�m�*-C][�rS�}&j#��#h#���[�����W�vJj�{����$��w
$)<C@@��O&����f��eEq�|�{.�z�������:a���b�C�\�Kktk
ie�i��d�d��?>e{O�����9�0�7J���~��q�}a�6���}_��&Tu���h�Kz���x��c����m5��fo���8�~:�;r�.������p��P�[�
����^��
>�#8���>v���*���!J�Y?t��V�����Y�C�M��v���i�w��u:�����>bcV�gc�����M\\��i�O4F���M��[�]���4VUF��_�~-+�����3Q_H�'��09vf���^Y��c���J�*�d3+�m�M�zoO���'���=�b�c&e��}���[0��X��K����i:kH��S��q_Zq0����J���A9jPY����������1�S;��{$K|*�k��7�����7N�dnqp+Q�T?������,\M��b:b���������'�|���W%�����K�[g=w���C���~��_)���!�0J
�n���%�mnp������q����W��v�mm�K9�X�{������1As��P�Rq�`��^���Ti��[:�W�AKS�Kg"�l	���n�@�c��W_
6n���z���fr,�oDG����Z�.X��b���K��Ng��i}����0kK����GZ�K����3
������r�Q��M-�
��V�j�:�c�.���S����
*�O��5�SsZ�NT��� RQ�~��/��M����v����/�K�[����F�N`*��p�Y�s`��gs)�Vv���������V�u���Z��|��
tV&L�#��E�RM��*{V���:�E�|�������E^�"���8E@1_v��*����o$=
��l�1����G�d$�}��z[q�������z��i`��������R�[u~:�z�["$[
�.�hL��BN���Z���sY�n��b�u�u�e�g����������m�������pt�{�c���gR����<�RZ��e�c���
���g�hY$Mx�{GM�(���2e�y[�I��=�ug)���R��M��v�_l�L���[�uk� ���w�u:2s��i�Z�C�$6�������:����^t�����Z���_���pI��a�fm�N~�������1���p�M�w��`w��p�@���]g��2�?�_�{�����h����=��jAV��_��������{Ww1�Mg������]'��]�r���X��5o�b�o���L�eb�U	�����e���W=��Ui���z������hS+�p+
�s=�EgK.R�w��Tu����j�w�
�����V�~I��-�����n,�eX.�x�[VNr�>����[mg
����D�����������&}r���q��������X�{����CAL}��M��x�r�vJ�����.��,x�N*� ����s�,���/����_}���_���:��R��q"���n2I[*!�vK'?k���G�^���_��0�����'w4�Zp����LF�]��$������P�_�3���Bd[�������7�I�W�3�-c��Lr�Vna�C�I���M<���7�r�D}��
vg�L]����o68�?vm��*T�S����S�Ev�`�M�	���P������e��<4�&��ys�:9�6���O�h\�u��
]g"~��g�������.h��TT7]����9x�M}�y��ms����7�����=W�'��B�������:��SF�:����\&��D�F0�^�?�0�Su����SWp�����{wQ��Z`������*�qV;a|^��W���u<�X����w����&���S��'KE������]�.]�O�N��f�[��5�~��u�~�G����R�����}�-~��Z�t�t�-0�|���������)*{�SI��1C���6����|)����SVK)�\���V1l�&����3�@������H�(
�������[��r���{��P�4e�*�4;%hf�c��bkbpb�TKH��W,;?�A���U?�Z��:9��������)����?U�X��;��w���n�����\t��s��������;��k�;��.��u���N��D��,0����J���U�'f�m���w�!�e��I��II�u>���DI����~�.���|HC�Ak:��M�ib-~�	�}6��*G�]���.��I6=V[�]c�[���3q�R�v��k��|�3d��tmj���z�
�3LX�_S���.`�i{�w�����l�s�'��J
��lO�������>��|��J;��+��{�b�������fUu���_~�/����GB����!G}�3\6e&�g5@�q����G[�2�c�
��t���ocX?����3�����v��g��SN���������������U/>c��>�?�=������Ayu����4��
S�V0�T���ve��N����hr��a�Z�����������E#�M},���H<zx�	`T�*Ag`f��+-u����U��NK�_�e���E��Jvj�WU���ds�|�>��I�~tp|�LT-W��	��cIg(����n���3�TN"���;������=��Z�Nu�����]�_/�v��Z�I�^c�|h�@���Z�Y��d�'�6i\��,<��H�,=�Yn������~n�%%�V��"��2���	��`������
^�����
	�5�Ku��(>���_.u��;�*��7N�����.��Ut6L��v�i�&
�g�������v<��bi�c������N�@�t�8���"�oDG�oi-�\3>Z�Y
������l��V��6n���$����TG#�u��T6
l;�{���N�`�����\��XC�@��~E�``C������S`u�������b���N� �h��Gv��k0� i*
n������-Q��q����%k�m�k+�`�Z�n���^p�"�?��y��P���}�m���2L��;]5,u�y�X(�x.���.�'
d4����t������u�;�����K���Im��:�R(��4��3`��[K��Hg��Tu�Q�Ki4
:��[n������Y�)�����*��_���t����������X':D��.+C��o���Z�[���do����
�����;�~�����&���W�]�j������I������p�.m����\�m��.
�/�)�Y�g�w��d?4���kp��&vc�����M�.����tY���eA����k�|���
��@���f\�J}���e5��It�8�P���eq��I���tI����|�a��
(��������������n�=�Ul���/?�y�4����`�u����jt��NUw�k��%*:�_��j�}v����_���z�97Q��\(��q'����*T����32q�e�n'����m�@���ot��O�w�Gu���]f��M���~�2�T������G"XJ���'m�e$uB��y
�����sMHP��3Lu��^mG6���&w�2�O�P��"�]C)�
5)U ��h��%�?&�v���)����T���)��U
���L�e����;k��{bgi&iwU�w�C��U w&������
5�w�0tg��Q���/�N.0>���7$����|(��X�����&h/]�2�/�����g��$K{��R;��Gev�r�J-�������f*j�U��}?)���P&y���~�a�&g�%roex��z�����4)���#k
!�k����r����4X�z��XuP�e�,�����m���o9�E3D0QGcq����f��MT�[Knh����+��-�A�?\�NIsx�v��L�4|����G�`����)�O�����+��.m�d�����n<
���#���$P�f[�ub���]3�m����?�H�����Z�!����N���}�I3e�����M�(����z����,(�q�m7�l�t\�&��z:m1tJg�&"u�`������@��O���$k	Qu:�3���e\����eR�`������Z�D]���H������w��������tvBP@���`��!�x���ei�7ey77�_t<i������>��`��x+-ujw����<�^
�Y�j������Y�`�k/������,����ml���v��{s��+tV��<��j:�$�����P�:�����q���| �e�}e��sT�G���BP=�3
325��,!'�:l�[o�2��%�+�M����'%�{�+��-S_vC���4������!��.����Of�{+p�Dw��O��}�~�c6��N��}>6��B��z��#cc�B��h����
n
����I��C.��Q,�tU�iq�������x�a�����fb����Y�3���*����s�~E��h&�]46��������}�\A��+����R��-W�9�����GY��>.v��|���������UwEqV����2���IL�_%���I�M�����jRQ���A��#������w��S�WZ�Hu�����������S7��d�X�;������t���E��/;?�Xu4�`t�}������Xx�-.�+�ll2*�%:�m�V��.0Zhs=)��$�h�J]|�]T%�Ab����@���.�u�9��)#����}����
H��p����3R���inML�>��?�:��W��.P���^<��������_~fo�.mf��2H��.60�vhcv������9����"Vey�3��j>x���}<���G�4m�������Q�������iZ��L+�	�A������L1�\k������.�De������eY��~d0`W�+���S�YN���}�34��m��&4A��F�&3�+m]���,�(�r[��]@[��]��h�J��:�(�z^K����s3�M�u:��H��HGgh���\�y"|�n��!eF2)AK�����)��7]p[K�eyQ�lh�`x<����l�������3hr����<L�g��3"km�m�����-������w�+�����q5���G(YEK%�Y�����/]re�f�-4��h�k���n�%
d������W�[�7���������x�q�����p��\�Jj	��r���c����S�������cg�,�z?�>�F�gUO��?�=��R�qZjX�Z�K}�lET��W\1��NAgV�+��m�oD�����
��u�����
���&?�O�=�&��E�V�,E�:�n��j�}3���*q�Y�������$��P��;���\��&b�����U���h �����u���$+�R�S������Z�{Z
��.��C���:�����n���KT�d{]��L��������^�����c��A.�0��*�O�UPG��d6
��T����g���'��.
���3�
&(���D�Ex���������3���2�����AYk��&9F���F�)��naJD�x�qA��e���I��-����]'n�t�V�o��[ZN}��.��"(���R�1���2������m����������-�r�e�Lex/��������p�3#%$(�B�R+��4�F������w������nKE�,lwcl�Ur��G���6V���j
�L�7�sw>����xJ�qKz��#��^
�v�&�ZJ/����wf����2]DXK��a�z�5or&SQ�;�!<��3HR��"Z~K���o���������;�|����I��kO�o��+e��MGY�.��n��U�[������eh
�E���XU��,��q,��hL�HW>��5����.Q�����G��zv�M�s�I8w�#eu7]��=d�#$hK5�U\w��_��Y"���eOKu:�E�u����gX���>�L��}rY��e����;s�����58��W� ���umw��_o3�DG�r�s
z>�Y��.;x�-�Y��&
*���
R �sP����F����K�DWRZ�VK<m���~�u��e-��B�7^�E������N�V��.��,��Fg9��p����a�}��a�4�������E���dY�����������Q�/��[�k����{�(�+|�e����:����&%�����5P���^Q��949�1����i���q'��P�Z��#����n�4C8����z������2���:��/�6+C4OK5&XB��bq��(���:l�R&�Z(��UTl{�.����5-eY�:���g��eU�T@\Y�3�}�������o.��$�~�����w�u��2P�e��euG�����o]��Qh�YOhn��o�v���m
�C����~�y�z�y7��%�#�L0���B�x��J���t=���e��x���7"G��}s�
��1���Z�N�)��%;%W�@w9��V58������-�0����^��B] [�@4�l`�[���jYD�n'|#r����N`�����r���3�[���r�lm�'d��@��/d�R���.dS��~���7Z�;F���7�W��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�B�����+��
�o@�i�����&M�d��~�
>�v�}w������g=������F� j��.\��;���r�t�Iv�]w�K/������g=v�1�����?��UVV����kV�����x��v�m]@���?�=������*{����/���3g��G}��s��������v�����[o��C�@s���<y��r�)v��G��k�i�<��M�:��}�Y;�����&��={��f�m��s�����������W\����A�{�y����c��~���=�F�m�?�����^��s��+2����x���k�=�����S�
@��
|������^j�<��
<����_1E��P��O��{o��W��K�.��6�X���4���
r�
@��O���<��p�B���o�����^[[k�>��t�A������7��^@!D�V�������}���W_mUUU.�}��w�!�b�=��=���v�g����O�P���y�����l�����uuu6m�41b�u������z{��W������n������_�H�
r?��s�g-k� �.R�%OF�ex��p�	��N;�l��C���/�����R$����	l��v����������o�����?�6�|s��-={��
7��&N��r'��E����
pw���JKK�c���/�t�����=@�E�V�[�E�� �|���6f��b�-l���r���7�>}�����������H�Z�{��ni���G�\>��S.�{�m����{��544���>k/�������e��H�%%%������w�uW��}����k�i����{^���}��v�i�Y�=���8Q�$�-Z������
:����&��?��O2d��]Ane�����v��������EEE.���N*++m���v�����c��v�y�����otP��D)��wXEEE���z��g��u��@�
�`Y)j����9s��������>�H����kW_}�u��=�
�g�����Q|�����
R���
�
����IK�y�g��e�s�=����Gr7l�0�����g���GPh����N�PO�u�lQ_�������:Q��<`3g�lr{���:����Q�F5y��O?�������kW;��c���n#�������.h�lm7n�]p������n��V�j���<�����Mn��{���]����(Ey����#F��A���C�����3Mi������v�m7{���m����g�F$�������W�^VQQ49=��M�>�jjj���H������
fWUU�Mn���6q�D��T���+��w�.]l����K/��O?m����g�����{����n�m��n���� ��KJJ�����
7���8�>|������O?��Y���~��/~a^x�m��vv���5��R$�oQ����^kk�����6l����*��J+�{����{�a��v����/��D'���h����~���<�H�`�
���?��������{����� j���s��.�����q�������y��.��c���W���,KE
J��Huu�����6f��>}��;6������kW_}�u��=�
�_L4�]�������[l�� ��lPW���LZ���,���O?�Yg�e?�p���t������z���F�X����	��lPW���L�\���ot�o]�r���6x�`+))�?����
�|���C��GPh����N�PO�u�lQ_��M����og�y�[����M7�4�Z����N'�L�'d��@��/d�R�D$����qkzo��v�������E�.--��]���M|V1�B$��n�����nk��M�6-�(-/������9�[e�U��+��3f���eErq���j����l��qv������sm���6`����o�UM���
v���Z�.]������%����22���
�
����IK���g���2�����#�
6����~���g��o`�C�@&��A] [�2iS�o��]UU$���
�|���C��GPh����N�PO�u�lQ_��M��6��?t:dB= ��E} ���'"��%�E�����Z{������/v�x��~�����(J���)S���Gm�o��]q���/4����;�lGu�M�4)�D+����3������~���rK������W_m��w=>r�H��o~�^@�"|?��.�}�����/���w�i��[�q�NY�D-��wee��=���zk���~g]�v�?����z�;��cUUU�g�F$��E��w�}g�m�����*�G���z���m����G�F��`Y�$���sg[g�u���?�i���MN��uz���(E�����]w��F�eW\q���=;�LSz\��u�
r@�"[�d��w��;������N;�d�_~�������k��{�����^w������D�����]����_��>��S���o{�����^��q=����D-��[���*.�[�����<�@���~��z^��������������aY(**r�-���|����b�-�=$���
�
����IK��f|/\�����:��w]]]�Q���J;���m�v��^z���������
z���v�9���	l��E�g������~�7�|�v�}w����f����g�Nd��|�n��&;������.�.]����]���'����G�5������+���}�1c�]y��6h� ��H�����������.���TWW����?�k���[�n�=w�m7{��\= �H�
�*����[����k�����W\\l���������{����(�}���v�E����]�Z���wa�w�}���-e��{��v�����o�m�m��
:���};��������{
`i�����2��]e�U��&���k��[ni_|����??�h����UW]eO?���t���/��_��c��m��f�|��[�E���07�x���?��������7�x��>��c�g�}�s��,-��[���


���S&xIII�����O?uK�t�A��;vt�w����?�x;���l���n}�l�?����n�y����+�h2��L�������O7n�[;�T$����;�:����;�<yr����M��2��z�][��H�N�j��
sk������������ji�NY�Gq����j�G��j����tY��G^$�o`w�uW�����Vp;-��,�Q�F��!C�|�V�_���y���>Q���m���Y-������O\F��C�.��N��|�g����km�����pk_�������������c[W]]m��Ow��T��+���[�D�3g��?����4i����Z���n�.r��_?�������^�����u��E�V����/�.��/^��^xa����o���g���������������u��%�h�����{v����w�i'{��Gm���s�	�=��������?��.\�+@XQC��Q�AY�����[���R Z�ZK�����Y���c�q��=��m���g���5��M9��#��>��]��Y�~��n�@�I��s�9n]�[o��N:�������1c�=,[l�E����,�;L��������7��%?�K������C���SN9��:����xm7�������-�����s���K$�[�p�b��P��=9��c�c����7�X��}��m��99��3]v�#�<b�n�i��%|����~��m�u��?�4�����^x��}����,��}���>Sy"?�P�]����"R�YTm��lPW���LZ���4�[g���k]p[��h)��{�]����������q�����mS���$�0aB��k����.V��{����������E�|'�p]��\d�o�/��b;��s������
8��,UUU����d>��3l��)�g��������z�a����;�6�pC$OG���W_����w���D���s���VRR�E�V@���o���;�>��s{��'l�m��?k.�������.��^}�U9rd���m���sknky�9s��������^{���������t��u�]]�\�s��y�g�����l��Q��&���h*����1y���m����K.��]�2��}��'���C]��E����]
@r�!.��u���l��.
��p�
ny�����[�Ad��s�]q���t��=z�h����~?���/|	X"���.���Y*h��k�M�g��n����'��Q�:��>�l�c�=����m��F���Z�Ek�k2��/l\��������&O;��&��[�n��?����g���+�R*����
2���������1��"�����P0wy��z��}���2�{��a/���{\������n���=[k���=��Cv�m����o�������l���nI���;���
XZ$�oe=+�[���f��?���i����?v����+����������$��������_��+�:��c��n�����A��hY��:m�;������#���v%�j�N���,�|�M���{����hI����o���z���(E�:�8���_|�p������O?�d���.�Yz���7�|�{~�}���%��,���>���Z��:��{�[����_�����N8����@*��w���� :�.��2>���b�g�}�
:��v���5Q�[q�u1H
!��$v���v�i'������7��y������kw�y���nO��>�������9s������P"
|/\��|�A��wMM�{l��Iv���Z�=�m��!��{����Zd��3f��'�hGu�}��GV]]�n7�p��9�����W/=z��s�96a���_���O<��=��C�����)��b�;w�����^z�%8p��5��N�j��{�}�����OZCCC���F$����*���m����������~{+..��?����k�������:�������
f��-X� �D#������8q�m��f��*������l��1��-�������������M�>�qp���-�������^o��l�M6�?
@aE��������6i�$��-������~������k��d��in��~��Y�N����H�
`o��6��s��_��W{�����+�������!Cl�Vp���-��.t���[��9Q�l��}���;�0���k��
~p�v��G����g;����?���{\� j��{��mw�y��1��o��6��������n-or������(5�?��+**r��r`�����-����@"�	����-���T=�W�w}}��������S�
@��
|��3�N8���wuuu���)����/���{����+���m��v��_��]����_�+�����w�e;��#�{���W^����R;���]�����v�m7[w�u��K/���~�em'[GZ���5�^x�w����������>����{�����f�mf�<��=��S��o_��_�b�o���������m�m��a����~�c+������np� ���#m��A�_ _�
|K�l�}��W^y���};��sm�
6p����{.���~=���O?��^{�5�}����D��!��$����7o���=�&M�d%%%��Zk��+�h]�t��
-�g�`�h�>��w��[�{HD= ��E} ���'������Z�[���v���j���:Ao@�$�
����L����3��dDE���
LEM���fFh����S�<�<'��L�L��n����H�����������]�!��q12���u�����������a������Y|PR���7%E�
@I|PR>��{����r��|�QH�=o����_���}����=zts�11g��|�QH���{���^���`{mf����~p���;���P��Z�,Y�$�;��x��'>~��&�=�X����q�UW�Fm���7�U�V�P�B���m�������_3��6mZ{����O�?~||����q��������5����|����������o��7���a�������Y�i�s���_��_q�wD�N��+�X��:Iz��w�ygl���q����QG���?��?�q�5*���M�4����|'���{6��G�����^�_~yl����>�O�|��*����f��v���C����.]����_��w�G�I����"�S��B���d��6[����{���c������~�#����s�H��:���:�1|�����\�-]�>�Tg3��-[�������{���q�
7�e�]+V��G#/^�^�z���#-j	�zSX��B�s�=7�8���<yr,Z�(?�d��x��7c��Q�����5�\��/��@q
������������q��G�V��#m����~8�}�����O���?�?����Q(N!�wje�B�=zd��6�leee��4j�(v�u�������iqK}�(Z!�wjk2e���i���}���h�:v����[L�0!�����@1
]�2-hYYY��U/�o��q��*$��x��c�m����L�6-���o�/��bv~��TH���y��o��b���Y��nWg���q�W���c�k_�Zv��V'}���SN9%����������������Z��c���m����?��C�+�8e�55��f��W_}u�|���.\Y^^�����{n�m�6�����I�?r`7n����{���+���	�6�
����&uU'

����1#��'N�G"�t�_��Wc�-�X�R������j�N��V��^5���7&�74<n:���@m�@m�@M��N����.\�>�l�q���_�2,X+V����'���K���x���/�A��V[m��59���c��aY��l����/~|p���+�P����z_p�q��gf��{��n��e��%K�d�_>��������?�#P����h��&GuT�����~8z����h��M�u�]q���O<>�`~�SH����<��S��6���^�������E����������+���-��@1
	����&L��v�-��r�|�z���;��i���(P�B�l��q����{P�
	�S�4�;���5kV>Z���~;^|����t����e���B��F�����;�.]�Y]j�r�5����c���uP��Z�|����_�����[��V<��1}��X�|y���+q�]w����rKv�������|o���1h��,�1bDy��1l��x���c�=��c�9&���O�l��[l�_	�)tq��;���C��'����^{����Y[�|�@<���m�]~���;i��Y���>q�
7������7o^<��3q��wf��-h	��Tx�
�������?���g}��{��x���c�������j�������6m��#�oeee�k�?r`7n����{���+���	�6�
����&uU'
��O���vZ�w�}������o2$***��7�74<n:���@m�@m�@M�U��>��o�3�8#:w��{l������q����j��y����YOp���7�@M�	�6�
����&�*��?~���?��^z)�]�t���!|C�����:��Z��z����D!�[.[�,f�����[t��1��WH���I�(//�Z�T�*��B!��&�l���{�������o��P�
	��,�D�����+���3g�G�n����,������s������[o�5��m��u���j�����k��uy����U�|�������XX��:��Z��z�����:��f��fx�1"�����C�����|��M�

��N�&�PjP[�P�
:�^�ti����d��|��k��y������Y�|��M�

��N�&�PjP[�P�
:��~|C�����:��Z��z����D!�[~�?���x�����,[�,��?�3����X�pa>
�+,�N��������W�w�}w,^�8?�Ak��c��w����w�}c��1�(Va�����������o��6�k��M��	'���zj���+q�g������P�B��+V�#�<��4I�L�=��h��E~4�,��k��������eL�0!~����5
@�
	����/��R���;v�m�|�����x`���7���]E*$�^�re,_�<Z�lM�4�G����TTT�����k�H��)�n��]L�:5.\��Vo��%1c����t����U�V��N;�����^�ixuRO�?��1r���~�����H���w�7������G�v�iq����_����5k��������E/O:���q���#����"|'�m�]\}�����}.��?�#�7�l�U[��]��k�������P�����W�^���O�M7�{��w>������Q�Fe���Ph��TTT����O>�d���jK�g�uVl�����P���o�,	�()�oJ����"����()�oJ�z	�+++c������/��1cb������E��WX_

�W�\#G�����;6�t��y�����/���%K������O?=f���_�*,�^�|y�|��q�����Q����<��k��,��6mZ�t�Mq�I'��9s�#P�����c����^_��W��&o��V���/?��M�������������/���7?�)$�^�bE<��#�����>z���}����o^xat��-F����"|��7/^z�����Wt��9���[n���[���k�p��|�QH���L=�[�lM�4�G�WVV�7���X��M�6���:uj����}��l�w:?]E*$�n��U���N1|��l������.�
��o#G���O�@�
	�S��C=4��c�8��S��s��W_}5�-[�_�xq�|���q�y�e�_~������"|'�:u�k��&��f����k�+_�J�y��1b��lA�n���-���-~y��W�v�m�_	�),�Nv�}�x�����;����x_v�e����F�^��Q(V��w�����Yg�c�����{/f��K�.�W^y%~����V[m��	�+$�N�V�>�kj��I�i�&�6m��|`���1d���3gN>�($��;wn��d����H�*++������~��q��w���+�#P��Z��@��?�aL�>=Y�����V'���O��������G�F�wZ���<PR
	�[�l��w����/N;���f}�v&#G�����/.����h�������z|���P�B��-ZdmL.����������?�q��������F�~�����G����W@q
ku�����;/������}�k��n����^�;w�fx:4��f��
(^�=��5k��sN�t�M�l��S��g��F���}�{�qX�
_��I�&q�I'��A����<������e����~�U�/_ks���s�=7�x��|���{��?~|��=;ku��c�����j�����-pY������u�����q����1@u�	�6�
����&uU'�)��5kV0 F���|r}����~WTT�#�o�ohx�t5Q'��P+��R/��l�����K��^�%K��#�\���c��w���	���q�	�D�jC�jK�j�A��O�ohx�t5Q'��P+��R/���U�(|qK�,�y��`���>}z�<��"|�����W�^YK��m�����}�4hP�+�TX��z�w�q1j��|d�z������h��+V��x �N�?���b����h��8������v������;:v�x`�{����U������W����c�}������M�h��Et��9&M����NcGyd\y��q����������8����/����gAw
��|��_��_~9f����D���;�t����f�@�
��]�-��"��n��6mZ>���g�N��4S�TH���e����S6�{��%����l�IrWVV��H3��Lq(R!�wU?��#G�#�<+W���7�|��z�����^�w�}7{�����_����h��I6E)���A;��cu�Q�"�s���f{���������'��_~y�|��1v����w�V������3gfw���.QVV;��C�u�Y1e����Og�����N;�I'��/�GXSa�w��}����n������7�������������/�#FD�=���q�������o��{l���1{��l������C9$�y��l]�?"��g?�����#�M��[���3F��]vY|'i��!C���w��sL�t�M�?��?YP^
������*k�r��g3�{��,��������_�k��&��.R�_��W��Y��w��v���i�w��7�8�S�}���f�K��/������/��;O�5kG}t�v�iY��Q�Fe����O?��rKz��%���������I��[o�}���6m���HH������X�lY�������%�\��
?��3�e���������7�����:[�2���p�	Y���l��%����f��b��I�^�u�&L������5[�ti4(�~����J�v��#|����q��E�>}��?�q����G��m��i�r�����)��3f��:d�\���f�E������w��G?^eee�>%������k���jRH��Zx�,'M�������)NA����C�~�5H}��L���l�V�Z����+��7�xcu�QY���K���U������Y�b�������v[�i�Q��;�����~�;w���Km���y��eb�?"��@�Z���#�8"z����@�ZD���
��{�������{����Q���F�e9������(���+��[o�|0�?����
`�
���Z��w�y1e�����;�}��JmN~����1c������+_�J~�_�f|��.��sO|��_��|�SO=G}tv�%�\��1�J�3����DZ!Y�E�/u�
��-��I]��Bf|7m�4�9���7u
�S���`��6�f�O�<9�}��|tu)�NmN�"�5�A�O�SL�:5.�����SP]����1~��lFx��-c��v��pVWH�������~{69-�x��W�#�<O>�d�[�%�t������y���fpO�81{]�o���;��c�m`6�t����O��^{��]��c����w�+<�����V'���3�v'���������o�2dHTTT�#��_���8��C�$k�yI3����e3�����8��C�#��V'���5C�&�PjP[�P�z��$�w�}wz�m�6�:�����+?vKaq�f��O���v��vX� �
7�.���l����+n���8���c�=���X�
��=w��8����^�C��.]��G�����SO�G}4kE��v���i��Y���u�[n�%v�}������Gyd�x�����m�7�.��j�N��V��^5�W3�SK����g�l�N����#���+��"��>r��l��3��a��}$�`�)d���E����O��{���g��8��0��-���@m�@m�@M�����-[�~��c�����>��WH��|�����?<�Y}�w��o�,��@�($��3gN�q���3����3��.��r���Ij�Q�v���Y��O�b|�\�2�M�O<�D��=;��WH�]QQ���M����O�@�
��
�7%E�
@I|PR���7%���{����|��|>����-�K.�$9����?���@�+$��?~L�0!:t�m���G��|7i�$���c����b��|�^!�w����;��N�92����,��BY�����,��?�||_t�E��m����[����QQQ�����y����U�|�����,{-�G�����^�w����I�jC�jK�jRWu���{��Y1`��1bD>R��}���!C��S<�74<n:���@m�@m�@M�U��f|����d��|�f��7��w�9�5k����	���q�	�D�jC�jK�jR��o��74<n:���@m�@m�@M��N��%l(
��/_O?�t\p�Y��-�?���Y[X_

����������s�=��+��G}t�����w����L�:5��UX�=s��8���������v�-n���x��'Vmi?�?������(;�VX����g���'��?�x���>���><��K���h���/�g�}6z����sN����GV����t����c��%�(F!���E�b��)��N;E�����������^{-.\��@1
]�>k��o�ql������/��o���V/O����uP�B������~��c���+��"f���Y]O��y���Kv��V'���o~��q�m��>���]vY<��c���Of�i?�����C=4��SX���M����������_~9.������O��������t^:��N���+�>���M����|4�}�����p_u�Uq�!�d�wzM�i<O���PV��������GuT|�_�A�eA�����u��q�a�E��M�3�����e���#��q��e���w�^��N��V��^5��:�N3�W�\��/��"�.]��
���z*����N�w�&M���<���?�|6<���-���g��Y�j��5)@�"�S���&���������=��3��n�x�����;����l��f5n�����o(�:��W�1�?��O�g���(|��)�N��m�^zi<��3��;�D��}��O�E�e�'��
><***�O�b�s��a�5�-��26�|�l68|V
	���i��v[\v�e��y�|�^!�7l(���7%E�
@I|PR����|/X� ���+W��G`�*<��2eJ�y����S�(//����g�������;��#�.]��
�*,�����?����>���A�b�����,[�,�M��|�w�yYE+,�~��W�������Y�i�w
�����g�}v�����Q�F�G�8��i��������z��W����;.��k�7��x��P�F��G������m��1|��l8���{��y1~�����on���;G�^��o�[,\�0�b|/_�<�����i�|�zM�4��-[f��\�2�b|�0;���5kV��K�,Y3f���O�@�
	�[�j]�t�#F���c���J�����?���#���uP�B���������������������H}�o���8�����->�����"|']�v��.�(f��GuT��;��>�l���^��u�8���������/�<�w��_	�),�.++�#�8"{��8���������c������:(���'�����E+,�NR���.�������O�i�������x���c���Y����{�Xo

�?�E�Y����d�����%u���{���1g���5k��n���+W�W@1
��.]��rK|��_��m��f�m��[����o(Ra�����)��S�N��;F����O�>k���r�h�h�uZ��*�|_�~���+�����#����et�AB�
P������zb��q�k����W�5�@m�@m�@M��N�N/[�,f��x`6�[�
�g����i����]�h����Y��Y($�n��U65}��1��o��P�
	��,�#�<2v�i�8���c����H��(�wEEE�}��1e���~���u����W����o��	'�s�����b|?���q�A�/�����??F��>�h���i�b�����P�B��e������S�N��O>9�������nC��6m����($�N��'L������������~5k}�q[
�5*l�9d
I�S���I�h��]4o�<��WH����gZ�V'.�G��|7m�4�9��,�����b�����[e�������+W���sc��Q1p��h��}���;��z��v�m��V�Z�������Y�|�����,{-�G�����^�w����I�jC�jK�jRWu���{��Y1`��1bD>R��}���!C��.��ohx�t5Q'��P+��R/�����{��1x��l�wm�n�:�<��h��U>��&����M'Pu�
��-��I�
�������j�N��V��^5��:Q�����X��;-f9g��lK���S���nU�@��)�N�u�����*O�7�l�ZoU�@��:���S�]QQ������j?-�X���Z(�g2�{���1w�\=�(\!�wZ�����N:)/^��V/?��S��#���������e�����=(VYej��	���{1h��x���W��?>���c����F����O�:5&M�'�xb�-Z��������e���#��q��e���w�^��N��V��^5��:�N�w��K/�w����8qb>R{�;w�_��W��W�|�� ����M'Pu�
��-��I]��unu��k�x��g��w����'�~���{l����������g�����	�X/�9�N��[�n����[��?��U�k���iM�4�?�U���)��������.������P�
	�`C!����()�oJ����"����()e����������c����H�6�l��~��c�m�����G�F2�����,{-�G�����^�w����I�jC�jK�jRWu���{��Y1`��1bD>�����/
;v�GX�����j�N��V��^5��:Q�4�V�Z��_?�����`�}�����O<�����������;g��8�����+��s���w�9|��8���c����qXW����5���[��?'�pB<���q�5�d3���g�8�����/��O>���2eJ|��q��W�3�<�{�����>�B��+V���C��if���o��_Syyy6�;I���Rh~�1�D���c��1�h���8��B��y�����?;��S�P��I��y��t]����f�\N�6-/^����($�^�re,_�<��]����x:/����"|o�������{,&L���V/O����u���c������[F�-�1X����7�o}�[1{��8����`{���i���q�gd����'�.��w�}w><v�q�h��e~|r����������c���Y��B��}�f�����l�M���3�~����<0�,Y��{n�y����{D�~��O�uSX���I�8��s���{��WL�4)}��l9rd��$�����t���Kc������?�������S�i�n�*kZ�r��L�L^y��x���b��6����>***�Q���v>�����u=���
��q������g�kR'��P+��R/���U�X/)t
XS�������>����o.�`�[oI��e�b��Yk������0��*,�N�3�����w��l�I4k�,6�l��n�����o(Ra�w��r����}������G�n|�X�"x���:uj�}�����ofmL�,��m�����@�
	����/��R���;�<�����?�-p	u���;��^�|yl���������P�
	�[�l�:u�E�e8|V
	�[�h���7�O�S<����(��B������O>9N9�����;c����x���(��B��9s�d���#b���q�q�E����(i����8 f������-�M�O<�D��=;��WH�]QQ������Zo��t����!|PR�)�N�R��)�����n��m�`}0���RV�V���V�\s�����n�:{M�i��5j�]�^�i�}�?r��7n\���{��`M�PjP[�P�����:���M�6���W�WTT�z���$y���S���I5}���<yr���;����-?�Q����G�Z��GX��:�������@m�@m�@M��N|/\�0�������b���������7���=�n���q�	�D�jC�jK�jR���b�������~��n���7��~��uO�

��N�&�PjP[�P�z|/^�8~����?���o���*dm(f��w�qG�{����/D�������N;-:u���U;�G��+������<�HL�4)��m��w=���c���^��A�����j�N��V��^5��:Q����-�)S�D����G�
.�~��7��c����??f����wH����8��C��g���k#������b�=���O����o�}�w�}���=~���f�e��B��4��I�&��e���!I������lf��_'N��{,�����~�����k��f����/��^zi�2����}L�0!F��G�����/�.���6lX~VH���&��.�����Z�����h�������?����-Zd���5���>:ku�����Q����<���Yx�>�����V�4I��S���P<���YD��)$�N�X���?b������K�#��������z+���m���G?�f������s,[�,{�6K�,�Z����kk��c��f�mb��5~@CTH��r��h��}��'?�[o�5��������������'��v3fL��SP����f��t����i�-��n��e-Kj����y���[Z�r�=��GW������T���{��9���o~��1u�����E]�}����-��^�`A�	�S
����:��o���n��6��(���o�;�����������#c������~56�t��U�*S��)�{���1w��|�f�[��#�<2Z�j���?�f����j��w��Z���6���SO=��
O���s�=���|%?R;U�S
�����q������g�kR'��P+��R/���U�($�n��2�~��g���O��_=~��_f3����q�����j�N��V��^5|�u|���#��3�����1h��l�wZ8���
��{���������Bz|Wg��eY���-�O�b�gM�6�v��e�M��Pg
�7n�����������m���93��}����S�
�P6�;}�/�W^ye><�����^��}c��!QQQ���?K�,���:+n�����v�^��#�2i��8��#�.?�������_�mi�x
���{�O�����:�������@m�@m�@M��N6�;�?|����}��Wc�]*�7o_����'N�^���o����c�w����|����~��sNz���'�
�����
��B��+V�<S�N���>;�|����I�Y��-�
����������C��wj��a�U��O>���s�=��(5I3��;�����[����_�����;�G�I!���y����^���{��g���������]��a�>�`�p�
Yp����w�uW�t�Mq��g�wm����O�}����o}+�6����
	����4�y�m��M7�4mZ�h�Z�\r�%��/})������[����6�d3��"���}�?�t�I�x��l��w�������������s��8��l�PVWH���e����S,Z�(�����.W\qE�m�6F�������?�������$��I��Xwe���v���O?=�I���=eC�f�'���z���@M�	�6�
����&uU'
���x��q��'�)��w�ygL�>}U�+��s���B�#F���3������S�(k������`}(lq�i���O<�g��G��|WTT������������:(Ra=�`C����5��)Sb�������;��g�uV���w��;��7��N:),X�_	�(,��<yr|�������.}���n�&M��o��m4j��
�*$yN�U��w���c�F������S�f�?��x�����g����>;����W��U2$��i����;�,����=z���������~5��j����kz�X�"z��W]uU\r�%1h��x������8����-�3fdA�[l��F|�K_�q������������#���y������P�B�l�E+�����������C�l��*��I�������h��-Z��-��2-Z��/�G#Z�j����7�x#��4C<��"|w��1F��>�l>Y���/|!&N�������}��x����I�&Y�(R!�sjor�D��M�����.�,kc��&��.����
�o�1�����k��|�����7�8�(FaS��w�W^ye�>�6I��S�������;�?��O�w��1h��lv�����,(�"|�Y����w��&�|4k�,���K�s�=��� [�2�<�@�@�
o���z���#��]�S�Nq����+����_���?IA9����������km�����/��%K��O�y�����;�j���W5�~~�@=5n���U{)`m�	�6�
����&uU'�)��5kV0 F���|r}���!C�DEEE>��&����M'Pu�
��-���|/X� s���G>���[��G�Z��GX������j�N��V��^5���o�'�74<n:���@m�@m�@M��NX���Rx��r���8qb�t�M�����wz���[c��if�^|O�:5���o��;��{��'}������N����*N=���={v~���{���q�����>]�v����*F�O<�D~_z�����7����s������|��%C���z(�;��x�����s�����/��g������?�i6~��'g�>����P�B����/����o�����<?��4~��^{�c���E��G�����-�3f���om���G�WQQ��O].^�8�b|7m�4��k�f��B���|��l�w:?]E*$�N-L���#F��Gy$���6�>�l����{����(��
	��C=4[������k��6�~�����������SN��|�;���~7?�)$�N-N���?��O������:D�F����,�Z�jGuTL�4)n���l��X�v�d������!($��������g�M>��>#}�+3�()�oJ����"����()�oJ����"����()�|��5+8��(++[�-]�>�d�7%e������>|xTVV����O�E2������K�.��+W�{P����w� .�������_=��W^y%�N�-[�����K��:�M
���q��e���w�^��N��V��^5��:QX�=}��8������G>^��}c��!��:$����M'Pu�
��-��I]���Z��w�}Y���n���7����N��A�<�H�x���~r��w��?,��p���-����G�.]���o��O>98�����g��=;���/�i��>�`�y���9���?���8���/�i������[o�u6��j� ���_���z+k��E�z���|��,����$IV6i�$�����c������[D��]c��	�Lq(R!�w��M�]�v�b���Nl��Ml��6��5I3�7n��O3��H��i�����x�����W_�G#��m�o�yL�4iU��d���1cF��VH��fp���~���o���?�p,]�4Z�n��5>|x<��c1s�������9rdl���������(����{�^xa<���Y��l����a��������C��~�j�y���{(Ja�wZ���s����Gg���5k���k_�_�����n�e��;w�[o�5����g�P�����Q�F������G���N�b�)�;vl��7/&L������r(Z!�������e:4kqR������������o��N:)�����b|��,�
O=�T�X�"�^:��s���)Sb����(c���^�������Of[����������c��Q����������g���;�he����"=�Pu�Q1��|������c���Y�F��u�����q������g�kR'��P+��R/���U�X��{���q�=��;���/�{��7��mp@l��F�Y��q��u�]�E0�5k��R�����j�N��V��^5�����5kV0 :u��
�-Z�G�����q�	�D�jC�jK�jRWu���-��iC�����*�7o��@�+$�n��Q~�n�:�U�|���2e�j�Z��4�S!�w�l������Kl���������������lf������;�����~��x����s����O�U[��4iR|�{��_���o�������Gg��6�l�>�hL�0!F��jK�i�[�nq�
7���?�_	�)$�^�bE><{�u���������������d��a�uP�B��y���K/��{���v�-�^:���<yr,X� �b|�\�2����e�h��I>Z�t<�7�|}�(\!�w��M�]�v1c��X�dI>Z�t<���O�@�
	�[�j;��S�92���?Deee~dui<O�m����uP�B�����8��c�m���N:)������?���@I�k�O��x:������"|'i�E]m�����;/>���G����p;���4����v�a��J(Na�w
�=��x��'���O��K�i<O���
��PX�]�S�Nq������3c�����;�d�i?�����|/X� ~��_���Cc��e�X�F��M�6QQQ����$�����^�s�����(��K�.�a���SO=+V��G���?��s1e��U�_@Q�)�N���/����N������w�������Q�V�W����������h��I��P������?��z(�:���?~>���~���e��o��?r�7n\���{��`M�PjP[�P����|/\�0����l��������m���8 6�h����j��q��������G�f��Q���7�@M�	�6�
����&|��a�f��D�N�b��A��E���74<n:���@m�@m�@M��N��e�6mb���q�UWE����Q�{���5�����[��
�g���6�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ��� 3g��+��2v�e�(++�v�!�:���2eJ~�'S��4������q��������g����{g��]w]r�!��3�d��U��4$��Oi���q�UW�#�<_|qL�81{��?~|�~�������5�\������?��|J/��r�����_�8p`�h�"o��Y}��q�i���>�F���kR��44��O�������z+���m���G?��I�l<������-����?��|
K�,�W_}5{��K��uM[l�Et��-&L�����G�W��4D��Oa���1c�����Cl������6�l�h��}������;����+��"����|��l�u�v��U�V���+��"�7%���}�{>�Y�f����#�����s������9U���5���e���w�^�������3J3�?��M�fmI-Z����8M�4����{�+������!�>Ku�Q���),Y�$�:�����������^�z�G�e��Iq�GdR2$***�#U��4Df|
��7�/~�����'f�kz��7b������;Fyyy>Z��?�!|J{��Gt��!F�s���G?�|��x��'��{��g���&E@C#����v��vX<���q�
7�������������n�)_���IDAT>��,����?������'O�SO=5}�����cl��v1m���w�n���[n��w�=?��?��G'�xb4(Z�h�Y���f| ���+��"��m#G����<��6l�'���<����oJ����7%E�
@I|PR���7%E�
P��5+��?�#��g�(++�����[n���g�n�����O�w�������M6�$���o����K�.��J�������>�]vY>�Q3g��+��2v�e������q�Yg��)S�3�RSYY������?>:u���w���������g~�G����C:7]��F��������w>��3�<3&M����Q�9#=o�������C��Hz.I�'@�7o��8������N������.��S����P����+�{��Ge*�m����w�}�-�Oc}��������������W��7��,//�����g�^{��j��.�\�`A~6P��������^zi>��i��Ux���9;v����we�����n��U�=:?(�?PV2d�=��;�������{��Q9a����y���c��T'>|Mu�"@���@��|�=B�U���VO>l��%�=G:'������C��o������{/?��R�����{}��'V.Z�(?�����M7���zPD�!��G���[���?+�?���V+�3f��<���ck����?�9�!M7��=�\>ZY��k�e!W��c����(PjR�8��S�������T3N=�����_�������o�=�����j
P:�|���!�qk��Q���T7��F�	�s�G�9R=Hu!����_����~��%�n�:�~�?��b���{��7�!��������/R�H�S�L��R���_��=����s
P?���[�GuTV��q����AU����c���T�;t��=l��=;��7�|3����v�U�?>K�������L�5���t�������������<��#�ZP]�=v�����jU������SU��G����K��&��U�!�J�����t��aU�O�$���K���bm���{nV����|�_�cm� ��M6���:l�R�}��w��fh�=O�k�kS�����AQ9�����o�;v��w�9��i���K��mc������'��������~;�{���x��=�����{��G�3&^��|(/��r��7��������~��O?o��V����#��I�&�x��?�9�-[�����^{-��?��Cb��w�G�%��x ���?�6�l�����T��:(�5k����zo���~Y=I�
���"=_�k�.�7o��~ �#l��V���S�f�Iz�H��{��.]������gz���=�����H���"����������m~�z�R��1�������x��g��?�i>�������E�����|�6�t�|�_Z�l�����^y��|(s���B�����y�����Wg��%����f���M��b����[L�0a����m���Y��8������������]�v�-��2]���n����>n�+�~�l��V��E�?,-.�jB�����+��E��Y�V���Ic�V�=:���o�q�x������~��h��E~�z�R��1�%$=��92�Kj���3fd!Uz�M32�Su��P:��~��_e33�����?����G���T+:t����V'=��=��x��w�Q�>��w?=l�@��[n�fU����.������;wnvN�y��eTK�k{��
��L���?��O�����Q�F���^���?R����t�Mq��wF�~�V���?�����u��YMYS��������V�G����������M=�zV��E��o�1}��������x��)�J�ff��+7m�4{���b �X��~z���+�^
�S�H_a�nP���~���|��������^a�}��Z�u�Y�=E�^%}C$���AT���!�Ng�qF�}����������h��Qb� ��SN��o�=6�|����d���h����c�J@z`=��s����n<����U��T�aH3�.����i����c�Y�,	��JvU���?>��5~���������k���"�\�eR��	4Liv��q��o��?�u��9�����IJ���a�b�������|�s����O�f`�p�	q�e���UP�R?�+��2��_jq�zs�)���Z�2-��5���[g�I������,>��x����
X���&��������>�������--���G����,$�P�����>>�`�v�i��_�"��m��@���R�b������
�[z�L������/�0�w���x����V�^�����Iu�q���P_������$�C�n��~����ZU����$]�jEm�E
���+���@;M�I������U��U�\s�5Y�������$U� U->�g(m�R��1���C)�z���~�/��R\u�U�
gz]SK[j������ ���@��Z�6�k�?�����PZ������y]tQ����Y�b��6��D
��}����5�-��lZ��*,�������Tu�Ju�j��*�����T;���$���6%a��7�G��(U�&M��]��������5�o��c��_W-b����f��g��OaV���V��6� �jL��AQ9����Y�re2$����q�q��g�����:t���������Z) KaW:o�v�G��(=�����fu[��=���zs��)O�����������5��7� k�w�nB���*�N���sM������j6U
���~�x���c��i�������/{M�&�@��B���{/{��+��E�!����3gN��k_|C�[�zPT�!��G��=���-6���}.~����������q����O>�d�3&��������s�e�������%�����Y�v���f��Ii���n[5{;��M7�i<�|~XZ�*��$��4+��/����w���"U�L>,��L��t��������o��^�k��J��S?�TOR]������G����Q�FU;[��y"�T�w?I���b�����Q=��,�O�)�y(]�R��1��H�k��7�������[c�}������f��;���������g�]u����z�d��v�a�@�VSH=�o���X�pa6�B��3���n���
���/=T�{�tp�9�dm
���W�/���x��'�_�~���*{��W6���<xU����u�]���o�z��
P��?v����,����<��W��x��E��Y��D�'U-�sE�O�;/���U�I�����v-}�$}����
��5��k������j�j�zPX���E�+W������R�����?�9������������*����c={��|��u����hT���P~6P�R]H����p�#�����V��O����o2+{��]��s�l�[�n��G���J��E�*/�����<m�a�}��l��m����W���������A���T'R�Hu#��:��	P�s���CW���;�~�S�H�i;���?�<���sF:��;��G�5i��o��S������O��+�SS=Hy��������79�2������`��	���;���V��H�P���v�}�x���+A����+�W^ye�p�	zpB��������}��7��{�|�_***�/��J�L��� -fy��G��A���������W|��_�+Vd_'N3�R�����������Jk�z��L3>�L��U��O?=�.JC���������if����_�������7�V��'�����U��v�i�l��T'R���:(~��_���^���@�R���2�to��-��.����,���{�������()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oJ����"����()�oh`.���(++���z*n������S��w�y1g��U���_������Uc3g��+��2v�a�l�g��q�-������`�|@u����E][m�Ut��!�/_-[�����_|1����_~y�k�.��k��0aB�r�)q��'f�:�o�oh���l�v��=z�����+�Y�f��us�����;����Z��O����i�w��5j���LX��@|����{d�H���F�G�]�=������7�<������sL����k�
�����;F�-��bt��=k���M7�4{M�T`}|@�z{�}����y�|�_���/��`�|PR���7Pk��-�9s��{�a|�I�^&������2{_e������/�{�a|��v�m���<~������?��~z_r�%��O�#�a|��e�]������c������z����O�:5~���g��I�
��E�q��W�o~��,5jT��1#.���<xpt��5?6Le�k6��z��oJ����"����()�oJ����"����()�oJ����"����()�oJH��6�L=�o^�IEND�B`�
master_vs_v4_3990x.pngimage/png; name=master_vs_v4_3990x.pngDownload
�PNG


IHDR���R��sRGB���gAMA���a	pHYs�����e��IDATx^��t��FK,�f�������������3333'/��91�K�?��-��fIZIk�����v�fz����.aB!�B!�B!D/S��+�B!�B!�B�*��B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B�e�#R��������n��ZZZ����j�u�]m�Ygu���g����~:�����2�n���?��O�H������������1�,��.��b����#m444��!C����O�Mee�����&�|r[h��l�����^-�a���k��f�~��
>�Z[[�o8�}���/��/����_�>�����knn���r4h��7�|���K��SN�zw�p~�����_~������q��z�������k.�[�2b�{��W�������/����)e~��G����\��k�a������+|��'v�-����������4�L��B���>�~���/w}4��B�?�������v�n��6������I�P����v�m��Bd#W���2j�(������?�t���~�.�BL(�Z��� $z��������s��'���7n�8'�w'�8����g<���q�N�Gx.���F��������v"���C�@�"3��<�L�>��|�o�a��z�=����������;�����w�yv�
7���#�k��@}�����7�l�|�M�X
c��q����s�����:�Jn8��^z�}.^��1�)k��_B�<�?�������#BdF�E� �=���n�	Q���>�`{��B	������ �Z��_~�e��8�k���~png������_M=�O?��3����`����o��VN���y�r('�@�0���x�
��/������
����SG3��1cL����}��7sN>p���?�x�s�u�����!D�C�#����w�}WG"+�/"��O=8�����^�9��Spr��7��W^��>�b���~�a���$X��!�G�N=��n� .�A����O�g�A����cS�
g�)���6����z����VZ���{n���K}�
"2�����B�#�<���3�d��6�lc��r�s�O?�t���"��\&�a'��j/�b�s=����H4��G��k�����������{�M�:����r�'�|�m�����O�:Q���~�X&��'���3�����{7�p��ef����9!D�AD$+$4�|P}!D�ct�F�; ��\B�	�h���Y��E����� G1��<D�ve	]EE�UUU��������}�3Bmgr(����\pA[d�E2>�Yg����Ot���p��o���:�r����gf3�<����>���������g�m6w��Og0~�����9N?���<(roo����V[��9�D�%���+���I|����w ��c�������c�~��g�s��!�����j�97>Ol_|���.�������%O����!��@�W�j!Do@��c�9��?R�j!��y�{}?L����n������(������[��BLLH��N�j���������@��g�yR�:��|Q>��'���	0���^{����=�E�%����������_?�����l�A{�2�{�����!|/iCBQy��W�%�\���ac��_�$��nJ������ZMMM�H:���o�y�9Sw��1	&&����N$uU2�4��Fm��|o��m!�B!��;��+�}���&$X�^�N���D��p�E�bl�8��s����)4��W_}��~Ww��J�r�{l8��w���M��	C����������
��;��Sf����d�a��2I/�	��O����X ��-�B~H3�0CZ�~��>{�{�k|���!�B!��I��I��LP�r�-�1�K�I	��WA�F�� �����=f�u����o���:�t�����#��?����P,�	��<������G�%4y�I?����\��M��(�������!<S�v��q�S�����Q�����z���O*
��y���]0'�G�=@�yif|�L�?�|��������+!�B!�=zb�����I�)�������vBt���r��� ���b����T�
�|�z��g+����?� &u T���n.J��Gu����s���WRY\w�uN`E&�m���u�1r9�Q�?d���������������T&�����;-�ug@@���k��_~q���i���sG�5�G6C$�t>���o����I�\���_����40�m�]��mOxO��&����������w�q���0����o�=�����r����9O��I�	�W���c�7?�3�'~�k��FQr��������A���.s_y��N1�A�e_f�e����5m����.d#��HA�F�\����/��S�h�����w�I� ������!����D�������nB�z��+]t���b2����s�v�#0����������|ar��>p����}@����Xb	w����������[��w�2g�9/1���I��2��!�1�5Q�l��r�\��s�1�-��������$�������%�a��6K����~��d6�qHkD9�C8��He�f�o�����8����\;���\�"s2����9p[���:�q��/�g��������|���s~�����'}u�N|��`��VYe����}���0!�9�q'~��$�V�2����&���!]i���j����Lt��*V�@��`�j�}V�����5V�q��Q�u9�=�����,��R���!/��r�m�yr�X��\3{�@uu��&v	a� ��~�r�m�:�}�<��b��a��Fh�$��i������:y����������F�8O�������k%�$[��~x�������v�c�/���%��\�����~|�h'�c�Az����>~�����v��1>aO����)������v�}���s)k��&��l�K=���+�]���Lu���5�����A����\��xv0�}!m0W�
��R��~���{���E?�����+���+���<���g��	?��]��$��N�I����Q���}~j�$�So,2p2ap�*�*D.����i8��Rfpd�d��&`y^{�5g��)����!������4���|�������!�L9���2���-�v��p#G��|��x�s���A����"4�4s>"9���8�-��0�87�����J858"���G8�d�!<��C���h%�Kg��uc$���
�=��%�����.S�;7�|�31�i���b0�n�N���%9�k���U��m�<�;v���~�;uIN3��Q��g����Jx������k�\q�p�9_'�m_V�[�)u�~
���{�q}�/`�e�{�W����`��l��~�����/F~�������;�M������1L����_��D��zp����z��*i��_��s�SN���L)�����������zM_L����~��;Q��.�p
/��R{=�������0�r����PWX%C�B0�\Xm��z�3��}�]W����s���������x�������3�o�������������b�IYs���O<���sa=�{y/��x�����I����D;	����c��M���7I�����^@1�y�h��6����^]�����������~��z�,eG�Rv�1����u9�z������"f�/��
q1�������
��=�s���P��M���+v(?������������15�$I����L��N��R����n�p-��7}�(w�*A|��|�c|a��I�L"jh�c���{�������m(i,��'n/q���}�|�W\K�>�n�lU��
�!�S^�{�}
~@x>��<�v�6e��U��+y�>��e��W}���p����&��~��/�`7�xcb��Np�����A��Q�C�+������5����?|>[��0> �s�{��r^g��:�@��������� �����}q��r���$��NvoI�nc��C���S������WhZD8�	���f<t'�a>j0/�w/,?�
�iv�p���+6�!������	��H���i�.�l�Y��B}���������������	�
�{���lp�N����^�\s��6���5�`�c�z�0�������!*b�f�����r�����w�e��O������Bq0�1�r�w��;!IP����^'lg;?��!�i��=]���H�\e
\7�O9x�7���2�~� �D�c�V��(�F�J��]�i���7���d>�������]����0[}�7qX����4��'A����r�>be��p��7���Vf�����v�l��{O=������>�s�o.����v��m��(�O�,���zk^v}.�/Q�����]���c�L�a����]v�eN4��mF2Vs����<��q��r��c���Ib� �����������~,�m����G�a�)%���|F����ROIi���bs!��ng���>co���|�������2��o�`�!��I�|�������A��Q��|�C�>�4[yyO�+���3}`&_ ����p���|Y�R&�(n!&Ea-z
f}��:���!b����d2�1���n.!)�`F�H�����FD����$p�p�0
�A��<�h�L3�<��/_��
��P�r�B���C�i��7N8����D^��:4��blz�����|�kq
�����^����"�!>�r�����x���7�}�������Pd���9P�~����������pf��"�qp0)�u���k���[�=���F/��I���k�'Z ����v�+8��.���H�Fa����7�m���9���??�#��~��
�����:AY!<x��v�����<a�=�'�
�h��K����AB�_<b�����m�z����{��Zk�����V �����Q�l��H�
���XLl�������:�w.��2�nP��Dy����!�ZD��~���_�k��\�^��[�h�{�t]L8P&��wf(�$e�+Z��^�mrm��D�T���G��;��gL��Lt-P��]w����g"=�����h���w6��a�#�������2E��C�pM���N�6��1�2���z�}#�-)�<������L}	������<�y��)W�-������&�(�[���s��Q�q�[~����?DNQ��g�q�S�GXf���L}s�^Pv|/�Mx/�<�"���j�!�l��U�������L�%��V����>q���m����
+���/g���!�w�'���S��FO��L�������
R�q}�C������G=�.G��~�p�<����VD���E�����}e��o8���3��k�>$�a��s�\����
C��A��b$�u�!������	�/��r���������.�	P�M����o�I�H�Jh���IcQ�G���T����(������~��_�cc���BeEA(r��k�w�3�1�6H������}��.��L+�(����B?��|7R�y;�:��}&������������u�>7�>��:�d+��y����������_��1��I�[�/����_c�
�}|,��`p~|�P8w���<�k��Y����l�����3>�;{M!z�pV��6��a�3�y��3����0J��x��	8$���\h,��y.0��=�X����K���7n1�v�yg��8	~7w�o���U�|�sF���=8m^d���7|�����?�~�`�a��PC����2/�|�H"�l�I�F���������w���K�p�.`�$8a����	��
�|���v��B��C}�c�=��J���p`p
}�Q�������~��8f|O�`�v�����8�a"��86a_F��x��iN�:z����2���������o���{;�������%b��q~a�<��uQ~�?���yG�{����@6kp�I���?;��0�����d+�'�2@�}NKq��D]�}^x��Pw�G<�q>��bB]@����1��<�xXg�}����%}�����G�Qop�Y����1���@��vq��q�	��?��8��M���M����s�C��3����f>G���^�V����13�;�yO���"�>��D��o�\e����r���w=�P�7{�r�����I����=�X�=�������������w"��k�s�����/S�o��[����'�<L��v�x�G8��_;�:�k>r��&�H>���+��".S�^��M���)�{>~��c����P�c�6�4�^�V�|}��Z�&�;���6��}N�/���A��f�u��QtP���Uh����$;
���O�bl��K���a��]�G��gPv�<�+��o/��"W��`U����=o��s���~�f^�g&(O&���9�����&K�N�e���tG�������eb����V$X�^A�4F��`P0����;�B	�\��(`<a|��\C>�$$�����g*�������G� �#.v�`����N��G�g#-4�z�������#��P���\�:0��x��'%hKDFdZ�@�"������=��U��=&|�A.
D4 ��; �#�Bh_q����	_�B�+q�=�UaDP������Q3[=�{qt�{�l��`�GBSR����������S�������(�h�ZJ*'�8c��+��:�&����LP��b�X�8��5�CP(��`�������7�O���pE�����?�{q4���|�u1������8.2{�EI�
��'rBxo\,�}�':�W��E��~e�g�#B��2����^A���N"�^��6����{��v��	�Q��K�)c�E�N��7 J��!�~$��u9�#���c�����#�D-va����������	�<"1��^|������Cp�u���
�F&x�{������M��N8������R�s&;�C���>SV��R{�1+	���0�	�2^Wi��?}.���lV�x���_,�8^g�N��g��o�3�_���|��~r��������w�
&���S�Y��m�L�SG��>�>�~=��O��3A�@���C��"cc/u�����P���'Y���=�o@�����e�����������5�f".0��#=<��a����-2��Id�\f�&����.r���0�b�or��Qqx
�6���C�+"3�>�;�L>��8��`��?�%Qjl����2#�!�C91�`�I��1:��"�iYX��U�/Q~D�]��(�0���(�l}�RXG8�l���?�:)�z1��Mc�{����p�����Y�p��'�(C��l�W.���D�PN���"��(��l�0�����{��2-&�2���f�0e,er5[�w�y�q����Z���U'q��v�p�+b��p�[�����e�����c5�R�>�0>��0
����l6�L�f#~/L���b���j��E>}�$v��2�&y(+�_O��=]��_�s�=�����5fr�����$E�So��w��Lb`ky��3~_(�pB6i��8��a�l>Bw���5fc+s���K���w���6�\�Mr�K@��*6w�A��m����u'��.bb���}8��A�P��yr���Mq
�>�v�}���l�=�����#z�������O���>��c��#����]�`r"�w���}��n�1�L���
����~���9�,����k��`X��O�����2�3���`](8��h�H��p��x
E�R�;S�@���?��>�l�`�f�_�wDn����������bwxr�Q�|��s��xs�h$��eZ^�;�Tf�so��(3������X��������0�	��ud��C$Qg�"�����O�PD=��Q�Q�Qp�D��y5�	���I&B��2�\�f��2}<"�	'���Kv������_�	�l�E����������5�R>"pB��~��&�?��5_��0��5I�!
�q������&��I�����:�O?G�c����lK���-�P����������I�����A�E�E�+�k\�������j���=��H�^���d��.����fu�'����)?^��6��.��1}U���v����(|O\�C0�Q���P�
a�#����<Dtz��2-$J1L�������&��������v�QG9�>�:����3�A��e/A|L�������Q�]���|����gXW��S�����_��y��1���������-�>����{r�Q�#\�=�G�����}���9W���iM��)�����|^���6��Lj�o@���q}jQ��l��A0��B���P0�� �w���C���2 f�n�)pT�kf	V�FF����@��0�$`��7��q6,�����#�t���Q�����$E� �#&�%e����W_�f��+���!����M�������-.�g�����"���G��B�J"J�����?D�u&/q�PV��O���4T"0�ic���)��B!�	v���y�����;���}t&�����i������@��N'����>��F��(�$Q
�����������/�;Dl_|��nr��
H��'��B���	=�����>�z�O>�b���nR��e5S!`�d��
�}a�a�^���d��.���m�I�a�5%=���\m���r�b��+�q����u�'u���/��P��P���ds���d�e�T�I�������"�v��Q�/c��W^����
�1�3p�a���G�x��UXI��)c;~���>r!8���)>��t
��/lW��B������+�\�M?^/�f>}�N��,�a�'h���s�=��@�\s�K��]�����*���<��Y�k���&$X�#"������D�1|�x��iN6a�G!0X���#-=Dqc��v��[0���P1C������5q?X��������;���l��l)�����9x�Lw\t�O�7�/��q;�K����{J~�������(�� 
�f�K��>�m����^vW��RwA�F  g7ikXq����1���!C�8c?."$A$ �Fq����`�)����\�*NC1&������DN������$0q��a�D=��\��u���aE&I��R)t�5�	�������b�m��I��0��B��������Ns����z��8"����|)�^�~�����l��B���b��\�=]����PQ1����m8��>����>�����u������e�j�W^y���������Ov��y�������R�t�C�w2Q��
FWL�A�����s-M{����a4x�j��
������}��x��
�������/��B��\b������M�(��WO:�$�����oO�b�W���O�kD����B��E���F�tyr�v8o�0�_�D�E?���I�&~0���W`p|������M�.��:����*�,������ �}��X�2(�;�,��X��|$��Q���o�7�$C�,��
9f�����|O.�!� ��}�(�O�I��D������`���v����/�tvgW�E��09�I8����i�i�Y.���<zC���h"���q$�mM��i����#�%e[�����^��b:m]ab�������s4�`L����[n2�H�RbK���V��i�1�W�p�&cHF2i�%��P�c_����'���ou�M7��R��y��?
+xd��b*���
���_?�2I��r	��"-m�������U����Y}����]����:+x�m�$| ���E�s��^x������;_��_!h�p
v"	��G�c.��:��H�|������h#����z�p�E�
w��
��/V.A�����"���s�q��;��"�����	��sE-p]��@�>��3����y�%�h�xBa9��:�ql�5�x_��3)��O�B�0��(z�x�����Q]��?^w�u.�$���C[e��U�����7r����@��z������M�I��b��k�����<;����&�|39N���������M�?�pE���q&q�z��w"�K�|s�N
�.�Hd6}�$�s�XID����o��dO���wG;�X�n!P����_�5��`��I��>P6I����a��8���6�v�y��+D�b�&�q>V`�2�B�p�1�&rh����?�N���
 29Z�	1�t���'��B?���Y��|7|M>��g��~l1	��6��=�~_>�sW�n����|G��@��d7����M1D�b�W��G�.�����������.���O�%���k�c����c�x�3$�y}��}OW6_d���������������U��r�81�����b9�����T\�g	�7 �0V����� �k�'�|����x�B�abRB����+&a�����:)A�#��e�V+���r�A�T g�u��_��Y��t:D.a����^���������
�C!���|�u�A��'	�O�Mq���*�������	?�U��Y	��q������+Z�h&��T� B,����I�&��	3�."���A�����1&�
������Q.8�p27�r����I���"w([����K�Z���oC:iJ��1��Q���D6f����!��&%��}�c�LD;&�H��X����u�Y'-zwR�.L�Q���T�����^���j�sh����`�����]�]����`b:�^}C�;��(��3~��v!6G��66�"�2F����n�)>������B1�+!Dv$X�#�6��g ���F0���%SZ��I�]�4v,������q�,	��e�.d�5t<pH:#Z���a����+3�����p��y�y��c�{�`��w��l��>��7�p��:����8�	��M>�Fu!��D�<����B�u�]vi�7�^���I�X���!�'�h�^�x<
�������F��s�=�GT���?\"YLx��4X*[����.�'�wr�4E�� fvvi(�}.��8o��a^L��\*��1_a�����y���5�`����l��6.��I��{]�}�Dn��q�C�{��|(��O*m7�f�����M�0�������� �'	l�0���I���oC�1i�2��a�B��]��	e��K/����+l���(CEB�h��� .E(/"}]g��b�}����7N��Q������������g�S��2�����P�7
��` ���L;�w�`c�[�>UJg��c�l��nr����\���,�b�WB��H�=7>
�N��1I�m6�����u��iA�� �F5�S
�@��y�����WI�c F|������a�9�|�A1��[H�AD&����0�����N�����{�)���������p�����q�K.����r��|O&�e�-��[�OD�/?���bE�*��p"#G*nTg����3���&V_}u��_o@�:���O
`(���~�k�O�$�#�����"�.�911�K��i@�
#�qZB���L�N�����(��������2�8l��%���W_���N,b�/������m1�H*�-&_���X�o��u��1��tN"�p+�������'~�{Q�v>)��l ������U��0����������{���Er���;���,��BA/�����u��Iel�Pa��2�,�1���k���aE�����7}ug��l���.�C]����_�>8����|A�S��q���MM�/d�
|+�+Qv��X>~+�rx��u1Y������U��OXu�US��|�������W�l����}t�L�����R+��.���k�#���p��|�s����������(�!�d�����0��y����(�d�`���o���`��:Ua$�b2<FS.#��^h7�(��X�P��D>�D8�s�����������m��a4>�=�����P����������^z���#���=|��G'9g�X ��� ��u�+���I���`b������{i���O�G�-��~�C�=�-��\�*	��;b�@��1����>�l^�:g�x�����?�|�F��c}�@��=����\����/�wF����^��v�,��~�,���S��?�m>���zQ(o��v��	��0E[�^��OJm7�!e�A���G0"��O�p�%�<Y��p����
v��/������m0��sg�q����$L����_+��	��|V�q��_G�a2��k�-Yq�s
�A��*�N4L� �����7����`����)a��_e,�v,��}��y1���t��i�����(�x>b=�lx��]8�YB17�>��&Wd8A�k�G��B�g�E>�p>t��b"[,�G����_�7|�,���k�#���@�t<*6�3��R�!L������0��V��`NT5NK(#r��nCx-��yJ3E�a�a�*���{����v������x���2�6���?b���/�(�2�{Q�s���4��a����{�3�&#DR&���&��"�8���
�!\7�?O�o�5�l7�!.�� L*Bh��X��	0<�������[���m����*�FU�7�w|��O?=I8sa{�OC��&� J�z"��J"l����-�2����y���L�>)+s�6�o��0����w��D<��y�H��$>���yQ���?��Q�'����g)��/'��bF�Po�C3��?�����~2��������
a{��&��3�u��7�vY(����Lc?�i��P���{���'�n.A���z)K�6)�peAL0�`�`c!��6E��=
y&y����d�!$�)�����A|��M�-�_6�+B[�r%�s�:��+�8��:I��/BP�(�Du��3 �$����1�6��.N* �����D�l�
�!}M>��!����6���P�}Z��0��5���K�&�:�e�
��8�	��v[{�����6)�/����C��m�;(�K�����������6�p����J�����J�	�����E���OW;o"����0�������gE����&�t���`0�����@��������N���sO�����V[etb��p+���/��:^(�~0�2�9�^�Ex%�WR�v���\���1�,".����� D�L;�c�-��RiF�W\���|�>"]H����3�d��a���+�7����k��GY����u��53E/-�c��H����;��G�'";�3�����������`\/�������H���'��_�O<��{O����p�=����$�~�h7��y.eba!���&��b�
Q��!"��;��Dg>�T��,}�2q0pz��F8�^�{������U"q������0����7~�
7L�6&0�?���~��@�b�>)�qK���2��G �H%9�!�>�h#&8���Hg��H.�����O���xH}�>�;a���D0���{WXa�4��P��/����|�x@?��z��2�
"p/�&�|;�E8��{A�0~]~�����0_���;�.ve8&P�3P���l�G��,���+l-l.�����:�����[����!�f�Az��u�]��R�DL^v�e�.�u���q�
;��i���B�m(^�=���d��������ylD���>����mbl�p��3���f��eP7}yu�m�v���$Wh?���>��>�����l=	���r�o.��R'��r��(3��s�;  �����3�1�i=�gIi�x�ta�OB��P��n�o�,������1�������f��?�o�7x�c�m�:��&�y���A?��=��?�:@��C��t��Bd�,�$&�QJ�,����7K�v�}w��t]�d����n���0�����[�$D�����/�����~�l�7j���
:�o�}���	��o��]��s�����8<���������,cG��dD��v�)�������>���tu\��+���n��=�N����u9�A$���o�l�����v�0�����4c�3N���T��Z��^�yO�aa_�`�Y��AI>�l�O!��DCA�z�C_��[n�e�}�� ��n�ug�3��~���	�,Kv7����'N�n�I����M����q���3m�7lLF�x0���K�(E���#Rzp@�
u�������Jg�Y1��e@ty	3������@�+�P����c:u5����	G��Kj������|�/��O�i|	�.$���>&�@�%2�_g�����k��&��I �q/�����v�n���L[�m�{��W�����'j{x�� =]������p��Bl�A�o��6�9�0u
�� ^��mA�@�.����K�u��`�$�=	~c���s�w������ ���
L�!�Q73��|l�\�+�6��v���T�8��fC\�\_���UW��f��l�2���F�y�����>ea�M>��f�I�lg����41�����s�g*#��
7���w� .�tE��S��*�u���S�RE���a����Oa�ag��1��9�(Y���L�4������X
�����3H�1�]1~P�������������[o�U���M'�����������g��b5��8�U��;^'
�>��c����y��I��QI=e�����29������#�e�C0b�������i�������|��
eE]��'��������$��P^�m�����>*���s�=3�X��0�3')���z@?�oZ������Q5]%>���od��=������M���~����>tE��C��
�_'��X�N���/�������"n>��������0�	i�L�;�����D&�3������;�.m�7�<�0�K�{
_v�o��������^{�.������@��=�}��B`�`��O+�?>D�`'`��cz�M��)�*�������d`r�s����w������%�W���.�
}G�=����l�B> ���0��$�8����K��e�>b&�|>��=�l����8o��\}��{�*�\`�2��j1�1�"]�!���B$SqRD�!�"Q�~�	%����`p'E3�@���8�0��R0@E�)ZA5�.�a2�e2 X.��:?����w�������	���$',\��w�p��0���"`���'-��%"?F.�������dB C��0<���{G��!���/��w\�����$��1�0$���ws�����I
�%R5�4#
�z���.Tf�I9�`�|:#!����v��p�6KYB��K>��C9]�#�29n�Y���~#�[L(iH�B����6^�%*�/o�P�s�X�O��l��69�n>�~H����;��z��D�e�����c�h�nR��C�����x?�R}�.rA�H ���)S
�M?�S�����
_7y������6���0���K
}�������v�{F9q
��s������({�'QF������b�=���Z�u�vC���z�rw�/��!~��:�$�?�2���S�����cY�C��I}�'�>#��RH���{'���]��?r/�S���q��P�����\�1����ThC�����#����������n��b�]�u��S����\��B��'PGi��Y|�:H}������)_�bn��L����r�z���3���>c�a+u����^���f�zB�����&/��aR��k���r�7i�~~���s���D1�;�m�6���Yfw�h[�[l_�9'�6e���&�U��iC�mg��L�\{��B�d����>�#�vv�m�Y����+`h��d�~��~���o�O��lu������rX�t��z|�A��=��r.��o�)�9e���.������]�[�����s�b�W�������B�*J	"�B!�D��O	�����_!Dn�oM�:&��IE�0+��w(���B!�B!D/A��3�8�.������f���|�%�s��fB�=H�B!�B!�DOuu�KA:
6@�g�A�I���H�A�	!���k!�B!�BL���	�7�x�}��$��~����6�&�u���B!z	�B!�B!���!����ML�D��K.q�5�y�����o���.�_|�}�>6�d�?!���6]B!�b"D�.
!DG���]�� ]�
�v��f�a��!���"��B!�B1I@���;�l�.������<���w�ym����X-�%�"��B!��Q��Bdg����;��MI���PYY��]#T/���.�O#"����`-�B!�B!��$PJ!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�B!�B!�%�k!�BQ4~��'������!uD�&����M?��Y�����|�����_����S������]w�u6b�����q�E�s����SGz�o���V_}u�v�mm��a��B!��;�`-�B!����o{������K����]s�5��z���>�e������^x�Z[[SG�B!��	�B!��(���Xsss��(%VZi%���O��_~I{������{��^{�e�G���/������!�B!:�k!�B!������4�Lct�m��f.-�����zU!�B��G��B!D����y��6r�H���t
��]a�\n��c���
{�!���������w����Q{�W8a��/����/&'5��>����K�a���r�t��=����z��6���w�����d�=��m��v6��s��s������o����r�-��y�q�]��,�����-�����Occ���7/����)���w<�@{]rM/�����/��S�����-�W�R�2�k'�tR�9P�iIu��}�e���k��Vw����������r�-���^K�*�B!z����;)��B!�(y}�Q���sB�y��g�M7��4�LNL|����H���������is�1�w?��[z��m����o4w|��wv�pMM�-���N����� ����:qq�gL}��3�����E�{��w^����g�y�y��r�)�g��E�����j*[h��l�f�W\�jkk�x����9��c������vZ���O��{�q�)����Z�>}R�n���o������K�q�6��3�2�s+���UTT��)2������w�i��2����:��2����z�}��Q���SN9��?�xWW����Q��~�m{�����
����{���/5j����.���;|��A�\�}���m��ww�n��&su�����|���z���}�UW�����~������>�1:�>�	�zuu������r�_�~�������'�� ���c��}�g�n7�t�{m���*G!�B�5�"��8[�!�BL{w���M��Y>}�[j�����A4*�"�"�,b��v���x��������{�G���n��8r�z����Yg�e�o����?���<�@���/������V[�]��3\p�]}�����;��'���H�Jf�B^_f�e��c:r�HnDC"����7"%��`	����A�5���O>�{
!��@�<����C�����#���s�u�%�\b�-��;N�l�����'l�Y'��u���m��:9��� �n��F.�5���$F�q�g��{oZ�a����-�����������Qy��p�o�������������@�<�E����9�W���=��S���;��g8p`Z=�~!*#|����/���Ed���g��}��g:A��&������"�s���v���B?��S��J�rB!�]G)A�B!J��^���0�\s9��y���o���O�/���q���D�"�m���Np�J����on��:������H	A�6���g�����RK-e�l���]��\��1r�UWu��=���Xc
{��'�RGxxm�%�p���7��I
������k����u���x�a����a�����Z������>�Jf���#�29��*���E�R���zk)=t�Pw����k�������o��i��Di#��~��o|��j~1�t"��3D
�� ��H�k�u��]w��=B!���k!�B�e���s��C�~&����������N �^rm?p,������!���_��kDI��|w.�����/�|���L1�.:��D��!��������&=G� �
���rfB�I
@�%�����rBv�A!���~�������!�C��m�����������~�k�w@<G|������C�n�k&R��@=�����C8O��rB!���k!�B�����f��1.������R. >�~$d����8���
�D���q�Go����Qt�m�I|������EIQ|��'�a�	"�3�(L���>��E��	#�@���0������*!�m�v9���T���sO71B�n�m�����Ip��B!����`-�B�/����+���K+������[n��#(#\�!��>6�#�/���[o='r�|��.�H6��i|���^J|���>�)c�u�@�����\��$Q����&%eM��I��!��DI#������J�k����KK�a��_��	R��-�B!�	�B!��8D�~��n�9R�3����s����zk���!�B@�d�ER9��H\����>�h����R�N������+;��Q��4@�}���l��w�7�|���'�p���~��7\�`�R��9�2a��^{-���������k!�B��H�B!���as9�����.���Y9���0�+R����}���]*@�lhhp�'��|��w�}��[�>�7�x�����������v�4��g��t1��D�S���T�s�-����;�l��zj�Z���|@�������+~����3!�B��H�B!���AL���o���!�4��	l@B~��7������ =�,���z�~�������?RG'�9�G���oQ����w��9�����g���	p/����V��#Q�|.>y1j�(�{D�'E��&R�H	�����o������t7�9a|%e)EB2�!�B�=H�B!�����������m����L�Ri@��t�M��'w/�y��h��K.I�Q��I �������`�9�t���?���<��;���|����O?��z��HIB8�Gw�S���6��ow���Q'�~��@`&%�����.0��{����f��d"�=D������9e������|�I�#�:�H�������5C�q��l��A�';+�`�G��:J��+����q��8��6"�B!�	�B!��0x��������n[v�e]�4��[��9�[k��\~b�4��R��v����8������j+��%�\�m�����:�������!�o��6.5ijkk�w�Y#��j��f�l����W\�N<�D����:�f�qF�]��A��h��\
�v����+�Yf�2����=�,G�&"y�]vq��>��9a�s���v�I�8���]��k��\��,�� �
u
Q}��Wvu�:G='�:u�\�����3������.�;u����q�D_sMB!����`-�B1�C4����.�0Q��s�b�-��GuB�����hZ���{�����y��5�\c��w�M>���w�E�r�!��r����~��;������)���E�����>��3�}|/�7�[{���r��9��3�kO�{�=w/uo��v'h#��G���������3���l&76�`7q�w�ODn&..����|�]��D�6u��]�u�����K�u���bsR��vR__o'�|�]u�U.5�B!��~�����	!�B!�B!���"��B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B���B!�B!�B������#m�w��������SG����?��������2>^{�����B!�B!�b�C�u3f��}��v��7�����o_�u��B!�B!�B���`�E~��w�{����3�H��~�����C�����.��{�B!�B!�BL�H��$�����[m��V�[n����v��+����`�|���9��6�,���
!�B!�B!��	��������������/��������~�������b��Q!�B!�B!��w!�������.��R������������+�����?�hs�1�
6���c�|���c�]v��>���B!�B!�B�I	��d��6�������]��?��O>���{�=�t�M��w���_���rJ���l����!C�Xsss�B!�B!�B1�!�����/���C���������z�>��S����l��&���?�^~�e�>!�B!�B!���`���������m���3�8��Yg+/o�-����������k������q��1�5!�B!�B!���(���E���^���[���sO������:��_~i[n������N���H5"�B!�B!�q�-%a=0�S�4�L�rX�����
!�B!�B!D�(�`WEX��DX�d��Q����t !���m��6�/9���{��+B�3~@)��P!D��~A���!�G��"N)����e~��[~�������JM����o�i���'�<uT!�B!�B!&-$X�2���k����O>�W^y����y��������%�X��zE!�B!�B!&-$X�2}��������9������w)B�������J;��sl�%������***�kB!�B!�B1�!�����������������nKmc�UV�3�8��j����-��������\�p��6�l./��s����B!�B!�BLzH�.*++m�}�u)Av�uW'\?���6�d���g�i�<��-����w!�B!�B!��I��x�d!���[G��"	�
B��!D�R�a-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!��$�`-�B!�B!�%����v������w���6�s�6�+_6�[����?���������O����#�������i|�&n��G��B1��{����-���+��=����������:"���P Di��j��{���W�����K�'oZc��]�z��R�a-�B1	p������������~Y�B1�0.��B�/��oZl�k���g��$V���4��#&�e	�B!�9��:��x�����Zn�>�h�ZC'�$��Id�/y�������K!���1�ml������i��oo�c�np�=�����6����	�B!�1�7��&V{����n{Ma�BLj<�I��zM�$�L���_g���j{\_��
!���>o���l�����M/�� &�S}�SMnl��������z��g�Pk!��HQ�9,�:��F��2�x�*[j�
++K�(&y.����oN=K�����]�l���0�s�sMn�3�?}���Ru����A�>��F�y[}�J;j������l"w����9���4;j�[q���m
!:�|���l��~h�����'�nWk�T�z&J��|w����8���n��+m��m`���;��nop2���e�-9{�:Q���k!��H����������{���H�i��F�U9�O��G�~��f�u�x�~����I����7�%����&/�kv����������nY�N�W���w`��Sl���P�����)��,��e�4�3����I����>l��6:n'nRc+�3qn�t�C���Nb�e���.���CL<�+P��f`�
����h�-I�S}��M�������Lv���6���:Y?�v�������-��v��)�'���/T���_!�D�o����N7�t�������V;��F'`�s��n0{�����q����6�d���O��k1;��{��������|���7�h����!�������M1���b�N��5���{����|�[�=�A���LW���'&h�7��dg=�h���e����V�c��z�mpmgD�������o[l���%2C_����gx��V[m�J����d)�/}�l7��9��'?����e���R�B��
y��~n�[]u�M���Z����Q�=0:2������=�����b�g�Aev��5��*]���*���r{&���?����^�*�,�~A�B1������H����t�7z6����qv�KM��=�6��f����tbU�$����M=��Ua�o\;IFS0t|B���`�Z�����O���~�z%2����;���3LZ��M����g��5s�����V��sOaFDS�i��f���B4�1��Z?���qw7�I5�S��;�Mt�
=��/}:s��y#����r��R��5�v��>mS����#:���NYngnU�1��0�����f���\�V(�Q�$�!J"������`�i�m���'h#n^�k�gEqa��+_N�e�����?S���/Wm[-]\G3�#A�UL��/H�B$�E��_�T��=m���J����U�<����r�=��5�E��H�m�����muQ���8���e���9n�Pf.Ve�,\i�&�6�������c�2���v����T����S�o���J���Q]$W�����~����.zknW6��
{�q��m��������F5�����=7D�'Aj�Q��U�<��!/"��O�8���������lt�=q�\����Q����l�%�l��������q��s�����R��:������e�XE��eVwOc��
D���E��GK��h�K�jj_�$�
Qn�NW���|R�8���4y�2[k�J�?����!J���o�w+�2A�1�4��pd����L���.+�v����I��kw�=�)�;��[���U�t���-���#��.G��^��9�������H�B��c���O>��%�M)D���,F����uj�fn�&~�����eY����2s����������o^e�J7��"�b93�D��!���
kl��������8{��fk����	��F���U6�D�!��a��~���6hH�����w���]�}�M;��>�~�r����������O���e�=�^s�����ocb���I�B7��npNO{�!qBj�������)��[!��'oV������?���.C�X&��+�w]�G?���_:�w\�z��4K{��=s�Z���q��<D�����J�f���qv���t�z5�Y�]q{C��� �lP��1R��}���$������M��B6��
��Sll������<���bUn"Y��!JRE0f��@�>�4�n��	�3�[]�`���o�O���	�m��"J�aQ��u��oWY`��@
V�t'�++��$��7�Q�fK�Bt�������n
�=`�������o�SN�z�k n��j�������6�90�T�=���L�M>9{�{nxy�[�����l�*�s��n����)dR@�f���{����\�Y|�
�<���V�	
R�1UR�4���+V�h�x���=�^sZ�E�[D�?1NHa����@8o�Z�n���(����;����;g���������_`S��I��8k�Z[��jw�
�G��r��=*sKDx]v�J�p�J�����������#`o������NE�XC��p�T�F���;�>���������;8���d�����5{�$9O]��G]?�>�:�x��������6���RGz��2IRWmvv�~I����5r>I?�a���w�����m�������L"��ym�Y\���6�	�����r�K)�Q�x�7M�i�,������M���hU��{o���$�
Q�%on�MUn,Zi�.P��^�Y
��(-�����:���>j����^�td�E���I�!���	�8������f+�? u�{Ash7���M��_������F����HU
~JR�rg`CLV���$��?��	���1���um��*�Z�)Z~����q�5���Y4�xj����|t�Y���}"r�����L!)�`���*�D�Yu���]��l�:��rF���[��Le1��v�f���$��EO�E� |��j~��elv/��_�{wC�M
3�#���l����D��+r�n���	�0�:����Ecs�l#>���?6��Xr?�q]}Z�_6�D�'J%�����c?��nO_B�e�h�:a���^;�~6���w��W�����uX��G��B�o���Z;D�p��-�����@q��>�SM��Pg�^��W!D��jt;��!�m�X�n�1�����D�>}����N�%�8�c*��s��!\��Q[�*����Xp�
�n���
�p�G�w�5���{�o�C�n����=���y��H���>,L������������8�G����y�Z����h�k��oA���^�Gr_�x�c�K�^a'nR���Im��G�������m�Z(�K��HE�O�:��������^&_�56����}�W&���;�A���i����8�Q:���o�WFve���������i����T�z�F�7_����������%���5���.gV�y���u�m��#����g���C���c�D��n
�e�{o\$��&��U�?��19�����)���S+�zu_9n=����{	�B����~<�vZ}�T���y����B�n�)M��e�w���&R^n���P��� ��c*	f3����f�����N���N���kvi2��Z]32������I"�\�dc^�6B����:��+��>��8��8���C�QG����B?9|������[�;�Dw��U��|�����������#Np�Q����|(�oD�f����o�D��T-�UIq{���bQl<s��
��
��};�@����E��8��������|v���&+������!�s��_[�D��\�us������Z{v��SG�`b�H=6�'B��/��
f!���Ym3Ee������=��-�
^<��{�Zt�re'v����T�x���	����i�������[��M���[:��`�m��NH���7 ���h��������1q�I[&��h|�9�^jy+��<�������w�#���-[mK���F�r�����K����_~�U�>W�@��I���'M���X�:a">3��3l�g��{b�-�D�h�q������yAtM��c6f��1��{�Z������2��s���������"u0�%�G������h�E��a[~���Q��@��}��O�!�����bE8?�I�]�TcbY�����l�����5�S���*�������gz��Z\�+���!�y����i�2��O��$����}�G?[z���9�)z���mpvE"�~�wm5�{���w�Oj�V�ko��jc�����xud��W�����f�5�v��2�}���
o���6!A���a�������@Vv���,I�����8�l�}���:�c�E�@�J�%������GZ��Qi�G[c�l��U-�H������k>��?<�.\�z;h���p��ZKn�$	c�(%f/;�y�
/<m���j��~�:����7����z�(8�D�$At�����l!��EO4����a�����2������Yy(*+��|�+����!��uG4
�5��qN�K�hD��Rj ��u�������"O��9W���U�����=�Y���E����l��c���U���!-��9��c�3�#��Lp�t!zlL��%�m�����!������O�����\?wTu.p�����I�l;���|���\�x���������}c+��0�\#�*�\�D7�R�yPC�����.�8�o_�1mBR��r�F5E�\���l�������5�XP��h�}~����W��_��d�.p����������:��o������dTw���P����2'|�W}��k�������B��FA���!�D�����~�}
V�P��������u��\���������gZ��Z���Z�=���WK�8���7�O6��d���a#g����.����������x6������{'y `5L�~���W�p��]���g��Y��1p�W_��}vt��\i
������=��w��&�X�;��d�G����w�����^����"g�����l���Z�{�X�B�X�*kE�gU+��/����&fUD|������x�*g3$��B��4�?�)������|����4)�
���Z��O��c��sV�������-�Qg=���K`3�9����t#��w����z����g�9R��.������8?)[��\0A�D���Dl&Q��)�{p�kMv�����:��c�1a�o����2E�M��=-����n�����������:�&��X��\^is����:C������^|A��SX�S����l~v�-[�[��G���>N�L��sZ��Z����q{;E6v���g��?lp�?6�z��U��I)���vl�d�'�m��:�
���2����I�g=et
l~��g����E����Q�m�G����R��GY]�
:�j��k���� r����"�` �x�(;���l��?���cW�s�a�Y�8y�3����DX!i#X�����6��;���?RG���(k��_gGe��D?�)D��8��u��M�K�Y�G~�$�
��������,D��8o��`�x�*�|D���O(zy0��w^��Ih;���|��CD��32�9i����jb��`�*r����=!X����5}�����}�Yjy�Ye��+=��laxe��J��q�t:��'D ���vT�������)�{WA��%r���[l�!���8[�%��V���E�wz"����2q�o��OZ������s�Z��&�������A'�Qtn�f.�g�e_��C{�v�.�I&�����������R�t���D�1��B�H��Kb���������|�:2��%��~�j3��:R8��u/6�1�T�`�c7�{("��Q��G�#.�v"[dx>dr�3E����."��M���=����--6��c����^LQ5�B���#�C
8��D��������k�W��/�v�+M��������??���]�<8���81���$���Ul[��}6�rC������o�a{ng��}�z%��3/v��'��"�vhga3^�7���A�%R������np���&(e���b=x3��m�g��������.c���i�K��5j��?��������L�*����}��W-��'�
e6zf�v���9�a7��Ud�g��gL$��@e���L��PcZ[��B�8>��D��������&��������i��*���5����\�M��]
�)e��/m����"�����
"a	
*�8��4��|�l`�8!;z�9\�mB��O���]�-�������Y����j���_�*?����^�[a������g�CO��Y�NMQ�nz�_v�j�8�����_�i5���������%��/�^���n	'�'Q�2����M;�g�����o�������U��O\����F���F���F�������F���F������F����\�!��=c+������L&;��`���!L^n:�g�	��4im��{l�:��@��������g��9�);i����X����m����
~�#u�����b�L��s�������6S���DG���w�s�R6Z��c���n��>`��d<*g������jVZ��n�����z%�#�92Ap���2�`��~kT���2�0�7�U1x� �u����Et�}%Ef����o0�jt�^����N6X:G����)��;� >%��q��mK�=�8��Fe?;����EM��(,���$=b��Q��D��h8h��[������:<}��z���!�Z����#��b�s�#�U�
��6�-x7zD"�"���W��g����=�^s�Hg�7WuW!��S������-���
9�]��O�t��c�tI��~�������m5�~���72��t-�Y.��-7�c��8�dL�~����p3,�_6a,6�[��n��S�Xj�����gw����v����.{[�����"J���]�<�+0Q��I
��d��I����g� ��5�w�
���e�wd��B*��#�.k��}7Cj���.���U����s�,BXQ�����;����9�6u���vj
Rs��6`��O���(nW���4 �F���Z�J���
��F_uQ�He���d�������f��H}�n��NE�!�ugC�h�	r�;�z��������&�I���c5��d5��e�����1�~K�
�����y��Q����A�a�I��y��.!�/	l\?����4!��D]��#)�
b=)Z�V%X���|V� x���b-Mv���\#��Osy�]�����K�I�E���x����Y}�bAT�w��9`<&���6�G�`ra��\YUC�C��`B�/���������0�:��~����`����yd�N���h��g�� ����l����,
��l�c��[US~���et�;{�3�������p�������a������s��LA��a;u�������`��v��]����_����cq��U���i���
Z����M7�'���g�n�O6`�����C��S��~���c��?���������M=�������b����x"�'fk��B���[~�a�Ei2��l��+S��FY�6���b�SG� ���g:��������U0�/����F��N{w_+�	�s}e�����n�|�����uk\4k�":b�e����}fM/?��Ge�j�������YMO�}w��+/L=����n��*��!u�
8qD�L9���k��������cD�WG_�P
��]s�J�t�Jg��a�'���K�f�����i#�����OY�����cWG�3u$���22����R�tD��tc�:��r�FRF�`�^�����>��,N}��	�!���Y�Dgk�$��P�j�?}������������E��A.�-i9v1�lI�AT��Q{���:B�"2o��@8alF�aR���|a2���w�u�1�K�1|{R���>9dD~d[�G�������������"�n�7����^�dS��������z��6�:WsM[n�l�=�9_��-G
)$�5[�@4�����Z�]9�]w�p�_�����i�8��D�/���O_a�{�U�q�����NY���g���n�m������*yz�������'�n�N�=N����6c�����s��%:����IQ��c��|6�;����^�0N�����?e}���l�����;�v����G~��3�v�����p�������V�uv�������l���[����z%'�k��uo�������P�����$�Q���k��L0�~�����j���Mt��������_�S|q��A�����3J^9���'��M3v�=��������W�_����0��������]�I 0"g����`��g"�
���$!�G<�Og!J�I����pv;��)4&�0a���i���gD��q��6������3����y����M�(�&�]XQ��M���������������1���B�~��Ef)�l@D�����	���G�+)�w&{H���r�yG�r��G�gH9Y]��8e�+�l~[gab����������������?��y�����b�7h)��+�;�^���/"�d�E��������|��>���~��
YA���G��Q���L�r�9l�Ig�k6������������7�xY��Dc}�4�Z�t�Y���[y�����4�BS>%����M�D&���h��I���8���|�p����`-J��_~��;n�z�����V�����?j�}]�/�8������j|����6�'��]z��5HT�3�"<,#C���n�>��b�8����l��������c��"\&��/We;��}�,��l�66�	�Ft�����gw9��/K�Gy�������j��c���	�ogC���Eg{jW[��u�3�X������nN��!��?�������%Z���$0\6Z�����Rh`�q�9������}��Z������o�w,�B za����v���"%1����|R��!��M?�!��JeDB�m<�
�{\_�r�y�q�(X�R�`��q��_�\?�b�������[��YY���t������ �0n�����F���65�wzc��������w6�{w��}��7�Z1�
��!6�L
�Wf�ENT�����nG��t���
z&N���$���>�Dl6/�S�6Y���'j�c��F����Y����N����EZ��V�r��$m s�z��aIF'���Iy����%�]�!������[@d��umy"��4
aN9`�bu�����X|�R��H{��o�3=�J!�nI}�G��o��_��� �:��)�d}w���"}�����s��q9�w����E��m��k��]��{n����z�%����u?"�\����_��R�vA�aw���R5�	�����R�H���p�O�����`, 5��}�G�1n���_��6HV9�,#����e���n��W(�rm���[�W���L1��2���G�0���������������W9�X��}\ %`�=~�#�c���o��n����P���0�&�^[�����ONh��D�F[X��K=+.�l�3�}��x���Y�A�+�����5��b�������Li�����7�u���O���i��iV��f���T������RhZ��@��
/7���!� �'���>�����ms�?G�:��%����L{vt:����-��+��d���w�g�6��#l�\W�� �x��E�~����e{t�������c�lB�ADg7���C�&m?�����@�fB���q����4+���-3�p[b�E�1&������	b:��!�_K���}3p^{n��RG������"u��'�0���~�G���'m����)�Mr`T�@7A�k��lh��6�%y��y[���x1�l�����2�>�gm�<+� ��k�ux���v�pnd�u��d%����#���E��U��?��e������O�o=i�
��0���A��3�M�k�Y���_��+�@���15XU�?I��l~��m
�� G�kQzDU`��Z����[�r�������.h��r.Qu�IN�
a���C��3_���8�3�T�v���;�ad��__a��t��?��g��n�s���6�&�2)�\����4���S�8
w�F��|�/l�w���(���2,����������ux6���F_|v�YDY�=����/Sw���TW]��mvS�<�����X���N�_X2rV�-$�;�%J?<��
{�U����\�U�����g#�����hH	H���\���5�r3E�y�L9ii���H����v�1q1�e���
�20(����!��Dnz�����7����>���E6��SG'0�j�];�!.�NgY���l�����]|9p2�A�C��SG�"WV���V���	�!l�x�M&iW���&c�+&XJ��H����R�u��6�����������[���^�\��v�K�������*�-�
��NW��_���6(�����<�B"�]��Wl�����~n�
���^�,Q����D�Duf��f� �����
�xN��6-B'��D�����[�Yo_��M��uX�_���A��=�ns^K������U-��l#�=�Z~�!u�
��p�i���A��{�R�U�5��?�(����6��:q����O���U�Y��l��U/�d���T'��Q��
D<��c�N87G]�����n��"�]x��hz�u}����aIT�gQp�QV1�,�#f���d��9�c�����m����}?�eT����8'��������W����F\�(�����X��^=��F[�������Lm�y�`���M3��s�f��R�����7��M�ug�|V�Y�x��/-6��o����~��W�}<��v��YSE�D)(����%���;�"~�
���&����V>8����Q68:��w!]Q�������sO?������g������6mdB���5;�>=�*@pC����+T���6�q�Xgu�.�'���|������RG&���
s�z��T�6��C����z���5����Zblu{s��l�%fsbuw�����?��2E>�?po	�p��6~�0�\x	{��"v�/�����*|��2;�Pe_}���jQ���{6��g����r��t?������Pg�w�����
��w�Y���[�X����r�=cs��"�jvXm�G�t�[���������st�h��]�6���?G&����-�R,�������b���12	��O�<o��n��UV��<������Lf��}1hA�z�kJ�`��ot~�����-��s6��oS���WL?��g�b�������Ln�n;Q��������������L�g�����Ro�:[�D��T�w�����Y&��=1�t��V?c/�R��H|#�kQr�?t�������6.^�D{c�t�e�5�3G1S~��"��������00������l�Q�A{j��������G�#{������9g�^�L�`��R�&�Zd��)#"�#��9�wgc�r���3Se#��J�>n������A>������
6k�^�����n������^�.������ J��Z��p+6j,;��>�����t������.1�6���{��e�h���^����H,��&��+������2G�:d��99�O�/}	/KOPC�;_����>�i��`��Iw�� :��A���O"�kX��8�i�_������[:./��]?�A6���Hv*[�l����u~��f�.Typ_�~-�~��m����%f������D���Rl�b��p7��<r���X��&5�76���n�����r���}��e��<������^��S�IC��^�����s�w�=��f��Y\�S]��QCD2g�^��2��k��?_��u4��F��������E[Qg� ,$:7wO�sPCXqt����_`q��/<��x��������4��������B�`Zq�
7���'�r���m�c;�WL3�
<��4�1����m�
W���R����o������l�������:�/�N����V�L�U;�R�6)-������/-��f������=u���S�e�_yy����g���6����y3���cn���88���>����Z����9�f����+m����������b@���:��6��{G�f7l�]�0����w�i/<�*FL(+r7����~?����V�,�v��f��������-�7�9b��K�i�M�tl��J�G��aC���\��6>2>�f����<�"h�r�w����oU�,�:�5�d������3�v��R[&:���*��s��������rA[d����e�>�	�xV52>4��[T&����?�y��VPv���=0�v��\U.�����\w���3=����=����
���b�����g\�������XB�z��_��q����v�g���bB@�o�KL��������i�gm�+�������O/�|��g���#�����l|0�yV5������b��~�}7~
�mX��:|��>�5o�(�c>�����a��`����-����wd�|�)�v���y��������������I���f���4i]H��)������'n�G�������Z�l�7�����R���Wl��'%
������?���+F��!{�I�(��,��Y�{��%����r��z�b������S�m�X������N�n�����/��d�G�b�-��t����������eWt+��\�d�=�~���b��
�"�Qvw4��T����}%�Z�D��y3_?!b��-�Y�����0����1H���F�9�[����!u�"��W�6�a�����eG!S���}��_,��y�Z���7w�)&8:����:~�i)4Z���V���m��y� +�[�DX���A�ez�M���oz�-������W��������6��V�;�&-��bDCT<����Y�d��K��mA�#����6��*��ao]v�
��Y�Xu]�����5s�Gu����D#E�����Z#��)'R��f���PFO;�}�����k�_����?�6�P,T�QD������Z���=	B��<I<�n���<�����&{���m�����9aY������H�a��{6�y����l#�J�����s��;����8D<��������1u�mv�>�mu�CMI�r�������;�� ���	M���y�Y��N�q4<�����r�cz8�u�m�r��#�v���O
�6i�v\�����#t�7Y�3��9���]��8����.mY���;b�!��������,4�3[��U�����fh�h�ym/Z�7v�V������ 8�y/K������F��k�^xq���C�YDSdZ��YX���N(aeM�	���\gcn��mP`\x�99'o��%1��z"�"y�p����a��cio��Hz��xY�$ h���3)fH/7��=;l��Y4Fa������If�����G�����j��x�{-_�#d���[����N��]�H�!���C�s������_��M7�5���
w���g�}QVn'.�m�z�M���6���E��t�t����
�O~�p�P�A$q�.�>�	�m"6���(s+�5]DXw��?[�s}u!8������BJ��}���~�R. �b�� /���o�����>���?k>z��Gw}���W�~����.��C����o���3mL[]��3[�[�r�����wqn�����A�c&�����;�T�'v������W\�z�B{�!��5#�>���C�"K��[�e��Z�����Ve��-�R�����/����j
Y6�
�I��	�?ovH��2v�o�`����L��}�v�E�z�%�~o	��m{�������������?s�>!�ru�og}������`��U��Ev�7Q�c������}����y[��;���@]tm��i�+����l�"�
�:��{�GP����
��d�����}�H��p��G>�B�# =�������bB�Gb����L_����������5�v�f���w���w�m�U�Z�C`+*���.�9���6U��6M�o�����YZ~�������/3A_V����Q5�����Z�m�*�3��uQ��*���P�,�Z�#���	����Z;p��m���p9�3E��J�U�T!��8W=5��� �wx��o�g��y���Z���Hp�C��Q%_��������F?���%������1��K�,������:�	p�����]b������\I���Un��x�U�6��[�:�,`����o������������y����N�C���<������Z���=1��h2YA>���b�Y�=m��+9�
�("4k��(k���B4Q���������a"$	�����Hk�X�j����������m^F)e�F���~���l4�����g_���2.��t=8�#X��c����;=���� �-�����C��5]T�Og_��Y�`k����@���F�dt�����V��G��p���y`����h�q��'�+!L*\�Cm���=�BY�Qw���/>��ss�&�R����c�k����:��H�zv��G)��Y��V�'�N��6��rZ��X����m_{y��hk��[���%c�z��
�����f����Wl�o^����G����9v�Gf��qgu��5��g�M��r�=�,2�v�qH4�����i*�Z�M��c�D�4_���0;]U�WJ�lPE��G�f�7����Y������#p9u�9� A��g�Eg��c���*g�3U�����n�m7�H�xd�a��6;�}#&U���u"���D�
���7���o��������k;���6�~�>"����d���nV���G��D��R�����=�fz�2k|9GN�������mh����fC�U�	��
��AW����w������"B�?�]4�Q�s��� �����N��iK�m��l���m����?����?��;��i����=<��x �_�{�Mq������������w�����*�([��5��l[��G�9s�X1D�����7��=����o,! ���U,���q�~���8�#�����"��(w���
o�z�]C���/�(���r���v����g~�w�T���%be-�����m������^.��S��h��W��b�C?>�����X�V���y6k�uN��oMMz��B=���AV���#�0V���=�6����f�_����x.g�������|��eV���N�P/"�����3O���_JI���|�]Y�a{�`�����8�
���cr6u�pf�*��������?��w�B��>z����a{�s����������o�kz�k���?�D������j������������q)��=-g������>�������I$X��!�4y�C���{w�
������C.��_l��Y"?����#Z���tW�6���js��<��6���
<�bg�$qk�y�u��J9���N������cI7��T '���Y�k�o���"�h��Dt��nW�c���p�����AD��6�y����w������_���l5�z��:4D�k�orK��e�����~��G�W]q�
��m�zO����6��#;,�.l�I��^bi�^r�4������������Xn�8�}6��jV_�=�����qy�����������|�;������������.o�4L8W&�0*�(JT���\q��>q|���.���u��.j��4�6�������SG&@�Z��Op�@�=�9�/�L7B\�F��Yn����W]�q���~a�����DO�tc�&���;�%��)Z[m����X6G)+������k-2��X(����\�!M��-����>&��C�s��#7�4���&��#	�U0��<��b�]7���?H����/iW�s�m��t��2]S@�};���l�k/Db����.����h��jc��)�����9XB���w!���m�<z���rA���Z��bV�����j�16q|�6���S
(w)�x�l�=��FBLs����qd�?�7��YpJ��od*��MU�:�U-�x�H�Y�������h
�=�Y��fZ��rG�[{��M*�&���Ta��'p��G����1��c���6���3�'�=6`��7���'��oN8��\(�1C�t�k!l��g��R�z������{�?`����6{���+�;�}R���_�S���ZQ�]4D��Ac6J2	Vt����h��M�vyW��O4~0����6"�/_��\Ed������	�75���`s���]��k`bl��7f�w������T�8�
:�����I� �q�|`��X�)�}+�X�U���.�r��gt���7Dk���'l��NL=k�Ma�l��mZ[LHkS���V��j�m|�����"w��X���vvd6�����t��V��6���y�=�s�o�Z�jV]���L������{���"��w�:�>���������r��'�"���o��O��xU�K��a2���8�zh0�uC���B4��C"�7���\`)6���7����3�=]�~b����@/�$+9�i�e�}����V���]��
	��d zf����(�x��E/������;K���$J$Q�Ro�����4:}s$r
8�����oY���a�j�b�b���;�6sa�����b��
R�L5�M6�������7�����[;Q���Q9��."����m�����x��YE�G���$0�^�vM�o��y���������g1������v��M7�X;�.x};�;|��!���c���m��)2�S ,�9O�@��RV5_;�67�����>�3�1����X�z�t������j��V�=��`��/�����+�s��m_\�9�3MQnW�\g�~�>�`�=�D+��c����SY�A����y��s�u6���������l��s����'�����K�|��bJ���r�"� b��']^�$p��q��@�y���Q������I-W���������7�����|kg��?"hS3E������gu(_�_�]�LS��G`E�VKW���V��q�}2��@��	m��c����:��������7�1���W���|"rq��q��_��Y"�jx�1u������G��O��Umb(�
����t������}����q��To��*�W�?&�����o��f�*cT\�0KE���y�����?�����mD�@�y�yl�t�Z�������m���(wi
MY0~�H������������&���S�o�������&���\�[��@�"�u�U������%�� ����Xm�@O���t�iJm�����GFcJ1Rd S�Z����f�������rD�������D��;���GAE�������DTT����+H��.\�t���gm�����@�
�g����s"�y��	v3yo�^��{��6�tn�L&����og�[68�7CO���}r����LDaR���>x�F]xF���_��X�=�8i�!=��+.��:��������V��JQ�����ub�Q?K�R(���,l�������Yfwy���'j[1{����6�������a����f'81��ks����G����6�������X�U'P��5Ec=e��n<�-�����"�W����Ek�c������u�7��k����|i��{�m�@4j�c�0^��j�c�d;;�}��{{4���#=m��z��zn�0�������'���w:��M�Mk�^����N�+�{D�Q��l�ll�B��\p	��
!����L��X�����5H�q�F5sx�$ps�������mj3��F�����$���~7����g=�m�����j�$���#�x��2��c$X�����0��
;^�f[x�������*r��&,<~�F���=���������G���$��<����A�.�~w�-��#�gm8"�&�a��[���"
_{�������&�+l�E+����ct��G&@an���F�q}}��L���;������.x<s�7�
k.X���c��������-��qF�����M��{����A ��P���������GWf����nx��x�V}���v��Y�M(���Nk/N���8��6�B��z3��/:��6������9����6�%O?�����Q�� ��#������`S�[w���������J4j�2�lZ�i����/�R0���C�>~�[q�	,C���p�a���������]�����S�����*���D^WG}M�u#�<��+�0�j�������v�=����(G(����M��>���1:�re�A\�&0�������V3"s�$�����p+!H���e7�d�
����3��i8S
O<rw��^.�b��H��Wq����&?I������g.t���g��	��6������A��\�G|�U
�8���_1���Z�U�����{^��k��rh3��r�"�D]�����evx�EyG����$���S+�p���7�E\gh����~{����)e�i��{l<�����J�{&_x�F����oFeG�MK��}n�w+���"�+S�s�X
Q9��.:�����]�Hh�dj���.�����R���i�m�DM�q��n�����3��o����J�o�u�m��n������H���@�v�����j����f���X�����1�����e}����L���<���QYi�;����
���	�[�t���7�mM<��S]��@T��N ���47����h���s��`�C���O�#�
6��Q�������Q'����_~��J�;#a��W4QI�~���F���,��j'PD��9�9����V"���f�w� Z������Dv`�97�4u����o���n���)*��`�������|�0�s��?�h��fggS��_~.��JY��N,g�1^�&��y�!��`����pg�'�G�|���e�����e���&M�X�n{�e�VN���A���;���i��,k9*��e���d-o�h��C�_��NHTXDY��S0!�8X���4�8�����^��:�EI@��Q'r��{�+�m��
$l�t�Km���Xo���%/d�����@!DG�?$]d
!o���6�G��qVm��v����6V\�0p�8b?gtx��x���gm�L2�GM���p9��>�
!�!>���4���~�v��79�H��H4�$�NDn�L�?C�87t�-,����p�)����)���iD�]�C����3�,4���5uF������;��:���r�n[9!��sV1����$� q��K��3��4��&����f*{a�cm�}���ye������{G��c���B��c����|!�f�e�G�H�@�<��-��2+�����j{��*������a�
n���Di'L'E�$���g�]rF;g�EU�u����,8UF��e�pRzp��8�E�d�z���#������^V9���]����=o��oS�`f�����[]K������dK�]oS'T��W������>?-q�O�����n�:�Q������l��MD�D���Gw�����V���:�E\'�o�(����l���NI��(A���E|�M����1����m��cF�	��}b��}�3-SK{�k�N����hL�?������?c��.�?��='�<n�(�ormP��]>p�k�q�\~��v�fl�d#�D����\~������'�z�FO�lKb��g�	������&'������m�i+�
9���6����{���5�u��+���{���'RG�}�1�621Z:�0v8����.�J�.Bt��K�sy��@����n�D{��H�c,�V!�M�L4���N�ee)�v���h�7	t��n��I�8.z|�C�PI������SVnO��S�W
�.k��e����_�jV^�E�Z��FT�E�K���H`��(&��������@����^���}�j"��6�l&����,��9��3;m��gU/���D�����	V��.3i5�f����r1����������
<����.)��~�+��^�6���/u�p��
61������]�M��UF_�����m[��--�9�b������oj�������v�I�p!����Vv�~����G�`-z
fYYB�d�����Y�*;u�>wN���rN{a����k��!��;`��e�v�G(�!�c�}o'��D�g�z;��m��	{��`���3g��5�� �e�}��>��#,7f�eRNX�i�/;���������
����%y����f�C��z��'%���yB��9�e�c;��C:,O������XoA�_���[��fU*��������t��n������ad������6p�'���m5_H��t��������*���|�qu��Fd��jW_��6��(�7�������
�H�Q��I*��7]������Id4�n-���M��3):+0X�p�M^��$�������_�f���-��:6���q��W���/O(�
����!���~89�uR{�.Qic���^�=�N��[w�
�u���wh�lw�<�u����/��_]l�:�ED�����8�n�,'b��&�2�Z.9���%����&mY����}��u�ls���/+�����S.�R1!�����\����a�n/��]�kq�b��d_������ac�+v��;z�u��m+�����!l�5l�S���/M~��f��W6����(7+�B�'�n��R�29�
�=LtW>��	"��s./��,�piB.:31:�;�>|71������M$K�����d-���~Ru��v�Y'��2��kaS�����&�Y�Ql�;��n,�
�]h3���Mn�.��[Dk�2�
��*���9r����+��qj�����(9a� ��)L���*�n!��J������>�n�����������K���G�K����<)���gq�����j��N��&�
�R��/���;��U(���_�s�����F���a����%�I�B�gl|�q'T��#������n�M�����M�]e{BZ�>�����`-z�Q��v���F��������v��9�Ld��������Q��!��i���t��z�����s�6�9�5Zsl�Fv'�z��{&X�]���o�o3�h)$!�����X^n��<���8��{����q6[m�J�����3d�6.���i����6(��u��D6Rk��O��\~��ou���'G�I��vw@����J=k�������h��/�TMo��6f���i��y����[��Hm@� �8q���}��v����;��|#��S&��;��U��1��S�w�p�,�l|�e�B&S��4�~��}�����p������b��	���}0�R�#f�\ak��h�J��d�K����KT�����6�r9c`�c�5��j����na��l�1���L[�ms�e�
��>?�����+������Ie�Rh����kw6p��\D������]�b��{�x��frNG���Y�����g��,�&v*��OIn����c�o������g\�����j�g��_\>��'�����`�
��p���������2IDh���m����V�8����]�c6�~�-�`�U�i��s���H/:�J�^�Gm!l�=�Ks^��������*=p#�@����=�Mwf++]�XR~aD36�d�Ag&��
�a���K+�z
�&��[����4��\�����%�i���^#nb"sP�MJ�.?�cJ�����c.'��>�`�b��=-Z'�����]��B�����)c������%yR7j�z�R����0�9��s�TG���_^���<i]�������-��0N��������j������g�<�������m�E�/�:9�C���s�cD%v7��]<�=���M��&�"����� ����R�����~���gm<8��������{�Y����Ri��;��������mZ�!U�G���������?��6���R���v��)���rFG��#)�sJ�=�C�FO:7o��1�����>m��l9���i�u���1R�(���s�U6��������O��kQ
��?;9�GW&#����\���V��p&v�Ym���d]���_N���#V�O�����~f�
������!e���p�u�[�����;^����������X&�/-D�g7�u9�;��lmu"���L4X�������K��8����a���&�3��2��,���,[���De������)��o�g�b�sp�2��3�O���W4N���/��O������zV��6]Z��6�}��g�t�"6����Os��������c�f���%*����L.j�hd���De�h��Y�*����u)��`��*L�'%L�$	��V���w �Q�q#���}o�	�l�|�L��v�����y��g���� ���p��	D�\����N;?/��� �^;�^������
\��}vH��I1F��B@D+(�C�[~�E�gm<�����������O��i���W�����@�wZ���#[q���
����$��t����=N�A��A�^>QL���F]z^���a�����e\�n\:�sN��P��&����R��~	v����m��T5�Nz$b���<�	�b��I����vv�Rw
��l�'Vp�_����K�Q���������%�� �{������q��NtL���G��u,�����y���X`/���kq+�'<��_����W������\|��W�I�O��+�@>���cy����H����p6���|���l|��6��=������]�p��������n�S����y�p���gbt+9�����j�Z�Cd�W�� �/5�-�I����
]E���C�\�,�a�M��gqA��@~W6�ap���F�U��+U�{x�~;[5Nd��t��������0;>��3,�R�6�������#�]s}���^]� i���E$!h����
���~���l��b���6K"��������������L��P&_�F���rv����O8f�{���� ����H�kH>���}6���w�� ���zG�|?kT���n���n�A.���@j|�k��O�	�Ww��[��Z��t�
�v_��k�V���y���G���jgLS���oO~�lO|4�m��I���5�HT6p#-J���e���F�xD[�������AE;��rB���`���Ga3N��"����M�$���:��l�	��08l�X�����q��u��U*���D�Y��&�3A��������Q9��a�j����M�&��e���G�S���o����&Z3�Dm��5�M�rn����B���K�M=�<��b���U���
���~��1-E�\���&dY��F���[�JH��x��`wD:S������,v�����b4iB�U���^<��n��BKK[��[�����:4��S��"�HD9���7�+i�U�Dk���T �������=�k��Rw�6.=�t��
aej�=p����8������WM�j��0&
�k��u���vz�,6���o��Dw������R0��no7'^G}���.
�x	���s��6��hP8n��m����7�I�9�-��O�|�H+)���3OH+�l2D�N��<g��[S�� 
������H��.�eu���g���;#c;��������������>�gm�tH�9v���G��qP��^�e�S����#�00�?������
���C�Qr�m+��}��P��_��+S�n���N�����ID��fK��&>��9��~=��G���b��l�����@Ib�)�������\��������!����:A8�a���q��E;L��b����N���"�����Tn�����*.��UQ�B�l(Bf�N83�42�y�8����&]
��G�5bf<}���C�u�[��tXE�-R�d��+D��1^��4��3�}�dC��F<��B��xo{.�8��
��>)���D[��M��mZ'�!�9�����*f��m�����
+*F�sr�d2y�I��Yaub��D��@��{k��v���V�]���^6	�H���fR�U�1���nu�9���b%
���!�b\f�R!��	�y�	����B��v�
;�Ce���^��~�%X�������!OO������vK�{ H8f��9f�e\����>�l��N|�cR�f"�l�]�Y'hi�a����	��c�����Z����8����OM���b�m�X��w�����0�G���S���Nr�y�vL����
8�t'�O���]�3E����B���aG�[�O=k��O��v��v�b��3��6�o���ju������n3D�\y�=n)}T���^����g?%�����==e������3e��F�y����^z9���6E�O�XM1������v"��.:�����O�	�}\Z�+/����L��'��MOj#R�+�B*ga��E7oBA��'�j���Y��i���t��Y�R":y]���V{��$��R�a�.[-�����EKc�&��D[x��\�G&��XIAj�\���x����V��	�I&7����$`2��;\���g]��o��`Un����f��
%i�C1r��V�}haO#�H����Gu�+���t��$,=�6a�?�F*dF���8���=%R��UL�I)�����!��a5S��K�lGl6(����	�1��c���E�&�H��W��6��=�:r(�QbWq��w���j%�23v�&*�X�MW����kTm�{r���H�(��+ :�-	y����t��x�%�q��i|�y���{�b��g���,wQ�Aw���]~S�O���/b��c{o8����'��������f[6M����l��o���|�l�}�l��Ra'n���K�;Q'�c��3�w��,���I]�W rBK�Lia��r��Ry�Y�I���|�@�����m�����`Ru���vG+*��H����
�����!��%�����P�Q^�M&��#MD)1����t�`{}�~�I2�]����"r���i���}���;����
�W6a��]�:kWZ�E�ug&��N�
����|T�
f=���3�i�R�xd+�.����7d�=1�p��jhb��HD������/��n�_X�_aG��E��"3		��W�k�����N_�\���%��-J//��0����K�CH2��;�#���W_��'�z6�W<����l ���-��y�������R���
� �Q�����c,����o��}�F_v^���>[�h}w�7�,��z�-�"���|�]��26K�������r`V��>��M�D����k���
�s�3�J�Lia���g\�V�dJ%A�}���-����2i?����N&�{Z�H��Qg��z�������S�303f�V�����Hr��x��\D5{���`4<t���L
��t!�ldumn�l������\����
l�4��c�����]S��`3M�
�'�Dk@t$Z2W:�]H��NR�xd+���[����UL��&��q@4�jImI�������������/��G�K��<�<��H���ok�h����W�^�nZ�x�q�:T�h�����������qCO�C�q�{1A�t�]S�8�|7�51��
f��W���,7ix����R�������_:�K$����C�����N�M�������[�]�el�6�lq�56��cN����B�������CZ�l��������ovq0_���V���2�3L4{3�����x��&�����I���:�d��TYu�obu�m;Qo��[��6>��K����7���q`��2 �B�&T����Si��ur���KJ��~geL�����#.5cH�������d+�&��s�5mZDsjs��.��QE�<D��F������F��M	h@�n�����	��E������M��	��W�y�����FW
������lJ[e��O����j|�����|�D�������WV���N�X���8�pkz�����%�e�n��\ N����5lZ&�6���RYBZ���m�y�H��������6�=ETE1��)���~��`�y�Q�����#����AG=G�D"a�2��+���F�g����>����j��SG�yV���O�F��+�o�����j�������e��A���tco�w��q�RG'@&���>��
d���$c�6�TP�P6�������m���8�CL\����
�wG_?!�����ot����o��<�W&�%X�^���O�U~z�.��8k^v��L���7^�1�
i������po�-Md���_s�'f����A'Z�"��V���.��H�������D~��������h;���+m8c����6"cSG�B���c����$&T�<�[�����7\���>N�y�[2�L�2D����vk|��y-��~�Y�F[��eG}��iG_{�5>�T�H:�~R�DLv��V1��g]G����|��SL����p ��d��ao�Zd�V�E����.t��{	��WX��16���w�,j7�UW���z����rK��T��
�F�|��@0N����m"�R�I�����i`Y_��O��l������kn/��26�q�/�6
�<���X�[>p���i�[w�h��b�\k�C���-kDn��N����N=.��#�Y�C��o�IJ���D�;�|����}X�;��m�Gm�1�������� ��t������@��a��+�����Zdqp�����V������>�������V[`"H"�
�Q���U�^YM�U/�������sQ8D��:�xk�����D���s���������B�Q�P����Ck|�e���nn9x1iz�uy�q6~����	��c�����gb������ML�?�x��%_�7Q:�zx�5�����������'��E��=Dk��8��$��m����J��Y$X�^���Zl��&�<����<�xkz�%�^jY�Y�zY��E�MF_r�5<�x�HG�l����y����!cSG��h��w��E��{,�����3�oD}�%Fk��?�����k>,up��|��EM�Q D�A����q�Y+�w� ,J�_�]	_������p��u�LH�!��x���q#8�l��/N��Y��H=B!������A�
i�m��� ���(/���7��n}��l��K��w���E�B�,lH=���4��g��W�\2bu�"�Z��B�;O���f��m�!w��=��'sBvo/�B�����������MV{9�B��@�e�����n}�j�\/:P�^�6�2�!���N�?�d�?�b5����T!�(��<�����>��T�jDk!��7�^|��B!J|6n|�m����4�(�$B���/m[�][�:*�!�Z!�L�&[��w>��#�B!�"*g��*��>�L1)Q�����D>H�B�n�����B!�B!�"_$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B!�B!�(	$X!�B�{�nUU������`byA
R���D�#y�������������L��RK3�4�R������"�����r��wL���\(������3���7�\�8�{�����5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@Y���uUUU������^���q`=��x�����N�=��#j�����'�-�N�o}�[�5�Z(���z��i���~7v�e����O��7���_~9?�F������I�^p���o�g�X��;7���{����~�[���/�<}��x���b���Y+��-X� ��s���;��s��'?�=��3{���g��
��
�S=v��8��C�W��U|�{��������SO�~�����{l��v��A������g�t�����3���I����O����C��S�k68�N3�S���/|!�L��\rI�j�****�+>^�i�fW_w�u�{|��1`���������u�-}�w�W\��7���K����8{����w����^�z��E���Q�!*++�����F/��?�8�^�jU���K1|��X�reV[�`A��:���z���Eg�����bjX/Z�(~��D�v���{��e��e���7��-��SL�����g�}v��93��U��z��Qq�
7D�6m�S�NQ�v�x��7����w�9F��f��K/�4���?fu(���z��������;�w�}w�~��������J�;69�����?��7���:+;~���c����;�%��H
�������?�����b��1��:D�
���5�f\�>�K�,�j��������+�6 Ym������/���o���oV�
Qr`]�n�h��E��3'k����������g3�����;��k���;��z�5�����q����>���#��i���n�-���emB*++���-[���o���m+�������K_�R�k�.N=��l��M7�]�t���:*;�����q�]tQVO�W����X'�[��{��'����:u�o|���_�*�I���W/Z�l}����o�9����z_������G����V�e��0aB�O0H�@1����(T������a���j>���N�'>����t������L�:d�B��#�B��cP�x*�qa��9s�D��}c��ye����;���y�Ry�
�b�
@5�Ph��.\�
�w�}7�|`���Y�`��8��C�3��L~&b�����?�9����+�8��8���q������&P��cl��B�u`]���3���N��u���W_;��S~f���g��_#G�������??@Mx�
�b�
@5�P����WCL9w
��M����/V'��7�/�0Z�l��{o,_�<?k�X���;����%�v�����Z
���g��<yr�:
�X�Z�*V�X+W��f[�t�����#����F��n��c���W_}5�7~��5jT�k�.�4i�W`������G�^���7��3�<3{��l&���qZl�_�~��G�-��J��C=4.���l�u�=b����/|���w�l�����_=.������>��	��Q`]�N�8��s���st��-����>�h6�:��q�>}�����o}�[��PL��$��_������w�y'�}��,�N�da����a5���@z�m��}��'�w���7n�������d���1g���n����U�V�W�5
�����o�[|��_����:����n��z�c�=6��P��	&��������{�~�P����+W�}����O��}�{���of�>����m�������`���������?={��~����>��l�E(E��u�M�b���m�����D^���X7l�0Z�j�/��k����
����x��'b���yJSr`�z��q�g��g���~{��93�,Y���
Wr`=o��,�1bD��=;N>��h��e�*$-�Xl;��Cb��9�;�5Ztq���������s�*�������2�UUU����}P�F=�`S�d���+b��i��c����q����q`�����+:v����K���c�����s�2d����T��:���SO=5&M�m���^�z�����/��w\\s�5Bk��F����c��z�]w��#G����c����t���������g����-��Ur`�r��>|x���k���>8j�Z���q�����a����P������������={F����jq�|�n����p���
k�X�Z�*�I��a��S�N^-.�O�-X�@k�*9��[�n�h�"f��K�.�������t}�
�X7n�8��g�5jT<��CQUU��YW������w�=�
�XWTT������k�~��q�UW�?����UH���8���t�QG���J��4c��K.�f���\�����v��Y(���8���t�{���	��Q`���/����c��w���,�^[:N�t>]gv5�S���Z�V��������g���s�������8��y�(�$���?�c���Z�jE��M���25j7�tS�s�=�h���J(�F�uUUU�u�]���{��w�K�,��D,[�,��_��W�G����O�g��jX�;6[T1�u�]�}��u��7���8���b��)���~7�N����u�X�\�2|��X�|y�������
�g#�����u����>n����<yr�����fe@���������?={����;������C=4z��'N���B%��V��+VD��
�N�:y���$-��`���(Tr`�B�-Z����c��Ey���K���Y����}P����q����>������^�i�u1�g�C=�F���w�=�
�X���_����K�.q��g�w�����_�s��Y�����b���~z�k�.�9���>(Tr`��n�:������'?7�xc^o��������+�����|�.]��(�N8��3fL�p�
q������X�=:�����uRYYg�uV<��cY���-�{����y��J(n��k[�pa��7o��0@1�$��6mZ���/Z�jM�4�c�=6��,Y��o���X�lY~5|X��������������c�����,_�<f����rJ\p�Y�
��(��2eJ\x����4�:��N�t�4��{��^��������"Sr`�fW�{�������/��8����E�Q�v������V����K\w�u��Y�>|x6�
�X��??&N��{��B����M�8����W^�E��UX���z���`�������u�������
6��Y�jU^�5J�S�zT��3�c�|,]�4f���]���B%��7��m���#b��qy��R���z(F��]���B%�iq��|�+��;�����4hP,Y�$?������[n���>;[t���[gQF�Vr`����^q�%�������N��Y��z�����[��f�m��3����{/�:u���u�(�����c�9&~��8��������s���^�^���'����8��c�����I
�;v�w�}w��93f��O<�D�����`��,�>����|��kk��A��:��e�],���$���E���UUU���+�����#�<2k	r�M7e����(�N��w�;��S\u�U�t��,����������a����>g�yf���Bk��F����c��/���{/��j�X�re���[Y?�����_�>�h���/~��1bD~'����:�����^��)�N=�Sk�q���G_����{���������G�fa@�������S�g����K������O<�D,X� :t����N*++�]�v��k�i@Q%��u
�6lu���j����^����~��Y
6D��u
�S0�x��,�N�x��x��g�S�N��.�d�$��5kV�h�"����W`������m��Y����g/>�������/��n������x���b��Q��U�lF6*9��]�vv�a���:(�9}���;��zhv>��������~z4k�,�>��P��u�Z��w��n��e�{��W\w�u���}.;N�t�y��O~2�]��(��������d��%1q��8��#�z��A�8��s���ky����P�F������_4�n��ul���������y�b����h���Rs���{��������������4hP��T)����;b������B�lp`��z�v�m��o�8��3�K�.q�UW�����V���Z�+V����������|&�>����������� *����� ��g�}6~�����C���;��������m�F��M�zj���K/�s�=�<�H��;7�{�����?��{o1�h��	�>}� 1.��j��P9�XWK��S}��7�����a��4k�,N8��8��S�]�vQ��&[�����M��q(��T3����zm��uj�1n���6mZL�81��j��g�}b�]v�����n���[����gmN4h��+���p�
�����/�:t��~����o|#�7o�_��@!�P���f<
����I�9�p6��J��S_�#F�<��
Iak
����:-"����$~�������f��k_�k��6;���g6k��/���?>�N����T�r��[o�g�qF0 �l���g���_��R���[��^��~8^|�����Kc���q���g3��T���x��A��{����;c�����l���GgX�t�I�l�:u�d�F�E�~���O�{��7&M����D��w�}�"�ivtj�Qj;������O>�����O��W/{]m�����:(�����1c�*��G`]�4�9-���+��9��S�"�I���c����w�1��k��v��i!FmA�-���DGqD�u�YQYY�WJ3���7o^4i�d�����n����i�������*��E`��t��l�u
�7n�W���(U��_o�+V�{�������,�a�������D��M���#-����>N;��8p�������sL�l�2\����\�Q&L���XW�N��W�y%��~��w���1{���R\��������������;c��U���
$���-���R�N��U��x`�T��9s�D��}c����n�!��n���,�+��2;�^~��q����a�����	'�o��F�}����{�g�(���-[��'������q(��T3��q\(y�n��
��!��sO�}��1s���Ld��G�tP0 ��j����k�v[bX]�5��w�=&M�3f����z���}�6m������:�����]v�:�uj���?>��?~|y�����s���Y�U�n�l�t��|�-����c������������W�<5j��B�.� �E�B��}�s��s��������iF��!Cb�]w����n��e�~j�2h����uZ�2�L��o�vX���^Y`KT�������w^��:���>}z|������G�q���'b��%q���GEEE���y����a
�O9��h��}6C�3��L���?�^�z������E�q`���S'c���M�4������|���,b����a��E�~�����Y�fq�Wd��[�n���TU��_�y������o��F^����{/&N�s���Z����������Nq�UWYx`��7P��cl��B�8.lp`=g�����o�1"�l���{g�0*++�
���	2.��j���fX���}��X�ti^�x����:�k
�	x�
�b�
@5�Ph��(/6�B��cP�x*�qa�,����#���} -�����<����X�hQ^��jX���w�uW����q��w��%K�3�7n\|��_�=z��O?����Q`=v����������k��V�n���7�g�uVL�2%�������S�������+W��>���Hm?�?��h��A~6���u��_}�|��1y���������B%�������>z���;w��VQQ�zh���;&N����J�W�Z+V���
F�:u�jq�=Heee,X� �
�X��E�1}��X�hQ^-n���1k����t*9�n��q���>1|����u�q]L�Y��C��Q�b��w���B%��7��������K�}�����|'������9sVo/��B���������c�9&�
�X'�[�����*>��O��7�����n���m�������:;��K�@15
��8 ��7�pCx��y��8��G������q`�TVV�Yg��=�X���zK���{n4o�<���$���.\���[�"�P�&	��M�����V�ZE�&M��c��B�%K�d��n�-�-[�_
V��:��x����{��1p���>}z~���/�3f�)��\pA`@15
��L�^xa�:��N3�S8]-���������v>-���X�����{o������_�2N>��h��E��];���7�U+�t��]w]4k�,�����B%������'F����P���i�&8��x��Wb��Ey�(9�^�bE,X� *++�n��y��:u�D��
�{V�Z�W`���B��s����6K�.�Y�fe����P��u����m��1b��7n\^��������Q�Fe����P��uZ\�+_�J�����o;
K�,��~ �����[�����]<����Y���X'{��W\r�%1{��8���~�)�?~|t��-��f�8��3�����D�N��;`]5
�+**��c���~8�>���Gu2w��x�����}������?�=���z(�F�u�B��;��w�3g��3f�O<���z,X� �<�@a5�����4h���N�@v�e,��6i`
��q`���3~�����Z��Z�o;��Cb��9���F���S��������~�F������g`��X�\�2����7n\���'�g��o���z�!C�D��M�w�5J�.\/��R���M7�tP4o�<*++�����V-m������+V���]�vY
5Qr`]�n�h��E����*�@iJ��4ix`�3&^}���
��QC��}�k��G�8�����g��U�V�g`�TTm`?�y������o��F^�����������":t��-�X�N;�W]uU��"53a��l��S�l`\�16��@�r6x�u�==c��9r�:��au����~���-�o6�lp`�fE2$�~����t������u�Z��������-���
�8=N->�����;b�v�K�.�c<��sc��iy��Q`�b����O��w�'�|2�,Y���X�lYT_{��Y�����k�@�V����������s�����u����D4i�$~��_����h��y\p��W��B%���/�Z����q��������S�N~����)�>�����[n�j��w_�\�2{
k+9�^�`AL�<9������?�W����cp����������*�Q�Ek���Qqi�u��
���i�F(Tr`��A��q��Y�s��������;��k�e����P��u�1��k�=zt�v�m�d������-[���ob��Q��}��>(T�� }����?<.������w�t�M��c���������E]���>���NXW�����.~���f�u�i}��gF�=Vo'�xb�1";��K�@15^t�u��1t��x��'��/�^�z������>����`}*����`32a��l��S�l`\�16��@�rj<�6�5eA`
@YXP���5eA`
@Y�d���E�b���q�m���7�.��+W���Sc��e�UP\��%K����c��v��~��q�)���a���z���q�5��a�S�L����Q`����.�(�������3��o��N�.]s����#G��g����?�3���)�N-@N8��x���O�St��5?��i����;���.�G}4����u�X�v�?�x����q��G��-�3�j��A|���n�����c����X���z��1y�����s����y�����h��]��1#k#�j��b������"?���X�Vifu�e=g���Z�[o��=�\v}�
�X7l�0[`q���q��w��e��3�J�C~�����q����}P�F-A;��8��#���.��?<�����9sf�X�"�L�w�qGz��q�M7e������	���z_��$��O�s�9'��W>�W�^q��7F����
55a��l��S�l`\�16��@�rj����;�C��G}4���oG�n��I�&Y�����1b��6l����T��:�W�^t��=~����O<������z*n���lv���8%�K�,�Y�f�Go��q����9s�
�Qr`�x��8������_�+�-[�,~�������'
�QK���z+���7^z������_=�=�����ol���.Y�(Tr`��6���G�'O��N:i��z��E1p�����s:4�?�������<7n�_k�X��S'���_��'M�����k_�Z���/�{��������G��={F�Z5��
��F	r
�S��_���1u���{���S�N��D�>}������G��I��(��S�+**��c��A���;���~����������cv>�&���B�C9$~��_g��}��/��B~>��s���B�N�R{��:(�O�����}���C�����@!� P68�n��i2$�~����tz(���uj���������tz(�oM��-[�V���`������K�h���������z^��)S�d�16l�0����l�553a��l��S�l`\�16��@�rjX��93N;������W>Z���c���k�M��&P��cl��B�8.��%�=������;w�_���L�J���'|�����������o�?��O�j�*9�^�xqL�81��m��zk�q�q�!�D��]c������|&�>��:th���/�����g~7����z��%1c���w�}c�]v�jY�=i��������4hg�uV�X�"����I�B�u����"v�y�l�Y���v��^{��'O�ff@����u�F�-b�������M�6�]w�u��i�u�����if6*9�N3�w�a�3fL����y5�Y�f��y�x���W��K�.�Y�fe�����4c����7�|3N9��������-�m��&k�1|��x���c�����?�!F����[4j�(X�F=�<������c���Y(�|���U�QG��?�����!��z������g�`m5
��b���w^�;6�m]�^�����}.~��_G�����6m��-��_���c(T��:�U�V���~��������$-����q������c���q���f7S�������I�&Y�
���}�����g��S�N��+W���R��:�n@�&L���;u����@1����(T��B��>��;7�:���~�����=z|�v�e������`��gX��������w���5�]�g�}�v�����6�����7�+�����q(��T3��q\(9�~��w��SN�_|1
;v�����a(d\�16��@�rJn	�b��X�`A�
�m��yJSr`��A��q���K��
��X7l�0�[���������*����:9����o��Y/����?�~���Ul���������/�/_�vX4o�<��j����(�r�!1g���nX�F�u�U���|%^z����)9�^�dI<��C��o�1����-��Q�������2��Vr`�x���6mZq�q��'F��M�3��J����M�4��
f��&J�7nm�����'[H�+9��]�v�|���j������c�����xUi5�,[�,�}���2eJ���?���g��m��b�=���Z�6�l�|6;���0aB����S�0.��j��P9�%��
H��}c��y�����;���y�Ry�
�b�
@5�Ph�
��gX/]�4�|����G��^�zy�Ry�
�b�
@5�Ph�
�����	2.��j��P9�%/������ ��,�(k�����P��z��)1g���JWr`�d����������3f�U(M������c��i���{���n�W�4%��������>f��K�.��P���F��������z0 k�j���,l��������k��q��W�N;��k�����/z��]t��7�������(9�^�lY6,n��������~:F�Yt3��)9�n��i2$�~��
����>(Tr`]�V�,|�����-]���B�,=^�bEL�6-{���[:Nu�85�S }�]wE��c�]v�=z�����{���\�QjX�z���q�����I��M�6��W��[:~��������k��Fh
�z�(�;vlX����1r���<yr�1b���S�}������,�����w��J�W�\���^_{��q��hA�t���|2l���>(Tr`=��x����g����s��Z\:���:uj,\�0��%��V��zR7l�0����W�K��u,����J����-Z��Y�f���K�jq�|�.]���B%��7�}��'F�=�PTUU�g����|�n��w���B%�q���������~z\u�U���3k��}:N�t>]w�QGe�@���$�����K�Y�fq���>���]�vJ�}:N�t>]��{�w��jX�`��_�r<��c���|'����S=�O��]
��lp`�|��2dH��/��+W���j�*�����={v��;7�~��l��S=����������;�����;�������7�?�A,]�4��V�Z��i�������6�F'�ivuUUU����3�Y��jb���u�F�-����;��3�����N��93F�����������e����kTTm����n�-N9���h����;���f&L���;u����@1����(T���F�iv��#��'��g�y&&N�M�4���[oP���v�)������55�a(d\�16��@��>�^��9s�o����U�8p`4h� ?����M��q(��T3��q\��E���W/�8��8���v��yJSr`��q�8�����c��d��(9��MI`
@YXP���5eA`
@Y�d���E�b���q�m���7�.��+W���Sc��e�UP\��%K����c��v��~��q�)���a���z���q�5��a�S�L����Q`����.�(�������3��o��N�.]s����#G��g����?�3���)�N-@N8��x���O�St��5?��i����;���.�G}4����u�X�v�?�x����q��G��-�3�j��A|���n�����c����X���z��1y�����s����y�����h��]��1#k#�j��b������"?���X�Vifu�e=g���Z�[o��=�\v}�
�X7l�0[`q���q��w��e��3�J�C~�����q����}P�F-A;��8��#���.��?<�����9sf�X�"�L�w�qGz��q�M7e������	���z_��$��O�s�9'��W>�W�^q��7F����
55a��l��S�l`\�16��@�rj����;�C��G}4���oG�n��I�&Y�����1b��6l����T��:�W�^t��=~����O<������z*n���lv���8�$����q�%K���q���g���+W�����f�8����q��y�R�?2.��j��P9�5
�_��8��3b���y�����;���y�Ry�
�b�
@5�P����[�������o���s��1p��5jT������.���j�*y���y���N�w�y'
�Z�����`vP��cl��B[��U�V��+b�=�����.�@iJ�5j���[,^�8��&J����GuT<�����OF
�n����{��1`��8��������c���o�s��)�������Q`�l���9sf,Z�(.������G����������=��,��B5
����E�~�b�����M�����Gn)��U�F�I�PU%6�^�`A|�[��zX�z����/|A
�o4a��l��S�l`\�16��@�rJN��/_�f���>8>���	����S��u�F�-�#������gS�����O��P������8���b�=���~��Yp�b���,l�����������[�������~6��j�,����w�����f��7/X���z��e1l��0`�:-ARx=r�����3b��U���F��u��Mc��!���oo���O�@���Z�je�see�o��t�P*�����Hi����??{}�UWe�t��od�7�N;����-@�M�0!�w��)��b�
@5�P���
�a�KL�&V/�X}\lq��m]`}6x����p3�IDAT��e���g��^w��!����K�f�7D����{����W(��@!�P���f<
������5���&P��cl��B�8.���b�q���O�s�=+W������O>�d��W����UX���:��]vY�|���|���Z\:?h�����{��
mp`�:�����1g��l�7o^�X�"������^l{������u���Z�J����mTz|��w���n�m�[��Gy$n����a�V��mtP�7.:v�[o�u�n��F-�8{��������6mZ���{1q��h��I^������*z��'�tR4k�,�PL
�b�
@5�P����
���Z}���7Z�j�
�g�w��	2.��j��P9�%7�n��q������u����P���z��E��]c�}����k�U(M��5lJ�H�O�{����{DEEEt��1����lq���������������1c��Wly�%z����k_�Z\{���q��=c���q�����S�N��*��{��D`]�4����/���'����/��B<������/���^#G�����>�,Y����^{��l��?�1����n���v
��H`]���G���C���N�fS��S'�7j�(���'�xb�{��1i����q�.]���j�n�:Z�j�W���7������'��^���'���������[�A����6��t��=}�����>�n�m^��"��H�-�W^y%��k��q����v�m�l���/oP[��3g�o�����c��yq���Feee��|��1q���%�����z��9q�!�DEE�o{��G6+�����K/m�!�����P�I�&��A����4K�}���B��/���7k���}��	�����g�y&��w�h��y�~����[����+V������[gX��>�`\r�%���>~���ov�u�7�fY���q��y�fRx���;7����,�1bD��c�7j��Y��?�'�x"�`KTr`��U<��q��Wf�������:uj,[�,��{������W\qE�~������z+^���������\pA6�����U�b�����S�0`@����O�����[�b�G}t\|��YO�;��3��DU5����?�1��<p��8��c�����2$�9����/�~xV��_��|�r�)q���F����z�K���9��h��e<8�m�5���R�}�]we��7����K�i�E�3��b�=�P������/~�hX��z:��K�W/B��s����g�#�0�\���M�6�f�������z�tM���)�N=�W�\�W�,%��N�.���7Z�j���^��I
����a���b��AZp��N�7�x#����l!�Bc���zt�v�i�o��� ,���b������������u�6m�3���oO��_A��,�P���f<
���P���4{8��f��"�(�|�.]��KRN�fo�Y��.�5��w�=&M�3f����J�%&)X���z�����[�l{��W���R��t���o�������q����m�:th����U�f��O��K������?>S���[�n6{:I�N��?~�;6�S����}T��G�����������LmTR;�-Q��uZ$1�����K���7�����_���
I[j_�Zc|�;����>;�.-��fS><N?��x������B��I�
}��G�����
ZZ/Z�(������o�vX���^Y����>�����?������s�'�}o�������������,N	��j���u��q�u�e3SH�B�4c8m-Z��f"�x��Y��t]�a���6,{��8�����77��7���;/v�u�8��S�}��q���g>�����z��s�=w�v �gw
��"��g�����/��b�����O��w�}��K-E���og���;�{l�j�<�k��������!C�����f��e��O�k
g��t]��V�&�O>�d\}���U;�����~Y���_��x��Q���+��"�u�1�r����o}+k	�f���z��{�����������i2�+|��@1����(T��B�gX��P��ia���z*�y���5kVL�81?�a;��S��`��M�
�2;(d\�16��@�rjX��93�>�����{��G���w�����2�P*�@!�P���f<
mq���7���m����N:)��w��]�v~�����:t�z���J�a(d\�16��@�-*�^�`A|�[��Z��u�]���{�g�w��	2.��j��P9�%/��|���g���������*�����N�:��I��HEEE^���Xo�����~��s�=o��V^���X�Y�}����-[�W\�g�����+y��e�����>S�L�����;�������m��N;��_��m��&�?��h��q^�TL
�b�
@5�P�����9s�d3�G��W>^���c���QYY�W(��M��q(��T3�����z����K����_�~t��!����W(��M��q(��T3������,�@!�P���f<
���P����)m�����A���i��$������
a�E�M����q(��T3��q\����z��$-��Xt�?��&P��cl��B�u`m�5@y��	2.��j���fXP^<l��@1����(T���E(k�B����g�5�\}������/***��r�!���P�F����S�K_�R|�{��|0�~���l����V����7n\6�z��Q1k��x�����
2$�6m���Qr`=���8qbt��%����8����y��QYY��-���ji�
�����X�",X���O�l�2�@iJ����-Z���+Wf�A�&J��4ix`�3&^}���
��QC��}�k��G�8�����g��U�V�g`��X/\�0������'>/��rt��9j��;v���{����o��y��w�5J��-[��
������j���>#G�,���1�,l�*9�n��i2$�~��
����>(Tr`]�V�,|�����-]���B�c�BE����%I���z��x��gb��Y1q��������Nq�UWi�	L�0!�w��)��b�
@5�P����3g����>;�������z������P36�B��cP�x���o�1���i'�tR����Q�v������_?:t�����+���&P��cl��B[T`�`������������b��������a(d\�16��@�rJ^tq���Y�����?>��O�U(M��u�:u�I�&Y�����
�)9��z��c������{.�z���
�)9�N�����-[��+��"f������W�����-�g�}6�L�����w�y'��om����v�)�j]�l�M����q��@�,�2.��j��P9�%�s���fX�1"�|���{�������2�P*�@!�P���f<
mQ�u���K����W�~����C��W/�P*�@!�P���f<
mQ�5�Y6�B��cP�x*�q��E`S���.��3gf���k(T��:u��_�p@TTT�wk��I�l�2����B5
�S���O>9F��W��k��Y�m�E�)9�^�re�w�}1}�����Kc����x��8����+_�Jv��;��3v�y�8��C���������k�X�^�S�N��������M�6�
D�6m���_�zV����W^ye�z��1v���nXW����+b��Y@���j{��gL�4)f���W"z��m������g3��P�zX��v�E���c��y%�Q�FY[�4#;���B%�
6�V�Ze3��.]�W?�o���Y8]UU�W?�fd���P�����_��Q����U�Ve�����.���?�|���;Y�������{.�4iu���j������O�k�.N8��lq�y��e����o�:th�v�i1`��8��3b��qY����w�5
�S�����.:w�������������o~��q�=���_#F��.]�d�v�����`�/���k�;vl���?�����������o����q�
7������PL��$��N�����j�5���Z�u�Y�yX�MX@MUT�/�������~���ye����Nq�UWE��M�
��0aB����S�0.��j��P9�X��3'[L1-�X���{g��+++�
���	2.��j��P9��$��2dH����%o�~��(f��Z�jeas�]���O��6Yz�:��>������{,������Y�h5�W�X��w_x����Y���g?=z������'�K_�R<���Y�
�S��:���\sMu�Q1z���y���g����W�,�N�<������������>�`���?������#��W_��~8{����%f�����u�]���1n���NXW�����Kc����,�[o�5�U]�N����q���g?������X�|y��Vr`�h��x�������v�����:v�p@���+�}P����V�Z�Q�>���
�G�a%�[o�u6sz���1}���Z�[o��=�\v}�
�X��];N<��h��q�w�y�����g�5{�����+���{lv��z_�z�,\�0
/��R�u�]�d��8����s���C�4����s�?���c��w��k�f�m������o6��	�}�N��=�q(��T3��q\(9��3gN���7F��WJ��w�<xpTVV�6��M��q(��T3����z��e�������K�Ji���:t�z���6��M��q(��T3������,�@!�P���f<
���P����)	�(k����� ��,�(k�����PQ����GZ�pa4(�}�������f�8����q��y�RM�0!�w��)��b�
@5�P���
����}���#F�����w�<xpTVV�J�a(d\�16��@��:�^�lY<����t��������:t�z���J�a(d\�16��@��:���x�
�b�
@5�P���.P�-�uZ�q���Y���
�(�N�D��������4i-[���f���P�������O���G������kl[p�bJ�W�\��w_L�>=.����;wn,^�8N;����W�����;���w�9=��8����q���;�%�����S�{��q���F��M�A���M�x�������v�����W^��zk�;6��Ur`�b��X�`AP�`���{��&M�Y�f����={F��mc�����l(T���l��v��u��1cF^�h��Q�$��N3��P��u��
�U�V�L��K����[o�uNWUU����if6*9���W=j��x��c��UY�y����.����?���NV{��������&M�D�:u���F-A�������N8![\q��y������/���vZ0 �8��7n\���q�����F�����������;gAu������"����~x�s�=q����#�K�.Y�]�v��nX���.v��5�������$-�8x��������_�z�p�
q���g7Sr`�zV� ���n6k:��N���5j�(�Sh��o}+V�\����e���W�%�)�>��c����~,]�4���_v�e��� .\�W`����f��7�|3?����:�����+��i�v�m��o���h����z��U�V���F�v��I�&�;�X�>�������W6\
��>��8��3�n��y���� i���O>UUU���oG������N���g��m�������;Z�n����������#�8"<��l�5�D��u������O���h�@M�X�m��1f�������6!�[:~���b��e��P\����q�q���?�����+b�����t��G�l�����;��jX��=;�>�����{�s����_�"}���[:N��C��9���]��(��������g�qF<��#��{��������4��)9�^�dI�?>�t���w^4i�$?��TO��uc����K��g`�������i�b�}���-[�����t�k���-���F�]�M����Q�F��n��s�=o��V^-.�O����}P����~��q�A��q���+���s��g����|��c���}P�F-Az��G}t��W�����G��������{,���TO��u_����;`]5
��6m�_}�|��1i�����K�W�^Y����8���t]������-[��fP�`�'?�Iq�YX���8���t�OE����e��U����F�Z�b���������������3c�����{G�z��3�j��	��S�N���cl��B�8.�<�z��yq��������X�ti^-.������?�A,\�0��5n	�!f��o��f~������+��+��Z�m�m��#F�-��
6\]/��j�*|��h��]4i�$GXc����kg-@������RH}��G�g�u������F�I3��|��l���~;z����vZ,^�8��o�?~�}����u���`]%���W�^q�q��f���&J�7n��~z�&D�j���6%�5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`]��M�s�=7��c������;��W^�g����8���6'�=��s���}-������g��1w�����������S�f�
���`s#�.A��|���������[o�^x!~��x����K/��#G���_K�,���h���6G��=:�'�tR6��N�:Y�Q�F��_�8����{��I�&e�����`s$��H��/�'�|2{��O��W�^����[otP��_��1c���������Xo�E��+��{��W����yu]���[����?����~?����z#��??���M�4�
��um�����}��6mZ,^�8����`s%��HK�.�fE���q��y�t���6Wk�BE����l��G��c���-[�������2?���\SmS�_1���o�
`�[n�%:u�����a��R���M���e������S'j����M�~��������H<����7�����;��c���c������q�i�������b���`se��Fj��Q����1i���1cF^]�/�����i�����~?����z#��[7���<��j�1��;vll���������������X��[�nq��G�����
Z2/Z�(������o�vX���^Y��l����a]���z*�8���8qb��c�w��S������W�^q��7F�����#�,Y��sN��f
�����������������~1l�����_v<j��h��Y\q�Y �����~?�����3�(k����� ��,�(k�����TUU�K/���{n���QQQ������~5}��X�jU~��R=�O�����z������{o,[�,�
��X�"~��e���1c���M�6m���c��q��W�����+����E����n����g?��w��G#F����b�3Az6H���
y�6�?�={���1�g������/�89���3gN^��R��m�/�(��b�2dHU�f�����M��^�zUu��5;N�E]T�p������K��7��MU�&M�k����u[}\�`�5l���?�O>�d^]���>[��K���4�����j��w������+��W����z�����~��sC�=�y^x��c�{���_���K�V]~����4��g��{��
7���{��Cz�?��3������>C��%�O����p�����~�����J}�w~�X���'V�m�6�x����+Wf�d���]��a��AY�Z
��=��3�<�W��^{���C=4����p`�7y���cA����f��:��#���[o�u�g��y���f��u�YU�/����e�`��.��?~V_�y!���5*�WK����
�M�����'=K���`@yK�����~��g�j/��R$�������[��,��	�?#|T`]�������� e��G���|���������Z�>��Wm:w��_~y��"�Z���s��<w�}wL�>=�?�����SVOv�u�0`@����5����������o�1{����>�G���C��I'��|��S'�7j�(���'�xb��I�&eu`����O��w���,_x����AR������'f�$=�g����%�\���k?c��;7�F�����?�xl�����w�P-}m����nv���#c���Y�g�2� ?�pt�AYk�-Z�~.(�������5@�H��C�6m�K�.�/�B��Iz��5kV,_�<����[��3�d�+�v������O:����������W��MUUU��w��B����s��\~f]ilx��'��}���z��e���u���_���G������+�?p��)}`L?�����/��������3@zH�m��m�W����C����)����H�����Tm��6yu�d�����?b��%Y�g�2�7.z��S�L����Y����
��<���|!�(�������g�h��a1�/��/��>�~)��b���O|�yu��
�N;��]���<M�0!~����g�_��W����Y����J���^���;��u���n����_^���<� ������h�����������f��Cl�UU(���0v��x��7�*�9H���Z���UQ,\N�����42��u���fE������x�G)�y�?��B`
��H�+G�S�N��~���,�l�4�*}���k9����jvl�f��?���b�=������')�J_�KcB�
�����v�h��}��w�����V�O3�>��Of3�R@u��'gP�v�q��SO=�=7�����g�O�/�}�+�������il6����c�������0R����6 )�J��:��,�J|��-Cj���� ���(�y�?��B`
��x��'��������fW��];����i���@�-G������&�{��8����e�����R{�4"=P�5l�RK�4.���[n�%�u�����w�}�@j��!��w�����]Wm����>��<p@�w�}Y�����V[e[���a����-N�!��S)����k��@�%���|'�q����Wq����_�V g�q�z��=��4�1�!���o�_���,�� s�7��d��/���l��;�oc�1!}nh��Y���#��V
����w�uW�Y`s �(c������V�MN_��W�~u���@i��C9$N=���l�wH3&�g7�s�9��o�����U+=�����i���>��
���i���q��g��~��l��7�x#��U���k����vZ��'?���4K��	��T��o����hzM3&Rp]XU�'-l��&�Q�]��H(�����g\�fE����H3���)����*�	)�6)�N��[�n���,�G�N�:e��J~�����x^������c�����o~3kV��b��y�,�>����;����~:����Jy�O|��	�����K/�����C�����-�Rl�O�<��B�����^(eCb�����c����^z)[�$�Rkoi�u���>;���v�BIT��l)�.�����Z���Q�~��
l�?46l�p���Bi�����.?�@�b�����>� c�B�����46��_|1��g����ji����:}������j>C��R���/�e&=H���^�ze�t��=���~���YT���j���;yu��~��@�n�=���@�K_�o��M6����k���q��gz��}��c��I1c���V��^���=���7P�R��PKAR�pXL�@����=�����t�,��+6�*��N3�S�%��-WZ<-��;��<���|!�(#if�\7�tS}����_��c[�l���o<��c����������"L)��u�]�*P�������l!�b[j�\}�����g�������$-�V8k*��;vl��jG���������?���Y����R�=@�P��c�lfe����,0j�������	&d����|�ob%�<�H��������|�3��g��T������������Yo��?<n������>��Y��u����;�W]uU�?~�W{�_M/�����QG��=p��[�n���#���o�=
���2�Q��k����v�a��*`��bM�������������U����?�q�m�6����D����s� =/��T�_~�����g���������ya}�F����~�e������{~��:�����&��g��g��T���������Pf��]�������[�����~��������{����UM�4��w�����_(�����z�R~5�%x�3��~��'�����[��}���6m�T��������q�^��^y���J`s��3�Tu��%��N?��g�C��q�f���R�j�����g��L��I��Y!=3T�g��Ll~�L�R�����z���m�u��s����[��s�>fk+�y������e�{���K3�A����S�/�i��$��L_�I�+/^�}}����g�u�+��2[1\�Z��<��������'�\t1���6��L�+S�4c"}�;��N��G?����O~���7����o��F�$��JcB�u]l��������>Y��4.���}���k��&�}Y=#��l������~��>���G���i}��B,}]m>C��'����X=K�:3X[�����)��_�����5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
@YXP���5eA`
�����GEEE<���q�-�D�V����.�y���>?x����u;�^W�f��W^ye���Y�k��q�M7��E������5l�n������Kb��v����>V�X
6��������#�<2-Z��n��������3���N;-����5l�y��lFt�i=v�����+�^�z���\}����]�x�����'�����]�t��[�G����MO`
���;,����mG���j��L�R0}��F����J��{�'�tR���_������6S;��s4h� ?�4:u���)��O|"���#����6S�w����e��_�~~��;��������5eA`
�E�/_��������`�cL����GUUU���������������`��n�E�&M������oy�����?�a<���y����0;v������q��E�=����dO�>=�����W@yX��A�q�UW�o~��,�=zt��5+.���4hP���^��P^*�
�������5eA`
@YXP���5eA`
@YXP���5e �����XJ���IEND�B`�
#32David Rowley
dgrowleyml@gmail.com
In reply to: David Rowley (#31)
1 attachment(s)
Re: Making empty Bitmapsets always be NULL

On Mon, 3 Jul 2023 at 09:27, David Rowley <dgrowleyml@gmail.com> wrote:

If nobody else wants to take a look, then I plan to push the v4 + the
asserts in the next day or so.

Here's the patch which includes those Asserts. I also made some small
tweaks to a comment.

I understand that Tom thought that the Asserts were a step too far in
[1]: /messages/by-id/2686153.1677881312@sss.pgh.pa.us

In the attached, I only added Asserts to the locations where the code
relies on there being no trailing zero words. I didn't include them
in places like bms_copy() since nothing there would do the wrong thing
if there were trailing zero words.

David

[1]: /messages/by-id/2686153.1677881312@sss.pgh.pa.us
[2]: /messages/by-id/CAJ2pMkYcKHFBD_OMUSVyhYSQU0-j9T6NZ0pL6pwbZsUCohWc7Q@mail.gmail.com

Attachments:

remove_trailing_zero_words_from_bitmapsets_v5.patchtext/plain; charset=US-ASCII; name=remove_trailing_zero_words_from_bitmapsets_v5.patchDownload
diff --git a/src/backend/nodes/bitmapset.c b/src/backend/nodes/bitmapset.c
index 7ba3cf635b..34fe063632 100644
--- a/src/backend/nodes/bitmapset.c
+++ b/src/backend/nodes/bitmapset.c
@@ -5,8 +5,16 @@
  *
  * A bitmap set can represent any set of nonnegative integers, although
  * it is mainly intended for sets where the maximum value is not large,
- * say at most a few hundred.  By convention, we always represent the
- * empty set by a NULL pointer.
+ * say at most a few hundred.  By convention, we always represent a set with
+ * the minimum possible number of words, i.e, there are never any trailing
+ * zero words.  Enforcing this requires that an empty set is represented as
+ * NULL.  Because an empty Bitmapset is represented as NULL, a non-NULL
+ * Bitmapset always has at least 1 Bitmapword.  We can exploit this fact to
+ * speed up various loops over the Bitmapset's words array by using "do while"
+ * loops instead of "for" loops.  This means the code does not waste time
+ * checking the loop condition before the first iteration.  For Bitmapsets
+ * containing only a single word (likely the majority of them) this halves the
+ * number of loop condition checks.
  *
  *
  * Copyright (c) 2003-2023, PostgreSQL Global Development Group
@@ -64,8 +72,6 @@
 #error "invalid BITS_PER_BITMAPWORD"
 #endif
 
-static bool bms_is_empty_internal(const Bitmapset *a);
-
 
 /*
  * bms_copy - make a palloc'd copy of a bitmapset
@@ -85,20 +91,16 @@ bms_copy(const Bitmapset *a)
 }
 
 /*
- * bms_equal - are two bitmapsets equal?
- *
- * This is logical not physical equality; in particular, a NULL pointer will
- * be reported as equal to a palloc'd value containing no members.
+ * bms_equal - are two bitmapsets equal? or both NULL?
  */
 bool
 bms_equal(const Bitmapset *a, const Bitmapset *b)
 {
-	const Bitmapset *shorter;
-	const Bitmapset *longer;
-	int			shortlen;
-	int			longlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 	{
@@ -108,30 +110,19 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 	}
 	else if (b == NULL)
 		return false;
-	/* Identify shorter and longer input */
-	if (a->nwords <= b->nwords)
-	{
-		shorter = a;
-		longer = b;
-	}
-	else
-	{
-		shorter = b;
-		longer = a;
-	}
-	/* And process */
-	shortlen = shorter->nwords;
-	for (i = 0; i < shortlen; i++)
-	{
-		if (shorter->words[i] != longer->words[i])
-			return false;
-	}
-	longlen = longer->nwords;
-	for (; i < longlen; i++)
+
+	/* can't be equal if the word counts don't match */
+	if (a->nwords != b->nwords)
+		return false;
+
+	/* check each word matches */
+	i = 0;
+	do
 	{
-		if (longer->words[i] != 0)
+		if (a->words[i] != b->words[i])
 			return false;
-	}
+	} while (++i < a->nwords);
+
 	return true;
 }
 
@@ -146,36 +137,30 @@ bms_equal(const Bitmapset *a, const Bitmapset *b)
 int
 bms_compare(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return (b == NULL) ? 0 : -1;
 	else if (b == NULL)
 		return +1;
-	/* Handle cases where one input is longer than the other */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = shortlen; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return +1;
-	}
-	for (i = shortlen; i < b->nwords; i++)
-	{
-		if (b->words[i] != 0)
-			return -1;
-	}
-	/* Process words in common */
-	i = shortlen;
-	while (--i >= 0)
+
+	/* the set with the most words must be greater */
+	if (a->nwords != b->nwords)
+		return (a->nwords > b->nwords) ? +1 : -1;
+
+	i = a->nwords - 1;
+	do
 	{
 		bitmapword	aw = a->words[i];
 		bitmapword	bw = b->words[i];
 
 		if (aw != bw)
 			return (aw > bw) ? +1 : -1;
-	}
+	} while (--i >= 0);
 	return 0;
 }
 
@@ -248,8 +233,11 @@ bms_union(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	return result;
 }
 
@@ -261,6 +249,7 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
 	const Bitmapset *other;
+	int			lastnonzero;
 	int			resultlen;
 	int			i;
 
@@ -280,14 +269,24 @@ bms_intersect(const Bitmapset *a, const Bitmapset *b)
 	}
 	/* And intersect the longer input with the result */
 	resultlen = result->nwords;
-	for (i = 0; i < resultlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		result->words[i] &= other->words[i];
+
+		if (result->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < resultlen);
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(result))
+	if (lastnonzero == -1)
 	{
 		pfree(result);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	result->nwords = lastnonzero + 1;
 	return result;
 }
 
@@ -298,9 +297,11 @@ Bitmapset *
 bms_difference(const Bitmapset *a, const Bitmapset *b)
 {
 	Bitmapset  *result;
-	int			shortlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return NULL;
@@ -317,10 +318,40 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 
 	/* Copy the left input */
 	result = bms_copy(a);
+
 	/* And remove b's bits from result */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		result->words[i] &= ~b->words[i];
+	if (result->nwords > b->nwords)
+	{
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b' as the additional words must be non-zero.
+		 */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			result->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (result->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < result->nwords);
+
+		/* trim off trailing zero words */
+		result->nwords = lastnonzero + 1;
+	}
+	Assert(result->nwords != 0);
+
 	/* Need not check for empty result, since we handled that case above */
 	return result;
 }
@@ -331,32 +362,28 @@ bms_difference(const Bitmapset *a, const Bitmapset *b)
 bool
 bms_is_subset(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
-	int			longlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return true;			/* empty set is a subset of anything */
 	if (b == NULL)
 		return false;
-	/* Check common words */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+
+	/* 'a' can't be a subset of 'b' if it contains more words */
+	if (a->nwords > b->nwords)
+		return false;
+
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return false;
-	}
-	/* Check extra words */
-	if (a->nwords > b->nwords)
-	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-				return false;
-		}
-	}
+	} while (++i < a->nwords);
 	return true;
 }
 
@@ -370,9 +397,11 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 {
 	BMS_Comparison result;
 	int			shortlen;
-	int			longlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 	{
@@ -385,7 +414,8 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 	/* Check common words */
 	result = BMS_EQUAL;			/* status so far */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		bitmapword	aword = a->words[i];
 		bitmapword	bword = b->words[i];
@@ -404,35 +434,21 @@ bms_subset_compare(const Bitmapset *a, const Bitmapset *b)
 				return BMS_DIFFERENT;
 			result = BMS_SUBSET1;
 		}
-	}
+	} while (++i < shortlen);
 	/* Check extra words */
 	if (a->nwords > b->nwords)
 	{
-		longlen = a->nwords;
-		for (; i < longlen; i++)
-		{
-			if (a->words[i] != 0)
-			{
-				/* a is not a subset of b */
-				if (result == BMS_SUBSET1)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET2;
-			}
-		}
+		/* if a has more words then a is not a subset of b */
+		if (result == BMS_SUBSET1)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET2;
 	}
 	else if (a->nwords < b->nwords)
 	{
-		longlen = b->nwords;
-		for (; i < longlen; i++)
-		{
-			if (b->words[i] != 0)
-			{
-				/* b is not a subset of a */
-				if (result == BMS_SUBSET2)
-					return BMS_DIFFERENT;
-				result = BMS_SUBSET1;
-			}
-		}
+		/* if b has more words then b is not a subset of a */
+		if (result == BMS_SUBSET2)
+			return BMS_DIFFERENT;
+		return BMS_SUBSET1;
 	}
 	return result;
 }
@@ -518,11 +534,12 @@ bms_overlap(const Bitmapset *a, const Bitmapset *b)
 		return false;
 	/* Check words in common */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	i = 0;
+	do
 	{
 		if ((a->words[i] & b->words[i]) != 0)
 			return true;
-	}
+	} while (++i < shortlen);
 	return false;
 }
 
@@ -563,27 +580,26 @@ bms_overlap_list(const Bitmapset *a, const List *b)
 bool
 bms_nonempty_difference(const Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return false;
 	if (b == NULL)
 		return true;
-	/* Check words in common */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	/* if 'a' has more words then it must contain additional members */
+	if (a->nwords > b->nwords)
+		return true;
+	/* Check all 'a' members are set in 'b' */
+	i = 0;
+	do
 	{
 		if ((a->words[i] & ~b->words[i]) != 0)
 			return true;
-	}
-	/* Check extra words in a */
-	for (; i < a->nwords; i++)
-	{
-		if (a->words[i] != 0)
-			return true;
-	}
+	} while (++i < a->nwords);
 	return false;
 }
 
@@ -602,7 +618,8 @@ bms_singleton_member(const Bitmapset *a)
 	if (a == NULL)
 		elog(ERROR, "bitmapset is empty");
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -613,9 +630,10 @@ bms_singleton_member(const Bitmapset *a)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		elog(ERROR, "bitmapset is empty");
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	return result;
 }
 
@@ -640,7 +658,8 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 	if (a == NULL)
 		return false;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -651,9 +670,10 @@ bms_get_singleton_member(const Bitmapset *a, int *member)
 			result = wordnum * BITS_PER_BITMAPWORD;
 			result += bmw_rightmost_one_pos(w);
 		}
-	}
-	if (result < 0)
-		return false;
+	} while (++wordnum < nwords);
+
+	/* we don't expect non-NULL sets to be empty */
+	Assert(result >= 0);
 	*member = result;
 	return true;
 }
@@ -671,14 +691,15 @@ bms_num_members(const Bitmapset *a)
 	if (a == NULL)
 		return 0;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
 		/* No need to count the bits in a zero word */
 		if (w != 0)
 			result += bmw_popcount(w);
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
@@ -697,7 +718,8 @@ bms_membership(const Bitmapset *a)
 	if (a == NULL)
 		return BMS_EMPTY_SET;
 	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
+	wordnum = 0;
+	do
 	{
 		bitmapword	w = a->words[wordnum];
 
@@ -707,34 +729,10 @@ bms_membership(const Bitmapset *a)
 				return BMS_MULTIPLE;
 			result = BMS_SINGLETON;
 		}
-	}
+	} while (++wordnum < nwords);
 	return result;
 }
 
-/*
- * bms_is_empty_internal - is a set empty?
- *
- * This is now used only locally, to detect cases where a function has
- * computed an empty set that we must now get rid of.  Hence, we can
- * assume the input isn't NULL.
- */
-static bool
-bms_is_empty_internal(const Bitmapset *a)
-{
-	int			nwords;
-	int			wordnum;
-
-	nwords = a->nwords;
-	for (wordnum = 0; wordnum < nwords; wordnum++)
-	{
-		bitmapword	w = a->words[wordnum];
-
-		if (w != 0)
-			return false;
-	}
-	return true;
-}
-
 
 /*
  * These operations all "recycle" their non-const inputs, ie, either
@@ -773,8 +771,11 @@ bms_add_member(Bitmapset *a, int x)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(wordnum + 1));
 		a->nwords = wordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	a->words[wordnum] |= ((bitmapword) 1 << bitnum);
@@ -800,14 +801,31 @@ bms_del_member(Bitmapset *a, int x)
 		return NULL;
 	wordnum = WORDNUM(x);
 	bitnum = BITNUM(x);
-	if (wordnum < a->nwords)
-		a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+
+	/* member can't exist.  Return 'a' unmodified */
+	if (unlikely(wordnum >= a->nwords))
+		return a;
+
+	a->words[wordnum] &= ~((bitmapword) 1 << bitnum);
+
+	/* when last word becomes empty, trim off all trailing empty words */
+	if (a->words[wordnum] == 0 && wordnum == a->nwords - 1)
 	{
+		/* find the last non-empty word and make that the new final word */
+		for (int i = wordnum - 1; i >= 0; i--)
+		{
+			if (a->words[i] != 0)
+			{
+				a->nwords = i + 1;
+				return a;
+			}
+		}
+
+		/* the set is now empty */
 		pfree(a);
 		return NULL;
 	}
+
 	return a;
 }
 
@@ -840,8 +858,11 @@ bms_add_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (result != a)
 		pfree(a);
 	return result;
@@ -887,8 +908,11 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 		a = (Bitmapset *) repalloc(a, BITMAPSET_SIZE(uwordnum + 1));
 		a->nwords = uwordnum + 1;
 		/* zero out the enlarged portion */
-		for (i = oldnwords; i < a->nwords; i++)
+		i = oldnwords;
+		do
+		{
 			a->words[i] = 0;
+		} while (++i < a->nwords);
 	}
 
 	wordnum = lwordnum = WORDNUM(lower);
@@ -927,6 +951,7 @@ bms_add_range(Bitmapset *a, int lower, int upper)
 Bitmapset *
 bms_int_members(Bitmapset *a, const Bitmapset *b)
 {
+	int			lastnonzero;
 	int			shortlen;
 	int			i;
 
@@ -940,16 +965,25 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 	}
 	/* Intersect b into a; we need never copy */
 	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
+	lastnonzero = -1;
+	i = 0;
+	do
+	{
 		a->words[i] &= b->words[i];
-	for (; i < a->nwords; i++)
-		a->words[i] = 0;
+
+		if (a->words[i] != 0)
+			lastnonzero = i;
+	} while (++i < shortlen);
+
 	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (lastnonzero == -1)
 	{
 		pfree(a);
 		return NULL;
 	}
+
+	/* get rid of trailing zero words */
+	a->nwords = lastnonzero + 1;
 	return a;
 }
 
@@ -959,24 +993,55 @@ bms_int_members(Bitmapset *a, const Bitmapset *b)
 Bitmapset *
 bms_del_members(Bitmapset *a, const Bitmapset *b)
 {
-	int			shortlen;
 	int			i;
 
+	Assert(a == NULL || a->words[a->nwords - 1] != 0);
+	Assert(b == NULL || b->words[b->nwords - 1] != 0);
+
 	/* Handle cases where either input is NULL */
 	if (a == NULL)
 		return NULL;
 	if (b == NULL)
 		return a;
 	/* Remove b's bits from a; we need never copy */
-	shortlen = Min(a->nwords, b->nwords);
-	for (i = 0; i < shortlen; i++)
-		a->words[i] &= ~b->words[i];
-	/* If we computed an empty result, we must return NULL */
-	if (bms_is_empty_internal(a))
+	if (a->nwords > b->nwords)
 	{
-		pfree(a);
-		return NULL;
+		/*
+		 * We'll never need to remove trailing zero words when 'a' has more
+		 * words than 'b'.
+		 */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+		} while (++i < b->nwords);
+	}
+	else
+	{
+		int			lastnonzero = -1;
+
+		/* we may need to remove trailing zero words from the result. */
+		i = 0;
+		do
+		{
+			a->words[i] &= ~b->words[i];
+
+			/* remember the last non-zero word */
+			if (a->words[i] != 0)
+				lastnonzero = i;
+		} while (++i < a->nwords);
+
+		/* check if 'a' has become empty */
+		if (lastnonzero == -1)
+		{
+			pfree(a);
+			return NULL;
+		}
+
+		/* trim off any trailing zero words */
+		a->nwords = lastnonzero + 1;
 	}
+
 	return a;
 }
 
@@ -1009,8 +1074,11 @@ bms_join(Bitmapset *a, Bitmapset *b)
 	}
 	/* And union the shorter input into the result */
 	otherlen = other->nwords;
-	for (i = 0; i < otherlen; i++)
+	i = 0;
+	do
+	{
 		result->words[i] |= other->words[i];
+	} while (++i < otherlen);
 	if (other != result)		/* pure paranoia */
 		pfree(other);
 	return result;
@@ -1140,28 +1208,14 @@ bms_prev_member(const Bitmapset *a, int prevbit)
 
 /*
  * bms_hash_value - compute a hash key for a Bitmapset
- *
- * Note: we must ensure that any two bitmapsets that are bms_equal() will
- * hash to the same value; in practice this means that trailing all-zero
- * words must not affect the result.  Hence we strip those before applying
- * hash_any().
  */
 uint32
 bms_hash_value(const Bitmapset *a)
 {
-	int			lastword;
-
 	if (a == NULL)
 		return 0;				/* All empty sets hash to 0 */
-	for (lastword = a->nwords; --lastword >= 0;)
-	{
-		if (a->words[lastword] != 0)
-			break;
-	}
-	if (lastword < 0)
-		return 0;				/* All empty sets hash to 0 */
 	return DatumGetUInt32(hash_any((const unsigned char *) a->words,
-								   (lastword + 1) * sizeof(bitmapword)));
+								   a->nwords * sizeof(bitmapword)));
 }
 
 /*
#33Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#32)
Re: Making empty Bitmapsets always be NULL

Hello,

On Mon, Jul 3, 2023 at 9:10 AM David Rowley <dgrowleyml@gmail.com> wrote:

Here's the patch which includes those Asserts. I also made some small
tweaks to a comment.

Thank you for your reply. I am +1 to your change. I think these
assertions will help someone who changes the Bitmapset implementations
in the future.

--
Best regards,
Yuya Watari

#34David Rowley
dgrowleyml@gmail.com
In reply to: Yuya Watari (#33)
Re: Making empty Bitmapsets always be NULL

On Mon, 3 Jul 2023 at 18:10, Yuya Watari <watari.yuya@gmail.com> wrote:

Thank you for your reply. I am +1 to your change. I think these
assertions will help someone who changes the Bitmapset implementations
in the future.

I've now pushed the patch.

Thanks for all your reviews and detailed benchmarks.

David

#35Yuya Watari
watari.yuya@gmail.com
In reply to: David Rowley (#34)
Re: Making empty Bitmapsets always be NULL

Hello,

On Tue, Jul 4, 2023 at 9:36 AM David Rowley <dgrowleyml@gmail.com> wrote:

I've now pushed the patch.

Thanks for the commit!

--
Best regards,
Yuya Watari