Model/TagInterface.php
author ymh <ymh.work@gmail.com>
Mon, 27 Feb 2012 11:45:38 +0100
changeset 79 d98ff44275e6
parent 62 10be6b9e55e7
child 83 e9f04298bdfa
permissions -rwxr-xr-x
Added tag V00.05 for changeset 130e95ca5049
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
/*
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
 * This file is part of the WikiTagBundle package.
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
 * (c) IRI <http://www.iri.centrepompidou.fr/>
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
 * For the full copyright and license information, please view the LICENSE
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 * file that was distributed with this source code.
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
namespace IRI\Bundle\WikiTagBundle\Model;
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
14
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
    14
use Doctrine\Common\Collections\ArrayCollection;
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
    15
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
interface TagInterface {
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
    * Get id
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
    * @return integer
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    function getId();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
     * Set label
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
     * @param string $label
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    function setLabel($label);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
     * Get label
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    function getLabel();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
     * Set normalizedLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
     * @param string $normalizedLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    function setNormalizedLabel($normalizedLabel);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
     * Get normalizedLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
    function getNormalizedLabel();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
     * Set originalLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
     * @param string $originalLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    function setOriginalLabel($originalLabel);
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    59
        
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
     * Get originalLabel
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
    function getOriginalLabel();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    /**
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    68
     * Set the alternative label
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    69
     *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    70
     * @param string $alternativeLabel
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    71
     */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    72
    function setAlternativeLabel($alternativeLabel);
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    73
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    74
    /**
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    75
     * Get the alternative label.
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    76
     *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    77
     * @return string
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    78
     */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    79
    function getAlternativeLabel();
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    80
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
    81
    /**
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
     * Set alias
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
     * @param string $alias
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
    function setAlias($alias);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
     * Get alias
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
    function getAlias();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
     * Set wikipediaUrl
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
     * @param string $wikipediaUrl
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
    function setWikipediaUrl($wikipediaUrl);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
     * Get wikipediaUrl
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
    function getWikipediaUrl();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
    /**
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   110
    * Set alternativeWikipediaUrl
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   111
    *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   112
    * @param string $alternativeWikipediaUrl
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   113
    */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   114
    function setAlternativeWikipediaUrl($alternativeWikipediaUrl);
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   115
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   116
    /**
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   117
     * Get alternativeWikipediaUrl
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   118
     *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   119
     * @return string
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   120
     */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   121
    function getAlternativeWikipediaUrl();
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   122
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   123
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   124
    /**
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
     * Set wikipediaPageId
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
     * @param bigint $wikipediaPageId
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
    function setWikipediaPageId($wikipediaPageId);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
     * Get wikipediaPageId
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
     * @return bigint
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
    function getWikipediaPageId();
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   137
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   138
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   139
   /**
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   140
    * Set aletrnativeWikipediaPageId
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   141
    *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   142
    * @param bigint $alternativeWikipediaPageId
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   143
    */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   144
    function setAlternativeWikipediaPageId($alternativeWikipediaPageId);
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   145
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   146
    /**
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   147
     * Get alternativeWikipediaPageId
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   148
     *
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   149
     * @return bigint
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   150
     */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   151
    function getAlternativeWikipediaPageId();
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   152
    
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   153
    
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
     * Set urlStatus
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
     * @param smallint $urlStatus
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
    function setUrlStatus($urlStatus);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
     * Get urlStatus
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
     * @return smallint
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
    function getUrlStatus();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
    /**
5
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   170
    * Get UrlStatusText
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   171
    *
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   172
    * @return string
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   173
    */
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   174
    function getUrlStatusText();
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   175
    
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   176
    
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   177
    /**
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
     * Set dbpediaUri
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
     * @param string $dbpediaUri
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
    function setDbpediaUri($dbpediaUri);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
     * Get dbpediaUri
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
     * @return string
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
    function getDbpediaUri();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
     * Set popularity
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
     * @param integer $popularity
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
    function setPopularity($popularity);
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
    
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
    /**
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
     * Get popularity
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
     *
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
     * @return integer
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
     */
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
    function getPopularity();
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
    
5
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   205
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   206
    /**
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   207
    * Set category
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   208
    *
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   209
    * @param object $category
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   210
    */
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   211
    function setCategory($category);
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   212
    
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   213
    /**
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   214
     * Get category
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   215
     *
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   216
     * @return object
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   217
     */
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   218
    function getCategory();
45378793512a Correct tag insert + external id on doc
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
   219
    
14
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   220
    /**
62
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   221
     * return the utc time when this tag has been created
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   222
     */
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   223
    function getCreatedAt();
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   224
    
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   225
    /**
14
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   226
     * Get Documents
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   227
     *
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   228
     * @return ArrayCollection
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   229
     */
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   230
    function getDocuments();
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   231
    
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   232
    /**
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   233
     * Nullify category
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   234
     *
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   235
     */
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   236
    function nullCategory();
673b2766024e Update ORM configuration to allow JOIN between Tag and DocumentTag. TagList template has now the number of documents by tag.
cavaliet
parents: 5
diff changeset
   237
    
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
    
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   239
    /**
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   240
     * Set wikipedia info.
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   241
     * @param $wikipedia_info
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   242
     */
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   243
    function setWikipediaInfo($wikipedia_info);
62
10be6b9e55e7 add creation timestamp on document tag and document tag
ymh <ymh.work@gmail.com>
parents: 42
diff changeset
   244
        
42
0e57c730bb18 Documentation and add alternative wp url and label + migrations
ymh <ymh.work@gmail.com>
parents: 14
diff changeset
   245
    
