#!/bin/bash
# Patch apllying tool template
# v0.1.2
# (c) Copyright 2013. Magento Inc.
#
# DO NOT CHANGE ANY LINE IN THIS FILE.

# 1. Check required system tools
_check_installed_tools() {
    local missed=""

    until [ -z "$1" ]; do
        type -t $1 >/dev/null 2>/dev/null
        if (( $? != 0 )); then
            missed="$missed $1"
        fi
        shift
    done

    echo $missed
}

REQUIRED_UTILS='sed patch'
MISSED_REQUIRED_TOOLS=`_check_installed_tools $REQUIRED_UTILS`
if (( `echo $MISSED_REQUIRED_TOOLS | wc -w` > 0 ));
then
    echo -e "Error! Some required system tools, that are utilized in this sh script, are not installed:\nTool(s) \"$MISSED_REQUIRED_TOOLS\" is(are) missed, please install it(them)."
    exit 1
fi

# 2. Determine bin path for system tools
CAT_BIN=`which cat`
PATCH_BIN=`which patch`
SED_BIN=`which sed`
PWD_BIN=`which pwd`
BASENAME_BIN=`which basename`

BASE_NAME=`$BASENAME_BIN "$0"`

# 3. Help menu
if [ "$1" = "-?" -o "$1" = "-h" -o "$1" = "--help" ]
then
    $CAT_BIN << EOFH
Usage: sh $BASE_NAME [--help] [-R|--revert] [--list]
Apply embedded patch.

-R, --revert    Revert previously applied embedded patch
--list          Show list of applied patches
--help          Show this help message
EOFH
    exit 0
fi

# 4. Get "revert" flag and "list applied patches" flag
REVERT_FLAG=
SHOW_APPLIED_LIST=0
if [ "$1" = "-R" -o "$1" = "--revert" ]
then
    REVERT_FLAG=-R
fi
if [ "$1" = "--list" ]
then
    SHOW_APPLIED_LIST=1
fi

# 5. File pathes
CURRENT_DIR=`$PWD_BIN`/
APP_ETC_DIR=`echo "$CURRENT_DIR""app/etc/"`
APPLIED_PATCHES_LIST_FILE=`echo "$APP_ETC_DIR""applied.patches.list"`

# 6. Show applied patches list if requested
if [ "$SHOW_APPLIED_LIST" -eq 1 ] ; then
    echo -e "Applied/reverted patches list:"
    if [ -e "$APPLIED_PATCHES_LIST_FILE" ]
    then
        if [ ! -r "$APPLIED_PATCHES_LIST_FILE" ]
        then
            echo "ERROR: \"$APPLIED_PATCHES_LIST_FILE\" must be readable so applied patches list can be shown."
            exit 1
        else
            $SED_BIN -n "/SUP-\|SUPEE-/p" $APPLIED_PATCHES_LIST_FILE
        fi
    else
        echo "<empty>"
    fi
    exit 0
fi

# 7. Check applied patches track file and its directory
_check_files() {
    if [ ! -e "$APP_ETC_DIR" ]
    then
        echo "ERROR: \"$APP_ETC_DIR\" must exist for proper tool work."
        exit 1
    fi

    if [ ! -w "$APP_ETC_DIR" ]
    then
        echo "ERROR: \"$APP_ETC_DIR\" must be writeable for proper tool work."
        exit 1
    fi

    if [ -e "$APPLIED_PATCHES_LIST_FILE" ]
    then
        if [ ! -w "$APPLIED_PATCHES_LIST_FILE" ]
        then
            echo "ERROR: \"$APPLIED_PATCHES_LIST_FILE\" must be writeable for proper tool work."
            exit 1
        fi
    fi
}

_check_files

# 8. Apply/revert patch
# Note: there is no need to check files permissions for files to be patched.
# "patch" tool will not modify any file if there is not enough permissions for all files to be modified.
# Get start points for additional information and patch data
SKIP_LINES=$((`$SED_BIN -n "/^__PATCHFILE_FOLLOWS__$/=" "$CURRENT_DIR""$BASE_NAME"` + 1))
ADDITIONAL_INFO_LINE=$(($SKIP_LINES - 3))p

_apply_revert_patch() {
    DRY_RUN_FLAG=
    if [ "$1" = "dry-run" ]
    then
        DRY_RUN_FLAG=" --dry-run"
        echo "Checking if patch can be applied/reverted successfully..."
    fi
    PATCH_APPLY_REVERT_RESULT=`$SED_BIN -e '1,/^__PATCHFILE_FOLLOWS__$/d' "$CURRENT_DIR""$BASE_NAME" | $PATCH_BIN $DRY_RUN_FLAG $REVERT_FLAG -p0`
    PATCH_APPLY_REVERT_STATUS=$?
    if [ $PATCH_APPLY_REVERT_STATUS -eq 1 ] ; then
        echo -e "ERROR: Patch can't be applied/reverted successfully.\n\n$PATCH_APPLY_REVERT_RESULT"
        exit 1
    fi
    if [ $PATCH_APPLY_REVERT_STATUS -eq 2 ] ; then
        echo -e "ERROR: Patch can't be applied/reverted successfully."
        exit 2
    fi
}

REVERTED_PATCH_MARK=
if [ -n "$REVERT_FLAG" ]
then
    REVERTED_PATCH_MARK=" | REVERTED"
fi

_apply_revert_patch dry-run
_apply_revert_patch

# 9. Track patch applying result
echo "Patch was applied/reverted successfully."
ADDITIONAL_INFO=`$SED_BIN -n ""$ADDITIONAL_INFO_LINE"" "$CURRENT_DIR""$BASE_NAME"`
APPLIED_REVERTED_ON_DATE=`date -u +"%F %T UTC"`
APPLIED_REVERTED_PATCH_INFO=`echo -n "$APPLIED_REVERTED_ON_DATE"" | ""$ADDITIONAL_INFO""$REVERTED_PATCH_MARK"`
echo -e "$APPLIED_REVERTED_PATCH_INFO\n$PATCH_APPLY_REVERT_RESULT\n\n" >> "$APPLIED_PATCHES_LIST_FILE"

exit 0


SUPEE-8788 | CE_1.9.2.2 | v1 | 26c5aa86209490eb94ac4fae47970fad31a9bf5f | Thu Sep 8 13:36:31 2016 +0300 | 078b1a16b8..26c5aa8620

__PATCHFILE_FOLLOWS__
diff --git app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php
index 7ebf6de..ba81b7d 100644
--- app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php
+++ app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php
@@ -34,6 +34,12 @@
  */
 class Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content extends Mage_Adminhtml_Block_Widget
 {
+    /**
+     * Type of uploader block
+     *
+     * @var string
+     */
+    protected $_uploaderType = 'uploader/multiple';
 
     public function __construct()
     {
@@ -44,17 +50,17 @@ class Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content extends M
     protected function _prepareLayout()
     {
         $this->setChild('uploader',
-            $this->getLayout()->createBlock('adminhtml/media_uploader')
+            $this->getLayout()->createBlock($this->_uploaderType)
         );
 
-        $this->getUploader()->getConfig()
-            ->setUrl(Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/catalog_product_gallery/upload'))
-            ->setFileField('image')
-            ->setFilters(array(
-                'images' => array(
-                    'label' => Mage::helper('adminhtml')->__('Images (.gif, .jpg, .png)'),
-                    'files' => array('*.gif', '*.jpg','*.jpeg', '*.png')
-                )
+        $this->getUploader()->getUploaderConfig()
+            ->setFileParameterName('image')
+            ->setTarget(Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/catalog_product_gallery/upload'));
+
+        $browseConfig = $this->getUploader()->getButtonConfig();
+        $browseConfig
+            ->setAttributes(array(
+                'accept' => $browseConfig->getMimeTypesByExtensions('gif, png, jpeg, jpg')
             ));
 
         Mage::dispatchEvent('catalog_product_gallery_prepare_layout', array('block' => $this));
@@ -65,7 +71,7 @@ class Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content extends M
     /**
      * Retrive uploader block
      *
-     * @return Mage_Adminhtml_Block_Media_Uploader
+     * @return Mage_Uploader_Block_Multiple
      */
     public function getUploader()
     {
diff --git app/code/core/Mage/Adminhtml/Block/Cms/Wysiwyg/Images/Content/Uploader.php app/code/core/Mage/Adminhtml/Block/Cms/Wysiwyg/Images/Content/Uploader.php
index 470dd1c..69da2b6 100644
--- app/code/core/Mage/Adminhtml/Block/Cms/Wysiwyg/Images/Content/Uploader.php
+++ app/code/core/Mage/Adminhtml/Block/Cms/Wysiwyg/Images/Content/Uploader.php
@@ -31,29 +31,24 @@
  * @package    Mage_Adminhtml
  * @author     Magento Core Team <core@magentocommerce.com>
 */
-class Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader extends Mage_Adminhtml_Block_Media_Uploader
+class Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader extends Mage_Uploader_Block_Multiple
 {
+    /**
+     * Uploader block constructor
+     */
     public function __construct()
     {
         parent::__construct();
-        $params = $this->getConfig()->getParams();
         $type = $this->_getMediaType();
         $allowed = Mage::getSingleton('cms/wysiwyg_images_storage')->getAllowedExtensions($type);
-        $labels = array();
-        $files = array();
-        foreach ($allowed as $ext) {
-            $labels[] = '.' . $ext;
-            $files[] = '*.' . $ext;
-        }
-        $this->getConfig()
-            ->setUrl(Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/upload', array('type' => $type)))
-            ->setParams($params)
-            ->setFileField('image')
-            ->setFilters(array(
-                'images' => array(
-                    'label' => $this->helper('cms')->__('Images (%s)', implode(', ', $labels)),
-                    'files' => $files
-                )
+        $this->getUploaderConfig()
+            ->setFileParameterName('image')
+            ->setTarget(
+                Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/upload', array('type' => $type))
+            );
+        $this->getButtonConfig()
+            ->setAttributes(array(
+                'accept' => $this->getButtonConfig()->getMimeTypesByExtensions($allowed)
             ));
     }
 
diff --git app/code/core/Mage/Adminhtml/Block/Media/Uploader.php app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
index 9108041..3f471f5 100644
--- app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
+++ app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
@@ -31,189 +31,20 @@
  * @package    Mage_Adminhtml
  * @author      Magento Core Team <core@magentocommerce.com>
  */
-class Mage_Adminhtml_Block_Media_Uploader extends Mage_Adminhtml_Block_Widget
-{
-
-    protected $_config;
-
-    public function __construct()
-    {
-        parent::__construct();
-        $this->setId($this->getId() . '_Uploader');
-        $this->setTemplate('media/uploader.phtml');
-        $this->getConfig()->setUrl(Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/upload'));
-        $this->getConfig()->setParams(array('form_key' => $this->getFormKey()));
-        $this->getConfig()->setFileField('file');
-        $this->getConfig()->setFilters(array(
-            'images' => array(
-                'label' => Mage::helper('adminhtml')->__('Images (.gif, .jpg, .png)'),
-                'files' => array('*.gif', '*.jpg', '*.png')
-            ),
-            'media' => array(
-                'label' => Mage::helper('adminhtml')->__('Media (.avi, .flv, .swf)'),
-                'files' => array('*.avi', '*.flv', '*.swf')
-            ),
-            'all'    => array(
-                'label' => Mage::helper('adminhtml')->__('All Files'),
-                'files' => array('*.*')
-            )
-        ));
-    }
-
-    protected function _prepareLayout()
-    {
-        $this->setChild(
-            'browse_button',
-            $this->getLayout()->createBlock('adminhtml/widget_button')
-                ->addData(array(
-                    'id'      => $this->_getButtonId('browse'),
-                    'label'   => Mage::helper('adminhtml')->__('Browse Files...'),
-                    'type'    => 'button',
-                    'onclick' => $this->getJsObjectName() . '.browse()'
-                ))
-        );
-
-        $this->setChild(
-            'upload_button',
-            $this->getLayout()->createBlock('adminhtml/widget_button')
-                ->addData(array(
-                    'id'      => $this->_getButtonId('upload'),
-                    'label'   => Mage::helper('adminhtml')->__('Upload Files'),
-                    'type'    => 'button',
-                    'onclick' => $this->getJsObjectName() . '.upload()'
-                ))
-        );
-
-        $this->setChild(
-            'delete_button',
-            $this->getLayout()->createBlock('adminhtml/widget_button')
-                ->addData(array(
-                    'id'      => '{{id}}-delete',
-                    'class'   => 'delete',
-                    'type'    => 'button',
-                    'label'   => Mage::helper('adminhtml')->__('Remove'),
-                    'onclick' => $this->getJsObjectName() . '.removeFile(\'{{fileId}}\')'
-                ))
-        );
-
-        return parent::_prepareLayout();
-    }
-
-    protected function _getButtonId($buttonName)
-    {
-        return $this->getHtmlId() . '-' . $buttonName;
-    }
-
-    public function getBrowseButtonHtml()
-    {
-        return $this->getChildHtml('browse_button');
-    }
-
-    public function getUploadButtonHtml()
-    {
-        return $this->getChildHtml('upload_button');
-    }
-
-    public function getDeleteButtonHtml()
-    {
-        return $this->getChildHtml('delete_button');
-    }
-
-    /**
-     * Retrive uploader js object name
-     *
-     * @return string
-     */
-    public function getJsObjectName()
-    {
-        return $this->getHtmlId() . 'JsObject';
-    }
-
-    /**
-     * Retrive config json
-     *
-     * @return string
-     */
-    public function getConfigJson()
-    {
-        return Mage::helper('core')->jsonEncode($this->getConfig()->getData());
-    }
-
-    /**
-     * Retrive config object
-     *
-     * @return Varien_Config
-     */
-    public function getConfig()
-    {
-        if(is_null($this->_config)) {
-            $this->_config = new Varien_Object();
-        }
-
-        return $this->_config;
-    }
-
-    public function getPostMaxSize()
-    {
-        return ini_get('post_max_size');
-    }
-
-    public function getUploadMaxSize()
-    {
-        return ini_get('upload_max_filesize');
-    }
-
-    public function getDataMaxSize()
-    {
-        return min($this->getPostMaxSize(), $this->getUploadMaxSize());
-    }
-
-    public function getDataMaxSizeInBytes()
-    {
-        $iniSize = $this->getDataMaxSize();
-        $size = substr($iniSize, 0, strlen($iniSize)-1);
-        $parsedSize = 0;
-        switch (strtolower(substr($iniSize, strlen($iniSize)-1))) {
-            case 't':
-                $parsedSize = $size*(1024*1024*1024*1024);
-                break;
-            case 'g':
-                $parsedSize = $size*(1024*1024*1024);
-                break;
-            case 'm':
-                $parsedSize = $size*(1024*1024);
-                break;
-            case 'k':
-                $parsedSize = $size*1024;
-                break;
-            case 'b':
-            default:
-                $parsedSize = $size;
-                break;
-        }
-        return $parsedSize;
-    }
 
+/**
+ * @deprecated
+ * Class Mage_Adminhtml_Block_Media_Uploader
+ */
+class Mage_Adminhtml_Block_Media_Uploader extends Mage_Uploader_Block_Multiple
+{
     /**
-     * Retrieve full uploader SWF's file URL
-     * Implemented to solve problem with cross domain SWFs
-     * Now uploader can be only in the same URL where backend located
-     *
-     * @param string $url url to uploader in current theme
-     *
-     * @return string full URL
+     * Constructor for uploader block
      */
-    public function getUploaderUrl($url)
+    public function __construct()
     {
-        if (!is_string($url)) {
-            $url = '';
-        }
-        $design = Mage::getDesign();
-        $theme = $design->getTheme('skin');
-        if (empty($url) || !$design->validateFile($url, array('_type' => 'skin', '_theme' => $theme))) {
-            $theme = $design->getDefaultTheme();
-        }
-        return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . 'skin/' .
-            $design->getArea() . '/' . $design->getPackageName() . '/' . $theme . '/' . $url;
+        parent::__construct();
+        $this->getUploaderConfig()->setTarget(Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/upload'));
+        $this->getUploaderConfig()->setFileParameterName('file');
     }
 }
diff --git app/code/core/Mage/Adminhtml/Block/Urlrewrite/Category/Tree.php app/code/core/Mage/Adminhtml/Block/Urlrewrite/Category/Tree.php
index 274f2c5..740d335 100644
--- app/code/core/Mage/Adminhtml/Block/Urlrewrite/Category/Tree.php
+++ app/code/core/Mage/Adminhtml/Block/Urlrewrite/Category/Tree.php
@@ -119,7 +119,7 @@ class Mage_Adminhtml_Block_Urlrewrite_Category_Tree extends Mage_Adminhtml_Block
             'parent_id'      => (int)$node->getParentId(),
             'children_count' => (int)$node->getChildrenCount(),
             'is_active'      => (bool)$node->getIsActive(),
-            'name'           => $node->getName(),
+            'name'           => $this->escapeHtml($node->getName()),
             'level'          => (int)$node->getLevel(),
             'product_count'  => (int)$node->getProductCount()
         );
diff --git app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php
index 771268b..bad3d24 100644
--- app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php
+++ app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized.php
@@ -29,8 +29,17 @@ class Mage_Adminhtml_Model_System_Config_Backend_Serialized extends Mage_Core_Mo
     protected function _afterLoad()
     {
         if (!is_array($this->getValue())) {
-            $value = $this->getValue();
-            $this->setValue(empty($value) ? false : unserialize($value));
+            $serializedValue = $this->getValue();
+            $unserializedValue = false;
+            if (!empty($serializedValue)) {
+                try {
+                    $unserializedValue = Mage::helper('core/unserializeArray')
+                        ->unserialize($serializedValue);
+                } catch (Exception $e) {
+                    Mage::logException($e);
+                }
+            }
+            $this->setValue($unserializedValue);
         }
     }
 
diff --git app/code/core/Mage/Adminhtml/controllers/DashboardController.php app/code/core/Mage/Adminhtml/controllers/DashboardController.php
index 93774d7..aa9d55f 100644
--- app/code/core/Mage/Adminhtml/controllers/DashboardController.php
+++ app/code/core/Mage/Adminhtml/controllers/DashboardController.php
@@ -91,7 +91,7 @@ class Mage_Adminhtml_DashboardController extends Mage_Adminhtml_Controller_Actio
         $gaHash = $this->getRequest()->getParam('h');
         if ($gaData && $gaHash) {
             $newHash = Mage::helper('adminhtml/dashboard_data')->getChartDataHash($gaData);
-            if ($newHash == $gaHash) {
+            if (hash_equals($newHash, $gaHash)) {
                 $params = json_decode(base64_decode(urldecode($gaData)), true);
                 if ($params) {
                     $response = $httpClient->setUri(Mage_Adminhtml_Block_Dashboard_Graph::API_URL)
diff --git app/code/core/Mage/Adminhtml/controllers/IndexController.php app/code/core/Mage/Adminhtml/controllers/IndexController.php
index 8527304..dba311b 100644
--- app/code/core/Mage/Adminhtml/controllers/IndexController.php
+++ app/code/core/Mage/Adminhtml/controllers/IndexController.php
@@ -391,7 +391,7 @@ class Mage_Adminhtml_IndexController extends Mage_Adminhtml_Controller_Action
         }
 
         $userToken = $user->getRpToken();
-        if (strcmp($userToken, $resetPasswordLinkToken) != 0 || $user->isResetPasswordLinkTokenExpired()) {
+        if (!hash_equals($userToken, $resetPasswordLinkToken) || $user->isResetPasswordLinkTokenExpired()) {
             throw Mage::exception('Mage_Core', Mage::helper('adminhtml')->__('Your password reset link has expired.'));
         }
     }
diff --git app/code/core/Mage/Adminhtml/controllers/Media/UploaderController.php app/code/core/Mage/Adminhtml/controllers/Media/UploaderController.php
index 65ca7e4..33c97fc 100644
--- app/code/core/Mage/Adminhtml/controllers/Media/UploaderController.php
+++ app/code/core/Mage/Adminhtml/controllers/Media/UploaderController.php
@@ -43,7 +43,7 @@ class Mage_Adminhtml_Media_UploaderController extends Mage_Adminhtml_Controller_
     {
         $this->loadLayout();
         $this->_addContent(
-            $this->getLayout()->createBlock('adminhtml/media_uploader')
+            $this->getLayout()->createBlock('uploader/multiple')
         );
         $this->renderLayout();
     }
diff --git app/code/core/Mage/Catalog/Helper/Image.php app/code/core/Mage/Catalog/Helper/Image.php
index 01adf38..6735129 100644
--- app/code/core/Mage/Catalog/Helper/Image.php
+++ app/code/core/Mage/Catalog/Helper/Image.php
@@ -33,6 +33,7 @@ class Mage_Catalog_Helper_Image extends Mage_Core_Helper_Abstract
 {
     const XML_NODE_PRODUCT_BASE_IMAGE_WIDTH = 'catalog/product_image/base_width';
     const XML_NODE_PRODUCT_SMALL_IMAGE_WIDTH = 'catalog/product_image/small_width';
+    const XML_NODE_PRODUCT_MAX_DIMENSION = 'catalog/product_image/max_dimension';
 
     /**
      * Current model
@@ -634,10 +635,16 @@ class Mage_Catalog_Helper_Image extends Mage_Core_Helper_Abstract
      * @throws Mage_Core_Exception
      */
     public function validateUploadFile($filePath) {
-        if (!getimagesize($filePath)) {
+        $maxDimension = Mage::getStoreConfig(self::XML_NODE_PRODUCT_MAX_DIMENSION);
+        $imageInfo = getimagesize($filePath);
+        if (!$imageInfo) {
             Mage::throwException($this->__('Disallowed file type.'));
         }
 
+        if ($imageInfo[0] > $maxDimension || $imageInfo[1] > $maxDimension) {
+            Mage::throwException($this->__('Disalollowed file format.'));
+        }
+
         $_processor = new Varien_Image($filePath);
         return $_processor->getMimeType() !== null;
     }
diff --git app/code/core/Mage/Catalog/etc/config.xml app/code/core/Mage/Catalog/etc/config.xml
index 1bd15f4..33b41c4 100644
--- app/code/core/Mage/Catalog/etc/config.xml
+++ app/code/core/Mage/Catalog/etc/config.xml
@@ -807,6 +807,7 @@
             <product_image>
                 <base_width>1800</base_width>
                 <small_width>210</small_width>
+                <max_dimension>5000</max_dimension>
             </product_image>
             <seo>
                 <product_url_suffix>.html</product_url_suffix>
diff --git app/code/core/Mage/Catalog/etc/system.xml app/code/core/Mage/Catalog/etc/system.xml
index 37de868..35a841e 100644
--- app/code/core/Mage/Catalog/etc/system.xml
+++ app/code/core/Mage/Catalog/etc/system.xml
@@ -211,6 +211,15 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>1</show_in_store>
                         </small_width>
+                        <max_dimension translate="label comment">
+                            <label>Maximum resolution for upload image</label>
+                            <comment>Maximum width and height resolutions for upload image</comment>
+                            <frontend_type>text</frontend_type>
+                            <sort_order>30</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>1</show_in_store>
+                        </max_dimension>
                     </fields>
                 </product_image>
                 <placeholder translate="label">
diff --git app/code/core/Mage/Centinel/Model/Api.php app/code/core/Mage/Centinel/Model/Api.php
index 5dc0ccd..b2af2a35 100644
--- app/code/core/Mage/Centinel/Model/Api.php
+++ app/code/core/Mage/Centinel/Model/Api.php
@@ -25,11 +25,6 @@
  */
 
 /**
- * 3D Secure Validation Library for Payment
- */
-include_once '3Dsecure/CentinelClient.php';
-
-/**
  * 3D Secure Validation Api
  */
 class Mage_Centinel_Model_Api extends Varien_Object
@@ -73,19 +68,19 @@ class Mage_Centinel_Model_Api extends Varien_Object
     /**
      * Centinel validation client
      *
-     * @var CentinelClient
+     * @var Mage_Centinel_Model_Api_Client
      */
     protected $_clientInstance = null;
 
     /**
      * Return Centinel thin client object
      *
-     * @return CentinelClient
+     * @return Mage_Centinel_Model_Api_Client
      */
     protected function _getClientInstance()
     {
         if (empty($this->_clientInstance)) {
-            $this->_clientInstance = new CentinelClient();
+            $this->_clientInstance = new Mage_Centinel_Model_Api_Client();
         }
         return $this->_clientInstance;
     }
@@ -136,7 +131,7 @@ class Mage_Centinel_Model_Api extends Varien_Object
      * @param $method string
      * @param $data array
      *
-     * @return CentinelClient
+     * @return Mage_Centinel_Model_Api_Client
      */
     protected function _call($method, $data)
     {
diff --git app/code/core/Mage/Centinel/Model/Api/Client.php app/code/core/Mage/Centinel/Model/Api/Client.php
new file mode 100644
index 0000000..e91a482
--- /dev/null
+++ app/code/core/Mage/Centinel/Model/Api/Client.php
@@ -0,0 +1,79 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Centinel
+ * @copyright Copyright (c) 2006-2014 X.commerce, Inc. (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+/**
+ * 3D Secure Validation Library for Payment
+ */
+include_once '3Dsecure/CentinelClient.php';
+
+/**
+ * 3D Secure Validation Api
+ */
+class Mage_Centinel_Model_Api_Client extends CentinelClient
+{
+    public function sendHttp($url, $connectTimeout = "", $timeout)
+    {
+        // verify that the URL uses a supported protocol.
+        if ((strpos($url, "http://") === 0) || (strpos($url, "https://") === 0)) {
+
+            //Construct the payload to POST to the url.
+            $data = $this->getRequestXml();
+
+            // create a new cURL resource
+            $ch = curl_init($url);
+
+            // set URL and other appropriate options
+            curl_setopt($ch, CURLOPT_POST ,1);
+            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
+            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
+            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
+            curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
+
+            // Execute the request.
+            $result = curl_exec($ch);
+            $succeeded = curl_errno($ch) == 0 ? true : false;
+
+            // close cURL resource, and free up system resources
+            curl_close($ch);
+
+            // If Communication was not successful set error result, otherwise
+            if (!$succeeded) {
+                $result = $this->setErrorResponse(CENTINEL_ERROR_CODE_8030, CENTINEL_ERROR_CODE_8030_DESC);
+            }
+
+            // Assert that we received an expected Centinel Message in reponse.
+            if (strpos($result, "<CardinalMPI>") === false) {
+                $result = $this->setErrorResponse(CENTINEL_ERROR_CODE_8010, CENTINEL_ERROR_CODE_8010_DESC);
+            }
+        } else {
+            $result = $this->setErrorResponse(CENTINEL_ERROR_CODE_8000, CENTINEL_ERROR_CODE_8000_DESC);
+        }
+        $parser = new XMLParser;
+        $parser->deserializeXml($result);
+        $this->response = $parser->deserializedResponse;
+    }
+}
diff --git app/code/core/Mage/Core/Block/Abstract.php app/code/core/Mage/Core/Block/Abstract.php
index 2c332b2..3723f81 100644
--- app/code/core/Mage/Core/Block/Abstract.php
+++ app/code/core/Mage/Core/Block/Abstract.php
@@ -37,6 +37,10 @@
 abstract class Mage_Core_Block_Abstract extends Varien_Object
 {
     /**
+     * Prefix for cache key
+     */
+    const CACHE_KEY_PREFIX = 'BLOCK_';
+    /**
      * Cache group Tag
      */
     const CACHE_GROUP = 'block_html';
@@ -1289,7 +1293,13 @@ abstract class Mage_Core_Block_Abstract extends Varien_Object
     public function getCacheKey()
     {
         if ($this->hasData('cache_key')) {
-            return $this->getData('cache_key');
+            $cacheKey = $this->getData('cache_key');
+            if (strpos($cacheKey, self::CACHE_KEY_PREFIX) !== 0) {
+                $cacheKey = self::CACHE_KEY_PREFIX . $cacheKey;
+                $this->setData('cache_key', $cacheKey);
+            }
+
+            return $cacheKey;
         }
         /**
          * don't prevent recalculation by saving generated cache key
diff --git app/code/core/Mage/Core/Helper/Url.php app/code/core/Mage/Core/Helper/Url.php
index 99cf1cf..4cc386e 100644
--- app/code/core/Mage/Core/Helper/Url.php
+++ app/code/core/Mage/Core/Helper/Url.php
@@ -51,7 +51,7 @@ class Mage_Core_Helper_Url extends Mage_Core_Helper_Abstract
             $port = (in_array($port, $defaultPorts)) ? '' : ':' . $port;
         }
         $url = $request->getScheme() . '://' . $request->getHttpHost() . $port . $request->getServer('REQUEST_URI');
-        return $url;
+        return $this->escapeUrl($url);
 //        return $this->_getUrl('*/*/*', array('_current' => true, '_use_rewrite' => true));
     }
 
diff --git app/code/core/Mage/Core/Model/Encryption.php app/code/core/Mage/Core/Model/Encryption.php
index 8182f13..c1e5060 100644
--- app/code/core/Mage/Core/Model/Encryption.php
+++ app/code/core/Mage/Core/Model/Encryption.php
@@ -98,9 +98,9 @@ class Mage_Core_Model_Encryption
         $hashArr = explode(':', $hash);
         switch (count($hashArr)) {
             case 1:
-                return $this->hash($password) === $hash;
+                return hash_equals($this->hash($password), $hash);
             case 2:
-                return $this->hash($hashArr[1] . $password) === $hashArr[0];
+                return hash_equals($this->hash($hashArr[1] . $password),  $hashArr[0]);
         }
         Mage::throwException('Invalid hash.');
     }
diff --git app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php
index 3c2f034..1fde1fa 100644
--- app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php
+++ app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php
@@ -65,7 +65,13 @@ class Mage_Core_Model_Input_Filter_MaliciousCode implements Zend_Filter_Interfac
      */
     public function filter($value)
     {
-        return preg_replace($this->_expressions, '', $value);
+        $result = false;
+        do {
+            $subject = $result ? $result : $value;
+            $result = preg_replace($this->_expressions, '', $subject, -1, $count);
+        } while ($count !== 0);
+
+        return $result;
     }
 
     /**
diff --git app/code/core/Mage/Core/functions.php app/code/core/Mage/Core/functions.php
index 336b08e..52f6cda 100644
--- app/code/core/Mage/Core/functions.php
+++ app/code/core/Mage/Core/functions.php
@@ -375,3 +375,38 @@ if ( !function_exists('sys_get_temp_dir') ) {
         }
     }
 }
+
+if (!function_exists('hash_equals')) {
+    /**
+     * Compares two strings using the same time whether they're equal or not.
+     * A difference in length will leak
+     *
+     * @param string $known_string
+     * @param string $user_string
+     * @return boolean Returns true when the two strings are equal, false otherwise.
+     */
+    function hash_equals($known_string, $user_string)
+    {
+        $result = 0;
+
+        if (!is_string($known_string)) {
+            trigger_error("hash_equals(): Expected known_string to be a string", E_USER_WARNING);
+            return false;
+        }
+
+        if (!is_string($user_string)) {
+            trigger_error("hash_equals(): Expected user_string to be a string", E_USER_WARNING);
+            return false;
+        }
+
+        if (strlen($known_string) != strlen($user_string)) {
+            return false;
+        }
+
+        for ($i = 0; $i < strlen($known_string); $i++) {
+            $result |= (ord($known_string[$i]) ^ ord($user_string[$i]));
+        }
+
+        return 0 === $result;
+    }
+}
diff --git app/code/core/Mage/Customer/Block/Address/Book.php app/code/core/Mage/Customer/Block/Address/Book.php
index 4e4366c..c07e512 100644
--- app/code/core/Mage/Customer/Block/Address/Book.php
+++ app/code/core/Mage/Customer/Block/Address/Book.php
@@ -56,7 +56,8 @@ class Mage_Customer_Block_Address_Book extends Mage_Core_Block_Template
 
     public function getDeleteUrl()
     {
-        return $this->getUrl('customer/address/delete');
+        return $this->getUrl('customer/address/delete',
+            array(Mage_Core_Model_Url::FORM_KEY => Mage::getSingleton('core/session')->getFormKey()));
     }
 
     public function getAddressEditUrl($address)
diff --git app/code/core/Mage/Customer/controllers/AddressController.php app/code/core/Mage/Customer/controllers/AddressController.php
index dd56ec3..287d08d 100644
--- app/code/core/Mage/Customer/controllers/AddressController.php
+++ app/code/core/Mage/Customer/controllers/AddressController.php
@@ -163,6 +163,9 @@ class Mage_Customer_AddressController extends Mage_Core_Controller_Front_Action
 
     public function deleteAction()
     {
+        if (!$this->_validateFormKey()) {
+            return $this->_redirect('*/*/');
+        }
         $addressId = $this->getRequest()->getParam('id', false);
 
         if ($addressId) {
diff --git app/code/core/Mage/Dataflow/Model/Profile.php app/code/core/Mage/Dataflow/Model/Profile.php
index bfb881f..bea527d 100644
--- app/code/core/Mage/Dataflow/Model/Profile.php
+++ app/code/core/Mage/Dataflow/Model/Profile.php
@@ -64,10 +64,14 @@ class Mage_Dataflow_Model_Profile extends Mage_Core_Model_Abstract
 
     protected function _afterLoad()
     {
+        $guiData = '';
         if (is_string($this->getGuiData())) {
-            $guiData = unserialize($this->getGuiData());
-        } else {
-            $guiData = '';
+            try {
+                $guiData = Mage::helper('core/unserializeArray')
+                    ->unserialize($this->getGuiData());
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
         }
         $this->setGuiData($guiData);
 
@@ -127,7 +131,13 @@ class Mage_Dataflow_Model_Profile extends Mage_Core_Model_Abstract
     protected function _afterSave()
     {
         if (is_string($this->getGuiData())) {
-            $this->setGuiData(unserialize($this->getGuiData()));
+            try {
+                $guiData = Mage::helper('core/unserializeArray')
+                    ->unserialize($this->getGuiData());
+                $this->setGuiData($guiData);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
         }
 
         $profileHistory = Mage::getModel('dataflow/profile_history');
diff --git app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Links.php app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Links.php
index 99840f2..eede8ef 100644
--- app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Links.php
+++ app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Links.php
@@ -32,7 +32,7 @@
  * @author      Magento Core Team <core@magentocommerce.com>
  */
 class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links
-    extends Mage_Adminhtml_Block_Template
+    extends Mage_Uploader_Block_Single
 {
     /**
      * Purchased Separately Attribute cache
@@ -242,6 +242,7 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Li
      */
      protected function _prepareLayout()
     {
+        parent::_prepareLayout();
         $this->setChild(
             'upload_button',
             $this->getLayout()->createBlock('adminhtml/widget_button')->addData(array(
@@ -251,6 +252,10 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Li
                 'onclick' => 'Downloadable.massUploadByType(\'links\');Downloadable.massUploadByType(\'linkssample\')'
             ))
         );
+        $this->_addElementIdsMapping(array(
+            'container' => $this->getHtmlId() . '-new',
+            'delete'    => $this->getHtmlId() . '-delete'
+        ));
     }
 
     /**
@@ -270,33 +275,56 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Li
      */
     public function getConfigJson($type='links')
     {
-        $this->getConfig()->setUrl(Mage::getModel('adminhtml/url')->addSessionParam()
-            ->getUrl('*/downloadable_file/upload', array('type' => $type, '_secure' => true)));
-        $this->getConfig()->setParams(array('form_key' => $this->getFormKey()));
-        $this->getConfig()->setFileField($type);
-        $this->getConfig()->setFilters(array(
-            'all'    => array(
-                'label' => Mage::helper('adminhtml')->__('All Files'),
-                'files' => array('*.*')
+
+        $this->getUploaderConfig()
+            ->setFileParameterName($type)
+            ->setTarget(
+                Mage::getModel('adminhtml/url')
+                    ->addSessionParam()
+                    ->getUrl('*/downloadable_file/upload', array('type' => $type, '_secure' => true))
+            );
+        $this->getMiscConfig()
+            ->setReplaceBrowseWithRemove(true)
+        ;
+        return Mage::helper('core')->jsonEncode(parent::getJsonConfig());
+    }
+
+    /**
+     * @return string
+     */
+    public function getBrowseButtonHtml($type = '')
+    {
+        return $this->getChild('browse_button')
+            // Workaround for IE9
+            ->setBeforeHtml(
+                '<div style="display:inline-block; " id="downloadable_link_{{id}}_' . $type . 'file-browse">'
             )
-        ));
-        $this->getConfig()->setReplaceBrowseWithRemove(true);
-        $this->getConfig()->setWidth('32');
-        $this->getConfig()->setHideUploadButton(true);
-        return Mage::helper('core')->jsonEncode($this->getConfig()->getData());
+            ->setAfterHtml('</div>')
+            ->setId('downloadable_link_{{id}}_' . $type . 'file-browse_button')
+            ->toHtml();
     }
 
+
     /**
-     * Retrive config object
+     * @return string
+     */
+    public function getDeleteButtonHtml($type = '')
+    {
+        return $this->getChild('delete_button')
+            ->setLabel('')
+            ->setId('downloadable_link_{{id}}_' . $type . 'file-delete')
+            ->setStyle('display:none; width:31px;')
+            ->toHtml();
+    }
+
+    /**
+     * Retrieve config object
      *
-     * @return Varien_Config
+     * @deprecated
+     * @return $this
      */
     public function getConfig()
     {
-        if(is_null($this->_config)) {
-            $this->_config = new Varien_Object();
-        }
-
-        return $this->_config;
+        return $this;
     }
 }
diff --git app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Samples.php app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Samples.php
index 620d84f..99a6646 100644
--- app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Samples.php
+++ app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Samples.php
@@ -32,7 +32,7 @@
  * @author      Magento Core Team <core@magentocommerce.com>
  */
 class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Samples
-    extends Mage_Adminhtml_Block_Widget
+    extends Mage_Uploader_Block_Single
 {
     /**
      * Class constructor
@@ -148,6 +148,7 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Sa
      */
     protected function _prepareLayout()
     {
+        parent::_prepareLayout();
         $this->setChild(
             'upload_button',
             $this->getLayout()->createBlock('adminhtml/widget_button')
@@ -158,6 +159,11 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Sa
                     'onclick' => 'Downloadable.massUploadByType(\'samples\')'
                 ))
         );
+
+        $this->_addElementIdsMapping(array(
+            'container' => $this->getHtmlId() . '-new',
+            'delete'    => $this->getHtmlId() . '-delete'
+        ));
     }
 
     /**
@@ -171,40 +177,59 @@ class Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Sa
     }
 
     /**
-     * Retrive config json
+     * Retrieve config json
      *
      * @return string
      */
     public function getConfigJson()
     {
-        $this->getConfig()->setUrl(Mage::getModel('adminhtml/url')
-            ->addSessionParam()
-            ->getUrl('*/downloadable_file/upload', array('type' => 'samples', '_secure' => true)));
-        $this->getConfig()->setParams(array('form_key' => $this->getFormKey()));
-        $this->getConfig()->setFileField('samples');
-        $this->getConfig()->setFilters(array(
-            'all'    => array(
-                'label' => Mage::helper('adminhtml')->__('All Files'),
-                'files' => array('*.*')
-            )
-        ));
-        $this->getConfig()->setReplaceBrowseWithRemove(true);
-        $this->getConfig()->setWidth('32');
-        $this->getConfig()->setHideUploadButton(true);
-        return Mage::helper('core')->jsonEncode($this->getConfig()->getData());
+        $this->getUploaderConfig()
+            ->setFileParameterName('samples')
+            ->setTarget(
+                Mage::getModel('adminhtml/url')
+                    ->addSessionParam()
+                    ->getUrl('*/downloadable_file/upload', array('type' => 'samples', '_secure' => true))
+            );
+        $this->getMiscConfig()
+            ->setReplaceBrowseWithRemove(true)
+        ;
+        return Mage::helper('core')->jsonEncode(parent::getJsonConfig());
     }
 
     /**
-     * Retrive config object
+     * @return string
+     */
+    public function getBrowseButtonHtml()
+    {
+        return $this->getChild('browse_button')
+            // Workaround for IE9
+            ->setBeforeHtml('<div style="display:inline-block; " id="downloadable_sample_{{id}}_file-browse">')
+            ->setAfterHtml('</div>')
+            ->setId('downloadable_sample_{{id}}_file-browse_button')
+            ->toHtml();
+    }
+
+
+    /**
+     * @return string
+     */
+    public function getDeleteButtonHtml()
+    {
+        return $this->getChild('delete_button')
+            ->setLabel('')
+            ->setId('downloadable_sample_{{id}}_file-delete')
+            ->setStyle('display:none; width:31px;')
+            ->toHtml();
+    }
+
+    /**
+     * Retrieve config object
      *
-     * @return Varien_Config
+     * @deprecated
+     * @return $this
      */
     public function getConfig()
     {
-        if(is_null($this->_config)) {
-            $this->_config = new Varien_Object();
-        }
-
-        return $this->_config;
+        return $this;
     }
 }
diff --git app/code/core/Mage/Downloadable/Helper/File.php app/code/core/Mage/Downloadable/Helper/File.php
index 1a95461..ec0a011 100644
--- app/code/core/Mage/Downloadable/Helper/File.php
+++ app/code/core/Mage/Downloadable/Helper/File.php
@@ -33,15 +33,35 @@
  */
 class Mage_Downloadable_Helper_File extends Mage_Core_Helper_Abstract
 {
+    /**
+     * @see Mage_Uploader_Helper_File::getMimeTypes
+     * @var array
+     */
+    protected $_mimeTypes;
+
+    /**
+     * @var Mage_Uploader_Helper_File
+     */
+    protected $_fileHelper;
+
+    /**
+     * Populate self::_mimeTypes array with values that set in config or pre-defined
+     */
     public function __construct()
     {
-        $nodes = Mage::getConfig()->getNode('global/mime/types');
-        if ($nodes) {
-            $nodes = (array)$nodes;
-            foreach ($nodes as $key => $value) {
-                self::$_mimeTypes[$key] = $value;
-            }
+        $this->_mimeTypes = $this->_getFileHelper()->getMimeTypes();
+    }
+
+    /**
+     * @return Mage_Uploader_Helper_File
+     */
+    protected function _getFileHelper()
+    {
+        if (!$this->_fileHelper) {
+            $this->_fileHelper = Mage::helper('uploader/file');
         }
+
+        return $this->_fileHelper;
     }
 
     /**
@@ -152,628 +172,48 @@ class Mage_Downloadable_Helper_File extends Mage_Core_Helper_Abstract
         return $file;
     }
 
+    /**
+     * Get MIME type for $filePath
+     *
+     * @param $filePath
+     * @return string
+     */
     public function getFileType($filePath)
     {
         $ext = substr($filePath, strrpos($filePath, '.')+1);
         return $this->_getFileTypeByExt($ext);
     }
 
+    /**
+     * Get MIME type by file extension
+     *
+     * @param $ext
+     * @return string
+     * @deprecated
+     */
     protected function _getFileTypeByExt($ext)
     {
-        $type = 'x' . $ext;
-        if (isset(self::$_mimeTypes[$type])) {
-            return self::$_mimeTypes[$type];
-        }
-        return 'application/octet-stream';
+        return $this->_getFileHelper()->getMimeTypeByExtension($ext);
     }
 
+    /**
+     * Get all MIME types
+     *
+     * @return array
+     */
     public function getAllFileTypes()
     {
-        return array_values(self::getAllMineTypes());
+        return array_values($this->getAllMineTypes());
     }
 
+    /**
+     * Get list of all MIME types
+     *
+     * @return array
+     */
     public function getAllMineTypes()
     {
-        return self::$_mimeTypes;
+        return $this->_mimeTypes;
     }
 
-    protected static $_mimeTypes =
-        array(
-            'x123' => 'application/vnd.lotus-1-2-3',
-            'x3dml' => 'text/vnd.in3d.3dml',
-            'x3g2' => 'video/3gpp2',
-            'x3gp' => 'video/3gpp',
-            'xace' => 'application/x-ace-compressed',
-            'xacu' => 'application/vnd.acucobol',
-            'xaep' => 'application/vnd.audiograph',
-            'xai' => 'application/postscript',
-            'xaif' => 'audio/x-aiff',
-
-            'xaifc' => 'audio/x-aiff',
-            'xaiff' => 'audio/x-aiff',
-            'xami' => 'application/vnd.amiga.ami',
-            'xapr' => 'application/vnd.lotus-approach',
-            'xasf' => 'video/x-ms-asf',
-            'xaso' => 'application/vnd.accpac.simply.aso',
-            'xasx' => 'video/x-ms-asf',
-            'xatom' => 'application/atom+xml',
-            'xatomcat' => 'application/atomcat+xml',
-
-            'xatomsvc' => 'application/atomsvc+xml',
-            'xatx' => 'application/vnd.antix.game-component',
-            'xau' => 'audio/basic',
-            'xavi' => 'video/x-msvideo',
-            'xbat' => 'application/x-msdownload',
-            'xbcpio' => 'application/x-bcpio',
-            'xbdm' => 'application/vnd.syncml.dm+wbxml',
-            'xbh2' => 'application/vnd.fujitsu.oasysprs',
-            'xbmi' => 'application/vnd.bmi',
-
-            'xbmp' => 'image/bmp',
-            'xbox' => 'application/vnd.previewsystems.box',
-            'xboz' => 'application/x-bzip2',
-            'xbtif' => 'image/prs.btif',
-            'xbz' => 'application/x-bzip',
-            'xbz2' => 'application/x-bzip2',
-            'xcab' => 'application/vnd.ms-cab-compressed',
-            'xccxml' => 'application/ccxml+xml',
-            'xcdbcmsg' => 'application/vnd.contact.cmsg',
-
-            'xcdkey' => 'application/vnd.mediastation.cdkey',
-            'xcdx' => 'chemical/x-cdx',
-            'xcdxml' => 'application/vnd.chemdraw+xml',
-            'xcdy' => 'application/vnd.cinderella',
-            'xcer' => 'application/pkix-cert',
-            'xcgm' => 'image/cgm',
-            'xchat' => 'application/x-chat',
-            'xchm' => 'application/vnd.ms-htmlhelp',
-            'xchrt' => 'application/vnd.kde.kchart',
-
-            'xcif' => 'chemical/x-cif',
-            'xcii' => 'application/vnd.anser-web-certificate-issue-initiation',
-            'xcil' => 'application/vnd.ms-artgalry',
-            'xcla' => 'application/vnd.claymore',
-            'xclkk' => 'application/vnd.crick.clicker.keyboard',
-            'xclkp' => 'application/vnd.crick.clicker.palette',
-            'xclkt' => 'application/vnd.crick.clicker.template',
-            'xclkw' => 'application/vnd.crick.clicker.wordbank',
-            'xclkx' => 'application/vnd.crick.clicker',
-
-            'xclp' => 'application/x-msclip',
-            'xcmc' => 'application/vnd.cosmocaller',
-            'xcmdf' => 'chemical/x-cmdf',
-            'xcml' => 'chemical/x-cml',
-            'xcmp' => 'application/vnd.yellowriver-custom-menu',
-            'xcmx' => 'image/x-cmx',
-            'xcom' => 'application/x-msdownload',
-            'xconf' => 'text/plain',
-            'xcpio' => 'application/x-cpio',
-
-            'xcpt' => 'application/mac-compactpro',
-            'xcrd' => 'application/x-mscardfile',
-            'xcrl' => 'application/pkix-crl',
-            'xcrt' => 'application/x-x509-ca-cert',
-            'xcsh' => 'application/x-csh',
-            'xcsml' => 'chemical/x-csml',
-            'xcss' => 'text/css',
-            'xcsv' => 'text/csv',
-            'xcurl' => 'application/vnd.curl',
-
-            'xcww' => 'application/prs.cww',
-            'xdaf' => 'application/vnd.mobius.daf',
-            'xdavmount' => 'application/davmount+xml',
-            'xdd2' => 'application/vnd.oma.dd2+xml',
-            'xddd' => 'application/vnd.fujixerox.ddd',
-            'xdef' => 'text/plain',
-            'xder' => 'application/x-x509-ca-cert',
-            'xdfac' => 'application/vnd.dreamfactory',
-            'xdis' => 'application/vnd.mobius.dis',
-
-            'xdjv' => 'image/vnd.djvu',
-            'xdjvu' => 'image/vnd.djvu',
-            'xdll' => 'application/x-msdownload',
-            'xdna' => 'application/vnd.dna',
-            'xdoc' => 'application/msword',
-            'xdot' => 'application/msword',
-            'xdp' => 'application/vnd.osgi.dp',
-            'xdpg' => 'application/vnd.dpgraph',
-            'xdsc' => 'text/prs.lines.tag',
-
-            'xdtd' => 'application/xml-dtd',
-            'xdvi' => 'application/x-dvi',
-            'xdwf' => 'model/vnd.dwf',
-            'xdwg' => 'image/vnd.dwg',
-            'xdxf' => 'image/vnd.dxf',
-            'xdxp' => 'application/vnd.spotfire.dxp',
-            'xecelp4800' => 'audio/vnd.nuera.ecelp4800',
-            'xecelp7470' => 'audio/vnd.nuera.ecelp7470',
-            'xecelp9600' => 'audio/vnd.nuera.ecelp9600',
-
-            'xecma' => 'application/ecmascript',
-            'xedm' => 'application/vnd.novadigm.edm',
-            'xedx' => 'application/vnd.novadigm.edx',
-            'xefif' => 'application/vnd.picsel',
-            'xei6' => 'application/vnd.pg.osasli',
-            'xeml' => 'message/rfc822',
-            'xeol' => 'audio/vnd.digital-winds',
-            'xeot' => 'application/vnd.ms-fontobject',
-            'xeps' => 'application/postscript',
-
-            'xesf' => 'application/vnd.epson.esf',
-            'xetx' => 'text/x-setext',
-            'xexe' => 'application/x-msdownload',
-            'xext' => 'application/vnd.novadigm.ext',
-            'xez' => 'application/andrew-inset',
-            'xez2' => 'application/vnd.ezpix-album',
-            'xez3' => 'application/vnd.ezpix-package',
-            'xfbs' => 'image/vnd.fastbidsheet',
-            'xfdf' => 'application/vnd.fdf',
-
-            'xfe_launch' => 'application/vnd.denovo.fcselayout-link',
-            'xfg5' => 'application/vnd.fujitsu.oasysgp',
-            'xfli' => 'video/x-fli',
-            'xflo' => 'application/vnd.micrografx.flo',
-            'xflw' => 'application/vnd.kde.kivio',
-            'xflx' => 'text/vnd.fmi.flexstor',
-            'xfly' => 'text/vnd.fly',
-            'xfnc' => 'application/vnd.frogans.fnc',
-            'xfpx' => 'image/vnd.fpx',
-
-            'xfsc' => 'application/vnd.fsc.weblaunch',
-            'xfst' => 'image/vnd.fst',
-            'xftc' => 'application/vnd.fluxtime.clip',
-            'xfti' => 'application/vnd.anser-web-funds-transfer-initiation',
-            'xfvt' => 'video/vnd.fvt',
-            'xfzs' => 'application/vnd.fuzzysheet',
-            'xg3' => 'image/g3fax',
-            'xgac' => 'application/vnd.groove-account',
-            'xgdl' => 'model/vnd.gdl',
-
-            'xghf' => 'application/vnd.groove-help',
-            'xgif' => 'image/gif',
-            'xgim' => 'application/vnd.groove-identity-message',
-            'xgph' => 'application/vnd.flographit',
-            'xgram' => 'application/srgs',
-            'xgrv' => 'application/vnd.groove-injector',
-            'xgrxml' => 'application/srgs+xml',
-            'xgtar' => 'application/x-gtar',
-            'xgtm' => 'application/vnd.groove-tool-message',
-
-            'xgtw' => 'model/vnd.gtw',
-            'xh261' => 'video/h261',
-            'xh263' => 'video/h263',
-            'xh264' => 'video/h264',
-            'xhbci' => 'application/vnd.hbci',
-            'xhdf' => 'application/x-hdf',
-            'xhlp' => 'application/winhlp',
-            'xhpgl' => 'application/vnd.hp-hpgl',
-            'xhpid' => 'application/vnd.hp-hpid',
-
-            'xhps' => 'application/vnd.hp-hps',
-            'xhqx' => 'application/mac-binhex40',
-            'xhtke' => 'application/vnd.kenameaapp',
-            'xhtm' => 'text/html',
-            'xhtml' => 'text/html',
-            'xhvd' => 'application/vnd.yamaha.hv-dic',
-            'xhvp' => 'application/vnd.yamaha.hv-voice',
-            'xhvs' => 'application/vnd.yamaha.hv-script',
-            'xice' => '#x-conference/x-cooltalk',
-
-            'xico' => 'image/x-icon',
-            'xics' => 'text/calendar',
-            'xief' => 'image/ief',
-            'xifb' => 'text/calendar',
-            'xifm' => 'application/vnd.shana.informed.formdata',
-            'xigl' => 'application/vnd.igloader',
-            'xigx' => 'application/vnd.micrografx.igx',
-            'xiif' => 'application/vnd.shana.informed.interchange',
-            'ximp' => 'application/vnd.accpac.simply.imp',
-
-            'xims' => 'application/vnd.ms-ims',
-            'xin' => 'text/plain',
-            'xipk' => 'application/vnd.shana.informed.package',
-            'xirm' => 'application/vnd.ibm.rights-management',
-            'xirp' => 'application/vnd.irepository.package+xml',
-            'xitp' => 'application/vnd.shana.informed.formtemplate',
-            'xivp' => 'application/vnd.immervision-ivp',
-            'xivu' => 'application/vnd.immervision-ivu',
-            'xjad' => 'text/vnd.sun.j2me.app-descriptor',
-
-            'xjam' => 'application/vnd.jam',
-            'xjava' => 'text/x-java-source',
-            'xjisp' => 'application/vnd.jisp',
-            'xjlt' => 'application/vnd.hp-jlyt',
-            'xjoda' => 'application/vnd.joost.joda-archive',
-            'xjpe' => 'image/jpeg',
-            'xjpeg' => 'image/jpeg',
-            'xjpg' => 'image/jpeg',
-            'xjpgm' => 'video/jpm',
-
-            'xjpgv' => 'video/jpeg',
-            'xjpm' => 'video/jpm',
-            'xjs' => 'application/javascript',
-            'xjson' => 'application/json',
-            'xkar' => 'audio/midi',
-            'xkarbon' => 'application/vnd.kde.karbon',
-            'xkfo' => 'application/vnd.kde.kformula',
-            'xkia' => 'application/vnd.kidspiration',
-            'xkml' => 'application/vnd.google-earth.kml+xml',
-
-            'xkmz' => 'application/vnd.google-earth.kmz',
-            'xkon' => 'application/vnd.kde.kontour',
-            'xksp' => 'application/vnd.kde.kspread',
-            'xlatex' => 'application/x-latex',
-            'xlbd' => 'application/vnd.llamagraphics.life-balance.desktop',
-            'xlbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml',
-            'xles' => 'application/vnd.hhe.lesson-player',
-            'xlist' => 'text/plain',
-            'xlog' => 'text/plain',
-
-            'xlrm' => 'application/vnd.ms-lrm',
-            'xltf' => 'application/vnd.frogans.ltf',
-            'xlvp' => 'audio/vnd.lucent.voice',
-            'xlwp' => 'application/vnd.lotus-wordpro',
-            'xm13' => 'application/x-msmediaview',
-            'xm14' => 'application/x-msmediaview',
-            'xm1v' => 'video/mpeg',
-            'xm2a' => 'audio/mpeg',
-            'xm3a' => 'audio/mpeg',
-
-            'xm3u' => 'audio/x-mpegurl',
-            'xm4u' => 'video/vnd.mpegurl',
-            'xmag' => 'application/vnd.ecowin.chart',
-            'xmathml' => 'application/mathml+xml',
-            'xmbk' => 'application/vnd.mobius.mbk',
-            'xmbox' => 'application/mbox',
-            'xmc1' => 'application/vnd.medcalcdata',
-            'xmcd' => 'application/vnd.mcd',
-            'xmdb' => 'application/x-msaccess',
-
-            'xmdi' => 'image/vnd.ms-modi',
-            'xmesh' => 'model/mesh',
-            'xmfm' => 'application/vnd.mfmp',
-            'xmgz' => 'application/vnd.proteus.magazine',
-            'xmid' => 'audio/midi',
-            'xmidi' => 'audio/midi',
-            'xmif' => 'application/vnd.mif',
-            'xmime' => 'message/rfc822',
-            'xmj2' => 'video/mj2',
-
-            'xmjp2' => 'video/mj2',
-            'xmlp' => 'application/vnd.dolby.mlp',
-            'xmmd' => 'application/vnd.chipnuts.karaoke-mmd',
-            'xmmf' => 'application/vnd.smaf',
-            'xmmr' => 'image/vnd.fujixerox.edmics-mmr',
-            'xmny' => 'application/x-msmoney',
-            'xmov' => 'video/quicktime',
-            'xmovie' => 'video/x-sgi-movie',
-            'xmp2' => 'audio/mpeg',
-
-            'xmp2a' => 'audio/mpeg',
-            'xmp3' => 'audio/mpeg',
-            'xmp4' => 'video/mp4',
-            'xmp4a' => 'audio/mp4',
-            'xmp4s' => 'application/mp4',
-            'xmp4v' => 'video/mp4',
-            'xmpc' => 'application/vnd.mophun.certificate',
-            'xmpe' => 'video/mpeg',
-            'xmpeg' => 'video/mpeg',
-
-            'xmpg' => 'video/mpeg',
-            'xmpg4' => 'video/mp4',
-            'xmpga' => 'audio/mpeg',
-            'xmpkg' => 'application/vnd.apple.installer+xml',
-            'xmpm' => 'application/vnd.blueice.multipass',
-            'xmpn' => 'application/vnd.mophun.application',
-            'xmpp' => 'application/vnd.ms-project',
-            'xmpt' => 'application/vnd.ms-project',
-            'xmpy' => 'application/vnd.ibm.minipay',
-
-            'xmqy' => 'application/vnd.mobius.mqy',
-            'xmrc' => 'application/marc',
-            'xmscml' => 'application/mediaservercontrol+xml',
-            'xmseq' => 'application/vnd.mseq',
-            'xmsf' => 'application/vnd.epson.msf',
-            'xmsh' => 'model/mesh',
-            'xmsi' => 'application/x-msdownload',
-            'xmsl' => 'application/vnd.mobius.msl',
-            'xmsty' => 'application/vnd.muvee.style',
-
-            'xmts' => 'model/vnd.mts',
-            'xmus' => 'application/vnd.musician',
-            'xmvb' => 'application/x-msmediaview',
-            'xmwf' => 'application/vnd.mfer',
-            'xmxf' => 'application/mxf',
-            'xmxl' => 'application/vnd.recordare.musicxml',
-            'xmxml' => 'application/xv+xml',
-            'xmxs' => 'application/vnd.triscape.mxs',
-            'xmxu' => 'video/vnd.mpegurl',
-
-            'xn-gage' => 'application/vnd.nokia.n-gage.symbian.install',
-            'xngdat' => 'application/vnd.nokia.n-gage.data',
-            'xnlu' => 'application/vnd.neurolanguage.nlu',
-            'xnml' => 'application/vnd.enliven',
-            'xnnd' => 'application/vnd.noblenet-directory',
-            'xnns' => 'application/vnd.noblenet-sealer',
-            'xnnw' => 'application/vnd.noblenet-web',
-            'xnpx' => 'image/vnd.net-fpx',
-            'xnsf' => 'application/vnd.lotus-notes',
-
-            'xoa2' => 'application/vnd.fujitsu.oasys2',
-            'xoa3' => 'application/vnd.fujitsu.oasys3',
-            'xoas' => 'application/vnd.fujitsu.oasys',
-            'xobd' => 'application/x-msbinder',
-            'xoda' => 'application/oda',
-            'xodc' => 'application/vnd.oasis.opendocument.chart',
-            'xodf' => 'application/vnd.oasis.opendocument.formula',
-            'xodg' => 'application/vnd.oasis.opendocument.graphics',
-            'xodi' => 'application/vnd.oasis.opendocument.image',
-
-            'xodp' => 'application/vnd.oasis.opendocument.presentation',
-            'xods' => 'application/vnd.oasis.opendocument.spreadsheet',
-            'xodt' => 'application/vnd.oasis.opendocument.text',
-            'xogg' => 'application/ogg',
-            'xoprc' => 'application/vnd.palm',
-            'xorg' => 'application/vnd.lotus-organizer',
-            'xotc' => 'application/vnd.oasis.opendocument.chart-template',
-            'xotf' => 'application/vnd.oasis.opendocument.formula-template',
-            'xotg' => 'application/vnd.oasis.opendocument.graphics-template',
-
-            'xoth' => 'application/vnd.oasis.opendocument.text-web',
-            'xoti' => 'application/vnd.oasis.opendocument.image-template',
-            'xotm' => 'application/vnd.oasis.opendocument.text-master',
-            'xots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
-            'xott' => 'application/vnd.oasis.opendocument.text-template',
-            'xoxt' => 'application/vnd.openofficeorg.extension',
-            'xp10' => 'application/pkcs10',
-            'xp7r' => 'application/x-pkcs7-certreqresp',
-            'xp7s' => 'application/pkcs7-signature',
-
-            'xpbd' => 'application/vnd.powerbuilder6',
-            'xpbm' => 'image/x-portable-bitmap',
-            'xpcl' => 'application/vnd.hp-pcl',
-            'xpclxl' => 'application/vnd.hp-pclxl',
-            'xpct' => 'image/x-pict',
-            'xpcx' => 'image/x-pcx',
-            'xpdb' => 'chemical/x-pdb',
-            'xpdf' => 'application/pdf',
-            'xpfr' => 'application/font-tdpfr',
-
-            'xpgm' => 'image/x-portable-graymap',
-            'xpgn' => 'application/x-chess-pgn',
-            'xpgp' => 'application/pgp-encrypted',
-            'xpic' => 'image/x-pict',
-            'xpki' => 'application/pkixcmp',
-            'xpkipath' => 'application/pkix-pkipath',
-            'xplb' => 'application/vnd.3gpp.pic-bw-large',
-            'xplc' => 'application/vnd.mobius.plc',
-            'xplf' => 'application/vnd.pocketlearn',
-
-            'xpls' => 'application/pls+xml',
-            'xpml' => 'application/vnd.ctc-posml',
-            'xpng' => 'image/png',
-            'xpnm' => 'image/x-portable-anymap',
-            'xportpkg' => 'application/vnd.macports.portpkg',
-            'xpot' => 'application/vnd.ms-powerpoint',
-            'xppd' => 'application/vnd.cups-ppd',
-            'xppm' => 'image/x-portable-pixmap',
-            'xpps' => 'application/vnd.ms-powerpoint',
-
-            'xppt' => 'application/vnd.ms-powerpoint',
-            'xpqa' => 'application/vnd.palm',
-            'xprc' => 'application/vnd.palm',
-            'xpre' => 'application/vnd.lotus-freelance',
-            'xprf' => 'application/pics-rules',
-            'xps' => 'application/postscript',
-            'xpsb' => 'application/vnd.3gpp.pic-bw-small',
-            'xpsd' => 'image/vnd.adobe.photoshop',
-            'xptid' => 'application/vnd.pvi.ptid1',
-
-            'xpub' => 'application/x-mspublisher',
-            'xpvb' => 'application/vnd.3gpp.pic-bw-var',
-            'xpwn' => 'application/vnd.3m.post-it-notes',
-            'xqam' => 'application/vnd.epson.quickanime',
-            'xqbo' => 'application/vnd.intu.qbo',
-            'xqfx' => 'application/vnd.intu.qfx',
-            'xqps' => 'application/vnd.publishare-delta-tree',
-            'xqt' => 'video/quicktime',
-            'xra' => 'audio/x-pn-realaudio',
-
-            'xram' => 'audio/x-pn-realaudio',
-            'xrar' => 'application/x-rar-compressed',
-            'xras' => 'image/x-cmu-raster',
-            'xrcprofile' => 'application/vnd.ipunplugged.rcprofile',
-            'xrdf' => 'application/rdf+xml',
-            'xrdz' => 'application/vnd.data-vision.rdz',
-            'xrep' => 'application/vnd.businessobjects',
-            'xrgb' => 'image/x-rgb',
-            'xrif' => 'application/reginfo+xml',
-
-            'xrl' => 'application/resource-lists+xml',
-            'xrlc' => 'image/vnd.fujixerox.edmics-rlc',
-            'xrm' => 'application/vnd.rn-realmedia',
-            'xrmi' => 'audio/midi',
-            'xrmp' => 'audio/x-pn-realaudio-plugin',
-            'xrms' => 'application/vnd.jcp.javame.midlet-rms',
-            'xrnc' => 'application/relax-ng-compact-syntax',
-            'xrpss' => 'application/vnd.nokia.radio-presets',
-            'xrpst' => 'application/vnd.nokia.radio-preset',
-
-            'xrq' => 'application/sparql-query',
-            'xrs' => 'application/rls-services+xml',
-            'xrsd' => 'application/rsd+xml',
-            'xrss' => 'application/rss+xml',
-            'xrtf' => 'application/rtf',
-            'xrtx' => 'text/richtext',
-            'xsaf' => 'application/vnd.yamaha.smaf-audio',
-            'xsbml' => 'application/sbml+xml',
-            'xsc' => 'application/vnd.ibm.secure-container',
-
-            'xscd' => 'application/x-msschedule',
-            'xscm' => 'application/vnd.lotus-screencam',
-            'xscq' => 'application/scvp-cv-request',
-            'xscs' => 'application/scvp-cv-response',
-            'xsdp' => 'application/sdp',
-            'xsee' => 'application/vnd.seemail',
-            'xsema' => 'application/vnd.sema',
-            'xsemd' => 'application/vnd.semd',
-            'xsemf' => 'application/vnd.semf',
-
-            'xsetpay' => 'application/set-payment-initiation',
-            'xsetreg' => 'application/set-registration-initiation',
-            'xsfs' => 'application/vnd.spotfire.sfs',
-            'xsgm' => 'text/sgml',
-            'xsgml' => 'text/sgml',
-            'xsh' => 'application/x-sh',
-            'xshar' => 'application/x-shar',
-            'xshf' => 'application/shf+xml',
-            'xsilo' => 'model/mesh',
-
-            'xsit' => 'application/x-stuffit',
-            'xsitx' => 'application/x-stuffitx',
-            'xslt' => 'application/vnd.epson.salt',
-            'xsnd' => 'audio/basic',
-            'xspf' => 'application/vnd.yamaha.smaf-phrase',
-            'xspl' => 'application/x-futuresplash',
-            'xspot' => 'text/vnd.in3d.spot',
-            'xspp' => 'application/scvp-vp-response',
-            'xspq' => 'application/scvp-vp-request',
-
-            'xsrc' => 'application/x-wais-source',
-            'xsrx' => 'application/sparql-results+xml',
-            'xssf' => 'application/vnd.epson.ssf',
-            'xssml' => 'application/ssml+xml',
-            'xstf' => 'application/vnd.wt.stf',
-            'xstk' => 'application/hyperstudio',
-            'xstr' => 'application/vnd.pg.format',
-            'xsus' => 'application/vnd.sus-calendar',
-            'xsusp' => 'application/vnd.sus-calendar',
-
-            'xsv4cpio' => 'application/x-sv4cpio',
-            'xsv4crc' => 'application/x-sv4crc',
-            'xsvd' => 'application/vnd.svd',
-            'xswf' => 'application/x-shockwave-flash',
-            'xtao' => 'application/vnd.tao.intent-module-archive',
-            'xtar' => 'application/x-tar',
-            'xtcap' => 'application/vnd.3gpp2.tcap',
-            'xtcl' => 'application/x-tcl',
-            'xtex' => 'application/x-tex',
-
-            'xtext' => 'text/plain',
-            'xtif' => 'image/tiff',
-            'xtiff' => 'image/tiff',
-            'xtmo' => 'application/vnd.tmobile-livetv',
-            'xtorrent' => 'application/x-bittorrent',
-            'xtpl' => 'application/vnd.groove-tool-template',
-            'xtpt' => 'application/vnd.trid.tpt',
-            'xtra' => 'application/vnd.trueapp',
-            'xtrm' => 'application/x-msterminal',
-
-            'xtsv' => 'text/tab-separated-values',
-            'xtxd' => 'application/vnd.genomatix.tuxedo',
-            'xtxf' => 'application/vnd.mobius.txf',
-            'xtxt' => 'text/plain',
-            'xumj' => 'application/vnd.umajin',
-            'xunityweb' => 'application/vnd.unity',
-            'xuoml' => 'application/vnd.uoml+xml',
-            'xuri' => 'text/uri-list',
-            'xuris' => 'text/uri-list',
-
-            'xurls' => 'text/uri-list',
-            'xustar' => 'application/x-ustar',
-            'xutz' => 'application/vnd.uiq.theme',
-            'xuu' => 'text/x-uuencode',
-            'xvcd' => 'application/x-cdlink',
-            'xvcf' => 'text/x-vcard',
-            'xvcg' => 'application/vnd.groove-vcard',
-            'xvcs' => 'text/x-vcalendar',
-            'xvcx' => 'application/vnd.vcx',
-
-            'xvis' => 'application/vnd.visionary',
-            'xviv' => 'video/vnd.vivo',
-            'xvrml' => 'model/vrml',
-            'xvsd' => 'application/vnd.visio',
-            'xvsf' => 'application/vnd.vsf',
-            'xvss' => 'application/vnd.visio',
-            'xvst' => 'application/vnd.visio',
-            'xvsw' => 'application/vnd.visio',
-            'xvtu' => 'model/vnd.vtu',
-
-            'xvxml' => 'application/voicexml+xml',
-            'xwav' => 'audio/x-wav',
-            'xwax' => 'audio/x-ms-wax',
-            'xwbmp' => 'image/vnd.wap.wbmp',
-            'xwbs' => 'application/vnd.criticaltools.wbs+xml',
-            'xwbxml' => 'application/vnd.wap.wbxml',
-            'xwcm' => 'application/vnd.ms-works',
-            'xwdb' => 'application/vnd.ms-works',
-            'xwks' => 'application/vnd.ms-works',
-
-            'xwm' => 'video/x-ms-wm',
-            'xwma' => 'audio/x-ms-wma',
-            'xwmd' => 'application/x-ms-wmd',
-            'xwmf' => 'application/x-msmetafile',
-            'xwml' => 'text/vnd.wap.wml',
-            'xwmlc' => 'application/vnd.wap.wmlc',
-            'xwmls' => 'text/vnd.wap.wmlscript',
-            'xwmlsc' => 'application/vnd.wap.wmlscriptc',
-            'xwmv' => 'video/x-ms-wmv',
-
-            'xwmx' => 'video/x-ms-wmx',
-            'xwmz' => 'application/x-ms-wmz',
-            'xwpd' => 'application/vnd.wordperfect',
-            'xwpl' => 'application/vnd.ms-wpl',
-            'xwps' => 'application/vnd.ms-works',
-            'xwqd' => 'application/vnd.wqd',
-            'xwri' => 'application/x-mswrite',
-            'xwrl' => 'model/vrml',
-            'xwsdl' => 'application/wsdl+xml',
-
-            'xwspolicy' => 'application/wspolicy+xml',
-            'xwtb' => 'application/vnd.webturbo',
-            'xwvx' => 'video/x-ms-wvx',
-            'xx3d' => 'application/vnd.hzn-3d-crossword',
-            'xxar' => 'application/vnd.xara',
-            'xxbd' => 'application/vnd.fujixerox.docuworks.binder',
-            'xxbm' => 'image/x-xbitmap',
-            'xxdm' => 'application/vnd.syncml.dm+xml',
-            'xxdp' => 'application/vnd.adobe.xdp+xml',
-
-            'xxdw' => 'application/vnd.fujixerox.docuworks',
-            'xxenc' => 'application/xenc+xml',
-            'xxfdf' => 'application/vnd.adobe.xfdf',
-            'xxfdl' => 'application/vnd.xfdl',
-            'xxht' => 'application/xhtml+xml',
-            'xxhtml' => 'application/xhtml+xml',
-            'xxhvml' => 'application/xv+xml',
-            'xxif' => 'image/vnd.xiff',
-            'xxla' => 'application/vnd.ms-excel',
-
-            'xxlc' => 'application/vnd.ms-excel',
-            'xxlm' => 'application/vnd.ms-excel',
-            'xxls' => 'application/vnd.ms-excel',
-            'xxlt' => 'application/vnd.ms-excel',
-            'xxlw' => 'application/vnd.ms-excel',
-            'xxml' => 'application/xml',
-            'xxo' => 'application/vnd.olpc-sugar',
-            'xxop' => 'application/xop+xml',
-            'xxpm' => 'image/x-xpixmap',
-
-            'xxpr' => 'application/vnd.is-xpr',
-            'xxps' => 'application/vnd.ms-xpsdocument',
-            'xxsl' => 'application/xml',
-            'xxslt' => 'application/xslt+xml',
-            'xxsm' => 'application/vnd.syncml+xml',
-            'xxspf' => 'application/xspf+xml',
-            'xxul' => 'application/vnd.mozilla.xul+xml',
-            'xxvm' => 'application/xv+xml',
-            'xxvml' => 'application/xv+xml',
-
-            'xxwd' => 'image/x-xwindowdump',
-            'xxyz' => 'chemical/x-xyz',
-            'xzaz' => 'application/vnd.zzazz.deck+xml',
-            'xzip' => 'application/zip',
-            'xzmm' => 'application/vnd.handheld-entertainment+xml',
-            'xodt' => 'application/x-vnd.oasis.opendocument.spreadsheet'
-        );
 }
diff --git app/code/core/Mage/Oauth/Model/Server.php app/code/core/Mage/Oauth/Model/Server.php
index 3bb92a1..6456ff9 100644
--- app/code/core/Mage/Oauth/Model/Server.php
+++ app/code/core/Mage/Oauth/Model/Server.php
@@ -328,10 +328,10 @@ class Mage_Oauth_Model_Server
             if (self::REQUEST_TOKEN == $this->_requestType) {
                 $this->_validateVerifierParam();
 
-                if ($this->_token->getVerifier() != $this->_protocolParams['oauth_verifier']) {
+                if (!hash_equals($this->_token->getVerifier(), $this->_protocolParams['oauth_verifier'])) {
                     $this->_throwException('', self::ERR_VERIFIER_INVALID);
                 }
-                if ($this->_token->getConsumerId() != $this->_consumer->getId()) {
+                if (!hash_equals($this->_token->getConsumerId(), $this->_consumer->getId())) {
                     $this->_throwException('', self::ERR_TOKEN_REJECTED);
                 }
                 if (Mage_Oauth_Model_Token::TYPE_REQUEST != $this->_token->getType()) {
@@ -544,7 +544,7 @@ class Mage_Oauth_Model_Server
             $this->_request->getScheme() . '://' . $this->_request->getHttpHost() . $this->_request->getRequestUri()
         );
 
-        if ($calculatedSign != $this->_protocolParams['oauth_signature']) {
+        if (!hash_equals($calculatedSign, $this->_protocolParams['oauth_signature'])) {
             $this->_throwException('', self::ERR_SIGNATURE_INVALID);
         }
     }
diff --git app/code/core/Mage/Paygate/Model/Authorizenet.php app/code/core/Mage/Paygate/Model/Authorizenet.php
index 94bc44d..70d1b0b 100644
--- app/code/core/Mage/Paygate/Model/Authorizenet.php
+++ app/code/core/Mage/Paygate/Model/Authorizenet.php
@@ -1273,8 +1273,10 @@ class Mage_Paygate_Model_Authorizenet extends Mage_Payment_Model_Method_Cc
         $uri = $this->getConfigData('cgi_url');
         $client->setUri($uri ? $uri : self::CGI_URL);
         $client->setConfig(array(
-            'maxredirects'=>0,
-            'timeout'=>30,
+            'maxredirects' => 0,
+            'timeout' => 30,
+            'verifyhost' => 2,
+            'verifypeer' => true,
             //'ssltransport' => 'tcp',
         ));
         foreach ($request->getData() as $key => $value) {
@@ -1543,7 +1545,11 @@ class Mage_Paygate_Model_Authorizenet extends Mage_Payment_Model_Method_Cc
         $uri = $this->getConfigData('cgi_url_td');
         $uri = $uri ? $uri : self::CGI_URL_TD;
         $client->setUri($uri);
-        $client->setConfig(array('timeout'=>45));
+        $client->setConfig(array(
+            'timeout' => 45,
+            'verifyhost' => 2,
+            'verifypeer' => true,
+        ));
         $client->setHeaders(array('Content-Type: text/xml'));
         $client->setMethod(Zend_Http_Client::POST);
         $client->setRawData($requestBody);
diff --git app/code/core/Mage/Payment/Block/Info/Checkmo.php app/code/core/Mage/Payment/Block/Info/Checkmo.php
index cc2b365..cd78572 100644
--- app/code/core/Mage/Payment/Block/Info/Checkmo.php
+++ app/code/core/Mage/Payment/Block/Info/Checkmo.php
@@ -70,7 +70,13 @@ class Mage_Payment_Block_Info_Checkmo extends Mage_Payment_Block_Info
      */
     protected function _convertAdditionalData()
     {
-        $details = @unserialize($this->getInfo()->getAdditionalData());
+        $details = false;
+        try {
+            $details = Mage::helper('core/unserializeArray')
+                ->unserialize($this->getInfo()->getAdditionalData());
+        } catch (Exception $e) {
+            Mage::logException($e);
+        }
         if (is_array($details)) {
             $this->_payableTo = isset($details['payable_to']) ? (string) $details['payable_to'] : '';
             $this->_mailingAddress = isset($details['mailing_address']) ? (string) $details['mailing_address'] : '';
@@ -80,7 +86,7 @@ class Mage_Payment_Block_Info_Checkmo extends Mage_Payment_Block_Info
         }
         return $this;
     }
-    
+
     public function toPdf()
     {
         $this->setTemplate('payment/info/pdf/checkmo.phtml');
diff --git app/code/core/Mage/Paypal/Model/Express/Checkout.php app/code/core/Mage/Paypal/Model/Express/Checkout.php
index 78e67e5..0499eac 100644
--- app/code/core/Mage/Paypal/Model/Express/Checkout.php
+++ app/code/core/Mage/Paypal/Model/Express/Checkout.php
@@ -947,7 +947,7 @@ class Mage_Paypal_Model_Express_Checkout
         $shipping   = $quote->isVirtual() ? null : $quote->getShippingAddress();
 
         $customerId = $this->_lookupCustomerId();
-        if ($customerId) {
+        if ($customerId && !$this->_customerEmailExists($quote->getCustomerEmail())) {
             $this->getCustomerSession()->loginById($customerId);
             return $this->_prepareCustomerQuote();
         }
@@ -1063,4 +1063,26 @@ class Mage_Paypal_Model_Express_Checkout
     {
         return $this->_customerSession;
     }
+
+    /**
+     * Check if customer email exists
+     *
+     * @param string $email
+     * @return bool
+     */
+    protected function _customerEmailExists($email)
+    {
+        $result    = false;
+        $customer  = Mage::getModel('customer/customer');
+        $websiteId = Mage::app()->getStore()->getWebsiteId();
+        if (!is_null($websiteId)) {
+            $customer->setWebsiteId($websiteId);
+        }
+        $customer->loadByEmail($email);
+        if (!is_null($customer->getId())) {
+            $result = true;
+        }
+
+        return $result;
+    }
 }
diff --git app/code/core/Mage/Paypal/Model/Resource/Payment/Transaction.php app/code/core/Mage/Paypal/Model/Resource/Payment/Transaction.php
index 63d7b88..08d3dcf 100644
--- app/code/core/Mage/Paypal/Model/Resource/Payment/Transaction.php
+++ app/code/core/Mage/Paypal/Model/Resource/Payment/Transaction.php
@@ -53,6 +53,30 @@ class Mage_Paypal_Model_Resource_Payment_Transaction extends Mage_Core_Model_Res
     }
 
     /**
+     * Unserialize Varien_Object field in an object
+     *
+     * @param Mage_Core_Model_Abstract $object
+     * @param string $field
+     * @param mixed $defaultValue
+     */
+    protected function _unserializeField(Varien_Object $object, $field, $defaultValue = null)
+    {
+        $value = $object->getData($field);
+        if (empty($value)) {
+            $object->setData($field, $defaultValue);
+        } elseif (!is_array($value) && !is_object($value)) {
+            $unserializedValue = false;
+            try {
+                $unserializedValue = Mage::helper('core/unserializeArray')
+                    ->unserialize($value);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
+            $object->setData($field, $unserializedValue);
+        }
+    }
+
+    /**
      * Load the transaction object by specified txn_id
      *
      * @param Mage_Paypal_Model_Payment_Transaction $transaction
diff --git app/code/core/Mage/Sales/Model/Resource/Order/Payment.php app/code/core/Mage/Sales/Model/Resource/Order/Payment.php
index 83eb0f0..e0b68cd 100644
--- app/code/core/Mage/Sales/Model/Resource/Order/Payment.php
+++ app/code/core/Mage/Sales/Model/Resource/Order/Payment.php
@@ -58,4 +58,28 @@ class Mage_Sales_Model_Resource_Order_Payment extends Mage_Sales_Model_Resource_
     {
         $this->_init('sales/order_payment', 'entity_id');
     }
+
+    /**
+     * Unserialize Varien_Object field in an object
+     *
+     * @param Mage_Core_Model_Abstract $object
+     * @param string $field
+     * @param mixed $defaultValue
+     */
+    protected function _unserializeField(Varien_Object $object, $field, $defaultValue = null)
+    {
+        $value = $object->getData($field);
+        if (empty($value)) {
+            $object->setData($field, $defaultValue);
+        } elseif (!is_array($value) && !is_object($value)) {
+            $unserializedValue = false;
+            try {
+                $unserializedValue = Mage::helper('core/unserializeArray')
+                ->unserialize($value);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
+            $object->setData($field, $unserializedValue);
+        }
+    }
 }
diff --git app/code/core/Mage/Sales/Model/Resource/Order/Payment/Transaction.php app/code/core/Mage/Sales/Model/Resource/Order/Payment/Transaction.php
index fa68eb2..7db98f2 100644
--- app/code/core/Mage/Sales/Model/Resource/Order/Payment/Transaction.php
+++ app/code/core/Mage/Sales/Model/Resource/Order/Payment/Transaction.php
@@ -53,6 +53,30 @@ class Mage_Sales_Model_Resource_Order_Payment_Transaction extends Mage_Sales_Mod
     }
 
     /**
+     * Unserialize Varien_Object field in an object
+     *
+     * @param Mage_Core_Model_Abstract $object
+     * @param string $field
+     * @param mixed $defaultValue
+     */
+    protected function _unserializeField(Varien_Object $object, $field, $defaultValue = null)
+    {
+        $value = $object->getData($field);
+        if (empty($value)) {
+            $object->setData($field, $defaultValue);
+        } elseif (!is_array($value) && !is_object($value)) {
+            $unserializedValue = false;
+            try {
+                $unserializedValue = Mage::helper('core/unserializeArray')
+                ->unserialize($value);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
+            $object->setData($field, $unserializedValue);
+        }
+    }
+
+    /**
      * Update transactions in database using provided transaction as parent for them
      * have to repeat the business logic to avoid accidental injection of wrong transactions
      *
diff --git app/code/core/Mage/Sales/Model/Resource/Quote/Payment.php app/code/core/Mage/Sales/Model/Resource/Quote/Payment.php
index 01011ce..a3ae8a0 100644
--- app/code/core/Mage/Sales/Model/Resource/Quote/Payment.php
+++ app/code/core/Mage/Sales/Model/Resource/Quote/Payment.php
@@ -51,4 +51,28 @@ class Mage_Sales_Model_Resource_Quote_Payment extends Mage_Sales_Model_Resource_
     {
         $this->_init('sales/quote_payment', 'payment_id');
     }
+
+    /**
+     * Unserialize Varien_Object field in an object
+     *
+     * @param Mage_Core_Model_Abstract $object
+     * @param string $field
+     * @param mixed $defaultValue
+     */
+    protected function _unserializeField(Varien_Object $object, $field, $defaultValue = null)
+    {
+        $value = $object->getData($field);
+        if (empty($value)) {
+            $object->setData($field, $defaultValue);
+        } elseif (!is_array($value) && !is_object($value)) {
+            $unserializedValue = false;
+            try {
+                $unserializedValue = Mage::helper('core/unserializeArray')
+                    ->unserialize($value);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
+            $object->setData($field, $unserializedValue);
+        }
+    }
 }
diff --git app/code/core/Mage/Sales/Model/Resource/Recurring/Profile.php app/code/core/Mage/Sales/Model/Resource/Recurring/Profile.php
index 78a806e..b4c5c1f 100644
--- app/code/core/Mage/Sales/Model/Resource/Recurring/Profile.php
+++ app/code/core/Mage/Sales/Model/Resource/Recurring/Profile.php
@@ -54,6 +54,33 @@ class Mage_Sales_Model_Resource_Recurring_Profile extends Mage_Sales_Model_Resou
     }
 
     /**
+     * Unserialize Varien_Object field in an object
+     *
+     * @param Mage_Core_Model_Abstract $object
+     * @param string $field
+     * @param mixed $defaultValue
+     */
+    protected function _unserializeField(Varien_Object $object, $field, $defaultValue = null)
+    {
+        if ($field != 'additional_info') {
+            return parent::_unserializeField($object, $field, $defaultValue);
+        }
+        $value = $object->getData($field);
+        if (empty($value)) {
+            $object->setData($field, $defaultValue);
+        } elseif (!is_array($value) && !is_object($value)) {
+            $unserializedValue = false;
+            try {
+                $unserializedValue = Mage::helper('core/unserializeArray')
+                ->unserialize($value);
+            } catch (Exception $e) {
+                Mage::logException($e);
+            }
+            $object->setData($field, $unserializedValue);
+        }
+    }
+
+    /**
      * Return recurring profile child Orders Ids
      *
      *
diff --git app/code/core/Mage/Uploader/Block/Abstract.php app/code/core/Mage/Uploader/Block/Abstract.php
new file mode 100644
index 0000000..a11c23a
--- /dev/null
+++ app/code/core/Mage/Uploader/Block/Abstract.php
@@ -0,0 +1,247 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+abstract class Mage_Uploader_Block_Abstract extends Mage_Adminhtml_Block_Widget
+{
+    /**
+     * Template used for uploader
+     *
+     * @var string
+     */
+    protected $_template = 'media/uploader.phtml';
+
+    /**
+     * @var Mage_Uploader_Model_Config_Misc
+     */
+    protected $_misc;
+
+    /**
+     * @var Mage_Uploader_Model_Config_Uploader
+     */
+    protected $_uploaderConfig;
+
+    /**
+     * @var Mage_Uploader_Model_Config_Browsebutton
+     */
+    protected $_browseButtonConfig;
+
+    /**
+     * @var Mage_Uploader_Model_Config_Misc
+     */
+    protected $_miscConfig;
+
+    /**
+     * @var array
+     */
+    protected $_idsMapping = array();
+
+    /**
+     * Default browse button ID suffix
+     */
+    const DEFAULT_BROWSE_BUTTON_ID_SUFFIX = 'browse';
+
+    /**
+     * Constructor for uploader block
+     *
+     * @see https://github.com/flowjs/flow.js/tree/v2.9.0#configuration
+     * @description Set unique id for block
+     */
+    public function __construct()
+    {
+        parent::__construct();
+        $this->setId($this->getId() . '_Uploader');
+    }
+
+    /**
+     * Helper for file manipulation
+     *
+     * @return Mage_Uploader_Helper_File
+     */
+    protected function _getHelper()
+    {
+        return Mage::helper('uploader/file');
+    }
+
+    /**
+     * @return string
+     */
+    public function getJsonConfig()
+    {
+        return $this->helper('core')->jsonEncode(array(
+            'uploaderConfig'    => $this->getUploaderConfig()->getData(),
+            'elementIds'        => $this->_getElementIdsMapping(),
+            'browseConfig'      => $this->getButtonConfig()->getData(),
+            'miscConfig'        => $this->getMiscConfig()->getData(),
+        ));
+    }
+
+    /**
+     * Get mapping of ids for front-end use
+     *
+     * @return array
+     */
+    protected function _getElementIdsMapping()
+    {
+        return $this->_idsMapping;
+    }
+
+    /**
+     * Add mapping ids for front-end use
+     *
+     * @param array $additionalButtons
+     * @return $this
+     */
+    protected function _addElementIdsMapping($additionalButtons = array())
+    {
+        $this->_idsMapping = array_merge($this->_idsMapping, $additionalButtons);
+
+        return $this;
+    }
+
+    /**
+     * Prepare layout, create buttons, set front-end elements ids
+     *
+     * @return Mage_Core_Block_Abstract
+     */
+    protected function _prepareLayout()
+    {
+        $this->setChild(
+            'browse_button',
+            $this->getLayout()->createBlock('adminhtml/widget_button')
+                ->addData(array(
+                    // Workaround for IE9
+                    'before_html'   => sprintf(
+                        '<div style="display:inline-block;" id="%s">',
+                        $this->getElementId(self::DEFAULT_BROWSE_BUTTON_ID_SUFFIX)
+                    ),
+                    'after_html'    => '</div>',
+                    'id'            => $this->getElementId(self::DEFAULT_BROWSE_BUTTON_ID_SUFFIX . '_button'),
+                    'label'         => Mage::helper('uploader')->__('Browse Files...'),
+                    'type'          => 'button',
+                ))
+        );
+
+        $this->setChild(
+            'delete_button',
+            $this->getLayout()->createBlock('adminhtml/widget_button')
+                ->addData(array(
+                    'id'      => '{{id}}',
+                    'class'   => 'delete',
+                    'type'    => 'button',
+                    'label'   => Mage::helper('uploader')->__('Remove')
+                ))
+        );
+
+        $this->_addElementIdsMapping(array(
+            'container'         => $this->getHtmlId(),
+            'templateFile'      => $this->getElementId('template'),
+            'browse'            => $this->_prepareElementsIds(array(self::DEFAULT_BROWSE_BUTTON_ID_SUFFIX))
+        ));
+
+        return parent::_prepareLayout();
+    }
+
+    /**
+     * Get browse button html
+     *
+     * @return string
+     */
+    public function getBrowseButtonHtml()
+    {
+        return $this->getChildHtml('browse_button');
+    }
+
+    /**
+     * Get delete button html
+     *
+     * @return string
+     */
+    public function getDeleteButtonHtml()
+    {
+        return $this->getChildHtml('delete_button');
+    }
+
+    /**
+     * Get uploader misc settings
+     *
+     * @return Mage_Uploader_Model_Config_Misc
+     */
+    public function getMiscConfig()
+    {
+        if (is_null($this->_miscConfig)) {
+            $this->_miscConfig = Mage::getModel('uploader/config_misc');
+        }
+        return $this->_miscConfig;
+    }
+
+    /**
+     * Get uploader general settings
+     *
+     * @return Mage_Uploader_Model_Config_Uploader
+     */
+    public function getUploaderConfig()
+    {
+        if (is_null($this->_uploaderConfig)) {
+            $this->_uploaderConfig = Mage::getModel('uploader/config_uploader');
+        }
+        return $this->_uploaderConfig;
+    }
+
+    /**
+     * Get browse button settings
+     *
+     * @return Mage_Uploader_Model_Config_Browsebutton
+     */
+    public function getButtonConfig()
+    {
+        if (is_null($this->_browseButtonConfig)) {
+            $this->_browseButtonConfig = Mage::getModel('uploader/config_browsebutton');
+        }
+        return $this->_browseButtonConfig;
+    }
+
+    /**
+     * Get button unique id
+     *
+     * @param string $suffix
+     * @return string
+     */
+    public function getElementId($suffix)
+    {
+        return $this->getHtmlId() . '-' . $suffix;
+    }
+
+    /**
+     * Prepare actual elements ids from suffixes
+     *
+     * @param array $targets $type => array($idsSuffixes)
+     * @return array $type => array($htmlIds)
+     */
+    protected function _prepareElementsIds($targets)
+    {
+        return array_map(array($this, 'getElementId'), array_unique(array_values($targets)));
+    }
+}
diff --git app/code/core/Mage/Uploader/Block/Multiple.php app/code/core/Mage/Uploader/Block/Multiple.php
new file mode 100644
index 0000000..abf47df
--- /dev/null
+++ app/code/core/Mage/Uploader/Block/Multiple.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+class Mage_Uploader_Block_Multiple extends Mage_Uploader_Block_Abstract
+{
+    /**
+     *
+     * Default upload button ID suffix
+     */
+    const DEFAULT_UPLOAD_BUTTON_ID_SUFFIX = 'upload';
+
+
+    /**
+     * Prepare layout, create upload button
+     *
+     * @return Mage_Uploader_Block_Multiple
+     */
+    protected function _prepareLayout()
+    {
+        parent::_prepareLayout();
+
+        $this->setChild(
+            'upload_button',
+            $this->getLayout()->createBlock('adminhtml/widget_button')
+                ->addData(array(
+                    'id'      => $this->getElementId(self::DEFAULT_UPLOAD_BUTTON_ID_SUFFIX),
+                    'label'   => Mage::helper('uploader')->__('Upload Files'),
+                    'type'    => 'button',
+                ))
+        );
+
+        $this->_addElementIdsMapping(array(
+            'upload' => $this->_prepareElementsIds(array(self::DEFAULT_UPLOAD_BUTTON_ID_SUFFIX))
+        ));
+
+        return $this;
+    }
+
+    /**
+     * Get upload button html
+     *
+     * @return string
+     */
+    public function getUploadButtonHtml()
+    {
+        return $this->getChildHtml('upload_button');
+    }
+}
diff --git app/code/core/Mage/Uploader/Block/Single.php app/code/core/Mage/Uploader/Block/Single.php
new file mode 100644
index 0000000..ed298a0
--- /dev/null
+++ app/code/core/Mage/Uploader/Block/Single.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+class Mage_Uploader_Block_Single extends Mage_Uploader_Block_Abstract
+{
+    /**
+     * Prepare layout, change button and set front-end element ids mapping
+     *
+     * @return Mage_Core_Block_Abstract
+     */
+    protected function _prepareLayout()
+    {
+        parent::_prepareLayout();
+        $this->getChild('browse_button')->setLabel(Mage::helper('uploader')->__('...'));
+
+        return $this;
+    }
+
+    /**
+     * Constructor for single uploader block
+     */
+    public function __construct()
+    {
+        parent::__construct();
+
+        $this->getUploaderConfig()->setSingleFile(true);
+        $this->getButtonConfig()->setSingleFile(true);
+    }
+}
diff --git app/code/core/Mage/Uploader/Helper/Data.php app/code/core/Mage/Uploader/Helper/Data.php
new file mode 100644
index 0000000..2650976
--- /dev/null
+++ app/code/core/Mage/Uploader/Helper/Data.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+class Mage_Uploader_Helper_Data extends Mage_Core_Helper_Abstract
+{
+
+}
diff --git app/code/core/Mage/Uploader/Helper/File.php app/code/core/Mage/Uploader/Helper/File.php
new file mode 100644
index 0000000..b0f17cb
--- /dev/null
+++ app/code/core/Mage/Uploader/Helper/File.php
@@ -0,0 +1,750 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+class Mage_Uploader_Helper_File extends Mage_Core_Helper_Abstract
+{
+    /**
+     * List of pre-defined MIME types
+     *
+     * @var array
+     */
+    protected $_mimeTypes =
+        array(
+            'x123' => 'application/vnd.lotus-1-2-3',
+            'x3dml' => 'text/vnd.in3d.3dml',
+            'x3g2' => 'video/3gpp2',
+            'x3gp' => 'video/3gpp',
+            'xace' => 'application/x-ace-compressed',
+            'xacu' => 'application/vnd.acucobol',
+            'xaep' => 'application/vnd.audiograph',
+            'xai' => 'application/postscript',
+            'xaif' => 'audio/x-aiff',
+
+            'xaifc' => 'audio/x-aiff',
+            'xaiff' => 'audio/x-aiff',
+            'xami' => 'application/vnd.amiga.ami',
+            'xapr' => 'application/vnd.lotus-approach',
+            'xasf' => 'video/x-ms-asf',
+            'xaso' => 'application/vnd.accpac.simply.aso',
+            'xasx' => 'video/x-ms-asf',
+            'xatom' => 'application/atom+xml',
+            'xatomcat' => 'application/atomcat+xml',
+
+            'xatomsvc' => 'application/atomsvc+xml',
+            'xatx' => 'application/vnd.antix.game-component',
+            'xau' => 'audio/basic',
+            'xavi' => 'video/x-msvideo',
+            'xbat' => 'application/x-msdownload',
+            'xbcpio' => 'application/x-bcpio',
+            'xbdm' => 'application/vnd.syncml.dm+wbxml',
+            'xbh2' => 'application/vnd.fujitsu.oasysprs',
+            'xbmi' => 'application/vnd.bmi',
+
+            'xbmp' => 'image/bmp',
+            'xbox' => 'application/vnd.previewsystems.box',
+            'xboz' => 'application/x-bzip2',
+            'xbtif' => 'image/prs.btif',
+            'xbz' => 'application/x-bzip',
+            'xbz2' => 'application/x-bzip2',
+            'xcab' => 'application/vnd.ms-cab-compressed',
+            'xccxml' => 'application/ccxml+xml',
+            'xcdbcmsg' => 'application/vnd.contact.cmsg',
+
+            'xcdkey' => 'application/vnd.mediastation.cdkey',
+            'xcdx' => 'chemical/x-cdx',
+            'xcdxml' => 'application/vnd.chemdraw+xml',
+            'xcdy' => 'application/vnd.cinderella',
+            'xcer' => 'application/pkix-cert',
+            'xcgm' => 'image/cgm',
+            'xchat' => 'application/x-chat',
+            'xchm' => 'application/vnd.ms-htmlhelp',
+            'xchrt' => 'application/vnd.kde.kchart',
+
+            'xcif' => 'chemical/x-cif',
+            'xcii' => 'application/vnd.anser-web-certificate-issue-initiation',
+            'xcil' => 'application/vnd.ms-artgalry',
+            'xcla' => 'application/vnd.claymore',
+            'xclkk' => 'application/vnd.crick.clicker.keyboard',
+            'xclkp' => 'application/vnd.crick.clicker.palette',
+            'xclkt' => 'application/vnd.crick.clicker.template',
+            'xclkw' => 'application/vnd.crick.clicker.wordbank',
+            'xclkx' => 'application/vnd.crick.clicker',
+
+            'xclp' => 'application/x-msclip',
+            'xcmc' => 'application/vnd.cosmocaller',
+            'xcmdf' => 'chemical/x-cmdf',
+            'xcml' => 'chemical/x-cml',
+            'xcmp' => 'application/vnd.yellowriver-custom-menu',
+            'xcmx' => 'image/x-cmx',
+            'xcom' => 'application/x-msdownload',
+            'xconf' => 'text/plain',
+            'xcpio' => 'application/x-cpio',
+
+            'xcpt' => 'application/mac-compactpro',
+            'xcrd' => 'application/x-mscardfile',
+            'xcrl' => 'application/pkix-crl',
+            'xcrt' => 'application/x-x509-ca-cert',
+            'xcsh' => 'application/x-csh',
+            'xcsml' => 'chemical/x-csml',
+            'xcss' => 'text/css',
+            'xcsv' => 'text/csv',
+            'xcurl' => 'application/vnd.curl',
+
+            'xcww' => 'application/prs.cww',
+            'xdaf' => 'application/vnd.mobius.daf',
+            'xdavmount' => 'application/davmount+xml',
+            'xdd2' => 'application/vnd.oma.dd2+xml',
+            'xddd' => 'application/vnd.fujixerox.ddd',
+            'xdef' => 'text/plain',
+            'xder' => 'application/x-x509-ca-cert',
+            'xdfac' => 'application/vnd.dreamfactory',
+            'xdis' => 'application/vnd.mobius.dis',
+
+            'xdjv' => 'image/vnd.djvu',
+            'xdjvu' => 'image/vnd.djvu',
+            'xdll' => 'application/x-msdownload',
+            'xdna' => 'application/vnd.dna',
+            'xdoc' => 'application/msword',
+            'xdot' => 'application/msword',
+            'xdp' => 'application/vnd.osgi.dp',
+            'xdpg' => 'application/vnd.dpgraph',
+            'xdsc' => 'text/prs.lines.tag',
+
+            'xdtd' => 'application/xml-dtd',
+            'xdvi' => 'application/x-dvi',
+            'xdwf' => 'model/vnd.dwf',
+            'xdwg' => 'image/vnd.dwg',
+            'xdxf' => 'image/vnd.dxf',
+            'xdxp' => 'application/vnd.spotfire.dxp',
+            'xecelp4800' => 'audio/vnd.nuera.ecelp4800',
+            'xecelp7470' => 'audio/vnd.nuera.ecelp7470',
+            'xecelp9600' => 'audio/vnd.nuera.ecelp9600',
+
+            'xecma' => 'application/ecmascript',
+            'xedm' => 'application/vnd.novadigm.edm',
+            'xedx' => 'application/vnd.novadigm.edx',
+            'xefif' => 'application/vnd.picsel',
+            'xei6' => 'application/vnd.pg.osasli',
+            'xeml' => 'message/rfc822',
+            'xeol' => 'audio/vnd.digital-winds',
+            'xeot' => 'application/vnd.ms-fontobject',
+            'xeps' => 'application/postscript',
+
+            'xesf' => 'application/vnd.epson.esf',
+            'xetx' => 'text/x-setext',
+            'xexe' => 'application/x-msdownload',
+            'xext' => 'application/vnd.novadigm.ext',
+            'xez' => 'application/andrew-inset',
+            'xez2' => 'application/vnd.ezpix-album',
+            'xez3' => 'application/vnd.ezpix-package',
+            'xfbs' => 'image/vnd.fastbidsheet',
+            'xfdf' => 'application/vnd.fdf',
+
+            'xfe_launch' => 'application/vnd.denovo.fcselayout-link',
+            'xfg5' => 'application/vnd.fujitsu.oasysgp',
+            'xfli' => 'video/x-fli',
+            'xflo' => 'application/vnd.micrografx.flo',
+            'xflw' => 'application/vnd.kde.kivio',
+            'xflx' => 'text/vnd.fmi.flexstor',
+            'xfly' => 'text/vnd.fly',
+            'xfnc' => 'application/vnd.frogans.fnc',
+            'xfpx' => 'image/vnd.fpx',
+
+            'xfsc' => 'application/vnd.fsc.weblaunch',
+            'xfst' => 'image/vnd.fst',
+            'xftc' => 'application/vnd.fluxtime.clip',
+            'xfti' => 'application/vnd.anser-web-funds-transfer-initiation',
+            'xfvt' => 'video/vnd.fvt',
+            'xfzs' => 'application/vnd.fuzzysheet',
+            'xg3' => 'image/g3fax',
+            'xgac' => 'application/vnd.groove-account',
+            'xgdl' => 'model/vnd.gdl',
+
+            'xghf' => 'application/vnd.groove-help',
+            'xgif' => 'image/gif',
+            'xgim' => 'application/vnd.groove-identity-message',
+            'xgph' => 'application/vnd.flographit',
+            'xgram' => 'application/srgs',
+            'xgrv' => 'application/vnd.groove-injector',
+            'xgrxml' => 'application/srgs+xml',
+            'xgtar' => 'application/x-gtar',
+            'xgtm' => 'application/vnd.groove-tool-message',
+
+            'xsvg' => 'image/svg+xml',
+
+            'xgtw' => 'model/vnd.gtw',
+            'xh261' => 'video/h261',
+            'xh263' => 'video/h263',
+            'xh264' => 'video/h264',
+            'xhbci' => 'application/vnd.hbci',
+            'xhdf' => 'application/x-hdf',
+            'xhlp' => 'application/winhlp',
+            'xhpgl' => 'application/vnd.hp-hpgl',
+            'xhpid' => 'application/vnd.hp-hpid',
+
+            'xhps' => 'application/vnd.hp-hps',
+            'xhqx' => 'application/mac-binhex40',
+            'xhtke' => 'application/vnd.kenameaapp',
+            'xhtm' => 'text/html',
+            'xhtml' => 'text/html',
+            'xhvd' => 'application/vnd.yamaha.hv-dic',
+            'xhvp' => 'application/vnd.yamaha.hv-voice',
+            'xhvs' => 'application/vnd.yamaha.hv-script',
+            'xice' => '#x-conference/x-cooltalk',
+
+            'xico' => 'image/x-icon',
+            'xics' => 'text/calendar',
+            'xief' => 'image/ief',
+            'xifb' => 'text/calendar',
+            'xifm' => 'application/vnd.shana.informed.formdata',
+            'xigl' => 'application/vnd.igloader',
+            'xigx' => 'application/vnd.micrografx.igx',
+            'xiif' => 'application/vnd.shana.informed.interchange',
+            'ximp' => 'application/vnd.accpac.simply.imp',
+
+            'xims' => 'application/vnd.ms-ims',
+            'xin' => 'text/plain',
+            'xipk' => 'application/vnd.shana.informed.package',
+            'xirm' => 'application/vnd.ibm.rights-management',
+            'xirp' => 'application/vnd.irepository.package+xml',
+            'xitp' => 'application/vnd.shana.informed.formtemplate',
+            'xivp' => 'application/vnd.immervision-ivp',
+            'xivu' => 'application/vnd.immervision-ivu',
+            'xjad' => 'text/vnd.sun.j2me.app-descriptor',
+
+            'xjam' => 'application/vnd.jam',
+            'xjava' => 'text/x-java-source',
+            'xjisp' => 'application/vnd.jisp',
+            'xjlt' => 'application/vnd.hp-jlyt',
+            'xjoda' => 'application/vnd.joost.joda-archive',
+            'xjpe' => 'image/jpeg',
+            'xjpeg' => 'image/jpeg',
+            'xjpg' => 'image/jpeg',
+            'xjpgm' => 'video/jpm',
+
+            'xjpgv' => 'video/jpeg',
+            'xjpm' => 'video/jpm',
+            'xjs' => 'application/javascript',
+            'xjson' => 'application/json',
+            'xkar' => 'audio/midi',
+            'xkarbon' => 'application/vnd.kde.karbon',
+            'xkfo' => 'application/vnd.kde.kformula',
+            'xkia' => 'application/vnd.kidspiration',
+            'xkml' => 'application/vnd.google-earth.kml+xml',
+
+            'xkmz' => 'application/vnd.google-earth.kmz',
+            'xkon' => 'application/vnd.kde.kontour',
+            'xksp' => 'application/vnd.kde.kspread',
+            'xlatex' => 'application/x-latex',
+            'xlbd' => 'application/vnd.llamagraphics.life-balance.desktop',
+            'xlbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml',
+            'xles' => 'application/vnd.hhe.lesson-player',
+            'xlist' => 'text/plain',
+            'xlog' => 'text/plain',
+
+            'xlrm' => 'application/vnd.ms-lrm',
+            'xltf' => 'application/vnd.frogans.ltf',
+            'xlvp' => 'audio/vnd.lucent.voice',
+            'xlwp' => 'application/vnd.lotus-wordpro',
+            'xm13' => 'application/x-msmediaview',
+            'xm14' => 'application/x-msmediaview',
+            'xm1v' => 'video/mpeg',
+            'xm2a' => 'audio/mpeg',
+            'xm3a' => 'audio/mpeg',
+
+            'xm3u' => 'audio/x-mpegurl',
+            'xm4u' => 'video/vnd.mpegurl',
+            'xmag' => 'application/vnd.ecowin.chart',
+            'xmathml' => 'application/mathml+xml',
+            'xmbk' => 'application/vnd.mobius.mbk',
+            'xmbox' => 'application/mbox',
+            'xmc1' => 'application/vnd.medcalcdata',
+            'xmcd' => 'application/vnd.mcd',
+            'xmdb' => 'application/x-msaccess',
+
+            'xmdi' => 'image/vnd.ms-modi',
+            'xmesh' => 'model/mesh',
+            'xmfm' => 'application/vnd.mfmp',
+            'xmgz' => 'application/vnd.proteus.magazine',
+            'xmid' => 'audio/midi',
+            'xmidi' => 'audio/midi',
+            'xmif' => 'application/vnd.mif',
+            'xmime' => 'message/rfc822',
+            'xmj2' => 'video/mj2',
+
+            'xmjp2' => 'video/mj2',
+            'xmlp' => 'application/vnd.dolby.mlp',
+            'xmmd' => 'application/vnd.chipnuts.karaoke-mmd',
+            'xmmf' => 'application/vnd.smaf',
+            'xmmr' => 'image/vnd.fujixerox.edmics-mmr',
+            'xmny' => 'application/x-msmoney',
+            'xmov' => 'video/quicktime',
+            'xmovie' => 'video/x-sgi-movie',
+            'xmp2' => 'audio/mpeg',
+
+            'xmp2a' => 'audio/mpeg',
+            'xmp3' => 'audio/mpeg',
+            'xmp4' => 'video/mp4',
+            'xmp4a' => 'audio/mp4',
+            'xmp4s' => 'application/mp4',
+            'xmp4v' => 'video/mp4',
+            'xmpc' => 'application/vnd.mophun.certificate',
+            'xmpe' => 'video/mpeg',
+            'xmpeg' => 'video/mpeg',
+
+            'xmpg' => 'video/mpeg',
+            'xmpg4' => 'video/mp4',
+            'xmpga' => 'audio/mpeg',
+            'xmpkg' => 'application/vnd.apple.installer+xml',
+            'xmpm' => 'application/vnd.blueice.multipass',
+            'xmpn' => 'application/vnd.mophun.application',
+            'xmpp' => 'application/vnd.ms-project',
+            'xmpt' => 'application/vnd.ms-project',
+            'xmpy' => 'application/vnd.ibm.minipay',
+
+            'xmqy' => 'application/vnd.mobius.mqy',
+            'xmrc' => 'application/marc',
+            'xmscml' => 'application/mediaservercontrol+xml',
+            'xmseq' => 'application/vnd.mseq',
+            'xmsf' => 'application/vnd.epson.msf',
+            'xmsh' => 'model/mesh',
+            'xmsi' => 'application/x-msdownload',
+            'xmsl' => 'application/vnd.mobius.msl',
+            'xmsty' => 'application/vnd.muvee.style',
+
+            'xmts' => 'model/vnd.mts',
+            'xmus' => 'application/vnd.musician',
+            'xmvb' => 'application/x-msmediaview',
+            'xmwf' => 'application/vnd.mfer',
+            'xmxf' => 'application/mxf',
+            'xmxl' => 'application/vnd.recordare.musicxml',
+            'xmxml' => 'application/xv+xml',
+            'xmxs' => 'application/vnd.triscape.mxs',
+            'xmxu' => 'video/vnd.mpegurl',
+
+            'xn-gage' => 'application/vnd.nokia.n-gage.symbian.install',
+            'xngdat' => 'application/vnd.nokia.n-gage.data',
+            'xnlu' => 'application/vnd.neurolanguage.nlu',
+            'xnml' => 'application/vnd.enliven',
+            'xnnd' => 'application/vnd.noblenet-directory',
+            'xnns' => 'application/vnd.noblenet-sealer',
+            'xnnw' => 'application/vnd.noblenet-web',
+            'xnpx' => 'image/vnd.net-fpx',
+            'xnsf' => 'application/vnd.lotus-notes',
+
+            'xoa2' => 'application/vnd.fujitsu.oasys2',
+            'xoa3' => 'application/vnd.fujitsu.oasys3',
+            'xoas' => 'application/vnd.fujitsu.oasys',
+            'xobd' => 'application/x-msbinder',
+            'xoda' => 'application/oda',
+            'xodc' => 'application/vnd.oasis.opendocument.chart',
+            'xodf' => 'application/vnd.oasis.opendocument.formula',
+            'xodg' => 'application/vnd.oasis.opendocument.graphics',
+            'xodi' => 'application/vnd.oasis.opendocument.image',
+
+            'xodp' => 'application/vnd.oasis.opendocument.presentation',
+            'xods' => 'application/vnd.oasis.opendocument.spreadsheet',
+            'xodt' => 'application/vnd.oasis.opendocument.text',
+            'xogg' => 'application/ogg',
+            'xoprc' => 'application/vnd.palm',
+            'xorg' => 'application/vnd.lotus-organizer',
+            'xotc' => 'application/vnd.oasis.opendocument.chart-template',
+            'xotf' => 'application/vnd.oasis.opendocument.formula-template',
+            'xotg' => 'application/vnd.oasis.opendocument.graphics-template',
+
+            'xoth' => 'application/vnd.oasis.opendocument.text-web',
+            'xoti' => 'application/vnd.oasis.opendocument.image-template',
+            'xotm' => 'application/vnd.oasis.opendocument.text-master',
+            'xots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
+            'xott' => 'application/vnd.oasis.opendocument.text-template',
+            'xoxt' => 'application/vnd.openofficeorg.extension',
+            'xp10' => 'application/pkcs10',
+            'xp7r' => 'application/x-pkcs7-certreqresp',
+            'xp7s' => 'application/pkcs7-signature',
+
+            'xpbd' => 'application/vnd.powerbuilder6',
+            'xpbm' => 'image/x-portable-bitmap',
+            'xpcl' => 'application/vnd.hp-pcl',
+            'xpclxl' => 'application/vnd.hp-pclxl',
+            'xpct' => 'image/x-pict',
+            'xpcx' => 'image/x-pcx',
+            'xpdb' => 'chemical/x-pdb',
+            'xpdf' => 'application/pdf',
+            'xpfr' => 'application/font-tdpfr',
+
+            'xpgm' => 'image/x-portable-graymap',
+            'xpgn' => 'application/x-chess-pgn',
+            'xpgp' => 'application/pgp-encrypted',
+            'xpic' => 'image/x-pict',
+            'xpki' => 'application/pkixcmp',
+            'xpkipath' => 'application/pkix-pkipath',
+            'xplb' => 'application/vnd.3gpp.pic-bw-large',
+            'xplc' => 'application/vnd.mobius.plc',
+            'xplf' => 'application/vnd.pocketlearn',
+
+            'xpls' => 'application/pls+xml',
+            'xpml' => 'application/vnd.ctc-posml',
+            'xpng' => 'image/png',
+            'xpnm' => 'image/x-portable-anymap',
+            'xportpkg' => 'application/vnd.macports.portpkg',
+            'xpot' => 'application/vnd.ms-powerpoint',
+            'xppd' => 'application/vnd.cups-ppd',
+            'xppm' => 'image/x-portable-pixmap',
+            'xpps' => 'application/vnd.ms-powerpoint',
+
+            'xppt' => 'application/vnd.ms-powerpoint',
+            'xpqa' => 'application/vnd.palm',
+            'xprc' => 'application/vnd.palm',
+            'xpre' => 'application/vnd.lotus-freelance',
+            'xprf' => 'application/pics-rules',
+            'xps' => 'application/postscript',
+            'xpsb' => 'application/vnd.3gpp.pic-bw-small',
+            'xpsd' => 'image/vnd.adobe.photoshop',
+            'xptid' => 'application/vnd.pvi.ptid1',
+
+            'xpub' => 'application/x-mspublisher',
+            'xpvb' => 'application/vnd.3gpp.pic-bw-var',
+            'xpwn' => 'application/vnd.3m.post-it-notes',
+            'xqam' => 'application/vnd.epson.quickanime',
+            'xqbo' => 'application/vnd.intu.qbo',
+            'xqfx' => 'application/vnd.intu.qfx',
+            'xqps' => 'application/vnd.publishare-delta-tree',
+            'xqt' => 'video/quicktime',
+            'xra' => 'audio/x-pn-realaudio',
+
+            'xram' => 'audio/x-pn-realaudio',
+            'xrar' => 'application/x-rar-compressed',
+            'xras' => 'image/x-cmu-raster',
+            'xrcprofile' => 'application/vnd.ipunplugged.rcprofile',
+            'xrdf' => 'application/rdf+xml',
+            'xrdz' => 'application/vnd.data-vision.rdz',
+            'xrep' => 'application/vnd.businessobjects',
+            'xrgb' => 'image/x-rgb',
+            'xrif' => 'application/reginfo+xml',
+
+            'xrl' => 'application/resource-lists+xml',
+            'xrlc' => 'image/vnd.fujixerox.edmics-rlc',
+            'xrm' => 'application/vnd.rn-realmedia',
+            'xrmi' => 'audio/midi',
+            'xrmp' => 'audio/x-pn-realaudio-plugin',
+            'xrms' => 'application/vnd.jcp.javame.midlet-rms',
+            'xrnc' => 'application/relax-ng-compact-syntax',
+            'xrpss' => 'application/vnd.nokia.radio-presets',
+            'xrpst' => 'application/vnd.nokia.radio-preset',
+
+            'xrq' => 'application/sparql-query',
+            'xrs' => 'application/rls-services+xml',
+            'xrsd' => 'application/rsd+xml',
+            'xrss' => 'application/rss+xml',
+            'xrtf' => 'application/rtf',
+            'xrtx' => 'text/richtext',
+            'xsaf' => 'application/vnd.yamaha.smaf-audio',
+            'xsbml' => 'application/sbml+xml',
+            'xsc' => 'application/vnd.ibm.secure-container',
+
+            'xscd' => 'application/x-msschedule',
+            'xscm' => 'application/vnd.lotus-screencam',
+            'xscq' => 'application/scvp-cv-request',
+            'xscs' => 'application/scvp-cv-response',
+            'xsdp' => 'application/sdp',
+            'xsee' => 'application/vnd.seemail',
+            'xsema' => 'application/vnd.sema',
+            'xsemd' => 'application/vnd.semd',
+            'xsemf' => 'application/vnd.semf',
+
+            'xsetpay' => 'application/set-payment-initiation',
+            'xsetreg' => 'application/set-registration-initiation',
+            'xsfs' => 'application/vnd.spotfire.sfs',
+            'xsgm' => 'text/sgml',
+            'xsgml' => 'text/sgml',
+            'xsh' => 'application/x-sh',
+            'xshar' => 'application/x-shar',
+            'xshf' => 'application/shf+xml',
+            'xsilo' => 'model/mesh',
+
+            'xsit' => 'application/x-stuffit',
+            'xsitx' => 'application/x-stuffitx',
+            'xslt' => 'application/vnd.epson.salt',
+            'xsnd' => 'audio/basic',
+            'xspf' => 'application/vnd.yamaha.smaf-phrase',
+            'xspl' => 'application/x-futuresplash',
+            'xspot' => 'text/vnd.in3d.spot',
+            'xspp' => 'application/scvp-vp-response',
+            'xspq' => 'application/scvp-vp-request',
+
+            'xsrc' => 'application/x-wais-source',
+            'xsrx' => 'application/sparql-results+xml',
+            'xssf' => 'application/vnd.epson.ssf',
+            'xssml' => 'application/ssml+xml',
+            'xstf' => 'application/vnd.wt.stf',
+            'xstk' => 'application/hyperstudio',
+            'xstr' => 'application/vnd.pg.format',
+            'xsus' => 'application/vnd.sus-calendar',
+            'xsusp' => 'application/vnd.sus-calendar',
+
+            'xsv4cpio' => 'application/x-sv4cpio',
+            'xsv4crc' => 'application/x-sv4crc',
+            'xsvd' => 'application/vnd.svd',
+            'xswf' => 'application/x-shockwave-flash',
+            'xtao' => 'application/vnd.tao.intent-module-archive',
+            'xtar' => 'application/x-tar',
+            'xtcap' => 'application/vnd.3gpp2.tcap',
+            'xtcl' => 'application/x-tcl',
+            'xtex' => 'application/x-tex',
+
+            'xtext' => 'text/plain',
+            'xtif' => 'image/tiff',
+            'xtiff' => 'image/tiff',
+            'xtmo' => 'application/vnd.tmobile-livetv',
+            'xtorrent' => 'application/x-bittorrent',
+            'xtpl' => 'application/vnd.groove-tool-template',
+            'xtpt' => 'application/vnd.trid.tpt',
+            'xtra' => 'application/vnd.trueapp',
+            'xtrm' => 'application/x-msterminal',
+
+            'xtsv' => 'text/tab-separated-values',
+            'xtxd' => 'application/vnd.genomatix.tuxedo',
+            'xtxf' => 'application/vnd.mobius.txf',
+            'xtxt' => 'text/plain',
+            'xumj' => 'application/vnd.umajin',
+            'xunityweb' => 'application/vnd.unity',
+            'xuoml' => 'application/vnd.uoml+xml',
+            'xuri' => 'text/uri-list',
+            'xuris' => 'text/uri-list',
+
+            'xurls' => 'text/uri-list',
+            'xustar' => 'application/x-ustar',
+            'xutz' => 'application/vnd.uiq.theme',
+            'xuu' => 'text/x-uuencode',
+            'xvcd' => 'application/x-cdlink',
+            'xvcf' => 'text/x-vcard',
+            'xvcg' => 'application/vnd.groove-vcard',
+            'xvcs' => 'text/x-vcalendar',
+            'xvcx' => 'application/vnd.vcx',
+
+            'xvis' => 'application/vnd.visionary',
+            'xviv' => 'video/vnd.vivo',
+            'xvrml' => 'model/vrml',
+            'xvsd' => 'application/vnd.visio',
+            'xvsf' => 'application/vnd.vsf',
+            'xvss' => 'application/vnd.visio',
+            'xvst' => 'application/vnd.visio',
+            'xvsw' => 'application/vnd.visio',
+            'xvtu' => 'model/vnd.vtu',
+
+            'xvxml' => 'application/voicexml+xml',
+            'xwav' => 'audio/x-wav',
+            'xwax' => 'audio/x-ms-wax',
+            'xwbmp' => 'image/vnd.wap.wbmp',
+            'xwbs' => 'application/vnd.criticaltools.wbs+xml',
+            'xwbxml' => 'application/vnd.wap.wbxml',
+            'xwcm' => 'application/vnd.ms-works',
+            'xwdb' => 'application/vnd.ms-works',
+            'xwks' => 'application/vnd.ms-works',
+
+            'xwm' => 'video/x-ms-wm',
+            'xwma' => 'audio/x-ms-wma',
+            'xwmd' => 'application/x-ms-wmd',
+            'xwmf' => 'application/x-msmetafile',
+            'xwml' => 'text/vnd.wap.wml',
+            'xwmlc' => 'application/vnd.wap.wmlc',
+            'xwmls' => 'text/vnd.wap.wmlscript',
+            'xwmlsc' => 'application/vnd.wap.wmlscriptc',
+            'xwmv' => 'video/x-ms-wmv',
+
+            'xwmx' => 'video/x-ms-wmx',
+            'xwmz' => 'application/x-ms-wmz',
+            'xwpd' => 'application/vnd.wordperfect',
+            'xwpl' => 'application/vnd.ms-wpl',
+            'xwps' => 'application/vnd.ms-works',
+            'xwqd' => 'application/vnd.wqd',
+            'xwri' => 'application/x-mswrite',
+            'xwrl' => 'model/vrml',
+            'xwsdl' => 'application/wsdl+xml',
+
+            'xwspolicy' => 'application/wspolicy+xml',
+            'xwtb' => 'application/vnd.webturbo',
+            'xwvx' => 'video/x-ms-wvx',
+            'xx3d' => 'application/vnd.hzn-3d-crossword',
+            'xxar' => 'application/vnd.xara',
+            'xxbd' => 'application/vnd.fujixerox.docuworks.binder',
+            'xxbm' => 'image/x-xbitmap',
+            'xxdm' => 'application/vnd.syncml.dm+xml',
+            'xxdp' => 'application/vnd.adobe.xdp+xml',
+
+            'xxdw' => 'application/vnd.fujixerox.docuworks',
+            'xxenc' => 'application/xenc+xml',
+            'xxfdf' => 'application/vnd.adobe.xfdf',
+            'xxfdl' => 'application/vnd.xfdl',
+            'xxht' => 'application/xhtml+xml',
+            'xxhtml' => 'application/xhtml+xml',
+            'xxhvml' => 'application/xv+xml',
+            'xxif' => 'image/vnd.xiff',
+            'xxla' => 'application/vnd.ms-excel',
+
+            'xxlc' => 'application/vnd.ms-excel',
+            'xxlm' => 'application/vnd.ms-excel',
+            'xxls' => 'application/vnd.ms-excel',
+            'xxlt' => 'application/vnd.ms-excel',
+            'xxlw' => 'application/vnd.ms-excel',
+            'xxml' => 'application/xml',
+            'xxo' => 'application/vnd.olpc-sugar',
+            'xxop' => 'application/xop+xml',
+            'xxpm' => 'image/x-xpixmap',
+
+            'xxpr' => 'application/vnd.is-xpr',
+            'xxps' => 'application/vnd.ms-xpsdocument',
+            'xxsl' => 'application/xml',
+            'xxslt' => 'application/xslt+xml',
+            'xxsm' => 'application/vnd.syncml+xml',
+            'xxspf' => 'application/xspf+xml',
+            'xxul' => 'application/vnd.mozilla.xul+xml',
+            'xxvm' => 'application/xv+xml',
+            'xxvml' => 'application/xv+xml',
+
+            'xxwd' => 'image/x-xwindowdump',
+            'xxyz' => 'chemical/x-xyz',
+            'xzaz' => 'application/vnd.zzazz.deck+xml',
+            'xzip' => 'application/zip',
+            'xzmm' => 'application/vnd.handheld-entertainment+xml',
+        );
+
+    /**
+     * Extend list of MIME types if needed from config
+     */
+    public function __construct()
+    {
+        $nodes = Mage::getConfig()->getNode('global/mime/types');
+        if ($nodes) {
+            $nodes = (array)$nodes;
+            foreach ($nodes as $key => $value) {
+                $this->_mimeTypes[$key] = $value;
+            }
+        }
+    }
+
+    /**
+     * Get MIME type by file extension from list of pre-defined MIME types
+     *
+     * @param $ext
+     * @return string
+     */
+    public function getMimeTypeByExtension($ext)
+    {
+        $type = 'x' . $ext;
+        if (isset($this->_mimeTypes[$type])) {
+            return $this->_mimeTypes[$type];
+        }
+        return 'application/octet-stream';
+    }
+
+    /**
+     * Get all MIME Types
+     *
+     * @return array
+     */
+    public function getMimeTypes()
+    {
+        return $this->_mimeTypes;
+    }
+
+    /**
+     * Get array of MIME types associated with given file extension
+     *
+     * @param array|string $extensionsList
+     * @return array
+     */
+    public function getMimeTypeFromExtensionList($extensionsList)
+    {
+        if (is_string($extensionsList)) {
+            $extensionsList = array_map('trim', explode(',', $extensionsList));
+        }
+
+        return array_map(array($this, 'getMimeTypeByExtension'), $extensionsList);
+    }
+
+    /**
+     * Get post_max_size server setting
+     *
+     * @return string
+     */
+    public function getPostMaxSize()
+    {
+        return ini_get('post_max_size');
+    }
+
+    /**
+     * Get upload_max_filesize server setting
+     *
+     * @return string
+     */
+    public function getUploadMaxSize()
+    {
+        return ini_get('upload_max_filesize');
+    }
+
+    /**
+     * Get max upload size
+     *
+     * @return mixed
+     */
+    public function getDataMaxSize()
+    {
+        return min($this->getPostMaxSize(), $this->getUploadMaxSize());
+    }
+
+    /**
+     * Get maximum upload size in bytes
+     *
+     * @return int
+     */
+    public function getDataMaxSizeInBytes()
+    {
+        $iniSize = $this->getDataMaxSize();
+        $size = substr($iniSize, 0, strlen($iniSize)-1);
+        $parsedSize = 0;
+        switch (strtolower(substr($iniSize, strlen($iniSize)-1))) {
+            case 't':
+                $parsedSize = $size*(1024*1024*1024*1024);
+                break;
+            case 'g':
+                $parsedSize = $size*(1024*1024*1024);
+                break;
+            case 'm':
+                $parsedSize = $size*(1024*1024);
+                break;
+            case 'k':
+                $parsedSize = $size*1024;
+                break;
+            case 'b':
+            default:
+                $parsedSize = $size;
+                break;
+        }
+        return (int)$parsedSize;
+    }
+
+}
diff --git app/code/core/Mage/Uploader/Model/Config/Abstract.php app/code/core/Mage/Uploader/Model/Config/Abstract.php
new file mode 100644
index 0000000..b11f11e
--- /dev/null
+++ app/code/core/Mage/Uploader/Model/Config/Abstract.php
@@ -0,0 +1,69 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+abstract class Mage_Uploader_Model_Config_Abstract extends Varien_Object
+{
+    /**
+     * Get file helper
+     *
+     * @return Mage_Uploader_Helper_File
+     */
+    protected function _getHelper()
+    {
+        return Mage::helper('uploader/file');
+    }
+
+    /**
+     * Set/Get attribute wrapper
+     * Also set data in cameCase for config values
+     *
+     * @param string $method
+     * @param array $args
+     * @return bool|mixed|Varien_Object
+     * @throws Varien_Exception
+     */
+    public function __call($method, $args)
+    {
+        $key = lcfirst($this->_camelize(substr($method,3)));
+        switch (substr($method, 0, 3)) {
+            case 'get' :
+                $data = $this->getData($key, isset($args[0]) ? $args[0] : null);
+                return $data;
+
+            case 'set' :
+                $result = $this->setData($key, isset($args[0]) ? $args[0] : null);
+                return $result;
+
+            case 'uns' :
+                $result = $this->unsetData($key);
+                return $result;
+
+            case 'has' :
+                return isset($this->_data[$key]);
+        }
+        throw new Varien_Exception("Invalid method ".get_class($this)."::".$method."(".print_r($args,1).")");
+    }
+}
diff --git app/code/core/Mage/Uploader/Model/Config/Browsebutton.php app/code/core/Mage/Uploader/Model/Config/Browsebutton.php
new file mode 100644
index 0000000..442f254
--- /dev/null
+++ app/code/core/Mage/Uploader/Model/Config/Browsebutton.php
@@ -0,0 +1,63 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category  Mage
+ * @package   Mage_Uploader
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+
+ * @method Mage_Uploader_Model_Config_Browsebutton setDomNodes(array $domNodesIds)
+ *      Array of element browse buttons ids
+ * @method Mage_Uploader_Model_Config_Browsebutton setIsDirectory(bool $isDirectory)
+ *      Pass in true to allow directories to be selected (Google Chrome only)
+ * @method Mage_Uploader_Model_Config_Browsebutton setSingleFile(bool $isSingleFile)
+ *      To prevent multiple file uploads set this to true.
+ *      Also look at config parameter singleFile (Mage_Uploader_Model_Config_Uploader setSingleFile())
+ * @method Mage_Uploader_Model_Config_Browsebutton setAttributes(array $attributes)
+ *      Pass object of keys and values to set custom attributes on input fields.
+ *      @see http://www.w3.org/TR/html-markup/input.file.html#input.file-attributes
+ */
+
+class Mage_Uploader_Model_Config_Browsebutton extends Mage_Uploader_Model_Config_Abstract
+{
+    /**
+     * Set params for browse button
+     */
+    protected function _construct()
+    {
+        $this->setIsDirectory(false);
+    }
+
+    /**
+     * Get MIME types from files extensions
+     *
+     * @param string|array $exts
+     * @return string
+     */
+    public function getMimeTypesByExtensions($exts)
+    {
+        $mimes = array_unique($this->_getHelper()->getMimeTypeFromExtensionList($exts));
+
+        // Not include general file type
+        unset($mimes['application/octet-stream']);
+
+        return implode(',', $mimes);
+    }
+}
diff --git app/code/core/Mage/Uploader/Model/Config/Misc.php app/code/core/Mage/Uploader/Model/Config/Misc.php
new file mode 100644
index 0000000..8231844
--- /dev/null
+++ app/code/core/Mage/Uploader/Model/Config/Misc.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category   Mage
+ * @package    Mage_Uploader
+ * @copyright  Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ * 
+ * @method Mage_Uploader_Model_Config_Misc setMaxSizePlural (string $sizePlural) Set plural info about max upload size
+ * @method Mage_Uploader_Model_Config_Misc setMaxSizeInBytes (int $sizeInBytes) Set max upload size in bytes
+ * @method Mage_Uploader_Model_Config_Misc setReplaceBrowseWithRemove (bool $replaceBrowseWithRemove)
+ *      Replace browse button with remove
+ *
+ * Class Mage_Uploader_Model_Config_Misc
+ */
+
+class Mage_Uploader_Model_Config_Misc extends Mage_Uploader_Model_Config_Abstract
+{
+    /**
+     * Prepare misc params
+     */
+    protected function _construct()
+    {
+        $this
+            ->setMaxSizeInBytes($this->_getHelper()->getDataMaxSizeInBytes())
+            ->setMaxSizePlural($this->_getHelper()->getDataMaxSize())
+        ;
+    }
+}
diff --git app/code/core/Mage/Uploader/Model/Config/Uploader.php app/code/core/Mage/Uploader/Model/Config/Uploader.php
new file mode 100644
index 0000000..9e35570
--- /dev/null
+++ app/code/core/Mage/Uploader/Model/Config/Uploader.php
@@ -0,0 +1,122 @@
+<?php
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category   Mage
+ * @package    Mage_Uploader
+ * @copyright  Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+
+/**
+ * @method Mage_Uploader_Model_Config_Uploader setTarget(string $url)
+ *      The target URL for the multipart POST request.
+ * @method Mage_Uploader_Model_Config_Uploader setSingleFile(bool $isSingleFile)
+ *      Enable single file upload.
+ *      Once one file is uploaded, second file will overtake existing one, first one will be canceled.
+ * @method Mage_Uploader_Model_Config_Uploader setChunkSize(int $chunkSize) The size in bytes of each uploaded chunk of data.
+ * @method Mage_Uploader_Model_Config_Uploader setForceChunkSize(bool $forceChunkSize)
+ *      Force all chunks to be less or equal than chunkSize.
+ * @method Mage_Uploader_Model_Config_Uploader setSimultaneousUploads(int $amountOfSimultaneousUploads)
+ * @method Mage_Uploader_Model_Config_Uploader setFileParameterName(string $fileUploadParam)
+ * @method Mage_Uploader_Model_Config_Uploader setQuery(array $additionalQuery)
+ * @method Mage_Uploader_Model_Config_Uploader setHeaders(array $headers)
+ *      Extra headers to include in the multipart POST with data.
+ * @method Mage_Uploader_Model_Config_Uploader setWithCredentials(bool $isCORS)
+ *      Standard CORS requests do not send or set any cookies by default.
+ *      In order to include cookies as part of the request, you need to set the withCredentials property to true.
+ * @method Mage_Uploader_Model_Config_Uploader setMethod(string $sendMethod)
+ *       Method to use when POSTing chunks to the server. Defaults to "multipart"
+ * @method Mage_Uploader_Model_Config_Uploader setTestMethod(string $testMethod) Defaults to "GET"
+ * @method Mage_Uploader_Model_Config_Uploader setUploadMethod(string $uploadMethod) Defaults to "POST"
+ * @method Mage_Uploader_Model_Config_Uploader setAllowDuplicateUploads(bool $allowDuplicateUploads)
+ *      Once a file is uploaded, allow reupload of the same file. By default, if a file is already uploaded,
+ *      it will be skipped unless the file is removed from the existing Flow object.
+ * @method Mage_Uploader_Model_Config_Uploader setPrioritizeFirstAndLastChunk(bool $prioritizeFirstAndLastChunk)
+ *      This can be handy if you can determine if a file is valid for your service from only the first or last chunk.
+ * @method Mage_Uploader_Model_Config_Uploader setTestChunks(bool $prioritizeFirstAndLastChunk)
+ *      Make a GET request to the server for each chunks to see if it already exists.
+ * @method Mage_Uploader_Model_Config_Uploader setPreprocess(bool $prioritizeFirstAndLastChunk)
+ *      Optional function to process each chunk before testing & sending.
+ * @method Mage_Uploader_Model_Config_Uploader setInitFileFn(string $function)
+ *      Optional function to initialize the fileObject (js).
+ * @method Mage_Uploader_Model_Config_Uploader setReadFileFn(string $function)
+ *      Optional function wrapping reading operation from the original file.
+ * @method Mage_Uploader_Model_Config_Uploader setGenerateUniqueIdentifier(string $function)
+ *      Override the function that generates unique identifiers for each file. Defaults to "null"
+ * @method Mage_Uploader_Model_Config_Uploader setMaxChunkRetries(int $maxChunkRetries) Defaults to 0
+ * @method Mage_Uploader_Model_Config_Uploader setChunkRetryInterval(int $chunkRetryInterval) Defaults to "undefined"
+ * @method Mage_Uploader_Model_Config_Uploader setProgressCallbacksInterval(int $progressCallbacksInterval)
+ * @method Mage_Uploader_Model_Config_Uploader setSpeedSmoothingFactor(int $speedSmoothingFactor)
+ *      Used for calculating average upload speed. Number from 1 to 0.
+ *      Set to 1 and average upload speed wil be equal to current upload speed.
+ *      For longer file uploads it is better set this number to 0.02,
+ *      because time remaining estimation will be more accurate.
+ * @method Mage_Uploader_Model_Config_Uploader setSuccessStatuses(array $successStatuses)
+ *      Response is success if response status is in this list
+ * @method Mage_Uploader_Model_Config_Uploader setPermanentErrors(array $permanentErrors)
+ *      Response fails if response status is in this list
+ *
+ * Class Mage_Uploader_Model_Config_Uploader
+ */
+
+class Mage_Uploader_Model_Config_Uploader extends Mage_Uploader_Model_Config_Abstract
+{
+    /**
+     * Type of upload
+     */
+    const UPLOAD_TYPE = 'multipart';
+
+    /**
+     * Test chunks on resumable uploads
+     */
+    const TEST_CHUNKS = false;
+
+    /**
+     * Used for calculating average upload speed.
+     */
+    const SMOOTH_UPLOAD_FACTOR = 0.02;
+
+    /**
+     * Progress check interval
+     */
+    const PROGRESS_CALLBACK_INTERVAL = 0;
+
+    /**
+     * Set default values for uploader
+     */
+    protected function _construct()
+    {
+        $this
+            ->setChunkSize($this->_getHelper()->getDataMaxSizeInBytes())
+            ->setWithCredentials(false)
+            ->setForceChunkSize(false)
+            ->setQuery(array(
+                'form_key' => Mage::getSingleton('core/session')->getFormKey()
+            ))
+            ->setMethod(self::UPLOAD_TYPE)
+            ->setAllowDuplicateUploads(true)
+            ->setPrioritizeFirstAndLastChunk(false)
+            ->setTestChunks(self::TEST_CHUNKS)
+            ->setSpeedSmoothingFactor(self::SMOOTH_UPLOAD_FACTOR)
+            ->setProgressCallbacksInterval(self::PROGRESS_CALLBACK_INTERVAL)
+            ->setSuccessStatuses(array(200, 201, 202))
+            ->setPermanentErrors(array(404, 415, 500, 501));
+    }
+}
diff --git app/code/core/Mage/Uploader/etc/config.xml app/code/core/Mage/Uploader/etc/config.xml
new file mode 100644
index 0000000..d3fcd40
--- /dev/null
+++ app/code/core/Mage/Uploader/etc/config.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<!--
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    Mage
+ * @package     Mage_Uploader
+ * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+-->
+<config>
+    <modules>
+        <Mage_Uploader>
+            <version>0.1.0</version>
+        </Mage_Uploader>
+    </modules>
+    <global>
+        <blocks>
+            <uploader>
+                <class>Mage_Uploader_Block</class>
+            </uploader>
+        </blocks>
+        <helpers>
+            <uploader>
+                <class>Mage_Uploader_Helper</class>
+            </uploader>
+        </helpers>
+        <models>
+            <uploader>
+                <class>Mage_Uploader_Model</class>
+            </uploader>
+        </models>
+    </global>
+</config>
diff --git app/code/core/Mage/Uploader/etc/jstranslator.xml app/code/core/Mage/Uploader/etc/jstranslator.xml
new file mode 100644
index 0000000..4d7d405
--- /dev/null
+++ app/code/core/Mage/Uploader/etc/jstranslator.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!--
+/**
+ * Magento
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Open Software License (OSL 3.0)
+ * that is bundled with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://opensource.org/licenses/osl-3.0.php
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category   Mage
+ * @package    Mage_Uploader
+ * @copyright  Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
+ */
+-->
+<jstranslator>
+    <uploader-exceed_max-1 translate="message" module="uploader">
+        <message>Maximum allowed file size for upload is</message>
+    </uploader-exceed_max-1>
+    <uploader-exceed_max-2 translate="message" module="uploader">
+        <message>Please check your server PHP settings.</message>
+    </uploader-exceed_max-2>
+    <uploader-tab-change-event-confirm translate="message" module="uploader">
+        <message>There are files that were selected but not uploaded yet. After switching to another tab your selections will be lost. Do you wish to continue ?</message>
+    </uploader-tab-change-event-confirm>
+    <uploader-complete-event-text translate="message" module="uploader">
+        <message>Complete</message>
+    </uploader-complete-event-text>
+    <uploader-uploading-progress translate="message" module="uploader">
+        <message>Uploading...</message>
+    </uploader-uploading-progress>
+</jstranslator>
diff --git app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl.php app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl.php
index 5d4a9b1..0cb55f4 100644
--- app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl.php
+++ app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl.php
@@ -538,8 +538,8 @@ class Mage_Usa_Model_Shipping_Carrier_Dhl
                 $ch = curl_init();
                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                 curl_setopt($ch, CURLOPT_URL, $url);
-                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
-                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->getConfigFlag('verify_peer'));
+                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
                 curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
                 $responseBody = curl_exec($ch);
                 curl_close($ch);
@@ -1037,8 +1037,8 @@ class Mage_Usa_Model_Shipping_Carrier_Dhl
             $ch = curl_init();
             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
             curl_setopt($ch, CURLOPT_URL, $url);
-            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
-            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->getConfigFlag('verify_peer'));
+            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
             $responseBody = curl_exec($ch);
             $debugData['result'] = $responseBody;
diff --git app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl/International.php app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl/International.php
index 4982ab9..db81327 100644
--- app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl/International.php
+++ app/code/core/Mage/Usa/Model/Shipping/Carrier/Dhl/International.php
@@ -837,7 +837,12 @@ class Mage_Usa_Model_Shipping_Carrier_Dhl_International
     {
         $client = new Varien_Http_Client();
         $client->setUri((string)$this->getConfigData('gateway_url'));
-        $client->setConfig(array('maxredirects' => 0, 'timeout' => 30));
+        $client->setConfig(array(
+            'maxredirects' => 0,
+            'timeout' => 30,
+            'verifypeer' => $this->getConfigFlag('verify_peer'),
+            'verifyhost' => 2,
+        ));
         $client->setRawData(utf8_encode($request));
         return $client->request(Varien_Http_Client::POST)->getBody();
     }
@@ -1411,7 +1416,12 @@ class Mage_Usa_Model_Shipping_Carrier_Dhl_International
             try {
                 $client = new Varien_Http_Client();
                 $client->setUri((string)$this->getConfigData('gateway_url'));
-                $client->setConfig(array('maxredirects' => 0, 'timeout' => 30));
+                $client->setConfig(array(
+                    'maxredirects' => 0,
+                    'timeout' => 30,
+                    'verifypeer' => $this->getConfigFlag('verify_peer'),
+                    'verifyhost' => 2,
+                ));
                 $client->setRawData($request);
                 $responseBody = $client->request(Varien_Http_Client::POST)->getBody();
                 $debugData['result'] = $responseBody;
@@ -1603,7 +1613,12 @@ class Mage_Usa_Model_Shipping_Carrier_Dhl_International
             try {
                 $client = new Varien_Http_Client();
                 $client->setUri((string)$this->getConfigData('gateway_url'));
-                $client->setConfig(array('maxredirects' => 0, 'timeout' => 30));
+                $client->setConfig(array(
+                    'maxredirects' => 0,
+                    'timeout' => 30,
+                    'verifypeer' => $this->getConfigFlag('verify_peer'),
+                    'verifyhost' => 2,
+                ));
                 $client->setRawData($request);
                 $responseBody = $client->request(Varien_Http_Client::POST)->getBody();
                 $debugData['result'] = $responseBody;
diff --git app/code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php app/code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php
index d615c19..e76ebc4 100644
--- app/code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php
+++ app/code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php
@@ -604,6 +604,7 @@ class Mage_Usa_Model_Shipping_Carrier_Fedex
     /**
      * Get xml quotes
      *
+     * @deprecated
      * @return Mage_Shipping_Model_Rate_Result
      */
     protected function _getXmlQuotes()
@@ -663,8 +664,8 @@ class Mage_Usa_Model_Shipping_Carrier_Fedex
                 $ch = curl_init();
                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                 curl_setopt($ch, CURLOPT_URL, $url);
-                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
-                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
+                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
                 curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
                 $responseBody = curl_exec($ch);
                 curl_close ($ch);
diff --git app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php
index 39bf897..561a486 100644
--- app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php
+++ app/code/core/Mage/Usa/Model/Shipping/Carrier/Ups.php
@@ -937,7 +937,7 @@ XMLRequest;
                 curl_setopt($ch, CURLOPT_POST, 1);
                 curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlRequest);
                 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
-                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (boolean)$this->getConfigFlag('mode_xml'));
+                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->getConfigFlag('verify_peer'));
                 $xmlResponse = curl_exec ($ch);
 
                 $debugData['result'] = $xmlResponse;
@@ -1578,7 +1578,7 @@ XMLAuth;
             curl_setopt($ch, CURLOPT_POST, 1);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $this->_xmlAccessRequest . $xmlRequest->asXML());
             curl_setopt($ch, CURLOPT_TIMEOUT, 30);
-            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (boolean)$this->getConfigFlag('mode_xml'));
+            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->getConfigFlag('verify_peer'));
             $xmlResponse = curl_exec ($ch);
 
             $debugData['result'] = $xmlResponse;
@@ -1636,7 +1636,7 @@ XMLAuth;
             curl_setopt($ch, CURLOPT_POST, 1);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlRequest);
             curl_setopt($ch, CURLOPT_TIMEOUT, 30);
-            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, (boolean)$this->getConfigFlag('mode_xml'));
+            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->getConfigFlag('verify_peer'));
             $xmlResponse = curl_exec($ch);
             if ($xmlResponse === false) {
                 throw new Exception(curl_error($ch));
diff --git app/code/core/Mage/Usa/etc/config.xml app/code/core/Mage/Usa/etc/config.xml
index 25dc346..17c1d88 100644
--- app/code/core/Mage/Usa/etc/config.xml
+++ app/code/core/Mage/Usa/etc/config.xml
@@ -114,6 +114,7 @@
                 <dutypaymenttype>R</dutypaymenttype>
                 <free_method>G</free_method>
                 <gateway_url>https://eCommerce.airborne.com/ApiLandingTest.asp</gateway_url>
+                <verify_peer>0</verify_peer>
                 <id backend_model="adminhtml/system_config_backend_encrypted"/>
                 <model>usa/shipping_carrier_dhl</model>
                 <password backend_model="adminhtml/system_config_backend_encrypted"/>
@@ -169,6 +170,7 @@
                 <tracking_xml_url>https://onlinetools.ups.com/ups.app/xml/Track</tracking_xml_url>
                 <shipconfirm_xml_url>https://onlinetools.ups.com/ups.app/xml/ShipConfirm</shipconfirm_xml_url>
                 <shipaccept_xml_url>https://onlinetools.ups.com/ups.app/xml/ShipAccept</shipaccept_xml_url>
+                <verify_peer>0</verify_peer>
                 <handling>0</handling>
                 <model>usa/shipping_carrier_ups</model>
                 <pickup>CC</pickup>
@@ -219,6 +221,7 @@
                 <doc_methods>2,5,6,7,9,B,C,D,U,K,L,G,W,I,N,O,R,S,T,X</doc_methods>
                 <free_method>G</free_method>
                 <gateway_url>https://xmlpi-ea.dhl.com/XMLShippingServlet</gateway_url>
+                <verify_peer>0</verify_peer>
                 <id backend_model="adminhtml/system_config_backend_encrypted"/>
                 <password backend_model="adminhtml/system_config_backend_encrypted"/>
                 <shipment_type>N</shipment_type>
diff --git app/code/core/Mage/Usa/etc/system.xml app/code/core/Mage/Usa/etc/system.xml
index afee8fe..813fbd4 100644
--- app/code/core/Mage/Usa/etc/system.xml
+++ app/code/core/Mage/Usa/etc/system.xml
@@ -130,6 +130,15 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>0</show_in_store>
                         </gateway_url>
+                        <verify_peer translate="label">
+                            <label>Enable SSL Verification</label>
+                            <frontend_type>select</frontend_type>
+                            <source_model>adminhtml/system_config_source_yesno</source_model>
+                            <sort_order>30</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>0</show_in_store>
+                        </verify_peer>
                         <handling_type translate="label">
                             <label>Calculate Handling Fee</label>
                             <frontend_type>select</frontend_type>
@@ -744,6 +753,15 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>0</show_in_store>
                         </gateway_url>
+                        <verify_peer translate="label">
+                            <label>Enable SSL Verification</label>
+                            <frontend_type>select</frontend_type>
+                            <source_model>adminhtml/system_config_source_yesno</source_model>
+                            <sort_order>45</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>0</show_in_store>
+                        </verify_peer>
                         <gateway_xml_url translate="label">
                             <label>Gateway XML URL</label>
                             <frontend_type>text</frontend_type>
@@ -1264,6 +1282,15 @@
                             <show_in_website>1</show_in_website>
                             <show_in_store>0</show_in_store>
                         </gateway_url>
+                        <verify_peer translate="label">
+                            <label>Enable SSL Verification</label>
+                            <frontend_type>select</frontend_type>
+                            <source_model>adminhtml/system_config_source_yesno</source_model>
+                            <sort_order>30</sort_order>
+                            <show_in_default>1</show_in_default>
+                            <show_in_website>1</show_in_website>
+                            <show_in_store>0</show_in_store>
+                        </verify_peer>
                         <title translate="label">
                             <label>Title</label>
                             <frontend_type>text</frontend_type>
diff --git app/code/core/Mage/Wishlist/Helper/Data.php app/code/core/Mage/Wishlist/Helper/Data.php
index d7cb3b4..0e53ac9 100644
--- app/code/core/Mage/Wishlist/Helper/Data.php
+++ app/code/core/Mage/Wishlist/Helper/Data.php
@@ -274,7 +274,10 @@ class Mage_Wishlist_Helper_Data extends Mage_Core_Helper_Abstract
     public function getRemoveUrl($item)
     {
         return $this->_getUrl('wishlist/index/remove',
-            array('item' => $item->getWishlistItemId())
+            array(
+                'item' => $item->getWishlistItemId(),
+                Mage_Core_Model_Url::FORM_KEY => $this->_getSingletonModel('core/session')->getFormKey()
+            )
         );
     }
 
diff --git app/code/core/Mage/Wishlist/controllers/IndexController.php app/code/core/Mage/Wishlist/controllers/IndexController.php
index a8d9932..3837636 100644
--- app/code/core/Mage/Wishlist/controllers/IndexController.php
+++ app/code/core/Mage/Wishlist/controllers/IndexController.php
@@ -434,6 +434,9 @@ class Mage_Wishlist_IndexController extends Mage_Wishlist_Controller_Abstract
      */
     public function removeAction()
     {
+        if (!$this->_validateFormKey()) {
+            return $this->_redirect('*/*');
+        }
         $id = (int) $this->getRequest()->getParam('item');
         $item = Mage::getModel('wishlist/item')->load($id);
         if (!$item->getId()) {
diff --git app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design.php app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design.php
index 3df5a5d..01ba166 100644
--- app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design.php
+++ app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design.php
@@ -95,4 +95,21 @@ class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design
     {
         return true;
     }
+
+    /**
+     * Create browse button template
+     *
+     * @return string
+     */
+    public function getBrowseButtonHtml()
+    {
+        return $this->getLayout()->createBlock('adminhtml/widget_button')
+            ->addData(array(
+                'before_html'   => '<div style="display:inline-block; " id="{{file_field}}_{{id}}_file-browse">',
+                'after_html'    => '</div>',
+                'id'            => '{{file_field}}_{{id}}_file-browse_button',
+                'label'         => Mage::helper('uploader')->__('...'),
+                'type'          => 'button',
+            ))->toHtml();
+    }
 }
diff --git app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design/Images.php app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design/Images.php
index 4b9d99c..26577cd 100644
--- app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design/Images.php
+++ app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design/Images.php
@@ -31,7 +31,7 @@
  * @package     Mage_Xmlconnect
  * @author      Magento Core Team <core@magentocommerce.com>
  */
-class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage_Adminhtml_Block_Template
+class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage_Uploader_Block_Single
 {
     /**
      * Init block, set preview template
@@ -116,42 +116,56 @@ class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage
             'application_id' => $this->getApplicationId());
 
         if (isset($image['image_id'])) {
-            $this->getConfig()->setFileSave(Mage::getModel('xmlconnect/images')->getImageUrl($image['image_file']))
-                ->setImageId($image['image_id']);
-
-            $this->getConfig()->setThumbnail(Mage::getModel('xmlconnect/images')->getCustomSizeImageUrl(
+            $this->getMiscConfig()->setData('file_save',
+                Mage::getModel('xmlconnect/images')->getImageUrl($image['image_file']))
+                    ->setImageId($image['image_id']
+            )->setData('thumbnail',
+                Mage::getModel('xmlconnect/images')->getCustomSizeImageUrl(
                 $image['image_file'],
                 Mage_XmlConnect_Helper_Data::THUMBNAIL_IMAGE_WIDTH,
                 Mage_XmlConnect_Helper_Data::THUMBNAIL_IMAGE_HEIGHT
-            ))->setImageId($image['image_id']);
+            ))->setData('image_id', $image['image_id']);
 
             $imageActionData = Mage::helper('xmlconnect')->getApplication()->getImageActionModel()
                 ->getImageActionData($image['image_id']);
             if ($imageActionData) {
-                $this->getConfig()->setImageActionData($imageActionData);
+                $this->getMiscConfig()->setData('image_action_data', $imageActionData);
             }
         }
 
-        if (isset($image['show_uploader'])) {
-            $this->getConfig()->setShowUploader($image['show_uploader']);
-        }
+        $this->getUploaderConfig()
+            ->setFileParameterName($image['image_type'])
+            ->setTarget(
+                Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/uploadimages', $params)
+            );
+
+        $this->getButtonConfig()
+            ->setAttributes(
+                array('accept' => $this->getButtonConfig()->getMimeTypesByExtensions('gif, jpg, jpeg, png'))
+            );
+        $this->getMiscConfig()
+            ->setReplaceBrowseWithRemove(true)
+            ->setData('image_count', $this->getImageCount())
+        ;
+
+        return parent::getJsonConfig();
+    }
 
-        $this->getConfig()->setUrl(
-            Mage::getModel('adminhtml/url')->addSessionParam()->getUrl('*/*/uploadimages', $params)
-        );
-        $this->getConfig()->setParams(array('form_key' => $this->getFormKey()));
-        $this->getConfig()->setFileField($image['image_type']);
-        $this->getConfig()->setFilters(array(
-            'images' => array(
-                'label' => Mage::helper('adminhtml')->__('Images (.gif, .jpg, .png)'),
-                'files' => array('*.gif', '*.jpg','*.jpeg', '*.png')
-        )));
-        $this->getConfig()->setReplaceBrowseWithRemove(true);
-        $this->getConfig()->setWidth('32');
-        $this->getConfig()->setHideUploadButton(true);
-        $this->getConfig()->setImageCount($this->getImageCount());
-
-        return $this->getConfig()->getData();
+    /**
+     * Prepare layout, change button and set front-end element ids mapping
+     *
+     * @return $this
+     */
+    protected function _prepareLayout()
+    {
+        parent::_prepareLayout();
+
+        $this->_addElementIdsMapping(array(
+            'container'     => $this->getHtmlId() . '-new',
+            'idToReplace'   => $this->getHtmlId(),
+        ));
+
+        return $this;
     }
 
     /**
@@ -168,15 +182,12 @@ class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage
     /**
      * Retrieve image config object
      *
-     * @return Varien_Object
+     * @deprecated
+     * @return $this
      */
     public function getConfig()
     {
-        if(is_null($this->_config)) {
-            $this->_config = new Varien_Object();
-        }
-
-        return $this->_config;
+        return $this;
     }
 
     /**
@@ -186,7 +197,13 @@ class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage
      */
     public function clearConfig()
     {
-        $this->_config = null;
+        $this->getMiscConfig()
+            ->unsetData('image_id')
+            ->unsetData('file_save')
+            ->unsetData('thumbnail')
+            ->unsetData('image_count')
+        ;
+        $this->getUploaderConfig()->unsetFileParameterName();
         return $this;
     }
 }
diff --git app/code/core/Mage/XmlConnect/controllers/Adminhtml/MobileController.php app/code/core/Mage/XmlConnect/controllers/Adminhtml/MobileController.php
index dd481ad..4fad8a3 100644
--- app/code/core/Mage/XmlConnect/controllers/Adminhtml/MobileController.php
+++ app/code/core/Mage/XmlConnect/controllers/Adminhtml/MobileController.php
@@ -337,7 +337,7 @@ class Mage_XmlConnect_Adminhtml_MobileController extends Mage_Adminhtml_Controll
             curl_setopt($curlHandler, CURLOPT_POSTFIELDS, $params);
             curl_setopt($curlHandler, CURLOPT_SSL_VERIFYHOST, 2);
             curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, 1);
-            curl_setopt($curlHandler, CURLOPT_SSL_VERIFYPEER, 0);
+            curl_setopt($curlHandler, CURLOPT_SSL_VERIFYPEER, 1);
             curl_setopt($curlHandler, CURLOPT_TIMEOUT, 60);
 
             // Execute the request.
@@ -1377,9 +1377,9 @@ class Mage_XmlConnect_Adminhtml_MobileController extends Mage_Adminhtml_Controll
     public function uploadImagesAction()
     {
         $data = $this->getRequest()->getParams();
-        if (isset($data['Filename'])) {
+        if (isset($data['flowFilename'])) {
             // Add random string to uploaded file new
-            $newFileName = Mage::helper('core')->getRandomString(5) . '_' . $data['Filename'];
+            $newFileName = Mage::helper('core')->getRandomString(5) . '_' . $data['flowFilename'];
         }
         try {
             $this->_initApp();
diff --git app/design/adminhtml/default/default/layout/cms.xml app/design/adminhtml/default/default/layout/cms.xml
index 58d168d..17ff6fc 100644
--- app/design/adminhtml/default/default/layout/cms.xml
+++ app/design/adminhtml/default/default/layout/cms.xml
@@ -82,7 +82,9 @@
         </reference>
         <reference name="content">
             <block name="wysiwyg_images.content"  type="adminhtml/cms_wysiwyg_images_content" template="cms/browser/content.phtml">
-                <block name="wysiwyg_images.uploader" type="adminhtml/cms_wysiwyg_images_content_uploader" template="cms/browser/content/uploader.phtml" />
+                <block name="wysiwyg_images.uploader" type="adminhtml/cms_wysiwyg_images_content_uploader" template="media/uploader.phtml">
+                    <block name="additional_scripts" type="core/template" template="cms/browser/content/uploader.phtml"/>
+                </block>
                 <block name="wysiwyg_images.newfolder" type="adminhtml/cms_wysiwyg_images_content_newfolder" template="cms/browser/content/newfolder.phtml" />
             </block>
         </reference>
diff --git app/design/adminhtml/default/default/layout/main.xml app/design/adminhtml/default/default/layout/main.xml
index 821cea6..bd1ac21 100644
--- app/design/adminhtml/default/default/layout/main.xml
+++ app/design/adminhtml/default/default/layout/main.xml
@@ -171,9 +171,10 @@ Layout for editor element
             <action method="setCanLoadExtJs"><flag>1</flag></action>
             <action method="addJs"><script>mage/adminhtml/variables.js</script></action>
             <action method="addJs"><script>mage/adminhtml/wysiwyg/widget.js</script></action>
-            <action method="addJs"><script>lib/flex.js</script></action>
-            <action method="addJs"><script>lib/FABridge.js</script></action>
-            <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action>
+            <action method="addJs"><name>lib/uploader/flow.min.js</name></action>
+            <action method="addJs"><name>lib/uploader/fusty-flow.js</name></action>
+            <action method="addJs"><name>lib/uploader/fusty-flow-factory.js</name></action>
+            <action method="addJs"><name>mage/adminhtml/uploader/instance.js</name></action>
             <action method="addJs"><script>mage/adminhtml/browser.js</script></action>
             <action method="addJs"><script>prototype/window.js</script></action>
             <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
diff --git app/design/adminhtml/default/default/layout/xmlconnect.xml app/design/adminhtml/default/default/layout/xmlconnect.xml
index fb8be83..b529f2a 100644
--- app/design/adminhtml/default/default/layout/xmlconnect.xml
+++ app/design/adminhtml/default/default/layout/xmlconnect.xml
@@ -75,9 +75,10 @@
             <action method="setCanLoadExtJs"><flag>1</flag></action>
             <action method="addJs"><script>mage/adminhtml/variables.js</script></action>
             <action method="addJs"><script>mage/adminhtml/wysiwyg/widget.js</script></action>
-            <action method="addJs"><script>lib/flex.js</script></action>
-            <action method="addJs"><script>lib/FABridge.js</script></action>
-            <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action>
+             <action method="addJs"><name>lib/uploader/flow.min.js</name></action>
+             <action method="addJs"><name>lib/uploader/fusty-flow.js</name></action>
+             <action method="addJs"><name>lib/uploader/fusty-flow-factory.js</name></action>
+             <action method="addJs"><name>mage/adminhtml/uploader/instance.js</name></action>
             <action method="addJs"><script>mage/adminhtml/browser.js</script></action>
             <action method="addJs"><script>prototype/window.js</script></action>
             <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
@@ -104,7 +105,6 @@
                 <block type="xmlconnect/adminhtml_mobile_edit_tab_offlineCatalog" name="mobile_edit_tab_offlineCatalog"/>
                 <block type="xmlconnect/adminhtml_mobile_edit_tab_general" name="mobile_edit_tab_general"/>
                 <block type="xmlconnect/adminhtml_mobile_edit_tab_design" name="mobile_edit_tab_design">
-                    <block type="adminhtml/media_uploader" name="adminhtml_media_uploader" as="media_uploader"/>
                     <block type="xmlconnect/adminhtml_mobile_edit_tab_design_images" name="mobile_edit_tab_design_images" as="design_images" />
                     <block type="xmlconnect/adminhtml_mobile_edit_tab_design_accordion" name="mobile_edit_tab_design_accordion" as="design_accordion">
                         <block type="xmlconnect/adminhtml_mobile_edit_tab_design_accordion_themes" name="accordion_themes" />
diff --git app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
index 9b91417..581c9d9 100644
--- app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
+++ app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
@@ -108,6 +108,7 @@ $_block = $this;
     <tfoot>
         <tr>
             <td colspan="100" class="last" style="padding:8px">
+                <?php echo Mage::helper('catalog')->__('Maximum width and height dimension for upload image is %s.', Mage::getStoreConfig(Mage_Catalog_Helper_Image::XML_NODE_PRODUCT_MAX_DIMENSION)); ?>
                 <?php echo $_block->getUploaderHtml() ?>
             </td>
         </tr>
@@ -120,6 +121,6 @@ $_block = $this;
 <input type="hidden" id="<?php echo $_block->getHtmlId() ?>_save_image" name="<?php echo $_block->getElement()->getName() ?>[values]" value="<?php echo $_block->escapeHtml($_block->getImagesValuesJson()) ?>" />
 <script type="text/javascript">
 //<![CDATA[
-var <?php echo $_block->getJsObjectName(); ?> = new Product.Gallery('<?php echo $_block->getHtmlId() ?>', <?php if ($_block->getElement()->getReadonly()):?>null<?php else:?><?php echo $_block->getUploader()->getJsObjectName() ?><?php endif;?>, <?php echo $_block->getImageTypesJson() ?>);
+var <?php echo $_block->getJsObjectName(); ?> = new Product.Gallery('<?php echo $_block->getHtmlId() ?>', <?php echo $_block->getImageTypesJson() ?>);
 //]]>
 </script>
diff --git app/design/adminhtml/default/default/template/cms/browser/content/uploader.phtml app/design/adminhtml/default/default/template/cms/browser/content/uploader.phtml
index ff1871c..c93c4c0 100644
--- app/design/adminhtml/default/default/template/cms/browser/content/uploader.phtml
+++ app/design/adminhtml/default/default/template/cms/browser/content/uploader.phtml
@@ -24,48 +24,8 @@
  * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
  */
 ?>
-<?php
-/**
- * Uploader template for Wysiwyg Images
- *
- * @see Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader
- */
-?>
-<div id="<?php echo $this->getHtmlId() ?>" class="uploader">
-    <div class="buttons">
-        <div id="<?php echo $this->getHtmlId() ?>-install-flash" style="display:none">
-            <?php echo Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/') ?>
-        </div>
-    </div>
-    <div class="clear"></div>
-    <div class="no-display" id="<?php echo $this->getHtmlId() ?>-template">
-        <div id="{{id}}" class="file-row">
-        <span class="file-info">{{name}} ({{size}})</span>
-        <span class="delete-button"><?php echo $this->getDeleteButtonHtml() ?></span>
-        <span class="progress-text"></span>
-        <div class="clear"></div>
-        </div>
-    </div>
-    <div class="no-display" id="<?php echo $this->getHtmlId() ?>-template-progress">
-        {{percent}}% {{uploaded}} / {{total}}
-    </div>
-</div>
-
 <script type="text/javascript">
 //<![CDATA[
-maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
-maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';
-
-<?php echo $this->getJsObjectName() ?> = new Flex.Uploader('<?php echo $this->getHtmlId() ?>', '<?php echo $this->getUploaderUrl('media/uploader.swf') ?>', <?php echo $this->getConfigJson() ?>);
-<?php echo $this->getJsObjectName() ?>.onFilesComplete = function(completedFiles){
-    completedFiles.each(function(file){
-        <?php echo $this->getJsObjectName() ?>.removeFile(file.id);
-    });
-    MediabrowserInstance.handleUploadComplete();
-}
-// hide flash buttons
-if ($('<?php echo $this->getHtmlId() ?>-flash') != undefined) {
-    $('<?php echo $this->getHtmlId() ?>-flash').setStyle({float:'left'});
-}
+    document.on('uploader:success', MediabrowserInstance.handleUploadComplete.bind(MediabrowserInstance));
 //]]>
 </script>
diff --git app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable.phtml app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable.phtml
index adf800b..66c684a 100644
--- app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable.phtml
+++ app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable.phtml
@@ -34,19 +34,16 @@
 //<![CDATA[>
 
 var uploaderTemplate = '<div class="no-display" id="[[idName]]-template">' +
-                            '<div id="{{id}}" class="file-row file-row-narrow">' +
+                            '<div id="{{id}}-container" class="file-row file-row-narrow">' +
                                 '<span class="file-info">' +
                                     '<span class="file-info-name">{{name}}</span>' +
                                     ' ' +
-                                    '<span class="file-info-size">({{size}})</span>' +
+                                    '<span class="file-info-size">{{size}}</span>' +
                                 '</span>' +
                                 '<span class="progress-text"></span>' +
                                 '<div class="clear"></div>' +
                             '</div>' +
-                        '</div>' +
-                            '<div class="no-display" id="[[idName]]-template-progress">' +
-                            '{{percent}}% {{uploaded}} / {{total}}' +
-                            '</div>';
+                        '</div>';
 
 var fileListTemplate = '<span class="file-info">' +
                             '<span class="file-info-name">{{name}}</span>' +
@@ -88,7 +85,7 @@ var Downloadable = {
     massUploadByType : function(type){
         try {
             this.uploaderObj.get(type).each(function(item){
-                container = item.value.container.up('tr');
+                var container = item.value.elements.container.up('tr');
                 if (container.visible() && !container.hasClassName('no-display')) {
                     item.value.upload();
                 } else {
@@ -141,10 +138,11 @@ Downloadable.FileUploader.prototype = {
                ? this.fileValue.toJSON()
                : Object.toJSON(this.fileValue);
         }
+        var uploaderConfig = (Object.isString(this.config) && this.config.evalJSON()) || this.config;
         Downloadable.setUploaderObj(
             this.type,
             this.key,
-            new Flex.Uploader(this.idName, '<?php echo $this->getSkinUrl('media/uploaderSingle.swf') ?>', this.config)
+            new Uploader(uploaderConfig)
         );
         if (varienGlobalEvents) {
             varienGlobalEvents.attachEventHandler('tabChangeBefore', Downloadable.getUploaderObj(type, key).onContainerHideBefore);
@@ -167,16 +165,48 @@ Downloadable.FileList.prototype = {
         this.containerId  = containerId,
         this.container = $(this.containerId);
         this.uploader = uploader;
-        this.uploader.onFilesComplete = this.handleUploadComplete.bind(this);
+        document.on('uploader:fileSuccess', function(event) {
+            var memo = event.memo;
+            if(this._checkCurrentContainer(memo.containerId)) {
+                this.handleUploadComplete([{response: memo.response}]);
+                this.handleButtonsSwap();
+            }
+        }.bind(this));
+        document.on('uploader:fileError', function(event) {
+            var memo = event.memo;
+            if(this._checkCurrentContainer(memo.containerId)) {
+                this.handleButtonsSwap();
+            }
+        }.bind(this));
+        document.on('upload:simulateDelete', this.handleFileRemoveAll.bind(this));
+        document.on('uploader:simulateNewUpload', this.handleFileNew.bind(this));
         this.file = this.getElement('save').value.evalJSON();
         this.listTemplate = new Template(this.fileListTemplate, this.templatePattern);
         this.updateFiles();
         this.uploader.onFileRemoveAll = this.handleFileRemoveAll.bind(this);
         this.uploader.onFileSelect = this.handleFileSelect.bind(this);
     },
-    handleFileRemoveAll: function(fileId) {
-        $(this.containerId+'-new').hide();
-        $(this.containerId+'-old').show();
+
+    _checkCurrentContainer: function (child) {
+        return $(this.containerId).down('#' + child);
+    },
+
+    handleFileRemoveAll: function(e) {
+        if(e.memo && this._checkCurrentContainer(e.memo.containerId)) {
+            $(this.containerId+'-new').hide();
+            $(this.containerId+'-old').show();
+            this.handleButtonsSwap();
+        }
+    },
+    handleFileNew: function (e) {
+        if(e.memo && this._checkCurrentContainer(e.memo.containerId)) {
+            $(this.containerId + '-new').show();
+            $(this.containerId + '-old').hide();
+            this.handleButtonsSwap();
+        }
+    },
+    handleButtonsSwap: function () {
+        $$(['#' + this.containerId+'-browse', '#'+this.containerId+'-delete']).invoke('toggle');
     },
     handleFileSelect: function() {
         $(this.containerId+'_type').checked = true;
@@ -204,7 +234,6 @@ Downloadable.FileList.prototype = {
            newFile.size = response.size;
            newFile.status = 'new';
            this.file[0] = newFile;
-           this.uploader.removeFile(item.id);
         }.bind(this));
         this.updateFiles();
     },
diff --git app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/links.phtml app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/links.phtml
index da9a280..342b701 100644
--- app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/links.phtml
+++ app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/links.phtml
@@ -28,6 +28,7 @@
 
 /**
  * @see Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links
+ * @var $this Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Links
  */
 ?>
 <?php $_product = $this->getProduct()?>
@@ -137,17 +138,14 @@ var linkTemplate = '<tr>'+
     '</td>'+
     '<td>'+
         '<div class="files">'+
-            '<div class="row">'+
-                '<label for="downloadable_link_{{id}}_sample_file_type"><input type="radio" class="radio" id="downloadable_link_{{id}}_sample_file_type" name="downloadable[link][{{id}}][sample][type]" value="file"{{sample_file_checked}} /> File:</label>'+
+            '<div class="row a-right">'+
+                '<label for="downloadable_link_{{id}}_sample_file_type" class="a-left"><input type="radio" class="radio" id="downloadable_link_{{id}}_sample_file_type" name="downloadable[link][{{id}}][sample][type]" value="file"{{sample_file_checked}} /> File:</label>'+
                 '<input type="hidden" id="downloadable_link_{{id}}_sample_file_save" name="downloadable[link][{{id}}][sample][file]" value="{{sample_file_save}}" />'+
-                '<div id="downloadable_link_{{id}}_sample_file" class="uploader">'+
+                '<?php echo $this->getBrowseButtonHtml('sample_'); ?>'+
+                '<?php echo $this->getDeleteButtonHtml('sample_'); ?>'+
+                '<div id="downloadable_link_{{id}}_sample_file" class="uploader a-left">'+
                     '<div id="downloadable_link_{{id}}_sample_file-old" class="file-row-info"></div>'+
                     '<div id="downloadable_link_{{id}}_sample_file-new" class="file-row-info"></div>'+
-                    '<div class="buttons">'+
-                        '<div id="downloadable_link_{{id}}_sample_file-install-flash" style="display:none">'+
-                            '<?php echo $this->jsQuoteEscape(Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/')) ?>'+
-                        '</div>'+
-                    '</div>'+
                     '<div class="clear"></div>'+
                 '</div>'+
             '</div>'+
@@ -161,17 +159,14 @@ var linkTemplate = '<tr>'+
     '</td>'+
     '<td>'+
         '<div class="files">'+
-            '<div class="row">'+
-                '<label for="downloadable_link_{{id}}_file_type"><input type="radio" class="radio validate-one-required-by-name" id="downloadable_link_{{id}}_file_type" name="downloadable[link][{{id}}][type]" value="file"{{file_checked}} /> File:</label>'+
+            '<div class="row a-right">'+
+                '<label for="downloadable_link_{{id}}_file_type" class="a-left"><input type="radio" class="radio validate-one-required-by-name" id="downloadable_link_{{id}}_file_type" name="downloadable[link][{{id}}][type]" value="file"{{file_checked}} /> File:</label>'+
             '<input type="hidden" class="validate-downloadable-file" id="downloadable_link_{{id}}_file_save" name="downloadable[link][{{id}}][file]" value="{{file_save}}" />'+
-                '<div id="downloadable_link_{{id}}_file" class="uploader">'+
+                '<?php echo $this->getBrowseButtonHtml(); ?>'+
+                '<?php echo $this->getDeleteButtonHtml(); ?>'+
+                '<div id="downloadable_link_{{id}}_file" class="uploader a-left">'+
                     '<div id="downloadable_link_{{id}}_file-old" class="file-row-info"></div>'+
                     '<div id="downloadable_link_{{id}}_file-new" class="file-row-info new-file"></div>'+
-                    '<div class="buttons">'+
-                        '<div id="downloadable_link_{{id}}_file-install-flash" style="display:none">'+
-                            '<?php echo $this->jsQuoteEscape(Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/')) ?>'+
-                        '</div>'+
-                    '</div>'+
                     '<div class="clear"></div>'+
                 '</div>'+
             '</div>'+
@@ -282,6 +277,9 @@ var linkItems = {
         if (!data.sample_file_save) {
             data.sample_file_save = [];
         }
+        var UploaderConfigLinkSamples = <?php echo $this->getConfigJson('link_samples') ?>.replace(
+            new RegExp('<?php echo $this->getId(); ?>', 'g'),
+            'downloadable_link_'+data.id+'_sample_file');
 
         // link sample file
         new Downloadable.FileUploader(
@@ -291,8 +289,12 @@ var linkItems = {
             'downloadable[link]['+data.id+'][sample]',
             data.sample_file_save,
             'downloadable_link_'+data.id+'_sample_file',
-            <?php echo $this->getConfigJson('link_samples') ?>
+            UploaderConfigLinkSamples
         );
+
+        var UploaderConfigLink = <?php echo $this->getConfigJson() ?>.replace(
+            new RegExp('<?php echo $this->getId(); ?>', 'g'),
+            'downloadable_link_'+data.id+'_file');
         // link file
         new Downloadable.FileUploader(
             'links',
@@ -301,7 +303,7 @@ var linkItems = {
             'downloadable[link]['+data.id+']',
             data.file_save,
             'downloadable_link_'+data.id+'_file',
-            <?php echo $this->getConfigJson() ?>
+            UploaderConfigLink
         );
 
         linkFile = $('downloadable_link_'+data.id+'_file_type');
diff --git app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/samples.phtml app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/samples.phtml
index d1ca90e..41fae8c 100644
--- app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/samples.phtml
+++ app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable/samples.phtml
@@ -27,6 +27,7 @@
 <?php
 /**
  * @see Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Samples
+ * @var $this Mage_Downloadable_Block_Adminhtml_Catalog_Product_Edit_Tab_Downloadable_Samples
  */
 ?>
 
@@ -89,17 +90,14 @@ var sampleTemplate = '<tr>'+
                         '</td>'+
                         '<td>'+
                             '<div class="files-wide">'+
-                                '<div class="row">'+
-                                    '<label for="downloadable_sample_{{id}}_file_type"><input type="radio" class="radio validate-one-required-by-name" id="downloadable_sample_{{id}}_file_type" name="downloadable[sample][{{id}}][type]" value="file"{{file_checked}} /> File:</label>'+
+                                '<div class="row a-right">'+
+                                    '<label for="downloadable_sample_{{id}}_file_type" class="a-left"><input type="radio" class="radio validate-one-required-by-name" id="downloadable_sample_{{id}}_file_type" name="downloadable[sample][{{id}}][type]" value="file"{{file_checked}} /> File:</label>'+
                                     '<input type="hidden" class="validate-downloadable-file" id="downloadable_sample_{{id}}_file_save" name="downloadable[sample][{{id}}][file]" value="{{file_save}}" />'+
-                                    '<div id="downloadable_sample_{{id}}_file" class="uploader">'+
+                                    '<?php echo $this->getBrowseButtonHtml(); ?>'+
+                                    '<?php echo $this->getDeleteButtonHtml(); ?>'+
+                                    '<div id="downloadable_sample_{{id}}_file" class="uploader a-left">' +
                                         '<div id="downloadable_sample_{{id}}_file-old" class="file-row-info"></div>'+
                                         '<div id="downloadable_sample_{{id}}_file-new" class="file-row-info new-file"></div>'+
-                                        '<div class="buttons">'+
-                                            '<div id="downloadable_sample_{{id}}_file-install-flash" style="display:none">'+
-                                                '<?php echo $this->jsQuoteEscape(Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/')) ?>'+
-                                            '</div>'+
-                                        '</div>'+
                                         '<div class="clear"></div>'+
                                     '</div>'+
                                 '</div>'+
@@ -161,6 +159,10 @@ var sampleItems = {
 
         sampleUrl = $('downloadable_sample_'+data.id+'_url_type');
 
+        var UploaderConfig = <?php echo $this->getConfigJson() ?>.replace(
+            new RegExp('<?php echo $this->getId(); ?>', 'g'),
+            'downloadable_sample_'+data.id+'_file');
+
         if (!data.file_save) {
             data.file_save = [];
         }
@@ -171,7 +173,7 @@ var sampleItems = {
             'downloadable[sample]['+data.id+']',
             data.file_save,
             'downloadable_sample_'+data.id+'_file',
-            <?php echo $this->getConfigJson() ?>
+            UploaderConfig
         );
         sampleUrl.advaiceContainer = 'downloadable_sample_'+data.id+'_container';
         sampleFile = $('downloadable_sample_'+data.id+'_file_type');
diff --git app/design/adminhtml/default/default/template/media/uploader.phtml app/design/adminhtml/default/default/template/media/uploader.phtml
index 3f58ce9..9a7f4c6 100644
--- app/design/adminhtml/default/default/template/media/uploader.phtml
+++ app/design/adminhtml/default/default/template/media/uploader.phtml
@@ -26,48 +26,30 @@
 ?>
 <?php
 /**
- * @see Mage_Adminhtml_Block_Media_Uploader
+ * @var $this Mage_Uploader_Block_Multiple|Mage_Uploader_Block_Single
  */
 ?>
-
-<?php echo $this->helper('adminhtml/js')->includeScript('lib/flex.js') ?>
-<?php echo $this->helper('adminhtml/js')->includeScript('mage/adminhtml/flexuploader.js') ?>
-<?php echo $this->helper('adminhtml/js')->includeScript('lib/FABridge.js') ?>
-
 <div id="<?php echo $this->getHtmlId() ?>" class="uploader">
-    <div class="buttons">
-        <?php /* buttons included in flex object */ ?>
-        <?php  /*echo $this->getBrowseButtonHtml()*/  ?>
-        <?php  /*echo $this->getUploadButtonHtml()*/  ?>
-        <div id="<?php echo $this->getHtmlId() ?>-install-flash" style="display:none">
-            <?php echo Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/') ?>
-        </div>
+    <div class="buttons a-right">
+        <?php echo $this->getBrowseButtonHtml(); ?>
+        <?php echo $this->getUploadButtonHtml(); ?>
     </div>
-    <div class="clear"></div>
-    <div class="no-display" id="<?php echo $this->getHtmlId() ?>-template">
-        <div id="{{id}}" class="file-row">
-        <span class="file-info">{{name}} ({{size}})</span>
+</div>
+<div class="no-display" id="<?php echo $this->getElementId('template') ?>">
+    <div id="{{id}}-container" class="file-row">
+        <span class="file-info">{{name}} {{size}}</span>
         <span class="delete-button"><?php echo $this->getDeleteButtonHtml() ?></span>
         <span class="progress-text"></span>
         <div class="clear"></div>
-        </div>
-    </div>
-    <div class="no-display" id="<?php echo $this->getHtmlId() ?>-template-progress">
-        {{percent}}% {{uploaded}} / {{total}}
     </div>
 </div>
-
 <script type="text/javascript">
-//<![CDATA[
-
-var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
-var maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';
-
-<?php echo $this->getJsObjectName() ?> = new Flex.Uploader('<?php echo $this->getHtmlId() ?>', '<?php echo $this->getUploaderUrl('media/uploader.swf') ?>', <?php echo $this->getConfigJson() ?>);
-
-if (varienGlobalEvents) {
-    varienGlobalEvents.attachEventHandler('tabChangeBefore', <?php echo $this->getJsObjectName() ?>.onContainerHideBefore);
-}
+    (function() {
+        var uploader = new Uploader(<?php echo $this->getJsonConfig(); ?>);
 
-//]]>
+        if (varienGlobalEvents) {
+            varienGlobalEvents.attachEventHandler('tabChangeBefore', uploader.onContainerHideBefore);
+        }
+    })();
 </script>
+<?php echo $this->getChildHtml('additional_scripts'); ?>
diff --git app/design/adminhtml/default/default/template/xmlconnect/edit/tab/design.phtml app/design/adminhtml/default/default/template/xmlconnect/edit/tab/design.phtml
index 625aa9b..fefc962 100644
--- app/design/adminhtml/default/default/template/xmlconnect/edit/tab/design.phtml
+++ app/design/adminhtml/default/default/template/xmlconnect/edit/tab/design.phtml
@@ -24,19 +24,22 @@
  * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
  */
 ?>
+<?php
+/**
+ * @var $this Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design
+ */
+?>
 <script type="text/javascript">
 // <![CDATA[
 var imageTemplate = '<input type="hidden" name="{{file_field}}[image][{{id}}][image_id]" value="{{image_id}}" />'+
         '<div class="banner-image">'+
-            '<div class="row">'+
-                '<div id="{{file_field}}_{{id}}_file" class="uploader">'+
+            '<div class="row a-right">' +
+                '<div class="flex">' +
+                '<?php echo $this->getBrowseButtonHtml() ?>'+
+                '</div>' +
+                '<div id="{{file_field}}_{{id}}_file" class="uploader a-left">'+
                     '<div id="{{file_field}}_{{id}}_file-old" class="file-row-info"><div id="{{file_field}}_preview_{{id}}" style="background:url({{thumbnail}}) no-repeat center;" class="image-placeholder"></div></div>'+
                     '<div id="{{file_field}}_{{id}}_file-new" class="file-row-info new-file"></div>'+
-                    '<div class="buttons">'+
-                        '<div id="{{file_field}}_{{id}}_file-install-flash" style="display:none">'+
-                            '<?php echo $this->jsQuoteEscape(Mage::helper('media')->__('This content requires last version of Adobe Flash Player. <a href="%s">Get Flash</a>', 'http://www.adobe.com/go/getflash/')) ?>'+
-                        '</div>'+
-                    '</div>'+
                     '<div class="clear"></div>'+
                 '</div>'+
             '</div>'+
@@ -66,6 +69,16 @@ var imageItems = {
     imageActionTruncateLenght: 35,
     add : function(config) {
         try {
+            if(Object.isString(config)) {
+                config = config.evalJSON();
+            }
+            config.file_field = config.uploaderConfig.fileParameterName;
+            config.file_save = config.miscConfig.file_save;
+            config.thumbnail = config.miscConfig.thumbnail;
+            config.image_id = config.miscConfig.image_id;
+            config.image_action_data = config.miscConfig.image_action_data;
+            config.image_count = config.miscConfig.image_count;
+
             var isUploadedImage = true, uploaderClass = '';
             this.template = new Template(this.templateText, this.templateSyntax);
 
@@ -89,7 +102,11 @@ var imageItems = {
             Element.insert(this.ulImages.down('li', config.id), {'bottom' : this.template.evaluate(config)});
             var container = $(config.file_field + '_' + config.id + '_file').up('li');
 
-            if (config.show_uploader == 1) {
+            if (config.image_id != 'uploader') {
+                container.down('.flex').remove();
+                imageItems.addEditButton(container, config);
+                imageItems.addDeleteButton(container, config);
+            } else {
                 config.file_save = [];
 
                 new Downloadable.FileUploader(
@@ -102,11 +119,6 @@ var imageItems = {
                     config
                 );
             }
-
-            if (config.image_id != 'uploader') {
-                imageItems.addEditButton(container, config);
-                imageItems.addDeleteButton(container, config);
-            }
         } catch (e) {
             alert(e.message);
         }
@@ -209,7 +221,10 @@ var imageItems = {
     },
     reloadImages : function(image_list) {
         try {
-            var imageType = image_list[0].file_field;
+            image_list = image_list.map(function (item) {
+                return Object.isString(item) ? item.evalJSON(): item;
+            });
+            var imageType = image_list[0].uploaderConfig.fileParameterName;
             Downloadable.unsetUploaderByType(imageType);
             var currentContainerId = imageType;
             var currentContainer = $(currentContainerId);
@@ -283,28 +298,18 @@ var imageItems = {
 
 jscolor.dir = '<?php echo $this->getJsUrl(); ?>jscolor/';
 
-var maxUploadFileSizeInBytes = <?php echo $this->getChild('media_uploader')->getDataMaxSizeInBytes() ?>;
-var maxUploadFileSize = '<?php echo $this->getChild('media_uploader')->getDataMaxSize() ?>';
-
 var uploaderTemplate = '<div class="no-display" id="[[idName]]-template">' +
-                            '<div id="{{id}}" class="file-row file-row-narrow">' +
+                            '<div id="{{id}}-container" class="file-row file-row-narrow">' +
                                 '<span class="file-info">' +
                                     '<span class="file-info-name">{{name}}</span>' + ' ' +
-                                    '<span class="file-info-size">({{size}})</span>' +
+                                    '<span class="file-info-size">{{size}}</span>' +
                                 '</span>' +
                                 '<span class="progress-text"></span>' +
                                 '<div class="clear"></div>' +
                             '</div>' +
-                        '</div>' +
-                        '<div class="no-display" id="[[idName]]-template-progress">' +
-                            '{{percent}}% {{uploaded}} / {{total}}' +
                         '</div>';
 
-var fileListTemplate = '<div style="background:url({{file}}) no-repeat center;" class="image-placeholder"></div>' +
-                        '<span class="file-info">' +
-                            '<span class="file-info-name">{{name}}</span>' + ' ' +
-                            '<span class="file-info-size">({{size}})</span>' +
-                        '</span>';
+var fileListTemplate = '<div style="background:url({{file}}) no-repeat center;" class="image-placeholder"></div>';
 
 var Downloadable = {
     uploaderObj : $H({}),
@@ -401,13 +406,17 @@ Downloadable.FileUploader.prototype = {
         if ($(this.idName + '_save')) {
             $(this.idName + '_save').value = this.fileValue.toJSON ? this.fileValue.toJSON() : Object.toJSON(this.fileValue);
         }
+
+        this.config = Object.toJSON(this.config).replace(
+            new RegExp(config.elementIds.idToReplace, 'g'),
+            config.file_field + '_'+ config.id + '_file').evalJSON();
+
         Downloadable.setUploaderObj(
             this.type,
             this.key,
-            new Flex.Uploader(this.idName, '<?php echo $this->getSkinUrl('media/uploaderSingle.swf') ?>', this.config)
+            new Uploader(this.config)
         );
         new Downloadable.FileList(this.idName, Downloadable.getUploaderObj(type, key), this.config);
-
         if (varienGlobalEvents) {
             varienGlobalEvents.attachEventHandler('tabChangeBefore', Downloadable.getUploaderObj(type, key).onContainerHideBefore);
         }
@@ -427,35 +436,34 @@ Downloadable.FileList.prototype = {
         this.containerId  = containerId,
         this.container = $(this.containerId);
         this.uploader = uploader;
-        this.uploader.onFilesComplete = this.handleUploadComplete.bind(this);
+        this.uploader.uploader.on('filesSubmitted', this.handleFileSelect.bind(this));
+        document.on('uploader:fileSuccess', function(event) {
+            var memo = event.memo;
+            if(this._checkCurrentContainer(memo.containerId)) {
+                this.handleUploadComplete([{response: memo.response}]);
+            }
+        }.bind(this));
         this.file = this.getElement('save').value.evalJSON();
         this.listTemplate = new Template(this.fileListTemplate, this.templatePattern);
         this.updateFiles();
-        this.uploader.handleSelect = this.handleFileSelect.bind(this);
-        this.uploader.onContainerHideBefore = this.handleContainerHideBefore.bind(this);
         this.uploader.config = config;
-    },
-    handleContainerHideBefore: function(container) {
-        if (container && Element.descendantOf(this.uploader.container, container) && !this.uploader.checkAllComplete()) {
-            if (!confirm('<?php echo $this->jsQuoteEscape($this->__('There are files that were selected but not uploaded yet. After switching to another tab your selections may be lost. Do you wish to continue ?')) ;?>')) {
-                return 'cannotchange';
-            } else {
+        this.onContainerHideBefore = this.uploader.onContainerHideBefore.bind(
+            this.uploader,
+            function () {
                 return 'change';
-            }
-        }
+            });
+    },
+    _checkCurrentContainer: function (child) {
+        return $(this.containerId).down('#' + child);
     },
     handleFileSelect: function(event) {
         try {
-            this.uploader.files = event.getData().files;
-            this.uploader.checkFileSize();
-            this.updateFiles();
-            if (!hasTooBigFiles) {
-                var uploaderList = $(this.uploader.flexContainerId);
-                for (i = 0; i < uploaderList.length; i++) {
-                    uploaderList[i].setStyle({visibility: 'hidden'});
-                }
-                Downloadable.massUploadByType(this.uploader.config.file_field);
+            if(this.uploader.uploader.files.length) {
+                $(this.containerId + '-old').hide();
+                this.uploader.elements.browse.invoke('setStyle', {'visibility': 'hidden'});
             }
+            this.updateFiles();
+            Downloadable.massUploadByType(this.uploader.config.file_field);
         } catch (e) {
             alert(e.message);
         }
@@ -485,7 +493,6 @@ Downloadable.FileList.prototype = {
                 newFile.size = response.size;
                 newFile.status = 'new';
                 this.file[0] = newFile;
-                this.uploader.removeFile(item.id);
                 imageItems.reloadImages(response.image_list);
             }.bind(this));
             this.updateFiles();
diff --git app/etc/modules/Mage_All.xml app/etc/modules/Mage_All.xml
index 4da57f3..826e97e 100644
--- app/etc/modules/Mage_All.xml
+++ app/etc/modules/Mage_All.xml
@@ -275,7 +275,7 @@
             <active>true</active>
             <codePool>core</codePool>
             <depends>
-                <Mage_Core/>
+                <Mage_Uploader/>
             </depends>
         </Mage_Cms>
         <Mage_Reports>
@@ -397,5 +397,12 @@
                 <Mage_Core/>
             </depends>
         </Mage_Index>
+        <Mage_Uploader>
+            <active>true</active>
+            <codePool>core</codePool>
+            <depends>
+                <Mage_Core/>
+            </depends>
+        </Mage_Uploader>
     </modules>
 </config>
diff --git app/locale/en_US/Mage_Media.csv app/locale/en_US/Mage_Media.csv
index 110331b..504a44a 100644
--- app/locale/en_US/Mage_Media.csv
+++ app/locale/en_US/Mage_Media.csv
@@ -1,3 +1,2 @@
 "An error occurred while creating the image.","An error occurred while creating the image."
 "The image does not exist or is invalid.","The image does not exist or is invalid."
-"This content requires last version of Adobe Flash Player. <a href=""%s"">Get Flash</a>","This content requires last version of Adobe Flash Player. <a href=""%s"">Get Flash</a>"
diff --git app/locale/en_US/Mage_Uploader.csv app/locale/en_US/Mage_Uploader.csv
new file mode 100644
index 0000000..c246b24
--- /dev/null
+++ app/locale/en_US/Mage_Uploader.csv
@@ -0,0 +1,8 @@
+"Browse Files...","Browse Files..."
+"Upload Files","Upload Files"
+"Remove", "Remove"
+"There are files that were selected but not uploaded yet. After switching to another tab your selections will be lost. Do you wish to continue ?", "There are files that were selected but not uploaded yet. After switching to another tab your selections will be lost. Do you wish to continue ?"
+"Maximum allowed file size for upload is","Maximum allowed file size for upload is"
+"Please check your server PHP settings.","Please check your server PHP settings."
+"Uploading...","Uploading..."
+"Complete","Complete"
\ No newline at end of file
diff --git downloader/lib/Mage/HTTP/Client/Curl.php downloader/lib/Mage/HTTP/Client/Curl.php
index e38c29a..5c474ec 100644
--- downloader/lib/Mage/HTTP/Client/Curl.php
+++ downloader/lib/Mage/HTTP/Client/Curl.php
@@ -373,7 +373,7 @@ implements Mage_HTTP_IClient
         $uriModified = $this->getModifiedUri($uri, $https);
         $this->_ch = curl_init();
         $this->curlOption(CURLOPT_URL, $uriModified);
-        $this->curlOption(CURLOPT_SSL_VERIFYPEER, false);
+        $this->curlOption(CURLOPT_SSL_VERIFYPEER, true);
         $this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
         $this->getCurlMethodSettings($method, $params, $isAuthorizationRequired);
 
diff --git js/lib/uploader/flow.min.js js/lib/uploader/flow.min.js
new file mode 100644
index 0000000..34b888e
--- /dev/null
+++ js/lib/uploader/flow.min.js
@@ -0,0 +1,2 @@
+/*! flow.js 2.9.0 */
+!function(a,b,c){"use strict";function d(b){if(this.support=!("undefined"==typeof File||"undefined"==typeof Blob||"undefined"==typeof FileList||!Blob.prototype.slice&&!Blob.prototype.webkitSlice&&!Blob.prototype.mozSlice),this.support){this.supportDirectory=/WebKit/.test(a.navigator.userAgent),this.files=[],this.defaults={chunkSize:1048576,forceChunkSize:!1,simultaneousUploads:3,singleFile:!1,fileParameterName:"file",progressCallbacksInterval:500,speedSmoothingFactor:.1,query:{},headers:{},withCredentials:!1,preprocess:null,method:"multipart",testMethod:"GET",uploadMethod:"POST",prioritizeFirstAndLastChunk:!1,target:"/",testChunks:!0,generateUniqueIdentifier:null,maxChunkRetries:0,chunkRetryInterval:null,permanentErrors:[404,415,500,501],successStatuses:[200,201,202],onDropStopPropagation:!1},this.opts={},this.events={};var c=this;this.onDrop=function(a){c.opts.onDropStopPropagation&&a.stopPropagation(),a.preventDefault();var b=a.dataTransfer;b.items&&b.items[0]&&b.items[0].webkitGetAsEntry?c.webkitReadDataTransfer(a):c.addFiles(b.files,a)},this.preventEvent=function(a){a.preventDefault()},this.opts=d.extend({},this.defaults,b||{})}}function e(a,b){this.flowObj=a,this.file=b,this.name=b.fileName||b.name,this.size=b.size,this.relativePath=b.relativePath||b.webkitRelativePath||this.name,this.uniqueIdentifier=a.generateUniqueIdentifier(b),this.chunks=[],this.paused=!1,this.error=!1,this.averageSpeed=0,this.currentSpeed=0,this._lastProgressCallback=Date.now(),this._prevUploadedSize=0,this._prevProgress=0,this.bootstrap()}function f(a,b,c){this.flowObj=a,this.fileObj=b,this.fileObjSize=b.size,this.offset=c,this.tested=!1,this.retries=0,this.pendingRetry=!1,this.preprocessState=0,this.loaded=0,this.total=0;var d=this.flowObj.opts.chunkSize;this.startByte=this.offset*d,this.endByte=Math.min(this.fileObjSize,(this.offset+1)*d),this.xhr=null,this.fileObjSize-this.endByte<d&&!this.flowObj.opts.forceChunkSize&&(this.endByte=this.fileObjSize);var e=this;this.event=function(a,b){b=Array.prototype.slice.call(arguments),b.unshift(e),e.fileObj.chunkEvent.apply(e.fileObj,b)},this.progressHandler=function(a){a.lengthComputable&&(e.loaded=a.loaded,e.total=a.total),e.event("progress",a)},this.testHandler=function(){var a=e.status(!0);"error"===a?(e.event(a,e.message()),e.flowObj.uploadNextChunk()):"success"===a?(e.tested=!0,e.event(a,e.message()),e.flowObj.uploadNextChunk()):e.fileObj.paused||(e.tested=!0,e.send())},this.doneHandler=function(){var a=e.status();if("success"===a||"error"===a)e.event(a,e.message()),e.flowObj.uploadNextChunk();else{e.event("retry",e.message()),e.pendingRetry=!0,e.abort(),e.retries++;var b=e.flowObj.opts.chunkRetryInterval;null!==b?setTimeout(function(){e.send()},b):e.send()}}}function g(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}function h(a,b){return"function"==typeof a&&(b=Array.prototype.slice.call(arguments),a=a.apply(null,b.slice(1))),a}function i(a,b){setTimeout(a.bind(b),0)}function j(a){return k(arguments,function(b){b!==a&&k(b,function(b,c){a[c]=b})}),a}function k(a,b,c){if(a){var d;if("undefined"!=typeof a.length){for(d=0;d<a.length;d++)if(b.call(c,a[d],d)===!1)return}else for(d in a)if(a.hasOwnProperty(d)&&b.call(c,a[d],d)===!1)return}}var l=a.navigator.msPointerEnabled;d.prototype={on:function(a,b){a=a.toLowerCase(),this.events.hasOwnProperty(a)||(this.events[a]=[]),this.events[a].push(b)},off:function(a,b){a!==c?(a=a.toLowerCase(),b!==c?this.events.hasOwnProperty(a)&&g(this.events[a],b):delete this.events[a]):this.events={}},fire:function(a,b){b=Array.prototype.slice.call(arguments),a=a.toLowerCase();var c=!1;return this.events.hasOwnProperty(a)&&k(this.events[a],function(a){c=a.apply(this,b.slice(1))===!1||c},this),"catchall"!=a&&(b.unshift("catchAll"),c=this.fire.apply(this,b)===!1||c),!c},webkitReadDataTransfer:function(a){function b(a){g+=a.length,k(a,function(a){if(a.isFile){var e=a.fullPath;a.file(function(a){c(a,e)},d)}else a.isDirectory&&a.createReader().readEntries(b,d)}),e()}function c(a,b){a.relativePath=b.substring(1),h.push(a),e()}function d(a){throw a}function e(){0==--g&&f.addFiles(h,a)}var f=this,g=a.dataTransfer.items.length,h=[];k(a.dataTransfer.items,function(a){var f=a.webkitGetAsEntry();return f?void(f.isFile?c(a.getAsFile(),f.fullPath):f.createReader().readEntries(b,d)):void e()})},generateUniqueIdentifier:function(a){var b=this.opts.generateUniqueIdentifier;if("function"==typeof b)return b(a);var c=a.relativePath||a.webkitRelativePath||a.fileName||a.name;return a.size+"-"+c.replace(/[^0-9a-zA-Z_-]/gim,"")},uploadNextChunk:function(a){var b=!1;if(this.opts.prioritizeFirstAndLastChunk&&(k(this.files,function(a){return!a.paused&&a.chunks.length&&"pending"===a.chunks[0].status()&&0===a.chunks[0].preprocessState?(a.chunks[0].send(),b=!0,!1):!a.paused&&a.chunks.length>1&&"pending"===a.chunks[a.chunks.length-1].status()&&0===a.chunks[0].preprocessState?(a.chunks[a.chunks.length-1].send(),b=!0,!1):void 0}),b))return b;if(k(this.files,function(a){return a.paused||k(a.chunks,function(a){return"pending"===a.status()&&0===a.preprocessState?(a.send(),b=!0,!1):void 0}),b?!1:void 0}),b)return!0;var c=!1;return k(this.files,function(a){return a.isComplete()?void 0:(c=!0,!1)}),c||a||i(function(){this.fire("complete")},this),!1},assignBrowse:function(a,c,d,e){"undefined"==typeof a.length&&(a=[a]),k(a,function(a){var f;"INPUT"===a.tagName&&"file"===a.type?f=a:(f=b.createElement("input"),f.setAttribute("type","file"),j(f.style,{visibility:"hidden",position:"absolute"}),a.appendChild(f),a.addEventListener("click",function(){f.click()},!1)),this.opts.singleFile||d||f.setAttribute("multiple","multiple"),c&&f.setAttribute("webkitdirectory","webkitdirectory"),k(e,function(a,b){f.setAttribute(b,a)});var g=this;f.addEventListener("change",function(a){g.addFiles(a.target.files,a),a.target.value=""},!1)},this)},assignDrop:function(a){"undefined"==typeof a.length&&(a=[a]),k(a,function(a){a.addEventListener("dragover",this.preventEvent,!1),a.addEventListener("dragenter",this.preventEvent,!1),a.addEventListener("drop",this.onDrop,!1)},this)},unAssignDrop:function(a){"undefined"==typeof a.length&&(a=[a]),k(a,function(a){a.removeEventListener("dragover",this.preventEvent),a.removeEventListener("dragenter",this.preventEvent),a.removeEventListener("drop",this.onDrop)},this)},isUploading:function(){var a=!1;return k(this.files,function(b){return b.isUploading()?(a=!0,!1):void 0}),a},_shouldUploadNext:function(){var a=0,b=!0,c=this.opts.simultaneousUploads;return k(this.files,function(d){k(d.chunks,function(d){return"uploading"===d.status()&&(a++,a>=c)?(b=!1,!1):void 0})}),b&&a},upload:function(){var a=this._shouldUploadNext();if(a!==!1){this.fire("uploadStart");for(var b=!1,c=1;c<=this.opts.simultaneousUploads-a;c++)b=this.uploadNextChunk(!0)||b;b||i(function(){this.fire("complete")},this)}},resume:function(){k(this.files,function(a){a.resume()})},pause:function(){k(this.files,function(a){a.pause()})},cancel:function(){for(var a=this.files.length-1;a>=0;a--)this.files[a].cancel()},progress:function(){var a=0,b=0;return k(this.files,function(c){a+=c.progress()*c.size,b+=c.size}),b>0?a/b:0},addFile:function(a,b){this.addFiles([a],b)},addFiles:function(a,b){var c=[];k(a,function(a){if((!l||l&&a.size>0)&&(a.size%4096!==0||"."!==a.name&&"."!==a.fileName)&&!this.getFromUniqueIdentifier(this.generateUniqueIdentifier(a))){var d=new e(this,a);this.fire("fileAdded",d,b)&&c.push(d)}},this),this.fire("filesAdded",c,b)&&k(c,function(a){this.opts.singleFile&&this.files.length>0&&this.removeFile(this.files[0]),this.files.push(a)},this),this.fire("filesSubmitted",c,b)},removeFile:function(a){for(var b=this.files.length-1;b>=0;b--)this.files[b]===a&&(this.files.splice(b,1),a.abort())},getFromUniqueIdentifier:function(a){var b=!1;return k(this.files,function(c){c.uniqueIdentifier===a&&(b=c)}),b},getSize:function(){var a=0;return k(this.files,function(b){a+=b.size}),a},sizeUploaded:function(){var a=0;return k(this.files,function(b){a+=b.sizeUploaded()}),a},timeRemaining:function(){var a=0,b=0;return k(this.files,function(c){c.paused||c.error||(a+=c.size-c.sizeUploaded(),b+=c.averageSpeed)}),a&&!b?Number.POSITIVE_INFINITY:a||b?Math.floor(a/b):0}},e.prototype={measureSpeed:function(){var a=Date.now()-this._lastProgressCallback;if(a){var b=this.flowObj.opts.speedSmoothingFactor,c=this.sizeUploaded();this.currentSpeed=Math.max((c-this._prevUploadedSize)/a*1e3,0),this.averageSpeed=b*this.currentSpeed+(1-b)*this.averageSpeed,this._prevUploadedSize=c}},chunkEvent:function(a,b,c){switch(b){case"progress":if(Date.now()-this._lastProgressCallback<this.flowObj.opts.progressCallbacksInterval)break;this.measureSpeed(),this.flowObj.fire("fileProgress",this,a),this.flowObj.fire("progress"),this._lastProgressCallback=Date.now();break;case"error":this.error=!0,this.abort(!0),this.flowObj.fire("fileError",this,c,a),this.flowObj.fire("error",c,this,a);break;case"success":if(this.error)return;this.measureSpeed(),this.flowObj.fire("fileProgress",this,a),this.flowObj.fire("progress"),this._lastProgressCallback=Date.now(),this.isComplete()&&(this.currentSpeed=0,this.averageSpeed=0,this.flowObj.fire("fileSuccess",this,c,a));break;case"retry":this.flowObj.fire("fileRetry",this,a)}},pause:function(){this.paused=!0,this.abort()},resume:function(){this.paused=!1,this.flowObj.upload()},abort:function(a){this.currentSpeed=0,this.averageSpeed=0;var b=this.chunks;a&&(this.chunks=[]),k(b,function(a){"uploading"===a.status()&&(a.abort(),this.flowObj.uploadNextChunk())},this)},cancel:function(){this.flowObj.removeFile(this)},retry:function(){this.bootstrap(),this.flowObj.upload()},bootstrap:function(){this.abort(!0),this.error=!1,this._prevProgress=0;for(var a=this.flowObj.opts.forceChunkSize?Math.ceil:Math.floor,b=Math.max(a(this.file.size/this.flowObj.opts.chunkSize),1),c=0;b>c;c++)this.chunks.push(new f(this.flowObj,this,c))},progress:function(){if(this.error)return 1;if(1===this.chunks.length)return this._prevProgress=Math.max(this._prevProgress,this.chunks[0].progress()),this._prevProgress;var a=0;k(this.chunks,function(b){a+=b.progress()*(b.endByte-b.startByte)});var b=a/this.size;return this._prevProgress=Math.max(this._prevProgress,b>.9999?1:b),this._prevProgress},isUploading:function(){var a=!1;return k(this.chunks,function(b){return"uploading"===b.status()?(a=!0,!1):void 0}),a},isComplete:function(){var a=!1;return k(this.chunks,function(b){var c=b.status();return"pending"===c||"uploading"===c||1===b.preprocessState?(a=!0,!1):void 0}),!a},sizeUploaded:function(){var a=0;return k(this.chunks,function(b){a+=b.sizeUploaded()}),a},timeRemaining:function(){if(this.paused||this.error)return 0;var a=this.size-this.sizeUploaded();return a&&!this.averageSpeed?Number.POSITIVE_INFINITY:a||this.averageSpeed?Math.floor(a/this.averageSpeed):0},getType:function(){return this.file.type&&this.file.type.split("/")[1]},getExtension:function(){return this.name.substr((~-this.name.lastIndexOf(".")>>>0)+2).toLowerCase()}},f.prototype={getParams:function(){return{flowChunkNumber:this.offset+1,flowChunkSize:this.flowObj.opts.chunkSize,flowCurrentChunkSize:this.endByte-this.startByte,flowTotalSize:this.fileObjSize,flowIdentifier:this.fileObj.uniqueIdentifier,flowFilename:this.fileObj.name,flowRelativePath:this.fileObj.relativePath,flowTotalChunks:this.fileObj.chunks.length}},getTarget:function(a,b){return a+=a.indexOf("?")<0?"?":"&",a+b.join("&")},test:function(){this.xhr=new XMLHttpRequest,this.xhr.addEventListener("load",this.testHandler,!1),this.xhr.addEventListener("error",this.testHandler,!1);var a=h(this.flowObj.opts.testMethod,this.fileObj,this),b=this.prepareXhrRequest(a,!0);this.xhr.send(b)},preprocessFinished:function(){this.preprocessState=2,this.send()},send:function(){var a=this.flowObj.opts.preprocess;if("function"==typeof a)switch(this.preprocessState){case 0:return this.preprocessState=1,void a(this);case 1:return}if(this.flowObj.opts.testChunks&&!this.tested)return void this.test();this.loaded=0,this.total=0,this.pendingRetry=!1;var b=this.fileObj.file.slice?"slice":this.fileObj.file.mozSlice?"mozSlice":this.fileObj.file.webkitSlice?"webkitSlice":"slice",c=this.fileObj.file[b](this.startByte,this.endByte,this.fileObj.file.type);this.xhr=new XMLHttpRequest,this.xhr.upload.addEventListener("progress",this.progressHandler,!1),this.xhr.addEventListener("load",this.doneHandler,!1),this.xhr.addEventListener("error",this.doneHandler,!1);var d=h(this.flowObj.opts.uploadMethod,this.fileObj,this),e=this.prepareXhrRequest(d,!1,this.flowObj.opts.method,c);this.xhr.send(e)},abort:function(){var a=this.xhr;this.xhr=null,a&&a.abort()},status:function(a){return this.pendingRetry||1===this.preprocessState?"uploading":this.xhr?this.xhr.readyState<4?"uploading":this.flowObj.opts.successStatuses.indexOf(this.xhr.status)>-1?"success":this.flowObj.opts.permanentErrors.indexOf(this.xhr.status)>-1||!a&&this.retries>=this.flowObj.opts.maxChunkRetries?"error":(this.abort(),"pending"):"pending"},message:function(){return this.xhr?this.xhr.responseText:""},progress:function(){if(this.pendingRetry)return 0;var a=this.status();return"success"===a||"error"===a?1:"pending"===a?0:this.total>0?this.loaded/this.total:0},sizeUploaded:function(){var a=this.endByte-this.startByte;return"success"!==this.status()&&(a=this.progress()*a),a},prepareXhrRequest:function(a,b,c,d){var e=h(this.flowObj.opts.query,this.fileObj,this,b);e=j(this.getParams(),e);var f=h(this.flowObj.opts.target,this.fileObj,this,b),g=null;if("GET"===a||"octet"===c){var i=[];k(e,function(a,b){i.push([encodeURIComponent(b),encodeURIComponent(a)].join("="))}),f=this.getTarget(f,i),g=d||null}else g=new FormData,k(e,function(a,b){g.append(b,a)}),g.append(this.flowObj.opts.fileParameterName,d,this.fileObj.file.name);return this.xhr.open(a,f,!0),this.xhr.withCredentials=this.flowObj.opts.withCredentials,k(h(this.flowObj.opts.headers,this.fileObj,this,b),function(a,b){this.xhr.setRequestHeader(b,a)},this),g}},d.evalOpts=h,d.extend=j,d.each=k,d.FlowFile=e,d.FlowChunk=f,d.version="2.9.0","object"==typeof module&&module&&"object"==typeof module.exports?module.exports=d:(a.Flow=d,"function"==typeof define&&define.amd&&define("flow",[],function(){return d}))}(window,document);
\ No newline at end of file
diff --git js/lib/uploader/fusty-flow-factory.js js/lib/uploader/fusty-flow-factory.js
new file mode 100644
index 0000000..3d09bb0
--- /dev/null
+++ js/lib/uploader/fusty-flow-factory.js
@@ -0,0 +1,14 @@
+(function (Flow, FustyFlow, window) {
+  'use strict';
+
+  var fustyFlowFactory = function (opts) {
+    var flow = new Flow(opts);
+    if (flow.support) {
+      return flow;
+    }
+    return new FustyFlow(opts);
+  }
+
+  window.fustyFlowFactory = fustyFlowFactory;
+
+})(window.Flow, window.FustyFlow, window);
diff --git js/lib/uploader/fusty-flow.js js/lib/uploader/fusty-flow.js
new file mode 100644
index 0000000..4519a81
--- /dev/null
+++ js/lib/uploader/fusty-flow.js
@@ -0,0 +1,428 @@
+(function (Flow, window, document, undefined) {
+  'use strict';
+
+  var extend = Flow.extend;
+  var each = Flow.each;
+
+  function addEvent(element, type, handler) {
+    if (element.addEventListener) {
+      element.addEventListener(type, handler, false);
+    } else if (element.attachEvent) {
+      element.attachEvent("on" + type, handler);
+    } else {
+      element["on" + type] = handler;
+    }
+  }
+
+  function removeEvent(element, type, handler) {
+    if (element.removeEventListener) {
+      element.removeEventListener(type, handler, false);
+    } else if (element.detachEvent) {
+      element.detachEvent("on" + type, handler);
+    } else {
+      element["on" + type] = null;
+    }
+  }
+
+  function removeElement(element) {
+    element.parentNode.removeChild(element);
+  }
+
+  function isFunction(functionToCheck) {
+    var getType = {};
+    return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
+  }
+
+  /**
+   * Not resumable file upload library, for IE7-IE9 browsers
+   * @name FustyFlow
+   * @param [opts]
+   * @param {bool} [opts.singleFile]
+   * @param {string} [opts.fileParameterName]
+   * @param {Object|Function} [opts.query]
+   * @param {Object} [opts.headers]
+   * @param {string} [opts.target]
+   * @param {Function} [opts.generateUniqueIdentifier]
+   * @param {bool} [opts.matchJSON]
+   * @constructor
+   */
+  function FustyFlow(opts) {
+    // Shortcut of "r instanceof Flow"
+    this.support = false;
+
+    this.files = [];
+    this.events = [];
+    this.defaults = {
+      simultaneousUploads: 3,
+      fileParameterName: 'file',
+      query: {},
+      target: '/',
+      generateUniqueIdentifier: null,
+      matchJSON: false
+    };
+
+    var $ = this;
+
+    this.inputChangeEvent = function (event) {
+      var input = event.target || event.srcElement;
+      removeEvent(input, 'change', $.inputChangeEvent);
+      var newClone = input.cloneNode(false);
+      // change current input with new one
+      input.parentNode.replaceChild(newClone, input);
+      // old input will be attached to hidden form
+      $.addFile(input, event);
+      // reset new input
+      newClone.value = '';
+      addEvent(newClone, 'change', $.inputChangeEvent);
+    };
+
+    this.opts = Flow.extend({}, this.defaults, opts || {});
+  }
+
+  FustyFlow.prototype = {
+    on: Flow.prototype.on,
+    off: Flow.prototype.off,
+    fire: Flow.prototype.fire,
+    cancel: Flow.prototype.cancel,
+    assignBrowse: function (domNodes) {
+      if (typeof domNodes.length == 'undefined') {
+        domNodes = [domNodes];
+      }
+      each(domNodes, function (domNode) {
+        var input;
+        if (domNode.tagName === 'INPUT' && domNode.type === 'file') {
+          input = domNode;
+        } else {
+          input = document.createElement('input');
+          input.setAttribute('type', 'file');
+
+          extend(domNode.style, {
+            display: 'inline-block',
+            position: 'relative',
+            overflow: 'hidden',
+            verticalAlign: 'top'
+          });
+
+          extend(input.style, {
+            position: 'absolute',
+            top: 0,
+            right: 0,
+            fontFamily: 'Arial',
+            // 4 persons reported this, the max values that worked for them were 243, 236, 236, 118
+            fontSize: '118px',
+            margin: 0,
+            padding: 0,
+            opacity: 0,
+            filter: 'alpha(opacity=0)',
+            cursor: 'pointer'
+          });
+
+          domNode.appendChild(input);
+        }
+        // When new files are added, simply append them to the overall list
+        addEvent(input, 'change', this.inputChangeEvent);
+      }, this);
+    },
+    assignDrop: function () {
+      // not supported
+    },
+    unAssignDrop: function () {
+      // not supported
+    },
+    isUploading: function () {
+      var uploading = false;
+      each(this.files, function (file) {
+        if (file.isUploading()) {
+          uploading = true;
+          return false;
+        }
+      });
+      return uploading;
+    },
+    upload: function () {
+      // Kick off the queue
+      var files = 0;
+      each(this.files, function (file) {
+        if (file.progress() == 1 || file.isPaused()) {
+          return;
+        }
+        if (file.isUploading()) {
+          files++;
+          return;
+        }
+        if (files++ >= this.opts.simultaneousUploads) {
+          return false;
+        }
+        if (files == 1) {
+          this.fire('uploadStart');
+        }
+        file.send();
+      }, this);
+      if (!files) {
+        this.fire('complete');
+      }
+    },
+    pause: function () {
+      each(this.files, function (file) {
+        file.pause();
+      });
+    },
+    resume: function () {
+      each(this.files, function (file) {
+        file.resume();
+      });
+    },
+    progress: function () {
+      var totalDone = 0;
+      var totalFiles = 0;
+      each(this.files, function (file) {
+        totalDone += file.progress();
+        totalFiles++;
+      });
+      return totalFiles > 0 ? totalDone / totalFiles : 0;
+    },
+    addFiles: function (elementsList, event) {
+      var files = [];
+      each(elementsList, function (element) {
+        // is domElement ?
+        if (element.nodeType === 1 && element.value) {
+          var f = new FustyFlowFile(this, element);
+          if (this.fire('fileAdded', f, event)) {
+            files.push(f);
+          }
+        }
+      }, this);
+      if (this.fire('filesAdded', files, event)) {
+        each(files, function (file) {
+          if (this.opts.singleFile && this.files.length > 0) {
+            this.removeFile(this.files[0]);
+          }
+          this.files.push(file);
+        }, this);
+      }
+      this.fire('filesSubmitted', files, event);
+    },
+    addFile: function (file, event) {
+      this.addFiles([file], event);
+    },
+    generateUniqueIdentifier: function (element) {
+      var custom = this.opts.generateUniqueIdentifier;
+      if (typeof custom === 'function') {
+        return custom(element);
+      }
+      return 'xxxxxxxx-xxxx-yxxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
+        var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
+        return v.toString(16);
+      });
+    },
+    getFromUniqueIdentifier: function (uniqueIdentifier) {
+      var ret = false;
+      each(this.files, function (f) {
+        if (f.uniqueIdentifier == uniqueIdentifier) ret = f;
+      });
+      return ret;
+    },
+    removeFile: function (file) {
+      for (var i = this.files.length - 1; i >= 0; i--) {
+        if (this.files[i] === file) {
+          this.files.splice(i, 1);
+        }
+      }
+    },
+    getSize: function () {
+      // undefined
+    },
+    timeRemaining: function () {
+      // undefined
+    },
+    sizeUploaded: function () {
+      // undefined
+    }
+  };
+
+  function FustyFlowFile(flowObj, element) {
+    this.flowObj = flowObj;
+    this.element = element;
+    this.name = element.value && element.value.replace(/.*(\/|\\)/, "");
+    this.relativePath = this.name;
+    this.uniqueIdentifier = flowObj.generateUniqueIdentifier(element);
+    this.iFrame = null;
+
+    this.finished = false;
+    this.error = false;
+    this.paused = false;
+
+    var $ = this;
+    this.iFrameLoaded = function (event) {
+      // when we remove iframe from dom
+      // the request stops, but in IE load
+      // event fires
+      if (!$.iFrame || !$.iFrame.parentNode) {
+        return;
+      }
+      $.finished = true;
+      try {
+        // fixing Opera 10.53
+        if ($.iFrame.contentDocument &&
+          $.iFrame.contentDocument.body &&
+          $.iFrame.contentDocument.body.innerHTML == "false") {
+          // In Opera event is fired second time
+          // when body.innerHTML changed from false
+          // to server response approx. after 1 sec
+          // when we upload file with iframe
+          return;
+        }
+      } catch (error) {
+        //IE may throw an "access is denied" error when attempting to access contentDocument
+        $.error = true;
+        $.abort();
+        $.flowObj.fire('fileError', $, error);
+        return;
+      }
+      // iframe.contentWindow.document - for IE<7
+      var doc = $.iFrame.contentDocument || $.iFrame.contentWindow.document;
+      var innerHtml = doc.body.innerHTML;
+      if ($.flowObj.opts.matchJSON) {
+        innerHtml = /(\{.*\})/.exec(innerHtml)[0];
+      }
+
+      $.abort();
+      $.flowObj.fire('fileSuccess', $, innerHtml);
+      $.flowObj.upload();
+    };
+    this.bootstrap();
+  }
+
+  FustyFlowFile.prototype = {
+    getExtension: Flow.FlowFile.prototype.getExtension,
+    getType: function () {
+      // undefined
+    },
+    send: function () {
+      if (this.finished) {
+        return;
+      }
+      var o = this.flowObj.opts;
+      var form = this.createForm();
+      var params = o.query;
+      if (isFunction(params)) {
+        params = params(this);
+      }
+      params[o.fileParameterName] = this.element;
+      params['flowFilename'] = this.name;
+      params['flowRelativePath'] = this.relativePath;
+      params['flowIdentifier'] = this.uniqueIdentifier;
+
+      this.addFormParams(form, params);
+      addEvent(this.iFrame, 'load', this.iFrameLoaded);
+      form.submit();
+      removeElement(form);
+    },
+    abort: function (noupload) {
+      if (this.iFrame) {
+        this.iFrame.setAttribute('src', 'java' + String.fromCharCode(115) + 'cript:false;');
+        removeElement(this.iFrame);
+        this.iFrame = null;
+        !noupload && this.flowObj.upload();
+      }
+    },
+    cancel: function () {
+      this.flowObj.removeFile(this);
+      this.abort();
+    },
+    retry: function () {
+      this.bootstrap();
+      this.flowObj.upload();
+    },
+    bootstrap: function () {
+      this.abort(true);
+      this.finished = false;
+      this.error = false;
+    },
+    timeRemaining: function () {
+      // undefined
+    },
+    sizeUploaded: function () {
+      // undefined
+    },
+    resume: function () {
+      this.paused = false;
+      this.flowObj.upload();
+    },
+    pause: function () {
+      this.paused = true;
+      this.abort();
+    },
+    isUploading: function () {
+      return this.iFrame !== null;
+    },
+    isPaused: function () {
+      return this.paused;
+    },
+    isComplete: function () {
+      return this.progress() === 1;
+    },
+    progress: function () {
+      if (this.error) {
+        return 1;
+      }
+      return this.finished ? 1 : 0;
+    },
+
+    createIframe: function () {
+      var iFrame = (/MSIE (6|7|8)/).test(navigator.userAgent) ?
+        document.createElement('<iframe name="' + this.uniqueIdentifier + '_iframe' + '">') :
+        document.createElement('iframe');
+
+      iFrame.setAttribute('id', this.uniqueIdentifier + '_iframe_id');
+      iFrame.setAttribute('name', this.uniqueIdentifier + '_iframe');
+      iFrame.style.display = 'none';
+      document.body.appendChild(iFrame);
+      return iFrame;
+    },
+    createForm: function() {
+      var target = this.flowObj.opts.target;
+      if (typeof target === "function") {
+        target = target.apply(null);
+      }
+
+      var form = document.createElement('form');
+      form.encoding = "multipart/form-data";
+      form.method = "POST";
+      form.setAttribute('action', target);
+      if (!this.iFrame) {
+        this.iFrame = this.createIframe();
+      }
+      form.setAttribute('target', this.iFrame.name);
+      form.style.display = 'none';
+      document.body.appendChild(form);
+      return form;
+    },
+    addFormParams: function(form, params) {
+      var input;
+      each(params, function (value, key) {
+        if (value && value.nodeType === 1) {
+          input = value;
+        } else {
+          input = document.createElement('input');
+          input.setAttribute('value', value);
+        }
+        input.setAttribute('name', key);
+        form.appendChild(input);
+      });
+    }
+  };
+
+  FustyFlow.FustyFlowFile = FustyFlowFile;
+
+  if (typeof module !== 'undefined') {
+    module.exports = FustyFlow;
+  } else if (typeof define === "function" && define.amd) {
+    // AMD/requirejs: Define the module
+    define(function(){
+      return FustyFlow;
+    });
+  } else {
+    window.FustyFlow = FustyFlow;
+  }
+})(window.Flow, window, document);
diff --git js/mage/adminhtml/product.js js/mage/adminhtml/product.js
index 10e3901..8bf0490 100644
--- js/mage/adminhtml/product.js
+++ js/mage/adminhtml/product.js
@@ -34,18 +34,18 @@ Product.Gallery.prototype = {
     idIncrement :1,
     containerId :'',
     container :null,
-    uploader :null,
     imageTypes : {},
-    initialize : function(containerId, uploader, imageTypes) {
+    initialize : function(containerId, imageTypes) {
         this.containerId = containerId, this.container = $(this.containerId);
-        this.uploader = uploader;
         this.imageTypes = imageTypes;
-        if (this.uploader) {
-            this.uploader.onFilesComplete = this.handleUploadComplete
-                    .bind(this);
-        }
-        // this.uploader.onFileProgress = this.handleUploadProgress.bind(this);
-        // this.uploader.onFileError = this.handleUploadError.bind(this);
+
+        document.on('uploader:fileSuccess', function(event) {
+            var memo = event.memo;
+            if(memo && this._checkCurrentContainer(memo.containerId)) {
+                this.handleUploadComplete([{response: memo.response}]);
+            }
+        }.bind(this));
+
         this.images = this.getElement('save').value.evalJSON();
         this.imagesValues = this.getElement('save_image').value.evalJSON();
         this.template = new Template('<tr id="__id__" class="preview">' + this
@@ -56,6 +56,9 @@ Product.Gallery.prototype = {
         varienGlobalEvents.attachEventHandler('moveTab', this.onImageTabMove
                 .bind(this));
     },
+    _checkCurrentContainer: function(child) {
+        return $(this.containerId).down('#' + child);
+    },
     onImageTabMove : function(event) {
         var imagesTab = false;
         this.container.ancestors().each( function(parentItem) {
@@ -113,7 +116,6 @@ Product.Gallery.prototype = {
             newImage.disabled = 0;
             newImage.removed = 0;
             this.images.push(newImage);
-            this.uploader.removeFile(item.id);
         }.bind(this));
         this.container.setHasChanges();
         this.updateImages();
diff --git js/mage/adminhtml/uploader/instance.js js/mage/adminhtml/uploader/instance.js
new file mode 100644
index 0000000..483b2af
--- /dev/null
+++ js/mage/adminhtml/uploader/instance.js
@@ -0,0 +1,508 @@
+/**
+ * Magento Enterprise Edition
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Magento Enterprise Edition End User License Agreement
+ * that is bundled with this package in the file LICENSE_EE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://www.magento.com/license/enterprise-edition
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@magento.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
+ * versions in the future. If you wish to customize Magento for your
+ * needs please refer to http://www.magento.com for more information.
+ *
+ * @category    design
+ * @package     default_default
+ * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
+ * @license http://www.magento.com/license/enterprise-edition
+ */
+
+(function(flowFactory, window, document) {
+'use strict';
+    window.Uploader = Class.create({
+
+        /**
+         * @type {Boolean} Are we in debug mode?
+         */
+        debug: false,
+
+        /**
+         * @constant
+         * @type {String} templatePattern
+         */
+        templatePattern: /(^|.|\r|\n)({{(\w+)}})/,
+
+        /**
+         * @type {JSON} Array of elements ids to instantiate DOM collection
+         */
+        elementsIds: [],
+
+        /**
+         * @type {Array.<HTMLElement>} List of elements ids across all uploader functionality
+         */
+        elements: [],
+
+        /**
+         * @type {(FustyFlow|Flow)} Uploader object instance
+         */
+        uploader: {},
+
+        /**
+         * @type {JSON} General Uploader config
+         */
+        uploaderConfig: {},
+
+        /**
+         * @type {JSON} browseConfig General Uploader config
+         */
+        browseConfig: {},
+
+        /**
+         * @type {JSON} Misc settings to manipulate Uploader
+         */
+        miscConfig: {},
+
+        /**
+         * @type {Array.<String>} Sizes in plural
+         */
+        sizesPlural: ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
+
+        /**
+         * @type {Number} Precision of calculation during convetion to human readable size format
+         */
+        sizePrecisionDefault: 3,
+
+        /**
+         * @type {Number} Unit type conversion kib or kb, etc
+         */
+        sizeUnitType: 1024,
+
+        /**
+         * @type {String} Default delete button selector
+         */
+        deleteButtonSelector: '.delete',
+
+        /**
+         * @type {Number} Timeout of completion handler
+         */
+        onCompleteTimeout: 1000,
+
+        /**
+         * @type {(null|Array.<FlowFile>)} Files array stored for success event
+         */
+        files: null,
+
+
+        /**
+         * @name Uploader
+         *
+         * @param {JSON} config
+         *
+         * @constructor
+         */
+        initialize: function(config) {
+            this.elementsIds = config.elementIds;
+            this.elements = this.getElements(this.elementsIds);
+
+            this.uploaderConfig = config.uploaderConfig;
+            this.browseConfig = config.browseConfig;
+            this.miscConfig =  config.miscConfig;
+
+            this.uploader = flowFactory(this.uploaderConfig);
+
+            this.attachEvents();
+
+            /**
+             * Bridging functions to retain functionality of existing modules
+             */
+            this.formatSize = this._getPluralSize.bind(this);
+            this.upload = this.onUploadClick.bind(this);
+            this.onContainerHideBefore = this.onTabChange.bind(this);
+        },
+
+        /**
+         * Array of strings containing elements ids
+         *
+         * @param {JSON.<string, Array.<string>>} ids as JSON map,
+         *      {<type> => ['id1', 'id2'...], <type2>...}
+         * @returns {Array.<HTMLElement>} An array of DOM elements
+         */
+        getElements: function (ids) {
+            /** @type {Hash} idsHash */
+            var idsHash = $H(ids);
+
+            idsHash.each(function (id) {
+                var result = this.getElementsByIds(id.value);
+
+                idsHash.set(id.key, result);
+            }.bind(this));
+
+            return idsHash.toObject();
+        },
+
+        /**
+         * Get HTMLElement from hash values
+         *
+         * @param {(Array|String)}ids
+         * @returns {(Array.<HTMLElement>|HTMLElement)}
+         */
+        getElementsByIds: function (ids) {
+            var result = [];
+            if(ids && Object.isArray(ids)) {
+                ids.each(function(fromId) {
+                    var DOMElement = $(fromId);
+
+                    if (DOMElement) {
+                        // Add it only if it's valid HTMLElement, otherwise skip.
+                        result.push(DOMElement);
+                    }
+                });
+            } else {
+                result = $(ids)
+            }
+
+            return result;
+        },
+
+        /**
+         * Attach all types of events
+         */
+        attachEvents: function() {
+            this.assignBrowse();
+
+            this.uploader.on('filesSubmitted', this.onFilesSubmitted.bind(this));
+
+            this.uploader.on('uploadStart', this.onUploadStart.bind(this));
+
+            this.uploader.on('fileSuccess', this.onFileSuccess.bind(this));
+            this.uploader.on('complete', this.onSuccess.bind(this));
+
+            if(this.elements.container && !this.elements.delete) {
+                this.elements.container.on('click', this.deleteButtonSelector, this.onDeleteClick.bind(this));
+            } else {
+                if(this.elements.delete) {
+                    this.elements.delete.on('click', Event.fire.bind(this, document, 'upload:simulateDelete', {
+                        containerId: this.elementsIds.container
+                    }));
+                }
+            }
+            if(this.elements.upload) {
+                this.elements.upload.invoke('on', 'click', this.onUploadClick.bind(this));
+            }
+            if(this.debug) {
+                this.uploader.on('catchAll', this.onCatchAll.bind(this));
+            }
+        },
+
+        onTabChange: function (successFunc) {
+            if(this.uploader.files.length && !Object.isArray(this.files)) {
+                if(confirm(
+                        this._translate('There are files that were selected but not uploaded yet. After switching to another tab your selections will be lost. Do you wish to continue ?')
+                   )
+                ) {
+                    if(Object.isFunction(successFunc)) {
+                        successFunc();
+                    } else {
+                        this._handleDelete(this.uploader.files);
+                        document.fire('uploader:fileError', {
+                            containerId: this.elementsIds.container
+                        });
+                    }
+                } else {
+                    return 'cannotchange';
+                }
+            }
+        },
+
+        /**
+         * Assign browse buttons to appropriate targets
+         */
+        assignBrowse: function() {
+            if (this.elements.browse && this.elements.browse.length) {
+                this.uploader.assignBrowse(
+                    this.elements.browse,
+                    this.browseConfig.isDirectory || false,
+                    this.browseConfig.singleFile || false,
+                    this.browseConfig.attributes || {}
+                );
+            }
+        },
+
+        /**
+         * @event
+         * @param {Array.<FlowFile>} files
+         */
+        onFilesSubmitted: function (files) {
+            files.filter(function (file) {
+                if(this._checkFileSize(file)) {
+                    alert(
+                        this._translate('Maximum allowed file size for upload is') +
+                        " " + this.miscConfig.maxSizePlural + "\n" +
+                        this._translate('Please check your server PHP settings.')
+                    );
+                    file.cancel();
+                    return false;
+                }
+                return true;
+            }.bind(this)).each(function (file) {
+                this._handleUpdateFile(file);
+            }.bind(this));
+        },
+
+        _handleUpdateFile: function (file) {
+            var replaceBrowseWithRemove = this.miscConfig.replaceBrowseWithRemove;
+            if(replaceBrowseWithRemove) {
+                document.fire('uploader:simulateNewUpload', { containerId: this.elementsIds.container });
+            }
+            this.elements.container
+                [replaceBrowseWithRemove ? 'update':'insert'](this._renderFromTemplate(
+                    this.elements.templateFile,
+                    {
+                        name: file.name,
+                        size: file.size ? '(' + this._getPluralSize(file.size) + ')' : '',
+                        id: file.uniqueIdentifier
+                    }
+                )
+            );
+        },
+
+        /**
+         * Upload button is being pressed
+         *
+         * @event
+         */
+        onUploadStart: function () {
+            var files = this.uploader.files;
+
+            files.each(function (file) {
+                var id = file.uniqueIdentifier;
+
+                this._getFileContainerById(id)
+                    .removeClassName('new')
+                    .removeClassName('error')
+                    .addClassName('progress');
+                this._getProgressTextById(id).update(this._translate('Uploading...'));
+
+                var deleteButton = this._getDeleteButtonById(id);
+                if(deleteButton) {
+                    this._getDeleteButtonById(id).hide();
+                }
+            }.bind(this));
+
+            this.files = this.uploader.files;
+        },
+
+        /**
+         * Get file-line container by id
+         *
+         * @param {String} id
+         * @returns {HTMLElement}
+         * @private
+         */
+        _getFileContainerById: function (id) {
+            return $(id + '-container');
+        },
+
+        /**
+         * Get text update container
+         *
+         * @param id
+         * @returns {*}
+         * @private
+         */
+        _getProgressTextById: function (id) {
+            return this._getFileContainerById(id).down('.progress-text');
+        },
+
+        _getDeleteButtonById: function(id) {
+            return this._getFileContainerById(id).down('.delete');
+        },
+
+        /**
+         * Handle delete button click
+         *
+         * @event
+         * @param {Event} e
+         */
+        onDeleteClick: function (e) {
+            var element = Event.findElement(e);
+            var id = element.id;
+            if(!id) {
+                id = element.up(this.deleteButtonSelector).id;
+            }
+            this._handleDelete([this.uploader.getFromUniqueIdentifier(id)]);
+        },
+
+        /**
+         * Complete handler of uploading process
+         *
+         * @event
+         */
+        onSuccess: function () {
+            document.fire('uploader:success', { files: this.files });
+            this.files = null;
+        },
+
+        /**
+         * Successfully uploaded file, notify about that other components, handle deletion from queue
+         *
+         * @param {FlowFile} file
+         * @param {JSON} response
+         */
+        onFileSuccess: function (file, response) {
+            response = response.evalJSON();
+            var id = file.uniqueIdentifier;
+            var error = response.error;
+            this._getFileContainerById(id)
+                .removeClassName('progress')
+                .addClassName(error ? 'error': 'complete')
+            ;
+            this._getProgressTextById(id).update(this._translate(
+                error ? this._XSSFilter(error) :'Complete'
+            ));
+
+            setTimeout(function() {
+                if(!error) {
+                    document.fire('uploader:fileSuccess', {
+                        response: Object.toJSON(response),
+                        containerId: this.elementsIds.container
+                    });
+                } else {
+                    document.fire('uploader:fileError', {
+                        containerId: this.elementsIds.container
+                    });
+                }
+                this._handleDelete([file]);
+            }.bind(this) , !error ? this.onCompleteTimeout: this.onCompleteTimeout * 3);
+        },
+
+        /**
+         * Upload button click event
+         *
+         * @event
+         */
+        onUploadClick: function () {
+            try {
+                this.uploader.upload();
+            } catch(e) {
+                if(console) {
+                    console.error(e);
+                }
+            }
+        },
+
+        /**
+         * Event for debugging purposes
+         *
+         * @event
+         */
+        onCatchAll: function () {
+            if(console.group && console.groupEnd && console.trace) {
+                var args = [].splice.call(arguments, 1);
+                console.group();
+                    console.info(arguments[0]);
+                    console.log("Uploader Instance:", this);
+                    console.log("Event Arguments:", args);
+                    console.trace();
+                console.groupEnd();
+            } else {
+                console.log(this, arguments);
+            }
+        },
+
+        /**
+         * Handle deletition of files
+         * @param {Array.<FlowFile>} files
+         * @private
+         */
+        _handleDelete: function (files) {
+            files.each(function (file) {
+                file.cancel();
+                var container = $(file.uniqueIdentifier + '-container');
+                if(container) {
+                    container.remove();
+                }
+            }.bind(this));
+        },
+
+        /**
+         * Check whenever file size exceeded permitted amount
+         *
+         * @param {FlowFile} file
+         * @returns {boolean}
+         * @private
+         */
+        _checkFileSize: function (file) {
+            return file.size > this.miscConfig.maxSizeInBytes;
+        },
+
+        /**
+         * Make a translation of string
+         *
+         * @param {String} text
+         * @returns {String}
+         * @private
+         */
+        _translate: function (text) {
+            try {
+                return Translator.translate(text);
+            }
+            catch(e){
+                return text;
+            }
+        },
+
+        /**
+         * Render from given template and given variables to assign
+         *
+         * @param {HTMLElement} template
+         * @param {JSON} vars
+         * @returns {String}
+         * @private
+         */
+        _renderFromTemplate: function (template, vars) {
+            var t = new Template(this._XSSFilter(template.innerHTML), this.templatePattern);
+            return t.evaluate(vars);
+        },
+
+        /**
+         * Format size with precision
+         *
+         * @param {Number} sizeInBytes
+         * @param {Number} [precision]
+         * @returns {String}
+         * @private
+         */
+        _getPluralSize: function (sizeInBytes, precision) {
+                if(sizeInBytes == 0) {
+                    return 0 + this.sizesPlural[0];
+                }
+                var dm = (precision || this.sizePrecisionDefault) + 1;
+                var i = Math.floor(Math.log(sizeInBytes) / Math.log(this.sizeUnitType));
+
+                return (sizeInBytes / Math.pow(this.sizeUnitType, i)).toPrecision(dm) + ' ' + this.sizesPlural[i];
+        },
+
+        /**
+         * Purify template string to prevent XSS attacks
+         *
+         * @param {String} str
+         * @returns {String}
+         * @private
+         */
+        _XSSFilter: function (str) {
+            return str
+                .stripScripts()
+                // Remove inline event handlers like onclick, onload, etc
+                .replace(/(on[a-z]+=["][^"]+["])(?=[^>]*>)/img, '')
+                .replace(/(on[a-z]+=['][^']+['])(?=[^>]*>)/img, '')
+            ;
+        }
+    });
+})(fustyFlowFactory, window, document);
diff --git skin/adminhtml/default/default/boxes.css skin/adminhtml/default/default/boxes.css
index 4e7b190..a09717f 100644
--- skin/adminhtml/default/default/boxes.css
+++ skin/adminhtml/default/default/boxes.css
@@ -78,7 +78,7 @@
     z-index:501;
     }
 #loading-mask {
-    background:background:url(../images/blank.gif) repeat;
+    background:url(images/blank.gif) repeat;
     position:absolute;
     color:#d85909;
     font-size:1.1em;
@@ -1396,8 +1396,6 @@ ul.super-product-attributes { padding-left:15px; }
 .uploader .file-row-info .file-info-name  { font-weight:bold; }
 .uploader .file-row .progress-text { float:right; font-weight:bold; }
 .uploader .file-row .delete-button { float:right; }
-.uploader .buttons { float:left; }
-.uploader .flex { float:right; }
 .uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
 .uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
 .uploader .error .progress-text { padding-right:10px; }
diff --git skin/adminhtml/default/default/media/flex.swf skin/adminhtml/default/default/media/flex.swf
deleted file mode 100644
index a8ecaa0..0000000
--- skin/adminhtml/default/default/media/flex.swf
+++ /dev/null
@@ -1,70 +0,0 @@
-CWS	-~  x̽XK8i޻E.X@PH	ABIh"`î{XE,b~{6;sΜ3sʜM\A .	RCH@wTPinP$5kL䔓(:xyy99::< ZXxR$-S&buN8Kcmd%,SN<!/'I\] 7_,|94.c 9l_ȑ
-8u5hdi2!?E3rM]M&X㔮vQ;rNqJYI0Y4'9.XǑ{ax!GIqu|թ|hoV@| gH aꪭЮ,I"ğ.	yII\)lXp*eZqK8<DqDH;| LD D$qeh$MJb1q+91Ӓ}xZOɁ+E3rz@_*D|Z/ߔ4iG"N
-2:PHL!Oy*t('%!sR%K8<.X"KE\Y\.,YPJ!THsHɂx4Qf!s"eZ
-ϓHx)C;3qOB.|*)b.DD9YP,N	',AmD2
-+Ej(t稕+7P21Oe妉0fQda^RW}D`&T
-]?8-:K,R0X'4?2s=xrTAddRԈCÆ*`v4\'ND1QaCQWGgGGgFpTTD
-àB7a"hGb!L%	/'7)ޝ~)I,{wdè&ILz6
-zK#g4Y'3H$yF=H~N%%IeLapS#DIII0A)2#ĝVx)aC0Ȕ2̸f'8)ehh7҄4;hҬd)!NGm	c)qS@Qp]1@GDffOBD2$!,Iy2U<N0:Dr5*Y MBc
-d|i@d XG'D'Nc9*
-
-aL7F6J	'IdOFpsCTX8sDex0Ȣi7k̿'#f*J,Ti"w4I	88^&w:OF 76')",F@j\tCfX&Q"p̓p#[q~$l
-z`x6U5s҄SC9z ^JEɸE0,6ENejꪓm]]]7;?ѡON% 6.ndD(STT54I:=zDUc`B3րf4͜7$Q(DJRBI(사Fc @QM(jJCQ}!J6BQc5AQS5CQsX%
-P
-QEmQEQ(ꈢN(~(ꁢ(ꅢ(s 
-B?@d HCA
-Q0#PXT/K@PAA2jE cP DA
-D(	
-(Yr6*|L(P9Py ՟a JX}1/Km
-Ĭ(y5k-i+ !!;/ lMi	&2;=(E P@	uoNwj7" FJe NWUuk &	$C 4dP}( D L#(a  ZV Q5@4l BF==4P%!z}}G@C^Np}DҙX.J!n9ؗB2')QPs
-уB6G:SdF6A-
-	P9 8 fŔ#	!Z' c#P(*^휠dB&9T;'|.%\Z}=,D7K-%YQD:vDnY"uflY@'T`hg.K#JT$ZX,LzDU$$	郰>D[ye(&F"l?6:P,KD%JaEj,:i*Ah	7Vtp=Q/A2%\zl
-?mҋFl"l(JDaiq޴Km`F}njqIP%'X%LH&$%	7BA
- Zu *%@ j$:0! e}a FMH8P^ B:PKviw˙L3 X"!vAV]mbNeX";a،W`JKԀR@;:	;*JTh	ێ
-OԲh%u@"Ԁj	B&A?B#yTE}5ԧm:>"[lDSq"D`eP,&dWJܨT*T;8B3{L)B"hB0c	:]"sH$aXNÀj왭gyގbΩp#ad6-N>pF&bX*]ANfulr]+}jXW0n+$U&`F$sL%loo'ok־=BA3(!,$č"#h"	IDHC.MY}#F:'06Jd?ۑه5NnA㻃
-pPawP &fM,N,vUT &YypD(+-S6G	ɄdD zFG`kĂRjs 6갩6`Ή/M5ؼOؙ#		ЯL}}1Fb-Y!y-Dܸ^Ğ tq(b
-L&! hI"a$I"	FDutu[/Px,ǰ;*|!^Iׄ䐐@.0>ܓunF	P#jW(A{?!.+m	ݪAmG`AaQN%a	H-G.j)Li̆XSmѬƲ3[̖:e,gv3	b%`: V;â. &UG$33@b1pI5x8S.e[cs؄`/Q0ıփ:l&!k00Upa;<()9ɤ6
-&Vׄ'V;ؘX#aG#0n_C^b%uH 3pc ڈ $DyZa#l+78y	@$Q50,)H$u
-p#qتg ܩXs8\
-4P>6\K48BEǦZi!$Xb"3ܿsyvZ|9CRP}*sу7UЎ*٩2!/_i"قPꮰ^ET7Xm+M02+& 	&ې/OF'lH9	n	cx'6^/
-0K?*)8	26%<N8;@mm\޴ە4
-KߨRV)UΤ'ΛVft
-AAğ/B<v(ի7O{%$w`Fqv߄uSw?|d@{SrM[l%"2",ݼR$|!vާ-	zz=yRs&C'lSO˼%Q;G@!dUDɽ[}Шa~M\$<{<aQfwG'ߺjbW^ܣ?c'಑WN~ɻ_j鮐{+\~=w!?	Jy777bM6Ue&{?V8X._~x{)mϛOf|7:RwFM{cו{#-vbs/okDzEÞzy}ڿɿoj:r1~QЕ'5k^a[gha[i<?KBs{.4yly2'!ixʀ^G{`5wxJN5(~8/ѕ*O/<ה.>Gm"ޫ̹Mj	q}*MOYfd?qSeSЏ=c,Yp/7kBɜ'YgQ~g[Un4Rx:qw?8ѻltk_;+3K^9rv\8}+<=+6<e݉g/m֨_n]_|hmZ:wGcNaUZ˱e,~6uګ%]37oLgF+k_=s&}q)ZzVf/$G	vMY7
-^]ke֏m_XmиqhX3c3{oP{}ֶ/-޽&u785vJɫKo;apzJCZ;i#ͯ3=0㵒yiZ9_|s99cXsEKծws`gh-*(dl5ZTf_ϳ=[nTU"x̭X?Z48\ͻQACNZ-|wÚaKlw޼nh)'?ڶW:`l{Mfe=rT&GOE8ʵüzh`pֱ%{3tdPGm;ۼlad'w
-VM9g۰*K7$ٿ{akiW'ْ}n.cHU}2QfcNŮ	k>\{֤_JU7h00)b
-U2bJ%{]qsVP̼Ǐo-sKW\h;r/_e"miSS}CQ񗤦v""Z֩яɘNn9R|Ƈ~NlNdRljGo$mCku-=aBLҏqQ?=fü'u&,,(6_0?.x!}8[;q+Gd>hiiN}RgUs.Y]Ф6UǱO<酉_%?/Xo7;f~YHCZ:M,vOXk̀ïÎH/W=T1v+ڥS%/VMT]6p}$\霭gZwo2v}A%Qivg0(L)>r'ڶz;SIٞ<6mۖs4.!b}<ѯKX_?>MF3y!^^-FsE3ɿ4_h\bX;Gn9иƪeNA#d:Xuݽ)'J7!#^1Ԝm)X c'S["u'w;3~+7FforCsjIGwot)m:yz,KMT~v>(lqʺ3Wçv&/}ma֝)oNzhݷ%tMp'ƅ#>H][NnBYw\>´_S#'je tѣ<o>!>{?>m^AG:ۋ}֑6ɻSjxy,*~deIq?Θ#@9}ުUZ]*]ZCi6FCM|!n0unu`mKrQAImG*~{nr޻K&Ӎ/f7'
-Ύ\x%K/.^pS$݄{8-pfSd^֮z(}<ڵn$N/G~).fIeo֣ʖk7M}sۣ^=G9R_;譞l?;lXWgUҋ.m+8"[xOE+{3)cI4}|OKW}'FGؘN$VN<ehKf_WΝ>##;´L_lbd"yuG^>ƆS$}sϥ>Μ+rV/co%V=3k4㳍gNf*VY#V~w7OOڷg	GȺ <C.li>!?ؘo6;yD[>F]A:dYVշ@[}>N9:JLu`$*_{鱖o>K,x,޴kX/z>Akcy#ÚSsOe`?w|EńFQ]èwߗDX`Uɯo^8W I9fcyz"_v.z/14{_~zr<3)Ǭоk-Eon8.>l[V" Y~0E#ͷXpN>=s5iIQ'^]<r!CmW/o-,U?6ha|%&w+6%ڸ;Cl?V-{X\}߶}:BбWPcES4	&W};;rc#Ih#o@I̢Kǻ4_OCg6Sfo>fE[GmO7kq{˓FO#J|Vt}Xf=?kM?ymӮ;\R:账̧s_.ptrr'4K.L̘msV~F@X'b]tTg鮭Ff9=]4hh:k*EBVi{PPpɷ|}92Úx{˪3J~5:u/3\8`[*GK}TYO>\Rj5/c+>42BrsƜW|W~Vٚ8eMk{\5!A̥MOԍʝ3+MۏML6Eo}꧟3fؒe2y{4n̂3so+B6x"g&/ZZ'?9S6><-W_]g}9>̘gYO7xNz{sidmsW[Z"9ұUF<Z}ctpՑ'YWQpYǩ&V.=jO4S~<+Ow5!?*5X;-ǄSvkS׏31CAqoˈkdpo5Nyz|fciGQ|Spy{]bڏ}.xiȇq1sOL~C+nǨeeՓFSi^5krռK.]eZFדN,If^c|'=+_V|23?߿|Ƨv筵ϗ5'c|@|4wcn~6otD΀zZ9ρg8}ޮE/f{soj[ 2k֬ev}[<kLUDeKĴ]>CGS߲ѧ/]swW5\O>Prutxu'*]}-V]~y5eY5!ޟ~Ųvw1͵'mfk^>߅ĩM}f-?RgV/}vxI{TYkZw:+/:~ђ"U':Cv;N	zaAΜԞ8W^dϸUۦo(s9꾦~,d'{iA߅7cnq4H7/K,լ-T+)o>4;c}ɶecw|kp,@L78SYF}CwH3_{%.ro|`hyZR1By/O-
-9+k2EϏi_kO2iF;0vuc}>NyE.pA><g<{}So#ƣQCl<vˤ6cx׫%:wq_WF.඲r`/oi|iɗ'A-Y')xIse.q=2~\>XqOM{Wd3+{F4I!u.ߞpԴs8;jw+WlvU%_*nvQ]RQm_7:-˗ש{e<}mfӏ/"N~ٲwtmFs׭Z?n ]m[5coaQHnt/^1Hʅ<^[߃לy6G;Hf1uL_氇d(53HuLFiƆkEZI#9ܲw-ZCz'o^|}WZ)ǊKfW,1[IW"$<8|8ɬ3owQ$ޓlkewT9+kQ暴ICHm'nfV~dt&ieޜmNks<mrnHPs̬gY_\OX8gj*vكE6ѳ}L[m.冈>uW>1f3Z+?Go7OB}?
-88oߟ'ڑasSqyiVn
-V៣^6K8;$&ُN+y#3w~{tXWc/PKUsyjiATtt~%uK>@:&rU,mrc Qح+E:u'sw|tQd0_&lWӚ_<@wo)~^O};0KOGlL/83}=زŸ$g鿨	ͤ3Τ2GFDXNy_$QQ(xkWh늧<n\*zmmzi3#~Ա~͙9wϘ_[JŔgQ jyI'&^^/}02΀Xm8;^s̅
-6J}MM[bDzy\X/~ߔ3%nk޳(O/9ݲ΃s|yY'^^_tl,Q\#mُ)y1E$qz-^'k_,I|i}$I7_;̈7:_Zy[Ѻڗ.;[Fs%^fr4-(|+$g<]vUᏩWm}yKSxkS9d˵/:5ۀmW?OH2~Nۆj :kߝ}X4wBzRƜCoս>R ekKO*jH%.IZ<i%T}EzG]Qen廡pl٥^~<{mōk>gz7mGtݥI3VhFꡝ{/1νTs퐸_H1ۿ=ٿ *^};v܀Ц'gK%99?Zʯ:DkޯʓLnxX5G+l,ԫ4vþIYT0qoBjCgܟqVPm0~w'XP=QgБ<m}ضrʳ}rtޜ8+@~\hqE;zpc5c]z~.5,Ϳ^s	^qk嗕/Wڛ_e93"N^{$-4O䟛j՘~==s^8|V9gI~Dr1ig=X9*JݵNQ<ҹG/:#.ɅPQMzmqquo{nB2k7ǟAVKhߏoUH=E:ykSwkb,o\ ^-<=rpeǾ̿耖WSLvp자e
-Z%QaYÞmZi}mߴ~eN#gZxRqoђǝ{|T#eDwیA	%s<Wܘ+y6Qrl_=棵ɓ!}̏ͤ͑E	6	ŕ]ԸS#_1dbH7Wbux+pBw?FRۦ憝YҺ$O蘗6:c.6굽bqZzjQԣ_4Q3rvmUaJto[\ͽz72'òu^l*os+uikvc_0=OyXh4>*u^_U~IH=oMu{}y?3`^k.X9`~{:e~]fUũʆH!:tyE5&f}U~t\GO/&YVq;0W(szE:'	VEY5-ʽN[iokG#lz?ZQb@kwoWhKoKoФo6;?mog$u_=oP:dSv4įƷH}j̄ZJn╟81fC仳t*\>쮦YA-ɕ__ m'PmY?>bb|ߍ6g]ԗSc*eQ_6`nLsґNKGPSל]tU#uP4~^+CϏjei	\l#@ojUYK{mY=ԭ5ΔC4+̧G͚{^Í'J2q6`i|kOHcG {n)^jP:;Suaқ_;Eܒu~	*+6>gG:8n	x{s$$\W/	m).kh_g>sRf7gݱ1c]>dmol־k|&o7k\Ӣ(ɘECe?qdxR	Ngɟgyl˝5nnHu[{Tj[ˈ?!zęAlZݴ(I"'qIŮUں.%7\Ԉ(^Vw]Q:tшogN7iVo692g,cE/4GfBg<I}^YEIӒwŮ{ćhr^#煏L&n*ߛJvj]n-Ii<ِy(mv9}~c½~?.=*8Ԁpf<͋e[^O%͏פvn׎.G+" R7sD\1<O=c}ɱA2}X4S#iF#^ۤ~'+\t=+n;u/#k|j̹DcUoZ
-0ɱ;^Äzm5$#"7m%V]}8rfi\>quA΢;TKɜy;rYbC	Y#e1CWZ#zчxրA51콋g|mn2ܒK008O?jXce#FXCzZP3ܞMA
-֚iAj!ۇܾB51AU&^~:t\B/3#U~<>qշ;2:,uyì][cܝ^~6WP`ĺܦ>OMnɛy_jeQWzm4%QLO#|}[urM1e&VZNўrͽ{i*54˗G֘Q#"V7\ؿ)WmޒǏ}wܹ-9긂gJrZ4kY}nL[bEَvcY_M|KQZ}Hz؃a˪}?IIן 	! 4	/M
-R^R8G=l2MKA!2*~N'NՐ+S6Fo&mooG7J.r}-:k.GH_67_^B~tHYwrq_7f>;l\:?hz◯+iK?-j[Z?%><3ȌoW&Ƈ~?=鮟?*7P;rh_b9PC@zu,	'URsSZݡY<Hh3t<CN<hqFW%,
-Ӱüa%ͤtp~?EEB<.TQ])Y"b+Bq2GHpC8:r0N
-9\R9<z$-'e%HC<US@;)/*âjxCa'@b1
-+c@}"'eJę<,*?/dQ&LǠzQnhTNqY^ȴ@GM9*)*A\YG !z0ĕJ8X$i?w|HrqQy8susƅ{+E~S~[r3u\:5?TYR(òW+6}=\sua۫WȒ9
-f}yuܫePp&Ixb	T_,IB')z$|Rj?ӥ{?7OWțϳ{_Ͼ,zQũbW/7g//OyYI.n^n}=]]=PIx#`Yb+u"; :'{40QJ4iI-]3R&
-QoZ+Fq&G(c4CL0Y)r1-R0.#$4Hp4Y!q
-V$0C#,ׂVJ;\T+Ffk,ct3F`t˗
-L,l
-2-ךް|؝%Ohިcadc#d*	ĒqA]f(weN@Lmrd?,K4_)HUpub+NCn#%,Mq")]&VˌH8N)상@N7adrRR29\Q-{ldtfTřd.J7RJ/J8)X̒o
-QZ*]4x[uđO8hHz(\,ERsгTSSᶫC]/ERf9{1\MXnHLlܳ'~	Gƀ^ݙN[#3Ԃ	O0KJƵ2I58\MAmZ/iFStTr>	G1bҲ5(U![UNjfGVn8y4n	G[:̯W\HlyI(;J8TQ(HÚVBl'R~7NjduP)pRF t8hn9"|1S)K2W{ nhCaa-Z;Q`&Fྀ[0+3:=MD)-xXٱb5̮C#S#U>07nv*RhS^(|{aupt-pHF,	zj/*r]+#/E.B|Z)*!=SP$T,keC+"HC:nPyb7H%xágexhV%-`%J>.G#T(]ߖ`%S QG|P ?%/p-ai"$UdQJIǓ.*4i$6)<-[ikEbLYSXf
-O)ʦ'_Ktc9Tlx6c4MԋC&~@GsRl,26li/4#00\e/1W:Jw.6w)p$`O#xڜ2IxR2ryh'3'4G K23i8ML(:`Rx }!~bZPx?ιFoo</c(N@%Kx jm6VV֡]sxtủ ]?ݿtututuCCutQSUil2C҇,UXDCt&dXҕ AނeCQJ,X8l 8cW`(R(D<
-@ˇR44(4]%@i2P1
-Q	4Ef@Qs(۠v(GUD(%;47T/
-Q(DJFIQ}P 	 !@(5EM#PHtj2(̑(3eơQ(3eF	(3e&L6gI\`RPGSrӱ\)4JHb!3 | *>@@-|xW;&h$Tɀl@A,TyOy4/ f!uZZByC"/PZ JBi(-E-PeJ0aӵ@HC6VxmIhjd[-%J78'I,
-,[|@D8Xe
-oP~ ""43d*:!v`//\B%,5$otTLT!:+ j1s!T4PlM0 BCb܈F  0 !U@n]ShD˜HSAbh	{2AT	6[Lv+@8Ɋ"V44'f8uiAZ7$s}!ޗx#tģ/MxYĻ/ 	C[ 
-F|(4$;dpDdI}	H_D "@@Hဈ P5"u BH8BF!h0TEHHBFrj$ajD}1SpAGEUqB ~H LԈjarp5J5RFbid1fE L@(@KzHD#`N$S`IB(vLB.<A_$? !JA(/IПHz!!)X88QHdh~ k 0s@@t'` SJ/120C٧8LO fX I	E8C#p;'<q(ۉ341	Ib%bJvNLc{q '*ƉQF,E)-,[u%aoDD3$jw(K\NIFMAFF`Bk#l6`9SM8	cXNN$SX,[*kDCk`]{NDt"ŐM
-oRDvtp(=&r;	8$rgz5:8C?(}16.{u?r*ě,
-^q=Kf K9W?Yf*Q gBN%^4^J.]yMy],u3r>p(q,6fvpBZ8a#h"'_P*?J5ۿ3M>I},엃OεX*p+{ѭ\W®5Tr=`m ]kcƦ	Or߂ Rm%.ѷB2V0?6ޡmntS/.^ȝ=٫Aiui/dYrpLpC:צ=ۅ8u}q9)9)R}"cqO{vWWF֡?]mvYw#rOJt 8t7^:O©:/=p)G5(`pΣA8?YΞzN ydd;ԟi:tvyܟIIAiDW!=R!<`].r%/Im^ KC˽W {y*`)WA_g>Uo8pj{`+oى=I?jPq/
-_'nu&ξO
-Nª[qT:u}W;]ʾyy{~ǽ^ߡ\;~WypҲ2ϼ5ݯ?~{mXdߏVǽ~͛>z
-^f@6B UY]{.>|ԋ^.B-OZ5`Rpݫ7@~wG/B'((9A;BIЌDXrʔc'k[*F 1(;<-	L'P-.qj *[gAhɴdq1v.R,	}6n,}t_JlT ;.[LM&9X~qz2y>lLN&ikogktrp'Jcf M&a<B T%BCXtB74ڠv*J&=H?aZ\օbeU5,߾>3u퉺],< NXk*#iu7c*$
-4Sz	'"MBőu		5`ݍHBH0-k4@x&!m)v\RWEjLv\ $&Xmf]D@"PoԄ;~!@ {j=a	$İF``?`e&؆8c,:FHbII$r̫LjBL@X5I@끵)x$2t\T~BJR@ITL&S,WhV1!Dy͈U1K&74$
-pHɤZv_]"DuQ֫K:.4B:t:|Xs=Efp)XfpLn}Lnyr_	d6h[5LGV3OlQ"%A1Rw|=ji,Y`	!ft,s3.mYD{vXe@[X"T}0
-?F}CHur3;ϙ=Ιb)Yۭ`s\=r)2'{>V/ TˡWv8 3'%fy@F~!XB̛Io!pɊC +'7Qq@ڕ4E{.2mYJ<4<₢wZ5`ԸU7%-Wwf!h2Iνs9{:OB*5tDF%Ux1Cd8y[`|x.HeDk[`bo҄KED8Z	JFKȝL%,j$hrW\VkYNgI0OZqeb^\bl{du dryj*: k |A=! 25Hc7SVfNYW/9[;m*[˷=JRhkmEfQ݄E0g䚶CA%݈K,*$ESAwS.Yim2kqI2$SMvP-s#F&VXTl,'64k4kzC=1nKv/FՠY~(7],qss<Rx?Kڨp6bz$}%eh=
-DZ8sz*,ܶCmz fgp«A%;1\3)}oS8|cST% 2gd]sgeX JpDwjG[^΃Z?pJeȑxeX稄d%S{!$aGԥwA}I6suW7|gj/Q2i켹tӇ#a4|8Ր|1FDn.lJn-rs?B.$:b{+ְC 
-^KN C{#C*yE0|jl8rL}'?\?j<?3 ogG1Hts	_̞AZ󀬈iaOiEƁZq\Q-uQ	
\ No newline at end of file
diff --git skin/adminhtml/default/default/media/uploader.swf skin/adminhtml/default/default/media/uploader.swf
deleted file mode 100644
index e38a5a5..0000000
--- skin/adminhtml/default/default/media/uploader.swf
+++ /dev/null
@@ -1,875 +0,0 @@
-CWSu xڤ|	`EwWWw$ Cu]]@BIP0IfȬcg&{" xq*(9/߫#^U^zUcIQsBU)U?0Ec1<xvs%>?mJ$F9k֬N1N:iGHql|NK"8ؖCOH["RL`}k{OCڥ66$mkEe#CPs%y܈PPcpk989476;+83tl87qd*!ID%mPqy44$]&RPT;OFA[KHOG룑xS(SN
-Pak{KcTBk&'e[fgNMIA0:;ڱQj18dJ=Gez7 в>b(-[hk1k]lAձx]͜x"<
-*|GQ(c8lJ rjU{q.657{5=o>y@b{$d+\^8Eྎ <eSSw۸?ʯ~JEG:et8>"ƴFCmfk#kD{"K#4~؜,EsT[=uu%5'Սj0N5`EXL]-Hb9FM"i#-RX+mU5#ڬOnEblS$81O5mH"dV#!k	jt("c	w-H\25mBbFe{s}(fƂ-qZ\V`CC(GĜ>%ɱֶP,	ŽS*ƶ6`5khI[/#DK#YYԷc2YHs(fe-}1G
-bMjmlʃ4s5٩2BFe?MI6c|2'O0BgaMeX&oEU*`Z)CkiXYr[,d-xaM[0vnib8e	ƲCXPC;z*/ʈ
-'(
-t5.lk4mP&hDh!	R*tcF[gY+Z*CPxVĩQYN)lDROZ fE ӐZ0JT4Y;-V*ˈ$\(fZ\hOI5PV$Fն7#'	V4fgCyS|
-1p]љ3#o%N1(zdl	Hr3{;B9.1=3:S6)rvPEI@F	m<MEJCHKw$^kDFPnsv*54Z`_O@DCiˑT\1Mh\5MP1~Def0n26іDMF[HY!CT$m	Z+ #Chhb@6sLj9gbLh[SPiL4MȌ$
-$n5l8wF,7f5~p$
-)2JvjO4f͈[ˊm'&uQYMD-M'ػJnX83W-Z%`:3i.PH%Fd6K4!LMG:Qe#gDC`ha$hlЇ]*NO$.D)w8DcFႺ^@o2ش(N.&K1jt4^+`wd;YIAgLN44X(9ضO4[b?ţdf:KԌ:)xuu>tL	RvޓϪk!s5$YB.ll<2G0-4+#K*МVIlEvf;(mPIO-ZEmzh$%Qv]֥|ktSk-ѳճ Eu:=R.'*</H	Mһ~K;Z,YgAΚڙenrہ{(/m1K}i~I"P%/#&N(!I)laMJzփ/[IE9)MEyh|I|XqR8N3XC2[٪ISe5]KȎ>,Eǆh(D8}S2Ss-}nh6ߜ<8TOlN~µ)q"dBhnpꬱuR ۡȖ)mv iՋ:˚3,}IDЄI6ܒ2z*sNUg818=Al[k<䩨9ܶji/:ճ2[4Ɲ,^TtAÄ# fw)`cW12۸a9f]^;-r<fȌPdcRҎJY!٨iNy$	0+#$HU73ʽ遼av([b7)8^iRI"-=DZdHKC1Tb;/h1R]Ni*-#NfX8Hèl 9^;dt	$fa+Y2Df<RN4T}&Nq׷'$ZDC"o)Nobjd22ſj	\H`&YFSuxS>S}$//I}hѥě,Nk%
-:uOE2"1
-*,j,f!m-3|l$]s5!KKd\vΣS9h{(h[HQb͹(@M,ycz5;Қ/}L{@z>X=D͹2CT2ݭa%$}dCE&]ra1XMGPKC('[:HlDA]4N^O*bt$+)N`e'7z{%
-c{BͶ؜yXzSMKt,Fړ.4hGr7 ؽIkD>:L)5K?*4yљUQt䔥s.CR`US_biݤYNҔҜT^Ty趜VZX<]qHno崖mҰ_Jxh*ߤʺ3*JkUT_VT25][6nRI8<ևF*{HZs̺`]gXM<˛C^(6 2Cs|V5GN
-v,:Gj2W}%1M9O9Q9u3NuiKM[u3쨫>62)uyd=Z0zgxiњ"i'ɃqdP\qϥ4'LՓ<>ꩠP\])>>Y[@r_5jX!%_5l}?ctX8@$P,$Ϻdk֐F	,FܖEZsb]ķruAͨ2iѴ3"&c&o
-gI|NΠ]NCy,8]tIA&πHVTP89:&?mO^dK3GئƞwiJlT*F$N6gnYzZaѥm4%'PjK'csƄ'rǒ,? *ſz}a?/`[rMS
-w`Zѽ0q8ӺpHZ~3dַHlhw8uXRjQ$uB.c%Pvq+bIULUr<RǦZ3eLwc,8jlʭxt*!޵%89K],'ef<HG!&sbvJ;tK!4Yh3ex7Y|se5Uߌ8Fʮ(XVW;f|,->d6D98-$-Br~ĊTM*;c|YuYv5-g5QPZ5eJ*;،yԔՕVQJM_L7>,.`29g_%[iY61,W&;)&S`k(ZOyJ}CIu|"tshJ7ޞֶݖǢQm!d	PRo'pYwg"^jj[u	ŦTWЮ#E2^j[M8k5F1&(
-HsxHI5'za5'K$~+)-\]6%iW|^J1jeeCIeU./NuRI#2nrIuYem]Ĳ)򒱵UgU6v`r
->ٹHO
-e9R{ffHm$G_qtS˫N9d\Y5}!QNoQLWR%|nM31SjkoL	Veg`Ԕϩ9iBK*ǕՕUP赙5%յ-~rluYf|=R {^gR]SU5_ZR[HaSRgFкH!z2H]yuɤܰsN.(yѹ2́P+ZQkqHB2`QQ\T j]4$"3 =]i2/4j+J4gUT^gHVȮ7wSTEĊDE%~EOHGߤ)"m=%ISjJ14C4Zڧq%XְgFfGr&ZL]p帼5A:W
-+&֥	unKȺfJCS]ORl!eYH}#ZҀ%]RzfAR39Iش]dan+$šd3dBՔM,k-98nFC?k5g[i䒏'9RRS&cZW0ʚINGV
-Bz+|V=NK>gk&mIUo[J[}_K1֥{"TQWgIdLH+fbUunFNf2[Fw]$^k+j9Yp`;wgLjA_2ڏ.x'FZg4?VyI_~H]?[8}#+2z$[c&e}®LVrZdf":09xjX (P	LfXY[5nbeplXq,R)-dW7Uk_vJ1
-m:brIi݂M@j+*K؞ 5 ;~hrOQ.G\.]^ûrnZQmݜ7xv~oqs4GO;Yayl,m rUYUW3dbwXn$榼VR+cd9OƍF42#4V*TI	ַR0"-Z[{Ic5ү!żƽm3zm$lRYNә\'K/2MLf_Hj3BKxtOwun(Ic[7Q(MܩC);ˇ][~[іh Vq%<7v㱊XVrz;uAq%PY
-sEwRMke#<t)|Ua6ҌRS{`HǍj8^4;yǚ46['j/pIyo[W-VAsk\֗Fߕj4Z=N(FiȆ	I(:xy #.UܔB&5)&1'r9/zC40[p*&o.a	א=>'⼉x^},8#TfϐΞ_!@2$,jyI^-qdeoKH}-?w$;8*_ffTmg{Έ=(kqk}|ҙ?DUҮSQ1T_flE]3͌yXXAp;BKCGd<$͡#ofbR"&BZq7y9gK90hyB
-Y]Ef+&Y72?Gi -J_UjrՈz,RC.]$uND2Y#u-&nJ8Ie6&7j쮵n6'Cf2fDr&/)sK3Z^/N3Fw=h"ƦAhNHZcmx"ꒇIc5ғv%/wf1
-IDˠX<iAxme,ĚY.Ml;^~$iu*_ȋpc]3W6)hپxtF8iOIǰ>7T93dhq9pazg7bbiGeËm4F.[ׯ7`npL&
-kM7,?ʈJ
-xGrtDoK*[=U3?Q.}6WAma/Ɉ7ɲٳF}v陕%*N624/"+&MEXf	SnJuNaG#F#Fuamm:6Cv/L9A&,LژӖvHw<]|7Dׇmi)nGH}"[L_^Ƌ[cD1$iʺ8|O=)Sm^_/U$se~bYdN0_~WQ{jFCbyf*vn"18eF^X1ܟ'Z1ql]ZcgqV]꧃9LFOKpPM*VWtqzyۧJQ,2۾>wqز~i9,2m9j[`{i8/,8*ƆI^/ü19>,ЌmyM-!dKӎ9Zo&70Ny/Aɧx"`|(
-+yۗ
-BJb]rYccd'&Q洲A=%	VF괳FZشp{4j<;
-_*l}5"Q51[MɑkѰrhAj'O|N1unKkùPtl"s^i7SFڂRXLEtAy+`ZQ*p
-
-
-/8`pN*5W{
-+YuZx+K@\{(Z]-ܡj侣S?P?OjA<^8箋R#fUD兏'uoS^9/|%R͵Ls
-h7hb+z2-0tOa
-VtQtQtQ(Zf-7
-/7\FהQ/\tZS]-^Eow.TQqE\3jj~3:/NNײj`z'}fP3X'T3 <yI숦H͑eGd.`fGk5tQ(eJVy9:6up5ʙLOԌŲO}RfNtM>9"dw?Y?U]}DdX.TPuL{+X`ق/\	/W	~`1@B(=HxP>JaB.<
-1B{p/'o"w^d?EB?E?Dʄ\	x	wMIW)|UW
-?]%g33O5"0M:.AhE`4@D*@TEEZEM&13E;KsDE?D?EDED\&rE%B`X\
-ԋ\\\	,˙W13}5kȿu𯂻	 c"FL7
-lȿNw)FYm{ȿm`}Napw	
-N2t2Q{x'kl`{gnU?oHpD~'
-7"}؃^`TcɊyZv`g6U3;K;UUWU5u &6.
-l`>dAWYџOOπQW||||"b"Gx~~A\q?P!yT	6I6&"|U@EyAŪ(XBE"K2ýp]w9ܫ஀p{-^sD5p ½X@.O{lnnnn 037xxݨ^`+p_/Tb#~cП4xxt:U؋>`?9"ܗ(*P/kp^(47Tyտa!OOT1sK+kU҇c쇣H-=(z.|._ \ \\	 Eb /7(s++ o]`$N߯wq97U1z5 kuz&`'m{3]U.}+\T=6~pфwE3F	M9.7[{
-6~0y'aN䝴`䧀ySv@'t{>`?"2
-*:p xLs	\i.4~|t/(qq#3piS	v&̓;p p/{1K.bK^
-2W&*W+41jZ:zM4Wk∵6(lf끛߀263Mfn^`+px xxNMLzxxxxx
-xxw@&*`n~MTaL  > >>> ~ ~~w`ppp	X\\,+kZ` l6w{t]L~P=lv ;GGǀǁ''ixxt @<">+k~M)6 __BZ7Rp~}#ܟA`!y0wQs
-8 Eb`	pOVE_Z:z`a6X 3P_47b  $DS6Y7#w&Cpm0	<<
-<a``QO4x%qJ4M4̕D|
-l_ __? ??? ឋKEb`	pp9p%X[)˅rX	\`CLrA0Xlw55Z`0op7Q	!F͢J¼Js7izLjTOۀYsL3T~#"[<˞Dy
-^[p25<@\*N]/~>qU:R 槪DEfsHV?ij﫪)-dy[˅f)/}a9,s>W5hNiƁOπρ//Poi&D|QRͅ`谹 %Tцybp/DrW>XD.'r-u.41+4@}ߪEP*W~fc֣\gH%kM-.1]f`p7ppf!<Y42(]Z-&Oj,EU5hMqnǣLLJ1?/
-BTVeOdd^Ve؝²zcT(>
-&*]굓@"R:lYTQ^ڣ,$jJ[LfQy
-WR_M츟</7yMC>iiXvCY6cYAMۭRTT IXͮ7Ǚ]]orӷ$=gȘT=V@J>)M]8d4 7-bD8d PN8|ɶ#7bc!v+^MeR%Jk0ˇ1J?Q'st˨ć~nVj5(Նldj>d=zM#O(1Q\kwl ``!ɽjץ.=&$kRvjnP[lh0wڟ6L9Q+rR=4{ 5y$e ^gɣ2FdIAE1XqS&I;\.ʤƌaB9^*YW<͑SX-=G<y=JzuEԩΧ1~,AH=(%sm@J~juetࡍVFyҗZе#lsդZ93`U{J;,Gg6nH9`.RtlZ!6xkKSHK4hT+>ғ$V5xk	1w;l^y%}ݶR:3ci}tTC:h<Y/Ф(wP+]=00":M\'ͲRzb)/ɀa*2X-IVr0edg*QhUDc=f$1uvGxĔ<sOaJL-aJ
-˔R)cJa9ScJxUt^1*ORI\X*GTʑU\4YU*CUeh5WQkUeU9tU~;UUFɔg1eL9/L9~SN8)co3 S~Wiiۉ򇐪1*
-srJ+%UؿJ_Rv˕qQUJELhʩ-2UU&JeW*ƕbRJM\Uj\P\9]Us̙rL=KU2+f9R7GUJRw4)dJ_L	)3*Ms#uSs1D|>HD^ v&\N\5Sf-U,"GYlv_Ȩr\q%p1e9#k*FVJ8W3xWN~=#\%jFKb;Bd2޿VCnByc#no.Ds~[n6|vժ;8݉.maBv7/bV٬࿄݇l"v?8rg	{KC_ƶ^+N$ZaVcXCUqW'07+ٓ_͞=z-{:\ϞC`7S:X:_ͺT#jڋZ5"^@F"ֳ_2F
-콛٫ob{Vv 67A`os'{.f.}{AǠ'OA`>>}}}	0
-tt'-;@`?>~}4vtWid@B"=bн}l!~E%v)2W堯+@_cWΖ`@`AdWVVî{5^ˮ}]*?`UIocv#l=g&/F(kv3B_Mf_[#ʏVY'nSi߿Ur<P<P9BysU4)Ufv-*z^
-}+P_%/RPrL8ۥa;d/Rhrۦ^ʕ+Wÿ+'_>	z
-iЕ3Wr.u_ʕUsu7kNu\Q=(WnRߠ>Qz3(W6{+x?wrʕ-Kw/ޣz*V5#0ZrxHoJnf	;U*Q_壾EG}.-=Z>|h>@CUޅH/c>sjx>cUr>U6|n9_XΗpx_~m1~K+EV=?P@V u.ǺPTzPs*s95p3v%t0Cلo9%(%NrƟ ,9`4qy|:-`T|1R%;c%]*Q9\/+-g2P\ҫ$]!JIr@I14WUKje|r3G z'@M9RYɇgR<N`ua#_O]k7[8ʭ|#mf9
-]Mm淀n᷂oz/Jywrp<߇c|߅|3;A\y\y$@4
-3\Cm)]ܸ}ūC|;ru򇑾'|NN#,G%}Lǥ(=a5[O[3|,?B˟G*sT&Q~P;(1Wy'8/.9+̻y?O^EӸ+۲~*U} +o/&(W/W@R"_C=: @?oӊЊҊ~ %+co'OA㟁~?pADC&Ge|?)i+f0dvr5_}I0n|n,ӾE7k!*{+A~FZ봃ks5]]Jஃ{^w=܋b^w#܅"MЕVn|	Y^K4/h]^&^!镒ҲC[wj@Җn֮ݢ [[	zv55[k5<c9V٩5|mfzJ5t4˕!kPZ]:˹r[M7)P(imƕgōM`6vյ[zNmJ3nCNM
-ӝ`uiwխe6=u7X{ڧckv/X/h[ezQm~^˫ڃi5+ohIcy_!;vwAӎGWki;PN?+i9(WC_jkOhʷiOb'*?kz2ZOi@͟^4E'ZWX$T$_5ndܢܦN<whK3t]óEckܣ=(AXSvbՃUTFUĽFհ`*AUt9N܍nU4y5ͯQ_^74k7_Pշ5%}Y}Wg_U9o;jCn}D]n}u>Oz}/N.OyWp~B%ص<Y٧薉tkA% 7Op}CEoj;jUe?<iO򼫱5_4Pc5XcsuTcFsӍlϗ9Sy ]t^cF.ԍ\nyb%QsFF_υ:[Euvn,eqg.׍Kuvn\+upϕ:[Şe:[=WlnYtH5:[<lnպ1ĳFgP:V7ܨthM:^7yV1uZ7{n8s:A7Fz:٢u8=:[{&8MgrWqe;Wk>Ϲ3StC-qPiܢ
-UpZtE@XWLb]qCn-:ԞrdAJ6txޭzn~0􀘫=\is]k=]YhGuEcw1>xaO7t͞!ub6?a\)s[gŽKCo>1P|n0o6@]މ$;.|?M(=hAA.ߋ}a'SU4ǻ^_mMPSIAKKGe'mxڟ`ertc
-KƎ&Uc*)Uvϩl7wAbʖӔ݆`΅-[bEd?]٥l^Z`E .֔>wrBܾq{Y)\)wlX+5%[vyMiʑj:*VƎՔhl%r8"'Q8fLuwvjTi8ںNԄ⩬)
-4:<OUrŜǛsfuSs'yFv.m2.mzQ+۠ܠ`L{U,/;Hiwi\0]b}s/Zk:6^*]gYol`>Y(JǨaQ4.xzٸPs5iY]Ykv~{<oR=7'SjG^CNKe]=|
-|?ԃQ{ a)zy@G	C2
-bGQLUXx>ի>Օ3\_xU;_syZ
-S1UbC)W:=NZZW|CPﴫ٠	W3t꿆M?<BGouf(V` «xErgNǨY{ߡes{:Φ+Xxr󗲙rOG+8d!!IjUA],0PNb4@;&$RUǅ`gz'7PR(z.ַ#DdMR6Q.%gJi[XǴcbQ-6N[DjcT'1;QG9j0wwt=!L=o_iJ:ʿԦXz &qP煩6lEiBu_&ZH=]faV6 V9AӚR.$~kxuvJBuVPwoCͿ$՝^֝ԝE((T(2@1{uR?D;? eKUXG18(2Y1jxzǡTUL<WT1װvt/[']jjRnO `hkuԞe,ڍeyG)|Ux<JV8qMpqمi>Z0iRuwiUTre)4sL%JF{þtN?a+Dk3^i.f_::s>Z'.F)Q*F{)n1a7sxHZ@Jii8iC:)^uݳYϧՕlV7(hmjPc;i_'**O#Sx}ZaSa{TM̀f!QWUwVlOԗx.hclxY1=KkQgk0FXEfb]ju7fToC,ʦglǮx#<?#/|~cSx Y.toRR`}jx!a7^`i8KQBl"!qn=J`EW^x%ʱvβ׶_2ۙi鴞9M,2ttGVS^Oqx)p/uώ˦ 43ͧl\qjU#uN[l1NSdS{Mk5]6h=YQذǮ8|1:eoD+aYg4i9dĶ-RZNRU`!#Z?K
-ĘkRԽ*?4
-(R.7pv0+*нPE8)êw{<2|q,[hIQ/ዖ!|1%dwB.^|kIt本N{OUG欜=r{Gγf4
-Kẽ>d;F[Ţ]x婙8
-f.I?*QSO!+U`^Z	Oh,A{:-mwNjuZr.vT6*EMdC]!gkOUnJ7*6ѮP]:>L fMNE0nIw2(}4ݝҞ$ku22;nmF{ȝL1l/ر..iP[su2f&oޑ-iu+9wKNǒ{-*˓ԽLnO<`u%).P`|vkT#קo&6-^/g  ]WQ cN,vLݞaERp,Gih⇌fc!9CJCa*
-rS;f@ڱc.,wG3l&U%vn*=(14|mcDYРa pm0,jv獲j['~"7p 0{*Z'|H	5}L)P>EAw{n1hBtEӔ<9sG5I>¹p0%LS
-2n`ݴ&26aSBh҆b[/5)Fqx?12);,l)mB@`$nӃznsN:DN`t%E_<Uݴ1]5W1W4QH^CVGxCYqkb|I4wɦ6dgg{;pz>9v(+xrE]vApΔt>=]AdFd6+?id0<>GN3	>l=xP{|7&]_ԛ÷WZdԍ)wUki,`ky9󀜰<wpTmG)4Ii&kmxQ/#~Z,.Fwo,Ǩej$[8cCRyk%2JUy7oڞYm跜o=,0K+5^SmԤwoK<D?yOrM{l5XZd8JtWIOQ~yM◝tF$.>wJ%{搌r ـ\
-atՉu!ڴ<OްAOuAE(z:cB?f{_̾_Y~!u2ѡRÅ4HZ9ofKLuȁ/qzHjַ/;MHɸYRW&Ժ3X Ke1s_gx]6}Q~A[\mZz^嫰>z3(3ܤ4T]ͤ<:U}g
-yz4DoBʳvHQ/eT˝݋m/?-tx'MZ
-7g ɼ;[`,_bΚJsܞR^,y	o4w1DtVl(aU..([+P}%ǡ%-ͬIW;w8[RcB?N'4=fmH\^iZm.w"ˆ)K0u.1	#KݳgK/AA?FR<jt/vܪO2P)%7:ɩjDEv)Td_PD\4ɠ}힙NU{e=ݖ).ab07ӦxMeSHK_2R>R4-ZdzOZwF;HjD-d4|sAަ;zlbkZ16UiHbXi<X-;|n:4]t5nJw }}\:H2yR>Ψ@9)U'҆T>묇%rb^3ԞMG;:9jNZa=4iJ[LPdG8:6+C;&l6-#k ;۱2%󒽧'{o}'~'%~'~'5~'d챶7K
-60˞iri&};e?,γqw-jO֪ Lk_cIBN]("Y$XaQvvW?sdI<8cAtW]2gX݆ߟиΪ{eZFgx13|<ۀ7EdvӡqoF!RK!`l7b<l3T_b;ml10|#,c6C[yp^}36]_f?Dc^a>v4 c>,,;7?a4`Di(ysK`0Nic<Odeg ~!/yF>$_4a4(ZǠ}^,blg-0D;vB֠_H5)#NI6*U||}~}Π3Gˎ{ԾjKYt_!DwcCT2=MQ;p.SS-NJb:`\&^F\B[U" 9rz0`N`zݱt
-}9:KݿA$r}Kݮ_G[gvw]3:.sё
-CZtZPlޛ3du<MS:J'k7H߾Ҵs}k(#Zw6r#erC|CJ_D;O*lE0p4^Um)F.t;GMXj|
-e(z9ٔ?EV9<~Qk;GWJ)s:{f-
-K_U䚂Caf\޽S0q.$0	Yj>y_zez(a.02`ġ{,'̚뽵d!ivΞC+;5]=)mG.c$P]\kwQ~Jz0 u4F]
-HHps0.lS	v\hBD
-Y]Aӡ'TzL0a+#KA5YaW5l*JLuc}^j38ՒnlOlVtfٶ(;Lf(듊 HTc<})( l7\Ap =sklLu_ހ/	
-Jn-{]d̂D_23}7d'2	oh#]sj2Q>߳Chv<8fCjv8fǋC:^Rjejv8͎7IC; oLk^ڟϴ}\ZFVS>x-ȁ_(Ӑۖ.`wK0"L jTNjR2g"3' TpL3PlpB=p?'<#4KfNA(>r~0ڂR:rz2V_1
-i!WFe
-*,K%x5h77d)wN梅.RP0V" y\=ϔO{i*l"d(XA}މcWŌ0J Y}
-2 hӇosjٹIҲ zʐ:sGGfCEN~CzYgJ!d(*K.\0EK/Q?Är{A(4 vh^ph$YtFЭ5?΋較z7 ьS<⌽7M'"Yk=o G1R);= M0W9(a`I;
-H
-)ز,?Wq;f&<e=q<8帻] *?هpg,dщ)r=NW85(9]bl'*\঺\ft־sG'	T+
-V9!THGR~FlP,$qew.:Hď^ޏYYiVopV:'I쟶+©~tKVh[&kW##`R[{}t!K7edV\B\TL|!Hz7KzCH\B7(xYfע-$XyH =Lvg&7Α؍iNPlV_W7MjFpg&5Y߬oQ÷0JXgv5|SoT {J.5|zzWN8Ehm녶Fu̝Y^@d)(<zl+;bRp,FwDR\^c7_)lI=6>NBLm_+%ιe~I~s#@(XW}`uc5V7
-V%AT+VT1]Y^~.W"hSu~B4Ⱦ(!+Kgf7ZkqbUx_7G` >)ǤuWoҪ؍r䳸ͣ{ $9G=HE02"%6;௢Um3:-hwa&L͸(ך[0~?ތ߅AdIhf#f8Ɍ߃}?FՋh{ڪ)(+8`i"K/|-siSv7$yFSRZI{JH%mD&I+KI*RdT
-,iRi)|=G%Jn@`yT~?/~+sUn
-KVvfP]"k4ИNc*=I9ߦޮ42!k2_uދ= LaWkݫ7ihp~SHOLcrd|4Fρ=+syd4ځ_1;+>nok2>ae-:Ze+Ӫ=))Șt#65Bbee1U{
-e]Q/HjA0cQ].^F-JVji+r9}vm!jh^,& 	nX5V]K@qsfUw\7ȶNJr2:GX;W(&Oe=ǫU`aUȶ@6[@A"~T6o0 ܠQ<r?2,K4`G'-\b+>Oq3@.g^1pAJ |4*zWx\gv
-$m('| P-[˱jig</;c+.%7D<X7pd)j/a~Wx 7$8PFDI@W`Ʌ.x {UHKh$U@#>ިRWι3Q3XCQC+NřYLL?"oDXkR5I}]K+0K2rtX'5Mv=C:К?ؼel:Qx΢
-Lk| v:Xr?T+mN[-*ѦZ^u܅>l1Jk<a2Y&r)6;OQ6EM5LmGWKFBBńg཮@\,
-k*WtKfj45<n$"T- ' 8e@Y+$s3Re8A]/?@tu	$U@yD;ʯ;VlT|Kr⪣SYpm=$7)5&yo9WhЇe\߻%t`GXF25DJTUĥm	mIm&>'ЋMgr%kc_/3L@]Upf{c|/.bSӤfqD$ E/(g🡥Q!Ս=Ljwԑ`gğHo9d g(-е:rsMoo=2F/pL$"V Ȣ4IܫՏycJ,~@F`!_5,H.yU
-f(W}pAWy~6?}x).w:
-D3V\LFHGCBw]ϫr9u᫲x@>GIHqnAvsr6rC$I/%Xrd.}pqB"oB@ӋT0Uxտ}ڰŸ~.
-cxgGz>ޅ
-N!J A?FʱM>	xaL;wSW=~R#T6KX@JPc+v*N2G$ؽ0  {` #i8fHXɼ0J3{?J^k{a[u):||,Ǹ"DWDq<,po[G;KxKT^JҖr|/P[5vBL#ip #9gC1KL j<9>X?Fý6bB}$e{\@~Aݞ,̹5UJ==>lT?6Ǝv*v*^9NdcuM!Ǝ:	WKfO( J^i]l0I"t=6r=\'n$*1*y_M?v!mX\&PE6%vm Ts9^,}%;%zco.WI_琄aɻ>.T`F/}MT06mǸ9#xĥMKg.dFFi?g~뜛g40@7D?BaD}P})0uLg5lN_;_Ƀ0c}^˾jW"s0zFBp:v7,BZ"NS	>C}Z9!Rqܤ$	)?$p&wvJ/Q<<`R\
-P%{e[Ԥh>7i-y|L6ګO(rGs7vvPk\w!ؔI{R})/E>eI@|(G%CdX>k^QtZuץ1ףZs*>|;(g$EP0`6%vM.uQؙj飾Rt}	HE;QNB\D`H;)ʂ'boP}+Ȳ$R	1
-3FlHuI.%;AV$S!TCB*dNCv.	^^5]?7Ϟvգ/f{+gj_'bJJvjA_H>F%!!&SbJq*llI\Zs@(V;Sܽ|$]DRH}DF1ӷNf+C3<s[v60	Nj!#B0Zq+ja*n]` ʲ2/,`݂dXω*Z:aug9:^ԍp'2mYH;O drd	mAX|Bvj7(=r-$ܟU= rQ?8O:|2
-V)ib]h?wX,QvIN2iby3?_DbE+ԅWjBIw%bKpS;Cb3;c,v[ WHbuDn%}{XJ@ŕ`*ҸϦUv
-8T,qTLPG<Ρ9>nڅ~~.) Y1"ow`L@"Չn7c<ERU|3Qw\[rv湐42]@牺}f#[ik5YIWV&.e ;0=i .\/J"/2еjVbᏥKD$[p~u*YoĮS!L J#AeQHү܊Lu(\"!%VSvb2B#7HM%%KصRT%{.s i,TIA}.a2qKtEUGGأcV#'[{{{{ftA]P)o7Bcy1X6jX^IKIѺ/HWRk)}-E¯H7R[)|}+E¯KwR{)}/E~oKR/R]IQ
-/i?Jq)KXJr(9%GßKr9#G_KڱrdVʑvY'"ir6Q;^ Kv9Q-k'ʑv9YN#uv9U kʑIv9]"kˑ3iv9S!kgʑYv9[#kgˑsyv9W_ kʑEv9__"kˑ@ȅrxX.#vX_.kˑKvA\*KȐVֆȰ^ֆz9Iˑr&Y G.7err9|].G÷rJ9|]I/L8%qrnkDdzI#ZFA1{q
-&##y3$O@F7C4mG{HOl[6]{χX.7e 5nNqaԸtN*ScCJEEW|5.lfTTd9mkoy%ܪ.N[IE{~@ݮƥbw;]*cwr#v!}H"&?va0b9y"Ð0dt]76T~q	?ǧi|UrjyNj\[DvA4xbq0"Jv!Uс.ݯ8OH?CT~I1ݷ}R\Ўҳrx<g08<o0^03T0Ëi%Әd<%X,;Ļ9.v#w7b
-PIhNG"Ug,8=8nfx3afxGGuh!-Q={1	W/gZZa`p$_5=GoruT~Stz|^lxVX{VOu&}V5AHiGz~=x@y$E\|> 25p\jf&ܰn9Oy,]rs?By谳]eԸV[4!i(I!#b᳏cB-#/rJn s^8h1l^~U{ޫtŀ(J?*?`r/j{['EGTeT$z׭:GUg	u#*h?,/F;9Ad-*>."))הÅg>>.$5Brs&`DTiIDʆvZVْqn3NJ1Ԅ]#D{52/q/U1qOv8ƽO2313N?fbK9!_0
-,7LhwB)h]~+hfv?*.X"bJ#3O<]Q&n:v`cl28b.Z4bnˈy ]fXX>s  i$' LFj$6n7FWς~h`0^]EONeԳ_tCRKw/g ZfQ#A;@=/F-gVP^G~X~Atq/IFH+c> |oU
-@Ȯ!pnO=ft1]@DIu!v>rk˽V7Lj1uFا+a[:;GTF_!gȹ0JE__>?>fd
-Ģrp,.dh,$;h?e8ePHu*>*vtnu-:t>N*ivGi\ǳ~}Y\_ ~V\?
-aW9ƶup㥓'[@P8|.
-%<n<O@Q"Y
-c QEěs|>ހ/05#'BgsdOE4#-BjŭPI?$Ыad;_;zmdH
-xˤL4[_X_ cɺL4`00&0&1:dL gfH>ԓLDNqdᝢt'%.+S` Κ`x{1980UtDchC݀ca@-Z63jisSr*CG~˜|G
-P2Ow>NeN<1'ML}Mn݆LCsȎTCG:^%
-zBވУzL5f[݄е[z\5p4A@Fe	 }ZeQ:.kkew ؙSU| 䬧յcݢܻ WZ>6cʑ pN Srd㶒\9C7+cȍhT}㹱M 9̈́$G6tY\3F#70\n#mg6n#`,FbȑnFN@;U^RKj'.2cj\gV
-eNdac}gڝg&1.M)'i\Ɓf%	3绠de%`]k@B,E=xOtxZ'ks*+Tu:vǉM_v^[Oɬ@+so>}HL{H<,#rxyT$kbTy;jaI5,K(+h*wR_Aܲ&	5rȹ""h/} rHP'E.Knvc44{LҍKȅS{Rr3r{N/)ю0 {pOgiOv.TG*=Kҵׯ8͂GlI]'ڣԶe;k_aR3YکS)$A=I ?MQ>]ΐP~qiZF܍Y/9Bho%}tX;ͩxASч!A#w!.YR*.vr뻎dUl[+C%ܦd\97K*mҚcYMIOtsSm^ggЀn&i$IIwkMwi>IS`mx$IA5MQ	qi[G|e]"ݱ
-GrC>ti1T	*=3rK
-4R\2Aލ-+/8dI<>]< iD_QMNӃRQ/]73gQVE$^.lhh=9ۙOb李#9 7:QC]CCxť=9TZvl[GԼ[Y@QB[I<xһn=ӆ/I=ƴ˧}VbXҴu)yFɥ=%GF FpЄ~|-l#31=_УOctQn&IM(x$|>\}B#!bvy٦>:gI۰'_#暑j}ªZp $>eI|LJgLViXWk92*rjriy'Ni9Eqm#cWDmLl8ayK3ZKGjG3UHu'z2jWI _0_lf~I3)3Fk#f1{~z#{̾	77ٟ6߄ٷo2dd3ߌٷo6ld~+f~V#sf1fۍ_0߉_4idH*Ju{${$B{$H4h#ѴG+%2|wQB+Q-G8.0$]H2p-Nyh0\#+xW
-	Vߢ0 6+K+ҽ݈~Ҁ'tw(c`<P+ñx`4}<,weLDx.4E[kG6[[ zlMahFÔ/b͇--t|.7e7⍵{o6kM:lyo6M>xm8Pteyὓj
-Cl+l]fC*+KE󊠼}/acuIqX=wY*"yUt!a02S'kqpqFAV$~/_Dn1
-n~[,H!QzX:4p 5= Yu?/vgTX^JmQN?W/Tj$~j_J%b_=!jiaH5M۸*@W_QJy[Lc^|ia72|{	(
-ڰDk	q HO߫RLLJ!G#pxZCh-t4,a'5nglpѳwtЊ:{yݛmu{/pԨ6WǗDaq/	#u^.ᖨQ'-:9mu̺}Tu_g+'֪aʫ:"ng3rY9=+GßsȀ&)6TC`Iu*the	ǈRB,?ڼwG%^h1tg$8{h]#K#j[6 SjOdIT_"T.b
->}ˢ}X߲}ԉ,nAnFJ 2 JwK GAdUP4r˄OC&w[\|I{Mc,B]B@Aq+ex ȬB_
-/+>
-(x(Q*򢪉:<Je	Q(`WL$}jljB8#Wh!Hh,rC\q3B<<x!>kBć@< {0ԳioHζL~)޸Lf
- FJ]<@coq!ߖr<\_KnFlքK*Dy>^WZYj`%8dXf/[l|m6h3_-ZkFMZkƵkë<*_c[x^ƇeJ}QꟵj أ8	Gtp %Shh_?"/D)S}GoL@17:!<q_8pC½oՆEϔuu/Oڥm7?pv}fhrGaڛx"8Get8N`@m.%o8|||PyqιGruk
-7ǟ?X´K3JϸeeehYcc౏{;	%̭Z5>qMg|nކ-=u_)e?oXZeF`GV29]<SKq߻Ba]};Kfmkulu{Ө^[_xԠhk~#M40.8[\tmqph\2L)RX"B1[O9\|3~kȗL@f%m,i%Sa'1_{8/'RPtlpJ|1,HNG]>Uǧ.nz*xxMtLqw6,L{RQr8~p
-/kyi//v Zi(R=TQǋ;t'P _WYX/B,l C婽ϿB? ۃB࿾z,_!Xl;p\hu1<b	6C8##vpOPy=B(^Ս@exz<R{nu8ܖz>|Ś)ūAy2W^4N|='zqzW*QY9	򫸮尼qZԃlwdүjzZ9[Vx[ۓ8^z=$x/qx
-'Oe*??'+7
-Xgr\~~."7P@PD҄g㶅F{H(w;<^yɂ/գ0|~V1	ǷQߎQo۱|&m8ZmRD&÷zREUN1ju\|
-f'Y+_ƺTى'qrH1\D1>Cfo%?S8$pJ@6YX0HPm	Yh882D8x{K4xäaqqz{?~.܁_f/fcxKx<8wb:>:~~rVձ-8^8^k~VT=4l:ώ3ϟ_m?O$4Mwj/2Ro#K+c62u^{KU	DK0:wrXgGȜ!Q8y'fZނb/};RG2*Y/wϢى~*md;pDPUk8	~~֍.VN 片v8>rF_r<oUwڞ'KxQ>?w9$꼐BXoʍ7a[x7Vlu@X~[:LPP-dXN%o;C%4b[1I?:~z?:x?:ՏcRQ~MҏޏGi[hV?%hѝW'HMcW锜\up~LG:Z_sq9Pd߱~Nm-ɥgVhſaucs8jUu{]7[f|~.2vȜΏv|~@uLvDnSJ_3}?;݇9zY9u9d[tu<3ǵd1\Zz!Xupfdmη盷rsV9MU`)'u n+1oۜ7KԾ>oUf[جZf'_cl:]Aˁv9Ðmgyk|xL-x
-m_XoRNؾldڶ9oz>?4oUf[g7>ax8WKvFy%ڦXc}<Z%~*%.m$VǊgV4
-v *4wNj]R--ll54xm[ílKwιLr>nwlTI58Uͷ9.]B;_i;1˱s+M2|J~GaĦְ+аC3Uoޅ#3B.yt0qE>6eހ
-ަGGɎm41kn`2mY0X&QP(׸rFm38i?QAZHo㺷V'^s+.=EB<dR[{4TTkw.·+oQRGObQPR]nԅZL6}wy]g3{Y?o>$@emR	P< 5@"@0$U.	ǔcKڒp\IXW/	'KI%pJI8$VN/	g3KY%pNIVX/+G?vzS)oPǟX?(>qfe^K˗%ߒ~ZwmU.]_+A.~Peuwrg)o=qSn~[yK'+PhsEKG-{1JGT:Z*8^%J>{]K܂ cO`ߟ1
-t9}導rH||/q;g]tܔŷ:>^?o~uY^;	,}_9 M>:O5+(xAX^!ckLR6(*KL
-un.MU\>tX׼\@?_\3Z=?Sְn(Xh:<$i,&Y@+SyOTO9$Mv~]C5~,OUlkf^^&ؚTKB:NbAbl0oɒ%Jdclo7vI'RIJ ~(,(KkfH2u9؟M]B?TP]Z)kF<P~	.~ՙKxAPBk1@!c!jO^(WdSl%. 2Snr +2i>0?qjuT6uF!6L|.1sRs0!)DA^uAMyh82ŪԚx.OypӐXP}(M4ZCsօv|ǊŹ~u^ʭwCU0n'kFtHneBTfU1LY_-rXx3XlApK%3D(N,tm>.KZio؇lT%{il`Xr5v`F3Аs\
-W0{kmL/T%S<ӟD"X1.	Q30$ḣ,I+`C")Z-0\:'3?[F-L*kcY]K-{ƥaB	V쐃q ծbٶ/Q4*
-/f}Nb[˯H
-)_>uuVYi6-*z9KF^J(L,W{WWJNWb&[waFSIY5VtY`!tmpHy՟51%F2Lfe5ƻAڋ+±MS:Z[Egf4($S`cNAcbXYύon0?VyfRyF&XS@;2@Wi\J R~
- `uuX=f0Au.]TS$r}D.FƱ^,AI7#n-<)Ezm(Z*.D```J3#˯q]SL?f-]8|
-e	bwiUT?qM{xj隁Լ |c8T豌<4W̤3|%$@ų:v@`j0-h9k@/t˦#~ʓi\1@mi3t^pҐ$J4z,ŖbGG*I$SXv@qp Տ'yTs"1iZ@ur7cqvZP`Cj<2C2?_`Y vZ&TԨҤmY3 Y&apb;E:,Pdg#$))_6Oe9ܛ |wrPeyb8Ւ̈́tLj>k)h5re}Dr9#fc%l"ZR&N90`;L
->MN@=<q Hx<W>}b6\-ĵH1bEVoLI7Pht~S 
-t+.4cnmeBP 0!ppD֦M\pJ63ɖ.;Wɝ,㾀6Yx=ͦ3@ `֔lEy*d;%(qGkw?PZ9TtupS,I"cx<rf)/w&#oeb
-ԯ4D%q:][VVIbxf
-R6.y\b17s=>/"V@ߚ,wEP,qɺPWE[n\X
-TjD8 	@-YKL:e
-ŗ)"2 MKMMU@2+tY5`yK
-ڢ`ऴ*B5AsT_uɗNU:.kO@l[KZ=$'SEM]v>cQ\\Mzi 찆51R6cZd9~#
-)` Xݙ0eJ>SؠGr7r}גVdv0FOLtS
->
-鬄%wi9fALΠ`s]U`JI%DIxY)8鬨Vm#^D_g"1t$;ZЯR!˜/8QP %T0ȥ{acIMU8~gꨕCe)S\ń'z}ai\MTѨYl
-'(p>0A(!?g֢T׻̈́p	mMY~i,>snA3Χp~9mfv䚍v͇pmo2EE- ,Isõ2rBnUݜSl\)ܝ<qeb!KPƉcwо~?1G )_Q4d[*Z$?Wɏ&glΧJl(|OȄ-1 VEi{&iLtX?Z8>ZjOA=k/IC[OكXvARBV}Q	n֢ӢF.XaV .)6|ӭɖ؜"0oSS\aD$x)xI#&Ԥ\6,wb"`BcaQPe/C ˂,!-o_ZTJ84EY5 ISgZn`P-FJ6-fXW ,P;Hy뀹\aO)Dbq,1Aj,3VHQ/3|H߭0Bˌr%JeTj}Yt9.g#v}DO{㉒7!lҏC' rnPLɗ+ʵ+*i:dU%G-j7Z[R
-5J;v66vM)UI[-*
-&ZAVM[mUH0۪hY#hjjGm Qt0YZ,t
-D5Lw4ɥEh0@D$=!lF4`"o0QbY	]}VEh64C}Q.!Ye"'8Sn#W>k)ZKXXEkU7&@*d]U<K
-@R[pu$`dbҴ-Vg$?jQ$_nCyucnCV+WՀ=kh"$ZsVԯ	@ԦrbuQ5``jd\V*pl1p3a0iTʈfϨܼꡂʪU`h3kD*9m@BQ1:Q{
-ԕkp\azl5Ђ3K=׌i3@]U5`WKfRt0tgpRɮh(7p؀ʿщQ].MN*e[ &3$C)D1P@ d)sŒI:=0ͧr+1[s~(1HKU(.n{j|햲v[Ev[Mu^5KY/IDsd	>JXLL|۬SLAY0QP'uS5!+mBtٖSc>8uT#`Z#dc-"`vQFEh)[4PCcJŧ~zCsUZ7كq89<T&,aa Ӓ#3sy?s'GŒ,P͓h½;1CI,'Da6@
-B5ˑG,=`z+7(s--XYbʃ2;tպOc|	&`q6{il.֭pdd񯑊?YPGv>؄*ISÉ)N:d1l	L7! ݿSu̢zĦ7SMaT̲LlZY
-B^v>wnLQ&د4t~1?
-Hm:u&i3
-'d?3U&,/+Xf\fa:hNu JitTK.)3֚b0eJLI{XǼ Xf"57ʬ|tx<zMq~xxxp OF2*
-eJ#7W!2u(4[t&cTJZwE4#Rw ][AFpAMف#SkVs|=lG@^̳=fIS{P7bxB6szGVq>~^JiN19gj4Xym"ИEDNdZ("L1
-`8m34_p2y9E	3^]
-CӯC%I2Y>fmta:jjUWF'WH4OєM;%~<ef0yb''%mqDDqd,F}dʧ`-o'N
-pL=5]?bWwm48CsH6ygg]7bst,^iY)*6gX#sM?x:xp46I{áCc+3+Ћ'\c$_ذ38j(( y@_p3׺@	)xEzp.p2#WxOyG.CkVvWnYȦ&dcq:?uy# Y(x!H(3AC)ju;zOj+c%^;OHcfVz:}##um1,;73݀`4cec+ JpopOJv[-/b)oLjagdʏ]Qֱ:qvbĹPc$KTKPD[V`r^9EGݺ|4!l,=fϚ%%bV\窫=&>)^Kn	-&@QВbvt(	Dm\Y0VUGU|jt2)%XL^Escɖ[KesmEJDNGe$Nk.~" ˔Mj0 k%iZFknw*vh%Z{;7Ek96lO6Մ/ݭګ!?k ICl2:		VbFBrHss8`!UdꦖA:j&5ZVBT]6)XuIsS~Z-0;JbbӞUp:3>s*cTǁLM@.jMwFϭ678ruv@a7}*c+8Ҭ]ԗ-1N+,8uj
-fD67`K:  "V)̃SdAe5r\6\avR)](mo[
-s"mrw@D`~zGɳ[F@|U~uVˎޟtՖhM&e_́ZJ
-NݿU8@aqjlx=Y`g<svWDcf:0/]ӟӟCFJ;zr{F:)	YY7ݤ_= ;bi~]I
-FFL}x=)\~<rn݋N+
-3LBRt0;l~[̗LW,[ e f,f.;RGX?z)[9?n$azlMܔ^.﷭ʦ>>ڧDVKu6sO/i_XÓ":-jOM4@ p^˶sz_bHQނU6S٧2؄
-+ҍgakRbY([k(u\]g.׼/QW
-r"{L˝A),kF˝|?Y"eՀ9d^WRSR[ bS W{{\ndGBt1?GɸjPxm@-N5L%&>{Mʿ(a
-n3t:/_gh[umqQ!5DTO)빋ŀ~|*YgɮEI0-(sbnAE0*mwHC Q7({|^P{{Ly4$s6͉q3{]a
-O7/,g.,1M8S ָc+3~]pU>6p +hl6"u_1
-M[S|?Ǳ͂v4"2>=9 BX@/vP[Kd_W#1֛̖VI	V?4sҬWgM S<	o~ a=`RLybM&J{
-W4P)@fu*a5Z$>dư=o oj9w8m&	m`bI_xWg5q>oHffXS-73ݍăWYJ)S(O6-}å
-ŵS[~~w\(;01%&z[Ҏ4fq:հm,O\oKءdj'[_ot<7ti.nH V"2荱1RIx,x#uN6+$qٻLp.EXGbHAOӥ5I	(=jαBm3V=$W?wpin0;nft!@wښ831m"s	&s Ʈf~&o bMj\JEL_,f*~,$Nz0	)b :c,^(uܐYl|4cDX*Wc;z>فU":뇵$S(·B'^:ѦP}a}/vz$iٓ$
-Hts."OITtmOFbjIGBViq"6adKf5U;}HaxFKKŒ-O*ԞR=x}pL'Mm"CmFBoiǭ8Kؾ<"(>3BJ}Zkӗ??+Đ,,O_Xx48o؝96\d䮓#mٖe1	k>}"0R3̬6z@)rfV /mַcfص!F^3Acg7v%`Aʮ7nN)[ϴTWYf`~bGnw(tWa)QWp7[g[ٱF,ޮC\280[t&nq@4XvUlMa	]IkhE'nЋ:3H⍛n~_IT6W|G"Pdp<)Z]Z/)J6տEd!j^`cΠc--ˌs
-`BW®<2U{>sa1sqȀϝ>
-ƣgR7jhx0oWbT.l7з%9}('A	+4p0HƟzlΘ 2i+^Z[ai,砃iT<ƕz"/<>Eom4ut9brɷJ4r5b1;!4\.$4zGZ*ԟ?"-5ܲ<.b~ץ9`=LD`,fli^*x)0B?5b.jܙf[-G\'e
-K՟#p`@q׸^sx\4J`.ii0ًtVOd`|p^g6C4 OQO9rA1\?Nwo {UG'bHNĹ9萜`PWl6~j0;E/z#ı|)xtIN ?@ܫG@
-ԷxGКX0/%Ib;3;ńy-Mz@몞VV?b-Muf- UReuȫJM2_H4m1}YcvKrbdC(.L0Y553Xb-7^蛧8Jp6ơFw9e_v拪`$F[#z6F=,Uoҗaw˃vUmgfn-huu!ZV'_E-Cױ(;w-9*to{ ]ƀhmOU8}0d/,PC!Qu;)TA[!	$dPRjKP^ʼ37!O+cδ`5!k^Ѷ2g!oLVpf#~k EAWZk엄pSo+o$dv3* o,+sʽ%wYff3,e|%ږ)OֲՕg,{/	$B(!@!	B 		o9Iog|{=SV,1UgNbi&LB-Rב4U7Gxzmo|oJOJRd@ʾTMiF6d+7!1e#Ez>$R,a+;IΠk5}ʒvy.h.u	ƶol*v8Pӑ ^(}qu$!RKQ)kd8XVk2iN`A()vd4V븤:(!S5hɧAВ>
-ma@AvsX-DuGC\	
-qo
-O`&g}rG$ڃ F匀v[kxOU*zdևO;蘏l&޲xe6^QX!KXRnimVA.Zv"mpv)?"p.t,7Jq+@\5wz&cL&\xZhu4>U;us;uȅM 	<Aj$]Z|XV25bCe=V[EI!6p*/Y;L6X+@m9>U,akǠ64ᖥ!SnDVH@tos>3f,l'ČCY5=qoҔr新:6\-5lXE-rڬbܐfs[قQ	T^.hNz. ΌwEDmhd)z85PpCp:Mt=u<fPqUX'oƕtʙwHp69r6p%b^ү[Fcx8_D_{!Rꮛ$6z|]0Ho'y}*0o0GKVFw(GUk kԝ~ibդyqPpٸHIȩ|9,tSQ[b#x/Be,Րаח(S\\e	Ħ9а_(@V VCD^5Wxt>຀?\>XCڋ [BS 0']7c_?˞*I0lMO,!fS,rF?<S3HIR	ag(gBl)vkVJ+94,퐭5QKE	B%U6`_0[d?mpzEVoJCjB&i @3vF(/lM
-nw/S!fk/JӵIB
->T"{	V(ʶCLI.n[LA8U\̾'uI[HZb-	 Q{dbtadLebtvjRƴJW18EGjXxLW_M)(!,Dg6;#UtJ'dOV$UMFLP@CYuP.'$Cەpd'rZٶ]8tƵ ^X+{uNoU=/[()r`YCɑ,Hij#BQr!´#3hw``k@Rn
-Ma:O~#|3M9/BɘZDbLB
-l|, *820uD\f42	|Z֔bv
-[ӝ!0(]ceC5M;W2G2bdFul
-7?CEnPp/SJ2FRKO)uQ7(%e;@+Wц(а #mJMJq~Xn$~ H.#4 TF)a'1 2=@扏]0K@LMJ 
-]	
-[;g/I'OM'jrkXނ("WZM]B=j	)tB+}׏؇S\Ц6
-}T7Y6)sva4ڱPI-mTxcEx[(`;m(Ő< F)nQn^ة${ey7C$qߑ6_N!O~vXyJo-qHB  |[&,rQi_? %07JӖ
-bkM?{n)w"fj69ve~&m ˦gq0NC/2	x,,0eGF iw0Cd Ǝpf,4)!x0(|=@DwLRYmv,Mٜ<%^u_ݬ^) -)W+ACU{V1!BkB0M 8ʠw?vMWCgԹ.+DeB Ʉˣ$Bµl_S5@Hb>Q[k;!/ َ-֖m[b$Ec<hBܥh&\G
-"n]J,55Qܞs
-/Bר+ 7#-Gt)`Z`Oݪ/*Xm>Λť2TX4S5ǆLYq8 Mpg)"͍t9cD	}`rfA8g+Ǣp^8pZ?7A~vWAi쫯WdAňe$
-edCٹi'97IR5_+ɀ+)@F8ZN4|ͰcQe>TTq9ژ6i^cE#5Z \we'_x^xJ߾N9eНI֒fLߟlj$6yF.-{8Z[Z`6d(>Z?skmafdQGTNV^!oyhS2P1b%Dރp{:"9!>os$JlҴ6@W$Kk9%jmhCplD6Fnb_aj6F2"$eedXGdmbxY!&nӁEE.*v*I(kW;FPجˮ;B*Fn(3=~Cr03l2 7
-dEKa+>06 /DujG#rxh	m)&O!ct"G%yN&*gs1Gd<Ub[:J=5@h3	A"I{5%'儹J"7,^063fߞ{{[Hۤր0Ky>sbEf+;N?o	ڰnʄN۲%l#X{>pv 
-Z1s
-G.4Qmr\"[~Nw BKT75^:CXDU~ge;y%Yt{2<-ǒR#2laNVGBidMʠk Ė-ˋ%p"LnȔ-ʳ.ӎ(X9vrl"ya`,*85NTEM	c榰%Gpj4khN;xvk܃41On9ߺdjDYw^WZ`kZi!v$ŋByJ|mG9;=2ĻJG(h9f1)!N=obSCx 2d,:;<[}Oj[AbQ+'a̸D$X,-[n0kC8=|j]Tr'"|gl--Fk5A!ql]Tf2S#j5H\B7-= N~'7Dt'e+jR}Zw^>Fѕ:65x0Zs[>C$jgڸY=Ӆq3Rs*GjNu{g)q[d4"ȸŸQ)+ܥt!Ϣ	1EQ
-W{\dB"˻ިP}!I瘆pUG}IrLDA}TsxBtqMJ	lwωwB6>^a;ZE0B1&Xw`lA6N(i(0hSl$S8%ʢ0&IYq;hĀIQ6,.ݹhbF3?^Y肌 .L+JO<a\YMCͲq_lQe7#	yz&2ȍN$҉6OWp}2"Tg"lCqP|xwdCP8\>Z1J2p!"9ʠ'Sv˻>fq0GA!n;%Ǟi)I	h5({T5kXB5{\B5{`5kdB5{h"5؄U2WfM!Bf6m#T:{3y6
-)1$2t&'pP(ƣx,>">yAq
-;ueo<Wv-Ā3@ښ._ښ.	G̔eOɢN8bbIO?qj<wЦGXɝ{FFG'F8	NZzrBU+zK)~.ikd#bf-t^{6\59þz/0+;	`NLl!9aWHt[,XI46p-oB#XaL0xmNȁ1HIxqVILe;$ l?kĒR3Dl[}Ceͮ0e-@482i\D:~$ztR)op̘led^!o(#0;}݇^jJo
-~Dϖm}DK/W+U5IHƬ_KǍSIEzWDaGO)夥QT5!bT"J53O։d0Ybڲtl89[BN[MW^	 T@@tX!ֆ@IxMG?!gnFb8cꂶ;Sfn#)6tN$7,)]@w@˅Ip6OEK{N01cObM|}ā"H~}FmnES@^JHb#\p!rŹ6hK,z	nw\¦O;̝X<L]e<,0_O6?hLxQ  }P6YO>2G5&(Y#X߼+DzDxXI#6\z+:񶱎OSq\-(ֱ'g䏹!q3?V@VHA%Ʈۼ3F5$i Qp"GL5Iw`Sn!_pR<=>;b@>nlW(5;bN>xRGGbᕊٌgLk)M w2xԑN 7,Ri#}#BdxHfM<w؊s&9Gx7{\G)nTiÎmB.C	,zCIqFR:jkӖ\#$8i)-[P_~٤d-^/q-2z).g2`,6"5dƱѻ-!&.6b;z6xTX1;BX3)I<: Jjذp∏*>λQlD?>a?e^[c
-_?޽v~5~A/P<[C$Bq1<\QsJ2|rfJ̡Rk'e:5ИQ2*enYRgΤKH܃Ŝ"$`RK8K{cXR@%a]XS:"6ZF#qqM:MG;&@BmkAKB9  XֵX~YD 
-".k8v̧F3LLĒKi!;cb Iόg&xD,)7_L6s89OH"8y2cF2ڔ9#,Qv";`{DJ&)UT.zM#l.},.gƔ( yH|jnu!_kYG"I)A|5[{-@\pB0z<#LwK]ΰ-lFM.Z:1~;3K=S1];q-t<޴dv->qoMO#r;p[]v\,Tm	LA[8;/xfA.X;[<E2rfK&[H |AI"ibPL.iN☌6(Ɵ"'!doh
-|"Ph,'w(iʒڰGƕKs3vtOxKJckiΉlR)Ywr8T-)9c'8LRF'`I$zgAz|1'/Lm
-t7kcuzeR'JKݼ/o20K1}B!L?rZ,椃-}Ä̀UiZq;$XNf
-:^@<"V6/n9sq^J;xއs{m]:?#J[f+v>yWٙ!m	(s&"mˎ6^^"ھ%YBPXjׇP4f:y7XqtFXwY
-Tg@faP?5L3u=`Ay?2XFT,C+hwn՞i޿2obE	Iv% A $3_QZt.9Xڴ*,w#^evw_{籲GLfx-ЄNܱ<pr+YȌUPH" hqZܕZo~{oCɰyZ1YwLSG]$G=N{ϡ,4D'Ɠϒt	9rhW
-ae<mZ_u5(K'rd
-d=E3DVk*a; !)0Δ$`7U/úc&(j򔎠d˲ŖG@# 1[c-w	d%ţE;S\+s'nOjmBu13^.pXbtbuvbNKXis\˔.ϗ׫Bi8_FJX='(bݞeN\;$`ݾLf
-
-A>$dle0s?I`0եbmuZ\nYB!o-)lc`	kxnEMb)r̈6DĎ_Q(J+gK&T|.Uj7b7jK[+5Y\+r͗kхR_Q6 P%@CaJp@RiLD}pRg
-=_^I;lFVL)!<^'ksd=%F'C[b(**=(؋8#:Q"}zK0f1LoDpQDJ^ZLvE3|`ԕ.n$rVBE$)BR}[kL k M?@aY6ɋLTh#IuL`
-Lֻ=\'ag#9ΐV?HMyޥ 7 or%ӖstP"0:l>)IH>J>8%qc²XZDuz$PqVO a䎈ϕ1fPE+Zu#QAG!]VXMX ,*BgZ	;Z 1OsW
-ѼpW<D4~B'4&v	̌%	{qk'nvFN:#'!;PG![a͵>Y;^;rĒ2_Z+kp&.2ƙ-)w5%=J"$;;	(OJ&%d&y̲bP>RtR*maݡn݇],i>ev<'*sNyu		f3srd_fD6QIh:/
-|Ka|9Lp$6Z,D|D:N4|abXP[rb]i OrM_hWtE/U}%xղmnMJKV(޺V,V*uN%ZV	Dӵ 2 qDp;'q_N!g^]l#P#~> 7F
-V Is֢HPѩm0N+ǚ-W<l.X<)}UQڵwk݉D ^AOH.s,,3 Mmr-S TuLܸY{zyL.\I"d>G^fɊwQto.)C#yWXfՁT/mR a~Tpc7$nѻr.F8Pqa2Ca`ϏIrb?49/k
-)NۯK5""
-ǵ4_m4$HlTge
-#HC$JCe'?GZh6\hc9hn =gEȰ`b>gY.yNPJye@JMܗcJqanA#TBXWUCBHX+¨.kɤ|ĸ4bUks|UAL ke|R~(\JaZ'sd!Nw{I#BֵN{y,b	ޯBvwX)3˫ZQj~)eY>.o[)V*|6WVz8 hPׇ(ECtI%Z}F1  WG
-%:ڄFtAX  z4KD 	AT&qMޏVחjJ	OܥpbۂBV<%kG׋HkzW+EovTgVɱM1A&&l6jËa]Y,-TC	gV{s̯E9,^e^X+/jW*BN.f6U`XߘUU[>6|6~%F(
-$laf.V=Z+X;
-][8+t_%87Vg=֥EJKT˻.%TdE6w;ŵZ~kq_r|Z]9X*G9P))UDAIRn¿B9hӲ[_9ȗF	+t2.(\5|>ix$":[NsUiw bEq#|uPdL¦T۔Ai4ٶKmE"L`$
-俽[d	_lK\VV 7QYHYpBk _^̸{5#R'iE0W.Yar{yH4#s5\*R"W:%Y@5q(amk
-4@BP0bR"~ۢ|wƘLÒHG[uzkwx`K߲࢝': g#fm0q%dk6	T?
-Qe&jl&G|
-JqP&7<p|hQRQc1B>jk3px2/+H///H9+dk=DʍJo_.V˅P#D,pLYV@Y~t#J̃X@>h붝[^";ۛe؉DM.$*y'M?" \0\H	9cJZSz41&o.Dv!`^DmJ'~Ȃ`Ht[|sIXpuu'M7%Y:O@~|a@üxѸi^$뫺<|t+0~˓?咿dASCH	ACC}!#*ى8V5(J[QR灎gRT̒Bv_xɬ%05nGt4_Xi}e/"6נVXTW.+BX/v/DvMnC
-	h#M]Ȃta
-СbrR-.5T˯%@@61иzZi5V^_)L9!32׊U$WYؔg5-`mjyu}55
--A)o%@rUP(ϯJRF +1rZy}MWkjymc_W jLwp<@wW-vUV>Щ챑U6׀.V`+ӣCsgmx}z13`cy#bQx[puKyiQWʷ^Y[oemHd,3<s9ň6uaۊv^8NkF%GYv`~<z\'`ƵF$\/;MU"|j~=3r/֥{V`8@t']"i_2\|i	+ϴb!.Sb#F4)ptXp]Gk'wsp	[w_C7t9D};J	./,iT,,\NrGrifWC8j`APW$wut4֖gL /	)kGSJS=@
-Exfi)+!	o+0M;!|X3
-}DԂ$Vxfƹ,xD©Stp.uyZ(])]pfBCkgǀ46T4(NϯVabI)P"!w]<~b pW6eF		c#"	#grT_NlHB?'n<\0k	n׊M6>0K^$¨,Vw"b̺Sf\i+eQos(&?8՘ P5Nv8&ʰq֖jU:2ƴFV<*-Y;wчB> l%f0eBC[h9f<ުs'R"b> -YIiA(RpW\;_[^#6p^	=>dɯ0qG(QZo:+~Zd7DCU6wV*,~MpDc"{ A(;` 
-<zC%HBɴHKh͇phB^<)|zVȌj_V;\!j/!0t
-Vp)WRNV:,o '=bm!-#S^aE}`.!M0䈅l͝Çv.$yScs5zRqJ	ud#m<>_#nvPaZ7t)jɎ^dɆ]fPAN"cA>`/4*K֢NL ޡ͍v~#YtBKͅL*]+gw[ Դlr.*	Wm1(F{K/;œً1;h 7v@K!lpeG!ޚ'V7%!5euDh76`|,C@B#EA&ڦӁktp9#Ba0 3dJ}eot@kڛ-:9֑|4{޵xe49Lc"dᐌU=|j28܂EAr}_ãg-D0V	Iڔw.5gCp5=*n(;@qwM=ŘSgT&LF%^!&p:4&ʪ<3l-W%|ُa&ܓMJgsjIl%y~6[Jlٕ	NǏZL '{.!!?P7: E9Pi:2
-|~{6B(^<~[koW4);lK焜336p
-*N(hMv[[+	KkCbde]CvqOzsK!d>9NZpѸΞrAaSlwG2%~JDU	CWt08g$ȁ~a'E.jXd"|6
-EEdd&d&0G;lCsY!h :>N$YZҧKN'=NN-inw	iR1mM%8J(ҮE+R9U^5Xe=fwJ0А?I>m)GNE-9z>=uzBdsȨ)kXy,.[k7Prc`c
-IP#"ImBy}eG0eExnD^@Yj!Ͷ~+[ˣlv{&\v7;u_#Ӆ]ք<W3*DT^Nk+%WZyx
-7C"GA[2cIhfP|Ǔ<\ɕVwmG	rJx_34ay3ᵄl_c#9q.V3K˱"s3o	u.3QM	pz_;QuԔ
-1jfdxRԶ9W+GF\~n^W2cMݒ#5{ ٞ.@(h{taiRa*䰎Gcsx*uQvo8">NuqvJ6%<Ć8C(PG{firVWfjjBć(0HBWҰ ҭ_l_ mF6i)Q'Z"MbƐRHз ;	3y(<39\lW>fֻ/v3vQ*b>K;s\-q<@rj(㝚QӍQpP:e#z]huᄀGĢ5".-7MlGfa/2Ǣmј$Ihɱ8ߴ{9/)K4N,0wzzdzɔSc>EbLWf8m[s֠'.@1C($fXs]Hv6z<:ϠcY%0<9Lǯ"6Ƃ7][-`;7ޤl5i0с-nكrKvJHn7:-Ud1VQ}Rq:`Kus(ejB=nTl[MFm){	,2ha܄.t;,W_p_r΃k66Jh;Ĺl,kȃ?s;=qh{OnxM=ۄAAGo-$>}҂<½~+gZݑl-LkЄC$]6:t({a+I{n$6CAFQmq5I..F̈{3'	а Is<l=Y<tnZ+6֖_I. oT&+2㭽2\NX<9\hv'LC?c[=o3tʀu$WƯ@+hb`mb| 3wlHN܀{1<5!:.{w!{&~N':ruf"lyAB"Hi+0&󔫋L02.%u`ca/?褘:յљʛ6\Pƌ;#n1Joޚhԑ|ͣu5/@>2o9P+;/.SjGj^dd:l#J;C~s}5c+M訌m);hǏ_)3iHDq	~P:挠X].۷w#-
->O 'C)f/P$hLtrx$
-j.s!\i(g×Z킈DrXa1+W朱qAS1PT8gve;:'rT:ќ;*rb9w<*FZ8jFlF !>O9"~-OBYA/Acg"v}s7r$X+02:e4ps=rm)g>fSN5,ړv汛j933㵌v#-3eToPK;(8{N $7;U~R~аGݗ}k]EY%W/;vh*A] ݲ*x *&M>{[k/{uR}&iYϋdM+fŶ[d%-&UeɚjBYǬbmZlm'Hr	
-BB[]<3#i~-ƫ],Cp{KuVZY"e{F=0l5̍_s=sP`iPg{XnOh<uxZv"P(|a)f#]8-VUV
- /7b1ኬ Plܓk:c3ܐmX:ϴTJ]Y,=
-ptY0دnLhs}HcI nqrޜ_Xx8~*GbE2ږ;bSS'nm;g\Lu)+\"i=q g$\Tp.g켺lsF}Za+K0eHZ\DN TowòArZK[ع=*͈ٛׯ(Qԕ\70dbÚCqdEhA6J3?:m'k-R4͛1]ljwBDX&$G]1w^FClNeљ0lXN&P.$eA,|
-?os٘҃C4eeCiý?Yk1 Eoh}ս0JCeωR͛Ҡ+k[X*vh(]
- r`ϼ^F6]"+ Yt=>
-8*G=
-%E&QfGwnrkjZBrhSڠGBUɖεɛZ΋X-i#7fο'gN2xBH+X5Fme}V%%DW|VK}cG?^D0΋h /N[OdsŦxȠ+lG|9(BVo$#S"☄z[Iv|Rާ,np`,1Ajtq1e\Oʸk6f]5YqJn#[=,sD'LB-SI\gkũ&޲6}L9׀sV{&[7}<?Jbr7cXbyg'a"N	rжeJ{*Ea hɤPֻpTOaxk̏;7U,K]'T<'k(d13!0bN@e8G e`a9lّ Z"yo/._qII:: 	ZuaYܦٶsC.u"nQ2O5?#'6 Yp.,1##ᢐ>P	H8Oz5LZaow	f+n
->\3ez?,tG*lBȒBqpJX
-Ԡ	'1#y=W4	Ф֣GlU^3'T٤SpJݽn+l%.w60_h OF6[VDMe dȉO`̳yl%\q&vT$-ܴDx<ik0fyT PX.q@myӬ̑r,` txS)(alfqTL{,=6!' $ӭ,U	J{h)?#DZh?!(Y*!Z?,,0gmݛ5HK*x*'Ƚ,>+\<7y<sJ53bL/S뫨5o	PI/<MTh  ުm⩢^5li2cG-iGE<s zwnx3N`^wܩj&TI!:oQVeYtRYSy#3+Rωb$=*e@be21CxZ\۔S}fH~w[e)0r,܄A!{;$+< G 1FU{gB|]B'd;b:#я.6 n\4m`asx;Y,kUkW?zw`-]!֐罷WPޡc_IF{D 6-/^nZP5:˅u4gpyM>rX/+xr20	2-/A6N˘ᆃ.s`)ꚳ91B36&-:*-p/3%~ 5R&npcYrTjuI[>D4DBvmA,vǎ"L+Z! R.!d	]BkwJ-w;{^恱abwkpxdo#h=K=G;;=Sn
-9lJXH$/+Rt9&ǔxa*dэs |ӯBKǯ|{DBhڲ<y*-4*t	ٖ+;#ļpw#`J[EKKjo%GЉI0vt^hi)bzdڋ56,r\M~4ΕħidI"T9LX!<|*[6'xȒSSۅ^B9rv9D՛KD,e&
- pl~IYKKfcA_agV	lHȆQ=e?tDC FgTDހ:x{uЦ)M qC/2%5rl)+7(>>4\ ?Nǋu+a3x !iH~ēm#/qAP2Qkn,l~^ڦ{)pO,0ͦo|R,TPnE%PtDHOonA
-˺/QuXWmXOܴa"߀3 PBb>~a}",F#'LqRC~k^/X@mzɑןTvuAnlD 7}ty0vH3XBBZ|8}Yxo"jCi/["2%h_?Sf<MsTX01s1iX.tڋHj<aDn`/
-^)Ʀty Nm[0K^Ŗ=ݰ_QQɲڈ,*ge|͕&uP9/\;BaˎHC` 7'q#]@,M]X<Zdn/4h9b31T_$DpASp& 7O8pVd|9ր@w7nj&]?m,.E/EΒ
-<~жp5GV;X9`7jiLu0sHXV¹X>ڦ,bKI	Yfx˛vC|z+btXv4$Ċ./[R#jd%}zt)L{+٠nzJ劧3=yv3<gK+ZM9廗=\9繣{9T@wr=ĕζEרR$@ǲ><޲^l^oS|ro^[n>:p}_~f׻]2(
-M%ie@ _)z?83#Z.4#o֊	zm0$1nEw2+,(SNŹ?4"پ̷r4Rז^YdMxlV>OؼbXu3!ȣ	<'N6mZJ/zi^XaeBӖ ɠ\rcڐlʆgd
-F:c T+BrlXYxUDi4(%Qۛg[蚸e	Y E_Y.-]#vJ,$g N)'4Ǩ2)go+Z٩oH$k&DX[X:;-'䎭`1dpnexL {1և[6c=D9DmB4۔;6_bW8nr(\n(iD59,!&6Ѫcmk˶7H|MРcYXfgs ZFs	gqX4&(G#cTvV\ts.u\H8CF4B*},Ie*S8,w龵>#pǲ(WdcX.piA"߀Z8kԝN\Fڌ%@`/BRC\
-0ì]̅+hN/ +0^k3î$X0oN 7aLڷ2}e𜇝Jg'ro͑jǾ#FT!uϖ"S2}|͐hb~RTʠq)$E/ڐeV}P!% s!XȰmzS,~C*[,c
-N0FEiu7_w]Z;EcڤLCF e!	ႀ5v9"C5ׁX9q$Gk|Uhk>7ly,{	c4[L䲄_8 #_^x(\`"Pq8{C=0V\.Ջ:5ɋR3Hdf)TL9ݾ[zܻ4u.	zu,ت|N(nr	pm݉;#@W~d:=M+TjjFN}[m/, oco{퍡Vkcm.!N{{^h;w7hAwك`v0T;6d
-;ޠn\PuewnKj6LqڬmR0PwMunԭ[jTCz{_Qj;ꠧvխjnjU݁VwR7TRjkZju=P/Ջ]ukO;֮7;v]R7{V[1՝=u{[ݾS݆ռn;PC]uXW-u@NWl=06/;nW5jcOsԳS]z箧k<1QWj}Mn@nMhuOݼݳ9P/4^}QmhdGQ;uvj\PwԝSuT-cvޱjBO{iP!4T/K=ui[6=K-؝=ݦ鶡/w@_z]plygxsMފ~,o#D:IgGצ~h^IWsJwҽK7OWR/T/SүRoToLwsTy"UCUUkUVտPowT7<=ow{ƻv~?h0]f|?Ҍj]qgϋ=^An|F7>7t㛺-w]nS' Ԁ\4`<`2`6` OO
-+`4`<`?1h<)h<%h<-h<'?/4>4>///
-?
-OO'gg焠!!M?2>22229^6^/;ƻ{?'s|Bƿ6~611џ1/{>bjDzF!fNx{11CWx?3>?egōčō{Ҹr>IyDTL;=|>n|!n|)rgkfv^0^0^;	}	cA1n
-8e3cx)1SƇƴOO韙28e|c_ßL?ǿOH=¤Ҥ2!i1iJƿLJ?4>?)%=i|LN443i `ƏO))Te))U)5))))M)!=ΔQ,YV6QJq)666>sxѴi7Noo̜s~#qMU&s'sl	g3O3yҬYٳKg7o1Yof9%kc%CJ?P|M5}_.d|pO/ wn3c2d>TzWA({3yn '$-yhwa'v<pgpgp}ϬdR8̑.c\p3.9g~@,+kk泱bb#0yՐ♗\y)ƞ</y&,.3o0l/??\a..%_A\OOͼP|q*..dEʼ,yC>QW|˼pBC{R a~6h*T۩̏3w283o~U]	*9rRrrULyoVQ<OzN+<VǝX<}%g4uUTү]G:f'O?LGn;MOJ[gRw<x葕zyQ}(Ԡ~QU~G(M?:h? H<xRK
-N+x~߾Kz=^l*O~s$f`y7T=x=Ob%gxoC>Bʳs{Zy7f|h'(zpi؋rXC,Ni%eW9EI̋|~B^=XWyJkB[(%:ޮC}w7z #nM7CY	JٷB'yǫ.Ay;`+/+;TgE;!)U]P"n/Лx!V)PPNcw +ث|W{ʟb0&g޿\}7c导8?U~|AoBN3#޿H.+_*ǽ䗊rc~)HG3^;GɪY/Կ:!L9j3Կ{6mRUc/x_#_*_rկ8R?Uc/PSlר_wWUQɋo8>,T꿹J)PWOku}Iam*;8(oU|z:|׋]i\{TZeF+U/WܣovPǫ:B?jZc(LOzFr]*|*??~ZU6x(9W^~T|CJUԻ}}7{UI>km5}'4S*ߪrS}O?Qk>jg@@y/gw{`Ԟw>(xOy>x>Ž x!y OZ_A</GマzWB0</\1=t9g{^<§\|> /{^10ػy^_yGyWx^烠*OЄx=OASTMhWS|T]S')aռ1|S\5Ch8)5*͗ՂWkkuv?-xT^7hk/7iYSnѢ<b4ikojӚk<RԢ][5ߢMS4uYK5uUSִ<igy-(mc4okޚ?ZE74M-҂zAniJ[SoׂZzGvޡE1<h%izQS/i4N-XM}>^?2OPٻy"<$E<YтOQOOSCP3yy></^EEPŊTѲ/W+ xy5<y]&E-z<h.yx{v@vww+@{!?珡h?Uߧh7Tsx~h/wU;D{xx
-'eU)<tx3y<VsUxb/T/%rx^+y<5zx y<o-;.<o<Nxϻyvc5BUrOy<ϟ%< <C|Xn<G<oiT~ϨO햿S[>#<<_K<[z>+|k|]Ղ=[|̝`yof0H$HP#Ǳ$NE$dY\eɊf\Ǳc;X`I	V`{{{o(9%/){ڼpUסnM܅{pCm~g.]گi{+8v#Ymt	t}]ӱ^uL sq!c>!O&Cay(l7
-FC!0f2a	L
-0I,=}r[Þ"'y6v e:VMX)y({%"8J^M{l$	6c3H{;]@}Als(>Nxc:"<MY8}m/v8EξL}*:iM[p]<0k:vfH؅cWB{J!CEG؛a_~	$DO8pPa	G҇t, Q#	Gh(1'G8pDIEl_L8p
-TPJ88}RtB5,0{.<@.En}-#^Np9TbQ.}ZoՄkSCHoq=i7n"踙@t܂MOmv^F	;wYkU~y !8G(i	8	mPi쳄<\Kؗ
-kW웄;&\HpmO@Y	w;<3:Lv.]\L{`$y>>#?qY!cbR҆1J1F0PaH7p4(&e8aia"(PS`*43`&̢l@$ =cb<0F1tx=pNB{10^+%2(g_ˡ{JU_Mp-^H(痲MJ6؎o]ூ80yȹX?}})8}FܑrQN1)FEU-}0"*FDňfp.R%ʾW(*\þNZ50x&0Pseee{1QasF1QasF1QasF1Q3/9bϼD_#Brw3
- C	 zCK~q` "gi88pHQ0
-~W'^xe>W0&$(bLSc++ӱgLkqw`1;عqv|=/μ:?μ `aMp1,T4/WˡVJXay:7DYk	Vm	wp݄{W%p?!>C=L <Ixӑ}\ry@"y.e+\֫NM[	%4g#O!RO1ٝB®\b%Vc$hvfhbhzhzhvfhv2*]t..2s);	e[c^@_a AyueaćI|h(1ǒwx@|"."|0J`
-L5F{Wśקc^	lsa̧,N_\@e˰::ԋy\
-l&۾ɶo.rPi̗V*Xk`-FMf-{vAӘ7V༿A=ޠo%A]a>( !k~0>Jcpܘ/p
-Ng۞\|upn)T6ӥl>wOΥGxy{d7Y:]2eiȻ]ͻ2oŖ)vw)y;޼A`S`AM,	vB|hy8Q@H}g
-HHMXH8p,8;{ad)0JaL0fl9Fύ7 n!"Űƛ,W_eI[o
-w|wikx݀pS1Mm&52vv`/p ƛ"<GMˣG'OQisrj~r1\+pupnx;EY}ś'|@]>7cO;[$k~՚^8y}/|Hb|*=Y0kíI(QaX0:M"(PbGSH
-0tbA8flC\ɻZEa	!w儬~WAM*WJXaۭ6&k~ٚsYv.{
->za?8G(pNZ55]yx/[+\Y-Wmcʬ8WuT)rK6ޱ=k䉁z1=fݙn~ө|[zCKZ?7 |fGhPaFU 2RdhB|lXcEƉ 2QdHHd)"SEJE5Cd,"C$Nr#ѹ"D,)Y(Hd"DE*DTY)ʭTRi"ՒK:"kW%Zֹʇ&mV7-5&v?.:jDw-oLm8f,bш"GuL	puRe)9#rV$vs9&r\d9/rFvZ]YB@VmߌHY?R~M["E'}!eQc:$N]8Eߦs`&^y	f`%ع*.Z$XN> Hd9%rK$dU"Dw?'j0"#D;2%2ZPdX?Se2Ux	"EI;8AV?	TM)a7%LSSEFR!4UART@/.i"Ӊc1fbLc+Ȭcf'b/@Ld""KD,)Y.R)Bd*"kD֊Y`g'8f<r6& D6l*MdMX{a_O0Ρ}4$#<'dI>Ex3OK0mϋqA%.q%UW]f7ĸ)rm1%v8x$FNQ1`tMn.&'kQx0y{C/٨H"E"24$K4r<U,FDG%g
-5z0&$(b%0B)L0fR,5',}y\zAMZ,Yh%lʁ^ɩ VQ5DJIWJ1]&x1""#D-ѬVFLJ{fSYPVaL4n"%^7Ib)$SDQcf:$rXQc"EN9%rZYs"E.\$rc
-/܀pn<Gӄ.r;wL&߿٥aKi iXgԈ&& F(Mz!iBX/2Ad"IPcV&K
-*U\\=2MRi$UHt얝!љ"Dfyb'v+Z6#sEY R&2F,Y"TdHHrrT5R
-Y%R%5+ZkD֊Y/zJmk&"[(w+ͷg]M^Gڋ%rWJ61~v@8PGE{!qձ&:ڟlmY8Rg06s<\$rYUk"Q7&܂pCiTAw	yB0ٔSTlX"c2q0v&x<GI'HL'(ɓ0NHM(q2S	K	I"33p6TFi*ŋy(BGrHzCPd6daBtbXKaC,{";E*ŷBd\bʭY#=-MQAd&"[Dl.	$cT^q : rP99pē8qJy1.\$r݇Uk"כSW7En坦愺Դ'}"E$ѯA
- C	 zC$6+O "ȑ%2Dd0"#D
-DF-RdN1I'2^(iAq1	K$aH$c.3jV2[d\y"E,Y$XDlE,r&m2	̕d$SD&s2LxɄNs2ٜLd.'S9DNq2YLd'0]T)|IZdW'y{iEpR^$֊Y/jd1Wզ$ds[%!&9$Sv&jwlߦxroi/HJ4$a#I:*r,Q':)K2N'!gDΊ9/rA%2Wᚔ}]jVddIu["p=/"S}z(#*O(s<pC8dzzWYY&Td%A""kcu#ygH^=Ry$G0]5M,=]저6 2Tup<B
-,^zhB1"c)vL_kGOqƁ񧏞`8%bX2bmE6A"Xd2UY-|1@:EJ$%.0H"U<#Rp8XKſ,)_
-.rԇ̑bf83v~zv #2WQ3~z>rLr.Y$W.@]	g!\VLJҲWYkaQ.զ$Znضj	;fd3$0V}c(}j	B}8ZNlؿfD.x}EbWE\_7&m;bܥ~{xf<a)y$Ր<9F΄G]1p٪`/"sI8)9'#="YO?;,C$#pqM/2#yq%JH"MAl48L'!x# F(f9m6ŏM6zxʟ MQŒi+֓z VX%"S(lŘ*Ri"EX^ˉP8pNZ=r7ILg%:ǚ)zN22Wd `!,J6SC.Ke"[\
-""+DVY-FdȺd_lD[_iR'[dsj&zfg	NcA\b;1*؅\bX!FPTC^}"Ed0pqq8'>@QpJ02\HUyWÍdp3<y+wDZ&ۧ'#D<IA:tIaЁn.WOyHB_~  
-`8	`P(2Fd8ޝ@)f<7uQ
-Rb&ɪ)SR2#7)EzLY"SL90/,edZ("b,X*2TbTMW)RY'(IdȖrkYs4CxdXDvl7DK1SSS}N{B)wJ"gH?+9b)]b\`D1.UAW:T	6ܥRPlR",6G='SڝeuhTU2HOby@_ܦ"SM02*7'_A*EHt |(""c(i%L,Ɖk|I@zT/IY>s@OMEJEb)2Kd"&Η"ex1#%E
-ɸu"pnsTdɷpwx*DS|%%L5"D֋l F16Ca͖ltv~g9wI5
-zڽڜGRlv,՜'DbOzלgO5RIj.I1RO!b7WTDTsM*}j}"E4"]Dt.CH/<iE_d 0ahgxGɦƐ4.<uӌfr~X"%"SDL.2#j¤ʙf:sҰwyb!bHtXD,9/	KZF4بM"EW51tSAd%vLW+lȚ4F֥1L3=x7f<[ÄEmŻ-4ߞf"Dv+Od"DqsX#"GEiY:8[㐓iȩ49Et!2e}Zr5&L rQe+"WEQ0EGiOnΝ4@\GifnβC	VSX}p~_0A>N7a0FHQ"q`<Мɐg
-7<#EJDLM7٥bL.2Cd,"s(hs(J",!\PˡV+I_E`ſ{=l	f-5ݼvNayv/K7PycpNv 	Ys"E.Hs8D	:X`&:pUn&l:pn"N)vGf@#fHf&'%ڌi䒲tDzB/ȃI hLa 0Cjf>B|ȅa!1L97%rnf3f:E8q0&BLS`*v)Lkfh:0flsa̇Pa,LSQ!rJV*vp4tRdȦff-"[Eloff8;Dv.{)r?pҎ633cǛY rN73d;%rA%"WD\Άpn-w.܃ #(9ҹQ]DaBw! O"1|ݷ#Hd |"s!
-`057sݣ@d"L"(~3ϙQ̗\ܬSLi0fLa.̇2XLSKD,)Y޼߫DN4U)"+EVYCAkaD֋l )6\&ͻm޷K6Ͱv	
-8GSpWTwnsEonbs@N:C
-z@O/0a0-vȄkP #[]%Ay|\(1"cEƵ0\[	@/{_MĘEPLY	K`
-LR|Zq-LѴ2T.tf0l9l4aN^#B74@/ha9eId1X
-ˠ\"E*qJEֈY'^dȩF60zzKZ"[`쀝-[RgOdA,//*pfsL8p)wNtSiaK}s"E.0U2@%,+"WE\ᾨҌ}Yo`5 p=!<4Bz@/ȃ>y1@ȇ!0È&pdKS-R(2XaLIEPT(i0fLa̅y0@,ERXPˡVJXau6FalmvNaT^ CpQ8SpY8\KpUסnM܅{pCx9O@
- C	 zC?0a00(0
-FC!0a2
-0	`6́0(	"4Mi/~KHYPYY)
-jXka	V06?aV9[Dl.ĝv8GLO9-rFfs0ٗ`f}Y
-b\NZO70eOOVG>쑯J|ިz7A1\a"``Ф"'0,h;A;(0h8ùgv:cEQ`c:%d
-A3-hv?L\up_uy'.R燎ѹo
-7'h87-eaB.	ci^I*%J+`ex1qV6(#%nIϬq:7A֐ymT9'VCT7ɮekA{IbKjȆ Qdf-"[Elydb-Gd۲x4(VQAOx 9;q8{4dIڭF㤝p
-N٠=Gp.UDe"rZzA"};Ġ}dM&`OH7"A{ҟd&c? Cx3lM{`/9087caWp-*JZ^MIIZb@|!o)qP{p]vCaJ84px![ ;rF]a`q0QG9Ö)ΰU߱~i'3mI\
-)WrS2J=Ka8s lS߻ragf2l$.܃ A5<2lGmi0v{=ˡC%
-Vg;'qɶ$uɻ24*\iSiRq
-""+4Pj t:H	0ɰ)hs9$ʠn>Miy&C<uK:.ש8ϑ<'곳H	2ReIhFP$;w܇0Qxf9R:v}
-" ъԳJ62-Z2@V4;Fhuiv(4Ze=fKZ4sι%Z+9H`q0>I:oXEsZWB8r6VJ̮"\5ka_]6xVa,%m'B艽pn=0p ^«p?ŷ ib>
-#1pN8á\p~eP}`"w)"pz~!`nf;CWFݻBw=6m{C)? `	
-àA
-`$W6b=\#Q|3K3;<瓧p9	LX"#~s(7t0(:Β6pGI	@9~/ׄsK9
-Tn416z	r52^Dil-t5KsF`߂O[ۄ'lA{Hߘtrvɴu= jJ4ncRVk82zfrB4N)oom29vscgׂh|==e;ZSOiO;OKiاmtm`ߞ}`{	S37iofۙtʘisly-tjGv1!fk("m'LY9y0@Yͳ-3vBh0 x]--[n+3mvE-bSFdȉ$(SvC槈lxLrK>iO,	=cO
-ʴ)Ͳ2>;2\8XPL/2XHdC9lBUKͯmw鏳69-v;..ݙ2ÁL=Hxe_gY0Y{<Yg&f9Zs61(e26<YyZU{p".e)J'tݩkb])GŒ_vޖ{'!9;)9[w>ȱ_Ss m}*䜄,r̓/!3v@B}mN	p@ƾ~Oٷ= +waL8L6vr_3QIB16aW-HliG%j.eF"EF+cDH8d	Pqx	"ˤ],EJ*DI$C|D%KE&L*2=	D[og%j;/o7/o/0}~yL_`n{.omWзID6ԸۘyPa,P!ryS!z38ۋ4E6g])~c[aM|`pqM#^
-M lc%|:m6fy$^5l%bWdk0֟MMʦ6uM-6M%nzM6[.% df{i⳽׳rG"<yئ#mlɶ9m؄]&"m"=Dzִ+F $/2Xkh[{1lo/k:lAۗl%ݼdZl$i=%[%`|[;eD|a/"b;Lff|-b0[(VQ&2}W_lx 	Ylٗ(_f|dlqwVIbLAx[爔HuVROHBD'%ʱc^`
-WYSmʤׂ`ynIC>O}.~fE78oUݖ{Y^7oؽI	7oor޴C޴yYoRʛvLxB߬7M_2@dC2PA"Y,`HN,9%{yu[kb]ڷX7[b_	~d}Վľfe_cϲĿV~{E^_7&E)BfC__gu;K1-NVG)vf*8osߦoS߷m66DERXPesߴ淹J7ڮ;wh+d^)Jv9jcdcC38yv)UX#Rf"y:DӕwZޱ~Y;mAw۾8^vNJ!t)Nl27;gw֭FΉuD"t%.ܕqdk(\-໶:]{nBmfwW|bewqzc}0ȹ/8pɀY,d߷R޷pܾϜ}{?U}Aϸ䷃vh2k;Ӷ[;=6#Ʒ?oVΎ~O=;dq~`?`,_浳7?0=!=b[NF-zz-zz-zz'SUxȃx;vN{7kߵT}NNɴ?IɲV|ƮL
-vettcubDHV'V'c!DDٽ-:*[HYHq;m;)[Sє#)Oi@i?4J>{OijR?'ANj?ҽ['O#e`vvӾ洣?sqk n`I_SvBg?R5Yq}~ʩ)OmIS?+Sݜo$!8-_J烿R;91-Pvc܎[0#p#ɿ1]@5G0Zڑi2XL'4I8%=C:99?{ܖ"ii	vLڗK5ʯ~maCH^Ӿb'i[=oOc7IaxY-ɰ#I]|+Ҿ]=[B;P?H'"c!|dW=Q#;GvKGv)-.nOiI{<Ӵ5O'_O_'ӑȺ'"D覸D6Jt"UdvOO{7m~?3i.Q9LIN=Hkjq:lxP9.ʖ?K[2U9iݔݕݖlG+L)UөiOi_('N"q1(m+>lXkt-JHZh[=PU<	K׉?Ę?6i:g$4	3'Ip]czjJ,kwЦʍFjC̓"	)awL}7vZ'	_&K.T5ߨkOt&&fuLChfDFk_uEbb/mt?_.=A<O@2đ2}hս:;-i7O1Jybd~4ЬgMlVJ_܆ۄ{gXm@OP:de
-M%֢n1ڽyB'GE7GIUX~w܌H]\]NsoHU+k֍4[UFԓްD{ok-ß蜘{O=UO<Ok퉲ǏI贸C{k+)"Τ^ɥ=ވWA3uNXs.uψloCY۟ՙi3B-O~6,MMړH'@zفcBei@$">,yT$i(M{[{}2?z9J9=NknЈ/jjQ>uE+_c	E"ShM~,ґ$,!Ί4>	{bfn<G#MHZyWpm=Iϻ=ItSDvY/B#]
-dEP<+2/V|O58eEͳG|F=/68|̒sr:NHkuᾺӏЬ%Pwb'qÊ^؃9@QM+XO;~1O{}ھCou>jDIlqx17ECc{J.4Ԭj Q"Ϫ'e <)NZݞBj`^r[|\c7Q'%tdEVgc$|:ZmzNeݙfI~>u6Cb[lȪWMHu*VsCW)#rj@+GF9a_u:"ڧHZpbB'C:r>u*+Bv7y/h/URcu]~] Y5DJm\ㅝfMc˔GbRcD{Wx0vs'&>S&YNhް8ۯ"~M=٫Q} AWj䪄;J fp2vB­Jˌg8?'2Od_tG1,6kqw"yF}4߄PpLxc~)6ybxx3sk1p	1CݾuZ
-?ǺKxv"ugJ{g8{WL7Ȑ\@IIцQk4|^$M#NPOFMn/w/qBAxmQ~}+4+Z;-٣{/uġV_xQ&+o$^*NõGY9q:>OH-w_!K*`׽}Y3wq|FvptJ-f_,}Co4Ͼ-6hRd,7%!Iu[ر#-UxݫR9.[ʽQ3>Nz*OS\oF@mlNI.jw	EcǹojݷXE/'{^ÿ,	֟|E>ruZzwaKu\O$7w"w<iz{j5u,42:>Q#W',ƪU1mǩv6&l4iG
-NSUwq=i|ss=L79 oǼ!&EZ}O"]c
-{x~hIc7[b|;vh=jwء[̃(PɓQxv{@Yb;Ycaoy8zP۾=hUb>#۝቏W/n-_+ô+5B#RWBVޔ:Nw$;S⣱ڶ}d2򤇑1BdT$O\uYu"r/2oD5ϳ#O} ț}W.RDUJh]t zH+G(r\?<FÝGRǶӚ||':J>:r*H~6uQ^B5Zn4xEh_Rk݋/<DTFr:uWoSLћ!T=6gl[ZŢ/=oog=c	)sil}ȓT%\#)j;㉄&)(&f iCGu^#}^KRZSWbZZ{=}|Wgܳ	7>|bWˮ$٫CV#t_ڏ?_[Y[cHu!~0:t9uF7}	c±~!V,OT81O5y Ŷ&O8؏<^5'}ת&7<1Ze+BoxB}>+}jI۩6l`aEiW-ck&OYd߫}"	l(
-uga/q%z2Zc*Gv;˹ɅqU\'QPMux(:m(>UuV7?JxGKYX1"e<̡#~e$+6t)mn;@[b:.v@;y6m_C_}tr'&$v~kK!Iw"OxԢc%t`?,VW"_~BhQtQOtQOzk˚vyj.rB/<>hGE>5(ů`!ygl/Cȇgban[o|8&+4Աr4^^$ty =̣2rKYv"_:f	9RGҡUj֣~7]"IZy+w𵌼c}(֯cg~#x>
-KmzLz/t逻
-4pjoz>r@eך"37Ngm:m9z"o kG1Aw>j)ItW[7^riǜ	
-?GuD*buE՟9j_ſ=lsG+;lY'=rчMnWIbyA~	@=Zd/}`#EnZ:_E/"]S:mk=NZ.ZEۓS@E~Q[NV{`'}:o=.tFQ.bwi'4~*f+F|E9:?HE?ͯycWICݷJ]b@$[gym׾΍~STwv1|}1YFjVa=9(tm5f[Ov3 A}9n,}]UWW~/NN{u@xRݗE1hfntDvDNo
-$tn:reX
-tW#>V]Wj?74'QUf<?zJ=}l'}{}ʉ;wg+^8Q*^;"Rw!BOg*SZʧ5Q765_~[7Y䱮kh'>SUBKZeՒ>uQ4t4(UVAMCK_FS]Y4FW"Wxt^HzؤH	YZ
-9	<[_t)m\d7pG*%"nF@j|QsQq̯=uܺjF>V|i(M_5ɡex?aLx?Ո۩1Yt#GT&jx}ᣯj}̈́uRY~5ߘԮo夷vNM_od빪.,?Zܦ_56ISw';5vSZdAV5MZc';65?O8z?I{N4@UQo<wFƞ71Zd,ָ?cФ~`HBMO5DES{JGXR?_EcݵE(JV	eۈ>+!U}:bnņUtܷNbPGr_?|^wyk~Kcwy_Դ`#Gb8Խ讆a%OE燞"~R^avh/ݒDc؏?r_omEom<l
-\:v"כeV{j+z?4):N 8[˫C;5c
-r"ObFVuc_΄F2ܽzڞ\<j~;-P<{=U~K^ޗ4C/{y{^uwjb:Q(oj7ad7RC(*(;e!jKy'Ra<TUw[*0Lnӡ/2U:?3y$}YY*F2dR*6"V;^m?-)R2%Zj]tu+]]jW׸uwu]fWmnwu;]nWZ^}j9AWz#u]=IWOz3g97r^t]UWzjWozPi\FQfF/r
-c$ɯÎGxM'$)T*?44BTS(eiHtL)ofl'gc=5Jyt>֧c,lֳeX-X/a}n1_-%X/Ef)a2˱:cu`ˑ*ϯ@yyj5kk!_\ys#M[/oAkۑ@S]$~k7QU{I>#O{:X?CX?<Xx럎`?Q9cX?;Ǳ~~?wOqJ8IÓ}
-Oa4`,s# G]9U]$G7u\%_VT+$RW<VװP_U+Y@J|uC]t(Χqg :Q!FGhaM2FuFǪ.m"81MRx=4)Q=)f*݋|U/PV<\sT7<W}h.D"{.QѥjLj~m~m~m~m~m~@;E1=RTsv򳣵(cX=Nw=QOEXO%XMSfU-u?ؘ&#?xF(2SYH憢B|Ex!Wmv0ZkZkZu1`A11eQn<TDE(X
-*C
-`U(X
-HY:W׻M
-6
-L:1qho;iygYN4]IBn=)>-ocR99Ȅ:ޞ1@?L8ab'9:GO=1쳨CG}RΣO`_Dľ?}mG=\WJ&Vθ>9:w[] -:KpUpS*ry	}u%vN<BS=9vg4E_j2w:VA#7C"~t{VO}^>v[?]Ç>Z%<<ՏHsܯ;;Y3@wq]29)|43XbAS=Cuwtg@S=H4-{4)ԽǠ843^e_t?tg $=z#Q>dDv9)Z%u0ҧᎼ]T8rtg]<qj!3u!ɳGVeccg<z<yzg"z}<Ete{C	"=-S]O)%zz:^U3Iг^gSb`.z.z뙏gg^C2<ktz,׫[[x	z#o䗑Q/óI;nYWڢ`%UܪUJPۮWڡW\ɷS8w5ɬ%n.ZJǵWo6ڧ7گ7\qЛq[J
-lwXos}Q1w;w;UNb'.bJEMVi{ܲc*|^׷Ứ.Q|Aw;>໦U#룮jwCM}2tOV-N>-rW!}]}>6ya콃w{dْ#(ckQ<[e(ΤXĽ$rcO{#z/D'A$H @AD!@ @t `ٗ3ygϞ5_kǈc9N}ws[geD!A;(r{1I܃&YA@"@*Bk돡OOO g_L1FPE蛝q8IDMK9'&@+&҄%I?$dK1B1r&Q!ЗиY&4b&4ebkeCU.fCU!@I<չQ%BOurIQK0HKyLX}X.EP6`X6(T4	%lb&6"+bxUl5"x]l;K)HXvWn*xKlo;uo=M	]|(x|*x|./+	8(>>'|PG8 _+88N!Giq|/3U	hfŷqy N#E^|yDmg ,5[ yD o<mX\@;"+.{2/HTIVC#x$IT=q"~cM0Vm0^&H;`&I{`H`tIG`tfH'`̒b˖b)<'ŃR'%RX %SNR*X"IiЗJ`K`VJ`VK猿j$!_<V#Ôf+įzlFlJf 
-E/IU`T^j6<xEBȫe"~Uj@ۥF]פfECjoHR+)]6[ޒvt+]I`t/{N>G-t|"Jw>LK~|!= KJzJO!)Zg1F ǥ
-|+8%Fּii|/38+?H9'M[Y Mc$~YW4~f5BXs}QS0c[Ząnۑ]iܓV}#HksHZX OO6!X6gw.h` L1#0xO0#clcl`9x1\c"g|_npИ$ȘDm1@.5s1MFthMʘ]11f`1G&>sch`PCWRºd,³ZŸvXM>erh(d֨
-߼jJx4V]Ⱥ▱m<c-x=c#Pc=^cOc?46Mcc3x|j[gKsc+7^_۠0^_B
-yxWc8jc ƛA߂ O!OoA14ކPx. bhy	yx*uBΰ\\7?u}(?U'SyBCTd<eIG/dnRWA<q1AZfpl#Q=172O[ݙԝ)VQlZc2m:nט	}#
-'qFg߱#L W㬌М- "'/BclrUȉ*$֠JנJ׹hRhO2_ ؄*]ބ*CҳaLy,3O449.TyO`ftfW=/Q1|b1|'z}H~X17bcMV"ǚDV*ǙxӏL6|}<rIb%B]!mmd(d!:j9PEBy^NjtN0gGrF9rL~4ɹ`g)G`u?ˇrB(Q~KrOI1j,J᭍RR
-짔C}U~(]0J}Mr5r,ϛЇʵou;ev4i{Km~]'Gn|_nF@>[G%
->/O6O>v_^ڀ||)߃yP<$_7W!Qy7r/8.M!O;f/Eɝe]݂\(wC^oW;&#w=pM&')?G,?w}9x H 
-"1!0304
-&$I6[H6M@bzH5MBN3Mw`i4L3`ig>rM93obT/"璉eo.tGc6gZÓM\MiB'N	k-2		m1+1m!m,7 .#a<CcoNt~)Xř	7S+` ʹdJWS<5d켩-k)riPoz	6R߳FS=k2U"ͦ43J7Ggd)KWЬ4y,rpO{BsٔkYjS,jZnʇ|T ^7&&&NS	e*nS1xDuScaS)xT
-T	>0UM#St|b>S= >75wLf&G>l_0BE3/Fy"L-8nj'L64]5`z9n?`&vRr/]::|jifZzY,MInqyׅ6=CHx <}0b!efr3.Viev``>x2?=7vl`mjxyx5Z>FWcޥ6旸`~ˍAM!s10e/PQӝ7HL[ڤL;*qL6"tż *h`wfD?c7Ce1&Aۼ
-h@Abkހ| ɻo!4ϒ}U$O/}0͙@a^wx.i9y2Bxj^%WfgUh?r{Y߼󺙾t̀yO(7yeބfмyȼ6F;y5cs43ӜzܼOn9[Y2|oΘc͚c8ET>De+f{<?HX0x_5?S SusaN?3Ms&e)5shg;U(Y
-qgٞ7 Cs)xd.VjVʟEG	-պS;y;֤ԂJxA"kQ _^*/߱6	4+q
-Q513֥VXn+B+xGC֣#@nQ1{W'#ReqَП)xs~\< f<rTnCJ'ZnpD*So4ATpWRxq w}^\{nQ(Opټ"<E>$_1E%K aLGHhlq?B} <9w?gB/g^sÜ#?E8|}Rh E1}o8b-X&R[2IXM!; `-4='EeOcgEtD߰Gydc<Jek9|,+}5u7O\AZv>̲>C/-'d  __ז/%b`#F-@L-q-(K"8eIYiK
-ޒ
-XYK:W<ʿcK92-,l\\zk!w~~[?YMPd[۠>[
-!"۵A1C> Evh)|R
-KkXk98Pd
-	 kJI *)RՈbL3`̲փ06f0zWbw[E
-"VC<Y/V*cede%<wY-mOb**kvbb`oZ;NAZqzcZ{nzoE]PѥXQDk
-
-M*
-jk\}U^2p3ɍ@;䭏V^#*YX<>g<9O60V:16q =BQWڰ.F5?x .'؆ 'l!'"KCNEf,6
-9 g0bl`mёB. 1MB.1MA.EVj{Ymr=X	66>A ׁ!7FPdME͠.ؖ _Eb[|	YmeC+*+dE5ʶNVbheۀ|	r'mrmeoZ>Cbheہmvk|l;؎|fmł8-%/m+[8hKl)V4o 7[*͛-͖yل-[PdLS ,Ӡ۲!π"@ lv<([.E[dm\mVњ+T;+(RCXYnv*^u eb`AH99{-k`D`ng
-1T&G)B3b7$Ith*`^ኝ
-fx5E:@ w({+nCkeȷA](UA4v@=_cuO@=w@E~sPdTN*{~~~|m#p~oqC_)Afg|ean|罷?fO ς"`{}VgTT_5v{?<_ r Ol>3>yٞ5۷\F6XC011$TlR5z{k&a1y)Xy:;}08R{\XaqBჵa9jFor,c	X]M2uJU~Gnk/;qcw^q|:6vY5ǯz0l)ئ$:~3"n9v c]{@4>}2>8 a|C2>8"a|c2>8!^:W:b!h|qA4>xȣ GƑ;	c+G2IPdS@M;R!w3**-n[q6"e^NVe96tH\H!UGȇD7@ƃ*MG.l9hܶ}vֹmuֹ=mwh`G aG)8 8 :!ǁ膝@tJI a'K;Z
-t'#pLg-gq9yA8km|]s:r<gTF^l9b%NzXHzU:/AEVl\2uu+`*l&u^p /:o-Nluv6mxylw9{`~`{=D[ j1;']ݱ)nq^s||>rult%}9x*Գ}~+hB쯉UYb=猤7X"8m+4jC̝73gIr=]3Cǌ^Q3zlfe"ZrsΦ+?1YuSep.kE%Jcù\\kGr~ąmu~87pa	swn闷ˇϺj#T]]Չs/}1/C0uDu&Nβ$W,Kvł)8;Fx0͕ WJ\)`+q\`+se,r쿭tF5$~\r;V|*]*W.Xe5*C˖gΡ&׻hU6*&W7ZFU%W>j沫.Z;Q\RjE[j;]Nk	E[1]\k.Uw5E']oq8iˤv=r.5O$]߮Eɞh#sa=.ڳE[_hK \yEG\Ќ]c].ڍ:ݨo]uE\\띋v{Mh'{턚qYs.*9F.a*ؒ\v``>h5Pd.Z!p
-'nh%vE.Zh5uE+I)ڜᚅhYE_\Kc%ȱ
-8SpSpI1W+ mYz29<1YZ	9ΩUdj5YZCV'+WkP\փj4% EjL}KF\PkT WSZb5*Wi\J;TV6NoU[VTZTITIEԘ*՛6Ŏ*`V.ۻUomM
-N*bѥ=JZNGhtWƛGۚZhWF{c@vޱ7{}]zs^<=<4AB~vvܾTH;n__7U<kVؿQD5cT}uSwL7*W!W&y>pAi:;lէ^ggy=j)
-cϲ9<-\V%llZWʦA8M~d:ty<ԯg~d*@R_ۿnQi&LWG/ژ|
-AQGi#:fD#jbonO$*F#EL_`I{K杤E<Ew065g_mkye^6KmmmjH5R[-SVVFjFjk`D%jGoc}̱5\smss3.?Wޚu?o16~9Uo=Uoq8.QD9bS8]]$]TThy~@u4{93&Pk30&-!f-݁>X /j`^`(0D!9z8*vOr)b[,
-9\.,	3Pr
-q{DvQ:uC=7zzSkNBF}w^7-~nk.BsWk|OthFn{VhhZH>֮OvvӮϴvn/Np@_j+8;k.8GpTi8='G[18=;֞Fog~6 k/KWapU?j6komM[pK)Ѧ].Ź3m|ڑ<m-1E0ʸݖ%"]In0Z4Mu47"MwMnnv9uνM.(<'%n&tEMݣ_WWrl;ɟ;r9hk>|3#xBD+I733Iƞƞ;ɺ;p}F]H'.d.dȍw&:r9rSB.yB>8BrsBs%;RrKB6V˝?U+Mʟ#}ϪUjU"q8n;ַպjuu]ﮇ ӏɭkv7hf[fq}I_0]uK.V\쾬m+?oU'ߓٮ{F0YCWНӉ0	/]γpoo;`tBvw^~w?{ݏy@~~
->tw?s gs+=8~t#{roa88m4y޸mG ougRwtL{'3NyY?pEpҽN)px{7O?{8^?79'p޽	.E6.w.?5}n-1>?; w,;<r'De۔eлFVdI@4CUک@~MH`⢶!LsaFO2839\,	$œ(z΁i\0ݓfxLO)=E.C)))<WBO9"OXK<U`,ԀSVz꠩ԃ՞4fs\<-`iu!'1.Ci/y Ov#aϼx:v^0L񰛐aVv-].W緻]Fmw8r8r>|.?un>-3m{s?CsfkpKW\3C 4<CȎǞ<C~<3/<-3	Lwg|y{f,8 y7ypܳ Nx%pҳNyVwUpY<g\|=(uArxmg<{ງNmx'>4psn{Ϡv<ǐwAyN ";||(X!/X0ʦ ī^)AmS$z7LPZ5w7MΙAL賽Yjj9j!{.=2\.O7 ?Tj
-HEUK%-QEV-U],"oz{oX˼U`ր`ց5z1jvQՌz/f4xi ?MFۤ6ʡ<Uj`Zn%
-^x+*m{ojPM;ۉ[{~o7{_zwU`[XC_Qƪ>iao$|FtK_c^Zz}~ZaKV>TOsqI#kS^;ck^{>(HOgttKkk6^:3^:eSdǊֈV^KkDk^ڹCox'spny_]@(/U{ti{_!Nt1_.&^)>6VD4.Ǆt߯rsl
-/+d gپws|s>\ezi`
-|B}EG_Q(WJ|R}iG_`(*|+}y*j}ƷPWr!z2z-}SM>:죂ࣂDKw`oZVdc)[R0gT~fVw>uo[I'$۷.JTidI+U(nQQ5bRW'7U}S,}GsoK}o#ߎLci~ґ>:#|t﹏K~S~`GKC}k߁ZWѺP՗lGWc>Z]qOhuHlMhGiOA9}'hg|_l/VhA~}R|ԥ.ʿʿK@+>Z_Gݯh~GFO>Z
-V}dV}u]_u➏ Gˡ/Y#}GK'>%?-lSDQ3f(ޟ}XE?Mz=OO$A?)Kgh߱4cC~z7YLC2~jrYYvΟs<?f?`("?-iTJTԐir^NTS3Wυxޟ)SX_ }lb^i\h_'㨗tOZXU?kmӱk~:zOg;tvih(3BwUܭ6855M9#wok5Z|_;Gf7 *`	o{CV)KUc4y ._a׸FgMS?x3w/]|w4~7E0c{"{vmKq/@w7>4^G<^GyLO+2Bl'Z  ˄ Յ Յ }$9@"I	<EsƳ,-@m:F!aV:8`q.PLQ&ZK4!a`/M0>^(kd!-QPZ`!MF`$ h46¨16ѝqx-0۸?hR<;43ifY홦|qF`,PZE=%\,JW`Y/@XV`Um`6_؀n`{Ou45~lro34;<r4{<S'z#x;GOo`z4p<},EUvtI;J7B=S -@_@"8H_@
-8HGiX | D |'9T.N|p&P 
-"p.PJ[CKMV>˖常pz*͗ݼ9<YY Fa^nؤFTܹ-nۗt]+m;@&9p,e[nM;;hB`+pv򸓅q9PYhWgp5&8kn?=J܇]u UR MOb`)CRz"JArSsHF$#vLVL&;xٟ5dA YCa(x,K`X{id`UA:l`ACGdOSWs)w:tkP쇷`N,G'A TWP]b,|:Cpm@pr'Z|D}CG Q{@!N7808>
-'0Ka<70{ݙѝY7?`M}<\^f	4/Ӂ +dVq:MOpp:yP7~z7Mƃ[mh&м~vSdp mLܥܣܧ<<<<<_`3`,Wj0LׂIz0f0
-s0	flp/ρ\0`x,<r5-ӒXVȥVAIrܓ B`r.^5՞/xWmS!uJ#}L5y05y05#0+t9KP+X8t,	k`Y:X +B7M*	VPw܂[6:wý=p{6n/Bz ^=[BK`k(]kRxhRY>|=!u%CǾBtB=DgCɴ{+dxn0^z+z'4tIAy:Ⰷז?I#04
->
-Co'q(9Cl[n!߈mԨc:4ph!fYȣ!>x
-sxDh|Z 'C{c`Be
-#Bk|h\mOTB̖5lC[0ϡm;nh= nnnnNC/aVXj8LJl<]D8I^=Rfw^̜i^^#+L:*p#?΅s#7_OapX.E`q,	R,\pXU`u*!zr]8+*}A伞Z/ y®zrh1P^5܅0%"OnKy)L	lS.)5m<Wxt\7^FfcjG?]TY-s+|	;aZ{aZ	J0tiAV:&ÓVeDiWd}6/-]ҟyXY8"ai."Ls0E^i.*Ls0E4~ipތWaXo4Le"܆i2Tf*4Sއ3Y3aLl>!¦^b5(.oN/ߠ}.P¬fДpA6x΅v,&*E/N՝{[aN<Я=ԝGXwSvg^ڎK[b?9vvjFh7a\6Gh7aBr'F,wRr'G,wJrF,wZrG,wFvfFhaVvfGhaNrYϋa/a/a/yI-RFYeշH4ՠj"^GXcDk/0Rm)ߊآ7yBƼ|8Oí	/]y륱Ӥ^5tL{ݙѝY8fZjY@h,ꥴD9UkdYWP@YJH:F:N:A:	l7"[6vEv.UU>x'r ލ"G`O9{#_h46a)ȼ%'H	V;H2Ie/""i>QFtl<"dD$7)6aY>Aێو!ۇ-{g"|咻pm).G
-H!Wی)l#R?EJT+#e)l/`[ELa.&VwG5aVo~dIj|]uNQGKbu>%QԶgD5TeXGml@Ow\Բ{uѧ;
-MAB{Vk<ˊgYIum2 ʣ.QV%\Fޟ*wu'*
-UUvBwNj6G/DunR-56x9uuͅ>!}gW>-t<ڣ_}BSw3aQ}Y殨_+;EI}<g>wNߌ=6z sb/ bPGzKcLtWAx:1wQlȗUL1#65/DQR\W&QoIp=J(V|Qg!>^wf՝rN5;rQ;˺s~t9ďTa6DnEZ~' j<(Zg>KFq`|<?|$69)26%ԉk1~e)GIBWmH<=}%Ydyj=6،=ˏu
-Yat".
-,}Ei`It:XE'Qq2:Nq~%Udёz<Ǚ˙ǙYYǷHOe[b]t2XheY}bD9]
-^.[
-ghM\hu%vw]Su(mӫm.O9ףk:Ft=x3V;F;v;݊n|;/*"{[giゟ";-sOf+e?_=R_U,6<n}|}r0ٷE7L\MDo;|K޷4֝F"f-FwPd.|l9Z4tGw"|_ogȈbLϢ#~ڟ[JO!oD!ix7Aފ.D_w^ݰo؋{2F<K_GrRuM8zmZb؆z~^kGnQ0pfL<CL@N>L93	B~U:1ϣ`XJ[rϜNOyOYbg>dN53msO|ss*GO+׸n]/mޙOZD?Cg63nق\|f,9,=٥-dV3Yu8Pݲ'W!C7Zt)>	3}lP\_U<˒G~/ˊU<&8_"&/0L8T鹐PBb~ΒNZs`Nڼ`./K05^0NFbd3ٚ}2F0# A`YVI?gf9	0U43ޑ`+MC<L/LI]39 3`N6_o&3TH
-EYᷙYY,n#2 tߜW@2llUo&~1XR<Z$)FC~44cƀfJ D))Iے44k
-趥*=MyP&\+SyR,b@ղ)Q޹T9eڥzs.՗̸T2R,T\jHwbeFJEU,2e٥)WV\/T(.lRR+B/zu(v	rCiEn*aX=6d+
-W9ͬGʩ\OaoK5d2VR1ݲrO\QʍqUPJg@5)]j^W6_zӭ 7mJwQ @u0J~-n)9>+<F{ʓ+O@CY@)QRJ@u(/2P]1UBIYzܪ;2P=	M{T_5jm(SɖH`%²,mr-'!C-	Y|D@6J26d@6I>!"u*{\ie=RozI7 Ҳ֤*m,5t[Nt+uUf˚[5n{eí9Aeӭ.nŲִKjqkˠf+dU"2ݒQ,5trrj+Kg-#!ܲ6Sr'ܳkd>a.5|M2da߮lM˂kU۰Bx4v/t~(Q@6CX<	Ȗ"◀l!J	ʶؠl?&S	A%a"d%5ԚtKe Ԕ sS[d8iAXnM
-kzP3Uns5#*Z+kif|Ț>}=	-V!'H)le>N^PYZTOAU~j-
->kqP5?nUuۨZuǨFҺgTF9h=0!QU_[6l=6QZU5FV}ooƯ*A&Af[1Ҕu;Z2J0&a`L*(|bw*NupjL%v>ZXe,_6 7[Vgη@E Q)>E`'YYm~ǋ&P%N+"3vA?݆]	2 SDdՠ  @|@mnl(m[賭Ecص=۝jݷ۽j?UǑ~Puz _lcTݱAgTA՗`DH?d{PRdW/TXl@\K/R+ĵ>s+J=TeB\0z>G:Zo6؛8JEd-usT'MRQ J.Ƶ/LѸmvngv=/i;[t񴿚Afg/H@c	u#qdvcHvvKyYa#%#ŷ/;X㴽_UYq]6qi~BR\߉H{M=mz&T)SnʔNKlΡ1Β}(VmjcGT; l9&$E1Be!Uw$TiR*/9CiّbVK1;Y=uFtԜΦ8e!&XfH'f KW3AWS@sիZmĹUs~7MwnyUuRtN;O1kA!$,|-NSSMr~)!P@AJJJӭLSR/dEzCE!*ʐlBUHKK~:$;PBW/\sÆ<=z/ң?:z4D7\B=
-嶺Ql.vOu?6s0j4(f᷻Iu-o]'ߞ4MM\&&jE>BX5ږXZ4F6^Nu,(60cXeYOZScn同
-#! \EPڑ_P?x7KX:pnP
-2M3+ tR.*!Mƽ$½(ަ3.DamDu꡴H}ūW?u5ᑮ;<I|S>$YޑKpQ;=rEY!&ls'=ʹ/=W4o*{wfxyEi=u2È%|zG\i	+\NTKmH^NTuTHwx߅TtHuvz=	S7{<fB4S;<#!},ە9\9Xomi'J T>?[ܵXFb&[Ey??ȼvm:A!^#[Y5N?!/w-yy92Yy9C^?	tTǕ0mE~D	xKq6	YzI'3­Vӓ1'd!odۘ}u#}5bc{oׯ%dΙ[[n;YtTѵRtg^A-\эRotBQb`:!~цqQQ0W\t.Cm1w 2<Oxc#0lZ4Ib6
-FyLj-f3m/+¢b5heIW^Z|PlO"~KvhM%+%m-tq sJ`vR*/w[ /+]\*,+-\c{ח
-0$a|я	~,W*)fFMW&A(f x)~~K윍:~3jΗ΄P:U.{K?*~
-B<P~h~a_w&H'my_>́zd}_H΅:yP`4J̓^P`
-$s3
-$B?ʥE~Xۉҫ~X--N^.(-yUR4թs4uTǝ#N6O˰M8hN^[lQA')m;Pr7M۫	m#pBNkEM	)z;D
-"SDD>0IdL0=S:A!%l-saUA`ڀ KF)mRY6cZc[G.am,]xIQȄN4W̗o٬l|^(a;0KŅg*be kJ^[cS݈(*#=#qBܨr`7IA!)1عc>u]w[X0ZT=ж;ж;}жж	 {IUoT!زt;$].Ŏ}t;*ǎÎ}t;v/$v/KcWJcE:W_BAUO^_s~Oz߯>jaA__-
-~8ucZ|FZ_)]Z[U-]g~{;~,tݯ__
-~OzwRV(`QizM'蕆ijcR~9WIiW`OiX}?{?Fk}Ic4`XF._B_>4ASԨ>.Mo-Mo&kHS4;JS5I4k@"?f?fB5ijj>5
-?y$|MqJzYSMSMS/5kj8PS&iσҫ`TZ^_'-_jԢ>Koho(^Z'-M`VuM|ZZOHjj$iV(hJSk5wP5sƠ455ܠͿQS4 r>z 4Яk3Яwh?'׻4Y	M3k_'5u딦nM׭mvMw{4?_~OS~Mo4A>T!McgÚ:Y:CYOQMggc:,(YptBScH'5utJSGJ5utFSgjh霦akX/邦c.j,Xˤ5u<f"1CMCtISYp([}ܺyǚW>	]gfO t2>҇2P#l@jh 9WHNPP^l贈*	I&6Uk^u}`cyCJZJN*{ʥ:]U@g*hCu5u)0LʛAWN{%a KHEdd`UR/ 1:IIcubcg!~VîR6AîRR6򕏗I|M:E%[oHt$w]+pPYM]x
-Q-UrVJuA>ۤsģ%}.xlyW׽NT4&ylp|6G^G%{l789ϲd1gdytMb,B|DY[X=]06ܮ˗ϋ[|S ;]afPe`-\)vB
-[9)Y(ÎBIGr|̴rX0{(,t`\6pd[nEEB	g);أ`c sMl:p~y-r-+kl1_d_[~YɊel}lSfd[]6p?_b;4,<B]\b:;.cYxwι.6%ߝf}d{~͚|7K~fBWl1n,<ͺBnbtV}Y~|O.Fn	ܟ]q?s\ܟ˞_cܲyl2|9Wyl>/c/yoeyY<b{*m籭yLuam?k绰}Fva~;Ytbv5Ӻnfvܧta9b]q]Ypowad.CS?ݕ5ӛ2,֕Uwe!ǻo3'VD,³-6Fpe- _x+^{^W{Y˖l9u͓@]m0RX퇘!ɧ PP~/?B{Zy>6sl=OQ쏲0gG!<{>PF	W0MgBX֞ڡ|}XGƳ";S,LaB~2ނIm̮K
-kIil8,+a`NgcpfW`ZP72g1VP>.d+Į]҅,ذn,	nl7xX+x泥2{;
-1ػ).b6 T[Elo[	W٥"<"<t[%l,M*f[¦y(f;SvM6-(f[XZ6[\;U~"yXÃ,}}X̦g^~*+._f؂3YX_\ֲRv0ֱ7KMl*n`#aLlbKYx6եl'oaJoda+ZʞmlG)	YVv2ރ]X);;[
-/]O]*euU2`?7YH*ZiY~[XȾ-v6~lx"U>vϢY8. p}ggs虲p5il,tclƒ pm6`/{ljAd	SlF@iv@c#;!,{Ocs8g4x.:sT6<ﳴY>`u:z59=sM<|3<{'l^?et^au2j,\cup>ct<:	]gsY%!V|Og)?0['d!i|S/4L`uE EE6<ŕ6<ωixFSr&G{l
-4 {GGl9$Oػ+'UyA` xx5&EF키	`Q<l
- L7I1Ae9s}){BOø+m%S˞`k%zĹ	1>egŲ'+Jr|ei%J5"K+Tcܯ,Z{ 1'|ݐd V`f%3W,̢>ucpf!O xeSLmʤs>I! Ru"Dya&y$wcLL|HK3ɛ2YπdO<63$YJ&JIIHHb"$tGO+E+
-W_-{_-gZQϊʻ?+9^t؟ůAEEx`^DqU-W^)WGZQWyb`b%Wן$WkH]qc/!2GWu,+?++fnS$>F
-z pqEb!+򽢃P%[OdWklf6#Y=!:v0Qv~SV ]BmZӞL!t $7뱅z[1$=FU}!	/a'S=Z\*&"P!sv[27$J%+!
-4_`5=y%DEGIUs"z"#pWd_J
-#wd	p2/
-8REH&H@Dl,*oJ"!EpωvAtsZbo}1$6oV"H,{#h862DOF +,6"f" 9md 󹡙	D7$c+u/D? ^?/*/.AXYWSh'EȮq{DAd@w_Az&Vdu,n߂,zk$'0\/+?I򚱓I:JFT\}z]Q2qo?fO <Y-[ވtD:`!Ʉ邒L+2}(^[G]bY= \Q#B0P<oTMW^. Y=n\UozXϫ\B&%
- ԯo,&w$r=Bp7DƱ@'	Y%,sVVu`eU+'J 6#GDd$5}sC5udመUE2vS_H(?m?ނ/$ȟnAH+6Ź'f5ƛBwPUWEKEIy 52m,a dQ4[fGy1k-:ى,>'<r;٤|ti釷dV)Kv';f-2=鋔e{`?5_FP>!>b4$#E?"%bfED+"LyDꉜM~MdeY
-e3Yٟ{*"fC6kzۡaj0H΍e>=:`l+#~A4V=?48X'ے7.糆=.PݾPw(ŬQ>BobVݪP
-u僬7
->!jbTOqllb#% Z1#pE(f ."@]E u @7<auEC#6o^,j'!Rlч*Nk"6Jʴ()*质ʺ-|v)niS>;LXyOĻkŦ3lq ~F[/R2i`+6gpWQ{"wE&3ͽe{g&;d{yf\ 髼;#V)]Gj+jdha)Yo@pn:mPH"@L,RрQWpQ٨\\+mztreWuy4^eqC*pKV
-+~/gEƺ\1bFaY+2{6VU$r9/AQ;>vY*RO(F`M	5 ʃ,r҂lޮS
-4_+=.Բk'5ǹZ| _ۺUƹ,8;ttTR0xDe08$(
-XxWz%#A1$Jk94/aޣiLh:A4R`o?b3h&fEqS8!OB8 `Z)nAY g`pfeC6eh sf: Kv1،l1XET[F˳ 8#pMu_.*FKq[At:;wRD[pZdKZpUņ6tX@㺈X|A6^"o Í"`,BsYQh [HsN%ZVv\6ryM惼郓| xC=XLXK#VLhIw8y`+BssZyByHPJa!AHF4qI:d	&I*UX)S$B6UZ$	8(2Z_-zop$ǽ8} !lF\n@|KIɘC}5!cIF-LRVdj3]l)%͈OEv> aFPO[jrm8r  %Zgg˅-lLEy*oQ}aWRl@F*T5ǺBS+iZjr&%k Zx op9﬚=֋7[G|AWؾfk:ݭSElM;92;<oe:QD+$%eDY2k4#,fXIanmYc:5%
-6=֮S_jK2$iAx$A(Y@*\`BڈÂ!Gj<2bH$%`߲\!nB.W4Gۣ<_E[HkErQݫvb𪠜4J|$)m6]Ԙ2hI7o}:fi}C;&(eA=&u5"uDs{TCUlj*ϑ}'v89HK`WP[g˻>)[)7 o ,7`6g,C-6y<";\%	Ӣ;ƽ*0M˥ra1t&_pbrIP^d6 ]g%<c3 vJ^c'"{
-DW<S!OFY<(
-Ӎ\!gݲy]V`uɮBk$l5`P}Th`Dk-)giImCmКEwEwݑEFۄhYt7!=6؛ `68`@Y ;@/گ3o
-a]wIN$$ۑ8$cO	`Iڃf${h^B}_>Dߊ'l}6>D?IMvH= f"׋p&q&q I@PC&DMM8kWc;2|:=<m7w]YMa/R`SkSۉB"E~MaMa'
-FlMM`'
-,
-l
-GD<|NDwgl=D?QD5'Dps{<s
-;@崟:1U`HB%ȅdO6#f2~E}oa63LDtⓘW2|PC:ݖi ZH UD[bh-"F#.beL a="> P%_vÚ|<(AhLHjpz:%Ļ .9Ԗqd\HCƏR&d)f1>bI#.2:d0$+0[+%zT$Jd>i2>iTX$,`i6xL::T26#ߒ.eUReya| # >GQ?Y@EKD2]f0Ή;*g
-wQ9B)*;'ru6#spu>qü>ˉ"NˆY7Ѕ=M`xa6JM4DN^iDx@ "<xj=R}Qam@^t&Fd1i{F5d/핾2Ff 2nP4Γ걺Zþ 7ClVJYO4'g59 SnoBiaF|b2yi,w"nI2}>+}϶#@d̈́2A(vY>GA=BzyQP'*WQx/YyD9P0JF`U܃ȭ"!" $iD\M9F?x	xKu	r=dL IƆT%]?":u67R`ΣA%%ȰF}4!TwRlnM)'9u|h},=l; H"^}/SfvLveWL%;fZٶY%;f2w4cz%]ȓHr\ZhK$	2IIL+
-ZNlKlIfY@g#lgQͣm+	}$.jZ3b^B3yYBI;kD2(IOt_!=Z!8FMn^߫:@ԛ W{"|/[$60I;v7#EI4L[JA'˲mifH^SZVJ{S_Br^z#a#0}_H!gMRQT[7"{u킸{Aܫ35@0IpR0z'Q`ibgX?C>[51awۻd0,vCZ7VgVCΌ3-8T=cR9|XOz=Id*t
-W0BsoU<wsBfs ҂yG%y3#tEƈbE"|Xbʷf	0wYK$=04l+=b /Bd >eËd`<>Li]_[}hN^OzFrfunzd:clCSC]`=K ׅ7$ָoJuȀqBv<TaWe$pTMG5R|dR$KP(?UjH1٪"շ) Tޱ|8މpm1180Wg^]<#nN gI0YD3Lq`':	Trq- ]+c:"+$7e,#JBUV+FQW#{Q9%J$#=p>YNsZ!y.
-֨WYV_㸫Ɖ;.X2ku;.|Ľ}i=<	:,q@6:J"!,b>A:aӂ(4SZxJQ9B,7*ՋtHYh봁2ۣ9GefD\jF#ȵ9ќZ3\'ڢܢ/efΓoʹ9g_͠N	&Ub\3&7
-7t1%EMm$ox"jß9ƕpNj$C]ׅFRP	Ds~*IQݞ.52	#p<ʅNuAT S쮺<9`J)Dٗ rJ<diBTW'ؗ40cs7C>k1nMX9xETsJ((?:8x4#ր9`[g0(;7',H?ZŇ3}2D5isx@PjĈ}&iJ0 @ڙ{lH7oO\gHqW诪LpߢL?MLge)۫:1"ޝH;t['tW_%Jb1%]7tLU]Qr4;ifpy:Pr\vE>ò}<M	i|@SuAOBGTPGM~BpznY#B$
-xc8 tejIvO.SfonRT
-@KU#=Zxj3M*MS))Kib僫1qа t)P2Va3шhHq*Ws{!5G3u3ggf
-s
-K,Ki) kGJJZ76-ߨ@"([LN&ߊ[6m,"kRN{hh  8Ԇk\6vr9#HEap';1UD).zjn[!fC4h~䪪|JC~_V[֑uX~`)2QhZDT*ZDۼQTOJ/s8rg`9r AR.'TМnWOL
-E>Zè| ,BES+\|r+|~
-hhTtفB#Y1@ i;|DX8ȼ3dN^]!גh^]M)_eFKvvVYdo$kf29ZdvnIIWqFboS,;2}.h.1w-c! =׊<.d^daX1gnF+gO YXSR.DKJL[|CrhW.!Ue:Ք%%Us#`:Q2ENfDmը/2֡BcQ#(&:V@[dF4-ӉGd.}:KhdJFsOoPWm;`GhS.bIՠu;5VFk	ha_:1m`Tnu~zT.3l9	 ؛HoD˽ݬ*lV=j=jTݬR}AW.b,܈[1CjVК)) #*K:RM/f%b$&Z\P[|?4BMFX**Od( QT`;cT6&}*N{~, 
-p?$tS?'fQgh7cblPܒDђ+A}FF!6js':YLzqt~QE7cw4Ûdd~399"#KtQwRB/PE'@Lړ-#":\h0[zh.Yؚ%9YX?a}U"~SD|<M޻t8J|8R1!7ͩqsNpݰsڮA:vz ?B.r'ESUX)	U[VN.yKĶFGVpNhllͶws&h(HvL8"eۨp o`.j618弈W6<ȹh64Iɦ>ٱcpL6s	0rqVY}b;y6+f=QTJ y8N>A&b#0ߐjy.m-ҜD̃QZv§%9E d^"dNlΜz<%ODm9Od&;Qq>n\}I^'SPHbHP*zF+vEKRU1zT+.!>L0o^
-or7mpSC_귘tgߠ~w~%,v"(sQH
-BL+<1βmG+({@FTγ
-VdUMV0'8Hq8AuzF:}#5NNIZ
-tUA5*2߆]8e$ўO'Jg*g[+&a)܋E4I <ޓ .=V[IeZ#d:4l$3*۳gܳFI}m@6qATkʅ&	H2>ϋ4A:aR:Ȫo|9֛`pABhY^U2[ 02HY1zw@!sdZl0j/=[u ; -6du)aEmߙ-:P;`w(q]⦛KdJS?0w6KDure`+ l6d X1`' l+Z=vIcd`{
-T "fvL|~;	|}Nd=]]y3u~w}W%vJpDOh3ٷ+gMM)v76EU&vQndϰX>kjMԊuΩE}d4	 >CuQAV\rNU8^3ne3bȘ#۔@SV݁wxH`h1vXJZ&vvx#F@۬F֎ܑ6kGoǚQɺ;+9bPqI_᪫_+;*e@:iwQ_nrq~wxz(? R55ＩᥭV :(AE b{1lZDiÀ>\svJb|W%yq@ĹxS*J1ll޹N uL'Je|nbѓ	Ijm^Ȳ3O[Fǉʉb52n8hߨ+a;kMxnwƛl]&7{ƛr;lއ6]Yxxnwƛn}lM'4]JR0-H
-rWtXc FE'+rOaVí.e.ϖj<o@wiHIQDaxZ|o	-h".T˅ӌ"\C=m=+x~~.Ed
-r4:3g`c3T@32=( E8X(0	TY7%`dBUFs$pn
-Ȟ\pF ,@Ѽh^zz@	XJ şy3?~9}n(Hԃ{eOe 3	53%`cm[DWICu_׳_f_bYE{׉b~1AhO=	kP⎿zu!뙣SLw~㨢=/~(Sp![_K|H;Ь<ןgfBLNchKOd?=]⠝]S5̝tc⅞Zzkzf~% qeճKp	Z[?h	̄m䏮Tnߚ؋v{8e};q-x[Hƍ2Ny \r|i'tI:^{mvp{	)2%&cdEC+nxth0~_#`J)a i&M>QcRIևB%(McI׸  pI'!vsj7V_?@#g;ݱ3%Z"u"YQ}2sY("$nt& tOeӜ, 9<tsc4vfj&'n]Y2prJ#h|e .`LW3z7hF.jAjOLQRצPA͡7.3UI7&ɕ3K7q:kxJF{KV0Quԟ[)?,Y)D|W}\̚Zָ6@|JB,MJ4Tolyt7	ȝ  +	4:Na<$Ϊ$)'@NkД;03gDlو5Dy9<U2z$eC@ځCtRYx2$gY" \.*$&xi8Vw?DV8S^Ld_;zH$I&)"
-v7fnwb3ψH߈df~7GZsgBRݟBI3G@l`RVZAvҒ/F_0[@-[Pf1k1cn>M\NMkt) *h82# t]\O%p kc
-}?$#)lttNn	&/Kt $̧am훯ьOC\;=T]B`_U%|c$~?uM"#*T^}^].edچAO\x9o˕vB"ַa_B$	kaōXqEc77MW=\`Yu=:ISgRlWnW#ejQVAZ* 7A-^E[2F`;/N7ᓹDd
-.p;3cݠj9i_@+a;azCiE׸Q_݀}
-z/!e$0\!̵nXѺLE؊@xe 5ag9&'wɰia9R}ԙBkj#Dʔ$cӵ(pq8fqUEO*"%"<V2Ǐ|su®(y\fK0;ͅe
-cg=~bFnTnsKRsq3.8?â_JIP͍Љg(:q|>r1;	Նrd0{FS27.vy-TKkKfe9^Io
-#R^Pci9jXjȌ%4RCq8*YC1bkPd=Nu:쉭³5re{&zTDoUЕp-<iVT5/!醷A߹ceYS2' ͳz.BzNS\TVJBpO:zNƀ6rM&k945kO$Mi&gHz"[2IlEd BCFo7{JGP)6vR2"VW@7]X ~=2Jq5 |0Kd6ے@9VHA6u&(Y;WKGVyBUxb4Oԧ7SG!dzAcd~{ƓOwƠk *khQv
-o%I)/X ~ɂ15@UI9ޅsC<>:HfgȆQaJp+<8.=K]5]2j !f+[6&frOH
-	acXEbEbbs5-vB+SI,0&F^P0T蓕ǭss :l57) )4J]Q(gNg>D&Ĉ;Sdk>6\1PJ2? j}hBoT+\;.[ \xW	Jqt0S@mʹA9tBc+È,R3؇#3 dOûҐ@7Q79du| Pg0o[$dׅ`-l>û!v8Y25WeNh$*ODl')LfS(ezEY|e6毐R{78E7$a}a#WdxD_$[~#"w}8uَDz]Y(d"|v@j+AD,_׎T2PJ,}=OڕQ|c	|	"hƲv#ңsT,BilL*ǘ~COP0@g#Q}t=ޠ[8[3xCfo	<E7A %A( e[4RC)YGa%eUFγ*>"9>0AKs:7;vtn#_yo#,KnNEVaȷ&'⃷Vj2ܛ~T;&Jh̲dU.kwPi8Q峚
-9vෲo&CȤZ隹vQNs\('}KdXm$&D\1+5D|Aur[t q/qySU7F+[f."ʪ]
-HSqUp+@>2[Cv($SV荝q:Z ޤYUUYh;Z]Ҥ4BNnI[+r!:Й,/j1?D~oP)bp-*bqjGbWZ?0!FAmU_IJBWX*@}{rQdn+շ!I6vvTu"`|\} 7DKpǒ0z@*ϥ@Xmvӻ'P
-/}>`zGأcf@<@r2Pɽmtz=E\"M*h*9>E,Tg]4/ѫb7щA^B%Um$>@5_4z2ٖ.I|l [u.g
-x>JͻݯO[9W^B_E(H 3!^e4jzN(g"ecհ~ջE|"Q5 2 6"HX;˯+yD.
-})兙B/!Wگ1:燚	eφU)?5gd:xt5}?DkGZ!~8ù8e`hNv́
-Z|t^#ʁKAkL2ZGx&b)9x5Ez^ZjH-,EW-7Q<@D$y	or' } e:z||]$*D|]Y^[[7v1 SSz~{CmWڴ$Qz? F9HۺҐIkxhMA|/ԕ".'}zF\g<!o;N@}*g$GR/g1xgsP:x]GIqz*fLO-QPh6DXb&!ap-Iv\(pY>˳)_pM[/^*Ǎq4D`Ahm|v:^96K5.3wdrꊵEusp-I$@C| Ibba{*Z𨙢z}4~\|Tx)Dl{͌@opGdpA.^m<@y[<Y.aٌh>/*tY5ٌ<O\%vsa(C}|vWb,j&@{#(֙VEt<޺rH=s2uoLh#gBt:*[Ou	PʿFiV$isj+Hi]JКĮ}HG+Wʦ
-n{mC fݞٷyY%\62UJu
-$;-zY݃]^]c쑾?.V |R-⦈5jcj1|zLUκ5W_Z]h?}*yS365"VMS4BSDF@*41I@_+YBI'm.g{Bo+׋SJlH#:Ps:SFpV#M_^_<44]gnzwdJ;[RvFor㈏1ؠ,6?DwKFo0#*eNU58b^#yh0VD!۪
-Eʙ{;/n<e'iݱܯ86Qsh~ZScϻ2=#qР$~;NGIx"0XegP<wqGfFȜȃu.-88No]}Ovz5eQ	2FR,m3bo;"t6ʦMx_X}dq99Xl+V2/2Z DRMQuue8{Q
-"thT@luZ"n2f@P_ _X)t	|"WV-OÜI3D
-uN,P\q<3m(>7~1j古lZF&aq>XJw%3=Pl6>x&GڥSI؍@m@%#F_@^:z͍PϾNsQ/L//{t4{'!0<"*}/2=Fv>:3%xʡw\9n4oc9gGQ֣*0u1C݊ʑӓٮHTD
-`M[ƽЮrFゞG*<&I|@C[9N;E(ʟr 	|(Co(ŖzpQ:NRYeM+ɢz;ZP_3ȢL\F2Tfí[QFQ[4Mki2MӞQl סx'KTYDgl/Fh4n39]^&?$H~ɓCJ=,5##Z)z^ǳcv>w{v>jw| s'eZwuyؔzJ1AՎ&bRmw{]/~""[EplOa{n?~Y&0KBlq*֨/;(X1;f XKU%6= _h2."whl"էD|"4
-=~FJ^Db.Yxb@sF"\0=@ǈeZG 294Q _$bH(6Hݑ*}fUݝI*&^3FL<#+w8#C&r!hQ/,C31ǦLr捃]x,_kZ	GmU=5]@	z'B+azgErz}dlU4̨F̸Od}#!DN>o	e&Z/ g7*VYP959Ơ{Q83YSsb^:wA`ps@,$EķRe(R<"ba`$R=IP}X3<߼9;vrWEϨ[KQ_~9uL[tpsN<6Q,JC˝RO嘗!hU@r'[2.3< J^Q=i|cN}1kMFY"wnO餦!{oo.(FhKhYs^Wdw7킞55Q=);!+H:$qX9&7ҕ0szğ9).ޟ\\Rdl|n~;RQη.PlB&eU&AQ'0h
-nQ^#yMW;i%ٺ?N5g^B>}QWQ)YX[~}׳nP_y&kJC'yNZ[1/BwO~LQl^3{ވRpCp!k=M<O&aa^7Zob~.P*@$\N`	lȝ>&w)kP~[ ^Up~gkܝ22q'	lب; XpZ3`c_>xf̼NƠ^ Ï$/l?V^l\DGh{zK J1
-e&	>i`##EO74s~#ѧOdOGHEH^H>"?_wh)!mE`2mNGZ"^ܠ=A$aj3BfH-PUfBra[22[ [|
-&Iz=$w3d7Bjq|-"hUf+E+
-W*LG[[V^On_S5cpؖl7dL⎴Xwzļ}m'4ˊܹ߅/osoŕfdFƒZNReɦU~UewiJmuʹTIWNvO_͸{3<YfM,`xfL$ƋFdF
-S05}{˹瞥!eܐ/ׅ8761GuG;yͿBPاP@T-( >OK-mY*1KM윬%1,r^fy'fq+١{_O)Y?~k~?k~?bub2=67ω[?
-Ўiˏ{5w?#UQe"<Op2_LW9^+C dᗹ?=J.(^ulwXglwXWz/L.l Tbj5RR*@PhӸ0+9E#,މOϙETUgbe|>㍪UXYDc@UA\C*Gq%Ԧx}?3ZɏZo0$5x<~ם_^$\,/_NweE3`T͵Z3">H%*NaUa}'(v)Sas( < gCK
-k~O*J?y¶n1Qf#:-PQV,oԗ6=&k4c,77kkY1BUs>C	
-6Ҽas!\K'qA+LGN
-\ޯwJϼ_=;5Z\ߪt]jWfpBԬ6Rbko%w7㐫3sx%D*Pq埝?9-HUs?	.'mnٝmb+L)ZRnHMʜ:0?eeJ~=e;V=V-p3ŎkkolcTXUJQQC.ENsuN@⒞gB~u坈z杘+\Ȼd2orM]xSěxS{N]<V1%Mى7=](>:T'Je~AE(dӦ\*-gEEŕK-yFdҔ*	X U3U!J̓<$òy<"G4~hBf|!tD齃p1/+22U<n/Mm̦R?ƚmד"ptZid	E:QC:QÈ:QoQGd\ *VP2-CsT?1!l[Eyw`;0LqK~ʖהAwGj0tyPTM@q8s	(}"Z*^)%橾?XTFIxZ_Pjȡ`")ȵ~x*w]C>'}+r!bF&b:m''hbAY&*_t'hNǟ0o+xoz%Ȣo_(9[ r.IJ,l畲߬t &+տ@fē8?okNØ٘a~/cb%\%\PL. S|{<o+ ^
- oAz9B<֕,o+ŋ0T3%\=_苢l!Ak2ӏNȎn;%	mtͼ-$`N%gCڀQ-UaWV%o\]$.3e<l\8sMq>>6|7&_yXs/p?.ܻ<np!\ޯڣPIQ(?=a.}o64kN>뀎;}P%kC]AunWՔ󖱕{4Lg#g0ƑfHc}W59ߗxEks
-\5R}ҍˀ A&O(-aPrUVRٳub;tvTbRS"ZJnQkҼ,#,nLxMKF!<A-ݒ6b۶cj+^MivX6שfRDǕ')ybUhx׆[#Am9BIqhfٞ&k[xy' aDJ)c%Ŕ{&1#ʪh)%մ]ŐflseSȕ%[mv[M-Zy@x"2eI¸4NdyCsM}/[ lC>DB=6r4R̒c;-ÝIE-#&w\WB`S#ޥW6g :bi/<lBTy?v)Iek+k71;	s#z@f9,{Zdɠ砠90VJ7DCO9*eڋ286"0J% (	>ΥfXDMQ:2)*JuQjF)c-όi!*]|°[b+[l*>E* 2&7^nH-[};lWV!@h -XZ"tu$ 6P*~(Al5??GS΢
-P>l(:}!=	U&&WC!lnf/:@{dXTms"(Ml	Mhj烣CLCtLѲ]
-/&Z bq4=6T,1FS_)B٭WyF\TyS9IEj.`:,Bx+;AC-CՕAqz?qB`[N2lSƐ*^ēsQI('6Kж.03E34N3B=.Xt
-6+]+w2TM[Ӳz[l`NUH90
-_͒<0i_ڞk%7)sjW	ѭJV&"ryRUٚ/d?lP$K׷ӷk(bf'*[P ײE5OKHAŌy&MEl=c("]exrS"ۣ蒼,ǪPF7W6_\S!XҾe~7>Ft`+=b|&hO#R~NfIO-X~g!%k|."΂-J"_'b)Kٗ10A9tөܴMua8  N[p2|iǥ?e}0C/} q˄4baX^ϘŜ.fbi+|ҵ>
-y+֞eBإs)l}]UD=i{"z[Cy=L;~	C|5K9dECZlÊBѥ>+zz_'HxM\y*@&Ia`JLGVqeS!NXvdeXz41]XsOɏrQrqicF	;X2y|!$3)|kb7p^m~ؔWavCK{T;7t3@oKaYU=Tv(&4Xtw7xEyW+IOyfŷ-K};zgQk]akRXKF	/:nMlm6wPmc	S] f~V,sl؈_喟IZyW$E7xj	n;zэ-|Vr̹edPL4BHIWgMg}27"Yۺ?7J+ɳ maoR@
-wX$aXVDivN\rH`dmL=.ls 6`	FELp1םJlU$U[^{^qtn8sa$|4K-k\մVEukQ䒂9~VhWkZoY5!ED)Rҕ5]b}VGN֬h1W;yzB"xM֭i]VY2>s	%f} DМ&Xs1#Rxry_giP?}غVT;=lNݧъEaG
-Pzݺ
-n[%tT<TroiUXh1.$joe3$Kkk,$yZ$^l/Xq\u9<
-ZpA"
-3tTƋ(Ӑ@C Irz\g?J\oZA4SE'4?L*Ҵ0!2hjm ^LYLi!^.<5TfJ7(bI5ƙv! :pw?z*u{7yyESgDgQK_#}72]/fvHy/}7ģD(-=,ӶLx3EP;BZ{!?wOhRq]S&1AI̕}8pe,]'/b/X1`m䚓~MP"d-ZpiRfCJtR0"XFi _ ^ 8Udm4rW75{CI-eYYn$w/DHƹbpWxNc];?p,!J<&^<=d|9K	yד!Z<_?sňϝƲkєw:@''j#ndGgXcz=WS3nlVhf|k Rp9vBw&hA؛рӥcc<l4:):([p?l"<Rؠ{6c>E])CqzxolmXY6.'(_i5K' O0uۗ!!! XK&*5f;_q7}WQZ	r\GR2]$N=8Iv@1>P|19r/?U(&]Z>raRC4
-:bkB\\-'@٬*ii$1cˋF./]@CN 	A}seу^e(K0CbN ;dBI3+yz{*քPhiT%W-ʔD-D4(+3
-3iC1fvWnzpId;T%f	n"=J:{ٯsxZUOA)/|4tR)iZ\#Mۤ	S\EEXnN0VL<ɔ
-Qc/N,
-R@鷐~ЯNK7 {DB)F_hh#G7f ~[%0X&YLx!rmxH"+}`QI,a1߸oUضv GkUUEW`9r;yhMD8A`pwaP-I1Kl'(ଓigi~F:,l{ %Ov_]6O(%g۟gQ0%7#.24L3"x"0wUMٲhԵakPlCPyЅUtۊlbQr T%XXDXZLe1loϩY	z?d˚ѣye)hq=ɌKtQDW۲SԶ#eG,9՞Y-aaTmF?Lnc',8A2]B	_=
-kt26:)/Vf.q<u+MmE2K^%F;e&W>Zו6.m
-c^g\T6xDUp#+mnBhfaPo1;UU.}@yx*z\5tqɔ/	+.J6iPT+4SG1DG	5R $81@:nO\8i@&_W%PnM)4<q]1T6uG@G1o.IӀt_7.;$]q1ux5>wy1.-TWOuyo{(CvOvwO..OMf1 9<Gt L1 4S]0 Wc究t@YN:E#FƷK=I<gc3xp(46ɻ?oI˒JQzX8jFaUqBCLBgw-MhXxrG8/pށTS]ENIx)iS샰Y5E
-
-Jl;&bi owE_w_Dzs)QߥRB6`-3S1>#m;b?t*$|-B(ׂa}ȦtCI5p;za,jǼ+ Y*?"fD.Apev!!l+p1ź16m<DIi9P+WɆ*r"$nh~,!˦}HH[>!./%ypÉpo'OiUn#U0"6JG_)Z_);2;t^׋ozj<f#R!Sx%x)v`G:r|F|z<C>Lber6."*$"PHմJ)Oh97enñz RRcidtEc+T/ybayJSGA{~3 vE)vմ2)IJ.9=  *8:.~nUpm|a.`gz=kp^U=D)ٵDֵb[^ߎ:f81>!Ka;Fvqg-)8hʀ?tw+O}ݽ=_w݃hc5clE?%%Q:96۩.l7`{i._[~{uNzS2nc3;ZUlE!lp;K,15'=x(v?֙tP<)Is7|}ϳ7iSM0eGl)OVVBawjۙܦ4tbB̀82w*%"`9w*;B>AFIScTZK1n].g9w)λrR@4)U.%xF~m=+gևG/O@}PUYUNXhS^-.-4;S6昋b0J};Zz-b(q	1FqxR3:+Vʐe(j`3POiEPkRԸcԪE(סS=~*Q	TJzЎzzoj .s,GN,25ER|jyt]zò밮uLquLQ}¢Y
-ԅ1f{(?EJ5Wщ0HO8#42GI=SG8ĻkC[Qv<+>NEa V<z\V"oVm3afmWĄ旿mb=?G-}vV봗=YUY**_)45*-
-RPdҦ}K~]	k	',D|ƞ,2^OSMs5`F=oQq0?Z1Z0iQ5n/9CElwlm8Jjx0@"*3:rW^.>g|RT'ԋr~)_UTC︫]=dJAGsȕ	[YXE_{d=E`_\04e
-C,',˕0%,(铷Vl%'mKք!r쳺gUy𱏯J}cc8^b0uSYM모$JG*FJK1Z
-߉g34MZfj}>\VMp/+5dl岭tA'ݴ^|'_ߑNOy񝤟]2֘/k隇rU44E膰غPbc~	_6ʧݶiQ|>ɯTAĢVksl,WbכIħji%?Mqt*1_s$h5|
-aOUn "*Lh4˪Lӌ<%uAlw܋Y~hgV轭4fyre3Gl#6C.j-OR^V]+t6ɒHfWWE|RF#y>	^_N~-+UoӱS^s=LSwgjG?mO_mn;. |J&TbXe8NDL/R~`q:&á0UQrf&i4~0g׸OݕNU)٢9iC XvJl+"V⽰hx7VvZXT-UH.WrSax"S)A*r9_/|&^}(5O/Js`VVûbxIo2Ѓ~Jgrkc{Ea>߇B0z's5'f{E(){N,8*kM-ofQ(5+U\#rvQg|շxi%sJ74y@
-G
-wpxx0SŝVc-|S㊥$}>UlVE7S 1Tӳ_&dxZ L>r{̗zKmas[aOpՔnd458-͛*#:S͏k5oUSIJd'v=Gkv
-s-PǳQװ#2?ݮ·!JXfEN
-좿isgJ
-jF 3W3,.κP]?z]yq}-xlV?D'Ó,?܅b ^mcA qn؎Π1վZo:I\Vg2l4+-YZ{LC3k6.5|P^zߣ^z3ȧ~1%[D+D*8G0U#m-6gGP߶v>TH,j'ܑMI	
-,#nݩLҁw.+犡>K4/86t,s@)ǎa	{yU}Ie݌P )JLD=.jnowmz7IKض.ymb5ͬE2NjMW%)BZ/YoZi"yݙ9"M#jSyJt9b~rlVbSl>n"s??'l
-וvM*f+9R$w)#Dh~l/}}4d~fU-(4x1a	͇V⢇(1b`i&X~a	c%'Vđd7Hx~38{{}p/yeV*HzA#&՜X7|C!	]x,,υ2ٻ7v{Dٖ'r7.3mqtQɘ	HHH|2<*VQu/
- 0%d$O XÃwC;O;Oh|Ƨ}2x'
-w0#M۝[42PXb	%,PˤNAjaLVyGTd@(鸊i]IRu_y͏éAOJ􏾏MQr>d~B$9N)cr<My&ls@FKϡK-bj1-d޺36x*:<L_r5Px$Jb\Qc]ո"'ԇ%s)ոRI&0+`tT`qr* 3aA&k_xbí#e^Yt/NU-8e|qKjZJ;@2:۾qTYSr]۪h:^Ka%N<m%>Ù=D>葮ІZIOqzJj^1v>wvƟyZa#jZ/QɅZCTbZzƿ5rqr9PU{h,Sn%ș{qSMiQ{&0ħa]od_BV[q,瀪-`XA[["mcT=_tGB"JA>Y,?yF`;FkXxD7RNzpƘ2f2;d2'd=e^Ș{R}הBƂ2(d<5eqX{!c[-X2gEX{ʦR=4":
-f+MVOIi<l
-E?KJa\"(t-e~O^*{2քUx֌U*16Ƅ*c cm=Yḙ222^	USBƺ21x#d2VoIUu!㭐1xry]Ujh<n?1/'X+>Fޣ2Q"tɾ}@_Qh<_=>%#4e6=Jt#4Wk6YeSwLXKKMCfkMjӒxMlg$s8<+OԤ9~&{͑5zs<In1ɣ4}o	dzg[C='c)񔰴̜_ɜH@c$sɀB	s*Ōi;3E%(PlήI/3ہѬ51|2_,_䔅B6)Xd]IK)nd.r|4d^%92Wϫ5;,ϝ%5y2dL?BZQ+s6dJjVdUor`7-T6I}I ǼK Qܵ>\UP;dn%ڪm$QjJh	:1CvN h'}O.ʱY2w(rd{{)js2N-,r'Qx<LS%豣&D>Fj[yk81tdY*dFy~fU("W(ɼ,&Sm^ș)Wq\j/8KWI՘ݜ!Tp=mqEw
--6Gϒjs,6rOERz9%<Mߗ}3Lgb>GgIXlOq%sJy>BK8{Y?eV5b,z@zIt,2hTsI]T9"Hm#
-q} 'Mn(S^{' q>NsvnS{&]p2϶3_䈿ʮc0lZL'K=kͿy_.*<k^myҠy'=%"VݸAkg2$sjݳ[:{o1$ۅײ__ds"Ġ9S^"h,63xΣ#Ԕs}pg9vgj~=)j޴\ދʀf$/g(잗1,YZ᳹eNbR=jY\f2AIƖ
-0?DC=`<月32%>j\!UjΣE؆2sA$;fm3ó_OhOV G>GzT!fZ56U30J5e 4]~Diqʦw?	f3:46m,i,VIj`?.2i Q4+X0'5d=6vMyAiegaQb;Ս#J6z7zw{77'~on~8~[n~[onS~n7
-ԍg~g+7_&;]	}Wu8~]7
-7߮woMwo&];p];x	|Wq~W+8~nO+>q~}W}r	>;y	}Wq~_㏝go_~??w;hohhA/|C/D__jt\^	۴߀7|Уe@F (GxG<{D<JgiģJeV	Լ+	Tk 5JsBO؞d쿋(?zۆȰYL5Etby$<r+AafBɲ!ԁSVJՔZ
-qWDZP6\V!̗",~-/?챋#_ǵi(He|QJ,3Nw4?94ׯ@x% Ǣ@\O#5PqnIAc_`qor2kkW
-zƷ6	Ե~%Z,LQf7jN1o25V,CZ/Cj+gEU[+6o՟®PbiW"Wө%Q'p
-HE;'ig};HRM~,[41SgfL|%| C&YD|:4W*UkFTbdihc{(l_bV3ߊq^k^_ ֑j-fz6;ӉaYkVzH<M!OX]x@CClkY*??T!`U<[tP(8c5iAhl'kGϡm$XLC{Jݰ|CN%9h;Av "#߀HfXʍ-=P݅>a!@[8yTʠ!tLhp^Icu_&lYu@rj1t[L RG?%*`ԩ4-`>jsۼWD?(AGGn5Q¼hUNN	L-952-xn+ cWs|RMy^^*W}rV2C5kz;˹a+Cg6Cg.++CW6CW.k]+l9e؉o2fؕ˰.a2ʰ;aw.۹a+Þl=962A-65Þ@W 70yafU$VsF%|ԞɶlMX: Db;5;O5ם{zI_A{[Y)EԒ\ Dj{u.^qzN99=2#h뛜l9,fOHOHR(N43aWdI~Yeh=~ڒ)<A.eEE<ɋZvwi/=u" ~[r  p
-   `    l8yN#J,XK_9Dq2By P$d`MإGtҦ}+"W5$QYV};"drg
-Ɵ{r(URs	MDS2J`a\霖# joA.kD8*>]<TvpnC{rϠZawT5#SA! E &N8]\\Tj@w͸P6}$HG@&}+D/3>/s,.l;EVSMV"KǳQ[ݪ`	tH%tVSn;U8Z',\DOk<*̓2O<*$<_&78587_d[9\vFں$DXX:#}ĵue(XIel"B{cn0m!O:'ȓB.gZZ5DN64v$fب3饓ab9`J7}+gĖKC짍+hS ly}k0^ߴ1"mTj\9nV}ӦGwy^[;*{kեPCfyhPҞtt]!aAx::Ř#;Bh+YԾxEČů#EA?t5n0RP'.{}Ak38ᴓpN8m'h㥊@MbrǣT 
-`P;X$n?ث8+EAKS^DY! j/qmHx᭨1Μ
-8藚ywQa.튴BNr[A콋u5TR}CtxmTWmc.+2_lZTv53nlDwSDEcϙ?~h*]"9ŝ%8
-g 9~-D5Y+_!J¬6+Ns<uMT|Bp$ 6	<ƫG<Y=?cbsݪ#jJl80\Aw7.;kq?Nt[{12i`r7W׸,iwwA،`a0ͷh>eMIy[i>?C%3GvX!"
-;e|*t""RȪ8fm>xe}_u/]O(iۈ.Ss<NDO~++5Qӭ].&+:KI|Pe[ᱢ=VȶL+6۪eF`&%F)L\:;֦'f{p\1,ꪏYZgJk Ÿ6(`Wޕ*d*ˤJfk=j(
-0<D,l3C6 썩z#!aJiM:ܰ3΅Ky|B	E1J5q9ЅjSs'xGxKN|I5}ؓI
-s0;&G9p>3mWT-dd!ۦC ZQነTTp?I.m'VK%/ m&'G!㼜$]$oĖmgU,N̅b.^3[캘#tFGMxWPV5RP"eOG<R_EͫG],guO9quz4yh?b1Z=贀?XQ+"0Fa\Rxմp,8=N6\+z#4ћ)JݞWJC( 4zcyĸvnty2:5'9XFV'Mapt/_;&r<Q	TT+sM|Ԯ1~&A$=7ѕ1:4(&5tB\jI{^c(莈f(,BX=))n
-[BO?5=kKM!b}oXq~^Z,,*6lԔ/2mC%-Aѕ1>a*JLa{n\zFu]!kthA7zMz&ݛߤM*s;T8WvѴ.W~Msr莃?مI o[[4h*S}it<~=r;c0yׯpjתU)6uWln[R97HipoT:vC<HkuGl~-˜HOH]PX@k*輌ҷȘ1"4n]A<L~"hNe4P"G%Me.{@	pe.+h)F-H7f '@Tr f exڝ}{|DQܳ,"جtvmz71:6qc%ByZŭ	yy_eyp0ܤ<Wnrk7%u۴<7pz^:W[\<nW|r]	9D?*#o<k\;cPr\9Gc;̥XrtDm^l\|Yû[#iDA/:N[@ᑿyҸCv/qb9Gh_Y.y#aǄ-"z`'tڂi/nY)?WO'gmzG}w0"s"y"Ea\v!׽OP]<u/'.C8-~*ꎭ?[~]k$$DHUߴ]r=djH-e$nĎr٣$U*]v#.+JQJ-t*]QF8He{2Ԧ	ːUKo^]\Ygkr#ޛYn&-񃚽547|}s{e=Drv܏#ߣnVj.Ӯ%F]ɂۺvKndPcFk2DDzL]qN{aQܿoú*vۥG΃k0}E?\AsvekKZΗd(Qy9P̜]q2M!cn?cͰ?fס}rͷ#$ů+ssW78^?{%b+ƧRr%uzL[Ob~p~',A4_
-:̗PR%ݘsQA+P&;D1:8.BDJ;bH{N*eu㫂*~C֯zIGPfݑK @lsPwQ?Jݑ0/Q@]}k~UmӽDmV4Qx_+RQ+L'Qwp;^RtRqxj;\x#rw>a?2(t3̛Bt(j)cV1.ܞJlI>G=%GygemU w\/-UƄ|ؘ6&acJؘ6a~ƌʘ6facT6愍ab1/l/aŰ1X6a~ƒ%6gf
-Y?u׸׃{1z'im`H)HFΘh`:ZP0v;}Ki!~+YZ04ʁc)cz\{\2A:L:ػŃsӓm~Ֆ
-K{.q$2LouA+ȷB !ǥiSkfӸԦ_TK9.,<m%K1oX"Oyu~4}S4oc̕\{>0ӄOh/&rqYĊ܈'ߞ}~<&̏uZTu3⼄eΣǸ9ww8Ϊ&Eߎxi#R^Z<\Ȯja(!EZgfW`:uVmĿlY-;r|XI6ٖZu6EsM)m]%fTæD1.Q\?!)Բ)ۯGO=&}mg*x,YؑX׉'eAO{&OKLeXGd ~3=.fcQD&q*8A2bݪg=]:O纟0VТ<#2Ywt&73beәP]Y8Ra!zl]0-
-5$DF$)g5C	%gR` Zsxwz"_[TJ e.=b0Sl:bwfw~G"(A/+qOľV'NFja`+q1b'^QGjKBZͶ=_辀l6	۱$ܲC±_OԸh[iCk"3"+o۴i	m:TFB*=ݽ9ĄeZD15o%@ 8N_cد`<X'5+𹀩+bXb#V$0ٴ>o +!8Ypx<KpǗո2pGFk效itj$F,فBA'ЁN=?M,bsf4R%P
-U[/׮	y%hIs͹FMx}µ*e|],WooE欻TxFGL(29-ːT1HXIY!^,`SNu;;@[E4حD5υ5^ڗ>,»;kZk"Z8sIṘyns}~wbmԂ\ВSmEt(5,|-q\RrZXcW@h]CЛuʆPw"SJ6W.f~RRxلy~Z"/"Td\[(LM9IƊFښ;e/v)в͠yJPYL0֯dvМZ@)D_"g$JKlS?ES3O4Mwەqfv:zU%<c	0;Du#+FHC?w_Өx@䲝ob]c@BycSAlad'% xʉ؞~Eg	rP&_/m6q{S-<twgĤ$V Wg1ċtSǋ;$z7A4[aKX\>*|D_ʛ#xsqyn=Fp̵EĥJ-WkM`ƤQr;X Fcd^v@|Y}>vgӗeMG|D5nݠ'8؏£2M)^U_4lz/)-{ȴec6KwuD^Wf5(F,ӑ4o[.č n>)Z[_Q,13kѹcfl>{NY΋u./KV6/~GOqt
-bF5Q!"W҉G|B$#.r,S,:T TߑG׻Iu:y.OrBJ@8R2T:pk~xu]۷OԊ% OyAcB`ˮ1_rWewИ/;ز'hLl4K3%2& !5+Wf1,06ג#鯞U@Ps.&LPv=66666qnӡwT7dd->Uk>U8 RZt?{Gg;}
-؁-dҤ@ޠo$@:?- T`)8|r?B<hڇM(0$@qa%3zJq-{=v_3Skjr *D 'bTVC:GSz'nZ@VZVti&ޱ*0MXGul_EHE*Gjib}=VV[2	
-v:}X%NAiwqŐ̧k3q%e>[>EI#-ءcͱS7._?t}W7eeE(uykֺ!ju	/4m*ڈN(։8%"NQ~y8ХJtT';[&mAq;;[UX}}-GHEHE1J=V<V2VcXe1߱:0}Nn颯dWu^[[rV'VLkk[הږ569֕w7}NnFjӰVgnt^]O1AxmaNb6&bdR@X0^sypen/˶(y@) sY d7P@ z<v hq -qu hiP:<@+@] ZS$ҙcWg)m]ΚRY{[+ds(3腳Z)=,
-r1acC8:&EZo`sdfRUJB`u]wD7>0"ϏDtO.)y:r&h<FNaxPVGzvy]}:	~K6lx_l\x_\|X/y_ӝfe) iù|#zevK8vcYŠǼ& uav9m}p
-b^jC1^➻Euq K\F\Ց>y9꺓؇SMk~ sGfe|-P~xL%>$w3iDgjWH&%^TJ{ynn{҃qoD>Fx ueBlSuC)s]z08}]w>-gaBEv)qh~6Δ3 dCAu~Jz".m_ %[#|Ŵ^ZwqY	by4~;R*͔ &<RzO.xҼZ+,=W*7x֜Ѕ}>!,q%OHE_L:N|1_$y$ZY(ӂOPYF(HFgvw@,K\~T&
-6YWO%.*^oKn~f#+Yms_
-oSL3/&&-ċam#Oty%<uO-ASSo]`dod9?ų=PԙȒgAO	|~ZVZ2iV<1ֿʼm	rZ2^Zl| xn'y=6Sv70n1b)ZYgi>}E=XWZϰ6Gn-m~-K\8IrE~{&yVD,kp>T/G;7=8mwѮ Ӯp˙'mrnζ-|䶅ʆy<?+ǻY\xG~}JGFa|q#ě|:KA㤔  ACd3?c> |~,sl Oc/MY+n N1\2l t(p,	ʐ 'mSYB~iL+:#q.YV[OPlG<rlI-J0¼\qlb˸L)pYQ# ,fJ7y5)~?|/Y[[ׂ-_U&|?eɯ-_U%tAʖ+WUIU4^DV-*cWʖ'+'+[0%CtclD%}duˈJ!O)Sl g@)"ۢ8fAƞ,5U+eJy{YY#+-mY=M5pFjP]YdQw[H`-.+փ4>/\
- ";V8ZYZ-"s؛[FWf+y=o7GyG(x
-SG-pHC%
-bv毢$}y7볕7z{[-r%Zaz7LaޛI8Jf&3CxIZ=ӿ&D{"Ƙ`A1x6`nmKf``喙d3k9uTթSV3tuDz5k-JעڕaU}-Aϟa'*>W1AB֤]KrS0{`hŝȽژbfDkz_mfpYh<tIVSVY3K)IE]6=szLMZVW	TJPW^Sʲa\zVK?0Vx^kkL8HG=	Ň8#.S*%RRqф5<b#;1'QcxJbN3_h򰍖Seu/ƠhCD{}R%* ad$ޑ
-NstCBdMw{V	]+a⨊dV)Fg?2V1Ub!/tֱðJl[ǘ:*a_YHl{b;[gxX?2.0;$lڬ4D"7/$GFvvZ4|T6ПCn	K)D`uwC!-y.DMAqek΂4:3x+nOK1;s9
-S!b,fՄ<0Ԭ`QC;5&w_h+|f.E[9P^-+8hd,w\#q+Ͻ+|uWzٓt~]7b_kԆQ1~RL)!ZR-Ih^T!ZP-1AMܠab(#qӎIt^qnZRuңU^Ot<y8R+\*Jor?ǭE{MUgM6	1d~4!Mx'^mQ4&[It3Hlڱ 0AHl)\Ỳ;@s`0
-S&tS®gnJgb=߄yS=k8ЃG qZz7(rܜə9AIN7 %d6$P*;r\ρ}*.20nC?&ӂ+rZ/Uf0S]diZ1'FPI?Fuu/#^Zh7Bx٢w:s$WؖtÌ:\"~54B:J͉iXilʋ?"K0B=& .cSB$&)!ZJ!!'|/sG/`7wSԶLL9m=wHX(u>,Dq~3(<oT46)lWva<	 rCSL˗rJ׹CN?f>6<eZ*_ŉDϒDzǤҒDDIز.\gS/aĲPvkRF$R,D­`[=H%+?Y_YN?A1`f[[3t˂Xr`o;y3`w-#{1JWSߑC߷?>DLN}})ױBJiK=9TG,ڞuCǌ1+9ҊDDDϪDIU g??/זҋ@ÿX5	Pۅ?*mElե|| cmyopUkju6UV'zLߙY5RڬQ1Zޞw*Ӷ_XyȍEtw;H(/Rz;*J?(SLn- 	
-II)cZ|!UH"o/dCƟQ}!~wSn= jPjh7݋֋~ꮤ2 JЌy>gYux0x4I|FGԽC22ՔߖP(-~CTY7XQ{v.9{|=0ѸƧ{3S2
-uoNz̋޴3v(W^݄HWѡP"1
-ȫPRI<e[HjvxfrË=x}񽞊E|*D|TnNǂ@⺏qxge#)Ԛa8;q]ZW`?;ͨJ15C	=:.|ޙ:D(t34!@,J'v!@,hU\k
-gNUCzPQ zIh#&֧ќĈ}C"VCX¨^lH}Q0DST
->#q&yKE-Yh,4vhcWA: a짷!a?GS3̈[`/|@ѦH)Is9"s"294ϪC=GInvQ8MZYemioA3duT/#@S4 1$5*J}cTNӘfZFFG\k !X<R^6̯`z=$#X9N¯sS)Uyi?wI4HAG=K?aFQ+44`Ӑ2gu\&^D\
-uQ[S|
-
-zc2?HZ-ZU=GŲBVUoγ9YYh,L}}}} ?fG㶶)6/hƐ$#bRjVF4<>hYwjX$ނy[L3˧OMbO@kR::ziG:`*cpujq$ս#UWf^N_I)YBIKS>$q$M}VR%s0_Kc~s, ce,(ޏ@BP&.}r,5<aw5 {ȆWXXfyxԌjا֝gSe{=bOy
-TMuRGy)EvyK<1c;iPshIkԚZ;`/!)B!!FDެYW\S\gi<Z={ؔ0j&ȦDXvGm@</4;?<D$"oUB@MYnp|Vj"86}bsKdD}"+Ɠ<Mg-4꟫A3ȵ<Fs;}pлC&LPUr|?n~sy *<Юơ0!5䗡)O}iZKX&D֧l!ZfWa]gA,D:З#(nZ7^(#dfl!'L8$͝<u*о.6|%֞yU[DHݭ\2[BPDj;X[	/[	|,FPL1Rk)v Ab.24 :Uի/bMYWi4KUwg>$RftݸJ?k[uA2BZjDT'yu$O,ЗߥTLu{cB&DD=3	(?5siLׇ4̙N7g69¿gǸ?CGώ߂Pmv(fXiP'AQ84X1h{r/̍ܩ1%Nb V8a
-ݤl#~OKCyu]WVРA!R\yՁL)/K*<|><"OD!B:c@b;0	)x62fFؖ'þ1`bZ*ɒl%XadXXa3#,2Y`uCcLE|nOWrA$M3HUġyӆQd}zxfQlNB=ԫGim}R9}8͂^yMB<	jd1KZ[t%Y`ۯTfF(6¬m%`Kx?.fp|.d_JLߴ /VR&.-}v<[Z(=U\?]I^ែwY-j"{[iu"Ξi{Wyi>泧Eߞi{ZPi!EZ؞4՞4͞i{ZHꙎB ,N^|G8RRdLU	<:1s5V3
-tt>3OD[,D}Sӻ[a*O{Z=w%c
-Xƕk+qUbUDnN*tϺDOɭhISu7Ѷz5a>2̽}}fֻ"뾄!퇾Mg|kW(.Q/`gOx>Dj(1A)D#NCC;֧q=tob;R,~Pa]J/MU°͍Evн6лs{'P~}"wIA
-ݵPYqvpdPu;S
-xH]"/^ 
-46BGnn#bqsa\~f~.-?&`rz}-T<˕0/`VZl=,5p󽔶Í#YK)q@bq$,ÀS=)vg_Sﳸ7U9,eS w]׭Y_N#b[(})&
-Z3@ma`m+rZ}\UH]oNH³8AY4{e\\Aռno*MaAdI린0h,apD}76ߪs$2.3x9,z+8_>'F#іí̲k{F.f<ql^o lg2L&
-eَ;Gŝ#d3t.l^U
-Zf	A7h""pĥa<egO˷$pL^\ <LP*pr{ߗ>sxid.4Ahav@r %k歚)OZZJ7a,Yݚ+7Ii:<-s
-쎄ّ` gY#U#9}	eRMr}7Gm<$EqU!Xt
- w٢tR\V
-$àg^h`o
-?!ʼr\tķ*h{
-ÕصO!"ԛNSV  FAؔCO`pMltt|UE6BHB
-ЃC){4o;-)`Tպuȝ=Ov:Qch\-ql) 87=ltY/Vw*HZ<@?QVhM~|[)z"	X" ndJs3OFhŷAu=o&  7r+;h~2@+S/gSF&d>-6IxgS7b>ȥ}9FQ4=z4ӣHB*VX%- >rWԳ}q7Of4Se">i+$6k&&ʾ+̦y"^୎S}0f~DK;fFRHgyHG[dj1=f3>c\cX
-<$[eʀdmt`\ӣFCm:˶yhLՃ6H6XmYwvSJ-Wu߁Y<SՐMe{0zha5OvWCTW]ᔠ+UUp#D,
-̡$f5]\Hꌌ(oVft8_}MٿB3(lG.:]"[fz`ܕ2hZJݏlo\z5yAF$+b;VeYfk"l\Oo%Yd?hL&_Eۊtbu~EYHXXbz 8:j\YgC#Vvlֱ$?y4=N xfbªѴH6	Ž={lſMj/>r+M6W✂p{Ȓz)Y&!D",Qh/	և~(.Ѽ41gfrҒY>r@#=j|I[̤x-=X XNz*Va],_> +@Sv>t-tiN^պ+b(2zM{c5eSv@^*lq'L^7=J2BMqjqϺi6Pjr~RJZČ&`̂u)9I`V2pR&{X銹4V&Au(b[2~6cT+
-.t`?sMrCV4Ӈƽ0qVKQ;=W;MLwrU;#y|T _n-xbjft郂M
-;[\EZ]n.{`YRGjy:V	nב*Yj1E&$,lgQLL\GLc@E~"L=&LyEʏJOMygI:@?s~g6=0A_{Ms*LQs0btѯ>ߕwF.zq"[TɜH){ᜯבpj"(oliyM	5ȧH#H[v)75hcoUעp/Bӻ4Q(c ZBӱKFe7=J_GGVwSZ\J=AU?L<G)78$Ou}rRR5^oHj9
-~Њp˴:/KS#Fzdzn[EIMOx%iuP
-^Ahh	g~♋.b}pӡD5}s G۹Tɔ(x7@W3_3ߦ!|+6"jt(;頎/"!+}X BjJXdF( s&O@xtIJ/Dr&΃[ߗ[Xi;ryEL1ˉnjy9$6vn`cK_0Q:&Ta蟱#K8ث!y,:]t;ĕZͦ*gVٲ-;PN>KuX-~5^\z5Z"}ssD뉞-ͥ]@siWgw"=\͖Oq.ޫ劰eaN.i^EKKiK3FݣV.cXܤ\/?{]JuP'{)dԬd{]{c][xD춈8洷]Wgf:je?kK}"2*-݆6CQ%;eS3HBM)*T2
-,a%O jz<ܪT;4jg/LPbWmc儉m=Dysa[۞ٛPs~z/,rJf?- E=	Pgǧ>K5PADZI)ѿا2(9>yl2yq>)c>ң2Ɩ}m"ܦE0`itTSuq:J%8R+!qz'ǫ^32EX{Vnw#K*mw =m }I[ב.s7cݎ^6mkvMjOg2DsFXb5tc`Έqo'tn
-ڞ4$0bi.oW@V2o$bَGGs*N9V<QYpF!<cdF3M3LD"]$3^E'HľWUӅC.W>buE'ǖa6z8;"RL$Joz6($T:'␷ELy{=-aȂqv'[aȦ#lݾ(;/bںR(w犈)Ǯ	ӿ!96_"@|3{)&**b	7]oJx誚@WёD HD4BtuQ
-DEj؝Y߂Ӫ-=mȥNx_#bMyJG=;K@rsZvBKi'-2|IG.YioF߱Ww<19t<Vg='҉Dۉ=$:a{qN*nVRT3`Q̢b?-v4W+a w;"xY-[=d;	or)rMnNir7ύ+' 5wIk_e%/(s
-d?ۿOmUMsn E|[m1m+P6[cQ}ֺ8]Gu
-)gR:BD	/o+.hok;Q}v;tSa	MHǇ[BY|^~"G7 	UGc7Þ7Gݻyh.kCUqa@z|r'2'ף'|C1H>@HS1;SH80OmJߩ}*=*>.hq7D&~fsX4M7MH\z/~"~D釛KB,lS"l᮳N?1@X[~ATEE~K\]{|0yncSQDqDVpuVZ$-i3D,y"ߞS|ߕ<3jG0K,%{f'ssɞ˓YKu/O̓ya$Ogqd-yS-vN2q/WafAzmA& 5H2d CR1X]̢v(oDp8H1{8z5SM8d=@]vrbd9f̙$s&9uf_ԳB_qKNͳ#05b~/F|@MY@*:IOAgSKi Apûh<}s8ms}Ib>ouL߽a=<P"Q3Sx)>ծt}Z!ת0PQCx8KqHd;gǝ,طlvv`߉XFU_e+t&w[w8aX:` #'^c^~=`~= Ϝ-{	߂ul_{q(`g;a[8`f	{=3˃&\r	{;{;`NI, ͹f(zSX<S]8v/9';@uz
-AV$z_^SPM$`>7\c/_WZklber`_n/o`\,Ws%(]"ſ>xϑP+[ju&We*~2mr\8{e㌢}F[#Y۳
-ժ)/8u/mwI;,g`d^v̌pNO
-"}Rox:Fϣa69l/G#&wlNDz#	@|YHJ,0}Y2`vJjs#:}}ͿoG__w#kT=P^Z}}V_}B$dIU
-ނfGǫytzSs@xt99 x@ G"CA u6qd"ZvnҘZܤv񮷍wUלI.xizZsqU2O\}*qVɲnåwm_#ٔs̛8	%i]niI/8I\eC$BMD/ujê{L!FRI_ΨY6(+WP MްǻcuVqoZdUή+󭮭X]f7+3*&Vմ~8X5m&w`w%(f&-#a`C1B,myT>nӘA} /([<	w"YrLO6hHl;r*4&bD7?#dSUiSw>0V9aRꭠ[ p򽱀Cl&!4N^EZBVEz[Uϴ̫6;:M64r,*.|C^5~|2:Z[]kpϔwc0zW/" =`.O%akfݟ^_HZEo9;DuvD88S4BT+3&R!5&$f߶CfٶC"nb⬌YvWmyk9lfC8OCc20W&W(\3VZ}$\00se[^^ĐA.ir4֠
-:ٽJ{[ZJ±py`yvE77 >Wo~|(vKS~oy/}CTwJ,n4mK)M[ο"*]zeUIv yU2;icUIʃzӞՈ GM)Kb׳";н 8Pt9vIݰ=i' {(&@g/;aXw?u/ۋ?_'=Iړed;6rzz @ߵv~W2:\c;+rǃ#}`ý^p2r P>Ow,$}K;8/$~t]dAzq٢V$RڎPs`yUa1UMưʇޓFOF`pJ۽ӄ+A5Koch=ƥ"H@=T>
-iF89
-)7%[^TOԈ<"+5l^kJGZ׼kHodԐڐeCiZC~|%5[Om.: > N >hV컥spFCt^QPͣnk!eYo:/+!e[Ķ!h;sLg.b'؀^v#6G0:4o&-MAp#ʲrSayR$&н,{7u^eAHOfYB*~@XhEҨ9V3eh;w`'[2(.ʹ0Ǌ^Pt.x7P҈5J/HN݂cS94-]זJo_-Bp(wTYϗ*f*J9L. ڽρa5vanI7~E$K
-(P B!zBN!%L۰mXLKE$6wnrq&v8ߡ"IPCRCRCRCM$͂z
--ShBw0aRFIAA&38!EѾR,~yiЮ^Q3/yhB(y_f`ع:&Qo]XPxBU~MS?R7$8z:fZŢ#H?yrZVMd6>WeǗUkac,,& XI=[Z=0/%6ase#O|
-S<d`D?		Ue!K5GN:&Ip^r'ݳ(.1L=ovП^rJf_Hy"_!+j1^U^*F:{wKv)~;JRdWR1K(t%U
-&1K>QaC
-dMse:%)||^HSLpB4!`@^&Xm,b.&&t_6SAŏTs2,Aְ%ef:߰9haGFehw*"!ܮS?Lw->RU
-}vx79ϟhJ{b}%vL^Q=ߕMGUQR? v۠W$6hJmZ?1C?`~{Ϊ6֑*A1rnm.HMDzODq@EgF
-*p ZN *(43W'HH-WݗhL!	9!諂ep8	'*R>oŽv#
-Md:&OLy >V4W\YKWHDjm:ɗ:D)zx-gװbӻW+iFQ>
-V3+
-goժ[58-)SOU<1 :Yq<SGܣv_)<dgwwv(]Uwi?WQ@h!_ݎ%q3~e61-#GQ>U;]j8>h9bE7w_,u#Fqs9Gq"xv2U4@4N&#eV1}ʹZh(7؈0ss;u,i7kۙQ9*9Mpֵ]R䦟ɵ[>'w6?J(6McwnDUk|줮Kz{;FKG=ANUܪ&̋IW5c;ĊR+-V[$>ճplҥ.1@Mb:\]!O_h{\}
-ۨ>FnNiLinx4a	oh}_oƩ`Ge/p}f=OD]nJF'8[-ae G>|LTdd Y&?np>ɠ+Oq*gӜڙ'L|8~Nt3q3'ʣp8!6nHܘLoo.ݘOGKɞͥɞEͥEɞכK7%{nNw5nN,N4'{$KK=Kͥɞ[Cͥ[=&ӇK&{#ͥd`2}4{sH{[J7beϙ9P2Vsi(ٳ,~,s[2ns6pfQÆh}Q	7JVp]SCL=̬jE\>A'W.BոrVv$mkGd䷵PG`[	lly+=}{<&Hz<RgWȦe_'7Nyab	p<xpO;  q-pn0[Z
-g.s*`+0`+0/8Poq׎|Gso%[7%ģtkÁ	:;!`:0?0A9YavowtIذObF`a$v8H {`8ث05'3	9b0}L	z>cpo$E"~k >W[nay~GG|`:gthLuMx1eVO3ڡ*cyVz?=1o:@G2LZi|v</M@&0	ؓ {	$q:V	`N ~ۀ}{ `8B>u$=I s'gГg6{`}1;WlUǾYu<G_br0_7CL91G>dz`96	<pmؕN v k`[ vl;^uNv}!QDYL|op&9Fg+z!jb k0z`ov\͋c>7߭;\psU-u&3pIlnunp"179s,#s[aÃ1ѳmMNJ\&/+ۺ^+v(KSd0RR96E:-"vZacia
-c:]RZؗƹ"WZ%RZ	ībWǰ}c_|M̱!_sl_3w]4Ƕț70mũRoMrꥀJ]b*"Q3w#_*t=1}1:t'W].Zd?]{nO?h.ݞ#tgcw.ާu_^/̏׎[.l k]5?41֎+'b^H*hx@CL (z x(`[$Z)k/h0==W&ӟ6V֮mX9'?kq+@\l>*9f=Wܨ/&W|$[j E VyƷ	L^Kbxm zB30<A]4%!".] )sESeElmoTQgUϦ/瘭JouNr±7LN)g*UV\埉K-7`SUTVpPWST$*yJ=}UVӨey<9U&
-n|%͘փr]?4N`fhʸ~-x[.x+G';c[ 4m9l7/br<|{b7{cZ񤍃SZJqTY{9k꽾KϷLgJeϪ %3[4׬a#)/op'7Fܧl"SFW+Z1@U=T${JgT3gDJ{s+w.iW2<>Df*<T'A@k='?쵈X5}{;M)vM-̋' ڊPبꡁsuxoEJRK >FGc\4ah&|vdga*wxV3=KӏʠyIr`x|`XWk$	 :n+M:(y}KAv=(<\VS=ᘨxﻅHxwW54pKL[H+43ЮOQ{UWC?[[s/]fI=QrX4EcLXŧjq~*p5]odfM+.zSi{Ij֓zr'/Vj	RGW<GSJldW>Q*J~%550EwEMnx=}THQۊ9q-=7ey
-((65MTil$!B4M]7D],3U?dDMM&$gL
-jգp jt4A?,-6q*qxc\?h*۸a?4rω~hX>_Պ%aڴz}ߥͪ K
-
-yFN}[X]j ery4{	;f1X9O0pΎ4ҋv-Umck߅+D[DM@xV,
-[6%*kӹPQ߯{-uorMMeTM6>U4}XSQJ{qTVGJmߎl ÎƧ!`(9a3fcVш}y/m[='k-ށr$mB))8J[5.״M-e?n#qvܩi~Iߴ78]-|6fDsK⎝ܸT.KH~/c7Jf[Z\U4/Nz1࿺һ=KøYe8P _{^:\]K]*Ji \l%-	oب4AB%Dxo bDLTV,P)cRrxr8mX9:j QC8w5EhG8hCX6pvU.6Pim}hxjhxĨ:-r'i˙j}6,k obd(Jqa\(>Â Mnf-փ& 09-&r!Un+ʙQ6J,4?X`uXn{T=s\XtKWt_Nq=P
->DdY퇆k3+.^{]e#QU#alqRC#CbHr-@8b08n1q@ Qb,xޯ	wsMCv9}s#՘6qcX62h*u7{oixNǓ}u;^{'4]!ۧ¶[#]MBSn/))Jn{ixǜ鎖w'td^Ta7[Eb!":U$sX2){f"OI#5#BLFx>hEPap;Zۺ#ԺUu!ѺCVcZ.@pD$ͬ@պ@u0[YjD؛h`M4GjMTmM</=z}S¤Nݷ>Yh,ttu(t(|eF,_QH(|mF3
-g?*yY*y˲e$9<`2<߃즼ŷ9\|~]7J/|@q~f3h[/kf ?p7Q33ЂjZhtL
-:C?%=HGӣ
-z^o^7Jn;Ӂx{P 6=p_=|DdanϊO_t2sS#mf4R]^ݖM.P2L#V^=IOt]=I:0`rO %у|WYFn<6A~&3j/fY+h16ЃK	7nrn2cˢ@=F;$;O2MY(D#c=u={
-Sn#[p
-Mr~z9%cr9lf5攘ȋ<LיS!PA3]?kh[%7⢴m׶щ8kND0_w'9	p*Nk9wBU"NO q$qC
-qڤ(P-/9mi|h7*>f0MiB)#8ѧS3Dui
-א4Ɍ4Â_jA&3b [mmH铘!i,PWB!mheЬ*@ھP1nÙ4<aQ10[zslZޝ2o2Md>JTi 4B|3&}
-CL'T$DE<a<Mck`.Ԭ7ݯq}J٢7oڽ\Tu@g!YuSvj3˼A$)fod
-#g$k=z06ĩ\HECiR}hw=
-!ԏeR$w+Zc𗰕Ⱥt!IS*jgVxy{YToRg"bu	NSމ*7a;+P	V%u?̹/DI]ot:
-vӐ"!D =dyYw%wdK? id\+[eCUl(lwzC5uΒ5Z>ίi7)F{r.^nU΂؛眂J4O8%4j+Mȼ,8sDqLF[^6`;Fx[oPL"NtPHPH6\!ߨ!krm&6V'B=-:jq=:i4	O@	݁N.@Wo]Ё.j/~%)4$iE׉jS8#
-1RzLV?jc*eݞFn&a?')w(?U3 z;-7؍NF
-#? SbC'lY,}FTƆ%?})uX+6œZK*kZ"tm#ZLÐUׯ\}*L($'?ScsPnaPvP|_~|#F%{# (6{9j 80	͂Z0?zƏ8o
-(
-žlqrqvYF3RK#րN.^:67y@wz@wPbBKpG~EG_ޒٮqO׷:bSXG:h'_khm#Vil۵~뚁!cPpTGZRJ(sEyZ1ǞVPaB'9>gzkrkЍú^WU-L:'lڦ*jlZ(:1ڎ&4FSpPBaDUzs"Hz}2`\^sOi0hj$A^`kG2NU8;G>q`,uoD(PcY>i-SN9?*hb$Lq{Q~FSlenAS=IYZb0z:\c*pa3p[A;8kh3Ήإ}Q&mL5]g8tW)dEcttΚ>a+iO;ئE6-0<:,d<hZģȍ"bb$F1-fҴh$nh
-LF6kDʸvx.skg=l80J<MVsƢ̩靜~qgP%K8>dB\Y+0ПaɃǺ_!U9YJ,AYgU<Bu&cn\9,dM.pmmr}Qb&'Wc* z\H49y[ZD΂f,9b4~?~/Z	h-9X4)1lͲ]kaAf{Pȷ'#3ȬgU5zeL5=OI1,@DثWsUWbؒDcboa`JAS).ft_^짣R1J/b-8lPbVl 	C[e,Omgavש}CH?C&-m^&Jպ6Y؊.밊J]l&Ѿ7lṆ$\/8x|IdB=R#B̳QΣGj<zd߂GQ^G1<zƣG<:,q<zd"=ⶠ5G"y4hѠّ<h@h_ّSh`8/,yq*ppL\j3br1xx{BåE].VKxF[5
-,^,^(»^${I"Dxp?+PŢ>jK_}7|#pr.]e!sJɦ30&`7_l3ӛIӿ7Q9TW`)3|'d5zfevgA^4A	~bu'JoS8XzJp=ާZ)}Z꼂u-Vgր-kЙ5+<oa^`i6AbUb9c-:P>U'?fe)i8_Dfmٿ?/iO;[,rnsn|[ڭ~ģAWI,:H-^ݪ{TGSʷU~U;H	K,<W	D|ʑ^b]v <d[#Suׅ +<ec,rO\>(][8YZY_K|7pqc^,n#e:ҞV*UK(uokq_,+H\)_%bh@])g]uƺ2sݛ"k,R.nt?Fl=^sP̰bRU#pWg׷dx/WiY?VlLE).sQ(wg2NDp)@69:gdlQ2"
-{+#J-CS+|	ec/-ʝc/W];/'}_qcu0<EPAgOkFaX6G{fjd~:I[O~
-OE"mrq/J6N,WELgjC"|LT#f9y0;rG(P(pv <RXGm + 
-  VqtxÞYqC@O?eFe{8^,v̋#U1|+a-Ydj;=Mexw<o\!)m+n7⪩}Ӈ+8ZfU_׋JuZ|f֔+"xh\`^'K,X⩸Zw~yɜT:}-\>!SfLt}Ó!$bYjhJ4Cw|pk륽'yQ]7i=yL-Fm!9mmO!l)/ɯ\쏠[UI@ɟzeĥ3Y	66o^ ֓^ T'Yƿ+z\4'ڻ1@eE㚤4*a,7g{c5o~Nr<5>kv%MPmbmU[i6ĲC)\E@TreDHS\oۍJ'Z]ZBLN{JdF22]J|ՙX|>%m%Ffډ)t2ņR@7OrqXdΖ"ʖY@^o#ӏyOdIPQ48K#3^69%ƶy1zm	=y3.Pcb%hKнa$dqeqelo[q.fz1=r'F`.@Yo.X/\`d.Pwf	?F3hy78hfcXy&W%Wgz<G-SF%'\"iѿb3![8M~|[)U 3^|1ܲ+&*N8<5/m:F/-~lQ=뤁6|򬑶9Gi6Uo`ʀ(xq%S+W$TH+Q"lPߵi R2AE%YYe1d*
-/iH$a;?=׷Gms
->O+#iIoj+DkRhB?zz+QvD3R(ۗp`3q}^Wpy 	5|J1zΛ[D+BtzCkqm<04b,yd==Nڝ/9q9?W_+?W*v\au}&nϩzil
-<mUf}RzГzm9ڼv>nwSaf/M~`%Gy43qK"Us֘~.G#Wt`+y;h)/~P+xg;|!tĞ/4!GǭHB(D:]!Xt{2̊K-xhFdttCHHH`EjXsxj7/-pPR %	ӽOgcCʙmi{+_ԭW	h!!A&8=|O'icYy_y݊Ϟ7"̎-lXm1 ^w$̾cx}Bd~?ݪ:uj;uTթsp+5IgtW%Ts[7B]Ig@yL#+>0r)srߜxw[Z̳ohnWv	+)dqާƒ(q\&b3!#Agg6MrIڜ[.m*LFlbR-Wse2b C>@zgMPo=Uacc+3z7 Hfy4"K\*鳻>T(>\hEq]S	"Kd"4uc1o3 sM;g-֦%7"a}p{خC ,RAN(#"UjmhHo/,{[oE1SLN0fΜgq{==]NrPUj=ZȊ*N[WΧE\;RIdA@z7Y,%kUؕz^ ,3PBCoHk^{_%?MD~vRR~+9˳ly ʟB@qXmGU Lټ6pZoVj*0BDe.խcԘ$MIgͻ֫{nGG|N1ݐJZU&i/]jimwZyv>>Pfꢥ̤"MIۄ [PhFf P)aG)rHŒ'[%iA"ăf<a#s-SYXN)91O%1Db~ǚ%8>H7l(nҴVRXۣpoUhT}U:wq>cnpbRҍ</[S<rskq
-ruDAD,=X.:"Dt[,c*$i(Yȳ\̎Bcv*TA[Ke*CZRĦZvJAEMu$p7ntG{,oGVj-3NZL̄31/<Mi^pdZk/6X-%`9fL?;j^	peqV<;$@=o,V90)g9
-in)24Po"SsAgR.8(sK&	6prʒơ4bf)mp!	Mt$#uV/i9`:Qņ7\V^h!!.o
-qQ?.;0ʢ"$s	X1J\/f<a`nIY!l7d+dR㈘F\+T^_dQyc{LM$h޿#5<i'8xQ<,38ro>m]JځVgޭFg+Rtx/8dRs	D$cep$1Oux)'d9pbkegimJݠhbv{[4bo/!n2}L-nNjs7;hZ?]@AW}rAV's.߈>Us~[Y6,h,cO1=>d?9Z˕Ma#>@JaԭF_"a..ӑjq7uVmG(NP&sДלHrux$}I\|Dv	IfwU!.?ZHOsaŪ1aO)dUl^!lI|]Qs87;Ќ!MU$hԡ\>e.+sJ#k;^:^VyA 3E{Id'1$!%9X(=}lύLX3*5\Ds(U9Fڡ:Xff^nc`K:ŘY#0e,d],!Q :!iIC}# 12-
-mLPZ%Zqx8v U>;M/٪dʍ!PIu5GʒRaA豇Bť-YBY\J`KnxL͵HgG<TNg尙
-ua&=<TAZTA:TBq'/c]ۭyq'x!i	 EOoO-!}iЧy4pHhL+SBVjG˫.NR9V擅n{@XΤr?k<'~|I]rw`AuD!lJ+J`[hBߖ||lu}ise)bϾJE26s5{59<[ݨ`՗Jqr "
-v4D('F?w㍓vqiV2pzr=.;x#;|@뜎`<|($mՁXGP9D j((5=Hkhk*=V@4&51єi=>ezE OɕVWka1FiV!]Y םRjV"W/"s0&`1/&?+ws~Cinv|BɳGOraQ`]<ˡ4]Պ,KՉsX'Q8c
-n){]l
-wuu~ؽȭVÕV?a_o}ۮYT(~B<w[YPc}M[7Gumg~??cg*XpȎWN]˻y8[KNC~#*^.+1GB-!XZY;F@HT&Ctkc˲vq&-nZx؝Ƀ@2<mܪ>6$lk׋M]o_O>`%@"YFc}KywMMĵa9/ a#~sbʽ,{)rojr  rRP×e%/#J;6tcbe	8#nFY@CK%(+0lr(7f\.JFcVj5zk4y,.)VVqSnh~}n1~e'eSH=c#9ߍsy, Q&YIkKc>زh{ T,dm!ḡ5K9TWJUR=B zsci*O.5gU5̲C%k~[QQֻP=CV|P>=60IXq/J9
-u[Rs#
-gR&Q_TU!D#b]El]I^I7]M:UE2Rx$<v 8V8
-Q_Ef|v~9&&Qs(ͱ/JJU^ԳJ.+J(~Cܤ`A9nNR$"Nٲe!94PWDhZY?,놥rav7Y&$wXw[M)[,LQ.8I r^PT|x_[]nb"M08		m;41a>1;T-,w+*:vITnq/,|XƾGXϻ}?0	ҌS$*+^~fJ  @,Aš-do0W昔޳&zjDtr-ox-	9)!)e8Cb "͡'N@Pe^u+4nzefo1"w;n[wZ<Jr):}SE r9!r9!ks*hQr: ӂ5loJ6.(/DwdU1Uww0,rie;i[E=ޔ0pZfJP
-fl<c$AD]EE-jS"{nJ/wt3K헉ioڝc%jt_I+}K@ByI]E cUJG1b,*岱 [<ީW_#޷)eaC%mtErBD,`(KlG?_#cq8~,%&_%*qNt(h'A2:|'2R=
-="̴z 944 7Md ȵ -i5MɦJ)^TO)zl}& m);yf&Isf6ϙIƜ`@)'q^0EތnxTTM{A>BL̓N~}qID/]F':Dƅe<R--VqFub2U1HҲ<LVMd&|)Y }&u}+濭yfLWt%G& |"FvȦ tD +Քy06pϗ(3{xBytYn;$DYxH۫ۊ nL9b9"vKrR޸Ҝ7ɝ`#+獃0~?ςw
-ʰѠM>IM~3Y[a6dDO[aZ2zRE\8F:Īh/I%L: 92 ȤH'q#
-` uSQg։+`?x*C9d8Idd¤{a7!	2&WKV:+/}2hďf紥COX,ML"$mo<W
-&,KYϵ B~X:U'a00Y2?d+$DpJ.C\f\J"UXnQd~J,*vR47۵ܵ1J#ZJ1 ~-4u}E`$+p,	,dI;?6k~\(e0U\mD;b+x2gEP2tgofF:Aa,#
-|qnr]XP@b'ף'%XҿIr1?CF"\db0gmcBiWMi|a@7}ӝvlqmp
-pBTyo"PxӅQne|M$}|jx'<{bliMo+^%0a^YJ4"P|ns$0]۰jD.<OJrrh=`6a0vu;m=oR|R#B!Ћzq85+nwuWn<'|Xutؽ\,{19TBnbM kNkz"b"(zf#kw[W#~S:^HNз\ۺ\z犳>^3ó*\#Np5t|05BAV8ޔ-ȴ"NI]rT,"~	3g3|bVR#nx住Y=xNt%}kuUJl\6F&L6
-Ԫ`cg0dIuWC`+-J0r0r:r:1#_756A5ARù#ϣcnU7!9y8Z@	_{խ*3BB׍!TOHI2qǵ>F;fT챹]\I	<#Ds	Gx!!u|CGߑi嚻afȂi
-}l,=FziR%	yJ{8չlzC?>>H[j?sJѿylO7{<Tܦ/hb rt}S/
--ǋT}:AIVP}}$['Kn婒jIjM
-'8eq2	@hixÏ[*TU㏆c!LQ
->p7|@+n>$^z"$Y)hZT!P++/~e\HO+b[MUcDT1ݪ$'7Cձ_ƕ;	*>ޅG^vT< ͢Q}Uz4$َK${t'o1.gq1cZ9CCZTHW)|[C/A5 =F8˂E7`^(j)0^մB]+tpTG9oyN*D(iŜ\b~57Zbt[H9!|OS8`7l
-s	*;L`s:>eQN=#eVPVZg~z-	mO6~dP^ubxg01j_C:kti*U"G s¨b,wT~O^*|{dEut^H񺿀RF
-52iFsayc~VeGuOܖaeNck0?${6_22; $+τ@.БaʌBhb=!5>Tlz|dӬ4E.1%7TT恬~I=vo9y!}ZB*Y8Wp-"g¶ն.W$=fQXqIZB#=O&eҋ!#-IN\.iYH*K/_ICR4Yz9$ؤ~@v:fG'0pV/3\fzp4步3Ofhь	m2i5CDȍ9C'Q{nlhu0 KUy:TQ T\W<5Vn=[3L\I)7Dzfeei.3YCko +c1eZj?\Mo-5[{C#l+vGn*5J"̀di44<eMY8M[R:i
-p '.aԡQ/E;O$8Sx(\90g
-Bd[f!E^`Ӫx12%wú@iY=u}؇5	5xKltB*,<]%(ꖍE,g{m}g;14{G1ԥ'N6^<G+Y[8UT.V9h]v"s(i{&Is2Rsk,tNl%Al%IlDc1捔#:՝[P5<i; (/.fq=áN9ZpufԠf--pxRK	n>*]C%m4ko dyH!"r!^"]Ӣwݹ82JϣMT/bXt"Ts1neDy
-weo!5,df>'5II\khBj5l*Z%5:['-ԊĮ!aCDR2}4.Ϟ4x|1:IMFQh}ҷф^~-Y$Y6R[QظW#?,(},Ƭ7" 3^|6<to!}BګW 4[HSY&K͊P&pI fIa\.t_6ӫDp9Ylޙt\Olupvde$&\Äh օ [׍ͻnQ.~aR4vGm3B*o2Y]f>d[h34АВmr&m4]ur5Tm\<6)GѿTw)y9r5ELkg~;	rF^[7V'^uwP12%sn+v1x'\nq8F>;E!cvofG~QҗFĢ_p&A?ч<b?|n`>U;2>1~n36cc98͓Y}3$ѮѮG;=2&}ϫS.&<?nړqQpsv_-v#X+?]Yd3&;X0	^F[fS'Ed_?<\\&]ɢda_.dqVT}g0;u@AW1W/g5Ⱥu|Ʌ;H=-nC7%Lƾ0Ļ$ ER9έZ[!Aw9jeZ\^;}LYWqn+1z	U/1PM$%4o&By( L@7FTQnDؒC8	hsU9Ta;Mj5hiՅS=[]ʱl0.2jAxVS)=i˥3A1j2v{{MMLk`c.V,׃',QCBa'Cn=YcɥMi+4Ȭ!_XZ34[Lb&HݛqM02e`jMqm02m`jm`dԫׂYS_F27pQFM\l|%od]q}0dOǓIHLlgIR4nk=I+=񀲵"<=L"kZK,@V%TX1IBEn4%ఉ}eG2j+Qc-	'S0אUvQ2YS=xUjۭo̺hz^LN`WŦЃVPXQ9X`z(1>grty6Kjg`tVc>- *XJjGS5BFMC5ψjRGsZ>Wg<rlB=r=aX~iӋ5*RMka>9-QѪ@EnZ(iIǟ-WvV4,{ Jgcl6^Qs<E^IB*k4݇Ͱ9uD-{Ԇy~QԚjLK!?4̐n-RC-Z'4XKxAV|LNeN=$d|'pR=8e3Mx
-e㕃DmWM9Lez(G(G\يBZ=
-IGhh\cU7Op@5ݒ[q%E>9@Knr"8_PdA\0o=/d:J&<J.2Jd<J.l(qs9·,xyRS$Gûq2PZN<T³ǹ<9&G>9DKy
-?ͬ0f ØD5HVI|\Lb`ݱgQϖϖhA/|tzgLy,!nGa{Fϳ}XʵfaD3oyqq<]9yDP .c'{K!vqOy<V-~)V4~ÊD"Slucc.J',{dn2}FׄVb ucU"/nߤnR_G[>$.}D])NEl6$h;U>Kw8c3#+jTeQYdOU>Фr7WhT08͑omL55:,Q!(KoiAbDN7,HڤEB@6cZLް~?kW&}4$/p]2}`,cYMqGC!{=VLoJ:<2f&{݊=9jnVـUXv˛9&fNBzz&[Q0ˮϱX	9#LOjEOS9>jfg-r(r(r(r(.fy.n8n߹ɐ3$L=`7J24,`SEٚ[y'5?_OeŬv Wݘxǫ5v[wwk CJbQ-Ero$y[e!@n3r Ϟl;=LjU+V)lԆ`Fl67a˴	[|G1,esql	6nE(&?j,ېe[q;l+kv
-laW0i(n|lm
-6&#Kk`!cl}@6`wK`{bYV"kjB	6W|W'td_V<$QP&4ioirCQ	(yNgAlg0C֢Pی;LCƃֿA/m*eOM~WF$6A: ^ 8VYWɝtm;mT[liMm9B6BZXRM6Z!;~0|lj%3+
-@q;|SV*sŸc$n@I|I]_D ?Xk$ɲQ7O+jqҝL{U(aS0y,W=`GӀ (ɢAcRǼI,bD<ww8F1aM@5K uj(3$dl	Х>@I7[*pJV$,L0DV_:941W%5|oz7iV8v
-6g'؞`p,=AK?T;u<V&=YS&oқr_6
->#[؀͉?85SqOZ*gh?/.}$rfꑓwwXk7"uMҷwwJR`"VTU$u; 0`uGEG?SnIGf櫍<WQyz
-]z˓|^Y[UGӔz~{={}?檍즿N_;ޣB;~oQ	,ZSNi)LͧF').@~Qz7[[GKyo.ʢs~'126F=OL'ͧ0=CMEwWvt}j|F7~O)ͳ#Zh^#;jF$#;kF,#jFtȑkF,#kF$GԌ$G֌X.GՌH&,GԚV3e9BRtՌxQtwJS3M)GՌX-[6O:~8PJm爽H%Bq_Mt×!K)gʕШXtx$;RUdrEvyN9E TYy3wxwoh]8IżB݊ԧ#EV'ؠāAy!9O]!l$cw<e	e!_*eŅX/lY1AfPV	cAg9c8(~vC5EEz	-`^7swT穆oA<~55h5U~{ "{<^"ZZ&Ru+%v,V:nN{#T_l:5Ε.꽀bʎoʆ~9%EwKL	nW(vs3>c\BW],.0\v*D<rA#pBb <YOPa=F5k7VlXm\%6P2%@9)cye rЈIuB#v-ބ7x8}kFI+(rmD^ۆmml0h !˷cԝE"oO~wQ=xa?fcKʵc{t;xvtݨ%vBFJHg# 
-qKG"sDdqY,҈}3܈~ÃY'Z>`߯QN\ijcɢYֈPu:$H羟 9Gz(7|9jJ	'	סV|H+0o$mLW`3&$VTut'ۑ %OBg&Y*;01'N:I|GS3=&gNI7f/ˍ#^ckIQ*AJVD9.iʈF79)UJ1f.,zn m$MT~CMtIc)C2Pw0odwD彽Pu.BX*cJ<`=Po4}Q%޼"K{{l.߅f5`%_1u'QbjUm0q@/}x| ǬI{*6\wumõ}`_~y/3Z?," Ra!(/Ϣd9{| Ogq1}޺iyٺNrך<\=9\본p)Wpõ!`׆z=!^l&M;[S!yXU!ZSoH<m7$Ӄ+rF0e<;vRc%6R>i:z"&KnXw(?hCa4v!~`	"Cs*G}.C鏊?t/@=Dѱ1o2#zϪ!eqG~M+q1~<$m4
-<^ytGnCf!U!ǆ|4GC"5@e}x+n=xKKh	aܬǎxtr2`9Rݼ'9Q9Y*1*kkw|b[*/~\YgO&$%>Ee-AX&/1c|?bOwK|RX|$o'0>9OWwzltp8J Uu(Z_Pg,ׇ0}ůXL8ǏO(4|=cs[7RS~|.~]9W[5cB+хxg(?>5xgXdE$TYP*jvBX؋%SÒxrXAj	K
-iZX*(&%r4=,ʤIaxHX**0ǱxB]V{^*k< Hz&tz[(#]1RgPN?*QWtYFˣhktUh\VOGy7mǕz1^bm2vdIqrLw\N8&ҡO/T8>n6ڜ盃U|Fts07i{q=Ya&WVzb9\=૞l=_yOҋMp~A}bG;>䋜I'c`9u粇Vv>l'$ӾkO[el
-6G>N,N .IĆ8;i-u~qJ8P+rWY,UOpTvU{JY9XYÍFy@VԶH#ױ"5zHVuHECPTjHZ{ZY-UUcS+.VRF6kT$B})SLzI/&ޗ`H2%T#冧RMlw=۰f|WY8pQcdQɆ*}Z-Ϻ"g+Am1mGT'ە̻w	G^oФlIǆJ6T~
-yx}͵p#',	]JmP1		XlEzu=&Lb/"UP1.GXjsn|2}*WW91bxaѷw24a/$RW=8/#J}n!H,1w)ޜ{ʕN$)1}k8=BLL33	"V®iZ^O-abszytTwĬ|nOoFa(4VAjn.#7	NxXS";-?eم4I4o<u/6iWwZtWjst4-eΓS.Q0#a:MPc:KJm&LVlD#6*O'ȴҏ~(4 ?ɔw{hݟȹ"eYQ;k	r	Ei!9dKN&rk7o]҆#7bg*.Wij+Ӛ̤2g*}z#eo>_ze>4#hFƛ&BɷAq*nKJ(nZas9Or*k4v,ŉ^~`'hiI	S$&[fuWvB>~6*0%m["%9cM-K(?$(ďIeKm4%%YOԛO9t8tqFB=2*E|J_D&#TIN+Ӽh|>.j~w/&6THNʸҥl#A
-5bZPjAV&6@֚>!hY9*+ʂp'͑:xbA8랽G\NpBZ|ca;ՄL?>Q6ӗ:m8LFoZƳKHk=5ŋ )l	Ods')l̑$M
-}^
--?lYnYeaQ%dMq/{5KstAϨG+}:.1ug,=}-z{urX4x./xCjꌛ]1܉AV7ʆoS|cM# J#]Vi.MZH&dPp%SsV|ZkY&n+3߽{|ѲFceVrf{
-.终yә^?F6gz6z+Zj.0.jy!~'r|O"C[.+ؿ:Ⱥ{ˣ*$B84ǔKy'bi1}&,)aݖ:p=jni	/?DӢ9VVbExD 0e8Mb(/V2FF߮|20,U/yģ^2Q(!i)S*
-iIg3tbV!&$qr4-_=^u6EWjHf	0GF0lA`/8gp|7bv0Zlګj=`:1,Kl]g,+-]<-zyM*&o)YšZ}y5)kTyY`>ݢ¡Yġ}6)4S@Ëxjx...sPF ]b'aϖ᜺4P5p4\QK#'?|!/R˜TgaORHǽTYD7㹗E0Hȗ5+51hKˠUY&\PMe65DY֜gf 8?)#|U&r&q[ZM&<t%H04:42D&#G"TEю~hc,+z)^M5ݣ0H3t%_S$~~HJ5Ja[72elmC JX`;[a#	&ZdXu~XI笈,/8ѣ[z/e:2uNh(/aI]>@ޒ^ڥ'O-Yȵ?U])8`Yn{^Je2%:qNy͂U\j
-Ҹ,wǺĎfppM _!9f)R<%d~Yo4~жDO8ԢH4BqJz@ղ}R֎Ǣԡ4`mVM\3)$V7p8ޭH5{lz=ȵ=FéҰh<܎ըX\mrz0;؋3\,p?D/d!|*%tDV:|)QeauZľDQTtn㝐4^UYSA-:42mht[%z4hiMvEr	iPΤ]dP ʊx'+¹]`(R+M9Vsy9Vr2Xeaљiia˱:c)js)Vo_ldۅ.e5ɺĺԊ׬um]_	/#b{+brܒu'=9ٴۄ+Iݸ͗m벱_-'ʶi',O#d묗k<Rz%{kx^jX!Òcz}b#5xWF.qRRRbIIZYm W$V\PO+Mc	2	$h&Gc I<O}; ƾUW/~WzWsW2}uk}H0,wVؘ,w7/;.m0rbny2.^Upz+j.IXoar}L7`xC0V\Y0H,0Z.bv3_|Zz&,ُ6BC\h4Ev7wg!fMWVG+z1"0ۋzZmXܵ	}$D!	5<?Ͱ.|,/沛V7śKM\BmzzȚxxisZ*V~K~ho
-۲r[,׽vu/@ۿ>';xOq(q'oeGpļQʍ^4`~*42oS9rXck &Q-*Wye*X.tQ {A[)o&nߢuLњXUE ɯ0fPL.49iGt21y~"( n<I'.C7f:{8%g>{ۻW?{P1J{dxj-I# d"+U(%N@2PU.Unkj6!~b1N3M`]DNӽɛ|v69uX0:ð1q&9
-#"f8c&4ۀx`; N d` NѼp
-i58)#[i"*&83qFoŽfĨ7p-ɫqX>U"\hV|soFy
-_4fh.~uVl=V,n8SqKJg~W0wc%az+zY[xjVrvN$63sHĐ!8It
-	6eC>>U}n Gef&Jk=;]CAU*mU«ŪDrYjfނtrS)n9U?h*ذA$/q[Hc䆅Ub 3XG̷Y-C,½2hP&)-lx$wxELs#UpEMruBJS!"8@ɒdIyUF]6oK*W{<Sǀy$cv00;ق/Q庍r3ï*ӧmXwM;nw"!3>D/8HS$CeK6ve߽u}(
-q)+\X-kl{H=4wS{i{⻼ur|O">t)|&!;Qfå*Z)Pd8kYG{ij!VcI:bELt_WUG6YBrd3;Q,#'+4z@Hmo-y8Ґ2me]L^:aOC7}YãE*Nm.GKԩh)q
-CW(qkkD˃!` mO[CѴ/u$CLç0U7^s1R2 vL_#|`aѡb0_+7{})\xR7f4IѓthbgL+W3v:t&!IA3C2ZO	yk*8CD8~-aFwt_:UN=4[K ƙ#:y$Af4ɢ1DIf2Qq1Qa)aohG=K6SnZ[@yyh#{p$#-Nz> \W|ȐeqBE.U{hۈI2yX 4eYm&d7if-ZӖz]oihňRB1xVcϠifl\ g~OW?4\0/;yDOrӰL1&#0o0\ÖꑾUT,<+ }5vXQ(xDZ<@^#hy #2n*tx*(8d7oN޼9*~\}{5{sˍ3sS9{]"#}Jy?2rBKl[RhIy~)ӥFk?gHna3q&HC[Ra|
-ʪʴrī[@F*,b;6)eP<U>-&tUkcaWM|Zn8ł>L?c3s	gYԳA}̄sFh~P3<rWp vR?h0wGBj\Ei+'Vr8Vt5]njtx"F'!|s5ћ7P~+\
-_-;^Q۽5նبm[?#w4r_ɍܙ~=cd?ϚP_eOPYYsA}ڄ~:t?OP_ˢSסC}ԧEԗL{3<?ԥ~P_یi5:JA.ŵS⚋QB.
-8)EqD5ZSևz~ke)YvA<=HAo@7p\\0/P8Jۘ%LWl|c?r܆OڨNNFۆcNQ?uˋVPnug>nN44砗Qqu/t';Ƴa'Qtˆ^jEZb"0I%>_tu]֥z\l<Ŧ."vYl͟/,-rQwZ顱{8_xq6z`~ %tAv	=d~Iңz015P,j"h$,4M~IZ5hhiX~h1_xm'Z֨`iuZ['	ܱ3vN)N,q386Xbi{ϊ+](u8O\YW9a@X]B'q OY]nsۥ4Ɲxʧ4nW	Zu㾣's<a֊,?y6yqMvH{GJFy7<U YVpLLDho؟sapdTdpp/pU>E\S\];wR!Oi)&ؔ&L0Tt1Q{=qʂ¹!#ѲDu3|1K'@?㖤N;j:Fz2C4Tݥkwv xg|O~oRèRTOޥY9T-?|Ǘ``]<֕w AݏiBw+qXyWŁr\N\WÏą`BAS
-YAx%EA5ɇCD_6Kl:.uuXJ
-7M+,]Koep!VITb`ZiY<4	z>H
-? |M<WX_VaثGYDK|"qf١9_1ԟB}	>cQ}U]AZէ|1x(QPS1_ԋk:__xݳڰQr_6
-UPihm@\?Cs,I|IbMWa;OJ}20C_@GtnSt >c; |?=W/#U3[peoDMGVPĎCRhX&P0),rU^Y|rɘߚr&-9pNsٮ [7gCC(o:\Ef{bB1dMC#9_Q*$I*rED.U<9@*^S9^6Ћ Y`݈SU{ȇA'Q~?s94-@󮩜Fs 	a \*{^xh<)gj-H>0E\Eć<Y~W|.10S><i`{=vϺXS]Cޡ`IjI^eSʧ\_(ڞǗ )9Y^)煾ul+:KX!PLF^AMW5D]ht6HNצ.y6u$jI(Z>zy@^CrI-hڇ>X	rp&2};!Q'2"&egQ-4";fX.<DQDSzU$ޓB7S&so?"]v q]ũ傚N rC
-R!eFpU8ke+6 R8P[1WZS&.2T͙9LQY~~t
-e᳊U* U8ظg&^4f|At,R\'Q')@Vj
-/V!<жC[IIp/&.	OZ*~{"O؈ttO5Bnѥjt8z:,5vɴw%t+qJbGwG8o60/ZXU<ޯoUYV*g°MVV[}%/ZcG,xκ '@Y1$ [Xe6[!8|]>XhhQqd׿G,MaTQ,0Bjc[Y~=>IU
-+PL'6Ȑǭ؂5d+͒N(m㨋Mtyт('v\
-ywӑW-ذƏ)H}a_O\9Q퓨֚UEBp.\B<TAEє#M9H뢯4WQO3PNR
-#b/"| ~Wc7ExBE耫
--w\h$7k$4ٻؘ:f"<*<ϏE
-i
-Y2O)V&vU zoOJx΅S@Vl)I$B'؈D	_*\[⁑\գE5 򲭃-PRުhss|hmesZ:u9p0 ;v"tj.`U-RӑY\kđ d<~O+{Q)S!d*
-CE29ztd@8mp Ke=~<"ZmuC[rm-*-r2zRIHT5iK6QaVy9$5[a.iQ@>% 9׀<	y2/&Qٽݷ7$zER_	dIt{v8d&3,/i^2JfƎg&W3~L2/ߓ1l^̎wHb/xc~޾-	왼gZNNU:u[[Rf&ɔS;AH`q0ِyĶrx]dU[+=(}CؔǴp>Ɗm-NbTVj}B b2z藧֏WS}s6xxofmIؠ,/LR}*2g8Eb0CJu˚Z^n`Wj.nbkIqwgWt'gXdbji8""Xҡ&ϣC(2B=)H,`nq2[d9{iHsƠ,r'<d)e7;a\	{Z+jot/Xybam#sIeĻlSndgӷIp t۞&hAg"#Atԅ{=o(2[cC@T&HԵ,$N]4Y7+>؄aԫhDX*I0"~P5iuuG{X7&sΕP%=R-!ˠh+ᐒJY($}GH{aOk唦JVd>I!D	 Y0\rP;<Vystв;Q'-kl1ת=~c7&(jÓ,&_faY?xt3<7De)*?UCrf{xφ/[à	cM(5c~Y'h153Rjpk&-GP<B?9EXjZвoPj{MXzjmz?M|Sf7w{#_q8rjs<9P2qcr&W
-oР	:sn\hgLF2?ԏ܃oxo^[ϋ@_jT<Y_fOq1;ۯ-+ႎR"|aW!:@6Ͷ.V_}~=F-/nT
-(p^n'{jx@<J	˗-O$t>B>kE!j|ԨW{<75Uz`` spaqy>Nw 	.!~Y>GquTցݨmP-@YPch9o7)cF lJZ˻YS~ym>tte'ZfnCG	*{]`SG'8`TyjmX4f.\鿃7ߩ':"vn"79Luo%ט@%9a7>h^&SyQ^Zg]܄6iX1ɍ]ĝr$7u.gr"a}];kh&C_krfǛܚ~Ґ>kĪE'ap
-i/	nT 1Kɧ<VvJ7ԉp3
-<a4/yBj?	AbǊTIZkґ)z}CZ oJw'|N͸s	|\nM-^(&j}~	0O.viq^s/}weQ()!:mh7B)|nl]K	x__jº^7~x?ǇD륷$ޒg~	'F'rns{iF%ѣӊLmnOjTDOT1WJu/+6~#4=]	M""BM"t5rBҾNFiI@	k4}F @G~g.B4<Y:DE&vihMKKejBwUX;oڥv?|n=?֥\8Z1N_-Fr y&DY.ZeѶ\27gQ~*467xGTyB럂
-r."-|yyYۜ;GƉZ*uj4vb6ZߛDVeQH˰Er2lin<r BpjUV{$U"j,8^2%%biFCsT>!Ao4ZÃa.{X9-%om)@T)cqK14TYuKuMy҆LMX]`g\\=U!hufA6 C`h_gM2Ƈ`W 7`˱]3^YY1l+֓^uy1@i'u=XogGh>'({6eN* I?TMXJ&bBns(gn Fhݞ=6YRQl'}P<<q,]Xn`ʳ!!f#bDrN~#c(#ĄBnkǉ	Rq},pd\'G\H\w{5J>>J$7G2&'F"9Q}旌p쐛1Ǫ'
-rhK!ZD<[P!B99ъP;[(lhFg
-Ehٙ#bO6)Dv}:\ҪU2ʄ:W-4iO):@G/NQ2fPpS:If3'1ɠOb.~I63'1OydOb>IL?ݧW>9^+ן<uR<Qyd W篟ɩĳB4Ee~JF01pFO;p2ef$J-l$>qTW57muҖ:SGI13M!K!:o@)Y00!D:LK/D9[1q̴UIs~  B
-B
-
-ISYU.G"(^6uwTD!1$_5a8HrBBr4aY3PA<Zߏx6/O/?tp2?½:\o45"*eDp2eg̽|9/b˨(]c&"XJe H-I&w~n%E#\$lhf w1mC]K<BatF=6ޮMk8"}!ナ!*QMu91D!lw&RC2|&?{?Pm7l@\֝o7At-*LCppAvڥF'&5&ku7 Y4K 4<~қl?ײi<		{-C1rP\tSsmKe۪V3{&n(&B,WE,wS.]_U_ަQ*k0h]5ya&\SWEni</",/Yf?̳^ZphɷڄEP~E
-wטfGvFb{sČqAh~*C"Sk#a8&:D_!4oDTD0XrgGrW%;)WR2CX)ˋMN?6eN|염thTO,gUPJ͊+JgdkPŊb1?怕W^64WIK+#J^)wU<{U<}2VJ6Y]ͯV6qaI_3"jau:ܺ^Pq '+-bA*f-|!J__Қ%Ckcg0ԷT*myBavEsҩ.(yߘdINg˿IRh&˩v$b{D@GeRg15'+A̹qh=*=boq,&L*@ j(w{ႇf6Gʵ="epjr8w.(hz!s6?TN}$ZקKv>)r𔕀\3g?!gκ ":p-}?t(>um\K>a2SYp9/>JW9ttxN' L?Qi^Ik.iv^Jx&JH8<?f=2EڜQHa#ȕS%E1PIP,*\`NwiڼؐdS:StO_ܕ:Mi2cs}A[+!VIkԉ3@MjN-wg'ew8"7Ywa=G) /Zi/nFUBqjOⳞZpǙcc!Q=Tb4vD22^m>~bv2LWA153yPM#TfAv}fgȠvԬUūU*>;??U*xqͪ>:؅TG!8gFYWܚ$x4ei\:OUn+u.w)ǭq!Wh:kZ
-qŶ_vEU*=8e؇?~Kc!'̵A^kjfU[s4OlaŅ=BaNJ:̇	7i_~Sb.߬3)ZhmV금C(moh..:ܩ}Au?"j
-fwU4>6T*s̩ݼ%)]T7u'KUb. O0aW` 0YP n*,}s+tDBD~߂p_5CDޫ#z"fzuF#)$x$^)?	hjz5jeHda9^x(`pP[#X@
-h ̞2c2BF=MJ@c`ɲ'skbܟ(~X}]XX\Teǩ
-EczŨO2p8|Ʈ]+ƿ.uySU-! af"z
-&cPVڠk&T"W
-D3KV1z޾2ҹS
-X)!?lK(ТRb\V]$K1q̦>;[)u2|!9s!偉WA|I;t j`AB{|5+ahoh44{Ypb\k\=[	Jx/	GQ9ڗ5?isG4u:dЙ]bY`{ߊMVC/b3Cǰz~5JXohe.aP5i=0^aNs9G]@%=j}Jw
-x'PjLSXx6kbیgo,!tm+y"q\O8K j!!%8uONI4:Wutqmr8z@T4a:
-IPNb%
-}!Ѥq(\FQOH)rR1ެAB߬(c6@Iuxy<baW.W8f9u2\SsE	L@`:RŜӸ?ˀMܠ&ao5R)HVJ܋(ODuxV9\`X~bU4l
-|4djwx81Kns3GJsԖ6|F2OF݉:[5':QD0(OD(:ڱ*"jj5H,\<)OsruSÖF߉SD~3eqe+1Ne1者wMwMw̼U{{w)2~_\`?"
-P(ʃq%)ŕ>eG\iRqYSvŕ^X@yIX|ΆJ5傣Ф1<2fMNMÁ Rթ^$?6QEǏm,Y3e.f'sCtd%s!!;NUR3
-YO	]QiyC~A#	eR, ܞ8JnKia*)/ldubGNAJgu-bD_Gl~ßj-EFqH_!ꍀg}YoԷ
-
- @<?3ud'k1J7QF82Ѕ@oj&2y{Q69uKD
-1V}t'Rcd'%M͡Yz_!«ub5\A:w?T}8Ck5}	m.u,0|]2a2E-6WqD^>hO/<zJ9Gū3ȴfK+^|Tqì$Uܓ|*F< َ(aw4mO١b)^lLeH_妰,_>=i3Zwܴ+,o'GCOB>,@vyg>{*n{Z9IEC,(E,9b`Q&1H,W+DhMp[h]|d:}$.nP;pqi>\mjxAXnaR[WO7\GAX7l7{#wrȬqcq33<77rn{ubHxnfY:MkNiv+ή]6w
-V=#8{V}]Ku:T`[)w'5S a[wgԛPF f 6h`BIX4g%wM!iYh*.2s*w8 -5E޹AyUA~cL试*ja->?Xe']Tb	Gm6
-zd/C.FꠑRh+B
-"m	O!aXPnv4"7^mUKHe^AeQYz4LDWk4^m=KdM1ۆMaKk,l|G2=h$쭶ZYeŚdjp[UlqOռ!iJ=ÍY3-["1Z_h&#Aa#2z!c]Q4G^<=_4xܓhSg)øAZMڶPyyamlN<#GBpG݈JP4<Lf OtȠ+ިF̧[OU~R,-dT6YbK.j?FYj韓tbNZFN6ŏSi
-Y鯇۶Ba|{?1ƫ1T/Dc{8'##cՊmjFvӀwbƙNlq&';Ln͈ufJezku_ٟ:&Gtu&/u&2lSyҢ5`\D_*J~LW8v/%z	oppd*3qZ&ԥ8v_RmӳL&
-"/m0g+g-o'Qi'Գʒ]nN>*VqOQ]Nmn(CqӸ~Vk4+o(7W75A1 5OXPAYg	6NM2(nO7>=\h<yӕ5+a6\ZZAͣh!^\8&w%}23\U}"RgRg5K{ Pʖ~us fm=43ܞ=Ay,$:Cqs]ɂ5	݅1)$OKZoA5/uO^KaSG9)dTPiO#~ B92jѵq%]@qoa[0?KmQF4gtcfãQe«^x9:sfQ`d#kY#[2hx,EXl :߼`pA9tO"zdakH0xZ]]<X=`W0yx.Jǰ0!<c"f͆zmZg[J۾k6ՍgQ7l?Ro!},H4Cg͂ mo<-ggYҷgx0n0n⢆\#[lQx[4<bqstlDPŅ:/"V#^Joiiutux*)Bz7M>_W,'|U 87,~.iLYLPg?b݈93QY{F1ui6πڎaPljtlX_A1lQ+k$'jpQM|MqnsHjWɁZAwgeYju( 5K̣6:}o*FVZK#7g!wß{|,+#u|x~?em9t~29kh8?>>+$mW"F]d:ދ&o0E_ҪVdxe|cUNME햜Gқ̠p
-{7T*w?\rr'?gU+|Bip,½nE
-}B~K(sO"epHrKM#8b	Ξ ﷔2:qvj=y](>e,4g*f*EyUm?7[Rs~>eէ\'5[jj!|I"F(Is;rbOal\a6q/*Bk@e.]'
-}WrAVﰐHT. )*jv{kFy_Cw^ XkC0P``p0}@t븡tx ~j~Gkf[s-%R/1:'pT^E.b톗ag"w9PnT`n3vTu)@["ܡxw
-Z|:J.CGx `2P[B)BKԞA>ZI9\MηӃ*V.tiv9J![D#noD@UxP!sA}>SN1V	y6&|a]yv^]Ln$.ϫyG!_kikI`ϿGj9o~[UPkIhۡ',V\P諐{5UG#ަR  L|Gԁ쩱i3 HK-G$p$woH-~3"iLrH:!R'Ṳ):.7x4b̦}jwȼ7_zT5'#ʐ3@,JWI~ߣ32*`{;Kr2囉24CR
-tӕ7OW\J{J>Tw1;l.Ha'S{x)d})$lxR1`mp0@ @S<lMMV Gm ' ׈9hd˧>	֎I*`s7N-,b`=Q-JzI[.`E҂ˇؐvkJ{B3:c͇*A ӶZW r͡X$3@-K-NŵRon~\{VXb0MnRWi!.	W1{ð0%[fl 9
-˝(fi{(]l;ay7|u?Bx27o;%x^jvz]zt쵾^>`{0*D3N.	;A7t'lq!rJ}apAԇ(Ã]WbadA-pG*#R[fCxx1\^
-Bn{%|tשh{)-uigTمuV(ePF$	?QOB[`ir(yu_,ֽ6R};PnbBrk̾fr;h*[H+B)Pg`xh5[gÄ*5PxP!=OG85OW7H{AQ
-}h$-T
-WǳU'{8(XRLJ^x9YSWCeCӡGb>zi,e_eu̎/or+E$  }b)W^bjCC2/kڬQƚPN)_平VmW-U[YSH7⸣N}1p(AY9ݽo<-_,אE.15l^+G Y5XR 73~?`8:vcUJ!IM(^`vE	6\!ԕ<L/(XɊ˛^eC\VbCz5#Xs r[kuj	[j'!RnN*袆e"2Pc{Exk0zBS.W"~h`<j[NJ̨k+u}A:ETdhoF,h7헍~F/LՑ?|zwE=+RoU"	Ĩ&#fp[1od5PJ;r?UnDSH"G%f=T`_6ALWl>;tlٖVTT7eDQ*|nf|[MJ)9#^QO1Ú;v9޻>ɺ7TUm]D1F}hսcսQ]jB߷јUAL-炘H`;XqlpoUvdBkҋp:?HQRԜߐcTx$33J+d9T9צ߷Q#xiM`UL⏘*5;./Ok-d9;le;/wg9`wHr1NayI+X}f	HטQ&Ktp8ړaO~^h4P2\rߕ/,>UT&TTT+OHl&QFsUHpS$|Cؑ1`al;j06ϡGX
-SgZGQ|n&|:	CMM:/=?bJ:7Sӛtc8{c:\>n-n6O[VQcOXeQ갱f5KgRnnO.'r&w:JvxUm4qP"?4壐y:.q?BK'q>MxF{=sSnNC2IE!W+pv].r-~5ymvCm~aFI3MyYbSxJ\.lAґ8c~VG~4s ,ŝa! 	ɉUF@f6*& |jϪ p pU6Jׅ{-OB1R2]44w+Q̫L¹BUu
-!HwqY:y#*\Hŕ03[Y풲ʿ7`d}]Eлlڴmڦ-h*V \i
-U l*] e WU60
-p  * p/ y6 0CX45F(ow;ֆvi׸w=d_)ƍNS4L'e{JW*++qr?BkD^O
-U.|1|R竅մiЁÜ&CB_ͯG2.)Z*Z:Gy7uaË =IDaD7=QES[pKZЏ츷s'%tiQ{QȭmLxuX1ہe5Z܄o:F)Dö>lVq[ur,:]jTzWEE0$t"}"&<5K1#qym(R/'Zi^	5Jͺ/#ǾxȨ֥26c2Öua{B֛6́ПOb?X|.;]t-]j$?`Z +{<IZƲkmX#e^iƉQ(UX--&mzlӟ
-76&'?)o-\2>93yUg΋NR l.}wf@/`ؖ<.}.VHw\)^UŪQa)~8\*fOQRRW84u!?<	x%a`|*[:g5gM
-ĖX:ī2#lzѯSk# u'Raږ.[+y8Wҷ4_S7-V+KwuR(ѓ9VtX)r^N0)|.)kJPrv'{d̬:iXD4|.>~G+jjUzّj-Wgl[@`ם3ߛE0&1+z<-`b7QHVț(\x {m o`_m r\ʿ*̻yΆ] <_x / Uc xcy
-!`^!  
-`xF\HaDK`]i=ohay+O] -_]8ZByc1u2,?+WˋBɚ+jrT}u_S~:̯ugA^oUdsa$|^vLʽL)ba̙bjjLS5SP>	A%%S+`|6Sj,rӠs{ -U̬^hw-Ƕq/Ax RNU
-( !g2pf/Յp:Iy*aZ1o#a`y׬TCV@٨n	@bj6C"$@Xlz4w)E8zAciH
-e
-R*K1dZbftG؂M0lNl^ʷNi;4?ƺMtB}5dawȇ-t\i%vW3[&Ȍpv|,GȐ\"eFӾ{u,k 4:.D #I4|; 8&PuOfWXҧ&lqGU`ha)&&)';Wo"oCD65BnsE50yB8B6bCkn(3EYFLRq\YHw3)ƌ3ԀKPS)EYt$Pu}eD5?fk >ΰAĉiKw{eli()2jqJ3^)t[˽"Bs{΅V5c{iP(^4o5JhK߾">nD=sOفQ]kh^unx0,,bgbvPb=a<;:Kk"NTo¼ZF"P!<-ʜw8@~õabRHz_ErK` *ͱ
-(ʬ-. nF G=~Y}N9ܩ8
-uSQКCP:ػq!usqe׎fs7qjx\ч4vˢUhkY}50guٱ	+켔HbM{PqèOu5uLL~l?"┩=|eZrD0+D[m_R3w՗M	eC<$1ƤT+be""oƘ+T9␕<ut*A2ʮb-4Ns7\-bv
-ʀ.,إ Mr͛܋w@Sa!`07[Xu$6QTs@6Y0MK5yB,g_\	?dGUl7i`>F!l9Q78Wl˞WE?nWZE	6v$gc$=؃JGx#oеb~Sovx77MI齹m k1\f8
-^0כ%{.=7mh7;>	ƋNvlG8#I0#mlhn^rwȞ?Ɗ`K75Z4h mF`(TꕪSg'ʢE92`޷ ҐK<QEeH0pvT&&dy!\e	ƯftF?m`	pCZG@\2JZ\./ХLV44DieuMEH[+%JKq
-"m`Ds$p`<@|D{'#O?mQ)r<#<pQ)v~/)s%
-:V;mY9]E4#*#zc	Pn7f/pELUMA
-5/D
-@+cU݌C3#.%N+1)斚g)V+-bX_̕	BRuN1w9L8{L`^|Е.fGcOԐ5d"eÁNTd]Evu]/a׳8zDgc <amumWK܌D/ѥF:X-ry~ElAG#3J:i/]C19Yb$ETk\SoJr\tN̒PƠtb&@3K+wRtHMR~]9{+u3^sqac#~[{ӄCj(R])#lbXGa<W6S_(uF=k#b42S'-^	o.7.xDoT6ջ9֮r_EqpDp:S S@%9L*vQJk'n?VU]\WX1@;Ǘ>NWk$.H[ wv D!g;B0::mCN*sXg"G>NJه}ITqy1	|{\S!"mu&;QQʚhq.u^u(3[-DYm>l:g4'udbDmkPTWG_{=}juB5XH=QOZniq+rFR+3+#>RJ٫	bvm;ECɥ9\NVAșNҊrVLZfgdP]k,\ KA\Jf%2ݟD,n/^3prSDx>_Pz1wi-dzT7!5&bo]#l?7J]TLVBn%cO/<yqIAeA<y*+bpyM+us)O(΋K(ڤy	o܄)\P<QeABFkormB*bNbW&oWoEPeDHH&D2G`|L=nE3CnH&,L +qfKФک;34)D?( 1y(7T-&|V2a{r+"p[0=WD,\
- _,	s(%:[s] '{-ymeh%O?RūX}{zOxafک"<65sT:#Q"P Z%4o/7ӖV82dwNrczX+j;JjVþVP<y\h>)aL=U~und]m l
-Y:'ح1峚=mȌ]A=~T-6Rw\])?</5h6op7}Ct~|Kw#e1g}܃~#O: "_߰Д_Bt"5	ԋ/Ils8a")"ggzO zyX1yG>Lu&}xL^^?&gdvJp{Ib2]Y:*\>/s-8L+j)ts$0vEL	LT,z78)Cƙrp1An3oh1̏,X #JmM:^	4u-*%/-ϯiDhƗj2T\ɑG9{ e
- Ӫ_#1:2L3j$F.= /Й+'z1qOD)MY]#b)u/|	qGmgqr^$obP"hrR0e܍ழZq!u8]m[5 "p|fz^Zfq:H	̫*҉-%ZLw8r}pkh{{/,9%jx']V4 G9G$Ct+{_,wKJ|fh1VcbSR[y1(4&柈[LN!<O"϶<OyĀw[G 1--!TMmőtaI/0l wLbg#>g!(;Ʀ4 iD4 шö7(F?C1a
-(vL{ee<;G+ll(7b3umVH|OUն'b2KTBo&V5TƼ1Ӽ0O36"(XiF"Gko,g]A03EPzrYӖ4zYMU7 z<@o:$e:BѶ^Qco^_AxޏP5|-kKZ0Fht^2uZs[CJ34T?Kk^p5ճj5o]}5û]:]~|@/ҧ,֓/4SɗK)K+MP	2($7QᘋSN:M|*1(Vv^jBꝈrzve~Hn Z)!qvb5.Y +QfKkmXk#s;O`c_;etpZ*ecZϓ8e.џ~Z ǻr	|{g?R)~~70a)LR| BB΃?P%KW1坣UȽ	KVmJ .Mt 5 7/wOpڴth#!nXs GӘsy2]P=LǊT[:ԄL:.vߝܕN00<\?%мG=ο8޻&"q/x<_mf:6]H%{=	LCF6{T[Fs8^bTG(G.c1`bBPL	#f̑qMk{P}EZڗk0z>EOߦ',ӻoY}(npTfg\C1>Jop{}C1٢p1X{P9ssAMΏQy;}kW1uk5H_NFU=M	(i~<D\$5rcNTy8%:?Tqu-:trJKVN]Zd7DzO7"߫e޷:}uRu>
-b헖EeRGƀSuǅ#wq|#}MymAkJW"+%;MDÒ^ӄYzn*.LINoT]CXjp_q[prQLSVʙt./̼(@A+$	H$=x4[Q$̛[ż;[|+D܁/բBH%4a47ψ˖|8y"yJDzE4yE#0֓seUϕQ~H"\,֕(d9'#<sjZ#-gĹ<*Q`$cr,依Eт寊YX^u\5ͿP<<x:ž1a7&`hH] o 9"LD~.eM3gF|_ޜ@'h%*͸GB|KykMs/vr_^5QQthh|$,WxHH]~ku +cp/3ɿzTcϵ:^Xp45bt|b_4>sB?>-\1JW2B+FiQZmdq}}Bn=1YemFO&	!(+StE]S͉RPᯗK,UgxMsXm9&=#:y"bW8Mlfp3bguȞ#5ݬ(k:9LYM,P&L4auc7*oאr\᠑+h.waN0Y6@1yj"yCd	ܶZ7򈾽숃֫MܦVEkÙuuSbԌfEv342F5~oLXa,7b!wU4
-nzm]|><MlexL˨9K1Ke1Ņ,ڐԫҶ;jU=}ޟ{hG[mхR수=#b510Z݃Wa^W0 ie470j}}M5&j6D]5Qkn]Qo6.`VFai#d~7ErGTcΌH"ZH;-9ŐDGo&w5JUdC̻EE!y.jQ<=lkтk8bgGQ"mHqШSȱ#}V"g쑃(h`y0+ʻtSdvn̊KWk~mjՅRXPG:œ˵_7_S7ϢtE Z.27x!7-J,'[Rpe&ZJuU	xOlAq=j.pԳ6
-#îpWyc֤L*gي"oPފyVbXe8a|إOb{^aQ[+B&Z3}\ja;p.eK	Ѹ9ь'*#Jw/ ]F<K鏎v}LKQnhzXx?Yb~#Ʉf7i@Dg.7RMcWz5Bng:c/a[m 1$cRShl8&H_d+fA.SyjS4ڇT{K	qJS>gk\J,%_<Α/i%<`/Հv/s%dS'T+SKf?	qeüaݧUsLkiTEU~ht^G䵚Ε]¡XuSOk/Һfh}D&,7JY:TJ}D	79JĀQAbC@Y-olȅoL8J/]{m0GēI((M]iU"ٯ}Ua:6@W.J-]?68T17	?j::sWOp5e ?Ow*Ws>-kL䘼Dcɢ^hy[hyG7/Z~2_܃]jo!x~8W@Z-/G*#>>!cz0(SVU;jvNPB~Mvv{1{);i:6fi(@i2BAG/
-#c&aoOo{_FT}9Q$/0V[?ѵ:AV6WhPb[bꕄҥnW[*Nd.Z}yUj:W-,Մ"ճ[`3}]q.ޟPѰN^Hi>B}lhH;o4ŕ{;^/d:n.)
-:XL!v=J̭ 9T(: |C#atPàc6\V3ZMOrgɩڣic0yuPα4ǮSӇd ]aڼ:e՞_OCV}*}B_OYMZ~>e}xk)k.5V2w9uz3N^R)w]ZN}˕ߠO٨w)kw&}f=s-h܄f}|w~Dh|fhia~:YNB1
-3S{˺݅SOt?òsWY`)3,K%8[	VYUD-3fGPVhBfޢ(E=hVV(/XCV	Ք0l%<|vX%ڇaJ؁;0{dY;lxwtxw[xwgûoCBWbgBQ5g£V֪X<VeqcX<^eirc8
-pʬOE{xC[9@5J[U9Usq@d!jE;AwfwV*/W*Je^Lm.re}A1\*}2@qjfabP%b	;nrr{CGQYT|}2{jTr',uupLn.䧢C4uggcW]=
-ٳy`հmpp"tuH'	l-7DrOuOuXg;Jg;Lb~?-#r$ա?VٝM:
-8pIeв/w22QΩ[Z}tw9Q}֜'u<bKMS-y3g[:zU+ Vm4gAowX=2bjW!䁠0o@3\nkuQ81[A4E>K8J*T+f}MqDD<dE*"v !`+#26W0<XMq*jԒN.Q)HZR(Q)Yj(Q) ^F)Z퉚VjESI)͆%~)
-tӢ_<@ot 0>ȿTwkv{MB%74Bש0щh"2d?I&20"sV0UjLk0g7c*ޓQ '^ moyKrD2_۔V8ĿoՓ|mzr/ײ+-<K<O	wG('UWuMux߼n)V\TM<"0+*cWVz2򇢐j,7"tȓæ`(hZ{Vh'pQ<[kmojĖuΰro~Ql-Vi{Q
-^Ƴް2n-cBf|Xm\gyfJ'SlxXqZÆ|lCϗ	̚TCx=8"E!ǕA|'\Õ-GaJaoГ{A	Z֡𮎯NF"LPL!|T8_W!nDZ>UeVy	]틖_=^aT&x9V)M*|:A%!u:IR'-=wzN͝ku}rhͱGF-TMqCdUNITddGdQ!ߩ%!Է}RIֆKfD-aQSڜһ+c4a	"LJƒ @xJ`4*y7-aXI겧&)'14<(Pe_EѶI@hg4	wS-h&l5ti`,C+rI/W/ǝO\._\ J gه6hk:TV*R^hd<حZ5~Lq0c"
-ĘYZ!~4OL-
-"\*Ŧsew9y ƎLG_-vIqkr1"kku<I A"Ë%~[4bBeQꆄPBXmAgKvA
-:la]YI`>L
-M6pp.uB3"=LKq˾$񉦵2(ZEú*~Llz7KK_(JkƿQ^>R;?5hofC{3ugAsjΆ'h})ҖL9mŐ U=+[(Ff,rJ}T~I^-p֧d'8v 'Mς,ô&OKy]CˁQ65\3"lՅVlOhlϓbi,^є5<JxV=\jnA[FWlV[tힵ0/fq7?uZ6]|rqҮ.=JУ\dr[r#<˪k;
-*Zxy/˱;֊LñIq
-QٞRinYVy<^.>7+xq_!+ʊӞbzLթrI	q:S$[;[;kÇcۇ܆zyj}U,oRCk4?֘w
-W?:"H9	RԎЮ8xKq6^@(4R4nU@Z\ٙк	x9ycV%[pnTN^{Kz0Zꍋٜ)Yp>S\kPn3>kW6g2f噳91S8*,uIEBCQV`~cֿ|?xQ1ڙv)NwQ18X_<'#}q(-AIgIc~aFYDEyűAM4>V#0	|
-tVTc64VD96|Bhe{W^Q6>Xq>k<4,.N&_(oZYx37L5I@);+1%'iNɉQn@yٵ$628]+s(کUSt#ѹGQefhxhbhC]EDn=&q޶:''9gu2f=?fۑ\+:{Tr7JvvRG=F5[6l;Ėbr7m0OyJV-њQ^+jZ2*Evh˨bZVɓ[YQ!5a<|^d"uU-zUd+\ő3NDnCƹڊ!`MUi:7B++$8
-XHQ_>37ub6XRA7f,ޕZwQAC"?v֮Of}68Z^lvy
-gA/#hGV-3
-KdR-d&׫=ɤdkLL &drdݿLSѯGJ&)gL Ԝ{ɛ 7m2٧L̉66=Aa&C*)?`w4%$:LȊf"iՉ<QLIb=Av=16"$()m"8DB:sʀ4ʦ+ܒH2V/\pI*;%BY[~2h0?PV?~*K H 2PwUovSi+h-Vt WqaĽOSyv6hqTqΌXtNrgu-	+bR&B̓QBZw	*xGٍy5EާHXĘLMq`tTUm +1o@%gK|	tGEI֔ǗJ~Ѯ[p¿_Friᮞ;;ݫN$tbH6^Ɇy+:Q7T+UJ*}E>mc/#=iply® 3()ս4<($1%Ŕ~3$+)/)dBtt|_$s6ϧ_JEKf3/?̅Z~@))y9O|ndy<XFd>#Awnd.lRj*ǪyyҵjPhqjX4>gb;<4ޯ/t~}|olѯ?47ejڃ!vۄxEL"jxǯh76M~c__ȓzB<&( _"K yb-~}mկ'Kͭ~c_<7'o3w~=|o젨:Un|m86MS<kQ@#2bd_5Cu]״8vP̟΁&e̽	ҟ;	cX	\J(z+и`d\0ء(z1D`|+XxaK1_D̤2\X't)S G^)}e^mp>00ĵL<,;24bj.1c*9s:/f~/f~6ܞPo߆sT0yY7.!n؋>u9z~D%tq@yR&^H81w<X?/o_i_BmP!ule੺	޲.#>yAh~VRN<6ö'8'gaaX'YB| EjjXV	HPآfV5{	>r;/m<%${]^ܲ
-?;inIsYJVo߭߫wT;]U*}O}OMjk#"/HT\[/ƅAgw
-]Эؤ`e& MX[xb|(e_l*	i㱍Z\X>GɱNAs/^ޖPzlBjm(6uX$ck|!Tj^JjYM!gHo*+e:vSVQd4Oߗ҆5wh#@qSH&j.;2|fh;xlPgV:%j"5(),uEoGCoѶ;>7u8^h<dSjN;w|䳦OK1ueCY1T)\$*(`%t~ikݖW&BeOh, CJ=g]S/slF4w!ᾃ@?7һ
-Yޠѽ݀GXnZDv@Kfɻs065V|^ʣ.6;Y(nvkHcn
-|Hz
-DRR*1@j"
-gΛݘ[@tÁ2SJDIgWE^
-Py.4sYd`Esz7hṢHsqߎdM	\
-9W|D5`x#yG&YKn[[}EiIq9YFBo#j"Q,vX?V |B߰쮁MZV7鸋EC--T֤.&q[t$l?Jp$)!߂NS܋$޵mkAc;n$KK5g Yk-fGkX"<_Z!0_ϗ$
-Y@!3UB5IN--DN&,bv'g[!h|	a,ݿT?Xe	X W9C &)S#0]@(v.H&l>!+a1JWK@"-$Gvyi$&WW+0ы)A`҂e`pGfe'G-v/ aC
-͡;1jaפaAO^ъVñF%T`G3åO $1{ZpTgjYmD[K(9X>[;T^IE%"
-/ 4u|"d/%ն+oۑwx;
-FOIB䄰sAUYYdo.bHYΖ%\Ԋu+B[TIOJBnN?W?t]|m6s܆+*>[a%Ċlӂ	Vm.} Z
-jNOP+'Y7װlfn0>`8n>wo=6c:Ez.DTpSA^	~{o19H_~
-g>䧏{zGozg_Դj'7on͝>ډc?1f;/#+oT=]XR/j6ӎ5ʃ>3PA3SE|GZLMOR+/dwzz5D._h僊쭌 J5N_1N h_Дe#5S<?9i)fxoUX%š+$JcL{1~$W#ӡd佴7ǎwbwy?}3۾ZR@xZBG6P]i?~'ڏ{_jgZ~ot:otM]ihVDguO7H?ॉ14'мm4!Y#L0̉;MLh.dܞd7'j2l/.:P6uX
-˧DU}`(QM=4xvi+IyS:S&ry	Js!:ZnI
-q}5AQWiZjc
-/Cq,TIUSv]K{;`O&WRH#ЊӮҴKn/IЕʄVIǫävJqLz3i3iw.NXKalŰE%X71%l<g	KC~P&hz>bu,݂hvڧp&-r/pu7A0ї|.a%mJؐ]­'G@C+Z%)&v}pJIޛЃLHh7~.hȱ?XP&[yvAA8l$Q6:
-Y?O'19Bl?<`-5] jҘj9e]{gN(f:(D,Ex	"sq6o C"sIO7R&5yp8eTcQaXʺܳqӺ5á7;3G9EJhV4L]mkg9/tH9WjN5ș.9ڂq.w$TgNIYEV0,_+"/~X~C5NZaug8({*8ީ?|{87Lv\/ɗX|_|L7; 綯0-XE'E)P!	Q:z.{9X;x9?{=>!h87Caq,po|c~-<75yo|O	V`'ZyokE)qگ<7Yqίys~_+1Z߸~s6o\kEqɯK~_~v߸WU6ȼ75yo\kyo|TK__Z߸%7MvyotfhUh9V1)Z9N1+Z9^1&(Z9A1-h6)DEÜm9I1&+Ɋ1EtsbLUh3U1)i1]4+6|B1TO*E˜3̙1K~hRيv9[1(ڏ91W؜OyѬh?6c'sb,P?5(S)Xh?5*"EH1VO+3xV泊X!:X-
-Ab*ѦP?)kb<P=#/(Rr8ͥLa-Z,c99rh'Gٮ+sb$_J1V+ujX=dQ͗e.fk1*+Ji*u*kJouo|C1)uN1T5T̷cR[sb|[16(uQ1A c3dblAlQhM!ڦۑ~b*{
-cP
-B}إ@ڥobQh Q
-Wh Rh YPh %#@J*>> ѩ@T.Rb|@@1>Th })4>R
-Bc8v?A8yH1+u7+nyD1*uGnbSFRqTbP<'4O*)SqZgbQ<g5*9sq^#B8)uc%3ŸԍR7^2?WJɼוg4ŬA·=wǝt^~JT_ҿүTWkU****F~JhXM5}7iDM?t>}>I'kM4}?OjM4}>Oӛ5}/4}/5}R?5E[5MӗhsK5}5]%}Uk4%MYj+kN4}v_~3V7Nq4Ǽp^7.)9"T(CQX:fڶ.+9M%%={=KҘy>ʉV'B+osF^Wٻ4=eVE9Sco{Hewe:
-ZABA*eA*T ˃TA*A cU 'NSjr8U3f?BQ^	G頟_T#x7Pgdn*UK2|B黪IP*yM`N2g<RqNs"B/}p\RSrW[@nB~2{oa<K;d23%r<\}+jX'¬.|9ܚRx
-,
-q/Q}2/2΃D<v-Z\?ߦR^vr|͂uGC.Ti*Gp5اRxRY1#]<	SJq/Y'A0,/#usa'zAajPvFHcFtx.%dmyg՟}yTIء&rR/Xv}_-5(x<u}[l vǲ<".wwyZ.$q{`^c|QxC(Cmo 6(yYq;4[i*EtRv4vYtYm=i{8Q!%Jg')jW>}hC}w#RsJ2ՎKV CY?`HTɪP\LRq~+~׆hՒ*;p
-ˏ_F}Nlˍ֐w:VnvvG"s7f3:YHH+UBc%yt4
-
-B#QPԅqBDB傄.N"NjdCJ^.p'>AVLgxU>Of"o-׬V`4|KYNlDY!ѧ\Q}CEOa}hnsə<A+X%С=ǥQueD\=Eԕ-ᔤj }8ul $;)^h&bV2YN0Z|⭞1F4yXmޱB_qBrLB*V֯Vf@+p1vVō^[<6LN<bՏpוRYU_?Jvi:v>*E^	ʿk99Jt4istHoγcB ➼~6%$,}_pv&6
-I/}uA+%sꗾa)z^|3yq<̧0_NDS"6k%s-$'kf*r
-f nmPd;%]5}!7rMgJbhcv6vq>Ff#%H rS
-zSAzHbWYTt6d*քu3crGݫ b\Skq]72 6#pˣ.ہ.'KYM'Kx֝FccYw"ИΟ?zNe?KٺpYiQʚ-˛S\]㮱eBfLb_%f?	(y~ Qҽ%ՓSz%	$+TNq{J hi+QӬ,1W~WT9QIv8jt o4'6,L)PrY:y5%,_忚c*򅒞eeYH!h\GK3BOSaןgM',O8wEOEw#,/ ͔acYFn@I_I8_,mܘl	sg/b֪2;@R-8r;:~hOS2e-!ѵeKCGlZfy$sIY<<?)h>'\f[
-_o-qʼW߁[!Q2wTteY4gG'%8_F
-Yap0ڲa
-XA;܌ep3oK7t9UTI՝imE%3%6ۂs9[F.m[z&ΉP'(9ސ͖5)nP
-Kd4
-se+<_D;<h^DۃAIn(s/wP;i&.ϖMErm`; Z
- s</9_6)n;=*!E8U}.PopY茞fٶfgl3Jw#%:E(:a	fˉQ8͑pu&	[Qrw̬.)fe1HAg&{552Ԋsf~2hg7X:]}}7uN;WG%hɛă٤`0ɑ#4N2("I) LEF,<ºa%zV7aQ@PpQU+j٘J_ZIm̡Rbg=wo
-ܪKFaɞpoa'{X =oNj\67eo+Vӕdp.^{3O)YJKvM:ڳt>.!eԙiC~L"V̵/	c~[H=bs&
-^Brlff;Ρm (/4e {f`;ȃ6$w$d?0iHRgo;rW8#WX4VԚK+(tVq⵬gU1URleOb3wE{L^be<TN0Xȣ-r[\U*kM}2ڄj/@NNadf:{ܡ=n}E!Cp~iʡRhi4#^Y g'T%:2x=@p"q~QȅOak!hg1?b]|[hv倷 G8`bpȆT;uAA2ꦟ<^H.Ds[O˱XFEs[#/V_Ci]9
-Jn1h^]FUPX4C#ؽ\NQd*4NDnw%o"M '+t`VI&o hyKt.v,}BNYb Pfօ',BJ`.,=`!7iU.y΃;%n) 5en}Ⱦ	Eg
-;'9'YZ7$!v	z! L&̪ƅE¢JGVEDFQVjzww%RfꀽaU)f_:g%1JRg%	hqiix
-`i#-j|`3i1ЇBw].=b]y2hY 0h o0hpk1	gcr}0~,-f,?,%uƔ?Vq0 9@hJa"SN;w5{.H0?"{BwLaya)Q0H+*4f~Z|E}4XDU d\ PBO3 d ɹK$NL[<-~({;RA^p˒C w ;_%!s-2{$h+cbvٞt=ۺLϷT uKr.芵
-dU!v2D0àCNq 1Tt0p
->:ܒ3q
-:A8tKAG$(:E^񠣸ioq"O?'"ɱ69P H4|XI
-Kn7B755*}|/>-`( ?rָY9.ѲLC
-H xS)Jjz0l9Oi	6njNsjUsjS59N5ƫT-לBV q?+:xcHN\ÌQWi~3{/*qڸ#߂/A.G7B7VÔ-)Rq$	ĀCO0QyIfO?vDlwh-7zwSQu*`l/7$)*[K>D*et%AbYrH8cTIre8DX$
-cD$I΢;
-9<w#8{*B9kD3I:,\-lE	&+ɤv\w%)n$uFd$1BDDݑSA4|R>3.sP@݉eƃs*dٽF3 l@a4"S~ԯ*S+
-ڏ~WʡJW	*ٺY-Ci>a:~N$X~p(LA5˕Sbuw{\F\/D`z? [Mp)]?E"ds!Ab;7wv -	rxxq*n4 ܫ^#t&e k2Z**vD{J
-瘲L:NN";m{iГv)։BDM*H} 7iBL
-9VqGw(["GCU\"L5\HlbiYQ7oZEP	fo &*;4v	SYecXk1%O˶ˬJmꀢ#Bц}j4i@aK&A{f!B"pz  $AW_ȸHes
-g2f1j=Jh/XVfI-hdN`W
-7I%K?5#M߯kM?4~JOkM?44sM4Wo7'd$*IsRYZ<M%jTGj*W˧*[+ҵ"*_+&~֟мVBhVFh0|&Vm60nOS	C-@8jVy_9Y5Ui}k:_RWovSq71[X8Ukx8 t3 8mB's"d8p8s*9Z	8JF3	f99p9?9r\ΫF̡pg|8)8sOWkFЗg=Tk9#gu'$b.ls	{Kٹe\w9ΕZ}9t5C_]M:/qKH2jU8_|Z+D78tBdooùlvqMV\l[|۹Zvn՚v佌s;35|?`WV9Bߍ{^8y(:Icg섳a>8gg2e8f2pyGy7TU*]G}M1"x5#"$ţW?0㕫Õ*7~fViD`2120p2!>AO/ģJl&Z_<ȁͤ4_Bj@</v\j
-1TxU5͑_zb%y\,BHi:>cjjg|ʹhX	5BW&Ns*$x'\5M˘Sx_5E
-4|0#g}zuih'$\`xg)B	G\j\#a$O3>@,)E5v}gH|ZiŧFS,SUcJ-PU,}I}i"ni$ԉ|}FFtt>9GK)>4<Mb_	4, V_b'ި"烡ς`"Irrr\5b3#}G$J>%Ubx**YiCeJGȦ!%0c{A|9`sOurwyImt򾆝rg @R'V	dY8sp2z>}f{v:FV<wDr&оfv69fk1<	Ρ'X(6^lZ>ܳRW솘A9x!RCt)ײefdTY˘q1ŞYtbgQ T_{f?~>oDʳ)~sTcJ4oUy~h9O5ULf՘O sj,Pjj,T,4"Uf.R|U9uA)ExND}Y2i˪qYƿ<ORYr >]䃸WdrE\
-8s\EMچٿ%i,":LgxQ|5%s<5%ӟjJ:7%-biY_={Awskl/펚C DEQ3gжWܶVU\>g}G.99ӡBsҡN;t*D{v%ca)(MݙXM!Lt#a^V-AQmZ #<zi.|Vˀz~>Ϣ
-<Ha9^ M'	敲1$%3x4wݠ>\ߑ/(ן*׿o\	BȍGb#r{,E*(FĨX\Wfi^ƛ^yF
-WKI{[u_bcT>xbH쐣.'{H<'($r"sPJ7s\2LVH،PqyGRs]CN[hrŇ0uzC:M6<a5ղV7Υ![|[|]I 0"!@.gއ!|;|xn+V\t#;!1˻tag1:[-cuD(4*Zos5.	TUUϋPhv7BQ7̐0lpQrKަf&6u؆\n<\DDf&n%}¾4];AdE¾o'oġ!Bhpܟۭ 2tz=)+i=$@fsﻓ\\B5.hw|W]pnn\(GpDMmB
-XᤪCiłHʏ'كsM{337AADxL),u^BzKY"9`prtϻ{PjSЍ [C*eyPթPN%6Ӹp7LOֈ|zV8Cpʹ5{>0oz#X5ZT ҢmU6ڰ>YX6aJZ2L-Ec˫/&olv6Wm*bQPajBjTeQ̐	9qF>e}L\(54%ֈ9V274iX4<qw#q~ׇ}}XtdY WTgV`{3 bt:,?}C8($/^IeQǨkܝ.Nt462^_s\:MBm[Gz6
--]͓ N$R!D{T4L+YπjU	M$W\n*E;;m>u/1Ei(!a9!J%~;"#ӌ܌sUdFnP1Q1iJv8CB&%
-O1jS30 cJh5'O˒u4EDn:U,BS_wmG<A19-o<اrNϨ6p\JD|5]Khձ+w-UF7Ԙd;z:9Qe)S:''PkOyoa_$t+ɩRj;ʥ)6t?+ǚŐ+iw ;;슌CCbE>+Y8YEn7oܖ'XsYZ4-ِ*z*aY|T@lNRƓ8d9e%Pn+Phf"S2?N㠏g+p5!`qEZ誅a+8S8;ةŴV+&ޑ% l?/˧$QxGF4H3ÿգ#a+x2Ꮂogh|tG~>|ݣCWGbǃp<cчz\PG>8c>xС?O~tȿ}#l5~%w?t0U~ߒ/F=o7%_._<7}+|G>xߝv
\ No newline at end of file
diff --git skin/adminhtml/default/default/media/uploaderSingle.swf skin/adminhtml/default/default/media/uploaderSingle.swf
deleted file mode 100644
index 3dd31ce..0000000
--- skin/adminhtml/default/default/media/uploaderSingle.swf
+++ /dev/null
@@ -1,942 +0,0 @@
-CWS xڤ|	`EwWWw$ Cq]]@BIP0IfȬcg&{"'^ "xx x+J9>~{/{UzUUӔ)J()c1եs-1ihS"6fٳg}̑ǝx#G9zHql|nK"8ؖCOH["RL`}k{OCڥ66$mkEe#CPs%y܈PPcØpk98)4s763;8+tl87qd*!IDI%mPqy44$]&RPT;OFA[KHOG룑xS(SNPak{KcTBk&'e[fgN
-MIA0:;ұx~cc2l$wQg9 몏(JME]m6b5P]`̍'B͓-o̻Bñ`s8ŧP+TƝ+7;<<ߜ3b~FbC:?ؽQ-CVwz%x+}?-9^u?<u'[߷'#~_y>uLy.Emm-ڬHG؈D$wFhY1o'h	zJj1+`j<9#Zc!Q]34[d9FU_B/łsD#-RX+mU53ڬOiEb\S$8)O5mH"dV#]&GI`&<љ슌9KK$ܵ rd89YiZx<RFsZBD$VLڂ5^+wh-r-.de[5ʐ{rk{<dyk#ֵ͡P8M*5=*Ұ[[J
-}14UQڌAUȜ4>m,=C6bVUiJVO=OVbUdm5m9[=6˪[cV˳kBV(#fs*cFR*X) Ab&HM1a~0mmUhF[Fzf9kPNJ1<i%RNV-$OCf(Qfrv[A,4 +/#.OrxZڛe jqEv<%	O,:+$CYiUl;vH'XO!ZLu5X+^>dlD5lkckC;uJlFL|J%$"q͜hR堻`ttlLIk6PO,8B=Nz#'WI&OMf41}+#-lk,ܑx6S!@2٩D
-HӸk}<--GRqrA4EBYh)J[5JZmF#eS16hb$h!dZMZGMV5YV6CYF3nኵZ2mMA}v1d4"3t(_k[Zbl᜙1ܘh-(<nƖFLlL8*-=q|,Ҙ53ZֶNj/+JudԱTl\Gf5EJV7vH
-j`*=9c6N:O^ihh4$ڃQsrHJogH
-<C!0,6և05#Gu4F66b-HQDQTH\nR"ql8Ʈuʷe.qiQF\4fMb&պhW8kv곖'm=Θ.iv32hb;9Psmi8*2G uuR
-zUG}I3ui|=9u*,`fy$2'͟UjCjHQf]ց9u9Ty$a	dv`2Z
-hVF]T9u-G[	ي̠wPZZ%{mQIK-KV8ּ[jWCg9gJtz?;\NTx_wvX:_Ly53(3g܎P^09
-zc$
-+DFA)7-J_FLP#!6CF'R\e_j7rrN&q% f&e.+Uk}X*ꋎPqa7dXJ1\m9yp8؜LksS9tEP{6\YclC-S`AR%Ҫu5agYN	m~%eT
-&+&spRpnk{6ضxSQszmyTcR__udge26$>9nHG
-GL#>gUVFϯE]cd&6sr̺&@ܶu0'"3[B.ǓI;0eeHsh QkXNVݬP,[*+iڑW8OiKK\ZȖm;{qH%LiIr"-PE5tʠ]lvJu5;9v`4Lb6;Qfc}8ӲUFz퐵_'B2G-g<^N4ZsE&N	u׷'$[DC"o)Nobjj22ſj	\H`)YWGSuxcR>cRf}$0I}tѥě,Nk%
-:uOE2%1
-*j,f!m-3l$]s5!KKd\vڣعih{(hHQb͹.@,y+c5;Қ/}L{@z>X=D͹2CT2ݰa%$7|CE&]raIXMPKC('[:gHlDA]4N^O*bt0n+)ae;(7z~%
-c{BͶoڜyYzSMKtFړ.4hGr7 ؽEkZ"t$Sjnh%~37Uh3¹@9)K])&)Sël=ŨӺOtcAm_9<i<m9笴<^*>0ݸ:i-;av%;"ߍJxh*ʺ+Jk'UTPV\2-][6nrIx2ևEF*{HZs̺`]gZM<˛C^(6 #3Cs|V5GQv,:Gj2W}11M9O9Q9u3NuiKM[u?쨫>62)uyd=Z0zgxiњ"i'ɃqdP\qϥ4LՓT>ꩠCQ\S] )>>Y[@r_5jX!%6l}?cLX8@$P,%Ϻd֐F^,FܖErsR]ķrӥAͨ2iѴ#&c&gI|TϠ]N7Dy,9]tUA&πHVTP89:
-&?mO^dK3GئƞnyJ.lT*F$N6gnYzZaѥm4%'PjK`sƄ' rǒ,? *ſzi?`[rMS
-w`Z10qۏ8ӺpHZ~3dַHlh8XRjQ$uB.c%Pvq+bIULUr<RǦZ3dwc,8jlʭxt*9޵%89KЍ,'ef<HG!&.sbvJ;t!4qh3exY|sie5Uߌ8Fʮ(TVW;fBդ,->d6D99]$-B~ܤqTM.;}BYuYv95-g7QPZ5u,J*;y֔ՕV^JwN_L7괲V,.`:%g_%[iY6),W&;)&S`k(ZCOyJ}CI֥|"tshJ7^ֶݖǢQm!d	PRo'^pYwg"jj[uŦVWЮ#E2j
-[M8k5F1&(
-HsxHI5'za5'K$~+)-R]6%iW|^J1jIeeCIeU./NuRI#2nJIuYem]iҩqUgU:v`r>ٹHOe9R{ffHm$GbqtS˫M9d|Y5}'QN/RLWR%|nM3Skkol	V)eg`Ԕ)ShBqJ*ǗՕUP赙5%յ-~r\uYf|=.R {^gZ]SU5_ZR[浞JaSRgFкH!z8H]yuܰsN.(yѹ2́P+VQkqМHB2`^Q\T j]4$" =]i2/4j*J4gUT^gHVȮ7wSTEɤ3DE%~EOHGʩ"m=%SkJ14C4Zڧ䴊%XְgEfr&YL]p5A:W
-+&֥	unKȺfJCS]Rl!eYH}#YҀ%]RzFARc9Iش]an+$šd3dBՔM*g-98nFC@k5[i䒏'9RRS`ZW0ʚNGV
-Bz+|V=NK>gk&mIUo[J[}_K1֥{*\QWgIdLD+fRUunFNf2[Fw]$^k+j9SYpb;g,g.LnA_2O.x'EZ4?VyIH]?[8}#+2z$[c&e}®LVrZdf":09xjX (P	LfXY[5nRieplXq8R-dW7"Uk_vj1
-m:bJIi݂M@j+*K؞ 5 =rOѿmo~o'fˑ=sK@.G<:wT[7s4ruFᩇ/+8]!,U)2-@o*jƕL*3-SD#3[\ܔA
-ze71	oVZf&_L*9bFVEkk7iq̴F9[;޸W~m{fI\W^ B*+o:S*d|=&W^&ߺ3Im&ԐPaN_}r39rwB@3
-E:;uq9;ebpKw/,d0J>:$n<VJN+s.2715`RaNimwкl.>噯*F\!cj/w Xǋf'XSZq$`_2ў8c"	:om0uʲ*{nR&Q	ň@x#0r!!E]/o `ӥVȤ&$FC.Eo1}N%Q%,b2"@7G^7qBRϫEg*Cӌr<HV}[-ɋ1"6N#~i|e}XsИ
-{Gcψ̌befNv|ƻ瘌(ڣ	b֛Kև·qCT!9CeVZ_9CHʝU$Wδ#D=tDFC:N="f+-(%b ewWcz͑904Z3'eUd6bu#ߢJ!Q͡ƈ~)WoG|΢q/9zEEMB^gD\oIԩS4Rb
-tM\ajríZks
-ΉIoةcN!nʄ2449#mo&nlF脔^>61ٍ';.y8:Q#=i7^_~a&cpN:|œ]fMƾ096XwoH'<5s5]Ak&㋷Og䈓J)nt}C>M3rzh?!N
-S/c8O0I1jx1^ȷx#KW۲Ŷg|q7FK|q78J\?
-妎!kUG2Re^a蚉zFH+*b6VrL_wtjy,#>kYgQY2b#_8X"bZĉeW]VW1/dv:b$1bam!ڦ1dg&
-_D0m&ai9mid{X_|Yx'MhqspnqkKtnq}8jyq8zTǋ!Af5VlH/niMCF*1=9_0E\\?7nO}WeDWAXugXa~4l-bjÀ3b\a(a%153I_I{
-55x:wj_~QhZÆhA.	uۤbthpU8I->zy_J94S,2ǾOw9qز~i:,m9j[`e8/,8S+Ɔ^L	6
-toL$64lN[^dJSkKY?ꬿ4ec֛IwPm޺Bz1-2X@U!yg{fؿ%>d=T9lyPǌq;mIթFv:,6='Z[
-[_jhHTMQssZz4
-Q#+%'_zpp4h`&Ⱦ|^4z3($sV*h鶹S"sB8]D
-XV`
-,\0*uMq^jVPu]^J*^A
-?lS;(Z&类jjGI-<syuw]]qĬ c	^-b}?_yXiZZፚXL]SX]n]a]i-5EˍWQ5`ExݫmS"Bћ2]bE"j#|Ծ"j\ѧvWf:L>,;'@کy>3}=6#طI	dsr;)Rs_ك9њA2ymZ3lcjt;DMr5#ggƜ#\SNe5s<)v*arUװVvK0U0.T]p!4S:3
-%X`9#Wy@>B~&Xaf
-vp!=TgЇϱBl'ܣxpVdNߋ19I'g_x |7QNI7Y*JOjZ*	?M3,s43Ts*El"zhF@Xf@DD"pDEYZDUDo"zLp;KE;W]CSK[Gc"\`> 8X\ \\\\,KKz{ˁ++2`9*fU&W2Qp½UpW3!n7kȾ	u-p7Ao{p'h4)>SEpD&8mF{PֽpC}[.k+X}C`-S'ypw}I/BiYD(CE~&߉Bnx_ v#CE/Xep^AV&M,Nl`U$|xx	*(03*95Q!1	)9J
-ᯁooPDLO/H~5 ;*DV?*&&DU䟧>竢P5χ"(HEnQŪ8Rdp{%ܥp]*+஄{5k^:׫jl8kn gXl n6w wwwbcoz
-<bGT1QUd?q	IUO}xx	<<:Pcw*Ax/x~	˔xu8o Uqs[۪SŰG'g9%*@1Q$gz=} rq%"`1 	ӗp˹R Z.0'\WW r8望17 kM:f`='n{]U.s\T=v~pф1wE3M9n7VA0y'bN䝸Gb⤧gyv@'t/ =^`"2
-*:xw Ls	\i.4~ >@O\}	8ة;W] <½p/bK^
-2W&*W+41jZ:zM4Wk56(lf뀛_26܍m]&>`p?x xxxQML~xxxx
-xxxw@&*`n>MTaLً
-   _ _ ? ? iu;8X,. ˁj`X6 ۀ;M=}:.<S ہcSx	<<:N^ v{o/E%Uu]Tw?&xxGWпօ `'g{g~.<CԜ`E%"`1'`Dr+[	\|{-pp=0W¼X5PM_47bz "T$DS7Y Vw&
-CÆpm<
-<<i``SO4,x-\qJ4M4̕D|
-_ __? ??? ជ 󁋁Eb`	pp9p%X[˅zX	\`CLzA0Xlw55Za$nz9BB[D?7!ۄy6on	p5[cf>jGEyc=rw	
-;QmejytGT^|l)OU
-K̼搬~~sw,=U5WU}K$̓UG5_saY7K8B>>>>> BZ~ ~DE/H5}. B|Pa_2U܋X5]`Dȵ b#׹Gǹگ|m~Wd~OC5\.[nv!ݗԯo n6<v<www=}.~,fjȠtk1tWU|4ebb*3=3)T2($+QYYY>Iy)Zaw6QFU:SMˣ(೚hv-NJ۟HB˳eYP~tDznjʳ쒨*o1>F)_=J6Yp~Pq7yagلJ-g4ynRHSRՂ$McY4gvU;KvMߞ3C cRXx)4Evрܴz\̋@;6SX[ʗ&ێ߈y$ۭ?{m6I@*߯,+9VDGQ*-$&Ye$נT=c=_m4yjdd?xǘGq	1L
-Ԃ=_$^~xX6'F~IH٩ZBMKl	eeG2iJ0HG~TSIДt{$z1A&:_`ť{L@K&([pzt*3*nAxg	כ>~\9c7GNbzd+UQ2:ZWǔgOt! d̵c+F=.j!MJ.ҁ6ZE)J_i-CROS $CEVj؂U*.2>
-2gLCiC#m<iLJѱi҆x"QAp,M#-uNҠQ2HOzZA%yAM>JvJQ̌rMjQiRdپB[ߡrn@7xt"n,*6g<s+4Je$gUdZZ
-8䠍eʸ]:^U\Q*7\~*	L1~{L1`L)Y9y$U̔[<?)LSƔrϔ	L闫b);IU*œ2RUR#2h>UUTjU*Gתʰri2tU9v8)#dʨr_2z:S?)cog0 S~Wii	򇐪1*
-s夙rr+%UʸJ_RvÕQUJELl)-2UU&JeW*SƕScRJM\Uj\P\9]UsYr,5[U2+sR7WUfJRw4)dJ_L	)3*M#u>Ss3D|HBDv&^NZ5Sf_BYD
-,!QsLљJP/K,crFU+pf5z%r,zFJՌe7Zx~?Yο[`{yl#n>ۙrX؝VB<v*fl|Ѻ=K>.b[dbv?/a[%pY8KC\2rlՌ\v R(`"Gr8"bO=Yɞj45kٳױVCz<ҁ*jmzn=a{PӍl/k>+Enb/"b{gn`޻F:7@ocAogo{N68ww@fnbnf@a> }}>>}}
- !9mKGWנ;7oAc߁>ξ} $)gg/ϲ;<\|]lJxh'[f4faec@_dA_bK@_f.}]uv%l)~M-vl;l%j7\#{:zľV[ЏF?fkA?a7~ց~nmV0l 5ۨiUOUy>lyn}Ov;@T,	,џ1_0n7O5L@oRi٬bѩH/T-O۹T2BA+ɔsMu̵Ej_M.d[cER1@r8WrJ	re$է@R]>R}jPA	\N}AJ}ՠ\AFt-(WnR_ʕn׫/nPwʕom^o"wrev2=+ާE}~~ )[|lGbʣ껴|7hioQߡ壾GG=@G}-CwUt{egB}a~Cَ@?VO,SUn3Y|	g^Z)귴Rh߃ z@Vϴ:_hui]8օz.|ÆC/U|ǩ9k] 酠 ~ގ&~f_i /=FDR0~/9?aIr0yP<Ny.~Fs,Ջ9[±K<FYe|r)eÕ+rٺ+@r,u)%Jj.ZN:Cs%_]o ]~dVoW4G*!U).lwrfq+[o zY+[MV6{;@wR)q.Ε]cy}7o(W+{+O{A4(W[+;9c;Qx59:oCNw>D:xE𘤏K'ArfyG({sHe/|*ʕy%Fe%gWx78h:khW^{d[G
-"rM\eۜ;]*{5Jo~c8.88~ s>/_@~?
-{92?*5eIL_5!˵
-Nq[tc-\QWi߃~ ]z5Ϡj^^1ev.jm>DYypoZý	pp/p7E[Q=!kF$\+$RRZwjK.mrMUh+AծOtvfc5t4);4vLOf6ԲFCפrnus&-p
-Tc
-zF۠qYbqc#X;`=ju6nkv;Ҍ; SStX]]`ukw[M`mkbjZڧ֋b~^emz WzU{ڱC	ʛjXoi#j=hD|#e}QOArqf|I|&(cf0dPYSS@yyͯMBeN%P	Bfϭ@nsƺ4Cܭn0<5fϽۍ5,n*hP=\E`TH܋hZK
-֠bTEJ{X?V_CC_P_noQk~W}Soi~Em~I}G{^VW4֫͟y]}3լ/T~@]|NcRwi#b>.vkTxҋ{q*tyʻ*yƮ>EL̨_?G_[/1L?f~*}K|McQ#-*-H~=}nχ;^ϧ;W7<klnd{|Z~;_75vnz~Fu#sgFg.֍|]}<lnz^eln\%QHgF?%:L7,sήЍuvnRgKuسLgtc*-׍#<+uvnFg+tc:ԍU:Z7xn51sήՍ<7:8sή׍a(Uq֍[uvn]gktcNݨ#=wlnlMq^Ӎў-:Y7lF͕\/pzP|n,#Dܢ+0uZniܮ+]ź.XW:[eܣ+Yź]+9w? z@?A= i׹zm#zs]xj;@ڣz 1ݟs]$)O7cؓe=C氧uHkM-)Ϡw#j
-ܚ*YCqЛ~hu ߥ̛;P7w"v9_@
-|7ZPy|nT5%j:{GS>ԔoRy~В2*Q{IBg9X'\,#e8BᬿQ՘5j)*4ݩwس_e~eg}4%{g#sg.l1\"^.RpWq6JSrly_Mp` kJ8[`!Qn߇9}Tה[;6p,Z{nmP;p]<Gl&44vAOjlPCy[cj46RS)GCw<ah)Ǭ!Cs6SR<Mi8.;5xkg4N(.bԦ\8q1'Bz✙;F6&igD3jީMC&rܩ!CMB1jryy{)bNm~7	r^{F^~]|]o|":Mg6#	Eu26fev	m\.Q<EoJ;MQ휞UX|o*f׺'0ݟeřsz1UiZvT(5,0T;z]]V=Hޣ?)wVM:Jt	
-,F(
-ozէ23}ְ/byg:W^e*65cԌ/Al/u(:eJ_U_o~58jƚAװAqWQ9
-Dx5(sUU</kR3!:5l^`wg@t@ZtR6+@CNir\$EHRZUP|W .{=7R{" ?IQBiI)?=ENRsY2F
-g\)3%iۘYcfbQ-VNDjcT'1nAwR3}Ԟaf,{B/3g˿Ҕ=uvMwALRmLz꾈M#|/+λeaˬ6\Em@zs~˧5k]]H^kxuvJBuVPwoKͿ8՝-$;[;R	Ri	R%RKe0)b7ЉwґA˖2 zbpPe8c	Cé쫘y寪Jb4c!ڑ^ӽnLwe۩K/=ERM/M/R{%h7Q"UieXtVJ5ga'Xgah?C&cH\ȧwWSyW5
-\1(Ya
-b9㠞p>{LR}}tguxj\;DA~T樂X]P3!j9L)M褔7ڬѬz!լdDAkRS7n{wEZoPQoJ
-g
-Cnf4CJWwVWt3c{&uAn{eC'0گ3__p\=w:}X1*Ċ-Fu6jVC`}6kzbQ6c@\c0?vţ~z- gY:H}T3x1|LE	8CL\Ĺ(wj˃:^-xՃXP*ǚ/yD[;nf_~.MHihf;
-=}x{vl^6vhdScH=Rs"eSq&kZT쪴D̢ņ=v){#Z	2f<Ii%#m9-r )_v1YV%<cڥQ ϸPGPTrӰ}h8^iWb,IV㱖ac	JvNzoH_8gK)!$KWuAnH^KJW3dv~X<2g\ۓr=0aUhX')g Tb-*ģV/O̬T(63vYLLrQ~
-\;E`N`A*`'@f	ImmlsRZevEXV)j(%x%
-)8O/\7-|mRuVtWvm*	au0k:p*AHN*<5EyQL']?uЕY%)wpXe0Cb&a{P]T>w_$wKޒP}˿66!x]doN=ɹGr% Kܫ~T/OR1U=uCWwq2ϽL4@}QQ^z<u7Pt]F2=;w<؅0Uw{.=Hx/U2$*:9^z(@趛g,hbY>AnC& fjT;$~4;A2Fdad/U7ʲB%o3ʯ2XDhyP>|j!Y&$k2A2q@HTYՠkCMS64w5nƠ4Z>n3M%+Vo˄nuXFwj\eLiZ
-YJrhlM>0e`\b46ȤtI 2
-{dOOrf9k3:	sm_,t[QsUEJw*3ƌԎqd\^_Fs7^#9{YUeŭ&%ڐ]U]in˭u-)U8S4-ِJJuWn(N|T8H&(..:tDCڳAij`֛t}Qob_MkْQ7z܍V316n_cP5䭖Lσr_0okRħggR!_Gyiu{QJΪKo匎QK}H@*qW~tk[fѷˢvJ,կT{(NRVܞ-h<jDDOq>'J?-O5/; k;Gi%IM&|1S6t5!S,@3-W'օ;
-k@?y=lz?댉}~N3{sOWgzFO/%G"Ԭa~6[f!C|!3nFR{}alDN=n2h0ݝBX*7ve3V7eoFkeʨ^
-J7kq2qMOC,'SwoNs&,<k_M}YrMNpt.UP:}V̛YHxӼ.ki4:.#̒܎pCDg-9HVP킮Rа"%yk[|<Xb+ݲ]̚Ds׌CU*uz8&t@]4%f:H{/AYlt	[R0b=|jRh{0`$uȣFGkǭ)Y-i1`]yìSFy*Na_hHNEɥOQu̾GfKm	bF)2ؼ{2m{[6E*//JrEc;a{=ukdKk.AګM%&C4tgAwM/F&RK# =bA\|טۘa԰Fڣ;Ӎ]	Cﲏ]ڹTgI#O*'HW>2'e^
-G{pQDNKrbht4]'VIK23Lg&Pi	*:ڜ( AG6r&cr>thMV`dvdGu;vY~Awd靽Wd(/d,ٯd*ٯd.od7uCF!t3Ua66΂ݝy64.ej*?b:y̲6z-0t,TUR(BEҀ~!q]%hkNpzs0QGF皝TS/:ƲUټIq*AGqՕ*s+̍Jxc}L	묺PgtC:óx xSNoʬ]$No{g<d6,Ÿr6|,#6C,v}Afh)QN7b<n3Ř[G>SjU<h9xC4U@moM;Ȓ	cƓF)vJt/:7&d6OlXv;	9B˙OlKuAx)99kLr~kIE^(vxNCJi'aK(S&TsuF%ҳﻯfhtQ{[</^s#7`c;v].U> )jte2+=+p}6IIL=+(ҲycY(~JU$WN>:[;^~N/QTGt)7(d<ohLݮNkFb[ѥa7:rsQqHV˖NJ݈{u`ВqyCG~Pt{^yD뮺F_nXLnoJhx]OּFn:k:Y<eN3<:߼kXmГϞQ!vE;G5#ڊCvz"/`w~JY3:{f-
-K_U䚂0%#H(3wwL87	L{Oly$9e_{$:^,8{:|MfZosi}v;b?#egOhaȡkӶC̱	]v(..;yw?]%{F:w{M.BT`ADT$$@n@ .4!eu㮠*Jc=&0|Lx,0wf6%|@@n}TijIfy6+zm3l[&fVJFXIE $oetžӃIII$6a. ꞹ56Ve/ŗQKK%	}g.w2fa/vh񃄽wy(tY!4;Sby!5;^PrEšx/)p5;^Qfݡ][	Hk_0=D{>&Blŷǔ&Ar	4䶥K3b3RLߥ#H4ӟ4L'kȌ*41<koӌ4T:P((I@:0F2YmSP$J_#@^nABZcaFQ0
-R	9>^s,-z>pʪham<%8̶> -@$#W%s3eӞ1ĀoA
-*8J/Q!8ewCUeA%|	#vng»5 %?Z[Zvnqo,H=2䵶2QF'묙PSz_Nd֙RY J|Cn$:2 :QĒKrj0!^h|P(
-׋!6ںyh3Iou+QaA9t+|Mk0-: ާp4Ot8c+MyS	+w<EZ`vAJVF&|'sN Jvq*#R.(aJ l_@usN0㮙	Ox yYϮs.c9|:Ohff1wS":1R
-&%K8cD8Tw܌.sw=J}@؊9G;?ѐ*ra4U0 Hʼψj$n.E'q	sÐ2?4=މeR+
-}z%^'-ktL>F%22;.!Xv~b&;PBQTQRnw?Sz#CsJRH!Tz,3kіS<$ mȞGM;ڳ	MDHF4lp^/b(6_W7jxQ=IoV7[j6p93:#>]ߡT/K߭./w8ծ!h-:}ֈ3k7,?:eSXmevVstB
-"btG$/.̅U1v3*;0 q,(WEGC*-Q+׳9סmX&?77	}P w?onF$ aي4++@#*S(H6u_3UW!%de)4ƬFk7NY#(|'t[;v(,n,.ImΑv0R$j#qIM@1h_Uیw]X局$e3.ʵfgof` H2N23	3l)f>c#E̽Lmt4^%
-Qږ `<z))|=%EF6"ERxHE
-$i)2*oQ)UҞ%yW ^G*ob~8J\䒕?Tc+4ӘCqrRN )+ iȚW`b%G8enX@5ZqMl~Z4\-Y*?aMAQs`<lʜjͣv|+XgOҊ	`i՞JdL:ÁA1βQ^۪T
-϶j5t(.b/`f+z\	>A\;~5E4/j7ks^%^893*l\`d;^Jr2:GX;W,&qxbO2J	*00PO*Jd[ _ڭe oU3
-tc*W*R))@v8}tR?,%g; X 5#@ڱ:驴«gCikA'yEe!p@}f牪PZKBA	}"~uٲ0vFϾ30BQqCă5x	' L6v ǊE {C%@mOR;ߐtر]xrWD])8OVt:*Ep7ŀ=nm?5 mA[T雅#4&;_ץx $#G1=q_4nW3=qo`щ[fנ߼vX!ݎtu޸L=PH8`ZЄʕqrH(T<\Qm븬tr*nQ96V/ZX.aQZ	#2{Nyꄰ)j~fh8bX0͎*&8S4 u=d)UXP[2{OSӧ1u9)tjhA\^ Q?	(B_q$*!g:1"DNK yf(>K4ny3`V@\=oIη$'::5E)Cr㎀ΛhXoQƜsʍf}XkBAwze(HqQCDa\E\zޖ`ߖ]ks Ȑ)tF,QI->6Fz/aF	Xch+
-l}oEEBlyjV EZ9RFH(qO	H{Cp]#m-7g=G~{ܔ1~Yưg!FAL^~T@VbgW2½i
-eAv,VHm0CÀsb?_5syk5HqئQpf}'b>F7B8(z^ϩ_c_dHGu[;"Nz)N'C uԅyՏ^OǫTֆ}.}T]ܿsQ`-U>3>>.Ppj TB&g	0R/UO]Xxn
-'2[V@{`b\>_z^q
-K\R!8,7.nb9v3([X@mCtw$v;-2<>:ϗ`f|(}"#a%& +*yN>mՉ
-PdK|Sg\/9J(__6ýmA,QFs-ARݞ?zU؂+I[TtĿP-lEؕ>62;t"BpL-,NpHrxcH=ԋ]f
-'nqwQv{Ⱦ22T[*J>dQH;VKة*.Tcx}8ŎhL1vHIr]jV6[}VGaU
-\H߭J֊?	'N7ڣo#[%f[% KȦĎv{+pDNIޘAkAaUҗ9$jحwsnƥl4>AG{Q?ʹt|41n>qi$YQ%~̏xffx9	4m g9τP~_0A_
-L/u7N[;yfkٛ|78x@8\ο!i-	ttl`!>}%	˜?8tgdnR~zm8;~dxJZ0Kjs).~u	(=-jRJistϏO4<>&dMBf'ͣ9}Sd;\A?5Uze~;_Vlʅ`$=)~Jޗ"HᲤ} E>£!2,OQ6/vɨe:ND-ץ 1ףZs*,@qC{{!3i(b0w}&Or麨eP_k飾Rt}ԉHE;INF\D`H;)ʂ'aoP}#Ȳ$RƉ1
-3FlHuI.%[AV$S!TCB*dNCv.	N^507vף/f{+gj{&bJJvjAEARjG?18ˊu6
-T$K.O9LewhF^>.Q)>^"'M9-t;RA@MF@u!`uQM\V׊T0 eYzNonASABv\D:-0Kg9:Aԍp'rmYH;O dTrd	m٨^"t>!;DrC	CUn\/2Ns
-v:vXcן%v]	9[]byv>/Qg~sbŁ|JuᕪtPGzf,.}$,AD!>c$}Θ!-Ujj4DlkhF Q[I_^&>9bqe
-4shU;[AU;<*TsiϥjvgGlJE8@vLXdX;=KXVu(;_DC/:L]#\@y.&LR&ㅄnVCZM##)E>q!:d=DLdE֋׉RiH=ta%*.hmc0GclR4~JcF+U(Ȃ/pP-*Cm w!+3"u:
-<r6uİAnԪ]Xm"tӫs.zIv~o)4{K\G T|.UbKXḜ*Du\2)]7p/EGѧ-=Vs^s^s^s^sEsz7*F},4rV
-˫h=)Z_W)~IҾ"_KW$k)]о"J%[)~SҾ"K%{)~W~"?J%G)2.?q)RKZI%?rsI;Z#cȱr+I;VHZ9rNҎ#$x9rMN#'ᒬ(GNGIrd9|,GN/:SȩrxY;U&OrdY;]!O3șrtY;S%ϔrlY;[#ϕsȹr|Y;W'/rbY;_\ /ȅr2 r"9<,kɑzYX\"Kȥr*YTQQ(G.erdH_'kCrdX krd$kz9|#er9rU֮#WeJ9rS֮]&׈͸C7޵n2Ѥ-@#ڠ㘽8focvv%z|jg"N#?!y	K#=e$'-bm2g'иQj܂o:]/况!ݢ"P>Ú{63**67ü[xϊ[{nU
-筤MM?nWҮ;.UQ$nRbni˝<Ozz\J_OHkwbaHvRqrp܉
-XG*Z>j9r<	v.-Mi;FQ xWV_8PGj%@HLYS؅D'p!h*xH>).hGfYjy9<E3qAd/*EK
-fx4fxْi
-z`L,s]ʜyPB;}Pc(厤?4b'A#3kA^73<ްdx3ICcܣvޣ:xܞW齘{Մ3-V'I?%WMG`iƫ#Qܤ}=3880+:S	rGM<Rrڟő C_<{^I~)4Li!塙	7,uSdKAWEvܳϪP޳:,pW5Ֆ!gHZ8$9JCjrxRb`Lm^ݒ< ޫ1ʀC6WFݯ@ ]C =b/Fݯ!/:+&ǹ~RdAM?/s"{ڭ\?|TuP7";<;y2msDj>ݢs{pa>(r){N9\(yRg04
-ΙRPg*iYcKL8)	Oc`<S^w_A^ȼ$ƽ0z#WŸ/R=NWg>څv? w8-Fv|0+ܸZ01KRTw$V.~
-T]D0ʕFfx7黢M
-t;N11eSq\2hܖ j2̰:|ArAr a=4HN PHl44n7;`EF(xgl%g1R^hϊA.=Fvy߁z^<+[PϊxYF\88ȹ>$}"m s{qwͫ
-4]+CݞzrbBC6}2j{ۏ_Y߄
-2bH`o8x7_zFoQz}!:(U!}]g)B@=3H_8É3p3.H<8!Xᔹ:{B=ݫfp28I_\ju-qig 1n®r\m늍>奓'[@P8|.
-%<n<O@Q"Y
-c QEě"X}_`jF(OTf ПhFZF"[<~H.W"ɀ'+w.
-+w*Vɐ`Ih?|9Du!-hr/:``L aL gctɘ a|'ə|ϝ;EgNO#vK\_iN%l;k6hccDLH
-Vdq,ڣVGDwGҏAhO0QιC&Nə.c[-s-)Bd
-?83:Yx;41V6-v2ߓ= w? ;z׿~ހ:^%
-zBވУzL5f[݄е[z\5/hL.0=ʝ $ʢt,]j׎גh93PYOkE]wAur%|mƮ#pSF9Iq[n衍&9r<>gp^F9r@N7!7ɑ 9Äl#7 L2yȭFY[->۵AsC-rdkl}a|nՃTahR->>vsLg>5ٹUuBY|S@9YPمvgI1KFSrIgZ|qaYṯ.(Yp	X|ÿZ5|+%d;PP;>>`byߎ%],^Ή/u>!z/qdӗ,lVS2+˺O?#ea9^="G/ڣ8=?ͨe^NgXR+ 
-Z]dE$lfIB+e r"Z"d\(19IvqQE]<l5b1tc1R8r 7=l꽌l(;dƞKz#į,Yڃ$ԑʡDtϖt4Nem@3?8GҵGK5m_1ev|VpvĔDa&IP$yO`ϐFF3%Է%li}\;U醖Q!&)$wcHgnI*;VNEs*^P4r}v"(:phHB]w&±g/Yy%P	>)@NE͒qsJCX"|iSm*3$ݜrwcF4ෛIgIgQ~]Zq&X!(8v.IREivC_STd\Q_mowgw6]Z~}*!XqyfBN{YF]KF7Ȼe',ǧ :U+
-izp^&`|jkfL8
-*kхm4QY--=vL'Б:X]Ρ!FZ|C];6J߭mKjȭ,p?|IW$ -$n=~=ӆ/I=ƴ˧g%iGSK{J@ '	i)J_8Z"Fg<bDG1zG݂M0Qh~IP%vD{BO-L-M}*H_$'lr8i2kkXHCwDh&%)3S+e2%?`|[KqQbEn_UȨ<cȩʑ8yƽE3^19Zֶ@?d>-h.ÖE7~̤:W#yA34]-t~~~-fZ#F'aٯ3oe3F3&>jfdddd~fbf~}~3fjf~3Y3F[ϙoϛo7nd~'f~N#K"ߩ(힨=Ѱ{qD	'	B0*pدCva*#y8	WHp	WO_*$<w[IRÂ~,`^!ħIv#IAޡ@%>VѸk8
-g*1x>cm[lm-5izmgSx5[tJKXoAfC0>Pߔ%8o7=6xYoAf͓~;h2i7śmÁbs|P-'cp]TSp:g^4dr:TQ=`eTT?XY*W|xK+:RѕC+5539UoI:I^]5&F3X!|q04(yoc/S:'oC$Gai(Ӏ4>,cfWKءuRkc:I*MF9A\zP]kw~*/Tlv}!	7mJ_Ub
-$3zNWk@_c̃ob7B[Lc kN@QІ%ZP}O {@zNz`jg@T49+Bkao;1w;kfm{UmV@7w_3lSU}Fݰ9:(lM&{yN
-	D:aL|o	E7lgpԨJ<_18k6)J舼UyF$kȑg'yN&k!P|Y%թӡ='x#.SA{h&{Xҝ-ޓk »FFjնlmTLQ=%QP=P겻H~M* Q.:a	f!lZwR'Jg#¦B	z)tWC (q$.)hIWujB<ˡ.
-<uPw=˷
-(q0X800G$0lq/.^WR +qYCſ.^^=#V|cQQ CTTEUuxQ:
-X{I"JIԄpF###ӷ!;B
-PX"c6 .gxy<?B|<>?y3 ``g@m6Rq))xƾ1^G&4C-x:0U!8	T&+J}R?JqȬB_lf[p2ƛ֌kךWUyxU^}aFFm 6:[{?eJ}Qꟷj ث8	Gtp %S%Tou/[KCXxcoL@No:!<q_8p܆C½oԆϔu}/Oڥm^7?pNȽvhrGaڛxҍ㌐"8Get9N`@m.%o9ix7IcCSo?}?ڱ땅ifqFRUˊѲlky)U"ǐ:cJ:vJ2[j|K,Ζy{vvD8-4սRFu2pQpq,<{_6jW1疵ctc7{PϮ%3׶:PT/<߿Jjg4v	p&i-.:ܶYj^r8zzq`_?Wc}@,rtf!L'syǜd.QJXę\?5K
-|fqx)ǰ֘/=X哎)Y(:;B>$.*fقSt=lXUp&:8Zeo,L{RQr8_I;D
-|4Iyx|4^ӝzzeO~7^x ^ߠ pAm|!_^=,xu8vw1|@w!f;['p|(_QX!O/Yo2<=l=c:nKTۅP>bMցUax<+/'8Ss.+󨬜U\WrX{u6Sǻ~2aW5~z=A-xUx I/qDc8}}zϊo
-Qyl.??\;(Y?)OzjiBඅF{H(w;<^yɂ/գ0|~V1	ǷQߎQo۱|&m8ZmRD&÷zREUN1ju\|
-f'Y+_ƺTى'qrH1\D1>Cf%?S8$orJ@6YX0HPm	Yh882E8x{K4xäaqqz{?~.܁_/f'^,h/	y(qy	u|tjE«c[xq:j%p>n`ZWkS|@<;WuL>&~rlg?eJ_wQɾːHZ {@<y	9/VK&%+/oybwF8	X#s^ׇpG἖b-G(ײ~xyp~O~2<:Q9ςxx/oŅ,S9o#ށ&j֯r^I}8Sn\GpryF8O<mgqY6$',O!x~ޮ* $^8	^"ǋ缔y%Q<~+~NVn)[۸L6w0uX?emOǀ2jj8H&zl%p.q~Kt (ѥtm؏Iѱ~tlꌶߏm~~x?JG۶.wD:DjwҝI:c<~ׁJˁ$`wmmI.]<8B+ͨs9UZ CND.:}dƧ"ߋm!kWt[d^N@I6u+'}HSao_s:JfE]aj8\ǣ
-n?s\KƸAGqrU,KlF||y(Wa9gt]Uxr\ⶢֱyKV5nƼ/J5o&|¼1ͦ5h;9vfmΛ獷ْ˟,DK9[϶ImfWCV5nƼ/+z}y3ׯ1o sydmG0mL`Wme<&g_PWuZ_r~r8lKb|1|f%<&LîaRKCKp~%U8)*rvJ-[CC׶5ʶ4|-KKKڟTnS|%3ϟ_m?O$4]wj[vKlfO?5h<[;VU82_+1/{,GAG WcZ&Qث=yX*ez/!xtFAF
-(FZ^+h"Qa_r(gjjkV9ìQNS:y[qq/B9m|!qhD)-CݛKRU*V*mu~o~7R)#'K(u({.BM-SNC;g3kw__~ۿo(	PY[T- D$HMF8&-IGK1%ؒ$W/	'KI%pJI8$VN/	g3KY%pNI8$\',A񗕣E\yNy:|_}'7+?.]_$o//4~p[9_kr懤Jr/߾V5ە'.<[yŷL}vç_<M_uEś+ҵ=X*-~WKGAƏ^ˏH~T=.ǾQ
-t9}導rH|tΗ<\.>V7VnJw\Hjpof_:,{ >pخx
-'_lWp,/wusie.TK%ʒb>ӿBeS~6G"O55/7Os,̦V5
-@+e3I=I:ʡ}Tޓ="SA]|PM.|?˓d7ۚ/2ɬ?8&Gd|BX3X&*4[d	ߍ]s+cTRe3>c> Lsu'0GSׁd2TVd
-/T_t߇wuAFVsDZ̃<5E>ެs/cxM!`6DbUbER0!N.ƾ(Ć%f[
-y9$(ȋr0.)gVX ZI9.tjׁ%Fxh38ԾúNX187ntkYu~
-&ۍdӨɭLQaQ>7Ӡ*7]nؙ"Up/ux0M80^6V}d&XE|؉%eT<0ʽbscyO<-MKƮ,(|ruΙKXt/v!3p^2wX{qIq$RƊ	-vQ͸bМl&Ah>lL`I
-"`qxxcPHҁ%չMMg>؊%QBledR$_RZ
-Dnif@@.P5'Jev!hmRc9Jgb_lb!+RBqc}|VBDKhtΒ}ѽV
-.ecտ.h{yTJV94zM]XU:u!܌+Ritslb	 XL<mce2p `z";@ೃ}VQ<6Y0)J`JT= (6ŪsعY/S@2@4i \JÀA#~
-h̏cuu	[t"$aܴX7tzonE5{fRcy	)NMh*=37b5k):Ty6˶MA
-qaPvS˂HztdD0 #"=6VWB^
-v!6{
-zJ\TmGiA[H͋3 OẕW~?J+fҙTf$zˀT;c05lA5b?KgJl̇ǈ߶dDPB-']4$}2ɢ#~-"+`5l<&yJ2ɔ/bHcIUHz2p!Cj+.la_MX:-P%LLo-OXb] V	54@[L?IX"0p=feXٙHjcL4vJ`ʗSYf`3\>$TYةg/u3!ݻ2ZZ",tY_E+'&iHt=Fu	ۢH֡m`2gJ>u}E P-O('RIU`_؀M4WpƲ)82E9=_̭XSE,2݁y:~
-D\>eflOJ vr&΂Tu۠.B	؆>#"`&eJt2s|<`=úvrH,R(O^LrD(J<'n#.bs<gp2~7,`mOPd0Ngc*xA2lr:XʦE9KU,xxҾP
-[E]E9.?Y߶`ppֳyKJMg Ȱ%kb[]ILA 9E@&`94i
-hVf.,o)`5T:0aCU% Ru!hNj`N"rةjTe]HU0כMxs`I+dj+3gS2q2!
-?kIS)3m PZFfх_,Gprd@"4R$ R;1cLçp
-tFZ,2inJAG!N -L?̖0U
-,Ti\(UO"B"z~kv[#A^8&xG5td^Jc5u7 
-qjft/l=Jgl[r,eSD/L 44Y>+;M[ma8Χ8&B%ZYzW X>i2/atڍ9h ί[ ̎\ѮPm%indfWNȍtsMks>' L>$UrI8њaa,w'R$+
-qZAlK%^5G
-Y:tY	ՒECuٙ	9aaӪ9m$5=S+5kժU{С
-:7kٳ9+շzVكXvARBV}Q	n֢ӢF.XaV .)6|ϫɖ؜"0oSS\aD$x)xI#&Ԥ\6,wb"`BcaQPe/C ˂,!-o_ZTJ84EY5 ISgZn`P-FJ6-fXW ,P;Hy뀹\aO)Dbq,1Aj,3VHQ/3|H߭0Bˌr%JeTj}Yt9.g#v}DO{㉒{!lҏC' 7snPLɗ+ʵ+*i:dU%G-j7Z[R
-5J;v66vM)U[-*
-&ZApM[WH0hoY#hjjGm Qt0Z,t
-D5Lw4ɥEh0@D$=!lF4`"o0QbY	]}VEh64C}Q.!Ye"'8Sn#W>k)ZKXXEkU7&@*d]U<K
-@R[pu$`dbҴ-Vg$?jQ$_nCyucnCV+WՀ=kh"$ZsVԯ	@ԦrbuQ5``jd\V*pl1p3a0iTʈfϨꡂʪU`h3kD*9m@B1:Q{
-ԕkp\azņ5Ђ3=׌ig@]U5`WKfRt0tgpRɮh(7p؀ʿщQ].MN*e[ &3$2)D1P@ d)sŒI:=0ͧr+1[s~(1HKU(.n{j|햲v[Ev[Mu^5KY/IDsd	>JXLL|۬SLBY0QP'uS5!+mBtٖSc>8uT#`Z#dc-"`vQFEh)[4PCcJŧ~zCsUZ7كq89<T&,aa Ӓ#3sy?s'GŒ,P͓h½;1CI,'Da6@
-B5ˑG,=`z+7(s--XYbʃ2;tպOc|	&`q6{il.֭pdd񯑊?YPGw>؄*ISã)~O:d1l	L7! ݿSu̢zĦ7SMaT̲LlZY
-B^v>nLQ&د4t~1?
-HmGu&i3
-'d?3U&,/+Xf\fa:hNu JitTK.)3֚b0eJLI{XǼ Xf"57ʬ|tx<zMq~xxxp OF2*
-eJ#7W!2u(4[t&cTJZwE4#Rw ][AFpAM}Gϭ z =g{:<hn"<lhr
-}(: ӜbDs h4VClE1ȴV	Qf!Ec&(qfh{odFts%#g\M
-_'e|Π;=WLt.3]!r_!e<FSn#45?`M2K@fS-\Xe*a\8b*b3ntqB^idߩ=㰂	)"-wݰj)7dzufw/ª؀9`)6'Mo
-k*ѰCr6'q̬@/`ϪSdrjdcox4OtV Iu`~ZN­\[4¦c d?ԏT_J%C6X]e![׍Ifz ^HH|TOgE26#-=ecD]8Dxz<!}jiZ[ePlc8yL
-vjь(=
-I,g>+kt۵
-BjnnD	3Q&+?
-Ot7G:ZBBNc,Q.A~$YnYiLfzQvZ"^҄A?k/PsA.Xr/fx-z6cH.% 	DuCKo۩ҡP$Qr9gh:/XUU\#L`-bw`2YBcz͍jF'[n-͵r)%:;KS ,S7XHR%"ajm66>jߩ0ڡ	hXZ(n52?{TD wj4p
-kl'D&&'X
-ɽ#͉ VۓѫZ>9^訙hY	Q]w\8b[ԙS')*2OiğZ+
-kM{VUf¹o`teS284l'7>֪n4yb>f.;,XY]2NDx,_JvQ_8Vpb֩U(9X߀}/ނ@:d(XA@30N:r]ptr-VKt]o*5]i%n]71٢UUpJ=Z/;+{IV[6~*2R"j*R+>:.jwVK ŽdU_9,cxvM6Oa+;1e,$det~1,@ 숥bBeF#v&)Zg2:[TAWh@s5LD˹u/: *xnz 2U\
-I|V_ jm1_2\jsPRn4gdPH5n^6` l̻2EnF]6-sSz߶*tk&-ZsjS`wCtٿ~yX/~}/KW/fެiQO47X$ Od4su*,EF`T]Azӟ6yۨmT͵KMНlj5V5ݔ'Vuot<ӵT\3rsJZOҬ[*c?s5d<4j>Xհ+TT[ANdvoi=4VWucy$O:Jb8fVHG&i5`ƥ8=i`5٣0T-0n1`՞f#7Bt]#DD(xLQ:/n5?Phx"+;u tOeuE,'RE:]z q#=4רAv\\TH&8$Vœ)zfn1(LbQR#cnL+\بcPٯ'LaJ s;65.1sٜcsbfX2As;EK7tCΔ5	v_Y\Fd*5@
-Z,ͭHk9&qũ`fAf_C [b!^,;(Uj-F%{KrXW#sֻЖVI
-V4sҬWgM SDw~ a=`RLcM&J{W4P9@fu*5Z$ݮ>dYư=or:wzŖm&	m`bAJxWg5q">oIffX̧l]173]ăqB>W)4'Jg>3ƓM@~qi>uqַh_F+f\UFɥ!)7}ؒvq$Dˎө=<fyfc[%S;~}h`c!	 X0G
-Ɣk)IaFsx9L]h
-8$:3EPpaI!]J֠6'`'e[v9ǺX|\ ^u oǥfco=X
-Ѕ\?#YJql{jn#P)=Gz!!7$wu$T\-^D)BK	(Lp O%d]JfB>P?E@g,e:,6u͚ofUcG=;ù8AWG|֗~ rJ UVA]S'6ڔ_w?V$?D3F"s)=8zj>z&j.OґP)Uh\,Jﲾ3rYhMKS$waRX`9 0>tAR$j,o$5yx>l5fc ISP`y}b/{-*/ĀH蹊Ow쭢NjayG$gl_H1d6l9W?NvoOM1=mcɑ6l[Z)8]@f
-fV|	0
-Dx3dȃė^cf5!F^3ecg$%|K)ZXE]q4@3wݜɟt Ei5<="͜jĎga>cQS#o 9ϼ;c>X]]dp` >L$
-4}.-xnRؚ LWѬf7Oܠuf7]	C?ܓ S?3E%ǁxRhb_SlEQ,0Cռn1|TAh[["]y4rdEpS1`M}~c&;;$,n` ]oa)PKrJ&U,OWhjaNP-ٽ1d-W̋歷ºXAӨx+D&_xyq#}+׽hu"g0>hj~swh\Ih!3@@3+arKY?D*[j.:SYey\ 	Ks${ Y&x]u,dU6S ua>kD,]3%;[@=7VOr%?GLmWq1<S'ij]ӌ<a>Wl	`=a/mVp@lMZ	rNb1)
-tq;Os+4s!98-mU9 i.>.z0GW&N1ܴgUOr<	^=f;Ěy1OL'g)&ko2׋ZW6ư*gemhi63 nU]B.D^V7mur16h1U˲z &@qQeUɪ12]'tB<]QӲ15Uf3^ƿ/K,X7_TŗWŏFs.5ѳ1:a¾㭸kX;`j;Tsk
-E:NNґ/j'gFYQ{Fh	`T|$~-կj0DGm{˾y6oYLE&~a
-KL
-2
-1Ox& j}ĖR[27o*WWWdy&Q6&23!,ΧXĶ%R}%˒+ό@}'C,-JKh_J[Z
-|P]ι$g{57c>[K-l,뵲eJg!e#2;bpMja@4۝OyK[y>xBhYs+(Yu[)Oz4Rk %]IS[k)n4wHWܔwC*S6Ҥ{1}@HCx'F\ƻ.(E8|;6OrKn {`wK0焾nlzꄃuiF T<,!-Ja?f]`F\IRTmh\Zq-VO'F;Ҙ7F8Tݾ7c4`gowGB(~nƝf2g\o4^JǼ?{t4B֜RbE/(#"Fvq3!19#`; Sg}۬!#@v,8ht:3:A<;VV;4j*no[rB8d4HƏO'+&Oi3v5^+^MOaTЄNkpeǎTPoPiXۉ^qǮK(5d1ɣnQLbQ̗ΠmS'>0ؖ[ae	_DĘҘl0>ǁWrb?ѳ#io9^n`2Km4SeFzʺm#I^A^<F$|x4I675cҐ{&&zB9U皿w&M9/8{n	ccsቹiϵRu\h	ln;[P)!ʦINĒąN0ǈjιm oNb'a:G
-#zN"s..&WN:Nڣn^|ש87KqK^kV
-I)t7z|OHhV#'ym$Ô000G3.ov.t(@ƹUl ԝ`WMS#U.3LK*8HIȭT}=,m\a[ꅍZ{$(Y}ֆǘ<o`M?K'6emxUՠ ,L6 blm(u]`\sIE8$ xKXv
-1&u+}<cIDiw]	ݝ^;{EvܠCG|dm4B!.cN/Vo-kSrtlvŚxC奒`PD"*$<@ZކiwĦ&oR6y]Pr4BgSqRv{O'H4[,0]$GMDC16D.Mrq;	RV^Jgj8nHBʖgL%sxjO6 FGT&9ov'eXnC.^|ĬVOU(J:ib(mRz0 Hy3RE.'q<CfcdґKޜ%"թѵԨaI0Jf0k.88vRcD("ti{VC|z7, yj;3IdgG^hżv۳tϠx@ئmth+.H@:1P\0
-9A.8;!h )[|V8}BH>Y:v}>@,x$d^W$:1}6yaQO45avE 5\Y	Jp%+wmRCQ=)7On+"i7:poT1IKeLG>Vî/&x}1.X"ŧEPOIU*fѕ^N0d.
-vPi\k;j}~'7W>O0DmH"q&r"&0 ށ"#A 5I2)7ı1@PGs6[bT3tpm`aHF̈a'MA)3T<v2%*H!#sPeHeJ]^2Zq31
-s]mHM0Ҧ	k" 2B`Ce q\ c^g d(3 c$pl d!RZE"	9pݙ4I'(Mս~bh.n%[n?B"R+4d lKԠ6`2#lmh~> BJ{R;Z{gXA*8e aCuG,eS,o[,vAc[نL9Z\7#ql
-:Xi_.s69G=Gh3D/*_5ևKډ9$Z~YOHU_jl| E@''fƱ O5`) (׻PF\{=7da[EjXuɧr݀?Sȉm6\wW8ޥK,"EI?֒g^ 32`B뻀t C	t0@Dͤ.gsb 2I}j[ݪ#^Bu
- VKR핻j޶]o܆xgñG|BU g~ܦL:[ise3(M %$1*DNhiRtm5Uqq<*F:'HjHl:xz3:	!8'y0uü9j̽N$3[߀fz=Ï?KubuGe~G=a|KȁuS&v]c[]ڊiIQSZQ7i%GTf[|mVB֓PcųQρwX7gEU<`rcrF\eZZ,HNdKJ0XuFBuO0ц;L"˷<d+HY"70 Ӄ?2eRya ߴk vfRY%-.4/H
-H2`O=fP"7%*)4Q'VkܔghNNk41OUĥ$5ߺdjTHrgy=iQb-i%/6~K;5MszQ7L~ԉI;Sf$C`16%ю3×}3$箑qNM#nn˹^%3  TtL^%~ᒀ5.d'cnl{?q:+cMvJ6$I52&YKжB+v4;kvF;T}Lh[kDʺ$GjvTy X/gFi7	wls\$=F?7VmyC=pG >}\267sNR&Պn*.-r=6Hٺv4Ӊ	-7Aj"޽C=@y4=n?G_˥Kly
-ioNpxLq.1/!;uJ!yXÙ7XpO3Z|sg)r2*2lOeb®$<{pM{W%MnFPجBBQ+Ƣ.ǡW{NlDq7
-SLؔ˵(m"$ʗє+I&Adfz`_uYf̑p_|{$F;B1i%pe	x3F{uA*cS{pq+>8j^uEͪ \XY%,PdHVE:aGq`*Đ3GuQlVpp.CedFXKX`=*=OVzDiá~-`]*Oˀt#٫؈r<|ʦ.<$y۹}d}T=-UO׽
-j`cEnMhݭOl4nFJ
-!I>GvZ;!(JZL<exyD	itiZ4
- )HIrjvO.JBKGY\NƷWxĉzQuv;0V䠆H;%Ji4OPi zpJTD`0M`#zSdcl]Ō9 g~>8"ue!/"6e3L}rO<\YNK6_̈́PEָn5@?:-]EgȃKϓs4$%}<*Tg"lCqPxwdDطJLZqǔS2Ңde)oYLѧnPNAɀ%Z:i4Jx;*=,3.30=234Ѻ{lę([0ۖa"ΝEǽԧ:{\47(
-41$:t''pj>Σy,~bǝ6wsBϙ,6#diD!ۼ 	g	v=	<<=#<+&\26S%Zq&I8v؉!VxReo! )&иi+	U.gc
-3.ѕԦ-Y	6/VlyٖR:r[rl<[d=
-_AH˯`zlҬ$Oca	Giiڢ)-~4kyIF]M90)B3
-9,MbOnvfɾ)|
-3!mΩ
-1'!A,\dd/m;A$ֆO袕&53[NH?N)`8̳@&ƶ-]7A5J(otL.W;Ǖ.]IH_[ȋ	SIٔZW8oayGO)eВQT5)bT"Jng\67cȪĴmzr緵u@4	P @@t!ކ?4rtVmnE-Kq4vq=WR|e'A7Xmi=@wMDDKrI(Y7>`LcOTd~b"!H zwӶ\-L/j$$=1@p8c\s=fE;.z4y'̝Y\J]ca,_ h/L@Q  e[nWVcoexk\1"QxFXA/j ;na-+'kBt=wvk.?GkcٟlZU N'cOnH/B㶀.^(^oH]y?g: kH@Djæ-)n>贈tiz"|v.Sjv2ys { ve+7."#cJuۿYW+8Φui9SY5<ʶ;8?9,.O0px|ǚĤn~#Å!)9@#iX55@yqH!u[69i)Q4Ydegm~I.	-2z)L3g2`zYlmɗk؂cw	a&׾>b`z>T1;Rv2D)I<: lOp`utq5@8F; Qm)[O: LeؙUIBiwqIGDo#ϡݹUDKH/DJS*bYiZfrPOpL'F2HJ6S.uLyTs@\فsF*W̳4Jhɏ%a~[u:00宓AiRQae4uG1)O>	%P'֠T a!v~*h~QH7H͖5=VuɇC\&A"↔oVύ+x3H3	Nct&HqBt@i/k6E4DPDX9f|QҒ%asdDxL7+3fR	;hY3¶ewKH~p^qd7dPvyZօpgę3 yqt>5m;//]#&vL"7[{-!Ab* bRg15nlL0E^fɅW1,`oԏrч穣MgHfǎcǎ>[لXĝמ:val%]
-9piE}	D C/~^(sMpA_+Q0aO#0
-tt$W)΁}dR[G3%ƈm eEDx0rJJIaκ4Χdb"hLY'%Fe"4DLt
-!$KtaftD|SOVwn&@Cb~mAoX@jUdQjsIw%_f&,o})5k69bDK~}0!3fMDF6r\Y.{%!+udr˗\oܹB8/،<Y=u[Ϲ(kFVeK`HM-'\q3M}!GPdjI<T.`:a*t߄DN^,&y)"]aցLcȄLGpi8,+Dp::P&3hT:ڨl&o'_uo2[YQa۟@	ioo*RXIiCe&܏(>Jfdy,msU^e(tSw_y米Nfhx¹X>_~ivDp] )~D,v{lZ(hk9@djOV4o6"iQl` {=Nx{BFC9(Fdϒ5h*eae;>m62^q^4(KǏpeH
-diE39^oa< !)Δ$`uU/Æc7')j򔎢[6fŶZG@# qG|	d#Ѣ.V˕eac7fbT*TVKr/9if,iTu6;%YeL*kzZA#sR}mZ]'ejݞeMوϒ$`}Lf
-	A>"$bat\!m6-8ϥ`8+jeZ+!ڲuP`[eQ6o`>J[Īu3mr]U=_OE]~9\o.Ɨn.V뜳R-/V˕ZP,VVcZiuB2]'@ $(aL=0!a#Km7[(n'֚pYqi	X]DLV";b,9
-8__Bw[(,ZҖ*K3d2`/⌄"at>~7,!'p0}t(EaO]nx1Yfh	QO54GUQX<m=+G4? b%w/F/3qS#V`m	:N8s%]qqlABm*.+ܣԇa..B$D%P|1D[aY,vP+yy=RRV`T'0YJg5ʇN3q@HZaFE麑Gb0ɮskvVL o#|ɳB(q@-p^U٧Kh^KE!,|TOs?9$fׄ8#oac7#ݑcѰy+HW-SѨb).,
-su8|Y,tK:Fs7*̒MC%IbWV'aғAX^hnSKj^YR-Kj7Cy,J4r@IrDL<K}AC	vם95.eA"(N'Kx\ʋzX4=VKx]D WR+cPDu>7nU>01m#I	4',s/|m4u:b".}%hZW67ʲVraZ_/n]-Sm'"l-s$+ [	Dp=lO	N!g^]h#P#{1 _k
-V I{֦HPtKw&1'eVx>7[xْk]\xASkkB{u'r[U?Ш
-2#oxE앙c6`iahomk&8Ch TcI=O*%k(J7OVO{s1LL1͞GQy2|TvnoCrJ뼎1 p)J>eIxݦw]*y9	aVKF԰S0C$>g[uI'*:{N lNZھSچ/6	H$vR32I1Orĕu!a!wIބ%cY}X&:lS<XA`T[VkZYbpki	Ty.qyoC{I4?	*Ta*+!G*bWaVVT$V`udJHbf1ҵY͌@Gpm:]ßU'j_X>J$D=X;ֱ?^##]r^Bgi{a눒Eპb7X뚐]!,+uJ\hZ~\eVXm6ٍxß+,kۖKjPj%{ZXC1 1\%/ obyG#: @XG@TKLNc=:VYW`qMQj"Մ @\¸&BMYjkK+jO(]pbBBF|EkǮJHkj˕օPF*v)<@ܭ˞md0U8Z!ljoչQ8EwhnWdW+KڵJi<_.KM+6֍2l˥3nb"p- Z5(5ΐ S_[\ӢN]fQje5NuZ78P,Wb`.k"Z]֘W_1S6%֓,	=tv;I6l[)2l+2]8;tN[l`dp9OfII#¶ْ yBLHfEOUVq&PTiIb.ꂦ6Jb ;?Nm"hQj#C8E[t'2AdHI>o5,B|A|h؁M˂N؀12rbڋ[f]*˦Wf[,T0+L	~hҋ	,r卙 Ad#:U6Nia1Ii0.4O!!ySB.)IpAjj[2(mrڎ5i	](Y	xranc9suzKp'n:ʲo+>n%6o'\TKkJڄT+Uom *R8X=)z4a2+KKm|2~ir*d`,JJ18(Q$K$t#ӶQGW6ܑ̺W%DA,UJ tt.-2sb^&ꜛ.n.ctg%)3՘7F3آMYT,	ߝv*ߜFv2\]IMdwɒʠ#P6-I?T*L۹Z+Dٲ@JD'$ dy`LJCO8:!N_i Ե(Kp__m"'LS⭥)@Y4%ZΒ"N4_x15nOT5TTjmyR(#ĐLW
-XTW)ZP]vKDwMJQt#h['-ȆWuaRzZ+-X:UXMlc
-	7Jғ\rCd+jH.@5O3EUxkZ,v3=ҕJzZSx+++#㩠X[+咷𥼍.VUb$
--VXǾDP[Ә禧y.-3`rS#=# vm](-[,OUNՑZz0*k5L;giF}|nlo]-E.3:9DS=G'ZulW3ޗn GciX:U9U9띓^;.q"z?Lv[u
-KiYܨH04K,,WOkzՈ;3KNS: _R1pu2睫U;-
-z`l/\Y]*,rtrړa@aéW@KT>[*z߃Ney܌
-Ӏ.飵
-ZYb 8
-nBZE/tصhky"
-rCW4*GFG9m_at<ˌ?3!qm50JŃކSOvdkN::닕3&J̄2#өRBNP"3ôXPפ
-hn>	>Zjk<3\6<*Ԏ)gxQ<WVKx.38n3D/Mc@*p`rVjkt̤(օ]KẺIP搷2?xRRކ2NxL2#	P̄clVׄR=S-Lx'[}M$ 'TN=̇H{`kV+ dFx imduy}`2).IQY(/D\|$G2xҖK3S.XkcBlқpF2țYrcR3V@8.|XTґ15\X*kg` 
-0hz~L		,Vle58u$4/)8El+p>/B? oF.NMD`#D:-GNVuUTcN*j2W=Q:rx:W/,~MpEc"{(A(;` 
-ޟCyJКl	! mӄ4<|t`M"J#U[\A~m-?0vWܒr6zV_b-@xn	7B%!=bm!-'S^E=a.!M0E"lݗw.%Zg﹠=zWH!	\@ $ZW	1Bf6(Ladi2/Fˋk-;z7-vA~L%9M ًwkzͽTy#ej,[K̓w50d=׻#/OҙVf
--QB'`<23T.ףXApӱcX[mvwDYx(\YEA 7zQ<b_6D[A
-4zCr#B|օ2:CE۟'V7%!'CZ[RŶ:"0M!N"i m˶5Qh0 !?amkvgRv[Mh}ou-96)64{ֵ/Ė4!Byb,Jt7C
-DMcQP[jxI03b!INեGl\qGYWEv(GҷtociSva
-օ(+X+҅paWufBYnE잣%SU_B	r73=qG¢WЩ%u\T" 	-&aʄv@Ca5H	@Qދh& ˓=u}(ƴJ[MQYIz>H=1
-֠mkUY>λq[ko4)lK煜33t
-GC(̈M[[+I[kCհG1&Wǡ}TE'D{z@EXty*]2S@ u8TBh\mVBgO9B
-)uK?%*=*rYBaM+u	!@a"93"2d{Ildb"Yw254tR[A'ie/keU'Ίr;ԅ4lt϶'@OFiW	AJvrjYfz,nl[ͮPpCn$8e];Priw!rpaiU#9V~Ujsgi׭^Ʈ PHLZAN-n+kP#!G6ZAAE]2l뷺ε<j̵\7mΕkws-'52]lMs0[:N4ЀKǧSѽrUxSw}3,xttdl>f5Pw<e\]'nq/auL\lw_y '3:l5I#f'tF\LKblvz$;!n^pujqiVPY*i<'8!1^c!&P`#)zh~T/5bslN#n*W_erS ,cA$/l) "8O98HG8~vlO!rZzw
-taw:Re*첎@cЧzU<YwEpH߬wqA@yK?;=4B[^SrC?\^chH)ڃhq}÷	#L(FwtDhZb4ŷCJ="r2Cك G/t&TβIUEΑVBѵnD!Í W 	9dvBxƲ8nW(;k@nhZܔ Kfh#"j5'߁YvP\? Dh蒔1AU|2[TBǱdrf2_&mgaC؂¿S8l;7F
-fFMF}"m)IџОLF]zݷE_`ж"_G=~ "G)'~&ZñB'q]"DYA $8wzh16QS~D?պ=.&Ț!j2)m+ծDގjk[&laHDyLpW
-fmD4)`;_gʄ'#3#~$+»8a'7;AK4b98r	7J݂CdO1ѵ7\FI՗C{A|K?cfJBR^&*ȈMM̮F|&~KS]95aOk툎EgAQ`xd#"ƁqčX\e߿ɫpt]>w`ltH"lmɊH)(ppGx/-̐fhcα|Z̸FEgjfƚ 'ozt5uvⰒcuĭCm;olghs?,x̚a)B6h	,ƻe͢:UjW4o'`RǺu;Zt&"cIv#ۤW1{Ec>K#0@2rѵcG^ӢټņIWAq!pEC۱hxoCcEZfٟ`^<0H12?^{i[+n:O)p	G.ZEݱE$$bv.λcI]5cp¼7`0tOG!ʸCx:7*Nryo<&FZ8Gܶ]JG a 6Jɻ"~O .ٽ|_&qf(bJ3O]`a#	x;Kn[yAA+rJlέ~_y=w}ӓk9=^Ȱ6ԿJb<d|1Om(w.bWvYCFB:'xBk.b!]cB[Yp;/E,&;LH.c^tʖ'0`I]2[NSoPϸ8%.8N_]_'$Mo`c1(9@a{owtPK>]un^.&#&Cd;8@nm>
- $d VdD4F6D:w1B0Dq8aC?fBmtrj\2p,Vm5lbO5m2dvH}4t8TVt$a%S85f	E|H B\m#XIG4@4r8 u[OCMC({ұ`V>+ G0 >Т7;xs˹.s\/QSe^F̗?NbmopW1"7Y}ob	zs/vs@W i&ΫX{k .[\Ca}x#EYfhѬQq[Lڶg;c>|ݺ,`kdx|;kZR7~\\9ܯpv^F^y}LVbK0#~w\֙Ӧ;ⰬCt36Ԟ8<LTÛu\ޞ]\u'VS\&*N$#'.1t`4:Ccƍqv:r+~y#F$ã6ZN(aK5ԅx!Q2g
-qx7y㮨g#pZ_'r1Rغ\HN%uQJ/ t,]OY<rҒelSlTƄ?D8/)JSmޤ[u P!8ka_luÝ\p#YN=#Y޺(F>h\';ϻTy@浲m%>AxeȂaMātX9|a8+)"6F77*sqGo8csׯjK}'N Gd{ε=:[Gjgo]`gYn=D^cBO!%j7:Ri<`s!JP*So]K}'<E9BE
-
-Ή(zgkMAT0rQNMDHD5	E3x\DB`ZhF؉XcCfe"&K˸,qWaV:!flܦGp}I;.kt i⮕GD{1YH,%W㗤/v$'^,,VKSMɽ%lke0~$ +gϹǭ,6]h6xBĜoK(3A"Dvc84lPUJ (ђInowʉPTיvv.XVh= *tOz~tV3QkȸS%	CɲdB(e݀=Tj	[Rr"A4eEb._(wH\Iz.CI"t;#ٶsC.wnQ2_p
-nm_
-х%bFODa}ġţ<'pJ8LE6T@O#SXk+k3(Ta+l#&-sp4;f]{l7qD4}5j
-o-"k(7E+V`͑2 *J%|cƝAɬ!:SVv*9tUy#WCl)D[o1>\  1i!AgCZEh	aow
-V+a	JܚI9ɔ~Dq#u (V-Gѕ#>[N6a෎WRJ	M8G~c
-|a)S#Ѓ(:Br(}^-f(UrPzۭB'bBFmOwcJ "M	5B4ia|3?!>ǌE,4c\FCteJ˖Cua42A!@ac<U2s-+!Cằ)o# fy0@=@wy&XmW^N]}pfysy=&]ucD
-Zh"$Y.5_UDJ`;k~rѐNC# VU.j'Ľ,~2Φ\o5Ԉ<6sq9FeJ9"-	rO
-zdgKk6l[TIrDDE %W2L!Zm҅K
-Iܶʨ~`ھh01)$?zam+ah70ȓ'Vc91!axE,SAJ&6(q,7Է0FkÁKȺP yȆA-&^WO܅ײ;{p!JZ'͖rrCnhR	V=KyQN.t4"])ǥ.BT4ZѶօ#!^G;"sPPam[J^AsSLorcGSRr *-i9fCHkcCb
-mؤƈy#´mJ_w`=pV,ÿAg༐_RlH$kd8aڱSNbhKSI2G^\e&xa±'-e8ڡ*{+,oJ.d0]!dYf!'	sA<@<=Kg3R!@H?3rsw({Jí9yVA>=S5Z@+z?"@w [p%زreYҡm5AܤwW;1(ȯHWIve.KZ@e7?vTG/)GHq̤0mM/mٮ5u1 bd\fhy̘ 3y4Px7hIl=Gډ/]x?l
-[N_PA	1ƻX_ȇ"qwȸER33~`̂lO6lcyYǨ7(aǲ#t4AaeE!G/LLZϸko7i]\tmȷG%&o-q`gouWp[ΛFӨЕlS~L쌘ӬzВfwOh!ȍͰ`zȹEd:F<]_LҔAm6,tZ9-Sq(+<Y717. K[ĂtaLEd	a eC*7G7rҶ%9Fr3=;L<2Y6QqEz:׎PX7es38'>~M- o[-mtː!V]kݻ`^>أa8<CTw
-<c؅nxJ0U}O"νAHo혋) 
-:Ex(x:5[扛n2$D:fRVPq|Ra&,9ꭢ8yI_L,VKgUf2p({
-b6ł6ےt~-@$1	c,owe+.r.-aY!ozҐ+@ٖ_5ZXĠE] 6)xl$~ʑuENWX.0vWT}[*:8gmΔuZ~@tv/|wGR{xFrn<NgWA7!Ӱ>xrSFڹQiwqFF_ߞOh>!ćp}䍝'7Oܿͭupm͡l=Ms<ZϗY mv^<J<M"nԘ`ta5Cw&ﶛKSʜRTJʼ9eAr v[!׷E\ykW/r!g<nz+D'G3^sH:zoreU].z˻;LBc9R!$cRNy3e`4[ቛƟD*^Y:R;r#UQz!JHثlic"n!եu0b'Bg3;r)|\"Q-Y+;mDv2 r6qe,8Onc ҷ  Vϡ<'&H?+Ý_o1.65Uk''Ntۺ'5`Aׯ18(zᙜ9qGi5ж=Gڛ9Hf,Tj3	5ry l$|38oE4b-SuY!с!G=p9h$Z9=!O5aUpD6'k7|:FPJpӍ#94FNIIS`n@ '`iAρHqL_EHjKfKY`ewTDlof+ڛf	&ސIVf, sSUyGW#bz|5d}K;Gҋ@aQCWfS;mR$U]o(A^^k5Ux1OIz>n<Ʋ;$y%ʲ kd,o]wuׅL̾εSl_	PyK\$bĎG$wIR	%;=9'rhuOXP~|rsYOv5obk7."2q{|d+Y6%(Lr>
-~os}O.Lg=K۷<LQER	aH`q&d'ǀٝh, hx;\.!j
-vJu{+zBXr1ؑ!AoTuîn5:Lymco`ڰ>`@k.4 NWj[?pҶ{Ti;mgzT0`liT;Zw2KK?CmVf6FCmY[U7,uNPj>v~Zf[[-QvնSjvnOwAO[V;FG.VKnuPm3T7j{^h֞Qw]ug[mlw6znԭc;{}uQnwáڇ갡[vW݁&5ԝzm`TkOm^Pw.ݮjԍ=Vw;CPzOvK[ꝻY;Ӏǂ[zCmڰƞ6=uv`nBxuku{G4κ骝s^Rw:NO6nS.Q{0tzǮ:誃=ZCuVHKR/Խo5ux;o]mAx~6-_}`pg7}ߝ-hVwPə|?dL($3L&9*smHhGeʙL59yBf'3{<GɼXɼBɼZɼVɼIO	/SbܥOSgƋTjjjjj|C5M5]5d3?xxZxAxixE` ߭''F~?cunxac@:a~	k[2|0m1yWR		aAEA|C|S|Kм?h /
-4#h~7hgaqIyw|Z|z
-222_2_2^2^227&~5dsÐ_!P2l>3l>;l66/
-//CW+k h|4l|1l~%l~-lKF&x]|}1b9b1?10bi<|~21)b~?wE{拢Kˢ櫢ޯDͯ_Qy1111 zGg77?7ſ_"_ߍߋ??BOg;a>;aޛ00K@7$7_	]o|;O&O'/a$o$2LBw&'b5II$?4?$?H'ͻc{|?F>8e|xĔ{S'1ᏧOi_2nMyj|F
-g܇?/JJIKOoJoFRS07)oS/̯H_K222̟̟̟NLMi{ә͏pci_/aϿ]Ӧ!ii9}KW 曧qG0=mg!93{#qxl={gϙ>w6{lygo5;koYg_?(IzeFɼPU2>y͡ke1?})<mdy% pNm&L~Ⱦ2\M%ód_~
-K&.<*DK;BtXY\Y\Y\3og~d~12sUײߤ@yfdqTfgU߻
-bg?ϾP_g?
-_q\z,~??gqͼ!uE6DWGٯ_m|j_1DTWSR/٧Oo2_yTSY\Y\E!}s*F?88В~(~)^:t.{YO|,Y}%JH+W(7(a%PTQ+>?O}?)N̟Tԯ0>ojr??FSsRUJyBK_)ٯhCo:zەKM*٧K./2]]YOj}|?XǾ_𴢮ؽ@q'g/ '|9_}~SҡI%9]߸[xOџa4Miӵ3Nn<S{lwN*gk{ v|hXIZw( <ZtGpWUa/^tRywX3ƼDޭTS"{˴ˡ{W`|'Wj>	e^JD9bEIZZ^}r/S_K~:mO^AM
-My	C_Q-y.Rަ@CPG۵qFfVRS%roBwj)!('C_+GS{z~B^QR>D?)'(E>.5Em꣐gc?o*׾|IZE~_}[Ezg5{b?P`!}+}NcS?x?Ԙr4x!5orTW1n_ď3KZ꿤V\JRRkw>JݭTXy߫ĉre834@>isԯ@%U0@|ЋՓ_	r5-RKT_4/W_~]zz4ȉ^~K?Q^ޢÛCC!; 1ީ|?oޣ)pB[>Q~P=*3ƧUG<?X3~ϧ	53iS)3M^G?sS)ׅ*/S_7/ϫw*Ƨ|J}_ypoU~4F}4I%tUWggo>?ʷUPr?w\0:-U9py~|cuP~j/COȏ|Ő)2R=r? x%{ "ρ:^AȽ_{|Љ{r}%7<'^{soƾ:}}o6?Bo&|{;}C_zMWUCW/+]Z\JWSz`Z{nݘՃt
-]Rz=|?Xֵu]}Qu&=zL׎uaz=H=~B?ZW5]u=vRO=X}tߜukz_ѣꢮ.Ɋc>US]?O?Q]=6t-=k:zz:УnzzQW/''StKѳOU٧tx3,E=[UCυ>E>x^ϋߗrEJsQ^^77*oV[ [!y_HMERkV:iS(??>@ݿGSO(?SVtлU]3SU>S.φx9<y<WUx^
-^G_+y<5zx y<o-vx&<y<=~x> <x>_CWO<<3<U	<1Y]s}G=hG 4q8uS8I8qI雦N3%b!@lF Ğbo)bwGoθ{g`M]]n׎ya6/}A8@mQcpNIme5WpF9Em>UpnM܅{pCm+~wӱA[mP?9|6淋=Ʊ8%mrLސ}/01Yy9ue.ue(.pAڑ0
-
-`4ǍP`<L0	&(3w:	0fK<sr[`/P
-K`4@{ZK*å0P.+]-i{-ÿ?JmވM	{T
-۰(؉w7\^^ Cp*B='O=ոgs9q_Oκu*נiM[p]<$+I7gK\.=qydJ[nq;wn>p#qG҇t)QqX(q;w"$ɸSp8~*43pgzMbY铲f҇Þ"Œw	,e0.+8Wr+qWj5R>`lÿw.}JFji;]6w+.@mvlz]2J'wك4Lu'p !8L9+*8ǉ;{Ni&l2PW5gqy /_װk	7o"6wPfY} ׬M燸LV7󗞐?/荝dOѮ` qwwågU1J1F)(U mcS>0ȇ0F((ќoXQ8x@8IM)Ta̄ba̅y5([$ƘO:/fQ5]Jo.R`ZBb/kxW^k%*Xw-:ү݀6ao-WHs ;	{`/pC%PEcR\q'OrS_gki/(Ǵu黀Q1"*FDP7ǜp|.eBWv-qׁ9@7Z(60Pw.ýOsF1QasF1QasF1Qas5G`s(0˿5|~ݘw3_	ِ7B? 8r!فqڼg^g^	 x_;B!OJ?*ī#`"L0`*PWt3fc߫\ӫa̅yg*mmo]mwJJk닡Ѥq8qWFx9a+a5z@	{3l
-¶6{'.݋~p?{*TTGpX~U?{$)ӸոTGgqM喩pE\WW	u7qoƽ{jκ{\RNC'.Xq8);NMOMOMON^c(x5f_[!]4yw/荝Xc^KX?` <C`(3|1#0ܱP'0	d90׋
-`:̀bcx<7ǘ/ͅyƼ1B(EŸ,(]JZ/q_z1orܛ+c792(
-V`3l!U؆v`Eqe/S___K2eys/;{a$#G*9}'1_=@gy}.e}A-\p˘oށpOrS,QY2"z@OȎgo%osSo1&ӓo7ߒwx~2=c ȃ条0i;L=F((7YT;~g41滅#L;D&NƝ[;wt	س`6ܹ0X%sl){i
-(rܕ`57u61ޤn7nVRn%nvo~ iwbo̞xx:N}*:G
-q8'͏NឆxL9ds
-S~Vo~vnM܅{px;CYfy&`Ϳ?7ǚEXo\k~ǚ Y0༬6G(Z)clr5BkƓD'"i02̄ba5K</$\VR%`12XNePnoW⮂ՄCBp=`!7boͰ*`+mvnk~ǚ?|*|t !8pBGqOI8%aPg98o{ї鮮\j	aM,eU-KlYeKO-l*;+rOdot>7Y>z7O$.J07HQ~;ܯMGhyjXcE
-Eqb 2QddQrDL.2CdH,"sD/@@[(V"""%N2O-Re"EVY%ZdZu"E6W)Idr3EEf0WSWjm>v@mbmwKCvpvMnoH?D>~1	aJ#~crێsooF"y:-x:(R-CbF9u^^$rYDvs9+rE\F#T7fG~-)%k+G~}"E& D0i#8	̲
-^^.	fo`&Ay	f`R%؅*IIN,s'i7Uj4I5URM&=M?5FdH8EXTdM(2Id"E3d3CM4"3DI[ 3S#)nn)VD
-d&(X͗j EHrz9X-Yo%X1CFs)83K,Te"EVY%ZdZu"E6l$YdHVm"Ev$̖jW[d^}"E9uЋJܣP8MTp.:{.¥P]N0Wĸ*rMbH0M|඄!bE&6Hd =	I@9荑H}Wxs (#%2΃0QfrPa""EF%R 2:$I4%]bX6|Tg\s25rTa̄ba̅y0B(!E4Ѭs饉Lzy]M*KDEV&g@ amd\DVm'ndbVM"Dav$u1(TsF>`٬lE"2K4[TO4IS"EEΈԈ9'r^EK"E\&R+rk	6ܑk{pCi`-6=!r>A a0iaZ=j"̞(OI43Uaf0&D'DN!H"D4fB1阪W$2M:	EhØOzZ !EDdb1Sn+R]"Tdr"eVJ*"kD֊YOeQB6l9 %:(E"[Elw ;)Kd}R U~9*E{"D-!uI1N0)iaY1Ή rQ.
-נ	6܁r="DtmtkIk)-#KHH"D4jQy"H~i79_|v@?oi4UjȖ(0FƊ/2Ad")&dE0Ls`,XK`,2X	a-YNIQ
-lZq$dc'!\]sqH%]=CK $aJ77Tr8T,A^j9"tUVBNj85rYsp.E$/Y#rU®~TXץp7DnҜPwEy PkMH$z5OF/G䊃H *01FgFEƈ)'2^d$c&%SjHQ9%==btF8H
-"D5r'dE(jf2GI欚dIj^9/^&I\T"*ks.,J˒BL\d*]kjSf8u	U0%xXk݁ŞdiVzm"tmCKTMB7ccw,IH]{I="yJրRPSdM[n]8v>ddC$;	#Wj?R7|+%<$rXܤ$sKM21*%sqpN$sSU[Bj,p.ʭdH6Ww-I恜s?v3tշÐN馱{I~ 0	o 4cqsD: E"2TdHp"ՒHy	|=-#+d/s|˼^f}"Yol_`m`d!kYrȊCސ冬6d!kYjJCΐe,dG%CbL_=>`'|4SpZ4ä ELa_o0f@f =+("܀@dB	oڔLƢ-$zI Y*Ldy+D&_kX3zM Y+Nd"D6[(Llmv)َyjgлE`/p@XHr$`FU18.EH䜠͝
-1Q5SaTŀy2\ڀK3I
-G}x k+b%FVF6E&鞄do`KW-ir11s{FbԈ1ѧ!Qc "K |@ҋp@&\k\V _<EFʴ,1d~KH!!aLI0@Q+36짵2St?["=c6̑"sErDrE'J@|EJDؚ*Npi'}^-D.ie^Z!EV^VVf~ 0z]+d FM"ETl&=Bdg+w6Y{(^aUsrnNuw0ևm_%F1`l(f10qr(Iq"'ENpj, Ju.ED(eW%kpnM&uA+yk08̓!G}ƚ:;%[$WHd_<D"(
-$"_d80FA10
-a	0&d"L&2]IdSY$ۚEzv22'٤MTS'#t(EZ%f^,R*DdiyoH6ez%Vck1։cCIژllv-ےjCd.Rc^}"MfbMG*:"rTdA:&r\Dp2<s:lgȿ&M<ĸl|ĸ,rb\8,F-F1q3Ub"6
-8><5Ũn#<3ŎU-MIAzнSL!Fmxz cH!0A>QS)潑P cS=4&/AV"D&EL%ibH"cN)&i&aM1y)6g*dHIZ$bR%"KE,YA2L<xVcmZ{w5N}nx!U%pdNd=~($d&[ܱV)Jo!Sdnco9eM9}d~ >WSHUx9O9MPu=MIArعsF_a=r1HPWj97yy]+bo&w~HTHw"=EErDzN5&7C
-+V?	Ȥxs]HEeL57ڲRMTsK*2L$?ըb)2J@d""DƋLЉ0	&K"|SaLTsWJ5Ts_K5m2*!jqP,I5=eXEF:
-DF\"]%j5"kEK:s*MdGZklĳIRo'w̓[^LCV<SMI=N5B>BKuЃCS)rDH1"'DN9-R-:gĪ9+r.$O\LE.~NEKy(݇b9zeI5ܘ+fS+r]M["Eܥ`<R͟<L5if3aVf:;;<>i~D0`pq|f
-$dX*0Fb0!͌u&LBPLi0f φ)	řBXRF!sEYfQ"HdH"hNpVRdVIjY6FaKRAVm{;wn{	߇a#pHsc	p
-;5pΥpp\&R+rd6kLqYfnbI:ٹI[p43Q9*̿>>`)r?a:=|f#KHH"qAXa~sAx`08#gHhLa(0&?a>F|AOR7ӥnKdmy&0q!Q3A]LPa.Bf[G,RXKa,PVjX0bl,
-ɶn	3KN8,Ed>"DzqTrdyNi3PC'\'<.0$.rC-"wD B'i5z@OȆ\>B? aa!1'g80R<D
-DF1X%E!	0	TY^L<0fqę1IHR-vΗ"@	,P
-K`),2X	4j:"D6lz߫DXm-""[El'S<Dv)6\*ͻm6DpA%cpNA59 
-\pn]kk*hmf׫ꍛ}?<C`(|#a10
-[3vzFܖ\TE&p֦VM,}.KMim:E3g:	0KgK<$`H"""KD򓐥b-kmII񖋵\,mUrXeP+[%]*1VY'%nzfwl]I[d^~8\Tfy>HH.vΎ8pζ6e9.֦ܹ$![ΕftYW[&R+r]>+ބ[z[]{"Ex.h>[jچC	ِ @?a``xڝ,H62O(1PaLlc&Nnc8SDDL#|:̀P$b6`>,P`1X
-`92(
-VX`=l	6	`7쁽80T8
-Up	8	4Tp2\pj:܀pn><)n7t!zAoȅ>A a`Cap#ahcx aL)PSaL0a̆90|X b(%rXeP+a5O`-6?e:[D*D	`7y^}Ou~"E&QcpNI8PSL/\*rM)޹ɺ3["=|xi)&?W0dv8|U|"*
- ?hv:7H4i1c.gbN"{5)Pƙε8/21{љG0HyJf,L	)U૎=$Z1:1n^n.~EȊ 2hڬ]-NWAm&pTm7o85V9e''6ҝNv|/rAJ*ڃd͐1ŻM9FgWv8opidw#Wd~"Eb#}زx.( ǃw:85rk`=٭jJw.%WA{pn]I--z#{@ a>j!|[s`t:JI!܀j+yoC^;IOGm=U;ftu`½ICIdZv$Y{aje+HnqXǦBq8qǧ	NHŝn'Ti0fHJ#W0;Γꙓnv,LSfU<)f.b~(B(Ev0^gt$JH)Kw_w܇pCr2[nh	Udϋ/V6&[¶`+TiqvW\+{PGDI8gpΒNDY%ZdJ	Pɡ@M&bMsp)|}4^J:|Ax5ťؕ:Ů)^#m-s]y΅)܆)jAIښtoX=!rW[ۗC)66qNpT>yjMkkfs[fmkvDT;Siu{rz*2^OOhj9tjrۤ+9NbIgr|R/tآiv*MOp4;w&l1,3ŝ`!"XGbR^;w)2w$
-;_[]k2NǱa<ivF[`+l0v.{a쇡b2aWR4[{L4L>[.e?{.%)3\^kPץqܖ	ܓP@l7=`:a=qs vo\iJ|=F&w0cQ0Ѹc`,%{rmO80f>rOƝE/I^cFHђ0],lsۥ%͈VCjdxI!<\.)	A;ӶkF	Bg 'yzdй<Ɉ}[xlm[ɚ6n?&	>eSMFOFǰo=m%|Ж\+bg֎]J^vQg0f3L2ϰ5n#G`{)>#w`GzОO⟶3m}M;SY Y0೶2,ٕdY[}lFd;1wb<d8N6'sNvUz'{:]ɖft{ǒ-=Α8rDvܱN3[u9lY~;	j92(ϰyΖ$#svh	9[kaV;V~a[k'emT6"+dƷO]eW=i{fryMO%}Ip%6fPppe@"2Yd0"i"3_Rml_3@g˅p !8+qd?
-I{
-4TXNy[=<wv?#ZgCث?B3gu/vN
-q#d$[=y9ŻG#wĺ+29'Ƴk{֞!3vfgQcq'ml-~OuIOoo{$$6WBͅ~	Ay_K~OȰ/')8<10iן|-mO%ꝈqS7t<33,Il9^c?ii;."rSEƊ-2^bǉlqGe	pDd42iG$E%Ң%l-a[EKV,2Kd"$IvQ~_1vqU<3/<S378=_۞90EBM̸xۛ
-(
-`5l{)Ґ~Q%"󳶔d%vLU;N=ܾwLӶGڛG*B'Si«dŞ_.,ǝvqf\/[]jO	b;{LYUaoMVx&Ip}Fݕk{fj?|٨fwH`ↈJuԌ'^á2˴jdf//^HVOK%>ɍqw{X
-EƉ 2C$Lvwp9{M){)tI>CdH{>9"s;yb`-_"""=dXK;0rI^qQENJrl
-KWXl{
-{NKzÜׂە0ߗ$uu첤׌Z]-gi~`NB
-L\):{7ZNI]/>_flw&|ځM&}ɵuIߤor]orM"cpNI8;J+lOc
-E뀜 |8;p3߲;ee]]IGv@yzP;buDta^Κ<ie-[g[Zf-Z[-{aOV=22jdB)w'W'BK-wKk3T>"DEKG5RViGs0$%jf~8(UW5*IzkpcfڛT8kv
-ByqR~mU<{o3mdanf6Smn۶ڿ@31*edP̔)HW%vDo{/kB׃ߐu"u7YB|+)ϑL{4[t;mop2ڿmg;3ޚ4oے@BJwwh(ww;y='n;^&@dKPnߠGG#Vw@{*3ڋm/2UdgKgY=&߳٭g={J}{}-h巅xv4:2>}{}H@Mhz`V0]svW+quk;f>hprfzoprܬ\/7+ʱ]sݛc"=K|JG=]JmC5XMΰx.Kδ+ߵݘ)[|}mQq>m}EbY"cpN4}3eJۑ'mٚѤ͇?fJlԢdrK{:'v3'67eh]d`~#S2mҎ?K:riGJS3yBG;7!hg|*snϹkeW)Egݑs?R|DHyўOx1쾔x{(cŔ,+fmʿۛ)S><׿7݌;g{+My'?Tf0%S iW<avj;/?CtڨˤWTȯmm_5k{z_Sc7:"7Ej;	$;7v]'f%yvK/[%t
-ЮCy8<㡛V<aC;!v{܇vAbgZl}ڞO$m~̖'a?\x)K={Hdxu#D9(rGt*+.Wݔ}*+;
-Iki{i'g3QIkc('CR.KV8-G{){09 RG)qG*ֈs$i@?}T8f_wP|s6_J&*!cѶ{<Z}xėC$31dB"ZƗDM<h)I#)\ؿh1!QCFܥMl%kСFjS̓,aitMM=鈖S:Oq7Ep
-'EM%Y/~ړD~߀F5ۆn]Ѩث!_F*QϗKxSt	H>>N4ڈޝƝxvO5J~bd|̖4Ѭ>S/qo\6>$COxQ1o'h\^{S23	M%֢nh>!Q#D#
-RJ,;\E܄H]CNsHU/iэ8[]zްD{o-ß蜘:{<H<φK2pGLNwHsn
-_IDTO
-FԽ^oa#erҘ>#r|hf?k0Ӻӧ7џZH]|XBq	75O" P1rǄnJID|n-yTR$qAcM{y}2?r9/Ri} v:M2f#\ܔI1#LElHG䰄'+&3+v8i@*ޟt/"btst N7=E OIrpo0y1>L~=όl-K3Mp|&'Ѿ hKMm$|A*sᄴ^k8Zg/x=4y!]Pn/ĆD.!zJ!+|?*B7'F}jt{6ؖ>!#&&\]hȩ[Dl'H<*r@xR=|mq=DMVJɌ\@VJ2|'^ێÃg;Vg&1fmu6Cb[l|w֍I
-VWס'fhʑG*"<PΒCg_[tun'u)tJ2_*Wc7+MLk]ۅ#;1O̰~;Ը4;nbSxf]U_ XDr\j/<u{YoqH^㵆śϝgm"Nhߴ8ޑ>۰;P=nU9Ku	z=rWu%s;|;Tfy@A>(2huW|ѹtQ]Jx8S$MK47LMH5ڧi'<so\aÝA&HW05#GhRڵ?Ǻxv"dJd8TM%7`x! Ӥ$hèFڹ/xߐh}@dK54q5yrl_ㄜ&*>WpOW匎_pxq'^N*Yʚ\gJMXb'#GT~yeB!WFFJ7u_VS"ٿv~:Qco&ٿlѨљ^oqs}C'7>tؿ^;cGjlwQ9r&GʳQ7>Nz*OKߌ&|[rطb+%p.nbL"Yj8P^lΚfսĚ/zܽ1=mXh`4)l<zE>ruzSFOaKu\7w"O<z&=V@.>Q#/Nދ}v~h8Ƹͦta7"יasi;chq͙TH}dM7dmk#EqHuۑ7|f<M`4-p3b|?hmB7#VwoXm4^+Rnx#o'66܅?v?qȶyhSKsFRw[ܝ቏W/Z<iWkۺۆH^q	͟۶M	$zy_|W߶غD&02FhL2㞉$~w/Uǟpgvn*|=fv#էޕnʻ{~(B=idQZ8	M#KyUPcy|Σ#)ˏb{tkj]&_K*'K|y@Y4^5?"A=flTOؿl8M>f$Zq.5Vz"T£f£ou<TLnه!UU36lZzXObQ_ʍXbBb}etZC$5|=4\^sg<D^=bbo-l+4`+*%k'lܯߵzBC7ck0]rbz{nk1ճ1{u*|[uȪƟDu/Bxܟ,wӹ G|c1BSI!q4cc
-]j44潄$c?~U׶)w41/fO;Bx/B/}>+R}0q۩n6=lbaEܗ0ck.MY{rGk Kc{ӳp/q%ZgM~z-r1\#\]gY`wMst$9ӿv~E(ߖ:<e}x6FwUj ߢ3smHu[t9t$_4L[dF^PmucKfLǥ}Bs?ln:G/zbQIbL_eooX.O-yVҿЅ"惹z߫^lݑ7:+:b7m
-ԡT̴O6n(e^? Z;วO_7=Ѩ0lr7&ibhDWR7Z%+𗁑z	^	>j<QIiK2bwn&t:Y,zr١ț&>2)4v\8Vin_q:Jlh3Bnk$	=H-GڱB#YF*#Ѩ!49'8szDOO"-Nw>mJ[g55o7wvN݋&4}裫Shr'g%`ytf~<;5iw/<_%ws觚[#<z]׽5C<.uz_n|G>ss7c?QkjѦeAol75Nt>_AO(zf]֣KOF2NG7]Ihn	>Sp_R+\j7N!:g>)kxצtnzIH踻7CYG"}uC86xhz|U2_5Ѻ;ǗHy>cfn=fAJ&?Ԕ۰!;]6+<Þ'O_O '?U#3?Vo.|*~5)ix">g"O|"_u=r=CO%pnmQn}Z&Z'<@&Qvϝ3ۓD&*sVS:ͣjoZf~`lM^+W__
-O;ihJp'z^;c]׍pW8+[㕉DG_ӡwpD(cj)'aTxR️R2~prU9OO[哛hԷ7u}8Y2Jt_mӋ}(}ze֓~P4u563BQDFFyݠ.zGވLBPʉ%>upvn#UTEO"GxWTD	vl
-DNQ^Z}܃c~Li7|T7%-8E]#;pfG
-oɯwQw#ݹF<2@5jnخ+j)W3F7c~aPtIsPn]7<)͜V7~vdjn=<ycT{GCW
-PmcͳŻc~s8Q'<1U#>QGC7u<Z#CFfy\S @cTtzhZGׁaj"mzPM pAI9.CWM(FQz{b@/<M}36ٯo>ޑCA$ 	Bq^Rk>m<N {:9SP*'YTVZRx&.ϗv=OݖۓD^Tn;s5U67>ّ(~^U&tnNf]N_vo;u~~4Z\8'W'b}W}xUMbkkzk/o~45z!Ko6<UE~@VOpe/CfP1`G!6ncWbͽ
-Խmn%+ۍbhH?ل~pAi*H5O,3t<q/CFF|~,IU`jCR/bp=lj.P{񸍈NW/Ec#Fdi}?|k.S宮tu]]ZW׹ntu]j[]vWw]vu{]~WzP:z*]=QW\=qWOzSv3ֈU\yW/zK^vW]j]MWCr(n;+w)(O@x	H	h1Г)TSUiIx[j3bNFA͕l;(s:zz>3vd=Y}?QB."?[X.z3K|	_,Ra}n_.zqW+~˰^*\e%Z|a55kW!G^ۀ&ȗ oV _يvovvb.UKԷro#'D!F=XUb`(?qO?qXz'$9_UU%iUX>3X]ևg)!8|tA&G9IC]$EOul.9_VU+D媫hUװZs uCz&:XRUwa.O{j29|zCQ]YUBzh驧(lfr`{fNW6G>nJ!hJK|՗B؋ tgT`tPC25LKwwwww+Ў}L2~vqz{z"=UOT5C[*o,sB@su~(hx:ja[rQmj׳]-CS-	-%hZJn{o.އ:obobTe؇PsXXrV!gڐ.9ltu]FUKLܮKڡϝZB?٭e¸hgm[$F9)v:5a#0pTU!G{V}| ݑ^
-	F*|'19:ǱQ~vxΪrH
-ڑ4%#5#pM)}_q}0',a797<a<VR`.jw%y./xO]!R
-N<DS<]5nhu:^'uO}FoE\V[Dҷmv;z{}ЎA>/{iz꯻:=t7NgN Ñht'Od2Xg;ɞ!hgxu/tMDS<t43Zx~؅hg=ML8D=Þ8=Hq_D=U%|&pgVyU;z#_r܋. h.b=Q<czBBq,2O'd <,	Y'i&RSHXO.kDdKL7ez!lʽBsppW92៏R'Uz[	YKܐEՋY;UJz]JDJUK	ۨI/]r<
-G>})#z.#B;n\IVmzUWSZ\M&n-vBAI[Hz#APf͎
-[BA[CA:TKg*z*vvLw\V{*ySz/c̓==ӳw>'ɲ%G~NUz?rR%Kǥ(ryK;*R	v ;@ A\@	w  @,J;=]r%|ӷoܭok0_3_(tq(tw\%}ݲaơ[AHЭ>ptko/In 0|i6-Ìmìscsklx3,@oȫCGeǆ_|bX>Z\#~uȱ:q[÷vxQ[=Dq$qu Mx y_gG\}xr-E1Lc%gt1NYߔ$@)&@%&҄%I?lQ%A#&syCsIL'^(Ʃ/q4h
-4h
-tfˀH̀X̄\"fI<Q*fBOsu_),GE!b$y(+B0UbbtՈ%`X
-։e`X6`X)IjX^k!` ^b.67+M*xKD%A
-;5x'x| x|$ŻcD{` |*v}C_|/>7 Vg_ė+ckp\|-	qG)q(rA3-38Ί8pAXg.NC^a-~ªY Y	y-.;gpW\%p_\TVCq<$2/FK`	J[`K;`&J{`&KyL1*hK`fJ` fK`J%$At),.ERX,%RX*eeR\"B+\Jdd6[~TK)
-:lJ&l+R9xU [JU_NȭnjkRR]joHM
-xK
-vH-m#wk=:)&%J#6-Kw'=G{S'uCp@zJ|&=K=|)=_I}k|#oApXGg|' K/18.?Ho5[pR4
-NK=|~YixIؼ4.HE#$M"}B,|߱/4 Ec?6\ؒ>miܑ]iܓVg_ZPdGXZDڀmc[`q3]0&$l<1xxe؋1L3Ƃ82`1,c"m|_dp1IY1eb<υ25REʌi`10fLʘ%SMk9`13^y2_j5JV2uŘkWдP$7nu6.jm?7/^;emPdw⮱gXEX X'z &ƫw[yflAx+3_c;1 o[:bh xѡ Fƻ'A 14vB14އ<k| ΁> />B^4>Bro6!W̏}"Ƚr'o~Du8  `P7YC2X<y;/d>yzl_P[8glaÈƨL;2θ|Н	')6%G`ncLw&8-sx#58#cj4+cyD<FGcqg:([//qyr?~*TI*ThRul@uAހ*UԳaTi6O44.Y'SWjs:+Cxȑ(d>`^?9KqѦX,6cƚ,_@3qoV(}m`gXP/%B["'A3-RYJL>oc(av)PVJ9/xZN9r&ur6X/xJrl粒(_ң%l/+r>4W[!PJ
-m~LI10&S).qr\a:nȕ&r[r5eޑi{W=~:Z\>i%C~(7 Gr#B薛r3DW^|*}r/_|||.wAB	<oAF^V^UpD^Gn𝜏｜?.C upRn(7r8#7ۦYY;ݜ\
-[B^NY}pI~`"KW\Mdu	!r/%?>pGwpO!@~#x,OW`5czƚނqa04&FD;=Bid8x4	`iL7͘O,g̙<[lvh"]2BW٦U<9Ǵ5_5}ijmAVk~u֔m:B6XdA\~wW9l?~_8u۪݉6K1pb,LMpZ3hE$3T2z`ԲM߱
-S-ZJS
-*+ԆjƔb՚X7]0T3E45u0MM&SE&.7_1eqM64WMfZM9泬DVr͔no4Qeza* o.S>xD6}D6i*0c,l*.S1T>2ݦ2|b {L`
-|jL5`0ՙwL7&_0`	7r6[fZsuO<A#`3Mm8n~0	Mn"Ln״f>nEl@CQ#Rk#܉O77{f40wəfw?f9f!{	9k6{.^7sY>͎A!suALfZ@l/r՘H5Sg~OWQ̻h&.7G!_1|l14`bffv"B2n(3;H|ԝiڌ|ҝY2/8gW<A/oԚ'Eh@A\fEy@%2G/̟ ? 15/C~1B(/cGzT_͟U$Oؐ_%3[,
-U3-@b "=7s4/м4o+4ff4o;м5܃fؼ͈y |g>n>n>n>n¬fLIs")3?c OcsΚ9s"8oNgyET!]'*#RcO'.pҮ7vQV/Ũtțp˜	ns6k̹{Ď<. ʧ.r)b/cxYvl.Oe*F)c
-0ND!QXWWX_*5)ZN+߱f^A4WFEi<ڔfsrr;xP7>sܪ:*
-҆V!&=Pp*)B;ح@֣s֧7^ˣ6'`CJ ɞT6R܅DQJ'8G;|<Ą+18\D_	OËA~R"<s 9e*2DEyÖ9@-VG$߱)*˲6+ZoyQ#
-u_ſ+8):=;9cL,ʤ2osJ/jZ,,ba#^f-3ݵ Ţ$ףEsR-"~E=pKxedՠe2dYU5Z/\^>-m{\ϟyy!	,s	mKKāo,[K8l	EhASbI`:mI<b:mItr%ErL[RE%spޒ	.XϖQ[Icr^̳|5eݷiq7]c)wAY Y!K	cPd'RR12ȱA%X+ 'Z+!'";o삵r*Z9YQ̰ցz0 f[kkm/Yy֫ekomhVfZY$j`s%=Uimfe X-7֛M-ȷ@uX; ߶XwAݳE{}A<ʝz> ['և`kF$УXchMFa[_ٜG![O,zxrn)<|Uk?h ƃVZd>,0rU[T0Jy/8_PI~cBcC}46-gBQȶȌvx	c/GqmSl _ Ej{"qmr:(8LPdYALNlsATe$<xEV`\7@.EVbYmr9(
-J<Xڶ -umK@lːl+`3(+UWALlk[Aپ@mr;mM&"b`eۦZb`eہ|ʶ>mrm|h; X!?1AEk;F=xj;lVLl1-ŁCx-|nK_ؒd<ږ] RaEpĖҭh@4oc 7[& 7[I[6 3 &\ȳl σ"[Alv(e[>[j+lE[1n+7lVњYOFaw[!଴R_Ed/^c:ɱZ1I!Kz0 ^7&N#B{UTr1`+.anG{QЌI2$nxp~Bu}+{Qk(uArG ~c-	({^PdO!"߁< l~(g{"{a+}**{!|gc^p`'}Wџ٠o̬3,ٍCxޜ}ϛ? 9YOnxIlEl	T1kx޴@mBޱpپ}(C;GȎ܉}v1$W"48aQbc
-I(E5r8شrT0ZW!"FV0ᡥ9<1UrڔXZgAX6:LKv.&f
-¿X5wա9V
-o;7y::ݱo8vpM.x˱v8vGi=MN%a+|=tA~Xcqh|6T>DsBQq|x/@T>GWvao@{H<؈#(q{#8qp#4(G:Of㯊J dپ8lzW|
-CGD.y6tE|F uGpBQEEATQGU\s^};p^C;r^c;qgw8 ǂ臝AKpV@N,Y	9D7쬂vVCN;e`nI25g:b0f;kml9l\g=lUFP]v6fP8BUh-`C8[/uқ2g}lkyr5(g;ZPduylp`6^q:-Nyls> 9·`xt>o9|
-ua4Am QrAXsrDw|[z/^K|;߀_tN[}`>A*~V4NE3qƘ9-1h~7[q|F+~8'8')zeg13\2dDQY񭛜kIkEd<80yٺs,n:WzYÏmi,~97pa߹	_ƏC6.9w ;w~y?]:UPźsc]P%N '0WϻW<x`?R]EWJcH:fRL0˕
-f.940ו^reyL+weЕ.[spǔXxހ9V؜cU<ĠuβZWITn
-Be˷7Hgaƍ.Z,jrͮR1&\`lsӮ'WqUM.Z;`
-.V6LŊrGruhmr͇Zsn4mt'	6{]iksM.ڻ7}.'9䚃Ehm;{-E;߸h[mv䛁"9h{msfazyqt)]-.;}_\7lE\ojEۅ\q䳋O.hc咋#-h?ҊgUz1*\F*~ٖ]8㢅]-huE.ZH=tѢꑋR]z:Z ccATvVUZQNP?CN1V 'Ѵ[@|RA̿Ji j,d"Tqo(luOEV%Pdyj5rjZK\ZO XmK&hJA
-Ժruv5͸ZVAS^\Ҿժ_Үz5#Qzz\NTnHԦ%]SɒvfGv[0@gu]t7N&-a(]vjpv:G={^5vrؿ%]#*Fw~d˿cK9R{xh*:}r}
-_FTju;U9^;
-,c\	Aˁ	ALȕ)utH<hmC5O*ΪoN}Ϋ/s&ݑj
-c	ϲe%<U5ouuiK1F6aNmoFu4vy_OU:Y Rٿn>TGL>|q_9Z~1h\G۞c5/Ӷ86xM/I&nOMPK&R52f杦E$EO?69g5y=ݭڙ]Fy-P}nG[nG[nG[&V U2HmRBݎNmAj`/D9Qs#-q>9.L<<<֭YochW8=6VW9!AN+QyAs$簝%92YWw|rT]u-1B)OS99g9/kK@Ҩ;\]2"e:kY`i95߉[C5fhU.9hGᲣC|\Xo"bep	K9_*Og%WqVs:5mQ;FiSkZu]};*<Ԯ#An[kvhnF[tjס~8[>nϵ;.R:} |uCpD{j;1^{i=~ОZ8S Q!pF{~ҞpN{	kNyA{\ހK[pYWpU״w=8} 	p[w)pWi6hCm<|e)mGF1\u܋`{	Lp/0D.-z;S_xY|MoD{t7pL7vroR-9k{g]ǹy࠭i4^r!RycwG;lcBw,XNG)s'B.w'Ap'Į}r;q_ kݩ`"XN鸷ѝ63ivgWUw[ݗ6wx}n:qʈXdcv9ϲ;o}6Ab$Ά7>pBb.s"z݆r螸ˡqP&[pV:{*gg5'7~:.smN>irrm_|Eu~azLll;yЮ;7t܂#;rmrr::{;ɅI'\r0#ra}B.\m/0اXȅwCx߱A0hА{HYYu_WW'sVE[0]7#ب[=o=1{bLfw]5n_IԘ)ot{_l??Yݙӝy1≮P??Epνλ7mX^^ucK5<rٍy=[qpͽ	~qom]pӽnm>wGOw,;tǸИccwx=	`'$qd0sL#\S\4Ny333"EY.;.=.xr\\%<'L\/z]kpR)"\Y0S
-x\O9xSy*˞*0SxjBO-X=`,4&Vy՞`6sl\w0'(^Vy9oT[=Ԝy!Rc<?&tnx~w\([.}jquxmMxh:|suz2Nfwz:]A{4}a.~y-~ݞ.}N='lxhOO=tCG=t\jCSACƐ&<4|Imyy{醟מnswa<uE< Z	OyFY~q3AZEreAz7Gϯ>wy9ꡃky:BCI:L♾yyZ0;`v=t{C=tC=tPC=tCːct:ֻ
-9K_ 'xHu$/LOB?}e*//bKRA]RAy"Sӽd(0;r)0/{Gٲ߻N1's~ sNx']3
-4*N&]ʆ`*5|{U]J}ҝYo9|/..pE"RqTy)KX9Z24u޻z&Kg"k<T:#^:yK'zPNzPԮy$uS^Z\]G]A+mtY4^ZoN/n?^wyiKCGm=<ۻwWϫ=x~<Bk`^Z{=p}=?o?%!!/=js/jK/բW^Z{57^~5{^xʞy]_w$Ҏ1ɷeKoNqOzipK3^ZRǌ7F剢v蓗ڡYo7Nz|vKЂV?{ipؒ7A=ǖ_؊ծziMqKk_(ֽԶmxԳlӛnyσ^ZxҒ㮗9ҁ7EŸ7c/d'^ڐ>j|?ޗ
-&.>j|:&E<K>ŗ^eL9|Y/Ih)5×>:ϖsq>:sq>:wG|t.orT[\xT7/sd*uR_Jk"Ő|Ū}%Ȭ
-_)R+|`U*W:EV`jUVǟXRY5pJ57s6/XFD;x_¼k[|m`^}7vMǾnxwPE ݎݦ8,U6ʽ݁#7>==݇)zډ 
-3>WO$|d>9¼laG2o,"%_,[QMZѦUC]i/>:GF0Ǵ7|'Ȉc_xE,/=Uug?8A8Dg,ϞCJFg12/ԋ~rs/E-0(/w\~99W	.OԬLqӧ4GTt?@韁&Ie)s\3?9h\F~)/A./Eؿ
-R̿7
-&UxUx6UxUx.UxUx>X? `l?ZC5ǀ-X?O;myMTRBvϯ]hh*}v<Syπ۟	>gOٚ"@~
-ϟـAPdC?h~Cn~#*@K8qu_Kd{_WpVjM*Zf1jÌL.YFנ଑i˚444sD?f-뜿Uy?}EaߦaB.Kvp\W5Z7wM?$Ӌm?*ӫ]?$߃}'x࿯=Дw>h"x1Ѝ0#fzqkV)s`n` TkJg9Vx[K/K,
-,+o4Zh`Rذ6)%Gy~C2`ژc0`H06tA3Pi&ߝxQw4A`Fsfs3,h=,rK+½"؇U(bAJw`W64&4OtOۼBBo`v{Pjv @P#2@Gghݤqcqe $ƹy;	_`|2$&;wh6<
-)4Hwncx H'd 
-dt 	䂟@8@9P.@1(Wj\_Tf@D46[ç@5.njnJ-QRX=gg#gg3 ի \uF/Ѧ;?5=gi}7tMdIPtW)1A)7mxKwoiNkIRIq8H	WqBpWSs1	?izbJB|AZ[Ѕ	> Un0KGnj]vV Ucda	XPPPPPP+`U)Xk`mp}AP1
-
-(J&OA3*@L_⾖+5l_voFp	V[	G^pr'(w(C~AaqO@{^&¶@LSP#,8>΀/Y7*0^z;6eW7W955мC>><i8ܤiCp&nh&;LwɓM܃cp^	@)x;f6x\C3<f!=0`qJ0\&kDK0	\&f0
-^ N"L~0<f,(s`.Ƅe0.Ƈ
-P!*B`r<*SBeQi~ʖ{hh+ WzX%
-ո'#TfjP]f=_ibnԝ&b=|yUBcfj`jCXCu nE`YX +B*tkB`m>Xz ևC1l
-u{~ΚCO^n/VO{n?pJ{hoBP *r'PyG<둩^4>Btd3DCɴq=
-C([aF=t44Q^6$dܣs|^'uHIEh
-|
-M{0>3fHk?NTH1RtC-p3"c&ӡem+xlh/.[
-u$"lG~sl(C6%
-ɆBBBvǟQGc`lG{,>&cp	p"Nt/aE%A{RCNΤSt'ᳩx{YG^eQ^n 9C\]u	p2~Q.KEޯKxzY,22\V+p%Xk`]ׂ:1&Tz>P __D5,a<JH&ʑv].mozA)7xro)0vRs.O=NVA͋Z(&7C¶kkv?~z70MPi	J&(ai2	ʳ0MP<Gex>svz<^3<Y0ph$Ls0͕߅i5}V#´1ՈaZhBdLYɬ0n̈́iS*fôV10840}Bm)LZӇV?6R}=NJv~ nC/#_È¬7vfYhV"qCB01"aK`y6Q-/xS3;!y;uԝW^ڟKxi}[|K][bmFJt;#vgF:ڝAGs"hwnAG"hڑA"hGba.$6FЦ^A+"hS{emj&{!{%{hB^>[D34Ț"{E;"X.rEcm{Wa>/Q,_'0{661>39lxiC'/fuӜӝyYНϺ;Kp"le8f[Z#3Xe܌:Ys:Tj:b;[dd;dd{d`W0|qvG#N'>vD>"p "H"g}`S DXR||vęy3yHHD,Ȃ."'*S0X}ra6oDSflCT\0\[ǽtvK+$w'B,µ͈bp+܎(|Gb9~GDvQ#*H
-W#p%&r,(GY*R}mv#=&,5Tb_K1ᯍ~?|:bh'-2l)Rhw5#WW,']
-dW3k"Y/ݫ|A_eE߼?n"mHOU5::XF "o16yǧ*i룯0Ox9<k܀FwVd6}$2G@O|DeQЍ}G=&By>E<՝>*9@U4rhUgTE#S|AU4%<"52*-AD^<>0|^Θ~`#_Gx<r})EJ<IUtWc2rgʡMGt?6H6u9͠:Dl'},A5f0;<;p|,Y;˺rE;kk]w6tggrۼHvbbPl-EQ섨01L:Mc)Q'hRbQ`ZT+?ңDI@geHAv,ˎJ:}MἮN:/<"	]M!k Q$$JM_/	E;V>XyT.Ҧ"*r\&*ѫ 2,!*l_+)EE%<˜EŜ%z|4_z(^ [:ڢzU(^ ۣ*QUͨjo(__cE{F^{Qu~~ *j%Q~CՈ<jQWGQ;*8|E{{zZ!FE%MdϣXztr\=Su]wn@[~*.3N30FFᨻGQ໨xV&hmdQcTof]<~>WzK޹(Gu#\-F~D!DEk֣X/|\+J7
-8t]";d!Gnԏjxln`/~T>@dGQK+D8D}fs2(3qG|0NwݐoH>vXdxu/t s>3I|fG3`:ayfr֙O`Y0|0ϣLl[ȊϜp|4E^K˺Vy.q~񓙯snpn<NqvCf=
-jZA-;sHt!3G`ՙc	Xs&:b֝3pV7ϐizY?eb6E>	؀lP\b\@UȒ	'1 ˊUL
-&8L~q>/K	0]04_HpҀp1 0Xf9#+\^`ja\#+1&#fdl/ksAW`X^I?c3`2Ͷn4Q`KL)B<KMC&6g23V{	)f-<i@YPBuX߻
-\#VRnYzc]jo+ ^d6"eڷG~~@1(rfMHSҌP$j@3&nL)|AihJ*\T5tҕk՞,#SYSUgleCUz@r-Uu_RUՓ쨪|eOUʾ
-U)*VT5\jDreJF+1zBԟT*qzJIsJ"iT]4n _)7N*}Q]'pT9ͬܡ>~.j!։ЧE*C<(FոtTyCyPMʣ mw@5o)O8@ҋ7x/JTPjp{J@ 3 
-@B3<Gʋ(/%*Zc,-gyPLTWe4Iw(dK[uX@^{T_eF!/Z&j 2PL˱YOHմ'L9|	ӛOh0f"H5>EzGd3r"\`z\Y7[?f+YeYskR56Xݚ\MufJe˭YAɲl͠~ŲWAr\[m5v_5O;ްTM22ÒQ-Y5ti9)gm !jqrlQN6TOxbwKZ|]] ~˨-rH7-
-X-l1;&+FeNLPA_1>(	A}HLa1)([H|P}%egAOԠA% S,=e[*ffZ ffr5'@ښTk] RT/a&u0j
-AJi=~}O!nSTkqP%A8d-3kYP5=UQU^ZuۨZ_[wuרZcغoT#UȨjF=f=1qkz?Xcd7ah5~P0m2OْQfh&>Y筧ʷWQ'|B5%x'P}:H!$uLd/ )Ȼfid&*d*|ۺgZx~ɷR%"QXKm/}x2$#YxBDKw?c3v'2TYq3lp#vlPD.ў!hEt`FjٞU˱'ZOlAmT1ꈵUg} AUMU-,σ'"z_U_UP_ThTCiLiկp1ݨ%ĵ>!k=ۨ+ݒTSQck}q@\k}qmO!k]F~ڸPQ`Y*j0j<W_/ܰ;yيmЩjXBH@c	Hr"Ɏ5dydvc\x<LCq\sBǷ&H6ŷ/8X㴽UYq]6qiAGR\X`o&!=3#zfSǔ)	eCBtPcBeIbl(ƅhc!&XBm,1Kajχd)!؅xYjHCHGzHW!մ1e*쁓=sFt̜#9x"v)'5f|ufWSFAs˫Z;m̹U=	WuM::Gv:O1
-B%IX(D-NSSMrZ1 >J3Jr*̵*Yai/TdECEZ5!*ڐlB]HK~>$;MBWniCHM}LƌKt5[z[*G頎ǫ̫Z91G=ͭVʅiAvWy[@w!=iMg*M;}3D26
-ViFci[iSM4rIBc)n܄H)=-5 tm|F@CY;	wQ$#N_HP,r{nܧ<e]xb<xa"ӣ
-c<
-OA؋}S==E-/DQiǿ<@}|oWqgle}˼-he,>C|]?#%m	CcbdBcabi{#s۵{WmfTq}#hu̪oNZ!7RnxH<uU߇jMT{o2:B1}!U͠m}{覮ka{5 dJ8ԱutH)
-ii>InTmBga&f`!` RlC9@ 	WW6zZ^:39a[ף%]x/tջ(tKw=Ye*!t	.OZf+qpuUC|ŮWJݤn<;PkRaMr>X_En%iRiI>gPY#]HWipDL6l#/wNeMue䟐mW쨩{nAV6vt[VkjXء~:{`F=~cYF=u1~O0Xp8H~kE0e0vv臤]>,&Y=&}/+|,_IZD'A^&C!^}d~?vѫVK!PAk.VT$$l3%iB b4i]NDK$ ;K%Yus~/SrDAIVc6l?ȳ#>yva:cs0KpvBGm:ߏ+P5JB|RӒ}?+V"gGGt(c 5?/
-/mKiH-%_ꗪ,ŐxQo%`NFhBK|-T_
-r(XrxdJ(+j?,n/ayWRAU	jg.ױSt79r-r/Wjv=n-ۭ
-ޣRAނ
-ޯt@;I-StN>ҤO5M6 0kl,b[fM#fl-^.b62%:Nd5-Hp̶"2ۆl;
-,N,f:4vbS,pHY6eV赀6 m(-~\&qxہ;b~Y*f{5kf@MB^`Ս2*
-dgDXvr<KHNag'g.k?f qO0#P3gGNp>p: E?
-\[ ie8T~G@p?#GG8*8/ՂЗEP_uUO(WeZ_E{U%t/WjWk/Ujq>^%}T-^7PMu=->LSKCz#m>RSFSB4hM-}PA>VS{|+_5"~)ԏkC=$M!}B)zgG|1w"|	~ʟԯ~gjWCgi}ٚ/x~=o4Я|MV|>_3_~R~q~q>TST4!4/TrM~ 4J6 ^[?55z?	E˚P?O*<["8CS	%M}4k5W4ס475C|VmMz55ߤfM:w5
-ESܪC1ij]SLijk@5 4	͚$ h_j_?AީO5ЯwiЯAM z~OS
-zAMׇ4?_ԿA>1Mo5A>AU?Y)~ZSПMe:jj4u5u8#XG:ϰ:_,7~ISǰO4u,Xg:XhW4u"0~USe_zj ;/!Oյ`V<ky°: mPG 7 %l̪L-\of'([m[phnAG]awHyȀju3UUȨ@+2]AXgҸ 6& 2&.z JG i&?LP:oz`c`c`cbN9R®30x	5v;]f+%0ś8dun .u^ Cvg6Dݥfha EX[Vr4??1 L]%}	xjPiݗAUO>XVHY8r!/eQz~^G5k'iv"1"9;Ɍ=HƼ",fl(360VH6"yAgQ
-mlHE+ll]V4p9{y,H3<E*ٚ.)4-+Lfgx^78ξHKٙ]nigۣ:)޵ΊTv<tY;PvV`6;wzŵn[	6:*p}Yzow)ҝEPݗL{&84f+ܯ68ٗם0ɎNvolr~s=HvbEy'Gdi.G-w
-pnS/w!J[nxRb][?8bwžH?<bP?q._sFI]>kYT~6t)?M/`_,/`K}_T~H,`w(ү-3l+sM'VHtb{ l'&tbwbMщpUC'vĎNl"4Gby'v¿{;nN"N2?3"뛝ي|Ezb[gW'άBp3<љ}St3fٷݬ@^f㠻e7tp.u-V{Xa+Ϸ=ep^zZp~(Ox1_>0^
-)5llv<C"eO(R{R^6pv+O3O4/d 4M(d*h}ck{4/d(8͂4-bW	lqt+ҳlG[zm$vmdv)t
-l|<س]N¦i]35<ϱ]d0gU]<fue3^\v+{<]gvEZ6@p!6}mFl{76R^7EZƦ@`76ӫҍ~_ZW'؛6d}</E>Ulg5[c[c{2[c{
-{UH^c`)BuvXdٖBa+YDֲW?):^1"F-Q);ln`smF30lbV̶_+һJ%$leJalcKoi;9Dؙv<:P>O])aaWKUe3~ߊ[uQf6~[8Ⱦ~w~<Ji;gU]*슟}փg?6~%#{Ac 0Ki>ep. &@	vLc*$;z95fjl*xΰO46<k	6`s	W kس<N`stx.wE`BħlMm~[`o[َ ev@(Uv s	N`$/!?	ੑ3XdSk<1j'0pHH&d3\d3B+3Ro|8@Oh#4V>d3N(xbmrmDyHw6wgS/O. ' `;SLzgISy$Q)9D^-}%ga\6Gdy$()&ʥ\+LlD% n34!і\qwdn&<fNHK6coĻ1=yDLyH>q5$[L瀮3y#1yr
-$=DfԆl" Bܜl,! 9XȅٜggCrPL^M^M^ɝ1yE6l3!ٝ,1Tob2WlT.Hb3R}U%9׿w,+?W59׿Z_89׿<u|cxr_(68|'*kYtyb_-c|'Q5"jx)T_jAG{HRʮ!>b#}nԫW/>Fv(e/ݹ ,skOtWsba=[XlXq[8J)֚ ʤNaIBmMg]#(+eRbU  vIBO䥀9lc*sFPHer*zŐTt+Z\^߹/<A9JJ eSrd
-%GʆhQ@*-Ґ'k~#':ߤ0~[0jě~-Xrk!iID=/Rwl2<.`Kri9y
-{vNWTKbq*\%^[Tc<rQSwFLw'[/!z5B	;:!AXH {L$;!L5 ^4Ć (|w~@< qA) b؆@tc @+֎Fg[
-tw/tcٝ7 9`}'9]7 n8ws!Gw0\/?{)b?kެ{`DʤN9WoH^`XFv^'[]Vѷ| /wa~SH{L$ܝPҀi&9ҾLw r @\Z@} 721 ׃9Pd+̂mdwcSS52F^Sk,@F{7y7½YSX.)x0LJUA_݀9M'$t3Br7D"@"msK#X!iʚV+~<I*,FQj@jj9"o(ع}.DE?x'>!""sSDP+	;8rߜ;xNSzJ6y)O悔R3]zb@&E=6;zX20rFaAgoɎ9<Fd3;ѾAo鱜LgQZenG7xN(ӏ~x`?kۍ9#P'.	M\/DѦ'Tu섬hM 4u0`_.u9_?BC6Cf 7ټ.rC%Ar&aa>#97liF[d/`SACPMt:%}|&gX5tYX9|BkW9ϡB]B
-u@:S97*ԆB]h9\OZ&+zlSd6ڲdX-g4,Y8  p  覘G-hȗֶBUf1aT;hTTjN%FlیiϗAETlKjk[a@dh8HXPgEs۫冰3جq ~پK2t0k9ۦzfS,p*@O>a.zBc/-*Y-o]lyXޥw@3iV+]EvFʲ큖**,e@Sz% pCT>
-? P&5Ir3LE;
-.豫:I't9?cU5ykw ɩdZ*psN
-+~TS:/cE1rVaą9W3{րr++uwV?EEo	nOSzB0"kCurc+ h4x]mm TͪlD;%8 中rӄOvi	0T63cIKf:g`/PLDii0hl<`NqِkOL`ӻm"b v} <;Zh( )7ꆟ`g#,>Aaps   n*Y{cއ948L8 3,\IiFY9 `pr .  `އyVx,6|@r,VUqZhy֣Go)7惨nZ}u{kkǝ Iv$[Bd؄Cz,QZE4<ؑyUgH$|=㥉Xrh [Ls6%\Z] V\yJL@, L)<30ЫH{ԃ]S=VLJju)[<WNIyHk.[ԋ_dh(e2(tTk"ii4ʑ+k
-TwbL3l*.ƻ,1oWz,$qO9)ƫhAH?\"/<`5sX2;]R=Ue+VzeRs.ģ$Z/
-iWU<{ _ltkTMW(O!?q۸Mcؕh2WZtyfV!ga!r,@hUJ*jdr~^:[vrĞ .u%7 K44`ΫbΫ||DxYFMjW,Ej"DyX  ,F7HOݭ;kbo RE@bRK!i%#(}S6Pi0bQ}5(tG0 ,q0}K
-xrFf&1zā@u@ VV :Yv8]-};1xUPN&lS>۔um4mԘВ.ђAv|1Qo+-1Uy=6>OZ>WۑW]<+mmv=i6޲ʻ˻>)WbSn V!9 %ؘl ^A$ž/z}4}ϙXQLKPBwhkq}xxA1^^\] W381c&ʍ6"{+[>yP>zilNJl#3nilvt76$= @X :L:FzђbkF#Z&z64}ۤ6ݖCBۈh9t7"fؙ޷  -؆ {r !^  ^>`<QwMqsmE"$X$7#qI$>% ;9:աMH>݉8}W.DяX,]~л{:0 fC}?fc؃$#/>D8ag؇$NZո>E΂0v̝TN:mQx)(oQx=HEaEaw
-
-rlpޢעL-
-GD"|[D"у7#F;m!z'0'过@TFɶb&
-ĳaܾTi[0'ļ|Hvd#KGOdwk8$^rcuƼґ9 [s"J9:Wse9<ƒ+e}G*m Jp  1D6C"8Ú|(OAn8	n	j	4p\Spp\xp#R6s,[fP𓫔I52 3ĳ8o<QÙG$d `pN1![+Kc^+Z@qp^ZHۗO^`uX\ t.:ʺbQlI.v9l~l "W ~[P7Uޡ22YO*g
-wNS9n )*+'z
-X-F|Qp)¢>kTd5n59珳A㩺aĐNCTE.LXKEڠۧz=-L?:N
-E(U9#-`gh|jaJkRrQc5@l1Mx-V7f0pa?]>`*ϚUK*dɑHsJNDS-Q0ƅ º(N0=f"+( F+tn@_:mC>G]7l#2}<>+}<϶ &"@7V:FfB_YP&*NVf;T9>+GqKiu%<(S(
-dvR/ <M2Vrb%#"@vBB2AWlbzWb"(*{#R!\`9]SH;҉N #u	t׏kUgӰT4T	Dc$ӥiA%M<ȍi=(INM~~TKD*2Ap]k..s|]}-mY}f]c1G64qiYݣ%&4A2s x[%*g2l؍4ď#\gyAXy߉1Sp~^4̢r^/hgzL2[ũȩNPkEĨ5N`4j@D	5`_&(Y&6Rr7	Sxy6h݈Њ(O.tx$a
-*d:m^&hK3{&5br"P`CdVGɑZ.,'P@
-V8aĆQ5	у털A<`kM0Ip1S0"v( &P`Z=VNMc0"3:g7G3}"ѣ&s+wSQPIX*5#c.dϨGj¹)=eln£M$z8Mdt
-W,<vU6|Ïgo Rz@҂yYDDv'g088J#g#&ȧLSu4KC[\q14l8+xR~O2 K=0gO0D1 xrZ,U$_x?"{<FCV2zU^Tl `	q	 />	DqE>?_Ė04=?Ht9 ҋ5*nQȎ'd'!B0v@[MLV^yH@*?˨)^"g8T_"P{'JAD{"}+#\iz5PSckc=ØjhSfܶ 	
-Uq=Vt4EkiWj#,/"qn*渑T)nhd\|Rh:KmmvŎ9ΕkONTܫ,VSR'\@,鵦>^w%ܾ4h8 azR%x
-ǝQV^KX妽huŴ-
-"%n)wmUHU-$ V.lw +.qq'Dˋ.=:E7(͋CGe#)7\vskﵵAO9nKpfp0Ȫ^p=.ZR]&QA7 vEjhoptݍU)i<jTrT6Jm\*+orr/vRHd:ILzAN}8|\@Q0LqFٗy.ȟTg('mDHu/Q$ךTiXaCs䯇|d=ݘz}4~0O䗖QP\tp84#ƀ/`kG0(;G,o\H?aj%-lͱ 8ŇQ#A)ip(pmA0x{ID;Z7>	Le[sll&	BWNxC$S PY(q .bZ'od*1(Nݎr'*8m]eQ|yXGF%nsF%?!ҨA|tLPsilPrqA%"MJPAKNT:3iWNcT[bW@8Ph&a.psEsӌqn
-sJX|p5:cG|ʤԅt5-_L40 Eܸ*ԜT<ϚHQM5H{HY"f缸%%;Dʷ"h	%C~ցQQ/28yQ$M77RzANN[C ㏡W?\VJ#^aW	'7>Yp*nv.zꪻݶ.юvѠQnU\,	O
-ZA
-}iPoMX{n{؆+Fi-nt^[[
-tBO-JQ=}*UOJƁWsE]0
-hU5!48U>
-	;C0<*/F`wA a|Ň!g觠[鈖AEZ~ِ BG܃CV4Ar-TUVIPxxrJiUb/HARNFN*:lPÎLeX"Âte#-A~֝{ܾ+WvqWwqw. M^VYVg"I(f:;tɔ7Z9.UeRʹ%WX1.Fxe^Щb//okSzjOֶq/2#L@5;:txo*z8bx3S 2]Ku͐LHZ^nz:@2RGs)!5ȸhɋms'	T*Xܸa7]Svneh-2:Em"̟K' YL5z*&#V00Of.;u46fRGZuU8rPY¥'xmNW.-,X[1#ąblVКsQ> @Gtreb;^J%șpZ\T?4RMGXϨb>Q G%<
-RxQrPG2	5S6@N@{0?DE,73%fﲁwi7$d*GҡT޼DRzd"=g@E7cw4Ûd7@r,U+qquNb 5jtT=`4RyKwsR.{yiV*(RͩhEN+22rMeN
-3a7Y*{nN<(sa X@:7oLS#'96nu+'Bt$?.BOdk3',]fs3Jl
- МkM\oHp 7 &6j"a& 'dkK*[rm32^K%Z\%lN]"C	05s	0arqJ)qUpq8GaҚ*M~S%<#)8h#d_-Sy*ҦH!\LЛb1{Q	D̃QZv'8s 2eE2^/7fCx%9	Qo瀜;YOd:;Yq!a\}I%(s>(TpYV2p&{F+ߧTtj01-QxrrW9rPCm~D:W-.
-'U~D
-u+u
-t;(R^blO*[Rfh$$bdAK>oGb3AFT,36XbUf0/Im?tZ[۵mmz=ik{t-x	 *E~o.2bhɧ%SuS0tىke4I*@<c|oZӛIfX#:4li^ڳJYeËkI}S-D6q!TkʤFL32tN:kld7^
-08 !,F/ڲ!02HY1zAݦrdZl~Зܚ+ځ=Y]s2ؾ,}v7X%nVa?W;qgo(reC( &@`+ l6  2ry5.fh x
-w#|.[dߌIlo6o2k#hͧ++o.nd^DJwܛRxNnLj7K?LSn;X)^slഋkηou4CN
- kmSkV9fpN.5'MivjǗsެ ps.sDƜXdi4%CjOA~gPy4NwN	7g#5bYKֶZkid`{p`xM_bqW]?lPc}u],962B@KlLErlzo<PFἀON6"լ{5 (A݄4l4L{FÆ}[;XQ$ ޕłS23sTTbj +)z/&; y}.P:٫p+ (v)0۬9ጛ-Zx}#0\?n*&}p'ȸ/ pDIowr3T7fxXxL޴ᝳx-7a}d͸s&﹛]䪍lqXiYFz.hx@nQ8]3
-pSiy;:+X
- )&q:[t$h>/U26FN!nS?`?$wRT: Dan_Ɍ 4?wDEP#J73iuIE٫=8yDG3i.T?C;J LnPU` X[bI~2y!Yt]?A[$Fʽ;2 @Q]PT?PfFwȍ1_766-Ȋ 
-OIN!Ԫ㺯𫹯fvyy5i|1OǦ#H<a.(B܉W*<s}oҒ2eu
-.d˓oN=< l<GqWimi@ι`kҾ8h/)BN`_SVϟEj;BbMA+=_MYCLxxf$(bKٍ0'S1)2(d]%{v)ڞCY'r@.Wwol3)CD2?ucLԄJXcA7BM3_
-@<Xc#R" 3ڣ@fA$ itD14ZC[&bIc `FOS1D|Mn*W9NƆνćũ[D6D<v_ eBQ/fLbӸљu<"OssX88ێ1&@LJ隖]ҫ	{gS)|u]21TsP_f}ֈn]66S(v ťMIΣGo8|̤ϽWжT0aZKl@R,;.T騕3+.Tk)1aYLA1 &t7'*(*lr:Yys3:Ȅ 0[1~YA֩`H7vXvㆾA@ X&^9HaUw>yV0!x\StS 9̕¢hE=Wو5@y9y"<eyhLȆ0cWiCTwAb!
-$X"z\)mZP4Dn
-A{:^vtHǝrr]q$?A{]DR^/˱.wbc\Y'H|	)ց01j/xuOuiF[ ^2ӊr>6uCtJ3n>	RJ?[5#bf1*6o[[U[[][3xT0Fk
-# |M\;911O[]MqB6,}4鑞PƆkgJ8`)WUQdAN\\?Oh]d$x=H*Kt^vJm^@QtAͅsnxMrEuE0&׶`H\BV))U61za?WM24M?Wyo6rMe0\chɏJ\Yf8;H{?☣ 7@-^yl-,XƸIoI~g~z72{wrUv410poچn#]!hIaFHi
-٘.BET4HD6zԑ(d=x!"u0lZXĎ;2HкvM-;HeY7:6]"7-7fYDt&I	}#l<07u(&itd,̅p}ane9nĎ(p=њO9!Ό#;EI.
-c9%Tc=t"]#J[.؆ϧ\N"na4ҍ{Å]QK;hEsޠ7A:T[|
-eq0ci5fX닎e_%#3L:0<bC_I=-Aq_zJ؛jE*gY*0+ЂJǐt۠o]bSR' ꍳz!B|N3BTgeG[[Z3or_
-ƕ~ uA2M$ZSiC)(YOe8AD(YaM"j#qoAJ("ۀz~|PBF6U-|- 0P\̅Rdr>_#L PY:ö$x{R}x`iJGՒQw=;ygx	ZfS_d2`1=.;cЇT$dqZZrI+Cy=f"eW}ď9Yv62|3A2M%#:q~%d&)z%	WdG82Wn׸=U%_X<bZ+	; Y+el(>0naEbsed`16思o*;p[sPR[0F;^wP~F<n1/``o֖1
-NIJt>&25'=$Gub16i$-S}Ȏ*	pb> p(9ˍc
-o)	IwֻrH-.R2Ha~6N7o8pɫ]iHΨzg~|ݏ:xG#n-uXD,06~fwPKkLӜPOU0٦qe[uRz4c2ZH{ngl^=X\/'/vVrгCU"O(hpGP7jNp:c9
-=P	
-%bԂVudfgd >iW
-D{tu$]WKk[h&Ok4W6&Cb8[ydt4ySkL:qޜfV34{Tb۲*=$?~Uu|z&k7Ph4C\VGq7@CH|ѵך]vMٍϊn3ۍ*te7F˽r3!32Dܢ0|;Sx]C4ڍjxk2g%xhŹ|VŤ=gG<T8ͳ2%xB&:ERZ(er$#4$Wh!4'%:ZeۉK;r^#x/qy]ULwD3U;3
-V8* =Ł3T XnLExnLF"+轢
-lV*zXaf)š6hc'(kCtɑ.+ڇGTCF4N+yUjQiKͺwLqM+§ږ/ӹ%>8Ak[3/zF[tn*նI⤃vfLlgP'뼍ElMWmc)A{}~{ X.!LY#h0v̀?0bOcش."LbH9r`l=3/oI5c
-os'8h	Kc̏-|RƓFM֋@Q/z!ˆ8Hc^)/ )6@k>=0ZiN/ԿB%I;=  CHCB/NZӧ+@;ں{ONU[JfdX6:W[A#m,rN`ojx(cfW2^fyJYG/R!1<H`+/%V$\mէ/IFd~_UUO)?L,"tyX3)>Xer2 hG1=aDoj^%>\3472@2*jy4*>.U
-Uo1)h1JJ'b+G</4)9K057DQ=1~Ӆ+T.t7	`"4~Dۄfo|_ sNLɅTx[EE5{^Mb#)zgRZ'anFδe1זF든NN]NQ]M慆,M\#KAgk1lpiu<gc#*:'<>yc-GG
-v^J~$E2)z6.;=0;U]uaj$E]q@Ӡ`R&$>vYj.HQ;law._pmK^)mqh<41*	-Cu2ly6C_K\F݋(骦k}4D.haqK,.$@C|H'IdZak&ʚ𠙢zUmn4qT[|x)}D,{͈n@BloL@nA.^lCy<.ax>)*t]95݊>#{O^_%Av}bX*"ǡ
-fCo@YlMFq3a:sՃz@Q56ޢ$6MFZTcˤn \' vEG+١F%Fb8g("Tֆ߻KS	USizQao*.웼s٢bc.[Tsʪeb6Fd<p纖k7{+u[]fks}=azjPbEҵ =ߵVyN&WOŊ4i$)Ձr>RnCSߞf⋱r&3t~gȑ,UWs6'y⻟;[zb#܃_1o/aMi+ ݲOdFRwʑ,l6M8h؞;_A_<2=Qӽ0{/qɐqxCC/r1Ͻ_EMYf~1UN7{YQ6ZF,*doE^";Fl%.<r^W{)H+^HZDMm^chK{pNLtf{-i:=uNx$0XeGA $kA<s6;;^.e2&jkֶ:lpZiv񞘤-W0zؐ='f@R
-wb(D}֋4|79EysY>T1t83tZH5Nչ.:Qtd&<ւ}41{WHAHImVs9gX\gfs^U+NEbn|2xMݏbEaI:XFW%=Ol5>8;.7$gB&Wxc[QO׸TcUgo(З=8g`Aa%=Ů#|1+ѹΤp/K\	uUDZtEUm2VTLvEb
-EԶ*?t;R+wû3:xUGqA/"khj{S4JD 6%zve(*r")|(͆8i?P4tz!#{-{lDoQ*NRYk0${RpxkBoߡ
-=(txdw<@cJ^*mG*%{JM%o4٦i6MkZƆc=Fcl?^R͂FM9+^SnFHNGu)}7w>=7&? W}!cKO[-C)CzZƓV>w
-aO1oQ
-;zvhoRl@J1AՎO7Ìٯ ^UxiY*}ck:#[+澊sZP0fIȘ-4q[֞5nCUٛBfbI#KU[bN=#@f;e91]\EREce|",{<v +qɂH(}	>=S{@ @f
-3HQV+=T&AMf>xB݊ˤlIxzLhf:eJ*MP:C}[ʯ.}VK^|s{^E196rlv>]MEZattO{ :H7pWyiM%t9:QB1,-wFTk2)J:};;nvN';t>ssa<{ӱ+Mwh䄜]0| /XG]@m[  =ȁ0:Co:ƙ̘XҥGNd|(SZ-#"Od,Ŗ1M(o*X3ڼи78f,fxd_Pw(n:8&15>xl<b*-wf~(Ǹ
-YJ&;aJX^9\<{CDܕ{O&1/v|`DC)9_6c6љָ4ұQ.IMCޞ|`b4&[ol2Dq-YYӃ| \!z>y@*UΔq#![)ӣkKXPLL/xC*2>4_S^JLϦɦ> Y{A>
--rƆ[4Hb3>kO+WQr>x߾n]s$R!]<"[M^NBcK`7cCw~Qlef/KCp}p&:!4)IX|qmI9ٌoEC"J+gc2|+6V`V`[}J`u6@` ??ր	p2BUy+k̭l-V0o8 duIܙm3n; 7z?iX_SXv>? I@ m3[>Qf4SLGB!Y)(
-~	k>ݣOtOGhyhAh>dޕ?	$soŕfdFƒR
-m$R%
-.WUuڮnUk͔IwNvOUWᛙ7#`lc#cx`1Hb1j6Y9BLM}q˹˹{FdfD^^G~T(Kh!c)v#Ŗ'+hEA)r
-WdWg7QD>-) ƞ&@{H|iGBƇ'BB~Z
-tcWm}]IJIp=giL+>痥{w4QY|y><QON{BD~NG`)()lh4 +YִMy-iY*1KMgm욬1,r]fzf|RĹK<_ /(!K:ڝXoub"֍>2eNfM^vCV2=Mol|1Gޣ@{	Wr- -OL.(VulwtWlwtw:/.6TyjD aܗPrj]
-_GXp|sg`,+|>5=YD@EwYfT)#J#HԪx}?3Z#eizW5-nx)?ם_wVWoEnݝ6nCmO1%7+N`VV{jORzS'r	N#O#9/K <rSX`bɠaM/lK5Oig6 %,pNc9i"RE:I3U,WW{B6=p
-5X3%&* \՜ki367./^FIo=3oaQt{] i{sKt fpg*.G
-QGE.ɣje*M2ܞ_jUc,r|sV`N?VKЕ~V.8o71Tߞ]O 3"&*.#.on8,%f'3J۝d^VOV]4:c;Г69	[{>T><95*%UQCEN/|~t.v2.vr~îNEڥ.\eyokDsoznM=v|{5W{1;^G+JG\i7h7	ul"%Br[LnI =NS
-l8"_RYLV5
- Z}Oesz@6دe ȭ6Jɋ:(5*E&
-:#ڦ⢟5{	n5uo`6-E_xmSm5p'٦"p=4*TP4ڏt A9htP5E
-
-WҲP}ö-[|ths?f?;JekТ%C׻-5dB0sOT@TE'Z[xEQ)W{hPbQ%ZR}z5L Wsxe	Ȋ)<E7rm@˅QXg"w.BO͊fd/̕-,6G7Aa4co4WiU׸6Ģo_(9;p+@Za\ YlggV:w0o(ܰ5@fĕ8ooUzT1ژa'b6o.J8}'qA6; Ke`q[D(/ UU	?ܝ,wla(<pd~ELX%vS
-Wrwg)'ݖvKfv$)y1GBer؋>3X*~7	K5	J-k73jWxQײW{t{sO	\CaǭTe+ڢPIQ8n?CɃ)n-u~%f9Yotn@:Nh2Uua/0v&usl`Ӽ0 / P<>i@O9Liwl1Ұ;>|wVbh8A1--UPVnV
-2yLIO	[/N/7
-Ϯz͢ةROr[18&-2
-T;!dM'R[-Yk#&{mm4JR8Uea#L>UJTRϜ%O{O\t)߁tS2*T1og<3gET_3Yc.^G=Bp8̺',U-%6)a{񋐱e⟥S*4e˦+S-z[Mj_!2d*	X14maio3wq%n	Xur+{2]l9%,-rSnDu3hZ+~j$TpoSCXg1['$fГ
-6Kl`TiZOXY&&F5X/éFivdSt+tovJ6
-n%"v'!W@ %V5"hjNS.(Y\*U8t/ʏ]~SB#l,^E,:}mL*Z
-*xAB 4)):pM:`]ztExV@ (e?t EVuh]{EC]
-D[צz*^aV/VٜȽ
-ѩh_6>jii44A䨧sl*ѭ'XZ)yPBQ!r,^pl=`:,Bx.;;~&~GwN2dSƐ(
-ēu7	Z	Iy?'6B6,mFhZp}F5ܠ4eo(XtPU6oEOR-.ׂ9E 8<6z00T;¤mc|1h{](9'/*:|E|@nQ5ߣ&"f{EYkwk*`UF/K֋㷸KA#7; [U8Xt[T餄(S̘\kvR?8$^GgQ)Yaxr8ڎS!yIV5Unڷ"6,g0J2ߐTй\w	9)dN}BRn	{8=´Dȸ2-!,Xb$+bSظu	ٱ.=Tb*7g>nES~	Δ@2Q\9 'aNė^'-q˄4-b6=]@,wȱkBN\Zٰ>
-PT~OVǋ?OkUvh\vc*"Vgh{{ )}Jq^Rٕvn~	}|4CҊVJ.FC=V.eYʿtbruifM&Ðn
-)+*.Qe2B{G#{as-ALM	lŌ
-z9dc![\ߊ)+?Llp`ֆ˟_ʇEyE3̎F}EM;A8ȵ|MM̪"Qu4hj$=UilƋo:$LymWF*)yaj^,OPJ^R[`7l%Xs-\/9MlBmq(o@?"o 6Ո+|XA_΃f:3U$F'x>j	Nzьs}VrҦ9mc(4#d:>;tt}&'S|)jJ K?	Z[r+8ɳ U)k »x,D0+Ij}34H]H.9D0W2Vr;Cd',.@Zo-SJ{rڼ΍khG8sa$/hZ<W˱9>q-x0<~VhW[nQӎl-"(>PXR":@69Vm۲ɰNu	$Lb&l[Ӳd|bZ86:Osq`ڎ`H
-?Bq1jZAcBpcZ5V\Rܰ97|g"-O+d3K*@	yw
-*nP bo*f	aàI3겛9	񂦒j5xs<eoiїYY(q-^H8P'FZ*AaH )$ò)̢j\&\i\ĮJ2hUIi nLYLI_¹8.<MՔgJ7,⤚jw) 9qs0^%To?b2	yHECglWQK_)5hgh;^vGyCt3];~΁ht: 	beĝȲY.!d*I]JYOg,ŪDcX.uL$V^r{EXYN3m?Cz}:ӮږX1`6rى,v"se{]ηJ*J~/nl6&i>a5Jca[%l]^W!NC\p%Y$ֹ4=ygP;Ud+dw+<<msAmrP1qw!\௰ _~6+W+D||>1Z*ik=C`ԿUa;{g$[ٍl~zF>,۲:pe1lQ
-QhG<OHA8AGKޜeF.ʏMymj2TD$sry
-SBS{
-:sZȊM9ؔPG	OYf1+m\	.jAbѥ"O^<9p}+&_ATjl˶p3mnGr{Ҭ\^GoR<CDL~דmblR^\ΦF)%.YD<&NX5Tq9z>5^mlilU)IถA47Pͯ6_>`? H(RFasIfCn`)C=ͬQ+z@](XS, ER@\(SI-6!!ߠ*;sJaS4z(V;u37=wNGY`B&6TgJ:{٣vxZT_Aq/<4tR	b5-ꄉgAE6iil`<i$abPΤX#xQ\ABzNU m[A'BO(VL n6z:,woDS?xAˁ/#rȑ0zјeZ<@s?eØ¶}jp`oyYU,(<
-Aʣi -h'@} >FCW,v[+	,a]!/8"gmw][SLf5
-.feoFiF}Pdv\/b`)6ڶo;/m(*f[B-Mr9OuPe,!,A2kh-]fE}۹ 3V'l^3{+M6^e8y^B-_q6
-hupښ}(;bge:2!#GS=4@DNiQ~yAN34
-k;t0Ô.5	[D8Zǃ2K.%	#J嶛5Msf&o+7r!@4\
-
-׳#t-1M,tJ~fl٭zҌu,$ZU0HLb{#qŵӡ :z5e6ĠTb*QK)rNe@T&/g#|ꐉ*JݵS#uꞸģj5dk=rc/dy^?	p}_=@tڒN4`2jrquk\rܹ.1&-TWO5yw{nvO64wO&oS,GYt"{HWLsul|&:Fwbw^O*;WJsVo;7^IZ|b#v[q'@qhl*sQEkcw+o-sխfuUqYN1AXY4"c16EL\-_?rz6KjSNOc/Ev$Dj'Kg1O+(+x[(7-᮴V%u]XOgN[;eH)_SVMhj:3s*8ϱ?Ҷ,fӍ*%[bZp2oѶ)RR\.N*jA!}K+,*?FhɼG6!S(olfm"t"ޱ~{o<RI
-r\_0\q0"u@|SΈ~li/]}חӒBw_/O NƏ`D@m#o`gYg:^̵AMa|)6a
-{ZAt̎ڡU\p饂s?{c3іqp(5DTHA] IVR[*'T?̓m=#{pVZjcM;jAq5}=5i̕<
-3<JW??ׂ$=3Pc3AUj\'%`{/.?Nppw\'E\(0v7L,]SU#יb]Kd=)鵿!!^<'C{#lȎ?|Yn
-ߎ(2w==W{^ڳj3o{z~M5WcWMd+zIhW5'؎alg܀m  D:Q6* N{tzz'U$x^0Csr|#AY#ÞN;%a8fwqY1<j}qyvz6(1q$:!;Kyfx
-Xo/ӿ{T˭
-lfĚ]).ak"]k	ޮ&}$/Z7vŭjKvPx֜z#W&^wۡO%Ho}í'h8V}{ZU&-+ĩqWcQpXfQz[Q"܉w3"&iD\3$xÙꕤbַN#V:j	hj3g|
-kSGa:z&5TX& axa/z .cLG>Lpt}PJy8*& 2Nהq22)eLɕ%ʘŒXK*(!6.xuFJ5UшH3cHRli$>}݇|bnT]-5Og)|2ָ7 3^q^8ZT۴Yl0!ꍥrr 310᡺	12;8׸9k-c)z,_*4/D㚎^4WDυ"$	K ~<0M&kb]?Wch7OTq%XʪDo,0̦I,s`ѝЃ_sLLػ0,u]x@#fY	:rWV3>:h|$滠,B"/[=iۇ!
-C֨d%DyxPpWkx-0șv$x->K,:`v0Šv¨5_#rx9QD'o.,́=eP}ps b[Zg=ò2]T,Ǆp\W_x{DSYA*XtJVAn3{?l%>G?Kg8C|6_lybNyAl5u<l8IzG҉v	/ޓ(aj|QZ&\|+)?aep]>	әO峂OX{P AaՃ_N.G͒M0<To&Ւ|7<pQPUl@"*- i5*Ui~Nlk!9Gu5oaٗ(On5o䀍vFFCD讦'X{_D2]+ON3jI9ϣF~.+Uӱ^s#=f[fXs۴m+-MNȄJl+t4mgIq§LNUتتњy4V%3ƽHMBlјh@D*l2	p1V" y-&lˁz`T
-n}3fwʚ3.UX}ɟwy_j9Mb'H}:Qjn:Au`WP#Z)ol9,gnŚ*:Ez/<]Ng-w&~ Mm!p1 A|x͉; Cy6{ȼ${%,M
-ke-pfW3\)<r׆tSgn|hwxi;9 sJ7_(Kwxx3E]V+X)E)ER^)'R"	MqbǺ|ϰuLϱG2	KGXw?д-ܰ-iי;qgiPەjju7&r.]aB6;l%v
-s5Pǳ^IF *kTab{7m|ABWP$?z)Zþ_Dh\_lՍT9(SvIywf"!'~[_/'صbI: 8[㯨a%lǻAl5hܴ&,qoqާVTvwOLW/|V}U\E-DܫpcU^;bs|v m=h܃`WR	|DˢC9erbk=!Sw*@v;yDuy*5/86,s@yZeǁGy={<>;l@qGBP ETex-.jm~nkgO!ɒM%lcL4ANrLN2h_IRJ|rGқz/H^w:?mQqKuQ4ݎҿ`M6q_#-6\A3'l7J&M#l.;T5s"Dꆠ~.;D]v0u*S6дa<>l t,lz(,z"KcvS*9'N''[v=%71aV*bhrrp|'tTl:n:DTX2T6m'LWNTζt<mw-?0M')l-0-
--+ٵ?lJťB-LI|tG'Xăa/T>smOxGue+q*9ߢk+3
-G ]4>ql,YBm';aqj&Yvb'df09`Y<8+(>s8oQ}RQрT4^pji)?>!g(rd~)géB\8eUc^|E OJGR65dŘSiJ:om[[nCN;%K甘Q(:8.bQ(]oC`mUKX\5(MqE1k|UdRޔj\Vԇ< ~a0# }|NU;9W* 0V!A&h=-M%e^&錜-qJUSˉ4ʴ[[~%M.?&Lb%B_	;{fł+aƇ{TfWn&C{<U"UmDY=!6lOn5%ǺvE@Vk|LK;quvYh'Q~Y<-?RAqvEZJ,X%)=-kDsbM6.E[o&^o6Q}JQfS8[Vlw?D˴TR-4ABfpQ?>US|b|YK)Tа#8E8mͨݟ˪YeՑUǵY`.P.yY-6sYѸDE-zrɅ;gbۋ͙U,oWSJЧ$:Uo>JOKzḺ)1|ST8~+7OzޗVOW$M}3x|2{F2y OU<~%s2=+SdN4)yɜ/L}I2>̶Tlmfj͡9aQJs@dcQ2|kHPD|YQJs9={W鱹\Au͕թۃ_*
-LUê4Wl_JsexFuK&l4wz־bsEVi6?/H
-_i~D_$s#粉U3'qL %S:Vin)BSZ!Jj=D2)>U2Q$sHIN`E]4w#ഗ벏.5~
->]2;D_3$$??Ǹr@_̓q~2[eǸ*)2>K'shd=W_QKy&T_sDE.SF {U_Oul r#F)U8zL2ǌ*!d$u7S~g>@%F}0<-)M2_@."$y/Ѹ/11߆FgRZ03fNQgL&_4;	ͦq8e~k	{ PsTj0<e;:_:3cQgmvsgy,HN6 Pvqr8߻R8| z}rVio#CW:W:}>ާE	wMrDdN8=KZ߱ԘZ
-`Q	d߾ɾ]Sv3"̐"RpD<Et7X5Ub1CSεe(l9e\D;-.nb7f&ÿ#NW-/["4۸fNdqg^(	<ds6xgI}T9bs.=+1Ec~$bo">906deɏr_K~!F_ͭ>x
-,q- ſ7~ÎGƥ
-\+>%?Jo;Ԫ;J|FVgj|G @m4@bkpFCh oh%(X.ࣾquwaXYl+V{m2g[Yu}}{;}{;}{;}w߻׏u׏{׏7ߙo //6\?~ ~g/6^?~n s~_?~ ~/6_?~ ~/\?~?K ~/2׏ǯ}}m._m~v ~W/v^?~ ~nWﾁ|-so[P}R}7Poj7з xxEHx{:"Y+=K"W"ĳ4Q%ϲG+$I+v4$߈y|{RU!~#5=Q렆'J%ªjxD KCZ/dcUi1'}ǜ2;tq%GR1_VgNs8w̅*cϘ}w.UNsOJvnV&6TuOK[{bj詊bJˠǱѸ"e;9ys*caq1M7Ӎ*
-*cV`
-c`cbq`10&W/o1XTa̮0T{+yƾJcz1h't*W*GƘ*cÊ_֋X1S12x]x<MioMe,Xų5Ş)|r2Vj;Ok$
-pM;XrsH:N$WG}%G{z`	
-O'DڤNJ	7okRwbVWK
-)Pw	ĚۓqKD?fY0fۘq@AcL8X3
-fDJ2y/tWs@MW f=kIWpLd8勵DWy
-gZV 2O
-5m(f&+~p6h4hL+1(gŁ)Q6OY`II!i2RkL+ZvZYw#2zaI~v	-"uTJѠ	bFl9狚GѯTQm<:mv,iM ;9_nAss ) c5ZMJK5~ARI_DָMC2  mJ}irZ()k^_ ݙj)bi-J'{Gg!pt>Ѳ4avuC3Ɗ(^l&*4E(UrGYM#akC5aVewinH7JTÉ&EQl2K_|2Ok4º݈e]8b^aC{-iӚm\sXCLVgD\0[WČ-T\ 检Z0>p9u^3lG,u6fEP'fPI=tKl5Ϧ-9;<'tcv@s&Rsut	%8o&8oB\	ve%x;`J;`w.`+l=9A{	K	w%ؗM/\}H+l96GFa-6;nA/Ċyc'0yXK
-gkB94gm.[$S~m"L愖)}6Bwiv`-Gsk6b'h[iS"jq0uwA$􎲳쨥ZG<;rrny^8?9/<?tf͜i9+FWPǱQkx
-7X\6,/4t(qɯ4Ok-c	Á-=M֣|	K dr  p 9 b >"yX1A)=N8@Lix5F,"ʇ[q4`V~saW
-/T8G)j_BU,Q\ၢ-qIK@Tj\h7(cEa+]0̎VMwrj֞R{ÞBOCRN) Q &N	eQ_rF4tqö~8D@&}3N93.l=DV&.SoU:ie:[)Gvs}ŇsM96<~<;3<ϸ<<'WUW_$#lp(nWH"Mg 1;ZOaNXkw>R~a[Bq 8gDY^+b\pXg'4fyب؎3œf9`J7<!U-쒎UΕ?ؐ*׌;Ez]iWJNqw?x$]٧1k!r9>Hegt4VHG/?67qk8GW@ux^+On51& 1bticDǌθ:Mߚzq]zNm'=x0])p-rGu"g^*{郚\Ws[lGӇ?9+/<-F`-Ia`:=hGAvSи%"Ѩqd+¸:2z</%ƙ5_qB?}TQ%l'j
-bL;l;Gi[5ШQHsF(CQ8dD'WmM/*4/-O.{Bc75)0vPwd_ig@Ҩvr~}gx1"Úlc0*B}%߁|& F 0yfJ^~ pQx.SUTMɀOݞ=h)e4nv5޸pL$5.[EQtl^(Cs[4ײFs<  &PʙY50Â63 #DvL~	݄_$UI
-+Ӽ6S50m㩖v/YK(3S-.ʑ}6->yWW[~9RMuӿ*LVUMI:IPbv[ᜣsȶLϱV~o
-oS\.{BO,	܀mqgXUG$QOi0Nqa:Wlu\'[*)/V*Ś`WT5C*K-XW|&OR=C㑹Mi%uxag9(KRJxBARt|1tV!Ў1SD:jD~]N,̈ɧܮ)}RWژ.S${yJa,|6m<s-Lz6\^iC9®+>>\sI5TIūz1ɧJ3%]Q^;[#R1	MuB\5!!K	9@h|
-
-CݥuE1|[msQ*7.gQADi'u̫4^#IZzYWaw:MtĊHȌ(qzz@51NGӦhCKSǎ)ўԳ\rI=SƝG0YfgLLF$K+m4}$OLU/a]eR;XtL޵]E\_i@!"ئcA^TLJIP!zm9So+-u^[t(feBXjǦљǦ鱩zFdtWK;,B=;Lӳz\GtWJդ{[y
-mc@W5יTE>t4q~
-#Ń)A۝1`+JaeN\F/*BT3;6vީf}ViµU;J5TT>v qq [HDպ]UɷV͝ʩ;*:?хA *b׭ZzqqLAcOe(cuPr7kX0eI|sGip(,!a6N>y!wqf$FZ:cKBphټ$$X_YLu9m_["eOYi-ѻHDH1F2iڲgMlSD0`{b]l.%VR4}rC,se!@+ 4>hrmy@[ 4
-@г$lϹ}ts'
-˲Otf|sh8Nr˘W+.ej^؛6-/[vz7#{1]^ʃ[pq[ϸǀyasB>B}psuⓋB"V>_j-Н>{29n B]*LE:`6
-5
-yϙD#읋:ܵbMASiT<-5=XxN,SZɇUzāw"8aM"xHtڂ/W)˿HO%n0>]^Iwƌ o hm@yȋtܼem!em!wN+ʎ^UM$DDWIUטN[ \y272bQ-
-]BW\OlKB(t[i.t	
-]2WWkՁ/l;y)~g	_-r'Eke|XjtW͞:U}3K2	y[zҷu2l
-oYQWZhv>#yqV(_;aGnfv[VF/wmlF/[٣Ϧ-_<y9Pg==mTw\p/ʌ]ƚanwuc4ni'NX5-Z&̦9u\\B\6q\]ًQ\._]ׄRr==_}'hjv_4nPR+vo PQvl-D6}7ю!xqAP*o2ކ2&oݱ~:2^?ɧ$ Fo$d<'t#Dɧ} io?L}MvU;M;*Vtmkfp?3j?Inc7TtPP@7Hc|o?n1sg/7QX,:4m+56cz-HokV*?|wger<kCuUƌ1AN41ux1lKacVhac6acW1/lƳ°(l6.WacqX6^	KSƲ<l6>`?TlO6THB?G{[x_\{{/|uOYODp(D'#KgSr2Ҵ>Iu%j2_R7\-5oK+E%&sXbF~T)yRcaʗ:Uӓm7O{Ŗ+.q"2ZuA.ħB .ǟlRi(;f+8yѦcx~[cHIQJP.CLD\MyX`7HE&|DK4a"t#f~ɜ,ga4(G$~ˢ|;%f=Km0(6T^Ȳl>kW&-̍4eAP#7!?
-5oz̍]bTOkJ&'|S(	5:]"Ȳ@V)Xc*,C eOBD͟b蹐ǤOO´W$CC:Cu"%yYx^w8mx]w32s+V9k4N*dugj=n=0!dQafhN]t&71j	*nǏRsH.p[<l0FDH{Saq9v
-,]r+$+q5Ro M蝋Xp|	%Ule.'0)6`{bg4~D/E<Fkcu8.j؟Ъ(jM#vH.e@z
-y$ǘ&K<( 0_Q<L/A`Cnp*v@Li	?,7GC*0րLӁvKMh
-5n;	[o̓uB(.&`(xF7rs7u qĕJ8YZ~ٹ
-oil\2RM\<GFkՈib$z"`ӂ:sT'2j l՛-5WP?a	WزzM̫55GM.kUjkPM;f8Ymm+gr3)jzX?Ǆ\úDs+NZ!%T>TU",wTGXj=vwlHET+-1uLpymaS"'R0I/ϓi>L;[jVtYL]!Ua)<v'u`73n%-w*;Jӊ)QqɫYt>5X}ˆu8\|Es-OUiU@ͨ]oU\a+IߎRbEr!Z8F3iM<ZS#rEJ̹åՌfTQno,8V.T%P)lhfP=3WP_ʍdv^Ѵ3dƝ!lΟe~8TvY:@:S ~FkJ0։Cޖwg3e+QP!G5×:58^$ԗ5ZwF"]<]r8%abK+ 5Z5 q =R /8/l_ȁj5PAUqVs3^WAmD'#`Pd2\Ɠ @<GHhxp򏢑D
-=
-qM1"Z/+FOEoTDۦk~抲x?lc(+6A|eĆ$ľef94ʘ}10Xl4F!{x--3t>v{2&DOCtlFc?{BK"L3Ti+M[B[BqٲShгTrGLJ,	z>fo!NB&_:OԕW(4OL;4.BiY,)Mi1ż[T͓n"ah&qq*R͊*܀OO|B$+9.&
-L=ߪ۪׹<ny.Mz>=x#sVK[sk '[㟪qq#{ZozFRSe2`=}H2^j2^j>2$C͇BC!caS&dZDۘOX`BM*%_=lnO]$Jt.=6&LMٚN]oԡw\7||ט׀]1Xc?N <5lZ@%	bGCxrH&GCMp<f0<̣k<5	ՙGBpSä== S>&~օ9_H2PO\AXzJ8M{= BYHԬ n/9% fr
-KIU'cV.	kh_fUcg=ڎFcwsj48LCPlwUpyDy*ib]P[ZxuL
-Ǝ+:X|b[rW|Ԉ_'ĕ9}MAN%".ةSإenN痽9nȡv?eT"PF'-#*LWǼff]WFhtVu	8!NP };>CS*+*yF+1rF]*p8\<\|N'O7SUSUiV9-ּXzv^^|ގT%T5UU{moUroU!z;T<T9}^J$j魽&^<f$g׸UUs(vNMrɝ˳oOifv_knvdo077y2DqQSĶ2
-4!n Z@@; r uvhqN -q}W>R7. -n z5h7V he rky@{1A4+	^9tMve`P_@2`opV2v^A	7«o$.>
-G?.,545llGh_m>jdb@̳Q>JI.^XްCP6LJ_{! 
-\~>dlCB|e(/GEj5v/z87럅5k?6<Hj|2^*|1d,j:d: 5,;R@2Mn\|K1<gX[f(W/Rr(z91/
-Clk}X(5-	n|ŋ,x[2꿦&J+K*qUXb6I' {
-?_猞I~,݊˩w99%Sڥ-0ع% QJ%.->q$^1>f&vqy|R4|ڄp*%!W{F@iFz .~`bѧҢ"VDdBXT]%o*qR8d  ͞ [:gɭY}N-=:}FTt#w}blC֡+wր rRȖ%]"=`8"wPH+EKp5@(;|0鞞IӤ>6OZ\|iެJcJ֫X؎;~::޽	tdC;mb#HJnͧ)/b+E3#O۽cNodB.	`$S|*^W̯a XU,d%+]5t{wJbĠt1T)xUjJqPr2ӝ^wm2<\0~U:W&u	䷎8CƿCų-RѰȒgitz88=4Ͽugx1|mq8Z<y^\:A&	ǽ.KaJ'&Wz5RO*6KV?O3w<F=4b^ѣk<[+n+Њ|XLo;RD	q4.h:CPcj|=8/g]PkclJ|;jccvmzQ(.GDV0Ld&90?3*߳-l8+_Ac;(͟8	SG@2K+XN ؕϤ'0'9) ލ=,sJ WՓ闆Y+ V'p~!(ٜ贛Ǯ%IP'81%c跟nW?Ǹ8!jGܛ.dg8-z}I$^,pN WCU4̂lPU[gS&+3r3 m{BC'{B-2C$:pMց͏J>:yc68tPr|l`C+6?>phe7ħsO`f @@ HȒ$1Hbĉ#k<㝝%gwm0.DuR$:y"CC4E )3O~#bxիWUKt/H; }e╉Jt_H==xuDIkɹ3r'"H@13fM`7Mk1ST(¸@6('u],dSW:!<{g^7s] ԮSfRp)j!Z4Z}Zwj.ܐhW~=ya
-{Fí.|/#ЏPCq5/w!eB1z5=4UG3pmŽ7$*qI,zg  ^8B ;P	jr*{æ䯲$1?(o5%RƤb_D2xsDjhRT&>¼<0LU*Fi[Zgb[OhBaܿ__ïh5[Ĭ[&]o'#4g@bfj[.쑬'Y3!AAݖݷsvRM[mͮaWa5ɧ.(AqrM)zzqj[KoWzUe%|-|8[Z{^VΈK<JI==STD\083>2m<m'<cb=%1LCl<*1ߖ86c>kCęR[a
-ޑ0w$2NKÕbJZPg55XJj	GE8(KjXBKu,cJl[ǘ:c1bٶ:$1u5ItOeg}L/Z&L1Q_H{œ贱L梀ӽ\qӼz6A)|}! |#x`Ҧ@sȗ;u͸5m/uX!,K"{La$M'5&f8j6۩y`bj6fEhlԘVog,>N-;+$hX"6R#~6/˙^OzJp%3IFpZTv֨b'2xuerD+V59S UE-R-:AM٠nbWL8a$\ۖTt.^7dG
-J|_+00??863h	Q܄0U5!:&3.cK{8EoߖA4~FnG'`LDHl)\ǊYɀ@Ƴo/MiyM)EHLؕ`?k&lzE衟۸c=h/uӪGa{YgnYлnt qAJHoJ(T2r@^wQsӄVZ/UfS]diZ1&FQI?Fuu/"^Zhe&qQ	H.	D*Zmil+yӰVO*_ET䫥n
-&]3_ TBp{!X3ċrl*>`xOaElӆ>:mZ/:m;
-uwټHL(5>&Dq~+9Z/,Ԛ>Zt[ڢ7\7_e^x~jz.)_7 q?79Ѱi
-gKݟ68b8w&RoO*ޙ+3xlǘel%UcX时_5y r@ω_@'pD7ѽ"	u\tfV}`fe @nY GNWESqKxOdGO{=g֞TSZ2}>:Ew駘_ʡRX	FT)PE!ij*QF<OqmDؤuIu Wu42D\*V|<'|-rCȾ}>>FTі)ZCT	ڔN^YV\ސ8/ې~&C5*zB>eK'GGkW1-kr#aU	EjqX^/JWb}D&eMg&*`jkyRj 0ZeCƟS!!~[vQߠUW#o|zUѯL˨pVy_G߁2ǒDQOgK;H+o?VZ&$QܓBӯo'`mw	\p_HxBFMhug'@E#|kc^@&DSxe
-E0#]&n2BH/TX^(D1@@gg&7N}"SqTcۀ	0ÚXP\E s[w&F~EG&8N8塊u#iFYTZI2[zu,|	L_HsHbza͡ei;[J'q!@,hU\i
-V=L1!Cn7(DZGc"#:X5DV%QVPِ(գЧDj*%h:U}j<"Ju;1Hː A 0CČ2hx&0bo(	0%B"Uap<GsNDF8Yep@z,=J_-%+ޮ1M=>v
-2N1W8UGbC1MRSbG1=F4i1j7kG?Z`Z(8U zPb~U!y'Uo}]*<<b
-0_xDCAqY	G-S@LCʒ5HxO=dJ*(Em۪d~Ɖ%q[jU=GĲBX+ɨMx^pciO7v'x|~|1o8M鯶Tm}I6$!Ro[3yP>ă!jX؞$ނyٓL#Sg#ɗOLŞ68uRuuռ#]PYc*cp$uBTvZSw*BISU>$v$MVR&{[1c~s, ce,(وMf	q/'lt󮾊 ``_k3o7]`3TBLZ{9$e}{nSD^E/pC爜գ㏜EvyC<1c˫iPshIkԃ	z,19AC4"f]}κʔwi~PGcFy1b |>P1uz]vCb3^^bT4雨@PaT,i)8>+N[jh+q޾G%C">ΌI3O˵ZTZnyl|\#O>
-PD@0>gF?&"Q<khWPև*:LhuӺm,cQUZhh':ZG>ґG$AWWI x^*C!3#da?a!ieSO/p+ױ̫gb&Dn-j2jpXyT{2z^u aħWPH#Cj-^ hÅ
-ɪUcXNU>MGhUAT]3Rg_uS56Lj|>xg0zI^]3%uK:J'Ry<3ֹV썱2$ȩ+	\cӍ3_=:~bPut1/5o6n	u	4eYv)[򌏎e@X'rh˝(P*bCyVI2[0Qܵp5JY"c/dJA) N*M.\8rxHXb;Ɛ1i	O6|ea@X%rbYɚU,aK%dR}cē
-63"#u XPW!YeaR%@=P)jQ."aC`j84ydYC^w8Sa`t%
-lSazGLU^J9G6
-zQdj_L_kӸ0ADg:Z;Y& kV!+ko.L4\7s _)6PTZ¬m%ba%l	#X3l	C8_a>2
-Lߴ'J.-}{駴LQ.p,~V;|Qn%2=byb+"ME۞V#ji汧yEמi>{_iEZОi!{ZXiHSiHiՊ4茫4\si؋(u G`:u<5|=3_cOn^y^tnS?#JN3iw,?y%Zg\ݏ%3OLMl}EKk"Θ~$*_W␭ģVCVGهvRNd*ٵMk:*ÉݘhYG{MϽ1}Bz_d=0;>VC`t^>/z
-e2	v4MIRy	='T=d8=}<a}JͫCJQG
-bTz4%Ec;!z(x"IAuՔG,PYqvid߉
-xH~Ʌ"/^ 
-ԣA|x[ΠGt_쒓:n.\9>/T\k\0Y^_ώR8Ʒe+ޅ7h8Q{|/Ra <|5Lah\Fn(K܀íŁ0MĻ{YߓY=b黧(#LP?W 	"+
-ڑf6g4sJ]֕+'(NPc,
-
-+MM0P vU,@棾¹nUS 2N2zsX<Wpt~7?Lo/sgK[48&wrڦ!v#7"q(SV!9zG9BKne΅ͫJAԌ  4{	$a<c/3˷,RwL^R <LP*»Hsbu_:~SR.Ա1joˑ0yUC3ok\؏Xgv$7n,<5y0a[ZcY#F)lSgTx@o++sj罙8MoO)
-S .<.6eFa8WP!Jou\tᅹoUh%vSȝzMLS~6_aM
-;>v|#'6chwM7::*"E6[siձ_yhiEƢh#{>>?;rw$[1va[ԃS@p+_gn!?]Uar!x	]
-OWg ])JKO[Ȣ5%#|.!+\čt\)4t-DVxTN}U0`c >а.NԧgIǓZ|6j[<Ҙt
-W{fJ>teA.>8MTUHZ8	|NeVԲ	q76XHN<4Md&Ӽdn^vVǌ: s6"pߚzJ6G' {mq[ͣBsL闢
-L==:j?V\_ҦδM,Cc@!:/C&fRюO-j{kr)\ՑK;ٳ_k<Րm#4R٨R8""MAvBVAWF͂>`*3ƚ1+<š
-eHʌ	ft^),my؞߉I3(LFIW.t~-3cӼk?dhXL1[w@x^7Z9upK}H
-Ԗb;Va|~
-r=ex+ig (w)l|[3l:{[唌YP0b|/9Irb?GdlX?y4l"B긻$+Cє*K1	܊7ߦJyv̕h&+N\qNA_pŝKjlsRH	(Z4mtw2o}^楱-9 fіsOSzdbax*hea"5k*&`(ÖV:REDAl@i<r/#"'dE<e*a#OגL32R`ˣ>jVF9Xu*xX[)>	siнhCc\eiܞ
-|r,T%U.̖IA|cR`1˘'GUe꿧ș&r\),-LEt9pJ+W=]A >Ufk?1]>QY,&ǡKC^c0bRx{b]ڼ>^q* 7c8^FYa*wQFׁ&kuQVAvV$FQ#os5`k~`@W[ )aaߎ8be"p%T=P=P-cb64I?/|z\P1D'xͦ<lzh>LԏK38sD	"\6
-0ID<{u1RW\w.ElPD=[`*3'lƞv832o6qA%|+dG\pVX `Q|ډD3_;lͰiM4q*iRї	]6P3R 8M //W4<MofGw$eZM[5hu)?uluF[]5p.ksyu6o6kN+@6W㺇YލV𱳬f܆WYu~jH,v#zUnfu~ҟf>piJ [`lh BFKO%g]VaϙbYYiW"d¼mnpEv&,cUixH|_犍g'{NFډџ"+b7*Td,2#9$U s͘<]ya"ez&Vhn2һ4ԞٝRӻLllk? ,?f;JRǄ
-93vt	ge{6dǢc+ı4WaA\U,*t,tQSq5
-=g{DDjYcq_{"ugcq@"uwc@`"uoc`DjEc|{6Ckxk¶k=k8`8]fXISSq|P3F=\|qǰI^~|oazuP|(Ґ;2jcCC1>kڬdKD"[DZ׶\wm~W3oge?mOXٳ#&QL6"<T#elFx&\S(ŝ9 Eٳфx-pW0rX[Jҟ~=3[(61rDHŶĎa[Xؖ>Pr~z7,rr(- ϋ{fPgǧ>K5Pa҉3vv)_RrsG{,<+c^ɘ{|c++d, M#`=lk~:J%됸C*׌GVk=s2Vz72/hѽ+[SWtߊf,CrU1c]qQ:.1?wDLqIU:wUyamG{Rdiq4׷)T sv[>qhSXR	6;Gjg"*ȇg{f4N$""Quf(=$D'mr.FLd^Hgk([CTa(Wء6VK׃|0H2Pp(^&AJۂ@CQ0c:bη7s5qvK^Qan620lD" 
-;Ý;xճ0bc7V'ӟ<E	D"!w.XD	9!`!:!f	@tD@tS%>Q_Q#U'}DN"LӪ%u](r}[d"Wz:Gƙ S a"!Ho~Y[D9|0bNk[.Yq?oFo٫(19QDϊ'?I$?M\4Ygl/IŝH*}S ˢ^ô7FWD]\-ѣ@2b}="xY[=d;e)R3n[ۊGϝ{Ȟnpc,š0h^<ܲs.9ڎЎpmmvMc. ]h"6 A;
-D<_7Fc}?FB Q(B_8R|H&"pjaKᎶ?5CUC9ЄRv|Xj'&uA;=G݇xXUo`?SN'ׇ#|r=[~r}$o,RT>sT*҉G#_ۧOJOOwIxU(`G?΂_$RO4HtL65O&G-Dwo2Tc7	q
-D4 qm4y'#%?UPMrȚ@-0&5l*4ٮ/KvNݗ'3js:՚9d\D잗.m˪|ߕ"iGpE{A`qAdddTSuOv/E,a<	9Vh.`##%QqGSqA0wqXp?nY^d	Hwg #lW:UtQVtDW9=e#Rgdi*h&ɇ^Tn:+=؆XOP3߰oKPHds3%s7sf$3̩1s~R
-yq\$Jb=Ʌsъe7eHY@*:IOAgSK Apûh嘗Z֦`3c$^ul1F|K,a=_~"Q3Sx!>277b}Z1T(uV1=8$2-lC'.#.~/Va6*[cjԉmgoN݀=c:` ߂, ;	ςyNأ|Q^=f.p͊{8t®8`WǵNUuU]X., ͹fs|[Ԗ[T?W*ܭv-9'w @uz
-AV$ZK^oXPM$n>n *}*Ybk~%oWZQ0.
-˒7SU"ſ6xi\/nՙ|T*ܫWRa"q$E{CCFK=<Ys⍪)/8u撃gX)=PX{ŝ?9'| tMO RQX`xx=,&Gݜ1DD}~[9H@O㋝BVuI-zH^6y}ӿ׫ްpgx)ޤ@2{,^x}qy>	Y}D{O^z˽òw;=ȩ!;fG!z#	j'púZDU8-0iLkaR;E]k$w<ޝDip=-2^8vjdILnå/t*-ua ^|_Ŵ.4[W\	t.!h&Q	zjê{L!FRI!w_ΨޅY6V)+P Zo*.MVlڰ^hl[I?ި̨X@Ŵy8 ;̔jx6Ȥdd9:1c(ҖLeٛ6dSoJf$D6hHKO6hHl;r*ԫ&Gěn)4˩;v`0)`q+hq qi>I`b;^N㠡qPY,
-UY$sL,E֫zk|Vyճ-cNө2*r2_aekr_"	='~քVk0\3ej;k]ֲꕠKHEID}g8J23-9N`&# fʌ]Kd8Ԕ@"Δ=*t?IF(TH+xe
-!6<mm94sM18:o5-Vsq7¶~312	50!ÌV_G@Ra%eX,Jbz@9=E9m[.|aԩB0NvU1stos<ES85OV5OV^T[. MėkoFKSvo%`ߐ}qJUH~TLQFv8Mz(#oJț¾&+#=>D8hQlSkOJ1r";c z^=7@MI]-{kEA5'8{"kwٓpہ)FǑ4u5M7!k}
-Э]oEGu)}S*xJn BzTwK(@{=ޱd>Ij*~~$S5oKvߞL=/";[tj
-?7BRN(쐹;.a	cccoa7̓'=9Exw۽h?V&qIpOQ:M'4T$ia
-fL*ܞ\4{VX\4Ueac #np|\4W-elTlVYS|O "]H?" H!iSEz#=U7jQ	(,Ze'`*g  T ܨV+컥cpFtvǩ6 e9yoncܗW¶!h;sBgـ^#p7˦J^J˴l0CeyS+y~sb6v@hEҨp9ۮh; '[2(ʱp-#zuCz'J?SEh~S--GE֖c"t[Kq%C٣:bTA4}TQJwb]=<خ[lW0#7+"K;Z,ȠA
-2(t BJnx<meʶKʶ<vgkywnȐf^XV*\vwHPSv
-
-)LNv
-0iaҾä}#IIkvYF}$
-h]׋R<4UtCCGDqZ"Q-wݍ8A.06	58҃<wx4qƚE1Ł.bFjŢ#H#HHڤFqQrM ;M`VwlkDWVYlYLZ2Օ
-"Ԯ+4œuQ/Ml6D]2r`6ӃIFM3ntc;! 5|&FN:!^IZ#dGݳ(.1Lv73QaIsp=S:[|`إ~*RE/m6eDLǯt-pAQKfw;(]bPn1J(tOKnW	9U'=_AL=8xD=T.sd}d2Bm52M1W.v<Uu$OI-Ne.U$3,3C0FkH~΋ZT~
-j=UP
-':eqRJV!*0;7/T~[*~Px+?N)#}N	$q-!iٍZamsnF*ܓ#m@	
-
-YzPDS6OP&II'JR}O:UPSh:*,t\3Y7:K2qHewDmZ<Gh@K!	ǐTx8L9?	?R]S#
-:6` vKCV4xP^^m.2Ht_j]Jћ蚶ȳ޵ML3
-׷E|7*
-g*;5K8')U<0:Y`pg(y@RSX
-~ tvs.SouԀE LZHַ!]ͮ(E?@UzLjKwԈ9 QUαi,ߧfᓋ&;-.h?F۹	˧^\܋3Ћ˒m.SdDL0GJȭ`+ɏ7|0Ks[t,<fjcA&(.p^`!<Izz~vYl%&_{4vi̱RJT궤`Qwh{^SQŭjb<@ڻA{߃Рݍ2+ʺr+ʚ\a<սptRC]txh'>J2!F_u߶)p.|WÙZM}_SS:?Zř{q{ſjߧdtS|6OWnVW2*?? 	XNo.j'Sƙ4'L|:q:g]ϳ	np&ȉF-M!ԕыK%Ԯdw2؟H6݃`{Y2u,ٽ<:X\3:X3}W2ncdow'Ik,ޓ7zxod}8;z88z"1I|OSvޣLYL}X\^L}X\^L}X\sU㲆YM;PheQ`~,÷ɺw,cU0WY.։`}t͓N\Z7UrVF`Iۛ(iU&*rn&)`ϷIͭ08HzyBU4(Ge=QYg')b	p2M Ҹn:E7-|-`psd8wEO`k	tu	Dym<K^u@lj!3u;dāy~̙_w`<Ap~艷, ۊۊ {
-``Om`o`qkG'<aɴDOp]̍H8 RrmXn9*L?[;t9'蠣cZ%Y?X"k*Yϣ#HzII+!<9;h%#g!(:^GN l=	t|ꜜ ٘	`;6/` v'`6ޘlp#e$v$cds`%u 6/fKO97W80k/bg<M+M;r6f8pZX`9 [  z'X``'ث 6`C sf'0n9fQnu&Ɖ9_۝opDՋ}Xx103B1եo`@@xdŷ|҄9?\B5Ԅ؝Nܠ8lfyn#=߭cGϳA68!]W06y-ZZ\Ap`,r\*vT+}&>VѩY3RǦb(ƫbgsu̡篱kSq`6s_uUbc!6v܁;U-mmSToLN-Y-$^	+;TEZ;bzחz8f^ry,f^r٠\ߊ ye}S^\쭱qpX)>2{M25X\?lr~Ϟy^NxV}G鯿80?(^_N	4OR`Yx\|DcO3_m]}Gظk=Jq-(zn<EOjhSV=<[mSD-d	s#SE*E(L/9T/lXW8%o}T/&xJ/ҥP)H5bx+>?$*3  1lj|oO!?$g5	óĪ8\>a_DՏ\TYsoTHzz޵ZuF]cV. ר{4#.rFqTV**\^j9 #<_Ш翤![%oU+ylJ"~JG%/hܺ3h1[;wr-Eͩ5QI[]1lh,&r[O	>~c0(>D)zqs*-'6ޘ,/mE\@`P;<he9h{hv#Zo/L7J% %e5kxǋ?>+_)@Xz`s>}/ǄS;ɞ|{+5,0ޜ#t=V{mLd6.ޮHeF#pC^11[G8Ҕ>b}lђHW4?(*Bas]d?b'Rʶ^ڏ|gy}+ %,?i@Lx!':ɎK# {+=JSȠdoR8QmRx$v&rvas^꘭Ԑ(uQjs3v= |[S
-=0|RxZW5ԳpHH֓O'43ԦOn;Q{UWɃ?[Suo\F!I=QŲYbyMOH,1XH,,SP8
-1\J3~W)ഁ#5I}
-bz-FWɋ5Zam/Qj/N4b=Vx?NjE&EuL#DQA<@|O-*)
-3[1'n3T]~%}ؖA4l0BnУ4	lRӓI|cJٹ2SC> dANr2`%ͰܥQp]:ِFG᳦>&/ロO͇ɇ8M*qS8>h*[)sU>թZymp[,M=ڬl4\^1OѮ^ V3V`Z!HS܁C6FsBoeaZr%o	΋4Rl,_how`u ׬:|_B``jaUyZGU5K}Kؔ_Ol:*aUU=zXDEjjo/*w@{|K*UrZɛd7޸}mcqYꂷ.xK(9ndvܾnh}qyV=ۿl̉[-ށύ?SuPwvJ9R5DMU-|ZfWĝZ^qj~ӕq1Zl *[a:	_7R귁8qdɕ[LIou<W{1~k[Yq\}JJ\':[Z߰Q*rR=؝;!bB9byj-WxujUR}RSI}FmT"61aAآxM{--PP[zhx:rAâ0
-KY.O6#3Iws=
-mXb ob+Ja	qezUcG
-wfy4I?9!փ& 0iuTsZ{RmM(+MVYCOb=8a΅sa9v5t?muL=ߋ8H[,cux`/r3وtyT}gHa/X9=Z*KU22$!aD8
-6qEg8p,5qpG Qb,x:wscC<\E3{G*1yiNN~d"N*=4TCl+}OC~D+p*-a)TcZy_f~[KIh^Fn1vE'<7e?wCVXȄN\2ccc
-l?EúFJo%U2Fќ7GGz
-_u;B['Z;h.0uA[GD
-XT[uA{'<FD#dqGGMTmM<7=_kY;Io}kG#ޑ֑>#1#sxuF>5#f~E$ KeEʠȞe O/=/`~!a=^[Hǅ^Y>Z~/nF>9v}Һf"}gq3513PG M`T'ߌ@K'cPYWhhz>cVCأ_ksChzNf4k1C
-#"/&u3~N|*:8D$iԝ[ic5gt]mZj]Kj}]_ZC雤':&)5T&29N	`^:8xe-vcKجOC9:b5ZIhX)li_J~WMpӐT[ϖ]*Mm=4I48B)M9XDrtJ٣q{kz=z,hl!)4y)~))糭,)1ygi _cI:8B[%vy\Chj8OJѿ#)Jz=:넉M5'L|"0uSHCKz]%ie=8H&*R6M$mMҶB$iJ@𤔴ISݤ?P֦7קӓo2l_#`>q"HٗfL)xI?@8M3,L604 `jClC>	ɲe+L}%D܆Zͪ56MC8!`	E]5پռ2o2Md>JS߈e4`'O/K>y . $!\Yo'ɛ_5ռX`-yC˥y_GߑtPG>O{5aj6Cb.ˍAm{Fƪ}p;.pV&jnv9	RMvTC"c^{ٽ~D!coTМw)kc2ͺ^"c-ĜMʅR!V#wNlad	))7ۑLUMkEl~>DQ.A4왨VL*캤 NG`;R6X`jYc^V(xR 2f-q]3!
-]!|lF,_YrlJ (7xO\7k[j|~Jߑv؄{WF"	ǓYm% w_u%k hÆKaR/APb*Rĉ
-))ن+$p6UducQn[FraD輧EuS-tN'@;-:fp>:i":??ij-tBw`"tӢ:E-tAb|1E/\v;?qB`Sa>gWc1&]J՟͊IMF?'6gLp4	O2ە~?F@#-q=>v͡&*XW8-Y~ڕ^'BAiÚ+̉
-4fVHЌW YUO: [+K:/q^^HOY\.g,)AoAlvix&FwKn^~|`a.3p+ -``I[` w~
-YQj s8b(ΛB܋{qra^d8pu9z3R͘U)&WF\ZvjN֓zb\N?C	v2:4	-@yy&}zS@=^ߊuLӾs~#_ۑv1ŇݭYg?֪WR2.(ӊr9r_:gn>1<ķ]+5B7{c=kTT24>VC09ks[-5p8lzb;ШKMAeUAr%*E.Z6=:|MA#n& r/Zc9͊vXIvR`lLqxb	j,Q"Vek9?*h«4khKbcjՑ6qo+iFs>Fj#CiwŇjO>,?vv2iAq:ZgyÍKEM	ۄjpV..BS,)a!=!A5,1|)T"bwamX9,cň9,9LaD3En尠Ib&zYGrc !e\ z<X's`W#F4zx5b a,oUDz#(~cA5mٻU11b%3"eX.jQUOcUA14G<~O]13U5p16b/kX̔4jvu^S눦$ߖn{"^m^\AG^3h.9bd15 ^1870KrVMV
-k5*bA,7saЂۈQȎyWdֲEcG媘n=}p2=Oi3Y؁4Wȹ~hW]L$<ODn=,D<aB7iVHEj~:_)E$? &ye0Yp_l0.ԃ:5pgH?ՄثD՚6IXز.鰆J]lϩ&yo+;Η2:)dȄ2z*G~]J³הq2z&G~E5{L#Gl2zd/#Bv#m2:/2^F6
-bd4 dt^Ē+N%q2jJj12jJs&ͪ!CwBR<TSYwR=^EORK]Tʩ%n<~o!EFVލm""߃wqA|Xgs-Zxb.[ԥL3[NVp880Ĵ	!=m(t)߯a<){xw"*7ʐ2,aޓLjb ewz39^3}D#
-P.~JgW+~N#/PנeXmYw:e̺/%qۭeޕw*Mşg<"OK2e
-]ǌ|oy*_}l:"%F!(,inllsp#v'x򺵚;>G2ټͻ-x#>
-i\W@u*p&"uKJ~~h,saj2ab_ߏO9+D#K=.^mꌛo7 ޭT!A<9iddq\Vc;Ÿ.bGJӋwDJp~[QXǪT+.ͅ#ͳR4W\1J>F#r"wdMdMj'\Dysk*^tmir#8ņdW(6bJ{{=G~5F걖R),elZ?V̛MlR
-wL[蛌(!m"K83FAJ-@4\ToS&%}]Da^,>dVi*MaC|%.'Pػ7|*+Gݯ5^:;Bscq8;Wč}ڻ#⹠뢏W,y5͘{f.2)A'i齨"x/">--{E\/HptR0
- 1qoT Ĭ 1O|GyE^!
-lXKͫ [  OU6tx^qC@?㉍旡Ra ^v
-IDC|+a-Y`j۞E3 dMPS2ºӇ8wZLqeH.v;+5TN?Uz<LuުLQֺpw(D-ktoh	Q2cz4!jFC[Ҥ7ERh.IsO,Уm:>0*WXA)2DF}y6hhsv(.>
-!
-)h8+m6I@)Z6e$ѳYvr'M! <8^1<,2Sy0=LI[׹P/EhI4`RZ?n,l).F{cU쟚|
-L<5>k]f%s'*P:X{*8c#DH'a~7@a 	9CB>i=kȈK/4cP	gm®Ȍvdze3%>86$%>d%FۉtKpb:bE)Y^,]2IJ`KeKk(lB{ "a\-Dv)Z$L7	J=MG8uβȄ}BgZ33-ՙP=f=f/}b%%!!{?tA%0	UB1YvHq|q|q|KQ>;8*W0xb(ٟ̇= ?/WO=?1?Q
-f	_?Fv$g
-;֛GGq̚ǰT<-3wrӍaᾊp1?6wFXMF ݩTNkVfl<qЬhpV7$c1Q
-{<^h,&%ba9-WM_	F~5g3JgقOU4ghY%ʹoWd{k	eR2<y,ėmŉG&tPpf	VVYtwh}tTotڄy}enG)e$=Zњ|PB蟁Z=HDhí<"kl~Ivv8|bPso>~K%KZ"N2$$΢oǄ7t,拱IfA؀#cm0`]Hamycޠ=sKLHv[u=׹{LƯ'j\Vet*ǖΔ<c#K$#g|e\lrl8P/O|4A2O	<fgHl9)x3x6BIr4O<S]LL-GKEKQ%C?]Â{ǢX	WDaSVrv3$XhG?;?a#y/R}KB96]v;]lįhB#&HfBD20DHx lՓSQynJ_5qCS4jQoZDܳ67XHDJ7tXvsCY\KDieN}\`bڿZ
-k`堉[bGzP55TO>ʹ:)͉L3e=7zT<C%J8VRbJ%@UP`1ժZvɫ񭂛2-5f*L%*ۼ|eZLi32-#_jJH&<Ģg*dwV&2W;xuNfց4(lneRLb>%~>U(>Bhޑoڻ)5jWHj66[aQ
-2X}f#U[qHX_(ܧVf
-HȝQFEBwmLDlGb|x!ww<l=`Պ:V/A0fΜgq{+ލJ\4zQvaשGryQ۟.[|oINu8dϚvdmǑ=%g)N2p(L0u*i>1&?vҸR~,9{P}l?OY#.EJMƑ5}ėk!%=\۶GT)vT\[[Wjט$GMˋnrP>ؗ
-xDXvTʦq%1Ѽjl,*cq-+Ƶ_)	Y!6Znok@V)T
- |6s\[52h\ϘlOַ֛:mq:AץetKn4[ 'iS>`( kXA(vKJQoϯTNT}]mTQ.W*V=
-U,RcdԄ62OZ`ؚW!Τ~K8`: "6"ӇpK73݆q@00I=̳#-fG؞0*M$0LT<u!';'	E@$pW1j]>֋`W3~%
-'-łsL/,%W{wrGRcv27Wl0O׏OӐciOͬ>k Ѕ6gԹ##0S:he+/ԤND>
-/J,lMDP)QDKwpvgz>q"!>}~\9qf/|\m$.q*XY
-EjbxY&FP_Ï&/
-b+ɢ?',nf?(xO3D#6H6{uD vLy}ǒ!DI
-F mlrUSJ/V;x>w
-,m~]B$"la!I3b>%Z_q<NU=;J4h$Qã>F}aԚţ*Tֹ?&5rh*wbv~*I̻;8"ùlC;A8=놷~~O=/NO$Yg.T]P#|Bnax7[ N0:se}Nt,t%mT[BLN׽\+`0`;{AqtECVO\05X{=a0O iHvN8`-[(bmBV	K8~A7Ã}ѧN2izs= B	D*m<p`O1=>d?s+-չG|tBy7E\\ަsnqo7V[+|9BX.
-x@$c^qN#WWZX.@[HP}0d5,YR]lZ0(3vNo@{؅VmjXI2vV׷0DwhnSK?Wh^-;80bnqKRT㥪$D _vY1}6x>m,LTM&.j]cnWH]ԁ7n7[7+]T1B02U$fUcXbXQU!e v!φu+&NcrDeZUڞFKF G8w V	M6lɤ!&c)kcj5[||#hQv7Oew-Έ+Q;37n*V1o]80ZP|\xAa/`.Tk{ѺW=zۆ*q 1$^}ZIZGS@%keЪ.Z\2MݿBGeKrtYWQK5˒M(i#n\~'oZ]$V4i0rl|G0ܧ :;'PͶ-ilhC_ |f47{?42T$~CY"HraffW&=Dx? Fbt{QQ>J/\8/*ڇLK8sU{db^ gONZ,||
-	+-##[GP~9D`!f.)*%zOkh*3lAޥkLZ]cR1C	cqc
-ʍCX1Fϋ1x\hB;ȘMݑrЪ>(⛣JOd,(`EIpdX@᧰	6frNޘu_&w2L?3Lʉdf=Jt?PFz8yz$yڔєMY3{3tM6t1
-Eg|?gJݟ	棬y9Ŕdcٸ*f).NBK1=N(?(GR,;r,]+X6>_WZo63~)-Рġ_`=TgȄc;cѿ~ĆN~KǘcK|8/&[v*XZTPdU1J,z vr@&I\M8֜'ͽDMD+h4T5QM`j	j:˹<&
-]N'Vɧn"r9~qߊ$wioYjZiM*Zu?LټAO:m<ع []q)+>mî+7VeTX?3Hr0F?H|_e`VdT|8AJ_JG)q6)r[S*ū5cVS)\͸Osͨ8^lfBFʉ"zI0,=i]ͳZc\EV(elk\zJ
-ƸB7XK($&"BeJ5;bZX]TCZ9^g-=^\LI᛽M>A*ftx˴2}Ogؾ]>4dJ} [QF.JˏR+]yL
-ȕZi1*0h5ϭI&mJ&i l)ELjR-}}S%1dkYDfo߳9='Ƨъ`fء&1e綰:mXMrp%ZE23{8m!9ng1Ϗ338Qg&cbj-c}W`tsNsmS5w$~5.Zm?׋"z1!s~5hާe^6d8c,mfl"ڶsMARdwB)'lWٗd*ܢ-_nW`i4HhѤ^RlCZA{mr =l	O
-o;Odϖ$OZIO")Һ$Cu#WPi{4r^顩>XO'z~^Æv=`B2JqDaV$Kf4˝$wuf/H]ǭܯW1Вѽqg<}
-sV\irFك(HEŹvQٸ2&cEMpjzW|sLӟwN1QuBDCNvf&_Q"1W8K KMh=k}_,aM3ZWUZe-:*eCβ!gY吳b._5.M>^.-ƣ,>ls1q6`SIB?>Q~?raRXXv7;?0EHtɠ(;ܼvK	3o#T!'v3n4pWT0hTqg.g/Ύ-@.QĝvE9ߣ<v~LXQ0>
-:cAκ߳%|'%GmMھnu}&<V%.O9*+(jNzpdԓ-^BȾl!HFW{[6j@G}DX竬()<0_
-H^"I8H#*<P$
-+Q6ǌ{Ox#	UF<uۺR:R&Ԡ C7_1yֽ#QIt>ubpK;Aԉ+iur1UߎN5ky[!C$:ou0(ȿ+웞BQlMd
-&z96:x@7Tw(coh\ HHGPZǄ]ŜR~%FqW:
-b p\4@1[v锚|r-;<Žfƨ+.d`xK!$lky5@fP7V	Bx5@"#d=qsR-ȽV0k /urKԲ{f1n]ֹ^Z$"uIӹ/}Z6Ŝc{'ZͰA6fr5빬Wc؀ jk4s 98fza,/ĸdbK*?)w^2
-%~
-BͷĔ*?E{{I[r&c_ψ&|8Q8iN_~Or	_?,s^XG|[_aG,mG<uħĜ9Z [@hac-/
-<	R.kZ4bRU>qWv(D"u)8'ӺB3U4'澋[2}suIrga-ymXq8Ҳ|xG/Ng<7sqW,-HfQwO ނd*"nv+VWO8IO:IԜ[]Xzfa;CX]流ӄ\sZiи⭻WWTއS"?jA[@N^Oн!ʇ{:6и>xs!q7ѳӺ7wS3!SD>z; 4
-m*1qI\!2^]7_AYO|}Ϭh;2+ecw.m;?xg\?-Qd1^ڟbs	@iFR8# l sگLg00$󌭊lZŚkny1Db:HrkX#2DQ$]緒P'V 1'ƲAǄǚ_=S83q,Q`p~y1px%&NmzñA_wz15
-9r C ˍn6C,V.{o%Di|Kϛ2Q4YMLrϩn`0c|wĲqIǙ{_-jcs]y]P*{b|Lcl\d.
-%ADE32`+*K<|}OLdו4BqSEE^1K+eڳBpkj?pؒ,P)"ʱ}QX(Kr)SN)2Q7B)RTƝh+!3"wV#,֘x,ykX5>vЉǢEtY%R]n)ATpᢋF5DFQNZ1t_b8iCI?4ِ[zʆ|yk;|὘k?.1<B{U'lvs^_vd	w)c&P%Oy6yHh͙Gykϙi*WJ	1&V-1LjKjmZ7FPy0ߔ7mjx;UJu^jR-VIub27#U)yPu:D*-UZ1om5x/ڽ&>Ek%2ݯqݻa(}W1'w4ᕎ_j-76G(zeieœ ˴|w R]?H#u#BM|_Ge?AO?া&9]k7vۜ$+(Ø%(w%&)w%!tnsP?VPb.>r$R4In,U{8'>XsNׄʜdI$I' NL
-Dއ1TFÃKᡯ"K5FPc9	XE&vur=\O;&AFCzSte"&PKi>NB}z'U¸poiR]Yn[ McRue)fz'ubUa?a^8QD7&.D.SR^N/N/RE=Zؕ뗏WbQ{(Whӵaڰ}k-=4QTa&0<Ǐװݯ;S' WE7,}lB {`'O>6d]ac$^<)5ݩ~=#Js@oQ@M	SQ;lkwd<}2OYL)b,pą],a/[;(/\x	mݝݝug>
-Ia
-mpeXG^ـg(ި>-6`?IϬyWQ33·q;/0O@D_Xz:wXәϭ~Y^\ͯ;A/R:Wv{*SCk%X8:õX?eZxu$6	RlB/Z>y+q w~siсbb[5
-k"BT `MKb5 p	S6vEjEPƤ"+嵘8E]Q\D)#|xzc4}x$6ڶԊ:WqxGPWb;d~^
-+O/	8OFd0;\Hte|T/"21II\(bSYL܁M^l^^2xgzdEB槼2+qz4SJݏff=f}>5[:{kfЖ|<3	hK>$%mm⣙܅fX&wQknl}Ϸ6[Q~7wRqqqXBzrIFq.MAu+oP˝72e)6YkϠ(JB0<)\3OҜɿ)hv-z\Ѥu|∄ެtL|oW`	o}.n-w[4BR	]FNr
-wBWPhZ@;&ZBJ	ͧ=b't1r^eq%jX$9]Z[Ԗ?\Lg)Ϟ
-նjp.MAOρAӚ70-*U_%$t$\T5շ$ϔYjmG%g7m׭7\S[|T+cYܪaVRpy3Nn>x\<IJOJ)(ܺU;jşuF`Q=FWv^oyܻ/iKSJ	(\ih5Qo	0/̩^&)꤭kkqqcٸY|5HmVA?׶"L9ĵ*_v95S&#1y=MIa$<7?Wqr۠Lѝ=S*=3R	-|2 ,l"[!;PSLui烅J8^H3%aluh-/
-#+-S=%T6-V|FkxrdD[q Vf)>)m1mb{%SN%S䜂M͆gTB	W.@e͚s-ad|.EOגVgc	PJNܗ?h!8pG=h=BvOiۆΝ>vќB;_d@.PH<avB-_$j|a*wS廅"0ՋT`j
-*BRnϯV=s,R/쇙,eJX mTޔgx. s*["gAy\yJ!0px$=OB^`5 IUڥIAEڭI&}+)Ѥ+di&+ҵ)(-9=3f*'0phjZk5C7.5b4hF\*ղY%X٧MhtCޮ=IMikTQK}"o-)	gR1+[U\ZmPJO	iDz]J[q%3J[xUAe3kockue.]7BOy:Ї@)?sf:`bHl]VA4
-g3i|kk4p!DHx+2-hY3_}@
-"TCWG(DCl6~]ccPN6"djWeTčjeL֚[3[ƶ`jC, 9Xe'rHZRȐl/z'bi8?(`wyC3TL
-A]z9*VAFG`@?>ˇp:<՗,3CN<)ԇ2d4S=nO("Y8LJoqHHzHHz؈$b:Lۄ{Sc9>lW` š)/6k2gXG(G<=]ڛ53D2AEj)a47Cѻxh<"Mf]kmkEf_EBDש81JϣMTw`X,"4kɉK=0&QeԠ@-Y,^W9h-W/$DMxWJ	TmK(kv:*L͔&4jE:I;<IIːGU,6i!?_k!]"n泥o	M:G#ɲ>,+½SLcM+YkmER 3CVu
-˻<tXz q}-p֖ b&bCğM?cy,Sm(v؉x*Ov^WOB-f
-MP0`3mn`ËoRp<kĄX}tMStʖycѢt)ܘN!h<8Ɵy~Qk1Qi0o>bZ,2n`bPq4Ж4Ozt]q=:ULntc OVkG~cQUY,NKV%tNk8U?u[R>ʣ7EoR5~Gbkχc'ݟM?>}ʻ}!F= N<~IxX+~}jS9_h?3R~~g,E >6pTkO٦3W`ܧ*bG'?\|`pP%!Zs']CU7_zNJ!c[d)O=A,L|I{40'ig~[SʪÂ3p.Z|`exm]j%?ɉqx.d\2o!=r.k>%O3fA.&xL1I*\z5,ĺ<}4x'EJ!딞SܮqHk;tmH 1*<΄l)Se y~~JzT,hj-ЕtD&׋kXGTۤ=j}/i}ʱQq)&.MkSl;v"!EU'BwP[rQkya¤!Є>6XKr(TO7'sYA<Wҙ5^83{ƯFF;\M:_ w70=Z=T8@7z41ڽ&$g6n=jM-iiPYn7Q^6$CI2Tz
-{`(-lv?ߝ}#S0 >jP0$#TkPCԃ<4*pc+FE6 fW8ElAmԣ.4f lul5- x"%I"lBl9{S4i^+Ccؖ(ɰN1lzN5T+Pr3qlOqb:>=3)/7ՠ0BI?|TSfXhv~~@]lAX%'P;ƭʝogS.le׷ߪ*jp76^>[<v~[QOVS
-e><t%EYOg
-{}J)`iR*0 .e{lGqe%n"4K}ưMWM?`L[C$CSЧ2쑺NyEnyY鼹G	0
-P~j[z(X{]u՚%\#IJ=8ÃP]]!f<	F{6gzz>a/G#2hi	垯Gbf@[Fv7+>O
-죒5
-	 ^<U|ŵvϸ0K??w6581`>1\	,\sy)VAPnPn.:uw5ClY׵z>Z,{7bҾ>ڋD%)f܀!߅2ߤ2WFwuֽr6c
-z0#NApcM5
-AswQ<\|Lv>^'BFv$q.b^!QffsK[qrO<T5iYGwG1UXܒ{̣ɹ9hj7+;Qf:T##OC4J(J"淪
-ګt<^ng]ow?Nǝr/QdfJg>O-xD$xe{&߂ƛj`L:AaыCp:0!~I?iװ;o-{,oCh~?߶YF,lA3LgGU{1+b	jE(UW|S<s p&}ϔbs)^"ZA3G,SW(R&3x#g%D1ʘ+lq |[
-1DQ2.=Ly4ύg 21yVocsQ#~f*'͗q(JP_тZ-MTuP(c#{(j1x^{[gP8|"-َ?zzy	2o?NĘ<y%ע6=ON==~h7Ӛ-5!wOT*ІiUwA,A/ܝvPeL~;CnF
->h0' M!-W'4jd$Xt?峑b#ӯ;?|,`<M<I&v-g-w dR'-ՎA;∧9dXG2=ښ,'$ #FiG-:ۑ6c3>6~rH:dxxjSw+9`G^W#9@bwpM+q?ifHyVzwԇ\`P!/z=BhG#`)=g3-I̴܅S+\HlT6#oC9M]ieG>]l8vS5NSI&YJwxWWJ8>'U]#\ᏹq*|6;k|3r\#wA6r)k.pP6.2k/Au/qPBcP48zo8.1yqPD @ftjw8Ž*n>w!6<Nqo{ZGTS+kw*wuu1uQw]vk*VɄti*Ue\R5kA/kP8OۘU-Pi6*ݧ^^UM9f'13NS^l*ՠz{9Uc\69+\,LfSXUER{3\nS+|xY^ࡪ=[P>LGA++bl,2T64^#[:bm.`x`֖gy	,fid*
-&~KDY5TTIYT07iUH:XFV00}^+87!\Ŵ-t1euܱ+v̕u!u$Hܸ6{<=g-uĕgQ"&SqxMeHį7c=Y7ִ_ 85(p++@e8aO{iv7:'>Tɭ0W,	G,6>+Mn/mRZs|3ShzI=+v20 7xFY5Y뼮x<Nɨ*(UEUإ6**(cayL.x		ocK8ٖg2Gii78i\iN˲Y%bv߃¹!#:DyWMQ$c&*8icꜵ-\|!+wo;^_-ǃd_rgb_ű2T* AKTBκ:܃1Fd|[2vU,3^2q<:^-Ռ`X,MYL!])wacr>-lUɴ*0tO
-oB_>wDIݟ9_=qrMuM7ͺHkH h*0Y7fۺo˙8fRsM4%S*g]?l,[4{l\/VUq3,P2
-gu;qY|eU~X7_aqZB<C,S9~?3.)GTOԗ7eiSܜEt7!Va-"Vs+W/Vv;2ߡ(X`bUXlWM
-$SD[FBv^Gnb4BI~daئ;(qw@1e;r; qX3a}]7/#|g-<]Y(?a+b,~ˌzns#HayV˳2VD1M01x7->҄S+]Ͻ`qEXi-v?g)f)pcs;j AW1vS$GF7n!?
-[\ȏ cbEXr~s(H̪5Q x[fwybi>W0*`πW959 
-B,kf}t1WEd)DH_žBۿ*+-L_ ܽqӨN]aSWb ]52Jyk oŨ
-Pܘp/*Qj%:vwǥke:&GM-c:R|il8\؃&W]=ot~Wk5` Jd̋L"dB&"D5< :&fڿ])icfa f߾Ceᣝ줗h%/6*j.s2.-n23(Xف1&GUxS$(75aUj·!'p/)r|{"Ľ"ﺪj/BР(Њi`^
-?Z6|d ex.N~3Sh!&zdO߽^!<'  ـ;S^a(8'Y566Kx=or~Q\qsҠ	+x­Ys_H6/J/vӟWBWϞPiOC;:Dg]bCֆKxq񈇕Uf_Euq[=W{g_󿔅6H0Ux|@II^{0OCƉݞ&cf&ED37N/{)l5SY#fBA%f#P^W.+k AeTjif񂟯deGN<^M:$3JeunG<AιCk*1 ,s{e-1>}X8ڜHe޹<.Q+͉Ā*ֺmL8GRe`{~K8L*[{U{!
-s}7`Fʹ^.Y/BvShzB+Y{(/B{BlLrsf1{goN[igiC,Cg5Ru {_ip*fim瀬 G*HJ< *71
-;oWZ֜ʹؒHpVZqcҏ;ᱎeөwn*04@2iQ3ZCfBIs=r&KR*-[ƚx)hBd1=L$㻎ӖL҈Dʹkk'L^F7
-=~"ۨ<"͜4(~MsmzvMԷ潝RM])eHEfMYz\! _r oK{h׭Ko5
-vyQ)*-O{Ǳ006tm4·[.^ML;
-2V,D7Asnd%UOO!`jE*SM^9.uyM'[e~x0:X9&)c0w*|JtZ uT_XeX|!\z뾆-;Yei[nF+8"eIinZēh5ΙBx:J|&Qq´Ͼ:.Wǭ}aL!\Ϗ_|-d㐙rdig2\1=+!%Y"5
-Zk93!~/v]vYקbv,ID<7RQe:^tMq]oNå@NWŭSei@kI\l%ƍ
-q	mlf	\K:1^3"ٍ]
-|Zz6elWah/Wr1&ecq<9E&)sU\.WǫsmΟ3Ob?ϛKzcRHϖ0RPyET\vC	1GpgWYˇJD#p,'쌵Y[
-|k1C.]ݠoY4=yS-߆-TϔiBy
-' ?"Ǡ	fEuEZIkc8+9v/Ņ<^.,l0d!9>fON1قg-xYUJok3IK8g4&٨4_81=>dZKx$
-W;o"WS]J%s_)8LLpʀ0D|bWĮP^W(eų?̟-=aP|ӋC }b?]oD%h6B;{Q*Drc㒰[Tb ~*?yҊ9]Q=++u0|} 7Pz۪KoC|]G	+9]!C>=D>)ԫA?_d6;=duf?5/ b%Be*#yp0t`n`<xzYِE1>걓|z^5lJ˷%+[|i [^d{J`-[22I`V볞|Hi\H
-~}kwN;4qM-tnؐ\W;xVlJ8}/XCٹAk,kҶҝ@Ϲ{oOǉ>' 7Ԫɹ͚'7J?Ϸjz	/`i i]M?ݤyKweqL+;=8i饹Np-ہy+BeTR¹1v]Z4y43̡M|GiTXeCMbPlJ6 {ŉ9U%F~_9OꛊqWԌ;GHX܏ ʽd'm,00|DbZ.¥AE3wθ9)ĥⴛ돗iw÷N[#NgwsS#u	>M:q^WF몃x`?*~ICە:+}bׄ&"4Į)'vhxֶ dF5qjDR1,\DrSОi$BDDX6n6$ۮ>)'e$	zZX铈ygܯO/4$[EmFiJ@<hoԔ*WI&w> zrFGvR~^_+F<jQ˰NY,ൎ7ǩ^wr)Ҍ-^C$QRyԃK{ʩΤJY&Q/lVyexޘMt/]x[zTcϥh[9rk3d\VK@4Ѫeyޡ/a'Bv6KRLIUHЭ3F&@J{Rn5٬,Hbh6РGcITt6qL5t7H4EK 筌;jx8݌B±hꉁ-8XkG=~iBh!vE
-.v"r=U!tfj0b@в>7yLeOԉWެDt\ͳ]3j?prť/9Vj.4 mRNxr ])c9E(%uR2/>CTMj!ͳމzLղF@뻞»[hq'AK`az<;)xl$8pdqim|l1ѢA8o*(EƬ e!ߔqowȖ;e}<%p-A!8>.G:*H-dX$ckH}A2kw=x[TeNK
-
-8#قF,
-Il!d>0D+Q!ぬ[@=3"RՙDL,WM!VAGx"lWXV1U& I]DW+mV"I]ģ
-zUv˯bn
-yNecW~~+W1Ԑ*&̯bl$|O?ёO\F̏Fd 9
-G8'G#At[/(kd$dnS{d	rIƳ܎ 顊jJکzp8ɺbO/Wˍrǁ;{irTQ1Ý:˶\Ki8^>
-9p's[$lOrD9eqM3W@1seq1#$7.ѿ8iZ۸`%<Z6ghMzk](t_ao
-4tf_%>U<X:O'7ƀ?%U89H+ׇܝ&yBDVԷNT&зꊽV,q|MkE=U<j2rX^v.A"~DJ#u8M\^i, n[KbXCyqatuz^=z8wCcD%j4AWǡ].qk\^G*mG?P&'Gl@|-_zT|K@i+]
-gT:x#u?/O$Il'D͸tGxa 4$'^/`}ӻv`AӺe0uS'DwNy:l[-1
-b-cio~h&X.|*\)ձ5q;kyMlLcX(
-;wMA~z0]d'C>zyͣ;u%>C4%P[bU@8k='81rGT_'2$\Dl
-+谇^٫Lsfer[sZ2 FfX88Gū4P1{2M{20`)T(~丹UΧ26WOg%\YA3zs3|$Sx!C/d<0]%z0 ZJBOV͊LL7SXcWY!e'BhK9]qp<040PY(~)7Z#dͱ,t 
--RdBsKx+k䶨UK%mQFF+GF`IU}8}8Fsda'spìQw[Wѩe~ْ1QŲiJ3D$3):h6t)h<[P.fYfWOBj }E&Z<-2G{D[]DOW#L<lO8iT/3?6V¼ZdZ~;l΃sM|D<[e}J(l빷Zqk{y؊7RG(vN#,q\%;Nx	{e|/!:[Ieom}h^H6"=+JH8\2m-Blwm96ъوn8'ڒln-Ra4}}ªbԉu?_D:6W`z.ݕ.$72J6
-.J;72x#$o@a90nbGlFO=Q ^A+b`U%I9G@&qDi0ܶ́u(zHwqW48*!Sk$+,f{(d{(,Tz6\/tqhBS_؝;UsLL=A{! ,vB;(~n~nj
-*1GF|}>B?PggWt0{CYɣzY糒"ս|ŬWR@veWڝBrMgOړ{R*omc.%&[&	!-h{J;##X5JS^eJWc?\{v]1ī}KW-	f[f\c+2&qȼ_.aXnH0R2^B2]AuH2gGѻ(Zhe~~Xuelltelcx8#)Vs%,ڈ&c@BeW >Hun|J?4 L>wHSw		-{!=~~@	>WAU[mZE3gOmtz4qWj4hTq`50`HH	D:=
-3Ԋ'PWxUӞM	ΑUO0cٕtOZ{b'>ML5tOGJ6A_=_lbb;tOa%.XNpJ;/~w8b%`~7sZ8f"򹓸1 ->o^:oIã&RՕkun]0mW~vۙ3LG^ǫ00M9H	l7rn,Ho5Rtl<:j.$Y̠^w8dVuLk5g:ʃ_-	ř9ǴABӺBG=ҌnsHU!>8!\ofҿ+ᒩ|xlF2^DyxxG2,cbEa&ˡީXЧlH]z;t
-eXf`42c?TdmZgj&>^}+!apd&-5i)Nqȶ\p3q!Wu+wE}љϯeyk%,j}Fsz{})PshÌ^ك҅ĵIs8omC(qAB\hM/tG\SU(θz
-,L{+n3aW1ƴݬ堄>Y?qO<|++<p{&{7XᷭQUKw~&܂\3pBKnGy IR?̒8XL$Vj #1	vpnFs2U4n
-I}48zsz c5©y"+]&DsEx9
-\t}GCőmW!4&B)݊IM\73?"j碆Ju<hͅ~>B<x'؜:DT"mV%w[{,O;	;+pD^ce,\i}J"}FJs},b^*qd%b=mmR"k!6i,]&MT6iR@FI+A>|ƒ瑱8M\T4zRl؞*J[c)\vaC3Aqs5%ćh??Е*EXEplڛo
-)x>|@uq"zے!b9+,uvisQ8QL1%PҤ(Smv_-ОTJCXГz 0
-)m5Ô-u5yHoS-Grwֲl̟7k0s\GSRGh}h 2Z߅`|
-ug8cz3Z!+Y=H);H&'P`┸ˑ`<tUkWzrδΫmKϐBU(O><0 CÓ%{&?fq;c!ڞ$+w
-	'Y.D*wM/;[|$a?UT7/~ŷuWɢ_43ǖϜf`Ne8&JؑuNSwbSw:;  D7bS 
-pfZq+WIѤv8ɸa+V+܈Ͳp*5 RpPφ8+^Kt D?Nuc:+ 
->p۫ĭJxSb5*U=n{ѿ8&9*fz.'E`"pI"RnCcL47q1C&u%\+}ƥmq74J`&iBaŸtY|zn#/:0ሙ@{,_XW%/u%ŶHtF4酙f~43-2|0#$w멻g޼~4zfHg%ٝd!YIЕMB !$@ wC{gު:UuܪSNc,Ζ5GEk"Ek.ge6I_;M;(F3;*|V=Y?.Sn 6s+ @q$KԱ-CὃՌ;@hBc'uh&"Y'kPQ r#Kh+a>ZV6zjf6k7"4*iEgswQhtPJ	5ZPsZKASv$a~OU8i7!\dQZؔt_n5n]h>B{	\#4l[X
-.>ݰ%ه՜RIך2J+*@rH4Ztje#ϰZ]LCAqoaDMdh&|?g7^Y	4A0l><U*_aTkNEW
-w-_BEzЊ+CZP-.Ӽ~"2K+TBgvnFuBu/1x:]K~_[`\[6w_)Ê洕ǓvIKzw^QI-҆ơZПA(^0<@d^CVphBV`cksYq0b|-ǩ#n~ϸ@g,W脋p+lj:jCyc{lS-iaJxJ5lIwi^yuՆ'/g.~ Jm+ƛ
-C"6)H-i#ƃ^EniUBZ~&*^ac٠56i6oz`5IZMDUjS)L6k0n C`uyh.n57BʋV6NCM8XtXS"TP	wׂ p^`@;_ε^kTut7kxX}=d(LqНo&cɺ	s~hJ=9L3PzS*ewϖRqSːZRySGCf«뻙pp]9}#tf_h%qMF)Ⓕ~(K{~|-K;52~]f
-9ber!XI-W9,CQ|%sqօ.}B%u,ǿ!WC_Pt4˓CFIV 6OPp?DǗ PJN|3OF1QeLQ}j8}-Uj>Џ6GrRz'ݿbF+,Ɛ'
-۩͌VRS[<mˆ`R +lz&9% H:k;=s&uMSECxjJŋtͨRǐ}e:ҷ!@Nǆmڠ7,eQC?)}:LwloĕaaexHB;U$t3>Ԉ5tKDZi,y?M#g5QW'cnSqw;Ӆܠ*381Ia[_\aK,7#֍3-".4R]PDqB\Im忽x"LMb6(b3jXEeQI|UۖY9qDUӄJ!*4O_/k<~F6V<}DEfi.jLQ]8_]
-_i]jbk19BGYjZ9[+#~/w27zo薪gDo}Ɋ[@ΐ ~/"Hva9?S.񼂜r2lIAao?Y+W"kv-Oi,nʸ>n
-;B0Qxנ"̩F>\!=%6~_sZ0]jUJmW23zvc\f9߆R̰(|rCӻlɪ':Cf1,O<1רeޥP&K2VIͮmp/zүqmUVT=h@@5}UEY."@%dh,8ÜKY>AO͟"˧ WH7sڟ;,WM| [p~=D;UݱU.z5;f6Y%!5'ޓ jȞ:)49CB@x6d;I{J(:PqtJP2*3|#}U$v~ϣ^z>+[.z>V娵;8ZG̮{ K Xj®59 /o]S	ͥﷸRKY;{%|99x_G*4G'ҝIaz_<sߟѳy}-H"bߧi$nSqBlpg#E{>ǄҒ*|AlM%ͳ5Vn4Q9>HB5\~)!~_˰@gKU
-ndYGB<I
-sIMFV|KF /|BH(BUIι}[pN0qUI'\
-Ѕ>@\1EhHV(J'2}M:Yju[tN#`pE\&:7(}S	PHVi8(F~0S0Ҧs.?r-`mJ(J=6&=0Q/n@-ο*Nc%8}WatŞ8Q#i΀9]vcr`ٞv$r'wC[5Zޑj7hOT;z]pSm?xnX?Ĕ:<#%m(R  }1Aݡ%QWMi^oJ0<ޟ.
-".IɄmÃ.zԳL(n=7iz@7[LS<r^BυA5ts4;}NO0,ϡU
-ϣ>zv9MNʳ~0շ+跒~跓to>Fʳ~; Vl:܋w5~ޯoůwIwS/=klMͤ3VcϗBċ{~Ƽ^ps2RxCˤƆKWn^!75pJ)柇6*57n^-w4%w6ܼD
-}wk7O{n^+6twU-OnKmFsvc~ǓI!zDjSbD)5?4Q@r5 1MMpǇ#3%W T޻םDmR =&	ZN.$&}9KSkrbCc 5þY\wjo9kNUJ<A>b߅DX?
-f20?
-ͤh'G<TV;o**zb>''@)Ms9hp@TLNa4F2LOlYȲ
-IXk~Xf_lofc{iqSE
-'
-'<	gTJ/S_Wjź֭jFRis[ǐif0/SIX)cQ,{Jt-Zw+șlY<!eGfm.-J-L
-QlGQSRWd˅Ugnsob>of!,ˁȾF?Leԑ]7H /\-S.q!F'?9xl"cxqmE-b5J#`lb߰FB-z{<3:uXe-mVkj[OZYap4 &hvLó7>ɍG~X6'kj~1oPa8*{m l<,]nf!JDBь쨖if0iU 6Gg=N|Vgϳ]Ă?<M|`|_E50b}rBGQBt}|>\&|1PGІZ>q"`;dhWJ"u֖	HI{x$`bE}V}CD&/\vOI1TLG6f.Vf^fPKNJ3~F	gQ~Q-.
-miƘ]bd~>'5 XCFF#CŰwĮ6tIg.|tYP'!tlA4Z3iÑJ)яԐG3?$FGA#$O3GhZhg0F0'XQY՞ֽ^֏@30>c#bEAI{FZrY.V=XPegy<@3yZ;.\H<1'00[=OA/c_ή°^({в6|%z-kSQYz-Ee-uނێFKVj	ߩmE6-7֫°v1%.c|4R MnvzWX(c ۬bS:EJX`bDѠx8X9KZR^ƘX(Ga9aD.s0C2Dܢal[e&hKiCz?U<jؙ;A_5;d\3av:=D{=klxz(Al	xn&
-6?6 b=$aw:K}z=\C5udX|y+;'鉯BHC,aa#EĊF	*eE0.ޒᄪ][:7W=52*>W]`}OA2Pt:]mV6}VahG2:^.lq}@Eq~0/22ۻ(_շ>?bqgѴ\Tvdpv [ϐI"iF卖`	o_[%pRk siW]c,e˃nYXee]AmLyg嫃X:bY-+v兠ZJ[V-e~ˋLIA[O^D^ hV+7nO*;( a6m[
-spnMSCt̕x`Q<>MJN<.&6Mi$Qt'50| e.}s+Nzlj	Ѿk=R謧-d!qưu2.{=^Ku]:-<ZoxbR
-f_>*{W=ކLbc0U#RzIig Uh"a+z%L	K|ιzfe..>Ue.K)Dl}=8*	g>ɦm|4vMBiuqtPTXy* %{u]jթѺN6xEpG	xYfqj=25rP,ri2AſT!2  0A)u'XP@0q(*B^Ifl3uEKKǒ ,LronQ#HљKmsk7x|#dPRev⼙֋⬻-+nDzFٴ;38B=<nSo',Aa"HNx@֣ω&k%A<%Km9|6EF~LcrmUc3k*IJ|n(D\: T1.b,ӌZq[t>!G%B\0<{Wvm\n&vVۤQ-Brz#ӾHr}#b'ɴXKMtyM{⯎`#";FH."ROGa%V Ӥ=UBr.)aQWD'_;FNӫSWz*oxX"IH<xV f==> GwRIz*SY{~w|iwTsH]LCX&J*"":ExOnxW WD~JYLI*dLRpxա#?T%s%Bax1en!,dbނMl:pk{ئC,u:<4߾pY2`8!ɂ`X{sF)%(0PmvQ&fv4̎}%k ٚx쯲0 Kϒٲ8>`6mVDgtrd|N<CLe!%	a`L vk|~X.[!.sMnS+Gk-sJT喊]azE|VRNEhE؊BK6	A.ux@z^Z&|mõĮ+,̧q]Z!:Tjӯ`Z{U
-4wjwi]_VgRe4>4aj8("2d
-l'*աb*jAEI@aݩNP$cM<rۄlJL6}Ê#5 왂:̈́G;a,霊l|Wia匃::b(OҊ6[oh:-kGz@seE50j0gA[ Û&;˭ٺ*'1)
-U
-H;{ףFcӠk36.y=%0Eϛ]Z4)%0VC;B~ Bg#4X-*:cоsSjЮ懲Vgas_\s}+JU?@1LXuz!F^r j[	F6fW/n	K	k]ʚlVMٓ[~-Z~V:)~j3wos0*(]y\.Kd>tlLKeʟb+Ӵ%bMBN7BxV 	>dɫ d["8\2eZN<o2ohyY
-ZRGaz֓<Z*'9ЭgldlmCS\O4;c|[ EK@hƿ:(yz X,34o[nilx$&"1OLbZ)&ܰXm5Rvdt15XWdxqćPTIWQ(fsW,5^p6ZO9T,s|X۵-g;m9%)z;.Zm8轂4UΌP`k$,R/(gc.'U:[[FDsAMX>AAʢ/eh"B6X}A`{I}*|2J	YZ=H.(H?\)\ΑW">EUG)OoPﱤ;?zȝǱ+۬Ģ\=lf5|IX-Od\$wjTpjTkVlW!|!|!{g?nmEk_jG
-G_v[^c]f!	Jj-dS#K`mpi<h;W{?+*_-RzCJґ-LԤ0Zmujګc|Ⱥr]2[BQ>P%uae6?%Y3F<!um)~KW[vqT}U59S=yV^#
-c̹VK肘2oEC|S<и*)4s?a3A U;h )9dXShз-&*D~wGp:CtgUs;h5emg?͏V;es٩sշE[[qtZl'MK)NrAg.t"Kp;qh[pE%(MRT,$ߓRoYdR,_P@J\tmvj7"'l.YCJCȓ',8T%T,zT.2A9AMԶxM
-#JvevLM(8`qC*v!ۦosXr,8hqМVP!!SCvS|V.t[/Z?qE%l_e[v	;o+	Ɔ'~8m|5%%n%le[c$BU*TVɦ4ƶ\&L.d*d/oՏ#*"e<FKg'0a5<HX-V坠vݠ~彠ZX&T'Yw[cP!'Qc?k%"&is+)i
-ϤMp?`j;1h҉5»{=Asnd5nS`Uq.26m|hK{ĞP2-noj-ND)EY$HSj}SHm7ZQ^8{n"anL_qT-Qn)Lx01cRKjVܣ*ĵ3Gj-Uv>k	ϛJ1^"%e 6[4R7]h?˲zSşuERŕ,XcBa?ϣQ{e]Ә@˭C`x6~ЦoM>U`E0dK\fMKYRioêwIJ8W|q6n$HHԐ$ΪNƐ$~ lAg	v'I[etJmz+
-~&469|Y
-F jY"^#F5Y"R8J#CX"Vg	,R!gb%)~Sjs]MEg66&' N-M&rޯ#X _XMG$,yԽ2QP4>te;PeMbCe;XY01_1:1wQK-<J	ϔO)͓dY-jrR]>g8S槕xkiy>\QIz Aw'%Tm8c_fӴe/##-)-{_wыWTJ{2
-9ͅ8"V3n)X\SK9?seCȿ֔/ɿFu V{K#H_?P7T'f	gVALA_,Y	f8d˻yOd<tq4PB7y'Թ`ovE 6[
-Z<js'EƔtURkW??, 6+6[YկLʂ>z2Jb	 L|t
-zaVq\_ @20[IT]&rB3ȴ3Up32UΉsT]<VܮHNdRgQv`J8v &. `W2 ^cܙǲgv^+ɷGrI#TIj8L<ZU9CH{US i  )u& ?i	 fjǚ~[ZK<5<xx_yCO$gGjI,}I$Stl.Wh#+M܀8Vӎv3)ApVGFfk7B.^qB?[{ҟ_Z~kyG>_Q>D#)Fu)|
-RVڿqco/P>S	_75"x/ތ	By^7z	 Wm2CXB_8䏸V4ZӇKl@5=z!0P NnSqS	-9V	ToGP[&~1swc#F'T06%z(2ZJ)URN	ߏ2y LNZM"?c^Mk
-zomIVJĥ-N2qVһUޯ:Ųy+!O	$=SKgRWʔM:y١%)FOo Gyr8ϋ<,^nu2=?.qIAzŻ굎earY,QRL6WJ:`m|ˇ$֍d	VAG(ߛ.)>*u&Ŧy";F~As}edR* %\fK|Jc65b0'.Lbv)\x6ob.z|K=MvobA)2>إ㾀Tq/p_ p7ԣ|6DX1TvVU?'W&>-ӿL6}JJU'e\Zˬ>St/NQdyC^kMWLW$RZKqmjR.$\&ɒąV`by3>F&K9߀?"Ήْ.lr0..h*e»O|l~ O+xA6
- @*qqY\Rj9'׭ߘY	䢝얞,ros)GEm,rԖv#s2>S{"JP]WF5NfyF(/g&x1#6ťg/6'dH/䷍aØ,0	2A8 K|mCeJ_
-2CSnwؔJ(miSr0ZE'g]!<ߔ܂䆶rs0Э!./z"釒>O4/n0D4MA 	4YԤ¶ecTh9ܬX@HOs݈{/p8 U_1̴
-nlh\)Y
-|7 cZT-2k%`ki4(gn^Sr7],]5zgqWƍ5N?Yj=Pfo(3 f$(I B/jE:UC[/|w;1T$4 &{afۙ@zpD!*?>Cٳz8;tSqN[-/,9SV[:Fr	7dfPK' r7:Sy.ѻSK$&5AsLY]Ý	xz^QQR]DMV}hrb܇}]3ړ2ј @LFQ,iЊ\ޠ25̼1!M,#u))joIQ0*<_ꙊLH#dG=+{)97?0QR	SQ)&cPw*TۜS/1>O,%]$xE?n`sj 򔖣	p ;%~̌:\	Bɧ&f)yl1͋>a	>|+O?[Fs,1Z"N3^kcEJz?mNyM<*jUu%Ltq(*3+r||U
-JDegپ?b*ͧ؛<*ˤ-#mV#*C\w ~¢[b׌F%ݻ%GDrrJx-&$WʙqgNk&NA?C漬<M{<:
-K\hNkn6NNY@2:eJC.&z̛Xob	D'x>M<sshhjsy^}@2kw`"s=%.W'x^Fhvx<ՎP􁚁ĝksW;_%``!yPd3/   `\`= 156M%
-[|>혇KpES{A%=V%J^ոFZCcJotHo!/ǻ:Qj:^nMfb",U^LuM@,3Z/K`ЦhS6M 6	F <Y &M T L 0  SL [ t`+  `Z`  `FU 4
-Y5؏Z^4nn"˕Vh[JE04ܻCʻq8W#u0{il;<ِoZ>wk";=\-qtܑ[LyZo4há&U ߌdh5оhT75XuY]XbX
-eFy#xgۉO oP8F~8>@j'81GOկUN?p.+<`H<Z3s3j	)ξ:S)sM]*Oui|z|{sHIH5Fx8>w>˭((sZ&_b-X.XU/F)M}Iv0U;ϽS2.oSR.Z4^<3p1<
-m@ژl!۴	lp^S Y#?C=3G82<iݬJRxqa߽Q̲n.:C-}^83^q½Y5Yueq73dY51.R0RW@HG9.kzC{E(=<]5,
-62o`Ua@'yXXy[tG5#墪{Jp"_c4?߻MJ5j`z8w2g;3NL¸ɋ?ª51%S#bF|m aFa{ԣX(z:-k}n׼*,cďA(ekp`缨dB%\@%L\@% pp  .MŉPqˀy )`
- 
- W 	
-   ŵ|kT5 	 S/F6Q}E6;d^Dkp5S^>p4@j nXʣq{4..JT#m>zvT	Gښvor/(ʽO}Ӄ0!3py=>)p-0T	\BSkRUr# ۦ`㒞3=;j;RP!DO)Q#%RjH-{'i7h
-nhJjOoKֱ\/[E{:j͖_^:ZӉ[H5C=ԝ{=-Ͻ?|FWG/zU3-}GY"3^/G}6zgP ꩜Iv|%@$5JRi/[eң F$Ic!8eE>BϐJ`ς?ީr؃VmjRu\׀1,nl4t{t)r/nӊ2ڡzA]jAyho\i&쒃4׭((KiZQ&!3jqvc9N`Mx)R(fI c_埡4ڇ!*Ш 0BD˧Nm"cTTt<=O0|cI7yrЊU_-v6y/7e2My/1L^483{-xDF[<0샸 gu:,('ł2L_PNzB&׶qrkǵdSO=b,Eg I_f%f6Ř]\]9Kk0caEG/KbE0za̱ ǃ8O}'5DU#+FW,z@Ŵوo<!$TX7ܢ#,jdv@Uct8Wmzop-ױқ`VWz#D4(n#HMԥn/k:{gǛ:i=-p
-{ԕ򏬢%8=YPjTRDMHɒh$.絑Tf_+N"7ޣ@Qdh *yWX6@Gұb,fʏHHZJYQC6*ڬsP(,
--=i)ݨ@%@dsϟ>`nmx^ڃػģ!!Ms1]#UB<m{(XhS3{1п (#K-Rნo,lGXցQ++	ɴC[[*4h-CB%{pƉ]'t$C\417hՓYT!GZDB:BUUC_O3^Hg=L 1Ӈpv}39NAE=Yb%vYPPL7+܋W@pnu71q$Vĸxp͟h8Na?Rb3Mx&Ť<JC&jTKXnyj}B\&np@]bBH8KHpXi,Ih`.G3GHm`$=XOiH/ŉbSinqV5-.iZZ/z"1$bsRtm;%N0BtBopE&Ati'II+N:58iD'+%W5Qe&ČtfsSv̫5!S^(%8!ʪ^0>Y\bԛX܂yDC}Kr&l.a:Ĥ^XN\yz]+޿?,-Q KQIp8غ-DeWvm=iII|n5Kb89YWH<0 Qă:".x@pٍMğei n0m7F.[ظcYjv) 14AAǈ3M+
-/L4^8GL19bz"P=pjV-5/S;LjO-s<ab zBI!I![P?RYsMf%5){lBL
-`YkdޥP&	L@HĦt,!Y
-qKig$d|۵NYSPk`N[3"t6_tJȊCbσTՎ𴑑7HcUfߵZu@&EĿJZ:5`ViTsJthUۈF2_ ¿##;XMf>ﲻl&&Ps)_m)mKI-e,CpLZJrʙX9oXM
-+qLyFM&iٹd2Q*8[MV$
-l?(s>KzbF^p2֎i_gKD;4a>Hk"%6BD»T?-R$]c7NFH;5Sj))%a^h$l܃a *=R>mQ`0gug0il4AN`AbU=,==dY.sSC̣JXfR}~ܣZᇽ4DI,.x5%l.B9ƐDTS
-8J_Ró#V7>^ʱPmv`ֈĆjv@(ZmsDn%I~j"	U>헋>?x:WLdR<XgOБf붞rnP61-b3|lnw:\OsQoxPG{O|6O櫯3q`zfh@shr:B|bτφsB
-:0]}QozOخ>^+ҰY]UmVE1?|"UdU0Vƪ;|&cծ(jB9?ucե&cnX5sUOgClzNU?!s!o[f,?P20{*כcAQ.5'G16Wi^ymOd
-N"BpP*{B?gNESwϟ
-g1MAvꨩ^5ʳcnQBPIY[l-њɥ>|W&2Bk"&x>/|pavlAVpAO"MX?GҞ
-w6fiwR
-)nh&]7u'H]34.a$E6}c8Rg5h.weٝFv^H+[֞x){%2^ZK95ǝxM]Nw^>LlYxwIQ#[}[]y5E.@c%CV"o9\i3
-&~Z,8]p3GwDC2fs}2Ҁ|Y[vK +M=/R.HVqYh{[ f>ړj,hUث]9[N#YR.<Y*of*-"R3y<Jup1u1uʘJ^bdO4p{Qhc&6ai=Gg'P,
-"{	ۡg:0<NB39Sc(+R
- P"~6rbv>6TY-纸
-#j$Iqjpe nWIqCgo
-׋LV;8ӷ@'(pޯ}L:B@ {}\qN#1	0CH;d>WsMVFIu~'z,Y6=!g]&J/4Ba`L %)z>tAK\#xfΟZv(-ِ4Ksi46v&e;'̲ayE8}	>qFͨ^\Y+\OwlYޱAyô7_(e!`%f
-{ZՓ.+&WL3M\M=.,2	b_lk]Kwb0; ["	lq?k6"~;(
-&{.qkʆ78(ew DЍ}ԐM"*eVӬ)tgRЕmViNutmա{H鿃L`^7Pd^㭀n^+Tl^c/+iMȿO}ǲ\|3Tq >[
-gذCJb&%QpA	n%J01[sY1Ri"
-Gkr;G
->B-?DBGXײ}4]|ğUhVjM3j6Po@,:i4P)r2=}pOaV_s%|:ݡ4UW*yJ|%auzҼ@	j1SGP%/CWnwcghΊ[%^
-hD>YDм)׺@^_hzv%Q-%uP'*u&^
-cNL4m_QZh,E6,	cr~,JRËg:Ϗu4KЂ|ҐFD4/فz8GoM![SUN	S<Xy'%t[i#xe+-k$L/E_B,Jfc좻z*5Q-NWhe,.[p4ohvj }:v5iwtaWm~C?uG!v	;*Q '`3Z˿z;~GP.ϻ-x^M$g{w/lnPAtv Cl;9}iOK8:2(pȾT
-}*Tzp=>DqټRsT6h%cۣM}YcڸL;kiBJ"<)JԈ%XadsbH,yQ$.g{/tbPaAoRB\|>=s?3)R[w᪚SeHQbbOHMOHZ۪P$}{#믾h|J<͎85K8&f3EXE
-4rrI.v
-M6;-dZtfbNiN~ %XPcc\2oJы2*ωu*NŢF3?ܫUu0HoGM-u"&<Nv&+T<@SiF['15>ؿdRHP`A+D[I⃙M)?"hNC-mǤK7H]pWj>˿7
-
-VL!v?C}"em'Ij$IB:dՄ-gSM8M)L6ۏ3ELEzr((Yd?j.kBgv!<g
-?rNvKvUT g$5(\YN)53#tgFvMKo.C˧T*u܉=duL)VφRI;(Mt2'MO-'ԲisC"P:v)⢸_sEqcS3gԌ8EaY\h-Ҟ#s<-J[|7??,NPSl L?4JBx0̡A@*Yd<Ϗibb:_~`F.4| vx3XH%\ᖦ[[m$hRZՔ.[ViJǤfYȣq/s_6oaz-,Fy9&q2*x(.W@ࠁ@!n qoq*+V͝ƨD?߬:9q)yǼL1Ƈf)͎ mIXdCY>X6H6A׏d
-1Rj~0zޯ-fu)>#C 6i %ؠA\_3>XfWQ[R.6LTzUM}TYL_Lj?12Lwq8oT
-.n@1EVJjD	*FKMT
-UjХ\:ܯAϤVDczԎQ`rʽV)\Y);Q)y(_*
-#j]QLD/6(q@t=QW+pl¯̍ogT>.	O~u94ahnc4Hj߃p53Wˎ\907BۨAf㰉W^jg<j%by_̎~1NU؂=NqK7\coe=>4G"ru-?v0Kԭ.x{UoGBҫ`DYfKƏ{]ߩ#ep޻ 	He-~Ml;	kjAb~xf#u(?.$N1	a5鸯ŎV.?Lqf	ڮ݄Mi^*.:
-R`\f7sOd(6F)$s5챉Q8x'd8?rs6,BeZ~ɍ$g8?~O:&TIB!C /b{
- /WJa 
-9P:	VL$M	]DÌE?[":_ HU IOpL4ojb D65qE˕l1[O]
-cE IpQS3q-Z-%T~q%<4B4	{+>HhG>@g|&[:Y]8;>U\\i.ӫ5%K,}-mH*H @>.\"mVqVяjAZpp >X5ߪfz=OPFMhrAE=[hrd:krQؿc%^"\]95ϩ=$ԯ=rI1X!19 RmlfU,j>!_DRڼ߀SBJΩ³v^6	,._6}mLјJp\Rt\s\skbbyq/oC׊'eFǗ*bJ*did_]^,ۣBm)a(u2kȿ뽿t
-J)[3bS4Ets9[|-}EXqxSV?1T"-br1Z^k/;|1?.J8Ks~94J+3~.-\țIڳvn>v\Sh"}%BQȢvxL,SDgBRNtt>Ջ rCn$E8~H!t\)+z8h(`!qZ =n8A4Nl\6o4C!dn5}ZAt-zY?XG&Yk\maHm>Z|X0uVޥ))vNGɘc\G-m^4֧+++ʍRzҼ^UJjzqW+]JR(yhKU_P-F{E%ё~Ii~Yit_V).KbҼ^K~i~zҼAřޠQ1FA7~B1/+!!8~A׹Q~[&Z͎,1u*اU(TE}abc&a0Cs
-ZTTM4!>Ll`lv꽕70yv)_]Fjxzv_׌^a`5s7_gv.*w`fnzQ+u>=F{zg
-ѠAVB BQ~B@!SBGmR*;h)QZTʼB)*J?h)YlQ)
-dQZyy8TKIw3Zϧ{ʴF`Tk
-9r(GX[ȱz9
-a]qV>oX/)i_Bٔ-X>d>.MmhPw}ks,,ȌR|bGbwȎOX4Zm9}zzݕk.r9om7FFkBulO'\TҩЭ? sA7욢];HϾB={Z|\*ʊB49Z:3+ҌbKu7#VC#VNpnڥv}lGz:o5B[,)JպIc9~)TWGs#kҞ8ސЏ7MӾDh[KzJJ-zg]V45h%<SǬ6F_H[W鯇댌PJS~ eg%jta\迼AcHgQRFmCRG|Z	ˈxGDȂDbX1iS{
-%jQ(!H>M;YS-2wTT`TA`KJu[4 aVzF9eě	RD3̯Qwt J"~h3nnn;
-q{`$iDB'7&7e5d"+CdRGa0cD):1PaټwX9CoB F^6oYrIc?,Q	t7*ͯ(Wk5^isY+6o@;ٻj*V*I\We7)E-tr)YR(
->q~23'![ltiFrF`Y4[)}`WGj!Qؕ*EW]
-)9}OK
-/y)}O˦j51MvL\"'}2~bʸq!-}2~jJ)Mt:54AIBuuNIFGRAbIv&'Մz{ߧ㪒]9Nۉ;Nw3`fx d6`clxԩBmy2d@ok$dǇNq^{^k"w'=Ӥ"OW_7dx>M.ĝJD*dqO;Jm4͖̖gSFTBdo%d9)Àu͉|Z;K\강&˕5)xY+[otxmqPM}وW%?"tJ	 P0,qm˪&lQk}_ڠ/14(0e׺e-{tY!h<	EixY/EfxA!MmrbTo0Qn\	+	urDRI|S<"rѴۇ~q 2}pri`HEكn"$ۙd<8L9,r:)"gT蓸R/V}~x,zz#^۝GZRat+b]q2ZѮ'R'	$(Trx$:ywT۴[E@d*}Ζ}xs&9:"4Gcי8؛&1,(<މKkpt-05.&@$ HkP-5%o`Qb3?6P=RԷqiжCۚ{yzc%&iZbau:_؈oUldNd`|ȢDkJ^Rel|u7phσSje`JceKo4:u4,fCګFQs\mJtT=9Rő]HYgLS䩯MKj"1!!@&@XT܄^M\b}q4-?÷Yhݸ@zeߍ}BN_Zg:KRڍ.O_
-+M
-f|ח	[V \RΩnOUbgw:kO&v}){I֌1t{X͖ƋC5
-'YjĆ)%XĘ-^9PB)1YLdG::ZZ;kDg}timbYm[}K^k[iKNGޒcaYqrr7@Kxq~G+aep|?V&p"E,	'*˿r:Ӟ)*7UV⪎'P>>U@^5~
-5j'E5Nƍg߇QA:a_eӈmlfPnz~d?c~?s~?5t褳6pB U\mF%¸ۥ]uq %>Zoy))Hbtlr I)(C,)	!^g'Y%8V_XѯqR)j.XGbP!g%?7jF0IߜR.()}wքibR@~wMOf;a4jgb`XDiҀVwXG1uTOc+mNt݄fN'Db`Reײs5Z$ͳ%V
-:5f%,PnPtPjPtsPAѿweOz&Q]4]y;EpƤiz#إeEM?i*E~,!{ܗxfXs1A%7د/\r/OR#~_hV0?k,_6,k/ÚKIQg%OeWdkIDLOvyv5{dIl/\kb;*p" 6l($.6w>`+RG)mu)Ǹaআ%f7m*t3)C`5üA7%a>ѽlrZj
-'Y 9a6J:;Z78a&_&[m6\/&_&;lRUlRddKM^ϲɱ`)6)4DnlRu3&ǜ96,ӅMPs
-&oMްd!6J
-7{;x &*3Aq*xRVIu&d3-֎y|aĶzǋjK`$\# SSn@*rFH3%G/]"Z&E[B0T3e{vxBYzխ,ʂebbMe롞Ks6褖Wh-q4 wx!ƱÏ3v7p,HsXjtN֐)d;EˉfsԦa[/^wgBUHKpG\.gq`1T׬£=> /Vŋ4;bLJV%tKl)f+~ѮPKHLa[?<csB0JNnj~խAj}CFZ^ߩmsXucXBQGzV8 !:(ccwq@(ǕJF}\O+AR2Dll|KS9Wod'P/$s1;ǨZ2!~Z[A}-[AIv5A}-NP|'h/7QT_=SaP%³"5,Ji'=4dnhL,H	d	Uˑ}J(~j^+q5#T>9v	bݜzTPx g'0d{0[fA}|?hs掠AP4?;Ns';KKf^2%穗Bs"A}V_34>iTPe f!?nC@yO>4 
-%q(\tI~r3pR+û1mJĴml.1 6-/"kSnqƦmzxwޑ%qퟝI}7{d?bafyaVbÄ3T83T,T TsTO	:sya	}aOdHd_/(_a7F\%ub{W+ۋn0;S!UXy'Z4@%Ͽyx%d95@hvW3аrY2=u5[p\$l6+҅G$ԕ6r|0Np+Cp1GG1$FO9E"pl!b!_Ygg$f;cyf
-kv.dQoUdr%r1'	IlWSMpifL`W.N30]2)?2l|=0yv]OG\OG\]QߜA}sO:P_x)OtvC5|^)q	>mvEP^,ЌthKknxhAZ/o@7	B+.`	hڏ&2Rd=^ΫFUreܯФ-g^WPY,DئlFNcA
-OcCf4\a}[mUWjR{g޴R_YsdT{Z}9ZJo='ktFO}WV55G55vNogFh$@+Z#h:p
-Yj#,	;̎UߡI,WW *|lR"ۈCTq#NXL
-T3Xa)r|HರH6vio@QXoastOcc,]7&o,Bƴ[0e?f/;¹|x{((2^X`'V	21WێL"΃]m	sK ;LG|muJŖSS/lro2^Ymn ou6*;otx-wUW;SlGʆa	)ΑR5|;P=`b7{X'kB(_dhV;}ܻPbkfw;0@Mk,j A'@bGkl_	Y8#E|mFz8ڇԭn쭬G>Px<գLl3)S+dvU@ET,ǎȾb_QXJz(u7:1(\nt6UϬZoㅙ\+{3"Q`O_~Q-{]B4ob7P&i3/~wyĎd]EaV_ч*י*(de&䝀6җ#.Pg%6ؾ7ζ*@0iz-a#lXxEPXs5G	炦u;+>7sotS-|a;94sTu4iі򋁖~&ӧ:+$1mML,eS~q-[m &g[Z­9@bts2Ms%k\Iy'\/$a!=#jVH-;}E5OJ,Q[4eG~=0'0&6
-T',̓\!5x %lXX`@0Bo
-"vΣy;/ɬ-ebe;J;!n,9S(j1,0sM^V<v FLAЖL.Gm_ 2/xeb@\u7j0	KmZxW&E\%t}iA2WJ|֣"U^F8<\>5;'C_G	kV-ki*%I	mz~V2'hBJLT*+p-@KS:=SY^Oq`L0)~(%#mH05OxPBܶ ۬غh0,pogKDEd{UUIKB?NNW5.;E>ە;6b<OXICmKҘ"oqۗ9P#jwPo+݊kXg>SCA㣠Q85?Ʋcfޙ/E]bW!FJ;[[nM&zpIle:	4030]nwP[n}'AcOP^@w}ZbI1ħ!i`ptov}25֢I(2\*E]8L]}p3Ofosm]iZ@Qi!~0s]d!>֪Gj:6{4
-w(4W-(LE߬+J#oWIƘ/13ٳ/PŮc
-zbr,띆]NdVBÝ>Q_#iP}G]=~ݩ\7j{AcPk0ςM6gAPD}O=ڙyY=Y\Kg&?Ϳp($KU~OSsADoLindOruȿ:"Zǣ4#/k! Y<G@ϡS&/[Ud(RJ¿&y1L4/e&rJs&v%Ӛ7e]E8>ي;h&pkOK56Pr;$=L`et:;aL.E,f]Y܊_P=蠥A2V4ڝ35UN!f343ߘ`XNtCAaZЀoTE*a!D,CɎm"G a/0o,@VZp류~gU]8ד={s<cT8o/chZ"K%)LխBrn{AƦIMlxDe
-mDcvպ~Ν-C7O.a!:"
-FSF짺ٷ?9Ka`;CP!Q)3$ ]k|9eXC>A?[N\L\jp؆LÃ)AװWX {8+[BaWf-{oKR9svf^V}.l9EƠ +@(s-wҽˍγ%\Kj"96nxS8:].T V4P++^{paS5vYakR3Dp:|W8">\?|v%ߗv؎+If'ߘbѯqE8oؾ⬺k	uvh)q$|!;	fO#hE^5l-̟űq6(Aq"h퉓AlO
-_AtP+0O3Ag	gZy6hjE湠q>ƅVb^Zy1h\
-jKArPm^W߼42j2_kA¼4>q#U7FgPAcph#c5G*(EgRъ4G+ES11VTsbS9N1+Z9^1&(Z9A1&*ڭDŘhI1YjɊ1E4sbLUZsb<hu1Mi1]tŘh1S3c}˜M7g+V/s	EbU̹1OIEbW@Ѿk.P=sb,R;EXѾo.VE٢K%T~h.Ueeb<h?2Vg3|V1+O励B~fP0W*FB|Ъ))*b<P;?jՊt[/ &/*Zr8͵Nu^9Kx?3_V!nQͿ(ƫJ櫊Iixܤ)	5x]iblVLsblQ4(V7VxCi'xSi6T|K1V2VmJ6خ4ܮ(3Qw^滊b;@bAv*FI*#)H#}Z1v)ԑv)F)FB]1:HBC>RH+nrϊBأPGڣ{H{cBib|PGT1B3\bP#P
-uqHtH1+ԑ+t#qt?ǔGcq\iy\1N(0O(IayR1N)abV3O+3qViyV1)2)y_qAiWb\Tl^TKJÿeŸ4yE1*WKad~הyM1+$bPFKz7F,qwsq:=˴;k>BGj(Mc4}>A'j$MS4}?4}nׯgilMOh\MOj|M_5}/M_K5}?Ok3/Z_魚5}4EM_4}4eME_&MM_͚Eӷjok6M߮hw+k=^arv Hx'jFcSaN˝
-	f'NX?r40c9ɜ󴸴(&oQP2QF\nݎ0"C2m/$S0`AI(J#Q>o2wR_Z12üΏxqP$GxV&`%KH8ҸO<SJqY+~0)%rNw=A:Qg#{i?&	q˼z+qT*jHU;*u`0:(; 
-"O"~]ǿ| v'<"yjy⛊<}s-OyE"?,(  lp0'UjP
-lV䔝4eTd4geye=,\r*<CUQùrW9 y9)#c(vHI\
-E"H#UoH\	\RqF:!#AZVVׅϹأ5psv|;1pR`Y_j@ԟ*/VsYb$?SzMwP P`Ӏ+uyݥ.9lnEsr|(4//K\>ay=i"*'J{D\QN~EEOwo=wN+q>\,fH;QCR܂^w]Eܝ݈pJ!uHa_яiB@$^.h.`RPβ*gyY0Z|/[]3;BUAmuǊBrB*V6b>;[J=vAIQX~o+
- <=b^8~邪Jvi9p>$ŶL@pb_GhiV!qv8/C{"7p1%Aqk՞( tGSma#(np&\mϿ2uݓ/zX`)bV;WS=3Im7"nضN8".dS`֖ PD21VnԵYEһ1@nyថMY`FH7clc^>v~>Af#X%H ͽ3x3AswIa%]9bs{?WxTl^見v?sjP1RgT!颎߆\Mȿ\8d_-Ȣ#wQ7hL@/ fPoAN_`1Ys<*7Se+vVZBcMs+q+r=¶a]XoX2*KC^/xO'`F38S3%	f\ajY=^>Õz6i^3_4qW6!=!%l':AJagRd7?XVQ]Q(,-H&BASdЏr/v盗\tcgiګ7/ϦRYj!#]8XIbr|=9fQ2HlM+3Ee/?Ȏ0w{;qW9	dYgSAf??}[ ~N"GxUm@^R7pp4j% 
-h=f+#dM!+o
-i!i[d<u6se*
-;*J
-&x\6|e+_?VnC2wLd8[ʊtAG
-R҄SʍI0vY0Vo[DTnOl9?`Yϖ3ϑEu-T	՝g42tXs.3˶Tly)p]2WP9xl*L&iKBsЂP _(\	u
-.tuE"ѢvcTq[		"P8GQt"2ޙxYK&?D0O`@?^=i4U-60O^zU1!
-E8U#..ilOʢ1fkgKg{"=!~[;heE(a$˩ðY[ I"(^[%(&Y[5<d^cTnvFiT.6YA1c\gNA{F-퀘V{#֠`ʱvT/I1aDx{Zb{`0ɱoH:Sk+`$Ӧ 0[4zBj/X;c}ڝ( y6(օDwhoV1Y$VR]Դ#j_ǮbQa[aEG0daVU` |eLk+y[+0u=9ⴋY*K_]>|֮IbVv-fW8,daHyi:ruz=SXL&f߾Q>l4[ؕI̥/aN&xp- X9t bm`1z+h[6_Lw'Bʍ2}kpJjJFcMUB¡x/]Wm+7TJ-Qb^?EJ%%[^x>^.Ú"'ڞe
-UwnG&w&yi3ǙzMhu65ޖU\2gڪC{w)NOda~gPF@//ݷrY^ mK6!x%3241Wɑ	!|}^_(vd(5l]ĳYE-sv u8`8d[&ēa O
-]g$Wޖr݅&|q؋UQZcXE.c𯭊;ToE%Kk)БVfw[=W vMdL!m}KR%aǐxenSVqc*ވU
-t en481lMUCL,r`dQ;Ѧ<{)̴,.0X?[8):!޴Нe@X\¬EnmT<*"2muXۙHM8/2S|+mVu_c@>)}RbJ$`lŤ+Gw0H_g{':z֣V`xZv '<a<e>-ރ,c1	RE]{ .AwҐj!B+.}@ 9@h4hUL(joǪB..fwK,M^$?U?1[!W;;Gү {j	JbcQ@ # Y , {w;@LBJaS	C(z췓Mmb~پl]i]1֛A
-P_X@VbByz3?vHXC%'Pq2(;N>㋰Pr;$Ǚ8vJѰBћ~.c-\] ֘"Vh4Q41Fhymu	ALjw}@Gx@H>N-r?A(tWY[hZN |LU)J.!Mc8UsTcIx՘jNsjLT59Q5&ۜUcNV)51ry\0vXj,R%kX4<wf鐻^ߢqG(AYk[`*T\2d}iPpbm"FOUo*X+{Zٟ}FSaBSsmaBJҔyK!ԡa_%b5)HF' lHrɕf9T['G'"ɗ7$e"Ifv%ةIH'!lFoZc+:/ry,`.^-5>Q?)l2ǝ"(=AdxP4R'v)§)uo22
-ߺљj@G߸a$A(vnᵎ޴@B{ԮxT&*zG/ɑnu^{poe'LGqw:4!)ɂ<λvPnwʬN"ȍ L,.hBK-S1m۱"O\ 1^h$Ľs&5&Wpon"D`!}]"sT\gGf<T!,2[urivyҮڥjh(DC4Ui7I670&>D#\ʖm|h@aK̝K˰0	/2Obiţ̯_JX4"N=eʼf
-uWj%WytQ	U5OqN=!fy	i;uP Dt0I2/t^~5Gl.%E/I-hFmwh:&ui꒾O?4Ú~Dӏj1M?'4/4~NkM4__~CVsjLWM4'4Mi*QRZ\J֊lJJ|0zZoBZa.Za!|JHNLXi^Z_LGiANS?M%UZt՘Ꝅ#[҇j#ZrBj5}tN}ǍE8vs;'9V=Osj9S8;xV>:Lv΄sVV>9Z#ps'p 9p.E¹Cla8sOj/9zp\ t|X\	g+{U|\v"k9tkG9oЍp¡Z#&8_|V+~D?ҏ9tB27|o6'vvn(U߭6jB~vQj~۹3I2\ӹjG6jG8?1Gp Տ9`7>a8s/)s,<<s.˕y0<su#9Qv#`P~妣q1~ƑSKqտ@sOU	~̌>u]sME|%|eПWWAfA}[̚sVKc8{~a7P]GQGQu4F<MK|MD`5`a~FxDLg">hGO#
-a\ѧ v*>[xTw>Ұ1{>.f<@,Fb;0أ?/}.\`R}^s3,g>@bT%>h SO4>p,g>+49S5f4kdAS][CCUP{LB!@UvcHw;v-9(:K°_{48 6IaEMja	\.wihOuI|/3J>#Sbt)*]m+FG1ᾮOq)[`S5_:md.)}+4qPNKPF2;-pV4XHoGٞ-Z5Ec%#+Α΂NXTKmy3;L͊Z<S{T6"ʧEV梅w%ӉPFcMiD7AYBbb|g-3gTIe<q1ŞZlcbgP |Of>>oGKqrY@3 !sZ3`3)CߢoA9.lRM2wP!5uQϬԓJJZ>J_U"@j'k[My^TPIP!d52+5a@Vkz?6i1m.TE*`sj,VcŪѢhU?\KUt?sj,C{,SۊͧTiUl>Ϩ-(r=WNedLv5P]@F(Bl9
-UY.GT?j2Yv9FVu"kx|RnQUNx
-օϨ˲O߲ۣԌ-Q3:-V3:x´Eft:ݬ9k:;ݣ;;'wv|sD2l7fvnUkUgA۱U8vL[+*l)iM#HL ̆Jvʆ:hqUz~DtH<3^O21y?
-o6v7ywb7cxnZQڍj0pn5,&tCtWл'U8ZF'Wn
-^2{;nswٯEj<E!#>DN%~XH[4s\:6e@Uqy|nNA`lW&uPv:dr[.[lp{\ĞՃesn>>e;:)BU^Hߧ# qۙys#!|=8ݱxnS<Wl*){P==@XY<oʱ|,TR>U[%ܚ~oQ]R55^^Phv $[RSdc,{
-=o/m"- f+~=u`)TCSPH$J<xa"yfFؓ=v#LaWF8ta=Ӫn
-P*s@?ٕ:ҶCnQ`'NS=4{㻳ӼM4o`0v{(^Q8M*KBQW9 Hj('݅KcMzgoXOؐB!RM@َ!Nc6\*'MP?BÊZ0fVRDJt*2
-FJBԊJȊz*9\
-$<Z:	 3՞hq;\ߖ8bUcVJZˮTVAbW!\%
-Ŏ>eZ6LMJ+!J$MIV!M=}Rt@,EB5wPE1cX?, |-q.Fl_,ͱ8/!â1'NLpEKͶQhzd2N r:fܸJQpQ]@ҽ1ƵݥqLrG;Tƽ{c帷LnȞcl-oyȣgZX%ŘۓN<6TTZ[.ThiUyRG{N­uR'{8mG
-e1^2<'ø _P'9*'" (-CEU9f Wo
-"/P)Q19VKv8B#	L6"r(о6z0+ $jةLɒ=^SPQvËZAݢ
-
-7m,*	-I\`!ᤜ6;!?Va6p\I>!ӹ _]Q%2sʍTrm̋?21eYƳ:gP|t.g1t+di<%THΖ[K`\bG[rb [	6a0i!i v!KشB]"V䃰yp\#0~$AXe/Yy9$iRVd D{)hjr'g˫=~FRƅ849e%p$A9Ħ~b~<+p7O"`eUV-OI*pvS/y*sZ1k@<lv磳FBG?~=b><Cņ}`{Wp߯rᎊl~h|C_T2q_3=pk&םѡ}>hoOv}0wÆy?oS{}MS|M_.?kU~]أ{ 0d^
\ No newline at end of file
diff --git skin/adminhtml/default/default/xmlconnect/boxes.css skin/adminhtml/default/default/xmlconnect/boxes.css
index c6cfd19..96ca04e 100644
--- skin/adminhtml/default/default/xmlconnect/boxes.css
+++ skin/adminhtml/default/default/xmlconnect/boxes.css
@@ -90,6 +90,7 @@
 .image-item-upload .uploader .progress,
 .image-item-upload .uploader .complete,
 .image-item-upload .uploader .error { display:block; height:100px; text-align:center; }
+.image-item-upload .uploader .progress,
 .image-item-upload .uploader .complete { text-align:center; line-height:95px; }
 .image-item-upload .uploader .file-row-info img { vertical-align:bottom; }
 .image-item-upload .uploader .file-row-narrow { margin:0; width:140px; }
