Skip to content

Instantly share code, notes, and snippets.

@timelyportfolio
Last active December 12, 2016 23:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timelyportfolio/2bbd4cedf597eae6a5e90412d9df1c1f to your computer and use it in GitHub Desktop.
Save timelyportfolio/2bbd4cedf597eae6a5e90412d9df1c1f to your computer and use it in GitHub Desktop.
Treemap 4.0
license: gpl-3.0
height: 960

forked from mbostock's block: Treemap 4.0 and all praise, credit, and attribution belongs there. This fork simply adds a select box to demonstrate the new tile methods of d3_hierarchy.

forked from timelyportfolio's block: Treemap 4.0

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global.d3 = global.d3 || {})));
}(this, (function (exports) { 'use strict';
function defaultSeparation(a, b) {
return a.parent === b.parent ? 1 : 2;
}
function meanX(children) {
return children.reduce(meanXReduce, 0) / children.length;
}
function meanXReduce(x, c) {
return x + c.x;
}
function maxY(children) {
return 1 + children.reduce(maxYReduce, 0);
}
function maxYReduce(y, c) {
return Math.max(y, c.y);
}
function leafLeft(node) {
var children;
while (children = node.children) node = children[0];
return node;
}
function leafRight(node) {
var children;
while (children = node.children) node = children[children.length - 1];
return node;
}
var cluster = function() {
var separation = defaultSeparation,
dx = 1,
dy = 1,
nodeSize = false;
function cluster(root) {
var previousNode,
x = 0;
// First walk, computing the initial x & y values.
root.eachAfter(function(node) {
var children = node.children;
if (children) {
node.x = meanX(children);
node.y = maxY(children);
} else {
node.x = previousNode ? x += separation(node, previousNode) : 0;
node.y = 0;
previousNode = node;
}
});
var left = leafLeft(root),
right = leafRight(root),
x0 = left.x - separation(left, right) / 2,
x1 = right.x + separation(right, left) / 2;
// Second walk, normalizing x & y to the desired size.
return root.eachAfter(nodeSize ? function(node) {
node.x = (node.x - root.x) * dx;
node.y = (root.y - node.y) * dy;
} : function(node) {
node.x = (node.x - x0) / (x1 - x0) * dx;
node.y = (1 - (root.y ? node.y / root.y : 1)) * dy;
});
}
cluster.separation = function(x) {
return arguments.length ? (separation = x, cluster) : separation;
};
cluster.size = function(x) {
return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]);
};
cluster.nodeSize = function(x) {
return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null);
};
return cluster;
};
var node_each = function(callback) {
var node = this, current, next = [node], children, i, n;
do {
current = next.reverse(), next = [];
while (node = current.pop()) {
callback(node), children = node.children;
if (children) for (i = 0, n = children.length; i < n; ++i) {
next.push(children[i]);
}
}
} while (next.length);
return this;
};
var node_eachBefore = function(callback) {
var node = this, nodes = [node], children, i;
while (node = nodes.pop()) {
callback(node), children = node.children;
if (children) for (i = children.length - 1; i >= 0; --i) {
nodes.push(children[i]);
}
}
return this;
};
var node_eachAfter = function(callback) {
var node = this, nodes = [node], next = [], children, i, n;
while (node = nodes.pop()) {
next.push(node), children = node.children;
if (children) for (i = 0, n = children.length; i < n; ++i) {
nodes.push(children[i]);
}
}
while (node = next.pop()) {
callback(node);
}
return this;
};
var node_sum = function(value) {
return this.eachAfter(function(node) {
var sum = +value(node.data) || 0,
children = node.children,
i = children && children.length;
while (--i >= 0) sum += children[i].value;
node.value = sum;
});
};
var node_sort = function(compare) {
return this.eachBefore(function(node) {
if (node.children) {
node.children.sort(compare);
}
});
};
var node_path = function(end) {
var start = this,
ancestor = leastCommonAncestor(start, end),
nodes = [start];
while (start !== ancestor) {
start = start.parent;
nodes.push(start);
}
var k = nodes.length;
while (end !== ancestor) {
nodes.splice(k, 0, end);
end = end.parent;
}
return nodes;
};
function leastCommonAncestor(a, b) {
if (a === b) return a;
var aNodes = a.ancestors(),
bNodes = b.ancestors(),
c = null;
a = aNodes.pop();
b = bNodes.pop();
while (a === b) {
c = a;
a = aNodes.pop();
b = bNodes.pop();
}
return c;
}
var node_ancestors = function() {
var node = this, nodes = [node];
while (node = node.parent) {
nodes.push(node);
}
return nodes;
};
var node_descendants = function() {
var nodes = [];
this.each(function(node) {
nodes.push(node);
});
return nodes;
};
var node_leaves = function() {
var leaves = [];
this.eachBefore(function(node) {
if (!node.children) {
leaves.push(node);
}
});
return leaves;
};
var node_links = function() {
var root = this, links = [];
root.each(function(node) {
if (node !== root) { // Don’t include the root’s parent, if any.
links.push({source: node.parent, target: node});
}
});
return links;
};
function hierarchy(data, children) {
var root = new Node(data),
valued = +data.value && (root.value = data.value),
node,
nodes = [root],
child,
childs,
i,
n;
if (children == null) children = defaultChildren;
while (node = nodes.pop()) {
if (valued) node.value = +node.data.value;
if ((childs = children(node.data)) && (n = childs.length)) {
node.children = new Array(n);
for (i = n - 1; i >= 0; --i) {
nodes.push(child = node.children[i] = new Node(childs[i]));
child.parent = node;
child.depth = node.depth + 1;
}
}
}
return root.eachBefore(computeHeight);
}
function node_copy() {
return hierarchy(this).eachBefore(copyData);
}
function defaultChildren(d) {
return d.children;
}
function copyData(node) {
node.data = node.data.data;
}
function computeHeight(node) {
var height = 0;
do node.height = height;
while ((node = node.parent) && (node.height < ++height));
}
function Node(data) {
this.data = data;
this.depth =
this.height = 0;
this.parent = null;
}
Node.prototype = hierarchy.prototype = {
constructor: Node,
each: node_each,
eachAfter: node_eachAfter,
eachBefore: node_eachBefore,
sum: node_sum,
sort: node_sort,
path: node_path,
ancestors: node_ancestors,
descendants: node_descendants,
leaves: node_leaves,
links: node_links,
copy: node_copy
};
function Node$2(value) {
this._ = value;
this.next = null;
}
var shuffle = function(array) {
var i,
n = (array = array.slice()).length,
head = null,
node = head;
while (n) {
var next = new Node$2(array[n - 1]);
if (node) node = node.next = next;
else node = head = next;
array[i] = array[--n];
}
return {
head: head,
tail: node
};
};
var enclose = function(circles) {
return encloseN(shuffle(circles), []);
};
function encloses(a, b) {
var dx = b.x - a.x,
dy = b.y - a.y,
dr = a.r - b.r;
return dr * dr + 1e-6 > dx * dx + dy * dy;
}
// Returns the smallest circle that contains circles L and intersects circles B.
function encloseN(L, B) {
var circle,
l0 = null,
l1 = L.head,
l2,
p1;
switch (B.length) {
case 1: circle = enclose1(B[0]); break;
case 2: circle = enclose2(B[0], B[1]); break;
case 3: circle = enclose3(B[0], B[1], B[2]); break;
}
while (l1) {
p1 = l1._, l2 = l1.next;
if (!circle || !encloses(circle, p1)) {
// Temporarily truncate L before l1.
if (l0) L.tail = l0, l0.next = null;
else L.head = L.tail = null;
B.push(p1);
circle = encloseN(L, B); // Note: reorders L!
B.pop();
// Move l1 to the front of L and reconnect the truncated list L.
if (L.head) l1.next = L.head, L.head = l1;
else l1.next = null, L.head = L.tail = l1;
l0 = L.tail, l0.next = l2;
} else {
l0 = l1;
}
l1 = l2;
}
L.tail = l0;
return circle;
}
function enclose1(a) {
return {
x: a.x,
y: a.y,
r: a.r
};
}
function enclose2(a, b) {
var x1 = a.x, y1 = a.y, r1 = a.r,
x2 = b.x, y2 = b.y, r2 = b.r,
x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1,
l = Math.sqrt(x21 * x21 + y21 * y21);
return {
x: (x1 + x2 + x21 / l * r21) / 2,
y: (y1 + y2 + y21 / l * r21) / 2,
r: (l + r1 + r2) / 2
};
}
function enclose3(a, b, c) {
var x1 = a.x, y1 = a.y, r1 = a.r,
x2 = b.x, y2 = b.y, r2 = b.r,
x3 = c.x, y3 = c.y, r3 = c.r,
a2 = 2 * (x1 - x2),
b2 = 2 * (y1 - y2),
c2 = 2 * (r2 - r1),
d2 = x1 * x1 + y1 * y1 - r1 * r1 - x2 * x2 - y2 * y2 + r2 * r2,
a3 = 2 * (x1 - x3),
b3 = 2 * (y1 - y3),
c3 = 2 * (r3 - r1),
d3 = x1 * x1 + y1 * y1 - r1 * r1 - x3 * x3 - y3 * y3 + r3 * r3,
ab = a3 * b2 - a2 * b3,
xa = (b2 * d3 - b3 * d2) / ab - x1,
xb = (b3 * c2 - b2 * c3) / ab,
ya = (a3 * d2 - a2 * d3) / ab - y1,
yb = (a2 * c3 - a3 * c2) / ab,
A = xb * xb + yb * yb - 1,
B = 2 * (xa * xb + ya * yb + r1),
C = xa * xa + ya * ya - r1 * r1,
r = (-B - Math.sqrt(B * B - 4 * A * C)) / (2 * A);
return {
x: xa + xb * r + x1,
y: ya + yb * r + y1,
r: r
};
}
function place(a, b, c) {
var ax = a.x,
ay = a.y,
da = b.r + c.r,
db = a.r + c.r,
dx = b.x - ax,
dy = b.y - ay,
dc = dx * dx + dy * dy;
if (dc) {
var x = 0.5 + ((db *= db) - (da *= da)) / (2 * dc),
y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);
c.x = ax + x * dx + y * dy;
c.y = ay + x * dy - y * dx;
} else {
c.x = ax + db;
c.y = ay;
}
}
function intersects(a, b) {
var dx = b.x - a.x,
dy = b.y - a.y,
dr = a.r + b.r;
return dr * dr > dx * dx + dy * dy;
}
function distance2(circle, x, y) {
var dx = circle.x - x,
dy = circle.y - y;
return dx * dx + dy * dy;
}
function Node$1(circle) {
this._ = circle;
this.next = null;
this.previous = null;
}
function packEnclose(circles) {
if (!(n = circles.length)) return 0;
var a, b, c, n;
// Place the first circle.
a = circles[0], a.x = 0, a.y = 0;
if (!(n > 1)) return a.r;
// Place the second circle.
b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0;
if (!(n > 2)) return a.r + b.r;
// Place the third circle.
place(b, a, c = circles[2]);
// Initialize the weighted centroid.
var aa = a.r * a.r,
ba = b.r * b.r,
ca = c.r * c.r,
oa = aa + ba + ca,
ox = aa * a.x + ba * b.x + ca * c.x,
oy = aa * a.y + ba * b.y + ca * c.y,
cx, cy, i, j, k, sj, sk;
// Initialize the front-chain using the first three circles a, b and c.
a = new Node$1(a), b = new Node$1(b), c = new Node$1(c);
a.next = c.previous = b;
b.next = a.previous = c;
c.next = b.previous = a;
// Attempt to place each remaining circle…
pack: for (i = 3; i < n; ++i) {
place(a._, b._, c = circles[i]), c = new Node$1(c);
// If there are only three elements in the front-chain…
if ((k = a.previous) === (j = b.next)) {
// If the new circle intersects the third circle,
// rotate the front chain to try the next position.
if (intersects(j._, c._)) {
a = b, b = j, --i;
continue pack;
}
}
// Find the closest intersecting circle on the front-chain, if any.
else {
sj = j._.r, sk = k._.r;
do {
if (sj <= sk) {
if (intersects(j._, c._)) {
b = j, a.next = b, b.previous = a, --i;
continue pack;
}
j = j.next, sj += j._.r;
} else {
if (intersects(k._, c._)) {
a = k, a.next = b, b.previous = a, --i;
continue pack;
}
k = k.previous, sk += k._.r;
}
} while (j !== k.next);
}
// Success! Insert the new circle c between a and b.
c.previous = a, c.next = b, a.next = b.previous = b = c;
// Update the weighted centroid.
oa += ca = c._.r * c._.r;
ox += ca * c._.x;
oy += ca * c._.y;
// Compute the new closest circle a to centroid.
aa = distance2(a._, cx = ox / oa, cy = oy / oa);
while ((c = c.next) !== b) {
if ((ca = distance2(c._, cx, cy)) < aa) {
a = c, aa = ca;
}
}
b = a.next;
}
// Compute the enclosing circle of the front chain.
a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = enclose(a);
// Translate the circles to put the enclosing circle around the origin.
for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y;
return c.r;
}
var siblings = function(circles) {
packEnclose(circles);
return circles;
};
function optional(f) {
return f == null ? null : required(f);
}
function required(f) {
if (typeof f !== "function") throw new Error;
return f;
}
function constantZero() {
return 0;
}
var constant = function(x) {
return function() {
return x;
};
};
function defaultRadius(d) {
return Math.sqrt(d.value);
}
var index = function() {
var radius = null,
dx = 1,
dy = 1,
padding = constantZero;
function pack(root) {
root.x = dx / 2, root.y = dy / 2;
if (radius) {
root.eachBefore(radiusLeaf(radius))
.eachAfter(packChildren(padding, 0.5))
.eachBefore(translateChild(1));
} else {
root.eachBefore(radiusLeaf(defaultRadius))
.eachAfter(packChildren(constantZero, 1))
.eachAfter(packChildren(padding, root.r / Math.min(dx, dy)))
.eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r)));
}
return root;
}
pack.radius = function(x) {
return arguments.length ? (radius = optional(x), pack) : radius;
};
pack.size = function(x) {
return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy];
};
pack.padding = function(x) {
return arguments.length ? (padding = typeof x === "function" ? x : constant(+x), pack) : padding;
};
return pack;
};
function radiusLeaf(radius) {
return function(node) {
if (!node.children) {
node.r = Math.max(0, +radius(node) || 0);
}
};
}
function packChildren(padding, k) {
return function(node) {
if (children = node.children) {
var children,
i,
n = children.length,
r = padding(node) * k || 0,
e;
if (r) for (i = 0; i < n; ++i) children[i].r += r;
e = packEnclose(children);
if (r) for (i = 0; i < n; ++i) children[i].r -= r;
node.r = e + r;
}
};
}
function translateChild(k) {
return function(node) {
var parent = node.parent;
node.r *= k;
if (parent) {
node.x = parent.x + k * node.x;
node.y = parent.y + k * node.y;
}
};
}
var roundNode = function(node) {
node.x0 = Math.round(node.x0);
node.y0 = Math.round(node.y0);
node.x1 = Math.round(node.x1);
node.y1 = Math.round(node.y1);
};
var treemapDice = function(parent, x0, y0, x1, y1) {
var nodes = parent.children,
node,
i = -1,
n = nodes.length,
k = parent.value && (x1 - x0) / parent.value;
while (++i < n) {
node = nodes[i], node.y0 = y0, node.y1 = y1;
node.x0 = x0, node.x1 = x0 += node.value * k;
}
};
var partition = function() {
var dx = 1,
dy = 1,
padding = 0,
round = false;
function partition(root) {
var n = root.height + 1;
root.x0 =
root.y0 = padding;
root.x1 = dx;
root.y1 = dy / n;
root.eachBefore(positionNode(dy, n));
if (round) root.eachBefore(roundNode);
return root;
}
function positionNode(dy, n) {
return function(node) {
if (node.children) {
treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n);
}
var x0 = node.x0,
y0 = node.y0,
x1 = node.x1 - padding,
y1 = node.y1 - padding;
if (x1 < x0) x0 = x1 = (x0 + x1) / 2;
if (y1 < y0) y0 = y1 = (y0 + y1) / 2;
node.x0 = x0;
node.y0 = y0;
node.x1 = x1;
node.y1 = y1;
};
}
partition.round = function(x) {
return arguments.length ? (round = !!x, partition) : round;
};
partition.size = function(x) {
return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy];
};
partition.padding = function(x) {
return arguments.length ? (padding = +x, partition) : padding;
};
return partition;
};
var keyPrefix = "$";
var preroot = {depth: -1};
var ambiguous = {};
function defaultId(d) {
return d.id;
}
function defaultParentId(d) {
return d.parentId;
}
var stratify = function() {
var id = defaultId,
parentId = defaultParentId;
function stratify(data) {
var d,
i,
n = data.length,
root,
parent,
node,
nodes = new Array(n),
nodeId,
nodeKey,
nodeByKey = {};
for (i = 0; i < n; ++i) {
d = data[i], node = nodes[i] = new Node(d);
if ((nodeId = id(d, i, data)) != null && (nodeId += "")) {
nodeKey = keyPrefix + (node.id = nodeId);
nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node;
}
}
for (i = 0; i < n; ++i) {
node = nodes[i], nodeId = parentId(data[i], i, data);
if (nodeId == null || !(nodeId += "")) {
if (root) throw new Error("multiple roots");
root = node;
} else {
parent = nodeByKey[keyPrefix + nodeId];
if (!parent) throw new Error("missing: " + nodeId);
if (parent === ambiguous) throw new Error("ambiguous: " + nodeId);
if (parent.children) parent.children.push(node);
else parent.children = [node];
node.parent = parent;
}
}
if (!root) throw new Error("no root");
root.parent = preroot;
root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight);
root.parent = null;
if (n > 0) throw new Error("cycle");
return root;
}
stratify.id = function(x) {
return arguments.length ? (id = required(x), stratify) : id;
};
stratify.parentId = function(x) {
return arguments.length ? (parentId = required(x), stratify) : parentId;
};
return stratify;
};
function defaultSeparation$1(a, b) {
return a.parent === b.parent ? 1 : 2;
}
// function radialSeparation(a, b) {
// return (a.parent === b.parent ? 1 : 2) / a.depth;
// }
// This function is used to traverse the left contour of a subtree (or
// subforest). It returns the successor of v on this contour. This successor is
// either given by the leftmost child of v or by the thread of v. The function
// returns null if and only if v is on the highest level of its subtree.
function nextLeft(v) {
var children = v.children;
return children ? children[0] : v.t;
}
// This function works analogously to nextLeft.
function nextRight(v) {
var children = v.children;
return children ? children[children.length - 1] : v.t;
}
// Shifts the current subtree rooted at w+. This is done by increasing
// prelim(w+) and mod(w+) by shift.
function moveSubtree(wm, wp, shift) {
var change = shift / (wp.i - wm.i);
wp.c -= change;
wp.s += shift;
wm.c += change;
wp.z += shift;
wp.m += shift;
}
// All other shifts, applied to the smaller subtrees between w- and w+, are
// performed by this function. To prepare the shifts, we have to adjust
// change(w+), shift(w+), and change(w-).
function executeShifts(v) {
var shift = 0,
change = 0,
children = v.children,
i = children.length,
w;
while (--i >= 0) {
w = children[i];
w.z += shift;
w.m += shift;
shift += w.s + (change += w.c);
}
}
// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise,
// returns the specified (default) ancestor.
function nextAncestor(vim, v, ancestor) {
return vim.a.parent === v.parent ? vim.a : ancestor;
}
function TreeNode(node, i) {
this._ = node;
this.parent = null;
this.children = null;
this.A = null; // default ancestor
this.a = this; // ancestor
this.z = 0; // prelim
this.m = 0; // mod
this.c = 0; // change
this.s = 0; // shift
this.t = null; // thread
this.i = i; // number
}
TreeNode.prototype = Object.create(Node.prototype);
function treeRoot(root) {
var tree = new TreeNode(root, 0),
node,
nodes = [tree],
child,
children,
i,
n;
while (node = nodes.pop()) {
if (children = node._.children) {
node.children = new Array(n = children.length);
for (i = n - 1; i >= 0; --i) {
nodes.push(child = node.children[i] = new TreeNode(children[i], i));
child.parent = node;
}
}
}
(tree.parent = new TreeNode(null, 0)).children = [tree];
return tree;
}
// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm
var tree = function() {
var separation = defaultSeparation$1,
dx = 1,
dy = 1,
nodeSize = null;
function tree(root) {
var t = treeRoot(root);
// Compute the layout using Buchheim et al.’s algorithm.
t.eachAfter(firstWalk), t.parent.m = -t.z;
t.eachBefore(secondWalk);
// If a fixed node size is specified, scale x and y.
if (nodeSize) root.eachBefore(sizeNode);
// If a fixed tree size is specified, scale x and y based on the extent.
// Compute the left-most, right-most, and depth-most nodes for extents.
else {
var left = root,
right = root,
bottom = root;
root.eachBefore(function(node) {
if (node.x < left.x) left = node;
if (node.x > right.x) right = node;
if (node.depth > bottom.depth) bottom = node;
});
var s = left === right ? 1 : separation(left, right) / 2,
tx = s - left.x,
kx = dx / (right.x + s + tx),
ky = dy / (bottom.depth || 1);
root.eachBefore(function(node) {
node.x = (node.x + tx) * kx;
node.y = node.depth * ky;
});
}
return root;
}
// Computes a preliminary x-coordinate for v. Before that, FIRST WALK is
// applied recursively to the children of v, as well as the function
// APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the
// node v is placed to the midpoint of its outermost children.
function firstWalk(v) {
var children = v.children,
siblings = v.parent.children,
w = v.i ? siblings[v.i - 1] : null;
if (children) {
executeShifts(v);
var midpoint = (children[0].z + children[children.length - 1].z) / 2;
if (w) {
v.z = w.z + separation(v._, w._);
v.m = v.z - midpoint;
} else {
v.z = midpoint;
}
} else if (w) {
v.z = w.z + separation(v._, w._);
}
v.parent.A = apportion(v, w, v.parent.A || siblings[0]);
}
// Computes all real x-coordinates by summing up the modifiers recursively.
function secondWalk(v) {
v._.x = v.z + v.parent.m;
v.m += v.parent.m;
}
// The core of the algorithm. Here, a new subtree is combined with the
// previous subtrees. Threads are used to traverse the inside and outside
// contours of the left and right subtree up to the highest common level. The
// vertices used for the traversals are vi+, vi-, vo-, and vo+, where the
// superscript o means outside and i means inside, the subscript - means left
// subtree and + means right subtree. For summing up the modifiers along the
// contour, we use respective variables si+, si-, so-, and so+. Whenever two
// nodes of the inside contours conflict, we compute the left one of the
// greatest uncommon ancestors using the function ANCESTOR and call MOVE
// SUBTREE to shift the subtree and prepare the shifts of smaller subtrees.
// Finally, we add a new thread (if necessary).
function apportion(v, w, ancestor) {
if (w) {
var vip = v,
vop = v,
vim = w,
vom = vip.parent.children[0],
sip = vip.m,
sop = vop.m,
sim = vim.m,
som = vom.m,
shift;
while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) {
vom = nextLeft(vom);
vop = nextRight(vop);
vop.a = v;
shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);
if (shift > 0) {
moveSubtree(nextAncestor(vim, v, ancestor), v, shift);
sip += shift;
sop += shift;
}
sim += vim.m;
sip += vip.m;
som += vom.m;
sop += vop.m;
}
if (vim && !nextRight(vop)) {
vop.t = vim;
vop.m += sim - sop;
}
if (vip && !nextLeft(vom)) {
vom.t = vip;
vom.m += sip - som;
ancestor = v;
}
}
return ancestor;
}
function sizeNode(node) {
node.x *= dx;
node.y = node.depth * dy;
}
tree.separation = function(x) {
return arguments.length ? (separation = x, tree) : separation;
};
tree.size = function(x) {
return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]);
};
tree.nodeSize = function(x) {
return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null);
};
return tree;
};
var treemapSlice = function(parent, x0, y0, x1, y1) {
var nodes = parent.children,
node,
i = -1,
n = nodes.length,
k = parent.value && (y1 - y0) / parent.value;
while (++i < n) {
node = nodes[i], node.x0 = x0, node.x1 = x1;
node.y0 = y0, node.y1 = y0 += node.value * k;
}
};
var phi = (1 + Math.sqrt(5)) / 2;
function squarifyRatio(ratio, parent, x0, y0, x1, y1) {
var rows = [],
nodes = parent.children,
row,
nodeValue,
i0 = 0,
i1 = 0,
n = nodes.length,
dx, dy,
value = parent.value,
sumValue,
minValue,
maxValue,
newRatio,
minRatio,
alpha,
beta;
while (i0 < n) {
dx = x1 - x0, dy = y1 - y0;
// Find the next non-empty node.
do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);
minValue = maxValue = sumValue;
alpha = Math.max(dy / dx, dx / dy) / (value * ratio);
beta = sumValue * sumValue * alpha;
minRatio = Math.max(maxValue / beta, beta / minValue);
// Keep adding nodes while the aspect ratio maintains or improves.
for (; i1 < n; ++i1) {
sumValue += nodeValue = nodes[i1].value;
if (nodeValue < minValue) minValue = nodeValue;
if (nodeValue > maxValue) maxValue = nodeValue;
beta = sumValue * sumValue * alpha;
newRatio = Math.max(maxValue / beta, beta / minValue);
if (newRatio > minRatio) { sumValue -= nodeValue; break; }
minRatio = newRatio;
}
// Position and record the row orientation.
rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});
if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);
else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);
value -= sumValue, i0 = i1;
}
return rows;
}
var squarify = (function custom(ratio) {
function squarify(parent, x0, y0, x1, y1) {
squarifyRatio(ratio, parent, x0, y0, x1, y1);
}
squarify.ratio = function(x) {
return custom((x = +x) > 1 ? x : 1);
};
return squarify;
})(phi);
var index$1 = function() {
var tile = squarify,
round = false,
dx = 1,
dy = 1,
paddingStack = [0],
paddingInner = constantZero,
paddingTop = constantZero,
paddingRight = constantZero,
paddingBottom = constantZero,
paddingLeft = constantZero;
function treemap(root) {
root.x0 =
root.y0 = 0;
root.x1 = dx;
root.y1 = dy;
root.eachBefore(positionNode);
paddingStack = [0];
if (round) root.eachBefore(roundNode);
return root;
}
function positionNode(node) {
var p = paddingStack[node.depth],
x0 = node.x0 + p,
y0 = node.y0 + p,
x1 = node.x1 - p,
y1 = node.y1 - p;
if (x1 < x0) x0 = x1 = (x0 + x1) / 2;
if (y1 < y0) y0 = y1 = (y0 + y1) / 2;
node.x0 = x0;
node.y0 = y0;
node.x1 = x1;
node.y1 = y1;
if (node.children) {
p = paddingStack[node.depth + 1] = paddingInner(node) / 2;
x0 += paddingLeft(node) - p;
y0 += paddingTop(node) - p;
x1 -= paddingRight(node) - p;
y1 -= paddingBottom(node) - p;
if (x1 < x0) x0 = x1 = (x0 + x1) / 2;
if (y1 < y0) y0 = y1 = (y0 + y1) / 2;
tile(node, x0, y0, x1, y1);
}
}
treemap.round = function(x) {
return arguments.length ? (round = !!x, treemap) : round;
};
treemap.size = function(x) {
return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];
};
treemap.tile = function(x) {
return arguments.length ? (tile = required(x), treemap) : tile;
};
treemap.padding = function(x) {
return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();
};
treemap.paddingInner = function(x) {
return arguments.length ? (paddingInner = typeof x === "function" ? x : constant(+x), treemap) : paddingInner;
};
treemap.paddingOuter = function(x) {
return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();
};
treemap.paddingTop = function(x) {
return arguments.length ? (paddingTop = typeof x === "function" ? x : constant(+x), treemap) : paddingTop;
};
treemap.paddingRight = function(x) {
return arguments.length ? (paddingRight = typeof x === "function" ? x : constant(+x), treemap) : paddingRight;
};
treemap.paddingBottom = function(x) {
return arguments.length ? (paddingBottom = typeof x === "function" ? x : constant(+x), treemap) : paddingBottom;
};
treemap.paddingLeft = function(x) {
return arguments.length ? (paddingLeft = typeof x === "function" ? x : constant(+x), treemap) : paddingLeft;
};
return treemap;
};
var binary = function(parent, x0, y0, x1, y1) {
var nodes = parent.children,
i, n = nodes.length,
sum, sums = new Array(n + 1);
for (sums[0] = sum = i = 0; i < n; ++i) {
sums[i + 1] = sum += nodes[i].value;
}
partition(0, n, parent.value, x0, y0, x1, y1);
function partition(i, j, value, x0, y0, x1, y1) {
if (i >= j - 1) {
var node = nodes[i];
node.x0 = x0, node.y0 = y0;
node.x1 = x1, node.y1 = y1;
return;
}
var valueOffset = sums[i],
valueTarget = (value / 2) + valueOffset,
k = i + 1,
hi = j - 1;
while (k < hi) {
var mid = k + hi >>> 1;
if (sums[mid] < valueTarget) k = mid + 1;
else hi = mid;
}
var valueLeft = sums[k] - valueOffset,
valueRight = value - valueLeft;
if ((y1 - y0) > (x1 - x0)) {
var yk = (y0 * valueRight + y1 * valueLeft) / value;
partition(i, k, valueLeft, x0, y0, x1, yk);
partition(k, j, valueRight, x0, yk, x1, y1);
} else {
var xk = (x0 * valueRight + x1 * valueLeft) / value;
partition(i, k, valueLeft, x0, y0, xk, y1);
partition(k, j, valueRight, xk, y0, x1, y1);
}
}
};
var sliceDice = function(parent, x0, y0, x1, y1) {
(parent.depth & 1 ? treemapSlice : treemapDice)(parent, x0, y0, x1, y1);
};
var split = function(parent, x0, y0, x1, y1) {
// exit if no children
if (!(parent.children) || parent.children.length === 0) {
return;
}
function calcSum(nodes) {
var sum = 0,
i = 0,
n = nodes.length;
for ( ; i < n; ++i) {
sum += nodes[i].value;
}
return sum;
}
var sum = calcSum(parent.children);
splitTree(parent.children, sum, x0, y0, x1, y1);
function splitTree(nodes, sum, x0, y0, x1, y1) {
var i, n = nodes.length;
if (n === 0) {
return;
}
if (n === 1) {
nodes[0].x0 = x0;
nodes[0].x1 = x1;
nodes[0].y0 = y0;
nodes[0].y1 = y1;
return;
}
var width = x1 - x0,
height = y1 - y0;
var list1 = [],
list2 = [],
r1x0 = 0,
r1x1 = 0,
r1y0 = 0,
r1y1 = 0,
r2x0 = 0,
r2x1 = 0,
r2y0 = 0,
r2y1 = 0,
halfSize = 0,
tmp = 0,
w1 = 0,
w2 = 0;
halfSize = sum / 2;
for (i = 0; i < n; i++) {
tmp += nodes[i].value;
if (Math.abs(halfSize - tmp) > Math.abs(halfSize - w1)) {
list1 = nodes.slice(0, i);
break;
}
w1 = tmp;
}
list2 = nodes.slice(i);
w2 = sum - w1;
if (width > height) {
r1x0 = x0;
r1y0 = y0;
r1x1 = x0 + width * w1 / sum;
r1y1 = y1;
r2x0 = r1x1;
r2y0 = y0;
r2x1 = x1;
r2y1 = y1;
} else {
r1x0 = x0;
r1y0 = y0;
r1x1 = x1;
r1y1 = y0 + height * w1 / sum;
r2x0 = x0;
r2y0 = r1y1;
r2x1 = x1;
r2y1 = y1;
}
if (list1.length > 0 && w1 > 0) {
splitTree(list1, w1, r1x0, r1y0, r1x1, r1y1);
}
if (list2.length > 0 && w2 > 0 ) {
splitTree(list2, w2, r2x0, r2y0, r2x1, r2y1);
}
}
};
var resquarify = (function custom(ratio) {
function resquarify(parent, x0, y0, x1, y1) {
if ((rows = parent._squarify) && (rows.ratio === ratio)) {
var rows,
row,
nodes,
i,
j = -1,
n,
m = rows.length,
value = parent.value;
while (++j < m) {
row = rows[j], nodes = row.children;
for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;
if (row.dice) treemapDice(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value);
else treemapSlice(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1);
value -= row.value;
}
} else {
parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);
rows.ratio = ratio;
}
}
resquarify.ratio = function(x) {
return custom((x = +x) > 1 ? x : 1);
};
return resquarify;
})(phi);
exports.cluster = cluster;
exports.hierarchy = hierarchy;
exports.pack = index;
exports.packSiblings = siblings;
exports.packEnclose = enclose;
exports.partition = partition;
exports.stratify = stratify;
exports.tree = tree;
exports.treemap = index$1;
exports.treemapBinary = binary;
exports.treemapDice = treemapDice;
exports.treemapSlice = treemapSlice;
exports.treemapSliceDice = sliceDice;
exports.treemapSquarify = squarify;
exports.treemapSplit = split;
exports.treemapResquarify = resquarify;
Object.defineProperty(exports, '__esModule', { value: true });
})));
id value
flare
flare.analytics
flare.analytics.cluster
flare.analytics.cluster.AgglomerativeCluster 3938
flare.analytics.cluster.CommunityStructure 3812
flare.analytics.cluster.HierarchicalCluster 6714
flare.analytics.cluster.MergeEdge 743
flare.analytics.graph
flare.analytics.graph.BetweennessCentrality 3534
flare.analytics.graph.LinkDistance 5731
flare.analytics.graph.MaxFlowMinCut 7840
flare.analytics.graph.ShortestPaths 5914
flare.analytics.graph.SpanningTree 3416
flare.analytics.optimization
flare.analytics.optimization.AspectRatioBanker 7074
flare.animate
flare.animate.Easing 17010
flare.animate.FunctionSequence 5842
flare.animate.interpolate
flare.animate.interpolate.ArrayInterpolator 1983
flare.animate.interpolate.ColorInterpolator 2047
flare.animate.interpolate.DateInterpolator 1375
flare.animate.interpolate.Interpolator 8746
flare.animate.interpolate.MatrixInterpolator 2202
flare.animate.interpolate.NumberInterpolator 1382
flare.animate.interpolate.ObjectInterpolator 1629
flare.animate.interpolate.PointInterpolator 1675
flare.animate.interpolate.RectangleInterpolator 2042
flare.animate.ISchedulable 1041
flare.animate.Parallel 5176
flare.animate.Pause 449
flare.animate.Scheduler 5593
flare.animate.Sequence 5534
flare.animate.Transition 9201
flare.animate.Transitioner 19975
flare.animate.TransitionEvent 1116
flare.animate.Tween 6006
flare.data
flare.data.converters
flare.data.converters.Converters 721
flare.data.converters.DelimitedTextConverter 4294
flare.data.converters.GraphMLConverter 9800
flare.data.converters.IDataConverter 1314
flare.data.converters.JSONConverter 2220
flare.data.DataField 1759
flare.data.DataSchema 2165
flare.data.DataSet 586
flare.data.DataSource 3331
flare.data.DataTable 772
flare.data.DataUtil 3322
flare.display
flare.display.DirtySprite 8833
flare.display.LineSprite 1732
flare.display.RectSprite 3623
flare.display.TextSprite 10066
flare.flex
flare.flex.FlareVis 4116
flare.physics
flare.physics.DragForce 1082
flare.physics.GravityForce 1336
flare.physics.IForce 319
flare.physics.NBodyForce 10498
flare.physics.Particle 2822
flare.physics.Simulation 9983
flare.physics.Spring 2213
flare.physics.SpringForce 1681
flare.query
flare.query.AggregateExpression 1616
flare.query.And 1027
flare.query.Arithmetic 3891
flare.query.Average 891
flare.query.BinaryExpression 2893
flare.query.Comparison 5103
flare.query.CompositeExpression 3677
flare.query.Count 781
flare.query.DateUtil 4141
flare.query.Distinct 933
flare.query.Expression 5130
flare.query.ExpressionIterator 3617
flare.query.Fn 3240
flare.query.If 2732
flare.query.IsA 2039
flare.query.Literal 1214
flare.query.Match 3748
flare.query.Maximum 843
flare.query.methods
flare.query.methods.add 593
flare.query.methods.and 330
flare.query.methods.average 287
flare.query.methods.count 277
flare.query.methods.distinct 292
flare.query.methods.div 595
flare.query.methods.eq 594
flare.query.methods.fn 460
flare.query.methods.gt 603
flare.query.methods.gte 625
flare.query.methods.iff 748
flare.query.methods.isa 461
flare.query.methods.lt 597
flare.query.methods.lte 619
flare.query.methods.max 283
flare.query.methods.min 283
flare.query.methods.mod 591
flare.query.methods.mul 603
flare.query.methods.neq 599
flare.query.methods.not 386
flare.query.methods.or 323
flare.query.methods.orderby 307
flare.query.methods.range 772
flare.query.methods.select 296
flare.query.methods.stddev 363
flare.query.methods.sub 600
flare.query.methods.sum 280
flare.query.methods.update 307
flare.query.methods.variance 335
flare.query.methods.where 299
flare.query.methods.xor 354
flare.query.methods._ 264
flare.query.Minimum 843
flare.query.Not 1554
flare.query.Or 970
flare.query.Query 13896
flare.query.Range 1594
flare.query.StringUtil 4130
flare.query.Sum 791
flare.query.Variable 1124
flare.query.Variance 1876
flare.query.Xor 1101
flare.scale
flare.scale.IScaleMap 2105
flare.scale.LinearScale 1316
flare.scale.LogScale 3151
flare.scale.OrdinalScale 3770
flare.scale.QuantileScale 2435
flare.scale.QuantitativeScale 4839
flare.scale.RootScale 1756
flare.scale.Scale 4268
flare.scale.ScaleType 1821
flare.scale.TimeScale 5833
flare.util
flare.util.Arrays 8258
flare.util.Colors 10001
flare.util.Dates 8217
flare.util.Displays 12555
flare.util.Filter 2324
flare.util.Geometry 10993
flare.util.heap
flare.util.heap.FibonacciHeap 9354
flare.util.heap.HeapNode 1233
flare.util.IEvaluable 335
flare.util.IPredicate 383
flare.util.IValueProxy 874
flare.util.math
flare.util.math.DenseMatrix 3165
flare.util.math.IMatrix 2815
flare.util.math.SparseMatrix 3366
flare.util.Maths 17705
flare.util.Orientation 1486
flare.util.palette
flare.util.palette.ColorPalette 6367
flare.util.palette.Palette 1229
flare.util.palette.ShapePalette 2059
flare.util.palette.SizePalette 2291
flare.util.Property 5559
flare.util.Shapes 19118
flare.util.Sort 6887
flare.util.Stats 6557
flare.util.Strings 22026
flare.vis
flare.vis.axis
flare.vis.axis.Axes 1302
flare.vis.axis.Axis 24593
flare.vis.axis.AxisGridLine 652
flare.vis.axis.AxisLabel 636
flare.vis.axis.CartesianAxes 6703
flare.vis.controls
flare.vis.controls.AnchorControl 2138
flare.vis.controls.ClickControl 3824
flare.vis.controls.Control 1353
flare.vis.controls.ControlList 4665
flare.vis.controls.DragControl 2649
flare.vis.controls.ExpandControl 2832
flare.vis.controls.HoverControl 4896
flare.vis.controls.IControl 763
flare.vis.controls.PanZoomControl 5222
flare.vis.controls.SelectionControl 7862
flare.vis.controls.TooltipControl 8435
flare.vis.data
flare.vis.data.Data 20544
flare.vis.data.DataList 19788
flare.vis.data.DataSprite 10349
flare.vis.data.EdgeSprite 3301
flare.vis.data.NodeSprite 19382
flare.vis.data.render
flare.vis.data.render.ArrowType 698
flare.vis.data.render.EdgeRenderer 5569
flare.vis.data.render.IRenderer 353
flare.vis.data.render.ShapeRenderer 2247
flare.vis.data.ScaleBinding 11275
flare.vis.data.Tree 7147
flare.vis.data.TreeBuilder 9930
flare.vis.events
flare.vis.events.DataEvent 2313
flare.vis.events.SelectionEvent 1880
flare.vis.events.TooltipEvent 1701
flare.vis.events.VisualizationEvent 1117
flare.vis.legend
flare.vis.legend.Legend 20859
flare.vis.legend.LegendItem 4614
flare.vis.legend.LegendRange 10530
flare.vis.operator
flare.vis.operator.distortion
flare.vis.operator.distortion.BifocalDistortion 4461
flare.vis.operator.distortion.Distortion 6314
flare.vis.operator.distortion.FisheyeDistortion 3444
flare.vis.operator.encoder
flare.vis.operator.encoder.ColorEncoder 3179
flare.vis.operator.encoder.Encoder 4060
flare.vis.operator.encoder.PropertyEncoder 4138
flare.vis.operator.encoder.ShapeEncoder 1690
flare.vis.operator.encoder.SizeEncoder 1830
flare.vis.operator.filter
flare.vis.operator.filter.FisheyeTreeFilter 5219
flare.vis.operator.filter.GraphDistanceFilter 3165
flare.vis.operator.filter.VisibilityFilter 3509
flare.vis.operator.IOperator 1286
flare.vis.operator.label
flare.vis.operator.label.Labeler 9956
flare.vis.operator.label.RadialLabeler 3899
flare.vis.operator.label.StackedAreaLabeler 3202
flare.vis.operator.layout
flare.vis.operator.layout.AxisLayout 6725
flare.vis.operator.layout.BundledEdgeRouter 3727
flare.vis.operator.layout.CircleLayout 9317
flare.vis.operator.layout.CirclePackingLayout 12003
flare.vis.operator.layout.DendrogramLayout 4853
flare.vis.operator.layout.ForceDirectedLayout 8411
flare.vis.operator.layout.IcicleTreeLayout 4864
flare.vis.operator.layout.IndentedTreeLayout 3174
flare.vis.operator.layout.Layout 7881
flare.vis.operator.layout.NodeLinkTreeLayout 12870
flare.vis.operator.layout.PieLayout 2728
flare.vis.operator.layout.RadialTreeLayout 12348
flare.vis.operator.layout.RandomLayout 870
flare.vis.operator.layout.StackedAreaLayout 9121
flare.vis.operator.layout.TreeMapLayout 9191
flare.vis.operator.Operator 2490
flare.vis.operator.OperatorList 5248
flare.vis.operator.OperatorSequence 4190
flare.vis.operator.OperatorSwitch 2581
flare.vis.operator.SortOperator 2023
flare.vis.Visualization 16540
<!DOCTYPE html>
<meta charset="utf-8">
<style>
text {
font: 10px sans-serif;
}
tspan:last-child {
font-size: 9px;
fill-opacity: 0.8;
}
rect {
fill-opacity: 0.6;
}
</style>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="d3-hierarchy.js"></script>
<select name="select" id="tile-selector" style="display:block;">
<option value="Split">Split</option>
<option value="Squarify" selected>Squarify</option>
<option value="Slice">Slice</option>
<option value="Dice">Dice</option>
<option value="SliceDice">SliceDice</option>
<option value="Binary">Binary</option>
</select>
<pre id="speed-result"></pre>
<svg width="960" height="960"></svg>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
var format = d3.format(",d");
var color = d3.scaleOrdinal(d3.schemeCategory20);
var treemap = d3.treemap()
.size([width, height])
.round(true)
.padding(1);
d3.csv("flare.csv", function(error, data) {
if (error) throw error;
data = d3.stratify()
.parentId(function(d) { var i = d.id.lastIndexOf("."); return i >= 0 ? d.id.slice(0, i) : null; })
.id(function(d) { return d.id; })(data)
.sum(function(d) {return d.value ? 1 : 0;});
draw();
function draw(){
var tile_selector = d3.select("#tile-selector").node();
//https://developer.mozilla.org/en-US/docs/Web/API/Performance/now
var t0 = performance.now();
treemap.tile(
d3["treemap" + (tile_selector.options[tile_selector.selectedIndex].value ? tile_selector.options[tile_selector.selectedIndex].value : "Squarify")]
);
var t1 = performance.now();
d3.select("#speed-result")
.text("treemap" + (tile_selector.options[tile_selector.selectedIndex].value ? tile_selector.options[tile_selector.selectedIndex].value : "Squarify") + " took " + (t1 - t0) + " milliseconds.")
var cell = svg.selectAll("g")
.data(treemap(data).leaves());
cell = cell.enter().append("g").merge(cell);
cell
.attr("transform", function(d) { return "translate(" + d.x0 + "," + d.y0 + ")"; });
cell.selectAll("*").remove();
cell.append("rect")
.attr("id", function(d) { return "rect-" + d.id; })
.attr("width", function(d) { return d.x1 - d.x0; })
.attr("height", function(d) { return d.y1 - d.y0; })
.style("fill", function(d) { while (d.depth > 1) d = d.parent; return color(d.id); });
cell.append("clipPath")
.attr("id", function(d) { return "clip-" + d.id; })
.append("use")
.attr("xlink:href", function(d) { return "#rect-" + d.id + ""; });
cell.append("text")
.attr("clip-path", function(d) { return "url(#clip-" + d.id + ")"; })
.selectAll("tspan")
.data(function(d) { return d.id.split(".").pop().split(/(?=[A-Z][^A-Z])/g).concat(format(d.value)); })
.enter().append("tspan")
.attr("x", 4)
.attr("y", function(d, i) { return 13 + i * 10; })
.text(function(d) { return d; });
cell.append("title")
.text(function(d) { return d.id + "\n" + format(d.value); });
}
d3.select("#tile-selector").on("change",draw);
});
</script>
�PNG