2
13f43f53d0ba first implementation
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
}
˦P%{$W~:eێgd~/>:ԓlj14ҵjl)|z|{*s6ڮð md H.f- UVP.biCZCSوvPυc[)2 EF8&Kgn/$l*;Շ\pZ;>+s5D-yBT jf:d?3esI y+ӆ\ݏ z -Vr\EzEk^2tg_:JiF#%ȚඊNK--0mH :ߔ s?0Tp) Kk͊EmquW87c[{.Eqo[qym~"c$]O⢬)@|[r~ٯiaM1)u{ ddN[/l}xby ${׽h}9d{epJx9cTř-tMețwO[tWMQBn1d:ʋO6$TF k_ZX&k${N*;rD 틜9;>:Lj!5٪Z'ZܵtE[,½H^LF [RRQ'+yrdTbu#f8M"99.uBy~Я+:on0XUT|gqt`T1H2헾E%EGxDRaOVAIT`|Ѝ73۽( ̆'Q(ԫKRJD kwYY9՘W$n4LXvULԽf{A%7WIJBSև~) g-5e v>G SwՄuuܝZK5i$9;:t6JUF.9sx M+._^0& !.<$=0 ife%W_(|̱Mq2W[K$nxqȏ^hŏHJow ~!}]\P8%~erӺ 6Έ y󎇕l{W7 i̳la2?+:)FT%lƢyFzkkG ձҋ_dGxOJp:5 DHnyU pՠ} Q+40UQØZG\R4aZX1 XgVso} jnDoB` 2kaTIʬ_O^oUA1|Iw2#FU Yw0!lȤwkM)ܫ<܎+%!8hbxǠ8i%M/~qAGhM7 lKZ@8% Ǔ|i Ua`sHm4%1sd 9 G6CrK8 رA_Uԗ ?o{U,gagEeNTfe&D邘i2i%S=B7ctKlU[ JQRh>6dt0w{w57Gr,LNrn0GcM4~G|R -:@3m@lk16$vrf2;kKQJNm$a6=) Io'1.ێ'W%,Yn6M65Nklf$00SKh.W ~ܚ+1jA 3ٶ>R _F\_jWseLɐ.@Rخ 럞hj=JArN*mөjoVUbJOg%MԜղZm2 BRux*< O50@0>Zu:OWZ.,\u@5/akK^eX=94.*tLr'q_GcVd(X7$Zjڀ<+ |^ iդhe'-0CnlVG|!ڔH2N2f|m1I/ w7xŁ6`yMRxD5㬒>q#P wSפr]ޭc_)腙~vAlg?qRkU b1 e1@vݗ1uΔ|Ӹ(4V? Vew:zQd2&%*-I&Rv`LBQ_ƳL˩X ōAh啕_n{Gލ-Y#L a_|9[lmmpe*~MMHc4/(W&"iSoTVD N;D:/lE0aIBR.Bh|^f8$(-b)KrƈVMMGƺܑl#tѪJIJg˅Zgy B:8JuxMW1Ak R*XH^{- IvqdD"YΗq^b~tSB }sj6!aP]N?BUVܶ?W}uZ $o $kDZ-.A Xtfs.|t.o8J XwDat[ h qk|̴5  7``FhyF$b 0}BfVF@G5c‘Mp Q_R$ :|]z D>(cQy.gYeh /N\'u7j. Ng?rf̰USBT|7g䘛[^Hzjh]Rɂ/q4Lzgι0^iE:*+j=U]Qj2ڋ#='8=gqxGg~`?,hJ:{!QmQApL!kո+7RFL O疢r?3g)zԨϥa.I`њ)OkZpO>Ws=3 ӯ}eB5ơ&Yj<&ߌKXXCDQ w&qIpnU\>55_#AY Ӓs3"~~drA1 {V— )HA,FMcbtĒJ;jJ}tmrKzmEO0"39Og̣\<* eshnV+6II񌧽TVoe?#{݈*]+MФcN鰓=}ƟS!PZoUQڡ0lcEsL٣ʯцa>_ݬAѻ4E&+frv C*uX>?RԲI1YQ#)d,yz~vlX]uྻ蝽iMCqA_feEwA;qѝ30 עtO)V齇TþwKoQ*iEi -{9{@Ox>0,حQ ЬOR&-A<y"o;p7TyFVWT&b e kArE\ `ߎL_V3Cg9ll +b6fs)jG0uQj_SS"Gj t҅%T# 5 Ӕ*zY', *lmsE `dQ ڢ.Dć)=i4삡֪$ Dr1]3e[8ZlVcEldǓ,u@evC'Rx#GYeύz1k/"tU\@5<ȄQmRƻ7sˡT E睖GD |A[LcAOzQl}hFlj9}K:Ͷ[zېvRݴi |i OhfʹmXm8]xgւB},O7vp`/J}rR8i,B\}QH'dBوz_2wMЎ{0&b,]9!&f<.m>/<ԝ )LB]?O$xBT0_>EU\,KGFTf ?vU=3xtw]xӌ?gK 7Y7MQzt lf&fXgA[*RNh }J|/C.F~̘A3%7qq%@rW4qo7R0QBPpڟC"Y26zkD9!wI::$aщt{(doqq3Hb^謏|rg~: 84,%_z ҧFr'Uxɠ.Rj;Pٟb,+q'-K{>ʃD8Py`L7p k`_.LVG쏲#E@w b~c!WGgE ׉ e@)/D/p5@kN%\zeP8D7ܪ~3C7:K藃B oEviy^XV/iҎc[-:|_sY- =mHV)0X-߲fܺ#0׽] W̢# aTʦgP M,@QL a(yg֌E%^,l&ҋv5XC#PErJ&j3P7J&3%p~ 蹹QaSՄS7/GRQ}qG]PyN4}|UA>g"4#$WmFsɃѹBx GM-5 βs?r}Z!N:BL/2_tdIz_ y ;3WS*4d nx0Y[2^cm:Vc 7txaګQI^F%Y\N^LQB]Jps땻J-e1uuI v WC-˾o)PcFavQśqR&0|nDH/Cd|t2{]UEHCj2cDE ^yYBG߱MUµtaDE%הlcg [a}Pq7=>g( wVRrňB4Wj̀kNt[yDiɗhNhڑ!ʆIp ?%aw5C >*mTCJ~#Sxl[pձ;gʨyCm(hpz<[OЙcGZ(p*bwszԁq6)+6 zYa.O㌦\Dь.cEQBf]asҍ[ /xIOv|M>erhJ9aFgI*W?})nR\F/,B}IwÎNFp`/s[Tϊ0ۣƁs) Mp,~M{蓌.Ue<ҕSmy 5ĞwO^qcP)m6L=A vTe5AAwC=Iu~,aUxCW}:I%yg!]S76>&# $͔}+h_7|'' J|u" $B8Z045W.YD ;WzŪgZMȠDR 7 )*^z\4(ga{YiWm +eEB͌iC{jǑ*^ 1N j4V+! -E_^x(cاUɘxI؆O+8OJbmЏMIzoe!59'j4ܺ-8)$x4F$\ FiП`؎ жUK"Km uO=*`ݱ XKrZ73r|0ui9UBm|\Kz%yfw0YΎ%S,m+khb _+Ͽ2l{ci7JcAChI$ψg1}d%4tRXl/ÀVVQ?M-?||q̱Jn't=n"NaQ}ۙr~&EK[>R>5Th2cLEvgh% 1*zs5= h<S= UpnSJpm~R|̩~}]ˆU#(HT4IZePNhlD!ܥ ;3*$^ǻpP-i33V +?w?0 &:{UO3`IMcuSO 5* Yizl,tۜE˹녍|Ә_)Sݿ) iJwF hj2S+;P(n`_:SkϾFn_/'AU ǘ>0&H=tkr?j~,%bgi=KG_(AI"?7_F5%OOD'kVޱI`Tmydm5Qw߷ӗJQru}㗘|B^hm藯JdFyubV2}Oؔ6P-*B{F_(?ffZ+ ^\%]:vT`*Sx4x!) DʟwC&ə82]n~d&N+=~6ۂS} ; )C*m̎y!`4vRĿVo4a3ߖ 1FZ+X?ړ3 TN< 5Du\>27)WZ `hmQ!eAZq+RfstwC,}1B xܡ]X5`dpo`E3ٮ%eE҅Rk wxr@XXH DǤB?ofD=`E%"X\n~OS=!j0D?ɬ(ݞt`h_cpmver_/J?QA@7^X4$^5+½X/i;3,h+2;oJܧ.dm(C:x9~H[A|ǃ W1Bxov'o46]!(=ЍVT-OImzlɉȄ$=v}y(c.rש1:=~[oL^)2Z\|0@60_'|v ͏Ʊu-<[D/Cwv3?{ gsPYEOQnruSIi9$ܻva(Qx*DbQ#0֡TWį5s=) %@nvf%r8ѓZЊQ ba9[-n5HE$]Jlwr6\@F\?=S9,ƌikO˯zMDQ6J2X(I2!!hgt 08mXPhu;wvIM{~ WIz ?*Wp+p5]) y>} '`Y7"n/KsxԄ#=1+~ M:D(yO#/'R8DzO6k@L )o qy=cٻJ R&TӚS۵ /*EQ;q<@NNp-yTfg<\NG6SU0 mLE֣h/B=ȷJӺ$~֒|%.hbLo~t#uH ;E&M;יfЎ3sp kW2V#;xp[`s慮'H4k|2S? W=PM+Ȼ1}0r'XGz},=*J_ y3t?,+zycNa7m?.QmNǪL*эVV[Ӈq_|xL,_ȓ.%WRm76N?%"Dhm+65<;KM8ʇ煟}ɄWuW%:EDpK⃺jR9i6_Y+luP:P"ق$Ń9=\,nMc@Od@G/Zu6% y.j"m L.UX,NKX7kH-`Bfl`/\"vOW6<ޫ$vh Lal>!EmyLU/ī3ߟ;1R-"XWkW,e@ '7PO҆h+!Žk7Bɶ>3H)Z3쌿^F(>i1y*$ zc_w% /UE`\|f^;š Z j0Ў/L7`I3NhVxH׈$Ecηuwh%p0(xF %qK!nzL⑌/j9a1U {5Qt҅'4`Hڏ`i'>{܈sK:Tm˹.GPP؊g 2mNF'Zn\PaL#rW!]M==q7I"^۞uke`@5_4Io] vI MzKմACchD"i?~Rt1"ҍ?F6Z7,LL{]2j<, 3ԇ#Tr 2?Ɉ) aQrU#@Hl.AYq,ҹ1gljNcifk?WZlebN+WGir9e\xbR`›Fx`vACN6;)~ኹqwGm(MS)خv ^Ѓ,9 VC SѠ%Mڣ<k#14D0ۀF8.[nt7&Q%_o̥VOjL |K&i 2a){S {R1o[i@Gj4=IW2W dlP'tGI3jBsKsk0;14"0Tbo咺.zHhՂZЗɹOKOGJ L@8cWt|o1@=)c'D&Ү;k%6+* }!\)CSgT[^Cɺ jp̨7 !%*-0cE'YW,~Ritf +Mr{T(H데%Wj&f>kMCNFWRycvRf:(JE#My..NiN*jz\%BvaXWrWquI6d*IWop ł$ /]pCB0LNuY=]@?k,-yN'Y &U i`+K%%Wl(7s%c^ đ*>G o%XqYcOk< TCqtBLdJ ;o?  ʼ)pZ1tc䯋m}Y4 G{yaEvk`˵n 0v{L0vƧQZ 5NCԐnMe fwo &pd1B$Jң&$IW!ڇ G2nl m G"10R?$m۬o_ `WNB8^/JBzc-!J(T`fJa,UyKar `!Y{08{Y4t),bt'3 yy{|"rEL`\Љ+h&*ђ&|FƲl𸢥EGn!3śO TU灇cIбTFbaXqΦ4#,?6sBT" _ߴC'sTS?49rBa w-0ޙvo( ak}Y(u6:X`6`b D(ۼ)%P*- >۪h@3pB<̕\{h>kBqƴ* CBP9RaJ=Mb'jk߉8u!h0<ϐ-(|W"X]|Q!e-xTubu#H]lZbg |zmxhв$ɝ9[RCu**|ݶ"w!Z7Ewk:S ^m|&^Ug*L=*ЊԗI{X-➸ǍxWVYm;0!~no1]iT g 06W54H**C(ۣxoCaR^Ҷc)8OȼOG$gfLY ;ޮ|bδA/;v]Ͻ]ǟ.czu2c;!vSg#5 3Ge>M`X;fsA@q ܢ;Vf̕AtEZ-92G|Vib[@LҞ6CokN\dlsب(i8Gt>'=0Wu c_!q1}h1ݪ=Re$*}D݈cVrrG+WVݐἴ_A}+ R]qkV77 #|EJ Jqh"E2fUe&#أoEɗԟ:2"T8e@v|G<;1 ϻ*lEs\ʇW_VˊU/1TTMHaq(4_vNif.sP4\ᾰ]hb Ɓ FƒЛsj Չ~R5rR-c+"?ҁs<=HRB':4Ji7 ^#@= ƜO`]8I}7ܱ'c8C1b)v0\`D u4"EvaM|[ϔϔ3B  4Űž8hZrHB`Hn~COwPBu6yx2Hp67K4پlj菷BhԼ\Wc7$rƔ 6c?^ťW$oW] q?s.JM) L('z O3"h/O~2B*;@Ư#_\=?6Jy{DU<{'S{;jmR%2 `ǁπDl? 64]ÝXgD2ik3Nf 翫vZƊ؈Q%V0A}˘p.FFl8 1-ϳMi+\y:@\<.  @IW̦ۘSiS|܋^!8Lԍh'L=Tb`VrF4y~E xc6&z =*OWy;+ cXy\Ɩ hӻ0ofQ7JO2*arԷr~ $ r\W3G<ܼ$eL OK6ƯTwT0$Ֆ.֦~VY"^B&AUbGe7e; (g.Jܧs8jtƺ0`gGhx!t[_;X:4ˁ.μoeR 2]2aWg2]4Mx\ n(  )U䣛je]s[g?0#פUQ>ZܫUU?YPLm}907x`4*t]w <FωC֔tOJo׃:́%o IgkcOB'h鳤(X_|Wջb"n Uqu$WkUÍ|[!'e@ʆPW%?1=MH!`03;WE96{T87_rv]bLgK6q, g}y#ðt`q )%(1"ݣ9p MZ8CE-ӅnX~1.;Wdqa+RsN/̛HD{%_ 9Jh3^$\ێvr5..FF`#uL{S [aRj,Dh__׵Wo^'gpKdXQ2ЂGQ\T"FlnI Ǽ}+(Hl=Nazʭ*;X5 I|3"gG]NNZ~71nv=['.ۙ'TFQ(]YjOU\NMTrk4g t5!/e@i!võyppt1$h|CsJb`j~S@O5ڐ")L)QwVTx 9ZTHԖ$]*=Nz Y7䘱' P.j 7Wd:ǎJr w0p} Q)SGf^+i4%~ωV {u" "6Vx>sde;M^"^!J3è#FFfbOXT^_\bfdkskU6upJL0ʸ?ЦYH|Z_Ew-|ض<ГPn:B7^?^;̒׆>O=0a|>K#kt;MdK(vMgvMKt̐9"4ޡ\'-hL@lǶn5;"v Sng&٬޷( fL]̫IElW86]ӿsZ LՀ(`Ƽ*  _dr.MK5Jv*DL .[bZA)E!%Q@mY3W$OCfo=1 ]u'G׌@hd3k;xSن9Sv&N Hӡ^déd ln|{tg 6[hы$~wy\a8Y$k"oy?QPQC4蕟 4l*I‚_0KQQٛ /2r%L!:"%$;J|#]!䵤<> q V5isfWLaff$šI<3&v~ϥjzep}IC_i?7`5ti%>s6 "%r]*i]HZ WjAC4zy ~̝~Dw#G<(jl "y\ދxơI?mOE[,f\P;:Y^F(s픎XrP $ȋ4d.͍,TȨB__kb@V7j5t`#zl#G!d I Ӑ!{/ gtVl:GxW00wjF,!Ŋˍh, Vܮ r _R9-zƻVn}%R&6Tn|\E9[!_.~pI]`7Q2+,ɿ '.圌|O1α[/]UnPx-J258j$]oсױ 9fC{,)ڡn/ X}K^izi+seM:TW;anSRF{M{6ʹ)_?VTo"4Y1kfzr)O {۪!.KB0_;.|&Fe4Yaꮩ]:G5lĐ`I vq:7^zv-}t[e୼PBkQWց=@)'$7Qd\>|ђ?9ugS$P1%m48VdO| k$VuZ˴(&cѩ˃y"aݠi67x3=B+:w!q~Em-w+IK DH<q< j5m3=U]G-0S̈걜=ٍGPT=[2yGRKrl _Hg/DyF_#. {tYN eCLy2fv`7EUYZ@CDZ:-n}11A&|n|( }=m7}n#"ڣӶts޲q/vA֌.YNTD@grM X[Rn?RDAHݻQz}CDߋW`Ӽn']p3?mwEm)-r ;C@ `1Y1c0M5v& I1cDz&Fot5Wt+ʸJC ?w%L2OPlɘ9@"`͏MH/,:jvYZ&Kr$ >ꑝUL P['G3x- y/fp0W:UmDp<'\n_ZODV5BTz6%o|s1ћE+%ӏ.R/@_]ܿܪٿ5n0#hkfR?UτLu HM3!C܆WJ‘a#fkJ3 #pщ]M Gzoa2㍶5bo.roV,?=4q?S AD[2~k)JKQ_)h{ w=(C0/5y)gDԥ Mp2uFӅC3|BYhhPmɡ,0l=k(pO @7Nw,TBO;b[>M(d@n(*L["n2Y>+Mb, zY3u}0@ྑ/a6k-1\s$Mk iRcqʵйԏM"nSA ><Uc o#R YB2Ц mL,&(*Y/X/( 0~x+9=0A G0L#SF KnЖy1Dpk0 ,cmQSOHP\'=.^W^i> s7+} O0h 5Kso^O#n!\U* 31R>9$-pPАQ1Lgba0CSwjA5Ƕ2et L &dž[L~zfM#6p0CJsKv(iJ$ ?R^ ժL5s !oD bKfGT~qK(M3?im#,>!Nլljol1-r"lehh:8&}09os"ֻx)-̭lVLEK/t0NaLctӄXn&y30P0,T,X~bN5Wd@JֆA J uhRwnڶK]{ 7tS|ZYp9w}}9tQP91,]z`w_*5TqZagZrJ Wg.Ȯ=5Cnn¯>:Y;JJl 2D A*ƄM/>֚jFH5 TnpCK sjgv1CI 5Ξ~r <@c+EAX&aso5mzS~QH&ʧrN͑F;: 2gsU6(>}>,1Sl^OJg(o7yݻXe ٔW2W}DSE|5 5Xs~:$ۂO|8M!-ԿT(_+?nfQeRT^s1ާ^Uip݋y}Gxi_Hk,feWBtMOT6a2@^ٞ^6`#Ewbe0l౗ oeEuɏ7[b?kmHʺi%)aU!XG}D{ݐ'"l#F7+[&N!r qgmxI4y q%$m AG; @J}K6k0m 5]as:jiRt;zZF;j'(F*1G}׳foQ8KFOh NGdS>4= Ŋ6إaz܍:"  wܦh\*ZbXe&1grj)f ۳VJC=04RdNi$6n,jgutHG(ᓪ4m'4eEqж- u|]6Xkdkf٭ɮ#Z:: *T0C;%P2}j'}Q&pUeFA^1:ޱ/ti'Svօ *P~tfg &h5՜e U2~_N1<7hދ۽.fmi1Ӳ\b\=,U[b54^ rw%4p1/<: `!&ZR³G]6G{/(xw!-s>ke|]FCJ.+`3K! ?YfmW'+J kC~;Rw#_1{#=jXf /B4ouNPERe~؈9K4P{Qy)zQ?h 5.baڴ;ѩhٙT{J;dRu BFu>I?• N3ī;Bu#UFkc)u nHҹm4̐|,))ğ eB9*h C[Sص<{x98.*%!t{#ԯqB)$p[CDµ7ZE_3 $Bʶ) Rl,ڏМ)ė3hOVȼ~ Wj}geH1=oJ2Щ?GxQ a5|?0hV=|q3d*?ƀyFN",mz3lŢCqN >5tzO"=T=4!S5Y'/F0lq@rvkOp֖@sN!SŠ|\'H*Z6E"e` tuuCٍÌ5~@pamVS3Uq;K3qHe{Kӳuݶ`KfcoQ^V1%[^YX9 pnSgqJUk6Ү'OJ+ B<#>$c0w5rqW¾\q*鍿84{ Wy%ooewͻNH *M36EdCDvxo语QL6Em""qWzĦ!Fq–L!fP%j#eQ>=m ~2LfVoe^{%qлCM 낢d:r"1X}F+/[:FDͰK/{8% Vn5(jڕ7 nToL 2c#o#rIY+9⚽e_Z/SfXx. x"(Z JNE_ #]H]< ͇DBI='2Wp>"q}&;Q%rЦx;:heZ|-UD6]&BX|k¨N(<,٧!+Q$fo76d7JB*O~98<wNz[ 8v~hvv$yRDĤq(a&q._VT(lߘq13kTͷYR߹#T`rSs-§y)ݜe[Q?5|[}蟙vJ8ON!3`GxxPZ7EMzJKy* mZۦXUh:A[t H% U,MxtVtȅ3S%NLTbO*ȅ9QWEz (Q_zٿc2fPzѺb34akb^5$2Bh4t}Yfxz7&iRX%-/hhArpc?%Xg kLl0\lL]8Fx](g֊^}_f /02K0fs)F>xNoՃ\96=!<1yNu.o^$M:siQq ƯF-^V7rX"0iR]~9pk^V ʒdž s)D@ح JH1xbU#0 >fkCNQ%\#xpNT6q|y*tdZU\?^w%][ LVC }J=lRh3ՑړXW$Wr4`QEqQdcC7tcSV)r{ѹ' =rma 8"4V5F wLPtgB1|+DaZ7]2yKsiF0ʬ$x ~°>E*\EQxf{[EY=JQ=] QDҐ&^ oa89Nc{cbu<|Y:Vu Yq-h_ ng Dhr.L:JCA:q6DhxQ@̀ (c/hJ"8-B2uIM&s¦kOЛ$frq*>nd0B48MI`5 9W}S;?G /{))*)s.H/QyI[yسm`8^A̷ċ*7UysLD@I18p ǟr\@t Z|y OkΨWl^EStU [Φ𞎉WҭL(jIv ^hmtʨ&ҍXG_" 'jUBen@SOͺMZnqq\/t&%2`NH1D{D w׶XQAH@씩 Fl. ovM/2 /u[ Ղ)=jul>bu1k8|,iEIFhݳB&lNgK k. 0V5 o`+|xM4"q%ixT`Q]rG_Q1m$;ILǣc8'k@"tK40ԋD^vs* No%6e,09#M!y2zWl&mvkgC CA5gA~4I?(jU⥠GL]dzVZܘ2. Y&K}UOCF Έ#>O,fװ{I.ϧ@:K: E-ϒçJ7m"=;ALɢ7p| RcDbwӇa [ۧ4v*|+;A2(s) @K`qOOOAӼwfɍ 0 O 0?- # Zv8Ωl(lܑ,vCK\㲵(FNDM1 JXzZ/|YSܶ[&&^,ⰙW4cA]vSr~Ʃ`Kb{&/_>Bޕx<]6ft%o\nwJ|%OG3yI*$[Lєi1"AyQ2Ê@|稌],@ΞArLg}@0c+R\Z N7hU'[=m.?[x=/Zf)Յ~mxHq̖*U Ἥ=B'?lamfa)q9ݑ w)w 8ڻ.I>mmpLO"Y;4k|a L>??<Ks<]5ȪNjdLAD`teJ8 ߏpZckvݏc'>]8ceDMFlx18C,sO]q)dyʋ:o9Ŏ^&yB}EDEb35c]@޶x %㌏ Ĺۇ{y}uO5Ɖwt7a9q YI'2oY@R*aӕ3CjℕG޹hHgN-RάVucO^4^P/V9Mja4ȗD "#LibaRmup5"D#?3'sD<6&fEëV ׿wKz= }Z6O?, s8b`ן)% exOK8녩Cq5#!.qi3:$7d+M(wjK8dBX!gbHv"OQ_Ti3?C,R"DOy}#6Za3(Ÿ -w >٘ZD 5Mi> {v%|;u%rsFnW jnj2\B)rP9*T]xze8[P3ӌ?BYTDIy5 _{-nf4MMnKW!]3Jx~gc60>dP_o0ބA%5:GF3ۯFmM6ai(B, ݈+%1tۈ"tW .զb]'o䤃IKr&h;X}&Y$ݯn)vmIU@t#4c):i):3hJ \A78!)VĉkWnxh/I< abw.UvղM ̸_4ez$íx![lbKPTUUS5T;GVD&\I78݌cV7#2@C%!!qd)8Y4Ew\V˒Ctqtn!!?y@ʱidF 'K ^ӡbswt eFɽL&dge* K|Z뿁3f˞jԺڳ2Wzݟs.l^QjQ}qP{& "Ü`8 WX8Ha^Fct;4$F!R̛{Džjv!0ya HB/iE1W3@yq%zx\*#NW:AeZ )ҝ]7ʓ^)懢7V,d~ӬSPҥXдP,Mbނ!J)*3DieZVJAeiXX!'(X\a uW*?rr7s8zr.?S{n27Fدz]R'dNphy$ 輠@_13VaT"^-4yճ%֙0;Gy*]+ emHGV^\qΐ[v.hCs@Ժqh ko <5l& Lc@g5}٨e(c5dm@ hV8\bW'vMkm{Jb>0Ow__$-WUzZHmE"Ƃ Pשs?ltp8]; FplgAoT,3@Ҙ1/p0>8A1F7DWZYsW8ݾfFFP܄Νn#jr=DwԚRC hˬ,IҨuLj6 [KA\JᑊDM13VJ"9 inyM(mzMCQ_Cao惾>XB`ߓ7 vj.žRc ^hBΜwu>&%R30CZ'G臚H-F,-Rxbvd^KKX8hx0j^4k|!{g1P5wlYM d5E[2 r$:,-.b`"&+<_Ӽ|$̍p+;Jr *ڶSx +1Gݾ,7x9z <#:k(}+*ɼ[_#NNtV.O2F}[filthm&:*h]GAcL>xE򜈼[0=6:1:U ,a ]#YqzJ(9,֋TyoH6oRCBπi}J~'9A$3J|IM1߮/)DQfS'!B}aU ~Ec>廋-hhVn)2W@3Fjע+>v(V3a$rOlh/4>lHs?lVq~e(o&09pUYtc , +mˑ*X*?v=oZaœ}ַ}$gah3`ֶ6өN@$xyq?VK_>=/v"Gmxnl9?jbQ3 :ScK|3|"'#D4VCҝFh{QtLOL1Lb7N e IK >m{a jHl+3s9F-*{Y$V[y4wJ2+tZ,La4'$js/ol`稒2[BGinaÕ{JSe\z'?`%._gUT-ú띃|ui0hm 1IDyW&0 4НJIGʚs0 ,'ם{6 j#v\Ad9}%Sm܃h:9$<]KP_i֪Xt7v55?!M9/C7ʁ\h kٿƄ,2=bɮZ[^=)^^My[K=WUez]%OLJ>-,c y~ʰ =0@,&UffF;Ñ WQwH=r[OܮEQOC5s8cAh.uolU42WZfͺfsi95`v{WNƁ.~km0cJrd >~ tln@ O#3] PFh)۷@a ?2~6pjI2T HaT< n:$-w`mПiLf=oc1nt Trh>Sϻc$O4xO^8#2&'5 ȡ j Wk'c!ck|#^s7F %K>#9r&0Ks)zaWm?pN|%\3=f 8}n2tZ.v=9tP n`hC0(+LQbþ4x@ m7 /UM3ѡuMS3^Wz2:7 kv7UTʹF@.}6z^^-)FBTCdvkjz2DryܭDCo"VMB@mW"Bv0Dfɼb`DX#@{p e)Nɒ[Ts#D0e8L.*"C(M 8dNdh$mjzF@p;%fOWdhnjfý2htmN`:0GC )l DQ 5<5׾|r`ǂIam򔐆V;Te{4j99kvV+IAqEnMTO_e7%aM%piPBAL5} g]u")".? EM\S|O-ӌEcHRwwæWy u{AKm90']yl-ك&FlcнraT\n=^RD`25/>y'p%;aB/%}QfLo,'ky°&~^Aڨ=۸-ݮq&m!qqnJ9 *UNH1bLf|܅Q\m",N|Z8ҟ -& Μk>Zu%bSohLP4}༘sA8[fwAǨt,}F@CG.bE̶OL'ׂ#ЎQ)JMki 73ɚJЭV@ N}_}"˹aF34 đ>4}n|L5¢^9Ƅ$"緯q:([hp_UyWEcT{H+qbM~#S3Qek4:FB.| 稊`qa?cbc4Q낦ף5bK "PI_J,!D:EME r;r~'/Qnhxm-.! }|*e+_؀!i5*;!oW˸J)9!:o0%f;GGS},ZTBՁGs-~}mZhT}9 Cxc=N`i9Aek7蹩 AVsGAqE#Yj@LU]3|>D`DI[pcWuTU2i#mm  C0z2)Vӂs%܇w `F/Nr$‹ÂTʼn|@尓RâgF^)4J v.JAԘ0Ά^`e Vng IG.\!dZpnߚ=fyh BWF G!1)mnF4#@{e ?ja "hj9%j~xJ*A ; СY'U٘ v Sb_q J~#}H؃Ѝdt2D=;6m,xxMg!iw %~;Q<1&*&FTLIdFMj`K_e5=j$ 3qVS0x1\ xJz $i= 5hwVc؆_EbY+ldmzٮffvيdHIr ](}(I岿X1n^;|w-Q@-:(hQ3IU57-cr4i>tgFs؟ ʇJi9,?mbyeE+0UA!`n[s֬ъ@Ͱn*J[*m6$LR>CVz) o^K~Hpve+cKո4~,tK,jKt?z7H*C)_0N3HkH 7M4WEp }tKF-c:]a֜%zΈsGA=A Uc U#>U25ǐ<[vuSoCmuNгֻ ]6yr骹]49ٽblc/Bs+RUXikl\e@ΖY ^'rF mE3~<aN-O`|v3=CYXrʙP"|)`f`$0)wFs: *^+$>Ug}J3ieCp39Ij,6֫]I2vr@_.VbJxφCbu:_OBpX5;U>|,&ɥ#xJz? xS.s#]T(:|G {5Xu; X6ϫO- %+Vi-ű/o L&ݒj.UdaX]_&˱`ua"υ3"O{!1zT06Pw01Ha }Ϋ(P(lPp6d]6鸿2/uJ(L YW6GaqӁ@5P}D3I)qawч8l-a|o@Փgop|4[5)t!|t'AF oJ 4 X#|{I$=ח'ݍzhLng;:aQ0tMUL.xxamǩ]->FpߩE>)_zb觅G oREWq3)\L69WU5P %GP>kq!Hq^]l]Jy}![!{wy|E0:O @d·?%^1 Ox1;]+7* ƽsfV*biYT9(MƶXZ(Io?h|򽅈%Z@J#dn?J`'ԟvFn +;DL[Zncʍb|"]}"s$͠0\y_-DNq˺SQɠI? ̲OBH?ʛIƒ\y ~z 34D@טRkq}+ eЇ@l2,nRm¡έ՝^0QWS!X's~$m FH9  gx{+ǠHAZA) Tn$łv-j5g4+ @_<ISy0}rc(;zЏAƃr#6k/,F|LThk mP̉A`4瞌ĦeY{i1qCJHF d&l [qi.3c ޖg.лaTs#,+/܆ ͏vNZ# YQ}ٓtaD _2a~5Цr)Nt8;@9A]s ) #"Ny%^rCM :9L'CnI <8ppgϥHp?/AqԱʠXMrr)wO׋V$=Lj@]A4o*(" qa@9n;eh&U ӃgqwuY{WM WYR]V8c t*6%!01lSuzƒ-x*#pG)98DCyy y͙n'HarvM"$F{lדUGilYwZ& 9-NW.7qNI2Tj{B AuqoM-'Z³XY*"+İ\r&B5BMF#,A>4xqu,ڲPԨAePlC!8F/#~sNg{VZH }?(zs7+m+I~&r]%߮\JxatSPw\2dD'[9 ^ UT@M0=ձ.¦c3*]1'<3"p$1Y(SrMAɿi lE ;Ƣ bv hmqCVXoC䊠L_਒2ylOnz9@HM_WoPEBѓ_!! &t)ԖfV< g!1BWI6%UptU`&yeix]aO**hZ`P1zv cE|? +3 LJ5׿k弹!(^nweMXueNϨ,3yUlM(KxAxmiRj.Yv~Ey^'$ЪǯT ȹP0:G*zW>=؆_F"oRX@mzs_\"1pLQs[GhL1wW>7t 9 F.S=AbXۑBXoFʏR4NB2h@MeIق W6hYTFOb|QVG?4 u VDĬ'>M{ic80VT ;pGy[Nx2);E\^S 51_]{NlgWg}10r9p%/{a1(i"$\`Ŗ3UU\V}R(Ċd\Vu>-'lMu|cCM_lajtǝ8ă-lq0yV`$ T&zAFb7@ ]Sg*5M\i!BT!c?=][)f OvtwkcA>l@]F0+X WvX:h-hL&Sg6#mUbnƟ; t^%Ώp 0!ɍ^%wc<]Sjʗ8"1KB;Gܝ[F'L(2\x8XMA7Z%0EυA#~% lJǩDsw(Rzx`f @갟@l3? P]0r}g}bk$4`޿FKI¦ V $d,'*]X7ǘj6^j1@eTrqcw+],! T+Ny1A4*mnOW jPI]5֖!ZOh+ڗAŝ5̡'$dQIQ&'{S;"FE;1RT\M \Qb+YAbJJ a˿biXn q%ZNOQ1?4:-C"|wSUk)&$^W;{ԃu;9N?O`nYpkS6RKλfu(iޜh+ζ~뢆O4tP[Tq/{p ~=颪]#Kz/cQ:1..'Ф7i#@ ~lQRp\rk'ѹ}@X?M CQzP!~؊jWp5)Z$4T77PonQaq&-TlG;N65k[9]A2ڡ#śXKPO%墑\g9T.lv 1MVŒ&OIin ŸkNd |iMNOIWj/BPLz tXumyuS?6=tUb=E+ @>`D=6Gn l"B s۫U2 X<5VVݲW|9BFDڰjA{<+j/$:=eM=<{N"-Jq;y#4_8ɳ6ϨQD*7A[!( ߲j{Ax 8aD# ~3 Uy@:ЗUc9`5r,!(&R0yA>Mh#Qr>q슈}wGZX4.zow##>-?#q{ 7d%w6a<\8q^^vWE}l*h?Zz;lBV_lxc\Z ²j}M$Jj8,e&>+Uӆ."@S^l#2ez8k!m.+-iⱃqEtl0(jtl -z,﨔dž42M*tmxDPEK+^ RK3T|Q'="L%Cw՜Uu\ x]VHM_LLruh6럖}EGX¢EzW=+S<?u ,XW[.e|(:yݤ$>|^($~ =)t.T)f eek{6bkl=9Kĭ6r/Ek*MS_崟^u;ovvARQ![?kȞI)cII?gßB) cLP$bjG)Q(7'N6B~&MshD9YHsALQEEŊyI]g3ue13(Y&=F9 E.["ݥH9fPxr-ރM+m e}e+m|JM0߾B8h=GƧ-h+r]h>;KCxd jhnuw(ju^.$ʟ߯[h8C"}~-(<lۨWjZOs_r.4+3'@mfw'^s5cimڍ7uܽ`6OZ"opqtd1kR;Ⲣ`34]LebsuA쓩܆ZzxFV^L2Nq{DnT#vhZtgW&3]}@ M>NIe.Q}| W"@"847F,|YUeRaxk'V 2@M{<|XZQ;f,٧&Fڨԭ A+1b4w;|ZзmqK'g s#uf{J!mL1vq: ,.k>,CHƿ_Pw:ed;8LcC]?Vv2B@K!G&NC70Xi{h%#!sZJSv *wuYUҐ^/V@fPoTf т@_ˋe݊K;is|;܁ {Sdg<>nC&((/*Tmt`]g@^<4تhvqNpvFeĴ@YY@EͲHc[ѹt "iBbCaiy#,.PSJPIm6l>MO.$U],),KY* w[̧yiˣuq(7RDSѡ,t]V*ǻ4qċ'j-IHWغH==f:%(HpRuȭbÀ8MFUt{cbs^1~- W-in1z>k hI|#lg)XX!UI_w:iwBP 1\">!X )&Qe91Y}upMy[$ 8焍<.Vʉ3ɜ`!eQ4KF/5M$؝b1>hD(9&h#/Y9ޒvfRn>(N )b8ɰBm;pЗOb8|/A*p@$5Вd_kqYl7-KezdHcIQkPj n*΍ܛ)&'%o+qǵQ?˸r4LbfZvN-~v?zJX|\lWzPZ4e$XV_@cz=+\C#G6hs}' lF~ux 3 Ь#=dNu+l2^֏K/٤?ZaR/Wf縎\fu]8Jw0mY4y ^:ᚁMmNr8(8p(7FL_ióׅ&NV[Gke>-.Qf7-=rӔ4쮳(O'?@>#dwEIz̯9OxPƛ ,Y )(P`-Hs3'[u D} a&l eBQ:%ͱ!T[^VKP%FYg=͢~6h ܉wJcfCC.Ey #`@w$-}l}/4~ֱ5wf2vqk+6oh7< $˦o|Revg(;T5)φpMvخ_ʧK+L64^ ӌVk]!=,:Z0QE& s%zf5 S}˃[)2g,x"}Bٰ'k/fswEdSq_ZL8]cQHTR9RPU,E,{QD$K]ab9Lۺ0j(blcփX E?åIҦFZVBxjҩ~} J C\bͩ0irǪK3 p6ai'7hCȫuVS A@]lZ r.>k}0dy[,quf+88wb>hD]I(;?`mBѦLP18OTց+QVvz{&L#*}8 l_@bQ]<Ǧ"[O,W2_.k;ZdeUR]&afҬk.PNUF bmZd b{ڒD8K/ 3B0AU-6v3BHwqˁ"؃qRod`9\I@;LAQȋA_Fas@ WA'ibM`msY \Q4ڗDJ>5Zr 7\h W z*ϣ;B;cxoQ`fOu|;yq}ШDMd\"Ƭz;KʏyJնg7߾sAZ' ?$bq]b1œ %V:KrG[LWxF Syz(UȶҠX`rrҳdca TX\vNx8#lJskZITT ohDNr9Vϱ}. HnXaiHvX`[CԸS >En[ M"V*6ҥ5qG W3?;1nn^ZhI`~1WH%uvb.OÍns">@yd QGSSi.9;3ٌ񰵦7y2cD ]&Ҧ,o;6\\r"Xڀ;u:u} dȪQ=jPLW}& i0ԓG0Ŕsl W@:;3XeGjX&>t@R[8sH#7%u{f,JYNf^2 d;X;B'}0ݒBUl bn|w* 4ȘWv|G'l[_7yk*:ح{S$JڝMt,Q&E#ho67,O7Ү޹ou&Bqthwj:(Ѯeރ 򼦻Ҽ8pxPQGfU hv^y{B,ϳ `ۼ@ ю wkGBW\./lZd% ]Ptjﶯ7ޝ+I8秗m:qfǛ^5Ml+rnz<}i$ &C#&/eH`cy 78kZ2g`L#˵FC^W?k$C%LDr*+v:NXuI(E_1tuDZSKo}R(np8bZh5J&?;2a}b\kIaZÅc͵=nNgZը|{eh$DX^W#l>cl ^ BoFT gʂ Y:GVf]b$v tϡ$Z"K.wfݼvVm֢Ή\uUйE1m 8)mXG)LE'dv)(; d]!?a/MΜ6;;huP{NJMQ,SgbĴO}@kcGuЇFM"ҎZ>V7ojɔI65. $Ho,2{f !AiӞ+,/n(HD^˚W@u{!aPReU}Ӎ& c^\!3B2L Q!Hᤓ^S0H0N,|R=G>ofV!xa.lKeqk} r`?Lºzu >1ҤT9lguJS(h|Jo_ UC\"3Z l_[)o7z7 mw+ܚ+ʞ ((8¶ ru+ V:2?XpJ'EM'_tp Ϥj]%> DQaokBcnٹJӽKtȗsϥk-vj<1FjkXa|?װ`V7l5w':#h"H*1V1 k'$!Mֈ v82Z<1*4^ բo|˅•l|p D<bꕃdf*?2Jb!uYC׳_xL.`р\0x``ח;,,Qכ*f@Cʢ[bnB R *f驇P\"+䁓Vb*`f,,8 @f1Ip>w .X2`5+iau:RR?mF>SmiE"y>ڝi'O_"`^_a_s4|)"a^(SL`&Qi,n-^ɳM"*W64)9Iģ^FQy9{-0$y._xNtElqwk7elJʴ-`YJ{>EO\tYXF a0,]ʈ!e&AUEܥ jñR~#RqlH;2mI n.ާf"+2O{^_MN@w4wq A(]wzEɚMz2yJt(Z Lw@LppO=|TSEW >)J|aqBrd-ksfC[Q4%J+NG)4{vajԱ.E +nSNlB}} spcw <==Ho$^oDy>2jDuB u\SЉq4}?8A$!'&TͷF15`-P/Jx\.ćTcI-E-u{kϞZoJpCG "aʹ&%M%b~FRJkU.3,/@(864t[tWM t0Kp8agX)g/0N{-UJ rymmw*Gpkŕ$^Wu1jb+"sɄoZXAI};A:{ksb"'K"SOGI6)|m)`(v쮑6z[ti_߉ qBE.xx['WLKCYV(zi+ZcMvI|̓~3m;Qrڰgf ٰ (WX,&f,.B͍!Bu[:'ZM4w2nbc~y9`A;#l/3C% }|ԟik?D]>xW{Awߊ5: yݐGBCB̔tCXA߼_LIUݪN(Q Lx9u5|ơ *0mR[YY"eYZh{zjE5e$ a <{Kfŭ!9nbJfIJ8SJduvag=?9 "idž?6#B!fݤ'?X%rYfpAjH+T<y6/%3d@Y{:N@>.0Y_uQ܆y)=8Ƒ kS^!X#lߑ;З:89&.g ,:á6N_dln&MV{1Xxy-nT|3(c(ǬL0]ǫ#1T!d!>&13z0ˢB&Cݴy~a σ_R^͟p=À?NdX h*/d"-p~:!ٯ࿱,EfMѠ<k# `l J(1WcboRt@&\ e6'Vf{GX̾);1o&M^|*]7g`h3+_sa!ky}XU'tŲ2 |jfzj) $)!f ut 1]C^6=9FYjƖfmWY8lim!Q] eRr*:.Xvj퓴b&M3u9f-͚Er%|tjsl\ǥhVY%,ٜBjp c͡ 6hSZ913dŎHJƃ\ >e!GHճ_`t)H5 b1phȧs_YE!d_ I*Rb/k M_Zan/э)-ڒkhB0Z5dvãS?,,`pncX PojƐdKT\Ct^ ݯ'ӁY25`@u jI_>uxnf0r5M,Y5󴪨\~@C>aD A^\'VDe׾9Iiv'yA+U[T. zl0c ]{}/̾6ۨ(^$"W2DKrvwkmۭ`*5~SPY0JJXdf~8c&e:#Re2fHfI2p9k˲)2^Q_A&JٶOm8ؖNZr>8bvBai~oz5~SQ$ϝǂ.=y1Z@T0/#e(z6fP-LD*? J0t&fة͍md+x<5I]y赉 ?61~WCCc=kCϟw.l3sQZBk:i 1<0jeso$(Iapy7U"PK?v?˭05N}Ak Wg.>p3^=@TaԿܞrum$In3t|jd8}qc%o Kadoi;El!Jq z‚u^{5 }c[u)7^V(뵤1{USyIξK tXϞLpڻVH73g6#Зt4u8eL=\!lc֘ԇ3hңf 6סɁ՟, N>TpL)BhΚ¶<)Q-c+-HQ0 Lɧ)@7p uǨFXx%!SݕO|wLXy #C|-S1 F UF &m0ux䇰zw~.y]#KqՈ P까?3BNnbuRia68P`xGd]q>ZA<)1~,qm.&8sKwSڭ)S\´rLdPf/DŽ" Nk;UЀb x,0эb8a./oGgO%O;OfC-&yGqq2:gEnB9 G-fqA d6]!)'5b%lql퓟@PʁI|ey+)[GEҶQ||MӠu\ hm:$I HkėC H 58б8xKvjxޢ䈆rZwX0S`x wʬQ%VQ"GZ7[LY-1 ?6zBT ddHóQzCb)t.IK6?^yR^9\uEL˜IWvaU ԁamyX\ݺM!e1}HamÀMEJm?%pxPإj{qѧJ)oU`E09qaʱuiOiɟhS ]>]T!eCW?Ѣ,)89美h4 gjg:ȉUP gSk4߿,U+b㉼u.vVv"i9+[B;ߋ<ޮnwxh s%u&9żVrXζ;+u)s`o-+:bYvԨ+4l L94oL|aW<"YF>DWopf-P=2 $2CtY^ůtO "X?k4sa;azmhQ#:vJp0}bj* bf2ĺ|Pb\h$b .~r(,5ЀTu.@2cu3ܐM5 *KI ,lL"f)em#XƔ9b {SmES <o*룞:rM1.__P5` WK.f_Ϥ9]ANFX4o_iצڐ$^9=0O?ʗ'تpE^oHר(8Iʼ |6]oz(eɨh"_qK"`yFAvl{;)3&&hTw]ꤾYՉ{ZĽh%Rk15 ,)yk?p׀'Xŵ"cyo ĵ@@G,2n_ ^, uʙ4a PmG@47749rA ^OƝ3Z ,F@C2.Ipch]9b7+W) {|8he*5yd: h΂ d9qݽQ:[@ň_L} >3+1D ;>uC%#!];: ;5}nud,U+ %̊̇`Ԡ0$$N|ZϏI,@AхpC"TSOq(ylZo/m<ҜX11H4#xa뷸yGFS ];ScXaa'aZ()D|8@n)%_ ~@nUiRxJUeVLGQ2͌S%)wM—1ӧfJoQaSQZW_hka7MtQ>q(|aW z@A tAJ~(L kk?чR:cjC欥 b?[oJ̽=mym-=+DS#8kdq! T8Q^4HP]\*`"lB{v,S 4vt׋j-+ 4&@XՀtsI8`oͣvNדZ̳Blp CezKjl̒/J\D$YϩTy=+< s5ѽYTP.}E[!8g:#xcgC'rϊk˛EP%oD Bٖ7w9 P1ii gK*,'S&RWʜՏg fR.tɭ'W[c<J nknS75GGĉ#W茞q;o{\om2i.;tŬ-9r^ZYBAU \g.Na&paB2eKu7 = Z/}V~BNUkOD(<;/oE(p5!H>1 U`T.ݞP랯L)Fwpֳr#"Rk|-hSvI" $ů1Xed2>t Xpf.u>eVd \* zwdc"9񼴫ou EYJc 8MtqFФ=$A;󇶇5w: y4йȌİ{9F(E0oOq.t$EÚpE^m*~/ q|*M\>s뾗 w5"G3hmOUwuOϛ@>E}_ʜv15e$QΨGA hlB@Q9?AcR}=6ENA&YX72:*F_#Ywx#n#Cd2 t )̐ȅI(lRxSFJqcexx?w^hͤmWgѺ#_ѝh3ͮAV׆X YbndH1*PY6noHkpU]..4p[ v9<0o,8}A1={*PK0|+¿N4l0t"D . ϰݲȆ D"@hsBZ&QZ E f–>ɨE]Bs-2[ZߗOPQЎ:.ZLY.X,y ʑ!|UU*j$ehl$HQrq=ޤ!%?( nf)Ty=埸0 'I[B Y[ sƾ`r){ [iX,Y,LݎIp Umz?M*t@.*|mB5(~J FFި"ɪt$l= Z,pw VkdyҐ^(m vumw^b6pYmQ~.Ai\ zk͟Of6•ܰsR$ε={Y&sE v]z<,"0hRGBh:oTӉ8"wt/,[E F~uKÔ*sϲ#~CB{kN-9*](Pf!sWoAaslKmzάulO-n9ond+bGW|wD\{{`޵-H1z\e5d-›ƈP/ 9I3zGt[ NKnWb#xh/͵ӻnMӂH9 ^RNUSkʖJ:;<BN(8c+UjvJɤanACĥΓ=-Du2g*=ms)*غ%1y 6j҅v9Q\<9m(Rd/ II(|ԕ`?_Pz_[SGm(dz{sMJ&UlcQT}]uuf>IT)Nж#zC'Dګ/DdX ck-x3p d%1^4Mz}.Bv( ?"寃K>CƯ SϖȐhz^hw:8DWj,<}MP-GZV[*y(hGQDT'Zy{>؆(R5M7s@fvaO0;4@/'d]j.#!w"V%sh&حؐznH6pKt}b`e8\7DU={fj#!KktD]ros͚`v*?j{{$*+f=L1B>O͊OV-^BD.Fg @˾["|ߧOaO8ŋ3]fƉ_ !V)NtQ9gs6&yR|]=|˚h [>*jy)ŜحdOU +Ŵp-்Lv꣜_.TeDÆYddd <0uW8yFX ,ۚ+W+\K;ޟ7IVH3M8p% qT҂.D"g*N:vcn OQ!5.Rc0HݠMSKL-=ؠꤢot:] nnA~U 3Az@T ,"]+ ܨH_6cմ}APĹ" -'5#k]U6а;Bo L]ƏJWs+f"Bx3xc:o t[| ˳2}hz">^QW{ Hg4S؎p$3-P @YvL՚zW<;y&/VPXx;vⅬhknWL.'C2EmYɍgc<3wS>4D)=FfF*!t_q)SN5jqw_x\͌/0m2LplE֕8u%>üKf(6 jf`!/R3J`( úE\t#^:RuJ8miD#e]ttw@ D̃$֜oGFbO&yEw3=bp K?c/o](pdSX bh,}k3ڏn ǾԠ:ȀWte Vŷ+hv &HPrdiQ\vL:d@SN ɰ yw|b4hőpN1t-o T0o`ʸye.By{-UI`h@y:0_`~bp%[TO5ny,uّ:p箾kO4c8OyDÙר` gt5-phH;G cunc5rv\^Q|o }@7@%Gqpi"0BobT5dD|I 4Y Aej3j8gJlUm޳OV3XЍT~MU8̩5d"5;l])@O7$ ضr CjmxzfY~D`x0J[Ƶ 9aRgO A>r.Ai [4X2xN<`;DU4Gf1~4VܭEvu۲ hx8zˆ< `r1t{47jqM);fl?UumBa^ulȈJ%Э}-KVp$eLڞu]p ;%6;QGKZ|X~{(F-A'dAJ26kQ^ 4BJFιYet7'EݨvƈQ!Q ۝_.I}q81 sJe)ݳs?>cЏ>Ự^f\ >5 񿂏%$3qHF D^Z!>/TЁv?>\.ޓ*o륂@!6ó>-Ao1ŸG'] GCϸ;6߃^4,/m#WX!止ϽۖY _wh029w]JQbkDXdIMd`E!w4[v5a+8!̟'dܑ wgm! +Ov7kbO9M|KeWf׹PW2K= P MQἭVIfkrI:F#j Rޫiv*H g[2tcwBN)&qB @H7e4*HGE;,.קxXTqDI26SyHL6 A~^Zq Pz m`zwp0r|a@zMbԜ !>\ bۅL ӆ|9Ygָ3C QSh@4% ^ z V׃{tT`$M|~'R7rŰ[Թnm-A` S*KqP"XGM֗,FJMbM ݷ*;aA", }zN"Ɓ0f+cR츪xUP;[5P'lRlGw-qC'J^BĨS8|)XB%H[eN^sLvHKi !iP :sКc@PMor,8o^դinF䓘u!w:42t$I;J#N^08T\c8IxoPAfr8}Eg^\|FHg_^/1Jn#!Gv<)QljlhnI[.(DU$SEP]lt3wJv>@+ȦAD;M"7AHdǝ*P ?aNT6z\0ۊҙӲhZvjZh+%s+{;0'9.4:7t*QH=m>QM` JJdlnI=%u' ck) 0c: 8 mј| Ζy~7( G}oJN>䁙_S r=5^5B{GQiaW=η/1 $ ΤTYBҘaC3wۓCaʽ9ou%ei>rS [39vRSii ћ; Mf6~CDT4 /s=fݷۧI䠭_>wXqA͵̰EDBA.>! H5g!| 3aΣ+'^[ c^sIjaR ee_qVBQ=ʙ} ( ddA ά\[,P#k,{e".ՌX1h)sVzV)k!ӿ /c@gDA 묚`E ¤PWB_MԖwk7} 1dGdV>ζsjM +,`*z .rQ@[Dpq;39ݪm%/ZξQ^nPٹ[:8_rP >|^'qIKأ!7Ws ]ayi]O"NaNQ_dwr#/HB<>:}<ʄ7Dg։a^0;Ƣ$Y+~EotQJ|?ߋg 5Z3θT yiCQqL0g`ӊun:PW 70dO:Dݫ(RxZ)Z|EI Yөu(  |~:>#GƺC?C#5Kk1Pdih z}׭XQCQo**ZNkdŗ3P1SɃZK &1>+S6(Ѕvs9j^ʫI@2Yv:J sT_fjw6ҡc@)2 %< $LM)oq"#&?,x,Wy.?,K,\o Y&#AEQ9uJ|s~ľ`!ܔ⤫7fDt(&QEVN6栔&J~r<2"*B&<rKCWe9G\>H|0;I ~d*ٯh-\5y]`ݗvG8t .P i@{b iїZR()ݣh2_zAiԷú|(Nm=zuݷ\B*~/9vM1&/uGB^klHՙ:5JyHV EpʜZQKqҽ+E qT`JԔ1N:=J_ul*޼*䏭hУFalU3~+G2 R3O7(gOZCDƭl8i5U +uY+) Tg&#oxZyaJk 0ϟh~9 ]-z-:Ft>vŏoh[g6Jg!ZmZJQ%6T 8[' )#?>!/ sW3̈r#_k⩮cV8Q+ 4Z[lxxyzhB0bd|Vnb7[H¸ᇏ'L}&pߞO(vuZj a8qex_窹a2_A&0`\T7;sbZq)q_6]Tin񏄗GIu0Ϸ\ ^035:]2;$zxl Enc =S=SVl\M* :&Ȓ[ -ʁѷ$:N Ĭgb +G@ 79664by`wCoxXD!Vq,ZH`61oP]uNDh'&d cH,a`8ҽM9}H#`_Z _#?OKJmTiϦχs!cɶpjJUYRY0+Q뮽1UvεO@pTO9䎽G)ԋ}~,"trd(SGg''tj|F瑾rD%t1>!}7u9LPE#dH^\AL0 Y`h靡1b y}89KX-bڒ|@!vLͲDc^IjfuS"oP<壔TT_}B}݊~j̰B޲ 2"Oz7@GC5d]NN j)hw諙ib9&Ni#Ʀƈl&0] M^3庤6f̑^| QD#:F*RhMvWы g胆35uND,@/\)yguY 0A-œ- pS*_I7J&EG,Әm"Ɖ~)pcx$c!>*^jbrݢBpTIYv?S"H+4⦔nMqɖ%ųZhXvk;ZeCf*lyWp7qoBx ,/ /AF(V rt,XC"KAN 0PdNxf #0 x4BEi__4B%= )ށ y` Z.ծ* e{/δ1i|J{yxD{wu)Qo`$$N9=Ndvdcv0y&Ucp!C8>GX[c,B&N/W+uἙ/F-qku=q"Ld)~ckOo.a?j6Qr@y-vKJ[hA;Ed|i1YӾwmZ(?v5t yPG6B%CVq]vP =ځ9޲9!Ze-p]5y{m- 9& w)Jr<&㖉f'B,Ev=A.p<q́!/W?E%ϋQ@GͰ@9g:u&/~TE\O-ZZHy j83K*|^ԋ&yi|?bۿEHTzSlz27Zs=bo2n!%1y'w᝞!B Y>L>] v,pd_:?MMI6j4}eV  <^+ހXuÖBps9:a=L?d-Soݑm3tڅde+&7XWot9zbc̯DAҌ'@p)[wl)c)X<jcVAOw+NzZzyN/I4h?Ե\d9mgFrޚ5pZc8!#ZiLzLT~JkkA 3Fl&i.8X䳲hle]O/fI@)ዑKATe8Ƀ\I"r<<?I;׿0~S1\"Rn]}Cgh0PB}klz}|I<78HMl \Xv YYfIg8BQٷMi6@}iHJKl$mAxz4O?Һ="W(eH L>m*ؼc/ݨnM:ۓpU8ڞ#INڛ*9gVw4xL%%҈:& o@ȊNYmøaͳ}m< '9oBfdE.~:RWi{86L[F4tތ^QSzh)r- xn K&\3X_~ #8b5Px3 i(4#ߣyf`N|o.O^A븻=xCi6-dGSxo7ڼ tXpG^NDzC& nF*"9/* Rq^8< ^HRc ` Jص-=Ԛn 1OH3i~"ÞD Msc}'m}oM XiO kKp۸7e?zlȡ4pYb^魋RY[&`g[xBԍ!6Qe-DZikhb3'l~.t"e\wX#u~l[N Ȩ]kDjp$>kTWZq]pyx+R0()օ3 FӏFOvFBXDj(f 31#'9#0CҐ`*E"r5yHMNHTD̈rL[hjjRM s Wc=0ż5j"<3{̍q"ra7:ZU15O02#r*.6z('GUeS_#}9f (iAn. hXȇO=1cPe`8X9 uzpM)[{b֑ xMy&51&P+I(ճ/ʘFSϭFj\m>|y@pǯ#V{=y6f\82_[T-"hp|f wVN\`jc . UC%Cdç-mV'G_ $9Ta<꤯^pRE|ۊ{Moyrep+7'ֱd0_$wYS4c }rzSq*xV4JnS8BH2`8ߔ7p0`^`4h_C>`sD$1ݡO̓#\htN#bs_@pΙPoY2Іy7}Gc@ kZUv[IZl`>r2a[1Hl0#yFx / 6M3iJL)|giAIφJq%.j#I. ǔ)SOz^q1+vO2LXZ46Ԁ0V)n"} w8gZ{j׮ve?eDs_΅:#zApѽ0`U\a&G/wmOc*+ չ8"T`63HdvSdn]h9x 8ift4BjCzΘoBEwL\jR&)կ?!$"zG-#w =D&[(lw,zqRS ݔ#Im.hD8"ՉۘHE>&2.UFƉ_#0VsyVm3AJ>wqř/Y $uA +ܚm,\ D2W=51ZYVj_8"_=(JBstPRj*plR E36wVb,7uFn$|j9>}MБ&%17ͳ )whr_9PZ#J asHtZ3\@w$^*k&y0*upE]:FڎuI!̶a%OWǙkZ%I',p5G:fcDz)VN߆A M!xnVd;s\ uߝul'ཋ Th~<ꂖeOX#-N^D2{ S5]"Gl]@4N>;q,0oPrۙF̆ cDYζ`i7!99bЬtz^}v.fnTgV-0fG*h̸%VtCy D;~H;a3{Vm i)+^fQs3T (V6<? uT5$y`~܄،lǸTbv#@}jîE>(z4Dtyu?rѴ4ZNHa}בJ_6NC9=y03bP#+o`)fNURm*r Gc=HMXu Pq^+K>  SK;jM\r| VNuE1[L2fEa\rSdK^OE379c N^4\xM:DLYmC{|y!YnRNpg'F](w mfDy>H4z9҅ȓ8&6 Hb_,"Kqs]8:(ƹ\AM oQnn:ЪQw)5^%CĜ܉\x"8 jjD{rх@ 3 IB=<@lݛE3N~,""،\U6_tGc<wd~g-ؽY%q˝P&Җq'udWo6?ljy2SR썴xSUj@s&aSZVj͐}``")ř!BG`hHGDG/?Bnj(坶 wSUf1)>ĽɔfMH%) {-DյMKmin)=Fe©.Y7kP6INvUԄŷA%8NKim-"Ryc2S ĺ%5nzj[=lbJ~]+ UOkIS/?e td|s[qo}d;׎"YiFuOҖt^ZX}ã`#4)?)0=)UjCQM @/[J y$Uɂ@-C>nF$_MTaָ~U̪Z:@[ s;AP'#|V#ߨk|a_Lpʻ)Nc2lVM/aV5^|w*O f rBS+i65 hhCo'3AtwCz3a_m}sXSyh:?bv6u3Ndumsm -kN|9`aOp`߂@BG=0=>Fu5u:史£븶6?% `RzyA&KX wtapV(tb{]tw )pPj@\ck>>\-bL>zv Pt=i_Ɋ]?ճu"] j ]}Z>1|d+8Q߱+y!JhDg4njsenE={+B$TD5Ig>;]mڀ7*x2"h"KhafOMe'wi<[ʒpgj2|NbC ݷ4 fXbAx yV:|`QiVly=;|Olpх}NBkǧՏ E =A Zݑ\;uC t#QpRLُbT=@Q 5&y\ 1lY[-T$b-| \t ? k=V]e9\ vW 'WH[/]ZlLP=Qb}'FeW՚rHPbMV?7|djBm)p(sw훋jv{I@J~.(/dthJshȥp;:~)l;|lʾ|0PfFYψf.)-NehdCP)W-3b\ĦNccbr%̢ޑ 1}+Ψ3&7VF]+]ZN# nϬ]QM1 Xg)g@EYh@niylhs.iKqj=t3GGqQjBrw<F Dޝ>[ۇ/HN7RĨ̘C(Q\L0)*lbp$/1'#c Tì6,gU&0=J˞p5:^}` ,*$iXeg.!"6pa"[lds Ӈ EZG:F thұ?讱m O#gp}D#dOeXeb6M⣳?0&PI/o5xx.l\Q&$,Gɀ-.vף#aĆF_ܯ<o5rIeϒYYQ5 I0eV}l/Y@OSu'] \2qZ;čt#^qV&lQYg?ϿikTI9)? 5XTXp%٫grX+)=%v… dN |sO`\JAN<āYdͯm4 _­cF_/ fƕ;v1_`/81<* ]*͊۲ds +LC17k,N3`-^ nL}^;em[yŪo{QP/jr=q'x@SتCKalN9՚'sȪx>-6p֎$m*E,Ia -LoMJwxaS@ SףB.)A|I۬lQ:ӦJEƌdڑ{^`Q+q_ ڮxT{kڃ%US^DnB/^ST<1~7svd>qɊ2(Xץ!cRc5hc~-[ ) z!/zӕ!W`)LrH9\c+ީEǑ l6uMHR(EJ"*[%h5\(s$KǨ;vLI4Fzihɩ0l@T1TK j/dxGE ,JMhB3MG~I[>SKCˈ&.UYv7j nNOʱ̚'ҶWB=촸ڟ~>|MnN>>y D qGٞ1ѹB`-Ffd SRW٠:Z ԯ^2R?CJ\ YBrG#\|Ϛ $HlBTȐhlR[1]B6roX'LfXArcx߳t>؎7J0DKơvftI4x0A.8%Y_J d]?w5ZH>*z!8/P븄Ykde4eS`&$#NӎħX -}s|'zq[!9taϥ=?*j#"hm+n9 37>W&*ɹH{(:ʀ8# Lv4 4,uzws7cwg(|(&QIAFHĘcr֠Ζ(e1:CwH)|m/.yD&вFBg I+E턡Nz^RlI"Y-}B跇|G>5.^W,` Okc!Q") 1],_hJ]95+C _B7 ;bWܥH꼋^/$Y+ ãycxN'jNjf2t Hʼ2VϚ`v( ۷5&I2dq ROu`iܣp:l$nh>aF]rT d;f,S&=kܱ͜L$ҋ:[ztAylpT ƛI,(U<#D4 tۤlVif§o%DDqP=Ys՘dO -beěnks6]adĐ>YJ->VC_?CuQ:T/aNnCy?ڭ籥G Bݳn&q4D6uI\CwrFJ 1!vE2:OyWS y  6ߺ'yF0y!ҥ /1}T @/I\Qh/J#0mxHG0>3[Fl.zƋL.;ٺ,4wG }rp8m{pp/!tr^_i;O<5GsPXҨ!Srm K,^7T.X 3(5dL(AKAj~TJd8!VjI*%<# kWkRa!? )lɌDZq_s*S2fZe9 iJs+bN#>hͤ;-E#׭K!OdqTojY WRsOǀMYd=^h*ǃ*e!.VlT$a6 kRt1D(p;5 M7鿏:3W{jnT᧐A/`D"N+')UOSgq,*] ڭ^C 7Nyo^ΝdN@؆:&s_ĶjfǕyn?5;/合Kyz/Y_ U/wG E*En,5 iNL#伓=%UƏ'VS>WvX[Wgܒh[E4.5Mt5e$$Ɉh#%#F=cN]娴dI~Ʋ6T40Ч pxlBzEXgEkeOQɚj]Xg9(2? >]#T~%d(^t=L$A[ee@<^B*z =Jw?̲q@swwCg* $'UTi)|T}Ej4&}߈k*x=E(F+Mcz&CȽSm_CƩ: j~nN.N3^GIeZM0n:]5<_>NJwkG./,f#z=<5eR_tsdzo(LnCb?BsEY;]x0iE2_=|j/m5T./g};'Oqk%Eӏ/XEG|JaF*bcU5R2=]@pqdž$otცf6( a8aρm L#"%$ͤrUbŶ'Wc8tΩ~#p;9УxFwtDW#pM7뱞 [l'IU\4ggF;-3z$Fr[vNJB T*I9glB̜@}!=#cTohŇӕ<Ge侤n}B cBNht.Q |(:#O~C &-̶M  {/o-8i߲6Uas/@ʱMqZMI'tM>pIђkSbG'D̡j4ats , {tmL]/?a~ jtZdq^Kō|:i~z-qq?B+7ώ~!Y3n]\bBYVY 6{; kmt߰2h-Q?ʈ|(tV_V!8SB][@Ks}f6!k}oML03ֲX\K| ])m(j[3+DarOл] lp Jce[1 =D܂(CRoB_nѲ^4ԚO/}|jaJp? P_UXΰB?O-0FpuNX~'l`VP9MAr7ù#@)I 0 &7v{a*~DeB~<*~k9r##%˷ّ7U~lhjoԽiqeXQR=v" lUZey*v4Gdpv `cސ~D@@zmu 2C<>=8B/ am3"ZCp]1x9CsYmLQ=%=/9k@s[Lڧ=c!}]]a`sSޘ&T,׹`򐂨/Ň.aXTfƏ"+\uOUƓ}-[̎M|MW L#  _ub@G[ 8dҥƷ Q~$WxTq2 p»k\ȎzMQB$cUqcŪu6 lKڳ=YϺWzSNيC6 ڸs@IEPFo!I nc'9+M΂` M*8ߤ2|d~#>};$Fꖀ`q&F;!U  ,".9+ϥV1:$d% 2|9D h^o"֝;v*5ċ#QW#߇|G׿ nIEdQ03FTqZ$ưm<}֤pm3Nʷhl{Ӷ\2=%:"hԍnhPmFG?nx|05P BN8)rYἻ5掚85rhԖh"Sw"0;8Jye ucbL0OG> 6tJeʔƏ_Ax1$JAXy5$h? ZdJ75}&\h&9=O! j`w8"gCh?^Iq΃hؘ!G#Źu֌ONE}JJn >NXv'!z[b%`y@:m&ΩysssR$2ڕ) !֪? \&>)=H=gXo UH_e>}0KU#[%+R d{:NPvgI70G:O-D/tw .VgN'VR)tҧ-4CE%)}r +z}fU9bMp}P~Mw>ҹG4Kg; lГXaSFKXS) ;o͜f#p@:MWn報Sz_2v`=Ɍ%IbMx.Ѵs|3 _W6HcV nI>hU)Q]x6Kq$ /E(V ;7ԙuENy;@Ql!AǠoJKz7T h4ȴSmy9&t^EŔ; 杆R$E["Kng, \:j4 N>Z";Z!ܶdbe,¿T@)39U:5Hꝍ^(Ǖw6ZF*6Pֻf۲ XpZrM=EWWSnS9~aձtYML.n(]OG#yM ;bVM6} gVx3dBv@OЍ!_I27֋+tufsBBp;D9€'Txi6ܭa!9 #n&!ZnGAH )KPK*ln\Kvbצ-YͰ` 094g T 6> hɕ-{ώ4^ڠ$[ඡ*tHy$mDZCo&WmpƷgi{F! Nf JUD Gb55ɞn TYׇwJ\T3]?bzkGZRgw!QW IzHUxpk TcuB ş"ʗj {-iUlt]@.ugÅ\wuMsuLGDԟ-\ΞܰϮ] ݘ3 )κȮGmq=h/2?z wY @m<* K㊾?Ūet-=5%$yE6kj&8Ӽ*;˕Y^{i"Ax?ʒca|M]( Ld7!/!VHN9UJkkkrQ'.Emy7s6N=[ Л0Dd}xwH84N"Uz '臯\nac#B AӚ #?I.tWbnF_-Ou[=:;t:BRގAߛ{-:Qdb*t!H&zx4>܈,+i/ѝY=={]*/!1:1W&䗹)C-iYnI99HlE"܊.|sB3ǡiv3;? OC:[du !,(ޞeG{DTt,[,ͽq0# ϥJSq~F{c@'CabP` rO$2~zN&AF@ֽT?nC\ЛM,/* "=NTC!>*=o(y[68ۛ".=5-ka:kON;Tx=SIT=@7d©#j͏MD 䴈>7Da FLtG"1m?YH2yW]qo]`b"L/H߹Bg}:n(&JuRrc+>-;#e#[ۖ~vd! T Wɒ2? N^i% 7B,)Vz'yζhBʃ<.8bC]wZ ]e|OcօG-U:XqN?_z~fhTO'Hdgv=z0 z 44ۣEȽCԇl7q#'VݐvIrngs]GZVRWEGcM"6i02//o,M"LE&iƠlfH ]nrʵn9Z~:1H,wAO]jk?!p iMzRoLޕ<&؟!q2wp*.J%1 /B6(UuDH$s|v9.{,Fū3 'F}*D#]+XoAfcԥ+#mꦽb\Z3{N!P)OQ_,{{+d(u/MUeM wIak9_kO?`p ;%1vJv _T:6!fXu2"}CT,(U**eE O$bbD?n3#XH .5őie_w"oέ6ۮʜjv5aRuJwckMohyg|i;IѩMa<_bS-A1z 1dTH/bDN,K5p^7rDXAivȋb @#"B5kѮ@ 0 FstX6t8*% ^o^9Oz:>. |N ? @jRԑP0t>u'3i9}S?w ˠX%ܺpW|L~<(/| @ m G,Vgq]NE`JBrh-<QkzCqQ:NTZRCR.TIcTxv,2$ FSET"q#bGY+0kML7^LC 2SfJΘ:y*[߉y'PMIinڒ]mcsX"{<8Id)ȆF 7,B#܌\p*)sDN96&_UV5MRaB~}@V=Yn/&J=UY8W 虃Fr2`s̎j;Owd }酵"{ R0aUA%kMQ>Qk5 ,86!RME%5T]KROy[ϡl-+{Β muJQ%Ug *Y^1fqu3Ϥk]BmbCN"Vi۞dk^D+xP`n}/yf'Η}OȌcE(9 WWy\hLࠪzL4FVRPsa]ԙyQiJHD}oQz>D0GL?R3h\ WkSHCxq -ZTQ7hŬꂜnKom##R}֍AAoYGf|7wϳ,y/=%Dx ,^׋Hv t4.Lur{yCmp57O+K`On?^9m[a!kJ!I~6AqoDigtu<_Bw: z s'a淡q wMԫ\}k}[WDUdG@? 6NEs'j Om s`1*q$PZÞ-}M2Yo `p5#P?#nUlXvzԔXxm`T8ĝfKJ6B|@&>NkkMϠ.~HV+/3¨[{~*^u~_ I=X~",+g; ͽD?{!L"%+mECߓ8]+J3fƵkxyymZ?gkmBhuډPi֧u E4Cg~')JҗM*0jsۅ'B@PX>k_ţE?aR&y?A!kzU" 0l> T1jƵ[e}ܑ/[B)9 uI?Q~Rīݯ[ Rܜt-|+PO_:?6S%%QFet Z!~]jizt_WۃN@wbF~DovwPZ g~T)fV)-J^ @X9G t^8'02#qWLK.eصqQ+ }꤈Vy5$w~FNS>>z5A.[o|v8;;")ގL螦dpdݬ}6j&`kͺmdOŝM0 J)l}veup1UbY-ݕ5:{- })GSp+dXi zC!!+ AIQ##|ҙۊG7s R:NG@{D^\ Y+p%\ SULQ|cV)@XfS!H(@:Zg*EzӥIL'L# |+/D8+"CQ{܈*z=ULYcpd78mJfR5Е)s D`EA-SttB nҡ27q NT\I0RpU1ҫ-{ԁ)=h6ӃI)1{?N ؋;85vC1~ٯbzڀ3vB"d1(4G$䞑:d-x׀~^4wrJ٭~(qܺCtͬ2%qsF<`K˧bHZ?ZhsOkR̃H1Mls5Nkq:1#sY-zԣlKY >M= -a .vU9fkj/b7&( 0aam)$uKaαP#蜶EkN,FFt Y5[dyn4|Oɼ>ye=| gfnEGyН z yK#Ɯ BHPߜr?Θ!$wW(E?2[FuS3kl\3'g&siO~ ' _6j&K/kWf,2kNd 0GrO[;~[ykV^Vx8.BnY 4B7sCA^(Z*x9HLˊf50r R}7`äcoZd_t%uOycĻ`u!YX5 }T"opwu}zEv WFcH`g@# +c 䤎ݙ@6L"d͡{&'ߨ e/?(Md&r?.ݨ0ck="O]}.XTqF젺5xK!r>-&g蛾K^g!YXK;36 xuN7+.x7ML}]"G #jE0lW9/me 8uZ!2LeGu =J=)*S 37}nol8 (oX TP bδx=IB<%2 $\M/[2u٣ p!g6|҉R,6~=LDs ߃S=gd3]{ ?oD^,wa&I²JDi'>ROFF.bd۩;&Έj'%ئSmr8Mcc~0_7xI4p!HAdTbjD_DS$L FdIRA̘v"qK$]ٿ˞'Srv ]MȤqR(#E⭒\*i0U0] F}Pc/+at0h!KJՒgT>-s6H _Q,p-ZF[Dq8CDVMܾݛ_bRDh=?)D" Ug#1 ~Dybk!dFc,ꃻq.9hQu/ +;Jvp6S_0p]jK&mi`-@1u9}81ki IPixx;ӵ\eJ-x(઺\^7)c)%ɥ!ͮ# џ$dhIQlvgO*Y9_Ḙ̎,|Sy`g|:ȧ2y(D]\O\*$T'WN\sbo"I_)-\ҳ.Yy ]>Q8hhd/z=wej6y5O '>`+kP "Yoa=bAMUæX{lR}YbXV9Y#[3e?yl "{qFXΆjvq X6l겓Jc)>[ˣa|f 9|`Dk M(&q;SQ+ȥEМL<mXs>)jLKiX5qR>PY%Na-O_ RMzzYزģvpXt\4ˀgZ79 Xy*J[KHB'a}*9 |ſrjZ^dErT**Pk$yΙg,TԟL̎FZ?XE3;_<YbۧM3 (', 2vrU]He:YXV.?2wL^r#0I⇤o5B)좌U;&4~&ߏ;Z®Γ:KjO ۴€iCtxwCZq([L@x?^W]Fk$  'C k{.&fhRI'`A5JiONjSDPhs6 4}f+4IɰjES-_ҬNge}7Z\'Xz fZ>*iX|/ F9ɬ@|i, t Kk,gTSB&!kԣ|!; ]Ƀ+շya#Ep, ˑ߻}ī XnK´ ` <6h#sey` {GPdl ˌW5*]/1ꍈT{d-gjf:#42'54;d o$Kߣ% 91G?tMКw.'6cw)*ueĬkkOZccj-9?ON@ Ⱥ=o@}n y3iz =2I1;b4>|WjaȦ}TyQMjp._ 7IQqKxM,&, aey-Q/Ұϰs>Ő}RLC</˭#wkq2BíY#k+G72Ll6{j$ L`Nzz!W֢U EZ 0EN5J7zG\z~=]ٿ s.H2X4e$I@%&ό.>6]f49]i2lt)ug[W S]U"~ #j xfkvqBg!l;2&^5'iIfvEzG4UsWp8;M0匰s&ndv|2+Ck%5h0k_C!\L3ȁϰ&!-|dC436V! t_L!9MmLtqCAV_:ݶ.Kx%)rR3mO]LS*+.Ba&!`E\q(QD[cLu߹"elEןA W.:]•f qeyLyꋪ[BdI؍Cc+Hroؼ vNsATE<(,|ro8SѼ Dy[ٶ0i1Dnmm/܃k#rz)"g* 0Ӡٺ]׭g շ\2茱(-Fb>V2*:bM kK-5:R@1G_)G+ak+Έ5iO$+ M),afZlʩ솻VPƞR^4mTf2ߣ05ނP2Af +ҮEV"ȿNJHna%Bl#S\\eyvfNsr@خy:Lv{Vp؂s/f"oȽ!}@p9=3LR֖ <Nj̋pd EGAJvdLʰf'1/{.i>j=}UvNJpr!2笶)F?d%mi $l L?b|b&@Q".F3V[aS˄/li[gXܯ^JuU2 ĉCԨWċ=H {cFE&`V'ڶLgyK]aJ+Y95J!ׂ޳Zt(b~k<1',E H~.^4oַGy4JG`Gײ҂Rػ=z \+7ky5&Ե_k:?V Ur+tGk9%β54&a6-o6FTR`jL_ЁGR\?/:u$D2t:˳v8{^FsEHϭ /,x.Ds!D;>sS < cmg}Bا7MHnv!k~#Ɗ\euz]ĵh9 ҋ G1uY?J{>AVJ14JuU_q96& 8X|8K1^&$ڋٺFׯO~ ^60l{G\sQzr`&,/V[nEvdE%rixrQ니 .k`;-taL+z2_2AKӺ݃$t,9*HgFZqbl Y^t r*@Z+&WL \86wF)t9Ї FK,FvFp$݉uGcن)MMtA_u/|?ˡ8с>rwQYqFcE OS&um9&L]8SR_w,,Vl._΁(#ܟR^ts% ѿ<sp F0riaxe5#ɚLd/$ˌc2îoh$<{_^8R@(~WU#{/v='U熴O[HQD3}7͇/fЅ=mTOIViEV7#u4sGz5htKp*BPA ׈ 4s6LWPpHM)$، ?k73t.9- GOf9ˉkun;Dve/)/%RalnO(^m!O \$s u+bh\^7LVO>gUw.>{ T'}??9oFނŷ.bÏLR$mF @%LiHFYGn?J] EkoϿBkطA i)ga7{`nqw)U9.Evԭ4Bgu"GˬbbB NC-=Fɶ煮v>IltjGv߅} mЈ>g)bI!e>;dvDQU%_I@85f;|1kx@2r:ytݹya t N;%>K%.O48%ϭB=CA?t!w C]EKu\XZ P,8Q^ ]J 홻_{2~|݉Y0Qc3)zU8! KM&ϲZ1|P33o~c%dӘ OhO_> J/8EP~u W++y`6pݍݬLuZIz.$xgNONe( ^,6o;C6'} az缑bŕQh"T۞;/!TZ $3[DJ$S1?b @xȽTO"j=3G%J`{~K{>X'!3ak umep5dƤ'"U҈6%nPBR!fǑҶa(@²z"W<1OmWdz\u{ Oh",2lmfyAL^h)UeJSrʶ{ImS^=:܆-~[GTxx }Ԋۀ-,N& mL0G{}:\80yur46-ݮs.^JqJ]b+'gc[KG8U vX+DڏHp>Hae*yC:6|jtF{[5TE& JZ&8-Zwѧ>,󳻃c׶}9%$|ZGW}etLNzrn$ϠpfUX;?Z X&PmNA$zݱj^Z~/ gZ;Y7c÷MAj9A.I&' +k@uyP⡱nb68=3m"ag_o&04)&w'v`[}x2 Þ6W fԏ٣C=Sa%kځLj%\G>3FnE,U@Ul+Z1+Ru*a }u/ כSm8w9@J)A^#u7Cjx,C!G8(2}8^YQodUpDm{O-!/JE~80פ i,hPpQGm88dLڏHK? *^h)>M+>b#)!~ GЮ!/ @)qipo3%zuP_gJheua.3`X+yKމ@0Ļ{I#ۦ|Jh pO'2o`s0 >eN0UHt]"9(OgX㏽6we8Ǽ89a V%X\,9I`ݠ,rL.8zKFol’/pdš rhFXjvהm+}?3r|ڷ6T8H7nمQZT `zvpDa50ŠƓ DHR}~/LHE~>;IGrejFI cH:DN *C[lDM%ʉBoEL+ @GZ[~]|+_ѥ@$5dž9 ^yZtdϛC򿫉P ۔/xtSټ ~׼~؉=НG\nGD!S?yŃzlE)Ӈ[ՙqSRR"KANTL Yj)A{C H;d]нiC:/KD%LuMpe^ t1CQD8o S ҈45D6H=,BD- /M8*NYR*Vu~C^ȜwHф=YѦ#d+msŭcP'6U٨@%ػ#M_WH)widz;m@D bvc[3GK+;m;We<lRf':2Faa1I[I% kgYxXI8<>z]3o˴rz7m޺+[9•:XjfwCt5- @̙<%*F澷3pȦ.TtK]CA?uz &05ƕs'N(L tN3}Q\6c锨Sk򹰑Az#?U36ŤsO 2*4Pḳx6I v\_sX&1jZІ=[2$ T~<,5ͣec-0 @PZ6>&D\dml|~m>Jf;åH;Dǡ,ų҅u!ǚ V)((WQ2cPn M[`c*зLrmE}n~ ҇bɥe5SXxfw,&d#JuۨdzSTW|.j5*EH6:\7.ϡ|NhNK]ؽf2v2nu,o Ruoo Z+&mG`/)$ t;bc" CP]jγ= dkwxQ`  =2W(_h@w,Q)6'nٰ>vj]8=ա4g c|j,1cؿCUQHZ>uCSz+7Ef6N|@mUm6F3J3!XqPiņaҭdXJG@(ReU!9uJs[԰QZ$L+;I '/2*Z1Ǭ0+z)aw~\H鉘0\G+tU0YT{Qtԅ9ǭ̷ Fw2Ù%s=5=w2S`WUPƽxZUe%-EN&jrKZmֱ[&{iaeR/l3_(d) T䉼ֵDßwn _72% W:_M3V(2Hoڂ*%0:jltÆNB^D|Ohn9^ffzIxZRج Q|*U>smrA¸hXZԦd% *K9Lxȧ[!q{wG~L(V7)r/^*^}D z_>i_c~E6yS(Gosų$ܶ:{OQR}7= =L&Ə%]CcOp|#ـ~O0X)Sffi9'$!Ƒg"$_(Kb 0gFQĸ:dh6鿦4Pm*z \qnv[BC)-D: ˋNT7[ bvNi(/R;O"]J㣵eEU;Pz|"ۇ68IaMe9 /mQ yXM l^Q;LU &" {BA2/33ӝ oDMx!LքޠyΑnx$N456&(x4ҏ4)'9@(fOBLw nμ4`u*9y_ nt0+L:WGVc2FJme sm3ꆟpGD=s"4\+FW3sڈ||>mh}VYi<Lj% &-z<} P9)s\)ehHlguEIMZ\%,t% gO|J8Y/Tw{즓R6ll98>V9!zVD7(>1y -M#ӶʲLL- ;9 k3rIbT7mGK69Ct6iɆ >Q%oi0 4\8/(oP3Gml Lc.<KtBHx$K*%pod!d P6 Q҈O06TUXV<أ}A+Ȕt.*́`ʳɶ W`GNEps]jUjmS,BRԬk78޴RKEXjs we[h {2ų ӿ5zETeaf]ujT/f׆a*u݇8lRBx #- u԰s@wnѡY)SV%F/0L"mlJ긧>i[7Q޷ . yH3Wd<[ 庸ⵍdKop#/`h}857b9ʮ)\#@p# _gGד_^ɜ](CL܌='v_X T.@1ϱd_)e-bTQun/0&gȵ# _Z-ȧ Ć=8!j~0"ot #A^Q>R~&B` 忓&цSζZ^K]Y *)ŠXo&K[UWv#aΞ770k oֽ"7 g'7=ݩHFW~ 3Zt$|nPy:ְ.ظ^G@Lĩ4:p%~> B)v2L/2ͷ41!p.6ÄC,ӔX̤j7cÆ{!8fb~G%|k=ɻzRѨiO(kG0o!VV(h2֖gP{c톓kGwM[[$$ O7)+隸Z4BpK{ŠPvG]ҟ3N,>$14x}&0 '/s5^\G.ċK~p'h$Aͩ;ؘ#Fm5 MhsPxG%N#1f8#-m)Wc-+\䨖+b諭OHSbp囋gN kJ̔Gs(N]-ځֽ+ . ".Ug>Q hx68Ł "< fh>J yx3T|v.JS1̹^WP*su8W\-FtϤ7ǴrP&=9e$3!'Xk/ijbfu7 E+R؅I8{ TA}}?dBɶYQ}" Ⱦ]ztH2.B';\Z#'g|rUl\^B`Ъ7K4TW[B" pDb]e6kFmuUg&62t ؋{@h <U!)ר7 cZ~ޅ{51$E[ 8FD,0Y<5'%Y=F$SAJ'RINs``5̹#=eOPҭ/dQ%Xv!xZ y]e׉!~0Fy  zKq3\*6?4 ͳ-M 3^U 's1c)c3. rՄF[fIs%Ep8p4Ɂ4Y(E3*Ÿ'eD?YVS;|Ve@+m'l ;!R2(jHu)7M{rͿSi#p6A|I정&Uxŋâ?V}`PQٞUul5VxHal Jx r҃zO N&qL)|qL`=,RʌeSJU!>a%7I!x9$zb{gڒ,CZn/h#()=*~`\3č꺤Iƨ<\mcP!10lK#Je]!KG yZx?80ODBf|\L-.\dn (zA6owV4ƒhXao)]y,"D Ti)s`mu?V`"*f*~TM lQ4ja^_!K~BгRDEmvѴaz8X=.]xiu )qͮ Ely2DRŔU2O-IH>O"FmW5}ݲ`J}66tpOKg'H.,'`yFC)20MDWUW GUئJ80^ wv#B8nЧʯY"}T $ibz !'c~&zPNSQ8%qN@%FZw]g#UTPՌw(uGPy Oä P33܁H|ώ@j)6MMӰ3jSa U8g"Lb`IxLYH 韜laj˽xblbوe̾sNf1煉a#/C!ba f?ͣRAX $4ZI^!2Qg"Kuàx;{aC’W t=ړ7;ϴnWZxJ)I~9f߻ւSQac|$`-%<7[Òh' 6_F!Ca;u#1R)mXzrMCcQcCVZn{Fi:9Ѻ꽑+C(C9׭?+WJO#xyzڛ|E8uug{Lrܑ$Cϔv{A5NHvQFQpRI\BzY[0mfC!5r~1dl OgK -Znqw.೒{j Wc[8Ѫqo΍ȷ_h+iE`A~_l_{8 ҥA:{:oTg !!y!JΑaS,h}#{XwQ1@ u)Az=zzqt/m[(]O#EP sϳh6JhsUQfO:3&Ǒ 7t&&,Y6bj َw`vkk=ߚi|-z0f`)V3l? * T khuFb?q~eQ$:&U{]b"38/k̻-gf/"ۧ$ idW d@=bFfq7竽^-9E6dnt7]  V ޒ%8cg$BXl&7p"jv%"*v_.X5;Gp,ع0,fǢeͤ3}r?ՋH<>C~(E%Јp97 !6fm,O XF#7GJ uy$݇zWZR7$[<,vTاJvCw& ];H4'=s)M+ɪna!37Dѡ@&W"ڗCy^f = jR!Wrk#N0dI< I3 3ARR HP,gk5ທ#M߭&(GqXũS}iUu,mϺ%W'&#񊔁[G0Q/obJ<[BvZI;!/p Jnݢ v+;_ܻ#wB&ΨL`*~mf9&FT%ؼw-ip[׷fcbcj2%. ]kh A=7gr0nwr})ے#-X[}W1׼W-C^egZWYpRyݙnR9o*QkG0Bq/緒ٶƌ@ ~]8t.|4.-o%5W9ĕy5+m<-k +>yhSOJR߇;r=}Mp?R M N&sh.%Ϸ7G l1(&g$cyBQ"A; ׳-m,֗'cv7}1E.)_k r2vv9\dv*1+svgeLiw_H$ ~;R'r!7_:c(FEY2lHOV޾#5X%0kPHqOo,IKCxPۧ${Ge!I؊@&:&=^¸9=4Ry9s(O3>J j/$S_KQs_CA> 5iAv0_я@yBdbAgC%9pDJ94 88ySrWNJ/>O2> W~7fZn$&ME(^9F|ѓ;0ɉE!B.NhW)l7;2Ɛw4#يhȜCzZ-C_m_{j0X"t4gNdQI˳qʘر8 0@WNM)_8wcM+M@zD՞tԋH_X,Sed?ms49b'BdP¾^ 5~*|(b R7lP)Ϭ w_p xV|hCvm8d6*al{]Cch_jIPI.R1,sOw|V^mx( %QyGqNT1[@JDVlaI T C?`ɌAi ōl4w qN玧[N ݯWĚMC*;FѸU dM38;9P7k[I-~M 5#?'t\D8ws4OVr\}LtѪki{<# B i5Xiɚzj{1ʕa|UDէ IR> :4T|~F:{ͳXKq `4C=}On:\yOUNiፐpXcSQFf8/ sD@hvWt(䉧jƁz4L"֝u>nƏm@-*U6@,5!2pWeFa¿$3pRZsMB$VQ@[>[\Z%rgzN$r Ʌ l!$Y#a{9vi&Ԭ9)js:p܂74PW ߆ cqO x.Z%ذ5i h?q:Υu3bMw7q m,3f+*t??rӗ|WZ <5JH+_zUXyȐڈjeʢA4u5pSւå~F۬;_g3Dv0q%W"a$.T‰銀6_đ=lB@3WMҧۿS#Რ|/_󿩆̐|WTNE$-OFKPKgI8tfOu{{HЊnCEX 29Y'gHV]nE|g]{pӒ:*d̽Whda~PbPGni] $F`t#I5lݝºW@w/P̪ܥEoK+W7iǐv@qG2L ;sI``~85BF8D +R^UyXꎜ D5ߵ55Z٘tcb +%XhGVSẇ4ܐ}XLM3v6q4)TMATT]k<BmE3pKZhc`P\,VݩL pԊn#zgfv~$h-NwS?W”>(=u5wc/ǭ*4&\}r4/KJ;V% XuKA(p;Q$'ݹmX$,ժb1Uq<Ȟ&BhW9R[}RvVfw߰r_nj!`TN伤5;Nbt>́@7"q5FrUyNmt Pi}q~rNbY_KaOg&"韓z0Q7h"Ha3gb)XOW"9v00JZO^itD9Ve"<.ރ)~6: R9`sA24/9ۊ'ABt'LT%,H!C,QWDge #J8hdkD;哺O29x3bd|۵$$DkgGRQob_=Lxb=ÎCWC~=Q' ߬n&j+?H:b94OoY#5c!x+}dYс/)l$:ɛzV2o8Kfa:oC"RBəhns`^~DnT*znϧm֪=JW|MS] ) m~Lߢj)+$a"z(;)0JֶǭYm/yָ=)(H7wETiS\=P=J{*dD{\B‰rHbtKK)R{ϾqY2`B0I|=JIKv}_SQIWlI~Fk9 |&=J5U'cM;;DaugX غMV X1B䔴fx1O0zLK#!53e/{ Z0}:їIEF )=}=3C+嚇Wp]̗gi]`ѝV$L=仟.j`'lJ?`cS2d~ à& 5+(1>vVz[ʚS['u\W&{8 c iq]>:kDbXBrSʗ7 *D,6TxSxcn͟SIGm&2x̟m.oT㻓> Dmk?hMXn/4n!@qO'-4R,vo#+FOԄ>_=M|™e1Rhdr|H7V ?>A5/-ihSl* PnkSLvIVCh]"/J+6<(Hye5kKPذOaI:񦞜eQuW*Ď?bE..2VK ^ MϏk~b{/A:uTnIT0)7a\ӟ˾M'K&t-7!q=4sz8nDߖ 1c[ ׸ Xd$MwBi;vK>P/Q58ME[Y깢8^ I|1tap8dhV&A>mDztw@Yㅸl;mh(+@jߛ1jBot-Q̤I/NV-@yݩjqƪXBEgrH73BID!WM{3>/pdYd(jo ~*%~1mw>"ۅr+~aDuX"tcق ~ WLgELQpjU\7 %<8,8jх\\ڇdݲp IrVUpt*4^ s`jJlO#3֦w+LXS;U=v.\USIUARK.|ZCvyϩJ/D[:U L)Ѿ(Z M!_nW%4EÁM5L:4g J|9MS#j}-xdY ǿ -4V+Nq#xM8VMspKq)?jbCp;VЇwm=]A@,9) z9EL\+̠DSXjH(0ih}z:*"9$8Vڍc_W}S41 q 6Mo(R.u컔,A =AR9-TkDڸS 1u_iSȀyuI!3֡$F)i$ ,~OdW|[;ԩ1@VUͷ?nuglM(b~ ~NPoHgYߔhZd>\mry6+>֭7JK2BH GRc։Tz GKxVVABI_~eO%8P'~E~ utuQ#co}Cy-QgQ=[4f&YM*s!ڶXj`hHm9AsCqjn Ȧ&HAE/N,F b@ Ww#Jul=DRIeMC@e/@o~VɨSc#:S0ݹග g 쨚,R*#(sz8Kj CM)(fN5Ns ydH 0^پB0>XcḞtw^gNfPߙJOІOvFXJ7'%' {vEdO0 QaB(|lÀqskkq #nT~Kԧ )y<#I]p@ Y(+C:/!^MىDB0*<>YTySݿ*.Pg啔(_CJ:ݴE)뱲be5gs`of,! OK+R%FfM"W `(b PW?>yP^!}un)Q7ȼP-0F?On`<|+i޲-^Uϭijt0cy{f%)#wXWXsjh U[c?'j8;e]F5>d]}&GGLS׿YfD`sH, ߐBO s$1!pE'> 1Ej*08΂:O5=$iJ.(O % )-t,~ǀ!Nukʔ{_dq[]:Z-@plũ *گ,u?3J5?W0_¿?B̀ \2k ,ڤExmHb\x GcPfqቆ$ӪyV\4Ys3QR_%$_MJe?aӧ[#%̞Wpa(G[K,I۩GQ.\8hF܂ fW q!Zw LB5"S1BR D\u%MeνͶu^"?}e f|5Yjv!*} J,>Jg9-72$\ۆ Cnʤi-R>,\+$q_d֚gD&`|m hOi$e+!0xjjen!dTq.+Ţje݌^&;9-BH:? .kw'(*>O "E T!GsXVx,(4:MC:6ӟQ{į;$sJfR;$6_8TY,X/Sg4!OiyPtطa\y?ٝ-m7Tpn"|sQacYaϤ89sڣ"%?Dzp&ì}# I ǩ9b%= B?rfU")|CD0MAa_:pKnQ\ӆH[JSFnf!y'+%\1kKR{magҖ\)!m{:⇹hM4hkY{=uo$AM,ӟԨ4 tY Qc 7kp\ꚣV2=mQ [^'Ώ6D?W~ܔz[A@n܎PwL[*bZsKW~aT[ n{11zW N&|u޲΀eꛘr]gjsWwDq?n`KNTpMnҰ+,Ǻ79=[f}%P?ÝDxK8'e.j;Ŋ@6QկxNO%F;ci+ 4-ËG"HE S:LVi94B6|nWo4yu <`Љ00Jd6fQʹY/w1 AEPim쥷 ŞZx*H*S$·[ٴRH3ǃp'hZ-RETOT"R3kFSعc_beiP"s_RM(;{'K>v̈X.mqζϱ=Z^}( Y?cioԷ.LsJm OǺ xV@;J nD!Pn4B}\ ?X@A*S̏jL4{ ,ۀXLbg1 t9uti]xW2C{r+eAFN/P%^V-gpa՛>$cV}(萸slִTWhgWsǂ?_b%6/݈?={eP ow"$)*ڊ.qUTQ*}E┐O_`&rc}046p]ϊ4 uK#}#Ow U) pkPnTԟӪwo0$xǝeʩ:$Z¹#F#NZ aj?َ?ګ߭It G/ _'|`Wd٦& ,cm83!h SV#, ?|=\pvSxпKžDolzehBRQy1/񇅙jFWKy*uvp9$k7tHM3ڃ~p{3 \S" yRLSocL,WV>夺e:Tث8~ p$T@9g8G>X:Cz42„X𽆼,gϲӟ4(nq``ħ:)P?ZLgō_A^[ >Q =חMWgBj(1U^x6rb%VXZg>)QʦlʴY ,&KË̠`BX&iut#b㞅aRrWxIolv@z3lzb}0)ʋt6 &GPnfG]P`Pv`ޗY,J&?t|)Ph,x!cE0dYħK4%ƽ$֟I~9g1][lδYj>}ACf{CWPssՆr ?kIJ--Y_b0]A\+/q9Fgv;uTսز?K}3wVJPֶ"4wg2qr@=/l'>J6B*MqS;WJ~Ϲh--QirK!^9 |w˒L}LWAIY(rQ !QdiT2>J Lc:i`6;gKa'Ndq%ޟS3="KF?xJF d/rd`齷To鸽b?u:^x#oohG!}U vJ3z2L*OAO΋} v4^lQ7g)1.{֞;PA }||P?|9TT<`^iq>!gCnBm*F>31o70øt!1 /jEv z3G&Uin)g+MHkT0g.$vm+GE]V]4I3W){iԌ2~^Chqk,xʹh9 51GMEnSQ@!䩩vr^JfU| {3W8OXNUNnp{oݞ4 i8ҵBG3RtV]besޘwdoο]iX;s/DD,Ҕ)u?|lmi M6tm&-+S"vj(1a5S%Ob:7Ӛa?~ُܭû8s1gN-psHTVP4DG޽Y8k׿% J."{l. GCWH!ʵJl*[uU(֢Q'rhL*7x=hca9}iHY>KSn7;7aohy(,AcHٖ:SzLƐ |I ɹy +7 LoȡstX tiVzuw4sl݄ыUR6J91s 帷}GB)ӈu]PT.g]gQj_uA|T2KH1a>1yjWW]L-Կ5EV4K_NP|ݦ.vWY\&?_dgnʜEF;cm36ƫ*#16mE( ]|*ҝSgu KIJUƿ%&i}?A*Z cN[T#Cc~i4ij.\s4%Sƒ2-ۄ}4ZW.z7Z gܑIz9V)sڑA '<s6EQz˰By8R-<{(ಃVtGeV~;H`]B[v>M !٧?Kw)cP/aq!KEqΒ<&a>{GW3v;Dث[UO8M,!JjN GGk fC\|3RpSBIdcQh:c13(!lY$Y𣜍$'[ FZdZ C+/`1\8:'$%`l t%<|׍0lvǼ Un%ҕOA$GOढ़`IJ݀mrSK{<1P{oP 2Z%&r؅⍡ ]GoϮEWXn Hg4bb87(?2'=hVp` MՁO0irs):% hG_Ȇd,7O55GL1EHs+i1ۨfa+O@=ĝt8 2*Ҁ)lV:O>]]CbI t<&ldFaI~{gjue6X;JZЫpu~1GNlFdB5fӮ5밍ʓ>xľBWK&dDX-rsaI'd5]|9Z~j9q #k!dKp#eq]R1ZErq?tRF8҇2M~ FBKY JB -嶊jG>Hʡc]Ch[%>|Jc2BXbq* #~q?nq!p D)mlU_i^:őhDjz"8 Wɺ%75ٻ9YKUܪ C[\ђ$_[ cbRYS ׂ/9 qg rS01p"̟l;|b2zbfޔu;W W[p8de(4<9|v!?^7gQi߀DK Հ 1l ۻ8nƨ#47 y1g89:3 ]`!`94>_CO!r8R[?=B-v}9_$gswR̰nMͬ/ t?jRR->ș o8"<Ðc5O)_CƬMV2(ZҕO\mP=PV2J7Lj2 >N28tWصҰ9 %^BRҙZӔAHłQw'Y}ۚ@u CgjuYUivR-\ wg}ʹ-2&om " bk@忼=`.H%8K,QM7^3:$:0A*W¯RyYσreeXJP<ىb(W\1.tdO<VoI3I޷L('&D/'P>0_ZG_֨y7^7F{!:p(!~YR6],ɓc:qNJ2:Y ܶ.XǷ 9 _9S?)o)L4;sQ}ֶ1'~v}] ^g#ޠ:yi{z}5e,*7 eFC W ֖V1l YCz6(K2f .p .]~