web/Zend/Dojo/Form/Element/ValidationTextBox.php
author Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
Mon, 13 Dec 2010 19:17:40 +0100
changeset 4 42ece797e8ad
parent 0 4eba9c11703f
permissions -rw-r--r--
Added tag V00.02 for changeset 43d58a47629d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     1
<?php
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     2
/**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     3
 * Zend Framework
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     4
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     5
 * LICENSE
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     6
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     7
 * This source file is subject to the new BSD license that is bundled
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     8
 * with this package in the file LICENSE.txt.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
     9
 * It is also available through the world-wide-web at this URL:
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    10
 * http://framework.zend.com/license/new-bsd
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    11
 * If you did not receive a copy of the license and are unable to
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    12
 * obtain it through the world-wide-web, please send an email
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    13
 * to license@zend.com so we can send you a copy immediately.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    14
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    15
 * @category   Zend
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    16
 * @package    Zend_Dojo
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    17
 * @subpackage Form_Element
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    18
 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    19
 * @license    http://framework.zend.com/license/new-bsd     New BSD License
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    20
 */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    21
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    22
/** Zend_Dojo_Form_Element_TextBox */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    23
require_once 'Zend/Dojo/Form/Element/TextBox.php';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    24
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    25
/**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    26
 * ValidationTextBox dijit
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    27
 *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    28
 * @uses       Zend_Dojo_Form_Element_TextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    29
 * @package    Zend_Dojo
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    30
 * @subpackage Form_Element
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    31
 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    32
 * @license    http://framework.zend.com/license/new-bsd     New BSD License
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    33
 * @version    $Id: ValidationTextBox.php 20096 2010-01-06 02:05:09Z bkarwin $
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    34
 */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    35