IHDR��}��^
�iCCPICC ProfileH���T���̤Z � �#��k(ҫ��@%�@P�+�
���,E\�"kAD��(v� ���.l�� ������;��w�w����o��{��\a ���lQ��'#6.��� ��@���z��T3׿��mt4���S�����<7)��r"7����)4�s��l.��]�-���(+��Q.�b�4���i��>&2� �(l���w4�����: ʖ._��-ʮ�6:��22�N�!�����o5�5�l�������,a:{����[��9tР���ç�C׬6mi����Cf�ϝ�i�S��Q3���a.�;p��iQ3��>��fEΰhi��� }~��~K�IY>3���e�pnJd� ����pVZD��/i^$���,�cF�lo��\�)���=�J��&y�H�(�xa����0=t��t?i>+'B�l6��f8�:['T�>��p���O�+�T�B��d3<�S��` 8f kK+{����'}K�~� ���\f;�h�7�c�p�)���9�7�v���^�X�3���� H@(� t�0��8w�@�q`1���D`Xփ|Pv�=��A-8N�p\��u� � ����Ax�
� H ҇L!k� �B>P�A @bh�*���R���~�NC��Pt�F�7�g�)�"��sa&�‘�"�g¹p�
.�+�p3|���<����m�a"^H�$#"d
R�#�H҆t!7 ����ah����Da8�L��VL)�ӌ���� b�0߰T�:��eac�<�2l>�[�m�^�`���q8g�s����p��������F\;�7����*xS� >��g�����G�����a�G��E�&�� �B1����0B� ���N�"�����XEl#� 'H�$C� )��JZO*!5�.��ޒ�d�#9��'�#������ɟ(
�e!EL�F���S�Q�R�T�;5��M�F��^�>�~���XȰd�2ke�d�e�e^�e�e=d���˞��!�R�(g �%ǖ[#W&wZ�ܸ<M�J>D>C~�������

>
\�<��
�hM��E��6Ҫh�hÊ8ECE�b�b��1��1%%[�h��JeJg�$t�n@g�����'���h��4g˜�9�s>(�)�+')(7*(Va������TiQy��Q5Q
S]�z@���K5E5g5�Z�� ��갺�z��J�������~B�}5^j�5�5S5wk��բi�j�vk��z�Pbx0�%�NƘ�����X�B�G{B�P'Jg�N��#]�.S7Yw�n��^��*�z���D}�~��^�.��1� Z �*� s
Q�܌2�*�n㌙�i���{M`;��2�����)�t�i����L`Vivǜb�a�c^o>hA���`�b�j�����;�v��fig�nYe��J�*�j�U��kk�u��-����Z�V�׶��I�l�����6�u�}�w��7؏:�9$8�;�a*2C�[�W����k�8~r�w�v:�����s���g� �%ͫ�7���v�p��2\\�Jܴ��n�nO�uݹ���#��G=^yZz�<�<?x9y��j�F��� �{||�|J}����|�}����V���c��w��ai�8�:�X�C���@J`D`i�� � QP[0�+��|����-! ��+�Q�ahf�/a��а����V�»"hK"�D����� �(J�-�0�.�C�wLQ�$vn����q�q���x||t|u���{ /�[����"�E�]]��8}��%�K�KN&`b�$|a��+�㉬���1�g/�ם��;��T�4��\�������MqK)Ny����_���L���V�6��ޘA�H�8-P� :�j.]��Oh*�J2�2�d��E�YP֢��lE��t���?�s\s�r>.�^vr��r���&+������i%f%ge�*�U�W
��X]�Z���c��ڼ�����ծ'�O[���
E�m��ؖ���.o����e�E�w69o:�����g�͖}[�p �Z~���z�G�K~�ܖ��g���;p;;n�t�Y[$_�[4�+xW�n�����,�s�ض��^�^�^IIPI�>�};�})M)(�,k,W/�R�a?w��
5�|��n�_Es�Ae�a���O����~b�TW�Z]X��FP#�
���s��;�~d{=\/�=��h�1�c�
���������~�}"�D�I�ɆS��ʛhM�P�汖�Ik\k���m�mM�X�RsF�L�Y���ϑ�坛<�{~�]�����Pǒ�c/�� ��x��e���<��_q�r����ט�Z��_o��n���צ���7Z{{������w�p����[�[���ݎ�}���;��ܻ���{}?��ău� �=*~����7��%����ރ�O"�<� ��=��/�yO�O�G�F�Y?;3�;��|����/�������ѫS���=;6�Z�z��ַ*ok�پ��>��ć��*k?1?u}��<2�� �K�W�m��=�̘��E��VANN�M
�8�;�@�����M����O���B�K�;Q�B=�4�Q���)K�`i�CY�6�ӵ(���~��|��
����ɉ���_��f�О9�ŧ�C�P�c��[s
�W��"L�BOY�iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>960</exif:PixelXDimension>
<exif:PixelYDimension>500</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
��2A�IDATx���K����_�E��&�l�6�{��Uj��&!�i
:��)�k��5i�C���^h �( ,��-�@>z�����P‚���;/���|�93��5j�2�2y�9'9���u^O���Wl� �s)P���B.������y՝�Cɂ\ޕ7 �f�[ewC�|)Σ�5�E��D�d7)��ݎ{������~��M6��m/HE]���_���[���_�в??�n�s����.�Ʌ��`����\������{���l�7�������n���y���rƆ����!�]g��S�G!h���3h9��b��BBB���Ir�8�>�ͳ�2�W3.�9��co��u!E����}�n��g�3��~�6P�‹|e�s����'��>�:��������lned�����b~v�X��@�^�
�/'@�y��Y
����
iu����4��قkȂ��P�D.�$��j/���>C�-h�L�%4%ei�8p��.o���G���Т�I�j�o��Gl���pF���:�[����`�_O� /zG���/�3��'��0#�G8�����U����@���
x�mq1��U��� � ���|��@V)'��qD. �M7�4r�_�v���Q��
��Ofr��I먻���%�BQ7��]t��+QėqC��v���@�}^�n]O�k��͝z����M��p�Wg��Z�����ln0�����=Dh-��۳�).����=���P!`�% � ~J�
�&�b���t?4Ej�hbw�rָ�O���I�f��[.I@T��������3�?&5�S`�7J,[�H�:� �W�#C�
��\b}ږ_������ߋ�����|��Α۽�=^|���¨O��}����|q����3����7F���o��!�D67��g�5?���?����ާ������=u��4�"TX~:���B�+����b��t�=��?VĆ�m%��l
����u^̈́6���gDm�#^dc5�(B\:ϔ����,�6�i9A���s��"7�[*�[*L�
�+�q�T�� "��\�v����#B8Nds��K�l36`����T7�88+{����B�����B�h^NǑ-.WY��ِ7I(YT]�����p� /G������Y�7Xd fK��h!��Jޅ,~�ӂ`�2<и��Vd��b40����\ ��c�)�@w���`4PT�y�)^^[�;B��Վ�%�}� d噜^'��l��!��ָ ���k��>S�A}6��hۭw�FAȴ(f���C��gc�q���������H��F|�"fa!���X�fh�E���#���u��H�Ƶ�-E�C5�lQ΂���� ���&��:��m�"Fcէ�+E:�����;���=�E������h酽�CϞ@��_0~@@C��
}��&{k�;�E��?�p�,|<�,x�a�
�; ��B�NL�!`�� �� �)e}A9�?:$C�(�4]t��G �j$+ͽ�#%Q[��*e#���gm��Ž�ཧ��'Ҭ��F�{�y7��,4�"TX�Q�uw%��L&*&
�)g�g����]��Q��k�ĝ�Z�$���H�$�3\����管kc�Ą6�hюЃH3H}�L��n��;�M��*44t[l&��j��T|�{2����sp��nԃ�^�
�;ka��]�/�Dhж�r*#�E�m}���5�_"��_\��A*w�d�gyγ��b���Ҙ���2H5�4�&f+i;7nAo_�r)�R���q�h��rz6/2d�Q�p�z��DewŒ&vTL̏<��]�E>�[�R�Q��,�� �u�颃�
}�6o��
> �O�^�y��zb���ޑ� �Λ/���Ӄ�^�
�;'��Y��a&"�9Hb��u9��(�*�H��5EA� �|��T�:�㴍�Qa�1C��h�D����F���
!i�j��0@'�>!���Z�����v��!nD�U�~_h�6��D";��?�4`@�������YI@�)|��<�������?��[��V���׻�����>}�?χ?���<�;�->o�^zN� ��ܻ��{�<���P!`����n��ÔL�K��C���Q�\��6�;J��=Ј��ht�@(K5n@S>��E�i3�e*'��j.hl�������.y�Z����=�σ���"��$X,
`t&����[s���j��}��#���n����C�+�u!g-%3���E3�#�P�p�
) C44�q(@���+���蕖�A*w� ��$Ù&�&�&�I�Q��z��i���QU]�zn�VG���x@��^��4�E������]��=�u˯���n�'w(,# ��
f
Э%�l���uT�;.��(����@�$ol�!����@�҃n��yr�&B��&K��p��C�:q MdU����5�ל&@w8@@_e��cZN(ȶ^=���U�b�%���q�t�+�Ȣ��K��?��H�P�8?(�~��8��/uG�� h&G���JACӮ�Tʛ�� ��Ώ���\4������Zh�L�:C��Z�ܸ�� Z4"]khb���R�=п�;S� � A�5u=����� �����CaKW�\6�G<
đ����fI_BdxȪ�����L+�'xF�� <����n����#1�^�ͥ�kT��:D��Ju]Ҡ��gJ!͈��.v.|ǡE��Sۆe����R��1m�;!F_�Bb٢�iDȅ�l_`=�� ��*�o�
}ZUc��\�>#*�Î$� �_:�;O���ZT84�Ug&�4S^��@����V!�+�>%ū[�����@��]-��Ez�#��C�����
0z :��u��C}��� !F-��T��rx��H �R�Z�����:��fD�����FA����׶��K�ՌPM�S[��o1���w��LM3��mj1]��:��w������F͵��4J�I`D�Э �cRYN\ڑ���;�w�D�E$V�&�0�T���\ǜ�E�,�Yc� n|�FV��h�L���%�63\�X���X�a�X��E��qi��"��|��dFkwyfX�4�Ǽ��jS��m��]��7Į?��E�}Q���7��QqXJ��u���@��LȄ:��`p�=`�#�}�o5��ɠH���5*9h��,��J��K�54��m�z0x�Ӭ��Y;������F��ߥ?�D�]{@V�
6��1|��w�&t�i%�Y�khh��F`Fu�ϡ�r�='x#�C���n(� �_R�.�����i}���ߠǓ+�jZ��W�)��q�wج'D+�:S�9'C�Җ>S�LM�F3�l�Ȫ:JE"y^/�S ��+2��UI��8��߳�е����v ���N 4,�C�D�s;1I�v�~��GFh"���|���M��v* .٩�a@?B扊�Zzy��K�٣�i��h~��҃[5�
}~
�\H)T �?���!�P� �!�������TW%$1L}^g)ǧN�b��1O���j� ���>Si����"�g���u��u��0R����v�qք�z�d��5=����V{%&i�t11?2_��N!���|����{==��B$^ ���'m�6a���5$bb�����[�_�����#�"&��q����\�>���B(��
B+rݑ��Dci��q��7��3�x��N)(q���C�E]�@N��y1J�:�e�P� �JŊ~A���(�؛�Q��A�*��-��]��r0�#u���@+��4tcC����P��OH�<)^���W�Sk��MM�1���_Ie�k��N�迧�!4�jb6;��|2�~0ь���Æ=~=;�zv� �s���絈��ƹh�+`�Z<�珼E�kF>���蒋��t� W��X]�@����|D�AC�r�퀸SU��Tls ���܀�� ��DF�䃏�*p����*{e�zF��ρQ��2s�
��8w�nn|D�*q8ќ��И�\��>��Т����H=@�A��I,�D���Ίh@�C8�bo�hj�~��5zϣ:���&������c���S�$b�<�j�Wv�+�l~t��-�Y<EM�"�Mֻ�[��%�X�Z�Td �#� ���?��`�8D��Ar ]�{�c�b(�勮XM{����칾�/~G%�nY��І�n����0�b���� c]�$���N���qO�� �+�fX!sE��1�8�d��D⎄v��9�8T���V���[�m����0t����������O�ce� Ĭ>� � ��n!t˄q���HU�o`�F��-�C;�#��1����t!�.a�q��/�2� ��D��@���v�� N��jv�#F$=������Z���4#� D�� �,�X�T�5�&�� >�IZN�#ĉ�-Cq�l�����]�-y����:�.��DvJ!�T�]5��q՟���,�sREn2Ӈ�1��]@�@@_�4v
k�� � �
l5
��������f:.��SY�a�Ԧ��hM$�C�;�1�[m�khT[x�'j�'���x
ح�L���nʇ1��:_44�|��"dup���:��Z��+�!�ZR���ƮL߂_��I��KH"nQ��R��<�*
CWK�V#:@`� �1��N��H���53Q#��J7b�[d&��E�A�ģ���4�Eh��N�3���ڤD(���^�}��XN��ݔ��h�Q�}T!�4���p4�����f8-'�3�p���Z&����Eg
�h�$����
��@��Z��7��
!db�ln�aACq�.ħ��F�� "���셺��;t�T�V-]�9��F�P�
�P�K��
R���W<���nK.d�SK��7����[F
��L�Uw�d +B߬�.��*j��u��qoec�B�l�j/Ґx�Li��c944����Y�����_��ىT
9�Q.��N��ANl>}t��
X�l,3�7�P����#HW���,qs���([h�f D��DŽ��m��D��KP!`94�6tlg�a�>�SOϯ�Wӑ�]�=R����G��ǚ�������#���jj��Ǐ_K���!'���c��Bl>E!9[vs���M�ΣK$� ���L��o����;}T�W���;݁�}=5��>U��ǐ����oc���p�����)�p������ �8�<�3�<c�n��44�|nJ�4eb�]q�"�[-��M���(uɛKbb+�(�K���]��‹����!�?��k�~�g�������
��mz�f���:�8�xt��j��,��Ivj�?�>=��9#+�g������cC8vC���X)��� �z�$3^)�SR�f��ߪ&Uu2�Z.��=4�j�nl�(h"͡ c9X
��i�Z#@W<Џ=l��7ae+I0�+'ll�� ����-�A�dZW�0��T�l>�夂N9����!��b�*���TS��f�E
vs�i�K$��+j�3c9X
�t��p6W96fs�Fis����ˉW�^��~
6 Ѝbxr2e%�J�X'�^ΐ���0޸�S
J$312qz��PtQ_�&'�Ѽ��9�!���CWH�t1�jxF��1O2ff��k�5 �h�
t�S��:@�L]�=��_c�=��v�T���������Ӌv�����u��6t�������������x����o� Q5�Gu�BK���G��'��C񈑁8 �ԨI'����V��7J0P�l��3憴��YwHF͢ظ[h�@���P�K�R����&>2��z��RN�C��D<���a��P��@@��_큎e��Ė/�b���H�:��΄|_��j�@'�NT�>ߡ+�� k�1�٭�2��b����@㾗� �)����
ѹ�x�{#���MV
%�y��o~|*�ӻ�)�X\��J�%���\�44���8jB}�?���YZPEn2Ӈ�1��]@�@���'���tJ_�8����p4׼k�e���s0�,��:��z-]㙯�G��@�*�+G��H�߆�9�Б���7O����v�� ׭��s��x��J����u�_��-Z�)�Kt�\�u��=�$x��53Q#�C��mRUB�V�j$K]0���7��� ]_5ʹ� )_�
!���x�Z�4��6�w�>)�E��� �26D my�!?B�|6@\�0��>��n�ژ��"+(t��,��yHY�Y-P��#�LY!�h���H�ME}�.�*f���3h]����� 4tg4xUA�<�`�tռ��]2���>��uX�
����S�M}- ����R����ec1XI�t��@��|��U��v�оd�Qa�Z��5��E��]9��" �Kށ;^N�)���N��D��z4?���Hbr��Y��)t���!�E&UʖBQw�����ZdZ)��!�l��ma�8�OI()R����s1]ԛ�6;��Q��̇y!�bM<�����
0
B*�c6�:�2x��-��f�N!�I0���o�@#�OCl��E��A�����~zQq��-Q���0���-��Ň��4����������ȇ6�<f����Lp5EA�F�^"�-GO��#J&�mU�SR�&;�
��db3>38>�:�,�
nB 4�
@C��n*�2C�K���0t�QGe�ř���)Ⱦ���1�!C�k
@[��S�}�u^M��M#c���)4���cJ�
q^Y�))^݊��t��9�e$�/[��)�����3 �Υ���Q
��+
`�9�A�w
]��@ӈ|����G����<�@���J�+\qQ4T70��t�t:/���Q��7�n$�>�mF<
��q�t�ϛ�|��gЦ��RHbq�@ï4h�ѫ
��fۯeh:�zWt"L�-�V3B�Y(0t}k t��jd_u�H*��a|��o�%k��H�B���2)tq^����.k��~�.��U��nq�]����f���h��l��O�
���6!�Xn��v���L�3��+���F���۹r���J����h9KjX�J�Q�'��C n5��]h�3�H:7lf��Nϙ�L��.�*��V↕��"�y�w�^3��rx�����C��Wȱ�ɖ"���dz�����h���
�_?�헿��sl h��`��8w
!���G��2��q��qP�12�jZD�:�V��&i�f��������o��:�j�TdmЮE*���g �Š�r99>�G<�>��S�T�����UTˣq׫g�9���Q!�D
_��
��&�Yr?�F��<�����K��̃s�����ԩ�����:τL�n�^f�&@��L�L�^I�����Aql�GYU�N
�I��c���w�Vx�6F��z��koe�"�c��m4���]��y�
����ϰ{�(5�_�@��m �U��@e�s0ފz#�ќ_x�(6��
)ǧ]�(���Bj���]�F�nsd�[(%�a�d������T�&hRy��_�Nhis�˱1\�nmV%*������mz%��G�<����z��i��&�� 3��_����o���at�Q�UZ#L���W�k/��+��o#�2�0礼�'�1����i�o�1�ИJ�� "�={
�����s�[���i��;=��9C��3E���_�J[y�#4���V�-jj�y�_K*�ܰ�U%���e�as�.��>Ķ �Q)�Vpq���lm�4<O K��F��W�4�E���R�
5��$��dh��Lhd�x==M���k=�V�d��&<@��{s�����NL��b~D��ր�dҫ ���5L~���!l�cz̴Xv �Iogk� �t��G�2�]��Ә�I��_����!�����64��.��jO�kJ�1+47��Y�vә���<
C���Qk�j$s��."�73�Uh�F%�v7�e˙��F6���lg��a���H�R�^N���W��C8�ų��Э��ss �$�����Dx�3�6�K ��m�G��یLSc�o禦LcokZ�mB�sL �"s����m���
@?����z�sH�z���I��!B��T�y�pK;D���KM�%?�0�2�`��<�O0t}@��s#aՅ���F�0�5
]L"�I��B}�J~�o2=}[
S"_�Ь}�$Fx���B~�:��c1�����Cצ)l�-^��JRߎ
�7gB�_��U s�,���!��k�,�|��$�聞3Pؘ�cf�lk�V�f��aH�ͭ �@�����Ӫ����u[��-�� ]���F�e���x-���Ah0��t� �5*��g
�T�ߠ}�$Fx =бl~�::�^�;Q,��k�[&�ްKK�dA�݄� Fd��z�-]\H���L$��!���@�=�W��tk`ЃYz"V9U�� �``�0?Q�|ugB_DXޝ"��{�j`zG���4�|
X C��p4�Y��`(�6t���9t��a����� <��+��}HQ?�T#@kVտc1c�u������C8��!��j!\êQ��6J��&hl5V�����[�
]g �&�DH?빟� �
Q��ͭ.�Ѩ�wnݤ}�$Fx9��@t��"4�
]>�����<&�S�������A�`
]g���;����N�/��ĠE��nR�k?@G��Z��ؤ}� Fx �N*қ���
�B�5���r���@����P`�R#4(o���:�Gt���
J~��d-�������W���}D�7��Dv��}]l@���l��wdG>�,��V�G�_�6K�ڛ����}tU@@@���*$�g���01�44���б�9������N?z5�xm�m�~����5s�쎵��5GY�.6��q�����PZ�����y4�v�as�2�����ν�n{;�����a�ҲBj��R��x��殴Y: [I�@�o �
u,@�f_O�=�O��{4&Ww#�͐�~�a#��g��Ʈ?�jyй%@K����v��Vq0GF5�>�����jhhh����� Y\�8G�jEzZ��-��@茂�O=S^�oK��(�-q�no�t~�:=�#�cb���$-]5�c�^̛z�T�����P:��n��Rzuݾ��"�� 裫�.(����*�QV��V�� �lM�Ⅲ���!'�Ѽ��IǺܤ�'*�`X�*g�nC7"�g%e�X��|^οA]���wJA��5��;��ҙ�*$��͌�K$��Jqh��x�^�h�n�P��V����n��P�c�cӋ�g����l@G�<��W��U
C�C��|(�)�d!�I�9B�4G�/]
��F޺M!G��Y0�6+��$o��iY�R���z��r%K�
��K�G�4/��I��
$j�n��Lz���B��c����E�67Q+�Gv��r�[��Y(�-���u�qm?ީ����gߟ�����u�_�0tu@;+B����� � i邛_$5P��}VT������t���+��D�/���EW����H� �>�o��A�ZGm/�}�r���c�=f��s=fQ�h��D]A�ٟ��
��L���"�Ǯ{�����9x��Y(M�i��1�3k9W�ۏsv�u�g���{�"�U��@���������0tuVGO���!r$\��@� ]��&��4���W��?�R�����Of��B":�ZtK�;��L�����aUO&���_��Ocwh�<~] 6P�ԷSAz�$y�ժp`m�^��������C�T]�� ���8�Q�A¦$^B�A�De��5e�P�K��_{�Q��b���HÚ���a���-l;6�0�;������u&J:��@ï��h��� �tF�@@@���yh���N�'��DnP��e=�.��g%�%�Q}�F忊�����2�}67바5�3��S�� "&�?�ԤÍ�E�����(� ���+ty
(@@@����"o�������+OQ��$�O�7���L!S]�t���Í����s@ï4hhh(0tA��w��뫪�4|���\
�V><�|����a�u0�lo����|Z_�4�|���:��г��ܟ�)�q��i���ŧ)�K���n%@��MvF�
_:h(W ���͢n�����t��nt����7y�����^з�}�z�ܛ��J��Mx�4��,�v���wCN���7}������O?�j����J����G��wi5�p�[ -Ӄ/�!���f��pw�3�@��u�+DN��ZNܬ;(� �я$2�ռ|�Yh2h(Х�����!�L���>���x�0&%*���y�~ߧ'�7���<����Q��0��x����OCニ�[:µ��)ߐ���2O;�8m���E���ž��5F�}���ߙ�f������Yv�!�=����C�S��>M�'�꾹M���'��T ��?�����o�:��g��O�6��e�]N�@vf�����
b��G���>q7��8�������?8� �~�z$:��$�����9સ�����|���S?x�������t����}ⱴ�n�
�g/o{H�@���1"'Vz+B"� ݕ����+\t�Uz�Lp㋟g��-AS{�+����d�P�K@@�3��Fp��g5�ン����§~��^.��k�e���o`����������Иnm7�����Ct��d���#4�a^9y�:���������n��U3��}ქlOy����S���)"�[}ƌ��r�y�,�瞦nض_�Lݸ��t��Ka�I0t O*lت}̻ȉ�y�Gt� S�6z��91���O��6g�����m��^W^>%h|.�S��K��~D􃖷�^)�|��Hu�����o�?� w���
?��n21����c*D��A�{�"tW]����j���°3��;'C�g����@���nw ��8�� �f�g����C���>�,�Q�� K�v{0�u��O��1 ����w=O��a�_��m�Cu�%����.����[�U;���)Rc����>�^x�^�?D�������{�9x��9����=���~��˅��)�>B6��u�/�RK����d�Q1���U�uӪ��~r�rP�X|�5z��,(�m.�}����İOF u���u��a��
���ݤ�p<�g�u�-�D�z�[��&��]���Rՠ[�MQ�q~��틾�hL~h�����fot����Q��
�9�C���$�f�����~�x3@��ϻ4���Sp�o�`�r�˧xR� �{/������r���R��'~p�]Y1���
��U���߿�Aۈ�5�˩~�UÌ����9�a��
5Ѯ�D'��J�����إ���l[-,�ɼ�ȑ�,��m1
�-�+
�J����묇�΢��K�� �=�h�p B��±/�G$~Ài�-n
П�s@��l���g��C{�ꁦ7�C��I =B�u�]���4�ϟ�y?�G'��i� 7��i��,�X�~= �<�9��u��*H[`�6Va�*���<)�@���1�wrA�D�q]�\�.�"U���X�ڳmn2"=hqE�\4���¢H#O��4to���r5B8���D��hh�����0����r�'��=�����O�~;@/���:��"Y�[(��4�ь]��kش�~ }����Jě-B8�
�tQ��~d)L�S�����O¬��A�x�@���y����ߚL��ؕ����hV^����4J�]�.�H5�����{F���ϓe�����5�Gl$q
O��p��Ω�t��̍R�;�n�N����� �g*˘;/ڝ��Cζ���xe�3iqQU}�C�"�6��K����+
�e���%e��rP��x�$4�l? �!�����f\���4>�W}��~9��Ac��僥�SRYn4�����u���H�mV�o
CW�UH�J_��.���M3M�'�
Bn ��0;�(� �HL6랑����44(6aq ����D-��A���?���:_5䁆��UHI�hf�V���qpVǢ�i���1F�փ���jʊ,B
@@_��=�y���W�34��i��~�*����7~4��gB�ryvJ�0tA�\t IGc��%�U��ʺOI��Vd
|���/�a؆�h�D�����`�5mB؃�g����˦{���U�q�� 9�7��M��7�P)��+ʂ�
�}��8YD�q�?9�5�&5oh��BN7�Cm �bԍ�=�gm3"4��@@_R�~������<Ϫ��D��v�A��}��z���w;Z=�}�W ��O�ܾ��J����۾�ऎ�ʇ���^�=��|�ǥ|���vo�{���~3�l۷��~_��M�����mMx�������w�r����������I�3�& k��w�a�
i�ڕ(�vv]d�1ۅ��y�n@C�_!h���.�~�� �޿��"��9_M���C?w!���f
T]���?{���??�n�s���=�^I��т���ݽ����7�����!�^�x�pq:5���B��'���g�$x&�Gtq�x�=�N�����n�F��S?����O>#-���ݳO�v�a�
9; �͢��Z

_:h(W���5K���u�k���۔��h���G���$ FU��z�Y�e /n�m�tp�^���������=���}��L�n��|f���������Z7�.����~Mދ��Mpf;8��ӏ�����4��=�9�v�.�h2h(��Ч�w�s�
ж���sh�\ �Н���tC��.����<�z�����uJ����:��v�ȇ��m��O��M�}GG�����Dl|h�@se�[� ��ǿ{�O�X���)��қ>He�.��S ��
%w����K
4f2= �7]t��b��_���6�޾}�xn�����4s� �on`b~�|f@s5l�<Э?��X��:?�<�e��w���s�m�к��*��s�9Q�����GHB8xJú��A�9�钍���2�������@��rj�I!�T��XS 
�t�Н��`�����n�f�&x�h��%=M���۽75�����Nnޯ/
�v�������}�f�� ��|�������>���S�i���#����o���Q�����O�
��/�*0�� R����L� �AD���QÇ7lx_Y�
CT�)�
Bu��d�j"_Tk`=�S�y9��!��0޸�S
J\�<a(��%K���h^�ҳ�u
|���;HHe�h�5���y&�9��7����zS��ӏ��9h{
j�����|n�چ�MY}��.4 ]P!�� 5o��
!W���>)�O�Qw���h3h(^�' ��w�V �O��6����`nh(�����J��2Y>����mm�@Ch��B.�:�-�[��!o��H� J^�m|�;U�����l
@')@g�}����������!
R� �CTH�tqԄ��U"Ǐ�4tq���LRHD�P �v�
�t�� ��{b������O��5�셞���&�Hjx[x��J��D"4 ]P!g �*��Ζ�l)��u�EY'i�M�7HX359�t#���'�|vP+�#��
�u�@C�/4tG��do��_�ȟ�g/����}�n�����<�n��^���=��M�P7h"��H��� *��:^��כ��2�}67밠��L��S�M=��0H����(�'���E �$Z��s ��P�K
�=�qo$X�n�^�o�O�uս���Wep��
�>={?���&b�.4 ]P!�i!Q�7tG�f
���#
��{]Hc�t���$
�A�dpu)�?�||o/��>坆�����6� �)J��{N�^o�3Ӭ��b�.���c��� ��d��44|���\)��ƈ�$�'>�{��&���ꥅ�#{K���J0V<�U��.4 ]P!��&�24��@@_&��<O��>y�wd[|��=���=��"��L�t��s�"�}�"�x�bx�S�g�F��.4 ]P!gl�F��eB�:��.TJD?���W��،���
&
�P�K
}Y�p�C8*"|u"���z�{�7z_L>��R��#���7�˰��"��R�/��|�d��&b+�Dh��B��L�Y &s^�J��w��.��*=f&����3�ꖠ�=���~'3�傊��g�����r�>\��Q ��F�O"�xp��
CT��X(*�/��t��=ʑUuTۍ���)���9»f��� vs
|���/@�W���@� ^��W;^����P@���*� ^��444hhhhx� ��| 
4��hB.�Xmz��
���P���a,��V��~_h(����������@@@@@@�X�
����R2�EW��u�^�����&A?��4h�+���Pr���y��8z�-�Gޡ���,y!��%/e�C
\{GJ�d�\j�6-��OJW 8���l!t8��V� ��Z?Z)t\��?nAC�>m˯�Y��R�;��-|���$hhh(��W �夂�.�ֺ����#�*ׅ�r�%�Y,�h�#E�"T#��jv�TQ ��2�y��!m�"d�ҧ��Ȧ��/�Y�,w4������r:�i����hT�{���z��H�G#���W���-^�] �\�����>��m1�%�"�u����h9��T|�7Y
�J=5�Dzy�l#.Y�7��f´)������'�x�30 
4�U��V�#)+�����!�j�X.��d�7��.�J�,g5�ù�:�׎��VV[UlY����q%���ź�,�B"�w���Tu՚9k�^A�*0�–�p�HQS�g��r:NA(��IZ]骁'QQ������]r����tʥ�S��đC&�O�[TYA��7K�ʔ�G��G �A�y+rzIWg���6�,V��^s������ ���"��C�Q�jh]&t�6��0�o��D�K�)�~��)7nA���N�f���7���/���*�H���=�����@@_q�.��w��Үd� �&�r�'����a��Qy3eL,�L������v��oG�&�(�O�C���H�& �鿉x�'8~d~Q6���T�����k���Ս$��w��V��v���h��� �]0��ҥ���>3B�I()� �O�E�L]��?p W�T)K�J���V�dl ���:P
�G�L<"���c<�p�&ubh
�J��g�l�@K��.ܢ�B�V�&�%���Ź$���_��W�\64�(�IbC%nJ�2��aݍ?ߓt��*w'l*��t�>�7 
4�U�@��Ė/�b��u+�}��[�l�f ��#J&�mU��c"�3�� �->L���o�4F+Č� �ϰL�lp���#�!�9F���U�衸�L;�#uy?q+�6�%���r�NHr�&J�0�[{7�A��2u피6�R5W�u @�9-ë)^I�6ˤHf��x� �@���l_`=�� �����+��_�
���x�ZZ�Z]A6�W�}�:�f�6� 63]
J�`27b��*�wA �^9���$hhh(��W���&�7��9~�u�bYu� �,h��#Q2��Ԕ_�W�@ }�x�M�����V�
!`a�B#=��*���1�UwA��u�W(_P�, � �ْNQb��t����
�j�t]+�Z�gJ|T!q���\m��Jn��q�WR��i��0��t��^�$��w��!җ����#$xƠs������*'4��ߪ��4�ݻ�;�w�`���<�g`444h�+�*
�-�Y=\aQ�IZ�@c��W �;�%�L�x�W� <��u�%���R�T��!���H���nQ t���Io�����L���ΗH:��O�*F�ٱ�2����&�Dc�Y��'�@�Q�U����Cz:���E�\N�Vc���"7y��#��mF<$�]$ף��_��>�D��W����#������@F�^�~�l�,ѳ�}CƄA9����w�� ��Ǔcah�L�0Bj�I���P���@��Ȍ�7�K�U�gs� � �@א��DF�=S�F��wY�Nft�4���xt7�ѽ:�v���x�=��5�6 �6�/���Pu�!|�~��kS��hS��H7�0/!f1�!�D���tx<a,v%�����'O�7h�0Hk����r�m�x����Su
q}t�d�e@�vv]^ٮ�w�pj,E6���J��s�R��f�r�T���{e}�`�l�m����h444hhR�"o�ڑ��O7�����"��eKZ�CK�iQuOHEn��l��6F��y�3'�ұ� �<��+�T
8�(�{�&@@@C�������Fh�sh�VY8����d^>��%��\4�O���
444���s��t�M���OM���D%����_+.��YGXd�f���ׂ�,�C�:@C����.��7
~m�i�/�����*�+� �k��Dƿ��\����t�,nӌ�n�Q,�V3B=&��:ܗqg/91��R�I����QOgtA6��k����y+&��єD��^�*�5 �3DV����yr2>H��6�2^e�(
��
4��[D��X�a�XCN%�����?*�i�+1*K)�����t�)#����W�K�V��x��͓�t�33�B@j��L�4��=|����&���k��cf|�KЧ��x�����$� m��(��%��!��Q҇-�B5��Qi#E�tH��8Ʌ]������Z��A�hhh(��W �C��ߠ����u7��`���<)�|�yE��3������e苮�زMEE��N�lQڬ��W�Sd��8�p��+j�3Uy#ϋ��$���O�4���(�sZN_�XΣ|f�T�[\x���S#;�rH���g��:��|�Na9
4�Uh1:9JӜ�$��4a,=9t��4�h�.��N�!��2=�2�3��֥苮�غM��33�dp��z)gpS�4����@��ȥ�H�軂��J�'h�"#e�>3�����J9�w�AI��H�������)������@@_��_�:
W��K$��;&G�
�j�3��V=�>Ǥx����2��E�qF*4�G�p�*@����=fQH�7��"W ��G��xe"�G+�%$�#�3hI P����,���"$��=��A`5���2T��)����
}�ZJdtq`L]5��]��7��������"�r�3g�|�I���Zu�@WR=�3=|.��jetvW�J��a)#]~�>��(
�n4���!K�tMa���g���g���)S���Kd�h�?[RB]T5�J��G�@@@C���b�t�1�.~�����tJ_U��9���͜�8���.>'��=qÖZ�\h�a����ˮ�� "nY2;2ڴ���Wp#+�jGM ��W ��Ԕ��e"�S���m�C-M��9ţ�t�9Wv�7�'�S
�*恮 >����Ak�q����Xr�u���)×CX�DJ����$�z��N'����@@@�CH�j��P"���|6�|�T.�봃^���
J��V����g
В!9Th%׵��B&��5D�(xJ:ۇ<oIl%�X��S��D
�L��a���`04444�F+9��k9q� >���5��3[�j��m�bc7����E�C5���̰�%hj�y���*[�w2�u7�Т�ԋ�|�W�i�N$nX��&1R�!�(4hhh�_^�X)�22�� ��|Ӏ��ݡ���'�m�
�԰��
��5���ݨ��) �� q����4����t^��Ө�T��$�*�@@C�����h%j��f9�r
6��Mj4�6@wf+7@��-Y�йy��_��Ή���n��� ��13������ܔq�.�a�v�F�)'��"4�(4hhh��g�.�s=�(\�7
2�
����
P{���P�������%��I��t!0]5��i?��g�jNLf�"��M�*;�k����aa�{:[ %�z~�P5�ʕh)I�@2_�y�R./��x�F�i�ilTm���Vn�ڣwgQ� ��+Z��BEW9�:%�zٚ�VO�bOEڳ_��m�1����!�F�$L��1wG͊�M�PN�Y��8�
s�"�ʎ'*����c�$�g&-x4�J�.��%A��n0hB�4�;�WZ������З��N.�mr6�Mj4�@wh+7@푻G�@g37,�=fE�)��ds�����9�8T���m,"ԅ���p4׶ C��Œ��뵓D��%�I�w)����L�
ۅ�]�<�*]D��2�DzyF��I��d�� "k`=���>FRѨ�ItWx�n�+��r�e.F�.)_^���T�ʻ�>0b#�΄3zo )�d���Oo&
�N�d:�c�F ��j�5�M�Lc�.t��rԞd�pe�*��N�|j麏���Ԥ�$G?���+r�.�?�Ag7�A� �
^rQ�t�*w�ȧC�=����Ŧق�ų�
�QN���}��A�B��N�7�&��x
�=�I�>�*w�K䝢˄\D
��;��� ��:�:#@@@@@w�?���z��� ݩ�|��%�b<o[M:)@���Y� '-"D4ë\�-�[��UwLB�=��Vd �.\e4��k�w ���<ʏ#R��R���HrS5�g!l� ��(�!o�Z��W�fs}��i[~m��(� �پ�zp5\M�������Н{���A� J�'h1�"
v]
J�`27b��� ����D�g] �#=Ј㴌����17��و^�M#�L�VK�
�*yMhD����� �����ͩ��:����bHr[�8�����nE�
݁h��+��y�2�q�F�)��.� �o�K ��4 �X�TW��!+r�O�
��*�BQ��9�e$��tݧ��Z���N��f��A� Fݨ|��͈��������W ����%�:��U�6�o(���5���q��p�B����ܬâ{@�=�Mz�̒L�N�ƬCT]�\%`&�I&*��(���
�����um-'�4w�>n}=Oˮ�FzHB#Z!
}u�����f�.=[��,ʍ��{[�@3�S�!���A��o�e��SK~�M�Ԣ�@�62}xw�Ż�v���/E��֙DzB�-]�J{�X�ff���������婋|q �<����ЀV���M���J�T����/&��qj},�g���01�\
h
M�2�W3.�9֏��_��Y&<I�U"�K�C�1"���f���t�Lc�7 b�\6��e�e|���0]}W�j,"Tk�ؕ��F=� ,��u��!*�2�]�Z���� j�Ua�f�:��"�.dqQ�t.�Z�.Dr�{�\�̞���d�+�}Jj����[u����Z��N���_�����
]�E|��5���������;"�cw�Hs[�J��g�E�hh]��1L�J.B��pea�F�:��4vU%B�`�jwG��}T#�E�W��"+(T� R?���dY��C�����%>0�
�
7P�lau����/E��T�:G���=e1y\x^�'���Ȫ:z�
�)1�%1�Ņg����"�a�tt^�hF6�`.ym5�*Mu�u��d>�� �k�P�}��H9:�
R��Υl �U��\��� ڄ2��M�6�f�8L��uq��([X��|G;�k��SvhQ��I}�|#��T�(4444444��hQ[᪡D�Kk�j�JK�n���
.�"Č� �ϰ��.�IfL�5�_�r��H�
���Ϻ6��b_��ʗ&�l� b;M���y�7)0
����z�72=fQH�7��"�s}�$u��������;�%-�L�a,[`I�- �`��Nu$T�0t�@t}G�/+,�Ji}*�J�y5ڬh"�G��R����nͮt�lau��_�Ȫ2�:������"}<7,e$=�ìH���*�p�|㖲�bI25Ќ 9}�`�
z+ ����k���O9h�S�����\`�}�x2CB8�D�k�^��=�A~�_Y�N�,, ��@�F�F��3�����@���HUU����g����ek��n�@ǠY
$���
�U�_0@��Mu�K��,1�2�֡��hv��d �?��V8�.
}���']���҆>��+�S��Xzݑ��o�-<��%��~*���
��u�_������/3@���З�}q���e�(44�2���Í�T��׶��K�Ռ����~E��$�Kl�D  ���������x���s�f�K���Y &2��I���E��qi��"�TW�U��J����GE�UM�Ѳb���u]���nY����'&2��|Y���"�P�����������Z���ta9Q���$��ۣ�+x%=D�n6���rtٜݠ��<)@�+�ny-勮�6k�WD�a)�W�}IW'j"#e�Օ�ErvSh(��ЀV������uy9���'�:���k��Sq���`W/G�I�f���{�w�i��[e��y���
�C�$��{�Sh(���Wep�/hJ�
Њ�BX��jh~P6�b�]$��;&G�
t5@<��k��_a�&� ��갓a�S�=�^�{x�,�"�P�@/��>�����}���i~�(Yo����YvI�T1��������
�˟ą}#����eh�@�����pë$6W��Kgzx=�� ���Q�nׯ�
j��,"ԃa�کH9���d��� �|fSh(����6�4��'����Ok����Tp��Zk��O_��l�@� ����O�|ڏݶ��b������vR{!�a :����[Z�<���)���0?��\�w*rt%?�0�2�`��|m������b7s�
��Q�-.l�h�&�����ʮh��ِ>�<}vSh(W����a��������lk��m�_�߿�����' vKϖ����.��l�MV�C(�ߥ���x����s����m��g���7u�Q�>֤�y������V���4���,� t���fKD�C���������=�����r�Q�? }Z:���E�^.�B���n<���З&�]}������;N�P�ڽ�):Ø�aA�1Ӡ�2�_�^�S�QZ�Ҫ���ynX-��T��gQ��dz��ө�f0��P7�Ip"���u9��>��gC?����dxIY�Fk�#�S?����O�~��_{�{�I��A�s����S�n~� �#�������m���)���%��a����S������
|�>y��P�%�k��d����_�ބ�)����'�%<�p�>ohhh�� �5�Jc������Ze�FB�̧"�P���L�n���c����H<��/����
ːw�3~K7�إ0f�7�����;O?������|O�ho��H��;6�3��?q6L��چMz���n����*%o�T�4����4zۇ�Χ% �6
�M�,)�B3o|F�?Ś ~]��@L���r���k�
}�Av�"Kh��]�XSh(W#��kF��H ��&�~h4w`��-����1�IH��|8弃��z�aWG�=��*@{Zt�I5�Z����pT>%Ս��M�[�h���OL��~�_�����>��ׄgk��t�a]�8���@vW�(��Jy��$��hh(����\u���쓍�R����u{�O�A��#IOi��%>R�@�Jb->з����2���c�I�t��vu4$!
�:�*�hi��}6hZ'x;:s!L���s@�;ޯ<K�Z1�_�;
��yYF���j�� Y�$*&z<L� r'��P�I�\���@@@wb 4�j_�/xµ�����B�r��d�`J\��:�)|��$�Б��
�O��M���
���ԍP?ӻN�{��
��sg]}�+?��@�%
��������ݘ��+P�^F$4�߯��sE
9�"�R�h�MI��3�7pɒ�LYMd�X���I�;2����'�$� ����H�r�4�e9���/��!o
44��R!�'����亴���\��R9X:d��/�ʻ:]H?�^3M��|OH�@H���jw� �eP��p�2�NɅ1��p�B�d)�� [<BRnqh(��*�Bj�V"4�2эd�i��bnN�l~���@@C�����m�@��W$�&����g�DءhU�[\x��8��vWHb��4�j�Jl��+V�B�{+\�6�� | Y#N�/�\�WSV|p#�e2|�!�=
!��P���;S��,�Rާ��Hb�Aʻ#�J�V�D���p����]5��q՟��������������P#}�b܈RK��["��Cfj�N,���{T����N<��1�>�dG��Ɔ�[��=�Ę�N������w��Z3�0�/����6� 3k֌�Y�|��k�]=�u��B*#�/!�� 7�(�
��\a�5�g�m>�����.@c�_�W݂�囐�W2#������H�L�)hhh�Qh�@������f��e���V���lzj7>-*^q�
����Lδ�=�fn�w��X��3��Q���)>���]�G�hN��O����<�D�)��m�)��F�S;5hVȂ�w��u�O�gQ��@��o@����E�(��������~3r�(��N�{�M��M��]��6ռH
Խ�J�q�M����p�M%>@@�
]�I��OM%�9��9k=ZbB뺷�$N���]�y�8�zNuV�?��b�[�/��9�a7����e�{9�%�i70�Յ3�ÇiZ3�i�?t�L��}���FG�
�.��հ�w[|��c�>��υ�� *�7�a|��]�e��P#�{ф/R���o�ָBb�&2�m
f��ل:W53"[��I"l��g�ȠW���^<3�jrP�N'{6ښ;�����2�d����R���K����R�N��))�iN��jټoI�:$�t��ݧ����@@�
]����W-z��Oo.���+v�#����)��G��X����[���|4�|:�x?�[>3��WI���1}��!w=�D�� T�������}���t(#��~���ѿ=2��1�^(�[�O�o 5��Id�D�*���^�n�-/�8G�P���ԭ� Uc7u���l3B��m����d�Q�S��/P3��n�Ƕ���[x���  �3�S�8����� Z ��L#�7)2,(K�w��l͜Q˽c������W��\J
�*���n(��_C>%�z�����k�rgt��6�S������wg,��~o5��G���
��}�X�!08S�'�U�w.$�?�@���
� 8��L��i��T��o6J�4�&J�}�l
��A9�������G�a�.�:sA
@����z!��ٵ�O-&����r�!�P]<|���u�ͽ _Ϲ�o�oߝ���O����>����佮
��̜A9MM�@�0j�$��P�m\ɵ�1"̾:���:E:u���Է�5u�+���x&�2]d.���+r�S�����Z��(8>���5�ˆ���$z�R"�CW�3�C���]+\_�з��X����g��>��M��w���8 �� �͢'2�sJ5G��THas�!��6- {Ƭ�`��,�fMJ�P�&�i&�*�ۊ����6444���hx��^�
�}Ja��`�ZO�wF] ���Φ�Y�B3 �^�/P�$���6��h78H`{��n`�>�n��h¶zr1�ӗ�t��o[�S�x�$»pg���iko}2��$�j�3�Y�X;K���x�]��5�j��*�'�7�'�f����(IxZ��5��Ag.��&��^��Ž4�p��fRMOH�IFc�
!7=%{����S;��lk��Qst_�8444�(D�!��`�~��J�n��\�R�{�q���@k�?�!0s���wT���/:h��^�����j��g2��nF�"r�2ǃ��"sA�7a����L$��o��ksU�A�
<
])�EMZ<�8'�pg����j���I.��mDj��S/��Szo�jhH���x&������DXɨ��!d{1n�b�θ��Bs��ޛ�bZ�DJ�"ʡ����J�hhh�Qh�����}/p�{U���t)S@b�?�hgw5�:�@�jE+�QG�*L+a�@���� +F�8�P'B2���s��E�E2��Ɯ�ʼn���M'9
<
������i��2��A�]�@,~ 8Դ6�=޽�Ҧ���� �b������Z{z�@��E���ikM�_ �������O�ބY�.n�V���`\�;61���ɢR(���,W��������F��D�Wī2��fRr�-(�dJ&����� �ZZHMN~��S<��ɏ��|5��M���>F���RD�j���ȕ/ܑ9��N�R��KtYۿV����}EK���g}�
���@�1��3(�� �B8����{RQN�}�c�zs�"o��(c�$�fS;
FIH�7(���kH$��;�C�D�U�A�Kdr���U!b^(�J
���<��
�L�aNI�4J|*C�I�zhh��+����~y�nB�d���zH8P�4����-�M�=���!ϐt�G��Cu}2���Y+B=���M��F�$݉�D����k��m�0ڻ\r�!��P5[��>j�����>�%�`�#�1p)���r]W����W@w���ʡ���_MS��0FR?��8�xw�xE�7a��ߙ�7�� <V�
��0@W��#"�^�
R����������yz"Gob�!Z���oC
���=d��:�G�##=��:��3 < ��R}�g�S�G��#64�Bz������Fyf�����Gox�g %я�e�����������C���c�.À\ �-�r�&4�/�����!���a{�l��5/�FZL�0-�P�6�8K��DOo����ΏI����� m����9�� �����#�.e
H���������h����q�=���� Щ������th�|�B�;ww�\Ԇ��Ch�b�Vlf���R/h.��:|@o�:�h &�h���n^�7#u=�7�G�W$}3V�x@"���0ɍ��>�!S?���&o������
<F��Ðpn��u�ټ�cr��8?IzU�"v���I<�hG'1@Ϸ(���PAX}ߦ���G��;%�m�O�E"{��wn Ƅ���Z�=z �f�O��˓�# S�� ����Tб>�#�N�vl�t�?L�jt9n�4[���tiS�������*^���ni�y@W3@ �"B�9R�P�,h�)U�S�D����D��)l"�A�5R���k�Rj���'B*�`e#�\���=�E< �=hhh����G7�Ȇ�:b��O
�` #�V�{�ﱱ�'����Fnh�ﱉ�GZP�����e�H�[˃hE+<10OC料�?R� �,�MlLL�틑�T��J��"lqߪhK��-�> #x�eu�L���cm����J{&ǖzz�I�u��qbH�ǟ���Ѥ�6&�6&F捊��tIۿ?��$�~s]ms/5T��@���7�.g
��jc�s�9a�ݮ���Pʹ =��� b��"��P#ؚI��Ƭ��mN|/�BT�h��\�w�A6C�p���X�
K��.�q'B�V��zf'ۻ�)x 1sQ�xw�2,q"�5 �L
9��=U���q3��T������������a��f�&����7b����==�#֡=��D�G�
-���?K��[fF�񒑑w�4=�P:��?@%J6���xc��zd�QC�F�6���yyL��T����[
@���
��ɖ��:���lzlؘ�|go��(4p�L�8�7�qrd���Q�-�e�A�m�H�.#�(g�wv�0_��>)�7Y8w����k��Q �H%��`��!L�1�Iԛ��I��r%�ɇt�ȷ�*\��ID[.#�O���.����LJ(c
�-��������-�<��3�H{������`���-H������ȃha��F���t���#)�`��fdGb���"�*ᘜ5�7vOpw{q�t�DdD�QJ��W�R��War��N�&B�) ��h�O#(���r$����,�U��O+D�j�@�C��!��B�0�&��;�d@�HT��tj��|�_�f�64�sK�����������h2�� �R-hdL!��Y#BF�If�}����!�o��P$���n��;dJ�c��z�Jz����H�������Ѯk!�i}�b�m�4�1��vT:�P�&�kTg|l���7V�sn��@i��qK���@L9Jv'†����Mr������ ��^����&fچc�#���|R�/����i�]c�x`�&����>;�IGd,}�K��
���gI*؆f�e�o�$]��mQ]9�׎�J��~n��M�CĊ>
}y���w����Ċ�CQ��lGb��P
��"$V�qA����W\ i��1�3:��i.���V�����Z.q
<
�M{J}&����:�
[y@@Ï�y�w��C��`0:\��n0�:��k��$�w�x�ͯ��e.xY��4��lj��-%؝sM9�RoZ+Z��7Y| ���Y�$�v�ޤ�O�2W�#������0��744�,]5Jx
��tA�7��)���\2'���%����Mꖳ,�����v�j��<��YQ�w�����G@E�6�&�bzw��c��9�c��-Ì'A璭.WzU���Lx}Kx���]�@{B�M$7Ů~����+5�\�vW\��Ĥ%�I|�e�F��V����Y�5����"������#N�ml�0?�f�M��:�'&���דų�
�f,�w�#s���:b3;G6F��!������|=2�nhh��O����$�G��>���hh�V���8��|dR�^���yhHv�#N\��@@@? ��c&�v����$'���d�� &�� c�v"���9��"������#��~ŀ�(&|֒��=�E�f����bƒ�@�87"ś���h0�����WG�p��������c{#�}��G
�����\��@@@_5�ľ_�ᶊ$�4�N��4)z��?\��Npu'(�YL�?�+�:$ Ww|,c�<feU���1i"������7l�̏��N��6q�]~0fUk<��wFt�=�����m~�!�������7���O��͏l�}��GV���x�2���;���a�y�t��g,x����V5�|�k
}�$�եz�Rp5i7Y��1]����z�Rd�[�g��v@�,�N�ڊ���#צr�"��ƿ�Ꝝ��x�D�S4�7`}�v�N�Y7��bҀ4$�ޓ5�ସy��韣��LF#���ɽ�ج��n2vGWzD#)��W����R���+�-���M|+�J�k0D��+���A���%��eS$A�
<�`��Su
,�����l'��n�h֙���������g%ܧD�U͆�BB����أ?&�<}$L~����V��1��^��������_��@@@_5��ϫ4҈�c�LZ��X���V"�d������%��~�#��jv�GDV�$�E6�y�6��&�
�Y'F�w������������9�{c�V�N�瑛z4�������:�y���I�e���rN}0f�'/^��@@@_
58���ڨm��i��I�B��.h�Zhh�����]�e]d(��&Vi�;�X
��N�oJ�����;=�En�P�fQ��bJ��Ċ%��^�K���H#͇�&�ׯp��� ���<%�t+�����rthh�ˡF"Yob��\�� ���w���be9�k��8�&�wVb�)^ �
tu4L�D
����q<'��"��pM�������������~�
}
������
/���������]M�����!444444���j�@@C�����A}�Q�f��
���������� ��8�\kh����������Z�+��I&�䍮��u�w�����������Z�0+d�M�s�'o��B���5�‰�c�˜�]��Chhhh��n}?��C���� �����%&��R�?%l��ԭ��$(�0����(Bb�K@W@��02�h��1�2�p�cx�!d�
�+Y_#�����]
�5۰�7��gB�XCW9���Ծ��G�zF�ܶ�{K8I��wxg��M?�
p@@@@@?0�N�����(�7o�Ah�����Z�sM�t����M�)��n��% �Փ�O�����jCj߆������d/i �4N^�_��;�K�t(�Ԁ�S{�mݫ'��N���u� �������)��MX_�T�[M�U >�UnL��`ƴz�Aߟ�Y�4�߱6q秷I��;444��f�Jn�1"&��D�#,��T&�3$�ddϥ���a��p
B
�*�����Q�����xJۦ���NQ��,�
�:T �"2��ln{E��T��̅��nЅ���a��{úh��۰.!���C���o�$�����#cS����i�]��틟*� ��…J�x&�W=0��$v|x�(&C�?0"��X ��m�R���ax�Q�zF/5��I|эxؖ�#�^3��3|4U�����I����
�}ք�c�qdT�L�dc��k���3��6�@�n�����8L��D:(��F���%Bx�IDG�+�c���0G�MBr$��,��U����`���|�)�TC���lg�򦂠*n�ዘ~+�T�o������#���k�V�z`w�M��7u��P؆�(�N"[�H"�>=/���OP7��嗼����=0r���l& �3����}r�/�XH�6}�}�Xq�sQ�
�3�T>���f�K�,�ҚO\c�dhK�[I|�:�����Ø�W!�R
^�����}/�?v\hhh����5;��iv�*q�l���ߙ����x���1@��$����&1�5 ��&o�ͨ���f?K��Z^� bHş�* �B|���$Ѹ�م!���rR��H)����R�[�f��$�m�"�K��U��sQo_�ն�{ ,f�a%�>��O.����&z֨�[�7���ᤲ�?�`�'�W�F�ZUMGK�f��趐fB.(T�ǭ����+���d���an2z�P^'�&Q��3�Ӎi9x%OE^l+���nj�w�Q��ÈĘ�D��
������P±����b��y@# м�9�Šk>1�J�Z��4�
6J��b��\IPʼn ҴJ�P��t8�'�޸!���%&/�>���L�CQ��[Uh^���EM������E�«���ɮ"og�Sԫ��$�Np\�&����;����׈zWU��M>�.�&�>m .��7O�3���$�$r�$Κ)
�{�$+D�W�)�z���Ӧ<L �� ~ok j�$=�ԬDS;$c�lk���؉�}�8i�iƭ2�T������6@@@@@@?@ �T��qQ���mm#�TDB�RS�%����}�y�+ �$������X��h��H)zɋ"��ʚ pV�{7Фf�:���m�)�
��>TVy4�����f�$+�Y1�4O�)�\!�Xp��)�p�Nԍ�n�3����'Zm�
�D��9�N*��t[�nT�̄*���w؍�ft�a���ʳB&�E�7�Y�"dJe�kB�DHe�|<��F����R�ݞ:w�hhhhhh�@��U�"�(�_��V�;H�
S�;�%�(�PG6�.�Y" V�3"�*��
L,�����9�(h]%2G��'�덽��pd|�p��L��Qm="-��P
�F{R�ۗ���G�[i6*M�3.d�y�.�p ��
��@��x{Bv��\Z�E�0��O� ���4 Mh:��x����ZC@7��t9���h~W?
tn�
%�C~�䰆��CjJ�@
�p�T"['���L_(�? �
�L�4�ޏU$@+lQ|
xI�Td.r���Xh����m�%�*(-�J��U�i@�PO-�pg 3Y!G�2`��W�����
��
߂QFM��t0�����H�.zѰp����w��Ē�Q.����J݇���⍮t��q�T���n������ߖ��й�������_��5Y��|�/�7G`�6�]���h�m%�QM'C�w��f�P�>�Mr�^ "�V�&"��c$�Է*h���j�i�x��9�D��g&}�`�5{�a�^4\�c%�3�U�K���(eʥ �bͥE2%�ʹ_N�Dp!��^� ����|n5XO��}�- �+t�5j)NHՕh��,���ǂ�Mݫ�;��"y#���������e���M����l�PsYi�ͮv�{W>�[m��E�r��r��ަ�������x#�iC�Sȝ�iK���g�U�����$����;雭��E<BJ��+�N��k�6����<l�l��Ӹ�n&�M\`}����?��7Y| %3��+�����Fك<c�"g����9�a�|G6IW1j��'��ht��=F�WL�w�J�h���Z/��2E>��� :�63Lt<��+b����444��q"�� ^�
�]'�H��+;��N��p��[�}���\��<����Eå:������&����`�[Dn����(�r�T�m&U�9�Yg��&$ ��bs��-�QD�$��lIJ\7;�&�]ge��i����դ�>�9���l�预��V@��c�� �RO���܅^�� }(/�$$Vj���I�j�ب�#h�{ ��zȯK9f�gmA��|G3��d�3l޷�x�Ψ/�J��P��bF
�q�.�Q�����O��p��[B*S��Q��T#��D�_&���Q�)Q�;8l�]?�ۼ$740lc�E�s�j��|�DR_/Ϛ��ur.7T8d��5='qL�/+x����~I��c��LZ�������%�'�:_�Ӗ?�e k�$3�P^�
75��\b���Z��"��>�|�����]?�1RQk��nj-A�
F�OeBQw�Z���*0��mEF}�5�;�� ��ˢ؆��m�A�O8�l$o]�HE�C�3�O���l�4����kjc.�ƹLUo��9���]��W,�K�N��Y�ښ�T��eM��U�0����#�H���]ډ��}I�s�;,�N�؃�w�E �%Xa��=�Y��d�B�K�WiR6�Ÿ�;ns6�J>�����w���I?�⬼/3��|��CNo�w�@j57e{�(����8 �ݟ�
�����L�,4��{����&f�P1
Q
5
I�OJ��KU�V�?�{ M���H��M@Sy|!�Β'�}�4����v�@_���X��'��C���i�+Nf#�<�$�7���n��!%��H`��$��S9^SrG�%y��Ņ ��"g2�Eֳ����
��:�߉\ԝ� $1�B����k��6+LPۨh���ӿ�6@���Zc�Φv0����[�6p'���C>,�� ���-����H-m��C>іFQ˥+�s�)K9S�������w�]�V��,O��MkZ!������5(ZML`3�vrV�b���@�+��'�
׮�0$�*�g4���K��P^t_��$�B��vJ\hhh��J0#�!�S%�M-�K�� �ި��}(�^N� �E����;?�l$o] �;W�n2��j���1�����B!���@�ο|U�)Ys��}�b����`�p"�{#�K�cZ/ɫ�P��
L���i�-H�rT�U�
J��D;��U�Q�sSC�M)ȥ�mh�V���O���[? �\Ԇ�`]U��3��Zlr9��^H��T+\Ԇ[�#Y�%��\?,�6%���ys\�"�C�/)�p^�y@�i�9+C]g�3ǜx���x�M} ��4�ua�������t��r�Ӆk��xN�k����f%������>�����J��Ty��T>�q��FՕ6��ӿ�6@��ZU�FqL�l"�*�5)�F[ �F����U
�?ʼn0���F�6�j^�� �I��nE,^=1��CS9~����l$q�|�+�h�@��^�_�/��p�S+�O/�!@/�ͨv�狓�����3:��]��~
t"����t�-��s��eT{�Pz����Z�˳��݀o��L���TU{ y�*����u Tt�0N�!�f�^����7��NH��{2P��K���D�N'�� `���K�/�&Y����Fh�V)�UL�����8�^�U���v<�B�e��7��z2LTjF��"��W.w_]��4�詧����([K��&|a58�0�������x���їgM_#zF������ �]�MQ}6�r='
n;�'$z ⟶v��W�B�ǃ��'�v����߃x?�}�I��+��y�J�mn��^�Z����k�Sf�-ʍmq_����,O���s��m�R
��~C�>M �f������?�Q���hH޺j�PQ���B����P���rv>��|����e�w"W����eN��w/z��}���Y yZ�$§>21%�3 �V���v<�ta�x"F�����F�Z�d��dPvRX�'�����i~ʼn����>���oҿ���Ż�EˋYh�Ћ�Z���DE�~�*��6��9�+d��h��.7u���O�֒H- K�)��҈�1ӈj=_�}f�+���(a�������@ȃj���u����z����w9�$vG�}�}f��}�&��.��ٴ��:��3�Q�
��s�f�s9��+�R��cO�S_�q5ʡE�+��eZ��t�+e'�i�&�&��mJ�Ϫ��ľ_�ᶾ�s���!�"�����闾�i���t��|�V�0(��XY�Fo@�5�ݤ������6+J������@#�O���ZPW�Lՠ+}raE���:@�a��~hu?���HP��`C[K��j���%�/�p?U�!�%�]�2�pSCx�BmX��")��0�#��D�1����L��j�����)�7g�w�S��_�����s��`�������3ϔ��njy�,瘧���@�٣�b�Q٠��3� 8z�?G�_� и%hY� Ԙ��L=���a���_no_��>���NOɵh��S��|���\J4���7�Ut|������-E�/mH��k��jfE�}���T�\
�&�&������KLt��M��f�q���G9���܉$vp�D���N�_� ����2�T+���[�4U���o�[ʳ��0�/�5(�] �C���
ZL{^6��;��@k
oc8�ܫ5����/� �uBA��/�mN����v�`C�����|3�YɈ�U��
ihơCL^�x�����}��*h��${/�%��az��A���o�w��hbp�%̙7Y|��Q3B�a|\x�V� �ǾF=@3��.ߧA�à�����׈@c�%a]�V�y���B���4�o��t�W<<�E���?���lf���Ki��)[r-S ��:����� Cbi/�(h���>~V�P��+�-5p�M�;�����Mkg�
S� w�s��.�-h]'�/����J� �ͯx�%//y�;�D���F��¥m��@�B����*���|c�=Cl���t�)g����E�լMas�!�ַ`Ц�� �"�漄#saEH������&��>g���C4H�t'h}�<@3�&Gt�b�&�<���d".<d_u-ER���IuJ ?[G~O�~P���`籫q1���u"'}����9�3��Ds�B�g!R� �f
�:�$�� ՙ̓
�����ȥ ��Dc��4A^�X��u�2��H�э��G���D���Y ���e:��!������!f�+���^��4�!T72}�XmH�_]��,J̵T��z�2,S_� #��}�i)K�J�����h��B�.���%�LZ4��K$�L%�+��h_Dc��M�G���n)A�%]��'���Ĝڮϲ��9���tA֦ڙta
MZm��sI�
�]X2�~��1�T�����ZK>_�>m���
<Z�&� .�J�mV��ېs���h�!����������I�ʌ�0u������6"�*}��
�Z��Z�~;^ AV����hX��#Є�� Y���������Z��7�Iq9 �� (/��$ç��Y��e"i�K3?�"��՟�+܌�!�����_��$C������
-rKvG�˙�s��+I~4�6>���4@c�|JV%����*������g-Vi�[OZLbQjNQH,����Y��Yu�b9�X�Qp�\t0�O�D����7 Т��t�r R;vJi�j{7�&GX�
K�â?��%l���Z��Ѥư�^F�o�[�;�� �?�XXή,�ͺ,��v({�����2V�� f�D� s����\-y�K��5F[s�x�D�@�\X�� ��(郈>[��������%Rj�.�tog0OG�{:f�-&|r։�$��諣ٗ� �J�z�b{#}������ں>�����OF*g ���ų
5.�m[̶��^��nP�dqQ��g�tn�=������~Hr�r�2v|��A�5���땠ِX"Y���@���U%T�]�Z�)�b���G�OzMb6���/�_�x.кN�]��4�D�h7#'Y)Ί�xVo�9.MV�a��
w�%XA���%�*h�n͗�����S���x&s��nőQ�y%����oAu=�}}�}n�=�'I����
[M}���Fd��$^n�ë>�!�2����7��8�y�Սd?H�Z'�Ȟ1Y�I��@�a�x�-LM ���N!�'��‘e�l��3~�baE��b���Ϫ�0���� Wo�H�R��'��F#�gkP�����h�z�.f�v�����+/�X
--
�TRԋ&�;@�|�\�2�ݟ)�C�;��8�h
�죹߄�;U�-c#�FF�G�ϒ��t����|���D���x��n�W>;�#ވ����j���u���(�����/VN{��K̊��9��O�&S��/��Y*�Y
�^����H�����&�?@�t����-O�m.U�>�������4�s�tI5NJ8�� G��%�'`�*"��Y:�t��y���t�����n`��H�|=�f����/�����nh��0:��ܼ��tz�Nb��� w����_��.u�����8��
N����)Q�\�q�|�g��3s]�^�qmo\�3�}�5��x��p�t�B�t�j��ҋ&���$}�n�>?�0[#��0��
d���x�ƒ�w�{���%{��8l ����E���J���e���t@ޮ>�����}�#��{�>MXJ���D��h�H8(@�Y���Ե���
�@�G����\�}�Ak���i�?t��#Z|o0,�x�����h%��>G����J��M�� ��t!_�s��%�!0U�3���=�O���Tw��^ro���v�^� x�
��?_����8�koe��F� L�߹����à_6ڻ�I�%��d퓜�+ 5b��D���v�3��[�ϹC<��V__�g��@���X��w�e�.���.mIť,"��M�
�����*m'��<�!��$"��������KHV���hB
c��p !`ih�!�(�C��!~7ˮ!k���|v������O*tF�,��рA�������ϙ�*�� �@�R�m����
�x�/��}*D�O]�SM���|�r�]O>�<@�n����O���v��ʯ�����=������'��4Rq�R��9F3���=_�5}�~Z�?���@@õ����+���`7Żo��Kܔ�Y\�O����]��2���w
��>d�nvP[`^-f�cU�I�|:�L��[�'sJռ{a�"IG�ˠ�
ͬn��X��ք�.�^�[
�s��(�Q��S�C!ԯ!k0P\����NS��o�)ֿt�h1(.�\���h�
P��p�F�T{T�ke�u���R{+�q��4]�H剬�26 ��L�R�n��b���4
��s5�'� ge�n֢�Y�
da}F�K�c:��la��%�����,m�i���@˃�&Kw�����$<"�XY��:��O�T�ɮV��s�#ݿ 3D3@"����'��u[=X�Y)B��D��B�2=��j�{�~7�Q�_����K����g�[
f��|\|��t��.C6=�����x�*@��4@�Y�#�D�K�I����ZH���n�T=�|?���>Of��'�W��դ�˝��W�,S�o֝/ }9�˽t��b�p_�yi��K;��3�+y$��@+O���w����Vg:6�n`@�D�� @��<�YzӢ!kpQ}%\_�Gۻ�~}��R1+6�e`�y��[|O�� ����x���6nj~�S�fKtׅ袳+���lh;��n?_C��sJN��=� ���m.H��_5 � @��&����ZH�Eɓ��e���R���V���M��@��b�c��ۥz��Y����_Z����W�I���e-ᝂ��U K�g��n�9v�˓^ma��!)��c;���
�6&����4����R�U��UW���@unyl��>�y�$e���iko}2��$�j�3�N���8�nuHZ�"���2�]��V��� �\����nXU1F�=��6��1�4�LN_ޚ���=��Caw��^ro')��@�#���m��R��~?ӣ�����������'����Y6溞���gB��D��ź^"Il��T�,ԧv��k��+����S�
��q�Q쎿E6��T�@�q
)�&SS�1uA}Fй�=V��2�Ct�,gu
Z���ެ`�����W�^<� r�j�n��g���ZJ�!�K"����(�cC#-�K���B��F1�tX{z��7��3������ԐQ�>(�
YY���$���%cԱu���<���d�:?&@W}�y������sgo��qA{���\�=z_�����[u�p^�k�Z��$�j�
s��`Q�}N"��ŵr�]��Z2,S���`�W�J���p�b
Jv��dU5�h��oIg���׀Ϋ��G�!���v�}6/ᘜ�3Γr�l%%�F�� �X@��s�2��>x4YG� ���♂��P?�'�#��>�t 4t�3�>��@�����+�ʻ��sS{�{#�{�D��'�H$��?/��>^kN.����!�V˨e �1���Y+�okd�c�
5�R$510o'�bS_��߄z��&6&&޹1��>���7���������}���{l�Ǩ磤wc�nR���g!�y҈�Cc#�F�M@��Ot����T���{�������Ԑb�DRy-L����w1�T�qEAڞ-S��yU�����@@W$@W�}U]����7y����yhhyh����?��X�Z�}wnj��yG>2�n��<�7��7G��y�����e���D*
}��!}4Ъ��D���I$5��Ԯ�x����M�EQp�s���~�ߒ$6;��%�� ca9�"6����_-ltШ����T7q$
<Fj�yo�Ȏ�0+�{ķP ��ѾA�w�Cu�<qD���4�i��t��n�TF��]7�����r�R$B���ԽR�^�[t9m�D
}O%�� 2>&�wȔzƈ�`�olO"۰��-D-��v��c#�L NK�F�}�#I�y����!�lGԽ��n l��A�nݑ#H"�����(
��N޺�n����~
��(��
@V�}��B�A`�U�q�����G��GRչ@@@@?(��k}����Lh=-�G���$����Go��z��%@W� �
�54܇Х��B(�z�
F*����&����+�Utڿ�s��a������������������I�ն�81Qh�-�Ͳ���DZ��y ��tj��n~��/�7�ƥ~�KJX���4444L�����9�12$������7&'�����m���hh��������F�#s ��t�yE�]É����L�I���(s�TClGm޷�����m�U��ҽ�Mx�ŌxRN8��֠�@H�ن%B�� 4444L��{#΍�*r�Y)K��z@Y8����md����r�����~��ߌ�a�OA�;�-�} �6d��T&u�wb[I���-���92ː��Ծ!_"�:Q3�#읰/PMx�F������7a} Ӵo5-<x���
/��������̶�y'��@c�"?�K��G
^G�9��N%�j?>@�aG���I?��L4��{5C%K
�^&XL��lr����<t`\N}�mO�F��6���kF�� ^������^?��*��y��U�D�7`�#]G�DG�fg�`��9���:�MRb��y�^���"�uA<�fβ�g�3���w#�X��5M����s�,��4�h����5#[( �����Yd�5���J��4D�A�
t�tdc`�����&yT�Ɛ�9&?N�i������O��l�8�*Е�g�bg��cB�p�Nc}3�7
�F)�G]��T�)��Nm#Ą+���I7�O�0fU�̉�5�o�$�A�q�} hhhh��������z�j�:g�����D?2q�������ȩx*���J8�&��G�?��~����~]�u��8I:C�
�L��3��|
b:ï���̿ S,�(�-@ߘڂ�/"��ݛ�f�ߋ&���$)0ÒY[B
����h�Q�����f���
A���0�@�4444LЕ%��x
F��9����C 3@We��w����=?�P����?L/~qբg�g��{#�\|Z��:��4%5R��V�p�!�y�<
ӽh�i�>_��ʍT���T��`2�Ј�x�#���oJ�"�Y-�"���f_�D
��n��$(�0��j��:�Rn�pV&�A���4L�U ��Ώ�Q��Ƨ��S_[�=��UQ�㪟�~pͯ�k�p����fFH연�I�C�����<=P6Nrx9���e:�oCM��d�m��ۄ�k��j�uژ���sc����/�`�{ И�}D���7u6�C�>�P��O@�@g�u}��[M4 ���~��Z����߄��\4ԁP�j��W�E�&$���ʖUQ/.�XX����Ml/m3��Z_Ф�#ʕ����q� E�^'I!�qJtd����v{���Q�& �RwЗ*�
_Y�x }�֗7�Z���~�E��)BO]D�L���� �9�RoZ�. �]����ߡD��$��K�&���kTY�t�)�7����$_���{�����b:u#dk&�V�~�n��`��pQR%9���^Ư������?�a7��l��%��9J�RHW;�b�M܉�H�|Xi����+ &�r���:]��kt�8z��rSg? ���� ��-,B�F:����Mj��&�������v��J��â��kTi� cDJ�oS�v�¶��L(j��^��&�t(�D&TgC�o���B���*@�mb[�5� �3ޡ��N�����.u� ��̈́lj�=���e �������@kG
�+���� �Z���E��fg�E���9`������
N����vW\���n&-٪s���1[�Y���X��Ek�ר�#�8Uqd�J=����gU�r[�:߄��i���M�-u�lp
�9�ڌS�B�kD�M�p�;����Փ�~�J߷�:�hE�A�&hh�j�p�
q���(�P�Wܝ��%՘y�e��.��L���)�uy�Jm��)�N��LXEmO-���
i>��m�Ӌ���q�K(����W���1w����k/q���w�(����X�`���M�����vC3Wh?fbi�[OZLb0q��4�����@���~-�U^��N��em��8��&r
1�t�f��m�� ����$F@]��)#ř��h�PS �{1��#og� D�a����b
�b�-Өs.3��S������O�)��O� _X|_k��Pz��૳���o�=Љ}�����e���Z��B�|���|�-Yxu:=C'�Ĭ���� 7���`��#`*�ڈ]� 3q��
����8�^[4M�O[ٳ2^��,�/L�q�'��mvOM�Z�7z]���=_��-�)�YL�=��Lc��(�N��c�6�yQ��(:
�BJ{%���d�T�����E�X3��q(j�:Mb�v�ReZ �*zhKtȣ�~���3�*}q��ӆ�؃(�w����L�a��b̤sAB�Jk�@@WW!�]��X\D�STe�S.�;�[�Q>?��P [|�H��
vE�j���רx�i|���lw�+�}@�� ��B���1��w_�Sųt�i7>L�jR#9�1��̲ˏ�<�?b<�J�kD��ye���[tu�
Z}_�Qy1� y;�*�b|���i�z��)E�����3g9�����s|ϔ<K��KV��J8q%����z'g5Y|��Kf�,c�@�[ ᜟ��P���kPIq��*g��t#�Ĭg��Pt����`�e�&s��y7J'S�&I�ȿ׺�g��:�l���!KJ�'U�7<�]"�A��_��Kx�
�Ԭ\���t4��W�X?E�}�X����U�;�𗗝�I��1���6X��K��:[X<f��]�O��A�����ϋ@��r{ۧB���:-?K�8�'��o��^~�0��{#�̏�IX���[ ��WYKC�f��ٟb���,���C��]s�Q�eF���y�|��->�bi'kw[�o�d�����+/�Pjf�}�<W���ɹ�t��}�lF��{ �e�T������E$�^�82. p����gt�y��7��ل�3Rs|�%��
���H�o��^���a��v�]R$M�T�kq��� �W��D���
��D� �=C���>3r)�詉��Ӌ$�/����C��k7P��nV��k����ߙ:` U�̿�0��-d�0xؠ��E�U�D]T>��b�~�L}
���GY��w����ºݖ��Sn<�1�Z�w-@sW��b�;;"'��یY���>���$]�Fׂ?���4�.U�ͨ��z������u�f~G�;a_ Ru�<#r�2�AC�M
a��"�)
�4��Ɯ���׆�ic#�;~�v<~�X��p����_I��O$k��r#~�h&1ڙ �Ou�w������f���Ǘ�]W�������S_#�L�#� $oo��(7N�@� @�uQ�s�)9�8F��@�s���4��"�>
0�PN����U�f���t�Jr�0�&��_���%�\;hB��>y�/��!�kZ�-��
u­4�[�4�FN��g�}��%������܉��5�5R�1�U�؋CL��$���a��Y#���l�r�n�bba!糅K�c+���p6�8��.�R�d|�j�cF��<@{���l?&e2P"� �a�rm���6�)�E]T�<�&��E*��%BeI�n����)QgzEf&P���__\�� �>x��@�$%ot'�� ��p����
�Y�/sh#��N�����R�hVI����Y��KESBb�6,፽뙐$��U��~,�o�ID���m!.-�NҤO�Ѱ�|A�i|�ܭ��P@Eb�j�/h��`�4c�k�'����_��� �>9�ZcL��
,����.�\�A�l�lN�q %5P}�Q^��q������������&�`]T~a��>�%$T�B�����% �-����p�6R5`(�7��?�Pu�V�h�7NH�s��h�JRq����J�>�H��1���
�����Ƭ�`ۚ�5� f���o
���J�'��*Fq��Т(�`��|�A0��PQ'�Hi���e;ᖚ�-w
�J�D�,HyD�$*��8\�!K��ݮ!��R�RH�4x��0@�?��ƞ?�Y�'³���b���Q��5R��) ���-\���!
m�X$�6��mB�5bT>ܤ��T-@�U��â?�Q�U���}�9��h��\ ���:1���
S��N�K�(��&�o�{�ȑ-�x��A9��>�W�$7�ʓ�X�����v��-w��e��v�%�C_� hnj���)������d�ZH���u���o���.��x?��s�]&��8
�����:�.���Yy?�_#R� 垇f��8O��i��7�0m�:�<�&?N<��v3r���me�GhռC8�� ������X��j3!�%dY�<Ug�d��*��f��W�;c���J)�^�@�R�����Ƥ�N&;����U��N�Z�d�w#4�Mց.Uwy�� �������|��c�>����n0D�:
8Xf�4ȴ�3�����_��n"*m��%P�J�f��PL)|f���ywH8
�J�^��C�'���^9��M���E���V��W��&kF�t���VE�b[�U
ն��=����J`�@��#з�<�n��ۘ<XC
�q 1<���z���u^���.����t3�/��A�L�f�r6�W��w�>����s�g�S����|�ٛ���>bTW�nF{�"K��#�SꝮk6�Fn}� ��3�\��8���u����?� �J�R>]���S�.���<��w�򌂨��f�J�L H����D��-kXC.yFo�5t[��i�~��H
�f<~3�tDW�Ov�N����w��M�(9E��-R�G�n�4D�oA�QTw��S�����5�r�)V�7c�6�w��.C�3~����2_B�s���_g!&;k؍�go��G�
�/ܸv���%�2wDݧ�s��߇A�L.͸���=і�rѸ3���)P�Yg.|�]��f���}tyH��^h�w0���=CҼR�Ѕԉ�ʔ�x�q|J}@������p'�p����m��x�ϯ��u*!@�}ɲq����gdR6NA�'��2����'�����J��9
���{?��n�F�xp(�'��O�gK��u9DK�?b�~��Ʌ�5/�������N~����)����g�?���u�/��BH��@�9&?��N�n��姦mee�����B��WB$�̚J��0@�@/�����-@dq����x��g����46ȴt�1c`�`��xW[{��u��v�!@�� ]f���g��5G,�o�L��R�l� |%|/�����F���{��n �Y�����U� �S�����>��i�Y���xhD=��Oz�HiU��h��a��@����n�S,K��,����AO{�c��m�������^����P�*�3�8�9��B��'r�Oܽ���/ç�(kp}��xL��Y�f@_�y,~r������U�w�<0��L��d��A�� ������9}j&�6\O�Q'l������p�ہU}k#pVbچ>+��gAd�fM%��N�Q�m6���
�ׁ.��|~����zq��|
�/����mJZ޴����fo�_� �� ���u��,~ ����˽��D5��k.�d��o�~���˃�����;ܖN�q�%�t:)�t���OK���7��&.���uZz���oA������P�l?k�K�AY�7-E�N�&K����ֳ���Hb�n�0�������wY�5��d��$�v ��+.mC_����7�4)p)���k���@�)6�n`@�)�P�9�o ��Try�@���}��.W`D\�D���\�v��˼�.�"� )�m��Q�o]O�d'��'�' U8.%������;��z���ݚ�����R�s)��Ĝ������|܏>��"��0N�p�(g��?^Z�|
�n�-|�'�V��
�sr{i�+���k0����;��n�Nr��Ű�o�ݤ�/����N��;�y��K��ge�"Фb�R��w�i�7G|�s�c���u�3$!�$W��x)��R}��,�����rhp"�:�7xij��s� /�N�N��OiߩA��_��Kx�
�]�ě����Sђה�W[*�y5�IJ"�a��K�X��g�k�����>�o.R���d˛�..׽���U�[L���l'q���=\�Ro���c |�X�Y���X��Е��QT�0_�G�\%D^�g2�����7M��g�Y�G�#LՑ>O�:v��F��B��c�3!�Xj��Q]�
Z��{��F�cd|�c(��t���HD�b��,�`d�m�wס��#hhh0R�6�n6�c~�8k ���{� P�3'K�t����D���K5Z��T���X�Z̨�ߏ
�5۰�ܼ7-�(M��/@aL�kP��,$�G: I4��گ��@sD1X`��ڱ� :��X�”�T�n�;h����!7I��I{�h>������YE��r�3�T�vc ��6����%c,�`̻҈����F�3��
/[�0M��L��V�Fސ�^OJ��FFP�<�I��O�~�c��>H���{1�@@@@W_Q�f��K�x
���mAq"4J|*��khhD�1c���,T� �/�a�����N�H� �sU��jZ�����
�ـc"!g�EI�s�;,@_��U�>X�M[LbD)�`���^ȩk�zv'i~@�'�]�N���r̓zWPVFuj��Hjb`�NbΦ��?�dTC�G1��Ϸ()Տ9��M�����{�z>
=����S�
Џ�]�������� ���w�Sn�e� �O>h�KD���I?��L4�:'B^��AU�ifC<���A� ���� o���5�����ʉ�{Bګ��f�4�X�t�~y_'�����L�s���:-�r:��כ�԰����,�Lxj��5X���8%n/�g-V�;-vq?v'�
�������d,,gwY����ߒ��Y�.�A�q/ >X��l�|��cn��x+2�B���hZ��~��=�nhhyh��0ْ��jQ��
�]�����7���Bȣ!��]�w�����oW-sqr�gah�KJ8�tF*\ԝ#f����<@�-��������LZoLx�M"�&�;�՛8Ұ,éT����H���H$��
ԁN��|��� ?�����5u���be�ƥk�UBԕM$K��:6:h�Y�7G:P�đ4`B�)�������R������cu��rG�<h#�!��<�h0����o
���p@�<��S,uP�s��.L-6���gov6�N<�L ��[<���kɪ����dW�����9�g
/x��_�?^*zq3����+X�Ǝ���l"� (s�@Z��!�
�c��<IAy��=F����,@��?�Ĭ����$R�n�Ȩ�{�2��؀�,��T#�%?��34����Z󗅿��j�3L��r-Z&{��_�D��}a�]\Ƅ=���Z&<}c}:ئ�;4��/x� ^��*Qf�(��
JaH��yh�?R����,n I�� ����
�n$}�4�=S��_��������?��?V �R�V�YXp�—�T����nK����-l�`��P�؅����[Ӆ�H���_�  >}��>����=�̴�N[~ȯ��t�3�s�̜�׹�=m%(���F��&]l���ۼA��RQ�9�w
�mΌ�e��;=J�>��U5����+;�|'&*�gj�z���ȋ.:���(:Nq\�5��UߕvV�i5m�����/x�3@�@l��C�&�JՓ&� �ƣd��*��橡��ww ;�_�)�gZ�w�zʣ�~<Ww!��5�J�^ɼ2�`�.AH����G���)E��7{��e�������/x}� �[�.�8� t
q���R�h���Q���fE���v6^�PrO�]d}���@�����e�Z�^=B":�
R�T�B�LPoc� ��E��)�Xhd�S�iѱ;\H݆�?
3֡F�
�ZJ�܉;��)���U �ͭ�s�����Ƈ��~34tr��^� �_�)�(�
�TT��б��2S�.���+3J2��3�P��s���u=B��J�E��k�и��q�b^[E�w$�X�R�G��&�SMhŗ8Nq�H���h�/4 ��`peB;@�#@� �ҫ��W�W����vN��׫�w�\�iҌ�K��V����f�e1Y�ߑ���
}H:�^����~�9����nۗ�����g�ED�78���IH��'�@���
�()RG<�1N�yEF���_[�d�}�aP��+�z�z��Ǒ|��js��^ȁ�㲸��_�e�S��w�a�C�%�M����\�Y{�R5�t�+�R.������� �2�b����y�N�/=��|�J�!�z�--�0�@��� ��o���r���R��oI�qY�Vh�$���OX�2��֘F�~�ِ���ct*h����������e#��gCˋklG�8�
�:4\��;���3���.�ь�Ѳu4j�f�d-e��������J�I�S
�N
�R�5Pb�O��VwW��^���fh�$V����d̆���(Y�k]��2�/�$5��Fa��}+Fh��GL
�6ޟ�M��`�o�C3�PUXf��䯶����`��u��z(��%�8S#\Z�dMj���������ɛ�/�*�`� �yH��}i��;�`!�7��#T1��8]ꭷ�uȆ�'�����ݸ�N�[����k���ih�e]їx�d�eg{����J"��z�嫷�Z�~n��54����km7N������'o4�^kj
N*h������ऊ?ۯ���?�%�G�����s�~ ��QLks�-�b"��È)77DC��Qd�N-���
�]n��ݷ�l��*,^͠W&!��'�Q��15¥�,�@�U db����m9v���w��h5%�땰/��Q��EH�����qg�p(i/-��BG�.#�W�e����.+Y3��I&��4��Qҵ�e�+�B3�QqaNiu�Xg� 6^V������XS�#9C�
�O.��˵��x��=�b�[���R�4ML���������������Қ�j!��s~���P��'a�֟���ƟJ�!�: ��B��S��$
���(Ps$]�yٺ'�5��؞|_���_Ov�-�_htK���r�)^���_��J���
c)<j� Sut��;ـ��|��y�O�d��G]4YJ�a��d����f�K�7[�h0s �*ϲ�2B���ՂY�pRNdq���}$XV��MѬy��_�D,@�]�EE&��13�����>Z����1$�{��ka�EЌڌ�z]1�T�b�?��x�&�)��Qz��Krp<�W¾�C��|���e�.<�F63�V -B=��YT�Z�(��$=��� �n�Ұ��r��O;�A]�����y?0�p����ԡR�p<F43�TG�[�b�O����JdNa�^�@Y0�� �!��<s�K҄p,5���C��2䁦T}F��~ES���k-'k^3�'O>��,{g�
-7N�� �_���m��tq��c!���R��#!�\�@���:Y�L:��W���9�@�x����Y"*�FB8�m��6�F
�g�F22�,�U(tIS�IS0*ٯq"@g괣f4�u�"UH�D9�{���JO�l0��Ki�{ �q���<�l�5�[ƴ���*)�1N�Tգ� �j�xX��}i���9�fű\�����۪igeB�8Ʒl;�������c��?!9��O�^�t5�8s�e����f�^.������@S����
�)��N�����v�߈
�i�Ӹ��3�#�ǜ&��ov�"@;�\�ۣ�@/5�Y������U)�oЍ�}�Ι�E��[���M�Qp�����O��n4�}�Q�^Ҕ�Y8��u����+ʟ��hF�i���_����
Q!�oN��Vf{U���[�����6����H(^2�@/3�+ڨo8Ӂ�-y&*�y5�������$����X�|�j+D͓jy�)���k��
J��V�T!�*r��P0 ����*/�*R#�G�H����4�(�P�������.�#���˹�,����\ ���;sr�f���p �Y��Th��oh���,Td��z�zhRU_(�h
�̱�;�ei⎱-%l���h��p��P��PVY����W�o�����6���2�)�w����m;�z���@�m?��_r6�Z���4o �6gFވ�T��.䐾~��1�2:/~�Yۖ4
1B%gJ;���{0MVu�T��l�H~�:����/!�w����pu�W���џ�zOGo�,�1m�s2�E�Ԝ��뵡
����P���G����I��y�ї��῜t�߼⤪���������/ �?
��%
@3�~��p��
���B,*� +m�JLj�9�T�p +-�*Lj���)>Z��6N� ���h�"$�)��Z�.���:��4#�?���F����.�8~B�\K9�) Ї�JؗvHԙ��I(W�����틴m�lh����h�u��v��A�]�Qd��z�h���I-�2Û�!�8ʳ�X���}�iL6���0;3���ł;��3����w8�WOg�;�\�ӏ�U�e������ �Kdo��J�t�8ķ���L���}�l$�wCj�r��VWO�_�)�D+�zʛ�a O�P����M�E�hw� ��ݽ�L���6B���پj�1S�(����K�D�H�Ag1���U������c�����`�kj2S��ME(�\S�/ՙ�����0��x�R㿜�.�}�<؞V�k��r~R�ƃ�c�?�{���ۊ]!��ͅp��8�ml8A2 fFg3�:�]��4��p��uԕ. �(��X��m\6��:dB���5N� �LQZ�!��Z��4ma���_��kF��̃6��v��#�"x9��[��6���x%�K;$���� ÷���3
�@9�j�D
�iK��q��L6��N��,LWJE$2��#�hq���7�T�0�����{,��bxB�B����Gw�2���_3�w����+��u\BC��h�D�O�2���MB������g��Q�����Y�1"���#�u:��������w�i\0c�����__<VRӲt��y ��jW'�d*��(�j��)%(L3H�Pa��1�0_�QrQ�B��B��*}�}i"��5-#����X+2X�.AhtI.4���Pf�k*������}ƈ �N�^��%�1���G���R��� �<��EA��q�H�
p�#�3 ��2��:uɤ��c�s�yӹ�kdt�����SyhS��;*:Qo_Ɖ�x�I�$�� %����G�N'�^x��iƀ�\t�f�j �?\Z��0�P%�m
-�*}H��}i�-gd�����HW��=���S�׶M$�h��c�Hh���K����ڍ�8/��ҡ��Og]r��Z��qUu+���4c�Y���9@q!O����䟮�l�r����u=�L\�/*%jyg�_z:0��� x^����*�F���'M��1����w�
� ���X@�!�H�* ��HmȯR���h��S���)&V�rR
f���x5Z��f�ٺ���7�\G�$���~65Z��a�j�t.ޣ��^ �?j�� Щ/ r��}i�4�Nz��Wg�̫�Z�l�z5�ҟ|�n?�u�A ��nC�Y�xXl~���~��e�$E��8:[�>k/"���4�"���&��:�a�0���t��lG���bD����١�(]����
���=d��0@����?PFL^��zz���;���ђ�F_�D�:�
�I�C^<:ء�2ꕰ/�
��M��U:X�z�ۉ:¬�KY��}h����x o}wa���Ea.��wH�t�˵�:2�/�LT`��}J��dC!�����u'�#[�j�ӈ��}{�Ȭ�����oU�P����5%;�pES�ƈ@'@�{�~�Ż-�=�P1���&�`�3�ڟ
 ~�!d%$G�IМw�Q��!�`4O#sh����x%Ķ�ac����C�;�Q ���P;���a�E�`2��V�* 3��$��,t
�3
�O�<�
�eef�=]\�Y����CgGC
�������T�>M"z���|��o:`�w^��%9�^_l����T�N����B���!v۾��ߗ�����۬'��=�����J��gS>V;���o�#(�l6��ea�`�!:�+(��yhDF�!��F��}�Gd��(-���1�*���cMXM]8��Ok���8�42Gb��v����O&�Ivm:u�<У�eY�(׉�e5�GgY�� �”GԎa�3S8�%Qҽ�FE�������aRq��B�����>���H!\��G�.5~K��}'F����$�����R~@P�mm��V�`���<z,��~�8��N
��y���T��Q�V�ƷL�"$6�6;
�dF�K2#j[�T��;�'�+���K�{Ej��M�G���Dr�������#�,FsR.�`�OJ�����u���9��*o�(����:'�&� ������d,����ac�r:�Mp���&���TW,���
6S���b�@rzj�ɜcĦO�V"��^��VLrY4�G
ISTo���zA��U)T�#�z��/��Jec��J�b*T�t�@~w��F ���]b:�<��:��� W,]|m���]+ݛSZ��7�^z�Z�����t�U��X:�-��K|aE[���%Ko
�
�2�P�([�zv�
m������Z
^x P�.��(�a�/,�G15��������C�T�� �ږ�H�>�д��÷ �H�dph�M�B�<�-`3�@�q��]��H���(gG]��[�,��,ō�Q��2_��2jg�a�4jVߟ1 �h�0rӎ"��kT5Sx��K�Z�[6���d)��]�:c����D��X�Sګ�*3�f��ѩ;�ş��p0��@3��Y��6F�ըy�!H�%��:ʪ$������w�#�$ԧ��h�� �m[�p#�%3�
���{����M�x��n�I�f�T(�)��Ԩv��b�˵�����q^q �'5�zQT�vl��S�2��_�* |�&s/�}
�b7t|���
�~����t�E�Й��Z��&E B� ��i�k��3�/�h�(V ��h�dE�‰�9����G#("�J�I�N�
��V�g�t�V�#Y��͡
�\ tP!�ȇԪF
����G�"9��(ɒ��)��FqL�l�ܙ�) �$���^W\�+���l�`��N��hBTNOp��ǿ���B�nP��<��jGr�cj��4�_?F�0�u�����8���h[�m �:?��'���*
|�џ����VQ�4�'˴����(���m���el�������Jn�f��v���^RG5WbI��9^��cS��K .�<`,&� e4{u932� ����;�m�Ӫo;/^,!s/�SI�ޢ�΢ct� Q�/U
��~��"q�r%f��5�*>��U�ڄw4ׅ�!�-y�T�EŊ��8s���^dCJBh{ZU�������rI�:��kؤԟUI�Л�Y��!��+�\��5m_����#b��PE�Xt���F�4��l'���T��L��D� ���$�%[�4cS���QI��.�E��6_:��uԕ�}*;L�V�+��j�⑼�;
Ќ�q�D[�2h�5�#|4Fd�J Tdс�?���Mo�������!
�6�$����=�P�ѥ�?Y�)hr�Ї�X��u�l�Jۈ���<���D���I�<@;N� 4�N�����C,����O�JQf���,���`E��
�E?vMq�%+}o�T;���k�r�4���D������������/�҃
~�:�ȋPx����y�h��5_�!R��U
V��#?SUF��Ӹj��
��<~�C�oOt3�Ϣ���w���W� ���뭩����ʩ�a��)E���*���I�gĦ��W�Q��&�F�ƶ�=�� �k�2I�h����^\<�o.~1԰��1"�� c�p�Dxw�$�\����cuJ��,��
�{��-�� "-N��G��rM��b��X6�ʒ\q�%���L3���JEI�����ŝ��ySi]��}Z�rM������o�h�z
�T����.� ��>��cl��>W�
?ބ3 r�J�?�|���~� ��Vz63�����F&�NS�hp�E�+,֪�ϗ����m)Xh�4�K��p�
�h+�W"�`�o^<��b�smr��>�?��
.�(s[�3�!����t�[=�O��|�@Y��i
4O#��G2 �}��?>J�)��Fؑ}$qS���3
�t�b���D��ͅTM�RI���d1��9�Ef���
��)�J*x� 0m+GC�R&��)\�@�mJ�xe��K�L��N}��Y�����xfw;��B�J�i�K��oXzбA�����/3EB8ZU(#�Wk��V㯙$�=�qS;���n���2����f��;�k�z5@O]��,-��U�����F4-O���hؐ��'E
��Y�R��줔vq�r����95��ݓ� t����"�˩lY��҂E�bW��
ɲ��`��$���7¸�KL��Feo.��+.vl@��!�:>D����GǪ�j[�juw2Po�����Q)ZFΈ٦9�7�X��i��(����i)���r-u`���o�7+�R���C��A,����DG7F�@��
mB����4v案nV����_��z_!Ǣk��zVV�ujY)E�W� ֑o�Ob��e�}��i�R���5Zf���oV<2�]m� �6'��eU��ܐ�eI�T�'���S1�v�����`W��Z[~��� ��h���^N5Z\�^�,�� y��5��:��>��P��?��;��h�N'
��]�M?�t�@�L�sp@i���x�zp�X��@��Ok+��W=$�|'����[�Š�
t��;�z�^O$�i�g.�rT��M�@;�~}Cw�9g]���\Nl��n�u�O�!��LS;qZgU�>lm}��tU�i�D����1�o�^�����C8���~G"6^�tЊ/|5�?��'M�t���km#Uߒ���_dQoI�a��8M���׌
!��& �(Ѵ�&�]|Xl@@9H
�����7���wo
��+�o�]�`�%FYO�<����x�0�sz�B|Q� ������K�y��L8�$C9�h,@��Zh��4�c�(��5�u5����-��R�0�+���{�ښ`؎.ϲ`���L���^�l��7�d���rޯ"֤Ԃ�r;�o����Hcw8�z�C8��oͶ?{����ʦ8��t^�r�ʕ�W[1a�e��f��?��ل���m�G�F.������K�/���W�C_��j|�Y��>�[N+��n��拫ۧ��ń}��3M�����б�3�_h���0 s_"�N.Z�J~��x�u�����S^Sү%s� �T�~Gb�Ml q�t�)=��*� ��
7`��4@���=�7rh�{GΈ���)�.!��:����:��/��K�?���ƴ�t���hvZ��E��b�m�m�Z�� �`@�c'���aԡF{#��6�k�Hg
J��$I,�p��@�@��fnv�p�H���WC��N5d��~���)F�h(s1:��h�"!"t� :}�,h"�������);R�N[~��"⹒/������D1Ъ�߂_w_WD��Ss���VB�䑉k<�5�&X�?9V����w�������}B�8��X��)�E[�y�J22T��7y���p�(���kS���K���"��>� ��t���*<'�ƴ�d#Q��?5(Yv���c#dlq�Xȗp���.���h�Fd1Հ�c*�ۄ=�u��D�z��h_���D�������ehh蔋�Ώ�H.F��)������L�2+ɿV��<o�������W��؍̳�������p�,BY�fꁾh*y�Л�A���vL]!\�8.L�� �Yܼ��`V��%.����z?��F-F� cy��^�,ϗ�P�p�
� �e�fsbp��e����Dy�g8?�� �] �Yxw�:���̣� Z��KL��-ܶ_zvJ��Q@�|�ċ=��.����d�x0�BE
D�a�0�UΘ���8<"4���ȗ���I#Bշ���t��1&��N��
&�r������>�X/E�[�fDe �Ѣ��󽾔`�o��ᶅT6�\ �P�۹��H�o516}&I)�Q�,����,�Z��a}�y�K #�ԃ���Wnt)m#Y��H��0�����`��,2 J���9kIv�~s��h���6��˗�N�I�{��T��N�
C�N��e{��dpݵN&z���644(&�ᡓ�)�<�N.WhD@.d|}W97�œ�K
oЂ���Kk*� �I�)��GA~25uU�!�j��ڊ�`��k)鸚���Cз���t�;bt�Lń�5C}NT'�6�l�����.:�r}%V%���T���Z�:��$>�+O�D�
^��}�����K�B�JZ����,��W�p̜Ȓ�'��t���]٠�!�oi���K�6l�,��/���m� ��B%�o�x�q�����ڊ�`{^CR� 4)����%5��cځ<�[�I��v2���u���)�/�ָ�S�D��?[[�;q �U�(��[�)3_QP������n�<Ig
�PUS�R�,i'٩i�ך򂓪��$��-��O�?y�I�ZS� ���'O�qm:�_I���!j�x�i[�ޱ#~fZ�)�4��'O|��ߵ���5�n���u�g;h[c�`�uE�9B��@�5�(�'#����$K�cU �q��^�T�o�&a �>j+@�m"t���� z�oIM)iA;�1";&��^I�M�%�ɰ+G��r�����S�RqZÔ`K{�G�S��Z4{�����^N_vl�@���K���w�D�04�/M�ve*n1v�m/4�;yO����������B��IcMA�:�;
�q�S���=-��<}���r���z��ï4U�I�g�
-�Ow��m�SP�B�UX����ݻ��}��ZU(�nt8"�*�w��PM��<��\��e�%�
��ʸ�D�� �dR�HmEh��t|MJA�ӷ����P+t�t�Z�$�Q������L�Z(�
�*m�{�^��uJ���w.��2ZD/��5
,7�_X�w s���RSh�o��,�����LP��Xj*��h^��g�������U�?�I|�)��!}>���@�ۯh�w�ï��7�/�|�B?U��f���޵�l�yE�N(����I��y'˗6h�mL"�d)ʴ ��"�q�_)^/�U��V&��و�3�l��Ucd~da<� �-ã�#@'?I�UL~U�D�`��`����6С �u5)��Cط���t�;"��xT'#�F��@@�R���4�͂�x��z��~���9��[���h�7q�竗���V���T�b�(@7
:�c��̿�"+Չ?�Q�nL����;gNj4G�����kןV��hj�����+q~���w�k�|����:T'�����v�(�S�I�>�Ic�P7N�|j]���ɺ�0�Gk*�h������غ)阾�z��!�S��( �E�u
/x� ^[zmFH%�u�^S\��P�A�[��ρ;^��WR�aԡF�`p��^;��
/x� �����VL6�'��
�44�ൿ������ �ܯ2@���sDi6���g���_��{
�0���k��8{S�]�T��a0ۏ���ř�)PO\ �5hh0hhh�C�֡�Y��6���$��'��
�44444�a�D8��ބ��/@���

}8�q��>��ȷ�Z����"4�k��`���S�gc����^b�o�n���������:��i�����oe��f�eX�v��p߻�f�G���y tX<��L�t���/@���
��O��`�jdM�\P�n
�6����5�WAS���s�������������@�#.�v�W���_:�MDRX����?���7I�+��lTlw��������ó��f��s71{��4�φc���[�e��7�����o܂ s��솇�>;������ L,�k���`���M���_��V�G��4m�>�x�����Wc�2p��������cr�Gڒ{�0���:���Ӏ/���]
��w�;exɾ����b~�y�p^�y������|6.���~��:����@O�����5�1��wt�t��u��:H�ǻ��p�P��.��} �ٛ�I���4{��w��������Ex����� !Af]� ��ʽ��S���7�2�dn�����Tq����/��]pc��H�:> }Hc�9�;�7h0h�О��ڴz ^�><6#�`�׎��F���dQ�U{nl� �#���p4�w@� hW1D� z�DD�ޯa�e��:��i5��=.a�'����ӣ�3�������w�E�#�-:�{����O��v�A竱4z�+}���>%�OҢ��9b�.�܄�Y�;`"��;�e'�Vd��'
ᗯ.���s�ZC}�/��f�< �:"�̓q\���<֚��J����l|z��\^�K����s��W�[��ye~v
]�S���0Ϻ�ι�~_���P���:2���-�ң;�5g�4�|g:!��H�=�#���yt�{~�5�B��2?����,��r{ ov���w�0�> ?0�@@ �N��kU�����
rO��V�zU��u5(F���O T�z5��r5��N��e��k�Q�@���]{�����ƣ�C����^�Ѓ��\O���.BHLu4�r��oZ��-7�??�rU�֚ ���n��a��o&�yL�D�b�������4�9R?�\�(�ɳ��x�?IQ��ݚ���0�[Ռ�~��m�]����� 7S�>7�]�%�����S*� ��u����(FQ͖����X��MCB?�y#�i-pQWnb�u��jZ��7H��Z��7[��W����?o�M���X��}�n���m(F�ư��������R=����{
�+Z4l��D�ӊ<�WQ�/��E�oB>h'\���|�#���phB8b����Z���A蠈�Ϯ��6�h �ʍϔN��F�b=M��Mc4e5���q�M�}���>��?#��e�IHv�� �_�+�0X»'hMF� �\P�M�$�K���}���5���*��rP�^���T�
�~v!�#i�ofg:���w?���r����������� lG��H��h�dp��zfH4G̿D4��c,@�{n/27����� ��XVf��k�F�����ƺ�Z�����f������������^��J�N�����������P�~�B�=M��9�n�1+�?@�z еr7��ݦ�/a�'|Py6��O����:�XݘO� ��z���i.x��.34�ͭ�o(�S���c��d��X�P��)ha
�sQ���N���I[��Q7���"Ђ/����8��ބq~߻�<��=跿�� f����s䱩�=K9�z�J�埽m�8��?E�6���b쎱MⰉי�7��7���Kv��:��T���e��&٧84>�� (�uT�;Z��o�����^��Z�&��5y
T%�t�i��q��Ϗ�b�Aި�=���8,=@��W�L��5>@DE�_ �>�O ��w��R�'q\��<i->����"�N����o�v�Mh�䚼�C0�&������
�E$��k.�S|��;{��y:c�<{���(���tv����}0��P^1�s�v'�]l!_���$?��Tz6Bz��d��s�H^�2�ɹ��Y:��� ����]�]�(��;N&�K$�</���w�q= ��+һ�^�����.Ee��Nwě�7�v
5��{
�T����ӱ�íY
��T���8���/F.��4���a�p��^�W��]h����η�O뗐���n�tZM1�Y�#�Op� M.F]�H�
�ĵ��%٥�&�x7�RY����QQ�xlQ�ƗM��&����a��L�/7��i!����� >�� �
��g�zI선`ܓ@"T��]�� ��%\�g�+�
fC�>�� �
�����{
��z][�|��i�0��K��sǏ'Y?�Ĵ���ؿFH�������dI��F:���!( 
��}��A�pK;�&~e���6��u!�aP��+�:�zM��c��V?�A�0F�O;n^ӾZL*�n5!t����]h��l_��"I�ژ��J`o[��LF�������F�.�o����7���`pe@�m�I�^$��ݲ��;�9݇�@�����:Ũ��&�^��
��)��sk{�ku-���O��s՘;
!٦r�l�M��Rɭ��!w��c�{tb�bB����g{ہ�})d|�Fs^�)�&��{�y?u��z�rN
� ��:e�q�^ć�w1����o�Μ�qhhh0�2��� �l�������>ѐ[�'б;�Y8xIⴷr�����=$���7���|��e��D:���P�0�c��q���TB��S4Y�����NABڄc�sc]d~�镏n�D]c��T�d>b@�XIS� �O�j#n.Y}nXq��=�۞�w
��>����6
���t�!W��?����n�_<�'��b�f�Ԟr@@@���
�M��0����5 ��S���lh [N���%б;Ly����@Z�@$7��Ǵ)>*1��(�-$
K��LD�o)���R �S��Wq�wƔ��&�5BuӋ���*1�Ҕ����N�*��j�}ٹ$�FL}5=��$��TU$r�����޷Q �^�m;|b� S�ʳ<b��}�M=���r���y��~��9/�ԏ�Sy?������+l�]+�M(�|J�O����1񶲔6H��ձ�q���h_��`ʇ�i�Sa� �Z���
��B~�v���)��[�@憿-*�$�;c�9m�Я
\����:�[�P�K�
�9SPO��5Q�ra}�i��ы\
jlAQ6ɓ���L`o[J��QHA�a&�~�w��N������|^����x�����'<�7E�w���@@@���
���(�<���@��O��P4 Z !,@�Ԍy
�4�N�J@��(P]ѻk�
K� ����zO�w.p�'�;c�c��4�T���x3���+����o4@����@���vz_
),��gc����>�����d9u��</�).V���^�y�]My �5h�mt�@,@��^.B�'p?����%¿��#�+ʹ5��"4�V�]ܴ�y�c��2.���5�
��ֶ�'����b'�}�DD�$F\0>@k�M��>ݛ�TXP�S�(�&� UT�B���C8�H`o{!�P�Y8B!w�ل�g�Sy�������È<�חs����?uX��|YV���ż�:�A44\��`;ڄkJC.�!��%���cw���l� ��0�bL�ᇊ…tf^���@�1(�-�{��4,�Ww���
n1�]�t��"�L �3N�6agH�s3�.N+�-���̥�]B�� ;�RRm4��MXKe7R��������Bn��M���t+�� �Lh���E���\];�y�7�����Xݬ��iu���@�o�%\�gJp�
���t��FH%���ㆥ
A�p7ʰ[J��P#h0����L�!(��־�aP�p�v�N��O��`'�y�9�%�����NF���2��M:��-��n����S������[�s%Z�x�Uܠ���{��@�`
8W�Ah6p��C8UŸH��w��}nQO�?cRZ�����kB������7%4�U���� �P ?�HPB�tu �e����G ��<4]���|��M��NW������EI�-�r*ϒpq�:�
�z�\�y�,����� !�0�@��� ��l�I��M��$Q:}}d.�`XooMiН�aU�{�@/�ɳ(}�:��6B�Tn��=V���&�lӻO�����@��򍑝X�I�|�7�����Ի5�%ygU<��R2�S������<1%$UÅ���@]��?G��I���5Th���J���g��Z�F<��@������JJ�w���H�����m��=�*����,���/�6�Buh0�נ���ă��Z�{6�Y���'&h��G�A��zn�T���k� ��|%��;�����l0�m��y�� |�oJ��yX5��"�Ѱ�ا�=JH7�H��ʭ���s=}�;QT�B��[�����]�F���iU���D.i�������2hn�&���9�~��v��cx�� ���n���q�:�
຅$"&$u��e4 f�`�#���E��v�N�&2�iE�+Im�Ʌ��|#z��
��7�����D�W��HN��i�8��O��K���*���؀K�#�5.L�@ɏg�:G�P?f�����l��T4Z�#��
)k�W��s�Q������P8/�,m<��[���OB���uw
��nP�w�k����j���  p���iD]�9Fg���Ms��s @�:t�sE{�Ѻ�zw��Utk�.��Y����e �> �� ������-ỉo�,��EUOC�X�s�!�gy6�E��'1r_@3ƈn"2�a��M���F4���(7���{�w��q' $����s: D`O���_p�B�g�^��(�h�����S�����@�$���c]����>��=���ӿ?U��q�s�1��GhՏ
M����(sB�h�^P��l&�:cC��D��<М.����4�T��*�5C ���=�}���)B�v*f�8z\v��O͝9������PBo�^}���������/c�, G�
���|��rm��6Jj3h0Gh��Zt�>�;;�&�����C=!�k(�|�GC��|���w��l�5����WR����p�I 4���))��T�J��i-�HR*v��$��n�1БW��
}n��]iE�b'�V8�4�lT-D�7�FJ�q���B��.�i�($4 ��`peB;@'@�m �S�[�K4�pu͔t%\��n�R���q�)���X��*��0�@����
}0�T�L����DJ��P#h0����6��W�A��=�HY���a0�@���
��,�ZrQ}���1wB��Oq�<xt�4Ї��G��5��M!���F��!44 f�`���)>�p���E�{.�n�ϵ� ��� v�������Z�>���jB6����yg�1>��u6�x�7y,4�@�1��!44 f�`��Щ
��[4��pJ+C�*_�\
��\�5a4�p����ǁ�(�sNݰ�>�s:$�G�3h0Gh����#��t�Fq���@k�����pI��?�tdx2������0�@�8B;@�6@�=
��<J,��cZ�d�@@G �����U��\���x����0�@�8B;@��$�����N�P��xl��p ;���@@�3�JB��q^%�RN��'�O�3h0Gh�Oc�9Q����Ο���*��"D<�&"� �;@7�U��"����7�M�� �&�#�G�3h0Gh�hN���'Ӫ@a.Z�cu
<���=�U�B�uh0Gh�h0��W�@@�`
��
J���0�A�����@'��[�O?o��R����������a0�@�@@�N$/����h�X��L���E��@@@@�`5���>t!By��<V�0�3�ӓ�/>
�� ���P^�ha��&�Y�w��fZ�ғ�+>
�� ��t���1��Ei�E/�'>
�� ��ty������"AB=�X�9hhhh̠F�`�Ї���˩z�FKɏgK܁X=9��4444 fP#h0h�C6��+��RG�3h0Gh��������������;q�������P#h0�����������������������A �Lhhhhhhh����^�v��������  �hhhhhh̠F�`����PBhhh�4�k�`�������`pe@C�@@@@@à
W&�444444 ��`p�A;@@@@@@�`
W444444 fP#h0hhhh(!4t<������� <�0�����Q���������a`���������������������� � �/hhhhh��h���~0�h}4cx�|�6�}��د�x?�f��-�ܟ��ll}0�w�$��3ڡɐ�9���\�(����?��� N�4��y@@@o ���6�az3h�N\�^V�EHjS>V;���-���G��:��6��V�6�ʇ�wm�AQ��%7�c��
3������Dr�KaqU� �ضͣ��/x@�<���И��Q�+ Ќ��h� q��c���%s0��:�t��Vh�,(���G��d��r��B.J7�$3@[�lH<Y���6�k���OZ�0��dR���e�4�UW�^PH e��w�sĮ�m��B�(>ֲ��Z68��67�0�#��@��ఱ'�������T���d�5
�o9@G�\C���\�ɲ������a3}�д)�^W��@� ^�������څ�L"o.���Y
C�ϋ�LK�X��rtA��)�)�H~Y�&Jo#�j�E��^��Bٟۤ�hB���hyf5��Z�ҍ��b�(�4�)�C�r=�39���2lZ[�展<��Pf�a��&`�M�J �,ըt�J��
�;)��
�B��0���G�����8�������Z���R$��L
�LJ6ؚ�;B 4�'' �
�hԬ�*)�ͬ�@���`���'f/���&*�y5���! �&��j0�����b ЁBT��s�FaS�Eۭ]4R(�^5�����^Ƥ��g�>�72�Z��ӑɈO�/�uzFB��C�qrӵ��A������� ���JK?~p��Ej��;��L�

���a,���p0E�YJ�y���s4�DH/+Ģr˰�6�t��1�q ��+~ @����.vY�Z�
�ɅV��Nov�c��^$t��8-���]��� �� Tlti�O�g
ځ� f����"�>Y �(�ށ�T�$@E!� :�Z��Q!K��x��#$R�98tu��GR��N�S�gC��2�$���+< �ˊL⋥�Q�-�!Uv��7j6�,@g:Hرc:!u_>dC����6>id�-}�)K���G)� ��x'���>��Oi
S�,�Z㳟C��̓6� !`�Ї�?i�<r�G5�Ȯ1�������[�@�yl"�
�J�z�O�N]��쏼��B���e2q
x�)��P��V�+< иA�1d#�ib(���g��p�S1��Uk��������/}baC?id���0��Y�I
.���@���K�N����r���tqu�TD�;21yLJ�D�`�Ї�W�(W�h�k��%Տ���Gӕ+�^�͍��]6�rMY_,�[<��>�B*V߂ٿN�²ٷlM��uWͺ�|G���a�`4����Lڜ;;��� ��/4y5�l��(�b�9Ht=XGg?��`���},n�x�ЦW�C��r��W��6��0$%�i��m��}�,�V���Z��;w���9/#k �A�R뱓��e�o��E>��4确 �v���;���ҷG�������aw���ė�����t�G�a�۟\��|��p�txd?O<�A �� �&�{�'¡,F5�N���p�'p��B
�U�#T7�F6@�f�S�tB}��M�(��I��2ӾLC���??���$E���)4����p���Af�E
���{S��8ʲ�Q0Q:���P!V(,���MAN��� ���0���Y��89�m�mx��S^B����
6Y�T�{����
�#y�g*J�5\j"�}�3�R]M�/1N@�r ����s�-�8��7ߪeC8L��i=��1ݑ[�[����l��⴮���&���P�f��y����a(7��<U��h��[t�p(�l6����#Y�dj{�v��{S��>J"�����J�x��`s�D��hh+�Z6X
�<ܚfQ�#�9�Χ�L��=Nu�ӎ.����f��[؁�X37s@g$�#iB��\�N6��(�B��,�D7�fU�
�4���������ӟ³ �������h��!з�`��ǣ��y|ʱ�$���M,("���544���D��a�D#z�X���H:l.lv��G�%T�N�F&籩!R�;��ݛ���Q��Y���eFg*2Q9�����\��ӄ�TX���9�v���z_7�:��?�7k������r�S�M=��
�I��
sRms��"
��D�
�S��}:��L'.�ܦ�M"��<������]�z�;�E�~5 *bC��*���V�
}�:��F�D�,�#^���2~��1S�b.CIx'q�����{S��>J��l,��B��d�r༜�^1�N*����� lg������ˡhcu�֥�
+m#*�c�brA�p��4͌��c�V��:�sR���M�@�t�Z�!�鴢\:0���+C-"X��$����z&L�
بh�D������#$�y��l�n0�V�W�x(a7 ����@�s��*
D����4�[�����$#@�_e��$�}��m4!���4�CvtNk�W���{����v0'���n]/�:Ќ�q��L�X�D�=.�2 5@/��%�d��>�����@�cZ�����i]�5��Թ�� ��%�ky�$}nihh�Mt\��!F�P���XD{%�z+�7%�����ee)��c9�%�?�sZٔ�l^�i5��u�8��.�{����04�{�$Ab�.'�M�
)B��9x���o N�tq���Q�#�
��

��I�q61J�q��wRN̈́'�i�񀔌!�Xٽ)�ne�T���
�p���F��
r�GҢ�>���1��x%��y�Y.��
�п
j��^-n ����Mz1hh�Hc�a�D+z��"T�2s����Бo ^�o��ީ=��ޔd��J�`���@@�^
A��n"�-�i@Ȯ�=��:�������t����9l6T"�G} ��&�S�^ٽ)�n,5z]]Lh�X�y‹�l�d��jPZC���k޳����|�>R�+�����r���РDީ�+�n%!@?
��^C���2s?:φ?Ȍ�qy���6ˆA��>��ہk~}]Lh�8��h��s���>�j�$�]��MT ��ڴ� U�U�[�I�4�ר���I(7
��~�=��h�OʥYH���INd
G1��)3���J� ��%�9'�&��[�g�E��9���0��k~]L���j�:�<粺��>�l֦N�r��!Q}���AToWq!�k�W��s�����Y��Bs{e���
@@@����:5<a���#3�UΘSmp��Ψ����㺕�jg��1����ym�4��/[��:J��ǫ��\�Ќ�Q�����^�#e*&?�U*Û��tY���L� r ?��<����
t1�m��6��mQ ��d��$�jIBF����p�s�zrQ#�4c��V @D�t�(�Ahh��б�Bu��"�� ?2NFb�2��'����3�Z��OH��C޲,��Q��~T�$e��Z��.���Ywd��絍)��/�`_s�x�/\A��T����Tx��j�J�� p]򵎲*���2eժ�9A�&�rI�6 ��=��H��V,�y5��Aj+�B�Z�vt��j,�΅p D�Z%�UQ��� y��B�0 �@�k�3@���/ �e���#�/,��y�>�Shpe�.��s��GT�G~�F�=e*T����8^�x%����)�W%��E*(<כh�0}����1��;&��^I�M;������(�ךG���Ɗ6� �Q��Fz���
u1�bQ�eXiV:F�N�{��PYl�D�~�
hjZ2k07��Xl`����UT��� �{ ��}`��@@��q�����$KRF4�B�(9��U`Tj{�j�A�Jq"
�+˭4�XG/�`��Nf'=�B�m’��e��ڣO_t����h��6rG'�C�Z�$�Q�?_���cD��3���>�=����5��`_wgmB4'�cu��G�C�NZh2��#@'�\
i
��M�������>���_H(�H�TP�`��0��TJ�w
0��� �,~#�J�4k2��Ў�ZE�cҼs%�{m�D���lG�:}1��N ��ℴ���1_*�p�f��lt�~��) m�V)��,���ť�HT6�i�m�y����6���oj�����ɭ��*��Bˌ������8�_�|B�9�)"G� I�;���B��B�B���$�@��.�8�㒯���T�eF�qǢ�����K"��F쫏"8}�
���c�Y@��蹌�e�:�``��y���
3�@@@@NtRy�����‘�_X%)���G� ?'�LF.G �W��Y�
-s"�!���V�?IB&TL~U�D�?0�� �zm�7{�_6A���(qO_���s�m�,;�*�S��ihl������E����(��k��t|��Bkj�<M�ĕ��a~ ;CGY��%8((�@@D�^<�gQ�|u�1��=���V�*�匇e�O�囼1���䝭�;�M������ĶluQ;�
}��@� ���{S��>
4X
��~��<*��ǐ
&1v&3���Oa!L�w��|%�4\
�1N�$-�k���O��s�g��}�m�F��ج<��,@�R�D�_�-��~lG2���&�Eh����J�월7XҤ�+#�fgYYd6aPm�WX��ۉ,���G�QQf{��14+yJ
a��m�v��\y˂�k������ ��ͮ,��<��1�|�v��`{�M�
��[S�}��k�ݹ.{B�Ȯ�,ڱ�#D�3��;H�c/��e�5
M��p��g��Z�, P��Uzc��X]���"T|�K'[�������k��x���_0
G?�� _��NI!L�we�G�@[��ę�f魾h���w��Y4s������@�A�� %�{�'±&/")�M$[v-�3��� ��Z����b�=�Qop���qD�}0��\"�8M�hb֫ZP�`�����t�V�p��k�f��/��$f��k������� z��Vv�_I�
x��2�zC����
@������@;OdI*�IV�p�F��y�h��6�*&E�0�N�A���<���+z �L�Q� r� �y�W?h���
%��<zM���C|����ɲQ�56�#
�q�M�5� ���Z���[���5��vSPk=�Ɋj#�����Q��Ȏ��W\��QqW��^���]0<K�v�N!;G���&�u�����@��㫡��ڸ�p������"�77
��Y�Dٿy7Q�3|U�y������遾O=У.��&����}�, �w 4<�BB�p'�h �8�����M^���D�3UƆ3=}g��xq<��9v���O
�&�"$���h�����
z�^�g : ���[���K?�=�ۂ��<�<FR��~����~
�0�]��z#����� ����+�w�d��b�c�/��1�^ ���� �ؗ׼�M
\��mL��;�n�Vh1�M/��n\~�f�����u�Q���o,�1@������K?�N��c�1�2�����@;NH���؂,����d��T�`^��B�p'�x�)��n�.<�mu������t�OG��\��۴JB8��U�1y:����9���J��z3�5y6�S4o��=�!��y�/�6�|���ʸ�B���K��˘�_xWƻ�(��x+�`�5�a~���$ڇ�BA��Vn#�ke�=~�[��������L��R�~�~�)�R'B��y�e^z_��p���b�w\F�qhhh0�]��r��L�H�s���
�A��)e�$J0��B�p'�J t(b�A�!ku�\�PZ�_����-L�)�� ��dBaqZ�N��D� ��@�XP.z�㯟�7e������
�.t��
�(F|��R���l����G�
�!>���@�Y�������/� �
>���o�z�o���)���t��/��W~IG��o��ߺ픳�����vh
F�>���„;q7�c��:�
9�I ��p3�Ic���Z�/����M��4�ُt�ǹ�H�N6"��ѕ�وh�KY�@<�ft�3�]�w����9���h�蒟 ��} �*���r���O!�dp��zfHt������lCǃ~����z_@@@����5`�0�N��?%B�$6�GGrؑ�v:��×��G@i3�[��u���X����B!��7KB&�h,5 ��=������ߚϑ&�I �X�^�R�N��$SY���O�s�B�x��x�8O�]w��!444�A����f �+�lD�*��& �z|���wLI�������N�#�ӻƽl���}�}�D�g�����=���0�����b�ٹ���}>C��;�Ǝ_�S���)�I���ϝ"y9^�R��&�{��������X� "�Ĺ
G�ٳx��3�����6C#Sг�s��F"�*r5f�G_�YA�K��
[������я�K>�u��׬US���\ ϗ�y\�;��y����z��G%@���
"�0��[LM"����)0��sb#���Р@@@_p�>0�B�`�s�Ȫ�T�p���2�g�����o���;zS�t���o"��1�G�(O/�ԑ���f�>2�ȑ��#hhh����/W �9�������
�~6vqeЉ��~��\�rƦ���#;�[��DN���
�qh���M~EZT�H�!Ա�����U�Z�J4���u��!Q�F� !d��> @ ?'^m�Ђ��$<?~-k�e\�W��u���/�oq��B��ت>��{�@�⦗��g�� ]�c�57�)'~|�D���_�Q�P���M�#�%��t�.s�������t�Z����pG0� Ǻֿ������.��t�Ud�O �Bc)�ۛx�D�G6�&��W�
�ŏ6j�W�x~���#�-d5R=�n� ��p��������h������\���H������Ў9؎R�n7X�Ч.��d#�ۢ.C� aB�d�eL��&���S���3[�ܗQ� N�� �����GC��U�Q��4444������
������?�&�`|�e���X^C�)m�}��=6�?5S;߇�m>J˴E�,! ���3hQ� F�e�~t��bO��XJ]]ր�4444������b��'�|`���pd< �O�D84�vQ�<P�_����G����DHdZ?77?]N�`3�?�|zt`:��ݛ���t�.s��������.@�t�zi���P����#$z!}/�}wX���� MP: D5|>շ��Hĥ]ف�.�fy���9hhhhp�@@@@_���ѿȼ6����h`�Γ�&&"bL�F���>�LT��+ۺ����!���F�&cW��4444���f�-Sk��E�,����y٧h�Sk���\??H�:�ݵ�e*]R�vl%����k��[;�j
��n��ʂ�}�}z#��ȗo����mD��w�H���
��}���Ǥ��9hhhhp�_}�vMy���� ���Hⶲ���6H�����&wG��F��Ǭ�O�ٟ�]�@n�RR��kf�6��G\�%h�J�R4�,ܑ����y�Rv�c�{��c*ea��c�Ŀ`~����DN���
�� У�:��IK���o���+�ک���aפ�=�L%]S3�j�^l�t���ee���4U�S���1!�Z)�+*�^�<�.��G��� �%W�f\l�Ei�g0�n
�.���9ꢹgs�Qm�쩳3J�AGWڶVu����1��hC7�>�B��N._��>~��=x�1:�W*���^����#�F���E���P����fa�5���q-%U� �&5�H5�<���b�s���s�5�$x���ҿ�Z$f�nLR�p�Z�nA��H/
��.vM��?о��q��@�흕2C���9̨�~�ǘ� Ucn�2�;7d�*�>��֍��Ч��'��ٷ9+�כ����"��U�M`�|zzsb(}]�Y7p�)5��/NG�����/;����紊s�#�{� h�@@C�� �HҮX�4�����,`e�-��:fT���bt�2��I�G�#����XV�:���{r����p�+��O"4ǘ�����Jc���v� �m���@wh
f�;�7��_E���&�3^!c�ӣq���t��a��'N��Ӧ�,�����ۛ��&�*��7qx����܋3��#k�T�����n������_�Lq_��?�y��r��s�i$� |��w�_�������=hhhh�Ѕ����X�!�=`�Z�W�
��-�H��v�/�r��E褮1��i�fsZ}4@#����qg7Mp+$ �z׸ǭ��yǿ�(}'U���@�J:���Y����|����ٲ �R���5An�h�c������~����Z�M�8@�n��ɞ5�����WY��M�'ȸ�
7=vzTT�=d���
ݏ-�z"�!̍߰���������U3;ggB�٤k܍��@�+(e��JJ;��I9��@[�61C����X�� )�&=�;�$@ڛ���K8h9
9�����e��*e��A�RƘ0Io��3�B����G���J-s�uxJ8NY�iX�P\s�1֌m^��� |�9���=��O�M�Yh��m��KC)���K���Y;�[�{��|O���!e~��-��z�>ah���l �Ld��fx(:ly���0hK}�S.��B �x
�hnj�Ҍos�d֠D.h4H��S����Jh�� $mr��+�8�f2�a�
-��e�p��> �62���d٭�w���욘ΒK��B&��#�Yp���ݎK>�8�����Z{��_dd#�O �94;�ø?�]M�:¯7' �<_�����'54�Ԝ��S��� cq���27ln��a�~�A��|X�Rm�zX
��-�� f_�Z�m���_��ˉ�b���.���}H�̏tŒ'����N�*'@O���
�����l����x�
/n�j<R?�r�)@o��S���,�~��ۨ��Kt�uT�]�"���|&��V�&��a��M����x�A��"l
u�����7�#G3��(@ۧ"����X�xeֹ$|�@C�
ci?/v� M�F ^���5k� 6q����w�i.������)��E�n���{{e�D�<7=~����&�mh3p����p�Mhe*��I�쉓�' UZ��O~���lOo��H��,�Q��=*j����=a=�W5�(��:�)����n�!5���OZ\^m��)�3,—+44h���֔ቍ����*^��IG ^����e�,FO��{B��#y�^�z��۽��F-�2R±�)���\�df�ܼ�M�����U�
��v�Mn*��1ƒ�� !�svRn����ܼ�j�K��/�k�+0@@C�]���� D-���>���o� ?*�ԧ���k������r1�Tʄ���ג|f'��Et}���XUe,�R-��l���n6i��Q���&-L[���|v�%�o����
2+e�ӱ�z���Р@��Œ@�y������D�b[�m�2�[���m�k���l���t��\��
N����bf�?�K����J���e<i�#�r2I���&&� %�͠j^��4���� ��yU���-�|�ݠ��Th�
�8c?
�K�p*�
Y�2�Oay2�� p�j��V���lv�Y㉭�h�[�K��eD%|��t_@{ 4�E���
�|3�H��t�6�!%��&Of�7�^;���G�^7Bޔ��)�U�rd��04�2��#����l��yf�'�B<v!-A��x1��I��aI -���- Ж� ���r�F3P�
t�K8F]�J�*$���ސ���3�sO�3�Xyc���r
� }��(+��ـ�'��]�bڬ��V�?��s�g���&�^+DH.@H@�`�V�ZLoj:%B�'�H���^r B��M� _��Р@� ���!�t��+]�$ԧ�"�l�l@��9� t�>�����w3�����|?0��E� ���[ �����}�QRR$?�)�w��K
�E�� ���m���@�[!r���)%�c�x
+ē�$]���D`��7-�����3��/Whh��ϥZ�mE��8id�Ho���3��~�lc�4��|
�3��|ЎuBci�4
"4�gG�_(��ǯe�8`�B�������u��͡N<t�������i�4,�s[�k"cU�a?��8փx@n�v�/@�B����f�'�B'Bhhhp��}�F� ��u�&/��U���� ���f*��L`�k������B����[����n#�Z?0�}�Ȗ��`��M��ݤP���G����vr�`��"<�A�@�� ,�vќ�n�[lW�Ë��vc ����S�^���@G���1�?�U�w(�q/�����i���e���A�����>��6
���o��~�F8�C�)�������5�� �|.t����9=�6��n��*c\�~����ڶ��C��)%@���Wi��KЅ��2��f���B<�:a�J�L+��p����Р@_���>�C��$=��ib��c��W��߿��P�
�Y���䒔+;�W�$�� jǐ���u�v̅��'��O�B��3U`�Ŭ%m��;у�c} =;�xDAG�ڱ��]����u��Y�=���]��A�����WL��@��������Ȉ�0��[��o]x@V�pGR{Z�鞨'l�z`zY' 6۫�h]�����)��
�a}��
�g2�d<�"�����Ŀ�ֶ�@_�>�
q� _�o�xr+�c�T����n{ఔ}I�����A��>?���۫_�iS�$-��y):b��ت�=�cƪ���u�[P�=4 @��ý@�>�ϻr(���gb�D1����������]���Y;j(9@��U�\0o%�"�D�v�)%s�;�A9Ջuv��L�4�t����֜P���焪g�� ]�cB��ݣ�z\
5=�F?cгs��}G����I�>�`���/�߯�6�"��h����w�/��1ލg�B<�G�h���k�F8[A9��*��>444h�Ź���#�l޽:i�GLS9I�l☭e��������l<ݸJh�x�xd��hm�h?W�������`X�u���ׅk��C]��&Q@���i�v�8x(��o�$Jv���aW�+᪒��m�n[��{���uHsP�5e��+e���t�
��v�`H
w�b��-�G]�u����ōa��e�@��(ZW���Q�O�?��L_K�U�_�j@_N�.���Z]�fb��j�`Oe����J�-��b��۠@_D���\����J�j|;�~[]+U�,������4b�^;y�ֲ~^��Ż�R�l��D73�a&u��z�Ԉ��욻�y!�̏�X�=�����S�6��>���dNJq�����(zf6������p��$_ɡ<�A�8XW����
��d��m�=��o�0ͥ��"~B!�[<�h/H}E��?i�7^Oz��H��{">[���`�޳��i�p���2�&���:���ĸj��,����c��M&�:��Dxz��󚻵U4#��GI���˵�q�ʹ���5~����8������ڸ������e�y��{�ϙ�[��ymGfTj��vv��-#���tʿ���2M��?�c>LrU
�|fJ�B
����AQ��WB���M�:,u�IrM������u�Sc=9����:p���ž�kD�[����RfB�-H�ql-Ʉ?�8H��@?�NC�K�@Ӱwh�
���L�+И�U��w[Ȟ׸q�z$0�Y�u�� ~�i�?����;��j�EIjK����U8�g���(P����z������u|�E-�W�n6
��KR��(��L�
Í��қ� U�UN������k�hvMZK���"Ҕ���O��P���'С;���zؾ�k0�&���+���({e��TL�N����s�Y��5��I^|kJ�Ggr�_�9N��#�t�֧������S�a��> @gt�S���-&��qhhhhp�_���x����=[h�
�[�
�3Go-/@� ���[�ͺa�� �L���p"4�z�����^N��6BU=VIJ}����:��b���潝BBi�!�������
��_��q��kf�l亞��jj�����z����u�fƥ�n:�0ђ�������?�.�32�W� ty���?�:r2ͻ�_~��
��'81h���ؤ3����`���
�� ������}S)m�{fg�L�d�^*ջ�*�w�k������r4_��L�6�f4����z�V��d����:z�֧���R���5��y�V�Jv\BR��]>��7��T� 448�s�2?��H2�h�lqڧ"������>{c�Ε<�h@C�� 5��׍�����\���
�Э�U�+0�pŇ™5�WU�xJO����1���<D�b�UK-�zB�T��8�U�o��]ӎq�*M=eO��q�H�w���Z��h裲�S����9F3�3�S �������
ʛt�w���`9�W�q�!+�E<&���Hx] �r�1mzI���'�4���#8����۹�Y���.��C���ƗuU/㼾D��eC�Cq��E$�ߡ�gh�Z��r�����@���������u<��_s\d)������-����Χx�!7���5Fc�%�� +���ڟ�kbԦP��e)��M�Q+��O��Kr���=��E-�׊'�\$�*W�ɩ��Q�PE�4y�[�`�����I��+'�I��<g�#�#2ޮ)�!�^ 944�@_���a1�_��=)@�
94i�y�S̴28�!M���B ]�ծ���g��/$@�]>cu�c �����@�9����-����X����?z�
�/2ֻ��n�nd�rݬ]��
eij#�����Q���&-L[�i�� �f��='1�Z _"��6�TBBN![LI3@�ܽ�d���OXq�I`EviJ[07��
$�KRe����
�k�9IM#�z����������-QҲ�
!�a���s�ɶ��z���1_�&�
uMAb����c�,���H��C��Z��w�=;sWo���A�� p?�9��������y�6����uv��ݣu�����$��'0-ڽ��`]Ws%��_\��7�Ȧ��h��h`v`;�9/�4
cJp��s3�������
]p�z����mE�U$e�w�*��崐����3!��#b���I[�����@�]>#@��lT���M�2��g4�o�J���-z�;�C�Iu����{�Oi�X��ܬ1�"��W��+�H�;�
Є;�L[�S]D��h6@K�ͦz��M����YR��H�0� @���� @�Ahh��P�~�46�Ƚ����.����y� ��Z?�,���v������>/���0O�u��˼�2vW��g������'ݍ�ػh��HkݦLAs&�L�S�1u�[6��"~�9��L'��bZ������β�#/��H� ��hx�d���E��H�����4���݂��hKvzi-]�b4 1%���!}홗� �p�1&t\
R�
� F*Хh��i|�42)��vg���wk��%E��E57���������F�'��%`�1T��P1�ΤN+�O����H��X�����5;�7 �������Rq�g nĦ��&��5"W"�p�4��%Ukbb$嶲0�HU���]�kE�<�b�6y&�=~���4Ҝ�
�2���D�6�b������@p������>�[��O�ܳ����&c�*�H����D���^s�?��m�H�ֻ�V�U�v��㴖r,fJg҅ϒ^�<���U���K� ���,�٭#��>�E��59�0�?�"R����Ҝ�߾f'�ϋ044tA��t�\���l�7�(CdY�7~
�����8'��x�e�}o�d#�с�ѱwg�˚������v�:O�2�"�S��^ۦ�o�tڶ��R���J@VL�d��n�z�"Wqj�ꀽx�kʋP��d73c'��oz��vO�Ѹ��ܶ��jy2k|�KI��۪��c�g�%š�St�����>�`���#U���n���o޺)Iѱ������%�U��Nz��~������+������'��(Q0�H����% ��M�I��
5� ]�hS�Eų�[���'�����F7��XV�4f�/��u>{d�4 p8߼�Û>�eY��'�2�Q�#,����:���}�1��v�*�#��z��w#�u.�k�
�8%J
RGȴ�j2���jPGJ}vK���f�T�� �{�{�M��w�”)���o
��U�H5�k\�G$NI�I�4�q�9�v�Y>`���luM2X�_U���y|�$�4�r���A��P�nqr�6�>T�A_��V�g�Ja�1��p��M[��+�Jmи�pGvK�9C�j���X\dn�0%S��bW���/��o)��@��T�PG(����>Y �'�NQ�!S�1�B2�2f�@j~�)�T�<@6E��,S�� ���۰=�t^�Bp?�/j�G�RdYcX�i�����0� �dȰXd�����$-��)my�og���c
�2JU�t��`ew�Nf����ȼ�K��E֑�0͞�.��g�g-;G��ZXcIO�2Щ�yM�
Wcd?�_��E��F�G��}r|��V#_v���mS9�ѴNQ�2���N�� I�j�m��S9֮�5�\�U�|#i9�x�4�ڢܼ��??#���~LۥZȫ��X��Xz���(��%hs,��5�����
��T2������n�B�1�S���p Ƿ���Dx��=6�?5א�a���|���\QD������'�A�e:�,C��C��xZ�����"
�O��^�q;� �$�.�L���Y�[2����E�&�.ޭ�jfs~V�JU#�F��:�ε���Z�1��v�*���)@k$�{̤�=���t����7�3n�FI�_��gd�5�1�w�Xm�d�9������Z��4���L�3Ʃ-]c��$�����z�����0+�}�d�٪��,��#��t�P)��|�Hd���?�u�d��l;w�|�f�[?�c�e�@s)v�����r�w7d�
r"��%$�ݢ ���-�/މ�\a�6�;[W@�D<��
�,2?�І���u���U�{���DHdZ?77?]Nt3�?�|zt`:��ݛ�� �>
�cH� <��NݬK��WT��6�̨���s:��U��7k�|;����hh�Q��T#T{�n�L�K\��z�9��
닂�̮����i�H�+���U���>b�Yg.#�i^hd���R�\�£���;��q����q2/me�� ���\*@s��>67�P��Ԑ(wM\�B�i���@bä3��W�p��ըB"7� $�T�s�'�u���
I�9hh�M���� �2Ƹ�����.�l9s���H�۷nh
ʗ���߹#c���� (��Uh��r�
��xti��f��|��#$z���a=jv�3H4Ay:l��h���>6#��fz���ehp��ޑ�:��5��d;J��W� 4U���f�i��i��&IY����Z�1��v��*=�OJ�|�b$ᙋx%J9U�\��*5:g��g��'i%1+��M-䈋�S�D��N��Wy��7�#n�'B�n:�p��f�?�����14�r�l�n�AT|)�Ug��&��ܟc��n;��]�{,�( I�����d
���N"X�Mr���I�5�@��Q�tp'�|��?�Z��@��W�u�;���/)�wvqss����%�n>����Pi�J8~�1O�Vj����������9�>$�v�K8�F�"3e"�eʠ�5���g,fӁ��d�z�_������f�/
y���<��`��(��"�%
�L
��
������z�,y��9����K,��� �٤��`L��] X���?�,��8��a�g��Q��(W�9��Y1���o}�_ ��r��^Ző���~��2��=6�"�m��1�b��.����?����c���D���޺3�Hd� c�V��)�yA�?[��e.|_� DzN� S��e���Ơ������$v�<8!���N�����֝`���pt�
ܬ�s�C"k�×d#����/9��w3;�[�Vr���\$#6t�j��Jг����,bε���Z�1��R�ǔ՞���^d:��45I&8.Y&��k�e�� ����E�VN���M��i5n���u��ӥ;����vL G��`V�y:�� A���W����4�dk���y��,�e�2��'�r9��G�t6�IEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment