From a594fdbee6b2f87de7655928d8648577cd5e5ac7 Mon Sep 17 00:00:00 2001 From: Nick Peihl Date: Tue, 6 Aug 2019 15:02:15 -0700 Subject: [PATCH] [Maps] Load Maki icons from spritesheet (#42499) (#42767) * Load Maki icons from spritesheet --- NOTICE.txt | 33 + packages/kbn-maki/index.js | 378 --- packages/kbn-maki/package.json | 10 - packages/kbn-maki/readme.md | 6 - .../legacy/plugins/maps/common/constants.js | 4 - .../map/mb/image_utils.js | 160 + .../connected_components/map/mb/utils.js | 30 + .../connected_components/map/mb/view.js | 31 +- .../maps/public/layers/styles/symbol_utils.js | 30 +- x-pack/legacy/plugins/maps/server/routes.js | 14 +- .../plugins/maps/server/sprites/maki.json | 2820 ----------------- .../plugins/maps/server/sprites/maki.png | Bin 41303 -> 0 bytes .../plugins/maps/server/sprites/maki@2x.json | 2820 ----------------- .../plugins/maps/server/sprites/maki@2x.png | Bin 96215 -> 0 bytes x-pack/package.json | 2 +- yarn.lock | 5 + 16 files changed, 250 insertions(+), 6093 deletions(-) delete mode 100644 packages/kbn-maki/index.js delete mode 100644 packages/kbn-maki/package.json delete mode 100644 packages/kbn-maki/readme.md create mode 100644 x-pack/legacy/plugins/maps/public/connected_components/map/mb/image_utils.js delete mode 100644 x-pack/legacy/plugins/maps/server/sprites/maki.json delete mode 100644 x-pack/legacy/plugins/maps/server/sprites/maki.png delete mode 100644 x-pack/legacy/plugins/maps/server/sprites/maki@2x.json delete mode 100644 x-pack/legacy/plugins/maps/server/sprites/maki@2x.png diff --git a/NOTICE.txt b/NOTICE.txt index d1903a471341..4780881be694 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -107,6 +107,39 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +--- +This product includes code that is adapted from mapbox-gl-js, which is +available under a "BSD-3-Clause" license. +https://github.com/mapbox/mapbox-gl-js/blob/master/src/util/image.js + +Copyright (c) 2016, Mapbox + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Mapbox GL JS nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + --- This product includes code that is based on facebookincubator/idx, which was available under a "MIT" license. diff --git a/packages/kbn-maki/index.js b/packages/kbn-maki/index.js deleted file mode 100644 index 8158f12794af..000000000000 --- a/packages/kbn-maki/index.js +++ /dev/null @@ -1,378 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable quotes */ - -// icons from maki version 6.1.0 -export const maki = { - svgArray: [ - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n \n \n \n", - "\n\n \n \n", - "\n\n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n", - "\n\n \n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n \n \n \n \n", - "\n\n \n \n \n \n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n", - "\n\n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n \n \n \n", - "\n\n \n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n", - "\n\n \n" - ] -}; diff --git a/packages/kbn-maki/package.json b/packages/kbn-maki/package.json deleted file mode 100644 index 862e183800b3..000000000000 --- a/packages/kbn-maki/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "@kbn/maki", - "version": "6.1.0", - "description": "browser friendly version of @mapbox/maki", - "license": "Apache-2.0", - "main": "index.js", - "devDependencies": {}, - "dependencies": {}, - "peerDependencies": {} -} diff --git a/packages/kbn-maki/readme.md b/packages/kbn-maki/readme.md deleted file mode 100644 index aad509938113..000000000000 --- a/packages/kbn-maki/readme.md +++ /dev/null @@ -1,6 +0,0 @@ -# @kbn/maki - -[@mapbox/maki](https://www.npmjs.com/package/@mapbox/maki) only works in node.js. -See https://github.com/mapbox/maki/issues/462 for details. - -@kbn/maki is a browser friendly version of @mapbox/maki diff --git a/x-pack/legacy/plugins/maps/common/constants.js b/x-pack/legacy/plugins/maps/common/constants.js index 70018866d27c..d7f7e353799d 100644 --- a/x-pack/legacy/plugins/maps/common/constants.js +++ b/x-pack/legacy/plugins/maps/common/constants.js @@ -12,10 +12,6 @@ export const EMS_TILES_CATALOGUE_PATH = 'ems/tiles'; export const EMS_TILES_RASTER_TILE_PATH = 'ems/tiles/raster/tile'; export const EMS_TILES_RASTER_STYLE_PATH = 'ems/tiles/raster/style'; - -export const SPRITE_PATH = '/maps/sprite'; -export const MAKI_SPRITE_PATH = `${SPRITE_PATH}/maki`; - export const MAP_SAVED_OBJECT_TYPE = 'map'; export const APP_ID = 'maps'; export const APP_ICON = 'gisApp'; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/mb/image_utils.js b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/image_utils.js new file mode 100644 index 000000000000..eae2d9fd314f --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/image_utils.js @@ -0,0 +1,160 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +/* @notice + * This product includes code that is adapted from mapbox-gl-js, which is + * available under a "BSD-3-Clause" license. + * https://github.com/mapbox/mapbox-gl-js/blob/master/src/util/image.js + * + * Copyright (c) 2016, Mapbox + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Mapbox GL JS nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +import assert from 'assert'; + +function createImage(image, { width, height }, channels, data) { + if (!data) { + data = new Uint8Array(width * height * channels); + } else if (data instanceof Uint8ClampedArray) { + data = new Uint8Array(data.buffer); + } else if (data.length !== width * height * channels) { + throw new RangeError('mismatched image size'); + } + image.width = width; + image.height = height; + image.data = data; + return image; +} + +function resizeImage(image, { width, height }, channels) { + if (width === image.width && height === image.height) { + return; + } + + const newImage = createImage({}, { width, height }, channels); + + copyImage(image, newImage, { x: 0, y: 0 }, { x: 0, y: 0 }, { + width: Math.min(image.width, width), + height: Math.min(image.height, height) + }, channels); + + image.width = width; + image.height = height; + image.data = newImage.data; +} + +function copyImage(srcImg, dstImg, srcPt, dstPt, size, channels) { + if (size.width === 0 || size.height === 0) { + return dstImg; + } + + if (size.width > srcImg.width || + size.height > srcImg.height || + srcPt.x > srcImg.width - size.width || + srcPt.y > srcImg.height - size.height) { + throw new RangeError('out of range source coordinates for image copy'); + } + + if (size.width > dstImg.width || + size.height > dstImg.height || + dstPt.x > dstImg.width - size.width || + dstPt.y > dstImg.height - size.height) { + throw new RangeError('out of range destination coordinates for image copy'); + } + + const srcData = srcImg.data; + const dstData = dstImg.data; + + assert(srcData !== dstData); + + for (let y = 0; y < size.height; y++) { + const srcOffset = ((srcPt.y + y) * srcImg.width + srcPt.x) * channels; + const dstOffset = ((dstPt.y + y) * dstImg.width + dstPt.x) * channels; + for (let i = 0; i < size.width * channels; i++) { + dstData[dstOffset + i] = srcData[srcOffset + i]; + } + } + + return dstImg; +} + +export class AlphaImage { + + constructor(size, data) { + createImage(this, size, 1, data); + } + + resize(size) { + resizeImage(this, size, 1); + } + + clone() { + return new AlphaImage({ width: this.width, height: this.height }, new Uint8Array(this.data)); + } + + static copy(srcImg, dstImg, srcPt, dstPt, size) { + copyImage(srcImg, dstImg, srcPt, dstPt, size, 1); + } +} + +// Not premultiplied, because ImageData is not premultiplied. +// UNPACK_PREMULTIPLY_ALPHA_WEBGL must be used when uploading to a texture. +export class RGBAImage { + + // data must be a Uint8Array instead of Uint8ClampedArray because texImage2D does not + // support Uint8ClampedArray in all browsers + + constructor(size, data) { + createImage(this, size, 4, data); + } + + resize(size) { + resizeImage(this, size, 4); + } + + replace(data, copy) { + if (copy) { + this.data.set(data); + } else if (data instanceof Uint8ClampedArray) { + this.data = new Uint8Array(data.buffer); + } else { + this.data = data; + } + } + + clone() { + return new RGBAImage({ width: this.width, height: this.height }, new Uint8Array(this.data)); + } + + static copy(srcImg, dstImg, srcPt, dstPt, size) { + copyImage(srcImg, dstImg, srcPt, dstPt, size, 4); + } +} diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/mb/utils.js b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/utils.js index 19fe8f95089a..6019b07fdddf 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/mb/utils.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/utils.js @@ -5,6 +5,7 @@ */ import _ from 'lodash'; +import { RGBAImage } from './image_utils'; export function removeOrphanedSourcesAndLayers(mbMap, layerList) { @@ -94,3 +95,32 @@ export function syncLayerOrderForSingleLayer(mbMap, layerList) { }); } + +function getImageData(img) { + const canvas = window.document.createElement('canvas'); + const context = canvas.getContext('2d'); + if (!context) { + throw new Error('failed to create canvas 2d context'); + } + canvas.width = img.width; + canvas.height = img.height; + context.drawImage(img, 0, 0, img.width, img.height); + return context.getImageData(0, 0, img.width, img.height); +} + +export async function addSpritesheetToMap(json, img, mbMap) { + const image = new Image(); + image.onload = (el) => { + const imgData = getImageData(el.currentTarget); + for (const imageId in json) { + if (json.hasOwnProperty(imageId)) { + const { width, height, x, y, sdf, pixelRatio } = json[imageId]; + const data = new RGBAImage({ width, height }); + RGBAImage.copy(imgData, data, { x, y }, { x: 0, y: 0 }, { width, height }); + // TODO not sure how to catch errors? + mbMap.addImage(imageId, data, { pixelRatio, sdf }); + } + } + }; + image.src = img; +} diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/mb/view.js b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/view.js index fe667722840f..07d6d189437b 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/mb/view.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/mb/view.js @@ -8,12 +8,15 @@ import _ from 'lodash'; import React from 'react'; import ReactDOM from 'react-dom'; import { ResizeChecker } from 'ui/resize_checker'; -import { syncLayerOrderForSingleLayer, removeOrphanedSourcesAndLayers } from './utils'; +import { + syncLayerOrderForSingleLayer, + removeOrphanedSourcesAndLayers, + addSpritesheetToMap +} from './utils'; import { DECIMAL_DEGREES_PRECISION, FEATURE_ID_PROPERTY_NAME, - ZOOM_PRECISION, - MAKI_SPRITE_PATH + ZOOM_PRECISION } from '../../../../common/constants'; import mapboxgl from 'mapbox-gl'; import MapboxDraw from '@mapbox/mapbox-gl-draw/dist/mapbox-gl-draw-unminified'; @@ -22,13 +25,11 @@ import { FeatureTooltip } from '../feature_tooltip'; import { DRAW_TYPE } from '../../../actions/map_actions'; import { createShapeFilterWithMeta, createExtentFilterWithMeta } from '../../../elasticsearch_geo_utils'; import chrome from 'ui/chrome'; +import { spritesheet } from '@elastic/maki'; +import sprites1 from '@elastic/maki/dist/sprite@1.png'; +import sprites2 from '@elastic/maki/dist/sprite@2.png'; -function relativeToAbsolute(url) { - const a = document.createElement('a'); - a.setAttribute('href', url); - return a.href; -} - +const isRetina = window.devicePixelRatio === 2; const mbDrawModes = MapboxDraw.modes; mbDrawModes.draw_rectangle = DrawRectangle; @@ -351,7 +352,6 @@ export class MBMapContainer extends React.Component { async _createMbMapInstance() { const initialView = this.props.goto ? this.props.goto.center : null; - const makiUrl = relativeToAbsolute(chrome.addBasePath(MAKI_SPRITE_PATH)); return new Promise((resolve) => { const options = { attributionControl: false, @@ -359,8 +359,7 @@ export class MBMapContainer extends React.Component { style: { version: 8, sources: {}, - layers: [], - sprite: makiUrl + layers: [] }, scrollZoom: this.props.scrollZoom, preserveDrawingBuffer: chrome.getInjected('preserveDrawingBuffer', false) @@ -396,6 +395,8 @@ export class MBMapContainer extends React.Component { return; } + this._loadMakiSprites(); + this._initResizerChecker(); // moveend callback is debounced to avoid updating map extent state while map extent is still changing @@ -436,6 +437,12 @@ export class MBMapContainer extends React.Component { }); } + _loadMakiSprites() { + const sprites = isRetina ? sprites2 : sprites1; + const json = isRetina ? spritesheet[2] : spritesheet[1]; + addSpritesheetToMap(json, sprites, this._mbMap); + } + _hideTooltip() { if (this._mbPopup.isOpen()) { this._mbPopup.remove(); diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/symbol_utils.js b/x-pack/legacy/plugins/maps/public/layers/styles/symbol_utils.js index 887b347b6ce9..a32ae8d414b4 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/symbol_utils.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/symbol_utils.js @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { maki } from '@kbn/maki'; +import maki from '@elastic/maki'; import xml2js from 'xml2js'; import { parseXmlString } from '../../../common/parse_xml_string'; @@ -70,31 +70,3 @@ export async function styleSvg(svgString, fill) { const builder = new xml2js.Builder(); return builder.buildObject(svgXml); } - -function addImageToMap(imageUrl, imageId, symbolId, mbMap) { - return new Promise((resolve, reject) => { - const img = new Image(LARGE_MAKI_ICON_SIZE, LARGE_MAKI_ICON_SIZE); - img.onload = () => { - mbMap.addImage(imageId, img); - resolve(); - }; - img.onerror = (err) => { - reject(err); - }; - img.src = imageUrl; - }); -} - -export async function loadImage(imageId, symbolId, color, mbMap) { - let symbolSvg; - try { - symbolSvg = getMakiSymbolSvg(symbolId); - } catch(error) { - return; - } - - const styledSvg = await styleSvg(symbolSvg, color); - const imageUrl = buildSrcUrl(styledSvg); - - await addImageToMap(imageUrl, imageId, symbolId, mbMap); -} diff --git a/x-pack/legacy/plugins/maps/server/routes.js b/x-pack/legacy/plugins/maps/server/routes.js index fc18fdd325f0..c513a7bd17d3 100644 --- a/x-pack/legacy/plugins/maps/server/routes.js +++ b/x-pack/legacy/plugins/maps/server/routes.js @@ -12,12 +12,10 @@ import { EMS_TILES_CATALOGUE_PATH, EMS_TILES_RASTER_STYLE_PATH, EMS_TILES_RASTER_TILE_PATH, - GIS_API_PATH, - SPRITE_PATH, + GIS_API_PATH } from '../common/constants'; import fetch from 'node-fetch'; import { i18n } from '@kbn/i18n'; -import path from 'path'; import Boom from 'boom'; @@ -270,14 +268,4 @@ export function initRoutes(server, licenseUid) { } } }); - - server.route({ - method: 'GET', - path: `${SPRITE_PATH}/{path*}`, - handler: { - directory: { - path: path.join(__dirname, './sprites') - } - } - }); } diff --git a/x-pack/legacy/plugins/maps/server/sprites/maki.json b/x-pack/legacy/plugins/maps/server/sprites/maki.json deleted file mode 100644 index 8eed0d7333a2..000000000000 --- a/x-pack/legacy/plugins/maps/server/sprites/maki.json +++ /dev/null @@ -1,2820 +0,0 @@ -{ - "aerialway-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 165 - }, - "aerialway-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 0 - }, - "airfield-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 165 - }, - "airfield-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 0 - }, - "airport-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 165 - }, - "airport-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 15 - }, - "alcohol-shop-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 165 - }, - "alcohol-shop-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 15 - }, - "american-football-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 165 - }, - "american-football-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 0 - }, - "amusement-park-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 165 - }, - "amusement-park-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 0 - }, - "aquarium-11": { - "sdf": true, - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 165 - }, - "aquarium-15": { - "sdf": true, - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 15 - }, - "art-gallery-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 165 - }, - "art-gallery-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 15 - }, - "attraction-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 165 - }, - "attraction-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 30 - }, - "bakery-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 165 - }, - "bakery-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 30 - }, - "bank-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 165 - }, - "bank-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 30 - }, - "bar-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 165 - }, - "bar-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 30 - }, - "barrier-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 165 - }, - "barrier-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 45 - }, - "baseball-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 165 - }, - "baseball-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 45 - }, - "basketball-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 165 - }, - "basketball-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 45 - }, - "bbq-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 165 - }, - "bbq-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 45 - }, - "beach-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 165 - }, - "beach-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 0 - }, - "beer-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 165 - }, - "beer-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 0 - }, - "bicycle-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 165 - }, - "bicycle-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 0 - }, - "bicycle-share-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 165 - }, - "bicycle-share-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 0 - }, - "blood-bank-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 165 - }, - "blood-bank-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 15 - }, - "bowling-alley-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 176 - }, - "bowling-alley-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 15 - }, - "bridge-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 176 - }, - "bridge-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 15 - }, - "building-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 176 - }, - "building-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 15 - }, - "building-alt1-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 176 - }, - "building-alt1-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 30 - }, - "bus-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 176 - }, - "bus-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 30 - }, - "cafe-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 176 - }, - "cafe-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 30 - }, - "campsite-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 176 - }, - "campsite-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 30 - }, - "car-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 176 - }, - "car-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 45 - }, - "car-rental-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 176 - }, - "car-rental-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 45 - }, - "car-repair-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 176 - }, - "car-repair-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 45 - }, - "casino-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 176 - }, - "casino-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 45 - }, - "castle-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 176 - }, - "castle-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 60 - }, - "cemetery-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 176 - }, - "cemetery-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 60 - }, - "charging-station-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 176 - }, - "charging-station-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 60 - }, - "cinema-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 176 - }, - "cinema-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 60 - }, - "circle-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 176 - }, - "circle-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 60 - }, - "circle-stroked-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 176 - }, - "circle-stroked-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 60 - }, - "city-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 176 - }, - "city-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 60 - }, - "clothing-store-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 176 - }, - "clothing-store-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 60 - }, - "college-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 176 - }, - "college-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 75 - }, - "commercial-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 176 - }, - "commercial-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 75 - }, - "communications-tower-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 187 - }, - "communications-tower-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 75 - }, - "confectionery-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 187 - }, - "confectionery-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 75 - }, - "convenience-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 187 - }, - "convenience-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 75 - }, - "cricket-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 187 - }, - "cricket-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 75 - }, - "cross-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 187 - }, - "cross-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 75 - }, - "dam-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 187 - }, - "dam-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 75 - }, - "danger-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 187 - }, - "danger-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 90 - }, - "defibrillator-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 187 - }, - "defibrillator-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 90 - }, - "dentist-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 187 - }, - "dentist-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 90 - }, - "doctor-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 187 - }, - "doctor-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 90 - }, - "dog-park-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 187 - }, - "dog-park-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 90 - }, - "drinking-water-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 187 - }, - "drinking-water-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 90 - }, - "embassy-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 187 - }, - "embassy-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 90 - }, - "emergency-phone-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 187 - }, - "emergency-phone-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 90 - }, - "entrance-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 187 - }, - "entrance-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 105 - }, - "entrance-alt1-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 187 - }, - "entrance-alt1-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 105 - }, - "farm-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 187 - }, - "farm-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 105 - }, - "fast-food-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 187 - }, - "fast-food-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 105 - }, - "fence-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 187 - }, - "fence-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 105 - }, - "ferry-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 187 - }, - "ferry-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 105 - }, - "fire-station-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 187 - }, - "fire-station-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 105 - }, - "fitness-centre-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 198 - }, - "fitness-centre-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 105 - }, - "florist-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 198 - }, - "florist-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 0 - }, - "fuel-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 198 - }, - "fuel-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 0 - }, - "furniture-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 198 - }, - "furniture-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 0 - }, - "gaming-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 198 - }, - "gaming-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 0 - }, - "garden-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 198 - }, - "garden-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 0 - }, - "garden-centre-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 198 - }, - "garden-centre-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 0 - }, - "gift-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 198 - }, - "gift-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 0 - }, - "globe-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 198 - }, - "globe-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 0 - }, - "golf-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 198 - }, - "golf-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 15 - }, - "grocery-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 198 - }, - "grocery-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 15 - }, - "hairdresser-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 198 - }, - "hairdresser-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 15 - }, - "harbor-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 198 - }, - "harbor-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 15 - }, - "hardware-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 198 - }, - "hardware-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 15 - }, - "heart-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 198 - }, - "heart-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 15 - }, - "heliport-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 198 - }, - "heliport-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 15 - }, - "home-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 198 - }, - "home-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 15 - }, - "horse-riding-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 198 - }, - "horse-riding-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 30 - }, - "hospital-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 198 - }, - "hospital-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 30 - }, - "ice-cream-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 198 - }, - "ice-cream-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 30 - }, - "industry-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 198 - }, - "industry-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 30 - }, - "information-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 209 - }, - "information-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 30 - }, - "jewelry-store-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 209 - }, - "jewelry-store-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 30 - }, - "karaoke-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 209 - }, - "karaoke-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 30 - }, - "landmark-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 209 - }, - "landmark-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 30 - }, - "landuse-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 209 - }, - "landuse-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 45 - }, - "laundry-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 209 - }, - "laundry-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 45 - }, - "library-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 209 - }, - "library-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 45 - }, - "lighthouse-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 209 - }, - "lighthouse-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 45 - }, - "lodging-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 209 - }, - "lodging-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 45 - }, - "logging-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 209 - }, - "logging-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 45 - }, - "marker-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 209 - }, - "marker-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 45 - }, - "marker-stroked-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 209 - }, - "marker-stroked-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 45 - }, - "mobile-phone-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 209 - }, - "mobile-phone-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 60 - }, - "monument-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 209 - }, - "monument-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 60 - }, - "mountain-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 209 - }, - "mountain-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 60 - }, - "museum-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 209 - }, - "museum-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 60 - }, - "music-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 209 - }, - "music-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 60 - }, - "natural-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 209 - }, - "natural-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 60 - }, - "optician-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 209 - }, - "optician-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 60 - }, - "paint-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 209 - }, - "paint-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 60 - }, - "park-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 209 - }, - "park-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 75 - }, - "park-alt1-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 0, - "y": 220 - }, - "park-alt1-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 75 - }, - "parking-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 11, - "y": 220 - }, - "parking-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 75 - }, - "parking-garage-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 22, - "y": 220 - }, - "parking-garage-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 75 - }, - "pharmacy-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 33, - "y": 220 - }, - "pharmacy-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 75 - }, - "picnic-site-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 44, - "y": 220 - }, - "picnic-site-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 75 - }, - "pitch-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 55, - "y": 220 - }, - "pitch-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 75 - }, - "place-of-worship-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 66, - "y": 220 - }, - "place-of-worship-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 75 - }, - "playground-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 77, - "y": 220 - }, - "playground-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 90 - }, - "police-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 88, - "y": 220 - }, - "police-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 90 - }, - "post-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 99, - "y": 220 - }, - "post-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 90 - }, - "prison-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 110, - "y": 220 - }, - "prison-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 90 - }, - "rail-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 121, - "y": 220 - }, - "rail-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 90 - }, - "rail-light-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 220 - }, - "rail-light-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 90 - }, - "rail-metro-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 143, - "y": 220 - }, - "rail-metro-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 90 - }, - "ranger-station-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 154, - "y": 220 - }, - "ranger-station-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 90 - }, - "recycling-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 165, - "y": 220 - }, - "recycling-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 105 - }, - "religious-buddhist-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 176, - "y": 220 - }, - "religious-buddhist-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 105 - }, - "religious-christian-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 187, - "y": 220 - }, - "religious-christian-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 105 - }, - "religious-jewish-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 198, - "y": 220 - }, - "religious-jewish-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 105 - }, - "religious-muslim-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 209, - "y": 220 - }, - "religious-muslim-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 105 - }, - "residential-community-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 220, - "y": 220 - }, - "residential-community-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 105 - }, - "restaurant-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 231, - "y": 165 - }, - "restaurant-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 105 - }, - "restaurant-noodle-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 242, - "y": 165 - }, - "restaurant-noodle-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 105 - }, - "restaurant-pizza-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 253, - "y": 165 - }, - "restaurant-pizza-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 120 - }, - "restaurant-seafood-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 264, - "y": 165 - }, - "restaurant-seafood-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 120 - }, - "roadblock-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 275, - "y": 165 - }, - "roadblock-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 120 - }, - "rocket-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 286, - "y": 165 - }, - "rocket-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 120 - }, - "school-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 297, - "y": 165 - }, - "school-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 120 - }, - "scooter-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 308, - "y": 165 - }, - "scooter-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 120 - }, - "shelter-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 319, - "y": 165 - }, - "shelter-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 120 - }, - "shoe-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 330, - "y": 165 - }, - "shoe-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 120 - }, - "shop-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 341, - "y": 165 - }, - "shop-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 120 - }, - "skateboard-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 352, - "y": 165 - }, - "skateboard-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 120 - }, - "skiing-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 363, - "y": 165 - }, - "skiing-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 120 - }, - "slaughterhouse-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 374, - "y": 165 - }, - "slaughterhouse-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 120 - }, - "slipway-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 385, - "y": 165 - }, - "slipway-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 120 - }, - "snowmobile-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 396, - "y": 165 - }, - "snowmobile-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 120 - }, - "soccer-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 407, - "y": 165 - }, - "soccer-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 120 - }, - "square-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 418, - "y": 165 - }, - "square-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 120 - }, - "square-stroked-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 429, - "y": 165 - }, - "square-stroked-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 135 - }, - "stadium-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 440, - "y": 165 - }, - "stadium-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 135 - }, - "star-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 451, - "y": 165 - }, - "star-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 135 - }, - "star-stroked-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 462, - "y": 165 - }, - "star-stroked-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 135 - }, - "suitcase-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 231, - "y": 176 - }, - "suitcase-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 135 - }, - "sushi-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 242, - "y": 176 - }, - "sushi-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 135 - }, - "swimming-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 253, - "y": 176 - }, - "swimming-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 135 - }, - "table-tennis-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 264, - "y": 176 - }, - "table-tennis-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 135 - }, - "teahouse-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 275, - "y": 176 - }, - "teahouse-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 135 - }, - "telephone-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 286, - "y": 176 - }, - "telephone-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 135 - }, - "tennis-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 297, - "y": 176 - }, - "tennis-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 135 - }, - "theatre-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 308, - "y": 176 - }, - "theatre-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 135 - }, - "toilet-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 319, - "y": 176 - }, - "toilet-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 135 - }, - "town-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 330, - "y": 176 - }, - "town-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 135 - }, - "town-hall-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 341, - "y": 176 - }, - "town-hall-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 135 - }, - "triangle-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 352, - "y": 176 - }, - "triangle-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 135 - }, - "triangle-stroked-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 363, - "y": 176 - }, - "triangle-stroked-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 150 - }, - "veterinary-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 374, - "y": 176 - }, - "veterinary-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 15, - "y": 150 - }, - "viewpoint-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 385, - "y": 176 - }, - "viewpoint-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 30, - "y": 150 - }, - "village-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 396, - "y": 176 - }, - "village-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 45, - "y": 150 - }, - "volcano-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 407, - "y": 176 - }, - "volcano-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 60, - "y": 150 - }, - "volleyball-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 418, - "y": 176 - }, - "volleyball-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 75, - "y": 150 - }, - "warehouse-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 429, - "y": 176 - }, - "warehouse-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 90, - "y": 150 - }, - "waste-basket-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 440, - "y": 176 - }, - "waste-basket-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 105, - "y": 150 - }, - "watch-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 451, - "y": 176 - }, - "watch-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 120, - "y": 150 - }, - "water-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 462, - "y": 176 - }, - "water-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 135, - "y": 150 - }, - "waterfall-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 231, - "y": 187 - }, - "waterfall-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 150, - "y": 150 - }, - "watermill-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 242, - "y": 187 - }, - "watermill-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 165, - "y": 150 - }, - "wetland-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 253, - "y": 187 - }, - "wetland-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 180, - "y": 150 - }, - "wheelchair-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 264, - "y": 187 - }, - "wheelchair-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 150 - }, - "windmill-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 275, - "y": 187 - }, - "windmill-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 150 - }, - "zoo-11": { - "sdf": true, - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 286, - "y": 187 - }, - "zoo-15": { - "sdf": true, - "height": 15, - "pixelRatio": 1, - "width": 15, - "x": 225, - "y": 150 - } -} diff --git a/x-pack/legacy/plugins/maps/server/sprites/maki.png b/x-pack/legacy/plugins/maps/server/sprites/maki.png deleted file mode 100644 index 9206cf8c0def96d3ea13d31d8784b614e940e937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41303 zcmX6^Wmwa17p4U1Qo2)8xvP}e-}q0If#X#Q1~KS2-mevE@6;I9b=tyvu6;HP??TiH+vn!Q=LlV%J1eUyR6QwEfiZ3!;7bnE+fUfod5x^u3p( zUx06S7|Zu_K8RbPRE{8^l^T4F1?@)NNA8&JmJCVh;hgkbF_Bl?WFQTymB^nj2^z7Q za#utcXRCEmLb+0uu6$bKkI`EJ{T>YD3W zrd_)z^ORJXUp^l+y7@Xk+^hR3*tDqI`C3=R1>Es-r)GXDkA)H9DActNyt$_oG#ypOB!G67^ z`(~Y~@K$kG@C-7leY2E*6(87$>@(szGBVK*P}n-Ue?FmC$b0b~)#76|)P32l!0O7&v&=(vh!~+zl_v=U zS60B)BjtF=yQW)Q9uel(MLl*YIP*vJYYl0TY~1)ZjcIIrYH>gr7IYhRzqTU!jhnM_ zK%H|%^1NTplRRT`Wrpp25)KTNT)D&qZm=;QaI2>r1YbSjD1nmvj>ouc_2)#TI=9vV zPSR3|vZTV8h71hSg(Oc>Y`s#Il?R^edG2b(e~AS-AQ1PT-zXLxKQ%Lzu|94tF1A3mGy<-EAVWW>PV%0Do{`%t^jeij=~}r zrb=_|b6e}>BO!G=+Mx*VXYQDGN(gqAT2e1M*IbY9A$Pg`ucqlM7uw}Nc{fCe&9^(t z?xLRr*K+ofmj6AbDqhhWX?g<#oIlV>EO|_-Gab;Vo>Ay#*yPYEH1?*>UZ-_N*^>~x z86!#2X$9HPpo|v#nf2Ks7u-U-PF{MeKI;89S28Wm_Y3Xt*MbC9BYu(RkY(SV@e;xV znMT28BV;GqL~m!}zz=8na4qp;spu|QGWx=g-i03J_9yQqA5JCt#AU`c*H=H#R2%c1 z=I)Mu6aQ&U4~h+qNwA{*`AiP(WFEV1zvT?)K;OAH3j=>#tDEzzDZQ_XJj}Vc1FVHO z!ykNsQRT;#JAbb8d3G|}JTn1AJi|1jF#=^|>nh2vy6-GMBz9?p+#@1|$54VbY3p+B zedXkau;dGIzG1SMlvyw9lm;;_)flgtj>>wUVm7a0S{HZRWO6todi~zm)4xk z=n2VvXH)v_vW8CzE!Pk@N2q+aI}UWpODnXHZ10Qk3Wsb1Th2! zHWiW|5B)U~50)xN^IM*mO|tR}A$d>velo8O8)aCNIABw2sE_an33_<%MSV1^e%XOF zJeB9?P+cCd#z~cpTxED}yUbZRUDLncJ>}e4+i<^F!J|@vB(s%uK30e%nxJes@gbj%jU8y9la#95B(LAbdB&NOUTl(q~yI10Z?SR<=JjR zh=Uch*fRXOK$Zn0hdQr8h(7|*?0xNHUe*2mG6SiEu-Kdns@f&op4+n_q7Id{4R?wseAbb0~vYEK9#l7zi{ z(4ZqEmTEdOOeG8;c5-`gmn_z->thtalA<2iY&%^ zRTz*Nb)+TUqXu8aJM!jf=&qYe&zyKnlxci=(#U<5sUvU3eSsU_P@F04H>UdGb616> zSN>v(V@DH_b>W{=e`P&0kl|_}9Vm!6!k0A2Eg5v;&cd7UA4QkcE8-Dl$5sz(I)daz zwvFM2p4P{-gpab?Q1aQtEZBpZ(E6pQnc5X$S;SS&>$rn3?_&98b5w1qQD%$>3vt9~Oz!^%%OIumrCn+-F)+~Hy<*|wbH@R?fZ zV{PTKyM{;N-~2o@qR#s(K>H?Q3c_`a`2u=Jx6+;BU*lOD;XJl*TEc0>ia(f8*=vV^ zoa1YqLC#>AEehq!8?Ue!b5o!VLcLC_DKLi8oE}mpsAc+-XSScF8p;iUWie8NaE>c zJKZ!14>KVqF6f4IZ0qQ(mY!PKKb(6UEWUni6XwEZ1NZR7LV&BywP)ip(hM)pc?Ex$ zEUvYl%Dmmq^C`moENEQp|4~OrM}<5qb9{0G;uZmtv;e~L=_lV&UmouGPdQqVn03Dq zC9((p98f1eUrwg_W`YtW8X+9`^d{f6@-M!9wZHx=)P0{skJG6v`oxd?CkGQOB4r~2 zz{QloOM{iZ4+!Bx@G9CvTQy_CvR7Dc=t94CHe}+%J=g-@8N; zYHrr`s7`LTexCC`D;sb^8u}pBe39n+OR*hMnLlRC68)?^$s3;)KA9f>*VlR&0%8(e zze<7WF&C-lQYjC}`(0}9a}R?*6%Qf79t5W|g4woyha%1^8!BIpSOJLeW;Vk+Ufme+ zko28g=*OO+)C!d{F5T5qr5qCS8*AC&{*G%waef6_GmPA3>%8Z&;O<>-iLs!n7V#=s zjE`5%+IkyttDk)%CRqzxmvm=;t1Kkfs7&Z53|v!W!Vy^77}^>6@KQu?zrEJuZ`5m6 z#7y|9jM+l?XH%DBdQWs}e0XXInK&UY_tielC!+AG_B(RH++2SBrCdzE%(u(WL8RSq z^T)jsXMfm-N~3cIaQ1-7lyLDHw$m zRv}HcvV12?$B5tk10JT2d$W;4lJ~iptrE&1O&X|G2Jlau({&OTNTeBXPs7DXMgpxduCnoa7DQn5rpBzaPIXB@w6x#+D9o$P zhCv^h439{;&v}Q5!?$`-D$e-5X7u&rNy0f+YSUX~A>%twKoGG8^ z+l8e#W=j7gAYFpos#i@82-rQ#bffy~s7iIBzG^$@OK`n?-J4%-c`$cq)Of}|-4ZM` z5^R7A<05%^TT3O_+ex`Q57be-C*=i-7efTiUtdGl}gQ|-)lLGdfP5YA@_xl-t zGC5wny5ja(DUVIAK6CW1p??9}%FewqfR{E1J^V&|42>o0*;A&Wwl78v%`(nYs zip>4wf^|Ny4tA+8k5S6I1rtrfpGm#A6}T zL3*`w_DRCIzs-Zy{koiWm4<-tM9E1o4oL_1^)2BVD3sx@Nri5LNw-H5#~T#2!E$KP zgdkvN?((xbzOdS_-23q?hy^%Awt^}`lq@7y-)?=W)o0tG>d`AThKWVPQkY#%oECDG zVa3MkBJ&k_YkHLk5X$3xV3Fdnu|-zeILQeAqV2-*^iZJpjDJ9#`OYo~h|3I0c zmCl;e=lb8U9_!7&T`AYbzCl3WNCU?7Ny_mx-^@pf`n{p|3k)X&6PxccKf`Cmt&Jr0 z4V8{{#IKXB08Ob@4J0ki@geXjdu0xT<@TK?tv&#Uf`9A5slZo^XGb^%$i-u4`|`7Z z02(d&_PR6T+-uya;D}$*~>Aed~wI_kUgWs&&Tbj+tcv%g7MF6 zrLX#0_~By37dxD@j=rC8_STY($4Ix`c?{kFd;7rNGz3IjQdR5{Ci@~DGstrAjCP_h z$b$V}BU5W=6Q)IX@G?TK5^n}YWi13$U+IptT(K<>C7j$MtsklgJ&$tv9_ZFpk+ZyWU!D$58_ z(6sPxUIzsXS@8r27b21d^IXHT2ATaXdhLTZ4_RO_$IhxK!eCn>AJOOvpcQia`a@_c z76_ce+JAUN%B?WUYgXV<`3qT{k>ux$J)wOS<|q=@)aSCQ*59g(DJYYZRp9+B!h=)n z(?1&mubh7>mL@f=m`GmM`&+~{a>D~EAoojXRXuNbsSf{H%6p$uk`6}iI4#HM!C z7g)uep^hrvza>%RAMj=_2as#1F(FUX$TpK1V1WP(w zlTbU(b)HFB?6GLOe2|);>zqI{-Wx@F4H%+gqqt(kNtxL#)=CfeQKPImOCQ_N4e&rSH_GBjX ztjx1Y&Bbbcp8m&QFjjd2M;iCfoYe?O63ns_#{ND*0a+y7)zvEjc2DO`Mx$hWWZW4u z%x0nZJ+u_u$LDl#K&*z5JrfcqlS5~N~W&pW$JO^iGorFF%n?I}6;L{d!G zP&)k0_cFAdJS}TU=g#Ua>+gIG(SljOLaddAkNbrmUn2sa_{9%NhG~}sl`P-w92OMa zrVV)k|J3qOL^P~Hd=GOzhCBpWwl&E$MEzK^(y?@F<*t1>TW*=qLljW6*IBf34gwBr z`vi6-9LO|(uTn}eqCtK4xuF~n{d;|-OLy}Qs)2-0siEz%V?}(Y9D}}=OAWLKYDf(< zW*D%2xB;C%G0Z3S(sx_KOEdGj;DSYgers9pPiB(ithjzma)83pks#ib;9edC2q zi^d>sjLJwag+tIGF;<7fnu5PBtcB5Z`_!RF_XF;1)Z9}Z-c&5WN$=(HFILy7HnbNM zvo0(p)3D&O#c)+xxyC`BmcA?3BRBORfX}rCa}-CQZxLrssvz-IP=Hnp>+Pgy3u%2h zvhHQ+dQjAHZ_9}A%spS+qI7AWrS@%AT)SP-I?0o}y_gQ%`MXffK&p z`d0RF@O|l<*JBN_SmB<7kFR^uraL?vpM@1oOO84}yF_2fafSNHz<-i6Qo=;OJmVlM z>r58dXw*Kpyz&h;=&iH)KGr5J5g z?<{5n1FL&8d-jwYw}Ch)KEb6}TIGuD?ZWy$<`di`-Xu|ey`=~Nk4KxuJ|3cv6UaJf zaX|H1+g1MXS)adB-!_ES+m8Gh4c=;XfaeRSo0O@W8kqz8Ke9$ zlgQ}DuRNZoyTt!D`*gW(aLSVz#zBx(0q@({A46ypWveHv!47JR3`>)c`#h(v%pN^m z223i>lJSSsy@Zwd`{GVs!#H$1J=CaF1<{h4%r6OWx!^r1|bBR#pC!BDf|OTX`jAh^}iuj6o2*1;Qz z$DlYWOH5KdH?O2yvj=T+m|^=}YQ1_L?c5~q7ea{AUU9Q@zZslqMMCdeTU zL`{3j^>qIoflwBH9J2uf40m6^)>zDR`SFpCeeqQ1X0((mO_9jH`Aq^H^Q6h5M~zX( zeExP7bYcJ~`RQEclT6}zVPr*q$MQ`EwSX}esf0PR8Li1<2BSlyg-`%mmEq?jXX1OcAdxa{X zkeE6#meW5R`1p9_b`0emGhh8VWX4f*Uk&mwMh)b?6jvwSPN2ohJgb1wzF zd}FyDty^4zQu#JWAM`odWm_8EnPA5Y;jDMgqs>L`g&I_k>}C$|yTaT>2}5;8f1S^D z;~d7tB!an#R^0pq!N^&=Pe8u&*5}!yOz_IXbvGpYtdHk`z}|_*4bgwEsj2B@m@bC? zjZM@4Nw$y5wzS~ABDYM-B_UBv-sE&56zk*tDxb!)K!BQTH1u9XEvoW2GLxV9gF!N| zDZ~*+ofN!r=)(huM99M#r5s-kLbG>oBf4j2`FwBRW<&hdXJq4gW{{hG#Pbk4?HT&r zkJcP(G3F-H7*YA~)YzO-Efi?0rh3lC$_iqeDdp3m5B}1&F&K(2OtXgH zd*vbi?B6j|d1b66U{?IC*EHH0L)Oed2ViJ@AoWu+?cv<~lJ=bXsx1>ftC^#ISdr~$ zS$+}vJ&2GH1}{!deQ;2q8eHvGJY0SEXz|ydq`$W29_~oK`!#!nVU-b4QAwgK*S=kx zaD-N0XZ7B};2=1STJb8kV`y(r5xQ|xj!E-#8^RrWXDBo*Dj*0k`eJvIE%csK6@|?& z_!miEarOzkC(SYV5Vr+)hB1;p`byp&Sr9@<7mf3C^Y0PbP${;-@J&Zc^cm zwI~izPZ*Vqe<)9uYeu`T{vI(H-I1;lLB7xZdV5c*1CSgtydbzurJG0VQ~&Au-f>ke z`DF9p=V{5swPr^$UzY!LE}-|;JTR3Mr9ltDAl6Q3k*IK4%i%*9(OzzBAZ{__Xr-k4 zMaSSp=>=TZh*sAk9k;O)1A}RN*YZy7Y+}vYK7gqWTK?gMpp4YXPfY z1zlu0XRx$TQUDsk%=;!RWXwPT?fhqX;7Ag%2S$nE-GR4V2@KW^YNBW;*uq(sC^p8w zjQ1OEjW`^-b5tUH>#(hoop^bZ6T2;7XE}bJ(6cTm5_|h)F8BM|jM7KA$0&=Wg#B0yPydL$j{H1FG@8fdVV+0s| z3d(%ZpR^QeSJ|3y!9QdU~sa zhQB(#T`R~F%B(}9SsGE2X-YwHF!|v?sF+r*SYNJld)&3WW@@QTiVBb-=x!D5NyS1_ zHcdU_Rc>Aj7ycOuRjW69PJ$_Mcq^>=Mf!v~TNT%N{)-{*#ibYUCu@4~zJDdQpM`j;$`jmav0oG2C2ugN z?lTI>ZTg2p2h1o{J{3FD>j!>tUGyk>J7&!ODAFHdGbLlIjAnNjVo~D{`kh!S1PkKN zsNEe0hc2HV#RdX=CS`j@3?Zkv31)HyZ5nO;1@?vq9bD}S#EJrpL9y`G)IZzahm1?@ zP(1|KH)9H73ef9pI&x7o)?47tXV#kP%UC73YTMU|3yE%3_GxC~6ML+g9`Tq6sL}1- zPPets>}y0qFa0}9Dhq?S;B_5v@|B613C>$;qO_GmR|bVe;h@4}!b2a^N6MOneJpi1 z*wP^7fDl7#I+^wR8J!MwQzoR$5<^Vy=OSmdE$;9OVtZ7MhLVxjwncokH26;@inft8 z5JKs0*}ZGJWc*y=%uN*KSHuqOdHi>#461sz%wsLxb4I_i zS1M%#eb*f*9rsoRv%;xA-=u%z_}fRcrA>lbXc4$;g zJ2wuqclKo54O_h>+CCUZ*$N<^yl}|F9QDRcUHs`nM{eIo62cRIvFr+*-3>oE68Gw~ zFXeQwK&4B@@}{MLZ?~Orrhap&yIe-n)PU2w94d}y+NW75;_b-$PbPw$ZhlMot!k6J z=I*-*=NndXb`Gge?;UBQ(}9JVMJ$B3J(Jc-p_E<*6eRbL_-%=`ad>MAT1F;T%~^U= z#}=~0G=Jm&=g+@dUL{#hq8Fz_zZGWmoZ9GuaLOx}?`iOc7`IZ-JW$}ImTvnu^8qPf zJ3MNLM&aZGwIpBjwWVs3FIlwJAUvUi&UvcU5)tp{c-IsgnsZRLq{!5hI#*rH)qXz z8Z&S~v%wji-L4eWt1BY0$xo^<6Y~}NR3_inZ&axixN58pS>I=`#2Y@!hWKuXKkK6% zS#2yfqJwdtfmA!(%;Rw23%GmxMo%0LUbwvYJcL*7zfE^k z(X}En6Y<9o5Wvw}>W$=JiBz2Mt%*7+7>h?s-tC`CkH>_bU(NF5qD{O33I!)Rj;2Cy z;Omu!SA`sGExE6*eL|~$US~SiN!L5C%BnWvB0XKle*%9;u8_XLx> zHf7+qzZg7iUsc?-zYH;=>GbWqc37hw1T3+z36&tiW=JQRR^;>piq^4vOtl#G?Z?L}W zkZp&YgZ@xR@(G>V!vW?X*JKVtTh@aINvE1%C}Cn3s&-ghZZmGrU>!O1TBvZ)?Dwe}6^ zu`P*a;6kJK+i;mI zt)i>2=AL>qPw+btsbF~hyPc5$ReMCR1{&R(+E{8Cok#w8BaMDw9If7}770psr^eMa zu(wP{q-VJnr5S{#csA=>z8eL z(^>lP@$t4b)!gW}4qC9*51B8`d%{kd``(O8wN;IJBC?0(^C(4fitnPEn;%j;dc6o% z+_eYK==8sY)2Qauy$gG%;h1TZUy8Ii+;i|t;fDrcXjN84mFFQDa$s(^5;ZXkCg@Cl zt<@5y*cwVNtOKkm&x-uY%i{gB!g?DEjp!iNB1_19q^J14H|-b&pHUwy2QJ|}_$9F5 zqw>j4ygJ&_Xj9YD%~vnpD=@fshXwCShcWba8L?X zI->=+viRGMqU|Iz+|$*J6S0ttZm;L~fQqK~x2@-&o4_Wj5JTf`YB<#g)acGT<&jmg zWnJt8>A>y9@%$1@y(t_^77Oi_I8i5BG7B-uZ#yFF`Zqgn##gX|8Jr}@{7^%}NdIwH zdGrZsQixkhFe71N?YooRC=Q}CPt1{J1nzHrNa1?$>(r;@OdIUAe-Wa3B9B7$1b&_V z0(G=okFr1Np7)TQq5D50ep<)-I9?GE_WHay1hi$)X4azE7!}Z(SHd<5YB8RPwu-$O zdSC_hbs<~myH>5d%JGobcp^&y;vZ#N1N4jm0+An^R9#imrJ&aSDAFs^C;g#s#C?1c|20O=B-6-ittL>Mcym14(9M`&IBglG?EH5_hXs=GHL$Y< z6!qsp0HjFkJMo=z_zrI~*+_!nn#4B`k(!o^R&>?xVKej@p#{0sK}0bM6Ei(&XXcXh zp9xQ}`D~jX?@iU}>xcH{04fYwRRIi+b{iKby_YGwbyf5YWP$EWH!e!ad7qv&awc8t zHVUYvju?x!v_?>*wk{07gl(mQlfXemn&&2S4U;VN??NQ8vQo@G%^nrYk`4?*QL@_F z+)M@AIs{^5M4t4Eoy$8KR5yFm zc%V!jaMpEptZQPS8$1x?r?^ON#jPhaOBw#q@Ik(cS8^6U#1pi|*x8l&FC9>HEE$2_ z?Ao~KUni$e;$*vPt-|7tQAwvJkr?J)aa6o<3Sp&_psg6@mweh5`;jTRLvN(3*@S@M=Z^c z-;jgWf4Lf4!rS}w8xnG_@cMZlB0;yZ^z|x2RmXG_My4%mMSIBm4`6_m@g07qy6YE$` ze&dE;7?5t*re_UxweIT--Fat?ypq?8XXuUl_>wp512Pb9CdF5k%pq&C`6J4bAJ4a? zAG^Io)pHnExG3(xd{!RB;y8#2gj;Zi(P@4O&1Ga|GwTk`tw=39;L3h)>oY|^OA zi++qh`6^879A+N|HupV9dk7O2lMeN$rJHURdnv%8E$QktcyH#+vpdS2NdK697!JHX zhujir%$@(q#Dc0pU7huf+}%da`#b?Sx(5T!e6VTbyxn_btL#wOdVRJT_(?A7$Dl-jQC`!~ZB49?WI;G`n@xb!08r zs-=m|`hT%L9JnPN9lq%`4#PcI(h3&5VHwHl!auj#n^qB9$8AZ!X6WqX!$ihIP22Ua z5WRZ+DSDUBluQ-boV_qlSP)rkHMsuC`0J&T*=E$+vzkaxvcRv;Ivur;Co6p8c?XSu zRe?cwlwdh}OI5SstJt^^eYm0|5}-`ah;NMMO*5EWxhQg~-m;2zFu)7mzo~eRb6W#6 z>E%mEk8R%Q)KTWpFTd-TM-l)I?K$POFCRfx?)zW6|a z{YH(C8TZgF_yd*|s;e`Uk!au^@J-E`Jmz391i9kb==xslvD<#cGb`kM>NzxcUM}$i-r}P!^w^qSsw+{4-8xKnzl*1O9E%dEQte%J?j#m3J> z<-8{Mi(HrV4xv#MGec%;efZeXTY^ix{1mGp;J`$u#Bi_W>(u&P*eAt?k-Tt*N0xdg z=Gqs)_;)p?p{wq=y$kku~?@pa0ilkW^mg>5{}D7o=Ax{w!dQXeBGRD{%W4hexI-&9od5wkYhm!>PNgMvSd43MRPX zc4eG)wZTrQf4CLM6zwZqU@YmE42E&E`3HTo1bO=hGP=*Ro;;HNd7_H~yDvnf`+5FA ziK@UV+cJ`bL!#e}!&LwOJb z%CG8G1zMY&5J!sWl@)i$tof(G_4gEB-=O}lZsYE?V;jXihaSOX9>AJuwSGDuF4^~1Nu}(M%>H%#%_O3um_(OU?ou0}o-8v$@8pk%O4T%+DmGA%QBA8}C_WUKA zyIh=WGt!T^YJ#JUplWe|(Mh{c?b}-7IM*oRGQ4nfNd=Q5+-5<_E{;I#7;?@U7I&tZ6TQbvkYNep5HwE?IzE9g4 zlWDmsC*@Cd{e37EtxkhxNKGt5(MuzKpqF-_(Hx*ie8x|AiE@}+NNZo5$Z)?u5#*hi z{bymw_*7A`clViXK3fSGRKgdIuSG0a>TUh&dhgnoeO?afQ43CT`+VT`D6wJv|9Da& zIm{9dPJ)3?o+V=(q-8J5e%xkKtmpDn30KPJL0{i2RA2*+A@y-A8>=O#`;IOlvA-2T zAIQo&EluR|JmwH5@|Q6rB`h=;miAm%iGvi0E+5}=a$w(|{Fu*G0&-0DwixGLJk>vM zOB>JkyR-JygS@nfKfRET@|*V>_#2gmp?6toX=<@k&6CvbMl^{|C9yxmM>>L_r_k~v zrx1O5>v<$Zm;I|uK!FvlRvmC~VUKT=usZB#UoY$o^+Z5cdaQSCu(IX@FM_@KpP?=$ zhu!-`cdF$%IR}#hh81|F_hZ)4eq1>LXVD9ek{e1#26hJ|^AU!IR3^j5S5GLv2OElQ ztPp6lZfMT6jX#?+CRAx`M6zD(r@Uw_tRR-xz);s};fHUGNE(?4H?915NCfsFC({0l z9*%48>g{aQ<_x!!==-OL%&>IN1e@pKt~nSzv#&@*hHgfFQcN7V<37lQF1n zn&do?@#bf5MbkU&6Pr&_eQyi&)ZIsxA5>L$I{E&zZXFufhIE%kmOL0#Xd%saE6pLb zn*Qq$shGPq_9mrN`2rDgvgLq5--U+}pk#wd}pnB|y)b=R& zWn32`4DMK?e!+BwyTL^*BljZ7%8kV^MLGJjpB$Q{=~~0uDdloP7D@izYc8w<2oEf7 zb%n2YP06l~#C@d-g*6HUPcE8LLUQ2OQuZz_FUD)vnF6VWJ? zNG}AEfcjoYlc}AZs>j#EwN%sCv4yvaF(5l#qH?On2BCJ$%j;D)|8UCWvYD z>ZATYE=4mVb%tisoU%J=H)7%UtT=z40~VdQwmB>5sCKM>ikA_e@7e&yeh&IY#*(Fz z_9arZDZ_nFZ~Fn#+xs&c6#53k?=DP{(+{|&f1VOSW8kX48fk@%^{(E;W=1xvPf)RQ zn&n{OUB;tu)8!u(V?Kg-NMK=vZlF!+(;0()pn1cY%?B^jwI`G1AS>tFADK}PnfAek zUE4n;a?|+HyQcmvKxqXUjpdsgAtg@T=1BVm%7&1i)q-Z#y4gleNNN-L>SdWa8t}Le z#9bs6X!6oNel#H_2(H9)$jg=BpTA~U5ePXnXCSB7ZBG5O&iU+|?YTQY^wQGXh-q22 zg9ie__ViUt6Ros?4n~CnoG$A6bQV&t+oZR~2s5>04f_RKbNHZ-II)hqfGf6~(lje! zB7Xd7hYDmT42HX z)7QQ{#G$B1y<+MOwK~$!_DDQNhVTbCMYe)9wgKQ(#dczBNBbd7v&BusIQoHju{k9j z;l~IPiOIC6`8%&K+ra8cMBeh)@hVcKDD`KL-5@aB`y+7~fQSatqYka&tts{n{D3d5 z^Q3s5O;EopPeXvJ*~&DPMz3G!;au=1kA1`=qy+2kD2z?bKsaB_K zCr(G;_jW}|tA_|`l0Jbop}xE7ZIQSAhHkW=hGijXq}~5|?w+1H!#c^%v!3x0AZl-7 z3bgLI=Y>WDUU-f$9B*{`)et1{>TL(%^Cz_XKiH1()3e(vRG76G4^PKp&F_z)Hv(`Z$dH||j(IbCyRi4$b5@I8o@GqsEDUt?Osqi$D7X30@-8zjJ{}jJyfdn*BiZhQ zg&_c3^X@51IT%OS+KfkmY{9V!F#LI!o8t&YzHz%)wyBE{e*ZbsUE>VJ{-n#(y;wbE z_;14QRe?sd)Ek07(rc|JbaIUhsID8CvFG0yf&AX5=sCWPP2>{Ud_S2+K@V1vh3(PE znBKDTiiM!Tdd&d%rhM6g*5Hw_8H-1adm=o?(s#pLU?aq24%_iZ&)qm{P+S1^bkLwDb7>9 z#)RJVxTFGhmD-VqHDc6qa6&c0gRwP4hM;$)uJazfShpjN!7I{xdSr83W$cN*xPHpb z&R*&8s9%T;26zd1ad$M?KldN&A&F5HH2Rydi}MNPL+&SGcG{ILsM;jOO96Ztd=Yl| zMFn$P%jq&Qp{JkHosL$;I@6mBlvu)P)Eirtq3^-@R@ikDzg=Nku6|!-!T+tRAbdy% zM5Ztv^oM)Jqnwi2o4%%q9Sc}+XQxb3#XC2 zCFPTNEGwz4YcEA!BHID^$7ituU*Xk|%IL?XHh65de~q$TC$k9bUVKh$QvO{Yh<;=j zT*v}^HBoaNdvmcm*eo`hgYx-{7rj26k8x)E;^lG=1qt};QOx^_{{qyg z*C9V-vyAu)k{TvWIXZ|lbc>?N zQ?eUvD)P-!imb3SS+GI~uX-%meQwc&2y|j3h~AUq-1nklJdnL_?7D$++y~KfmxN!6 z0!v9L41?q~1yka@y6rT=>qCy zDc6|J9F{vsi*5PJ5l2h>Lit!l5cg@zm}KOZT7q|-5c8SOgFZ1pUml$DoDB2(0Ra{y z=c(1-h_RlQCF?(TaUZJ6@7#LSd;)&JR`JE_`<;C3Phx=|cJNbbS%!=};*Hk9jzk|- zC<{(0oyN$D#redL!NoU@fP%DpDdaGSWD9|CK-fP$B{Yp+m7jgW*c1>Go(FujOuOeP^g9RrzpH=l7JeCBA+|a z1LW0VE|>dJnj?Cdc;}P*eEOyEH4x(A?uCh4JDn~sYX}yiAYk#I4*fQZ6G*ARiqP`M zn1NHhUV=`2HTe|SpCR6g-?KfWMO;$C&od%!LMyYK86=Z?ol!J9G0uBghGb$LHyEjN zhcIfmGL>qxX87Q^YySx8SW`at8^%3wJ93Y8EYrB&j%-wjXcT1}t1f1N4U?R=;bwX6 z+{BGau#>P9g0W|6jZ(D#2;0^y~{iY2mwqW$dFVR{7 z7Ghw3^OvLnLgyE)rRuJrG#%GG)~b^!dD>weCh8)YYd;5^Xm)~R$GmHAVeC~qLQ>pN zt~5@y(~PBKl=_vbmy)Hb{r7xA7=4}FG%CUYKgOx>$i$#_zO?pacO5E$jYn8(g0g($ z^FIJeLAAcf&-o-1ANr?-_Kr)k>m=H?P>+4zQ{SOps(G`94Z0BP*u z`g^VnBTQW_!=?359beGWrmiF_+Ri>CYxCGwxV#uhA9Xm&@9Xm!xDZ`eMHL)d&*c3_D$7D6w{-%jMU+!dS zziw$@u(apa@Z_G?wKY>8mO0MKH3Z=}Gjp7Jsew+HWX~E24~u6EhDxp@a}s$Ly0L3I zw{U(5W!vzLj@N`FZ7_1H%fBdbPNc$LxiY_!i9t)+NOq1i#$$5|ZGXSk^JNZo*Nr55 z%owSnqGFaJ66`qhs3yr`)tQrIeKa3~?Jr8?%>0o0i+LyaO;vKh0{1>4uO!LZV5lU?rrI}MB-pv3R{C)!vd*~OYylG^vyGV6u>XGxl5(Po&7Qd?sE-?n(* z6%`dT5RfBk;mHuJoyP*tdrURS=H@bEx+>J0%$%&@Xgzj)xE97mkmC;$bq)<>V+`my z;dqRlJdSlS#xwuOlwC&}QhJHYBk=!+Lpif9HiEV5tRzF@r^{vPTzDp9_!O;+iJ$EU z5s#Nq^)SCw#3 z!IqFC*@&(r`w1y`NS5}`T%*r6f)3GCuXLmYAh6CG>2s|_ohOBMMIXq!gyT=jT)QuD z{U98nk)RExZqVxx=-?1(40Djq;$jC328>AONuxSms@r)o^?tIGap3`nhy0Xvc-J=O z+WN(oa~z=co*MFZlRU`+1_@E)VTl1b@O&TcXXA0n(SZTxD^3b2UQE zi{=3pZ7Pxy_hV6=DC;9WeOmJ$DAOD9DH_;qUnrZ3_{4g@Uh*W87pqOB;!IBk$sVHh zVl=JXoU8}!d}bm&qEM%zqT)6Jo5xJ06(M%6e=j71#K=A3dPAoO zaYZ*0K%fp&3)=F6m+Ah$^!Ty>gAbO!n>$9`^T)jAxFpL!#s(qZkoG0@AX?^@ee7Zq z?*_}4X=>pcp zsL&rB^53udrTN^7ii(OU1yTv>OJdGq345zZZ`UG=H}eG%*U1RJ{hVJ zSzC6Cp7jCl8N@(7eT=$oKnmPOntAsHx_zxITM0TBn14mZt}^_Va`q0@Pqw1sHUwM* zh-1s28Ip=_2p*8gLOJ@#KV}5w(S>9u3(m1)$Fdj= zA+6Qi2EHZSZ&0(ZRw%Qz zOq?5CmcWe)SEAp_XmARTJ_I`*-$q46#WKPsgLI812!eSq40v+V2hy&s-m-q;IGvou zZpF1?OPAj!!KNhIlIj@aqq8z~&kAKHBgwMBI-UD{TH4d4Bc#m`-MQhKM3ss$oIMzH zJh{X9Js2$gIdhEb$MAwv4cwaiJre41b3MkIzbtf*rLwJVgjN6_UhZ?QG|z+eRB?;p zxxYag!j9_&j;tPUM&+B8dxGtM{AQL%ypzdby|*SurT8 z`n#rs^g6$Ec@X-Kq;VbVV?cL5Y2J&Srz^>Nd?vJyX#hfvriiwZY(>Qi415Z4H^KUm zIU^rh(RW@cAobc}H)*-wYrZF%F0is!=>GaLanW<1=%`I%N(Bz+Lb53^ z=le=mCMV%<-EwXQGjAWHH8S#+~X zaAhh(CE1FK6&Oes{ArmleSr-B#2Cb|G7RdkH%cQpM$D0>6DNqm`!eSzj_bu*ZXM0@ z(n=Rt*;{nKt4fiMclE;gN<^4yU&;#9gZacSWR72zsnZ2*_sQVn{|4!4GEriCM~C`8 zZ9PW&BKW3W;@Se4nd+5q$w)R8xv6VAk4w}wuwX!L`9M_DhYZq&(o8Y@!qr=tsk4_J zXOP8Uf&mf+c1Wd*6W9M-sLvpCokY35_gqP~qGA?;4iV!eIuMgsY^gaf)uIm0soXY^ zro%#t_=A>3O^opr^HVV-++-zL=J8h7^hHT`LbPX2%lS$q+ohf_hcxz^!tpz`oV$cR zoi7@N=exQO?ok)%KQ+&LlH?b4&mCiR9*mj3t>?w1i75lr+enjqYfK-!Db(w-hHY0v zEnJoeAVTyfB*|0tnsy%AdaEdAr1x?Nb?LX z4t44CnfiTkr$pkJ^UhH3`gvNre~&*&x96MlzZ{2T4Up}T(r8NjAPvj)=g7o4<%QBj z!P-;X#60nQm(XUE7N2he*JIB9;g#Hd4+s8aP7V>;g7-QLU#0M8E<=iv-wL1qcNDOcuulq>4 zUW(26^H!3rsJM-RP7Kn3#2ASaJqh(I?h-L}ELN1b=g^Tyw*}@Q>7eLn_6+Brte@Ni`?pR!Ko+vQy_AmV$(;EDm;L*4o3NVCX;f0nio0%bms zI4|iB?%Fn23mzw!(=oiSIOvEQTJ=C)hyv-pR$zpAqGSc#}#kiy7+SZA!EW;IaE|9$YjIFA3S;+6x ziTZY7-Rh;(Xzki|9IeAeE!X>N=3b@?kS+ep1fG~LLwBbSxH1r8B-sxp@;o5AoqDAB z4!u?&KF2%AM2$i28-UP1=k^Jr!CZ36*SnHzMMcGb{b%P%6O6&&7cV!^q2FF6M#;f2 zXq}KZnb^g#b7MY@1;0~~r&35QRo105Ln=H(M%QPJV8Qh-%fyA($0gaR0ER+)O4?5r zzv#a4p{EKAj#jjI#(d`(SmnYfM%38F6%`fJ1|$bY_ei?T?cSo>BQ(FR!c#HZfHm_0 z%exU36%`dJ9zYVGJrk8+hn4l*+rV)b^aOGEUd)) zuC`QBQ8B|n2at=w8)0q;UCs%~eoH1A|CC@6cYf2Oj<5T%o^?|OMrL`O0z~j08A`ks ztb@*c8!3m*O93OQMeZECx0FY!`j(V64Q)jG7~SHoLooe5zOfLjEz4&le~C24W=Lvn zv6#OmjiowP=|lnBOt*Yjp3FG!(=_qh$NKFnHIIWA%jh%h68r+&0o-%iEav|v&1yX* zTLX^$Ld!D%>AKWjMMcF7#B`BtUv=>lWVADSLeIKHHG+hewAA$~Vy?4DMpeZ|dQo+} zg`_240#2BJFhprV@7v)0dWnei;0|?Om$-gRkY7o4%zCRk>+jMUvk{(PvG_)Xi`Kvh zmgiPlE)QZMt}~Ju!5WNUk>ZK`^gUNLk}T3;R~0gZ^feiMCdbRDx;C!gdxJa1Kq~rs zUoE4Ob_&0j_IKmc>4kG`8_MonC|glcF~czxB+L9Ds<4BlSy*7HZV%S{7!MZ$#(H>> zOHl&&dpJ({wF-6LuIJvPP#46wvTey!$G^)Q_atkH&L3icfJ)M>g_ktxlSom_d7~bE zeWHABg_)SPE?kp=$bR~pfkPLSaf)F5`5>`xNO}H}du7QvR=qKzgJlAjQ%%-^uI}=Fl&IT>V0{OiTkb7IvNy|6>RlKgqQe`s z3=y1|gL{`d$GixR;aV))1ih@AM>5G?P7d-X)SNJiKEwflf<_IG(+ zx{dn)f@OaA?K1j2An>p2F$Mx9lI8a+!uEU_E{RvtIQ0FdQphcM@r^>Aii(OEjLDMh zWI7h4(m%A+;rLpGx=3YlehZ1_^O?HilI($*V=0m)(UI>eX|*~2zo&-ssJmY#!*y^| zR@@KL?fjPZZkwnJqJ(5Ax8OQzSu=9V5o{MAF*E0C1nY^G{4a&_JOiHTeOz7_lEs*b z!PYV1{)lG9H^HhjwYC0!y8ls0OYQz#U4BPAIdgqWb2IfSDk^3$rh;U#RLx0x zm+J9c$AaW}N~Z29l3ous)_r%#|6rl+xFq``{f)8G{_dD3S?2AS=OpwZM1h~?{BV80 z)+lpq7K2v^YJx`TN!RcvWLSLQF$%(X-E41_Lm$0!@s#g?BU zUkP=`CD~m%+#~5-iMkaP6*Cx9L9#2m-|?8}@f^uQN~R)>iTwLy>RDZU2^rlZ0U|9S zArZL!noQksNfwo37m|InUfa7}aR1xuIkwk*64tqYad{9hE5R^u*fd=0<*q$BqWz|n z-90wQ+}{S7@@8m-Zz={#?fTomlt%P>&ZTQ5J$+J9Q87a?6(ozx#JZVd>&noj zB844gv?F}GZY^(zLVKvoq5uRGI9KbkMV)(8rtY{Ti;+$jLoHOr&konbx)s&%H+B1~ zL>>c#vox7xzewwEBcm!%{992in^w zDEQM(CgKx$o&X?=U+C8IZk5p`%sh-xARFuK?ymdfFD$g3x;JO)-khmBt_#m(0O1=U zK3MmUlA)z4$50<5#hR5gk}UVPp$sK`wy&Fl_QU~18z5NLcBOOgD$SZ|`tv>Nlz@hU z@5n5U_t)RI>amEaAXy39k~HcgJjJCHQ@=0D)a{bGM!l-2sF(qmirB>%+PqO3i50Rq zR=4cGLGp$;rtW=p=J>1icuMU%ZrxnG;#^wZag4D}M%@a*zG;fi*_UK_f2gaw8r?iX z&y7X)RIZ}LI>8J)Zq&3$@@of=OR_}N`krnjY*W7t<7!AMDk>_b4J_i`wvOrAGP>CN zRMeeqfM_>b-i_!9+PgfLDO@Ox1kRxFPKo1x(fq$;j#pGvR8-6mjJs0HYy`x~g7i6K zsR)8Nd{P<}ewVZ?Fm5bh+_$cjhPX?vWx09lKJ(cX6%{Ku9^11#F=a8@u^6vJ`N8dF zDx(igC+K+lsAG{X=j(5LCNauko;5W;n8W?0G2Y6l({o70*6o5_WunS**PholR}~@M*SoJ}*;-^P+-|YV7A~eqB|kqN3t|f#~}f*&M5N zzODO*>3)}G&{hvvC zZQC}m-tALmxPnqeMa3)z(h0Fz>5$Ho?(XhMnv?47iw^9ybNXrlZ_3*|kyzcWK!$nH^@^0_EpG3}VCkHOh> zT81sF+%O=4Xg1d^`^U>fqUD>2^TDsubA2b|N7XR|%VH3$U(35%BK^Y|dZN9%Opai= zPnO5C=Y>i=wa9!$Ma3)u(gA;F3sk;Gp)A1^=+vL0`>5j{s=ptu`+!k6KBn8dx^I@I z^CWl!9U=xO3-uUM?Ae-6CyoPtiawAiTRu6Vh+}O#A6zi6M-e&e6I>Qi&0y z3`DUySAQR@?LuN@&0N-k-Avm=9w7-$N@o86JvStp8#F+|Ja<%@`^%^_yi$*p0s$0o z{owiBMH9b?cJ#7L9gj~)nk0FCsX1xhAKDBCB{A3tmbt8Bi~CIsx&d}h)cKya^LAQi z72PM_f1?{q6Ur0+*_XI{b3Zf5J*PTeAfxVP3$!h~kJ1u?5fCcU{8hRghhWicoFNmR z`On8ZUqwa5a)vqgTM&d3bU#N5rY1eg<)I4QL`I|1{8-EV!sUHZ^N50k>J9a)5f~Em zJ2d~VS}q1nND(Y)YiayWQ41357vIiT7VeplhNjkIp6y|UvIMdx+7d+eLA@SoYUZJh z6mYj;c|VB9q@F+ATxmfae-ghmuXKu?i zw@=jJz1cE)NcNss?HMDXrASs1*Fd7zAZsHm7BAaDSG;0<+uBi%nRQ{L39 z<}*mgZNVPcnyUEQlAgoEmz5>mkVa6eAsHfJU8DPlY2K?sy&S7{3G;UB53>Wns!O-=dhXNJ6xZhnW&3F*Z1AN z`2ZVumT^AR%3MqM~Ak0F^3IMs%b2mgYYq zQ3r_*<0!0Tkq%-sB{~))TOAy26lxh@?bgbYbR@Q@{h4Pm7g6`vywDcLf4-_YNX z>1SnPhm<4Pc`}T9d!BCD-z#1Gzv@=bhf1B!_i$+l`Cj@A0MBHuG-}jC6X&?IYuCRM z`#IbZf$PZZuMhB%AupoHp8xM<=dZl4P%!QAzfk zM19jV5P1r+gd`y*)T|$H$2{&Kjj@vv`Q=)M>oCZ%b&5*{NT{BTU>PVb(5(?|v@T|T z6@ooGanGql+fa$8{udP$6*Cy9bm;^h81f&e`9Er@?-v~Rsf&vU(kGUqem;@4LEGlQ zZ1j)RNGJ75%`?*V?J9M^mrHt1HcGM)B}vwnDQrt$4fVQ^ENw;A{12IEtsBpunv>m9^Haukrd~%I z@+cWf+`v@FUbW79`;F#9{ur*Eru(1QGC!B06qz&lg2X+sE|pQjjdQ7duMAKQaQDif z;gZBNAoVrwtEi}$0Wj;{{W8ZtuE#ga97pY&8;P?R`Aa*t17c!6vTLLuBUw+Tx6Wg_7* zS9*C%doP#toGL(y#V`rACF;AKG~XL1;ZM4TtJ5|Y+huO{z?L?DE>jPfb@3ZzXkE;2 zB&O0J$gIrUl7DAN@PBgmzp)J0jrG3`5Zuo~9@7Z6kOIG7-I5o9iWq{LCyk`b`+U6~ zV^GC_#*?!Jnuw9C?47>d<$YN5a?&jLy^KDe-)G8UL3}@H$n}A`y_Y-w0(XwvQe?4; ziWLU9aqtIb8MAE*>8Dz5+fe^P>DCE%iAwZuEqh(Zwnt+TPqOj1$9p@rdH2LMpC*mu zhie5LI2|NXEyU&qC%a+GH7)t&5|OCm+Pft%f9ltY zMGc%=5-^tsAfcQVBo{owi0i9~`v9-h{Ow#G5+>5@_cG^PLx#`g_3rl?new=XEtW^#pi3ue>Bvz3H|`jQPZ$F+w~2J=qXYe|Lt9=uNWYct zk*09D+1;geUEV|7?{!1HOFQ1{B`w#dL&t^ZWLJmz>v85{yO8WNTH2el)HRG7@yRT8 za|x-{yBpz#VsnSgPunyDgyGl01*k@mGQH}S!33lh7q>6viJto`Jr}D6@%~W9GAF%` zH1CN49CNZ5h#~1h(pWyfMDGQayh)PeFV-^A{mP`-M<$+^oolJ?+wYeo$^yP425)== ze76q>$MN~zSVkq>ii(O^0wl3#^hmL@p+mp|6TjC7hhuaYs2l%JhVyeX0R#uwyF)51 z7*EGY2amrZq(X?s`7-Js?9nzC+huN+P8JeR5#5c_-U*KzyBPKO(V6R_$(R$$6MO_e zRkR-jdw}RLu0jKVc7dq}<}@)RV!+eYHKq$t?=nx$^a1Wnkn2KetjFg|qelL$wt@F% zR^dpIKhk?*8i3#_rkO}to0~Kn2Pq6l7R&JYEONgW>+y<;ii(Pg5g@7JUy5-Kk{xsS z7=q;jY%te|K^^Wn5E%osIeHAYC!{)5vt45kFAFe7%M<{F48dZ9z;sGZ1&u@=4aS}z zLsy?vdcu^qx}u_Dg#+q0Gl==3w69*noYPgh%>l{aosyronha3GZ6l4b65FmFJDn?1 zT-(xU4{ABSA_J0r_cWXr%WdXqF$Urro1^=W)9q{sD~KBXtVx~&wKUQ)+6_~SGibq( zY9{*1@?XFh5+l1?b^8gqZU09q8ql9I9m61fd99DVg>?5`*}2Dg-_o_91zpE52)7FU z$p6Tc#lJBcgygW7~v;T^^RF|Tr4u8+|g?}vNMMYn>eQQbd3a~usu zZrRJn$mn;>yz;e@o>sV4kC(uJig#m6IU4+VQh7c<1^P3dAszgNEoA`~=1dp;sYBTu zcrNreER=DwZn0IFDhqL@;`lGDJw{!oOmfR>^6ljM#>s+ji9Uz-742@kT}vvR?8>$U zZaKTq299IP!GF0FN|x^go1)zGp9g{l({=0Q3ee&6N5=u)tb6Hnu_ETrwQ8oG8PRkx zoas{bxmu>{@^%AJ$rDOw)m90p9OKqIHisPT@y zCk9#PB!0&Z?I7K5BF*;`LtsXjtIX4N`;AOFKHU3fQq(Nq%0tvDqB`-%uoa|BkFNPI^4uAOS_sh7Wg^M)U*&!C zO+yZ>^2DH!cbn71@c+O#3{6C?!(ky0o>#P~z;76>g2k;yQq2*pC)$)m%e~K+VWch6 zRql9+WMiK~TXRcBmii!1tf}kyb`zYWZ6ze8NA?MM*aDQad3|7-MEXB8fEL(=!6N@f z{#Wy*8Ke@m4{alZVfsSsBz!no-ZAc*AJaNrq)hsb3kt{i=I)h9*Z^%N6TitW{h2RY zLg~1XEN+)2lC|fX^KbXy8Dqy0Bgp*^jC5I%WR5hWEKZ#I!*_WI@nLWiy!gM!@aDFc zi8lw4Tc8CxC>tH~kuH#lAM58b*F7YZqw``;jgE%V+2?i3J{|Dkt}Mis@}0HyaG6Im ze^N%<3-vgzJV(oLwUmW2bnUn$ajp-^XwdnkGK{@zEBI^|j&G;=_FTy0Bi}%OLn^4m zjRZE(ifFev!3b z_tE=9GDmWuqezV`8U6F#k;qLl{jTOm@Vzj|!T^pb2D|^97QzS?EdhfrNSZ-GO7f1D z-t!Y>R?}lw=)GA~E(@mNNfvh|48C~xxHQpm@?V3TdBz_M=Qe_+vt1f>2Kjt@ zF`^d(FZzqW>V8*$`MA&r_=r3HRNZ>_s1nJ>d^6DdLE@gt-^A_bh!qw80vYw0X7KhD z8HO2Ua9Ns0;@gS_ee^|f;D_Pg#+h^2ic%>+0w!eetnB|po-K~iHsE==o{Kv41^joO z7w(I1EEPu728cQE-CgdIA3%|gm(l<6bdoIpOWfbg@N+la_i+#qD!ssSe99q= zJ<%op>-;y*5BdM|YI$Bb$qp)O=cvNZInSudmN)eHniI8@TftEHJ*MluFgVe@XoI=fnrJk0B2O zIwYcb(h%T0-A`F@n`R@X)X0*NIwN>S>ZOI`!CNxteRC)`SDO1}ssL3j9S}r@6iEou zl)KcM^;`@j=14+>C`IoqS{+kxpyEN6n@qcQ4B<~9({VuMTQH%9HBx{SB zL}_fRMAtr~E2`8M>a{Y6(9RDp_qdurJmbbHTm+*a8^8bNX}*N=s|Z{ZuC8R{VgJW-$36J=B? zNPUd&)cl<5j=g_AsIMe``*Xe`@r+^+4#Qid+ySQy2N)DAk> zB3aNj=V?F%&2vJ6<^OGw(a;FY31v|U(~0b@Z9w{AFoWjc+cKPwH+QEJIBr@S`@U0Y zUZP&AqfM!P{ooYv>}^4ac#c0M@^U!UC1L~kK9Kk37r8jGaBrj--K+~B(`V~%`VYQC z(^C92lr3F5H;uvfkLKfG8T~#X6LWLBC~-apb<7L%UxnmsP{7R_9f1US21Uri# z-jypP{7xa3?Rwr4(Hg-Tn35pIIn!S@_@$q=nCBzzl<{Nr7fsE<0VFG1YR(+{JrJEC z4dxQ*Wb7kHeS=>uQU@Khb@UutM}M!a`@DqD=*@iAox6`D%g1c$;uq@i7s^mwY#*no zbs1supLim)c@8n=aSAr? zR6;beI4K-QISC!!)&yuN;{q=L-O-hnAM78;c zW#XVD*U`4+n~@v88K@jD6Ju<5CE2IA#P`j&h%uQFuRrhJiT3&Qo^WnkKe#QAK@qkb zNP;HeLhcOeUf{~{T`~|rh&aO~`m&OdoyXnudOk2pTiid8Na7 z$0gY%GSnJg8@BuDagX&g*Ir*Hg6SOk3R_*()ju#=NC4-VxZJ^oy;cGnTzKSze7_}0w%NH!-+N3%&d55S$oROttWS9ZDo>(E?NB8fe`+pAQ{G2Sr$Dhum)YP1;N0*N@*GcApD#;{+A7{!ynmcQIdEdKe zigT<0Lkvc|_Hpy!?%UFCz<2YJmNI-l3`Q7*9xfAOKGPxCxA9;Zs`pa)jNIR#d06No zO)k}~S?qHBm+t(1CD|?{%X2bqO-$#?#7=_e#GD_43b(%1B!9v~B=X?4A>zZL@prYPphDES)ZCfesyRAqN1Sp!-# zq(BCfDZ;WvGvfasw*bt1Js00dSFZ;w{t3Vn?`<1b25An>;#0Lf4Akak&Np2odqyJ9 z@5iZ}ly+{Zqyy$K;HD4YeIBJ-r2QCS@V_T0sf%+r^khBuq|9-TE+mVDhP#3-8@G}> zmNLXbTDFP*#nSv?Q{{L#ylAuTJxs3^9~!C>GcWfENd(KhIWimt`e(u@#^z$58IJcc zd?KGgg11_n<9?HWh%{1QU+ZEIBj()PleNDO$wHDyhe$^6)^ab;ltuHw+y#=}S0udz zAF4>S5U8p!p*O2y?tPs^c_b<%*lna4FfliYCM9PXk4ncZQ17k#9=qzj?5o>d3;BG1 z(GBTWVV~!7gWI=w$o6g9@0$`!I*OScv=E<_S- zeW47A{CroA-~8|5`rUrIZYLRPA({KMxyw1y47U8V&UBG1@BDs=I!iVG;*f8e52mNQ zR`a`w>+G)O&@6mV&qbPGL>XOHV#14xn%Gi4$_SDH?UIUGnZWk7_bIU{O9RwC(cr-^qHEk?JM zVF<*S=m?@g6F{AZbjBa*2uYjX(^2m!6Fcmf&!CMzBkDumrCFfAQuiOK$K%p?4Dzs` zzEQWO(2`wA79bfu&80bo^G2XOV6N5^27?w`*BLT4btz!b>F3h>`pNo1F@u4eKQ7n* zo{X+9o$G*+-g3roAC$DkahHz0FCzI^%1M)x!CYzXi#b{d+@>^AVQy0}EA(8N?4V$d zG*d06k(?*Zv+z?y)8!}2;LxnCA@&c*(9irz8J!+MTZYjZ(*QQ7$}>D#^P?IV?G)T% zzRLI4vcD@li_Sm|W*zpQB=5)$5TEJLKCat~5@pca@92_|4le=8X!}H+uCV#am{RTv zT|q}vvM!GPw<|IjMWZ(Igi7aGS_r-kOhxdg`at3s>gJgg?TJ4lbIPc~knFsK{58%0 zwoER#e;<-%@VJUg%X)b{2$)U`iSZWQ?k_ds(`^~}p!27?S@nNHhN zx9mqDfB}C_1NV9v6$sXpp?|Um`}9#=f>`_)C1>5`1v>7W9~i2bt}FN~Zsq$^z6O=Y44 z+xDje+;b{|ln0V$~$dDNU(0zz602vP&C)Kr5_FPvX!3x9l5MXi!4!ykwd@HyIsb9DdCp&Zi@ z_`BgY!D#d8x;;_zQ;z=TZgQ*3i%1W3qcUe6-5ZQCFvV*3el6z&^ko=Anyb%^x?i$| z0MBbV-nT5z-$HvbuNbYXJ?IyFXwFi&)GpyE4a}wUf61-C?6HkBgEO8#LKAb&@q0jh z%`^q`zi5lF58|6dOS+xp)!PfgHV67e`<9}8MG7C+vMI~_R{VXON)CNVw#!@y$DW!w zX3=5{(LI0!S7WDSKro=a20pqwg->7wW?I=oX`jA8SgHJVd%M(}smIBwC~lh&1K)v6ALr zC!^Ac_viF&^uOc4$VR@4T%IRd+;$km`1O;Q>i*Yd7%}Jg%ss_q7VW9FrS<_vFsR^; z(RMPgG{MR-fjQDFzqe4z15oCeqklXdc8X{Td@)~t(}o)oWjyH6?Y&@Vk_*59m{;VR zf$)%Ak<4tKmHHURVWo{t#rm1{`8?|1Lq;XM+iBh$R~GvL8_1t5d80be7P#l6* z<6C8pk5d+614FEh#`VCy_{-}8fIv>({aiuK=Vhl=C{V?r{1Z;iYzh&4D zMj#*%mZb8_^fdYOp#XRdE)4=smEnCF<&IIN`YFt-uw z$m3uxO17!*CYOgLZZzCWC7w?t;asu+FgXo~CwkxmknlWxL@C^pN`@Tbj}bV z-`Zkn1`@W`uLYr@6SsGV2F&6Lf63jS1+_RZ-1mW+e{Y#M@ai}vIFdd&K{C+PlOdYu0U&k&1Ph?73TB6~qD5YVoAEh9Oek$uM(%TQaxduBj| z)M^&v9yUPDtshN4#^8(r2;U1@5DW%+zxS7+!7N@0Z4&$oWc(#1|G&L60oJ6d?)WKS zOeC%tDJ+8X01+1;B}u4=#(4u+fH6vfOEeJ%(Ex&?fJh2t9ul;W1P}rhQJ6BD*lWy|5dm8>)ZG1z3=~?_3|#^ z_zEX7fMMXu_0Lb*t|!9-s>>wlk9b*m5lxkKzc#WId}iZBt;dH$xC0-g7rp1{i5(?_ zAN0zQEakz5HYK!?terPx^nv96lTv@++><3qn^8Tod0CH^!H?`{>85sSg2gJwQi@%s zGrrK3j~3dQ)N8OXlXx$vV?e@a-?9dkp0g*}Hc7UPT&A@h9l>6OYcR0g-1KKUF0=P0 zEA}oSd7_GoBu;09I?HDR8UL8MLuVc*O%LK_RO`ciTXOG9X>Oz)E6um+z0@rC1m zI<$Sd9zT|h2#jDkKMRjToyz-{Ns0{0Q16n33M~+Q7ajXz-R_C;le$mVeVRl2eXyRp z`FC6?b?17v4Bumx8@Rejsia?vXN|VbQ3w{8%F#-b7cy;^>hGySTgdEs{Y@wh>eoYc zop09CVFLOQ1{p|+4Db;!cyH0bV4gDvMu>LWog-2w!T^I_?m738@Slui+klA$6);}e zyboLG5^iEZ5QTv!UCGuxej)k08&icMU~wOam|-wss$xh#W*7uJ74|!%5i)y^<#(LY zdShsNm^LS5)NA`CZ145bZJk3zB-yMTbzRlPi<9FvNwTP^qRrwm8CGAh9}AK2`}TDn zNP3Xkgq{=SBCU_0bBT#3cyTjn9ah+HwAayLdG*MPwGJZP zLI&>x9V#E>BB|_dn`kj9$A<@H5~nXKT)QUKB3R(sm)^tD`&J@b-%&yyOtFW?V@#^= zgbss_k5RtQ8EokKU34W`2!&3SZ`hM8ggGVk>_joE7V2)VwJ@*9XiKKkL7kWpZIpU% zOxjSQ9T|z0=Ryj)u33n-(Bq*&f@pc)kXTL1qC;i?XYaI;Eb7jWYk8j5K|Fi9^FtMm zDw@RcC6e_T3kcs!w=toKy(if+f`LW!@8Ef5S%zr)h}#y|4Uhz#{X4>bA=I5@cs3xi z;9aQ8aj7)|e!tuwp4X>!37LM#t^0ZdL~h|Xd>7Bx^(gIey^uD8ocHK;@tb!U-;J+@ z_FcbWaHR~tkH!Ta3^FYIhU;FT_W)ku`-(!*IfeZW2@bqmCdIx{>f``6I<}N@e84yn zJlL{)DBOs)-;&g~k!+Wa2P{msF;dEGvW!Hz!BMCFBCYo$RrWIq$?}54cuP8&D`gnG zSl8)qOSgv#I-3c@X8z%x-zoJ#>Bgk3PZxHZ`<;EryGnjvcM0vRp5r}L>JAp7F_mv@ zo0Zc-+uxNWD=qb1NY-p)hw8By^)r}2n_vVM(e=CN`mPhljb?-n%t)3_8+9mNt;BjW z@bdGcZZGw$Q+B^0kp;>5qJD;WBGEo3!}FPbQ1bJPQwdt?!Hc9jAV7!|EfkW)Vi~j- zqGdyxqC;fxW+Z#5*4?AO?Y_n7CoQI$EN+&L(##ob_mXU>PTaPprN@-y_iSmQZFI0X zvCx*mhWTq)!EdAFVa)v+)89PTO#8rlfJqTS05Y9)>%QJ#DPbj?N0fF+Jo7WD)!X;! zu^{~eWjNkDegjRMQOXb)g&Z%*dXyyD2MYUrAU4DfYn?O83&IX8SwFw&)VI@O9sG?+ zow)zB{g$M@>4s59oyhMV(Y?r#`$Ou&~w~5*_MHKf^PxB z=l#qa{2&S5rD>@;Mw=>-=i&1>^V}JT(4ju5b+q}i+ZXmYuU(muK}oh$=i4_e4K_$C zmA8bpnGM!#w7xAG37aVCEE!ls>Gi&YznVe+`Ct zx{eypCO2mUg*5HMO(J*(w@GfCH<-=GW*RbyB%9x}LXlL~w4()ITV({>*q;2V* z`VMV%c^9{JeDT?JAz9OwFdNFLN!#0H7)|d~Q@hf=!_fmXNAyOgAh~(-%Cq$R>0r1= z<5G2;55 z_wcRyEi5f+X(Esk$?oH}*>gI*vz%ByLc4vAHHog4?KH_`0cv9UF+FCEtQ?wRIH_#*b++bOav<0 zCQo`u9m$|6oURE-z6=^sMRL8o6EAn$yOM0|$Za_z!=3sl&+ScmoKktyEZZUlLcUk( zJ(w?*e*o*5Bas0q`2Z<pA1W$XdmDl{5lv6p^@-TaPhrr zTL&8#j$e}2yT-|)%8qG7AC!8^*CB8rh{UEYLQS-#ta%wiAOVP!k=FWBlf(O@_KaTB zFv=_&NF{VCyB5|*1@~ij-A}3PE^Fp}>k8geByw!8D|C6H^ckNrcnLH*IBk}+gJ??$ zLz?iQD=UkY&3=Y@+3e+U&_mb|&U4WzY)=`q_pdLtirOzt%Jk~%CePv~591!~m<`E- zd&0K6SJC+}V8bN%xGrDb-2DF^sH3pc#Oy1-OW>e{qZ4+nDJdr{Umd`vM0^<1+DoN8 zo5*Z|Q%dw=v|^G9qp&qGo#vVjrn*An`-&@KWnTk&2VeCA!20QyLkg)z zKr~y?P+XmYZ>N;Nf@jI|@iRE#n1{L!H5f7Ar)j|s*)&@g?;y@Fc-wALXv4RGt=%Ra zV6b+7(hfphAvMv)^)}!@*(Fm|j~;6c_H#=*K2&WBLVX+T!;eIZy$VD69J}@?4_pbgEuu z@E)n}59z?@1pnLB9qiirDaODXrR<V{2=)~+cs;frZL+7eEIlAu z1}cyn_CMaGr^v8ZIB|;R7_v-{YXg#fWN?CuIPb78Zw>q9J$*v2;q!V;n@c_Q9q*^v zzbrJ&u($5h27KIO`~JB1NYZF_m_iIkC~8SYk7nzr^@es2B983RttQQ*mhH0->R^T6QMIWjY&j!=X`?tF{x5b@(d0PZ4cCX zq{I2z9<4;oR%7cvr6}UOiR}xsh`e5Z`;1HbCT)H3B#IZXrAR}~e2rc|IfhS`!92=wKb8}exI;@MVr0Lb zD;vnLB;&y~|An-Z>;nCrP0rq=E@qI0q>Us?eo-TbEK8MvXUjmw-i1iAcD!XWsCtdW zISRh1|Gl-a{Dy1$PtyF1EsyV~TH0B$NgL2qY^_TpS6h!Ue%=$Bcai%rsfFJ@$1lJH zV3S)TopSHC)Bi^&JIiqk;qEO}j_oFNkz{c!YRlz(Q_FFB^jPZvS@I!8wPnP4y0ie{ zbCWjKNv$X>eJ6FT)E|})Oeg-bNnLH~w9?4h_PJaJNu@~*g{t%-{oh5B2izlx|3C}U zhffpspE4+^zfhVx5`VpBucSkTbm$zn)bpU@JI}Q(?eC=Ie1Dd-W8jh92P0XMJaB(e z!$S`C+!&-V0N7sFQI9uC#t|HoL4y%2*ZMXYOz552VJY^WdEzt`xle$x(6zI+ZTY6H zcpL6a%hGUO%RX(Yu`EN(rAeJ-jPWGvmkj2RHji`X;7PV5$@+Ks-P#t_@3d5*J8#iC zABKkp!PMHE7g`Gjrwn|uY4N()WFgq^wcNAUB>V2sW32`qCB(=_2?3U-a)JmT5<%WqV|{+U>E za~lMrLS{e}otYQ}FbL+oMeD-1ytDqsP8*+}c^7lsWx9;s#n`mt>`}g)B0YM{K@c)x zA3bE3C2jC&x{$6QWe6nm2Bed)4&Nrkwsq{6Ho^FFbbn?~MJg~t!^=3E!Ndp_HCz{) zEQQVkGG|Uxh#p((9j@(ssYdg3{*dZRba|iFN75nTy>;fC10(atrJnTI12sIVZy#TW zN;d|;8}Q)W(XC^@q_eY_Wv=C?GAvQuoYVolQ2$+OH8HC4Yz87=B-<69Xdx5K2&ghk zp1PwFEMD)BOH6X&e`iI)?@=*|x)`9M#rX(te7=b{>-ui4&F9=Xv449XcqZR<+h{i_ z)nE*}JMZEKZfW2h7}MW4&@oWNymP+PQ@!yW^3F#OdDhVk@EtM`!08d`(Pu~E{1_1X zNf;Pl+hC7WddJEzFdtY#29{Z313c^bz8Fw2;70qfT>sODkoB08SR~cQgT#Z>w13hD z@8MB8E;t;n<^+tUoSN4w;USwsr_@=+JrYsHwXWEa2Jt=M=q*XJpX9%in|euEv1$SndhO zo@!Z+3f@0+j*Dvj6SV#}+772O(z!9PLZbrV`2pu58BE#u9Ni}pKUx)}SME3OB+r^} z_h9{Pq{lOYY#}uU*_H+9#k#-s^cbckg0Sz9+9Q6U)M-~e_Lo|7!!nwDxE9iYGJx<} zFiX$brgiGkW32<;o_vr@-Gi#el0EY~+U@vQzc1aex7727`r^YB7Rg{J%7oM;dy))? z1@Uo?5+`dNsL!LD*$_=FY?3P@d(z_FtMyr|ES>+9R2}10QVtbDqB$efAx)OTSWp38 zp~vN3@N716+kX<42JB~CbC%=POG@0sk~$YPa%n2TCZJtFl1EGNkI8lcC?tzSRwCMaq`%vLRcxXJ( znrxx_<^M>tsEkox6Ov@_IoFvD6gfx#48D`Ju|e22uI}l2f3k0_M~@z}1hydWz(K&f zC8wt2o^8(3QNd_EQwt*nT0nmWqyRdwra3X!mthsyGo;x8iw=zV#)U2Ix&qa-5y}Y- z?NIlY?D0K@fddi5Lrz#ok9P=y`?#(%Ab@ndG&d%dI^FUd|5VqR+GXtrnq4r()!JE}zxQ%csflFhqEj~+cz;4O?}6lzRH>89#L^^2YD23?xu zS(>2*lt#5*4ehV!a9-GaQK!+dp>~d=@a?n?X#iE`mbzZDwIV4%mfN=+muumkpl-u% ze66l8OU{AVUu@4f20@I7Yu;$A&) zfWx5$2bQSvLvly8h;7}H&p%t&sgHw@JtUvH&B`9h@wx8rOC7?~Bt4BnveBWc1fKh& zQhOE8X3~W|d3=u^>nKnmT1SJ5%T$=S^W#}-9+DQwZq6MRzi1g z#(+Hx0{g>cJJJ{=H7T_-2GYh<(w3}OsH;(lVGAx1E!R$Gj;$4SAvUY`>$>+E1xWW7 z=|0cU^W>blhZ)gAj(18O_Q9Y4JN7xQ4dgW5P)>Gj+25m*dw~L+Pw?*CCe(9&mT?P* zxZg-SmP%#QHmTPphDMd{vmxE0$GgSV{Xhm)?mWwduFQmW|EziUa1^sxUe4VzDs@FR zZKI(J$@2eig|^>n*>CAsJ$m$*V~EZpBDtq3_9i;8(_I~o9(2Gr>C(J_v(CcmkOF@l zwpqMmENv1L1kyBf2qX&$#$*^%p&b$|4j(wOaP4?HmgYJI-rZ|@*&uGRfy?Yofd z5w4A&^!|v3|77S%wnvXS2I~w;BpW|^KmD3XY^1xxYc$3(ddcJ&VPF0?|MNL_eR(qM z7Y|8d^^o@N(l#t{9=TA49gx0I*zf0E8xKfmCYaQf_8Q2~Sc61SOkn%xPO9SwG1=DqtjZX7(X3F82*ptv$!H-SrU8@eTbS zOOvdT)+dwm*+S|`njhC<8JZ4iI9FegJ|RB_ZX`PJ>S4RCox^dbTJ~8Qr1^Inaz(X# zuim3*wkQ?v<&2H~9xZ#i-&v>>L~f2ym;wAG5IxEE=rM;t2kS|8rm*ha^gpaih!shz zI^kmk{|U54rE4SsYUE5CUz9*#)JKDD4Tz#P(@x!Q*f0JzIUJ!axn*F5- zQ&O2MZq$7-pn%})J+};GPwRND*#Oigci26wd!XjFK?8Pc8^{=XlI_uBj$sr@7UvYQ z(9k)PmB>5e5POPB)Vym;oe~}0QPSL*G;JeX!qmf_WUcNh*Ou5!q+9aDxk@BS6s8g>jl+U?# zB}o<{Ly|?kZv&-isU&|xMzY+u+uXV*SX8d1P$nbzQu#M+$AEw&3=Ep?4Q=M>c5K|9 zXuFW$uamYnyE?Be=_<))-o|z>N={ckYuc?ce4ahY_UJJO(L}NyNPMWk=ny@@LLjJh zeHNQi$K(^aXV_V{MYW)TPV6qJRmE2Ba>Zb?qdckS4q+WBwQ738wM8WyJJ*x++9GlI zHYV9073w1(+OKIl2%V58QV~8YX=~T{ZK>3!ne)ti$(^3?M*auauE{1#0t1N5Y_i8{ zJCm>@$r3}13VTA=Ay`YF$Mk=50a75+-_KpUE+o5Kp)CWb zZ#A5E{7)OqJW-mat?fK}lI_uB9R(7EO`*mT$pjJ`m)e;KhZW00Q|e407&>I1fyr=i zXnSzd#vEo)m*Tm*sg`r4CRCHmNJsYzSAUn(1k3MDWDu6J(F$tbj5uaPvH+=-q!&}t z98q^gocawpQpZ7RUe4k+ylC{*MrQ{{E9enoa(PNIo zat|ZPl7zue7>+c61mu&8m*Qk04zfJ`nGEBW&_2tHda52T&eVgt8Wr|uLOrpYekwf* zD&;I`1kx6gE}b2c??y=*;5}nAl8v6z28ayeCayP2eP|%#)tUM`&XMYY=jwh9>$3rQ zZ?Vmq6A;$}(c?J`S--)xMWRId??SMKD4qU&OM3<;csNhVpd*xb8nZ!OB-s^VUyG%B zZ$InmJ}d1Qg=GI++m%vg9@C-p=+R>x1R))C{-vY{NH(bCR%KSDRf#dF9GYQj6Ap9?P@dh^ut$#`>n3KCrKanCH+5x{iM~CML~!gu zjW|lGLQ81i%eAvS2M?T-4w3c@QL6*oLsZa!62A!zl(deMnKvR%; zBKPRgV~zn;9+JyjTiW3?Lm0}8F1zHa{TCS|IMj5d4*sq}J&raOf6cgwKz5S{mgRQF&)R^I>x5PSKlP)8U_X5TwI`9Esy|ByNx z69hCV)s%m2=#t#s&Lul`hQDmtj%uA`9gpdLAJg@inaTqjJhR5&tVVJa?AkoDXnUWO z>Uoj1i&l^8S9J1qnb_hXxBd4VoT05ERiITMkl0laZYc1s3v(^AdDo8dBPerA^?{~;q4q{={o_ZMd>20b|GJukHV6Spr0 zl`A8CXBv`7o)mKk{Bc8Dz7gJ&!&l;bdi3bAhGUENCch2kfLO2BWt<)^1ED1)l0{N{ zFxft%^%g5?Bzvs;%`$rS8qu~9tS4DO94wL&64B>%xsBBEu_XdIvrupU@g(cX3+cFR zq5uf?byAUtclNT0;!DL77|u+mNDl7Ry9(#sw4Sx^Lb5z_1}{j`IG|-J|JgVPc`_y8 z1Cl>Za*xR{$>J&hu+*BE2-NWV>2bI}COvPf>&NJJ+My1flJZ0b$4l+JhFKv?vQc_3 zd-UirN5E_?gfh?};X!&%LtC=$Fd8?HQkJ($IWrN`5()Z|1S8QJ$+k%Yrbatj*B472 zZo}^hsfd?j`D{z}e_}ZoNF}WUT}{<;$+2?YWWz)#{s*`qf3Um<|3`f0Lo>p9}3q^}dBGlFA;6gt?v!YHw)69LKzOIH2K0y_YU`(fZ@0d2nTb@UPSV zlm?QqEbp-29zA-jWuT+M0fUdcWD^C^Bwg@&6LR0tO7F39|2yK}QuQj=n*8#{kU2G|Ap{h?6@Ct=fOGo z9Nkk=Nv>0_ZYOOQL9SvXRt7a>#~?6KW!sf97&>W zkM+kxoe?aZD#;b-Y+l=P{5F!sW_*ZS8YZM!l8v65^JI_^Y>7IMj@C%_mAbxdXlM9S z8SE&tIci5y{Y^?ms5TGmgyaNkI9&1$I~%~DQa>%!vHwz%ig<6@uA@tw=jBq}Gjd+z z;fo3zLiuvT@tMWwAze0|N3^|~ZGXnqpRVf%x^^~5$a@pk7y&=38@IwmhAhrvT7t*G7ll8lXSz<3T~?F-;+91k;i`FxLG2IHr1d{ zTyc_K&jY$_^V&v|jtM-F*0Sl^Hk5iESAgvuHGe4#s;eX$Czh}h$rfiPW=gtVx0@8s zy(NWYbb_+uk)s*=ZHZ*5C;cRYJWsOMY1_y28sp>-rXqi{t3#SJX_mnaiAk_mKUM2C z)b%4JAN*`CmHPjLWSfUQpWXDhoEvKNSGWAHM~@zBF;FF%t&)*;X|iclYtu4l0=5wrK!i;COeow7pa6*y+vP|9OYb zkXlnRquUL)xqbLh9VF%@Qs*p2Iy6c4AlL3X89a~4!gY3mJ&U$EkPSw%C6#@T9zEs= zAXscyzO%u3VCs|eKh5bX;)w8g909I=S+ZOUccqeqW9gtoZN*?@2sQsb4Tbz7al zW=Bk9DPemFB@a(LehCZN&DD{tqO0V|{k4>PtK(jmkWJXoB%$sT+LcHEV!1!Gym{wjnI=tp`P_jx{2+;Y)F>y3~YdzBg!7SKkq3$ z3dthzTB3sE!ZvKzP14(YL;F#rNa`%M*4nG?x+Jv2PD|2?i= zEm{Hui!;-I$*}s(JG=ODYhhnV(%8Lzt?eGr^IcGA|1)j(^TPJ1ZXAVVkqC`sqjX3} zhdqN>ND^{tXg|}k%-Vwe3-umR)m~DqGk@w-sN>oW8E!gsJ{D$kb3;43*G%I_I9SZ9 zO;#>!v?e(kX^v@q$)Tt#$>NN4leWD{h9|b*_~zk#Ub21TWS=vI-#vQtn8RS=Zc+*I z(L;=-3{H`JHj+W-BmjBf1TuVh^ClNI#oJ+Jc}>aV?%%kC2avx@mX%&rg@u@-0K>tjBpOi4#a=} zRb?i{jY_hkNV3%9jI^;XOYImmMTaZa&o8w1`v<6uGg~sT)qbv7l1$)vy*#wT3w%tf z7+~H-p4roMop<7Z)dCT1n6zQ^|CEN}rGrIMb);YXzw%xEeZ8)GmGL1mDB)VxC6ed+ zq!H21wonF1HYObK2_PUJq-<=fB}vvKCIi=hrqt>E{CVJsy_v3~>SVBD=^4jln8-77 zZBiF^RV_0i*ksR2+QjgR7?N|8Ygp0qWR{e~87ri{|FEJFa2Jwkue zp?y1PvzmyPTlqGnl1N>&v zc3&Bmh*^JoVc+bRgzbdo;1$d@?BTYLLbBj%`Ww|VPGAfiP)m~InB22pl$vOXhh#<= zykAd~dH@57tdP2sk0hIwE+p%hD+8o-Bal0!mfB|ve;r;OpA8JY9{x*u%g^d>-VG#H z8(=X|VbBG^K3Dh2pbE_iT7q{M&ZmiFSA|WMf#aC|9+Sa2d$V^7JNyb=_UO@L4k060 zD|8%DikuC};smouDphNi2w?kgTqIdPA$gos91?qdsDm^wDx3o(d!$=8wJ~Kc8J%QN z52NB{ww>SC^EY+zJiXo+ZUgAhafHDpY?7jN^6{Fp5~Z9`NEX7mU26L_OB~0t(5o>$ zud%|q$2NLA%h+U2QZe?mBxPsyOoeANJ@NkiO1Gndz^viT2RMr1MLb{E?S4LA>r3fD zXX9P`JsI7*I79YsflqY!Z;u{5)-oVb9qtMr{RiB7R2k2PWRGZRLr3RhZ;=ijck4%n z_MBgIp!x%?&k#vAVpNg^NK{C!I3p2?LTu>CZd;bP0BM)_NsAGUo%~-(bDV7UESk>O z%^eKz0hLRU8LdJ!v$AIY#(2RURhs?@~^3NBd5wxzJBrf?~bt~rIf<^dix??b0kDozk#$BQ1^6h~&~G2m(urgs{X1 z{+{>w&U@Z-_Akz1cdohSp1Ef3xuexp<#C>oKSM!5!BJF@(L_N(Yd}Fk9mm3W_)Ez> zpDhYXFp8p#q_%I)LD$pICIjd9UDPWvBJ>hTFFDk67zH^@nQ^~7lMVD`DTzR5k^Nv4 z!yxgy<+F0=3zoIbv;(aXSQ;g8OWn;;R0FDrcIkRL zEUc{OuF0^Rc8uFcU+>GHr+ccwkgt8J&Jd~169zi~Y_3Qb9$=;!>y9KWPiy@%qMe+y z_*nZ?mm#d2UmLG_>rAP(Zfj3zP}8Mu?{h5wJol~|AVkYbI&)(lNCJ~`UAre&(Yt{Sq)UKVigmCX=Bb)jS>trn)}_y2s@v1 zB{{9X9;rNraE|Y+Y3~W95;$dYv9VQ*S9C^1iN&L*;@B0NQ62mPIdvLhHDBHbEo#0L zPFH;wL|u8jLudD1)zM4 z)nycqeXi}Zvm&D;sKp1EfB^%Z_UYT^SUuko^B-R)Z>ch+Ps$3H&;pW}i`MoXDgsGP zRBwhSZ9WiGkvEpKF~Mjq-%KW`Hi$IW9?nx8DPx~pqRodYP777!g)hb-))^^>idhST zYzXe}O>>q(sV1M2@1uUU%C(5fG9*N``v{GK2rE8521Z6`?{K(AxFlMvT8jMaFP08i zGH?0C=vR>#*Uil5m&YE`%lR*yi&kF|Uk4%}CUmS4ty21e@%uYv#8P*%0UhEyD`NP%#4i!ypu4?>vGf~84rPI^1r{DT zXh-VPHW9*>I@I??cuRD5ED=|+J+1HMf^4P{rR4S9JH9lta((~@n=`Ap;TEZokg$`Z zAidMivUgbpm-*UiTYD3PJ!r?8`|ainpt3Z{-2L#aQ?1HA@86~t*yy#G7+b_oJ(UNw zARN5*LmMm*og9&TM0DNpK)oNpdRsI)^RI{^T=HxxXGy4&*B95_lH?NQ(o^aKvE`#* z#8AHmo`1*eO+>C_`5z@{`gEGLK@XOcAa(^`Q_k!E-V;HE)wCuY zy0h$y@HI%+?RQ?zBlxX{OIPlRU8++{I~yV~nr>A?O${#J9R4*AyQ6F3u}4?H{cCg* z2NS)*O~Z1?Gn}fR*pj&82qj<%D)WAmnyouUl!bzmx8f2}UAosEwlYC{JQJSS81l&U zHTuc0lJq$feECn|%uz^S2hO5wMK=xC6LaHv!OumCL_5bV z0le^)mX_XwvYo#s8Y;G^q-cC#j8lNQ=xR&G8F}wCWVe%7BAhvz8{$-< zKy`99{!+t*f7FcbdC_mR!aIg|_vg%qZ!-IzhTQ~dOawqQP`lhe)jUssb|#Rj$Moih zq_IBbknoU0ng^GSlLOf5_pBBYk|94&4(?tfCd+W;cbd{g}|_JhjXwqN&8W1^?=av>eoWC&h*kx;^BYdHI_!YOesiL*5rO6 zyF5yr0XJ^<+Q$@g?VPqOb#+M*Oiua?cof&A6pR%UeR`a~{63xxDv>2UqFdL?Ut*MBmKA@%mw0LnHl?BjcRduuAd<{yGkI z%s=u%OCMKi&ncEE6s2G8%O_D{8R?qSXn;F!?SjYg!JkdzW4|Btp-Ck;b8R+`O(XOE zUgl>yW%ioih&|-$x~L!mTrwUqf@$12bJ}7!U!or7DqXW!SH;bGvmF0RGf{{U4FyA2 zy(R{RY1m5bvlIy|Edgu#bYajAHIWyl#{0q+#vnXUwL;B7KlimVdBdR$V;F92cozDT3BA$X{9o`tIq8;lOfBA7)ye)Zuu@cqqn1)a^%$tpQ26?)3vrV5J*oHJKhBCRm*rr^?~9ru@r``#^PQwSCO)*JPu3bt{J=Jd^S99f zi8?>WgQ&60OlV@{I8E-260exCT;>(!pl`HuYUX~zHsv7YuGCX7oxwx%9B_TQEk5xL zZ8>x*VQl8UNH~=gDJrHn5)CKM=nL-9xS^5TKT?9Ui4mKQxJhAp0;f& zrzyIX@}-V&gDsklHw6=Rs&I#s{B)sj>G}=t$9IRt1_=!(bewfY0}_l2>q4}@^bgS~ z8NBWB3cul1zh9F&+o5cS{`vZ3zMScTCxqkO);fmD$tw}=H4-x61ESSLSt-`{`6|(U z%)f=RChJoK10&oWd27Zc(;X65*hZapScV=+R$&C;U_sC@Cc`xxcug6w+HSt8Pk4)4 zCRmy5jY7R=vBUDU*gW+=)??(-h>YGFvy`clF7%Rf=@Al!Cw@Iy=9SO`1gPINu6BK# zTYH7(p+LIj`=DTjQ%r9BmqdqCPGc-P<#AizFm_WA_aDBBd2$qgr! z@X})&N=&m+cy)B2D6BdwoB9$Vlj=uk+wa9AyK^Qt@iyC?t;H)b zJzyL0uuj!I=)^wtD%aYUSmluZ=qtGHIk-ZOohN71))TAwVs945zij|#Npqf~4;lK& zoqm*@b4z?P1CjZ~b`SLC(3YZd=;_xF$J~@O63ql1HU-op2T-euiTbl+72JBKwQ!S@1h)@C64H9oPOE(at&3S>Y26nxz#OSx2fu{MQ*=vfv@Dk-7MjU*ES3yq zzdxyY{?;pj&6=hx{qiUP7NFD+CS#lNH@FP1$D+j%Uh5#0yB&eM>pw7MIx=b5DK9`e z+M9vnm%ofdD}M5pYp*%hopL?|uvWXDKC=8+_@Q=a^%%B}Z7ZmI$`~e`HoIs>-+)VU94GU`jstKd2K~Oa7Ff=q;XHwtHWiJ~l2(f7t*#KY!*Hb>J3y~` zYRH8wu&@3|TL8SA*1Ry3FO#1np|(!=oajACj7J9XfY0;HE4``FjgHT*5=Q^>H2w4; zw0aDs;sc8#PdX5ztIfTzsH>!@!CsRr1y;E(phfm^+?Y$9!c;vUOggYW4@330K4lcW zxe(v{oCUYTa63>g$vJDO*nsxn4|z_c0e}Oqylw5t@=Nho7Avg7kBTYh^Ia;bv84`3 zD!242FQ26YikFBwps@I782k1%PAn~enzr>9FNA=_M?^Wu4hw`8ZU^a^q@3o;oaV8X znp!n$OYF{%^>pEr+R8lRTSK=abY+u#f}RvjUGhe5Xti@c0@^-Om2-`|JvS@4PD5x7 z8mz`U*oYnBQ^9KB{`MH)I0Q&cu@>W_SJO>S%DepRVzqB}RbS9QIjv#oQfA@2oNM+o z0$qYQ12Q#_RPVRtLPY5;cGGZEmeV$mYaA%ZqQ55&m{S?;lYOkia(fT z3#lSEFe4u|61iqo8>Dd$7x#kA&3k zH9}Nja2I^R)q=XFoL}$m>*D>RC=-v%{A&b%J&O=!`qA#AHQJYf!w25T^(3q3SL&2z z@dAyhoV#F-{tO5o+pm3x70f;ub^TWx-nTVl9CFD0$Rv^C0nOh9_qMR%6r6Td?>Q_? zxutWA+j^dyuNNc(bGY^mz-rN^2*C1D_8S{Kz0p@U9u>hCR*7Wl^PJUsm$Z=z!_A_c zqqRTTm`4i^Jf0$y(H7D|d<`|^_;Sv7vMVu%Iiz2mu+tIyzM9Qj2*D8bZNaKr*LiOm z?7!yHS%ftt$HRBf25>nh&Wc|-j*Sm|yW{h7Nc$L4*&1zC%C(1o#JkJJaVflHHlcw> zJMU0+c_^VqC7P6iGn;YCdSVDJ>?WntJq#KbN!6Uk2%N9eMOZXotv?6f4)W`8ITBFE zaUBEGI$@~;=wTeKsE-<#>uJ<28jaCwTZw0Z4wGK4P%$cBj!!SojHE??q4ZMR$dJ6E z+54iBoc-=wjTwSX1H}!p%DOswcgU+2;!~%MvwCI`wcxcd*~NXdQ6;q`a{g??9tyx> zkH*9$DlD;`ASNKn5q{E1OYbk(3|K4~xpD662M z^t>`mjb8jo)I(5vUMF2~F&8n+6`7|toY#*X{b|h&KH$Ys_uh2PgQkG(mya@^jWokt zREfeZ!~V5IvCQtAYXK+Ncu*ff?OonZMYMM(`O9X`>)<$w4qHiV&a;E!fF%wf-2Yz zNA9%iIQrU|!>7Ms_4Xd{SGFb^3>u060I~9key&~Evt-iS^-l-5XI?=B2mI147uB1r zl*Cd$05}5s^%4ySP2MfMIZ6RQ!fjt{1Zh1ph%vO-GK+3tKNtp7&yK(7yBUAS5SvpUhuYm+=YPJio#Q6UuhXD1CI99KUemhr z)?=u|q0cl~zUTzq&u?=p3AE&S?&@ssL|=QX!MtxoHItIKhh9$qr}O9^kd`lMxOubfY=o1$QO>z)WQehhhmF%JWaiAW)^wVfD?{w<-`~JsV@A-J!XtY z$v)j;3|sa-5j>zrg{a@xxCD0GQ3k;w1qP*gr<9*DHGbloGpz`-A3$1CaZOaA6&Th4JXmr5yJm^tL zhb#l9b<@w39T^H(CmX`Tfrg&?T4a_w?u%6Xiy>-!>uwUSb}C;*pF&|u|F_L8zZRo! zjJ%5xZP2j^bcf3y^$DxUX>>+b6>7&>5i+)-=V!{Y{#9CA5nmy8B>FqCUSswzJ+p`T zCLqADT4SFq%UI|f@=ap`R`whnife+vH~7B_r9!`u(#%39KWa^k*@ARE3}W6k)M(*M z{u!4>xS1yVHIIxUJ+UT|9&4LYbp!2WgP8hGh?|?{oLa?d;#(JMW;f1ZovPj7!8?ss zdj2pmnOc^WkKT>=vzY_+zl>MOci7wjJ1-CPk2j+Y_N$2ukE_STXbGQS&vk2{XZ8w= z{U0N+*86_Ue~b{+xhOormvrSGz?0)t{d}aF@@NMl?NF|?3anGvSVk>%-u*c;=KfwT zC%e|FYdbSq^18S#wE*Q!{2Q)DlRAc-rYBBvXgvH2BgU^ne|J>H zv>&&9*EZEadH&r*daFljA6hHvVaOZcJYT^*s_Z=)&aUk>e?3_;lkO*`103zT#eL;P zZKU4m^UB7*QktzF5$MD47%ms1eyoNo=M`8taE#RGD5FK=ad1fr&16=;6dn71^RCdS zFQVS-d!TmRYG}wUusQjK#e@!6tg9)RiY>EIB4EMt>AqP~ZW||<+=-m@(~j2R_EK{n zWY7E4-LYupI*2~ZKNsO7^=l7Y_O^FHEX_aYp7Rh~Mw=KwheXHD;D2Y;Ggq?}h-h0Q z#{ROD1aOqXSm*A{Rv@;?rqmBXbbU^8%bl-#3|L6w++_4{7= zm0(PzKd%r0(U$vZnLM?0FG+ujG}U+EbLppE{;bEnELk?lGQ32jDy74OzkDCkw!Iph z1FrrmxkbzDk%s__T!Rp~qDu@JD31O#j@6i=LzDcBtLYA(53#Ajqt@kX0zQmQdXSEG zNs1ne{PQxEjU^YDoB7L2{CtXQBG!lN3U`K}SVtp1OS6}u_u@*2+%_bo{slODr5r9? zz~Dm;S5D`BS2HO^h>v@Z)i8cM#P>J#_d3dq|qTiNCKB2B|`#2xt zLuE8bDciMvCCkW>9;Mt62mMGkiiGhijAx!hEBlCxl3#4yO4 zH&sZJ?Tu!5@oC=}OS?clynhKBzw@RxV5fb;08=T3DX; zRq*r$_aO3>^o5hZp3dk#)X{7eH~R5BFp_3bf+s8|#T_>I9bb8#yFf1>r#n)I*|GZ3 z_G7fwEfoi4Oq$30A~0Bsrf&{HEO&Y@9(|evdT<6dBZ}S)Th}^-K}wRP*)loQk9D<= zud>+?OAAa?hbF+$UOMr{#O40_Z)iwIE8fZ;qskrP!FB#Te=W@k+jG85ob;<^_aa`T z1KJ>reEOLreb~1s*<5SD(1uV~^v&@O3w(yTxyEO1TkhGPaqlo-486(EC!Tc5=PwI! zDH{G|VCy$_!$(e&K@uDMD(q6tA75FkH`#<-n8;Pj@Yz^Qrt#a%Ga&hDjXrbas;m7_ z*1p^c#XxE%t5P&X0X|0|%0pcG@13TeaEaj-r6;{O4ZIa9IIchaTqJ6zP!7p9prjy~ zG$V>~O~hzmZPnv(k+`jB@`phWGWzeXGd}v8eG7;`^*zFp?$H&AKi)FHFyRl09|<=m z*Ek-Fb(po=bRq0rFUjDW%m7Hvx$=V_!=?1wbW{R zUO&3*UDEEw+e0vpr*<$jcs~SMv;1ijWcmiNV@YWU^u(PI?QL5mI$P4uL7=j~HUC+0 zo+Ga=`tD85a`+co%#_!4CeM6Tu~;~|W@B8;a|6~QSr#XRpzd5Yf$}w%&+oI6=Xa}} zC)bOC4jnWVmv&B-jiZ%^eXj;v#JMfz==i9Buz^d4GlB5g;rC`Bxzsn7Zg&iaD~2yc zUoRFVuhYY|n9xY7wv;OK!vFzh%qL6A6b-(ZDjKX6U!m-e$JsMDP&<-lso~O+g8_r9 zV!7YEx8O*v>f84%YW-^reEv_h&MFd+j~M_1Uk39;U`U*OY8v&~kZB$E%DmAN&+9x% ztc*9GxlhOw9hGq+S5-w^P7Nc2&oeM}+?i&988puz3gZzYsDR!2Uw&BIbrk2K2`hiZ zR7OU{W=3E6#bt$f5w|hfYM3 z*yV?NOD%+sUFry6SoE6~<^<`B1eMArD6f$a8XW_s7-RKkj(^KT@AgyIf++JYst9Wb z7#xRr9y4clFA9M7;8OE1jeYgNSHL|vacfuPQ4QA!zC6UtgoukvUd}ihbT(;uKyX#< z9w;I$Ugn};Jn!(cH_G8V_MbcK=GZ}Xjksr`Hy(9SEgN>S3+&0VBO@8-Q}p!6?6+Vsg>CMcO+s*`9*Am9tO!t&D0yv~B5n9^k^} zBIoI9ne}2E5T(^ zNX!Wr`)>4ncETyV$CPgIq}QBg9|qN=GBvnP5Wuj(GKmPOo>1tMh&IT7W@U-d$2a^3 zHWcJA8J8&NTkKr4W)TcT<6ah;O)=lc!ALLB6G{%pp-I{o|FA{8v`t&+&-b$`5@eT zJTIKye)6|!@FxZ8?X*V9-~d)PQ@g-*3A$*-Y2mxZCScWQ66z%$Y>(ThZs3{c&Q13} zNn3P6QrWk%#AhB-?^`*2w}>sQVpKQm0URRGEyGm-a+#LtjP~wZD!omk6+l1JT8%uV z>bp{Z0GdIFx_9oh1Huk-%=kJeK(wRk(F8mCh%7G|8%gJ{pT&xWcBSpBk6gXYK%C4b zHm8h1?_u*4L5U1u4Dzoru&NW(T< z_df`Wx*NG>kz>DZ`5?Kzirucc{d%gDtw~Vsj^PNC(O_IJ9vQp1!y-;N!UVFevU%V! zBRbw2N82;0nEnGd&WUGN%TFvb3fNv430PHnRr!!T?QX!fx;cKeUFmS$2X*_Qow|BcFur1#+e&whS#+rQ zp=Z8mn40zWBRZtQz3|;k`T>jXwcUK7YH5V84eFilD?_`}uY@Tgp^p(sirEr^VzWme z^})-N6nvo6jLJuG4hW*)jIUuF&0$7#zVci+TVCpkwpSa0OU=C)ay<7E?fzLBo2O=U z^j#_bZb%^t7<1n2j?6h{zeV-IdW7o{UN+G#mO@EAIX-AewHn+^*0jSS-17U(in@gT zZ9Uc@JPvZ3w-t!tD{k)i`E6tOPEvqax=zLAZJ&E+hPoRO8|hi861Mb9=sua08MgF= zRZT*-`T?=Dw{=bYp^u`it~*6NSLZP-&tZ%kHGJJ(Fa7E%b6~XW2lMZ)K_w=nje1dc zw0-<{d2gvJW@JA6H&#<2L31ISO9NUlB=?%%QeqHl2_niJ3{5OPXKXKq(Fx<|$nx4P@Mat;IeC}krsDA73Ua1Zj?rsh>&(O7f z?sh}`&6Wj`CAxgA&%$JIJ+E3nb#_JUUAlG~)DUb6ZoD8%1SV%4V6RJRH87EeE2ju8 z5`C?F7zFGER8nuUSRM`j(Nt5|Ogm3K6($|dnp+N}A6FC;NKFb2dCik=c|VykmPWyL{jor} zvBp2ptna*?t0qk6;aXG0bP@knLhT*l2g9AJ;M2Z`a-|&f^|!%?thj}b28(Yr%#(j_ zjla&-nvknNbyZBHns36LNY`gT6Ei>JG9O197(|TJK|zT;UHZt=s7$FtaeN3uWjWm(C7D`3bT14Ytra% zRr7@zYaZ-6Ph$0aqW7ovTv^AQcawq#}7YA zk_!WQLKyux3#de!1hwHi7wu&S40(67_9!VhDOij8lz+~FrFn6h$NF~8Z<^eq8|4~% zhf^14?te0qxYwP;n!jJXKn~;$PQ3H_lt(id*ZnjOEGaEgD=KM)v)J5xs!t)@RpJ;$ zATm5-%Fg4at0=?)qxmcHd;RMz7e|u0boxKtu8v=+XMe(Wp2`LG%H^j@&{+HuJ(Boz z*tbnXWLd0nXWI%)tLB*1!$3mBzoAUsKz|ArQ0b{Lzp%IS!zugwWZh!F zQ1^Z<@{rgow^R8Q#qxs|CP zJR@m`LUW0;OfScqQ}@FOo|^{``1V0gUzJdJ4W}P{sE$r^0XTgE{u@FNF(V9LL!9i` zHPxKo)hm|aRFAOMr>lMVo(S5@{{Ky#;w?rL?(;??>{=|A1BaNzbv*xGB;BMG^(+fs zx70}6I*L+&^3^QZWI5;3Do64)zxddTSI&D4Vo5;=bgRi39YmJu&v~2g9du3^&)=u( zBje~z+vW8pd~u7W(mgo_6Ib*6d(^&Bj7E^wiwG@^Jk894BvArSsjnKvkP8(O;>PP{ z{~I1SB;QvDB@iQ^3-I*b6Ke5~@~`E*ad!h0)>ZQ6rJpS6Va{-)UCUDndqLXYQZ8Vq z&lg3EUMNA#e!(T(3qEK*XMAlHx$|E?#q346i93*%GtSWM!p#FY0Xm=wiL_;tx@w~i@i67icCBhte zdHh0}qCT`)SAjB=UQ0g+Gc1U=vh@?z-trk)vj5=%&vsvw!;J(y+M4VGug!f4++wnKoZe_3XWx`aPUJ!F#vGWL zN>(3$0vAi~mba8O%CN8X+|3#0HC9~6ws7nZt!w_LX;LvacOaWFjlGQaU@0b#0}5O9 z9*D)Nh6`q2go4t1*cM+mx^Nfo%6~3!p+a01j!lz6Vz_PU3y4jrAR>5Pz02WS#v%YvwMamWVL(|oL;N=BC)Nd; zIUDrdFf%^mKl;jT`6P(>{$O(5_qpz!#lWf~ZXAQRjmE7{tX`5WYX$Xq3XRX?bz`*6 zJh(5#v)f^L&9EcD;(rn!$|q;Qh8_&9VO};@UBx0)jLdq<+OX_WLdHzR{6{^;>_)=8 z_G#)n8l$hTHVD4v-M=2Us-n``BuQfeK-f7-Ap{*b^lg%Z4vs#dT-ty!ahQJ>XQ!8c zIZKP}bSvoEp+i_Cs~@5ui8y5~*5ZA)-ecE=J8YL`QHyZ|LZdh!}wvT1l= z_U;S>x>sMtWs7Mp`pD6lSKsu)T65U#=ob>9WXs`AALjv8v916#n7 zuxeGe!2{-o0L*MIuyPpJVoviXAP)<-iVN4@L76XIaNblBIgZ$o6~GqC{&oo8P5(ojB9)iByW-;j6Oe*3 z=lgX(s`^V$v2Z=~8q<%^?cihK*!RapX z$zj-T4cOE{>@LAOZnwCX5&zWZ!%{3t9mO1~*h4-PfQ2@9a6R*;V@waxjs(%poK6TY zzxdZTJxcDQr)0`n7gab(&!gvaBSLqvy$;uR$Gyuq%<-(~VF9TKbS>%fX4wZT9QUt} zW1xASSqE~$EfD_py0gBjwc?=%8xDfIX77+MX^UR1hOhN#pNPs~^}Mf(FZwnA(~{Os zDhK>*g8=y7uMxd{u6K$%8`h~;Zn_iQ&wNsRSDZXhZmK3MGD{Z4M8eZ0IH#6+61IezmmZGpK6 zV;Z!8^3g6PWk)~v;z>TaUDYqP?4_1VW)0YiZKb8PLg8klOAf+tT^{V_Ahtx+6|4EY zynMbDZ}yU-Z$lU+ApdU8N40u|(^3~I+LQFcKL>`VPuFF+aS>Rvd+%kj`VTuX82t*9 zolY3uN}5=~XS2R!Oa}UO@ad#HT_qUZHf_rh)nYD7euPg0s zZ|^s$<0qTrkUW%jaW~^?#Cq5{bj!AwVwfV!=%<&uH?K}(xmN`}Fn3qe-B=;OY2lQF zk8;EZN|^shABD#$mT|sVHPb{g7C!b)&}egOOMJDk}{j)mDw)F{FLuEg` zfZY=Ffdlk_7EFy^6}BNuZZ9&ID0@Z3*48YseE4~&LuBdq$Wa86@F5mxQ$!*3#Z)7C zy-(mX%lD+SdB44b_X9G&=AU1XIRV2LE^oKFtRCHA$BXq{xFoqg)dgjjM|U^xEzC^h z>FzpEDqmQ=e`$Jl*m>A;wQl662;1WPb7hG8p~G;mr-?gWym45m*OR*CNT*l14#98i zh_BB+1}1RZxiZX-v}m@`737NWoOMKTgUf2R3^jgTKXKaWmIuDwc{ju~@$yKS9klk5 zF@!0=^mkDBfY~cBtDB>#{n~O|Ckpq(H3B6!qf@f5(l+A9{ZG0jQkQZwOR1=T$p?+= zjWXVimkvl!u$PdLRMIEkg0 zzh2*hx`y-vGA+lPohBpHhgxxlT9qb`>EMa7!xvVDZ6-X+xEqvWnYA&1uvSJ8`Z;Zd;PC$nQsi%Ulj1#2!YDq)F1qp@a+98O{kT| zc<`#gPb+QL%U<5o$XPVbT2UQxDmF7IovVy9#3RpMYmBUn+E&B58k0)^hr>Lz`{64E z@Jv`TBx0<9vgeD2**wkHbYgx|`AoB?2*3b;;y9l~7Ij9)*$(boFZ{28J%T>6VDWl} zD7$Pz(rOXX_`c7%U&>i>@ugoX4zImQ?d$%!Z{3uOq>kX4o*Ewx{!?Log%;b4B$`Np ziNpS`S*WD4lfXEMRZbzVmLx)1=smMEgv5&k8B^4{)V2vZGJEI1u)zbJ5Miry_}}8Q zWQu?Ah#fI9i0O~?=QM&0o-Omj2k!yaNrF~OD7iCjNJn1LnWn3lhEQ{F4IwIgzbdYvj)- z$CIwGKm5-+T$nvN$~^?qKw@5i*&vTVpcpdNptDDdvB|0J!g_9l1{Hu2vnyR2@ z)=HaTa%L!?T;;r$c<0Dtw?i+rZPfLs@Bx-A)xiQ_k%jJTz&%)U=nmUos{UNy(jR;k zXx+XT7MOR}sq}!1MC&v^b<&bFx^hT$6dT$=LOv?0a0C{Lk`v6g?;|(m@pVgz1uQ~A zMj{&`+%=l_3esdO$PYaFyd6T#=``iYiPE)o{b*Dpja$XxXV^Q^!EP67^5Vakv)R1Rx zx%*|Bz<$s9f#UCVhU~8A`B1Z&LwrAd08d1|6%OJI+Tfvk8V&1oaL9NL*j~RpqmjGb z{19KnZhgl7Q@mJMn1FXu2urQrLfv+tg%mdY4OgMwPFA ziLP;Z@Z>g8j(yH~o&N5a$L9AqROZFvr`4f_pZ^Npn_vfgp=QnTCeehfemnAn*Ugk~ z6%|NBy|kZ`j?%&j){6S5uFVfXE<%{OCyYRu(C@Z&-jrok`z+=TR( zWQ4rir4wHBED`~p&nDhRyW@c91E%ffgNNtVSN83ehJT;$#G;$n${6Rzz%W+3YsAex zGYg-;Zb}_8TsuykU@U_Bte*)BJT;}+Ed{FyKV0>&H1q68aj^uSAmCV-GluVV?zV(n ziq4K@Ss=phmdw^t=Jp!%Eq8CxQwT(enpHXd`Rtf*JmQnjfj|et^s0VIl z*ySGNQRgZoH-6ms{P1+-S$251b5Gdfd(kHS@sp2hfkQGK7&5>K7HjjB)DWU28d5uH zy0cftejlRt8|&L8Tl0R5K)+YDXTc7N;D4??a174eG+5P+0#ZX&xWLIBL|(rRboSfV zG%ri`knAZ}pcHjIRrh!`#||wy_M}^}LF)e=uAv%-)mbPBRcD87u%?LSs@RR>!L6nr zZthYB+A9qxuWd?&>*E5Ap(yL%3QS`td#ADcdLO95y8nnZ9;aZya3%IUCnY$ zw3$+DKUEeqD+B7qz@37;%pk4)QYQ3jUeQ$hFnsK6e4A^m*|4n$s&mV$8rZtR$s3b! zTwhtxegNLws0G!h_Fr6ci8@ae3vE8^S^+>5`iw8#n>ySJ$Ke6{9sl|KeeL8&o(;Fk za%AhUzyIfpca?P1OV<5_i^o<6ZvRRcd9MIUU%|Td*lXoq{ro_T>EYlzr`o-Hb;>{7 zqceCvPRA@K(K!#!9v*XY$DjKDwf$c|*RzX9x;x@F?4L)2)XF3+Gk>xQ)g@1q`}E}F z?^teu!ty5i+kVPq3s*qd-%c;TXd|-8;{W8BaiKTRB2$rf3BR24>0&sFVO!K1qyG?7 z65d@89`8IvWRKP1H$IK$#FG?>)u%;zM2n996X<9e$%1=NT-c-{>utQqfoxG$Vrtct zHws(azBMkct8B=1q%#1*QEDDNNL!yO2E7CPc(&RHcR(p=$qy&p| zSKyvfZ?bxsiygv%oJZl6fx*S##>xSz>4`zzH(jA8%}OzG4S~Miye`x*L$^Z<9ZP z`b~7pg&Cmz(bn7Fo~*uzCD7?G58R#iU_*lbQbLma(xloWg_-4&8CR@^ivEkUB5$@A3cD%RNDN#WLsK!nWzYeyi^h^)Aa^d2SDIcE@X`BZ`zJESpR;X zYQ;2Ulr}5NtBNCIU5p$9!rR}njgBX}t_lw;zlt-sLgLct$RU2*muc=FkG#`hdMcV} z#`L!S&_D0LCJsUfXiw_jI#Hr7T?>On4z$fy+!O~p{YVqxnwjVSm@dHVSmQZk9%t7P zOUY7tE9fTftu2OEw`D5db6k1>Xc7_X?NPBiMynK^s%Y9@`sQ98 z%04rp-c_P$_PZbPHP7H*;4&)UKe?if!24iY(3xmWwJgyJm-q~qXeWZIV@X#)u{xX=*OvLLy=?SpmgCFX0;`bJn63zJ2c=#8TIbyT424UP%!X8|PA zxr`Fid=D$N3X~3*3z64GQ%8AD_9_3qIxh{vlxQky3~(v@Bxc`_}9chguM*_L7;ZJlMje$AjULn!c}*r>oY2W@w6 zhGX4RRR&wlu8%INgWyur<-N+TVaE@T;oba|XYy#Hyi zy`pO6^8)j3Ri9#zxpz=fXg(8qOV!qk%6WlGG&s(a{W{rSUzjjH^QIp;K3SOeIEF3< z1I4S8WBTt!z9(%7V6d=U(o}zd#fb(tHye^NL`RaCss`1P0C|s}f zZ@av2I|S^n<14_jm2}XTHQ;R}@A56wk`?8ChlWQ}YzooCI?LFuv@nsMqTbzSDg7dG zj}z1#HSZ^v^L>^S`>Xy*J`?>oE%L|NaPYNwi9cL(0tUFf_iTLx4rut&~)0G z@cMaO-bFHo&a#n#_RyZ@$G&t54|S5}!b;p| z(9(8SV#vo50#Q1IhG^q`*5>?CD79sq(_xzWeM6?QudIH4+w-Z|P_XMV9g+3VaEGVQ z)pOr7U);83A|$uJ6FUz(SDasQVs!P<)&(dq^eA)QgSn62uqXYQyL(7h?d>bU!D_BSn z=BG;I+)Y+IU>zYNIB0_qA!L=06iRI?zlbdsQx3m`LeZ5p-#DTV_ZxyN zkthxqrf+uNCyiF`pk);Q9h-y_=Qxyw6bD#7hz#F)@sewSZG+1Bsbg6$EW0ruf)ooZ zgH@wlU)|js?Iwa}v~)IaqB?PB+7h{3_UiRQ%SIa0^W@axRXfbP^WlwV7z5e0S2m2w zu6zlwxGb|;L3oWe@vi3yA(2fS2mKlmL=BtU#1I~_!^#iF9Xt@-G+VZv>E&Z+T97Fd zZLr1s|7g0(fF|FsEub`#(v2WpN(;#7ZUJdVNDD|vN{Do)!07Jo5+nwaqf1I)Fi>j1 z7`*%8|NXWv&$DyKbI!TXxvuNpmy*yH5#@W+%S&P1^x~R7e~qY~X%bkO%%F?(3oeVj zceo&)sR$4IzTauYb*9Jq0*6kTT>RoP@!*{hzgzd!I$^oBWW$T69;U-F1;<4Bhq6$6 zem={xd!maTMMBO!3KRg9+13gQhpdWgaQA+uAXhk)E-xjY(y{aFT9$gc&L{jXlBTJAewwx8myI z>kqti5xe5?qxsTWV;+$gM|OJd?K-abbD%>M_zc6k!88}@z2#N0AUX`aR)R?C>MO!`1z6+22C4p^Urv{8`Bh8d< z;Uo8)TcdsPme0Ho0S`X|(}Xp4X$tM7ZLK;}FzQT!S*rBZoikPW^6|+ILXWWNk?o;+ zC__3^XGR$w-5=h;uyByWG!@IAox#=UVfpTA7U;ec&&Su_@>w1~um652v7vM5D?oH7 z|7Ohv{Equ2*;lDqh}uvwzCzXYZE%7;wUbDTxvw8@-TIYJMYlu4>p*FXotvb)usbtl zr$kC#Nv3HU-+*+*OP7Im!(g{H={$2OcgcE^_QwT9VR9ZvTwoBb*8Fe@VBy)5j}LSi zV4v_WPMh(er}!&hXssMC0VVG?G zPWk89Xr^zjO`vd2gLpF(d$7QM(Q-b>+_dsLGDrH&hTD@`Rj?ZxjGh@x zPlvK~2w;G7!ut@8F?SfQ7oTg?4>`342d5on(T(EvTK%0vboIxDC#VW&iKFR%yyM?OjN=wb=W`E7cf zAn#;VNq~H1Ft*xG6rrpvU9^%<4}{unF+zyHU=K zdRsR%7{+shS*S?y?WzuggzIuSnKBb(gGA;USf68t?EwLVq-cU%ZKI^o`{`PmRn|Yg zFFY|4%Uj!(Te_D!p9?q13i3fSeaJy6r|uWig;5SpNg$m2xd`cV{4Un8+c&gXx?*fL zDoi(SnbYo=yBQ`gX)t2mSIxz?dp(!M{h4$tS9DAkY0Br(d=hd>AUNy3-s4=tGOH+T7(Yi7gVyq=$*w?~d+B&)vs=tXm;@6L6N1vK2a zsZ?4MG$H{cP7;$O`zui-gIrk7zNck9tV^dX)5Ce7)F=}=7 zE1b@9HU!ZpUo;q`2A-dHsk^Fm{%HxPL}Le@Jw_}iqtXC+qb}VMpH8|je%1&Hl#t08 zo!$$EkZD@#W4g0WJHfPz8?lWg%EauqqbyOs;K~6d8IQCYNe>mc<3@$*D~2V)NpSua zWm8SpWJg4e%H%aBPq}%AKYeguugfqp*kYD4&~k9Xs=>jDocw~eN>f;qBd67BJ%{$5OlGFBo;Gu}Yl9{YMbZ)$UHlQ4H8O=Yxz`(4K_NcKLQfmW!1H zjBQzTa1RfdmuyMF$yz32RUzgwQQFUKSXL;4mutGmC`er@@D!e%i9)_%w1X%yXqIAWmSPtYVBnH+J*gP|@@7fiu4t-+Qx%rkO5fK%d?+ij4K~qnh6+z)O8+FM5>6$>Q~sjF;l_XGm@2LixuwnI8p0Z?)kJzdLxKF+)CrRy8$NSoYal( z2}QmyRrGTI8zlFx>iN!lH~gWTY{ovMRK{roDWa{QPslWF>R71YI3LH;CfrA@Pd!H~ z_u&ZpMh&AiX~+rOr-g+vGY#?k?Cu&;Q;F}ZqB`Ca%#XR5*<}h5az^~Yb30a#+7MT~ zEH{4La2Rn4f0CANIpT=G#boTR!oy5SU0+!Yc0x(CD3_NmXx-CBIaLl)FJ<(1I_vyc z09iB6k-qcO%3<{)c3W*$@VZvH%wOi}#Jccr)d{S1X)*~_cEN^}!v|1~y6Dkd0xOL2 zF{vliY?yylPxC0F&kRNOcdx@gS_ufpwFkuJQE5G+eFO7ZwJ!d!IwMtdlYK>T+A zrcWyXl%FzLzDwXmyb_;ug>Qt-W&q&_Ql9k|`4&_MZQd!JypOtlS!gQOPMI8UX|9dc zyO2-yudJ>7IP{z?c4?Z-4tr5_x*$lY#H`9Lr2bTV4nq*M4+p7* z&m^#`Tzo{Bn}r+maZ0Y@fn8+prw11t`1`pqk@C{4<8 z`iU2wrm;hgBO-(ez4yhGQ?yT3l;ci&B-t+zu731NWL~k`{?Id_RJz{>jVcZeFR~a% zC+-tJ31Wv|yOuv&OE{BK)xeo59vemTUAgGi-=&#u8BJJQ)xje5cW9_8S)82pPCnAk zTid`hWul+2lwVTCZTd$oL$AkZpSkcnPuN;1hkxF+%XID&{UJd6; z9^7k`%Q0lRF>xRuN!N)3COl6Tw|u)n2I4^c`5@=l(#@vZEi5d_gnVm+zERGidVH~WlGmB+FEt?TIjbPU zEc#hEp_wMqY~?(~kY#1(QsN5K$C&CT#R3$#{1{+X8E15l zn5TgQi~xxdg@-e@LXfzJe*Qa9Q@3~F&Cho+8%#op$v;ute*=%cW!v`4S8{)hze)7t z5OE^S^JklX>;D$$lX%N4K=+VI;S4?nJL#YwW!~fzcu2dMXx6w}2DeD%EsOrhqgYX} zSfTOcVY(v({x;SA&8_`{oKk83411s*R_>`DO*sM7l2XVvXK7f|nM4sVX}K9{X(jse zG@t1%>B*8uHWZ~#q#uFxgy$13w4r{?7yJ2rr!RY6nkU}3|Da!(JPdh{kuK0##jbk_ z$8fa5($*{tAZzY%SX-1TLui?V-7QE}c&$3R{ z&ex)9VaWHcZY}kTSr}(l3w~DGyOUM4CoBI>@JTKL*7cWaPx}OXsEV>f_jUq`d3@qZ zemW5<989SklZn?Bf>ykL-7iFYctye3)CL!aJ8l4TzPhEr5Mss;@_W56bpT#zkp>6zRrFt7^(aqLn zSAmAWoLgT>kaNl(bm}aOcBKL7^cLpt!{`(?7ec~RU@A^zBw*w)=CY*mzQV-gwOOv@ zyMB)`9MHpwJ#^=3o(g^+KgOL{Gv+`RHP}f;5{qxeuH`zo;E+MjFT`@ng5c<8>wY8B zqroJK$uCSNh-O#x`?MMBJ)?SRhBGU#0d&_#Q|BV%dy;OE-21Z@kN9 zp5EmGO^Vlt4JC_LG@bdv54glap(iFvCBF=y-He(8$*)+upWvsj(PT1d}Wb!>_O_2o67-sqUe%2Qg$&;!fJ)9?Um(;Xk z5dT6SXOCBp&$EYN+|YL=sW=O#&P-lk1jA~$p6;ME(4Y%PW@1B|^7r5EedA;xKQh-X zLTv-p5#iT4nCm}h%bN)Z9%~DhYTFIGpBtg%C~-Prl~MZptboTSa94+vTQRd~v*lmC z&Z_SC!lnWXlixNSyQ-DE8B?&=wZt*@a}g6Iqg7`@V(M*m(k=^>LEiJyYF3zK4Ii^N zUH|mU)q*hPQyvQ3d9BKonxkAJ-jotlc_!>!Z9vNHlOa$>!B{L)53o)o-kFo)?EMjE zDZJFU@8o3+JhseCV$I&R1mt*>%j{7CpJ6mX8Wo%FIE*Y+K0tU;MN`U;l$2cnPxnGf z4N^~Y-Zc)}5cJ5@rzPTYb#h|1TdX!Kbf$ooP0J&0#pY5<%jM|ideg9HW6tfu4#3Wb zc=C}0u7CQt7}oza)93kKd-3~t)V?3@;}Qdwd`{Rk4Uc?`Tas8qdw7n` z?4zun2sa=;{ZYO*mUegGr7Bar!KrbD?3s>XchWRjFUYy6Od`LYY|bdtwa^y;@KqR& z01ih8w)b^@bKjUlxGrmorY+!in4hIEJX^xN{30pq2yFc9n`Q4gk=G?@D?75r%k|jv zu$YOUb&h~><;E1y;pRF`RTj8#r*eTXgF%rDB$gY}m z#y;8BXqsE=&pzVdn=EsmwUu4Do)zvZ;tSo?fg&7$Owe{uyt`hDP?#slbF>?Zi@@-E zl0ES!EwM5R=h9j^(Z6VLgYHc&k{oS{V-aCBz!czOiBqc_5>|x6(sFP@{@?|u*ZvIC z80U4-PYoH9NsqWfJNP3UmmBp%4mic4XKL@cQAG~Q>~!jnt7fCVJL`UKI@-UzWRa>I zYZ=Zn2|qy1n&Qi%Kegen6uV!1Ii|E?A^a94+BQ8kA4|{#MBm(BOnZ_!CEI$YVtJ>6 zB07y)bfPdO`RprC>r5vYD_U!G(u3b5xKa4!9T(E7Zu)Ce94^fTc-H?QMagF{Nu6Z* z5<3?`Ho9km@E$&}$UK@mpA+KgiFuDDDG_?eD*r2Cb)pkr1gTli0k0q~Q-68E zeTK=k2IL;#s2MoqC!t?(=aq!WqGS%REO_Wz+`PIu3W$n1D4v@{K3VSO%F9_5_V@J= zTb;h#r1IUA=dm1A`4q7VG79M4>r81yf%*VnD_&avJYpAw2azzbg18#~2D;cQQc#jr zhM2f{EswF@p1=Wi&Ib zg=nVS_px-rYnHd@bPQa+ipkPh_0=cI@Am>OoR1WFYW2!!^B~fU4acno>J0T5dnK65 zIh0ca+gCB~_rx8(h-^!ak5=GKGJ^~vN2M;{?)NGsF-Os$?0v3^STIVEWc90p}~of7CzyVrtMiYzM-MGGpX*H=5YQ&wa{Mz5D)dG z;P4KtNRL)5lfsE_;liqs9B2@W>hVjQfR_5u5(GBvwrub)A)|r%u)tPK!ya$F@j7fD z)UTKbT@2E2urYlS8d8}r6qEOMrwu~)5Kk)cj*SP@5G-WN! z!PWlwZ1LObf{;P@vDXa518Fup`QQW|M{umzRhf`X#Z^jmi7LGk8q{W!t97p4Ox=3@ zy=;$&S+=4!Z{A|1sd*}9YxU~0BP4QEgO-b>spS`eEP+1ypd?WFYo)1I!)KBA6IGosM@J)udw_?6B-c75q~o7o=U55 z;o84I1%q0c|DqtcVH^-VZ^?9~0Mxn2SiN)whJ?QA5{%`_VUa`RhsX~HH;eMy2nn{8g#@A%1e))JnpUqD^VkTK~?RPtf#JzH6y&L>jl?6dP zV51@dXCKzBWoij@@oV2=X)R@&kb0`uebZmuG2;CZ ztRlg{HS9qUSprTcXJ}X*MDe3yUiWp1HWr$=Y?W$AYMM)b8-Ev5jImv2=Z8J(>D*h~ zpuq|pMVfq+owtrrVS9lHh$&wvV!|U7D?oo*^0v*7^nX)FeIq_hxip@~_ZYvcXXO1t znuW4rbzx0(vs=&G7ka$}lvRIvz%cKcymjN*zQZV@t-k=5(sO5Tr^9iTDC(y*Ev=?j zxw4BBGd-{8YlIru(u&XhG97>IBb^NV>XGcD1$s2@Q=PJJuCoUqPovp>3Sd`~qPJ3g#WbGE_#P|HbR^3&{k=S#tTN^2X0X6+oy*$Hc zG!2%y7dLDHCI6XMa_(2I$_aDfYhhq**WK?j7Q+O3s_vepZBf42Dm9SLS^Uq=5jeKr z_`0M~{Iga&cba0nYJa}>HngDOrE6v1C2~0eo8il} zt#UwKX8#o8=XPH0Gj3?yY{UIZKD;)&c*^FFGoW+xEE?7UkWMc+_dIZ7IS){7wj)=H z=UPWDeHl3ker2mmD&1Z)U^`x+;1mJM2;AA4osEZ1dB`pMKL;~sLO!d!W%UU6j65HD zO0oM#QgT_F{x#b&e|2N36EpbryF4@85*%eYQYPs~Bo0izLw0rlAXh|U2xGJK>0@)j zWu)wX_R6NXQ^+?3G{^)wt*BE;W*>1JukWrpj#^P6BkYI2{J)9i7V2HAjfT`pz6~vv zT-RT{)TkRdB6Iy0@=*mz7GXKf_tI8=kL{{6W zzS^68Nw~By@|~!K>O+OdTjuVDVbSH#9#uMI%Bgp?^X+}ZXWw-38(J0Jjei6R+(!dy z43B87*}d!XR}E#`wdMu)@lvOpMq6$sBhE@Z>ub<*16PGcIE41o82h97ntaMbV9VCZ z#gdZRi@s@ryLCPD;omIO=((InhN==_n%D4G-gT?Tm&*h_C&ddvwIowDu)zMYN}8Gu zOTQu=DR|HDe6n%SkJoUNdec_9H^v;5ujf4Z9u`WWI~AF-YG&j==~c80yeprXFWp*< zvz`FQ07GdnFpZ!;W)^z5{&V#&r$0+#sbi4O-qp1rZFMj09wWJL0MB1JmR8?c;2Kjn z&e|bpXS{0aH&relA9F0W@ctJ)VLpmt@iAkpnDI%wPziW*Pv^MUbV3o+~ zB6qB@9=PD|?%4iT!bat|R}KxK-oNt0y!=U$u0}8YcRUaC2OY}XDwwjUNvgKKWxqTy zN`OX0B_P6A(RH~z|N7TSUwT7soRgRf1MbMC;Vu9qti5|6-~qLw0922n(aHkXBrXbL zzA16W^FP&)qYwJ`VAO(;(>9m9S zV0tu{(@{JaNWl67h4uxG|K^tY6Up~C8FpQ^z#EH79i5^cY}*#J9=5lszq}w&{FH1` z12LD#d)-yksBqqE%zlBiekfI-@h3!6@fYJ`nqIvwU~3lv1RcLwD4D!$w_XtoEp5bY z;oDVHHKxpqdkbb-Dep0G!JW#tm8Vzl#u_*^DG#s$f@-aWReDQ{F~KN*HH@;yYJ6)w z&@hiDtBpk3*@fM;GmtXGRlG)Xp|QRAXG+2^LrDWlFrTL9(?`}f&1Gzx zP)ZO`ebkv^H_prUu}oau&k*c^65!4dYIv!8i{!qpnhW&y^Q(uM8`kk;Wdv&0#ca{Z z8eN0vp5?*Wwdb4Sk0h+kdWdOAoCba`(aBz(u(CyhE}PjB3kGJuO)r z7yp*91Puby1>9L=f!DX$8CG0kR-a9290Xr-gbTi)0i(^{h1PGq!#l)SNloFmWgzMB z&n}${ZNI^yem_xbi!!~NQu z@{>YHnKiu^>wKnOigt3PQoG*1@TQ+jaSR>BY!hnBwH!W0W-pt~E<_VupWwFG zB}LP8^(-F76X5Xv2tZ*@m#b_;3L)@+k>vZh@?Q)!<7+XNW#>|+%9^#9)M?@c2#isA z78|$slGs|~Xa@tc^f)tBFbdkuKv=Y_+MIJG9kXkU@O7QBe zpJl^4XBSpp71!`x-sl2CRR6F*VKUuDO#xM#tFH+zi?jB*PPqOXyP96#pFzya`v3kM zi+wc%_3xeH#e}B@gk7MX$CsbKi0r_$$jd`?fB{_x;nn9GQur>&Kb`QH9V#Rm|Dr|8pADHfbv4#3A_AQrlZJ#kbsa z`+NiZ*XPaEF8|&{iC0r3BVZAo(X%CX`-#&uzTu5f() z?pw*ZAStf(_(b&@q2xXZHUYUh0M%@=M75S?3cQ4K~Ql#3Xh=*DQDme|(NB^ycT9!g+-Lfw#2 zwr<|6yFaFQv!xTCtBpj`u-t9f$B}*i@3^E!5!%0$rvl1f#~gXNWg>Et1+}tf9plV3 zD6W&#anlSe@HYcF5CU6iF3+?N+lx<=rUYEAkdC8A2c}Ymnw(In5px|_@Wk#OAl;!1 z>JN~twL3wFr785nPBV2m3Zjvy4 z#|ju`i@eAZw%(XJ|4rT4LF`DQbQpd#N9CM`o(Zz7>ed?lg94nc!;!>)`7U9m6~R(f zTBAP2l3~e&?0KzWOk6>oI3NetNS)2dGz;NLjrDTu_Cn3gWT<4Tg&Hc8l-~i%gmwMP(*fjXy1O2X~0t&Cx+452zWnvg4vTBd{SnBtWIZPlUd@B?hlRr0E`I#d};svEyvx^yNHgJ47X7Pf~ zQ!V@m6d9no`$m>Q=Lx7b8~zxM8yS~CsfKh8{wt!By}~Wq`!fMqUHCLjYO&zWgeQbX zshO#)2amm1N#TC8dgvtnW_?vt^2L~rSfsBR&GLS3xh~<7W}=87V#r%tmYQ_xRRPuP6pTxS^x~O%kWbA$=NPIQjrc*WX^v@~%;aaI zu%YX-JoS~f|J}r@oJ+=$R^#vQq{httVn0yo|4)P7m%+;lDSWs2ut|0)Bleq=(-`dpeT#jLF?*kMir%L9+wIQ(j>gg|d zL*xeA|HRf*KM()Sh2SPTzO#5U!M2*nBaQlXst<3i1$7d3Zxuq1~$Q8~2p_z?P zmVjVRoPL~TT^xR~v}e;E&<~nPrbvO08?-CR7i(1VLg2sge1U(;`Rs*)M$c!r%sL{A z@(J7Bl@x+L!1ic9nyFk5IaM&>@d`rxhPCNI+emgkvSloMC$%u=ta2=-wONOm$3cbj z-4gO*ffeqzwFFI$FD*P}$R4pd2*`-(=eI2VZ(%SH93bVNlt~#mitHOC;a=wUW$OB7 zUM3=#OMe2nt7r%28E;wy74-$>B*GH_o_^1KxZE$_(#cgz-G6lmrS{WgUU~64*xk9( zb*A5Tgjp8aKrnh6xv;7Mh%w3{?tE)O({izH*oYGk*-oXEk!)@6zsJ(0bB{d1?NXL_ z@9P${x%8vs?2ryN@L9KUFO9@nTtgt-NukPN{C61d9%X|a4YWITF+Q^_j@J$6br=Tw ziEk&48lVfM@mQ)5a;qk0CjKddYl-AopkW9YLZV!wH_4CcEovSAtHGeKXGoG!5dYPW zZ_|NsmukkruLQ8YgTwS*_<~XLaCBkp_e;7%L);L-H`WqLBw_ed6`nkINHe=VZ~1UicV8r4)|&|pFlXg|dQ4=4rMU0eZpd#JNMv3Oij?<+4$(b^72*sAjJ_yi00g$g!k_!Tjn2@;W- z6$|pa9FKng>S?$%-SN4gOA|dApH%W=Ave^@s!Ux$xu) zQS_C9C1o+io(9vYMnrfpLLV{o5Y)4#u|y5;Be}b3lkek2z!n5Xx`*}41YI^Qj!2o! z7J72u3(t%{j}Jo&gxCY8kme2(BZ;R4g-CB6Pm9}$vXp`QlftyW5DnnlXW6QMnV0a5 zgd&Mv!>|d5=DGMmwZ))(7(Y63)J;rTbOO+cc$emCScBXjC0_5Hbwuh$_$ZB-v50|G z+EwDbhYOtN1YSNhlqH8>zDRv-S?=u*VEF7Z@*Tq`p7|>9kQir?oI}VGvYmD}JW?6# zyn9UNn4BPK;~ZXft8Oyz;W!Odcw!ogm_wkhZ$RZM0~RgROUky5Z>OP2-cE z3y1)Y1E$e(3l1}WT`D9CB>sx>H;yd-IEr5s}sWoiHvBDgW0Vo=l`0nidQTb^!OQFq?A5DawHlP zjrK{uD1P;QVUx3>3PFMjzu~@4qZ>HP@GF&L5eotMpm|%itd&XPD?7pnAi<}7NN>5u z*|q2Hj!w@UR)bPoz}KfV_lUaed1j+U9{!u}ndGGJ@~yy9Zt_p1A4L(XhonPJq@zWc zNuPLpRFvumQ5dIzu4Bw#Nym#(oVm6ez%_R)Hsx5f_83Oh7%detb0D801U~(Y7dBu! zQW9Z5`i7k;oO@A)%Uj;c&&L)x638Q{TYu;)yD?1SH@sXl2x?%fJxY)>jrdNf-t9rK zb4S;3@Bl$5d4#%Wr6T`TPI(gMYrYp+-Rp!G44V62r5>>dNQE1R)!>z{hY|~_(KfQK zDx-*$hb#TG%H6V%qEb;C$&GeMhhinFoftit%f4GT{M&H1(Z9sqbb~Vr)F|of^5(b9 zx-Q5!gHcTRyg0YiiQ6$rBHyS&;84)|K56ZcUs$LqAXU`6!(9y?4s$H?R#cGw&wbDW zTT+;!xi`gDpkdSvmG-+e6Yq6vD!r++TF$UJ2u;xoPUtE%Q~Zl^baz>*t9)x9poWq< z^NpQvvC~mcg%ExcVWn=&k_qbLdz3%h?iUkI-GH#))hT%UJVW$0e0+hm-V_d_g7N0>_isd$)7g}w z`rFg0UvE3+QPK68AA>A`(aJyC9j*l~kCbxuik4V-zf_kmw!GYXXh66xX$Vs%eNMn`u+%6sys$#&KYi_V2OQz3?Lf!nwgpd~r~MZ)>w9 z9hWzL4g@`4pPW-5JY0@>o;}5PTeG0!iv!lKua5udfqAdzuSaH;kPTY{s`faSYywp?4fqQ5LX8<$)w>k}gD)@QA=ZcQl{f(*0^d zoLr`8MC5xsNm?JoxYzFByDBuVHwsyy&m;{#fkP@&PZh13DhsLWuL73CeQVO`lJb)O zoe>X0_fh(yPKv%9$Hh(3TLDW6Yn%7=-fSOQHRc%18Pp3%IAq%vQX&#KbZfLCt;ZAE zIDp}0_{zM@UlPEyQQ+4lI&CE?a!j(DW{u-#uWu)7yW#g$jT@5E2(i7c6Vr`JyMW_> zTszH4571e5_vJf3p0&8KFN!6IKc@0DCXMoFyX1sWWdAI;Do33J>#^@0F4Bt-imc~0P?n-Z|lPy7TLTUqb)wEu;T?EdN zkRst9T%Dx_f1G;xQ^47h zX?%TaGsDlA|kw3xPHbM9r9CFYLBMtWRkDty+Le720$gOmc$*?4*|X z<2f}LtE!@HxGoB$*1ZrPDdsMc^?pW6xL5Nh+zq{E1kj_Gug=gGN6O(Z&FFKI!r54; zo+zJCsH@EL4$>!g88}T68n7C(?f3-=n^QPFo@Z+QjHH*8O$);~_(pbc(RgV?3*=%O zv|*dmo9e53HBNnS7*NH1T%MykcT|6AWWzVTC!Or;Mt(S@^yO8_Ahpy<8I7(jFp7Iw zHI^LDfxR|ctFH7L!SC@bB0=iOXg0KG+nZ~Xk5fC zmm|cevuakl+e7s)gIb0$y&VeQjOf`DE>ALOA(d?ZgSy0`}gzyr*NFm0&OgbvzqVbZW zM5MLCee=OrW;`3%b8rxdi0-vPCf!^4d5Y#XHbla`8MXi3rm1#=k`>6+zt%nEXLo$Z z#*b1K8{PMZ0hxXbx11w?+&dc&=hAFK-eyOG$p0d%uF?hL z_{WORj)G~4J#MDVE`=PK343HK1uoln4g|1%Z^0z@&@7d+VY~d0^HX*qeN}l2`ZpAO z`Ii*3V~#v!DV5Gfm&{0l?}N0xaUzetRV*W}%LMvjQ^m*@y`<6|;yw1-VbVzm&Q7z3 zj47l&8oc&RtY8EeHDw`x?!y8jC~&g((7mnOu!SQB#qgt!4mt?rk|q0Dl07rcg^$Jz zZ5fzatzK0*DRT}x$4HhTGRLJk?1t`6DKD8bNl zO3O2&qR5Wq4($kMfdIrr;jthUQoS;YdlCyq;-^`q8u$KFj5G5;cY%E$9|;)yA=fNF zMZU8rmtyu9jFPiT_Ek$suzLo^u1aD3r2aLryr?GV?;EOZLBvTQ{(J0TbmB1vyf`M$ zT$l4~K7DI6GTkI0OQz+GI3Z!b)A*z;5d! zb5*O)=G(`N>EZ9uCy9@zpHE)1MLA&`w$_iFzR81;SY!s6w89$lN{=KJ9#sc&HgF}q zQ}S72(Yk3ZPPA8Be&ljcjMy_(tBi8eW%X*}(p%6Hz4^fLzqR1!>>CVNPm|N~|EhPB zLHKDRC_Y7Je=NR(k3(MdxcnD-wDyUo672n?08uwWQH`x-b)%`~-!eY9r@|O2uE>X9 z-!ri0Rd;s6Bq&0}GoJ;tv6(F;HkV1)M1EhynEYu>9l?kliY8_We7iyY2`HwTg+5#L3VFiaT$S&h zlvE>LvE|eE+|Cxyyn1)TXp&(Xj1zDg4-WWhsIR);_3*xc$0|o2DN=4eX$rZ5(UEsI zbYf{K?iWAfy14S`(JvX5o}OmhRk4`oeXKkuho~!t{E|5{+JjH;5$#^I?r50Kx)RY* zPFH4e#%(LXvZ{rs;IUYVZb7op%-8iSuFj&z(~mU0t*u{ZF0I`NvH#pnxyv+L+N)0u z$?j9n-N^3x&crHw9+$zQRjYjGV5}XBTuXVvet$P%ULQoErS&PHkE_hUes}MQ4AEnm zeNrWX-cNs|E@>Kh0-~xCjY*f)pS+cj zLjyq)8ztPe73Y=8ymRQI`BF7F*;qAKqK<0bwpUZftt8O6QNqdbo@04ihYyNtbqM?x z5xnU?`};VyOIr8!E~0v*25^vT|5It!dB#<~`ir+k03&kcU7Vn! zw(HY17}uriz%xVRnh)9kxs}KHny*InedZnw8KYN~^*FwPlBcHvy`b-OO;3L)<@V0+ z64i^8WHVDk$xH)(?9UC#EGLiI?_}ggLb9egH^Q*!kRrsn%n0?$RpI&T_(YwpO}9VR ziW5b30Kz9;nmT@iA{t$9>rz}8fNe1|AxA0f4P|E}D61zwf#Jr9bkUUZuws84+)6V z1E;Y_xD#>MuoNAsmyXdE9r`P_COUL?jkwX7499c!<`5dweB zkUJJIr!H?z(Wk%GAv_ond;;_VzYJfFI+BoZN8^AyanpC@rWdKbu1XH zY=;nI+Af@}lAE`3}F!1)@+E4c2t9RKYVqMJu18h;0(pM5YaNJ#$+IK6+< z3C_u!-hl29vU~a|l6yd|%cS-yJPKW24grH51w%f|eUQF;(rzl^+|D(#$N0?1MR`3d zCF|@3hYRa!_U%Hn9qXJ8IpnRiUEH}HpM%qK;sWXNkM(yOX6qTuox~gz4mAmGHeUHk zNF90db@b#V(fh?j_$P3jt^6eem2)aMh@{3&E6S;Nto;hReDTp_(mlOY<(Pj_9pO`h zE~flyhG=6ON1w*Fk${r_7DZ+s<3r^S!V|xxdZUqh3>c@ktCcx+_+N)SXY3RPdQ%UZ zC@#789)LV^c2TKH6Vi4G_wGuXVu%hka6?+Y7*pLEEn8uv&L zJ)dsMbZ|Ht7)omjVi1QGlkTztdqH3G`oPJi1cRuTzyu3pmrjN%Td@5k7VjS<#; zlDlS^@*7>MnzI2<_gi{gV*1A%wm-;`59x%GELT#0BleT2FJYnPg^rq40cQWreOOxm z&cf|g9B_D#00aqW%aE#%HKDSN=4P;aIs}-skvKdV zAXz!(XmBo?7Bg&hCYwZ&o%d9f5|Q2dmwOP2gTVMg4Rv|p)NfJTRX0~A*9F1R9Av#i zkSF|~VR)@G!Nk~b4{&r2zKZ={|ZMt{Aa*9hmW^v6A-apwa z@2Pa`EnWYJC_Q2L?oG~n6_oee5Bt-*j2GxANXzXyeZmr4;$u#RfufQb+Xb($#I69! z{-Nc_FMzILlffxhjpu2@$xfEVuig-NV zAz#&^LqS)fFFy~Fkj&?fXEXt0LJ*nN8#*~A-^~6c)PDYO= zRpUIqZ!-6bI>7zYPKWvw347T~dGK-B*xi7Klt?Q# z!yYTn>66O47viVvUuy3`Bb5G8PTcQxaRv%Tmdk^zQaBrePS1lF%KbrFoOMc1D!DID ztfXtl=ENvEdlQ%`-B0c;0p>oxYhPSstJh6z_AtRnCRw1QT_RpyG0)JZh*%geB{ADo zDpeI4nQ5YEoqiFAsfwlfo-CQ*c>ZpH($3}uWf3MvX}B&+88DFkw__}oKC3dbb@~hb z!M(s7tG^FtRI#a$-vOPn3sE_|1#qpF+&?|V9WmsOr#C%J{& z5oN`;7|Va@I^c-~vae|E)^Om7Ykl8Fr!FY<&*V<-uP@fhjxp(&U^CMFp!n~1vJJrR zp7EtFW-}||4LlqR@7jELRU81$=N?L;1#dGUm# z$hX%01aFOwV2&)zjdUWHm+U`xWKTl>WARA+44E@FO_oc!=$=!U^LHoLI*hw$jN+UjSu0TXDLLBFXd_RX z^s0{i>bXU%X*A+CNn1x$&wF-J=#XJOt=*bswr z88ZTmG8m7>mK$dKDN!u3#Rc0^ReRg}L~;TMl@+}pc< zzhgl3NUSgyusIdnic^)8}!{BkiDAalS|`TLX`CyidUj z3Te)|iC-wtOe#!qt&}vZoo~q1t?V0r?bcg-&yWVNRPSBxJ!3IQ%mH}vG#Di7OxVrd z!!KyK(p3)-g()Q`)k$~6+?*{_88^I+EK?~DsV0tv)iK`G!0z<-%b=X87GguX*s-)o zm3DEOQo5tx3pmIDo3v6wx6x6uR(h5oC*@z+Hnh&y%sjcplbTI&H1fhJ7-s>AfA^Fs z=BP4o{NgNJjkBVTUKWwLyL5*Z^iqAP=KFx587cLe-G-d}lex9MpE+w)k&jv3qsKo; zK~L*UN{;-R%Kxfa_7BKuhO-`WXqt0e=jJXf>^2;2d#tDW!ZkadE22cdAqDFc=l2^$ zW>193p7caAkMWE*KDmiV9b-L@sooKTJIF|5&W5Wp<^CT{R~^;_`?Zk{kp^i2fzcr; zjnW;`-O}BoL)ys*X(T5(I;3j?QX<_U3IhZLggN$2-rx7hd2v*J%F~S6*k)_Af^f{1Qvx09bm&(VjR1dwNaUQ7~9>78`x*MbttP@2H&-K6jXj z7jhdboA9GTxwCNgWAVp_z-1pxWx>zl6g$kgc+7AedXjc#XM z(a?i&72*2hr{qVV( z-PqfNc(~ec7_Nui7=Vh6q!(2Bh=vywmu}UjB5?BPZ{siPMz3MmUwzWplt7}sLTI(2 zEkk^){Bp5D>P&=5Q3SkEUam|Jbh%GS!qtT0{xPO|6zYel;k(bq3~{NGSEbGcA)k!_ ztq(XrZzKqhKA);`sg$Z+t(9Mulpe2E^Wr~@QKNNS!1jk;=!t37{d(Z5BfUi@nV$7x zc*~h#--gSRe9P(8!ort5`TC!lWWxs60sQ--wg7Rh<^&7j%x}ztA7r#MGP6b>i-CPgN zKsZ`p)0g2ulN^alOapGao!>-xa4Ne{Pkk0csVbfhB#$9WZ{M` z*&QPC%7MgT%p$r_opO1J`VD!=)3Qjc+5>}Ux4G(H&R^yS=5e2NBEM1pizG?SFfxra z0njS&X=F?Vbr`{B{tPY$ceifCT-@g;Yr@7K{tQ1p`4V{hwxRK2RFsx_D-kAVnyb0q z6DZlik;JcL&!^IPM0DFM#9s=z5s9RET((_2A088sUKZ|IKP(j>1E}s*9buk#bUn_% z87hIrFgONE9wO_#9j}6uvBbj`Kcs4G$)-(TOO^BHK%M(2tx@KO7k@sXb|mETsFqKg z?d9;n6M7EDm0ja-wyrPa*%d7|s;C9W{9i8><%B|5%lb^r5h3ND!~TnR2<6oVB9t|K z(Jy|-RP`VG`Ka8mt7O$1H5Oy5 z=b(@*OmyuXF19p1o+VK>X_dRQ$YR9Y2-ZGDEouK2rMdvNyz%**x}8`b97&T}BppXU5!S4S2@tIQ0LG zO1GR=C|i!Lk%6`Ah~~A!%wzbbMap1wncb6s1gLx`cv%A`qZXVyH|P1MW5MKMyA#?Pz(5xOlBIF!)H2l zUNB7?rdzV+V&pK!{U16q_}DH&AMuHF9(L!Gpoo()^oa`bVumJ6pIB)+XLQHMvWg(b z+~b5C&<%QZ^)~^Cm1#h8{j80~SH)6{TK=BY6;&*sO`9J?%z~(} zjv1V@P*nRo1<)viw|NNr0YUDjCo1n{>f`T#$-G5wVRClq8kHnpsoQvRk>9+%()WEY zxh(KGoCW;9QSOmHs&EmGqg;Nm48_9SSEpJ|>bk3=4VbjL{6dJpM$@qj+hcj{`soLEqoAUb?%#iom7Srfu9#DPg}-LsWP;a`z@|y zmk%(HdC?s>i-&~L#oQsCa?}rNScys|^UiLt!-)G#pgJbEoc<0$`XMs5J|i3M^@1lJ zX%EOc?Pn|POBjRw!VOWxLBVBUG!ikSh)&$dq}n1&ERtA>+-mjIHOfV(=u9$NGk21F zWqJCnY>Sa6#{b)ucpKkc!j0&8y3J!4L;7=X`ofnzgaTl5Kmz{Dd66Z&ISg8&r!)Y6 zHxc)IKWVqHl(_T!=JURf66t62UziUw(TQVM>R$?ooWu(81Dr%TicX5=G)CmIepug@ zAWsv|jxF3xTIGB1i%m*5^=o*IN&PB5Q>R8;nSXqny>Ooils?F^VAl72>&M$aU4k=?OQ{{1vZ3to_0k-ZpR2Y8etRP=fb zvqN{c)3naFdq~@5j-=f*n4(|(4Pw`Kc9=D7nWWD-{tRA@8u3Gp^)I~yX$^g;$8@bZw!gIF9~hcz_zzDNRPT2HRf$DS0M_Jb+-54(J`eFh+C}NVqgIBWGVmuc zyDeoCttIkF3F{~`0%D7+wu`+Lk?)Sse5sn93ciIt$N;6ywT}e#HB8YN$q2D2hP|c^?&{<17l^f+dA2 z_hl%_Zm?X^r4Mft7X-uqyXhdx!0&7UwM&JKHEcV4_Va-sbb$6G$S>tr&0=Y{444pb z_A%_LoRyueNz%ggnx$3XZYY$ujIkX58K~r}ll6nloS+O{^@XRt!q-V>>t}%C`~Og+ zgyZoL{EGH}#zSKBDTaA(R3>xB$Ry`e>Cx@^QFaseQCVOk#1=c5q?blgVaPRF-kS?j z=PCp%kurzgUAdG3%XgpW8LreW1>ucLQLa@K@})i6qDzI{c;}3D+i2-8#vbK=)noD@ z;;-632%>X62Ck#CYc-{UdtlF&uGA1DI$kR%T_Atx7p=5kuPL<9O2M6um)#^)jrg>t zaBMb>OFT!qEj4gW%)c~thhXdp&`sw35bu}c1jujobz{R{Oafosy>O4wP*o}x2c<)E z8|9sfA*ZWt@-P1yKX39=*(gIO#{I?ljj|-0@B8uCT8`2buBAd5jBWA)PH+c|jpK#g zyS5gLxlQSh`xIDA8iYK0k(^(0T^JSAmqV3Na@kET+vx=guTNTKL-g9A-rs6oXV9po zNpT9d*cQ|y6cyH&VTD-BS+XNkmXrY+a|sVAU^1x%jhsPy82Wl%K0PFvO((4nda;(O zLiJQmDoHq9^@|j1GLJsH=O6?Or zf@YH8Dgg-CsZ7otYN5Q1ehbB)((aMQr-!zWa7+Z^>wNwdG4e&y-6IItIQ(o7-?!0P z%{7vr`d#*ChS>Y9CXU9GS}_76ATTBcHcr7ryzv)j;gfn*hD>E5j)8UQ;q@bZ_9944 z^`qiN&_uPk7WvhqUQM>s{fXOxZN9FPP8{STB7E?(c(9^PRLYrJdHs#H>q!%_#`2?b z%7_-3B*WX{rREf2-Fh2>L_3U{d<_B~TT-;Q)6#roWp3m$!@uTI{JVunp?=;=KeXJn zW40mJBoIBZ?_EHX=W-uV8E(LuJJjp+=k;M(Wv~w(ynm(LkZJKE?moGLD?P>Fom8-& z?nkJ2h>w1D$bHy|n+j;MwNP*@A^^(`=`l4mQE$E!^1u5X=c7G4x3DQ>SNwUk1-uYs z%P~Oe=~1Y8hmd}swQIC0;B+O!+pqY;mnGp{1S7<4_eQex&G*Xf747y5fy3|6__cXZ z11N7P-~Nvr*s92AKOueX1FBEMX;T)r6m};vBXFXjHudw2(#UT6Jyd z9>HUQUvgWXa+ zj0?Ot38OM_$Y80U?9*QFscSg&J8itXw_XL8G+QGFH$Z*;1!UL#=ydJwfdvQWSD4$2 zl~g72!^A(GWtJUHvL_Or6T5qXX);34Q@Uh>uVPN>yg`j8Sn7RxYvPk|qWS@G-Jnm6 zlT%JvK3q-SO1<%g-O=Y*o+GjohG#xbBeMD<9Zh4@mJ!)OH7<+k;WEwIhlpA}riEks zhMz^Zs9*Au$(KD(dHQ5KPhV+*l+tZK=|BM&o|c^DupP<5_lEO(H)^IXr7!KFG=$>R z2aPHWWVPE_7#b&WzbEb|Qi}V>Co&E6ho&XuRR z(xVI((a$aQ3bje)&GWKu`WxQpjZ2A@$3Po4#r~gcdC3m?gRZEd-R*_R=US)M6tZuZ zuCr^WDvN~C{Dgr#tMcHh_UVjjdM+R z230pw11Aj*<6M!#3U*F)kCWm0I)cUwAI2L>o@)s89TUx`7d?wW(tRa2Wv0nOiu$in z{k-kYEyX45rQmE^FYa$+Gx43}4lvp^? zNSw3}2l9M7ny7k7w*ViyyuEt+J)B?2cV)2r_Ib@e3Pd?0B)G`$ceC-RL>dmkYx-f+xoQwq|WMMGc77{NkQ zDgK4%cVk2ekC3&;h~Itnz?M~m>+VAJx@i$yi#6ttOT~PFhgG_7Ii>o^@CJ(0eP9~3 zcN#^)_5FHK#Mj@F8BpSQ8Hti#7r;ePN>ko!WCC~}m^__)uqUw>zO(ae7Cw26+D`S9Ys$9fHW)uYJXg*W8%EZp7GDF$Y3Z@)^73ZI$8XoH+&233-^z|}2>cb{3i8jV`(KgY9{U-Y zs-7JQJJp#`mYekP9t5l+LSpL->m>J#1D0IuJCK-c(QnqkF6Dv>WGZ{Hm8DN0a{(E@8_uI1|$& zhj6WF)AQ0Ek7?)pAkJq>emp?Br3g?`g#2VjR6s)_2jiYH5VOMG$mnQ!! zDLs9nl=LM{jL;R(XEhoq=BL*%Dw^{Z47h%9;7f8etv&5%lC-u+XW)RiT>oD(cB^Wx?#`8Buy}k@ zkpAh59*0QhIS%Pr>%fR(mR6ylPD(PbMBmOO?M+%$Lmge4kGe9lj^WavDArJaH72Eb zIo5R)n?2Glw%6}*iyJg!{?w6Q*WspUlWs@f;YIz3j$^8Li~L1J+$|JAEfp!42EX2l zi?I9^^kXjCx8plKBuMBqMHr_Qoo+uzN9L9YhBN!q~@9i zpQY^E9mf>a_X>Dn=b+o3$^CNq)ruWozDGD=F{wHXr}5EZ{F>Fpp~SL9zF@vDRpaX@ zgB^bNvGFl9${anVMwHF7G}@>+_v$`y*UhrkwX;1FQs=$0x&@nj__g=(XWY})9$Q-m zV%ZFL7vVyl-Zuj_1H)osge_2QJ9;9C!-eoi`m1>#rf;si#UFGET87O?dX#T2w+t?= z{;`VSpYb$+#>$M$ox<}3txPg*n3hvobNhUzT1$qwfC6+yK474jEu4SD#^aB^jn9?i zzCnykoyO0_e748!JghDEhRXNsp*k;z14NxyFWC2+zy7)ylDk>^X8*nEeoGb3W-G3wvL4vHy`>VnWq_kd$H$bavldj4Jlhp`qXJLLE#m`k_H z(2DT4_z&r(giWK4sZ8?QqtOCf+Dq z{mfcXZX#?&MA%r7-cM=ePjGp}xF0E7MOr5p@z)5O0{X=JGb1Zo-WQ2Ot{X}x6;aQoUFIa5<2K$B?{Vsz}Ncx z%|!vPI^0X#ui17w$an?Ab+6OHsEBU&QnoBp=6%LoKEfhkhh8~x&pAGbq01LICQmww z<{CDsv2hDzn|1C(8ev*DbzXd}dS6Z(=y@lF6#TMFNLRpk#%Mh5^FJ4qAA_OEW8~^) zd*1EctzWnlzGgt9rv)U-#KZZ-8KL7Eo*T?2{}paT3rNf{xNE*tNyfv%l=^wD`?3=a zAij9{?E6g|Sx9(d`r2@MX*zVW5&+-=b6bcx>A|mA?0eyiNR{DH4 z3HaL_gtLl$yAHKog^h)Kl>qTsyLW-dD|oUbTsc1Qu#E+ujj={RQ;j*2k(x`c_*Jjr ze?<-jm=mA=g9v?2{kCEKLHy&GX^i^HiAH-}cg}#l*FdHls?vGy3i4zg-;v(Ri6?xY zh04L!SZfba%C9MYtgD(1!4I&G+4_!2S}b6uzBK%k2(=WS{GAJi1*l z1dU)06cMogLxy5zR6+6N-M*+qUcr(mIweZaDqWY5=cx!aF8x1pyjqPNHW_fOTBd1& zlqVX0G(q$il0f*)Ftq=;c{qzcK-SFvvJA^&)d+Za#I3LAfEal~X&NOn(cXM_r}dM+ z55lX?t-`&Dbx2{d8L2q_K`L)KH?-jhta=krcdkWciY+50r|_@TkFFf+J-X7k%Tm^^ zEiI_8pXhfz&nBe?&YR5ihy zXbrkr`dnTX{U1kWMe}2izB(#`ywFU$xVxx$0bc+2Bgqq74654y76RLLGHOe_5nERE zCxVlCK0yEL=D(e~R1lOvAj7xiRi6I)I5-o-05s1`PF{8*OpCxcI*f!!A95T<^k(eF zv;WCtydi^#NCyS&J>Xl!I~=KJYY$(o&%>WOm&z#kX4l8^_J}gN=1!>O4oBfJK@6gE zLrZcMTk-V|S6EpW$^CxdV#jQTXBqY?USRcj#s?Z_(5PYVnzKQ9uPhic8f_}AFB7~#2w+KPy=n}USn z^i!A@ecM21oZ;{)sjdX5rseA8zTwA)$-!Hs% zX105hOEpKauh~RH3sYTv5cZUWC4l7Z-0K%~+VRw&M6&HLZMvzmG+ffZUm}Y7a+Z}> z)!{B7Uia&pYZs~?rqC%$7(;L;E+woH+gAG9Qh9vNglLcEQ|@5qU|zO~d3sGSA1wb? zUU@SJXNArUO_wTfHAs1qcjm;{2|hnv6pS7r!R8#2$Y9SBSa2+iA&>w2p>M%)yHb`K z42l0-H%yYEm~waU1NOdrqh^!CQF02W_@^3UXD0a7IZrFD1mSWMTjWpJrqp@BxV0|j ze=+CiV_khA$t}5IZ@s^=5VgKi|6=%~t}lhPyF{D|iLA{f0q#NTl>(O|UGsMi6{AJV z0`JrrL0?Y;qOV-JnqrG`TW1BpoyDMWANp=90P!aO53I0=vztj%+fPDo>+$W8ZgwF6 zqfr^Z&uzHhRAjZcr%4HqSJFduBep_>^Q+dc{T;p&?n;%g86QDwDYy`irhNcV-MDS0 zM~mJj#X0qYZ4BOhQyf|3ZZj!ZT4etlG->W6GBY$X4z&OpF{SOWzRNZ2FIyvE;&5@Y zo^xI31X8R;j1pGQ2b2ODIhNZxRC?+SA?F zKv~a)nYlC~30gVgq`eK`bkeFU(}-wh$uU9pB;a5tDy-J zJr$m^W4vjXP4qW!bjY73AYzPk2=HPL==)_c6dxd`e}ek6!OD4#4j1BBXx@(N{H5jy zXW-P60FX%wN5~&qy7h-0Kh#f2KH^-QdfiE#Z#Zs~i?)v?5H8EFdu^teaY&aP!$@ zjujr5fx+EpNOU}lyW;TyCdM*2t1KbbiMZR&iuuU!}{1Qz=K_`o~% zgzca=LSd1X=tjJg^~k(&D;Z8+By9XHH1YQ?Fq%@he%kG0)!$QyX?RTK-!(cN`efcu zK+jVcV|KawgQ%^bC$HWgFP{E)$MZc1(&;5kM;eEJi=@#{t~*u9>t-AiZ?dSmG>t7wQB@M$4RDj1eUHy zG@qKZBUbUf+u^x8w$Uff+>R*$-6dmu-o3{i-cw-UUSXz9fmEybmdUc)!R1Of+tUa5qLt(}}2 z*xktUJ0jp;)4)_~^S(XZv0O6EgR_{nh{~f~CTqvSp@31!r2n5!AtXb(2~T3`0NXQ9 zeH`r*|jD*ulc^vvOT&j;%f<`4Np_TrOa4T zS6E!y7Gn!xYnT`CoREG|hvGCFVrm5d8Sag5#cQF0>G<{MeL_!`Rhz=g&|79&uCpx5k%HbJJxW z8T*F#nq!_?VSM?Wrl|@--ev*G^iuZTLqqWcub<9@ zG_&vKc@lQ%e;0CZ68z5Sf1dFQek7!xVRkZ91-nhh%5-{Y{`76{QRZ#%>h%J9Lz535 z*p%ja`q86(tkY>QrBS0xz7lTn?-w8?_k=Lk-6;6z;a^SWFu+{k|IdOuwx97&skmHQ zW8iyWO(x)O_mhi4aTw0Z1VMtIe+lD>@89w&O+E_`xz|~e+=2`G3R|2-gj~+yr3hVn z);4t&ZT3s)<>M`rWK2)_=d8w_GxI(}w@D&8S|8LBUCwC-iC8!ViJf~AfK{+DR{N+O zf)pnT@im$NdbGqt_XF(K1+k&n_+^J&|G|(a2Nl8li<%g*5O08Sxd%gRiXdj)4cN4t z9*x?xOM9bLJl()SiB!>rsH3>W_#WhNC3Epbe*7ZeKd+}4Wl)WHky64oszf@Vq8MhE zW+Uu?Nqplgxbg%!wVd822#JgwT>|BNEkE1F%u$h5xX>DP-FD6IR%PRUtzN#y5FOxC zfxAnzo>+;l3j>aqlcEoXOWKoq`AQ}OSqmd2j$tWw8GuM(qLpABXHelM%LKLmddh{ z&6<5bDW;CG7kFeqQ4g$&yYp~!f8+s-bSL{45tXtc^sZH|^aKAcikz$DcK;o8Jv4Zv z;ajZ;L8jD4w#X(FG{TIDh(-&|1eG;izt03{8crAMmQo5TvxEO8``z=pc{+{wMKjj>YuXSyQv$npplIaPZ=sH? z&WN}m=SxA5FAh_TW@(fBbJ&3k*uJB;=lg5sn53ikx2Pq1F~9O-Tl}j%%=+fe@me08 z*Ps6=UYGuSS?h0?c;I8Lo{yh6`t_8+VU@xLa7iHz%y5I~ybRMy`}h~X=33RRkmG(* z$3oqdCRo&)a1m)hpLR(x5hD;xc$NRXgE9wWglYCWSu6(sP-E>aH3Lwcw|^mO#hj(X z=7DhA^-80gVwhGfbbcpbAoal(TkZ+umjRw|B_Dg8u=}u}_V8psE%Hx?^Lik&7laKIz=NoN;-;sXGQV?I; z(Mz z0^w_qNi%@MaO|_d=h6K~!fKO^B17WCV)Jx21>lRqL& zqV-ecWxcaJeEa%}P2^O3skLtR&EWQ!mt72FF^Uy2F74kVem(L3ZZdf>+%a})@md<` z#KE1CSHSwF=2xjIYSV82v~ie0Wf)m`lZ&{_zlR4Ei~Bb!y!55b_Izp|U7Zh%W4GHE z2ViGT^6+-P%TuxjuFQTHsFO9gGX3@r41{k!#B99nGUZL$|?j z$&tGV-kI_}w}5ECFJ#LeD<(3aJm#0rFZZb(GQc0G#jdQviFdJ^_^k*cV!CNc%f@4V zDQK->^IkGVdi#*IiZ$Z^t@`)56XQuy%OR+3iLH_`2lb48^{oH&GD3+OZVoA?B*3v3 zCX+xn8B%%AsFe&?q-?9~dRi#~Og1DHepzM3uHS|p_&aB8&yP#uoiF3>N_Dfa5oe!? zsYXRqIdmn)eYkUeh<$HMM@7#AlewBWLCIT|gw)rh9)AM$XCWCsVMUC~afZLRu|YME zA9+z>q}U6wiuvS{^!9*D!r;lTm7hh^kC>ecpXr?d7fjp@RJCwa;&=JU?maRtHV02l z;9fhL(DzpY0)C`B_=jn+kFzD|Z*I+8BMM@#0b8ZaWJt|ncu5nJ67c9bbLRwN0ixWe|g4-g}k(HsIANO4GaWt zj&VP0uUe<@*-4a^v@~>`_kMOBS!46Hv|Ek@XkvQF?DxN zrR>i=4_-`R>l55^rlcDn=SS z^91jbF#2rB@o@@msq=+g`faD)SgE(?4_Yi%dYw|x>>Hi=0O+e>$FzN}OwwE)$FmQ| zn{g36iT4%_!w9n@dE%HAfb>R5=mrH?;!;qoCMOe&FBgfi^gVHW@O{gxgNse|TX=Lt z22snZ;hzXwnn)W*sNAHZo;O!hM<28wz!KbRWA2`Uhco^iBj=?tVFk^3A__%K9Yzi> z+sxF{%(h3Ezo0k-BcV`&o3Lu_aY}$dY;xnO7)7;lX<<=eeh#?i`Y-%3HJ(KgJ8V1o zUzHuYb*;awi^7XJSYQ6|>*zXKxV{HkdN6A|mi=~Bn3^6QBy9mn^F0j>is>`BHjR*& zk*#7@cRxWG+@nFV(INz^nPwFSa%+vse>gOj5)*r@d*5W{!Wfj;II%Keaw-Lq3+RSNd|tbGGGz2iQqGXS`7tIHyo5Qvg)-O0NrSnnSLU?pr|tonZ8^(4R>^ zp1P}){cdkom|CRyrD6J7GnJhKolTXW>kS<*!C%O{4K+A_@?=pf{Z_Z1)K;bvwj)I{ zv29}c_=h+iC{!73HBoi6IiQu(ZWFui|JM-rB{8lAb-Mi;P4{(@J04aI%f;wT`J75% zpZn6)%gnt%l&^VAKU_cMg6lPFDl5?uorTWvk2bBXad%Z)h^SDkV?j5LPHFJRr!=_* zdGp#{hp1@-+rRc6!h}4_Bx-!$_pE4QT3FU6Tgv@yg$Rlson}zE_qX`Vtzw@>QmD>2 zr}0%dm53Ben}tl?yVMq#Z~2@ggT#+$?EZ)ajt3=7mA{IX$ZcN9<|!+y*NsF_ws(Cq zJhbUieA|eYi)PK@QDYj-lbeg=8c~@lJg$)s8Mzj4NaNe5n6DQ`RG+-K2d7H8-w3Aq zOG>M%YBJ3PgwH1Z1F=GLJ$R(X2>;`YX}b0EQFzWKzFQe16mMH>k%nY2ew+Y*ulT1A zIUgu8#;*S8k#-O9C_K)5LJse)DvdzHP*#nbfv4%xirn&4AKLpko723GZr?DauMM3S z-A6wPk7L~zK_376@}#UD|AEtd&^|P9|MUNTEYygj_4%gJ+Y}XlW-Zf9TnZ!wSByo- z(=pdR#mMNCP&rF>nxFR8vTu!!Jk0DAx>pV(XVb%z2SE*z^!|IY`UC3`YTGUR%qK8{ z@)&ZN(xU}TNR-8?sWrDie&qARUWJ=5B-wtalgK4GnxR%PHU`lCGlf16QM*relxN)Cql1TiV+zZVeH*HwetCCM1E1+i(aWk=)#KLt@t16e7 z#~G4(H61Do8KJ$iutiByg0jp`=u>dQ{P!BlEnJV^G=&)iD{K?c-4u3289qhx?Mw^7 z0T;w{H|vlQK|s?p|2<~LPCZoLCa>n9Y&Y)&5s8iT{TX3yCn#>Dro>CA#B%&5htt_CJ~)%N1*Y1H?UOriR=jPK^W%9 zAEhG`zJ!6+KZZuv^OId#QI~(q(?4n7g=P53Rrza#5j4Nm-#gO;R*yv7FX0;-4vew( z88Ks6-cDXif1Y2cN_N9cFEM7d^w@38&SFLh0C^~GoKz>n!YsDslw4i?*UY-~d40p5 zzf)D85UIW5bu;Z>1{gy+*%C9GSlhIc$=&wK$AQ!HpoxIhhCl~K;NRVHFe6h)_&ffC zW|OK^6t#W|6>bMJeMJLxU?V5C8#lofwikv;rB3Ci>l6*L4bf(l#jk>$5a9A`yUt4Z z=*{WM9`(w7or(oCTMxTSm>+HtTa~;$Qu)RHRbY*;!5zBEu-`(gbcK%3?=}>WL9Z<8 z*o>t{^^c?;(tDTDT@%XBKm^tij(A3wih+3$8=a2JI%`;qiSnDy7*^hOcrGEDVk*f4(4 z84$8zw?&vP+iL>xxOaKNv}wt_78bUqu3uaK;L=Ij{`_y8OyXY9%{HoKNi{AZ?>?eV z%$0LyeT0e+(&PIfT8kw*BAUQ8-?|~X%~*crkgYw)(l{yR^Gp^5K6h;nR4G~j!Z%BR z%(Cp%{KKfm^a0n;Sti(at{?v*t=iKNa?P?%JPlWyn{xpcMD|X#7N&)1j40Qkvqw^Y zWaVDo9Z;Uk`@K3OA|mKM6w40}f}a5k=YyIkrOWDNM)5Jk3}OTCqbYzx3s+O4NgE?P z3D3N#;!BB6CJK#N>nNj0r6=gdL|| z4`5JA;ub(=LakAkWzDjGeyIPjuXYvXXS*sJuFlIF#9^~UeY^BpL_aBh6;4ZhyJ^(k zBL(Ss=fYDySyYX(dbPN^GV7#?#=V$%(mWZ6DzEC(|0eyN#*c~TqpOZIE2#%Xh8^0m z?B&JXMzUOgPD7V{FKh+1D0>C`)P*(XzzdEV&d*-!1&?90X z1AJH9D&1{cdBAb^kG?;4s*(a&gJ~q@DZ9_=LZ|1wc<>nX}ND4qKGv~a@L5J zD?b%2jSCp*_}c?P_0`E<4@`<}f9$r7`DLTgCY`f1`aK>w$PL2+^RAUxZ{?XRQp-Nr zH$!fw3K?_Ly+>(ZG8h9lK&F*xiCfXQFF zzdC>BpOT!EPEhq2g4Ub1=tg&n^xT8qSc(^|D(pS~XPa@asV~^1U6iO#ip&G{-la<` z|IDl$^DnFeocKP(f&MHSp}Zlw6|on0!sNz+9MW+; zRz&pd$hIcJ?=m6Mf+V9+GRu7nkpgNV<8U;fylzo0i)!sv!AKz5}SF*1)y=f6~hSXx zPabTJF9(J{COBPITgT>3XpE?Hl)mlLb$qCTe<47&1r+uY{91p1i9T6e$-Ept>Xp*5 z7#9l%b868|dUmt>^FPa^=Rdn$;`G&$)OS1e^vDB1ae1|Erd=p#&XxT8`pW9hUBRXl zdt()oMJ0%Y)(aP%Rmij)Dx%xst^ENpK9j?o!T@T$RLpmuVQ{rV<-^5pgE<$H!zkRwFA zA0&A|L`Ws&)nS1mj`z1+AKOh2?65f%r?#7nSV^qz7W`@mlF>*x^@7=o%(YT4OnzfL z9(6%aMBVikz~4JUdVjZa+ed`sRiMd0?hkb#JB*kpISO zR5T`cZui~TGXw@ga)maIoTx-~dpSzj(cJFEIIr)e-P$Hmi-+|t2gp~8YI(IfsPD)O zEg`un-@-6SFNGjJ+y5|3j|K2Cu1_T?SB1M4%`T+xP4Cir#?~e3 zy%i_+U$%lBWjR5IW3k7U<8Lzt}2j+TH;yknS# zFmJugLq;~MbQ^?IkOlaS34cdQElLFRuIW&8fU#3YibXs4YGE`I__2)Gyrh;c<%j=# zchDyfrEGJ%Qq|&PKx~v6MB&qav(W7-%iXf1IG_3t5ySkRh$fV~1N6N={u1*wi9W~F zq*W-~e}*`}43mUx@ymXP!?bXaVm(!m!5dzwbg)422P>th2?@(FBL`ddq27_g=jX3= zEV28SGY7*|jM=g{MXy6ABTOk;AD;}j>xRzn6#CP*33mq#m^{hnxN-ydEN67?tu7JL z@#@9u+YNjUW%&Edm#dlcsPC+RHJ8l7`yj2wqc`j=-*2ICYtZ5?u2KE>Ygp8Q6!oBgaAhxs4|>hq1QE+xBU3+ILczYMylJcfFHMH&oNr^fmpnH+(|Z(i`bY$lTE>t8Pj7D2v+ft3Go+qvx`{PF5wzLoZ4P-`-yo>SN5 z7tGHNJg(~s2#CfGlA)L=8PRx0pPh3S?L#{fP;lUtp2Yt! zXxUV)^T&D8cQQ~|)Q>vpMhfsY5VH7Asz-K|YX5Bv!>(H`<4dr|hsk==nLambCr#P6 z%ZU@?y{`sL+%UxbdW*@5#jjrEBhuwnRVVx~0xrHON)q!i`G}SN>UlPQ%j5$uQD+Is zT~ioXNjED9Lkj7idi^{jRdKXX(bU$2|Cg6yPLiAmay6CiY8~Cc-t*E)HkUA4_gSj} zx}6pJTG6~Vim$7`H#Jm7(Y${=R(^ zBl5&wv|7yFF}#%#-ddhoA39AYPX+!#abz*!I;Qfp>UlTJ9(ZWxL#syuZw!g*Gv*QI zp=)FMvs+;PLM+F!yzIt!4r=gphVSzax(R2$=;Vn7Mzne~;sJ z#PkGLp}T;rxqe|9Fr}!cMf~QU6OJrd3n$q3F5b>g{##JP@tfG_$+gV*D<|7%9pd!e zowxF3MPYV)Wk;@+3YLeWR?#dy0wT8I)(c#h5Tb;Y9EgW~nHz1~RNqNdlO z-4F1-HlNqK90k_zQcAMS6zf@dC@r+BNL(X|5$zc!2(66ne!qM=QhpUucHmonP#@zI@$dr&Z0^!vU1E4{x-Ody~%G- z^qzb8HtD96v4s_3aM)^7zVJ-5VO6yd;G^g{BAzK%3@A?ugZ`w+WB_2mx?Ommf7(Q= zg3xj65T3);>ca4(xI)~>(G>McqMHv)$*VA3lVHBjJjYZ8wQ2mw!^Ug>C87CGOTyz% zAfd+tit#${dx{NPz81_YvZQN0o`%MI3>|tF8NFV`o|AvgGlSsgZq@u+a|&V z?IX{Ts=An@Pn`$iLcjlw>6$VOgkPo#C9EZruvI+KX+WKF8ys3qA}r%W4Tk^R_JF%O zr3?@rZg$jpxvYvpvWS8oUu6|Am`(b!KX+&YJ{Er^H!wr%q=tZZ!dw-X$^8NL8BPE@ z9#%Im9d1lM%5QbA%ZW}D4L5Pf2z^xF%Vg(qeR-4aj&>!(bVLY6;+01}PcE(Su0#)% z13j_!9)I5@tk7yQ_*A~f$wZAla|fbE{8v`R@7Ks;fyW0-k*e3W7aA(dEAN_gS?=8? z?st_ybok;!i8>p*>p6Wb8Ml*}&Onsu_AXxS4=1CeoEqEL;oQ$={FT-nEqTadF65xc z3;@N2Y?F~p0rnyX*Cy1!-<9FM;zbTwvF2wgwGr;|)U_((t|wgre?G~s|2fS2+Ay8Q z1657@nhZAP4~R~(H#Mvq$dl!sZ$)6dQ> zvSN&-US_xzOS*HfwLjoLHfz)kXvAuAmxm}L?-1*x$s4jSNvp9hxxU~}yXe(T#io?# zHnJhu%s+Gl?x4A@v1Y1kj7Q31f#oB&dJEU__danKxdS?XC0w0>A!4RowiOCi*b%$=?^z{B zMxK0gG$2!IOaHfPF@m@z?^j+qG0y_`Vx9;!hT6()GnMn!A%38|YNkbrpW3g5fj-z5 z#oSi=b$YUm^#to836C+ZP2tg^)6#R*wPG`5X%4)aKg3HYdzyVFwK3GNP|6o=vvin|5* zdGF`@m$G(kxwc8>JZI)O_R*+cq`WW~VflJs`LYrD%{;~ht@LYR+pDYc|C147e@jL{ zoL?+@B7nF263%O~%<5JmbFS=%ldDdfPUs*9-u$oE^WSS8beB~xxG<|kKXfv9dm$|0 z7UyB5Dv==i9tkVl&HeXtph5;<8)U62EYP5T+?$Mi7hG2}>N*qEjwqFd_G_$!;eYqE3hExUzbFGs#zz3$guG|A!I`?l&%JKt zJt-*^T0n8t%oLq0wO!>!h3y0CN8&Z?i?JcT5r5xNwGk@*KYiBC7QJ zXq=0cJb^_v(PR)8rC>Tr`SV`rzT!y<(~a`CuKAKna2$nr^1LVpGuhkW7!+;v1A>q6 zQU0OXW=e~2qpo~~(F;}Nj4>+I6Q{Efp!$C2@b@pHpr$ zRP@U{QGQt={a<#5m7g7pS>9&9X^JQ45}M)EtURBr@gcH-5Vp*inpLX9r7atO zS<7OpH3R{3Zz}`X>t*^^L4?dzF*SRAv0-VH^o0U!JdE|dAR5o)QV}*|uT)RQcetTb z&1Iis4&Ec-OK=VCeFJ~dPZ}EbHe{*ae-~MN@tF1R$s-rrh!&gwtx=K*nRod5B)>aC zQC`I49?|fG8Jgc+5YlI1>n3Fd)SWeCip);x$GwF#w;LvT^I_wwPjB*vUQE}UiGg%Y zZ^Wa9yQ@7?xh659+4C(qkXwr*^*q?jMn~c@+_*ly3#Nw6eB02{FPEzS4NFih#K|_@ zZ1xBo8I%4o>xmyXdXX7J)R<2If~5a8?9Rda{{$8rW?ZZnB5n2ok$`Qb>Xaa+re`q# z=aDw=70&@o_(!%wxJ8uO=$fHbsH_#)^|4R9e4izX_b1SLjK8UIah6ml7N}Y3GP3ao zyDAEd2+p4b&X2UKE~WJ{+&DG4%R$kInklWwz0*NidqKhKs?GwsYDFR!6!#!yuYR$h zGyl$Cgo6P;JC`UYoTs?sAbxsBMnGv3mjoLEbSs2Nj=63mC>$Mm+5WI(f^w<2WUbxRTcf8_y_B@#)9xB|O`oPg8-jOa< z{Z(+F{Od}Jn-Sz-an~=x|K5C+3LEvV>Lu6z-gMwJ9VulcGJlr?jCItAsAAy8NI>xA zMWUC(M9I09+c?Jvz;Kk0|7}lAt2RuqFE#-odHiJgSM_vm^_9CMrlGi{V7M;vy^Vu9 zNpmPTmbIi!tH*}mbn7uNqQ%Qtp1-tSN|@sDzCT0h%uI`oFzXAi#w!jCY3!VE3tLH2 zc4R0-s8Pz6Qp`PxQM-T}WF!X_nI$tZ=A^wfRr`k&pu2ta#3tP8Cbx-fk@o!n3GmEZ zxeh`!P8t3PEo?Z>KKbVrC_iJfgxnUmXNv*4xnieE#xj6-m5=~%#+e$TKF`#xrv%*k z#p7&dx0Z%TYs$(%1K3uQp6Z6IdVv#70^T10|A$nFaQLXA^MG~5PzD=y0Vq~X$8yc) zNu6RibI{m3YhE>3(Zuv)GzZvV6J)D*-2otp)}z5wiRz83djT-T?WzjoUJ5b$6Kv|* zaOEVavo^Pz3_^zv@6C@sBS19^I5{VaI*Xw2M4h3W4dR(t`$pt*vRiGcGT}E{oqNM| z@*|v;=k5u#E@nvpt=#=w0Mj!T=5tY9VW0)g{gxJ4Cv;3jU1VE1wX>8F4IW z8oN_oQt-vT`#nK4lVD5gX@j~)J;a$nUQZ{a4NEfNi5Z9VfOVllvT0)1h6l5!GdvOE zv&N?gqEUI#eWwAUVZDSj7dYo&cR!X#c+|ININ~4wS3IetO7ug?yo00bY#@Q7+JX^s zud{V{)i}1M@&Qpo6ZywXZ9KwQRS}wBIITygBPbyU)}y{Y&Aw^_U$xT=kQol;9EKqt z1!9Tgv<&?t6i+7+VnA{U$2uzg=gVLwnPoTq#=ekap8HERpY;O!>v=`!+}LqcI?`ET zDYnl_++Wb|X{G6G*L`J@&n~UzX6XA1m(t^rbZS55L-oV7 z`g*j<%SDD~#A+LFuZPHoJe2eXki^!rDgJ{OEih(C%pnxrp5xQ>JFtZSCi(bF9fjJwsjKp^(=JkZrLacYg58Jx(KW$T- zg?Z8A@5mNwYWeKQ_m<=$>&>zUYYRrb*WE?I=4m)?P)OX8xM9BX zPbbxGQ_9@@v~ujXUfsfgI1Z;H>K#t~k-$BshRgK=xcAR!ya5@(un~=y^@){l(vNI8B@=nzfvQ28| zgmtyY?MC+Q6#!ZM{wL%ZRAW#S%lwYj=f8h=Z`IT>+_+Vr$?W0%BG03P1>u`HtpK3r-C_5ShNaLw&x z2V;LG0;qzQm8}_3wcpPRnt3~>{N;z-cEUHt;x|xD>z3S%>A&}Q@4`YJI{zTyF9L6u zPmbG*XbT&k%)jX*p5~mrP}6&x9lw=Nu-%<)DqVuxbb4wK(EOEcOuPSU8X5L=&pv+` zeBn=mnvG-6TV81DHR*z~7wK~rh z<~Q9rAGbdSNGo+>fnuvE_*S=|WQ|sG&^Pz^6bP$qNF~PdCNdL(4P2}-lRt+T+3pRR)!ghiWGFJ1S$wtb&{%>S&zJ{Hf-m9)>Cp9D)j}5}DPDbCCKnP;4 zW9*fMfg}gFI{2f!?~~XwU?X-ee`_T$Ub8xG+N!WZO5n=s)i0{0UsX`kF+THm*&C90 zq^)VJKYW4}mPC0VC}%Z(=W|}3EHBpK`h{Jw8FMY|V86p`4c52M<4AEE@fWqMVMLfM zsChzbITB4+>EkI}`b9hFUep}L{)!s|Nvpa~Q7(M-M#b(S3X}%*laD5sK*+=iLL&E9 zy9D(vIkngUQf+tORPm%Lb@^=1uw&adXHEC%|H?&ti!dZfi$|pfEeqJezvj7egYl?JmvWtX;k^FbQsFT7^JVR&qqj=EIQ<_A0fXo(eB>9!;<;P2k zNA60+3d@f8hW|6l@zD^iK`8-4VWN>t7koMuofJzS;`XMhKZf3%iDcSKH^l!6sW$zR(@%W?a0z{OlZkRecH8A9Cno?3Fh4 zwGsid%8b}H3EggR0zhru9~J@LwT&~6@2=*YkGA`+74A2_f$9ZT`|lfnIt$Xr6`5_C zScVG=b-P>S!>)Rl-bNu~;?m8jR+YZ8B}uYV|0@${%u6;XcT8+xmZ9}p_{vNoB6arK zg1JXb`PbTYXe6(cs8VUlXCDn|Tleo&s{+vh#f~&Ygr*)uOsEXqDL4jVpHL2zPFUvi z6+An_p0>66yjbJRZX46AHMW1^xJDgV8^7Z7>Qlr(clS5Ym7BAhHYVvLQ~1 z(%fG&C-*<5W`tO%Xe|RS+nz7R>XWDw#4NVc?^O0OMzJ=qxBmgd=Tn)$ZG+L?S&FLY zN2^MOLcyzsFsBi^?DKwpPojk8uwtNjA02ri{jB<*t_HrV2~wNVn6ff?kI=(8@G*bU zdY>*n>KVEb;qTG-op2rfax^#|Micp3HYM6nEkuMvZ!IX#S|8ibNVb8mh16OdF2KJ@ zbJfkYo?YGe^~;0W??xXkwqu4&&RPJwXTZ=_0G?6(a+be%T-tD&Tf@~o;)F+)bM0DJ zsQjlpMWr$;qRxL$(Y7udob_{n6!x;LATSrAruF|xLyFZeehy|abufIdWUE;FbUIw} z@dx6}7>>$R?g7`0A*>S@vg~5HOoo!91ZN;-7FCWSKamW>D@#J&jb+^r7mtI+kC6@? zjIARDh9+$kpBUvo{;&mK43GfXPaJ3o^dpY6`omU@DS#?-kl+RPYU=p7pPUnH>)Ah& zgHL>qxsQ_rHmj@h{+i)kbnTsav^IqMx}<4DA^GIK4>M~TzxI9$J9@|NxSh)n7XSmm zZWdb&;YcEbp9>S`*Yf0oMnGpf|I5K4io*J&7UQ6jViEA_V9yd3{1b#QE@#d< zn6`cL_W=dQ+TMFsHKmy|k6|nLT2sF)!8KSiOj34-$+6Fb6nWPv(NiZ8n=z;8LG&;oUSIRN6?v$q;f62zU@#qo&S)rci zXt=lit-R-nKdp4JO7}iZ;#(f|x*I3GAaPbbx}RX1118T)k>jt-x=lEC6r`x4J^fDv zhS%=1sORqd=vWjiJcdtHCN2>%2~J(*K?yx3yRs1@|EbR%;{l_L$Iv_UCjDC!0zT*M!CmiCRqCSoq6h;Xriy+^S<8oJ$8H&^)x-;9vSDz1b~TI%11lQ zWAZbe^{`DBip|6pjQs(ENMJ>x$*;-2NZ#gP{0RV)Y9i~hc6DBzD4WHl=uW*t5@UIh znB3p(VFTt!K9WK{9B_>Z9g`^2>0t7UU300v{mb= z9dE?zEV)eM%O2_5W*tN1< z2)+_#x_r4ktrzo7*X3wS>DcTe`g9H{+bBjh^J&=?*~t8Qzk06BRQcwSCZDKx()5N` z>DvqpIv#RrtZ6Kcp3^A0|MSlOahzEhHMfNCLo1#PHl6WC$XJI%^!V&TJ@2k z1#N+HF$rIu3yBe)qgdI7ME}Rn^j+lYJoXI5+Yb~76 z1~7Ss2J}%PgjYs4s_~IX%c1MD0s6oIO?9!mzMS>0Ml4_Z{JVU)kUZT_b?L|-tnsz@ zC^DYwVJ~v3;lBg_|0Ww4uxMm==1+5sB%xA~E=YoLG)!?4b{Ypksw|)JY03w$qJc5X zJ|E7*&y$su2aju{9E_IntJn^(ZGfAj%tl91esV^|Pc~=Dz4o6p_D- zynuXJ(MVR1#IC@=)|sDios;1tPN3>$CRBIo#ltc1Dx7eEok~}${mb+*Vp^z?x{@rE zN<8im@IED=FVo`LLyX@B0p9eS>M08BPQ}cZ5yNKk`d0<>=U{)MNvv=*OipGh9JAK zH&2aXzDXQ$LU!L*-Grj;C zd|+h5?_Z76v2GA8=lH~N!YU@)7IP!YY2WY2S0YKPu^Aa1`9tX{+xl!+7SuO#29LN1I{0N-15b56?lQT21QjxW`4WTxb7U-xYR*jExEYS5K-MlA^5UQmVBzUJR= z)2?MZifOITSXWviZAw(p9ohM1)aGVaJmZ87!(vgm)qz0x>+hufYHvt-X$^DEu0t<- zNmSWYV^=;(1ZqTlLHHJye#tE`akfmNLq(xhj(YjnCP-&1Su!;>2ybsV-f-t4Dv$3_ zafGsmu^73yg-bWOW|uSrT8($MofWx?m8)<3Kc8O${UrQF$QeC!3GHd)X=9^YDBYA7 z;faR>E*+_T`N*jq!rtPnDY0X5fF_&PNPLSLr-@O5Hrf@-&>a0JJhF2g3-_GYnbzWycQ90emmn!)r_L~(BAO1${n2FKm6#==iZ{K zFxWl-yNcM~)$QFbWX*skL8p5sdJGBWC}H+A0t2j1+rjyA8}KShuc{MPpv+qBlIZ;B<5$%VjCPT8aEQ98?7 z)YE>_=o(tvKrGF5sYBRB3j=S^`+hgA4U9bLpZ7uU3n>gnH)r3>6VvD^!2RzroxUjh zoIdYHuyJjRAk65`yRo3(z?H9JGeNoW5>?+Tjb~HaE`=jLuZd^|BcQz!@NH66=fE=L zT#xDW&t#%d<#~6WFM#=v;b~^aho`iq?+pOgdYSFd&OH@S%yJbT(68Lrpm{{l#A(2x zw*Bclf`JxR_^RmoEAH}QJb$Y3IDdJ`_i_Z9)j@8dzN)0Q7COLn5#M5n=)Wv=XB z8OQ&L`5g6P6aO)^2IR>Vr~aXuaqQu_F+DflJSXz7BD(p^P&8nmDQCx*oV0KzS&<+uf0!9Yz%`bWZvd6j(NJ(5d#AK%=_7?r zD5dI-LS^naYU3SOl2{K}t2_i4o_=|{OPT{8==3bds|(Togvq9v_-B%WrdqNGaAKa! zC+BOXYm8_hexqB`Kf)zZvUPC-x`r47i+vT3A4id0z}<0K(!m33cRboj_m*SrO_eI< zJcVO4e5v{J3Pi(gdQy1kXw9u1j>mY0@Y82JQ*I;4Eoe}c6&JJ#QS*stHp(U&?tCb* zr+0+Dt1gLMeALjY?+X(56nuf*U-L?NweLbZgEFbd2-Mm%lb_K-pYrq1&UlJQJD8xEaQeA@ippH8fpEUOjTN>zm)YIAyY6AoDxI1;nhVyQRgpi?0 zK*ATv*%@vqbu%?9ay7OGCv{u9qg50OzSY;HG*Kv*1au~T=0 zN}NlwY&sV#k=T4oWO^hEq(I|OAC{@CmQ|oeM<46DyTP4{s-3d<1wa&;FI*I_Y8D}= zbm%44%0PTpjR_g&fZYj^4)J-uhtgj7wn0TTi1Ocr>A?iE<^s_Iu3_hSB6l{v7|k62 z{mU@{Frntx+BgHyFAA?J|MR4?{_oIxIeophHRvaX7+nyXrzpNY!;x7^C7FNX63^P> zm>cKcGJyAe@4{BC{_IDK@iH_rMUtbOiaR!=oc!(lK-%kAl<>mwzzt|t;r$uE($!Yoo~cG7cCh-}7hhG=kR|C!c2QG<=aF4v$sGc>Cc#J=u^XPW(HdNJzv#RzGa}b`9g=$p=}jY}69%3LN0SU4^) zGi)_KL0Pk^FfBasm_cHAdUDVosbJF@m>6^ir2=hgTlMtw@6npk9#tGZO7Gwq@|t9k zI|EuH!!Q?O`Tk9$M@Bbwd=+LSQz8*;+w!Y_{moohIj92aoLI*ybtzN~$)_^q^on8m z`b$M2D}$3dTBTlEW-#-bzOZ5<<6PQS`(?-t+a=j8hx?lY7we^b=bJk3%SFrymPs}M z4uUhVMjvbnWacVJd;yGCv%ERpBpo3I^ycEl^!+-)ev1UiaQueEF0X zVim)-yCn>3GeTEayxX&Yw?>GDC|&KGwX_#V0du}3n9Y5ZI7nngP4^lQKxx4^x=$>*~a>xLfwmzyU5wG z8;z&yo=Ej4u@S=1(T<)5A1IA}p>NV-|4!~c*&MryiRF>$b}Pld2@&l9li`__5!}^1 zf45BR7lsA{uoco~PZhWKFD;VAjgSV;u;9Rjo^N`Ho>$s2P7aUQQB%`8vlXl3q-)Pe z)Xf;q{99ds9+!@*^I)BOjOOjSYSC2}tbO6<2z?^F>%3ASJQ}@;i$C=^mA%%h3odVe zwVxqW3x%d|kn&|dO>k>(tT1Qi(`%zlcV>>~yr5D=A;MaZIM-AA+Kl`eP)&z+XEW&* z_B66@=*BbV{@$%t1=Hu#TrVN$v@%HQRhfYf*a!dSdlp>qMwaLPQs5YLd`YsW{LKAn zTJaGaX^{RA;m5>@~oUIw38P2rd=TloBsgF9&p_?DDVH&ihL7}K(lGmnl`r68IjGg>OtQK zU+&-W1&^Qv;6>pc-e-?gEHEO7ihhr8 z5uA77+S^rcx?VkkJkZ28%OB^Od1J4ghjQk?sbts5&t#v&4h?cFE{cHpG^Wi|)Y8YV?~5c}8tSSxUCqmm zN_PWFfc*sR;|#{4A+>RPa%pR-DL}P zfMl-+cF=9=wIbWqX8)>X#K@c*@M2coITF^PcHGe%jnzs$P zh+&(x$l>H!Gaw#{l=&<9El&U~jxGM9{T^L5nL{3OGku1afwETf*UeiuE7RYv< zYSoF;%PcxF=}Os_p%(5@{Xm%b2k(iT(h|;W>*<5*5#!qxjMbc*s;%-e8~5;qkkn$wNwWX2z+Nx8jH+Myi>=&21DI?#wAsrq~=a@^U zONA>YC)WH*b5X&7xEg!5>g~0LVj&ssRj(ONAKz5Xo-|by;uwIBZ0<9i`I=9R*wc6J zK{msa@Gq<>%0P6$E0FNPv{Lv3z>P)80h24$UDkect(+XvF2v=OY(#^$@+LQY=_R53 zV-tPB8M>QC(A;PMw^v}!ux`%f!kPL-f-<_uu_((z+PTK9!%b?1s5OCX>JEc0u!sJ8 zEWVkL*iu2Rk$?e6Oe@*^l}s;19tJxI)7MBUfxia$G0#U)}Hl5=IR4bt=VeRJ{?SNePo zlS36{xq3OMhPIt+f|OPz>bzN1gVwBGBArO^`;IpBMM-^-N%Q;$MY$ zb$nD91%iGr+?FBL9E*|f)VX3y*yIqi8ZzpzFA_T@9_~i2#?8DT-U=RFV4c_ZKU$fI z0ep}Qns0<%NR=OKive6}r+ON-gp|t2@8EAq(n}~NLNVK=3wWIPx2~5(O5SCmU@orF z8Exglmj<+k(D$5d=GFE zEAmXA`Ql$w4rw5*UyyR@OlBYW&k7R#L7Kd*lP`e5W`l6~2O2$Nj>~AfOK~I~d)+8t zebjo61D1=QGvlo1t!jnCb&Vz))7AszM0)TC47@Pi&24Li zx=ib0ecBIXMIjVc)~2vjnrTv}yGf3rq)YcDd23!~c@E4XG)_~Q|1>HXD4DY zm$EiQ|J>8~S0~sOgZDXkH4Wu(Khz&fDUA~+(RWF(My-g$r>DxK&~sftfd}skat%hw zNc+Rry64}vZ=Cd9S@z*l>8M^EKj>!4v54ccQ$KwR)*aY{>+1>_>smrREuv49l?(Ez z5aU8q(#}Zuy*VGSNmS{Ro%>cPPx;1{>IX#Svu=$TVyVZSyA(@1(3!4aPUYJMV_4Bc z9o;nIEzpOPB@K@wR4UIb?v9ZXbeZ&;b!kIrp^2d#TMMB*=@W}7{0k!d89}3F;Ra6> zPTz!whD=IXr4I~A{wy?ubMCb7W#CGepRIcI7V9XFCpG@;WEs>{^S%GO^OO1c`TK^$ zL|v%yXrQERHE#8clue`xcHUiZ)=ynTy7Q*Pg_yeBn8LW z&E%yPyEbMr?WKU3@({pJ* zw_4o~lD={&@H-G>GUNqA7r1NU{l8U}f|XEnj+$hwm_-2^aSKcEcP=}3FQ4n(Fg?Q! z#(P%D%2Ebng$<*r!y6Y-%H0hHPnMEMgMGQyeA91`>XIrB z#6H!aT_RwB>W{#S8uI@F%WnPDA<6R5WCd}bt5~{psB?Ux?ZDzCacxBG+1iSsg}Hug zE0+OA4@+7P0T_z-9ZQo%-5ZmweZOE@2j7XlqS&h=PUTF~<PQL(}6!n+CPtElmtgW zul0mwy4TJ+!|U5?l#pLmmHsLiPQ^4=&Qk2p`Eu7D7q>9KQV&+FQK5Fh+v=7dpunxR z*M2WkVY#deUYYy!2b~?M7%NQ`)xc*jQw1V0pfWPWD*Fo|Q%6=}D<3|&#?-64eshwr z#5BzrwuPrlje}OBO$9rJSN&5XT53-I&fY{%0^h;V>S>%#ClX;=+$kq@BOmF?aCR%( zqK|jh?#8ss;FB)jE+kEq~IqZKkx5mBg5XHU*ghp z=MM~v5GCI?9MhG9p69OeJATPXAV}oh7p(qQAD&ZB$ikR+meN$+B5?}J75~T$T z{#A-#g}m_tlXTui?{5Of4P9PeHib`I(XvhGFxmksRtD=*e<~&BT9$1m) z^=T%OGS@O`8XZ}>q%8{N9>gl-{TB3`37JMaBN1ZMt`!Len#x==G=D~58>G_DTG|aZBOOZe9q6!3+2kX5c^R4tqU?Ih1o<@l3P}C(xCrGC z+UpaTZ(~3nU#N9P=H#_Gk-CA+mMN-D(B)ce$8&1q)HVNUzBm2rF5S@Nf)h($PpbOB>A54~9S){cTrbOTs3h;+M;TndFB%tWB zOhIqYvdZDenIq2O`!w7$aeGpR4fv{z7)sy9}ATx7Pohrc49q=25u zyqFYbg;+`j1~7utxK*ofafJ1ESS2~#aR*?t8Jd!@#aZr%zhAvvaV<(1v9@dt0vH>W zt*=gKTC6b(X<@+^>&8v&gov|8qIyC^q2z(8B~pYDNgI%_Aq{crq20V zQ&O{jj*?T4#D!RMbYQr_@?=8rL#YwXBuy}zIWJYB%9s(;w={89pf#qnGr_w1gWM+9 zA2Ubt+2;6oL3;2YC(Y<=!$e#AEEm7^Z-shL0R5Bb{~y|qdKw(9Z=V!1ld=hZ@E(;P z3^R6I8Mql?mi}%;DXEl!rYVqlsX3pJWe(U@m?gaUV@f~i_!me=SBGVyG)}>j&W#PB z@$d)Izc3Ba8&KJ-Zs3(k$a4N2632HDq(@hXE2kwT>$oP0L2Gt)>j178s1#FS)X4$_%m7(|yLT|Z{H4=yARZMm-lzl@0du4vXwU?4S0 zu$>4Yy6TLFq3KlV7^WV$=GkyQc$E(yj_8OObF7{1HU%oM*jfe7Q&QqggB|G1tZ6-($|V zNjPQ2F#z4N1JR|ofR}tPi;Q}a+~q;Vv4+@&7v{B?J*CwKO~k%scvC^W`xEb*qny9W zKW_oMg1L^v-%`$iVGmyHB;wLWy6?(fZ||=MUxUR6{|){NeQNRS7@Drm&f^hWU0-uO zK0nu23W<4HsW@A~EjWpKB7yTl9f7@#GBx>4*-89zF9RxGT1Gk_X4EJ9@WJ<+qKu>t zhFI<5=0Xx-{NwdU-1{We@~EcQi}LUJ@SO7X^$Hp)Jx=gyTFQ7TNdf}BT%)4>^U{(j zPp+4yzkVm)qD&195bWY?YMLLvU)5kHD9!?u{I0?k3L6f#JMAGGqz^Hdqe&4}wIT86 zxiYKdPhvwGaqFE0(!We=|1M^G7W-^aJyJzevl0+qc=VevGP}K@O_I)zns+zSY<^kLJyM|TN%anAILGFtKBK*^ttd_HHY2+0i?F` z(xY}n(GZh2>8R*Z`-|1I+b*Z|%cih@>|2;4)sF_mkK$DG6X;XdSxjYDzg}k2nQwQW zi|1u2YuUk$oru?4ert1UZ+h7`z}{G&>_b+`@Iwj2#AFl?|3ubQxKs=%%;Ipn`Cm5i z7-YJ%aer46ix4q`qXPX6yLE1@MFK*D&k}M5+j~Y*{0|SOTdgnJS3%YxC<_f|4@;mo zfFGXn#BuCJs8`kNW{Ck)8x77O5EhmfsKVk#qlaIqxWQViZ8y4fz(c*gvSSE%UQAOBGG*W?j^yLUK}R{eMp}|%Zx$1~5v)nYnvphDvx~v>%~xolb{m(!RGyw!Up9OMnlzI?8OBAfQE~`a2BSuRbPL zAmBA26&{m!Q2cJZ6vjVR7T^k-`n58j`JGS5VnIS9PABoiSlD16!$EO{&{NdUyChH{ zT$nPeT<*??1Vj(Vjuuo)4^vd@X_NWGMn_tD@Hu=Km4eplT4w!khLV7KuYB3m1nL11 zQ*M1u|0#R|>*ipv5NO0jcrJa#;K~bkDpuNPnb@HHU8e2TH`>=?#}P>;Ile<4=a*I2 z^fg_Je2UDrp(CmeO~9__=fw%!wFl3*mPe6o|ajY`5=`~6#9sBVZhQ0muV1T-s$ z%w)NF4T^lILH~7=W8asyU(UuA=gNd+OWDH=WKySL70=SP7>NdRT07|#ACi&c!#C1M z5Lb;nEFHxjJ-V*>Xc3+KD&EeBj@pak#sAPWKtBgWLTS!K^Kp91L0=B2xXN6b04(-C6~i6?88eBcK54`YlX90`#X;hKYkuy?Oh82 zB*8>~mJ|)%v({FG!f)dC-wS`4$x5u{0s}$i;g1Ayf`E3;WQqvi^|zkVJ|ka?HR`#J z5BvwdD)u5` zd_I@=5FK1#?@#BxUp2#FdZ%9HhQIYh!tOb5rT9`>9aoIQGd4xy6L|0kLokHbpNL^PHgwY(Ic_}RSm(eWp)T7<{UNA zfjko_+`De$equ=ZQHZThQ-_B`8r<>&e&VqoCx#_XcoQ_|n_rl<72cAARHB;(}P_R)4O>m36ZI`8`q=i!zJfm&9%f-fKIqNBOeT2CyJfAgtl7 zh~&fzoU{SkKG0le){H%-WvOhB)P?T$v}!)N^R}Ffs?PWAKJ)<1M)ob?ESRAzmoaF` z@mZYh@*3!DNye8l=i*;S4d%tUz)a`3=zrIQMBUmWCHOdO9GKjQF-!*Ydb>-8Ttw(C z>w80;aUaE%NV3@}$dqc`4uNR@A5CB3*Yx-OuQVbcAs~o!Nl8nMmIeg`hLn^v3es!? z1Y~q~OGW71AkXQ0Y8UA1JoD#S!) zkQ92{=b6#$^nL!rvXFH@a;wZTT~I^Ow(-dU-8QwS>d6|Dxwrz*QJL8RCcErM@HqZzB7W=yj7s3($J`lPe40vbCW>Z%0PFN_cp4#pT@Z|JOvu>Wsrrz+lY$wsN^Cqe<}+){uYJf;o4CGFH0-iS zs1=;5jy4fi5FkD({x$O$XTWC2Vso*#@p?Yz_WhdIN3m?f0n-WZlN4eZ2g@3EmeOa4 zM8*+tj&FF2+47V+E^4Ywhqn-SUT!AR{3XIaIPOVm!I9oS-$5E1DOpn<7x{ zm@5jt|LU1*>N_%@DXzye<0xd;E?zBwN9=@?Gu@SW$h1Fsbf$GXo^goDJZyCMNz>}b zhfWr-IXPMzdrxU=Osi9gqfr|)0~B8!z6I4f?I;~dARgcVD2;l-KYZkrC{PbKo^D)W zeb4&fGdQ9fJ%5X3&WLE-l;Xpb*lP?NbGlYoUGkpL)iHmwwRCo!lVCI#dbN9fQ9+&{ zk6@5!xP{%CwyUl*iu6~?Ub2{QpPmZ6KE=8J)!3M)DjoY7Bw3bMk#P>_$g9vf*XufL zOlx#FvEq^7?^`~g6}|-5R*EC5WlQvk)0?hecd52_X*ST7f789*4mt#P($W0`PR`uq zF?lYLd0zN{=fAoaEP1J+4y2C{P=l?Y_z30JT z6(C{FZnl;;ujj6y&kE>w^fQP(XeznlC$o9adgjU);X>^ zbULbF-Kixd%wWP-yYc$0KLej}+s;uah>yJaB}_A8UY1j{2vU(8%LPBICpv=|_lu2u zPx?-H_I=0S)@R^ZsZWpw<34f|{?Y2%WmhLF6K%FTgR1yC^SZeI#R&Yc=x~0H$)vgv zjOgw#B*BMqtl0dW)VaDJ7!nWE3DXp9%UJXK61&l3Y1C`Q)N=h8)zfZcv>H$*Mp7Vq zBTmMb)J)xkIaFq{K5bO?&p&P3^VPD<{Y^PIk#{#KZ#LpRll4hk-%GpsFyp-J9+H$s z)xYUe&Ci*v@#59fqxu5%?4qjZa$COw6AeykBRteKtd8T*h1tQS0^$sq!Ha9Ht!_l zZ?@o&zJqDlKgDgvktU-Smyyny=A17Sxl-;ca6Xn1#oLr5 zM}2F=zo~%IDDSKvl)y&R>)G4BQ>g!gZu6D${@2g^U|l>bK3E6t4>-YTAOCv61I5vS zJ8yQZTjoET8B=crv{v)McGF^uY%ACCof?yp@iFd4Kz-v6zk{F#6_V4|qo@nvL-(l# zxX1!%c(&U)D7lcU1@ZVeZSqcA%6}gp|2CRbt8qzlsk&0G!Cd_o-rXKc^QhFf7ht!< zwcJE&*nm5;`6EQ_zMXf8YrycaOf?`qx(LyI^G%&}T)-p&sC>Ed{`3;rISD@_yfvOx z8w!~b9RA7njV&YgN!hzAg@S;8Av2E4i`chHz|Zv#>$(_+adhTmVjLUjfR~;B;X>S! z1$>)WPv`0(B9KFvm`_yM$JJOSXaFUoFfvFgTjjQUVUfiBLqO&ddcgJSO(l79FtP^b zW*m5hw>`Z5`nxUMMD7cj&_`hl`Uer}PpNqJt0UgTsRy|Hk_y$e67*hT-m+JJ|BVRR zdow>zu=8vEPt&#pxXw!eKYgonOZr%+-VF1NV=&Ry>RoWD;O7HhZr|03o3ofJB;z;^ zXEz{ylwXGj#sBXcQvXu8ERsXWNghWDk;h=01}Sk#?WK)=_inl>dQp#xdWztpfK-!4 zB5C)`An~IbF>(i?1tfZ1Xz&B&$~-+kBq6b#O{%i}-nZQ7g)mG@N_)9WO*WoXwuBp3 z<1ByA)JQDIZ-ox?%(~Ter_H59ZiEpSqIasnTmqnp7|qkbD6R~D%JplT zOJXobN0%H`cQN_H-i9>p znlqZZE>$Lv`86Y`uq11w{AITJxS=ZL?uZCf`tmx-h|Bhr?4IvY~N zEiO<$R(@+gaFUP%MMgK{5TAhfCr`^mpNzK&z>&L6C(r-gnr@;#QdSD6p7S=))f%tQ zCkTzBp{J%M^9e=5LS?ztBaBkIZ=IAFm~2Iw56vh6sR=umZQ)5rvH9%9A%dwk@Q!GQ z`M!6PDn6Pf*C=7ZO<4i4MTqB#kDJIj&X+CH9)@U2(`jSmDgY29LR{)6s_?@%W$t=a)WD?K&^Zk`m;x)dI}{ z2cttNOKqUK)XCE{rjwix!X%4tg-PP&Y}*`=DHq?qEuCoMFJkCosZEpp zP80JQK|3ItjulR4X)?c9~UmYI9uRrQ3^Y z!W$8ujd2_8m|l6g#o~|)eY^Gx-$qODmnPmnXJhRnn2@j+`>%6oMX!FY7^HI3j428j z!7M70J!~llzTbU^ErnAqU9;9fy!xl9LuD|Ijd^DrITjUMS9Z5!=gIp?(+R0CxyEti zC6%XjLVNK~BFo3Mk$fzyBr!>Ybow}r6a4XR+w^CRigEaeoE7jw4#n&6S(=kL>o)o0 z_@#m6%(v*w@0ldMzi1;&#r7Y%R1j(nSDJls?uDms%;b1f(me7QVld5KaQutqbDDB{ z9crqv(IgnR(#@$ggf81FL*}n+tgWmXsbKP=64mx@4#iz8l2tV>NALMQLzBx313c5o z3&KJKDXQK>ReC>B*bs+Y+g%So%`uoC_Z>5EBvWlbbr+UPSQ%+Hw_!TArJk|$} z<)2WzYs{9T{c|(!0d5dmFfa7C>7{?rZSAQLx8S?0>utA$I(y{YjQMD% zSg+B5d&p&occOo($FLFJ&>}dg`*$i#$J2VJa%Higog zp0zu!TP<^^XSL=3dI?(ye8plRxi1YR9|UhVL#P}fKU}U1^APpVC!8^@8_7)~k>}E& z+aZmHw;g$SE)x%Qh3wZ#64|vQ&KFpidgFSAdh@_9IC#C~l1_t2lXRHV1ClcKQLWw( zL1+KU2yv%^FMSO~ERteVVZp+2Gt|!}$vd8U+J?)Lv#cj3%B7*X)L$2PvDJCJ^S={% zMZ=%yDrC>*#zc~lR`FM96vQ$SrnBj`0nW|Z{geyaM$4Q7kC#3Pmm+C1bTdHKs zllO8^Io;qv&BBQWq~yt?W9r0=2ioGl^zF%7!nDF&UF3P-nxh;(FsIucUvFRwR|~nd z$ZmtNeYZRAaK-nQJ6L`mKcav3{&r^Mj*iYY`0Pl3rEfw#6=xR;|4FgQf8uj{cO?8DtGfrsq%E zmRjO6ddo?blH?GD`Vas2Z-#U!KMO^NB)>TTL3yi5UOqP0Dlqc=-6OAmE+aA{|A1EQ zR^&4n%gZI57_*6kl%1x5!3_;S%K?bBCSqjc@=!7CKpa4eh`WU@jQxm;=N^{gq zIbEWH>L2=EQ{RJZ7nHU|`#13nFIY~ioMge*l=t>W6+=wuUokBUO@enZ`e*>Rh6uhf zFwH^4&g8jLv_q{4e0Ctcj9|8V=`y;pOG0c*iRv@MY(q{&FI^=Z00li z*&*iV-qcNur)QH%Mt7);f$weWhO8|7-&9Itw%_&WPDw< zP^}_^2sYuevvi|9jk;t7-RtBr*;6V`7Hc-FJi17?4tn2M!6Q7}Nycw*RVpMnmi`o@ zOmqEaaPT5f;CH#{cF1M&p!eRA#>`EeZWqW7P2i8?Z#N`#XQKTo5#A-$ZF5C%hN&(# zb$&h=Em(x~aFDJ=uq@Q&Dp9pR%@xt zGDG115^77;=KYS(BQyYEj9Dr+CMK;C{~WhM*1fe2SR|%jjYH;G94Q641Nz|q|4hm1 z3^hB(DtA(+w4gs2&P@K&t(EbwZzHp(*1R#XQd~)b3h@>hVJ)xmAoZic{G<4Z&p69E zZVE3y2F{*yTzW3u{T)i$TzP+W&Drd=^vp(X?GU4^(#}!d^-@y1+TsP()8K}@6#z$# z1?7DSoN-^Wy{HiJE(uTnkr`oR{=C6Mh3Tva`t%!5Y`?~F`(iuJ-&~^^gX#AhyFzf0 z3t=bi(!&6mKjT$D{I)V2Ne&HVHM!g@S49HphJp019Q_iCJ2a&mDQ*!v+G(r=1 z{$uG?&A8g27+Lc5ewLwh4XbA-Z+(4vvud6;1c6YDeyRvPcw$T{F4)Cr47y)j2w@M& zuoP*PHv#*Oj?*#3vY$YHuILS>(|nt{DP@sdbs}+zqO9L2glK#(svh^C0b^x%V`+fLb0NXe>^8 zqe9jd$vb^T-3NTRaiHeB6=1#{*gfE5=19;*`!_M-h$k=-?&oQmRve{3=Ni^1{JYaH zt|}Jq!A#DBAA>eQxU1Gf-`$;oOSUU1r*g}%nq{)$tk~M7{Dgt_@Q-r89uM?~aMiPA|@Hosk0c)idJwn11^ zVqWQ<@pIEbUeQ{xPv7~<)N2WA{$TpBuzVrp3;FmVZBw|I; z@N(Qm$DQY~QccjN}U&T7y z0>eBzVO!yRr#)JkVDN$-bSpDi9_UVS&oN1J>`?^j%3FbrJ3MC3u4bvHZIxm<4gkuv z=?U*AE{NDvUB^Srm9P`pb7Fv=q#(Tfza;#0y_-tu;FR>PhQz}2+c zj0i`=3RvoY9C*hs4hrg-Gf}?iz1wby%Afn1?$NWQ`t&LC(M+yb{6+J8N_`Cpej{as zTX%B}=P!LN*CYqX4zRKO>f<;n?hNN}%MzFIuBq;*BK%-%>Yl!|5J#?-JKXch=4=eF zJzE#OJqbzAgg3zJpceIE#(u9^JInuZ8}l|vF}#t+mb~m=xyIzx0cH$XOFtjy(d3C| zZZyQ2LCT*hy=#1}_t-bj5evtyvg0AWYng zH#)u&khtU($E*M7URHpmPSWEC_I1oen21JA)!gkfgcc9Zm;o-qvp0$rw7>KrcCzBX zvNVC@6-`}th6SV>dSX&CPKC5hk0hB+&1ah8ordR8yu<^I{TkP2A|Sp)r-}dss;>oR z{R_a`A(FAa^C<}Am2Y3BRY#QdVuA2xU_GsKZgczSTWvL)fSCQK7s7ebo?3F)36
6m3$LH@V1@I(HhR+P#AM*lHEUDfk$H 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 C7X;7% diff --git a/x-pack/package.json b/x-pack/package.json index b9a6243991b1..9b7730831ac6 100644 --- a/x-pack/package.json +++ b/x-pack/package.json @@ -176,6 +176,7 @@ "@elastic/eui": "13.1.1", "@elastic/javascript-typescript-langserver": "^0.2.2", "@elastic/lsp-extension": "^0.1.2", + "@elastic/maki": "6.1.0", "@elastic/node-crypto": "^1.0.0", "@elastic/nodegit": "0.25.0-alpha.23", "@elastic/numeral": "2.3.3", @@ -187,7 +188,6 @@ "@kbn/es-query": "1.0.0", "@kbn/i18n": "1.0.0", "@kbn/interpreter": "1.0.0", - "@kbn/maki": "6.1.0", "@kbn/ui-framework": "1.0.0", "@mapbox/mapbox-gl-draw": "^1.1.1", "@samverschueren/stream-to-observable": "^0.3.0", diff --git a/yarn.lock b/yarn.lock index 5b0e24927462..06f492d2ed26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1731,6 +1731,11 @@ through2 "^2.0.0" update-notifier "^0.5.0" +"@elastic/maki@6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@elastic/maki/-/maki-6.1.0.tgz#384bdd53b95e9f87bd6b27e3d9dfaad70e29715a" + integrity sha512-eCNuGV3bVfSpDn1af6qCJ1udwm9DqGFjNN5JXbNIonAQYrbPvrRXNe5CxDKlWXbgxKOaOIhWtJ3/62JN+YKlZA== + "@elastic/node-crypto@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@elastic/node-crypto/-/node-crypto-0.1.2.tgz#c18ac282f635e88f041cc1555d806e492ca8f3b1"