aboutsummaryrefslogtreecommitdiffstats
path: root/docs/control-structures.rst
blob: f57e7936e0f590f446fb5c699e331840de5b33c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
##################################
Expressions and Control Structures
##################################

.. index:: if, else, while, do/while, for, break, continue, return, switch, goto

Control Structures
===================

Most of the control structures from C or JavaScript are available in Solidity
except for ``switch`` and ``goto``. So
there is: ``if``, ``else``, ``while``, ``do``, ``for``, ``break``, ``continue``, ``return``, ``? :``, with
the usual semantics known from C or JavaScript.

Parentheses can *not* be omitted for conditionals, but curly brances can be omitted
around single-statement bodies.

Note that there is no type conversion from non-boolean to boolean types as
there is in C and JavaScript, so ``if (1) { ... }`` is *not* valid Solidity.

.. index:: ! function;call, function;internal, function;external

.. _function-calls:

Function Calls
==============

Internal Function Calls
-----------------------

Functions of the current contract can be called directly ("internally"), also recursively, as seen in
this nonsensical example::

    contract C {
        function g(uint a) returns (uint ret) { return f(); }
        function f() returns (uint ret) { return g(7) + f(); }
    }

These function calls are translated into simple jumps inside the EVM. This has
the effect that the current memory is not cleared, i.e. passing memory references
to internally-called functions is very efficient. Only functions of the same
contract can be called internally.

External Function Calls
-----------------------

The expressions ``this.g(8);`` and ``c.g(2);`` (where ``g`` is a contract
instance) are also valid function calls, but this time, the function
will be called "externally", via a message call and not directly via jumps.
Please note that function calls on ``this`` cannot be used in the constructor, as the
actual contract has not been created yet.

Functions of other contracts have to be called externally. For an external call,
all function arguments have to be copied to memory.

When calling functions
of other contracts, the amount of Wei sent with the call and the gas can be specified::

    contract InfoFeed {
        function info() payable returns (uint ret) { return 42; }
    }


    contract Consumer {
        InfoFeed feed;
        function setFeed(address addr) { feed = InfoFeed(addr); }
        function callFeed() { feed.info.value(10).gas(800)(); }
    }

The modifier ``payable`` has to be used for ``info``, because otherwise,
we would not be able to send Ether to it in the call ``feed.info.value(10).gas(800)()``.

Note that the expression ``InfoFeed(addr)`` performs an explicit type conversion stating
that "we know that the type of the contract at the given address is ``InfoFeed``" and
this does not execute a constructor. Explicit type conversions have to be
handled with extreme caution. Never call a function on a contract where you
are not sure about its type.

We could also have used ``function setFeed(InfoFeed _feed) { feed = _feed; }`` directly.
Be careful about the fact that ``feed.info.value(10).gas(800)``
only (locally) sets the value and amount of gas sent with the function call and only the
parentheses at the end perform the actual call.

Function calls cause exceptions if the called contract does not exist (in the
sense that the account does not contain code) or if the called contract itself
throws an exception or goes out of gas.

.. warning::
    Any interaction with another contract imposes a potential danger, especially
    if the source code of the contract is not known in advance. The current
    contract hands over control to the called contract and that may potentially
    do just about anything. Even if the called contract inherits from a known parent contract,
    the inheriting contract is only required to have a correct interface. The
    implementation of the contract, however, can be completely arbitrary and thus,
    pose a danger. In addition, be prepared in case it calls into other contracts of
    your system or even back into the calling contract before the first
    call returns. This means
    that the called contract can change state variables of the calling contract
    via its functions. Write your functions in a way that, for example, calls to
    external functions happen after any changes to state variables in your contract
    so your contract is not vulnerable to a reentrancy exploit.

Named Calls and Anonymous Function Parameters
---------------------------------------------

Function call arguments can also be given by name, in any order,
if they are enclosed in ``{ }`` as can be seen in the following
example. The argument list has to coincide by name with the list of
parameters from the function declaration, but can be in arbitrary order.

::

    pragma solidity ^0.4.0;

    contract C {
        function f(uint key, uint value) { ... }

        function g() {
            // named arguments
            f({value: 2, key: 3});
        }
    }

Omitted Function Parameter Names
--------------------------------

The names of unused parameters (especially return parameters) can be omitted.
Those names will still be present on the stack, but they are inaccessible.

::

    pragma solidity ^0.4.0;

    contract C {
        // omitted name for parameter
        function func(uint k, uint) returns(uint) {
            return k;
        }
    }
    

.. index:: ! new, contracts;creating

.. _creating-contracts:

Creating Contracts via ``new``
==============================

A contract can create a new contract using the ``new`` keyword. The full
code of the contract being created has to be known and, thus, recursive
creation-dependencies are now possible.

::

    pragma solidity ^0.4.0;

    contract D {
        uint x;
        function D(uint a) payable {
            x = a;
        }
    }


    contract C {
        D d = new D(4); // will be executed as part of C's constructor

        function createD(uint arg) {
            D newD = new D(arg);
        }

        function createAndEndowD(uint arg, uint amount) {
            // Send ether along with the creation
            D newD = (new D).value(amount)(arg);
        }
    }

As seen in the example, it is possible to forward Ether to the creation,
but it is not possible to limit the amount of gas. If the creation fails
(due to out-of-stack, not enough balance or other problems), an exception
is thrown.

Order of Evaluation of Expressions
==================================

The evaluation order of expressions is not specified (more formally, the order
in which the children of one node in the expression tree are evaluated is not
specified, but they are of course evaluated before the node itself). It is only
guaranteed that statements are executed in order and short-circuiting for
boolean expressions is done. See :ref:`order` for more information.

.. index:: ! assignment

Assignment
==========

.. index:: ! assignment;destructuring

Destructuring Assignments and Returning Multiple Values
-------------------------------------------------------

Solidity internally allows tuple types, i.e. a list of objects of potentially different types whose size is a constant at compile-time. Those tuples can be used to return multiple values at the same time and also assign them to multiple variables (or LValues in general) at the same time::

    contract C {
        uint[] data;

        function f() returns (uint, bool, uint) {
            return (7, true, 2);
        }

        function g() {
            // Declares and assigns the variables. Specifying the type explicitly is not possible.
            var (x, b, y) = f();
            // Assigns to a pre-existing variable.
            (x, y) = (2, 7);
            // Common trick to swap values -- does not work for non-value storage types.
            (x, y) = (y, x);
            // Components can be left out (also for variable declarations).
            // If the tuple ends in an empty component,
            // the rest of the values are discarded.
            (data.length,) = f(); // Sets the length to 7
            // The same can be done on the left side.
            (,data[3]) = f(); // Sets data[3] to 2
            // Components can only be left out at the left-hand-side of assignments, with
            // one exception:
            (x,) = (1,);
            // (1,) is the only way to specify a 1-component tuple, because (1) is
            // equivalent to 1.
        }
    }

Complications for Arrays and Structs
------------------------------------

The semantics of assignment are a bit more complicated for non-value types like arrays and structs.
Assigning *to* a state variable always creates an independent copy. On the other hand, assigning to a local variable creates an independent copy only for elementary types, i.e. static types that fit into 32 bytes. If structs or arrays (including ``bytes`` and ``string``) are assigned from a state variable to a local variable, the local variable holds a reference to the original state variable. A second assignment to the local variable does not modify the state but only changes the reference. Assignments to members (or elements) of the local variable *do* change the state.

.. index:: ! scoping, declarations, default value

.. _default-value:

Scoping and Declarations
========================

A variable which is declared will have an initial default value whose byte-representation is all zeros.
The "default values" of variables are the typical "zero-state" of whatever the type is. For example, the default value for a ``bool``
is ``false``. The default value for the ``uint`` or ``int`` types is ``0``. For statically-sized arrays and ``bytes1`` to ``bytes32``, each individual
element will be initialized to the default value corresponding to its type. Finally, for dynamically-sized arrays, ``bytes``
and ``string``, the default value is an empty array or string.

A variable declared anywhere within a function will be in scope for the *entire function*, regardless of where it is declared.
This happens because Solidity inherits its scoping rules from JavaScript.
This is in contrast to many languages where variables are only scoped where they are declared until the end of the semantic block.
As a result, the following code is illegal and cause the compiler to throw an error, ``Identifier already declared``::

    pragma solidity ^0.4.0;

    contract ScopingErrors {
        function scoping() {
            uint i = 0;

            while (i++ < 1) {
                uint same1 = 0;
            }

            while (i++ < 2) {
                uint same1 = 0;// Illegal, second declaration of same1
            }
        }

        function minimalScoping() {
            {
                uint same2 = 0;
            }

            {
                uint same2 = 0;// Illegal, second declaration of same2
            }
        }

        function forLoopScoping() {
            for (uint same3 = 0; same3 < 1; same3++) {
            }

            for (uint same3 = 0; same3 < 1; same3++) {// Illegal, second declaration of same3
            }
        }
    }

In addition to this, if a variable is declared, it will be initialized at the beginning of the function to its default value.
As a result, the following code is legal, despite being poorly written::

    function foo() returns (uint) {
        // baz is implicitly initialized as 0
        uint bar = 5;
        if (true) {
            bar += baz;
        } else {
            uint baz = 10;// never executes
        }
        return bar;// returns 5
    }

.. index:: ! exception, ! throw

Exceptions
==========

There are some cases where exceptions are thrown automatically (see below). You can use the ``throw`` instruction to throw an exception manually. The effect of an exception is that the currently executing call is stopped and reverted (i.e. all changes to the state and balances are undone) and the exception is also "bubbled up" through Solidity function calls (exceptions are ``send`` and the low-level functions ``call``, ``delegatecall`` and ``callcode``, those return ``false`` in case of an exception).

Catching exceptions is not yet possible.

In the following example, we show how ``throw`` can be used to easily revert an Ether transfer and also how to check the return value of ``send``::

    pragma solidity ^0.4.0;

    contract Sharer {
        function sendHalf(address addr) payable returns (uint balance) {
            if (!addr.send(msg.value / 2))
                throw; // also reverts the transfer to Sharer
            return this.balance;
        }
    }

Currently, there are situations, where exceptions happen automatically in Solidity:

1. If you access an array at a too large or negative index (i.e. ``x[i]`` where ``i >= x.length`` or ``i < 0``).
2. If you access a fixed-length ``bytesN`` at a too large or negative index.
3. If you call a function via a message call but it does not finish properly (i.e. it runs out of gas, has no matching function, or throws an exception itself), except when a low level operation ``call``, ``send``, ``delegatecall`` or ``callcode`` is used.  The low level operations never throw exceptions but indicate failures by returning ``false``.
4. If you create a contract using the ``new`` keyword but the contract creation does not finish properly (see above for the definition of "not finish properly").
5. If you divide or modulo by zero (e.g. ``5 / 0`` or ``23 % 0``).
6. If you convert a value too big or negative into an enum type.
7. If you perform an external function call targeting a contract that contains no code.
8. If your contract receives Ether via a public function without ``payable`` modifier (including the constructor and the fallback function).
9. If your contract receives Ether via a public accessor function.

Internally, Solidity performs an "invalid jump" when an exception is thrown and thus causes the EVM to revert all changes made to the state. The reason for this is that there is no safe way to continue execution, because an expected effect did not occur. Because we want to retain the atomicity of transactions, the safest thing to do is to revert all changes and make the whole transaction (or at least call) without effect.

.. index:: ! assembly, ! asm, ! evmasm

Inline Assembly
===============

For more fine-grained control especially in order to enhance the language by writing libraries,
it is possible to interleave Solidity statements with inline assembly in a language close
to the one of the virtual machine. Due to the fact that the EVM is a stack machine, it is
often hard to address the correct stack slot and provide arguments to opcodes at the correct
point on the stack. Solidity's inline assembly tries to facilitate that and other issues
arising when writing manual assembly by the following features:

* functional-style opcodes: ``mul(1, add(2, 3))`` instead of ``push1 3 push1 2 add push1 1 mul``
* assembly-local variables: ``let x := add(2, 3)  let y := mload(0x40)  x := add(x, y)``
* access to external variables: ``function f(uint x) { assembly { x := sub(x, 1) } }``
* labels: ``let x := 10  repeat: x := sub(x, 1) jumpi(repeat, eq(x, 0))``

We now want to describe the inline assembly language in detail.

.. warning::
    Inline assembly is a way to access the Ethereum Virtual Machine
    at a low level. This discards several important safety
    features of Solidity.

Example
-------

The following example provides library code to access the code of another contract and
load it into a ``bytes`` variable. This is not possible at all with "plain Solidity" and the
idea is that assembly libraries will be used to enhance the language in such ways.

.. code::

    pragma solidity ^0.4.0;

    library GetCode {
        function at(address _addr) returns (bytes o_code) {
            assembly {
                // retrieve the size of the code, this needs assembly
                let size := extcodesize(_addr)
                // allocate output byte array - this could also be done without assembly
                // by using o_code = new bytes(size)
                o_code := mload(0x40)
                // new "memory end" including padding
                mstore(0x40, add(o_code, and(add(add(size, 0x20), 0x1f), not(0x1f))))
                // store length in memory
                mstore(o_code, size)
                // actually retrieve the code, this needs assembly
                extcodecopy(_addr, add(o_code, 0x20), 0, size)
            }
        }
    }

Inline assembly could also be beneficial in cases where the optimizer fails to produce
efficient code. Please be aware that assembly is much more difficult to write because
the compiler does not perform checks, so you should use it for complex things only if
you really know what you are doing.

.. code::

    pragma solidity ^0.4.0;

    library VectorSum {
        // This function is less efficient because the optimizer currently fails to
        // remove the bounds checks in array access.
        function sumSolidity(uint[] _data) returns (uint o_sum) {
            for (uint i = 0; i < _data.length; ++i)
                o_sum += _data[i];
        }

        // We know that we only access the array in bounds, so we can avoid the check.
        // 0x20 needs to be added to an array because the first slot contains the
        // array length.
        function sumAsm(uint[] _data) returns (uint o_sum) {
            for (uint i = 0; i < _data.length; ++i) {
                assembly {
                    o_sum := mload(add(add(_data, 0x20), i))
                }
            }
        }
    }

Syntax
------

Inline assembly parses comments, literals and identifiers exactly as Solidity, so you can use the
usual ``//`` and ``/* */`` comments. Inline assembly is initiated by ``assembly { ... }`` and inside
these curly braces, the following can be used (see the later sections for more details)

 - literals, e.g. ``0x123``, ``42`` or ``"abc"`` (strings up to 32 characters)
 - opcodes (in "instruction style"), e.g. ``mload sload dup1 sstore``, for a list see below
 - opcodes in functional style, e.g. ``add(1, mload(0))``
 - labels, e.g. ``name:``
 - variable declarations, e.g. ``let x := 7`` or ``let x := add(y, 3)``
 - identifiers (externals, labels or assembly-local variables), e.g. ``jump(name)``, ``3 x add``
 - assignments (in "instruction style"), e.g. ``3 =: x``
 - assignments in functional style, e.g. ``x := add(y, 3)``
 - blocks where local variables are scoped inside, e.g. ``{ let x := 3 { let y := add(x, 1) } }``

Opcodes
-------

This document does not want to be a full description of the Ethereum virtual machine, but the
following list can be used as a reference of its opcodes.

If an opcode takes arguments (always from the top of the stack), they are given in parentheses.
Note that the order of arguments can be seen as being reversed compared to the instructional style (explained below).
Opcodes marked with ``-`` do not push an item onto the stack, those marked with ``*`` are
special and all others push exactly one item onte the stack.

In the following, ``mem[a...b)`` signifies the bytes of memory starting at position ``a`` up to
(excluding) position ``b`` and ``storage[p]`` signifies the storage contents at position ``p``.

The opcodes ``pushi`` and ``jumpdest`` cannot be used directly.

+-------------------------+------+-----------------------------------------------------------------+
| stop                    + `-`  | stop execution, identical to return(0,0)                        |
+-------------------------+------+-----------------------------------------------------------------+
| add(x, y)               |      | x + y                                                           |
+-------------------------+------+-----------------------------------------------------------------+
| sub(x, y)               |      | x - y                                                           |
+-------------------------+------+-----------------------------------------------------------------+
| mul(x, y)               |      | x * y                                                           |
+-------------------------+------+-----------------------------------------------------------------+
| div(x, y)               |      | x / y                                                           |
+-------------------------+------+-----------------------------------------------------------------+
| sdiv(x, y)              |      | x / y, for signed numbers in two's complement                   |
+-------------------------+------+-----------------------------------------------------------------+
| mod(x, y)               |      | x % y                                                           |
+-------------------------+------+-----------------------------------------------------------------+
| smod(x, y)              |      | x % y, for signed numbers in two's complement                   |
+-------------------------+------+-----------------------------------------------------------------+
| exp(x, y)               |      | x to the power of y                                             |
+-------------------------+------+-----------------------------------------------------------------+
| not(x)                  |      | ~x, every bit of x is negated                                   |
+-------------------------+------+-----------------------------------------------------------------+
| lt(x, y)                |      | 1 if x < y, 0 otherwise                                         |
+-------------------------+------+-----------------------------------------------------------------+
| gt(x, y)                |      | 1 if x > y, 0 otherwise                                         |
+-------------------------+------+-----------------------------------------------------------------+
| slt(x, y)               |      | 1 if x < y, 0 otherwise, for signed numbers in two's complement |
+-------------------------+------+-----------------------------------------------------------------+
| sgt(x, y)               |      | 1 if x > y, 0 otherwise, for signed numbers in two's complement |
+-------------------------+------+-----------------------------------------------------------------+
| eq(x, y)                |      | 1 if x == y, 0 otherwise                                        |
+-------------------------+------+-----------------------------------------------------------------+
| iszero(x)               |      | 1 if x == 0, 0 otherwise                                        |
+-------------------------+------+-----------------------------------------------------------------+
| and(x, y)               |      | bitwise and of x and y                                          |
+-------------------------+------+-----------------------------------------------------------------+
| or(x, y)                |      | bitwise or of x and y                                           |
+-------------------------+------+-----------------------------------------------------------------+
| xor(x, y)               |      | bitwise xor of x and y                                          |
+-------------------------+------+-----------------------------------------------------------------+
| byte(n, x)              |      | nth byte of x, where the most significant byte is the 0th byte  |
+-------------------------+------+-----------------------------------------------------------------+
| addmod(x, y, m)         |      | (x + y) % m with arbitrary precision arithmetics                |
+-------------------------+------+-----------------------------------------------------------------+
| mulmod(x, y, m)         |      | (x * y) % m with arbitrary precision arithmetics                |
+-------------------------+------+-----------------------------------------------------------------+
| signextend(i, x)        |      | sign extend from (i*8+7)th bit counting from least significant  |
+-------------------------+------+-----------------------------------------------------------------+
| sha3(p, n)              |      | keccak(mem[p...(p+n)))                                          |
+-------------------------+------+-----------------------------------------------------------------+
| jump(label)             | `-`  | jump to label / code position                                   |
+-------------------------+------+-----------------------------------------------------------------+
| jumpi(label, cond)      | `-`  | jump to label if cond is nonzero                                |
+-------------------------+------+-----------------------------------------------------------------+
| pc                      |      | current position in code                                        |
+-------------------------+------+-----------------------------------------------------------------+
| pop(x)                  | `-`  | remove the element pushed by x                                  |
+-------------------------+------+-----------------------------------------------------------------+
| dup1 ... dup16          |      | copy ith stack slot to the top (counting from top)              |
+-------------------------+------+-----------------------------------------------------------------+
| swap1 ... swap16        | `*`  | swap topmost and ith stack slot below it                        |
+-------------------------+------+-----------------------------------------------------------------+
| mload(p)                |      | mem[p..(p+32))                                                  |
+-------------------------+------+-----------------------------------------------------------------+
| mstore(p, v)            | `-`  | mem[p..(p+32)) := v                                             |
+-------------------------+------+-----------------------------------------------------------------+
| mstore8(p, v)           | `-`  | mem[p] := v & 0xff    - only modifies a single byte             |
+-------------------------+------+-----------------------------------------------------------------+
| sload(p)                |      | storage[p]                                                      |
+-------------------------+------+-----------------------------------------------------------------+
| sstore(p, v)            | `-`  | storage[p] := v                                                 |
+-------------------------+------+-----------------------------------------------------------------+
| msize                   |      | size of memory, i.e. largest accessed memory index              |
+-------------------------+------+-----------------------------------------------------------------+
| gas                     |      | gas still available to execution                                |
+-------------------------+------+-----------------------------------------------------------------+
| address                 |      | address of the current contract / execution context             |
+-------------------------+------+-----------------------------------------------------------------+
| balance(a)              |      | wei balance at address a                                        |
+-------------------------+------+-----------------------------------------------------------------+
| caller                  |      | call sender (excluding delegatecall)                            |
+-------------------------+------+-----------------------------------------------------------------+
| callvalue               |      | wei sent together with the current call                         |
+-------------------------+------+-----------------------------------------------------------------+
| calldataload(p)         |      | calldata starting from position p (32 bytes)                    |
+-------------------------+------+-----------------------------------------------------------------+
| calldatasize            |      | size of calldata in bytes                                       |
+-------------------------+------+-----------------------------------------------------------------+
| calldatacopy(t, f, s)   | `-`  | copy s bytes from calldata at position f to mem at position t   |
+-------------------------+------+-----------------------------------------------------------------+
| codesize                |      | size of the code of the current contract / execution context    |
+-------------------------+------+-----------------------------------------------------------------+
| codecopy(t, f, s)       | `-`  | copy s bytes from code at position f to mem at position t       |
+-------------------------+------+-----------------------------------------------------------------+
| extcodesize(a)          |      | size of the code at address a                                   |
+-------------------------+------+-----------------------------------------------------------------+
| extcodecopy(a, t, f, s) | `-`  | like codecopy(t, f, s) but take code at address a               |
+-------------------------+------+-----------------------------------------------------------------+
| create(v, p, s)         |      | create new contract with code mem[p..(p+s)) and send v wei      |
|                         |      | and return the new address                                      |
+-------------------------+------+-----------------------------------------------------------------+
| call(g, a, v, in,       |      | call contract at address a with input mem[in..(in+insize))      |
| insize, out, outsize)   |      | providing g gas and v wei and output area                       |
|                         |      | mem[out..(out+outsize)) returning 0 on error (eg. out of gas)   |
|                         |      | and 1 on success                                                |
+-------------------------+------+-----------------------------------------------------------------+
| callcode(g, a, v, in,   |      | identical to `call` but only use the code from a and stay       |
| insize, out, outsize)   |      | in the context of the current contract otherwise                |
+-------------------------+------+-----------------------------------------------------------------+
| delegatecall(g, a, in,  |      | identical to `callcode` but also keep ``caller``                |
| insize, out, outsize)   |      | and ``callvalue``                                               |
+-------------------------+------+-----------------------------------------------------------------+
| return(p, s)            | `-`  | end execution, return data mem[p..(p+s))                        |
+-------------------------+------+-----------------------------------------------------------------+
| selfdestruct(a)         | `-`  | end execution, destroy current contract and send funds to a     |
+-------------------------+------+-----------------------------------------------------------------+
| log0(p, s)              | `-`  | log without topics and data mem[p..(p+s))                       |
+-------------------------+------+-----------------------------------------------------------------+
| log1(p, s, t1)          | `-`  | log with topic t1 and data mem[p..(p+s))                        |
+-------------------------+------+-----------------------------------------------------------------+
| log2(p, s, t1, t2)      | `-`  | log with topics t1, t2 and data mem[p..(p+s))                   |
+-------------------------+------+-----------------------------------------------------------------+
| log3(p, s, t1, t2, t3)  | `-`  | log with topics t1, t2, t3 and data mem[p..(p+s))               |
+-------------------------+------+-----------------------------------------------------------------+
| log4(p, s, t1, t2, t3,  | `-`  | log with topics t1, t2, t3, t4 and data mem[p..(p+s))           |
| t4)                     |      |                                                                 |
+-------------------------+------+-----------------------------------------------------------------+
| origin                  |      | transaction sender                                              |
+-------------------------+------+-----------------------------------------------------------------+
| gasprice                |      | gas price of the transaction                                    |
+-------------------------+------+-----------------------------------------------------------------+
| blockhash(b)            |      | hash of block nr b - only for last 256 blocks excluding current |
+-------------------------+------+-----------------------------------------------------------------+
| coinbase                |      | current mining beneficiary                                      |
+-------------------------+------+-----------------------------------------------------------------+
| timestamp               |      | timestamp of the current block in seconds since the epoch       |
+-------------------------+------+-----------------------------------------------------------------+
| number                  |      | current block number                                            |
+-------------------------+------+-----------------------------------------------------------------+
| difficulty              |      | difficulty of the current block                                 |
+-------------------------+------+-----------------------------------------------------------------+
| gaslimit                |      | block gas limit of the current block                            |
+-------------------------+------+-----------------------------------------------------------------+

Literals
--------

You can use integer constants by typing them in decimal or hexadecimal notation and an
appropriate ``PUSHi`` instruction will automatically be generated. The following creates code
to add 2 and 3 resulting in 5 and then computes the bitwise and with the string "abc".
Strings are stored left-aligned and cannot be longer than 32 bytes.

.. code::

    assembly { 2 3 add "abc" and }

Functional Style
-----------------

You can type opcode after opcode in the same way they will end up in bytecode. For example
adding ``3`` to the contents in memory at position ``0x80`` would be

.. code::

    3 0x80 mload add 0x80 mstore

As it is often hard to see what the actual arguments for certain opcodes are,
Solidity inline assembly also provides a "functional style" notation where the same code
would be written as follows

.. code::

    mstore(0x80, add(mload(0x80), 3))

Functional style and instructional style can be mixed, but any opcode inside a
functional style expression has to return exactly one stack slot (most of the opcodes do).

Note that the order of arguments is reversed in functional-style as opposed to the instruction-style
way. If you use functional-style, the first argument will end up on the stack top.


Access to External Variables and Functions
------------------------------------------

Solidity variables and other identifiers can be accessed by simply using their name.
For storage and memory variables, this will push the address and not the value onto the
stack. Also note that non-struct and non-array storage variable addresses occupy two slots
on the stack: One for the address and one for the byte offset inside the storage slot.
In assignments (see below), we can even use local Solidity variables to assign to.

Functions external to inline assembly can also be accessed: The assembly will
push their entry label (with virtual function resolution applied). The calling semantics
in solidity are:

 - the caller pushes return label, arg1, arg2, ..., argn
 - the call returns with ret1, ret2, ..., retn

This feature is still a bit cumbersome to use, because the stack offset essentially
changes during the call, and thus references to local variables will be wrong.
It is planned that the stack height changes can be specified in inline assembly.

.. code::

    pragma solidity ^0.4.0;

    contract C {
        uint b;
        function f(uint x) returns (uint r) {
            assembly {
                b pop // remove the offset, we know it is zero
                sload
                x
                mul
                =: r  // assign to return variable r
            }
        }
    }

Labels
------

Another problem in EVM assembly is that ``jump`` and ``jumpi`` use absolute addresses
which can change easily. Solidity inline assembly provides labels to make the use of
jumps easier. The following code computes an element in the Fibonacci series.

.. code::

    {
        let n := calldataload(4)
        let a := 1
        let b := a
    loop:
        jumpi(loopend, eq(n, 0))
        a add swap1
        n := sub(n, 1)
        jump(loop)
    loopend:
        mstore(0, a)
        return(0, 0x20)
    }

Please note that automatically accessing stack variables can only work if the
assembler knows the current stack height. This fails to work if the jump source
and target have different stack heights. It is still fine to use such jumps,
you should just not access any stack variables (even assembly variables) in that case.

Furthermore, the stack height analyser goes through the code opcode by opcode
(and not according to control flow), so in the following case, the assembler
will have a wrong impression about the stack height at label ``two``:

.. code::

    {
        jump(two)
        one:
            // Here the stack height is 1 (because we pushed 7),
            // but the assembler thinks it is 0 because it reads
            // from top to bottom.
            // Accessing stack variables here will lead to errors.
            jump(three)
        two:
            7 // push something onto the stack
            jump(one)
        three:
    }

.. note::

    ``invalidJumpLabel`` is a pre-defined label. Jumping to this location will always
    result in an invalid jump, effectively aborting execution of the code.

Declaring Assembly-Local Variables
----------------------------------

You can use the ``let`` keyword to declare variables that are only visible in
inline assembly and actually only in the current ``{...}``-block. What happens
is that the ``let`` instruction will create a new stack slot that is reserved
for the variable and automatically removed again when the end of the block
is reached. You need to provide an initial value for the variable which can
be just ``0``, but it can also be a complex functional-style expression.

.. code::

    pragma solidity ^0.4.0;

    contract C {
        function f(uint x) returns (uint b) {
            assembly {
                let v := add(x, 1)
                mstore(0x80, v)
                {
                    let y := add(sload(v), 1)
                    b := y
                } // y is "deallocated" here
                b := add(b, v)
            } // v is "deallocated" here
        }
    }


Assignments
-----------

Assignments are possible to assembly-local variables and to function-local
variables. Take care that when you assign to variables that point to
memory or storage, you will only change the pointer and not the data.

There are two kinds of assignments: Functional-style and instruction-style.
For functional-style assignments (``variable := value``), you need to provide a value in a
functional-style expression that results in exactly one stack value
and for instruction-style (``=: variable``), the value is just taken from the stack top.
For both ways, the colon points to the name of the variable.

.. code::

    assembly {
        let v := 0 // functional-style assignment as part of variable declaration
        let g := add(v, 2)
        sload(10)
        =: v // instruction style assignment, puts the result of sload(10) into v
    }


Things to Avoid
---------------

Inline assembly might have a quite high-level look, but it actually is extremely
low-level. The only thing the assembler does for you is re-arranging
functional-style opcodes, managing jump labels, counting stack height for
variable access and removing stack slots for assembly-local variables when the end
of their block is reached. Especially for those two last cases, it is important
to know that the assembler only counts stack height from top to bottom, not
necessarily following control flow. Furthermore, operations like swap will only
swap the contents of the stack but not the location of variables.

Conventions in Solidity
-----------------------

In contrast to EVM assembly, Solidity knows types which are narrower than 256 bits,
e.g. ``uint24``. In order to make them more efficient, most arithmetic operations just
treat them as 256-bit numbers and the higher-order bits are only cleaned at the
point where it is necessary, i.e. just shortly before they are written to memory
or before comparisons are performed. This means that if you access such a variable
from within inline assembly, you might have to manually clean the higher order bits
first.

Solidity manages memory in a very simple way: There is a "free memory pointer"
at position ``0x40`` in memory. If you want to allocate memory, just use the memory
from that point on and update the pointer accordingly.

Elements in memory arrays in Solidity always occupy multiples of 32 bytes (yes, this is
even true for ``byte[]``, but not for ``bytes`` and ``string``). Multi-dimensional memory
arrays are pointers to memory arrays. The length of a dynamic array is stored at the
first slot of the array and then only the array elements follow.

.. warning::
    Statically-sized memory arrays do not have a length field, but it will be added soon
    to allow better convertibility between statically- and dynamically-sized arrays, so
    please do not rely on that.
h99~$ Ɣ,ڕ_ Jýf^*d;dnkkb6!Aש}Yk)_C|_\8pkLs(h6;kYbAlyzUWr7NGbM. ge i1 i"F`8݀rv1l'NNz Up {XHqL`V0ca4>+2亂T8/6|-2FDQ5k %"ٰUaE U#O'h&ѫmt1,Q$W9~;{Hǒ=$RvF$0")ZndPU C b?9";Tݍ (J\Z*:=;GCq`@CQt ik[:AcgcQp^ ~?9>?;9??99x vs@6YOE3T_=TMHE+ EɞR\pe~?C{gs^ &a[yŗxO>'b氭ItA=~vpx^{Óy.^tξ-;dz:Zӆ:_[kI:3qi6Y! ?}×_(_x^| ^c1X/_?OkMz uu_Z5J?g~g'.r/|G r2v.7Ϻ?o }忇ywEyN_~ǖmhGE>D5tn'cbΡ2kؿSU7ÂR 9[mMhcNtsK;K/Z~ ׳{opv12ס5F%`|0a:.yqF(AX~ciN'ꎮE4$Ń!-/^վ&n98o3Ztkw O4_A;~D#|B\12_ώ"vx ;Y_8?t,Vw ^o. w15YՍM Z`?{OqPζY|gga ٗ9˧g``QځVXx~5 A_gK 4X<%ٔOguG<+߯Ԯ2g(U3|ȕ}iy3`x>đ?aCB+O_wl[[}Ob;u0K `7/&6ߔG_rU8!5M[ԩÓ6w {Fy^Zدy41 9 .~_h;"ӝpg4;%&]PӲXBϴT@G21Op rzqzAy橴)3s{Dz4*(b*Cnw8 )͕*v-9{sxV?l6p7?HI8T^'T5^ ;tϩy C<|cQNg?~`,E*`L{r0u+ rdP=$܃H3JM?Zv~r||y{'m?oG "Ē@[`v|24/yNdn0{.4o%a9jv}q=x?2 U&')^r hsRw}V& 'bm*^vt~g&Y)H=ϣv:SeY_4Dh8a`ѤЗ;C/ SLҢYixM~z>oy祅;)XMdX 5qZd]Iĥ_ /?£pJV%QT:GO2SO7Mַ 7Ћo"rC5߬H$<cfد""PKX1>+YN^]|yzJ3fuziL0\GACN }ԓg.w0pmS? =UgTs!SQxAxܦgE2 21.tk)GnOLfauKRךfK u}K/EXÇ-xؕP>]S.߼.M-'^4J͋3TuDK=xqL Fp>Ϯ 2k\31'A؂Iq ֳr6'[2|ǒ(%/Wi  {Qkoi2&t`&ʆH`۽W'';q,`j+2Cf\-DZȦ%􉏒UyUϲu^z58~b%e&Y l becQr]_aMkiBT)J8{ d:!0 e1n]6^<>>EX|1Npƾ >Rү>ǍMclݚeDʴ>ʭ֒+웷md5WJ׌ѯykI(Ӯ;9K3_'􋝆Ϥ+ M㗠f-5EaUx? :ZL?-.#&d[$$=OXZ%ʴ\ ;=6)z=B\5痣sd}YKUj>Uښ4kB}tf' #KeڶURz0YءWc} 叁b~H: ; :#ޖ#J z:#x ֎ 7 o`qX< *AC=fŽpԋ!ֵQ0tm[h-xt먿WuDƌjQdLZM( nb_kQs(& &n^)WxTХա yeVx~t%lC ,9',ʽJޖy˻UQ(تt%//vfOGQַJr(1;#*VZͽ`{noE^ڟ}y{ɥ P@t}kUnn\385S,*qw2ºD_8kt;Tq{鏝F8MᙃhGoώ:.H彃q}zw^'qg+'4%dr!NOOW tA_:9>NΠA4 A6T'c! !Fn }zO 6Vзwp[~4ڷ'%*/ j Y27at`%3{2ǧBBIJ-eij HK hS8rwB X.CK?B\9[ ojAxK4~T 7LU43/sUit܋繨k΁R(B!lev^NLB$+wUP p|ַ$羣)>\3~Gҵ?4{_2c|)x§Q}x@zþ,JoV¾2 XcSgYo; qT_ s{b&+o^6';b<9n\<%mߢUHg9yYϋ~wyǧw~$ƦAsTxDLjqyT@)tUh~?\|c׋'_|3og/4D1o 6kg1x}R! rzY;^{"( mAw-f oho:Ǣ:!yq\Y_ZB],BYLoǨ+1dZ狪z H$e C%`qNY&BA.!Kz7['VF<\pyӈr| ?b'p˓n0\q6"̌ge< Y]p 2GY Numh&P:*GN?8W(3DF.4V*<>31;+Dm*luzVlA2"g(Τs'Z+ (bWYTx@)Q:ݖ^F6T=½;U6KhS>gbosdZ"T߶ῠpf%a3>^lJaR6v MQHJ4u]-;4[oo/\ygWJ]<}"}4?̱W̭Ś_btoLl3{]sGr'ܘ|0cV ˺Jv|| ~?}y˝m/kal \;qooJ;MWFv[ۦ ۴~yQ`HnpδjRSdQݸ߅Ty_pDד]eu̸&x}oc9Zp\xpFnȁcБd'Â-RăM< lڴї`,V.Xq?ZaU\ZP=9 1M]e*cMN%kJKlu0㵛&pXuCFZ6qzzԑ :)DI P_,O/l!܋%x;)T{cT DƼ՛ <ҪIzipP*Q]ļoWީkWFGY_ͮr*nS kK? Jv gð:Ek셤%r!3Od3T2&T,߬W)cxL}/'O:ĥY1K~tJsྔײ_VqGv ` h03"o%BX ]'4Lĭc?ՊxM+j^zVnjq|1pL!|Kq1=O #J-!!Ji³T &F=6*59Kbi1|MmH(%  X:d`oc_7 ̒jci}PX_ V8|>1k\ d@<`&"68ٙv%U[#k%2nQ5 -j'g(4gB*t˵(UȞk"a"1DnQ, $- ( D| %>Ȅx l" '"ԉz?{  ?y~9;-# Tvo.PA'e"*#@8R鐗+Bxn|WF}!"?Oaa,dbe zoyoJ4Ɠe.L!x^6 &yɐŷ66Ԣ OA9Rk C .73,s..l#ayys^zC?i:HA <-ڒ>Y]P0R`aKAx?P14wr+>h?VQg;Os;w~ogUd v"Oj>H%6M#70ZVh=k#)73/YUa A>=2ŘD31LoPR+y>:yo;8?|>oONh쁣vLVd؜ |C#!K:p2CuM(L`Y_t.]8Ҽ}M8VO4u]w]>^8ǃpLqUʀ^N,p ;, I1Ek3 @$̧t«yfcM撩l=Mj6B#{34]<,;t iZx҇Vsmb#Wj6x0MzUv aq9kU,k)IQچړKtؓ.cod]ˡ*|16XX^Hz@&bsL0uݰN0U]^FXpdFly~\E:eZ t+dFnTKCV%0ʌT9SxTXƢizClU2U9l?/"QGHpOQGȊJ7X)щ/̛QF%DA&(.riE@"-cَlװ: f3ю0w8\4\GslMyfu'?J8ly`59>+34Ⳅx#H[]ن}}ōQ^5 @q)f1e,X#z! ӿGQ@cO=K(.X~qq_+9#[0⟋D3 okN NpL`e>'} S[ȳU̓Gq:Vy /}AL :TC̰xa/>=ϼa;AddxS힟uT-?`Y2\1<؀Oy;~#FW1|ӱ= /WMPcuidp,-씽=b* :#j-N.x蜂\%rLE2'4<|բgϟ}yO//XݣJrZ2_[􅒸|^(y!_Zu)_%>_gT*H<7~32p*DmGaF6XwQR_2qy~1+$L[2AL080~YL/u鋄Ӽ?ٷ_Z pEaKFg" W)4\BLxyq+D?_ TӞe,@#Je"LOaq@x{F}>; ے3#"r^a/ni+9򄇝cUb}Q}>rPKQPvfN&/UT!k\X0, 4v7tRT$x̩(B 8H@!&ߥkzFa pq$ZK䀹Th3H܀E=54kfyB,7;W`!fm2!L%kڂ'_Vh'6P)VE[ɺ[\o堞~xQ[׶FC⿩,d+uW˯TgJrQ "G`\n&ȁ0jtt3{~1a뚜!ٰR;KÜfR%DոzxPL醢Òtg3>{Ó,+-x6RVSYŇؐ70xO˩>ܬƪ~88<W +uvUǖA6'`o 7! UuN~\A[RW j"oDvﷻ]^:ۘdh3d21asX/Knv {2M.tR}r/Dg0 R]HR&IL͇lh8jFUh\ζKKTF((l%3ǐxP2@ -f!"r;2d'Z֋7ь5S߂TEJO4Rc!smUs(Ug$ac ^<ϯKXi1.-J\6U_FwyRe;RlTsV6-dʃ@0׷[򢂬I.V2[yeU_@\ʙ]U0l NKb5L8Hˠ/}ɬQh3(Wݼ'|,?_ɄB-iA*ЧS]{((\KՕ} -{g ;\*s1qOo ޣh,R^їPjGC&j:k#?d7^uQn]P I';uoAA&Rkqj\q$~&׊_FѳQʢE|Xhs}ʭ)OZ=VE:7Y>Բ&1h̯ۤwsuT(:+E`㿙5ЬV 9xH .ECA4o%^=ig'{G ?yӫdXϝ=9?q|*ή`X:axzo0;hG s{w^D#ýWϣQ4JƑc{@@"[:?#\,$| x6r>dzi=xry>Pe2#{oN:ܰQ00E7q 쁷Dwq?&a==yw|ϻCA˙wRQN{>vNlzg@hn/wٕ*AX'3d zy8YOJ"W<}is#u_<0_Avis:_v#:!r<8fgrYd#¦켖VO3Wo{Ñi::Qܾwdqʾ{iwſksu[]sϧ7=cQ}7@k?t]Bx) CC{'8V_&Qt?8O{d=x~ع}4?$\:]e`'d.΀ɼ"ÿOs/ϟ957jA:~뎖C?w~?bIQm~'O=}mW/ o&Ϸt6&A;$ .|7GQޚMc~lE{qt6%PʳP\/tCVV%X\ʅ9u4|4_㑰w"n .Mוۯ [~E͸H kt:go{lPg7Powǝsם}<);1hgGn{wZ8ou{zr|A-hG5WS'u ݩ4J@\Rp "|ss L3$9(Q8e=bh)Ee((i{O<9SqIu //5<ȏ1.OV=y*|Qo鸳*=dMh,g+FE񶮸``{'Fֿ̈ exih`w^6j5ZԟpaYjI>-Vv-uq~S {G>6uT3h%v;KX|'ZľP&b[g,ۿg CsGi̧Ctt>E!H;|a̅OC6Rs qLى'_t=d˙`cΝ? CelLG<&C8E LWfF GΟ|j'i0 Kgƞ'_t=X{q6cOVYNtSӡ{!3 6б{X^O>UhٺwDm+o}:d .|Uי.8E?R KKUw9yOx~~=⩨F,ZW?ɬ`z3\\6E/ʳjԦ srC.n]EOU7q \{f勽[ds$ 1,sY44MiCzeʱ}H7D!d teG0zsen 0Lq:]kh˗B1X:_ @ei @\*%'3jv)QRN`p,u=_7X,YFoxP-eJcN4ZUӋ+DiUEit:X5FE8fqJ1놲:! Q0!qnR2Dsu.;z&AY AH 9).+(CgniZfb'!MBlhӆvq5;spg/7Q׋ { ̍h/Y܏<M .'nJAijxSuv}[C4-^*[pzn4;=w1evEm"a(af$gSqɢd|=_6e)lSm !6 R6SDWbpq|I5t侄co"ڹAOR/a[HŎFL] m&C[B \fݸ~ͮ`Ks]/nj=O19_Y8GB`FB 5rse,?XWγc`Wh ]̵fOK>>eQ^ll\dȇŁ@ ,4fnpOeGA~ePxFb'4_-T]̢i8CX~qq4/$Z*\O ?3{R{L(̈́g(G3sB&ԞaYDdS]M9tJ*W7@7_z/NXhp{{}[mj4-CMI然w!YXt ߠSM2.]@6H{|~2;x':>ˈV^W8x0sYR_? #Y $$JK)8dv2$gy`n?r! e*^+NV棂2l.cMǀT̡,EvSx\i '+U#žӟK!+}n{t%jՖ!?"%Z?e) \Q/Cj٧Қrdm,vtX:ӏza8Mk1`3UL5%&3q1S7Ϛ"|)#_T ) vX:%iDfy“xP~ lZ$agKxtM)V%~%fe//'3>P+ެA9rCQbz9-sLD{à(ZeDy㼖uD_{QwC| ,EusxodYdw PjvnYj#0^2@ět1 BA*܃̇&a}He!Wuk{6 $#%-bϒ_+|h^Y LT kfn2‚6c&zĊ5l$TsVXbӽYEֹf>ͽ[OH,]:(8&+s|?-hj~j7|Mfe\fSs.|`i,rMhA ;7ԧ9#3f!?ќ =Êh6Ez4v%2DCH6j;OfI(DG<y#xaGmkND9gɆ~h=,0)t}iN} 'wiTݗ=grԊYGYNp#2RRp`XpyDLvl#ή)$e$Mr{B/']5jE!˙p@uD ,ޡW/5zȱdq\lJGs~1G-LKiŪ %R4l,oQTiH'DdliӖ޲]x&mYK80[:f 6nҨ"curl}Ўbό~YֶL08ӲM=h&fYiU}3%sX5u7j‹;b_X޿6LI"o[r߲"ZqcD,BY5;ƥb ;J"O,WVh+z1q;N/4)~NJG#,Ii[I^$O <6ZɋГHɹk~]Ilkp.NSORcT>4u6T3?Dϋ3B[ 7fǣD'haƍ~}G61B! ʴUDP| ev3`n'kG83:z޷-8R !/ рޛud =GT8݉D)8d1p;v[h%lNokħ'1R UVZ!*T9}QŒ&pVzuF*J~ϟ>22т{icM~?~`}OkO6?z ?Xџ7gO{$˦e]Ycmrr g|oz}yZO7o}s72 p , ۡGKe6H6ΖΖߦfK%~4]nY/O$HBXZe۳4XIޥ$o0}חVTn{"IS&:8eyzS|&+4G[~w$NKl?@91Hbo_ SΉ|7hrE^*v!3Q͓GlY[)L^tfnR!Ҷ2ܭ,K@o!KͶFS]4%g ؎%r 'CgG}r*Xim_;n}ZP XԒt_n"&ٕF$¤Jʞ L*dc%Q|.)N ?a(o:Hq":IeF2<SR$C+ec K`İ\VO]ʳۧ])̦h<~0l91)+c By9}zV9v҂V8a`L;Nti3PLj>SVYA '`LoVA]=D. -tm5aTNy$bojBad^8;ˮvҁ,#ߠ(~D43wK8n^b?wI_R)Nd9Ot)GϝtrQԥ8.?.t7м̫}p(/; 4;-',3!TeV)InŵUzH9V#TA.k+UVZ4s WpԽ \٨0JSLE~# $#"؎5n5O\gGkO[ܷ't'qtoosp|ogt@uO:'*6O$w[rBn-DBXEOv91[\?gh+(N.,GFKsϝ_mL(Woބ Yz7[.G×/_(n|V5}\iwbK]sA^nv:*|'>s_0ܝ_Tc?T?ٳKmL`^Mq7ZUo=7QqNEC#-.ngބ1?@^g$&$` n,*m4heQ<ܽ} ObRRzZy]:my)ɻ$&IO7~$'()Iu6M'w/Ts*@n3WNBg{cn+r?6+hhoT`GH$9}Emt u){ wR;%nAD|2,rxlAE}+}jx.G?OD@0faҟFwg(?s*Oa{͙<ѥmZvqԂM*bc&m%2yj Zv#Fjoļmdnˬ%3ʯݴ#K/Fʷ3P-n2ȌG-n8%WS(ƔK-.L^ p :TK{EUr55GnF^~殦|&ݶ"mlrJ-ffN6nSK2dre;X@ϴv(Y!!.hW\^So3ErbnklzE&Qo*mv:@5!}v*WsfX:ԥh2& /-c)r$?Mˊ#M>fN]F11RI?H7gL]*Oz7?Cx\ tm[坶}*8?'9c(lSzY:^KW0..!cU +x碪WE(ŧaBg`;&'"3-2k^}]:pCÕ (Ck7GUCI$m,(xy::"i( 5J5KH.OϺzeGm&q#\ QcK"xQҗ4ܖ9 m?zZH !n2h,톫liޖ_a렡g[~܂0zUw/lSW2J*IM .L=#'vZ+DGȪA0rMs{?N?^ѷs8䐗J*T-X ٠b[cc:胈t>ͬ(Lr{vlq4r/?v(dkoFR%^Vc(0lpZcg ATuqe7ߛNmST[8 y3nr/*i|݆ B[Ց+B^Q1h)ݵt9$>|;rHavMш]=j>q$Լjߑ ˈ^eyQzgCC߻|g#ImS._mB~hv)HA(Uv0M2a Š,%[RЬETV'@$Ad7HÉ'#t=4\]Ŭᇬ o*vVAUѿf5|ЁuAM8 ɒL'/<]U`tdjY/w[|+?-]#B *!ŃuxMε忬m?JnGADhхznr54ɰʦUL-2۔"w k 2 +U@z%x ÜO~8r*OC`+]`T!|l*m#פ:C3QnU~p~{pջTX]˫NW~r*z AVF<֥VGtЩna|,ZuhOrr;μ1Z]3oW$c& \5<~lV;{ A/>8wC_uu[Aiba4qHu"xq[@Z0یoL`vd:h&EQg_r}uXhMEU߫vYX^.acP<{Gwwmx!w?_΢ؔ;q{_ܰ1,N͐%LL@q m/ނl͌M.|mJwnuAWAxCqhRUxw`"#G-L":8@)]ٷ08{o2 иnF/G \nx0I\td! +q SA ~bA,˘f+ЯH)õ{8I;x A=jA^] X뒁5]%zzB]K.wdhe%;vD jo9HʖrsdE@fM]IiSKlq5F7X\Bߌ-2n,%Ss֠!2|"R$6k# a]B#E_ge3!"Y>P5J1I\Fcu80ۗ" Y ]X}#ox+Lm" 3Dzj[ɪ?E^.j@}T:`O {;@C&h658jVy^kb)A,Kă*ۡcE@)%8p묛pRXЇ~@tϡ32;4e-0-ۉd2^&WJ늴_*"N>YV?[QL;6b:&[ܱuMKĵck&2%Wb2xe*~niȜ`ԙl99>4K'nTWV|m"42SVIrWaH)bޔ"Ʞ䷨lщ [S ĢZab;4,gȰHNc|sRPbkDY=FHbK XWg 8U>SHC@"fӒ]&Mj[qtN8i'fsGOPNϧ:KB;o<@t~s4<@P-t]WMԹlg& CrEt(iv!k.Kq7WR&f@w#*@Kѝq g5b*TϊdMeA| Zܚ_z.C+/P`l Dٌzɜ<%d&[ )q"KO{|6Izõ(c̤?uedr?<Ʒ)[( ! 1?}FvzTŽQsHZ}5Mu6/-L2e#_~jYukt))_i>yl465QfkdYz?,`yo6zP>yh\]EOg,Uzs(g[ s2Υ>1F" PYZzSZR[< hpޓ[_mXGlvTH%ۭv _gB2xG]ˈ_ʷԷܕC|Hr 3Hk7|˥ ~gS`I5>E"X\L|+7OVpF!\ NXC4{p2â ]ޑU6I(_ɗ9q3ltC)w0$q H D A[ -QE3c% _EIcR Aj37~UWM=RG )Lt!0ĥs\tFפDCs]$AW9ʫD=\^~Ec0ȵ0 ;''˕FI:zCm{5yЭ<g@Wd֎m8%V]Wnͳ[Z~%d[TV12>C_3?@n,U@B=\"$J`H@!%@(TS`Y:nJ*5sP::uDr~(_оĸ<vlDޚ=~Hé6 k#C>钗LkrjYk(G:%=j$ 3e]&p7o!|mnڒӸf8R'{/ژ;ۻ?v  P5s7 ȉ5qtwp9.l׀M+]<@>xv(BXbVPt : ̑Q;z(ZMQTM.~xVՓ-c|zMrUo^ ݼ!HۼPOi6-k5mEIj^mMyBlX5^{_z/ST=iBz+Ehkj$F:ovtiEa{j5gA[ [2s6BM#vΖ3hCnpТ9 ioD%acYLd*0'ʻ,nJ pD\*<ﲢpїEeP\:ir 1{oH*#t=6y9Z]<(ٴu@{LKJBSvyk|x/”EΤuQ4EC +3ka?(u~ou[. :Cv4 : ISn$tҵG'VTq7Y}$ v^).يq]J)t\s_`W37W.:}z)#,vFP޸ôʛbfe$,dҼ\uq7ڊ[䭵Z/eGYyA=zV^PO#CHg)䈵g"ItZ0@cA@nMϫBHtGEKH{'23䚐=i⟂ xi$FH[*өR0it(3r0S?}#5Tӆ2#Up-)G!iP<*Qa:JwcC}([lFHe:'LeP $^ML/)p \ h@6"bVg*8TjU'r _w d 8R=X3z M^kBʖKn.o~3.M{cOL^x:( yȖz&z*e%gY-(|瞔 ?D:?lr㷹P6̹ݳnrVmaݩrz+S^ FI<: =d`BSC0ȓ-<5"7̞Kt ʴT<3J<FW<x DqJ{a^^H̖0ZSŏ_q* g&r5YwX 3EͬǑ+MAyk} 6{Scjuyh(-,?.fᘥ6,wc>~TH-e$,QU vFe ]-ZMZbXD J a0@xPv}.٩G_?;=zƼKiq9A"INmJ2Q3{O;GOLB*ܚi)2]oZy]n3"*W1f<󴼣A@QGl $]܆b̗7U,B講*jGKCukjea]XE ̲- ! I#{'0s[A@Rռw-Pǘz5uuXon$ˇ^EYQ.Ke{BO' <$((P`_f̎N;~-X5AyAjnu~ĮSY*AUh] iQRnHnivbd#*p#!B̒-.fi>g [>+B+^KzPm|Mab^oR&M*2)s]ӐRfKX8 G@GGHjYvoXbr3`V,XL ~e Ul<8zp?c ĐZC5;|,(WT>'nKGX %nj-i`Nm+#4m5Ŭ,jAܶ!*4pS ^mS:Ak6&ݶ-RZ2,߂p 44! R(E v­g1b&NX,kWŨBo6BδFs"hM+kӆ\ؒeԝ}83C]XZ=˭{vܔs6^`4ّ1'X^q,wQ(/l\e ^8h>\}@YXZ%zlJ#B|Gٻ)L>7Hz4`2[a&)%z Z7:zE5 j ciς|dGa"LW\FK\a ^XgA8{F+a9 Oѓq3; @|F]Ͷrcp[?mp^A?N͛ ]}éCNlϏ ibPCnG<LT*yp%LPQ;Cr!B5!T_ pW{ռW޺+Kwō ]ܗ݋h]r%i_x+@>[54>)u5v70մRs:4Vp#P I{pн Wq-3~1۶U^knۊnξuVe-AU#(fk9+)rE.Lw.~p_XK4;6$b,YߟLv9I$tMWm'UD;iFvǺSfDNu`0Ke:뜴ػVDlK%jiɰ)u|Ś1΍QR3aB9eX)`,]K.'٘!, au^lae*"ze6S3CRkы#E#ɨx`'aIt (ٰ#܂X+`I=O_"V]3V,Z*cr-S J9)@ ݰ$$!ܺZQbBjeO^6IFA`nyń#nl^rnoCb*;XHBE==( ~[Z4Jˬf֣}=Xe͂eQ:cuO86'r{/;u#wPEdKS5;EG JT6.%o[Q"( Eȃ;/_vN )+jzۧ!R*^fKBeT|^,qPuj ~cKes\ f[x)W\~.˂rSe-xx6+|% \_/ĕIF̱i~iׄzoґxS< ǓrgL%^1 t"vS3x'q;ӮW!I@0ɨ{_cⰫ&*ט;OO/`—\O,'햏v^YrԶok}bSNpaaocHU{1b1u= ѻ0 찎5,Z1irѸF?ͬ0f<:fN;bmq Ӝ{Bt۷ۓ؎q6.v_,U/G5vZM ygQ3/P.DžSf dgJ 6"Pq'S97#ޱ@S::\mEY:Ǫ RP4=Ip GBSh|4#H6RT_4C- P%滱`DKH m Uv ҔCö!.J ~7}&*D4邊o@9<CL8@Tsj0czҷҙ$)lXvbׂNW!A¹>#t!`AdiB)ǸQ-ŅE2ڢy1d$_"bǨq%qK^sR{D8tDl8^[ ݞ HԤ)iynֆ6i<4-x7Y2ŹEM¦"!t :!T2 9Fmq.i')42ĂAr+~(<CeӤ'ILf2 mVkm`[H29l ~C XDG+ 62t<ǫpDݜ!C=gY&0rŅG -Qm5*YCwDyZKa%Ҧhv%FRtzG^$eQQ<@{'ad\4v(^t@dŠſAfuA1(+1DoШ*\%cSW7FQn  8ya ^92 +Ƣ~yr0Yo%X0:=eON/5XݒRqNę! K#iG(Bx%C_Rۺ$@]0R0(p\0U8FtbfwrY[iS^Sk/zC  GUL,)ĄA|_,<-ubM=zh%'{ĄZb 샬bGsy f;6@.(!l!c` AW@(i$555!+_tkqEF*Z%zj)!L #ߗl ϫtd?o(+>wp{A?JGy]%c aZWhKsy(N9wJ4JVƧBQsIbx*by:Hxm ~Ъ b˯,ڛ {Eeࡠsa|B^\Ԁ)ۿW-#%y+:Yz`$,m-q {5}KtINu68ث`ʬxkfP!^򉮆E΄ U̅-iz#3OsjC%u7W#uאA{@oD`oָq2 ~2:?xbxdդӅ3/Gvj}'="7kCRɄPq\scN{miex }.ҩxuWK`c!(49s6Nzw ͟k:^N=XRtaJrrTZ:|b#kez%\PcSˬK#x`/F$D{lwk Yտψ~(yҿx=P, :[;I {d#K,9B[{.s1:>̻L7 oqyј#]" SrsQ|4RZlumĚfmo3ـy`AͫlTFXljb N_F7yzOܩ*w-f!W_vֈrI')5r/MQ<8(xx.2K´;̽vɍy[?BQ0d>NC{ɓы#ETtYȟ@ ⃨m??g0N${fx6 HtAgjcSLٶ=axY_u=kS9ݱvXa-n'YO@ ,Kez5҆< rog]"qDGH`[:3UH ԣ꙲ֳPN xI-w? r<1Z^=J^UEACOufB T] qHAoS-KRVU W}dFT@[a7هI=VX{aJB9Xxliulޥbب7:Ʒγ`64;gFxܭT:MǪNz{kvQo;:T_~a-1e0/?Ά]淣:%rnjpNO%Td\SέSr-/xWö-i6%ڻ<%ݶd^v26D!h>֖rC嶤M;tWS &aHܴ IsrfE{ z.!V]>+s;lM!O e@].lϴ4aeT.A R^ͅcH-K{Zӡ3quBoyox 5Lfa_MJ8TZPjBV9] Jh|1dj,G_MC2JzbNQ̄h04'FZBU#Uhxf>߈꜅ځGqh mHʬPZ\ <+` ֣K߽\ +d9I` x"umʝPX c̝l6Q6 YU6yfeU eF]Zk"<u 2fZjCɸg! kTftZ80D!Z(L@trz6$K h:-Ji{* 5!䤋2CIJ)HZ,@ Ri[:+ZE[㈉[ùJN#\l"iF]QgYcbl*ƴ]18,^׶JOK6$k<}\`b-gS+$p-Z (F4` @,;JL7lum=#x)GLlpm0\.2 ˄5 2po:ض~6ZO62F3ɬR(''Gꩋ"ntBnE3_wtYZN&蠔lN".P!nD}ubW0 42uM0W(ċǺ0O|49˷E LZYl?bS,_hYUX~%N#83eɕ_6yJ._` ^"dِ8Y4E\^nJU1K);&t.c\DJFyC!gt^weNj&ժm냦&&w|BtT Y6mm-#LX5 /h PT&$N!zɠ;vې3(&'H(H1+ 9|ldl?(0"KuUv(2JVj[ˁ@)ZfA#uI+AUz5LQ79Ugv94@@8ݚ! ]fyP\NctNS3/EةBx o2bra)`sRt}s,0딪xcM+]WE4ddɘM1H0Bk1b^ENkg,n@ Xt>JG2@pb8.6{\XWEkZi1cb!NYR]T/l__L ;L>hEG&|"rQЎ UDĂP/Lg}bOYg<Al "x8j;Ǿr ,Ɓk]8tD>s߰; xӗ@bҟNa)yOܠJ]ftt7Ŝlˢr2@*s al Aƃ9a.y=MRMAhmˊS߄ï mর~m Lo(?IΓ$f,串Gǝ}KMP!8%<<)Cveǔ|}SގUy-|'SdW Sp'gބK:w:./α)Ia7eMy*phoRS~5Nv&OIV4{C,~>{V!kH$-z׬TƻҾuIҽ&k>oOrz=kBɼÌ߻q֣ͮ6T{ҩڮ쮳0ڤO٣::<9v0xOb嶏%Ƕ]ݴe4 (E35XU6J.ivehQmngg @1. ɦ1 u xy'gy2Y^$(;/vv"|q gvA.UNՌpi.NuϲQv Spti:+<E/ngtNH]]Ay-Dv6# 6E."=fxH6zО\m^^Mw>)_,l ώg.hMzCv_4>;>?Sl $nZ\lkq~Ⱦw"Gwwx>[\t~:Ǻi%k~_};㯀-phm,to}^5t _Ꞹ]'f}{;%_(Z"Іm:D]٥6t+;wE幐KYo]3=͵^ޥW+62jCA9MYY_4%&i8;-φCP\l/Fbg]`f':UМ(JZnwWL,#A`6!\ q=peo,Fr6p4?rm MF@4:bm7Lb! @0&bo,`fHҩ;O;# -zVb&WI2x2H+MI:<@8$(^L۽P[@OIɼ$!#&0|0M7mowEJt (gu|mn6:~؏%QS N '^,ro:L90`t%15F|3LwwkFatkdKcΛf4H`WOML:3H>Pٸv! 6B,P`bY(e0F(5ڶ |Z8q+r]P[lu5kA5A5wF~9uYZ<'9dO3[>z^G|Ɵ>?yX[hQ߬Co߬=:qo=vyVyȽYTy_MWKjcM~?~Ɵ֞l[-o=0;?tv'%v, `uwONo\0  s6IhEzޔ ''9UB{.łpr%h mo k# %)[ :JLFUADq6n-XP`Dz\Mĸw? Gq"+9D0eTˁh~o Y5,}ڭj8ʭ9?Of8"n @xe+3MP`(7H(oI.߱Ko@e3Y^<! >VF#ػyorceXpsvC`\ųY~#^VH@D=$≫t4&PXMKH21*zY:4#mBgJ5zJʻӫ؄W GH;@[Z7YH-dݚҠq>3L]I1PQ^1Y`KWj0gN~X\ql6Nzx҄ER/714qX X{wD)J9s&6{ @y S#<1 LW zwnKW^Ճ>߼9p{.w(AnI燪\k4-D1εfփm.to'= BJtn:ezQM)MJ7 t_!t{/꙱#ӯKUu };-"`@׬Z7#M 8NioV?ml67&rWʫu_T.*rz6WI Z*9Q8':>h%fMo2}6_8.~A?b]%$/\轢O߇4_{yXۡ.͓LI޳(4Lϲ*)x/u?a^D= \^ɍ[WڳFwoWb+mF4V~NX6$Ƥ-fSϢל_jXxһo俌!.~w5iW8՛蘃yK}0#jFrZ*ڒSpؕp@M,ka. >6!HwH8^qozن!,Xo<5Ib5[bGq/pR⬗k|PC}vՏW;uuC8$JA:JV"ӥ)dȾD ʢ$ìB39s PeOBTK\]EYAD<;jp9\SW[r,WaucdId@ U^oH 5HW2(F$룈dHIj.)I35eaKVYیk)b58nM@NsjRQ(՟}swM$ %¨`"spx=lïv&uQk'¡B|:8yuttx :۰}(<2,HsD_sގuQRK]9 tQ6sN߽Y{RoFJfą{[bETrPW [@e0'l%DxmWaq?/?! 55L]Yv1'!m\M._;9'Hl3EUx-3)5N,XqCj0"wl(A.h-7s!BbA$vKG"j/abh foeLcޒ0z{}*f'+Wma TOzI'o(h.- -1aNdLYԆOPd>}T-ՔG#{ Q|Q74Ij`; ̴v/2W8HHL̓g4o<N,Q0R4H-/hݑD +|zɛݼé\uLpy>8%=m6'6{f$ eV>ہ=S8OIJ-[yY¢b,C" yr͔Wk) Ңt)lYq\~Z3&;$1=u[hLB2ލkfR`~kIkOD WL{qO,$= f[J3#;ػtQE2sHAƹgw!/hV$Hᤳ3s5Deb܏%ב~)Kr }7v0>U6φK+ XVê16vt0y DY%l6Tw~(?߃goj?,7(: [Ͳ(<*y08'a PxNg%q /Nz6MerSd-5tУiBs`4Gq`L9j KjnZd|X:qJn4Y{ p WW~A8Lj˧<r;=`%5N(E8#iN E5LsY㢨JK. M$`H"Lٿ*ׂVE͋U+G^?iDxc<UU|5V0jY]NWU-QxJG3/& IPn:ˢUi;;(AfwF+/ ( xGNE6C%Kr.a`C|OoՒ_p }|#'\AG -_+ xñmW Zv ϷϷ&\$Jm#_{Ӿ" rhO;'׾G1X|yw"TAoZT@:T߶dݭ,uxb3p:;l3g"IĚeIv1]]%λ/7ubw'k,=.u߂pןO~-˥ 4coׂR{[{&x“d ]4^'Rۻد-yr"e$w=ַn/˞I]ׅ0\ڲlmX˽-pჍW's[!8Ƣ!7 ޠQ-`W.( !'՞4@o{Ss鸦|BV:Xbf~4ttܐF9 䑭G0nU?g1<-%!"Ӭ8(e6L IUѥ n)C+~o )3x 'kYBR 7@w+W1'][sV*|:=CyN%1J8_eKlGzPՁoFBޣ%`NFOJ!,+σer罫txH('K)N{}o<'r]WimD&do-6,C~ =cH]U<ܹ`CHuGrnfS"@p4F`6A<<,emA Px{cpdCc/R/"*Sʖ9LDil';b%y3S Ϣ7jHA^mN`-;{T~Ke`,iĉɅLr{OfHh =5WՀٵ:8/N8SD&Gwxu O`ݴ BXDPNPW ^X"PwRr aN ǔSU^}2t*ܚ%>g? J-?$ ?nUSx-n?Z忟#&eFT!OыVM) NlK^ 9 b*豀Cbu7ᦠUjR VzlqHX*KP 1}h 4&ԟ*jTGHO%`@'}H11*T/4 X9az5BPe M{oۗ?}"W!Jɧ}"?w?{q&y1gܷ K9Exe%,߯ワ>MpʔZR؊mCRj;޲Y%卄J֢w]'⿓I׿E_e |)y*{3rSsy ֨}eBP`墦4OM"{|. io\P pRM?P]^-yi9uX\G4|Tao}BjW9[ۘX%VA`ª۳.)\0Xy>/QƵg!)gqIArC[uUq]"#돮Y_܇cW/$Fgmу@gG qXgyeM\YIGa>}zWF_߈GxO# Q?7הނ5`>OƂm:?oCDSʷ>ӉOsCz`>w؞M/&|7޳CdIzq9r"0CG-Jѐ}{(zƗ}}$+9 8H6;$ɿfɨ|S^?~67_ތ:(3ɀ@`z R-P=K 0(i=Z3;?q 7*I:L&2697Gaf(A@L/V -ҩxJ0 [Q{ 9V<4MBO0?H zT7!*/ .d+n.ʞ&DRs;?@// cfgE hsSYPETeEoP`'?]!\v1 !d_z__& A J*DAeԼTFȅ'潻=PVAII`Ş'w+T5Zz,G*E(Ӊ) KD|;I U*)Q $ܒ+PBO(o$ JT3Q$1~BۤKOqoPF PtYf4U2:Csfn!G draM k5x5zS!_AG-,=[o)GԪi).PbS8,C#v] /q 4[`>NLS!COЃ *l eqɍ.b&FHGq~MZvHx3! ('Ue 642X3Z\5%s=묻Y8뚠AphܩNnjoeC0QNAg7CyIAͦ%\b\zI0vGzdaq1a9>@!H򁘈6d}(hM~6'* fl"!A y$=ޗيd`a׊'.0>6u[@>JQ^]bл S( H5I5/gEkoTOm,eG(1c,i%>ьl䭳@:h ^d6Jg g'T ;$'''T#7kg<1RWh rJbZBn>=Ğ9/sb<{}ʓ_'9h4v_vN$*I.vpg{w?7oYI//d)̗喂Xdi6>.Dc)w6Knr4H/NZz k4w϶w9 enay8Waҥ\s9~>3Ǡl}tO{ώ/m 홎tPF%c9T π'/䰠W l(RƞV':M|rNv\gO&>%`_CShė&K>qmT2ӿ=Y{%oh|U<]'M=ϟgݷQ>⿮?Zaہ>Ϣ/_6YkM>tঝGSQ9}]Q rnu__M"6aܢpT#[ ȭrw' Y:%ݸ kpv/=kpO)q VG'Cם;~2{y2'.VVucf.=Y! tLqo"ۇ쭆5OE. ӛOFQWH?Eœ$IBĀ^nw“<4uEMo*@q_LLlQ,g|\m)ݐL ܓrzh0/&[/[ @ 0<^˴!8ؚ>؀kr;7?fL[*QZ|tލKuan#1EE-o^"`]Q59r 9RNt qg FGgVİVRj'/INpՈ "YF@S)4ܾ.F;k=`H¶h-vX2̲WɎdFmEd%-r]%x%r2FRS,Aor@߳7,s٪G[#UFϐ f̝0Maȴ8MWD+VCB E#,y-ZHnѿƭ-ү8PT(oʿnABмrg'isqq ۢ,[|ۊ:`i3hw3jXu]+̹kO.2wKb%wvc,xM퀫A8/-B 2z׷ocLdQZp3qvcRiQ>bZ ěj 8DNM,v'=2je\?t7C#wR (?*NF-gR5Te:첔Άz{IJ/7n秝&C7UT b.bdVa ݬ8t (CtUmbyB_!|]juʞo14 p|qXS?bnU8;Ju[c*̷ϒ}xΏMZWB qLb'{:ja-]{1!v#i`wYwp6en)u_:a`@$ p%.2'둣83+Ĥ M!6h'l.Xю/ҩ7zodHA^@r1fgPl_Y'|Y,iA g<ͷ V7n77T>BhR'OG*i"m_XTCIҥQ@BG5Ӧq\b-kujK-_]=t7XdѾ~[ۥ/ϳ) >;"*%<嗂B Rn}4IL"'{RsZ~8qHiHov>~nn"Bր!m/&Wr))YyXJLͷz_UhVSZiۉjׄL^&Y~hի!&4,W"uX[w_zjk=5{y.74?:;c| Ǚͷhxpx]Ȧ<z:>LAynXqy_l}5YQ<6=9?Wol@zv z\337SD5ru9dd% SkK-IFڕ=gȒ~:wN'{/ܒ%%M¾s_btGIUtw |Н *jT%Bde,܉auP6 Hs{?AVTBuHx& } y 5 $/6j $ÅAd2r\Wɥyޠ:ҡ(>n.p;,;zc51b}99xg/+罁l>Q,@H9u ̠'^t=s՛/]{@H,NQ6ptl-9W0ޠ];Eq%/Ad6U]iX1\xiEl[B8*KSZJG_ ! 5+@idlђO{o8t7B_lGx.z/1Ή_:?9]7 >˓VDd8GEueݻl3B ='|]sѨ҉OS)61L9&yϚX>$l1n܏o3&76gɅܲcq?J.r[%bY!Yшj^:PeR?Q"_@.G~$ e:l"g-rp Uq߬mO8֌);j30ݖLË@atv|ت j* !9|xؗCF=8ȣԗ fH'[JixsG[P˘c 5Z&RE4y˗[TymG3}~&hU7=RuN ykUh_TR8#F㱠[_(h"#Z߲ ȶ(\`ʠ'- 7Ƴi2cMImň9Z A5O g-T8>;LLuZPAGQk<+*d[e4bK+f0K =oqJ:h[@xxV9ѣ_Q ])/tᦡ(1a.No<k&mYne: t~:U i{=zMAM#к zi%T vSAi[ΖݲWS<.-n|s| #({+r q%W$U_JG-%+C U7ɍ{ R6zDȇ ZZ m,8'dLkmvȸfTml,\hi;qFu d"˴ gTs-5ؖ;[ʖIݟ/RFq5mKW߹^ҾRsMNHR)+) O^={xDup~ͲZ,WG|/9@K9`-ur;6]/OTƲM|vgwX rrdJaPxdl2 (Anp \W?A*'ۧN'rT W-xpx}~`J#M-b42Gaa b-Q\Yݽ;ǝS׶UV1TPUqR9#Las{d6hj<}z؛HItFwq 㺅QGh9eG?qIetG6zNՂOBvO%Эq< ԰TPog"DT8I#/"xPȫus]`&nwAݖzڬj"[(Z/wmn7; ck~PrK$9$rN7b!L&ESX]:0sU+QH8mZBL\,ViDtB@QPD_Pk0(^k&pU56UL3UňQuͨOִA.Elkc ek\oKL jWZMi)jƸԇIiI^]&Vm5rO x1MdJyځkxc3B3:N`ڒ駟(I@h'Aop 26DW7tK+ނvR!YVf@ "'9MsٹG:pԑ/." YBD(Ղ] GpCW.مsFR:#[4-^ۜ;.4!!֥B3& ^(4ip p+Ovs$Bń oIΙJܧuJAα@}ڕ],De$P=Sc~S_*KFc3f"R.n(Z֖~'R zm7 !R>皏46=. 1-˻*n=vUkc:pQh:R 50I$v ]ZnZCTK(ui|MɖC^;QߕWk#q_#Dm L@_'1NbL uzdDTB< q˧v!CYq`wTH x8Y B?zmp}`}Q4Ş<۽b[]^K.-; .q{ P1VK(fו֜>kxi;Abz]]n;Uc>ւZ~'D76ƾ+Ȩx*ʴsSXdUE)Pd~냰/}Lcyp2TssWXmBG<0gvŴ1_`@S@@N[9D^axKt9B.S֪NDӝRƂէ»:_RV ba{)qQkS"AV0yKZ!?$V[7N _Vٶwf 8:\l`_"Ȋ8tLܯͭ$X {簗bBsv /o ?N? w?t~>:7R*omY3ʼn6St څZȴu-BoD[KFuΩ?cPtňڋ@J.]=g3O-^Ybɤ'lj۝MR4Q&^'):Je6{\lG-F `Q,R9z&n#NJ(Y1Ҡo12 薌 顧Kmz+vM# mc-ukQA);3ޜ,)!}ZiNh֔!KDJy޵K/]wa$.+^z3/8Ba9ca;Rmp[ vPMpWrED!Y_1c|R(o+;:Iٴα&ɔ٥mqb}NS Cԙ47UZu[ܓW4(;;}y 3\~SHֆwxhyҜCQ|hK`T420"F0EW j/o_p_ڗV( !JGg> Tͽf= ;ߥUBsZ`ߡ8r`B zONg!8bKO) 8soّ)8y!*"2syϸ)͈6U5& Bbup$v娒S熰PZ_5G~nKr)+qr'e*6fJ:Hxջ9BE;$N U(7\2?v4mZPe|j3,hU+vq聦E|w$AoEU\ӽk/u^l_F4~Z>eOUړW֏W㽃guq]Ȯ?Ym&"ibM&nW'T|}l>^|7Ϸr~ Hvs|9ݼLo+ :߼NǛo߾]1{x$B\,S!aqN$.=a1l63S[^-H-B:Hf©+* H ~6b l[vw< ~C- !y#wOZ&깜BXgY!l666oo)ѣ}"<.ÅG'O][0{Eݪ$JeF;vgWhve/ˠ޿;3Zx5ahHu`z caH=AB[8^%d?dȯuakI6etjǓ>9Y/.aerq}:Cvf5"P1d* Q-BJ k6z1Y`σCB, m4/TE+bpZ@.,TBr0.o ,?㏜e BjQ[\Ry{g0Rls/źQa(P`5rg'1NC`;E Ԑ o6  ȊD17iF}D6O/ < a|VSx:.>?LԢ* [ttе;''E xqN-T;󅪨wKo6L,QSF +XQ,Q ̄^U{xiLc Y_7WpfXHxa>*Pw0hºT0E(.S )Q(RVF&UcH]vP _oюi͇09$.YL|`4~Nq'ߠԂ j4e!p KRYnzJ%i*9ƤJRS#+W!_hȦHsApGEwfGA9k!@D,y驮C4T"*nxܘ\KYg+0gs"bUxviJ )(fB"[l#[-X$Ҫf6Ql"sCgG}" 27Ͷ(i8曖$cCXtljgd( M3`6U2_l3ܨsJiL)__L? Kˠl-1-MM͖d\-| LD_"LrnN&'eWփbZnc!YMu܆ /~ ڲ2^ Ls||x|'YR!r$粗 A*<(-b-fze-2Xs 'T"bS}<:<8霈u9Q /.n`[,(TIѓfoeprqdgĦ&x=(,48bVDbkes90^%HI^ mOCbPU~t9H6յX\ L0KdA g2˧a*x& 1wi4` y$_Iўӑ?Q0U=%ؼ"(e{*)p^e/3upPPG|ZRp C[Pt6+m SxXQdԀl+ziwb*c))-O N5]1ye2ZB &;jarHNBOZ&Wt&M!v@צIm 2wRɤ%#@U4QY;[]ۮEa<{Q{d߮I: '7ʍiLJGxꞜ˲nm=wB2=IH4B.ljw:M2wSi`£ośM (~9M Z[zIaҥ"! epD50ZDpTLU:n{o2݀W,#^sI!]gvWd*3g)G>bj|oP_QmTt]y:hkn@[vݿ{@Hj i~%aI@-DE݀B ZݓG>KO8#|?c%4Vl8D}ŶH⫡lx޻J7Np jm!tml#~8Mo)/ը,?as-lnὓ݃EOϵG/)…EmbJ#1`*^;{J^ޙ$ W{filMx.ff@?,fi?A&}ehT5ӽEm}XC\k^ndžz# NN}pZ{;᫓b`SY3đR{ 쳽VQܩ O( <<N%VN 2mQ$ܾU/ .7uZKi?_cPC,f2^V\-%p5-גP#Q09E5NTrSq6 uضF,zoW Qa ~\'|:?* 7E2U,1t ywDMf#&em8 U9#?k\tl6+-dH@޺W|,nS0n07(b'4䦇nҴO1$% u@l̞}6y׾ãSz/w^w$VG=Z`QSgl cn{!%(2-U\`iH~2E b>P,~%6WWoe rC,V#AiM`u|/ mÁ*X6EHt\?_AbZ/?嗗zwXa 9yq4lRTyAn!Kc 'Oa̕ ( ʓ%7X΀|6eO']T@ۥ[Xpѐĺo{7z뺖2ASTY/:HzCTiۄ{dǀef)D?HZjn\;AuYXs#VM{%+ǶUBC}M3$fg-6OܛXC%q<[zJM2^#EDNn NNJ:\# uq)/!>Oh#H2L(C%e0}:f :Jy$sb"%XK f7LUFarj/_Aʷ WbDL^+Kubd*3C5qyeBeӫ6(;-%LD`Xr@%Pp^ŋ ?OݥӪKCi rƖ 3dq[zB Z$~\*vw%MU <otLvYe9"g֪si[j ~j6E`9t3ݲyHbDe?$ SVbqIN -=~Rz g3`Db . cn70{w28r -EwrI[ӪlA)6Ay'$ mYaTA0gF"ƄjnyDTp%F`pw5vj~:iH#Jh, >tkEº\6,N`++9@Y0:.G/zJ?,XCCBx_y[c=2|ґ2YXx;B+hzN\qmq T$Ju@7iAV4тM {ql2o-#? y0Eo=ԖsE%@W\M&u |$jx#U^, -"J~rlt-ZwE jPHO”͝Y43#k+w%*NOws8MZv+pxt&O W"%܊<#rжlu_A{U,/'HjGICw~YjDL71 K[~ZYu8T}|,Yg\+c6ʺ5al-F0J{ߓ9oio$QiT\8i=E{>X{ c޴sC'4=,r C= =i xXȡhaZA=ĩG+0Kisl&d * ҳ YS-,HY6wvnՂm+7|[,%W1pʷlN3yꁢKPIQ4="n "0 Tٟ {㼅APi3n6 )굟3lRin< 8W܄}{l%ok5 ss~_PЇ ӥbkU_eX͜Vܥ 2ntI^k/BHʻ:[mbYysLV`z—Q%ԓa̦ho}<*UYFV.U~u(uE,jNJ|:?9T] @uXe]n#RBvWqE2*=1ֵ' a,'*,٭3KF.Lx VK< zQ2܈-jX⒡$k9+ ,ϼZ lAӐrD/F^wfEQ<Hir)E B*:+Ҙ[-pA"(²LW>\foǻ;ؔtCm2ڰEq}p`!>DW]z>D1Ǐ9)T]"uЁxoky') #*'jcʢfnZ +[²-V=r~n7(|畖259 )*1L;;ۙ:suW鎭F#8'}`D 1hz$Lz|j^췠jq*9C$9T `1g]j "e§fFnr70e^ .P-o⠩6< ZhYnPm=UQH^و.̖=4 HLS "_ E#_m &]B"YqцPu 3_*Ok;j3e9Gs,M7}DXo󗍭n|fkqeU?6jWj'Av.0fl/pFvrj`xd|hӤI| ەNagy&pT%w&/KVzNʼn~y[tq3o1GYK/|"ņWUP1P _:N:K.pp/#yhbvEVH۬_"zYbp leDuwZXS`) =bJuP봅ɜZldeA/Fh Q~Z\Z-d{bTnWJ>D 2f"pJ 0'_ruaLGbAcSu qavZ>6s\H8htht#RF62S3vbR9h)/_#4}%+g[*$_c|D_aLrLFpJg/jQxJ $]]wEɵ\mtk"]oS~ɮY69tob7۶Cm&*u(tPwe~[ERQ&*Ȁ*~s+.עK@K6 YҦE` {ėftm+VhvoC*C =aͧn\ RVEE[#lY)RZ^^jmʠӎehRedP 'Xl:b$;d -02$5Qm!x8IZd)Z4 ϒIğ^Nt`(:a#: | ",1CmHʇ{H%CwhՃj͂q0_3b<] 93#6]HsQΒY#b9c_ 4~ȃ'Qf+z:+,>.VQ+Ko0,2 =ŃnKt4^C\Xj̟a!r4RKbdGk$a{ezOH1QFG AFv9܅*\In!AUo B3c<-az6I"Bpp y="CyY)I8 zVL4=&@|l8CAIT |!rI웥S1 !cHw_9!ǤO :F-;Lq;BDcy :f|I\df%Fj,hoSId& F CT uDWp11 B?hh::aT'M6rz}h ՛Ţ["XrJ@ ƃ:ٵEXٔar@S-^cO/ 6T/fYo{ĜYՉu j;q^k{&ڽvgi K*b3e+#4?} +ְ:$?)/IDEnmboG,mтc8v @Im/k^ :+]cqyw{`H8a;`B)b,łF s5myVٲi,:Tim(i;Omێ.َY-K 'o2F'!78Xp`yv3$4YQōi +ot]\> Z1͠@ S! 6 ς1eJdʩa"dnS ŷ˦n(8C]#NINЕ cg&hrvr QaR=lA+60.)LtژAdv1 g *DX(g34TTxNH ^pq/Hph NnJKZɉ^%`_-;@w4)djB(h Ve3n1]IW{?ll@Sk"/$u)VvLy`tg>hgd{߆T]ijc@3_S`0FEGj($00!/%x>XdE0n%GəKE.atbG(^2zl:lqXxYwInEv63>7_&CF7fr(; nXҰ:8 yy-e!2g6X` a$STN=T6e} h$=xQݣS6چ w@Ca&^Yd&S2 xph60O'܀\1[FP=syE*MߋjҷBRem1ZP%Hy !jlI"WB"0p8&ehfZf6O @huracOhsZU_X*o '_@]g7Pb?I]`@oEA@t;Kŭ],odr Z\%1ri'Mȸ+/jiXC΂7"l@ JoqgoшH7J%BU"6X $0Ziy*Eua=oNZ[a~T }ҺMEH6Hls)QDvew\ff Sj iR-$=Ώ.%@TD-XR Q<^:Y6 MaƂ e ]2LޤNWj%n@TDc =Lwh. %gPPVwv9DAxul*$QKK F 4.<߁տ6|KգE_%jޔf6g\ғy kjC2; B?\o#7;tt!EOGZ u1 TS4WPJv+5ԧp rgUӅN]kkOkX]Ir-jHY%qo2l`JN%hTesUGi_3' ePclѝz<'WZ%yH"' mfHCdT"֪b58Ü Ή_㩩"+5XHK4sOX4Kϟ?rށ^6W~O6iƃG=6dJ6l$e]Ycmoz}yZO7o}s7j4WyqVB鳊q'LPoC-~H;|kQi6v}~C{VA>g0=eW*,+ߛV\.6|nzUDjH"nycyenj^S}n\Ig#+fDDozSxA75n!ۃx`s.-loQUQR`g^qr0>-U~ga9˔ k"WV Ca +~UB|rw?䍶BP:({P|wvR:X8*R?wu)a>EA >f" Hhx~UIA?}q7%I"ܠH .{ ;WDŜPt/Wbɝ9G'd_+^gp%fUe[Qv澍V<]>|;d`V_tR"S ??kBozRv@ МaL,I#VoEnM^\-혰.痢g9\|m]Z,Do<'UH`}!>}q3/ߵ-3\g}W7礼h+^raH neI)Z4P`XC FVOd6 C1H-ے]`X nӌZwd;yV4XjxZS`z>Ʉو\o`$POƱw'9_+$@-2 %JbRJJϞd|Y /y@/{IzUCF\h.YrԘpñaS/;$D/virZ3,Kp6K\Ԁk߽}רօI>fngUHղ5$PIQ<+k(B Ei/rvI.{ɭi_۴-דz=Mxe//FVјV_=U;0J0n#C^\1U2I Uv䐱{t+j!`(~Tt/ Am^~EejEkuu0XQ+(v$eQ*f\ Pۨ0Vq|6l]]@?WOF'I&hFSr, j%8b"B]4 KAbcϗjl n s1#%$s%i+1]$ވXRwj4^?HWFVs6;E{*n1{32iWo!We[힏,S[̠VBE;ivT|2Qv% W{X=^8qPv؎ 8E4 `YH=FrQ;yA=mk>jbֈ9HjoZY5j$aI-p v^_ՙc@JՂ3a!Wφ4&0!z |-P„R e뚭MϢ},*IkuTopGߒ?-T^-꧷pv%s% vI_<+=iMO `e慴;gÑiY{]&Cw9U5Dq>α`YhÅR.} `HJ3b$xqTYX b@W_(Ál6՛";}q!ɞFgUXIYm5S0K )0bLyIc_"4RRbm*C"VFÊ|ŚEpBbV.#^S'(zb0HaaДO7J.oh9A/p_7hWJBŨ +˜B'i3a?AEyFfpiO] 2i]W3&<&և2cN(Q+ miN 2vgb( cڲGf*mGp2Vb>5cW[) ;[ 7-@=lv[{mA HR9UAu1<ݶ:rla0$ Qy$e3/ Q9Q܆Q $E]i%n6p!h"~AS= }~7zutGAcτoe\x%X9DT80:MOA Usg ۞ 1^///*ο=8g4%R 8!UTTuřrqxP>8kEÉw@wFa/dQ[`l1Fpc^OzK\kZ5"S#'ʟm[YB}b8V&(+zwϹm+kλLBWjhT2 PAt6~iw䴳ݳQ GKncdh Vq?l+GsƔMXucGEp @='4@q]uoRlZ yV)FT{([PPbSUԡH=Vw 1dYPvG?} F+eSq+Au1}?{=! ݇FoFQԑzxk #}.7Fuu$G8c}M)P+q}SG|$pMG4FGX% <w,Mn%pLGwTE  ??h %Us|R4%昄ȹ[qg7u^0?;[  "E#DkJ؎:dWTK͇Üb[v8 FT|MӭLQ(-sb8K@U6XBAB=a~) ]\WBuSͶ=,ib.oUwN99XD7iC"-< >ΕϟOsoN+/OoO<'{eTF.|hokFN3\PqPrIQzLBl@Olt}d Ki 8%]H~Y}d@9Mdt1:<9Gt_HQAEalfsKPfѪ=㼝; YIWw [Pߪ?E7mcF=MQ[_-HfpSx-fxbtލ`42t *F(%ބA|rnپ5>){JۤZr!]#+Nwblm$ff%4LAӶI0g)zؓii'&E6,z?AʀV4(z[bh`8y*fx7htpq_Z~Tʞg?;=䁽;vy̹GiSrfg';Ww||x 5ˍ2e ZGW]~z\HOj 8z |+km—rBۏC+M?^u~jyp\,mDhf!b <mHY-hs~N3ˈS/|=o' \LށWr7_  ` A .zw@KIRqE:.T*xXIopʳ&pI%OJDu mV®P fG>ye*:Z[tv7؍{=?Uu>t2  vwOSQ{A\{N&_!v?ŊHZ+^{}xZ&EVJQ]xǵ݁ThQSYϊ}*d9_x[o Noqk~Z$Ta;srzҕ^uvi0\/y,Xe Hv-~DFݷѰt. &;vw1˼EBN{kO4Z:X'xPA 7:O-Ϊ|QJ,l,:jB-W 2n} ī&820Ž;-~a^X* z >; @ *W@ tI쉐w/UûbKͪ hJV0HZpL|Q]WJ-UO=O3a&[O3:ͳ}8Lsz]28+vkMjI  VSgUO9>撘unn%Gu>T9R()xɚ͗?l9y%G.pt^Is^ly MLv"]sߨ\E3ZtId43w57\}Is9־jz6d A{;j;q,Ӵ.-94t J=X,HofqMsL4,oWj;Rjض#X` nSɏtm?pz3lA7;#S[uk60>l 9 j)Y8!91No*vy}-;vBVtlHԪ+$~a_=DV${* kx4²[5Ѕ5[ds:'(׿+-78d|f?Ŋ +3` l>-NHJG֦!.~0O>J?C{hՇˢoKJb2s!~G'{ xaNtw^߼hR-㮽 xvCgITTzO;,8OG_@r_%:u`DKDŽ(.G#9-CZ-`VND[y )3rZP6g2MέVd-REݹkwALL@5 $Wנ֪Z~\4= rXi!UE7} ڄn(7Q~Zcir=!)iU(CeϓP8s?l:A-ۻ[T^mI7DDk3Ul~3+Xl|VPuOKYUiPskVQ=yLTdw=s{`owpr{nSS-g|&҇nqQ;-_ b)l8|"bt0EG㸄u Ա˘]Ա20)})S]^jGϑBΩdžS܈,=8u[P9 ꝗ>bv=Gm@̬5uu['o=I=OM{W/ KL0FʰZ W)4k>eqMl 'MCh=i/TPbߺbNBZ^3Ъ{q׸qo+)k|̙m33?4蚗 Щskkl]p } `ےY*귀weۭ#<_s>x}NbDr\ k[#29@kkv."mx쟲U庖"5[i:^!rW͹e)y9E:ji4+˛7Dڞ R!h-yV32vY-kR[nʨmXcnb>gmOH, 4++iVeT0]⢽M6oa PɁńȧ<`$DP,5T@.nMԸ&Јp$:Lb ܤ"+TR=|,fdW6 Vl̩ocMf;ײffSjBBB-Vs1YovZcYXPuH5:~: UYl/j}!6~*%ZVXW[F:e)Fw*ZUI#7J '6k=|m=l?wej}:vY v;Qu!XQ^s+Q4vg=U91%[ށQ..EcBA'd=e_*dudxxXѫ9‡C~emRȅhE, Dϓin2@#j6- [ب"5]6ßG-`aFJWmtv TΥWsI0tk'O6=~GczW`MF艿O?xigeƊd0k콑q#!^.ʰH9qt {0+\ѧwۨog;9O̿4ܜfn>I+j/~UafpevCg%{/NZ}wr(1qksᩪ#y/atGLJ/_+ X#zt%T{rxJ] JIighs{v"\J$F”ӥ 'n]) "}HDuW{w!%N1,MJ8MDnS16tM#=\3,vu=k]ؼ]/#J!]VHfD,^|Lr*pEm[_ń e,Ӿ*m'UKU%Y95ߨlE"B],L n_M$ILhl!Ob9_'2/nJ|'ǣo6Wc/WAܳ>Nd[ HebGVUTo%{\1.niB~v .D0h{d7DbY)_=I N8`T7t ;ޜGVU`pfM)wNNdEQ~#e0Wo8Cv2oաrf@N.ۨ?>2r! 8z,NL1wW"lݷNK79(kdӷI"g3 KR0Zh"!|J&R7#q8̓nӛ%2xJ#qu"?{LIv1]v3*-@|^l9=ɈeALKȀFԫQ+{Cq4;}J›''(-! 6UV ll@)g5ӒݽT])%m! N/%H9Ʒp(О? B?pTlC}|}p-YX zQkModA{XlӽWIgE$Qd%S|$qL{P۫C.l~/{׉\~RiO%jV/3N&D=wnۂ켧YPݬ,!|[yzLVΜ-@| i=˙;p9eڵs~![lL7O/fh`C` - fԧw\~-IdZN􉗅Glw@0ۻ07 3nTtMD}Քn?֥~[j ,_QI7' L[lhzSУ:^zȓ$/`N QݐZѫ.(Dɻdbݗf{& ,*4(lH*W<+1M>JwKIP/HWvZ?Uq_6&Ug*n*Wwb0ŲS)_?`=v|Meæ䖷pNcS=։|*3#=HR_(]Wƒ+k00OM/%(diŶ= 3g(ZMKgrP>yMgCm/e_4í2eV˛t8m6`{mULk%a ugVZ6ѦFuڀ1?*)٘7W,i`|mg\e+~oCTv_l-hޢ// ŧK%[9ph^$0X%% /e |:%@}n- ul |'lc69s4ԡbTk8dcBhx[ 秋f=<8;MMڒ*ošp"JX6Wݽm~nMeWޥz4G;zt<-؊j`ך6{mQpMط6 9qIp1U+Ӄ%r3d.2Q>U_WVV趃iӫ߬6u#P fZ`4eo1U[{IW1nXvd1!ƳW<{[a#@j AzEዦr pLc/Bn3ɳ1 I@fhK6]3Lmj2 0y4 yIpqE~QqeqCQT\q(_я{mKv32M=sϹsBΠ&Eq2lf o`͙ rQፗ~,J$W6YECi" ;ں^óm(o?p^QЩfDE^}rRIف#,2; +* .6Ibl`\%ݨ[GnFۣQxUMnSG]JyBǰjQCT>!>7V)'HlOX37vqdMehe3/0 `fϊ k 4&i{G`%-,,1́x:Ϻ|SR=onU>.^S~$gZ 2 * 䌇ZΤt7~ $o@rTD-Jr)&+"%k!A۰J%F#Ə7mV3)nNXN͛] ڞp%1`YLĠ< 吝併JMGd >ԍ3Q#<FL%RZH Mq$X2a> %Xi\K8#Ch8J.=lqvjUXDJ5oW sy`j2 f(^jVpL/ iPmoLx{kz|":qioqu䵭|46:-R_(zm BѠ(RW'ӃZh&MK9q0mMEjI)%]lx wD&_;)(~>H0 2B+hƄ 0Hq,* 8_E ^@L A}&4Ba nN&"*]cݼ#k[f"fF53 <ʍ5+?=!|ykG.̚Bm %]Ƶ5<4Lz5aokXZ(:I ɨ%ū&AEKЦ/&Vrѷg](hsd$Etjab7Mtr8c.L931 ?Ū&7?dY Kr. K`s>ɪ`>[H_GC#om|!?z4wl=Ds9ifi/M}^#Ц)6p)lDq^}- *ckbRM Lڱh m2a@xFExf8,6z5ԴBrqq Z?A-=Hk9Gn `1Ϡ\t4kE脓g + hvYa^M IQFy~Iq c[-McPzGU%F6p):q&!f )vi ŸN\Q9Ćc/q-`?4Ŀ'9ansV N#lh;<_7r}(&Q8-:ZSw !.0AbVVisH{|1$}*~6}<* Cڱ\adBVS,ha-I9#2̱M Ë!.}ZY bߪ@PVC+!$>x6͚Ż aHAxY 00&h4k>xRڰn;1P5"3o$Tzf344:Z>`mD-Efk#@#ZW:NkdV.c:\0,:e ܸ}$*);[)ٹf'DlnbP،w!:iw;GY)qzƃ_ێ6ޗv (;Si|BTh>^s a2Ƈ7"`7~$7:]ȩ#YcaF|^`=FU@BRT\ِ qjl laAUY+޷aPE枆WN6HdSwUfVW XNl[݃L~7S 5Ә@|Bvn&1B^كuYTu!Y&@xAn ^櫱ʉ#Ch_& =]IBl ]dX$''/)9 '7OF8Ne(z(xzY|oXIPtkFt,]c6c(aNp&#w*z]]9 ݈qmفE 3E%v8"(HEac2j)pk ǂGFNL#+L9ʉ5D:P$U:*F{v<5\r%K׵C gltnq}YEPf'ˣYTX"fn<6). H`D<0ENkaǗδA1o@wxOH`=wv!{Ye/PJ d]x*A9yw8:+cK [^S~/5]Y61A7*|tVO* aiW@ס>UbS lDl%0lAQQD*&L}6aQYÝLgI $y~=/Tx.[ZQQI1-/E gl $l6E Ɗ5S9&&/bf2T[cs-2ƻZ)ˢΊ`Y97)9qkЛe(2 逯(h;i,z QGIbB)Ǣ,P6U)QT$x7p8656$Оel ccfB{bĕeљ.%SP`Q:ɔ尖xGNÐ; vV*zUK @Ib" OEGXgɍ0&!t4@Y@zf1Iʙ_ K%%X*_eG,H Rlg;W'N?/zY}zSudK{?Uz+Ty}VgQ\RuA|} g+%dlK$c׃Eqd1'rNROFy桮̠ToLS}H 0;s~9+ǥ9'SJ `z6ZMج ~WPz`bifq)r#BIDFר8%eƂ4z{U3[ ʼn_cOz^%6,ZLM.L[QrsxѤT_0O$rQof;eSd)KbFL$$f4M:7H1Jio,4`)pE֞r,$({I 䉯24qyNpDZup׬ez_^G@:'HS1JyԄj̵ ?iAiA R9. ?ۭWg{hm5Vjis6(Bd!nsqȹ?;%Ji_E+$YAeX4f!ҶUR3}\1dԝ}|~KYc0,X`)(/~-iYz},$ 9,Ҋr [ߋ*J8BGu䚁,%)H-ּ%`?2ӵ|n,j~5pRIwb5\hmPN)Ejq8uYiwZ<\ay]E+v|~-XJs2<ѿԒQo`Q֊uQp~Vh#e+v ut*|c#SCIGa0 n`px$uEΌOj>X#n9H".%5+c Rj(rFld*%"Cщsf3RJrsr(`s\p:Lp[#h8:̋圀ߟS=1ODt "3p "ĄMM BAD A iR&B[q=߹<sLO[5i됚H5>:%u nۙv`PbҹPxhX!sb,R04M:2Dс/xuɞXCcUj*e+juolF`A q> 73P0 NDs/鬢%Is KlPUL&cqk{DF~qb0y#/: .P~_r)J  GdYdIFFh` r@ [m@=7=#_uTڻ6Z忶κ׏m}XXuωn=G ׭[{F:>dCvh|t38h9G=ؗlI'G1kY>yN{ӱu#^?3pL~GT[Z}ۧ_}O}}B3IITZl8h{8rmGVcsFlh;vI;#uz{d_KxCǟ/_?g/oJ2tχ/u c7GF^qѓO6ⶑ3Ͻk|ϯpo8#۾zo޷pT;_?ۛqꃱ>gO̿S}՝wf uloݕ~ё|ikG~Ltq/Y~~;7p?jS߼Ogǃ.? Y:ʮPw{WӺۻ0͘/No?= 3RR *X"wsvmi%YIʔ zg-oi5C I9a$jV[*^ ,eK= dlIŽҪ zyPJ2J\$.'8K*@49AuXeڒV-"} Nm0k<Ѡ9PJtS ,(B)+Zr"isHssT5ҟ򁊜Ă"B`(hA}Nb1/6YkcQCՌ¨RuP9A[ZK</(4)RFJtV"V ]hҏ3L ҅,<.yaS+2m,t~1/Pl{"B,)P5v%cXgTSRA@2Ohi 5A6 3ńT|S<ErbQ  OU *'I"KYSLO/ ż3?i9sޢ P NK)2e⃌JkзEXTjrr翭=|"?:>"(zwS^QRy !ȴ釧@ﴔNfƆMmcZum V!rmƫ 2,ڮR.+X.+ K }ȅ(iȫ%HdHtpG"<=cc^JځNS,65>G+MAf(Sy[=1{)@; H[bys6$F:e&Z6]*e)HL!In!\!HdLFǶ`D \TFLa R n9- %L?FR`WXU.2=Z3 ۄ8:O3sң WҊ ]MMƣ;xdbK+c -#=/He6҅)~g9B΢)Ƕ~WP\]Wvܶͪ+% Kv]آ KU3Ң y %x<66;3y!.Vn(z [3x/4;,߇E`!I]fꈫ=Ǧ,-c.VRJޤ 8UR 'rfŮ _ܣ$j? c"FX&X[[CʓR*uHifit$2')tuYkbBi dH7ei4AZ۸ߝrER UiLu굒׳j&%,d%е'@%ol1ku t7K`O%о,MFm:DLNk %,jg-NX;+jWھNXu~mo*B?c/gwe/Q|P,Uׁr"ܛd}i榾ԄQ5}XG[D՜mu KnA \ J~xÛ\!Ws]?Y\i>IH&N%:J.tOJS"SLB拋 8Ƭ9ueJ$ t%XRf;3RU*0pU'GMOd#38jFIZawzaWٴO -P?w< j~7V=~YQgb԰i9Y> >]f@g^FR rR>Jl axRi?RJ8ԒX5\w_u}ݟP[˯yLxp9*ƽzh_SFd=1PҔ! N>e`EGjZEئY8T2G0eRZB]Jus/jĥw%ձKV5YRu/jJLӨ:dOvѽj)uR᝙GWP]a_$Eq)TXD;X%֕ǽj/Z.$Z;d+sD+/՟J5i`۞[Vjw?(,^p& 4V4_LˈՉJ{}z `#}Fd/N}eWf6}W/V2pv6$zRÙg~Y=yA+ڧ r0**XZr] karKɨStZP亩Ŷd]l/.u-?jN_y1/3Xڣ߼էVSs𘒜ksO+}?%)MuQFڽ[P%oJNI{ʺԙi '~tB('ihm AUur{$x7)'LckOss9%1/4Kuu)4Y=}c)PS'*\ŽyB~S@OX(ԩpo3_иKӠ'\S}sjVrSS8#(aUVwQrN#t{'BVҟ5']<ЊXBMd\JZԵh[ϨB" $К֚ߡ͸>gyJұWE(utdZg5ԅ}W ~Q'AO$X?Y z U^(n_.QmKSEY[l5 LlK<2γ{.BNKY=Al_UCKXJN =yHŶO& j&#+NEJSR!W3J 㱑Dx* ǣ[Zpv8Z{)gb٩p<ţcSI\VCȜY6hn8'Xi4'jbR͂1͞{`i߄>: v=΃>Xw D>RdB 0{wH/ӈn1A s|~@24nmi'8ic%u0(SbIa BA0"xWeڧB`yRc6T- \Q.HIukc-ÞImI֮̒6n$7վ#n]?%UTXRslo uCڤ;7H8+$ϤMMmPW͛6nnesl<=;6`S) "E$lPԋoVD-% ^ NKOM.b8ՏqQr')TdD tF䌲sRr3-.j o;"_iOb,țe ߙ,#M) r/ZTK et(#0hU V.ǃjH!?M!f Fd$i!ZZNERb0ڀUH HVp~YlFj5HEhyy(׈2XӋ'SB^4֤51 4)||`dY#~;O[I4/ NԔ ^oA1:#tzŊYRB*̢,6ƦϓEԤ6#x 6f4[:_:%k<%Ū.: L(@QcP+1sAIRp@3Ԕ d̏ǿ B~G:xf桰Q 3N &Bxr۳Y 338[#__„@_"ESf4a rTȕ#^nӺsNcdMgb@г)"Bcd~XNaS#cĂІZ,+[s:-|Z$v^ ==_THb<E!*&"x ׊眿k-:[KQκe i 5a&RVFJg& ZNdDe2[Tb ^Υ4/jrRl4Gb[\ (ϴd<6xzb`*%bR[cezT=:6^ 4[`?bl><ܰh` L"'3xFld* : E'PNn!x /rQΣ2M܀QEM9Ҡ:F(3 + +X@yYu^&cwXd)f.=.$RL#Rx v&"L3r`lF@1B "`,IkzeU+K r ɡ2[ k4j`- q#Q*yClybnՀN&Ȕ.lB>*Xr Ksn4moUg4G.Soˎ۰W.oTg#%HL 1܆P 40șTy%R5P^AraF480=!P2)xKřM `e<AkTz)10:1F"m60 R̠@:R8IBX6X'ͫ$rY<^KYlR).e!Sق<9SizU,YIڬoT$Yj*W ;-Yr rNFbTrr[K_ǛVF= K8 t#4E Ļ> tYvۺx*T-Je3eRYLeT/;stT-;KYx*ˎH5z+>Wo[o{wS~[t{2p%n_b["?(9X[cZɿb}zƒ ƭJ3% KY`0i6+^M\j$g,郞3"րsV4 D(K:2u0. afyL+ C0`0R@aRJŊ,(dT^3"|BT]>dEX{ST ƨ 0rp%P6ӑ[EtpH.x[d\dHWNo̵Co_Z+ؔdAZxu~]Xx{(%(9:zCAo /11(m% HI0z&/պ^J mM-w' ǫYD#.njMYYN `JE^R. _gwӪmlUVArB6@-pJŲݿkp@ilcxlaI[14O)Xǐ[Za(  9GXu$Ft_Bq]0['|!R%ž S&瘉`a!x 08AjZ,Vz3%cV:B6.9E"f~fɱy^k`I47$AmNx,>L(\u(bq,d/g>;Ԝef:`ihXd_d`5tn;C _/{4+zsHgaXQV㭵xEu5q#W'Cɕv F*G`d%O``ծ( G30* lZU;,*M,`u3 `lUp 6U[]ax\+4&==tuT ,J`>QGu+%諠r`q˭[iӬ XӲ:L^ey`? VL^F]q XV`}V1؋ewڜ\Ll٪ͥ`QgM3VvL ~<`:'`.]Xe-(ˋ0:[@px~mQD\_GTLUnէ֛/^!kL_-^ų{5x2'vTH.ν$xOѭ;4܁jmh0gR%ξNsUD=7$eRЊFYe^U.UR qHE!3NJHY%XVk?^[:W}j a͚k޴K' :s l !];"WpߤK*00Ș H8Sp)LHuȲ>O?m;m wQw֏~W#`[nWo/ yea4j|uڛ4'Xr3rpfpۋjɾ1&dyr+HE,eHJܼTf9:&ቡfo06:_C(~=^yxrߩΊ89s6zH# ˘#L楦JJO /R DU55+p*J|V=3u1!BGJh1mqb 4jFsћWo)cUߕK X ;LiAW@)ZP)HJ̴s9ofqctYYa۹2kt21NR7C;£H Gɔ8-6&zzPy5U !'_5!^Ԙ{- #d 49gW&:*:9e۳]h^^ylNi+Q1Lng/4og>gV_3d[fg3 ՙ VA#)3#:x'"gMXŨ_{e_sd\ .i4zAȪAuScd͠+0咉$8Y8y?TA+RAKf@a-kF!k8.Vcm>WB=ADw?YySM0Fw|1h0yae>s 22Hm{eXuUk2ne8& r8f%B]dYaTkXmoߣQy, ~eBE9g& 0,襠O4U'z?X(uϡ 1wmC_%<)>" 9?Z\41Z3YS,~]njq9L@x+G3Wk\U+wh!\kh-,ᤀBS4uhi ~ި_xz fN7X@1Y`Cl"ѯcJ*J H ¼jcXU:O:!돳 ̍%lz}]tD\r${Z&W4JC[,xjpقO@Oc0gScLT9MѝzmX툧 ji6MI^p,,G`UDͫ%24K&W82wkvAt 9]tj0n̛V bl/i,K݉q/Ҵ^u>^R" ŋ\>~Dijѝ|r# fD3U 0p`Di;OUr rj~ jamPV7eǠV +|+.}JDWnǑ!6x4nxh -s :Z#țCN? sC;rc0Cu5XxC>c媌g#@+ M1R9 KlM5ΗhsY:e CPhLY#")!T _D ڂoXazutMVw :|-ed`tR Tx! CfBJDUuSs-DŽVb|K!%N:7/;؛H~qjbԙIlZ5O( 1ɼ:t^FtnKJ6گG䴔&7p$~ˆx<s ,zf j0H#ݬ̖3W>7esWӱ:!%c4 ̝C:Ƃ^۶.Ra+s_bUx%1C}Q[N!cQi0\ziۗZc;IjYZ]xu’<G[+.(8:?93^;.Lc wewi&QfƗ(99%(~1'Xu<ũ&Ԧ}oq76N0+bB)8|w?:"o!44 Y澔Uȵ&!fHeB8Wq?PbȀ0#!ӬTcI=i L5=CoVM Wlm[uqЃB2a tZdkȬ E8 3ʼ\Xd֦%ۍIrU^yIX2_: cZ U.uZdP7WݝۂIX a^ՂFDhJ6d_JѼ]Z`/ & t8-brh,0y-VrXxߢ]B0zx>dRNK'ҲS _3iIB|X)a韥wqM.U$I A9qQ*}E|ܞA\&/zRAY2Ѵ) |BvWc[Yr\pMo@ͩT19JJh7TKwqJi9Ѡ\݈HC*;|qLK*L_^N,N3is5[V!!FܴމbcXb* GgD&6 &@ZaTtU! q8 wDXZ U!&D"󌀅#6z%9`SkGdҬЌ-K4*+[.XUQjٍ;EL ܍)!.?R.=Ib15L*q- VJ+ 敀"I0njGB f{bcFx_5&At,޼(msOӡp[72ob] L/z=$ A5mxCB.QOU|vI99L2;OVANtbz-cP>"aʪt3ᵔӅ̎tG(d]GIǶJ?O^sf32e"H4/gk9Ͻ<f7)c10dc[%O\n3=b>I91{ODEGM^V51l8k<0!~.tH-vpf6ۢUMa)::<=nhyg=]9?vqt )#cU^͵Pl7ۋ:m@ԡ]€DKVW[ ;pX.ng :&0wAcӭPN쟟VИ,HNLNf{ L*ihnl ƤQ E߳d.+Τ `-]E-)e&f.af1̂SG9 4-ǩlJ!Id<6x:]CCDwչ&*z FFlhHԻj3_6^YQaLJV~,F xE6#9YR[<ZFtcMbyզ G]yIc \ur2ϖ[1-I.'-cy5}rr^M2?-jɠ6EK.MXK~ӥhh1Db>>X!4\D#f6PJ1%vaiAH{y)T034D̵D'Ƅ괒qi$o pda JV* R*Yh @9͟8K[i:UQ춝sKrtKw3*k]5D*8Uj{[z"7ȷ/SmlC nxhWHR|f= {]WĪ;xŔoHɄ~F/BTRhdl*Yg5Mj"#5]ru>ҧGOa? T?eǻ ,C@6l@I{fĶ } ہ_#!7.1&:YuQk)d(N2ͅS:$M tԘ\th6敏NNKb8㝉N幨.Lf7\fVFFW.VU`oZza )0LpJ)UWCN)̼\ɰ4<;Igiq5)UcfW*Tm{ZSh,tff;El쟹Fhv^fhv,m"Czzebxhh\ 8 -"b&i~)eSUa+!5Q!`͎9'ucBn/u 6u R|7TW8 "OTg@꺅#fM?'e p|;n=yqcclpEoAs+خF 'BU= oM",QV5"fd\2ֻ k%f\'wHnK6iE h2׺6eflA!'@%$T(f%KUgfp=敐/3xpY)G.$IsJr^-4B1nqxb^W49$aaЃR.hpbΙV tJ2 :)[J"2/|= Z'5C%̯ʋ*NXNQ߷O "XC]|g$c U)(KsT'+G%IuNnDpVu-ZbY! J%C_y(f-$XW $1f6'sVQe@X(`0fQ}ٖEka*;+fy)S2I(|e{|_w=jCh/%S$+;bf%bj_ڝwH`L gTK)Aw5>DzPfw#215gȾ/yju,r-eQu{FI"8@?5YH6|u (0 kCCPAl&A$s̟BY/.MKc͚^b4/⣏XC?X ml$`$)2`$L7\`6ad8Ô$* w5t륍י)7WM:v/og7Wͣ0-˺G9s^zc` 4V;/|ąϞ oR3erBX(œ2^+K/&Jyj^F^Y%cY/i#}CM: LA,ۦԛ8QRag6bi[Jjjd `Lhfd T&eХNX]fxUkԮlyzGn%8LM fOoczo9qN2pSC]qrPpDP/͒>jݖ!\oAg+',Aߩ>f ȖVRLR~[WE$.FT*DCAJ@CPwLarS(0 bݳKbjlPDzcԇ$L;0#X< vOO6̪|b=vIT YڀtZBy, 5YQ~L0d^>Zjiß;_X uutuCzG{G'N}SV ʂUʷvnVSmЦ6i3R' 3)ySjSt25ifcr󦮶[Ym hTM=haA H"Mx̥-%o^ത)ITVxNN~mAhQpN /h.pR1p;EC#RZ^D[{j%f141\F&+9ԙ. E^})$RlU-)efJ(ul m/t#JRip򐨥^$% hXňI^$+K.: RZ^@je 8NHEh|A-HY0:Қ%.%A2<.8Sh{4-6Gh{xb"<ы .s!DAJ+.6\$<w@qx &P'MFZe>eAʪ^;O&!kANx#K'Ok$eT,B71AGES1U>In3K umFq( `h#c=j}4CP0݌&ЯVp% 8Onٸx.)d-~1 V97D\2^/27yZҁ*TׄBEd>S?PBc/_f)0 ! 2*/|FZ4B%B2uy=0["WjQ&y ~T+_J֒,U 8R?LQOlGH Ff/ypd9E(M%XXj?~>񐐛n!>n#7;Óq@2 ON6e$Mk4W2ﱺA, WLND{U#~xB|rbg ˲"&V(DFZ$6d"윏Ed*= DrRlp|0 ;$y"k콖(+5p'戞? Lsnitԫ364H}`FF tKg4D+w, aibMfm4zBu{Z&.Z1z" /rN+y鄨=YvNB&$NJ$iC")1n{CyTC:Hm"]>V_?!^uAƳI>碍tl,͂^?8žy@ 8ɯc3J!ˬ+>(GLYN@\Z CaӰ d먠wvl_]oA+e6/eZ1O` 3K9L)sL+d`lxMчXj$ILߍ&qcZȿfwGPN_Fdep@J I$6^M>V!7۬`HX_ 3J 8X3bM,}"66]NDq-r"9{HenI<,hBU,,fHw j(cW֚-ʔShQlWXwEF,"PGG"nu46@z$gҙ8(N2|~uvֲGxMʙ29V9Lx" {>M wv;5-TW @]XdH"7 uTۺ?mݐR~|lsu?'mhzȺuq$qlx4n'r38P8nte=䗿ڭfϝp߄6\yۏPSݺ\y\q9tݖ{W"Sqclw=FO/}%84>nx˝_ܣ-T/~= usӭϾ~G]x;>coŖ!Gg#~7G8m=<=GǓo=9ߺ^~'s~Z-~*|#6w?a}w|#/{٭^a =8K@$X-d_X:ʯ]]ѹp/ji ߂`^͝rL߿ pn9li%?! K)R pg!GRoZ!ՖJ*#/&iB*Kڲ@F͖YpK2VB?^([ZiJ.B+% p--`|/x̑a)a`["隥9O(Dc:sE,kX " `pʠ0sVwX?Jt-tzreO=זV& r2W4ejA(&DPl{"0CȒE` Dqoxrx =JhX قH~ZqI:93AH+)90D?bLLquAȂg(&ÀF&&_!/cgNͪXSK:1IHKILM0a_0a@ Oʳ䅼KAf?xxne/qpF#[}$zZN>Z|ZH,U %_:a v&V P܆OoeVaOvo2Qn%<~vZo3->}~ۄegV@#6<I5\u1t OrM=1% 0 3j o$?wx/v:jF!^EVa^8ua_Rcl1J|&V7<[Cc1#+(_ m"%df j!dD¬ D~'&L pyXWfɒ=mj2ޑ Ƿ 8ڏ$諡m--꩸)El5X" 1 zFشOvT":1<1qޓtb{X%ZS}]I`E(y%Xg8 ^ݱuZE'm;X7x֠V`R-Q*'^ 9-oMJK(3 9/.rs!Х.49L--KK0e'.iQOg`hcOMRNJIa%JVP\Ϲ&J2d=g#3(@ŃW 2g3?Ub N`k9)o0j#n gEljZYZX:-޺6Hybm\Mg(n?"ge|rK {c]:*l lmu%~6үhxOw+ O,)[7RUf}cq0٢ȘC14pI"xkRF4`~?Gp [rMvN|p-ɜُSuʲ9d|f}A6{ w(Խ]׭bڥROW0W.9'0ZhqLSMsHrUeOsL:9':F=31#cΨJdH.&K33ždzotuϺi6WԁR=ƞs=<>uкh?x OBxvxvg{hq,cLBZ־و3(hT6Ym~b 鈙RѾe8RfjgZxAVcvVZ]%%j!}l1}Ϛw/pۛSmh'KN?OWxp~w/N5}dMVĞuwc?Q^z,Cm`tb ݈=6*?]15@m|hmY~{B¦e)şm}mRy?{ezOɖ >|֛~WrຶߚGihhݺc[>vzY~C_}zw~óN=G֭q_>{yCf3\ċN:t_>c:{qW__t]=>x?7o˭ };gwYoݼo8\}j&͙W7y۞U7x\+:7#{Aol|{/~'}ySyчlڜumb,<ok?x8e?;țR${ۓ{O??qß/}6?yf埿G{ڃ;3pScz`ͻ?}4tǵ0e^Ex3o-֟Jm?u_#KX~#voݴnlc6ݳ퇯_zB~݉'_{/y_ /L]zO|y‰+YhݥM;܇|ы_oEuxu:~0xզmz詷=/~^|D`s}3wWO>+v~5{oa(ymgR8 -~!_H^;ؗ:]_?ᇯn{I} nxO|nRpCO|t Wɿ{Z)tG':%drcS/7oCOG}xiw>xU_oOW'gvwoMqb!ы_Wۓy5#y=?8}ړ?o 2ѿ]ӟ9yg`}8/{M}ypjwO};Ǐ_'S_ّ}75} {Soy_t'gKJ{㣷?.wj/ᙧy[柷^ic> O|ەSN:t2n;ρnNq~뇟:{OFOI%߿¿_ξJz7N]OgefWW6][c?zç>?~#^AC 寻G|聗.A[s>eWN~}?+:赋_?k/j[{J_/?/w\vصwuXM??+K~,䡿7=O~7^?,+|gww^Bɇ6#o~Yoz]_0Oi|]|5G_xO>+ou4=6sL ~Wnrݿzq_F?G^g]6:5o\{㗾>5}sg{E?~+~}5K^/k~.-uDw7z/t5?^sҵ׽]?twg[u>?''^whMwpwC[姮|Ňz/c?nz3\gG.y ~J7{vozaW򗷽=\O<}7$HRb{GM9&m[gq7Q]w?R}гNz_«Bz];z[kM/x]ǧ| ~o}v]?8~_O9ݶۺ;ָF>K?ntKg.>u{o?1xd8yj\x4:㌣}׾寉}[o M_=<@:?ޑ/}>מ| ?uG̼ ?oͧ}+ͯmmvSg}=?o7Nzi_޿5ۏvsמu!/|Wbg]:itw.xK7Mcwp)G{|/>3iP7\o I۾?}wv퟾#OO?oozO-quoJ9oKYo~'wnm9쀗~~p~KGwOopGb.=oV_N]ٖyێ9|[NtW/=x~m]?ox׿wݍiu~cl˾we'~/yw \rUFNO=qxǑ\<5Gtol{<}Á_gmdhݦ4955O\vzg^wcgNuNLWΝl>Ǟ|_?;ޝ51 4)||`dYcJ.bQR߁'VíˤPZ'eeMBILk'52jntbti~b3UP$$܌6IF)) ,62V0jkBrdŻ:A%3(-逐HÔ$"7 9hUJQr2G&3C9lB IE753\Trw\aV`ۦ`F'*8gcmތB7ua`dd'ށ:6MlPpt7 GcxON*kQ :3aX  Z , z{{x]pv<Fm+ u w4 ;^GO`9|fW+FdF~A 4̸}JPF}$g43sƮ;yR١NH`oi͠>rm4f(@/^W 8M4}ل\( LH9H͈P cٕ&͝j64#M@kjlF3xV ]a\N^5C |k黡#$ K5R9R&3-%瀹bƸ5M0`WӐ*Dr5Di-ٔĽͫ @!v$2I 'J~Ź: t\Acw"qgD&&f< tP` la^Όl1lS*˼!;6!$܋sHaT7cdNsX" tT 0lfK#Nȇ$B 4&;q`FX XQDA o4#c$6 E'`@S@{aљPrJeg͆"%\@H2k> ( l@ТC; P2 ;&RIr[^BX8YqLQH#[22P8Wm=bni 28:I O ,\e4&5mdT6aXn9nPV iÞonv֡s}?3vu=g?-N~}/yg#֝? x?~ʗ׼`Wu'.]=;{ڱ7îyw]~y;Ϲ#>旅{u@Ég[{_>綯{w,vxכ].~k_zG'|יǟb=KK[:o^Oƒ~uHgEh;ž#K/3 7.^{ے { x_ퟷgq>nӻ^p\OKsrǫ7s/<%9y_G%ֿ=xA_WNu~iGc'{}Crय़rKՖݞ{?mJpݧ?xmC/ϛ[{зP={\?}Q?z0{ >-)nu;.!{h]j ~k9-yՂ%tj׾VcoIyߒQ5_Ꭶ Hu|_rd#eMuT\6n_}grj`(:1=SҐ&Kd<ա\O-׿N2Ip n,忕%J?dk_KT+IJ{vOw>4zOL*_~NoW{_+XkulPr3*ـ\ HQR}Xx8)C#Q% …̰D^1?8ٜQ{o8ˉ}Ht`hT[`(y5L_|43"ѡggZI\z S,( \a5*$Lp+ 8rZ-P)qi2c_IPsp[?rZqXlճd ٤P”3Ң2Z"9V]4^8&[D&jgV Wa]60ɵ20Hv>hWZIMOk5œi9~\u9=]h[Xu<㵜-Vs]0qDC&1-R\itʜGuTA%nm)\#6882ã|SD|\^E'KX|'E*cXƸѥwj!3!v%w_pF:p#$orsqoHxÚ8SEu؈c`̀'R;;`{OW$Жb(Hg{q=`|,1i}tFXRR1`_FełV"/N |n !}%><t8 #_UqaL*v8yƋ.U, }Ŋqk:n2 U5W9NrӔM?qq?m#uGۡHKM.#Yw.erD*X^Ƀy<ⰣYVz(꣱:G]w;@2xoR[SKcK')m2OPS~dWRg^I7c{kw嫉/W'*̉`ѿ?iω[m :>dEo3,}D2Fs y6Dpe{p7 ҃#t@d2+FmU9@!oyoiGf $)ZR_N`ɂK4!! *݅P8}İto4'#/ 'Jh[Im #!%}հ1}q"+ pWݓV ZH&c=}ΑuT̼_鯄o]+uf}Q-1Df` Fma< "JabPL a:BPPΊi2{%nQ* %'uakMXkNPՖ\Hf*N4X|@Ү$&0-af#:ɂ6k3e KҘ~Pn9k }Tb m&3x8|A0U9 +IofUH-#J=ќSԼ?zSrFL eaqPuR|}0gZ[ANV(F`H.WRCQ6HsG$hjbF&')`Jzvs:3wC fF.: 󏲗5YHf}bV:pyS?27Ch[|F{ۛ 0 lsowSe䣌05b}V}WoULGSIQ:ױB${[Sg*! v oÄq\8͢$+ڡVLoHɝq='A@ 8U{ԗs*A~Ee/N?*;} swhy#:j809^y58{k*[X̯G%bt4G}Qe7} yz펳q-KIwv~^@{NrgF}+¬&+K.tPד6aŕuu0N4Ki븡#G(A1qfA )fƦWJ2B<ЦafIܼƫze[ex!u<D^΃ɊSeNwJJF<ւ`Pp}I5\fK*YoKثFBIi쭋LSˤ#DlPT5M{:|uB&F$(E`bbюBo#d!0v $!UB^>IڲL ;ZMZDCJ7G(d:[pCgxiS%Q(`+zq)ZxHzݐfx*Js" eW~t34 _}Eyg9) lQ_rZgC +U;غVaE;g}kw3s䑡]QK((V\Y',ABu&Z=nli"SR-[BZ!3G2h|J^Η 1R0 sZlQKJM4 Ȫ0ob/J Id-Wmq5\ bG^ɖMq 52,5N@ Պ&fib>~IC+ցwTH2-La!䬇eq%eXޣF P*WpFnKOD׷ &Õ̊aEc+SB-DO|;d}8tLŹR)lN'-1ENV aJ\)<Jy,Bgm(0-P;+6"1 Zl"^bCYLȏ mBώM$$J*. JWԮQh2`rJqK,rh)"D y7eW}+\m({P q6Bd#r3t3R@Cνw*gx,ZŐhtp1&J4TA4{-ׂi d-{ +i<&VY'9O|/췐hWQ [7ѓʽ-s/5[B!,d?Q =Hb5]f11 1xa>jއ}I6Fe$8 LR4eY+ JG 8 o߽P7m+6YhmBy!$lޯ]6H(VN7Ɗu+$NJj$24{W$%S_1*]'([ QȉԌqB)Ŷɦ ,֞{Qڈq IEFV^u+$0´H8BKz{MD@C7_ zB 6_xIhAevNX:B\$MN6#4)ptS b8H@ZBNSx~IřksͬoXAcb֭ͺsOOtvĵ0,N^Hi؊gWƄk_+~/8-vkHkY[Ў#(/!ZR$#R+hʭNsEP.i%+NZzF֫ۦg3%C437%l\]CɭЯņlM"6#RNрX d ^8VTzR:Wo}}SʚŢ0*ҎIrJc(s${bZw ciTJfNK2b9)raދ\Z*Y:K`H" SSa Š6U% HP 9G]аBS蔨JNN=R#X@'\]=@_KMHF(h2-(/d"z6jRlHi-ɝ2d:YϢYϓRӯQRRd;by DnM>Elы^LcNӷSWFQ/ _f{|>e!?^|f|KdjXt#Lë7r/6nH>Gkĸb3Az h咏Zs1"c qblFf(/0'?LO{11{s76HS$n[o % `vO"s"Og5 N}k#q#^tO`@()BVTno{]uDfzmk Uк[rkѽ/eD GN=r B&QNޚlfZ5$6_6l 7&$ڕc1Ǒƹlq4[Ƚ2ўN8WF37,gRV ␳GovorMF[YhiM$B122=Xm--UXBaJ&oHUs]5Бxo ,+e /^g3 qn-Y+c5juzHU}Iᝄb">LV#k(+ ni}?KhOPy"9;\Ͽ]9 zΠKVS47{j/1(*ו,,5A]Ҁ| kx:m[%$ tGN. nwVeJ% 64=ڐnoCm ?ʩr]WycK3!U,MhWO%k-GV5Bu{TpGBg_gO+:z&aDȼJ'G.!ޢfep-z3N4!{#Yv3dqzg`1NӔ`Г֬iB>Y&)8AgC3kWX'&g9߮./]IӐ=צVFvmՖ8Atmu.9Ma:HŢ]щ T: m`IpᬭΩpEE[3Ө'۱r)]tj^lնgVx:+D9D]2:ǿb"޿;-&pG`P2 ˑM LvmX=s_iQ#@fJ~oDKLxvˡ޵NT#*ūW-(và9Fyo-%D /Xs ܅9(!/IKZ9.ljnAwuލ-25.Ufyn%-~<|(97='y->ZԷ?8 0j[&'b!N<9R43LCz19p{B7SyPF(dU߾SoJ^ռQۯV[c=, QOlb):JiQE)R:8P! :v DS61!UKq|yYB&R9N*Qh@2R֭MB"a \SD7#[4l5EWk2&-5D蘑¼tcB*⍉EƧ^{>ºEܮ<]?"k˫s9rNEکL[t!K`[grJW'LGop1|Nt^ZK<Ϛ_ǕJ@ tL.psúڲܫ((&Hūz9I?ɂ>,hMS\@P8RnIX{M*![G NTÒ2]kt^ym;ܭo67ܽS\9:T ;HvSAӏ.z;lP'~-?|3ѩ̍$$ ZSP( f* B%pȰ!Yeòfey6\o?>Es<>r? K' 3/+B-OEX$n{9-ZEKϥϾBXCYLsALGp*OQ[bbx)H<->Uo"nGc>{n?6h-dSTc-TA 71hdm{[ڿBqoQ&) C0;Pvؿ3ߪۻvkݬ;{Yeѿ -p=A/4 :~3(QJ-B ć^KnY&gOS M7 z.B%wԔjFeTq@8"s9]m*+kƬil7©T,bgUJXx^ht}{FM8[*OF=nnvEG^5Izj}?eI{xR֐``.0Cc+%wjݪWY+^De9TvbNlʕK˅f;kl)#j@$E'+I$4_L,c/M Q@p!{tFo1[sDk9Lj'gި69kqm,"-C3UvvdR,3V -%,"1CbFCQ"OKKn6T(L>Occ.[Zǔio]E4LD?я]31<0ҵ5[GamGsFO7v5=p|Y%I>otMvC \{UsF?9+F$^G=25> 5Q'cԓS RtAk-D0zh26ךV[Lj\4 QVt)-59f0M{6Og xt$?ZN.`g ڡD\Si|v퍺(Y: q=@9rp)on9Rbm dL4gY iK%ƥdhcKv-$)We_ŪӺ]=}E#|Z7W_ iʒm&qZXH)2bs@; Op(PJ H^p_{)TKG?R(Z&X>Yr @%ӃtíO7ylldHģZd#hKph \MN#q*^uXHR 7D<]Z`!fZ&ٓB'AX'H.xeA 7fюkʌDS"Ãi$GA=@> TuNd(<[Dыp MpETiȆQ[bE6 R?*t @UdMB5pOA`9_o{<(@^C{=&Q#s' UC @by-ODDMe0Lf_o+ΧgzDϒ\e|L3P!RIE+Sq41%Y"9L ^تMUy[e~ĕ(!1kE_k*^Sz $ `|o=3Fx(_E„A~'xaȌW^ _!ۘ19 2l@xa>1YŌK^S+RB7ۡM> _zmZPȠl:4Xf;P "p%,F8eS&ƏR bxȦ,EbJO/yly){U`1bT`j2iYEL)3 Ȓ8 լvǣ !8CM7A~2Pm"uuam8w0T-NVeW(PmZAA{KՔB=ბ%!e?'o >#?2ʚsWuuz ftW=ȷT3(CjaنF&v\,/j}̗ _{4P7K^05@ @ C92ՙ蹍v/ɁJ /(#8Dfp~Gzm߀0Zoonomޫ+$/xEow)Ju*e[a0I+)QvLc Q~qR:eѰ0lXXdHR L,2=?L){"?h+kg!+e[)7s)WpCsD1 )0|uP Oim {3(<¦9ńˋWm/Һ_c&=r2x=W) 4BxE >0`?ށ;yL{3<+Ŋn { lCirZA*˝a\ Rn/ %a@R/AA/A+ތfya0a왾0wF)b_ܨ:ww5[/x38x^׮7`S%C{7ȜQ| ;%\. s=Ra}|U]x"t^iA{]"0UF? $KAh{[U$E!숿EjqTzdݐQ8$_h$ F'w{] ռ/|x87Z.#C_inqnA]Ň:6z ^i@u ȩ%TcR 8V?SLVirLMYaZ `F2|169I &X'[vu >PI :hnCcq WyM,T8_-u)9S(DƴJ[$h'`sp/董5wZi%f{iP^8huÂzs4B4ʡlskKhUVt MX !.9뵭 m9Sfk3Zy" K շwUՃ5e|h8]jrc-cQܾH}4 Q8wSp掋^!כsPX]%9 :`uՓ He DHoY9gggQO e]a8 g824)0"QB@uh#vjGG6yE>Ÿ@ ,ldzܿONՋ]tO'.X׌vGIT*/KU7uhtk72 ,3‹ GT 0wus:sp APGTʵ9wD,冑K#il5k2F^&_4e KҜ|F$uEKn9U#F\GEtmFۃA;vf-zFMZDq&da.%߻{z4D#z@Š02HQFZ,WgowٻT4h c\(Eq٣n4wurt1ǐzkq{r\ ۜE}Xgʕ^i_&͡= (yiZ u0iۆ+3lẋʷ(_ei^V/>7/i;tmt$w!$<KW͡z-z}4HG>F1jn9C0#]b]%yxpC PrW: $ҜR.-- G%lv]2tx*_#e-زt|в%55tYUthSQ\ё&634_Ƒ>|bh@q(iO?Oo+}C wqx&4Qjvy+9VHVKۓ}#4G HnF^Q//1QлrH| g{FS1x(} M=`SPxHfELTow|'@dF6K4Y0H͠×ܻ *q QsM UKh`, Q5-ZH:8ā-\@2cw=孑 Uv} /]XFpcXq5EF4v/h;ȐܫvT}6ebp5qQP[Lk-.a?<MKeݽ{fjkyS]S@{cbt1U~?|pO!w4Ѫh,qpO=Mg5s:صwy/85ejqNShGUtJ!u^y#%hGɳj#u`j: el#G(qz ''}Rx.%( EVP[@D+`k>*[xT3k A1 $PC|,30.5׷)0Rh;ZX&U&jrNmÞ $UAp =[_M2$y2睤zW>p[R-SBxAiNE[&t*&;ujb-OMt{]fklI"*0J/k:ÖցrNu $~ cb%B#h5EBTPg-SG `AG8:Y9& NP݀{oa@f\JڬjD%a?QOb cX9egF8_  BHSy6C&zm] \hFE–wٻS#6@FQ4\5E ̎|9{mo%Wy>ٻ쬬#WY`(h@RLb akJϐ1W]rk6#ܐ &W{m焮s$GV̀=T7aVN]ߩ560c)bB*ٺbx54`ۉ4h6m0{B˧REpR^ tgRlH͒zвb7?z5WdqoQw: [[]U&ˏ4\s:C vr^ .O+ŕ>"vUPP1068#vM`6|p]j7IZ_snbM>35}@JYTPNR *X Ɠ:P z"]ȷǴP5^I o=N I{76 ^4,quͯr ,ZH@JfWzJ4ZHb==jzCRy{ hRGP04y>ǮksjWԮ^C*b0r O6ܸƳ} Xw>z7b:xZeCW&Y!00>0D٬~Ć>ٰ | -D.N$}bM_]5p&Ies=;rm#J_UPu(ы9v=/6s7H@pmSeODH>]׾AyO\#+BWh.UxBgnrGӀN:pŒowbǘʑYtD)|-S^ZF- RΌwR ("H+CϿ/v'(+No􂇨A>B[~m(+X򕆒 "f6O٤m1kts Rt"+C Ƣm vt:_DoV_CSyS^_`&:5 MbUpB# sM ⣋rsfAdFO%_7ɦCVޮl46I+Q*J;mYH;ʶT9-o@ȋuߎ/-/X-M]8oXxLf$b+> Zd) 9k6G_XZ\\Ņ+I:ީgAh?~U5믿>GG ӆCRytҞ{(r i)`zַ{;u9Ρ1qGUMw D]*ژ$#3=qRbl;w7QG*Cry2#bt`W_e nJzpR@˜Hp!~!-H  W'S: f\3'*Z5v7u/00pn6e}Q"{5^oXwE.^R]TDC󚃶c$ʙ.W32aD+4r(<<pBx섭]Oy6{GVi2ž/rb` O>O@g5UK]9]Tl5|hE@">&W >y]5~khYy\T Ndj47hh:pregQ]0&R 3#SV5t؈FT!Uumm m2Hz/T#3G!QZ<>d69V ?Mk45B\3YW@"\ FNG_>$36秓i7/whXSgZ`7BoJMK9V0<:UMsK 'QlDj`D Pڹb$(aI凷"!X )-= =JJcT'YkI=c9H[ =XʕA##k蹖_b课NWPİ5~[׹KqQi&ptN77 IH|%t Qgۧ! 'U tm|ZBuq l[=oF&:7 ]s(:^JNEF=Y`Ы@]Ɋ)I I>I |@6L,Vb#RKek)RI V,em) E-hr}޶>VƾJN]wY^?LSPEN1^OOL_')+9ᅨK'?zKm9ٖ%J\+{Kl3O1^lã؜Rۨ9To_PV jVu..^t L*Y~15RuFK1&)$/N4ln] ET\eak@UHw.-tIد#IgV 3g|37Γ!$%bԊyyg+$r^Nny=I$iPL)0; ̅$Ar[R.&SirH~51 8mbAhώQJzu9U^Xx6~lί\_pBeLuéٶv=o{Cˬߙ4wJhz3{4- lH^XI t=~F0_O>c9ar__r 9dm"O8U*rP `߇x=3 >0mbW\=_Rn;s4 #5[~O'f5>`}{fiݣA'q%U}VB/ ) I NM} `k}F;lr6o9wjo/X#[5GLf޴hG.b+sf`JXodFTKc͕5SUSG2Bo/?'"8rvE[zyei,JZɏHl&v!F}wD?R?6k߼Qmy8 [=UͨYwڪ]*^StvvhlwUn/x෼(;5ƍnaADZ3!g|*9mWC bLtAތgs @lyǶ<[wl;q;׳֓yzePe^ 0[>ìQu%%hK/'ϟmO[<7&E}yq0SvQմGf4m'۟Eu% 6?mP͊|.XF`zNơTLO{P~nuq$D,%w#$e{ c㘂ֈS& aYtY7IDk+5ʨv 4g%m1H0֯")" hw4OļK@06ٗtEڊŕ{qŗ> IB:r{M۽ŌeVe2cq%H_~PtR󂿸jREQzn&WAZg0$m8>;(%[0rVYѐ+!Hkse۲^bRJM+cIqpRY)ʚY O X(E3 ]S> B %*D".@:ʶ.3=T1n{qeSw>^nRא!q5Iylk9$-//,N?Dc!Y% xle΢Hb*pcD]C>f=)xݩw{щ!Ta M|rNk lj%dT3zNyIvG*'}{s˾bS^r\ hژK=R7$sV Ԗ pjNF06/cqq0]2UyBR%.OJטQ9btex$n~sœLL"/`8ȳ_H[2 & 0.yb:ԩeIh}gg{ 7kۻfFu a%C'MVSƁ4`S*"*np3w$RiE63 #!; S݋TSbm[QebǃG݊]x{cP&g꓆G8|DE(:XoJсoSRJFxm(B3\QA &ta}dK iIg-}y3{x=NIlXc[~H8QOCpfQ?p#%t$Ō< jR.  HAri2(FઢJK"iY ݳb%mFjvut6:)MylG.|2 . Xc!]3eNmv[ujBLSWs-όǠT 4@v]1>WMW)]#3*pI@E(xjEQ Q1̫ʊ6i^ٖ莨DpuX;p[pB]SIW$CߛyLyЬYm%-(ۼ!\/lHX $n|KڞXcX6Nk)6_4ouW  ˪F, YwB%7j'E |iGr 7\9Q_N+CW2clXY x*-lx[rio 9&녈TQbNy e6NYTcwXW52c3L`Xd 300l:A) l:P'n+d%Eh=J3 2b@Fj FE``L%DErF+jBgq"L9#-c{gLOn?FX`$ۮMv\LD E `dVî;gJCCM1UdN]*CFnW :fsD2ҏ6' I(B|(n:Gv^$fk-+{ɓ'LU1$RU+kXyQ$6{rӜ7^o;$YdjlkI!d!~E^aZ:ܶJx|teƎQ`KuՒVZm^EW?E=.Dk ;rcurq:܇66X@ ],u,!]p'e~$m hFIɺCp*b9#KL!RA7yG;"~g CQboԎw/)hh༘2[(̽(|rQ#ӌv~h-CcxX̌25 m mgehb{[[MݭJ {O}!ҌRA(cg˯myÆ΃ArFVxo.!%PP\eS Bx:΅w h:t_.<9퉘?-!gabDYI8f}/nz=r1"W;-csƌ3kd"E.\1!yim#B<˓϶gRs\)R#lWy"hb)s3 ͊ví/3Gd窜;:mhsg' "gC&sQ'Y#yb]a\tbN7I,# e,1Ԧ2RNu-+;NIA&x)J`E=Mv%X -Τs^1jMNyʳG3۳F׌3 n؅Ig0]>nc]a ST5_l3а^1+q qc2-pZxCfE ڏ 111HBM'[+&3z4٤|1Za_*]yQM,nWfEG3*BQZej%Fn K:(5 E`ſ'ڛ'^ARb%O@QR|7l!卄:l+D|^z^ͩ2ʱ0F4ڍhV^Bܕ^Ґ!|-*6N4sԊV)Jp-F9 A誁\Vd|Q67[rf8~Vxxeq|㣏PnYwP㲢o8Й0NP*_i1q&A 0yx|aΓ#r/) h?Vpբ8]D[dς2HugrౠIMDNL%;O>tه%DP#Un ncrz(jL`Y]okB;ޞ ^.sI])*{ڟ.`-`b_, å:HG6cA;cCbWa;JKKrUlo,^yjJ`*ucXQKuluYRҝCտ _}fB1ںY$/ZEƟ~["^؁uk%F)9Ʌ1}B<~iFCOFlx24Uڬ+n8Qb."WC5*gI$VE18 4GiχOwX#deB沷ȸBechӊX56^~9۵#!xѹ:PH/z BNl Db83׍y\g:fgС/=K؟2bg&ļ '}yղs;A|#lKLg;e1[ -wE6f(^4t$^r~%~"TJW`;2.(|'gH̿ۧ;;|VRΩ (wj> xGy|/:gR|>vcyeyJRDxO"?Us\SY֠369Zx&;Pls<)}L{(O>EGx(XR礪ckjɊ*Y,NU0yɘ).̍LJ8tSJiz74,ed VZwmx2]}6H 3GP̸vDTzԕʹIT+0z,BE^r87\?5f0-(G'"$PS(j=CQ_(/UǎI(+JԄUVk1=< UcE4Ƹi4;!1>v jT yxV!҂MYFMa7,ͫpCHc&k3#=C.L]ǽv8SSXl1'GIw;v(Yr,3t̢-O plFS԰Fuw1OCEhnPik!T,F Gjcv-̀1m"%ƌϰG\]hd]6t}6ET& F( ~1)W /eCow4rc,%/Wv/_Y/CC~+B|E\tpq+aO[drбE1B`xH s~۱W_br w%JI}hY=U)]t2,kf4 DzZ@)Or5'Zힱҟ{g *j9Ȧ;;pJo6@'88rWdamWJrj"ǚa"d@Qjņ 7YV*ьi1F%:ZB%5U")6ŋ8Cp&9>4+I[ ,qGvsd m P`(]:$IWV̘|I?1a~$\OabF?zP+-͔*nF-N Xߪ"\s(iV%BqO87R6U OD&AX&Y#>T@.KK_gT_r#xYɈWe/+ y8CKVʑejƻf3d= .~FL!\M1?8IugO?'rD!dYsUPht"S ɷ.ViaUh4X*gDLj Ѳ;0b6ePP&jԷ6.=UnaLg( &Vei8>mc#grgiq~L^OmcX8_OQ۟2>D2-"L?.2X䍤Oʚ e( ~.l`M11Uhҳ,\TJԙs 1dzMjlk"r)[-kR!s k ǂ.֛ឲۏ{ӏfْ1׎SZ0LJ~Aw8hW (l޾j[؛( 7}}h!Z3v0|lN}w6Thl6 n6{{.~cfmޫ2yr}%FyIƆ0vK?lu 7< c;5604 4uq#:e|8ňj5B-'"U+F8G3żz(HgJp0ajL >aJyy YJ%[Q1r6kARl2?GMLd<2ڹy<(͎΄Ӣ1;2Ix!{'ٽYl'Mב8p}7_?hjb o0~^Dzsm` x7ann2-l)nBZ4R Zʢ-ŊEٯdebHX(T}Y2%l j)ji6ʰq$۩*?z{]+$:̱^ G{̚^芀6vy=Řhb\ fо./-CMN9T݁=$ oavN`7O'ʐ|gm0p /Ļ6H˘5(v Vo6CcNz ]n=Wm"+9RV:8ݪm]<}nUU~JpћD9D#fCtDq/!Mb Enm1f;8 o~2,?U ŝ.aFHe)4`PѓWm40tR[M"nG2h"hp|[u_wm姙܏B=" ݭr"oo{ؙJiOx/#>t=h)d+@ wS&8o.Obx%in¡w9ǐ\)+h41\nismP`Z=kss/ydD<ð[XMJ MM(lv92qe=j%b`ݠPa(G8"8+(N'' h}*M*4¨I ݶ{=> -&q3håIRp؝=48Zm,r5ۂvl#Ef =-MEUxGq~M7S92XfЧ.d<% J%j,'AQ WOT `Q1S%l}0NJ|ql ]djOZ|pfK2S5@VQDE4N}.8H׋̨"Qj7# USeM:۴;TS; +2v b 'PnTك#-h5)HJ 3L!-re)8ھSwT{O;* $C;nEDݨF.Ȼ}Ly*7(oc=cm]c-kV+ٯ([ oB0̈́s^,մJ% vI $Z AI䂂rm '`=VBȐhb wVȨ1U*V\4Qc %٩UᎋngE]"5z^O(5,uf1RT+b 2fSA9om;DI,u(ZwYA)X,&H{ Jabݦ7vGDR'ѰPAg'8"esCO^ 㼩WLVTFɗG;En;pD&o)rB`77MkQh첲6Kosăa?Hyf=wAUN8ާn5۰OKh+28](;/  (bd :m6{< 8Zn6[+wf$!Z#<]sK"ADSfKoXo<3{^ߌHh#%E)›72t1[1m)R1w77n|n:`xE7ܱHe' Io^t@+TSEv;>&'Qa`)l ì9P֬E0\z'$&all wNs_#U:6ɭ \cR(,`nݶ+2)NIDZBu{(MV)%fabfcV}eB[>H{|6X rgZ>C[X%3}7Z9c1?=0_2^{%E Asna!*&nNK+XF t67UR["XP6? J|OEIA-w¯qZ6CXxġ%rkK]CR6/hJIHV؝&藀<*4hHP~Wڂ)*9[fcO:!1\U{ˇS3x:B@vB8 3l3eaT'"^3J3gq#&?ytf`Jҏ9f^lΛAB V'=$dyrefC|WmBo U,b.pꜸK+LVLWаE5u Z%y(IRn:CpE:ClX!r3>X& Ĺ%AVIӾR3c2)1B`JUr~G>&:2.uWxfv/9zSI ө14O~YMg)zR>D"")>Y9Ģ/lBa}ݢ@ )W0nrO%9@j 8{IV 9값"[tqMAXPI+H[4|m_}k?#`!ՋOR^{Y`zT7d-37'%/d,li-T_@1#b85Чd4tVNxjL^_Y7S9Q/\Is<>.[ wG%gq?6 LC+ |S +gu~c`FLF:l&ksw^^İ\KRoj":Lda9_[_S1C<\ ݠ_ 93Jy}r+KŒa/)Q4eΉwvmP8}Qz`ifDDy׺&F.U>;j5Pwu'( |4!G^ @#YҒ73uuN"ܩ(lФjX qm(XD~TrԒ"~A:}[l}͉o6hYnZ_~ z@pHDLz^yh Q0Gk kI;\+'_X,]O$27*)Erv¶+4HOtZ2,dyCS'h.3|C,zxF VVL̠EH"\NC[5LW'aѩ4E)o ϗX"J @*t%J_$ɝ<7Vɬ{ r蟶9sko9 DqZj'pe9(-YūzahaCGkm)t4{6мOS[8_0J:3I(SDT]^Ne$3XpмYXz"IkYQo, #"4%ʬ"(7cvZwZKR}1R}j %+YRsA,2!HI? Sk7ݔa_{<$j3jsK)"T<2Za,lS=yo˟w=6YXEK>Le)F8;i,x6p-kז[wĖ@ycYgD}.H*d%@]:y9Fv$ř 8 yTΓMiānBt-BR0i[owKA7y1fXt3]vȠ-rh]|Ů>ml0lPKp;3M8" ߸P,Z+hyG~g㵵}ό}>Q#+\_{\|f}_^Z._]ktLQvD}nBھVfTpJvo66{>mO1Zᐖ,cR]m EC=~0S)w%-Do)$XVLHbS}yzu9w/^/b?#tG>ya>` )<_?XclSmzX]}>ui?9xyMvOέ󿴸^r_oloݨdFT#[7H~svkoZ߭ٲf [-7]3- ۊEafMm$=_\woyIt w̍7Z,6r6o9wj-(g婩Nw¾ٸ[mxx8/=NM%۾0Xfv=pn#V]c5kq<=tx3n 3jnڭݡłI^WX'Lԗ aFmc#:!=B)] k_|_6CiMNUqb Sh϶m8BKa'%~M C N!gA?lpHuP{mlǣ#0ʚ,Et#t(zn8U_KEAـR@P#+dm8̴틢SS|}9i:S8!/Ǩ->lg?~ō?l__x?}OSe=7>OfAnA=>_\Y?.?}?<=?;|˟ǟk#?cyw ^/[㙿 [K쵿#WooӃW~[|w_}ܟyӸO٨qy../$?,-_ 8#cJmJl@qO(O`|э,2ajkQCؾDr֬r,dvZmHЛj6*ĎlzQbGz" edZ4Mg\wQA˭ IJM>z!uJ2=)35<6Momdg[[ '`cg32,&L#.1|!cŤj,xƈ16͂mQD[et iŬbi#)_Ӡh_T5ް>0\ UqK"g6#,U'l3҂naM֚N2,7.sZ|bAFOl-sm2mv! Scf ]iB'Bisۛ{Nmڽ=h1Qj>(R3Yt[hUQۯSDةY {,TAi6"utDMtk`qoI.UJ$\{m^Q" YE]֭MbxE F>Qܻ]CޒzVR_˄rR_nMnp^[Kq:6LYqcAb."A4 LYѠXO\\S+?qMNOo׆f9AO?El;/GWODGqR 7Gmw&=H-ny5L n/ϵBdOƛ=UV{96"'{9`1䵎W(y[]v~4bdP7Ig.ce_Of+j'>-KBd|$j XzX{ic~ƝNh4^ OY@Oɣ8&7(ŷxNmǩmlHrOa{u V;XhZ ճ19#ˍ#yزRWBܰ,l/eW8W>vࢁ*1R8Ju+V-Kq J;FHa7IOSˈY 8p;!8="Q5EvJc"oȃXnt3#mDG1,vB_,~/' vGcX﵉4/x1]6cw>.N &uh>@`6.M &$  `xy!08VWo܇I EVQ:rx,$b EBr>t\BWOǣ3*?6FqBi&4O.,Q9{i,*s>Qn84-mkϯ|[AMu)ta48繁.} 4Tf ʸaG WY^3ahq0TZ>!ItZRN\0(gziM8h^9mZg9O<WEG !yV@,>G#<=\R9P!a a=Aw AwKO9>CZ2{VMR!4"τOLW NON@ N4 1W ~ |}fwԽ~'›Qz=89dRuAxqc4\p?m)sAˡAB_F"P"HpCT;%3NBU P%)7HXK ؾrvjBD􂠞{ܮ7~xqG?@% u,lh+0tɣ_QB_j~53DMIy3|CXkzp3M[5Ys" sDġe34+5yWr𧯈+1ꟙ\X·+O6ƑgRt~_k^|L~>Y4i:}ez0(.\DhGiXe (ɛ97GÑZ:#5F-ͱY؏԰F%t'8ESu.QYCW[06a(dNY"zn'}fTR5Σ5$̠gM?WG"r~Aj=J?W9:MsmP~c>>{O){O_( \Zܿ|vƀcC<5W`"Et,ޓ <&B!ށ-@TO#:*7Y0= }gAYGԩ}(DUaYbx,.'m\o嗀bZfVo49_msY|.Ι)4Ot\I\{fEqgƯĂ9\z8P5ϡ4O#CT?l-Mf# S"k2y'p_(RD$\A?D*azǃ*[xqO<[XW٭;%Zh ta7]chtNzO / {'}= jO> 2$]eڄIJS"qq$sOy@hTyjMJFW?z DIE}sZ㪺c<H^50m+{ApZ=y`УV:^Ռ ERQb|c?ĺn!Tz3-]zHj"E|N Vⱐ_!88 `'v6(" jU/K>]UL` Ƴw}ۉN挛&\!L!޳aw1vKN/8Jg~jf0<+-yk>{#x=sYWgzCđ#o7^>5s ӱ/NRt aw;WBlPY>IH'nn=z[$_<ODccƣj70 N  ؂^ q떋qF /N\Lr=BuNN=U\t"ʷ^9=rv_3R t˻8}/|VƢv5_]9pƬp愊WXs &j~^Q 榠)vS6Ye}_AN˫F9jqЃ1M;%7,lp>/aznc<<hpЮbPؿ}wն7k{+P6r15t> 깝) [S] Uj7{8jl .۹Welb#)K|=Fnc0657O[k涃M Gp'u~=/@nRrپ䱝6\l yZPPN/.,,,,_{5ԇN=hyA?0J;9y3O(z2ުŀ^KJ}g)W+إkMk(ޢu,ǿE[丽#VqS^.U1 dUޑ푭];[8`4 0Þ U56]w|uuws!pbC8+}! NػS-`66v)L=Ȗv̕C VLOA[rx*KHybFR .ɦhؗ4`:dױ&U/k[Rf|d_ehDA݀#tx"g-@3x=@l.2k̲ Te"<ߧ`O9-L >m:Y`28wl֖I$^&Ϝ(0U+T/M)"L4Nb'[9OH]r%,,FxRdOõk< Y{;uggtP:zm~42s!f$濞{9īW=J*QwFUQ8Le@ Zn{& ڛDK6ҷ8xrc_V:iNh6oURg^ao{΍[]@G뵭A&A7[oftn6wj2̚]%Xn<4ΣywYۨo4vYyNNp \D㸣S%Fg<,{a|+̠} !$xFUg8E3k*ӌ*~ h7af4 ~1*’JhZ7Ȼ&QۼV&(P*b=Ͻ_Ѹ vlfWڲmW1ACg}fky%**'HQWo|<”5{yP:jA5Q ԂhAeͷρ1[n+`A͢1+,,L![)'ZvJɯ UՅbu~lŤBu{ޑt"@bclԥ8pg}sq'*naq8sڡU$wo~0^4NFN_fsP%jT)~xIcS?vObH̡<%+m"GhX!zĝq yMF%R L$&,0a!R3cȞ^u!?o2segAS88=ĩ^k! ( Rj|+$rmbu*QFu7k9M3{ 9?(>^"hvA&;TwSSxz4̱F bMŌ% ^+u 9'8',zMT|&ln%<8o4XRД&Βg O!ST-bŊu`SIm;iymG3]p9]0.[裓'f]ZiOw }dNd*X54Vo@Cӵչ;5Q@&\"?:q*RDu;fpp0Ө'W8rT,fY,X(된|%ҵ¢/Jc<=lUh9)Z:/˟@C<`.fWқ">3wh4i3NvHvNxRK{E܁vo[C]չDa06(C9,X}/d:%A!PqIw*2\nd043ҢBGYRђTf;5~sHqTۨ7̝EqBjFq"uT^e*$!LFΰv7H FIʖP{ &xxrͷWG3?ӴZܠ@k^ f}o'6䤋(}SUm }!<j:iT1fǺOz21^!?{V&G#Sdf,i7)rҍeCYvm>;`X o lyަ[;l;`c2V5,CkG#Xn1,i l!́-n{`\Ap|'`lVImey3wnblɵkt k(dH=1Ep*$8臀,hhzb|h"-f]pdaXf3k2*\ਯVV`b\J8m6r:جDV&u[smߜB g,sѹ'dAV`,jw&YM|܅om1C_VƒFTd/ʰ7Υ%sK"Kƭ{Û1%OK4Be/zAc)pnO>./r86o›ê~ώIہ>QO:ᖜnSĤ%w{ȺTj` /vv֒^dy{/`s{n m1m+Nl3Us}dw'8'ȠSFs >s68|B"N; zRXpHh[dgqkp`oWpv@Ck#k߼O5̽n0Y7^Ӟڃ"[)Ej4–FY]D؀M~2W&K K˓ٓ?&fD{^fq;.(Nu?:E_ӋXg=pC[Y978M $Ŗa55mL4-u\T1uxm8Xo̍0pkթ;}kYݬoߛ}gqk)\6(V c~*KIrO:#fꈠy*R ZO V& ]NO٬\$Ϙ!C+ :]Z@'4غ_])K\i;.^s'Ckxx xyŢB;&P:M>pm+: k(_" ?wF0/6BP߸UXw6SNHFz

=υ E]pPBa3 gJsYU{š2<V ѩ;@숕z1pg鳚 *ACRg\^v;GƀP 8֖qO5E$Br#,AǶs܇ dzsgA=âL#R`2|J90t9K&WfRa}k ks篡 ?cҲka)zX )j-Ou}H&+/gIV*A(ҍ{ﱊaCZ3X,ibK~2 KWߋFOJ"УT̊\L_?F.UTs:-l}e!Ne5C%{/(\8牐51m ΃ #v0-pՀG.Y>>_@%OR\ێ!Nsx<:+eq~%4@:K4(COAUiBՖ.>0-.@"}[Ht(1O a8XOnE8H#2aGFɪPyyn8iB糍< t}D =6E \3eIGjƙp/ϯKw`$(i+RP 9ZK1G=DH D_V&UMlaލum.摹FDcHr$A>p[ڵ%Zn/i@ڱ9'!)OPV^[-RluZd˜EU\zV\e8=+GN(y}fWƏ'nF3oa}$o3O@ŋ|Y,~o߸ vB~I@mӂ+SQnw6y,; :L/ W:BǍ4ʈH\異cGϚU2QeZ˽>-R?2M@AM!4Œ'ԇ͛lq.ݪT1n#2D;dI7 [k})b$^tpZސO;zO_L=g>牅AV8ɗ" y#m^l۝kI;,aj#"؈~9%O|R4z 2`Jfiy61h iHKyēWe欢@#,26':J! ۋ 5DKa{diED/ߔBP hCG ˂Jұpc[K,|^)zHáaV"Kx*3cx(/ؖ2D37l[Bk]O>%Ù1艅r.0F\>(oH|xi6ĀR.I5JLF !M<9km {^#v$'|7oݩ_fQiO#;zz K~*=2 l%U(3@pb.Z`@NKE haB `ݞpŤ @Ȳ@T9*<0  ZEy4lE9zU{hg(;^fpP=Sɬ܉'*=>,ge B[ŒA1 c-EQhw|GhBA" 3 ӌP?hgCPȃ5 FܐέJ.zj3~#ϫ6kPڞSۇܾnZ5>XmJe1iΊOz'YAܤ-y N'ɖp"4ՖFfdS RŲK$OUgTՁ{#tD0=\J#с4qjkeGl~ lEdBP^$k*YUR'T4pK^@ZIdѸܐ9pc[Dhmo+'lA'86cA2?rGpUs]<~6L?#!?ľJBz|+&= =oK敹|p=N"MM'5#ůZͤ)z# dxڇolomv6[{u \A”ڞ/\höC".j`?0 pqdl_3ԔnuqTځǖ.l=E@H gP}P[rONJN}k#lJCFC XGs$O Y+G1Q3:h.TÍ~ u]3v)YVhj]:zx,.jtePeHAp4"M:bظ^+2d"ZR΢m{׫ L'vgD{B-+(2eŮܨ?P ߉ DԬDF:J+܍d)ڙWJ}vin1knAޭy@z+seDEMtcvU鳑F֤r6a?Qv׸Y^Ɔs^};緲; ùY{+lhlGPJqrshmq4Ѳ\(^} K2ciLpiI4T IEW)E"BW!+H2&%r\&{-Le1$YJd[KO"la[xRz /pڨYMy-h**RDK?*nptmnx%,*UL3_ Zm)lff_nj,*F9}Rjr7'IJB0G+x\O̕xLk4pмBW׻z%Җ?y#!EG"x;^8`4^I}3kдR zQvlnOQjk_5X=T}cp96-q#yl'%2y'/e SVHW-_E DEt(k1 sy*T@arK**xث-3Ѹ*>y܇9 )'÷%aχ5l-m6 n j{9h)zlɽi9ċ-ށ?Jy!,%VS=)~/&t"Pj \Ћ{D!"XH>.ae] 5'7nE7mEv&4#- P?ܕ-Ä8BA>9e se' ˙M j$xϔO0]k(ۦʪ lP 1l"(b_Qߙh]J.p)ÑF,֫pFmn] xzZѴ hXM 6_/}:iˢE˨|yHќkF;AFy MK:[)YP W.Խ5ASq.olAwLxHn#%d ]z}=mx H@]w'V>q)б܎j%"H|?>Lm)Fj2W̴=eJhe]_##gUiu#ýc) f !!e6*+Ai⭛Ly̧ThQBW>WyFU]\rqyb`< GJDɳ;nkU-TmB|Ǣd]B4| WĕDxz#觘jzq凈.e=LWFų~0%t!j[,-cC܋ Epәvħf#BtYvN DO-Q"f/Qq/$W]ja=6h`E. di<]tm1BZKihЁ򾤞Hpc (S& X7۩܈P}Y{p<á Z$J#ϴip(GEs18Q7ԋKdw(FiJQfavެz&킚)NqL"4M:eݚإTkr+o\. S{d4z}3wBL}J[4?*F CI1yB0IO#,X6p} EVmdV,5_nCL-x3h!ψiyKȤBښ+HaN<Kׯ'-J]!xcek-3rXcnaL^ [{ )jT,%55G]X8 1w Ri˩kaU\Teڍ0yTHbě#-YjXI=P)T3~=QKcocKy'8z);evz@={sedΑ'c3Cs??1δdl{c.lJ[՜x=&Mغ|4/c޸.z3_rHxQ ن)hWۊfHRaP>Jv[KAI|xښ0ҋ"_$i!Orv;,Oi:'QGߟvqp<&\H@WwXFb+ WQxfÉP^"n`k4B2AX)RLh')ά["mCR3jESV ko1QDǎGuxT7r]lXTpƢ10fRX4EwjT,jw!P{L"T4SE9 &~!21bJm U!4䇷0Ҍb8"0Th -Tu$XQ`̲ЎM=Ţhдݾlkׂ MltPDb3%Z4&sbmccM3,7L\GvIpk)gD]pԀ fB+tp]ã#ĤiTsRZehS!WDzj!99B\F\R182j~ꦹ#CMč9ǃG p̹k\Bj^ O > ӓ9>bQrV&hag44':3;dR|ڑ.ʖبX1tL-x,hT`eg b# {xUq.pJh>,ꆎ_|W,ԛ#xے5-Q ^Cqt,&m#I;&Le=>I","(K_d,؊:Om@jTHX"iإ0dFBM\V>LV_qoV( =i?*-u^DZYf(WZZr'n$W=hy?>ް BBF|B, :ߑ&=gQ>v:8%ķ3[@ꈧ,&R))XPSS$2/ |s-"Zx2B\:fTyW忣z|kjV+l,}$^:N^ґLU]ZIW8gO'#(GFA3|vz7-?W2tXyk2cw c䑄O鋙UVزj1+G?Bѡfe,"8+o2;vࡁlDV`LiЕMHp #+|lzN^ql|gy#r[X$${K iOU!4,TBqք:E4>ef\*v&2*(K :y-QH010&5)ʟzn/^ҠQ7;?*/kpg*P|Uё-آ_U둶\ ~#~6:uq9̋Y^ib:LED%Ѯ!iR23ZzBC)&L# f*⥒N~ ֔FɪҤ1tJF gg 2w(Ĝdpb{念pdہzxx#8YX&݂KdjҤ2ڡv ppg\+e3<~V\B>Bk|˜w)1eG~A|f_g>W\ryaK KW1}iia J3b]U./?>0h./,DA^_xm޽ːZ4^;|+ω ?*cӟf.Ͱ;A˻W3{ .N c)Ab8sBEjYJ(G-\uIpb0{.֧",crZp, AqC{lƿ_uP|Ai KWaViQu_GJ`G96O1mS; 3[[w-q @nM[bbx)ոcc`7h0'+UD:(VDUV>ǂ.e0'~TuV~ fق]M6;00"4ٛwYm{[ڿ/E"BǨnv0|lN}w6Thl6 n61.jlXYe;www곌y\_l$e: zcPNllxL.1kkzp0.Zikv-N GpV|t\MJYU:IP2l yZAH wjl~qaaafaijݫ)!s ێ3a;^Z6T4ۃVΜ=^ӓꞣ 4H+<8/ 7qy3J8E>f=?d^csN\&]10)ZarM>rLʁ#mȵ ;b+#dGaRр/ ٢k0@v=Tq[s6{>U,53ILFY}Uhz]} Gk)X!H!i?4V ;k{BU{wq^~ i̐ݭSaO|bMKʞUvD('!pbB‹SV#^WY ̜^S83zMкPh'.McXQuIeH}%E22D@4343ؐt/2ی"(MM•J*p xTEIgt-ws^J1 &(Pm}#ZGq _R~rA+C;stkY=NN]D9CNS6j+#CDva\({rHKDjy-Y us !>tEo4_DЂQcLG)J0<{'B m8 <\Ԋ",W=+a q//]?O qIlrn{pJ8lcf:-3 &N:\M"}H{5$`ja_2o3'050 @I"W[Фze[Z%D#b.؎ЎR,Ve8Yy_w}Vk}Z<9=ˊMDfI-֕pK{Y'nERd94s,AV :f}W'4iL 0^퍺SK}G{|ʟR蹣Tn"s~.v;G9rRg28|֭/J/j؅8 /|_bG;^$Fmoc_W_Z^?^?W?gW?g+>3'Z~;?ڕϝO+3ſe_'>]?/]_37?x|>'roz̗}sw_CK}w?/7//~݇n}?9OowW˾o}~G/|_x/ݚ>~_o?C?w //6[s_wqzs:iKzyavѵUg5蘵U 2Qt7[Eٚ9ubF2k@DNVC215WEL T&B #om}uN} aݠ_ 93Jy}=/KŒ@\뾇BQ4eܔ t!NkE_*yZ%VE* [n!gU[eYfxu.AUr<=ٯq{ORZI 6. ٕ??iHMc=H}ָHikcMg{gF}`@!9P$Qr,W'۹/gEzCQ_KA?%"$3J,p<'e),mK1oiYcma9(efThptIpl]0P'Bam4D|¿`e Ufyn%Yyh/r+ozN鋣/m e M%AWk@E3f)ay>RͼS=Iȟw=`XEK>zμ܋`tpuk&`m1֖&a"3aM2LD'd3*9m$"'#uSĒD5: yAGl 9Epba~Z{~<`ZSΕZf> ^7(|-ғK8Inv/Ě.JD=L't$B;SYXd]y^{s;iz|_v'-M{ .xqibL3p"(z5GHR}?tnTh)!t1zB9ԷHH0=U) (~,µ{uܩ~ 6:dzΑ\{c7MKEe|=zGs, ^c e>NG~qOCbϔg9-oM^0C^I_!gdgćx;;]:!rxEAC\W]չX5O\#<ȳ4_#մ#sV~fskVNR~V+!G{>yf[ ˣ.a룵&UuܣpV~w˩"+5m)M2[2-+&QfuWdTO+I_W&O.6=c:txerE/?;YkjhMahIް\lT{ֺ6liD[j=tq:7^ط"}[M7I"G}$Wl,O?j&yH-h'g[xNl@'6x Ix&*Vs9sm<# ej#xzFfP0upjRUGά>ǔ.ZuĄT|)dА$8݃117PpvGr]3>gg4Cϟ6S`4 I>F?_!yXtqß$Ǫ7.|⶝?; h sKف: $'xK>3m~?;'Th򡋂 =KxRsr- kq5aaiʳ|FE{?=?>sWu~3w7~׼0Ofu^ _9S]vyc˿Ο˿S^_U/?7 nOw||K_n_}o_#~'Mok7wU_w׻O7WN]Ը|E_ ov_x݇?Vz/oz{;_#_s~^7՟}o~__]~wgis~cOK_mKouۿlBw_?[)79#BMc̼AxJg<>yKW N8>s.y?pc_ƻ?u+?;>}#?/_|͗o}_wwOL? o ]TS (@ALAC E*@$$b,0`GT *#ccAłbCE{m?y\.sg9K|6f&kfw֫gƈ8mYΣ=;VkGgL3xaIS;tVAʛ9<VV5'ǥuL4-yyem|Ɩpagn%q:%,M8Be;d|ss6yM/9J\eߴUi+Ͻ tT!yr% dXQO2=Èx7i }K_}6}1!%tp։||Ų7-g-x@Pn*?rtG~a=`obεٱp:t.Yd2zU{$X5BR^ʻ%koXsGlvw\u;ui/L ΌQTw(M4@.:Z=/qNޫcM 3GNkt)mޛݮiiٻ9?PzJ;9 ÷+X\[ųgoF#ݭmjYmS;x).\qZvL0[ʏtmɳ1=7o`EH_{뿽Jf$]Ç=oKi݉6λ[_\:C5cjPvyfN1]&ؖaKi<$ Fb679*k {*GG8E^cENa;<:nљJm8 زor!N姛mmw'aYaVH/ퟗd\]7`/"c}jRi;~Z^|ܾ嵴zTVW7ooCFk3dfWBq6u3ۋV4m4^o;̧I^|>E`jߍYSXr? ek9JkB\Nc}-Gh-ZznʌG >fx NUyW:|M;c,&)`D1\Ky~Irs7q,9i>U=8w\W[ȻjMWqk䖕6~XoHGacB}rU78EC)ߔSn6e:էP:cƐ6]r+6g=f[a!2Bʣ\QrDzo*h5?h[ub/MN>^X㮵{e끼p{ZA5_8jNY}̳__# )gŵm{Ɩ #ݔmĝ+\vBԒ`A\~ ?EK%_wo~^uyU_WܖEIҲkxvkvVp]MjwV%'hYڴa+;#3ySA5tmGlSbꤵkD2&nԋz_UAVj}kU+\X1"4y{]|Tϝ\R4I`ijZ% nÅ b3|Nms5)'ræ󥑏k/wR$ }]|`W9D k=9>$b.wmz_prҲI;x}*0eݛkjZcq7\3睙3ԕF%0騆sԮFّDT/@We3!G<߾ƔP|>7F{VxIKT~:9򋟂A"8aʯno>qC&^UP\qeM.Ľ?bdW?[7ý5`@R+zƨiB+O(30L}zvlNbRMARg6VU5eיĤ-:ޘplƷR gt5wGYb)u2%U]ݲCGM< Y|OQoO3?ݭP8l0R@^6kz\ݙgSp}&GW洦JC j \W !9e/;vfŪvۻqVxi)[o=C?P|;%z;wtb~zȤS5zAi&eM/&d3 6Ce @KaE6s7k7^R~ݜKZN=yz!S@_rϱ9)؍d{UO۞K|sVH2 1i { 8|o)yo]9;;}]?g5Ea \5+pDHְSn(oE|kP(G`9,4.N.ވX4"R*2EL$,n4=NFQN4RcE(Xēqe"!K\BEa+2 +S*TCx M >%4TT_+GQ7d I <X">"#+G%ġh<VP0iDz6zTZ& HeUq(T76@h:&Z-"Eb1!@)GJ1 A04PL qB:" J(6N,]2DG%2ސd19^L^h&=E Al l]_Tȟ, e xB +ډ @Qԍ 0y5(L:` D 2R;< `pp.\>[J#ck!+Pj_ R(kى45X/V @.ED>TDڅbW#7~2@@?/*QD( `s"i'x0&3\1<HTT^~~\şRz`r%THM𤅺R\d? 8 5?p# 8:j*:r{GBKcL#?UULm1gB*g 7r AaLR4l NP\lmy}j^tOؒm?lL*lomogKpx¬pS S!reW6. UHAQ0Uc Iu\q,|T=|LCA n@* ( m20?bx2AUR *i]tJط)ؔY A1VףMzgL⅚Zm,ˊƦ;CnVp5v]:ౖQ|ҕ:*b(*1{R>a,撮GmaZ];6=U|4fn7s^],_h)xCl]L۫wCLQ1~:V1Zw5#gt vv;1ٴݧ8RaI ,yN+YoXzill{h d}ꮖ\-RN˶\sَ%Պ,%K$U y – a& &C {B aB6 3B '!<,={{{Ekqus=,w;[~]__ @3b>W{^[;Aoӡ3+c>x XvWĦbᚿ^xFƛoܯr/I16l?!'X+;)7ʭݭln߭m/mlyoiP#zon[^RM8kՍrc! kNF+'&P?#1ƥ`<; w4< D?p&hYGl!aC W@1 CB KR!x9FQIf+GhF6 =i8;kxsnԵI}v4\CЫhUƃZ^KK~=,A!xP7,&nR-B!#=@V#m%kgA9@/f^Qٳ~} hlʫd`l3z\+=; ?tG uz:ݻ~g# x+#q+]4,A2&"#SK<to@JY/QUTh9>Th 5VlS1$/=Ĵ 맭Z&!1 0HֆYo*/u9RN"ll u[VN[ϝz@/n*- 5!@gC7;2$uQll 4!|*iX=%Ӧ&M ¥hO Ј8)YTvhg Kkon2cO%l";Imab6DY*4(P81x݁6>QxO@WPXЎ]x~yAUbOha@0ʲz=_1me6η.TGY\l1k0J#ٮ/6x*bYE&qbrIPdX.1ctTQ9phGw탦w`<4 ߩ g"0P,D9CjO &OEiڟ'5Αz8ށކF+ɞmU9r7${w_Y8G2j1Ric$o:az}zhEv/w4eͽh bs ZAVn%|)%hxji|z8_N{t1 \|Q8cUI&o-CX Dۢnrzm}!(dՃBi{yM%SJ '[i<6ԖP˦+hh 5ƏHtH 6:j.t\ن>T 7j|mi&FZ?b=\ ") pWOXL`V+$ܟrE&n~9!C;҃U#ufyWNA#뼺_*`L5u4[ǀvz:gul GtVDIXh- (M wkw$+Bc`W\)G6:$rtIrAr .t-nP惲2ڂ EZ^ĮޑkbWJa#YȣV:d)RD:yܲ;orc//LAxv5mzǙ80ض^Zf?)~"WG4z]sO_o7|KwqȁU*rRQ+% =D4^~ Hr 9AwBQ~堜p[tHsu=W8>:ٴnʤ x ^䀣XHF%{+K{Ìlx…H=À 9ʿpH^̲0cHKP P9'9l`S&LW`Yk09}Xb w1!|?!6;5oyddm:d,7yiBAXF2(7//MCN}ڭYLukKTi"wȂ jz-.M!LQ{N_zKfhddRiSD $Cis@byt {V3ODF8*z^\#C߭z* myT tjȠYDai"B46/v K  5z3W<,KoR,Ye A͙y#Uv*[[e>rNjSvN_ ڄe5BGcZvZjkޞP \G7@ 1T:c6XgQuߩǧλxz;(փ{w:QU# /"XDg"w Ρ{ ΡwΡpuYpgm9Ԫav*wmuypm/l ?w6 =8B0U>^՘xU?;B>96s G :c~G{lg{}cD6gIʃ탡>Vv:F #rބ+Bq| Z5r^r^S>t'j'N"s.'#7.v|t1y8NQFIsl* x'yW~sB 8&Hya_#C,jUx='[nY`n1Vzwe/7zAwg]Օj7~ b?^c^ȻұoέH)jyͼ@"@s 2Er] Gﯤ aF~o7})8 kvQoz8ÊK5uFcX8Z3f kI(jWj'׍۷pt4T|0C>åh-Nc#=.xH[j9iz 3׈ _mcSy-;Kk5ؘׯ jiw;Fyswvۏ9:ݠ}߶:oe0 㴾FI6s,**U<(_KϜе;zawB7X}EPxFvOǒ4.}afmҴ45b3(k8uflel\V*_N6*XIAFJvXlx5w(짠b?WXHL?0# .QFGl.Vg/59zKqF4wrt;#kzՖ{ BVH8Bw4@ZuρOH!o2!{D2|{!4R'HᏥȣenߦfvI":rtr*3=+j@.iAG#+ $t<rF?ښSO?턷F%d%1L`s )|% Hl|>#%? y' &7&$SP+n}9u7,=\t^ZOdD 4fvMdY:p'A+Mu?NE9ac"l]Z` |tar5]y/>N[P M`o?taYcIӢ5ԧV9u 4.#1dIPר'Hq*5I'dujA=#n^Iz'm6k  H\`y 濽n`*WL EUٮ}}ON)%,?ƒ&LA 16ƨ4|M@ܮ ydF#J0R-VQ0'Wg,3{~I;Jeg{ck7yY r*EбŗsQX!˴- ]S^AZ̓ĸV_jVPv%2d!3Yv¬jg5YϰC vef33/a l6k3d3rUhEeG{_QO2QETWҴc>CA7J>_uSZZ]{P䨨qi=F+#ƥ1.Eɚ\{NP$xo?8_CLH-WT(k MB.+ 0tjN$ ROBVnE8Y6lתьk]N k2l݄C1DIDX!p,s0 sB`zb};|[it;]*IR?~x TD<1m/r3vl7(ڮCgM:c=q=*';3̆#WSiTS oֺI[Or2d!dB&ys OJQkEs9]!EPpТ> D/J$6K6<;M"6bÇΦXn8, ZTzcׅ؞xvEchPp,]JiMZ$d $DIHׁ0~^_V Q41Ge; v~4Wz }2WGԴrOWQU2-S;/PZIZ3K7iV틁Aeh—d[=07÷Iq區9cTXa΁XZlAHD_|ע7 uZ㐳́sSni!?(,i=r^c мiBg)&[yQ-¢LU/E&F%#6X'{a1?-5;VOlFNsɝxS&`CqI弃g:bGjQ+#&2jpG {`¯*>_ƒ \#μ&?ׁ7S;N7e-=wQp/vb? 8 #簜Xg(ijo;b+Ϳxt G"\ͣRy |)wyKԕ:V/W%Y=3^7{=xyQ2IwQ!dpN9c«<@xAAƕy=q~&RyW"|kdox3%FFo*AHa,=Uੈ FGQ{7\=a*irGakBU(k x1b-*uVH4f?8.TY(oWV\i<,+';*o=ݍ2B`/=:/9`5E<p6U߹eںon)n$5u1钚!4&N:̓`\9k]Ƞ|%ꯓj0Cu̙Qx)#ML"oLz*ԂSp\ ,"\PcIɵ˔|Gj{oml;mj?M-BѹR ZnhLPK :0rbhtBeQӾ͕-$.25.AWVS$zC,n%|Wv $PPUYExUyD.\n^fUW;|a $|lB<.GlZN|pz{;*yϚ٘nOv[~ck!AT]%UWIY,ST=l(5 'YȰBM;xl,67]nhxj36+(;L 8*Sa<''2KKơA;$"꾇=E1$8f0%?(}tJ #FkF4rEJf>ڇ]FOu!QGN7gWƾ77oloUnklԊ0\lKϣ >đD06=?j%- 9 +o4 ^(fʖ_5'g!-0]G|VX웁n>[nju|~"ovN{ǼJGGсh4 MPk7ݓjǬRWSO ᘑqnT,KNTxdarNN4m4-5jŽ!Ԝ8Ss>|5r]dZ2eM!bS>5F[^š&W(3tXtdV2A|@x>_ a{%ecXw|g3m!::_":1ZX4M#PxMmTpyŃei".ā(ovboᾘSAi*l6<02^W"7붅.ʐ;wᅨ>Lt5x7ُDwcC|<&!2`r&rjmw> ւJ ӪCдV 8=KU:&=@)y BsB@i#: /;vF`1<)AC|*_6eBU#`/C]ŰoV_C!#=C!H֠C~~e}{[,oaJt( ғj\}_95Z|*^[=G3x}he ֫OUhnm@d&wkNNH'JX j6j~F_N}ȇj̿2P|?8Il{i[mmD`;8흳ʱY>vʫlt˟4IF F|N{#K i s4^=enqВ*zɜ8*<{B{4 V73&*[v{o4a]yxO:Ֆ>#|;9=}0O-B"?E 1dο7od}O~Zr (ΰje>@ye/y`pFx՗a/Ͻ[<Ȩ?>@ޭ9a`\w[aPeYI ͗aS,\Ġ$ThwkR_&nwkPd_ν+hPq zyAс5ɗj%ėQ J_[_D]4( ]_*D]4( ^_S\4(/ixyؠ$BRb(AheAI\eB3%!9Ku'MQr JbHx ${,8™0bM. Rxz“*|mv E.(̋7*h5XW1lHXj^z"Q/ 7UT.:M 6*uo}'Q(Y=!7gdm31'=!Qc-5U"&V]i&z$'!5 k; |}z1 -Bh; \q.j}eέ,*y,- 胣&:S4 7j|fcЍJusGOH0596QteQ&*P# ԓ2 j/+`_GT>tB']cJe<) =BT '{5.J>h?Xmt-O>mԈVVjUߋ*>vMuƄpeciAL{᧖3UWj_Vd;!)RRM#I}C%deKIQ%'gH8^HY s>$۱3Cn/cPj+DȘ2@e('PO E i|~# vEW}cn!]ec/hJޟ`T2by\49Yn| ~طcu0S,N){'N0_}Aa~~>K~%E`e c0yS @% u U&/,`'/pq Ý65BNA+cQȞ1L0f 4 BJҽ mkⶆн5ט'` bM-؋( `80C9gZ4o`lPjͯ-_cb$v?F̈\eFlLD9Q,-]kL(\)Nө‰;6Sok13[W t"ꌫz/h86,(FEp4H ,ZԈ9#c2qjx*qT"TOZДD0 101AXt&۸8)q8&b/)L@@b1Ic}]~m d#7SHLcHq׈(LB"jiԔBP#(.{,'D*&jX֧t}DůveЭG!HR1ɏ# Ot^CQ| TiVPh1 GUĢv #-ܨsqn=sލ zFQTeOP *KT5V!;*;2IƍSR~ @`w4[@mD80١Cz΁6pq*#gYO֢:t>cG'Asn=?kY:ׄB+mѷ=TV&i! v]o8^b(Ў%Ye4r廭ىCв kʧ[Vy֤7!MaY Q]uni\NހE7Īn@T%UĎ}FKk dS$)T"P"j>#?Lnp ?]度Ux],9ry}'k+=8vٙv?R 5Z -Y 68njQ9Os/*~AEY_rU'8L$TZ]6!_aU;2jSV [!㎘fz 6F,<\L )ޑ=.AJI-0cQny' I tg(AzՆe8l*,l]\; ʩԎMN-[ifXG5֤]Lc-E 31}jR(67ۗ_J{{FysM{t,'pp6@)ى'8N0&@XX5<>of7Zmi0cwD%YQsF* fdWJb"ObUDሊf(˩PC\`cz'<3tSO:/#\AغaarltMGo 312>aPŘ)D)@1_X=qUpZfJYLd | ,`hXY~L{At*ons2uC3Jd>NG}9lN{zw xBvzg{ QE]F^E>I|ҧ, '8 Uf:'{X8,;|bQx#GV=IQOd-dzk )6u1MnYLqt"Z>嬥z.0;зKi2 5 EG.<[\ p2X\!t\:d`#ܫ.07rkm3Ժ_[/9P LnV y|(<\1Y8KXz<dQO&Kmɠ: R'?0f[HF]zp oyejd2[= ּ{p>}G'J]cӀJe=);3v}ui넒Z] a8%CHj_u$"@N 3ŗ,j $>ȑѡo%˾\}`smqk ev M?O!GЦǃda .Dte3x98DM#䖅@1on fbD{eQurF0HzDDRrEȅ'|- yrzy,$Br=g`'Mw2&%vZ Z  VFxTãO ĥ)Ue;IQOcs"xSA\9~=f;j)dڒ.WzpE1{ۻdnT,HM̅h-&XneFBH:y{U9nS%7MBͪ ܅`-h` AՃ<{aL/Ŭ0* /h6+ ސec6+f݋GqT)  .,0()@x*K%&mj2 TѯʂK'7aµd/ "E_K8Y8 (%G2br 7s3LH#`Zr|CB]nI =zQyl!>/-ϠMH 0Ge{uh؈qĸ3-xRcWooAgny\+/036:m_X5řz,rGxzU9 #Db5JH wgfY)"t+V iǍ9\cBhbn RUj娌o8[\TZ_WWՀ=~ itj0rYoJod!8~kh*!l9Ar g3kznJUŦz4%wWQ`F v `ɇ5IPcI}X>{<6A(M<"ECDŽA _EJ3ݏ na x'GgT/F 81+*| )cW3mbX|8Hgpb7x(K,D45:\h VR#x{0<+FJڣ#6?l m<$U_v.12r{1%}lVY|@GǶ &YӉ/$:fO;7Og&\Pр& qAy85r=PЄ{-7\О )g,,l^Oz.NfSCgkh5p'O]VbWɼZ@&R戤-N]~-L~χ%>⪣>o1C@ ilA P,a @whi+ʶhVB-L-46*UȊ3Vx*G7-ݼ#Byc&:C9z#QdZ? ƇJJWu.e(b\?zH5wW0)hƌzd'{DU.(HІn=Gc1Or^@dw7Mpx|6^@}u07 P8lb )Q3ޔ^Bz^>w桷}vrQHӰ",d+e j'[Fxƀ/TI4U5VU'oh:/ĺ~Ń;_˂{űU.(+վ+yR ]A *CY3##c>8c/:҉]rEb6z9q^" /!n7lW)|5~`= /{YDsRᏓ:H 6 J3XZ*1Mt| 5 xP q{rD/ip+b7[L} kcWxԌZ-ԗ[tbzT.yW,"dS 0jẇƓ`׆]/W"dc{i=cC﹂>wbؖEQG!M"k1bEUED}zªnr׋cx t~&bP,) Ő"6F䍗3?\ %n)da#FFqA|HJaX!|<l¹|#Me3 0.vY*- E+ʷW~ .ZU#,b4~_{V5 od{9@n a0X;sUdN>zQ̮%&\ēyA\- 7W۩-۔ njCU@GșhD#5M^R~#CM̌Eyȓ:h*e)аiSQ%DbfY_`^R$i&V4].3uK%c>vd}5Wi{eMR) NNO?HjBJy`H+/x}Z4?z$<ֶo6:}]e>'ty0r34$sr$l0X77&W82a#L]Ƀτ?$`Ji`1? .P!xG-UKoTp8W붛`r0grIZQ&[8SY%%BI4)_#mf%t~LW{A86 1O89?ܲ /ِbz3A. ar9*2 Cz^ør  D J=@W= L@aLѺ &z 'J]iz}a, M1r>Yg8j۝]}ua^q(3\?0p u?јp[PApTaՉt O߼]C_ I$hnD\KH=qR8I4YrG_ [EGN-.~ ENA 0l2XPid{ovא:Dyo7,-W:<'tOԺTp%d},9LHsM.=lt{$! *Z8on6__%_=)(::"wkA;# :dbXьKg̱[ BPtSD諔 ȢbhKO$ɁD,@ 5@H`W5[б{n E/n~II~ӄ`H|uk_̚wHl#8^UB)) ƒ["GӀښvZҖWjj~nРjulbl0VT8ue-ܺnhkeNӷqq[) o[#!hdKzn&Sǎ \gQp3"{$s #NY%s68@#g#w:^c\< DYjNl^<+z݆PYrY6 QUviH&NY.2RVWӑ|\Y/d|d m y!C%zJ 2۩k`Y@Ǚ&S7Iԓ>ͤݹ|7ݽGt^[,A.)D-67&R祧"l<yq٩>AlLx!o/T)s3X\' 8¸%cԙbV\E_WGRWsS~q_K숩lxbz ^:Z 5y\1H+J,'F V0Ɇ{.HbE 5k&ƘRk 'b fuF g,l\,ּ,DQlD ۑAjY!ƘF Qu4kxj5dY،9@q9 D=,)B NF 0:.kB Fv(w)A!E+l+ŴwQX#cSl^MJ6!.E]M> QA/=pxfN"} ``'Q=xцa{Ek j}u\D2t.ًy/Бq6"O^HA(]{pEEn8)) xm¼kFpx%h%e0X/`Vݜ?SxUZ)AX " q^ ?WSIUE(f[@i 3 0THoRaI.r@zq%|ŷH S-!\dXkaHԌ~Ezz'qYKB!3>l(?|[QvA|\CvґEVͱ"83SC}IaF:ц: M<˪etQ`㗼{#X.z"D'` 13yɡ kh5h>,1+]~AN=H!,p(P@,~, Si9k ԦM J:Ȑ |GQ߱yN囅e>}@0y4ǨDaB,&l!շg[wiٵ% {0w6}l p&A=8\D8wG_md2k9;o8qtN/:ZHi7MʥV212 Zb,3egh%,M҇ U_*98ˉÇ̋ǹ")BdɮWXrZ476څ8\7?],%jys] \o\>4 e?|M]~/W|̂FFWw7ȨZZت R[ ]>jk^\[ϯvݻ P,r:5/ x݉Ǚ症9Y(sLH[ŷw?0Se30?7eV˛ $as@"toZvHu2,/Kvq\,K ;ljiq0_,ȦE]Kk/j E<,앨Z4lFF5ʨt3ܥt|<*|' n_ogTK|/Da"8` Nǡ'~:O%by?~{RhQ#dd{>D_$d8g}y] 4j^tY8(GC Rx9!L6*JDQe/(W7˻{4l2ͦZLlTHU`ggzF+≏5t&iNf1 ]ĎhT3V9nH6G ;@{ү')~|ji+<0(Yp; 6616,ߤ҆tb.|ϗil;mn7Ml"X?r0|'0eNW9#`UhI[eߦ}L[1Aڤ) V6'o1v՚Wo/$YW4W r<;][ 9Վz_P#gJ-Jʓ*pcd/ZH2B8Fwbk'~QA?28!TSpEAaώtG7 W椓 rOAa:9#҃2 uGw0 `VDF1ڞϘ\$Q]Ilӗ8[0oŅK2c{+4|e_`ZӤNjLz\Snn8C|}J"?6uB6Aeh&?U(~zvzLJa~9zM37C zTX7`sD98~AJ02ǤZg^'dMVRTLzyu:Wly-K~6~PZ3kw5^^.VS dCFzcf|7t]Dgԙ5 p;QeqmlwNgmi2꺔PeȘGiT%xAIǍx}~M:ˈL+?v}mWNXƱfT_Hq_y7ۗ_J{{mmPVE9UVӱe l ʨ*D[*.1֍FDI[Y ZV׺kDh6^D{{ڸ{UK/Xyat73zzujhl| % |Ϙ_9Wy-@5i‚TP/kV6Y&pBC!fnT~Jf6;ꩼ~6z: -%*D6fݤ =!J.ԅ> +ԂVviqq@!aq7Vy{ʫ [,fD cvH@p] S$~~:rH +d_JfT=W|tQ"1NȜ=Dكe޳ 9jL$#GQZaB3NcJhE|f.i61WXF*cȃc} ݺVX5X8r[TK죏h\}`ԃ;azH  ~؀1,8컖LV!3yԭP>@ЗΩG 3MUh3Di7dGUlmFrV0:md T@9, ̃nTm)8h76rc *ek{yLwުQ. UST 2/S%Uö!I|^$0F\UPPPI@ 㭇I{Q]jۚ,B+<=) -n:UKP_ CS%qiKTIr*60:b7SbѰ U>am`'M*DwbZ8x~lT1V,XU'4bP\Mt[0 kcb`b]d$`:&[-ꛖɲ~oﯛMT^W^b՘`5TYrTDys?oz僣wѻ~iI$O5jǸK(Z[zK̵n0)2`RUt*^=E&[ ;kīzJ 0|!GaèLw+ ՀUjLҫ=2'Y6]sI8sII[V͍bQ:Fu97F/i0OeXRI^j|W} n= S6)mZQ0 zE@pu@Zgog[V2 wn-c+ *Q11ǢjLI074pNy͗ڒh)vӕVy r '5|Ӱ6<$nPv#dO <_K2oi ~EՈ#^eQeu&Iᙆ[gu Ϸcڈa_ L6dIj5d竡g6coA=،5_='h0/aR; gpjQcy$_SLlۋJeE-J໻Yvu \ Iu<37ÄʐTBЊ9sl1.)iRG]vW!&y* !]@hA*MfD?Y{r/"5?Ֆ!^9 #á9$bxq"TBz6rU_|"/TC593?s7у P* E g+*;=_gHin/ +hWh%+M,Iјxdgɓ$G;`bwk20^C%`g2Č?{BZu-Milx{$1kODӅD-zf;p Wʬ,n`ѭZxskT6C<^SoSdj(DRx&= )vi)a]P`[Zǖpn]鞶y:?c -pʢ/:ַNKkb ^ :؛~L!E.]s+\&ϸjgLVa#&9x'ly䝏ϪM81Prz>ra>ve;Cy_w7=NBAqg4|;IoaA& r30ZwJRRqyM&Jb>Ϻ-%d~(ݸc( ޽g3%t3qKt$/,|Wb# c8)RE!p<>iy2ЌaS64:]U1:71#7W H jÜ0R}gCXW+>,Q)Gǘ 4kS[ba\U_PjEcsDS^!0+'5 nfk+"v.,dّ_EXlM%|2hdӕEJ &2o<~:%4Ho -B4X܀"4ŃL!`=b(AwF:fï`h@eT Uiz#ӇШ3Vd jnRLe U␌/2g-,s#bs-^<5BdKNǑPkeJ-O5!*D)*(dŬCk[x,.ѓQB]H'sݭ?ZoLa7[~V>., c]zhO)!3 7":hZ]PdĒXFNf;0$E~x3aVi6n^߄Kz ejѷ3\*` 1|D@@ <뉸h}>Y,s`Zܒ(# _ޏ!R/w-KnQ)!V#g/BGBKj=HQmp־RXTA JnB~L"BXXin /FGGQ wl|s^|C67qc/e_ 2$/ sC\3nF&=RGH-)|ٞPF=՘epVmJgJ4;R:/'P{)Ӷ ]hp>ErN`[ej1~ B\B&;(E.C\޸u"01Xr/ljؒf$!5_t6 xpjk'݊^ z.fj}Ҁ"Ō }r?87=],ykyf??./4-# FwR_?ijŌp k-NH f c[Ԏ0P#8`(1 Kht"p BȰ FXЂbpv ABPZ P?C]`Q&9B54)uܹ5w AK'>44"-` a ""JWL8Q/7>Rrz"-0|\"ʜ#)eyQ}-H,fƑwIc 1Dز  b"^o ]q1T 5}:;I_]@WAqv.x4`WA ^"#$\"C!8%e'N9\ogq p‹@≅0F5LEUëOt>݆rZ ~dɗ;h]>ȯNy#^0H3aAK:߶x1ĭ%h?,:`TP=3:Kj)e?_}Z?E[>bS?r{)4U{`;"]z";>o6==iԎǽ鲈#1t9^a-٨6QQt(ƛݽ-_ )E6@*F5/fg'XȊp":Sor*`hPèe>LPt xtP9 䎓.TD0ˆoj Ixgnn)Ut-H~|rCۅ1VO> #m9\t;Sl/ z6dH c,lJÄ0+A"),n3Y,ܛX [Sd ±9  'F}RyS9|f]9R.Ս^yBJe3V?ϣ𯼰C-Բ]8i4VUi0TlPDl mK.1_~|ʑ ؽg!(څsrzRI*ZUqhES[.QN;N䒢BI!PGOvlASbէk IJʱ>+Sm o֐a7w З<(E^n=r^!wk1a}i#`^rwkJ |r*jc!XDH]ˡٸ?9aQo)~[lEPD DHl[[!:R(_pJJE[_Co9fZv7/LO:nĚL5nbh'GI!##XXj$XIg!%{R"*3EC&5yB_ \ŸXⳑP8kg9 3p FBn(/2;lx(.}F]>![v Z uE8Dnu8V $nI9Zؖjp>6K[{ZI8Շ \\78U_V4Ѝcy:Y4T;4Zss׋򢫼RW:Q;L~@:&gjO_>?xSmarrzY _//3דP }g0}sP{y[wh.'!gO ^j}ka+ Km-wOE^zqm~wܪKooy:(kBa~v6gBJ7LaγܔYVZ-on.ljzK~ЪGqxY^Z{_\g+'K\ۏ[|#Z }i EV\rS⃽RZU ` `X "d a5=+Ë^#yPyC'.OH Uߞ-PV7Ԁ{yedIV>?[=8m Dd=>C wkSVuMޢx Œǚ*Y[#$ܢ}ݝmTo~ZЇ]UZ@U^QZhvG$RVE 9iH0I<)?Z0t=i#|Yb6:/D~pz"Ⱥ>*~*|, <0_8i5G UJS3 58q7nߦor6 _е&7lTe%F73b3yIY:)1"8O+}gdRmw 9ˎo:L#BgB98E0I&ZእifbNZ/YGt J.Fw:a윩@fq[c F".T)9>,|ˀы HiwUx·S˲K@׹iB4tC^tNg^ZkSq>3>p@s֏#/hdPY.bK8B}S$ kȴ1b\uh>SAQ&zES1՞2` rHO?eF#U64X`痕^S Pre9=7>9}dM0 %aOiAlwqg\Y(oUJkkTYy%zb%)i@.^iSŕQ/|%0R3ypx2A!vrĝo< a>Ks[O8ψOK< ipzG,"ߪ.TmAr: qPx Ј]ѝnQ0ǢU}oqIJyӥ*3Tb !VyL3 `h uDs u6ZX(mnߕ#@©NБ2D8֔n #H TʦZ/eX\DE(Q~Z, `gny?\,8p (ܡ)*Gjik ;I7ivh :y#קRε%Z+bydYWVw6{h zV?4\[^ݖ,YG5y򠾭2c VкܚS5\xu}ӓ'x3|${8lChV[o;ExhԨ pKZ$|"$~?:uWGG~v619=5Kgn y!tp HGKw+`ѫx@s~. , p}~(A} = SLaӇ6Z.G4𡲄 Ik|h#|3ɋia1mzOx6T6bVp9 qdl`czxhY9m5>wꑯ[&nlr[h1,C{$n#yܲw!@dKS_sl!!'Cڎad۬3YFh} W~}By\UhRAՇD!#>U#p7 |t?πeG*<zRYOzjs B!7͊F, . -|}ʿ0=Oc1Y) n"odcnܲiiׄ#f*ON%hF'*Ttӆx05&4ųlr8;}"^wHO?C":PC{l+|wӊa|]m1I% >S}'ll9)-"_l !ׅ>~5;;1|sudi)'a@(VO95*V!Kr0c=5,X+wv"W ?ѷȫ1żM&P NCP7 WDцʽJE&(  aLc!:?=btG'UT{ ضu$+ =RVUuЮdq =w>z`Z`jǓ#axI*8JfGZ54v¯iFTz; #В#mhQPy?Rn70}a]Z^g>꧝4<~ tN %82p6 gʵ!ӓyսb"6*"5NTI?bk1=N`SD @aɐ,KP}gح[|Z5mIM0ˤs?%Ö}]KܛKzcD*A>*%ۑMoMAJC럶_8v']d MK@9XTU4$ӑy\4 PqkxE ?hA{1zGA +r% YthKd^9w (r~aP1>g ?Ed%8GrZmjdCVcU Ns!"/,v8svcǭ:6ޓmI:_P`R'U ͗E1?B%PY5P?F4<:νGSrqVxeކU}XQAzwOe|>LA^r^|\dy>h mjʵyW*C˄-NiVF6t[v#sl!b}ǁK = W% 4Hi81%19 jv bZ۞pZAő}W,M>RvBC" YFXK -)JEQ11jC5}6N.LP,sz-E`Q뜧e=(+CP7VFsf\ t ^LF=@DƂ&V/esjol5ikfgURzҾoB֗JаlԱ!54 V}^?rc¥Í%ȑ;TeBzk;$5bJEP"YV㿐l>ZuGϽ[c%,tKiIgtQ1sFtz-;Ő"9vxg~9Du'rm̋;@md`pďGL @&E6tK!rEJ?٭KGBT+૟֚;N6ڨT[J~VmռkLJX<P=L \VD`<#7m׏hÆWW[GM/ 7|~P:_K,jK<+_SO w᪀SZ~ejX yh1',1XH_9)/vjL@[ C(n@H2 '? Y^#qq( )Bk%C94~c^/B\<㮹/J \'Lw&ZK$1ET[Xkh$ɏk u$"Jz$xJOT{o쎮 6_ "[Kr{>Ulr(^m t@l+gb'% /ǑDL·Πx|CxGQ}-[XĞcNKr!+8I- 'jw-Yh~ {znL[8!N8 ܌6;bVHS0AN3:Al V2\/Ƽ+ED{i#"g y9xhOO;MjQsD[-]Ԇpf\I s@GN5MqI 0$)5aӝ`ʌS,hjR-N>ʬ|ᦲLhv0w4y \+R*//TKfio_ڄl+>(\ 5fxa,wrS:q,ХTA# vTtB reu[Nz>wB *ctIc24Fؒg|/)*^_htA jmb}>wꡦXԾ Ѫ\nhd@9%aw}XО )ԕZ1vZ}V%R<'IGXdKLmZ0S?eyc 05TDOZwT{f쥺@uvӕdt9cBAw7Vq<&!}Ue!or]B߿BU4Tn)U> ,mF\o<}Tr-rly$}f]/c8nɓXVY/mxD9vv 1LꩢؽN=mL:K,e}I"x 7ݧ6AQ{dtf ^o5"ZݳJS[b 21 4%.},|(Ep9~v`şL66TgJE#R ! v(ܴSd*R :_+b";j]RZkkZ][~k웦muFJZdsޟQ2aEB@5Op qLV僣$)O/=:}!˴oE*ӠݭfejZUO t()2ז)ؽmY]w]RSIS3j[*'.lj6ln ,v#KxP*\Yң TǪ ]\ԏ$ɣ9ùB>OLxρo\| ,2!zџ'K`6.b~.olS3#)^i:~%؀_h3BaxB&Ty`$_-պp `R ] tFߕEͥ16~`+<3HZe~ 3!Ur҄^4+~FGߝu@/&}H8ktv. /hkɋg?}o׊7rRIjR dύYRcS4h<oxNпf!D$   h2*]ՠ!xkWgh߉ ˑAŋ/x7K- {_, |^+5}=v.α.,7c{`zoX"SfPA:zR,;H+f%սi "*Τ4/"%-2<#𦨐ӆo 0?A[4+"JEnȗ~>`Xn; $U Nژh Ci4i] Ѝ:pn:3ۍ?!0lJٮ}pQ0W!e-)haӝf5! *I*082=GЊ.K3N:űNWi>9ik;})mrs0"Q4qa݉@T~0P]@4IK:43tafrL-Ng_jnݬfٜ6}uhul!q?Hi;K v5ӜfE1Y-3OZY*8=!ͳSq|֮35^VU +OH!hb:0`œւ,W.1hAMC44%2 j cJS "j .6qb >Y77oloUʫ;{këc0q2[ʲu_ԓ絷uO!Br{ٖ _ Y h@5Ji+94CdHM`jdS|,r8q/DVou!hh.ChNoWr>)%-du& ; H,!.#2:X~|y|<چP\}cib}x| wtfxpa Cc,}lDžN; udp99&:Ɩ=H(Q'cօMc\b4BP|we,!FDr s O0AUڴ;.bwES;_SD97R4xjx)9U@4č@QKEiBi7C%1Lܚ:J-m61 k-AF[&RQTE^5L{L& ~ސ'j$Qĕ;Mg'zb'p[8xV/rd +#3ZϏ~ 5oyddmA[al 1 Qz\rGPW҄7XE/HžON*Rxo,3˫Ko ;CzVC7RF>V;w (h՚uådL8NA>$#SQdwEy5q:m[yW閊dwX"D7HkF!s&K?Y@{u@p,Z{!rE: lz`1Jj^a $hu Lb]89jk6ȩ`1" +U9="ϭw+V^R^`%0mث=r. -J $bA6Q[lzg1o)7Va5xNsȵWY{މC'{H̕uye:=9FP8A]'b_SuvQ#`gf@o[0 {-~VYgBh;{!t^o??^4<+U&}OOh(2d^$Z s1zja/I,b+JfRJ52Z:hX 8)MFk 8CהnRq6UmR: Y 9 /R&KѩR&Ka2*ܠ, }[u-F SY 2_=Dg.!|4>>nF%G:I>CqC88ѫ?&; l$M:/_eK']nK`|}> 玾҄X`]VǧL$+o0̼}7236Ńw e6&sߊLXS2d=^ulʱNUY24k® }Al·`ٕv|a? >a\k ;"H!EasA1+DQXe@`Vq2 Žs ,$R8Jl\lBO}ХC/h:P Hlpz{Rn6_WuyU'e8iCLX 'e) ߱ YᡠMq>\Omy~F;Z0l׆fؓ=q&J@HؼEUߊ>O[P7&npARCW ^-N"ۏEc{_)ߟw77VQBYBЧo𼽱`t|^:KT]";:DahKfgM( \_@MFI-paoy7)~ɞ$I.t|\غY,Fg8bN9=I/@Aʐ GL)Å^-N^W*)J9V*})R| FOX"b$mDkXп4^8F^tD/!5gCdop0@Ű{trYq︎RKHc]~;\k$j  9$7))jfn̹x!;wjv9T5+FwRn̍DY8x't஥T{+U.jRZBL|\=7J8Ҡ/d.ub7Ea2VהBeA&M˥?!:Ht"fRl!bowLʕnPJA,!^A)zRhB hnIjAVnBR:R2R*Fp7w@ .õ 0 vBg U_e&S n261cdj#@mxS/8F+` A;D0apr/'O0 ^-a0:Rt\Gv:>5DRT* as\=&=U{iOѻN\ؤ5>?|~zv聡|}qz/:ԛPo>I+|HPoeћ=y'z/\%8EP%(O _) )) 悌F+*O*>b{.1Աpr!S!iYyf|d]_K'tkYrڡNrwB́B=0&F?Hs_tܶb{>հ2u X#^^t-:_4k>T$.Awej fSZI]9nƘZaʶ: ٦&J(%X&62q`]hwf3xW8ļNʡ*~2Z%V{%2R0J+a2(! pjH완MG¼ 8hw<7/hvi!یi@ %M mصCb】0y rI<@䓆G\!Ib I| [2"̋.$ %0S.\A+t=eҥŞ!rO],QÜU!Wi{fuVVfaQ/+DJjg?a =?vši]o^:vnk_\)_gԾKkxwە,/+I7Ac')ӂe '˪(t{d|7 9Qrf@hV?K I $_8/eR\ J{f_CJ2e$Z۵Gjtreo{Uve|'2X kw$&$VK[͸Y.Mpm8<$vy%xp@&'{WGff7ؿ3d0=9= ++Eȇjw>\\=^V&sYy /7_WgS<ֽ\V>;Mg'8)zp.-0\gblnkVQz}Qq1v}ΙP9mCR QfRwY_ﱝx׶>O:PggY}>N l'_,`bdv\ö*B^ ?Y碳W#vXϼV}U]?w&qG0+ !9=g:g9ۑAjh`cCa#`Wk-p9''g^lSSVyZ\M);W8vÈܒzR:=99 5W'XWuzґ Bٞ?:C㐰t ȕ/,\Y]=vN{QzVqu^F]@e8x/[t@J#fi*kyq4RZr+\+ڑN <#4~U 8)=&1˱ms"`^"k}NHr^k>/-pj:H\mw񩃥W3W{^Խ,xxqˇrf;G!1㜇b]i69^q}\zW0~b]Nwb=ZvjC)-ǜEXz"d;Cag`$G0=1 # Xd^LɿZmfiΝ GFҒ=g?,G'0}u{8v7lt𴙅&xa{[gsCSΠ8?ÇwW*͍w`[=Jl`vl'q\_h$d8ie{jٓolYg3opkU9o֬ls$FVCjqGVlRg<"y ,Nbb)cJAQhVR,%,&tٛ_KJU6 !'O;sx^q假[OsE gEK燈~?;V{(Q!wԫ?}ÕI4o?xLb̬&;m?'A{P 2Oab{/8كJU .|,^y180 \=vw[R[@(Uv:YvieBU3#DuP4;8s9'_[,3JyOt>8XF 6 P`$/MX(pT}QuQ~$mtzҨ{,zxz ep#+4lWIJwE;ILF*e\vV(dٛݽtKm W* C'H@Cb]@& U(Ѣ8Jf82}T4 Xk}76Ԅ>6 rNjilfܸFCc~% PҔ·NG#֝7 ]q*M͎դ;NgziZPuO83riZ:k J olV>S^W 2 ظUڬ?ZMpoi\gMZ]*fFh(&sRq2>N3zn<#n\)ȻC,?x5<+_@CVK3L;آ*f5Q6F*]._)AV &N%aT:seccruԠzΜu:kG4_YFO=H=e9pt/\.G6Nch:PC\붠] QG*eC?$}?<;;_,NMO2'O99\Zx1?ݶOqjjjvx{G?=}.{ 3v9 ƟtNd189=!y,sK,l_+|_ůP^MϱTsS-ߤ:~?&|]*_W_<;4?5_'.0.cS+S+5Mg 8LfpBiހk_?c+cGbG_Ҩf}_)LdiZ3_#% _~x&~Mqə"ͨ/|-NbS%SXwz>_~4שYlj\.p s89Xxef~'O+2VU̝æda| `X]t볫8_͖q,|=¦VgpˎyoGL5?^,|=_hanimn '1Bb^Y_A~ 'q;ïrXX\槍߆7ƭ42m>Boksk;qL}=sqc'ҷ\eA-+rS3soܼ9^i-KMս#9cv23>9>~rçծ}\7M|ӗ%\)?D?:O fCIDi_fYں"Ϭ(ҿ66ZR}z}f=¼OW3yEW󫓥YE9#{umE~"[RT*̗}?][ROaUNVf_E9('V_ˊs*‰"|++Ϯ(ҿV,)ҿV(韟nU~NB?.+ TS22H̼OWVseE>_/~_\%I̴"sSS YE _]_*+?[SPnmE뼩iEf1@?'řWoЪNK6 _2YE8S9H4A,ԪO˳XO*)1ӳg9j16572s'y96ӫSX pqJXwffDY 0!WqW_7X\Nb\!lidZ|n|ۓiӃǏ4.vX+'F3@fglt~H'} R3(_\EK)(GA?iE + S0SY*(-i:10E%"^y3?sDw\IQՙI, r0W|ggLzAQ>q?^Wg$rԿ\3S??)66ZVԟ74M™9L)6:/PnU,*qJHյiEѨO4I4Df="LF#׫ 8"[c{vﮋZyRf&?P O{Ƙ_0Vx’n_Sr ^WmlkP+ʉU<OOq0[|W01M#)Nw?~c-W|?H+RX7r\ž6+%nn~wY䚏9E+]2 0}IK |/N?b$uLKط_װS\Z!rQ4 |ifqE0hgVfJtUb^ar˓|VLuž"mNyU^)ovk؝1CzZژޤH3&)CIL{>49dn(ͱ273uS2JqRKplaj<3U&JZ\3 O/oI'³3a!N#sEQxT'W KάL3>׿:]ki3IWHyO Kxi_j' >WOv$w6R럆Rx4'[~&?އqm 1O2?sQ?>׏_ ܷZ,H27+Y <d^}~*g^\>QW5_9}ܺ3Ne~%Ye~  WRVe~+Uz{$ֹ<-7lDq(4p>޶yD*WaU%*מ`Mw_\{`Mf}/KFEm= 2/d˔ykME_}_u%e)n1r:^{"3,|$?㯽ywl .,J8~<87KǍ5AҎ;ޑx<=kX[ƏO{?4dVXTC~yYEb81ORMN*TZY#Ԫ3?_ZY~sIzoC4EF&5eiPϘ0"/sb kd,|&$(FW,da gRudffg)Fu" 03?,J^]'H^̈2Ƈ\浇OLLeZ%ywߝxWqT(d^xDYyڄHK㧨e&1>.W f_}uh$C$'j%E'=$^Z䊧D$ z{W\ ] ] _A\! }7I5~$V~x 8O=p?H9s ^61 "̺aρX9Ҭ@1}p XY-맥eVzbyUi_*5Y=^'#q&8535=O'A?/{Ô/BL5S-20&x#Y!_+BL@|%*|$GSo~_D葽_~ǗY/L!~g,)ĿOLO)ď6Le~G9o_'ÏBpG@BVGf⟛c0uQ=^˾2Ii6oָL{ۘ:1"[ "mֻ> ) r[Ʌ!eJĥSOY03,2,Yq/puq_8{?>jB)A/]l>6E6./2)F_BFv]cټ2lG,~ZeXe?a -a}DRi72k7nX-R\'sUo ?3?O,}u\&3 |Ф T?JI~LdIEyjRLB(hIL]$iJ9L\e^n|P~(C^CѨH{?HZ(ݧ}QD8VVKNM )R*Г3BB.ށf}wO+5MKьE! *6-{ʯH =:2"Z^]]+3|>+=VWiTWUZY#MkG~4'=x{]h,Q7&[Jέ9,i˷D:in|ɏ6=-=꫕WsN& i"KiwnM@W_S9ۥuy9s\=^{ALa&?}@q_(}oUr·twGrwG`MᜏR>^T} )_}D> K_}H|eӳ!QtGʓ'?<+)_}}eaS}w 13h5j̖ﺯJ;}}\T\xtW|E%`%* 6u,.±|E%2'Lnl{,?u5 sx_7ro,eCur<渑Zemb T}cIʻQqWo̓)e?4ޘz̻>xdYk&j*sGMM9PS{ 4q;Uzq_W Kg6ZuI(.B'A} B>τ0`,&Y\fb 0`/,fYfb0%`O,Y\fb 05`o,Yfb!0E`,&Y\2\4iAN|EL␙3yc*?;5K Af1_CɌ4E{SE(c^h|IߣMߧV#7/=?Gqla,?>_Z-`WxK]%͙=}u~H;ߍYMS[T8_w%&zGO:_IAU;,/|Ft|\_z'|;7Kn7;߫$@8׬'[>|~^DwqvsӨy^c8E:Y:˰c!{M`:iVa l[TwS+"{?Fיf3lͱy祫ScuCvĎY|zuOk^L> ;gg%VZh=)uvc3lg[!u|f;+.cU87[mJUxp}{ ~z:IVU`Z$gή윚?sD̗A MPy|'#Wo@W@ ##RY+xFR݆wXNH|*=lCF j^9wD:펞.28֪MUvs'V˹)кQ:h? Zv 3]ޣZծWϵ'^gyI{;8-pNg>j=p>93N{պ={֨y9 Hzt&ȩzW=hzu9JZ`jhNpn8u1|oӄ((+czNtIlNZZMg ׎s[5 Ujh4>{# ;s ҼN\3I0F3 pi&`j?Hy^}:F9Ȃ*VUbu~rޓNUG-;Wkw=hB0Һ$3jS0մ3/??3 ,_;Ѓ}%O l_7߿;*/w_?oswT;W^/f_yK O?_߸_¿+?h'?׏|wV_]M_Ëao|[-ҭ?_4}r~Nw_V~?~OӿڣuO?#?.ov˾G|-K?7ߟ23,}季c_K??};|T Vko_?ϟ,ݽu}pvkx? p}WhWG͙w'/5+_3|_[kks;?f?ܽ|ϯ=/?{O?o*eϾ?{]oo|/oxwտW~tޜ'g~{ٿ?y'c~rrlxW~N__y?//oGzufo>g|K~iy~KW?6WG O/\ȟcn7w?~ů_mmӏ~گ=?um'; W6[k߾U_N >b~v6irzx /ſo�Oѯ;Kw_79w;_o_?ggd7~~oʉ/W/|Nݍ?/7-6߶>w~g}>[_:|Jkkٟ32?~=_z/e+_[ƭ]y~7.??Ə?_KO~_)׎??;~K_=>z?g7|w.}7_nK^9~?U?9xOo7ǟ/+ko;o=u~_7ݟ _rLğ{~ٷ4~?3gv+ϗd_oݿ꫾۾i?Mٟ_oΟfD:7zn;3A?ӓ V3\Zo< '?m%JYcD5:>\R>bT0t0<>c#Q GE~}gKL۶m۶m۶m۶7mnμigWULϫꮪykzp lq<Ii@ԕ" %s>F*2Sc-X9c^`,46IIZ$/Qn V׫1u iedT}ޕ3WzSgI\};[B*TOhѢTɄ awxny2e4-ܤ#1 wf ΙZfOx%­꧊耾:zF'k%ZxUVVfӁU .f٭;Eά@?<·7 ȠuG.E`Q^G NfFJn%f:o1ֻ.8|hwΰz Zŭԣjw$R:wpLuN^ ?O]Ft1~e.-t+WNK.{QK wofzr 6933&_Xv q '1'I߫ |=^=\d90Ѩ%< k18K}_˸5x~&ıo:L<`\$"golGDNVE?GRy%瘒eXE8IqCIQiҮD󮰢 Wv xw檪q?%H1&F s"ױXQuئ^\ *54TB$Ib9xG܀9F%Hx9B `nXOL5)ĄWYbNBo@l68s]4TSSc)`>\Kd+ϰFu!2> 4n0^jKpd @TTc1(Q\tɂ+3\3g %H@ 5^;ڞN Td+3;ė"C '^{{팩p1@L 6$:Ɋ XBE93m9o5,8 :L o.$vf@pd)a,9B7IzDSNt2鱪4! ĚM"=Mj|i8+VI~,+tל〲.# & %(i{5s^XF*1k_CVfLw [g Q|)4N3SZVV;j4;мѡhѩCoNׯ6HykE!ݚln53wq<M~Z36ORwG*=qqιz޾:!{44?"eOf&D<]jZ0,xEF5࿮YCZc> JJh{\8n?Y& +?]_y<_P $(#9 zSLN<__'Uts2 H I0S<)4j[&q~)-zN@ LQfP @r3$"{ryvK1>-Iru:Wqk l?FDmx V){>CC8i/x4з L|۱tO9js-h[vL:\>^5CTpUkWI)1eIwbخ:T\󢆉+O˧^+>}ZJVJ*ĞmM<51y~5ݕ⇘@Žo~Msm?1Y\9HmT٬˯fJ۱ #^i;jxQ@*HC`0WM6J||ޑ{;@-9&{{в% 'l-^jɧtk(e503#pAsu\ݟNT[a^{{GAЩ2zYw,n4_l'%~$MZáM%^?,TBs};vݼѻ 쾋H"3lG<{|Ac,tqV>۰KڷD@䕽adᦈΡ;Yc0j?aWT˛,Y*KdF|.Ϗ@1#?^uv5 "zj94n-d==dL,""SqdPZŷ5\{wn/M񄔥8Koxj[BFQZU\XG%7Ұaڟ_:f#Zj޼xޚB o}Ɣu1Yk/p6aQ*fvΞH8&1hrUI~G 4*@Kv;7U*;==wû>ҝgcǑ[R&8D$^%/.;d 6cX9U:2ZZOطN1Q,W:=|~S 㺯o,+0p}=s*ݏ4;ܯng;)i$#/Go%Ġ}ߑ|7Lv([.d62E9ZUfS_8*yqrgVJ8ws^M'γ*\MѷկW%y;3uauAwQE13dd ڃ6d\c+Xp;>VvE:<+. #RDHEINkdWXa>4J'dy_yy#42Y?'Fu{s4Ix"v2!uxd︓YNpt}ൎ+FJ&Lco! 0D):RPɤw8(EbfS<|Ui-b*%$nV SO=VtUs4nJ>ˋWtOɧ+nN#nZz'hhf4ą|EDQ|igHGN*..0YhyݯU#Y{h  %+sqE>%RD`MbK-g3Ob3V"ı)iP8M$diI1mS^xη~yR//cQmz'fq{8fpB(kmA m$/-u5 >) 籭e>\K?=Nj0v{*15p%q8͟=_?TmhԵ+#"@AlE7ĖUO2UD1Kvᒵwbܰ%#',PE\{@^/V]͛/!ؾޞ?_}]cH8Ȓ^'jb@Aҕg`?H8u7;ӷۛc<8rqOlᚓa{"+}O0v|~y_kha\T;N_`eް;)U%) *YdY"I" BPK8ŝk3d>Yk5}&OW_t:ˤTo}͚aC0İDkv#@(Z!@ *+nz0T5.%D~e /r帤s_u<=7KH&M@Tp[9,og0^+" z-d5PzߑVQ]D^G\ق]gONNnшryeLCĺusDS%;en/pM2B.} hZ&(;RL {A*mяKM&*`cchY;U%H\T"9[t(`_/zQ ) .k I$!lV$HA $VH=NR˅>Bi:5 1?ȢFn:#jwvfi[l髫Ic.!,%/0 WƻvDa/~$1q}v^N?lES3LYol/俠[b| ElΏ Ћ 8Q( '%\r&G|an[aMa ~)J&Y.n`Ij LW̆_te-qˋ䈃[P68b-63ҹUEFnmkj' m㍜59㏫k{Vp %4gL AX,𪈊!㐋 )O(!2R$*21,<Lo<* n_ MF;S2hkR~1q554ME&+&Oȋ],AQwՒ09) ¨ 2µWKwuRK/i )~ԍIbg$@(A E +B @(U+J*{E 00P/J!`2MSK׬ș:2SFi2,O, ;ƬIp|DŽ3z8}U7jqlՏn[m=K7dIz),I$ ɻ0AdSőgbz"P@HZ5KnC 1 !U kv\q6?=o75s+F݈*yuloo'ƥĦȒirDV-)ȑB"=I$M4 9Rw69Uˀ ?}8^bRZ4TEFPEGQ:SFcSɡyeZekjZQ AL٠5Yա-$ZSJM-l?V9Rmc$-\lzpkZ#A$d=v+%} [9H'B+j@̤'(0ZfٝN .ohzE&F UXUdAHED߅*IJI9HQiw?qf'KB+R"34̞(㵇R-|nM>mtNS$Tx9q)6:8vRcQL,\S?ɂ)8l܋+RG>kq`_I-޹ۉnK\xA@ r*f#%'㏠)$Os[4)!F#MYؼmV0 epVI3[dl%xq5{Fz9n  m%'R&,3;_[%4hE% -Js͟y{'rCi o\) 7f"~u _ԾNoje2<% J@`+)oЫ[XFnB!(IDb@ Hjd kn J>iK XH 28lTQe% LH1iBMG{O &˞H'Q%{e6YwBPPͼ?K!8}q8MMcc =:2%$K6i%$AZrኬB@PHXvOR I&@ "PS80KV>B9ԄKzH%} `EVMkؠ]I;U%;Ta~M$M)@$đ @͠'JdI AܚE,DJgd>w؊xb:ZpyB5-+5qrQ@"%&;}+Ȕ;+*_[jIQS[ \SG"f^>~ ERTťN#ZWb*jkm9DA"$Imur4)ʘYR) d 4' ʄ66K!tڭt['ִO+W<+5!|F[K7%%>`kU+VT& ܣD3DQX 8j5-yԟv12\D@jA)u{l#z2($KnZ$htMqnͳ3GSK &s ,jQALB>emȻ"BhmB,3ގ?udg2Z>Ȱ>'^w/X|"o'BH%A-/o pPe,NK_B(b"e wa*dD\^ϚU{~*Pdaqq?m}<ShKeEw WR\Rz%@P%+nVb^U3љ$N}%dWVm򞺪*c Iں$Pt=ǣ9"h6CCG(ICKG (f$aFژVq錴*U 0$Q:=+Uu/w!_wtyI .p"*0JcGd)fWG\8Eף.o"o`MLly-M?#DUzQS6'=6d[j)h5mU&t&󪙜(1M63{RTiky>h{OVtR2H$A m|>֣ugJ܆Xpиp*&y>kS*q/[DHg_ ° 2V:2kqѦqB"z(:D0*ezB(TDEQDUi©%̔i,#wHON{bZ4E"V7Q%.j7y_||Gxo|g̐7n}oz忏{588uae8ۢJB(J4R9y풭Fh͔D"r}4Qawp'DWL,V0"0,V3hlE6YaP1",*ahm2˕*AW-E-J6Ll]'116e—>)[><SӲ"0Z%PiI&1vd ,+⭆DQ 8Ha?j@6Q\хuT-3W&$J#o{ۑU( zz-Pxa&T<8! Q:yUdgZ#oJS(S0 9usם;ʹF^:N۹G둵-{Ʀ{k#V7A+̽:=1#KG\| cedC'T&OۑU@  &)#dM)-O)+kuY~W[7KO@ZBD ,LaaArZ4)_47I&3ɉN7_sFG¨ϿYۤ/e7gDҫQAG9 皕DFw+R+ОHϮ9 R$NԠ5窆n@d]FY0LQuw)}$_ލ"3-Hy {T RGYt&ɯ2%DXqsUJ0PNl sދYg緟8|ً80"P,g*a!!`IdYjEng2Yw g!zj!{v?x/mtz=?p52I?%Lj1zUauy~I+L47Ն ~fgmK[,.%j.;* c]x@ ~r7oGU |9sA+c,ndjiV.hviYW%/lJc5x-O~ff![%|7+|&s6ty4S6R^rMT rABu:,+:=K i Eb.1&GNz*U\nn|NX8zPF'ՎQ6{tdNéh-;)mc -{eӎ$2U9=<w8v,ibōNOs>~x*Eyϋ0\)7#wt:2uw` 'iۀD5E{uP\1% KTL?~sP /^uf[r> a'VrUgҹW8p peffhy%N;?#.I:h[] A`39OdF L[|Q%T3,>#q5=8~}1#O뼗Jg!XduQLte7%g}J=MNO+1̳ q7 2TW gE>o>)}qVyN?(#O^>wښ'ZKgCW{3l6Og)~xor;Oi5eٸ/a_}L}lsM㛌mK ,a捵dD%g1ك!]ʢNWoV_֍}DlZ5ʂ1^J{. r(,~ fR=kbcfv6T)e%=}aM)^=f=VX!;ldTZ]5~gS$l1Z ˚,e6\18Z~3Fwݸ^ecوEcMQ3{t,fmu1S_.2N-:7Ov0bcp*(©fEs]daڮU.]b = JQ \vBUFR76#_[J ׇR7Nl`u}'v{(ccV Ⱥ,t#;V2X΋$zgXa|ѱK܌o_hUJsVvǭ~Rke*.Cu==VXz@T?9V[#=붸Ciu>?_x[ؙiՄoֽYvp{2?-"-Ayo.;o%cm*9f`ٻUvUp|`]\hU>@σ2z T7S2ܤqIOUt?6QdeH6&\t@󜶐_>\z,P+U_ʱ}VVz:DDEPcj 1R@GĊ:TyA|vV @1B !rdF}_{˵[@%y?E4\(3*IJN<)j՘I_:@ApHMvModiATx{c*K*Mh ={"LqRzb"{ontg<ݾ}՞0\fȄC*Mjb-I5fs{[N}w)3:Z@QufNS98IQ B01"19Kd@>x3x=Nݿ-s  Nt7׼k YĞ]' Ǡr +.V녿F+CakKnvWSRLu#{)B[O蕀;i7u_fbD:3݇H\\\[Bqp0McrZܿ2QPdȄ$SJ0GM`%gAyۏtpwvb[n踎܎f ʳSwmE)V9밥'Lh'O\LΆ@6Zr)iǂ[dsx3DfMLjh- TT e1&!B@qј,Knׂ|Q̚,8 "F]t#Å#d-I u)e i坨)U?:BkY\xک9c\겄/-.UUMgF+pQ|iee/.1M , .qL߃jޙgyZu='oimL @B ~|fg2,xc#n7Ej2kZ{B"jǛwu:;  .ؒˇ`USTeHe!>B3 .y a4 <2]z.SӉ ڒ&J 4x^dd2˵A"6F1'8Ym egZ ~F9 , PC0ŲF[17r/gB&G盗ͱhKhDrF4k*8%4iq.gOU#׎_:,6^{d>;M ޡ[.<].k܌4ߢ/o"#M}dN z@SAY3 KJ $}\~mLfˡ)=+"kZ8MDҊe+ UFlԤ VX's5v{n)u#G@5tAXxlɓ7;3@RV-^qYA\Qj$jsWf'|瘷몶;j:c8Jz\ЎW F f m"FC rU) ppǵ\++Crpӳ.Wl'2O<;̧s -lqN%LNW^QWz* ]on$'jTXޛ+C3 _o~ *Ӧ3 I s {ӹg]4Q ? ЁC b )aYⷣς [jtvr&߀a p4ٝ7dz-IȒVXxy'{v3 1o<˞G<;_1V{Z]A"1"Dϛ+55)p&Κ>|U;|3A廝]u4(g1'5a͒F-,wSit111w ,5/=_uV=>[W%I[]"/:րVQ!*)ʏoNfִaշKPSgg垮rGլFF> OQ⢩u( ԑ*᳿'%<?\i}=+RK.z|24|\dwyr6chr.! Scs^YNx)#y_B:SRh:0t=^Mbc}/HZ.\ @/‚4SE y2Z{kF2@x\36I /HUPqƆtqPnRT|xM|ooo?R@uVy5)1R 5+q2OdyrՉU~#FL /F 33<#ÄSEwA7%*M4bQ;p_$a nS ),DEo*$H5,(*JK\#ɽ$9Y*wg7'K(xE4ISKpAABm/*2W&s(G5fz}-aݕ6qH:CqX'I!e9zgސQTTE52_tgxw8w D)2YD5L͡VL4V7Cwz#JOü2N˳mnU۬}j_Mڪ3{s^$y}.{䎯)&hA> ]C{#睸@'ͪX97%1^.r =O9!y*h7>Vݔ\S_wBbs=ʣoUbVy$[jPϖGHE۳/i+ɿp[0SǿYX&7_90%1X Fh{;*g_'m1nCC$W.Mx0⣍JJ??xoAbвi[.BxܞWt)cshhHdǮ/ظVd5ٹHn)Dqu (>2YZZrɬm\Gto9aXѱF >==I*CqU*m5VU"Ơ0j9z! BRVJbhP BZ :amtNM1n>!$A8s(kjI9{%u抪,k-3?~c-g8OkR+'?ɭt7LTU*"k&t %8qs{kA}x&Cp! -($lJqvhN1 1@(ovhKv-";wzrW*'js:s^X2A;ă}Qg);.IQw+ٵ_jz]31,^b$˩_.o3? ;;? @ vQŭ];g5:owt$t(EqA`AΦ_]1Θ)!2b.F[g̳3htIR6BIT)GfE5Ge3 Ur8,us=>{ O}n)Ց鎺՟b+R" @1(XN̆w.)؇PvIHTeB[|PĎzg a~u oeٹټ(aDTV3lXjjj77}?J#r EfA=jO>XOk#s5wqF5s\5f2rs?$ 0҈!$ϩK΄y7c,pE[r"wm\ 4q#r5><޴ji̢tG98k=g \#:ZjL||r ۾8XB֡JX(\QAȀ"hK95א1](AZ(}Ho*Ԩ\Hځ@ M4`E=N;Mj09+ c@D PZ8cZ"!+Y% %I(H XKM%o~a&I'@+HR'0(1+QFOGZ{ {}~)/VlNkhlS~ˆ(|6<3c&KHt6{~kxBrCw@ r.AfvT"JJקC;.6~$ -ٚj#6gd}ܥ4E_6w}6;k77#{YP+ (Lq\n{ RB0~Dy=ϛ{_z-H@f$gëLh*E:ܯgbjm49*V(Jy.V܍2AZDzx*l-Ӫd^k.("d`jF( <^k]@ ;|r g-CK`"s!g@ D8AR@zi{r /Dx`: |E5 yg.#H# zptltј{(8Ɔ`)ԟT |{i_֊fk\"~*i B9LBJPO6Gj*@sWl!FȁyN=_ c:Oﹾf絘&0ٕ+T``avO/@g ٖ$bTq#zh4f9߈׿ízĐFRPb &Z) q Ϊx% tx#`l|3,G^0\tzԈQ>G8dєV4wIQE2 XnISח_%[b]ZDqWYZ3 ˡ69'=ytajZ˶F4^dp9q<XlJQVR} UyMK>'=* 5%v{/De/~`u`imw2 (S$@N@ik7)ҩIBrRb*)'KecG4wjk]Zc~Z{ !>4t*Eu-0EX/j5Вα볍vF@n|SsYjK5bl+aV=bfg2fE*5GT[?O,`|>ka3nbپbK] ݑZ!Һ#z? >GoU¦}In,L#ïKΑTY2ꁟ.cQvuOGK8^\ܺL%%4 v \WuD:ܬot m/V]]2ٺxkfBTT,:XwyvVgsI~Uv\#FX>uq>lϪ{nІ^vs3ͮ8-ֳϿם]ez85wx=ٯ;uMI/E߆C[ggg+Oqɼ~irՠʈ| (B %*. *&`/!K P]<9@mgg>INڠE-? JN5$%%Kg6UPݗ#Ag|(µ3 ($㻱eLv 81(!hQ-#ʾ<~Mon3wǠCS-^nv>Os>a"b7r̢v Vs9q0¿nFY\=ZRJ'A'Ag笎ny'Yj 3p3̐'<<6O-п{=h V<'!0chj'LO&szRwv4 $űLfs /+vO_91GSv]e%mYߩ<ԃQ8iihQRPW(׹8BAy^`ÓK\yB:oooP}ǵgWg啕YrL4ww/}eh oѭ$ SD1}>?/׺z͹% ,Bv%Y3 L뱽BP%gѻ)IndR)JXm2\)y~}{@jZAJQ= > `D}q$)]nqӻ1X-R \5hF'S--,lSŬNo.w2J$]c4צ3SjH6Q|+:ut^DerP9q7bּ -};w|g囼O96f#G{ \'Uxkkksx<< CGA$RnI n6V⬚]|!t=#3d˷y ̍YOpR&"Fy%J~.L)jj×Z2iR{XYQʲ(Np:}x| K,|j?|67]*5~ޚx{ړWÊ@ gymLD&zu\ӽi8 [ڒ5VFV5 n)Ed?1,kA!$>&p*5_yD7-1TȐ#@3HR@WQUm4b[?Tf}Z!oLM]'𚁱|}geGoq<3nZ|5L396AnT[@dc҇%:]zV`ɯg(e[ع(I嗔]0|c%HRncgmAЄEiqqT%^/ye;fO[Vi pUՕMMI___ECwZʊZ21"ֵxs'չ纐 $ JE ***߄,Z.rvD͎mw8);x(Ce}v ~@$t}k ph1/`@ nh=HK"V͢让 HO@\~yr3"'#5 7) jAؙ,r 4HjڌDҜY+#حg2o 2 En nK&xƛ8vb^ߠe:P6iE DgobhXa?@IAbaTg7'd0*$hmꍰ$DŠ!&/|gwcVё YAZc]>4|}p N9Zp)r(o@+<&]f~K_gVUhzm| ^y̽^OȐ!(! :|)uZ=AVٕ<4ZNӛ @y<\P$$^\UUU{$4yLfBf\lv;/cU2f===[~dxj0^=9V]㋪/,[^|z4=IJZ N2>b:V/lٴE춢RH )Um^./@G|v<ۿ{iuqne^hІZD~|ZRPR9<̙:WfƏ ///\[m}( &~cOnJQ$;bރxڞstVUBUزcϧ-EA!xDDl666HUUt OS]MOwBjtZ@~1LgJ1?M3Gכ)4uBv;,Xp7Q+T䍁|V +ڶy>/=rW64$P|i@#hoQU]X\ F,ul`ԜծF|';U#wp\Zg'kh,wt{׮VmX m2Ń<m ĐQ D}a\qQT)*SrAQB9(= ܶgQQrvVXDx Gsr1N8Co[IY,uZ/V .\ywRShjnGD`NWX!~Z=dqvF<5O:_rn߾ 5y[] E3PS;VwOPѩ̓~ -#W[!u|&uܧ^ǜ4;ۉm'Lt(RJw1a~UǼ|%qo8p"KY -0/5[5id*POf^lxү%ITWNet o\sh];"S;zXi\QC^|T7CWd1iEySYap|9V??kBH18~X.KJjPD -@i&JA6#nj8Jz2XD}XdpN߭+ÿB e@2s+$T54;J0%83`6:dh3Fpx"*E'0ivҐZZta8915u(OAl9~QM--pp`Ã:'F4sbFR7eoFAZ@0|(JX$EdHaH۠' 2a33E\Xݒ1muN=.M\ʹ[lɩsIɐ)̭dC ęЋ6W3sdB@W _o?-gbG{/(ŸI3RB(cs**P|D% ? O"e6(-B6G_ $Q_g8Qac#)JlM;1;)9RjW A۩!wt @F^#=TႴQQp;.b1vċe0K%XYB-N$7h7ws1p!!% W'-xo{kB[C}|Bx]uf#v")iY× qv?Y:LgA5 K }@X=wAs>ȗSwP0 e@]kAB`jKn?7yR4\}wg;07͸DfC'0YN\dRR 5L *UL$ MH &H\Xei*\Rkz>w>cGq}6 @[~OXf$K*U117[`p&{|ٖ`U-}q'¶ 70!@DT#&aJSjC i1PFN}Pt>? szgZճ.)_=W,2T]iA~9𾅽m^DX\2{?. 8p~yi9allܡCf{8mr.]n)[+"(=\viZURbF`rp4X lf7U]/쮔,1>_ƾC,x[XC,`tiJ{j*JR4SEy@x9/G k~i4r/ q,#R銶Q'cO(/Yf@}J}6U9WwZ:=*1ĝF.2ɉ;YdXd̜ SN$@PdW-W^퍴Բ+קe_b)Ci:(z*V8!I(<`ao?4@0q6%B( 9Ӏzu<ټؖ;Wi()@dUy qlipzQݝ;2 >>;+1PZMAGw<h`0"K(Y6@.& 1.i3&(Kc.}GVp_2V[f:GJl@z@ QFΤa]~Y0&`Z^ #/҉euǥIX~l6hp+[3WiR&8,Kd"sz&3:ThѨ.:|(pd9LrRy "e`M62q*ePvɫ$W ?KK0l'_o~$i&Z|~Yiinښ$dZBqWE}Ɋ} nQY9hGzꝔ 9[R!a6:K/JeegUD$.LϒXo~ẌdoPׯ?D˜(J/];un:u(M۾Ct_Jcң6X }⣺{#%{K)܏G'-(Q}VPPNvʱk~ ]U孆ԍig3 V3 C5J8e<\QҹuRի0I4͹p;XgArcfc ۸*koO/*"ڿ8::rqsK+q/dr;VՍHy!tv }mg2۪flϭ0WW7-] ;~lHwd.)tYJ^˅ox_3s仉{BsPq}{tUuʱ+'&&2q9Ankojfجk^E2xrfdT˱PF=j(iѧTZ (4Bk,^^]عOkLi*Ԗ|]x)JHSbSaiTX!wƏwD&Нl!)AIcfԣRš18rOM~deZjueE+pU|bT\u`FNc+rBLB<@,d+d ۲BSM͍5o>f]pLICMm|"#Ah ~bPB #IA9"tͫq8,cxA`=PKSQU`%?^{P-ˮb̉(D˱fw}ީ~ׯ=7W//A\[0.84/{R 'e#p}rAɮj% tDC. ~}vu+3f&#WiӎEWJAmciHa$zPu9#&#ÁBFL L .ygfXܡoj9*,bHU ~uYoHTEv7Wfa38L#oD$SOߌ ^tVT?SU+2EL񱕅UQI!}(zco+9,h^{ǰan^{ΉB7wrDy~9: JUu88l;}ZT4]jHDat9foTxQEDYoD1 T;2\_7b/W=N&?h** ('OK.ye({M^OQДuU\>R0}KSSSI)ÇjK–ΆhxR8|>Fc3*k9zbH_w)ϩέgnAXYw-Y=-e+k>hU쾳M,PJɼX*Q61"KI'JzTM@a:Rkiic%\@N[GJXJjRe4%P3=E9GEBWWd8@_vVǥ&S“T65- v߹e5p m-nk1|Pt(&;ߞ]q(Hɰ"FE iB |R?0QPP d0d(*k,yg׹tbz)w}wy @-X,=$u3[*70Qͷ%#/բ5ppeD LIMrapިlW4noaaݑ9^Chͽ ܷ]zuioh̻P]!Džţ&",ǎv:ӊ &n!s,0gڮZ7}q9&,\\.nggy͜ZPTTE55131zr1"e$)B' ι옵֋6Q'1l c^^H7Gw돳`vJR<]am71k10;Z9Km:NWdrݢ+Gc(a`y]3l=Xf'33?A.?nE0#%wΪIͦv8{-$r8f+E(TkJjdH`iIϒP*R$Q !BRY#p~$UO+ݛgNNgcێmmXWO~}'>}};p?qo2(qwwqwqw{qwwwwwwhqwwm]o.1;݈) SUIs=# ]4A] EAP>t>iixgp80}S$d-XoGrT*D#MBsDҮ;)a&cJߧni/,L|]d CLfLgA$.lMp)ʚc| 8+Vb8srqmYP퇈z] $Dκ{uM" jnvZ:+z+𰸤*.F!eOZq(h->6WD:&XHc:y^{F+䏈 [ TFgxgm Jv쐐D^ۃ1 dOĵ ޺/m#.ߺ\HR0CT_䂷~k9/'˓g:J$bN+np]2S2;'~l}>HgaPm?[9YMs wJx||?/H2\x'$alv#"A-(M-d:S{P#bA'k^Iu OrZD~#kyʤeފLh)rfRrڟZ|tv.nj/ӠX 73O4@Cqpk1]By}+ݘ y9{,aat[zfHf ~/W2y .u{:TG7l]pmуk9`ƒ2l0H(dX0-<ne"dD;\r%(Q 'U?Ito\N'5d*(HR4WTQ],݂c+2D}?-*K)(6?'W)pqzҍ_!|79=[6ǟN}۬#U O7jő'LaLJGN ^w'nU4mZeJ$pQwKP T}7ʻ̰0XMz>A0rђ-Z 2RbY$2U/T(,؞scdv0"7MEU\ ,԰PA,P4nET co Ge0H[mjKS [cF7}yJ1"eEUB_~JNNaE8Oi?䇸YsdB(!7`ATZD7LU;5ƑdʨB2Y:{͌+vIG=mhagW˘:wb\{.-] C㌙ځ7ȣIXI" kRG1CJ&ASX];W1ccC]l53t'W^jBJŅ4ʔq<ϴ3a V>jop`4CK$H ?ŵC遃{bP ,ڨPŦ'\E]3{,U!4N_73j[3]lU˅r\)$%Yz+KO>HSm%dvT@BC(JMjM%`[ %1rcQE < nf`8D"^ &B17ʺۅ't>Xԧ~4wŒxwR D*,$!^L> pGUmƁ<&MKi?,g<%i + %&-bѯ^n JqW\Ou3tk+ ܍'b0pf`KLH%hmq6[E@s w'VXqSL?#/lpm}]E ig8zm~,f-]n ]럣6x l=Q%r6l2 b F?8@x1~oOI|8)hxp&MxB?WJVOD+xL$c#k^&=m5SCGpҦLTꋷC@KI;fIGslĮc`BLs|5+e?)'c"d|>?ג<m%Aaw;o9چpqpUgǞ{<,WN6y3[X8%A:_lu% Ӧey?bq2]kB#8 s}o~)k.Hz hjPH|N=¾}Mv4Ǽ4]K?vgя~xM";`)&/6.f^g$ W݆gSe5+"a LOA'kݔغ>u_X*5^E{e {A,3e[_m@$ 箃SnUl|g7RՠkZJRY){tW~¡0/FVvZCӕ IR]nee 0 AVRҕYeGei.qjT6/|< `Lӑ.`23Wo_ mqѹp]#ojz,#3^ߟy>Q{>o; &@Mx@pe6ꙵИڀMJ}ީӫ_s*J2Pfh m\ooIR{C{`5WXA˓7R–$@HaVUsTIM⏲v=ܐaf6VѾ%L./cDYQw7W/'6LE7LHSbUy)r-,3r^h}3,],L32I{hV7kWÍoF` @hJ)A{O3bpȺѹAQNa ph\[+EdXX.qڍry I!l/^ĒYY/kaE QeW8za@ {?AI!6cccocy:Omx2$}rcLˁwY#<=PG_'K1= m }<(L[L^nNR'|5T'denWnDW~R0 U@mVsy=ary-2ؕ.Y )C2jzzn ƌLMC{{_޼Bt~u RYɁ9]"[CSzSHi۔E;KD"'Oz^^Jwt o) 16j1ϯ(FfEb8rQ0P!MFe)"2Mnx.;] RFq.CS.)B%N J?5D@uJMOdZBz~ۖYM,܂T#x jkOMct M؍ƈw`:^&ϝ`t]uvx߅HyڞK3C*qQԒ3͎(EzˏLJL 9$\NtIB# F3x'.ȬSFÝW Ҝ2 %Zx*4~+{{RzP{sҌjcZۯNfogw_ ڏw7ei;cDKr#>G^_i{#1joWS~xy>i,a7:

\e^kd eCύp@gF?3 .IfAj0E:HEvJ~!41~˼6c>͎2-NǣeYa"C1#XN6AM G9U`JU`.7ZQU1P2ˣ`a/D7XDڧ%ɱcmVa+ &&A, Q*RÄ^ TǞ4U'8gӡ &g&C+.MG)U>x=إ D/(=Oma+Uy?ac3FY!Sm֨$}ё"g7rJwyX7 LMBQE 9| .v/ l(l3!3عSVu6R-M$72~rX$iKWvVe[ Rk~ }Gs= _4~Wzhu&]JF#d#XW'i%.J&p|e|sE]|s-쑖:Z.#ás,+z^DN.ktmSn~q5Qp֥BcpXzqkF>I02bek{(:sqx%dL&\NTTbS e] ܑ! [;[^2 }TҤu$Ant?^%ԿN} a |ޏOnxHq[]~&A392VhfO]Vw:OGԿ%\pmH!\_;$<l ҄W\oPL7yL&n=7-m>H?>=XQEW˒gquFȑ[o>`NlpO_vVa䴰@`ڔAf%@ʮ{8rGbhav;+kmLOf Ccy::M< dEz5dt.hjo]'W_ q lBdO+qYLoG zfU@uR.5mU5z W[WgW"-$6 jX\GG<Մ!p4\`7! zcɇfjеv[mzN@OgKfsbȯ/S[#K!H2W@V~%.@=2\k &׸O4OSB2$aGc:n*SRHGo] q%ྰ4P7krM/ЀјP,y YI͋vgQ3v+̳nr$lI{5c oo i/̯/THieᖓ 5FH#l:hOWvP{,dO*"_Hm: J Z[~h!'nE7 lwl 7,Ȟt<=  9tcK(*ެ}K){JW$yJ> 'HDEE%}7>߭0ͽQ_A WWmsLO0e1^%b(`Z[WjFWB\қ 06.]Q'ͮmdU{*CHȒ`ހWE'#_L -#fx^\0Wֺ/k&1NID2 cȻ"dY}-lޗK^ј#7igܕyv"'6ӷVVU0pUcYm'rM?2/JWc?dgm$1^’-Q4'N;avt:AĬHWXHIt*bEb. ڳ`}'uEurtu;\O֔XF)֪ɄJA8bB󫗑J8֫*-k}(9Tos'5*Uml.nzR32yw@~Xb o񿮡4X8y@ŗ[bc+L\7uN =ْ+RMeJZjloJT@<X 4:sZMy#@F9 JHݺkyJ—2𕘿4eƮ rCJڃ* Uryk:;3ڂfR钡G=?rCTZ/@}{뒍-T¿WW&W9_HHKboPS駸evPYO+:d>XFџ t:u B8Ă6ÅA%h8Lf# 5[~˫vo տz]ɕمs*j wJRm0_ʫBɰ,f.0\+UucUlĥn+O; Tx˴z>$IH ?U# -@ga.ؾ cԫp|y,wu 1&ܬKVUe-Ue @f@JH5t86 Wj)֧ lNoլd+kq.PJ\ȡN  vEo^V a)3Y~;]?!|1ttg 痗MyJWz*}[9,XjNihGÞֻI-7HmmJN0M0UrDQ, SHCACP$e6S9R&Oԍ0_+Rz, \+E:[tOlSKN&X>@V7 ? tT(4Z4)OyY+>"huR+A.ai[7NWrVFs=_A(XVE9?(jбD`TsdCeKrJYϞ]p9FSpg-8j+:MIã3O˹a"G&LJUs3ܻ?3fP?BEdVFFӐ)]Wֈ,aÄaU Bȥ]Njr`0?sWc;pdu,=5w*Qͤ'*TQD 'n#׏PSIȑ L 7Qn|3'tZ4^"_[KE@"`1CX'[! ™p\lj q/:nճL mlJFi4`VNm N[P'Lр`iD?;ɜ/Y; $dԤXY~bVYkG9_d,3FTf.{n#̱ NP?q>oÿ_H4maG6PR ]1u=|#t^{}F4kv;OjDiyA2'pigF8.dF? G?d^aF+Egp@ u X-`_ܜO>Ox82Op2/!G*@!|5~ j+XREA\/ i09Ev|o4<}wumg_'r\)\BV+I'HߎS0G҉2l5m)VD^2yosvE-5`_-v-4Om;+! xp1B#]%~ />4]|!^jH_@;DA3߸yO>r1dZ[ W]}n禇<[E?E'=QnmR$Y X|C!_~@ ?{V/MrSw';Q5&>Ήou!9uuDRVSD J4kOzWo?.x`܀,b'2)Sa4A@lWκp!!!oN%Y˷z Q16[JǕNH,~&sw!grƶW.!Qe鷓T[]-Lqډ4ˣ./Jy sV/֝]40Ǽ\jd0#çm}m-* ,ys٢pQ (E al!.qMqagQKEӟDad[Yp!"/_@ (,x>8S^r0 գy:?A/z6ꯠ6iڭ^nF:JF P-Ǟ*O.ӅAafub7{4e^p39 }Y^T٪%)}<^#=;Fi.шr ruȳujmS>P,bcg&WԨwU>fm̥kp[e#ą5qE>r;BuR<fQ4/UD KXxSWewSϻ/ˎC1} ǐ_"E>ic\.H.r?SˢN&!0p#3>ʑ]Ig6 -v\rPQ7Pu%I FKf#Hrhj-b~N4u#ozV][JsGwfHgS],V$gp"dP䚻@#}:[ ^T|/}߆[M5nR- >E:v5 7DC` Τ҇9L{Uz A| 9+<롩Dߙ~{3kYOCfWZhM_F7(i6 hkwh2JgN9U/T&xyS7B*|a% ; D$UWcs{&E]J{oH=b/H7KIQS "`DK':w:OŊZ:sMVݑmUNԽb'?]b  T ? K?A|g<x⇬Ҽ=Qf"Hͅ7 J7VR0k⹳[U>~0[+3F1]I4v]wT>Hj]%ʼm~ߐ2p$i~~cd]v[Y7@ {h K}} T*Hus[w؃J\'Ÿ柺O XA:p3_4.944?hl7eS{FzQR gޞ# &8~FP9}^&@x-{{\6投Tך~@y=4, 'tZLzdS lEif-ՋkK ==({T]85 T2BOt>$5_oiKx]KȂ9p*"ll-|F&+Ij >^Zs̎3ʒW{=T'zء0D%:eʫ'v7:"s0LDEQV7- efL~$Tg4Cs YvT c-7$~^vtM6h0U3M5ɣahP5rN&%*씔/^4ӯDZEnwWFNj$ _#]!fxNnht"n0F|\,j(;rڥ;_`aIJ[mOz ncmN}DW2xXf#Uٛ_F,w~3sBv# ޴6/CW1GQ@afChEjf d:(hć8ٰ&e5HF~{OAdĹГ8M#+hL5 Px{X|Cݍ6Ɖ3nV /i <?(6!r;=@rym;2OwU5#X:ȼ\L,2hE ~Qm\y^*c~$B6o%BJGEAI48 L=ŘHr!;|x~N|Xg"YU.;Uc b:,8 )g6z4]*ȯmh6Gy>fGrC:[ _n?k\HOF%nA]TR`jr͐IH@~fE,Nܗw}}]Xm/ uP]`Hང5wn[{^]E%I뤿@nO?=!#pWTH{~a\nQ"zo^Nc/w˟=} q}Ӕ*K9񱝯g+xysǷ]RC~S+%@1.9?;vMՐI5;m?6[*pZvrҠIc|[]uC/+H[Wڪb (y m(i*y䛑ӪVS+y&|UV)jUEpѶ¥zF-"dc hbZ9de)5(Oӆbl[d1[3@8ZQpUcÎ%[qNZ갹f n-/KD/8v+ |=9ⷤ=>@!VHɹ5F6bLK/yh#My>лPM686OF& Ӆ]{szƪB/ݹn:d7GƵ\A\X8{wVcDL]0ǝGʐ;Pj06JxQUP0'ͭ)2O HRjRlB݀*<VҁBմI÷5ZqI蠤oNBm ͙>>O[ ҤH*/?Vq'o"ވoǀ0%0QGL@ni8ұ _Q|$.7Qxspr}[Jfn)ď, +ZJ3$1 3wjijc59#R<)8%Wb+POꚘ7OLL]F~<^iWvn -5V%5tL?6z3oI{}RCqWla 0Oc:=Zx]$PFaE $5UVx,sΕ@s3;oSSRvߜTHLЮ@ qGc|{xъ>~~? T,RVhְ%I5dnOR(1/[ٰǹI]ZS?ڙgpmBOT{K@GuVD-e[[c;>f\M?a3E6ԟ^[['̖xdS 1K.rm9[yٳ]^47c -hb-UА!lCо}%C@-GtyϻAGIp y!Ϙs3Pk|qCfsc/]Fuu:A2&=tr;,emxTg|n:nɥgB q 6UhTR(Sb#.<*{BE Jtjv'Ϥ2D*MYO^|f_\-5j oudߤHMKϭelLY [G? ,ҿ fȐTsfLtMQ*%Ykߵ@PMKֳr/ N~Vt14D:<ܣƘNCF)ս`,t!sa1YKHѝ%GĴO?!#W̕.hqATj.T25JE]w拚Pq;1 O_ .:ḙӯR؀eGơk˃jeus@x[ +!'OӖйVy+ɁrթNcKwR2.<Ц)_Hk*,ķ)щfH 7D:{ۺx3bzc5lSz,ܵ, :YlTq TuT'[Ӣ°MseyĹ$B~J"g*% FmeA3G=?G/£6"zvZCϴhx `7| E(;tr?z譵3~&j~4JVf7`(YFRF 0Dv?NJ$SRntdc @Dƛn}{t730Ql r_Ɋ0\\罺o;RO8 r̙7 p m@`$a;S/v^wk X?ec1,"\ 0;Y 761~W̘LT2+DCI(qa:p~}2(YP`n^9 OfîU%^Wnv.q58X.v- ((z'8Z/+݄~k#ACD"Y=̘c|#^Z1t}]w\))q=~/XxwFC Md Cm1A!Y3,ۍ/m"=)yJvo]prJѨ{j 7\*yzΡPz]%<#-뫼 /Ձ4 *F~Nf nWIjr8N >";n;|)^@M \F}Bc^OT>X[,F*zjvn~1hp'\ [ P3CnacMdqh=7՟wAad0r/ 㠙\6?vdd5Rű#+g|u:GPX*?-WL ;3C>Fb7~6'['T^P9ID'E1{4A~¥ bJX^IJNH@u+RRoOp=NKPI5cN\!_>L\P;|TR+>ւI_HzAy܇FU&˜/a?WTuKꘟ+RziLqN76O-,~rzIݽ쇦zm3$XS1 |wVUZ[ff =1\%`d-g +ϾκV~>t aZC&Ej SqhdU>f%{#THWz$8CE^_ jd ]_ayi#[AI&|_I_pTpBqtH>Gg7[$,.5 Iv 4ƹ?f3IT2Kd]CT) bHcGΰ$$),oN{̻"ug,'3W;Xz%nxޤc-l]ۇճ]輪Iӟά^٣\R6UUJ:`?dyZ>m `؏BUL\"ݒux^;#*fDvr6d2;V'XFˍG"b | "͠r=yX:㑚F,)GiֈpHшo.ᗽL Tؓ $SY 13͚] W?wrҺAC'G&dְUd,Z@iN0L ?sI온֊?l܍cʀW"l̓uƦ\8ouiC̥7Dᔯf7Ka@_,,  x=VigEqlRQēnJ8'w (aLԠOXTmk#YPgDL5p< v3)߈ϳ^0W{z.(8_z,ʝ@J M*ϱzT)kbpG19oEtqG& P,`e,.w DbuOhX_Hw>qg( _˵7=s;Yeg)j+y74@ۏ7|9QY;\^`^;ySdmޚͩ Zͤ3F"{sKSwInj+/k߹)3b#{X(e\笲P t0nݢT"mb^f@ed]ΫDdO{jc =M!v$sM6ʿn|TFs]~UK:J3C}kl اWƺd\U}żSUQ4qT騺ĬwϽ 0]mjSd뭵V6,PmWɖD f5_)qz,Z͏ gTf%)o逛SUFFۇ^%*E%A_\yw6zNr|})FWA k:?#7n(/+߄ ⵀLag퉂M_p:k3'U}Ղ7mp8W"醆3p\}w_)]u|3إ-<=;Ğ>>r/o?y3Gޠ'Հ0r $jfɢ&01sin_ )1'W&n;Ŵ^_Gj=9αY03 AGpb)j{U#-4VdE넿ThΫs.ea9)HrgdhJ?}~>~3Y{qQnԥ,<=_>>>'˯\#徻3M;B"-\<K>{{}c,퀵XeXcnndlܜ1H|~uX0KJE2 l<[ؾWPfnIS=?:| Nou&#a5n g/⅝Zܸ46C|dktm{>"LG"Tp ` K+f hnXn˙dVX|V l22P#H]9v E ﮨNؘoSp)`mA԰U8i .B L)-jLh֫'tq[m 4ӜҺRUgo0sa=FLf)KHgBiE| {t<wvh<*̏Kh ހs8Gk<[`t]EOFz;Hҳ$ZjE7xMuYu a'G6eԛV),hE-pTE9fp\eI"eE!Xt(8']0ڠ S1%v 찱$Bmy˜Ł3u4<>a)xݧGAԂv0ιi(Fie0>O U_ KoEpgq|Fl? js͏2 \=M^Ls$Zh8 CJ{޶=lOQ{ONl:F\^c­Yms}sF_|yHwࠗE0O (^Trffuɏ> utWOY0OrPxxQR3?c s›QQ{E$%*LuDj^\bTfvҞ&袥4nKGD W n{-~v*3'@n_^b;Zb;,I~hXchn(5^.7P4Ueֶ}"G1ʳ ,fӔrcQ`-b4l'Ouar -~j<0$fqDf/Bلo}^},מs6C`-Br\ 06J-b0K"z5m([< TVum ?&J"bK ~ ,aFʔq h4ww;8 ]@q}}wGyUV/=ab4"cg뉁Bc' ceJ Fr=4l} .a`SOvIEbO`+^FnS}T/q*dK.a9N.<3Gꠇ'0-B7U|]|JcWh}=z9"/qMrk!c9jU-md ,ӂ/v~|Wr2P ɚz\cϫU>$ti+ôuCul~1(]'N~>Lr8'r4RtqI`U !D&>Aڜzq≷ƺtra=]m9L},r&sB&˦I~9xۍ;6>]<V,]θsG_:?{:mlhۢ>[r6YY<︜USCT"F<7]s9bd#b|F.0e^j@+=Ew؁[)c-.ͼJ`i'alF9mr-') SEʤS` @5b}H^TؖقW^E%pOŜ6J=+&SHfowU􀘖 Ga_\gosv/,-I'>'Ia`pxNVPn%z1#`dzf,c# }ByR 9Ǯ^*Njr?"nz!*ugzMu;ԌWTP^0Nn oeRL&Na!"~ip aޏ-S0R'sAn* w?DX a@܆%NONf܈NFR3j^ѧ^Gzw~yFzO#oV(`>(-OgDx9BcO c&6exlAGoR+TjcZɟ+iT\++s )uLteVV2P8 -u͜&~U2$GJv.xzfhpY.XwcbNz;9@.N,u =E u pWl뢓QKp4>@B7f'gSVB- :nP (F5X}q:CeztIzU`#Dɮ5ヤm~mk]¼Z芬cuF(%. Dc4yW5j~tT#A߆WWԺQmq eة[RD9joM'ȩvݻ}>рlY6f_ F8N% htt5hy4@% mwU1XbgWvv M-A:UEÜ %F0k|  %Pj؆@F'x_2eݬZ̈́PAMIk&.v|&u\zp1ֳvUV*t :ߛјk qgv= #an*{l<_ NAm!V-EN_XM?%tY_8Y})A0SGq [u4Ew﷯:Z_4Qk#$XѴs.aw I!nު?Gf.K F0|58áJ!^E(6{v&܎-ҁS6硫aoҐ|Aƪ^)E ~}tl,~RWHM^`-yNcu~{{`_&*&$9 Uf 9LlZq9jWk>q׾MdB6D fn&=VN҄JD+&<epUATPԂf734gȡW,Ge+>5ϫאz5nb 5#'u)C\"Rb۔s}-orNw̳dZյ!϶V32se6u=1Z[dZxB\X5ŏwN,ŷ>4o[v^Z+,Uev`"͔TlJ`d.tb,O[yhnO }<,[ I\e7σ,…ލ_G&ŒxMӤtDpsxY>rȮPVrǬ$+k&j3`~SF8:?Sa=ќ,yQ\C]_K*(cEъ;v, FS$9jTe9_/˹{W^:h.m H̄7=\/}zV̑g$<EyG CQ8p`Y(Ur[0q*c/ ;i.LZqxl~*cJmY+61,I-+b> Ƥy'~Wr{{>|BH4D +<<,d,O(p}*8Ca |e,b)&chE3.T6ZLg@ZrZ0m@y[y`IǾ6'[JLybXv3TᐾcAYmU;/MdΫ%Y}C`ZC R헋\%u8H:7VP5?;; 86ܓܪʹ-X+ c$޴b"q YQ.:„[؊&N,%,NXܘT,S[3 H7s!+R5. (8Y_:q {5Z\Y]]E?m/!g۴|&k kO݉Ĩ?}QFԪBAڨ)96/Z0!zcq'w[!4'N |v=ߟ&_,K]B}_o}6v:A)/T}"Ï7` {Մ Y? |"oXH|}w/// 92j 5_ʳf0l+eT->}^oXL -;RXe{pҧۯZK ݾVžz_ļY+Pd7Jى Y.}TVTGqM2 2Q+/ez UWȉm$@9#zkt|oű"%A75DqԶgz#nKiL;v Tqυ}i]hpi_QpuskuyKx)rpDifN 5j@(. Dݚи#U :؜u$+Rj8I%vaMNFhM6l`h` n9~e*(%é^⛝d߷G(rg  ȌIQw"t.D@7Re&6l ېVN_@8kfjZBD-*2)~ȵ{R4/B_T )j!޾qӆ 'slu6{7{{_U,KffDVu2)^-Ky 8ʾ!Cǒ*_n5Yʹn^=}/]0(e!b >'oop&/r^ݢ؝&F &K^>A.ڒk(NrvNGg^DT+AK.e IfN1/aƕuz^%CRoZ>8Q+'̮%vKgU?ƠUzrkͯ:EtP FPsLXA~_[M%p{q^3a #Էhsp>1ZN'wՍ_"ݮ(% A,BCqGρTö="!_i F4tVUw4C7x\%ty% Bvw<<QA.eJb''ёZΩ)Zo=N1[8B0w$ zȢ88G@P@vYib 6`;L QUxr&\jKh"QRU|͛;駼sao2M*=1li5ڈU@f^a]al* O#F0h6E&E?4-SK1 fϥ,)䥔^ߋNbDIQӫFU<&s1Ileydhse Fq{3"̭`lo3i6F"uL3A'…{Dye?U<x>g?U~UUtY%SM`tƒ /=,&ztIi}T),U3z){|#F]t g)^QWPeuj9tZPrkϘӖgAI/fs?AFFajfA<2Ra5U a7Dvͦ+TN/n^^Ut wi!0T7RYȿ:b^@p"RrUѮ id moTSS֞6´-]Sy֊(Xb+`@q솗*?Ψ bkڇ\CYl[ӌ,gnW~Dt`9 pP+3 }%ty lFGDo̕[`%H[T*oQs#Cs_s_/3KUĐ;q歹#`8V ZKVX1&#)/"GBQWZ}ڻEV?tOv)+ݥ ȴ&xqYAX?inWWs_JcbGw--HJ %M9]q?3Lͥ|Ge^ ,"MS,XLE5 h9vN`PTK#\:B+lE N5zŸQ!r+v\80~-?_$z[!D L-mI`Ɠi5K? \¢qĿ]"\bf]R(FO{v^Mx—߉y}:6 R&@)"!ݸI<TPkUwBuA,9ROf[~1J: ĝ:ZjUg;e®h1Lsb@01e]s~+z3{G5?#+۽&PVNq߶Uϛi i߮/&A-N-fRp(ypqLjy }/Nq<ʦ}? {Q$%ZMS1/"L|{id Wo 5b쾨5;]<{h7cߖ 4D |Q=T59NhrKt?ȤauHS7XNbii.:2Aھ5_|',+-t9n7mf©ƍʿVҎZ%|k~]|FbdF(3~ ~=vQHZe[]}wpϴg_AU o˩RlDrVel4cZ((NN$&nzh©_ʽn\P7k !*/$.Rj"Ora%>zkE%q%@E;ǿ}<;|#CՑb$j}hjjJo^oS+XG9novv|?nv]FhWR yAы 3?5v:~njcm-1:ZۓtJHz ; 0̞,wD :cNx)ے|c!\'{աG}q!EYN,FeIA9lo(D븚GGXys#̳z; E(gߡKmxsZX g:K=\&ZBD'1f?X~NV>;%7_|6{b$$c#C(ّ8wlDžӮ__S.QH'0u(v$/ʠBTs?Ù%8)ALF-O;v𰉤@Ҭg"|2̫ș |j}_W\ss{[:@86&lֳ[B.v+lu5PԜQN[ϝ ' Xm/6[E|+ٰwLWP~!APT7}ٚ7I~ѹ]| -TB_ܤ]3dKQ"c(b:c/<8o5!BKm|Fc;Ћ3B.-)@dA&qŨ8ߖfv|LoԽ[ x$=njc&rܯ=*V$(d=+N˭6vr mz2\TK22vx!: SM:cAPb165ȟ(㣒(:ǪO-W'ЧӅG=;#Vz$!\{zQ' oČ'ckۭunlcW VGFEޯU1s9>u9aW4(5lJMfkNK'-NJ A S*4B7G=5Q6`ҟ?E2E̢E6*Y}Iܧb=o7~މ/a^ F3P3Cxȶ]+^b0|8hTA9wu4^eg@+`9(tQ^զuԍ3;IE}r`Tbp'2L?:@nxZʣ\M0dU`tp{bfAm` \K KVeַ5y*`ѫ'v:=ZrE ` _nZrM>{et9Jgy;PIό{ <"4B–yE<%ζV7@W6u//Sk#)I*RSQpqi@\)2W )1IiOI-'\ l3 Z*vXICC{EJ`E+ n!f*͎2b.R>v\ӑqcHC5zǀ&ޤ"Y?ߠ].wI1"qd*"i\_.k>N@Qڽ0P&.PQw0 T 2wIŸZhJkY"<Cz{0P ״@!5]5?4'-F8N *Nl\ j ށ:RoD4?'ڢŵRGr 8F`@ef\CR**+܏  Ύb1)z$l>M~ U=_VX%~y|*'$=hG+Y"'4#?Cq/KR,LX!3 D}^ҍDտd19y'o N ǧMK5yW")-RNtMDaAD)9gggr^|]A<^︀|V&WQqo,ݽe*N)D*V"UU|[ 9s jJLW.PV \UVcaKa0MٚPM@ĕV? tdx(u#X5ݡ٧AZa kê1흊2 n6ӉsCp \2PV\UTUu͖R2UJ^DqӏK aք0x4hs@ &\q,rRvv̹@f4a5VRPִJ ?y̴D6Yi.VITbaSf u"7FQD?\^ZUYߕVv_KUUl gM7?K8 m }a>ȿ#}a4UFKBuf2r#>iizCvjσ PNeUJY 88\Hhڬc1`}Ѿid1}f4` ) OgZEwvPaj]9˺xd-S(Ld$ 89F[]{rZaW ;TZ2*p8;l\x61'z{{Su f3rcS<vԝ$qFXfgZ3at p8Lgc6[ X=XacH_5W,ai;c/B7:t#mckWn:V\<+,>в4A\A"τξ͒v]* DE_eYRef<߇]͏0 t>N1;ݛ$J!]X ua`!Ȃ,þgP4Zp/j6*v D ^$j5 i܇b"mbmdg`O, :0gƋGAyES?EW;BdU.Pt{}kIx6 t|omQL1RYT,-5zT68(h-Ã-"Yx:K4ʁ{ }< 4WnU;-6hTn( i;񦋵gzN5HSdç€s?o!NdϽsNeY#g6J.5@efiV`;ޔg36:nPN߿}gzzzm5~\dv$Ey?ķgR/^?gž|s]qjɍC7nb~8m[EN,kKKa∷Y7ǃ=iDT. mI\%MV_źLR<-NftQRv]O/ixay/,9rKDMӓz;N:<: n+nw:hG ͆DQH_~VMHsͤ6DjQp~Fan-c bAO9]7:xd8ֹ0Sc1b2n'JBB^ZZ2#C'ڢmg?37w`;hhw +===}ⴣG3Jk|B۝3Nӑu ip߁D0돉Ccmr1yI2Tlێ2W_L@-/UUIәV)mۨbCB?XT4ir[Z9QllݢrzPv Y1SJ ijپB3/ûn:"26ɳTo腱KΖ\s.׏~DyQ4,5=/^d#-|>+Me/̑L&݋bfqɸ2N _ߎ. Ɲģb]8dP˟EF#aE6(AH_|=P}5d$H-8=>nƚE!5HeSH˂g ENۺiT:6(QFz2oWH˹=l ((M3z{{z_BE!=|=iHB;CcC! d7{^r*JQl nGwoZ†geG4@2/+{J3NKN&nՏPg!瀁̓ {=IE4Opj,Mlma%9\bccf=-y~x ԡ³qrIC캃-JڒIiqƍwT. ,zkV>>ꉣXyX%('=h RY`*[^Dtv U% #ew9In;q @EytqB8EVJv09g X~oik3?|>t2<#kNmZMu~gSMݎh:t5=Mg9O")Ď*uZE.TUXzE]Nm ,)3=;m{Ge<5r-1MbEM%|kByN]墷u!1e%Te(V@43ԄD{Ag<2uFII7#O:ǡ<< ._@zXk:kmŮA\kopFao `%I3I R-ຮ e ƥQ21Rt<(Ij:B˴(\xeE:Db@4|f%({ޡDkHydA*,t:6)&o,N-dȹWFYy DuMjQxt]kR o/$KEai)&ūV$^h%Ǒn$9P7H Va=OƵƟZE>bb sNlCIyAiRJ5P(G7E[/[( Vvr3]WǢb꺛뭨Ɩ0*n4MM`qZ (6`1grQ 9m7̱1.3q*iXfPqey8hYWEh4wH[(NJ@VNgꇁQa$َR{VjDiQ$DH*4MKAE_(}9xfx.>T> .(3( (3&'pL///*Q.)ѷ0Tps@ǡW"`trIOAke_P+5q܃70p fYZ(6pymذtvF}Iq̇V4T/[j8<($t :igmY1 Jq$9rJnт7߅VU*LquM,W!Ӵ Aۛ` gWhi擋.כΝZ;,жBii}mK4w/Ϲiu Tkdf:2}}UƱh u=σ,io4Mí y?tg>OZݧSB- 꺢$ɍYIα%QeNsG7ǥK8O#q5"|\=4D'*8fɓ CO7;|Tu%&I;Zd4Bnt>_&}#J CW%HqL]ѺfZ]u=ݛF-0cCM*5 X. e>K H%iZ6zpmJyiVD?3y=LH)EjZEa 7F{z QpBω)Tf;sy[s\:byxrq܋#Sa"eyN߿8Nh^>@o:* YHd}F$mKSGOثAab#mL)>\0*kp q%C?*;u&%q C6w%IF 7MueK0k(%&pLbߘ'IB_}׾l4 Z2C?m%C泴(?9$ k*z!!$ə> VO޴D*;uoe24LTK~A{qoQPQlto%1)f BX:|@lFU)}'&T3O\iZIt(l1-m|f 2Xȴٔ1 P״uc 8b/i\%p';B& IQ~V[Ǩʂ61a^ F+o'38{B(}8VQ8CM(֨"b EV@ySi,{p뺦( ?ZM4utVij+7ߍf1ϋbv@kWXK%zpP"(R~n@3Vc̋kw>矰P >o#1d:ؖ{"TlK!f 6ڄ$ t:Q2o,iJYhʸL8T*/lV=2+e=ȤQ  & vw *Wb0rFA0w `p|x .l (\CoXQ""\j. ~:Y?C{|:p28>feyIooZCGH ( 嗉"xh W6Q:Jpe>4NĴjȺs=r*Plj8p2yw*$F0}P+wq,VJ~`SmeS34û FK*Bf"7hn߉R132+h_n#ROXܽXC {]4l:yrf# ۷o"%iu%٬Ux%p' m kÍgJp-ʪv 0zc흞jiF,zNqDž|ya)3 % $ISj\~rsBd~yR. _~L~-jbq5MENʞ;bvUA&bȏ7h]RQϼ~ vcy쁥f-}Y}KOAmcqTb6"`suY:E}J .'&4h9k(֓zsUGFsQ2VAG9/[y1k3 ΜfXq?eK-Q</iBevT,4 5mG&  ud/#y^e4aܨ[8T׵b uڶM9h$d#*lOݐ·0Nj81#dqXI+8ln١i3ء%d>&;/+:Jwgm,-> Jո G &heiVpY:jQ2[d'-l ]=$q%OO:fAǃ(:ϖ͉gpc TW]._~a0ϴm6ْpu&sFFg`#2`UUX 腀hxܥ^E> g~`rR[/KC!ԵKDt\, [,iHY"|lXQ8$V5Vd4&-Q1k}'qz}0%y`L7躻Q}wv30ءWD2bn$pVN#KfR`$7ߊX,+MObaPZz)^{i%bGCKSD@”f=*p 1מiZe \+by BDyZV( IDATkOl1];MNhCY@6.Us@u,5g7g:)R'v䍕 G^6gY18.Ǎ $%Z@\r @gL儃n:r 1SFBjʲz+x{T{\2ϳ&ծJ-t԰ag@}Oͭeװ8({Ϳ;>A7ϳV czUP  ڶL쫰1lɴI/RG}]7ꥧuuW֕q4KICT"gYZy 'GO_օ//ΊoN}{׶v8.NJlZ7 }c`6m]4?So<2.L IV:03~\?Q-* c쇁n؃zi{10ԊGNleQ&T|hs{҂l2=0 ?>(I5it~"~mآ?V͘XZVd*ie>͂=UZeiBxxt\)N. JOmO?}\o{Ń``LO߆HQbQ=6jLCGGR%N%}ڄ(meze BЏZ<=&ʲTfo;5M#euAUY(SA\Zy `{aCn;NjGN?pѽK̙Ob躖.IPs>Q{9}ߩP$%C(J ̓V 35M#9MO~uQvN>M[,vqZNd!cԘn64{: _zFq&<^)UUEOOj $S%rXZ0 -@E+`2~\D9~^<vMH5>$Ȝ^u߿2$L'B=4ӈDdj/,^A;-R/L8P,SkZpQs%D9PG e@w &lo KӾǫ&*νE,LTskF8,$v uYw@QlܱvZQ[ab>mb1 .؋]Z&>G DQ\aSaJ N'Ij|vyؕΙrgS<˨i[]8=8—M m #υwkNg' }G0N `_.oތ3 Cܞ7 r7a$gHE?ee4PH,|(vdd,`DřsqS4wm۪$MgxԖ!ml"iJs" aБ(&T'0g[#fC H߾}׉ %ir C*D|"H"dd#|ߙxTtLʒ$m#\lF LtߴܗuM4+2*YSՀ,iZalXL$s8f >QW8e0N^$sFt~łI$~-$Q;TF&\a>8Q,'bPiU4{=uY:5@+[h0e2Q"B .zuRjN<=NLtd*Tמ)H*#+Սeu(=yR,(K3%ѧ"܄8q|f4 .Z(0Gw]=Ex5!I>@Zl:=$4n+h'o@n󢕡CC/Ǿm[[:#7=ғ`D{v .0%z@Ɖڮ* i\}@g %=Y4od>"C=~or8c2(6ME 9߿^oguJϔ.=cNEI흾|yQ`7I~#??__,O+QڀF{֞F&yiw.ss` p"3E1ߐ0j#t?~t",e["=9H28yマ\Z7x!ix4 =??{oE1]o7 I?˗/gG=V ceQЖe4#^ڈ%k ~Ep-,\n2ɾV,QE\mTÇ -2N<7]MK{ɣQZ \Tw-ѽ<;MJeQ賛7eɲ ɬh򂆡[.x`F͵8&-$:4D/hzvn,Oa ہn Mz 0t, VE+|1X3/+5MEu7E=8EH|-DYy&H|3Rog$N7,xEܤFTy4~rF ^B&z6BK}8)Dqx0/`*aGW?3>x،69}5NMTk,op% +Bc 1)sqPZ &=z"R TYGQb0Sǻ7Iq?HǜQ!UR*5cƆOqt!|emU j]7ӔmVÂdu6Y')[7IơS K:ڍu|Q I+'۶C.I4qR㖤)u̶ٯS+'sR^ƸA/k{l0Ň 6cD4b:6fop8b + 5 oaF$KћRqioJXDQPkcu±glfӼ<BvAaI$1^ܕFk.ys aHN-q&GEZ$|͆97N#nb.sVAk,%(u۵u-wU|.\= " *,8h^.WYN%OF1"n0j ^xUT8PY6DkNՙw>J셢k暬| <+ҏ "JkTJy- 1s0D$̖"(YoFE OaܔuߜvҶޥ7EU/0V?xQ&1;eIUYrDhŽ@e/U|562#,MMzZwЊua+&z__HBlz|XV;5MKUUS4^TDgYx%x|-ǝKbR1[4iVdQm@2YJ?ޕ 3;uHt\Twcs+2ƍA#W<qTQ &Z .rM;᪪YD,Tg< $$LbQ{ ܷiGBU/k.|w;*эbX]ޡ*qR`n3l6Fu\|]VgI4荀 !QG$FO'904sRp~ߢCk> g(b)@۶#ah&6jom+R<ϼi]<3\lsgo%ƨso[N+ 0l'-#b񡥩C zYXa^ J3ǹQT;> >+.(mfdBbFlN1@9҄c~H붋iUZy?>G&bt%_U5/]ϢCJ.$(F< *m看RJ좶rѽ#90~S(w-)xLY/4 H,m3Ѫ't bG=4%W;mikydO[ x3~UUha61zB>{T zKI+ᬜ$!ډN'Z$kji.6Nrޤ~z9ЀPHd{y%~0h:( "47'FmymdYFyQқ  ?ȵe 5UTוW•:vsB<k Y52_Y4XĦe mIbKV8Ӭ4͘@,>q^:T"Ƃ-0^HUNFQDI]\,):7Y_g`$ʣ5diJ_B A+JjР |߹xL}`nʘ()7q+XoOY#Nm = !Y7xaYYf+&6b 7?{, i^F.`NL .L?c>ꠔ7-HGllNo3[&ye2)M4/j ga<8bp.D?zMzDpYU.Ӆ[|y!E7ߗ/_,+6& ["Xs gTxNIy3u>.cَo*,JG{9"PV u#@p"yN!ϲbwBfUj]{YnYZG]]?jXnY0?q_s~%>4QQz3!`EoyTH1xIEK] ˉ,i>t^%=gyX_䦪J\γ,WnGTf ήE OLK89wewG A@q/ɲ 4% g:оdguw C&Rt]FA7ՊZ(0%^GoGt\IO^ )>|+ h]Wlr}of)N6z{F6 A6 ϧ D,J~ WU[va1|/-'qqˡ ~oz ;NZr>EE8f- /4] nH < EpfXكM܎ͷ+mCS8r˗ ~\'Zs"us6޹9siWc$]Y8.Yr'(Tqj0ж^`In].@3?e!z]=s~> Ӊvr }7kvm[U/1RE[Խ(9=?_QTjfxyNI|VUh˴ܶW6BrpP` ۡ)理ǕZ8#p7Z9LӤmK_h0leYp,/^@FBǁ ,~`_ 5%)],L6=D*a,+:TGsTz 32Zn+m4wCLuCyi"ԷSljIxЫw_nZeUDyNO@޶?{Mv"|L9~[ݨi6/ȎTc{^ybA#Nի;z()`&zy%֮몊K؟/1x|[}jun>^ph9o.ql8f l^ XJ0z6+` Yٶ;8P*2 BLo+0-XV \1=eO!8Jgri.\P7bˌfQ fw-}YQ$ᛗKXnˌbg.,~Ȩ%TpuBƌtԘoN07Le!.K;K/t:(2ծ?c3*kq@)V'$VXhU+R ʲ pUjr䭠 '}wHtƁl#͊"J^~􉏁M w'03Ӊn9g!n|C@ 4b:p<):[)N;O A78쳎D[[0L_č L bXJ.!dyJT1F1|HHA{ol l0i]bqe4iʭE:qL̑H2Q8ϳ2Q<&I!#ۮuieY, `9KSjږڮ-=~8hWHJ1 y#~8 {ș&} ^li$y&Lfm OʉCd Wp9%jM°6«O;g/*ZPVxsG +2QQ =/tкjE JX h^Ŷ֟Ma[˧iFuhkT3Vl]am+N'4]=nl٘G#eҫ& Ǩ}GkuM1[34v K@La"Pu]egFW_h׶8).Y:i{@{mا]@J2@)$p8x$ƩQf*!mKeQ|;j?ǣgU~" aVqly^4t\=3H@ |w>.ʽ.\/ĕz9A`*J}D .^FzMbTVNzR]vRŀk`aAĵě2 sXM0&^Z=oMfW$0\6 &+>fqIH <E"~L*!DD4 zaD|NXmCQb.m׵*.o  6 O8{9GǹGZ8);w7|+u]cz ޜg bq23Cʦ;A,Eٹ;!\-c:9LWӼxƨ4QY4/ eiJ__igZx~OLJr]W5&xe]u*EAぢ(;{VrJeCw]3mW7MS8iGʲ$XGV9DL^q~_~Ypzx;QR?8S6fx=r몢`R›ߖ2 =4s&2' Cv*ؘ-7`q)l.]x<3$ fYKXTz7ʯxIUPSvT !Z<^ds^*Ւ~˜YhXiY0&nO,_ X= 2;aZ_v}8uM0ui;vu{C~zx:yy ٭{P?F<[[e2 br^x<%) M,q])޶OGIuyf<,~`tđ{Hoq[QR8/ޤ_x*Ud֏-0GeӠe$m_= *Lt uͣGvx\q)l)cI?C,L2X<-m+lb{ Pomy<f9z3ב, T®LAƐ|zɲJԎᑢI^`f[e.sA %2#>-۶=j U~f˖5˖=iO(,ϩ,+ʒZ#X1uEQHAu\  ,m5N #H_42p^xEج^鰕>hyޞP8;;$I=x[ք *]% DbB$"}ϛa#* ƄAdLJlz.D|.܀B;;@ ֳʭۮK%&M}0&\jg 2.Li@D$3 (0'nǀ8pr?6)p٘hr^>S|Y>*mV\Mq\R/Qe)nMH?a',MLY4MVCaU݃d`ͻᱏi[HO̒[=Md 4qA &t _cF6gh5m6]@-:5z<wOF휯BuR~GQ*;dmT r`NӨT?-J(( G9gZN$.8C@`dͻ¦yR pr R3Ȱl-0 ~- ;۶QO!,](\2=/51x?)l6\Kz7qIBz89I4&g@3PPq/'Jo:P  %9XT< J'_t:Î?=,0x(X쌨f:Uefß?7'3 e1B,uI$DĚ_RǏISO@K&%zehĂw*kUl0f5,iӴt<2$(tNu]Ǵɖj]ת"*+ՃDEҌ=q̢]],ԻP0Nz}GEQj W@"qR:-I}ʭa=6 uCu]OY¹rdiJ]H E!-*+ǀ;tz9Ҳ4xrrY'gV$|zO$< v;􈶕}@QȠ[1^bƔ3 ZڎVI:]&ǎ; Fi[Y;"kћ؎嬡)*<Ͻp"pfv̹XFxƣؔn|vJmR"U(BelklsÞu]z*$B#5j؄qԅ[{IAuFy^QR|kĢEB"GQb( \Љ?PD@+{ChĤX_/8 4QeN&á ?N2-U+7-u}| d8uퟢVz<j//> tr֍1AHR'=Db-);DPEjiX"İL߅u NDJe6޿{*-[ IDAT$DqvʍU `j'+h[bF9!wX?* $I8q]W'ijh%( ppğDG lz9+|*j#:.ޛF)? ~2F|`u}O4zM}X*!-BQTוr,Kg{3jϋf,,i'lz (o2qBYP^ti;ѸmQ9E!m\{C'&n6A.>we0mut+3S+%qLǯ 22^ pNGVyЖ1.%MĤf=EuJq+ }Cmuܶ Ғ%j׎L ^4RÂN͑#sjڄ4EKe"w()\iK 6e3L ˃ic9S.ܣ2#VS8}We(pSP6H!IFxSAuґ'<381gg&-d^oM3:e#Ԫj?\:ӠvYU5UU ;uO`-[2XꛚLA.!iɲp4lPPAoF1nxe3XFrR?yn:{/rϻM=ZI6?e6^_lـm9 z n{"]Nu:q\7Nh`ub_VNAYFq.Z(M~@g2yQYLeOq g&&Mbu(2VMa@m?i UO"p1e ,:ScԴ-{Uf @!>'bgQԳ+kUtv7zۍY&<$[ც͂uQr@ t$t35Cu*tǟC zhp𫪢{m&ɻXif_~A{D"nO`\ZL'S 'Ee/&(+TzuU/TVhTS|Rr\}l$IvPI)L;rD[.yHT~;ٸʅq)RR۵tJO^zrN߁q:Ǩy8%>ZBkF2z[=7*)hw'e˖|-=+VwFusp%Ɏ< ? 鰑"-KSZmaڶ+탹x'{`LGJi.vydf‹v7D;Qדּ(Ri{DvnlOj= .XN*4[D+^ٸDUUO }3Cј`Eu- ^I.Y0 v"iV!{ZFRdC.6wdAgmJ79H05@?o,ք}!45GIbָyV?F!c0 \`I0ƉΕTg\n4"(Տ{6DnnB n?xjZ!7JhNM{35=H8 ɪ8`!ڞz{;G Q,՛VɢS ٢%_u\q'g 8q)v=rKn7E׾g [Zm-4M~{մmǃV!BDڙb(g\E:i2n~ r~&p#ծW*B#pƭu\˗jm2QcmTeE{G ٢8q[F '@֘­`? 0m۩iE,u;$4˩^ .DL})e4VU|~NX7D) ~_$IO:P{.]B=}8ׇ̺qhrfLijVgmN߾}EQa!B|z}}Uɲ\p(3"nj4ing,C ,Qn7:N^ugCJr8UnwUQ Q.#1JӉelpig ?SYb.{2r8V .QX+jCk'V}`}BfC1UJ\Ca/ o //G\e˳LFA_8ل6fS͘Nt::mJhQ6R>"xWSe9Ym"qRA`\d`mʺ9glA4q&X+1`{ʢ6`G3v'>l&36^,Ie)蝇C-s,h,u6moyָ*p1@%6뢇lv"-k\^DӴJT c85zRe"X֩(DJjNwǭ'eΓS.L$xԖQQ2j4mwe)Zbv~;/ؙy&0( swz:IX`mG˲BhY,|aw"!7 SeM[{>k>Օ\"Ҋu ?8ϨGh!L"޴;H/9XѴ^e:iNc,0%R'ȴġEQrmg\#EӾfX,lQ[^yD;?'xztQlڑ˒8bdh$ gMI ~‰e~'*'beץYA;u4 WWe뺪YgUld d0&$HɼnߟrA.%Q|B!h3{r̺h7ŝ*sIϟt8p8(2QUwb,a*'۷bWƘ"2VOy?)ĢS%TaxcmiswT6QTU%NT] ㌕¡F([K*R |:8eLb4]Wlqt|9zTVyYR}7hɸ99衋,KAK:ϟ8+}M1,ʸOp4IQd{yipL_`u[O$, g 03&Ҳbi 9NG[M* ([v9Jjܞ'ǝ^^N΋iz*^C*eU /4Oe9z+c)hHs P:#oZ7Óp_t뢗bqY'< t<ض V{m?#޿@J)08oynҰߓ29 6IB`/\R4r28>h岓7Iek7C' @*MJ Y$<*mzj$;-=QX8b@dCGࢳmuKoڰIȵy f~NeYRUԴZ;# -Euh$mނ`c@`걮+Lud( 8Ҏ1 :Oc4my0ҡ_DIw5@P,,崓/*bVu]US0eifoSz)ʲ*."<ض=A/F~?UL\N/oA1mᕳMn1f2z3xdh{Zi`s@{[~p`W mhJH;D.QUs&̨<\< c3صC U <݈Ӂ@䋂=a`ӛ0q\LKn[ēcG\,3e%QAP.gCa3t\!&lӼC}Y%`XjlTc(ݩDi(ۛl(2Y2F1pW*NP8vdYV*:?I6\,.^6,iG$rro(}s؎K31N"ˆeֲPj2a7fP/Q/D#z9il&,R >FAH4Wh6pf]eAY+LòU؄EVh𓱮g ~gYS8l&2scW{4i~C6 8mf9ɪ,8O]Mj12c3@} l|͓w.Ku@QZUeA[|` _M.8f$j֛"irڦ*Bv Q?\F4zNhKfߩ#ś`:a7ŋO4TcD( 3(]gٌ):v!;,WF1wk#2n7/- %iF붫-V!m_7i&lL?: &,ʯܓ7+A(V3c1 D 04Mhơ{!nCό^ ϊ,$`"1b,0 x EaG33'i\Opћ(B'ܸL/ЕD#6ɞVBL(=, /DÑR8x