class Zend_Dojo_Form_Element_ValidationTextBox extends Zend_Dojo_Form_Element_TextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    36
{
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    37
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    38
     * Use ValidationTextBox dijit view helper
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    39
     * @var string
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    40
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    41
    public $helper = 'ValidationTextBox';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    42
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    43
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    44
     * Set invalidMessage
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    45
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    46
     * @param  string $message
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    47
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    48
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    49
    public function setInvalidMessage($message)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    50
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    51
        $this->setDijitParam('invalidMessage', (string) $message);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    52
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    53
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    54
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    55
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    56
     * Retrieve invalidMessage
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    57
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    58
     * @return string|null
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    59
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    60
    public function getInvalidMessage()
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    61
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    62
        return $this->getDijitParam('invalidMessage');
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    63
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    64
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    65
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    66
     * Set promptMessage
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    67
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    68
     * @param  string $message
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    69
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    70
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    71
    public function setPromptMessage($message)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    72
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    73
        $this->setDijitParam('promptMessage', (string) $message);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    74
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    75
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    76
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    77
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    78
     * Retrieve promptMessage
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    79
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    80
     * @return string|null
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    81
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    82
    public function getPromptMessage()
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    83
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    84
        return $this->getDijitParam('promptMessage');
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    85
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    86
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    87
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    88
     * Set regExp
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    89
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    90
     * @param  string $regexp
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    91
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    92
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    93
    public function setRegExp($regexp)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    94
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    95
        $this->setDijitParam('regExp', (string) $regexp);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    96
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    97
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    98
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
    99
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   100
     * Retrieve regExp
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   101
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   102
     * @return string|null
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   103
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   104
    public function getRegExp()
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   105
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   106
        return $this->getDijitParam('regExp');
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   107
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   108
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   109
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   110
     * Set an individual constraint
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   111
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   112
     * @param  string $key
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   113
     * @param  mixed $value
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   114
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   115
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   116
    public function setConstraint($key, $value)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   117
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   118
        $constraints = $this->getConstraints();
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   119
        $constraints[(string) $key] = $value;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   120
        $this->setConstraints($constraints);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   121
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   122
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   123
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   124
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   125
     * Set validation constraints
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   126
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   127
     * Refer to Dojo dijit.form.ValidationTextBox documentation for valid
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   128
     * structure.
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   129
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   130
     * @param  array $constraints
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   131
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   132
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   133
    public function setConstraints(array $constraints)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   134
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   135
        array_walk_recursive($constraints, array($this, '_castBoolToString'));
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   136
        $this->setDijitParam('constraints', $constraints);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   137
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   138
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   139
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   140
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   141
     * Is the given constraint set?
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   142
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   143
     * @param  string $key
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   144
     * @return bool
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   145
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   146
    public function hasConstraint($key)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   147
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   148
        $constraints = $this->getConstraints();
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   149
        return array_key_exists((string)$key, $constraints);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   150
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   151
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   152
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   153
     * Get an individual constraint
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   154
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   155
     * @param  string $key
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   156
     * @return mixed
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   157
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   158
    public function getConstraint($key)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   159
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   160
        $key = (string) $key;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   161
        if (!$this->hasConstraint($key)) {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   162
            return null;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   163
        }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   164
        return $this->dijitParams['constraints'][$key];
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   165
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   166
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   167
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   168
     * Get constraints
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   169
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   170
     * @return array
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   171
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   172
    public function getConstraints()
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   173
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   174
        if ($this->hasDijitParam('constraints')) {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   175
            return $this->getDijitParam('constraints');
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   176
        }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   177
        return array();
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   178
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   179
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   180
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   181
     * Remove a single constraint
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   182
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   183
     * @param  string $key
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   184
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   185
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   186
    public function removeConstraint($key)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   187
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   188
        $key = (string) $key;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   189
        if ($this->hasConstraint($key)) {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   190
            unset($this->dijitParams['constraints'][$key]);
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   191
        }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   192
        return $this;
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   193
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   194
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   195
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   196
     * Clear all constraints
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   197
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   198
     * @return Zend_Dojo_Form_Element_ValidationTextBox
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   199
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   200
    public function clearConstraints()
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   201
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   202
        return $this->removeDijitParam('constraints');
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   203
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   204
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   205
    /**
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   206
     * Cast a boolean value to a string
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   207
     *
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   208
     * @param  mixed $item
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   209
     * @param  string $key
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   210
     * @return void
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   211
     */
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   212
    protected function _castBoolToString(&$item, $key)
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   213
    {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   214
        if (is_bool($item)) {
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   215
            $item = ($item) ? 'true' : 'false';
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   216
        }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   217
    }
4eba9c11703f first import
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents:
diff changeset
   218
}
%K* "7l*(~Y/z& 9$W_[TuTlg6SYR|ixerR 8Ө}guѡ OmG󹒵 s{0v6L(0ySgT,-ODơN2OHo8:DEi3s'YԻb+L(#ΐz7vgv:tQJn n|+bN[_4]rtwIڊRJng_<\O1‘%Rz_XDӘLMpc /atm4hxN:LMϻFz͓Ykk]L_;= O!q݄Slc_#`oec"Za :lFtbm]w{;ٓQhuL*Gw~0S='xlh۴!˄˜4 L9T6W"ЂVAc"Y5-SdRQsϠVu޼fc<:#AEcd@ ~N"wZe2dO&<խʉ`z2mtJޚYM|>ٌ',Ba HX{PP\#SUzpx)"2RWbA/Q4+"*2LX upbDr5N }ZT\ W.B`Vtht10CW \vTq~ok իj \4f2Ls.m2`ì}C[yX!䘛q9Yӊ Nx ]Z%SABel19Nc aAw ȴ꿄M-p$2GAcrP㔭"qժshb`XG*RV!`#NY ~-g8'bM=9RʩL>fI낏q$=b=%5? bL?ꁑ,.r:ve]iGz1%_9Y&4X-Ołd6*P48OBnceB5&d߸_m>ڒ7gM);5AFILSPVe2&ٺIvQy>Iہ"$k䔔jjlPtkNVlPI;تĻ9<:FO>D.IUTwubl;0hdK(L_G=D+r< 5ͧPQ#Uwک^|P(d!H(ɻEQc@Ϲj"#р>@n2NB> bS9%J^s8R3v4"CN#UԪy2ֹD-[(B'~f=n#<򯸧_N=̳)[ÊtWW3nSmpj~Vk{z;B x+`ꟸ(wD%1ar?`Q-4y:_cU34KRrYE]*IMDc[dVvR`Pֻ?-YblfFYob LEbA 2B6ngMʞI8Z~٧5U}#HI|bFĒ<ϩvVJp}@X7_Q8`/9@S_bāܵ}B)%R2w-1O3-g'GNk9n' ]߶.C- "w% ~ *EUij.겮+[}`wa! @`U:*6]Vv5+BEQmڌ<, `<6LlѶgtÿbOB-b_IF`S@ EwnS!XÂk[ 9LJqS]hg1,A킰E:\9$w>b#?pə# &/< 4+`Hܵ1 *ǗA20|ٟNR'NB .֡e Oznf. ),GX]r K-SG*q Vо2i "Xk7%bDȬ &&k5PwoV= <o5ˣLib4Vn4 {/X_]Erkk_f #Y#ɉ$6KI{8e$U7:ZbH!@+Wv1ϊr3;UNIuI=O(N<>605N ^5':#M{fzAuluMF Wi+d%+Yр~vKn0;nOuqX^Ǝ& % wnr+ջ6ԕev d !hTD|"궝$(ϻ<*'CeuKWD7S7ѵ/6Q`o7a6+c[w(E-Z~r(  5R5f꽘õ\\@A"Vgxy iB'<.5T@b0Ez'v1*f'#8*6P'%bnx^8"zN|jsC"UDVػQFCJnlۅ|)/f7ZV $V+{uKj:|lz4.\Z >&`;͐7լ 6k&пfmT g$;4 񨂌js{S5%Kx'?%\BAVB9Py[W]ŷ2qQ?-v%jа +)垜Agq$~WqzorKAljoַThmxq7p<ݝ@)`[E҅`qΦ^^قU JY' +bB/ 52--9%{b:qXXBr; itsǸ樴UMJXRsXT8y#lM0XZA~_!*_p‹tVd\9jh v PC('̑ww";TpԱQ'گ0RCG<>{AX ˌLwj vjk|Hu~֓ " NuDܱ*|e4VmV9?[16?E6x"N?v[kdRc'EM3YuH0zP!|u= ZQ#LM#׍6Ltso_^tɽ \Bk!Iv¼yfwUZYgG2tj:o074AfE:F}DEйieqCi3QZDZKURW.򐑵eq;n͠{.r]VήS .Uw U^^ `OܖDhZ'du@ mB+|> YȰmkcF) d\6N3yť:=?Q*ᨺ>͒*;]PAYrzW䒅`96Lnk5rȮRt #:B$~mJD+uvlJo˔`\qEה҈& %?Nm]Tԅ_oԞ|@s^qȮP3iY .A))!I]gM}E5_ š^oF9c=R.g/>_i 6)f G:qoKD`0J=ԁ" ӆw>1{3yIB2S&ۜd'S$y٤oXaHIZŃ> ij-k辆y̮їTؼ͛#>aF̲0@&J%n}(VԣENԡq\tj׬ıdk./$qŀۆ\Ɓx|'#}E}(=UEcR4ӷ;'#?h)4xqדpQNҞ # vi ?=T$pR'a||"8ecݱa[T)c] #4.1}lubLJWz:Q{aW/뜋;0Ю1&/$kQk t] H(‘eΩ,}(five.>7) ]MAzjmZARU+C,ieƒAe=zӇU#ؽ,5uUeȐ G"TVΆFq8<#Z&VǃmsvbJ>C!3#[Nb"u&ɒBQ[_ d7ø2a XAZ. jGf5%,!RH 2P9ϞJ3Ҏ\/q[$o!v& 46Ǎ*٪8aJeD_ˣ}{™za'Ixj.h5Qj`qRbgvXZbza\m~FdG_q] ^~s WS[U0z͔*7 XPCTؘ^[֘0Һ~ƣ#KqXWJ-)-ÐٮU p7(.Gk4}.U 1fk79)#E&kdGUEW8P!DPݩ~xɽ٢+:ϋBRvФi{t@F:BD44mV$(`PCAC%_`SqlUˉM=ØEj+P|P kQO)G R[ZK .O}:vlE.rB[m۾p&zNWs˭uzXw{Xf0_ݎ/Sj"}t|ow ,Ov6 _ XC <@1_W0r kW:wjcI\7(| i~t]ƴxnrY@l5RH}L؉j?h3 1|uVT:vHo=.2,$z

/5X!U‹@t$ٕ+CX d|c{L/%8L)| ֔/;,6Uh,C;Zu&_~YWn%0c8 {<L7h0 &^iW`3o@ʍJϩ }ewAh|=ɻ ,7٨_}L7߿QrE7@Q8j?F#\һC_6XWB[(>2 VIEEαff1ǴT/wg䒁'b n8e:^uH<7"1T3Zf2ދ>@_]V./ giqvPLV&  Sʒh#:0cTllVzV|z<\":VjIuyEW1݆"RjiU PI~O)]x&OܪUDQj%TKZͽ{MT' k`hw(}pR(pGZE)Q Fy,@WE $}- IHs YpU J$? uGÌ>%D[rP xG(q쁿駹q5F6Pl¨ؑ %W̙#Ong l$6΋.d~`xKRΜQ:$EW+ "#[rUy+a˚yO=o !. 0(JvAȭ oNdZ֔#&d[7j$1d[E 7dZKxAc_4NgTcG[# Pz|њ:8(zҖZ .-VAsHZBsPjd~!\I( a Y/x7Kd؁=+GR0-"T#^Ul&ι#Çu 2c(i-ئn  ,B?]SkpC7RGv4=C3;.B{^QxIѣSRJMR IN/\/4ڠڤ؁MX c0O+4TTzJ!nti4}ʸS}G[a^sݛ-x~$5,퓼z/\ERZ˅A;g{Blj4EV^@}_ N6 E 5-ņ!6^ۚNrJq%Vٲj@s&1C !S/uˉZ*$ƃ}Wu%?Q\应?rslܪE}G3SM PE>}KmC=(z|',OX PX=f`Q>$A*Zc܇^:,( L8sm=KUR$wawc \V@ON #u{ 8eƹ@~KO?b^\1do{yywzUT D&.SUo쩝1CkާgEHAޒ IiBىyVgNnH6cYfv>l|7Sm)ȉ/V|錷V1@d3#u|ȯ9jQtos)"nn[Q8G5[zq*f/ pb{ eꕊnp9eZ.KCz1(qHGԔ gbU " X2fdп. fs$<g0$VO俆ܬxѨ.kỪP;.ɷ{Ss؆r ﮞuRƵ*T&@snLU~SZB)|<TcoL kG|j ۘB)#y&wFU Zӓ-]{ofe_uOY*5hx Qupot*C;d,Jqn\]_{Mdw-D57$:ɮ\uj|e=7YRdr2)mC<ؔtPn LnFm7EM|]c v7je3V ]%d.?%7K(T.Zex gf*mCN©,EAk,ְe1&,FR]CSt׼->J9\|57-鯔eI44Kbya_KP׷鈏E@ٛZM1Ff.zVZ(Z uE6ʁY LK?gƤYIWۅј[`c]W`a99 :F{FwYcK'N@@]8l]4CV؊ HB^|9i8X*hlj0*h+D?da8M}BDB'{e锃GvbH^SKi#aCQD7LT~bUb02>5T+ls4FQ=Cm!2;]eiԂԙE4;im7-y+2pRHPtI%JW5˯hB${R{Ik9`(6dc6s]ӌ̮ኲb02%#C/$4 k[svrB'iVoіCߴ]Uh0EoscR'ڹé`J'y8<!=Ij _ކr/c5H6Wy鶜6ɘyV%F~,0 m5yAgaϴO+~_ޢ4fy51!\;Ji%TN z'FUhm9F|i[5OǧdHͲNQHRBX"GhYӘz]M ( {8 Y.I&N sǗIۺtd0 pDϢJ2M u8zC/=˳1Ns1 J4?% XlNu;Rd1 ! .чE㴶]I 5ifmMIRPO6 dG~c2`)rؐ JE+,w&rHd֎9CkI&|"WC$$ יAI܈ N) ED(>P~owQן_K$X)An₃6-%t~)}5(LmŷUyM(ao_IuX?G rZ=}!j;"ߝb9QɎ38]pp6SќDӣaU-[_8B;aQ>Rx&/̬۠K|Dڍɑkue3bN oeHȈ4MgE>Zvnu2S.|Z搼{6KZ1<&I ~@6)2Z!O~2EG,r1(}ӟ&MiFϛeqxcrmrstWiV[J~cm3Jk* S^sg9E\G8ηc7]\9:Jmg8)$ :M3'z-V0ȀvY=q/qq'Wc`>VL( GAd32PvTDwHгbg٭wI y@aCʏP2Dp1P+h C;٥¶ 5I2w` uk+=4iA!FNV峑hFrˠCn?{[y4"SO,FR CW9"Gs98R&\Ziy4FqGNaan"B$a?ئ~)W jwfևXfέ%07a @# V`q Gh)H* ͅ5$$F5{ jvk]H.r79&Ѕ4>(&K.2ƑvrL=Lĩ9Nr6@6B_[(lx_)wȻː:ڿ9ԯ,\:M׫J0~7tgS3"h 6 EաpZ>c毪<9shk]wڴ*j(F>&~^yI1ÖMJ:YUR1|N1.݃T)|`uow!VA/#MiGX-;+gQ% OH"9B,A3d)[) ApN,=3^h GFYеwzMP*th.L+u78Zȧ 2P3-Nn2n b@Zu;dǗH-y)\KSoJa{}"RI4?#^F Œ4FsQd.Z*OqWQ~3byͺPQk5HM3<|%4ȚZ>Dw(5$ru0΁z#uFz9BH﹯آɇ&?5784}͞QdC{8G5L˞cC4si"2/nNvdkR.@uWثeZ~ioK0Yj @WGd7G׃;AZ[ܞWs$ʜkdK ͖\q_\gD]QbP}66(}ؓCljuM1`[ܣɱm&KmRt^ y}9.Q3BKź:>TJhpkG(Z`<ϥ'Oh;>*UO͂_$NS`*~|d+-=^KASFPiN@-Fjv?@I5)o#Fک`Zv+` z?%]`&o]^MOk!FzfoB8zYG Gd!A00n Ai9F8vcqiԓJӣt0[H3S[=!nI 5spkpY t6Uk,m?kOX:1YY1~nZ> |]k9{2SxK}]/VkKgT0!XoКT Dyu/5}h(޳CIL.Gy1 ,b@0Nbva ':7(;,m4Y~'ѹv8~#R$!Hy=jA{R y:"ھ$o4aNnÉt풏w6dHѹ wɛq?и|S)F_p! Kb,'ŌF>{ ,l&ٜ3eT]3 d9+/܏g '?~"v&j옶'_'`e(x6{QZ>rnn#Yt7z%Y3ԻׄBf9 6sch8գ1Mw2i0Y]Bxk΍ 9@ WT8WWytA9EIV@ GOZKէz=?x3[GB[UJ܂s|X"u,(|@vu[t9`V5 ^"Ixm`ZhOjU@3%m_byq2XElGEfZ^NS2DI[s#թ"*@6]X#fv/BE/u2+;LםDNGFÑBRlG{Md j>gy Q?npPZ|)/K7D޼48^0Y(l"[mu+הu&(f3E[>%|c+Ԍ{mb|ٍ hԝW(liߋ@ޟ?uV.?WV;W#A2#Bb.K |zlx"(<-R] F!0sSKIe }M ~ B~|*_tޒeK{QRr]êa*hNaZ=ߪ[x8|Cj.BT`&;O,1{ܹzۇGzm·-/tnfBlԬ{9=^˭E{ )ڳ=DվRII4+!rUOZ?W {Ȉ6uZ? ptФ.kj5JDS%Ows0N/9oRIG8fu9RGm(0X3sKk@P_曇6â9 k|;}Lj ꅌ˳ϧ nM!s We ]WPhpAQo޼9inr]Sу(U~-TfGW?Mp\0ٵ\FtNȧuk { _>u|tp) |)i@aqH@5!SAiwJwnbDS gւL<^\7OE9.ڻqNY 5F2Z,;wG)\s_S})p+U;5 v8 M+gefPy9R" Br*~Aڵco"W+&b_Z\eaޗ|}>14?I6f?@q"nĦȰ0=x1qL68m >@)ΚŻ2q=k ck>oƛ_5͢޾F]r.s󜯅١~%QCCUnص9X:]:?IPV[WNbFJVy鋡 4- R9iP8!" _=l ߖ pXf:mC TVB!Mޟa2L*%OVU>_6|rJ`Di{tq|r3_Ϟ^ŢONd+0Щ6: 뼐?<þKyyo Ⱦ *Ҧڸ3+JNLCltY-yQ! x_A/j,(ɸd1oL%/ s[hfQJ:\ꀀ" ,,~*^-=SKe)w3,s ˂@HXk$9b K|W ?|a~)@+ؙqQ (൴w7{ kAn x2 i* N_~?:t^}Y{npL)p$' .[ {@E  oꀗ4wG6d$_5:1(8 ?J↷X/EbIHMHӟMf7k CsY(;>n@Rjʿ4-rqNEJɏ_"0 3CCܝj);SseN1??;fաJru]GGZ?^!LU9:Rj_wk цQ\" 棔%(DZ*ӥiL?{ř6F} Z_Th^x^h0Hiŀy cHLS Hqj#ͼ$ 7! nARJmnIK)"DOfdkE.Dte# #YMk? TLjЋ^*Ш`2d37&_?^Z#)Oĩq'.m-k AaQCVڥ-fs@ S?ѦRnWKiUWI3X&aF3pKڏȟoO]PK 0C_׌,0&8%:NbTj!48%v{gz:}OClg`@6W")+ÿ2 PkgYBUҴ +z5 @4,2 ~_㷤 b"Z%ʼne+2#Z2FOBpzhd)d:ͶT 0T'7dʅ>EFL>QMH{hi doh㞫;q}Q^fQyqtձ=Ssd"ȠRZ ͙̃AVgY կؓ1 *Q[nf]߫pPCn담ʋf '.Y11hϏ/sAӮq v|]&g @w( u1R*v+ZE X8j}1}rq ݮ wx[s7UЗcН%a$_ 806kK d&S3sd``؍3& hc݊"T!Fq3q_"&GU.: w%ڻŅ轺5EZthcM[8dȭ&9CY !jbLGh* R\=桞J/,ۛY8)>"pH iIlcoU>>a1Q:ǬKJ25BDoJC[@ɡ&]?dqq0(0IW@ Vٻ-g]YG^&o2xF }(%"JϢԿ%t4.v?ơq'[G_ߣJ/,)Qu!'@͵ɐK`_Ќ2GaDzzZ߷ދ,oXRy|L w*OUr:ȿ=OU]7c #6iߘV/0A/oý^c;i)L>DvAjǸC75섷I&}9sɓ,Z2<=NGqY"l[ .}"ŝVq`OԄ˶gQ+I4Dj*B*߄,E `V;cS6C\Vxvk:0KYF+i#uUd_} ^sNS4UZD ԛ2؀F6z_vS8 2ytk23u96^l\- Lc]?tA{CA- KvwL B $~]0>;Ŋ;@s xeF'R(&3.l@ϙFː} G%N~:J-/Qn~u^YO*|+hfu4\FO _34Lvt{2I e="A nwjp󣘂=z!'4 F}~$˱gA&WƮ5FZU?&mu>URQ]-ıY*W2.Uѽ\yn IN4O =jVE5S#)rۉg2¢[J ?ȣ,*h6+(?AkͽyI`I#aQXx$`deކJ $Dz 3W.8PRv"B&q_|~R 45\3/LڲWby: 3>KD3J*zU*HQNfϟ%)̷(̭/}l ~$a09|r84?/.~> 9"fÀtk7B,ƽ]?LF!vN%̣e5a3W6|w1J@Gux!v>/JryIQ|5OG'"űQzBnVT 5E?rف$dntBz@|(C&s$LTOUW +؉*;ys{Io; `\bXEGۮ rQlĝbԂB?{i||]ƌ0Y"ސcfBo5ޡ @s?M(]"=g0ز"yv8:VԻ(6|&TⰜP\YXz{ud9ڿU$Q95dq4SSܾ-$鄘~^  ,TL^pC&dvDf%c^3̣Zz#c8 A &pѽz7l/$}  )D(ZXfH glK -G(#wqG0^h!~w|}P8/wA-mu[Ggv=$2|`Re7>}=.U[]>ԠvܜzqV {x, _,E[!YTRiT^dĶA&l.e.ۡ.-0 hRCgQXD)4uV'3£fj%_v'dq#jrnjࠒ1KK(waVmLJnm$)G˪I_WJ7j\9u}R]fl^eZÄջAۧ0TYbkk˔dys%j#zbNEGAgַe(W]>>=p6|hC+=5XW*ɌnvY^ H.N3osP^lљPBљS~C1cuyy:pu\={:z א;Z#:Z'bI! *۷8U:jC?JmcWSbJw:zL=f""Z9z1e F|#fc=v j!uOL5`cDw7< %Pȟr(B+^I~V«'޸03, ^~^f8՝U 'ak gMyB(~9{[뚗Nw!Vvo+V"%FÉ8+TIIC9d֮@IuDo`B ҢR P8"R@]^Q'=ZMuˁGn Q[QOI|R;c53~ZAؘC!~~>#(ICZhNN='B,[ 휦~#)i>‡oPx#VcuֲHjsB0%ɝC^>k8TquAvYg?+BzJBg΍$gH${+ f놸02BF>_! ƌe߾yho<PΔl*$甎> `q3钂TZݣ~ 汖*xlM{RWZ 4I,#|O}-=9-{D&_7w;`S{*dw h!ŀqg@F5QGJ{ ܛ&Hj dj5i,PPlC9 `ev_РEu1(_/KіO <+>i2 u2_͗k8$# o^߭?~ER :`>_Ƀ? sS J.oh{k$j[Vdy<\ y}sx1T$~A,p&h&RUtXBX0L y۔Z~%mPg)؎ZCOL#_PAP%x}("-C rVfק[X #]Gbb@/:j3Ա[j0hHldY!q:+bHh!ϙB}vyE9O\cRcKq4B0ڟ /t r3뀵{omXMJeD/]^OpzRo}/I7#1<aL3XUz2'1x3åcIvDp>=U 7BzY~1r%'TZ6<9$CW3(4V(VXYwaoT$q -8dTBaWG) )|34J̵ wjd W#֬'$;sJ;[+:pˊ3i Ĕ&tk|2Y')g{YY nW+'-KYЕ6y3Nܠ"広'?eHP"@)-s:51n枩ٻ(bg@8&! c'(]]g-C*dĹl`\q; SlP`쯣Q{6F16Q$pn)dmZ0C,zsZHۏZ6 |c'Q+rXfq@r}#͵GAX~ЈȂH{\8g4]V5OEۣt%;i1Q YZH<Wf@՟2|jk ə  OW"_TCgh^wim1x1ͯo2c} GI",N`{a fـhZ~Zm9iVeNp vݦBfHTq+A< j>2ʄxBw+Cxi0*ר׭&f"D=<Y |ݎm_pƉEyn+rJƃ)Sl6-#F3 ?{Vײu;#;_ۼbj<+F~M0.~{Ժ$6uy[Ta|D~!Ϭ6T#9^.c6%hL^vxՓY+*(%$vIG ⱔ-cwQkBbhQOZPmcWXc&" C--J7L"2ŰbUx'.\bB OTVjbSjvݠšcp1d&gNU}?y`FŇY ,0GTh *zRc-H^6a $|Su$",A:;=ÜQoq9_}=L멓B d'FzV&$\AZ3\%;C;^`_տv.&K(g4p")͚rWcU md]77vAI_3.D%fB7I-eh*M4?YuP{Xܺ7a3 Rx:M=b 뫣v:p*g7y-+,i M@)ikfd8uk/+1ٯykx媄k w--kni{ R*)A9gh33Y9J)/ yUʔEKy9y˜Qi9t- j߳&)Uj,@EERmCju$ɱP*ࣦ\1 ɢU23󂢽*'?:1z*Ŗ̝ x[y8[sk>pš(N6L:I"dhn6uᅗi܁4d;{wp+aM}5Fk!TP-+:!b.*"GFzPjx"Ngh:Oq_ &0AA|\&~56V k}eԯMjzNG屴v뤂<֤yIduypVf3S#E-LV꣩xŐNH}Q\#j\A"A9ζMKMNsŔR\/bI3l _r0slV4~lR+K+'yb֢8'W, rҳO8!%wP xÇp9]~jfl\56cKF5 F; (Yc 1id*p8~YÕf/gǷǫH5Iă!IZB@w;p e4hg#՚8Q&ItK ,@JUw܆h)>'߳ӝ?%삆\r#[>תY6OHⲬ@q;Cؑ^f:9һw(fPCs6R_ L)# *l^E+뛚+t&.aZ}U1EÆedN dž|cz>>mOzƝ=Tl{8EDfW~|+v/=[k0)k%_zyVaj}zI=[Xڎʿ""CR!j00TWx0@ђ.&`fWUՉ<-;V'&fsO-7X݆`GEҫpÔ [NM_BL5 6dϘ`E2TК'}+W`M{?9et\ue+w`j&qDNM6kI۹[چh?-8 ^%JP+뭾Tm LLP~T[ }eOߙcak,^K" %_zZ_rެ"`Szݔg Y1:cr,9487I鐰!t@ܤmȷkƌ[ÿ<趷 jްU <tؤF(N ͲԆ_y(mTzϩ%g"/ҟG9zYV^E}b;Jjb=i8w|I$ikAOZSY/Uk z A (87*꧐iu$QO -vs" 4tcNt hOe#YDخkêS]YQsDgn{[Joa? 'pMf3+!L%g>3ĉ;d?zx HWw^8_C+wN%A7yH,x\O߾6v’u&Z7D1%ZHI4%ʉ=q JZyS'V ^`Jzy2sU\}Pa2^2EI^GÛ[tF| ThedYMF!'W<f'sރj֓}n*Z|Mcahhni_K -?TȘvC諱KQ!S#aI؃ڢkmY"׳/@}[!Ϩo>~ГӑW|F9Y"c6N6gN9s̲P?5V{}w`:NƌIL'&Ulm`1#fTeDd[d͌8Ć%>H559y.Cƕ3c\60|(B(V 4,QV, boL؞P( $y Ia&V0@YFlCPDT"E$=rB!,u<+U=9U,X&ZUqm,A4l䈬%K`_4DӮ774ysKID6yAqE5S*!֨V?5P(3)sJQ"*$AS1Kk¿Bd ϣP l̎}[* |~m| ,T&Y(!AovhPwUO`dm~ʧǯ]JfaO$e[Y2]Ɂ&U,%i >zۧ^zUXûW1nut#/HOUu/{H Į:oI/)˥R?q@;orujbV+_/dT6qyUA)r-ZY1Dt]d_%-{.Sҫf){M5"!'P5A^.{pB1x;IzZ4;-FdFR6$5/f=X4@)̐?fXе(ROj i[[@OHԑO4b AbV{#2OfLlLQa^%j*- O.V۝o$L'<,ۍ <8 Z8, Ix5yyF |MT#=%@i?}<s?Ꜣ*Y2 ,kJWs Th 5IںO.La"&1A'M+]RŖ V /Ndu^+y(ȊN":5u 9r#{!iNGvU7o$Ґ_/hi[ dW/y (صHw`/^V_*5QYo;] E:w7 WvWVx&KO^PJ/}&{[̖T0+DxMӢmJ08k@1,r[BBD;/晃MCKƸ6ekjz sRu7? MꭝPȧ+<Ji%nT|_}+aR~7cٜWD6N{o-+x2e8[S4tHk|[JĜse>P<H_.?F'loj1U ;Ŝ]}^VVXUwB/]O85q&&w{ zIf3Ir7A1Y3|iIImP)U b5̝C[1>N?1zF"~YyVMxaab?0F<)ӁZ&=߱mひf _3='|xwIfܻ;"6mQ*"arobA3Oa0mV]p™L+ G=L*VlǢu w QX)c9di-R"lggك*Ic\O¹eo'ߝHq\6ȃ3I*dJf%8p{IWQ;NT?*D(zW ,`Ϗ`.$:&(dt`k# 9(Rb3r/sJ6Ηt T]< ت~RlH|f<^ +]dBW(l!iu.ūbP+9$҈7 ],C>?|h Rhvy ,05QZ@2>l!&QI*@xO_R@k:i k`-p]:t LD&ݻn?F=2FE|{kCrԨYIۛ%n(_lˋ5IJȞX=hJЁ)bYj@}z6 *{mH!PO1ڕpHx7[,[7 ,ćd7|| rs> i?WH@e~EE,ZD6'>hJr9 eq$00-#)Vli|,H+o-`cu|]}O!2>2Oz-`Qfլ% WELH4hW[AH%rMܦ ,(4=a-vK AUs1~/KFE_,7yNSEپjQ:afzC| *bq>r@ܻ֑J/¶[6Q'O u,A<ӇccUGnJ86l/O\;hˇz JIU6Ϻ59|A Xlo<8òFފ$ vZCOe핫Qsy -M J=!*gQ]P߶# o16L# #vG_ua3痆JHaVw DcNt4~*u8Z(oϋP 'N# i!Z6JGi-yYS3dU[*lV)ECXi,#TOL@ EC@}ib6>f=^Pb"+ti7̒ES†\kPo10C=yoȹY˙;6D[w0p<1hb&u#fVӱ q N ?z=;^6/Ej')(/Fl;ݵHw!_%9Ý{ ڏ2BV&H_븓f 3~?wZY1#C=v7!nI1\Υo!rG&k ri>Jbm|QL[omTR18>ıx6ޜyoGQ#Иqܸ27ScZ _;7RhF #0\lϠk]E[e9w 7rosBN'f0m& 􏍄WEgUIɢuWL0 +wqٔBh*i5KNhPyJ)?470?NP{aR~/.ܸ$F8- R;]̝Vћ O e]p݂%­ [ C~ٽ[K~O2=N῿,˒*ɧ+ ̰Ej0{p6%;P^ U "o\VF4A*{·~7 @lUG{{|σ@BŞA ioȴ/*m8oJ)^K*#Φ%9»*]')yt!mX[ΨpWxRÙ9yL@P@O$&6 ʏeTuR0Kri#60hD#i7 f`!M\uO$D%:`{bᵃ'ڢNsGAcwvsgq\"n?Z Y="Y}a{%ˡ L6~MXY.;Z`K ZlS,딭0?#@x=?U[֔#\Fg-ݨFi^6om*CiCW=SszI6K:]Y}?%/Hl]8˷=‹/Jox} P:fuS ^)7%ѳJ;nw5) F4C}!qXkee)J%mW0v7"[q[vJC1%q<|ygsG{k&r} QQ-섾+[Af`ԫhϋdQ7Od弡sE ̅K Q aU7}\mڦ!HOmqߒpv$m-cP@ }mkfw3mx!@ á+TlG+iBլ@&tHvn)>%i!:/+~92$,S3Nl|p>4vc`&,c(|[ Ew^"k|8Mh<=/59!f jo9gKp #b%Y/kHI8rlipfN>˞iMOdvhQgQ>[:5>5a(}qU"Į\Vb胝nmᾥ\Xu؉Z@pj|\Ud8[%g$QD!CgO,~X m['$ņRSN-jCCX0W=8dY2{w~jNޞqQ@$;&vpR_BS (Ȕ4Y,/";"Oy1vqrVOshM3GX?μ9Άͯb)ٷ3Rh!ӄ&z)jN E1$|ُ_#X(y-O8j̻dd`'}>i,luø@lBj^t;)հW'm//e"`_%~G]xf vS}.1MeZ\(1-Q|iYM?k:Ds7]"Q6X~k1I0J8m0kш|ԗ&Z ! CI=H(/zm7A(׺)ITbWD~|W Q"Pi!Eu%{KrLʻY PulA[Kty#0R.2xxϫC؅&+b" _k8I\"؊`r<2.:FPw뢬Bq˟hQ0zh[Ց11YQ LXWā'>6N,t6a"VEblN;;4&<d3|u8c%kfi׌MPLrqĒ%<0ĩV|HFL !!s_HXs i]-|]@| {AR·\78D4]ϖ .e<:q4 2vcvQ"sH7.oxk&Au05êXˢXх.8f ~AJ:ǔĢL#ᵚJF/ֈEB&/im'3<_ Օ5:@6G/L֙C/vnv@^f߮y?ZX |Ql5`BdS+Gyˮ;"?l^ M΀W.!|?RƢ;DH5z82g%Id:= sp&:0n)) /) -YA2{Ck,R˝ɯ A}sʄ!|Z ~EV_HVxۙYkaFp uLJp~[L_H"S#n+P qߊ2~ztT H!X)N,07;>CbM7Wi'!v8|&s`; ȆbeNHhͺ Uf?i,g;IF;5T\L/F0O6\Ɠ8D0 }>D.e+БlD(Pt\4̩sA++bYmd/ P̣2#":`"ɽ X]0Oe$!uooo#z30d=DkR&}הqt4i2;Nw=[g۰j_UaN0˵Ld*=sWiu3]@D ~xj@','J _\Rm'7۞LQ'' @po P۫'{"&v+(׍dLK $4&M? pi'G&)o J8k=4TiՄ> i(j7y^yN{v>Z. I.tC#C06.'3"NzV }n#ʼnyE(:a2u>L|B8e̿zôQ1 KYOJm@ELC˼*r'~P?`ɡ)`R|1j O겄 RgQ>TIEVaDv6!(ݱq^Q(wVjG$;~c7"*NkO7!RHpB&g'g<㍄"k~5O;= ڽlo~<Y%92UM ]o1v5ūtXz`.a!19o_hLz*9x>yn`4a -k z7FYHU'2Sto$O"wjrlgWS /8B Pr.hFsyml6BT*󄞶U_QSϣS!,>2܉$eYk6ŮkIQVqpj ܪ_߱4nSe1\1c1&RNs]$E8zp~#0G,pCKmRvrS樔M9ҋUp:DE7D# 2Pv˚ ZDg}SzBVYw1vṜ ywVy)ZI M ̯e;[Y$1 z'*f}crq|TP$Xa>k̪q3uI.Gu+D!UC{k.$Qq  s~mhzV%Goj(`E[ YpGsLL2:H2C )K!:|:'B$& } 90yHqUb$@?$ˍ^g5פ7ˈO8 q'A Wv}%?'<O^Ya jsx'4iL#RMI˹ѵɭBǞɑu2$^o dI! Rj3[?.~ }'n$ 3hXtU̚u uYU##/YW uyo?ϖ4"E\E8<Ә("$_wq Ǽr%S¶!$qp%<c3eBopYez)36[X*{iq%gS?V@.r%̀-DZsQYyNSɩlV[(/ȦLjz 1a3?Hm(aRj|i I9%9miFGl^CE;|c%+[>mލus%,i,([p_ ?]U/UykB0WFT3-HzPyxcjEX6sf {mh,Xlj.W|G*+p>: 7;Uk\sg*LpSatE%6BdRgsټM&CqUӭDߔ&_fBձ;cH^S˩f ;?4{YR#PoŸXa^EEp2bX5GHm~ ɉk~v:P$I& DAozΜ_yi$;]J( V37OBϾU^OZb43jdGكM~iCΠ" U=$ ?3(LƧ" =7q'E@G܏D5v?3ܲx G/E]u7`7Qo"3]0J:ޢUCztZH/ ]T6G?gr'jt`3!dVwx^F[%(20&W|{U:R? C .Ufܓ/lOn%u< \ nbJ#z L獔"չ$UjJ<<G{H;=xkѸoR,u'FΊOBo_˛ nc8rj:!WgFTiH&'[dV^C ﺰL0 AbR#p0s6K4dB=dx1@L4C.Հ4(osZ#IK9ß[S8jk^t5эDW[wJq{)VF2II,cxjÖkDZ%e2H8Mo,RVP͊ V=xSTz.L3ʟ;M$iÉ`n4gt3;t8sYL35RU2 d4j^2M+6|3[#&ykTplmn6g6IV"Xvm=c#gNTl۹)]|R ~,Hf50e}~B=nmmEWtA|!1*:S_~R ׈$ 쮄Q Qe?AT8-MwoJ L0>]ۘٮ3bJX9iJ8j^Bji_|UBKu"8ƦO]}#o׾bL׷CߗCv@Ϧ7^.R)ΊH]<o8,H뚨R1ΗAsQSWͿ{ImS6@gpg ysu~DzO?>"#wL!j>ݽ1TuFV4Eu{ׂe1AkR+:Rbj6Q]G3>JZeؙ\nsLe H'JJX;ͧj*?;N3_nMJW3k6@`e.)n뢅:ߕ׽x1ַAh7Jr7ԡQ,NEuWI܈H _%'Xobi }?("ؼuQf9V距[38HWfʂ+D*\rrP:x~w3;o9P@ΝCm^^&JٞQnhJ$w3lW%&((k; ڣCă@aֶKmw6 rkrhJ%ܤ7S[qbk"QG CXH3 /Y;(z\&jg~gOQ/D`DBh&C/[Mb7o?l.b%ý~*ǥ N/M"P\LO3Dz5ep=iywDTA֮*# O"4y$en#<~yG>NL ]gP%:ms#0?z*R7;n 4Rtַc@'rL<t|7g3YpSJR- {x~o]־UY,cj,mȾ̮u]#eOΒB=!A˘GWGt(|:W^8S&}H4۽(q,ȳ: R|CH\2H~fn.BpM,%'Xv:1 ݷAe[i'*PJswvP[n3#Y k1p`:emf4\ & >vq'رC iV S,L9CTP9(4<䬌{.Io..O-Tr8 TXIEO_DH)b.3qiF3*K I:`QTպ##=M(r76_5Hq`aw{b wؾkHOLJ&/11Y3\'p|KO׎Jt'lTw67>xK_R'$/Ԇ1 o^hY}>Zh/cwHUWG!N % ̀($'i.' Q~&vVep؞]AH@Vogg)#\:T-̪^;7a5Iywۮjo<Κ71q,/bH9m,f' ?XeͰ{8,_B;*C .|lhWh}7 +bn F߼alh5b2QL2 }~.yIF&>Ŵ'\p ?gms7[6A2~GD2(k>=Qj@3m]Kb 9Ȣe]-zg XDdL2K6jƊ鬬VsB58WM''H`Iq$ԶeG2TtK _|1r񱭽:NQYܡ*!i`*e3k*b\1T8/%vmH}eT)dQxEcq<30p2.9>3!2×fH$P@c6ߋ7 f,,&H6ɋ&Km'aWfx!Tl ZVPo@OIl27{taBoo´?~L:_NSKw5M'̸ޖ:x#ʫ 7#πFZJ%F>lWjo«Xҥu_Pڂ x[M%̀?It׀\ K1)e䪈0yP@x)/ cEVfv]Fie>.d`uꛁ,2G+F/׬)⸿Zn 5kX`K{Ϭ٨0h1 l.zJs' [ PhS%pKzza|Y%Dk*/s$u=BH=O冀1UUn'6SS;Gϗ e>$ЩHBnsn9Kc$qٶTrWeG?Q'ew?d%QlK{N:1O^9WI+a!s*]G "x(g.IR8=ޏ@-y'llMRt+Z8EȮNf !\y=c/}gym:"<JЇr 0Ȩ! "g] B[ Z)d[)Th ?&o:WǑc_ZE<Q .`rzR ]/0A6Q:|0vHΊNp`0bM*Ue9利#Ysɍك[VGR49DEGٹVʸܾr;LψQboY{wo4B;Qk76" Z"Nr}uvbi4i#)|HRPb yDʪA(rwr\kƿ=`ɏ(V`WJJJ$&cva E/ᑎXEQ`~=zF &ܻk/}OIw!Z3Sֳ'AeRSM4HkesuVH ?o0OK4|&/':xv%z\>=&cRw]`ʢ'~$v`qo~>ֱٓɓ)ӮkxҦp]uQkC eON:݀J/Zb+6K W.I7n, KhV-)R83Jhm 1$[ yx*.UV n<ZGG5g@I?"l!5<\kvh7w > 1OAF+sT|_u"q[44!^{Gjf=@?h3YNKYa/Ui7JM1*[B0okW. }Twis9 V7k$`B}PĹNR^(<.P+w'5ϏH?W#iyO[I^I9B'mSD$c(LЈy7|3c oq.L$Q~,0tiȖ tmW kJK+8 [52Y-mKbL$0cpM yT!JH}+Ծ6cd`7e?XfHP,"̈N+CSθ*d4TN̎'>;ɡX*66-B1[;Iθaq8vtRﹶ}rbs  uQ[6ؑ$pG[ujSpA̟cFc*A#M:d#WㅢP+>rj<ɭAnz<-kN-{ozymL\3i'R\wC{/0 laƄPO!q3fLY6e]_VuxاfQͮ O?Pmt ^!/seuSL䘑С'&Ș ,х?$>¥|=(ٓ T`0nZ4N;f/0H(׶8ѵ1)FE \?V752OW>Ve4#5 Y0x(4  7(֞KYD-"RTX#K8 5Nk. 8@yM!9t e!{ī0BH'^bpe9@Àׂ|,f -Qpr9ñfVD" G^B*I`;҆zD׷)OrCi=} 3r ~-b)~lfjh3B@v ܴ]W4ѮU\v3 6S C<< ?I-1R%ak mG# RCjYdԩP˿?c9LV,cAӊYj3G.`=^N#`Ee&45oxᜰh16K:DX[}=Pd\ cgZ!vwaG5d0ǎFZ :9cAߦ:Eq! UY!߈X*~3'NbX!'vmPTOؽ*J$)!yd6^.. Zޙ7[1{JVԶ(z\Ug5ٮK#4f?xwי?}S tK F2uߍ|~o;X]*h6Q Qpd]t5|eKvH\ |g&vW)_ggKK vWՏSux "- Lڰ-˙Ky IbjE٥}68YxCN)k"q *7`FK<*b6|qŮ≧L̗:oEPZZ(.jixZFǎո*&&H"VdjFIŠ޹>8ΐ)lf[C3dvnrjE$ +$O;CD AHN>u8L0}[7rBbDx~E%مŹ$-F{j҃(&_M7d%67F/foPcEnqSn 0_:vj(R]~n %[jOGlb{|~'{JI^M-5vٻ}ΠaN{gP]ݶ֘i]SWi6T)fu"Z ƍ$|j=_Olx@x[Qxxjw3\ +UUy")_0ߠNW{b_>i =Gqm{()K IZi~ҁ-g[1YA VE=M ѻ/gv B-%C[~/ pl) =gsmH?%b |5ozq38H2YO+Vlt^deЯ "?}|o( )h"}[e RihzY*v?h:GR[3fKA'Z]@vF_խb`F:=} Mo7 S}\nfu:Z ?&˚/OzjMSv`qQo~< ߊi^i ŹphZsvPo7W9B I2_U{q@j)+a )ςʌ6gFƮWalSSqnph l-Aec0lL$mUuMv6C٧zs^jz!ӰHV!.A)R*VX! s~d2AMh `i}~;XjD00n8;4DqU:||T+Ѥ?aWL]D{BAʻzOj杩se1>9盥dß- rdR 6{8o'))\@/ym> ::0UIg%m9 |zw^JG35/+Mޞ9,1 YJߞCأy F x(f}ú iǽG7Gh((9 d:qKr+ze_Ӎw\H2d"-m$CCGU?-!Gld޺'N"-{/'C;֓PT&rxKK1u*Ԡ q)I׊xx'B_dA)SD@X-7 vM;5٬[2厫392YQY_\`s6bm6Jwτ|]# ހ3N2Y|hZאDśV>}R+p ,RiR/O Dt&b1LIwza,F So Qry/HntLo)tܣ#%rUۦm`™/+&}\$ɉ|B^RjϟBrQY8]{pS贿 G=3,{ڌ:F#$a$C8L4~zxG$.<->1j|~YRsZ;OY*qKijKk;El}&R Y{2" t_5YI`b0itSj{ػ J0O%dUPt8Gt%sa1*@ N 2dOZ6[wds&TO~Ob!Im ժ|!e4| Y.P9ӫ]*i=X)HcRg7.a5j#!&k!V$y6T\w;WyI#9mShC~ k~|(FYJOb@򼥤>8>ΘH:T=_9J? ڳ`uمԣ{VvD> PnrB8>zXvGίydKoOڂ^ 64p{CzS|RbdbҰ!՛g|pV ʮp'(lW\xsNjdl,E!`&Eᢈ#,8zJ hq3:#Y wc!Bx f9W变ڮ2Ӕۃ|~\ځ\PC a4W\+u2I%v%AhU:Q.\GO~-^^O.2"Cy-wk&ZI6w{K~5hAf*_gA)[#4ʧdoW lkOw@LM+0͉rݠS$my0ʇZPq%c9JH_>SaE<GӮ UTBBQeQrk͊ b}rLczMl!?߹pN\'ΤRթ&C"Qđ]5rQD&r)j!rmܖEqqLٺ: 'b]4(\anLJF Fe#i0جR(< 2\vye_T>,bbO cןU_=h/4 YE4zg)c2&psԃYS')v$J$n( o 0\C%] vxvLgF ţؙJG"[]!Hsute6ԛ rt~ I&< yf^dh&M]?i!X1. ӶLA3<*vp'î 0OMZ Vwm|D~FPn<^7Z@y0h!*ctjXC嬫C ۬o5iPJq?8U?X8xAv:U#^*7誝k$-6#ڮ+(H~1)'I?k,P=yN9 z67{ i`M'MiN>UHz!9C°c2% VJlIMr6D=F]4 ]]olzbA߁Q]C.sV!<4x81U(MQ1 1^?#Y/ux_Nh1ns.[@Ï%_HԖn&I=ORZrB*~?^/S4 #{,4Bl!}`էtֈ*Zj[#ոđRM9^GX~$U7!i~ҵK$bw2'v465*F2Fc#bMѦk|y>F$wԺ$6_ŋ kOJs_uURé=@LSɤ|Pi~]>BՂ}!Y#IqBU!|t yيd^ȀߙF0 Aq%O XOQZ^Fž ^1ܣu3`&x~/9ugyφpİz&=ɬ:r$aןVm*-(ˍ/ӈ0鍂WG%nrSCN0UaxOi !Y$֖_&Ya;:y# !W\ј`0-sdPDKQ:V;%̕Iϳ)gB(VSdfYtpOݭd+%vw##h/;M_wZOq_>;z )<f1١'S)6C~)y,) ӇaC;; ؁S(*Ek׎o"B&aӇQӆ(*va"!~eN?+ɥn q"}jkǺ^`ӅONܭd@ ǐyth (a=j7 ULҡVeyQ{j;~Gh|0 @/DF۳W9 <,:ÔU@c ;}%G4ZJn@LΚ p+Q>Ł.FM`Qw롢| ?Qt,rϪMäX _NwDOj9v}s ϝ:H"RPKX5C.9+5B]B+!XX8-K߱NVN^ϒDħ葐j|rqylLONc%A罶Iƒ?D cK(@+ )8?)&(SjKB+ﷰf}֭Mv`-!=㳙wL)%# zQ7;B#=j4A N8*- kln> ߎ]M DQ;i:SFQrw)PӦ syu4ˈsӌ7bל\H?ebUPݵ絛W!XFbXRSMWÎeBEbeo.^y(Fd̲IcuYiA:34I>+ xF`[c:d [ ܬEM3VmSY;&!߃ :kQ ݅Ep۔G9w"PU/Ņ&>h,w)cb~jZg]hmBi"AJA1PgvĞ"Rt ͔bs%JЁeG} 1 615h|29lQ=.3+kݵ#=P/t{FyxA#EjO\^g`6z7Ŭ Wͣn lsXoʓ#=yO(ŸM;sqѸ?` rmEV8YL,y@d({žk /#G!qݗ>OVOm=UNdJx& Ze _P^Z-h5!Rq2>)$bQsQ1OiÄ-]U˛-QT"Gy@mYR?N˖z#Oi0o t}Gd$R0x}Wc.PLBp9+z{vl:$,-gu}x'QlC*€./ib+ te9HNi\ԩ!XmJ B,R;>r#Stw3Dy㓳2 )n4 F˞ӔP^F3sg_(T+zwg8mT8V Q:^GLg"dacvɭ3ZcLn_gpM`粒i9^uu'uTC)@1Mf_416V.4NUMcK<%XhYnA&0jRF)T.Dr'%S? dhתY5Ym.(.<ˆC&޵ߝPVY 7d9ڥ66^ b{F.]q=qd7/"DLF1hͲIa[Q4/mq_V7qb |)m.Q1Gh5 QYqlŨcAzny4u 2^tcs:2 EDV!Х~(:0LGVtcS,9MzFo؜⪭guŧ<ɇ`jpaN֓T:7r|cNLԼ3,= ܬ_殢ЎlvJZAp8Q쁄Axa|jԓd _ztpkd7 kbtkjA!c>bYiO%q0C9=Qz wUm>SB[XX&UΝ-׿er=A]})մ; aa+B"|a5 C9N/h2NKU;*Ɨb_3"3rr@|`:|(jސyk)^>oқ:b/>#nr!f c %wFvmM,l@!UsTr@-d@.«a+3B6XumJI^+ژ&|bjrHehMoR$|Oq.?AKDTL!c B-)δIx{OwvrB η\UVoU:QVu.܎T`87೻LsAvt' smu?"qw!C CSm-E?Cǧr(ˮ_Y5gK[?\;>GYkPl&gMSu6t(,so[ly2JIt"~BV[KJX [u%c(2a }rfy#e5@^2!kaOhV7 ~ddUh{c^ȃPju=g M7k-$Ym [ZR]#TjzZIɧ+ikgCX֖DU$HGRлv@F_;l4;4tFͽ"V%UwDVhiT+C(iډsI%SV/K72@ AU Cz#{;s[;zFa/jf%4}7^c™l0yccVE4`%9 򸮡/wF@`ĺtL/S(ASakR̪#-V6PсSxJV'zDM@13y9xϿYaF,..cr+a4Mr~ݴĤDm2; l$FPR++R3G2[ N`{uz ̟^rl@R\ktz*-A*Fm:>F9 O3r7!i /7#s&4V÷WV#M3OVmig>*Q P@r!T074#0)Kvf?0P~8cVGZٚQ%nǸ4KW#>m]HL4Aٮ AW.CW^*Bj%JtkiD4鰠׸ qmfs=d9)8"큫'΂P2}mrhi>҆$ݮ6Mi#վ4M0նp$Y6Qyfʱi,qiHiϛBc>uyF9hn!ߐZQD<CgX'"Ϳꃀt(CitN!yQc~Dl(zWЉug/B88ݚk b}XRs+؆7gI&+Tt# "B/?=6xl> 82ާ4HNPؽF4s" r5 0ˠ8eU fB6P%¤#&;5/H<- ^&(2o reψkB9(Ği0Կc`{EI}1wp5 uH?Pdndy&ϸ:O_ЪKv>~Ozgf2Wzw{}fY5<B}!6/plωTRj^{<U6~[ʓYR=<+M=CB,Aŀb HR7 *#TdIqZKoYS_!0W``RwbBUuCcO~kBv- T<*4g+'.n8~N\fb泛I.\ YR]=UiXP}ЫҫAS{ק~x:whCH X虁QM!^F.lG$e"J\,c9%e"goK]7;2~NQZ!#K.C Z^A%uIW6\;QQxqxu#O&/ſ̗g'r@w{'. ?F:3PzCH˶͆% 9c(x: RE4aXI1)E"*dw|LpF!Pd)`y,9A 5AȈs}xTgN}\s_T^bHR,z?Mf_lǜ8 f%<(zbu\D ojq6yEX;Gӫ~9c%z4aP+5_0ÝMt;*T:Y//շC'dh@bLJ?Y,ٚR&sT(! ..dO9R@-S < iO]S~ܤb%* jHd IPj4Yܯ 49"9j~!MtZ om) J>&%eU4UIBĢ;v"&hP5UM Vuz8͛6>*&o4D 15񃈙Ѱ`bBErP(?tFufdv_v'H/@Q)j'Ϸ7'¤,e{U0ko)TGz~g#bFum_D.\ ,&tzᾹ{A$1щ/fSu=9+J~zS H%Jgt V 5©p .Zžp' q%JQAq{Etvzh %'w-'Us|?f8Xį\D^\|Ÿ́z-8U)c/ņp7p3]Vint?/E<&=ΙvbmgRo/V\ nG 'W|tP'56fw!F0Jl > KyKB}ߝd?*|N OS+ =ō0_&2S|YGfA[ixIקL|[{eecVyx&w/6/%a{gvu^BR2^n䉪8I\1uy6*clHw1;'⧄UFW%ɟsQhy "$9:2˳d DDpԟ&6JəHDi~XI VFδ~'wXH6fWP`Y^?oY֧1<5ڊ{h[''=ؐ&|``%]7v P6JMd^u+Ÿ[#o4L>@Y+QNчQSvg7a'y/d`#'8l&+=Y*ez7*PR.:-׹~iwVp&nP*!.=]9M"H[6K L:X1nxX/jۊ `Ӝ$c~-IRf#;!x}q]]DZJx63A"St:@7$7_JCÂgDQx tJ=tAW 7|ˍ=9˙vO4˚i j$#$Ύuqş<`U|< ח}UX=dG]mHɈNbB3YZXS:TwqFe/-J.Z0kN)4TJaӪ+ *>[Էu֝6Ddjd@i O#(0a 6#;o`>s :?.̿/)|n.jLŎ op8,| >afP1ь+ǧR?^\tGҿgCd⴬r筆[p>%cɰ+(BUVD&*Dgu4)Xd-mR\ч_t!S Si qϻCr=w!"&xrb m;*JN9ECh^rvmwI1BVe0BuT3gHR@I%ǐ8+HYc9hɜV2GFٿ9(C8Z69T,weɶb!GbY$Ħ GefBv~{ ܥ(i%;Zȁj|xxN}΅iM^ kHXSFQ2傽YGGBǑJE&B̗g0N&A*S.І &GVBVe#p`wC7Bݭ] NV W7U_[t/.a(A'eױ;':)o;vhcHLok 'l绪U]jLNe\ݒ_Q[s,>WC|ryh $,pǎ: 2&Ձ~_綶 $aⓋ٨U onpznSЃJ+K.CἉiaj0G!7X82 JRߗ>M8c z,y)D#OXuAH uטb|Fo!UT2^ҽoj짥ǷRV&GpLB8g=_w}, 'ӚML u?GKpF9)dNوw? L|vu6-7l>gk{/{UOZgoYj!'G U! ZNW0/ ɽ)9( {NPc>einpxxܝwarɅ3Ljd,YO g1yeoENDX($WnW"8E&+NZCcs.2Ne%I&B"tS:(-ٿm639[ Uf(t][3wuiCE@:]`Uz0Q8ЙZ.Tg$9g\>Cvs8 r7/e/-^LvB4:LF:~"!:G@dA([cEP"6|'kűQY <6iGYu͊aY?[A @.y9.pZyݲN sۡ<=C:%JcG%t|YS\ށ'4+"2J&e>ZH9ާg]NRh9t ݧұ122πɫM保4US6 %ϰiE d 0>X)DK;۩9вh̺w*ݠX|*&0<r@'I_+BRu'ތ`Fz%=*M;%a+qQVtq~i8իXZ/'B#{B"MiZ 6ף4'Bh^5a)٨3oV}O4&"Zr_&O%ô^}pA()Z~ UqMUiLמBHOm۪R:)/LV뽥컭\*Pdy"BıIʽXdEI ~ HqXY=|h$UJeM䅍_+Kؘm'do} *#vC7omp1a5@?ɦ U77E Nٺ.նl:/Mv^uŭ2\w+XɾOR]~%ǘOK0HlFDxW⿚,zl-S8wԔ}]vhL iYKi~qԌn ڋ$v!rx!?h>.~G5G^mG8D.nbq|BFnzIi<$"(3>F+qc\k迃KB6W4> PUifMV&m~CiԻ9OlQ3(MAȪ-&B~/y;/V"u ЫkG_({#-FY8Hrݕ&// uN\S縅$/~NVt%mUHg;W'<i}vp9@Gn2 cVHSOVby9qhmls]N;Cw,@[8|*M@lۦ/ 3c^$ZoS$eb%"ˉq&#1ԥ7{k>aP ݋vUxT9KM58`sX=7h v"mƹQqkzAYD.?Zzb1@ eCIΆS<,um.i6lQD{yHi8CŮgW<6y AY SiؕBscS7Qrc8h+IlH@5#%.FbX4uFn?Dˈ)Oث ){61+5@yC¡{A@ӾqkM'()Gl7GEpޘd`U_M EfnS7H uѤb0LcTԅ4zO %b5:]IxhCohɷ9CdfPuhv%zC>e]ysL;=~/k,:vK:uE殰ɧFoըpG:spt9ڐ8FHJj$sױ9|!1qm6tH6"QB# ЖK|u(Wb5%*`'(.3ޱIvRD#b0Tl{tbuKg|%se|eq]slM;W.,5oW,j K;EJFUvZh=JZq&=@o+MŃ `1Q_%٢Ӄ߶Fȩs/bx F!)NJ|=9& M%;BK#P kA+珰᭕Oɚ|{0eKrh*(|e_-G7piڙMCHwVv8X<݅_/s\bI#*7[2mdp-cLQ)zƑ5%2_,Gp6 ck嫛&;|$'!(2VgV2܆Mz^ ;a0h`Bбl "fͭkj;a Xx1e,X 4LBq0CvhJ@up_8)5pywP_O.Xa6\T eަamڅ*m~!#`AOA76mFx @XU32x&U{qnQ Kt~ !T^ Aw ~.(i˿[m8*[dBnڢ,%|kG{Epgoh[M;Jg.3)B(ܲ츨϶4io|¡(Ṅ BCJ ;pHMj)(!!n:n=.B]:}͐2ėѤdhuO+]x,de,EwIieyC2=,Lhh5/$bV$(X=C߼`C"7'V1m xME͢ԝ<\hh]_!wHe'+ }~-ԠY—E}aE:|2AZo6gM6 1WNvx'aJ(.ȬovDyO-4vZ~gZ|ĭ^76z?, ORяS?g7.# zaAGNrcN+Mxj'4<* y OcV i[<ʽ"JlEih]fT%>Qu&:'|iX*\(S8t);ϖNjCfPBQ9=^EѠL:^ƛ%xxM4PZ>ӚBbhkb Ƽʭ|e*vv{zk!<(D%~PgǃWB&]Quڲq%0D0Sj$Z';I%-x0y~Ml#D_+ $ڪ%c[7$t >2{"5URWwX 1/[]yĕ%8YRɺE!A-ݎpa(H,/}SaFVFvZ +T0Ӱݕ6#GQEf$"цc \G&|aKT'woepx&[ȍK )L2" bb ԟuStH Cy"v\|;Mx.RyjnTAcG?Eֈ:G`R覨$zws]MkX| _s&MBNx8L+o!} }"Z<15ѻAVd\lbv˃i7F$OAMQ85>t }{-`v0X'cfӏ]\rUqZA弩f4R0t/2YlHi!\h3RtN nEwK L>t[ vZn7k֟5O YN <$:2Y`b^kj_{ux efidh' -EPN&<ݮ+6$zPA yy"]Ydz`~\ `+ Dp)P0(%Zo" *{WdG1g׻{_!UhW~fU6UEN5"4֦Z'%.z33O>L^,dzdN='|9xtMpwW[ij(#hiv4{ u,Rej%6vnw4YhMgPXa.! 4 gWN]Ut9'& Gt%A҅}]&,?Xl8%y7'P,ۼzi7@4>~18c3CM+DŽ{t!y^u2c|Hi+|}!d=EG-h,S yJ?vf>g`+toB.M$!Ɏsؚ-SrR:E+iJR y{k(HdLYrHd:ɿ-ĕST#E*Ơ}9AOԨ̶ /įOp*]9'˨8лwGӄ#2=( MQmm}#X}pGSl1a*Oq oFxZ$dS&[E=YDWi֦~'g!V:[T{$>'$.@)\XNȽm*``a@;C'}TJ"3e=ә;s!D-~{_1ݬ} W[VTvH܅v~5~!UC^G!}#E_l[Iȯs &<`ä( ׆dCՃ1b=q8<zɅOu*$xEH(3n.. X::קmSlJ?SzPplc/_~L(Znlu_pj<c)O-fƱ;( }Sd좔T]K43z( QdlR^JuC > #Q6v7$ ɐCz0U3 x"`#XIh͡Kbuj KE1X 'EWOY+76~cC蘣+H7Ae-g!4:_̈́.\ǘzF51t\0 r=Usw]ڈޜoBMSX#7{}:RNrJ>ٕZevKt!KSG@5 MsŎ o[.15U;|ļb2),`r[ی"8迬@@`thd<$Weݵ SS.O:$P}]OmQ )"f}YGg q~9C=zZ''6C[Ji. qC$95Xgя ظD)BG׬8ܿz ч{k+h2kbb<|[ [vF?FyivF蝔96=(/(wy=PڲH~?vW97NmЯ[\1~CŠijIy=^R{ph)ܮ!]sYHQ6S<#u*k.w%X< \3-F"g"P=&}Kր/ebDܤ>c y5\ {_޶mC!A-Fzws,M[5 qJ&(%AЃE)$VK jՉ#aSchsb~NZѨ s4ÓNużPkaԫZɨyFL7҈\F7-jJj`> 5)i=UQ rn7&I]XM5|C;$^ĈiH"nqiBgjhfsΐ6{{1Kұi]q+>{½>az|@#(O`N a 뺲"|̓DeoE{cC6O Cy-AbQsg\WdarYA Iݬ&DƧA7@&u?X8C 3Bq*G:`u  :K9>&~ԌE%*;;e|H͟DE!"ո*}5zC)%ndN;+6ֹ/Pf  @Gj Y#1|/p\aQ:_iԋ}8B eEV~Z}d!| ' U EbΡ^LְT([LVu Ol>{>kI6_IX){ZWOLE2fFzD"*]! WS]zسp2s ·\%u8<]YeMoA Gɜiv|I~xgۋ e yQ[uk? aCCOY$>{hG*[UddRxGDj'hR듂KNɫEL٥}1Q# dw$~d3c'O]֚h>z:cQq8&uۥ(F3UL<BXC8z NGj_mp,V!wƮ}2}!([``0vT6cs)&Q) |Ȥ}4rz+G~Agj kod-=fXc~ZA pYE]rP,Ocpio(zn@ϟ Eekw8D,"uBPJ ͹YQJz3oLaU ,ϕяGV+7}x2ǬR#z Dտ7ގ!~2b#a>Oph\DG|*t@ ۗڃToR3)CqԼ[7TxXNbD ltahO*Ꮸ_Sc8mg`DPfGٖ݀k,k.B~DJA9e/BAew{}Rt {KjH cZɗ(He]c*= =aZGÖJ o.n"~"ދ2^K(VEeRFe+a=FrzW.BڰRKgTab{Ԟ;pCEug;;EegYt*'^3܃)l(QQwoN'o;SEfN &X]{+g@d:ZrZx~ɏӶw*6BRY~@MdՒ|`S% p]n?>їTZ&cgFV.D\RE;MDH1c<0†eBr XU"ŝ9ovwܿfD>],sDX7 9 d4+{$dvX {˟wNm3 U3YZCSۥ3 0|vq䳗ށ57XX>I;ylMBr~8 C{nT5`8Ƙ;>Q10 Ѱ׬9Y,Ç'L6i`և(2f | `II4IPJF+Qdc#́<Z C{F!Nhe6d"ӜEKCxSᕓNY ԃa))L݆,x0}[ 7E\F:ؠ()_z3(h)=wxs<^Qs]Q#QCp dեMJs rcVf|r&ӌa&CO,|(wTW~$^:Plz}QeyT P_Kf"qsũӾ̮ $;8؟#KvAbib03֮AMD t$D^$n"zve2[[6?6K&͇~1&|613V_?]4.qm{ f[)'GYCGW~4H>Skf}n*uB.q(*$2W #pV̷ ] VmyŹo!iEn@ϓ=~Z,c4W*6.u(E.mj2u7 8r+roEr9ig=ti4&QP [[0W nE.HE>O':{li(~љ(wa"F[|i#x|)'+l3f B:<#=iS;r)5ilsV!$zk…,Lŝ`s 9(QƊO@0<_6 O]&39Pd1M8$9m"18uѸ<ܜtsg5..3( Z,!Ă2gt `HSV~>D0 `-ubZ8pyҡT Jp9!%D᛹AuӌR_HrbKI|RxBM o+v Kd|OKȆœByogFeQ%`&ۮAť,╇#bڠTVϊ r׆ВC1>|7d%H+ AnO)-; Գ24dz=݌wsTM9 spCБa[ޒ۪LhYU>9j*@LOrddž܀uN[ýg*?f؆7%%A˺:Vx7 j2Bǻ"ʀ[yL|Zآ:f7놢6^B]8B ndG4Prr?PG ;@c扯X/H~i$Mwu9q!IPn /Ub0!63 Q|Crq \yuXb3A奟\rFW V87[؎\}vM:^R ɹERl\t^ɰx GYj9d5RHG)9E&yZ9mBӛbxQrrԳ~YQ ZћcSU#a8i(i_KO'3 Ff<sſ@QV@!22 02 x4:dHHp^f ̓ CBj*i=7ج:{]eOrVc+׿Tx5qu%Bwy3!&x4o=6%ej$hebJ1ôJ`Gm^2Mf[S9ضcukjplR[.Eh|n]b0 U[of=rFD\咙=џY! eac)H  ɮT6ڜĔ4.,CWF>LctxPC[Mh l@e mSs?t'ߒ@ uM9'Y"o[}p-iؑ+}_, Dwf5/I4y‡Pug<3מ s @jT CY`tɏ6m ūF;醧A`uD,1Aw#=h֨<'5@,Vzl-dčU@"#d:΀~320E)b㑟lCWNuɜ4rC4*";"@Lsܩa:U<ԃQSqxQ#~( K<#AjfA~񍊅уu,\{t:[ț=6}Xz/a VO,)/ Ϋv`NM"43 ʑk0(3vAĸ@N<_h@]ro^8E`vB`B6LsNb RY% 6aIjb۲֟ºjζV-0(hKuֳ2t4ֻ/ӆp8~- #M 6Eƒ ͝O>#g1\el EX\Uj&7<5E6ӟP>m&\ ى,']>W m8ʮZH::m /=B>(o8T(w iUpX>բ0rr_ޖ Sj;({8ָY,;H"k61@-7>/mk y@_rK0qm{j27C%Ύ '\&uJ:LK ly$u_ݣ4Z*Fg u^\B$|&)zh9 ,@"ɒRum؜OjLmhrԉF-62Ckh_cI٬D} ke:"$E|aSQ# VFo݅<2P% #!=KdLkzkl_yŖRLV9$siؼӘVf=^қۑF]2q%E.<@ Bf!CztiIQDqF`|rʙDz>? TOk8&+{!mPyi!"Ao:<]7r՝UTFdgH4`<ͬ{+O*&:9W[Zh\)QCz7z&m D' t{Vv Fe!͒&фΪ {8}=Q͑.]tFޚ&HB:,k/nj9+>M=O8Q۔q1wQ7-˖]!Krd i $찯%Qb:{ j'*xMRݾ=K<ܨ^[se t[։^P h٩f7Tig/J |AśSܼ%%L>.A}as൮|sx?}Y26< 3<fd l?ݥTCq l(X)|&ߏi-uI3@W3o%(rd=cyl 74guȏqqnKJHb-Z6J)cW~ [JC-2z3mhW̗p}د+O-8AwKl,"a TH؀ &! cZ]۔gn;P_!iKds(ab +Qo̴@-$UФr[ $9=io]@`/a K>'QG]:"_.6]BIz:tHH+nm)7dd(k/赂D4`@U'HZA{ULcy|B lA=X Y@Ltn@īcDxC2YٖBvKŚ& o; }xܕ5'pIܑW2[!ɞJV>1?NEJ+xcx3wPb4bf7[X5I)?Qԏz*に|e2G\~ƛxb>ܵmia?}V@ G j^:3! [%g;̉. X-](0us N!,"^|'IbNk+r+^A%|tZ5[naM[)_fdb{og5B7k:kn[+GHgLAq*./E{smp^Qcߋ2jrѨ:D&ELF3tbͿu@._8}q6n7K? jg }3F2Fxdn*Įe~CX~_\yXܝG_p~3w6$*qlH>%%,؁ O^Xq4.VDT"0Gҗ֪ɍBĠ>][Ό^Ds-2"POKJfc@xcL*}n.dSlFLxӾ ]Xȼב3ACQb0 6)Q 5Pl\|[Ϯ{͉ag M;[6S9fzk缍CV##,?DbbZ񧿨WAR$r %ģŁODR6J֊Xl,TcWcbNc pkxb[b뱳rIF#ųel%~&N=׎'zlw<ԋ_|eǿ"ͳyٲ;b . 'Kymp1-|6ENdVh+szFEH 8$藷SQ=~p/=.Ue/='Gnf$ªFRw.+:J"K};/p>rap͜T&k \U"7Ofy1G/ؔ!XMq:PdKps7l`GSxmVp ~:( '=5^6!\+ 8\_3g#͛FXeCap}צ`TBPf" {zD*ЇY,&GF2>Ǹ/ɎrTMP¨A JUg=zg򨣁>F7RDA@#!S 4=3w$Bm Ump" N,&zUc^o0cèR~k,ksm$Zh`\5`5a\ȅi)֌hG uu>qo"5NV/Jh_nU1%4v[By8-x_:`b5a5dwŢrXm)S싩\ Ǎ)[qyD%ZL$d::g[ 6MCPT;**fh#yiñuE+xoH\4IU{"NR3ݍפl=G?kqy>SP 8llG ́ms@WEyVrTc!%@ Xfz?, fȟ+ DoI6'_(`=0lZM&k:u|[~rq)S&vjwe .^,q[݊J̓qG {ȣ薄хaxɍ|w} 7OxhLzNucJzG4 |5͓[>h``l_r!hU G]/q#c =&V9t2wOR_[}\)-SO\sqΜo.hk=rԩRATIWmߦsr~gW0k,=w[t 9VAV߆a{[ϟH& `*6.G:}N?Ӣ\<:)bוǐ_S̳eUM0/ލP9\gvlYpcvuxdU̔"DZZNa '(6יpeJF$4u&gjR5 2D@γTR Th׊[޷k}jZ7twv"b"%wOW@mW{L$LˮROqֹk-)J5:Y K~viF9x(bqIF0Qwx ? 8GFB@pUֱzD(\evw53{eդ]TbpIHl"%>%c5[|L1&|K,= $ (Ѐhڍds`W79L>:Xx['<i+Ϩ@ 3FBBY:8ȁ xYB"Al뼘l'!-y|t\\rUd[Yr޻Y>$S1], 1P3h,0$İi5PCO퓦 N-Be>K&HknͱmXd秔61*W%{ BtUmU{iAwm:~j{XZ&Rp'@+ *_1hQ0;:v>$؊EG(_ 9V6ep2xFh ѡ+|FQ/d_\O]{1T`fdĉzzc0(9ZލY1~X89 'W^* dK-eU^Myjн޷:ed>GbyH@,%c'sPD Ykl0%= ̽a#nLK {42""ugmb 3 =KA Oj U~xx%ǫM}Z~Ƥ?*_Z/;xY'8~)mſn^#kP=[VT7B!Wr̓CV* 92Y4^}(0enD(FlU~p9Ũ{4YtGƘg2B% ܓb>]8}+ ~>-EрP$LREH݁)%Zti}%_==LHx:pbRpM"O% 2lMD!WC:p CU ৉Z?c58 WYlƠތC16]%4- ܛ~nmdW橄FP }p*b\Mz [bU…:95ؕXޚqQ`EE9)#XQ= |g<" ?+ ڕN/c1wfBJs%piuaF[Ni5COl7ScޯL೰PH==DE8;=4RicɞX>r#`G;eOuIãBtw\bv'CZIW^_5bW U@ 'nDu\/Sj=G4T&IEXX9t7`V~ή^`7}ԷufpbS]e[m_Vig;hhW_{\D0]B@_rBI03Ktƙ#mo| vܰ;+gIم6( JɂD85J*p/ S\A=ޤ$s8[pkX7troFh/$#&w.V L0Kl BxƁpa_HYyLD[>ehy\@ƈ >w(Uy#m}Ȼr\.9Hw7ZHq 櫮wJZ(/Tb*e#&.w)ߓcc+{@% i&Gte2b; M[30ȳ*V4 Z#ЭE'Џcj'ȽgjD}:ͽK%TohB:1 oNV̑>n!#M#mQ,uN`x~  #@V4Vy%aY1g_%QM)S  -59i$gBW^ǎ]MT(7&,(x reqg rsa+(+@-qզYk'G-}it ҡ{5 %j<.7Zs4$~^xAjP!hcۚx%7SR`J-pwK؊h '19e(pBo;N "盬D^pA; v3OGlh3cbK JůY@@*CM-;'(諯`cٷUJ^/" 0isx :k *Ud&9j,'iDa.IWpsͣ4jh Dc1H9VvcRq] :{ܠ;yi*c̞mglD[ _5ldCAnt! <}̞ $ FSI3 |`Ԃ %4 ?ysLIYr@ ƌzmpxb UҠ\̅ ž0<&kg;:Rc:"BpVBFjo)(wT/x}Hsɇz߼P<;P첣z,z0xBPfM^rR~#xL;=^̋uI}UdUZDxU ܿ?V8)Тt 44_GTܸ46gIs=x'!$|CTWt3_\ؑ:`v> uP {|.pisB7Fwnib{Z"ӔUsl-TUH L#(Z%j>g]=qk,Gձl+ng\Qm1*󒴬ZELw)>BƩy$$5餯F|!C!Ikşkr $0i-Ew.DFbB:jkZ#{!Lv_G1ڠzhs3ٞ5|Due폃I%L56nWiݓ?]> m"*GE;A,hh ǡoHak7oMjH*%'LWQqT4ҿ7B _l[8o[CLc}{ zQ^Dbgl3W=["3JS 絽+ !`r7wK!!H䋝/U@_}yګr%EMJaȗcc9v6ץ2{G̉mBЖi< ŖKJk !6h7J/Bf4fO#oB5:۹e) YZ3RA[' CK1wܒ$F?$b+7,3[̻'a`|O-;BxqU}C턷9Mٖq-}qٹRƻRdubxmTJ aJ,cOf5- &qA<g:%WK7~zuXeUIpVyݐC6z]dX@? |bA=wMJ׹ 2G?1_A5l|gn:m",//pTTnXfߖ?EP&E\**P2^\ CQMbJu} RaC!*!7_j7$L5h:N>vk8H l"΅VpP̋s+@ >B֭$*{~i'U+xՏ $1m /s$Ҡb㇦i>]goHI'ijGM t0ž>lB88{"w*xnk S"χo_R[TԲ^J,!j oe-jB&_m;SZLE Zz>9]TWz7.B! %'U.DL(,ׅuN We$ZQxN;a_쐂Obu=,ӹ5͑HF^>K|S3 (E9"UgUG@T="xoZzWdG ExQ͒p˻{r4X.FkR쾘wXJ:ɳ0T=ȿ% l hjFGΌj7Fz $t17_Z:%;x4ke⛴{h~7˶`X}m;JV8617_g; '84G;R 3{_KL: 9.14Q=@&g/z[]@1.7|]g%yˠԦUj8?V Ƿ0q+ģ鎫4T.YX%J4rx;{B+Hу6pu !%N~LNڭ8(P"sԣVTixrLydBMz.镏wԝ[kx;Z$ԔPg*FUچ՜=QBaK '4I\2Rb 2YT/#MODGs遻b>0?KD7؅sLB/#R\9aMrIT#-m: T V0,f?dBqz0R./Wy($h`dFj|Gspjhl=[##ه>G $T0+3ؗv;CVIϜ0-y*#4q6,S6Bl8+AJF w(j[?pU2MlP55jF hGGk/s)ns ޳nD#}tIaȝ( 7Mθ;d#60NY‰_y30 gdpA&(e\Z y&\s /+ω>DARJjcl;~IIjVϝxX6e;70im W"xdפ849p>`LAO.n/c9⪍7+MG%K %eL_fxNn YF-ۑʓZJ8=bċÅqJTS9?9ĿuĜ΁3#ʊw$A,%W3sNGr؋Fo`S˝us@Bli~IES3Ӗ4GuNws S?S O)cBBV=ܫ,Naq^ }u|F k;=K kԩ'?vto>Ssjeҿy߰AG/hJ Fv%.P *(A6IV,c+Hf sre/ɒ(]@hsL.g4f K$A\. ٠_ݎäl(.;—f%/{!#YhB<3'Ȏ 3kftSl۝hd"~& w eq6E'$(1V1+΃i_IO儺χMK^d%{Nx! z'V/ }vxIq`lDN%dTYS+*w c6N*p~7Iԅ,A-ٷ`VA,Oh&_BJpH{Ow@"7*MXMd=?t¯JN>XdWSL$W!"~.Wpf@iy-۪{؝P+ٖgOhF|\vcGOȢ 7g~C/F cQP`lخQ2:I}9^oTQGe"=5v7 ;BeeUuѮG=_xT뵈GP9̈Ѭd>0 oC<`lo"<00ш=Ԩ W|Op |G @Ke4Pd 5:?Y"n$BG+* 'p5wk!7Yⰱ\Is˄k5 )_`,CdP_$N T7h,^LGk6Vk$GLtʆbJh<-n\^:,E}-5e8R$EӷKҬB&  BiZZz2MAn b-2xufILH\vB&JsT k 3CfJLnqj&ang^ Efg ɡI˗z a+"r/CA bZoD&N/\zU w2G:.{ c|VЪԿ^5-RDq] ex|D<)\qjc mtSr@~XzE0%V=6 `KW_L/:F_zwIBWK'XuC7GB,eLbNt$匓Mhձ錽 #hH5Ap6QZ/F4/@4v>к1t['YѢ{4B}b% 7.PttBW{D O{ e])}9E6{Cdt.$AJD=m"dE|X>BE]lb'H=@ #Ҿz) ˜CqHV:?ys_f.Crc ă qc^{>f9|@\AhQV >77paR1_-34U}^i?aGbUQ^hQ"Tt}QC0'v.˒Ɉe^o.% q]+)!gV%y/D)Vz+ݠOT;>(f;L'fGd_YGh{b^ +/)_(uOJAh*40ͩq!Bw/DXnZ`|0hŶ5tcFr)ESb{hr*SOBJ8!D >Ri,(g2i1k`ELM*e*)\5e?c6롿hfƈMZa*k7GE+F2{}FwD|^ (w0G:Zl6EznyM ԷO)S!Ow8vqJ0EsҤŐ1e"0La9bA?s[W ?M5$Hz&DU}R(BN'&8nͬ42ףBβČIBj5X ϡQL>d6=|*H#G%U܋( >0e5'!˘`(_~j qGFhlGMM(Gq6H˫ИKg-c9tlC,.!P/K98h.|ތhrJGI z)=ߟi`bPt,m\-՗y[3 Ұ\<$:Zz-L%ǸGr̀.=ψGۇCF|X^@:* a :>z rz(= t=+T*U55w#pTCM)_s 8Cp'*JzZ-.$E,_*4 [ʫ1sxU0Mk=bV/|YxH}2RgAOIG߭:1V#iPבnI(5p5I.':o!|_.wJTt˟Ȼ;66P5.ZHeE힁*%+}b,>3>}9ƌ}s:2KV+yc`_Qޖ<$DQwHw+}xd[E%=ҦD |c%gfEE=O}7mk51W9_Z"/m  hXǎlt)/JA"!l*X.x># HEF(G`YJ2eAz= _Ϛxm6>dʵ\ڟŒ*#t>>0 ; Ge$i=u!{ _';%pg?OY^o9!YJ4(ٍJNPJ /N+nKK)/D;`"\حf7dznSS4&2y)a?z!h]jhWP 4xQ{5) Q! ,=5삻+yP~rZh apN8dR*v>w%>qT_m]9--mCX%R3H_lᐌCxW;X8p"w,ޜ+oQBX/;"Ω R/(X_xlqIAI)LŖWvC\iMUǏ/7IиӔx`H-M]/2֠ѱ}@!\w,bGkn3 "mڲXKeQfx-S0n(}lW5e}J0Qm P;z]О^f=mu!mdeڝ:sיA}i|M ̬ ,SzAhKggԞH|u[T,!d5cv Q/;ZRk3-/*6Kut@ IJ9ncwޟ*FY㔪7[yN;qw@m1kU"˫[A5rhN# ،^XRß(q7G ȹJ͏*}鶯?43卤˩ٵs bi NsTz; $e~oxٰƔZ9pg9D߳TTcep߻uۄΘv֍Qu Ӫ"P7aOjC_KYT? 4arBan7.ޙݻv X<{Lc̙i6/8ᱟ:'vY撧*AD\9 K4}_j* ijv[mH ױk.Jl =2'^x+J.&80w~Al ^dU,&s)a>LYFDN{(Mlg.._۹T|X!LmZ_!&3}ljT\d2;s|>q , #WgW Aul}29%ySzUB?-y!f:+8Do.|G#f2&)㺩k#D|DraS;r; /1^垄ݭM"e h*; KQyeqIuOF#3U)By$ ׼y `QgUm6wVH~Tl %^*3>ğ~k;3Y'-' BC獀:_?-\Iig+>{*mV V;?FGC EtB#t_茀WK࢖`N<^EUcCf՗Nl<>7k7Э u(d=`Bn!3~3lT NXngkuv_UU%8~*6-g]!?pa=ԏ h1{ʝE:#(@KΊy۞(6BT((l =+=Rz#P6P("0 CmjoU)mTZ y wQjዴA:5,~_}dQPlJاHj_keXdz6=7Oe)ϊ8AXx5a$塽|GED|sSn+ذ)G dwaw!f6Qͬ *H,(Drnj- Zfˡ/$P#E da1娢iYOCNɷFDIT!AU2㑼L2qd|"[q(8 enQ-Z`8$X-5!f߇Ar zF9՝(x+ I7!"(6 #́m[ dVuj = {΍ <ɹDxo]gp&x/1|"h4>`|B! H@0|>ei,kH,yG+F *f}%lIs:%!ܷV{WWLy*e>"jk,Ջo .uTђm7Պ_I|%ksh@HvVq26v;vUJ vІ!4V@yX h2h[te'Zlja?ar)yt3Z BwN5fp5R e4*"";RA©nQ< Pegnd2vi7f+G Ӱẃ] ^` meM9,sNq2O C~CAj^J8@еϐl"6yʀ_\AP>,j`,kkW8ꗌF-+֦wjZh0՞yȚ{ivy=+gڅmC*(SUB . NgS6+wB|TEKȒm[R/^}Ϸn:rkVM1Y1fpQFX<&Ykg>+ۻe5*2ׅi 1oiSI3І3}+k+ž߀]{LTnX.9a :`p6ZFI9(}SY% A=LG.!ȼʟz qndN 4gl,D5*ic将|S;6TuՑ,M9]g{S_Gk'ASg1~鼥 zDw$`= :DҪzoݣ#=yx6WwHss.v+ E|[QHKL7@y#؈!߁lDgBgKp1j8 (GX.A>Aa\W(̊䕶jEѴA (L=GU)&nR:.Td|Cq{a` 9POw*ӍNβ`Hl)rSiS n"s`_1j!頋{66BEmTbSWAڈ3ĹM>;b.5m/7:m%65QE;f:$TP%Y];qregGY(&;x~yz10#|uv~d2Q4yg#ک OcA{9,j)ideCߙ,d `MCvn(cUaE*΍_e8pL5W@O^s}_>DOGu (ԻKWXt+EL+ڽmZ]ZA \K. 1tfŵNگvQ97Ha'k1 `滿LE: Eux(=QJ91?RKj~gST v''1A&~p5Qx!Ps Ο?ktwP.͟YI{ҍ&W9U,ʓ$|wr=C d; eٜ ctٛ Y7! cM۝ JWk}/ &L;Tjenj*Hd)rN¹N*{#p_%!~;mH}ڕ1?$:5e.AuK#h@& "B,3w빧zVך%z#"gf;m;A5E>A ,\2"d*-"U4^>ߪ~.vΡy1ʆw9T1yTXtOY6M]d"K P;TEF5? rՑ Rz*=JX)#kjW|gIZ? ~K&0)dwrZX(>f47O#~6vfE)7g#tLh%ښI0A )D~1:B?LJs#ein)t#N>LOtj>JYgU^yD{8?Yp;1IgGL1Hby:ۜ` sM n8["^-XA''DZ"0$dcA\r>MVEVe< D3*D4e!7Fi 4<홪^ 7w54b2%J\rWR,M.^&?wxhS;Z(9]*?۽|["hpy;9f:c0 b #/g`@Tf& ]_$MtG!גZߤ[KF-V&ii8iH~`֎{CedHO?{ws`!߬ _{jOCm1;9_P[È!U}~ G*|2l[XFz)DJv<َy]A{ Țou -"ZADb>叀|(5GMX v"KEF.*Td<`ԩh;A-U?ⅾ>э=8=Ns i GrY!SeȗtrHy,|KGFP:o,s!>m}13_Ӡ\'JoLg@Lg]gw]a+ ƈF@pfy2wspa랷|F߆x9+(jdp<jy|z&œ׹C-4^ QPdPTel7aid3BLus09;Ec^KD.h=#uP 0~lȓ#9zrbT@)޹ TMc9UOQ >3rfrܲk&JKBrM߭fobt`Ž6{p_9Rܗxqۛ|3sڊGRx 8g/! v1~?[CjK~hS6LjίRRڹЖͤxņGрLs8R f8ӆS#;M+2\&da^4ƆuuuOh[Fi8/`)'y[7es%9yEgr.9lÅZ2S[iZWY1F²OA7.fZFxg#d.T♚펴QKI ,SӬQ'e%ޅâv1~ɒ\yfIo~Vv_2Y+6~.: *I|ӑKJ~cԼ@G2ܩ3pPf8 AVΛ)OԄ+JnzQr@ㄤײWzMwy.>䂚qD-{}tjz /[@"6_&^{0?) FR8h`Wڇqݠ7V8Z\՝ã7r C,] ~3 5N,K4(h-0GrPƺ쭰!!}/YlOHty^Cz 3JUlǏAZVCr-D j;7DtUnPlnẎjQL'm|X5gߢl5cK͓ύ386Ko ħ|Ub׃IEkK%'Y$z|T FBM†I}3oi=73Z(_́/Tܣ &n|/~p]-8Ht/~P2.~fa̵ 9 f~BGD Л55OV j6FV`h;;ng;,ڜ*ZeE #ivPLݺ솱φ~=z^Fy'>A$";Zz= G}?xoC:=t;c74aj8wIͿcG)ːC` +V톒\XUQY嫆-0ׯL*NJ[SdB-ÊT .2<π٠tǦe"f{ɷ2էߠӂ]mBǚ'!LG!dKA $2Ļ\X,2ψ۠qCe[F@rg&$v(bM66:m@Ox1%Դ?ZtcY39s SGJCا&V30yGVJ&7sh0r}B$r /*p>ۃSUd~O-u"Ke AH'hazz M'M#aLr=DG%=}''=U׫"#6ms=>Qឰ"+8XUtJ2~) NV ^=,\3I?ӸK2NvF fyfJ(λEzcۊ;P| L/lsao6(h4bM4C݂+wOPӉ& = _I/_~#}6<W뛃?!ݓy 9Z Jb>V -:]{ZYwUStx"*O|?UCkTMO[㝅w97&eϡo>˝i?1ۉ sLO͍8f,_u7|" j".α 6\p3cvysee/ʢ\ܥ!B:6NYy")-k]?=$:Gξ/ymHkJƜU#IUiBx}oY#Һ FR͵A@ՎRZ+E n%:Ϋ|.MzLg[9^d^BBsxB1t.O -OdЫH0+L˵>pĖ6LwA2T$$k }1}yul89_]²i}#7'jK-ډ0Jq@Kj;cNJe wSgjO-t߃WҞ8Qk_:Cc-d 8&֧!Šwk(#XKm'jwK8ikpS+\CHEΓ ]./3HRnDs$ qFdCgGCKD;'}aGa=w^J#ax3xM(Jiz[iNK!.[撬S"at.4[9K䫻D" fg Z[ 4V Ʊ=&fO__C2H`d]HPhe\V:;}~JqBQ+/ltķ$*`Sf3HkVN) I$+);\{Z p[_;?H %ՑcM\M</ %Rτf hDF\z:, EY&e<3ɦ[4[RҞcmSpf<68^Ärcl` LL3Eq6B}W $?N4`mcs_zl&F&FgxV2<#4ߢ!n\sGe<`t/cW . RKkŌ;[>$(;eTȶvʡHkHxV˅\pt|~t eV5{ansi2r%Hn½*)rˌE"pNN/kt-!vz69`;hj 3?L`6d`Jb;->ireŐ):eHT $D\ɼ2Ό?d?9ƩōjlK ƕeFaN38(M{~yIBJ4ìd~[m ^7n!DN3Yk*D"`3҃̊v D9 g}• (.cwVj2:n.xpld{```U.+m0d5O>Bq3n 6{z8޳VĢm^ (n:ȞO4D?>]}">jz)o;[.څPD=b:A8th8LFBDQiHO:ѽ 2 ['1z% #[yv꺲h/OA[^_CgW"{2 $V pF]Ö&r> R$e99H`ACFgZ?cEM*6.2x;t=i$4$Â8SdxCa4+u?ahK(\ 9MKK@L#$=뵈?~C,>Y~T2mis5 2 `'еl #3YlOC9{8<\LWoŞ0DaLa_v_̺Q_/i=<'k^c'a])yM}'pWT{-_P$>&?$n0Ge_OV_ld2\F> P1DtqY C?-+лfeNFTŸ :u+uդ'+D31yuU8agh_KURmf/@ {bEQv!kٚ}mK?಩Q' Nl 6ۮj&iѨq]? #UGB\&+;vGLU^S=,:P/=zb߰ЉL4jh0?:x\d0L@ю3.=}W]PMR:tfUY/PkO,i![.]6\fPЪ:ӡN.>`@xI7s@", ^f'y%{M:!{џ\7q6)QXwfao=@Ja~0 !̖A'qٴvUn"*([u0`r^Ik`aĀ-It0΅¯Zh,33 .:{WRdYk ~([6‚L >g%yر|"I-.dJ~fKVoab.qT QCKɝZFB z%k^ e-H}e4Sn.ʎHs*F9*Șfo @ѣCY1ڲ\`Ey)+ёm=(r6raЊX3"ǖ薪0tS%.K힂֣Q$79@߻͵DX]zMRtk7S91{lD ggn)Ղ %?q#;8{Km-R`w٣voS&I qޛW*?cEū,d"Zՠt3n*ʃ푹GH59. ṠBí u>8gA٤.a+Z$ X$`-Ҥ:8gOVsS?[͐T8/rpd^KnB:)Bq xy𬍣gRDK9DBvMS#ltw,|]FjbyeB7D6x=TLg W u4@A5ſU=l>tJA Ҝ"Hb9bLA\W?J΄?~-rYeV؞,RW A_ڱb]( m q K?$焃]:y )_d0e[zIhdJ6rH`rd/,2KZUc,P; ῧOFy jZܪE0}iг5Щɛ3eW}Zs–$  ti4?#BOMܽYxr^H 6;DPD1Xhl-)+}g-[{Ky\)Vv *W# ~Xc"\2M do&uN؃jrs,e6.ߠ_|"Rpa  L IO#E2qkEi Į$^@5پ?Z—kM\=$l-f˖\N`,QPt:hrp@5 . rFgDЫHz(&[[E| |J٥sn}PGX>@5BLGޟB(K)XeJ΍< XT@ۯ.VyŌL&IJ/w8*$|{wݨ~e`ڔ<dh%&)A&}<϶`~ =UFEʏXVꑠ3]粤7Ӗ +Nѫ69}Sp&KnA<¥.@?'3vh@rv%Y!fXZZY%8A> g3H(&pۯ_ =dmkL4xGS``+c[Y ٕQaoh^Es Ƞ}NXhqo.`;ݩO}ϨI&Y AH"pID*g;:",lB׋y wf7-o}3[گ-T16,'(\Yi/uK-%{K5@Ė⸃#zYr1W+6vGz2x,blux2I?ݖ&##T?`1HRS{ߜA.Hz=qҜ*ch$f-y(nU%/uZeU& X&KN\ ع{cQMoAa?˸ 캜چ`xuOfmRl[sxcbuL `9,Rw~0<s& 2nbP'AsrV!JpLXact˹<4Vu8R?UF{Wߜj`n';[WSkvJ='k]slP?g&(1v`-5=bzlMEɴ-pbLOuf;+2pT'ԟHsjO譝JnK3 n9io=.4 -:($RRj@MNj P)Y8KC$ l˨ٌm+ =ttD &U M<@Ɯ$&0-irZ !ҳ!RZxE7m Z3jJ)W/\4^ęԺw@,4nf<E}o!r|q,ou3_².L6ˍgd;S?c1,v5b%J/1g26|]n>$J2`-o!8@D $2GNj/V8ⲛ-CQkVL RoSw*4R(Mo_U$i!77͂%Pf}G柳ꁎ %)Ei(Pg8fKhgJ4`aNjWfW/]lZg* @P7]̹L4}jvǚ2/;%>oJ0>sWhx1ϣz-onk.Ö&:m\ XO]8xu,78YC04$^ ΰϽlRC)}.R0Nz`HqCUrZֿSͤ L"i@K0e %pf"W7&CQDO\6^S8W\rQ)9S*a )B~7Yj`شdMpᅖ6*Vx,k+d,#3lVR1ل~?Di@J %7վ3O)n7`]6~h']gTYKՐ2`C~HE-YvCٸ>7[@}(KBJ8|^Tڱjv`*~vNpʃ2x^:s\hyn6ۀyMj+D|B*@҇ᰅ0p+lg_kBl`3ٔ1&.ppub~\prHF/t(29QE|@J9E)sxX-IPl?WERMVj6$W.J&jGXRI9CnZ Im2*/}JLRB&KA@-"(BsBplF)*9]6AqfWbb@dF&.uFjspֺWG:K}QLw3m "g@6an+Ez&T/4z/S0bAe ;jc6j.Dc2m8Cz^o=黖J|p]wI6Z'7$A2)|A*_KKj#nV$:P%Pk;o{@u#,P2WL)G6PV9M+*DZkDT1]zW8MӞ^ƴ }j=]GM9; !=,]oî\7^*qp..UW_X/1U![4>-̲W1$ Wi+n葰vTkgB/hNa7V4gnqy7Ps!28̈q5wvPS<-(=:T>X'INQY7{rJxdq}AKт7o3JJ QI0r΁"JL6rm5 HS<"GpbC 1P,hd1D)M>9{C%?`*̝[FN)pjژcY( i X Pfڭ/9Paik2O~7z,b!-o}fksb]1O6D!.sck[ 'Wgz8BZk5qE l*BvU, ]0m:DA At(Apk;9_"./_w|efѦ.#EIC Fm8md~@ [l=s|{AG Kgu=N(: 89~Fwk˵ 3K#m?Q?MC֜u ѥ%-lT9<0urOn.ۯFZ[+&(ĎW@Kq_r!l݌/Vt鯥 A.53q}B;:N h|QS!M~'˔awSa^YD/xtVGq;;{V/ ] vSg ?ȝ|vm ٦jFZ>?Uq~ a $B.NRV7qnnxA Ӊ Nx*4e3{\tEg+ܖFq}"QtG9+R7,y/fό0I*؊cWfI%΁Li5l˴<:ֹ/ +PՁo_(4q<юl$1+ȋ_IJEevP祤 },Ùo{o:!VRu!kT +MXl~jϗWט5xX pH.ޡ G7+2Xss α. *&&-ǻo20b%kKXn/ GʄgIJ^S@%;7mzSbku݂Y\GRu6MXB,mlB`H t8:'Ha~|ў% .Fy{E&A0Aazu"PMw4S!3,3tnG>ݲ^޲^ypnhy2oQj RIQLe^: 7v )L>Xs 7.,MByRQ0t[X#o9Lp;V&5Y~Ξ2"tlQv j-j@lK VrU'2XٽB|0w)B[MeVuɻ kѷNs$!*:̌ݠx]"Qn^h 7@yֻ('F=@ هy>4;?Y NjR[71ۼ1^QGB~ 70)W^ y7Y}<i˷iW1uUId{Bwoɴ{\/2,+Gc ۔M Wuˣ:%|<*chE'SdW+:!Dj*0Ӈ]»~y*S|/.1U.I0IJb;]I?ߑz4NpWw[+/{S7u ~)3 BPr=@!}c'$ǧ>*\o2U r3l| FwuӮȱaӧP`rƅ1^A~qQki39)%֘iԪTg1[$UЊwh,*Xx`yl YWcgAm㟊/1`>Nq-C‹k)(dL^bDboc_匝db cxv'<9ƌhMi3,I_ϯ/=ljr"Ԗ"H)`Df6xx87a_93?oF耚$h!Z{.2elxJ,cZWbcLqڢ@S;Sh?ff(peH}һ e/t{6%V SIYI >V(!&v"gj7[ =uF=Mok MK1Ye|`S89;Z.O((LG |n3G@GGjZ0y(}ߩKO  FְMydN=B)^Xkn,gO?MTD%hAq$XE,ʰ Qx'S3>́8iSG8iDY^u W[bRjޏ-#Ee14;Y=vO|2iۚ%SVױaȳL\sqӏΉL}RyS+θS'MCe%s5}, K~]<| lR+aMM e: >2x𜀍^-И6^pޏ 2F.M{s 갣4 ]kY ~%D1,{`¯-a`vFdz8zhuM\pƦF+}"ڮ (8h+1$sTkJ@Q+~derhqZ}%g,I0=JW Q/$: ͎lwN .?L~U 4Pk׬ (2HuKXKAAyl>ĝOe]r4ooOޔ_ʧrC)>G(L̗m` lQ MoHr*zG.JW-l] Q0EUF@6,zӂSRe{UECjf3;x-rB w%.]gʻnB8p#$;q{R. 8Z{e2|N}?R(C yݬx'S"ۙq br%PyGx<PuN/uLA.V2-mJ%e# `A~0)!y䰂V?߽_Tm"b;958)EGDa2m"H.c\Wh5I[8=A@zlؿfMX,[)77%l9u-npL"wV@KvS\pܑf?`h Д*E6drl 6NJڕ% #5X4ݗkJj`9a.)Dž) 'Xw>u.xI](13Tgqyd??\%dԺVXPHa>8B8.LݕZ1Y44-[6#2ѳf )zc<;;\. В&AxgF0R J5 &&Afгޱ 3$*|`ٶ N_ېIMC#Y9OD}f4\/flbb_q0Lu08}!I8} U;)=,CN',EA{_ܸH/  OכmG~+f B)|s7óPZzhWH{BijJ$ms2o tvSֻ3S?m+}U]+`AzX5t_wrg751ԇTKzzwH\Z6GEl Gת;&N{3jA#i+l%"{p#"S'hCQͿ)5M=jÊrrwz53Y^_@%ed$4wKs谘P7!M Oxh׭ HV ԙrs"قeƎ([)e緈fU|5q)'^efu]RDIxxJז2Rj o{MurÅ p4L^ُsҍ%>#Q6P0 +O: ,5^\[qje~ MdQ^>{>1+!밂(&sƥA/{_+ViZ%cړ^'Ժ#-}lGc No_o*=Xh:T'0G%Ҽ8Q8eqJZӨ)5RGEH7A9,h1~dyuidSV#6Pšc29-!~)^eE_ܢ{ o =s0Ay3+9rɵ8<}wǢ! %Yٹ9`Fv$'*a|V"EOk 睖uN3޼Cp&b!W.HjXogC{|B!eZ'Gb$7[} 4N XDArz\{Jp4KaU)?c{ۙe6(2͕ۿK|N$۝W*/`B|G4ڙEɫl5(k_v]33vIs@T~yXb[K[(.x9^/j0 vF#MJ7x,՝->cֆBzSF+.$*zCqĠ+sXZ!5{7;lH?иL*T;#c5#r"$/ڥASxEa` a7 {`a4[p /巪12bMAp2أ3("R×1 uMU1iZ#J<%jsH~ljb1u0kQyE"i)H: m-|GXemj @&ػ/ljUEx|zNCp`7wbDL9Rv*GF>7'…ih^JGQO!, SHfM19؆2N]N<*]=5^hlfφuLYi9(|1~]Q{/ nhOK?yhSG·1.G09;J@2C͢?o;PUKj5#,/`6EH`@cekz"W0R.kEHy޺Z-Dz#jl9*PF^w؁]`xêQJz!;;F\yۇB=ӊ oB-I@J5]if]d\{￯0H=C@+RND~@\1pELbA"+mݫV x_%=ax†񳢧 >1&a}Ve^sEOOQ z.3@z#[ˁ!áC!5Q)>E :;oXY")rʘ%Q"i<.=~ZO#:*__E#\1s0%mn&SgV2a <_j"9}c\ {( Jt`ž 5i@Ṋ4$K,CwRE*@ >;DI]F@{tq=|ed@48̖4S?c=I]Ŧ3o+ h-[6 ˽pѾNę9cC6F򻵒*E#vA3ޞqY[{81E ]r&_W,; H4hֆJ L ݨ60ҙD oHBhQ+k_ŸB.SB!π=t&[IʓNoVK:("sGè9}QzK:X[֋v[x*čOd^\A|I9"<" a0u $TfHutrEؤ0,=> f \;v{: Ј(gF7mA&xRO X^`"wԸI,84tvi8*]O#{ 5,2;[xsX,a?l/!V+z~~`V-Ya˿΄pQB$Q=DHhQ>)98}>3x#ؐr"yF >1cN}"m,_TaH',ʨ5ͫSbxlJֻqPœ_A! dP|QU mx&v)K03nyu[K|, rrloJ= 2iAmvR8I;!JS5n(CIq*_jFjOB"mAUYRw[R<F tI"OtK[o?JaѮӫbH<ٙzDCq8:; ~a@ ?pȶoꥏv댑xlG@*ǘ+h`DgDƨs@#/t>'DM]%6% U!'DqqYш" pun?!'(c"ATPfsBFe"kemY <\b7CW ^&J-2-IQT>GnL)v(61z׭ 3藙Bh5uoe `GgX_Z is'mHj=gwVf/E oQ\N>}mgrĭn.Vrel( AN 1$8IEvt!L>|}Ecg 9\lNCrU `+ߣ*p 5B7@K@|!cx[P;&>GCMq|HY4V6"CaD'`Ef,reC#mdcRBp5[u#| >[es>Ar:4~r4L[1[f|SvL˔>Dɷ,bE%?x$n[zknX7ƃd{VxqM BuD lj6UvYlK SnP>c|.>.oֲh1 Cp ēHϞfځhO #FuUQߴ:Ii]}C?vkTUPڐ 9ֳemG\c:^ p|xW-Snh(e-PpCg-^SGYq~ڨNs ߘN!*`_Pa RwaLFJ%ȮC3b&͝F&(ΤS2Cߠɣ!ϘE.0B{Wb5*٘] %<6p>{=OKЎ xzͣ;VZhL5(KTh>RB 9s6TK*бq)ZAu]zQ1#z*[H;2ыlDYD!f7&?yv6mPqF ԙ"}®TژI{]c[ڂz4u |drPmgk/NK a=C܍U~G[k[YdpZz+hxOR@jdmsu8?zIԘoֻҤ̛\9U^#3 te)aspUR@9 ߌ]y`I3%aUUIV*,pF]pSс5G>/V5od=nOo|}\uPO_HkEkʆ tKtGd@=3A:eGC>B1ּxua/!Ӷ#TZGxL߼)Ap*i>߽@p#3H7 q5/Wm DneA[8lsǾIraumQwfIqRP1;E><nx´Ʊd|qܝ 6n®m'݅|:ơa]`wfY}Ć][U@@yMF-'=cJ]VF|4!sWhiJ<1KXEb[АRZ[Mɖ\<ԢqZXUõz[-@ݲ+tgXze$bƫ?pn`Q;m-#Q-j%L>xhC4Y`lE1r" *%K#HwL]}ߟwOb CH0+#B4կ2j?VTw![uw h4;kJRx͇RJZR~Yb2e-akYz`6Ecj^W?ϜY)Wdt]0߷_ڣE~CSzq݉5,1hRy5\R0@Bֹ_*26+If ӱCCӧ*MAk0]sO\-F;ی$myD?) ΀;P6dwTBK.?c"yT3>Jl+ ey)Iʺ8`O`IJM[0b<8P9n;ʋBj'ӨDvsˬMūkrYIgøXŏ-۬YyWK&e`й&->)sj[nxt5;`c=XFNDsw*j$̛!1jL ]SyFUm T(bYi83,/ lC͵t-f[oErɖ^}I~qۆu 8=9b@ԐD(ׇ[d,OӪZ3TVhG8@nE Rc=22ڂDr9BC;e)eC;cf&  wWXIY%rPfñ8ªF^`yA#|2Zj92΋. G_`S8Ce ҤO o~І2$lʾx#hhN(pDz0Ȃp*żIsWQ ;Kq@ZwD^Ou'2 v*0$J`PE"S}g.bhj 8ͦ?:JXjf'~ڟDóq ^$U7mvBnrҏNa\$BhK.5IY')2h QΠɛ 7Uun(g51{TX301V3.~}\}N<:H 1(ɲ;D.*''q${@pb[\T>W=)"{,ee ]5T/Dt(g{10sUd1h8\Il4mF\5>FG.m鷃>gۙmRXP`!T~E3ڸ]]/'V--&ʇ?:*TsYa{LJ`Y*g 6݌C- QB2ezP\q^(mpytjg J{Hhhڛ{bv;* Y^ \.Q\skܜ;2aUVev,j Iʝң ' %YDZт_4UWA ;upSJ=VpU,aЈq"p)Y %6Kؽ!LS/ЊыI3^b5x{t[wws2Y` <esUMQ#v.E}qG!Xvb] 8"sSFGDgg7МNz[T.p~uaArM{ <HG,-eDAF;/s {2n}2IXn&;?K"~Oˤ/"x#u?_9.7%U1yV'b؞eAP@:Q z;B3v QpE5(rSu|mK:%"ں^˴ [p'Lٝ>c5%hr1Rlֈo#A+OݷGC ?'TN8m'Dz%$3Z}njn&0JN(}Ja>15A!'^q[|4N^)FZKl&aH˩@& 2-u]>!pㇲz`fFo(GngPn_)djnf[ Z+2d!Eᘂ,jkO\[4A_-po*Q׊K6lɇ X@':}˲9.xȒVXc+0Oy! 5z'v KJrUvB$1B^@.ۅ!,Sh4:K-%z jg#z ~r|R_\a" k9_Mbh½oGP/rcO~wՏM8ᐂ;K5=#_9?y2'v<Ҹؑ҃F-qfcy&@KA6\|ܥ}ʞU!9NB2w&{'NAt)wad-Rvaz[ZyV,`FٹL F`6yj0 x ~5TQQ y'Ylt|E WĴL^N7 .@ή9vQЭtZA/J>=_l*lEdwC$Gth6i*:Έ|R9Ҫȉo"/X*?dxOsDa/fQ;CAi[GԭҌ {D4֧xE><'1Zph{I&Gi۶/Λ4td;7.zi*M5]N36 3aYΨ I^\s$+Kܸg\3S\n!NHB~,ﰑ]Wqv*ДTp|RP7>T)5KǺv"#P1I<v)uVd/E6Х]gAyVU-pJgܸc[%)Q aBQ `@0tVIGNÙdSg܅'P5y6~%2 {"lř ]$Pue.ul 1< G<_Pȸ._KlS`w%/ L˦H3륽JmUd4>r00.>gEz-YBALMd;~c/y^x@;UN(pUat:I\p&2c*3V[ԇ (sxĥDlR1@''\i?MG[$/qN]8)sߨgRRSE:>\"X+|F%&k*P=]DmcF=/֍a>BrE7@}ash,dJ0 "#>޾xFA49o7T MIӹo$MaLw 9;|N8܈rr *)EUN /9?D M1^8؀1g@'ŪocVDG)|!|]Eh(kXxwR'%P ZsKLdh^V(Bq,=|_Q#Xu$)2YGʈɝ?l1^a$03\`_'5"݅<_d|L%Zu#ASZol!ξ2܅6~X#[^Զ2=L'6T߿o/Q^7޿{tnS|֛a2Na+z35&/`I@R,i ?mwbI6ԔK.]SxzP@u=7U)ZlL5) G R!Gly`{%qɒCIX^Fl}1'2:R9S,FGѻ ƒUU]˟KFa6˯0h2,G5V扬,8GF)tRb``x L"RJa5bA |Va9huxqM=6\;A\Vy )7eJop`os^v{QI׷`YYC:@#,'n34Az~u>I+XuՅS€t:$j3B`˺4'KuTT Q Y*+ӳM hL3"pο?lφP{ q1x0&tIy`Ͻ*EgfTm_a77ֆ K8 R'x٤'ⷾJ1ph]oZ9uBfIorYHdDK Z>5yHρYyTh y(N*j/٬VA1-6`AC]a4 NO~a|hiNR":kh)ogii|Rh_[\sݜr:/O=s cE Ϳ< &EE."?9qEn#쁣708͞+08jlpQk&28L2E->B`nWl-faK~C-MnXaZ^&= J0lך*gɯ^ s fdPj)F-׽O1oGvmm)0́|.'f6a}$.$v{@-7{ tzL ꕮ]?Ђ$sƴ+^Lݓy!|0p,`t>uNv~c7^5TV$v*s ͉،q'@]R8T;𖯎-ɰ|G"~G>PZZUniO,K,c-MiBf8s9WRӨ0VA@p̏<͇27'\i,7dl4*noGE*X;GrZCɑK"O3=6k;XMGMEp}7?Kx5炄 P(m6 zPCL- arpwÞQnO3m#v_LF? jg`}&K8RKo\\5(mc~:k J`vnoju'͠zui0i5E{$QW+X*R^z|9,;g\9@Yܨuzb,Yp1;`ţ=)bq;=BL- 76JvM`d!H;Ve'Sna`ϳ2AK\*g_c%K'֜g`O[V|Lv5tZT2t: Gr Ny7:5LRnSO U-o8uY 4>x{ t4o9~1 RC`w)ݓஆVvEɈՁEWV-@D7D'A{dSnW^MVIKNo7q%=E.N^DZ;QF:CBf8tI⩳~<LU69yT]c $1B> )1g[mdo; -#77ӏ+8?jQx> rꀨ#RV/A7Y7jAa4(ywR$V &oJNK@JwCI|n[oYg,E_k8!0Vw|R(x+b~J( !.P^V$PK/HŽk۵1-?9 M0A&F="Io3al-{gSJ8%*@]Of|x?{ f(_͛x{,ړ0c9*hwΥ12)NJp@(X aD(T]StN`A~z:w1޵f%TY ҕ XG(f,&YClW\ZJjMڙ H8  s U?}}268ANvR]}nj ۄel!"$$2*.Tja1|_mS @OrͦzR\:sDYQzG 91vM)yLX{<Ė1T'e]4Z=+H*Z!:`p@Hg:6%~x4O(a-)Y=1w4T&ԧ`sU+2mmfTNcM9,"GB:$̾6Of[s^sJR@#sZ}GY#-'WX%v0eyIMhEy;)A;Wޤ̋ʂ?HM hel~|sՊo@YMu孵i FYE My??V'P\=Z,ZHަ2_(*RBsFcO߾o"h +퉲ځiŎ@ډ704ـW?v.vL.("2++dTטӗ!g\Q}}J?/9 tM6̞WmYofvKg֯ %I?h ?dуϨ)yMb0R6WVP/wXVS^?+wk  qxl-"ɸeHn/[Zjg#e+=с=`za͆{5%Q${߯my|Q;Gw9O]~PQ"<`9rSAQM3Rc{%s %Q]VA0 =l)q&c^]bOUgZS~2Ա${rA~9Vr |I*QalkKl9KNQ >Ub%SO^QxdkTF/'/Cgj_>L7駝Txk[,ntaLyׄ\QV;WodoXVo("OI1`WKGCG冑-#%/,ԏ9Y!HE^97Z j4LW5)Zw6.mqe %w[nJJ"IA3AZ> \`mUh}|4jyhbz2EQh0g25"XJ"mFCZ@R(~У/k@s q^: ›pTRk.<$n;aILI0`wӝ+ߪ=2Td&vSݯɌКj3Q~*+u]k.jS-7Fu(KEYC\ ɡjhA*V[F|R4PQsMCd;9<69Pjk|?:6k0Vy*:eޯ8y՚J9n܇+k% gi2CJ&, Zb%>%[i:mj3 >_?)r[ƭAA)+*WF^͑Âtf, K Df[A g\4[?r JС$PVycw~_/>r q0aĿIS~ i&Ӛd5}s:lE($aUdVGHqctU'x`h|S5Blr|'[GQ]4/C5KlA@u@z'0J;DS6~VL;ws0e0=ElS2ڙ1hm3,MF~ ޾*3s\iOPMWzȳrpY N[&'q8ER!ؓ/3˛膾1(IqdHI"rn/`%?_Wʈ]ѳWQV\ڕx,oU~gɄWAL^ a`-Jā٘PI*ZLE.eO~ E҆ ُH P}!+i SI-8Fā`a9/Wм1MqnxY-αhj a#zP%\+eXz8f^} }  '%e&bWrv,~. EQ+CTx1ndLZ~j)6W f&ql 7OIl9.J"C}u5>?!Y"⯧n3MmXi2L8p T}%`LMcP.xNGjLe8Bv5^yhve)t* ܶVslςSut#_&Jģ_0BO.)| ا7D3]9u)Ohgǰ2=oRX=d׸MoƘ|κ‰dƉܼ7a^,o1e`h6*F.,X4%pob]T ӝ~;@XoExE|VNptbC ܟE >z6!pHATȚTi64\Bl/+qR fLaxpk n@|Xa")@%rlFB_k}:7A;G%Kv:7_dOHDL0rה5ϥ)s˾ɐ՜=C bNFH͏ڗ2'am`_Oi۳ 41X(1G6懨wJc3gMD Vf@[[ AB bZIGFf^>|̘+-~hQg* K+FM>x!qϝV'q%]3-i7nfhNsbԫm7uMw t*"cIɲeC1sKY)54B9Nŀ4P04( #B2"DCzM? PsDCIɢuWE~WtA (,8IWSS8XwM=(*|I X(0q&lG"|VٳE׹|wܰPynZ9 u7-tj$tN؁M'!B!iWVfE Ъdo֭S0!y9^h;dV/RO)bDk=XH f &>5@맍y@\ou*Xۼ1pUz&g1hl g*fH.?%}|u[XXb1=W}{,*jo#ckgǫ,Q~H1ץT"e|\_8RA×m($Ff`l靫V7j96,Ng$o+e{Q%qq=^gA/K3r o4.X_J|dsM{b4z y4qO4kTq'ߩqcϨ*[lSR|;zC#[*UOGppm(Qz7qQ#D&9IyNu+нVSՖ[W&1$N]D;m1IW?ya" Wg*YMZ;ӆ /ARǟRPZbJ&2yIV ]+&z$ l8+DR JqD倦 U7⸺OZ.E\v۷XRzw:Pud5 ])"Ew#xA?d OHt˚2g]g5*$`N"*: mŒz3NB"SSq$׃ްb'T㗔YEo\ ᮧ3-t Y9M7= 1g1=q\737\㇓q#huH+D9:Wp⇁"JaC=.NacgOKH !Ugp.GZ'r_ԩ*L{uc!PU@[v4*KVcBRC#Myd&7_k5H:\qz!ehP2qV"6O@C E͞~]+F~yZng,$'~*VʃHzRY׌8|N/|ONVsNP"*v؛mt/l\)l&hkvqX>٬&(+fcbei)؟2B ;#rrC[QV2xg.h%BlN5!S9۴uͻB3^/&Y=:0B2YEŊY率{_ٗ-kjChk). h:`GL86b n e_JDe^FjLzյYFez;IIѣy |ٮ-z5}cH CÑ\~0͹Q _ (%KT\-"|9EG6^@~&yȝ Y*l渨%ѽ^>/Vsra=(+VV%/(q;UVg&c.HtK͏TX 9Hk`^bXjb]WTyF+OPǣ|ђ.XhzpA,0^\ZɃV { |Ӣv.U QiǦȡS6?FKj9~\#^TکXM4d:Ǔ >A7uV_#6㩡:/!t %%\Z/zȂhw(`G<L|5}RB -b~9U3dDnîmb@937Unjh竈 65^*`qCkA;{1ȹJ?'Mdj%]T_R|sXk4kgL(BÜ&‹[ݨ5ͽLvbf`i>DbcS﻾nﯝ\ɼO{w}˧Ǿm{}}}{}}wwmw}϶}=tOA hiL m!Иjmh2`bf*~  MfDT:LOL2&4%?h&jfM 'f x"{T{I2 !hi #ډS&5>v%}潑?"އ3Y5;麦}1S}S2Jk]1ur[?"Ai  mCU磰3nOy qwHeLE"ClB$X6]3uڅr`rGj8 >bU䂲!\Q!X1V $4%r'\>WwdzU Md:LvX;=-i bհ IEցJF|&h\wLbnnNՑbjwG,0y)M< rgO}`L\e-iʜaM{`+gevS=hgf̒3x-ubJL 2]3E=y,ܱe˽f?K;QudT#dk25QwO &yW|j;KDܔLT1&,_EVȵz|  @@RN%b~Ø)ι8v١;Tt]u#gn|BC7jzF _ dXZ+ V`NߘG)YPMoYƏ&~{?Lːm e'[ XN #-NAs?<-9ɅNY`eOYltr| MF\(kIwDXԎM,(yȕVݡ6}}D؞[]%S IS-gfyB=%A0<."G3^wm}>]`WS~Tp5^:Og؁rg;R3SP_s^$h\ D=qCUn&d^_~gPaM zMx* Y[Fs/?[dM5ƀd >U+i$5? +!.Ͼ(JmBКɏGISH%]#XN }BxA>klcDfmR48;ۋn²T OD6fG˭*InOs,LyD()luޱ3?ƓI8r^ vY`^Aba. wS,H.CAϬ+ 3$>(jTAV2656*vWέ8B;^ܖ!欗*!+r&ʺLMjGIw>2^~InɆ%bavW"o?a.{zjSd(5js< :fEP8J/'eWmZhã&?K jx+JWvM[i_"g~8V>8gB G[>@݊:\ oyHPU:I5k15༁ Nm~o~ 87{K hO[FTe}"$O Z[VRFzoN+ Fż]@ڐ+c \+M3VRByqŰ1cb]*Ҝ̲O>1Q@xFN+lf0M Цn=>fdŢ3f2ϒ wߛvL!wc+X~͸MH%.,4"'9 s<5tΨn4A´9,OųX*?~IPbAȘzZgмçxD7dl>TMn,H aEF q^AgYՎ?ѸV,uHWF_n`Br!A+R8CNS:z>c/r{lhǹC%+n,]ȫ]cxvKI[Tg NZK>ny΃E` H v] xIQNLDDݷKh?L 5|7dFx_4~´$ھOԞ#{ (ؼ*,T+@U9k=F p x])ֹ>*Ӽ,k`\=M0b=n NQdF>JP;MWIpo"ɗS2xq g ʱoV[x:wtٔN^nR@3*`B72PZ ZleFk.qLF"T%:ۮPw ݳojRD2:@6Ș;a |sTZm&p؅֠s̾ Q^XV>Un02Ҍ%v z(?fc.i\x)5gY==3Cj>'P.aj:f[Q:y9<֣&s!JAo:Mq+Zr*oM`+%\&D2h/  cC)of!Fp":Ÿ &Ϙ9gbucTSehC[ G/}&ȤtkneVj\ŰCVSGgz}JaF/>V>gTы:Kt?t>OZDliʂaQ1뻌$;h;;VQ# )u\a*ʼnsVw Nfh%źX&(V5\qՅk;Ɣ$|!)ʥWضHR]3ߴkt?w <hs{S O6\Dx`d_ĥM7yew|g.+ρlڈsO"WL]ƱWDw,&4b(~O(qs>-o_Y-})^Y.p<' [5uN<ۼr]饣${]-_ =h,VEqn]\TmI]r4W#O 1zLU$ ܹыlh<&1Y:}@@8>u)8-|c(N㵚ROg'~KSʽGw  mLI{Z%LX織|7jF\}#YL&XoTϡWtl>m-3R2ޗŚ ,3tд7g>\Ak2XᒖXo !oTzC@uo&04aXV \Bkv8q,2( Fv{.\jf7 dSȞ8Ī'aU:R7ciߊNwB+`P?-"{)p7UPP'QE4PRC pҧBWgbͣ/5oR>)=_vdoCe z253?Lr<װOM0w#S`9*(^@t_lJ"꼝7Xq&$7lpv m@ ߫|MPgBRR_f\ig@ծgv&,t ϣ 9:i,?B 1h z0T>5\iS.ۣ|Kö5Ss. >0$[nCɭdEg3]cnkXImށzOѴ=nVg^h~ ڲWQ&hU>g=oDᵅ-֨.$N YMk2׀Wnqcm]w}2iVUG)·)PgOW<^f޹?mT;Ū!yU] a6c=ͼY/CI4o7s{[rXXWw f0td"_mfɔnun@)A/"/ՐwM$eKIcRY'B7GEk3ü!tyo\^kHs2rI4B@JЃuZ¡ KS+/]-sQ+^0Y,juJyl1 w?&i:ҫ@ڡ/mBvxx9 EtFNjU{,b7X4̭H/_Gv',|PZ"Ӡ6{#_oVFɫE8+`k! Wr_8ױ_Sv=ΑCWW+0b'>I5ip?Q߰~lo> q6?iR.rvWC.bZOp,r@g]E0 „󷾞C$h ZK#?(.ӳ3-4 s9[Kl O]1(^s/ܭ"R.C L&Ly+lCoA8+.?gcgDC/DpS"y!O7aߒiV'v\H\:i;\bBwgOMqDKHA`sY뽚ʗ) MT_90.oT w":}'"Ή:aȽ{ZME;aLĭɇ,Spɋ@qu1 pƆsV?.\hNrn#1xd¦寍1 .wIе,Y6&7^"L^ 3].y "ؓb" j ,ܚU٨1[99Z Kq=b?ҏW,KP;*_Jcf@q#+|o{<ZRRIe拠88=. 0X 8RPנSI46]^N`PB9H>iNLwaIڨB#]e\ z.J5,cXLyna5Rp.CqX8L!%Zr Ma^Qw\OMFVs Ա q6mTIM٩ emz%5"dzu_kܽ)nӬI܌/s1fVlVq/=MPg>18WJg/lgu#3/X{6N3MDg`yl&WSs_fʸu<]WPߤ݁3ޟR0W'@9:CtW'*?kY \O>øԽ*0դ:+SGlYAG' .VL*8{uLG T9 e G'< ?*&0no_%s⇈ ] "FGQ bthRkh(k~p@K/zV6ij̜"d 4ENWgpvFcuoWK>~ !XtW Am mӽOK)a~Q~H=jnpHCBHej&M0= 1+.~+)1DZ !/G1Qtw?"0xq aLaMa"f\1DJXm:5ik -!y w[ahB;+ҵD]z58[T,YW$B oCTW1Ĵf[g}Zl2*F7_Y%`ۇZ|7LE~cVYCc{"H 0)W XP&kOFqB hX%ӈ-$v"4lt_>}\ X>Awޝ>7\ȼbvY7V08/J?5y~=9a&8Z5{\F(5wr}E?mQvЭU'Hg]ɘuAMMY[TZ7"~ZpiFvB CbRtA)fQ/W V-9(c݈ȳZ:p.qQmCpFnK`ݒ^];jP;:Ddtm6Zހwƶ[t[#n&?x Q@𙛬RI$:jՕFyFkOmUҏJW՚X LwlƑ0>u7)`[{_~F_(89}#1dyfVk jfX:,1of1'ɕ823[.+O'/Kb& |@4q^YLPZ Zq(CgE4nXK$33zwgm;ïZ> MDZиs?z=#TrȢDuQ?{@xΊ=B+ c# 6O Sv.ewue_J~6E)#(YOC*UoLf#o$lSä W}ܟ6Sfiå؀+b&ߎQ*6= ʮ憗*R$O4\qf$pMSp]\{eix`nAZeL/s=;K@ Q} lqd^P^JCwONa\nVIqEoWiRhۇtv:ˑvԉb7D`.BJjЯ|W[*q9 ӟLfHzq i䄃 u.Qp݈l:i,DinJ|ؗM}cs)(B )ab+LX=K- UQŚ~Pc6Y֞6;I6~Q,tgdWAn# ܄1ja ˄8C^^' PD@CHMC )fQ= WfZ]eNDkAC䐫`I`T!tʕ}n*GTטHtӨ đRG/$̀yJX7>j: \ A>>Z룵To(Rc"f|xI#0O!n{S;J[VpLH%^R)c}E ' pn ,ϳB$oZ>ĝlAlqzoմ!'H2#PIqho.WQ(eOb4x7}PaIH*siQJzɲLˍ>\U"] " 7ZwF P8l<;T\rd(!M֭ր^Q9X:a2D&F1l\[b1-8Ƀe;(^P{x< :kg[E5>=qEd~$IW4 2,ɡs->)7Zj-;JH~I1CFloKڦ:TRH(̌.{PEaO)O x+y6p YrEYxAm،}]m4ds-i C@3Y;*rޘg=CiTx]/q1.yILE={}֔WB.!#{f` B7S9 ]6_Aƴz%7߾ 0!Nbfm '*0yð&A²Sibh-МwE4-",+F-3qic %Z^ wR {{i86'DW:,&,1 n3NG~t5NEn"kB- ů8_.Oih%}s-}xxy#+NwbxD@c92{+K}H?7w,]KC,nk7?tިTj r ?hqނ[[n}xa ޅVIy]9p@e\Qx73q7>+.o`Q G$n)#I]ļȜ57ZN de1Z!}M'WI>'Q{toC$'V\^8Rv) З4*w# B_$r*lE9=b<‡S %XI=b.2$@쥬ti`PSBFbw|1MKB1'Yv`]}UyS, A(Bp;~ xW>kypbw{*G 87c)m 4h Ufmm9Jz%hWȜAGԺo(K&eK? uZ͕zZq= ^<@[u0 1M WdS}S͈u> V^Du jЏkn?܃m[+ 4%y\ z+̈́in xٵDU ϙ|w!vcE{x|'c !retW&k#jھ45[W,m?[a|(3jk?͕'?vqQ/Vn!a:h.|3mou*D-`D7vH2j(J}`=~-^ QmgUA:`f{~4jp('|+sخn ɥp}JmqìV1~JCz؞M~yKY&QT eܶa}Z]%]}>ofdsiKԥ5la= ک+BEq4ݠ぀RvaEoߐ;A19_KM!{)8+1C<}:8nf prbY"̓WWȱ3N |z= AȐoА &*[zl9:] .hdmtO-M/  4+ey;~L٥q@"5c4p6Ţf1dN[:d18 y!wa lo؊kq }U ܱo.G+V7`Lp_;*D|XorLHrCQTЕTjۀ'cai8NScyy"$N͈ό™\QBնL X Ws$. ԕiZy Íy0͡N3Q7z5sbBM9<FJMD&̊< cE i?F7^ۻUR.V%\tkTq=þʆ@EST$``g%,7h"3T~^-־J I.RHyX$ȋm}""(H%Xv