pax_global_header00006660000000000000000000000064126273016340014516gustar00rootroot0000000000000052 comment=6ac399d63876cfe03f25f324b4023e7a329d4ee2 openstreetmap-carto-2.37.1/000077500000000000000000000000001262730163400156045ustar00rootroot00000000000000openstreetmap-carto-2.37.1/.gitattributes000066400000000000000000000000151262730163400204730ustar00rootroot00000000000000*.mml binary openstreetmap-carto-2.37.1/.gitignore000066400000000000000000000000761262730163400175770ustar00rootroot00000000000000.thumb.png layers/ data/ *.xml node_modules/ localconfig.json openstreetmap-carto-2.37.1/.travis.yml000066400000000000000000000014411262730163400177150ustar00rootroot00000000000000language: node_js sudo: false cache: apt addons: apt: packages: - python-demjson - python-yaml node_js: - "0.10" install: - npm install carto@0.12.1 - mkdir -p data/world_boundaries data/simplified-land-polygons-complete-3857 data/ne_110m_admin_0_boundary_lines_land data/ne_10m_populated_places data/land-polygons-split-3857 - touch data/world_boundaries/builtup_area.shp data/simplified-land-polygons-complete-3857/simplified_land_polygons.shp data/ne_110m_admin_0_boundary_lines_land/ne_110m_admin_0_boundary_lines_land.shp data/ne_10m_populated_places/ne_10m_populated_places_fixed.shp data/land-polygons-split-3857/land_polygons.shp script: - jsonlint project.mml - ./node_modules/carto/bin/carto project.mml | xmllint - | wc -l - ./scripts/travis_check_project_files openstreetmap-carto-2.37.1/CARTOGRAPHY.md000066400000000000000000000061721262730163400177170ustar00rootroot00000000000000# Cartography This is a style that serves multiple purposes, so here are some guidelines when considering cartographic changes. ## Purposes There are multiple primary purposes of the map style, which pull in different directions * It's the primary feedback mechanism for mappers to validate their edits - so detail is useful * It's a major part of the impression visitors to osm.org receive - so clear design is useful * It's an examplar stylesheet for rendering OSM data - so easy customisation is useful It must always be borne in mind that a map style cannot show every detail of the OSM data, and in many cases it is more appropriate to show the detail in other, more specialist styles. ## Colours Firstly, this is a map, not merely a colourful 2-dimensional visualisation of the database. Colours should be chosen based on their effectiveness and to make things look nice, not chosen for distinctiveness. The colour palette should be moving towards pastel/light/desaturated for background layers, midtones for streets and save highlights/bolds/saturated for points of interest. If colourspace can be left unused, that enables overlays for third parties. Colour definitions should, where useful, be put into variables at the top of the file, to enable easier customisation. ## Data manipulation OpenStreetMap data has to be manipulated for rendering, but since this style is intended for use by mappers to check their work, it should minimise any distortions. For example, line-smoothing improves the look of railways and rivers, but introduces confusion for mappers. Post processing of geometries can improve the cartographic results, but breaks the cause-and-effect between editing the data and seeing the results. For similar reasons, use of external non-OSM data should be avoided. ## Legibility I mean this not only in terms of font size, but in the ability of users to be able to "read" the map style. For example, a user might not be familiar with our exact road colours, but should be able to understand their relative importance via intensity of colour, width or other attributes. Important features should be more easily spotted and understood than less important information. It should be possible to gain an understanding of the majority of the map without using a legend. ## The Mapper Feedback Loop If you thought that mappers were happy just to press "Save" on their editor, you'd be wrong. A key part of their feedback loop - to reassure them their work has been saved, and also to check that they have mapped 'correctly' - is waiting to see the results of their mapping on the main map layer on www.osm.org While this desire is in obvious conflict with the above comments on level of detail, it has a second impact on the map style. We need to, wherever possible, avoid accidentally encouraging mistakes - that is, avoiding the situation where a clearly misspelled or misused tag leads to the originally expected result. So `highway=mtorway` shouldn't show up as if it was `highway=motorway`, and so on. This has been a problem with "catch-all" rules in queries and filters, such as `where leisure is not null` or `[amenity != ""]`. Avoid these situations.openstreetmap-carto-2.37.1/CONTRIBUTING.md000066400000000000000000000116141262730163400200400ustar00rootroot00000000000000# OpenStreetMap Carto contribution guidelines ## Workflow We operate the "Fork & Pull" model explained at https://help.github.com/articles/using-pull-requests You should fork the project into your own repo, create a topic branch there and then make one or more pull requests back to the gravitystorm repository. Your pull requests will then be reviewed and discussed. ## Reporting issues As OpenStreetMap data is always changing, rendering bug reports should **always** contain a cropped screenshot of the problem, and a link to the area. Don't assume that we will see exactly what you see. If a particular OSM object is an issue, the issue should contain the tagging of the object. ## Editing Layers OpenStreetMap Carto uses a YAML file for defining layers. Some of the rationale is outlined in [a GitHub issue](https://github.com/gravitystorm/openstreetmap-carto/issues/711). Editing multi-line SQL statements in a YAML file is much friendlier than editing escaped SQL in a JSON file. The `./scripts/yaml2mml.py` script is provided to convert YAML to JSON, and depends on PyYAML, available through `pip install pyyaml` or packaged on Ubuntu as `python-yaml`. [Kosmtik](https://github.com/kosmtik/kosmtik) can directly load the project from the YAML file with `node index.js serve path/to/openstreetmap-carto/project.yaml`, and the JSON file just needs updating before committing. [TileMill](https://github.com/mapbox/tilemill) and Mapbox `carto` [do not directly support YAML](https://github.com/mapbox/carto/issues/401), so make edits to the YAML file then run the preprocessing step of `./scripts/yaml2mml.py && touch project.mml` to update the file and force TileMill to reload it. You shouldn't use the text editor built-in to TileMill, it doesn't work with the number of .mss files in the style. Instead, hide the right pane and use an external text editor. Before committing changes, run `./scripts/yaml2mml.py` to update the JSON MML file and `git add project.mml` When committing changes, add both the `project.yaml` and `project.mml` files to the commit with `./scripts/yaml2mml.py && git add project.mml`. One of the big advantages of this system is that to resolve any layer merge conflicts, they only need to be resolved in the YAML file where they are easier to handle, then the JSON file can be regenerated, while at the same time the styles work with TileMill and carto out-of-the-box without needing to run the `yaml2mml` script. ## CartoCSS Style Guidelines * Always specify zoom levels as either >= or < . Don't use = or =< or > * Open curly braces on the same line, and close on an empty line. * One space before and after = etc * Two space indents. No tabs. * space after : but not before * Dashes, not underscores, in layer names * Avoid restating defaults, e.g. don't add `point-allow-overlap = false`. Where Mapnik 2.x and 3.0 have different defaults, they should be stated * Avoid repeating the layer name for layers with multiple attachments, i.e., prefer ```mss #layer { ::outline { line-width: 6; line-color: black; } ::inline { line-width: 2; line-color: white; } } ``` instead of ```mss #layer::outline { line-width: 6; line-color: black; } #layer::inline { line-width: 2; line-color: white; } ``` * Order the selectors in a style-sheet in rough order of importance (i.e., `highway=primary`, then `highway=secondary`) and beyond that, add layers that are rendered later (i.e., higher) lower in the file. ## SQL Style Guidelines Because SQL within JSON or YAML will not generally be syntax highlighted, indentation and caps are particularly important. * SQL keywords in caps, as in PostgreSQL documentation * Two space indents. No tabs. * Start with `(SELECT` and start the columns on the next line. * Two indents for columns, to bring them to the same indent level as later clause contents * Add indentation after `SELECT`s until the end of the sub-select. * Add indentation for contents of `FROM`, `WHERE`, `ORDER BY` and other clauses * Put content with WHERE, etc if it's short * Add indentation if necessary for complex function calls, WHERE parenthesis, and CASE statements * One space before and after = etc * Name SQL subqueries after the layer name (but use underscores) ## Pull requests Pull requests that change the cartography should contain a few images selected to show the changes. The easiest way to make these is by taking screenshots and cropping them, then pasting them into the issue. Avoid adding an overwhelming number of screenshots. The images are not intended to replace reviewing changes in Kosmtik or TileMill, but to provide an overview. ### Previews Some changes benefit from a review over a wider area and many zooms, where static images might not be sufficient and a demo layer is necessary. pnorman has a server which can host layers and has some data from parts of the world loaded. Before requesting this in a pull request, make sure that it is in a stable condition. openstreetmap-carto-2.37.1/INSTALL.md000066400000000000000000000114431262730163400172370ustar00rootroot00000000000000# Installation You need OpenStreetMap data loaded into a PostGIS database (see below for [dependencies](#dependencies)). These stylesheets currently work only with the osm2pgsql defaults (i.e. database name is `gis`, table names are `planet_osm_point`, etc). It's probably easiest to grab an PBF of OSM data from [Mapzen](https://mapzen.com/metro-extracts/) or [geofabrik](http://download.geofabrik.de/). Once you've set up your PostGIS database, import with osm2pgsql: ``` osm2pgsql -d gis ~/path/to/data.osm.pbf --style openstreetmap-carto.style ``` You can find a more detailed guide to setting up a database and loading data with osm2pgsql at [switch2osm.org](http://switch2osm.org/loading-osm-data/). Additionally you need some shapefiles. ## Scripted download To download the shapefiles you can run the following script from this directory. No further steps should be needed as the data has been processed and placed in the requisite directories. ``` ./get-shapefiles.sh ``` ## Manual download You can also download them manually at the following paths: * [`simplified-land-polygons.shp`](http://data.openstreetmapdata.com/simplified-land-polygons-complete-3857.zip) (updated daily) * [`land-polygon.shp`](http://data.openstreetmapdata.com/land-polygons-split-3857.zip) (updated daily) * [`builtup_area.shp`](http://planet.openstreetmap.org/historical-shapefiles/world_boundaries-spherical.tgz) * [`ne_110m_admin_0_boundary_lines_land.shp`](http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_boundary_lines_land.zip) The repeated www.naturalearthdata.com in the Natural Earth shapefiles is correct. Put these shapefiles at `path/to/openstreetmap-carto/data`. ## Fonts The stylesheet depends on a number of openly licensed fonts for support of all the languages found on the map. The package which supplies these fonts on Ubuntu is indicated. If a font is missing, it will skip to the next available font which contains those characters. If you are not concerned with a particular language, you do not need its fonts. DejaVu Sans and Unifont are the two required fonts, and included on most systems. ### Global * DejaVu Sans, for most languages (`ttf-dejavu`) * Droid Sans Fallback, as a reasonable fallback (`fonts-droid`) * Unifont, as a last resort fallback (`ttf-unifont`) ### Southeast Asia * Arundina Sans, for Thai (`fonts-sipa-arundina`) * Padauk, for Burmese (`fonts-sil-padauk`) * Khmer OS Metal Chrieng Regular, for Khmer (`fonts-khmeros`) ### South Asia * Mukti Narrow, for Bangali (`ttf-indic-fonts-core`) * Gargi Medium, for Devanagari (`ttf-indic-fonts-core`) * TSCu_Paranar, for Tamil (`ttf-tamil-fonts` or ``fonts-taml-tscu``, depending on your Ubuntu version) * Mallige, for Kannada (`ttf-indic-fonts-core` for normal and bold and `ttf-kannada-fonts` for oblique) *The filename uses "Malige" but the font name uses "Mallige"* On Ubuntu you can install all the fonts with ``` sudo apt-get install ttf-dejavu fonts-droid ttf-unifont fonts-sipa-arundina fonts-sil-padauk fonts-khmeros \ ttf-indic-fonts-core fonts-taml-tscu ttf-kannada-fonts ``` In Ubuntu 13.10 (Saucy) and lower, replace fonts-taml-tscu with ttf-tamil-fonts. ## Dependencies For development, a style design studio is needed. * [Kosmtik](https://github.com/kosmtik/kosmtik) - Kosmtik can be launched with `node index.js serve path/to/openstreetmap-carto/project.yaml` * [TileMill](http://mapbox.com/tilemill) - This is a TileMill project you can copy (or symlink) directly into your Mapbox/project directory For deployment, `carto` and Mapnik are required. * [carto](https://github.com/mapbox/carto) >= 0.9.5 (we're using instances with cascading rules and min/max zoom properties) * [mapnik](https://github.com/mapnik/mapnik/wiki/Mapnik-Installation) >= 2.1.0. Mapnik 3.0 is supported, but not required. --- For both development and deployment, a database and some utilities are required * [osm2pgsql](http://wiki.openstreetmap.org/wiki/Osm2pgsql) to [import your data](https://switch2osm.org/loading-osm-data/) into a PostGIS database * [PostgreSQL](http://www.postgresql.org/) * [PostGIS](http://postgis.org/) * `curl` and `unzip` for downloading and decompressing files * shapeindex (a companion utility to Mapnik found in the mapnik-utils package) for indexing downloaded shapefiles ### Development dependencies Some colours, SVGs and other files are generated with helper scripts. Not all users will need these dependencies * Python and Ruby to run helper scripts * [PyYAML](http://pyyaml.org/wiki/PyYAML) if editing the MML (layer definition) file (packaged as `python-yaml` on Ubuntu, or installed with `pip install pyyaml`) * [Color Math](https://github.com/gtaylor/python-colormath) and [numpy](http://www.numpy.org/) if running generate_road_colors.py helper script (may be obtained with `pip install colormath numpy`) openstreetmap-carto-2.37.1/LICENSE.txt000066400000000000000000000013111262730163400174230ustar00rootroot00000000000000OpenStreetMap Carto: A global map style for OpenStreetMap maps. Created by Andy Allan and contributors. Based on original cartography by Steve Chilton and others. This software and associated documentation files (the "Software") is released under the CC0 Public Domain Dedication, version 1.0, as published by Creative Commons. To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to the Software to the public domain worldwide. The Software is distributed WITHOUT ANY WARRANTY. If you did not receive a copy of the CC0 Public Domain Dedication along with the Software, see openstreetmap-carto-2.37.1/README.md000066400000000000000000000073001262730163400170630ustar00rootroot00000000000000# OpenStreetMap Carto ![screenshot](https://raw.github.com/gravitystorm/openstreetmap-carto/master/preview.png) These are the CartoCSS map stylesheets for the Standard map layer on [OpenStreetMap.org](http://www.openstreetmap.org). These stylesheets can be used in your own cartography projects, and are designed to be easily customised. They work with [Kosmtik](https://github.com/kosmtik/kosmtik), [TileMill](http://www.mapbox.com/tilemill/) and also with the command-line [CartoCSS](https://github.com/mapbox/carto) processor. Since August 2013 these stylesheets have been used on the OSMF tileservers (tile.openstreetmap.org), and are updated from each point release. They supersede the previous [XML-based stylesheets](https://github.com/openstreetmap/mapnik-stylesheets). # Installation You need a PostGIS database populated with OpenStreetMap data in the standard osm2pgsql database layout, along with auxillary shapefiles. See [INSTALL.md](INSTALL.md). # Contributing Contributions to this project are welcome, see [CONTRIBUTING.md](CONTRIBUTING.md) for full details. # Versioning This project follows a MAJOR.MINOR.PATCH versioning system. In the context of a cartographic project you can expect the following: * PATCH: When a patch version is released, there would be no reason not to upgrade. PATCH versions contain only bugfixes e.g. stylesheets won't compile, features are missing by mistake, etc. * MINOR: These are routine releases and happen every 2-5 weeks. They will contain changes to what's shown on the map, how they appear, new features added and old features removed. They may rarely contain changes to assets i.e. shapefiles and fonts but will not contain changes that require software or database upgrades. * MAJOR: Any change the requires reloading a database, or upgrading software dependecies will trigger a major version change. # Roadmap ## Initial Release (v1.0.0, December 2012) This was a full re-implementation of the original OSM style, with only a few bugs discovered later. There's been no interest in creating further point releases in the v1.x series. ## Current work (v2.x) The v2.x series initially focused on refactoring the style, both to to fix glitches and to leverage new features in CartoCSS / Mapnik to simplify the stylesheets with only small changes to the output, as well as removing 'old-skool' tagging methods that are now rarely used. Care is being taken to not get too clever with variables and expressions. While these often make it easier to customise, experience has shown that over-cleverness (e.g. [interpolated entities][cleverness]) can discourage contributions. There are over [300 open requests][issues], some that have been open for years. These need reviewing and dividing into obvious fixes, or additional new features that need some cartographic judgement. [issues]: https://github.com/gravitystorm/openstreetmap-carto/issues [cleverness]: https://github.com/openstreetmap/mapnik-stylesheets/blob/master/inc/settings.xml.inc.template#L16 # Alternatives There are many open-source stylesheets written for creating OpenStreetMap-based maps using Mapnik, many based on this project. Some alternatives are: * [OSM-Bright](https://github.com/mapbox/osm-bright) * [XML-based stylesheets](https://trac.openstreetmap.org/browser/subversion/applications/rendering/mapnik) * [osmfr-cartocss](https://github.com/cquest/osmfr-cartocss) * [openstreetmap-carto-german](https://github.com/woodpeck/openstreetmap-carto-german) # Maintainers * Andy Allan [@gravitystorm](https://github.com/gravitystorm/) * Matthijs Melissen [@math1985](https://github.com/math1985/) * Paul Norman [@pnorman](https://github.com/pnorman/) * Mateusz Konieczny [@matkoniecz](https://github.com/matkoniecz/) openstreetmap-carto-2.37.1/addressing.mss000066400000000000000000000015551262730163400204610ustar00rootroot00000000000000#interpolation { [zoom >= 17] { line-color: #888; line-width: 1; line-dasharray: 2,4; } } #housenumbers { [zoom >= 17] { text-name: "[addr:housenumber]"; text-placement: interior; text-min-distance: 1; text-wrap-width: 0; text-face-name: @book-fonts; text-fill: #666; text-size: 9; } } #housenames { [zoom >= 17] { text-name: "[addr:housename]"; text-placement: interior; text-wrap-width: 20; text-face-name: @book-fonts; text-size: 8; text-fill: #666; [zoom >= 18] { text-size: 9; } } } #building-text { [zoom >= 14][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: 11; text-fill: #444; text-face-name: @book-fonts; text-halo-radius: 1; text-wrap-width: 20; text-halo-fill: rgba(255,255,255,0.5); text-placement: interior; } } openstreetmap-carto-2.37.1/admin.mss000066400000000000000000000103101262730163400174130ustar00rootroot00000000000000@admin-boundaries: #ac46ac; /* For performance reasons, the admin border layers are split into three groups for low, middle and high zoom levels. For each zoomlevel, all borders come from a single attachment, to handle overlapping borders correctly. */ #admin-low-zoom[zoom < 11], #admin-mid-zoom[zoom >= 11][zoom < 13], #admin-high-zoom[zoom >= 13] { [admin_level = '2'], [admin_level = '3'] { [zoom >= 4] { background/line-color: white; background/line-width: 0.6; line-color: @admin-boundaries; line-width: 0.6; } [zoom >= 7] { background/line-width: 2; line-width: 2; } [zoom >= 10] { [admin_level = '2'] { background/line-width: 6; line-width: 6; } [admin_level = '3'] { background/line-width: 5; line-width: 5; line-dasharray: 4,2; line-clip: false; } } } [admin_level = '4'] { [zoom >= 4] { background/line-color: white; background/line-width: 0.6; line-color: @admin-boundaries; line-width: 0.6; line-dasharray: 4,3; line-clip: false; } [zoom >= 7] { background/line-width: 1; line-width: 1; } [zoom >= 11] { background/line-width: 3; line-width: 3; } } /* The following code prevents admin boundaries from being rendered on top of each other. Comp-op works on the entire attachment, not on the individual border. Therefore, this code generates an attachment containing a set of @admin-boundaries/white dashed lines (of which only the top one is visible), and with `comp-op: darken` the white part is ignored, while the @admin-boundaries colored part is rendered (as long as the background is not darker than @admin-boundaries). The SQL has `ORDER BY admin_level`, so the boundary with the lowest admin_level is rendered on top, and therefore the only visible boundary. */ opacity: 0.4; comp-op: darken; } #admin-mid-zoom[zoom >= 11][zoom < 13], #admin-high-zoom[zoom >= 13] { [admin_level = '5'][zoom >= 11] { background/line-color: white; background/line-width: 2; line-color: @admin-boundaries; line-width: 2; line-dasharray: 6,3,2,3,2,3; line-clip: false; } [admin_level = '6'][zoom >= 11] { background/line-color: white; background/line-width: 2; line-color: @admin-boundaries; line-width: 2; line-dasharray: 6,3,2,3; line-clip: false; } [admin_level = '7'], [admin_level = '8'] { [zoom >= 12] { background/line-color: white; background/line-width: 1.5; line-color: @admin-boundaries; line-width: 1.5; line-dasharray: 5,2; line-clip: false; } } opacity: 0.5; comp-op: darken; } #admin-high-zoom[zoom >= 13] { [admin_level = '9'], [admin_level = '10'] { [zoom >= 13] { background/line-color: white; background/line-width: 2; line-color: @admin-boundaries; line-width: 2; line-dasharray: 2,3; line-clip: false; } } opacity: 0.5; comp-op: darken; } #admin-text[zoom >= 16] { text-name: "[name]"; text-face-name: @book-fonts; text-fill: @admin-boundaries; text-halo-radius: 1.0; text-halo-fill: rgba(255,255,255,0.6); text-placement: line; text-clip: true; text-vertical-alignment: middle; text-dy: -10; } #nature-reserve-text[zoom >= 13][way_pixels > 192000] { text-name: "[name]"; text-face-name: @book-fonts; text-fill: green; text-halo-radius: 1.0; text-halo-fill: rgba(255,255,255,0.6); text-placement: line; text-clip: true; text-vertical-alignment: middle; text-dy: -10; } #nature-reserve-boundaries { [way_pixels > 100][zoom >= 7] { [zoom < 10] { ::fill { opacity: 0.05; polygon-fill: green; } } a/line-width: 1; a/line-offset: -0.5; a/line-color: green; a/line-opacity: 0.15; a/line-join: round; a/line-cap: round; b/line-width: 2; b/line-offset: -1; b/line-color: green; b/line-opacity: 0.15; b/line-join: round; b/line-cap: round; [zoom >= 10] { a/line-width: 2; a/line-offset: -1; b/line-width: 4; b/line-offset: -2; } [zoom >= 14] { b/line-width: 6; b/line-offset: -3; } } } openstreetmap-carto-2.37.1/aerialways.mss000066400000000000000000000022301262730163400204660ustar00rootroot00000000000000#aerialways { [aerialway = 'cable_car'], [aerialway = 'gondola'] { [zoom >= 12] { line/line-width: 1; line/line-join: round; line/line-cap: round; line/line-color: #808080; dash/line-width: 3; dash/line-join: round; dash/line-cap: round; dash/line-color: black; dash/line-dasharray: 0.4,13; dash/line-clip: false; } } [aerialway = 'goods'] { [zoom >= 12] { line/line-width: 1; line/line-join: round; line/line-cap: round; line/line-color: #808080; dash/line-width: 3.5; dash/line-join: round; dash/line-color: #707070; dash/line-dasharray: 6,25; dash/line-clip: false; } } [aerialway = 'chair_lift'], [aerialway = 'drag_lift'], [aerialway = 't-bar'], [aerialway = 'j-bar'], [aerialway = 'platter'], [aerialway = 'rope_tow'] { [zoom >= 12] { line/line-width: 1; line/line-join: round; line/line-cap: round; line/line-color: #808080; dash/line-width: 4; dash/line-join: round; dash/line-color: black; dash/line-dasharray: 1,30; dash/line-clip: false; } } } openstreetmap-carto-2.37.1/amenity-points.mss000066400000000000000000001676471262730163400213350ustar00rootroot00000000000000@marina-text: #576ddf; // also swimming_pool @wetland-text: darken(#4aa5fa, 25%); /* Also for marsh and mud */ @shop-icon: #ac39ac; @shop-text: #939; @transportation-icon: #0092da; @transportation-text: #0066ff; @airtransport: #8461C4; @health-color: #da0092; @amenity-brown: #734a08; @man-made-icon: #555; @landform-color: #d08f55; @landcover-font-size: 10; @landcover-font-size-big: 12; @landcover-font-size-bigger: 15; @landcover-wrap-width-size: 25; @landcover-wrap-width-size-big: 35; @landcover-wrap-width-size-bigger: 45; @landcover-face-name: @oblique-fonts; @standard-wrap-width: 30; /* Note that .points is also used in water-features.mss */ .points { [feature = 'tourism_alpine_hut'][zoom >= 13] { point-file: url('symbols/alpinehut.p.16.png'); point-placement: interior; } [feature = 'amenity_shelter'][zoom >= 16] { point-file: url('symbols/shelter2.p.16.png'); point-placement: interior; } [feature = 'amenity_atm'][zoom >= 17] { marker-file: url('symbols/atm.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_bank'][zoom >= 17] { marker-file: url('symbols/bank.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_bar'][zoom >= 17] { marker-file: url('symbols/bar.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_bicycle_rental'][zoom >= 17] { marker-file: url('symbols/rental_bicycle.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'highway_bus_stop'] { [zoom >= 16] { marker-file: url('symbols/square.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-width: 6; marker-clip: false; } [zoom >= 17] { marker-file: url('symbols/bus_stop.12.svg'); marker-width: 12; } } [feature = 'highway_elevator'][zoom >= 18] { [access = null], [access = 'yes'] { marker-file: url('symbols/elevator-12.svg'); marker-fill: @transportation-icon; marker-placement: interior; } } [feature = 'amenity_bus_station'][zoom >= 16] { point-file: url('symbols/bus_station.n.16.png'); point-placement: interior; } [feature = 'amenity_taxi'][zoom >= 17] { marker-file: url('symbols/taxi.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'highway_traffic_signals'][zoom >= 17] { marker-file: url('symbols/traffic_light.svg'); marker-fill: #0a0a0a; marker-placement: interior; marker-clip: false; } [feature = 'amenity_cafe'][zoom >= 17] { marker-file: url('symbols/cafe.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'tourism_camp_site'][zoom >= 16] { marker-file: url('symbols/camping.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'highway_ford'][zoom >= 16] { marker-file: url('symbols/ford.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'tourism_caravan_site'][zoom >= 16] { marker-file: url('symbols/caravan_park.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; } [feature = 'amenity_car_rental'][zoom >= 17] { marker-file: url('symbols/rental_car.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'amenity_car_wash'][zoom >= 17] { marker-file: url('symbols/car_wash-14.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'tourism_chalet'][zoom >= 17] { point-file: url('symbols/chalet.p.16.png'); point-placement: interior; } [feature = 'amenity_cinema'][zoom >= 16] { marker-file: url('symbols/cinema.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_nightclub'][zoom >= 17] { marker-file: url('symbols/nightclub.14.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_fire_station'][zoom >= 16] { marker-file: url('symbols/firestation.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_fountain'] { ::basin { [zoom = 17] { marker-fill: @water-color; marker-allow-overlap: true; marker-line-width: 0; marker-width: 10; marker-height: 10; marker-ignore-placement: true; } } ::nozzle { [zoom = 17] { nozzle/marker-fill: @marina-text; nozzle/marker-line-width: 0; nozzle/marker-width: 3; nozzle/marker-height: 3; } [zoom >= 18] { nozzle/marker-file: url('symbols/fountain-14.svg'); nozzle/marker-fill: @marina-text; nozzle/marker-placement: interior; nozzle/marker-clip: false; } } } [feature = 'amenity_fuel'][zoom >= 17] { marker-file: url('symbols/fuel.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'tourism_guest_house'][zoom >= 17] { point-file: url('symbols/guest_house.p.16.png'); point-placement: interior; } [feature = 'amenity_hospital'][zoom >= 15] { marker-file: url('symbols/hospital.16.svg'); marker-fill: @health-color; marker-placement: interior; marker-clip: false; } [feature = 'tourism_hostel'][zoom >= 17] { marker-file: url('symbols/hostel.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; } [feature = 'tourism_hotel'][zoom >= 17] { marker-file: url('symbols/hotel.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; } [feature = 'tourism_motel'][zoom >= 17] { marker-file: url('symbols/motel.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; } [feature = 'amenity_ice_cream'][zoom >= 17] { marker-file: url('symbols/ice-cream-14.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'tourism_information'][zoom >= 17] { point-file: url('symbols/information.p.16.png'); point-placement: interior; } [feature = 'amenity_embassy'][zoom >= 17] { marker-file: url('symbols/embassy.16.svg'); marker-fill: @transportation-icon; marker-placement: interior; marker-clip: false; } [feature = 'amenity_library'][zoom >= 16] { point-file: url('symbols/library.p.20.png'); point-placement: interior; } [feature = 'amenity_courthouse'][zoom >= 16] { marker-file: url('symbols/courthouse-16.svg'); marker-placement: interior; marker-fill: @amenity-brown; marker-clip: false; } [feature = 'amenity_community_centre'][zoom >= 17] { marker-file: url('symbols/community_centre-14.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_townhall'][zoom >= 16] { marker-file: url('symbols/town_hall.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'man_made_mast'][zoom >= 17] { marker-file: url('symbols/communications.16.svg'); marker-fill: @man-made-icon; marker-placement: interior; marker-clip: false; } [feature = 'tourism_museum'][zoom >= 16] { marker-file: url('symbols/museum.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_parking'][way_pixels > 900], [feature = 'amenity_bicycle_parking'][way_pixels > 900], [feature = 'amenity_motorcycle_parking'][way_pixels > 900] { [feature = 'amenity_parking'] { marker-file: url('symbols/parking.svg'); } [feature = 'amenity_bicycle_parking'] { marker-file: url('symbols/bicycle_parking.16.svg'); } [feature = 'amenity_motorcycle_parking'] { marker-file: url('symbols/motorcycle_parking.16.svg'); } marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; [access != ''][access != 'public'][access != 'yes'] { marker-opacity: 0.33; } } [feature = 'amenity_pharmacy'][zoom >= 17] { marker-file: url('symbols/pharmacy.16.svg'); marker-fill: @health-color; marker-placement: interior; marker-clip: false; } [feature = 'amenity_clinic'][zoom >= 16], [feature = 'amenity_doctors'][zoom >= 17] { marker-file: url('symbols/doctors.16.svg'); marker-fill: @health-color; marker-placement: interior; marker-clip: false; } [feature = 'amenity_dentist'][zoom >= 17] { marker-file: url('symbols/dentist.16.svg'); marker-fill: @health-color; marker-placement: interior; marker-clip: false; } [feature = 'amenity_veterinary'][zoom >= 17] { marker-file: url('symbols/veterinary-14.svg'); marker-fill: @health-color; marker-placement: interior; marker-clip: false; } [feature = 'amenity_place_of_worship'][zoom >= 16] { marker-file: url('symbols/place_of_worship.16.svg'); marker-fill: #000000; marker-placement: interior; marker-clip: false; [religion = 'christian'] { marker-file: url('symbols/christian.16.svg'); [denomination = 'jehovahs_witness']{ marker-file: url('symbols/place_of_worship.16.svg'); } } [religion = 'muslim'] { marker-file: url('symbols/muslim.16.svg'); } [religion = 'sikh'] { marker-file: url('symbols/sikhist.16.svg'); } [religion = 'jewish'] { marker-file: url('symbols/jewish.16.svg'); } [religion = 'hindu'] { marker-file: url('symbols/hinduist.16.svg'); } [religion = 'buddhist'] { marker-file: url('symbols/buddhist.16.svg'); } [religion = 'shinto'] { marker-file: url('symbols/shintoist.16.svg'); } [religion = 'taoist'] { marker-file: url('symbols/taoist.16.svg'); } } [feature = 'man_made_cross'][zoom >= 17], [feature = 'historic_wayside_cross'][zoom >= 17] { marker-file: url('symbols/christian.9.svg'); marker-fill: #000000; marker-placement: interior; marker-clip: false; } [feature = 'amenity_police'][zoom >= 16] { marker-file: url('symbols/police.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_post_box'][zoom >= 17] { marker-file: url('symbols/post_box-12.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_post_office'][zoom >= 17] { marker-file: url('symbols/post_office-14.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_pub'][zoom >= 17] { marker-file: url('symbols/pub.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_biergarten'][zoom >= 17] { marker-file: url('symbols/biergarten.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_recycling'][zoom >= 17] { marker-file: url('symbols/recycling.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; [access != ''][access != 'yes'] { marker-opacity: 0.33; } } [feature = 'amenity_restaurant'][zoom >= 17], [feature = 'amenity_food_court'][zoom >= 17] { marker-file: url('symbols/restaurant.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_fast_food'][zoom >= 17] { marker-file: url('symbols/fast_food.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_telephone'][zoom >= 17] { marker-file: url('symbols/telephone.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_emergency_phone'][zoom >= 17] { marker-file: url('symbols/emergency_phone.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_theatre'][zoom >= 16] { marker-file: url('symbols/theatre.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_toilets'][zoom >= 17] { marker-file: url('symbols/toilets.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_drinking_water'][zoom >= 17] { marker-file: url('symbols/drinking_water.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'amenity_prison'][zoom >= 17] { marker-file: url('symbols/prison.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'tourism_viewpoint'][zoom >= 16] { marker-file: url('symbols/viewpoint.16.svg'); marker-placement: interior; marker-fill: @amenity-brown; marker-clip: false; } [feature = 'man_made_water_tower'][zoom >= 17] { marker-file: url('symbols/water_tower.16.svg'); marker-fill: @man-made-icon; marker-placement: interior; marker-clip: false; } [feature = 'historic_memorial'][zoom >= 17] { marker-file: url('symbols/tourist_memorial.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'historic_monument'][zoom >= 16] { marker-file: url('symbols/monument.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'historic_archaeological_site'][zoom >= 16] { marker-file: url('symbols/archaeological_site.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'shop_other'][zoom >= 17] { marker-fill: @shop-icon; marker-width: 6; marker-line-width: 0; marker-placement: interior; marker-clip: false; } [feature = 'shop_supermarket'][zoom >= 16] { marker-file: url('symbols/shop_supermarket.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_bag'][zoom >= 17] { marker-file: url('symbols/bag-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_bakery'][zoom >= 17] { marker-file: url('symbols/shop_bakery.16.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_beauty'][zoom >= 17] { marker-file: url('symbols/beauty-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_beverages'][zoom >= 17] { marker-file: url('symbols/beverages-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_books'][zoom >= 17] { marker-file: url('symbols/shop_books.16.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_butcher'][zoom >= 17] { marker-file: url('symbols/shop_butcher.png'); marker-placement: interior; marker-clip: false; } [feature = 'shop_chemist'][zoom >= 17] { marker-file: url('symbols/chemist-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_clothes'], [feature = 'shop_fashion'] { [zoom >= 17] { marker-file: url('symbols/shop_clothes.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_computer'][zoom >= 17] { marker-file: url('symbols/computer-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_convenience'][zoom >= 17] { marker-file: url('symbols/shop_convenience.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_confectionery'][zoom >= 17] { marker-file: url('symbols/confectionery-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_copyshop'] { [zoom >= 17] { marker-file: url('symbols/copyshop-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_cosmetics'], [feature = 'shop_perfumery'] { [zoom >= 17] { marker-file: url('symbols/perfumery-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_department_store'][zoom >= 16] { point-file: url('symbols/department_store.p.16.png'); point-placement: interior; } [feature = 'shop_doityourself'], [feature = 'shop_hardware'] { [zoom >= 17] { marker-file: url('symbols/shop_diy.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_dry_cleaning'], [feature = 'shop_laundry'] { [zoom >= 17] { marker-file: url('symbols/laundry-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_fishmonger'], [feature = 'shop_seafood'] { [zoom >= 17] { marker-file: url('symbols/seafood-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_florist'][zoom >= 17] { marker-file: url('symbols/florist.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_garden_centre'][zoom >= 17] { marker-file: url('symbols/garden_centre-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_greengrocer'], [feature = 'shop_farm'] { [zoom >= 17] { marker-file: url('symbols/greengrocer-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_hairdresser'][zoom >= 17] { marker-file: url('symbols/shop_hairdresser.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_hifi'][zoom >= 17] { marker-file: url('symbols/hifi-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_ice_cream'][zoom >= 17] { marker-file: url('symbols/ice-cream-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_car'][zoom >= 17] { marker-file: url('symbols/shop_car.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_car_parts'][zoom >= 17] { marker-file: url('symbols/car_parts-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_car_repair'][zoom >= 17] { marker-file: url('symbols/shopping_car_repair.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @amenity-brown; } [feature = 'shop_bicycle'][zoom >= 17] { marker-file: url('symbols/shop_bicycle.16.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_pet'][zoom >= 17] { marker-file: url('symbols/shop_pet.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_photo'], [feature = 'shop_photo_studio'], [feature = 'shop_photography'] { [zoom >= 17] { marker-file: url('symbols/photo-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_shoes'][zoom >= 17] { marker-file: url('symbols/shop_shoes.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_gift'][zoom >= 17] { marker-file: url('symbols/shop_gift.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_electronics'][zoom >= 17] { marker-file: url('symbols/shop_electronics.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_alcohol'], [feature = 'shop_wine'] { [zoom >= 17] { marker-file: url('symbols/shop_alcohol.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_optician'][zoom >= 17] { marker-file: url('symbols/shop_optician.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_outdoor'][zoom >= 17] { marker-file: url('symbols/outdoor-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_furniture'][zoom >= 17] { marker-file: url('symbols/shop_furniture.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_mobile_phone'][zoom >= 17] { marker-file: url('symbols/shop_mobile_phone.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_motorcycle'][zoom >= 17] { marker-file: url('symbols/motorcycle-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_musical_instrument'][zoom >= 17] { marker-file: url('symbols/musical_instrument-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_kiosk'], [feature = 'shop_newsagent'] { [zoom >= 17] { marker-file: url('symbols/newsagent-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_jewelry'], [feature = 'shop_jewellery'] { [zoom >= 17] { marker-file: url('symbols/shop_jewelry.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } } [feature = 'shop_toys'][zoom >= 17] { marker-file: url('symbols/toys-14.svg'); marker-fill: @shop-icon; marker-placement: interior; marker-clip: false; } [feature = 'shop_travel_agency'][zoom >= 17] { marker-file: url('symbols/travel_agency-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_stationery'][zoom >= 17] { marker-file: url('symbols/stationery-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'shop_variety_store'][zoom >= 17] { marker-file: url('symbols/variety_store-14.svg'); marker-placement: interior; marker-clip: false; marker-fill: @shop-icon; } [feature = 'leisure_water_park'][zoom >= 17] { marker-file: url('symbols/water_park.16.svg'); marker-placement: interior; marker-fill: @amenity-brown; marker-clip: false; } [feature = 'leisure_playground'][zoom >= 17] { marker-file: url('symbols/playground.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; [access != ''][access != 'yes'] { marker-opacity: 0.33; } } [feature = 'leisure_miniature_golf'][zoom >= 17] { point-file: url('symbols/miniature_golf.p.20.png'); point-placement: interior; } [feature = 'leisure_golf_course'][zoom >= 15] { point-file: url('symbols/golf.p.20.png'); point-placement: interior; } [feature = 'tourism_picnic_site'][zoom >= 16] { marker-file: url('symbols/picnic.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'leisure_picnic_table'][zoom >= 17] { marker-file: url('symbols/picnic.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; marker-clip: false; } [feature = 'leisure_slipway'][zoom >= 17] { point-file: url('symbols/transport_slipway.p.20.png'); point-placement: interior; } [feature = 'aeroway_helipad'][zoom >= 16] { marker-file: url('symbols/helipad.svg'); marker-placement: interior; marker-clip: false; marker-fill: @airtransport; } [feature = 'aeroway_aerodrome'][zoom >= 10][zoom < 14] { marker-file: url('symbols/aerodrome.svg'); marker-placement: interior; marker-clip: false; marker-fill: @airtransport; } [feature = 'man_made_lighthouse'][zoom >= 15] { marker-file: url('symbols/lighthouse.16.svg'); marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; } [feature = 'natural_peak'][zoom >= 11] { marker-file: url('symbols/peak.svg'); marker-fill: @landform-color; marker-placement: interior; marker-clip: false; } [feature = 'natural_volcano'][zoom >= 11] { marker-file: url('symbols/peak.svg'); marker-fill: #d40000; marker-placement: interior; marker-clip: false; } [feature = 'natural_saddle'][zoom >= 15] { marker-file: url('symbols/saddle.svg'); marker-fill: @landform-color; marker-placement: interior; marker-clip: false; } [feature = 'natural_cave_entrance'][zoom >= 15] { point-file: url('symbols/poi_cave.p.16.png'); point-placement: interior; } [feature = 'natural_spring'][zoom >= 14] { marker-file: url('symbols/spring.svg'); marker-placement: interior; marker-clip: false; } [feature = 'power_generator']['generator:source' = 'wind'], [feature = 'power_generator'][power_source = 'wind'] { [zoom >= 15] { marker-file: url('symbols/power_wind-16.svg'); marker-placement: interior; marker-fill: black; marker-clip: false; } } [feature = 'man_made_windmill'][zoom >= 16] { marker-file: url('symbols/windmill.16.svg'); marker-placement: interior; marker-fill: @amenity-brown; marker-clip: false; } [feature = 'amenity_hunting_stand'][zoom >= 16] { marker-file: url('symbols/hunting-stand.16.svg'); marker-fill: @man-made-icon; marker-placement: interior; marker-clip: false; } } .amenity-low-priority { [man_made = 'cross'][zoom >= 16], [historic = 'wayside_cross'][zoom >= 16] { marker-file: url('symbols/christian.9.svg'); marker-fill: #000000; marker-placement: interior; marker-clip: false; } [amenity = 'parking'][zoom >= 17], [amenity = 'bicycle_parking'][zoom >= 17], [amenity = 'motorcycle_parking'][zoom >= 17] { [amenity = 'parking'] { marker-file: url('symbols/parking.svg'); } [amenity = 'bicycle_parking'] { marker-file: url('symbols/bicycle_parking.16.svg'); } [amenity = 'motorcycle_parking'] { marker-file: url('symbols/motorcycle_parking.16.svg'); } marker-placement: interior; marker-clip: false; marker-fill: @transportation-icon; [access != ''][access != 'public'][access != 'yes'] { marker-opacity: 0.33; } } [railway = 'level_crossing'][zoom >= 14]::railway { point-file: url('symbols/level_crossing.svg'); point-placement: interior; [zoom >= 16] { point-file: url('symbols/level_crossing2.svg'); } } [highway = 'mini_roundabout'][zoom >= 16]::highway { marker-file: url('symbols/mini_roundabout.svg'); marker-placement: interior; marker-clip: false; } [barrier = 'gate']::barrier { [zoom >= 16] { marker-file: url('symbols/gate.svg'); marker-placement: interior; marker-clip: false; } } [barrier = 'lift_gate'][zoom >= 16]::barrier { marker-file: url('symbols/liftgate.svg'); marker-fill: #3f3f3f; marker-placement: interior; marker-clip: false; } [barrier = 'bollard'], [barrier = 'block'] { [zoom >= 16] { marker-width: 3; marker-line-width: 0; marker-fill: #7d7c7c; marker-placement: interior; [zoom >= 18] { marker-width: 4; } } } [amenity = 'bench'][zoom >= 19]::amenity { marker-file: url('symbols/bench.16.svg'); marker-fill: @amenity-brown; marker-placement: interior; } [amenity = 'waste_basket'][zoom >= 19]::amenity { marker-file: url('symbols/waste_basket.10.svg'); marker-fill: @amenity-brown; marker-placement: interior; } } /* Note that .text is also used in water.mss */ .text-low-zoom[zoom < 10], .text[zoom >= 10] { [feature = 'place_island'][zoom >= 7][way_pixels > 3000][way_pixels < 800000], [feature = 'place_island'][zoom >= 16][way_pixels < 800000], [feature = 'place_islet'][zoom >= 14][way_pixels > 3000][way_pixels < 800000], [feature = 'place_islet'][zoom >= 17][way_pixels < 800000] { text-name: "[name]"; text-fill: #000; text-size: 10; [way_pixels > 12000] { text-size: 12; } [way_pixels > 48000] { text-size: 15; } text-face-name: @oblique-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_pub'], [feature = 'amenity_restaurant'], [feature = 'amenity_food_court'], [feature = 'amenity_cafe'], [feature = 'amenity_fast_food'], [feature = 'amenity_biergarten'], [feature = 'amenity_bar'], [feature = 'amenity_ice_cream'], [feature = 'amenity_nightclub'] { [zoom >= 17] { text-name: "[name]"; text-fill: @amenity-brown; text-size: 10; text-dy: 11; text-face-name: @bold-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'amenity_bar']{ text-dy: 13; } [feature = 'amenity_nightclub']{ text-dy: 12; } } } [feature = 'amenity_library'], [feature = 'tourism_museum'], [feature = 'amenity_theatre'], [feature = 'amenity_courthouse'], [feature = 'amenity_townhall'], [feature = 'amenity_cinema'] { [zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: @amenity-brown; text-dy: 13; text-face-name: @bold-fonts; [feature = 'tourism_museum'] { text-face-name: @book-fonts; } text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'tourism_museum'], [feature = 'amenity_theatre'], [feature = 'amenity_cinema'] { text-dy: 11; } } } [feature = 'amenity_car_rental'][zoom >= 17], [feature = 'amenity_bicycle_rental'][zoom >= 17], [feature = 'leisure_slipway'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: @transportation-text; [feature = 'amenity_car_rental'] { text-dy: 10; } [feature = 'amenity_bicycle_rental'] { text-dy: 10; } [feature = 'leisure_slipway'] { text-dy: 13; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_parking'][zoom >= 10][way_pixels > 900], [feature = 'amenity_bicycle_parking'][zoom >= 10][way_pixels > 900], [feature = 'amenity_motorcycle_parking'][zoom >= 10][way_pixels > 900] { text-name: "[name]"; text-size: 9; text-fill: @transportation-text; text-dy: 9; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [access != ''][access != 'public'][access != 'yes'] { text-fill: #66ccaf; } [feature = 'amenity_bicycle_parking'], [feature = 'amenity_motorcycle_parking'] { text-dy: 12; } } [feature = 'amenity_police'][zoom >= 17], [feature = 'amenity_car_wash'][zoom >= 17], [feature = 'amenity_community_centre'][zoom >= 17], [feature = 'amenity_fire_station'][zoom >= 17], [feature = 'amenity_drinking_water'][zoom >= 17], [feature = 'tourism_picnic_site'][zoom >= 17], [feature = 'leisure_picnic_table'][zoom >= 17], [feature = 'amenity_post_office'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: @amenity-brown; text-dy: 10; [feature = 'amenity_police'] { text-dy: 11; } [feature = 'amenity_fire_station'] { text-dy: 11; } [feature = 'amenity_post_office'] { text-dy: 11; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_place_of_worship'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: #000033; text-dy: 12; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'natural_peak'][zoom >= 13], [feature = 'natural_volcano'][zoom >= 13], [feature = 'natural_saddle'][zoom >= 15], [feature = 'tourism_viewpoint'][zoom >= 16] { text-name: "[name]"; text-size: 10; text-fill: darken(@landform-color, 30%); [feature = 'natural_volcano'] { text-fill: #d40000; } text-dy: 7; [feature = 'tourism_viewpoint'] { text-dy: 11; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'man_made_cross'][zoom >= 17], [feature = 'historic_wayside_cross'][zoom >= 17], [feature = 'natural_cave_entrance'][zoom >= 15], [feature = 'man_made_mast'][zoom >= 17], [feature = 'man_made_water_tower'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: black; [feature = 'natural_cave_entrance'], [feature = 'man_made_water_tower'] { text-dy: 11; } [feature = 'man_made_cross'], [feature = 'historic_wayside_cross'] { text-dy: 6; } [feature = 'man_made_mast'] { text-dy: 10; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'historic_memorial'][zoom >= 17], [feature = 'historic_monument'][zoom >= 16], [feature = 'historic_archaeological_site'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: @amenity-brown; text-dy: 11; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'leisure_miniature_golf'][zoom >= 17], [feature = 'leisure_golf_course'][zoom >= 15] { text-name: "[name]"; text-size: 11; text-fill: darken(@park, 60%); text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; text-dy: 13; text-wrap-width: 40; } [feature = 'leisure_water_park'] { [way_area >= 150000][zoom >= 14], [way_area >= 80000][zoom >= 15], [way_area >= 20000][zoom >= 16], [zoom >= 17] { text-name: "[name]"; text-size: 11; text-fill: darken(@park, 60%); text-dy: 11; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } } [feature = 'leisure_swimming_pool'][is_building = 'no'] { [zoom >= 14][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: @marina-text; text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'leisure_playground'] { [way_area >= 150000][zoom >= 14], [way_area >= 80000][zoom >= 15], [way_area >= 20000][zoom >= 16], [zoom >= 17] { text-name: "[name]"; text-size: 11; text-dy: 13; text-fill: darken(@park, 60%); text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [access != ''][access != 'yes'] { text-fill: darken(@park, 50%); } } } [feature = 'landuse_military'], [feature = 'natural_wood'], [feature = 'landuse_forest'], [feature = 'boundary_national_park'], [feature = 'leisure_nature_reserve'] { [zoom >= 8][way_pixels > 3000][is_building = 'no'], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; [feature = 'landuse_military'] { text-fill: darken(@military, 40%); } [feature = 'natural_wood'], [feature = 'landuse_forest'] { text-fill: @forest-text; } [feature = 'boundary_national_park'], [feature = 'leisure_nature_reserve'] { text-fill: darken(@park, 70%); } } } [feature = 'military_danger_area'][is_building = 'no'] { [zoom >= 9][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: darken(@danger_area, 40%); text-face-name: @bold-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'landuse_garages'][is_building = 'no'] { [zoom >= 13][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: darken(@garages, 50%); text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'natural_wetland'], [feature = 'natural_marsh'], [feature = 'natural_mud'], [feature = 'leisure_park'], [feature = 'leisure_recreation_ground'], [feature = 'landuse_recreation_ground'], [feature = 'landuse_village_green'], [feature = 'leisure_common'], [feature = 'leisure_garden'], [feature = 'landuse_quarry'], [feature = 'landuse_vineyard'], [feature = 'landuse_orchard'], [feature = 'landuse_cemetery'], [feature = 'amenity_grave_yard'], [feature = 'landuse_residential'], [feature = 'landuse_meadow'], [feature = 'natural_grassland'], [feature = 'landuse_grass'], [feature = 'landuse_allotments'], [feature = 'landuse_farmyard'], [feature = 'landuse_farm'], [feature = 'landuse_farmland'], [feature = 'landuse_greenhouse_horticulture'], [feature = 'shop_mall'], [feature = 'landuse_retail'], [feature = 'landuse_industrial'], [feature = 'landuse_railway'], [feature = 'landuse_commercial'], [feature = 'landuse_brownfield'], [feature = 'landuse_landfill'], [feature = 'landuse_construction'], [feature = 'tourism_caravan_site'], [feature = 'tourism_theme_park'], [feature = 'tourism_zoo'], [feature = 'tourism_attraction'], [feature = 'amenity_kindergarten'], [feature = 'amenity_school'], [feature = 'amenity_college'], [feature = 'amenity_university'], [feature = 'natural_heath'], [feature = 'natural_scrub'], [feature = 'natural_beach'], [feature = 'leisure_sports_centre'], [feature = 'leisure_stadium'], [feature = 'leisure_track'], [feature = 'leisure_pitch'] { [zoom >= 10][way_pixels > 3000][is_building = 'no'], [zoom >= 17][is_building = 'no'], [zoom >= 10][way_pixels > 3000][feature = 'shop_mall'], [zoom >= 17][feature = 'shop_mall'] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; [feature = 'natural_wetland'], [feature = 'natural_marsh'], [feature = 'natural_mud'] { text-fill: @wetland-text; } [feature = 'leisure_park'], [feature = 'leisure_recreation_ground'], [feature = 'landuse_recreation_ground'], [feature = 'landuse_village_green'], [feature = 'leisure_common'], [feature = 'leisure_garden'] { text-fill: darken(@park, 60%); } [feature = 'landuse_quarry'] { text-fill: darken(@quarry, 60%); } [feature = 'landuse_vineyard'], [feature = 'landuse_orchard'] { text-fill: darken(@orchard, 50%); } [feature = 'landuse_cemetery'], [feature = 'amenity_grave_yard'] { text-fill: darken(@cemetery, 50%); text-halo-radius: 1.5; /* extra halo needed to overpower the cemetery polygon pattern */ } [feature = 'landuse_residential'] { text-fill: darken(@residential, 50%); } [feature = 'landuse_meadow'], [feature = 'natural_grassland'], [feature = 'landuse_grass'] { text-fill: darken(@grass, 50%); } [feature = 'landuse_allotments'] { text-fill: darken(@allotments, 50%); } [feature = 'landuse_farmyard'] { text-fill: darken(@farmyard, 50%); } [feature = 'landuse_farm'], [feature = 'landuse_farmland'], [feature = 'landuse_greenhouse_horticulture'] { text-fill: darken(@farmland, 50%); } [feature = 'shop_mall'], [feature = 'landuse_retail'] { text-fill: darken(@retail, 50%); } [feature = 'landuse_industrial'], [feature = 'landuse_railway'] { text-fill: darken(@industrial, 60%); } [feature = 'landuse_commercial'] { text-fill: darken(@commercial, 60%); } [feature = 'landuse_brownfield'], [feature = 'landuse_landfill'], [feature = 'landuse_construction'] { text-fill: darken(@construction, 50%); } [feature = 'tourism_caravan_site'] { text-fill: darken(@campsite, 50%); text-dy: 15; } [feature = 'tourism_theme_park'], [feature = 'tourism_zoo'] { text-fill: @tourism; text-face-name: @bold-fonts; /*rendered bold to improve visibility since theme parks tend to have crowded backgrounds*/ } [feature = 'tourism_attraction'] { text-fill: #660033; text-face-name: @book-fonts; } [feature = 'amenity_kindergarten'], [feature = 'amenity_school'], [feature = 'amenity_college'], [feature = 'amenity_university'] { text-fill: darken(@educational_areas_and_hospital, 70%); } [feature = 'natural_heath'] { text-fill: darken(@heath, 40%); } [feature = 'natural_scrub'] { text-fill: darken(@scrub, 60%); } [feature = 'natural_beach'] { text-fill: darken(@beach, 60%); } [feature = 'leisure_sports_centre'], [feature = 'leisure_stadium'] { text-fill: darken(@stadium, 30%); } [feature = 'leisure_track'] { text-fill: darken(@track, 40%); } [feature = 'leisure_pitch'] { text-fill: darken(@pitch, 40%); } } } [feature = 'natural_bay'][zoom >= 14], [feature = 'natural_spring'][zoom >= 16] { text-name: "[name]"; text-size: 10; text-fill: @water-text; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'natural_spring'] { text-dy: 6; } } [feature = 'amenity_bank'][zoom >= 17], [feature = 'amenity_atm'][zoom >= 17] { text-name: "[name]"; [feature = 'amenity_atm'] { text-name: "[operator]"; } text-size: 10; [feature = 'amenity_bank'] { text-dy: 9; } [feature = 'amenity_atm'] { text-dy: 10; } text-fill: @amenity-brown; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; text-face-name: @book-fonts; } [feature = 'tourism_alpine_hut'][zoom >= 15], [feature = 'amenity_shelter'][zoom >= 17], [feature = 'tourism_hotel'][zoom >= 17], [feature = 'tourism_motel'][zoom >= 17], [feature = 'tourism_hostel'][zoom >= 17], [feature = 'tourism_chalet'][zoom >= 17], [feature = 'tourism_guest_house'][zoom >= 17], [feature = 'tourism_camp_site'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: #0066ff; text-dy: 11; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'tourism_motel'] { text-dy: 13; } [feature = 'tourism_camp_site'] { text-dy: 15; } } [feature = 'amenity_embassy'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: #0066ff; text-dy: 10; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_taxi'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: #0066ff; text-dy: 11; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'highway_bus_stop'], [feature = 'amenity_fuel'], [feature = 'amenity_bus_station'] { [zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: @transportation-text; text-dy: 11; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'highway_bus_stop'] { text-dy: 9; } } } [feature = 'leisure_marina'][zoom >= 15] { [zoom >= 10][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: @marina-text; text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'amenity_fountain'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: @marina-text; text-dy: 4; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [zoom >= 18] { text-dy: 10; } } [feature = 'amenity_prison'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-fill: @amenity-brown; text-dy: 12; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'man_made_lighthouse'][zoom >= 15] { text-name: "[name]"; text-size: 9; text-fill: @transportation-text; text-dy: 16; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'man_made_windmill'][zoom >= 17], [feature = 'amenity_recycling'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: @amenity-brown; text-dy: 12; [feature = 'amenity_recycling'] { text-dy: 10; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_hospital'][zoom >= 16] { text-name: "[name]"; text-fill: @health-color; text-size: 8; text-dy: 10; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'amenity_clinic'], [feature = 'amenity_pharmacy'], [feature = 'amenity_doctors'], [feature = 'amenity_dentist'], [feature = 'amenity_veterinary'] { [zoom >= 17] { text-name: "[name]"; text-size: 8; text-dy: 12; text-fill: @health-color; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } } [feature = 'shop_bag'], [feature = 'shop_bakery'], [feature = 'shop_beauty'], [feature = 'shop_beverages'], [feature = 'shop_books'], [feature = 'shop_clothes'], [feature = 'shop_computer'], [feature = 'shop_fashion'], [feature = 'shop_convenience'], [feature = 'shop_confectionery'], [feature = 'shop_copyshop'], [feature = 'shop_doityourself'], [feature = 'shop_dry_cleaning'], [feature = 'shop_hardware'], [feature = 'shop_hairdresser'], [feature = 'shop_hifi'], [feature = 'shop_ice_cream'], [feature = 'shop_butcher'], [feature = 'shop_car'], [feature = 'shop_car_repair'], [feature = 'shop_car_parts'], [feature = 'shop_cosmetics'], [feature = 'shop_bicycle'], [feature = 'shop_farm'], [feature = 'shop_fishmonger'], [feature = 'shop_florist'], [feature = 'shop_garden_centre'], [feature = 'shop_greengrocer'], [feature = 'shop_pet'], [feature = 'shop_photo'], [feature = 'shop_photo_studio'], [feature = 'shop_photography'], [feature = 'shop_shoes'], [feature = 'shop_gift'], [feature = 'shop_electronics'], [feature = 'shop_alcohol'], [feature = 'shop_optician'], [feature = 'shop_outdoor'], [feature = 'shop_perfumery'], [feature = 'shop_furniture'], [feature = 'shop_kiosk'], [feature = 'shop_mobile_phone'], [feature = 'shop_motorcycle'], [feature = 'shop_musical_instrument'], [feature = 'shop_newsagent'], [feature = 'shop_jewelry'], [feature = 'shop_jewellery'], [feature = 'shop_laundry'], [feature = 'shop_chemist'], [feature = 'shop_toys'], [feature = 'shop_travel_agency'], [feature = 'shop_seafood'], [feature = 'shop_stationery'], [feature = 'shop_variety_store'], [feature = 'shop_wine'], [feature = 'shop_other']{ [zoom >= 17] { text-name: "[name]"; text-size: 10; text-dy: 12; text-fill: @shop-text; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255, 255, 255, 0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; [feature = 'shop_car_repair'] { text-fill: @amenity-brown; } } } [feature = 'shop_supermarket'], [feature = 'shop_department_store'] { [zoom >= 16] { text-name: "[name]"; text-size: 10; text-dy: 12; text-fill: @shop-text; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255, 255, 255, 0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } } [feature = 'aeroway_gate'][zoom >= 17] { text-name: "[ref]"; text-size: 10; text-fill: #aa66cc; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: @standard-wrap-width; text-placement: interior; } [feature = 'power_plant'][is_building = 'no'][zoom >= 10], [feature = 'power_station'][is_building = 'no'][zoom >= 10], [feature = 'power_generator'][is_building = 'no'][zoom >= 10], [feature = 'power_sub_station'][is_building = 'no'][zoom >= 13], [feature = 'power_substation'][is_building = 'no'][zoom >= 13]{ [way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: darken(@power, 40%); text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'natural_scree'], [feature = 'natural_shingle'], [feature = 'natural_bare_rock'], [feature = 'natural_sand'] { [zoom >= 9][way_pixels > 3000][is_building = 'no'], [zoom >= 17][is_building = 'no'] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; [feature = 'natural_scree'], [feature = 'natural_shingle'], [feature = 'natural_bare_rock'] { text-fill: darken(@bare_ground, 50%); } [feature = 'natural_sand'] { text-fill: darken(@sand, 50%); } } } [feature = 'aeroway_apron'][is_building = 'no'] { [zoom >= 10][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: darken(@apron, 60%); text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'highway_services'][is_building = 'no'], [feature = 'highway_rest_area'][is_building = 'no'] { [zoom >= 10][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: darken(@rest_area, 40%); text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'natural_glacier'][is_building = 'no'] { [zoom >= 8][way_pixels > 10000], [zoom >= 10][way_pixels > 750], [zoom >= 17] { text-name: "[name]"; text-size: @landcover-font-size; text-wrap-width: @landcover-wrap-width-size; [way_pixels > 12000] { text-size: @landcover-font-size-big; text-wrap-width: @landcover-wrap-width-size-big; } [way_pixels > 48000] { text-size: @landcover-font-size-bigger; text-wrap-width: @landcover-wrap-width-size-bigger; } text-fill: mix(darken(@glacier, 40%), darken(@glacier-line, 30%), 50%); text-face-name: @landcover-face-name; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; } } [feature = 'aeroway_helipad'][zoom >= 16] { text-name: "[name]"; text-size: 8; text-fill: @airtransport; text-dy: -10; text-face-name: @bold-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; text-wrap-width: @standard-wrap-width; } [feature = 'aeroway_aerodrome'][zoom >= 10][zoom < 14] { text-name: "[name]"; text-size: 8; text-fill: darken(@airtransport, 15%); text-dy: -10; text-face-name: @oblique-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; text-wrap-width: @standard-wrap-width; } [feature = 'amenity_hunting_stand'][zoom >= 17] { text-name: "[name]"; text-size: 10; text-dy: 11; text-fill: @man-made-icon; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; text-wrap-width: @standard-wrap-width; } [feature = 'natural_tree'][zoom >= 17] { text-name: "[name]"; text-size: 9; text-fill: green; text-dy: 7; [zoom >= 18] { text-dy: 8; } [zoom >= 19] { text-dy: 11; } [zoom >= 20] { text-dy: 18; } text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-placement: interior; text-wrap-width: @standard-wrap-width; } } #trees [zoom >= 16] { ::canopy { opacity: 0.3; [natural = 'tree_row'] { line-color: green; line-cap: round; line-width: 2.5; [zoom >= 17] { line-width: 5; } [zoom >= 18] { line-width: 10; } [zoom >= 19] { line-width: 15; } [zoom >= 20] { line-width: 30; } } [natural = 'tree'] { marker-fill: green; marker-allow-overlap: true; marker-line-width: 0; marker-width: 2.5; marker-height: 2.5; marker-ignore-placement: true; [zoom >= 17] { marker-width: 5; marker-height: 5; } [zoom >= 18] { marker-width: 10; marker-height: 10; } [zoom >= 19] { marker-width: 15; marker-height: 15; } [zoom >= 20] { marker-width: 30; marker-height: 30; } } } [natural = 'tree']::trunk { [zoom >= 18] { trunk/marker-fill: #b27f36; trunk/marker-allow-overlap: true; trunk/marker-line-width: 0; trunk/marker-width: 2; trunk/marker-height: 2; trunk/marker-ignore-placement: true; } [zoom >= 19] { trunk/marker-width: 3; trunk/marker-height: 3; } [zoom >= 20] { trunk/marker-width: 6; trunk/marker-height: 6; } } } openstreetmap-carto-2.37.1/buildings.mss000066400000000000000000000021751262730163400203150ustar00rootroot00000000000000@building-fill: #d9d0c9; //Lch(84, 5, 70) @building-line: darken(@building-fill, 15%); @building-low-zoom: darken(@building-fill, 4%); @building-major-fill: darken(@building-fill, 20%); @building-major-line: darken(@building-major-fill, 25%); @building-aeroway-fill: #cc99ff; @building-aeroway-line: darken(@building-aeroway-fill,15%); #buildings { [zoom >= 13] { polygon-fill: @building-low-zoom; polygon-clip: false; [zoom >= 15] { line-color: @building-line; polygon-fill: @building-fill; line-width: .75; line-clip: false; } } } #buildings-major { [zoom >= 13] { [aeroway = 'terminal'] { polygon-fill: @building-aeroway-fill; polygon-clip: false; [zoom >= 15] { line-width: .75; line-clip: false; line-color: @building-aeroway-line; } } [amenity = 'place_of_worship'] { polygon-fill: @building-major-fill; polygon-clip: false; [zoom >= 15] { line-width: .75; line-clip: false; line-color: @building-major-line; } } } } #bridge { [zoom >= 12] { polygon-fill: #B8B8B8; } } openstreetmap-carto-2.37.1/citywalls.mss000066400000000000000000000003001262730163400203340ustar00rootroot00000000000000#citywalls { [zoom >= 14] { line-color: grey; line-width: 4; line-opacity: 0.8; [zoom >= 15] { line-width: 6; } [zoom >= 16] { line-width: 9; } } } openstreetmap-carto-2.37.1/ferry-routes.mss000066400000000000000000000014731262730163400210030ustar00rootroot00000000000000@ferry-route: #66f; @ferry-route-text: @ferry-route; #ferry-routes { [zoom >= 7] { /* background prevents problems with overlapping ferry-routes, see #457 */ background/line-color: @water-color; background/line-width: 1; /* Needs to be a bit wider than the route itself because of antialiasing */ line-color: @ferry-route; line-width: 0.4; line-dasharray: 4,4; [zoom >= 11] { background/line-width: 1; line-width: 0.8; line-dasharray: 6,6; } } } #ferry-routes-text { [zoom >= 13] { text-name: "[name]"; text-face-name: @book-fonts; text-placement: line; text-fill: @ferry-route-text; text-spacing: 1000; text-size: 8; [zoom >= 14] { text-size: 10; } text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-dy: -8; } } openstreetmap-carto-2.37.1/get-shapefiles.sh000077500000000000000000000103241262730163400210430ustar00rootroot00000000000000#!/bin/sh set -e -u UNZIP_OPTS=-qqun # create and populate data dir mkdir -p data/ mkdir -p data/world_boundaries mkdir -p data/simplified-land-polygons-complete-3857 mkdir -p data/ne_110m_admin_0_boundary_lines_land mkdir -p data/land-polygons-split-3857 # world_boundaries echo "downloading world_boundaries..." curl -z "data/world_boundaries-spherical.tgz" -L -o "data/world_boundaries-spherical.tgz" "http://planet.openstreetmap.org/historical-shapefiles/world_boundaries-spherical.tgz" echo "expanding world_boundaries..." tar -xzf data/world_boundaries-spherical.tgz -C data/ # simplified-land-polygons-complete-3857 echo "downloading simplified-land-polygons-complete-3857..." curl -z "data/simplified-land-polygons-complete-3857.zip" -L -o "data/simplified-land-polygons-complete-3857.zip" "http://data.openstreetmapdata.com/simplified-land-polygons-complete-3857.zip" echo "simplified-land-polygons-complete-3857..." unzip $UNZIP_OPTS data/simplified-land-polygons-complete-3857.zip \ simplified-land-polygons-complete-3857/simplified_land_polygons.shp \ simplified-land-polygons-complete-3857/simplified_land_polygons.shx \ simplified-land-polygons-complete-3857/simplified_land_polygons.prj \ simplified-land-polygons-complete-3857/simplified_land_polygons.dbf \ simplified-land-polygons-complete-3857/simplified_land_polygons.cpg \ -d data/ # ne_110m_admin_0_boundary_lines_land echo "downloading ne_110m_admin_0_boundary_lines_land..." curl -z data/ne_110m_admin_0_boundary_lines_land.zip -L -o data/ne_110m_admin_0_boundary_lines_land.zip http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_boundary_lines_land.zip echo "expanding ne_110m_admin_0_boundary_lines_land..." unzip $UNZIP_OPTS data/ne_110m_admin_0_boundary_lines_land.zip \ ne_110m_admin_0_boundary_lines_land.shp \ ne_110m_admin_0_boundary_lines_land.shx \ ne_110m_admin_0_boundary_lines_land.prj \ ne_110m_admin_0_boundary_lines_land.dbf \ -d data/ne_110m_admin_0_boundary_lines_land/ # land-polygons-split-3857 echo "downloading land-polygons-split-3857..." curl -z "data/land-polygons-split-3857.zip" -L -o "data/land-polygons-split-3857.zip" "http://data.openstreetmapdata.com/land-polygons-split-3857.zip" echo "expanding land-polygons-split-3857..." unzip $UNZIP_OPTS data/land-polygons-split-3857.zip \ land-polygons-split-3857/land_polygons.shp \ land-polygons-split-3857/land_polygons.shx \ land-polygons-split-3857/land_polygons.prj \ land-polygons-split-3857/land_polygons.dbf \ land-polygons-split-3857/land_polygons.cpg \ -d data/ # antarctica-icesheet-polygons-3857 echo "downloading antarctica-icesheet-polygons-3857..." curl -z "data/antarctica-icesheet-polygons-3857.zip" -L -o "data/antarctica-icesheet-polygons-3857.zip" "http://data.openstreetmapdata.com/antarctica-icesheet-polygons-3857.zip" echo "expanding antarctica-icesheet-polygons-3857..." unzip $UNZIP_OPTS data/antarctica-icesheet-polygons-3857.zip \ antarctica-icesheet-polygons-3857/icesheet_polygons.shp \ antarctica-icesheet-polygons-3857/icesheet_polygons.shx \ antarctica-icesheet-polygons-3857/icesheet_polygons.prj \ antarctica-icesheet-polygons-3857/icesheet_polygons.dbf \ -d data/ # antarctica-icesheet-outlines-3857 echo "downloading antarctica-icesheet-outlines-3857..." curl -z "data/antarctica-icesheet-outlines-3857.zip" -L -o "data/antarctica-icesheet-outlines-3857.zip" "http://data.openstreetmapdata.com/antarctica-icesheet-outlines-3857.zip" echo "expanding antarctica-icesheet-outlines-3857..." unzip $UNZIP_OPTS data/antarctica-icesheet-outlines-3857.zip \ antarctica-icesheet-outlines-3857/icesheet_outlines.shp \ antarctica-icesheet-outlines-3857/icesheet_outlines.shx \ antarctica-icesheet-outlines-3857/icesheet_outlines.prj \ antarctica-icesheet-outlines-3857/icesheet_outlines.dbf \ -d data/ #index echo "indexing shapefiles" shapeindex --shape_files \ data/simplified-land-polygons-complete-3857/simplified_land_polygons.shp \ data/land-polygons-split-3857/land_polygons.shp \ data/antarctica-icesheet-polygons-3857/icesheet_polygons.shp \ data/antarctica-icesheet-outlines-3857/icesheet_outlines.shp \ data/ne_110m_admin_0_boundary_lines_land/ne_110m_admin_0_boundary_lines_land.shp #finish echo "...done!" openstreetmap-carto-2.37.1/landcover.mss000066400000000000000000000447061262730163400203200ustar00rootroot00000000000000// --- Parks, woods, other green things --- @grass: #cdebb0; // also meadow, common, garden, village_green @golf_course: #b5e3b5; @scrub: #b5e3b5; @forest: #add19e; // Lch(80,30,135) @forest-text: #46673b; // Lch(40,30,135) @park: #c8facc; // Lch(94,30,145) also recreation_ground @orchard: #aedfa3; // --- sports --- @stadium: #3c9; // also sports_centre @track: #74dcba; @pitch: #8ad3af; // --- "base" landuses --- @residential: #e0dfdf; // Lch(89,0,0) @residential-line: #B9B9B9; // Lch(75,0,0) @retail: #FFD6D1; // Lch(89,16,30) @retail-line: #D99C95; // Lch(70,25,30) @commercial: #F2DAD9; // Lch(89,8.5,25) @commercial-line: #D1B2B0; // Lch(75,12,25) @industrial: #EBDBE8; // Lch(89,9,330) @industrial-line: #C6B3C3; // Lch(75,11,330) @railway: @industrial; @railway-line: @industrial-line; @farmland: #fbecd7; // Lch(94,12,80) (Also used for farm) @farmland-line: #d6c4ab; // Lch(80,15,80) @farmyard: #EFD6B5; // Lch(87,20,80) @farmyard-line: #D1B48C; // Lch(75,25,80) // --- Other ---- @aerodrome: #e9e7e2; @allotments: #e5c7ab; @apron: #e9d1ff; @bare_ground: #eee5dc; @campsite: #def6c0; // also caravan_site, picnic_site @cemetery: #aacbaf; // also grave_yard @construction: #b6b592; @danger_area: pink; @garages: #dfddce; @heath: #d6d99f; @mud: rgba(203,177,154,0.3); // produces #e6dcd1 over @land @parking: #f7efb7; @place_of_worship: #cdccc9; @place_of_worship_outline: #111; @playground: #ccfff1; @power: darken(@industrial, 5%); @power-line: darken(@industrial-line, 5%); @rest_area: #efc8c8; // also services @sand: #f5e9c6; @educational_areas_and_hospital: #f0f0d8; @station: #d4aaaa; @tourism: #734a08; @quarry: #c5c3c3; @military: #f55; @beach: #fff1ba; #landcover-low-zoom[zoom < 10], #landcover[zoom >= 10] { ::first { [feature = 'wetland_mud'], [feature = 'wetland_tidalflat'] { [zoom >= 9] { polygon-fill: @mud; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } } [feature = 'leisure_swimming_pool'][zoom >= 14] { polygon-fill: @water-color; line-color: saturate(darken(@water-color, 40%), 30%); line-width: 0.5; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'leisure_playground'][zoom >= 13] { polygon-fill: @playground; line-color: darken(@playground, 60%); line-width: 0.3; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'tourism_camp_site'], [feature = 'tourism_caravan_site'], [feature = 'tourism_picnic_site'] { [zoom >= 10] { polygon-fill: @campsite; line-color: saturate(darken(@campsite, 60%), 30%); line-width: 0.3; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'landuse_quarry'][zoom >= 10] { polygon-fill: @quarry; polygon-pattern-file: url('symbols/quarry.png'); line-width: 0.5; line-color: grey; [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } [feature = 'landuse_vineyard'] { [zoom >= 10] { polygon-fill: @orchard; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 14] { polygon-pattern-file: url('symbols/vineyard.png'); polygon-pattern-alignment: global; [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'landuse_orchard'] { [zoom >= 10] { polygon-fill: @orchard; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 14] { polygon-pattern-file: url('symbols/orchard.png'); polygon-pattern-alignment: global; [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'landuse_cemetery'], [feature = 'amenity_grave_yard'] { [zoom >= 10] { polygon-fill: @cemetery; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 14] { [religion = 'jewish'] { polygon-pattern-file: url('symbols/grave_yard_jewish.png'); } [religion = 'christian'] { polygon-pattern-file: url('symbols/grave_yard_christian.png'); } [religion = 'INT-generic'] { polygon-pattern-file: url('symbols/grave_yard_generic.png'); } [religion = 'jewish'], [religion = 'christian'], [religion = 'INT-generic'] { [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } } [feature = 'amenity_place_of_worship'][zoom >= 13] { polygon-fill: @place_of_worship; polygon-clip: false; [zoom >= 15] { line-color: @place_of_worship_outline; line-width: 0.3; line-clip: false; } } [feature = 'amenity_prison'][zoom >= 10][way_pixels > 75] { polygon-pattern-file: url('symbols/grey_vertical_hatch.png'); polygon-pattern-alignment: global; line-color: #888; line-width: 3; line-opacity: 0.329; } [feature = 'landuse_residential'][zoom >= 10] { polygon-fill: @residential; [zoom >= 16] { line-width: .5; line-color: @residential-line; [name != ''] { line-width: 0.7; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_garages'][zoom >= 13] { polygon-fill: @garages; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'military_danger_area'] { [zoom >= 9][zoom < 11] { polygon-fill: @danger_area; polygon-opacity: 0.3; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 11] { polygon-pattern-file: url('symbols/danger.png'); [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'leisure_park'], [feature = 'leisure_recreation_ground'] { [zoom >= 10] { polygon-fill: @park; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'leisure_golf_course'][zoom >= 10], [feature = 'leisure_miniature_golf'][zoom >= 15] { polygon-fill: @golf_course; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_allotments'] { [zoom >= 10][zoom < 14] { polygon-fill: @allotments; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 14] { polygon-pattern-file: url('symbols/allotments.png'); polygon-pattern-alignment: global; [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'landuse_forest'], [feature = 'natural_wood'] { [zoom >= 8] { polygon-fill: @forest; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'landuse_farmyard'][zoom >= 10] { polygon-fill: @farmyard; [zoom >= 16] { line-width: 0.5; line-color: @farmyard-line; [name != ''] { line-width: 0.7; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_farm'], [feature = 'landuse_farmland'], [feature = 'landuse_greenhouse_horticulture'] { [zoom >= 10] { polygon-fill: @farmland; [zoom >= 16] { line-width: .5; line-color: @farmland-line; } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'landuse_meadow'], [feature = 'natural_grassland'], [feature = 'landuse_grass'], [feature = 'landuse_recreation_ground'], [feature = 'landuse_village_green'], [feature = 'leisure_common'], [feature = 'leisure_garden'] { [zoom >= 10] { polygon-fill: @grass; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'landuse_retail'][zoom >= 10] { polygon-fill: @retail; [zoom >= 16] { line-width: 0.5; line-color: @retail-line; [name != ''] { line-width: 0.7; } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'landuse_industrial'][zoom >= 10] { polygon-fill: @industrial; [zoom >= 16] { line-width: .5; line-color: @industrial-line; [name != ''] { line-width: 0.7; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_railway'][zoom >= 10] { polygon-fill: @railway; [zoom >= 16][name != ''] { line-width: 0.7; line-color: @railway-line; } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'power_station'][zoom >= 10], [feature = 'power_generator'][zoom >= 10], [feature = 'power_sub_station'][zoom >= 13], [feature = 'power_substation'][zoom >= 13] { polygon-fill: @industrial; [zoom >= 15] { polygon-fill: @power; } [zoom >= 16] { line-width: 0.5; line-color: @power-line; [name != ''] { line-width: 0.7; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_commercial'][zoom >= 10] { polygon-fill: @commercial; [zoom >= 16] { line-width: 0.5; line-color: @commercial-line; [name != ''] { line-width: 0.7; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'landuse_brownfield'], [feature = 'landuse_landfill'], [feature = 'landuse_construction'] { [zoom >= 10] { polygon-fill: @construction; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'natural_bare_rock'][zoom >= 9] { polygon-fill: @bare_ground; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } [zoom >= 13] { polygon-pattern-file: url('symbols/rock_overlay.png'); [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'natural_scree'], [feature = 'natural_shingle'] { [zoom >= 9] { polygon-fill: @bare_ground; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } [zoom >= 13] { polygon-pattern-file: url('symbols/scree_overlay.png'); [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } } [feature = 'natural_sand'][zoom >= 9] { polygon-fill: @sand; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'natural_heath'][zoom >= 10] { polygon-fill: @heath; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'natural_scrub'] { [zoom >= 10] { polygon-fill: @scrub; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [zoom >= 14] { polygon-pattern-file: url('symbols/scrub.png'); [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } } [feature = 'wetland_swamp'][zoom >= 8] { polygon-fill: @forest; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'wetland_bog'], [feature = 'wetland_string_bog'] { [zoom >= 10] { polygon-fill: @heath; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'wetland_wet_meadow'], [feature = 'wetland_marsh'] { [zoom >= 10] { polygon-fill: @grass; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'amenity_hospital'], [feature = 'amenity_university'], [feature = 'amenity_college'], [feature = 'amenity_school'], [feature = 'amenity_kindergarten'] { [zoom >= 10] { polygon-fill: @residential; [zoom >= 12] { polygon-fill: @educational_areas_and_hospital; [zoom >= 13] { line-width: 0.3; line-color: brown; } } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'amenity_parking'][zoom >= 10], [feature = 'amenity_bicycle_parking'][zoom >= 10], [feature = 'amenity_motorcycle_parking'][zoom >= 10] { polygon-fill: @parking; [zoom >= 15] { line-width: 0.3; line-color: saturate(darken(@parking, 40%), 20%); } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'aeroway_apron'][zoom >= 10] { polygon-fill: @apron; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'aeroway_aerodrome'][zoom >= 10] { polygon-fill: @aerodrome; line-width: 0.2; line-color: saturate(darken(@aerodrome, 40%), 20%); [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'natural_beach'][zoom >= 10] { polygon-fill: @beach; polygon-pattern-file: url('symbols/beach.png'); polygon-pattern-alignment: global; [way_pixels >= 4] { polygon-pattern-gamma: 0.75; } [way_pixels >= 64] { polygon-pattern-gamma: 0.3; } } [feature = 'highway_services'], [feature = 'highway_rest_area'] { [zoom >= 10] { polygon-fill: @rest_area; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'railway_station'][zoom >= 10] { polygon-fill: @station; } [feature = 'leisure_sports_centre'], [feature = 'leisure_stadium'] { [zoom >= 10] { polygon-fill: @stadium; [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } [feature = 'leisure_track'][zoom >= 10] { polygon-fill: @track; [zoom >= 15] { line-width: 0.5; line-color: saturate(darken(@track, 40%), 20%); } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } [feature = 'leisure_pitch'][zoom >= 10] { polygon-fill: @pitch; [zoom >= 15] { line-width: 0.5; line-color: saturate(darken(@pitch, 40%), 20%); } [way_pixels >= 4] { polygon-gamma: 0.75; } [way_pixels >= 64] { polygon-gamma: 0.3; } } } /* man_made=cutline */ #landcover-line { [zoom >= 14] { line-width: 1.5; line-join: round; line-cap: square; line-color: @land-color; [zoom >= 16] { line-width: 2; } } } #landcover-area-symbols { [int_wetland != null][zoom >= 10] { polygon-pattern-file: url('symbols/wetland.png'); polygon-pattern-alignment: global; } [zoom >= 14] { [int_wetland = 'marsh'], [int_wetland = 'saltmarsh'], [int_wetland = 'wet_meadow'], [int_wetland = 'fen'] { polygon-pattern-file: url('symbols/wetland_marsh.png'); polygon-pattern-alignment: global; } [int_wetland = 'reedbed'] { polygon-pattern-file: url('symbols/wetland_reed.png'); polygon-pattern-alignment: global; } [int_wetland = 'mangrove'] { polygon-pattern-file: url('symbols/wetland_mangrove.png'); polygon-pattern-alignment: global; } [int_wetland = 'swamp'] { polygon-pattern-file: url('symbols/wetland_swamp.png'); polygon-pattern-alignment: global; } [int_wetland = 'bog'], [int_wetland = 'string_bog'] { polygon-pattern-file: url('symbols/wetland_bog.png'); polygon-pattern-alignment: global; } } //Also landuse = forest, converted in the SQL [natural = 'wood'][zoom >= 13]::wood { polygon-pattern-file: url('symbols/forest.png'); // Lch(55,30,135) polygon-pattern-alignment: global; opacity: 0.4; // The entire layer has opacity to handle overlapping forests } } #landuse-overlay { [landuse = 'military'][zoom >= 7][way_pixels > 900], [landuse = 'military'][zoom >= 8][way_pixels > 100], [landuse = 'military'][zoom >= 10][way_pixels > 75] { polygon-pattern-file: url('symbols/military_red_hatch.png'); polygon-pattern-alignment: global; line-color: @military; line-width: 3; line-opacity: 0.329; } } #cliffs { [natural = 'cliff'][zoom >= 13] { line-pattern-file: url('symbols/cliff.png'); [zoom >= 15] { line-pattern-file: url('symbols/cliff2.png'); } } [man_made = 'embankment'][zoom >= 15]::man_made { line-pattern-file: url('symbols/embankment.png'); } } #area-barriers { [zoom >= 16] { line-color: #444; line-width: 0.4; [barrier = 'hedge'] { polygon-fill: #aed1a0; } } } .barriers { [zoom >= 16] { line-width: 0.4; line-color: #444; } [barrier = 'embankment'][zoom >= 14] { line-width: 0.4; line-color: #444; } [barrier = 'hedge'][zoom >= 16] { line-width: 3; line-color: #aed1a0; } } #tourism-boundary { [tourism = 'zoo'][zoom >= 10][way_pixels >= 20], [tourism = 'theme_park'][zoom >= 10][way_pixels >= 20] { a/line-width: 1; a/line-offset: -0.5; a/line-color: @tourism; a/line-opacity: 0.5; a/line-join: round; a/line-cap: round; [zoom >= 17], [way_pixels >= 60] { b/line-width: 4; b/line-offset: -2; b/line-color: @tourism; b/line-opacity: 0.3; b/line-join: round; b/line-cap: round; } [zoom >= 17] { a/line-width: 2; a/line-offset: -1; b/line-width: 6; b/line-offset: -3; } } } #text-line { [feature = 'natural_cliff'][zoom >= 15], [feature = 'man_made_embankment'][zoom >= 15] { text-name: "[name]"; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-fill: #999; text-size: 10; text-face-name: @book-fonts; text-placement: line; text-dy: 8; text-vertical-alignment: middle; text-spacing: 400; } } openstreetmap-carto-2.37.1/openstreetmap-carto.style000066400000000000000000000140741262730163400226700ustar00rootroot00000000000000# This is the .style file for OpenStreetMap Carto, which is currently # the same as the upstream osm2pgsql style # OsmType Tag DataType Flags node,way access text linear node,way addr:housename text linear node,way addr:housenumber text linear node,way addr:interpolation text linear node,way admin_level text linear node,way aerialway text linear node,way aeroway text polygon node,way amenity text polygon node,way area text # hard coded support for area=1/yes => polygon is in osm2pgsql node,way barrier text linear node,way bicycle text node,way brand text linear node,way bridge text linear node,way boundary text linear node,way building text polygon node capital text linear node,way construction text linear node,way covered text linear node,way culvert text linear node,way cutting text linear node,way denomination text linear node,way disused text linear node ele text linear node,way embankment text linear node,way foot text linear node,way generator:source text linear node,way harbour text polygon node,way highway text linear node,way historic text polygon node,way horse text linear node,way intermittent text linear node,way junction text linear node,way landuse text polygon node,way layer text linear node,way leisure text polygon node,way lock text linear node,way man_made text polygon node,way military text polygon node,way motorcar text linear node,way name text linear node,way natural text polygon # natural=coastline tags are discarded by a hard coded rule in osm2pgsql node,way office text polygon node,way oneway text linear node,way operator text linear node,way place text polygon node poi text node,way population text linear node,way power text polygon node,way power_source text linear node,way public_transport text polygon node,way railway text linear node,way ref text linear node,way religion text nocache node,way route text linear node,way service text linear node,way shop text polygon node,way sport text polygon node,way surface text linear node,way toll text linear node,way tourism text polygon node,way tower:type text linear way tracktype text linear node,way tunnel text linear node,way water text polygon node,way waterway text polygon node,way wetland text polygon node,way width text linear node,way wood text linear node,way z_order int4 linear # This is calculated during import way way_area real # This is calculated during import # Area tags # We don't make columns for these tags, but objects with them are areas. way abandoned:aeroway text phstore way abandoned:amenity text phstore way abandoned:building text phstore way abandoned:landuse text phstore way abandoned:power text phstore way area:highway text phstore # Deleted tags # These are tags that are generally regarded as useless for most rendering. # Most of them are from imports or intended as internal information for mappers # Some of them are automatically deleted by editors. # If you want some of them, perhaps for a debugging layer, just delete the lines. # These tags are used by mappers to keep track of data. # They aren't very useful for rendering. node,way note text delete node,way note:* text delete node,way source text delete node,way source_ref text delete node,way source:* text delete node,way attribution text delete node,way comment text delete node,way fixme text delete # Tags generally dropped by editors, not otherwise covered node,way created_by text delete node,way odbl text delete node,way odbl:note text delete node,way SK53_bulk:load text delete # Lots of import tags # TIGER (US) node,way tiger:* text delete # NHD (US) # NHD has been converted every way imaginable node,way NHD:* text delete node,way nhd:* text delete # GNIS (US) node,way gnis:* text delete # Geobase (CA) node,way geobase:* text delete # NHN (CA) node,way accuracy:meters text delete node,way sub_sea:type text delete node,way waterway:type text delete # KSJ2 (JA) # See also note:ja and source_ref above node,way KSJ2:* text delete # Yahoo/ALPS (JA) node,way yh:* text delete # osak (DK) node,way osak:* text delete # kms (DK) node,way kms:* text delete # ngbe (ES) # See also note:es and source:file above node,way ngbe:* text delete # naptan (UK) node,way naptan:* text delete # Corine (CLC) (Europe) node,way CLC:* text delete # misc node,way 3dshapes:ggmodelk text delete node,way AND_nosr_r text delete node,way import text delete node,way it:fvg:* text delete openstreetmap-carto-2.37.1/placenames.mss000066400000000000000000000105071262730163400204430ustar00rootroot00000000000000@placenames: #222; @placenames-light: #777777; .country { [admin_level = '2'][zoom >= 2][way_pixels > 3000][way_pixels < 196000] { text-name: "[name]"; text-size: 9; text-fill: #9d6c9d; text-face-name: @book-fonts; text-halo-radius: 1.5; text-wrap-width: 50; text-placement: interior; [zoom >= 4] { text-size: 10; } } } .state { [admin_level = '4'] { [zoom >= 4][zoom < 5][way_pixels > 750], [zoom >= 5][way_pixels > 3000][way_pixels < 196000] { text-name: "[ref]"; text-size: 9; text-fill: #9d6c9d; text-face-name: @oblique-fonts; text-halo-radius: 1.5; text-wrap-width: 0; text-placement: interior; [zoom >= 5] { text-name: "[name]"; text-wrap-width: 50; } [zoom >= 7] { text-size: 11; text-wrap-width: 70; } } } } #placenames-medium::high-importance { [category = 1][zoom < 14] { [zoom >= 3][score >= 5000000], [zoom >= 4][score >= 3000000], [zoom >= 5][score >= 400000] { text-name: "[name]"; text-size: 8; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 30; text-min-distance: 10; [zoom >= 5] { text-size: 10; text-wrap-width: 45; } [zoom >= 6] { text-size: 12; text-wrap-width: 60; } [zoom >= 11] { text-size: 15; text-wrap-width: 75; } } } } #placenames-medium::medium-importance { [category = 1][score < 400000][zoom < 15] { [zoom >= 6][score >= 70000], [zoom >= 7] { text-name: "[name]"; text-size: 9; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 30; text-min-distance: 10; [zoom >= 9] { text-size: 11; text-wrap-width: 60; } [zoom >= 11] { text-size: 14; text-wrap-width: 70; } [zoom >= 14] { text-size: 15; text-wrap-width: 75; } } } } #placenames-medium::low-importance { [category = 2] { [zoom >= 9][zoom < 16] { text-name: "[name]"; text-size: 9; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 45; text-min-distance: 10; [zoom >= 11] { text-size: 11; text-wrap-width: 55; } [zoom >= 12] { text-size: 13; text-wrap-width: 65; } [zoom >= 14] { text-size: 15; text-wrap-width: 70; } } } } #placenames-small::suburb { [place = 'suburb'][zoom >= 12][zoom < 17] { text-name: "[name]"; text-size: 11; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 55; text-min-distance: 10; [zoom >= 14] { text-size: 14; text-wrap-width: 70; text-fill: @placenames-light; text-halo-fill: white; } [zoom >= 16] { text-size: 15; text-wrap-width: 75; } } } #placenames-small::village { [place = 'village'] { [zoom >= 12][zoom < 17] { text-name: "[name]"; text-size: 10; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 50; text-min-distance: 10; [zoom >= 14] { text-fill: @placenames-light; text-halo-fill: white; text-size: 13; text-wrap-width: 65; } [zoom >= 16] { text-size: 15; text-wrap-width: 75; } } } } #placenames-small::hamlet { [place = 'hamlet'], [place = 'locality'], [place = 'neighbourhood'], [place = 'isolated_dwelling'], [place = 'farm'] { [zoom >= 15] { text-name: "[name]"; text-size: 9; text-fill: @placenames; text-face-name: @book-fonts; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 45; text-min-distance: 10; } [zoom >= 16] { text-size: 12; text-wrap-width: 60; text-fill: @placenames-light; text-halo-fill: white; } } } openstreetmap-carto-2.37.1/power.mss000066400000000000000000000013451262730163400174670ustar00rootroot00000000000000@power-line-color: #888; #power-line { [zoom >= 14] { line-width: 0.8; line-color: @power-line-color; [zoom >= 15] { line-width: 0.9; } [zoom >= 16] { line-width: 1.3; } [zoom >= 18] { line-width: 1.5; } } } #power-minorline { [zoom >= 16] { line-width: 0.5; line-color: @power-line-color; } } #power-towers { [zoom >= 14] { marker-file: url('symbols/power_tower_small.svg'); marker-width: 3; } [zoom >= 15] { marker-file: url('symbols/power_tower.svg'); marker-width: 5; } [zoom >= 17] { marker-width: 7; } } #power-poles { [zoom >= 16] { marker-file: url('symbols/square.svg'); marker-fill: #928f8f; marker-width: 3; } } openstreetmap-carto-2.37.1/preview.png000066400000000000000000002470601262730163400200040ustar00rootroot00000000000000PNG  IHDRT,QPLTE   $(%2"**'7''7.095*::8>A1M42$>FGOI8HHHj3CLWGTMIHSS+4WMPXXFXXXmQL00^bK9RZ4;M|#n]apkTSUhhgirjtjgJXqlrYfNNyxgsZ9o~~yyyٱOmUtroZf4=Ju[ls*F "\e"*%#B( 22cKX HW-Khq_u˔dY)-uf U.޿gn\m"yOA:* CNY7|l`c[Ňl"%wP;xX#54xaF){ag].wz- ($|E;%a*~NΛ߿A['ɤzdGNd-#M$}'>8fg0dfPH!^'MD.vSt6P.W.B`qPh{bX; PtX;՝R[?&{ʼnk築vP/&C H*SV-sK]]T~rrgie1֛ՅC|>b4XO H wkr&6*_r6T?U{6[ PJ|)SCDTI}D2 333ăAD>IPy<,ϸ.&9V٦MOe%A[S.v T'nWʵ8nQP>&bTłp͒JW-1x0GSIM*WS6-*M el4KA  Qɚuaҡ`cͶPqrX?ߛCg+6g6 AUtaE~@Idl_A:T)H B5_)bCC()JS1Y  O?P`BQ<>Y+d}YS}V i^ T5 x2Чz@#Z=: LuA61>q(TQ?gjP9tvw҃ѕ%kگBu;wx1Uyy@5: r D$;F4^ @Ek Ty-%@*S)ˮAJPۻK^ pL!T-ԤAœ}mT8J%I *P>IJ Сi-ܐB֡:dj0@e1f(Ujɡh !l`zvQ|P tZ2u׃aa{QURPKǐȿR rPi$ϣZrۀMP)˰@JI B3p$LZ\Y[SSa`FGVǖf@r_7,+T TIQlP-T^/+rE f g\ 8>f-\^Z3quW?4CFj7 pb5" tY!@OGU+J<[P*tտVV{6|V ~>556}NHsc;qOOX5*.?T.)GYbs/WfQdjͦҲdQ!7wii7#K錓3\%E/tSpzT,8a}a$a4ǝR*CSQ[a.T @U1k$j1gJ[{\#j6Au,*KuVV;{!X*B S7[SƉd˘'WڢARrX5U넨S1:jITvZ@E~R44^0A%A5G1M.ޮِYJݠ_jʅ^kZ*,P"^cڣBa ~':RN]3Ez>EL}HR׮]SY PÁ?:E]E RFà_zO8}d__'zɦ:V׉߼V޽o5 -B~HMLGW",+w.@5),)^L)pYZ.uFY JrSev?w9KZGV$Al5ɴGPi9w4AHHSz"ToX׿ R:d l: z[;Q URRW_5^;Q 4w\|yIiI Z~=aO??zZg󛞞ߴ= (9{vzvSj1LSuCHg.%pZ ٨ϯ *o}6HI %)s:ݙR_, |߭,^-N{To;MP~ʸb{2{Յb>t:qRUS`*zʿfyG *&T'TN馭-<#^Gݱֽ֖{ٺС^w}w*M=9l7YMhP 5}cǞymccҡ1+ Z#Tl@XP9s}m*^x2*TP;|kyKJ!45Ee> &@eL2ASw_TArD* <({ٱc*7o7+6QO4=@zS)?_\?ӳl4}SձWkHZlԡ?Ѡ2"ܹrbAG[hZfJY0; TV.lq) y%߶ʢ|>wui 4iv#z *mNS ^jxz)-$3Ae*g1BKj*U* 3~a6)?۰1E:]v+9w?۷|IڽX_[u+VI{>0ܳ <}xe>e=*TM5-{x<&Q#>6sԹ[Šbgޟ戦24V MeJ)@+mY#;}[\*+nNgOnTdگeZTDœ0;y{KWRl,gy^.ZIId^8U_TC A(TRFSٱ( On޼u+"';N_j 2vaPg޾~woo~V{Ac5 7.k}`٦{?uރ/6|}wx ?fJ+(\9esjgYϚl@'֡ZHe#z8<uV B4IQ!z4э TnT_)4VFپ6lXe} Qnڽm?? _Ox"{h;M߻jCzMPǚ *Lq\:tg+-p$_ԝ kB`@d`Sjp¿\ \krr* +%*,W;*jk+""2vᧄ<냹ovvQuG%LT$B,Tgтnwe7nҴ{WŃoZ8Z@h >CUy{l#CqPݘLc%]SMR:hLR!8J0<nRCgkPK*P#,@U[Q%EjF**ȴ㪝\UPC eLjΊ*~lıT9Un𸢚'(oxra<ѣ j[Yje<+t |,Ij\ٿ*_*@_à8oJ  0nztoBET=ׯ:ujëkG}o?d ̿gYj?3TL^`~:ѡ&*! J*̟K gZ 9cg̹Qܜmkr$.:*} T/h4P(IqZ]`rM^d,URf{|_UVo޻{Ӄm~垞Xnxׯxh+]?|i ߴ ~><8 >n4G5jRÁCc:DA5A50.KT7 fM;n rMyڠu*VzWVF;8GլਂhN[- fG"xbrZr8@U!{8Pp8n29Z+OwVW8i(R*5ܺa`TPk/嗒bZdv5{cVBOO=M=/ 5Tl?GǞx|,ɿGϟ<~K T Th הWƭC0./+[Nş T$nr@qQ ѧcm*!OO%NGjU+.;*Y/@SO񸣂Sv6 6Pq1ٶmжW ZT3VQC~ˮOp!D$I8v<x5 GxF%m7f[@R\UT"1:/Pl.DL` &RP66. HKjB7&+Ǔ-)ZDbe05%eזKRQʛ\! 3T8ӻ9ӄ5OC8 ;>AH toAY&j I{6=[O >*ҳbrRZ1CeI|ZoL ]/ *Nո؈ # xnBROjrY.ؾ6 6#o bcU:(EmlެoRZV'(Ŵgs/Tp.N! `0ITBU>U U T/O%Sbˉxb@g.Tx!ƍ"{Gcb7y8=n@TTM(f_Y17)tWfl |朗͋lh#eC-Oj@GG?AO0vo*.KL'7W_nM9ΝP*; TQ'c U֢Ae;&Jf=BŠz0T*V,\`7tJDv,BUCCeTq:PA(;"Z/I쏛}*%"~Ej3 .ާr./{i)￯$un*IC,ʫT& 34M.P}L%1ӓP5;W Py@̘'߷O(G kMY~Kx: V66k@e T(Iae":BgiƛGSeK3崦X8|Q[U *XǔtۺAAfBؠ/%`;8?E.'.0p<`q:`@j6P>+TWJ%,bU 0h:nՆ-TLCQS{AO5c*0gYb>I{A1usLLKWC TqFY&Ro3Tq*8V7Dj(Tx0U šƪ4D6g˲lQŌ  L"tͰCqR+Wvu+kS1f[JF<\*Ty0NV=(ÐO2 ~D*90=֝Ѓy@5XZNE!R2Ib+ev:"dQ,%8^ `6%~fU'1"NcW2QdF9P=?:4X @TDj'TojOʀ UW48iխڂc),?U,UX=5LJ:vlCmRYy}mDk|p~Mcd\darV(lnP U0_068Tq *6,|0D=Y3s^W-< ֤Hd ,VzsO.Tc|PY>',Tw.׉ET|$EdOd3la 2Cg:wr,^T/`[Kw_DvTwKKS*mqPMh)ŤZxeb8ܯG-4%OnjTl,~%"l^4- s +=ڕu u*Чm.jPuwO-W'&-U)UF K_TH:*ls"UQ5U8|vցk|X&#W7(9PhԽn]40&l" !T øK*P᧻W*N*0F6н0P8UXg*`@uFk]ԵX+hρS2ۣ̊~?zHT 2!f&P9 *ހJ?hk0񺺉F=ـZgTK*.":7pTUBJplMNw:!y*Gd:jG@H6-C R|D+.&y&djPjїR"6+ԡb&M,Ok395>[\S/ *SPV\Y9ܠ]YRЧg۬?A.jZ$T~Ҋ,îS`>J:Tqz: ~$/T7ay5{!S5[$*NBdՉd:FwB ?cG3rB5c OkWux)2m,w1;XT;pdmZ&Q7O*ػ;?Tq;X\V/skKoprjl 5S*T^HJm!PPi>`̈z^xBPE)YB7N e˜gN##ؒ_vgeLYzĥC ޏ'j6=qvPh lk2D c1ч!H+FnةQ* TL\%$ʀ* Ti0*v@UNS[p @UHNTA\2`EtbީPŘrѿߴ_N HN4,\Ϻk,EGZh86U[f9ba\%cl,%SרVBP/w3ni *ځǡ.H|, hކW*ԡg ˇl"5[LJ)G3vj*= 5ay05C%PS&ý ޓ`LL N$h蘊r^ '*6mSѳ D՝ Gm5@ ig|6G;wTǛq}tE <pM CJkGh$U*hT@?VS:TR4 T ! KP!PP)>`K*ޛ,oVk_PIFcJS͗WICK|vnS-lz*%NCUG>]iNr=-TS(X?Fr7C-ɢ9;wB8qp?GWZ/XJꋒfP |16=Zu4gتl[UEumnk&o2UU L\qt-TsPy1ZPeTmK~n;9֞T4յ U ْ%Q|[CC^ۢzP)_=T_qC5H^EEyg=[*=NMC4,˹"%K^ocSc*%=4/6P wÿh(<Ɩ2}0B\# R.@%n7A3cːR\KP$:B U&k|?́*lÍ_oڢMS> ̿@|;PTT1CY 77sU; j|qPPZ2'ZћWQ'cA`;P:Tz_1' uqx݈bz,Ъ_$n?aT&'USIl&˹dLuo FECr ` TͿW*Æ:T7n۴*!=^9H(xWa̸=`~N.\]gKQ ^֙c'8/ -Ǝ) Xy]ZV *6@U㵃*]8{izS T T!ׅۍ:b/=h JT*x027a2Ao[2T3FYj76fr1-PU$8JöA <hSe@rp T#g@5)*OQ!w-{?C鼄?I?2+_PCVvP8nD"T'J! *2uv#CJ)a1P.TXUB%` 0PX*JNTPԭ}d"*(*H*Gweὢ CPP;[JN*vWɺV.Bgt/[WJq-_eJ E4x2nu.LA?Jb9YIҔsVӦ8TT,suPSI74B Tmt95aTx7oøT@/jr@ T4'^*chbNcA1՟Zej/UPSϰ6Zʖ)Ⱦ+3leF q+l"RGHz U:+]o6oU]r+]^F EgTI%T%]=,@٧Z2T؟ &4Tgr|>kia<ƛ^ekA 07ETU2S@T5hn T7~j *&YhM2f| T{qv3U-/OpTL ',Vƭ2C%IG=fF!:?J PLiJ3šJuzt11.i0Tĉړ U:* A3hc Q0(IO Ad.\HC]{Z1n`FYVLCw TOS{Q_1C> +eUJc R{L>`m۱U*Jqm X5@UNC,dͣc'zc _29PuPLeT:."}*y)V4؜ZTKzK `PɕeN; epʹk$pEJP:PzX&t\9C6PY`^ ,*6(ԩAb>M&FPqϙUUT c` )w@ePeb?mhO|ZMM%3˲JJBJV8J(%BQ+TђQPeh@F8{3TRRrVw*P!Fj94r3*ZN*?`Jsvih&cmvˇi >0-a>tf<>T0/'}*v f${hk^Qc1F? T]]]P+.SeV0xUԉX2J T(PzX۞D 1Os )HA1uqr2IgdZxaH.СʟDETz9D)e|PiS;ia#~]xYQx"3[".7**e8SʕY o T+ yTDy+P]$6CZgMPE-PVvkl/>#>U@tѿ}\Yåu1qb-{6&E%)vã8BuzP 9%ܹ OOk;q.llNkM'zuM{Q-T fܪp?Pu 'U649]c[%o"JVc0XZP]JMKB\lQjfnyӢU}[z=,sʼnwSEu:T˼jPWx&| 7R3{*e2r{_TCnA=Q2gT*f}~B9p(d`֟x$A*=aX8~&OM5r\c]lX5*-uWoS*Tp$ST)QFT!ѝ<)q T_ Ϯ-,עnl@%Dh Au`bQFZ>dE ݚ|JZ l}=p9)J.UemP*PQzП*,ާBE*g@E*c' ձTSbPե+?򪴌`t.>gޅPxO<u޽ȁ@/b]T2R!TfTT2FrRFN'Kj'^S R&>R#lw3䑧^ K_{ Jn~pi;JKV.YYFޕ[ 2lz~Suofolhsw#uuwD]h#PV!TI K54g Xjf~x f*:c10aOf9#>* UJp>T˟ BejO-* Ag`mI&LmՔ~/K*܋gl4T`n\^~"PEH0k:STnoC(Auz? d3<7x)HLcYtH %#G دMryO$._<Lew?íV$6SR,I%\摥uM(xP2Bu#--DRNiJoRPMP!W3Q)/VC C5R#U:Y??Ta )P0~s*_Tzx3d<OC`i5eTW)` qΜy0\i`x7馆re< Sߥ(N|2>Oc-+RPC=jժ ,)Y)/oUYYSeahFpJE3W)$7%ݑS<~ekK׮-c~DƓuBJh?p:8V Iu:l\;QWwZPz T kP/)s*k` Yet5*jqE,=C"Ps<5E?ޜ*kkԙǣ¤B%Hn# z,}}{+7YrWQ#f/Pt `OkuٙGY>Ǖ._*t횒'0E},cS(n 4| >D1zʕz,U OLPe婩{RFPCGR?u9a1,APXL-r^7ӿ=t{qWb?zT'je/LP PqbX):$?F/h˖&H`k׉h0tވ?Wa=u^*Ae`u+TQdtdn@%Qz00UG*:ćRKwx/^[:~s'R' >o]4wN6fi SK€#U\*v- RF8[?@+#)5jL&u-\25.㍍uDsatP;ZWDmT$I BQNHܬfR*Lټu&|JLk|>XN\ eø5'`S, [Z;iJS Cf^_z9];ʖzx} #X, _*4Bq Tƃ&\V-ٜ/&lvjȕpT2T}oUQToTuz?)j M%B[?`"(`% ?/f/6SO |2YPAJ`+H^>5)f0JgY% la[Qm`)uS_ZS݀DlP8c*+g|zq+PYj=4:.hL喂_`)oӡj"54LiRi*%B-P4A.\^%l@//wtrVlMf8E}rpK[o6Wj _lX q8/ շXd5K GԿT}ۢfJ> 8􎦔y 2$JG=P 膾[ߴ}..p,!-NZU:=EЖBwB6McX|L8){ĜWJ[}*T"K[*',fH, L(a%[ s ^C5]x&TDv4N)P {/q/wri 53#k1B$^ZB,)lڴ'?ٱÍ!s>v:sgLi%&z2eeLQV*.CARUzPTV:MT^d(v|AA9\)7ؾ/o&ڊܿ*SXY,'r+J#d(`T0x?2VV?cLx" -^TynN7hB*AF' 8rTni*s! Ub?nץ@)SLTǒ)5:*%PzgP-gc~O۾A5|Jq}Z-l:.xDI%Θz1w,_FvhdDj^  kh*Mvms:(szC2.n;$M)0*jwrXT- iTg:-#@uY'U]L,P*K,PTbwN5tb$g2`,n1|Wݠ.Ц{]?e kp_f`4y0~$LKWyZS ^as"ۚ~&ʢnP|&n |H@u.PYRDr}E@%hBk\{*MM*t 򂠬ρj9 &b5C.jt/V 3ZF[7â PaR!J{cƸ`BSVFS!TLbW9Q]=zeb:>>Vhj[*֡|^E~Ͷk?`l8ݽr+qѪ?_،K,Y *x0iPI$ n IH-Q *I"̤U&ggg T3U9 I vƦgҎ~* U@ZcVH[_s9{ih[j/ǧBU"B+kT7W#blh>ULoOF+9'=l5YMqe+֭{d݊e=Ͼb&P‘CKBڌ"ȁ*GC. *`< d o IT/z旎+i/~rz E6G%Ux3xAI͎L:nsTInsTQI6;jhXu-LÈ%5jqF:MQb(Xijٟ`Omv?i!' '<*ln`]Y>cP vc8>Qv.{`pWL,k$x )>>K+T(*'<}MjbQ Hk55oj/Qto{ˁV싌ɓިǛMXpT+} /|++{Ɣ#Vl$̭Pas) le,3q4XU!+%T+ſ޹>NT/Uå@5"xUc%njA TDw:Lc^`N$DtFe1'I^Dz>=r>1=MT\DwrI⧦z;#IX޳X48Վ6 Ad2_*Quw52?%R:j6=?7&PXIҫC! cM!*&PQ^L(BO+O, dQ| RMwj/hԇs6)i`|9P%6~yjTW5ܞۯB%Id,Q Smj󗃪À lPmq:C/ctPʔ]O:;`^4^h-\q*T"xgotq;m] `ȃ>H4Up|669Cզm Qu{L6!gdO'$WM(y9۬TR|4~6hntuOAnJߴ@E"&WsJ$<K-i~gTQu>Q5e1C,X2'C~)*dj.榯[[7Pa΢Pzd*MM֕aD:J Q6 >p)IlpTR;nGjT>P.]t_\mx<%$ f۰{|m QpD*`pl[HH+@%4LȣZ/UHAU$=+;5:(x88 mmv%*#ǰlvXp<;mj "jPu9dsT1mj6PS*w)B!tĴ+*0Z^ vLiTVBR>R"ڹto( Ds4XyZ~P{5dsnҝ Gfuwa[QZǵ0k &MmCȝL^leI+ky$+W+%GvQD3fxO(@EP4uHm$*vmE-9X(PՂVCNBB%NTq7u4*.]?xe*Z~,_w|qPaL!PUTC(h ^E Ylيի^#)Z}j\[ ,aiP3> +va=n7p*Kg.έU.I;Kxr3RS^+md)d06+GJsj~tK0d@ j*+CaxQ!P$Rt:}:~ TٜEU-v4G6}˙S3 \f?X~ܜ%G0O|JRe90"H HFQ,H_99{{DžLFI~ҦN}i)` F ?kZ&U|VdlyuJ~^ap)"SSr"ɤX16&U9tPC.`YT%UU5*bE>ՓH C@ծD,%jf/[ʚa( T!*p]B FGI簾KsPT=U_Tzl//TgJ) I2Fcm~(HCE}y U h`8@%.^OX*67߷O9H|Gs- 4%20L9Kl(2Op$k>y|cR19S8 ܨ X!#6La|&|(C J$G)τ,R?ծQ6 [CP'(£HKkʙ#k*3f>Uj\2unBLK'ThP\J8[^_0^5_*~f@%_JV* Ց2Ktf>+yHF G7ظB3/ d Èů2`^ T`]i [o]N䨪'LG] Ӂ{Hz*P;N8]GZ6G 32͏ّh JnӦ)GEE$,S%{_UQF\$L 6*ZS}D4Մbϡ~J P]M_&4 :nh{R"=6Skt.UB54'Bۜbo`{alK&:"xTbPKCoWl˴F2*= -NUzlOsV)bDoDP?1_>4:CPXϼ$Y:d3A%(*Pes\-Py}v۶I:ukE:5TrOIu 05"7nP:bnQu_/W_B~Ű[ CE%}CsA hMEr"yA@蚁W6zT\2<\p1G_ꦱDž߿kZP콋WSw3K8*o2.V֨RY^QSxDK..NANK@ @w-Ĉ &ɆDݗogZiٛM}rV〺>@*4ЖJ UtL72r8VpY+xlvXL A]-TL)PJ*4:%JtAEr2Wɓߴt v cϸxɥÙ7OSdf2PY"9*Q-&K7i_*WӆB TO_ .pcTȗt:@E7ۜ;wRCL>I]E%"OTُmʻK=)ܬa u7hῠP1[S l KXb]7-d@x*n RV\&ƯKOwTES4kkOJq"n) rR @{PACO󪪫ǖޜHC4WnʚY}Wp*ܞJ@e9U`ҎuP&`P_ *bPUu8u||?Խ!T8~&jIÆr#I5l*-za|5Rh* yBPaWi>L8EITZ?s5 V:P|LéE|rV"mH@jA+jnWg (,USfd`.4$qDA!qmÇO|*&CXjR㯇>5!T8uZLi'J0J 8rj۬^{}Jo۰8i_A&ʯ"E ~Z+ac[[%(|v{KJaaf\tAQ*I7xV!-B F fSU Y1TE\b^P<ar}'̲c:i{G2!T]OAj2*R킰ȀSgrQ T7:Bu!df$%_!Ai*^puA8.C¾Kkmm5 O#Ǽ1;jnT[amyW't9 8XMmEV)U\D~VT|cUU'3ʺzYߗ[*@u.UT!z"A5}sbߺŐeT춖[s;8T޼*[#Ȳja,T~ T6ۋ$QEgD@b.ꁚ'~PAvk UiAp3~OlOgԷS qJTXRohogx(ϼgW ,iS۸.f{w̵:*"|PPDK%melbZ;9HRRk4 LVˣp"H!72[>;/U|@cj*-fޯ" QսT#Vp5{^TO0M"d Q@eHN{F R\.TP?a1/Lu `(IVk DJx߈F]:U+$y͟&Wl"GOGuGu6{`'6?@F@YF&BiJKvse4U{7ѕ B ,QrFxCF1 nxFh()#Hf!Qg$y*whD&FI[\q`BA#%T TJJF2(骲2b-qT g?}{U罾]Cz v*ʃ4 "Ҽ@͠T(y͊xpߒl9JVxyV+L8,⭈1uԼU-IzѼ4,",B"B߶myʊz[ZHUV;=laLd}u'DK ߞ5kߧ)%%'nȩGViqwV!^̯.+T/ ;wĉ}@ [wT_L*_҅n0W#"ח0T _*%$ؒ$Up1"?39̈́267+ ʨyY#%qq**.&TާQNXٰa^h@E|=1T>՞k6@6\׹@E"/^?0T!%'Kw#fK#B#"BKe#T؈RTSa'* z}jA*dG-*KYNdLefgdf> /[rPwygAyY.{(-3̞=$$d)P'%/G b/TF%vHH.C.rOC9%Ų|y b*Z xfps qku aάj5d x)aC-Dj_b9\_oNx-T ATB( NyK? Qa(xPB@(JHS!׊+l^Q=țO*m6#cBj4UB[KK5RbҭU\J4K槣O].IE!y/_-Tǧ A!?$k`~? No־vo1 JVG*_OU>*UPSPAiY$W{/JS&6yjpUJ0 ի1z<4'! viIKJJJKKc>o̜2#0Hkm]s~D_0sNq% |9;bSj5zƅ J {Wod*uYlٜevQ:ʺ!Bn0zy'ʧ5D"F4}5c#%PjP5zç]3xvw%L#4h +8y4sv~w&:bPMhW.R{K0SP)S4 VS}֞e˾U5ARH\8a{}ktι{uKpgjsrY5bSگJq+ WWdꦦ&^_~+|PEm:Ί Ey, AoØw937#䓌DZ 9;2ULSTHJ~ΩvIOVC/PÿTa7T@`ƙ~ż^MƅĂiz. YlW' ^ՙ96eW\W7PyjJR xAEp12n JerPR %z0de!Gn9kIF1v 8/7+V-kmІTZA?$'322'V!TGh@u\HqxnѣG?쥝4dң>-3pT8q8s Ce{w㙫g~r}p9oTYb~ΙZ1𒏖=!sa(Dv5ufubb$Py 5D$jf +q c>\pv I↣J<W󏇔quG1])1[qDGM U 'ۛ2r3j}_/`~/]>}֯ խ現oD|˟9~1\O 8AWE0y֮]jCB`joi^OXOR?6رrcjg 7Tt}ZuaI~z~겅wagsWoX$կf t(@Px5_Sy}PqyXB׬Y;qq_[uJ Ykox.nhg)3(Ӧ~RXoZG@1sDzYVPcIܹzzks["90Cg,_[#+5ܿխ==/iJ~k)]臠}YA+探]LqC-;9!ۭg(RէNz4UV 86.ᇡs,|\Fymt #MEYqhgHn|BQ1&òvI׷/&*,}X u\*kAƤ!iҐH"&\zp%I09M%:hj_ 6z;w*;^:}t!mWM_ǡa I _Zn[҅?(ͭ$oƌ߾1s~ b\IK:"CCiA=d ޣiņrnouBmObqY9Ν- >)?(\i @"Tr6E\aji^`npV'ю 㛎ի|{ t`=srjDt9g}Z|a7Y!m8=4~3PMH/mjoA)o񸵩ɺgO~̸M{MHX&sPߙYomZ %p{%/ ~TݚuQ*[{J2'%P&OV- 6 FPwbz=059r0ݵ˞bRxAZ=rU2P|s߾;BW;x~k:#yhgUFtlZ7[-ñuigcD~Vm{Ip%)AEpk]'"@fl/GP60*nj18M s6۳\u]CuuV'"nWⅫW oD@w9sF=%TC>FIf6RkYNȥoX;kׅ,]Y@9>[ּr?owY2f0Fh/DuȵNLԼ{r{JUUZ |V*qBC%DP))pE9.\N Ŋ-z_0 ڂXC˻1⧟q A;IR ^A1sa^)-E5\{SKCiA!#rB'J7Eh\CuopsEs \YfNIZ\l'3ˆrE.6.fZc>Zlks驅A2=d4*9YvIKx{}$d>3.i%DчYB40=t|h:zBƍܥz3ë72îc6nDq"~o_BU%omS<LlQ[f;J#]|S<]lܯg-9.WQ^Y+\F&28~)=$ ъm@ ދOxt1oϝ5k%+V@0`,$kX*ZTnhKIb(C%}!!sUvW4BXr*V&ãcŠx,aBնxjkiB?o9etMx:;"P)O8Vmo#eLR*y nye4ԍW:t>JY g\3ȥ~h㙏E.…z˟G5q"P!F %V;ǁl׬9`(,IZ]siOX*D'4k %{ԗ J׻T[UnYƬlG.՘NX__|Hǒ%a7Ҫ5J6QI iKkEq%Tz`ZoŪC4U}q}!T0$EPuvmlmR.M9$6_{:8)T@*XPz^* 6*JAA6Opڍ))jߖ@e9Ni! 1v`O Q^$4{#꺋jF9mNЅΛ4 T¤%*b:P!m5(8KwI?GrX!s|OaՍt؇lKY6_~ڨ8*mzs,"d ܎ eAPqYPiTLF”BNF^J;EHE1_J݂EH[)8Սqӝ4PiL_^h4 lHiԧAe̚4O>//Y?KaH '))Lٖ4ٴ\iܚMK7/mڤ"tn.þ>iHڴ /!S%ȟ?`ЄaI)Q#\+⨅tt]Վ >A7c3fel!0;TJ)j"TႠ")=C\]|*aiҀP PP(,q3]f0諳ZPu.; TA@Vg> BRQ P1}вUߦB]1 6y"J!Tl_@Aىz*hs *B`ȿSF TҐXSM 'n޸$nيrqc-;g/U~XaÇO83sѳ'9ӧaЪ ?hvcS)D _7D!G-ۭ)ɴBmsT:1Q#GлI:AuvĽjko-|ȳٽ{w?={R *fT tS]@s > G\B8**$Pᵊ()ězȽs]g n"8;*=%[ZZ.o%"DeMUP@URP)F0hș^2NJaTI;"Iz*|PeT99q47mᆬ|>IDATg?@ =+ ?agEݐ~?*T!qc33|Wᎋ^1kwcOKj~1|m~aXn'˃Ԑ}TF!P#=kenfbIQ+UA% AUz&ޛ 3عZ`a!TE~! TACPQjڃrg:PGƿ-+6r[L"SoC؈A lIDa\n 3CE]o*,j.R{Phe]goL_.w |LMDPMZ(rΞ 9ks26#НA Wf,۷!j-k7U<;鰠"dPAr؊BeAPmOQ«xDPEa>*ZUȕbh,T:*ثiw B;Pg,"*!?,]]$ERfjYSHqPNSiyP HRT \Akw'*yKP,kO*c UdwvaMR)$teQTT"PMp#3xc)4ނr? Q8sPq߶X&[WǍJ}P ZUU+|UTֱ)A5o޼[:B{±1~DP-EE8?E 8A۝*(P%Pivz0vd@dSIO0(9FGc )B͔Lo6[lT64/ I-[ࠂI$mU8~*)1L"[$P̯R_UY=?)٧$J|*/v]/T=M|PM86RQO9B9ُ ?|t! {AUWA#u>jb.i AH#dOVc:YKjkMq&6?L!tt::T|VQ*rDxIU*r% uco @QLA*:quiFظ0 QAEUD$jV6i!O1# 0C,J*|JJ[ k~IVQy;2 T .;8BR⠺O<ٳ/PUCeUHSR&5v=nA?޶Ϝ9-e9dNWWNFF,ɳ'@%i= q3y ZK0SvU !T~ASFFFcLJOkp~VN f*# Sd+ ff'I#H7]]'$RԱMBC@R S9⠢@13Cpp"1TpҕlS{gbcj B!DP*Y/> PuO+7n^vw))$xrnq7l>~?S6H?ġ:DO{B=/g۷;PLP :Qi*RW!E+; W&n2l-l_B9t7sq8~M'0T̈́A84A5<#0T8Ma"5A"'%=1Bt\nN*oAG(S5ˬ"rTO*S*_[A0M5@ŔTl(:$sAP}}*kzpPڣ뒰5͟Cmj-LY,TZAa*0T,Y'3r2Ttpi%7NN~"iLمҰPyH}>I"3UU~P;Cfv80T]0P/1KH his8/Jf'&C ,_3TRLx T@E?O}uqb=\J7X['c=wP9#Oⓞ>BX!KD׳@HU}+_Q8]`k^AR,TYʃ@mQO 5z)V0>,TnFsm1,e\,Ec@E~* T@?*;EcӺ:q78bgB%CML;EPTu@OwO`T>ONSt*%V|`5J¥*'jw}N?VUP1yfb>^yzB}=[ PM1ǁT\w-B.bZd Tꮠ@Ją*|P52! gnxV}Z!.T~X h4hkBej,N T[Qzo,w+%qu:R MU|HŽ{"4M*߻Vj*yBQ"/=A+3=[z{zL'*O oPNU3ʦ&?> ×H&h1-Pi[?PVG_H헀䲵8j\f6T6s:˪lf'OS݁e&so7UWw͛&eV+̲sSRL.WOxi^'F~bUu.d?ȧ˒nBE}7AnZ|OB**_DPUL@.QwiAuv IhTt@U$X-3:OP X \n᠂JPeU\:=q`2}ȟ lFBo-PConP}$+AzW4+8T*\|?SNƧN{^jDό׮4w (rQwozngg#5sO]PecK=3>b?dg7>ZPeѿ>2J/My* p41-BxPpӖ[mg~ve LW^Th9}srOK-0OzokUgC+EZge*P@K٫f70pB *D!D<& rTPÚD^ rl ddlA(exi+lWy VZj 3YST 3ӄbT'"&JPp B.XQ@"`LZO5++k?; N|ݻwmp塉*ƒ5߀~N;ƫ>.$}[7lɧ\ <4h=a[;3 ?T rįX?}! X]u`qy6]N?uȑرm۶ 鎭ֆSL)O&̃˗Brq;-MjWC]Q lM 7!T^֞cyN ϲ Ck Y ΆQn;N?N(w/Cr "H$_rPYy~?%Qd>ܙ8/1H 7s֭?!lb筘vCIff/MrU>AHq0$hdON" hr *1Q~+AuTG]4H8TBQ5`\hz͔ĄLsCV1ΠYSl7&{Gc.^,+@TwN'D0׮U!sS u  Ϭ.ErnrP]Zg6W. ֥+kIz1n$~۵oþ}H 晱uu>3Hwg%Qt#APu$ٶO?94UG6ZV ;.M =U,(s;D]b:_r϶)򼕉J+Au^R!BՄ\e^z<ʋR`v6^3B(dﯹn2 LЃEJVPUW6 LhD:KJ.-iQݞO*O^BPxN"naf Ttk*~`$_b):&sSejTAX`a;M@?+sxwF?HS5N~6l?rp{~Q9O'E!T*PYV-'G(ӌ(Ip>Ϲ7UlQ跃N"t$ʚAQqTY NgVB عYv:%+J1?T (se iLiu,:rsC@S4F|*]ݬo*H"$T U.}[7X`úuDP`(3*RhW_ :2Jl?YJJ$ASqE\`"[vAQQQyy99빊/"Z4-p``b-#+"JxL*XM;q$DR3t`0PٍxG̹-O}RssMgPU7Zt(| "*TqZ<܍k50TNi?(~S}L?ѷcc||UA߿^?2 ۊҶ0-vp&"ܥ[*j. m x.;rM9E\<[qӟ gL$SuVOdӹTϵuTWj|P EQ}-1JRPR z˦OO}PπYUq!cW.ZYI'{GJqq^MzLNid8^ęV΍iGH~Ad{4qݝFp!oݶmێrȩ"dG\,-UZ+? F\-IrBr0 s.zK-J:IPbksEE|?ZH@OJ FZUK#,םB%@C*4B%v p媭tUFȪɥ B_*j]pjP]qA7DG_뫤WF5-Q_b1 EiG;T}f^펋j=lkvcn30h&Oftwp\ذO4G:UIln@\ol$ڕr SPᔿ'TF,VT[u* )JC AE%FE!b UPkt4*<S}TRy.d)˩JP*ܥۡijYx\T-o־Tva-Y;bTjb*eMO47t&gCa%ELi 7n6Tm'>.R,W_#1Ù3dS7l85cT h8w#ͱAw+ƣ_qظ+co!*-Zye>>يhǏ}#+WV6EE3Wk+#|o}r6#G {>) *#,ky/A>qn1h͙E|*JJ@=@?HX( &xoIF4" 3*PCeB+5tNPq%NpPQ6Dr T=г{V.<:H|RAu;>gYlazsQݞ"Qk v~AnyUZcqٳn ĹRmEUi?k  ʾSil4- )tFH86<SWtl0x+WuX]i[\]CL,ZgDZi؂W8KYxiJ+~+o[_ףyGÉdPi m`}t;^;TZ Rdp|?ҥO$z TT T~Pb\BnP ȜZJA5ᢅ7[Ej"_Fj k{K*ZAEZhJJAeu"bVLWﶷmPl [7Gڻa+(Tv{KPlhpp>KG_&cyR6/KJOJJFOh=hh[i[ག*#oҟl=Z5X": #W֏dz߼uA=ve7-9ghH 2H+*QM*v$*PA=M:%иo] uzOPY؃ 1T f JI*E.lRO ? 䐺Ynnnv1*%I4SzGTr  PUl5du'P)8CEݟT)L#EaYtbd@R0,:Ø@UX|fDWGh:2FOBA+h$ؑd+MǢZM+qAzAguUՍϮ,g"EJؑ8C! :YL Mыb"[Y΂7|N//́^]mA;E_TkgT66PkxтWraXKQ1TJ-Ah:E =*WETPE%T1j7A*-U@H}RHI*n>)TϻrrrjǻmD-Iy"ԲRpNu,f*+ T\mSKЧRd2EFTm'ؙF" T\Ve(UYbTnӝ;~siMun*vz *s1t \̯狚#~ш;.z<:=Cq++{GGbƢcit6<:vQ<׸qhA":ڻ>{W)ǐ-`=1TR'd>A/*H X,L S^U^Htbb`)='@%#,TT6mmjPar֞ ?9 uSs]>Fxf&JxMu0ĩMí}TȥA?@hNaTcEW.*NbA8Uh0}9 Tݍ_^k447}PeGMꊳW[bYtn}țVƮ_ԤpG'Ů_ꮨ]l]}e>>sl9y\2iAl,ߌd z)sJMD(PPq~@uk &ǘ,tv1ݽrjCuBT^(J@kʦd*(T)@qR?*Eo硂םBeǫ'T#oh|]fi3TIss1T}6]04UzJszB۩TUM-̀33 X } oear6Eh0|| &nl!y0ydmilmH Ts}{ T*h*2A'I{`EKҤ iT=HE0<$UQH6Aea}B5>S53\ =S #j8|3tP  oҭ?c@ H/%} Tk@.)PUMh*VuسrsMl7hqLTƸ#,ʇŌ BT`n$n}M'˓Ih4^qo۟UtUv3=M60؀dߘS*m‘**CR";TjJW R H@ńp (TLuW-JGiexPj>wA 8|P1B5:Tgm۴W ծc9oޮc) kA=@+M@Ec4 R('7T@ Q1b8K{DF*R$ز T*-0,J 6Sg2[;W >3T8Ԋ)z`;T#M%E.\|'7*ZB?6@Aܧ2IBv:'S|yf{w|;Sdzbg*?;u(T$%%GrmAA=}9Pu.Lw׳T!TUw49B{JLY\X_Pɡ:wD"lQrV&SCBw#:,bb24"Tj%P\'9q S5HT\ h](!Tj@TٶoFXQoI^mc0=~͢(JwQ =RiZW ̗ 2‶"#?؏,B)TݹFg.  T},Tlm{5xzl0vfgmqo4*tPuwIHhg5BacwE%(q J%71Uد 0^IF=pQT]M$뽕,Zi9L,X-/AUlQG!gT hCŹ]"ߍdD@ۄ,drxAEBP-' *jvQ'HTPx<~PFy TbvxMEE))!3aC-6c<ߡ"=zAˢ<49ISdz)TP]>bDXL@݈r:kWUl sNc|,vJpnS&OZjAL&z0vg5+ׯ7X!7jHH׏)/^~F}4UBr^oE^}DPm~4yk <Tp7P\C*Qղ kdar= 6P1~f;fPLGũF*^*RDED{fqBv )r*,FP)ƔbZV?Ty\NDaG-)Qۖ g$,TL3E&fm7ڭK7|<=%QR$@iccSuϯǶwĊxIۚ }*!T&~ɋ/ӁJĨOClrN)#djuZ&WcTv/UYI,|o6Stx>ቡRj 1 CB#jdV#K&BZ9#Pc?Ta^ƤӀjK[,ۍ [TU3)Mࡪ`tq2SRpH]qoאp(e39 TݏVz|6TBw]Q _*\*HӋ-##GU)Tݒ^7\ϬZT"m]TI['ȌS BUDbbG),P\NY(J 8ZZ2'T8p ;h]P PqP==L$=FT܍{nu1&dKASY”coQ^Lڳt n%>bl\Q& \~2taDmh .PQj˅f}DW_;Ca@$+TP;EuZUfuY00ەզk?'ʳ5B4}m^yg6-zR G?4P;f UMy=wZ"4",AEFD@4>׋٘9Xj=bA΄+C-4*ҎinCeZBgyF,seC?C P(WnǣYnʆRDEyGr/P 1¤mH}7gȇ/S9 5zJ`!~ w'ti||⺇ C A>g`3H> :9b.jՂޑEccWA% G;`^tyNǜcq NePzBP0Kj aIBzJ2c8Ms} *vZYbydj < I Mb*B>+j., #dFE\M1e<0Kw@I4BN+`:-K@}"ĀsA&NT /,,$d[m_p}]KYeYzzB5ѩWfmR` q[( yBߙ[Ϝ>#^]VAW+}J U`{1~ZX!`| h-4t뷒n☪ %(DZwG9s<Za,1bG(p w~>Z8pT WhO&b$0*V*6ESOS@%yakTP TހUgS H*7b8hK* TU)‚iiŸK |VI- ݞ-c*&ErR4=]ɗ%ZJ.TT( _%IcYUqA穨"BjCmFAe4`vv^KP 8'+KnK_|d煂`+W(8)PT A*uv@Ճc8uFW%&*mq[].wSq3 jU$> nzZy]*9TV7 J!Zt-3-mSQ{GTof9'jd M a?HUEf*e cӦdA'MψPѫCSCuStgIYxÒN=$ *RzEN"ఞGꎔtMP%T mRTTʠWTIKTPPu@吳@u"x' %a{jj1SuZH{l*h qĪW^XmD9+GePyWMOT|$S7GARBkUW2I5D*P̪?}048*~VUU_y>ؚb7:F"&AqZkUp: w7 =*XW*Z$CK TN' f"@.۾}{v6%`PPPћXhMy4qd,l>ͯEڔ1LH l-% h{ũX#{魯[`c M\>Ź{I\{A?-\iqP9DėgtC1fLA]w aw +CUM%> HItd9oT͑0TqGW^_oUUS*/2ԃ#d _f-R7UPku _AJ8dګ: RAEjֲPU,5咠K]յ⃡5#{TP1BDXB"8cs(ΣJ*)O}j]\S!@.H)*$xo=2_ihxW^ս+z_ćsLЋ)pW^ix Td%T*6V"Oʮ:8_UONrդ.PJ)*4M$EKavz22%T^dRi=t@lS5;*uxUp q0N O4 ک(Sk"PI. ^"Tnhi^T%%ϛ_s_[p6e+*+@~rV$W-6"Ezt*Sр"Gz_C7_|*:*y :+u/nBGֆ*{zP}!B3J_zXٗ*|~T y A%%T#PVCuN4We٣*~jCxrCš&u:Whl&zUQGh?Ц {*5\zuJcTaWGT{o{VՋ[_*EnG{[`X+pīz˭L-TI$IZVP5} mO݈mmh--.OKKvT0hH\k`Sӵ12:Toa b!drc^r G3P5UCus{gw#@%}>vܜl.UT{tl*m b P䝭ꮑCHq[: Fx[DfH0̶1Ƽ<3‰rhUEBSCC,QBNC)꺧6Hl7z]þnj+궾G#t=! \9 y7C*kaK|685qmbpp믿Zg^pPfFFF qj=~f޽ J+LrУ@usS=^o.Yb7@o~ք:]04:EX+5S]-)%Uj܇{{-!T4^?=0~+J̔2٠Cml0EY'e mHJ-{ю)@PꆎzAW-*/#M )|Tu$rut.W$H"T+TdPe͵eeo} "TL۽ dў={-%T_#JƀLmP=1ƚՌ?Y6pwPH-šP\B

 i0Tck{v/`1+*Z#$ /EJr!%Ϻ2u7pLw,6Ţ 󑩕HD#hʌpvahSHtr8 (wqe5z(~<=TքP}7/.hee%Hú& G ܂-B۷,{YSݴ=;T\v!kBn(kw1Ёkڑ,c,tK-H*j݋&2;!;N{ eX׃J`@{lPedf"=o=lpNT5YCcoo(Be١С-AjM5J0OdvTwLV 8.<>8!S>v M  R@*:uԹsl՜lå ݔ#cM##l2Ҷ_sbp:\%&$lO3%TohZj6BtTF_#b)s)*-fQ<鬅hb#o:@&xPAYJhRVReo<ڞZj-X33eD |Te <8r x{36zPyq-I (}<4zy^h>_^Tק-jP@uZ#$}b\޹8>EPP}T6DAv A5T_P=&EAt:Sڃ,걲PY P`ZeHBk3CYeF_(wo0<;;{} >wc}⧪[^~%/o\D:}q`oS V`-byAG%.*ϪfpWܦpz4cU6b `B 7^$P}Gq?JD6 *QY!;;#x)SRz;.qbcr*(Sea8BJ3PM,*(B9ſEP&JtBA z K*%ThPAT ONf~StCCce-ceB{cſt,tӃ!n/:gl뽏D_ϝ:w T?KW/M_C6XPn$O`6$  7Kk*rܩK=*lI*F 7>Lč"Ɗs7d0yΩ0R9TI^a-,|ް70ORjaT;tP )CT*BrT!bs]/5O<ݷߎݻ7"P0M6_5 m޴i^o֧nߞ-9D7 פgRM*; SHPFU&Du{<$o&{=8u 6^ jyGv,4ցz"[B阮j_BW`vYsKfvŸDӦmHEʟDReSóIꑠƞ-T\ԁtyP"xǼTуj *G" 1DZo֞=v~W--տ"%=7?J͸ )]KO?x:qcЖ?QZRSuE8|9?ʫMT3U90j R*BdوtGr}uh$^ T*.i MC&ʋq!:;sUXrMAL*1vѩ:M*%a% NEj&B5 >{$j*S=O} !^~y/ V/nƓu?XUIdȤ$&ZڹK^;+mb'*j"xň MB$Q*o I-l|zfRWD7=8BnYsn T6Fr]3@Ղ sQ}+&&ٕ`۷ CeCl.f09 Ub(&%i)?5T`؋2ebؤ&PmT4mǯo~ ՛ڬr*KEDcijx;/V(=?߸!N65P"Ih;R/09Gp*š3ґT4^]cM.'z}{4 ~T¾ I[V͆c^h}|Rw iTЗ UK4.>05To%kfdj, [A`4oBM\?':t!o)2%L*P 9-TR.ATЮC%~9h<8&TG4P6#:}oWpxG4AFP)sTg%jE#׀;jt@ uMuIl=|' s' *%EHy7*9kj  A2;^rSDUdf|QkUCHE")ZF~:TP<6uo/W[Tʅաc,'Cۍ3dҦ ѽyq 稍FȦW$Q:Pʡ3Yf;@M0= (^WB?:)TGbF+L&&MҕZk>PF_; J?2r*fƷHT.o #H Jp_!"Tw4P;2*b=S(RK*t'BT@9x*O_NAP-ܘL>u17wL+^-5T X~_x$sSpCrs 2GBct[|K*qh܌ :PXUY騠*8BU7N9 /;gb|dfLڣl*A^\)z_ Pk)܍B5UK>mAUБkTTKH*hdPJR$ K'k*υLЅ*\u#hOU8V>6z( w<7sICPy| `Ms̹x莹Pkh:ps:( .9/z:s}W2[GWEo-tקsBs?}x#1LTB,+lȒ-@LÓ򓊪:G#*@eVB%$VGRP!UA2x( )TꭇUTPz㠪QTBhH$^izF)-TUP>++BuA̢3sg/Z}GϮxx~'˻Ǒp:YFk#9<[$Aq/*i },Ŝn!t,K UK.R7l(kyn޽&ɒ C%)Fѻ}nPS$qPCEͥ*LMhj~K PI,WO?WBUʥ,~I4Pv;\vXVP:AmkCp.eq9v:tmj \==Tޢ` ܆w?HWeEE?$/}K~+k';;"Ew/ M.0:dpqn ߆sqP8*F9DRBA -#q2R*51N?%TQVjhnfF*uJL<j"TD1TpJj}BeP0JM~8vi~ZU]:pN#oyyOXUP%TŌVz| FMmFE-E[ 'H{t؇cT-gV]|姧7.<,Xx->^1Bп|IӳSӻK3\Dk|<yct\/@9XEF1_`s+ bTf" \yoPh4lN*D|ȦB ߔ*ǀJR9 *3WHPQ*^*J<8yQ*Aܒ5VTFu4Fz|j~5T8znԷTNB-.?ԓT*!"E>7V!^iå8zOa_okƕ0yɢ+ ;էg:gb3}EHPG(As|XF> ':P"PԁP 奱TyU]xpem g| 7/|ўA_xwH#s=nw>?7!onCgfx?1hFΞ_,˓Sru!(>q]_?Ehd>ݽۇ:PI2Mm퓥վf͚[W.2r r94o[m˳+RB Twgf"CEz@UT*6cFڌL&j 2dSCE/J1Tr9 xUWokqխxv~NTqb e!o*`gbKr9F>8Tr{&|sTADy`x|XPW.Ź㫋TjہY]ڝ Qt9^Zo./N/u~ k<.ӳreP٥OY]TEiG1P삾y,SPͳħ>)CE0@P wD֢iGJY"P-ImHCL *M+ˊ 6Vuo#|YUwž`Jw=n)bȦQ5T6SlHK XGf*l-AeqHdrJ)EruW8#eJxPٸ CHs F*8*w H%qrm7/u#FN?WBuV剃 hBP{sܲ1w@<30Tp+0I Z Gt5TK45_adQc4P4=g %#B%%j=fȒJ d\@r2Bvmj jg<U 2F;0'59Ug01TAE;\MeSO,)/aRW"´ ;+WJ1Ӄ=N[~UVL4F. O/BVicZ8XD,2!w*I&%kӓM gqAg֜g(qrT8B ,:24uW8 *y1S0 VBѮp]Jڤz*ۼ[ـн@3$P? Tm;?0h{K U*ҁJ]*ltTرu91ތ?,_dN5ܭ+ A_ 쪏ʡ[Eks_8u*<:J*0T*lSqiT'PeAI="TZ1$k۳Fڷgz6RB Gv0]٤1u]z2*oRVhJh K(3Tr[_ ē#_;j"PԁjZ%tY9iYmTF%Tx[ P* PKP@hSTl*yXу boYPZ_/x*)>B%OT{E-E&I4*=;dȲS.wNJPZ7ni(s*1O DfӍRj\fq&3xiT"T\@k$ˌq4]+2`nLe6ӬlTuF/&8Uө?kGׁ*6@K O(}aĮPbxfcS*9qs3Zݰ {{`3@귢6g9˞m:ѧ Cu) !C%Kff5 @UAT[V^+(W@2"\1K UF9-@+Bu[ UOjM,Nj"M.*[M_O0Y~ec[ˣUѹqx:kmuBOjuMë EE;^ Jd*N<< eli.-,'ȿx8AG3E /:BZqf1h(DPUO0Tv{6Fj@2TJ-Tv8 BuW.CUPq*AWV: *oۆ%@+P#J^@@sCĦL Uyy%Q=&v0.<;̑$XlOV/`'6U*68?EEEȴ4IߊKn M*TȸJp_&A' e>*We^[i0+:'T>seQSAR \ (ʘ $u!^YPU|N?U_$TRl__lj|T=/wl: T<'GƹxӁʃ |l/mE3qS2TO*Vy(tkBdRPvh$PQ!&Mպb KCdgRX&P HPyI"xC~46G-BUMہ3r\{GvTHPQ}} |ՑP1Ӱv+? H :>TXL*eX]Kոf\*rjq4ᎋE }O?~|ѵ[VB59*ӇJꃜDRo)P]*lo ¬K-ԇhr4MtqWckzq)7sPP攒*TS*=N*/!Tb5ͷ:gjT`ST)8ݶcv*~D.;qNh@LGPᐱQ; UWh!Rեx<*[*w_;vÚ>":$V1T~*eҩ'&JCF s!U\i4@~Nj7Sю210TTP,/"e}1 ~"`h &5T@ePQ쬬#Pջ-;qt+5T;AR+%|?%TctFZzP2ǾӅ .0q.bq>RT1pbR$ ˊ jP$2)ijV_:2@}]Y*h+,lPvڇ'c#Ѕ#7g+MDCC Fqo)$8f+*eŪ.KKK4ͥje%[) )?Q̶u'5O9 U *HPRUl "ߗ9U*$NKq v{uտGpTT*IT)I\x 'vwqɦRa F"1XKK+ #%Vb XQc5ס5QYYz6ѯ-F6;J_Z>ofuҎOݯ'T2Td3A]ՑWrTIe3B"T8'} ]vD@fP%'d097T$ ½)tErCemB!dq٢W %gi6H!8ahf!o,wblUI !DzT$^_" y+?47M9d]ABvi6D`h V,<]*?DFgP#Ae>P}}M!  fv@qlWEu *ЁND&b|FZ5Y~e_¼(L~T.L9,Ω z<JisK/eQ'?v?w)A.2"L~Atğ.uȅO v6<:TVKȩE8O[*>M<~l#(MGQ%vmj!/A"elviVqPA˙!h%T *@ xO>!T?mT{+lQBu8VR mdg=yZjםc*Ҽ kSa}i8*r6e3/@5ިuNTTCwW@1TS)STA5(ȈG$ujiTT: g1T A2\SRYil(5!#ħ9- ExB\*!P̴*Q6ێ`PO$xtv6P1M.}?yyM"\۞:rP#I*ijW_/;*@ҁjS*!SWmO"&Tì}l7Tǎ/F8UPI\mjl9/ҖxI6$F?W}kJ(expPn()1T(R⣿0TC\]U1ՑAegE@2!'1T~cbȳU쩠b&T=w5v(Za&>0duyzz-duH,ebY>^ )$!01VU0T@j6Ӕy #t qTeBu'XϜ.OQC]Lל*JF12Tf~cƑMhw'`쯬@J80F8&TTXJX3W [*hPISY=!S)!REj2r9+.P⡊CCsg)UjvҚI*d=${ugph| b+6 *4z s[ބ.6[֭|?666Ha MU>㟝P`MIKR<+C)范JAu⭔P JTUQ,&*^TnE4Yi.mRdB/+Ybsh:u@ JЬG*[յ4*PU*MTKFW4MPBW \RP Iu$))eWuz_R77E*mY eڶ3=P]yh,Y0=@K L 9PH?0T+Z{'ܝx6KJll*#jM(4E;QA ~AkIRq*bES PuzII=s#PaNzMTP &"T2)R ժF_ۗٹGk-HG1Bu@R !:*(1V吝 *@ɉ[=<>JzP}P㉚# r ^$U,Li9tɈ^_gae+5Хm9`<'@s Y`T*'.5iAuȁ;jȬDP.IA>T6ݎ-n6pP)ndTx-C>={x>[~1:.TfZ]OK PE}j҃.@}hP%CU*S<"bWI\.V=*(SCf(qAbdU)+3#sjټgi&#bH3K<>b(.>c"OrY&#M*€?AdPzI*9Qة^<씠HG>ItI%TɡZkћdx ڕ?X\e1ZP}R`}>DZV]$lvf=P)3:P ! @_xv-ņ F˜>TD9j,%<K`UEK=fQC " }J}}zQcX'7Ƀ$PWŁx#Cw$@n@.8]JMv~ l+W-TʧI;,`Ơ2aO5۱C;%h KޡG!TAJRh5IgyT劷)El*@+ɡwJ  plGq yeV$XنVZRd⌷P%29tbhlk|dUwWxP#d u2$T)/.U:e 42,TJPB@D|LR.G*M(J18*E EbTFo(P?&LiCQqiY2T-T ?*H!Ȧbq`0>=޿D9>Q ϫ:Tgߑh:upwu֭U\O%B%z=4zPINbxnV*%5ZՃ6`k*(?0EDU}Tb "ǚCe1PqHuT?6.T.!)W eP BOTUY'ɠߝeYk*رw=!NBj(ǧۀ^U 1TqwhxG!T3%JYYa0ET~*&\._J:ߑh:u~LU2uJt1*r8\n!_bj446U[12>^@5w뛊R0\%T*@f4݌%DGڏ~ڛ FGt?Pu^L)+ll(f5Tθ\.wOcjmeٮ+YUUu TTPP?$GJ2P.Um"m6g>oPYRf3>TMպx PVZ/>u͎ç4Dᗑ*Cj+@Ū%Trl6+m\qP>pXgPT??]QPm x*BG,q[9WyK#G̃&T VTĩ:C!7Ov#@E7Ӂnw T?%q])SC%2 ;+/-[PVe-cx?#@e X>TPqG#SDTT[tr59TKj2TB } ZBŲb^A{@Ǘ:*lZ+f\*gt?wM([&'&>>/LO!i@u/OiZjP e*i``7ؼ<2|bb1įK,ozhFx6&mȤV2C[rs3 Շ?WB Tm%݆W[Zp+kO9 ӂ%-ܦJu#zP (kUqt[(W..2JŹfHWkt? @kSO+xz4궠 *T/]4ՇJgn쭟P|Z^wU/L}CV?( P}K&JպQNWTʜB/GoI s2_>\a+ f>%7~ړ8mlBC%и, a{֡f]8u DUij9DG"Cb[1vr0s!DR҆ TBB\V@\+p):P߈,uԔ*-r'R=W~z*4*2K.2Fw@J%q#NyJo#PIt7"$WV'HlKyPb.V&Q,$.Zd:hƛbAS!2vcQ@<;XQC32BSNYW-9zqk8$ƘB,J֯:ɡ,ș^6_R\YP5HZSP9P MA:.RC?uSx!61TLJJ|ܬ1jj 9N@h^5s#ܫS9KR԰" @ %ԭbe(H&g؟PeN Zч3n T-dhss wx{{`/UBB,y|^fҺ)}P ~U__ν#$T%T{ފ轅yzs]*caZA9迕M<$w9U*,9ڞVvu`$u {$;4T;j:C&SACbr vr[_=bɡ|x4ZP}HT%+&?dze kBU*ʧ@џ *t06G.C>IMJwK=1x{?ZVC4Ea/Ae\N$u!<drzknnWJjRu_%TOѿ>ߧ|z=suEUț ++"T+"zYz>绕 ʼd6m2E%2eeCk¿75T8/6 CBpjwQ˨yp>ؔPb2N*ʛJWV"Ўq+?#;8PP|M8*)^rϽ"j@Wю?}:X|e8[$맱wd՝=)}2T8dgS@Օ¦B-¯fK rX ˯ zם,넁4E./ny}z1[;yJqP PI}[X_2S|^ԲdyviH=-la1gf߶# i7%1RI[dL,5׼TaxKVV.[ }X*`Lťv1\/li^6j6 TЃJzej@ewPM1@oy#qT@*ښ#Hz9.CK ѵNgBoZTPA%TtEi cǎsPkkUPڡ2TJQ5%/ >_yDQUUWވ4z˃ ߅Wþ T{BUonxڏz 0SCՇNWR[PҎMC/PH+yn~hefggc مZWaZΒPSu4/aR*\)wî*tѧi`~&PC%lxU@ 'uV?X7{K0 QijZ/*9P9ZytnVYR!`DݾY1xNk;m;g.DPAW;^ץ]ͭT’Mϛ0'݋N|0CA㢯 U鞰o||a:?G`08@ 3;~"NXTM)RtPAq1+AyBS0 9XnKTrU_oG[[J\KЖBVUvBKhK?TP]컨M4W`Q5P1TAuWX>? PI@ gK8J6~PPPPyI=7.0%jvC HG H҇ bŚ4TiAo[B-]oP*ъ{RM>NXxMQKz %B.);G8%Wo'*YVМ]j*S/`,rh܋4R*0TVT'P)ՉVCexfJ ŷL X"0`I.vX,or뢸N6Z^0.VbIPI>ƖS{4dRq+[$v\Hf,D {svҽš$șq:C%;B%(iP1#f * ͍W6^Oe WA7FTƖPQMPm[CP vSibTx(eb)b]oҡr,xw,9C5QO AQ.l/gUb9PCY~ *ߩSЁllbeԖų_^*ePV ƌTu/nZVx~ܒؽdJVR'i ȣ0䩓Śђ#T VlHh^*;^gOf4LrbC5@%W#A5#P$u 6플Bj>XP (/?k2x,>oJC.D)jބ—>~y2 珟1BjkbڢVUBii+6PeJu* ՞=/:BE/nI얼TwҠ^!39.biFTJ*67@P-Mj.cꈞ9e*o Scƙz_&.Q|՜M"5J=_az^Tc. T83CPQ/MaTid|\9XQ*䁯V>;;Sq9Bf~Q7-O!o Tc?3@z9PA,Oct62{vfAP+PT%)_,_ڰQ+p@Sњ璒*4w|1Ϛ?. U TidŇ*;WOjzu NU Pie{Cu4T[lvef^iH,zRJj_U~gHey@%*A܂ŝ4Be n0B/RhA#PSgzى)1TRSubַvy⭧JB5 c Uo$G_a&=|{x4}א3t@u$n Ty"?L״@EOȧbA, ~]sO~.ؼVxj>=nKz50^^Nѥgc [0vPK lj TL[ PU*C: K85K*U*QŰE.cc&l0T"(IHRO' P)[F;Dj#{w T!Ph-ECd"uyDCJQ2*.*ThP-*ΔB\hjzHTȏm9e2G&P%Kg3ӈ㓉D"1wri8vl @Ӡ~r|!2mm{27RskRF Qԍ*M䜤y(a7MS%#}¸E4 SՆl28\s92h$hJDP=8T#7U)o^4*ݐV! A< ʙilFYͿӚ=YCWàXhvsrH+O=9.މDlix tN,ON%b44/P T3Ae|P:P *18bUbf*("4 *FP@BxbȂ3A1Ă|n{*i.&mU! _5pLp5T;뷇(4OS^ZT 2Ykw"MÓEh *+%KiXHS |MWގ} wOޅ%/%>cԸ)OX4@T㫫To E0`PqPj_zJJ"yl?TQzVӟ(_N_9M$Qwa[KKUښeY%[FB@*zsA-P!YzՊAp3T*HĐ$]PHe՜uDu'"]0jLJTX;* M1T[J L$'&Ӊ,qB䰨$T)#TGm:8}|dPEi;v譗*w566TՏ*1@`ARR*weO?rNK*hvP'I d<7^RN_pPC]c]cPƌP9z|JPTKo**ޱ@9ӡ"i}*?]AF|Dl3lP'zn~(4z4)8f?04ˋjCVP[HB ۑ:>G^]T >*j5YY('(sW}"?n CU]JH]e-r9I *e@ԖpzG;RXW2C6B cՉdc&;Sxzh(\mG]Zb @5!X=fWsU0`UQ3Mp_ADSBAF(HJX0~aܕJo9/>+xH8ie~+ʚS)؈FPUSP/ "&]Ռ>˅d.v)T#P6Cʭ[[o" UJoz=T1uFpn8UU&Cj/]>KV⏟kgAip]\ӿ녵|~=D;MaQMBp PE8|2&Uk owPA7ʖE0vJsHn d I~ ?lkZh2_g~9J̿'3dvx"PBdQe?̥&X6;叡9iIJO-mT3MR|J p!/HAy "nbPſ~VY-r֕\ʮsWv} P1C٧eΐt!=qRݞv1",NAeȾC iR cNZvWҠRDlJ$ڎOSW@uT/*h4̍mnWiێ&=i Vj֤k5EXCBo-40mj(u4GZ<ބߏ%I׌PAH2j7W!r,a+T EsW_ ö B+_bo9NΝL$F'셀_Vͫ-J`>QMP;|93Ta&Vp}ZQF +VAIƲ.A%.S܏Zm86Hԍ*!^=.GxL8.t [FTxl0TVJ.u4 WUn6@_>NɼJH@*֫]+| TrU:EԂƀT8nOA- |*\[h%1OUZ06.Z5AeTܺb̨4U7ZP铴$]'*-*"\ PATbh6r?:{ iaI̩0)<Cf (@߰,Ca Pkj*6w*]TXUf#O"\TFn4U[mkkmU >]_$To&@ZU55٫,'BZ *CAeT֓ҡ IHtR*B*@:?CC L1𡡂\;m4gًaRBAeCDl  TTHW7r xO?zPT|TA4x ~;oUj(ҏ5מ~X r}+TGtI%.x[T|PeAZU&HFů|U8P5dʖ3T9 UDqo;uC8mTP}tX,S /T9[O'dŧ8 ?UNK*}OѡkPQU;+ շP PS] 9+>eN)eTA *A5 V%xL:Tw tjx T6]Xb-;eh.O17q&av+TϠzˀh 2*~T"PR`z~❡r 鵁Lы2D`볷|wu-5*-P ?1 U.(< U!8@˰wVI|ΐxu-T^ *VB֖5@uSڍ4gkCLuP O;CeZ4@(f~JTrC#+B2ٝϙ$ /5ճP;lQܮ'wz6\@Jrj_1Tܗ#:Tn,%UL(gf~n9HaM5B[Iذb Qg KP9;?ߦmfW;!]S񥡊tzƔz5 T+<+Fݞ< Ee,I%P}YS:fUeTP߀o鳽iDϲ!\aʒg׾B+O?#TjtG sѠ…!ėj\q ^T=23$`3Tqj{%"*HNPqݡ3 >̉"'?cT-*Tjߣ**j2BrJ& >4@MuQ{WJ8T?}*RP *&PtQ;Vu Z$XP3Y _PNP`xҵØT^H<lbqlY dWJ@ >j ZTj B"xd*aIPEyT#T 6E.5R *S l ס"Gb'tWW|vʚPP}4}nm%Bu`m8B]Um?Q ɩupqMu#UZ4ա/m@e«$G>H$Vj6 Ud ."'Vb Rcu > .[u FPd >߈*fp; WKU?7 [k0/RPNDԧe9}>n64y7*ЦNZLt tֺG#.T 7 _M-{|l1z,p_*j*#Eҟ35=0PaS4eɨOx'#í/z>c2[.Z6_€zd߾}{} վgAuG̈QΛ4Uw̬hs== QW||B+H% ʅHCmRb*4\[;Aʫ(uSCoi9Qey6pcwT2 A*4 :q{c >0Uvϟ :MnH h\4EFiPU@hlT<>;#1\*9\ae>1FdaxZi *9bXv@~/ҁ ёۋu?Io{{K!5ES R+*+Y)X8c"]jzLojj|I`F )c1Մ)PM@S!B+0okfUzrKSSҹ˟"*b*,QfKSзca幩>#@*6R꿡|,塹PN+젲{ Z M=@bAH^DIpH;8xAVvPݢKEԐ: dB}O6)ea3w@V:^jxd#MO" vJcf L 2HA42P *^o_ .ۻKknrJz\b4]c< _HIaBfp0ѠP<6jV2 "9nЫ*qMHu*%kHAҤVͩlWFV4׵uVu ʤRUS DU<5x&>C b_&WŌ~9Hgo#_{@4 ٳ_2\,56c*<Mx**-Tlu*RJR0| ȑ#C[k k`vؘTC 7Pߩ3sYSB"ٽ%RT*AVUBlOb dųsِiMJj!=X*r>v^aCפnj*ڭ#wf:Wom{dO_I:U*=7_Pf\[Trl0$&SXo\@IXukKqK* AfJW!>0 MƺZ%ëe6CYxvN8n~4b>SjzyUPUq TTo%PUj3;;3|Ve:w ؋mk=lΚG_ϸv߳8P9x^B KWyf6*ETT2'82I 59/P&ԕe+*:hΆ)TP!H#)!@Q VVR:N?{64-KY^(u 9C鉩kqH,<;Izg'ȿ|omk_{yǎ\ V^xHH|r * S >,: YZ\ ņřM33uum3u3㮝}̶<;2=>~tsٛ5r~qoddd|v18͜_hR@u*. PUjEY/ӶT7 vs)òH|P9ܱE}@EbEP ȋB5C TCA[yzʛgBICarR6=9^^JҵχdXA1'gd:J؊ޱ!fئyRzEQMZ*90T J&JsH.D:P8xsZ933c1dagm&D Ƶ#`8BTL;!JZ ,}Xҧq*˂ 2c N%TN>CiPǙJ'P bksaWO%X C>Ob`:@'XCP{ \Fʻoo3R!Tcyl᪋lꓥr;'O-[(, -\E];;t7:٫SӑG\5VU֞B57XTI!KŽh,&(o˭1XrR(84CPuf]2\BPi- P;r*U#T!,i0aCx~F^`c#__Er15)⪮G@o=*.(z/tbM]$v .$J޽#8bm, ,#-TTn=@LF"B\v#TSJ@S< =*b @􋠲I*\,xD UHN1u T$pUO18cIA%6f*TdUzOŒ71M'@|&h BRZm5775@^ծē{7a15CUc2PC./IENDB`openstreetmap-carto-2.37.1/project.mml000066400000000000000000004105261262730163400177710ustar00rootroot00000000000000{ "interactivity": false, "Layer": [ { "name": "world", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "world", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "type": "shape", "file": "data/simplified-land-polygons-complete-3857/simplified_land_polygons.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 9 }, "advanced": {} }, { "name": "coast-poly", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "coast-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "type": "shape", "file": "data/land-polygons-split-3857/land_polygons.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "builtup", "srs-name": "mercator", "geometry": "polygon", "class": "", "id": "builtup", "srs": "+proj=merc +datum=WGS84 +over", "Datasource": { "type": "shape", "file": "data/world_boundaries/builtup_area.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 9, "minzoom": 8 }, "advanced": {} }, { "name": "necountries", "srs-name": "WGS84", "geometry": "linestring", "class": "", "id": "necountries", "srs": "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs", "Datasource": { "type": "shape", "file": "data/ne_110m_admin_0_boundary_lines_land/ne_110m_admin_0_boundary_lines_land.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 3, "minzoom": 1 }, "advanced": {} }, { "name": "landcover-low-zoom", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "landcover-low-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, name, way_pixels,\n COALESCE(wetland, landuse, \"natural\") AS feature\n FROM (SELECT\n way, COALESCE(name, '') AS name,\n ('landuse_' || (CASE WHEN landuse IN ('forest', 'military') THEN landuse ELSE NULL END)) AS landuse,\n ('natural_' || (CASE WHEN \"natural\" IN ('wood', 'sand', 'scree', 'shingle', 'bare_rock') THEN \"natural\" ELSE NULL END)) AS \"natural\",\n ('wetland_' || (CASE WHEN \"natural\" IN ('wetland', 'mud') THEN (CASE WHEN \"natural\" IN ('mud') THEN \"natural\" ELSE wetland END) ELSE NULL END)) AS wetland,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE (landuse IN ('forest', 'military')\n OR \"natural\" IN ('wood', 'wetland', 'mud', 'sand', 'scree', 'shingle', 'bare_rock'))\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n AND building IS NULL\n ORDER BY CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END, way_area DESC\n ) AS features\n) AS landcover_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 9 }, "advanced": {} }, { "name": "landcover", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "landcover", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, name, religion, way_pixels,\n COALESCE(aeroway, amenity, wetland, power, landuse, leisure, military, \"natural\", tourism, highway, railway) AS feature\n FROM (SELECT\n way, COALESCE(name, '') AS name,\n ('aeroway_' || (CASE WHEN aeroway IN ('apron', 'aerodrome') THEN aeroway ELSE NULL END)) AS aeroway,\n ('amenity_' || (CASE WHEN amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'university', 'college', 'school', \n 'hospital', 'kindergarten', 'grave_yard', 'prison', 'place_of_worship', 'clinic') \n THEN amenity ELSE NULL END)) AS amenity,\n ('landuse_' || (CASE WHEN landuse IN ('quarry', 'vineyard', 'orchard', 'cemetery', 'residential', 'garages', 'meadow', 'grass', \n 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', \n 'recreation_ground', 'village_green', 'retail', 'industrial', 'railway', 'commercial', \n 'brownfield', 'landfill', 'construction') THEN landuse ELSE NULL END)) AS landuse,\n ('leisure_' || (CASE WHEN leisure IN ('swimming_pool', 'playground', 'park', 'recreation_ground', 'common', 'garden', \n 'golf_course', 'miniature_golf', 'picnic_table', 'sports_centre', 'stadium', 'pitch', \n 'track') THEN leisure ELSE NULL END)) AS leisure,\n ('military_' || (CASE WHEN military IN ('danger_area') THEN military ELSE NULL END)) AS military,\n ('natural_' || (CASE WHEN \"natural\" IN ('beach', 'heath', 'grassland', 'wood', 'sand', 'scree', 'shingle', 'bare_rock', 'scrub') THEN \"natural\" ELSE NULL END)) AS \"natural\",\n ('wetland_' || (CASE WHEN \"natural\" IN ('wetland', 'marsh', 'mud') THEN (CASE WHEN \"natural\" IN ('marsh', 'mud') THEN \"natural\" ELSE wetland END) ELSE NULL END)) AS wetland,\n ('power_' || (CASE WHEN power IN ('station', 'sub_station', 'substation', 'generator') THEN power ELSE NULL END)) AS power,\n ('tourism_' || (CASE WHEN tourism IN ('attraction', 'camp_site', 'caravan_site', 'picnic_site') THEN tourism ELSE NULL END)) AS tourism,\n ('highway_' || (CASE WHEN highway IN ('services', 'rest_area') THEN highway ELSE NULL END)) AS highway,\n ('railway_' || (CASE WHEN railway = 'station' THEN railway ELSE NULL END)) AS railway,\n CASE WHEN religion IN ('christian', 'jewish') THEN religion ELSE 'INT-generic'::text END AS religion,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE (landuse IS NOT NULL\n OR leisure IS NOT NULL\n OR aeroway IN ('apron', 'aerodrome')\n OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'university', 'college', 'school', 'hospital', 'kindergarten', \n 'grave_yard', 'place_of_worship', 'prison', 'clinic')\n OR military IN ('danger_area')\n OR \"natural\" IN ('beach', 'heath', 'mud', 'marsh', 'wetland', 'grassland', 'wood', 'sand', 'scree', 'shingle', 'bare_rock', 'scrub')\n OR power IN ('station', 'sub_station', 'substation', 'generator')\n OR tourism IN ('attraction', 'camp_site', 'caravan_site', 'picnic_site')\n OR highway IN ('services', 'rest_area')\n OR railway = 'station')\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n ORDER BY CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END, way_area DESC\n ) AS landcover\n) AS features", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "landcover-line", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "landcover-line", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE man_made = 'cutline'\n) AS landcover_line", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "water-lines-casing", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "water-lines-casing", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, waterway, intermittent,\n CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel\n FROM planet_osm_line\n WHERE waterway IN ('stream', 'drain', 'ditch')\n) AS water_lines_casing", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "water-lines-low-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "water-lines-low-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, waterway, intermittent\n FROM planet_osm_line\n WHERE waterway = 'river'\n) AS water_lines_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 11, "minzoom": 8 }, "advanced": {} }, { "name": "icesheet-poly", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "icesheet-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "type": "shape", "file": "data/antarctica-icesheet-polygons-3857/icesheet_polygons.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 4 }, "advanced": {} }, { "name": "water-areas", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "water-areas", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n \"natural\",\n waterway,\n landuse,\n name,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE\n (waterway IN ('dock', 'riverbank', 'canal')\n OR landuse IN ('reservoir', 'basin')\n OR \"natural\" IN ('water', 'glacier'))\n AND building IS NULL\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n ORDER BY z_order, way_area DESC\n) AS water_areas", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 4 }, "advanced": {} }, { "name": "landcover-area-symbols", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "landcover-area-symbols", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE(\"natural\", CASE WHEN landuse = 'forest' THEN 'wood' ELSE NULL END) AS \"natural\",\n CASE WHEN \"natural\" IN ('marsh', 'mud') \n THEN \"natural\" \n ELSE CASE WHEN (\"natural\" = 'wetland' AND wetland IS NULL) \n THEN 'wetland' \n ELSE CASE WHEN (\"natural\" = 'wetland')\n THEN wetland\n ELSE NULL\n END \n END\n END AS int_wetland\n FROM planet_osm_polygon\n WHERE (\"natural\" IN ('marsh', 'mud', 'wetland', 'wood') OR landuse = 'forest')\n AND building IS NULL\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n ORDER BY z_order, way_area DESC\n) AS landcover_area_symbols", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "icesheet-outlines", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "icesheet-outlines", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "type": "shape", "file": "data/antarctica-icesheet-outlines-3857/icesheet_outlines.shp" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 4 }, "advanced": {} }, { "name": "water-lines", "srs-name": "900913", "geometry": "linestring", "class": "water-lines", "id": "water-lines", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, waterway, name, intermittent,\n CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel,\n 'no' AS bridge\n FROM planet_osm_line\n WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi')\n AND (bridge IS NULL OR bridge NOT IN ('yes', 'aqueduct'))\n ORDER BY z_order\n) AS water_lines", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "water-barriers-line", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "water-barriers-line", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, waterway, name\n FROM planet_osm_line\n WHERE waterway IN ('dam', 'weir', 'lock_gate')\n) AS water_barriers_line", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "water-barriers-poly", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "water-barriers-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, waterway, name\n FROM planet_osm_polygon\n WHERE waterway IN ('dam', 'weir', 'lock_gate')\n) AS water_barriers_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "marinas-area", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "marinas-area", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_polygon\n WHERE leisure = 'marina'\n) AS marinas_area", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "piers-poly", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "piers-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, man_made\n FROM planet_osm_polygon\n WHERE man_made IN ('pier', 'breakwater', 'groyne')\n) AS piers_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "piers-line", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "piers-line", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, man_made\n FROM planet_osm_line\n WHERE man_made IN ('pier', 'breakwater', 'groyne')\n) AS piers_line", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "water-barriers-point", "srs-name": "900913", "geometry": "point", "class": "", "id": "water-barriers-point", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, waterway\n FROM planet_osm_point\n WHERE waterway IN ('dam', 'weir', 'lock_gate')\n) AS water_barriers_points", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 17 }, "advanced": {} }, { "name": "bridge", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "bridge", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n man_made,\n name\n FROM planet_osm_polygon\n WHERE man_made = 'bridge'\n) AS bridge", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "buildings", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "buildings", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n building\n FROM planet_osm_polygon\n WHERE building IS NOT NULL\n AND building != 'no'\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n ORDER BY z_order, way_area DESC\n) AS buildings", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "buildings-major", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "buildings-major", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n building,\n amenity,\n aeroway\n FROM planet_osm_polygon\n WHERE building IS NOT NULL\n AND building != 'no'\n AND (aeroway = 'terminal' OR amenity = 'place_of_worship')\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n ORDER BY z_order, way_area DESC)\nAS buildings_major", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "tunnels", "srs-name": "900913", "geometry": "linestring", "class": "tunnels-fill tunnels-casing access directions", "id": "tunnels", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature,\n horse, foot, bicycle, tracktype, int_surface, access, construction,\n service, oneway, link, layernotnull\n FROM ( -- subselect that contains both roads and rail/aero\n SELECT\n way,\n ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on\n horse,\n foot,\n bicycle,\n tracktype,\n CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', \n 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE \n CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', \n 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' \n ELSE null END END AS int_surface,\n CASE WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE\n WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text\n ELSE 'INT-normal'::text\n END AS service,\n CASE\n WHEN oneway IN ('yes', '-1') THEN oneway\n WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes'\n ELSE NULL\n END AS oneway,\n CASE\n WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes'\n ELSE 'no'\n END AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes')\n AND highway IS NOT NULL -- end of road select\n UNION ALL\n SELECT\n way,\n COALESCE(\n ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text \n WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' \n WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)),\n ('aeroway_' || aeroway)\n ) AS feature,\n horse,\n foot,\n bicycle,\n tracktype,\n 'null',\n CASE\n WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service,\n NULL AS oneway,\n 'no' AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes')\n AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select\n ) AS features\n JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results.\n ('railway_rail', 440),\n ('railway_INT-preserved-ssy', 430),\n ('railway_INT-spur-siding-yard', 430),\n ('railway_subway', 420),\n ('railway_narrow_gauge', 420),\n ('railway_light_rail', 420),\n ('railway_preserved', 420),\n ('railway_funicular', 420),\n ('railway_monorail', 420),\n ('railway_miniature', 420),\n ('railway_turntable', 420),\n ('railway_tram', 410),\n ('railway_tram-service', 405),\n ('railway_disused', 400),\n ('railway_construction', 400),\n ('highway_motorway', 380),\n ('highway_trunk', 370),\n ('highway_primary', 360),\n ('highway_secondary', 350),\n ('highway_tertiary', 340),\n ('highway_residential', 330),\n ('highway_unclassified', 330),\n ('highway_road', 330),\n ('highway_living_street', 320),\n ('highway_pedestrian', 310),\n ('highway_raceway', 300),\n ('highway_motorway_link', 240),\n ('highway_trunk_link', 230),\n ('highway_primary_link', 220),\n ('highway_secondary_link', 210),\n ('highway_tertiary_link', 200),\n ('highway_service', 150),\n ('highway_track', 110),\n ('highway_path', 100),\n ('highway_footway', 100),\n ('highway_bridleway', 100),\n ('highway_cycleway', 100),\n ('highway_steps', 100),\n ('highway_platform', 90),\n ('railway_platform', 90),\n ('aeroway_runway', 60),\n ('aeroway_taxiway', 50),\n ('highway_construction', 10)\n ) AS ordertable (feature, prio)\n USING (feature)\n ORDER BY\n layernotnull,\n prio,\n CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END,\n CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END\n) AS tunnels", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "group-by": "layernotnull", "minzoom": 9 }, "advanced": {} }, { "name": "citywalls", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "citywalls", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE historic = 'citywalls')\nAS citywalls", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "landuse-overlay", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "landuse-overlay", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n landuse,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE landuse = 'military'\n AND building IS NULL\n) AS landuse_overlay", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 7 }, "advanced": {} }, { "name": "line-barriers", "srs-name": "900913", "geometry": "linestring", "class": "barriers", "id": "line-barriers", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, barrier\n FROM planet_osm_line\n WHERE barrier IS NOT NULL\n) AS line_barriers", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "cliffs", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "cliffs", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, \"natural\", man_made\n FROM planet_osm_line\n WHERE \"natural\" = 'cliff' OR man_made = 'embankment'\n) AS cliffs", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "area-barriers", "srs-name": "900913", "geometry": "polygon", "class": "barriers", "id": "area-barriers", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, barrier\n FROM planet_osm_polygon\n WHERE barrier IS NOT NULL\n) AS area_barriers", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "ferry-routes", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "ferry-routes", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE route = 'ferry'\n) AS ferry_routes", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 7 }, "advanced": {} }, { "name": "turning-circle-casing", "srs-name": "900913", "geometry": "point", "class": "", "id": "turning-circle-casing", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT DISTINCT ON (p.way)\n p.way AS way, l.highway AS int_tc_type,\n CASE WHEN l.service IN ('parking_aisle', 'drive-through', 'driveway')\n THEN 'INT-minor'::text\n ELSE 'INT-normal'::text\n END AS int_tc_service\n FROM planet_osm_point p\n JOIN planet_osm_line l ON ST_DWithin(p.way, l.way, 0.1) -- Assumes Mercator\n JOIN (VALUES\n ('tertiary', 1),\n ('unclassified', 2),\n ('residential', 3),\n ('living_street', 4),\n ('service', 5)\n ) AS v (highway, prio)\n ON v.highway=l.highway\n WHERE p.highway = 'turning_circle'\n OR p.highway = 'turning_loop'\n ORDER BY p.way, v.prio\n) AS turning_circle_casing", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 15 }, "advanced": {} }, { "name": "highway-area-casing", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "highway-area-casing", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE((\n 'highway_' || (CASE WHEN highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'track', 'path', 'platform') THEN highway ELSE NULL END)),\n ('railway_' || (CASE WHEN railway IN ('platform') THEN railway ELSE NULL END))\n ) AS feature\n FROM planet_osm_polygon\n WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'track', 'path', 'platform')\n OR railway IN ('platform')\n ORDER BY z_order, way_area DESC\n) AS highway_area_casing", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "roads-casing", "srs-name": "900913", "geometry": "linestring", "class": "roads-casing", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature,\n horse, foot, bicycle, tracktype, int_surface, access, construction,\n service, oneway, link, layernotnull\n FROM ( -- subselect that contains both roads and rail/aero\n SELECT\n way,\n ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on\n horse,\n foot,\n bicycle,\n tracktype,\n CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', \n 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE \n CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', \n 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' \n ELSE null END END AS int_surface,\n CASE WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE\n WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text\n ELSE 'INT-normal'::text\n END AS service,\n CASE\n WHEN oneway IN ('yes', '-1') THEN oneway\n WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes'\n ELSE NULL\n END AS oneway,\n CASE\n WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes'\n ELSE 'no'\n END AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage'))\n AND (covered IS NULL OR NOT covered = 'yes')\n AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct'))\n AND highway IS NOT NULL -- end of road select\n UNION ALL\n SELECT\n way,\n COALESCE(\n ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text \n WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' \n WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)),\n ('aeroway_' || aeroway)\n ) AS feature,\n horse,\n foot,\n bicycle,\n tracktype,\n 'null',\n CASE\n WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service,\n NULL AS oneway,\n 'no' AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage'))\n AND (covered IS NULL OR NOT covered = 'yes')\n AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct'))\n AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select\n ) AS features\n JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results.\n ('railway_rail', 440),\n ('railway_INT-preserved-ssy', 430),\n ('railway_INT-spur-siding-yard', 430),\n ('railway_subway', 420),\n ('railway_narrow_gauge', 420),\n ('railway_light_rail', 420),\n ('railway_preserved', 420),\n ('railway_funicular', 420),\n ('railway_monorail', 420),\n ('railway_miniature', 420),\n ('railway_turntable', 420),\n ('railway_tram', 410),\n ('railway_tram-service', 405),\n ('railway_disused', 400),\n ('railway_construction', 400),\n ('highway_motorway', 380),\n ('highway_trunk', 370),\n ('highway_primary', 360),\n ('highway_secondary', 350),\n ('highway_tertiary', 340),\n ('highway_residential', 330),\n ('highway_unclassified', 330),\n ('highway_road', 330),\n ('highway_living_street', 320),\n ('highway_pedestrian', 310),\n ('highway_raceway', 300),\n ('highway_motorway_link', 240),\n ('highway_trunk_link', 230),\n ('highway_primary_link', 220),\n ('highway_secondary_link', 210),\n ('highway_tertiary_link', 200),\n ('highway_service', 150),\n ('highway_track', 110),\n ('highway_path', 100),\n ('highway_footway', 100),\n ('highway_bridleway', 100),\n ('highway_cycleway', 100),\n ('highway_steps', 100),\n ('highway_platform', 90),\n ('railway_platform', 90),\n ('aeroway_runway', 60),\n ('aeroway_taxiway', 50),\n ('highway_construction', 10)\n ) AS ordertable (feature, prio)\n USING (feature)\n ORDER BY\n layernotnull,\n prio,\n CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END,\n CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END\n) AS roads_casing", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "id": "roads-casing", "properties": { "minzoom": 9 }, "advanced": {} }, { "name": "highway-area-fill", "srs-name": "900913", "class": "", "id": "highway-area-fill", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE(\n ('highway_' || (CASE WHEN highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'living_street', \n 'track', 'path', 'platform', 'services') THEN highway ELSE NULL END)),\n ('railway_' || (CASE WHEN railway IN ('platform') THEN railway ELSE NULL END)),\n (('aeroway_' || CASE WHEN aeroway IN ('runway', 'taxiway', 'helipad') THEN aeroway ELSE NULL END))\n ) AS feature\n FROM planet_osm_polygon\n WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'living_street', 'track', 'path', 'platform', 'services')\n OR railway IN ('platform')\n OR aeroway IN ('runway', 'taxiway', 'helipad')\n ORDER BY z_order, way_area desc\n) AS highway_area_fill", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "roads-fill", "srs-name": "900913", "geometry": "linestring", "class": "roads-fill access directions", "id": "roads-fill", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature,\n horse, foot, bicycle, tracktype, int_surface, access, construction,\n service, oneway, link, layernotnull\n FROM ( -- subselect that contains both roads and rail/aero\n SELECT\n way,\n ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on\n horse,\n foot,\n bicycle,\n tracktype,\n CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', \n 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE \n CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', \n 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' \n ELSE null END END AS int_surface,\n CASE WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE\n WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text\n ELSE 'INT-normal'::text\n END AS service,\n CASE\n WHEN oneway IN ('yes', '-1') THEN oneway\n WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes'\n ELSE NULL\n END AS oneway,\n CASE\n WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes'\n ELSE 'no'\n END AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage'))\n AND (covered IS NULL OR NOT covered = 'yes')\n AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct'))\n AND highway IS NOT NULL -- end of road select\n UNION ALL\n SELECT\n way,\n COALESCE(\n ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text \n WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' \n WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)),\n ('aeroway_' || aeroway)\n ) AS feature,\n horse,\n foot,\n bicycle,\n tracktype,\n 'null',\n CASE\n WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service,\n NULL AS oneway,\n 'no' AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage'))\n AND (covered IS NULL OR NOT covered = 'yes')\n AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct'))\n AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select\n ) AS features\n JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results.\n ('railway_rail', 440),\n ('railway_INT-preserved-ssy', 430),\n ('railway_INT-spur-siding-yard', 430),\n ('railway_subway', 420),\n ('railway_narrow_gauge', 420),\n ('railway_light_rail', 420),\n ('railway_preserved', 420),\n ('railway_funicular', 420),\n ('railway_monorail', 420),\n ('railway_miniature', 420),\n ('railway_turntable', 420),\n ('railway_tram', 410),\n ('railway_tram-service', 405),\n ('railway_disused', 400),\n ('railway_construction', 400),\n ('highway_motorway', 380),\n ('highway_trunk', 370),\n ('highway_primary', 360),\n ('highway_secondary', 350),\n ('highway_tertiary', 340),\n ('highway_residential', 330),\n ('highway_unclassified', 330),\n ('highway_road', 330),\n ('highway_living_street', 320),\n ('highway_pedestrian', 310),\n ('highway_raceway', 300),\n ('highway_motorway_link', 240),\n ('highway_trunk_link', 230),\n ('highway_primary_link', 220),\n ('highway_secondary_link', 210),\n ('highway_tertiary_link', 200),\n ('highway_service', 150),\n ('highway_track', 110),\n ('highway_path', 100),\n ('highway_footway', 100),\n ('highway_bridleway', 100),\n ('highway_cycleway', 100),\n ('highway_steps', 100),\n ('highway_platform', 90),\n ('railway_platform', 90),\n ('aeroway_runway', 60),\n ('aeroway_taxiway', 50),\n ('highway_construction', 10)\n ) AS ordertable (feature, prio)\n USING (feature)\n ORDER BY\n layernotnull,\n prio,\n CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END,\n CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END\n) AS roads_fill", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "turning-circle-fill", "srs-name": "900913", "geometry": "point", "class": "", "id": "turning-circle-fill", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n DISTINCT on (p.way)\n p.way AS way, l.highway AS int_tc_type,\n CASE WHEN l.service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text\n ELSE 'INT-normal'::text END AS int_tc_service\n FROM planet_osm_point p\n JOIN planet_osm_line l\n ON ST_DWithin(p.way, l.way, 0.1)\n JOIN (VALUES\n ('tertiary', 1),\n ('unclassified', 2),\n ('residential', 3),\n ('living_street', 4),\n ('service', 5),\n ('track', 6)\n ) AS v (highway, prio)\n ON v.highway=l.highway\n WHERE p.highway = 'turning_circle' OR p.highway = 'turning_loop'\n ORDER BY p.way, v.prio\n) AS turning_circle_fill", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 15 }, "advanced": {} }, { "name": "aerialways", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "aerialways", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n aerialway\n FROM planet_osm_line\n WHERE aerialway IS NOT NULL\n) AS aerialways", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "roads-low-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "roads-low-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE(\n ('highway_' || (CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN substr(highway, 0, length(highway)-4) ELSE highway end)),\n ('railway_' || (CASE WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' \n WHEN railway IN ('rail', 'tram', 'light_rail', 'funicular', 'narrow_gauge') THEN railway ELSE NULL END))\n ) AS feature,\n CASE WHEN tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes' THEN 'yes' ELSE 'no' END AS int_tunnel,\n CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link,\n CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', \n 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE \n CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', \n 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' \n ELSE null END END AS int_surface\n FROM planet_osm_roads\n WHERE highway IS NOT NULL\n OR (railway IS NOT NULL AND railway != 'preserved'\n AND (service IS NULL OR service NOT IN ('spur', 'siding', 'yard')))\n ORDER BY z_order\n) AS roads_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 9, "minzoom": 5 }, "advanced": {} }, { "name": "waterway-bridges", "srs-name": "900913", "geometry": "linestring", "class": "water-lines", "id": "waterway-bridges", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n waterway,\n name,\n intermittent,\n CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel,\n 'yes' AS bridge\n FROM planet_osm_line\n WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi')\n AND bridge IN ('yes', 'aqueduct')\n ORDER BY z_order\n) AS waterway_bridges", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 15 }, "advanced": {} }, { "name": "bridges", "srs-name": "900913", "geometry": "linestring", "class": "bridges-fill bridges-casing access directions", "id": "bridges", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature,\n horse, foot, bicycle, tracktype, int_surface, access, construction,\n service, oneway, link, layernotnull\n FROM ( -- subselect that contains both roads and rail/aero\n SELECT\n way,\n ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on\n horse,\n foot,\n bicycle,\n tracktype,\n CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', \n 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE \n CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', \n 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' \n ELSE null END END AS int_surface,\n CASE WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE\n WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text\n ELSE 'INT-normal'::text\n END AS service,\n CASE\n WHEN oneway IN ('yes', '-1') THEN oneway\n WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes'\n ELSE NULL\n END AS oneway,\n CASE\n WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes'\n ELSE 'no'\n END AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')\n AND highway IS NOT NULL -- end of road select\n UNION ALL\n SELECT\n way,\n COALESCE(\n ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text \n WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' \n WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)),\n ('aeroway_' || aeroway)\n ) AS feature,\n horse,\n foot,\n bicycle,\n tracktype,\n 'null',\n CASE\n WHEN access IN ('destination') THEN 'destination'::text\n WHEN access IN ('no', 'private') THEN 'no'::text\n ELSE NULL\n END AS access,\n construction,\n CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service,\n NULL AS oneway,\n 'no' AS link,\n CASE WHEN layer~E'^-?\\\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull\n FROM planet_osm_line\n WHERE bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')\n AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select\n ) AS features\n JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results.\n ('railway_rail', 440),\n ('railway_INT-preserved-ssy', 430),\n ('railway_INT-spur-siding-yard', 430),\n ('railway_subway', 420),\n ('railway_narrow_gauge', 420),\n ('railway_light_rail', 420),\n ('railway_preserved', 420),\n ('railway_funicular', 420),\n ('railway_monorail', 420),\n ('railway_miniature', 420),\n ('railway_turntable', 420),\n ('railway_tram', 410),\n ('railway_tram-service', 405),\n ('railway_disused', 400),\n ('railway_construction', 400),\n ('highway_motorway', 380),\n ('highway_trunk', 370),\n ('highway_primary', 360),\n ('highway_secondary', 350),\n ('highway_tertiary', 340),\n ('highway_residential', 330),\n ('highway_unclassified', 330),\n ('highway_road', 330),\n ('highway_living_street', 320),\n ('highway_pedestrian', 310),\n ('highway_raceway', 300),\n ('highway_motorway_link', 240),\n ('highway_trunk_link', 230),\n ('highway_primary_link', 220),\n ('highway_secondary_link', 210),\n ('highway_tertiary_link', 200),\n ('highway_service', 150),\n ('highway_track', 110),\n ('highway_path', 100),\n ('highway_footway', 100),\n ('highway_bridleway', 100),\n ('highway_cycleway', 100),\n ('highway_steps', 100),\n ('highway_platform', 90),\n ('railway_platform', 90),\n ('aeroway_runway', 60),\n ('aeroway_taxiway', 50),\n ('highway_construction', 10)\n ) AS ordertable (feature, prio)\n USING (feature)\n ORDER BY\n layernotnull,\n prio,\n CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END,\n CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END\n) AS bridges", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "group-by": "layernotnull", "minzoom": 9 }, "advanced": {} }, { "name": "guideways", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "guideways", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE highway = 'bus_guideway' AND (tunnel IS NULL OR tunnel != 'yes')\n) AS guideways", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "admin-low-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n admin_level\n FROM planet_osm_roads\n WHERE boundary = 'administrative'\n AND admin_level IN ('0', '1', '2', '3', '4')\n ORDER BY admin_level DESC\n) AS admin_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "id": "admin-low-zoom", "properties": { "maxzoom": 10 }, "advanced": {} }, { "name": "admin-mid-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "admin-mid-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n admin_level\n FROM planet_osm_roads\n WHERE boundary = 'administrative'\n AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8')\n ORDER BY admin_level DESC\n) AS admin_mid_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 12, "minzoom": 11 }, "advanced": {} }, { "name": "admin-high-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "admin-high-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n admin_level\n FROM planet_osm_roads\n WHERE boundary = 'administrative'\n AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10')\n ORDER BY admin_level::integer DESC -- With 10 as a valid value, we need to do a numeric ordering, not a text ordering\n) AS admin_high_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "power-minorline", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "power-minorline", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE power = 'minor_line'\n) AS power_minorline", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "power-line", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "power-line", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE power = 'line'\n) AS power_line", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "nature-reserve-boundaries", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "nature-reserve-boundaries", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n boundary,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE (boundary = 'national_park' OR leisure = 'nature_reserve')\n AND building IS NULL\n AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real\n) AS national_park_boundaries", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 7 }, "advanced": {} }, { "name": "tourism-boundary", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "tourism-boundary", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n name,\n tourism\n FROM planet_osm_polygon\n WHERE tourism = 'theme_park'\n OR tourism = 'zoo'\n) AS tourism_boundary", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "trees", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "trees", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way, \"natural\"\n FROM planet_osm_point\n WHERE \"natural\" = 'tree'\nUNION ALL\nSELECT\n way, \"natural\"\n FROM planet_osm_line\n WHERE \"natural\" = 'tree_row'\n) AS trees", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "placenames-large", "srs-name": "900913", "geometry": "point", "class": "country state", "id": "placenames-large", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n name,\n ref,\n admin_level\n FROM planet_osm_polygon\n WHERE boundary = 'administrative'\n AND admin_level IN ('2', '4')\n AND name IS NOT NULL\n ORDER BY admin_level ASC, way_area DESC\n) AS placenames_large", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 2 }, "advanced": {} }, { "name": "placenames-medium", "srs-name": "900913", "geometry": "point", "class": "", "id": "placenames-medium", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n score,\n CASE\n WHEN (place = 'city' OR (capital = 'yes' AND score >= 100000)) THEN 1\n ELSE 2\n END as category\n FROM \n (SELECT\n way,\n place,\n name,\n capital,\n (\n (CASE\n WHEN (population ~ '^[0-9]{1,8}$') THEN population::INTEGER\n WHEN (place = 'city') THEN 100000\n WHEN (place = 'town') THEN 1000\n ELSE 1\n END)\n *\n (CASE\n WHEN (capital = 'yes') THEN 3\n WHEN (capital = '4') THEN 2\n ELSE 1\n END)\n ) AS score\n FROM planet_osm_point\n WHERE place IN ('city', 'town')\n ) as p\n ORDER BY score DESC\n) AS placenames_medium", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 15, "minzoom": 3 }, "advanced": {} }, { "name": "placenames-small", "srs-name": "900913", "geometry": "point", "class": "", "id": "placenames-small", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n place,\n name\n FROM planet_osm_point\n WHERE place IN ('suburb', 'village', 'hamlet', 'neighbourhood', 'locality', 'isolated_dwelling', 'farm')\n AND name IS NOT NULL\n ORDER BY CASE\n WHEN place = 'suburb' THEN 3\n WHEN place = 'village' THEN 4\n WHEN place = 'hamlet' THEN 5\n WHEN place = 'neighbourhood' THEN 6\n WHEN place = 'locality' THEN 7\n WHEN place = 'isolated_dwelling' THEN 8\n WHEN place = 'farm' THEN 9\n END ASC\n) AS placenames_small", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "stations", "srs-name": "900913", "geometry": "point", "class": "stations", "id": "stations", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n railway,\n aerialway,\n disused,\n CASE railway \n WHEN 'station' THEN 1 \n WHEN 'subway_entrance' THEN 3\n ELSE 2\n END\n AS prio\n FROM planet_osm_point\n WHERE railway IN ('station', 'halt', 'tram_stop', 'subway_entrance')\n OR aerialway = 'station'\n ORDER BY prio\n) AS stations", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "stations-poly", "srs-name": "900913", "geometry": "polygon", "class": "stations", "id": "stations-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n railway,\n aerialway,\n disused\nFROM planet_osm_polygon\nWHERE railway IN ('station', 'halt', 'tram_stop')\n OR aerialway = 'station'\n) AS stations_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 12 }, "advanced": {} }, { "name": "amenity-points-poly", "srs-name": "900913", "geometry": "polygon", "class": "points", "id": "amenity-points-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE(\n 'aeroway_' || CASE WHEN aeroway IN ('helipad', 'aerodrome') THEN aeroway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', \n 'hostel', 'hotel', 'motel', 'information', 'museum', 'picnic_site') THEN tourism ELSE NULL END,\n 'amenity_' || CASE WHEN amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', \n 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain',\n 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', \n 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', \n 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', \n 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', \n 'prison', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END, \n 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', \n 'confectionery', 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', \n 'garden_centre', 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', \n 'photo', 'photo_studio', 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', \n 'mobile_phone', 'motorcycle', 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', \n 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', \n 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', \n 'copyshop') THEN shop \n WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', \n 'bed', 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', \n 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', \n 'deli', 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', \n 'fabric', 'fishing', 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', \n 'gallery', 'games', 'gas', 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', \n 'herbalist', 'hobby', 'household', 'houseware', 'hunting', 'interior_decoration', 'kitchen', \n 'leather', 'lighting', 'locksmith', 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', \n 'motorcycle_repair', 'music', 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', \n 'phone', 'pottery', 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', \n 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', \n 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', \n 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END,\n 'leisure_' || CASE WHEN leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table') THEN leisure ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill') THEN man_made ELSE NULL END,\n 'natural_' || CASE WHEN \"natural\" IN ('spring') THEN \"natural\" ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END,\n 'highway_'|| CASE WHEN highway IN ('bus_stop', 'elevator', 'traffic_signals') THEN highway ELSE NULL END,\n 'power_' || CASE WHEN power IN ('generator') THEN power ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('viewpoint') THEN tourism ELSE NULL END\n ) AS feature,\n access,\n religion,\n denomination,\n \"generator:source\",\n power_source,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering\n WHERE aeroway IN ('helipad', 'aerodrome')\n OR tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', \n 'hotel', 'motel', 'information', 'museum', 'viewpoint', 'picnic_site')\n OR amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', \n 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre',\n 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', \n 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', \n 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', \n 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', 'taxi', \n 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', 'veterinary')\n OR shop IS NOT NULL -- skip checking a huge list and use a null check\n OR leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table')\n OR man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill')\n OR \"natural\" IN ('spring')\n OR historic IN ('memorial', 'monument', 'archaeological_site')\n OR highway IN ('bus_stop', 'elevator', 'traffic_signals')\n OR (power = 'generator' AND (\"generator:source\" = 'wind' OR power_source = 'wind'))\n ORDER BY way_area desc\n) AS amenity_points_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "amenity-points", "srs-name": "900913", "geometry": "point", "class": "points", "id": "amenity-points", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n COALESCE(\n 'aeroway_' || CASE WHEN aeroway IN ('helipad', 'aerodrome') THEN aeroway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', \n 'hotel', 'motel', 'information', 'museum', 'picnic_site') THEN tourism ELSE NULL END,\n 'amenity_' || CASE WHEN amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', \n 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain',\n 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', \n 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', \n 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', \n 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', \n 'prison', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END,\n 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', \n 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', \n 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', \n 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', \n 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', \n 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', \n 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop \n WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', \n 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', \n 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', \n 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', \n 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', \n 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', \n 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', 'lottery', \n 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', 'office_supplies', \n 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', 'printing', 'radiotechnics', \n 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', \n 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', \n 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END,\n 'leisure_' || CASE WHEN leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table', 'slipway') THEN leisure ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill') THEN man_made ELSE NULL END,\n 'natural_' || CASE WHEN \"natural\" IN ('peak', 'volcano', 'saddle', 'spring', 'cave_entrance') THEN \"natural\" ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END,\n 'highway_'|| CASE WHEN highway IN ('bus_stop', 'elevator', 'traffic_signals', 'ford') THEN highway ELSE NULL END,\n 'power_' || CASE WHEN power IN ('generator') THEN power ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('viewpoint') THEN tourism ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('cross') THEN man_made ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('wayside_cross') THEN historic ELSE NULL END\n ) AS feature,\n access,\n CASE\n WHEN \"natural\" IN ('peak', 'volcano', 'saddle') THEN\n CASE\n WHEN ele ~ '^-?\\d{1,4}(\\.\\d+)?$' THEN ele::NUMERIC\n ELSE NULL\n END\n ELSE NULL\n END AS score,\n religion,\n denomination,\n \"generator:source\",\n power_source,\n NULL AS way_pixels\n FROM planet_osm_point\n -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering\n WHERE aeroway IN ('helipad', 'aerodrome')\n OR tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', \n 'hotel', 'motel', 'information', 'museum', 'viewpoint', 'picnic_site')\n OR amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', \n 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre',\n 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', \n 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', \n 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', \n 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', \n 'taxi', 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', \n 'veterinary')\n OR shop IS NOT NULL -- skip checking a huge list and use a null check\n OR leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table', 'slipway')\n OR man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill', 'cross')\n OR \"natural\" IN ('peak', 'volcano', 'saddle', 'spring', 'cave_entrance')\n OR historic IN ('memorial', 'monument', 'archaeological_site', 'wayside_cross')\n OR highway IN ('bus_stop', 'elevator', 'traffic_signals', 'ford')\n OR (power = 'generator' AND (\"generator:source\" = 'wind' OR power_source = 'wind'))\n ORDER BY score DESC NULLS LAST\n ) AS amenity_points", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "power-towers", "srs-name": "900913", "geometry": "point", "class": "", "id": "power-towers", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_point\n WHERE power = 'tower'\n) AS power_towers", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "power-poles", "srs-name": "900913", "geometry": "point", "class": "", "id": "power-poles", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_point\n WHERE power = 'pole'\n) AS power_poles", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "roads-text-ref-low-zoom", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "roads-text-ref-low-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, highway, height, width, refs FROM\n (SELECT\n way, highway,\n array_length(refs,1) AS height,\n (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width,\n array_to_string(refs, E'\\n') AS refs\n FROM (\n SELECT\n way,\n highway,\n string_to_array(ref, ';') AS refs\n FROM planet_osm_roads\n WHERE highway IN ('motorway', 'trunk', 'primary', 'secondary')\n AND ref IS NOT NULL\n ) AS p) AS q\n WHERE height <= 4 AND width <= 11) AS roads_text_ref_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 12, "minzoom": 10 }, "advanced": {} }, { "name": "junctions", "srs-name": "900913", "geometry": "point", "class": "", "id": "junctions", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n highway,\n junction,\n ref,\n name\n FROM planet_osm_point\n WHERE highway = 'motorway_junction' OR highway = 'traffic_signals' OR junction = 'yes'\n) AS junctions", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 11 }, "advanced": {} }, { "name": "bridge-text", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "bridge-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n man_made,\n name\n FROM planet_osm_polygon\n WHERE man_made = 'bridge'\n) AS bridge_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 11 }, "advanced": {} }, { "name": "roads-text-ref", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "roads-text-ref", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way, highway, height, width, refs FROM\n (SELECT\n way, highway,\n array_length(refs,1) AS height,\n (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width,\n array_to_string(refs, E'\\n') AS refs\n FROM (\n SELECT\n way,\n COALESCE(\n CASE WHEN highway IN ('motorway', 'trunk', 'primary', 'secondary', 'tertiary', 'unclassified', 'residential') THEN highway ELSE NULL END,\n CASE WHEN aeroway IN ('runway', 'taxiway') THEN aeroway ELSE NULL END\n ) AS highway,\n string_to_array(ref, ';') AS refs\n FROM planet_osm_line\n WHERE (highway IN ('motorway', 'trunk', 'primary', 'secondary', 'tertiary', 'unclassified', 'residential') OR aeroway IN ('runway', 'taxiway'))\n AND ref IS NOT NULL\n ) AS p) AS q\n WHERE height <= 4 AND width <= 11) AS roads_text_ref", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "roads-area-text-name", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "roads-area-text-name", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n highway,\n name\n FROM planet_osm_polygon\n WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'living_street', 'track', 'path', 'platform')\n OR railway IN ('platform')\n AND name IS NOT NULL\n) AS roads_area_text_name", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 15 }, "advanced": {} }, { "name": "roads-text-name", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "roads-text-name", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT way,\n CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN substr(highway, 0, length(highway)-4) ELSE highway END,\n CASE WHEN (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes') THEN 'yes' ELSE 'no' END AS tunnel,\n CASE WHEN construction IN ('service', 'footway', 'cycleway', 'bridleway', 'path', 'track') THEN 'yes' ELSE 'no' END AS int_construction_minor,\n name\n FROM planet_osm_line\n WHERE highway IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', \n 'tertiary_link', 'residential', 'unclassified', 'road', 'service', 'pedestrian', 'raceway', 'living_street', 'construction')\n AND name IS NOT NULL\n) AS roads_text_name", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "paths-text-name", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "paths-text-name", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n highway,\n name\n FROM planet_osm_line\n WHERE highway IN ('bridleway', 'footway', 'cycleway', 'path', 'track', 'steps')\n AND name IS NOT NULL\n) AS paths_text_name", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 15 }, "advanced": {} }, { "name": "text-poly-low-zoom", "srs-name": "900913", "geometry": "polygon", "class": "text-low-zoom", "id": "text-poly-low-zoom", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n COALESCE(\n 'landuse_' || CASE WHEN landuse IN ('forest', 'military') THEN landuse ELSE NULL END,\n 'natural_' || CASE WHEN \"natural\" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock') THEN \"natural\" ELSE NULL END,\n 'place_' || CASE WHEN place IN ('island') THEN place ELSE NULL END,\n 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END,\n 'leisure_' || CASE WHEN leisure IN ('nature_reserve') THEN leisure ELSE NULL END\n ) AS feature,\n name,\n CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building -- always no with the where conditions\n FROM planet_osm_polygon\n WHERE (landuse IN ('forest', 'military')\n OR \"natural\" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock')\n OR \"place\" IN ('island')\n OR boundary IN ('national_park')\n OR leisure IN ('nature_reserve'))\n AND building IS NULL\n AND name IS NOT NULL\n ORDER BY way_area DESC\n) AS text_poly_low_zoom", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "maxzoom": 9, "minzoom": 7 }, "advanced": {} }, { "name": "text-poly", "srs-name": "900913", "geometry": "polygon", "class": "text", "id": "text-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels,\n COALESCE(\n 'aeroway_' || CASE WHEN aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') THEN aeroway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', \n 'theme_park', 'museum', 'zoo', 'information', 'picnic_site') THEN tourism ELSE NULL END,\n 'amenity_' || CASE WHEN amenity IN ('pub', 'restaurant', 'food_court', 'cafe', 'fast_food', 'biergarten', 'bar', 'library', \n 'theatre', 'courthouse', 'townhall', 'cinema', 'clinic', 'community_centre', 'parking', \n 'bicycle_parking', 'motorcycle_parking', 'police', 'fire_station', 'fountain', 'place_of_worship', \n 'grave_yard', 'shelter', 'bank', 'embassy', 'fuel', 'bus_station', 'prison', 'university', \n 'school', 'college', 'kindergarten', 'hospital', 'ice_cream', 'pharmacy', 'doctors', 'dentist', \n 'atm', 'bicycle_rental', 'car_rental', 'car_wash', 'post_box', 'post_office',\n 'recycling', 'telephone', 'emergency_phone', 'toilets', 'taxi', 'drinking_water', 'hunting_stand', \n 'nightclub', 'veterinary') THEN amenity ELSE NULL END,\n 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', \n 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', \n 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', \n 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', \n 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', \n 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', \n 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop \n WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', \n 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', \n 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', \n 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', \n 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', \n 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', \n 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', \n 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', \n 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', \n 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', \n 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', \n 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', \n 'yes') THEN 'other' ELSE NULL END,\n 'leisure_' || CASE WHEN leisure IN ('swimming_pool', 'water_park', 'miniature_golf', 'golf_course', 'sports_centre', 'stadium', 'track', \n 'pitch', 'playground', 'park', 'recreation_ground', 'common', 'garden', 'nature_reserve', 'marina', \n 'picnic_table') THEN leisure ELSE NULL END,\n 'power_' || CASE WHEN power IN ('plant', 'station', 'generator', 'sub_station', 'substation') THEN power ELSE NULL END,\n 'landuse_' || CASE WHEN landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', \n 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', \n 'greenhouse_horticulture', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', \n 'construction', 'military') THEN landuse ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'pier', 'breakwater', 'groyne') THEN man_made ELSE NULL END,\n 'natural_' || CASE WHEN \"natural\" IN ('wood', 'water', 'mud', 'wetland', 'marsh', 'bay', 'spring', 'scree', 'shingle', 'bare_rock', 'sand', 'heath', \n 'grassland', 'scrub', 'beach', 'glacier') THEN \"natural\" ELSE NULL END,\n 'place_' || CASE WHEN place IN ('island', 'islet') THEN place ELSE NULL END,\n 'military_' || CASE WHEN military IN ('danger_area') THEN military ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END,\n 'highway_' || CASE WHEN highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford') THEN highway ELSE NULL END,\n 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END,\n 'waterway_' || CASE WHEN waterway IN ('dam') THEN waterway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('attraction') THEN tourism ELSE NULL END\n ) AS feature,\n access,\n name,\n operator,\n ref,\n way_area,\n CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building\n FROM planet_osm_polygon\n -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering\n WHERE (aeroway IN ('gate', 'apron', 'helipad', 'aerodrome')\n OR tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', \n 'museum', 'attraction', 'zoo', 'information', 'picnic_site')\n OR amenity IS NOT NULL -- skip checking a huge list and use a null check\n OR shop IS NOT NULL\n OR leisure IS NOT NULL\n OR landuse IS NOT NULL\n OR man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'pier', 'breakwater', 'groyne')\n OR \"natural\" IS NOT NULL\n OR place IN ('island', 'islet')\n OR military IN ('danger_area')\n OR historic IN ('memorial', 'monument', 'archaeological_site')\n OR highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford')\n OR power IN ('plant', 'station', 'generator', 'sub_station', 'substation')\n OR boundary IN ('national_park')\n OR waterway = 'dam')\n AND name IS NOT NULL\n ORDER BY way_area DESC\n) AS text_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "text-line", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "text-line", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n NULL as way_pixels,\n COALESCE('man_made_' || man_made, 'waterway_' || waterway, 'natural_' || \"natural\") AS feature,\n access,\n name,\n operator,\n ref,\n NULL AS way_area,\n CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building\n FROM planet_osm_line\n WHERE (man_made IN ('pier', 'breakwater', 'groyne', 'embankment')\n OR waterway IN ('dam', 'weir')\n OR \"natural\" IN ('cliff'))\n AND name IS NOT NULL\n) AS text_line", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "text-point", "srs-name": "900913", "geometry": "point", "class": "text", "id": "text-point", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n way_pixels,\n feature,\n access,\n CONCAT(\n name,\n CASE WHEN name IS NOT NULL AND elevation IS NOT NULL THEN E'\\n' ELSE NULL END,\n CASE WHEN elevation IS NOT NULL THEN CONCAT(REPLACE(ROUND(elevation)::TEXT, '-', U&'\\2212'), U&'\\00A0', 'm') ELSE NULL END\n ) AS name,\n CASE\n WHEN \"natural\" IN ('peak', 'volcano', 'saddle') THEN elevation\n ELSE NULL\n END AS score,\n operator,\n ref,\n way_area,\n is_building\n FROM\n (SELECT\n way,\n NULL AS way_pixels,\n COALESCE(\n 'aeroway_' || CASE WHEN aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') THEN aeroway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', \n 'theme_park', 'museum', 'zoo', 'information', 'picnic_site') THEN tourism ELSE NULL END,\n 'amenity_' || CASE WHEN amenity IN ('pub', 'restaurant', 'food_court', 'cafe', 'fast_food', 'biergarten', 'bar', 'library', 'theatre', \n 'courthouse', 'townhall', 'cinema', 'clinic', 'community_centre', 'parking', 'bicycle_parking', \n 'motorcycle_parking', 'police', 'fire_station', 'fountain', 'place_of_worship', 'grave_yard', 'shelter', 'bank', \n 'embassy', 'fuel', 'bus_station', 'prison', 'university', 'school', 'college', 'kindergarten', 'hospital', \n 'ice_cream', 'pharmacy', 'doctors', 'dentist', 'atm', 'bicycle_rental', 'car_rental',\n 'car_wash', 'post_box', 'post_office', 'recycling', 'telephone', 'emergency_phone', 'toilets', 'taxi', \n 'drinking_water', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END,\n 'shop_' || CASE WHEN shop IN ('supermarket', 'bag','bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', 'fashion', \n 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', 'hairdresser', \n 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', 'photography', \n 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', 'musical_instrument', \n 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', \n 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', \n 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop \n WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', \n 'baby_goods', 'bathroom_furnishing', 'bed', 'boat', 'bookmaker', 'boutique', 'builder', \n 'building_materials', 'camera', 'car_service', 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', \n 'communication', 'craft', 'curtain', 'dairy', 'deli', 'discount', \n 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', 'flooring', \n 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', \n 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', \n 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', \n 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', \n 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', \n 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', \n 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', \n 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', \n 'wholesale', 'yes') THEN 'other' ELSE NULL END,\n 'leisure_' || CASE WHEN leisure IN ('swimming_pool', 'water_park', 'miniature_golf', 'golf_course', 'sports_centre', 'stadium', 'track', \n 'pitch','playground', 'park', 'recreation_ground', 'common', 'garden', 'nature_reserve', 'marina', \n 'slipway', 'picnic_table') THEN leisure ELSE NULL END,\n 'power_' || CASE WHEN power IN ('plant', 'station', 'generator', 'sub_station', 'substation') THEN power ELSE NULL END,\n 'landuse_' || CASE WHEN landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', \n 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', \n 'greenhouse_horticulture', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', \n 'construction', 'military') THEN landuse ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower') THEN man_made ELSE NULL END,\n 'natural_' || CASE WHEN \"natural\" IN ('wood', 'peak', 'volcano', 'saddle', 'cave_entrance', 'water', 'mud', 'wetland', 'marsh', 'bay', 'spring', \n 'scree', 'shingle', 'bare_rock', 'sand', 'heath', 'grassland', 'scrub', 'beach', 'glacier', 'tree') \n THEN \"natural\" ELSE NULL END,\n 'place_' || CASE WHEN place IN ('island', 'islet') THEN place ELSE NULL END,\n 'military_' || CASE WHEN military IN ('danger_area') THEN military ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END,\n 'highway_' || CASE WHEN highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford') THEN highway ELSE NULL END,\n 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END,\n 'waterway_' || CASE WHEN waterway IN ('dam', 'weir') THEN waterway ELSE NULL END,\n 'tourism_' || CASE WHEN tourism IN ('attraction', 'viewpoint') THEN tourism ELSE NULL END,\n 'man_made_' || CASE WHEN man_made IN ('cross') THEN man_made ELSE NULL END,\n 'historic_' || CASE WHEN historic IN ('wayside_cross') THEN historic ELSE NULL END\n ) AS feature,\n access,\n name,\n CASE\n WHEN \"natural\" IN ('peak', 'volcano', 'saddle') OR tourism = 'alpine_hut' OR amenity = 'shelter' THEN\n CASE\n WHEN ele ~ '^-?\\d{1,4}(\\.\\d+)?$' THEN ele::NUMERIC\n ELSE NULL\n END\n ELSE NULL\n END AS elevation,\n \"natural\",\n operator,\n ref,\n NULL AS way_area,\n CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building\n FROM planet_osm_point\n -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering\n WHERE (aeroway IN ('gate', 'apron', 'helipad', 'aerodrome')\n OR tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', \n 'museum', 'attraction', 'zoo', 'information', 'viewpoint', 'picnic_site')\n OR amenity IS NOT NULL -- skip checking a huge list and use a null check\n OR shop IS NOT NULL\n OR leisure IS NOT NULL\n OR landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', 'residential', \n 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', \n 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', 'construction', 'military')\n OR man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'cross')\n OR \"natural\" IS NOT NULL\n OR place IN ('island', 'islet')\n OR military IN ('danger_area')\n OR historic IN ('memorial', 'monument', 'archaeological_site', 'wayside_cross')\n OR highway IN ('bus_stop', 'services', 'rest_area', 'elevator', 'ford')\n OR power IN ('plant', 'station', 'generator', 'sub_station', 'substation')\n OR boundary IN ('national_park')\n OR waterway IN ('dam', 'weir'))\n AND name IS NOT NULL\n ) AS p\n ORDER BY score DESC NULLS LAST\n ) AS text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 10 }, "advanced": {} }, { "name": "building-text", "srs-name": "900913", "geometry": "polygon", "class": "", "id": "building-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n name,\n way,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE building IS NOT NULL\n AND building NOT IN ('no')\n AND name IS NOT NULL\n ORDER BY way_area DESC\n) AS building_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "interpolation", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "interpolation", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way\n FROM planet_osm_line\n WHERE \"addr:interpolation\" IS NOT NULL\n) AS interpolation", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 17 }, "advanced": {} }, { "name": "housenumbers", "srs-name": "900913", "geometry": "point", "class": "", "id": "housenumbers", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n \"addr:housenumber\",\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE \"addr:housenumber\" IS NOT NULL\n AND building IS NOT NULL\nUNION ALL\nSELECT\n way,\n \"addr:housenumber\",\n NULL AS way_pixels\n FROM planet_osm_point\n WHERE \"addr:housenumber\" IS NOT NULL\n ORDER BY way_pixels DESC NULLS LAST\n) AS housenumbers", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 17 }, "advanced": {} }, { "name": "housenames", "srs-name": "900913", "geometry": "point", "class": "", "id": "housenames", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n \"addr:housename\",\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE \"addr:housename\" IS NOT NULL\n AND building IS NOT NULL\nUNION ALL\nSELECT\n way,\n \"addr:housename\",\n NULL AS way_pixels\n FROM planet_osm_point WHERE \"addr:housename\" IS NOT NULL\nORDER BY way_pixels DESC NULLS LAST\n) AS housenames", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 17 }, "advanced": {} }, { "name": "water-lines-text", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "water-lines-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n waterway,\n lock,\n name,\n intermittent,\n CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel\n FROM planet_osm_line\n WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi')\n AND (tunnel IS NULL or tunnel != 'culvert')\n AND name IS NOT NULL\n ORDER BY z_order\n) AS water_lines_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "ferry-routes-text", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "ferry-routes-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name\n FROM planet_osm_line\n WHERE route = 'ferry'\n AND name IS NOT NULL\n) AS ferry_routes_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "admin-text", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "admin-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n admin_level\n FROM planet_osm_polygon\n WHERE boundary = 'administrative'\n AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10')\n AND name IS NOT NULL\n ORDER BY admin_level::integer ASC, way_area DESC\n) AS admin_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 16 }, "advanced": {} }, { "name": "nature-reserve-text", "srs-name": "900913", "geometry": "linestring", "class": "", "id": "nature-reserve-text", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n name,\n way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels\n FROM planet_osm_polygon\n WHERE (boundary = 'national_park' OR leisure = 'nature_reserve')\n AND name IS NOT NULL\n) AS nature_reserve_text", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 13 }, "advanced": {} }, { "name": "amenity-low-priority", "srs-name": "900913", "geometry": "point", "class": "amenity-low-priority", "id": "amenity-low-priority", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n amenity,\n railway,\n highway,\n barrier,\n man_made,\n historic,\n access,\n name,\n CASE WHEN amenity='waste_basket' THEN 2 ELSE 1 END AS prio\n FROM planet_osm_point p\n WHERE barrier IN ('bollard', 'gate', 'lift_gate', 'block')\n OR highway IN ('mini_roundabout')\n OR railway = 'level_crossing'\n OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'bench', 'waste_basket')\n OR historic = 'wayside_cross'\n OR man_made = 'cross'\n ORDER BY prio\n ) AS amenity_low_priority", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} }, { "name": "amenity-low-priority-poly", "srs-name": "900913", "geometry": "polygon", "class": "amenity-low-priority", "id": "amenity-low-priority-poly", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Datasource": { "extent": "-20037508,-20037508,20037508,20037508", "table": "(SELECT\n way,\n amenity,\n railway,\n highway,\n barrier,\n man_made,\n historic,\n access,\n name\n FROM planet_osm_polygon\n WHERE barrier IN ('bollard', 'gate', 'lift_gate', 'block')\n OR highway IN ('mini_roundabout')\n OR railway = 'level_crossing'\n OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking')\n ) AS amenity_low_priority_poly", "geometry_field": "way", "type": "postgis", "key_field": "", "dbname": "gis" }, "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "properties": { "minzoom": 14 }, "advanced": {} } ], "scale": 1, "center": [ 0, 0, 4 ], "format": "png", "_parts": { "extents": { "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "srs-name": "900913" }, "osm2pgsql": { "geometry_field": "way", "type": "postgis", "dbname": "gis", "extent": "-20037508,-20037508,20037508,20037508", "key_field": "" }, "extents84": { "srs": "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs", "extent": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "srs-name": "WGS84" } }, "metatile": 2, "bounds": [ -180, -85.05112877980659, 180, 85.05112877980659 ], "name": "OpenStreetMap Carto", "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over", "Stylesheet": [ "style.mss", "shapefiles.mss", "landcover.mss", "water.mss", "water-features.mss", "roads.mss", "power.mss", "citywalls.mss", "placenames.mss", "buildings.mss", "stations.mss", "amenity-points.mss", "ferry-routes.mss", "aerialways.mss", "admin.mss", "addressing.mss" ], "minzoom": 0, "maxzoom": 22, "description": "A faithful reimplementation of the standard OpenStreetMap style" }openstreetmap-carto-2.37.1/project.yaml000066400000000000000000003254361262730163400201530ustar00rootroot00000000000000scale: 1 metatile: 2 name: "OpenStreetMap Carto" description: "A faithful reimplementation of the standard OpenStreetMap style" bounds: &world - -180 - -85.05112877980659 - 180 - 85.05112877980659 center: - 0 - 0 - 4 format: "png" interactivity: false minzoom: 0 maxzoom: 22 srs: "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" # Various parts to be included later on _parts: # Extents are used for tilemill, and don't actually make it to the generated XML extents: &extents extent: *world srs-name: "900913" srs: "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" extents84: &extents84 extent: *world srs-name: "WGS84" srs: "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" osm2pgsql: &osm2pgsql type: "postgis" dbname: "gis" key_field: "" geometry_field: "way" extent: "-20037508,-20037508,20037508,20037508" Stylesheet: - "style.mss" - "shapefiles.mss" - "landcover.mss" - "water.mss" - "water-features.mss" - "roads.mss" - "power.mss" - "citywalls.mss" - "placenames.mss" - "buildings.mss" - "stations.mss" - "amenity-points.mss" - "ferry-routes.mss" - "aerialways.mss" - "admin.mss" - "addressing.mss" Layer: - id: "world" name: "world" class: "" geometry: "polygon" <<: *extents Datasource: file: "data/simplified-land-polygons-complete-3857/simplified_land_polygons.shp" type: "shape" advanced: {} properties: maxzoom: 9 - id: "coast-poly" name: "coast-poly" class: "" geometry: "polygon" <<: *extents Datasource: file: "data/land-polygons-split-3857/land_polygons.shp" type: "shape" properties: minzoom: 10 advanced: {} - id: "builtup" name: "builtup" geometry: "polygon" class: "" extent: *world srs-name: "mercator" srs: "+proj=merc +datum=WGS84 +over" Datasource: file: "data/world_boundaries/builtup_area.shp" type: "shape" properties: minzoom: 8 maxzoom: 9 advanced: {} - id: "necountries" name: "necountries" class: "" geometry: "linestring" <<: *extents84 Datasource: file: "data/ne_110m_admin_0_boundary_lines_land/ne_110m_admin_0_boundary_lines_land.shp" type: "shape" properties: minzoom: 1 maxzoom: 3 advanced: {} - id: "landcover-low-zoom" name: "landcover-low-zoom" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, way_pixels, COALESCE(wetland, landuse, "natural") AS feature FROM (SELECT way, COALESCE(name, '') AS name, ('landuse_' || (CASE WHEN landuse IN ('forest', 'military') THEN landuse ELSE NULL END)) AS landuse, ('natural_' || (CASE WHEN "natural" IN ('wood', 'sand', 'scree', 'shingle', 'bare_rock') THEN "natural" ELSE NULL END)) AS "natural", ('wetland_' || (CASE WHEN "natural" IN ('wetland', 'mud') THEN (CASE WHEN "natural" IN ('mud') THEN "natural" ELSE wetland END) ELSE NULL END)) AS wetland, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE (landuse IN ('forest', 'military') OR "natural" IN ('wood', 'wetland', 'mud', 'sand', 'scree', 'shingle', 'bare_rock')) AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real AND building IS NULL ORDER BY CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END, way_area DESC ) AS features ) AS landcover_low_zoom properties: maxzoom: 9 advanced: {} - id: "landcover" name: "landcover" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, religion, way_pixels, COALESCE(aeroway, amenity, wetland, power, landuse, leisure, military, "natural", tourism, highway, railway) AS feature FROM (SELECT way, COALESCE(name, '') AS name, ('aeroway_' || (CASE WHEN aeroway IN ('apron', 'aerodrome') THEN aeroway ELSE NULL END)) AS aeroway, ('amenity_' || (CASE WHEN amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'university', 'college', 'school', 'hospital', 'kindergarten', 'grave_yard', 'prison', 'place_of_worship', 'clinic') THEN amenity ELSE NULL END)) AS amenity, ('landuse_' || (CASE WHEN landuse IN ('quarry', 'vineyard', 'orchard', 'cemetery', 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', 'recreation_ground', 'village_green', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', 'construction') THEN landuse ELSE NULL END)) AS landuse, ('leisure_' || (CASE WHEN leisure IN ('swimming_pool', 'playground', 'park', 'recreation_ground', 'common', 'garden', 'golf_course', 'miniature_golf', 'picnic_table', 'sports_centre', 'stadium', 'pitch', 'track') THEN leisure ELSE NULL END)) AS leisure, ('military_' || (CASE WHEN military IN ('danger_area') THEN military ELSE NULL END)) AS military, ('natural_' || (CASE WHEN "natural" IN ('beach', 'heath', 'grassland', 'wood', 'sand', 'scree', 'shingle', 'bare_rock', 'scrub') THEN "natural" ELSE NULL END)) AS "natural", ('wetland_' || (CASE WHEN "natural" IN ('wetland', 'marsh', 'mud') THEN (CASE WHEN "natural" IN ('marsh', 'mud') THEN "natural" ELSE wetland END) ELSE NULL END)) AS wetland, ('power_' || (CASE WHEN power IN ('station', 'sub_station', 'substation', 'generator') THEN power ELSE NULL END)) AS power, ('tourism_' || (CASE WHEN tourism IN ('attraction', 'camp_site', 'caravan_site', 'picnic_site') THEN tourism ELSE NULL END)) AS tourism, ('highway_' || (CASE WHEN highway IN ('services', 'rest_area') THEN highway ELSE NULL END)) AS highway, ('railway_' || (CASE WHEN railway = 'station' THEN railway ELSE NULL END)) AS railway, CASE WHEN religion IN ('christian', 'jewish') THEN religion ELSE 'INT-generic'::text END AS religion, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE (landuse IS NOT NULL OR leisure IS NOT NULL OR aeroway IN ('apron', 'aerodrome') OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'university', 'college', 'school', 'hospital', 'kindergarten', 'grave_yard', 'place_of_worship', 'prison', 'clinic') OR military IN ('danger_area') OR "natural" IN ('beach', 'heath', 'mud', 'marsh', 'wetland', 'grassland', 'wood', 'sand', 'scree', 'shingle', 'bare_rock', 'scrub') OR power IN ('station', 'sub_station', 'substation', 'generator') OR tourism IN ('attraction', 'camp_site', 'caravan_site', 'picnic_site') OR highway IN ('services', 'rest_area') OR railway = 'station') AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ORDER BY CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END, way_area DESC ) AS landcover ) AS features properties: minzoom: 10 advanced: {} - id: "landcover-line" name: "landcover-line" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE man_made = 'cutline' ) AS landcover_line advanced: {} properties: minzoom: 14 - id: "water-lines-casing" name: "water-lines-casing" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, intermittent, CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel FROM planet_osm_line WHERE waterway IN ('stream', 'drain', 'ditch') ) AS water_lines_casing properties: minzoom: 13 advanced: {} - id: "water-lines-low-zoom" name: "water-lines-low-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, intermittent FROM planet_osm_line WHERE waterway = 'river' ) AS water_lines_low_zoom properties: minzoom: 8 maxzoom: 11 advanced: {} - id: "icesheet-poly" name: "icesheet-poly" class: "" geometry: "polygon" <<: *extents Datasource: file: "data/antarctica-icesheet-polygons-3857/icesheet_polygons.shp" type: "shape" properties: minzoom: 4 advanced: {} - id: "water-areas" name: "water-areas" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, "natural", waterway, landuse, name, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE (waterway IN ('dock', 'riverbank', 'canal') OR landuse IN ('reservoir', 'basin') OR "natural" IN ('water', 'glacier')) AND building IS NULL AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ORDER BY z_order, way_area DESC ) AS water_areas properties: minzoom: 4 advanced: {} - id: "landcover-area-symbols" name: "landcover-area-symbols" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE("natural", CASE WHEN landuse = 'forest' THEN 'wood' ELSE NULL END) AS "natural", CASE WHEN "natural" IN ('marsh', 'mud') THEN "natural" ELSE CASE WHEN ("natural" = 'wetland' AND wetland IS NULL) THEN 'wetland' ELSE CASE WHEN ("natural" = 'wetland') THEN wetland ELSE NULL END END END AS int_wetland FROM planet_osm_polygon WHERE ("natural" IN ('marsh', 'mud', 'wetland', 'wood') OR landuse = 'forest') AND building IS NULL AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ORDER BY z_order, way_area DESC ) AS landcover_area_symbols properties: minzoom: 10 advanced: {} - id: "icesheet-outlines" name: "icesheet-outlines" class: "" geometry: "linestring" <<: *extents Datasource: file: "data/antarctica-icesheet-outlines-3857/icesheet_outlines.shp" type: "shape" properties: minzoom: 4 advanced: {} - id: "water-lines" name: "water-lines" class: "water-lines" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, name, intermittent, CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel, 'no' AS bridge FROM planet_osm_line WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi') AND (bridge IS NULL OR bridge NOT IN ('yes', 'aqueduct')) ORDER BY z_order ) AS water_lines properties: minzoom: 12 advanced: {} - id: "water-barriers-line" name: "water-barriers-line" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, name FROM planet_osm_line WHERE waterway IN ('dam', 'weir', 'lock_gate') ) AS water_barriers_line advanced: {} properties: minzoom: 13 - id: "water-barriers-poly" name: "water-barriers-poly" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, name FROM planet_osm_polygon WHERE waterway IN ('dam', 'weir', 'lock_gate') ) AS water_barriers_poly advanced: {} properties: minzoom: 13 - id: "marinas-area" name: "marinas-area" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_polygon WHERE leisure = 'marina' ) AS marinas_area properties: minzoom: 14 advanced: {} - id: "piers-poly" name: "piers-poly" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, man_made FROM planet_osm_polygon WHERE man_made IN ('pier', 'breakwater', 'groyne') ) AS piers_poly properties: minzoom: 12 advanced: {} - id: "piers-line" name: "piers-line" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, man_made FROM planet_osm_line WHERE man_made IN ('pier', 'breakwater', 'groyne') ) AS piers_line properties: minzoom: 12 advanced: {} - id: "water-barriers-point" name: "water-barriers-point" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway FROM planet_osm_point WHERE waterway IN ('dam', 'weir', 'lock_gate') ) AS water_barriers_points properties: minzoom: 17 advanced: {} - id: "bridge" name: "bridge" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, man_made, name FROM planet_osm_polygon WHERE man_made = 'bridge' ) AS bridge properties: minzoom: 12 advanced: {} - id: "buildings" name: "buildings" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, building FROM planet_osm_polygon WHERE building IS NOT NULL AND building != 'no' AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ORDER BY z_order, way_area DESC ) AS buildings properties: minzoom: 12 advanced: {} - id: "buildings-major" name: "buildings-major" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, building, amenity, aeroway FROM planet_osm_polygon WHERE building IS NOT NULL AND building != 'no' AND (aeroway = 'terminal' OR amenity = 'place_of_worship') AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ORDER BY z_order, way_area DESC) AS buildings_major properties: minzoom: 12 advanced: {} - id: "tunnels" name: "tunnels" class: "tunnels-fill tunnels-casing access directions" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql # This query is quite large, having to deal with both roads, railways and # runways. To allow for ways that are both railways and roads, a UNION # ALL is present, and to use an ordering different than current osm2pgsql # an order is generated in SQL. table: |- (SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature, horse, foot, bicycle, tracktype, int_surface, access, construction, service, oneway, link, layernotnull FROM ( -- subselect that contains both roads and rail/aero SELECT way, ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on horse, foot, bicycle, tracktype, CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' ELSE null END END AS int_surface, CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, CASE WHEN oneway IN ('yes', '-1') THEN oneway WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes' ELSE NULL END AS oneway, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes') AND highway IS NOT NULL -- end of road select UNION ALL SELECT way, COALESCE( ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)), ('aeroway_' || aeroway) ) AS feature, horse, foot, bicycle, tracktype, 'null', CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, NULL AS oneway, 'no' AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes') AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select ) AS features JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results. ('railway_rail', 440), ('railway_INT-preserved-ssy', 430), ('railway_INT-spur-siding-yard', 430), ('railway_subway', 420), ('railway_narrow_gauge', 420), ('railway_light_rail', 420), ('railway_preserved', 420), ('railway_funicular', 420), ('railway_monorail', 420), ('railway_miniature', 420), ('railway_turntable', 420), ('railway_tram', 410), ('railway_tram-service', 405), ('railway_disused', 400), ('railway_construction', 400), ('highway_motorway', 380), ('highway_trunk', 370), ('highway_primary', 360), ('highway_secondary', 350), ('highway_tertiary', 340), ('highway_residential', 330), ('highway_unclassified', 330), ('highway_road', 330), ('highway_living_street', 320), ('highway_pedestrian', 310), ('highway_raceway', 300), ('highway_motorway_link', 240), ('highway_trunk_link', 230), ('highway_primary_link', 220), ('highway_secondary_link', 210), ('highway_tertiary_link', 200), ('highway_service', 150), ('highway_track', 110), ('highway_path', 100), ('highway_footway', 100), ('highway_bridleway', 100), ('highway_cycleway', 100), ('highway_steps', 100), ('highway_platform', 90), ('railway_platform', 90), ('aeroway_runway', 60), ('aeroway_taxiway', 50), ('highway_construction', 10) ) AS ordertable (feature, prio) USING (feature) ORDER BY layernotnull, prio, CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END, CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END ) AS tunnels properties: group-by: "layernotnull" minzoom: 9 advanced: {} - id: "citywalls" name: "citywalls" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE historic = 'citywalls') AS citywalls advanced: {} properties: minzoom: 14 - id: "landuse-overlay" name: "landuse-overlay" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, landuse, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE landuse = 'military' AND building IS NULL ) AS landuse_overlay properties: minzoom: 7 advanced: {} - id: "line-barriers" name: "line-barriers" class: "barriers" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, barrier FROM planet_osm_line WHERE barrier IS NOT NULL ) AS line_barriers properties: minzoom: 16 advanced: {} - id: "cliffs" name: "cliffs" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, "natural", man_made FROM planet_osm_line WHERE "natural" = 'cliff' OR man_made = 'embankment' ) AS cliffs properties: minzoom: 13 advanced: {} - id: "area-barriers" name: "area-barriers" class: "barriers" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, barrier FROM planet_osm_polygon WHERE barrier IS NOT NULL ) AS area_barriers properties: minzoom: 16 advanced: {} - id: "ferry-routes" name: "ferry-routes" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE route = 'ferry' ) AS ferry_routes properties: minzoom: 7 advanced: {} - id: "turning-circle-casing" name: "turning-circle-casing" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT DISTINCT ON (p.way) p.way AS way, l.highway AS int_tc_type, CASE WHEN l.service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS int_tc_service FROM planet_osm_point p JOIN planet_osm_line l ON ST_DWithin(p.way, l.way, 0.1) -- Assumes Mercator JOIN (VALUES ('tertiary', 1), ('unclassified', 2), ('residential', 3), ('living_street', 4), ('service', 5) ) AS v (highway, prio) ON v.highway=l.highway WHERE p.highway = 'turning_circle' OR p.highway = 'turning_loop' ORDER BY p.way, v.prio ) AS turning_circle_casing properties: minzoom: 15 advanced: {} - id: "highway-area-casing" name: "highway-area-casing" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE(( 'highway_' || (CASE WHEN highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'track', 'path', 'platform') THEN highway ELSE NULL END)), ('railway_' || (CASE WHEN railway IN ('platform') THEN railway ELSE NULL END)) ) AS feature FROM planet_osm_polygon WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'track', 'path', 'platform') OR railway IN ('platform') ORDER BY z_order, way_area DESC ) AS highway_area_casing properties: minzoom: 14 advanced: {} - name: "roads-casing" id: "roads-casing" class: "roads-casing" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature, horse, foot, bicycle, tracktype, int_surface, access, construction, service, oneway, link, layernotnull FROM ( -- subselect that contains both roads and rail/aero SELECT way, ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on horse, foot, bicycle, tracktype, CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' ELSE null END END AS int_surface, CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, CASE WHEN oneway IN ('yes', '-1') THEN oneway WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes' ELSE NULL END AS oneway, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage')) AND (covered IS NULL OR NOT covered = 'yes') AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')) AND highway IS NOT NULL -- end of road select UNION ALL SELECT way, COALESCE( ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)), ('aeroway_' || aeroway) ) AS feature, horse, foot, bicycle, tracktype, 'null', CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, NULL AS oneway, 'no' AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage')) AND (covered IS NULL OR NOT covered = 'yes') AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')) AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select ) AS features JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results. ('railway_rail', 440), ('railway_INT-preserved-ssy', 430), ('railway_INT-spur-siding-yard', 430), ('railway_subway', 420), ('railway_narrow_gauge', 420), ('railway_light_rail', 420), ('railway_preserved', 420), ('railway_funicular', 420), ('railway_monorail', 420), ('railway_miniature', 420), ('railway_turntable', 420), ('railway_tram', 410), ('railway_tram-service', 405), ('railway_disused', 400), ('railway_construction', 400), ('highway_motorway', 380), ('highway_trunk', 370), ('highway_primary', 360), ('highway_secondary', 350), ('highway_tertiary', 340), ('highway_residential', 330), ('highway_unclassified', 330), ('highway_road', 330), ('highway_living_street', 320), ('highway_pedestrian', 310), ('highway_raceway', 300), ('highway_motorway_link', 240), ('highway_trunk_link', 230), ('highway_primary_link', 220), ('highway_secondary_link', 210), ('highway_tertiary_link', 200), ('highway_service', 150), ('highway_track', 110), ('highway_path', 100), ('highway_footway', 100), ('highway_bridleway', 100), ('highway_cycleway', 100), ('highway_steps', 100), ('highway_platform', 90), ('railway_platform', 90), ('aeroway_runway', 60), ('aeroway_taxiway', 50), ('highway_construction', 10) ) AS ordertable (feature, prio) USING (feature) ORDER BY layernotnull, prio, CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END, CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END ) AS roads_casing properties: minzoom: 9 advanced: {} - id: "highway-area-fill" name: "highway-area-fill" class: "" # FIXME: No geometry? <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE( ('highway_' || (CASE WHEN highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'living_street', 'track', 'path', 'platform', 'services') THEN highway ELSE NULL END)), ('railway_' || (CASE WHEN railway IN ('platform') THEN railway ELSE NULL END)), (('aeroway_' || CASE WHEN aeroway IN ('runway', 'taxiway', 'helipad') THEN aeroway ELSE NULL END)) ) AS feature FROM planet_osm_polygon WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'living_street', 'track', 'path', 'platform', 'services') OR railway IN ('platform') OR aeroway IN ('runway', 'taxiway', 'helipad') ORDER BY z_order, way_area desc ) AS highway_area_fill properties: minzoom: 14 advanced: {} - id: "roads-fill" name: "roads-fill" class: "roads-fill access directions" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature, horse, foot, bicycle, tracktype, int_surface, access, construction, service, oneway, link, layernotnull FROM ( -- subselect that contains both roads and rail/aero SELECT way, ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on horse, foot, bicycle, tracktype, CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' ELSE null END END AS int_surface, CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, CASE WHEN oneway IN ('yes', '-1') THEN oneway WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes' ELSE NULL END AS oneway, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage')) AND (covered IS NULL OR NOT covered = 'yes') AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')) AND highway IS NOT NULL -- end of road select UNION ALL SELECT way, COALESCE( ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)), ('aeroway_' || aeroway) ) AS feature, horse, foot, bicycle, tracktype, 'null', CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, NULL AS oneway, 'no' AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE (tunnel IS NULL OR NOT tunnel IN ('yes', 'building_passage')) AND (covered IS NULL OR NOT covered = 'yes') AND (bridge IS NULL OR NOT bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct')) AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select ) AS features JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results. ('railway_rail', 440), ('railway_INT-preserved-ssy', 430), ('railway_INT-spur-siding-yard', 430), ('railway_subway', 420), ('railway_narrow_gauge', 420), ('railway_light_rail', 420), ('railway_preserved', 420), ('railway_funicular', 420), ('railway_monorail', 420), ('railway_miniature', 420), ('railway_turntable', 420), ('railway_tram', 410), ('railway_tram-service', 405), ('railway_disused', 400), ('railway_construction', 400), ('highway_motorway', 380), ('highway_trunk', 370), ('highway_primary', 360), ('highway_secondary', 350), ('highway_tertiary', 340), ('highway_residential', 330), ('highway_unclassified', 330), ('highway_road', 330), ('highway_living_street', 320), ('highway_pedestrian', 310), ('highway_raceway', 300), ('highway_motorway_link', 240), ('highway_trunk_link', 230), ('highway_primary_link', 220), ('highway_secondary_link', 210), ('highway_tertiary_link', 200), ('highway_service', 150), ('highway_track', 110), ('highway_path', 100), ('highway_footway', 100), ('highway_bridleway', 100), ('highway_cycleway', 100), ('highway_steps', 100), ('highway_platform', 90), ('railway_platform', 90), ('aeroway_runway', 60), ('aeroway_taxiway', 50), ('highway_construction', 10) ) AS ordertable (feature, prio) USING (feature) ORDER BY layernotnull, prio, CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END, CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END ) AS roads_fill properties: minzoom: 10 advanced: {} - id: "turning-circle-fill" name: "turning-circle-fill" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT DISTINCT on (p.way) p.way AS way, l.highway AS int_tc_type, CASE WHEN l.service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS int_tc_service FROM planet_osm_point p JOIN planet_osm_line l ON ST_DWithin(p.way, l.way, 0.1) JOIN (VALUES ('tertiary', 1), ('unclassified', 2), ('residential', 3), ('living_street', 4), ('service', 5), ('track', 6) ) AS v (highway, prio) ON v.highway=l.highway WHERE p.highway = 'turning_circle' OR p.highway = 'turning_loop' ORDER BY p.way, v.prio ) AS turning_circle_fill properties: minzoom: 15 advanced: {} - id: "aerialways" name: "aerialways" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, aerialway FROM planet_osm_line WHERE aerialway IS NOT NULL ) AS aerialways properties: minzoom: 12 advanced: {} - id: "roads-low-zoom" name: "roads-low-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE( ('highway_' || (CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN substr(highway, 0, length(highway)-4) ELSE highway end)), ('railway_' || (CASE WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' WHEN railway IN ('rail', 'tram', 'light_rail', 'funicular', 'narrow_gauge') THEN railway ELSE NULL END)) ) AS feature, CASE WHEN tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes' THEN 'yes' ELSE 'no' END AS int_tunnel, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link, CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' ELSE null END END AS int_surface FROM planet_osm_roads WHERE highway IS NOT NULL OR (railway IS NOT NULL AND railway != 'preserved' AND (service IS NULL OR service NOT IN ('spur', 'siding', 'yard'))) ORDER BY z_order ) AS roads_low_zoom properties: minzoom: 5 maxzoom: 9 advanced: {} - id: "waterway-bridges" name: "waterway-bridges" class: "water-lines" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, name, intermittent, CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel, 'yes' AS bridge FROM planet_osm_line WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi') AND bridge IN ('yes', 'aqueduct') ORDER BY z_order ) AS waterway_bridges properties: minzoom: 15 advanced: {} - id: "bridges" name: "bridges" class: "bridges-fill bridges-casing access directions" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, (CASE WHEN substr(feature, length(feature)-3, 4) = 'link' THEN substr(feature, 0, length(feature)-4) ELSE feature END) AS feature, horse, foot, bicycle, tracktype, int_surface, access, construction, service, oneway, link, layernotnull FROM ( -- subselect that contains both roads and rail/aero SELECT way, ('highway_' || highway) AS feature, --only motorway to tertiary links are accepted later on horse, foot, bicycle, tracktype, CASE WHEN surface IN ('unpaved', 'compacted', 'dirt', 'earth', 'fine_gravel', 'grass', 'grass_paver', 'gravel', 'ground', 'mud', 'pebblestone', 'salt', 'sand', 'woodchips', 'clay') THEN 'unpaved' ELSE CASE WHEN surface IN ('paved', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'sett', 'concrete', 'concrete:lanes', 'concrete:plates', 'paving_stones', 'metal', 'wood') THEN 'paved' ELSE null END END AS int_surface, CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, CASE WHEN oneway IN ('yes', '-1') THEN oneway WHEN junction IN ('roundabout') AND (oneway IS NULL OR NOT oneway IN ('no', 'reversible')) THEN 'yes' ELSE NULL END AS oneway, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN 'yes' ELSE 'no' END AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct') AND highway IS NOT NULL -- end of road select UNION ALL SELECT way, COALESCE( ('railway_' || (CASE WHEN railway = 'preserved' AND service IN ('spur', 'siding', 'yard') THEN 'INT-preserved-ssy'::text WHEN (railway = 'rail' AND service IN ('spur', 'siding', 'yard')) THEN 'INT-spur-siding-yard' WHEN (railway = 'tram' AND service IN ('spur', 'siding', 'yard')) THEN 'tram-service' ELSE railway END)), ('aeroway_' || aeroway) ) AS feature, horse, foot, bicycle, tracktype, 'null', CASE WHEN access IN ('destination') THEN 'destination'::text WHEN access IN ('no', 'private') THEN 'no'::text ELSE NULL END AS access, construction, CASE WHEN service IN ('parking_aisle', 'drive-through', 'driveway') THEN 'INT-minor'::text ELSE 'INT-normal'::text END AS service, NULL AS oneway, 'no' AS link, CASE WHEN layer~E'^-?\\d+$' AND length(layer)<10 THEN layer::integer ELSE 0 END AS layernotnull FROM planet_osm_line WHERE bridge IN ('yes', 'boardwalk', 'cantilever', 'covered', 'low_water_crossing', 'movable', 'trestle', 'viaduct') AND (railway IS NOT NULL OR aeroway IS NOT NULL) -- end of rail/aero select ) AS features JOIN (VALUES -- this join is also putting a condition on what is selected. features not matching it do not make it into the results. ('railway_rail', 440), ('railway_INT-preserved-ssy', 430), ('railway_INT-spur-siding-yard', 430), ('railway_subway', 420), ('railway_narrow_gauge', 420), ('railway_light_rail', 420), ('railway_preserved', 420), ('railway_funicular', 420), ('railway_monorail', 420), ('railway_miniature', 420), ('railway_turntable', 420), ('railway_tram', 410), ('railway_tram-service', 405), ('railway_disused', 400), ('railway_construction', 400), ('highway_motorway', 380), ('highway_trunk', 370), ('highway_primary', 360), ('highway_secondary', 350), ('highway_tertiary', 340), ('highway_residential', 330), ('highway_unclassified', 330), ('highway_road', 330), ('highway_living_street', 320), ('highway_pedestrian', 310), ('highway_raceway', 300), ('highway_motorway_link', 240), ('highway_trunk_link', 230), ('highway_primary_link', 220), ('highway_secondary_link', 210), ('highway_tertiary_link', 200), ('highway_service', 150), ('highway_track', 110), ('highway_path', 100), ('highway_footway', 100), ('highway_bridleway', 100), ('highway_cycleway', 100), ('highway_steps', 100), ('highway_platform', 90), ('railway_platform', 90), ('aeroway_runway', 60), ('aeroway_taxiway', 50), ('highway_construction', 10) ) AS ordertable (feature, prio) USING (feature) ORDER BY layernotnull, prio, CASE WHEN access IN ('no', 'private') THEN 0 WHEN access IN ('destination') THEN 1 ELSE 2 END, CASE WHEN int_surface IN ('unpaved') THEN 0 ELSE 2 END ) AS bridges properties: group-by: "layernotnull" minzoom: 9 advanced: {} - id: "guideways" name: "guideways" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE highway = 'bus_guideway' AND (tunnel IS NULL OR tunnel != 'yes') ) AS guideways properties: minzoom: 13 advanced: {} - name: "admin-low-zoom" id: "admin-low-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, admin_level FROM planet_osm_roads WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4') ORDER BY admin_level DESC ) AS admin_low_zoom properties: maxzoom: 10 advanced: {} - id: "admin-mid-zoom" name: "admin-mid-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, admin_level FROM planet_osm_roads WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8') ORDER BY admin_level DESC ) AS admin_mid_zoom properties: minzoom: 11 maxzoom: 12 advanced: {} - id: "admin-high-zoom" name: "admin-high-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, admin_level FROM planet_osm_roads WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10') ORDER BY admin_level::integer DESC -- With 10 as a valid value, we need to do a numeric ordering, not a text ordering ) AS admin_high_zoom properties: minzoom: 13 advanced: {} - id: "power-minorline" name: "power-minorline" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE power = 'minor_line' ) AS power_minorline properties: minzoom: 16 advanced: {} - id: "power-line" name: "power-line" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE power = 'line' ) AS power_line properties: minzoom: 14 advanced: {} - id: "nature-reserve-boundaries" name: "nature-reserve-boundaries" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, boundary, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE (boundary = 'national_park' OR leisure = 'nature_reserve') AND building IS NULL AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real ) AS national_park_boundaries properties: minzoom: 7 advanced: {} - id: "tourism-boundary" name: "tourism-boundary" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, name, tourism FROM planet_osm_polygon WHERE tourism = 'theme_park' OR tourism = 'zoo' ) AS tourism_boundary properties: minzoom: 10 advanced: {} - id: "trees" name: "trees" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, "natural" FROM planet_osm_point WHERE "natural" = 'tree' UNION ALL SELECT way, "natural" FROM planet_osm_line WHERE "natural" = 'tree_row' ) AS trees properties: minzoom: 16 advanced: {} - id: "placenames-large" name: "placenames-large" class: "country state" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, name, ref, admin_level FROM planet_osm_polygon WHERE boundary = 'administrative' AND admin_level IN ('2', '4') AND name IS NOT NULL ORDER BY admin_level ASC, way_area DESC ) AS placenames_large properties: minzoom: 2 advanced: {} - id: "placenames-medium" name: "placenames-medium" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, score, CASE WHEN (place = 'city' OR (capital = 'yes' AND score >= 100000)) THEN 1 ELSE 2 END as category FROM (SELECT way, place, name, capital, ( (CASE WHEN (population ~ '^[0-9]{1,8}$') THEN population::INTEGER WHEN (place = 'city') THEN 100000 WHEN (place = 'town') THEN 1000 ELSE 1 END) * (CASE WHEN (capital = 'yes') THEN 3 WHEN (capital = '4') THEN 2 ELSE 1 END) ) AS score FROM planet_osm_point WHERE place IN ('city', 'town') ) as p ORDER BY score DESC ) AS placenames_medium properties: minzoom: 3 maxzoom: 15 advanced: {} - id: "placenames-small" name: "placenames-small" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, place, name FROM planet_osm_point WHERE place IN ('suburb', 'village', 'hamlet', 'neighbourhood', 'locality', 'isolated_dwelling', 'farm') AND name IS NOT NULL ORDER BY CASE WHEN place = 'suburb' THEN 3 WHEN place = 'village' THEN 4 WHEN place = 'hamlet' THEN 5 WHEN place = 'neighbourhood' THEN 6 WHEN place = 'locality' THEN 7 WHEN place = 'isolated_dwelling' THEN 8 WHEN place = 'farm' THEN 9 END ASC ) AS placenames_small properties: minzoom: 12 advanced: {} - id: "stations" class: "stations" name: "stations" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, railway, aerialway, disused, CASE railway WHEN 'station' THEN 1 WHEN 'subway_entrance' THEN 3 ELSE 2 END AS prio FROM planet_osm_point WHERE railway IN ('station', 'halt', 'tram_stop', 'subway_entrance') OR aerialway = 'station' ORDER BY prio ) AS stations properties: minzoom: 12 advanced: {} - id: "stations-poly" name: "stations-poly" class: "stations" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, railway, aerialway, disused FROM planet_osm_polygon WHERE railway IN ('station', 'halt', 'tram_stop') OR aerialway = 'station' ) AS stations_poly properties: minzoom: 12 advanced: {} - id: "amenity-points-poly" name: "amenity-points-poly" class: "points" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE( 'aeroway_' || CASE WHEN aeroway IN ('helipad', 'aerodrome') THEN aeroway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', 'hotel', 'motel', 'information', 'museum', 'picnic_site') THEN tourism ELSE NULL END, 'amenity_' || CASE WHEN amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END, 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table') THEN leisure ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill') THEN man_made ELSE NULL END, 'natural_' || CASE WHEN "natural" IN ('spring') THEN "natural" ELSE NULL END, 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END, 'highway_'|| CASE WHEN highway IN ('bus_stop', 'elevator', 'traffic_signals') THEN highway ELSE NULL END, 'power_' || CASE WHEN power IN ('generator') THEN power ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('viewpoint') THEN tourism ELSE NULL END ) AS feature, access, religion, denomination, "generator:source", power_source, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering WHERE aeroway IN ('helipad', 'aerodrome') OR tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', 'hotel', 'motel', 'information', 'museum', 'viewpoint', 'picnic_site') OR amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', 'veterinary') OR shop IS NOT NULL -- skip checking a huge list and use a null check OR leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table') OR man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill') OR "natural" IN ('spring') OR historic IN ('memorial', 'monument', 'archaeological_site') OR highway IN ('bus_stop', 'elevator', 'traffic_signals') OR (power = 'generator' AND ("generator:source" = 'wind' OR power_source = 'wind')) ORDER BY way_area desc ) AS amenity_points_poly properties: minzoom: 10 advanced: {} - id: "amenity-points" name: "amenity-points" class: "points" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, COALESCE( 'aeroway_' || CASE WHEN aeroway IN ('helipad', 'aerodrome') THEN aeroway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', 'hotel', 'motel', 'information', 'museum', 'picnic_site') THEN tourism ELSE NULL END, 'amenity_' || CASE WHEN amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END, 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table', 'slipway') THEN leisure ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill') THEN man_made ELSE NULL END, 'natural_' || CASE WHEN "natural" IN ('peak', 'volcano', 'saddle', 'spring', 'cave_entrance') THEN "natural" ELSE NULL END, 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END, 'highway_'|| CASE WHEN highway IN ('bus_stop', 'elevator', 'traffic_signals', 'ford') THEN highway ELSE NULL END, 'power_' || CASE WHEN power IN ('generator') THEN power ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('viewpoint') THEN tourism ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('cross') THEN man_made ELSE NULL END, 'historic_' || CASE WHEN historic IN ('wayside_cross') THEN historic ELSE NULL END ) AS feature, access, CASE WHEN "natural" IN ('peak', 'volcano', 'saddle') THEN CASE WHEN ele ~ '^-?\d{1,4}(\.\d+)?$' THEN ele::NUMERIC ELSE NULL END ELSE NULL END AS score, religion, denomination, "generator:source", power_source, NULL AS way_pixels FROM planet_osm_point -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering WHERE aeroway IN ('helipad', 'aerodrome') OR tourism IN ('alpine_hut', 'camp_site', 'caravan_site', 'chalet', 'guest_house', 'hostel', 'hotel', 'motel', 'information', 'museum', 'viewpoint', 'picnic_site') OR amenity IN ('shelter', 'atm', 'bank', 'bar', 'bicycle_rental', 'bus_station', 'cafe', 'car_rental', 'car_wash', 'cinema', 'clinic', 'community_centre', 'fire_station', 'fountain', 'fuel', 'hospital', 'ice_cream', 'embassy', 'library', 'courthouse', 'townhall', 'parking', 'bicycle_parking', 'motorcycle_parking', 'pharmacy', 'doctors', 'dentist', 'place_of_worship', 'police', 'post_box', 'post_office', 'pub', 'biergarten', 'recycling', 'restaurant', 'food_court', 'fast_food', 'telephone', 'emergency_phone', 'taxi', 'theatre', 'toilets', 'drinking_water', 'prison', 'hunting_stand', 'nightclub', 'veterinary') OR shop IS NOT NULL -- skip checking a huge list and use a null check OR leisure IN ('water_park', 'playground', 'miniature_golf', 'golf_course', 'picnic_table', 'slipway') OR man_made IN ('mast', 'water_tower', 'lighthouse', 'windmill', 'cross') OR "natural" IN ('peak', 'volcano', 'saddle', 'spring', 'cave_entrance') OR historic IN ('memorial', 'monument', 'archaeological_site', 'wayside_cross') OR highway IN ('bus_stop', 'elevator', 'traffic_signals', 'ford') OR (power = 'generator' AND ("generator:source" = 'wind' OR power_source = 'wind')) ORDER BY score DESC NULLS LAST ) AS amenity_points properties: minzoom: 10 advanced: {} - id: "power-towers" name: "power-towers" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_point WHERE power = 'tower' ) AS power_towers properties: minzoom: 14 advanced: {} - id: "power-poles" name: "power-poles" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_point WHERE power = 'pole' ) AS power_poles properties: minzoom: 16 advanced: {} - id: "roads-text-ref-low-zoom" name: "roads-text-ref-low-zoom" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, highway, height, width, refs FROM (SELECT way, highway, array_length(refs,1) AS height, (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width, array_to_string(refs, E'\n') AS refs FROM ( SELECT way, highway, string_to_array(ref, ';') AS refs FROM planet_osm_roads WHERE highway IN ('motorway', 'trunk', 'primary', 'secondary') AND ref IS NOT NULL ) AS p) AS q WHERE height <= 4 AND width <= 11) AS roads_text_ref_low_zoom properties: minzoom: 10 maxzoom: 12 advanced: {} - id: "junctions" name: "junctions" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, highway, junction, ref, name FROM planet_osm_point WHERE highway = 'motorway_junction' OR highway = 'traffic_signals' OR junction = 'yes' ) AS junctions properties: minzoom: 11 advanced: {} - id: "bridge-text" name: "bridge-text" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, man_made, name FROM planet_osm_polygon WHERE man_made = 'bridge' ) AS bridge_text properties: minzoom: 11 advanced: {} - id: "roads-text-ref" name: "roads-text-ref" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, highway, height, width, refs FROM (SELECT way, highway, array_length(refs,1) AS height, (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width, array_to_string(refs, E'\n') AS refs FROM ( SELECT way, COALESCE( CASE WHEN highway IN ('motorway', 'trunk', 'primary', 'secondary', 'tertiary', 'unclassified', 'residential') THEN highway ELSE NULL END, CASE WHEN aeroway IN ('runway', 'taxiway') THEN aeroway ELSE NULL END ) AS highway, string_to_array(ref, ';') AS refs FROM planet_osm_line WHERE (highway IN ('motorway', 'trunk', 'primary', 'secondary', 'tertiary', 'unclassified', 'residential') OR aeroway IN ('runway', 'taxiway')) AND ref IS NOT NULL ) AS p) AS q WHERE height <= 4 AND width <= 11) AS roads_text_ref properties: minzoom: 13 advanced: {} - id: "roads-area-text-name" name: "roads-area-text-name" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, highway, name FROM planet_osm_polygon WHERE highway IN ('residential', 'unclassified', 'pedestrian', 'service', 'footway', 'cycleway', 'living_street', 'track', 'path', 'platform') OR railway IN ('platform') AND name IS NOT NULL ) AS roads_area_text_name properties: minzoom: 15 advanced: {} - id: "roads-text-name" name: "roads-text-name" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, CASE WHEN substr(highway, length(highway)-3, 4) = 'link' THEN substr(highway, 0, length(highway)-4) ELSE highway END, CASE WHEN (tunnel = 'yes' OR tunnel = 'building_passage' OR covered = 'yes') THEN 'yes' ELSE 'no' END AS tunnel, CASE WHEN construction IN ('service', 'footway', 'cycleway', 'bridleway', 'path', 'track') THEN 'yes' ELSE 'no' END AS int_construction_minor, name FROM planet_osm_line WHERE highway IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link', 'residential', 'unclassified', 'road', 'service', 'pedestrian', 'raceway', 'living_street', 'construction') AND name IS NOT NULL ) AS roads_text_name properties: minzoom: 13 advanced: {} - id: "paths-text-name" name: "paths-text-name" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, highway, name FROM planet_osm_line WHERE highway IN ('bridleway', 'footway', 'cycleway', 'path', 'track', 'steps') AND name IS NOT NULL ) AS paths_text_name properties: minzoom: 15 advanced: {} - id: "text-poly-low-zoom" name: "text-poly-low-zoom" class: "text-low-zoom" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, COALESCE( 'landuse_' || CASE WHEN landuse IN ('forest', 'military') THEN landuse ELSE NULL END, 'natural_' || CASE WHEN "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock') THEN "natural" ELSE NULL END, 'place_' || CASE WHEN place IN ('island') THEN place ELSE NULL END, 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('nature_reserve') THEN leisure ELSE NULL END ) AS feature, name, CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building -- always no with the where conditions FROM planet_osm_polygon WHERE (landuse IN ('forest', 'military') OR "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock') OR "place" IN ('island') OR boundary IN ('national_park') OR leisure IN ('nature_reserve')) AND building IS NULL AND name IS NOT NULL ORDER BY way_area DESC ) AS text_poly_low_zoom properties: minzoom: 7 maxzoom: 9 advanced: {} - id: "text-poly" name: "text-poly" class: "text" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql # Include values that are rendered as icon without label to prevent mismatch between icons and labels, # see https://github.com/gravitystorm/openstreetmap-carto/pull/1349#issuecomment-77805678 table: |- (SELECT way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, COALESCE( 'aeroway_' || CASE WHEN aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') THEN aeroway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', 'museum', 'zoo', 'information', 'picnic_site') THEN tourism ELSE NULL END, 'amenity_' || CASE WHEN amenity IN ('pub', 'restaurant', 'food_court', 'cafe', 'fast_food', 'biergarten', 'bar', 'library', 'theatre', 'courthouse', 'townhall', 'cinema', 'clinic', 'community_centre', 'parking', 'bicycle_parking', 'motorcycle_parking', 'police', 'fire_station', 'fountain', 'place_of_worship', 'grave_yard', 'shelter', 'bank', 'embassy', 'fuel', 'bus_station', 'prison', 'university', 'school', 'college', 'kindergarten', 'hospital', 'ice_cream', 'pharmacy', 'doctors', 'dentist', 'atm', 'bicycle_rental', 'car_rental', 'car_wash', 'post_box', 'post_office', 'recycling', 'telephone', 'emergency_phone', 'toilets', 'taxi', 'drinking_water', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END, 'shop_' || CASE WHEN shop IN ('supermarket', 'bag', 'bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('swimming_pool', 'water_park', 'miniature_golf', 'golf_course', 'sports_centre', 'stadium', 'track', 'pitch', 'playground', 'park', 'recreation_ground', 'common', 'garden', 'nature_reserve', 'marina', 'picnic_table') THEN leisure ELSE NULL END, 'power_' || CASE WHEN power IN ('plant', 'station', 'generator', 'sub_station', 'substation') THEN power ELSE NULL END, 'landuse_' || CASE WHEN landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', 'construction', 'military') THEN landuse ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'pier', 'breakwater', 'groyne') THEN man_made ELSE NULL END, 'natural_' || CASE WHEN "natural" IN ('wood', 'water', 'mud', 'wetland', 'marsh', 'bay', 'spring', 'scree', 'shingle', 'bare_rock', 'sand', 'heath', 'grassland', 'scrub', 'beach', 'glacier') THEN "natural" ELSE NULL END, 'place_' || CASE WHEN place IN ('island', 'islet') THEN place ELSE NULL END, 'military_' || CASE WHEN military IN ('danger_area') THEN military ELSE NULL END, 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END, 'highway_' || CASE WHEN highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford') THEN highway ELSE NULL END, 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END, 'waterway_' || CASE WHEN waterway IN ('dam') THEN waterway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('attraction') THEN tourism ELSE NULL END ) AS feature, access, name, operator, ref, way_area, CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building FROM planet_osm_polygon -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering WHERE (aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') OR tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', 'museum', 'attraction', 'zoo', 'information', 'picnic_site') OR amenity IS NOT NULL -- skip checking a huge list and use a null check OR shop IS NOT NULL OR leisure IS NOT NULL OR landuse IS NOT NULL OR man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'pier', 'breakwater', 'groyne') OR "natural" IS NOT NULL OR place IN ('island', 'islet') OR military IN ('danger_area') OR historic IN ('memorial', 'monument', 'archaeological_site') OR highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford') OR power IN ('plant', 'station', 'generator', 'sub_station', 'substation') OR boundary IN ('national_park') OR waterway = 'dam') AND name IS NOT NULL ORDER BY way_area DESC ) AS text_poly properties: minzoom: 10 advanced: {} - id: "text-line" name: "text-line" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, NULL as way_pixels, COALESCE('man_made_' || man_made, 'waterway_' || waterway, 'natural_' || "natural") AS feature, access, name, operator, ref, NULL AS way_area, CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building FROM planet_osm_line WHERE (man_made IN ('pier', 'breakwater', 'groyne', 'embankment') OR waterway IN ('dam', 'weir') OR "natural" IN ('cliff')) AND name IS NOT NULL ) AS text_line advanced: {} properties: minzoom: 10 - id: "text-point" name: "text-point" class: "text" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql # Include values that are rendered as icon without label to prevent mismatch between icons and labels, # see https://github.com/gravitystorm/openstreetmap-carto/pull/1349#issuecomment-77805678 table: |- (SELECT way, way_pixels, feature, access, CONCAT( name, CASE WHEN name IS NOT NULL AND elevation IS NOT NULL THEN E'\n' ELSE NULL END, CASE WHEN elevation IS NOT NULL THEN CONCAT(REPLACE(ROUND(elevation)::TEXT, '-', U&'\2212'), U&'\00A0', 'm') ELSE NULL END ) AS name, CASE WHEN "natural" IN ('peak', 'volcano', 'saddle') THEN elevation ELSE NULL END AS score, operator, ref, way_area, is_building FROM (SELECT way, NULL AS way_pixels, COALESCE( 'aeroway_' || CASE WHEN aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') THEN aeroway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', 'museum', 'zoo', 'information', 'picnic_site') THEN tourism ELSE NULL END, 'amenity_' || CASE WHEN amenity IN ('pub', 'restaurant', 'food_court', 'cafe', 'fast_food', 'biergarten', 'bar', 'library', 'theatre', 'courthouse', 'townhall', 'cinema', 'clinic', 'community_centre', 'parking', 'bicycle_parking', 'motorcycle_parking', 'police', 'fire_station', 'fountain', 'place_of_worship', 'grave_yard', 'shelter', 'bank', 'embassy', 'fuel', 'bus_station', 'prison', 'university', 'school', 'college', 'kindergarten', 'hospital', 'ice_cream', 'pharmacy', 'doctors', 'dentist', 'atm', 'bicycle_rental', 'car_rental', 'car_wash', 'post_box', 'post_office', 'recycling', 'telephone', 'emergency_phone', 'toilets', 'taxi', 'drinking_water', 'hunting_stand', 'nightclub', 'veterinary') THEN amenity ELSE NULL END, 'shop_' || CASE WHEN shop IN ('supermarket', 'bag','bakery', 'beauty', 'books', 'butcher', 'clothes', 'computer', 'confectionery', 'fashion', 'convenience', 'department_store', 'doityourself', 'hardware', 'florist', 'garden_centre', 'hairdresser', 'hifi', 'ice_cream', 'car', 'car_repair', 'bicycle', 'mall', 'pet', 'photo', 'photo_studio', 'photography', 'seafood', 'shoes', 'alcohol', 'gift', 'furniture', 'kiosk', 'mobile_phone', 'motorcycle', 'musical_instrument', 'newsagent', 'optician', 'jewelry', 'jewellery', 'electronics', 'chemist', 'toys', 'travel_agency', 'car_parts', 'greengrocer', 'farm', 'stationery', 'laundry', 'dry_cleaning', 'beverages', 'perfumery', 'cosmetics', 'variety_store', 'wine', 'outdoor', 'copyshop') THEN shop WHEN shop IN ('accessories', 'antiques', 'appliance', 'art', 'baby_goods', 'bathroom_furnishing', 'bed', 'boat', 'bookmaker', 'boutique', 'builder', 'building_materials', 'camera', 'car_service', 'carpet', 'charity', 'cheese', 'chocolate', 'coffee', 'communication', 'craft', 'curtain', 'dairy', 'deli', 'discount', 'e-cigarette', 'electrical', 'energy', 'erotic', 'estate_agent', 'fabric', 'fishing', 'flooring', 'food', 'frame', 'frozen_food', 'funeral_directors', 'furnace', 'gallery', 'games', 'gas', 'general', 'glaziery', 'grocery', 'health', 'health_food', 'hearing_aids', 'herbalist', 'hobby', 'household', 'houseware', 'hunting', 'interior_decoration', 'kitchen', 'leather', 'lighting', 'locksmith', 'lottery', 'market', 'massage', 'medical', 'medical_supply', 'money_lender', 'motorcycle_repair', 'music', 'office_supplies', 'organic', 'paint', 'pastry', 'pawnbroker', 'phone', 'pottery', 'printing', 'radiotechnics', 'real_estate', 'religion', 'rental', 'salon', 'scuba_diving', 'second_hand', 'sewing', 'shoe_repair', 'shopping_centre', 'solarium', 'souvenir', 'sports', 'tailor', 'tanning', 'tattoo', 'tea', 'ticket', 'tiles', 'tobacco', 'trade', 'tyres', 'vacuum_cleaner', 'video', 'video_games', 'watches', 'wholesale', 'yes') THEN 'other' ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('swimming_pool', 'water_park', 'miniature_golf', 'golf_course', 'sports_centre', 'stadium', 'track', 'pitch','playground', 'park', 'recreation_ground', 'common', 'garden', 'nature_reserve', 'marina', 'slipway', 'picnic_table') THEN leisure ELSE NULL END, 'power_' || CASE WHEN power IN ('plant', 'station', 'generator', 'sub_station', 'substation') THEN power ELSE NULL END, 'landuse_' || CASE WHEN landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', 'construction', 'military') THEN landuse ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower') THEN man_made ELSE NULL END, 'natural_' || CASE WHEN "natural" IN ('wood', 'peak', 'volcano', 'saddle', 'cave_entrance', 'water', 'mud', 'wetland', 'marsh', 'bay', 'spring', 'scree', 'shingle', 'bare_rock', 'sand', 'heath', 'grassland', 'scrub', 'beach', 'glacier', 'tree') THEN "natural" ELSE NULL END, 'place_' || CASE WHEN place IN ('island', 'islet') THEN place ELSE NULL END, 'military_' || CASE WHEN military IN ('danger_area') THEN military ELSE NULL END, 'historic_' || CASE WHEN historic IN ('memorial', 'monument', 'archaeological_site') THEN historic ELSE NULL END, 'highway_' || CASE WHEN highway IN ('services', 'rest_area', 'bus_stop', 'elevator', 'ford') THEN highway ELSE NULL END, 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END, 'waterway_' || CASE WHEN waterway IN ('dam', 'weir') THEN waterway ELSE NULL END, 'tourism_' || CASE WHEN tourism IN ('attraction', 'viewpoint') THEN tourism ELSE NULL END, 'man_made_' || CASE WHEN man_made IN ('cross') THEN man_made ELSE NULL END, 'historic_' || CASE WHEN historic IN ('wayside_cross') THEN historic ELSE NULL END ) AS feature, access, name, CASE WHEN "natural" IN ('peak', 'volcano', 'saddle') OR tourism = 'alpine_hut' OR amenity = 'shelter' THEN CASE WHEN ele ~ '^-?\d{1,4}(\.\d+)?$' THEN ele::NUMERIC ELSE NULL END ELSE NULL END AS elevation, "natural", operator, ref, NULL AS way_area, CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building FROM planet_osm_point -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering WHERE (aeroway IN ('gate', 'apron', 'helipad', 'aerodrome') OR tourism IN ('alpine_hut', 'hotel', 'motel', 'hostel', 'chalet', 'guest_house', 'camp_site', 'caravan_site', 'theme_park', 'museum', 'attraction', 'zoo', 'information', 'viewpoint', 'picnic_site') OR amenity IS NOT NULL -- skip checking a huge list and use a null check OR shop IS NOT NULL OR leisure IS NOT NULL OR landuse IN ('reservoir', 'basin', 'recreation_ground', 'village_green', 'quarry', 'vineyard', 'orchard', 'cemetery', 'residential', 'garages', 'meadow', 'grass', 'allotments', 'forest', 'farmyard', 'farm', 'farmland', 'greenhouse_horticulture', 'retail', 'industrial', 'railway', 'commercial', 'brownfield', 'landfill', 'construction', 'military') OR man_made IN ('lighthouse', 'windmill', 'mast', 'water_tower', 'cross') OR "natural" IS NOT NULL OR place IN ('island', 'islet') OR military IN ('danger_area') OR historic IN ('memorial', 'monument', 'archaeological_site', 'wayside_cross') OR highway IN ('bus_stop', 'services', 'rest_area', 'elevator', 'ford') OR power IN ('plant', 'station', 'generator', 'sub_station', 'substation') OR boundary IN ('national_park') OR waterway IN ('dam', 'weir')) AND name IS NOT NULL ) AS p ORDER BY score DESC NULLS LAST ) AS text properties: minzoom: 10 advanced: {} - id: "building-text" name: "building-text" class: "" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT name, way, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE building IS NOT NULL AND building NOT IN ('no') AND name IS NOT NULL ORDER BY way_area DESC ) AS building_text properties: minzoom: 14 advanced: {} - id: "interpolation" name: "interpolation" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way FROM planet_osm_line WHERE "addr:interpolation" IS NOT NULL ) AS interpolation properties: minzoom: 17 advanced: {} - id: "housenumbers" name: "housenumbers" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, "addr:housenumber", way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE "addr:housenumber" IS NOT NULL AND building IS NOT NULL UNION ALL SELECT way, "addr:housenumber", NULL AS way_pixels FROM planet_osm_point WHERE "addr:housenumber" IS NOT NULL ORDER BY way_pixels DESC NULLS LAST ) AS housenumbers properties: minzoom: 17 advanced: {} - id: "housenames" name: "housenames" class: "" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, "addr:housename", way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE "addr:housename" IS NOT NULL AND building IS NOT NULL UNION ALL SELECT way, "addr:housename", NULL AS way_pixels FROM planet_osm_point WHERE "addr:housename" IS NOT NULL ORDER BY way_pixels DESC NULLS LAST ) AS housenames properties: minzoom: 17 advanced: {} - id: "water-lines-text" name: "water-lines-text" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, waterway, lock, name, intermittent, CASE WHEN tunnel IN ('yes', 'culvert') THEN 'yes' ELSE 'no' END AS int_tunnel FROM planet_osm_line WHERE waterway IN ('river', 'canal', 'derelict_canal', 'stream', 'drain', 'ditch', 'wadi') AND (tunnel IS NULL or tunnel != 'culvert') AND name IS NOT NULL ORDER BY z_order ) AS water_lines_text properties: minzoom: 13 advanced: {} - id: "ferry-routes-text" name: "ferry-routes-text" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name FROM planet_osm_line WHERE route = 'ferry' AND name IS NOT NULL ) AS ferry_routes_text properties: minzoom: 13 advanced: {} - id: "admin-text" name: "admin-text" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, admin_level FROM planet_osm_polygon WHERE boundary = 'administrative' AND admin_level IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10') AND name IS NOT NULL ORDER BY admin_level::integer ASC, way_area DESC ) AS admin_text properties: minzoom: 16 advanced: {} - id: "nature-reserve-text" name: "nature-reserve-text" class: "" geometry: "linestring" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, name, way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels FROM planet_osm_polygon WHERE (boundary = 'national_park' OR leisure = 'nature_reserve') AND name IS NOT NULL ) AS nature_reserve_text properties: minzoom: 13 advanced: {} - id: "amenity-low-priority" name: "amenity-low-priority" class: "amenity-low-priority" geometry: "point" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, amenity, railway, highway, barrier, man_made, historic, access, name, CASE WHEN amenity='waste_basket' THEN 2 ELSE 1 END AS prio FROM planet_osm_point p WHERE barrier IN ('bollard', 'gate', 'lift_gate', 'block') OR highway IN ('mini_roundabout') OR railway = 'level_crossing' OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking', 'bench', 'waste_basket') OR historic = 'wayside_cross' OR man_made = 'cross' ORDER BY prio ) AS amenity_low_priority properties: minzoom: 14 advanced: {} - id: "amenity-low-priority-poly" name: "amenity-low-priority-poly" class: "amenity-low-priority" geometry: "polygon" <<: *extents Datasource: <<: *osm2pgsql table: |- (SELECT way, amenity, railway, highway, barrier, man_made, historic, access, name FROM planet_osm_polygon WHERE barrier IN ('bollard', 'gate', 'lift_gate', 'block') OR highway IN ('mini_roundabout') OR railway = 'level_crossing' OR amenity IN ('parking', 'bicycle_parking', 'motorcycle_parking') ) AS amenity_low_priority_poly properties: minzoom: 14 advanced: {} openstreetmap-carto-2.37.1/roads.mss000066400000000000000000003063241262730163400174500ustar00rootroot00000000000000/* For the main linear features, such as roads and railways. */ //road colors for major roads were generated with scripts/generate_road_colors.py @motorway-fill: #e892a2; // Lch(70,35,10), error 0.5 @trunk-fill: #f9b29c; // Lch(79,33,42), error 0.7 @primary-fill: #fcd6a4; // Lch(88,31,74), error 1.7 @secondary-fill: #f7fabf; // Lch(97,29,106), error 1.7 @tertiary-fill: #ffffff; @residential-fill: #ffffff; @service-fill: @residential-fill; @living-street-fill: #ededed; @pedestrian-fill: #dddde8; @raceway-fill: pink; @road-fill: #ddd; @footway-fill: salmon; @steps-fill: @footway-fill; @cycleway-fill: blue; @bridleway-fill: green; @track-fill: #996600; @aeroway-fill: #bbc; @runway-fill: @aeroway-fill; @taxiway-fill: @aeroway-fill; @helipad-fill: @aeroway-fill; @motorway-low-zoom: #e66e89; // Lch(62,50,10), error 0.7 @trunk-low-zoom: #fa9476; // Lch(72,50,42), error 0.8 @primary-low-zoom: #f8c171; // Lch(82,50,74), error 2.1 @secondary-low-zoom: #e6ef89; // Lch(92,50,106), error 2.2 @default-casing: white; @motorway-casing: #dc2a67; // Lch(50,70,10), error 1.1 @trunk-casing: #c84e2f; // Lch(50,65,42), error 0.7 @primary-casing: #a06b00; // Lch(50,60,74), error 1.6 @secondary-casing: #707d05; // Lch(50,55,106), error 1.9 @tertiary-casing: #8f8f8f; @residential-casing: #bbb; @road-casing: @residential-casing; @service-casing: @residential-casing; @living-street-casing: @residential-casing; @pedestrian-casing: #999; @path-casing: @default-casing; @footway-casing: @default-casing; @steps-casing: @default-casing; @cycleway-casing: @default-casing; @bridleway-casing: @default-casing; @track-casing: @default-casing; @motorway-low-zoom-casing: #c24e6b; // Lch(50,50,10), error 0.8 @trunk-low-zoom-casing: #cf6649; // Lch(56,55,42), error 0.9 @primary-low-zoom-casing: #c38a27; // Lch(62,60,74), error 2.1 @secondary-low-zoom-casing: #9eae23; // Lch(68,65,106), error 2.3 @unimportant-road: @residential-casing; @residential-construction: #aaa; @service-construction: #aaa; @destination-marking: #c2e0ff; @private-marking: #efa9a9; @private-marking-for-red: #C26363; @tunnel-casing: grey; @bridge-casing: black; @motorway-tunnel-fill: lighten(@motorway-fill, 10%); @trunk-tunnel-fill: lighten(@trunk-fill, 10%); @primary-tunnel-fill: lighten(@primary-fill, 10%); @secondary-tunnel-fill: lighten(@secondary-fill, 5%); @tertiary-tunnel-fill: lighten(@tertiary-fill, 5%); @residential-tunnel-fill: darken(@residential-fill, 5%); @living-street-tunnel-fill: lighten(@living-street-fill, 10%); @motorway-width-z5: 0.5; @trunk-width-z5: 0.4; @motorway-width-z7: 0.8; @trunk-width-z7: 0.6; @motorway-width-z8: 1; @trunk-width-z8: 1; @primary-width-z8: 1; @motorway-width-z9: 1.4; @trunk-width-z9: 1.4; @primary-width-z9: 1.4; @secondary-width-z9: 1; @motorway-width-z10: 1.9; @trunk-width-z10: 1.9; @primary-width-z10: 1.8; @secondary-width-z10: 1; @motorway-width-z11: 2.0; @trunk-width-z11: 1.9; @primary-width-z11: 1.8; @secondary-width-z11: 1; @motorway-width-z12: 3.5; @motorway-link-width-z12: 1.5; @trunk-width-z12: 3.5; @primary-width-z12: 3.5; @secondary-width-z12: 3.5; @tertiary-width-z12: 2.5; @motorway-width-z13: 6; @motorway-link-width-z13: 4; @trunk-width-z13: 6; @primary-width-z13: 5; @secondary-width-z13: 5; @tertiary-width-z13: 4; @residential-width-z13: 2.5; @living-street-width-z13: 2; @pedestrian-width-z13: 2; @bridleway-width-z13: 0.3; @footway-width-z13: 0.7; @cycleway-width-z13: 0.7; @path-width-z13: 0.2; @track-width-z13: 0.5; @track-grade1-width-z13: 0.5; @track-grade2-width-z13: 0.5; @steps-width-z13: 0.7; @secondary-width-z14: 5; @tertiary-width-z14: 5; @residential-width-z14: 3; @living-street-width-z14: 3; @pedestrian-width-z14: 3; @road-width-z14: 2; @service-width-z14: 2; @motorway-width-z15: 10; @motorway-link-width-z15: 7.8; @trunk-width-z15: 10; @primary-width-z15: 10; @secondary-width-z15: 9; @tertiary-width-z15: 9; @residential-width-z15: 5; @living-street-width-z15: 5; @pedestrian-width-z15: 5; @bridleway-width-z15: 1.2; @footway-width-z15: 1; @cycleway-width-z15: 0.9; @path-width-z15: 0.5; @track-width-z15: 1.5; @track-grade1-width-z15: 0.75; @track-grade2-width-z15: 0.75; @steps-width-z15: 3; @secondary-width-z16: 10; @tertiary-width-z16: 10; @residential-width-z16: 6; @living-street-width-z16: 6; @pedestrian-width-z16: 6; @road-width-z16: 3.5; @service-width-z16: 3.5; @minor-service-width-z16: 2; @footway-width-z16: 1.3; @cycleway-width-z16: 0.9; @motorway-width-z17: 18; @motorway-link-width-z17: 12; @trunk-width-z17: 18; @primary-width-z17: 18; @secondary-width-z17: 18; @tertiary-width-z17: 18; @residential-width-z17: 12; @living-street-width-z17: 12; @pedestrian-width-z17: 12; @road-width-z17: 7; @service-width-z17: 7; @minor-service-width-z17: 3.5; @motorway-width-z18: 21; @motorway-link-width-z18: 13; @trunk-width-z18: 21; @primary-width-z18: 21; @secondary-width-z18: 21; @tertiary-width-z18: 21; @residential-width-z18: 13; @living-street-width-z18: 13; @pedestrian-width-z18: 13; @road-width-z18: 8.5; @service-width-z18: 8.5; @minor-service-width-z18: 4.75; @motorway-width-z19: 27; @motorway-link-width-z19: 16; @trunk-width-z19: 27; @primary-width-z19: 27; @secondary-width-z19: 27; @tertiary-width-z19: 27; @residential-width-z19: 17; @living-street-width-z19: 17; @pedestrian-width-z19: 17; @road-width-z19: 11; @service-width-z19: 11; @minor-service-width-z19: 5.5; @footway-width-z18: 1.3; @cycleway-width-z18: 1; @footway-width-z19: 1.6; @cycleway-width-z19: 1.3; @major-casing-width-z11: 0.3; @casing-width-z12: 0.1; @secondary-casing-width-z12: 0.3; @major-casing-width-z12: 0.5; @casing-width-z13: 0.5; @residential-casing-width-z13: 0.5; @secondary-casing-width-z13: 0.35; @major-casing-width-z13: 0.5; @casing-width-z14: 0.55; @secondary-casing-width-z14: 0.35; @major-casing-width-z14: 0.6; @casing-width-z15: 0.6; @secondary-casing-width-z15: 0.7; @major-casing-width-z15: 0.7; @casing-width-z16: 0.6; @secondary-casing-width-z16: 0.7; @major-casing-width-z16: 0.7; @casing-width-z17: 0.8; @secondary-casing-width-z17: 1; @major-casing-width-z17: 1; @casing-width-z18: 0.8; @secondary-casing-width-z18: 1; @major-casing-width-z18: 1; @casing-width-z19: 0.8; @secondary-casing-width-z19: 1; @major-casing-width-z19: 1; @bridge-casing-width-z12: 0.1; @major-bridge-casing-width-z12: 0.5; @bridge-casing-width-z13: 0.5; @major-bridge-casing-width-z13: 0.5; @bridge-casing-width-z14: 0.5; @major-bridge-casing-width-z14: 0.6; @bridge-casing-width-z15: 0.75; @major-bridge-casing-width-z15: 0.75; @bridge-casing-width-z16: 0.75; @major-bridge-casing-width-z16: 0.75; @bridge-casing-width-z17: 0.8; @major-bridge-casing-width-z17: 1; @bridge-casing-width-z18: 0.8; @major-bridge-casing-width-z18: 1; @bridge-casing-width-z19: 0.8; @major-bridge-casing-width-z19: 1; @paths-background-width: 1; @paths-bridge-casing-width: 0.5; @paths-tunnel-casing-width: 1; @junction-text-color: #960000; @halo-color-for-minor-road: white; @motorway-oneway-arrow-color: darken(@motorway-casing, 25%); @trunk-oneway-arrow-color: darken(@trunk-casing, 25%); @primary-oneway-arrow-color: darken(@primary-casing, 15%); @secondary-oneway-arrow-color: darken(@secondary-casing, 10%); @tertiary-oneway-arrow-color: darken(@tertiary-casing, 30%); @residential-oneway-arrow-color: darken(@residential-casing, 40%); @living-street-oneway-arrow-color: darken(@residential-casing, 30%); @pedestrian-oneway-arrow-color: darken(@pedestrian-casing, 25%); @raceway-oneway-arrow-color: darken(@raceway-fill, 50%); @footway-oneway-arrow-color: darken(@footway-fill, 35%); @steps-oneway-arrow-color: darken(@steps-fill, 35%); @cycleway-oneway-arrow-color: darken(@cycleway-fill, 25%); @track-oneway-arrow-color: darken(@track-fill, 15%); @bridleway-oneway-arrow-color: darken(@track-fill, 10%); @shield-size: 9; @shield-size-z16: 10; @shield-size-z18: 11; @shield-spacing: 760; @shield-min-distance: 40; @shield-font: @book-fonts; @shield-clip: false; @shield-motorway-fill: #620728; // Lch(20,40,10), error 0.5 @shield-trunk-fill: #5d1b0b; // Lch(21,40,42), error 0.5 @shield-primary-fill: #4c2e00; // Lch(22,40,74), error 2.9 @shield-secondary-fill: #323b00; // Lch(23,40,106), error 3.4 @shield-tertiary-fill: #3b3b3b; // Lch(25,0,0), error 0.1 .roads-casing, .bridges-casing, .tunnels-casing { ::casing { [zoom = 9][feature = 'highway_secondary'] { line-color: @halo-color-for-minor-road; line-width: 2.2; line-opacity: 0.4; line-join: round; //Missing line-cap: round; is intentional. It would cause rendering glow multiple times in some places - what as result of partial transparency would cause differences in rendering //Also, bridges - including bridge casings - are rendered on top of roads. Enabling line-cap: round would result in glow from bridges rendered on top of road around bridges. } [zoom = 10][feature = 'highway_secondary'], [zoom = 11][feature = 'highway_secondary'] { line-color: @halo-color-for-minor-road; line-width: 2.7; line-opacity: 0.4; line-join: round; //Missing line-cap: round; is intentional. It would cause rendering glow multiple times in some places - what as result of partial transparency would cause differences in rendering //Also, bridges - including bridge casings - are rendered on top of roads. Enabling line-cap: round would result in glow from bridges rendered on top of road around bridges. } [zoom = 10][feature = 'highway_tertiary'], [zoom = 11][feature = 'highway_tertiary'], [zoom = 12][feature = 'highway_unclassified'] { line-color: @halo-color-for-minor-road; line-width: 2.2; line-opacity: 0.3; line-join: round; //Missing line-cap: round; is intentional. It would cause rendering glow multiple times in some places - what as result of partial transparency would cause differences in rendering //Also, bridges - including bridge casings are rendered on top of roads. Enabling line-cap: round would result in glow from bridges rendered on top of road around bridges. } [zoom >= 12] { [feature = 'highway_motorway'] { line-width: @motorway-width-z12; [zoom >= 13] { line-width: @motorway-width-z13; } [zoom >= 15] { line-width: @motorway-width-z15; } [zoom >= 17] { line-width: @motorway-width-z17; } [zoom >= 18] { line-width: @motorway-width-z18; } [zoom >= 19] { line-width: @motorway-width-z19; } [link = 'yes'] { line-width: @motorway-link-width-z12; [zoom >= 13] { line-width: @motorway-link-width-z13; } [zoom >= 15] { line-width: @motorway-link-width-z15; } [zoom >= 17] { line-width: @motorway-link-width-z17; } [zoom >= 18] { line-width: @motorway-link-width-z18; } [zoom >= 19] { line-width: @motorway-link-width-z19; } } line-color: @motorway-low-zoom-casing; [zoom >= 13] { line-color: @motorway-casing; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { line-join: round; [zoom >= 13] { line-color: @bridge-casing; } } } } [feature = 'highway_trunk'] { [zoom >= 12] { line-color: @trunk-low-zoom-casing; [zoom >= 13] { line-color: @trunk-casing; } line-width: @trunk-width-z12; [zoom >= 13] { line-width: @trunk-width-z13; } [zoom >= 15] { line-width: @trunk-width-z15; } [zoom >= 17] { line-width: @trunk-width-z17; } [zoom >= 18] { line-width: @trunk-width-z18; } [zoom >= 19] { line-width: @trunk-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { line-join: round; [zoom >= 13] { line-color: @bridge-casing; } } } } [feature = 'highway_primary'] { [zoom >= 12] { line-color: @primary-low-zoom-casing; [zoom >= 13] { line-color: @primary-casing; } line-width: @primary-width-z12; [zoom >= 13] { line-width: @primary-width-z13; } [zoom >= 15] { line-width: @primary-width-z15; } [zoom >= 17] { line-width: @primary-width-z17; } [zoom >= 18] { line-width: @primary-width-z18; } [zoom >= 19] { line-width: @primary-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { line-join: round; [zoom >= 13] { line-color: @bridge-casing; } } } } [feature = 'highway_secondary'] { [zoom >= 12] { line-color: @secondary-low-zoom-casing; [zoom >= 13] { line-color: @secondary-casing; } line-width: @secondary-width-z12; [zoom >= 13] { line-width: @secondary-width-z13; } [zoom >= 14] { line-width: @secondary-width-z14; } [zoom >= 15] { line-width: @secondary-width-z15; } [zoom >= 16] { line-width: @secondary-width-z16; } [zoom >= 17] { line-width: @secondary-width-z17; } [zoom >= 18] { line-width: @secondary-width-z18; } [zoom >= 19] { line-width: @secondary-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { [zoom >= 13] { line-color: @bridge-casing; line-join: round; } } } } [feature = 'highway_tertiary'] { [zoom >= 12] { line-color: @tertiary-casing; line-width: @tertiary-width-z12; [zoom >= 13] { line-width: @tertiary-width-z13; } [zoom >= 14] { line-width: @tertiary-width-z14; } [zoom >= 15] { line-width: @tertiary-width-z15; } [zoom >= 16] { line-width: @tertiary-width-z16; } [zoom >= 17] { line-width: @tertiary-width-z17; } [zoom >= 18] { line-width: @tertiary-width-z18; } [zoom >= 19] { line-width: @tertiary-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { [zoom >= 14] { line-color: @bridge-casing; line-join: round; } } } } [feature = 'highway_residential'], [feature = 'highway_unclassified'] { [zoom >= 13] { line-color: @residential-casing; line-width: @residential-width-z13; [zoom >= 14] { line-width: @residential-width-z14; } [zoom >= 15] { line-width: @residential-width-z15; } [zoom >= 16] { line-width: @residential-width-z16; } [zoom >= 17] { line-width: @residential-width-z17; } [zoom >= 18] { line-width: @residential-width-z18; } [zoom >= 19] { line-width: @residential-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { [zoom >= 14] { line-color: @bridge-casing; line-join: round; } } } } [feature = 'highway_road'] { [zoom >= 14] { line-color: @road-casing; line-width: @road-width-z14; [zoom >= 16] { line-width: @road-width-z16; } [zoom >= 17] { line-width: @road-width-z17; } [zoom >= 18] { line-width: @road-width-z18; } [zoom >= 19] { line-width: @road-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { line-color: @bridge-casing; line-join: round; } } } [feature = 'highway_service'] { [zoom >= 14][service = 'INT-normal'], [zoom >= 16][service = 'INT-minor'] { line-color: @service-casing; [service = 'INT-normal'] { line-width: @service-width-z14; [zoom >= 16] { line-width: @service-width-z16; } [zoom >= 17] { line-width: @service-width-z17; } [zoom >= 18] { line-width: @service-width-z18; } [zoom >= 19] { line-width: @service-width-z19; } } [service = 'INT-minor'] { line-width: @minor-service-width-z16; [zoom >= 17] { line-width: @minor-service-width-z17; } [zoom >= 18] { line-width: @minor-service-width-z18; } [zoom >= 19] { line-width: @minor-service-width-z19; } } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { line-color: @bridge-casing; line-join: round; } } } [feature = 'highway_pedestrian'] { [zoom >= 13] { line-color: @pedestrian-casing; line-width: @pedestrian-width-z13; [zoom >= 14] { line-width: @pedestrian-width-z14; } [zoom >= 15] { line-width: @pedestrian-width-z15; } [zoom >= 16] { line-width: @pedestrian-width-z16; } [zoom >= 17] { line-width: @pedestrian-width-z17; } [zoom >= 18] { line-width: @pedestrian-width-z18; } [zoom >= 19] { line-width: @pedestrian-width-z19; } .roads-casing { line-join: round; line-cap: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { [zoom >= 14] { line-color: @bridge-casing; line-join: round; } } } } [feature = 'highway_living_street'] { [zoom >= 13] { line-color: @living-street-casing; line-width: @living-street-width-z13; [zoom >= 14] { line-width: @living-street-width-z14; } [zoom >= 15] { line-width: @living-street-width-z15; } [zoom >= 16] { line-width: @living-street-width-z16; } [zoom >= 17] { line-width: @living-street-width-z17; } [zoom >= 18] { line-width: @living-street-width-z18; } [zoom >= 19] { line-width: @living-street-width-z19; } .roads-casing { line-cap: round; line-join: round; } .tunnels-casing { line-dasharray: 4,2; } .bridges-casing { [zoom >= 14] { line-color: @bridge-casing; line-join: round; } } } } [feature = 'highway_steps'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @steps-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); [zoom >= 15] { line-width: @steps-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } line-color: @bridge-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-width: @steps-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [zoom >= 15] { line-width: @steps-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } line-color: @tunnel-casing; line-dasharray: 4,2; } } } [feature = 'highway_bridleway'], [feature = 'highway_path'][horse = 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @bridleway-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); [zoom >= 15] { line-width: @bridleway-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } line-color: @bridge-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-width: @bridleway-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [zoom >= 15] { line-width: @bridleway-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } line-color: @tunnel-casing; line-dasharray: 4,2; } } } [feature = 'highway_footway'], [feature = 'highway_path'][bicycle != 'designated'][horse != 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @footway-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); [zoom >= 15] { line-width: @footway-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 16] { line-width: @footway-width-z16 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 18] { line-width: @footway-width-z18 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 19] { line-width: @footway-width-z19 + 2 * (@paths-background-width + @paths-bridge-casing-width); } line-color: @bridge-casing; line-join: round; } } .tunnels-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @footway-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [zoom >= 15] { line-width: @footway-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 16] { line-width: @footway-width-z16 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 18] { line-width: @footway-width-z18 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 19] { line-width: @footway-width-z19 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } line-color: @tunnel-casing; line-dasharray: 4,2; } } } [feature = 'highway_cycleway'], [feature = 'highway_path'][bicycle = 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @cycleway-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); [zoom >= 15] { line-width: @cycleway-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 16] { line-width: @cycleway-width-z16 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 18] { line-width: @cycleway-width-z18 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [zoom >= 19] { line-width: @cycleway-width-z19 + 2 * (@paths-background-width + @paths-bridge-casing-width); } line-color: @bridge-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-width: @cycleway-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [zoom >= 15] { line-width: @cycleway-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 16] { line-width: @cycleway-width-z16 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 18] { line-width: @cycleway-width-z18 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 19] { line-width: @cycleway-width-z19 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } line-color: @tunnel-casing; line-dasharray: 4,2; } } } [feature = 'highway_track'] { .bridges-casing { [zoom >= 13][access != 'no'] { line-color: @bridge-casing; line-join: round; line-width: @track-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); [tracktype = 'grade1'] { line-width: @track-grade1-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [tracktype = 'grade2'] { line-width: @track-grade2-width-z13 + 2 * (@paths-background-width + @paths-bridge-casing-width); } } [zoom >= 15] { line-width: @track-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); [tracktype = 'grade1'] { line-width: @track-grade1-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } [tracktype = 'grade2'] { line-width: @track-grade2-width-z15 + 2 * (@paths-background-width + @paths-bridge-casing-width); } } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @tunnel-casing; line-dasharray: 4,2; line-width: @track-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [tracktype = 'grade1'] { line-width: @track-grade1-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [tracktype = 'grade2'] { line-width: @track-grade2-width-z13 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [zoom >= 15]{ line-width: @track-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); [tracktype = 'grade1'] { line-width: @track-grade1-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } [tracktype = 'grade2'] { line-width: @track-grade2-width-z15 + 2 * (@paths-background-width + @paths-tunnel-casing-width); } } } } } [feature = 'railway_tram'], [feature = 'railway_tram-service'][zoom >= 15] { .bridges-casing { [zoom >= 13] { line-width: 4; [zoom >= 15] { line-width: 5; } line-color: @bridge-casing; line-join: round; } } } [feature = 'railway_subway'] { .bridges-casing { [zoom >= 14] { line-width: 5.5; line-color: @bridge-casing; line-join: round; } } } [feature = 'railway_light_rail'], [feature = 'railway_funicular'], [feature = 'railway_narrow_gauge'] { .bridges-casing { [zoom >= 14] { line-width: 5.5; line-color: @bridge-casing; line-join: round; } } } [feature = 'railway_rail'], [feature = 'railway_preserved'], [feature = 'railway_monorail'][zoom >= 14] { .bridges-casing { [zoom >= 13] { line-width: 6.5; line-color: @bridge-casing; line-join: round; } } } [feature = 'railway_INT-spur-siding-yard'] { .bridges-casing { [zoom >= 13] { line-width: 5.7; line-color: @bridge-casing; line-join: round; } } } [feature = 'railway_disused'][zoom >= 15], [feature = 'railway_construction'], [feature = 'railway_miniature'][zoom >= 15], [feature = 'railway_INT-preserved-ssy'][zoom >= 14] { .bridges-casing { [zoom >= 13] { line-width: 6; line-color: @bridge-casing; line-join: round; } } } [feature = 'aeroway_runway'] { .bridges-casing { [zoom >= 14] { line-width: 13; [zoom >= 15] { line-width: 19; } [zoom >= 16] { line-width: 25; } line-color: @bridge-casing; line-join: round; } } } [feature = 'aeroway_taxiway'] { .bridges-casing { [zoom >= 14] { line-width: 5; line-color: @bridge-casing; line-join: round; [zoom >= 15] { line-width: 7; } } } } } ::bridges_and_tunnels_background { [feature = 'highway_bridleway'], [feature = 'highway_path'][horse = 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @bridleway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @bridleway-width-z15 + 2 * @paths-background-width; } line-color: @bridleway-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @bridleway-casing; line-cap: round; line-join: round; line-width: @bridleway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @bridleway-width-z15 + 2 * @paths-background-width; } } } } [feature = 'highway_footway'], [feature = 'highway_path'][bicycle != 'designated'][horse != 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @footway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @footway-width-z15 + 2 * @paths-background-width; } [zoom >= 16] { line-width: @footway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { line-width: @footway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { line-width: @footway-width-z19 + 2 * @paths-background-width; } line-color: @footway-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @footway-casing; line-cap: round; line-join: round; line-width: @footway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @footway-width-z15 + 2 * @paths-background-width; } [zoom >= 16] { line-width: @footway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { line-width: @footway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { line-width: @footway-width-z19 + 2 * @paths-background-width; } } } } [feature = 'highway_cycleway'], [feature = 'highway_path'][bicycle = 'designated'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @cycleway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @cycleway-width-z15 + 2 * @paths-background-width; } [zoom >= 16] { line-width: @cycleway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { line-width: @cycleway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { line-width: @cycleway-width-z19 + 2 * @paths-background-width; } line-color: @cycleway-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @cycleway-casing; line-cap: round; line-join: round; line-width: @cycleway-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @cycleway-width-z15 + 2 * @paths-background-width; } [zoom >= 16] { line-width: @cycleway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { line-width: @cycleway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { line-width: @cycleway-width-z19 + 2 * @paths-background-width; } } } } [feature = 'highway_steps'] { .bridges-casing { [zoom >= 14][access != 'no'], [zoom >= 15] { line-width: @steps-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @steps-width-z15 + 2 * @paths-background-width; } line-color: @steps-casing; line-join: round; } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @steps-casing; line-cap: round; line-join: round; line-width: @steps-width-z13 + 2 * @paths-background-width; [zoom >= 15] { line-width: @steps-width-z15 + 2 * @paths-background-width; } } } } [feature = 'highway_track'] { /* We don't set opacity here, so it's 1.0. Aside from that, it's basically a copy of roads-fill::background in the track part of ::fill */ .bridges-casing { [zoom >= 13][access != 'no'] { line-color: @track-casing; line-join: round; line-width: @track-width-z13 + 2 * @paths-background-width; [tracktype = 'grade1'] { line-width: @track-grade1-width-z13 + 2 * @paths-background-width; } [tracktype = 'grade2'] { line-width: @track-grade2-width-z13 + 2 * @paths-background-width; } } [zoom >= 15] { line-width: @track-width-z15 + 2 * @paths-background-width; [tracktype = 'grade1'] { line-width: @track-grade1-width-z15 + 2 * @paths-background-width; } [tracktype = 'grade2'] { line-width: @track-grade2-width-z15 + 2 * @paths-background-width; } } } .tunnels-casing { [zoom >= 13][access != 'no'], [zoom >= 15] { line-color: @track-casing; line-join: round; line-cap: round; line-width: @track-width-z13 + 2 * @paths-background-width; /* With the heavier dasharrays on grade1 and grade2 it helps to make the casing a bit larger */ [tracktype = 'grade1'] { line-width: @track-grade1-width-z13 + 2 * @paths-background-width; } [tracktype = 'grade2'] { line-width: @track-grade2-width-z13 + 2 * @paths-background-width; } [zoom >= 15] { line-width: @track-width-z15 + 2 * @paths-background-width; [tracktype = 'grade1'] { line-width: @track-grade1-width-z15 + 2 * @paths-background-width; } [tracktype = 'grade2'] { line-width: @track-grade2-width-z15 + 2 * @paths-background-width; } } } } } [feature = 'railway_rail'][zoom >= 13], [feature = 'railway_preserved'][zoom >= 13], [feature = 'railway_monorail'][zoom >= 14] { .bridges-casing { line-width: 5; line-color: white; line-join: round; } } [feature = 'railway_INT-spur-siding-yard'] { .bridges-casing { [zoom >= 13] { line-width: 4; line-color: white; line-join: round; } } } [feature = 'railway_disused'][zoom >= 15], [feature = 'railway_construction'], [feature = 'railway_miniature'][zoom >= 15], [feature = 'railway_INT-preserved-ssy'][zoom >= 14] { .bridges-casing { [zoom >= 13] { line-width: 4.5; line-color: white; line-join: round; } } } [feature = 'railway_tram'], [feature = 'railway_tram-service'][zoom >= 15] { .bridges-casing { [zoom >= 13] { line-width: 3; [zoom >= 15] { line-width: 4; } line-color: white; } } } [feature = 'railway_subway'] { .bridges-casing { [zoom >= 14] { line-width: 4; line-color: white; line-join: round; } } } [feature = 'railway_light_rail'], [feature = 'railway_funicular'], [feature = 'railway_narrow_gauge'] { .bridges-casing { [zoom >= 14] { line-width: 4; line-color: white; line-join: round; } } } } } /* Data on z<10 comes from osm_planet_roads, data on z>=10 comes from osm_planet_line. This is for performance reasons: osm_planet_roads contains less data, and is thus faster. Chosen is for zoom level 10 as cut-off, because tertiary is rendered from z10 and is not included in osm_planet_roads. */ #roads-low-zoom[zoom < 10], .roads-fill[zoom >= 10], .bridges-fill[zoom >= 10], .tunnels-fill[zoom >= 10] { ::fill { /* * The construction rules for small roads are strange, since if construction is null its assumed that * it's a more major road. The line-width = 0 could be removed by playing with the query to set a construction * string for non-small roads. * * Also note that these rules are quite sensitive to re-ordering, since the instances end up swapping round * (and then the dashes appear below the fills). See * https://github.com/gravitystorm/openstreetmap-carto/issues/23 * https://github.com/mapbox/carto/issues/235 * https://github.com/mapbox/carto/issues/237 */ [feature = 'highway_construction'] { [zoom >= 12] { line-width: 2; line-color: #9cc; [construction = 'motorway'], [construction = 'motorway_link'] { line-color: @motorway-fill; } [construction = 'trunk'], [construction = 'trunk_link'] { line-color: @trunk-fill; } [construction = 'primary'], [construction = 'primary_link'] { line-color: @primary-fill; } [construction = 'secondary'], [construction = 'secondary_link'] { line-color: @secondary-fill; } [construction = 'tertiary'], [construction = 'tertiary_link'], [construction = 'residential'], [construction = 'unclassified'], [construction = 'living_street'] { line-color: @residential-construction; [zoom < 13] { line-width: 0; b/line-width: 0; } [zoom >= 13][zoom < 14] { line-width: 3; b/line-width: 2; b/line-dasharray: 5,3; } } [construction = 'service'] { line-color: @service-construction; [zoom < 14] { line-width: 0; b/line-width: 0; } } b/line-width: 2; b/line-dasharray: 4,2; b/line-color: white; [zoom >= 13] { line-width: 4; b/line-width: 3.5; b/line-dasharray: 6,4; } [zoom >= 16] { line-width: 8; b/line-width: 7; b/line-dasharray: 8,6; } [construction = 'footway'], [construction = 'cycleway'], [construction = 'bridleway'], [construction = 'path'], [construction = 'track'] { [zoom < 14] { line-width: 0; b/line-width: 0; } line-color: white; line-width: 3; line-opacity: 0.4; b/line-width: 1.2; b/line-color: #69f; b/line-dasharray: 2,6; } } } [feature = 'highway_motorway'] { [zoom >= 5] { line-color: @motorway-low-zoom; line-width: @motorway-width-z5; } [zoom >= 7] { line-width: @motorway-width-z7; } [zoom >= 8] { line-width: @motorway-width-z8; } [zoom >= 9] { line-width: @motorway-width-z9; } [zoom >= 10] { line-width: @motorway-width-z10; } [zoom >= 11] { line-width: @motorway-width-z11; } [zoom >= 12] { line-color: @motorway-fill; line-width: @motorway-width-z12 - 2 * @major-casing-width-z12; [zoom >= 13] { line-width: @motorway-width-z13 - 2 * @major-casing-width-z13; } [zoom >= 15] { line-width: @motorway-width-z15 - 2 * @major-casing-width-z15; } [zoom >= 17] { line-width: @motorway-width-z17 - 2 * @major-casing-width-z17; } [zoom >= 18] { line-width: @motorway-width-z18 - 2 * @major-casing-width-z18; } [zoom >= 19] { line-width: @motorway-width-z19 - 2 * @major-casing-width-z19; } [link = 'yes'] { line-width: @motorway-link-width-z12 - 2 * @casing-width-z12; [zoom >= 13] { line-width: @motorway-link-width-z13 - 2 * @casing-width-z13; } [zoom >= 15] { line-width: @motorway-link-width-z15 - 2 * @casing-width-z15; } [zoom >= 17] { line-width: @motorway-link-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @motorway-link-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @motorway-link-width-z19 - 2 * @casing-width-z19; } } .tunnels-fill { line-color: @motorway-tunnel-fill; } .bridges-fill { line-width: @motorway-width-z12 - 2 * @major-bridge-casing-width-z12; [zoom >= 13] { line-width: @motorway-width-z13 - 2 * @major-bridge-casing-width-z13; } [zoom >= 15] { line-width: @motorway-width-z15 - 2 * @major-bridge-casing-width-z15; } [zoom >= 17] { line-width: @motorway-width-z17 - 2 * @major-bridge-casing-width-z17; } [zoom >= 18] { line-width: @motorway-width-z18 - 2 * @major-bridge-casing-width-z18; } [zoom >= 19] { line-width: @motorway-width-z19 - 2 * @major-bridge-casing-width-z19; } [link = 'yes'] { line-width: @motorway-link-width-z12 - 2 * @bridge-casing-width-z12; [zoom >= 13] { line-width: @motorway-link-width-z13 - 2 * @bridge-casing-width-z13; } [zoom >= 15] { line-width: @motorway-link-width-z15 - 2 * @bridge-casing-width-z15; } [zoom >= 17] { line-width: @motorway-link-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @motorway-link-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @motorway-link-width-z19 - 2 * @bridge-casing-width-z19; } } } line-cap: round; line-join: round; } } [feature = 'highway_trunk'] { [zoom >= 5] { line-width: @trunk-width-z5; line-color: @trunk-low-zoom; } [zoom >= 7] { line-width: @trunk-width-z7; } [zoom >= 8] { line-width: @trunk-width-z8; } [zoom >= 9] { line-width: @trunk-width-z9; } [zoom >= 10] { line-width: @trunk-width-z10; } [zoom >= 11] { line-width: @trunk-width-z11; } [zoom >= 12] { line-color: @trunk-fill; line-width: @trunk-width-z12 - 2 * @major-casing-width-z12; [zoom >= 13] { line-width: @trunk-width-z13 - 2 * @major-casing-width-z13; } [zoom >= 15] { line-width: @trunk-width-z15 - 2 * @major-casing-width-z15; } [zoom >= 17] { line-width: @trunk-width-z17 - 2 * @major-casing-width-z17; } [zoom >= 18] { line-width: @trunk-width-z18 - 2 * @major-casing-width-z18; } [zoom >= 19] { line-width: @trunk-width-z19 - 2 * @major-casing-width-z19; } .tunnels-fill { line-color: @trunk-tunnel-fill; } .bridges-fill { line-width: @trunk-width-z12 - 2 * @major-bridge-casing-width-z12; [zoom >= 13] { line-width: @trunk-width-z13 - 2 * @major-bridge-casing-width-z13; } [zoom >= 15] { line-width: @trunk-width-z15 - 2 * @major-bridge-casing-width-z15; } [zoom >= 17] { line-width: @trunk-width-z17 - 2 * @major-bridge-casing-width-z17; } [zoom >= 18] { line-width: @trunk-width-z18 - 2 * @major-bridge-casing-width-z18; } [zoom >= 19] { line-width: @trunk-width-z19 - 2 * @major-bridge-casing-width-z19; } } line-cap: round; line-join: round; } } [feature = 'highway_primary'] { [zoom >= 8] { line-width: @primary-width-z8; line-color: @primary-low-zoom; } [zoom >= 9] { line-width: @primary-width-z9; } [zoom >= 10] { line-width: @primary-width-z10; } [zoom >= 11] { line-width: @primary-width-z11; } [zoom >= 12] { line-color: @primary-fill; line-width: @primary-width-z12 - 2 * @major-casing-width-z12; [zoom >= 13] { line-width: @primary-width-z13 - 2 * @major-casing-width-z13; } [zoom >= 15] { line-width: @primary-width-z15 - 2 * @major-casing-width-z15; } [zoom >= 17] { line-width: @primary-width-z17 - 2 * @major-casing-width-z17; } [zoom >= 18] { line-width: @primary-width-z18 - 2 * @major-casing-width-z18; } [zoom >= 19] { line-width: @primary-width-z19 - 2 * @major-casing-width-z19; } .tunnels-fill { line-color: @primary-tunnel-fill; } .bridges-fill { line-width: @primary-width-z12 - 2 * @major-bridge-casing-width-z12; [zoom >= 13] { line-width: @primary-width-z13 - 2 * @major-bridge-casing-width-z13; } [zoom >= 15] { line-width: @primary-width-z15 - 2 * @major-bridge-casing-width-z15; } [zoom >= 17] { line-width: @primary-width-z17 - 2 * @major-bridge-casing-width-z17; } [zoom >= 18] { line-width: @primary-width-z18 - 2 * @major-bridge-casing-width-z18; } [zoom >= 19] { line-width: @primary-width-z19 - 2 * @major-bridge-casing-width-z19; } } line-cap: round; line-join: round; } } [feature = 'highway_secondary'] { [zoom >= 9] { line-color: @unimportant-road; line-width: @secondary-width-z9; } [zoom >=10] { line-color: @unimportant-road; line-width: @secondary-width-z10; } [zoom >= 11] { line-width: @secondary-width-z11; } [zoom >= 12] { line-color: @secondary-fill; line-width: @secondary-width-z12 - 2 * @secondary-casing-width-z12; line-cap: round; line-join: round; [zoom >= 13] { [zoom >= 13] { line-width: @secondary-width-z13 - 2 * @secondary-casing-width-z13; } [zoom >= 14] { line-width: @secondary-width-z14 - 2 * @secondary-casing-width-z14; } [zoom >= 15] { line-width: @secondary-width-z15 - 2 * @secondary-casing-width-z15; } [zoom >= 16] { line-width: @secondary-width-z16 - 2 * @secondary-casing-width-z16; } [zoom >= 17] { line-width: @secondary-width-z17 - 2 * @secondary-casing-width-z17; } [zoom >= 18] { line-width: @secondary-width-z18 - 2 * @secondary-casing-width-z18; } [zoom >= 19] { line-width: @secondary-width-z19 - 2 * @secondary-casing-width-z19; } .tunnels-fill { line-color: @secondary-tunnel-fill; } .bridges-fill { line-width: @secondary-width-z12 - 2 * @bridge-casing-width-z12; [zoom >= 13] { line-width: @secondary-width-z13 - 2 * @major-bridge-casing-width-z13; } [zoom >= 14] { line-width: @secondary-width-z14 - 2 * @major-bridge-casing-width-z14; } [zoom >= 15] { line-width: @secondary-width-z15 - 2 * @major-bridge-casing-width-z15; } [zoom >= 16] { line-width: @secondary-width-z16 - 2 * @major-bridge-casing-width-z16; } [zoom >= 17] { line-width: @secondary-width-z17 - 2 * @major-bridge-casing-width-z17; } [zoom >= 18] { line-width: @secondary-width-z18 - 2 * @major-bridge-casing-width-z18; } [zoom >= 19] { line-width: @secondary-width-z19 - 2 * @major-bridge-casing-width-z19; } } } } } [feature = 'highway_tertiary'] { [zoom >= 10] { line-color: @unimportant-road; line-width: 0.55; } [zoom >= 12] { line-color: @tertiary-fill; line-width: @tertiary-width-z12 - 2 * @casing-width-z12; [zoom >= 13] { line-width: @tertiary-width-z13 - 2 * @casing-width-z13; } [zoom >= 14] { line-width: @tertiary-width-z14 - 2 * @casing-width-z14; } [zoom >= 15] { line-width: @tertiary-width-z15 - 2 * @casing-width-z15; } [zoom >= 16] { line-width: @tertiary-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @tertiary-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @tertiary-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @tertiary-width-z19 - 2 * @casing-width-z19; } .tunnels-fill { line-color: @tertiary-tunnel-fill; } .bridges-fill { line-width: @tertiary-width-z12 - 2 * @bridge-casing-width-z12; [zoom >= 13] { line-width: @tertiary-width-z13 - 2 * @bridge-casing-width-z13; } [zoom >= 14] { line-width: @tertiary-width-z14 - 2 * @bridge-casing-width-z14; } [zoom >= 15] { line-width: @tertiary-width-z15 - 2 * @bridge-casing-width-z15; } [zoom >= 16] { line-width: @tertiary-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @tertiary-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @tertiary-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @tertiary-width-z19 - 2 * @bridge-casing-width-z19; } } line-cap: round; line-join: round; } } [feature = 'highway_residential'], [feature = 'highway_unclassified'] { [zoom = 12][feature = 'highway_residential'] { line-color: @unimportant-road; line-width: 0.4; } [zoom = 12][feature = 'highway_unclassified'] { line-color: @unimportant-road; line-width: 1; } [zoom >= 13] { line-width: @residential-width-z13 - 2 * @residential-casing-width-z13; [zoom >= 14] { line-width: @residential-width-z14 - 2 * @casing-width-z14; } [zoom >= 15] { line-width: @residential-width-z15 - 2 * @casing-width-z15; } [zoom >= 16] { line-width: @residential-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @residential-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @residential-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @residential-width-z19 - 2 * @casing-width-z19; } .roads-fill, .bridges-fill { line-color: @residential-fill; } .tunnels-fill { line-color: @residential-tunnel-fill; } .bridges-fill { line-width: @residential-width-z13 - 2 * @bridge-casing-width-z13; [zoom >= 14] { line-width: @residential-width-z14 - 2 * @bridge-casing-width-z14; } [zoom >= 15] { line-width: @residential-width-z15 - 2 * @bridge-casing-width-z15; } [zoom >= 16] { line-width: @residential-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @residential-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @residential-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @residential-width-z19 - 2 * @bridge-casing-width-z19; } } line-cap: round; line-join: round; } } [feature = 'highway_living_street'] { [zoom >= 13] { line-width: @living-street-width-z13 - 2 * @casing-width-z13; [zoom >= 14] { line-width: @living-street-width-z14 - 2 * @casing-width-z14; } [zoom >= 15] { line-width: @living-street-width-z15 - 2 * @casing-width-z15; } [zoom >= 16] { line-width: @living-street-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @living-street-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @living-street-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @living-street-width-z19 - 2 * @casing-width-z19; } .roads-fill, .bridges-fill { line-color: @living-street-fill; } .tunnels-fill { line-color: @living-street-tunnel-fill; } .bridges-fill { line-width: @living-street-width-z13 - 2 * @casing-width-z13; [zoom >= 14] { line-width: @living-street-width-z14 - 2 * @bridge-casing-width-z14; } [zoom >= 15] { line-width: @living-street-width-z15 - 2 * @bridge-casing-width-z15; } [zoom >= 16] { line-width: @living-street-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @living-street-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @living-street-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @living-street-width-z19 - 2 * @bridge-casing-width-z19; } } line-join: round; line-cap: round; } } [feature = 'highway_road'] { [zoom >= 10] { line-width: 1; line-color: @unimportant-road; line-join: round; line-cap: round; } [zoom >= 14] { line-width: @road-width-z14 - 2 * @casing-width-z14; [zoom >= 16] { line-width: @road-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @road-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @road-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @road-width-z19 - 2 * @casing-width-z19; } .roads-fill { line-color: @road-fill; } .bridges-fill { line-width: @road-width-z14 - 2 * @bridge-casing-width-z14; [zoom >= 16] { line-width: @road-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @road-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @road-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @road-width-z19 - 2 * @bridge-casing-width-z19; } line-color: @road-fill; } .tunnels-fill { line-color: @road-fill; } } } [feature = 'highway_service'] { [zoom >= 13][service = 'INT-normal'] { line-width: 1; line-color: @unimportant-road; } [zoom >= 14][service = 'INT-normal'], [zoom >= 16][service = 'INT-minor'] { line-color: @service-fill; [service = 'INT-normal'] { line-width: @service-width-z14 - 2 * @casing-width-z14; [zoom >= 16] { line-width: @service-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @service-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @service-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @service-width-z19 - 2 * @casing-width-z19; } } [service = 'INT-minor'] { line-width: @minor-service-width-z16 - 2 * @casing-width-z16; [zoom >= 17] { line-width: @minor-service-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @minor-service-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @minor-service-width-z19 - 2 * @casing-width-z19; } } line-join: round; line-cap: round; .tunnels-fill { line-color: darken(white, 5%); } .bridges-fill { [service = 'INT-normal'] { line-width: @service-width-z14 - 2 * @bridge-casing-width-z14; [zoom >= 16] { line-width: @service-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @service-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @service-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @service-width-z19 - 2 * @bridge-casing-width-z19; } } [service = 'INT-minor'] { line-width: @minor-service-width-z16 - 2 * @bridge-casing-width-z16; [zoom >= 17] { line-width: @minor-service-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @minor-service-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @minor-service-width-z19 - 2 * @bridge-casing-width-z19; } } } } } [feature = 'highway_pedestrian'] { [zoom >= 13] { line-width: @living-street-width-z13 - 2 * @casing-width-z13; [zoom >= 14] { line-width: @pedestrian-width-z14 - 2 * @casing-width-z14; } [zoom >= 15] { line-width: @pedestrian-width-z15 - 2 * @casing-width-z15; } [zoom >= 16] { line-width: @pedestrian-width-z16 - 2 * @casing-width-z16; } [zoom >= 17] { line-width: @pedestrian-width-z17 - 2 * @casing-width-z17; } [zoom >= 18] { line-width: @pedestrian-width-z18 - 2 * @casing-width-z18; } [zoom >= 19] { line-width: @pedestrian-width-z19 - 2 * @casing-width-z19; } line-color: @pedestrian-fill; .bridges-fill { line-width: @pedestrian-width-z13 - 2 * @casing-width-z13; [zoom >= 14] { line-width: @pedestrian-width-z14 - 2 * @bridge-casing-width-z14; } [zoom >= 15] { line-width: @pedestrian-width-z15 - 2 * @bridge-casing-width-z15; } [zoom >= 16] { line-width: @pedestrian-width-z16 - 2 * @bridge-casing-width-z16; } [zoom >= 17] { line-width: @pedestrian-width-z17 - 2 * @bridge-casing-width-z17; } [zoom >= 18] { line-width: @pedestrian-width-z18 - 2 * @bridge-casing-width-z18; } [zoom >= 19] { line-width: @pedestrian-width-z19 - 2 * @bridge-casing-width-z19; } } line-join: round; line-cap: round; } } [feature = 'highway_raceway'] { [zoom >= 12] { line-color: @raceway-fill; line-width: 1.2; line-join: round; line-cap: round; } [zoom >= 13] { line-width: 2; } [zoom >= 14] { line-width: 3; } [zoom >= 15] { line-width: 6; } [zoom >= 18] { line-width: 8; } [zoom >= 19] { line-width: 12; } [zoom >= 20] { line-width: 24; } } [feature = 'highway_platform'] { [zoom >= 16] { line-join: round; line-width: 6; line-color: grey; line-cap: round; b/line-width: 4; b/line-color: #bbbbbb; b/line-cap: round; b/line-join: round; } } [feature = 'highway_steps'] { [zoom >= 13][access != 'no'], [zoom >= 15] { .roads-fill[zoom >= 15] { background/line-color: @steps-casing; background/line-cap: round; background/line-join: round; background/line-width: @steps-width-z15 + 2 * @paths-background-width; background/line-opacity: 0.4; } line/line-color: @steps-fill; line/line-dasharray: 2,1; line/line-width: @steps-width-z13; [zoom >= 15] { line/line-width: @steps-width-z15; } } } [feature = 'highway_bridleway'], [feature = 'highway_path'][horse = 'designated'] { [zoom >= 13][access != 'no'], [zoom >= 15] { .roads-fill[zoom >= 15] { background/line-color: @bridleway-casing; background/line-cap: round; background/line-join: round; background/line-width: @bridleway-width-z15 + 2 * @paths-background-width; background/line-opacity: 0.4; } line/line-color: @bridleway-fill; line/line-dasharray: 4,2; line/line-width: @bridleway-width-z13; [zoom >= 15] { line/line-width: @bridleway-width-z15; } .tunnels-fill { line/line-join: round; line/line-cap: round; } } } [feature = 'highway_footway'], [feature = 'highway_path'][bicycle != 'designated'][horse != 'designated'] { [zoom >= 13][access != 'no'], [zoom >= 15] { .roads-fill[zoom >= 15] { background/line-color: @footway-casing; background/line-cap: round; background/line-join: round; background/line-width: @footway-width-z15 + 2 * @paths-background-width; background/line-opacity: 0.4; [zoom >= 16] { background/line-width: @footway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { background/line-width: @footway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { background/line-width: @footway-width-z19 + 2 * @paths-background-width; } } line/line-color: @footway-fill; line/line-dasharray: 1,3; line/line-join: round; line/line-cap: round; line/line-width: @footway-width-z13; [zoom >= 15][int_surface = 'paved'] { line/line-dasharray: 2,3.5; line/line-width: @footway-width-z15; [zoom >= 16] { line/line-dasharray: 3,3.5; line/line-width: @footway-width-z16; } [zoom >= 17] { line/line-dasharray: 3,3; } [zoom >= 18] { line/line-width: @footway-width-z18; } [zoom >= 19] { line/line-width: @footway-width-z19; } } [zoom >= 15][int_surface = null] { line/line-color: @footway-fill; line/line-dasharray: 1,3,2,4; line/line-join: round; line/line-cap: round; line/line-width: @footway-width-z15; [zoom >= 16] { line/line-dasharray: 1,4,2,3; line/line-width: @footway-width-z16; } [zoom >= 18] { line/line-width: @footway-width-z18; } [zoom >= 19] { line/line-width: @footway-width-z19; } } [zoom >= 15][int_surface = 'unpaved'] { line/line-color: @footway-fill; line/line-dasharray: 1,4; line/line-join: round; line/line-cap: round; line/line-width: @footway-width-z15; [zoom >= 16] { line/line-width: @footway-width-z16; } [zoom >= 18] { line/line-width: @footway-width-z18; } [zoom >= 19] { line/line-width: @footway-width-z19; } } } } [feature = 'highway_cycleway'], [feature = 'highway_path'][bicycle = 'designated'] { [zoom >= 13][access != 'no'], [zoom >= 15] { .roads-fill[zoom >= 15] { background/line-color: @cycleway-casing; background/line-cap: round; background/line-join: round; background/line-width: @cycleway-width-z15 + 2 * @paths-background-width; background/line-opacity: 0.4; [zoom >= 16] { background/line-width: @cycleway-width-z16 + 2 * @paths-background-width; } [zoom >= 18] { background/line-width: @cycleway-width-z18 + 2 * @paths-background-width; } [zoom >= 19] { background/line-width: @cycleway-width-z19 + 2 * @paths-background-width; } } line/line-color: @cycleway-fill; line/line-dasharray: 1,3; line/line-join: round; line/line-cap: round; line/line-width: @cycleway-width-z13; [zoom >= 15][int_surface = 'paved'] { line/line-dasharray: 2,3.5; line/line-width: @cycleway-width-z15; [zoom >= 16] { line/line-dasharray: 3,3.5; line/line-width: @cycleway-width-z16; } [zoom >= 17] { line/line-dasharray: 3,3; } [zoom >= 18] { line/line-width: @cycleway-width-z18; } [zoom >= 19] { line/line-width: @cycleway-width-z19; } } [zoom >= 15][int_surface = null] { line/line-color: @cycleway-fill; line/line-dasharray: 1,3,2,4; line/line-join: round; line/line-cap: round; line/line-width: @cycleway-width-z15; [zoom >= 16] { line/line-dasharray: 1,4,2,3; line/line-width: @cycleway-width-z16; } [zoom >= 18] { line/line-width: @cycleway-width-z18; } [zoom >= 19] { line/line-width: @cycleway-width-z19; } } [zoom >= 15][int_surface = 'unpaved'] { line/line-color: @cycleway-fill; line/line-dasharray: 1,4; line/line-join: round; line/line-cap: round; line/line-width: @cycleway-width-z15; [zoom >= 16] { line/line-width: @cycleway-width-z16; } [zoom >= 18] { line/line-width: @cycleway-width-z18; } [zoom >= 19] { line/line-width: @cycleway-width-z19; } } } } [feature = 'highway_track'] { [zoom >= 13][access != 'no'], [zoom >= 15] { /* The white casing that you mainly see against forests and other dark features */ .roads-fill[zoom >= 15] { background/line-opacity: 0.4; background/line-color: @track-casing; background/line-join: round; background/line-cap: round; background/line-width: @track-width-z15 + 2 * @paths-background-width; /* With the heavier dasharrays on grade1 and grade2 it helps to make the casing a bit larger */ [tracktype = 'grade1'] { background/line-width: @track-grade1-width-z15 + 2 * @paths-background-width; } [tracktype = 'grade2'] { background/line-width: @track-grade2-width-z15 + 2 * @paths-background-width; } } /* Set the properties of the brown inside */ line/line-color: @track-fill; line/line-dasharray: 5,4,2,4; line/line-cap: round; line/line-join: round; line/line-opacity: 0.8; line/line-clip:false; line/line-width: @track-width-z13; [tracktype = 'grade1'] { line/line-dasharray: 100,0; } [tracktype = 'grade2'] { line/line-dasharray: 8.8,3.2; } [tracktype = 'grade3'] { line/line-dasharray: 5.6,4.0; } [tracktype = 'grade4'] { line/line-dasharray: 3.2,4.8; } [tracktype = 'grade5'] { line/line-dasharray: 1.6,6.4; } [zoom >= 15] { line/line-width: @track-width-z15; [tracktype = 'grade1'] { line/line-dasharray: 100,0; } [tracktype = 'grade2'] { line/line-dasharray: 11,4; } [tracktype = 'grade3'] { line/line-dasharray: 7,5; } [tracktype = 'grade4'] { line/line-dasharray: 4,6; } [tracktype = 'grade5'] { line/line-dasharray: 2,8; } } } } [feature = 'railway_rail'][zoom >= 7], [feature = 'railway_INT-spur-siding-yard'][zoom >= 13] { [zoom < 13] { line-color: #787878; line-width: 0.5; [zoom >= 8] { line-width: 0.8; } [zoom >= 12] { line-width: 0.9; } line-join: round; .roads_low_zoom[int_tunnel = 'yes'], .tunnels-fill { line-dasharray: 5,2; } } [zoom >= 13] { .roads-fill, .bridges-fill { dark/line-join: round; light/line-color: white; light/line-join: round; [feature = 'railway_rail'] { dark/line-color: #787878; dark/line-width: 3; light/line-width: 1; light/line-dasharray: 8,8; [zoom >= 15] { light/line-dasharray: 0,8,8,1; } [zoom >= 19] { dark/line-width: 4; light/line-width: 2; } } [feature = 'railway_INT-spur-siding-yard'] { dark/line-width: 2; dark/line-color: #aaa; light/line-width: 0.8; light/line-dasharray: 0,8,8,1; } } .tunnels-fill { line-color: #787878; line-width: 2.8; line-dasharray: 6,4; line-clip: false; [feature = 'railway_INT-spur-siding-yard'] { line-color: #aaa; line-width: 1.9; line-dasharray: 3,3; } [feature = 'railway_rail'][zoom >= 19] { line-dasharray: 8,6; line-width: 3.8; } } } } [feature = 'railway_light_rail'], [feature = 'railway_funicular'], [feature = 'railway_narrow_gauge'] { [zoom >= 8] { line-color: #ccc; [zoom >= 10] { line-color: #aaa; } [zoom >= 13] { line-color: #666; } line-width: 1; [zoom >= 13] { line-width: 2; } .tunnels-fill { line-dasharray: 5,3; } } } [feature = 'railway_miniature'] { [zoom >= 15] { line/line-width: 1.2; line/line-color: #999; dashes/line-width: 3; dashes/line-color: #999; dashes/line-dasharray: 1,10; } } [feature = 'railway_tram'], [feature = 'railway_tram-service'][zoom >= 15] { [zoom >= 12] { line-color: #6E6E6E; line-width: 0.75; [zoom >= 13] { line-color: #444; } [zoom >= 14] { line-width: 1; } [zoom >= 15] { line-width: 1.5; [feature = 'railway_tram-service'] { line-width: 0.5; } } [zoom >= 17] { line-width: 2; [feature = 'railway_tram-service'] { line-width: 1; } } [zoom >= 18] { [feature = 'railway_tram-service'] { line-width: 1.5; } } [zoom >= 19] { [feature = 'railway_tram-service'] { line-width: 2; } } .tunnels-fill { line-dasharray: 5,3; } } } [feature = 'railway_subway'] { [zoom >= 12] { line-width: 2; line-color: #999; .tunnels-fill { line-dasharray: 5,3; } } .bridges-fill { [zoom >= 14] { line-width: 2; line-color: #999; } } } [feature = 'railway_preserved'] { [zoom >= 12] { dark/line-width: 1.5; dark/line-color: #aaa; dark/line-join: round; [zoom >= 13] { dark/line-width: 3; dark/line-color: #999999; light/line-width: 1; light/line-color: white; light/line-dasharray: 0,1,8,1; light/line-join: round; } } } [feature = 'railway_INT-preserved-ssy'] { [zoom >= 12] { dark/line-width: 1; dark/line-color: #aaa; dark/line-join: round; [zoom >= 13] { dark/line-width: 2; dark/line-color: #999999; light/line-width: 0.8; light/line-color: white; light/line-dasharray: 0,1,8,1; light/line-join: round; } } } [feature = 'railway_monorail'] { [zoom >= 14] { background/line-width: 4; background/line-color: #fff; background/line-opacity: 0.4; background/line-cap: round; background/line-join: round; line/line-width: 3; line/line-color: #777; line/line-dasharray: 2,3; line/line-cap: round; line/line-join: round; } } [feature = 'railway_construction'] { [zoom >= 13] { line-color: grey; line-width: 2; line-dasharray: 2,4; line-join: round; [zoom >= 14] { line-dasharray: 2,3; } [zoom >= 15] { line-width: 3; line-dasharray: 3,3; } } } [feature = 'railway_disused'] { [zoom >= 15] { line-color: #aaa; line-width: 2; line-dasharray: 2,4; line-join: round; } } [feature = 'railway_platform'] { [zoom >= 16] { line-join: round; line-width: 6; line-color: grey; line-cap: round; b/line-width: 4; b/line-color: #bbbbbb; b/line-cap: round; b/line-join: round; } } [feature = 'railway_turntable'] { [zoom >= 16] { line-width: 1.5; line-color: #999; } } [feature = 'aeroway_runway'] { [zoom >= 11] { line-color: @runway-fill; line-width: 2; [zoom >= 12] { line-width: 4; } [zoom >= 13] { line-width: 6; } [zoom >= 14] { line-width: 12; } [zoom >= 15] { line-width: 18; } [zoom >= 16] { line-width: 24; } } } [feature = 'aeroway_taxiway'] { [zoom >= 11] { line-color: @taxiway-fill; line-width: 1; [zoom >= 13] { line-width: 2; } [zoom >= 14] { line-width: 4; } [zoom >= 15] { line-width: 6; } [zoom >= 16] { line-width: 8; } } } } } #turning-circle-casing { [int_tc_type = 'tertiary'][zoom >= 15] { marker-fill: @tertiary-casing; marker-width: (@tertiary-width-z15 - 2 * @casing-width-z15) * 1.8 + 2 * @casing-width-z15; marker-height: (@tertiary-width-z15 - 2 * @casing-width-z15) * 1.8 + 2 * @casing-width-z15; [zoom >= 16] { marker-width: (@tertiary-width-z16 - 2 * @casing-width-z16) * 1.8 + 2 * @casing-width-z16; marker-height: (@tertiary-width-z16 - 2 * @casing-width-z16) * 1.8 + 2 * @casing-width-z16; } [zoom >= 17] { marker-width: (@tertiary-width-z17 - 2 * @casing-width-z17) * 1.8 + 2 * @casing-width-z17; marker-height: (@tertiary-width-z17 - 2 * @casing-width-z17) * 1.8 + 2 * @casing-width-z17; } [zoom >= 18] { marker-width: (@tertiary-width-z18 - 2 * @casing-width-z18) * 1.8 + 2 * @casing-width-z18; marker-height: (@tertiary-width-z18 - 2 * @casing-width-z18) * 1.8 + 2 * @casing-width-z18; } [zoom >= 19] { marker-width: (@tertiary-width-z19 - 2 * @casing-width-z19) * 1.8 + 2 * @casing-width-z19; marker-height: (@tertiary-width-z19 - 2 * @casing-width-z19) * 1.8 + 2 * @casing-width-z19; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } [int_tc_type = 'residential'], [int_tc_type = 'unclassified'] { [zoom >= 15] { marker-fill: @residential-casing; marker-width: (@residential-width-z15 - 2 * @casing-width-z15) * 1.8 + 2 * @casing-width-z15; marker-height: (@residential-width-z15 - 2 * @casing-width-z15) * 1.8 + 2 * @casing-width-z15; [zoom >= 16] { marker-width: (@residential-width-z16 - 2 * @casing-width-z16) * 1.8 + 2 * @casing-width-z16; marker-height: (@residential-width-z16 - 2 * @casing-width-z16) * 1.8 + 2 * @casing-width-z16; } [zoom >= 17] { marker-width: (@residential-width-z17 - 2 * @casing-width-z17) * 1.8 + 2 * @casing-width-z17; marker-height: (@residential-width-z17 - 2 * @casing-width-z17) * 1.8 + 2 * @casing-width-z17; } [zoom >= 18] { marker-width: (@residential-width-z18 - 2 * @casing-width-z18) * 1.8 + 2 * @casing-width-z18; marker-height: (@residential-width-z18 - 2 * @casing-width-z18) * 1.8 + 2 * @casing-width-z18; } [zoom >= 19] { marker-width: (@residential-width-z19 - 2 * @casing-width-z19) * 1.8 + 2 * @casing-width-z19; marker-height: (@residential-width-z19 - 2 * @casing-width-z19) * 1.8 + 2 * @casing-width-z19; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } } [int_tc_type = 'living_street'][zoom >= 15] { marker-fill: @living-street-casing; marker-width: 14; marker-height: 14; [zoom >= 16] { marker-width: 18; marker-height: 18; } [zoom >= 17] { marker-width: 24; marker-height: 24; } [zoom >= 18] { marker-width: 27; marker-height: 27; } [zoom >= 19] { marker-width: 38; marker-height: 38; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } [int_tc_type = 'service'][zoom >= 16] { marker-fill: @service-casing; [int_tc_service = 'INT-normal'] { marker-width: 14; marker-height: 14; [zoom >= 17] { marker-width: 16; marker-height: 16; } [zoom >= 18] { marker-width: 20; marker-height: 20; } [zoom >= 19] { marker-width: 30; marker-height: 30; } } [int_tc_service = 'INT-minor'] { marker-width: 12; marker-height: 12; [zoom >= 19] { marker-width: 16; marker-height: 16; } } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } } #turning-circle-fill { [int_tc_type = 'tertiary'][zoom >= 15] { marker-fill: @tertiary-fill; marker-width: (@tertiary-width-z15 - 2 * @casing-width-z15) * 1.8; marker-height: (@tertiary-width-z15 - 2 * @casing-width-z15) * 1.8; [zoom >= 17] { marker-width: (@tertiary-width-z17 - 2 * @casing-width-z17) * 1.8; marker-height: (@tertiary-width-z17 - 2 * @casing-width-z17) * 1.8; } [zoom >= 18] { marker-width: (@tertiary-width-z18 - 2 * @casing-width-z18) * 1.8; marker-height: (@tertiary-width-z18 - 2 * @casing-width-z18) * 1.8; } [zoom >= 19] { marker-width: (@tertiary-width-z19 - 2 * @casing-width-z19) * 1.8; marker-height: (@tertiary-width-z19 - 2 * @casing-width-z19) * 1.8; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } [int_tc_type = 'residential'], [int_tc_type = 'unclassified'] { [zoom >= 15] { marker-fill: @residential-fill; marker-width: (@residential-width-z15 - 2 * @casing-width-z15) * 1.8; marker-height: (@residential-width-z15 - 2 * @casing-width-z15) * 1.8; [zoom >= 16] { marker-width: (@residential-width-z16 - 2 * @casing-width-z16) * 1.8; marker-height: (@residential-width-z16 - 2 * @casing-width-z16) * 1.8; } [zoom >= 17] { marker-width: (@residential-width-z17 - 2 * @casing-width-z17) * 1.8; marker-height: (@residential-width-z17 - 2 * @casing-width-z17) * 1.8; } [zoom >= 18] { marker-width: (@residential-width-z18 - 2 * @casing-width-z18) * 1.8; marker-height: (@residential-width-z18 - 2 * @casing-width-z18) * 1.8; } [zoom >= 19] { marker-width: (@residential-width-z19 - 2 * @casing-width-z19) * 1.8; marker-height: (@residential-width-z19 - 2 * @casing-width-z19) * 1.8; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } } [int_tc_type = 'living_street'][zoom >= 15] { marker-fill: @living-street-fill; marker-width: 12; marker-height: 12; [zoom >= 16] { marker-width: 16; marker-height: 16; } [zoom >= 17] { marker-width: 22; marker-height: 22; } [zoom >= 18] { marker-width: 25; marker-height: 25; } [zoom >= 19] { marker-width: 36; marker-height: 36; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } [int_tc_type = 'service'][zoom >= 16] { marker-fill: @service-fill; [int_tc_service = 'INT-normal'] { marker-width: 12; marker-height: 12; [zoom >= 17] { marker-width: 14; marker-height: 14; } [zoom >= 18] { marker-width: 18; marker-height: 18; } [zoom >= 19] { marker-width: 28; marker-height: 28; } } [int_tc_service = 'INT-minor'] { marker-width: 10; marker-height: 10; [zoom >= 19] { marker-width: 14; marker-height: 14; } } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } [int_tc_type = 'track'][zoom >= 15] { marker-fill: @track-fill; marker-width: 6; marker-height: 6; [zoom >= 17] { marker-width: 10; marker-height: 10; } marker-allow-overlap: true; marker-ignore-placement: true; marker-line-width: 0; } } #highway-area-casing { [feature = 'highway_residential'], [feature = 'highway_unclassified'] { [zoom >= 14] { line-color: #999; line-width: 1; } } [feature = 'highway_pedestrian'], [feature = 'highway_service'], [feature = 'highway_footway'], [feature = 'highway_cycleway'], [feature = 'highway_path'] { [zoom >= 14] { line-color: grey; line-width: 1; } } [feature = 'highway_track'][zoom >= 14] { line-color: @track-fill; line-width: 1; line-dasharray: 5,4,2,4; line-cap: round; line-join: round; } [feature = 'highway_platform'], [feature = 'railway_platform'] { [zoom >= 16] { line-color: grey; line-width: 2; line-cap: round; line-join: round; } } } #highway-area-fill { [feature = 'highway_living_street'][zoom >= 14] { polygon-fill: @living-street-fill; } [feature = 'highway_residential'], [feature = 'highway_unclassified'], [feature = 'highway_service'] { [zoom >= 14] { polygon-fill: #fff; } } [feature = 'highway_pedestrian'], [feature = 'highway_footway'], [feature = 'highway_cycleway'], [feature = 'highway_path'] { [zoom >= 14] { polygon-fill: @pedestrian-fill; } } [feature = 'highway_track'][zoom >= 14] { polygon-fill: #cdbea0; } [feature = 'highway_platform'], [feature = 'railway_platform'] { [zoom >= 16] { polygon-fill: #bbbbbb; polygon-gamma: 0.65; } } [feature = 'aeroway_runway'][zoom >= 11] { polygon-fill: @runway-fill; } [feature = 'aeroway_taxiway'][zoom >= 13] { polygon-fill: @taxiway-fill; } [feature = 'aeroway_helipad'][zoom >= 16] { polygon-fill: @helipad-fill; } } #junctions { [highway = 'motorway_junction'] { [zoom >= 11] { ref/text-name: "[ref]"; ref/text-size: 10; ref/text-fill: @junction-text-color; ref/text-min-distance: 2; ref/text-face-name: @oblique-fonts; ref/text-halo-radius: 1.5; [zoom >= 12] { name/text-name: "[name]"; name/text-size: 9; name/text-fill: @junction-text-color; name/text-dy: -9; name/text-face-name: @oblique-fonts; name/text-halo-radius: 1; name/text-wrap-character: ";"; name/text-wrap-width: 2; name/text-min-distance: 2; } [zoom >= 15] { ref/text-size: 12; name/text-size: 11; name/text-dy: -10; } } } [junction = 'yes'], [highway = 'traffic_signals'] { [zoom >= 14] { text-name: "[name]"; text-size: 8; text-fill: black; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 30; text-min-distance: 2; [zoom >= 14] { text-size: 9; } [zoom >= 15] { text-size: 10; } [zoom >= 17] { text-size: 11; /* Offset name on traffic_signals on zoomlevels where they are displayed in order not to hide the text */ [highway = 'traffic_signals'] { text-dy: 14; } } } } } #bridge-text { [man_made = 'bridge'] { [zoom >= 12][way_pixels > 62.5] { text-name: "[name]"; text-size: 8; text-fill: black; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-min-distance: 2; text-wrap-width: 30; [way_pixels > 250] { text-size: 9; } [way_pixels > 1000] { text-size: 11; text-halo-radius: 1.5; } [way_pixels > 4000] { text-size: 12; } [way_pixels > 16000] { text-size: 13; text-halo-radius: 2; } } } } .access::fill { [access = 'destination'] { [feature = 'highway_secondary'], [feature = 'highway_tertiary'], [feature = 'highway_unclassified'], [feature = 'highway_residential'], [feature = 'highway_living_street'] { [zoom >= 15] { access/line-width: 6; access/line-color: @destination-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; } } [feature = 'highway_road'], [feature = 'highway_service'][service = 'INT-normal'] { [zoom >= 15] { access/line-width: 3; access/line-color: @destination-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; [zoom >= 16] { access/line-width: 6; } } } [feature = 'highway_service'][service = 'INT-minor'] { [zoom >= 16] { access/line-width: 2.5; access/line-color: @destination-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; } } } [access = 'no'] { [feature = 'highway_motorway'], [feature = 'highway_trunk'], [feature = 'highway_primary'], [feature = 'highway_secondary'], [feature = 'highway_tertiary'], [feature = 'highway_unclassified'], [feature = 'highway_residential'], [feature = 'highway_living_street'] { [zoom >= 15] { access/line-width: 6; access/line-color: @private-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; [feature = 'highway_motorway'], [feature = 'highway_trunk'], [feature = 'highway_primary'] { access/line-color: @private-marking-for-red; } } } [feature = 'highway_road'], [feature = 'highway_track'], [feature = 'highway_service'][service = 'INT-normal'] { [zoom >= 15] { access/line-width: 3; access/line-color: @private-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; [zoom >= 16] { access/line-width: 6; } } } [feature = 'highway_footway'], [feature = 'highway_path'], [feature = 'highway_cycleway'], [feature = 'highway_bridleway'], [feature = 'highway_steps'] { [zoom >= 15] { access/line-width: 5; access/line-color: @private-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; } } [feature = 'highway_service'][service = 'INT-minor'][zoom >= 16] { [zoom >= 15] { access/line-width: 2.5; access/line-color: @private-marking; access/line-dasharray: 6,8; access/line-opacity: 0.5; access/line-join: round; access/line-cap: round; } } } } #guideways { [zoom >= 13] { line-width: 3; line-color: #6666ff; line-join: round; b/line-width: 1; b/line-color: white; b/line-dasharray: 8,12; b/line-join: round; } [zoom >= 14] { b/line-dasharray: 0,11,8,1; } } #roads-text-ref-low-zoom[zoom < 13] { [highway = 'motorway'][zoom >= 10], [highway = 'trunk'][zoom >= 11], [highway = 'primary'][zoom >= 11], [highway = 'secondary'][zoom >= 12] { shield-name: "[refs]"; shield-size: @shield-size; shield-placement: line; shield-spacing: @shield-spacing; shield-min-distance: @shield-min-distance; shield-face-name: @shield-font; shield-clip: @shield-clip; [highway = 'motorway'] { shield-fill: @shield-motorway-fill; shield-file: url("symbols/shields/motorway_[width]x[height].svg"); } [highway = 'trunk'] { shield-fill: @shield-trunk-fill; shield-file: url("symbols/shields/trunk_[width]x[height].svg"); } [highway = 'primary'] { shield-fill: @shield-primary-fill; shield-file: url("symbols/shields/primary_[width]x[height].svg"); } [highway = 'secondary'] { shield-fill: @shield-secondary-fill; shield-file: url("symbols/shields/secondary_[width]x[height].svg"); } } } #roads-text-ref { [highway = 'motorway'], [highway = 'trunk'], [highway = 'primary'], [highway = 'secondary'], [highway = 'tertiary'] { [zoom >= 13] { shield-name: "[refs]"; shield-size: @shield-size; [zoom >= 16] { shield-size: @shield-size-z16; } [zoom >= 18] { shield-size: @shield-size-z18; } shield-placement: line; shield-spacing: @shield-spacing; shield-min-distance: @shield-min-distance; shield-face-name: @shield-font; shield-clip: @shield-clip; [highway = 'motorway'] { shield-fill: @shield-motorway-fill; shield-file: url("symbols/shields/motorway_[width]x[height].svg"); [zoom >= 16] { shield-file: url("symbols/shields/motorway_[width]x[height]_z16.svg"); } [zoom >= 18] { shield-file: url("symbols/shields/motorway_[width]x[height]_z18.svg"); } } [highway = 'trunk'] { shield-fill: @shield-trunk-fill; shield-file: url("symbols/shields/trunk_[width]x[height].svg"); [zoom >= 16] { shield-file: url("symbols/shields/trunk_[width]x[height]_z16.svg"); } [zoom >= 18] { shield-file: url("symbols/shields/trunk_[width]x[height]_z18.svg"); } } [highway = 'primary'] { shield-fill: @shield-primary-fill; shield-file: url("symbols/shields/primary_[width]x[height].svg"); [zoom >= 16] { shield-file: url("symbols/shields/primary_[width]x[height]_z16.svg"); } [zoom >= 18] { shield-file: url("symbols/shields/primary_[width]x[height]_z18.svg"); } } [highway = 'secondary'] { shield-fill: @shield-secondary-fill; shield-file: url("symbols/shields/secondary_[width]x[height].svg"); [zoom >= 16] { shield-file: url("symbols/shields/secondary_[width]x[height]_z16.svg"); } [zoom >= 18] { shield-file: url("symbols/shields/secondary_[width]x[height]_z18.svg"); } } [highway = 'tertiary'] { shield-fill: @shield-tertiary-fill; shield-file: url("symbols/shields/tertiary_[width]x[height].svg"); [zoom >= 16] { shield-file: url("symbols/shields/tertiary_[width]x[height]_z16.svg"); } [zoom >= 18] { shield-file: url("symbols/shields/tertiary_[width]x[height]_z18.svg"); } } } } [highway = 'unclassified'], [highway = 'residential'] { [zoom >= 15] { text-name: "[refs]"; text-size: 8; [zoom >= 16] { text-size: 9; } [zoom >= 18] { text-size: 10; } text-fill: #000; text-face-name: @book-fonts; text-min-distance: 40; text-halo-radius: 2; text-halo-fill: rgba(255,255,255,0.6); text-spacing: 760; text-clip: false; } } [highway = 'runway'], [highway = 'taxiway'] { [zoom >= 15] { text-name: "[refs]"; text-size: 10; text-fill: #333; text-spacing: 750; text-clip: false; text-placement: line; text-min-distance: 18; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); } } } #roads-text-name { [highway = 'motorway'], [highway = 'trunk'], [highway = 'primary'] { [zoom >= 13] { text-name: "[name]"; text-size: 8; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-face-name: @book-fonts; [tunnel = 'no'] { text-halo-radius: 1; [highway = 'motorway'] { text-halo-fill: @motorway-fill; } [highway = 'trunk'] { text-halo-fill: @trunk-fill; } [highway = 'primary'] { text-halo-fill: @primary-fill; } } } [zoom >= 14] { text-size: 9; } [zoom >= 15] { text-size: 10; } [zoom >= 17] { text-size: 11; } [zoom >= 19] { text-size: 12; } } [highway = 'secondary'] { [zoom >= 13] { text-name: "[name]"; text-size: 8; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: @secondary-fill; } [zoom >= 14] { text-size: 9; } [zoom >= 15] { text-size: 10; } [zoom >= 17] { text-size: 11; } [zoom >= 19] { text-size: 12; } } [highway = 'tertiary'], [highway = 'tertiary_link'] { [zoom >= 14] { text-name: "[name]"; text-size: 9; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-face-name: @book-fonts; text-halo-radius: 1; text-halo-fill: @tertiary-fill; } [zoom >= 17] { text-size: 11; } [zoom >= 19] { text-size: 12; } } [highway = 'construction'] { [int_construction_minor = 'no'][zoom >= 13], [int_construction_minor = 'yes'][zoom >= 14] { text-name: "[name]"; text-size: 9; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-face-name: @book-fonts; [zoom >= 17] { text-size: 11; } [zoom >= 19] { text-size: 12; } } } [highway = 'residential'], [highway = 'unclassified'], [highway = 'road'] { [zoom >= 15] { text-name: "[name]"; text-size: 8; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-halo-radius: 1; text-halo-fill: @residential-fill; text-face-name: @book-fonts; } [zoom >= 16] { text-size: 9; } [zoom >= 17] { text-size: 11; text-spacing: 400; } [zoom >= 19] { text-size: 12; text-spacing: 400; } } [highway = 'raceway'], [highway = 'service'] { [zoom >= 16] { text-name: "[name]"; text-size: 9; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-halo-radius: 1; [highway = 'raceway'] { text-halo-fill: @raceway-fill; } [highway = 'service'] { text-halo-fill: @service-fill; } text-face-name: @book-fonts; } [zoom >= 17] { text-size: 11; } } [highway = 'living_street'], [highway = 'pedestrian'] { [zoom >= 15] { text-name: "[name]"; text-size: 8; text-fill: black; text-spacing: 300; text-clip: false; text-placement: line; text-halo-radius: 1; [highway = 'living_street'] { text-halo-fill: @living-street-fill; } [highway = 'pedestrian'] { text-halo-fill: @pedestrian-fill; } text-face-name: @book-fonts; } [zoom >= 16] { text-size: 9; } [zoom >= 17] { text-size: 11; } [zoom >= 19] { text-size: 12; } } } #roads-area-text-name { [way_pixels > 3000], [zoom >= 17] { [zoom >= 15] { text-name: "[name]"; text-size: 8; text-face-name: @book-fonts; text-placement: interior; text-wrap-width: 30; } [zoom >= 16] { text-size: 9; } [zoom >= 17] { text-size: 11; } } } #paths-text-name { [highway = 'track'] { [zoom >= 15] { text-name: "[name]"; text-fill: #222; text-size: 8; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-spacing: 300; text-clip: false; text-placement: line; text-face-name: @book-fonts; text-vertical-alignment: middle; text-dy: 5; } [zoom >= 16] { text-size: 9; text-dy: 7; } [zoom >= 17] { text-size: 11; text-dy: 9; } } [highway = 'bridleway'], [highway = 'footway'], [highway = 'cycleway'], [highway = 'path'], [highway = 'steps'] { [zoom >= 16] { text-name: "[name]"; text-fill: #222; text-size: 9; text-halo-radius: 1; text-halo-fill: rgba(255,255,255,0.6); text-spacing: 300; text-clip: false; text-placement: line; text-face-name: @book-fonts; text-vertical-alignment: middle; text-dy: 7; } [zoom >= 17] { text-size: 11; text-dy: 9; } } } .directions::directions { [zoom >= 16] { // intentionally omitting highway_platform, highway_construction [feature = 'highway_motorway'], [feature = 'highway_motorway_link'], [feature = 'highway_trunk'], [feature = 'highway_trunk_link'], [feature = 'highway_primary'], [feature = 'highway_primary_link'], [feature = 'highway_secondary'], [feature = 'highway_secondary_link'], [feature = 'highway_tertiary'], [feature = 'highway_tertiary_link'], [feature = 'highway_residential'], [feature = 'highway_unclassified'], [feature = 'highway_living_street'], [feature = 'highway_road'], [feature = 'highway_service'], [feature = 'highway_pedestrian'], [feature = 'highway_raceway'], [feature = 'highway_cycleway'], [feature = 'highway_footway'], [feature = 'highway_path'], [feature = 'highway_steps'], [feature = 'highway_track'], [feature = 'highway_bridleway'] { [oneway = 'yes'], [oneway = '-1'] { marker-placement: line; marker-spacing: 180; marker-max-error: 0.5; marker-file: url('symbols/oneway.svg'); [oneway = '-1'] { marker-file: url('symbols/oneway-reverse.svg'); } [feature = 'highway_motorway'], [feature = 'highway_motorway_link'] { marker-fill: @motorway-oneway-arrow-color; } [feature = 'highway_trunk'], [feature = 'highway_trunk_link'] { marker-fill: @trunk-oneway-arrow-color; } [feature = 'highway_primary'], [feature = 'highway_primary_link'] { marker-fill: @primary-oneway-arrow-color; } [feature = 'highway_secondary'], [feature = 'highway_secondary_link'] { marker-fill: @secondary-oneway-arrow-color; } [feature = 'highway_tertiary'], [feature = 'highway_tertiary_link'] { marker-fill: @tertiary-oneway-arrow-color; } [feature = 'highway_residential'], [feature = 'highway_unclassified'], [feature = 'highway_road'], [feature = 'highway_service'] { marker-fill: @residential-oneway-arrow-color; } [feature = 'highway_living_street'] { marker-fill: @living-street-oneway-arrow-color; } [feature = 'highway_pedestrian'] { marker-fill: @pedestrian-oneway-arrow-color; } [feature = 'highway_raceway'] { marker-fill: @raceway-oneway-arrow-color; } [feature = 'highway_footway'], [feature = 'highway_path'] { marker-fill: @footway-oneway-arrow-color; } [feature = 'highway_steps'] { marker-fill: @steps-oneway-arrow-color; } [feature = 'highway_cycleway'] { marker-fill: @cycleway-oneway-arrow-color; } [feature = 'highway_track'] { marker-fill: @track-oneway-arrow-color; } [feature = 'highway_bridleway'] { marker-fill: @bridleway-oneway-arrow-color; } } } } } openstreetmap-carto-2.37.1/scripts/000077500000000000000000000000001262730163400172735ustar00rootroot00000000000000openstreetmap-carto-2.37.1/scripts/generate_road_colours.py000077500000000000000000000122671262730163400242250ustar00rootroot00000000000000#!/usr/bin/env python2 from colormath.color_conversions import convert_color from colormath.color_objects import LabColor, LCHabColor, sRGBColor from colormath.color_diff import delta_e_cie2000 import numpy from collections import OrderedDict, namedtuple class Color: def __init__(self, lch_tuple): self.m_lch = LCHabColor(*lch_tuple) def lch(self): return "Lch({:.0f},{:.0f},{:.0f})".format(*(self.m_lch.get_value_tuple())) def rgb(self): rgb = convert_color(self.m_lch, sRGBColor) if (rgb.rgb_r != rgb.clamped_rgb_r or rgb.rgb_g != rgb.clamped_rgb_g or rgb.rgb_b != rgb.clamped_rgb_b): raise Exception("Colour {} is outside sRGB".format(self.lch())) return rgb.get_rgb_hex() def rgb_error(self): return delta_e_cie2000(convert_color(self.m_lch, LabColor), convert_color(sRGBColor.new_from_rgb_hex(self.rgb()), LabColor)) road_classes = ["motorway", "trunk", "primary", "secondary"] colour_divisions = len(road_classes) - 1 hues = OrderedDict() # The minimum and maximum hue for the road colours # Because hue is a circle, it may be needed to add/subtract 360 to the min or # max when changing them min_h = 10 max_h = 106 delta_h = (max_h - min_h) / colour_divisions h = min_h for name in road_classes: hues[name] = h h = (h + delta_h) % 360 print hues # A class to hold information for each line ColourInfo = namedtuple("ColourInfo", ["start_l", "end_l", "start_c", "end_c"]) line_colour_infos = OrderedDict() # The saturation and lightness for each type of line line_colour_infos["fill"] = ColourInfo(start_l = 70, end_l = 97, start_c = 35, end_c = 29) line_colour_infos["low-zoom"] = ColourInfo(start_l = 62, end_l = 92, start_c = 50, end_c = 50) line_colour_infos["casing"] = ColourInfo(start_l = 50, end_l = 50, start_c = 70, end_c = 55) line_colour_infos["low-zoom-casing"] = ColourInfo(start_l = 50, end_l = 70, start_c = 50, end_c = 65) # Colours for the MSS colours = OrderedDict() for line_name, line_colour_info in line_colour_infos.iteritems(): c = line_colour_info.start_c delta_c = (line_colour_info.end_c - line_colour_info.start_c) / colour_divisions l = line_colour_info.start_l delta_l = (line_colour_info.end_l - line_colour_info.start_l) / colour_divisions for name in road_classes: colours[name + "-" + line_name] = Color((l, c, hues[name])) c += delta_c l += delta_l for name, colour in colours.iteritems(): print "@{name}: {rgb}; // {lch}, error {delta:.1f}".format(name = name, rgb = colour.rgb(), lch = colour.lch(), delta = colour.rgb_error()) # Generate colours for the shields shield_colour_info = {} shield_colour_info["fill"] = ColourInfo(start_l = 85, end_l = 95, start_c = 12, end_c = 14) shield_colour_info["stroke_fill"] = ColourInfo(start_l = 70, end_l = 80, start_c = 22, end_c = 24) shield_colour_info["text"] = ColourInfo(start_l = 20, end_l = 25, start_c = 40, end_c = 42) shield_colours = OrderedDict() c1 = shield_colour_info["fill"].start_c delta_c1 = (shield_colour_info["fill"].end_c - shield_colour_info["fill"].start_c) / colour_divisions l1 = shield_colour_info["fill"].start_l delta_l1 = (shield_colour_info["fill"].end_l - shield_colour_info["fill"].start_l) / colour_divisions c2 = shield_colour_info["stroke_fill"].start_c delta_c2 = (shield_colour_info["stroke_fill"].end_c - shield_colour_info["stroke_fill"].start_c) / colour_divisions l2 = shield_colour_info["stroke_fill"].start_l delta_l2 = (shield_colour_info["stroke_fill"].end_l - shield_colour_info["stroke_fill"].start_l) / colour_divisions c3 = shield_colour_info["text"].start_c delta_c3 = (shield_colour_info["text"].end_c - shield_colour_info["text"].start_c) / colour_divisions l3 = shield_colour_info["text"].start_l delta_l3 = (shield_colour_info["text"].end_l - shield_colour_info["text"].start_l) / colour_divisions for name in road_classes: shield_colours[name] = {} shield_colours[name]["fill"] = Color((l1, c1, hues[name])) shield_colours[name]["stroke_fill"] = Color((l2, c2, hues[name])) shield_colours[name]["text"] = Color((l3, c3, hues[name])) c1 += delta_c1 l1 += delta_l1 c2 += delta_c2 l2 += delta_l2 c3 += delta_c3 l3 += delta_l3 shield_colours["tertiary"] = {} shield_colours["tertiary"]["fill"] = Color((shield_colour_info["fill"].end_l, 0, 0)) shield_colours["tertiary"]["stroke_fill"] = Color((shield_colour_info["stroke_fill"].end_l, 0, 0)) shield_colours["tertiary"]["text"] = Color((shield_colour_info["text"].end_l, 0, 0)) print "\n\nRoad shield information\n\n" for name, colour in shield_colours.iteritems(): print "@shield-{name}-fill: {rgb}; // {lch}, error {delta:.1f}".format(name = name, rgb = colour["text"].rgb(), lch = colour["text"].lch(), delta = colour["text"].rgb_error()) print "\n" for name, colour in shield_colours.iteritems(): # note that the two additional blanks at the beginning are intentional print " config['{name}']['fill'] = '{rgb}' # {lch}, error {delta:.1f}".format(name = name, rgb = colour["fill"].rgb(), lch = colour["fill"].lch(), delta = colour["fill"].rgb_error()) print " config['{name}']['stroke_fill'] = '{rgb}' # {lch}, error {delta:.1f}".format(name = name, rgb = colour["stroke_fill"].rgb(), lch = colour["stroke_fill"].lch(), delta = colour["stroke_fill"].rgb_error()) openstreetmap-carto-2.37.1/scripts/generate_shields.py000077500000000000000000000114361262730163400231620ustar00rootroot00000000000000#!/usr/bin/env python # generate highway shields from __future__ import print_function import copy, lxml.etree, math, os def main(): namespace = 'http://www.w3.org/2000/svg' svgns = '{' + namespace + '}' svgnsmap = {None: namespace} config = {} config['base'] = {} config['base']['rounded_corners'] = 2 config['base']['font_height'] = 9.1 config['base']['font_width'] = 5.9 config['base']['padding_x'] = 4 config['base']['padding_y'] = 2 config['base']['fill'] = '#ddd' config['base']['stroke_width'] = 1 config['base']['stroke_fill'] = '#000' config['global'] = {} config['global']['types'] = ['motorway', 'trunk', 'primary', 'secondary', 'tertiary'] config['global']['max_width'] = 11 config['global']['max_height'] = 4 config['global']['output_dir'] = '../symbols/shields/' # specified relative to the script location config['global']['additional_sizes'] = ['base', 'z16', 'z18'] # specific values overwrite config['base'] ones config['motorway'] = {} config['trunk'] = {} config['primary'] = {} config['secondary'] = {} config['tertiary'] = {} # colour values are generated by generate_road_colours.py config['motorway']['fill'] = '#eccdd1' # Lch(85,12,10), error 0.3 config['motorway']['stroke_fill'] = '#d39da5' # Lch(70,22,10), error 0.2 config['trunk']['fill'] = '#f2d7ce' # Lch(88,12,42), error 1.0 config['trunk']['stroke_fill'] = '#d7a899' # Lch(73,22,42), error 0.9 config['primary']['fill'] = '#f3e3cf' # Lch(91,12,74), error 1.4 config['primary']['stroke_fill'] = '#d1b795' # Lch(76,22,74), error 1.8 config['secondary']['fill'] = '#eeefd7' # Lch(94,12,106), error 1.3 config['secondary']['stroke_fill'] = '#c4c69c' # Lch(79,22,106), error 1.5 config['tertiary']['fill'] = '#f1f1f1' # Lch(95,0,0), error 0.1 config['tertiary']['stroke_fill'] = '#c6c6c6' # Lch(80,0,0), error 0.1 # changes for different size versions config['z16'] = {} config['z18'] = {} config['z16']['font_width'] = 6.5 config['z16']['font_height'] = 10.1 config['z18']['font_width'] = 7.2 config['z18']['font_height'] = 11.1 if not os.path.exists(os.path.dirname(config['global']['output_dir'])): os.makedirs(os.path.dirname(config['global']['output_dir'])) for height in range(1, config['global']['max_height'] + 1): for width in range(1, config['global']['max_width'] + 1): for shield_type in config['global']['types']: # merge base config and specific styles vars = copy.deepcopy(config['base']) if shield_type in config: for option in config[shield_type]: vars[option] = config[shield_type][option] for shield_size in config['global']['additional_sizes']: if shield_size != 'base': if shield_size in config: for option in config[shield_size]: vars[option] = config[shield_size][option] shield_width = 2 * vars['padding_x'] + math.ceil(vars['font_width'] * width) shield_height = 2 * vars['padding_y'] + math.ceil(vars['font_height'] * height) svg = lxml.etree.Element('svg', nsmap=svgnsmap) svg.set('width', '100%') svg.set('height', '100%') svg.set('viewBox', '0 0 ' + str(shield_width + vars['stroke_width']) + ' ' + str(shield_height + vars['stroke_width'])) if vars['stroke_width'] > 0: offset_x = vars['stroke_width'] / 2.0 offset_y = vars['stroke_width'] / 2.0 else: offset_x = 0 offset_y = 0 shield = lxml.etree.Element(svgns + 'rect') shield.set('x', str(offset_x)) shield.set('y', str(offset_y)) shield.set('width', str(shield_width)) shield.set('height', str(shield_height)) if vars['rounded_corners'] > 0: shield.set('rx', str(vars['rounded_corners'])) shield.set('ry', str(vars['rounded_corners'])) shield.set('id', 'shield') stroke = '' if vars['stroke_width'] > 0: stroke = 'stroke:' + vars['stroke_fill'] + ';stroke-width:' + str(vars['stroke_width']) + ';' shield.set('style', 'fill:' + vars['fill'] + ';' + stroke) svg.append(shield) filename = shield_type + '_' + str(width) + 'x' + str(height) if shield_size != 'base': filename = filename + '_' + shield_size filename = filename + '.svg' # save file try: shieldfile = open(os.path.join(os.path.dirname(__file__), config['global']['output_dir'] + filename), 'w') shieldfile.write(lxml.etree.tostring(svg, encoding='utf-8', xml_declaration=True, pretty_print=True)) shieldfile.close() except IOError: print('Could not save file ' + filename + '.') continue if __name__ == "__main__": main() openstreetmap-carto-2.37.1/scripts/shop_values.rb000077500000000000000000000031421262730163400221530ustar00rootroot00000000000000#!/usr/bin/ruby require 'net/http' require 'json' require 'pp' MIN_COUNT = 100 EXCEPTIONS = [ "no", "vacant", "empty", "disused", "unknown", "closed", "fixme", "FIXME", "FixMe", "other", "*", "winery", #see discussion in https://github.com/gravitystorm/openstreetmap-carto/pull/1632 "antique", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "betting", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "delicatessen", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "dive", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "fish", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "gambling", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "insurance", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 "pharmacy", #see https://github.com/gravitystorm/openstreetmap-carto/pull/1900 ] url = URI.parse('http://taginfo.openstreetmap.org/api/4/key/values?key=shop&sortname=count&sortorder=desc') req = Net::HTTP::Get.new(url.to_s) res = Net::HTTP.start(url.host, url.port) {|http| http.request(req) } data = JSON.parse(res.body)["data"] # Get an array of values that only includes values with more than MIN_COUNT occurrences counted = data.select { |h| h["count"] > MIN_COUNT }.map { |h| h["value"] } # Filter out empty strings no_empty = counted.reject { |h| h.strip.empty? } # Filter out exceptions in EXCEPTIONS filtered = no_empty - EXCEPTIONS # Output in SQL style puts "(" + filtered.map{ |val| "'#{val}'" }.sort.join(", ") + ")" openstreetmap-carto-2.37.1/scripts/travis_check_project_files000077500000000000000000000010371262730163400245770ustar00rootroot00000000000000#/bin/sh if json=$(scripts/yaml2mml.py --check); then echo -n "${json}" | diff -q project.mml - ret=$? if [ $ret -ne 0 ]; then echo "project.yaml and project.mml are not in sync!" >&2 echo "You should only modify project.yaml, not project.mml and run scripts/yaml2mml.py before committing." >&2 echo "Read https://github.com/gravitystorm/openstreetmap-carto/blob/master/CONTRIBUTING.md#editing-layers for further information." >&2 exit $ret fi else echo "error with yaml2mml, is project.yaml valid?" >&2 exit 1 fi openstreetmap-carto-2.37.1/scripts/yaml2mml.py000077500000000000000000000020151262730163400214000ustar00rootroot00000000000000#!/usr/bin/env python from __future__ import print_function import argparse, json, os, sys, yaml parser = argparse.ArgumentParser(description='Keeps project files in sync by converting project.yaml to project.mml.') parser.add_argument('--check', dest='check', help='write generated JSON to stdout instead to project.mml', required=False, action='store_true', default=False) args = parser.parse_args() yaml_path = os.path.join(os.path.dirname(__file__), '../project.yaml') mml_path = os.path.join(os.path.dirname(__file__), '../project.mml') try: yaml_file = open(yaml_path) yaml = yaml.safe_load(yaml_file) yaml_file.close() try: if (args.check == False): mml_file = open(mml_path, 'w') json.dump(yaml, mml_file, indent=2, separators=(',', ': ')) mml_file.close() else: json.dump(yaml, sys.stdout, indent=2, separators=(',', ': ')) except IOError: print('Could not save MML file. Aborting.') sys.exit(1) except IOError: print('Could not read YAML file. Aborting.') sys.exit(1) openstreetmap-carto-2.37.1/shapefiles.mss000066400000000000000000000012601262730163400204520ustar00rootroot00000000000000#necountries { [zoom >= 1][zoom < 4] { line-width: 0.5; line-color: @admin-boundaries; } } #world { [zoom >= 0][zoom < 10] { polygon-fill: @land-color; } } #coast-poly { [zoom >= 10] { polygon-fill: @land-color; } } #icesheet-poly { [zoom >= 6] { polygon-fill: @glacier; } } #icesheet-outlines { [zoom >= 6] { [ice_edge = 'ice_ocean'], [ice_edge = 'ice_land'] { line-width: 0.375; line-color: @glacier-line; [zoom >= 8] { line-width: 0.5; } [zoom >= 10] { line-dasharray: 4,2; line-width: 0.75; } } } } #builtup { [zoom >= 8][zoom < 10] { polygon-fill: #ddd; } } openstreetmap-carto-2.37.1/stations.mss000066400000000000000000000051751262730163400202040ustar00rootroot00000000000000@station-color: #7981b0; @station-text: darken(saturate(@station-color, 15%), 10%); .stations { [railway = 'subway_entrance'][zoom >= 18] { marker-file: url('symbols/entrance.10.svg'); marker-placement: interior; marker-fill: @transportation-icon; marker-clip: false; } [railway = 'station'][zoom >= 12] { marker-file: url('symbols/square.svg'); marker-placement: interior; marker-fill: @station-color; marker-width: 4; marker-clip: false; [zoom >= 13] { marker-width: 6; } [zoom >= 14] { text-name: "[name]"; text-face-name: @bold-fonts; text-size: 9; text-fill: @station-text; text-dy: 8; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 0; text-placement: interior; } [zoom >= 15] { marker-width: 9; text-size: 11; text-dy: 10; } } [railway = 'halt'] { [zoom >= 13] { marker-file: url('symbols/square.svg'); marker-placement: interior; marker-fill: @station-color; marker-width: 4; marker-clip: false; [zoom >= 15] { marker-width: 6; } } [zoom >= 15] { text-name: "[name]"; text-face-name: @bold-fonts; text-size: 9; text-fill: @station-text; text-dy: 9; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 0; text-placement: interior; } } [aerialway = 'station']::aerialway { [zoom >= 13] { marker-file: url('symbols/square.svg'); marker-placement: interior; marker-fill: @station-color; marker-width: 4; marker-clip: false; } [zoom >= 15] { marker-width: 6; } [zoom >= 14] { text-name: "[name]"; text-face-name: @book-fonts; text-size: 8; text-fill: @station-text; text-dy: 8; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 0; text-placement: interior; [zoom >= 15] { text-size: 10; text-dy: 10; } } } [railway = 'tram_stop'] { [zoom >= 13] { marker-file: url('symbols/square.svg'); marker-placement: interior; marker-fill: @station-color; marker-width: 4; marker-clip: false; [zoom >= 15] { marker-width: 6; } } [zoom >= 16] { text-name: "[name]"; text-face-name: @book-fonts; text-size: 10; text-fill: @station-text; text-dy: 10; text-halo-radius: 1.5; text-halo-fill: rgba(255,255,255,0.6); text-wrap-width: 0; text-placement: interior; } } } openstreetmap-carto-2.37.1/style.mss000066400000000000000000000024321262730163400174710ustar00rootroot00000000000000Map { background-color: @water-color; } @book-fonts: "DejaVu Sans Book", "Arundina Sans Regular", "Padauk Regular", "Khmer OS Metal Chrieng Regular", "Mukti Narrow Regular", "gargi Medium", "TSCu_Paranar Regular", "Tibetan Machine Uni Regular", "Mallige Normal", "Droid Sans Fallback Regular", "Unifont Medium", "unifont Medium"; @bold-fonts: "DejaVu Sans Bold", "Arundina Sans Bold", "Padauk Bold", "Mukti Narrow Bold", "TSCu_Paranar Bold", "Mallige Bold", "DejaVu Sans Book", "Arundina Sans Regular", "Padauk Regular", "Khmer OS Metal Chrieng Regular", "Mukti Narrow Regular", "gargi Medium", "TSCu_Paranar Regular", "Tibetan Machine Uni Regular", "Mallige Normal", "Droid Sans Fallback Regular", "Unifont Medium", "unifont Medium"; @oblique-fonts: "DejaVu Sans Oblique", "Arundina Sans Italic", "TSCu_Paranar Italic", "Mallige NormalItalic", "DejaVu Sans Book", "Arundina Sans Regular", "Padauk Regular", "Khmer OS Metal Chrieng Regular", "Mukti Narrow Regular", "gargi Medium", "TSCu_Paranar Regular", "Tibetan Machine Uni Regular", "Mallige Normal", "Droid Sans Fallback Regular", "Unifont Medium", "unifont Medium"; @water-color: #b5d0d0; @land-color: #f2efe9; openstreetmap-carto-2.37.1/symbols/000077500000000000000000000000001262730163400172745ustar00rootroot00000000000000openstreetmap-carto-2.37.1/symbols/aerodrome.svg000066400000000000000000000005511262730163400217730ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/allotments.png000066400000000000000000000003431262730163400221640ustar00rootroot00000000000000PNG  IHDRKm)tRNSE PUotEXtCommentLine: 4.00 pixel Line: 4.00 pixel Line: 4.00 pixel Line: 1.00 pixel Line: 4.00 pixel Line: 3.61 pixel |lpVIDATxbxz|5V08%bEMΐQDAIENDB`openstreetmap-carto-2.37.1/symbols/alpinehut.p.16.png000066400000000000000000000010651262730163400224600ustar00rootroot00000000000000PNG  IHDRabKGDtIME &cYC3^+~Ufߒ mi`Xw&08wYg]8 28;/puGhd:X6rl7_5x@li|Mv%#K48&0{lPpt v%2l ǧo,/B{&OIENDB`openstreetmap-carto-2.37.1/symbols/archaeological_site.16.svg000066400000000000000000000041111262730163400242200ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/atm.16.svg000066400000000000000000000015461262730163400210310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/bag-14.svg000066400000000000000000000025161262730163400207740ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/bank.16.svg000066400000000000000000000013341262730163400211560ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/bar.16.svg000066400000000000000000000005211262730163400210040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/beach.png000066400000000000000000000003271262730163400210460ustar00rootroot00000000000000PNG  IHDRbKGD pHYs  ~tIME 7 5JEtEXtCommenttIME chunklen 7 ignored: ASCII: .◊...+. HEX: 07D70C05122B12l7IDATc`9s CIENDB`openstreetmap-carto-2.37.1/symbols/beauty-14.svg000066400000000000000000000033511262730163400215320ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/bench.16.svg000066400000000000000000000021221262730163400213160ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/beverages-14.svg000066400000000000000000000042111262730163400222000ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/bicycle_parking.16.svg000066400000000000000000000041101262730163400233630ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/biergarten.16.svg000066400000000000000000000011541262730163400223650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/buddhist.16.svg000066400000000000000000000030101262730163400220420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/bus_station.n.16.png000066400000000000000000000010501262730163400230110ustar00rootroot00000000000000PNG  IHDRabKGDtIME ٴMIDAT8kQ?^yV&R:(h'q * AqApաthGDDpT|JiD$4_~990 y݈A(Zo|2)a2ZYsc'ؿfwPBX On\Q9a ڊ)du_ P(7/~4PK;QuNl"7^;m2IXd YH]_ٯZ]qC~Gu lRžV %cUF`N .>ܦ/9~)tg;'S1J.k{c8KQ&Vq an 8;ꒌL*5s~cwWCHk[5.ụelC6m“l`Qx8OIENDB`openstreetmap-carto-2.37.1/symbols/bus_stop.12.svg000066400000000000000000000020051262730163400220710ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/cafe.16.svg000066400000000000000000000007661262730163400211510ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/camping.16.svg000066400000000000000000000006701262730163400216630ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/car_parts-14.svg000066400000000000000000000023521262730163400222170ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/car_wash-14.svg000066400000000000000000000026411262730163400220310ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/caravan_park.16.svg000066400000000000000000000024431262730163400226750ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/chalet.p.16.png000066400000000000000000000006701262730163400217300ustar00rootroot00000000000000PNG  IHDRabKGDmIDAT8Kay_@ؠE " 8$ͩC7K".:*ک?)ĖV E9j՘D.^o3w۵i:]Q ~-F7)-:Λ|!=e퀩V-"5$㫅o wtH~&=vEλD F%;=04 C zoiaHxED,cZBߌ\*fpN`]E(<qj60~>9\} +x)o7sex 3"$K(eU3YUSDD{P0IENDB`openstreetmap-carto-2.37.1/symbols/chemist-14.svg000066400000000000000000000032301262730163400216710ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/christian.16.svg000066400000000000000000000005731262730163400222330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/christian.9.svg000066400000000000000000000005731262730163400221550ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/cinema.16.svg000066400000000000000000000044751262730163400215100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/cliff.png000066400000000000000000000005501262730163400210650ustar00rootroot00000000000000PNG  IHDR% gAMA a cHRMz&u0`:pQ<PLTE 9tRNS߀ 5bKGDH pHYs@@uIDATc` \  (@&@KG%tEXtdate:create2015-02-13T18:02:19+01:00]A%tEXtdate:modify2015-02-13T18:02:19+01:00tEXtSoftwarewww.inkscape.org<IENDB`openstreetmap-carto-2.37.1/symbols/cliff2.png000066400000000000000000000005731262730163400211540ustar00rootroot00000000000000PNG  IHDR RiogAMA a cHRMz&u0`:pQ<PLTE&tRNS߀ v5bKGDH pHYs@@u'IDATc` A@ɘcJK0ݜ 5i%tEXtdate:create2015-02-13T18:02:19+01:00]A%tEXtdate:modify2015-02-13T18:02:19+01:00tEXtSoftwarewww.inkscape.org<IENDB`openstreetmap-carto-2.37.1/symbols/communications.16.svg000066400000000000000000000022551262730163400232760ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/community_centre-14.svg000066400000000000000000000027421262730163400236300ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/computer-14.svg000066400000000000000000000065711262730163400221060ustar00rootroot00000000000000 image/svg+xmlopenstreetmap-carto-2.37.1/symbols/confectionery-14.svg000066400000000000000000000031541262730163400231110ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/copyshop-14.svg000066400000000000000000000027521262730163400221110ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/courthouse-16.svg000066400000000000000000000023521262730163400224430ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/danger.png000066400000000000000000000002221262730163400212360ustar00rootroot00000000000000PNG  IHDRR9 pHYs  ~DIDATxcs6èѣF=j?<"\\J] 7xsIě;U6CF=j0Xq|IENDB`openstreetmap-carto-2.37.1/symbols/dentist.16.svg000066400000000000000000000010551262730163400217150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/department_store.p.16.png000066400000000000000000000017411262730163400240470ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<^IDAT8]S]h[e~|眴k openstreetmap-carto-2.37.1/symbols/drinking_water.16.svg000066400000000000000000000007051262730163400232530ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/elevator-12.svg000066400000000000000000000022371262730163400220620ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/embankment.png000066400000000000000000000005371262730163400221300ustar00rootroot00000000000000PNG  IHDR TgAMA a cHRMz&u0`:pQ<PLTE{{{{{{{{{6tRNS(KbKGDH pHYs@@uIDATc`@`d0 L !fzT%tEXtdate:create2015-02-13T15:52:15+01:008 %tEXtdate:modify2015-02-13T15:52:15+01:00ItEXtSoftwarewww.inkscape.org<IENDB`openstreetmap-carto-2.37.1/symbols/embassy.16.svg000066400000000000000000000006511262730163400217070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/emergency_phone.16.svg000066400000000000000000000035701262730163400234160ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/entrance.10.svg000066400000000000000000000021441262730163400220340ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/fast_food.16.svg000066400000000000000000000007421262730163400222110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/firestation.16.svg000066400000000000000000000010441262730163400225700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/florist.16.svg000066400000000000000000000024141262730163400217250ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/ford.16.svg000066400000000000000000000031431262730163400211750ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/forest.png000066400000000000000000000416731262730163400213170ustar00rootroot00000000000000PNG  IHDRxsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxkeG9Τhfzf /4zE=əY0p+*0 % {._^3 e'H 'Xzʫ?ND|?qt{ĉZ+x?Unz,bѽX17bw/?-`o::0?=j;k~55O5+~"R_aErx:~W+fX1|+bޜ={o=;_NX!td_=Ռ;;2@^?^0_Kӈ=ҶDK;~X͹nnߍ⿉5XD R_皍2CO~|7 \V..97My?~X1b5M5f{`/>ӓ^|fN}mYfrK o5\uOaم~#"/Gfmc`y#"|/_*j~O׍>9:9ٟl[e{nO׍G" \_ry՞87 c 3߼wal:ue`cQoi 75~iR1[vf۰y+#c5"Ѷm8cchH5pR>חܯ߷Z>-VD]Į۬?~mK;[\|/?s7_q˜bx=~ysɩOKvEҩxZ}MiREȽC{6|~o^ZSld[HfRxط׭Ès-~}7y6;v_>itdNbY)by~ifQtCmgH)ZK|/J5^Ӷj.SRg`R f9 .pӊ|'"ra9Uaj6b$Ծ&Z!_X:"r1#l#f[s%ºOG7%Σ[ LBL!s:!2ev~x[(ΐRո(' ؔhN^R jzp Հ/-x Jr-HQٸ- OúrPRc2A ǃU9qlYε' _9es(meRi: u{9À4dA,f{_cXM\$j=ٸ}bшْ8iż98NJyⳇ_u}ԃ+1H0&fiZV;QYpsER\']*hmy޷x O;u[SʉR E,hif?^tt:%|"ewKъ8rDυ-UÚZsOQx^="/%z+sS~ v$0ٮ(6bj(N; v8c\R@/gle ZƬ=bXR/0J4XBI̦˪K5|@L,g0i\$*U,dH̔0B `QY,@J R/@4u2|[$HP:\TEK'S 5գrl@Ut2*b`89XN#jM2=zי;<Є%Lu 89.G"Z]j cc唂p8@2tnV; cfqQdrqqDohک.'2\ļ9{G ]fV?r>\Jo f]nlt}0ZUj3ƜTpwr܉yMwuӾTd\Z rVj+\_]@f "M,UOk*8Ԙ@s{M 21}Ww9a5'xkjU13/}Q_ GG&F$Y`99ՙm~thpSsx#DykI-֗s3ܔ士95ޚb@,4ng>)8`{ m.dlu'H?Gwwf"[:;M\;RGkmBJwb6["oj``&T!5tPPg+RjB`RDJ,տ@6KtS=z<{ 3#Z_fH) diz,ؓG)=tc@ Hulztx::ޛ<} Ѫ2_t,GU@ `DLO '! ؟l`prxo::ouqOG7#?f)۫Ts®Td*(UD '.?>dt*T;o)[̣ @\dre(U S3?pztj!CzFԸá|"(5BM{p9ew\ɵ-2d ӄߍifb3>iHɻ4eK!-ס|!Pvs3lo ͱ S:wv4K˲p &!`@wJ>=,h @aRlWOЭ;BjhXk װ   ]liB-Ks_+-:C5-`VMJg<m,h K[RrMBJri Km/~d 3FD^X#fmc`y#"c]O4;[:V=C5,#iӑ_{_ߝ=ꃷ?}olSyۤጺ`Go/qPhKOgfߺK]}Kbe&ҚވٯOߋ؍WOtE̛WOlǕjӜ~R׫'_t/~]fy:Ě:sVE" b\LbQ"Ł1u(1Ut@#u#(rȩX g:A|iސ gC|fqb5Z?}:>s\э~!iY΍kv'k8tgk>ٸ}b7Q. `b*bR˒zq^jm# ̗%3J6Xz`X7 ~ڦZ*sjj :۬>Z)P㚉!X8%X}D` # M"M "|Z}D uB{rX9e5cUlDj pӊ|'"ra4A %J: qX7,vUG29r+5TyocW߼b߬~jX?+jpUG.=e1[ie>"hs|e@N BgS G}*ub~˾2:66%MGD 7/d <~5#dYP(ĕ2w۟6fnS±) `cQkD84 V?^OGv}7y6;v_>H}.E^ ԽBbPs]\%WGי\3hwuo4_\5í2@Vm'[\&Jr3'fв J?66:kPpeY|~&t:T.W3hYd{]G{d{Wex:Ѵ%՜ ݟ]Ff)Oz4\7P33W ]%5o;O׍>9:ifSfA[snL yXݑsG[G>(tqu;RSm%K=yy-z42#UsPв.HڹU?z4on=bJ. ԷVZ[km GTH7b)'5@fQYԭŤSLAM԰MuyZG CpSnVFRT}%DMoyy]RG!Q~}Ro}uS}Z#Yj,EPD1;pR_gBe4y0" 'ZFđ6ļkT|U?^7fxzxrIcaS( w%T&m.aF@U>WA-}D }ۯ۴b\ K5',$P.fW$@^LSkȩ5s©aiF́mJ 4w ejS֗vҗ[@\ nk򉁊{ n&C'm4RTt/L+f31>@nbPQM]P">@nOPZ(wBNen׮,jmM;պ>\⽄1[be~ѽՈY-#{F@tGRPS/Š^Z8(=mؓG)<~/L՝SoPWBP+u li]upno[#TV+EV ,1KUޑ[Ob%3%{ K [J?iٟl3<=|rt<~sRɓkx.ya<0k Y̅z/U(=1jm kd{b%uXR L͕q3 qE!ը`dU}%Ii(2ue\א+uZfdqv_Dt3}׉Ű&NPuO5Ptfdyp{6З3OT_6aAon:]>}Q0Qn nY&6fdE-iouuKء.9>˺%32ACC2oi_,RVçjK ) `N?VMCT?l=zOV*[2{лV'vDU59c U(ݪ^^?Jiz\#?j=u0Ǡw]{s5*G>[{jv;aOy&Wٕըd6)A vĻB@OD=4ҏnlGEh, IM% IDATNHCԸԧQ/ET 11O׍>9:9ٟlZ87M? B-y = 8`sm o˪۲VGWU~BJ]J QU 5-/BODr b*Mun4= ާ⌘-Px:{ӝgxol苆x~WUPX@Q `SoK-E M֫*(u}6ڊXv=ZUwm@L6l~)muR:꒲ JKEVjbJ[/6v^^UKwNг zi4ƅY_ވf/~d 3F:Q8"uhjَVhEPUτub/k% jJ7P@ JCmVn+V];gۊ̆Q"r^K @A^^"j87 7fW:?@%ƀ׽ߍiŚ/_t >O|fi2LQw[^(m/v)v[5U~{kS +ŒJkG^rm6mZڂ:C;V-{ӫkkk b @ZE }qysÏE>7t')pͧ;8ws1v[JY%r_nK˿wyiU ޲濿! |KJTxW:+Tڑ[wE;V xv-mNaM$:Y)ehIk˨i\@7a(9}ۜڻr\0cBI\8 m!Ğ" 4(uG ̇13bW jp&0nDՇfLA,Hjnm jDC jmA[Z/Da@<V绻X.jԩz@jmAKδ#*FCj>螱SM߿du4 7X \Bu6=0k@ sa5u#u:_@R?UC%+".b?mHOC;DN7ΛGګ+f ?= ?^tt?^g.4TCc _{bW'u4qX R!.)Aae.h??O?0oD1¬m /YE28y ZAėE jۻRc~Q(kbO+=}K3{C_Q5q1XyZVսZJRc֚]̭՚9[ʱG v)^jު]]Ӱ\5íVe卯][VUH^V5)c!+J4DiUX1k>{Gݿ-5~ ,OS1'G;'j'R aSRt9!U˾e狛KT?OyX]=4^5R6mdqnVjWM=VGtu[ 闆 @ 4>,>믲mEnYK}!(#_jƖ6M'^L2͡wDdN+m I5|Z4f5/sua{]r{<\k[SJ\x4t@\زO1 OW fcuhk!ռ9sγtt7yzAkM5Y}Y~t*znw'ȣy=8\zfua"",AοWn{k-]#?wRΠTsMD̛jprY٪jRrgMPFbgmylTJ(J^uΦF0H&g~/A*_ 3wChi)0:8&wF,se~baEvChCM/\S@C/TV]PtTVKqQe͂4eAJ^fa.r5 Hx:V{QhXjӦ\SO׍>9:i43L}YXI[am9]]mHAᬜ`&ꙉt3tnrt-rXz4 z@!H+Wn/! 7+$Ї"E# bi@9 0T'h @3 NԆ%>/Oe089||t7(?,;t׉21.ܭ x]Z楦s;t܀Xڽ['h寖s;tb:{\sAKbfX> Y8A+oY;f̰xq䭮\Kn1aXڝO;΢;WL)N/e7D|ƅy\ʹQ8"/ؚ@Źn >?So(T$~ѯ1QwP7U-BߖHX]E` GM!R4gJY_½2R&Q_uk >xZP??O?0oD1¬m /ޯ#EEIB^ @ip:muǸ{sfq7Dd{ݘᓣ˝qU RC>X}kHݶߣ.jR,GhWի@Tjn46gBPj:ݭNcc4w Ƹ{  3U"`Pq15pՍq-֊X)zͮTR5h!d{]G{Q3#6Ðj`IH.XL{4DuВf՞t:{pL/+ Tn @C:~9ݣ gTxǵ?{T]+`fqŜ ԴcYRQ=z#PS߱5j7-iC#BQu6d0BL/Q5Zgɥr5x:"3͞tdyΡQ(D2Ц6佻  gMzW̳ 4bڕts;]r`@E k>b6tvԪYgޏ4Ě/;:}&uBvPV3>f'2>>:ޛNK8avXVȣVė˸6fe~'"ravcvַ9y*3sY_sneܥUMolԛt f^ȣ[g s:uf}y2 J;ڱ> %۟l#;;gγtt7yzAkLR<);ׄňNlB}~j1Tz5iwIž>>:6VNK@:Y \CׁF3/X鞰ܜ؄l \}:}5QQ@!\ A . F6ZOR_g gT۟h$>7S9mRN5~1[Һ7?z@WZfn#H:agNfCeۄuPH9s+7dttRۃwubv >3Ps'rrjm;5~r@kg-3STCLwW\h})'1d Y<ݏ/MӬƬ5;_4!~*uH&e^W-H|E%;8L1;M4╲/&yP-嬨!ouV/+oK]!'7kjY"u nmv=w-ڵ5v89eNnWӬ{f15tqV:brs-Hq֧&,Cs-XDImJk?|g 㻱5͉b'fq'97M#%x:ev_>؛<OG{ӝgwF{Ra߉2GO Wݗ,0snn`T4_}G702I9 ]!0 jTOe089||t7O S_2֜T̀ ͛~t'b5byH&\z%ˊysuDnJ'0CzܩnY߉4QpsูS_/TPygk!_}C|L $un۟&{=#.FD _rM8gϸ#Rj^"F$VzٻX#y)ww̞tdc?Vd{ݘᓣ˝, \= |.5vԥ|}R@;/U@ }R|L%w裛%Nz/XJ_3k_E <@Y 7%eR2̞%g6rCsX>%NI )m+5 Ɨp\/Y23׻ `!4xjۢ2(K]TUz3xVZ|M9hB5Z^PR" +yRh=rw$h(XK7h,&2\R@8q,><}YPKХc/~d 3FD^#.F ;k:x #Jj:-*F8 'ȣ @z5]J|1va'6%]jy1vknY߉4ps!\>d@8s3ܔ/W_:B6G5'^+fU1[3uh<;Lq N͓ @}ŽpRUPodvx]qTc3n̎.R>7&#øjTu+sqztx::ޛ<}@ӑM9}]|nL5pKYxXB#\*aǁy0Co*拱 Ny @#ռ$8pU3}Ӽ.ng*>7&#8pkz 2\Qs ;d6\ߥkG)S #GE\f ܮ֣WzlZHE*TxnK_= {=ײIp9Ty ]jj&_ (3AԪ 5vA3Ew Ìmsc, ҹDطz7/w~;X7kk>7V叿EkExkBwdԦw}d ȍ3bÏNQ.}^Z^jz`z~|7)Bk>,B{iϛm]& 7MϾAg5eF6ZM<`ƧKN/rzz- j-2ރѴ|8=yhx{[PEiy%^ԼrQ5Gȵ)j зރĝd{]G{Qs8,D@Jǖ̼ރp0- "#BP^#6{w;"d([.A2AMC@}>}AX$B'|cQ|ė ]0s"P"Kw7+N}!}t: YDBPΪ9|d{ݘᓣ˝ں`=ヷ?} "% o+ IDAT=`l\ >1FF:Mi+_{x·6YOk×%֡Të_Yo^覬Rۉ/SZdY/Ԟv{ ,a&@6ZEk*(ZEZiEJ5H1/^: ]0u87M*8dTl=9||tl-Zdx+fv6bjO;^jK-vCHyszeX3ܲ"WꞛfMEXL3q@{+_ɵ>X\K zcuJ[9VKH]\}B/hC {fjƵO榾iw0;ָ#n.QmŜ?z4 >]} R_&N_ȥ@ R< 93{Y+t͎S_o'N1_%ey|NK"FiO|:~!ԍG}jSJ fY"b5@,W.O۟l`prxo::|quOG7:вcluC9n2QͱT9aj4)X{Ճ` mY''me\ʳ+pZj /M4P;ҴXvYjo5%UWMV@|NK-ݮ5 )t4bf X*PZ0._Qܞ_ï)teBgc a@5SDRe64 { # {rX9-{Cxbpӊ\5 ʹu 6i D:IENDB`openstreetmap-carto-2.37.1/symbols/fountain-14.svg000066400000000000000000000037211262730163400220650ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/fuel.16.svg000066400000000000000000000013771262730163400212050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/garden_centre-14.svg000066400000000000000000000025051262730163400230410ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/gate.svg000066400000000000000000000005301262730163400207330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/generating_patterns/000077500000000000000000000000001262730163400233375ustar00rootroot00000000000000openstreetmap-carto-2.37.1/symbols/generating_patterns/bare_ground.md000066400000000000000000000005111262730163400261450ustar00rootroot00000000000000 The bare ground patterns are rasterized and colored versions of the provided SVGs ``` convert -depth 8 -density 90 pattern.svg pattern.png convert -depth 8 -size 256x256 xc:"$SYMBOL" \( pattern.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite -set colorspace sRGB +gamma - pattern_overlay.png ``` openstreetmap-carto-2.37.1/symbols/generating_patterns/bog.svg000066400000000000000000002140341262730163400246330ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/forest.md000066400000000000000000000013531262730163400251650ustar00rootroot00000000000000Pattern file for forests is generated in two steps. In the first step visit [jsdotpattern (command sequence is recorded)](http://www.imagico.de/map/jsdotpattern.php#x,512,jdp6894;g,30,32,32;s,jdp33742;s,jdp81637;rx,250,2,32,32;s,jdp28824;s,jdp59702;s,jdp91550;s,jdp27774;rx,250,2,64,64;rd,1,0,0,tree%20pair,1,5,5,0,jdp52898,6b8d5e,add19e;) Generate file - use "render (px aligned)" followed by using "get pattern SVG data" (it is expected that background will be transparent, background colour in jsdotpattern is only for display). Generated SVG image is present in this folder (forest.svg). Due to limitations of Mapnik it is impossible to use this svg file. Currently used workaround is to export png file (this image is used in rendering).openstreetmap-carto-2.37.1/symbols/generating_patterns/forest.svg000066400000000000000000001212731262730163400253700ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/mangrove.svg000066400000000000000000002136421262730163400257060ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/marsh.svg000066400000000000000000002151371262730163400252030ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/quarry.md000066400000000000000000000012131262730163400252010ustar00rootroot00000000000000Pattern file for quarry is generated in two steps. SVG file is generated using JSDotPattern generator (http://www.imagico.de/map/jsdotpattern.php) using these options: - symbol definition: quarry1 - symbol pattern (foreground color): #E6E6E6 - point generation - distance: 45 - regular triangular dot pattern - rendering: render (px aligned) - patten size: 512 and then converted to PNG file: ``` convert quarry.svg quarry.png ``` Original SVG pattern file (included in this folder) was however made also with scale 0.12 using https://commons.wikimedia.org/wiki/File:Schlaegel_und_Eisen_nach_DIN_21800.svg and then manually converted to PNG. openstreetmap-carto-2.37.1/symbols/generating_patterns/quarry.svg000066400000000000000000000723311262730163400254110ustar00rootroot00000000000000 image/svg+xml Created with Snap openstreetmap-carto-2.37.1/symbols/generating_patterns/reed.svg000066400000000000000000002172051262730163400250060ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/rock.svg000066400000000000000000024312601262730163400250260ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/rock_overlay@2x.png000066400000000000000000013135261262730163400271310ustar00rootroot00000000000000PNG  IHDRx cHRMz&u0`:pQ<bKGDtIME mHIDATxڬu&T@@PElnD)nf׵wk͚yvqݱ+o0pr`>P(Vt` P\zF~oh󀽀`sUjx x>|4NvÁ݀EX64g/;x-[oy ?u@`:p= zrp X  ,>w?6]~v0.4~5 G=ZRqO4>zRu5H>L]k5ovq]W= r;sL+WL'hGww1@2^i|Xr}yw ǀ"?[Gu0xi7 Xҟ;zm|t}n:c--0s]~\`rx|>r+p帶{Ö'M@[ayzvf|E-H//1z >px)‘ T`y$;[N@:|—ˁۀHOBKMӪJ#;w%aE'?]ܗZo,C > a4c@u+-G Mҥzd[*#:xΧe" "t&dCh3|odpy/!OUL\Oy5H,O ;NFxDaiBi3?ob"Н H)gZ0nʹw,RTxL3=i v E 1Gwp#`9 &<`2 @Cʺh~|Q|k_y #0UB\C`)NE(dLvCN2#G'2X5?F(jliy)rB henTy,V},M"dWS)ӡp; J!{*I9+{7"mFNޖƸ=\oTBlg <;d?+5ϐY'P#xeBB/FB{-RTnEiO kKk?܏{R;yP4?>u4 ߛ[|O5{@q>r~@>ߋv (3 "E.6{SNG/-0#"넢%w獐s#iwr`n2ZMqHx;!2Ks*Hi)(H0=]/8̓\ }2h /ZKn޴uFr^T}KMs Ǽ9-W+?`'o5F@1ȴwq?R #[-ԷgQ!Z3{^l>w?z6)Cw=laz] TFYsWy[!L۷ܿ6Ad2"u./L;Z^Fr2{ .~=@8Hw+8r2H_@Y;^G>s_j#GtNn *e  r#9InAaT70)— -lO1?Vv ̲tHN@&˹N\RSs.G͑AOY39G7# rZj%F=e- 7z/KP0;9)p"ڿHBJZ`-w{# y' x/$r 2lwȠ]*$9y ܄dTSݟfJ2܇?`V6 7|MG`n6"-7! d"_-Gݧs,8g 9L7 OɍR'(^m `St~~Csv!2G teinjhhoyX@(u*XgZ._O8g,^%`ok^*9:? 85;ֿ2TG {w CQD|gv\wdV-Dr{!L E½̇AsJ&2!hdLyes$۽AK@8~F̿/HOF#cݟHHCz6*S,d; HE —!]v1 z(I^oD:PpKӹ,*5Zt29F"r"6#y=ـEH!Gte-'{2-HF1MD2ҩ-Av8G!=j2-/+T!2qU͛Fyٛ wE DPPfe#G!}M!f#}R?R^d{ĿsCՍ?4HiO –GQg{0k Ο0j7 ) HMd#"qP@q31wULB^ȷp@8")["l,!὎&He[$!'6rVZ(^ELPJb XnO5mH[:h"DdWHWP*qٖ0ioZH; #JXy'=ݿbSBGkr B@KywDeG^%-,[;b{k-;皾O?XN@}JDv KkGڣ7dZtq825;gw^ ?EmntA PVS(]S..l ?3M 7_g!:dH4-F>n8z4y 9nM>(~|9Xkznw |nGqLDnpE_rr0AM?ACC{V "hF~NW_2c9¤^N"FL?ٹD֠¶)e|ʤ~}i@6=9}|p WRkퟭk~ ?lF hk7:kJٚ0x;X@@{ 7<(mG PcM90tJ@|!Gj3Lj]w2,"#0 5)3(2Oak-E#<]R%|"ގ00)y|9@;E땈׻"o|gdg%9[ -a|"8 j$s);h|m:VFJ~y2rkdhG!,ͷJHWMx9q0r =I(C1زapBr$@o["M{MhW4E*9uݭPѯy(ۑu3_n!NdURG!=\Mȱ^0D5M=LBz= a(tN}P]Pd424XṭifHWQ{ 8D*"{UVyǼgZ3]BT*;.!0[BuMbeK7X7@~]#j ˩Hp!}9pZ~rT'. Tt;3({aE$#9+OG{tS9`ˑm:م|C3MD:}2]  j!Eg Ew>w"D(JܹbO!Be$kg=}b>?h+M! Ez(;1fӠ4P582ssKu]h9̳i: Zn[:!Vj/dr_!cfNǹO<ꖥ~vB_-g2H DiCFIk]?n6UppDZ)٭) cZ<ݑQAȖE2󑖫E5ɕȩx}.Ak.ZNDBoB$md9^}tPȳ!%nuBbe!͙k*@Syu@2!c27 " [_t')cx 2k2)VCƸt~"kފZD0-A522ߚOc8lDx79DijL2H%N3_i+k%k©32Ytŋ5h V67FƶPE qH!M"t%}QXZ{ rBBZb:eỵG<=h/aH䘌F!: 'Нd;gh#܌O!=9P✋|fl{d(R͑)BN@l"2zZ6#][.p?$ouDZм8q6 Yb2bPn +FZ82Ed*ȡM-?-P4bjr7 Fi;|-/CSQ省L[ʹ{EQGe/9g&t/E]2aQ;[~tHd0KޟTs'->D,uUS>r2C>̷@!;zf!羟ܑ(G7n"Hy\݁[͖!ҋNƿfTFgk쎄wR-H"쳐~F!RՌ豯e[j.;YPA61"ӑc4hzZR:ivtD_غu)nc rpfR]{4gK[rY >rR˛fk¥_/@; 57 M ٴw6b%%_L(~*mزtq߮BٖOzݟ^LҢ7=HNg("~ G6 v(,C:[5w>֔ދd2R2)AG_>_tpdd@N,$=o" q]O5{%2L}qJSÐ09!f0a| ˾a1\튜K_`ހuHF?tٌA&om_mN.M5mHӢ,{G!,(@r"gL=C@{S{{#nHxU ;!|( ) ^Ӽ/©4e9뉅nV`-1[_҉Dvr26!Xd~6Vv2RV,x]tk>F+^܇Qlšb#7g CMܧHӔ@Bd$N rW[vE[b{l'i5P=V{]Nl,@^^m˹D]'W@{>2PuQ0lڙp>ҝzy ݟ H#])gOexrY!ӗxuEy(rF[&˯FaW.o0?G6v6@bB,[d^tFFxChO%93A!ҭ:no{kJt Fr>ZD=646LowwHk"EZDxPd^n@Mw>E)#HqPo<|\>R)藢qHPg"XLs_ Q2 iȈT8#O(F"OZ/E)~P q:58?i>&fbVGۺ1z ytGQ) LMJo[:eNFY(U(5j"0xyL& dizI:=)^ 5ve1RGː #=!|"0"KﹿLy}299Ո\ǃ-#!YMhG:2Ζf@ nz皆/{}J`yi"6H* 9Éō ݿ=X77#7"d ݀+җm=ަٮ،-o Cv2#$ ]㾾@҃~g:ui"➎QfRӯOȘE2},BË2HYi}jq_F9W@s9KQ{:d܆ܣVR_YҁMKдB%ob*d,&vli\ tZ3 CXZTNɝo +qҚgٺ~´Eqd"Kg#>HV"\Ulyj`j<H/lfOE2b+`9 83EQ6 ;o9Ys3@x>XO숲]w;=.!NCOz}ZTCk"E RCQTCRJ G_;ǚFI@.liow}̏Sr'U AsS둃9!Ok*60-Fz-,%?^N\q R\( 7eb>T2C`X)/HSJ|%rbǛ=P&~)^DikeyY4G@iyy9k&uEc*#@C˴HG"#x,Ӯ Ȳ2!kX]Md#+" Z+M/@8pBkB7KUdFw6AYȩ| [dz.6=^@:2Ziw2CDBĴ7eCـc~ه#Ar-r7+ j;ק!iFlL]| irbFwϣQ0ݑQrreRrnG-?i>At:;ճ|YtVӻOWmwCx>a7HX> /xv%3܁\kC3̬1rO@jz$ϧ YmL?|EDrh ;di㑇x8`ۙ@DxD(ݵ~~kb #" fЍ.uߋ3ҙ>Xf!v2x&"o~͗UgۂB[)`ڋhhciETOw RSP~iRI q*@@xҏ 7aLliz\WCQtM̓P2زy?ߛX{RJ?~ !P?{s!q'=-P@*ntfwr_UG2CAO <vvKrAg L|g9޻ {_@[F ]nU}e x8M̧W,©r>]Ag$1muENLub[o,Sb0qkc>&;M8Bv޾[ċu@\y$'"OH H^CN5No;ߙݒ7`az͐LC;aWӷ@w06& OLTEx֛nsӨ%WVAZbD;s\!/BQo)(AJ۰0{سTD)q &ZdhEےUoKR?9)kTaJӡMOb1buy2XG.pt?{9]}|J1.Nʹ%C+rO {'{"#=2*G#p2rG)dw̴\{w@ZHWcur{#lY<Eշ",~ٓBlD\Z?8sd&NdrrA(PMlFdar٬ 12(GLDiwSrpG^ta!l (x25+ma}z_PBPU+=r&8 PV%Vm57T yML_k?;#yU +{d| {݂tG5[ ُH;F^)|^|e3o$22t̳@'}{ u7m}4E5ךKdD탼/~4BiP 9qB} 5ҖS&DĮr. ,ԯ#/(3[[&S[Ҷ.͟CH<-c!CU۲h}KK8yZqisJMBfw>Qs9 @#^rim9MbFYJ<ƴy߯OQr]@. .S2  OkLN zaͧ;,FFRovz,iȸW1l!9kLϔ9} 9'!}cIFblubMM䘼q¸H{ \_LnbۡȀw4-V#p2B[_Yv$2!Gk%hꫩ=as9Ⲥ;̿UH_VX 瘌^W#}J͛:֓7m}DC͟14鱿Z!ʷu]{o{tF<¾dGV"ibh9a12Z!#W'}Q6]X"4X)qsf2DKz"2y@ EjZHx@ir]>y(,C?-XlB?LL^ Mg"t#]*TOGJ>G݅)Ex S"2:'"9an˪/o"KMU/rrbTT$ m"@@̽j8RMZC4-"4:V|Z˖%n-!5  :+;q63Q(ky'xY"o4i݊n4GynBٗ(WtDxg߀ y !};~Hg?78#y 9}]o]dFQCk/u/F595m<ᅴY~6~cd\{>iY„푳tN D,qdcٌ]-siPebrF"o"'z01>vFXIy%rӧyҕ.oQ4xrr7]ݷz< cgiK[ﶳ0=cтX q 殮 ]isarʬ$JH!DT2̕itWDz{c8r&~n-241q !,<.e)1O_cw LIXt_"V}gWEʗbWB qP <[PmbtZQ9(J^g#nNÏ63c#pȖ^I\d2]GU8͈i.hh!W=f{|9XqVsodT6=材%eH8!SmoZ߄<ϟm$Vޞfy<_ Z=3?CVo36mLA{ RYHYBʰ}^#9.`5+]W c2E>uC8VݼK "# '"WD`Pں3s:-'.3 e/Ҵgq%T$3K-3 v5!qA*by4 /2tXb1Uٌ)(eo#8 *Ei|oI.rmFf:pbaf|spFX%cog>E-vCga|pb rtf`Ilտ{B#ݼ9&?vV5&A+G6EI+26f@+Y"MssrlxGkX^y(ׂR y@q LC絣 L;#㬆>/ˑu'ydAynE/y XX-+rR<)X-RbT2^%8YOȘ퍼ȸiqPHr: [)(j(t}_DD]KĵA-ȩi˶,S\{1?C]Z40"C|٦s:Wдvg[ZD~rV&3)FbAԞhj=r p#>yp*ABa(Ojw\辭d?Rdu6W"nJuF `b;PD.ʊw@xH[N^%uhC܂G? kf{RCa>DxŽu%oiKܩ`R_"#oo ;(++0 @bW]E_ {Dk K V orbd#"<ΦACV:"<Ȗb9z Y[ik#G̋]#nVdcu}]|kLLW%Pri T qH#7|9G!x+^C"k퉣s G6yM7XGA]P19+;z n?OdBF|2kϵHI6!##'I>UhJTtD\DNHQNxfTb)˞DN3̶~ -G!nJ$頥A4Rm7ՐVǦv"cVZ*#P`:>l~/wϡ`32ȫo5=ܿk-{YvFn+t=X]3͛irQWAbB J & ;̛bit2yhzn=9i39'"{jqC&rw92x#vbs= Z%8 Į 5] cx 8_LeˬXSs($wZ.DqZ e'7wZ2iZ܃ڨiF&] 9 FXcU< zll Qv 0!XN`b ^q#H8U`:a_AkogPt۹ٟ5$!|Ai7lBdVՐ$Cagv;R>SwD:%+]<8F?5Qq,fdEFs쀼\3nvdH5/wP[?#HUR{\lNt  m}oBtCAR1O1CiڦrN'yix6"'#v2͑ؑ(LX( #v#B# Crtg" (]1=G#p@و@D(l\a|޴cf>1*n hؕ. $ߓsf@ʾs1rR:@:kD0dDv{3s~TMOL%QW~<%(1''ȥ"S-A:rR)Ap>.^nՐg)M3]#q}c{iT 9Yi1]}Owœ|IʎYs$~7sD\mLl#ȝO%L'xu+Z<>^eyHNR|HOZZ7+x|X6{S8Rfig=t 4V5L[+^ĉ ~mO ŦuV"id{ҙmؖX-Y  M"|H'P-\¼4^f)Dd[/HqDB}Ov7!<'̤Ȩ$ &9)_%M]P5q$tWd1~ŁȡxM65#5$_G4w؟W d\/ H濵~>M;}MŢ\4?"C^Դ9W Ċ<F~ l>$ZgR%kM"Ѕ8n4ݎ Ӫr* eq b ̻|nBY_E1@[?+n鲙px6oӫ2d- >~HtN8ue~شJ 2_i /m'ݗ8;mϥy( }tZWSz!oL=kɕאH[5_159MӉ~6t51⬅P@זw/9)K DkdRZ|䤦uQSv^aGǶ̟dǵծ$R>@f1FSirVD2Nkp{fdzw-vs2<2\`+MutE@9}ZaIKœ HJȨ!"%JVV}yiR0ks?~8hi(8- =F\g/h+2s)o-kBdHwB}dCQޗȐSQJ+V"aKIC)@|Dd+ iG䥵4Gg9r"9>Ye*, >Dg_wlz&Le {!e+"c^ʩH/X`#gS)@4H0uANe.(ҹp$PHĻ!o9;oKvd6fPHB7rT,w_+]Zɍ!]M2ܻ !hoą?{ˊ(ۓ"r2eHR+DNO1"'z C~?E)=ri cI6Hn JL#QVhyE4?hB3\B5k9눌Rob{Dӳ-ºDY36nU5CNxZ eb?>p|3gߙ`0st4“ k8KC0a{M"]y/u3½yH#>ҥ[b Zd6YT'ANe,rX6nmcG6iAQQ@-X->/[d"#C-qJվnK{ 2WxPy%~b+=Sy}HK0pAZs: P,"[aH6ENyMZOL| LbO:)dP."+$BJ e}Eȉ|a ȱ)&t߻#}(s [z*Pi܈꾌<Ⱦ)rb˫,NȨ}4BQqrJPyuDllMJ+Ӗ lXCty4PeLBA|M"O͖G;a.6ڸis{7dמ&נGl䄦Fk7,X00PrYX8ZYHCa1U\d+]QQYW/ 8iCڛl*핞1ђ8 3=b5m(bHߤ Ns2JRVadd"㷜 ` r݉|"ZH_u{";!]Mvܷg-{ Hrwie/$Wktb0+;" cv?#w^8e#?7vJ#h>C~?nڷ`.zldFKݷ6ӳJungZM Q{۫!'+Gbxw{Dko C>s(2J'ˉH{^%.ގ*x}Fh?zO^OFQZrtKi>R}N{oMͯަ hC2~25=B,UȰ@JsH/RL-QАj}PVEӡҝwv?v3k,CGM[!{ub;s,+N,B/aCr^ B߿GAFa-~j<!p?x̲ϲy-VŖc\ϩh`e,ˉ'5[.+DK\ ¦<ΎaEba?"-CrZ'ȹ!?sqOt=E(v!"mM\ʎHN1#^g Jʈq;wR9`Du$J|f&tl@S̖uHۻR"hc!#Dnd\t/b4#樻 dbA$fDb q?p3鰒(jMSXDDyi1KeMij%nJ ROA?#2~ rʴ-40}`KRB{ӋjZ̟TLu QF9$6/:qB^7m&"V{)Jx]q81RQ;28LO3R]yZw*}%2i޲"S8~A8G6h6FAb[ic  K[P+ ^g`WC L'>?nފӉݷ`7rhFǖO$\qt;Mc#ҩ3mNJ? 8b]9y_ hlEn#9mwDv_[v֣q SiZM\+$C߲%20#>™^MAp,,(kyhz#t߼Yevo=+1jgMd4#;4T4WL/H߳-}nyѲ{2–ɝ.] a߆)dkGz9Og-M@BoHq-fdH:ևQzV>x _fԻX_~ ޛ)H _DƧ.Rfb*媚^e.24g L/ 5|""9yI)&#ccRV@ 4'K^[n@ip6#s2Tl`; n<"d\tb˃ i4@W%e 2jfꩌ= T^ \z|L,!%:mH8?Ŧ29 KnQyT5"}2Uh~m/DszO:*Ϳ!IH6r&#iBTGH/yұaHroǫÖAhgY2&Q$xQH?v ED uWbld"mHu7?ʛnig {:rP{ݐ;͈CW YFy2aD{M7['Ls~#lk`y9SMhKlF Hz!|r8>VBՖ ṡ:T"n-!w{MGN0߹ퟎYmCz:|yq" v+Чs(&ׯ zoe3SBQPs9iL :D܆ү]IHgX5G 7|0LA )сZIЭglc:M,0YegҪG:TlԌE9efP VP"LMHy$amt$h tORk({k |ٴZ@DUwK@~⾜>D%M-rUeG1-/_#?tZingːHiF P hGZx/D>)Ș-B2}pOR_#AbOyCtw␛UDd/b>w i:?}=!iR'"O5cEӮ"[: ]ߎ|Ro!L9,Cn#ݟܭI*ߣ\ #]dPoENԧ(x6βu'Œ#D=n2pRϯ|Tӟ8e:iĮ݈pz_{ Kl?qZH)&C:_LV។}Cڎ1+2!w[4DzʤE&Rzq[ C@ŏ|ټa:S#HB82xZ~./"g=M" ~`^A`!/# (d,>G ;6C 2 RWEF+hHt"ZiC3?DŽ9?͌N4BQXPې\y*#0bO!Ů-.5|ɽpcq2,(iH@w1J?Mw߲/*##]4kDs$b<2ng{!`l:>g!@/qvBO6wi>)@ciz) $i=rXANĉߘW,tasLaH+HWQ]o ҍM(גB]9kLP$s$ԗFCAJqA3eZ(Eseby籵2K&vSn),FWMFPz':C~/Y&HxZ"?ôjY8G\Iԟ5r$J@F*J/ec>DJ$-IG ȑf!2 }̗^cE͛jngqpAzG"<2͑N\"3Y a[w6",U^~C\ov.8[ֹoEː1q__@eO"1]̻QFwƊr(uGrHd'7R 9UK9"}2A9ߙńL7mgZV nw"L8WNLb6Hp`[|i^2Zϡ@Ar#lɮ ht`@0 (&v U Tz" CM7MچPQ9uhMG]?n C܇g2 U!U;,+Yȼ} F7Mk>`)+]=#MsOgWh~an6#8DsϚ7Tu*o"'4>iZwr /ɩ-&/#Gș9/?G{)r:hoa~} \9S0l2DW#J 4 s:i'2G\MK 2h?{ |Y6klYkz~nkY₵e͇ySPS?rtq7Dz3 EmNwaKˣd_}ֿ7ṿAeAA?=?8})[Ow5-n&lr*…ĺ/^& R4GV뉓N"fF1'-e,7޵ا3I7m"1>#Oy+PqRӪvv孮Բ9Np\b%q5q=I>Wqߏ6#~>~ɦρn)rl߰l-!ҢG(|`>FSq湍` ‹<+ٮ'-<;g t:0#7],[̃cVZdahsr*p-qjS~+D@z2%5]!SȞSd#']X^ H?*q2\ @Zc-vCX7rHnDc)AMS`ei7^GAtsFWyyɷ.N[Kgˀq1[}J%%od2_/APVaVrM[]Dvdeb?;o)+ X;,2NM@-֦Jl>ioee'ȽqSP2R HZ4'q%&;HW.DJ5¿"aԧn<7"Wz+G _'M b Eo纟XP=Q"/MIG]VCd^A{  je[ USR/Ϗ\ۑNqYx+!ynRR֒VoD:H,u}!/gm0߮E@2Y#BnbqyNTk3b EiP⤻C#5g GjrJ̪SS$2A#PVmҏd xഐeӳ=a1e'{gX!51]jzůHp+9S]w{2,]pm/;9H{!b]-MsJα >XFx2q N!qV !'M&L<~uۮw?imFI{e>N_)un;|ej_+sǐtF(rhEA«qH g>1v#;c6wiMnMq%.B\}>a]ms ]jbJQ:z.a2ӗ"`zM:$JȸM"W)kZ֚%8=apZ!; EƯl#[*tJG3q;$C~!''XG"P>ȰoB -2wFBF|iRK& @1nztCDyCF=M*dz-, QggdzESHƥQ4w%0FզU5@k"P8K.ݟ5gh6"*ElZ5E<{$pj9Dg:qiK4E6L˜lKn}lZ#0XN\SlrLU1n%azLG0 9F =δà#C:d5ͮuHD {4мnE9K%G a*"{/eɞ7Ӫ k~K+PKO0?=OڏZ^-c>w_u??$Y/F2 N vCxJyI'o4NsEH_Ƴ`'d c벿Ev wB&q!Ĺg٢4͘&  t¸(sV:8.DUW$i JO/YF!-܇tD8nU-$^Fr\#EiH`! Տ8{?t auaK>˵~-^((D LlCDMM4?-}̈e{T71_ENF7vĉMH,HiG5*6=jʷmeg#Gk-q!hLmHN@F TWyyL9AwȫozH4oRTV/*@bALvOl ~@Jŗg4^3ݷ N3#0Nrg'!7]˖to#z})}.ȸ4,'UBb4=sKddw䨥(@ԙ-tҏ-O)廆GHvHGy,CJ}.m+ -d_rR_AH־$G,Z]p- ,\OָޱPW2K-+;!9\H\F{~{*n¬ Yۙ_~3͋չ物W tz,&?K* >.@'mceY=t9{GQRϽe:0"9Qڿ!UjO`w{ə !șe~쵐-@uLߛG]wd{`Z$TB82K,{˄tG%w>D|2@W"d9H @F)dpexl"wk&~LE5Ƚ/`OO@ x!ECxۙOpBRב2n or0rF:i6ݴz 7JNpGsP͑q˂$2 %: }iכH"@Fxsm&RXM!BNPb)oJsP"X4-~[n<ϼγATgElt& 'Dޖ'f73γsIV ̳H?^&w~wߙ-GcCƠqH)^`r.5ݓ}t5kw ӧSi:"Jf$k!/2@dP^GvdKB$?yl:wy>sQr뮊t9-*[j:_H'!L.HL%ҫ"${G!G:lia:UFN~v .2 e]k:&3-hy!crR\_J۴ B~u *m;q2D8F92!9ޮH,|Aðiw=G̟"X1fBd CSeL0w_"yg{LEĎ{ƛ[^ ѥlno^n@Ft֖%[w~E[jOyĢQē]씜r,#N;?"y?f҉Ύၮ5[[Pu$nŃ,#i1lKLV#Y];#*ltC]f,H.oF`xdz9W ᘅѥlb;!A,8.MFzFmӢ f~8K!tǼ!X$ct%\KD~{5Q1tZl+0_@CrQLzړ^V972m~"I!T}2r4YR:w K~\ b[כ{4 զx0i&b5Ȗ`tO9 m&NJ)=B>61J֝غ,"Vs?0 w]iY @I{igtcJN!`'"Nf#ףpr(dv?"e Y(?ĖgA22w [g o.rףW7?#2,Eqa`# 4JQ>Dn6ҁ((Buܵa˦'&rZ.!N[.MÚRm$-KCNv@GO^+#{9G 䵐~Ów,<;(\Dj,ثXV<O ZM.\GF" 5HP"/o44q=/#yL ȟ`fm@9)Ox]LŇ*/:)ϵ(Уli GF&¬9}ͼ]K [Ƙ}<}AQ"@}n:N0W )F]/lJ(fY^zhg;L̙GWw۷K<=vv vJ(Zejo3yyl m'N"G%qߊme/00m"9D v'q̃ǐ.O 5ߏ"pr"C?}6\d]K=KѧJ8s\cao5( N 7yZv%,`Igs@L 0-BC)Ҭi}F*Tl#ӱ&2@y7L VE=ؕ+ vDXT-IdF!ylֶ굴,4AؾٟEmMFjb=өH7<x B6{빘Lo!9}e(+GsgO?+|eߧk]Hg.Gr7$u7NB^ ;D@' RbtX,!c|w70=q{ܯ Ӑ2Q4 y⇛X6 h- S2}ti| I;5,ow@D?JmBNWs΂?jq $ï#bNmsiזˑ~$P-TM%ҍNZGcM@^ƷT1H#fzm"#v#H@]ODWs6Eٵ3>GroNOzޜk-e/!UXp6쉂L[u,=:#(eo:q^} qd,.]fh ҭQ5XI9|M^Dٳ (xϧ +vAAgjupH ]eZCn֤4 t=w~-0P 2akx)<L}ˑ45frf|̱0]ha`>/ErRc~CvA TlFUʹW@~: ]p<Ó4gs)GyWDXH2R݇Ej'Ii?Lȫӑ7OqYIVX)2N%_Dlͻ7O~:1c%퀜{p1tH'"=2qVhG#u* ݙIq {^z #/]6@uA@K=-ŝ`:wENrUbK^_pߔ*"HB/5%$dr? !07UȈ=tDu␠oR@9 (F";- X"G1)!feE~e8d~1*2CF6;rn>-M',0?Fu0“]=ed\ӥ?2]݇NEY.rsi@荌~HGsݧsȑ}ciH,nvwy .m 7>Dnj1ZW`Ykq?{ee88uWnO,.or_!3-.0M_O=f{b^Tr> 2Ų$W_ i48,ĩ:>4Mw[r&?)DJ8?);y`)}[_\ltF1ǃO4a?@^ޮw*f y=H -lZJL3g&8c/fr;ٿ]LP ecۙ wٛHl幵(X06٠GDj,)&l~i:Z{ESȻy)*w|GD!ɖe9ҋafV`?J;)_W3߭HʯfpC s7,%(J@\FʙO/=¶|H!uxX*$-A?Bc8ikYbe9 yaK+qH)]~<#fȣ, oL;Q:M#$A8rnp,k EcK]4S9ui~em7FC>dn Nrm{_%m3#GEɈTG٫6H_B`V_qr?gĶq#)d@:N,+3TD{Ar9n;{shipiri1=?_$ҍ!n'$M^b^^i'uu*{03G#c<ކX19 'yJ'Htk<ە#!2Xpw}]Z 7 {XE೑3wO쇯!8~n EB/!nفAC.¢Kvkk(xm1g̵mz+[s5-yEu?ˑNhx>tuPabrNs%ӨB-Rs`UANoOgU,>fB܋JlYbf^b81(2; ];?vZ# Cl360D^J }:EO#"gmQ9#?K#Pu|!@ҫ.=HR눔:PΫQ'4ű Eٚ}˴4FWͯ9߁"sG?;[K B~,ߏ#0]uMӦqH[ 9~~**[WZ)D~r8D`Obr{#֕8B}[cdhg Gs?WZZWD ֽ[&+!`z ok;-N lǣȮҽOݧoi)ͽ$FKӷ*-qE9Sܯ*((HӘSg ?j!dwO!]q/EBb?{3H>#.vu%C{=ͦQIDz9BσYik[b:tw"2G }3}] C/ˈh#~wJV݃)2ٕ*ߴ5E+gZ~_ke;E:9r8tjʜj٩K𺈭Omtn;~7͛n9 ax׵"L~D^N~d3jK;}C>EmiKL;00 ;!na&g؄[z"0Bq9q!fTًvxl)rB'~NH·:Y%W9۾Y?K,We^hKفi i?wm R@`N)&R̊קgs⬄|d$6##.ȣ Ec{uŦ:OQV9{ *tA̙uˏC)'Xr"}p(}]!}n>RJM٧̿ȉX|wa7 q42ϛDNH3TδA2yw૴V?S'~JFfy7ϥ}Zfjy"羵ed#e9l9o:9&w[ "LRy!Ζncϴa adE9>BW»">yHG6&SYgy2ij R䔒E8~ tǚ]]pnWK5Mkì0n@u4rP2ч8'U* 2<>pv2N{٪GaH_#mzW liY{_3,P|y*rO@K:rԟ4-@8֊c}SVUpd3['`q+E;#%=0sE!e5q(>2z!|u6uETX :4yghvO pu#1ojD,@铋,(k-2)<жH_4ї;#^y??l yĭ{Èg"e̛aD9 HؼJfOt%loc<-lvx=]/2K @Fqo?q Zq?rT!8rMUI<=Ƌ^eYU);?;F_L^` m!h;my}hZ[d<G^!ٲr|k]Z @bq:t0=Ps #1.3ȰSX.!ݻG[.!(nId&"OOwCt{͛c͇ HOg#ёܹT¹L#?7r r4gVrX.%b~E08sjnz4Z ]4}arGxW'vEF'~.r>wkNQR-o4ޅ2f" 9\a=})4M4u2=,];G?ӴB shOJ8M͏}ݻY=-L;^%VOj[@Ndk^P|5V!qpХ(]&ÐBN7b Wy=_ pKlHY H]GE +nqXoO0W o3mkB/!!rp̕_Z9(7L@YQ_ R]}2< ͋Hѿ˾jZdCiXv[GݝK3J4 Rf>8"whQXx SPδ"g({xsDcgHADbUMkegfyUt_D?N5xesxLBX1Xe*X7O|>‘^A;2#yj9c{3Q`r/ R*#ꅌash#.:aqhN:" "BbΟ~:u4Ҕaik;ٞp'3;gVtJ\ս=r@sLnf9l*ͫ->ݧrfzC6SNؖi~XmY9H&nII[gHg+ytW-D@6R;Qzs9RͰtj_Ze{R ;Rk-,T̔ȣ*};6ȫ ]@ u«r1 fHA8%q>c8)rw)@֏nȈ NgJ *0?Gk|<>Uv#AZJFͿH{]c-7"]?,cӐY׸}+; ϟ@d!GwG?=$cvtF]`}dd;Z`z'#c ۓ]D8 ?#?QUB))gLd*yQtQԞ֛l4kpgY$=L&ˎCIk`cluBta')(Bz_Hh8x;:0F=o>bdD)Ah&/䦗g?"(RYCQ:f.hv@@#%yMǐ7XV 6 5-_  2 hK<=b^DJ9>{r${Qz< H:4s* ]X~D 2T!,_ˢzohNĴg(Yb^+YWdx?={=c' hYb9diz)B`ў0uN!2 d mw&u}Hq{;Z.W#f(K.ioZGz\D\tcA"'d?K)j4> N<j*:z#&ᧈҹr3U(]b&{ǠL{z/#mOEYÑ.pfit+^qmer"#1]9MN{\@rqhUK-ӵÝAa?E6{!e4/1]W!!mMSif!q5?2NpCF ޚz 2~#̃-Nf5:S,o!K&=ټjF\F c<ZR̚R'_XÀAe=RҔZqu;t 9P{Z 3א5  -9:#Sɽ*qhG lFqHwA]}9W7St궾E+=ƚhMD{:rK;hd r^bZ.M6O{#@ij/2XTښe>kNZ+˦#9{ܗÐ0ҁaH =zN@r)㑬oDz|!.OL0•B"IFYK̋-@w=c'H&߳-g>xTE1k̓H?R?>]0d R>"*T>§32D>p*q ~-ӫr\B:r˻'-_Qй}vlO7i{H/dkeleoHr)w>? sy)4Ex*G ,ى-X^ί@´bRh!p 6"~{W^iXKԃى`Hyۡh3Xd|L [Y+3<&tbaYev'ɝkZOD=Tzi(2"h! `k)"WĹ `ܣ"q[/SgNlٚ62%~ 9EMH~]W#'Jm@',mۈ 6 kg_DMg͡SY:OB¼kws=ٌ=}CqM͛VcEfs',+K.OGr>9\bbM{lK"t=qp 6C8ҭӈy4VDSBLvaB.s%ׄO_ 4 Oq]5fsQtzgq|=䱥lFqqSj=a 5lGwlI+8A~R ^% fHzYȹ6RȮȡyc u̳"fN$c !a(y)iJފijc3[|rO{,]!}"te kɽP#uOEJV.D rC%[PD̏"cC{$S"zYEJҋ wkܼqn ~VtC}ҷX~I\ctXO!0=und b>S6 kW׵]`ĩ^ Is8rhJ2(;dٜ 8Hd(AUput錀cyLYeWRdiݑ a9i @vgk^ka-r NF|>\+dDC״ gA+Q:{׿ )T:ȩ2yiő,Dhy`4+zbfZ5ʯhnF JͽJDF[ɍloL23O QL=)O7$W4c RS#Dӂ#ȝ:T)lO>-ZɖHG!}1=/E:Ӗ~<+ll,UD eZކ]Ws֩(.hgx| ~3Lj#;²kiT*LV_ 7r} PTZdc.joDey5?yG?#t2E(R]CiӥH4-.rix/+~e1meMdpCSPe1/B2r pG/)Ei-Yz UhަϔIXq,6VU*"|R0+$̏S)q{-m?"‘ZNgāS! e7m_Brj\O;?kF@6-ϟ?v^t 2!]C2rlKd[ btd*DR Y E i{ +)"$@ˈUcpET:{ai.F g6c"9EeG̼7?XBF눓 x?{H6Iۚ XB:CuŦwy{=z"gnI6HN # %(-u92$ދRr,,3ݺU Oyͻȱ+!mSMMU mo~EM9;،\oE$,Dzġ$9QhwnFaӥ:x,=n|]UBnvoi@ܧ54"h;ޣr BF{:¢0WbLiev ]lz52>6o'vlr/ sMBe r*r1jsӸ># 6"y3GKA2r4rO]ȧ\ߵ? է<#uQZVA,(YG'&܋z5uEF1yL2c4/DD~"yFyq3ddU1 Q{֕<*`q6"x 9XcD߱ⲐnWOD Hm܁Pz_Ѹ0?{)rW#r9a {qAdD/ pWXnSIP|V*k^fVO;[g?Q8w{&KϣH ?cT&o@FWeP _>D&wZ1G}Hs{r<RVt&Q6nȿ"^ ^>sc>[ch$ȱo{nH5-NEf8 5B6_7d]CWP 1 d^CN3 .oWa~"u?4c὏J/PrNTZwgP}qݧ!Kx*q6GؐIYGC}d ? Q 9^(oj-G*b "b EUv qw7#O{~Ue~Ċ>~>@W;!Ðy>d[歊#[ B˫([t/DLw C lCf%HH\}} :J|'6k݇Q]ioDpO"BE(\iIk#aFocK}KPSU4ÍoGD׳^$'γENn0Yūc>eTSX~KclcyW bSp ^mP;r/>E8?Θ݋ g/-¡yZ!yE69!bu0 ćRdK"mC|qձ^KDRwɽglx`,fY |]U<#>8˟vB4>!dSZ ,P09q (;酂-oOcOyW灬 _ ro;V!N|XJn,Սo*Z=Ĺ1wb5w5kUy ߶=0'O"kR=U(ȼznd;qHh]L"9XWG =d@ AUcUVz99KYF9E8zR'% gmo X1! ٖEodS)>ŭ]BYkϻ ѿLE$:rYQ:-%2ܗL Qs͂-3DDw 2X }t6iuO2ň1p$wzUer$ Q "K=DH)q!_g܆-cQ5Cnp߮ܿ (.C IDkY,cV ` l=BAL,źjϐmci.hBkLg{ȽYΫ!VX_oyC1䶿) N,}EGX e_'졮7߹G6Ǭ(<=kg^FA?<69@]9aݎbTk?Hq5 MpE/{IqmQe!YDocoD [`z}oU^c* Ѿ@$[6TPIpN4^Z#<ܯU9z ~{mZpCS jsɡN9xøqN kfː)d*#Hi -hjFݏv9Sꄜy+DTwKf1KN&^c aT OF2:*dȧ":Bx\?߫GNC~1Zy(k[^VeVV]PID#i!'b$2y/Ӫ@F4:rV$)Z w!hb?.A5c 2F^IdS-(ؚn%D- s ipd3%Pub]Eȑ-GNo>"t~D}p[ 9._ wpV!G8ZBڑ6@A٦QB0r _WkKc'DgoYߋ~d}P Pn 9ӌ SilFDwB٘L@^G*g9PephsP}9/E2=zxl3=}iM8v6p&uӐq/t[7r XUzs+] t}wqd `]D:Jo@v>tq-F\ԯwv+3QϡV*J&n K_ WI<_UI[ɯS#MQpCbÑoڳp[sv1Gf???&.,G>[M"K2D# m ,D-CFp2IVڮdtc^ ~g2Qu +c!dԒBD,EߐTL2Юdjub eG@mz~hD:of4z#trPr9S3$tb߰>%' 8߽8e>ʺ]@ <e(X("ų7I^BY\P0|znw}(o !6BN5"r%FN"5*Y7pLv0v[bQ戰>_[;y"V$z9I}!(xkR Vk+Q:6Y+QFP!U+I~Dĵ|V B{ y87z(mPzJ4ZA >Ų^Ȱ  Que|B+S!>jH}r7 &%w؜"!= z=ܾEY?Hfկ2K:Pp?32% #yG]fM8:vl41rZZFPט\m붼5&WC$1K[gDoپ(X:|x9ɲ{ȿ7EΪU&^~"GQqȘw@xSTZ(2%㬷ј'ۡ1jD 's,"P0Wg"A 9z)oANRQz8_k{ Mbyz_DEu,[P#~bO1;#|ȱey?kENi":5(IjEP=3GpU~݈אDEjqz+v!F/㍟(ṃ<伫 ~V+a,dPmՂkoYo`m}9\u񳐕W -3ʢq.Gq=rfQ19q筈jl?5d-7Fv:5ፐG6ПCmPPIc͐͏nEC ?@3\|3~1&li T,>(6Do*|i\D:k |d"fH,'Y&S 5xjpg=-*ҩ/B~,P?D?͘lhQnF2kddۍvAxoX,#rYlcGWHP@'9NiSdsA@z, vEP9A"deW -fIR(^bI&"Ԝ-}N9ސEu9"NFߋg!0ESNJ5Ѳ@j0" qH 9T{ "{+"ݑm],3#7b隀 1oDƻ[d˃ܨEe}dG!+̼.Deaumdnr%oP! 9 -󙇲X?Uxu{#{RTe}݋0{=r"ro(Cv_z93!8O8dcrA#;9: 96BBtq?r[BY1Fw$vgŰe'ry)齈w'77dem2>i8܊< -SPк1/%7y U6 XKW@?'C/q Q 3\@w"ק[wv{4t'"^XVзRƅ/Nq3|(޳%1i5 =+7vD$$eW!0pc1ȡ7FNq  DxPP,D-iȡ݄҇ȣZCQr"ՑSxU)"r@$1iM ɽ#qvgc)KljTnDFU,>K.+Y6Mw3Kd!]o XCmGA˓ncmTD!o,X(yP r/z}Q0r_ۂ>}Ӟ^lk(Ɩnn(9<.0T"g)"4#G~!ch|Oqdߚfζ>w8"21U=pw r9!nʿ]3-ǐͼBn5CÈ ϭmϺ a?f7BTxO#ICoܷ K(A;Yi?df^Pp\b]}Drc]_*Iqj '쎶[Y|7Av(Ⱥ e#{\x'373oDnA~!|cG5#r[BoKQ1^׫QQxĽ% c j7| hdZp"Ǵr:QCQ<R "uQT2(C 2+%"chO2F(|ɯ_ַbc MGjp}6H{22wx̉<*#&ZcR#ݦdtׇ-~_ɳ"W l 2-z,2G Ѧ/G"@rcRΈv[G{3nؙf}/A x=bTڠ,W?7"R˾']nƈWG8onz޸:!"^۲ef"#̭x͞X jA$F<(ږ:ȩ dC$.vWE,YOw[Gv%'Z<7CK|4&nwdc/!Nh`cKr/GggT9֞\Pȩ}0eY"A]uu^a}2,IOכ(0 f(Ϣ@hVUQZK~'A6qȆb",+PR1-¶-jl 6sFTj{!zwd1|$ Gk!"1pE92nFF};r.1W/܊8ފh#D@nXj8 X E7Q7}cU:#'˦F nd;FdVG3ƴs/@R&o\&MW,n|"L!02m,u2H+D}!noELBO #0"ŘUZަP ,*qǞD7XDo1e5 I=؟BF7rV/!FY8 Y_pb |( (-u4J (Z9Ș'1> YyHǻ?ϋ bc42c^ DC<]'"ǻ% E͋ϼ8\ $ {<{cG|("ᥤZ͈`G"DK|}PV? z+Fm5$ĺPprn%>C]jA~ȩDfr9ؗLL: eo#ǟX~s\ qÏh(2Y_D-ܘ/Xxa7EI.ۍ;<<Bpn۬wY7Gd1Y/#uz~$ A}?e çQ^,ZX{uɃb{/j_d? ';U!_92+g;ZQe/TI8ǂ9|f,AD2aZQiWrf)VR<^BN* W[떧(lepTu :Z7F?s>9QLѶC3mڨY,xWDXn?|YʪVd^ķq(OUj$`D! Q(f\H~;yCn% 9f(Hg<2PngDEuZ[a*9;S5zC|RM㤳; Q22Rd[OZiV|Q *|{ɍZn$)`w-뱍?;m,@ӌ_"@kfdW!{esuߛKP0 Tr1"hlV,oos-ϵ-[Uo<9Id@gK6'ENo?˲[_Τ]|p;qUj}f[o׾gZ((F {ב1m*b #h? 6G}`jPTeoŐrEI͑\Z.㷬r;<5N>y1j U2bC7 䔧XP:"d(Hy2 DR'W!,Ago߯,A( ZCo@Ŀ*lLH9}ݯ=Aldx_폣Rd$Y`?ox 2ZHmDl)+t5D %9sm2QFRXY*gN[ܫ y dUݦ*Kū(k?~V]i~-8 r'P r?H<92`.g!⺏y;M.@DrXq<7(G. /PqrVz:kMd8e7qzRvM2y |?tTIF⑱w]P<9Z͋-PP"'l]T7E\%?Prr5-hG/i%[ @v}e xaE]Z : G8 Ȇ" hgEcQpZ>O TAK1_j{ggrw҉ĸVTҿq-|@,eٌ#YJj?!Ǻa ܹF UQ{Nf6r݄b"Wc@8\A~֓"@ c"~VuXJWGw2"IB_!`A26<+X ,Tce_2 ^Ll)G?fGpn&ҏBAA̸jbupe+"7`œY5u [o,rhPU?}Q`T4gg yVV丣\C4p0 E6LDAM&3דGPrYͿ{>AX<غ\ez]ޗ1 (:p csÐcqJ%ⱞQalE4cd9.7ȭSGT)6O#Ǧ5p":\%\#6"W} Y{Uɚ"g⅖nTrNHTI=CQUtaiq4 FU1U6p<ٟym+{Go1{?8jXy? yNYgolC=Z"?14θ*xPP1ȭ-}F66_2*T%M}شe#P3䴶"vodP!Farl }Zb>2b)F!x?"g ~ -|6e1)p8KUHۻ="+܀P%`s"UK2h鎜!0kY'!?tgdx(ۮOXX~ )$w)ƏP s Y E-s$lUGriՋtjdV݂\W9-r7儑B9똕;= }1!B8Tk|:œ/29"P/@DϞJf(IG]p=t O$| ?rr/&KHK< W!G|&rx`6@v%{y(0;89 9ez\2Q5;c^^X!;{z9߭DTe됻A$lA8 vߚS|R?-@6>c"<8Tk237}3nf҆hCAynG8U6׫qexY+ ~[Mܿ@ (Ɇ(Z}\o=ekݭ0;r- !]9L'gcWZn_KoFV?@YuQ8e'(U?ow"G= V3Yo4YBr=zmMƺtk"#+ *ݞbzM@VvkUEwPල?7tE=_xoв̷F\3~Fdu95NEE w%QݐhW!;{`< ^Z'/]mwF\%)? Ӗ[r'3H^L/#|"ϡ?zlAnh+E[. ]MnUa!L쭝~uV\0wA"8 9[,~~8şkAKQ"&߅1c_((Y<ܔ9!SmK%3͗ DP "`](GW?M}EqeH+Qۃ, ݑJ޲B38?@i+2ԟG1~A\x :j6B9QԐ,/0FFz? GB߈ Pz2I> g˴櫺m!dBY!tZY R]\ ! %dVK:sԽm rto;ϲeнvv&k*OA^}د GPp% loD܌brÛ dp X6s(ho7 e+-ffuȱ܇2ڒX(ߏQ俆,׹|"=aB8@>:3jY1h ?QQlCA1(cYïĪ& U䲫Q ǟ)G]"^(% "Xsr,Yw%:VKA<9QP45' ֘*bC'6E΢ 9$7r}#1͟yq>G"G [571.DlsmMߩRZ_U &qKܿ,c r~XGa@1ZnY= Qs/.!Wp|l ^0u5F"?p(OMa\ʮ>J 7r9F-? y:āXge獈v@rK&uP{,%r }Ęk7g#")(b)ET|19YDtЎGԼtQ(XXYZא;A՝z(mv!a40f r* =kG[4Q|h3" {Pu ^FK\券!KKݖ刈w@@˭/";%'z:" Ug[cc_:ؘ-A<Iᤲ0 bD`N^>Gd=yYKD'}ɭ㚀(K3v)|?DZcܷnq#b|eS#;U>F,GkA[ZUy:kb<>~W;~ccyr_gE1\7J8bo4͸E/>шo!/zØ[h=P`o}o72⡺(Y6o&Kz#}- ,B({듧8rsQ(8#o,M]̊8<9e{ {F}Ȳllj4j:ط/JGch&r2olI j=TYm{'gfu >pґ; yj$,MBvg.)FJ6!6@|Cr7;+-r',625>gPӭൣ9<)ʨ~ B%(8K ~"K:&5Qo- 8]D.5E)"Ji,0XN@V9IVlroP;2\Ͻ@ojmtlQ}k"cз~= ##" ;"#lV߻v֑K2ƟvBq 2Qv ymC<TKP4&ALDܞRiUf|mDV:"ނ첎 lWDֱ,Sr=3꺞c<펈|!"ܣPX,m$6 -QT<P>NZK%9.l<Lg⣫P%sl|nܞlRT;:eY՝M`uq緈otBװ@w#{>՟9i(1csū|ڒ\ 39.( M}X r󈉵k{R\)A=%?Q~?JeWg-G61 1\G#" T!9ZkjYv|ɊZ>J*V>c('7:= ("aB3P/ .KT٭zE}XLnSCG?(_!(ih`j%շ/Bg'J#gHNk]I:&!gGΌiDN'[8;-d`Zp$DZg 9NF0!r!B %$L#2K(Ö8b-8S ?c*Ek!+Q9: (0lRn7[PF2Ÿ2ꅂ7ݯ* E&M "?=?paPvUY xOdsʮ܃"DP<{P&x7rMP«">VAWaFf_w#;&,`:[>bOGC]GUsB} ߃joݏO  .(xq͙PFRϟݕT!"T!ZǺPrPzvG̳WmdW b\$ږ(脂Ɖ^Co|'oEɟ kMW`,*hZGGֳ+(͓,wپʐ/qQ,js.\2_޴&r8r_9o=SU&7C;ѦdUwTj2c},F5$Հ[&wtȽ_Z2݁|V%i4AA(Zڃ:;m zS *w~I24%x7@V~Avs;A?&6 2ker3Yn~킲=!:ʭ$E2 e'o'"Qt#Ąծ>  "O݆9GX)YYkXv::կ?4G B::Y[YQ r?^Ln&-%l̋'~=*n[K6lNqfg̤xFA($JPZ#;9燑zmƸUqAW  FSw/x]v"_ g ySJ2tdQ8ں`gMCv^(x1f#F~4*M9:ͱ|A/Zg3=؃rrL$oi?@[IF,.(`m'f7EՃf'Jek3ܱv#+"Dh[Z[LN ~ Vub=tNE7dص)?Zi%Th߯l@n_Zeȓ* do,>N^ ۴yr`eCTHR A1vu,Nw C8T)H6AAYO혭 E gzY_]&"}JF;^jTmmieT9ȸG>nҸOz&^CPưx]flDѯr dz?c!y0P=x)"ևE&^tT%G>r ;#["e!O{UY/[nϺg,U쉲QgCvwyӌݯε%y!A"ٿ['k$dd', IwrnE|6'mlj9rݑ}4@Ki_B<eGPXr8 Fxd{gHg|{uk(ND0pX 5bcu>'?"r3 dC|o\k_O77Ar{iCPEĝCD /E$A>싈]߅KVE D#_ =)ZxJu8"ݧ- %b9Hh-+PdoDu$߯RT8w{e"Gz9"Qp<-!W2] .xBd Dr  _ mXx;!$ԗ lE: 4OG`[D[!b -&#ڧ/}}Jg&R'kPQTazr΋O܌G#C=N(DWz~[D1ZFZKQ ">b7C611xzuޔg [p)r2[XF,d݇ ͡oq( uzŏML8}9ɬ܉FbUm\r}>UuF[F_O~{@ Q5o4{l4ud@6ZjZ\ω%gl~Cncy_X{?*WV"ۏL ,zȮbNd[OC{1 ;(ގj? En!@{KQp۵%2C䟹(!ZG#Fǚ{XM%qU ur([H#"pZ.z0Bd!!J\rrrH20j;TկŐ^6LC[2{ȆYc>7Ge~VKd ;޲QR2(Ȃ\nInDB 9ƈ'wc:n+Vd1bDT9f|r3 О9)G?F=+/? ty Y}`S+d\1~SEq^{r9S?e*y,/2ۙ};?Jr1{ 5H iF>0G۴E9"(xx笧EMe(ނ!Rs]Q>Ȩ q8؍%{Sy7.mi9~ 'b>vB$݀ֈLk!l`7˴{?~Gc}Lȩ E_l/JDJUhr\"̟k,QV=9Qhnhy(=樼FPV}4r|9(6#9ȹc7Հr̘ ;z:́.D\=r\(Xܚd yS?Pf0#ȳ[&"_QqfAz%Ǡ!P3V|fMCZdg/ಿ7qQ?) Җ!w^F\ZEhhYϳ5&~F6ߞpǢ?U~ymXswnx`/ՔX\c_f%ZFq'Ǹa$(ʓKf.C"jL秓c"lw 1u  w,̳f-)ccЄc\X\~DN &T/+.AL+`Mrcn,+?&׶OqEe 9!XY(f[=5H-")臓K&["G\Ѱ/r;tD.0E>1n~?b]oIeĝ-QE0>9q%I>$3Z$ף I,\H,Eއ'MSGYؖƹe0XDRgQ\ Aߚȡblߍ-ӐM{ԇѴ#Okcu{/%1$&װLmv t{d{1=f-je ÑbtDk"қgVHș!'pm}܅q&oŚk!7f@fk>Jb^^ku>xf: d?g^$e0@[k-=z,ACϓvzsV!B|9,nw82 @9W,:Qx[gD Cɺ]fT->֥?Y8w#-hW[=6nnS_ce$b VT_rV no-qd-;^Ow'"MfX8q1kޗ',;XYSྡྷB˳ 159Rt/J Fe!T?Ys,P big{Qp4:6 ' ;ܟB05qG:Pp6+?F( @xor5r OB=O!5 GװD8xGh(BԿ7F|^BpRM({p~io,g婱 Gf*2&:3n)F X0TMW=B$ݹ(bccwWw;CO#bm9eS-g~MIo[7d-pQRPvre8J/sDtyDbJ"c (nϱ!bnCNE_2C!~@e2k,j[-`݃ [X+,L2ݿ'q"?e=@XmRHwD?<'W Sa]ފ`"oPi X3ϡxةȞX[:~>"ہl$Wr~x Ǹ# XЎtbrBN?e@;ApOP6&-&=N.me8?{T!Ͻ~ۻ7~'yXſ_XG1w?%rSPS¹܎@vvWaֲ_-KCvx]^ ̅{<,5bȮ5~-ANu. !!5/&lXǺMC _~Ĝ5}-%ޝnXDl& }q;@vml;Ϟ|DCȳk6527%O9Ȳ8z:^  "%(J\ˠ1{~MDK̮r!܏#(]߂ˆ_X8gC ejQVEo߻g 5Jl[З V(9w,{ݷ(['QV[ݖݮ6SJPNl:2%{Y?=ݟA"hckYDc\e/4D"κ!F ߿'"2̫"hGݑlm}5BD:r8e]xEKL,F|{IDAT_j,2[PKB!\pLO3V&X0"zWۆۣ=2BvYV'Q."P};ɾF_DN|Co^n!=cp*?oHΊ r|P5k4 g!g]Wh@N«m48X2u7˧*Mܶ+Yd9ƿ_KÓnC#ĭG"ַ΃[/;!r^Njli!܆ܤc{DMm˥15: f"lJih(d븍"3]R3U۾d||er924KcMc>7CARc{T SM7n* DfcVC73+[V, o2oo"i}c.Ez!go + o {"E iID=vkGٶx+|_ӿ@"7p#9Dц\{6$ש7DbdLg92᝻@#hj(kӍ H+uTMiFf5 ^ c<˻䂿Gcc.ɱ6C3{`dSYUrg2`cDn/'m&V E"l=#}5<򽓜9ތqq!"?SNnez\<[d: !=cn8dޱMD~"Y,<2Fupdr;ȉvȵ{".gSr.Ar#߉X}M:"durd\ˌ)Bc3ш@*712UD݉lc0^8UXV$t z\SeBtr@eEfr_1.YL+!Y61nB99H ~isVr FːgĒ+䊁de=XyvybǴJrVu'd-ӁAcy놀Le 2-*h䄔IgN@?9E.uanv,q.1!p2(ޏ*9d"p5 :|Zwc?|5ܯ#" +-+ɓγ "䖫jѺP QKSTZFgZSI|EXb!y*[YDm ʜRy1%PvиiZЇPx0]d1yTi"jOH%߈ ȳq/B64ѯ.9kQ3qg9xkP`drDR nOU9sq۰}$TܖL)|lҠ50'b~mǖ;>AO/Arȸzg4`urhSl ܖorMaծ?qʽ }~}~VJC_ȁ^GE߹(rbpv{>7(hg NFوf'ê {#'2!zJhnÊg~Ӊ- z?A|Uϵcu7 ([DʮOA|3GBrBV?bknXX j8F[H2Гɝ@x;yPNec }f(9!r/7"7mW|( |;˲ks;#RHsTjb߻@6E C&nLA$9<+{?kl@Wgm KDpY?-gL"mݮ&7Rⶼq/xί=ZW*zCjʤ .L~M϶܂ȍ& uc;G'#>]8_td#-%t`P@tu=޺{.!wgb}݊E7dPB2e1'6D> GM?Ɵay!{?'79Ђgw@,>C\,}9 qAdˏZ16_f27b 1W)ceD(./{yʺ=W_\_!2`_<Ɲܸ{ZAԃȬ$=F:ȡmJ!/W7r-@Fۺx6DQc!">:٠ݩtrvےDznAt 2Pt? '1mS+i}5Jeu d`TZʅ3G?d!*.Ju« L^J A7*l5:}# n]CYȱ~|䘆!p?ʾ"79θ:UdY%9Y}o 4wۚ{|=| yoc2]S\}-\x")$p#>.eo# qryȩjYn(He4dcV>63~6AߎQqᮂ9wX}P WL54lE?kɹpċիGˑ F/+7lv$W0H~Zl/,G93MA[CBC௩fUbvK +_lh*VdwZϿ3D-r>= dF 16G`>({Xn>f"jh7#Wg"D!9$]x YRw5xy_W𽇢 [tr^(G62_-:(5( i~(Kmj垆̿!L\c(F)tSrPdyH(b],8ޓ5FeyFQs>9;c4(ښ\ bWYS$&6@0 o0h3cj2o*:)׬Ly { Vj#'ؤ̲INo`!˽ȑXHXy^'sڦpJ$Oy{;w#[_3ˑ] y]D}(;Ǎg5AF+N>z_uP5*ig\6Hw;{A65OEבqM=-Qtt???0| a`F'!R‰~ƵN+i??țⳈ8v.pD* @=H[LnR9.ȐZSe A E6re()#) /BNvhe3ȶ#gDCÑxcrۋ B>a g wydI eȠ!5Q~{"+!%)(x<7DІ(ĂȈ0&YȭK[w?ۭEkJfjk!@wEQN[d1amaa}i"aڈ8b&ȹGN8ok#rkvȉEF "yzs۽#/yǣ>@ ~_$*2^-r dq?suڳK? X(kAd5Áa7ϻnA{D},;ɏB6?F~"W9'}8fg˸ rQ ZV;O/DN-VɊ ~/𽏯*Rsd;Sas JxA<O@W! @d3QrB ^Yǡv[_J"y̎G_"%[^2YDp-jE¶b6{skJc`qۆ+y_oh,D97kȠ~EY}m@M\V-*An@0@c3[eA";#"_@nɂ_ bЏZr*V!vtCQp( UTGdv5~y#Ccvt'Cw??2\ʲȊ& o<">ܘ0{!lF'"ܟ‰mP=r*'$GWS_?#^.D:9$D5p&P\u,;C&"g]mn&7ed=,KIӘ9}|9o,OOvA e/n< [1h9ܘu1!t#* ^cE#rP~'ۨ:q1zGݟg7\v_j1 79G"OZFJقF !ߩG;v`AYX3dZQ"s5"%( 5ٚ,/X-CX?uMںn:XK܃~ nRd_4}O@7"%([Y`r { ñ|t뿱9FraA U˩f*G9gjċ1!? !.A_ \;U9S|P #= {Czbynq},.yn|\4=xjCcK?l!' ?E2vS gRtCpeqը:Yer {|X/66nq'u?WQ%` Y%;XB,a^J3r ڹ"?o ZN;s!<_ȩ.v&w+sGK񿊢Ewj*f"U}i(j]9Q'2 om2.Xf #5$l?Mx@N2JdhgYFד';7k!'~= @TOwv[,4om2/̇߃;̧OJ(CY+uDV%e?@]x%(KH)ƸF`r?Ea' #G^a`hGY/}!,!w9? 2+P$߉yNv)"%Dd> koݟ?X 9ұ'Iﶜ<>92G}Z?o#dK!C|eXk[S2 cq~m(2sQTDFv8tʛsiʝ(ƚF(¿9}X# y@k[y#XQcKc#ds܎PD!_j/g(Ѹ!^ː^jB7nDz8|wu>  !>zz\9뮈GbyK7%SQ5k7dXσQ23VYmc|\Fm[D~Gd'-PZz=C'y(ژ<*̒6hȪut+rms36g ;}Þ(`JVc[[U/54H"8,FFրHKÂڡ-dϣ ] ױ[f?#]J\fQ X_nmƊH5f6(9kunyeb ^E(zk쏲.^ElTG(iygp_{-TBTP@3ƨwηnKlt^xψᮨԑ,p_/EN9"NIwD1y{~-"/`c|oQ0,I{Kf 9]%Dv(|}nHN#r<a9c5}"R#r_ƈ:Z['5XmNFvre3YZB.W:ޛ(z<}+CAR6\oP3G W0JU~E̛xqlLt?{cUd}3TC|TnENdGvFAn[LnʺzW\]-xor&Kܦi9="{H@."8i2B6DuQx(ry<"sWAohcYh*,ǡ(9=d;ޖOܖEE|u1rydݑi[Y5;rY9krc)<\~?E;W/ 7~u7$#HBQSirrh mz+\#끂#x" Ⱥ ]j 9+IZZ^dbOB:rsQKC5]HpP6$nSݏr7P}'Y>Nwo0!~"{h5[DS伛![ӑ~AtٹADL1ߍ$-ØO9uZɽC^BצZN)Q۟H=G=V!mr˹;խj-PUk੨*z? 9m:dlXߟoM.xƟ(Ak=*z>/r32oX Yu:º<aGwGrcSЖ>3qZ>=!}/@v7:0[ض}HGEg_n.߲n>D~(pcFY6rx Hz<" 4fa0oCij dzʑa$O]!6G rVg /:At.fϨ ރQ!MHD,kd!j;ucewC?ۯFEᤐ| rz%?ۼ r1{dԛ[뺿ݶgdv[2.(: 3Qp&ڷG-}E#@FqYj{l,FYj9}~BPڟ9P߲ژzwDߣ b ?A$ؘn{j}gmOn+['Aw= l|KAP6r'2Pf{1bŬ--H("x*A16˺ItSPee=i R&۾~[c NQ.7Edy$Cj(`iyfEZ͐^ֲl 0.ߣɭWEg^g'^뢀ss@v9}9iȶ [e#'ưT#dPq⬍-X%5jhLSGȓa+(n(yzх:puWi] eO>k5xƷ\l: X {솪=[{lbLŊ ڴ_z7 Gč~޻CΆ(i_{` "%~F 93]rK Sb]( i(ށF2 9Q6\EQE=[,7Pa\^55Ҋؿ=A}2 و~.G4vlB}򕿻mz#ܐ\PncpRۼuzmDz;g{-}KZ?:0rH sByc-U߫?r_IAUɝXǵo(~2Df;U'u4 EM|^"䪇6BA(`xE[ Í|Ѱ~uRǓc2vT*-J=禶!2cؘ.f`/h6Z(h6@YBnnLŖ!^Dkkdƺ=dz8m(yeSɣw u#O{-7,18ZAњϴl~Okwqzqzq؀t?[ AOv'hYxcⶡncCd_/Dv^n,q#g#JjWwʚk!Ny#U {_l⻣GQEn|-`j_"G|s .Y~z@dW3 {<6h&ri~/D*-C>eI;7r;QPQ^qa ؓ;GGXc. (-/hhDMP;6rFqD-s#qoJ܅<,c"IjO; C!},9pAdH3C  YMQT۾8}96(2R5Bo>ug¹*E>샂Wj{r\@УcL,uڮ?Pu׌ޖ(yкhxn4e*Pw16vN݂l#6AiG5,d =x8|rg!8EmLCWr/Fso{ytBH]Q1 Uwg:Z_n.v7!4YX]DtƗ'׵1XG8&^UkK Cd{9͇-g"/vZD!f`ml܄DB@[! e Bd{$Y1 쉢rM]DbP;oB7r{Yk!mx8Zb=ַN#hmuEw"㉨rA( NEx^DQO6c+(3ؐ̂kO]P39ӷpHMb }D !lHTgAy6MKC01 I+,X%!r{"g{2r -,fYpnAld3ݖYqO rw&Cq+>X}!8s~!rBXVֱ^DYy OB?٘xdpKlc=2VE&Fg@m-r7ERD֋C`Z7``۱ȱND>\3rJJ,od!kY,YF7p S"Bv iwBz_7m}&C!d3]-P3sNX)G*Dbd?ODps؍2+E~('"#퍜iL$$^ l c+p'"rٓ1= dh3&MC7%,'K>"88+_ڀc\f0vDv00uB$us.9Zx#:?N% Z3|k!cp:2ظ '"lyr,MQFT "]/BAYO˪ DYGȐ!y3T.1(n F6y^_Ahr ^CJL9M!Z(x"X9߲;6#׊A%"-sAwrDbӌ!~3c=~wDY_M*_p{AsAMYU ' nz9SQwռ,XYd_|gwr(v{}1U9W: P 'ε"?OYAknEU)dubLhM~=|ʜȽOڸk=}>x]MWd_ H3d[S,W}S c xqe)y~ή,N~(8oMlu /V+G2|~ʞK n)bVgccA@?d" BN` ȽFe(!ʆCDl#e)6x\n(I(Ύꉌy #z=V܇"E(Y*KDPt"%:2^ T=cyXL ")^iy,Cξ_l},DDUzZ(z]#?u "'YT! (Kp-vMF1~ve_oj}(*WBQY8:U.c"d{/Ndܫ`p-k>ߟ(ܦ|o"9~-C%P x<-y+ȝ:EBYMTW9Q'ƟB_n8f`}97(>wm? ˻u:nV~bm܍;ջj^HjZ[`]d#gXal`j% NJ1[XVܟܮ] ;fv3gsPS:j4 Y-A|t}fPj}U7%P%;9soj>.ZW+!e[6GgD~x,bňxKp;,PQpJ{ r 2P9=#"iNnY3Ai! DDy3&4RRT99_hyߌLɫ@˽"kd_mnTQn X˯*0GF)+XDuܷHnoa2ŖcWr_m?Dȏ^Y徾>6F`?'u 2s#,뽭Q/Q0>"ȁj/q;WsbLtˮƁȐSj"ۑ!GNs2"'=a?-l(Cɉ,6x![ T Rm6FwnO;rr{n.#KPqPf:< ni]߱I\ AϽ ez~?Qu.9z}{jX ݇ex9ߝe=wVGA~,CE{Hr&'vxI_tr.L) F@(vdBsGdr92 ; horRE~ߋ9PK6k'X,e&{lQUз,B=ۣD6 DUjr6_ xڇ O}qR`i9rh\bM/5ɉbk;(G Fڽ~V;O m䐶CF;?~;9)LG:kX\:*)uA}EZQ n[Oʊrh-QglDIf)*Y ܗ8@=*]f R9G -kzס@Hvd'( k|OR&ұ"q'yj*FYto Ksm,وZX"kHN 9; aõl@ART@0[:v;P``*(%|xz6y[׵5ל#s9(bg8Eϐ6\"'aG:|:Vs:r$[fo#E${!`X*җMLGu-y}L:cȹ^*o6 .ioE d2i@y,.x ݇2rn|2XC}Pno#],#|X} ({ydul Gߚn#EƵv(228̃~NLoOfNL3A0۹(]G>Scu}9)HOFְQ3`G49g?{#c>؏#5}?L_uM |Wo'v}v^7_f,Pycd/ڑQ"$#5ж|dZ. ofNF:p2#y95-O~3R]t jDXF|edTOA !#:rg#iHp+v{urñȹDz}^AV A[r;ح}o3r`6?AZhEZf lno 9ȥ/'~1McQ[e&i]X Hgx<Ǚ_ &Dh-7C^NDUTUWAP=u举?_-<6QйaC"pj:#7H祉;#?<<-#L.pH:"8g?gC52VLVG `{O g(Z`feOg!gǸ3 DiR{,7 9 7"=6FXlY) N3?˜OCȹh@r_56gw' e#`lE,ݐqgږ#w*ptbdPq4-on}@A/GzY ycr'rgũ%ݟ=lm>4=-C>2-XFFJdxAI9e:!cys YLn7ݐtg'n?Q`z@Q"cZ>sQ,k-_ >v['{/PmlnTa˖+kZ7ͷ(uBY|#aMv齃A)HWCPcw1SUcLHG@j=Цgy~‡Ťw,0"O|ߗșDn_mAK]1sѮ}oc A.x<ug&-ݿOnlDr׻bMCJR 3;"Z*{02Y._$O* +ߞ1>j&2rOٕڭ0q.CV+V ̇KL뇐~VAiTQ! y42ќz*L<}_rMVC9 wmP߸/s)*:qqiL)fXujd4"w[EvxU|jЙ %n;2c@2P(.ZY j9:DFdem׃ H?}ݹ˾<%pܷ=n6ӝx_m܆mM{-s{ċ˅꛷F?@Li7'tt{q,n_& s<LFטoE? ]_D){ xF2+:xd,wPVaeX=ܹ9kWKJ d`6'3!x<9/ lzb,1:9n;Пm"舀?8 dsgRfAR_wa;2X l}9UM fڴ#O}z y~݆lda_dr=6Hv;߳5}c[RebVv ӓyrw*+j5rE@\M@"Y\~6ҥmGw$C+X:*6Bm^ϝ"X+6{,d"enk ˞~_HGٙd- T%6C#_,TdQ/$,x+G<dڮ#/Ҷ1@@|}&[ˎB@ ։dƑK}G饣"H9gBj|@t' TOJ @5cj>rf߯(?c[?s%|6ADB )$~‰j5@Q{Y~Cʾ)hE`QpYr*jN FOWޠy|asl7hZn.Fţ159#,s!/bp-<@t~Dnnt h[Ǝ(m'fz!_h^G0rmwwT{5u %KA7RP4u!2VM_# w3DI' 5Z9!&3Ӑqhna:MoDTML2f!A逄ryMQ"63@c)B@z?>2ȽiVX@b92Kua:"5:>321-ODF#Ð 2͋,\/^j>\>kf{7{!K<."ղy:}BA[ )5k#r?Lknd{r~t&.z7Hw^2zX%8W]WhSތ ip5س#~~ENLC]} e3NE79DGׇ u@om)V hźx`BN0Lat}߽"#ymַYήGB6} }Q?zaYs(EudޮGn^W; 5Ȃ HoPu5︟h/5b%H6mXM{/&O;r-g}qH/ks-LdPs;Xv oBx]0U9 6Ls'%O{E=MŸ}F?A>G䛓'1 o9Lܧjģ6Rp^Dz4sCd?6߶ հx!a?CsO7{!0hg^dFQ#>C @_@|i{9)[Fn=rAohEn=U_ (-.uA{Mnz"]w=؛4?o'!z&D2P:(1 4@:;`\I:]1o]"CV0OWQ@27#=]<{bX4}̼CXTH?5?jĊ)3>W ܁d7}U/Ŋ+!7&d12[OIw9k;16A|9y w/)}HˑR= C!Rk{JmCrN9 wGEsݯ û=ݴx9cՄXBFHD}DX/XbZ1mjy"zb$-esQ4|:ҽӿ0NBH$]HAa 2t֖(2w46q}r4ݷ`KDwAmF)dtDz(" Ҿ=fn@dc9Ukiz1Ffw+ (Cw76wS%94<}>hE*؈jֱп(h4:}~VI68NrL $r?NKu??#3+zۚ|l9׫9y~æd"msd&>TU ʤ}1`M! #~5rf;NFNv}3o?&7t0p@_&2<̨fFƺ9 Ցœ2d PW+-0k#m<ܑ|ga<Ņ$XO@}Azj ,(ːQl~&FG ')ͤML@쎔c2<?.E^bl{J·!#ڣ߁(bR/̛&HQmF*W,KѴ}Ș~>m A¿.ٚ\綻P;Y. :25놌\[ 9idI:IEk xc cYZ6Dv086Fz!܏s1@R${!Pl5uv'$my$J#9E}i/Qбy9\2(%يV,=F<ցuGFmBG3)ʹȉoĨ]XJn>JCW1."7W[{Qi9ҧQ0t4b|-"=N>by{d¨/LHGi2^#k,֏y՞ҸǭmZn9pnCLWi]b46̍M1˃P7ܵFƹ~HV #\ \C.1zy{5+ 8lj@`w>A7ȩZRFbP9:{vDu:Ƀӄԟu5[Y@0'Y~H%ծ|5 >E ߞz7rSCo.1#EPZmU]E}}ڃ\v5 pu;?;RHyB!7).y %xr3@@1͛^F/WKu?lؕ\r:JBgnRhTlt-bz MTXs?~%elp!wFkkyH#~=N:KڦhJeק(-DZE!] oi(Ϯ_wy&rl )7 "M*.q\^8"vh#gdxgXA;ꄜ 5ͧ@ $GQ㖝_{,/]ϲTTu@ ynAV,Dc9һ(q{#زFIUd3RTWl>ק&`E0IF˟? "lճЬ 9Bmi}7@F>u1y :n7>siKݺYBN2JmNpdvƨ5q|.)U e:tME vXzw3F{2b.ENHSͤO/G*qy9pG CȆH^6M߯27m暑eJO'#jns"G@x[dj!U!zJu?pxy~rCrtiq_^ 469_ Gny!\bU=$/mV3rz(Z} EZAPӟN~ZOWi*ܗ䱯EN LCQ٫MqڧxuBQcfWU]L= @+_Dn-m~oZ?>64:#|n3]Qs6G,$ ÿ@x:2#xEm3<47pVlvpa|g&(8 ;1y(c>7=;iOܿ. W95!H,Nw7ExyH_/p;k)*W#cFiy꣑)PC݁n{nw$KF(| h3)2j9<#-p#}I`KUg䥞ffzffH9P Po7?6u- s%{'X0vi>B?)FB],<@h>zHz~H=0͋wGxEruۅFHw-L }/#cYjz_Y$i̿G1^@ INl@n٨?ҋf^׺y\@T\ @>hwcc.ȀUĽ GFu/dE[u~!76YECP63_ߴ=\M?9aw:v4nG+GҵgjhAa[.noCNK|d d,G)dOFNkoyu¬} 3__}e9_O0.\ӥy©aHC;șluM,y;E/#3rȉm,܁2K=]kY Y9_Z~" c9{?}$Ӵ-d`^n@h-?lQ~5&͟Ig YpKlVGtZ#I VQRQ`c˩|uD϶G󨐟"nfHI'!u .H9{" [^|R a"jNe~.-li/w/)IT]i&2;#]y5ǔldĶ3 ~n!E_ @C Snpj2Aȫ썌ѵk+rJ:!Ԧ" HfB>rlTXOw0DٕCmH'# ]FHOwplT"`;Ƙ>532Vf3-?k^{! NȹKH&9 6Gu2ߓmtK'e>4 hf&)-F:e%,ǹOvៗnI.C㯉c(9$.^h#̉1"DNJr6~F}Q+_9cWm[- ^駚W!63!yjn)y2bm>t;F">B\5oաtZb12 aND.R1rLnF)BdBʿRhwF1}>li28 b_a/Fي_P4i,7 4'Wt㐧'̣/-ȳʼhjDhhj喵ÐYa޴Xg y?noHnw]7oZWGQaDb!ғ7ᐮqdYt_*,#{$£pA3@.7]Z Gǻ(ZD\SO _eKr'+{~19em_c} v@:r"\>0mɩۉHr!%YO#ii~i9ֲ! :/=o~b9 Gґ#+_ Qp VװcD3Md茂\ qf~ w'Ð.FdrP_DNiѦS8R"'aHo }moqLoӁ&G=yu%v7[@tnJnӈzrReH#Jm @?}L9;w~|eY,JlRQNz[XǸ6OM(2Yҕ*v  ^CNg,o{y_̏!òEz2";q æȑO\m2T-$W['5@r~FMp#hb*PDD(JebSs 0amyEnaY@tuĵFffcBGr 3Xv? !l!+LaȡGՑaDSM=b$t4b.Nk)"522z5vHi"LHIkØaZ0-3 C~D R dJT#Pwu t;ѯD8tBէM֟EGi`|DdZV2b3nANغ@݇QT]ip3yPT/G%dК+MMfH>E|m܍Шد(=NzS-rH?c 9!<4=}:>Zc3&jBَjHe"5 q!9#Cv"9^0}d b#OQKƷM"i}@~PhOp!C|ϋ2K} j/6dah=Zh>ǶHG~(r-H:7C]Ulrx9P`9@ߒZ(pm04~Yab\J_E:鱧=98{L3^J H'aFv0ѥg /ddxye&#pː1PpD2_z%u}ٕv5Jy|ek*rDv<ªn n϶@ӣ!,ydAj![w_wk#Q杂#"2/V|2$B 2cSޫhW8{@578̝>y!`b(B`2yf3|uRL0#YL:\3z$2:-|yaHRuG# 2%8\ cdl#PoYV(ʨy \y_Q_McDb)(EFl#>܂c3rں#ЛM/ӧ.9UPGK|+ܟy ҹ~+ȱ>П(%:\H:"=L%Z ݟ_!OV}}F+KQb 9 גK`Ae Fh*R50-83]g7_q(} ҏW3/ 3M!M/NdiX]Cd"j1ȳ6!ݿԁ(#5™HwX&k#~Ory"|dȸ#]b>moVŞ-S+=Nw.C{]^L%.CFyj[Ne]?39M1EW:-StF#r3Y"g~MNn6Ȇ,غ bQ9k\e<Ta_~@syfqZ dLX_Agc"/D??%# rV]ۊ%~Uu%^׹7$@Amr-^fH=r+!ܧ~f~E, elk"h8--%}!v02 YvR؈Oo#}}e ŋ5'F]t$5x#CF. 7<~8j@3I.ys!iCVuwcޔ=]ƺ~3e\.%?5,#{< $CoޭM9g!>ҩiHsAQ{<2v&ҁHks9%Q"אsKC !X:` @:v/ks1EN@?|-S'?BLHnxehʼS~?o`!f2x堯Pt܍'Zh^~HgB?~KrO>2E{ȟMn*;4J@fdpbÝXe!2QwT"pp##ohME:H5C?eSl[R|Oy)ˆof GL\Q89r2np[=P6a8dvy lXW%=PHoB2?R(C 9,ԏ$ Kk-nEc"[#Y 9DːA{Cߐ<p;#ހ|{ݦ2r7& xmW#+/TGz c|'X̏z¤x{/3χ\O/nC|;2(ku-+tc] P尫?'d$=ȑ07Ơ8( p{M2[a~D.>VLVkcd'ɕM;OFab*C6*dDܫTtUWbϚRzl r:IH766=5geٓH'y<>k1 Lvl9C Al)y,YH8cI^bm>|8 \cnL =ߟ,HkX")7\`M\e](ba^R;s2VP*x`Xn>V+|{ |Czʀs5T3ZR f5Tu_Qj1ŚWt4 @?z#x2K9~n߻?n^R8DJ JQ!23#nx!pn6ݣwgĆSLᙇ[U`u2"^)rDr{CndT5_rTAF})rv#wϻlgېMp?c7<=S`dzo?!Cxil:\"y? 9c{0g}_SI,MMH!j'N4m Ǫ7j#cDPJ|H DHVcS̏{)G8ZnϧL.(s8X1yaI8ϲrV|]4WC mHf3k!Ip=kA.+EH~A:.Ϳ8'#5Z#]eE'5rzY&~FA(зArR[c_>@Qw"_\Hw9sQHB^(Ra҈FaY]~b)aw?<-ȼWձ(rTMRob?? XadoAs9EQi yt@{+ ~nރo ^ צ26A,Ugd4BaT3߄'e\Gd)64We=(hO~3u\ݖ\Ґo.#a)ȱ~_b&j,0"=kr0Mt|3.L"9,`^##A`&HPԁK5,0iK=Jr:8N~@@7EɣM{#cXr\׼V}㝆6/!2̯ yZU"^'WYV.{yMȝ'%0C(49RO,G`8% h$7 !<ϢtV̫ du $mߵB\/H!Pg_B?t)CNh~r(kb{ ô?dTH-BN\rThr i̝J. rG_Ynr2>%ehn9sg'ݑSM'GF)-Cg$0ǟ󵦟ttPҽ=,|{$| J=q=ܟM?i6u=V+~DUyz0r"(m`j:<6@x}pU׫6=9mǔ ){ t*mi^.DxuNP2ꎫXQ g9{Q&j})2F}1/FC})nQ Ӿ ښ9/F/FcT4= b}`_H!6K"7cK3~ɴFS*'z)$঎i~/]۴YK{nARu%+➷@_EB`> 46@QfH$0c-V."zŒ;)>;r'Cc," !.HaX /nfUiO.kJM^|ߓ<0h{EhR-(|%gcy!{3]&ؔ޹ yf0Ϩ:=rr9HN6-c 65ػB} "!eXgg;m_cY;r0,}:~WKJmtd4E%?zD`1RHKms? 9v\/Vȡ\ ܧHڙ5|WG;4h1 @bldo~or gT[>[_݇cc$ǭ, oDcǽe?1oRȩ]< )NgEn(2S TU;5tMY¨WaHE] aHSh<&yk!¸瓻A8 z,#/ fy9ɼn͡[>uS}@Jg]Qe8۠CTm^ͫL,G. aCie~bċE_c*B9G!P%w+3|;#cx$1FI1RlM3$h0P^vC6\MWF˽?Ͼ>gꘋxRe( iuGrީ.jE´L Rg#[y<ʵCIS_t߼[qm9~pdTk/"@oRjG"'4g;T*/#P[@ +n2Jtr?ƴ]cw 2n9un!|oeȉ<؆êͼnBc,\t'd暃VhDx]! .|\q5#֔ړhҝˑN9IǗ J[}m6"tu €KmӴ5÷l"i]#yħr1f\~NI0b/ޚ5K߮93#V9mM&i<1Vk;; /h = F#P_Ag86>J,M՗mdvFlcZZ(3 {TKb-G~826_(}?_<$$Ŕg,:Lo*(ċji~~&{hin~w2 ,dw"]=nTH?@*y֏"Ph"s60&!A 0n9-e/tzNg8qfEYːL0OBq9?~LA*P> `$Kȓ7G3 eX6$#HS}s:2]/"i9t? D+tn41GQ 9 QycnJU2E3 <'ͫTmHG-VT(;y,LȽVnϱ C#{ jtC|}d9WL L9[ awhj#|~ h!An;4­(oFx3š-?lÛ{ȓU_G@Eh?+ЊWo$k=[X١J.tsk ؏ݗ{@Pt&deI[؜ M(piH@ՐAcFe$XƓaË]GrGḧ́&(Z#y݁@hRK gb)d1[01#SVx4;؟]UHGf ](ZLd,@?п0nc3ەKQ:TBAtV# *ڔr${ӑsFC)gGo)r'l4k'$mDRbcX 0sP5 dz"mAw8h ZrU1.*+<фBAͧH^?{QC}nts?ǑMn@Ly.r@Rz~)[@b}CG_c'Ol=ͳI `T ޞ`ӒR#]\r[k! ^D]-tGFI((4>)3E܆#:%@ r(i&T"2B]L_4ۦHd63!p<[5XzHQtf[C^UXh \.R6aH jc^6Әen u"2s#v2tgrDpHg]ӐoY":飛ͷ+Pd~t992QTFn-jhcJ}Sɕ()w89.04[REM2o{,[bÑH?@2m|JGVmʎ^H peޝD|q&`'@o?e F:C;XnEtgDFNw2z(솦ߢ0$Q3c\Py9U\krtao#ϖ[Z?3vS>67o5/ ^~&srG1k`lCvEoCIJS 9"3ݼ2j{gw N ]LW~rr/UczKGWm0'{K}p? '"ȑ|ռlD 햍Wf LSGzqr@[&&O2dl;E_Hdr!ݐ>L҃;V ~2.r@ٙhk{<-2~ByJ!~ <؟Y۟2 _ˆbL&";>Ÿr8y n5E6 )$$cB^`\_Q(]. r92 #aRȨm@^c~OUvDmBRB>}f@}$sȽ?:Y(}jw|eⶢkrȿ-#DB$`UWSdGs]G2A>9C:(JڗUgg@ؕ{Af;C x{@=jCJfv Qvm4U!2| yGHy\u!-ɍ@dؚ9ȝ3o["iGϰғH_QuU  =H' ? ȓ%~iAYN2㐁9* )sQDฌ4_#}!GzeR$!PME,6-d{!gFezdhCznټaP(u6=2ȈtBS("c 9 eo]ryM6uldDVqi@FForE>-" arar949\#ip ic=97Ec!90h̲U92}⊥F-CutnHv4𱜬[(.ϲ+./aO8.ەVO&S3x9݇!6:yŒ Y("F/& 7!ʝ iגkD <9mQ|)H-|*b(BOm+ze@% HG")@Vf9mzY@W:QoHpW04vb y1z!CȝPtE?"c$r [(|#%"ȅƢhMū㘄X Y k7Agu *Dh=[*eH9g! k,@UU1QB)qMご/6Ei7 }h@ZV6s =纽cMd+RеFE_YVELWx '7stw̳H  שC@TPwTH7ԃ_r Hn 䊄zssqסּ"V_y3Ȕ@>t}d}EHˑ~0?ZHGN~WU26˜'#]{aBT& )cl$i}mFAcX44nOd[;54n"wM䔜g? E2c&c.Lkun~݉Y,mgY WZىzr:W|2aU/1S}7b~gWp["}z۫DvW 举qwo$+;"RlE麡~ҭvz80[?}r;ʵRq=vA<a4=[#'}d4BFӡk2YaaHTI.smJ8idZ@1?;np$KƳ̷ ILU t!z(o8Yԣ0z"X~Sdies丝py L3tUr'pgFܲ:¥z(b>~2Xc<d(!FzCrGL:uCܦH1ܬhjAE^@bye.m7`ҡ0o B@1(܊ĺ{PVneF %( pQ1< 3d Org!qgcտquro6Yv&oRhcb9`OW{\ky׃(dY3!RinoJد|kzVCp R0̛"!UU-LPRX2y' ϤJ}/2?F6ː퀔i_")H/Gicɽ VuAFdHEv<#E_AsF @s 7s ¸F9WX32&<7ZA6SckY8eDuI- ,A8üނf9҅ lZpȎr_t5_@U߲yy#Uҭ [ a OXVT!_Z@E Q:i0!E+Pך3+_]]v[b(:BTUXU@z"g =M 7 Ek#8yLݑ6.JzП@J8")rpz\4]?dxWw]_AfxԗXsRH y\!@>?i^-l=NjVM׽Rf{6g b +oC,| y#Gb2#C{Eǃ+39ϣ 2$ mLAY9lb'r}?<ٙ! ]"JA&)=>w#=EIpS4'P`9{#Yod!5=GW9 3__@|!r x94!Z*ɭ"8Uap`_iX ©c%!Sө:ZgrX+HgHbZ&ZKFMI)2Q[@P(T 2G"C~4kfث%MV䉉Ek`O[dpcl a#[uLntٍ (v[}X9-^+!0FcG[w|2!t2A_ 4S󝧡TXLV 7,YNOם&"P$V"Yt7ӿc "x#R:q-X.C f $;K~, R6 k.?]Ր3,1Hrtj<ƒf](_BVkastϖzYrQ?b#rċB#zw WVu-A^q-қmOY4bHg GF1H W}g{yŔ¾<!w[pff*?.|W#㷪̬*sN4EH _5F )O!eK. y"%x9Qs0mv;ot%ŚHT8;#p  a<2""0l J]^ Awc8U\\'ڕҍ|"͑$`iּS d0!^Ǽi4f ~}_2Gū2jWK6"Dx~/AFpu$ád{]b2raC< Q0V :H&"p=y(o+ι( Ӗ-Im^yoAOz<T2Huhr+ȣ'l0o! l'rCxЊp(QF8LT\츷c=LS9Qr}A1=ǭy"\tl?_F峛sr OG5r2B0~1dێXt>V0`j~e_YХ'LqtURaA=ϏFSY6>oz%Lf(&QZe5ט~n$?s|a𕯅y)66Y 2J.i"8D:(2~)T^41[[tQ]䑙ŵߛ 9sUE/tB[Q݁\^]zg a:pB`m`Z!%m;RgTq5p?] LLAa#8Em_Jr (rg^lx"{€ .?ۮm:u"Ow}iPT= @wB]ö<5idЮEcX64wBྦśHwj!5QYw>2(1MGrfj##;2Jo!A$};]r}(x˝MZ A٢F=s?u,5s;r r~ODN~w,az7I*Cz:3S]s5=\c-;Q~-iOE?uMW\W[]ܧk}y\m܏w9m\ޞg< 9lB3\p"y"O$=|? #ko7 7^GX!rX<'~+O^B`\[)~dǦHQ_0A4@4'QE9F"KHW3c@^] &|= Yipu;Q O۸\ Rj<R= g\!Oo/Z- F}3G2#Qrg42zWkXN&S ~Ya_~2 wC@r Z^G`<ݴ21|?Ȉ.7]:G!ò-`2ڃП}N5CNou0Ik|u-G!+]jUFC!s>uz:W{ %(s+|&}c~{;$[hv}D {d"L/12t߻3ҫC|"mLo N;ݿ 9D2"9 }rH(9 nF#7C͑\5t' tt,Bx08"yNXT p2O cvHƚ-M2PVru7H#=܅҅0E5zd7r#Ȝ|E:ݑA\00)OZVL1gO@F ҭӑ݉c6F%rDv ry?M nr K}_ ӳ6"d+Bx 7V ܙityL܆fZ3#ґv_x'>@iʻU"ZN _4"3?~r(؂)D6 Em k?w3c[ C%2׸A@-@Y~ns(R4H[4%HOCq8GZxH^GS5Ր`O,?R}Mnΰ@VU |#&+{Ps'(ǹOtݽj;)i~".kߛ(Z"z1pcvq}bduE@9ORu2PKѼHgk!7:={|Bx-&0r:Gu^sOXgv35I`ur6Az5NDG(C0j6eHϝ([٨pL}Lꏟs)S51o=Fik^AnSJ8"#:ܤ>dtb#P4y()J1]gX- :3 iǼ=2+˗=N|yQs2Wd*L~w#"덂F~e) q$ҟQ(X{dv@[w~Գ|B6frl߳T]fRWK=3ܡY(5G63}jǝ@d(Z@3w$۸spoɥ19' AŸZby Y@Eʸ_ #,,צI.1/y? uvPR28Gn{wM{Iț~rpBnYxd@[tR)^-MmԴMp?B s6RRКXuGPyzeee[DoCʲ5r'")j[P!prd{X 7 8"5C bKiytiE(j $/ (qd|La޾dJP$Ў7;dv& V#ӧ۹/KPc=2αr1rOru,_!^\azHnW 5$-P&zd4c7.6϶F - 2<"]$jC6x$(CeSFBw#UOc-F }L]I=שּX,eʐk@Q?!}Jڄ6e6s;Gכ&WwQ =g3 cCQ9aVLBSn"م,{g"9f!ˣ~ߓ9N9Qd d?p@oz|v1ßD^#a[#E{^g] wGlS%{7W<!_a&݆HE~hG^zǑǐύ0MDz_!l;dG=rcHQ| F|8UO,5~AFc $f(:Y:zkN&8O2= yX!32E"|LO: HFQu>gdv|Ѽ?|o3{ex]?7B_d8k}iYsGq 2t-nz9VdXuS}zkrcw?Cj;91]//"_LOV,O;k"ݬSʼn.!̃M$olc BYۻf["'`}9{h+u1!&GO!1y/XI~ajf֪8Z`lO}736ED=d܉bndw0;TGF{ww ܈6s. k_ mnW"p1܀piͭ>ED@(Of=26,LM*cQ7{YGFiqՁtf7sGy YLn>V7o t඿BNwgSڏdqhr< 4Q]vnv{o'W>R7* w#p7@:Zt`zU:,73Y0u/#9<vre3'Ցq:k]w׶Dufțnm˜wzu fZ) c9y]"|gmq:V*2 Րq)z˩( %#)?mF}'P$uR}LϏIпr}ED52ܿ.xk c:E"4Ǒp>>w&7IVbr3|;RD9,5\RFOMjZ4Cih0r]d gdǷ=PZNRnMo?_%VϞFx(rBBoid@Gt'\}{ݯ%Ȩ_c9r uLH6_[4c0?6E1ET}«)-C8-2Fc{9>NBh\w!}ȝJ2m֍<>LAV 3{ƴi7YgGb9ZȩabBl;CƢg7{ t{nw? 8rK欇k##v!AdW82o#(:c>C3r$r@&k#8#lYJ 9r5InK\ #t]Ⱦ5n߆Z0,Nh1!W$}09>&|JBUrc}Dnf9Ea(һ@B2z=ĝCY-HwGك; *`1vt_CʸrdGDr=}m+WbHҳLA >>(ڸ ؞O^2)_4=wP\3EٔVx,Qziu]Z;Z܈P!.|77#!rFQަ1~g$33|aWiÑleT5HwnAP Q&a['(m=CLϏ=mLA 02rj #n[+c߽A.Cn:CQ2 E)ˠe{ H'+g#=ikk:#o14 e`ԜdG9_Rxc?U~~_ߴnY Hd컙XVK,WH7erd1h6nDojqdJ} Ye4 G6YrY[MuPy~;K[* ީT}u%jn[Y'v#оcEGF&(a'Ukr^=HFr2"#pX~H1![fxZyM"Y4"{̨ob'kf?c1RNu{O4B~2ZEu o&_Hn@ XJ7b)XUt.H";s yR[aAxrR mWL3[rzNHG>rr9A~'V"0|}údR喡 ~׾~&QQ4-i_GtA9ۚVmInGdl F>2S+BK@lԅ p8}8{=>qlٝޓQ6%b{փ3M@lsmnF-7u;wQ[5)-&g.'f?}Aq&=>?@x:~{,9\xt8D #Ӵ!1nS,ӼZtbS_newBI¸=Bbٽ$ }dvAց~&w\f|/A x"1ȱ`r{嬼Yr?sy5MH;VNq/@k"E?Z(~q!OtKih{20?#O ĄTJ:x dS;ɝqfYnA ~5ܥ7k_:oO!GxV zGdLCP!%|91r̳woRl\~_fluG"p@<>=c3i[c>AЋt(t<!,GolJe2eCPv#0 Y9 T9\g"pӹ^y2qYn6Gb. JSn=]9hZ;" jNDKcɣ{ [hY31'C+ibٱkdTi ȉo^ ~nd$ct:2}ݿK*0Lq?%N%$,F|.2u-{)20epQZ!#J E}B:Z eḭGٌ)[wBڿg鋐kᖕcp0rZJIedua)r>@XPf97VHLbsDủ=ŁE٨uɩQOl_#Eˇoq?W oPXdSy\? wOE-dnچ k|+=y,4},mwz(ߍ ^7Y;9!Oj Ԏ~OƢ"{q@e[j?B 2MdlOϿAiKnAiu+eHȟs_YXv3v㰡b!m})>#'ir#rҴ/ ^ |l[V p@o!uL5#0zge(S2v}pbH\j8}]{ acÐ16GgMdX(waEG\B"P )vxϘ nAMK-_Ma9-BΕHByy 90kdQ9}MzHϟDy3\@egmKdHqu~aXV <BQ6ya?lbk Ll62< }pl"G2oXv0m:+4=f{!d:ې'GۯF}Su(ؼy 9K xa "&/#(jl9<e|!k۫d0RY<'sdrLד,UGPz!vI16bYiȩH#b H?5-#;=|AcXQa'{P4lJN{VV{߂.6\(ꍢī-L > iH# }b&=H'27r@FRޕcs3si:tiZg][vXfFH-_[!ݞoMrir2u=iv3,˳cLݗfN-6= =hmaYoziaH*WW\' ؂byU~8rb+6TJu XO3{$l\qXZ _|FX:9}zM-eNptyx+=,sݟY'>2("~Gi}f(Y |٪{g+yr~u?~70n5w^AOَc}, <$Uuݧ6FH&C"F_wFF5Y]S>>F'cmDgrBJ ZcUԹEGH7{" b$:}{Mi^%y8Q8ml~D_m7J䵓77_'!g½!=|JW8YfZ%h{ZNgBз-"d]WO۱ )d~H'3FX2V ,G1ea!Iq a\Lݿo݇YZ{ sƊn11f{[#fL^SPşmiInpGÑ.lwS" Pۻ݋ӿwwctgtyHY"w: FPE3YOObX!@Ց7srn/[DN C# w:2]4339w2͌cz7Td"ꚊR4? |osM,x0!}p (=(Krz2r{ [2QS4SI~]*]OcP$Czy+rrISpJr'|QϚzW7 F7)ͿXޖ7LOldd?{2 u{rwH闺^l>er2W^`_Xlc9BXZ#؞2.' uOsoPtod\N 2@F2JtTaG:5QԴ'\aږdB _9Ŵs8 ՇlʾdH#Ja}8u8)g ' 2u+P`enG7)CpcZ>) rJF ?'!:o r}#L =͓͟(-+Y/UiH~GtP}to1rܔ7ג+J⊺C#?#W&@_jhW͸#>?g=C=HCO|gc<Mi1m(䦛1#0(-Φ n|/HFM"ueM sZB@LFPl&xSFb(dTOPmQ~3rߞL1zPuH_ /'G,B ^H>E*+F1W7!n"dx|1#$7SM2E7E R[u{OpVdx0ۚ?S{u{L*Fd#ۚƱtGzX-5i~ނЋ m.Eq+D/y'M[^>[jeGy M/ےS,GmQ0,=p 9'[A8Q a /@p8°n7h]H8/]of恎wmPZ?mϗZ!L``o2-RC=_ K*zs: b4vp,}\`pD~ ;)ȓHADxlq&O nVC@ĿU|Ǵ!*z[EA2ƚޱp(d"=y.17$䉫ʼ?\~ MbV]d/DP E(RCH)KD? z9X[@srFQ0-:Z-QdgӤ>ȬnL(xmInc~f{>(@ c=s}B<X6t "X2Ys7"@d6yk"ٜ峕Hw%A|.2 "m.d"3/(;Ǵ)26Zj92+VxZ$V]Gྀܷ`X }+7F`2U?em 75fcmgk'B0duey}^mdA4=Ϯ@zԃܿd3 T{lނ`g2~r.= I uܼ΁C]7$!}(w/!j.-A@Jh,2OFF\vL@k #| R"ضEs^fHa#f1tO ƮH/E(=kdvD܅]" ]y3 hGu2LK,L!"t> [[[{=Q͞)QW>T߻2WkK4tyY#R}q8rpƐަ\}+(¢Hrd]J.GVD!ھpϖYH'#&䎋r#L eN"aZUgNQAP; ; L1PA$g?{<3~{k.gs+u>"Ho yn|su wF/"oE(S_r:~5%&^W}KJ&IDAT.=]㈃NGr6BƺmgQa۳btⰴ{]̤ # տWD1DDfk =ݗE6,lj?o%anD;L([#mdJI'MVڻnUV -̝fU=G%Vn(x]e#mDY H}rgӖB9*L"SU K|܏6?LG] H'8x}U>]?$OǹnB<ĺI+W@ǿUTN2 '/F;;زz8P(o 2Z-*8ºؠ4Vf,B mrr'D Z9,ϣ5T{qy"w~(oFYwZ#ig~ȟDĆX!_Vw>CTV;C,nXh |$4;cLp CJuĩ~QP}ecK<-++[ضKo%gW{_>v!E_}b>[^]F=l]f;}_;۸yJX|%­%(~??D(}6tG9ע V;/ "˫ȧuNA"MJ(G~^D}'FJ5ܲm={YPH<kci? (tr{+"ZbBD1 6>wܹ5w: H?'@b5#Q՞X]آi1ߛOdY(kb܌Uј$sq/4؎XTֵ]t]82B[I7~/1om4iBf߀9~w D&,}e= mY*F |ĞA|˼ /Y ݯ(󯇂b䴉l>ʷ&7yҦCSfQqb59Ǻ 7Z[/>)3b% AV=gX&nBʆ="ϡHSډĉqwvߓQ3;z!#;駈+2ػ+,6._AblYFb;T#(P]E՚Hf'clHwn_0l  rbuY]!BUG!v' #bvdue|5(!6xgFIH+cm~(" i/D@# I+RG U]oG1"[d%v!b7+q)g{6 s0 k{ z %J-c/ buAqg!Q#V1 3.@$ȊwvoE;s<ϛj  [^"8|,Sƺ1$. 0r~5V+AS/m#H(gZ-T.*H`$ ,lmu9{

\bIy6GA|$"T;"ܫl~%1ܱѺ?r9dCd瓐ol9.Cq8;74#8ڸҸBcU>!s*J#LZ{܂@~߫!x,oa@l ꔾ6Lrq,"Ax&q2$˦ aV0@?Ѳ4JJV߹ܮkqG`;C-5PIKi!`@l}&5;S?N~v-yNg`Q@b$1>-CCN& uG%sO@t &G[ E)ӄ4sx19h,"P.Q{'l7 <7d+Kh܇BbjE-]-P܇8uEpZىߤf8GĶ' ,[{MA(xO .}\wlkVCxDHBlĄTvR!x~u(Q`ZutE"˿QzRhX"]mk",<6ׇ "h{b\lb4l*?0^O$NVOOXkÇ}?  ay$& /RwV秢 aAYgbѵ܎!@dd Z(+pnF~ b m}"LD U\oDa e1߷!'rsjc5ܮ$D-3̺hL>%iʧPNhR D6]bH!d=nrh|۝8(bas'*V|bkJC*A?϶ Fc;նQ(Gpo߷Q\b$M;mؕ1(4 O 4޲=Yx!W'H0GS ?H"5nFّ^ 4֊Du|( ѐ`fhXWe FvP7"]BWT\u e:<&d֥[V3>~%L.ŧ|1 "bWmmmcC,06ZĖ Eȩ^E!@4ٿi>xTr w~{+;X7!?ShSf3rJ' h Y6,ۋlpC,~>!""[Q۾Nvs$(|?Gxquz'^"ݏ|cDFZG9pJ_Pkh;AA7}i|m*RPy(M6}Ot?FAk&BoT;7!CPeeOnuqPT bpdb4|aUe8WK}O3ifM@8(CdEd5k!?w]6U#Qn^a8mlɅVl]_S OdͿX66 }]r reZ rb[cOaCNl9bWMȝT e-GZB kFF?mխ+tEe'-A҈zV'nͰmM _hd b`<{d@iD {#Bd9}2*ȇjJ=gi3 JJiRc MNF$zvЇJμsߟ(@l{ǠRfG{#y%#lk 4'7ۛmyuB><6@IJ:P"v[ Z?A|,gHd' il"gK.(#V{(M迧V@[3k-!VmTHK~+MޙW\@6x%'kۓ|S~L]_߁\m]3D%(܃Glytrv?!698l ]M(yg;X{6XWRzo/ѮȟEz^0m2D1տP"4OmQ*W cDmZd^"\=a(Eqt~>(l|)hr5pK!2wQ`@Y+`ܑ,m<ȹ^\Z!Y&i:?/#ξ~|.1iAWqnGVwp QUxiPk?+(k{q=_7y66 9ҷ;a#?Mf$(seKl@Eki n`= Gzbdef?3ېR̭֞7]܉Ք.8z@q dߙcBeވ!= 4vӄ'"2M̟IdCr`M%룜/FD#N7?;3ʋ=l?,-(iSArOK "+Q MdZg BV,GȆ0_.,oyl{)|4Y|D"@zW2tCbnWD"A(\aJҵ@6\ SN'jJ\/ZLĽrwC86{wC>te.(-vȎ(_#N, 3$DՖP\X dD*(D@b ?(qwb}Gq=y[ rϕ8mUwf_K~q "e'Q^a]F&M"A{DtAx=0(,tF;p8ryY>,lVb-_{* w#ӂzT:JӮ&܌/nΦ쵲DFsC^[! e =_A/LDͽG!DobVqEqs)1d1 P5bBBW\-)jTtDsעut] sPDڮAN<ew#"шX"j{ ,F>6mMnP^iBJ|&([gFַ[!b}GnGssD>nu@2sPq 1nOmdݐ߈Z 16ȿ;q):6 ^ eUp.?AՋgBC>ucؿ"l3,}7P@d^!XG٫ĞgXqnQ3})IF#ZC ?Q@B(i0 LG ,mdyNr[纭O[kPVGSX)HFYW%PcMizﳶݬgLNE$agJӰOD qGPu|1I}ߕ%ΧY'e WfnmLg#’*`s9cVPj{dYB.@@Xα7 N`e)+xZk}u+b f? w**ĤKݹsViѿCNCZ8U m#C, K}Ą#fGOBn6lXeBUm@S,C.U.fd` "+x dIS#B4FKTXvgJ!rL֣*rs|3PgP=1y4;9\&_.&6G6:;rsjj'KZ!"Dt[v--|뽒?kB(^co=7X^AlmX? x(TB?b?+;Emg11T};NeDdkۗl>"5u-󦠠]"PBՒW]Eň+J+"ߙ6B>r DGI\#P`D^0&'^NͼR+ӊXz&%i)^!H%߷wW#;Mj:0 GXE )@:D5"C;!_^u"t ?jpgT0'm)(p_l9 !v7")Y*y/ P/@6U^;xOyHQD~z]0Gr?i]D&?}O^ײLdUl:ﻻi%P_J"g#Hj+s)!Kϳ.[;vL!z?H$(<*"w^X@ig#ܶV])qԭ6{S1 "PF eML̈K(=D/=('v8m"#/Gg=',NAykX'i9Zۺq/S%|7f@UQл(EĒe4=Hوߖ`މȏ%w=_!@tsvBt3s?D`m F 4$4ds" irkC*_#ECY`Ui#zD"*_B>(ҕe/Dߓ2 @~ϒӐg1"pqbBgb~T}p\&dW#NnrX2MkY|o کj}UA8AXrȫ(TGFK wʺ#? OݨݰՈuE&"&I˨JSXR3 #nᾬA߯H`Ar/"s7\z r?K<)9 li15+K˚oWZ x'-)}Z";1NE >o{J.vLψN쭙F5r"ia]Bt5!&4Ӫ^(&hӬ⑈w\swE.#LCw|]`3>!&b,!z us78xGm7ߝ|_PF$VD&Z"UFm˹_-,(IcǠJw@s{'DnDTk٦Iӏ (*.#D::")vv"8ru g-]m ZsܧP_Q2сXoTҲ}3*1XKTmGRkkEOuG8^j*ucT<۱S}ww{z[;@|D?#$L6fyA4ӵUG/G6_{["r|?"7[GAEFO>:䫁yL;FsA,C &>`XWE 09H668)k%|:H7"'O4p;Pfq۰dX7^ȩ6#R{Y{Ų߯gO@ε'r(ݏ@1 2CKVe~\F>@t!Q%wy? 'L.+a>rͤ iW裫mJSz|]AȮ.G? TٕK+]םyj@C@t iGOK@; 8|u7q`̯P-BBd]HG ;%[_2ƓFltEVF-7@Xއ2{ kOt ZQ(<}ZO3r&|gmw%͏Qryۓ8>-%mH:/D,NAX#~\?k@Ag\Ol+}*}Fv}X33&X_ ]WD` mܦ@z#,"# }Qif=CT>%7~F"mofh66܈0.-; kāDm_nv6!{,>-i.C*}+<|?[ZlD3B=6 9X_!\pOYٓQ )F"߻R?K#, [W{3bpҕomiB h,3x LY6͇7^fu7 +!#mvO~!#cꉂo p P ZĒмI6S' 3Q b &d{ R5؃{(r vSPu*܉e#H3AAr0ụi滫(1.FYA*O%+C$EPJUތWb'ɵ(F졾3bȾ|O >﯇1 UAA[ǞhiZuܗfC:ȳV$w]S&‡:1}lgX a [=dG!R D # aȮGu PiFlI;?uPh`}0ODo{B3)˾ beh!-ONk7M.͍&vE|^ߓ,ޣ*/mK*EɗxL t_ a{?Xp*7]dbc6qU#?h;kw 0-KEbwD^wxlĬF -F4A9-sD`z1^b$N1^60}.SŠ217]V ܆oӉ5,UVǔlL,JW({J(m>r|J5޶4Cv(#M iyV vRjڄʮ=폀 1ApbP@*ǽi[ߥDEa%NYW[j\eT|*iid]z d5P}FGZUȱ"{\O"NR: 21ȏ!Ѻʖ5w}*nDS)sof41Wc1q< ?%ڪ&fzpCd(U~EX sQ؇Xaq4qWvocGٺI7N{۶%!0˳#Jv3~F/ \XW(N_#wPJ6 G^?pM$G~3(>}]4XO |8 5"wQ`o4˽32jHwM@iVFլQ0|ٿ|5lS?%i9瞈# `OZj4p;f޻#B6 =+v7(!ζx*ڦYt?Apm#opFYG!P|g2N 7M(e/X ,,? O]0O'GDx` w%wFYnnKv'rnC◉VObf+=lC̮߱}9ѣf>=ayF&e'4_O|bߠ`2`i k>rݦz(+!}cĐJ7YVEDBm<x*KĉhlqOw8N_e0" "QՈXߝ*c!G?(FD/)(wt]o*C.sG";7Ӧ?Q`)tb2Rb%\=|~#Y͜[>nlj􎰭{#1J'4j5 'u-_"|[˥>Q<;%}pe|,_B2n&ޕ붛̽)0-Cv^%K!lzCW)Q /維![W q³-/ј|Df L++PzGveW:{#4M(-[r>~"gp|A(NUX?{7} |Ķ#z} S'6zY6[7"9/"NM ^d.!/|ōEȦ?*tGYwBlwVEYmVlUZ˹(ob!Æz+bPQz6!_g]C{"gְBO&vlKי( mOqD9nb'g/#~β,D|?bmlxOdږybX0o1ml{"y`EDl:rNĞix"s6_ KWFŧq'xEl^j0Du[YHZ[Wy|c[L`-m#9$rٖ oYo ȇ^s ܈жr[@ Z.@A b=x뱑6KI٫C$4>e{b|߻~)"[gZ0^iZ}&^Dl3 '(s*L\` aȧ x″(7@{ Ev"bYW+Nh3 B%'6lp? G˰:"Sz7K+ )+c?JFW?Yg͈$!eMQ"Z= ߺ2^Oq&,<![7b\/BeP8Fibic:~_=wC!M?hyE5r>qFեe{>.W׺6_%'f鶣lwO" 4@;bz3N6DbCj_E%nV%6]{-l% iy97f"guXWn (8e6qbvJoq ;ƆO!hb"#)Fl;xD̋l#wFL㑙6#R72ӲVy(ՉJ 26i{xVDe9U1n&f,cw܇y*5Z1 =q:ϼZrDZXvjLon&3F"W :rsA<[Ŷ pO },="U˲Y/c3ck(+b=&.f(܉-rm䞪ѫJ^)㯌!, a V*v -v-/A6|%'K "Sߑ.jblr>Q?nS72 lGKUVD(4P;a@=`V! !Ɣ1]Ь!J*ٵ pBnO4e]rOk2(Kxl+1l? u>:6ӈ( jAnr)Mu3PKג!vk>~C7r/ PӚX:GP~sҲMnWo& r?_F@MNZ6ܮW(KYE;XOyDG1*mOD. (ӿ}~,Sw.iZ^od/iC{u;;mu r uPfBbnw(ޛ; 7GZ. YeޖZXwo7[i`9'@d]Gd-룵m?oG8l+ 0>bԳ|W!v;ruT۶[%}L{۸ _@~Һa'@)g?6SQ@|fwEfDXYNSQrWDՄN@$7; I?o'^ouS"5tEqg ݈Ny3]3KvF,d;!?L6m!2(Ȥ57!`b#hFL z4Qz} 崱Im+#/{eFb3ĴCARjKD6& fL47ߓ&l$2( [64;tces^y6z%>8?Pdm;(/GNr1p=9 O&<1usqJDyܾY^u,#l{e96Qm[8bme zPe?mG9T9`Kc,T}'hJPI>iLzw브5f47 (ֶƥL,e^?G"OXKwע׶!"Cnw|I-Y?uƴ@v<yH"PNz: |TAåݷ.܁2dV\{tp!|giܸ߮DZϡls zw4 r5´dJ5@P@,h? pBZD liZ0 '#"ªPMm8ƺ|J$|) >n TƖn(Vq?6`gWd7<역/Ql;654-7Nk tFXa&q?mHr[B?+DV0w9t"if| JkX2Z6r%6#6e0ߢ6q3cOy9Y;f?`zw8d5%6{ݾP:d?OU.Pr?K%<Q%WPF9wbQP-v]c3m~ϬދQy)= RySڸ sqhS_mOoYg^Lv"rs.$p\g=ayv\sDrgNZV K%Jaȯu."g;({H/PRE%˿"y/~6]smg-PUـ$B䇳o@1ȟF"QO\m0Q$e~^zE+~ ,z:OD,=L A8z{P{YeUav-=UG~?DDLqAXb3Ak^DA:J4qK6x qM!EDնİŖѨ? ə@2i}4@{m7b1\~ $+T9 %ieCT{a> |ynmw#r4|!œnĖ5NDM?q[Sv2w{!lk%~ߋ鼛\ӑ\hcKe@,rwc[-q'Jl?i 0HD嚆W Pl|<"#/ϱ ܍@z"3ߛ2Ȧ(}NzPHZV83\R Z(P=,Xy"yi9ȏ%ƣ# >alM?X oCYg}]W>-#6"<c{~; &e/M^AAI[Yyg"UG6ϻB*y v)x "s["XU5>mhQ(жgQzDV"q9 a_aȗm~erIȿG9(o]M#[8Nm=R$/󿫈U9,|a3,Ň ?#L笴n6[d TύSճ?ſ/>.DUDi} W˫ɼfa]K4Wr L+#is#X="M3JkL()d@h!`Ai~ˌ?s@KyF9 S6t!builND`pr^nX  n"f6Ek-,?F~6>Q_I隆@䨅D Tf\v5t.+U 6:( TGc%Qhva-"/)pݶ3aNT6J%,-Q0K)z_ nG#gREAG#nG /'aZ0Q5?"+oFvPg!5JC`~a|FشwmcYp>_W{BX:M[Cȟk!2bFMSB~ RbH21=2U}mMZ/Km3Ӊ*hi~OIvwlF>&@JJw^;#|=2S'av(D$ݴ$n]a=Z/; ֶgWuDPjX|eܮYGo"Gע$J6򈣇GQBwYZ&1,Ceo ͊n-+5e{Ij!m(Ñ6!2ˉP+2l]܀|2ȼ ,-)Wն`GUXe=ݻ#︆^d-r/A1Ď7!G/++#xwl7t;["rV 52KCXM$_kCu2-zRȜXOQހ|bKuhP"uPϺ 9V9u<$9+P9\TL rg)=O⬏aPtmvu&[cN@Y_ޝľv,6r˩J*;H`Yf\AA\?t/BܭPzhl`u^"Y- ?Y@jThB.X]`+žiku|af|2Y&[I<7 ,}ʼ?N~mV/!>Frw,mϙ什Uח(-۵'!w4Gpshٟ(M]aYP\}c s?}@̨;1m2'z< o#6[uy~V鑈Hn oJl>5QeÙLlZ@Ue;"'> Bzn{L!S9|*bY#\CrVѿ?4s4VSz/ VX7g#0K,K6Yr,q jeφ)q{l}5"]l?l_N(>KT5yMDFF 92=P_l'7]#r:";m'xC.?S)B[ƻ3 ADA_Uz U۝nc_dKBwn-A&" Lj$-Wot5BC"Z^i^(Mn|E J#gqMA/;bsf@HCcXl%1T1/b^σ=0V!K(0ނ|&DֳJRɫF5(B 7DFte>ߕF&&fϦ&M!=URu[Fz0=˽ CP0*_D#tv#hgNpע40ω]"imJaèe]"™|+Fa}6!blgr)/Fs4 W"IG%sm`;9ȋ(D;8!r(L}{bt$grvvtD:?+CgIv2Llb3uw(#MPM(C Xdu{2qtsEs_Qg7UY> ^8E(TICEgTFrȫ>!0j+QSx";7'@`jˈNA.P[@8MeV) 5%L[%(rZUˬ1cqfmȮqwkP*@]EJʃe3?bL(&Ba2I6k!"[Ũ"fX^ѐˣkEyv.vE$HF3g?Z< aFm ,=)=ޫS*-;jg1asYd1*¾(0dd[]fSiVˆm%MR"/Qv_EbjsI/ 7)cCQF$a0qCɫYhZ²YؔeV7Zg{XGu=qbb9YM"PJocW 0MiAֆ2kBciBQW='vMfۢCM3uxt5F6XPdXK}6aHC8v GN#k_V^!x39A'Yf!V\ן/Be~ "ѨgGF9#n6B[ ( ֵ>c]b ߠ+rnEq&0}MӲlo Cm'$&Aqm(8nϮ&ߖ%jġAcUּ_H,zɎ7!N[cކ5$;L&("V9I`ooFJ7"O?g>꾜GBN/jͿ"߾A7o[^ ,C,ފÃ6[!ߛ/  t- *zG7wBva$gmekdy8K> ɖˮ(f_RE*dw-}Y*l7=L,QRPly:<, lo#k{"ҰʁG6N٫o#̾_|04 aiᅲG~o;'#>_ʓ]-*Ĺ+){{tD-Qn#-XI,+qYho's,\{Ƞ]eilXU }kN=Aƽ `DN7hGtUGmRb #v; 9~`;+G}m/CH t[V!+rѬ#'oMB eݕ(^(Qa*Bޖ8sepr%DfX(WC9,1(HB@)nO AdnuCglkM,fsE m'ief _|K>V}gY٫87a;?w"ӭwlG ,SMt}0Mrڈ6n}NDYľݟ7IWZFe[[cȒbgGՓ a[Q9A=&H+hdiϒB\mz4}j|Er>j=6#d~>wA`&"&eMj#GY? k ԉ⮲+0[\DFݷQ`ԛ rAi6UQb%ӧNȾ h9"RF6 hh"QŚWCdd3Pb"!"MTݜqd^ŸIS!CqhW7XZQ춷GtQLؾ('؋lK}T!P{ey}Hl$ʢe] xŠ90?N)S_9+{;T 6D֏ecm f@@;(/To dZh>:;ᦽtqFRXAO",Gtvz$Af٧e]it|>@x27ְ>D:rY=kP49K" EewG?1 "8 (iQ{r_}7T>BN>VLHb|ezQ7PB2ӟߌHS| ~u?ʻY&٪FCDz^Gmvd")W~o[_῭]ݲҰ&@YiGpC|?[crDw7 [NK@,rq- 6?ZGq>.E@1nKSM7/]NOF-h蓉I`wL ^!M.kϚ"s3 ,gQV>JV";"P)B>Z}\Tjk;r7޷lBmnSsW^k<UVD՘Xu)=6HV#_{4DJmec{L{jLE8-]{F"B2~W(X킂Pakz YnY . M~~δ^+#jB얷zŠ(zt磪(&vNA6wm{#V!ieia/dnKWZ{oEP!PJYA A,TNd[5|O%9F|%b{9 rlr (_*}wNߓ;yfeɝw *3nt"V\۲K;5s?'SJBN2z``C\rىC5-t[;#9[7l#,~jJ]PecBl3s_D9Զm/㑁@TC.}U*Xig/@}oE6Z143:'K:졈\dL3X"|=M%OSlG[[+h~AI]ND*A2TeaGv~QάD.qlq'*-+wØʺP9LS7eڳ Fa[\S*+p1J^ߟml;"ß ;%jDܗ9y-]ՑAhuBh9b(n@@P_OLR+@o"=PmG`e9U߻rw&!OrT}|M9Mzbc=7?v-F쥞[Z2qp5DD P͍hK\^M(s#0mt5Ǟ sD:~GuǨGݯY bPm[VwF`GoZ}/͈}*[.mW-r)ڄM|r` Pvu$eO"^Q0L.(o6o* mp!*ඨf a("ǺͨB-P̚j9,C 6XXZ\]OK_L@q"M_Aa,GI^Aeȁv?*!\ -w }C7*-Oۂύ)>d%!NJl#Jsܩ򆍦ݑ#m$fPNE,\KP8:dڙOM~zJ*dY>!0ᾮ|Ƣ 63ӐUHˁ7)GlTҚ~! b(8{>(Hk٥YO%D:DlF\!߿/6OFZKԨm}x8"QP(vPcHa8+[_(Hv^"OLJ,<Ȯߴ^! Cp&ƛ9*D>s=ɑ~J޵~ vGDqW5 aTJB>*8eyJg"t J'>>@X bX;Wp D@v'q눕wwR<کOL($/eWaĹϸiv%0mi]`Eo c< kQ䵳3qZU%Z4& 6ҋv:ȡ۱e N@rt7m(G+QUH~_u6`I=@˦~"pu VX&G @xF}& lg G_4LlVGb"-ęىIC`;ߴWM񞈈Dʾ @Te{a3}jxg Eei. F_-&7fg[Uv;T?+\3PL%}1 {nD$s ?‘ä#,RPf= q*rF֌/#S1WQ9 T>t NR[beC%ND^r7xb둳#  7-kI~WltS*ڸ":T_bˈnibZ6²1}Q{r=U$FOwC$hrF' emx@nS7~m/g cK(ߏJ9ll _Z5 wis*D6r!vX@=̿ϲC2!MWT-Yo.@$r%VKc@vD82a"򗲱~D"(x4 Qـ* `DxV07@Gih#]?~F LX%[_m"r3JJCaĸ'gخCc-,L>WY&)#N%[#"!q[bnΖW^'h]wp"TqI5["_K'\pl ǧkoͰG(>%~$Yl|.Us7-i2Λȷki^>1)IbB~z2$k/XBhKQ+:-J T^& 1"b nyD}71SP9YٕـK!~]>g#笂H!2eCܟ:DVa]X eJiAV|w0r$(՟]G 7@rG߆ <2` l,`SzbsbbS" Dihmk'ky]<)ޚ(#lϿ$E@76ێ܆Έ`Cl bKu ƍ/ ,z "meUz7"ˑ磌9 c\e]l Us݇~O?&|o!4ULfX{~3Ghl$*$ypf^tcTM\5uEU~ j`[W;[#bWQ2XhI Y/_ymPPfuV("A Z -);!EJϛ*yN:A:ٺ(0ەGwB~%J@/(DzZX4_O!#e>v9Ġ^rGgh@+s L8Q"_B=q3(n$`Pzۑq ܯSzȩvEb43lDm/b 7\ +"XiO6?Q =܀~ Y#8ݲ` b~V6)[IĞ7^ ﭳ<@򮍹岐(NUl{mg}*5nOy~Sz_p\DkݿP{".s1͖L"0\-'&]b %$[D@qt+K'/˴ -/!f$VT7!\<[bCQkT1*|! pCQ(yQYw*{@t527%}-ej)n9ooFx%]W!+"k/'LVGce*^_ "ِ(wA8;µgQq:j(CIv2?kdPϮZ9aXhCyk[h} ;|o-!#urd\'(FM%#I%n^A1j-Jf > 1wD,Uzumms Hƞ2o%]њ!v}bķ-=ݨĨ!68GDK74 dRJ~9XX7$khX!I0v*ѳ-:F{ :- 9cl.C2˲*X^ɱf ?ߝDY.e"iӒ#bVDD&v 60[َ>m;܀ 9 j sc ?@?sDJg;D2*~ ?+]{Y2ͽ/-JWCd+@;*~~F]dsP~K?Z=1_=DF?.(;UQ (kjb[y>s>vZ}VW`6l7coZ6D^BH D.C~mlS 6+ w;J&}H.eª 4ߔ2MEł~W$kC/B[*EWbحp>ysPr /?xr2s3!i)~NFx\ b&w|. KUE&Bd{ CaٵP T=A`%:2ݐa=@>eqKc>Uܫ!zTn<-Q9Ce<ܞTNoNN bky }lP@~ 6ȴw#20"Hb˩%ʊ̫߰ٳ"kLy,;.G<^qoir<3~̖A'(;#8\HdvE`N:㏳32cpmo@* <-yV8 l=* +P6*o@\(Bdsqq#1${w["J#mon筶#v"[ClZr|i)5/o@ue W ҙ춳m!( nC$(iڿٟjz!JBB"DZ=rY"D?{|=Ф eZ^JX9nӗnW;=6ͫmJˡoA 4 F@(G\K܎;Qi^6,;6osVfkY=j^sr'w2t9c } )r'#OĔG0FD=J!bu6AjXfwD&TQN|f/%UFJ7<\Rg  گF;*ǯO_ iTlD}W ]3]ΦׅkI黣,vcע ߷?Vt'cg[KUl*dy]*?vKWdu5ndQez#~i!tRට[ \JPwG/ ΛŨ5a*K@}NiH֑r l2޷zUBNGX?vD$'/!{(PL`6(pCH:NNF$hKӤmWM]o5:Lui>Q!?zlbZjbd'\aP<~%|'"_YvUmܵfE!_ڶ֭1Tłf;'|=qqYI@UVGqc<@Ƃ IDAT-H*B ?vo g,슃V( `%ĦҬ,c9c٫r^@7,-{t;^DYL%vawb6J^mP0ߕX7{>r7l-PyYɌs*E.bPpGI+]r*|e}YjxF=觌l~ފlBl(+ꉜ8{kaw{W eQVTj}rwCU(|k8jhlOdOxr6q_ÙZv( 4̖YKæD u- =!Pp }#V3;޻v;"P1׸5 %mseϸU=R9"~Zn#4t&T"pvzbXDf>mr{@:PK˧ļԿ4&eXw?'/GRVt>@d'~]v9qϿ ĮE:JSEv|m%-K-6Q>cki?|Q$p2|s0B ykfH7aVpD9al6t rrR .Ϫ|ZY; goENb5砌b{)Pb*ǡk<*ɏB%r]f+ukT^>X?J4v")W͔}h"@GP)F(݋J]ܮ5ɝڙJe]n "T{mzeO#JS%1ɮ(m 2*sdo&1\GȺ\NqOdd 9m}d"g'o8xXbl@@<9oȎ#&fM琟U$i|:M@v4{yg"B{=.^̻vmz@OFՂ隈G®"!-ѡ%d% %Ӫ4la[UM u@,Ž^b~ng˓(ϒVlBv}9"˟Muv&F̶Ddn_'båն$,Dı<@B,1eWVڠF1cܙ3Vt+䄇!R=rܱd#4iV\wb+QC+Xω beu<6_>톂/ș*!5M K7+a|+ C1E!\L~;^7TnB?e`Z6C]cf P oO? VVbоsiƢh Ktr:2?mu `X2l]Xm}}_vi_MiӞ'E>q|"uF;#D4J.g*@>w@W@~<1џ{wCZy%>/|Z+C[ {^G{"ǿ>ߟJSD+-@쏟ʔ dMn׾1wU HT&s (?ɼpe5?){QpԶFDL#Ffe\ZS2}*]# UC„(.A:Uβ}AlapQt> _ Uc_G_~W]r7\*y A'-o(*}#Aar+ yť-Ud,>W'&|o$*E#iĒaJ* _  Q ^"{sbR1aiMfN 6D8FQ:~k<Ocog>2qDRwdT\/EY\ Lj#0{׉> b#:#oJPџHїn{'%w; eTQp,5C(t P)p'?w:ge>|!"Q\jn[9q~(pl@ep$&Ts[&NAQD$X>lGŖl9"sb*5>(+[IhG!B*"64#f3"&6A>9Qpa=Jߠ t-DԷ'UrD4B%J gi: =۩i É &DT]nݟe3GܧYv nrr!9̎},B)=y6s6JWuZ^͈x!9?})J"G?DdP4Qb0:ӿB?xdFfӕ{ 0,@ĺI;QEb="]b]HȶFȦ/$?A"&M&I&?܏sub/1BU;CqveS#m\WH5K}CVFc{d9Hbcr72 e`6 NLeyZu4{MC8mBY(e,=P팲n#{2BltQKכ(EU~QZD ^HOf任G`Q8AD /Y՟ %IW-i2͑6ݖo@+1G@q~B6_C 9QH'P]t#cgmk }_[aDZYX#-tf pZts v {~ϝ M.CI‘G"@/lde*]"^C\v6J:4 OY9Z7; .Wyb0io.ȿR&Vȗ@Iȿ*KWD+r`k~Hűmn + 2.9.y|n/Dxv?_jđkLB@e!umr-BTU@Du^<nc G G98;+=Q&ؠjSʪ-][: O"l"9VLb%3/m,!AڌblmpR6B,yjBlRs?Ab33Ҿ 2y ,dX㐳ʹR)Kk˶$pq>, NkRp>܉3on|fi{.BA!~4^NL/PDE$-M3!JnpB}Cw5 h"V]8Ew S=QҲ pΗ"{.9"W 21&!V|"OEb2~py*?ZV]{*"~5goed}>;(|} "ǾeO"2U{!CFvGK"W-ݥЌ^+o!eI B^5ݶ6GPpʎ-G݄5"sDeJ(PIo5WBe9ޣA_඾&h T_DNߑĆ+ewd#A|XH-s995Šx9 katk@| p=}AG#ʟQإPgCGT˹D: %,>F#йbc:( YBZ6E=lcqUr?D2K!VF*"({<P[n{#R7BY;hk y?s.}2g Vۖ.p9(ܿō^j-l; p﫶>pe~†'㦙6XlcPzZ& 34"kv>J5ʺ2Sv7 Ԧ5|:y68.r+٫~~p/m2v~nZ䣯#]|+m۾H&!,IZ6- ,nCT*̻"m >|))#"b*=DBX^:ن8']uQ'd5B>68\2 a\ShcaOqzY)S,K?F,Q=nȱӼDI>qNc-%mkf;>eޞThCKn)FNqH݇ яR\U *!BKrrG#B49md9vNF@z6 l }*޽vPӸ㖮4} {Ze7U!%7C% dkmW7 ~rrqCK4^ͦȁYXO}mE |+#N$ҕ"[lTiN4•ϝlv1q7f ܇zĮ_"߼}~֊5(5s~OwTߕ8M3.A`u~V"|ރU5-PU)r CI+)4tmDaG>~4An ql<Em[ToBdǕP}NҌDe ?/GDdjs;K!+ A(0wYl텈I|`w{#̸/ȯ".Uo])[]!f=Bl8wۘv܈0[IJk ~zKFXm7MW\wWJy<şۭCF ^"j-lGm?@3bK B>eYI$ ʌozcgZy=,DI%e0"XUKZ O7*ŶB qn(D)G1Urֵ~{?Fxvr4:(0m nx@^HTDpF%t G=kz3[Ll1~_M.6pGiyܯ@Kuˬ ݹQFXkaOjSϮm;]MT+= kN_GiXD> 0rŶtW rKFwoymW)MQC8࿵A6MkX]1U6fDՠeQZJNM׷F>F+DZZ9* 8>4MN,=/#Jָft;y("{mޕȿ!C1TZk[/ QRc 9ŊɆ/;[dGKj[|w'R7@> ~ĒflzDD? 6)y~ʮ!|9Vlm٫ ",hlyb'ng}SC,~H] K/r @5?bw Xh&MgSb+Mx\.W#໓،c~XG!oHc7 2Fۑ؈-Pr:D HDv9*T52~= N5 :(knYg5 NGgӓZe{'*DQ 6X8qNGAtDJgy~U6&y~"x1frc{97Mݞas;屯m3U(F`Z273VD$Ύߦ]cz921)2ނDGT!"ՒcP{R)<@I["'YQ%uiM&\Uasg\D&CAśQKz!3mW;#[H,m.~|iuCs?DP)DHr*WD;HP bc`0© sW E,;Ta|wg~"߫/{Bxt:J%-.G玟; nBD [OX7@<(XpFĂt"ц9x)*&Q(a @9x+Rw[6<ļ'{=;-P6}P*ܟ/m߹2!l؈@e=ʌE&˖"gX<&>~/BĖG'$ ~Z3-P`Ȓ@ߝFIJ;^M6Pf8| t_:γ.GUv1O3/Cpu}Kë"C N+ov UgM,A Sf? Q]O~b Dlv?Si3 O[Ue]P5,?i,˫DgBiF#@"ѩC,.@Sm$>lS;![~ar{g2Q\g{N&05{Gxh>FUOP>w 7 0P%o VN-ˑ/I_⌆OTYOgYDq{hֵ^>@d[})@51GZN Amg ]Qv?m.A(Dd) ~l\e9?+"?;ud5I@͈%l0"8IcZ?dLu~@ }X"r/rR9cvĉ6oV#&I!WYA"L pQ",> -@Sss-/l?#':jb+_QyĤIUJWtmc'(oDAHb\Ğ4Yz((w3^01IwBC'~2be/rL# \m;ǯɭM;4MB.r_El§Oa8} Z[*Y-GݦSND%O}KnEA{YClʺ*+yonfr'g*%X_}HYQm X_칩ZrO8]ܷ[!4'|8{p8MN苂J~>u/+-V\brE- %m;eig+0BjVڮ*]2}D]S ~ P`"ʲ}ܖ4R_K.6r y/L?$! e5,eȥ}O!6ye,[OlnM/kBNq;ʼ#S\{"zw!w,r7㈍kbV3+SJ'[9Օ7,ۥnS%UY(Dl|DT8`߳X> x8jV[A{8FD:ȭ6%e_X3ǗP`GWS&7mkW[-o]i;y]4ok1~h[ͮکDN@յĻ;",KWZiڈAA'YmLCdr  #,M.Cq2ޱm-@6" ͈- hgwp/q!H"(׵8c>P5cu ~`h9>"Wg'#Re& RɈ>/@9͉0gvEd PLH)N^%^(yі*(0Qo 2[\PTXcgoпA4=GE7_vw5I}8*g@L9IlGFxw mJS ߝ!/n(R'D@4@ΐfFgBƆF4%2?nwk }+p]99 J?Htۢf&DLR*}ALjLem|w!0OIXaֱ yA^"^GVۻe-I[ܯSTv,(# H~81?1K@ X{#WDҸF/sF?#М @6r(bFE1b_dE(@&b m) Xma=@6 ΅~o+ng5+O# J pߓJٹ5,#UC5,8뭃ir9!*YDpw]lk"B( (`w[(b;ܬ A?)Ge3};PD"*{['w~V]?wDZ}@du$Goo+-My"cs?IYk_t͵,Xom܋b (?A mL_f?o92w *P0Y|~&4[]#fYgwZ8##N_LVSpB%z e0SF7- w#@HF24ye%3Sڅ ߿⿧2us K3`HA[|WT5!(@ o"Lv nJnd}(]fD_#ИQBTzHKRv-u-Di+D?Acip+w[L?3 U[O/ֈX!mXr.b]l:y{g?q }t2ҿPp86 kU/AlAEno;oP111(?uys]ss>{xk~3Úng]lk(iQEZz$y(t4o gZxL =P&kes4K["sk\42va#2>i9nxWJra̼E!]}Ɵ.w @LOt䘬w1Ϸwr$ lG~qIokKr={ _!Te #U77(3qecPY;xXtX{}vTlWRU/QysDN~nr:>!7~_MGF>PV4oY$ EMq/ י ~Mq>FΥǵj D~&ү,#aҗw=̇ `#kE2Z+9U*Y_ v|=~E=t+҃1Ef*g!# RXUTz#r3==|^wGF(~a/Y5F24&KQ7c%+TS" .ژFGkg[#<ٕѹtFXqyS ap+ gAtk斖_b<Ɓ1Z#LlayhBzv%|@TЅv߆Ȓ5(;p١yVwHmF.q/4(KG5)D{ E鎔}s? -{~_-2UPZ IF" c5Ɋ}EF> 䇑N(*%(]aUyok͊?9H~wY.B! BF @) ܵYp=ɝVA`e#Q4ݼ_,`XV RTȉl"IAYMb4t~Lglk٘>)r|p:$=.WEFAGډ鋻YV!C2(15#wMhJ0 q cݐ9!t97#aX$dz(=ӯŒmQ书llCϐkdڟIVjK2gzg)-Ony}9y4sqhO֣ { \iوr2Tt5cL3OoC٣OG i1.@8h/{9d1ρ[P}w*P]/)mtV< qc ^akl~yĂpnA+P }/5a71!uc`yσlI8,1ͱiGaܓHY.j_wmr^f2X+rMPޅ^b?EJ25@S6W4 PT4Eʽ> Y;j#Պ۪ڬxT*<ޚ/lANCH!GQet|BP1\!E:1w7BFq2(Z'0m Au4K3!}݂`;[K׎,rو,\h|L.t-2>1z֜N;rEA(N@?¦֦/6(gԊ4scuJ]xP$בm^AH{HfuȺ.D},r޳L]\LMVFX>8"3Treu.®:([Y6zdP Q0=,cOχxY?"< [+r*7 q{ !"7Q&فدf]QFt=ٲkaB~8YS.?@.sŌܷ]R{cr .vF6e!rW)(]߻#)fQ`ŭx?1#"c vRE,!u,HiQLLic[ˌ4d"0Q ʡ9yr{.)~F)vXF` ~7-`x.1ѷQMi˛H2&7)^ؑL=v1;GKAӂ89<eh#O셀r< .h@eF܉Rd5Q6ae--fGyPH[AC ؐ\8r1<\Ai|}OG {(+:TP"JΟ"#ܿ-S͐"nfyJdv_C#cG:;!ncx܇3ړ|Ŧ8dzCz(3q Ѓّ_=G!G 2/ Cs=r$ǔoD/=wίo2 Bwj#==<32PM3¶%n[=]_۠K^XΊF5 !=yS;bp39; @X<NHwcrYnddz=̖Q#'cg#G/Vldd^Hng-`d%{7"2R$]H0YtawO#gǾ7 $1`yriQV 72zKf$~,@8ޘIf~jSK#6D=Ru6(l#͟~ȁ lerҝfhGE&fu_Mn2ʧ-To#㰖؄\ БL} 7oG5*ޮ~RWݯk&WxD{$/.Il_թfL C`5!BiETOKľe4^rӳf+3=6&b-{\QlŞa*3-|ƐmSdtʐЗgP#?#cƼث !klK}Uo7\nyd5m%9_= k\ gu'(Ke($Y&Ց:^ߟxMDQt]y}Xt}[ZF9]ךo!Gl:2#p<$|JV%OCux\;4e/ִLEfzn'*#7TnF䲺pK~%ӧ-׿ylM=L{]h qllZ}H{B ?V#}}xXϼ_գ~hӳnM5?~,Eۢg\#{*һ3]xMY=r.%[1yT8 խ(+V 5a~[#^jY],;-LIXM!h@=O -]<5!kSnC'9 0i}zh ̛͛{Mw`~h70uEQ3_P&`wU1<)"P"iEQLR+LVsnCn/ :(+0<[͑&Bb'Rv@2)K HG?vciI,GDVUa%xefnaL=-'Zȗbj; *"u+~E,!v `wW! 6!q폔7Xv&Z!,tr/]Cy(}Dz}2t"|en`Qz?,}E,/REeribo2>J?nw4!wЋ84bYcbf~rodcXjޕo"왉P6HdLL߭nA"]Y,R<ڕt+[}<6vi³ߊ72 #\}u䭑kt9hKNt#ӭH'6wĊm^b~ƴc*ɺ]SiJvſoYdyKKf(rz##9 b#7i[ 9qlfL}i e9ִѲfYWC Htkav쁜^뽐nNiB\(=X r1~BaځcBA.o;LGjA`z y$t$SP=[D3a y-M:\A9 y[ABWM+PzW @1;z}`|m򴩟wݙ\hf"gb={j1}-OyA xL#Pny[ٹ~ !};s)fkhmrLXu"p0r66G J|οoބQo"2̣({)9Uyß[Tū&Мjw^F3ph_3Ƚ^G }ߔ::AǏ|cp3"砦e!jv6D@9!9-9Lw'"g1:EPZ:θ6e(žHiX_!'3 @w2v#˴n@#~Χ@F8W=N6wO# ºͿkVdC:?#%^*MLgqrrccsv /##ATC~kRXsQ1ۄoTu7#pi!j߇'Uc.9'=98Pz )*bJF-wKs Cp*2H;2Ky1Hk;F&o Y9L}WH/qBJVA22Z~-{ 'Mk*&.b vRjߏ$h'^# xN!79OdyǦFdV8_v.SdRҥx-B`yr&)ݷ22Ϳr=~gY!] Ǵ҃F2}ɂfv S̗],ckyWgz e(DVF?_UP|$dBއZG[csqy#2ݧ̓~~~w*/1/BxLpmkBYUCRtH?;̲+Gg~C82 GntWҟ0d)]_;!,n2ȸg:k"؁+wǷ9@7ŭMEi}beCa0ܝMVWD`z^+`Gtn Er!&&; dG #$2{ 1ʄ.NԵP|mf~Fns)L3@ 2dI\jDߎAJEHlW  behrYثlR.w2- t14|m>JٝJUѼpJD eN^ vH1FCUPZ[n޶D g%/Ulsf~R~y&HnB!bs]8 tYl~\"7Gʹ)DVy5\JYԟ&ϗ.4kS?UAHr$cǓ{c1mCR!0AyHc)6/+kA:G, {Sri+GNo qk} 2@C9hǴO7Ct E ~~mh{LPWhV *cif쀂 ӷyiwrZ>vE:_,+w"=Cn5?Y~OS9jd>2t.Uꬉ }cȦ$tO3[nFN0lKd߾DNqRM1`mS~EKלLG@PܴaA(}82Ǒ7 &EPuc*W7@ _B y ):U)BF7 )e>_eyWho2f)]o>6"`]fFQC/!"FT ~>U?usy\)~mLXM({UN+q ER],;K<} l_V^퐮Eg(P(FHbҁ!6!Okdwn"bouwxZ! r4~9 SodK.=}2ԿG!}{cؖ,[p1 dCYNEIC]#Qc{ҍ u'{RYfdh{oWP6Xmp=NwrU p^ILO@\VwUWHk O>t 7z}>ya~oMӤ_}U٧ :ylxOߵ"wi:Dxdd/F% ɣ/t?ZNJyp?소@}RE"xL EJ 3мdi@tۻɝ(yUG#!EM hy+[.Q&?y[Ȧ!p؂n 煶b} oxSYa%qr`|5D`S"EDUrEPirE^d>U' NFQH!e98gQdSUO  lHf{\P& }sZ~ wlb2Lqw+L1(y"Ť~|{ ?"XEf*QGj&2p'^nFotӤ&yýGKvHw ӳ dP%r.D`z/ҋֶʄ1iM]3dc#[V'd&Dd<[ +(/}ۉ_:E;#Cs2|ݧmA9򝎰g炜LC٩Pfݰ0-t3 ɥ"#19̟mpNyuSHݐ@y<2tۣ@4iuRұ똯[rrxq`, ,иҝE X?.2Ñ]nHinLn0~ d>G;@AEdpr 0|'Q_%E;Nae&pdp ?brwzWϙQ&BrFH@`2|inIkdwE@euygZ6B}jzr ɍΠh2:2 ?&엛_!ٿ$ nWA r w$6 n#u7R}FGs1_  _;@pA[Ȑ^@戀ۧp&åT d.ȵUuDz2:{[. "2#kCCwXߣ Y2mV^ 2vkQtl*K{75Z#gxr6LMӰ>a0*C3ee~}Qr,z1`.y˅dyvl/>E8A1(??9??3,GQQT /Ƶ&'wDjgDK Axz]| \rL[%BY`nE31"3,ڙHBS_ƶ-RUݧݧ BF>@b/d|[xz#8̄(?pGCBSQeŚYHxC`JH@qcM/+r7@F&J[<;H#.j ȴʜd^ 8FȐB-wF2&sO#=a9gKLpAƵt|瓑^!t2DhsipB:CnO=aEddqcMS\_d@Qԍ Xw+r$a;OEPCedב%ܑtcn"c3͋1؞ aƏHB6݃geyxطSK}#)]J +F!:~`O3 Gi_'WuGXy ٴ)ݝt+8&"=xUcl_L9p2!;( Wȥ3ŭM_d#+#|-NyOE0ac@ C-F{p{ !A4 ?N$A`&Uɽ΋חBy;Evo3nV;Le2+:'"A}7JVCr +x#C@}c7QZL=@mH1m6=*}){8gqū)!Hj=KrA}Ln!nJdzr_pe,D^k,}@1=@/ nI.t-̗Z.'#|0  ̿&3r+ced*Y>YQbF!}?dp~Ӑ(#J$6Cz/2Ȑ~ PJ)xFJzehP3U}NJ㎦ ي߹=B"pn]ӑ#F0 YtBm#a+LױYrg:{.PxH{"g{݈< 3C$ç#]\cmgd1?I1|4}1lb>?Gn{&r/", zCx"̻98+]OS7B:c6mFN?V8x5xe_GXișz=h]J eH{";a`?M͐}Ѽ{ö,+Ge&nY> P$wR njgb z}mLΗ~In CvsT}țWr&fd@J_Cъ6Jn;4>td4ʈ> iR(r52ܮҏNC/Cv# 1msH!?6N|om?K O]h>0b8m m9Dӻ~GXѰ5{ 鎛,'0OlZDEo8EU9Jj!EGns}i섂o]_-[n߱lbz-%DJۋ0 Wbd @mMF[{WGcd8^]?o=]͇ ,CwYJ)P$ @ܶʻ_H@n s=JMFJmyX8(2ӑ.B@\ 4^Á?5ٶe'Ugd{w]<:'!2{#Bru9H'Ett|z";5s@?2l!^`zl~"BD=ZJ 6࿴uAxW9o-eQÞ^2#o+ʑCFβ"<_29Esy2a@CTw5DAI1#a/[Чthi\&br*;ys<0O \}7yr! #$Ʀ[gJ\rJ3mq G@Cd1'uky|ۙC,G]ېhj+2uc;Žn,ExS ܲWteҼ2K,/_ۺ: idUs"l1d0ru(ʘl@6L@`;0/xR-|g Xk0?e+[ '@J~s |-RWc{c]"Z,ث#0 )~GK*ZBZ(JQD %n!쇜H5D fJS`"7{(J}4ꮳIw I`W! HBـeD>җH~)L!:XCCq>o3XԴ~on F2tK(G  A?DeD7DE{y~en([n 0rLiDLuix2 h>r[y!r" ׁH/DLd"f"C 8chgυȸc6}{t#F_@?oL\7<2?Wgw?CVOatҏY铝f\ĊI% nD؂i[ff".r"cv`:#7.:2_hi\o-_k"G+Hw0yLt" yOz`X/c]ϾjvF@2LO`g쏔m! W"fc+QȘ.=,-==@=n2y Ƞ5C;98}2gڪdcd(?SO\{dtA6ȀuT_??񾛐vThqMR_K-i>=lz aÑN<+ԟmΩۙo c뵐e|?kGZ>yP?{d$B< #i_ .36[;#G35c߈2.dt"rJ͑x©>_d}ߟ0Q2PżotBpWQ=xvV>[ g,˫;~sdD|e-6=_ɻdAk#:<M=8ߑϓ) 6gPIs/}5A(n*ncuË*,' ^1"ӳKlgoCz߻e +Z:(cKj!#Yؔt~i=ܧ0$piE|ab &9ҙA:^"p>c߉o\1537-[! n9čYydDnAjP !׵nŒ S}-[>VCƧEu{44}"J䬝d}ܗ;r~GF#zrw҉dHSK1]8wc^ CQ3{p(vYxmA@8@10ii,A& Z";>u~ϛ|olv]٩t){# >Ed@chF+Yyqi@kKdG2Ȉ D@XόϾG/yD.ReȐAQHvuA3K} 9Dϭ̼CK-3bdr h )N456GO1j F3@|mJQ0mc {_˲Ԭ0ՑyS]rSg_bA]]t#sg(a0r k ;fȓގܻaҁVHa/$7J@ce*Dځ!7ѩ:߹J1A.'>eyn3CG?林!#ՏJ,[#c79_azӲӝ]|?&/'-t[G-=W[kZ!Gm,22?c9퐞T~KJMZAΦ"'#+^k]džuk,_#|t|w>—Q<,7mCc 㐜N7 Q0'{G:HXήx~ U \m4 dd A龟edzǾ+ o%MYaHqbjoCN ygwJ<(kՑr::0ұAva<`a9MVŪJ3P6?!|ج)&Ef̞{y/"O̫ۀ"ԇay 4~}+ik!]྾Cmk! 7x(]?#!R~퐓4wHK\w?U]SF `Ai$vH[a^ ,jx< C6"zMEQۣn N }<鱝 `mMa(#{>6x.diH򐏖HEpq!ܷ|!0ԏgy<)Z׽b" AmonY,;o+By]k(.ߍIM2Z Udxo )oS?\?ci>[ EnW#vFNbO~5_E٥>-Dwːc.# ޯcy-͛[="}tx?mO`ց~mEn2Hw"Mi u"ϳLsPԹQ6&kA}۞EfnEفm(,{۪㿋)";@9ci2vsԄlQP9B ɷ(Mя4]>;aoȐ(5?,4͊muB:Ոg=O#y*:ak!c? 9_@/ۢLo"p bN F[@sOA h Q<3YۆQD4wJՄјE AkjZ(۠m=zeg4!OFNR ̊ 0?e9qȁ.(:[L2kx#'`?=k= 0^4״o)2Oƿ:<~2DM92ZZI r,7ﺭ P Z[>8H' NBXŝW 'z߭u^5HʐZ=r*tvpO@!3O-vai=9 c1rU6ԏ#Ђuoj-2z[hȠ,@s(|dd:ȴw{Eq˚SS[xh3.JnA5[?%d!T. $pHZKC3#Jf0by\ҙXNF#u2 wF^ws"`BE|&Þr5-t/zܓݷZ_9J;>\EEL=K25)ڻdjm*VqNB`t;WbS iz4M7Ony8K)=>0=1jDSr"yUY٭`Xq:ޅȑ2Ŕ{dCT@2i1AӇϓaok63\~d-Vb5BMvz#GaHמA?w-"On|wPۿ^]dZSZ ieUvu BB+ݯJaGhZY?S7c1SLEUpAp(kEA 9 =r A՝0?#dB\q{} sU^r?xW\k(n]ۀLe_EyeJ(^-NOGU)]PQ wLpnKd!Dk)\"M~mM. 4 ;9 ߗ-m/+GmDvǯ&ψ_Xh{#L1_5-rckQZb¶0=J>!F? yfnwIDmkBA^[w/ѮjbηE_p)HAAKuF њxD!|z>,6C41*ͳAjZ56^B 7iBLݐXxr~kO+yΖ7ɓ}IGVŵ HYtN~Yt5J_B+yG[h*|Vd7ՙmi}7Y^&Nr}bLnX -8["y<p"]{,C&"HޛP4yB`/dܛ l ܷ9iww2}s;}(S“9 >Er,3IaWq5p=*94o#] bE]6 ;#'5gE%g7Z:ZIDATrz#9|Cn1}P_hބu252ZtgApaw'!gBY5|s<0 y*ȥ Wx o~y(?%({BsRYEƻ?~Ekze0z8Lj\BB !rz @u1}9<tavk x C]2~5QM,g_;[HX>6YkL9cdt{O[/AFAyrHNF wQDKQx7ʿOGFyQHI>eCt,r ʑW쀔|ۚer;n(B=&h@䔴DFFV߯HF HPawf@ުߩ^VHZ6w#Yh큜5޺ȹ9 a+XyE/H#1kȩ0t3-Cy1Ñ]ܼ韛uL#> ah ’^c !ȑ$ l^pg'ߓ#g|1-+;d;$c5?~6]"#;#<}9'#J5Z|.KN Pfh$w |l:C{y;V,pggoP:m8a疉?2=(w'y3H6GW=6k@im$"c}wgTݡ~6kH?_W( , Ě ?AYgBuE ~?G|rOr GGeU*3;t'ɻ"XpZ/Gi̫Y G#n ȡb( +?f ;6p:)3^0߿Dyw?F)&Ht&}U-6A x9hn_w _f{rZTJ7Rz=~DiH#Z}jd:ѯP+ 7HnF\Q59,sﯦ=9!P̼;3ltIӴ84j |@q~amTTiTtoFn;] 7DXhtc H'Purj*~.Jl6bt#•ȉ-CMaXdv eEU9r;#f9xc7w/C P R7@HoH`p^ L3|"N y?#>)v^!S1[NƯ<^1~iIk8d^@!J%keD MaX)b$xvMݏ/Mܗ>@RrdX#1h.u!زq+y9gȁE~ =aZu@]98 !{Fc0mn%OH)C!76.#Yٵ<[~^eOz PlҡoWC$]m Mg]׳=/AGw՟<0l{<9(8z\r4 .wS9 Jz"pm/v;#YꈦD:QvwJ3瑕7Vu㪁twc>7ϑ=q{Eg[븿!\VE3l؏($[lƆ۹^]VQLtۛ#P&GVHc.rU~klKa_*2/OEկnsg׫]{G#l9/bp2YןFvG|? LAXtz Kh#r6#_H^/c̋(r\SN y㐒 !OQ)P3x7$~ rn Rm򤷓W#R2"a¼ kBfBFq9LpCwyh2"E##ܝxEqL+2%6ed{ǰݚb?[g_-i~,rKžok2clQ6 ?E "\=x#P۸/r(ǹ?5r)l E6Vf+ӳ tcӎ o@CV>Po!]tY|xMF;p/R,CX1W Xa r@C0yدUڙte_fiy-},7>xC}Qt6g"Eb8mXҙr09s#BٯP}o9놌LLgHu8.,?;7,?',W [ 1 ~y6aHE9X>%~|}s7o]'ͻGOR;{1_ti$P~!z"k_b͋6@uc1ŸSQXdvl|jZdlB<./YZRx @wD)Gw(MΓGH۹/mԫEd q(z<ř)8ƴ%p#Pe,ko"!7YAB5W2d & Ŋғw/g U#cH6T?o}ږ;̇aXl'!c}0hnz&rc'l@K[JQzZ+{76Bك#Cak:D= dppeP]5m#k W<ތ5/[ aM}H'f[!a(߿tbdk#9tBf긝(eHvC8cŔ֎M8\AF7Yak#&O[@4 =iȈd~C],fZ*-gYh}eY3(-R{6r!<āC<3|_3 )5ˑC9!Mڀ05L iqL}r}金жcocfﻑ Hd>#wռ9=>pdge)ҡQh궘%a[H'>4ꔛX#Li18ԍߌ?+Gt[ic=PJir-w pP&As}rSRT/O!C:3( kR}m͔ ̬I+rfG G&rd@N. _HgD:BpEQ<7 ux)ɝc%#b̮&MC(=qBQ'igVW#%~omdpۨ2 _#pozA:쪁tr#8獦(8SC'Ju1!VwM& Sd%*hD>V4%*Q4ۺH~DSDlkZGapT.v/"; :04COm1!'s(7 ((وƗrɬwH+ jG$wgVwp<E&ll@Fr>~cH* _wN썌=Cn;9%f}o z-E5 #[pc ,! >M[k5Owc_2rI== O͂*QqlBw8ٯnAMq9 w#M!ZDoD6.|<6_ANd#&sZrQ&_TGz3LqEM摩@-'#Bp+0GcSg!9A:ߵtpKW!y9&ԏ(bLliOF y_6HyFَMB^uARZS7!y}},7#ۼ]e|2 |(j5'M?]Ci'B˖38)D8"0kwM'#CŃȣ/# CatO"W],E`OojĊWڐ;Jgc#\F2ƯiUf!t˅"K }bI%S͋a 9夁c]2 cxD'.B:܆j98CN=27kӉ 1Y4V67©e@n8!|<lY5_[!nm${Fps"ތe"y@zQ5H>MYY"\67!T'l?\+fŊWQfƛK->2/!lx ;y3ce 3d*ťQ32<~#gYlH<6XD:Z4݈t.+m|,Gn`F$dۢGA=KU~ A?"Z~!TY ۝ouMLN@ErEo:J1뾭C0ۘךvk'Ɋ_Qs+V߱n"nzFdL ۑx[{ 8O#m{cI cvi 6(**zic_6.t׼_S7l)RB3DZ\滟U79kgNo{,?3tX'Cs-U~&|D}R3L*=bOH?@:|53yrƴjc"۸5C)K uy܁r:Xy (=iEכ-^!qWZCC?FuK =:gu45p~bK+0~]ͅ\BAd?yeH큂}:CWO,CTlҭ'YF(¬aU;#)l@64p"J5掾-=@b ~ f h73 @9'{kiw2to LJS\BP񈅵-9!EHx|-  Yff"(!~Yj ya~|o!GJ 91]IXX8R9;7t[!q}y?tΖ#'/AsZ!<:j>CW?Jx<4B5tb.3$#E>7ԵĒ­ \KPT9Mr@N!`=!-7#rrjuru>=?42mbyZ&w-:%\(vͦ ݿ=]yh^pdF< QK!>(5ݿ) fd?s/^A 8-vr32$܂ vHYA.sqF~dRrMP! }ѯt/CiP$$Z_BƸ#y˯Qdu*Զ|BFJb:G@? r(Kǿ@QJ ǯȡx9NŪX< V!;6m% 򼀜ion7FHJzyllc_!1p"nvO.NU/!,_/Ca[(*_7`YqܚH#Cwr+lbk2A }X4!=/¤[AHy(y2`3m+ f:ǐ>?e^F(x>rdZ.#岪\Sd%j@(D|g15(D A\d)Vu')2`U (q` 9.mL痓ArX_]XvwzLH7n?s[{|zrT;Z){=_<ɈVƿk],Z d L ZlPf)ϵ.u5Os7d\昷QM3-sȵ[AHGLSA@\Ρꆜ zP&ce`g2E קT56vcLh6D e@ PkMH.(@g|VgϺk&u#e{2 9||@drI>d KJ > OrVCi7< s =-?HjL{ܗ-Bal>OPzh\s~~GTns-y |ې0V:lquCrD{#es§o߿B.ⵐE yp֧k^rߣ_?A2 t-4 )2F1 <aD8lg Ӛ(3p´AyKfdd,Y]M❗ x-#&6Br݋6{<=t, Y~T\{sS aLdfcѼٖ.9#NCnطg66tr㑍O9Lx\W)#yES}ʯHY#}oF ͔(N-J,܇"EDS&*Pj:;uDB 9HDե(݋`W32)j/SbG=ΉnFE7~TZz Owr4am1 ON%!2!-tW-< 75}'ZCWr2rB ,FJ2s!2Qxe+R!;^s  qD`giptg x=Rk(|98FBFiy뇼ȪFH睎r߳5ʘ4Db6xsV+屁$KeP'ҽݗwN!H pZŲr,o #&ȡeL A3,Erv69h aҪhn+.?-ʑrAJ WC4Os;;K9٪4w1lC2Ntq4bζ;"@[nj `e i3 ?Y%!i,[pD⛣Ai&yɇЌ ]"뛎B- ̣_n%߻"ŞokzRR׵ށ:Ha6'Z<9r]_@O7r}e#c. -  4}7Bt ͳX1"ǵ k1L3DR!}9ckhY-#2hp*2H !*'rLgډÎ%$텢¥(,7{ޯQm<ߴ>!(UW9jXλuC\MԾ9iȘ t3d\A͞(܎d<ced@Ñr"L0B9 ϭluD>t,292dzݗ`>Nf["sELՐ3|sݐmg X2L'} ޷(@t~]r dt}2Dw-j6G&oY+ȭoD}8rNv ҹ=5϶ȰW"{rc(4BvX9" _Xϰ 1{PghhB;y-dx_ 0*G@>瘏a".aŵmH! h?+/Au2``4ҳfgZYp&GwѴLo<==@:MӣǏe$+h{7rZ#ZǴ;M.xEQ)`ep7R̵M뇗!@:܏KH.) @rD7{vAWBn $5)i}rMnc9A~ #}x"I l| &<1J d ?ivt]SJ`ȰGyR]i{g&V43O^ANf9rxGBbwko[!@}GZW B{eȁZ4hƛݐ,̙1yuP7"x2(pO#|wL~'c)݅<{BS{|o12cOD8.{,D.>|7zXNY6|>p{1r@p 6O5B, i鱗;L2 G9![% Pt/CRM : $qie?Jf8;G8GE6?}ǃ8ȄuYt'n# Ē&rDG;\ ]'3nÛ)i "d:qk JuBtdCq/@ʳ%_u؛q?XHߣ,Vh|x5ހ@7p~anK_IQSqDPV Fʲ69`'!= ~lay#PX?lF |`J~s FaŪ ¼=.6Ok#00`i:riG:4 X;~2̟t*qVF]Oe:q }e܌0}3#w ?A.Agu3mg^lP` oδ|-$ϗ|`)m y  Z 7g)QcdBoG΃%|}?S Y,7s}Ie#kzNg";؞<̭x@y%ː\)4 B\}3+eb|&RXVT<ⲟ_bU$/A#, SllƜhb=CpcPz;3V9_ 3,(RzUO߻D>E"?٧HKDN^d@>"Aqqmkڎ3-q(۵gki2rNBSdGNIQx3}HO8 UdPE)E)퍢(X|\T; 1X*?F~Kd\~.Ar.jz#(k6g )s]w]39YUU\M:}a^ aris YGL{L=<4ܥ]Dcs fX" zd,d8 3#Xr<cf(.w/C`<e\ZY*I#< !Xe}!Y-G8n1233!!!8մ@#aڧՐx#rAUx4eT tqpAQ~H?aŢ/0=Bu?J𘏴N!_~\pꮍ5}OL̬rJCNVX6;ckdg!ۇC)x=6-ߛ[$xnp@ʑ[ŸP9dW";t8߃(U'n' =t@YUH߱ TWhu2ʋ,$ӑAy !Im_ hd{]{#mE5)c-2(# |>(;y5Ɋ'—]3 ?BHQ~4oC3 t ݞ} 2Ǜng"}>x#S|d$u89/W߽-c=H~FJJ6E/wч#MǗҬG@39c_oD>B[^J[Y_O} ?eCbcs c|yZE̋aȱt}pLDKȱ}ߕ5TBkT#)+Qrĸv3ϷlxoDӝ~~4s"`=9kZ#]9 Ayhdh|fMNgm܏^Gcޅa ҏ1i0)2y%¿ۑ#5<Cri8-Csy~&=x d8b IMlʢhwr*EL#ӴzC],V<-OfGb@„5 aҹ8'A3_6bUD؆闛u:; s]?;r,#B- @SSgw/[j"> HAZR_TLF*"Ey܅Rx.6OW+uN)L y_"EB/m<:& n)|ZTM_DvR& GE]uD۪Ej\QD*Ar9V\1oZh0.>2g"0EHDQK(_Fb4 d菶D@ 2#<=}ܗs?!E2r},Ex [MJ Ց2n'7).c>,0B7k!#r?\Uwo#jF04 s/b v6%ꦘ"'*eEz1t6?@XyVE9(Z9P|Ɗ̩<,x; `g%#S\=u`>a!P\׆s~4RȀ\b~HLͽ }InSY4dljEi|EyOyK JK_&,Ƞ]DL0#CR4¨zHh7Bف+ͣ*$wȠ}dpǼ-c*j"c3.(.(T#oder<5E`6NɣZ'!'Dԯf#}{|&2KENMmRïY^kn"'#RCx2 M彉tkV]PFN 4B3bǻ͝Oȸ/D.u1 Ote9v!~< ?&q%wQe"ohLDxt1ҕidvQHM`C~~pWMɏ7Qu"P]Eo>y1 IOL_Ji1ڟUBeHc5?#N4#3uRZ`DϺu1苜OAѶHAƬ)Ȧ䱨LE4 u}]Di갺6(:9uۓH?G)(Zo  PH#5U,/[#>j#"dTg_ENy}o']Zw%! m{!cZ݋>@(|WR3or%;@Ȱo &i復qL8ڠ.m&/AiQ%dw{򀲍<E1g2nR( 9뛞 =|< {d"f^S:\1u (fȉ_4`UXvu{=S6ऎrң-ߐK^A]0:UPk3ӨǵلA~n5G89)&̃~I5r vHFҠM.UP ]`|\RSZM6oQ4t)2`MLfd3Z!弍mjb!L3䱯9X< n徿&-"o0-CB{1=oI+wCJH:x1/}6=95=FyI_  #g]1ov2Qu:m^ ]HzH)'Xr]K$"e/1@>fee`jYȳ>ݬwl$ۛ~ѿV"G#"UTL-Nur/[#ݿ0kS@g>7wOB}r72rӗpb^|[i }OMJO w쬏"LHal42z?#̩i my6ȴ+L&^-Iۿ499RM=zkw 2HWEQ {"nMZ'Of{|\fY"=L On{&!]#;g+odCN?XoklnHOHu ?@Xr,3 ܿ>CND$k&,FΤ~,C-d#w0q,bަ/^L* rAz;<*rȇQB:^J\#ptjқ𚖏5-;MT@rmLNFFfQݞ@R&?H!Eɓ q;:Du] o42;Qt fDJ2,R[Mα2G.?WrH UDJsóI}yu78 & l`rH5m* X2Ŏd5͕v{ǚ_X~e>?jX0GO"\~uL6'xLQzrNd#"}Eq&U~URtc>_D,ґDAEd9y@V~W1]oAp4!**`LJ9^2mLbx՟eDqZӲ}X>1v@F̲,ljmYZ_p3XdZrŌ!S`Uxvep2!!/<ιBk AMTȢYӁ(Cҥ w[ UDR\yi?A:XcH\ 4܌ă#NO'wkdx1m1MFY-a>,Κe><<:2m߅_%4ylQ+52*y=|RJ͚"ey-V c50"e,2')Xky= [LV= <-C}`} +r9\ $U"'C'-JVIժjP4ٕ+6E{KrZ>; ŋ,[ԛ|nm6+:?̟2J@b1ųQj:. 5ҍq@Sie"ңX7tvV _SS:d\ 1r[V@pG!qrY>@+e.ؚxCHVϓQ,Rx|sd~CN] dt"[urgSI6:"n(>+G,{FِQ٭$WpdnC!c*ypqsgg.GFqtj- M,Oui/#ALJk}bP A1و_.CB ^(/th2Q +<׾& &d, ڑK dfĪwmOTkÃv,yUH.3 c\Fn,s"ydiKj󝟝,!TNΕ @^|?~ʹꁄP Q=D䵡㚍+Cn% :QjK MlZ6rX3?!Os!ci~g2:[c}}ҝ('9CQTHWJwEYVR#cs!2-ܘ`Buݤgnߏnj.1@Fr?d @dClDsUHR] T9e5NdZmܗJd9ԪWmշA`E\-?g"\M"]n`CiZf=dl (}^xn,zr*yŇ'xZhyi9 9]sLdÂBxaHϿA:&NTt !BOCF=e']Q}ӥh`rx ~c֪7-8bσqd(^d%|,O}2L'C4C:0f*25дaȐ ddWBT?4Row#9 г-}oԶlAxsr~}I 0_ O<dLz|_pCQ Rzsdf!Aua%(=~5a/F vj"RS*VRx\xo<3Pad @($̂m,yWorys=HME:9@P݋G ~Od("}^yqut{3LZ,3HFfPz e݌32EW .7ĚH"]DnVYNs>N ##49sl/$7Eh/3 DT&H[Ir̖(s #Q?ę(\YE"y82 [@7¶r_Ékq]kWdLAsM8}T,C:r#Cw2dGHY瑇Ux,3(]v3+.Eǡ,QHg(vQشٝtz69Qb=H: cވ7]g):H?b&Hnru[A6$-Qq±=mCtAz_<ϑl9rW<λQy3+!¸]kLm="ء  Yɑ\±7jƻ #!쪖/ܯ%!ABz /.%hHqw~Ytr=FOZ%fղG8J "lk br9+ݩː"A\(@tGu+n[ro+bY7bPq 0˻P%fr0C$JGNu1yi TBjC戕BF<ta{mDr.9,tA* JP|r19䷷>ze:"sQ7"vYzG(<;n~hDLƋm5"~l ´ݗs!|` 4LԚ,{nʌE t%ƷBu,ˊ%_! PZZw_Mݖw 'V!2q:"[܎F4 (kml3u}eۺ5"B! ?G:,QF76?h9n~^c55+b[!r4_p6p߶-@mc#\ E?~A4ĐC}|}%G/M> |xri쪖ng,;),no]J cL.(Ahw=Y hm=Ťvȏ+%:9ŐSo?F>3\Znbhi"}Q%K.#-^e!=j a0wmEaD(l3VrO,q66nl@.ʒ\i;b;I텈eVr?Vr@N}o#~ 4ǠLkimsv,)^hJu%OC3}eeY:k*K/kvXk@;Ϣth.:}庖 VoAģmp5"m ( {\Uc"lϮ"6M, x|[_eg:п0q +P"TUS:"GH м[#Ƕƒ>4N\r]xoB9qy0ٷbűe=G'o!|h0] hui#Xnioqt"^ Dȷϳ;F~uZ#Tmu6ҕL]ksm6[^Pe?_T &[?*@,E<`&~ܿl|H b7aِf F ѢY+~X.^B)vGod<"&#]`p>5ìeIgޚ\nⲂ\"r&Yg_"j?_ #|ܘb3d`<ڟBؒ[>2=ܗPuCy Vn|DO" "k3SmoFUprcYQ}Q7"JV(8G$̺<[(nR[o2\i? WF>'ǢێB$lMZ P0h@}lS"`{ԎE wl3Ǣ!Q~C/?|\T|P?j>­ l1oȫOEmC$D뎪*^5@q3K "mV%#3Sx^7g¨ε,]QkjsێG`Y?CXK:"3 \3Lf7*H.Gyzx +7=_F>њ;. T_elVEr?o/d e*ےgoi\d{K߮2rC2?F6me6'7 騌ֲncQ%=XoftdG1V70 y XA.y~ֈP2/- _2wYVKn [7/" <,s)=q<DWEKE69 s;ݞh'hxn"붨ve|do+#Xq{M> KP@=Оoȃj 2>KΩg?|BN*r˺}ӑF2:6noT# rhTx$."SM-ϑ.C>UϺ60E>[T3beơ(8| ʕ[^X1anH(7q79 "kl히샲.5 93Mwұz`c^5J1Mcw9r@p#*AEc\;'!C  K5-@3Y#Lz{"#2fEcC.a|$St4c P\UPGzW}Oz*1{CDt'Jҭ,A`Xqe?Xk#zV`O#,Q ŀx_Pn[Z2rmp ޺䊛ənBTqj7&"H*G+S.*h| jN@pd' 5 P HHGGͫ.mE^@x&"7_!ƶrQ~?,$lT ilywc݄|vˮ%Ou\#;%7MA5\R=ҪN_\rĀ o,\hA~@"z{| 9l9o Y,?ˣ " ҵޢU(KM.O׀%dC _Fr;bA{Y,FpVB́V3h Tm8f/8"V; ^@֊<=Yl߮a8Ws^!P[c+. r _1(~u7ASM<9 ?B܅sLuD>hJ ۺpb2#Gf-ϐ/ ~߶kjDT3Dk7=/ZwgP5LrR;hECTم,N5 4sQumh)]ĺx a4DDS06 ۍ$-13}cryNC99zdߩ}^Z@N*nYdnmðF~++117DBc>zmD6&7[ZBP` ]4P7-Gpy| jN:ܿJ^stԼ"} J~C65[""( 䫻^B59'l#=.nope[Qh#h+!nl?xJOkmf&Jn'i(E}YQ|&p_%~޿츶C+Qf3 ق5b5w$nzdRsֲƯA(-Kd+NAYȉcmr; \iŮߗ5vE;"Q,&#ifY܅ydžoPE>rB]dT'U]5*lb6r.(fLFe` ~ Y>9`9 "C͝#쩌\W 9Noeĺnl?ep[{Y4CnmamND"b_~_C?'d[JvGk&YSNtF@6z_B<d /Vae$O(Ä(8p`_Inmse})US~1azkypp,`9E* g-esV@P+!β ~+#'Ǩ'Zv";mPzXjvc?U%;=g12܎\ K1 }w"UG _{ȡ b@ߏgu{z ,0E}%Q+!'Xbbj3Be8mh!O%n`Tu e:QoNNP\ |eQr_*:Nǡ TdkeT.,^3u{:-v 9۵uK6@` U3M(tDNe"2r!,æ#㚇uJㄬvWuX/ܗ.v*["]v"rYRQ_۵"Q"ѐ~=P ,Y$yY(8~6A pr{JED~EC }ߊp0O_|4p?s%}~5$[vUW%eIK^VWG!?EBL\'ن-@82+G\u5dTsvC^(0-EK8+;dve8}< lӃQ{ۺ@ժjp.C剫qz; Z&P~HXl6''[SxT˧̶v:y(B{ 04/!?UU1Dx5GLŲzH!VW99IAl e;" y3o1hx~DDVt_+}ꔖ$g#/_V\S 6w&۵&rD;bۣ A& e(yFwδ]?ِQi 䜭 n,se3KwA[\yod3)gX"xٲ8 &vzlk?<uw0dH[ xT}6N"K-,͐Gb}k\#j~.rqq#&s'n$Oz U!ߟlwB?hL  :"G{lk8X< do"q(=[?`r5-f(D&( Ga?׋}0;YYH&B/e3Pr3a(dGe ~c9ϸ r_Cw $J6B>򓟹.ԘnCȯN@v<!+T*ā6ֵl7[a -~6:6 ><,?X9?[Jc̬YVsA@='aA6[1ewbr6ƘEe_{27+SKcyunrWf5"㐑=Lo|}7 6GPִMS:~:h{mQQ1dhIl \#P@hz?pDVw6r߳ s.BD1 QAEZwo(DN60?J)rGɅN#(v%׸wCƒ]W=p[.-k}(8H,gY]ƳZ{?wemCi/r,FXt6"鳖۶!@ 0#6ܕn, ]ɠm-c1|9,>_G~w2„Xzd?4@cYF lk<(6'7LT]$wwEj*wE8Ǟen5^ZGr]L[Sei|xw}0b3SoUK|"IDAT&pEq 򝵭׎ďG4ٺhgT"BNϠ+j&V(HǼ rP\adpl36ZE.[?=6}vY--De :;ldԣQ0~ 1: w5v!A{1w n֔ ?O9`<] "gҷw'#gY?ۘ>FF|KuM]ݻ!ZwYN#9_DT [W͑LB?nMm3'PWQbD,ɥzs`. fGĶ!(L~U Лe|ɺ(hܔXW>TLn;2ꅜ6-?kl>4HūU $3s\WfG" gAgrMu߮Fe6@s98U.N"ĵQ˰(}XcqrBƎ<=cPri'mnJȯcrXD7L,cjt÷5}&(X FY;+^svv7ma_a 0 nbx#J۠`9wАWl3ޕB<rik-s _>'Ie2!;o,^[="{kn^|6};C;.i';#|Һx6'w;Mx L]G7#wQF 4u_~ޱ,'c|>wt Y%(pG O([Y< {HDt㈼xDZj2_ea$3.ʴe5xw 6mzUp]`u@xtSDýP&œ ܯҬ[Ji B{ٶ9l#rlohG ws((BY(@j9(蜊PSP8.@c{D"<^*r9b䯗M16g@H ȣu#r8Ui XPEr7rw3DB6wyL#,Q6|9m]:^|/ֲ>C,Vn-DqxLNfn*11jD8-*h{g=6&{OG,2ŵ'c?jAdAMGL[')r:(D'mIn*Na̚$*t=sIi&eYFb.GށȯjN򷴭gOGv<"7Y:kmaߌl~u( >ȆD;, ìQ<%(+ͫ,ۭE118;Ju_qf 5m$Bvބ$}{#w9g t8"1xcR(0tp;B~u "4jm!g#0^'wU<}:%Q~~ն2,GmVE>\}$e#4~޺A,+϶ߑn<$7-V [Ny{'rgH :܀ W8.9T󋺒AꐮTb?Ϗ*: BnϽͷݷ%(;|=f&$>$WQ](`f{ 2zYӲ co%Of&n"@es ϶M5Gs0 dMj?&h[z y̍>%-L>B~͡$l+Y/"|@9<9k,7rߒڞ~c (\e9P?CKj^]}YW!+,D ryo½A @p^?cy0½ȟCXv ȕ*C-t ߑF׫) +jXT:>uZ!bm`<.ȏ~A1WeƐC#YG9`I_x9:F] P .sߍ\"B`+4m#Vz h; Rs< CQ2 IA@bMP0kH (D1fV~Xڹ(Hؕi:yoPڮ -͐m8e;2}9n$(3GY P;Qy2!𪍬`9K빩rնuݢ ~bvS]J}\91byj]x5hhdG!l9(<#fO|:z) <.ŎFA+?y 8RRr.Y`D碀9[FgU2-ʨf-ɥjkYXc"'D0&$nG $2 "~~`Kk:No u.Grd!u9 ?! ^(aAI.rU CM֑(QxXUH7ȇ@p"FiQ5JntBw :HBPQ1?k(-ڎ%yu%ku&(lm@NDZG-DuD7F4vm\r#kۛ-ܯPY[xl Iʣ w0SWKtG!u)yjGD=MiL0;!~qﰰ)-@IF~9 |a P7#@s {l ]"0#CW+: 9a6ȲِQ< l2{ ]H4I=D`4 e"@[-UOED}]jwG yb\ 0k-o(|}[w?jw3_V6ly܂sp-YB>,OcٻCw%IڛYg}ܦJ"6y࿽%"4]ը1F`9Ul`ʖ#2өscf+J+Ye`!bYh^|0&0N`]Ck#RrmkA)ܯ0پ'&uO,勤5˿^FU3^|d(Gȕ!t#w-ωO^b]B<ĵD6} "G#|o'Fs<I@TƑ7:ȏZ~_њeC1z`ׯ&w:>sX(Pw3=N; ;_Qȟcӭ֜TRtJ* uBcQ9ւJ[\0ʟO.kA" U~F:N~n  G(zE݀\U$yT`WDj6~g1mu˜@]jnׯ~_ܿ'yyU,>'mQxvVSD-e'M% I4E4 i#fTn台ފ6گm1{rg ViLvE05Tn&,n@?n(J(CmջbNC [Jc&e.D۸ \sfSrc< ̍ޏ6"- x͑>>se7Ƕt9b`rr[tVs''Bd(P+96U SgʿWeNZ9_s$Je&HBDFgP=~゙2!"?XʩdpŲ6Ԇ6);, ̺>IJaȶ{R\2H04"wúNn46w ݁OnEzDbIe2m?@rI+o-fqO7w:tmN%0ș(Nvo#De|m$5K=t?dӋ% AhϿ"Gr*&kū{ bBkȕsGk;e@~اTҿЂd(hNgcՋ_?"gFGrX@;*Eڋ"Y/RR eBtd[f'!qXIH{+*<7" cn3e['2z7dZGā.Gd>@z{dGG1JJcD,b#Ptr4u{!P:>eAD[;ArRiۺL "ˡQkmM(`>~LGYPcm(K /|6P;Z'ϹoPEdr=a!,d=xDٗZ3P7=P a(j_T7"nAcNƣU{&{YWGk}dM [%* ٲaŶk f΍C[r2Ҳ b(IW߶}- Q!d ȯ}[][;3;#*B`؂|Bdm Dy t}b%QF bQ 59FHP;(mXZm]@#F7J7ܦ%ґ~cg-{ᄸ~=G˰3"5Y:}}oq|>2P̷6$S1лɉbǠ 9< #/]l6W[Yv,۶dGp()#'TLt:ʂ6E'@OJ79 ^y(?d6Ut?OCAmF?otu'r< vmO܏Pu OvۻYQ:xܡl-DZN"go{߶Mĸw#G~ND!4hD$ /CmOr(FPD TXo}=_X'Mo׷DAi{ߧ} :=,?<Ƨ 2DXe~FE1X nBdbJr}7|VAhTrL+.D B,}{?#o2rC lpG@jnYƝBd CԻ[P]C@'*}2/g?ɖ/\W#gAX1/4hsmȲݕ!(!~kYz B>b}Q }xmYSȬ>bGɣWBA$gH藈%7yzll{)(nKD`VA<2 9is|]ZW M2$-Qv<:HH_$VGqՅ~h7Pr_Q݀ D:!? (@u 'n{3@ȯ_AqSPdur1 Ͷڮy?E`Dbf'+pkDjxYa(he;^LںY'UUfDյuiɏ(tGX3_ hl_I Qk%Ncn2 (żv(h@VE;|P@ږ|fP:l<6)Y$gq^Otٲ2Uڻ]WS{",) fc{D,vwG[cl8?,AQ;J;7+p}r:,}6l[!@X{? Cl> PaTCPNDv">r-ȁY^#V ,gI~1Lbn5Y\7.*}F  9W Ttg}@N[w">rlH\KIA/Npۖ; <r)*(5C!9N;sȝj#ihF(w|5۹ lt߷E>0ȟmJrI2˓? W# ]{VT}ݷM=3"O8 ~Gν#ܷU)no_rCG,7Vp\!r>xvwyF?KIG 2s(GeOeCՃdvZ%#m'PwQy??(rG.Wٽ|Q=Y]2Ѩg>UJ#dpnCOs!qJbrb _v(gFFtmw"mMp@d}!&f5%.GTf.BfǺqEqbw+ DN:p擛SEk0g@2v%k >ֳllCu]Ņ}y={}J 9S0ʑlϻq3{AE@}!rrt,A{[ !ƾknVF*7F{A4 "A}ކ\sĶBsI4b NCz.UZ6c EN]s@_]DBj-5 U[6W@@ n{;(] hPluys\rskEoRrm32&H<{7ENIVenawpF`^@Tއn/f3:"paF1Wrv[f^7Z X\2y)9|!̞6C67"vP:'kƠDg9jiX;$K3 ŋ'cBOǹ(FIBr) d믣*;!|̘t~ZtsWH֩Z;"=ȉ ~gN@>=СXbڈ}"_Fh˿e!i .Cc@-P{0Ygſa#;: - ѱIEQkc1<yAr۰1Y(}L!>=l0s]"ÿ>((ױLݱ(" e>"" tūp(ۜ/^"*C7 \ Rr02ieC~ bP '{]rQ{Q&uN_vM癖w;Tꇘs#D~GC1ݬ s#k#RϫU#(ΚT"`^>HQ,pbXe4G Kf`݁|tEk}1ƺNhFS'ho#oȀWz= " pj[;e"zđ wGUp9 ou!EV^_~cn?pD0;"obY #4/Φ^cPkk͑ofym*"_[oBÌ#2WLLK_"r+ ňI,}XV\+zerz(ߨpTe:% +Xk["!9>a,Rq̶p|!d{[?7U"'*🊌[T8DGrprNENw.ϢZpը4 jcyM9l^ W ÞyGqC3A`=rU-~1tD<-AʊlL¯@ u#9yL;#ۋl6 h.@wrځ}Ɖ''An[W YtȠ ȥ Q5r*)츎|''"jOj#؜<{'r"Pxnn_LME)6)#Z eKXo кxD7u" e/ɉC"c t՘PaHn[}ry "Rt7Ff$X 1$dž(B9Rb}jP@Duu㣕׮l^w:kl' ?Yr? 8&7;QIbdDj qXJo8UbECޗl@8"-)(?lm= K,%nߖKj0 =&#*VZ"%yb7%9lJHF#ߜgޞMUZ>XuOGm{ϖ ސܰjUr9`3ɬz6 otp%MÑٮVE@]>zYA?~}A1_Ɉ,L$5lZou>1(~. 1/lým1ed6D o&~Bge([@jdG!ds3"}aܿA%W$wP"g?}^s)'jlmsE?+s= dRa}_e#{}5kdtW@^suUr/Q(= l1kGX;M_<pT=ߍ K1 wAs7Z' P%1y`_s-)=yu "-7]PFZwTXU~IW(ڮFa(|YNG<GnXtLT 6l'"t,6G8Xl19{ R RDv^B翑\"x늈Qo_c_m7ErYb'+@[,erݷ٘A}NP oLȵ!g-?gUQZ{!۶rF T{Z"PyqPT7 ^نcQPYe}{oGY(k-G&ԁf]|H(B9g&\˰%9v, &ӘM]v4{@f"һeN vntj^Aݻ-'K-H".F`;* M{k]Diu;"̻d<' bA~&A 1mcc9Pк?`@nv@xȟ6߆8D?=c;فGџ-k^=ܦ6w3F&3~Uq#S|G8"ۻoWs:؟@U/ݦqݍӭ4#JX24T6<䏫UQ1_2T)[:HqSr\۶t9?+? x 6vAl6 s/8GAt73^%Ynb~M  ALrЦQi~@pO"vE/zA21hJ4#l ?_"@c>aCiI?rW 0Hknl¿Eu팀P"d?<9a͆y/@#*!',G Q=ݯKPm$zq;!fi^eŻIY 陈|B}>lP5cM? rRa3rr}L?7?}l7نM|ג\zm[" :%cy_- dwC=/ ,G>v")G3g"ЭuێcX/`#d!3Dle5#%Y([~ׯ@+rɽ!^|L +^#*fo[+@\XNc丏ˁALz" !/AʉlcY5[{\=V#l@lNG1 r')mv^һ-w|s4@ηl!`CNۨp80D "0O9ՐCatEz2 CQg c!Tf(.Ұ_12 \b^e=-=߁`:p!" ɥ` zly ZSzT{q5T.߃\9~Ja#˺9|.c(7Ng}O"{:@vC}OF{;q<X]:`ZAֺ\E ~8ircPr2dr,k6ĸk!]ms49dR"/' .PO.셰tZne0}弢eÀ刐A?ún|me_|v@׆ݮ< |ʠ ڴm cYΣtU65EAj$Vpa4"m":aџ6*Ȫu~q# VFmguuޫs/^E %XV[^D3BFi +7>ư&3 hD}YrV.,Wc]d3&\dX]뎂H 8J{Іn#'^9d*6n\;'2l6+i36ރlV?W@xq|/.y3 yp =QЫmiۛK?Av= {ɳBf,{b`? ›Q[dBw%yZ#PvJJ޴ޭ-hD*lV6ߍlrdG :a t%˟_j( [F<GSBeA*s Or[} m*S鍙#Y U&nC ;(<9dlJ}?d}rGrr[ F5C*Iy~&w9H@蕬)ݠiSu*Kvde?V"u,2Ȗewm+IL߻? #' I(_"*Qv,zZ&l hum䄏} xg>cx\cG܇9dkXgՂ:~TU"r8Re.^Lll&ZŬ"ji{;ϐ_GX<4QC.1L3HT[<stzf}OQ%q/sM/Bx*nksO;-gTa>Y(!\Su_'Q!A̶8v`(Ȯ e?M,ol J[^Kq3rGͫ ¢kP삒(D b6^4 OJtz8ܔ D}1ϺM"칌؋{&E_:k1KqŜR;|0L~C$8kz3\8e/+,aT#|Hg*-rCxTbDTj*&U&zSzuEز#Bu?wB',k!1²^Lw<0?Z{ۛ,;oXƙ~T[C{s:~WA4儒@FLajwr:b8Q2ܶө}` `? e*ϓ˧"_c7|B9<1l1 A!(" (֦ 1q$ ݾ_/|>9售 ʈE01푁&~s~A 9w#Iu; } (kʐݟR$1ɨu|Yr%(K[nX`_!ZX_`CLDS,(˼\RTg8 DXDv;Xǡ1S ^NEp}D]iwGn&*c9m/A D}ʿEwk:[؅R\X 14|+Py-l_ 'wSaGK!_cW䶻qEDG&Z\+P%4|`DԣOϑMrQ>;K+<c&!o7G^n!<@+Af-Ͻ{OtE66#P,?9J`Fv* v{#_!ƿB^|7盁˪t@? AJPt#ɳ oSb p6mݐs_˲ 60"<.E(ʜ+/&aly[NCr8FY0絴yWFA06G+'F6,D'VF:#b ,xOЃ\& 'ayCƽmi42 6x@,QΟ@" X?1,VoX/V@!˾gKoYϲ Yη![eӬ^ulw$ "ݛ/Dc\5?92@#>2lo9ދv(_Ih[mH'DL~.@r~hj9lvDdHn?; ~+r#(H˶X޷&or,z05! 鶽-АAa7G~}}% @OrfږD=\3b_&AT+v`Ax= wuf zٺ.G#2w —uɽ=γ6I{d;׹o'# ih;mHJ4E~IՐS2aug#rën3$vvD9ź0DJ( ctMQ <zT8|t 7@z p07FYd =℻v,znU(`ϱ"{<{_+k!gނwĺq mt>yD/ncK1/k&lLl$&HRH^.{#eQ@܆s/ݟv\MD̾82s-'}| lHtSr:Ry\,oD^.;β\dkgYz\0j^GrkXy͙{G ugm999뷑wGi:{kY7#L!_ۋ "[(.C?e7@)JǛ">hp4 ԯ5О\q%ȓپl1^e[d @[ (]2_kyhd(È  %?Ҳ(ƹ8rQp_C-YlGWS ϋ1&4]#BՍm@k#wmn r2+5bQȌu^a]fJ=Lg m@i@Ὥ_Z"s9Ng1D" @aԇ6C>ËA-X7Ȯ~.zܡp:>PpTz W"#jay*ܶߢ$0JlO! w%72Zb\h{?-PmyE'}Mi:ʘE>yu]i5u(}G՟AkL"ry.|C._n/F GXvs#D꒻.Aqt1d'[~ w>~hݖ< =mOP $ cD~1¸g?lFXű'ml?[|wk< d ~gX㾾X?wv7^X(^{r9D< 9w; j73 [vgQِOX֤жq(7BYH0 -Έ=w;?BA=g^m?K u߳<5۟P݌ 60MP}o]>#zAF{v;7GPB(,C}8Pb\Afo\HfsP0_:Q9sŶݟ T֭c w~#mc/L |8ϲ ގU@ȋdٸ`ȯIb9,+ B]ɽ#_ms yUFiou\A,/ѐLr3ؖƥ((EY껽! [mciy1eζMynrY\iODDnr~b[mJF&OB0c?%y:a+r o{gRENf+Xq0ګݐHm]|ca." o9m%k11&fO@_vC0hh-erŶ!ig۹aZ`[y7g-"u{lKPp# #|Cfuml3d8b׃Jl{ I2}O[L2Ϲ䲝 u$g7BF}rsQ`ll@5b/#`q<2Yxbz`w#g{e o v "+E# uoc goA6/ sSϰIΜ#,eR Q)l'Y_G]H(7N{Sxp 78id}g<5rHf,86OA9Bu8 jؿ-Qi}~ȽW ZV/,A 9=&]d[|Բ9nۖSLpA{&&sG/~\a{zhu"Of.97_$Yg_{ulaD6|% :s 6eʈ؝*""E4DMZGEc9eWlo{1=C3'~>43|bz WX&b/!Ln[tK7E(mQF}72,?B+ar"Wq~VC,xF p1(6C'PicW am.sXL;#n9iؗuU"?}~ƿmlLߓJt=ob=N#gF2|! 툀9.Lnq+"Qhs Q-D`mQ^>3樜5Yꎫ/y*oB.qP9=R? r! 6v *TNb^N3`bs]B==~cQɺɞ/3O۶F.V\-k&w.*MBv 7Aeb\ -}忿m;lgGd0eG AyUd:Pk\~l0B7p[oWA2<5oe?c"al+5ArkVk"3JN_z5-P,+G[WcWza8Jۆg}KtD]>[{#eleJIg!HF757S$EOTŽJkdg![_1Px5E[:Nu' gnuA`dŵ;@w20*P>Կџ ~ Џ!B@n-L,9W;Rw \zC3S qo[DLf( =`O#tv%Kv7XKnRYz5Ps ￉k??cuH6N^,BUېN'ݍX\n(H6F6yu=戄F$iG#lCRK/G+¡['.AD +\bRXju;C.D>m A0:\`y wcau#ru"PQjn\xNc{XK/>*lc[Xc v46 Johu #(ɖMMx-&Fu=zPD4D%(39 =dmPIM-KΚo.*#XZ_1 Ĭ"~+k_2Ӌk=D. 0 nHdXg@62o8,r'>CF<;h{ .#r*+Zz!O:LjSRi=2reUa.*C7@=B ck(T gۘ~oG[gzdɷg4-ފ~eDyM ۙ~wgt57E 3k`STb2EEcXmu>x=!V[#t\&_8d Ib";vq"2DTw?M_לYBW%dxuܻ <UPF!r}2#\97{@Y=^oBqs\bvP)~ ȥeo#_EK "|lN X(C<anchk#!\iGfݶ4䗧!q;D쾲Vy _nJ۶_srcZahpn< l cfy!Owܝ< #bZoXôkŰ[A%҈UPb?Dܿ3"Dv#3ɹ 6GnI%r[ٮ)݀;<a3yhwt7BeÍ%!nv 6λ1&Pp bo erS5cC;H{ۢLMl!՗{9(c->9ecl{ ѝQoYiZ]1rWJq5A{=< k(ߌ=vFAsB8mwy6 C6rcșls8e*'ʐ- ?ǞumO" &EڵH<)xEε6 l1 I $o|s.־ K/ 7 k$UU@8N$Ye#V~>Ĝ:_ RJmm]ª\WĬƶJa㿓<ÿ_s4"> L>aO箁yc‘-Q 8ö 9i9 =bYg=v(nǗCqa <!~,d !!s9WܧDT*Qs6cgǯ'WyC~*¬mΦZKUF նս+ݹAoR4(ZӺ( o|ݏ@.z 9?"沦>Fy˧(Gut 1mBv"X8-( cy0T⺔}?tB4@ r@k1*]~- [R ȲP\e󏈐aYݏ(=ږ%7k!A$PIhD'Xk"2'Y;X&͐mG@:4&dRdo}'9?J'v. \!@ rÖN(e,*s[r_#Bfno2nTKok:yІ~87BAi>Ķy|tyꂪ+"?!l1"M#ywUo\6C$d7?"l Q`rl;6qK;Li2MYSmᾴB~8B{VU[_*I3Q2v}. NZV cx u5 ?"Bw&C$XD4| ?[E.g}}έg4{J6uBߣ>g0%7W#l\ydM$94+ϺXW=-ߎ]v]4G~mY lfY=GN^B_AP27l=~1< 'dʼnӑOrq g*Vݾz99~wEpڟ=Jz(w&B*rnӹ([ـ\.T#26 }(8368~ 4EPÆ*"N_Ƽk* ݅c,SJ; h!< @aȍᶳvF B!M) wlAN?ڊsFաZ)5:Y|nO!㿘ܭ/ݐ?ᶯdY*X `Srћ-aOdūWD'3ױ~>O^ꓛJrSPp/X} uEJcv}3 .E! ~u$]Q˻sP1UGU9OtfS: eJo Ad`El"r2ayXGF-&eGv7R kc'@ dE^jQ\; xvvѥ`_[O T{EK#Xb]lv$=kvb$Tř2z%뢊b`/˥.Jbȯ>F`8¾G ?@UQ,agۮ>]1 +:(Ġꡠ>&Q'l@"g p?Ϻ @mޞ,˵@@Ȃ^d@kOcZWʶvF;\X~nwƈK2ц6 euKU_13ִN4=*R/׆_  +#p{Ot}܏;-KeϣLfɍqf"꾬JԾE1*-Do.9Wd6'}edMM}LJ C@e(h$K":2*NU?GX6l! !(ld(*9)&p G[&w/{[ {-nB}V+avm+=mP8‘CQY(mhO%ˬ "{D$(Xe$s坷U!n{b>ȗotGAm 2r2X ):ja}Q0{]|?HGn$E;{^ WE%dwyOL;>^{}?ZACd]OAmɳ2!>soc^? Щ'ʵ 5OrnG ^?0lmrxLMNs8W1ۉ +q5o;L umAVE2Q\Pn;ژErmk4 ٫`xݻ*l/ x\\۵Pg"p //d?e*1k dStw?nAN("ǹ?Z'!('P@zݑs߂\~Eu,#Ϝ G;燖ˮ8e|͑G[ԣF@o`?+\en_9rQ ݟ1d)r=bJd˫seNA2Rw(Cg<ZZW[#z|e"? zY'QW 3(kavuDدQ9C biK{Uw?+ 8U ; Ǐ'3jdkWk'6 [pW,ZNmU7[ ^;n+$9՝ Eس'P3?a(cVhn`pC? v$ B ru}qd?r`%y"W\o -_%|{Yb({#{X3[ `]`F!D?r_Y )놿Cy::hccmIzuB$+"ڠtUrн<qe>u=ҟ |gX_ K'.ih2-=dxt?&i붎B`qe%ѽP%8\{}#iZ{-L^F[ {z ~(%(k J7 3?&W|h KO}e*Y+iy,]Lr~-@A`'„JDO@:.Un&6#gĵ Lm?"CɊ\7_o1|9i ~W.&٦Pr[/BGAa(B=3fQZi|oPr+pu ͝fm \|dkk]M.Ee {=ϰJ(.woB59|JF+"ZcϚ>E*q\vqG5 \M}ٴйg%;}\LcIs톂z6kQIxK񊌰3"'_/Q@r-N; cW=d-f\lr~!~AK""Ig!G7{G'6E{r7>!Q, o3Juݦ tBv6( 5E 1Gry1+lhd} ȗAAh%T֬hc}yb-mG ψy/}m>m׮h2XͶu U]M1%&pr8ا~^%dzD1G&`j3oMiwDVA,_#PPnWh֨y"SJvY>1t9"S!^ KO 12)dxr|Wx- UJ k7(j ?YcmB$;?c!P&}PTo..DcO5"X~bYX\1q (ov{w_s;bVm+rɮ(H|q1FTe;gO#\F9Eۆ[&wP Zޓ'>2QA"hd?2QЅƚIi*C% V#@@f\Ȳ,ۧ퇂}PG/%} ݍuoJ\{'Ԕ:Xu=bn r٨lzV"^n|c8yhWD"2gP61<]\ӞK:5 ݜ2(>f r9WFٛJ|r }^gd@D7UeȊQFgV#/DഖfhPf87tz U F06:L1(|Kܫ 6WsVkV~A8u3šn;~ֹ0Z6PEm]{%b6P\Ʒ; b cl}P@ͺ=B}\6b!9k" ޭwYnZeݏ\= .ɥC] F.b" C(C?y6h_26MnHpD63FA$*WUl <0(&-BNw"yS:!w;`Z'bNN26xt28r;YvͶP{xQ9̲Z>P4Qyxz>^ (0βy62Y ݬ؟ 1kED ^r8˲olkc"a'BUQDpю5P0|#rbY&buro"~~nwl7ᾌXUa(w(e;JDY FX1Cc>B1\i9 0u4>uT𝯬 O!_I$;9t_H$wD3r?(=%p{WǃH HJa %p1;],bTE)le8LrDTzIDAT2ʼۣX=&Xˬb35~V(l덈?N&qPb]9a(6~wnh m((E8 ˜ֈ8 Az #a^sJ^C[GkU}ot7 (ؘحba؉؅"4Hw9;{; 8kgƪQ@r)8`Z>"ɿ}PMnRJ8jD5̖'%WFۿNߊCO{\܋7 іAĉ}ՈJ#$b>ڕNLW d2i9CF=L@Akr|!DƜ2*%NnEECų PS7~#b~C'c?+b"=?~[~OwDW(zW(R@U~+{5ٟ}8\6!89zly5QptRMKQ?ˇn7i6"I9K/[wDdsr@@M+5f;:z0Ц~g#Tiwg2U'@$6Mv3e({w?K[%vKWUb~'-3ȱdܼdD"< }*Quzalj7F1rlPmC)"]-ndWYO"lt}ӜsȑElޔ 4 "|dK?G"d1-4(đ}-8 P<1N=3=OFed#{`DS#FzU(h8sm8XxmqW?ۣD@F]˺uw;x6 #? ((~^Uح,wb8IbLuwuӂX>/4*{mF;w[F"~kE~q ͈Ìw&D/S-H$)`~y_Oc[T~We %/k\,jYսIJ}(27]g)"(3ei|ܓYG4ۺ'k`"G3ʽ z 3b sJB?i u} Du(#LEBt[Vgk?nˮXri R% `D/i2Px6b߀26DYnY*DRN^3%0iDR bINW,ok]m rh;`1"~BNl{rdY^ ŲoD32M^B#-\l4s%ʒw7X֓ݗ6,}"lv;"D6_z~) {Nd a맿%w-q>i=N.sM{ MI^D5u[l=䌺Xg 2z+nAhP=Mݗ2{}_uE|W\MTGrs1u-LGJ1te:Ϟlx?yn(k6sE6P'#2Ȏ>V"ow1:e{G%G3AR}^%h&bOJ܎Oѹl7^Q%wbˈC^!Qs-T=8?*'ܾӀUDsaKPF„W%bGTȦA܂eAM*)9EQ־B2D~QZ2 ݎ(JYb? t32s1 Aw(boF5#VDi ߈nRAt߳qhȁD0AdxiOl!ckh lA b Cq^'"+Uu}uS9${uz9TR- pND巡nx5Bss9BelDވG vqy*d06n׳QĖeP0h5=?9U݆_sdA%Dԗ*lB31cW{%Da"ўr"/rB;4@~CuPwu X3DY~~V̽OymE]Ē(=9א=x%ciJDzyEQ!J}g;#=аu t+is? "_RGI!FִкƤ vEF9청~V7z0O,gH~h)-3M ֝=lcd(3'*o -MQ#*Cxw;"[,D;?%(j(9Șzζf?c,nnh2"ݟ-Lj#}WKY7yo"GD}P#rZZOQgvmpFN6YDe})@BeZm9̗eqVAkWtD>+̠"gQy{uCK9OG-A ,e댝:nݓn(~n]M(Ύj[O-TR+}-oQW♇Q 5^L[Io99- " ^Hß͌մ`6mvE6srG"<5`̽n_B(9!;{i DdǺ}eں@w,[Vcɖ4#\CFX6~2}~O*O@3_4e3"|gy~dk="=N,+9AKˠۻ8792yʨ!~p~'; D;{PZ ݦ#XgEcM1 |&dF(y:n2( x ,GΫ?1O$/6FK4oVU8'r?˱u94) >Z &U5NEz%1 7![X<2*Wv>4T0B!:ngs\07̭^rni]CX3}e|`+-gm0J'g|_==@ +t/#lJKOZyK9dgv;X;m JJ |FbOTZXnUde!6.BWN;<814;s]`n? bڵ9Ą{l}"'~nZE);,A"VPǙȸل b KA,1|DE9DiZ4@Y#`Cl}مȮ5V"2g 6AًG G؟Mȯ!V f+YW_X}v6 &͝NXHiCLPk;:)YZ񢿳L*{_(4v[:ZgCݦDPPurXQCePz}>.k.@A9 ȡ5@ȗ_s?DDA;!6 e,s3m} ( iq ,"[}/r"<܉kwąKMʻ}ݐ#Sr?#ck5P#~"n9̇MĪ̬ØƗn{ TQ>דoW a;罌fue:9/P&G079Od~!ȎN&}C[z~vq0e 5Gv#Ko{~f݃xt)J6-7~Cv<2|%qWfY4GU8Zx]EӘt;H%2(긋ܒ >b؆&bl&J'EC gLsJof2FzJC]_uPVeѷըD/+--Z&iBmÉ_CCyҦn_Xnq˳eF>KIG {ֺly@NB뫺ۑV#F)IA P2dCӼQq i(h nsŸAn_o˲t!aN@[3&S"v((\{4#{* BA~nȨn"u;gQoF`+D+)M@ %`E.հ&wSk$2cJ}IJ(C8®Ơ^CY#l&Xg}i펌*~f[!Jw.w#4fޅZS|ro;!V3dcy/Dd| \62q:11fu*!`r42P9A.,<`, ( wu|ݎ&^%&(,FwwB@g7 ^\w Lngebe!2Ӊ=Re)]ÉMSh2bT:ZѲKe+jo8ZO=Y,}T)Y(kOc+;:gU"!vYb񕈔Yfmߧ?gY_-2'L3DbYaSbTL13~oE\9}F>rPIf\Nb=m,dGQx@lۍ \VYˡ{< J6~(}*k>o}BT_!{:8Ȗ[JAi$2:폜s/+tL_#qNg*M͈oG<g 1߄l0%:Qv; Q9n,7.E !2םN ܠd4s+eSߎ9_Jn"GӉݲ"9= }4PANC=^3d}P:gEv_,PD(r·ѯ/P"]ۄHcrOJju-Qv(xXQ9}k5ℴ쵫ue*?60f8i+Dj3ݷjHVTƺR'ϸp{a ȰX#@19κbϟFw=r bG'ckon!F4VXL 41*"׍<(t *!'<rmݷSR4V볅1'gڜ m[dܕ~#|kܧP0w~+']3mx5y_?SPx<_[ބJn{)eeA@ :Ht8(VCQV/ARbByZ!bB bhhs?{nE(zd -;o@t;6Le{(x ov}I& :Ʋx d>Unk[7fھ9F,"(&-H+J )[XZ9 {UeoT'!*kdݡ!M7X6qAs%"N "brO>쓃K'pn47ߟFF֐{]2=vmDN j[Q#x֟Eߎ8!fR#}1aj ra|)1ϭ,KXad 2ıvDƺKZ*6ʙ>0R$<ݸ_5T׿$~Ƞ&rbsQD˭ږиMcię o[O/[vs낈RC멛6g4ҚPv'T!:TM1VI3_FvNC6+FŻg}~ p;,%N;z˰e+UG6 :9+ҸjkBlS qԿl99wܯEgsC(}q,qZ_Hlw|.jBn30NFVd nRHCHs*bbEsTm\f'qe*e| ˏg-rfDkQ0LEqPXB `,܍"sqw;[ˮC2G5uW4DH"9Fj~gm>XrD֥g/r_QW2trXj.$v2nkJU3*xu} "}當Ƴ7!zMNjWd/Z2o_g1nTJ%쥮GS^DַL&L3ʹa)Bq\(鸖Ȋ뢠#ee+sb-w&5-gEQ滳ɿGm_Gn@_(I3"C;9fI"ȩ<֗FQந"/q?j1"S2U3Қ} qyoYWYCK𖿗2ledvFfondFǝ&6fyBI_ -GF6 rL8[,GQo}$6[e2L8ڕ`cq>OFC;@'Z7lY543>ɴm-rTrd:"{7T퉜̍~WAV%ޓ#\״vZAOҞs33NC1ά/gAw3ID"ȡw(Mrh6cì445 Y UyjkgQr;(ـzD3_U2m =- (9iem Fqtߛ.*-_[i(v1/ cS[KzbOn$ns_  xM]ܞǗnoC|Wr+GzKZJEWl~r)qXۈW[M,7Mݤl 64- _i| '7(&Y]U[OvL>*/Cƕ- 2γ-ke5ZG @LROb p>"o4v*rN"daY XZZ?mss4V6`DXmPдqzd~(**q&~DN,(<Lp۶eQ1qU).C>ȟCez"䮣NCPYDTλ9ދܖel|Y+(hJ˭9t-blsk#D*{!&Pkc+N8|36;۾u?(|e< 8:n"D$/D&bu1XO8Bh_d c+gtA#mR^F FU W-jKTT%v b8TZElU[ 9PXN =, cVcpe۟9V9܏=( ȳ.!&6C nkl峟q]_w GXkO]mBJDZ/g #%&e3^b9p K,t#g6ȡĖÊic=bBD- s9uK?BkM(XKUǹ~oZ7E !'9C+$wϷZp+BY.B7MA6 Lm Ms!&~MNKμ7%{SD:ZN!?;{pP00*ğ7cQMuon?5f"?{G"{iq2/"{L$ P={֐zi"ӑQL fB mV9?%KU)o(zwt :+FX9'1=-Hde+P|P3D'%32~ag`V't duF~Ep8#4%Ȥ,|vG[DWU P&PK%4>Ӳ=@KHvm2suEr8uYdl=Jl9zXveܓ-(ar M7Ry)bnɅIG!vVga)"QDh^俉kkeb?"ۏ5&$#%D&WLZ/8 ȶs 0޽nSc!rIޛʖoV32錜l ev5^GA˝)*jqY*#>8[Fў7"*/2/*rw˩KQ7zyL8M^77RBq B/Spwu:ƲU"P4}NLNՑSs_WY&?g!I28]M==Q`9$j˖*;!N-4V@@⁴JFumwdc8-$Jiڗrk` "gF"[Q s;t "6"2>'nWZVS E} GW_dPK%VVZ_q[\"GQt*e3ˈVo e1}VfȁGre 4lZF%Ć=ȱ6L+ GF.1tPΠNI]>s]+}3iTf[Xח 2?mJkw[ w0>c+ D%ux) nG8/6l'&ej4RB`1~9"a!1&[)g(P2Q}-2!,F_WT98fyr_ͺ']>!6]*!7sMxDBmݓ،iˤ13*0_ˣD99d idڬENdٟbYT[_32:Qp""cIdГ>njdm `wdQ`U;ӎ4lߗ.2JgU݆4G䐳ȩ\{&X7!F IUEd-ϧXLZM'^Um2KTM޾&uƲwK|mFJ䘟,'ĐXePuk."SߕF? ,hv=wgq1 n@'6)}[K=sTnnN(x~`=g]濍Bcԟb=#tlvOES"p! (h8Ro{C͊ I}`/GIȆJM%~D8|: {qBĵo5]+-d9ݐc4=oވ712!\jz& JFA[1)HAe"qCD?/;"kȑ?leDł;%_[*=jE?9;|I˓ΘH0"2M"N&V\kaEW`_'&3n'٥*|K͜!K (B-|>` rQu-OL*Wkk>*AC9԰SJsKIڴz`:zO܀O9!"JkWm{6<ȹoU FRܳ?G[lA3LSO|k<!6kYhyyҕfosL^(dݍDR*OU q "(HJT˴erl#y"ǹ?*l-"섳teuQle+xyh"y-Y.~w+dd 'FeձFMMgP3ޓަ [gl.ݎkrȤU*">:Mޞn!VZ߾ʄ-Yv}PZ׺=|G#㑍deATb%3˳~{"^U6^ N/"wB6ukNH)o}IUDpIE|rnG47dI(+xz=OMJ_8x8(&TFuD_iBdӇIRG~gOd7E nD_FMH1z$*Rwbvg|42ѸZuC$q5Ԏ ?A\ nCl9i&d:" 32-)ȈKY0i<,"w,bX@ )7E$*QAF|Nbf`DP{ZF!ѠYCjZnĞ 3PInDsYJ_B ,!9Qm/6޺@dv`CdːBNL@A?oU?5"lB!h%۞"D##ZȀ z??BnAf16Y7e~gà"] @eolPvDDQ2ʖBcI0m/g[yň ?G}܆ӬsQ|[z]?)ZFCQc6[nWrYĮu?X~? ",W3ξLR%W88~Oj! s_D}]o-q,Vd|5&WrS%PKkd'3G,cJP"q9^k"hl$FoQR 97C>ᶅ?93U+qS 1g]|liw,+urCvTwv@Z4Iqbb( z-n(O7s QvFo!V…~P/x2X3w2HHD 8x6J]H$#rX=VErwːݿGx-wvܧ p 4,rg6Dr\eH& Ep?_F+h$MHf{u_;M!J` É RYfR |dȷ{9"I4vҦ'E 1ލ4C?{@_;m~o8q[eqHO, /sc˝.S?vZZDy~b_M P:趕pyJ(X+r{߲~wDDTV.M<86]Ԋө֝_ߖi_d_ki ]p<\lx!2끪 C-N(x944;֏p93Ǝľ3o '|v ⠳ݏP74%"ޛjϰFf3:S(p9z_yaQ9%Qy), {Q);'{-9ҥ(JH`,p_!vM TyKimTiJ vFV,F{=ҕǃܗn֡`MY.IܛQ!GW e^'F(D,KqM#TqRb.nF9hRJ?SQZ{d'L)RߝuqòKjP=-AqD./nť~8[䔏ߗ ~KIb]tSD<^FpϾ\֮x_^\S#>Y>Air >> -n{!~Gi}/A8\$eePu1F@/;סs?&nC!ONey |@N r^PJ{{ r<9nDvJ.?@q'#MzYOy"U!n~(A(nj?eg,lnW'i'26`.'1U_`9@4DFis l!r3 >a9_:Fcoyb\utX1cd#8𢘈x$+~(։c"(HEJ D(߳ee] q jvd Aִ"UOϷP6Dӈ=+z@Dm$Ab"iըT-25cnggwMkldWWdLe|O}rҦ6O Іg6x{zd[e]d#׺ 2u|DA8z=eޥͶvMCJ2o@Bihf'~N ׉4L/[UvD<5 m=N>q]=W!> p,zd7'Xߩ,ZUiWAc]G]yJgwCN5d/!YޘUG#g} rPi2o*4XnD69ʔ9nG8qo1nF`hLLZJư Euw9/MkfR0VfKbg"ʈRk*X/G "o '|_{b9ɉ0*ݣ 퍐av&Vk P}q{̔&#m*Dxy܇Pݍ4) *Z/Xߩԙo[P/i1~%ѼWw2vJ6 ݟ-}hbR[1,ΟKw &{#g팕,W>ʚoGY'(@b\<0e6]J=u^܉m MmP2 U,]o=T{%mQHiҊ=#kqtcav[0ȩoO84h =/[]EWFp2ָ~Md#W {] #&}Bl{.̈́mr{g泏h~AȞm1Z'' lCs*rd-/(go\kHc6XdWK<wP|q!j=k_i %F&(Ы**5^~vW< ?X8xe:%{!_yeT*OP8e#gdrq-!.ҊPӋo+1 bf!&)m-KWkg 튲wҐ)Xle@R쑈|Gd""bÓ45 <uG[hCzEnvr#뇈( :/E_[TK͐Eq%"^!V?@>rib% ?!'k16 1z71u`v*I%" -!gpZh*EI25JnIe7 {{y;ZXi|GAD4qR0`F!"4ֿy5M8 Ffs:>O*!1Ӧ"DB||"19f vu&GNˣq2Chy%"ќmF[{k{Ud,$b~И&d lrZ:W[P&G6әR-`!"sgKAZYٲ|:H`"*alG(S:܌irnS"#ŖCKk۰csFw LAq# N%e5ܾBdƁ+YƩwt6r;ZNܞݧn@߿2񷬓Bq&ܳׯlDm7f"ݐg~ඝ81- C Ƶ]S_ޯ +GTVsZ#~CRd-CCrOa %vMMN-1A ?ds^]ĐU9k{ɾW#뱂'n S /8tnCʀaPS+mw0@t9#bW#Xm$rۚـm߃(}FDW"%l?uqSruz( yUW6 x"nY>=vېf@̳#=O: iVk L3W" 桌M+"\HME`d6Bߒ@KdXA$:EMQ@gim״2)K/b6#M@s0}2{8L2݅BFe4!+-]B@Q'{F3 'aK߅XߺvuZλ {ar".@3d,?rr]=W6) ﯑D6zX^X}.Qg\}ˎ3ET.g`LF뿍Euh 9ܮ({=,|paL-mS8[e( dV$H +%/|ch$,/-a9ٛݖQR*1r@>j'7PBh\ ,=i>\=|VsF1o+^({9P Pb>#2j]NL aq窸[[.A^Esm4^T!]idQ<[n|+4OglkY&d߹U9]y!,`}< gg~w4 E }(QP&%2ψ@1qҷ% IgQ8OADYu2A6" mX.qc?U"P!Z!":Pct)JUPh| 1DQZ{W:~Gm;/@&,)>Pq/3bF@SYIdmYJ9b(ۑXn_~^u1k#"\Nv&61~w!—&%OM*яDXro)\%'2@b\tr_۱IC)KCߑ¹9UCy8'{{!J47qPjN tFA~d˿dޓ|׻uP4x [TKR碠a 䫚 h߳X.B{u?Gϝ]ǡ[Y ܉l--PU9 H -2JS@n>UIuJ߂9Y]o;PPŠ9 e=JtʨP4/2¦(Zbk􌽐ExS"9AGؑj2W-T@d6\-ˈ-A0O˿> wSϜH3(;L/D6"=2=wENa;r~'}d\oXix?>+_)쁂IsQHlcb9eȩ߅4tAD[Aأ>M-G ׌X &!bIS WlwnZ!9C,GXniF}w߻nDi{Se"DgyO-C([(ؽ9ԏu?"[elۡCߠrOU_gL 4WJP1qDu"' N*9wSmQx>19˹6J, *haWTq@L~%W@L{#_lˑ?5&~FT^'"gUBSGPYFe+[AlØ_}}26w"~LlqblFv#,x\Q?L(< U:lF"]wf޳|CHS}#퓗 ]ؽS#mPqο62AE?+,MȪFDuEyw!øĿFs/D ic?9VNLwGm "^({Ht#5XpG_5`O$x-2J,3C?b}܂YDMP9oN1f{/!fĿ"!D+,,en2D٪x$2@Gza,cPz1)oyÞAM_2|:"2UCt22P+a@&vDI:vlV% Gymg*qrdP\8wV'A8. Wⴹ5~<e{ls-e$siC[?g "P]k? MLBm?:o[˭" p ݿ^iwDu7. ?"!vrVZ7fdW݌jn~%(ꊰ+cTēQ -T^=#|@a1n<=/%D ց4c|`!{{7Yu.r$4ǣf*Jvl*&wcQěi.VjD."hogl.v$*qYx4JΎGCdݯF(K_2v"Kl*[SñȞ:[XZ(IHF-wE^'7f"vȀ&!b{8b[Wg-_Frz`пweM@VRS&@䴄ᶮ2-OGN`8쩉p "ns<M!r8 \⼀|Wbj3u2CdL ӊm]UPY2sPVots' DAcpנg#ܷCoqqu?do" .F).z#< 4L6!bnJ 9,yl"7͛99>/#>B>AX5n rLm: {OKq yW {$[Vn(!$yE6X?YG\YwsG\}#m]*!ǣ8 A>Uvۗ#m ΩAf9ꈯ6زbW|@d?"~k&&W[_!.MC(9Zİd{G`|MyNR}쳃u5 "s, -2] leJw'4F=g`gJL BXg/DkP}$r&;O<ѿCٲM;kQFwʘ/"֮P} CAE?\v qJ be&+k5=\bW}C|r}}r24Wb)"w>B)6?o z3qC+bbYNQ#Dj#GtrLlf#iM*cn?#b]~G[𥠴J,릖5.ঈ[H#daXigY7D)i' ¶?mgeO٬teKQYVkk_ vt}_~SPvֆ8Nʮvets5?8u?@DvU+>Rָ|+-Aqe [8TA\l g<@:zP&_x[?`lZ3D7M-rG64n%6BA|[:Oϟdَs^v[6i*dW"&Xp}-'j91WC8Z`D4DIYcArcw/upӜPy1Z݉(ζ, jwXEnvCp=g" q{+JU QucgTZ3%h˳۳sA E\ J>NҊ2ǗjhUd<XX,Wӊʖt1pơ쫩[9cnkGd`ƃCio T~ъ5#!Ey+ "(jfYDLT ngslȆA]6 B7 z.#N<󄓜d5oA6;\%-lx<>r /CAaY Pp_28is/bw'(XYO#W]).!?| |I:0\bٷAog]m8::^o伊٦MS b@29CvD$?8x6  L]%ꂂk8۶xӺX7x=Xx%?@Ѹ;U"6ӛ='0F0><! zFX-QׂpPXqkZNxmx8Q/bҩc&u'Tvb,a抈[~vCWVx q]bYo#%<5Pzې翿e,3&S'xmJ㺒qw1P?{_"D ]zdw\붎wF`5l8%+p>e!p|7"nLQ0:mQ}ľ(D|Pie'ZB?vC[ # - .qi+BP:ѣP6j11v3 "W-:ȁlB1"QY,w+Xײ îD[?CD/!g'r&)J,LaWg/)g>Bl9f~z/b=fyTDt+FՊT"NpJŋ P8WQ[Z 2s#9qp/@Dmdނ9QoEDeLD"C'D#R8 kq?r/ݯ4O*,"yyDy ODv0mi`y&QaNC{"jrcr'ܞF8~E|Sϭi ~D14rXcywLlc;ؽ.mT89o{kPը9 ˬ< (G""{i4C{cwu 1\Q]!['' n2}J};=( XK/b;F69ӟ*~Y({N2=y{qj'b]Jj=uPyVS܇Pu>p k(~5]Qqq}_-RvDVJ6IW#UPՄSl= N4B>cOP++D*@e53Qw1ʰk!;ij]r}%%VeWl@SQSSwԝJ[PF}6,TDUAfqiUօtBr7ّet18\˯Xt3x؀Ɲ}@시jl@r9 ;@J_-} ʣ172<ӵJ iMOu."+|(cbp0Zd5 U3#n ED)Xkyu[ SUD30;5:y*2WmNV@9Zo-rǭ e!έHc"Ȱ۵e#Eş8ߑ{C*AQD C??Q0xCdWx˲ ɖ cgEIGDitd8">޸ڰ˨:# ȹ@fgc$[9ڲ඾eFFP=~6@㣝3}>8{`[K" pu~-ʢ^EQL<UZN[9~YlĦI)KpOYw,~͖WE<ݍT \v;k{3$RG%柉9-5ŽGM`}r~ !qe骏~ǧ^%o@vj34';|'dQ (òUl!KM Z{˳ J !iavřĒ4 4>%z!UB dDAqD |g*~Wr7:;OA>|질?=es?ӿ]NA\u?^"nȮpA KBꋜTqVknv&;rc}?B9Ѡް\Wt>GD4/(z]21~۾"%r0vrVkuF7rD - h|-rwͲjc۫ 6۾3 r~n&-"wwKAnDl]|\Ccdh?Z|%an<j_ ?-;,PF}<.&vĘG̞_T[,oDS`w,G}q[d9܆Dr#5 ȾDy}酪֛JO (Ñ@7}3~r'ciH"d#ݦ#d'QPzq9ns}cҢ @AnG!qCGs4{K bèŖjTZSxeZ9iU!|bdTm3% !+8,;Wli="Ζs+l8wA nC¯'VIUFAamdiqJWKm"?vJl6: dwc}}2 ^=^BӏdAjd \c=@d~* ,f"C"޾p@+,"ۊD\|cW+mO,tt2eT*-Q "(| `\`0nDd3~pk12(YFo=BYwB'"Z裉 p 2#|Om 4>lVf#eiIbkp琻a *݇Oy3 Z !,@yġOk 5A609WQH-P9῍4lRY`ddaO!y#kѼ7&HlMBy"UC߉[[@g"J(XH3"li5FZo!i$n'vv Iv `gb.HY+PXq+Ĭ2(4^c^vα,ND8a]9(#, 0tTC Ym+<ȑ\l} qfbi8QhAl^uq$~.(`+r 'fO&m]ODIXmJĎ3vq_^B7w]X-֠ ^[t}Gl*(~VY_g!˭/)dZ~U?<#GW:"{c5X[V`mr_yGĤȡ~zCd;;gU͝Rp~0(P)AX.EwK݇fFꊊˈ%xQ*+߿شyG:Z֛^.#Q2; IIÈdp BOB!mK,GYu,m_+k t"ƂYSZn7W(D\dy E"94<3;Z% 6>V"jޏ%4bS kW/=}_7qPʻoΣ͈ ?grΖ;.A6' ^7#gWm``xbgTz2q>֮KVl*J#7?@gt":n64>%W=e ~C[Ts|3{Ĥs?7honB qDή2XueM,02h"=Q&Xb!L19hg-)#E DfcҾ%(H:8%.ߒC*QUh!x|?DViL:]Q$y")(ÝK.=FDZ Idii1`nFN^wzfxU,Fp'AޕEӀf 6I+.@>3ײY+{H MNG He#"Oēޑi0"1G$V {":e|G#182rp=%f~{EՏNwIJbet=e٧DrQqA<ҦAi"CN-dhSR;lU"ddp/r!>OB{qbc?v&n;ٕ<ϵGΨ1Ӻ?HkDv#`wGDfo@N{gbp! п򻾱]b'`q(9hLF^6\b)Tl~-q|z-ߺ:X: gWOe#'63HıgC3uAɹ"Ji~;R"G"S~/8>'Nܬ6>8Y**9)VhZ͚|KiM#7mHbtʣ ~vʠVzGbZϓO7De*ȡ2f @W 8Q5H'Y>-bDP#܏*~4 YCdHXe 7@AP"4(zesj(dyFPs2DJu~ ~'?#b+a@;ZW) 9tc*r (OlT>iپJ:}Lm.Ci>Te5z?8n,뵈Pown.qRfL{QprDL5u*``-<' @u)͆~%ygVtY[e"p[a[eeܶAnwtlqb^sRm4fGݖ_ļY(#>OjYi "İcWDv_ϟn>}Ŷw> +n"6::(CT&}?o5U=,o)OEvݏ+nt` 6i̗%3cG{C#ʇP)9яkeT,=~ȶ[>{PqۖYi5I(HNTT" ˯F~ru|$ "* {BBwwD LjX`M3x, ʀ-QGε9"ğAY ݺx"KmV_$! }]Ҕ Ąlv`5AaXf=|]Ƹ]+PDYyHDZ)uX)C횇䎍M,YAX?Ȩ"*>澔#v{@:YA;(u7q(RzzLIDAT4"CK}DBXgO#9QJCCź;źN,\J~ "S ,RNC/irDEwT9}}dw]e˹9" ϴ)*#^gK[_Ii{og1ېnDbV(>*qC J&--UDm(Vg =9WPf^LN(iuexٛQsaa;*#N냜Pڝnz۳ FD奙vFV.-EI2z 6Yɒ{ ~xNX*= -5&Y0.3FA4԰= ML|,g^KT@TejIW u_DVUc.n< %&{#z?#'+ _UB6}uvBIdTyQcbW<\t7!I%Tٿ 헖I(z)K% :h5,VcE1C^Zx5QŇx~&&2`zzwEL]LngZ/'qw5D2cPJud)jK1ri(BoEw0`kH"k{.@XU}U[eq@A›hPrO[g1 Efq(H88dK6MyNnCC(o}-q\EbD*+QMWo@D<:H2ik="qXHs d7w4FS=eBQD J"e=*O v6avYıܝ40zrVA^eՈ3~C3r#BoK׎>&v,mO?6x#qD}.FT=L,jou *D9P]u9 Yڻ;erM6/7v:#>894;p_Ax?X5ug==찗?d\}iL#{b{oXéoeoY%vF6w&_>wv,d+?[nO#nڻ=ݭחCO{˿DbHTVEo#9+dȻ#R'*G"cݶgfgJ0X[P/q(*`jڵ^g<1 >@A,X4DFur!#Hw&CNU((Du(~6δMcbDu'vƟ#`_w;[3ː\T*åM݆49ܦKeˑA x*qKNǫCI% 4#v>(nDF isZ6֗})p#Hs5rCq}FJ  c52reۺQ "Ə-#4= *Gl4\DT*[fiN M˄.@իZE^ tCv4lq"nwGbiG-ML%ro4JK- (fA%2 J#7ݯ(jl3m:>a<> }Qp;Luv!}P"9߮E$;*a!v=Ҵ zgJ S1VYeBߝ]*qT˥q9Qr:8z(!Iç= CH%$c+x~=WCO9-omĦ ıwX=,+1|"As!NBqWSIDD#C7sGVbU9tG:+z "4Tn"ׅimJr̰ xiHK=rd$w 5Z^j6@_;C(+2 XgF䚇*T%N8"bFYlyn(HbCYm4^J_ y"r`Dխ2B EƟ*4f3^G8MC٫ lbSr4(H,y=]uyKĶW݁ogdk"ߓ07K;ϸSY#T;sg,:V}SR5-[= 9'oE61u$rY. 6Ry`"Ikܡ yሬ7ePւ@GbZ"[dv"7-4|݌z;eg }oZvEՆݷ4N?O!k9?Pi<;z59ֈdO"v#yD/@=3 DV݃lɵo r;.xTD~/{2r "MMw}d{"ɮn!Hpߘ"]ک88e; [ܧߑl9nߛ^2."klus8rxT:#|stle"r ݷoa|嶺45"4xeV}U q@d2eݑS}9r?2>Eϣ(uDi< (yޟu 1 Q`2)nf_iw6BU-^<@l?f@tZy%r\ݯV'y -x<*ڧ'myp[:FǛQ@FFܮ(u8Yһc2_C-Q 9-(^q~\eĖuޅ ^ݛBwӹh!eIE~^_cu TEXoEk@{_|#[k2'J/+/X6n~e~Pe(đ[6,1[M@t D|b_gmDt2~j;2M:rW#XO,[}o\D\w! V=itby-2DN7QUfJ ]D᥈_CKvhb¹M }#>U(g~v߈c9ʣ@dovMGpG- *U.sG b!"C,Vr(r l2?A|f"HEb}l<"[~+{y9;v[DQ\R̓Zi~Ӗ "k8EhߣeqpCXLWv$z#w5*/=?}5r-=UhqXB ~6!nL8TMfB哻mim} 0 (^_ =fY!8?[sk}-ᗴWsiJ1Ge "z#Q099f۾~Gd\ e?]5QftےOWt! aӯFk?iOYV90,Dĵ5d<;bdS D9e1PdgP n_kBr<iq7>~%N TBv xXiM^olGndyDїk0T\ML.\EtKgki*O$vh-/UA{"*%w"; U(Cr* x;Cq?ߓ8% Oli:iE:b5 @YQ8Un ~nAZߣ@~7cDbrQg$]y:qqᓑ9-܈k pvMW@+(,1x̗,e(SxthY,N@"Hk>0#KNDF+fƗJIh53UX; >k&25(K9-*ish"2q~ֹ( K?q!2C~F]=dgkATfF$tq\6ȁ&Jgqmd{Y^&Íq̳ GPF䥀E] ,RՉcuMBUQ|&@2켄"z8FzW%,GđIc(D6bb̈́C^i^C3LN6[׵ ˱G(q(j#n}z!1s7Ç}.ڣt-C C!{z/."뾀Q`RuFZw!MՖ茂)DCĭӈy- M03²D7 O N*q_[+-wQBx; qp~l&h`^gb*oXg[6 >GT@A(IZx@"|П/VFv_w+\e#~^ɨ[0 *JϿP8y (?CAvpu%G'#'}3qzha0%G{ hҕ&Dv6zr0799>>F82$(P-FA!hqҐة(t:3%eqMWdPQ( ۺ]Ցa{@ ']Ev[dK1PUqFJ_t;-K'6P08EȷBĖJZ[+Vf PPrTh64KްZiLeDe|7>lCQ\䐲ο92^'훐=(dQd^m"pB|rKirM NEdWۼQ9_o=֗Ȑ)E3V+ԏ%LV Cs)p[C=tQteFc4d+ѤOireo9d;U{ɶ4qQZi$gav>ĥ!lBF91q3]iIwY5?;~ܥsy?f>/B<8"tʄFF~v?wp[?DYAVNJ_ g*Nt!mq|w(08CbxG#ңBsň#2_lqë]s.E 0˫'G棌AlG‘7EJN@U@}kUV#/!VԱVXY~Er2qy([`㈠s,q`";>ʺhxلxm1LerPu@bMJXTvۚ/k$io}-F*6, (hl&N+9_<2e%tr,[`%^+AXc`Od Yo}oG!rʷh+zm2򈴻%-KɟFƻEYӽ#m_z&#nn(зr@;?qi]Md0'Z-3DyVi^Fݍ 9>"Λ2ϯ`VCGt; keiȨnB;9_,(`LA}w4E;Ӿ"Y՗O5.ïnsYc<l6@! "=g |"#{a:dܯZ55E|~A)-ŸWr[{ǥ;JK̟(KCk[_7"lLl"rje,^(L;b7"NG`D㬮?8(1Ml|˲t?JDf_S3Cy9f1#"t_^bN-KdGL@Uc#>eulB˵Jl1mNsOF3o`h}l|,A*d#ir_#۸]F9 u 2A¥o[R>BPVw+;G >GN]ķm4zY=Y5NW,_IL9XM+3 ʻ4yv *6JJ*d f9eUΨ(e}YT?Pb.rO mq|?r|aTG% *"nA7rF"*NlBS ڈa;[&6-aȩ5:]Xii5F\kMnpe'k"bfz2\Y; (:՟@eDJ]Q5gg'Up#XW-}J-UHFsܛ evX&"|!nQf10ƲhJ8ߐ|*w5rDZ}=kd 녈e?;`w=-1VN@qv1}~O#德3rNߣ VJFycMTzyUgdM=ܯI(U 7"!dkOzX&MB9ZGLÕi$JwUFAҧȦB69ωu mp{>&jbT< 骅 W%VÅ(8 ?U^+nAAc YسWYC\Cqsg\8ayCA6~A^ GK-׈d`?c,(8pw9QœM["ۯcyvGIPT汜c\% ? Cu?d¦Jo2(u6٧=E1&R%(h)k)=Q@>94q;k1P:}%1=rUWq%a((iL'iy0zPɺTb37է(7~~&0(Uu20O|QVJf|L'jv|2%F-S_9Qy⬥usʲ!^"MK#mt]oY4q?FgT2kg~l?#QkQ2= ǯkg˼6ĚsE}O'w]Y>Z_&=G8ŊӞJ8^FT.EȈz\N&s f=K~Ed1dd!$MKı \b{+v9gP6B9a/ɬu< QV &!s?{e{rdIJ6oMPVx2^3R65ݿo.(y>g `]GIddlGs*GD΢89%.'6BZBҮ(kb=u@4o8MxTOX?a鶞p j'[f y JXA(0H;/r֯!yF$Oc\+G6ACQPzI+],yȖBIgm0pG0 sA.(8\Q} L#V5`]MTGXﳉammg]T,DQd4 j#"4~s#6X~B`?!?FEo/%NL0X00jiVjG.IJDQ43%R4]GFr "ˡ( 0@,֙"aF" Ex}dmccmζryS[Ol}c>垏g(^"AɖkAη<_A{IT:C(Il>TyvZr'B,4=b7AAEoe ȽmJO(a%dc]DUPP|ӕ*;5'ZxX7qAZЀ!lFʲN[rL7kD?bAb1]?"$rP[:{2/}"#*)ń9_H#v[ns[COOӆ]K e@::g9@ c~v J7[-Pyy/Ykgc !Ĺ ѨZu-rR_gTl@佈{d1e}OwG?o!l؟$g׸ =/~F0zS9Bcf߽y qh,@|q۲'"hdG^7mbi'P?[>,i!7"Kx Em,JG[eBLN-HD2$uyAfBDH/hp]Zl&l*<:؃h#rݟ]BD_sk PJ[Jl|"ʧ y|+y%[fn#Gq&[?rn~!v"P5&#c>8B2hhl6A!k g[xCU׸xGGH;4]cf$Q@M.(6/*@o e> 9/l!"{ LP]GsuT߉WsPr19e RB8{ #GWjv/D9ZRb[-hr"cWBFmbঠ$t#:06[';`2r6 M:\rͦ$[[݉(J )l?Ƙ\f9ﺮbZ=c1]˂W`SRzE%! Rz}Q6CO"r3 c#IKTkW"rg=WG{ZnE?jXoKQ@<:lLǾn.(H}}D7GQCC!ǭ"k@u99ast'̺"x*BI_X l;ضE(!:|a rR{2i} KO,g$W.-#ޭ "O-A—1-orb2P\=m _"~JLҍ1>̞!7l2"4&7YbN}""p% }rg}۟lu }4EI"@ y!gok=~ 9Xc_ֳ<7'O},G@#2ژ6/ho{]MA)!nHB_5>y6z\u˃,Xe(OI\zucɐKMcZnwY.Cζ9X=ueˤ LD261q "Z>嶉5lCP`2ڹQBvr"Qw3kZ8ob}~lrS&GtG%ke($U-ξwO^Z:￱ pt[ƹ$jݯ^q>GPgyĞO <gQa`^Uhh#-cZ( }i=gTqB8;ҶsuX#<8˦ȟ#{?M-F% 196vٻBl^dٳݏmOH2TO!jJ9cIr98ܭ&%1i;3%mS ,d=|D!a{T˫7F$}#Z<mXΡuekGב#z ې(3T5iC\Frs;߮60,,+4Z7Dm@1>Mnl#]9ꨴܟ2Ɋ9@/"\Aɖ*1 b[&W|bl1fԊ@+ X, of"@x5 9xA%ܸN;}j~1+(3eIkZ_'PWTηb\S~ȹVE|uy>ur*a.|^!O=EnWz%=U8r2K&m5bddz t" M/b8_WZ֧f?O^gȞ"۪:D!ymg4W!|/c#0nS7^Y-A$ƄAAreWvŞu׬,z?ПBBQ4",ݐmcc9}pd 6tAؙ$ˑϞxx4I刔DUXp݄kRHVE6"vͳ^M1^ l;"իn@>x41^g65ˍ+X db2M)b&}ŸcS.CL8*uEA  [Ok Allr(,y(sY[hj`5$O{J=t*Tb.1ğ ߝ?&'V{3*u?b=ld#\ |ru&#Bߛ!Y@d5D:S m}Ɏݬfn2AyR< d! &Sm(#YR ?k!"]1bep99Z%[ǗY! n{ml? _u8D6FcXFx͞S,]N8remP%lK`F'H;nڻ ,?d%Ide(nŞc;/Z~v?{ G'Hg@ { lKVi~Ah{dkݞX¿ 있=*+o{Cum7DD+Hy{"\"jS1A5?Z ܘw-2F{RKTYVml\h8<6-\2d^q';kA[P)E mșo#ԁ̾7tˡx=ay4s wwjB}$&jFn;UMh=<7ZY11%'T j=rGp9bV0tJwF &-.()BC"@O"Q@e  2_ڈ@dI@ucQM]DRc u!rșGlf?h{clv@!H򛶛۲ pMlȳ_lK;Dж)IeWHXYkol"$w|3֜ǻUf>:lm6|ƊM?/ <22ؔ[uP>v췭, dXr#߸TO[-?Pྉ  U X-f/dQBv9< ~!9av""}Jl=o N?y ob?mg[!{Id9V]GXK& H{_dxhAVw%Ȩbj]ߟE}E6:n|9~6%5׈\ "V|OkXz qn`mHϻAMoPjea&7q͵q w~}2݆9=QOrR[. nV~qLgPf#sG^܄$8@-CAalTl,j=X#7{WwXlre_ *LC`4 񮳑TB2Ja m 39DC# iv +#gjʓQz:xkٖ J@tblnTYjKXWLYF.ruLHB>qѕ$ј@2;[mlW=F]rp#:{S:'-̓;,:,D[ ވ|aU?ya~y]-`94Crjڹ9>\K}w;D Ԩ ybȹ!ySC,^T:7M 윉0z3?";UHbrV`_ߓ,NEeDQiOnW{Rq(2m!ԋ#ߓ)dIs"ޕ/]k MWv.d}JWҬ|5>C.G-r+ŸwPXŮS-#oD6~";7! a/`rۢZ5 p .ߴ4Z9NClmc z(#1rgO7}uo!OAgR[O k e)#@FA%omea8MsˬAQ X>C% F䡎م,k _=A XVy~NkP?&ĕ?7CގȡE" ͐# ߹J84=uk9yBZO!cSO2:`Cƿ W{b5O67/"+\m#|Q0ڛRlTֶ۩}ɒsrdDFDUss~ KVAcwYo^Z zHL0(M|,6^l~%r.̗;n7rgbvd ·k>h_ "A"SQur8º/m\2L1ٮ ՙ~9adg;P:dkTx*m Dv{ w$[w/-ɪDd, + kWN0e)Ƥ&ï-^d= IIȞ?Fx*mhAop7[ste28@Taz2oZ2CuԟZ9۠Ivϣ$m P/ /Z)Bc6yb_!'hD q9& ' M#p8,Av@{y6jo" &+}9mvBD jÉ%- Qp^brש0otRU,g ڸkXN}@T̛6 =H>DN"z!Be[ө>xgqRr9im{~d-Y w|<"J :3T7N"ms.| eն2܏>ߣQ*}{JzWbg:RfBYdv#wu}BdK=~#r"ALUr?S|=}Ue˿ 6%(;<|I Y>7 ,N5Y'"|0+n;"]ǵ(]s,nh1˭(^^hc}nO#"4}ۙ9 8#_(>ŠĦŏ"|<"% q޶mi[*uZ=яHRUxr"r(XJ]|Cq+^^7mïG~{'UmK:"\|f}sƋAjR-!n=?*u_\"ijODlf7rw&f~2ڔ77sfsuܾF2/Q. fP9uʶnBx6* (ݙZ荲 6гmC:qVC y79fq/ALa}~fc+H` r_9{}ɲ-gQ6u|: .,?I$Ȇ#}bR ^@ΖS|uwaŽ fXkUym݌ܖ(A (xDfW[D,$X1Ŭknk^)ɐ{I2r9񳵿8rFNU#~$7 nMQ~mKlϸAdh SQP=Q4?!DY"5 ŕ>BweJcP@,pu #i.'{F~e^^Ym~W" U&WA"0G4U/߂-upppom-w;QzdK2iz5Qp俐_܋p ,],XrHҍ$N$'7g r ]#Y r}\\E$Ź-s I}+V5򼚔䕑^HΫdg=ynGw/ow^M=6u o!+k^m$Ɍv|*ʟ e rnhOE@Ȋ I6(@N~B0ud=3ȱ\h-wo.5NL y Y@x.,Ȫê(`E "/cx?3QTPt"C  PjS݈j"">K On=A=:F^ HP @\ t""=ui.I2C&1 l#j]Fx˱e>(x.=>@@&*B m*2'ȉqvDspgP )@5OVq6)zI~܇oYq~8h&w` Ў*_8vZ1{X6h hSMpr=-%1em1'6N: [mD/@v+l"YŲyӵ|X>o2X!Qq@~癬m_G~h3HoDY\Tܫe8% X>ڕ|a5mIX̯НX][]lHղ}0Ye.^ |G[trwP2}go6 dūux룸a<׺mϤtOmIVd[1Kkwt/d[@zrssҍ*:G1{lx7%BiZ,,yn߈iCn@wߞ1~`AB$cC?g*m?@1 g y ĨR:SReL!۸k"|SA PDkdd͂nj"2!иKc`=C? 7#@@qNHA=9EJ@G3AZdORdg: smQkYއ@"N˭<>(DBue urBqD^b#m|PuJjr /YKp[;"9П-Eׇ<a7\Ҳ6YnsTj?ʧ#d$ge}Bk)gϘ;m[sP.%]m7#`eQ}F䪚? $'r]|_e}J,+NC Xj"<Nno _YGaS!;nŽ~og'T KPkm[la zutB Сs,}N~* ra#XUqoPR& ZPjiϑfhp ";XoKZ+!C rRvmT@Ɨqb+ $1;bYhzɂi@wC+aHJw:6- |O9n.Bmco(H}!t~}δ^hB[v=J=Ć o#'nྭgs?byM}bd4GDuy,iOɥ#;;9.G^$(ȭ ūt'˩(Ƚ) Be8:y[nFd"J T?f { &2_ X?{UGƐǙ_gA`FMŸ%7{^PBo'_F~YP?s¶VR(ڶQ Ye^C{ve(#, rd.AT.>&u>|[X-og}C3ϊ_] a?DZu j*"6G7&CE>9`^ED.AD ˛.majϮr 1GP@ي Μe 7 N? qYoE ' DW}QUߢ c6r“m!#E67@jN"'-rIjVJ rVf0ѿȵٳ?d:QZu :27Ȍ0vu%?CThc,}Dep,U 0zdQ6mmb;ztXXp2k{ЯZAUYlϷN}moc (6vrGwP9ڣbl ۽ e=ȉm,oP`eW mCThrS(,EU+Tv5 qU8epۑg"Y}s:1:;y05݆2?~>! MVv;X vhdׇ "p N1 7޷@~pu%‚og~"sp[lam-ˑ/=%O 6 ut~L`Ͱlw ]gjpҵ#W E6 :˲ ̬t"![ ʼn~ݏHa8%q;\7CUun1ȯ|b"{NTAi][(ŇaӑOAvwY~a[Qy۶֟>gZС7e1f"ɺ^G6iͱwj9p$2zd ɠYxIƴ*r(܄XTƎBǓ2njxBK5$Tȏ" g|(+{O\ rd>B(.!?;ҡy*kP{D'7JK H'qŦ0lƖ˸X7[>Ii6$+u"B1+G׺;}mB62mHF93xYO"-Gyq M]NoɒyԽu_OGqc'r~О@6?U7.fō^峖h@r(o:HB~6a8P仑%(‰1{]ߣ %q(]pd">;!e;TSUPV49X/C@,ax ~<2H7 '܆x-d=,K퉏iŽnߣ꣱Zܶy9=d}r#ފ|rQ9 _Z粟ON[׸jrbs 01UQD1D?FtuҐw<L=|ڹu=NrdWX^=YVbR[}X# :&A`?̐jYFํhwU7iz3 [?\4eCYX9̞dwXAO!C]^O},|ODcmQ/ M~!W5-&3YlK'#\>g$OCJF=Mܗyٳ[A>Ff"{mhT%R?}MֶED_\y\(a(.7|/'"ErD'y*ulWkYk-$5´5&p}>GIB3\ BC@Sy ͭ(pu508xu'NdE]}mo"+O|Fs+c{YG8D:"zn$#cbB#: QSdoC@F27i'qG@D0NG{ZN_fcrigAĬ?9."}IPzcoA cr d1}8eԍPYj-Thk?eۈP@v_\3׿} ޯNY2 XB@v;-<Ru*6F boC7ws.By (X}d.#mCR:<0:8zϚ>|m뵾w<4l?Lû~E0?UşUQBmdubu9 K/GKBp;WGuv[Qul"z\y\}l'9wD,4nr fwrwg@Q lm+Q !@A< {j$g$"egWEyrߑƒJ'!P;rP9lt51e2kCDFAr{4E@"`,P (RX M5PE`rkx룽 >-L rk{7#m{?A4Kʺ'ȶ nw"2n%!]ː=",Cz  ܆~)"Pls#ϴh! # o{>@l #_YL.k"ː߮Y8Ƶ?riU)z M{B0<4%uA񳃔z 0ls*2a=ȏ#y ´KO@@6? JDjr?/IW3伛i]v٣mK (mu2`-3v_$gG[EAQd$ߜoïXwƈj;~t=XYeu ?;˩9€nk(/ \FT,_"玙YAYQנRو;" {cml< e _G?Df{r矜 "eЗ:8hG3),CE?˼ VE ȟ-/VG%{AŬ%4~! j9 xS9(@A0;ؚ#>g}ݞWQ=2쇈R=aM;31x u`i}=|=ٻHB_2ֶmD)m}@i{=l@(+r.-wFW4o}|mThH{34bj5J3 _\bF_X\N:aN'ߟȿmrC+Pz+YCce{"2[XcP@Kl?Hc†deu"&1DuJAXs 8C,ٶK B*"3l [n|a(#La}bϿ %~Q`?TD#0Cd5eon[kA^[T`ruݨ(lc8RntL R9"ɍ זABN $=ߡ ,Yd7|߷y;kv4a Q܎yk/Vd2$2Q?rq$p|ŠĪYc6 ' PX@oW@hs==ղ|,ףB?B/ ̶"6?Q d[Tio"-cuB>r3ꈈC!@ "yd1x 2&F~"}rz*:N'Ec"H뒠yj%g;7Ef oЄ| Ylwdquw;3,$ٌMYv:66'ϧhl32s;&Pi=2ZH+(x[;ӝħ~ (@޶P@Yvq 2QMbX>$g$D*6TȷP胰r]sϻ"ݟG\O޶Wk{ l.+z(i\*8ތ}o 9 !!sޜOȨ;JZ "m+!YNi{yşlϸ//-ӑ?IWB1#MlHVڰU/B.ͪaa/C&Rz[wM+Xf59{V烜}_6){l?AUl}`RLpl ohbÉI9Z5ƤOAArsZ# Nkq 2i58,f ]PφEfW@U5xFN1_ r[Ȋg]ggD&nNE  $o"G bmhYaUX J['߫²Zt1QU`x'a'(sI˔L{syY}iO)+D\ (F~V[͑2-QFA,$ܶfYPƸ6"[ݞ-܎g }X'Fd?}>@?|j9edy J`q%7@x8P%Kɽ@ZE%9}X{_N%\" C?r7$BXf`SNnDW,EN$ advA8BYzZI[h{}(DFk |=~|#]W,#'vy4s_r9kגC y([-J_D bJ(JC{*~w ̽ ظ>Atuc.$1؝i +Bjq hYy!n@NW9K P !ǬBc6m_73^{Ylݐ#NN,Ipg4uܶߑ#KA %g巳ڰ{GnN"+c-{:ϪW߻9_?QƬ 2iosF-dsl_Y{-M8rl砌ml3j~Q e+Z0֒(#mKƹk{>f~|'E CY},a{e.YW kX6|lΥt;^S{5) Z?6w`Ԛ\gZg(*L[+Dg_Kswnd{9а(8]Gn ~ _Qږ;z?ޅWlU$ZK$.ٵQ+M 'յDD D! ;# )ɶֶLvxgySrhuYAfw!'ܣNT%wk5*QP]ƊJNnfBoV3ncJk{cѮ~`6'7i{a╶Q"ta[O7"( l3ףX?brO~5@(۽0Ia!Pz e;3: GmG%sG @,F?E) &=bV~L=bEM-(աm9̏ײ{[vw"Fv{~v?TCbKz0b Fu߻r{z5nϊ`ݮASg䜈O݇խ=%f HVW>@r("`ZǦpwr! _j_*ALkOrG#}K%zp'_m31|w{wQZ64DP0Dmg{z/Tyk(:mklj1ٶ"@""}QpI(,@Ya:_o`b4M܄@yD}m_j{- DאMnk,D~w3 cmylb F)-Qkʢ"Ɋg+@+v;b?@z4~VU}F _,jAeL޶6y;˾nK;wF<"߮G̊1IJ["< ?}׷ al9p)^Mlaȿ7r{/DQܸ e!vPĔdu`#R1}Sfm;v:{=ܮJz"0CCKeG Ucr=7rֈInB$!gfj#2hV(8%6P48fY~]1^}?{lhes>wD Z!V~yhQc9䬫-o+Dz#`g'بnw!+0#L"cm@o n?p[r-0@2?Jza :\ynCWB{~g ,2K}9{eL% *TI U "M:شCFr=@(f)V9ߗ@t(2(j[YJnU۟SP Xö06.ȾD>ϳF`[6v=pz#?G@YvT Ԁ<A4m徶vE}0 (,Bd"䳐wB>v; Zt#u*c}|J:{ }ń,mː-GvC&[  {Qf59iJq[[e6E4wq#Ff!PY 5 sJD@]zFr9MdW2nt/ mSr6g슘u%rn AR6G6" 2W9RediLn~e@3=WޜSі"ߖuKSԎ=EaD6?Q]"N~mH zT2f5"AOxw1ʚOFdc +Xo|x>7.F#} ʢ@A͏wBEg-q~ ϶Cubc~"?ε>sf"ܜ\mX>Gj>*o"`_ sy `u">M(ݒrUM&"_8OuVE|C{\ UҾD>}8ř6]n 9Н<%. t] gGqJfV|{ʘqc(hDzdXbXr=dDd1ru<~Ȳ]E cJ6c(ԫqbA u1bD-Q hn7݀b grݘ(tR̷!de܌{_wh7~ֆomc̊eˆ~S @s?]yP:#}e?>Lw^DVDJ>/sW"P܆$O ך{`[|aHit/ MG&;cLr[fv@Y2wqSTFcC5fϩ"/Qr^<#?=?p8_,+n۶9V6đ_BY=DN|9r|o/CTl-n@WYX;PV/$xB$+rFq97!p4JoFLuK~"mK- s1W"'8Οa:I6#׌7'|ŀo^,@W=T~QX:QIE6r"ϝ݌l*4@ 1Կ }@&r(h_ g? QL.m*w{c?lPv+ {synWV|"2r5ma}Zx/bm& ߉# + @v9>l9V.=q7rÜU)]Q4lDRAA ,E Kdk;Bv{ \*dX^#Run{r=Gu~yuFnoN;olϝymt[¯Y(L)U 2騊XQew? 綍P e["9\͵"ku_/!\wF́8UT^E8r-"*CHqkY#ݓN3R6 rD(|eڝLFR,Xe9F_mm@N= % ?/[^M~_~F`mrj=zy6 _!>po6#D7w{ZodyQtD?pV؀_$ 8_¾SߛV`wCVsV&ǨPWQ\9-Qڹ٭/ e5dT}ֿ=ނ~emX_Q6p/ W\1~r}o\Gʦ/EUϫV 3{SqqOt rh]j6TsQ<6J6*N(6Mu?k!E,]ކ#@WEd(8DEa NPJL.A@6_I\3 ,ӑmLAvuȗn!7]o-"Yᛍ} ”QV6 ey=nBt³6Cp-~ #aϚ0v.B6-eȷ3#b]]~ D~EdōNB8]ĥX*8ȟ"+Y"~-q! Dե I?F*|O ![n߆F)Kls'x]\Q;ƶc:_QED67z:n(n#qGg!_CQr+ك:[cM^lcG #eOe_)i5A/v7FD>Ivơ*Џ~-rV^K9 9ht! !lvH7_e/ -$Y9;cBO-Dr-hcl+nkQz(WmDD"#< :u|Z"hmd߫OUGq"rM~2ݖrDZ! {[̛56Ճ<7VMz>{j55n%JU 61s ^YW~$0 TDE?oWt""Q5kܦ-I9ǖŷ(V=N=ЎaJC߹3&jO!+ŭ%Xk2"?8sw!=݁'/RkwG|`W!ݏC}hanƟ&M Q6q ˗A`;~YfH0q 11x-(wp"۹> Qd ~%ZIDAT~{ߝ91*^{@ede(n^V]aC  /Fߛk9"axm}u`~/<iDޚ!U:[#UHԂ:b:2Y ey6BHJ'pUe:UmD\}OZ#{̺9r,p $\jXj[u#3k: Zh6"$,oR`|=䖤Xcyʳzk,1ʞ(h4HAGd=,~>$pov!v'=+ɥgҏCvζFM{v,&O>{uQ V`ds'<7K8e!wtۇ!d '-Ec#Ck\6 R{2y\Eu?ǷPըg@dD*Fqc7vuεcm\}* HfcʽMD6D,7JR'MX }yr,f% P4,$a 뷐3w@7eMgD鄼yrȐ'5B?)Ώ6^@EXVjPl5 whF]1Wu|߃M,ickKns?,_S 퀂r+T,nϹ(xBeu5!<9U?v blhr_,Z.6df og 2 wZO#`ֲekںNQÏR'{y7nC;^@_x}`|(6nAD$w;J~*@ɶW_`<)p ],~$DvB~W鲙 PH'Ɨmy>PyKa?o[5@xxTT9y_P4v'"Lg[8Pvew2 Ǖ>CQ-rY%[P@g 7,8a5>fƚwbWc>HC_=Dx6n֣L>M]r>DCEmdl7LAs"&?s \ɡ?}ſ-G& UeL1 D:ozq߻sWkLgnϑ0%7NjI'|c2 SQ Mqװ [kBa*iLgu^3Cu]gT iޯȶG@r <~E(H}Q8D&b@A=eQ@խlnO'T=$k܊x'.&AuQ9a"J~99D k9ws!r־}ϴM4F}"T\¼|Q`2Pp$` }^憆.rN(PE`lrӶ9V"^(#[hTz Hז8Öze]M eCۻ4|hS7.x‘[m#uIGApT&*N0T%ū٪hȉczϺ~YJv>P9%um{cH-[L3G"> a(uZ!{p=4Bܯ'jKDՔIoDp7"(ٺYc8T?E{dU|ob?DfCuG:%£Ykc%O]nKYЏSk!9Y{@Cζ>c}]Vx\dx.Crf ,TqXf%DeC41iAZHP3sĆ1boeCNe+_M=ܧ ;̾X&(V(Q>lE0%$hDcՆsw{. E)#p!j8z۞E "i,\DA[IDga#ܞ<_},"6?ggպi&A$`EƊ9TYaoJ,aבX?ɈN. H$4؅%.alkS5hoDXI"Wu2d{ oYΧ@,2[!sn?ߟ`ۉI(H4F?Jrg3`%*g, J'u"o(:,NAIف6v;ʦN7C%';A { m]^Hݥbp ¬6͙?B_!b+S{"lHj(>Fg,cZZlSY\ su w,C?܋.DExmkOt㳞W D"6w?ptbوB>r~fbO!GeE~LNXN~o fd<{ݐXS|(c Q1 9%]f9s!?oF>rVJG.^eo>@Y~(K}A %rQe~֕6As ǔB2r(%V`9ee5[gvဵP5cu}rSmQr9ʲb JKP 䦩RQIJ_"kݧr=YX,F0rk46 &"ȟ"RƲؕ$f 9I(3e0S"qtm!l%]Eܺ!_w ?zrj\ok!;n̵bS鶳AXsv,}^,( &OnGq>sKZK~NχcsqP{ui[)P'$luT-McBNE`~FA~3";!_t[wAqy MBR -_p5W(ʿyOY&i(@tAluʲ>\ic9X_\71˩VdYGZ@11&brR\do4"8XcYup'%@b;JKySkK!!<Њ[yFm9TJ''z# 0Yq+,={-3@y" d=d#lg |9+F7=O@ :P3gw?#یMx!ş6Mr+!$v;jGqB/Rgr i'M܇y(^ի/ Ϻ}A@}Abë,fC@k/ XcOKIP}1>#3*utj_DF 5v''iO"តH@\/G rﻏes?>Ci/Kgs܆/@9J~@$n 1rgMD.%#ZJ~NYū*#7?7%~U%!lnY|d[jpbc{;/ݧ-% ,:r>| ߻#\œ+mXWQ-9GGk/Tq0;~BW{8gGx3"}Il0C<{ε(AWصz s> ȣ7}}k 6pGL[vC%Y@U1xl8(HIJrV~Ƅ.'KD^z^[K CRF{" T%G` BsgQ:esmX w"#4V5 vQ>G3AZRe?.#?@?*C h]B|-ح3(E3y,.w'!DWb5rI?Ƨ/F{32n`B˭>Ñ H~Fڎ<&3,t~m53dw3c9e~yWrsP@85,sQBQޕ82hN$O勪hmb*J,C /'mܯ(^F=9 5#Q]k"t. Bӊn~MTF/n2Uޫf"mfY-e 9%E<\Iv I/ߟ0gꓐ|/D{8"v5ePìJr27z 4ZQ13?$(pA)y\M; ;J"YF鞳W%YF2|%շ ƻ_m(k1y͎VN.ʏLsZ&"b5,qwdg X9o,e kۘ$.^VGA4g9b-y E`#[=?w[׽ 7X_$UZ.oɣow@9~ z9z9~x5"~ZV_ u/J@ݗu`5%ׂBWT-gōEF8nFNjK ?(ޣY7\!mȉZ^ _LQI*A] \e#DbBy)od_)]9S#\c]0N@mWDnFYjO"[~%( 4w# Yv,w_w%d߲Bl[l-˰(~ [-]ߌ|f!7/[@Ag'D@VCo ܖ/I|o_o/r;'K{ ka[ɓ1O+ l QfuW߬1Q;0^A/Oˡtr?6fM +/qb."C-G6`Cw+y[l6mk9" (em 173b#^AlV8]lKPֱ'rc @JvJ2lwj!6o[q!Gwݶw~/6D۸bh@Gg Xo.*lbG@~8ʿ{eܵ8G ll.t"kd߮;(p?^l&&nqb}}E5bϘOfNsҿEVÐjdMQ r2YdsIb ~遘c0c-t'8fX7D3M; P@veO?8:z2lLTb7Cv&A5CU.K@?(GۣL|; ?ϛ`22:jǿ__#8awmw3w4#DIo=0 郲5-^nþODֶFȞO7RJFte{iB3QzgC>6MͿ#p2mk{ur)8%d~=KJZZ-{$vEIu(4^g_0nV(*PI.Ӎk[N}:ή?߇0B*C1e""HExy?l# 2Dx6 +8+[ '"(Mmb'5Ns|Alip#NЇ{S-}-~tX9m!(f A$Đgkrת:U-5L"$g#Pi%ڡ*iȱk[@ -!wһ GІIJRܟ 1ɓf^Y]QYh_䄶M-T"x- AcD6q@dwDF#;sG v rqܗl7 -Q /㺾;66OQ6t>b!Ed)(;s0֭T_#A*Ǚ$YlCYFy8t9 ?Up,*I m7m hNKSx@m.yJ=Ř (c_j{bwCy<:,γnFa9uצUsC{3®舒.#>#M;d%q{Wk*25P6(XU/G~~e}[ (<0%C{M#mP;mXV$D5lg,-F`xlooK8A&ȳPƇ7ݾ:٦KE>;ʟovDA1ˣ/©}UA*hY÷|JyEw0cP骯"?iA3ƮL ?n@5l+! 3PȶSӯ UW&(oAZ›U9}Wk4 }m!b8z8xY`[%j& KQLv۸m~!ҏ@/w--E༛?|?gk `m?QQߓx=F!"Qf_ļ?X*| 9: UZȗm';Ax$4!nXy^|Qǫ6NcW-!`#Zlʈǐhb,R?4EN29,7$ocwgoF8eO~g]mzF=\PN'yu;DYKT NYP`슜l ;2Zn+r rY^ 9u3Ǻ=(B!6dAgr$a>ƾwcӍ5܇Ǫix!9mlv;y(,Durܓ !ǝcLr k-x#TKѾ (k[LQ&A6} A~97`[d#>/!` PrCfqsOA*'DI@rS3߫:|:f^Gvy/rUeUWv/m}osV"ws YB0 ̶쾳 6 WClӶQ%pgp+yuێDǣZIofakrD>iMr)P 6/A\IΧ^,vi!#mƽX2 ]6+PPAa;K( W}ѡpwp *Cwg/ "̆YXfY} oErp^Ag=+*i%NJ-%g"gXikIF <l!ցVE$j۸L-c1n+9)e rܶngLDh ۾.v{vDn!3[#{j~iTZBY."`y$\w3A9j?Egȱc$rg[m/v/D<+<y(`t!_*^c|Q0 ʂ: @oMq ۮ4r [RjsohmSArP+rNAdHj}݈r"!(E6!ʬ"#"M9eG k9,sދjd= Qq/Wf?r{H j ?$" d϶>D9yUFb8e};vC}@MSr2 ~FO+T8 awf+[?ka_#'/DDn?Edmp}DXFv0*m*%AnbDt*݀J]*n4!0h,p=TF@:ڹiF[ϲ~dge=`7rVhl,orN%fu@>"ɯgD"yҬ92?gof01Yhl(rhHɟaň=o۩Gↈ(* _!W}hֵ<zY38?dmdXu+GhJpv;fY4&'s{1!sV=:"^M r&nQ7$ОȖ/FZ(h)N( }հjwA6wAMIA1I%Y^${CUȗCnlYA(t_Yq?2dQA 40ȿ?tj&WF߿#v86,gDޛgHKFb{y IT~BXЙn5nәd5EG`2q4toPY2KFȺm[ž״#U(xvxU>"_8q2`hKYWKU E#e#;ܚ FKGN:&( ͱk#<7ߗ5YqUl<M{?qCW]rC=mגˀ[! 6A۽5((CR/T-Q=ߕ}5I!f]GՋ#W̨'{[/Pzsu }$.G"\R]]W(㹛9cfSAyr~|A !z+߮Jnt>Tw-A]lCPP>Ba{S&+֎6\C]^e29}sދQ]M{ umcM@A ɃmÈܟ(ˮod['8¨Ñ? )@gg[&;, 7䊁edZ#8zpL6emO2 ۵$b97D9qm2#f 0oX9 D>E=RYo.W*SKm*"|P|igb*MȣvҺ;M};{,mHMsW~& {ʲy d8v{8E7!b nXϱ,Y' sk"6\񛍧)-6AYƟ~($#ݡWݨugc,oL^w bu@ig a*cZPtGaܲ@Qu}mi{"39T*n"Ɉ-nߣ#=xm&'z!p ⡾"6E̶5A`0 2"D so߯}cfȸF$"2ͺ~MF䲹 [?oB*}WC9]m[ &Q:S<&|'l7"r69#yw},þHBPbM2J ?D|D; 8$a" Sm#"'(=53H(@nI.G v #Yӟj'H z'WOR?lFn3U&axJIG—߬ d1l[d(|bx FXv6/췳-HQZlvńW4w$yn~o6 Xߣ$!"J߫ k5Gm<awFw |)/szJCSSKݷUmgRzT;܆TJdCGAhT*CXayZv^906fNDYك7&G eY swTX~dcƖy璓&H}{jZ({-3;mPz`F*]wbw g[l!=J[@2ݭ)e Qr1lTQj`#rk잖}1@>݆Qdž:26s m`#놲իv|Au`9qE䮋u1Æ9W(ؔ)mO)Q/'6$5I7$L6s{mhSb[}ӑM{~[ Qu9LՈRn@t:"Hy9z)f.s^tj 2.GWDcDbSo;Z ѐc\ m_nEgDXeX.ELv%^Ml3ܞdBP6^Ł&dcܗǻ)Ř&OCbȿ5p;F>h;sZGc"+ \òYշ~r3QRͿbn"o]\m<2gVv7"皝{\e5?]܏uG=#tGnۭ.>uz%oxmmY]BB_}74<+(_ddIN!*s >S%l?cQVpj~9tAt]#o}~s&@CT1VTF{Pؙ\#b{4S yG5ߍ A71(@c{+# PEch! hUrmb8㻐\km4smJGP`mm,s@mmI& Xl9ib&ncTx+-a!*] Lġ( Xy"/9o[f P;w99tv gl'Xv/!i/E6~7//}Wn,n&}^|rgoԤ40Wu!J^, Xa; yug2{]w+Q.6F&2Y'#ڌEve_uܿ(X{ep' n(6VnE~~>[ң9Cm_B-?1z@7/ 2WO݇~-q[نwGbBJ'dV l*m[n!<فL2Z"wIT@;k~D$¶psm`G륺!Ce%Y!SVC~JG!Wv56Vl%")t +GD w}ӐXے3"i:ѿlw=lxo >M#qȁ"(P3":̷Pw0cnfӐhên̰x}JXcbqXdЏ"ܝ2PB(b[l Kb(8E^5QfrGȉEP7/r{/B=g؛@P8ʆ {!7|%Y'W7}D>ޓ(݋Hn(+9H B8j,NDJ!f''z]m]xu"l c+`%'2n9@}j!,)G7zO ?_0w-%Fr=cɪbpE~esS(Un3v߱EUrriq 4v au$յo\Hd)(x,Fi>vt'؆'+@9ݖz(s7DñkK/7Mƞ s.b}?0ŋgy> +AfHܯ w7}!Ŷ߬}Qu? ۬W|`Mr77!rSlSfOD852WXh]03) "FWFOOE?NG?gVF81}J,#@-A5ˊ!쉲ɥes,SIt_{i{xGTyb7 qrOQu5bYC)PW,H"B B;j["˗|lCnr>r1 v(+5#5A:o=r5ɒ7"㝎_'̹=v'k#4!Q(?@YY1K\D+aӐ3lLΉm`|!3 :|ɗY8eFEVXWOl9f/ǰTy[߳"u]PXGDt'h#dQo<"F9[F-/#b2aٕV_@%ɃC"< /wȟT_*¢--D_GQ{uPLn\زxۯbC/m]b(k],./fbcSD.C2{ő,UIg!F2q(h!e8;O{εN6r"_J@c /qnclܲy8JUyY/#?Q-ȕ!|n9E~K+}] 5"\2F= -HP58ۊcEVVP08B;zy%LD`1zTO]kCÊn֛_3ﳐ  q'KwP@\,:䒫/Q~ŵo nGz%"oN|cfdYl/kmtwzM(xMw L b$"ìwp_q9cMDN DnJv $EDD8)śk 5j#tBض ʙO s.?;QaպÀjqnW,Th}m0JuF$Nƨp_enp|1"7QR4s5"qm ›1;v=ropk-D,ΰ,w@̤!)Ḫ 9Ah\f!LDY!@!0YNB܆ yZM11ǁ6kɝ''0,˾4 $̷ S /rQU5__\; 2WP~:v"Rÿk@e%auu*!_&wcC΄-/Cx3mHfZU"z[fs3E]vҍ,ar{Xv ɍ! mOD"~-A39G`oY77 8}j`=qV@4t5Cx "PMON!owcu)z}-. ;fhH1~ SL sP,:(E.pA<\}ɂYw,IGq(;^t^EҘ^Dd3'AR+x6cM>bћ9õֻյe)C=sr-ٖՉ{>8&w]܈dW439 D q1 p{ C&9tբjL[yrYeP1q8>,.cYbd/,t;:#=9=\>@5=pq͇<up:Ͷ$"Wz-B>p ,EC@mK.X}B%~sP?`XO[MQ3(=2⇨8YMK=aQX_ONEAKrЋlٱne)~렸ˈp7j!,k݂/3,fZ/v_FnO8y9&pD@m8=EP(^S@4?=ܯ@wµ7S GU;b?l#'B2o}vr1"'Xlbbk/+"h+VOQk&'ILg;N-DFB>mobY͵zD S,FYTg<*, 1WgdYuf"[{u؆F.~m oI}O+|9"jGd _|7'Y{9 P%1DnvEĽ} SǶez y 6ѵ%nQr ,;vTDj2rk}2m~[_$$>ܯS-(J&{00Es!|4/!2Q 5p&䜕(=bﵐoC+~~Gi5h9PQd'Yo ?V -QYg4OWv6pN@cf b{ PLdx9RC{^<v+od{Z0" m}(x^~@vSYqRs_~y<2,Y< D`NE :-A6Twe4&(!p۲ԲHSwDT п@`*rX}?"% z_+f>G#8ҡWGׁsC~>-ՕP|e:ɟG]_+ܣ:!ڶe!En|pUnorqB_"2ڶ9$EZf٭{~@ *BrPF|1~r)|vch P'y:(\B䬸bNΪ}$Ou'=gYBnZ{mtw0s}O߷Gxe"r:"yMCr,@ :C@mF4^/vF&.C{_Dh r ŅaKkȒdkF\"'Z!ɃB1 =IumyYKsXS SXŮf-ˇ(k }H@ 'O |ġ@ID^Yg8Ocmh3k @z~U7a-)MG m"tBz\!fam<#n((=meh% @Ο߁Vh@<"+9S,n rN$?o{: Gk#uP >m(YgNmpO!6\C2$<3Gp2";%rO8g|]xo%bY] "OSAL"誖^!webݶ+|g,ܢc%H?)")/!}..MjXΑG~:oj;6zz "##_܎(ƜnR?cc=@D!z;:<^BEF]w#3X6Ο-G Kyޔ=$vg!\m "`ϸoCfnM.!EN~ WP7(ٸٟrv.0ȷ>{C>UDBOsEuݷU=>D~9$m=u ˶A _ٴm PDa"%m_ \R`.&> |pqD" -E ōA/Evs69cOl?GIR'_~!u =:6F;nD;DCWF* D)XJ4nF3_E32lT5,iR"pǘzx#` dUYXdwP ъ}9Wս vC8(`>7hbz(>ǚޖX9Bv9+j9-De~cA-LA1 P@mA a[OEqQ2W C/uE3Ȯk`(r䑢kY]Q)3tfvF*r }H.Z?sŨ&ȵ#oxymvG 43 ;ɥN#plBNƭv;(h@Z")VWrGYS!63Am: Y'"Лa]DC/]u(HE3r`PpfMUz*N^ւ#$>}PP_H( `=aǀ ~|`_k#_FF|ww ZnDUh]9:~a2HY0ϫ˥dwbiK" ycOD>CA)^  %~7˼}N޶tUoV8]WwFn#8mCj4r#]ݝl#z 1mɭxGX`ݭaC߂4XLd3QP[JePYf2]NSk"c}9.quY?` K(vԍ|7 O>eaO  5MBC5-FE? qJdlsZOخnEr@ܿdA~bC`_ūs4޲n/<_.k#>akm311 1cD @Evm L/G]ѺTk?1Xamk wDoJn=>eBO3m@U8p)qth=9-x Z>Vu~TpzhkZġ)G2ςH0.ttEȈnAq`\k/F8 ,4%TR6HI5P=hUEޗLJDK^Aʆ4W:9VOZvA3![Z,Y1[ os"kn ܭ@,{9 )#ȱ۞(M)! D{ ^W)6Im Fx(ߟR-#!9 V~051[owk^O nD+ޱr3~BaGJ:p.uGEٱKL~2-khx qX[=d0>O}40|[eKwEF3-? nsɨg5BNѱcN lFMr$oy\i((ß P ͹ }81ͭV [ΓQMXh#*DYJe("p2n`뚺F OfDy ='xrubwwܦD T{[:C ޗT OvvSz*:31!yo|<@ C6RCQT4)s!R(-DQwGMmBdyD?{/Gbd e98 ̒1mE,׺gM3Xge (0TwVBF6A |RMe3 Uލ))PE8Q%[?4BCu%dP@b_`kD1זLd;珄3y3r\5f#f QԲp)H?"z\#}տ~{<fȐw$νoq99{X6_1!}N7Z'SWf~L͓uf{W^/!l[Ϲw4];c(@ =&w'hY٤V/9Ф1,Ek:99o&>zۨ C:v*#WwG߻~Nm_!'""0u"H>w ΁xvѪr(uC b[2 鹦OCs4=(@}8aw#R eB6c¤|ٶ=JLTtRfP%Rϑ l"Ha^4w@\E;ʹ A g !N4sn4Ao@[-#Cc xJ s RΛܷ'<ƻ Pދ<^H:Ӑq8QՊqh<WMU"߹)bٹ*B{dgG辉9qY鰇)˝AĬᖟ-IЫ[&.DJ )t_dחALiz.&"אbgDF-)LiЯ̇ Ƞmz,?Bq wYQj(;s߿}lZ3} ګ77,`:" >)T"$sm%~Hޟ@d<& =H߲syYL뉳Q~b0Mrx r)!D8iX$ܟ_Y`% ΄܁@un@F3Cno,4K_12TK +gZA( M)j#ɶ&$Q! furh0=oCJ RPR-Hʀ@<)`%擧#C1\9A jkTxRWhuu}8Ryeڈ*!2" &nxk@H*nlˡ!@䠔Z~A:"boxW Q~3r~#p&V:?RqKEͫzH#'dzZnd"v;Ho4Ds HӲn 4&ǭfו$w<ʼ?olZmLH 5veM=#Qҟ(gy(v}|an$_=)5EՐ"mH,w՝$ޤ,Y?LLLs G!y䬏ElCOZap.NxU>6͋, OA]2\C/nFي̈́w1͕ ܑ-T^$ilT{EXx޴@:;ADh ſ|p@zdCG7eQOA # J"ݼ_B{O3 yi!gJ~w!6"/̵ہ~~#P-loO{W"\)$7Y. HW8ef$zT}Ov>rz~1Qq0bk$LN{u݊c]H/J5b{p [YBK[iA)m桇";/ G(]Q@ j#5=?߂dHW7CQoIȣ>F&WP34+]bgQ$փ/!3]6 @{ 퐂|Dl^r8ڙrb" ĶcE޵<Ѽ:^1"NA<9+UMb F[N!6WyR^ @=(^~Hא;ߔHK2 ;|LK"z5m߷!Qdje|%閧cMϑ)AXy>Vy;#}bk°䮐9)QPׂpDyH6ӑyzG̿HG Բs{ٿ}qef],?! ܗ:.@:2Rh:)Õ8Ӳ +d/y>~oB I}Y#q_'Ojr7\ !U(~/ClC/}vA`B2H 7ژ_X`Sl1}$$㞼,8#E}O"e6Sj&JIN+r?E^gIsL\[Ak)E/-/{H奶4^a~tG)L]b?aK6=)[*(hqyw$2hOes Qr֛eqb-2UbMY~_GHu*mDQBeL$i߃|9H̛(Sw,jx)zee?bmr3#`pos&[! dYml^w!u}:4"< 5Hh5RF{ZU+7Bg#;^a92·t?Hh)q&{!Ĺu(:DAY7֝? H|m {~) rO@hVN7,ȁ[@̓7"3k{ hj#p}o~DP@1(g r^  JӮ'272,BN۟8xd$Ι8Eep #lyrty[o[Nn"nӲɶ(xwH!pb[,״dPKKi@?@xw ʈNn/CaOωQNm)үs}ld"Gp5̓|ȩ=C 𽗚YHZYIzY#}GT7ŸDQ]+?9GTHyh&k!醜&dU,im` 8;,]BQ4@v*w5B6@\#Hu˗(*:""4l@;)#> pZ Q=2S/Vf"C*7 -X 935hv23ܟGxc0i72S _ԳlB_Iw {6i^@;ٱcMq+$w ,=o#=~LDe&^;F1* j^Y#M#v}RjȠ3KgB1-խo5iWSݍyyLZv2UPJj2c$@oa.UښaoLG-0-lc,غ 4o!"1?ig$!Rr9I5<Ē”=ƴz.eۛԴ{K>DFa rP!8)D:o2|} [*샜ɿcg_"&9!w[A41a- քd[shCl;ľ׭r/#Ry>2{XNBn{3(u3k2~nȰB[$s憖$ÐESu"hB̏byddwwAJd2[n%2C[ 9MW'uȀC޿#G2i;4 y0dQU?׉fei8P@i=MPfߟ|wY6ڇ!qfk07/}Z:etye~û>H/f_;dd4޵<? VXA(|MR[d}[+x,zeeaTVA}nNS!|j `T37&HWoAE1lW+2 $? 9E,iSq&Z|&`3Iw&k|&lC"uV8i5gg)U3iaPpˌ:Rދ-(i)(%HYF^wZ|67x%2`[KQE  3zNŅ;6D`xݗ1І͑њ?i28i\tz\so qR+b2igΦb^9DbA]p%.Lm$v",Ehd)A\VFr6Q(jrμt9ߚ'" elCx62V/f$k-[܇ R^ aCDmPF[D 1Ϟ>#PN<)H) r%`'=9#6+" vK_'|;(PKL7q_!ੁ` RP$P/h|CLGF8{r˱*?ݟG]z֡Ȩ=CZn9 #}gb(";m' ;MM'N\"=YjP<-e-:[J]f7HR(kj)e-N.v"p"e$}g!9#f䘵C}ͧeH_3S$iYKa*3y4Yx<tp4¾'>LAy9eK' Mx mSf 7pXR Ӿ.| CƵ4}3-OA6c2дĞkd=ED6WZft=r.B~Odԓ^Alܟ(tlb<+(" _k!ĴL+P<t^f^ 0ÄYz9 n3l{ T9 dxje]}ݡ 垽 ݴ (P*ANIiLe|ȉx 9n1;#;U A+CB>D-$" ApBP>2L#e W߳+{-X)使U {H @Ef$ڇc(}6d+/=U7!~&1pCJU GnUr#Ūi4/&Q`1k?}y8)ܡH'.Der`.=a I.?TL^$6]IYH.2KA9O}͕ġD7ː|t?E+M'7 \!p~#"ytMzun=_[QUG`5Ml2]-|߻~%>_%oG֖EFSo{d OFSEHx9+x{ކ#-ai;ܿ|gA T(^FYӃގTh݈(~.x6Fo0®ZQcaR9H?ABbr9RMי-t9@y흑BW#6);VǎE;&ҁ^f Ǽi<ߗ8 i:qG#lac]$ALb3)ٸ6jy> ^F=3^]R/gs2|\"#8$hNHUupA̝&AL#{H'A -WlIIRr]mKGXL%z<3yMK#'7#e !xWY;<û+3~vO$5Ay7YV6L1/-'X"ץK ᄐL^d\t`1Jq,Gjeޑdq%jPft6 j@s7_"ACcrO+~'Y/^" oE!ٿSV {*[d v!pnE[ռxȡm~%tӑ%d1I|r9N),(${HW!:e!Mi❐,>(9E to_#Zgޅtt ڣt~oC)}B32G}P2/M+&h*{ Kڟr[ > rFF[Qf1ᬝZlPwSZΦXGi~E]ͫ(kGԵ,BؑAn^n#=돂<dSֿiU~|2) 8>LlK>9)32IL|`bE )fE`@uQv)R$g|`A˛+2}!HVYi=m[rӹIJ_܏-(AJ3 ^M^ ~䶴JP!J}T)UAHi2M6@4XTM/!oz<>t%RiS ,?Hn4/6f{W2R /5RuH#SӠ91OGm# l \dCp5FP}d9B yF̯,l-҉KRךcmYRġD"`:[q7C2]tT#~}6m ^S֜v{B=z{2n"W/DAݧ[lB|Grx!M+.(^1_o@zҊS߂K{^|@*$?or'd{;¡P<2P#OK"4П|$O![ IH7ż'6=<Yi닉Gw !i?*L'έE:kZ>8 e>o6#{}ZAt? L[6tFWqnm/.  )P6Ecߢ(K͔[R 3ѥ dLmz9Dw 1E5=3泭ț.Fj`>f9'Pp;עH7eFk$o  Ǡ<8/⩝yi3ur\>B"}hD|G̕%.BŌ2{W e{f#9iH;!NQ)\/Ce}TjBBӈ"r-W>ߍDxA%Lk'~&CVuaAkKLe{i%$TC[,"d"-lqE(>.$ UZd rGDhrBYƎHw"JdB#eEzK(㑜4w?Ui)]/#]Jݗw%jti?Ǯ!*}7$W")҅(߁~]oAs'q/gw үC64#QQ<3}Is{G߂eSw>ޙ,Gg??XFiV7 gv~M6yZ(̻Gdo"sWV}oǀi\$" P*ZIŎRdp>1.ȀEߋ(:낲9 }6e ʐ\enCURrDAfBPd=@Zlm|#[h~>L'<~"սHkT`2wlU}+L7gk!=Z$3@_ttKU4"̆jvߕɨdޭFr^dqo"|j\LB*ldh ׊jC~@|GӏlB)Ph9ۚ_CQF2vuF<yo6y )})T[9d@b.Ur<|?،Ew lc;#, xgBx5Rp?߀ѿe,;R}Ge3/i_ u&@vļ}4`dqG0y#7@Ad,"܁&bIlyy:v@,w{4?T00vhߵ+,\K}2 vlb-߉AoEs'$!o#8 MfEr8vP6E鸹(;"4w:O=s-C"[O@)1hXbZnA"rINJǛ?i:cKQ۩xlFw\Y+!7{SEw)?ƴKcSôͼ8nVLErC`$㉳:XZVؔjٷܸzn.}>7D$ː[f'w+]K*n\BS1HOJyoFzt1*H"df7Ygf( Ń!c+u 됣_HsO2FcUC#Yz^s$-; (4[MBh;߱(KE{;9N]vkٸ)#wz9wo \{6BFn) ,HG"9L!AK^>]az4EKAt'~`rO5#?bI`?G9&/How'"ݞH? }l Eɝ}y[Yӑ%y-Cy-2کP ҽw1f䨻Ly.@HV/TXʺ@e#=xcK;Hp䱛dHW'S39eF=E!89C#^t?F*t2-lL}zF!}(DN@ gaDL(J_g=揑>"_lLV/,$5@8wGvsCͨ%tEXtdate:create2015-08-23T20:30:28+02:00f겂%tEXtdate:modify2015-08-23T20:30:28+02:00 >IENDB`openstreetmap-carto-2.37.1/symbols/generating_patterns/scree.svg000066400000000000000000030567451262730163400252050ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/scree_overlay@2x.png000066400000000000000000005711221262730163400272710ustar00rootroot00000000000000PNG  IHDRx cHRMz&u0`:pQ<bKGDtIME(8r=%IDATxwŵ ΙrF ɘl 1Gp8__lu69gAB "(v>3kiٜӧjΕgz/gp:Na5@{oX`ޡP|}35.S9t<3ϵ%p2럦Pon=0|oM+gˀ*6]Qjyl_bXu5߈x(5U~x_} !%;k9y4WGѳ=y(-Cu \ &:[g?.BgHF*hC{&ϻ@EU$4GB=NS;#zϛ%XQ.xow.֣ "mt1 gBBjӀ!  &,uQLOl|=E)G`#D'555 p^p$">A:; |}t$\{YAk<ȹɞ*TW:#e|JÁw?}sHzd(M(dmϲ+9R7p,rj42Br_EyrɺaߑMhM`@ ؘz"k0Y~dh7$Opރ \H0v"K~\ XBAa9k?<u\~^k1Rr7ɷ:?N[=I=Z߁L@:>5/@>sG +`&b`\oRq>{t=b5=H y$~KV湢CK$،ԵHHYK8_ IdU7mhbwF&"oH:oCn%7 3 Չ;QEv;qW:VhRy= e>BPS  nguH!'akpGGHp+~q̏g;My^ $>6N-vomw lDKvD$ך6k@ob7Ud̄Npq3raRܨ-H`o& :HmRDįu=/B|{w!^_犇Q'{~v@0I>_F@D!{ َ2P$dG9o}֌IߐL#_4]r<$ NGga)y:Tet1D$Y7CyVduI{⿁buif!そGL!2 <^w:ME.+E j" %M-Ȳzp=DU B#p D&E~)j!w"π&Ccq@@p}V@a/Eu 2?B'"E>eՄyZ 2}+%Eh 35T1γ?beAJBkSK&o1kGC/#_ȶ lo/5!w4C6S@?YvyqM36i!˧q  ہ{g yd@~] ߻ZZwQ8t.0^C`r~yf5ּOi+Wp[Ra9_&:NIyaPr_js9rCw\Gʃy=*#?dɜקi)rQދS7Q(G ,Yoܶ*e4 )G V~X-Ȟ@?oGp]H%,Re}cPr ȍgz:B30 OZ޿BT:ް"kǡ$qd2kk4$AD=1ѿǼA.KzĕD/a+e,L6l"RFلu3$_>gܼ{<0 VN8@B@ @F{?;pgLܠ6^E*+)'g >.*g+(9r86uw@d~@m8#ڹ(?M(/rbC;мggzD:eŲ2h/$W|>E*hҳ)"Hv&婧i R'KVjC%A-b3r +q.(V>Bh3|evo_ْP@} B;:1i,CY"u* yMTCh9׽W\R߅֟|w d3Iȥj:h2D#rF:J#!)ܡf R%; ŝT{^^`A硘lID (w!ҭPnKքQӭ4U3eRF8~($3]%b(3}Jо Sug>o^~ d$^# 0-p#~8/纝PI/~#!!پE ϢU.%C #{_7 ;7ro.<d࿐ >CZ8@dUXu>JkE@ 5 f!co#R?f4/N 1!2BŒ͠wYpޅ(!^Qp IQk{"+kV"~ ʜ,Z@$gP^ۣ/ '2ϻC\Ky[%c=ۈ&Ơ$ؓ/:QЋz[oÆ@`$ EM4e+#o4͊`0yy& ]7&oR,(r7Z? d]4 ܧq&!&=Pu4TP+U/.|ߎs߼$aH P_G$S Iu#RxfCޙS "oA+ƷPS4գ+r[(D6Q<~_@IeK;PC$Rm4k'"^5>| 8d}qyuDو@z-9GQjh 2wѿrZh:v-F;l@߸C(t'P@{]ǂ8^FU57A#F+Nu,jܓ+&.Gin? 1L^ u^}J7QHH?c'BiEXD1K Y.k?H/ Fvƴ}(nq=uiצFPÍu$-"Ԍ|r]KI 72q0+)$f EnVs%0^@C0*ɦ."T`:EQN`dIM*z kn=uo.7Wu܅d{=:(40ؽ7d폻o$.>_By })Vb&U7䅜G4ՍHD4U_u yE@De$G#p :m^!8U^!oY3biP<6n<y~W3KʹT,!:Ѽ)V/z*.Yuz5 }HI|ܢԌɷ¦ ^-vCj"4*[uQ@Q.Tq87t7W:qe9Y]e-@rW{ބmUu(?[Tgbʇfde/U ڄxp9a`<R(v02T@g2ZCϬW(ЪCyB`iyEU }fsƠȆ7BfŒ{v Ik K rlB]B{Oe8#$Nfjf\LTNӡȋeС6n7m&CѨf"eYov~`HwLwʵB4evRׁoGJ/~,j9 Fш_'+L2+;r!H[دChi#竃P6M U0!%MC99g!rt uɖSl[)vk}\kK`fGX2-~=Hl&\B~64.ڊ"FcH坃c/&;6yE3 YtҲ.z#'D9_*ᙿzMt"Jj?`nz.C5 W;ۀ6<ʸ FQ<$u S/G;S/4 eO>~k>j6[k7"AڗzN5YA\ݒvUC=;;fsa{~Iix>gLEޔ.@LIHW>ۊW޻ S.ۇg@jYǸ X\6cC(tDP^+Hڡ*N"~x$p%l\FmC@_ra{#|ףb=,05"6UD&?F+6dYb/MQ(o*.#jRF|V#`=|<KUt~ Y&\Mj<sSWP2$yCiɮw6DA:X cɂiۘ߀ lx[uEyJG>oD"GS.Eܵ[(6y* YڣfE"Lfe'UKȍohcj璜m ;%U` yh6 K=B6ɢt"7JB0$'$Cr)?5Qv1kqa:dyrXaK3!w#tYˋksrmNSt(Ro}6 ۉB1…h/N}~9Jmn2k\ԋP?@n?GVh5UsQ8ʇ+.#k숬7(a)|،މ,=ַ<wT]u gd.6X.W2tӣ"XM%]UZom9wY\b-G̺` 2nLq/Ho|wO'x2c{ "NQ'}|?g f]v!`B̋_GQvo"^˰Vd?+ގ3y,GJN.I𝓣p^Ew=#u';7ϸ| TP(}XM/Vˑ_A6rD~V[whLq(/x>n -'7%u2ӌ;;׬AXFg7I`t}w6VznI wX9jwJxѲtNcm2$/JRu<-F$:)rw{&{; Yy! JU yljSp5Rs(@$ՃɖupU+Vo]k|Nhz^a![Xʼ%[ `O,+ F#+DaWzD*c0L7;n?$[Xy^7?'V~t!Kx{uv{i+J I=fԡ @26o-A@5Dv?oJb8?#Wd@)ʉ:sj 6g~=Iab!Y(*Dt\Vw6!&R.s9UYdg!q~ %gtsBi`0D(kҪ Y#|%^oC$Geiv YmOLflː YۡC3 νhBlB<5%\36"e|㯈zV_ADl!_C<Ћ~>M+ОK̍B߾!PE6ohEG?NnL@t];1ErϺ񗹾x &*UN(Y9~G1zɃZJRU[>~u(d;kx# \|)eWHPo]iO9C:,?w8ei;_E "I:5$]PrUZi+uVߒsJtbx :Q/U7t;aA^,o 1 ?,%?EÑ2P^XQyYkppDa C%BjG-h_ \@9D&qu4enG^M7G&j{_Ky C'> ѧ:% ډ Ŀ=Qc;{kӾG1v?;ɼH^Z4~ )Ra<>iEJڥ`# @Ɍ}:ބulsYw0d 2tv?E`Ԅr|5y^| ŴQNBO`i7d؄LMF27"7ҬϰG9V #A/KSn5Zrwg'ɯC Yo= jF=f@.E\"WmH,zD @A٩)7z #NcVVv{$NF.g)Vu"[GW*sqʩn!ԃdRdWpW=йh7}u4m¹i+ xaQe EhOqJsGṇ(V1ɩ(g#]<@]ҹCY8PlFwg?Y8ۣ* N f~ Yϐ?"mzZw|wPj*H! A 'RT!N`fguYP+"0wC !M䣿U@ 귨;|g R0i涴p8a{uxw?E8Yy;nHSZ׳\,g{VUdŧgAj4DEkZ RHtwydb![)EBO:u$Ll#6>%>dV_myyW=:2R|ż ф.MX\\Q<>m!(QmȊLߠ}}(OHw\䕝H7hEJQWHꞢW:ӯ4"OӓskBcNOao }G~_噧 d@bJ>Yߥ"TAn=jbk7ML; E6ѩ)8!Ef] , 퍘'/a̾]?Cm1{3)Dw}O:Hi<}(I;,&[>f-CH @ ?ۣ=w萏@_rs-l h/A驒jD=7NEg,>8!6&n{;|0X| 7aӹH B`&3IO"ɊT6lΈ_EԺψȲyyTGة sͳ|"Ko= 8ayj9[gz!2ʼ1RւbPʶ`(Ÿ{L@qzMp'#6 |w,@sd@]L')cn@ ܠppӛ)HPoFO CmI<"n|Oe$~YځO DZTA.ȓhr-t4QxY6qQ^dךgSxYa ~ϑm;ۡDaHt!Ɔm# Qi qYH(X)& C6)8ЈӽZvHɥt)@g<]C~ͩD!kCBo" >4"T&nd6*Hl%]dDiMt+~/d݃] v#\+;l@%W"חL9)L&Atzƶ5nE`Me@XA&k'Y :!w{4Uݓd}t7ū &pȓx#Ctڇq*⵩;QL#j'y"b$OVf];yG! 3*1:idw$8b@-hk?qi9YUDv iɞDm]4Kxc;')OQb{句)uyK߀vn/Qn<PAُ 7Ý"\B@XXdlu*Emu`ʴ4(^g)C%J!ado1!ۍhf9m^|IW;ŕ}|sgB+Du谇B.: ;*qQ+ +̚P. }&dM-&;Bj+):A8HlxIf \n R3]D弝߼ջ#/$A@}-)ȯQ:2K L݈r:q'Rj]y#YCp/ OD$V}nDs n QxYy m5'WT(ZldM *G?IȽPe3 hחGZ Zy ^Aא_ҖGPLvw{7sm iP^&eBy!(ϸPyJQcs߅rBZQV#ny`|[̡6l*YA6)t\4qkwrif:o{$Eܨd"dzOFJtBqrK y^oD_UnH/GPqzµj@a˕K*򢝌BfizZjdͭ#?@ ƐvQ턬ꉈ[ N{x2[$w"+nc@^r$r@γ13X6C%~&mů" WWG Fy(8 h޵}ODMhYL mwdقnͰ1yC>hJm6"|}4J{wV7ލ=o^;rI>x2' ᳞+&P΍}HVve3C)&Sԃuf-mԖ ܁HN幱{߃䕋WP>l($+L y r%Rqa ;'k#2 Ÿil5:/wK{#*^=؊_̆En" zۿ,=0G >O#2z txۓs/; RNg^[UADmBwJw[J5g`Y-dz%ZbHCQ<eڝd$ސa~`uHa?Jq:Ŗ" ֠N mCyQUNs++AEiK{'iz4s|x㴙u\!R63圬BP@< _g}ZaC(|Yrd/d݃Ubꗰ.-E& |h" ղEdesw@{[-L$8=dV\ ȻpkP~ K2F9Ds]½rV"pU@FI|OYUUP,]ȺWQ{#< \WBrG1ߐ%cRrHpmE1PL$;Tuш,˥DƖ[F-oK+D!$^=:(";Lǎ-B-벌b2MMLxV8Pq94)>SwE^/g\# GGϓb0T|{arePY?pv5՛u)(3Z65$ӉFZJEDҾҞ>Cx{ҭ?o̍y ٹ;y ^\#!"JmmukUd{{df R8?ڊx~ =mtxh]:tYA ϗ3r3HOu~nBxR!jNQh3/J1kcrq9fЂ; yyg߇~YC@؂,'7NrjcIܵ{:c6\G/өgD|edǟ@ P_涥!fe8i"e%YzW73G.ɏQeZe-p;! hF% S!W7Ȇ~ܔ|R.w ӽtۦoj$ Bʐn<]͍k}$wqt6x4go7!~?ރ@i^"O#Z +X>+ss(" avɊ#<#L-Ay]lt ? O\Wv䅺wTD274@AH&[yB OS_+C`9םBwK~$H}wܝ9ۢxdڃȯڹѢo=~ы"?)G?1^u PquApM}b2|_.+;:gϺAJ`DQˠ}[>M6t?MF\[eKl4s r>,:ܹ̿PLDrBK5V ws\G9f{&d%"D|d8ѹG/"jDIcByiB273 Vi7GP,:w%[gi1wws?><}yx:Y =m"b{8"^Us]hmd]3 ^"uwD*:k=OP'h^X%nFUArv pk+z-ӄ (7R 3C@/awJ [Wrg'G~K ri i@6B|Њ,@v%cT7]OP_MԌ%N#wehsY׾f^Q_XC%Ru5iI;h&t|@g^VLdeɳ_`nO8;PaP!92I(g啜yt}P)y!"َ;ݭezdwg&x4},dY "^$dGxY5Q3B̷_)Rv(vG$^C |+lSYz %m4V+@.İ?FG Cn35p'Dq-$ޖY)bt(2`nw @t\q6ԅBRLZ).vE _#j> 3Rڵr,گ? ~";ކgNT׊|B%y{Y- Srٴ-\<;eʺ'?Zm6arL}>J~N/pm)"s58tb"QvC?8ީ83Mk@ϑ]MS/RNx _Q݌\ҷq#"4]k{8~doP"S-tJ:G`!0T5}$fTQΰԁ,k Ŕh ewd{\M-9M0a:ɗxޞ(HWL9t&#YLrS,Ǡo&RkEg yH>H~l&N^M+̺N/={y1pFBB=) (1 w)H慧.ƀkvE*^MəFM(`DčȂpeC}>j KbAt-(1+40Ne\ti7j^0oK< ?#/WܽtCd`\fC{+skA>,"GWNJC Vj 9k:Qb)y@ol{ħףdH$z"K<_#NGoQ̍j ܕZWv;k[/ dt񮠳6dMRM$+evC :"2q)&tH߬<9L!E1 ԺĞc2dr@Ƚ_fR t;=n~;]2 W94wM+ ފ;s+xx+lF78m~d lKZ*EHTH| "Ԁ%LHp"=F(4{ 8B.@U˺lNm9)t̎qhgl|_iZCq*RX>!3QycJ$:V<Rڎjj $,x{ %Ӄ F^ZȪDł2ޝH *{b*bC/dw,ACşqS[w@'vĵAf1rOPX&緿pbJu'qq%Մq7|࿐m j+~P)Il$?mƑ ]dQu=r?_(ݎf&rɥ〵 =O퉬ֿ)V4 k$\йi'<t>~N>B|=-d o\VjkA|VM⳩dyDd`%NPs,᷐RȻj*\4eܻ\ Yntƶ'r$:G9vG~:HBI!|0&Q,2I^l_AWѾ^[{6+`|uD% ų|ORt-H/݊7=O'T}6+ۨ-f~6 +YFYy#F߳!sb{oAG7/z~>r>/F%d-nEwCrtC:lDxd8]M=)'(ޞ5dF7 HB%kMrG."=-Z71NG /yt hB2P)A(Xn,ټMEHH IqZbUuo$*qQY(y{7B݀: StPxMފz)P3런4ԓE>M yX\?:A4)j5E45ul(6Crhs^ &N"TG;Yu,nr}%o_kJ$.@wc[/F~0Y߰^p@x /{ R$)m!ߊvH))w*IL,$KB'kvcPBvӌ"Y?̻NFLnjCT@(㱈Ȋ_6 ŕ2Md!$; PTދ\0@<&=ݕ|0T GM|!_WmH#42>϶YeEfhs)Yr1Q/|^ɠ䬗PLQˬ YoItgr;:@p|?پ2+FT!1 ̩G7AJc3Y^gy1GeSsM%LV~h'ynEޕ6ʶS#uWd0J~r *# V(,1dNY,ibw5ntY"ep) Kˑ?PuH L y ||vcȊnFnf#sY9)5Dng,ͬ]ẈzH(?HTAauVt(.#:wa#7K"P  h![Vۃʍ[ʹ]Jʮȓ`G5lE!o۝j-Y #J ;8ȨCny+!G4Dh3)㏑D%oGg}IJ=%G:Ƣ$Qpk|m d$t!GOo"A@qwrE3oXgPLb|b[sMn +CȽg5d'Ë ],1kB<~()RsHIHA9 虆0uάmM@v Q~7s{-YxckRAM#u? '$"="x,L !B+@# ܷ/ PF7Xzmw5p $|||M6A46_EKA2/\e'5ƫvD`T.ԺIB+tDaɿ%(ygD:K-P[PYCkLQS#sq Bgz!k2kS "5 2 !Ko65җPǧHf%$ 硬?!.~& WPf~[뺁 hZ0[$סXcc7W5߫wL?i?qYQ<γeYlG!E~|둅8z*-!_赠=HPseUߏ]: ѕ;ÐVLTNp!?#[@ls6Q,W |?w[X!Q)cvA/F(M2j M'NHLk?з"É߃B$=&#P)d.Bԭ/Bx }ޮMK_w!|2TA^u+++#<5&Y.DBdf"gd[M%k1lN7mEJQr|v1k;&"ׁ]K}3Ѱ8L\g'Z;1Elh :O(y~zP?#)VY6yǼ[l.I'CW8V5@6 cB!)}xPxy"x!758}Ftrx l}ZW(^x XoCw.A!rzs U2=t;tQ6@͸|D׈\T!߈"1E #@T쌀kHbJwB9_ZhTftA;p.$8B˼^ imJFuoek=!ŷߟ0h _ 2!W Ifg_D]WFYVEFֺu$셺x><,u7k܈iþ^hoM*컬#׏C{Ԥyidx~k{tSH>GA#?y RO֣ _D秨{Y㉦ ,KO RϽ4< DkH6%rƮHN'.%ӡH~%f Q!"2ހxL,_/9rw><+I(lS|@x#+-uH#k}7_BK@"h'24)dey^E?ǻp[DIcE\tSx %p9b7" Yb%;E.Ҁb_jҫHnN}|x@ ْB+Ǡ yʊTIwT5-"P?y­> yg h?H0 C:4t /d\գpY--poiwRBZ>6~.ڊIl{G #=QA^ b7K(d& +_d i_x(&YGtQkEe#%lK}i+vOE LMԁʧCԖ, A}hw:1rOwq?P"T$x±zB%sW?Cv|2Q,>N(95H)l:?g!=</srtro i#Fn^C~O2! *Y dvpr _O67)k(7.N̞ ">ֻ|i#Ɏl~G_ Y[}Ly",[jD +qWq"'R*1;YJ#B1O!^V/By A#:фbݶGKBqO k, ZG-!y-hߦ3N8V0ZҌc4͕YEzC)_=Ǽ`eD3uh.B4ց#k'kE,@:$tC3fQ< jUۊΩ墝0[zO0lBe3y ̛@&j~Q%ďDz| 4ZPBhxΡ#܋{ĵѷAV[khr=k' E$ȥE$^) S9vBެ5e-/wu܂ UErg;FG/SNƍA:x=e>)@8;q:$X̓nWaҴh'hB.v@#%^#zY$d%޿eq~r((V _ۑpl6D6Gd݁/A;#p]|Bn~뷸+ sTdAK K_b)p0N;/+(v<٬*%G A+^Y<,PKP珚PD"4Iu2vNum8, 'LG"/ 2}9ڪdFG5y%"\1 PU w~=) o_^:Vl Fg3T;;7ESH=4%Zg [ hWhJ3QGX9BBw:JXc,;V܆y,lv bG)6($`C1QճGBPŖMZ~"܄nv)b߆ߩVQ~ϲ~<Qyn@ުE(mYP2 =V+2}s@H<ȝQ+,Ok"_G=ΏW3p\`t+R銉;gqkoaHʯnWK.w#A3 @`<Èכ<)F g΃H@];"ښZmABy4gS3 y"VxL& 2&=:$ǓsIF|ˉ9Ɂ(wYeN=젘n@ʻ}9QmkSBH8Fu,"aQiXyZE ?^MRBTHcY%D ~E($v(F/\X_5oG ^yہx`l?$I`N%,D͢T6+92 *Dm߫">qJ? P-5vށBg!> )Xw9Y7@f#|]a^K - lHQP_ox &dFgy`{2Bd[Fy<4)6$c֡ɻEhyPbC: ݥgyFy-p! 7!~\?%JJTƽrc㉊R6t$Bݸ G.Hi5raƅHG.X-VAv~z ᑧ)\tQy}!!<qF{U nsω-?,ٱ51bE#%YTwԀxxk7Y(.yЬW[q%]@k]|K,ï(CZ䕰*!Ŷ+CRF~(!~-fM6 f=(57S) iO5t/8\V\LT/ ~%%m{bzپg%z> /m>2lD^R]U%腔h$'yFw;RBsHFdqa p\YE/Q%)(I7;%~b4jd{7@B|&ElvNyڪ, j Ӄϛy !P7))gzވx6Y %mL302 fp;H\($Ah$þ(ٓίV!-Fơudsm7#^nd$H]Y>;SǕL ݛr^~5&"| P_Zt!F=_JBP{lt}(=nwB@KbF$ $` [Ir/C:oE2wi~b=>漅j+yԂm$[jˢs$=K.Axw!`*IA# U E,`\ni|$<$De! ɏ6}doh2QߏEzv@{6+'4|@!gņ_B:qHlBioz@3B!B#+|B%6A*VHt@VRΥ1% EZi -p8:!RR`i rc/4O_35#@FTVvP9TW$({ ȓc.o bQ(25}kpc}%[h8/? bP#r-!"NE^BK OSjC$>j5 ji4"_ZR~(`\!k y wϏwλHx/D!k;Y#lMQj@m4r)"_j2-p-!:~;Dp2R_IUʶiG 6[M F fOCsٜk[P2ig+XXZhW䡙Ns푁XkZ֍̛@qQHؼ9<׭F [4.j@L^qȊ%=fղD(*lG vܱS0xɖyt h"7A#$:pw */Eovx B5I-yV!x3I *2r9^G%!0J9--d[_nğ C vpcQYd4*JCpg2g(nv#^)#&.׽;uVE7"f \@!l@茤ºl/#s{Bh%#w#Y6Ut Fm;n-GqܿV^>ȍԳWjx碸/-qd@CvYE,*A"gl;"A|߄wO]shCMzI}^E{f{\tR _6Cb4]~jw}tku0ִFCnanX܉e-H>HBJM]y!C5Y\:w]@W F0Ȫ3uAHُ}ւLF酩6<,@ Cr.UMm =K>R"뫪i3y(Uk3J:I@R#e)v sJw >m2zY' U>OF!?'ɯU{JClx^`+JJz n9#R- *Ӽm?րnBD!iJһxv(JGo䱻*"yޱ.Aۡ7H6fE; kzmFׅo_$05~]ހbnB{kYn| 7YH9Ek bm3kD:PXv!K-JmF|:;W$~wT;Ykqet֞& ?"W Ǔ`".]o _A4u^n'?hyHj:jXiꬂ\{a~J_w%l>w @DϺ@ڊX`h̪,P3ֲ[C݇D !-yYq*:"ivK^߈ڧ-,\hw9k6pK1fXÿ=7!+?h-}{|nsEf` !e[go@{^$) >Ah )HI_-J-@}L"}ŕX+LK NC @R,ۧ*qȒۓl轑 >+f=_jTGJrҞG@Nk왬G D <p%vFgq{-Dxɵ< үGi05hXk_%B NWi rF3hYA$;He-=HZj*L{vAIE0F"0;82[Exʃ38^`槮}j>3r`3&`B"f]㞩a-IGSQ&|wY'Zk}A$՝9/@B5]NR1x*:;XmD5?5y7wEt:kD@VY[9CEdjF{ 2 'z#.F 'gi3Rz![_Dr^"SAswIYX70ؔQjv4?!e/rYeCD0.B.+)W6)L!k8pZ%wyed %hB/s޷Hirw !Z{*ΜPr0}K {#kwѩ($]kJ:4'D < =iֱb(_B!6|F4?iƫb~{1#s ^mJ)b`bFN_FUȞ5!mE L.Dg~ēs&})[ɫ򚍛U@w0a#@ 饠! @)fU-.oA3OF ? @ K}R0|Hr ׄʉZA|;rͤ\cS!Z~][ ‡rOVf|-_JVoFkF.K1'rI1T6-포[eF!;EJjYP?A7azy#Dzo*e'u)(qA5[Yݔ+Wlyk;PQo@! s/r.9q.Kz8#/dC0}!jDIe%3DQIAi^jEi- gz$I'y&|' \G4 @94kp$jy{h$LC!PK,b!(m׷žſ )WBc['~퉿J;(f#C} :e5=D]|cȖ]P{Duˁې"ɣhH~'tVҥc55]@EBgޭ ! ]Vj/un 8|e@nf뛑 YeZgMFI_F>J,K(oPJ4LmF=J%L[p+cK7 2+ݷ}bVJo$ߪ\A;Eӵd-"?KG{@fLI2.g`YS.:XD @W޹<᜔u]/\qcN3Gp6jE~$Fx/-$ұaD6ΧXhxFg[{w6y힎[gW~\ϑbـ2Gk=Z7j?dݍ@"ܱ1(l0R&Q://bۧH36 a >&fun&z[w /\,K7lz&W {N@%D|9w@ޫ糐^ǝ֊ǡ HMx y_q|n}C_?DЎx%WGt;`-B()wRLKHƀlbXnWl&M TEs A7YfVn.Ro Ji@V{uqk{$E<{_5 ;CL!犜k1y^&A $+n>)򛅴|7{Y[1!ڔZFċkyގd݌;Bsl^D=qa<AЉV=~0ka Ik3'!+;ハrrV6~#f8vr^&5?/hC^u# Y3,Z%[=Km {"yV!b~ ;X^?!!*`(t#-> 5%/FrpK/QyǯB.?V_2C^\TPm[Bާ %,(6NJ@מH?@1@ӀOEL׺aB\[yqp/ ƢЁu :aKnkBNX7}5E#p=}mFg(#7'RG ==йpjެGzD q,I*Ȩ8 5Uq%ZhҮH7Oz$ E|:Ŭo4)晖"/BdC G\ͧXRd5#@ߎOd9Ɏycj1vAv8Ⱳ %fp*|V͍GE踿Lh6B(3vՈ㣑 ݐrտw"YAf Z1Y/EfJs*|8"Rp{v@{; Yi pl+:l+ŧFqx4DXO;Yίй|^K)b?|hԻv 7 ng^}l3ܑ88ŕ$|^` _Q!N#@:ocgM(|B tHv2 /qo  :נD xNˣH=&[q‰#޾B6OLL7FQ!@Q#ğ.#h q{,SzUN^\3qY>xlCry_UF FI`QR:$} _ö f-"q݄iC4SwQY$=ɫQ"{\~٥RzDޅ2tm-ŭ]gQH6se^w!Hn$~B5J(.[Cd0'k\@b(~袣=By @[*-p'mAvC_AL<yr㏭ 2+Yۗg+Sm@:ģ,6ko At{ukЙ)"1Q2ɷ!d߀|O(Tv hM(F ]i<~e'f)+lOC ${KTQn3 91K̲tEp'@ -GR![$\ԗzw]/oIP'W5;'] (RN@,Byi97-7'^&t#?FBuH>Hl v:#ogOY"VXePHX׺Uʣ 2z'tU$Rh.õ$⾌xט.Q>)N:^dHA8IJ~u>:_`#Q{ŭ:nQ>?"վc-x3 "9<[AYIJy<"WYm*RܫYqI'+@zgKAP)bdc+[,MWҿ wJ}Ȋ_/tb\E+i5ŵ^un~ҞM>^$F`l'bj|ՄrhW8Ku ܙ"q{kFg"|Ȭ4y/o&хHyj2~ݟ*r7M2DCBq>Wr!$SnGJHm,;Pm%ߍ΂kD917˒RELC5sX=-G;\N>; 3O/(DS}a /Q' wrQ QL~A+@DjUEo۲3a}ߨ7F9/4t@b V >e<(x+vʾ*]E_Fɘ'Q>&N~K]4@qh7"OgFn{pw/7~WDi>o"o<{{@2&svEf4yfB={bd췑8w<ݮ\/r oa!oCң]Fj0J5Վ\'ml]C1pYݫ,U{s&;*1(La(j0d)&}o4}^G<-C" eǡk-H؎? hYKDۢ8/ф%g)FdPe>̩gMn(6/g!PC]A%v܎zu+O4[QdLDi}``*:Y}!b+Y˻dl)Pr|lH<Գ-ƱF@(*s~h0*!`伅-D$B޽ p%cܕ/"fhA飐ʥG!fʝȽ{-YDXEJ5΄ >1tvBa cEI]9Ȣs (~?b]Qiلun}p됵:Rtbu_,)7jt4un϶!NkPR#]5_(X}юS:fd_ jPt4:S;:F|Ny_FY./ %4c26܊]܍vvCgyHNWI;#CgfzRw"%4Ѽ׵ Ul0q=QNL$+3ÏR7 }3ِArB]ϵyӉE5BgiwC漛i1R2>dW[,%NBL[3n {*:qH]0d:B [MEF +/-HF; w8QwKN4!["roMd tOChDy>؎H _ 8IYY9JcэCmgoGgd=r)6_wƼlːE_,Ͽ#2Y A G;M(Y]t⵫b~kLl=x,QV!/d{%.P7M( nJ\=VvArG{rQ"] Kы+_|*8H~3a=E/&"9 !j} ^n'Q(Nti% !A{:>T (n! tߢk1zѦ,;I Hs^&ހPkaͺ܂ߕ[Y4?ڄ[3 YiD0W 4%Xe+Tzɧ{ %H!.E.ZS\~ DA]Dy-"or;a+Om~о($v2+Ӎ ϲ4 0TKxs< d[odErQoÈfI.,v>dxdJmTE1(aG`?M_&)O@Exc}4 PR(=$V\ Kvކ w,|]zȪ"= {\S[.ƞD3>Z=4+]H?O}K@{2^kdTF"^zrH}='rv}OJ'5"X~kSo}d^<@ҹs#<[H Bd}d#DBuHڌۃ ?,N yoaj: Y1fb%>3~[O7 m 4M3ƛh*OZOijAb+R(齯;Yb* VGtkRq$ވ@2ei 9yBH .>ܘ x +(SE8ʬN[DT}ُF^oBŪ|HEI< (\ޘ2ʼԖRYjB C[N7Mv@Uϵ'(r5MRK>N$j :3}J_~d%߈,YkE$O򌭧 AޕH^N}|4 %}7IqtXD ȿO3d(q4=,h(C!:]G6s$sd+:(;-  wH Pwa:.븊gkfxIUOC/L{b9#wcmbMd7 tS{Q|#=߼ȧ-`V$>GUiǝpځ`U~*+%-&l#We-^:$| ZeiD& \m}8d^W ˼avWXo=EUG9<AftF>EWunzlAhDdݽIҳҁ^"Gf-C9$PU»QD$!HɄ!3{%e?ΤjDy{Qbf(q0PUؽ'%'0t@_'R Ŵgu:~(sFG$iCDfc܂1^Q OhzwY"0bdq{ס=c(SdͥKiz ͖̣r<Ch<ۺ׼Peɧd|q ~p8IE=ŠաIo{]_dP#M]ۖR,kμ@g|njx$[q[ʍAru`|"n! z=0= `_?UBwY{0Kjs:taҐs9 " U9\#5+ !ySOVծ+ñSjWxWBF}(|t6$َ:.Pg.nN:ϋ؈71h ɆG\! k< u$-=XdQ#}X' +o"jEhBƓ,/\bgRh$EF=0Џ:y  z!/g)OVƶNs(l&o(}/Ea'~4!gx?4C^'2_&m(];{H6j@qң8Ϭ/լEͱ1mўŅTɬ6Dg>~K$][㜇ǓC=lҶ(dSҞdǻIB`1p<~6B/qq5~O|6 yN|yϋ ~ |`AWJ.~~'m j•E ahkQl 5DeY9A;5>pg/bhøJ^b6"P ؏(ޗS5t"*u<ڝH^<6 =!h| +oJkz3jMo߁/N!ǞϪMGdRB &ģjh;$@a+"YQ߃ؓ4j\BԜ&*p 6i#]>o: m P"I"_~ Jo9Ӑ5pݻI 1!x;Ců_"# m!F6^zy|Єci4k+2_G jYK,uȠʼkGoLC$w!*y.ې Z#=kGhc^dd%YvY:H憼>ǣ܊)סhnB"C1?HQEw d<}y:}vvC? ֙ބ'oCk_AY>\H~1gV,29cܙ$F#=|&A%79߮@VC/!+oD"k~*}~ff!&#~ ۚr_Q !/oyy7Q!<MEI c"<)9 /T!f6Eƭd'1/lɛPdhPHÔώNߏ)6Ȉva,$2N!YYd_^{2#$$X|gTͨڦb!GH^2_W|ƑD!"gD9qyF)_%[f(P>7!C"Q fݻQH=vMyD{Ӏ<;z,eVVZ)%"WD!E0__8"*E QZxf 2?Ɏ2DFLQOH sdZ Y寠ßuhm^֟ O|CgZRbl() Z9 me\] wlʯoD(@5 #ϖe c/;OdDJi<ⰫgRJQkD(VVN8GndY[*h;t8 Gd_uC1(_'l mDFÿ)ޒ qC:ZԌv"l܆ΰw֙^Cr?xDy\a{;r.?U nd] Uqd\@٤ ͊dQ!<,uӑMD)%Au蠯fڠNCCkTm㢒oC|ЎB =[PI Zq!ۄOE)6K;ƚw)*$EY)V$H^ABa>飨Bd8$E#%yLb&T[ЈuтQ(D J"m4,'[ k%&#O&L@ |`9ٓBMuQHh]$mȪkqrC)Jڣ9 W7#|yfR;EbmH2/(7סqcrЙFCњr\ٱyguK$^Fg!d~X[蝾gEzGYڐ%麕#<%,it?|[HWW"W7s  ŏPBJsE02!!ZkYH84TFd=ME7(D`+gj%aUKKqK3Bf=kRJ`[DR1Zޖy:Et#o$h+'QJ\0E>myynyJN> UR\L:~ dg%Y~)ݷ>3kUMV(w`o{22l,} (6{87MV娖6N&H8:lCPj :2 h&BڑygU|bI@rHs2PH2dn{?rVw6'ծBP~UD=<,wp~B9(=zyYRB?Zx HƬ.rYOd$GnSA -g=h8 oBO~P"6\afuVZnp_M j<.VDnp%c>Y+P)R;J &+Z$CӁ^!ͨ?^&#&5ALF$wB!nis1RIQ xo;mww~\ ^A^җ/y=HY!yFېOBgcNz!B54/׀x'͝ n\{(OȢJɤ.t^3.h'T&!#9oxخ(_AyttiU$oqu?>~8fl]e='zs}/3AK#D3sO$~qȪ%y5DöB/`%b+S Ơ$H+(ǡb2P2䫞@)orQ&7ir[i2B&BY.Y#lP a85#/])[Y"H9Qγ4p4q%Yp IDY>oݨ(%/.Be'h BhU0 ; p3r b],ĵH(M4/x 6"jz08 }8n7,I;ԒM>6GϐFalcH!Wj[ #ףщHAj>@Pg-{-mÔ3,튚4tS#J[x(DW A{֏?Yj<זt.8zINP|v=a#=$'5;ѳͻN^GFH5?}I-V);{AIvHvxc YъT17 \K"Cx!/E0h:@E( .k"߼ufn1s4RY7Ti=b\fA d:䝍EײzIuL<*;IwSb>Hvxm$? WI;-1*S^\3%dm/4lb-=y+/l@^zY:)"R- ZLQD@q.X^ʪ_HBƛx3:E^ @Pg1a 'NvȎ{"$f12A(,ʬHID{ FaC/}f &AYJy5n6$?%P2@2>!Lۑ^%JlUȈl3kyݏF/|^qyԊ6ˆŶH枍vF "}3:7 @2z*+y垄ۨfQJ! ^zg^$.4ڑ?Ph<YWEKH !t-* <7c:|h5"%UdN+A\ٛsCN{#j6>yGz>GFF4$PB/r}YśOr;%_)s`^P} 2Dܘk:?)IDSbcr-Q綷o$謞HbɑKc[JfO>#ȒS^ϸƎI>dG~K謍#, PUo1n9R'-c:о\,uEJjdO;qdDeD#w{ NFڐ \cGrogB(YOتrA.'yC Ody>E #\t|M+F# Y{a]DʹhȚ!Yqȧ ׾@kVxGvqڏvcmqhoJ9Ib09M*۹Z0PK tjWx!A\!*u/pJE z}ٜ7[b3=qD T"~j, ` w"06 dQyo2޽.r棩(Ed<,5ۅh: z>y"P#>[CjnHT}*rܽ'YTJtBg뚈ZCM(|bgwrrE)^E Lp2%m > B5f :J$S?)[7kq39nԚ#;mLEPY5)XTS=n^Ozp쁬F`9݈V޾ .ESI4)݆<2؎ %[c+ .T"qCF#!ܜH^_yPv { RFY"Ow2*HWb3a?r;ЮܩV|D#{ue)C"9T"'d)\C5ͻPd@᚛K()>R#  JDC(_O!} 0'AIv|A:? !kA΄Fq ;}Iږ Zo=V"!zn6.$)]{7;xH5GMF|6yDW"6oـ 8O5aA=?nvo!H7$.U2|g#2?GI~/`MD! 0oXpi'^Ϝ\x,pgo M|!Fo܏К"ԊЙW;3)DHP~nD *2K Fg1'VPԀbg<]䂫_B޴WYj4?6^}sݩkuyG"+BvGZAiH 70- *4 -`ތҙdOHg% 7C%Yc+ͳg]{$(p|֍{I/zNEH@zWP oJVи=U[ cjfJ~=n?hB^ldxd3fӈ./fT~3B4yi?!t|0 :CE'Dv/═b>BnFMf7W"˶UFL3w@ߢ%}D%]Eˤ%u>? %YZd_uyY}")w :WI{T#Q^h$tBH™q]QGn$Á.CaW:cmS_}~ fxr1SDCϟ5>x7Pw!ߢ7!s$+z0Y~ʺ,:`m,@䡞K6 :OniYQF 㧑hSYۈ5}BO<r3e4 # W>{^ފ,"mA{)6(NPNg94D!^)lYO|߻ i#rYMWPeZ셔uqYf bEe+Kr@Ơ689(WXy q֦!RyhD1.\g->zǢg:=^@YS)2O;ч_6s,']&g @>VUzmXdX,t(CỌ#~)rx$57(EYеUuYMH)MBZ^%?AXMdգ(v%,*U&_DǐAR53HHZ3g'#gDB/eH yE{+ӿYJyxvK;#=i5 Dl4r>Hn=}@2pIh# GXz#!fEӐN#Q#_”eLC~"eւ_Ц J\`)B#% ~VQH&9hio?$q[M0PSQ7Gu(+ d6Hc:BZQ<r82#92l/.v@ (A}8VKG g_ѡX9 |$Έm\ka"5ȓ!b2dg̀ GaPoGM;N\Ri|%?]Y,DTw:ήu.mz,"cG۷Ri{͟Ov'2״ | )vd ߺPrIH~pS㾍FHq nGdz$w,x^{O͏m&ڗbͥț%6*@ l8{m 5v\r3-g# y:J >\A!ϋ)^o5"e|=c"CHHaw]n"9P5X(r<%|Ʃ!4[XOV-U_CٽyG'y}q fV,ӳрWH4#E0ŘlsY+(6E Œކ`**|_BJl6gݫ]ՋqUx;b?)ƭ}`iF ߉ >H4Gu(4K?V&C7 2AF“!vdgĜsN(w(53AOgeh"<yZMsOs_xsނxT(_67*">{JlK\o~sІ o| Ƴh$cl,k7rhB>Ƒ#{ETbD~יud=&=%gC9n~jAb:~1OG{Y;!<2#AKKnfv"ABl}y{&'lCBhgvW[ [tD 3q˸hCQîBE Zt{Qn<7vϜ!{,(1{VZ"^ʙ&!^E波_棸s?rl\PiQ ;Nʼ52}EtoWto?r"mB-ltLt'RSKq(4*BDB6߱e|KȘ!) 7 ɮ\ZxYg>Ӈ{^L`F3Pd_M x 53leQ;2*Eg9Ӊ5F(;/-F%[d3J\|p.Kl*ȋ(yyÐe;ު5E-c?1&"i%C $ǒ*YF3=otA3 0-BCYGA}.Z_9j@r,C^4"䠏B΢Z#%=ߢ#ۢD6*Hc4H4U>kH=y9;rAASknErޗ#8?{V/AwU0.H4׹S|t Q =0(Za F]|lu c:Ʉo=9Lk3 %YuK\o@wS U t8b< o@rmr+JR.A0{PrkAG5NDVRtx: 1g6CهjwCm>-7QAKÓ0f^=BM5CVB8AD2{bNrby'u:D_ Pd ˣw"O[-Ϲ"#G(ּL:߼a)0bhS<Llw*%Ga|^ (o{4lSALV?y"9%^$ (B硝x&[uy+z_LyԎLeQjCB'$۬ǣPm4yo9u(CVcQh> Ŕx{f$p>FvryV!##@'R*xs- "#Gסv|<_z#2t$7$ޅdڻ >vDًЛ+!Q0Y:PGHWP),SHo.8:?IK! w6E(T9@m.CF9DNⷶDSyRlZٛ]mӝDB\MBHd.sFQ8p7pEgE;+˘es\QahGL?LVA?ZʼnlQn> g^xd7 r;kt 2HЃHՐ1[O)Nzd?4ހ Byy~%߁ߩy`9&I2ϻlm2*!6HL:l-œAQWߓ=؞%m82ZHǢ\4|"*|g;M:15uv*Wj$seBĴ!oj iF"p ِM=B :ˣ|VO@F͏pXf&"t 2wEH|َ|(\ (Q|4 \Duq1z'Rdv $*+v)O!%7!2jߌ_ЏD<׫|~FuSGRnD8tͻ7ir,ʽ ܆ǐ# % !m5<=2tC5@rƽs?@HoÐAJS|D>2K$ @a!{_Q,Yd|nL͆_0 /#uQepvAi@QHțQӛO.0ĎWu>@Ky`CGp'o@y2tD!k,FL$fYǧRh<:GyJuOBp ޚ^-Ml"d-~/"$ ="wO.B˅$p_Ue \Amb{ٔ;ߖR %C Q/BN#ɜڐa_Иj'B\ cPdX->ɳ0tjBrnR ڗ#֖6l껑΂7o@d{ygd|4ɲ~dIa(x}-E+ ; 'c2ZƠd_YKX yձVP$,YOs>%\V6PҪk{\.xˋ"x8#s5(Tc;;BsPX˔~ofy=I<[ׇJ}P-kC B}rl+Q@i$糜-ۤ!8/sנsȞiYݳru#J>4[x5ܻ.G( ϛ5 ː:x) R6*"X ?P"}W BJQoii-1Fdތ>yk% ĻsR!!Md%LxɇETcͦй5I ŜF~c(\45Bytvd#y$鵎FnzޫլQx|&P.Mʸ(oֆ \UCQI7%enh W!x7hi5ȁH<㐞U[EH0ڒ)qv_?ն}? E~ϑUh^5 iƒm,GЍ& 6׉UX4 O$k( D ߉zŠoRO,ヌ.@/3y$P6άu*+ !נ@W'r|2|7}TAʳyB,w!Ds3T+.?QdLV$ǻ#E'`1y#i F:{I#"E' $xʼLvaG/"|>zfmzH!SWM!+CO0 d<#,3(gڷ8<2&6Q Qc^yE)G>(RhuiGϡ|~W}@ߐЋ32\M:K YK0h{Q]WEFQ-QLF&+fmzxk]!gtCM(M "TP% 5,A'_%rp$ idU) ,Ћ6鎚q775N.Fʣȑyy">jA#P<;,j4R!lZ rxE9y,M;#CγrnAr0^:sdx|o1k:Ql݇:$PnxNFho̻8a{-Y|\[ao$Qc Q5EՔ>D9Ea>Knbf*0K w1nG ak뼙7S&ubBVw$^->*JN[۟0}ﯥ<5 2|2(MG m}l5KG!MdOIx>F4Rr24suŐ7=ơggքvt?b+4sfVJC9iƎ_uA05Ȱ5߈}yk#Jrk!,zpMͼ /Lʛ/#oe˳"%u2Ps;Ñ?o w9B7XQtd= )›I\d#m(i١8}q\HTe)(oy)B'Xs{Q269O%h6/@1&2 `;GY:)&PTZkCY;8t, gcePe_-'dX,`$n*3Bc~׎~]?ȏiHf!B=#ɨ#J*\_G^]~# #B{N@U +27W`PӗP,z$"ǥPb$$g݄p4mS3¯\΁gH&&_m0o#H H@Z)r"Ag [ (7Oʑ|{l(oY2A݈_n!5n 2\ζɽdC;߆dEV߇"tfF? ܅O@ri% (z6ay'Hsͩ(Դb(dtމxy m+`D:6h:2d: D " Yx[XV~Krt,w80&L&8΀ Pr~q(J [ Dh#}\hؑHyF (qc,HA!+:@ҍkYyjp7PINƢ[B(CPgu{"ϓ"A:PSQU(jyfR^jj҂JB]J]KVhJYsH$RIs tB].GJy'`>$,:(f[us/ddr"KI_n^r<мkA#)qC 4a܁C6HQF\|_~O=IЉ]Ku(^eހ`u;B4|K}+;BuYzvƠFNOF#9DY~"f{ [K~.AG07d2HvD?q(jc)r8kl5϶˧NDI iD~ 7!>c茻F= z4]r2>fڠߎ E6?)+I__>"aKƋEz"õӼP-MBC2J|vn2x2"(#wlQ5}@zUފ ,l=fmަE~H,$ Lju;2VPe 6Dt7r=لTΌ>}́% S+}{_%f Rӑ.X>B]EdPNBFٷHm& !XPSI`ۤ.ֺ 7/ oWo"knɢ{wV~A'~tj.BB#G!X0$IV&@ρUM4fk`${/n3IwYL^QMHxq!C­AGX'Bf_D2A]yk(TӎҖH1'm Ȫ~t Ye<.$0@=!<9|!8q{ 'm@[5YeSnx'IDATHQ۪ $#=s0 5!ed Џ#QxkGt}kotFn|ށН#1]!|B"%qnbΨD zEhs>>r^ (ܰA8q!R+dv]ʩ3&sh޻Aڼxo6i#((XjQvvbjcQB^b Rn$:E%jw;H>F%V~#:r57T^':K!.|7R>Aل⯇y9 "pݘA"ꚷ{5j%g#E*(\cǿh,j1 p} ;$io42ޞ&-:FMw^sy^y#ּkuv} |ɓEcY)ЊvwsJ&Ca:}W=:-;BȜ}+]Ș0E/_(QOM@qj rBuy%KI>8:PnD9/N jgCw^<LDd46s}ԅċΚu!Tt(aڐѳ賊1JBndNڅjZ c2)9[lKd,iҎJclKơDsOG{_u4JqK'BIb!{5(:d؍AvT:YlrydY歬gB/>Id܏PaI ߗ!âY<'KO@(QHSAh6'JƊ^gh B&z;P/ 3AaWK_Nu!\ ʡDDa:lkK2:B:^>FEQaNr eF-QvzKG Dzo׻(M6ц,zC_G8J<-? (_@2Vcҭ@΃YztUBqYˬ|fdp>8<Oި!z "{]=v5~YB!!kwFrQT!SdJnAd/&=̮khF3MX+w#Xp^`*Rއ#1 YB ,bN]"/f33c{CVf$tn!MD p62>O"^%Y Y^yHiJN! Ak1dL : "!pVrh1(ڑH/d鸧3$^A| ͌CH"4V$k=Br>FtosݟcGͻS孫~ ys~Kj#m ckT[hy'P!3⩼$7ۼ5^2`%By,} ɯ2CP@Vg)y:^[^D^Do,JmmB2j5/E5oDHT-~OQ?v*z 2B:3>ϓW"[뛑qw>d#1oYڬgVh!dW;,C|Z+Yw ¦ _Q`JK=H6BǢ^^P1m}} \Yt7N ,XH'!h4qך߫še߂jo!!Byq/x)uG]g#:\YE!]P|,_>(HXӥ(UV ()iœA¸1.5"  Q#pfdX`I(GAT^4,q³BB4,V״%-7z{Έyqe[DRR" {QZ$| {>H_]|Us(d:aF,\W' cf]ҹ(Z܈g [JXqe`kp!_+s[6#hmw%2K~oZ tJt 3C<bqh-J1` np88 WP˸#bLt"1(d|4cM*Ei<ʖ *B9 &'bAE s x.nV+2|6 (FE[h_NY5{\!Ch" 2{{Q^WrR |o):g30۹_Pwz)Hޓq}(AcZ󒵶JHYA<2|-F2,Y"YZ-u! k=(Rj 2vD7][$Xd<ǍD\B3P m{,ROᘈr!3EPD$.jDvo*AL~%I2v[GR9{Jz_Ecob I& <(AbCOG4$H7R:mh܅(b&!co*o@f| y:yGTM#2J}(dxynܰMcvFgz)ZI{}f x[lk0|Hr]@v]ȩ{$˿ oyQ1f}fA/}=:Lqp9x^B9%I' 8XN:4^t֓fd|h%8x6>'D>*AuHn6` iW f_s}ԃ2"mrH9c&`C!ڀ>jC#(kJ <\txY⩓w{\'BqjB,28 e57ʣ1B!Gw֚"s_Ekw&jr<#E&2ه`:|$N=)אG24'V`ϠFѹvMq' !mQdy% 2F$= X}} rTf\Ujxjz{_F"Ax䃑hjg}40!dT aVPNx|hlZ폯7+쮂Y>]FD1?f`bbApʇPblsfABB-1=2Q^c!î!:!p.i7NۡA* ~|!ݏ4Adᮣ!'B4vV"ç4AyAkɎWPtlw?a~T1(;X*-B0|ch93{٢:_M>t9vtsiGݎh) '-F+KR#:O4+fͲJhC o2l=U9|$6췡J5KR2m(>We! ܊!D_Ac&[~54Q5全idJ0SvA!= #څdtg;PiYRf޸TztV|TT(,u'A`UfrX:+MV hBK8:'F{Bۚ#lD.D)"מTԏ _̾yuɠ.Tb e꿆}JA1c QżW̏R,yo@# qNGj'Ydw5qHn _Q.kBH*͖>u P?55fsn,‰PY0*p(~Z߭Cǡ\.]+Oڗk-+R&!ؽ7:.S? JvG 8(~46y,EKp'5){6+q'iŽ;e7_(io-5-C;XtSWĩ)*QV!aMon??q 2bM6.EyT'6sj齏 d(Cn$CM $s4*:pik;B Avu XH~};~5(z'!R!ڌZ_DVV]IR Э >JrO}:"5}_f|UQڸV.8HVPHnfhTzyQO0ߜsO}=-Gɇ@F\f<zC|( T^H-R;#+nmc^p,.ylQ_(ky" jA|+;Yf"1 ,%" ao\z J&Ahm"o#<W_5kّq]2vQKh!q.j{k8vF (8lը{fBe$(!GSsF.!|gKzIx;oC4?Gj975Y ix쀪'-3[;iϞDL t#,d5!@{A .FǷjAݑ,}/Y0y$xRDr[HFEn(?:Nv5F 9>Vzd_: #9nK["9:СIH@FmHܚY]bcH9y hFP4Ts|bÉ/"O@d ]lG6n%Ybey>Ӊo,3!onٟǽ##րHZ#Ȼ?Dd)P,)w#JNԙ( qOhO2 ?aQcǕ`qjFF Y;:1s2툻bODD!;BX?2觑]z9 cEZL478O1=TW#kKu"nDŅ 4qPdSֽCh ,3ZĤnۏaǦ,-F'(UiGq({FD6|h{IDƜ<&ٜ"dd)c ݓAy͹ߑҹ,$~CPԤ]ۥnF0nHǹy*vCȠ816kvAeǢXh#S"$@gn$i9$H> 紽83 R3O@Z##$C^' ^DگIVA)x@w㳇 ߑ4EA-}o3Y;t^Td_?)bKc=P#**k̫j:H1vEl=qFTPH<egLX!]~2{[7v B4AM~}>eڌ9lM8)p_Ý>˄ǡs9 v+;kI-Ay-g'!̳VC9*5"dhG< uqD4ձ֪ oi6R>H0kiD= f$_7x"A_@¬)# B;bǽ \kF 'f=n%i(@RCgH;%h_8kY1HdS"Pdy^ ۠~љ~j Z[MՄVVk>ΑE6ϕ#[!~nDxȘPZa=}DCa؛Йt|/BU]>H~(L|Tc2=J:dB:G}YyoL^gla{nYMAp#7"&(`BEFEVWЦ*#G_| ŷ ٝtYGWRF ݇6$wK]Os"_FH3[{ 3B4ĘOu;Y?dCp d ')HؼHX{z$!.:bՠ[l3cC6YqѺ(OBPm5 ik (DЅ xlW6#l"pp6!c95\z2׎}!C{-IEy22 Ei# ƽޭ{o^[/![v!y/¶ O}!!Cd%iX v x%2|"MYОk}6;o}H.ho0E֓O(W8f)݁ (v5b[ZTUR?~ .D1en<ޚ;'M&MLdrƏ!n6-vWN4,:yО!{^DmvpAq~b-l;3h2 Α9 ${/rBgw:t\o-ىcu+r !cpV}!{D*#Y\=}'<yߙ<܏; 517C2xYusGf} 㼈7߀u2",/)Rʗ"(< MRpRNZ7dY($0"8 mD:,T6l?t&% Fx_^⻇ HJ5FȃkMe(B[ c_Ч6ӮFb׮,s Ͷ\E9|2VsН}zojR ~j\TM?8'CD3xD{bَE| G =@)(.o>Mw]Ak$O&R5&{7m9z%PwsHx5AP[ڏBčZ--(6L73Ye}t8 mX#d(do:$P}>FubAOtSPA'Ɏ!A!*rN|`Ayӑc2Y>%'2x̶G{!ϳ'C#kR0Y!MuEv$gA}V<&7#~ QY7i$ۃ Q셌:aΑQ@'nYku Ȩv)j52ZG| q9-e})HQ?B(^G4'c oPN28 'O s/b5g]7uIΖ@2 0mA{ѾIo5%|n<$P륨 %,Բwcсy⭉5:_B3DՈȐCX!m|y ; C.hZ_C|_ʯ$%K["^y"Z ebvN 2߁e!r?՟pLJjEg,]h tB"GNB2oBI326di#P18Pmu;2:r?<ӟl":5Hߺ Y,'/Nv=H15 k,٩T!nCIgneHӗH]6 mZŖ Q+HF؛?ɞnkM܍9NcRހQ^&M$BȐ6Βm-G1yEFlHZ'rl)s :l{'E,;7U`-C4y[#X-s>Ǒ |@EnD5wS :Yk3^$dkE{84_f6Wо "wf=>L~2t0B@[̣Qok%[)A(I{C[н& kA6kՔ!t'm'D}1m@f7P{#QH?:GeǛg=(Y)6/4Ab4 91z'쇒X=yLl4z+u(!tMj~ࢡJ=YTwE]:)Fn#FNv6sEx$dv |>z(fR'^?l 2L#ßa 1s )vi#^%pm͹$Z1WA9jM9'S]رDajpCgj $ZtƎ"̷Y):$cF@EMɁrɔ"}L92gkFgqa|_:+-~-툪)Nr?#h}6(KEhT'lY(^N A\ =ʼ$=NdMx@Xد5noqiAԣxL+ G Η]^ )/ Oud%eōm(.0v@ >O4+|RBI&,i,BvuD]ಳZ!O )PBHAi6ai1ٽBm"Bx6u($|&iϣAǛ(|zSHA7Cyn7)8( "!A؍ Q=yIn)KrPT1׳ng!#6 GFR-$t #o/)獶Ie MB{t! #Bŧ"Y~rKAgg%y w~P"YgPxA0C͂.%]>aig!9՜jI^JZ1mhsG#l|w7d< Z$hD q~yPuY 8| APK'ՙ~b/;$KHAT龌B'ib$Y(Y4Hv#^d߿Gy>1kQO6rU(?lE*"HQ*J=ѵv(ᬏ!8zE K)WЏ7H};2%2ZREcvB=G/4GTR!#i !s2+(+C(q5H9 9w@F$Qfkp+3ɠ(ֆ|n%*] %Bd$|2tqY5Ƭ]$<#l m6k2|{ dAM[mk=~.;zߡmv:ue%>u!D3H;3pMjd9ͥqB_m>1$痼&Ch4e,:|/=W| JeiX;;%7| BHVG$^ïVu!;ABmK ' Q}=8!٥r1)л\p([|=!zf:Ϻ Ѹ\hGhֶHA M"#^ M܀ H-;/å#t,"Ta_#;|ɼEMơ~qY|22O݄q^_@~S (?B2+~ro5ڒ8ЈZ謅 ȳq #`jB"Mr&;it3CH*g^t;7v!gi-|| k Y嵂6CgFdtB-zYy%9e "U["ax-AQ݀y: a|?RYJFˌ]nfP M>ՌwQp *RЁo'?Zp:FLjA$x<:˳> rvt=Dy<&}.'}׋o4si#|dF[ IWH7:mlvw|ğuG=H敺w W;biH.0W!1w bEJ}3>B}!Uě̡젔vmY-mbM,)^q )]JHh|0mu'{>D=?O> X+dĔ}_`s<~y,$g#E2m!llC_刔WQP;K~l0¬'R{F[Z!ZK@o9t s=nAM#2A1nl7>ã!~Yj-_G%񻔗 p۱!AFcn(tbkF(Liܞ ̬A)ZMN<:)19MD n9?AS{v b?|[CeL>E *;4v5 yw, )?J:  Q¦|j n[#QZoFMWۏߡ5m=ZI ,NNC?y{ ZBN&&Lxm@|GW"ᠩ(q7`h!ZDJb%ef'xsz'<;FykG1S,܃ÐGAk^E#.{|/9-@֡.V X@ oע}/ "4Ӑl{(ƥB2(t&n%{oCe񷦮C%?Das,to"VsV!%5_7ݍOO~G'@H)AkQpdor k#Zԍ3A͵}u $HAA b( 6!tmg@Py(ڗX fX| }3?_ psdD:b>ܻ3OL1صCj$ l,EAgm ٔ-BB#kI"OB_<{ 2Fhͫjx`Ks<#EPh/u:'w [-⓿2V$7*p۔/;ӗ>}sb#R㑒DK gB|8P2d\#t#?"I85#: `&y[7\, "]cjfyq T>C<KIfvk!KXVt2G|~vus7~ b5(z OW5-O"c`n|օ磻y^ C>t"ZS?eC S}!.Jp)2|ۉ(ɵ~Y4$L~\}(_$vn4ԋx= hWZXGxzg?x_sHe"^ yrvz6vIWGxF(_'2"u5!Dk&Io.ݕKU3ri=q mLB8$8mzO@|lz/< \d|N"Rl S0Y-r!#u q56*Zb!äA?|eH7\ kw!ifijA ټpMPˊ_>N][VVXn-mw>[e~o$~'@|VM6|9ܯ8U+ h\Em7|h^@Ve =&kPxb<,,:ߐl6IXJBxlty%(l5B^>>G9cӷ2s\w :ni]] zUdR6$ދ6R}"D!xIb=:둲>Z2'3X Fa95DՇͫ>ͬc72'PXttnWTCƙD@iDA{k :䷔EwcӾ0HX~?'o4BnN=-=N|vo8"'!ńy:_Gjto >;Js%ig#ġ׼K3 4~")mPN瘿YۉT!=_BwYǣpXm@7n$B68׽ 6NDo,EI4HA>Bi@h{#?Z]1 rfæz>a%XH28Y]H>w*J<ɊMMZI7U(V?hllD^ܭz59D;|!;IʣR(}Hf+D="ԍNHnJv F8 Os#5th=N_E$ vD&暏9@zӡio,UPcCa2@gg6i )em$;f{p \L&3Ȃ$EVSA }LbfNGp->z2Lv~Aӑ*R3fwD "$b1mUdeUtk*,ZBk ;Hj9I#gwdS'7Izy1†gL݁^j~ՇH7B ¸y^A!hALy7R Zd@8LVMP.zFጿ"D% wy92r?@,AחR@'#lӞԊ,d io"Zz;,C2#i~ z3}y?J!?aiB^#IBPC *HٸLb[(RGlw.%SPcc׹y,Pvd 辑O@m$i'G헋Nգ0GV[؝%>[[4_2Bd:#Wy tlsc! ' ez g/N($iϻԋНu|B2vaP14R#j~0IYs`vdt>?XZlrU^Mbd}I@yh$h'Yn(6.zef^x:k yB3v#Dv}5^i8~@A|s;PUΚ@,Pas!]AxO/Rί@M,Z̺]Ѥĩ H ZgA?%V\vmbQ mK_JޗT`-?.g>Ld$ H*+Bd9} vQ{AÐõu(s$ Q(ׄ0rxyQH7ƸXgHɹ'~gq-B|xTBAVűPF DoFrT-#yfדԘk RHu>@]61`#l!aOA"K W4@.BI aog(6GhĴٿ7%}yyp&=Dټm ]}{v!!^ Wbj#QPV(1z4ϣU Vl$}M`ށ$=>{-$a-گHY<1gk26|;In$z$6%z)l%E*f} cG8^yy|E9;Ǣ_GP<"ܷ<>ʸ k3ϴ8mTB,TU^՗B4 l6 s~Yq o#ʞ݌>VlO nuJlz]E2|4B:HH،}p:26U" } A2|oeOx[xop)Yw_@D:FƕybAl n59N#l֡#l< f=CͿk܉s'I|n`YO 翈h2hGCs큌>?u\ǽFH0~y{OM'lL#v n,Gr=_BJ)/EH>!eډ[}u# |EYm #f}g"'y7īmBmsZc_tl+9s3Z֫Kt濝wA͎}Bo#{}^wӷDCdg_1"aP$NkYD Y>@ 7v^zdQٳc>%x2"W҂A`m*0R6=Ay'$Fy{(ioN=z$&B5gAU*yndv0jF5PtΉ iO_C/c:E5Ujضԏ>9 _ \/֐m^:P{XKvmWP̈́sl^!B\ZB$K^ϑmP-rAlGG)Dҷ6&1!U_@tCԌq(;mPy0άOqUBQu (y5YaF$NGQ=D0 @Riٌj6a|gKQ<*ty*:L^D" .J #$ou+u>*d!9\Cu~'%"Et֡7BwHkVqGs|ynd%Ų 6wyS6#Ս aߌşIO r:4!oZolbni:2U= z乷!%wNwFLyJ Hx~:7Eutrw=OT9g]Tҕ(9 kk" %Bu#eE G .dX<Ȫ=ӹ}ǚƩu]t8֡KHO1{Ig]3po"x51PUHpi-sEp߰_uϾ!G6Ēob-Zo IWQ`dPPJ듵w{dPmR2BD&g '"⺐a|ԮA\HpuJ϶PHē.W!ynF-D 29|l |Xc}hkGjw ':.B[$w gi*y F;u+I.A9Y?*:xosi*?"mMWp82HM/ R v1 -W#G^ğC3*i%߆Mip@aeQd'حq}/2n#=n琟#ՀHI(5A+ \(?&6ûɟp3BQu `(E,B >@s_F eti< El>C p#u ~]a>nH Qs 2w)uHIx!r yn\ϛC^up{y !A_CiB4v61y֏U4!5K 6}.!tBތwE^"1Wo,L8ٹdO( ѮznRd4 ZP]% }՝NRG[Km8)ώCH櫽ׁ}KRDp&x,k[xx:nBЛR;](Ww0?KA{FD'Dh =ӸM$Z`VQoۼ˝Ouyq/>ʻy̓8MC !g'>QНកw12@0tQ^oA؞iv :B+f䩯@U"(HV#vA2*̈́8!qW#y!82|7#*oKY}!VPXd@hE2}rĊL<#4ˢl-}AiDk*Jp7A`-fu'w? ,RnO}:I7Fw1硆(O.C-(7umYnc߬5%`sɶO@hjK#~[kc~akE_9K!-Li7-",le,A :{r Hu#^l$|& ZKzA|,ťPS~ ^-Z@<,-u{_숼қ$@tV!y+> Q#y6jeS+Y9kTS72|l;'KDp0YgA=Wv22&vno~}K#RJ Y.y=,Z '>ߊ&7޿rD n :ےOtt,:ؗx'˚o wrB<ա'q1p#Ml' PM)sȈ|g`|]!#c\ypl8~_ u<4wXrvT#H2Wߤe)I{[dO)h/Bg beZFP˄{jd |dk(f! D#.vEz1ϣr-%'q[.";: O֬ms f߉H|H|ț3҆&Bؽ']Nh[VS 2lxx4Q-g3CɅ7}M geфC^kȹ&g=/3w&<_%2q#dYTB?'݈"ޮ _tH`ۅ.D-<﷏0i=_gȞP8(n;}X#[C:&=;(K 16>"dwĮzN3vH*ftZɎg۸j$\-= y)֠N P($s <&|F(gx>nߞ/A{!< hoM4 Zw@(}_Oan<r+A!f7yc^D]$KBgjo7ڑ'? 9#a6:C-s(la~w"sD #k:Y<m yJl}܀@YA/RK|N!^wق-( G BQAl$jdWǠH7x mM Md#Hsga1 ;gzy!ߢX1i4/4 ZM !#DY=ːD`=Rw|k|s(XDYBVH!7!ZG4'nޕ(/D{| ̳/Hoȸo5?:z׫H.G2 n/?IHnDaC[ ~ېtk!B[搭t| v"E$_'y6G#cz;"vA w#1.x!c܎#w2T ynE5œrkƵl{lg*pTAa(//&lΝkڱ}_޳,-17<:v$ta.YB-㭀O&#ٶ"/uy` DJyK(l'~ P1p7) ݈,; !Fs6EQ8{C ڋd5=a2!'){ c1GȰHiM$ ʧ|XA@63Plv8QJqAxf o3CU,-(0ЫI ڑfWG^@Eb4Ѭ[^H~ɒ!#6Yxp_?dو]3KmP^E|# ; |%cɘ8 {~Ii, AFʗ%%݌Țiq:7Ky=>~!{jb5ׅxn j=3β|S¤՞AnIPت< 5܂u 7"#p&ʳX0 Iz(h\[K$轐0 !;|+4RPW} 1Yy6?dSd+N40ucQvq ,c7u3w/|Z"᳁|x,$82) NnmA(7Duj55!)@#i$2E9C5&ce|Dcz+ }>SR4wBF5[bϓ濑;Hg\u\EYtxl#r翎A/Ō>dH7R=hct9iwH$ M̂T-@$eB70c<)}˸RbdWp5$#ZHccQ,r/dC1RԕD!:Gv"dY@2‡hڿk°m14+DkK֪;yY($'luH:3T ;PȽ!7.M4ϲU)W)%<"xlbOs=]νπg~zÑfbZB!(kÞ#mmTp&_%`}]*K~$xJLBRp:!5d 4d̼iy\ZӺ4<{YWоBJ/[Y?bK@ZZ|+V"<<»3K?k0| ? _!y0Bue'w5oxEQjGD%lwhAK +tHgN3=tMY(JPOvL+ʢnGزG綤G#.V[#K!#!> &}mk yU< ANCUԆʵD<ǯ휀/^tTph4 IEhg!f6QM(v;/³F(`@Bj'B4oi;<.(-#w '1(=n5ptoįG"oI6d u-ZZAHi-Z[?&,xKƑdgpoHTY ؍KTsyE&v##*6$|P.26(1j OĽ RhekZjD^4G(m#RR)fٟ Go[gG3QNI'~#,+9+N5H&'ľrun>!yY?DMqH@܌k7#h%)Wd,#cL8jH!Px(gRo"#q'WHĩ { Ccbqi*R|Sf9{?0iyF$WF[^76;",j;*GlWPdsYV!IjEsjGFɰ2IhD2g˽wd_3WF?T`Zbv4l?+7^@ _!m4%2a6뗈[@kU>N96 "C+SA]6bc X{(^,bSD^ukaT7Q餫< B [#D[עy'c7xAhWBPEϣ?ޚs/Ug6uyӑi<ߥ`Gl w">_tV3=4 `KJ,۰ɩ;$AN@nF Q:FD@-BH:HSŕa'>GrpKDiCl.eg9ٍr(DN-5kTdD㔟FgTP.H9[>5Btd?_{Κ=ȗէeJvs"ZPH |G$_އBL>mфz=/tEWJH8u"Bl/ CIM^mT8U#^kIm@Lȳk30kw 5Y$\$B`eckG ' =6`?{?گ#SA($t;)0ڐp]Yw4s^!/EZ=kO `AOzކv>iՙg!ṿs>^}%;О&_@N@Z\#ζ-΢z_HCGGƙV3,i!ާ l'iW!q yy$A oS Z.eo8!jyk^U=sHEd_CrRl>G"A$}49oBA7u4Tb Hnat%ihcO7/sfZ#cwq"& Z:1o+1~?%Q,k~mvmP &P(*}K3-M@Yxz/v:Gp{mڐB&7N@IӹF,߫O QѬ8՚퐫 fߓ(!=% ̛Ƞ%Mx$\kѽk@JH&@|w.*HFpP/J$9TR|yҥH&}yO 7q#T$ ڡR 9Ud&tKPrxG 1CoRCFQ2FY`MwfYUVs7MGhr % f̣c1 PD$HHnB 蜪s9gOU{ {»:=(-A$ގj&\Qr y$Xڮsq-^{֙YPɣsR]5Hq àڐE7R"k :$e/T<,8/!ɗA >ͻԄ?T$tyљ^w*JrWc_w1PGeGFJIq{(;C'<+ɳc]IU4$v3}C7rZv@ȐpQFi[p䤌B2 69!E[-%Og!9h+ ܵ|p%JV-zH]z ]Vw"vǩ^.;!󇨇Zx8lx%W)aǯ#>nCH?zpuԀ2;'S ְUƟ5:9)GȞ'ЌBhԆm)J#~gUĩɏQxl 27S>ndgOC [6}!F@a>_}^p^A t߬,~Y)p]}y sOf _bEf|ʦ|FlV&HLy: HhB5u9AH2q򮲬ҕyn$ uwD&D֖,J)kIg-(`R`& r/b͡3PYX3Z} eԌF=#Ϸuz'B@ &ϰ@gb.2my5he~Sx|W>!o|Akq+x>{P>Ý3rއo"Rs>L1#z,E mp܇ [ K;3:KeBfVkMd)MH'wWҡ$@Wx).SQ y {oQ\E y=?Qyڛ˺Fp0 -;lDz-zW>c8Ǯ 6YmHͣXom%l&9ZcPYe5Uy4 I A[VC HAiFB{}Y^(\ CjBr i#V55.ڶ6z2l#*$7Tբ#qAN!*:޷8'1<ǝ(zd<ף|O-/"ÝPdUEdZS:QQrۑ7~6޹rؗ%&m5V>;;-f!ae.=3 !@FUHgc̿I猄} Rl!/Ei>7R=:[j?|%=Y(T*ÐbGT/ɰR=8 #hz`oEd,dHc/${^F;"PMC`%c2*6ҮC}lrg^(_! E_GJ=tlin@z_( W#p_g5Z 6b 4ap;O):[H7<) N+xŮF׬`]<!uv dc0d5y(ېa7>&I'T!d*j}VXW4 0vK'мq:zka C.ލ; 6LDyH9/@:7Űz{.)24 )mG1kɇBd!"(,4ݑ9 + idڽbo~}Nq!ycGlфM ,/vM$f v+R<b9jVTzއBe(p6vt}*<Y|gItNFgĺEf/PiY:PAn<4Ҋb󮝔OA%b!GחS<ރԹD"Av8Sg7?zČ -#ss l9P-d^ pMGh|$Co%ωM~٭vOQ:^8t$$]*&ReXVYDwкI Ԋ4c߂2b!lo4˂vB%B @[Vn$K@ 7A{8 e#I Bwc;lQG_O{F#iwk %ROR=OE1!am힗!ykP`߈Е̿⛆!^.<7w4to}s'hO]G"( "> kmDAd \bPHd6l輾 >:7# ud'QRSڑbR!GV[9 \s9WOFzkNEni كW1{c 6"7:/*8ע}]Op":Qe$ Ś~?1V> *jۇf=GrVς^Bu(Gᚅk@3AHOD;YSӨGi5$u3H*{ E|E6";tߑj݈~;XSnҊm>cUcC&CvsK^ yDzA3<59HNEPU!eCdT@$ɥm V:> 5CXt.oF2w(2lʖAP么|@_zُDykğoӄ(nDyy#)}[ok2!,)6%빌 %ClWuSNGH*7nyl27?腚o*$@|Oş/Ѕ< lqRÐAsݥϮFB{q1՞GȷQWPyk&!1C^b]G.aZ [3&Ȣ>TbғH!0%שkEh-~e:az!@ Q)VGኂiAh-|5 u#~2Jۊ 6,HviJmF!^>bɖAW.Ȋ,}Q Ζ,֠C~ܞU?l]eSЌf(Vϣ:7ǐ41N#Mg!eT6\c[L+K҃<_b .EK?/p$$/NIDATPx4/c#y=~a8 lF"L; i$}t&R'dey3l[MuDqoCH5^;|D}sP%Fs,A@7r O!=`g=t|/EaLѹ!>#EYC%aEsh'GgDǛge5nEV~ ?yNE%ĩ1$,..F>tgϓl'lE-(Dp>AJuD]%q< rM`JcQRެtv"~-[AS{AEi7FN$Q4 WđDmt-0-G`Q1Y"QV|||=h[M-=hU7,x-S+v2>9tqjEFٹnpgK u(:r B/=$Lly!h2z qTsQl7UnK^FoG{7NC{9^6A "m \/4Cqf-VR,c`|lwȰ8@PlF:MZI<[lDn3!o R t'ʾټo¢ Hi5P H|މ?kG8=+Q= #ʭ9(Aֶ=w9NH=-yًf$f|B YeQoQG$'T6ۀ夜kA1eXj`cEd9Nr`~{X(рȷcǩ llz*:0$`Wܟ:d ̷Kaq'՚ 1FGHF_D!;1ڮLUj7͝@ᯋO{"]j| ӜנX>F64pu?G1!OO| d} Mm-R>w}n:e(>djib.n3B4!EЙאV)B<${4#嗵>//7NCxo+QV%5qK(trB\.~9hCRoFukH"ZӐqu,ѹ'B\)7dH,>cq6+}}^dkX}2jhڛG'k=G;Q+'a Zzn5)Wgߋgu"+.5>Kzc?IuoE t[$~@ȫnm!C.n5!G[H.q#ٖoS-=r]\B^'Gx>AHO'">o"pg#`$PFܽn/ (D72+|; y]:0'#oB;PH]P-G2 8{\ASYxs-н2F\7IoQ5hmϺ;G䜭XRtY9kF|흨J9P%B4'D=DAXmcn>h^?$Yrۑ5`_ykt!*MVԃ<~FO tD"إ7F}Y &y&!hA|{< YQY+ h]*eJ.=$qF0J؂f-?;(sa%RJyQb-] m "-čߊ#W<-`c#gULGHA~\>trZ(/gԃ?1qB:mR/q!Z<ŬOlϢk҄?_dCV3hjq|.j}?ʵd懷0֤e[\~)ڤ/Q< gɎ!e[e!耔¶/Rci/'p- c"oyD$A~o(ÐҝB%ՔٍC3Y\5TAf;0Ѩ들s;W !e~׆I5-GI K{s,#;auO$&$V#|y3^ʮ`S ⱍDș9}K6k-އ!>C$Ϥ:$  !\qjA6n^ZHφ"/=&B'"~Xl~h=zǣX`OpoX}$T^xݐŇh8dXu7mhQYR}Dht%NC{5Dl(nُCd7B3Ar+ y%K5!Oj< 4nC -Aɕ Q`X֢$ |)k |ߥVdD iDᆙ(~p`49HΝ?_:R7ϟi(Le%۲?ϗGu">&d$Z={5pa>1Ic%EO7ȣ p" (|5=:ͳWB鲠fskP-c\mם-lE7Ģ̈́KkF.,:йj!ȢbS 94^%R;!d6[J/. ;GQ VIR!}1yhG"%U7FZ@h37XDn؎&>砐 z̓ ޼`P9j D6I˜ |Yܙe ʼBW/߉U_E;Ld?Dždf:nhwHNމ'd`ũݼ{y{2?VhvvVk߉EVW#[o:o4@4#((wYgFo:(td /F٬[ܓʸo@$XKZXlA^_{G BuɹȢ~(yvZS8D(TiT X¼ 6{}:׈^^!h!:YIf}|awQ"s4IcM; A>OLqJ\D$Kk܈zy)!]u [weucIDdlB SRT ty ش{Q 9ԳV$7{?Yиb]Gg CғQHrASF|Z} )6+[G7waY;9j0u$tH-Z؎/}؄dOzi%z02Fn܀BIKBʞ=](idl *DHğL~ v$.bhF-5\{_!D7KUrH'jݮTz#z-~Ĝ3P-3 ,Q Ȣ$wCJ݄HB# )s|!/ftUT;z$tb{[H ʗXPCs?P!dl<=Iď#,BJ!tFe92=IfO$* UdRD5y DeI /;*(x0R" ȧ؅VI@^WG@<}~cHG(BU}k_AB9h`Yy.[R+2(I"Uf!M(.mh7 ߉>׭A0}g6%$*36zI 8=)oW$>Q}bZ-F&"vBO~t\*cǑ ^$R=JOd4|v -QF|>P|&G?VNNuiwdX+]Qbp֏`g(>v31EŒ6KBz-/e,2ٰZd=ǐ0%;{ʊIW|y=Ț-2pwS}E1k!X aG1ja!kwmQ"Y~ƻ2~/r] B캸~2REOFws{QZn 8%R~ K3Q{xw3 Ӝ@Rّt4˕D1>dDuEM(<3}7Gbd}Q y2| ^FWݔA~xfYo[E'` ubpB cvejGd<@vQHzRu(;(} ߇)"BCI~7ᑆcgr]+(nA $8^EL~$Hƣr{:cF0.%du9d̯F+ [}țV=("bd Ayz\1j ,Xr#bg; b RdEyR+J[~#Rn>9)W"/+dr'RKx|ĥfo ?qB-v_:7ʝHWƢ|I$C4 $Le1H^NZ@NG%*8(21`DɃPH@ߚ(ϸWa<\/fb@HT-rCNHO:{1;5gy%UZHY/}F>Ðb7&NF ?;#(s1Bvq$cJO1kwj*kdTU-NT5Re_M*<#//:ԝ$A`!\C(nYa#[%*dQ7ى YǾ e+:̈́[߄{>YsW#H1KPY!Z_DLd͑(eag!=HX, -ƚEzd[Iq\2h4{r޷y4[|26tiyHX`Qg'@nD%d]Hal|=N#Q|P֬ǕBve\7dRM?rW|tq!;l^blwgNE3& ~Cٗd<s<7vDCk|^xy 7s ՍQȻ$\׿Q](4m!:$xneh= Wh@yLߡe=`ɋQ&[5&Pn?.]EF DVJs)= 2Țg؃{.$7|Sgl$2(B;G,#5(hd~*sெ9cF#X_f5)6*π9\H *R @L.D`+rџEkU\R;:k4MڳNKߢ9\^{!rI#^,+r~ny-NDN2pEZO@٢kI qHn -dmjkusY~ՖV )Xٵq:1؛ \d>N`?_K 7)VcnA͖GQ5яf32lkǃ=(^k 4e܎BFmhV æH(9/o4l3I9 (Lu8Vߏ+"3!O}o|Z]F{4񋑢pΨe3܌Ea0' syZ;O#xE o%a#ﹱ Fi!G#e2r} !Pe 8|E("(F+l~lݙH-0_BE(T> 9"e*i8dY4&,M0|R |n} 1th"4G!+: 4t@w#<A.FKhYW?ûQE!(?w:, (5J$CL>Zbl+.8-:~?xgmU,^%_Id2N5 l,יp9|xre]h/q. 7w+H_LG (fώmD֢TKxRwx 9E=H1DL0Z- %nl(AdoEʲdRf>8>(H]ht_",f<\Vʭ(K3CL&'ĩ Y5$G!wCȮ 1-$c{1CSDgt& f$򘏬ACX'ܐG1Ea%{m= # g"vZB'$7ߏlz3!{ ahIIUww$0vyH!äcQ3ɱr0R-5seo߆{)'c9m&H6Θx몂i1ϲg$"PRV{K?G$ (I ːjxJR|j%WчJe!u(;zP[I2_'IF!op'Zw4:`q?yn 171sVyǿcЄۚxYwjz2"no8X\! mx>Ȣ^N4 [vY=n f|L q~ql%2y'<LB^BvH Ѹp 4ۣHw!/.N"c Kʞ&nFUF"kpTڣ8Tu"i|Wz&7mh❃=;!ފxMP1u T,-C(g ɀWR)Awi":SGr}9T ~ۆ *ڃ[(>b7\g Gp7 :׫ɇz^Er~vPKcӍB hi>dt=Me &{>YWxzq~]j#*yz4z1߬5"nYv;l!?FkR/# @gUOSi\>a9blF­ (oi™ρF .Dkم A!21 y 9@WIm|{|k5t?8Pݔ!~i.UA gxy rԝL&GciU~jeP Q]bS54yG-H閁gG^He=s=ڌu(Zwyp>Y?DˢTГ7I+͵TW^R _~1v$2B^#ߒ P$v,]vՌЃNZK#IC){ Q,qzfR(_Eq C^Jҥ Z NT_/*(l=GYk'2^DZBIz|VlnJV&F;R7gkg 2vdcItq /D:]:Q}}A1SAH١qj"{Ro ȺۡwBlG%:Rd!(>ey/3Bm!bPZf iZZF"}63OB}(ɖBSZų?D{r~׀)BA@?hOF2ƥ6q/D.>EotyӜ<!z4'aGhȅdW U_މE|ށdFQ'agWz>r.!_ĸkEǹ7!lwi5<)€EmE;^xyw`5P !W{`Gi$|YwSqLFqL~WddVvcЇ'H>eRM߂z~EAپ z?6v B8B3}{bֈ>&7DA[tsgR,듧!!=Lh*+{8QͻHgE+ދR-]5OD|QBr$BL4BbHgsPYH^P ZdK7C^B8w"_=HgB{GYPnF|_f"p> \',GO Ǡdx%MMm(CR!!f~˹ռo*E(wq(&dh~ov? }N?JR6 wi֗0Ӎx(.; C8UO' KDe4 Fw!/#]7YC|ȫ.&V֕NE@P`^,@$WPKoDkȢNMʱR,w{%5ߋ+ BI6/.AY|6X8п $ -dFvӈUq OعƳl+.f?vf|*!/`FH )Hw$Aܾ  ѧ:=ʢQ)dYLY7KuTWډA B{k ̗Όϭ W|u(Mt×#+KMFp/=Cʍ"hǟ4 =F ?6YϦ# dMsSZ7rQȿqؒ[}G$5h[=:dIa" CͻUzRPhFJR e=0 dئPyťd_P|'Hb~]LI P_59Imـ٩ynA0k@l2rmAPWW hձNčpd(܆U\b؈_7;m} rd=m['I+柣0oȉǘ1%WQ0\1ۃQ:gQnğy+3zt| TFkb.գ^C uH1Cw@֍DO t4B]pǙ%D1Ȭ|+:$Yv ȣ XizJO 4*I_ 2 _"q/FZףiZvqУE!KD0s(ÿA 6!#xN +umßMf=o/]u e1~8!Krv 4yY[Gbp_IޫHג&k ޿ yEr|4Ɨ^; TpH+r6 9ph~^>3 )ޗ\_ !={# P"f yVD!uLIYObni }<(f6;rmqř_SШdͧXSPMB4 ><47qyGU;6/rvːǷBhZYG\j)o c rʯ} r)6ag]eZxnHCQDZ}[r^F!2dt>Efqnr-2]܆P>-ƧP՗n`dȣ+/Udƌy*p͵RQ{H+qj AtP(pa(SFu e.۞B53> d(t(6yK A !I'<70x$bϚ1 }DldpI}IEeU$)C9߈=DnMG^jע{KS7nLB׳e 9=1[JZ<#2Zt޼iWn!#Mķ0VHZ7(abX#ͳ/"k+Df9t/";d6"d bWt^lP=+VR̘ 襄K|k6ܬOסD3w}띉ߑ܋șKyaO/D} ȰdeNIaچJ%zoFџH6~Rt!J˂㉖! CG7CATP[2.]ˎ|ʖ?OZޝ2A ^;c`m4$@!l!jнɲ!O!"dDY#:t;R!֋Đ$Gd|g] EWa!}!>GHMww K}-~8'M@ v3M+YJ-%\<5$=$[KSB;s d{e<{c0pv̳>Dvף}3R(ޥ,(Z|lԮ~璍ikg"AҥU[Qج,j6Ɏnz<fV6F|5n/{7adx /BߍΧ}DHiN=`Q<Ч}v>g QQeXQlעܵ?2/&9dR/ E($3'!/osC 4iXjjOCZ0\ PsTA^U ՟Nw&5(=1l?EͧlPNĞ(î)]$< %$pYn~-Gϲ ԅ9[HF{5a/ݼ:TvʗppV#9d _yn ^EAG·w!EӁre* zIz߸{ـ YH!>D7kw|+Rw6^F(BwL8!~-ɽ܊>hvtn%fiC+Ko)nd, $lK >w__J_b{6$|n2iCZDOɁW؄(!źMEܽ𵮎HG1S$sPGctȨy)m2]ʎy |:|~Gvo a +;elD}cuT#GᏩX!#I\AH`6դ a3Ec`z Yvk#C܂>>97p"Hl&mS6#o Y8_^Sg#amYKt} 8sk0Y;b=/G2oAtnd;Q5(`W\c 2DA^`v!fk ~:O}AɲЙpS&B!_X넛޳(爼+RD]B/!pb#qc}Is&9+PɬuBԃ_ Cj3a=x}!hg.o3[ƽCԉ*ZC$eQ?"֓Ddj>VΠo~5 ȶ+(_FAFK\a,ʱw) QZ sMC <yEbWueW#'(2~$ AUX݃)<>J@{_Fuu(щJBoZw!hw 58d GyP#-Eۙ5وʯ6"Ʒ6m[L n@,2~O R[ $lǢ{*vNH2־-hyjѻ,BH=߱]2k!?l"O<#?I;PL!hG$G#=wXYVyltU{됗7=z_|E$"*fe}'BvQ~dzƮgx;3ቭ!ʓCSg+=aMՌ-J|=d(^ 8j k|i(&yY3P/ՈEp{w1 |φBeуS4>gl6=)'BO,qMޚsQO毡d=ЙnBV؈$BL-{{'ݪ k=oH$?HXՑmLA?#n0-yZ௰h${o4Y'D UDy p 2 !Gķ W)(I4g # W$dQ!@Srׇd(a9 iy L^b\6#c1Y4VRGK3PǏHP@FBAeYTwWMAuh4ćcKsW쾌݆*> 턔W(6,h:W7GcQGkFk{g*ug\ƻ"$-CW^ໟyiy{$Y ~H:UVHzZdui2W#:>d?$Xk31=P|^rnGSBx^3zQ T-\! ù䱺0oAo}ͺ ?y4d޼_[Q*I93[yH&VU<!JCq ꒌwsm| !g#,'}IM+i83:t5H.ecpJGsAi ɍ)xJec_# f{5#4?_5CPxߝ$3uP7<~KD R:=gs+aOLlOV WM ϐڈH*Z+ʬMA]^A1֋H{G#㽕CB Om6r4n9n/ܮ$lGd gvB!u>idɞdt\MyT:>D >zsgz>Y]LBa/ 卄s86 9.^g^n:P.NzGDhZQ6D g9oE_$>F7m(A @ ?>l=sn67ĭzn-b"h%~GByNW<6٭Fna"wexcw,wKwCA("ODV/sB:CxP+Bqn$|):} < DKO7Ȇg!ҭIE=ރνfLZD!X ~ŠPTs'B[b:YaG#]"J.JP2Z&;}aK8V;׬mep y{ć^, uhEȠyPW32=5'JZЁ0¥֝ˬk¶ =s(ҙ5^=ǑL[(; N-p8Yt4rbB'#9~6yTAq afDӐb#,o#!%x+:URA`&e Cp-2( `4"#0-eN֨) @MkO@1 wC gyjxmo4+3c8RN wى} HЁݐv?Ň UZ !˞'4zeԣYpdT,eF6P<TdX};hA$€>E2s-JXO@ HsنCɝCJty1Nu^CzACeZ> ~,PMjPYӾ*+߁g/=3ojBTIPx=ak;[: Hzh?7$YheChfNoCa% !#} z|T&/Ȁxd$tFEPԭqhj +Xd ʧXD '{}i ˻݄8cR 6G} eN U "#_l6{5){s.R,]#X^+աLy9# f-i@G Db;e y _j2қu}tn \ҷ|fXWC-Jېwvs'^ >g,@`3.~#*z#Y(r^Uf}H`Ӊ=~ίQ5q>r%)a$3L^Eҫ \lko5B.hVԶH+(JhRߦ: )IgVCS++jB}l(Hs=InZso-uA܊n֣X.50T‰IY4! ?'%l{<*䭕-(*Zf|l$ޓY|NNDދ <UbEpA{9?_}oP(Q{GnQٍPv`Lg-ojr~:Bjp!JP2|mg";l <ч"H]&!H#[>,A'Ζ*!ѡ.B3o#2ZN"6;!Cy$ЦNw JPTk3Bnl'; _<(Y! d[E`.3y3yXYq66U*vAƻI˘S(QFtG{>`'m)^Pm"nމÎ|IdlvRFP"?dT cwC:x1pl,_=6k86ĥY 58Q켵8#/CgMK%1-YcmgH'2MxFX %-h+RHǑN(CC":aF[84w >GPb|'C>lmWD/E$A/ɖ+ Es2'#A(3 gk F߁! Q2~aw5Υxr`-Rl7xRR/7Ss 2j"n<Q A!S<݃ ߯6נɫDPmJE!/0nDbPv! 9Y_#3$y, DOaH~Mtl2WH%ܩm^Aw6 YO:^$DIP({u6ςR R_GBLSym< ɵֈӳHiYZ 6W DBT_?NG$$d(/2\ gԎxlxf'r^#Cfk{߭9E6d<gxbвfĻM1w׷4rt :B~8o B|gc3JPyh|Pٟ3 ǝd7 k㴖hZ[jia9g'[/јa_tT>Ba# tDD]VD]P|u>B!Dw?oɕf"/mVBz( QsP _kMBa(liB5d<#y:9N~Ș  .¯G$$N5 )k5!'!eCTR~tjh|ϵIv7,緺Dsk>X$i v~/YGrqoG~s&◫ Gl+U7Goُ?2@%;] 0gTydlx$8SP/ Fw"8IcH(ބmYt'wBY[BxbֆP8R)1\8R2vzEIaX0jAB/ЄY[Z\2V)E=?).F W3"Tr۔l{el0) ,MC7\F#ݲ'B"w!^O 8Bt1aj˚j,@#.z"r;~a0hr"h,90ɷICsF^F@n} :HeoFn'Fq/R#5+5yW_)Ec}#DS.R| sHf5Ms>w#RIs~ dĸ |%|w' &93Q݃ACPUJ^<а"k4d`8y EPHTKI0VK;!^1PSK%TMFY 7`5 LT ՚tQutl{Jjɂ:P͛ҖGABm2~@dNkH<.BC}bkȮXb20Ӭ뤍6; PŇH4pa^ّ C XkPϑ6>7piH)y5;|K#>nRY:ǢnE&E}fSP#7deO"d$3C3Nm _*7N[~$!GߛiH_AZtKD]]ՙURrΣp. $3C>ړfڨ'HZVIvpHZ05\.fqcmE p=7ny; Ec>Eұ~?u :n;ɇ^S27w%Q=ϙDJ?߶ gEkq[Qb1Q$X%5"KZb#7jC|w=C!uYH9@>A5*H1?!dhA@(geV dW>!Oܧ!Xk5D[ߑ˲H\Oz(dsyc>.F"1fx3 ( vnMG! D7cY;(e%'G]#3P=.-ӝu#>$? o!b 7dWϠ!rx:fMF&!/"q:.DY e ӊo;mұPtf\b_Niꑕ-VǾH:I ވ-Uj? 2IrYpvj/m?}kɶނ7B(jRfVt&!^-բs+OkCg5s~_%̻5+# ! P$CۥVn ɮ-: *\"#Y܆T }txjH`!K!Vn!%ޅQYǧw}2y$ E ,g0?#Al!x ~&"AF뿡L Qøz7 y:$P %~b4,޵Df8ߵ-F$b^L }3C{[䃜+i@w \HԀJ "CRoFJwCرFL7D@$H?b!U@:ZNڃیh̰a"y %xh !K{:;7F!T<2Iw2,5()(dtKwx6.?3:Ɋ<ۄL|2d#,N +z`8u!J̖9J9S<{o![ve!fyL-ō RLOXB }!3~%Hd6bhOvWw{3Bɯڈc ɜˉ (3vI(rsGM-Rm;O-5$΄GČ)?/'T !c!(Ij S  * ; Y>!+2fA Vq ̍({8&!H؈f=afi$SSHA8Y3-?ػAkA `௃/q Sv@id=J܂ jvB} s,3Pf dA jԚ{! pfeE6wŞG <ޓ_G VӯAGQ7?KC̳#t}ת%l 5 cܪE,uww+F7Q ! ӑ9(ꈔ ʧ-\;4[IۊU.7,m$*SŶͻQw,:B8d*+I.+oߍbn.D'SjGuGy씹V-avqzXPoZu6!Cw!/74kyK1 I ^C=;ѷ Y7QjhGF3[P 99kw9B칪G<9 ѥiCI!z-(zF"餄"~&u>M1#JC^pZo}Ȫ6ׇ,FPzq4^ݷb^'.ԛϪd[G)_ũjP"9dȵ" |-:dYc~ahp _b8yqj@hIy!BUkyh>2 ;&JDs6`k֪=p|AΟ"l NAxG<9ԧ߇V;dڛ'YMDk? (Z"ʩ:!sr52:oįt"954_xF$ܜzq2$wZJƎU ?w V34+P@GJT,:_?8!WaBגz=ỹ,END@kX^F>ehGVh!EB*}4*H9ؤ/)eKg#Hv!'6 e${V#QwhMVݕ2wǠܐWPؐV$zܼ]Ba&/&!چ'%;gy,DG7FYSZ!33ltT7x>|Xs"8oOE2c%~!^d!{#DlQ~SVJw^<1{g ԉ iqdTΦ{ W nFgtU6\Ch$\1m ҡH8f"dr\H/oZZOE"- W sIt$A 5+0' )k/A'{}O~R P[C.>쯒Z! _$lp5.F /?FN@+>)Ѽx(̴^Y[YENFI:3Ք&ZZ b_<> )%>B%D"TS؄U$Ϧu>h^&L]Ș$YAƥb lF2[K1Ev%mVWPo(ENQ ^B<gԣq>2 y=*ݤ="nLq^f`+Q5!<ƥ ck~d kFRn"rɀ>`Vf,f.XEٻ7C @Q 2D=q3%HrH1~d,ڈ7oCWy嵍A0 aH86KSҊxc|lx$t~\l.ɉ~LX]UhPPH3R{!%3e,j\\ჿ#0܀ХMaO\mpZfWKFM;^_WE|%o,R,ʔ+.!Y%">vON]P$_GܿB/!ә{{,:?d|Fص*o7Z+)tSRq?M}?2*l{H֍$ٗ9d#F2#JA" &.7< J.A@UPmY ,.6q h0z,a}CBgCͺ>B$8Po.3yz2W)To'>H>_&ƞ܈D} AyGyȚK ː(w3>v[:؅0X-m!^(se'2'A>#D Ur^$i)KPQB rTI(ECWҶn<;eBE!'2\$,vG%dۂ!~~ Aa3wIou !L#Q8uQh?jd4/YArf7$,+y퐣ڈxrO] 뢡gтWVV?x?F 5s$\:^xy[CdkV"ŷH,,ɏ#Q-kY7oMCx I$K%}ADIJɂuHu!k d>8$F]Zy$uO{ݟdܬEVOAìlVLF> yQ3'!/ uk7SJ!>][סϟt%s+L?Fv ׷{RR|񐝏~ C|Ychdu ly=kҍՍhXL=;cwFFH۩(,~;2R@ܫ=Dy +b} J2"# EmAjFsi3نq|_vB2vo| $槐7 y31<6ط߉osɇ"W#Yd؅ -@`5 A61#tR*^#b^$uE:dke='J! Y9UqĻ?DOC%cc=YD>Th׭&dG#_7as<׺ Dـ!>;?g0w^G]=ȣs+#^MPEpz)$(hWҷorЧR]bIF47kM2ZWՉ?6 #jPlw>?Ab!1H> ^/!5j*`t,/O#wG##tU*:{=jQ92!(i/sdn$ KɈoM وv l@/KGoBg)I]?لuݻ | *?NKH۝^?Fn]K y6A.aDI ;zm%-cz +~u>nY ?RqU8u>+,SÏ4!aW"<ѡӟhPzY5y5!(HAJ`y,&I u*>ȫy?l&ÞK!:}제NUen{п,I0 ^䉺+l%j_$EwAHP󛲱ql@M{ЙOU,g{/z 0ױڀn"IiYc>[_/#Gn{gԠ=URyԍ&19H*$#[~5ߋ; 8t>"f{ΚُgЌ6h-k7 Y_FVΗ>Ԏ]1\7Q\G;"N5YԊ#5Ay?"jZjDdH ƚ,wE=!~[AÑeS|ny{2J xK'# |1-DH} , 5BFh$>A[5 2!VFȡH[ :ͨ ܋Qh}EL}oo{,^ 5 [ "U'u@'H9Ҟ$( CтrQTAFF|; .!Qd4<y1遼p$X=t.J:껣j!oAyT EUESn|%QQ8jdrjTq 1x$ZDuJFe!%_1l,.hעx{(BIoA &pNģ) mosGHqg_`Y2,Soi(b iohtPmJP]@hwhLDBZI=Hވ ,E@(#"bbƮ3'_vr;̡QRũfB1DeAH$ԎGpg\1fM] yH)(sCBDr2q:^R"v4!K8 i;%qsY?GRnD<}sHv9[Y:% |n[KͬsQ+r&N-9!+l_@݈BVn1ױ>J6;Emh.Q2蒿P=B>cQXqn ~b:Քmt> K#]LJ5_q&+ k̋1/;Rߨ2]F%dMXr-@\K O%o{*Lv4=^$6.YA"Yt`$d ;E[J! #8f \xig2BF${ Ds/BWm0YDuC)ᵭO;F3_"zH'-A|tutdFO KNؓYeoLp3 O z3Px!nD" )B@HQ{ڄܨg鈽KHd#*g{h*茌Fn ԁrF_27,qsWSai < "Ѣeg#lC8?ڽ!cCʎo&jf'NVʥ'_J $CP=d潲y@lymYMHa>GbIcN"֌ QzF7/)#R0Y*yg Ҝ׼Ydw+Cd5x_򪖑Tҵq:R&"a"ӧЁ=oBtg>?y;c 9.r^x+76@ݑtV1k~ Wi:#K~[tJ$xh1Jŗ bFG#29"+ )(4sFH(Yu$2>ۥQ̲)' %d./Cgi֡(7ʖ]IDAT#hN;Wu(L45B6[A,/A29NIːQSd6AyIw",vk}2HM~RPeir.v&-KwAIwK޷ 5=sׇ&GTnq%, $^z`g1\\haS\;DskCeo&y C]`HLiEȢZdp|Jd:s R{5+dGFByjr[Ոν=KS?6 ),؇K?D($.wv ˁz5o1c@ < %  y"8b^~<.[:>TTh8=N:oF ] H*==?{܊2y㱌IH A!th<8MB19$z%jzVRKӐg=I-w QNҊ$U%7'}G|yx*?R][@B^Pϓ `3B nS7|;s j!(.}WagZ|։qM$Q,V':u7)BK #C}^$$sʉB/BXO$ڳ hž_AޅMV"SAdWF_MV^K+7hGYjCgs FF#jcm/dd@ :[xp"H |$r6w`gMg"y=.El3 Q'2\R'ִ Z/`9iŷ4kr;hq *O}6P8E c"9$|E[>ے5F#n0H63bYڋ&I 5B]G1"!$g C$^т<:_bOH0 G)}Gi(kJ%N@ }%B!O.{q=I?Cpn^%eCqԡdOE Z 9H.Ոm 7I+vgw)KG"ntnd58F%7D2VضQl|Q9H3 $(DxXcxFFq^{h;SkHdKÏ"鮶 2@WHčHՙp'"g啡-ȻMuxS7!7nVpz#D@jzE7*Ʒ-UMuG[@p[f'\jG~$h&olismioB~ d+ǩh|m_\xR; XF#æho :Ec+䫻ν-5"Ce:x/{y9Kn/K}HÓ_M̀jm(s=:л IܥZW;ԣ$ϩXpf##djeQ ;Q,E0\FTӀK4%aJ+g ԮLs!yecA~ɋT7caG?|ӆPEƺ8}]:ە{B|~xc0)2evN߄ }}TMfw$=W>'ɞG%YCZ2 yEh=ŊVO;B~&|YB0VmB7D,R!(Z#uR .?xo|<Ju Ic2~'ʝ"ĢPɯ $:|HR'!?(Ar$Y|/) c ;WyM_uFRCL^@$+(A'()D"e~4wk kAO^U%~Y"U@<{[a>Hj&Yq8[D<(T ZVanT~2;N;}]%YcW fy~ykGxI}YI' MDM\6 y 9 ^>H&@S3}?'="YK8|ь}+<_̻e­gP$ Y$݋Z}>)w"G HDZt#gf,MhE[\!$ 9ASaB:߆PfLIN3 DN㤍lFƭZ {X+:~_L$4CPIGVC k3j.IWEZ4D%N>%4EM`\eR?!7720nF%EPbX(Vds.D0dTzSV=v*CQ}(V/[G Hk.~ z#bD[_ E#.ˉ~B6d&^و<5_ ]E.MA$$G! jsn kGۮ]sOSL>eCB`b#շv(٥[!Z)ֽbN:΂Ț#Q{Id;x=aaE ϯEBݼHO}w=jTGA~KvḩlŬ]ёӑ56Lr%2 ,neiBw$了v$Gj甬Aex&ګ Hy/ߌʍkHׅ(f5FPOW./e GXEL>|4|ցru,ⵡ"sE^6p* FĮȲͪIGF6Du ~m߸p|Q8Zd޷ ĭ$PY5A/FX΢; $O+e$#E< s]clRQ[/;[źwekDMڪG^L<PIL-(*F!ì=$D Ď0ױI!ZЦ9mgp)K݃~q$~:sQ2E嫥ԡ<;"DM>acާ3x-d7@#>Y⣝P}2!8Q"=,77)Xm)+CZ_Mn|"U QjPH*Z>yȈzQko+VQ/&cc<L(IάC^j߷bz$CYdu/䍾 +& Y(1PR#9oh;g{-+(CaQGHGl|w7z5DCre~.A\|'$4AW_kÉYa2G1e|gW҃<JÉ5G/#3.[Pɞ;+}YQ RRԾ)eK0{Hw3t #E;pڋ(ZG{=8,a\Y! H24aog#Dv W hA $=H$#y;yq0ϸsG9`kUODSr(t/؞HO2l@ 睏DdH(JgFᚳ2dd XzHwKf]'<d7n}'C%-(D M“*Ȳ7Q\zAeJx&܀6+׵#?)ͷ&@◐ֽ*-{"JH_ާ#~&$|Iz$ԿBd+ȡuCl󜾡TۣL7f#Gs۾9.EOaO$g"^2 % @dwy} K'lsCJr#ag?&`jQXB q޾|#rE#gDcOqb/$C9zO$xB$3HnÐ}630c`s#̮)Ip$ʿ8|?c "Y^TnNGg1wbl>_5/Ԇ2+$h#2lcKd5!̡8v&R7Yc3LFVT-zÉY"px+iG"cؚ5s$J`rYfBq.K'DB,[_\PȳD2mȋ\FXv"fuB}(~z4s}%v߃ʵ퍤F"4#cvH5s(%B;l^(1ٰҬjBᆽQ<7sΊ? 40&!l1%nf4bޭs=LHv6U,* E}92L@|GsM$'Z;[5mCk߼Ej9u<;gPHA/\-rtBǦ t$?HWl.@b :/Y|8ܟ0l/ #Y>7uf! =; rg" =pBفb#6AI|Ǡn@sd'1MGdlF1P}q!߁Wl,Xar:1u!xt :[uG{lTB{?M ˄Q8ԯsFF!g),JY}-m"\VՂFxvF-K@q[Sѿj6;~>r,~xzOs=GF:t6w6z#p)48ɶΪYZR׬AV"shze Y )WGY}yaȑY񙇜T:!{W/Bfs? hArj.ZWίr,yԇPWI2f\B~c B */"eCe~d([ 1%#,-_صn~N'e8^G)53c;!u[>~3"yZ^Gƅk4 CC LPu}C)>Hm+JT+A2eo@j;G">ػꑣʑsUIwnG 4~*cMZ"=:(9Gyn<`yH.8{Qh?$0 jh=*aCHWVBAPKu?LC(KY dPd٭CJ ʊ65)Byb] Zf?~|ۇ2wdǻpFgԢr-}( IK(rzsx"юH< ".yo#(75x;,ť-Gw h~*g"IX &#"~<݅1_ZIBAq#ZxXMҡ/|r$GuYKzOCYW#ip0폔{G![/!ROOD5}f[»k|̛=eR|"nj_CaV&c=R@ +IOR`!hze=!",%`eCukm{~%NmS /x6툼4cq Q{,9[BJ1 #sGT RneCۛ;B^^K8yA5cт߈$ц&tDٳ>`,B\dC^EPa@""vdbYe7 *;s$NF|^8 oVuH،f'QM ,DA(f8^a$tffJ{,2\zrB{?c.t&I;ɟ#2*!ɓ;[i=ߐB<%W_:t>I6-$GDQ>Z3瞋f(;p_W8+2~YybEo~ EKIvVEs(8.D: TfVs;HȞй[H[xX}rbY|[mU og+6v}W'X\$G2_B{sn}v#5YC$Bfzk7k1s܄O 9Q“F?pjiy BN^EƸT6${Ѣ/5{><&Fq,bjH2%5Lzk>;W/#b6!Y+FΜCl=MGyk-(vޅ2_{oB5 vBhƜG qPC ~UD9@u$xm{lZꀄ!6!}9a2 M$K(26O7]H:1yHZ|Y_Py҆䴹2A|&^MִKmNro/$"#wlȁ/<˹>t] ÿ)H^PT/!9_C;_#[He@ 6#2]Ёzl/u.B(61Y׭GQ#2jEHQ~t`!V;lh7$\&hG H/Rf|uo>(ymF̸ 716[ F!$e3k)(`Ÿ*_AlX$?-ӣ Xڅ(x*jF#+CIOݞN˛|w9dc{R iܗ9\<-DqOSLHAd d|ԇb6_cAqE9bF35&ȶtQPR!Ncq F.&AY_ [GMJ߲ԭA~z2'd\N|v-2\Idz㜿!!v>^$@Ev]+2[BB5>j"J+:m=209(~HIُB6aW?uwGwwB@$w{N$ N 8auݙtwuUu=y> N}sP׷/K=|(⃘,Zuog}Ƈ{s6#JK](R 9mzf{24י|(sӍ$ʐnϐ^O?z08֣dtN_x,RxӣuA<Yo?F5K;#UfFz3v)5W݌yH蠿?(U! M0?@ܢ@dvhQD-?'oX E; HoO#gEO#ei>4$f\wkAqJEGb3;=Y=H~,,'<Gԑ{! + !>`MoA ziFY1'G~s E("[y(2ev6{~yO|2Ҿs~HFwԻ᝞gAXK^Fэ(܄e1ւ|=~fՃGcゕf iOuوBٯ\ nH&;5DQ28Y5Gl 6>dS>D`yo34?!< e/\Otz RWtUZblWJzGB!-5dF|tBN!u>}I5z/O{zH'5xf֒ތia\tWx/܋ yL2Ւ*Y<S`D$@k'pO!9f=HR鉎k zG;00tA\zfY:v~Ji 4݈ h8sP'hG!z; 07/0mMd1$dߋ폠rh!7Ps6f0deqs5yRĔ4k̛7Zo]S2dbA ch.@w26kl,G;J)t84$ \̈́tbzk :ב EF wKKl'oGM 1jn62p_klaΪU؞Ke'Zg봌FF1 ]_E9eI;.}D鏘RώEj=J졼\Z:n=固hWsT:֙Aõ"㮒,m8si.Xsy >+NYh 5y$Ս$.G! Ǭvw8Ͻ|Ac5EEDpMkZvEM! s.50(=Cd\ڀtPR^ b˄!0rUY/R>kY{;!nY/)3ˏFl7P3*TR?3W@^ھ y@ 8󺻿HGM&weXR†:Y`@[fUx R&dH^|p _:y!gjLkZCf LhZQRމȮ%>;-ckWO>/82~>2G⽷T?̚h5ҡ- (6*"ܧ93B."aKxs!oh0_DE#N+;3TyT`!ru#p'drG`˴!‡ԎH)gAu1U\{P ~߃<ϳ=˴p!=HPG3"O1 ‚EwY"~#mڝz dІ@TǛȨ(t%~e7!Hy ڑZF4W]0CÐ)#[>~3|8~`RWPuzou ?csڿM|<A 䟂dsCx?!}P D2w6Ua!w9eOM$2x$.jΨ!A{P": 5u6ʇuTOҘWH s Ynw|g.\Gdl{vj}jބox_&y5Nػ]oypdtyo2.'c+~eeC֨Y"^zw0 }F#e-aJ&H/=;!!wRǐDNB<ꋐ.m$wBrmB썔(jӑ| 2sHbǥA(6Ttg&lCXB$98דw).E6}ih"QZBvi:M6}M(< АXØOlÐt^EtPYQ.yk͵}nʧK:mmR=G!Ou#Ѐ: U=LBMYK#C#%w5W"ߌO7Y2$,Z`b =M8(  >s6a ¯"k  I-7B\tC i7yw jsUB[h"a^Od"F/>"Qt1Z)P"2Ф˨cԋ"Ǐ[Ag6P/.OCJmq'‘AH [~1J JY>ټwg?Һ`gtvA\ 5$t-JA>qs y!#Ra)Cеb;Ahg r⛐X@&CTKȊ|pW+!v:=RU PEq; :*Js5 夿@%l Ž-DVfgg=&#8Y7xS!Ö$F^(c4c4) ujDF:Cc6H ݋ )C (jwF,DF(~;ꗣhL_CxOPK1 ȩXO6 s)nb"X)$S47+I&% ԛ̃q"Jsi w["V 1V; >WrVu$Q(kBQHNdj*b;Ɇ[*^0C#EV(Xtۑ'1rfAnT\NF FdjwA`:Pdw7d @yƍIl|Z0|2:ldo4JE6[wo!6d\ F|vz!0|TS͚""7.4[ ݝתV AяjE3+\{_Jo3DV Y&wA=bXt3n>,X*u"7ffEAf>3U?k4KYߗ!.D-\B^EhLBC.mļ = UG"ϼ/ 3Ta૾"aE8A4֞>\2n! Mkr"l]p\X!C/@V~-|^"#C+6`YGE`JCvE2k-=Fa+~B](WsuVk?܁dT*6QX2u (2.$(b!fX;*.&C7CY!H`M',"[6y\.r)F=JÃS]A^wh;mBBYf,יwh"T5H"lUεGg !b=wi RlksvZno )OE5/T {'Of}m}\HSyxa8C{ *ʖ2@€:X?:$??N@~/߂F+Fp#W oE(zȟ#I>s9$3/d$NaZ.<x<&z'6޹':߁,  Awy3jR]C_+?Dz{ )琠寞3aU$"ɗ#,Z J嗺=E>|v&#;1n,L9 HS:v YQ: ,ۖ(&!chx .>Plβ?Hzw}5R7>= GC׫.gk2׿li 2י7#c&>FF'} ص[4eGdl hV77hL9z8\EO{GMN'DG l+o\:{*Xt_BIwZ#$gǬөkŁ{g~Y瀟@ك?b{[ .؄ G \0Յąl$h${iT[rvEn#!gۈtz ʣ#Q mP7пioJnx^(˷5!ˋw# gJe~gsot,H >Me]7|9V=R ߪ#PkH&GgYɴMCuR۠z\P:ʵ$릘r$?|ʿazޅ^Z"u $k^7׭Z*dH ,uX$Ƕ7ihN2 5[><ĵݐ*= hxUbV@$("Hm]K'V] vGaK@*ڲ6 '\\|I+7z>!4XjBԆl}LKfir=oeİKJ@dIȎM n!>+QpK^@ehN5̓f(\& ]GF7P,wJ#<:5Z~E+q "~0rPn)=[׾]/Bgk)&ͻm--EQlڥz&"ʫ_1W3IGÑnxzHHjn7_ƈ?Ee?R#.B;`k\BZ<w(ȫ{oA | V:s-kŝ^/RۨZ (mHԁˆi;uj ̈c:NecN0?κG D)LԮx(:v}l{h.2^Qs7 ,zHJ̽" u%,>Ž {W٬y;Y/٬Ž(\Fp5ܽh"S{"aכNՔ+w@R kN^9(7r7l$_-=WcH~R!`n,_ETddA1+eETn3En¿g+͚_P>]xqkp +AՄ;P#q"gn\6v%b5HJ #ٌ6 eh( QD؟!{+K6фB\nχ#{@AU%lCGnY'#a:W^H_sYlu+Pi(Be" yߠs}2\d/M\ZR4G3Bݮ\ {:GNc{cb+*QA3H}gxa#_HY?DSNdC҆R 4F@tCbo%1TzQ(ۍZ‰=PǏ}H(Rkc^F+(?g^/&"n3~`i޺e ~@9KӠ4O=:| w=qNUldMZٌ|Q:_A,F=&úh/ד7CUQ+TOBBm!:kY>r57!>IwQ&[8[G1w05%;"|/1%Zp( 7ݿ*pnN$3^DNZ- xPtd~+hGg=-P\/>Okk͵ /^GQ3ˋ-H´$J=?ʚ?W,!:T4\=3`CBF u$G|KUiq(?$P08MFe@MZR'qH- Dj2ڇ1ȋsUweya58մ|++:5"ծ5E4DQy틢#PNwǡJF1Zp80EYCe7a8P.Ruە$}B|t(JWɆ-H!nBĝ8製Q/Q-fG? d}=r˾?-z-4 W !BNGcPuH0 Q`)fQmZp3MZyf ͙4y>#)P Z){ao#wFL ?DP eXPժQF$k){73n>S 5 S$CԆx(;dkAԆ/(!k[ՈoEzҒ׭7߭:C;|uO1ad&t>׊dVܚf%v^L`[dmG1h1ͭ?!kF”<@?ZUBT ^VMO>mL$ƥÊ$ ;2:!> [o-&Y&t^chE>E/?vkV{LA駴kDF5;0֡|g}dD8slH Uȃ SƣJ&5rՌf:t RՊ&!y0 :Y~eCО AU/]3(toEa׊SXBD|vahC ZZ/a(*ay>nm);\TkKPHo\L_wYjEgYC}mDolDZ Jw]Lq_od B.t.wu~ڇt To %?1u,2*:ӘS {CoB^g E<.ihw@(P܆t89i*3|(U=JV6bwěooGezAQnd@hOk=4sOnAx|Ύ>4=.I6sN Q/J;ڙhCC<5Mt*e]P:G3"|%amDף=P,G֫Cz.FB^tBXx\ I;ލ"Sog'|l[R(cQnǒk "n3pLO /o0Mx ,_*qu=5FR~ YȘFd@]J=x$"֊׻C1g!Yt1TW(SzBbtHX[V3a85t"iZ;}="OGAꎂ5|+BcY`*:N(Ox9V#7K{BS l5 +ZXTfGG#e"ޯ'?0"'ِmL×HdR8'9|^fW߻A'_#O"uk? V!f'0¼7Iㆥ! 8˷oDgF<5:YHq)Z=Xϖ> G:i5Hno8؍Πkg5޹GE/۞E`̢o#5voD j]aw)תs=ͣXo;]GV|aEv竂AWDvH QQ6H8ucGPHZ6} F+`VWsvެ'(Rn gZ!Zff7NH1?E"GP._ ssU$y?g O [M@#Pq2`ND24mw,x{Q*yȻ<~@a%fNizɬ_dt7QgB{rYgm*^f-rԯ /4fY"䫈hBU/ IVe= Ʉ׾ 9 10 #3Tuɨk-Q7=Y?PĽ҅;6U6 <L#˯B(Թ)P:j.݌^r2VZu5ɷmD)0JySmc>uHym#sEԂ3X:Y 9(80:t8(xrt~B;kg+smn=lz7@;)ߤ/*!FE-EĢY<1Ugx?GNDac#1(D-H D` G!ު5ØiOdM1p#|چf"";{-H"AU5Rd~-YlEgHM38~H!ao R#9rmOD{ڟ|ȧOF?"éjeL=Jr}AסI&]V_iMhd9g *Ԅt ;e# r/Uҥo#G8Y~|5aϾ o}ೠ!ȲIX,(QKN(D5 gƔe:wWZ Pi#sgcVuI/Dߦ&*B{Оy(dڲ" M RXc2x{m /!VU$v"9ǏDK<%o56#=ou!$PbMɷE> /چl}M3VQlMNw' Sy(_wBHH6|r[Er?7GbڴF+d=]HmZo|K$w*Zl@)Aos(ԿK\h 2<%mdܬ75dq^E'9bx݈^'˛DR>oC(~_7%>W"knbNШ;b6b1!(6$mPaHB7 chy܏|-p#ņuϐ)Cp5bF(To.!#lFB )2i&=ݬUPuŀA%pۂI 67EvѶa?'up7(?\T6Vk"~u yIq7WNs30F"=<~YO ԉBn;GrYFuUh<|Eʤ<HDӻXg~a:$vA^l EdͮȻ[D<_dx,#_,κy+OÊA$<Ǒ>Zw;rry/<f EZ w"ݎbP`ft>(9d?LX[>lonsW"ll u!i@fqz nG@hXK./z#m~^@CZQ n%ީsyr!hG{Brc~>񇍔DdP̥vs盵(|/g/9HiJ!oZmG~:z޿)&4#ȳdF~3|e2.>vِ{ԣȲ-6:(V1[krF0,m:hH0&9]N҂|4Լ7?_E5ǐ7# r/䁹aȵ$jR_D#ڃ(YrYD~ztbF9H}8q.ũTo<F+S"(#1ՙk L,Gg6x s%-oFgH n4i/TW0vd fG :/uA7G \;"}LQQʕ$j5@D@c>B\@Ү vd5kЧ(X47ă_' .2g_H^ka$?\GRvY` V%Ce#yWsQ}G C qKԛ{st;!H&-aRMn0S@a )1f=> y]St>(4**+!0. VDՀ`:MViMG]d=qHExse$2.$>-,FmK@ŁykΣG{To3; hG5,6%lyIپeiA3EOcф^_OqィY͓uCAKi%Ara.:WedѨVċ/84{ybx$_osѾ_3#EyGE4 yO +@t8j LDJ9‚LvZzoFJmaaQ_Nު@tx}{:W )kPJ >k* |opڌ#h$j1E?nRWXx;#/:"%0ycodXS+uHgPhtFkCk_>)ݐ!PW!Z9p!} F ٹ>j5ߨ4]*YIϹ2[;:Gmցf߮Ï_6(5`:Uؚ;*PY5ߨl5ژD)H)_]˄SVURl B$$ ľBi SQfY"0"aw -I.#nE#{"ut YYRRies0.G5wOj$[Θ;dqWUQF+"nEPOm"꾗!nC0$5Ee0[G[YF/RuhBZ.LC,/C09>iOS|hK+28Cj6$OĶB2lp+ێ1 ]E7'#iJ9| 2TS:/,(sV04x݋Տ :xӇ R{ #Pn1VּَLu7?D>*\j@F %\Vēb74$kH8[#26%ii(w~ i*e U`Ez6JQ#J5~|@R?.PN=4i 3/DQ/,|lDNG~ߧy@n=1WHdHn,q&ݿωA))Bx% Zxې y)y_:bH> '.{Eރ$|*2wp>2"v7~H-]@7JYn=JGP]IH, tPqtXU!q|O"'[rycQ.kk.EAnIb a>z'JL Y7Ax  }<5 cvCPxF $4 KO0@5aI{}8IGmFk@EBc̺hj] :AF 0֙{rBTVX᯼x^g XDɖ(ߗd07#w;οJp/*ˮCSXz;ʼF882|$6 j R6h#c=9[7"G[!/*M(tXPڝwe'-p }ԉPhX+(죧(?jT_6.H &HˬK3ʕ_;^h@BPi`!jw,SLKqn0|8y%⳴4Wnư8HXQ*I.Ea}QFh426ߛ/I܋L[P^_@Hl@[k<S{g LY.W-D=˓בs>vD2k}d\A);b::֡ wG,dx}X`ƫ" 5F" HO#/zBF5"OsЂ":GQ!mobQ _ɛQn~/ڳ~]`/W 3Ё F_ht>݌< B'"V];!MHx))i{!E׆BoB!m 6;P#FzPmodF[:$˔ E|wC}\ZWG{o]L=($"EoByo=țvgHqkH}{.>lGdC>`-tnBRAf" @M7x1\IبATAoɎL@s_7#af"s@zu(Gew#~|y-(%p h7ݺu(j{] ٞ@(lL'#e MUl&T3|: fBz8 E2O)!܏|ƝZ #xYQ `Ri2^O9\d̄_F/9}FHH<>E g8GΔ bA%iUǑpC}t 9%=ț<BY ,ψ{'[D0+PJE2ҎȰqbיKX7v Ŗq#:3#iC!'+6sok&k݇ns>x#osEe7!R APRٿ.-lE! >h2odRI@!SQ3~5G~pduؗ~ !ꝍHUpX ѽ+[9Jx {Q9t0).|rv:| 6k@$ԎVuלՈ77)${EȘa( Qb6g!'ZDU})|}5 Ιȫռރkќ!,YhR/a ūHH?/.,g" ޲N:נCZˇAK씴&tao%;϶<E, v13Hd\Bs!T:=`q*䫤֣7^oC ${-F^E A䝄]ep6ϑ]e>aRv=5X,=lm9a ɤbs$Sm$o&Q+ ׹iN2s$$ \z 2?@ B )^=y0n2C#mCt;JΎ|fy/2h\GGH9},!׶AK41M3n7. M \5)•΂2h;(IUeƶn Fn5,Ad-- BR0ȭ )F$X!s/#a.7 @C6D :Rdݛ ^_դ#efY>|Fs7}8Tq*Z*Odŧѹ O cɇ~¬‚i=aVȳ *wn7Tj]#GBGʱ vkT굛k'"NBƣ"ye$;!O4 Sr1yb.}.M5ۊ'yfkU(&Mmh˯hRRKi,&$ֺTȢr(DҫHѿN6|1z}A7"Za̽\Wt|^wAIl\GZd)K't1j`(i iy|X\j!>"HOsEF&OB GD^c ]z]Juɂ3;(wN.C b ?ؖ5f=z)/Ǿx0m,u3B|AqND$|yœ(݈;=i-h)[{s͌G)1M;Y~ ])+QYpPMUtn- ^kIMފ\)OmH9t #P*!^kb8 !\nեϠ4{{u(u4J4|HQEy/wLeń Y:֭q(,=(qH)\M.St7RiYO@HܧfNB5w?m"0/. J2a?EHs0k(<땥5WAkHQ(WKeF9}H^=,\KW>dWy ybsgo]QjBAyT. 4y*6uiUEy;QiuE^~"E a!ĨBy3 2r&pȰqBo^Ei^JgH^L!0MoC\Fڥ4#zk=JFkSo8My}{Tjz(イgk;QEVe{tVPj7C5~ߒ ¥!QTFbgFD/u8y}Z B,Zy.WqW%;w5\߂di~Jnyv*_Pm |tRXCdbt3*QM(*LiD (r3-֣0p#KFZdѸ!:?yA<mGB6o0 i#n|hg(WYh7w]C5y؉H fhMDT,,6iz 4SZZ|d^!gyA@ӷFA= QX9vs#3|9[slu0O ˨ygK9Pޭq5xvVMk}<*ԗ͚.F/̓ ol#e$}A><1s?wt[CϒŠ@t?|yK@bGѕ7h ׵X<]v6 {#V|SIFkz!v/sEr$Y&v(mu+՟D${P0*6yKߋe~,D$=H!l<;Osick 4r2fgPi?0uK\r=#QXG 98Gio}_ڐѲ0?f罍f=:w/5޹=Y΍?u7R|Ps Mn0mS-Ȣ?ZPiD{lBsf;WUEH OC Ty` dAߑҰB_CȪ kF>b`Y˧kfRnz LDY):!kXſrJۮKQS.dW瑁]܆|*{2h\|\0W,( #;8d zd8Yp5zQ*yys;im5w Yr/_je)FCvBHS oU:ɽnZ6!9NQg~)^dx_E~jYrH$ Y]j^d*JP3@,+D#(*L8MQ1(p9Yff&Ԕe7a'5"،b$5jBIȾw4>~K i97">h't#1> E.m@g{RH!zYJQ*ɥjxRxoܮk^2EJ1gl$/\ai뭐|=akOF?߹R,(Bz5Z`.dqh1LGfcsTf`kyn-9FVߩnU,ÑGx;y6{P֝#e9[1)fވ(D =)M#3Up4kYt"ÔVq*IDAT3zvE;rx ~2p^}L%둢=a.2YxY;22ǗX/Rϐ?7L8c>J˺ ufZSR*mǮBʧ;3E? mGN(EPk|"rL(LZftbJx$@4&E8OqǜGԷ&<_9}JuIu&'~?qOdz:X Ots_OV]W˩B81$9ctlЄtVfF˖z'@W|;:$?u1cw=߆ﱐldd;c耝e~6"rsKсLqS3 A Hpmyy/dL6i#E]4)Nʵi]mWM3pڠ\!Yʈ:1}H)|$lAA^Kc,5kfy]$3T`chߢUȀp?32HC%{8hB|o["'H%|ʁA|0 ˦"c5V=2ZAF<;s#[Mhz/[PiY H7l5-?kOFJԄU=A{wUla5U\Z  oI5 } Ǣ3mQw|(?Uavs_O9C-%[Ո4O!C?91#،$5450[ywNDrdR:EΆh+dh@6g-> Jrfk!b:IZOF&ɱ^>gpa999-?Eu@Σ=b)+q08TzSfE,mxQ;W^c@ U!/nEu˹*54iHP~K%?d":Ps{g|w[o:$4˔,¿EޛzMC\~ ?gjhOSņ0$G ejV; &AR⁍A Ԇf [#KԯQz*F(XVΆ]/!9r.qL$O젢}=Jt&¥H" N"C|5ؤ;#ZY}"F"Y- k6gQ9H~qK<@ ԀB7JuHp,tdm$k-C໲$CS [ V5:"zߊm [PD<_Y@B{{I>ܶO7C30" S@k&-^E{o_2}\ḋb#jF*~ߥ(R4v쥶}PJ_"khp·@ej> (Gn~3CJa" Lj&ʗ6sCT.B^hэB[Zי߮m[D3Ir.I5qq5;<FC"2?.Cʴ-/5P P#[@hUSwj{;!/rzFT_D6Z^{M(O~dNd]Fu?Ȭ (R>ftZHN4x}鮹eD[kh2c>:[Eg/RdV%ɶ~+(%% Qr~AX[ÿ A :}7.ت}f'0w!_D/#/!{Hќ??/ď(٫HpP~3H"hFm™PЊ>%l!fPYie(gYjD g](q.YFȚA޾K!dSCg|lBMneK[!vT(1>R>/ &Ws>q?KqezsO>KV EK޺ Ƈ;Hdi*BG':Wzۀ )^CH@*zGWV">?xhP#{Vߎݳ5__^˴ e3ƠTEdvC>P(74A4 ) 7ɷ!;|u Cc1mesEPA^7Q @숌 ȍnFοJXE1z$F$C%n`Z)%p-Ž+YL%TFC-hJGO@uU2vmH Nq=Hzػdq?MȳɢT6i@1ì|ԟiN$kBk&ܹ ԏRR@閽ЁI 8yU!YR(n] ܳ}H/u9<ߟ둡w.JP ij!/~Z굡u(:r3qAdFkdK{G0N!['  ?Jl {vMhk~ ͂H4} nd~DL6"~ 7!MF#4$52\-vcFY Ox{? ?po,: h t;Dc|~&R(#M(}%Q, ɛϜRWLh"2x[ bYynӋQ ^p_oS7\F(wDߍ${hZ *ޙ|9alYMeBY{e˄Qǭ mSǼMCޏ4r(ߜK: ;PNg5o;ȻLS,O=c=R^gmE BBĬiALXG[aa RU9V9md(PC+ tÈ{BlWBBcd[B|l*&lp?b300;r& _FwBpG\ku֙jq:b@qnA}a|hB2JC8@Hm>)_fYF> ԈKy ЙrF{1Y.}Ԇc. $nL 9*Wg9e+mc5īNHlY(_#_C3a z)likJ-n^İE4VCJmF̱'i| mPa0wԌ@'#ᏒUhyU &WNbZ҃H{̽nx!K^NҪ=;:QO }y.{._ʍNV;׷Ҙ(4ńg쌪6&oH6J,A&g@-;u,ܘ*md3Ǹ+|ݐ:,Aw ! ((;e*|x<eꐏGQ?? MjkA+FJtEN|v/tOtdIyjA U5;0 UT\Bi4 9\v~E\ H(܀4\dAK?]*ᙂBcJ||)ۯg"V;5 y1#eU"Ev<6FODTC2 X;{×&lCè{:'..GS~*ˤQOpTr;H{PH-CXPlv{dC4w-qPoFQ\."Chtfg>AE6'I@JL!/adzU7rlAnĄظX_IJm"هu4:tV7d3MoB+Дtzmў1ZF hyS-׀F{YϐVHpj. ~ Ev@;őE(mLX&H5ZB؅_lˑwnq8"b=\z9$g 7,-Gۢa! yUv%|?k_S7e \ķ =ÑERퟐŚ4ܣLBnf$)gE2{*!E NԍB@(Id$< [t-UdS#=l>_&̷.|#X& cךߺrq2VpFhd#ZswY+[kAe)UfQz&@G~>Ayt!xYPɖ>,tu !z-yEFqd@lu#Ղ:ɗnh/ڏf/%b :3Rff &_ zwf" lAgbc'SVND<3mng{Si@Or z|>}2v_@$鯨l~ߧ Z :e;\NB΍+, Arvʷ}[cȱ|^x Y7ѹ 7_KVmB)`ɖPe{W dc@ jCZ]fXf!CrYrM[v2 -k8Yl2=|-˝Q#:Pg%+'#%}#Yr!d0oRvU<^sO"~u"2a^Jbt|x~րEAѕW)n29KV؄o' ឱn̸FiC29""u7*YPt#I>)E֠W ̸xN@Lt?/" 7ֳ;1{_= >0Dzpb_KnA9Csbiٸ ɥ[sZ`DNr^tf}C9 W^xɸF#.-A2Z+Ω햚9kQZt#@[d3vSP%w$KNlիwEȇNF!o"I>Hbé`mlEoR}^(jPӎ|}e1pe>{$3ڣ ~MNUjDoQ&;,]6)! Bn<iSD"}(Z+F!Nu0.(ޗ Cf;tDJ;KǚgM3mR Hd=-AhOEi&IQru{wh ϹǯO[l) zKbez7[Pxl ~{E߅zQރHm(e:dCҿJ-n/ ӝjݲz$'\؂K>\6PYd }SMB+=xa{[}#j&INt AdT7=(#$#_`~g0Y^au132}"Ă~Lp(t AaȖ;?W Sr ԈeoM<EʠBȖdԅʿ>Hv.B'EG)2%UW(=pU>eUBQ#*| (EsA6!هDA|4?ߎDpg; m91ތ3CϠ::g/?x?7t4{4 y#f*pdEA 9z(q+:V"aӟ e#DT.YºEb(Mv4J~P.ב#e4c#ȆFIdkǛq?\'PYV} | m nM @U(okj؊qde'2NCU\ >wsEʟד Ob~t둬tzz~ ÐjFPHD_QAo Sݏ kS.EDL1IT&ʉ7 dh߅D{Z;n0ۡ,HFF!w! F(O{F;!ȵMJb/19 [Wl) moȃz B76-Lo} X dzZ߉(G.JND%_K։E51Ǜ%rhE!ީ(Az'_Gi:|5 a'H푯 P=Id:G5HOPGP܏(-S#I#g;Prs2Ԍ0(#c:82^Xs_Pr-c}4$7?TtQ< mA3#+?&F՞(-b1G}VLoK=[F? eh3@q9rjoԈ6ބ?"ĿdUY Psm|h.,#M ~iGe[ד 7:P֮ uU$t>+xDg6WFrxi,=9).G!okz4[":T{"xlu^D|\ڪԌ?&?= N|6MS~E~Gp_Rj'mBT+A]"Y ֡te>ES= Cm6ŬY*K|f~OdK#<Ľ Tك CɃ!VdhtDz_|oH S!婭1Mdw+}^e &~+ RyKc0R֣r\: tvw0>pEA3mAir+* '^qas@euw:Y~D}U (o{=RX>G6]2wm=O^A@whi[!qTQw:`nB; čHP˹^%QP>+~'+*Bm* <JUQZ* J)% E*.  |*O??u{7r\zy%+3ցnFi2Y>:ýQTCNl>z% b,-òql4x{=2B~6Ӿݛɖd.EN$x(*{Qތxi-aF݊oj@2s7s&fqn"%h%|34)7WyzѭGc^߈dKR|LY2=Ǚ:^/@_,7աø "U[e'3@_^yv#+1<܎<Q ǐ_F ]DNA?)_ׯI:4 Akb=1>'T7,CB$W /vd!?l(2#O kF9։<3߅ :wsiي4=pVC2ʃ ,Lf*E|Żej!Pϫbdt~>֒BiFrd'W>߈ G9#Nh@jjC*J T{Msp02|umD-0vT5X Fz; k $ 4׈6"'y]# 1̇+F0ވBvIj*=Fm.FmyQx?@I&lh'd0R+*E7ʀgJ枚QHq)~} x^ 0]J C^c3Z2=+Ҵ;y!:y qچi82&Qև"o~҂He40U : y:ďHS.5Eܨ>E" WW\e6N],7wzS܉?d{+-t ʵ|5/T KR?Vx-(e(CH"U~]FDIP(Y*Ҙ; 0NLk$ڐ'n_QO#aW+`d@bvEVW %r- biL0{r)Z[qYPc Y+t:b*KȋyUFdi?!k'_ ;lH}R#9EBn H&/h|&<ʴ#57#?ѮFdh7=Ӑ0D$kz۵k%ϡYh2 ɦHiuH6'xZ 3m&?. C2QH[,T(ҕ6Z!Uvތ8xቃ#Qzy~F+]^~ރw+yHOtTюH̪öP(z>rQнdh1G j]e,hҷ5goGG[:tdaڦro!qΖ!;l(㷰픳WGf"aQ>O,:UD+QN+KCAlo^k-G)#o7K(s؀B_xI= !N蝹 )^o ۯ9MkǡM b@>a1;>VYȕȐsct :"a%s$†݀BH@| o}WD?@J[W;ﴗzixyU 9dis-C6X^CFJ8Dːc Mp ?tuPe @! HR#V*6kkyw j<&}<݋B:rJ^w"Hm[48g}=[SK~˥!(Rou!"Ks`6.hwifX!(|u=k=l72XP\{G n;-GDi0lF"_j\瑥t 砐~^X"~T(v ʰC:zL,"%(kv |w#~oO'Y?y˱P>ÑzR5[[ߐW4Ik<#xI"VR% fEAg0`ON \ʸ~@6:0㋞ ?!  f$/@NWa9.@{GQ!Oj(&igyޡsP=g#ة} JN?G9`."-M!}R"|3qL[gQ.g'!{ bAEHCuMR kp{Hd 4yyV"IJ|85Dz}UwVe:*=YȢ}|KeÄH-' ކ|!ohOg㏪܄LV%iAlg~ZN2 "k W)]FuۯмkPdA?ўwLQ:M>oC]+{F E:AF]\.$)T8| ZGQ%(Օ^Cv$I{c&A VJ)ׇdt]:ĬH1 LuHǟiFة{a,8FzrXу/9sY49XF`LyWg6>A"E2iYC9¬K!{Z,@ܞd8Ps3[t:o5 KV-Hd9sQ+@JeY8B1Sg,BKݔGH."@| ?9}D" M O/ 7OYcI(M :\b3: ~dž]!\=Mq]7Y%_" g{( 8u$` 䭗,CSvD"cesʋQ S,ꝱ-$Z$ף0!y9y~ot&A} 8}D!y7߄x-AљGJ kr$}k6||4a}yT^ 3k{Ƨ*gju(ڴgQ;⯒W'"4 AE7 B_QT Z҈ZnԊ Ϲh@)=[yHY4kbyWK h\S,Z?4|~G^;uBc[!ġ}ݶ<}agn ET(XUו|Dwx>ۃrU?$N6yeL;~X Հi +>ol&>Tc<1 !A! hzQȋVè۽ M@ӑE?>QQtyY]3m?=QHLyD\cPq ~7ܶ j HIV7#sW:;݈G?<n yk[E{+Q(GwJLV%܆m[J>f'}ф1#ocQ싌}blyj@O NS3< 6 G#oR;SHIB{{\cr4KFx3?EmuX1(R~de=yJN PkC ӑ נkBw!#,"e;5ۑrHy|i}Ѭ= ~ )"ԁͥwݴL3:׵ Й3#^JwQHƌ?4 ED;);Nwr_h:V[6'!ʕ4w"֍/`5uS1z#cw؆@ZPw}Y vGY {%UҴ3B/*ymHi0RG8k틼Xb.:ȮŻY!  5(GV|!Ɯj>E,(xH+_>pq!0(} J9+{R )ÕG۹?ob $oo# <K!3d!#|I>,8|ӷU6dt"\56uwQ^ld k齞Re;XL?H!y}40"WI uʂV$:k.884ɱ.kZW?5x7Ӈ8جQb09#a~Ј`<| B1Q , ȸz@~ٶB t=:1dg6 Q[xn?DyPlժbщ`Qp<2g7G сȫ.RQ0dm Y5u],ˈPzT' :" W^eH֊JPp6*ͪbšGZ&"NH`-eV`@'_p@3?{ q$Z9dTƘ5y>PBXZB#rO6GP<_>j~)9ۓ6(CVXASHp7L@sɶ9v;#kZ!Ȼ|J6!a~l \>YΛmX$־لrw"?E F;v"6JYe֬FFF(׌"gCq͟k&#a=Q~|,zq5]^M%}9w c0,5;-D|WP>7ym@!Y}|P|d(–Yiy:ɲP9Ni)y>e!$Bu_dcTPҫcԆX$XhtE~ٱvu-CPx `@,-C@_xloB g K'P=D(W 0X-tڻ5d[7D{j0RH׃[VH7ϳo@-KBQ NAu$Bn{ᘁxڄ<Ͽ )"߄dmbf KQs$? k$2Rnk3ѭ/sƘ@CIe( hr3*Y4CɂfʌQGR:F柄 0ۤv(rVfz+w?SmҨu4/HGcC/ =("P!TVg@#ʉMZ|ڬGԸVޞpr̒݌֟#=˲k{xs:Te 1dk_G,LNdMOTTBoFip?N< ܋^OmQg]\+*s_{[w"yhx,YYXYl.߀KH6s^26"p&l%-G:d !{PM閡jsk-g:4H](:Ԯ'=IGW`I1cPvPDګ1ӳy|Fѕ(_~yGe&qo8tPV,;% zjˉ,組֓D9K . ,>c:r!!s<ַEB<= t ׉yґ9% Oݼv/} 3OCѰ̵ldNxEg|3R3>IRen'~vG}< )c MĽ^췒ŶmM=fD]j@beoCFʳdp6͈wBaO Zw#o2IJ-o.7Y> $| vDr%9(UX"#kO_S|Ìvsï' uFVn5Q R3Rkw&M #X. 56oC]3m6HAQe y )[2: :LSp(53Bz[0Rt]X;$\H }ysCvK!d y|\5ls{쾀 QjNgQ:(u)JL 큌I"4WGpEWd0UڡiC4ۀ SQVg,$7 i5d6Q+Pf+L!#EtYgW"ylti%etN\p#rBcIBNi⑵zEVŪ@xe/8m$cvc [#y 1Y!E N\KyeюB9 (2ҎH-9sreG#̳(Q=:6p [ jqkr4 C,y:: gE/6CVcgl)%#X^cN)ס=/3ΞHSlDd~#"/}B໭茯QT9$~?B~U(|\N6'pK cQs=eh\EW}h6)xؙ0}-M' PXx6#EZ·Auu ꂶ ҋ)ڸ a8u!y}Y֪mRzQxn iaы=Sf-y@B}'DZہFh䍹gyw?_&ߐe"ABޠC/k%2xBʷw,4y%PZydǘB|(U=_E{U~%n"> n6SϮBQ( V:ʸj #z̖?߈_KM(p6rn|n7el dls1KÑ;gsHU|@סFF>S@*'T:4\FWHIӫHݎ߻oĽE,} t}|y{PdAJ v߾f} ֖QMFq$q!RfA[v=߻be3%~A؈cAeH UTQawv0AfJ CQ֏Qn{l3|anxA&ii9j+!#| :碐ٔmvh(Qah֬P&i[X~ p7JI}4ů& Tt{Yy}b2[1s0yf\[=HbFN"iDes/(}$\OrgQݿH쁻Ǭs>=55=K7ԧQzC§(=JSyod~칝"\>S=EM|t[G:O92Okzz<׌ Aڻ/G7! "Ypy K(%qb=BGzꢙ>SPE[.9/R$ ޝQ(R!Ň85 hih0T?I>P}|7a7jqȂ[K>yR wFDee&QzE|@M842 !1ޣf)ֹ!ZGat#Yӎ̞hkwFRk3= 4r=(^kQWщKUr=K#j846@#H9w=:'7>Eܒ#PiJn7!A˞Q7߉xȦbdS}Yod s,+'Q ryבȨqQa%x8 z|jY9~+2 EsS4!x^dQ_fBCz"{cs硍9y#!\Ӏm4 B݂\#wA6ٌ<ѬHtq(3k谵E^ d(@G܇+:sSPt6ptAi|H$IaJeTsPKCr0\"$$ ހѱH@oQgaa0WhO>d}hoYl@FH| E?~K>q:j6d~ly`s"HGf>,zaf!DmQ7(tf vFJDbP5dPd<1MB&ҹv(4 ՊBW@T7-grG)(_ ǦnI"! ZKtEywr`EkR.RMǍfAL@xgPҮ}[_(J4G[Ԏ}2.$ߴN6`6Կ}4:X˩}cCٍ?c.&tW G#[H96f OR[BnV? \!iD% ۛheKlcz ޚf֤^XlZPN@*\:#i҄@h_E§k^=َ~C? Fۉϫ(ȰDA6ua}ez BUWG<{!P[b_[=Ju"/6y9"1 Q? "ºb(iZHfxudمtQoxC͚d>ףoV/!kmHх#}A/C ~܉B4nV+FPM)F3e;(2-yR~fB?o{q(o}ȲޛlPpQx1]q"}81Nw"Ax弯"סwFe:_u2cuiV,HtR߷Ȫ%lc8FBL!O4@áī2vC@l&Fߢ̳*:HJ׊ 逳;/Y{?H8Rَ_?S~㶞?B&CQ- w$\L\ E|hk$"e; ط|IG1Fv^E^(m dO3r1Tz3Pg-\1f^fGĭ:8oI lػ gG54[ J{72 oRQܨ ɔZf( g B=@zEe9jSB~WeJ3R4@r'M=;:\79Ո_&_y2B4d2JB"a!:/o'jg"9uV;o@%homs:[l|>!Cɗ9,1ø'ɷԅRGV yDZVeX48V7"h8yid Ϗ>} [HCVǻQ滈+ۇu_KBU;_Uw~BQe,:]<+wk $"E= l/㯣eۀU$yiX)4y+=LEF- 65I}ogOdȳXHד&d -ghGgiRi/v4_2 wG& iފ#יMdei3qpsy}y *qd ˞By3EdU=$s3؃(o{^-:)^W {?ۇA"C ~P'6 w=`zF[1:؋da4"P*[!ZOR3T<} f[ħڏdMC{"ã 2i@ӎ#C82}fV q+:?*3}x_d,$~!YCcJ2EvMW3]e\< r0|f?_dX<7 gԡӃ7_d@vʹ0d0X-_ۡl&Y݊[. ]nY|T}mk(֍lX2JD! >"}H ;C99Z܇( ֽr5K >rP Ph>bu_6W\[d kwCq!KC`7 pCW"(RW!dr2LՠdZ3WG(wrY5jFdYkf|ٝZpj/gM4᧑w X%_ޥ~$N76)U>gpr^O֠Hn$d<ڭA|a7Br27vZ,k;ɕ2-:ͬC49`d@e~11?H2U ڠ(:Q>N>BrFB-MqMMޱ} 5GC6=>to0 u o84bi*HH!G=lW);Rhsv^xqk!K2g=#^/Gz}"> }${mw"KKӜGycݗ!+qRQBM{MF1yIN[i {}hGF P;cST(2)w e; ~:PJ`!ʹ)9('E^>c) ?PE[K~RoRZ]=l!2"RF?-#u$uMt9ެ! /'!ƍ A>Sjb?rQElpZ`D^w/qҨyKІ+yKA\ݪH\#x`gqKw{#Qcp*oyd<'`Jp$y"o'n%.f! ɞVF dd2$3АrBƂK!>\ 8[t t7!a纇0a5|B;i;:@i؏dLïE+ Fyu }3 ЦxBG5$? VȦ^@]~;jTx ,AiuϽ(>l `y 57' G5m#wB| 9Ls#Y%zXh%)OFص@ Kpc.-$o6[ׯCJ^=5[/Aj}} rܵ.jEeh/ Zdd!E7YχR72ꉧ"k_ ){V<"B%)%eFFNkHF n(y: -O,%BVkA H > UpzYU$lp[OE:Aigpٗ Pp[ Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/wetland.md000066400000000000000000000022201262730163400253130ustar00rootroot00000000000000 Wetland patterns are built from two separately generated pattern files by means of raster processing. The basic principle is shown by the following ImageMagick commands: ``` convert -density 720 pattern.svg -morphology Erode Disk:5.3 \( +clone -fill black -draw 'color 0,0 floodfill' -negate \) +swap -morphology Erode Disk:10.3 -compose Darken -composite -scale 12.5% -depth 8 pattern_casing.png convert -depth 8 -density 90 wetland.svg wetland_tile.png montage wetland_tile.png wetland_tile.png wetland_tile.png wetland_tile.png -geometry 256x256+0+0 wetland_512.png convert wetland_512.png \( pattern_casing.png -negate \) -compose Lighten -composite -threshold 50% \( +clone -negate -morphology hitandmiss peaks:1.9 \) -compose Lighten -composite +level 20%,100% wetland_pattern_bkg.png convert -depth 8 -size 512x512 xc:"$SYMBOL" \( pattern.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite pattern_col.png convert -depth 8 -size 512x512 xc:"$WETLAND" \( wetland_pattern_bkg.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite +compose pattern_col.png -compose Over -composite wetland_pattern.png ``` openstreetmap-carto-2.37.1/symbols/generating_patterns/wetland.svg000066400000000000000000004635601262730163400255340ustar00rootroot00000000000000 Created with Snapopenstreetmap-carto-2.37.1/symbols/generating_patterns/wetland_bog@2x.png000066400000000000000000001715131262730163400267140ustar00rootroot00000000000000PNG  IHDR+bKGDC pHYs  tIME a IDATx[lu߇1Ay"bn@Ɨ6`67^CJ$-E*6F@1P9DzA[Z[]ڵwZ2ƘڻjZs9\6!? cx@jfœty9ZC޽OgZ|R7$}m9c>%n( M^_~\ҫۿ~@o$}EI?y?0G_-]"r:\&ߎr:?F14~IOݒ$p`?&+\N?EGfť~#g^N ^[%,gI3~'雒'uIÁϡ7$=~_V($v#?"Mߏl$}^kGO r)ZG-k^wVZGJ$~>IoŎr݌zu7$}B#_zS'GduD ?r:jqcg' ݑ"ߘǒ'j-IxI/l~ONr:mݢY? `3t7/%r:-#C c!O1|s7|>GoSNSd$yl htlUҗ%.IhJ/\)]@=?Rn wMG#MHgZܷ'+\C[ "%]xMt&ܒ䵺k[ܡo<<{`ɔ7/vP'"7d`08m km,ܞF<{wrWC۟s18 LYM_{Y?j+rߍp& A["0DJAV:7LcqwWd/>d Xjle%P&?_Ըy֟juk_?4*u6jg|ւ}?Hd4ݽ-1e6Sd`ٛﵺԠovQs9~t[-t˻j- ל!=fQArM΋8m{{Z]NfmrEur:ĝMrÌ`]B!/h~tAU7}C(!c-hs5Ẅ&x_c7`6QX3HK!쿙JJ %l@sWc #CosV6Lq_9 |8G؏{};h9-\3q4d톳~~[Gs%z@zM\hԳ6^\`S=xR v5"nw#?l>ѷ_^V Eu?"DZ\k:p6k=>Q"bUΚwP Q8C^yd溄:hH?! aG`G7k;)Vk]w.s66b_@>c^=%\@Cm Kzsoh~#˃|7|zRPE 碳~Lщ')C=MCR(#=m>y 9IIwK\tGXCO6|Xߡzsh&P{MuQo:H/>#%@tu?_@>FQL X;<7KpOvexǵEjIIߐtgI/`Ɩ@#avɞS!A XsY| u&C< IVvyʌdRꐃ= (~ѓ 0< ">aї 7uZ$;S 51 0)F~rW~8@C ='Dy>&k#xʨC\t/ E@W$]&8q:H^)K@+9h\7$}BE{Pړ!pu9LYg|~, tN4( 䌌6;<wjʵh\^Pc ȁNL eqd>r^g1>82_192ޖ9ys]g-?FMLZ=jS7h=aDNR_Xu1QkMe=>#2^)RrzDw}5hǍW4FF9= tYT^HhҞY,3^Km꾧9o=7KlhYkr`b ](нP PЙedNkE/19>,cэVj_[dqѵ$M=k!hh}̓g>&*P k:]Gd6S;e1b=7f&I/?ud$F_cI>yZNϏ# Q`Y y'Z;.A%lxRݒ.節q'kiIwHw9_IzI׵ G[ew\(dlj@^OTNsk"z}9}K=!5o[dJtmɻ"GQkXmj3[[=VnKەןvQj.2.V¦"ԞĆMrgΊ]@dX6}PO߶)̷ 9݊+Ss;hҿgݔЃ{2[C]a?pQ#ԞO801n8M: Gz0Zfv3K}Z|i.ɋS٨04?o8zӿC+PfNXں!\#`?LE`=MS{H]@ >83z.ɀC9y{MF`-zx8ӣsky~>uCO0gnkrwd?EТ"6u  ^CE{ZyEһ~3ZvB҃~ѱr0&gF&ȥF~Գˡm}Xr/@0i4:l'6B])EL r?8=8'%-s=!gþm>v-E^pfd^->k^?H&lBP 0!s> z_O;Hvncfݍc'%Zf";k&{f}2Ѓϼa`)Zl+mP 0 s,1gk"=Rse(ˀ jm][;3|A?Ϭ+?X*2 I<4[-%o];3:[-n)tϽMFYN7fs/Kzs`kyA OUoCrno+>mR2CnkcXD({fߟZc+X;[kUP`dEzݞ^{:ܟ`oT\yfő)l5.8`z5Sqޒq#_? 7޿Kr:c<}\eНMܕRXu{znSe{t [~^DZ;/_;•w:z}0K{[C{+!I=io\Mo4:zs#w!&%4Bo`ooSIvAx9$=-I.k6Io"zo%t~V;7Aڂ`Ʉ"Jȥmyhy=kAX`\ v/rzǬ%%Do%'Y! c芟C͓]{[;DGADnEJ\jѽ'!]v; _f\g4T3D_b5z!)D|؟`0Ż"yF=]5z Q 52UF~AyB-k^wVz+^oVz.M7)0@o$r:߬{Vo2J1Y@u}a{+"]?I/HAz!AI?>q`e-b稻Lo=kJ/ P}[f%魄wI6y.QV _t @/5zg@/vr8fJ sǏ@ȍƑ%!t~mZ&-W$]׺OYNoO+;Zto?:Bzu9?4c-@lWi M9X.FΣ/Pu>y5z%]xm5z! oF`bއz>yJ7D-/ZGpTz!=`B13.w Yx@x4| *?5;v}Ѣ8`P l &z*X[ ;MO|oaR8oPBJ93yEcL>UFﺷ{Vk9]v׫|`*7jAll9F3=`G-(YISIW3A$׆@L]75BpKL`C`Q`'$= jr:&wHzl"?/ZGYr1{!q*i$a-e7$}Bk06{;.7!+RcƓqbosZ/}$=4[-%o]=V$}w |!J# B+ktr:!_k~A?y0L2X F~ͱ3==eLec㕽}$;E+vc]%Z B+ [s<C: Lm$8x-hԮx&H׍CLrP"uoGNO.90Ib(5 CgP R)fœtyWbG}A =GZ"ofIru9gq$u㙇&I/?u&wH(ǒݿu9?kj֢z7ck&,`י(<$E3uRlԔ:q< ̛");'J#Xx/`Ԓ_?=:tloW}q9aJy:`G& lS,茇#IOKCҽlMs[HoH$t~V;[<2^ ԂVs&`OFϴ '%}Cז=&Sol>GTૌL d@e:;x4_5~WeWftVٷ֦v$HMu} !&??xF1jGlv뤷@䟇gk"=K̸t7JZ4 B %dDZƛpn.ʸ"配I3w9w)miT[xgX{uǁHҙt#?Xe$p̵3v|a8/f՗4~+!+FC @x[B&J]bwoAɉG,K.V<<^G^ jcSTIVye(޻ǁ]uiw&3JkϗUyI՛b0scsm@ @54v'km*vn\MWy ]HrXYj;p*(QLDZdTM307 %2aѥWL6H+vЛ-_8)ta5j^JJyphi ;L:m.YgMҰBWM:u-VE u 6 Ҋas&1C3=Ն'ZRқ8XHzWߏ_F?_/$=(Sܭj @3]'={xo: <0dF#d<^f#Nh6La:}'kmb'zT2{t_ti^V1y>ϭ{lPn/z=fkSs"d5G*Wn43"x?#V֦Ba[zJ Kdg"m#FΑM^f"_T6ajSsh :sYlҍ|<@Nt A )gBo!R:oXt-q-D4ʝ9vVV7zm9ȖUz<-_ɔZ_Zoވ(~qAjflj-)nIwo舳CHfn=ur:ǩc01*xP43Dc^i|C匌 0{hn$h:g<.d\? Jj2ǂ'\Gz`dAp-5{rq}:d srVk!3 HKȀ.PXRkILw6~ɰ9ز'b=brbW R{e5ߐ`OZ 8>( YF~>冭Hͷ}=F=oHNw{x n Ze߅-͖}M,,{2!.ԺaOC`_?86{wʣ:pJ.DPi Ytf咻m9j[ë~c}>r?ֺzhr:/xkZ>ng%ֵn'ZhCtRP̀"O7^of"+3ఇW>M@MRG5;nDݓ):u9. %mf2̀+}Af}Nv.w+jY1kp@(5toγx9UF%@SOW>qHd:HI7 =G =֭r$MFPNԞ/'!^[V׫%#!7_,O j5Hz*i D@a/ٗ 8!=I/8M8kHŗ=Re"bI')cr4&#(8ynVk-O{Ѿ%ջ$i=dxSnk݈B:N Ysa%Ufv*BM}lk7Izq{|Hz~,[~פɄ& ~|4v;Ct?^3/(dR*l*T!g5yl,)<10|f`\l?>^;o2/N|qR'sR}l,SA4b%иq2a$:_yO}\b󊼵WΣwwE7:d&DT@$o". $tE޸Od%XN翭^A@y:;tlUҗ%$;=NZ>9Gڂ5H)/3=)nIn%=$_9el{f <+i*eݒ$׭>_f qe Իqd=#jq.vD n(ݵ$;ؿ=qH| ?\ /!{6TZkVI#jq?NC~?t&"~p"̍G;Gp޸ Nx\ԸZ+ IHzxZίIz-3[-K/^$H>ʺ.w fShV:[-r:YIY.?4nR;6rEҟn~uZ$;+5F2$yaJuRu ̓5:z?2X?)^:}>zOW 3쿥#/ =<ڷ 6@<+q=yZess?3IY|?eBpN 㞯<ڗu!GgLɯ;S5:z´ I>}u=ofŤw\]Nox}O# 3@v GeGw{h.G?k8~`mEx2# zryr D1ґIO29i88 94[->,{^Q)t փItg.I1[-vxk٣X (C~w' ZNxo{Rr@|:zl89@;P <+i)OS ޲d`A j-"z =D~IZ$Yzqͽ\Pr*f~ٸ~K&GЈ;.s'n:v{xG:D9cZk} C[ޱ+^xlIwzk$Vە3.&,E{JE]*aZ:3pss\JǮ[MR;f>&9)QɲHe'ksE} ={D~nD~ d;6Ը@@#UFCVV#wwnVkJDS7k[_6Xg/R߯9SȾ:-Btc->dj\[ `+TĜ̝;jˎ+{&D~l1|[<4;X@ߧr1S/Dc"?pS[d}x!um#{R9z܍YgZ-E" ɾhFdip#zj>9G^j=;3ēϞYSj8Z_'5{TaT* IDAT-Rkޑ2r/Q4˶:2v=|@m7xSTT> 2r'u 5#SvEZۚ?J7nY7n}}&oHe= :Y "#8U{O\ILyj'̩xM SfP-.n]>gbjF.a7tC[K`>GFI/lN;ٳu2x<0E-J1uap܊cTϖ=~j^!ȽYf^;0dJʩ.1xYfqτk+Ծ)Lq;rں;M^_~\wH(ǒ}\N[^IIwKT}b{zHR͌Dkt>*(G@t  xD©Ъݯˆ$j&ġf}R7$}m9c>%nCrM$ &ԳS Τ+8P/?Hچ*hj5O5{$N"ȝ䪁!/xN=O'-y>Kcgyik@ߧ 3:+yN7+i7ixXYг%N{bc#>>YI9"{/BN@^` dO1`)s{9>UHK-[R'ߏ<`H|~bQ>s 1x}Bӌ^/S쿵LC3G*RV?pXPDxX2G1`N0??d}))L==| ƹ o#|=|xԼ>d0?t A}NFNz&kՐgdxyρ{_$OUJGE,9'B̮a?|(y[Ĭ_n=R6Id0?iAFNb& ZlV"|=ջu鉑C{_1DXRKOj|˖3Gj cMW7ǭ["e䴲F;Ԯ{;><Ő@8bo'm2%D"#ǖBsf {%߱I$cnί$[CדTOs]ofVw.%3r]O^-b%—zLÇTog2Gچocy: VjדG2x&Su'D9 z:>9f`F؍qy;'s{s0^-bFW<=3bmc濁u> #@kG2{9gKIͻYF{5!N/"9P^dg#*nq L]1兛^<|zyQ/M[2AأΡM$#LwJU yw> (^x˝Y>+1Bn+B&!F=4:2\(,Y_ofY391 .keۤq#䊤6^ p::Cqt׋>65_7bu`E%r[L%m:xg ?43so__]2Ԯ{!F=(zɈ rC&@~jg2pPkߍLl EjGqS\!U/cdzX&Hi=L2X~/2ZƯ, $50}+}=:]%ĥܑIfAsLF.f#x JOpsnaLZa"}(!JdL2g6vi%s(Z$SPVrPXWVmm*pdF1uuޮ\9䐉߬1[ %PrFֺ/G>8wgea"y YuYVAkkeP$qPj+QXs- 6L2 b7 CeJ@d6K9$ kKGyOYyk z'Pmm7 aL2(g%dܪ|j/xxsP^vcwD[sbv̙ gCPgPLEܽte}֮84`FƉ`D WZf',q*?ȍwyC3RRH$b+ҌJ=߬?e}GՁ [D?АAHr.;쑈m\R˒.m~]7)OEnzn8?Ac}ݺYQ)D//Mt#?ߜikA7}.) -pcGL} ͜KsSoԓ]kBQ+2LD6/F*7RS; ~ב%Z#Ie mA$+5N#^zsIKXL$ϠHF7bZD5f"3 q0+ MhHkAv BDy!# N:dH)ljPK{w=3(ge=?Aa¼lmV ;J!];wE޽@v F5A-d3];銤6^7;)Z=wq+h"Ruob}亿hGu}~y=b@歹L'zI7K;).p- T#Ssyڍ3Aej$qpk.kI91ryD 3򜪦v%"oE4ma"#{aG=W<{Y&7n3`LD'fLWLz']Fox 3~_Qm>tF]w#/8ڸ8Of2҆>lsq) f׭=#>%ׇӧjd ṽ].=&d 'r4)Yݻ72I|1;z"{m#|eI6^tMF;hw,֖ùt#? Ge3csZI Px_=$]aBxGtH|r]D}ʟy#oϵI!"g*l?՚U&Ε}JyVl}I//o=IL:^t#??z?Z{wD׿?%u -M;L,clUҗ%.I1Z&|V#%mz{Dt~a'\.9)U{{7%]^Nwsd+wxP&ӹW;X.3r\wcI#ϗ-YI]N<@J& o 3 uQ V@^Q^RLnՌnUrkl}ZhV#PxRg%M%/I5u!aQ"c"tH_~dZ\KX>K]b"5qC {Z|R7$}m9c>%ׄ g cC2| ;IzZ]NfmrEu'J#j>INl?v @N[ۗ~zd0aN!224f7IzhZ|K;6rE _7I֍+? /F~o lxm9_b[$gZ\[@+MRTgM=z2wJW7~wNgf.xzՈދbT=#jGk?`󿇇v>;Cr_*eI?OZ7,oJz_+-q0gD&A<eI6^aj@2oHDUխ< ڧȔ >]  'xC5$z8FFPE g5<<\ԺzC֎/2{\oNQgap5Qv({#5zFkgqX;@P21MS;}\p_`s9qhVyߣkԘ3!j3ZٚК3teb[|&κ?V[-;z/f#9 zM63‰O/jg(8<85j\R&r=@ψ`ңF&^=yr{2y˴Ə$=-I.k6ImlkIG[;qh__~\wH(ǒ}ΟgŢj~uN8WW-&2_O_ȑap>#qh%zFޗV`@ W*揼f$c b~2=qIΌl K v,RQoPVGWap4AEÞt A}) v2[-t˻Ϋ(5(yOKԨA6$K&5AOD_,쾔 8Q7P`nMIp!p/oqd|V?uQqaig=0.IVve1SJw\;yPnc_:gLx|p:` d}E8G@(스6^I"}i5@)mA@ސ >[yjCiMztrXrpeݬӽf7l2 8 }).1iz%pd#Bs ??Rc2ɚ4٥5Gϔ4s#9.}g+8Qx.ޮr9\m,d+i4'}8.fmE ڳ}Np1EprϛU6r]n bpm n珣葠.I ?3%]w[i(9&2'p>WD>rUK&M]NCa`=F<lVK^Fk&cU\E\Kύ`r{I#cdO r|sѸDYgfٻr}l\fm0WJݎgcqT@ɋvy(gFƹz&ˀHCS{kn};Ț=gYK%KykYqN)5.Ads E]& ;'r .=X5h6CAgΦ"3,nsLAuQt; |֔ߒlZm4UDR8^"șgq2Yz * zϱHp ac!;g|c q$hD; 9$R& ;4nKco܅0 69YAG3Qd-ڼ49/ui?|N): "IV:ra+$kw6=bYu"g$_Itjxl9p]hݓ}D;"zVX<瘍weC~p@-LEúq|F~,!;+ڼksVDEuNxCflڙk̓O8#FkF"c1c|>Ո:[ǩnL#uuy91Dy(rt r蕨,6cy hv4ٌN y; dl+ IDATͣ6k`$"Mֈz\')3Y7ooou}qF}(n&2$C)ԗ_sDCtdvtWyڼ'Թ]>@P]森 RۚҦ'2%O0j9m!Yѿ*"o jJ9"a<,0эCvJIy+“5 7y-ksz+؍h@#?{~uyF_qX:}b{41#0rLzZA-탬<ԥA6wNWF&Kܗ.5[j+ep|8GF_y7/2B5  2rH1$``ZN#>ַHӒtr:6[-n\+ʒr:{``"6CXKlܓ?vctt\ ւ 8S^3[-~_Kt\ BMa(= \/V[%}Y_['P9Rԍ|2HČx󞺻qd^{~q0CL{f}?7_KzHһYp&D`c_{>ޯ8jnI_t/ HOns|K@060<#Weӂaև I_[NOIr:\IN2`C!?&+\N?EGfť4C~?tщg$O'%-@}%T}$iIwHw9_IzI׵.}G}De?PBM<`w!oVcIߓlwl劤6^:[-nD2'p&?@vohInf))0C3HrC. 4x͐ی*eI?OZ;5~eړ$8o.Q;jVk͝y3lxm9_b[$gZ\[y٬ |t}[7=N /¶˳5m 1뽎] QU9)."3 zj%d}+{#Ann@xsȴ(?pi;!V3H&V=Ȇj,FT.y˺4xg87>c6=c-Bwo!U{mt2mQ"Aϗoޓ!rma=u^׬dDڥ!B(Z={0Dϻht6^dD]ݣ9ckS̐gga515ȃC[(Asie6PC{O@2weyofPO+o'ZGֺ6IQOk}Az!AI??yhG`ַeV?~%鏖ft}3/a Zxk3[QA#T0P{t8_n=6"e\v#r轖b\rU"n(u <@ :Zd0Hza0p䣈GZmfIo.ǙXxRښɃ@߰MZIǵΰnI%Xҷ׷.E?7E2 ĒI7eBZ ;0f:%gʃr{8sxӌ>/;UWYk "(Xs>MaG$Ե~i{I@"Dm& i6}yْ~jqOP_n|6yΚ>8mȓ10|riK.^=uL|e9/;yDDzT&CˎqZ|a <dof\SIao9/˒.m~]7)rp޺YuWPnLn{dž6˖wNyږ C "gyL&vyr &S#Im#|@߭ەgDYw3Z%:Kvj>cD7l% F42Ox#N3WE޼[{N3gD@#ItЧVԈ TA ,>< ]Gt{jq\t]k$=:5NG'2ڣcT Cvém8k#)lck9D Yw]t};:g2[e)v>s~u>Od4 M~s~ӭ!2*} %vҫ|pjDPSyx"#9 @FvM=~Ke`ӎqq2Eyr  qR2i;YIhkp4JOġ3lxm9_b[$gZ\[b_75>ڪSNɨxg`mkNL9O8tX="E A;q<h=RI7];8 8˒.m.zίu2R \& zޚ;c֥y" 62*C& `'8Nhdt&"^< U?1=GoŚ/n'SmS! 0"E#u5׀瀧#K2W}>x09g%M%_ғu[җ$67&H0Hvx^(K@f303mԞߏ,hI'C@fyn_wh]LVfq0?ro wu {Pɮ{ ԉ `BE7d`ڠ ńr<0HbbK V $ y_ lO9HoPշ:gYk\vkkMӝad<%I+駒~C$>68W%[?솜L ~u9YP.cJڃ_HY^㮠ELR=HfCi}ᅲ{ X#f~Woޤ/oa0Oz‟?=܂#>f7z>+`uzy_0O-uOtVG*6=A"+V!,/UM f6xяFjh5[x_nΓh<2!B+G3!dK 2l8S` ǞDPYNdž xyGVBg4{ fc.GJ[aC2ja}E .3[-Z[18[!b[ !=_j -:{ƲUqI!##A{PM5r{7A.YVs‡YGo9Zrv06/3la݅/q$Ƶ'1x '#+d0@# aS{PB@bX6Ob!q=M6\nkyK{4Ux/%7N2 _3"~l%ì`n)ǟ#flDcqji vIacֆn=)Or:"/2n|TaU!Lb==y':IWۿ7hA=<[+v'hryh.: ݉ *<#+-g6ȳ]GMu9*_CLz@^{){$w#95J zbϹӒ>Fߡ>O~{GwxK>zx$c"`TQ:V:43t:٤m1r^ {kk^E,w-KWvO3g:dħc %D`VP*ê-׺gt]"muo8."0  Q G{WnV͘+"?zx]A#r0VЅ(dh) 2=r^+^LBwWbÌǻqՆac|m=Y^*%?[-ؕscan3RQ{{Bt;t2 I/Fm"PwW*YsЅ<~P+??$IO/-EYHyWbNg^֍|APoF~NgZOԲVQ\jJM!ku:,yǛ;I9b7Py &r$ú1`ڬ媽(21{`:Iju ^vxJMUU8w(Z)`79BO^s)Dy-PHi+zVi} =;x1s̨zd zo8$t-G3jC>=5N۴.'IiILAIHz$=_dB0md"Y@O8 c=i=C`Kg6[-.Iݼ4 x`_$u:`Lb[iIwKWޓsc F~Z 2ݜ3,fyM5xt{Z~?چLbL(n^=70,uÂ~ .kRhwX`[w eAG8V^z3ya^kU@곧lx}9_rwwJkZ\׺$n^zɞ@=:*LU?zLbhp?늤6>u3ͳdCK簧2Sa+~tL}9 /ާJʏn^;AB$ F(ˊu`&Hl$KU"#{ w̔v/ezI4>z]>žK@tϛ=/T__"?zV׋.l|ޫ+|Ay0_U2S{{93O'^Y{G-X0U%֕n#OFr@wH w,r#6 TE;2 k7sfpDxC  ՠ+#]tsH+CGL+^L&'58܃6\w,U+P*ze'璳2yi7Lg8FpX0Bz8a#] h`5b~ X9K~Ya[ȐMKLOH8l+zC֋ B.z1j*p Db9_z f".:=It~mZ|@ҏ7 Izt9q+O~xw??(I'ϗs+C ˕|RC̢B=U@/[-F眓)z)@O3U yʃ=nJ[k/|WO'V3m#z dd9"]s9z"'C4y6=:3i!o|%=|&w799z83Df4!=8"ICμEsmj;OysF=L=D̻;wy,@57pin/yTs/qֈ/=O @Tp,{$4bp ‐!)r s`d;7u;rtжZlH$rvuMY??:qu9?ٛ7nS5 e~bw!ba [W|'tx3os}>J8z܁>u-]`Їvؾk"p=#ې`SDKv`vM܅mRA7$R!d?g;GG0 寧{{>$ l?rEuS$tŭ>ڊ }g{~Wuep΄)hw+ $r ;>/8v#ţs l=ket#xslVK](w­_Ѫ1Koz[g2]xBu3osѡ ̑n'zHyd!Mw ɩL zo~~+TiMgjޅo˞b]CjÞBEH=&Y"s-~MF6[JfʴC9%Iy))U%hC: PL"ڱρVח&]]uqG2 -:pw|W.=>sO`!"MDۈv 7]dwUɬf;3@5u]Cӡ]A2c/ @iWl]'<@Y()zJ䝾EO5t J\lFGS>3U"Xp`Y>M%5k @CPM.ݵkHfZD҃d6&?i}9_4i#?XBwsy-F˵Jz8k bEJ=X12%|#לB>`*bul, dZtֈρNחE;63v5;J ;s+]BRE:BޟЃՠsZ ݥȧ3ߍ\ںfqpG ߝ Bm=Hfcs| qr~ĺpl(lwZ<is=?ߏdt ɵމk!Dό9;ƙLVjmVz)ֵ":5wȽ+e`WudNC5sAP Ѓul {/̩ǴpCOkB$w |v97ǒRҟ,$r9wd2Y_7Zߒ7[-@?KYNoV﷖g|wƮ怖HhcnHNyϔ5C,eg(,}}kȾEޗLb~}SцϽU2FJ&{߼IN+m_ AB>;I/m|ޝDry{cG>SΗ_BW^j.Y<\@n+geݡWdYץ}fCջl-;Dx.dVEs)3<~G5Y5C׷k.im@N~lJ_C_ZSO^`["<eqJFG]$˝Z?O09Dpfh弃wP2ڱkLU'wj@ǡu;ˆE XIhIcI/wg}Q̓}}9]rҧ9{+%>34#}4~*:OJ}Z,;ȧu"u Sw8@9W$lf(y=N";|{>oȲ5O_$ϣȧ}ܺ:V;yشu65УY9+3I爤׭ǹ~u8zq}>"wt(CWHKP2 :;yE*<~5 Z1p/,T !gNǭ 5l=?9ʃ-Vw%ι%6 Hz/w:|x;n^Y^{sSy!,m'rvD{Жj v ?Z 8.R;|D}@N4A3jUE'yXY":xѣQx: _耥}ypMkBgxfe; `/5Պ1i*kjr r|Bl9u•SZaCn7'EMvuwN;|h.hJ=Gf(%BM1m Q/xwW9i|,"PZ}X#<>G;FNF?;sٯ}US̀߫0+'Me8 ~ii.(waEMs@~_5;""~fZL jz#q"Ddf{E@{j6wJ\QS?gntlx`GU |G~67;xbAjHp;|&hj8uo]h~uq@զ!|^?/9s~nE_o)IJzdZίIz;%5[-݈iㅟ[7%}J'~sg8Nzt>ϋ)gCvGC7@޲دij8g;u2 ]z]P.T_fjPS@jPxJ=Gw؜IzĴ5U"",FLuG GQ?sPB.R2z׋I5޺'^/C׵M^c%Ӻt#߽`[Pȡ,.$f!jn.笫uuQcj2Ii~xSUCjo)y&2jbY#z.uI~G= QER '?yL^Bz&yHsV5ju_LQ k3 v @5dUTP UhͣmuU%~nÞգ_cIlTu-i"Hvvz'7Y/ZhfF "QS_Iokxk Cj&.2-9w#A9#~Q҅σ&/)#C'Zw%B=_[W9MӚG2fd@M: ޞH},<-nIwKβ{-C@+cd:xԇ0qs' tZ 12/>dZ&1(AXx(O:"V=8-FxIJ_s 懞_cg['2?t҇j`Sq")q! l 瑤I/,k~I׵N9GPVTk:.Հ8`8p4Ӻ I?u&gZr:YI1"i1R+?֘^ KG>7(7$Mi]b`n*Vߊ||uC'DY1Ccà59C <3#s r<3A#;>2@jPU6[-.Iϝ t-9 #T<ϧ`=oWO3oP6z{Zݒ.._o$=,_w!`Cf9`?4􇒞%_x&OzZ=]~޶ D&`"}KҟIt~7t2>xlf88Lbꓒ!kV }Q?7~Z?@K/F?p|?$I_G C$?9[-sZDHߗ$J0^O{7~L+n,Etemccfkq{j}^19ihy~1:#IL$xSҧz]7~ 1W-S:S3mkZ{þB7ć =ͼq1 U푎31TM24Vg8d \u阂 :cCrsGy4=mgv9OzϠbi rΏ9qqNz͸Ss>SfLg#|dPu2+:r[yR;&R.`[R-58j`Vʡ~輑a-CwڭjcM8τCzb0s.ƸuUS\OXߜģ 8EI6>{W|<3eOY98ow)m3Dg3?$4 ]5'qٔF u Ѫ-H;U8Ϙ v0<88@$N#'*ݙ\}sN>jݬ;iH8J=Fq4"# &E![M^DڲG[=+A"oxѬ*4d^}s=T[5gx<3.r[![}6x r!7iݍ;TS~'Zuq_55Kx;onLLǁ'C2M=J"%559y|RD`)7$2~OQ-?{^I4g^Gz,zxփ2ZWc2Ajۚd@wgZڲt4d^اdq3ۚ=r^" "^δ7w19ȲOG޵m^oc|_pFMf7rۿ#fHac2eGjYTFj7㡸{rwy ")u9ET骰7s$;Wo,<3˝}83/mK9 yfQysi!:u35E%=)7R%|pU=@:{yN+:Vߧ-ɣ'Ii&u%縺<à[B>v2/eC:-SM wo|THtϾ%$r:O+-"wPZ>z}7N+8dy-m: 陛"Zh8:g=7tKw @3wZ<-nIwB: &}T&tK]/DDӜ,"8,)*s#5A  ;'?~ PN7%i_"jhE[BT-gGVS2`߁BGR?^x0w  m2~:I/m|!GP!qGkxujyu5Ք[kog!W>z>2F>k=~P+??$IO/-'zx:B5 B @sZhN!`<>ׅhV?7z9oI3IfW ctW ֐v#-TS]x!s}@-4naF>ʴɷ'w#t~M)jq]ȉ$(7)?o}>Zhd`8e/I5x!s}! 8Fۃ$RH9j4;.)䢤 ߐtxB>eLS5| W_ICPM窯6}[g3jyuptlx`WCAk\q|/ޔ)ͭyvcN'Cr:3`$ rNvo yQ2`>ǻT{ՔA B ]W6)1sG^WmE~3yFG=[rՈ, 2PtsvEmw xRE ؏)hW_z!s}-Z~V>yj"9TO)9Ec"Sd&H ;ykg)eC[#={G1U3:jE؃$gr%,seq[4ZW$sH*(]&Hjڝfi{Knh\%`ћ n~_$ F}}<;# 88C?.sq=M>>uaן:B$W6]N#@'_+Zgt3::IZG$i57Hz }^W %B,ftYN ԭwSΣ*dL_d73顳:(qQ{0tqt(Nuipw^''悾Ȁꜚ%W݄%^ښ'TkD@M.}72tr{KxӤZ'nq^po4[vfݳyDmC_%5\ rx)~n5J xO`w=m8 <ɫOƋHI!c^#^=喻oyHuw _ܮWXqxSjIߑtBӓ\^qy+M'(q>jtD⼸R '1il$>wܓwSॺ"/! U}|~hE̯ST# GZGی#Wm~Zݒ.._o$=,)[Yךwh]EJ@f:7tR3Xs$M%6|⃒J|w"՘Xz]yC?#3j}if!2Q\md^]{ݟ淑 KZ<+Ze2nW~7u@GKI *RBd' 3,O/kIIߐthgŅ>%?}֩ȎuH#`8&kԆo&"C#Hw 3 #UEPD 95|^zJ҃/k^NIwVz :RR^7!`pEPw=H;,gűl[I#W$W6I;_oA^q8ȩ))>@YoIFP[^VMsot_m65oHwC<+p{z,FPOyF"6BmM$5I?}%ے>;޿?G^3:rU!/xGu~3w ޏ#yM"ygZ_V޼zySҧzYE<1In^A)y=d+_Iaq8XoH*ut'7vX?eSRCi9γ<%]#޺|y Z{~g'yw%okYjHGQt=Qj\7 qzj;ұ¶B#[{fQ6=gDHtĘ&BaCΘ<LYoh7EP6a{ܽIr:6[-> \t]k$=οU#\} ܁G}z 1uc_9GLqPz`_>$Sl&F>k<~P+??$IO/-9ĵ)!<1xp_jxBzmxXB"9e~#iIwK- ~!(\f~AoBDPxHq(?Q0)}@7]%?[-am lKuAjSe"2:uJLM;L`\F@}ϵ T)LJ{$R}_H h(ϩ 5(%G/HvyJ Vח5I/wfuRKҫmWiu{RpE ra2 JHL$_žݨYpj%ZEQ" E5C*=Odxa%*ѺMɮXoHwÎ3??(I'ϗ*ϔJ IDAT:@f%]eBf3|@r !E0H>g3wW"}[fyQ" 9ƱY+U?'znwʍEMmѸ9qAbw^c^"i6X:XTp}ukǡT<c֭G*f&kV3Dޭn9aߊQZˌ}u(.c!" DrY"X3\#'"Lnz( x5L3\8G.]ىNAÚUb;8?ھ5^]=Zw: Ing7f2x\ʹ2P@ƎS3JT 8ٻLyx\tacwLTY@/I`)ù84cc眻P jz}ūϣ%ى'ߟ29!`-ۜ]fLeX|#< yL}ow'GHF4W79浥(W<=## D_$ҺЋDjwL?;Ϧߋ>osvN|J z2G` !ҬM.3&&gRHI<:>biZR}>}jIXdb ~.y,nt#߇ 3J z }yPdzydmMܓC=(='=pIJ6/ 0gߟ{.c!]+n~ O똏bspNV4C XJ !1ypYʋ.l|l=`ug}cc\TyA9{=da':8% @wBC!N%GZ'P#W9J ̑So_SJ٣CG5d;P_S!)x8_-)`!yۈu8<{~]TSK^jwIߑtK/DDI-=9os1w}"_22 C jqI%}_/dqU;b0,,DxCUt%IKr:W ^wkȘ(^H~ i*%=>($wK/ [_ +y0^(sr)htwO; tZ'gVdzyЮ6X&-WܤyHã%?[-uWd)IJzdZίIz;%5[-K^aI'Hz>W>P7:_+y9o7zznK^hHM <+ߖtJó⽒~cG.KϿIt:"5`Xi:N"1z7$ݫw#%zg^9s;"ԍfk`CYvy0ߗ~yN@VOJ-G?>qWp9w%/_ތl\J~roKp0zPlzGњgK5`"6;ySҧr?sgtu9Y@?T&\sa ƾ҇>gm=}4p!NJcalHltCOk ny!k~?G["Գ$_Htl~?~k99"g$dUam5CD;z ֡1[-,ɇ̴Slw.;ݼuD]KhV v,=Xf9=[-P?<[-Vv܃ռKWA xy_s^9Py==ǁ n6)c9#K[Ug$nyk|jۻHvi9Ǯ(Ut 9YNVM{?qϿujfZ|5;}{>&(LqrDݟw#~p^"K.=`Q}>vz~a[έɋCo}uc\@;ܵXӵ(I ?&vE-U׼<`@*⍌C(G"v{aRV"EU9{x͎s~ ?r|Q_UrŔ^H޽v{/[+(w޵XwL1?0 ]8"/yঊq๦coa)~Ʈu0OXR'sⳗ Z8Fz)]8oPkV]< QuwdnTؚQnjy:O?66gyɒ76"3BH)ԺNN1p?(w ay"B P}͹y Dsfvq(ZS$E2DZ]DnjywCU:Þ$T\^G~($wԗ2:"/ 3xnt]( " ~;I2pK~7ܟ'4fݍV^肼)oNpfرJ';-)>)l_}w߫ 8="/#76םyN#dd%gf:ߓ!I_XNf$+k}uF]N_wJK݃peݿ!v//܍`?1Onixggűl[I#W$W6IuAͯXyέpZՒUg}ՍЍc/nmK=9_|d)xޱ;9.I;t_~-;}pKZ<++{` `?1O8Hڌ_J~oKpxp^-cyh]^[`OIzP#t~M)jq]F|_wgg7%}Jh/z7~HlM֓Wrf?[8,%=qϿ f.dx  Ccj@? p̨g@,fxaqjp4&?dxOCׄ:\ }0~sQufL?j6P ;MfW:0֫)Í{p5\Q[|~+Vu;?nl}sQO4pgā v 53|W)#j=.?Dߖ壅.=d@vWޣeF5\hg3TtLA[4՚Ǐn [%-j5 ^LAIHz$=_*'28йa"E5䭦c9a ^j_<+p  vhE ˟JI?ٷ$ZNwW~#lmV='Z^]NO4~38/- Ok\Ad@5pUrg~ߚ 4 ,ծKD [rpB=pd yIVvehnU/BrtL$ M!MJiq}I{{v}.l|~Cҽz7#ZCI+G;=C ~rupgpPAH9\|\WNyG7wd.>ٯ܋&jkC#5O-dRXءIr:6[-> \t]LLIzt9q+C#d@W`MrpsE63P 8=[yEKO9塱2Roa"\*ӿOd7~ٍup9!\W`wV;$mOEs~"'ρtu jRFrmSG/R28ڍLdf6ј r ?u(+arWozΗA}߃fn[`Q*#+ޯ2Aֻ]ޟ̫H.aNKRϗbV&Qk3="u[Kc|ӧ͠k&]]c-cghn_șERϊx\tasB ͬZ1 >#l?nof\LܟΏ9x X%?7{%;P*%rS6nZd@TߟDx> j<8uUCZ%yy._ `>`&1W)OL2 LcaVgȦ5s1_1ULe朘H=1o10I 0Qw.,$S7vSAWh5T8&\MbIw-D<݈ /)qjDKH[5-CN[h3im =7%ۍLe"9.ǭgeZE"^r/vFΉN9ns?_d,$]VglC 8j񴤻%]\N/IzX2S^ #=I)7@Wh2b= Hu`/'?.#?bٟg2b Aؕj?} ljoxZܴ7~ω|@pȈIT@eg@nG+%/L}xˮC&c)IJzdZίIz;%5[-K^ÒN8^Έ5@dTx]=Pz=/abmd@3Zޖt|xZWoleIW6I;_g&!dH*8/BxQjsܣ:|[\sot_mEt !^, Y2bȌ0_PGE{2e`m<7e3IJowAȈ"2byQ%"Ep^伿`NymO;=iF9nkk ě>u4-Ig7tw\]No\" \#[pVF6>EwfTk)"s,fMN9|Tҍt-δ/poHr:T%K|A'7) 1i-`1jq,ny3[BFN~ iud~mXp^M=%= f<iγjcnTy+y45 m|y?jU/WQ<2b!TgQ<;n &sz _Ĥ|xLY}?ϣY'xoAY犌Q1(]OL7oRSk!O;֙V5 n5Bc9\pcTkvDd7Ѹ]e093ntUW\I3ɝAgCl*3&!I֖s(-ɛy@6ug&=-=pV"=>U_ㄐQ1vIDATq{9>gUcZ{&oHz_+B$WN]NU(ޟ?8𱤿'|3I\Nm bdz.2bG 7_:2? O#:2$_4 8-iZ Iߚo-?g*ɂrN!.Nx3wS@2@"(-?G}Қc]+jd/^@UTCEy/Q|[[Nm>'_{2uߛ|y_SGJ>Hio9E f~^)Dl[ oZU^R; gϢ{D>.dt~Ќ}_uLFE]JiȰoRA9Ѭﰌ5Hǹ;׼Wd]HFMUz:`_;*~/Ulw>9^2} &O_w&ND7 }{xs]|4Y[N.cMJ$}O҇$}a9_GHxIzt9qnG"sqNF>Ϋdg\P?FӒtqWmR׫eyȰ-e&% }o̅|jMT9d^@G\Z[ [r:42L'Oiˣk"5֛/(eSuH5w{ӾR2,2Q.D}04BX뮠q2S [Lrzpd~)Y5?%AIVח5I/wfuIj'6kk{Y:C@+՘odc4?rEKV${dXe2l AYn2\nqF>5#sd?pVm;$mAU;KE{ {,d}=M9J>#fYAHFQ#%7 Jdu7I*_ ߲zv'@O,9n/ ]"su2IdQ[%'dX^sNvp*Fwn{M˜'{A큪52oط׭UۢG$y|Zݒ.._o$=,_փDCx-(XL┢,H9ڤ VAN,r =9@$~@@H)"FD e#&➙w޼{>k5oޛwg{}^k$%Ut߄~YӒ25N4 jc\(/7u>,גVGR%10C̟h@={Hҳ~֗kom{?v׻ 6s@#>A{ϔz8/HzM=V+u%W$]Z6IO]{?o[#\ 1V$Ȁf^wW)-S%}J@)@?5?~Hҗ߿_w%^%IYPzDOݺk?+G 0Zr7}sKwg$}C'?MIw߿s2`[]Pݵ=|jiݵqB`6 $}^қ~]o_>ȍ'FDbբz[{ˀy 7iYߐϛ(II]{}[HzK>4o/33 iW{@V}@kj'ȧm ɶZTwFK՞V'kO٥a青#nπX #~/'#c#Td,"vV#dOg[՞ޡxEԞbx D{O} BUdзٯ=}O:?iw^Q{ pǒ*z\׋24 @b؈^DmH;\.>L= 5EL'=VM}-֗Dʂ V$%Ԟ&SNf L Z =GREKɐ|^02Iy)a[߬Ҟ=-N`dƀ>'<@ ,g$AnA9'er$2/} zR21NDPPr81 ;gI~f Gn!ꇒ׺s#z]4O2>Cw]a@c$3^ACi1$ay6pL܃ Q#a3Ij0~#x{(V|y5\KCJe/2R{j,'OpT"T0\d&ˀIJAAK+ԡֵH=º ="1t!ِ$$ŊTz6LcJ}AnK#Zmy5 v}/ ݷ'9Hc BV2=)9#f~0 'u8IX& C܇p=X-I8pS`6k%Ќ۞cffw&%ؑ;I$yM ύuý4BEͧ$+˥;x"IK$/s7L'b~2FZV13󐻾`הzZn#xFHlko0o.C".v_Iv7Hjb`|!%Gnkt A.d(GuL[l;خ53?a#< 2m}g]L t.;_`K>{Ro}ݵ$&InkF+G DIOuoq![p1A1kJ_gVׇǮܯ 4 ycAzy,Ӓ(I]܅-c"N?|C~Jڿ`XyMX?ؐw_d:wqtoU!rHpdctFLHXW_TZ/a1(II]{}[HzK>>n/]d`P pvd=ݑߟm`tOitj|ʑ*O23k{١7Y.vYE2V5oMmwQ'o;ݪ0`ZA2Z]a{FEb5?IENDB`openstreetmap-carto-2.37.1/symbols/generating_patterns/wetland_generic@2x.png000066400000000000000000000053271262730163400275600ustar00rootroot00000000000000PNG  IHDRE`#8.r_cATt&Zd۱33B5RE/g-Pˣ,y FEM6B zZr.н}tFc qM< . ,<#6ZWOhog BS'T.&-Su]Bj+y@H~5R@ƕ1Kxf=UO&y|vD .105Vop4HpmF+ՏctatqXozk{ZXOLx=7Mj̡|H#Z @4͓}Evecޝmc^C@FU-EŮ"(REC{?Y9a ˣ؟bv#y4O'k` &}>Iw`Ԕېt̘ {:Nlf<_L qf*g>IɋkXә }~b]2:t`~?vLcY aGXo }R2N5m?&m}Ja9Nf5 øo8>r9KFjE6(T}cnE4h{j%KThYX&1 [-P9ڗݵ`jbaek^ MXTB ~H6&mgԚ"+]Ś@7PS1(6s!WR=pEjOw39:KKn89e\H (-:x'|>@D gM# @P~OLԴchEph$9RȄ,ݷ^,*Ӻz=Үj?43gۦdjQ6|-z/6c"@ruKJ=<S;s^sK#]`VF KUFtbe3_gЗ:n/0DѲ3j$ ycivkqyt,A_:m`[$s5>u/^(aɡ|57J 1ZJK. CZ+aA]>03m,syVn3{j[9@,grԪ$0joH* nVC$&%b ` zG'IsW ] &Wuͧ,A:@\q^1yNL`3 oЈ)lь eܢ]nڙ؋f R-iOs5Ve:k +@t s4$%LQH $`^S.#SʢUk;:X AɮY0X2LY)::ӳ !p.Wl:0`ʝS ʛsgWWS *۲')DݷlCSI (Z޻yE 1sBOFco`oB*«9 (̾+bVwwOLpkMFHty?-n9Xc@ enrŁ!IV GMN ^UhgQΰ^%tEXtdate:create2015-05-27T19:50:12+02:00N%tEXtdate:modify2015-05-27T19:50:12+02:00k[IENDB`openstreetmap-carto-2.37.1/symbols/generating_patterns/wetland_mangrove@2x.png000066400000000000000000002523111262730163400277570ustar00rootroot00000000000000PNG  IHDR+bKGDC pHYs  tIME 1! IDATx_U=?b,ҡa i@D(v u0ơJai/C_?P2D}KOKH8\kd<~{kkoې?w# ml2ۮkjeN]6{lʼW]xs[SWy;x߸bik`| -Ox횅knj%*FOz~v9|U쑥'S,7s`#K>s6K?0Whe8w+m奱1qcؼ۱ hs5je/Lj^eyJSˉT9E<}m#Wg>~CgYWW#X2ڮ#_]Ӎ׶|a}r?ϴ20>vͧ^sr' ) {{`=Co8tCX{ۮ98 k>`y̕kZWFkydOzd'SIk[n7EbU;kn?CmzurG()䂞ҰqF`%˾ruW~D~uo LֶT {/U5xa=^ʼ bCIpK6F/jpݤA =$l*K<03EoHlaL_Y.Mgt.W34*ueMw:{(ۥ9~ NOvͭ>p g2^k}+w˻2^FIHLrSF`ɡwd2pʮCoJncyO+3dN@KLvW2m<i_ke6p gⵓFO/\j)];ʜof[Qkpm!ruk?#jii]SxdaG]*= ~g KaaX;,_Փ uʹk6.u/ f;~pYv{h;mTBƅgs]VO{EvL{o>W@P@'!!ӚU5#RbdfZŀx$y =iP>'&;Oi0+~9>>[aY{wI P2PYjISϩP7IHrSF` OdқupABn%#ɟ| KW noWqx]wr=JP#E"3YsI*WUEM&IHhN:ern2Wڮke^q-qj8GF`: F`z}h*$1JB/#ȸbO%7`GrKoXCZ[9Hͣ06Obrk;ʜq~Km sxV+sY|k ]Ǵ]eJOYVf{rɱfѭ$sezDZp֍Cy{ۮ9@ay7C,lt!rNiUѨʤb#>22K~VIǸՐt{ke]ʼޟuu -,)rJ$ޢp'2W |)mcP$Hz1EaDpZt+k|v*\A knP>G K5tH 5ARDn-+ Zg42$C&gz׾zLb菜, re>!sjMHF,[UWZ~ )<}®)$6%t+Y\knz9qe28koľP PμQlL{}u¼hƋ,rKjpT{=5!U&C?/|BQ7K!!DqS<{JK|J*U'Q8һVetkep46Xk^psխD*XydR]ss5  -OxFp'X&5APU]0Bx|V yX~`/oo/s4N%D2 _\w<9v`Vt5o!}ksT%9ζ[z0`摾n//:/| ? DAbw_VBɵ&&PKYjm<q/ln޼V }i~Wۮ9[!EL3M:Cr f^W1sBi}ѹ~ ?EB;Bf1'Tu62iyYPANZm획}pMeۮ"v|(M֦^ϩ!x? $)ss~+(V+e߹[ʘZLr15u~i_}#\.'?`;lǟ-Ox Ejex F62sS !/C2k}e7sK^{ c|Z#Œڙ¹ts[Nb^E?5pl}m׼"[M?,Kǿ?~bk}Uϭ;K#|^RF(r'> gSb$Аkp"AȠE e\2뽺/-e${EgucE%.U_]s67u;7 Y,vrHn2"{'״ʁ,n%7c%GTBbRtd#'W21 A,e-NZBs/:I־# -7UJ7ܻvՕD^s#~)t>f02B9(Vf GhFg TTn*vYac^gyZx,b gVUs__@knj)kb)FI릦o9o'Y˽P %EʮD:#TYeW&1`뾖ZsKrP_'\i*=yGinչ(CggdY!|^{}V曀=.vB9 *am{`spC{ۮ9ܓaGv0vxX+{?\9V ?~47lnaM[F}W"ȲzeuZ_Q79{z2E,;R^Ҳ}7":_akF}nL!IǨzgArg)2{3: {CNKf؇dVm8bHhrS>(2a2VFxN;%?];g^"sr+ *SE1"NC#2`C ,[=f^?*2iefdt钻vHsU0@},BrʤZi &{Qrכ?Fx,#˾DZ=|VWfCb<}OmI L#!Ӻ|ˤ{FSdjiyGWYFJ c"|OClb~=UXHn{c#RrsSW82DtH)H!m\B9ӗNP"idYz(}:G7/i{ZoH%a)&&jI` 9EF "oN&u >w?L%]q#n'Mڗ~^]}Gn?_!׃QsCȓpAX0`rFe鰃.`:aHojrʭCBH\c~HfY}|ZZ-`8u,lDN K;=u?O֊!>8Uj= A$/eXFL4,sO#络=&=u%rYGPyV`T>-ꛢgr̩EԴn5D1`r$z`Y[8uq(bS*S!rƾu?=u$}0`TWlŶksy̹k8 4Zmלi@opQ+ɽ ,TXpr - nn?lN%w1;'K|96am{yWRqϸ:뻴2gp郗ڮnV4a(oYH]d;ʜofVt5o69!.x־^B߿3̼ 6:-#̿sXGqg~pL+sͅu_==8ص,T'1n\橕k>-{#\ú8@.%w*$"`:bO]5%leJI`Ȝ`#s|$F}B <5e{Ig.VYe3i2e,:0^.:WxOCվ^"v{ʈ0:78HP#FLxlb UC~)v_]N!N;%BȄM1g.0/kk lϦΫn;y|Z8\lr? 78;]RT>ߺ}qฒZku 59vQؖ\ml2q]ze?CuVf372` S=rp@3' !X'EHȘ숷p.x@+slhZm׼ BvqHMΞ-d|kb#Pۮ V< k̆iԷ|Nf&!$=-º8Bp _BY#X'#nvqN/YθϘ:j' .WQi#X2ڮ#_] zvZNK_'7"H!))B?2=kbq }ؾ@m`jR,z)sHKYH[/;{3X-""BO^7 tV3֬y[|je@e|6 ?+ '8P?cu& IDATK"X'`s/P_]s WEVv1Ǿ,:~LZ`Y}fq^Mx,Gۮ9v/yIuy_u95oغ57޻\PRWku? ,ط9rF8q`!\zk4 gwFBD|'x.VC55a{I?3ga %ke6z8 }k^:6@=Ñz#6oxl֛κ!*{ۮ9@c33"v{Bœ'sl2p3} !#>,2?`s5b/25|3B# )wˋ=#)}c|gɺ8JQ_VG!`{]6VsOm2![e(lfd<2/_4Q9zD]5ޟo5$y15{~i}} )!U>C-ZiexOȏhtk 1vxX+{?#!7$*$WgX*n,ɽ *mC Z"uKU]e.BE~Բ/D^EzEu^xo.xw%Ȝ!B ê23/T+s S~4r{='XSocH sTReRE}`A+< k,oΒGpǞrL}CH=0"xVIȽ8L{'g!X޶kN8@'XS\n},ݏ-^olNŞk MjAj1[:}-8{T{_6b{@]ޯ`G}?\h~vMR^DZK<=vMPoToS {md܅yd1~ni榶k~1~V/F~:i,l8jE߅wfy|E/KcT"?XlKc e't;Y+E5Actia.Xʝy\nml2~+Ņ.v%!}VCڳs#8W1KuЭH\I׃q@}U U@}]esxO+3D؜rVF~An{HHRS\Z}P~Kҷ}W%wZo|验?VtmAۮyU<Եr.u]ŎHuǪ^=Am? &ǡŷzQI 7sدro2Nʁy$Gq_$eOoS [\95HiD96Mnov[g3ߚrF`_]#?^.Us?Hs%,֊rT8/{a/H9zW\1vͫ~ =+p,`[[psXJ.{jL |٭'z|;\>$ \`1rsJXmGm'2O[^dR,z|3!V% F\~2vͧ^b^ =Itnw\if r! 6~ VB5kij+QS/ |_Ԯ{Z_Ԗ?%Ae-0Y[ o0WF?G.j#m#<2uOG޴EZmE==Tm%azrKy>(S3 Fe$9d3s0Iy띵Hz sj~I r#Af [Vb\heη]3 ]{T+s횷`iǠ~#hJMum{yWJ"gs#H_ Jnk$fwTW !`*{JD\^XY+33H4]sű|I>srVf3gW\W-2Duh3az2gp֢R5-*uq92<8;]eLq(k\GU0Z'{V=g_娗[ 9~F\Po$frjS s0 ;e3!pd?ү[+slVޝv,gT-گ8k,GmDvBbSˠ5si# |G0􅹠7DuךZY-#hIIFֆ~Qs/U9Hڏ \#A5K~ (>Q}}Қ5?~Q>>9;g7,2-r|k0pB_dzȤJP zВ\ׯ;|.VkܿJvW2m<i_ke6$,bSI1zs?7'S[W)^VH+sm| 5,V)%[4\k)ض(\\86y̕kZWDz KM.G}9wke$wBuuz{zYl޶kN80}f Dv}L`ˍ{e?Ί |i'NV(MJ*=LO%kȵw2M Z7Vg5sj0B xÿӭ׵2/9oq?".zw|>lkBj%IJH Z "MraDuk ׉)‘z$kaXH_8Z M:Qs&dH \AֵTMXp9ބ6kEdY8F]U&?ʑk$#X YRz5zLǛMHAk>hjrs悦#z:Ф ?fyݤXXK%V{;o7!1°Z)kU^Qmpq7keh{`ޞjeZ~+ .w'+\1#+,ۮ9i횅ikr8/  O7>{69?&>n+~Z mۮVDg,zZa),zZ횪< =:Y힐3Ӯ"rR\FQ=̌ H45,D#QBOk~z&4DϭPw#v]J]K.B` ̇}/$j|7M- m&G ;7=I#QE(vpC>_jPJu=*%[nHu +GUY͜$`Hk^KHl$UwǛL.uq#v;\if keM,2V)r3̷ŏe!HN̮$\qW=yZ3މ ǻwmY=K_*#OnVy ꫕I/]9J~. v kEo +*)r^bJydu%cw D2u<{IzXa>;ꝸp: im,ms,7x@+slZm׼ j{Ogz6'(lNu[B䞹HZMg ~.8rgqd~ڮy֡q/u^+sa\mWELSwJ=s|s_rvW2mxl&_jJ3N]Z3ܯy[|jef{Z't 9Y4!$uLBO+Ǜ$X$\I"Bh\k%ĢŮ2匞|`O'T'sTz1}M;<,kV Kg+l.ޝvY,-7$#b !c"zZw8%$US"F$/tdd*jI,y>rr"aKDDդU妊p,En}%MwCu=G23G]s ĞkB #2ܐhHb !c"ЗԊxs?gmTY#HE,yNm9O5=mꑓu6,Vɀֻ+!%1RU]ԃX: 0Qn;]~. .~5}ٜ pt ଻և`-{ۮ9 '9`y̕kZWdJzw$LimUM`Mh=pm| 5,wZIN&yՔ؁kTBZ yeq)Tʾ:-9HVi )i?ڵ&yZm׌`SʜnmVSL3xZ 9i5DUa$gsˉru^)S vOԺ D4#Hi〘uH/e|;u}ĺgID>,y =v"zB}R9=5~[a{w)ys9Wje.]sk6֔g `w5\.Zs$E@Kw d7"PjS121?CM%"S~6Im]6 ,ݩ-0?k6 ;wdӍ=~6ji\,#[r[S}fg)8`_5M{x %WZ#yF4W̷t5%26m׼jJ<> ):mEdPfS)21?GM%ɑI55&DytJǠ[N%d2%'-}9u,m0R0\uԚj+=ޟ舶Xy鑌kgk_)1J*xdke]ʼOKwd?nJ)5} \s/M=z禒0,gEp?{=ؚwkey'6tLt{`D+ |tf1΀*E7Fr9o/]V#®*y&Qr.+YPMnj-͇ˆm)!b,2<s=1?<<$ؾSz2ڮ9 {~նk晽i2?W{<ΟM}Zm׌AQkpm K3Xo[o>ԯM="zNheeGc]`Mg=-uy&%Q,U;Hm͇~2ief8"bY yZE9%zSWϬd"r]Z3ܯy[|jeqV/7? :-5(=3a&ptױpR()'(O9+Y~~y_S7p*Va=ć LKaڇ,ḑ8mx~J#+mZ{%|To>P}s"h3YJ9zʹ^I/`^|nj@Fgk=u/oZD|Yz,fu'GmvO7zH)-oWi뮯>rGI=/MK5ιVzDW?I9'PR[  &nLYv)BL3$'s?Ğk^KXO KqR,$k~=i҈`#z|C< >%YƤHߖ6TTdTrrI}RKVMWv=̽|#BK IDATw?zr2iQ1 ^nSa1gy/1°IO9YP@Nَv2Wڮke^qﯵ=#z_+Q%m|`A+VfGd,'RĚca],@ #SJ2!`N&>>!$\s5G7?0ߜ=,=$V@МLv%iI.:A w,7#,k`Í -OxW,'#c:~ni榶k~1Zs2 !`sBH,m住qXA`Ze\+s#v]6'W2m\rGOhe>얽qǍz%80;WtsBy0gx~]+2UcqO2<Ks2y $'',lp!nꑳ|6V+-Yi9U]NE&3?NⱢǎD>!$}7?lV3ke^jVZCϩx$П,r| 2~ 8'2'P!9W3BH10`õ>Krby s7x @o]V/z՟N?ltkF!ΏjeN]6{lI }G%D>9_Ra0,K&Axqd0LV=̌P?Tk_b7Mr@&D,heylRdZlEkU>p)# p>Oʓ FH/鐘S7 *$D>FB~X,5,2Y ,6D:UYԞ'>3.r~}Hca0!JObw&K?~f@,K^wSE;2^'u> >$P?`EIYb< 2X32-=(纨\h_}ɧ]OBorF}H|RC]_I!sqESN:ke]ʼޟ<{qG+u/])װhQK)2}v}[{`#Up鮇`={ۮ9@ ?IndG}Hj_ C2Z2!5 =9笐~sVIxʹ_]+W[_\n U rm\H}*pQ_үvKUو\x׷Os,I_zB}HeKЯ5J^X7EGLZ'G+-/]cVyx5/\v՛l9tݧy $vŸ]s 횅TA=8=DR{[ 5 H50뉀k]Z~# 25s?G|#0ǜoZT#yO+3c2sFLGNpԇ)9l}\Q9/h(2TqpknaQ{FyJտvhO)XEՠ ={%+7#X2ڮ#_]ӭ7iׁxՇ҇}йS?=/"t ;5NbD@KfLrE}*\7z@R ]OצR5s3+?zEDV@='b)T_KЯBۼΜbr#׹|WcQ-zqOF(!Rs3:G82 -|#KBu!sRn 1"h$})ݢZr\)n* P;SS@zSCd)?Z#՟(5N&lG\Z^}9T/&ޕ@Q99庭1'r,I SN"rևRu_#Dr u ((5Nf#-dMjՋs}\hz@PRSd)?y$sKZdO}j6H仟{c>,Z[.4=wa\=9JQjE̊&So^,=^>CfYz=SqĞT󚪟{$M(Z|8zB~ތwB?Uף8Hi$C|g )Q}}P5^8 e#X|L}vu)PAwHv1#@~Uyo:cc8@K&!T8'O7 }[5*8I,ﺗwհ^9! kٛʜk(Nدv9XƋZyp]5SEN]B|]O)v_O)t3θ]Z38kn9[ {ۮ9V=m׼ Ƴp^ZZ^nS<`őeB Zs8Zo|LܢMꢯ#e-/!=uG^~}he0xu[j,y?yB(5Nf+qfXVe?--ڄXJCǓ<;p ֹ2!7Q)db6JlK6ۮ9kvB*6-t}IvB?$Y&̵+ ;Y+E5Au;yy'{k lZ [.w'CZIJ'y7]WEuoym,X;FW|4Y2!dz{Zh2l'z|;(}ٜIX$u}UY!b+ Zzzly>ծ.# h-$^LHRr}$'=?s> !2nĂrkϔr'ӒOJWʸ YO۵2W'XOs2xcMgN9OO}kТM!`+!kq<2?~ni榶k~1 y"klaѾ ̓2i n\'O渒- Ĕc{CZsmpiؾWۮ9/jeRO-&yx@6!U 1 T+s S~O]ݿp T#D.\nmlhSn撳xr="STs.K UW >,@<`s5I@$:3} ˶knpX<`{Rognd)5r$yv$Zf+oZw?z~渒. !Ve?-@Ƴtz޿'[h =?G @G'._~=?)w˔#{ bY@-hZDy~Hj&Tcܳ : `V3uR5-C)ei[(9 uC=rqHhC==Wy;Ux~(209=e]J%w֢֝O7& ;$Kl˨Kv'}V拶k.vc>oX|v1XÞkV89U9+%.^c+l7ڸޝvVD|kie[9y>HP\hR7Ys\] ̸>˔<<1Wb^jsC}$cDxHI F_` ?\h~vMV+=qkng<v~yn6ҜCŬ== L{(GʃͰ=o8`s]s <;PXL`s\|C*aGv0vxX+{?@O:ξs\ar5Ghf#l;\-vuk.9=}VC`]P'Āj#J vm>9q`d[Vd9] rʪusC0XZ ]sM9ZV9u*)b] rHis{s'zrtIM—ݘ?cZ?l,#ŭz0zG䈘P@kFVt5o@V븮N91 GYdH(z~3B^e%Oz4ӣ ,lp 9*cscY rVfQx=YU,KߥhT> i1| Ky,cm=]<<^bc^g=!Ih DmNzv:?ZaM+GCkQ"aq]k-ydHeUBZR'=?I-},җR"b ol醕137ЂQlĈW}l^ 0\=oE+\}=^2aVؼ[znw'}箮wK^(OjKzt^}E\Y{+\HT<=^̌T+5rDrΔ"_D %׹{B3$} }\R@Otr-+mߣK9z HqegY=. @ /Fۃ$l!LB="w)TtϾGXIss- >iɯvxk5 5[r$93Sn>]zDbrW|rq#!ň$Bϙ!ID5Q\,H א\5+ Zg428{E` Iz2ڮ9 0Ӱ]sVIxn!}X&, Iy p=>s֝>ls>.ޅgZ9'as> vpL+sͅqu_::#bڮy/a#bβ@ x>CH2LR # ݁)"r8aHm 9m/Xvu+'G5q׍ך-5D{3+$X7՘嘓2s>ˁv E:(#LLR;I"rZB[|0 5j!QB͖2a l="w&T?TrzFRu!XrK -@XBq"`a}ƒSO9RJ] "^7# +ti ҭXZoIg8`y̕kZWv50$ CU}vLm׼ g12z= z!_jzrȔ^"GHEWC<Q*j#rbD!~`_cB>IyH.fK.] ^/#[ćkJ54/u1h8=0p}!r#6rd(tdz^w[2_Xʴ=><|0 q-Isʹaxh)&HDlpA5[jpcvk@˲{b] 45e;8&#ľ/\PE5` Gk;^΢7k*~^ӀG IDATQ(`D#+=/Y]s 6"gO5 Ckm:o@$c-$_I0sCi^sIONGvvMmbIUTkxZÿE|o""ri"FnjU-W'k -"t9(#U?d>3έͽ #G_:'㉹)?/.޷,嫖>r8Q0GD̤9d,Pn'gy)838 {W@dnVeUKDN,njU-i#!=G16vadWHAAŭs"FxdթW٠!q-Z>d۞p\"]#bX).Τ0$1}#|S{nw:/R.mZ}:"'=D䐻[9Z70PX]diD kT.FIA\$  E_rC_o.x\{G}24Gq,#bR)*<cH2:_ZdPu[;Eou1;]cƜuMwd̗9iɽZj!9±?Ŝ#br"or{ߊ {/6#ɲGQUcG|ѣ.vaPFYO+)w=7s4daD k-F"}gPxmV|5#wxT+s횷`[\{1{׽K9IKCg5\N"_ga Lke6W WkSūaVI2I*"A.je6ןx68;]$NLbLn(l$u[|y'_Xʴ=yOZ+!,qWȡX94ȡ eP)vܔ?i}wke=i`Mkܮ$eaI unke]ʼYm4֊9  < C">CɑA\u19 3vͧ^b^(^7nuFPm'sS\0s׉wj|rc񝣘SC6iRC9!<SN?1^O*]<#u{SGm5Bw+`:!aab<(70r#6QsW kPMO+#|W%+?{oju|\4< ]RVv 4T PC/\K YN5JKoJrQ04!r moJh(Ƶc빘ur˞z~@>{kϬ[jjTUϵ?TN\ELyC]"ɴϬF:y,^#k 1,Ush*$I!EiE͂Y·E&uORשPdp(9-R u-CKW }ϳ8#rC *Kp:j*8pA>BQd]l垀ôcdۮBră܄KU{T_E]敃բqMCfX,Z2}%4#rіzY5~FA8BrWG9Br+KJ\'ުƯjP͆ 90x.)GVA<\|Քw;1+> 7V^ Rf}~|S6I&p8.)EM>V^#(T = Cz"œ |ƒ'"BK*$Q,-!DVx? A WrrC{"z|xer$| ;uaKnMX~}" 4C뾥u&rJتԅb)`ijo,B53'~1]_/rо%ȗƟ).2?%4 O@{W:ǯ|D 侽%qW {rZؽX5IUS.,FP&}_O(!}0P\?י/T@?v |6˴)_ rՔ?W5eR5QYwR ax"K*$ e!o !2C UF7cIc  쉸 rs߰|)MFPB(O`ľھ|M\o~@'!jOv#_O[80j'IT;ijʤO)?{"؟VsGՔ7UM'c/EP}K8y(GP^GO-CqPZtD\ua @ݗ4%YM"ڸw1P𙧁ǁOl;%}ME0 a֐#ZT,(?)x"K*$  !oّGP[DB]7z_NZh#RA/i׮iE9"}}Ǽo{y5oN 4"aV_5UtE{N}.AEA*nKbP=&A!Dy5oP$IP i-L)y||h=Yo|z" }sZ3%J{oV]USrm)ߴGOׅyfwJ!()꧝<#'͛"IA1%bSw?~aDߌB]g> 1m)J]Fua.ןN#UIȳ<>̅:o$ NZ2|[~rۡw_Z_r/OqV.]#.>ͽ(# ]^"8tmTf#۵'u VSGh;ٝ"gv_YEd:9ynnr巁?o9U5ms"1ʳW5-uazH>wt%? G6RC'r$F5HUp =,?ԅ^M3TSOԑtƉyS$N9}Xfa=Ynߛ 5*d>H_'+c @K !"sX,C[ػ" _Y-+xr-C"R28~ ,ԅ:|iq07@G*RVL/hkFo,bH. S'EX*Eg6۟)Zz\$T͈0sm-7ٟ? U|qk uajJ>%pJ_WM}Pg߻ZWHpw6Ox|來{w4j+r8X50&/iЫxPqfAnK5#۫\fo|P% 6v!Z"NFa%gǷ;gc玪)oOg,>V7yPC"|T3"&/ CT ø^TM==]mq?ȃy꡺0Wq/VMyfު)rKg-28cq`uaޭr3[ua~l/ H:u*_VhuUSݚ.AQETNօ>!Vo8-z=WV[ׁsUSuz\45#gfn@ \:h5 r) ¾.%[pj)/օ)"wPUAc?}Z5Vh<*&Jc^oUSnX>p?m)`[]%_SUg=cTлE\ Q|<¾, ;Q0 'i=A{X(B/=.0B5#9f) yƃ",ʑS}ua.WM9 ~.)_vڔ|Adc`.L3Oԅ٘,WRtC&r+ yá+!?L/˷۟{N;k."nFA Kg&.vCR] )!,EzOc0{ǼZ[h+a/U-]zd! ]s`߷k"?.xzEdyw5i#da";F(Gmha%D7S_{AAkeCIEA롚 KS軲^juծuJVU@3IϻC_GC]<~Y]#ҝu.w+'@=xz%H>_jՔǁD[3v]U`OՔoZm?z.ۙK?r,m7WM@[ρgطުr"6P F]9$ ΃*=.:KCזW<%ϲ~_c,lr~{y띨sbr>dHYKu=q:O!s醜,>"V6 <`(L/Uz\LjFD~.Ӽ~rC?IjX7q'SWdd?KdG1lHDdB$>6ԅb6JzPCeed':p_]UShC sj׀CtWd̂;kZz=]ccՔgzWyd?{P/VMy*}^lSfZ%w_-1[Cb),ygv#'l3\M]} @{.sUS |}[XuTa9}{{W&jʗA]8W l}ڸUl(}䪻o)*KəE 1Q@Դ&9 KuH@Ք uayx.~)H}C_וZzWȨvmIv֘|.̣tQ )]DJuC9's<5)x>G}::@k,9s{gk]w V]+LNه_VEhI,p8b45g<9's,[О.}[GӼ+ejr'"L&|"jʫ }g.ZN]:O<rG}rZH΄X(ua>~a__Im$YI&D?BPt yYvRjՔǁDxU`OՔo¼uZ9hH3هrCyua>>dyVI%EUEL$3,Yyv EPA]ur͊]u?C_Ip=BxDɢ~~}Gz kPD1ӦSΰN֕;iסvX|.` |39h1Ug͗rbʣERdQ̉켓P-ew滑)ed>)걫[?NLUWvuv nw] '\ՔOօ9e_Iʎ>6S ۣ7y@K])^`_"=6}6t-yGua>a'=8i=8F g}rƎq`ܶօyjπoՅ} ,kƞ͍}D[DrzމY^U gX&VM<ZE*ϛ9檦4}zfhD #}sˡ֢ 06N0u<9d}v-X;봑/)FE(yv$N9m \ Jc&yU=Κ;ȫjxF9B9//hAWgM&]UCLx3G_e>yYJU=v#}WϏwDh:}0\ϋciArQr1Gl,nAwRWuBdww=yRE=ாϕGr"ҮE2Y?R}){xrD.e{w"+E r ]AߋbEJQ#vM\N]:d+ . ;UMy+p d]/!b>my>Br(&D,Y1"nA: "Y("j)yՅ\5制uaWMps޲ PѽVFՔ uakiq0s8h4Fldx6=,:glf*l:yS)7OHb w<"Y)hx}୪)lT1tC!6KPս!aZeXh$U=֫? uՅc 9`jzIl\y ɡb-bNQ]{F^M3ZC) [L0tY7 3S缇FrAv _\8`ՔhK{S56B`0o2F<$}y?cCua3_$jʅ}_!G&+. t B|wӲ?Mh \Lsu֮Ցsg\P,Rnn c)7p#*@_jBΓ4yg"ַ4qlEY=jʫV𙋴wlOy|Lk!bRsW窦|x:kU?C[=wo{^ڈ.gh#WMy8ܧq|JFvkIdn2G!Dц?4Ix`Ք'hs;/~4k[=uྺ0Ѷ{.)_v[bPrSB]g> Q9վAS&ɢ@KӒBg6۟.y|<._^ua~]5˴hڏ2/{p8X5fd $=Ar#Hc)dj/Dڷ?H@T[Hn*.7(G~?-Dȝ?VsGՔ7UM'c3)+ h#HT`&r%U !;4iΘ\kľ.sɹ[<#yyw]=g)u7ֺ0l]cyP]kUS^ SJ?̴F[ci3-$b-1 T ~BFS=(p.G6}߶(ϙ&~ϋ_u⓫GU_sUu)\.dt Fx.̣Ũgţ$ϙ|Z^CS_5fڨ-ְ.ZONiШ@rT[#aQn`PZErOFza;whzrƈk,з:F wH wN#.!4XNvaz\R |6˴/Յyjʟ߫RA x=)!yT>C$.^`Qz k`hs#~kjDL}rSN/cy'm=,w+29r\W$'=w(`rFQQuoCHn?T=^}[6"FR|~T\]7y7 łQB]E=7舶Xk, qnfhs$Y~d).GշPT<:ı!##H)7sCsW'9=|ɵ*]&!vS3۩"֓G"u#b ʣ@!èrD_P(&_][]Js"S$"cBnfHז-ؗ4vTM}:!5/u(ϛ7 0>."솞<1Z?c^O=^cir3CĞ$y܉>Q"m&<9ߋSL$UO*ʘf\❺0]\Ǭ:Guྺ0كuaWMpseky+! PзeuVyX˜ȭ$+5CՔ۹C5{8]Dpwׅ`_8 \ՔOօQMD6IUS!z^ >p?wzϋ)_[-CF<73tJdK܊Qy&=:hZO!3?ȑ{iCLлCCI.AbW5wh=}C7| SH :xUS>eݴ[\hi_m׳uaJMU!uO<7>Xꗽx_#AiՂsPBѧ)u(MBw8Y棪)mG7fi%OO=^bXLI &~ 3\ #]} Z㡺0UMy+p d]U ֺKJ=wVίBOuW!yqZ[]s7XH u'}ڢn !Vs9QfNNð( w6@\ԅ>7_=(.ss$ΣlOa>y-}fM-"D CEFD/[LF]7ԈheOa}>}^Ed ߵo M,m}COeZ=}]r/ qGԧcN໴_5.US^ՔMJveݐ4_aW׮싡=Pn}^t7WM@>m[oUM`Li~=˛+G]#HoN<47޻ 5i=oyrM{BYWSp8X5a})Vc<ɭ3}<6Te(V.e]#rc׈X^5j9(>oD]ap"BN2q]Քߡp5|Y25 )^`k~ ]V9HB@Քt]uaMpLkIUȌ4]Le7 }^$%/t?cD_8cS[UST5埌?e u>U7 bu5"yRSy_t瞷֯-}S!2?'v>s;uaK+7O"?^BNTh91B]#yX YRú?Q3Cyw̚é)}wɭ_cp$ѯ>G|I PyR"7yV_u'}*K.OΓ"Ěf#в{qp/{5]U6>wETYwO4}sjڹ{O}\A.ܡk7/?NIBe񞀉e>x؅Cua>cX㰨ם>9<9mɵdn\:<$y0G#N I.w˅\^}0WnkaIu`j$-Y94s,El^yߙF.F>'vx.Ymk|TP̱d L}]iupH!)QM?vk]KB1ÿfCYJ{ՅY_uaׅ9|)Ic"D4B$Їڅi}bf=RoՅ xJ5p0O9:T湪)o>2 IDATn s4{],ۡx&gr ٠\\s$B>6YB;,fGFU!$>A=EzLِʹ'B5V?P$u?F@TMy=]0'ՐG&nb܆p])J9J"i1 vH5*әBkVe !`AO'FvGW!YĞ)C)鐜~6xdÕ:pjXl/-a~HFQSܠst]3{ik2 p>C<@ajʳᔌk퓹煘 T!xuՔ/['r?-v}or;7trЮ-+OP.Zon6_ͱvi?U?{zjʓ {\PzFgFIn?i FWcEXlrA mرXGea ~ lV ^)Jm?[$Ȇ-&Ga#B#h =8$-s![.\4o7xInn OEXj$ِ[#i#ls y!}@dILǁ=vn nՔ;ߪ c?9[@cP.hjF`#i2!B4̻$L8cba2Ŭ.ժ)VM ]B@Ҷu 쩚M{GOׅy ?S_9b1z#lQ^_;:?E6 _O3T?:$Y;D}^ y!E6 ]mp?m^)`[]%<iBxOCd5k8]QG!=}| ,ԅ:|iq0sExѩr!#FgIL,>,=aɑJnB4?l 22$\r^C`{\޿Igq%b}G,A"t7 |1YS0Ew?uaި 3gnْgE9_?#a2$4{9O7L}'SWbGr5ݿ8>)W"C{F>}Ȇ ָ. Vɺ0G#cB&[=o#l^ sj0竦| ة+N=kV>ߩ ],B7FαxpRaxeI!w9\QXo\]z$A-ɗq-"5B?X__z>!GpuuP:k,b$vɒgEMIz` EIχ`-&.GӢy0cPXrBʓf{ d(k4#}'EQ$yx͡K˾}zyb-ɑ{VٔFPry+5gT#}F'bAIXA +$8']| #羓TT|(r8͡^O~דSrB+ȇݮl p?Zb=+?~%UlzjʫVtEN]uҏ9OC0U< <|Rfcx.)Gׅ9_5k]jڭk@){6Bwk]KUSCuaUMy̳uaYy!a-KZK#/nds(1A ҏBu}0ikQ">eeϹ3]WMy8X ȣɺ0ق'#tFQno-[Pg% C_ם{bܫ3h>7>Ex͡e׉i/.DôV5HU=F!DhJTcrRB4x]B v3]} PCuaVɺ0,V }K5 +9BtH`km'h]v,}z)9,[US.P! KT=0B!'.GP׉ ]Ex~g)w7̱x?">SB&y"=HµLEH9wڅK*+""dI#GP  g}5B7-[}sWDZ3("<#֓EcsW-?Bo-/]jYAnyH}))"9t7R\/xN:z}W| ʡ.Dm@brW6Ă,bR)"ohdD&jݒ/!C]f`nRKLHrC]V.J[@1h;uaOrʣrԂ{sw/W"+rNKo=>|qJfByi rWNrG]OYD&R~Pdo^"suz_T[%#.^B49yz\/,,B(v|\O =F>,\qoxO}XCe`Ք;TTPzF<~iSQT)|jʦGש|w^ٞOεR_O/䘧"ʍ\qUwkDY>F=i\xQL1`POH_0GhP7;i]H'j/2;=.<nW^fx ˤ?1\u Cy}S]r~c.ua_'xIPȍ}#BD^lc9WαuY8Vd 9|DQi"$)29t{"zqY+Q]πmu{:ln;U53:>_XDAWjd93H"e#9 -ʵ"E,7b\/#҉[:FSxLMD̔XJYΐigu6Dn0ϐEK ,X˯+}r/ʠkq-g]ﬖk,}#UO*W~HF$,xHٗ\Sy|76νtz}R`s(:S<-!hp"'Xrs8gJ5&Rd1Pp_OԅEgY.ww] 'V>W5-uajD`Us ʫ\C$5Zg0)}?Kݼpc79ym^zaڬHr(s," Y!=!%\Ι\7nPWrՔ#p]USYT|]P$XC>$)zц?4IAo6;aڬHi1ƔC) z.e$ju15?gRوebazt]πm$ua?mnrjgl$?s ymXGecjq !JOIZbv_Cdeڂ=~ι+Vyт.9nY.^{>R})P6w<%/Z}~ =y7HΙ?~$v|\V )Ck05f‰{i=\svՔgC(gC,6eA?CkAD3*3^ :pjX^_C'_$.̧:g5hbU,!!Eu5Yɩ7 zGyoTC$/=mϴh\?\ՔOօ9u.~*w7sCDfg&>" EZAVBuXW ,rᅞ5x8JTsީ ]XhO`tC{tSUS>eݴݼօdpޞUMy^ƳuaʾiDi0I Ɉ !AHbTpݼ-hALT-rokkXC+[׽X5IZOު)&ɣWOkzZf5T%G1b: ȓ&HTMV EkQ0~PzZ%2z$;;d͓ܪJ{t]VMCo__~s_kɯoiBEn^ߥ2m*¼\5OUM٬<pB+;EdZ!DP i!2 Xz^PƵVp?mGS6[^L_zQAkFim੻f-US>|B{10Cy`O8n[¼[5gؾ?)aj!^SW܋ kՔgÑ6_UMK9 VE; IDATI=u_QSO;bH ,GzZzBS?OyEu__ĺHR&Ջ>{Wrne= sp窦x.QO1P𙧁ǁOl6BE<H} ʾ")*$eeU)Q7ĖG!=,P ȮVMyxjMہwi\TM=]m0 [墪ҋ*^k&t5fRޏ ҋk9mSG!=! ,y6p{Fk ߞyԋ\ L~rsk8Hjz`=u h&@:{AXc-^yy9 pI !meOKP}}o`D}}оwyʓjIƨ?cPOhz mx>ɣDr0u>y~yXsb<I^Y/9\(Q'?L*t7^R> *r׋=ޗ&of<\>EkP6|k]Klp 8oZՔh= S/֊ WrՔ#ZuaWMp3GIH eX:"lDIRW!9zb9݁Y"U=RF?ϭ0SYa 25g.ڃ;ua|)y`9 ItĺNd!wRы.<]kdLyߛa}~m6ܻ^꜓'HXy zc=?Ejݭ~_ !`]#U1~7HiNח{zk39蜓GTM<H2fƤ'\0Q¾w8W5{ ,E׊k=.Fr9'M(}E&t_D,y~C&lu yfc,t5~.̜r+GsD(B4<O*Czx}୪)l!O,BqKPK!QhB)Zk)` @=[uྺ0YEp]US윦<,rnC;Rڍ@}+uaD_"Smu$Oׅy4u˸iɃPsNC0g/ܷ US>Ev7Gyk]KUSCuaUMys̳uaJ y~X3b,C0mں0oԇVȓY5nB#J"D93aX-CU1e|ͅ53sЬW9ߡT=[EF#sN,|s򒃼QS-HTH2}c+«"OlBqB!}.}*>1}H9!vk2?y9G&1vߒ>Psz dhΰq#W|Ir,7!tItd>.VG`./=Ix|PHbe ?u}~E瓎"Ez 'OCNȓm\&)ф}}I*,+\\2pj~Rrzsqe!%Ҧ!ǭu%g akwS-b$Z#컡g. $a!5D!>("B22! g\TM1P𙧁ǁOlޟݴ}hօT5 p8TZՔhԞ S*/aE~jJ䲮!GkK]C6λ6n3 ZBz!'}.09(p.G >iC}hclq.ykȕ:pjX?qf;v{>ݛ_5YpYŘ8US C.5puaM` 6ԅb6o YJ5ڰ&)ji;\{3xi!Ⱥ-L.vy:.tT } >BLJ]C|0i0mE]s7XB!dC4E!>Յ\560竦| gZYg;[/WietE_ީ ]w12BzPK/|҃Bh] 14iE(/OJ!mygD$w h]^@+!Z'i(_sC.ua_u<Qאa%BzPu%FѪYQ:ȍ9J^5e9J=66\#_O[8ud=+eZ=gჺ0W<GF($ˮ!KEzPρ̯y?KLFTvC|7hx.̕[Ū)O(r!W˕kK~]#bNowKY&4ϔ*/dO_]πmא{Yqjglא}.P0di\<ѓG;Ȯρ.wy ֳzq2%5h,#RirgD22TM]Z]Cv yD45Gua> HôLj/"E=8Ѿz8W5{ ,yg(1c_/EgrXrc2[¼[5g{ju(' +Ch7 6ȲPBN~0AjA%k-aj9RZEA؈ @m?L#[䥄bTaMl˾s>kƜs\ˬz!HOuzʾ(зSԧ/Ų䫆כ^%p1iN.&f_jY9V7\d娪?!:*ȓ;hz_/AgOAƵ3( F/ͣ~yekF.y ˅<-X`&E{yj|Xy],6?{zțq$R+P,5 ADigc@7E}k#Og:x 2]4F)#TG!JHWBVr!XYMWqrpʢyVUbqJ|zh#ugͣ~֕]oq8(FIb aٜ <>z_/úG|JvBuhCkeV+|YuWہcB\:n^2:|Qv}1OáxUF2'.Ƭb|L8[fխZY˯5r.z K+,<>%98g;6%pupshx6hO/GU`[Չb?u=9qC&Q Mҗˬp$K _XdYp/sOQ秀^zNa`WxeV]*|6p_U/6b\;P]Y: ׊BFtZw&,<̻89&m[v%y摷^pku~&k_cCαPsX|\%Du}eq 0<>j|۽x }qU,iĦ55dyU Ο |M.eV kpWfć=SfU=u_,3OYQ(͏&_ڊD;ns)kjʌ0m^UB~AhUWB̑\ir!Bu}gE9D(Wj+i~JQ m:kM"kf+Skb\ 1h΅QgQU!RmeXՉُ62R#SkOŲ]OʹB9;:n\mEՉD,^ӀBsby[0f^%kЖ>v uFp&/wŭg}ZX_Q2n=CzꦟRp(O1~ʅ0w^xp*< SWpqj5[y۶,[Ťyh"ofr!HC>!o -6[DNm}^H [[y1T)x-Oe_i[Qd./wwD|x GH=jZEs(kj̫ *u>晗~icu>wr ؊=_yTGryykJ_NՉɩfR9OeOO:wwDD*(ξ^rbm4U|\OU~H%zjЖYxDyGگTmEĶSmsrnL[,g1|,@O!V>#tQU C-Zo,[Ѷis71|]*FK,bp.9P{G4nO'6o#Yy2|*#dUyx̪1OX$ !Dzd+dbA{-,"P__rb[Ȫ,]>,3=ȑ4ڱ'+rݻgh^q,<S0eWEĻ:c} 1]_STZ嶞WaM~ޑBWv8ZfՕp$<~jH$ڂ歹˿:Z5eM-k|W}=u^C)bA/Ӹ/QRT+۽qK`;S-6hCSd }=(TrWʩvfBR6}2Ľ1vPFKMk}x 9oߡϚ}- f }eۖ%iMn}z΢_fŢ;:D zp&E`WQoˬz)Ky6Gprmyoޱ7^6!ڷhHcBU: r%cfY7и즉WLdS)`1F{kݙzz AQ#yqh\_ʩm Xs Xy۬U?vyM2j{eanoCZW> wūn>O]wXЇzN/~lmy7mƸN;fV=7TMk3 eqt,PV1f_k>'K YםO11łJ%yqRN5hխ\[Ǜ%xPD=kcY!52u> ˬ:]v=TA\Wײ x=zKU:RL嬿{pe۶AeV]~^_M)Qw@ YMI]5~n̪t'WkIb/uET.Lvm|VpnKrJ@Ya~pюl 1׃bA%wu<׸eYЄJYm1a;Gy=aVX겻杵qkm~жi`4bzf|׈QlpzP,kZu sWX'o[~Ni ŧ@K=jϼmK=J EzA˖=aڨn]SY>3~qM%KyӦ4bf|֥,fm|,}fI#~5 ,i7n54گ_oeSflL"ƫ4X7+{$w:d#S|L8G[fխh,?Gh,Wm=W_>-9R޴ p̪+=*ASuYke=A|׈_TfU๢^bI#|0ސljAΜX2LS)`LCzg1b@;:[y>,}ٽڧEt*oZUQuhKj+R=b^ۻF0fr /sňz[<1f]y˸0YWE;I!!ynnӲ|{j bD}b:PdU:FfYBf;Ti4Kw5g=T#nNۛ{V=b R+b ҴZWVeW[ZJ̀٬4⩵Wn:!"ծbaBE޴`ESEl%+z>8fc]zuU #FysU~vja>\"Wom˛L*E431sMz Y4&elBpQy4]wkU: Wf }yZhț bf&ֺ٫u:m1l>u^ qaS<^fգkkv{['ˬ*eVm4od^+'2HuٻߧhwX>Yu#sWfiz̪\rTHެ?|4UC4: w O !ʛ/3Ǭϱi^C}P/Tz# p6YckA#j]&}&!P_CvF_u%o!1[kbM1),bB!"1C)(j!{O= cyco Ҕw~Am5X5kԣ ,I9y!q%S˧c}Z[7ֱ<fGuE@w:Lj4EZH0vSԡZ]8ajګmVh7M~Qx?NVds53'4uwɷ̪KEo+~աm_ RW"E|CJ s":$n? w{G=EY5tPϪ!!q5>%n^MTrWy^1gac(kYH y9-JQGP里C}PKC&iȄ67c{'Rޝxl ݛrEеf%ԡ~ ̪sEhugѐ]Q( !M1BXgO2|’'_S~東&u!}",ά15]U~0+WEѐ)"D(v & rk^s)2_) i qQGi! BXFr:~3xr2Ddl?#λoZ߷,f/A!,#y&'E6ӄ mV]i',o˚2>> Ƭ[d=Va- _tl^vT,]+ia%Ybg?3;.[ےw|3n\(|;-./Pf|:$9MiiĤZjG&9-9tq^/~^O{* XR7t75ϼidz~WVcի==>kñ̓;EUa$7幨yQf`gU u?~/ ʚdjc@15-i4Ėm|{ju[rZAξ/\1o?#Ж^ }7(ǴTY[HvY|x Hg:92&'ز-{h2M/tꡠے7g ,Nt;pwU:ԃeV.Uv`4\ߧjm[ʬzO3se6>eEi4ĖmC{,ju[rZAƾɃ+̪7ʬZt_' kV!L17WajS[>otyf~EwJo\C]rjE'VL $'#ĐXe[ށl3&~)|vpo:AhUWB#i<(! oW&D*E4Hg jVs,_9&ܵɩSith'YFٰ#z϶=r}nK.`u*,1xeVɣ0o!k}xMYR|C' ML͗ˬd3[eaSBoQ'ˬ*eVm7h;2gNʶ&۲3?5A !˒<[eNZweQu>gYMMg[F}뎪to_/$*ʂ_Xb 9ڪ庍y従z}u2Թ(Bz<Ќ;9pʶ=4NA2b˫˵u <[eN)&\5^, F-^F_7zjos.M|k[;k;\xy;fRtˬXa`GQhrj\Q]vuf2~6T;7L"{#:KL*usc˶l=F5^[y^1i˵ <{]U.`k%A xq3-eV=ޖh2Bx=sLjσVש5y7c{HicSƺڑX9]Om{[/`\ Z m?Z9{#K쌻շ:u,Btg91;,.XUa6 Zȅgؙ>4} Ѯ6IB7t{WCS=/DrxFqkkr3ӥv[,z>Z[^*0BY}0?z{N!$ONBB4r,pYUa$=ozؙԞSbmӔbDy!$gKUz)Izi_w7O]rZ@1]aE!$ON{F"udny JhUi]-jLoW%vkPs hm6k{^zgS]X=<\ʅ怵< UK/3.c|<:' !]YdP.4G,q/ppF̪E}eV].,2&E˜VrϜ nUj^?_o>9bђN봏NYUL񙧁ǁˬڨi?i$0 /( hr`EY49BޢɅ &U`ða)fuT-A!Cd!:)'( !RUCĒZ|]"MYrE[T#}Z_=At'pa7Y(r 1i0GByP6e!"uGȳ$#f˅vb8d¨zm?VKJ"k/9,^ϦKٔn-Sٔת#9珶rƋ)>s&42nU/F1\yR\_`?;hrm-lh!4̪E,LUf0lP2U-A!ļP6eᯮ :8|̪+csA ʅ6(5m j b>R[<g}6e|VW;:`ʬ0Bk̋m+yNJ:^ȅaޫ_U]) y:膵rmɅ& `k NۚJ%ʬz̪O<! /byV3YG2)48qU LhklʯwYuMˬ:].)'8Oz 2P_-y2 2u+9@8jyU6!ifS@MfQKo =WDh\ͣشo0ˬUQi,wVZ)Meyʦ<& aкޞITmۺ G<41!#|Z^M:.1ʦ,yyMsE9KցHbi@1^Q=^dny5-Yu&xOnxsHn'/yDbD|M6Ӣ$~%6m)|voc;ILkX@u~ د80+2.u x̪-Z^ʢ{&C|CReV]+}%Gˬ”ח{t8Du5"[dk-O홃Z䄈uWw=ra4(XzYt=z}EV.K%B$R|;|^ӱir'ky&2?A:̪g:92=t<:z˓)}ףhu;ȵ)VB]#)! -<+Kcˎ4Y@,#=z5ͣCLiﻞhy!wJ.]F;PkEc8+X^Ecbh}̪EvQuΫw{7tk.r_zJu~ƓiwQ'd{].ϫe/ϳY a5յ|؃u`{K_%O kkRٲc=6m. IDAT,:mrKECte^odJtߍE^֐'_BD,Ю,%VwRKeU:? (|MlM .:3x xU?[ﶌ C ,}hC:fmˣGLy2Ep1&}[^-{t'w9/8na%P5f)c96M%,X{E٣'4[!O]KqMnd˶AKr/u}g,%&wXitvub6ݡUDniݓ)Q無b߃Z<9E:9},%;Rybش4iL'¢: ϶̪KEo+X-Xgv(l sr8ZfՕ /Osej}h;c޻ѼMsYuNy3<,%-;l+Q=:ɤ}W:#lZu̜Лm[sVlڴgaaמ&}[\Yxf 8|嚣i5BZJʲ7 UIHs:pE,3OYP1c4O1F|)|voG5ūoX(Ah]!aloAvKˬu+{ 43v/M=E:#ɔ~G5@Jr:8=A8o"Mn ]G=&q5瀽Eo.m_ ]xT8)DD0_cSK$[1[P5uxX`[N%a`Wo-RQۀʬz!/ib}JW@W)ҐwÔ[׈ zĒ:H:an[w jA]ىKŪsΗEvu K4el/:3ˬټ3{ bM#.ցx !fh $i_.,p7LUz֝oꃥ7Eom~ ̪4 g@8DyxLl ?u|ką:o!D Zf1Th,Ђ*:el^}2OT3φinV 虡4o}ǖt=}5~-=p\oZ}̪O1V4qNJ:^>u+[v[4)_1D̪EvQup"ią:xk"rCQ'hg?VQ'C96KȂ?z)w·o ?/p/=1l)LY@RoGlE(& ]Y~/T_}# `z]fչG`U:ؾUzs4\/aM=OSogUχןI̪g:92jyF|Cc Ht:o!za?4ˬz: KՇdAMr]c?;^ }7vDGPM)Oi<[@blu޼ǖ|&oe.O$[44W ljXPEsKQ_o)=wyRpiZB{LY_1eAMsYFU {Y; 4jgK4߄ ?TY/u:?Jc]I+:!eH{1<n-|EO$ι0%WE;eVrw>W]+Wq2EzrUVωdCYS]]{"uoY\tގ׹<&a;)uy_ ZG9RVݼUfBE,YrC3"DzN,8hx&C3*-SX@.C2{֨ՎTn].hVSF-]W|aE7埥*3KUf6+VY΢F /i` |ox)F0 b^Na`W[[ˬT6m2^jBrQEHAhUWB#W?"N%Yƫ̼¼ ?R[:o%Prܨ'˻g"Z{C]Տs/u~Q&*37B"7>z̪n,&<&a`5GU: Wf h *\Q/}~6OT7i,wqVW=cBcG5..׋uXs_~OΫp2r|/QKsm}IH1 Uf.Y%p1Pefb6gkuu6PX1[o)4fTSHՏz]h<1iTc! en=ڲ@x Z^/-շ><)>sBnUJy j}jCyWx ̪sEhB,tQۧ2x-UDJ!^$m0ffyCG1忳*3mnL?T8y{}~+O8~eV}|,wYrZ#Ϋ`8MĞK*36R]]MFHC)DErn'ĠwO!9~s1qwC,ZCV5ImG9FͼR ,ǽ^_w3_;VcC[^ 9~ݏ2Tlh@uL#/-ztpce""h Kƈ]SHEJ̸֪YWWaL;N ˋKf"83}>1XeV=^8٢o~|x̪=<[tSKGm!ܷ Yum}eV/ zxH.AhUW:,\8iBufb{Q/ߤ4֧R? ;.}!M>֋y!rhY(ϵ7lVX:n6cFR?@XNk Ys䏀45G8յ֋Hdnm^.\Q#$YuWہ/}NrH(A"m`7u~x S-ou~^^kMu߅>'9~X-]?_icڪw<|GG7pcxPfc_u~OU;XJzץ_.9o-9yoy.5@xRP8!geV?Yu̪瀯_ zzӡBhR? '(z1[Il[pU??OWmJj.-<.N1[ظF&g,&VpOQ秀n ;ɡ(4>WEE̎ź ?!S̅X)i(':^< , n^x."MG̙p!~̪[3|ld/ωhֽ- Au|g M^VUL10  D+x%v;l2g6"@ټ%>'蜙5(Z*2dA\w'+XyEcERf ޿\p̪G$W+}ND_yCٕ0Cn(d8|) G:?\N(!Ą-V| ?綢?S/á7kZOsB8yW.N8Qq"rVdٶHb2.u~Q&KA0_vuf =^fϴJ>̝):?OcS﫽}`>'R{wzOKb-Ej+xjUWǀ],kFSE Y%>'{Xbn4be.7X.SQi?|sUhG2)>48qUՋ?~>^?i=E}6z? EZ.؟cNQ }wjZOsBWNT⤚4CG!K`Pv[/(>Pf|̪7bTSX~}y>]?VFX"}:Re%7 9N0"X!%'XG=|x rT1PK {Y?s/^8dѝS3m64 YZ-E]>cʬ0 5V{+yMXQ ;2~|LC|'\[]}orm|.%ueU缟[Z|qv_W9NKb8؟b ߀{}GR?C 䟰e?\VUK^9MYSir!ʒkX8n^zPQx*u~&#S|Lؠ-֞};pwU:`U:>KeKQQ_o)XvIoӚϨNٽ=:Zl6E?{4!'BB#Yum}eVo5F1v3q ̪sEĒq@ʊcKK̙0)߲-g=L+X/YX6p_ ""\O꧵-'h,x(':g}ٽ[c/r_sy\B"ni]Ġ5P̡} *+vZ꧙UU+˿otKVǣ}[XoΗ剗8m=fbÔ%F1XKO11FyQL||(0~R6o?aUE( iV4C;ڎA0F&(9%bbS,χK2?YlQ7>~ҺJ.g?W%5쯁giޯY1,կsKXV} IDATsu8ϗ{q8ZfՕ)khѿD8v̪KEo+~7)bB2~-Q.OB8Y 稫sED} I;AITVע}MxqQ;tn1 ,V h얦^1Sp$%5z l>bӹf2>l3j\^)A'*ǠBIa=p({ޝxBcd|T5JV!9C@1 'Ȗ?@-?F3埥\K1uf 7 \B64;'wka([;o/mi=ck#87cU[h="d<?ȽeV=|p_S~東zE~:&3_CkbyhKؗF~h,Ni/=zjA@Ng,Bn"E]bl*qʯ]v[\kW'X^m͗!S^6bzR?$p2g6SG/skBE^eӪonKuX{ܭYz+rū|[^OZDzA>i5\r]{{:\f b k_U>Y>ىuU/!F5BIiƀKs[Q)496~O8=<dA] "h|_"/ Q7=b%wﳏeVS|iq26}˙ΟQ̪E}eV].,Mgʬ5B? cr&̙ -V/XbQ] "$ےJXooMS'_3AfK wOQ秀h=:D13eV] ÿ J( ayx@^RN$v(W6|pC13Sf'Eon>O}YAxf!Z Fp4Ɠ4 VW+AZsL=7M6M#4pۖT[i#L9xH#D"pa,lϜ wˬugyD^en~̪K!ɢ(=R3<]2_V}e]]reVQfBzDrFyxefM%pBtFQ'ˬ*eVm>-!2?|} 9dÍyypl%/g`sUUy :7Zߙ=4U@%]+;΃COHΈ/"DU>\0>`[ 1jbUQ{[sޢ7Okח?w)+[N~]X63eOs_ X~OUuY9gYXָ0ˬUQi 4w*KeV6O^HY!KΈPU!`9fb}[3{h9,"YWvpwU:${̪E l"~ꖟPʝzNeٌs^ъ(#dUyx̪}bca1Pn,׆5u-"5EdrU0C2BMk< Uu<q1Bߚ1O65u-N4o=ԕ6y&2?վ2-F'ˬ:¼򒫢+,Br]Ē+eh˦~:=z3\fգo5[S{hQSRYGQQeMYkKٮʍOY6czr@U]4E塹CS,I0ˬUQÅKFG* `k`"bN]ڊ gk콢['gʲ)|'XfϏeV}|b#|NJ:^~x,91y8o9ۚ:Ou<Š/[<8OF̘ld5r`au>Kq.!<z\d4`1i ՘5p՗jVXe5َe:ƹqh8kp9yq'{˼Cxx\{yxxiS,HSjkf.ğCE3_xh.pX[PYxLϭZ캌A5 ~_ﱰV-^,Y-Z7zȵy:e:i_p_3y~캪K jkw=S^='b@rIS1—Eݳ%O"v(,<pl5rrUD&8Hz^4,YzXSe_o4C=lC6>p=OX6MκVժ.]-]cjնǡm(kX\9xx`S,ӻcnMkuֽk.䀑.^ω:- NkeV+|:2Nu*p;KrJPfՖ=4ZcASg-χC2?YlQ7>-ȁ<جcH=7 4Yyxx)V$MncMKx_'^D?Q&X m++,Y+Ud٘`z&Ȫoy>λ/Yo)eNyx}MDΉ:%#iWzi,vm[¤+rklq{}λot瀽Eo"¯/2/ӺΏsᅢzv*ozjwkK. 5S ueoyS,}D =RܬOgFYG:?($4m/EԩEvIsHн׮gլg+['Go2CMz uoypoQ?)F(˫g;Ĝ;u!tN?%PcZ-1YY󪷹p̪b< <|\fƔO45PfՖ=4^ǀC_QS{2u~8Yu4qϔYkU ;)՘ω]45UP(;0beE$;AGˬJ /OqyxOT1E%TqmRyLv9\YhWrV?2!keV+|Dz̪E l3Vxf_Mc{)B\beE( w2᱑C!$"$i5~)ev }q=G8֬Z'׍su!wy]/m`PB2ʆ.RCYC!8<~UOeʬ0ĪUf#{gjQIV^6ĴyB5 P⫭--$ЬMŋKi9fEśPыZBl{Q^QC҂JZVi^IkYr8;{=<<_ 0]󇫦UK+Y-ڰ]C[EqTﵖ ? !Xժl b]ex!]!+Z7t)"DrkY"CBȀ3!X0[9ZOׅFN g]GQmA!rw_jCPH'GryOaއ>bH@!Z5!BJyP%{V c; ٗ 8ZBgBM#//gBAεjUS^ 7hoE8amȍN`GՔG=ua%B!T<!Iw.̿ akn]2bQH"8UB8 |l]Ӌ.XՔO_١n#"Z@!J^n ? \(!+#FTu@QBoy \f?KC(C1IZ2_ᅨE],Le3yj^=]cm㾹.߫RCCNSL)`WՔ:d||?3Om}Xsri'|62jʹP2f0u:~Q?gR![~ua{??|t}4lO ( QGv#`u~Qw~qg@=V<@[5]j¼ j n> ua^2J(rշ^G_1. IMi1)u l|d^snȣlb|GU)Gݼ}@?eTaDX3b\_~]f=xJz&v 3 (' y bsr+pp}JZuaNUM~|ʈqgÔQ1=J?::0~~Q>2b9QLwxe8s<~ϿYqwN>%ʈ eTLĺh>' ,j]F]xY"(pK_-kחקU?]If _ʨzVWz{ց.zcMp9>2b9Qȣ^[q.̋uafHd2eĸ?L) J3;Xc{S&MTKr|L[d)wχb_C~kF̤pVJcĩlN{Lv&?8^sn<H}J@?Bʈ2*ܣ8Ȍ\8XcRɸj.|{Π<Vs=ʙҡIjR!;U޻{Q(^FF}y_Fe_㮌[c9Qȣ^[O$[%HjJ/?u_/|.SUShSn sjgk!ք5 ׫8,^_5\]yx.~p_GTdՔq`w]sUS{LOׅh60p`ڟ)zzq=L~.ਟhsF#F bg;2X5h#'rt6Cυfa(OrϿ&|0*"9zo$ wtz9OKI?<U<ڃx|(:>GkNT3#&1hucj{"ӑDc F6BIDATJDw{ !VWɡ<0>-n){dp̅JOGWaSWz\z$w_2!?Z׈V0Tۋz8BωWDJ,&a).:Dɬ :%$kLV0Wg$SDŽ[E2, x`\3w[I"ZXVp@rUo7PC* N(zkVsjR*{~Œq?C{9a7glDbӯi-3}}A~Քosuayx.zٿ8^s|v:*œ{qUMyCuaJޚckh;dXNGܭ%=䠯\3mt24a3  *պ wtD(2 ҏ5Qo8bPۭTժ)\ʰ"sM4=:;r8gN]h5pV+طj{^}^kcTZキJ.5+y5󡯿:Du3!`#THj{KT,{ɹJ>_<}}qGQ9k6y]'dPnF$CחŤ~oynz64"s=2cMV~+i=Wԅ9U5US6CVa~A~JkѰ( YE$oWL"s"{:VYG[}P:,Lj2f~*rUDRH<1F|۽P[gz:dX_yz9פ-O+}Nr<(")*a!5UFg<YC[gNٺ0E:׬QŋML/N +7FvTMyأͯҷDXX{zzpj׀'=ݡB0\cg4TM85ڌCa)Cx`s) >8v6ex! eh%& Յ:|୺0%e.،e(&-G&= \f?KC(SGS?Ot%䌆w*wO<>K2^=i}ݞ![ 3uc]sc8G{#uaKOĪ u_B+#&=՞ t{pdn)_wJODJ[ۓ=js  xz7ׅ{Քh#`ۤKI>E_ƕS?yQ/],e^&wL QLՔ (m)_ڏ>RCgn!*KF(&-OT{*d,e2Pcu|/!c?0災>H{[GoIODjxmL{%0 ч-ԻaȥtqUk;X/E2 }Y6_nڃUua^ yE0!ot^ez]Ogۏ)ߕv O]IdՔzWM9'O8')`WՔ:D`G+'QoߠkO8\L1.vx+iWԅ9U5US6N0dcKzPM0EDsxZ{e2]t~/S{>:j'"9f=^=TCysN!FI/1E bE[¼ ֞~.NO/=Kvh#LB/{{FX3#*ֺ0(ߗ؟? ۴Wzz>s!US$!ˆAsT{ezGv{W?[Mw};(=IzWjIz뾺'l.YuMOϷ->=)u;N@ׅyjʑ݀VxՔ[=AfTMy9a7glcAow V]7M3US^`.+2#:3@*q"`$#ƈAJskO#LœP/HnTź03W'"|H+{9Uյ5uڢ{_'ݎzk]՞}'^պFBhB_/]o=NϻSÕ OmS3@*CP$F DJ 1d(0?$oDXЗ'F];oޣ_ub[$inzJc6HclݎSׅGb]Cۇ.?}0]Sҙ̧q걧uԙ]T7,=j>|PGߙ<?yT-e$)Bg HcݎSڰT{K2 ?@DLeHO>&@\WjP|tK{}uߎkOp%bW>ms(P5=F4h3 7Յ9i;œ$m”!샫3b'(Г>2v1;]Cuz.\Ypj׀'㗵 PiG!;neqS]Wr]_IQ>b(![F=a kn祥('M@,S&g s6&]?r`f(A`\t/1wI|,yh#.#ԈZB\!L3 pfGi˙n }^])/.~̓M*"H/`IPWѽ'EsͮzM ]c!LպI8EV=s΄P;Yw(#?VU7u\uKTm&E+iWԅ9U5US6dFeƽ6=[އeO"ejuF~ա!|1P1ZrJ1.厑G߭@$؇3o!$N"Sʺ!XL#"A3B}ĐLB4BH/d XF ul 3R7|8oE 2OVөN&>p`}̃2cE/hc:_}g>az0)`D<]uHV>1P}Pmc"=]Nosuayx.V)LK>ĚQG?qUΘ>NLw]NM/mS@]U)$BtFP<΄|ۘ2-ZqH7{s%T%ҝ2֣m}?ր_QTՔwVM(&VN}W.? ~6֑œ^uaAڈ)\u>V鎟 xz7ׅ{ՔhKzh` ɇoiP*1<16&LG/GLn&' kt5 K>b#2DWкK<3pnjAz_26M/Zm7ٺx.)ڍ",kmSVgB!?, ښ,p#mtGՔG=Ic{|GDW/YX{zpj׀'! 4bFL l-SOsOF r8\ 轹"+}q_Α!SuOI,Csa׉^ok?`Cosfu>B5Z΄"H"m.ݥ!B,"RrڢL.̫USn~ |./Գŗ_ IENDB`openstreetmap-carto-2.37.1/symbols/generating_patterns/wetland_marsh@2x.png000066400000000000000000002534241262730163400272610ustar00rootroot00000000000000PNG  IHDR+bKGDC pHYs  tIME  eȣ IDATx_]Up MH.:6*ICPA&"dh`#3c # oHodfƹp^v*2h'%&+-Њ^LN:/`*be-W9}?PTήsr^Yϳ??+j%'|%ʶx?`;)l!}STKՅys|K2ByU^ˇ9a(vi}lMQN8 &POMt>7; pMyޙz<_x ? $'B=q)xi!7״ҐzWu[}.;|PDʿwm355`=,m@Hvh/h՝R)]U>+wJ9$$DJުtlC 9 =ˇ0 {`٫5L\n _t`nP6gǵ\B.J):FOj㺌.!|ܛhsX -l^f#ٲ]{3C`حݩ|?#ܯ׉k 9 Dj T`kIɄnm-wJAȝsN ) gՓQUĈX%ȎauG>0GOĵ_mgfՓe[ov)t?Awr CΫRM9[5+ω'c=7uvVt$:]?6Op|,^??m<=/U|Zy oqq>CځNd3ð,29WOz/!F|Z)SN)Ok_%1D;~yS}@IJ?$,P~\1D cl4v}1|8+@\N\=yQ_lfnE|zүoOB-lY)YErLVV)}AR&LhȟBہwJ!c vF;aeE&gX%vt#yѓ]EF|K5B6SGУ5ER5t:^>˶ 8b$^ +Jr5Yp;0sbf"SWv^"_WOFKfaYTF <&5=ky l~Ss͍iwJ/P4ErX,FeU峲r͑i's栻cBMST_cjEEH Vz'b;^xoSTˊ@Vܧ(W*.s(\cctxy)MJIWȚsS">CX)t1L~h "+t>.e8NeQզʶ8vGDÝR+c$u(d ?@OtLY%U Ɋ2GBEf//})P#ʚ0Lud(szħcJ6z77} +zJ/|S>{GH/ 48;0 z5E2IEu+k:$Ov1 !{z^dyٮ=˝@?w)y:{rxW 9 %*s9$=GWkBFe,+v<Y(WާBxDC$'嗾{*0z?4Oך7JcM '#[q<;P>/s ׁC;*؊ =5HodjM.)קJH212ɉE{>Ϥ pVJu|уFbqz<]v&?F+Ew:[MQ3P9)V 15LUk2D+@G_df?R ]^ qXz&Ϥ#HH,X(ۺi qL5!uZVz'sFa7oU Mr;u BG#D|FGT6ڥ4\(J\]/#Fmw?*Ĩqa BH#%tg=\֦nb} /fvI62gD + k3 ~4(]G`B$ZEeUWT #"Z@)`>|` W8|?럅ZtU]Wϲk^dS%4"[K(ByO-e-1pGHxTk"9U].N03dJNn\&.9#W"ogX՗j.[{Vvy^7LJ5ooU]i7+9V -zZB ُhL'P>`=ϘB0$}?`u1$wSҷJ.?8e[?}+ Xn*י/O~lL^k}W2M:nK:.x;K=s"8dtų{0r{ ~8#5=?E%XՕjл@?a!ZB7EuBA#r_sMQE%!4^5 ݓ{iV ]3{IO>/rkw:!ZB%tgFm\$Q: tOӓL m8}lMQzet嵦Vvffmbx `;$q2[OKB$c̪\hv NmSmzzetp>kbn-|l4ErXc$#֔HEIKc k=ecmA}E8|Mtl0So$-##b!49cDB<',FOm Y:OG-ʤ2<)r,#m)5W;;;5C9i6 tH@>>B/{,qk1Q6rKADb;E@R@dt-{;}>ܿ߷vX e^cIJs3LԘt5dǛ: ]0g登Q{MFVIO|NqZ##$  ~߳@7E.ijtK#ѭb`9=ha wDݚnA=f9GE^w&uT u}tA/x^9x@sʼnB=;jm|z \f[ѵ;>`:I~fKV@M%P_e]gcbTɺ_j:aqc^n5=eĉ侣;up]wbP7t=sԹJo=; d^zڳtrtEST+e[_ώ/kϔ\,z+7+Q1{^;V^랲AOYPTګXٗ\sMQE^*g?m})9DI2m$ЅP/L1$$27i}27-!F`j=ߓ՗Sr~@>c>׏"W42ewŽtk{,tS1r@8*&`?H +U Y W6E83>e.]umG^n5=er@H,ir|.1暢7G-X(ۺi qLM;CsS4E%H*C\y\V)w*NZ;.sG̽0!=NzIJ5ϕ\r\_J.1MeSg늣`^y:a #k6̽6w#6M,*K z4`:e[ov)tyה,|2ώW S87<&D?`k^B9"ʿY%vsS˶p)5gV7.-H׌,KN8>}WGG|6HbOQX1PυEnzdi yj BO˷جF2xm#!E=fP@WU䮨.1R~BPʱU>T,ORyn`sR?yBIb{GiuX6ʾǫgeǹS%]b&"2?q@/d>Z;l? .X(ۺi qLQpQщ+MQcc̉a<2"EsO#NCЪF0=qzLBh7@_iZrUQ|=w6vCL]Ӗ>\d!9:?؁ei^26lNYeݍ!qC{З(_ۣ| F ȜsMddI"czzgfe}YPM]8n"=qdH K?0yݮ=˝![]T> F_dO;!ȾQP`_%a0fzDY OV^95 ge 4Q dReeG>h5FAGE#9kged΢f< ~;1A(aBSKGySR8Y="08=@x u^E'}E>xc xR9cG0oUQ{UaUa#@QU#@!:U_{O1f !,j;0>fY}ܗնnI\1>G=֋=wEx/| a]5gb\J]{#0.e[dU`hs:NU_U3`ھ$n _9(6K5Ik;H d;Z^.r$%Ny,yCہ CGxmkUS`kRہ5iH*Lx>ֺ踖+HȜX?[MQ?H?|_?#l*к8LHߪsCd%)Il/ F搐 ]ә (Ba~ɤ/krR6_!X3MQ]W]tkk)Sʇ s]2īOԞР^v3s(חV['$8.vziR^zu3A䡊$3.}U7AB&?> `OST+eo]4=֔>:qa&C= G;k3OIh]:ړNԿ(w -r&C+7ʶ)7Ჭ6EuSсVROHĐcZh*M֓G/!$ge[/8Q.tlCtNс5mvHH+=qOZmzuCjՓH@&?Կ~-!glr|}UE3U>Dt]>jʶ ~ q\`j?GCN "s<| 3.'BF'(=%I' IDATPBAF1)zuUW;5y X"k(y9/.ވ|:XOzuz&?X/Ǖ?)KӉ2:JFKD2yԵƕWg1ЅT21{ ?A !F1)`=nIHq]Gcj-0Z`q@EYu4(B񜅣.GI>4r>v"lKO?(]"i?/y=o/yM}l`oF2!AسC2'p1sxЕ2IFC=袧.Dr8ƩZ`d3e[?'SޚÄ97sGicݓ+;ca~o.) ~]lD`q ]36Hs<+C ERοG!Ni/h񃦨^bd[Fxz4n"pToIY.t?,:zmB!}kQ>{az4> സ5״/=#~fr{\9YiǟB7QOT }kT>Cule[]frAtUy@z<#!B,SS ]t%!˰X$ e[Iqp[ʍj sďyz)cߣIsp@sH0(b Bm!ɰ{q'X([9J2GCxtZq<|_(~FSh8 7H#? MQ-+OE-x{lhic8 >_?Tu2@89dFAFH,U Wb}fwjjSTke[pD#&6PGԔȇ|.ћqvS!o>ݦb1x1N 5@f5o 9[롩#? d4MFK';;G;?qNdNm})s-|]D~O-ڍWeF!}z aMtGEpYI7ʱE*}1tI0#LnhY/n|ߣ|*˶ޢL}368Sf( },o.̡A's]Y)@wܙ;xl{:)}#~.zkST7g H 0#L]rFsQ};@J4vcߋRIaDx?e 2>)>?hE/b5EbM@ST˶^plwuJ6ta=XwD)Giu!{nQs$ d42Z(W4$˶EnV\3=d5ʶnB[AtH^ VzMZsy?5Hdzr.^]%AbpBumdDlטּ 8'ȏsgE]?6Op|,^?B@6'HX ̾b^5ER5a;^l>˶ fP+zTrv~}n !.5E9CO+9Co,Dp#e[he[_KH9&>\pJy}Z*ď=\zDc g0\ST>RqH=?>=@H>c:2G;;"Qm9t-灯+g#XI)yȅīzc,8|"ަ ic)Z<2DlP-xVGHԜ!М!AnsJs3XQoioȏ5EARb묞Ny۵g\c_]{>l-Hs)w8*Bx?ՓAhQh[9Cv@B`B9F~z Be! sUv ͆l] 3VWpL![(&{=W8D׆< \R]AW|vp0#;\ۺX"r=hh]!wk6FڜbI~ʴ^ 3|sbYɝ"v>?hE/RTfȏ BBnVO'*vW!i604OU~*s:yEb`.qNuGW#SlD׹b3+l#oT>M [xo@,:d#SttS>RP,}^SrGz}SJ2#!-P.FxzvKSTR^}%~$QR) 7ghٔryGgLNI~~_abAf$yg}Use[op}۳v.gh>g}yMBzz k+mtv(f2γ0.A2``*Gӱc MA>z^}^cr;Q7+s]~ZBJBƼ/e[ov)!(k3ewE}^!>I\5B>HCXvysp)5gBV7.u-t> 1 g}^)xcTJug8e"2V"^r{tCJ+''Q3L@|}^ !#sP(!d #Ҧl4ErX$TVZS>+k+I@"V,?.eDʺ*^;`5qϭy;qj,oLpgzAJD:qnjlkBV_>˶ &(`^kb HL}^3+!KBf栊<(z?ńi!в!!HVRX[v96|^*42e_4$#`CGr}^G=m+ucIU/;^j+G΍eGp\mjYqH-7C}Ƈq>us{T٩9|V.&:6WLH>zk+a=ڒhDZk5ɴMQmmmP_$~Lu}"^!^sP-c_1z "O4umMfoj2-e\rGLy%$5}lk$,o4d9$~iclzk+V]N.d&wiσ{ H+=a,;;A5~ũeoLY}j+.{`&wk2-e|CFr"wvDDW,گX&`&IdI.߫CL_WA}< i4(Oq}dž%Ćha,uM>CWL)rw#{wcHRX1Y!W S87<&dcP?cXX9qc8s0I띵Hv)SN)Oo _{h.o|pGA\^W[ϐrҰ{ɯwz .gv~悒1dd?{(AH_q"0p]H2|CMra8 !i{rP=TGo?Io{jߵܹ}_!?3kE%d藫t$fD߯آPK9d2E({˫yN9].hr1k$#Xوciu2 l$O%{k v@YMe[CF KAC`.( j$XKB!s!2qY*řyϖm}STtŎyX K(z;c(=k`B^ E=9wҜIh`.hX#ABB(6pL {՚rXF?OFܿe{y&MB}#uy*8w|9!6;5-w86},"ouZ 1w”Py냵Z̕dMɻe2VS"%[벭gz˶ҋ9Ydaw(^)dfJSuaӟcdW#h`ScpBt)?3hD1e.ɲ7EuN;] Tg(zyJ7q$O9#صl]q5^+t=L @Giu>--=ݫg ,uy"chJOltIOwpI,rlAV3/vWB'*m=/:HȈ}2gкO?A=(*_<9?Hv|'Tq?dJ`l)/15864JSTp(c?u&[5%BsxtшU\qbt;${ZV>E.]]_:W 'm?˿ twC;W=kum}$uW}˖Mtt<ݏkSMQmq2+ `sd|RdD48= Ƀ"Wa%v+nXPze(sa\9?Lwɝ[TS-HX:4 \Qy&)rC{Бrw.MQ>{P['擢F,=?c`C]@EPLOt^?5*w>g4#1 IDAT[T>C=5OUIڤ|RRhKF[&Z]v?zL&lMQ] d2.wǯ+JTJb%I'ɳX3MQ]Wo\ST_g0.vIcVq_8ht-E}E>xc!cI(oyۭ߹SLw6YN{ |A/x^9=à ؓ4^r$%<z4>[8Fn S9˄" (V_>^yОBF7_zs7'd=涿ϑgwβq'$Z)ʗaŲ8,}<(矑/cObD?a\ߜ Fly VE,9K5B6p@sݘg',(iОB6Co.B2מ=I=:g8G~6E8d|]&|NE_MQ<iC7'9 FgY&)R~_+*ndܥZ;XnOXwLߜBm{{r(P=ˬ28О܌a=h]O?h)0R؂3Nx"=0,MV_g iO2yZS8jlYpl뙦+/l:[5Eu NgL`M̓c2'xuER΢ <3G#)S(r޾Fea pZ< 9_HiDw9F`q"9\7 vsPppe[ h }%SУ"Y[&@؊{)}1ac T=/ozT`x :,9on[y]y 5ΐMl+\y|'"wSWF Y(ަNj6p[<#R>[ךZIe0&jη*ı|ӣjV'@kaȧ1I !n}%"tΔm68x#EW/w, 1pV$0=Xܩs<$d^ǑTLly6g5uZDY7m|pN<p??dD[i9sgCGMQj?kEtST4EuC^mꫦϦ.4E^ST)D\oG|}sVφP2Dqt\<>~sǒ:H;Dǘmةَ5ے##rɉ9߻ώ3ǣGƄ;z*@릇m:=>?R}J4jsMEl9dǛ:JFkwY\D:Wl.VlJJW %o;ςUB= \7q w' ]˼9uf9k"WT?ق4[qK%7R_]$^mss-C;(j?rLߘm^ c]O&ScvyĖE;tKW}:P U>)te.{:XGXҿ%lnMhcٖ$ĘM* Tn0 n DYeUTFӍz_((U{\;Y +*lv6f;j% |Ex1fN#DQ57Tvt8[us0V"Yܝ;pe5ER5^t>˶ దQ+69׺kc4rypca~o.)"l,"ukvrݦ>ĝ;PrpJy}Z*ď=YBk>u;暢 9E. "NxUyآ޸Fƴ:ZjE e[7MQ}!+9RL VzǢ}Xξ>?/7Eu182ɉ% pn;QJzjĞm]#\q{\[ΓZOmjY9RSߕЙˉjdxO(+X#F}MAŁ@0 s޹S,Tṉn==Hvsni:Oզʶ;iko\6D,23Ma0ʣ1.rrٙustO#Zmn"BՓ}}|da2#>+N͵ԁR'P;k=r%!LMal%FUI<"}?$ru|I͕Tṉ~N"!jt-Mݥ;i-s F,+<$%d78Bece7yA$n c;,2<<{z* w@͓ZtԴrTJUI^8g."^m 1?qd}mG 檛+wr鐞?'5c25D } 1I;MQpJy}zG{M{F8^KwrH8'5 kA@9TM'yl:MO"ȕ6ֻ)8qp'`ݳGQ6$@ wiiØFz7A#zg&_M0}RCWl uxk343ON2ֻ) 8E8}R !Ij:Bz7A;4ϟ9ɡu^GyK:}#H6[Ddkm_׸;y%?m@B׳7|}R !WMWu f(z?GBb€U{ۥ|JKC~]ېdf-VW6= X`e[o"G}R !atblptHt '&Ln 8|xX˶,r~bmgaȳ{uLS(W/<;ʶ~IO'-G?? F`SuHB>zUӉ +z)L`)9lBpeɲ7EuN;:ow2ןk?X+gp\*1w=N_xM{TLp/.e[ gfA[  $3y?Z o(DAbMXH&_{d #@ʶ#"PxN9PhncOr_NS8}jغ>Fbq8F6EuRF>\֦n'R>[ךZ5>Q]gp 'bEF?+ӒUtcһvBGhD!Q!bMbCd e]H6ω߷5ybԺ $=_MQm}M5Ų8;m g^!9 1N?>SׄaeڿX3t;[=9Pʶ ~i|hh?Wt^*@zFQ J!HaMBF" m)5W{xa!kOmjYQZҋ-7y3tp(`32ؔ <3V!;rx8K[g_+1](`CEpIkJK/ZK/f^mjlc$4XDӜ5aSvz)W)`&=ڽt E#@I"ypWZznxI/eK (C]|ٲo*gvk|3=_Nl"@_s"FLzҌ؜٫!š0D.t62ʿsx){y=# K匦v o.?<1zTc&aKqG0yQ|< $'27\D(X?\R `= 0y9bd"@bsu!:2AzZzIcH|?ՇIkcST<&2X&wՅir:Db Nu0ZU$AST/x13#gz[ Rx{xbfyxqoxL(GRuꉝwnΉ ;o5a\o:?GXtm _˕m9HNyfBք٩|uaxl{:)}#~.zkST7^USgȑi#1B ^P2ϵ !eo#e[ϋ](O<,%< ){ ¿tlCXq[s(f?mv[ =ҹulMQl~؂ڃhv2r]',d90rD|`|董M +wS;ez6Ɲ!W{|}>;>w+Xr=XOe>4HA|Q^lTO@Q{Te O0#`H"gsf#c/[ȑ5E9BRFfOݴ`F{߇)M~d>vB(Z>c)#nWK9Y( BniyC,z#H3ci|o+zy]~o.)7u]b.ZEp}NScֺ0)J͗ SR 8Kof߰?%氍 #*wH\Ȉ37҃CtyxH;|A{ 4E"9Y3m!>T\Fz4rg0g&сa?%ِY-sK^"U譯Om!t,F%ȑX$ >{Q`XEDbwG[`g7;{')1` 1 #H60r܇)ȝI!۟RoO1VJ?q-b-Rksm> -ȝhhvb)e[|I!SCX)$MnYs51&@b "fMl1}_dMzJ?qg;s܍9oaFR>-"&4KI:kD 7ԪBޟe[_Kٟ9db-m}8 ~+ňBH>ӯg ?Ν>`?qs>`H4,*Ogpǭ1^TgD >ݰHz2)e)1ڟl룢)VYt$HmY$;^e[*GĬ)k1}&!c0Jfߝ]g㑸'XJ X=|opzqY[=X,W#bNGDY[dZ׸~}դ)m`S23}6/.mRb-cXbzGVGļFBxIȴֻ &L]S:da,xSTOKN'=ٮUy ?x-k)7\0u7Q3QB!"oە|.i}3BdXb\bbDL!$ֻ 8v]ђy'[ :sʱ4E%4D|9"9'2?X٬f˨ M}g(ֻ@tXPB[+~)4ErNj1~q]g%ʶir|n@暢K Y$-lST+e[_CF8,wXVűoe g:l>'x"Q5[#Ϥ' c ǘ`ڜO@:>.G@և B&GRohEPQ5[ɚ-K5LBGET H")݀~`Dkㄒ*+f#9ƟG MQ-+oOWC7M Ui' <s^Roq||g ;+L cÜÏzTv*F6EVGı>BJXMlҤZ 3I2(OU3ȺD=_i"rQ|Xw~|sH=ªguCGolC:N8c- IDAT\n@##ɗڃwizb٫>BW[k{;zk&SKq ]Y1W]Ho|]q+S!5[j,sph7{]^<` ED=my83C8#Gﵡ~iJ\|R/FċY ?^ok|AF&!}wrVr'0r ٭*viۇEݰr#MQm}M(5cŲ8m g:ܡ~q!/YߝFHqHk#{muh3M2* M@b j8wat^>W4B&7}Ʉ(=MQV#Gd%rkkyk?(U$\jjM9,km=Ozu.w@xK'B6En~uKoJoݚQ!(ue75NN(v84o& u`Vk+tKgZW0!=aNUwz/Z2M}y[ ;9d9K*REڂkmm/9yHz=eMں`"R>C Һ6 ꜷ􏱝vkJd9b?[XX˺s\z ]LSTוkkGª W^`9gA *2C @8;rl>S}f=yMy輾W S87<&<>p5=ɘ#qo>c;9+rCzTO뵶B;[oIOvgms]m;|Hyo YզN8>}WG !qr^ %ͷ}NNx#GZ&ӷ峬e0r׍搛I_SVvmy'*9?v/Hlܹs)8jGE;g9ԣ:ݷ(״?=[kk8GCAsG:弱 D6G `Hp'Fv:C2 @թ;|yM`r.m]@_d,:„=z01}r Oթc!gU˟œ;cyˢ{v0<  Ju!ĖCno`';0EuG.wig,͕\쀸<l#A 2,CݷGn;Bǣ+f 5w=;|sC5 sG=ǒkk-#AqEL}kM[d@z(&8[y]Cu(0K,y78s޼هPXn]Pn' q"s7;8<^QݣVݗlVuiݷ5b-^nsaY0w}*KuY΃rSMnZ'7k=w~["A2sihqpy,6jPr0w?0}$EvVH8SN}yg YA(N=dv#`%G8cȹmfwb0 C |ON\"0Vu<\jY D+Bb}ǃȄrFOGiu尚S.l#锠}.5E5V'kPOW#7Llt1f`B0jH&aAȐpEH)S0,#&/4ζd&CqC M /O7EcOvߺ?4ݷSyΩYں+Va,U#oLꞤD=ܿu.G8PxXlNtg}ʃox+ʱkPe~^c嗐QssȄrKب˜@攫kr6O|3NZJ2>"+̡3LiW"0b@Wǁo4{> v- zhz]qzXc9\qg7تAzL\{eOgmg.2$ 5qTQ5ƿ?^k7гCr"#M?z\P3kP9X}aqƹlMx|R=7^ʶ\NY@qs !LS~)V'AXeB6QkP̓5e[+( %Xb@i! `n{Ը+!x)'z7ʶ>% *jP%NyB"9„B&9~)e*Ŀo ]ѸNo gyW^iu_}˓,c瑫G6$errsʹ\ϒ/؏rJA*ɻ[j;9ʋ&'j=FB!d s Y3e[7MQ})-?΀t䁕Xh}TJ-5nW(J?a*BPpy?C<WST e[mZFıo7SL#Tʋ+}σ)B!\!)qy@?@&`(T kh_R7׾ 攒9_MQCA=@[ St9W R^sb2z0w9Zr9b]zJ;|E{m/4E8zq˺lmMEad7e峲J;Y3e[7MQ})ܫ=T塚w,4E!9“ȈɈ޸<0JR> z"ֹ&'ogwMQH] yq~CH:S{=Ʃo7{gMFNmyrשq^#Xݿu}c@e3B˭?yO"b#QG [EO JE2!5Hm-| W>,n*n*!'7&jyԊg0TrdU@gr̸6ML=>)y#Gw$q1M%Tzoܓ;8يH:u}EOGZns1-1ϡP<-hꛀƙS2%H:ʿ˶^KJȄeny0IK ?=Cv]}܉Ǘ7};zBu!B[NVeO2G6j:I\FcLH*r@qV&:@Jenyĝe VuMjNx'1%roI.Uw=/#rH\d=bTaȓkgF*ݥh'rCl[O)jzc\S4HLD&Wgke$I\斓(tY[u IbZn) rk%ǘr0:#zc=l^SH:?>@HDB52&=Ei')6cBR{U}<)N)z_STW#NP@k[).ETK0Bb3/n<˱&V ĸ"c9Ʊ[y.= ATU42%ίʶ S~N#H:ռƙ?!kz?Z C9$1E_E! Tsm=->;I3z(,}G>zr>ɽ{A-QZ I9$Bֈ*⁧G=F;z[94x]ʲ=9$A=Nq@_4[89t)#SU$}@-WXIm~}*MQ+GUWѭ?+tQY) DJWS;ʶO{\w}g_ Zh8r`s_z-dNTQRi:tsZ.z ʦQ[#oDJ-oߟRq\vme}}8 H~m}\;vWjgewYdҁˡtr|ϥքv2JԥҘ*+FJ[.;`0B/= 5k?V_(ק֚zW)]-ؾt?6"Ƴ_IH3MQ-)=|$k^E,ԪЪzzxY˶>hc%ZA}cI-.~WkfuXpI%'=?YJє.*CGΏ<1[UJ#~ZwIGNHvaI,QU .}Y Fzwm`wBijZ3Ǒ>DNEK]?<^q }#^p3AhUq<]-U\, IDATtF&l}MQ]HÒ$MQpZy}FŗC!$cԪ\uzDv4-Q>;WI0rU'$b ]]-ۗn,G@2UIL]@L OPo*9~h.=,{H{uoVF?o0]-3KMKlpɓgurPa$ V'jK61Yrl'Ϥ@wGXt}m[H;w>I}Ou]w|0Tu}ǝ}o+3 rW_GD =,xd}iұ XlYz^WMoۀ$379kḯ1ky:WccGEסԚbWD5 l)o1 #K\Yh}q1B`_%?T=3d "z#]+ f$>"*һrItސ%{C= &3+2 `HFB\pAl-OmXST Ce[ol.V&n6E`F^`z&zcR_ȍ6{79s}z$9x$ HPaabI' y=/neWC, ?5PH 026{}˶%zn(d79us\1% y7k%xA  yb#*)h??ҿ˙H_?6wG}_`o=,yy#<<D7Pw7vp[D/d^ô|愢ҎA&rFRo$N峌$#$sguۣSHvC) n(x9f,p_eWC#9[#?}#ɶ*e$cO6'>n(ȱnj4ą! rEQm$ PZaaa^'NbYΎ9Q{B3J*#\Q>6˾<0J7r2>gcz/ v_zA~݋_=~޿y%-g!Ʈz߶495n^6n{^+^)t`U 7Eu)n5LST5Eu[^j릨)+MQ}k)eF($-r̉g7s[mKgK]W^/ݏ%_[^ la,䌌Us~]ֺ:ΉtuCILΌsavV<+{nH|AxI^Ee[/% =8_m})y)gP.:oTSTV=)o8=Ln9}N oV' Kyp|%89 lEν7^v+~1.9Z >'VXsT|*, E.HǵjcZf95H򺜂Nrˉg7seknV9ix)9cFֺ$2"Y&vw:urU.z]>=˯@4'}@9Ȝ,B&cWnfOr*"7EulkYQoC>PɪǗ$R5X<*')N+h_|H1>>H20mwxq UjuIX#Y!?멲O4EuI;:Zrg9scy4#zu?CR$ 6Q˫cs)ed/*糼Üx}}VoY8.Fާ>1Ĭw&~M "b}sw)9u(~DW w;ΛybxN<qX5Y6(=z=U݃;zaQLj d9-|2E#YXĴIA^gQ-~R9&;|ݣFF٧oESTgHxsRST_7E?MQ]iæ_STO 0!>h0̣@q1wf9T'Lh5U=|طZ>\4EPMt7T!tղ78mQ^J1~xڀhr[ȴ@whսC<8JJV9c,UӒKo绛W [W:o|T=ƹ, .^tx2?q$Iguuf̔m4E8^UdRQ),4E>z$Dª$NB*RGlUt ,6E\1$DPN#K`4mG({<8#sD" {#FB~BMۯ̃@|{4@;^SoqC 䈾Q0k>/7[&gE!$}r,Xnz][h2Bp}}gʕCxb878Q>;ilJ«U을* \~5ϣ>hG`Vw֋~ '`h0h~A7" dT%[vK1R'7݄>h5r%T=X^ #qlMQ]Ҏ~|[g袁ןxg xV.bOB77IT&QBl]ǒUQyyg!*MQpZy}FŗC!$fB7lH-֫{QKR躌y<>^x+ʱ(8rJ#G7x]PU6~X݄>V&%$Lf%Kb_ry{e[! G!"ZM 2i$#J yjjlXM^W˶8&#+!>Ww V&!sD C ҋ4J e[p[J;$(z_STW9db'OQ0=Cp<$nj,yHռb*Cp$X˶~)p> >B!k +?'eVZ.z X0E!s/ʶ>"F"5HԂyغӗW]gz*SY_Vė2O^ʓ+{\'8n(7N-B!`GDmA_FȊ|ߩ|vGI9tQSW|ʶ!ˋbHCC}IE>(^78or.eج=Kf.*oU>{3 p_I>s_FBH^XxL|eK1Rަڹ/:Rqʱ'EF-+YfqBT'] t]tFW x |&^.gx Eȍ?ScMQǾm)XrOljw9[C!nZvղrsty/*BxFb)N+h_|ȑ#fl\ST˶plK&O(5eyc)1+ d>Ӱ?u(~DWhE/gmKB&1vz}3.i#:%P e[Q.|O4EЯ5 eh8&$KTZ(&07a jǾUM/+zO)3kHRr n? O-ReY ]9m?6b@ZDcy"ddUz3\hx]''(  <Ÿ+NOUKTSV'(?o+gk3eC-r!+t)$lj2`Dcyd;)ł{N |@-Xljl-+IF=Jt0L[ckc#e[(cOXV>1tQ(^ȶ @_ T$[b@?5^s2_ka2_p6y0#"P#눥6q:xTr\ qQ<\SpqP>tmK?ScMQǾm) S>{7Z%0 o1,OKg[R#=EQEAyߩ|v× #1yճCD\STKMQ=kæ4E?MQ}Ւx>jxZSTifTG6Qefs }shSu<;=vF&s |6=ȡQ~-M)&VQ9"}y;z[9zTΈʹ-,(e[/%<%,՗☚~U UVLs7V;>~ KaB{_STW3˶?]#HXsuk‹&IOD> !S!~ pFl-G[n` ZB̹d :Mo'9J&.\sq\oG!|ѓo=}6#ED*oSa(Bqw}׎R@(ڼ\g7zT<%! i\2egq}NE.OF~ASs~{bT#Fah2zDF<OyTYOx,ewLvUm'rˆoF0ϴIK k4ާ`ٲ7}YNrfBK`Xpye|bwlMxt^;*/fңByPa.;!=oD]3EX@*> ~;\js32u0.}`)Sm=dJAd^ٗR1[7\H M6EuiK_)I ybvH> |[|_oMz/e[opHVQ&ox +Ra] zbEW%\IRkD{ -$F"\].敍ɼۻr@:]ѳ Ep+e +c^lOC_W%5S?&d$ '7}b!!gқ&k&=MQ-maqCyCy(V,jc%PnSzQ$ZʶU<(F]#8j'$kBKjXg~HIϵMWtōwQ{^o=k)mxl d,Rw)|,X0 IDATfB¾O $?nkٖ޶GN峋 j#GCʖR&9O y3mG9v Qc\dMB0t/=SFamU>{'&]pMg:|]3z 7wIVr~p,t k1}h $?LzӤwMzn)]=5>_h5* K8O y:yyȃ(]#b׈1oKM&sѳgit^'x}3O= bYMr'\=g=?n&wz}b!ig/Z|I>%9ǫ}~͏5#*OO d]#'cߖ\M">@ 1q_2zDEP6DvSLBHk#*13qI+kDf)%N0/GWFT&ƸNf5"yi>1B҇}~>0;s4{5"  wO%rS\aÄ7y?H&Yާid5"yi>1B}~1 `l)/1S$+Xh}%ɕwղrXFҼOFҜa׈@azB8g}~SO["K CI(/I'mqa B,>"=E xfQAk =vXIL r 9q׶|2/{ϞNs?Ke(9l|B7΋kzF8EHӓ%7 SDHz0؜kY$JʶQ kzFI& 4K|˶<9F&}~`_Fp:I&|O4E~qv~x_XBF >t[:4!\'ɤ<" xȚd ,0#["Nl1[ q*DST/j">V^ǎ9SdR.Rb50HUlJ<ֳ8෩~fa zʶZST E}S~,őF)J5Š kBȤ8VTST㯊g u`GST<`4cb Sn2u]e?*~DWx9 ࿰N,y,[msjÔqvIzGb"iB]s?G2tÿh}?@F&5 SH3 `l?7E8.Iңv~,4E>Ŕ`ǯ\'g}C\;z[9 uȓbYԹO Zƺ;,Y̚Z(&xC^m!q[eB %tAJ^C3a9u(Ǝ ?tF176V>J)COmXSTgCe[olxvV@l[-tSPϯzD'Y;D}2ǻO!˶",jkVY9Y#k| =Wϻ)e_x~EoPnAOT2=ɋ!SI,V} 7?.,j"׈OCylM{v=[,D|z^jЯ6y9<*?Lx\6}#s$K92z!BBEО ўi9|#B”lR˔6m3Nrk{Bf.㞕{L=DX%HM"|ݙbuϿM<lמ5n=kdHfa z7Oo)w>u3ܾ h<+̑tJCt/-5h]+$D=FLY{V,Q{Ț,V[$0Y4l.^=' Yq>glLzr@ 2$GպAFmrV%=6K64%+z^@%!oa@uQo/{v5AF\>)MQ/Z}i%7J&i43|-$RnEG&vYyQy f̔m4E8H^džHXh}Jú! =C=-5hh)hk՜Y<<6z ku ,cs,[Yl[GX {^ɭ+oBϊqp#Kn IFxB1alfiBoMۚGXS{Xm$+ 6s]"_"\,L!#,!YS\1%G-HAjz~;`gSTo+44geO=?.8("Pu]DaH> v^Ezͳ2dr$i_מT=1+ȶ5h)Z;zb2]Fzr4 .'"tZP&'oiCUr',G2W=@u'Aa$OCpzUw9r4~k#>&r}"t $K$U0GaZJ=u9vJ1"tN=(a}`B"m>Mñgrjo<ם ANJe.DsPhx]({OO"t'6B#*$G*BI".GBv 79^ErJ`\W)!LC6R6io,Bm!$y**4sMiWmCF!e[=UjZ9Գ^N٭FZm ݂%uHG&5 \y52HD;~@H4UlN\ŖBHDhkcm$u!#t/Q5y19$^rla Dv!ZV>+:~Gضl9җ,̴xq] =0$?=8"x2e0C=ixKۅY]h kU !c[BHVe}مȧ/8] m}7lLz V e}Pg;x5?l"*7u!}g'ʶ>`gSTo+ܕ3g|VIBO!# !.Dc2電db 4N5:(~!p&ܸ{M}?.D+5]B!8魌)uS=rW]h8$?O$͓UqlMx?gdw!JFE]YƊ5+Z !NzuF<$CV<ј Qxg,w%Fk ذm% $ޫ':qlMQ]Ҏ d??|9BD1r 殬ӗoɾr$|!je[pMDwJ>)tRLv!0%=+]y;t=_so 6GO3|auTV}_, oպ=^rG+z R# d# .z}<<ܕw x9i"`-RX9VEMG9$II;^!4-k嘏Yl 6weBwʱ-ަ哖Ǡ1{Lz 3=\GXV= պ]}ST e[8,@{\-z#Cl7/cחD Xs]0SRS-2guBSTSesoK\5e:MQ/ZV@s&_B0iH=0R&d9R);ǜUMmhǓ0yڻh#Ky 9V]/}ϕ$S)}Q@7Yo)j̽]R>+soLjwDAiDlutHպPdf^ھh)岭8&!=RjЯǸ-d=꡷AZ`wc4_w},ުۼ^dM4ɔ1)s o^g-b`ˬ4śhC̽==[UVr̽ewCQ}5,O5/QW_C])#nk2sOG49D6 :ޔv|H9M"`~>D-Z,ޡDP0|,{6稇D '狮׆DsIzNozǎ} ufMf~ɔBM kLJTfle9(931N_AY2zrν5-H$$BIӻ\Rȍ4yJ[`>]6Iİ#RnYH9ҏu#P2|XZ)ue8re|[`z˽ l=qq|Yoȋ:ш SZBYw9i!+O3w<+dx̤PGC)wOH#dC~cEWeUհaTso/ [2Ȯn *@C/Qw}:,ԈPu,4E>Ձ3: *|ȑK7Eulk)8'irwmd0bPm[U-YX̦=&s(cC[m`pZ2"NR/C`D:ʔVd';>C:5+Gʅ&/&3)M&ǭcSʪd\dc͡LłY @˻h(kGT'9w #.H o`ַj}am ڬ`q嘓p:SȡՂ:,s#60<9DX'Z=}\7+ErĀ jJ&$-B˻Eqb F久$fbɅdk3b$2dSJł%ŞCL5YGzּ͘M2uFOPDz>0qx+h8~qq~YcY.I9j"6KR$-B;F9$ "υ7a"H|c)%5 }Jǖ>;TM4yOS-Nm_`za( 10ws=Gj$EPP>4r =^'2`EVc΅!tZjd$"͡ܦ|kA5-J!$8[kjdMxڰ҃hr(E iA?]{)Y !/z.|l.&C~?8Wlm"{JC%w D60C,O\I |MSe[hvtXm$G9QV%BHd Ϛ>DR.Dst^T7 ӈS:6YȃaYY)a?9OBL3s]:Wc?7@ਈV%$XMD굄Bœ_$3 `l)/ű%o]uV:}ɹ|BST5薙,.Z\-sQ-i}ת^Az?/i/H.|_y>5 g꼛Z(&oղ78$}27]S t[ouU%&|7s t :{=0N' c2cϻh V,IDx^s\g|%t9A7Nm?IF~t?E)y ;xU?+tmF% - ZЉ/B^KV0 sm=-BdMQ}a#|x黲Xljl-cV:7ЂYh}A.`k= #U:(3bo9@gw@8׿u[S#%S{e.Y[vگa$'WғJ*kBg? `YDŽ'Sv=GE' ǖ-Y6~ίݧ^Ky~v~#bSyxlǚ:Ce[ol.V)=MQ-PP?EY{)mNn*c~2cXhBK^ 0Jk !G;E! Vu}pH~ !1]vud[`>N`9 ˓kƗxp}U t; [XAb/Kξ/}7'Dxx3z]g'x}F3 d2_~ *RJKc^KB)êy-O]͑ km)mު==xB~ Ks@hS2 -scO?+z?2ыƪצ d& e_E'ot]M/T;kE.ccڲ26rtʪd|^KGH07)ݡG4}O+ IDAT9|Sy1g:gB66˜8U.i_@Wq/M.U SգbSzIϣk ]]Sh:rd,'Y=OٸόpKZz`CYU>GWAZ}Rs zm$9! {QuF7k:WߨxB< T,}x [&^}'5aŗH,o;1,ǖYz `zm$8VTST;)*;#{. "O]Eq"~J;|E{m/4E(SaˢƘִDz@GXZ`Z(&Qo_K jǾU6roxI[=nxM -HEw|ʑXh$TeY̥a jOhlMiWEgx}{fzHM

1ud1.7 k̐lɗ\$_زi<-nD! ;xlǚ:nf*zcSTw}Olj!2qJMrG75f~D ae>os5*_˓%|D|k_ e[ Fi؄u +^rRG9#INzdg7f,)*I Jlp Brdת1:o]W~ʶ [k:倯,_}o=H^X SMQRZܐL+4ުe[oie[/%V\%`^o*9#Ifzb!@Ad@c[#%[Ř%QO4EuI;:/؄rݹG"RE77=P6\WKn~KzWlyW{g!1ZصFr"6hH/?RqZX"/)Ug(z|.t)㨭;8 ӈQU;Mr=mzav]esy^zң}=H9t+ʍbU"F1V1&H2y^Q(@i]sw;޷uqf!:b;NP= VUۄ7k/^? #ӈ/=Ɛ'@ݬnD͒%^O):/ٕ sCϩ',4U{j3?ܿ.^=' YH.c5s՞p4OH?+!?8}N}hD E?'N 1-D> kj~#ig/Z|I>y-B}N}dZ#W8NC#i*[s0m y;_w~wN_o\r:k3 8F{lxΦVإW{X?B\ %kOB9y 뒊E.6{lMQ]Ҏ.O>;-q7KcjLp\ ss7u?_ߎ>52#FқgF$Nֻ\:%{QyP)\wST˶? _G xB}N̠e'?L0VrGtYMQߣSj\?vSs)_Մ93_ ^s׹F2oKY/v'cϋ߫.ȧ2V˲;!#P>!BH hYNʶ. qXzZFıo^Jrlx>),dΗmDSTQ€pOR;WX?#0@3H/ʶ>$%M 6~;!!?A bFaB!,ռb]ty@73tyb>ZJ_:JB!P*&< _>>/29WKbSTe[opX( !:vUtEԇ ?,J!B̯YEEc!=K {ٸX?vZFQu9 X(چE{;K*DST/=w͵j8럱:Cu} aX/:~e[k*ő)ò3ȣ:p @͑\ww&:H>GU)t u$!;ؚ'x_eigcY?"h5%4'x}F3} 51VML,2HctA3 p +D  ^6EPMtF7Աc|lc*M/anwz<0qcBh]ji ()N+h_|ȑ3:TSTVS)o8l1r<\]"_b/;!a \bc4; -e,u@O)ۺiKqLzhhOqp\d:гը \M}TRPև.`C"!ad! fɧ<W 2b2?+t S (HvY??ZR#b߮k0GdAGPE.VMetKB\vءV: 9|##%r6MQ-mae:ȭwtnemqd?k##Fi[ u~QTSElR;lAk5 緌48߈A/V`{[G!7ol {5κq0'nĔv|%?HHt:F&en >`YڃܤG4N峋]g01}`p B32FYsLM-ߋ Oj$VUI(_)~xg42M42|6*EVw"ҋ<0um<_[P#W !g(z{]Z@)jD?,sD +S+{nH|)녌ret-PKy3j}rP/g}b~_mve}q=ଚzhC{]՚)e[?Q(tѫ_y:lBMQpZy}Fŗ/5Zx]xT/A3Gܢ묚zhK#IY<ڮiu~f J>#Y~j %sH갚z?%K#Z>0EfP5foQMQi#QMQ-5EuSTՕQo5 ,& #7 FF @@@A&wN AO/d qBfnqtpDD&5b>8`[tR9ӧz 99USmoST(d(y-VM=(]Bƺ#͟k!ޟ&s =0߻G;6zqvuBzȽ~_60Gd O]BVHJr0Z>0D?i.k1ZRn'ǁ9E@DW cG2|qxW_\x|_KXҺi9k5D沭 k!lDGM9?Iu9d\KdW*zwRgBl/酴<48Z9JĉsX A=VWV3GTN>lŦ.'FלD}]OUΫy> &R A [wʶ>q?ΡK/Yoģ(-"o.'rUS}mk!6Z6T/rg9[T8jZlMS?Ȼa|KD'厫JƲ4ebb8οxerBȰk./x8 8%y{~4Bl?c^pȻj|wD^_3V55{ʶަL|pZaBuItۍcys4=^ KD!DDv'"9= ܏C OƱОOv rfke[lW$;"OF䑄XH2z"G$>r(%^f&75X͜463iS;tʜۊyzgQ.x<*LY)e _.[zh~j|pCȪCC=w@o@"shq)1ctX֛yBKLa?=-fh|s/I&iƪ9)YDë 6ʶ꭭ѹHӹHo MQ<̬|R7A{mG{u.mwY(0"Bo@'];e[?1zb`3ϧ}c V cE6.K5ߩxoxLGb71 +|Ĝ{MeVhqvtzX%'c|i0#ֿ_y#G"4wH!IH/>hA\#'fs= 7@rV~$.Q"lŦ._DgϏUS#OB~G~kqDPS͟`>}B{o= ITO0"G)~! u[!0sMԻM.Rlmu{R݅.Ow;j̪B;(XsHDzM5o,dw=\xl{:}^m)+XzU2U]vu~{6xh.);c PSjj.}sյ8X{ 76&Bp.(sIpXsEzM5ob蛋n\*ӻ.D!ei(~w|[JS;wiɏzpD2s.hsSསT.[.[MQe^{7Zq97!*:TU|w!$RʶW aFTa|WT;8XȹHqv+z::NKa|y΋F3oF\Ó|OY.B}ǀ瘾5ծ߽ڼ!uda.E{wYV.SBHe5!:5ռrp8~3ol=|;{y !$%NM pE) IDAToB=R\PYBM82l%CJTXit'?7sݩ@t≵*v,{\pl)/1#T,妨#3rb@{AJUS>5!a2/aӓxD}5Ob͑+6zd/S7@V^LȽ#+p;C',7N>Uxcjn~?z r䲘n ȯTzFb$_c%]lDq:G?I ;5=ɭeaG+G>ISR.sS tx-®5 ӬLד-[ YyLx~/AGV̺G7M=dObH2f)8A1_,κ.H $qU!%xd[wd?Ϣ$ v[&!q֍@w k U(K|(Kσ+~ĉVY'#;J=Dߺt޻]MYHht䜳ndi2@AHk[^o*Z&IuG! ݮҡ';҂zY72)Y m ԪQzH;}(|Q ]9!g;iʹӍ nd#Z e|?T5C}3$u7z`!dLNد:hnWݮT1HKH ikSLd ҍ+5}-۝=J:Q[)pDu7/"D7Z:ȎQͫ%ӥcHjzmvv#j|wnd Lz#ꯘ~*眪Cgi[ N3/MQ]2O})¢[w:.!LAdĺtpl)/13BWi`)wI~nd Kldn ,s.td{8x8rI8EN6nWʓH \"W=Ѻ95O0I aWmsq')׍f-:]Tsg#D!ccv: v xFc܋lJs{:YcDTqojSr"[+8vw9z[f*u#:BbA[a=b?E\}mtyrHQwRI$!'}]m5nWcFZH u#[բBKX>މqόzJp]EPSSBnW?3#-)}?&#E}k'7!{@ەiAndS -A3ujP&>OG ;}JuK#_g\'e[o2K*b#-O1FFu P1kb|7F>$:.!?O۫v#-HٍLi`?ko}SoWߏinK_&?Kkt!q$\).B&P:nZq(:0Np P1">4L0Bm 9U_Eڳ$`!8 hMST_c՞AtX18z/妨PBH sDf΢8yIHy K\Gq˶$X{.z==e[ 9cmQ=FISTʶ}SUsr}} !d Bsb@]Q{_ e[pkF!Hpf"5-E9q}9_RΛUܣ :kEG1^Q{=mjD(9ߨ?#;uPJej&Bd>&W\hFwk!D4e[(aCPHPZnsz$HD>k2zo;gSSl p:0 5yjZ! Ukr:eD!)T -+P\8-d,9m@STPpFkorw{jquNP:n0}C=BF!]>2pr7yڻ\2 ی{ BȊa$clk93/Z[3n0lY ևzEg!#9Rcfw}a>n֩u$ߩxoxLq>VDJ@2c?j`(} ЇlmΩm!{;K!9`֋MQ]2d)6[}aG&sR4s*:؄}> $e[7MQ}]GWAtZxR~o݇,7E. o١'iq؅gcBX<}sVQtڿX}?||I H}MQ-m}3^QiplcUa%:;}M25o3Xvi!LmH!}a%d]Jn_zv#q~9ѶhuIN(, @Ղ9͎$R$w  Yj5/R#cOom}OST,YlMQ]Q2۔PbSTvU尟`G"Qt(CMQ5t㯍W{6gsڧDsC !EأzN?nP2ڔٶ-q~f1JHIF"Eq-)e[ `:uslb nq\δ+.&D>dnC%k̾6x2}͞?3΋l8Z7SS;bH$Η[9TםƳ!wt -d"-km}r-%9nǍQU'n#rz2.CNxj|B'9`=>-A,dD&y!>7N2y%X2}9l֚?UG|u&#̋;Y--沭oÊ1~y?'׻l >BSnd̾j7v~g*D =uz}XF^2 ی+,YݗY-B;ffk!d|!׸甌N潿saMJod%,/R>my+OvpT1oGpYDXߩxoxLGC|i#) sz/BFlMQrplFŔ,ÒѿdzCƟ⸉7g=lmuYejUk2"v$H$Ko0#ֿ_yXewU%8I>#W[d|-yAzPX?7sr'V)پ$YΌcOTYϋ{ןþ(u9:wGς22]m尻)#{Пvo'5XPkNY _z K(ƍ񵲭u]e8Xe=E QGpż/"!LzZ&4ze#,Wݦ&D*)z'K$RR"t ^OHxΠ`%j4E%ؒ|NUpR-B"ϰ_U,{*)()+}z}(|[h"7^V[q[%>۔oq>s֯:S/z;㾈1넟⑲muجՖՖO $˶ަ&o~N[p% înS@ϋ;f@`K"ZȜl[r_=\aJċ}֗Or"~&Q/zDd*}߱E݇8Ez=!\Ֆ%> hMST_c%^W^jջp?0QWYHC/J]4ГL&![myNv5O[s}D~uVe}2c*S>܄ID~ MڲR-I&$hG=y#}_;&ekx!ơO?ZOe[R4gheiH-y`PS,;A|dB<&iHC]Z(<؈kZi\,DZ>p bG7 C` ċ^Rq*iL=jbĪwbE"eN4z,W)ߏ)ke[Z?XCCK7bCHpz&*ȄxHs]1Ffj(DD5o@S&cs|lbxI;O_{CnN #/Hg-y&TF!{^.(B|MHQ$}\`)BTW=B2'\ayqCH51зFV8|L1꧜Y%V8\*@STǭOL^ZhFahB!S6U3t-+t y[\f Lgصn`%:da- #w|h <=#$]^q'OmB-MI~W;4x!8$e[7MQ}]GWCAtf TZ/Xn]er]6O#W5>#W$:k}Bc[pϖ#w_4E\Et^Q!˶^`:|sX2zHk~HO2:o?X-&M22A1)@WP~p^|6yyr NjM+$Ɩocr1g- "AwSTN'VN^htà+"?FcQc Nmj~X}CV_S|f\y+$\5Ʉ=ysz#п_24ڟ[#\$ \-?g))+e=M8_VNd";ZwXY{ fUiyݟ9F߄TWۑsZdEp8<{N@H>܎:Ir&#:+" :RWPd 37^Z IDATd bdN2rfIQ03 ח輬,;>uUEWN)s0o!HDG>.z|&ǔcQ:R%x_\Iu_뺅]Fp&rM@H>A]_lqEt^Y(p&'-ۺi ǔFtXn\)X~W}N)zs*^#U5>#UpZCjua@vMQn'.t^Y>#:tEW;ȕX"Eb; TS|ԤJq x ip`O뛢o MQ-߬"4Xr(#dTbfM8R T]"*D 輮6xWͬ4"Б*d,*GĞj򪙘s9w;ɑ$H;DHH>`Uiٍ輨yW+:X^S~[t>:ccO>+HG3F]5{K\*p7qqw^| fo]/h޲VF\[7ZU?i=8k/mH/Ҩ;8BglyI;軾\__(.^`8U^Zw̱NDt8;}ϛ]AWs,W~0[@y=wYaZ\u1VG\ QGtJ60RFXBv!z]fNX,,tniɄ;b3I#.%8)KM7kH&]{$|F 9-B?8FCL85)г#6="1֣3ia 9ڞΌ>RH/袖M{ӢH|:9#d0QFB$q$*-J2N3}9c+!ߡ.0't?Wr+vDtzXC~OQ0k%x=zHkfxKί<`S띱 yJb;_ZYȪR]!<^ʳu)D<b#t _bST/r2:[6U扬 @ q#"$y$O;7#<-Aq#ٷ袖pDtL>z8 uDf4xs9+W6)|Vb|Gbz@'+vC:d֦^7h']T]袜wH2& Csȁ`vHLիqixcVd|Gl<=8Y#>Oom}OSTԱo랲7EuŐeZrxG1;!QiqTn Sy&DǛNAzbj$mMEh9:C #9(*:4l@d2px'Em7a`[jè B)ifaebOɈ %9#kH:wDuC )Y?WZ袒*VΠXj6x$_y4Vm &$xڃD gAq|0?w m=%8xJb;) J>`7|a4Л½e[Տe[_p!6Z2NG=}ֆ!$!/| "yJt H,5 b{7V:.AvNt'?oȱ>J&KAl zݤfwvJc#t2bг3.v!# f4eкRG1e mv $-${ڹ"1h yJt H緄:[:<R/!nL'B{_>8L{,30؃:0BI]| WpDO7?]`ź7:x !+=6"=QlmuIm : P8_izNErlMQ?ZN8swn=?-`H"Ip i:zS`Us|@kq3tg-*GdBh#[<7AO9mmm}Sk#c5puXUCYsLioxBףOƱ\hJ Yɿ{Zz|%3]2]ʽYǙ=9 6o<ռ=צl<o}';rHGe\Gg~8zr/(:!R_o}`3t HF%Sʰ=-#zPIptmI6F-nv6`=^?wXPVY)岭/*plXe[ 9t>8?"ȋ7=CyZ׺ޱq|ux8G9bs^?w |2ιz]AN.; 1sBmam5t_6RzQ#\(grr,5oΠKZOH-1XVs5a2o{X3,WsK<'J Yc#y緡>_MzC!2#X;R?>?Tm6[<ϨwP{$fUqKh+2^hFwkSBR!==B҆LϤj֣KE[o 0 |xB[k ;-姭;9>yedzyP9{(b;%C]8.c5'ΩlQJ/|?i 䲵BP[o8|$lgroel#d2WA=ŻMQ]+Zy)qkm㈨OST׍y9e}2?h%/qFPkk1ެ囌y{Sq$ʽc=B1|yP9_ymvJB@V򂴕[[af|N+S< Ck!==BfCW?6AoVЃvm˶^qaZThu:d u;#oT?Mcm#< B7x} G;{]u?}8?)M=-MQpxR4sn!  εJ^t뀞!==9r(8`֋MQ]2O`KST_sȰ Wړ@OIg*@STǭOkg="ISDU {lG3j2i~P=g\wI!)zMQn6= :X{@Zpl)/ԱTS_yZ^ջ0\()W'U!4錝3[E}z@ \զ˶\plX׈_Vzb* Q_zrhyEEO/ $#ThrBs_Q]AG4B sʣ~+_"Yp ղER2= #OY]G1\Quͷ1 3!5 SpRO82}KkdB*ϭsj MQ(n{1 EbUA6N.3#BZʶtpn9`¯7ȲunWsעm!_%s. |q|sCu_x]d$u"`FmN0B*ֹ]vڶNƃ> *Aw)W't]fʶZ:.ʶ>q!14vX~{@Uxc?Vm}p yz}gAGTI;\}N/wx;8]fu#1$e[)/Աʺzp z735-@$?R4Eua y3 h'H`GTy" ʶ]fSZǜ]fYZ.:Wz鲭cYCPÊ,C-4-}-@g87RӃG2SU#Bxޝz)H82cEOLi+#RQUdxLa;B"z"RʶDt*)w[e Ǒ82c܋]f6l9].MQ5rhe ܦ%pE6}}ceIf.!q'nl$7x}cH;۷MR`p#'к:eŸjY9BST7ʶ^Z GQ $5A=!{~M^`:>qjўݖ@{͵1""G)]f1ef-˖e ;k9ӝ6>c^qx.杯}ߑ:R=p8T[ǟFW>{F#R"[R[w^yDq亝ѺHl)v"Lhlj^n'&'Bmg*͛[DW| Gm4x޹o!8.Ul:> F8dGA 23ENʡfe 4Z"-J,@cyxtq 3~w }XD2c? Qp)tgJ߷9"%bp4.8LjieFˊed(mlkI*H3e]<qz8EOMxN=,'-ۺi u::jt聕z~`)w9= {_( Ǒ1,YR֋ S7<n[Y:]rdq"i*3!΢/]O2_]^STe[_䶌8]z{Աo 3tysEyO qdRYh0#,"_?iϰ 8:sXiѧlj)Jl&U^3d&@'\+Zwx)qkHD@  q.F8%wσz}[;cFOE`Ycڐ ]N ^<ߨE^.38R $bq"dh'WGђQcLry'9cwl .G"ZvG{r\QM1`'!w{ԫ(uKp9@X[FBH A8Ym@/U VMw4}zҒ/sE?"d.$z|&|X?O?x~{bzpu}a7&? =N e[ht)?8I8l?bu_?9rP9Cq$)[ژceܖ~cH j/- ?+T)<uLRBrm)'!DKձYu S7 plMQ? K{B@|t1w}pv $Sʶޑm+ږox"' 9 L^T:\ʶ!#$?r\7-zQ3sy`2c?BSTԱ )_~ң@=̷J=z_@g7)ʋܺJP>0|@1ʶlƱ?h{R~o] e[!򏐲mu{KA鼻0~+ !J_\)t?`\Ar<uX{plc*R ?y|<'u>_r- iꐥm)+JUr㕛KF/ PX-MpH ;x tkBG2F騣B6(gkG<A϶M>+(O_W ]{Գ>#BxGO?gΪ|t땎;nkjv yA!2׍ƚ+z}\ǍU{E.4Eul5>ٵBc4m}wST7\tFK>nHB,sTz uߪ+NIzi#AVd(yc?Nd+N\4Όx! \鋡5Rj$i2lm.cxj|g VP2b-w҉9|$Xj>VC'< :;,9 fhsַa%L~Niѳ"u{ul]sA;SWmRl-`Cِ6CT0qܟrQ7 f|X $ZAGH_L]^;,Kt$!1\94 X]ǖRqf IDATԫ^HI&WpFwGzSG2Ķas޵8s~/7u4:JS٢~N% mGA7s:@nmuYEjU ! ѹ?&̿MQ}\p`ST6:$f׊` ?"w4EuZϾ)Ļ|m4E:f9m]CySjJ8W  v#9`֋MQ]2O)9l[9_F!8=W.eq, T v,osɔ7:H֔K7#DԜ%ԵBk|N|KйGomZ:=u=s#њD,HՃ]:صq25kVR'ʅoUtGTT x?٢TjcDÛ})ȬRݛ!lK(8=WTT $?*쓩'SY-Glm*D[|i䘝s+kJy$FjB r5u}+bs襊Հ QdH陣7zM\=bR`ތ8N}h|I%sBED"Hg>,G˶sST_cWWjջ?$zj\OpХ9M]o|L,qb|\Ƭّ-d8F5=??zOգd..A}bso?xD}kPβ.qi>tJ듩-6۳X| TSCɥ9@;2T;O?aBbOsOy.!W1a&u;e[?FIX}MJKO@퓹>,&XSAiI{nPj tFMQ}u;ũd; I0:oMw}ɌK@#f=5~9B/HKH f9Kxm֦^7^a|w;j$pJnJ(׾%lvߥg_#E*f/ru znPk֣kP7gCe[huit_ܻ'B4ʶW a3\ZId|^m}wST7aC{uQzGXMEi|.":Z0B\C I䀓A7;ѵ_uLw]4tߪW{B 7)=O?~@!P9- `}a VrRW-eEBr]=Ʊj=?h^[)Dܫ)&%rs;g_bsSnl}Sַl=/;=\;njl茵2\e[GƐOx+tH$0BVG;9!q)U֡Ն_?.Q{x  eeвt^:਑&@"Y@ /?랻9Rd:iz8g<,Ċ7;#=OY2$asBn8(4tBsSTױל>s4Ex z\=kѐp)e[ `:-/>*8wVf߱`9 6?Ǘc :JKGm]d6ꨯ|?Og BBWuwNR9`mB$.[ڨt~j|/>rl^4: 9O!ծ;۝9wj>#_7OMMOJ͓;|_ UF?SǧY╲w7E ^)ke[~ԛo8|ڽi`sNL1Ru5V&8DGi--uT%Ppst1\=^a_ҫ]wՐCD:aWB\lmu㰎|REk .6Eջru,,4y\d[|wFp9{fN}eW!{Oom}OSTԱo랲7Euأ]5:t"Ba1#8~D23WC&$="*(N 3=:Ndfᚱ-ЈYk-qدD%3WC&K(=LO,h 0+XּtXN0v=Dba!Z& 1I m[MQ0]ڻ=7l7z^bxL;OזPZVz}-Q[$"8sy3WCg7ֹp%otM.p}Ye9:2 zm|4mX]]8I:N0c_Ggh͇aw'4br@'H=y<-s$\?2q#ؾquylMQ?d/uuYk_@c8yA+c`.m.Td,="HtjȰ!IE}|>赦˶plX2e[ 9f #uu]h8H0O/`]H,u{UkkՍג!YI|Ar-^#1,M^bl}Ş*ITO{XFWؕܥ\{cl+ֹiYeN|9߈(UGrJRc2^ C=קR=yxzj] _kkmi}- 6+q MΧ^CD%[# "5-unͣ'/B\ UA[U5>i= aZc퇭0l3>g㈼l>#=̬q jG!Y:&WZʇX.eǹ#|}ﳞ(KjMm 1%#>VE  sGXk(jyH//pM:QghSB\opl)/1걞SXn]Nh8bST5aG&ȉjGfXXB F$fFKhs<zM49{}Ʀg\XUEϺ#rOiYl<FDQgY ]\lcʰzMQn6k/j}k$>Af@KD3(uC$_ =uD9@`cޗqK:GR?xeiaKH#7#j$czLEu}"KTf)pf`;,}%<Y WU=^kPY'օ5OE:!It\5\5oKHl$[ Eg"-@8n m9e4ۼXjJ]/穔qH$Yc)EbSSswaF? FBdt,,jGY DJU [N#̄M@ZNyr&՜쑯yz5cuĪsD>O)^#BfYbB H1>널p0L q常'8u9U#X hu7 ^W,!X;#!d2U#$BF A=+Džy4q%DŽv 0WB!$q8$sB#!z8pRK*lyE^8>5!B! M[FRtC!$G'B6 23e[(B!B!-zGB!$>@!(&Cֻ9<-C̝} 1ݧ%69py.7x}߄r y2i^?#! 'ʶ^3klm2ZK.ZkzR !0#R,I Bz -_x YX}?|M9T[ǟF-{'>`EQA%s>p]$REMΗ}e[`^>i{]`?IzVo ]Et3cLO*|FmŢDEq[8u9zOom}OSTԱo랲7EuC52V"q>yT杲h꿱L1xEM"Dmd8h+m-S '8$!Nد[4E866z-<.:旍px%S0r`'n ē{Ή ~Wv8&.7jq `y1&y/U6;[\ .' O|)_Gl|ݣ~J` \6z`tTo5{Q1dj)DT :9>q08$%)8賯&9 Jy| g'VIK%ORk=~փf-Ϝ)E^HXK[zYWÃnPVŭMQn6s뜅wuBjc?@EMf5p?|4Eu+})3KAST/xw!kg tTrkCG\23n pÉ)Y"_  Ω2]Ysv[;V9`wl Ā#o΂pSBb?pAtfѧq&AI=ܪL|B?)6XBz|&cQn10hT@u]WumsSVzA9 !4$D_㻴sNv"|!dΠs^lq|bm[z1? |hlFT)IDAT #*c$IG˶nB3kh?v妨 {cvW>193ap`Rע.-[RUWU];,<=\Jw+,!@8u 7w gC?U0}w}#烈#94GmIkN 0RvA sCsfXb!&dNf4e B,,xxos羻{H|[uׯ:Y' ɣyvAyy'n=93nhxO7A~,X{g\9dm̉5]Vv ,brNrə!Nmt5js#k{>aLgUD#6|[[%3jXB9'w1\ 9+ 澯@~k {ϱaqe ,gacTL>HM|:Op9L? U sVqEĻ׌q&TCIAFHJCh! =(A)pw${pÊV' wsmE/75PO:`S,xbk{Vxޏ^ޜ}7kg=k=_kaǗĞsB >χyr 'jL?͉NH0$[bU0z{ dcn M^HdjxAkTa (H{Xb(G՘}ÍLKjLU)DX8SLE3.?\AUpA9"ľ`6QNk;KW?Dߠ䭐.<t7ޙ j .I1KZgyS迅#hNwW˩^=s?8{:rC( mxe[տc7Gɾry$uɋ60$(zuul+( `V.B=4gf=Oc~WQ 27g9KtXֵ=kvZU"S3[}Vl8?Ʒ|2c|pͳ]yYӒB;P@k4t?#WpM0$>P[5^D4Eui;$m꽀n[zƵwq#@r=sO?{O."f¼oY/iy/HO%jP .H:Nk+r",l&Jo/#ǹ]M%0{P'`Kc[8_~:b,ۀG3{t9z/?(JM@ʶ)ӽe[/7En[}LGMQWJsQ .urg*!`9볲HzlL|gi45g=Plt?3g9lfW9ska38 :V5检KfRIz]510ot_ԏEjx`V^x$f^a0<䑲he[_Mkm~' h"1ąw2ԹoV볟[ *6n_sC{&GMQt2G&R+ ? .cC֯I:չ)a&飦BmHXo{<+=e[Ei3?NƮ*/xIZsigid͖<88YH¤A04wemzy2'm 5K;`0 Xjγ <`5vdd􆑩u9 %{>IKux>w{yh}zz.JV%+IoOIO ?8OpQ+MQ}l]B%ioSTYȱ=`lMQC7A"㣓Gʶ)m}U7-Yd%p{.MdHSToDrAҙjٵxA֚ M^Kߐ7ਤ{uٮ=cWٮOh΋ YƲ! WV5Óv~?C^dkOO{8r<{r]n9Wlۓzw'KouMjK̃RTc}i`A 3OܢHrxƇef;{ғťz!\U { @kZ;_X/.k>݀Ӧ74EY֝5: 9aJ=`ԤC9[fL=Y\dm:0ӱ~u͒k@,fpl*Ė 6'EIjJOdz>mluMd7Kҏ$Yek|Hy]yX>ۯl띒Jgt+Mq^;(mq^djiBB%!y$kR:{ {<}w{IQST'%d—Dڨ!{LIΜ@Nk.j,ǖ`Rny'fpI1޸` =鲭O5EuwQMxkG2~ǒY}:;=̹^ڼ?F}EUZzP55TՅt>mc&Q9V41]v7>=#uz1h*3|[:PKU3Ͻ&1จٓn*rU8g$=i]DKQj4CϿ*ϵn8MaOm?SYX.c TXB5)R$ƪZ$)ۺi Mr0 Ki#jJ}o<+8=#uz1L9 QTXoK 9C֤Hl|1RmU]EPql41ĖE#m,asVTҏ-`# Y? qC+a0e?$ jf8_-{bz 4Ƶj}dw4`򀟕_Vk$d@?KX:^v\ӅjiR̓I~f/JzUK`HUp^>qI}MQ] ]tKFa]is}FI8{JfR ntG.2_R8wKznvc1r˦|GWq}]imm2Nw[+IWYS^ pzˌ- XBI\-SF^8$9hAPUЧdp'x0F_r!-;r]!KN?F gc ?`zqj1)0?b*LeȫGILGC^\fa |VWD#gpO:myˍHzrWo]yWz;Mn볟FF/Cǔi/?^ s 9_x Tk}le(gO5\w@`΁Z؞=CS's.cV<3ҼI?J7$R҃'w5๋cÕdGKrKsHWtDQ>z^/~COi9R.w@h@vؖ-S>2[B;kCr3!>wsY?O]nG.QQS>csOhRy%VKa|l@zK t6oG߷U#pqxr>>ҝɤ?Wg5By9sY?1NIg%ݓ<8um%O9TKP@?@N+PL]nIҋ^U/s>'[Elw ʪWec2#9]? Ե$\&9 @zY'l2t)4>nol^`vTҽMQºl׶D]mg/On̙#9͂N\(}Crdg 8`[\ 2udMI~ x֝ ?o8YNO STe?<\ _^w}u>ZnGk?oPUVy]VY}lՆ{L7UV< 﫬=w Y9cM`]C|}HCr$2 l:.0k\r ʺlߗ2 pX{&3y]n䐑@7 tB=$ti_U~byvx?ɽ[^WUYq Ms0+4zVϢqx_lo-޳9/#ai?~o4x#?ۤ|D{iPec|hvxM|cr.˽b?+!7k8wUYW^deu9_e)q?I>g(PO|Cݠ]o3 UV$9uyM;ƑՓKx^K6y<{^CGv ~y*OaO)@grB\,=(-VY?}E I)PnH^GE>ϩ'c57H}:*H GdgGrs;_qpVp?7rD0~[ͼ.8)7B!f'Q+deF`eX%a!?5*+V>xNo<:COLw7>T='i?i_@Mk~x1 EWvݦ+z2V|>ǿK(E|vdhM1քm;lJoP -RDQ!e?k¿MR&LG('0II9'kwFDq険z2V|tNvrY(zFSmAy9ڈ] h]͛tG-X^'ќ@~W,sOop$9V  :V+Jr' L}3I~R|vz>?&ϗG@yhznkE|v\F`ucyNw5Jm:HCwP;D`@*B`cr͍'G(fxJyY,2Y_HvHL]=gvrA{򺬪xC)E|8Ve ݠF?n%;+ 9ʊ +zި(w+>-=q<^FHz{(+S_$M96ǟ@)_}Uħd[Zt:Rߑ'(^H؟8|LL'0<)2L!CМM^W{ճ%E|2&w+@O~7:V'Hb Rު{UBCye rW~4A7kp\KG|:("HoSoPk]洶?d`§W>*_%E@sLr57C|QѫL8`k] &3.$bV2;'z?\6r?"mAθ{]*/kniU Wv_^m;[ŴeI&/#Is=\1G8Wք.HuQy>)QQ3^g9|ci!W{Cle2JWWه&h RF|n 7֚ճ%7~R;_is[w< _9SVʓ9wX ì|OSSԲ^ʴ%9E. g 8ӣoytdA{lԚ]JU׮JiDi-Oc&n ܥf|C0OI#C׌$`IIu1 bVr::zBJuʓ9sGm sÃ=I~I~ .竬8%6 bF~}G):Ԛs֩qNr<9AJh [˜oG zr" G@yA&/i>k0" zV aBJZЀ7y@(ß9M)ʊe>|z[` djMu$YTյ/ %'=x[iA 4aџ*+޷%oWIo^dYu'; A|IT*+uy]XeŲX&OU8ǜ5t 5ApedUWX ڂsdtunm*ǵGqu{\uJƶw ]4sb}*VϋgxqX}/Scj(5|2bʤU]k`FUB-&*jLqQTVV9&sAy̭nBP>&BF݅&H5y]. B:2.uNhR?EC|}G}I$ZN"\z kr`ت~MW?遮{4<}&Vskc#Bx@$Se:rSѷ)62_ZI;@U]/(eUH`BZe.wK_C+}- 0P>qM0Y$.G¨@e<0ҟi%jMr8uluqR5pz>2^%u[l^?A!pN鶍 6gQOJ>$H@ۙ V:'DZm?9sz>M_}ȫU]+Q^UB&>Teq勹1 `'#"#B *ӑsVmT62OX o68|ԗeN)S4ƫ:A3|m.Or0<y4ΘNw\ͳ<3Z_*~NxPm_g>Ί4yWIa ͭXzM~bBY3#2tzDJ>acVeBg!ڭQf^cWu}?bX59GUB>@8|ZBF @L3g'94_1q/cf̞y4?YehIs x09#Orr0EDV%ʊ7<؄t +:cNLyGgHPNR7s!H D_4~)_OLk}nCk]dn-|tGyMJU LN_SP!uv^zUXi `>|r8ϭ%AA9!h*L'񧾴܈}6O F2 UT=e:S7j z,z_V^=/(V4}aFGߗ2e$aMuL{ļ.u$rTudnCh& !$Y}9%^boOsNIXdTYW}Y+z1_x&uUV?wu9WeY4=ҁ^ذEDVѦhhȠ|LF@|Tկi E_v~3Yqk2U9ƬscP._bYqAUVF<'N*bZCuS*+R^V#Hge$P27B}ir !o9k/a`5p{MOلDSF ?ۖDq^̻hN:Dbg89Lf>;FSeipZC=c^lHOrg̱ƸQomgc}0QXL%c_X;>W㹩؃\&k۫6#s=okYWj{H5Z1'!06&΄Xj*wjY%%&6ӷI"@Tu!znX TMu_ջ(NG5 dd]h"s.D66KjdE2 UVrO)GF\:}?^s`#Sih'ܡ6Uyb/alXL%rEg 48:[>KKrk-2Y,SE¢;#~5TߊYy5olY^GsOU%cnb^;eDZxuUV\T^> y].TYqRoM==jS%u#bOcxNo $fc>NCnmxXyC~N@oC5 ,ԑ9u惎ȲTׁ >omBԊn'9 sOb31D6}Ծ:/UbMfxH )$bM=`ȓHUk2ze/jT%=bkYF""q#lyxCg02%H)=m[%v EN {jxVYq,˓GCZ X F^uyr%O>(*2dzye͇,=+nLs249vxMR8˽*pxlXsz೗ HF,sncM=0 OUoAg@tx8@"sB18YF">DN>5Q}^ғdAk*p_D;=v4cqkHS5uy]+@Sߨw|˷nFBxXdY*_~0>24-'@UcGn)et<F IDAT ge'[%]b"2?OOe$*+.b2RO =y]VUV麉j8Ve dH9(YFbE0yX/<1x2{0-wͩce{=b2_zNhy oUxY^YQ`fqƴ29"II`_ |;eiEavUYWײR8f=i`#@㴶їҹt۠|:)sMdd"f-椷ɢjeCei[ii]8Lqߑ GxsMeT^6r?9֊뫕Ϟqp}>(z:a^|ʊi ȾqeNv, Ƽl갦fDAe!.8ˍ«rXl2ɪzYeqK>3U=I*E Id$].%FAY|@}ʊsگV9b}m'cWөs<ˋ7]&*}q?2<4gBaF =2xrƷpig'®_eE]s$o}Y}= %ӷ.P UVr'𤯅eO:=H04KFGj]%dz4,(7>Z8u摳YKU@9ƻ8Xh[ ܗ'ހ0I<}=II7zuq-ϱHpv?#y]np08/AZ`=up?ho'z8#&5pTַ.SҶ*!Ix҉ϟ _!&^?~p5FpϬ@N/﹧>x:`y 0DV\_Mx` NߓkϣlM>#fNk*w_eśy]E;6&B[X_vPmwߌho'{|<`O^OVYxUǪxGcUINCG*`K9$`^UVznM!'57`}GPj%?f)oZ.mYDUxFξ_$7XإXA=Ň{sGC>KUoFëX%$G._bYqAk߾OOfm5cjP=r< {}@mO[OnHzc=込~ƹ͸>4_o==h/O팃+x&}_ovj>hM4S!6 8&UFC:cuqXjsCQ{1~7#!*2{=r<}@Z"dDz6ғ><||6k\Qz:Km=^f[ 2鞼.NhJ׍wb6:;*8Z`<=hz4ULx HT4,Wuq '֓t}_Oqy4 ?鹷տW3~hϣS߭hr?6X:ȸ`;:k%ыq'UV޻M/Gi=jh9ΗO8ޓN[0.:O;uRBREbZ8OY;*HZu~. g #Ϫ^{"uq?XO:q'sϺmo4(0i DZm?9쿭Z`}kd R9αgh=/#>O:p(}^;^׊(^%$Ĝ]O2j>:}##x$ļXl%ꭩ0Ls|}"n*+w=~XJ"';|nuy?_肠Mt?B8~'6-x4Qm4QSɑZ`ĝ`Mo{TAʍdmX+~W4avUYWGI'|:u`5`5}BCG_P~)ʊ<حV_-02Peśy]EӣQwlB¸8f)?s#5An6*?ct$g.#?pX}V~aq#b1{.{hccQ܇kUV-f02󺜯┸4nj*+Rӆ9rMVҊ ,Y*-4+*{D1r&My]WТ)qJZ`zj`M<=>=GTWk7q^E3G~vj'lpʊ7>! /} l͚!畗vdLY$|&y]n~/{3~YyMp\HQ9|'UV~Mq g$y]nw*-D3lʎ!k u zw^s 53W6rq!w} z0sl^?A!pg(`<'.Ƹ v+O8)M4 $ uv5Y̍1?m,wCfsf8ubˊ` br8гQf R)Pe.wˈȏ`G'˪ʊ7k2:*}2ϚX/p( Qe Q7 ۲OG ZH\7X )c&T]494U_jB\~ܣv3:z:hvrx.WYq^< _~.&uymFw$94{U>cCx=1*r?orǍzUV~3yF$ 0,!*+.b<+:!`2gPܰ~p`䇿mk6`g#z=P嚼.鮎\x0`k[$l DS{/΢2V ɍ(rcsBqrjUVQ4zH/&^ya$#t)/몬XQ2ZFf+/DxÖz}uٔ. Ox۵g}:6xDkN.A!#ދ5([9{h%!9Cɜ!B̲p+FyMaXu89#?DF16K[~ʊ"\^g$$Q4=cR^aфp=eW ZmQ19g 1Gf4=s>j=y@WTs>P{3~(gy\ S޿;wV hEzz:uրq vX=Tho=/B)=-1٨leƿW.R5:zP ʝa,*J_V^/(V4I0ONk}鬗N9'7ϞE ItݒƼ.a4-<'\OcVqMQb~mep+V+Mńx3Ԗ O6y&[$דqg\Weis [t]o ijij@5ghi 5&;I{~)AT$22h-D̮*+j:F~$900IX=2{?˝2Z[[I5~?bsu ٤٘Sfhuܕp}r/kE1z*T@9C",oqD 9kX`?^ij+yB]{xGkVEϟs0nM͋6UV~3QBg}bvYO6gh٘r<|B}^ UVzrGd9l\#?HK2#!rm%=ePʊ<{'y)5lhu`X3bpzʘ'mЂ&`k8?cr_/OD7sP}5_qj|v< 9#H"rnP:VY/$_tt˸詜g߇j\,əsB{ΐ nپBrrG!v;"7դcbB>h{4J:k$܎UʽBfMy{<wΐ yۼ kLxsPMmP/H_ k .|7%]k+5`]]~8ZeśLb@ΐ{>ץb˸k(w9!砚b\^e_1IU|k.,ovf^ UVGS`0˓ȠprAH/tA}_NXj4$",E.8.`;>Td!+\,0t\ta]W$,TT׻|VtxW)Ѵ` `'s0I]tіD<]]~]Y=:X*+.{A}!#Rwc}^'}$1C#ALeu}ijy"۞.9v#?Jtmc̞dZʸ[{1RGLk[W$rdU𾯻ʊy]X9"Hlu`-|k+ VJ]dOk2{N+!s"2fĕGp?0t炆&=)#Az>%%Tү8&űkIO|JFz߱+5&R ٿzĚ>*}|lkXt*/&_rȟW,zzITIbV"^]^&MO)`,Ea^3LD?NOlQ2F=NzɧmE8~}lSnKUV t J *8Șy="Q Q9Ial,"o avuv6FG<+W(sAA{򺬪xC**+^uaGbW< s0 ;!"w)ߡCYKɔ/$^p k.P>DZuqjoWy]Q'9kwgw6tYv``H]CYA8 ^7jDJ힮8M%^yB[[{<%âd}T[U'6¥[@u4WYa#d\MpI7|4&=FzMMt>iMd8EӗNy#`쩹f&#KB0GDN{GD#MB jXKRg+;OqQF'r;G> DsWyFD&UyގX$JR:0O\<jz"(eODz >%ؿ |4 5,=KvrJX$*+.*/ͼ.8)'##}=0ouyFwlB|Cd}LHC59f$HMX$ bgx:9sSCku[m}{!.5D܏+TbX`^UV %Ojy*+r2kI `!HIkM)A%bIo D:q?Jq(&'{+h4 yg@/ko#AR9a>=Nj`$/rk:7ն޲-G/vE{nwH󼗈q `CO)/Y6IZ8S-YM3y] ;sw^sZ Cx']5 CfG%Xɚ`F4u;)q''DssQNIc <`ɐޗ{J˝м6zׇxNwDN`!'&?7$ #MP%F<&/u)OZ_b ݠ@;O}.n9 0YM]YW#ꪺ}O'/YޙÌ)L4]\ 8N5S`~<&Ik IKv>ummOy}ՔXYb?yq6ia0/&?vWs繩C;>36TYZD:F&)9ʊy]5%pM>"9xlztwqMX~bojEwx{cL{Ϲ,F/1}Gk_'ž' 5Tʹ[;ލU kHkJhI_iKh9 x cHB_9Y4!c&8s&$jz;[Xnd,g&3BXD}hrVe|+Cybne7U&:vI5!bkWDkMЗ9ն9Y^&$?Fu< rz?[uҚRnj[!ʳ D$Q#hSON_=ɮǿ5-[ۜ,=$~ѾaDO6_{ y܇tpiqFsScgw^=[b6IbzηA>З9Fd; ߁Cǔ^d"ē$rSw|"z"&ϤD_#6TaL͓Pm3~d<#_o]v>Tu8oC<,yjIXr"Lsoݞ֗՚z499YeNٍhNisYe~Wc?57UGbA=*j==ILshȳD6 y]n^VkJHFՔ8}DXiss6b{9UV~3izh7dll!.OƎm7v=s7I!5%LV%>;HxΡ&/ԏu`󐷜As~OZsSW(0$'˽u>6I 5R41+'I# 9Y3 /u9 49fP:_;V76w,_C~3POco1EzHMP׷ ྼ.Ńt3y]n< ߟo9Y$ njHʽhNї9_9)d,2l3~ yP-AG3EgOw_ s' 'dyc9!;Y8ZeśKo'}OD8_:75pJ=ʺ>g$xQ& 6TY M龠|VzKߍnpý&nz#Xr7\x<Idz9)jn#RoeMDSRɖ\I=*g^`nrOyV^P1'9=_qyjP/S`HA?pMckD[멮B>ґhjJL*a%}ДnФ;IUzK*5gmMs?QI.77.7*8}Ɉk%WSbG0cn5֞3OsE^Wi;.UY76<)66780&y]~ױ8yG|+ ƸaK rSm۝z#ˆYi?djv8Bt 4EZ>g2l?*yw_C. [М:$$bI.7)7A{򺬪xC**+^k[gP20}\M {S?r䙌DqZ'ȻT4몬XQ6@tFEhNW<3k9ȑz<=}~rS?lD/#5H*Zk\f<7ӭ2zϙ b\ޥy뗧w ])'(RN7wnO$g#z…ޫ0}~:}{|ɢuM|MoHg*rϥIͿ=1.1=' ڡO[PxS-HP7@WOx23p}/8^VY?mti+4A W=U{έBiQ#zV`10 9ˁPyb{& D4y>Ο+5*7>\+NѯV>{G|5?}ҟ]'9?|Zbh } oju`~"tYޥ~@B}ĝlr gmxb(m$z:~J(mĥ)g9_'t{Y`^UV.oƼ.ghˆa1He\=FxY G4ޱo8ќz#~V?n -*9=>?>1@ʁ=9gY޼B9˄X 5SM9UV<ZTY $/q N;aȡۂyβoޗGqx.UƧ=ܢt UV˸o͓Pt;Vj;>E1> aXq㒺K}r2I ߪuUV\T^> y].TYqRo}hzB{Bi;u)Xe2.o*ߜ=+9;yVZ,llvrI~ȜlӍhC `*piȳtӘ[g~NSey>ZB{BtoNI"\{v$݆&wksmCo3H_x\e5uy]+@a(E1?ZrBѡ*W50R>EH9!c'} x?5%esIN|4bqt˒ywh0y"OiNTYqQ,ܥ\OnOX&pDksBHl.a ؎(`r:sl9[qWm69d歊z/f}](1uͿ'OA5cͩix'؂IlGMt`$gswxM^:&[F_F+4}A,2ApjsF%BοOmlG0A,{,њU•>y!Vm]|LBsnI k`YyiMJy|-e+b`r=&SUiJV'LGۜgY-{ң 4կhJu =+q$*+2X/X\?\\TY $/NLn\r N 2q=$ O#ـ<5Fx_msk|[NQjϗqfr<8^~8w'Nz}1}M}UY7W^'Kj$x$ wX`:Y${jEI$t%}%,l~2SI"Y-,7S{Tę=yzw}6:fMs AWΛ7<*lO_ok/<5e y].TYqROF @>hfۡC׽sGQc/#WZ`^UV׽&-I~fh ǵ25L`퐠N,=?ʸg1^s:bU6-tepv^l_mP"WV-xsPm?u 油!ozT*S1ǒ y]^*.pb[6]OӏSJk:\!CMfg&l6& \GL}ɍ!UsX2d&0bO=#DlYCay>)@$LO[꡽*rŒUuk5=:َYͶZ7'9vUV*+??We/8-~Pe[UV쮲H/UYUVlkGջ>$*=]Ī\7eo}ѻ} 5buS8沑I :qJÌ5 )-M9j:a2'rћB5?c)'(ߣNk{:tjFMʞ#W:b8ƤeK%z>XNqrnu@oAIS쾪'VkǸ=e \G }؏i:̥:VG{m^n_m{J!LMab%F&UiZ?.+~51uKOQSNrM]ء!VGP`xB{awSMyt'Z^'8BZXex'Jyԟg[PH|H;zX#ͨ*+\CW>>X"5y].|VY!4WMWu fIf#KUV0ŇXwD(ȱMa6ejgLTAYM,Qg(-˛+u}vY'Mq;G><xJ??R*+u`E5+1ׄatҕe~ X0E #@q7M!ehZ]B^AS?Hq^!^յg5aztY5=uWYf^Gl؄hN OOaCR`vӣML.' Q7aHM.6Ě0N .竬8y].ʊh=#@=fO`pA-VYf,IJ'DW&0m\,}ѴERv-k c鼖5#> 8ӼZGvp% ˍ+r‹-7)8%45aH|lCS.4è6uwe嵫׋gAVT,O峖 5r#0'6o(I'?˽_}\0sJr\;ׄuIJZfُg\We?wu9'"en dƍԑ#Fx>~}ՓGZ"xDפw$ܖf."߄aM4Q;;~7CDBo{<坚` [@m#@%b<*+uyRjFGCΤ;u=_j6!yB<<|NvN<5a9Ht|P;B%W|MgUJ]KuyqH3cȑh_оY%;bxO^[x?Vv8=ڟwp7I<& ;쭲}h:CM+ ͟m*+.8  O#:4bj1ʊEiI/Y4n~-k {/O\ v+ C-\z+7Bg 8аoES#m?3뱐ntJ9rsEǻuQ\%tR^i>3$:E 3_?9d-u:I r \J{S`5_pt)K-2^[zqi'}oWPw&خ Cvu}@<F;Vk^2э9r$CGnlcK5uN3^WhFlTUQ*_&z k2NAgFecJ|{u`^9C"Ye@UPJהZ^&sx2yL斥ReMĐɓ@&̔sUYf^Gt|MB?+ol@s:,a_,&bzL4 اPK9uI|I:MZzO)k&g%ڈw?5bQʊje <.B*UVr kgZf :rʊSB?-IyR[3WYq4bpAY#Ih9 x cɌG?{Uoဓҏ"҂TҧtZEZ%Bٕm)" -*!rGmu&XRTM!E%i:++s{Zk_fֺSG?9%% =t/\e[puBr%FBU,N~5=~~6Z??,B[FZbGMؐe.3 t=F*%SF@8ÝQi߬> g6aF#5Dַz)(xܓq=GGk)O??cW?/QccN^Sm5GtZ޵^v[|̩G1ra[}zhnb06 )]bHOlΧۜrr2 "b̊ cC3w(#3sCdΥ,8z{rz dͥ z2ᩚoJeIAp=IpEuQ<}yD$s+R0rF(69?'fJݟ2t){YwI=LF"eW1ffꃽ;B`X A#GgCCsd%P3-3sZ^yY}]ɥKAKp I疅=/=xSx2ƒ$"ƓCp]+| of(7b՛:)wnzX$EyggCrιo8~8 UΗ>;@@|MYM4G6xR)e[?oj| rS&I.cǰj>&[#$<^"b.Cd)@tѷ_uvp lgİ+Sv5r=o"H5}1SEH5[B:~-UϜ|-#HL ( RS])t S23x򌟵6ʶꦨ8喥6?Iz$1"&%"l!$֚H=3ZH4sb"8O>983|5Eul; Of d$S> zYX5}FD7.k !c5Ow˦f|gc40jʲw&fΧfVu QyŻYt.I-L$Y.nXC눵.o*:VQ];"1G㏵@&0=s"3Iʺ_*}=wK,}-[B@UГ!)/%2-6?^yB)V'kk4l PU_2BhˑK-f$) ,:Wg$1ÏZEoĪ--m~O-"A:/UnVl 1`|ֳqܭe罳n@##sX#_Hu::)>e(<9"srp`- 5!#` ݀h(Z%F`\j=~4 kEk٪W=YyO9kHSW}}ϐ/}`-^ VZr?wbBܳ5ĴxXB|3`c&rx\g#GnE9bmKEWeE81}Xcl{$"VA<#B)YWm!o:r,~5ߩ >ϟ$ !xـlk(N;hoح"֫%TwY6ʶjeUBSTOxi%)Ձw:'\Jljm4^6^hĞ?UZGR5/-Z [l g˶TقΚL"䙬<䄒G'ּwcGTi@0rhbnd1GBvh\@$lզNm o9ΚjwM9M͖X}$>V!nja7Bj}S.W!܏.GM}4y[ϒ>Qy \|Xqj8{CeU>O"/\g*Ď+#dRϹLnCgE=zrEdX%x딟?wUbSTgԾU/xk5rVZdNpɦ/\}E[IedtΛ@C_O9;Y-rdbﵴ+ ד;n"֗@rL-i3 meUIZm:PVG<{M;Y.Et)I{H8!;loIe3rD9k}RVzkMQ]4^>:ާkm㨭cp 1&wW5Z}[ojys[t6Eu8Dh's@gU" I;::fVۤ'=9UX% IDATy#Kt ~YbDV &xMl-sדʪkJΝb)zSMQ]T 7E$7)ɹH zrri?om@*r{Xk ,sׇ}4{ eJ_S[[{!g榠o7[\;g߳w[d6Ɠ3#Ai9=V?X ֈYjmI]EHNbVtPnīux>hmیϞ!χe[tKtΛĵA@ON\RrȑiߏԺomD*rEڂe>ZIZ|O"ZȚWXJ&-`"/=+dEE0I缍˿3ON"9g x'9Jĕg%3sV֭5@{κNல:%CDm) !jy\kS`m>c&vX9AK⺖}e[7MQ^DSTEQƎy|Ժomt?UL 1V|Bj uk=|FhE˹y謾 `ߩ >ϟe5-,ϣ|ysT;LPYNM`ihlZ?AurÞx%M|k@}[}[=|IjSTOxixr0̓Cvg 9Rp=Ñ&U. ˖^Ԑ/EogYkˣ@BrI_-큘QJUyֽ@v`rH<*Nl@_g] Auߢ|Ds[kuI`Dss9we9¡H-976np8H sMZC pMf-B"`ȮN,<+7==.br.}Еtp@.\dg9o=^@^Eq}dtN0=h^UVy龕2ڢ?SCڜa$#0R.r9oYt/܎>L2$=$攓kԪbo坵bTAj9ޫZƶ`}%?rBeAuH@Or!8<à}+\N{ZWj`-%9-(5w=m35 s9\rCJ.r9om2m "sD?E1o?rT --RsS![q3>G`#2y?HY<]` i)8z>_q9dCUwH[feݷ)cjP\.jc#殧CΪĕbS 缱Ʉր i!RslVOq kP#x핅# ^s[ QȴZjJ94E!%mu{$Hu|U%s}PuYє` qw^Z9Z$g;EO (a$HzD)']u?[-A5WKH?LZg[ES]m#ABsu}ձAy} ^{e3wmCYM+dOLxt.2:ާkPc[zk8XT7-2{2Nma093r nu."2K}^?my+k| GUMpTS5j 1sM匹\dB%r<:#*:4rs/ SNևU^t)@W!YkN`?ݪ¼GEizՠRGdtEct#mRQX`VǁoB,r/]KD!˹r>rʹ^gUs[ǧ0:[~*Bf K *] ãj;?X#drۙL(DTN9Vpl]fyϢ,Sc Į@YGc%#dm"e}fʱqUk^ubSToO1xW5H5bݗ4s-Or^T#FRef2Uxڣ6Kx[r~>kda8pV߉շU묯KN^{Eꞈp=f%-z?=%%q0w4Eulzg^|ױedX*8: kr'җ#FeBaG]MQ0B"sp@ }@֟Ǜ:XO^@N=ݗL#'ZsJIf ^CA^T{:@<@yo^MQ3 R' ]c}*Z䑃'"v_R#ǎ˄aEMOw=!$6-@oHSMQ]TZ S1k,LՂ+z"wᄂd[J:HO"4EJen@Uw~rn*yyr7r+JiN}kr%Th6qI鉰ўI玲m9:se[/}IE!6s qޮ*o-+u6$}t7[ylgKֻא?{6ړs렯#t8]9^e$LzJYwZebp7/Zdxy@UAC>̺DڣTz~8n* O\a?dA`nYUSAF$%O!wmq^}I˶G> 1eH&b!N k2g?1|tS!2 puRP:`/HS؝{`EiE2)}I}Wd=n7xk#Fra*Sr'/<]5MQ=jM+zJrz,N7EubxN5 DC/ZNm?e8~4 qOI_Փ˦'B'Y퉨#߆s^dz'zC>+*z)3jtm)62a%|޳ڣ>ha2Rc7t@V)vZO=w,S<Kd-Ub-##Fb[ԝE Ia"opq `L6xIVkZkϛ́f7[kH(K9Eup@iH/i[9}#FϘ+Siʽur^;uxaX{ w H=n]jڢVn*G5dS,FD<-!:H^ݧTǶX8 UM 2%Ӝ[U9ƮdU3J4"cb"> >.ԫ^SփjO]+xMgc떧3$Dҍȱg:œaI:<VSgw9!z"Ƽf= d9#F"cG . krqi}[Gsz;~)<%h&_[y7EME0;xR}e[7MQ^p)(<mi>0g>xݧw)$ GɹYnG{1i[. D>谗e픐۬uUHsՍ8b\Mm91ߢF$}*jH/P'"0S6EulNV1(b$IG MUg`V+: / HΗm)\M%D$yrEE$u1OOX`sO&taq:7ל[nw9orMĐK>)֣īvN;"uTu:N"|qݧb?mi'-OdnM9ǘ2b(/_pW֋MQQ닮>l)*IXz$IgwSylSڇ\yr[>50?p|?  ds98.ǥNjxU/6EvB-Myrs_Of%*r 0v_"[3F"l*zĬ>QH"VSÝFq+1[ʶUמrmy8`7H kr˅S #?jKPH od,CstSIH|r>n]}|xֽmAWDkOST< S z1!Y}Y=Y|^Gn*i"͓`5nêqq9Ʊ䞞QgE|)rG'C=u3Z="MEs^o\<]2yrKw>-[؉ZniUۛzx1~ƚk S֋fx'.Wgk4Eul{֯Ѕ]*4c7yM'$IzL--R-?S.#7RcL9`1k(*3QOcJΪGzqK#ul(厦$;"y=^'\!$"Azn}}TkdEg`a'~rA1Iê0/ ScQv5EuR3dan9I-ɑEnr\,ǘSeGMk| GEcM]>>g_V7_k8J<!|]#Rla'rz1Ip=hgy^\}u 6\޶]e Xź:Nn_yW@Mф"g9Ʃkklw\{-袰w5ߥͯ^)80܀. BwDҥr2Ω!\j$S>cL)e[s[΢:5uϠ8=tʶ^lRV~R7qs9 YIZdiɒ=8y؟^ ۼ= G6GL{F%XFS>c;ڶR߬> g'|[WͿ/{u\*κML?H򟤅cr18#njȽm袯V(Cui'MQ=i%pzH&Ԫq>j} HZA,&8"+Ò> ` xST`_Ku&\g~鲭iJI}\֛Uu5Sw:aLz]Zu:N& % 㳴d ko}൦./`KMQV[D'rOrxl})MQ->mt2(&Oq쮖^ ,- y!`_ca(8]ձ3d7ElFW%j'e[_ c~st'cTwbM/Y+)@[Z ɕBf_p(+׾a~lT!S/˶RyaOYzq,ԓv󖮅uHfzd,ҙ9zS@L:Qitk(e[oFW`X5l:V ק)η =Ft޲wZ׮A+;"~OOE_]-1 -L{aəzZ[?6G}k 2%^ c|P}h}_6ĮuaN|jG7mI՝^*@/u r=EBz.T}O?[_1CqQU07rI>G3slke-Cٮ> ;x}bj ^j{-[ʶޥV~_pG}n5TSTPW L3s3Pj}?O}p /I}jGֶ}]a%}~8W~wmmfw5qv#)C/]pY*YZ|M${ԚSGI}:,Z n4׷rr%Ӑd G}@_lWF;Xn$꾳uýeK1Z+"p=f,z?GA%Wt6VGU1Ԡx7IF*g橺\Ijom} K[Gxh>i=Ѝ"GJVg-ҟ>9YF-`;gx@Y#G $Xr~Wu:N/޺>HK8żr]>y9L6Hܓe[s[tJ)Hjly [4E ^U4s&#YŬ s'=vWKR/c=dޯ`.OODcL2$) uCI饛{U| `STY~7 |+NR}  ?Q*?̑"U'J[ʶޥn(_AW?L*cQ/2?ĥBtl럠)g,UJcc/>; O9KU>BHLT罣vVu/u eIwTG8K]KahyKyG,R>Ի?T<,3$#UJP"tWE6L3g.Vz/58,H|x->꾘~u=>?酮ѻĖ56=Ad?\ GU}?9yL<6XqNqu :mݻ@ U>>ICLB9#"a$!kêyouN<!n(s饃 X}Y^)8:/m]/ڜ"KTYFƑ< ^dd?KN\r3v#,B&^@zல:%u~Z7>(ʶ t RIxX(gD0:a$!d ȉg,z3ޢCfzD4 Ve:/ǝC4iޯܝvp=b=3yqOUDqݐ-}$zˉ>B=G87Ý{a_2^^ g?tޓx@(gD `=f^Ғ8h)}"M=J2g/:-0#'~3ˉg79"Xz5[e[_գrse[oV?YJt).nΪOBH|E?9 {$usO1X^Lw/|<<#F_Σhf-6p}Un3>ܥ zp(gDfHDH^IrΉ?UKӫJ;)"s|A e[ =zyPlnDg|Rp֯2Qt8{pv2s)9}#ɮZg!ɾJJQy]DWT9ϞlstCD?sM-{sA &ئ Z %v^;IQw)'z guO~:rv:9./ECcFM,t蠯߭_W ^}>k**Vse[/5EuZO0 )vC\LZsydY}Ey!ԏDl9Iٓ^(,Y"z<޿&Pd?-Aev)ND{zd&g ֪KZ]g_sz;~)<[]l O)Å9xpB%䈦,g)e]e[/6EuFɟz%lk8a/\KW~WdSˉg79"h><OoN,\Z刊3A,sW=&IX&!vs쳺c3drVu$dx۩[M̪ǚ;Vz1yUAy,:[N3ypM`Xփ6!^s`zwmCU79.jx?0̓#8sDH׫e[s%ø[s3ޱY=ӇgOq!)A pr"EK)WQp#:O5>HS1S|piQ7}P^p9/|nPYND?WX|}_z]e|l*IpW2];/6Ev}7uփz&`z" ,fk܆@ݑ@GD{9}X#_ [pOSTpMWZ~O<&>g2}9u=\dy0r.EnǛzExK}`]4_wo(#S1ps_BQOZ9(W;Fؿ'@ɢ7I"wxM<`KMQV[p;}wISTOxiVk)|4E21#X8$x|?[A!o6C8nj8mG]c)U:^W?c vX9!S wmmGI~xJُ!(9`7*ZYtQ%@eW5/I ,ͣ2D,) I;Ĭe^/m59F-wNm?e8~4 d"!7_xlkϕmYE4\^3tST'o~ʶ;:C?, ATǦm_ױArB2R.i3/WP>ǩ.m/ᦨ[[D]"\,O\FV!,T}Xʀo-8EU\K{}۷eq`I"#WO%B<oV }?OآP,ڮ?DdI.8{EDa]x%V{nyJ%rē2s7Z:htƍyRMK]?݇wO`$XR멎W\A: o޳]ڨ: `9:z~m]~鲭iQHΩY[שp)4Q*QTyGۛzxٴ%Ⱥ6<"}tQ!+D)䕝[>1X5r͌ˤȴª-OPS\Q*}XKa\7=۩&bKdj4%N5B.L@>_MQ]4b s\"V1ӣ"Z"ro e=\rR%^F~62P?z շ#zhMLEr%BUkW0?Ⱥb&]Ou!7I=r':嘷 ]һih/{@rBsme[BJ/<`5 &Th)O??cW?$oH/[߭_]sהMse[/5EuZO{ rC!]Od\bHeFlS}eTuwbj,̄<*!rYBCD;J.{&9Iyk$$SlX*uEgF=ٞ>\8e8|B{#А\;<,(ּ^  QiZm_ AB=*ZR W\=`3\ MQ-S{n]Kd]8;rOr oz.Xbn(JʖLo.4)sG|![K,y#zM=Y.;g,(< R.uOO%۬b+7s"x.T,|eo. Yμr&M]Zh3ڋ.DMQ-mc K^$.5yww_P2na֙/N6]z82A̺.׎淪I yq @˖̭Kշ/TꋄPߖkeQѹ}yeKyx?Z 'بvdjf6b8oZop~y}KB_t)_s5I3X@e%wߑ!\ k?pE\,]}zi96ݤӲwx)GOɓLOpsFSTg˶T\ق;|op/*% IvkpdXNz[m}mST 1_TWœ|>X$dKy9607Pd)'˶`猷E;5!YA6i]uPY䈖ivkz%w:{8E0\P$ϓ5bϩ`dds3hUC8pi^\ܯ?ǍGǂw5 e=Qr:j.[9㉮/1L=B`n&qp睐u$zX.Z**Iw9V.}{vDݗn&<107P⢼f #,z)}n/ `{STO/_2"wpEywQ^c)zQug CKO&^3FmsZ*T<̩M[&takpZ}':oܱ̟/<]5MQ>R_?WfU5:YnJlsHMy<.|a\O{t-Yetr `ߩ >ϟmHfQj3dk9c#!}e[?5վxߗ7m}MQ="zl})MQ-zeՊٶ E;6Ӧ3/xUNyp!$FdLR$ȕߢkumST @{>Cg:/0#W0}XoDgQ}:,c>+]%+y&2Jr?'2 791顽gڛtk.7 ̏fJ^1V$xψ;|~Lf,zGyKtz3xN,Hօ dݟ硽gڛkq7k[)}Lḯ~N dzc)YJ-e{6Cֽok߽~_,v\0b멻C>#i('s=e[xW׈wRdzN "Ͳ;Gq5Bh) [W*g3=]Ѥj|7^3Zut=דO)UeS|gDEylӐhL$MOT#>)k#/IωB5E{״팡@82\T/c9jTCJ{<zmՌrq=uZ4{?)=#i('rprkDzə f&f!c',󢽮~R~~6R?M|>2t!"ispO ld;{N@!>A`D!'oё4pt FL91O4O ;b^) Yu[$ dF$>/='FBHϯCQA7ICO]#&ޏ2Vn)Ķų*\~)r\z5%or\IvE64Ә9M|\F]#{/MQt@DR_)[[/>G a_wl)k)x ~u60yV!{9b|$oaru?!rT:[~MQUat o-(>R"{k:(6皞I;S$2i,ql럨MQPYYRN3r)M.}~D)5ŠiœtS>9%>Ɨإ`!":޷dgHc(# /"I)DS$-M"i&1vH\L$ҙ殲:OXwmMQ2$WUߕI e&t}a7CN߰A_O`އt˲}}}z 19_ B$ i}I͜x"iBcy]|.j>kw1YB4 3\,L}e[?5^iKDSTQn%q$r$#E B?{ZY֠I0f|CHNۛzx uvh|PO}ZbFZhLR2~Ŭ)e[F\h֛qdL:@߈ ePe8d 5^!$s}Gm 4@!aOf~=t4Eu&\֛Uu5aN7EubBlxsʶީ&I-Lj !)~p?EtO 1{mYطF6q6m]YɵGE֨"׀]E3בmGڤ#RppwECHB(]G4lQgp2(2$=WA&~z[]1U}z]8 y1] 9xglJWw.'}EjK?O;:R/VW ?絓X|q1w뼂W!Du+tF7`:+dΫxJ,bFz6:Wi[Wd]۩.O{=BM=+*ch9?)Dq*}#=SknשA ywkdrhxB￟簥l]·tuB?_)kO[XgI @*z-LaQU[ɬn4d-톛H*!-yVr.ANEٟ懤\Pi$d)󓨽 j#EZG2α7uVX)޷36Esr0Iwf\1kVM5TWhֳ22YaR]/ 4\C+I6/Lu6uvw(V#6F0M~C5IUyD='TYT9~p!4QϧqNz:AI3COtm$㰤[¢/Xg 1 ˦7bU,LkA}csBn1Mt2Hok/R.(kp ką݅e$aXg5'xZ/U=[Y|WS3Ul~3z?Zn7U=̳`HZ%kмBW#Smm5h_uDCCvX{e: {=AG'xB@!>_yST+# cP{m$FF%xn"ve[RV\^n -fH"g pǙ#9%.B'"m'MQ=il֠yZ+/յjJ?R;DP]kOSTO9Psܪ8H$AH;yVfM$=0k3'}ַ8ά?u;y}JјZqX!ؒŬ^{43y}?=fkW`5 <m>g/i 3P"gK $K$*QGV؟~)E` j'·O]B р ݋ώнJ$T-=U8pZkv/}'@IW? iizhcw~ Bj0?f誥dvB#hiFV" !ޡv! ݅]":R%T=yh]EvMlhV#0޿ߟ[F 3xhW990:6=]F2t& +][ʶ%jX鋮"n*T&YC'^09ٶMe[BC;E{Z2pǮ=h =BׅHн٭fZ ݃ڳ[uGɧt$$J%y붑?75ԖYE]',?]b,CQ ]!QAib*bKԺIDhQ?1v!3t_ ]ko+<7F :H2[F` )1ux;j: # h`{;ve+«]!q/H[s+ ! x$& qJ]e1֮б졏&[O=Ǿ2~o҅ȗ6{不ogc]Ǜ,ko#D1ݒ\.ψ6>*O6EuӃ`vUc}kWԕjWxۚ,E69` IDAT󸛌{%G uΖm}'8lsd>b=?z:'xBkMM/mKD=td7EMAڕ[5]]ه.ZLx8`=Yf,R{Kd6GS^&Kuz紝e[g05Q2Kp .1&qVABb]3`x/R=cj[튣.[7=׽y-S9@\/&8٩;j(I_K¿x ɔtλBjt$sv"ֽYIԮM#p`F-[b#!X3TuzNO2(.g X2v!#=F] (2d=ޱaC?b^9 TcsH!$BP =4xnLDSTf0$=:STiĜ;O,0[˔ ua_]"1Ovl"*rϊ}?X{BwĞqzKi }bH.hsJkoi󾲭w\VfJD-ħ7+/Qʶ!o)g?Sd͔yID+DkW_cMQ"> dST9zɏ2ulRQa-#k\/e[sK Ηm-oj ӿ0c@x,R[sh@Ωω@tJx'8(I\ĬCm1@mw9UMx۬ Bā] MD=Zu]_z(#@UO(ڦ+!9nPmJ }I6Snwa@(RFA,TTC5no j|Y#uCDϻ}bR{iĖ:}LuE3qc(j_&(g쑱gʑ1j<FkSx"w*1ҷVOY{b=+qB=byMzϸ 39͙sڜZQ^ 67g-}ɚmB˔-S. $jШo \wtթ ^je UJH.`WϾj"臹^.ĮNRF͙9u6O#koC5ے-e[)ubW_C[V̔;=M"KD%ͦG˙{LMJ zУuthHF=$R8q^Զ{Jur6g攜c[ܻjY;fb MOQX2H-R*k̡1OUUxoS~֩[QBWW=pxu 㚚]c靑HEn\͙9uFqƀ۹A^>%)wQYr e6KU)^^]_JGtS癷422Nb]/?f\W&c(scU̕7@'g~ b~4H)4L͔Mz  6f6ycYMvz틈h_/Q9L0e[7MQق2.l9gIwBSTOO?e[Z~ Q7Eulk)|STk4Se͔K=?Yo{“{ k(d0y lk]۱@[I*e țL4HZˡiѬ0)Z$?h@(hjs$d~]Jxl땦N5Jbϔ#DJ՘! s3:淕yAPt/4޺Yzv,z%>3+f\XT ;]6!Yaտ;RU EP>i e2jo]@ϻh({GT'9w 3.HDQ o%$5}_>f??smڗA ^sU"sKg59{Sǘv-rf'>`2.b!Vr{8`h>Ǟ)̎]k/@jTU%#2 znɌ;0#-̸ 1K-&fMj3e^ǮG#6/dIztϐHijEs},}#qw|}P&z4=F5c#ꆺ}* eͻ浥a,"mcѵC9Ӛy} Cge= gS:Yy"T%){ eLD3Ì %JMfYg ]jcQ|)6/diGZ4ZP<ԡ3^C'~)jF:FQ{]~gaW* e\2ޱ?QOh~)LGZ tu& 7=Wc 5}ȴuFֻ-gu1@Y;P,ܷrE[.]@gz3W'V0굄fzza<׆[kC5}OEqFg blh"!=`Kֻ'J!=jAW^JtkUU}E!92&/bm_T7XM-X܎ӗn^2GJCq{6T"P #- k hOE!@7ag'Z#!ݘ^ڬC{^9"RM$G0굄6=x)/?+lVr%eY O5}O)mE(ʶ^ieq/]\<*⊔Ʊ'6>ɹ`dttŞq4Ǩae?K:_m~Ooiϕm q)*-e7xw}wuܻjvCK†j$z-!$:莫1 v5Ek[ D>u^+-˶ɦ3=3E"КnF8fAN%ַzmrWx-/!!$,l+<&y0>*)e[Ouy=ce[o%VU?-emK\CK†tk !qG [|;_j_@5GϝSl@x}] ?͒kϐis N'k#]Ӯ|=#ݶ"u>eSe[_nlMQ6[}:I ?$z^w/kږ5Ud^5lky2fC{AP=C't j͏)HZhEkP #Sl"6ԉ&1 GacxD^Ehf8-IS!d\#+%;xQ;1u-z26.ESTg˶J-蔧֍7X\wzs$1 [|Nؘ~ SF3^fa?8(>wGST˶盢Zåڗv D`˶>KꍲwVg~)`S |N9! NۛzBYO٫|QO(m˶)ʶ>Ntf?Rlj k~Rhi&H^yM ;yZ9`<&lh;dߋؘ.K6~q&vјzm*,ܳw`V x_8\>8Sf;ʹ&/~e͆ZF G}*M ڋXLF={w; %()NqFzmywvw>6=6nleֳlT^,Vcϝ9gC"EMLjM8իL6/f~>xХ)?9j"u浍8zFfvE׭^lf9ډPEy elwmۭIW[pS߇.u6gEb]nm. GnrFf7k6N}*REFlCj7cXW)Lzr3|G܇ʚ9-}:6C&}u%L6uo߹j|V{O4rԙ=3_ǐsJ |9G.l9& hDbKcSva}'‹/9 W:-OF`l)Wƕ^oi>'zClp굑:#w6/7Չ爰ƨ0_1=F zE"QOӾ}ՃT~wF151~7X0z`:Yit/+zxP|KY[Mv3kts5 #t .G6Y!ؚSp=3& ;>a}8~pH"Z}XCSsb  lb@ wul= *Ϣ~m}om /W#nMvS`Gʅ VM'wm}mSTǕ'oPoW蔨<vg8F-/+2llBw -ME/n 1զ[ј!Y"97 b t*_1m\SaD*CQlzݨXXO;)e[~7EK0jLoOrzJ&sNd:j̐\ɜU3`%M EYտ~BFJ?3`T:f|b 0kAnȠr]NJ}<Ĩ9d8gc v8g$Wg1#c㾀MPKVb ߹jcw(kiY9 K>7 eX8 ^љAҫ\t9'^H$cqIf3г8H86,{F`Wf̳-;gSNXEa?1W?C;2ўp|ݱ;_Zwa} oy*Tdqα ǜ3fP#4;i5sB\:;UMl]Yml>)NOxRi&H^0~:2P8kl3;vʧe4k@F.*?{{ԑM3jОb'p^4Eul=ޕaKs gblô OX7_=MQ-N+\g hq;,= ~[Om}MST,:.\,AO7Eu2)B$9"n5fRVci'&fCf0ϰbIc*v~1%K?7ʶ`ZYt&F>.aGs$SE|m^b7 Z#!3Lw^pwMQb Np>;(#I#H퉌Ѫ/m}eSTm} 6+TPKJ 8963iscH|g"ɪ$ލ-C%8իCPsCҼI{"{r ]FWF䳒Q>{d7c5s?vi-;<5{3>>',>ӪD_P~VVFrl"r׊} =67c4 =AFi˴ï^~] sEsy^vjDYGfe[/V<WX1QŘl<eӏ7xw}؈w.fk9@1P# C:V=ݪ/k%z^E|59vky_:i ykv~e*}ynFyaS83LůW9l)W4p}268sv=yB Y^FM9(ٱ ՀChi'\o C,j n{;NF2O [BTF؏8ZƤl[<Rs9כ|(ʶ^i>= !zcwz=sH~О'\gF,#l@<Ök4GJWk6o6ED~8N$ڦ+i#nP!ן6xyd=AڹC9ɮ 4Hωag87Y/[ʶ%up(}ܳ-= IDATc8eM5t)q$(`WYH{BD's9y>.[:ֈj5=3+3l+gci]شx,Pxaz {'5pN[#fMzy1I눭Ԟfz#޻5G9b]oI&FfmB*Ʃ0]E?b?y_i62]S9=䣐fԞ s='QFBdjfzz#HZW1d\6k/?}BW7`Տ=5tO6Ηk6 FHUD1:LCny|iOZ')}$.n Ľ]sn3tuP2)f-!>:T1} 3ޟࣲO c_k4pf#(X:@T!<szDEPk$df-xX|!><4O< -N+Q]|j>{jYb)>ֈ? AQۤZx WzӞpNH?+!p|5}Nd$E Fֻ윱FǾyOk_5GWǤ!:!FdoST0=A!i@{&cFqf-&axY~ ҵ:d>ُ}Nm}ˍD֛75nvf+uB6ϢfSTJmkAbǞWwb%A܂+G_ /zno j?v֏ũBn=G!IE}jOɦxm/a@{VBq Z#t%\lw7:8ի <ҡ_w=lse[]MQ2l_$jz>?}B:QvRc|:LО|h>0{D]DN+}Mh1cuuYإm輌aR.$$$tQCEtYϪ_i`/+l|CLB`RsE=iɲOKkLw7kɣlc[?vj3th-/k_[kk>[~WBDg l #x)jbƺ>sOkx.tY8.#f!<<_2l2ʼn`L5Љ'wm}mSTA}]%qk>`5Tie_y|yڟ9mlk=(`Ɗ}2n-j,`kRdw]]?Ka?8(>|_#S?FSgCqt@*!-f1O_z^ {md֧3zʶތNhQu luKYgv%v|]k[KD#F3ogu`'<| ^$/p䌳:#RM1xmMQ`\XǗ˶)ʶ>%42#-̡)9ƟCu@de<R}#em3"[(ρ>_/:0e[7MQ">+ɦKtFiAO>j?kXVS_ˑ)kЋ'j*leI"3d1ݨg͒?kxmST̮Aſ+t#bhgv|==GkZRᄉI_u3~qigp\dJmr,XDl{K߃{e U} ;ȃGc}l/NK9XZ{$3>|/.j{3:_ |d4"v=e9yK<@QKNz :t< -uWum^R5Gt\]紱]Q^.C;1Դ&ED;9pp>߾狏Ɯ/Rᄉ3j~=Řilr|SkA,+Q:7ABjƊ]B:mtw M.;{1ߔC꘹a^?Ҝ*iΕϞ>c901s`ϗ B01f9yK=@kybcM]B{N8[r9:?x]y 7uY]Z˵|.k" *gGo,kh-dYU7}g|aŞY.yϴ .Y\<;lo j4jP ⰖBC{-6 XKi>߉?hArBfKlV6v`=(؁/"O5siP}9bP/v;lbʹ\mvRg<{F\?j-]¾a\ml_*7N?S_NG0 tNV3B;_dz %#/ 3B}MQ/Z(=.QzQ"颫OCySdZ^^gEqA/x~Ok_5GBÜA"m6-s`dϗ G33|=%<™q6̥KH -Kf˛(mF`&BD51czg Ȁr~F"L;/vF"ֽQ"Ey:8WK\2)F}p>F|٭\;Ϡ1{)C)1BSTz)}MQkꅦ令ntUV[my S55q9%0i!kGzt3)tѠlWUxZucZ |yoPFuLFMjE5 ϫ_{V"2w|]4Ymm~T 2u@ρQ<_vkqBy?i.aF)7ϓ{ |$.!^ kMQ-N+1tE9\E\wuZU7<>ƞ/%9p\CNl\=Ks75XjxT}R)Od-L]9r5G(m|Ϳ䇨9^,3tdF'.XM3p^y/=#a¾׋Ju yτ`=_hFg:o,/(b><7ʶ` ct5ξZAp STnG_h%C"2kb;ŻH]rSTg+3M5Eu\8Z$j)>z;iX3{-[ߊBغۍp8ի! !ģx%e |06?mwsQHJE1ߑ컄4Eulk|STkT e)(ʶ^iewө D]DyIFB4Vd]T~IF'펩皕`L-s.1{G> Z@7- s*s]>y4Wffa̵<1Zyjk<fSf;O^U?1USl>MVOuҡk!\zv0{EF"_T>5[:ODyŜQt[aw"3<~xEs""(Wz8ȱyfto+duw;YiqXv7xR(E+kn+aw",4E܇u3Y}> M5te[?+s"N6E1ֲudCS29tў"O(m"BfK:[Ga2mܮ)yH͡&͡;$jY Z$=l/ʶ ;:krz^1Y?[zơv:?P55$d]7AFmdGFu(X^uGx!d.Qv[aF^6XLSmohs ˶~hA\FW:bdn&jx,qYEyS|Y|0X3ǟ}ޤ0ԂV{>zb&rV?ojO?:RAໆ}】O=MQ= I㧵_#y# )ׂ\{M҂C$}?xM5:?7Ej'yQy#=0Lψqa ﵠ{ 0HSU+vIa e[/7EuF\ߊ0lkjj0I!ׂ~!i@!1hs8,QϏ׻ ӚPާkTGTg^ͦi_e^ j;$ u[!^+Aj[dDSTNۛzB|jLTB1̪Cm/x#kJ$9'!kĠ挥LT[Om}MSTV_*zsST}K;U2.3rxi^Z{y0f=8A`?VJjD6_XDS{T.}k)?)e[H7E8{YFp/5W̫CZGr-h*)wkHjeK+k9#@Zg}Dǫd}Gt3:X;/&iSzd61iw|ɏZ;zݹ | ]= T ygkvY$sp{#/k8T 5cS&!Z$Y岭l"=2{( B2kzpH?zg/4Euaj-y/G̩E !bO J;˶O&jjS}V2pxdr-a; ]4Y۰eɈ !F<GdS]WsMQ-N+]P) ,cԻ58l#jjM<ɢ Z$opg%&t ]l|SDgQ.;|Ytu째d-h*tk $UX#@d.QU{_Y^sqKHM$uKͬg8k j~͔愭~dtH[/{ok I|<®Xi_i36qYzڌNO=Yw}z_HЩpKֻ/!.o؅{= #_*__zXZ8I[>f.p6MH+Tz rOt'#lGC|&Ո;1f&=Y;2LrDSTz^o14aխ!}Fܧ`Zce$4|cz=-Y4B=|\zd_rLNASTx0[(y 2"ˆwx]D'$G=FF~Y}{Sw'˶>.2 zʶ,^zumCºh;39Y]慱Zб#Sך\c> :d\5[M/ga˶nzE|WDɦ# rh@F?'ʶ#~MQQ.ӲdSu<ojd6%f *ҠTFH $" uğХ:_qeɺկ]='`}Id=S *tk8ڵ&gӎֱ12ўF[& #qH;@e儬3rͻSMQ]/R\sa-h9"#jITn sznW@Ib]kx>sƊ]d7۔Y IDATmc&d{ sW>o,םzh姵e$7){;\sME$qL+GXZ}2-b'}ژJ(r`ƻvIJP؏8/ԈqaM_ە=0Z8#m} ]kHynW"*9 W:-OvKtκMQC̴<8ZO_Qc Pig+p7ލlEMlbԸzA aGL?kMciAB\w:\wpyhK?vh9חz AG9R$q`J+q0{mf!:0Ȥ覊 =BO_OSc"†p`F72G72z pUE\Ai>4|ʙP Uto.<(>#@'L9`]ҵf 3-#ynd&&f6 G<)3, [00^ Gd[w"@!um-Ϫ <[4E ^$/8d ce[s3jɀ94Hܵf dZm}'dZp~Xnd8Fr"qu2^`Lw@ș k}ڮ}ZU fyCqM|8DՀ;v5c]:BCʴxh72"z ]S G)e[ڧQ ="ܺ `=0YlP]%۵&L F]q4!i $`Luُ؅G<9O W*ѱ>:BXׁvj ƺtZ;JEtT2Lw#dT$~lbPUuEZz^E.tu?T0ZD^w}ׂqu\BrԻti}X72%y uBGHs}=  X}5\'2](2-Bߓ>M;7>ȞLFf:r/ G\}ґO$u7fBlsӏW+at<ӂ4qvy*oi6F=fMt@_g#~H6FPZ=:kq z hXfy3RK8\ml_v+CZ HKL,o λȹL;rDj/wӏX.t$Gs.GK"a:`|nF׍B=cOmLgdb߲gygl{ ƺ]jO[$n]u^u#3ȸO0P'H`W,ʧڧ{}9" gYQ|w$qR]]"L Bw#{lSJGu#[J-f,茈#n`>}Sf>q=%awu!]cd9g>O3Ov7ϴ۾fb>7x9cjһG|LqqV k{UDf: IB>f8@YlG#<ҷvgjqL uiArZ7E=*ePjO|z;ZSn)uDH0,OƌwSTg˶J-⬓*gy[iX72y2CMlG\}uo'7!ʺz.qfv:aʵەkiAndSYX8Cԡ=;jL_m\zW=sӅXSh2-gp"xĵMd7&DSTi7Whge ~)3,CMlG|l1Na!;.U$G+ejSTq0}3|G܇ʚ9-}8Oq"^$_ɐ-?˶)D*m|fCNۛzBڇZ:f=\7=dGfIT3D & [_u+YJqdSTq( !ֻ^}Y|Wˠ ڹ P C*D k~w;,?Sl\}$Z;?xr_MQ,8@;\X֛ѕ1gmCR .os{3)? xw60Ηm-P?.C2CM!$jt&9qơ)yv8|(VDŽ 3w|Y= |Tl ˠ S>=},#qs#o&ϲٛC@oZ e[_q .7ω3ęHTe"qmx?[~W"[g 2c{M(>Lb}Rf)2졇Bd* aq8n#v6;fȳ̩. /kg BH=H&1`NHu$QࢿC=gq M×2Tϧ/OpC>H{I6\ֿ@龳)*frz8Ϝ&紳<ȳM!??_,D^DWҤ%Z+- mKHoqއZuه2B '%Krvy_;|].6ۧf"y;+Un+&$`zeJp}Ę,`=|޿Ce[?4AdmYp؍rlrvvgsՔ3OueW `7&p)W9nd̫Ql\׏CD!ɚŷO†8-5FrFqƴsO߆.[Bwʮ r@;ʶckž|21|Q$u-´ߧ-{Vyy!gwCSTm}B_j_2W\Wkzb_*$oE)/3A=92(2o(P}w_%dPmC(ʶ^i>!eA!YpwMQvzG!$x,]^w\N2zʶތ 9EgSD 8 S>CVN#!ءl"fU}A+l=m] ax5vTY'1]+mD:ٱM"[6K9tՏe[ 'hdRd]6 $-6Eu\w s.+0R~!$Xm"_\Σ_yD^EvѪ8nэ3á: \e&R"碿(NjphHpOw:"zW[66; *y@qas+ɛ~Y_ {fC`3jڽ榵CMSlY- L =.oO HOHh7[5n<﷣USawbm\6E*? ?(> I#gEM0Q1?22Ԗzl]vx~2_.`'l>Om;3;Q8q zx~ `{STO(VU֥`zMݾz&ҋ$+sѼkOk_5GK]N?-?m>nɕf N>RVaC7tO4\t#jˁdm #[ )^ [u=Ed4MaWCq3L2Ɋʺ=sKq[k\9"dp$[sz^TjCxPՖu%buħ8BӾ}ՃE1n< ˶*7EKU_F*1o=+sQdAXk^_ zg?Z:z]-;^Zxw9ǒ(y6kz}~/cd?Zx ڠDSc5wmqRm17Չ@ E^Qmi}.;TO|l uJ:ϰ_Ftʶ>z,0<2"=2m3&mE]BwWkOeՀ j]CǦ\-^ɼHi?3pjy&ь(U#۾C{;nE1ͳA]\)E)״=~xY}ڧUeT[T[>-l"ZrՊ}yu826tR.<όCWYW)A!I3y yZVPǘԣj!@_e]lɪr_l6د5TO||ڎ3:;$Q]e=$Ԉrmwm_["DdkE?ژj|[j!> `MST8sF癨]e=$wxɏA#*B>N];X76y0`ܝS}wK9C[$Θ뷱lhb$LGoQ?X_V&%‰m5>IMm9ۡzS)Pm83/yʺFHbz6Gb?N]rK*ΰ<:xNVj|-vxkN3& )A\51 "hDłsQ&7Iv/qI hY+-[OS_A4dyAHGHBw]0E# {|jDEDh5޺&-Z0ڃǕ'QX d1OV+{fLЙ3 dg\мؘ&5RўsQvo$4[E3OX!~kR薕5>GTHXvTA4dyAHzfhb51]貈&!5H碘ykҭ@vM뚴hhfn#7+X _qψ?#jˁ Gbox2Fά@UE,fL3Q;Q1p{B~܏l7Eii/(?{8W$XՖO8 {4F^Gk8yb#I} sl[B=P,h)>^j|Hi(vg8 r. 3eBĈu ^#@d{ kߏ)e[盢Zå5>/#>s΀̋I*̼ jb%1Ri:}G豼EG <{{chGyO,Ю NGW SchLibEbqo(5z;9Gޭw2}z|/U}n È^s^ k|SĪLC؍?+$4Dv!k짼f~=|k|tbxv' XݜsN 3/H<{J#TlliDOƼB|]פOUƊѷ6g]Ƈ :Ct*Ȅ؀F ^#l K-&uWMN~+ϺG5>uNefÉ&F&ӈjET w*S2 ǔK?j|S?0d51FZ$0O9#Q[{[Eh\.s ff6ɐr=/cgǃ^#jL#8Zh;Oy0{ XXCHc3/qIBP }5+?{|Z,WsQ -!7Wrh@Tgžͦy~D!z^ƾ\]{&F$FUϞ>j1ciAӃ9 vK 2%b3n~ >lHFYZh18O 얐8ƅqw5_8~*,bX~f$65 0<"Gi~0`_}N~BT&)&U(ֵSp%1eXE#`BK~1-!'9/$76؏Na>Ny9Y2+Qv&pbZh$ =':%B1>tj{Ge[ɦr;Ŀ髽2s ٯj%`?XjSyΥ!ّΖm}'$قNqy}Eڎ=+:-[ss1-Bi'e[sʷE~΁j3s-R K~'Ka~t;"Qti+-Sg?Ծ:vh0s|ցvB nؒ1n d:AMQgzX7AOkZHf9|wSX>Ι5~~y>2U"MJ烐g:w-5l;9,m@B>GϟuͰlA?nI0e[7MQ">'$W*5[Zɦtuؚee  GSv;.~(z)d~2yZh/ZhA;9l{pϞdY̌W1rzFGv)e[FW3iY}=ce[o/}ʶ!oa=ˌa=2j'2&s.Vx sv1] -cߡ!FSվ6 դaR)`JFdqE@Q~cP^~ "q޵Gʶ)9TԾڒY};[+sE 9wf限Ce_0p09+RCF!m 7(ſ+t c7!hmD3WgΑ0mlvѓZd5Im"ʪ,hVax TNg.Q.Ӣ2T$(^zI p)BHFY6#MQ/Z~)5\WeWДE2W~`tubs{tH`QE-K@Hߑj9=lhHrl_)^1\揯\&02r+eIJNM`P2Uv\1ѭeQC*E;3oO%Iph.Qo{^z0c6k/2@ 'IEeҿ]S^Fc!hW/5D"l{99G: ;,ЈjC-ҷu&npMH1[Fu~/>>F} ˵ eʭBi*@;SY_mC̕ca59j-iF .|3{;C 3ĻJ15t'| $Tt80?RY˺J|Fqs>cTjaN1s%9"Q;ЈJkPjղORҾm躬) dt<O蔑؟)/'A0L}{=sł=79kM,Ӏ\|w'Ux ڂަ}YF@_Bb e[/7EuF<26 xS\Q3tǹ̜cI}oYbS&Zv].Bz?Ծ)`\Es:Cǰљ}6Ewav3=Dj"_s$sWr!}CgDP>-_S2 {A tA>C1ft܇u}g|][cH\[_3Wbɜ#a͙Ew8DJ|x{S)}4xlkڭ\`,2G^ 馨NzQ膞}V󲜲d\DƖJA{X#9kdO8ldHJLuEJ}"biO{E`J{20, ="؂. Gau!n }C!־jvңub!_C!3UE2U=Bϝ"fIdt2s0GsI>"%U\gϔ7Y‡ VAonFu}Q⚮~q;:CǶܑG>֌7tYK16ۼWDŽ6e;O̹$s.R_}Ѽxz2bDى6#?/=rW Q!ߦ|Ƀ㰥jkI{YK*Ϣnl}|w˼){+bT!|̙s$!A;K<DJ^S|[oyx(d e$qY^egciб1w77bacE\ֿȝMQM9=kD=Ba,sn`F`BiOU"Tz|4^gD)e[HV)zR-i An/^tgt*3:%|B19^֧ЉF9sEF%/FEbmzUuzi RߊnՌ̲flX}X}!Ue[?4AlgS,y׆S#H0~02SXk{#3br t)1l?mF@';uN w(FF]eFmӼZi2s_5tJ`Fֻ-RGD=2(3<j=#u1-RT Y8(<DΡ+c9.z9?x]|vtQ&hjz|su%5_X_-%p_ᙪ޴aU8I]ۗ{gELG_ݨrG}dž HIU-8R)Q ި}= QlW]rSTgs[Μ4; Npئ6ۇqo{SJEI6ׂTH-KER%R; tRmKH ?$Z[ rJJHS?f{fZ~ʞYO>{wsn:Zڅ{נrgMDe)rtJՃgYP{He`h-[}m3rp ^=1ͨ_}H:VB`:bvf\g|ׇѰ0C& MWY#et^M^!%[6ansӷdK;_$OXsR2&e^iE.Xocy#t^kUbrNY nPJ/8Ye1`\RcwBBjiq4$1u6ىx7VW3:q61-%,%<w ҳPS!1 h^!uxX0>-^>GBqd*Vb22[x {|%*+N)D|OZ몬8x , I$Yqyu,Bk&7$Xď_S;HYףAߗweAhgi8.Rs3z~xe}mXr1|ŋDe p#x_}ZPmDZS'MWY#}`zh|z(STD-"`f56cGx\D$ "O~ .VYμ.TkNVYq5pR@R ި!rʊshv@m"\! }?Se.wx<k(V+XRxAWPb;oESkZ}hɏu 3b_=aޤLO|oS_= ,ɭ}K>{Ʋ>37y]^S~:M"wf(rHYi5j[ߪDK^j59q `KF=uwnܢEs@[P-$(fnG:WwuZyƭv') a鸙>8I%ܾk r۳),| M>y^$yUV|м2do E[fi]~Z\3W_ș׼J$; 4^ Y__ a=u_w@bf?.-7Zx3a=TC# 9u{NZq#'ZP^.zߣsC3*_$N3pzzl}4ߨQrDP0iYɕ8ykcFi+c,go<46ԽHSںzӮ{{#xTB{?gT(pgKlZk3Z ~0o6]g|Ⲁ,89$_4- q~ JţjHj^!aay7h2`[޷ChTƭwgfxz6S H`^¥y]xFD g}wI<8Wg8oSef%9L~ Sg/x]ӼȖh, *3&:huOIxT P~%*+NͶ ʊl63CLt2%kmZʊN=Uhؘp; N- نѥM78Zek9=ܳ:)yT-W RqO댳>$ Us&\}@iGRuIpO^XCruaƘBS"g<{I2('T{Th!fߒh}u&]s8h=I0VӖv䇶/Ymi7hc6^{߸սaӲ?7۩e q$*wGyU}uCr&7sXvX<8  .MWY#ern]y]VUVźQVǪGEPNIH)w3%$MۇX}ʌt Zg|5J;:5@+ZẗArL˻}K.U0̵E5Uff"یMJ2߬3Lumkºcڀ儜rݟCS4cGG˻} ]LF3=y]}f&˱ɮg#mcⵡ+ ,Q'- ҺkFƴA"Bh=ݿ891DK?m#˒=DX][(zNKsè5g5uI>1K=y:2#No(-ouPeIy4ew T$ΰq\McmqpiX@ ֵm(؀K]pKN9&+vS ܯQxTw-gUVx٬2U)ZC!Hcy+Xoѓdټ;kRPtSƬnĢ7)G;~6:kd9߅X> 4cGG0˻39߯u?b`D܎_J{;Ufy#1]y]>Ye_k,-~ X4Dũ0 HO*+q]LBDE9!޸ IDAT&4X\^|BeU-}[`/L5SHڴ.u؋˫̼Uffi8IuߵnSԆ 誡qVt~9 P89g!IEɉؑTYq&{J>٬B qU!,N-W}A:' Fʌ=o&?fc7 ćBE}F$(mfq"˚FrB;| 'W1UR,ܷ!Hv$m̼ 4I;UiYs4e!FxViC#XORWuҦ:AS(9w.'8o:هY>x5By,IwgS'*l44o{23#di1̹Zqʊ]$e :"P-h'BH} F~7{Dy4/W.@[͹ѧ A؎heбLk5,-YK˱` <(Ȭ- sH3씎ʛ)}6|]wPw;i{o+^N70Ȱ*+^zHtoImQ`$ !9o'*3R=N[BusWX7n K'B&#rb}r"y]nPMq;_0>7by羅HuGC !kr(Uf"5 ]ei9X! c%PLԗNE0z~F_HM+'>[<a~9MFr0:"c7U0bRڱ+ɥ[ c8e Tkuo(ouPeI9mqEO%xN9,벪/ q[ X`Svƶ0w[}*lG+23+$fQi/T`?Uez;$g7FV41_7^lq"d@K}[*+uy2p^shKRb:u=_3dw%I7UG# ۱gR}PeS2?3B#y B[ʼniѿ`|WFrB(th2T(I&@&RWxʊ +SHD3K  q@bq[RUnlVYASfZ-Нji {_=$ʊ#o4o 4 =(Xއ)Oxw_J)eYq18I7G&xG~0Fx@g]mr=NTYqQ)Rl>Lxi_B]ݼ.O(ň*lG" jvG[>nc.? a?ܤ6ɚOo n vhkuX7כEcPub6 LIK!NMYUv p1 ʼn’DAJ}p&nj!h cC 4nl>B:qpLD]\s|V`;8`ũ!b3g=k? i^Fgƕ־*kLM}l9L|ߔL[N%R`SNtup:@bfZ:C8X; Uy]nQ1)MR,_4 >ʊsv^ež}'kÅCO !gYơd(ٵn%L(% w&]` 6 t xחki-N wHO{`љ.[ϫl6|kj$Zx.$z;;Q=OLxq߲Ʒg{h8sV#1?w~]?XL,'ip{Xp`2㫑gdC~tU+x Sg/x]Ӽg\4ʊ)7`I 6ƘxiE88/Ͽ/.VГ%4%,Gd5yL~KՊȝG׾)!G|lDy%ݿT^c8jDKD'i/L+xޙ єKߩяOA6?B{,ϭS2p/JJfCwGKX4atVYWGȣʊ7&V"VGH[G6-ܩd)'g&#;8ϕ+0;&w]O *:^sGml;[<aUNoh3i?iIߺjGO/#JC2P4_8z!zr5xoN89HCOבL IrW% 4JLS2CWrO)Ktɍ`=|<ứde6` ?-b/ߍ5VOv *#d YcT?-rud܂%od$xY Kn(Ε]<Rɢ5fRMuu2cd~cXAUpX8OzUgymn-ƚG=HЪX?s?Gc?ڳgɸyK^kHDo\1O']<RɢT6Hd&؟ 6A\al`#ZF)Y2 K^poxrDql:+iJ#} 9G|vZ&h Qz3{|.vW Y}27AjcZX2nޒ5$|}ktTrLSArbZuzzF u24YDвXcb)v,(tVdF+!R~s*`>$=^^|wS_/UfffH"nـ#0F `7j|? a'WkLVGdFqsz6,ÓTẗ<Ic~ SXAQ^ VDq= {,=|ߚG@֓Xr8;W4΢n^'ДU)n*1u28jWkh˖6=V$>< 9&s0U+{|%*+N)Y=3UYq%Ɖ\94E7}xҼnhO I6D Ht'h؛L1j~`#MyT/VYnlqG:geዬw#tlϧ qvկzE7l*~ UXs7\KG|^:*+؟WiN ZP\"JǀVيZ'Y&bGFcAƼoxK,q;WNqEgPJـoEsuu2=kk|Jn =oU oXsh>m> Ѹg^*Vzq{leQ,q;WLT覔 J{NZJ^T|!(.ߘvE,iS)A|U:OX=ۻ)%W o}HEƉ\9dYC<:=So=P-b.;Rޔep$7ZD֋~7[/@qR?WN9iȢ`6cIdGL4]y]>Ye_kSi|?$|O.]t0&rNFu?8gq}(ԫFq"y"7NYnɞNfo_?{I!{t',S*.a3p[8ټ.C*+$_%*[c/}Q}`pG缜a&Y'c2ݮwC'|O)R<0}kC/v?\,NN]u2"p3B tLf ĀSIuy h?Oh&ɾ5T}iן`~\,ZP<3ޮcļtN2.n{K4y~hRijWgT{!bꫬ8~ yU%f/0M?D_,s>Mcx3pu^tmʊ/3Ex@ɞ&[7`ӘAFܘCtz=k|~u=R֕XOxS1bcxcs>T?Z265\[e^rNY oP! ddž_K̰^f<՘WZ"߿O j|Idp{z;8D;AĀ{@|*+u y]Pe^C hi=-~v3!Qq܍^C@ c~g0؂1d1qƻf+>n*Cbopʊb« 8!\pewN'My]n^6c5ŀ`KdZC1Y=pǻ\]eE,k˿]v'v3!b Ksh"iOz`|AuvND D"ʺoM{_Wpzd"[<a5ux}zB|WuEeٮ@_wNxHmJY 0mE)YCbf^g( ,)b4{D״[־nB"™г)&%:D=\Ez;DJ |uT.uk{+ٿwl]eű.Oƫp^shK_u=_R bTk3A!l;CYЄ9Sq9X%D4q򼵶ߌC{"gCϦHؿi:fSƭz2 DYY(GW37"?.∡^]7Wؑ!O _ydXeŻ;|M:>8۵ 7WNzŎ oY E9y].TYqR}Ngoa3FCx=Nx@oDUȟX}, vG!ŨJ Cj_"vm3zW}ǖf߱`1 $6?ۗc KK{mt^_;CfO[ޛ@l-_0zXꕓ~` ;u"A_+u2W{yCz'|1.kvMg' /^l;˝9wj,}}߷yZNpir~ uRTu<1pO+>[ 5cwp߉23gv4!Bl*+u띿Pe^\^ y`Q{p"^3-(&ɺf&.2u5ZN 4$,/|ޗvPޘ&{xmA)R[?4Vkv Az΅<88?KOlȁƝ۔N JZV6kԚ'Abn"L1Gx[hvo=ڜs`[|jK֝P.&Gl-y]ǍtL 9p5$`Ps~NvfILU]%qs:jB{Yޕ*+.ucn %-Yv!u'M],OY+clɓ0(u[Z#L̓K-2׌uJ5;S+/4%NJDz4uX<<]gVs~utW;=['ѷGVB9.:eCFjHs*Z/v y]xD^|DOLbZG\\߼兹ƒsyphJ0bc妼.8 w@E/ؘ-y%]SUV*+Uϟ7UVV/TYz;8\eŋUV*+6z ߑ:? !ȵ۰krZ#|YzWuyYHarRRla_{gjo͍2cu'4bbYYRx^-[V8mTH0Hљ(,בXRcx+ޒXX2`k]^ pqtވg/YGrJڴof+Jr}uښ HS![9 7Tף&.*+r+eQ-yuyM$ɖXW,UamA<-7ZLcr1YM]ezmX?f  ?k`2ʒχcA_6N lO" g#,\AYsKl(-y1yDNpĪu'dC RgrCe~C-ͼ.8>0κ]fMY\[k?e( 6REX=/?kt33$c4҉-66ҐU0x+ׅT`xHR'ʢoC:G;~jاf ria6a.8!m<˱p-YBB!+)b;=}=Ǫn)mߟh g^+|$*)4B {3},D&P2$vܣ~z,U@K=QD?/;/![l1" ‚v~8&Sʊs{?&!0> h^pK^ǰT*UVةYRˤ!}<8}QdbBJTYvÿbUd(K kԪ.(>& !\iɬ֌HUӓ&ed_bIU<¥rl^?VYqFR?W-zng|5uqER36CH:xC }/2b{tK *+ nB|ʊsy] =Cg<"O`)' -@7X'n:ljeZEF[k ۛ6uX&#&}ogo<_eŨx͐Ғ>!>x`URO&i{{)!C(Π!+M`%MX\ \V${I@y s_b'g{=_~uyf?Fg'#c#x{ŵe..wk-?op-=QZJ 5lo{ܓ弱-!kMr)anCbs7ol=L2X'szxs;Zv{ߣFo?hoK~~Ϩ׮R[}e˕Oׁ֓mmL hMC˒mGE~h (YG:[U~O 2=13Jg{HrS^v[><[)!K{t Fn= F.Hh`U5c^F~[z;u8~[>~ .VY5Uwu9P.?g)VYn`?{#rnCj5u[a{У FOrOt)fXicgQgQѵ%_YB EcE+>n*4D? J>9\Fֹͅ䩲X^'(ky4^0CXR! oR轊t U}(eLk=13fg{n.WWYq 뱦-Ϸ?{):"-~`uޚ 7p㯼gk搡GE [TV7kkJ{C~Y{F:CWX眥8)J(-j}̘sD"S{)C2Q]& YցU}.eUi֔9 5TLD$b`>h6A;ڮCӴWʺ6="@+U DRnբ\Zs`P׌p{XRCZfw|߱.qpO\*2o&Ps˜F= 1e&a*$HOOL9XII N[sA XћwOpx^=*R.XrDOD7>:ǜ$%3g}ޞ"R,=ǚE^>u*x܂%o7"'哣CWZ0kǖY#0 =* R򼌥u`%oygU}&ߝ_ U\_eŏ͘AZ wuBPXF}05G@>{4;|Mn!GCel^>l}4ߨQrjR>9m`6j L=7)〰*:z(vTYOm[^F*zTa$? Pe4|3˅*+Nu` vUw<?>1|xL`,\د"[ia(-(f֖ɔdw}B> mƻMwvz?YߧƿKn@1Q{ThP1z]:0<׺g׻ʊy]ꘅ؋c^Иد?jߥF@]e.cߓ[>^_rʊSj~OZk*+Oxx=Ө*;0_Bn,B=,b<`W^UQM*+~`핾îX'&3  g1 v45ej ށ,@duI̖gm,s,-ʤjc*,fQ1bZƙ'`q=QLtU}BYg+ `1'Xca%K|H&gʧ8mnQˁNrDhIak.rDNת>لi3  11'-5?EKr+謽ֱﮪD'R,)ad ._;u]V齿[{XY.=xfU_ϗ@1'nklT-17c/L4~Mcn7*a' F]XՇ(<9B̌:++ǾG|$=e.r'W5p``UeVIѲâ-Txډ&tUVV_ǜƺP-%hpKTϔ+;bn/H2-[Ya4řQx|9YĨe9R[$[\[>B8b967$>W-l]n[[VXvDͶ1gI6B!9z~ .VY:ܙʞ5ǠB'8&HxJ .$̑*C|*+i;/![u>]*+ ULg>o) %!Xpce!\6׭%3:ہD"^3To^^h/&$|{uF)иĿ˜:ӼbqΫT\SqArLk\g|IB9BHߛ{zX.|Fds>ܕ*+0^vL$h< eZR[ߴgb쏡֭%"XDBbOIP?ss{,o9zc| 3̂w>k h< ZIB<e&Fjʍsy]*+z/[ͽ9.OgS_?F3I l03VYZL6?Ϟm=Hh#UVr;TYqz{kиdyƞ23HUV\4^>y].TYqR}nܮo9hoTgTGONV9 k>jxђD0>ϼq hY42&7 !7$D?գ>}8QeEU^R%oH24TI[hQn&gɄሚ[xƘ{\< WJY{{=kIH5rI]g0%'zV=jOyKSo1JH ?< B]L{jXY$?j1n|u)˭oYs̜{^!5g;= T'0a .z+ԣ>7{"a"!=jttո 1kjOn@qqkOuʊm֜39C{5*+Iλ$bOKuVYA Jdz4tό,ͱz\i2B`Zظ;jxђ(-15Wvx\!SJ5s Ή&tox<ƫ'$$LVϐKRbzz3@޳' D"ы%d9|XoQ5歹x5WErYim{ؿ,oWO|XW@IAjUTY.5Τ9L?t7љzrRK?lݾ-`1夈y|icsάܳqN&ӝhp+gu>`7*XdkXg].&sp^@Yk`|w"p[MXߖ$)Ce5bۜ3 jNڼ5gi4'(k"Ş\OKzʊ#4TPCG=Iܗt X,9)b1ƖĜ3sjN]i͵OZsqΘcY0vTYOm^Fu1ŞVYq<-6-\b3uɹ]. sp^vSaVɈ9[r,BlKҏZd)>mlƳh\t:$3no9BȲ;G 3o/hY`\$hAruݝ,{bG<RC5!)lݗ X Kb3hxҨFgN*+hdKfLYc6cir7/4= zF8zg0+' 51f;P @-Y:,k}<*QfGx瞄R|PEOza^{ 6`9"bQ[zquAyۘRsh'C= /{ zzF8EtWCDd9'EḈْ{VTak,}B,>Αܓ0A9J>mExoA`Kx?֍ 亓yZׁ _eEc!Qcv$fvuYUYYm|N{ḙUY Xb1}y2?+$d_2l+"$f(ڜ4f(Sgg|jsw.$x{fI(?Eˇ=Eo{Jy"!H U,u Y__b$2>bG1 =GoF@?#\)B't`?P.q:@,Y[fVcҥjڅhJ{$y?ӌ%ԥk1XX\czZ8pO^UYqPh9@3'OBVlK1To>3mr%ցLxDcIr0>6@ŀFn7Tx!rʊs:k.ڊhoȞD\%o{ߌu.X@H8/әSEs:gzɖ>T Yzhw㣣gʴ8x҈4YbZ z}[s1Oa.c=߿3ض K q@݃ƛ*+>؁s @!dң$&KR#J-)k}, 3kl5Vq~\ Şpe? Թ+i$ge}UG$l|xntƶ {Z[nWZ yh*(/=#2K~H݃7i&A:l^=\wm7du Y_$7>h1 =KXXkn9sN 4AY6a?YRdsq^vgOλ@Ih`C[fn0&?dNnV H?>+!@tY{ʞL!6y]nFf^ UVTGcMEO:MWY#e3v^? ?i#:j5`LØ~\guWKiuC_֡wɄrx kzXiD&)OT|ybaׁ`YW̟J&*{2!T0NxMW{ڇoUV]"JYs}RvyvGc7=IENDB`openstreetmap-carto-2.37.1/symbols/generating_patterns/wetland_swamp@2x.png000066400000000000000000002237361262730163400273010ustar00rootroot00000000000000PNG  IHDR+bKGDC pHYs  tIME  Vn IDATxM]WROZ8`4,hv'r <(vء:r5.cЦcLHG*LIO~JGD QA%X68;m7ƍ?P{u{Y3xߘ (a^LvNb_w 1('<]=&pG1??eS|Fe>L}6םl`e>cە_'-25+SٗOU?}ne '2?S!6ϯ{0%D"s>3|B$;h)?\kp"]Mغy5_WHʦبL3t6{speْ'hю;$972eS;NN("=L}u,!~N{+F{d"~~kOo\r͚L]W˦= :BRqF`Ŭsh=Y{K9FQYviS96grMD?Ԫ bde'V\l)?˲Ꞅgqg%)%aaq˜;hT79|opoN>ޭL}Sh-"H?YAzJPf;ʦثL} ք8i=/U|r=" %4A%lLA(,5$c6?Z7IHRjj,`esELsgYԚn'C-LmOy [p2eS!ꞔqP),sAW|b(WYEN&Ꞅ_ #H.)lLx^zWtU<%0w#qby|ʻT9 9^1"X? .6WXy'#Hzey`>Ȅ_|`9=0V0 ZTgѷ_Ǥl3}93'c=eSB끹ae+C^0?/V6/^ez^/bSg_>lne ¯` \_~S6Ŷ]' 6+S(A{'nThSM>L}V2taua?*-#`G#(š$#H8ȨČMȨÛn0&"_ϒ<Ś==(6W=&\#sJ*$LCMq@S*o*Sk_F2lK0#iPT !ɪDPy"F$:57(F@+,hYC/&nrYU =B55tg5q^%)7<潌ܼ-bRn^*X{l]qMkNHʦ1}?[f>3"8.?.bV{HkkMl_L}+9@f0s!Sža ljM %>CK ql eɢe;6˦83xA%M}H Ϩܗ\7+ݫ{@P+SCrkMH3yx._B d8>֚H0!iUWZӤ2&UD] r2Y۲)D+| ])_OVB|G?\A?HH#6֚H0* åg(ߧGKr_UZ^#47=kX%z#{c>&C6,)E%T"?H,ؗ>_}~c-e!Mq.\S}g_>ܼEx޻/L8)JBÀ{zg+SWK]S,u˼>Cn$+8 4~$}>pO$u%HEn%˃D/SG9$Ƹ#YʘG9F}ѹ~ c8)Ei4`_<~I`?wa)z mn ^KU¾07/i9xZE0M |:ڶhV>+t.~ x$ p9i_s$;@yhϑ`_t_BD@ڠ5M&|@{W6Ŏ vKi Bm97))C_t_B89E#!eeSMp;޳oIF?}S=)6׾B-q? )s@kcN}<',NPF,Z_yvp]2B9 7We0þde!Vc$"m{n@O1xl+^bX*!$r쎠p>fKJY)E<8R],ە_=O#e0TE_r=X+/=Ԛ}bH1ꯥB3#YD(u7*So Mscm.|_-er EQz$P7w+M{`?7!$r syek9 h %C./k9+뉣2eS<6n{ܮLu{ z7M庠7"b/!W\X6νPZӆQT#JH`R,cXK|: Kc]!xzts 2?3g.GCyFs_1l|fy2ۊ\tn*>657R/'Z_~G7K5-erU}PWgFJ@s07YIvGP9kPbsH8iPO'd_t}CW6,b> uݏrt~~l ő@NsStrP ӚKE?lj˖2'B28(@hꬊzV$Z6i{&wg߲`lMHHDݱ'/Us.Z_8ym_%h>fvRͽvayb1s2ů;ŀϼUT^|+cs#ȹX(+cLUORMX{cB9 $>Kr Tv ҙ57tǚ}ӱrC1=yɁuzͻ<33x糓H|07QM j˭^@5_t?xA_-<0kBǗ$.-ՔMڼn+MUѵ#+2njcB$:rkɁCܲ).L}z/ZY8뇎'#̋T .AʭnR /)e5!Fknn QIuz>@nsY~dk} d"h9~o9XC{lxnoͽ عTY])CS}wH}zf)@>jM = Vu=И*=Z>82G^adI#GТMPKҜoܘ%xFɁkO Ocnj5 4Ghp̵L,˭C#2@ sO9ߜx̑NcVLј*=Z>92G^adI#r)2nK8hz-«L۾ǑϏM3PΡr=Y6Ů=Kmp7M`lpo~bs/Umtx>{z}il?,-9eS5> Ͽ!~OP?YE`MxϾe ^;'] Na W<BEtGJ}WyFPG\㾇53枎;xF[au@wBW$[0{5XS6hMOW"rISjpidaGCR1NOݠI/G6$}Uj= Q$>Ay`Y}|88pe97mIcԥ}`j9+a*웹RY6Ŷ]~nە_pMa*S_}d-T !}2%igm_xh8oOHM;z}g5= !2urSs>h˦862/=T  2'EӺYz#f؏GwΒ?VHP pp&ڐ0X{SK탉EPPH=o,JJPIpM |:"V>KB̷&K9݃DH "w_grBAe UHX8MC p}Һ8hXH3'yD"s尐1. PU6iFo})vlJ? i}YXqmTD/*SY6.Z c `l38[6hpJ@Ҕ3' !Ak(by_m|6ΰ߷>#-d,9w~.rpm^eE!z6`msu=o4ZFcO˙ֵO=BOוu5JJmQݏ|p6H&U 'LG!DXLϰ^ˏ;?2RY"3} !顱8=֣Ƚy 32@ѓJ-| H9|\eTc\=B!aHA-ְY6ř} *qد2H$ϏMqX^ދHY[ew/V jS!FBotVAe_Q^6fsƍOn2_U_Z_ya{5oW~HO񡾡|<{}mFS6h+/Xp} Ɋ1U/bm #?=B !Q:V}:Hs\W':օ܇=c㮋S"C~oBtLNGBe'V_2feSܵVOF~e9rw=;݇w2UO-ʱ9!/o_L}Ε*;y,WgEt#?HhAftS"L`Mqnv25kξ|ja=9w+S_*@6m_xhh)J\6sê38ʦxg+SCRou牲)Ѧ>8=pnW~sJq~H+ P:ц-5eStvSʭ=N?KH'eWzsMqY>۱zчӶX 7=-{eSTL1 囨b>6ZW*Sa*7*So uE>L}rG%%#"zk.k+fدtLb'C" |S[״b9Cs/厐<.o_gt7$S[) 8i !gl;ŀϼUT^OyEŐ!r" ZGx>M F w][IҾ88kZk&RZ"CurVܑDazoCuG?6)xIb)!ˆɌtm&v̔cez9e&!QH ǠUܑ$rP۾㛋ܤ\[eO$r9T' Vܑt@W*ZB/`1Ⳕcez9e&q$w$[ yaͨZשּׂDR˩ʷK]'$5AkL~ńCWzgm%^NJy>p #A&9Q4~y&co=aUY /kJ%vP&A*cry>p@KHR1.GH/G  Z~y޾~2&||Fƥ/>sP|OoѠAs;V"?nX0tIR[שּׂDR)7}<)6R*?=_ `l3r|6Ρkҋ_M62?s0`|ٲ){7z?l'Vk_Mw2z9|k/rGUUPWBTpAX A$IwV"K$U"`a eѠވ}_M_x^MRU6^ek6šm_L}+F|wrKuW=/eS6sl>s䇝 Vd+S^&?k% Ae-0Y[57XKBO-IG zHgCk$*']p7ZmI=}rm%ʡ~Br2ױ-sm(觕rvaFh)~WτыMq m KU¾W<_l$ҵn[#Ńr0?G]Efk]]}]/K@2sAH םmjf4E0pam4JK +So*g}#L,GtX?I>,-(eS섎I/6 4'Ug7rL/rr[*sA 0>dY^79qDc7#]s} ;!EVK*Ŭ+8)b  \G'FG]~O} !A.a)Z|o_7F0E)\Ρ s0 ;!~>U_~-bRb%'Rf\PZ>Ǡ _wW9A#Q<Ɂm 1x"G2pq}_؏ha @ (M!yq?;Ϸ R+A}'7KvC2YowS9 cл/|]7-dٶz(5FmW~Q=d"XzLsi7a?>qT>߱CYJ`.(HFؤLB!d:#[-RieC- Zn#El|xLPP2'"Dk$#X'J%?xrY'D8RB{cE0*ŹXn\pQ&Z#ABHBC8ބM"h*S67 lJ`.hCHCOe$#XHDٛ¾N8= ǛM55~Lk%04#MF0D("iխw8oB43G"W)tpjSc]H59zV1U "D៞րz_zvO}6J#^ $*VeSܵ?k챖 Z d2UO-θR;o7!qh @eeS*b251p>/o_L}kh6_2["ZϡEe/˦Eirn}ye uͩ*R'HXDNӫ¬˦x ulj8;|j]VPvn93 gGq/)ⵥ ɽJ1k%HBR(ᠧzMDR6i&wg߲`lDts"׎lUl'V)+h])0_ ψpj7YN9H-:S>C0&&<\xl'WU"JcϗDyYMrk$8[6$jt!"aDžJ\Fk{/f|2-7$;iB!n#Be&.yrm`S6h:~mE懝 V mQVT k-v+'8G" )jiUCw$U=Kz_~٫ n!7iBuLd@Ok?PpcLm 9cmkq?ˎاZ VǯKU¾L@)˦dL}Z/ZȔ4YޭL}HR>]1K|Mm~nbە_HQpy. sOQzkgMM2YzG)C#VU)Ae_rZ #%'&_$>RpKc&!-#g<~!,7Z.6'kmN֯{M9Yw<:&2mɢq~i wʃ}їS]Aw4cW|Szޙ|E)"~SrC!*'&_DRpKI>K)=ޛ s#+bCZP$ QEC>r(g3A&ys=y^u9QwJu t_UNgrIZz(] >p2ր96g5˚@Tp/9YUuLCjrS 9sY$8sdX#HTOK7Ϲ}dEWr5z3GKw^~ZG0>K=q0eG<lD>O>I2rLmU6^ek7Bb?5%/Uu;!Zg^| y/D#>)\ǔdJDЍ>هx mEDsοF.E[SⵥuT>U(x^Uz4xceSlɒ>xHr"~:+X> B;cmęw>;v?#{W=~k$ԈFZ۲)D[Sӝp2eSAxMr+)#R0.2en}.wx"|G2qF4AmMr+edX1C8$ERs_;'r'8yrMSߖ7]ZL|3=`ш9W5vW2>:3Tzg辑z 0'sֈ9?A ;8$5RsȲr@#@΃Q0'o8kJ2RZK VدKU¾xt u9q'^Kh*S_^˧2l=勇w+S_Ppo\\?xj)oS~?/go~o>aq=5HmW~z/2qYZ-ݙy& ,H>73[pl_hѓ7 I8nyBKYPx%C2?g/=<!\ }d'gu#g|?q[9IOO_8H>e}d qLB?"OXsoON9˄9P\kKu愐9bK&}':^yPS۲)DnQܮLu{PߜL X`2m&? vxmH eS\RcLB}B}BH8#Bhңв=LopE@*qد2!9㚊NJ;I1͵ `pT, &aSeZ&ڔ0'P!`sBHv0`õ>K9߯` 9hHRV?p2ր\G[dg#\>XZlH&-isٗ^$!u~ #!=gYz7 3'P'v#BpF /[,{l9$Fw@S7 .ai$i}"u*R(>Mc7i>tnYer}rOb}g\(?)'ZkD~5}# )gy}92$sݨOrpWBp f;;}X yb|'u>iu=IQ#__7HY֘󽼩ҢVQ EQBJ|@́TMױTew[zPwRЮ<^d\_!qIv~%C,siQgGn􀒁>$_ CGds3h|Ӣtt'_S{ΑV]e-Ӓ9ߴUߧПF(pSЯ9Ra .,RK8h|-K&-LmOtܮLu{8$;/˦ص9 X2fZ+>=Lz`}t<O:.MZf;"|{pB{x?.bV{HǓ p*S9ՇR뒠uӦWA2Uq{*Fm9sТ VOҞF(K ]O?YOf.sbY`n%<۵uuN֌ 9SsدLI]O\jymK]?"D- IDATѐM*Ijn =d t=><#K%W|bWpݙy|{]kgXT|6<_{OEeꛒs{x޼X,a]#?C>9Gw'"Z#%PNo `sZDkc%'rvzGgeSܵe5* CE0ДM~nט\7z@+#4pHx؇MO֬_yRʦ8m M{6[McS"@%ӵ%IG2]CIpu},䒻?P턮y'[=""bˣ >Fq:/ι"br@K&K69^$)Źnkpߑ֮'V}8s#sI5NBh(ÊXCxQZ0*#>׭DJF}'渄q>vP;'y) 3:~8?Q}C$W5N$!CcՔk%}JC7.rߡ>q9Dr;k. fc-C,eS\Ba*S_V˧Vkk\lfVLʦxg eX)~ɛ}J=ίv5_\;B}(n,O֨_y;QzkgMq2>Y t?d1hQM|JO˅IZ% O#?UZk1G' sϊ9Ex뾤O}JRMu>-kk3"UGz0αK.1}=z6RY_S"B oJO{ bh$CT>% z@5iG}yɃ 5NbFT⨲|Dۧ^yW}R 1#@yHLg7B''"*KܿH\a{V6]gyMOjɌcU+3 I}R+G/}GkWד:('hB~q/RE6aw,Or79Nqr_ٗL}YdCLHp'}h9F ~=C>ְBWTyBH2q2C#٢ɡo&oo  3]φ^y^~}\{bePb&>;Do ]w+d.eS~˄'8戀e mSr|XHG~d'<]=&pDPLy!"֡''2ˮE{E2UO-hV/&p!i?ֹyDihb.S,{W&Z̦&+lOܨL53rW+ˇ]/?!1m" I%$)vawMxϾe ^;6$Ɂ9u>Kx^&DM@sh+ 2eS좵h~zR4We B:%$?s\`q}ٲ)为;W+{?5/Mw]8=/|@1΢sТM!*焬_:w'+Sw9|/S#.mB!q%s!ȷu{Fzž^( bEhʦxm̂u˦JU0Ҡ2Milpo$f-*Sߢ${ɥ@_\-ħjrN?mOn_Mxu'ȑ#.9G-$}x~5mrHt=;]%W/RzV.8wrZ{el:ϝ8a'sRZ!.TIDXC^iLc> ?p#s rȝ}DVR 9t喥>"SH5b] rǜ =rVfQtx=m&ڥ`tU>}Z+S[6œh=|?ە.b<Z~0w)'ڪуЫ5# (qy1]TQj! 5}w׹]_(Z9-9w~2?h5}׬?o}v=.[ZCb3)_]RO1.5rrF# !Ṣ+-G\bhBH\xΔ#s6h죨 6"S$ڮ>gPhwjC/ks甍.=lBEMQ+s>CZ2{1sx1"s&!bf9s<'kX^ao=,bSqOgWOr3T~NAk4`vG{w~ş?j=DR0L/OJΣuSX݀N8Ug)ɍEaVM-ϺL|`qNj{d:{ W6]gYGKx-Gt=D;݇U ) 3InȽ։9Kgw?Ķ$~M}ɑx@S7 1-ych/OƵ]LCfg(kz2|&"T??$l!LB3Gn@4x",۞-ҢGN8A Φus7\|Y6Ů= ״I:^@|*zaWB<Y&Ś-j@x$݀ SRj/)UYmrKQV'60x>/JZ^}P~ӻ%k1=&DOj!#!ʇ|،*S3ܒBd=D%Jkr/X,VA)_A#r@Yj""̑`W?Uȥ`$cFKjp}0EWl'zn8y~+S]6lQ UxnLD!ᕅVK1s '=9D( lIIn߭Xw\->~8td#rg3)'<\,,ůࠥx}K}>@Kq"yа>CɣIUK\uWȡ[Iy^b\@;h)&들w9fv .1SK%Gy'L|s98ś(иj2rCq2*[Eˆi1;hp>B>H#;݇?L}Sv9UgEht]| ] ?UVt;hnx{-[ʦر<FdR_>ɾƠE IM#R}NS-Mebg*o*SOYd?Xk @$/rM9ws1!R$c`Gt5 Uȃ|h CeYt=!zU}}Yi;rywZt/˦Ek8:G?}G\gO?]eSЭg>y~zZlFlM3VFF -BI0#GB!?oTuF0c{UK8zuN"bB{ə9|<)6t5p:}kPˠ2ǶV{i'lUl_L}K$F^d W[HVg,VטZBf)Ҏl5,?8 rsƣ/r38$Z r`veȕM5@nj}kᣥ9o\$s3GA\`DC\Yև5ܕEqλ/VLmOpnWl=R<ОK$PKm_P2`2xg[ ֈ9Us׵y>ZcP&M?p}0r' $vF8d D`js|-Ŵǽ/6"ƅ~,gʄHsHl#AŜWė[ cb\S#$ϡcz}RnZT4GHm #Gg{"[EN0" ]dujmU"]_*#$jeS<ίx%-d-C"P76ݽ@L .7eS< a2u0Ѽ_\XA|8b fՕOcƪIGK1ֈ M>ÐZF ?uNˆ7Lٯݵ̷E}fO]%>+zUת."F~ܺ8(5dGeȑ $:$+{EbJ2s׵yRyw-|ēИ1"F~܆%.79 "SWJ$+U]6y%kI=brUv/r3E+SoP* _AY 9!x@H]1cUˣ@mˆ6!"I,_1eU}{C\ol'9 jraoQ,bg9^#b"X)).Z]n}ÿ <\GRT}xs[)ѹKLUz-U5v/8N6tvQ+w$??b^e]M>-rșN3G:9Z"bXۄr{`H2H :'Dkɵ?rHV vKr94"kBPm}2!܄S@j풒Uu?:װrCkum9y'}a~0G1M(#0 |95_~GY>|x|Z s3KTnv-ɈhA$Un zO)%uhcWYDޟBGP60w}`UP?d*#t!22s$[| ZYw} 9t{?FPT )mI=8:6GڼKU¾0G׽<ίYԶNǭl;ŀy|L . 6Y}bA ໕/HYD ~Fe6rgs6bmů{Mw<:5b"Lj>(mtF$Ӈ\3kPM!j5H"'ur=M\9"+'a/_rz^s~Ucv(2,hDFR{e>@~wJO(9$g`D[ĪFMckj8p  gגHfȤ,w%Hm#=G((qd!i s 喐F醑AyЭgM{`j CӈA =;ĥl|8UA@8M+9BwK޹c:VwѭCz7 z*v/FB#TȠZ5943Ni!AO!PO$#D7*So uE>L}u1rhE`!AO!)0Yja0rh"({]HLKk^c(Z IDAT˓׷|j6$#vO|]R|?Y2i ލBtE_J_RB!zk$#DQCA$N=Q`_#?hwBH2[D U{^#kPM`W 0!/)B!$%V #,rTz"\%%wzؐ B]Ѫont=;݇!DT ) KziSOyW&R)vC})vBEEhƿn^Ɠ xrJОՓE%%2Ͳhw "BD{Hr[\g$'IDV6+C=S kg'ZK&}I =aL!$CbU'BYPYxYΡ]_Mk"ܷ xiz}X6[h#(6˦YDPH{#eU ܟ5NU!O?i#vRq` 1DhKJ(eB!8X5Iz(=hg%}Y7ʻFPx"VjzG|J&7/ ،%E~#E[G;ŀϼUT^MEITÜ+aގ)F$\AOiI~mRS6h;$!y #("ӡG aHr}j_RO-]9JӃ1["==7W"#r9[>sm䧕Ϧ }Ii+dd伹$򙃵21”g2eS<q @nWl=DD0/ićUA3=twW}2Mflpo$Ʌ1FPl_L}Y}S#U-(Tt"j:klF$lMj=SR"'~#<XKFP(G[AF#ItI! 8O֗o˭6FZFybo"(R}_JGC=GI< RѩGYiu$"kgNz$=vOR ըL׬;E\<[[Qnml5d=8 "skخLQ^eSB[;hKU¾>嚡THru#sqmt_Б׳ yx|լ;LN3o"Ƞy{g+Sg:9$y4^DA7F$IC AӒzF).P6w"Q?rx\nER5TTq߇O.8-I |?ە.b$S!9h'iyĪפKJ9즢Hd_;i jK)Ķq9.,#v_XrOO ʥȣ2A[bm4ʼc0,ר/Y{{Cyz5"޻6r[?@?IqHruJrDkYwgx3"bA5QT1$@eb"v,v7 $WyĪnx_Կ[!#w\->73/H@gIBT0f,艌iu|Б2=Jkg{=@TkzO=yP%AQ篫]}+U`^Ɗ_NYuɢpaդE?&zI7:3IK>L{,UGCѽtcxU/Yu~ԼtkaoY{ R=b?}U{Cjʬz~%^[Q$<)[YE3K7I/,ȗO}­qoIlF>X҃C?/|G̪?1[Q`̓z =_͈8vtsMU 9`?=,ˬpV|kl΃rKR]fU3IzYeVq^s4,iAxa?_oEɞ=B͈_ʽ _?*H0?iaIӧRkbqeV}Sj"nHZlWueV}UDX %rу6oi>Yηʬf-\zܻ^ўl96?轴}Xf&rF+`ҟY[&LzP"Ԍ^EX ?I{*RvX MKO- GBtap8qXAFtQ:xA,_d$T8 5#:c2gu4~祏:d50O${j8TYeV2r<0ǣ>rH2 AR"{1O$]+jxiWiUgz^ةmjqb{z?""^T=CK{R;֌{/ Ϟ0)DT 5#K{Gs0=EߒTYwk^uUg`lOE3Լ =x<#ɐ;|sV=W >6"b,N8 N-5ƘmOue L"$" ->ʹCQ秋:Uܒt]қndG^Qm 1p/kmQo"?| g`T.MDK,n(s K|G}}eOk[Dq$ "bƐC?Fߒz{.G\ܢ$zbTA79! <1x>,HD$rBPeKlpf󱪧>K/ۏG˨'#yf˗$"E=};3}$eR& Xv8_o}uWfeYkz>.̪C?_wG%}Ԏ}ΩXUNXVџcҤ~ *gS{>zDʍreV}Sj"nHZloueV}U"$r9RFB$rA/Kモ_W.|ס}'=>x0 y>ULXz9.QIn$Oj]p1 a.=y>YηbӖ.r<8]s>ƿ΍}QJ:[ԹX"{Y^9V<;SjWD/ߡ& MUGOO=?1y>>.-xp30C칱D!TN {Y5m b\eVm~--GIJr'g#˴\йzxHXs+\ (?.#%oˬrM0i߃<,{$K DU)zv"'Fmu~zPJUT:F{ 9Ә8LUJލx+MIS^Ǻ/AD׀B;v~޾](y>&صVlPU_?֬  qωym HO^<8Y,2UQ+pF#I.PXmuHb IxcXZ$K_CQ$eV%}]f/"hxWZ r8-p@J[8爾哽x}}c5xF{ Բg8}ށP{Цl{Κ. G;QEP8iw"WjL]Ue7a}`wTS#QHK㏱_thEpߙR^FA鞃;mʮG[DnqD# Hrc!Gypt,1]uj*79b+ѹo(G.?X_icquzDkqÈ{h N{}A3!7o|8"^#Yȍ]p*A X]{ކ&`sѧ~l 9!֘3E_UEwUNwWQtAZ>͓.=D]od9[Ч~|8"1@$KZ-δFj@R O:+)XSa91z:Pu7ֺPx_[:wu:t𚾣˫ (vyj¨_Y3L!,rP$LKKc8.q1ò {І Ph 5^RwG'Y3W̪w`i& Bo0.Ku!7C8}1m9u"9VD㊢< ΩzSi3mmmIoBM'[PCU|;Ƌ>-~'JS5)F,_ y$Ki> 8CPeSW%mu~/|6 !?IzN?__%%YIg:ɢ`H!IpTgM{rsb}V I!?Y/IeV.]IPS\ŤY Wg%}. c#~z=?u~s}OғD-7AmI?OoxL.|$lI.MIo?#i6 ՄEt9ʿw`մ5I SX5?C͛Kx}~,twns Y hlycRS=h/o=TfϼȺq/IM=rE"ZU;>sEM;Oˬ::ș fs2nKzsԁk@{?;~`2Kr: u?/BWp˿c%.*$,2 [#HB]DKNoi'0bߒg\xA^]FP 7 (u5w;uLM^ i9:x 0Oj!g-s׏J?yit?}'=>{8Kז'!Y!70=D9~`z/|lqd ]-<*1iy9nnAyBP*)zˬ'ސtzIYfWEi@!G~2ƒu]i.J+:ձQ7v#@Թp3i>syk_/D IDAT:AU $r8yTb]aR:XT1Ou@3a렞sonc!h\[Qj 꽃ՙɖGȃG-7dշ9~CJ5pAłܧjd`LyTVNIj~lr4x@T-xuvie_"8xx79+Gȥ'و$aձQ7vZb <oi>)9}rܷ\FLf蚛ibfΣSԹ^!QLrke=t5 hU\GxsxKAyr?󚤗%}]fՙXץ%}6LY^X,Fؽ#6aw%MaWYu~ m=}[eV`pϹ9џy_1#4Q񔻄%Ž99͑MW@"x_6ՂwK"Žssac_+P)aKo +19i;rg9繿f0=xq/Vb];yy8!-ir3y::;keVt5?-l;ng<(Cwd9sr۞X>[jL`ߡO̪((꿫?/x眏%:dj):r<5]#R9c1uAOsLaxfHLw Žs>sV{<]-I%)Gv$uymHGU[M/vrj<2z]]e?YӠg &۠tXKzg595EwxV٢B_]\l2IN&>)08S=x:mXᔑ R59Cv}^/Y|s_6tCwDfıЧ9 ]#8{{x~>q\BtxjB:m0oUe;"8-cʥl"keVt5]#>-,Z:xh¼[?~NclC?sdw(v0$#YFD/lKIҞ?U2ˢ/I5-~}>HkDĚe7u@ݑce:~'b}hsӚ6G}N GW%mu~/|8]' ǻ'˦0E"*wS@. s S.S[jR7 <#齅zʩ cۡ%)оIJS9dSvI9o@?'-[!i'si%*􏽥HȢhw_j ܨ?s7sPLu/qsODԑ49# _?VV,]#"ۗ׉yG "$`}֝sP׈Y[$u`#|; q2mv:+sr~i^hbU7ϻ)c9r3UyN3l!6X2"}sTG]lYU[/O/oY u~=Icڅ29\|_`m#Vw[$NҕVV^Y%I.kf `5n3IIKUZWIoIG҇~¦;e̪7ǝeD)F6x>'x}a XMȢ0B.,궤w:wIK/g~tf5S B$ pN #MÞk KeYړdUF?H-x:g$WOY;ZUΙ<&cG6lݨM0W}8,Ldz-U6sWNxk][E1!7\$0.8BGzQ'YaLW$UgWG7,xǖ=E1GX W/AGON/ PXnFmә3_,yfg1aw_j"ʬzW/G6M#i`E1"nI.MIo?#i q&KpP|(E_Uca:gp'Ow~n}~(r;׺eG]djqU[4lY?yPZҘ>(u5 ER;Ƥ{dNJ:Z5ƪ^|/E<#l^~ͳu~`PoS}_H#Ygd}<[_ṽ /-@Ħ0ِ*#iR/0p`4[]U㕹̪,g}_WnDzZǞK)/?TZlH^z:†va5xBxQEUүMpfg~ ?!?E.~_pf(K [$-s-feV]oCw:+Rqr:H҅/Yuc?өrm4+"D_4$Bz~"f"lb}#`6u~=X2.^oo*?ЂUf F/S)I?%}~2h}I&3#_]񎹿zk.̟1]h_ykܸPfG@:[2yM˒.LJrBDB5Wƌɟ%16 ݸ/|G̪?!ٳBrA0BOW,0*eV}Sj,L7$-wO2*|O#ycϊ{~TG85B_[i,LXҐ[˖dӣ?[B ΅P#!ݘ`,;p'c{Fb0Ƹ:F{ ȐcDw|3%}|U^O$]+jgI̢̪sk)B%{$}()H#$K˭uKr tr$SdU퀞oDT,BwsS(cW}v .tjIէ39Է8?pWδw9jf B,}<]9 V<0=H`ϙ<`H9Z?t̪犚Oˬ:E~ǖӢOqMM/o=Tfϼ/ {oݮlt㭊4A0i[A?4dQo=zpkl7=gUNSbUOS;S>Ua~]>`rˑu~:uB4+w%uWfer.m/Yuc 1S0.G!8B4Y`--^-^=+S=w!,)% r9s3v*i;P?YOsEMOˬ:kpL#t>wg*Esn0 ]eV}Жй+x D'S?h90ZߒTYwk^uUgR?"O jzBb] 7"~qYruIZ7Ll8A=!˖1-B1`Gjڡs#']lESyFjxNYOP;|w_4Ss1{c] 0"X97<ϑ.G'R֝j f0圚(E_m/B疿oL`U[UIEg$Aw~373!<KtE[ޟt,k4=7b/k=OtY\:]MdvQCyWeV}\ʬ;##O篭NeVݘ?=׏u[0g~qdI}>_<fshwHιm:},z"j)v?P)!&7g8a2Qslʂ‘d'ט>!r(:YF{˽9q}nL_V< YaD޻>j Y]ϿPl]uϜ "*k G % C/x-Zۀ}fιog:=z?)t?L"1o,ã1ʡJBr# 헨-Sg:I=1gTa ?gN ߃#d,ggSf@/ UsG/K|chɏ*s(S'w <Zsu9Oҕ=!X~U,D>dk[c) e"&HASЅkoA#o3G rɂV[5] ;F|¯CL:斤,Cn,X=!f,-c={+CY}>snxȅRvldE*UG5b?FD4p ZcdX[>Jͫ8{BCou~oT/Wc:eiieJL,o :myAO3- H׹ 3#P0'iKuIoJzI{Eſe㘇M/$"Y-IuUy&eI_Yuf 2T"z 8T6/t>!s5 eV==by~7tw7 wG҇y6 Q(2e zꐣ JL13axuXj ų'%}|UfnA 0'W)]ot-Cu:. *޺HD{g°{=σ~"f.ꛢΟPI|Cbq$,ꫢw${& n^] X FPbA/[}-~'J{TM/:$C?zHbLuQPm6e&=C]wGNkSaZ2~ݗ\a8t7t I`A 1W\i"!)ݼ6{=Y-Zh4TzYБddZ">s}jߩy6MhTAX^ .D>%"!K2kcYHՒ' LұUYr< +'Y3W̪X`%o>7=B>53_lYU[/Ovݼ*ꅡ4},i>X L L? i]|O]UJE{!{= yIWtzeL?j7S )YtˬbF;I??.Ar<(Lw\x궋:]SGwZ=O un^7$^}nYUQ{:W^jL@jxn^ВBN_oaMԪJO麪w굏/|VkJ`OdZ= 觑!ޅQ4:b,^*=`ZpLD>*OݼV6byyZhkW,4R_,U~NwW~QUtAJ?eV]/|WNQ{eV]֝cN/m _,F[d ?r[өLhYηy1DI k o9#k != "^2~;l GaY -Z|,\K__t{{~_#y=z55^/o=Tfϼ@/9w jav}^/Y+89jCXާqB`zQЋwS5= O{<3XBk1keVt5E>-l'D. %k{Orߢ!sLD` S2UfE7xɃާx9tw90?M2c ZU:5Oi瞼z}?Jsȸ[7)2) 5N/|>I7ˬ=KɃ^AQ篫.|w]y^DS=*`R-V CU9zӉ z1":?ݶUۓ%麤7%Ȏwېq8e?ʬ*ʬjs~ˬtDRSP{=@O>)SyԜZ:[hE__<+z]淼À5jd]8UE09ݝstQ98C`&LEXӼ7l7K_}{@} { ^Z'ts˹3QcO%SA}}?/TE`A9W}HΟ·^-IuUyϼ&eI_Yum7D@WЋ㑒ncSG#' XESy QƔO$]+jg ̪{8HrD@¤Ћk&rS撈p`,k0,cY܍XC1gϐM(U O]nmv:+=9_6Bˬo]_GL o508!*cx` Jzѳ^)-Op9A Y'!-AA}}-w4yש# Ob2 *i;?٩_ EOZ#7X^}| [rSbl#(};ymAnbs߄>><9L&K^fVB["JOX?ǹA/K惢_W!]rG#!e~3uBμrUt=14DFt?2l}}X&'$y_-}1܆ezyOWy}dNJ:2=sύ? Q>`m}!eW/xփj[VC75=1.3 2\f]NQ{eV]֝N༊/Yu#)Kpi!mcۃG<b3~➳|O:D =[Ck^ǎ13VAq"=vk6߱s8"D}GFm*>LDUS~xw,Dƥ_zfCFeV-p5|(|VfBC,1y:Xg)jvx0unK#CI? u~J'隚(/o=Ez5Ʀ;X?o eV=¾Ne޼#=X?S3I򒂼u~5deV]nۧw6Bt$z̪aMiN_'W7xz󎰐3os ] 7:aKu꩘/W.qC+o-DZafi<Ȓ8'ɹa!d@H8-FZ9wc<'Feb\Ğ-I%)Gv$uۆ{HPysytYeVeVZh럗YwVCFQ2ܧZnj _'Y3W̪OR9w`>>GׇDoE̪2=Qb.LL] OC26 cYz4 9O򿤬?(u5E.7<+#5DOҽ _?*v^_z"l6o>~S=?)ayL]dyxdNJ:"B.LG OZ579<65 }k O_qgֱ5z<jxLcWqwyDLr%߹H:(v߲ӇH<  rm⦨[2yM˒.Ӈ#XaȮ!j=FZWTDOʹ(:@M}9g$ݤ-]5dmKIҞ?UceQ$skV5`& -Rh'W)Zot -CH Rs$5,B@Ƌ_-\,NY.\xtOאDlKz)\"-}'HCɅo?/~6tm ,u$L0IFZ_O&z'Hrо1^_אwאI*="]};{݇#xӃ^xĄ8l>,7vcǰ ˾X5nUxzK:ʬ@#x#!c2S:APF ]rỂy<@rtאEu=.E+1 5`s G'GH]CF$H pd_LL4QzQ9JJ:[y9J#yvYηBasj-DU,jx10eV]/|WNQ{eV]֝b'ƀkȅ/Yu#됋UvQwx|A/A=1Fvy]]RW0$g?>lߏCGdsSd&, O*QArCאH “fle}cW v怞9JYzpZ]~qQM}؇!p׏J%Z\:CUЃSAZGD wQ]?ԾwDFӮ(APMhe]C!HLD6|/`=nuP-P{RhJ!t [@אX9“~  A= F7]+,{6S|fHuH9А36Zz^_^Fb$1Fqj'Ο·2`yꀽ%.*$,2Yk!pOj+r+]ކ1?!wCtwDކ#ѺykFwb] G `C.[y!z/D6}/`="'X}h[-%x{qjE_hr>o/ʬz>uDҵ2v:|抚TOˬ:4`3Gw޷zcC>/Zu=No<>rU0V2|y5-L_YGgZ=ZsKqjXhC\@7f7, nuO}ɝ/ \тy>'<ݐhO2*|OXIN5 ݄ϼil |z֣CeGFo1SkmQ adf/ۊLj<Ӌ x\b|Al|]B;\ߒTYwk^uUgEXUAJBsdj5cd%aj ԹHC['_US'cBڼ\!P !!&:~; S`JcS9p䅙ȩglB j.;0,#Cȃ$؜[@ƲhLa95ַ9|0ʬz)bBn ؔ  ԿR*EFM.mI?nSuWfeyr>m./YuiSBWΡy#Y[̽ _?*V$WPr`Q,1SUwf~ = }κw~-BM`]-UV,c=~cXH>J:[U-zF ?ٱ<,G]kߥ"rUvQwQ|C;1̪o:BM. I}eV}Uh9ʙ}b!ֵ|׏uJMe9z`/,)T ڶޑ(]Qs58jPS%hN7Os^5.&lCQK2܇z$[| &tH媿sXƼRrzUs]`!GɃ^^>(u5w2ں7yi(zaKϏyQp?|a?^K].{9C: ,ЏlVE!f}4sc䂢wGY4/`REi[jA#Y}¢#9&ΛSS=./j iC//He ew-ȝG:Ah}0Hժ3lѦڶ}dw 9ckJ& $ Q_O-S{c@i<-چ9K@XQi?]l*&D_v P'zfy]2 oB@BV[Ga,ڱw99xx E9( #-RcŸX3o]=h!?ysPj,Ez=ީ#>c/kUcZyN8Oݮ\%ΩvzWcQWs^i4늞3oBG`kHSHx߭"0&y1H iAlXeM乇wPA/qӷwꈘ=Hxj!ߊЕ&h_#̺ۗWg8ݮSK}B@>ԡou;X?o eV=X[e?EnIˬ;|5I/K̪31r&al@_E5m\2.gO|_~*(oMv텡5;,*Wmh?dU-⩍AI(WvYu:.sHIo뛍UJlKP#CI?01[l-X/ˆlA~pI[N:Xg2hN6]GZa=L1I"1/@i0`.C+o- ʕnPu9N"DxևE?#齅zk_vS?z C嶤BJjq<pDp̪25A! 10߷ukeVou~EMOˬ:|ê~`_u2^g=9S-c"3S>?}! Y!=H c[F:$?o+Lmj2*(1I2Ј}| }aj?x!Q#D{ ,@s&P4Ve#|{ ?Ui?E 5.ֵds*@C `rDq{ 8?&Զ?H+;O[ˢ/IuU_3k:w}Z`5(۞ylAO;7}c3<,IIK-<*-IHPO0.nPc!pqAO3oc I!?YoYu[һE%3L}XaA,dSY |ښփy`v4Ƽ y;=o|?%5'2ut[ҏT5q҇ m/D"˶OWyoo^Pٴ-鹔'/1-+E?,ˬzÀBB=ͼYSs'/D";HVfN\pp6;b>[jC,)zy/5HeV+jl#?3Ig~٤+`\wؿ7fG~P0DU, 9 @izzqyW=>}HAiHK:胢_W]THIa,?YN8X:U%麤7%Ȏw)9?LX,N`ޜg,c,C$4oI3"ɻ+`lQo)9ݝSsjtrjʬb wCmBO[:c;Bgsq.fq?y̪8!&uO9` 246qYş*`E"LDڮåvϿ*WоqdU޿Q;I>yf ^sj bBס+{G49XO""/D"q=2>nSv:+nwr>E?$Bˬ=ō@w ;B/ 3CX8pi]sF͢L$=v;Zu~$eeV]n ߶>UfkMVU/E|{iv\*^RS8U(EFMmI?&" j uvD\1BU3k)Ieʬ%gB83S ,dimy>DPeE6hoH?/O̖}C[|,[ʬ'XnHZl/teV}Um`Wme'(92==ݼI(?tYU֭p˛\t+ޅQFJ@NMX QU[z4f&731`w\߶ッ cyzA&Bu=ǞwE_\> E=mE?-z0<A1>{xCʭ!E# _?VVU<{,GPy8QVmxZ⩺f@zAιg\.eV GUI-SV-d^%!jƳdIw[7oG҇P6zy>chMMWYx[ӟKj Z,>ϝXD^ذwRSV--_;@Hϝǖ#R9ߧk9bQ`TfڲXop*놱zĄ\tVSc<6c[*tɂcrizITF H31zTUY7s'F=\fՖ}dW!S)" KlՖg&xnpREEp/򊻮 YwU/3^Q=p}hoRF6O>/>x#>HdۈP$K#AECjd=Ƀ^ uEz =~ow/3 }Gq>xr@k>=DPw8\75.kjlnЇ!a)LonlՖ-rkr@k{.) O*U:ܟf^p.]vUd^rg$j˖cUR٧/BD^XA<@Wp䰦F1Vuza4s-U7qZAm(O"~wyCrB~=z,q:%.*$,2LDxɝIonlՖǬ%ޡz:0EqYSc45OBoA7#ˍjkxB)5ؼ (^ITU,!.: yிE=ݳGت-K9HyN \;9w,|˚+ֵ`nQ0ҏ6徹f<?~ A)UW& 3smY\v\?̪:ߕS^UugE[SBˬ18OځIڒt]қndG^Q续肗ܙTmi3˖x}jE^? ŗvUJ{s5>}"n/_ۈ`9&.3 ǽXU_rK?Zˆ{֐>XQ s=skuHvU!w\ 704{|N٧ `51,;3Q୫ 7X0C  ]cgbeVmM/eM|SӱzGNɠ51ƨEι3Zӥ뼥72,~*~" c鈸 03E]@M?B{Mh͝I9!NB{0'Ӏs~5deV]n߶>56bn|y̪=IU#d%jD!k90.m߫ux@OG !Ru ,rO-4GlqJOgп7q= RSxӕ#8G]ZhHP и1ǂy<3-`"/ i\E636,^.V@iE>k+=qX0n px@d=` )(^by@5e DYη\x_{S%jRϡA|`  ?Ք5LBsF[BY~{aM0 jGZGPf7E? I}eV}UF -`ICPM$}=/ Zh3g KOU[V`]>辨*J:[Թjҩ#:"ЃW%mu~jʏ/|51 B ?Ϋ߻>jߏb8IG+󎨦 "A\`,\ b;Pnr &؂IA2h"XڢM'ʹbPirE:pI%4A`JGB~mzO{o{YkM}Z{Z[.}Utcoޓkj8[Y z<+$GfByzxю ɖYQ)$]r[_m Mf0 1$4Rqyzpk0ھK>UՔ/Z<).?sN;TSկMrL.qϻs ua_eBqڝE&1:դC2R2A\f !`<_e%3UIeiw}As>ϓR`j#UFGrݒ>n.󤠘Rdʲ #Q&C +c}oor ìm2k*a1B5HL@2WYowpnZ7sQ}`}ud;2J"O={_ߗ1)/waޞwYk쫎nwY2}IUDn-+]ڙx7u#?REV2]W6rL{^Z#%mde^ALXuٱ8-i*5YE5iېѱ}i Eࢪ;sp%q ͓Bd*괊.գ`3%t5K %`^ aO5DC2t/L) *0vD Dϸkw"MD^=Aw32:dB_L!;v󚾛FA,xμcl#֪z14V3:ȓ A_k\zjl= 0j*R8cnP8K?vUtoɓ-C8 +X )R ;K93tOV<"^5W;\|iy>Vĥ>Vhy(O~C^nwY2}IU&ZVd2ٶ-J/fh8^IEV]lz+yR|vȍy񜝟kN)ٱ^}""^k/wBA&v}9d,!`қ{6-W)c<2.Gj9D`wK".ְ.4FD#5\kzr-!{uN IDAT"amqqBU:g@xƺFtfki|*'8ӈWly}s %UF#+6hL&)Z]%H[#r8lgewL{^Z#%mde^cՔY&U$Ȏ*\N>簗LX嗌 @'9gQXӍ ,6CL |bnCxzd4Ѕf ,`먬dzBytR'{ujL7xC7f읎c=UyR\ Hz@$>]Tn#:2<vjwɄ5-T7*Gz:h^V2"%!FvU)&J+"գ}C&vnH;/^Geu D/=Ӻvχ#X#II4tZgWCd2:oi V#d-;n6z]"sޔ_&[$ȎiD@xWG'd2uQٌOuTvx Cx繛6kQ5d舋O_S:g #)Vx70cM(wGFCܶlZ&NƑ=ָqٙ;C5uEJ KPG=R c5NƑaV|'$U,z􌤟w2̐mX`BMy sGzS`ty[Gl\)O"=S?"q}>'S_^OIJ]hWQSIHUے `yɲ"%Dv%(/pv,#lrR7%}oV|yR\zVtN<z.XwMdg|Zc{ķy"^՘zfugJtdZtǬblY:=AyFܗlH::O+L_+I%}}KL!ՎH 0  e29o.@{ƌnH;/sIpo$=]5IO^b;߱Q[94>͢mOޫFPw=#3B˄I83gU0OÞ֫u;T5No."Xj]!k|&3Idu0VX~وw5muom3Q^"]!dy퓕UIeiϼ 9IIqg>3wG*Ϻ]Q"`=-A:l n_Yt]$,GKtfHVzUB9#EdezAGȐ'1zDbg$}}4{=LY[vf'3ڬY>`IkY̓_sI7>&됐^ȾG9bu2YeyZ/yR.aU즵^,rF^I7+Y^=XսkN^acyȇxE^<`s"yAAl[aȻ ,FP5s =mƝzYZVjIn}xVyRkڧLtWv!C xŃG9ጪKY}PZѦSooMT]䄪2+;gr@ҕL&ot^/Y A Yݡkx*OXؔ`Gs޳2}v$yRQo,#C+yR<Ⱥv}#l'鷪Eҧʓr3$]s5 @x 7 >DPajHku nl|Nmf='ŗ,1m%}<)NP=C˧o?;W8IEV^lv+yR|Fb;WvZ^I?]#07@~U$G_%?PeDVg$Jk5"Co4v0jwCΝT$MEBP:O?W_VIoK2_=+ӻ%}TDsԛ_Az٥cl|<)~dl_j.{ | BuIgeOI_ cA5\bÙ>+[x2j/H1tW|5Ke"a U8ϿuIߵ4cDPaеy &{Y8lO3<4KU$O%=\i@uq I$'eI?r\FVaWU֌vG`8!邪Z/9^`aV z܄}z؟pL$Wiu+^sv  <J$Hr̷_DDW~`0oYRCyR?euhz׿o>d2T]9ʛ<~U#rC{VPhqvf|V/DZt=$鴿: G{!5W;^+,>ˆ2|Cuj@o=a=CW)oy(A{Tq" ?'dT-~U[W٨?v764/+cV}TЊP" Dr`l&Z,G"i ba][x It>iOdezF-0;xXfϡMЩ<)ZvQ=bz$*tH$Ь>*̓"m$='<)tη%죿:gzkGDVƷffCXYwMғ7as5xx#;AD@}PeCkT&Ȼ'nI='Io`Ym.IqgΪ*2ao3zx8 %B$'ZЋ`kH"sI4`XtWwh#g^Ikۡ{ 5OC{䭭߅ >yR|郪2.I풮IYV9qv>K"kYwy뼿:> ?[Iz_{mC .}3=0yRdyRIU{ʝʓ=_Z$~UuеHsꏲ`dz2:PpHg:L4v .n%aQe%f'űw4;=/;C9.:آTn,^.ò]<)=-6͘w'( !Ƒq^̬LN#`E22B$,/ډPS/TR[?K:i'Ǿcj(J=i]dCsc{w2]t<+Ӎ<)ЍNveTIqi7pZ2Jh}fL$+3'GX޺̬,D}zܭ5if'Ss^y&_菱6+}\Ti\92jte=8’ԁߺS[-4bxXc;fGu]E G@zE#b]Kma$]̓xϜUU|<)'K'?nsӶnI='Eff x("&Q} EޑO@1)uYuc=ǣoQ+cZw~oE^_vVϟ'Y>*~IƷot%Oϲ2PG9# ]0,a<PN? %/!oYRrgŀi'GXφ;bn3G;nۍ2ʱۦϒ#YIHW$*mI47Gm|Gr>5n{s!E;>Go0uV NJIIRx]ê}_qy`C# x([]{Pېt4O?1/J뒾]Iܕؽ#0a_;;_}?Wb ÿsq PR b#ƻ'$#UQ)$]k&I%#0jvyݹrQ=6\m /wLI_$}Z<).?sN%='aqUR'E3/HzNyR``Bs~M@(wk }(w_`el|NmFʓKV1~4 vy干%]wx/w{_+zl4U=Pl>m_wl}]zZ?9rf˘c6(Ϲ켶qLPOw':؁?{T;z /56SUtL] /#]vGL_Rug-+!IEV+xIƷot%Oϲ2Pwi|}_VC ]/ ~]g =CE>CΗ8̹յoJzqlG=5s.;mQ %pu'?2%OX`"?n\Vw^sylEXc%:8>mzo1=d*deyRo񙳪R>̓sp<)N$S$,yb>V80.=t IžuNz1z^kя\& ;!޵tq ;ߚo hPtbz/[\vYiYZd'Mi+yR~9wCyi166=MTy|x]õL=\Sbr4pC8m2 DeM? kA+Wv}k%V}\Q D>z705 Z0.AvbzsN9ީaS{ @'{<QW>BVL0A"]n)Oc̓e i-+Ӄ-2o|`zA>%?J]8Q_0VK~^vsP(z~/wЃEn2NR8 IIߔ<)ޟf%?%3Oxq2ݷ^ Xǐ=39Xn @K4xh,zg`pa7$fV/J뒾z1Ï}k7n;{6z[Ɍl21Qq qpy5t-_k h,kz =;lz<1Nn$]̓xϜUN<)3 2 01qn8$;ࠉ`Xپ5BWd=cy|<r}ok|}w̻o 2߻=7<9qeͮFDvGL_Ru|-+"F{^̟A{P݌s}-"ezR[3fgeNad;s dE_Uups?$}g^f }k43֛ʓuI*;`$Dqf;.ֺ 1 <1Nh;ςoH+!`%+{ׇkN3|!+B )7rpUR'E3/HzNyR`}뙬L_UU,ɓ32K-5_ɓif% ?.tjܨ w3'Tj+2CUpIW2Z^/eLDہ"۔S wnwo|<)AItIƷot%Oϲ2ݐwIM4vn䌪h~VPWyR47PoݩLh= 2"WS~}~c}߻j0Awg!VBLQyR ]>".P `{NJ/2@1x@LXgǀ~盄Я"v^2,hfh7R'V`fhڹ@$ H:v=D0j-8cIVTepa=6ՅLA1Fz|%UkYSek~DXdg`]]T-zbUQ^v.6lQg-W G8ชl3C֟O3~Fwt8+}3|n` M'!TՏ.sd0tu\ ƣw86宫]S 7c+bƊywC2Ր-?Ua[FWd䄵j!W%yR->$}N]. Iv}{HSHbuC8ٌY0,ugXՕR+c?}ߑ=cCF;M#vOjkmFt8+Q6<}G;\L_R_t} Sڋ|qW+L<)0VS=fe.xVyR3N[ 5zxWk?8wA"T6'{"ޡ*b7 3@lZ<<2dJmN-O_;\2wce z%rS)->HPϸNˑMXo5<3]]~ j"8`uJ: iĮ;h5zX `=\Q$jm1@D*֑MXӡaO޹ ̮y똪Lwu!r"(1Hwa!tg8Tل욧H.&8]=TN#vx,;aʯ7Oql{q6a8Z{uj)iO}=x`K_Dul\]8ּ%rSg9-:]X=JnKMk?A#nIMf\g=2TߧSwQW[wIqs2PU8+$Gvx T-ZD><)s޷{L_Q'3\%O~63|Fϛ<1ߖUU=.黖"}e4YmXfǭޖd2vmy_VĶ>C?^FlڙrcD=>wa!DʧOU! vLX%?'z0wz4qMe$ϣ|_ޕE?+"{F߃tZw0}=ٵDNq@Nu //Lq>.B+ Vӓ݈ wL~uz܅<Vtq63?}GZx{Ɗi?F/%Uwֲ2]V ݒS>x>F~^[T=(֥cz6?>ϐ ;?]n]Z}=owK!ݕsyHګ=CUc `֣.О1(^1!bVj'U 2<}"XepG񈙶ϓ:uz|Q_$}Z<).?sN;T=xܒtѫQ.cl-T fYޡ~ɔ蟰Ӱy.ڂ]2k!nIM7oyRd}oKex0O_ҵ/[9*MyI? Ҋ6[͓ٖ*UO2$!?qC5{qW cpN?0z P *ܡCu@D ^t\grGz}EHP`]-yR'L0!U@|7kS80>}ߕE~y;!y> A5tp 5XP6Y~[Қ#&?_V!L<`<.?*lmC~ 鸤'2=#yR|Ψce Ӂ%}Gҳ~WG~EO%"VIoKz'v)v7wm$z~/p3NJI7.L)霤ןy@7djNoKڐt4O?/J뒾Kӟ! !vbM҇k~#iI>B`aH* 7R]<~Ǜ̬<)yAs>ϓ菾W=uFN>H[d7v939)d@g! ![-?sȈ2*?E_d ^eX5>yP;c<~ZS;'ſ=>tSyR<<`_2bЯKFE"m3;^"z& }t۞FZyR\k} 2be"2*.z"ogImL>Mgeګg_tqΓ⓬L/Pƙr;x/+uIdz2ȓ ݘ9w .I5OKcCL*KT i-+Ӄ-2bo|6u/柭hstN?K"kY[ jv>:?Sz~ocij:?g!$NHGRSH$MK%Æ} 3"#KȨң/o5}WٷꙜ={V z:{<&ƛ;]Isw"+%V%I߾]ҕ<)>tC%='9VUrJohXt}In1I O5L_zL@hs  wfځG6.",`[w6CyR|ɬb2bnCQ_dSҩgmYk^FuGk$?GmNm|b['ÿ9cǑTkvp9ɩt? 0;'ޟhx|x||OgS4AFLQtU5|L{,-=X@NG!H,28wF l;dT,Ug4=0~າ wfڃGm{rϑYޒ'[")B #f-AU؟Nxwڻ vdzj*BrIG><)yOVgΈwu2Ug4=F=fn ~G;֋$Ȉ2*F?gߩ`';c?P=exxb[>F׿~ފ}=±N׶HKGGL2z`9[h9rgݷ)V!bC(U97+}<Uy?uW9љXy~$G[;G1{g@<)YUIqxm;CLO՛C-"כSyR<|/"!*jkmmVUےjh!eez꿞ȓujHx7UuԉJOwγ_c 㟯p;3KG2w%jflUqxɰ*=?gvdeшJԅg281+ӫ<)$}'Ł6KG>`˘. l Oc䣷uUV.}w>ɰ# [?Ց,w{7!g(VoTY.rd'FLr6ڃdWww (#]."sC͵h?}q괶 lkeX:d؂K=썱29 fĈHnw>j*}Bpa 0+ fw]`L1vۻXL#B|,86Vw|ɰn`5;ٟz=&=I/Kz62]0<͈z/U<)^p}F$cᄤ zFyw{g#;D殪r~1|G P[_&Z,B"â-e0=ʰp\-d8Y&25qWpqnKc1#2\#;MUbdX+f3VY~஫}+8jg">#pFV2,8״qj:Oh Ȳy4"iFcnpjVБߴJc;H }hq<5t@,`""m/, 9QU[z0値+V2,8̃ƾ=g#z推/=yR|`y$62<]>s0y3i}Y;u caAZV[Do|6(:cAUU.Ij˺]ҕ<)>tCVeIn]xVyR3hNwaqWdUg}~kzqu3aMUFL_RѰ da"" "¢9馒*A皛*au;}v_`;,MI2HwJxo?^I2e뱏ubƾG:hFN ?YIa!2jt sNL(aul[UOx~W&" =F憶{V-Wv_ 6˹&`sRE,$U ֟kuW9@1ҷ\ɻ%}TDlk=7nkB/^?sMrJU1C-2>xj%D@D`4@ߐa21tdHj'sYDUvVLf}9Ϙ@3,$pi}ؚHLHy3jkMFXtw]=zH~>yǝzs,;:JzEҭޖ@ `.$m5Vk=xh 7D}@D`\NJI7.L)霤ןy\3^2:5B?} NXo=zmII9~EIt]w .wq>gj/\]dQf`V&$,GKtNUnX3XywyɓZm2y\L~]<)ޭ۰t#O7tc-S}]NjM xHPDD8)bP䄤{$Yޡ*mIW2ICyIDN 4@x wX-j" =a\V˄HfjߪʒOoݕ'gI?Cgࡊ"`[VwOGI2ΩYK6ug='ŗ X`O=G;L_RZtOt'B=[Do|v9W$)O"G1m|/Ի# C_vqAnk|}wr0ºr ̓0+o8uypS`nA*r1~.3К!3P1b}q62u&"0&ΈZ&`߄]b³;hԱugu}Xq_ix~vл]2/f`@vj{Md}"ݦaπtol(V2^7,xg66$-I~cx!!gIDAT1 GG|fz_o2I񺤇%O:CB&a|P*2̾@ v9AN[2PWݍ1#`FƮ?k#fϓn?3T鱪/q :!amG;DpmX1ﵪ΄XJŒ/W]F| 1Bc/w{[-qd '@Xcٓkw0|y"`=.4p]xiS֟cy~##d}[Ce,I絃]pRK>ˉ59ZЗ~8N_$1>~gL'SL¸gD4d '@XyfcA_ژ%yRQ{W{4$M7I4cv۟$??mzoFUUey|Z<).?sNc:y$Gi &a7z6r)@MIr>iDxk"rمsџuz3vդa;]-2S`Hj\<n<dџ݆31 elq@c91 h<3ErnVcy<􁤿*İ>O Sqj6xʲݲnI='Ҏ:jY`\Uav{"} 1²VU[z߬m#ٞL>\rn쯋nH:&=I/Kz62]K!`@<)YUE>̓@ϹŐ6ߺ+OϜSw0ǎNX\ioΖcU5dƘAh=>kݳZnEn<9L`}̅ת^n/XPfr\.\.&@U+D-y!vyart=?Kjۭeech`gF <,wrvOʐ\R ԻCWw$O뿏;TgFUau}Zۅ i_ lmxMt`}Uj``_ VOfoS\t Ǩ2*̓"m$=').U=,YjLzhwuK&rm,P#KնshTpu `u= )9&f]]}bوl8bcekŖ@hv)Xz^M׮hu<)mom0[3cIENDB`openstreetmap-carto-2.37.1/symbols/golf.p.20.png000066400000000000000000000011351262730163400214070ustar00rootroot00000000000000PNG  IHDR bKGDIDAT8=hAϽo ւ)4oB^8 _EDD*ҩ`E:T(4Ԑzw=wKHt7۹f>KfqdEYPɰl5?ߺuiTD J`~q}Ȍ>v,K"+pU LSQ&*"R/R_* |pk"\]gCvش<69FQȊ_i;jJw6K ;K w2[E.,vtvuahQ.oj}q9qg{s xO f3lRrli455cH@S@E;\e7DiX߀>96 Ldw"Ж&MC I@//LR'PD>Μi`"hW.P\k7 %GsJx/7Y*z*pl}}2nc[b# 5@"IENDB`openstreetmap-carto-2.37.1/symbols/grave_yard_christian.png000066400000000000000000000002411262730163400241660ustar00rootroot00000000000000PNG  IHDRabKGD pHYsEJMtIME  3g.IDAT8c`xASD%l&^Y80*/:uxIENDB`openstreetmap-carto-2.37.1/symbols/grave_yard_generic.png000066400000000000000000000002521262730163400236200ustar00rootroot00000000000000PNG  IHDRabKGD pHYsltIME 6df i7IDAT8c`xASÈO32³Z&J]9$ `ԀO(pH'ݴ)IENDB`openstreetmap-carto-2.37.1/symbols/grave_yard_jewish.png000066400000000000000000000005741262730163400235040ustar00rootroot00000000000000PNG  IHDRVΎWbKGD pHYs.*tIME   IDAT8n@ EgfCn! I`2GwaYu{-Fl+mCFwCA.І#V,*ڽj&>Y'Itڑψ14řsȏ2g.,Dt],%aˇ7]?H8lȒPjUA3溰C ]B#¶#CyN]u2yٮT&"9o1L\Xc>ÔIENDB`openstreetmap-carto-2.37.1/symbols/greengrocer-14.svg000066400000000000000000000031611262730163400225420ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/grey_vertical_hatch.png000066400000000000000000000001371262730163400240110ustar00rootroot00000000000000PNG  IHDRa&IDATxbSFH]30j#ڐ15IENDB`openstreetmap-carto-2.37.1/symbols/guest_house.p.16.png000066400000000000000000000007671262730163400230310ustar00rootroot00000000000000PNG  IHDRabKGDtIME &W]gIDAT8kQsoA(6V-c(b-8* ) :9`H swA ]Z!wpM>c ˽yy Q];LbT\9<@qE *3o7D.mn openstreetmap-carto-2.37.1/symbols/hifi-14.svg000066400000000000000000000026041262730163400211600ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/hinduist.16.svg000066400000000000000000000021641262730163400220740ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/hospital.16.svg000066400000000000000000000013261262730163400220670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/hostel.16.svg000066400000000000000000000030661262730163400215450ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/hotel.16.svg000066400000000000000000000025671262730163400213670ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/hunting-stand.16.svg000066400000000000000000000021351262730163400230260ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/ice-cream-14.svg000066400000000000000000000025541262730163400220720ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/information.p.16.png000066400000000000000000000004461262730163400230160ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8c`hOȓ3.Ϗ ak: ՟qRÂ}mq:|2WKqܗS~nwA#I?1 q:oۏFF45X@~ bOD CC==c^t-jƂ= L gc`f1./7IENDB`openstreetmap-carto-2.37.1/symbols/jewish.16.svg000066400000000000000000000014761262730163400215430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/laundry-14.svg000066400000000000000000000030311262730163400217120ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/level_crossing.svg000066400000000000000000000007411262730163400230350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/level_crossing2.svg000066400000000000000000000007271262730163400231230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/library.p.20.png000066400000000000000000000013131262730163400221220ustar00rootroot00000000000000PNG  IHDR bKGDtIME ' mIDAT8KHQόcczbAQd0=AW֮"%)jhP(*hQʰzP=h-'BJѱ?-#mF]x6{=sLh,DqBKNf5!"җ7cfI}3>0(SߑEN[CzE+{JnMlp>LYh[;Oac:~ԙ-(y!hiռGos# "DhTLη6cE) =%1q曁J)&-.oˤG1LA$y?7nyP]+pχh0m- hL%L1p5>IENDB`openstreetmap-carto-2.37.1/symbols/liftgate.svg000066400000000000000000000003061262730163400216130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/lighthouse.16.svg000066400000000000000000000041601262730163400224160ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/military_red_hatch.png000066400000000000000000000002041262730163400236310ustar00rootroot00000000000000PNG  IHDR%=m"PLTEUUUU/֕tRNS#kZ+IDATcxpA hN=\IENDB`openstreetmap-carto-2.37.1/symbols/mini_roundabout.svg000066400000000000000000000004571262730163400232210ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/miniature_golf.p.20.png000066400000000000000000000014251262730163400234660ustar00rootroot00000000000000PNG  IHDR bKGDIDAT8OhTWq&AKPXP}DR,-ՙ.D#M +эT.d  y"( DbL&@Pջy%50O.sԥh ;lȐbOLڟx~nuvߙ~Yt䚾ڝ=#p 0y#$fhwɸ7Fˍ=7ą r E4п] WD?E@jzDeDа. ME8tփ}`|k,Y8R< ,'}k$prZS!+'[QIENDB`openstreetmap-carto-2.37.1/symbols/monument.16.svg000066400000000000000000000016331262730163400221070ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/motel.16.svg000066400000000000000000000035651262730163400213730ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/motorcycle-14.svg000066400000000000000000000110571262730163400224230ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/motorcycle_parking.16.svg000066400000000000000000000110471262730163400241400ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/mud.png000066400000000000000000000002061262730163400205650ustar00rootroot00000000000000PNG  IHDRbKGD pHYs  ~tIME $#۟IDATc`Xx VvIENDB`openstreetmap-carto-2.37.1/symbols/museum.16.svg000066400000000000000000000010011262730163400215450ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/musical_instrument-14.svg000066400000000000000000000024071262730163400241670ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/muslim.16.svg000066400000000000000000000010711262730163400215470ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/newsagent-14.svg000066400000000000000000000030201262730163400222250ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/nightclub.14.svg000066400000000000000000000030221262730163400222140ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/oneway-reverse.svg000066400000000000000000000015341262730163400227730ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/oneway.svg000066400000000000000000000015331262730163400213210ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/orchard.png000066400000000000000000000001361262730163400214240ustar00rootroot00000000000000PNG  IHDRbKGDIDATc`(aӪGIENDB`openstreetmap-carto-2.37.1/symbols/outdoor-14.svg000066400000000000000000000025041262730163400217330ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/parking.svg000066400000000000000000000004311262730163400214460ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/peak.svg000066400000000000000000000002621262730163400207350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/perfumery-14.svg000066400000000000000000000025111262730163400222540ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/pharmacy.16.svg000066400000000000000000000005721262730163400220520ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/photo-14.svg000066400000000000000000000033221262730163400213700ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/picnic.16.svg000066400000000000000000000010501262730163400215030ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/place_of_worship.16.svg000066400000000000000000000013051262730163400235640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/playground.16.svg000066400000000000000000000023251262730163400224300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/poi_cave.p.16.png000066400000000000000000000004161262730163400222530ustar00rootroot00000000000000PNG  IHDRabKGDIDAT8ѿJa+.JNA u-]R5%$8AcWM<^[+[s^%N&0ߠ@nq a8u{ E /&8&(Uqi<];ZvҀ1`y2bo openstreetmap-carto-2.37.1/symbols/post_box-12.svg000066400000000000000000000023261262730163400220750ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/post_office-14.svg000066400000000000000000000020261262730163400225370ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/power_tower.svg000066400000000000000000000005671262730163400224010ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/power_tower_small.svg000066400000000000000000000003651262730163400235650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/power_wind-16.svg000066400000000000000000000034651262730163400224260ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/prison.16.svg000066400000000000000000000013041262730163400215520ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/pub.16.svg000066400000000000000000000004721262730163400210330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/quarry.png000066400000000000000000000232071262730163400213310ustar00rootroot00000000000000PNG  IHDRxbKGD pHYs B(xtIME*d IDATx=_57;u3F,w``a)Dm :I>̹,lª[3~C/LVG){O?Q9Ko5Ms5駟~GmIڔtt1T.H&n>O?wp8}E#O?{2GmIڔtt1T.H&n>O?T d)e iMӔ#I2ݔKҹlO?O?ٿ4@UUw$2k`Hdc:6ǒ^v4[];O?K@)e="7ڶ}_Jlf%}L)ݗ$w?#i+K~駟~it~HRY3+Z!O?/ՒF3Ikd>~駟_`4mJ|J,bD J)]|駟~_xwj79c-"^' O?O?ےu};~ܶR駟~_~c+K)F?O?wTt;kMs;駟~駟O~۶}'iSSI VD|L&O?ߕ}d)e iMӔ#I2ݔKҹlO?O?]PUIZ)DDߖf6YmRNOuO?O*ƥU~駟~W?|흵i`O?OU۶}'iSSI VD|L&O?PK3 Ó5IOSJ$^wS/If.n>O?d UUݑt̮RNDă#tKzafMluO?OA/͋Rzsh})峙1t_.駟~?}sݏK!K]gͬhO?OWKDI$EēU ~駟~h)b+鲤1(w}駟~qݿ<朏xן$O?O?K`>oK^ 3q۶WJ)sΧz觟~謽nZ駟~sΗYk枻v_QH?O?wuqmw6%]L> nEħdrO?O?]0OR$=M)=$3k{MI$fO?ߥ}UUݑt̮RNDă#tKzafMluO?OB)e="7ڶ}_Jlf%}L)ݗ$w?#i+K~駟~o.qI?$}駟~_/Hz#除xJO?O06%}XL>w%]t1"o>O?\xkfE+~駟~Z#Hz&i-"g O?K7FMI]I%]A)eO?O?+?_1|ݿE˽$~駟~_'|[o|g۶RJ9s>@?O?@gu*L?O?+ןs?Z4}B駟~돮m۾)b$]t+">M&]|駟~Jpx2&iJ$YnJ%l6{ͧ~駟.{ꎤCfvr"",lLfX 3nfk~駟~ԿJ)q56ѶRg3;/cJ$I[)]:O?ߥ~sݏK!K]gͬhO?O2WDI$EēU ~駟~h)b+鲤1(w}駟~qݿ<朏xן$O?O?K`>oK^ 3q۶WJ)sΧz觟~@Gu*GM?O?+ןs?Z4}F駟~em۾)b$]t+">M&]|駟~?R@Қ)Gdfm׻)闤sa7~駟~iH:dfJ)'"t:}mf%0iv觟~ ŁRzD\M)9omKR/I~FVJyO?dҾ9%fVB觟~_%?"鍤g"*}B?O?ڿth4ڔa1ܕtYňRֻO?ӿr_os[DO觟~駟%~0Ϸ%}wm+9S]=O?ӿt^7}O?ӿr9Ko5Ms(~駟~:޶;I.&JI"d29ͧ~駟{'K)IkI^捻_f]|駟~RH:dfJ)'"t:}mf%0iv觟~駿K~qWSJosm۾/|6>KRzޥ@?O?]7u}̊VO?/sG$LZD,&.KRz7~駟~W<c{IO?ӿOu]0zm{r:|~駟~Wt^W.R~駟~靖%ww֚w4O?O?W-S|D\oMIGO%邤[i2O?OA/0OR$=M)=$3k{MI$fO?K3TUuG!3VJ9D6k3{,酙m7Mյ@?O?ٿ4/R#jJmymfv^ǔ}Ir3RJϻt觟~ Aw?.釤/u]5B?O?_-iIo$=OV3駟~FѦ箤˒.FĠͧ~駟}wvs>"^@?O?/|-{]7lm^)9~駟Uqhc~駟9_r~{gi{>}E!O?GGmIڔtt1T.H&n>O?wp8}E#O?{2GmIڔtt1T.H&n>O?T d)e iMӔ#I2ݔKҹlO?O?ٿ4@UUw$2k`Hdc:6ǒ^v4[];O?K@)e="7ڶ}_Jlf%}L)ݗ$w?#i+K~駟~it~HRY3+Z!O?/ՒF3Ikd>~駟_`4mJ|J,bD J)]|駟~_xwj79c-"^' O?O?ےu};~ܶR駟~_~:kV>f駟~_%ww֚WO?O?]tpD\oMIGO%邤[i2O?OW= Ó5IOSJ$^wS/If.n>O?w@UUw$2k`Hdc:6ǒ^v4[];O?ߥ}PJY)9獶mߗR>yISJ%HJ)=~駟.~\I_>kfE+~駟~#Hz&i-"g O?ӿ<FMI]I%]A)eO?O?+?_1|ݿE˽$~駟~_'|[o|g۶RJ9s>@?O?b+K)F?O?wTt;kMs;駟~駟߫)>"mNҦɧtAҭ4Lwu駟~f'K)IkI^捻_f]|駟~?#鐙]+G"=̶~駟_J)q56ѶRg3;/cJ$I[)]:O?K栻CҗϚY ~駟鯖47IZ'O?k hS҇sWeI#bPJYO?O㾻uWy9sor?I~駟~ |>ߖf6YmRNOuO?O*Y{8J1O?O/Ow4=w쾢~駟~#z۶$mJ:|*I$݊OpW7~駟~ҿ`8, $IzRz$Ifz~I:7vq駟~駿K#鐙]+G"=̶~駟.ŅRzD\M)9omKR/I~FVJyO?w\t~HRY3+Z!O?ӿ_F3Ikd>~駟e`4mJ|J,bD J)]|駟~_xwj79c-"^' O?O?ےu};~ܶR駟~_~Q{ݸJQO?O/Ow4=w쾢~駟~j#z۶$mJ:|*I$݊OpW7~駟~ipx2&iJ$YnJ%l6{ͧ~駟_;ٵRʉxx$1N_cI/li駟~?yqWSJosm۾/|6>KRzޥ@?O?ٿoqI?$}駟~jIHz#除xJO?O/06%}XL>w%]t1"o>O?\xM&]|駟~Jpx2&iJ$YnJ%l6{ͧ~駟.{ꎤCfvr"",lLfX 3nfk~駟~ԿJ)q56ѶRg3;/cJ$I[)]:O?ߥ~sݏK!K]gͬhO?O2WDI$EēU ~駟~h)b+鲤1(w}駟~qݿ<朏xן$O?O?K`>oK^ 3q۶WJ)sΧz觟~@Gu*GM?O?+ןs?Z4}F駟~em۾)b$]t+">M&]|駟~?R@Қ)Gdfm׻)闤sa7~駟~iH:dfJ)'"t:}mf%0iv觟~ ŁRzD\M)9omKR/I~FVJyO?dҾ9%fVB觟~_%?"鍤g"*}B?O?ڿth4ڔa1ܕtYňRֻO?ӿr_os[DO觟~駟%~0Ϸ%}wm+9S]=O?ӿt^7}O?ӿr9Ko5Ms(~駟~:޶;I.&JI"d29ͧ~駟{'K)IkI^捻_f]|駟~RH:dfJ)'"t:}mf%0iv觟~駿K~qWSJosm=/IDAT/|6>KRzޥ@?O?]7u}̊VO?/sG$LZD,&.KRz7~駟~W<c{IO?ӿOu]0zm{r:|~駟~Wt^7.}O?ӿr9Ko5Msh~駟~Z޶;I.&JI"d29ͧ~駟_`8, $IzRz$Ifz~I:7vq駟~ fꎤCfvr"",lLfX 3nfk~駟~i^(GՔۜF۶K)켤)g$mwO?OA/훃~\I_>kfE+~駟~Z#Hz&i-"g O?K7FMI]I%]A)eO?O?+?_1|ݿE˽$~駟~_'|[o|g۶RJ9s>@?O?@wu`)觟~駟9_r~{gi{>}G1O?Uɏ#z۶$mJ:|*I$݊OpW7~駟~ҿ`8, $IzRz$Ifz~I:7vq駟~駿K#鐙]+G"=̶~駟.ŅRzD\M)9omKR/I~FVJyO?w\t~HRY3+Z!O?ӿ_F3Ikd>~駟e`4mJ|J,bD J)]|駟~_xwj79c-"^' O?O?ےu};~ܶR駟~_~Q{ݸJQO?O/Ow4=w쾢~駟~j#z۶$mJ:|*I$݊OpW7~駟~ipx2&iJ$YnJ%l6{ͧ~駟_;ٵRʉxx$1N_cI/li駟~?yqWSJosm۾/|6>KRzޥ@?O?ٿoqI?$}駟~jIHz#除xJO?O/06%}XL>w%]t1"o>O?\x openstreetmap-carto-2.37.1/symbols/rental_bicycle.16.svg000066400000000000000000000032611262730163400232230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/rental_car.16.svg000066400000000000000000000021611262730163400223540ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/restaurant.16.svg000066400000000000000000000011211262730163400224250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/rock_overlay.png000066400000000000000000002766731262730163400225260ustar00rootroot00000000000000PNG  IHDR\rf cHRMz&u0`:pQ<bKGDtIME$?IDATxڌw{콲(+MQEePN$B]"-J6[޿?:'?<|>6z/Pf+N@%q_px8 ݁b@v0p=P u{F#^<XdK( J]D89;@۪/!x6+x,|T_gmO\#@:`:7wL6ydÀW]@-s 8&{pHJG@;ۖվl4zB>!q oÁi@:ke<^t?SI㿟K-1u h[4s<erYv㡬Yt3Uu]6ķ.{||6j)YD@" lV!E;Y΍hFW*- !`N$/7 ep}׎k' 3>w[jg vL{$ =;,"W DknH_ ƅKgm1gCvj>_sv9zOڇomՀrh1 t@ON HHTE$uPSszj}d<ӺlO>$Wg:_j1cmsܮzPj1>O=owDz(Gd~/i܆Pqs_r='֧ ]y#2ueYMIF~V,#Y2 &@;&%aLBj;WDVN/R.Ĉ "}65s#1QEb#h9QqG\Gݽ.`$]g e}yendq#h_gw)l~z$d"Yho,4[.9C|ޘDt8 2׭,}e9VwAʒlm#JNG݇-(m`sr']B?#|2.Hط|F'(y]uGl(RIgTJ_w^mJ. !IL/j 줕#; +%/qB5P*JۚN (sHF|;s 'Ri4EH:c{aǟ؉_o հczHz30moHx1&0V#w F(A ve>`?1@[닆9\oD>hPu<u~E$;Do78cvBCPjIp}̆H8y6I1֘?:_Ǯw}}- fsq)\Fa'$JmS(NM~}<>5"aeÌ5:yG=c^'QJ+W1bYbCFG?q:%U|qDHvQ&h0NҴ(5˃f3wYLBH`}m#$ Y8;uP [va Dev;=^}nIo Eco[UBtD_"DÆl ;h\ \i(0EK!ۛ N/m5D)P`[nv?:;^FdDdr bDe_[oPE ҭ+:"w^  }R\ .+2'WWA|2l{l{QV}mQ q$ y۰>} u;?!_.sHG\X=c\q]팭vCBJ@!DNωH&vzzJK}|o"h@@fABmq U g{WKpv.#NgR׵+pמtyhWw}KdD,m 4eOP4g~"ɗ4s[mQwHClf} On$|'쿔h2X*&g/.ci&ʣ!"|Ĩ}j1vO ܷfxw6oQƙ68_f@"u¶]s]2+HƠo {* $mYȯv~;5ёA1sn;QaPA$"rr0R(<`P-BQS-aPTˇud|2Rq~&E=A}=ߦ"Af0e῟O܏)p݉p7#b -; bw! {]YO(M'#Am*p^eFbp`L?tE 4 8Ț ÈP)@XߵCb?ߏ2ҶiW?^-oAÐq. NU]"i,r!ERrwqbh0"t!;ά2*K6tdi}&;2 b"@P/v?ҭ Hwh)fYڱ\ycgPz~g}>> Ԉ}mL ή6]pC_\omi5žHr]ulňX]쓪(j`7@@-ME% ("ǽ!xv,庶|qڢT ݋ }}w Se8ݶtf71eǾX$P|tQv_d;"q3?#R6@D$J/q(kQl}sm>}P>g/Њ }Q xX{WK͹ġ.!AYu϶٤K 7_vtИ>`"EA +cCcO }n\QwX m۳S#7"H@vT-P VCD?0!8YwԥmZ.?7McvT3J /^#aڡ,2nAaf 09ZqfBk۬8[}Wn:ſߎd׵Ҁ)&J?rYׁ9 i[#A2/Q!D"ƶq"Iᆢ@EQ "|h2>g!X"i~oNr_g̙F"{wmzmLZǗ ݆yHP "~>kSJ;1=Ro)Ehlsxi\x |x)v_qb$Q 8~ JYZ_BgK=m@OoF)We7O ~q?ӑ݈afEu=M L(s!@3p} 0!lʶ@b){4,KDqA>m{<֧nGqe]Za7H݆޾v4da?D\_M1>Ġ2 ._Q&v ~xD:yaRu!mаVy?"uNmUBH{muH\° >`?d1aznm i9Y7BⲕKWCv٤hiB*yϝ{d؍\`$_ lH[pS(̇ĠRl7Jyv#I(3 R{.RăaR9JG|Ǝ`ۭC1\?"?Gm~gXu0kl(-2UHq.vw!N$ܗv_]_LH.46.(|R(}"dZv_Fd>~&$ VWl(s?P-Abq㾏$!!ض](4Gu#;aGBpvjfs[G|?+"jnt}A]b  Ɉ BFq{ɩvl340$(Rh@d@b1Ơ>*Lvaq((1j>@mj$]eDC6d}HJ!Eccta@ {7]X{*"٤"I}ƩQ{Xq}{e_EɴeeQvJB eܷUH?D~7A$NT 9_;AP$6ic)Q:2.z )p; <ϸH8V#rD86FC׉Yp/hrv:nFB{_D"qH d)|[ {h5Q`||oюPɋ`QZ D i=13Hgg"w inD0[Mzú#Acد +nGvpE 2!W!uE(57-mPF~Bq@πRH韶:OFݖ8/! ?z"q 71YHw Qꏲin?k6ߓeo(Xo wFd<!b,@ƾeCe1=H0kCD÷(/߳'|99eLw (x Y( ۣJ{ō6Hrn/FM=tG%⾏nw=b:vi{σ)u<VofoUe0 S4`Wl}1Jsk …H\ ;2,8nuOTj׮s#%>}ѐiU[~ME\{=R<(r^C$H>6wDQ'8N?ʳIa yxlHLV"1w)> H^As alU .kH ڇ/\O^׹Ѡ"(|o[D]Ӿ.O="ZKʁ":n1Y8t,e"ϲkWمQĶk6 ѽH(~FYF]{Y͏&MSc,d;Fb5ʌv5辉b/ۇax&w9%)CvI`EiVY;1S6(*"NuVtcW !m?HS 9A3}܆2o͠lC@zO([{SÒmn-.9ИsZ1j3}wYע}{ﻣ>GhgCQ2{Q*:}"v9۪qP n%`0v N2qceۻ,QPV3Ea]E X{lP'q(8>>s'X({zeo|g%R $Smz$=P`xvliTPz>} y4 .XѸfX n"ݓ6;aw0A\W0kT\j>y"10!j㐪Gj}+CS"R=|]5lPg]M:# EKH+R[f!n>sjLaC)V$@\GcqwaQ AcF\-%4z,"ҏ\FMn3^]c_wFYuh EkDॶuþgh4NH?}?sGP p! $s/6whf/+QFWm͍߈u6vVI.߿(ye`K6rsm }n; PE}o\R'4!p7TG< (ggavQY7z v|5QP ڄ.5'+,Lޅ "T)C4,X2G? cӜxu~HC\F9?>zg'gH"f^ r '}.*p[\B\ze;}>#,HW?3(BauCVLhmGX|AeG\h6FY o[RtyR.!;)eHiTS v`A7_wzn!aȍIP X"R-D~nχ&Au;rTmm 3 r ͈Hs3qx񉯫f_=uWڞ׹YPv16[h=?hE>hN6ER|a]zDnf+W܅lס2/̆"I.d}{ǿ_h'fP"}V4d_sE2xDYq}4Nz-2(S$~EO{L]("s]$<}׹EA%|DC.$N'#y+w##"$u`\&I[6yχt$4`DAi g+ՅE<:RORȰ7ϊec&'RP~e G)5sMjJ: ~}Eu/J#2@ p i3H/#@8DƻQN @ M>:V 7X|W@h{e4z 4֢ .g"}HmO r |2~t9E(bS HT3`S $4jNEBĸM"v$_ Qa8/]c6x׶+Jˡ t N[ $TQ^*"x ^871|k0:i_ڡunz A)FAw Jy~xxc}O}wzލEQo@ct(Cm1#ͭRmĉG]@od(Z@$ "M7Z!@in_؆l@E (iv۟ Cy$#ܾQ&6uY܎O$ʌ~Eun0RRÂ(5 $c1Q CѶ O ruHhSuxY6&3엢;﫸`Jk $<9UGi9qwf-ۡ3yv4z !n 0|6-~f-/]| xI60 mwg+U!A]mR׃( cl.0 s1(O :xBJ\D]fG @Ρ.^Eo #.A^H6xZ .n.4|e:H6vnDQ$"FPۆ?! :~܁"keZHPn#/3Ɵ$UO'Q^Y!^BO]r I7 ,K:6Ch6r[%ཬ}_8 q{xrRsm :'-_x&Pz-9\4 e #m2Q U"0RХ'伏Ɔ6nJ4߅R 6PXNe> Y 1 o3frM.'ףydDģ^F9ʄ*2Ԯ95iBBd 4esm/i)QUEE@ Hu;ăE Fi Ng8R͢&Hz6~3O cQz։71 v"]ƿ 'PԂxTbr S(](*CB/@AH$JH1EMhLy:o"*upP[m |B)ޱ_Iˠh}B!uϏR\w_D|ߟ&L&ₐC( m5JΣY4 à["q;k@\W Ր"Q2"IqT ~쇗ip" Aĺ Le֏Q4Ώ9:<%V/OjU{y;`*n[~6-ע eV?۹30f|r3"a⢫(BC1( l8QeF,oOdH싄>y8|ƸqhxeD1$,v.w];(;Y亂an#d,GS w&;XHuo$CQ4:gct]kv&"r0 ƀ>|"d%mPEG ./TC” w$Jӿ 瀁14@â.s$<_z$܎ hY۹+mJ}v_`{֢ya!Pc>.V0*$Qu^1pw 貈At9 OWܾr^aM-\O#u[Rm7ܮKEC}mj_r˻ H( 5WB gGO;aA#4))~W&-_8 aEѽ̀T(+Gx`CB[}:[fE&DHF,A 3( .Gs Qt7WPֳmF|#zuA/XB\"nw']+&RoFi#"u14|E.q;.<( UR !YbD:➊L(C Zk܋& %{V =(TEĞ6?RڇVxߥ@?}NFd+c^aAAwA9&,f%CJcsq}acD5p[!廇_%W(d{\62|7@|v8)""!$z{Ӑ(r>CÀ=ɀ)cA~Q2waw o'KlO @$E|1h,r= QPe}H6D|L|Z&~m8` K\4HDBό2_]m1_wQF\%"4₣]-E3-"#Dh<܌"DqOvϭ ^07O.R3Nw$a>(\v3i*Լ3m"XF@ Ds̲ ۧ P6ef\VX8mFe#Q[Lg 879Hx!fm퀛"∐{ݙlG8Cg^56PQZC'&v 'nY&O }bpM%nɇ@j1rcgA=I\8 ]ѓnBCQhE߽= HŎjR"l'Ura%aOKC}$\ y?А"{lģGsIH>}el?s{O$y^&t4"k9P0՜'WJ_Eq[e`݈XU Bc5ƎH?ܞė !}k Vud r@{zӶLwxk.&I"#s!H^WH _jB3϶+r/Dw{P4mFQ"kC{7e1@grq['AiYP$ =ƶ)"|Vq3p?V̹&P-63 jHw ΅|~7'RH8N#*#7 giݞf(uAeuQIm|]078%`>jMJ<[H%ECགUgQx0qr~$H(4syo|q;hP=a_ra DQk}es[!!΀0qu'SM\o 8'}$E31kh(RnOb_ _촍97}@4,enw.l m'ѮAi^R 1ID`X Y )J22HqνGZ׵E}scA!ˌ2ij3(2+4H q.VɪHsݮwF5 IJ z/DDumW4$k|0 =e#E;H4#56' m6ZfL':uܧ@v@ð#Ցx\1VHF.vuم H6}HĖeK7b SvBJ}6 %^Gs⎷6(>5LY&D>/ݐf;pJ!Ɲ@uK|mNDHtfD0멃"7(xeQԞ2Q7=Ӊ2H7"U.@LJH;^Xn2҈l}K_'ϑ$>e"KnK DWۢݶgM g'/ܧS}`coT1,/ece>]go66>Hj]SCLk}ՑpA"~X=c/!@055|HD k~WQD"lTPJse9g1.`A;sHJ7p41 l&?.?ې Yt綼@6@ܦڃ(ifq BNz÷v`ڎƬQԚ2(}"c;ECQfx\bdDc2lq`J4`?K|+4qD/'O<n EBr:¼TV$؆ϻDYG1iE|{pSۑ m㷶.c)\/C=c_DE:B h%|N&$!.}= eJZ߅H xtsmӕ7@?h*Rg*D,hдDb#W?hDwH˹=al׽ Jw[BZp%\A 4d e5.VЏk?7$$-_8'!uo '#DlG5FxvDjTm&Gr ڵ6b E]֡q667Sn_pzr Em 9E$MHL61 no۰Ը݌^`2P.cPdߊ a B-"C1?˜|vr`e(3;!ɟҼ :"Άl&@d2GqFAcTH5w#zκ'QVz7 OuJ"!؎gǟC$l2oGig?W3}ufSٙX/ Jqo7 YRU6x&[R(= g[z}o-$q yeM{h\*![9Qm "v>Ef{Xiv/܈"|Ww)?(K)g),oQDF+" G2dVPpzvs砹KX1ۯ*aY~_-F8D-{Q&q; K x' BՈW(HtO%  CHuq!aX/;>6Xʖuڣ98[Dmn(r?D(b};vLys@\[6Q;6åֻP:&İonߟE9S~{( 0_G?"ʁWE#Hz$L/9Pފ MR(gGosۤm8܀+3k![22tYnp?"Ak[4NB (]AYI*˸nD<ժm!$L&_e] ΫG"w=1h>h,nǯߺivet 3hCbwg܁R6H&<)j' ƏPD,ot\Ñ#nyltCEskq}Cj}}&eaoMn$FҬH$z?g A"z;:(ΌYk$K! ql}]m'ǫ""!kEH4>"'%݀ ۯa`YReEsq B$bN4 j\0s&7;q $@#žet ulPPMvVcmS(s~A|q$)ą@Sb']/]<`YL|!4$;e+Rȩ0JCGy;"Xj>$${{+4;O_04#MC\nk= 4YvR;F:]wٍBf5(Ց}>o \AfDnӋHwmwF] ı](jR-0`h th~$I{j! H@j߈;d-(>{עaoH.(=[p7`4w@fz)5aVFfo:` LGsO{Px2ϡ@=e&i5GCؠ5mOktFYAes_6}hFyq'XJQ ̈́I<y/1Sܰ&BYB aBgJw#یO0y4v7qV)d%.S>"e~%"mZEx`՟H Aj^،"۬qsv ;l/!HFQAtɝ?od2P#uۄc>וaJb#/+wmv )2i.4$BdKC</|!"4R]#/9Hjڏ.HeJ%QZj0 @R nq{8V܆Dqf',#.'ǹߘ6Rw ^_f_ZET(*PJXc?C({ YD4wOk$@s;70'.gHƹ/X|ՓnDGǀH*O  U3۱$ Pqؾ؈ Y#7/J7".Z6".h*n_w9\SُMž*1w woS/nIRǔi;%*YyHQ.Bv6RT6pZ7ج2q0q\Ac*J5Gi#S۸GeGFy攍"ֻlmWPfq{&D9ցD|SPay;Hþyŀn8] O:>R7l%Lj#P 7Q% KQ ilSDOZe<̿/P: OFÐi3'JBvkK\LQS04'1wgPPmιB[c?Q :|hx ~ e8YX^ ǐ߶޲nJZtq-4EHBzrŽ,l 7)i~  A<VFY@X[S(~w4HW"Ft GgP$̝ :%H6 ,wQCa2qN`+w/GcpV_J4.݌DaR (ڽIh4w܋HeBQTEVE[iY[H wavaJّoKJ%X%cm(5ζ(ߍqXжπi{ds  :هkb.qeg;ܞ_P`}Oo]C]<$\RgFع.JeZa@)CHmrh<8idjoɋJ (X}D__ĝ24_ 0R$m1D1!_ E%|x6܌(gP0J 0I;**qRԢYx\/#<}(uEOWڸM[+♂QtӃH 6k>@3qJD3Ŷ]M"N Eyϡܶbmxۊ'ĿҚ8=/l+zwnvs` +__Eb]n.~IGHz񪈤i6L埳lv~UYmMLH4҆G᠃4x猁y=HeC=ƚ|HGic(B$`g@3Q9ݾ*48PkD$( >}.,JL<(SX~?+gݷp8;!Ki_r{Wo](\6?7Ƥ;9^ncܗ`׳en"_=%8/aY ~qڨ$z F#x R\yHrw_FiV_àxm"DQ48F<9ߟF:Ճk (y}fl_563 鈨mФ4/#_״4Fvaː7@ѱ0']B_~3s#j`#rނ"@ νɀHd1 .G;{58-5Q.67En7)\V4aw]= ʄm 4vH{?k!~w})[_EMh\-3a{7">H|n}t{lH\ m"nc.1M"BN]^!k$t@6CPMF-r툳ӯhU C§w/Rs?!m}iQEnG|ۈi9^q'>C>M\ ]ȼSa})~t!b%>L$Fµ(DV4E[8am6xNoe?=&"qJuDmw۫ u$iwgsWli $tA~lOJ$d'Y4^k ;%w(< +r .#ěHS"5A\+N0=&~C#SH4@s ylllet[WMX2}g' <x"0EwkrM~_ƳYIwl?$Ϡȃ;6q)>ANܦ8 E}+hHxKD6p?6ow"&#k]z~IjEU|E܃2B67@D`>v뉏ۿkPpI<'!LG"Wm6Xi"]:_W}iHz%ģ$KHBH%c(;DJQc#E_n9oCv6j̋fV#hHH&ӻ"o(o0TGWIvL!?m׹U$hK/b[n3N&A$R#ZvFiv"^YK^B8 a? ERhxvH8Ebv^FX-m0,J $tK4 OO=L<aOi尟DN $y5@q+eE.rmJvF̓(jDʿeYјDL? *`#\#Ac#BD_G 6NcϣS}q9"8Fh $ NE噈 =!Bߊ0M,=aCɧ(¬Fͯ(J@B}Y:-ķ &>zmP6UooGir}~Cb~q[Zc1Dз$8'9|^c`:W͍6OYZ4HBbe]?%Y 1r+3m8 N"!L&o93DgqnBxW ?(cz϶vݶ}Pp e\#lK Ĺ܆YHM744N9'4Y3;ȱhDL6ZWpÝʗqH^Bi^1;tE k㶻ѤP( KG|D/3߲=FG.A`mnBbN{E=1coca2vh޾b >)-?Ql Cyxz8*9ȳ՘8+rJG RfGbND+4-.kqsLectkC|M=(}mrz sN$6$=Pe߿ ~Z#~ !k`[&b5;1{]&E|eUEB Hh>e7BK*ۦy8,َJk/41~BѾs ` KWG# EUpۡl3hz E/ݩry(M\ls_CL HqÁ 9-iEVyvv&8c "R#KT"s(t3j>P})n ב dUoM2?]f%ٯeCU&m'Pe*)ݎl(Rw3VPze4ICģw!Ruo=>t{PSטOʣ2)/턶4DYfa}6x{xhDZmӥHHF_t0r&9,7jG|nEן MZ4eP ۃґ(DxZvu8ܝVIi1"%*$ MH`.!IM<\3vPݯQĔg;f;(21pv`țeYUl;\~1$*>B|۝R(ZXd5و8y [; e4gj <slE&/&5P#ᩄ`e<]v);BL.,*N\v%nk; |m1sH98~ 93{s=__vDH1aD/l涼mj/_>@Z:7=KKf77&?cY%o "%_DA|T۬vXmlFDurĽ amj EUP0AmK(H>~h\!n q[B]E_mqٶ{ L\>l2;ė>HZtq1z*2F,l9T& HshRvrC;qƪc`l(mlR(@i>6 W"0t&P뻻 wOAmu H-y(܂2Rj>Ai`FS-ŏPv0EUouݧ>c(skH\[tD{|+۾GY)!EM#HF˪~T0;Ͼ6Fb0u-1^Lb؎D{e BFYx3(:G!bDs.ai.3"\tz۟m{(z֜ E*;(h&׽s#q?q[sk4D莂8[%䄂t1LeAvX9ىÄLw ?Ya4Wps eyP8"[ɒ6>G x zm6D6D؛QdyA*"s(*FJm m9<ĀjHV}MAéķ=4xt:La[(R[ vFzm49)l)o(b2R"RNg_DCsnKJ${l]H8_$n2Oܯ$h_ty'|mp#qP4AjIb&IFi?RX  @+ė0T$>߿޼~npZ˳D5GJ;ĆIܩ e &{0w*T'pa׆4On4^ ;f n$mC '^@ëj(Wv??'1$n^g2(ujH-$o tWl(*fZ7n<$BфGHQ.nm@_z8KO<(Q =GS(p-o/> yo^c-P`D|($8O/,+}@" Nc}_C1D4_?XG!zq K$l>YchLžUSX(ݑPNNWEzAY I@"AچƔelCZ "܀HEs4u҆/)+"Py|(]ێ *(R|Am(3)38Q֓rȬE홗88v%߼;ھf}(~Heb a꺳o#P/A>$Nؾ7_Zs a"E$S/` >'^!!Όx駈<'Q*=F›Zzqa=mܶtVcQo؇ }JN_Hj7<[FRHs_SD0&lc'#QA<*l64{ JQK$!jC~(]?nDcD76(ml6҃.?,!.vDD}HԺ")H\_W˺ Eݗ(\Fq+"?/:lDd␰_b""~}Ei8~}ȉ"POg/˯~wI<+b "i3"1nW߷@b3uLtۺl2@wstm52 r]ڢٌI(x }D~~s huA*"~y6b qgO30Nn<2nv]$xKnd"?o;Dhvq#!i/$Lig rd'Z eD :H4E܆ ;JS VwimH&x j}qi3w=im!Fyc $նhö.OL qr;Y b`v3K|}&-pI|CNf4\ʁD§!zt>xۯuÂn6t&Hؿm0"{W=wUl}/e1)}ˈ/gهmSvYzƾ !l)dgB" FHP?+' ^eDQ'o*݋Ʒx{9:(=1XHѲhDlRhDdyԿr:#rQKi01hɈп7."Z0DjHa# w#Gxn4 &b% HL@J>(ug@idJ{S"ۆ2usa qgePMKQO<`"h?}h,LDiL4:FsqґxKIқ$+ǐEs1Qzضڌ^$,ߕ8A AC9"yXr2\VXgܷ&O"Xn{\B}(G<{e* 2ػ}'@d4 77#V53ٹ(%eˉGXDQx޲(w.8LD$ !B]">h#fÎXEnpK/0kߩ z&#PhgRd}Y`N}Pd~xn$*ÈːwԗxM#]HZ\ĕiE|rCQZ8?f1d<=I\_jPj%%)(k]E4D蹾W45n¤ 4fo IF]1$:kBV.$fviQD g.k2hAbv K&$.P9G ܏8Ё'w $.*҆u6k(j* (%})\ݚ_nqO=;;mZ(<δv#EN%>:R_8N(5l{t kMQԞ]66?D0ϋ(4 L4A$drt6vz`"Vq4vۑ|-j#bߐI&nG= DAkqCKgI ZM>OTӂHό}}Xqt&CMMAd"r2m(q݄#me8]ܯ-~ p%5޷3"NB=:޳FH$Vºxza艄fDijۮEHj؏3/#+ar[$-Ҡ9=H$5!’Ԟ\=Dqq%$V=Qx6% @ 򫱺<eTw{w{5۠PDIo˘d연 ƾ&>! DYCwb/OAc+ߧ˜ w,Ȇ_(ډkxMGh};l< 0}76@!FϜj&ЇC'")>A\f}ǠIH"ZH([WaOut{b,GP6+!f>GA4`gA$kJ ,:/_= E Y2b lOEx!n ' _?HFↆdA`c00S TvG EbZY+.@<Db8 4ϡy+t(ڝ`y(RA@^]I0dGGմ^wYGT a%:bqsa#/r.]wqԶ"|yPVD &cNy(U G'طF 49$0&Wzڠܨn1҆(d"?mVTh;N"tth; x'V_@Pe 3ʺ |Q$:>|ϻFc#n@ G@J(JUX E(Ӫ#.QDA]vq@Ц"Ƕi)⡙נ'}i$w} kېen DA20CQ l?7sSݗnHœՋH0G^> ʯDD(k @\|1 _CBxe;$|!eJ< { '8*h>p hWՕk,Dq"< "YuV(5pYae[ m?lBH<S}(s `! R} !񘏆 `\ FT~ +bsG;H+@۞*keF@ ?!8ЙSĥ- οQ FcЧ-10#t&z7 _lsS~abI|wwmYȃ(]ˠ{/ 5/+k?吲 ;%l9@mC",N(u;J|w<eOP}X OZۿA$hng{$O sh5V m(ϰ]Mjf_BD/;P]+qx(a31zС[#uI!=jO?MTuNgQF1{,pgќny/EJ-g00mZKJ,v^!)P Z!u;FфQ-o:RѸ WxHH؁!Ormmԧ  rk깿[P҂H2R(CC~_uL53Y7ߠ qzmzI\ 4DrW=jWe&_}84wTeAAzq}*U=Q$CY!'C qDQ2s}+I.Xm?dh'% d:#]Si۹ (Oݿ(@C|(E/G߿"Qú[ pkߺɏۿ}·nc똅u$F?'|_ ߛ6>iܿe|kҡ-_6 6"!E|.k[Ԭ}?R]vLn>-~E)D!e 30QdN॑XuSP  ;h#N۟.M&uA)(^t]m0Mq[~Aw >r B!Qd'2n@c+n<"ut4 @Q*QJ\sefPZ p"bmET __ Y(k3Р54m ,mm~ E(D5:T{㐊'a_p>k3Cf_Bb RPT"P81 Pmg6ti}-h<>oqWeaYEl(Gg ;@bߝE$i߅DdbGIzh)hr"`]DB91f;}}fDꍮ9(cRn~|IDAT3 rN݉w =]l%# `̋((A#~ E.@W+~ Cm kƱl+H gGJѝzy8Oܕאr!ƯSg"bMBaCc=>LFc0.oC&N.avX/#" _W=ҡm(mM_?V q9nvG6@b=%-S'N.ag 4g ecPd2?DbH|jXRc=vaGKa[#SOP7n.sDԯQv8m@BP}2HSM*$.mhvm _I,)HP"rU]_+.td%MP0 C_~`l@sh?OaFcQL2J[6PJ HarC3_mHrӺLRq;);%!.k4麚8Q{EK*;7 e"b/40!*z}5ܞ?IɖEoLO #i{v\ !S_xuUFaWbjrG:8Q'Wg#~cМmT3,:b0$hecmUąBU|t%u݉m/tۀko.4^m:.$&zG$jeAQ$42ZGOwl7)oʰ&o}彂朱Qʛs@#q Bh(իf$#U[eD"P#UC 2E(=kM< 2;]4nF9kK4o73:}l$Tːz{qa\H'ԭ/6~&wEB[^0o1R ;(✴="(뚊D&⹇͈aX|nJ\ h8E (Z"Sh g1tvٸK~M)V{|v۳4_1ʠvYPP`]6f?G/2Ih,Fmh"w{5S_3P&mrRMݞ>oG_@Wl0/!A(a?T0`wTH<}6v \B=IIj[UqI3"qN\0PHz}88e߬3>IOZ{ ~Pu7lZ>{_[q;ml"(3ʢݏH"1>uм}EK_|e;/PilnKZtq$ﰻ~w&`bTN-ĠPk'WD)Mc:Ї0@jIGd>L\Vq'tK"΀߅D$<5HҴE3#UϊQHI#!Kv|I =Ш"{zxėS$~ U;'wn1?h\YF2J)gw9Ь~d9+h"OaRvT"6!nVj\rhH(ĽgQr|2no.3ݟ6$܇ݗ( &|E[Q=umVv T߿Eik$tF"QW"HJ#2sl"gb11iu{5, gĕ5PFr`)4W84m1kw0~Fc\3EY_4\ 7!7o 5AQ.FMjMwg˚S%4<,oEJ! L<_l k@C\7'Rh\Nl D?P]"Π0!Jfc/mipv[ e~m HGJ<[k. ׵3?C梈HD9RuP$(`VDWe3Ϗ9622b>`"|[ P4xzsؘUh_`V7oFuj6q+&Z7h?GmaiK;3Hluƚ oА=ږS(]qڸ/@Mr 9(sz }y4p3ƾFYE~"9?EpqP + Òч㷶KI&YD||pK3:@&.0#J#5{'͖!/ߵ^p;~;(Zo@YIpНҭhTGJހ=+Lp gm_BwׯLhEnOU_EBs["03DJmbcaʪ2 aogF~-n[@>r=OnLN瑈enCcĝc[@@blt~ ԕiv 6AÈq0WzjSs&DN@Hxte\V}4vzkUU]m!ΗLDs6힆M(RuÄwG4 D5C:q8LKg6.n]Cb41< 6c}`' ݣ_}M- yՑt@A-LA2]2JYt GeP@dŕ"87$gQfEXDcRaniӎ a NJ1oBQaU8;TDS^ӓ;]v0Hp7s!Hj<= ]~r9wDHs}}B^1@e e۳p 7& VS̰}8K;(?OD-y!X=jLuOU|R3ZGD–H.چ}T 4"zМcA]Dhm}mGh$b:#ј̓Ľm:MD)BJ/N$\+mOX_'ԕx)Gۑ q3K}ҹ͟$F &s"<`[C !?qҰc@ET'U=cnj?"=. /"(8GqN\~WܶQH^4:&#%n tn"3tSŝJ|yǭHiDEJ֛..sH/"lA_&G U|ܝ\bGH D"~2v9$.uQz QAQ!fD7!QA.PmlHDnBYLw;xLH@?Xkp*"e}& ؃GܵE3(Өo𦶝.x%(%vJÏ9[coboAo4"Hlq?=`r}\}A`?.Bb3S(HlL}ӻ(4W|͛wt4̰L1nvDu(_k!nd@He"m߷mt$."]H])٘Etԝ)FD\-8ퟣ m6(KY%?m0y;??Qt +Gre ( 3 v,"΄$;.?%JW42}͟\"o^D1_^C8ugO!vݶc$Ua룬',<{Qz#h~A"ҁgQĜeFY E$ᜃlj{P&mS "gc/,ކ!|>p]?O͈ZEH |;m@|:i@mҸ Qq./َ yxR2!Rp ʜ͝e#Ƣ\M#Q^Lgw{lW}46h^g܊2FAPKt FB}}} xnFYfc.8fGsrPe%{@$,:,WCs?1^wJwn1#`j*KP&p-`C_Ja>ىo=cwP=织Ogى_&\ e5 Hبmx @Y*x 8F|t%le f Du'5"n&$Q6%)9ȋ Eŧ1}r2q H^m Jt#Qn #hm=C\Z6'>zutDr.OO+"fe-qm4l~|uAB3uHK! >My<ʸ6ݦW=J\xuuFc~mu~mD /@ADBN})u E-67{"w~loϞ~RZH2&#&NqJ+\:w 2@zO&#y$J1;{ R_Q;Î;X u]uvY&i)7L74n|Dkj@!>{8Sz*QdEFOH2K \ ejǗ-Bès@,|R-H^%31(-_ 1C*yEOI4><"oY$T}jg-؞~|^fh GBw_Y=덣[FH ZQxP9:_ѶG5m%@d$J=ҙ~e#s< q$)lmv)z)Y)an@Au+C"Njqlj r 0t; M2ѿBQM{M\!áɹ YHv٨D9lo;l(Z4vf]gG4 ncn@(RuE]#D-QxןxZ]f6' 1ZieuQ ,l\-ݾpBeu{=@ѳ=H8.Lq:M8ͬ߄R mBA""6XuCB= i;=ez"e!b}{R%lKOlAØQ\hHE|{ )Lx~^Q2 5޿}l\ZD~^ 49dsQ R(SƘF_u qT7, }eCQ-=i (P "Y>YBJ>Ԁ?mR;}qv-1GGs-@#q[ڰvmvX}ʾHfUk_Țe}嶆 Ћ(3׸[2(˜$Ljχ*I՝].4냢i8 bZ Z!6mR.qGٯP& l5L ?6e_ 0xxi%徾q1=E؜>D 7 *uLHṈoincO3¡mh zk܌ /0K<P!QnP9Ằh}qڋ-S b*\Eb5H.m+"3D ӎЗ߃mٶ=el@ e߱^=f|hihޤ%J:?.ėE:Ͷa=<;MH'1$܎[W,q[G.F"3Z1->]PJAqA2놢7-G0^7.ߍ{:eYd9Fفˈ&`uE)k6thTCaq;,`{d4"riKDm&yaW4(aۭ@YrCD`MH|#>v@<'4L siXVV^3E6Ĺϐ81~*q#/ u_}_O.nu$ IP Vķ]߃b E]OGD vK.6j(:kX9 6" |geۀO@{(zu(|])Dm|H NMQhhvxjTk]DH8O*}(m h.BcX"U49 T+`j,t=!{Ti "(8?o#@M UgPcgBY0 v&d,"4e\ cGkP k6 +y eA q d$DˉǴuG)#t$Ő@ÉșHLs'<}W"ߛ\&VEH)׆H:ƍ (#=G ,Q/DuHw?4/:waC| cƢ4<ݾ\{}J2!ҿ(={x6%GYTJ|l(*qc~Qΰ,_F iLDHyڻHuD*Wq@HzIM|}rMPI o}fy?a#fDYɍvcv("ގҿ|nXԴ['+/"uK$)mnS/DLj)h,C|d;jqMnF>s]Vc-܈'Qsv6"Nf{Cacgr 8GEA~> $<(3a, *1? M` 0&!n฀7S% C(;X{ ؎# KSqʛwG_SG3ۆ:F'(j,"H'D=hxq#JIS \ Qz}7q_#יnvo!qym_ ʌ"S'$+P-lKDB eJt05Q*|ZR$PFuF\H6_C|oU$2%ml-J9FDF)@˘'`a.(C-$ Z!8 H@7T LYc6Ծ7J>rA UEHOrIg 'NUra5XTP8ԷAkXM\qMW7C!?ZP~Bd >$~lc(;HFl>v;vYxxE*% Y uq_ 'Y -ƭH81a?V?oLP2FX))$*sE3̓&) e""cHy>S]q}?׵k\kk+/[0_4̭cm=dc{^ig6'׸~o0mBR!P9iĪ~Dongι%0Y\z"1Ա-^G].ʂ"H&WH9mqzxi#1/#ez؆s~c-/yEѪ0Jl!./rƃh6n; l7mz=b 1u?y !l5#7AQr6R%:^{6-+KY|ۭ1QJ1O D/ a;eD,'ZEr eL"g߀Hw*rġ~m+L)7BZ~2w P[*cA̴v25^ ߊ嬆'"^vRܞEm밹7 8(r(3J OHWs˘68bMA5'KsaqWX@ɶ|wAxq3k9u]M,lm#=(3%FuCI^Di-++JOGGzA̖bJ~VLq "|ҕV3niv\ ('@,lE11| `<e?#2jG~˶wZƯ\F tv$:\ %}w!ۋ-&+CuA0r[T>Dd0"ONtۈ}6b'!˼3;,6H{4{BDr ۬OF]iN~u0޺?e%마A#o¿>2=qпt X׳P_c.7!lD5z;lL5Acو( x1Sj("W~zV»ȱd˭"ҙnpJ碈&OZ'i6JG˲\9Ox?zh 1vT!2\Q:"jC빭-(zAYmGlr)( NkPFl6mmh@\R%+!2vvV#89+~@ USOE)y3DRhMz 9e4"5q*?mПvi*LDPGros]~ [ E"*c.̐ue|d_?hsIkqE͇Vgu9-*boXPF4؏#e:8m>@W6 錜) ? @^E~(*d0C죗^5D)яVkD:}|vM](=9hzz1 "|OGˑ6/IϭEL_w-}*&F4SZbY. r(5 0zd]1ތRƥdDecq, uCt J'{#2pt]Y|Y? x9c}Hz hr:!n:~ӘE?p+r?*(cx8er Qe1 3ty'"ȧ*"K]_Zq;mj˽'k9iNqYC]Xm4}q7rΥ6'/ aWZBh~b+t}נKQנ Jҫ_ <*!fnc@i\u}b\(%냘8 ֗2@ӟDr,{A,|;fεlD}o ۘ# arO 6nAbsPfr,"9B/5 f^,zD6#ۢ>zD骇׌ϪpDXGȡ3B(r^P-?A$L L-"ܴRc YnAd7vyIȷ#w's)3MKC9<Ο qJ&0 _ƅw(PjVbrȋPvqH]咣cP\ Yg$1 +o`%m-G1(gw-4Z( RQ|1r߈w{ǡ.% ﻆǂRëX?'>5( Է,őMr gu󨁴Yo~ Y!0p@+6ĥ\ w'^ip62 Cz& e^'+ IsO}oKny "ͤWQz1X9A] ((հMAY4䗏e^ζ{_(hQYb:2Co0э9mYb˟(R(Xһ|*<Ćpр]W׹p:+ Gm?A)y5J~qYqP\݀~ Jj,bw L ?JOG$÷Ėe){"NlZV%=O'h;륀q59)ę?]3j?NK"QnGA͍%. W[]"b鱀ۙ^zEsVϟI5(C?7.5NZ(JB]C\9bZӞ뗄=npO''3F8d9,nD5C$ehhH8 rиɜ.e/e슺鞊26AW󟈹,gD:`QWm3eP0H8"ʼ5u?(*~Ȼs9vk{j9KX6J+`DwE#䈟;fhԗ({2ʶ~w93 9\ODrCiOys倯 P_sb ]Ig7qba.":EO"f%L|}@)6^׽`j9GذӉHІy 9,ڹtgp r1(%Kd${CSU3m(@~vm/k>c%4p>N:( zD{6Ne#^{ YɲF@O]PJ?`޴Px&PQYߥYIPPbK\vu;!b*Ȯ~e؅<m e<r~5AG^% (Bd5oEAe 1oPifDc i.È7 C,,Kk,^'fea[ގ*@NĎi' \tDiD28d%#!Tz< Wg>(*"qA?#r֪(M}&Vt sKgB2~ \L@4q[iӞW VB:im=7GQ}" &^)ܦÖnh 'kQDYk{?ϳw] w۝Cݘԗ8!$I],,ĻP?WibUڅ*7KEgN*mrP;ş(:czD ǏE݈'R0sl_is[N@@iBO$K}~uCS-mL & ۽u~ylA9i b;(/a(o%ߍة J} ِP :Ee(nc?lpb]~Z.-sQ`Dy*1)MO6c(@ıϮMĎAŐs\ֹ N˽:jErW3¸2<ľO -`[Gh,6޲q&aBXUًZi؊DA3>Aujp FW2w[1!"rc823f>E1.BAzZv]0ӔzEiWs>Am6nEӂ. 1_PlCi`e2]Ci&Xi\N EāuAz9!ݗ߾AeKC]w(5|݀80" ~lИCMDP7 ן݂1@Nn++y]Qj4T#{kQbcPa}݆?0[y3Я#_1'jEs HM"?:9u6MYHdrFIﱬx%̧ZwIidksjjVDt"krk7MP@܁H QXzXJ@x L E8IKq@Ӭ\oĸ# yi Gla%r#n)W"iҧ4y nH>5Pu=Ι#tE<Ҵ>ͭ.H]rYWKvbmc'UC3,;ќ`P.C֭%6%5F}(Dę0'_fFNuolvێKG?d\T%կ?{Qr-"OP]^[*R%jlq{gר㈁%{̣ɺ;i?uÏ.pݯG/چk:po%NQSAfV",c"ɃC[2D8ȯ߸Ӂe93"y9rк6ޟIOu1ǣ2ҠO纾F;$f:CN^D {>{6r^O]Ey%0Z= Ϻڈ'&T=}c`d\ː$NWo*qc.ND([e(E e#؇!y|#z eWU8+V!1y Ai:8I^ۤ=']w QprCk:n (H*]Ml=102~>mIMAlQ8y:"=:~GPnuB> u&[߻3m7~k6r+VpZ#A'-*)iU! Fgƍ?afZz^6+YY(ݹey+z' ^'AD$Ӧ]l5^d(TFnOn4XG"rXli^v=h+9y44 oNo@]QWzem iD+P71beJDu\nED=}a۳زAhGD-a[gePwbu-SI.E8_xKӧۖruQ{9\617nE P \{PWdcp ",?< + PP:ӲL1 aTvݳ[Pm6J+м }@iå!ԯ9 au&?;.D\f52^GI8f\`E{9BQpHsA}')4;rlyiJli`?gɟEdP"F1Cywn9QT}wsyi4#v8 8OC!-gۼBEW7E*--{mDL:.OjoX^2ԣQ`qvDcZ;#pGP= m.㤲w?@ViqE;A\ň3G#`tD%#PFT e 4͓mߞ 4"i +k9;m~(eFV?6BePYPl_ g|ĖԯIK"Ee˭#6hrQ: 1y$v_/1͹ӓInσ'F;!߷ "(ҾG69CZmy㙓Jk ֨o}9a\(cjg_^h Ǹ6|dˍQ&2Its>1rр#W ׍k?B`|HyӴ3P #-s3D*,:Q]EYSF]vcG^c"HN b> Nc,KqX 2]h鯵f:EJq1D5ÜiDmWSXus(N{g% "#g@="Mz r"~nKnz"NJPtI'3lܖG60bK+,E~bU~Qy!-ISOwp%lN(>G4DDY8b_`pD8 9ZIDԿ h.E;Рz9W˭lg:C#p]v&a$%H6}eyNs#'y[jlsuENuU#_I,8 `1sKl7V8J Xe 0n$V5x&㲝je2.x4qhIcpK]@?wA ޶(]"& 6q7qFv. ip|_5NGWe4 qi5 #oQĐw""īWPQwNFY-g Lrw4 a$?1N:|ƆjEWsۈ|_cc$βCC<uG&t2"J8dEmW74nq%1.pZ]d\7,2 w6k1x#eOY-OuDR[e/N"\NeDF3 η_\}y+Mk\YXvr^by( <75D刉s ڧ: 5r=?s@VcmFDV`moyQ|5bmnTڰb r~+نH%3U0#ލk04AQⴙ+ߗP[i [ EETx ,&Y;|N8R̞~vp+"k^l@~~F[gZn]_No&8 Qɠ< XdPO+ ~?R,Jng#%6 9(.rWn (9`<46/aNt=Ռ]DjZ96δ-BN>e#]a>bRcz?rywKDOv, X̭}1I+e=3h<6>$6)26PMJlM5?Z8z+Oskv+4ͿFҝӬg8)=l,آ(-9g&Vo-s"Fd%?F84޲$=xNȊ؆.ns]w'9"(BʭhSU\DDvfbneܑb ܆^i7y%!.<]-o%?W EڟP$9X;(.%UQW&Em<"RKoR[<5 iv ({kX'9Q(ͅ5?')6׻'wiR͈70v#z\mCuC& +B=KJ{ҒE;vkZ l:wO=+l{#[MIp'iZ.#.eEyc@Jvww!GJ)P6A5"P5z*ky&&ZEiQ_#QI-S%?`f!NӰ;Fߟwu|:Kmn[})"=i9oyw21)PUb6 LlQWEƼoڨ&b۽bm}2V:w;w}-1iJrw,-i F>E2ڹ6jr󛍝4kruݮgQRV3S b %VԶZ8NnrE[AŐsuq M쒒ÆHbٴbD$m%A$V Җ6~;bA)Q.JSW(oD$6ׅȹ"hַ~L˭rGMbF (Ա%_mSpXh2"SmGdrD|9Ncmzж3s?SQz JZَ#_":h\JbrJ<=P&uGW!'` +*ӫ*Ċ?3rnl"(ns{!*e#e} wEf6u=XrYSm5e6 )~k_il>NעF묔1v٘}hp6b1+Z+*rۈ#e N3P6Ѡ6b:7[Q#XbA&]m$ލqPg2η $O N L?To&q.D`9|+gRu?A۱#rΜu^.7l,n/EQۥ۴kJ,-˹(/m}4EÎĶn6E727L;lDfv? \w=D\P/M7޲9PF:81PeP6u݊8Ũ(粽.@=K{senܦAoΟXxSݞFu "AV7wωRLjnY%F;g!>rLU(*Hbb̟m-{O+|'"QJVJM |Ҷ.L02EO>⇈#u}a2`[c_X"`]Z&G520"na9PKAApqbs&".e%"G6mr[ [Dj g,}Ccs1!ȼv[MmL}Ը)` qrZ\p|SUm(hۏC㑏\Q.(UDD٫߱Հm6Lbnظ !!X"om]"9'jw\]QwDVF6>|cnxۍ~ %3Y"dib@Il_nCq!E,#+?)T&x+cO1rkKQ<9q,ۣuY @)JGsKR?>E=rnºuk@¯P7%c|mPwB!7bE]?$荈l!r/4{ W@"qzCQEnyS1לx#T:Zv nﻮ>Rƺcbh"洄q7"a<)5E$:( (c`1H"NrXJ;!ok`Fr G퀜g׽$H\9;(>|aǠzva۝KL-X"ְFijزiRۢ6~/7">F8E>(*Gf˴Xu:w2tɠne C%\(oul}A aum(}>9}HRuyernp'XyP8d/C I 8! 9~bD_n}"2g]lla CSmZe]geQfrvh\D-OX9vD'XwG,{KcfPt/ʮڢdqzt] (n@:[lr㖖q`cfj0P:q |.=,5q?q=.+i4tyib2A3m.N{ '?b;AO \HJD Š:N; 2L"QmLKQ B>uFYb{DFN/gimI%f>eP(|DOZ@bWD} J k$GہlD!bye_cWtߣ` 4W) ]PYRوI.+l iva6ZP 1deCK޴P lEeoCQ2]D,F|? 9g ,r9!ϼYE}EK0x51̸=uzkExrgQT`hnߍ'i\G i24r%( e+#|8q8]Zn|.{nZۻeJP}?sE]y֘\g\&D#G]2XgYȩVϧǏDVIPf2?J,ƹN+?WXQetDt .}>g;Xܽnovm~Fil+R֠V|aWîwE MqQfJ`!yo6Zm~ |A[ToZG  :e_7t9wmeJZֵa11oBݗG\Z)DVm̢Q1?W؀Xex(g #r̔9=O>{Z2Edhz^Y[>PJ!vk=H=I_t;u{FF[ơw"7=o_u8rʴ|qJDY(2EAf/8!Y)̶-ZHyf+]"yP@;>? <+Q(䥐?ewǬa(U7۟=F܌9 l4z2J08*3hF44&M7%FoD 9lA7Aa TxWہD}Jעw%l"Waw"AK,A@lĊrw{A*)s(bNFu' rM2 \WAg܊&!~6L!{vl2(?t"vj"b㫀eȹ;XfݾI@E7r"J~@bSĎ=9P+ub [+܂BN+t9?!⠎$b}3q>h룈 ԰K#yBQvEX֧QVp>O-g0wD}5bޒȱX\("Jn;m""WX[kٗa~"IS:FlnF9 C. ޅ"JlYt_puPfSu .p NH~r+r\Vqyf662Yl + ( ԭѦވ>t;BD2gB乖XESĶ+H>qȣh: 96dbUDYA#4-<ˈ~PY-G,0++19& nͱ2oCR$w 'n}m@Bb5)ş"`ߝʬ( "ƳOFQc1"jnn`g绎 ʏc@"\GG.☯A*Jl=evo$u6v'b= }"~Ѳ"n6b&(*Iߵxr"v(ʗG]^hqm}Gѱ "Q(LD$e7M zr|3c: Ǟl}}e!;ؙ-t$&W)OVU޶;B]5TG$dK,k)A=X]+/|b(茢{WМA+c4vq԰\/YpnRġ Q}E Bp.+9fah }eGdg'TAѱ2"v3j#fdwi vch}mXB3(6#d_w>㠌{~Nu;JZG x\Wtw(2}vbݶ݃2(xE#ꇬuȡw-\#` :DN "V_Syвȡ?>He*g{Qm>b>p[KNN3.7Z: H/!j&A`h;X#?'k9S܀ࠕN4 u@1&6^|܆<ʁvJIV'!NμB#u_+:Eݾ70fA/!J#&M-y.V[-C]H\\V;EP?lͲӼ"Ɉ(FЗl&]Y_-onUBOAO}ڄ pS 1ub7[b& S!Bb7[܆+I/BE6y޶m2ho+"9_ n T~9s,C#zpeA$BUkP`uy ضx돂g !_-r 2ˋQNWZq3ݸVVV΋V9( m"&<@z9^o"K젛I_> t*͏O_J~藁 4Y1h3qT\-vZbTk}Nb muuS~$v(*+O$&tp[.xbY@D5\@d No矧"vEϨ 9˖8!G=rޜю\OARDeUGcwYOcAw.Βw_:Zd5ڢ(6ދ]dD5m*^=e,j@s^3! pBLszmur 9ˍ(Pwd|㫘1x $=qnk9i}>"sփyED/9ًQ֘Yx ' ˶rCl89k ?=Ov-#`oCiUo>SPV'gHwAzJl9l\De3^R!.뭳1(kxg'7 k"F_fM,FJ;E݊>:z۲]X )dDRw-vh4r,D^,w5y`i`m^=j=H|enȶ."Ra#NlD5eb߄U6Q4@~ZP7| .E,Pӆ؊XgJ :m$I.BDFF7V3h#fhE}RzF<)"6؏, mF"Q6^DhQt;R¯lSX (3(M3X7n"\eHG]*o8g쭡Am/fEuymF%:ɸ9ۏ` gꅈ "*tb0xr球IP24!.Kc'v"4{XZquύܖ_QTO 0n5nNGDW(s9zHo2NA+"1m]l2ߴ#&O { G6xo f-eE4;'!E݀[2bP W-vP ݄"S/0Ea ԕ6~7"Ge!% ";ӀLtr8LaFQ7,z:5yɟ@,YhY۶@2zǴW'2^ ilްXGfuK=PjEo)"ɝklvd'DՍQ(2Y,vٞ{ "٨ u>4 "n6b2"c u=m{}MreQ66[|ە6NfVRzzSi48_BXw}_o aX ȑwt, (ʕp׺Y PzIk4,(nJ]je?@6bbE=_"œi5v3 eyrOCѻŅĆP*㝿 U<ر}?;Blp1" t~t&Jq ֟wb 4cjDV]q @8ur6Y҃(ֲ\UmDFe+"(2CN4uCu?\YoF+ ӈDΰ"3g= n{\)Jk* "Ə܍"."l6q":W>D1(6ng?V ^#bVMݞ.1tz!6WMlz+ ~ 9Y~! FePLN "_%}ɣ&H; _.m3,lFc PID\,dbj9ʺjM@Om Nss[QMP*r>JISĻA)Km{\ouA9Jl,[z+7[G RҠmI@Nu vFFH2(t^ؠ-^㭫\n{snv00Z6xq E'\+Č.ҧyXah (׷]?% 84]-i%߻ [u4:(/rۖ!Rz /h&9 - Q7K²̱9kHTcs=2ݶȹCYB۰q#"(pHSO#`B&c{e4H ߳u@0-bhs yP\pB-}uBw{(}I̒oCl{JhFlwg EЋöFx3"F?[p^Kd^ إPICh[`6ࢌ2'"Q7ZX .og0-2ou+QE{H JYKI7~`& 6Կ-NDdS3b96R2,[ #D,g c-%av"˜d}='^?^8ن24<\e"<;T^F8i"ro;bl(HfUDd| ,m51N#/oAd~*37 i+9|]I`QEdЍxW jGL+ivP ̲VF7="(s hbLY(g]BQe8"l{Dj/#?N39Ox+CՎp+oW=ؿ@#5E"%}eq&~܁P`1~7!r:jG$p ȓĪva9 2]ImOve(tKlŖ8 t!{w fw"뷏w5"O,fԿ؛3X1@[qM=>Y_qr*$RUmN.Wv, D^@ΖҲձڐ7hZ ~/>wbm, F=xnXV5 ueK0[ԵR9[A$=rqe2̣ }!Gg@~|"p}DizNDDх\*QM?3t[+,^ຯ1Y'S"BG6-Nr}+ܾo׏Z+Pe/y\~fV=EU(^BuܶEA=DQDN퍁~%q,cks"*~Z?9ro$R߬=((\`%OG$Sxkb{M:HP3E֔gY"D)NAĄ}?}9e-ymrRD}y5}Pӆ*mw$6IOOT]^CBi(zE}ڼ")>#vԙvu1_ 32%67)(";mHH37Id"0]n&opN].FvDVyPϘȶ&iI(4@7[ G(M%3MLyem(b+w`Nrc3+,(&à l\8:(s~E846?bȁ`O"Rdۂa[?m%|Dfõ#tGQr 1~-d'wg"竈6{sxޚ4?e$s 'oDN9r47V^_v;0,v4^ȺuBY㈴tDlSbA~E]nP-c4b9 nB\ϽT$۞ެBLa,CpƧhO>w}i6B 1egJE -Dܖv6r:+"JֻQ$k!N:>z B,G}Ώ[7 Vhr6zEˀop\/"G{ZDR o 5mF7uyNv}K A;e+8ϡ|v'ڙ*X4rDV_fXur/Qweg53lb.qlBNe٪Z(Qnߟ( `s1m6nE."mˑc#'2MUb/ov;"?"f1W靖Ay֧ܺX8@ b0VODsfQ*EAT78 gfşFN2 Ѩ (BO%1#z`uC82\RJxs8  "( =l=!^o rLYo ry!^Rm=c]װO_!jo ~h$"aBRmbgɈ҄jqn(f`D4`9>:[H=m}uSAd#06ӛP6ۺ8hEP:*;9)͏NҀ.BP3 gJAR^l!VŽf Ee0" V5\ t9[Pnr2*Ly\-" #UsB*뤪 ^^l}?M;GQWzVu?E]mrD;`Ab-^(Kxmn'E~e-l[#6֛ ,,- u  G{ijm(gW#^%Oq;q[> Xڞoھ]x?90"g?rSB6X2Q؝Je)l\ uU>8{mq4S [//Kܞ3΋f0r g]lAuإt?(*l4NDgU-x>^-ePe܎ku19?SĺLl& EFXRTu b=ӹAѻmMt˸yWG 46w6&ZG9ĘU`GAl]D+.?manFmΏ 1fܷ8x=6LkY^FP H)nc.6ٛeRӤl'txe_DZSQ$FO~=b488BaJQG!u3kPzFy. hkm(2s3\Ub1(gt.DO  u׺(J7@keMS7"yDbo#r}?q6D8!YmGdVv}ľ-~: _Wz˕&swgݭ%ԋ}urĿʬ|IDATLF](eQҚXmRוAwQ-Xz/r cDȿE y*>X!TC^ϥe{ -&1_9^*swqV[CG"};Vm(b"x/D\,6y"У(enBpȆIakP<i B0qTzzܦǑS3?@mQ[z:ؑ;AoDX^?wQQ׺LKW;ONBNYe!Yh"ɴ@'_?\fL)=˃_:#jI8KRį s5" -@߈;j#f!q/ZefUFRao21~MEVp?9,5p?BJHRLB VE_8tCeA6blΨRȟBѿwyPԟl=^R#fo2Q6rVWnn2 ^U o2rQFu* by:66l?g/3D9uncYf""_}ZQ a[DsD?Xm%ശb"QP|  _>{ Bi=e-"\ qB6h/AX8>iIL`z6km:nh^GGUp,j+0rΓP?0b\]JA;bۅOA3j?#u&̴j\A |(NL(Ėi(:]dCN,FY ( eRw86W+#7npyWN\u~~뢇*lPH[᮳ލyv}q >8,a3vq99~@P_yrUQ}_Vp7?ĩ͏YgDQW=D7e[c.%L@mܒ!Il 3 ]  ňO 6_J{(؏gR#F,=s5"Sz E@ =^{=vs Ft_:ejv]!7oE) ľ(['翯6B$rxI^2e+Ӈˈ#B؊22n]{h4lDıU׵6 ]0Ov}wmZ~.!̓2NK0uBYkip11",C+6%&Jb\?FY>p}sﵾ!ǽֲ[!|l5nGY|)"emϵ]-Dq ;ǂFu 8WĨ|^7HXs dtUԏjϯ0XZ#F[B)Pr1r/y]ĴKP4ngCO/b/v!֍m_ȵumZ[H?M\:m{kYu^RɑCw+1=SjeNAc F(&&o 5'k93ڛ[.@]C$pN"c|1"'X"%nww/G믬B @$zm^=#I%F,Jy˟2 D=rʽ4mܿ V*P#߆΍ nRBQ0"IBy;d,w#3(,lxF;; %@W}WIJo@DqAES-Ck\(+鎜gb(}bt{*Y]@ȋ;]ma6m5NӠ@)pb$871k wYnO=bnD  D5P|7GG3D`ieu?٠NSX z&#߅%`~p}cmӛ Yjᖧ"rl<ȱrOBcƽ}[<Q܂2CPce;"Pװ P9'8depcS7tw⬽}(5<6d^yK}a~-MO!&Is鯲š@ -Q$HfH򹾕_:e0 C,ށőE݁4ۆouv޷>9`1jǣ?/2v,_"oi6\Oh~Wqj>=2_@S'lAdqrii?DpPD,hFs+ (WQq6~c)ZoW HY5cǢ j oY{?2w<<46ʛnwE  륶/ܜ@ojY#Zף(6K4qb(J"׳됳 vƩƼRJFzYᕈVDTՂ(La#|mr@ݢ\BهlQD k}5AӬ}SbSQvTXK^85(-+k&&&fCDg8$[r("`=F빝.Ey#'/L(SP't{1"2d<8DlzE ,_m4@XrrY2#>̵Pc=""ߐhQ*Hۂr};ruͺǸb}E[3v#½:HۜM"޼<: 1S 9QN}-(+N,>fδmi[%i.,bJokv](|If"0@矈?in8 >y6G[]5nõnUDm '^Uc1 1Edh/H9M0;݌$D3Q[&EQrq{G>qZ:(X >B]ό s"m}A;Dv3wk9[(5?`6VFXZ/e9FSDO,n6A4f"qğ{D$8] )X àLiT`I F^EʖR-rZp^GP E+#ʠ8$y ? KFYEQ,mU@NE 'Ȩ wL}#"h ]/wzs)b Cv.f,Wƥkm7Ķhd]A݀nk˺YMp w "(H|;?x);C.C\rm@^ud9""equRmus nr~'P0џjG$UϲRu NEA^Bm2\0 WnX_[6Uvvl[4wj!G} č~8I!J;v0DU4Ju޷O0Gd26(Lg٩r_XC^2a(mҮAڡ^r ]Įe!Dor$vA=EFPԭkl]m;([iٙ[ J U ^|,I'+m/(}m<9/hK feel߈ԯ6~BD?#2\OD9{ݶ㟊>gH+u.n`۶n$neYgy?P kM5v$1X}89sr/DZ e<;y W]D̩sl  z]rpt 72DʾJŊa%Cl)&(C)ĘF!;J=r!6{̍ش"ވ.uٯ b=)3pڠtqN}嚌` 9kAɴ+rMzԟFۖ8nV#xJe=}O6"n(;Eڑl!x:Zk[a"Geh@{ D,9ղDP3ll rh&}q);mԳM\gmn+ 'Ƹ<۸a܎2eDDA[bo~.l*P62 MxX7/LOl4x% q3 =(j\A?m@)67,qr~!^ySȀO HyBu7J;ϵGN;FR+pV4XJU7Z?+ϳ%(=Ͳ]fcyGu(5Y􊮩;l#Hm뢴?g-$ր,wQC$<ہ"u <5-&HIW"?1U(}E (<"pZ-"全uW0;:m8!ze$ް=Sٯ0s('v6,.xTוt4D](@pӔ}Zn66*hVY^bCi!GZOhDo6@2g8vb:j WD-p9Eb띖^'|Qq: jM H3c0"=QVJv75꣬1buiQsCP*8vgBNe97@imS˓~ءZ7QX+ȁچsW b?9mO[~' e^䌃,C9DD]f3y Ja6 &B$;9&s: V8AѴu8ƖbSkQ6-DqZKd"GD~4qroz~Hf4\e4pmQvp4*B"f;غ bqz˃I <~] ̭Dlzؙi.F1efPg]dE1oFf͝A:pF۴)F\ai[3鿳,wQ:݇eb3aOFѠz(L3Tu6QDko"@0"JDı9w;ۣ2g!ua[T< g2(t6.; mEϋ[UQ} bsSbINe5Twhld3PZ'=@w]̰=Jcei V=9t' 2lTƓe "f\jq[ ȏZ8p}F?d/ V`lP:r˝!MSmlP4"B7 7 HP i7rv+1Ha!q̥r:˚}YuN>ɐnJXyPvvr"%֩7GT8?:ک~}N#e@GY[]gAoH`N-?qٞ4)><=uˌ_hl{Ħ#ܾ4𗾿9kZQ9im b@drW RSQ6~.?򩯌 1Cޕ*-ͨ}P=f#/C e obeM]~ UE(aP<"yD7u+e"8ϊ-n#NmaGQ/MΩi&&tK}O:7͟95v{n.JWȞ }jBH4F^X}Nq="u1q VDN,GY^OG^TDޙW@x`_KM^"%ZVl3?u4E7: e:?;w]?'ie, pM}?nǶJZm_j,G]m:c'q6-yZF_IS%(Pٜw/Q@H n5@)Om+W}C#وhB JkH~9iiװGLW!v-v s3o||XpQ=7i#(RD,g ;~IS{,]kru=\Ϡ=jZB|CuS.akek2ts!͙/ W[98|c*MƄ{p]b\&D (o,&\d}q3Zce}&c1R/DPft]ܞQP9D.s\BMoA>,d/"٩uR a;PmNĄlӇbo۠j҂ENt x<Ɗ/mm32Z[ <"Y]bpG#D!yF?fEiTK׻ 1}o+{)@Qm#r;9>o]~J, Zw:zt3U6Hcl.w<[(25CPzDzd8@e (Nk}l@3+@P("T۪1ع8.MbinE .A9!c_:4D=la}T9a[b.e ﴴ}rnۨζs{"¡IًB_iy wHFĎM4l+ yJNBhF3ـCW}Wi!!K |J77 }|i~סԺ>1pUx>rvAiխSQ6DF%WE _x 'Nݩ( 4p[+erG(#mdCDz8f!bfV U6Ue8[_"=zL˛[qAte<2}&^%J,Xjn'u.lu9J٦ؖcuQWMJAt*m,0K"2:dV\%C)uSDү"'\iCe㉙Y_P֖*(kCDk,&DL,p˾Abߎ Fg-?gb71AJk†4C-]PZXl:=P5{^ߛ9׵9beJL9zrKl',c1,Ci隡1QA3hkIDxQ*nG-Ɍ iQDm:ue Pdꭄ ZjWcQy.1 D)#XU 8=e;]uDSl7dz=DtN~Aj5FP߉꾫Qx}9X1"ԍބJ$6\JDDU]b+]ۿF"2>240uNB]Epw,/@x E됣mŽei6jR= G=r瓕$Fˢ.Z]Ï0?\yȸrsQVAλ ʬbrg# 2QRwLC h$r(ڋH BB}M t-4+g2"QVF((oa &Pڇ~&I\?X'-]d r1_dl5Gyuq=:Y(BZ rR_D$Ve[k[!6Z&qZ#D("HZg>߲N#2I31G7qz 5(_GZ P. @,s4'@{§E; mAD r#_2tVZqA9xrD.ョ5pG+] — De(BD3A*bcߊ2.wRώF3uNI믱zE,ý(߃GA=&%(D$Y8o!r l&݃n"6Yzf!,HLk2&6;]GL2׭5܋ .RD w=dn][؆xca/Q!:NP@W@|} }ѿ,HMN7oFz?b@"k+O5"Nk#A}3mT?GwcE3o'o_Q|4 3OCY1lgbzos N]Tt:܉(3fhܡ/bI?GO_} g#򘁜uenp|Jl v_1w,9ވQtGͧ7-$c19h1v/ E})#jL!o#-i-Aęocl1+ PFP7јI45e~'eֿp ]W(ͭ: p[]ǣT=u QsNχd#BYbGrkbkh0cԷQXQdNϴ7(FnKcQcu"9X^Duuޘ^R-`?S؞}k\(.Al,C(x*?vX7i㨇uR޲Gp-")?TOqpAb8+m XĆխ<( _X m^Tqע2 !k`'Xic]n`v%JYh[ﲲz>SaV CQ/oC+w NVUFa;:ۓȥtƽzΉ,GWWgfE .ֵSih=T?(TmN $st?"V cRch2>vۉnj@v(os5:[:~c4DU9t~ GAux; -q&X)WPf; -| cWȉ碮QWpJ6}P6bS}z9 56DӈStIG, RZɫEشkx#f[r4jS7oGw̕ ?Pt99]A #9Fp ]n1є8m=ʂvZQJKfY%mZD~D`N5>>.#_ Y3 NDw9o$ڃ֡n;(AvDM/eg)˚n߹;t[Z(@t X5~ ,Cի6A+7"猽pKZ;b!'f62~Q:6`l^Ev1X} ꪼ\24D!R9A!b%ۉ)C?`C@]PVEmP*JIb_f`GQq"c(lGxGb9ۑvyݎ>?r)7 1Q+Ħgn+wԏv*Ɔ2ζDN[}nB,}LS5{?r1mHݞafP,KIgn m4DSenAieM ^>}ILPp:8V+7T,r\(ŠmJ +!V,H{Y:Y;(7.S ]|Ą{bY?;#iy (m2FYO!/#Rc6j"9l-hVQ4p46HoviOQWJUw_Ma?󇁰6uFѢ,XboQY/,(yJ{mo ;XA>+"k5,G?(p;#k>e>X'oX?QZ_vmm^?=ami~f׸Y-%>B[Vgvĺ{X[ "]iuw8t~: 9l۽)Nk9yY{|bj B߽epcE 1JE|) a6~a_RנLJuGaUGQ#76jdX2z~w~Fe!G+6U',Sw8bocO3YW*p"5(juCkDfmDYZn{D+6dĉ̿[o5 !o]Fu(BݑB:vLfA}8ʼ)ȸi+P^O?f{vXG|mٳnVD7 Q?k  Y "Anשn{)Q)3 v;7 W99)2DP`|7A~50(}x̠8+:7ܸ| ־+rdV'߷}e&Ĩ}Gby+ĆP1`\~CB&։C9.Y9o Ⱦ 1~r-nOi RXR.IS,Xbۨ^ A] ?P.B?G-Qw-7 lfm{AuWgPSS_nlExYc7rܷ7m O~j&R}gΚ>mOZ9~2ƘhjIoY?Ϡ,K# [~O bQy6#"J Z^im9' :1fCDTbvĚUXzƟ(FWA}%FB#OQt`9Du=op$&¤Ջ%Q*w bn_7DB?}Q$omY?P"h;9@6N("36("]l37 (@۟_Bđ`n}\%<-^hgv髡Lz;8ԭn瘊f9.۽|B#seE5rwk 6x>e;tFACDNCj(#lH #n[MJFM%ˈ #J+gRmuPGqp""~n.Gn^lg#v iM/?Be #=9BL(G,}QnOzߘиzM?#ʶN3Z[R}1v(Z2u7u9^h|)pB 3G "7WpC ;3둣@Qy?s`9+fqD0S+V^q= >+eob۬vVA|vDZ Qac@Dky"s0ͯh`ntD mlBQU4?_@نR+cbWAYAqb"Que6*RDZf?~`BdT2.!Ew 9`sY'}by([2>;cHm./9 [}1~%\sRC"kĺteoY2bZ[ m[2t@l*nG'$"w,xD c &3܃_!Ķ"=:J?j1?&Z!3Dlq*ǿ/O{>6O}V7|p+_EsrX[C%>Q]Q`1[נ,1m2Q툜^@D rK D?#'BLgoږ]SbDhAvڭr#ousEԅfGw6y^p2B=q;"ٝ&Gx-b NGtZpZ sX*K)xG̳(jA͈z9F]v!NMWa+f8eC k67)CyJ٧X(kh2]FTz|:64$Q E9["*)C ~+iju9*/iLȠ۵l[l'QWz*#Ǯa]!=Ko @cϠ\c .j224"UE{? k|_;cG>^:I=DP3eB]Rk6ewU۫0@>Z8΍ش e/vC1te#FXn@@7R< (uy.Dݐ+Mӈ9[xYvK[h/j#O4%~!BKQ‒a/<4DG3~0W45F1Le k#Zu7fǫ}ں h3"ǖ(ovELϝVd^ ?[QA<+5r-oA$!C({H%9NPxg9׈UNC}5Ĺ~Pz}+"&DZCQ<ͼ(۸9?FQ^kWXc,}|jLl;VIUD2_eiac(O})9ҫn]f%1#kEԿIQ A9A[!o!gn~ F[sd'Yu !hv@0y=3c׈2&@}\U(2b`]qr;'N+zllN7>f˗Vv&'~8Sn-rU1TDY)(,A{Am]k$t68x^{s[ 䥈9o@Ns }>:"n`ţn31!g oQ TeuDDD^ۑS@frrOݿ]GWGkڼd>bQi@Yg2{ -K#gZrloS7 RLo$#8L{u6 [>2]HUoDo.b ľ;QDJK/C5-*``blY^u;34mx|uDN⼆<+n e4hfTۈ4\,}!MSӀ_ {ݬ4%ejv bGlZzKD%4Y16ʅ+"Fȿ~h L <޴#Tz(/?r\{7z b/PP yg٨ZWL:+7t>`硈xe ;FPi ?$ +=EP.A)b 8."4"QejB}(Sg #GHf,b^۱;q][3j3^EhWHDwv %&DdcL~ȗG1G^㩤quB T[w>DjنalԷ Y+mzb>m=6ADxȺk %|o<^H8`f\NC~BrsC #Gp).g ҅qoAXy+} :g@FCYʜOGq̀遲4)f<1+ *[>v{e;X '9ts{6"nxEӐ"nα ,࿯4|}Ro2v V2 m>s ͐e (ףLnt2\Qw9"E(Z}u1ﺜ[ Xbc4_2[YIr=]V-ÿ.\xQ$ɦ7;Ѹ)`[cȿ7\:Z(DDzP过MB(`C׍\߷7NP e!bŠlGcQ{ϸ[ȶO( ֿ4gKkm Z;L_ H@︎(/Ml-^o ǹ2Qu eXQę;ˉ[:!tr"v3ױjgodEɐ"B4MRJKR Q)QT$Sʬ Q~:>}콟ֺEO+]`/ 2u ޳Aip=O2'Mi=Q鎢44+LO9$c:G?%M QVYƹ!.RBdA@bu'IUDWd|>6Iq'j73}H^4@4qf}z# jEV@nqWeh"}Br!=@E ʎAjIx=85*="f.\NX};t?)OEq uU)Zwlg}T1h*#A=ɋ"2򥉶ib9_|D9vQ*DDU2օ0үDb"ez[SXP^EQ[yrPpDnD-d\?ڿ|^؋HeMSkˡ?dضpz-9YeXt3J ݁:F?Qd96pD-7(zGXe"QV] 1Vvc>rP (;?i!7 ՙ GuV!?|'1(se~ې4*lC}x6&>#'6sN9%PDׯ$&6No#Dn*~5Qj8 jQH B4"KU6@ ޏ{ߏQT (enϸ&aADPE("CQD_]9QTkU FB4#0f{c;u麹HD߱-;Gi;::6Hi#b ͞qFz6j -<ζQx1v%s8 zxDKuXqfy(Jdz@EA z5"kQDYD&"lPH<3 ![<Ⱦ 2i"JX/$],.yg BQs,wDG]O@6/PV8 .DOttK#OC`2+%)k|@ecmbѓ( FmDdKVEަ8 +|HLrlG#\ɯ$$R?_Wq5d@HnF{2̣ j@lЯ(W*g2PK"،T4-ڎ/'F`+͉M56ٱ8Қ; ]PD(]ҫ(CYJ^0@~{MSv]v VAbYܶk(}Co^Ҽc]4"~¶HRc24yA$Ο n`PJ4t=F DJo۫o{p e(§DAc`ABHxEB$ bþXXrG}}bEiPX#Woj7!kw.k(xqi~b?Ni(Xm#kEYj.bBS#X:sݯETцiߌ"H?ŋ ◈W)QDϯ GcdB,䢴iD= VP BQ{mC_ـƽlig5N7hwف;BM2>wAy/NR>gy 3(!VQ#׽_>ȃFHJ?~-m!qE("DG90e}U`2̳D$Lw 2L̓lcXtj3K^獛lJd]u06@Qo 7+u]R&wZE6H!v-7#-rFλcSb ysb+!Y]صQ_sAj5 Xi}^3XJxB4@*& %ڔs b6JsP&𹍐ӕ(cwKYwiŔHa[QSg 04gWԋqG}! MY.w?`gEx"]o$e]Y25vZh1"*7R}0e}t؀n}i>DS؇ ER$ 9Kv9]*̋[H_E"Ciw}S3f)A-T7M~YD)eoM@uH@B1 /$y}B$ϛ'CPdEQz\X> ]? +h!(^m۽2d#)w卣IP@iAŨ-3JZMH"R Is1=e={ )q+5W_iqH:[j0F6AepDrۉG|Q>@-o|lDUm SQTBPIGib}*H~%MH\FKfH~$|+[>wD]~AT$P8 ="zĭ-D)(: kt?NOOri>$}n333tc!2Si(be#K\Kh&.3~vGx}7(E*vvk @;9ij- 4|<rx5B"TkyjkGS&Fܫ%Mb5&Ht%{Gɶy7yJH%/" l "I$xjQW0Kp݅#,BҖ;e SPu8"ɰ+y;; b]uAQ? >&H Kv9`QigT?zFNkFFz-iAQuۃ:NAbt1L"lGDgMԾ]g>纷56ȰU>$0'!@W1,c1,u-s1FۈWFqt+ g c@9WCbۻqR51 ݎ>4|+Tvf^j\]?G}"}Fy`CntE  OL=RHqZnF YF/eET?j j"6^'We.8]x5tN#j5s~ džN٠LM&CA-i lG#!;`6 (w!$.]obG](߅QSXbVNip6w"Ibq tnAf듆mdA4>ɘ >bClE$Ps$Ns9=w} ⥞J&SJAYEMS>}u<". v]ItqD]o!ϯ({5S&}yq9T M_scr VX~q(pr4)Hu!"5nSD&vL/Pa(5%< "h;m9g.e6ʫꧠnJ+LVH 6x!i󍟗ǎ8_Hζ#f-7 G0ם#ɏ} ",DvZ"[YRD} GL3NeRe8](I쾴C1C D.&;ŐxV s샎Fb-|CUQK$4iݙĪ=^Q{=Kqa1=1YFmPЄkCn)Xv|j`|sAYt~r}q1 0;\sn"d;lnw=-\Ev [W "Vއ".:]QV0gAKQ+gDJ {+ E]H, "@)!l&hw}֠w eR:vi?.Wo]c91_6[)(*u])tGh!1:eYD5+k5\sNDbs{,4e$<"N$'3xDŽh`c6 (t8PfTda5wfP[D4j|5@U":dg(bp#a2^(D|9f^m=s$ZD\8hNCeDec?=m6ϙTNi0 y'Mɜꉈ`zb|6Gc7'VؠN|?|vV>#aoOj{?i[U;uڑyB5(j1x+ ׳o$7XJ!)Nl`zSS: T_/!q.1>? {#sxV e=Qd}qyD{17 H؆/a͵\mWwFgs K20Aj=O6/Y c}kmHڸ}6(@l+^dg U{D/[L(U|e'G#rW,Q{"_?{Cd܄T JT{<<e7ۦD: e6 IvWӑm?'v J, r5VoSMTٮR҃\΢HeW._ 7$0llc).EQ_ԜeQ146H,ڦ6^]PVy^m}]۶vTDb3ָkD6\qf_$rʠ^B#3fc]S_Fq$j 8=keQ)jFW g-DjrLrA, ']oGE}? ҫ̩m449 cPٔq6|PmG^:O"wۀQ֤Eȟ]Z=a%^?^ڡw!!ͶC46aVڱ3P$~z5)z$uALe} D($ףo&MԤ˜'$d췆D7zl> `?F͛y_cf "e{_dosAkW;\2'DAŒwDVd4$5ZpkĦSǻ_w-f?Oj۝#_;=BlZG(PA(OkzZ3ʺRkSTE v6[ Йvv`?DM! ԮlB{muqOu'EQRqQ`x;QdRQd=6_Ah5~Q38cmI/wJ[m@J"t"r$luAdJo*ߡrʨzlcy1`ʎ6^m~Fde75iZ"8ϬIlf7fG~cm^| [!q ts!Q9XsYקP nt͋~ PUܟRQԘ`&3Xzhf"nO;q8*s@.!U#&gdΧ_ayc#2MWnipv;Սz)=9&DImlfNH̆k Ӊ6(H7 + 5O0b$$pYJ*#Nj_!g--s mڦg|;p <ۉˡ&aDܲ&Yy|n\6o;4EAmp#͟<"bS&#PiK'pc6JglkXev厱A/s"-t;۟A*5ІĨ&W;H%ߵ#^T;Wwϣ(V߉(* &Kmq0̟5"AM]U(r}jGXB@A""i.1BbU UMBke`THlZס`eH3laWFrSz)L,?}:5+Q3m}D#Ԭnd\v ^9-#FK~b. =.Gz:ĿŨD9-~(<WԼhl+.!r@ؗe{7 E/I%/A#R4yc)FJ=CLlbLBʖc܋ZsZ]{s7KQ+(⟎> j)J˖ om Tp}*dMQnvE&vu8r,Ds젯lla~ˠy6| L\K :F#5v9*ːyL A!bݺHo'FQ "%esg-wU>N@QQ Z$|LCl'[I5ոn#}cGnPyē~$r:Z.r!Vz Eq$_iv>Nӭ-G/7|w> E/Q'~ P4 > 硈1@"-cC$ADP(cFPԎF"akg %7NG•.G=ɽ쬆(e\ AQYF#w %C$N \ic":2"g:Ԟh9uľm ^ģ|+x>L+s!j @";X]7'͒\wqV}IRv PNC~=m׊x]U ~b;(C$XA?+y"ˮ[5w*;g  5CD,N:`| GQ*w+!.!nptu""avl3z^I#"+CG}Ek_b:U](G4~싈 1y9οmJ碈\X.̜L4?2~͈VrA.>ii{ t}G: `-$>oPy@m7зFQ D$Dfm=s8ZơV8lRA$/$R7Lis>j>AdS T'`A޺uBqzQZ?`v'zTj"a2{5Q0xzNFS_nϚ0iUW?=騀"gr7(пY(7?NKgԹ6 '!u*&!"78DHHm"Ff2=`8e=f[C!Q E; /%ףu^ i?7OH#DjElŶGzVE?!ƾ2n7:#!݁Dc}6g0E|OwFfpUV QDw#$<]˰M1$㪩Pߝ<}R~,'Pze;0@:$L!w#Pu91m> TPkArurt9 w#5GYu3yHsfkpNi6.(my RRݒH#iһUHp!ޣM"QIT>3 U}oC$E͓GMNIE!ॐMF>(Z-D^ߏ1Ģ!<|{wPjxu"kzHВekm^v /zYDjןEBtvQ4㿈,zXDs"f)?"_WXقjAd* G)AscMTs2 |}Mq11q-!b LαO#:ef} yc1e WQ36@?$IUNZp4#-C IGo+ RvSgti2C1QRcD-](ulGl6؍#]1圅Hy#9g}YUHFH_ߵA͠a(m?G(WH\=@4%Vl{T5o!M#iPlBle1G7`vC2v>(߮Dgq.h"2۩6^߱(KĿ9i(;:!2`e(xC4n>@T"^og$ |AuQ/84˶܃( qnMbԑ&Lcrk. A }ؿz!DsQ*t'Ѷ.``aPMti2"`^)h2m,48!ng{ۃv'] >LAoC"j{>&h Y~eюE]\ҐTP6E_H?FOY_Cّq H lh35K.j=Xڛq({EŔeɨWYo!ZD^ >(b7GQsu$' 票)[5?Gϸ݆>o- Q6&}8aw^vLmrz7msltBe.ۆR|a~R]K#[!?).1B ʙR(EjgT+:fRl(;)z$XiLvGi;E[lg5} ~}V59rm4䄣2nT.$*;P$-C>-bfDȫH@Ǿ*lQ9e/3NEY(?:ؠZzQp {yƛc[dvB)t?pV]ʹ_vY"[D\q;ϸ IIu&Y9 t`0_Ivq ڮ~#cCTq쿨 >_K{fYP}*8R5:ilB qϲpx%tEXtdate:create2015-08-23T20:36:04+02:00q%tEXtdate:modify2015-08-23T20:36:04+02:00,pIENDB`openstreetmap-carto-2.37.1/symbols/saddle.svg000066400000000000000000000002721262730163400212520ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/scree_overlay.png000066400000000000000000001030661262730163400226520ustar00rootroot00000000000000PNG  IHDRkXT cHRMz&u0`:pQ<PLTE$tRNS `)N-*Sm/8.10R 4#J}I"$yBk%  LGFQ>23 :9qwr?uV@lAXWD&K5zE(\U=,6^oMb+bKGD;cgftIME(8r=%IDATxڍ{|U'9IgȻeMʢryxiiw#n>ȷ  eYO!W=Oao33R]QrH4%G5l>Ʒ`L'σ4m~ΐN?QP3Nᅘ|3'm{wբ!Q[.O<8x _Le3m.;nQ#L;~µcZqkH,8B].6~@?@5 }b`h'<SS_[eH+F()mlQfg2ƀcsa-2vȗE]DLQY7"4ڹoGk C A{‰6{pмL~~ 5"{r 2X3 o[xL#]blojRkb . 5 JFTΈq(Bvv+QIKa ڂEYڟM( w6Z@\ z}I,wryo?伿gY f.1)9oQ2y e kh܂ L;ߪIQ"G- M͔_o/y)T$+PjP՛|72hC7^4&/Ϧ $\!J9'JtU՞Ҿf]Y[uhJ|oicݔ*wU;QFi]~`z0FJ $Z k??äX~mCoP]~W4Iq+RYGQ)aZ%#ЛbV}Pz_/_G?Ppe4UFOP%YB`3ȒHDKEzͻGf`3~gonjnGov7Zf۳3[ v>CORT<9e.yxggqZ}Ưu9?g\L[#b-0J4mdEe|;~X)RKBQ*3zj1bgZ2*KܿVZH g,@ 'hS8_5/l`|9U_qeyIoS]@%20/*<{T]W7g|~$&]+fOzyE@u/DG54#pIMsK>DPt &]`]VO 0Pr:F;(PxbD,H@M@E%%=FU 7 B̔Zyo{ZC(~<5a3as]ToM{\KٿIDrP(F[=WeYU1m6He*zg{bt;@FY21uP*c?P텄3%`)T_6Jǖ;bUޝe!'SlO3:ςI •0|VxRgGێġA]% X Tw2㮞_23hJo°Pċ{ɇdN]8 &tU)BJ(0;כAq7RC;ua#U1nNvI"wnO5̌zjx-&I=N&JWIoqYxTҷ)ί}G?R|z`SPǕ D!pξ1` l`RY7!8f.5w[;/&YWꗔqQ |0\ŏjtH%֊ 3fE6#2g-?%_ ioQ"kZtNzUlbX Ra!o죅a ^+ wBE Bl_u=KX'U[VGeb+^T?>횣I//cL Lv/X&\g`gv[C6^Ԁoc qBMvɝ @ WPiA"ҡ(X=coTG+_򭿠3_N;\7(ַ*r)kHyeArIvgYlp ZB*j/v̵\kR)9hwҸevwnp:AE;J\ nJky*yQJ#S k2gabLHl#%~o([jej 򣴱@kR\3{[EahE-R׹ UV(okcBNA^jULexc,4=}+Lŵc{OʄCy#G{Q'\Cׇeu}>`>`3W1JRK)`ZXNr6+g09U_\._Tdj Ҟ OW߲]%l= r07IPeLnQ8[85?L{()6593\ צ~gvXdX Rd:1R.a<[3I?)~Jù"q̡KAY};jPH7x"4>@+Y,?-o9}&Yl劤XTğDCSLa \*f->j\e SiAӋj٥˂Z?ćen pVSw9DC(6Zn>{: z+;]kݍ)d))XCQU>8N`֖uwi6mwX:ƗTx 9oVha4T3p>g; cZ R 3gl~P<;qG7;ڢ*µfDH娸[LhfDW5uِq0N`WFYXY??FrШ*0ߗ E 88z)3Mq!Ov4qdhaV e~Q"Yۍ[NQw=9x2m 6d"Ɯ:Հ-F:Udӊ:a$G$7j}!Yt*X$jz2bƒYCgb *NRWK=-9*4sF8EG,^E_1n݈T&'>Ylu%8@VfxFƀ <8%nZi \o<LhǙ^趵02){Čѯ}9qb/N췄!>eܦs;i+5CiBNrCSCԵ>=l>uF̭a2=aDz⏌c (gTْIC֟p-!+8TN+Isi#Ut_[gf 52~ЈCUֿ!a;95=P`|Pj3 YXSlR5if ڦRoL._B@#uQY),Q[&?BEe{;]f CX{L ].-ldfh?"r4+8kZhxDf+c2N t u̟fQccf=/qN1!Q~'<]9aciJՠ+uOp3$g9MOII=ޠJ%^u"I~RG=v@):c/fP8zNU2ݷu4;ҙ4X*ؘf;4,s$c2^Ōdzy}!zT <"!K;#KZ?P۵0 qOv9%ZI [}q=bo~xPhs]{+6Z|Nr2JEzݵ{/g9`vĖ$JNS  |k 0# %y @v#]A Ax4Jwh:i5?hPޘN y-T*Q*CT"edYŪSrgqJb-CcQlm aHwDٶ"+~s^9Iy.ʡF^!![QQ:C)Ka/i*s87ָwK(Fjh{᭷vA 8 S$y4QV zlBr?pI^v߲d__cfO[֚QdSS[ h ŮtlyD#z_7K*Z.~ws|K(Nz,!2",,[Y3hi7.$i nfZJg*q~aS SoU^A&˛ VyKq7lD j 07W!7T\[/&V&;1o \LO7{vmt?8f–_NqVʳi Ҋq0M3ת۱,'﹦pJesR"* tq:#n.<)|c E{?x%|7Bȁdlwѧ^C6뷝ȥobV;!!B(_^{`#ϱ![D$E;OΣQAA!N]8 D'%}'Äql0J/%%efRz<%phKT4jC)w.^$d+#$X*` b?D nX!zf6D2nu=@c<ؔl 3" ~2G.qޝh927-C]*%ҬTx5В(X/?;7FmhblSTJ ?8rs5'gF!El/X⳿7K$kaB3d"*+SRNI7B̧\sVbBe͍K1>#t{duᣩ cthwqǨI 1: _@?99 H|W*])_ 9Lɚz* -JT+5{aUVɯzWkMB 2\>Q^`eks(JFtCNy[t4b(J$ \(6 #3(ɷ_yA^tuag2$Hm7`NPSK_*FR@ H0%C%cIA}F8/,"-#.Hٞ^궕){Ѥ5FK:@5+ ّXܫBtdRcT^6oݳ,Z(թ ID l7W (*xU?bR2O*+ʢʋ⛞IQ$$`%+4g2jiͽMx_2I㌚cȭ;p:&>0 XO yC;kX(v1^>M rn-.[4!&9pcSVXK vn_:bYo gfd>B2Jȝo#4j~-aVWc !Z"Vo--YK=x~b@G<٥>m#[TMcIIРk4CEiZ/:%YHW-α~lF4aK؛rQH[l4 `-T9!{a u%0DB@ X_5&P]yQnx 5<; <̐&_׬1iekKKJoH,xi:Ul8-@'?Z7z2UJ#Y3I Rҵ!5+\nA~oYߠp11֝P)p.pDƬA{khZl"ۮ/b#C%E B7n9!y<|&]J>r͟D|ЍT$~͑ːQ/ [;!N˟i`vY8#+qc`kG0  ;J]o4E6aib_܆ 4)\Kwd.[-~*j4<a-e;MD.IbQ9c 0v6-ȧ5hJ|!aT]ݬ!ZV_~k3C%Po$59+FpQ,Eyα%>!gOZ>wF q{۳ !OӀ&KCG fw ^j1y[dAf5QWTgcPÌ_rՍmޒ^CW>M櫾iW5U`KKnu'Y9}31 f @յ7,ȅ,YSvΜ#i4N{ݼwB,WAxij12$[/ 9%˫x%3|'꣼fwy+Ǚ Yr{̫lk)i9BRP o͊F^DŽ Y:zD< u`H tu&ך'ZIJөq47@0 vuBE9!h{UY\#k=y3 ǚflR^SX.FRZF{E2(cNs_h@>(B4+RE7 )*j?͇K|lmQٹ(Ej5^~dx %T$*Cdr jy nNE3n׻|oWUJFI߇gF_ieD~Gw~:GؔV? 2>tnQu!WBTl()?w~&u/Bū0&My L#T+oQgx4+ov:oۄ(,$7~¶e~g \`Xh"X%ަeg;aB[)5jOYcǖ5j3]]@,.20ꔳJ (TL^Fs`3X 3=mWq/ YKMhHKae5$,(ebXVNwo.j:ND]r8!f|%B9 G"PK 3FdMjp^M)=FU N "$=zx /GA1dmX^W lAQ#[=Ԕ0Y 1{GcmRץF(9ԏ{V9q_)RhW|3W͋E#dIfS'@{?|ٌ@E``JI4r0l0| yDH8@5@,u]NKEl|ίPBŠ |cTٚ' U HQkC^~d?³maXNw Ct=H23xEYp>ʝ^E.,fv]-o\7 "-ke!k۔.@y)dEv(P8CzQm9AɴV+?+?guq^\2`u((W0q%n 5cٱi(}c*y^:"+L6_iS%"X)~jrEʥ\f?YZe'BTL@=KIȇURS1O 3s*}U 1kL' V7(3D;.l<ü nI$mv\4A6:'2׬]b&RG~hS{ z|-P=<Q} 3Ō<'TR^{aIɰ=CB3Q+g/l*.0a0,Pj .g|ҺCX0N=z{掹zz#symtuԪd8U # #'*\-*4Ɋ(OR^p =jSW;@[i@z9NV#8k(n]B96Y!aG~4Bim4yVSσdQ\Bt6Hk/6ڬ\r-938$v8}&'D. [@Ȇ:$3㲝b4/Ûf,L{zUץƄAʮ0p.s11J>UU@Z }P٦͊A?,93,ө`s)M {c ]A>'CPO#>ʙNISzMUn'1vC< uMӢp' H}l?-fb.0Xߛzz%Sq$bwļ!2B2Prϭl@U *_viC -O} BM sKPy\"b&&)ʿ [#bZ 5 %|Sd{-#[/{vw2JMEK OD$cuIl[d=K-Ne0}+A7(& 8ZF;`پ)An&tb\/ULZZƷh!SG5jX$ ɻB{C7Qy4k.ZaZĢ;Ե)7YtObmϦJ`voU/ߚ^]]~GM@h|ehd2dG.CΆ ,^ G{&1md[ZNjw4۠8MU!ߪ~ pF8>qW1nnIA~" @k,y-0uZf / ( qv?JG)q7[:W֡iׁ~?qG- *_,1Aye&UP<2;攖al0])e!@6㊵(-J?l ,#!}SКfOiI )+4lRSc eœR4 _0~O˶OT%(9Ʉ0\ܸI ޤB)&6ALr!}z!%fh5]ޛVn|RW=Q< RjlgƊ-<$qJu덪-XЛJܴLSqAp*»P(T?ʶ` !`^ l (CuB dKt?VRA.+Y&?)vo/3}YfWlƥ K/2&W芼T_Gϝ_[m 'yE|2ShJl|IZaOǮ0:|5FS51Su^Ψ'3fz7]\/`.)fC<_grܔ&XkD̒y%fӽr-NroL.}P3<Gf ӦsV=5>$Jz +Uw/qwM? '>Om<%M Uʘi\P4l] i:-%Sqc~ &fCh }[g14Y lmt8rΟ^a:c.E}ǐ~Z]gܓ& QQ0Vz)>Q&60{`oLj%b64$Rkf5 ܆w2o. M'EƔKjigSi A]ۺ!]@(K,O:$$Ktye7r ^m? ٮ4aXScŘ 19+Hb_/`|].Z7MM!F*' L$ `s_ѲחNH7Q;:&;0Viojʤ_.`:Xc?KWeIǚnPO%PF;"K,S@~_y `BO媻G 0Ix:xDX/MنǁdC{feU @@6rl4So4zLh5z8Bb!ƣ5p1zoyJp\h @N κĄYٮzg5f>rqK{cJ)vf?rLL`Yz&$AkJd0/q#?PP3<$yQ'_c}|QvCBn '훽,*G<}@9QL3Ž^HSa1|d)~>1ǼAfmǼn@#"dᘞϛd;}D1(<V24RQvbJ{) "H2B/Exxdq#K4u͏?-j-HZ* <:PkɥQR~ɻ*Kv e)2qS=¯S2M`NOMR=YܕQYA9!"ā̫[gҸ-.5ѝV/df2!$M7hvH٠*R3A; 0V-2g5hZO+uQ%9.("'$:~co`n]{AB^<]P#Y M]P:kH$BbBt K3Ij2D )+HLFT(I<`w!fpODra_K`-W[o8*כTF^U RWc垊cCLY)\*e1GUzpZ^^).1C4U(l#&?NODb$5zU6ӷ)<53vQ_`u]+f+ˈ)mi5|. /R0!Źby3qngiRatn4WAfsIDBd|3VW)6i6Yմ̤9忭մbhBFEy~?Dp%V4] ꥅԽdޢSn9D,)y y/#o5s˹==oEZ^>9G1hʷmK R-kkh=!P)x=" 繉#ty#oݐz k^~[%@Hk^Ҋ!O 즕 ~1i$aIHဉҳnztX6ĨA9C_QUKY:8oz H{MMM @k!a i=?w̪:q1+e޴2FGQL8fX󪹢+zQAjwVƩK ( Rs^S`ȶ8.2[Ʃ.5Q*r fe1|T CgY /!窸Pt:V*_>ZW`$%, e9˪) @xu1j.ZzP1e\9M2So? ]c˜qT.=WJңJCMLg 5 zAC@۽R`2=)b &sDlS“qѕ`KOe^7e+i[]s2wF?:)n*ά[2+b|43Q)N0KViD37q|ݛ8]FѪQlYk5zMpـ|6I\YF VYp͢m(ڭl mJlʫ(zUm?J; 1Fp1kϢtL$9ՏH[欳Hs+.;jA*1} +3ڂmRE„ :B.fUTI"դI"cFQ ԠR C3K..}%NbLPqИrJ`^6-VS\pJQ6aDn eRq>0,\Y9+R,ŤUbvs%|1޹hɖ T(r~XDͲF:oܽ AlbԀ1^5\E}J-Ъ?fJmZ"f.p-fU|E >@+T$=Q<#F|Ɇ_S[T2~iMi6QlQLx,m}c WR3-5A!I).oT~\[UPBz)5Soyްb~? 1bV]AfgX]VLdrփLiZ}2䲚kMiR+.Byk$/-SNj YLV^^X{}(3.n!.nc.C~m2jǿK)&  7Bff15tPRvnOrFEPHi6 7eN@:kbvh5,f{3Ҷm(Q#%]Oh'rK(.fU3)Cz!޵ZVTew$eC5ҨL󲣗P&pk򁖥B^2.^2x*}JM>c{P p`IY 󐤬ap{>Hcr5Ru\ƽX[f#"/y VHĶ'lE']jK-řiJWS~>8M̃2\f2O0Iyt3_0­R/$Db m9i [ħj}T{Bt#!FU45/{VSgm1#Z: ֏[{{~@䬯gl*^i?D~)iFPcەlFZ*>:xN1c[S^B=

v"n.`BMՠaoGZyfuV(w%3n4| K8kC>WᖽXMATd6inj*+pMԗ5|W1gk,ĺ(̈́th O=PY'2^cq͆PPR%j YHێ̲%~nLL+$"|JB6TQ[(}sc [vhW){o{99W\M25VQ˼<>WwlƔ, X2K | jbTV"d(51XE+Owb h1$2QA,ixpRթ{x_F}؟%68:ϝ?I#rT3qikXyӪkӿ.<`gd HMe'R /XZ42yM,MD,3?Ҽɵ1tK~+`GjFtN͗/ȑCۦ)oS+[/-=)vj˕p $x 7ۈ!u[kWُ֗RvJ 64xoE 2!P]S/iA)SifZ[^$edQ ]2w}A |)r b@ֺ}T H"~HiyA_O(r95.ܡKiSU_f~3(D6R淨HZNvféq~2x lTrGL"Ejiq++H#aY؍^5?iHPHE& e}(Hȯw*YQ0x;-^l#5܊V|bڮ>cZxf1`@ɢM24Sg<7i|Is(Y+@"'R2Dlmm*c:lK{sRrv[7iZ7+ŬSlmaHV7ݯ>V681e?.xM#-T&i|yU<, C ˂bhT/*rY?ҏYc!U&Y {E4 m0^Qr֙j;4Nb1_\臦OR)bY.R pcJU>@.#5V/p 7 Mh@\ 2goVѱsL~ׯYWm,ƒ9<2b&1fk"pԉCCiIo-O$Xgl"p=]V#0iG312P-̧}L]O$j|M Vp'V>.2KǨDH˞uk~Ӈȁv-Fyz0 IO,zFyKKqjk>J|.S*[ŁmT ,HSuܤ۪r-;2ULѐm lxv.ȝ|.oTx=K W64ٳw<hg9F=@jC@3 IP p&\-[DVE+Ak!ޱ@]x0tٶ$E aepFV6#^_CCDlXᣔ6Uؼܲ~ȃu` 1-/^W*VNdqDBfXpnEc,#aQbTFKCyG,pYo dvb whA"i"x;F0SJ*~Kip T?CE4"87U:;ƵL^(X1ԹC6?rw%`;RP?Kee!w4'P*AuRiZVHp3MMk &bIG5ou(wۉ =Y2bt8~"< 䰌aHnRѣMj$osQ]ͷX@qj1ftƃyp'=oI~+UsH#f3ERI*cJ$tOؐT[nܭet6.I$ I(wbn2M˫J^7' ]j5k\x"3&E #/xwm-\XsdLjņr"CD)AOQC oGHaםb i>b]8e^׀Вd_fxUv9@-|O@.kК~em3˷pjÐ/S}+?DΟ2)abL#* n-P#%T[+5Hb:ⵄ'E4E,Xm+UZ,M #ڳr}{S_NL1!i~4`=}4#[=٭%6JIdCMs]b@g9XL.:h79Q;͵x0<SϢ/YUHTVk / @J+Дa-Z*ͯj- tD(uIvAc~/nW-غU]т[r\nNMڔ: c%.Q6m\MuRAi&@0W@DŽ}G7QgGՑe֬j{n3HO&> be,ի!Bicn=f#i$ "p'\ađ>ڍGh؈MPvo  \ z .ו߁byg+:$Ҝɻsy6RIZrkQGȏ0U^-楮On F . BXGx\>mrZEb!ŴX +q&0<ʤ !)5UlN7\J$b*RX`:Iw6߶ ( SVk4BWLpFź9<=p›:dg{Rj%v0}+CDIm]FDiqY FvX*}ֶcIYM7 vR4|ROUp|I@ϗL0anQ5wRKKϙlCj +ذdk҄h]KTg p().8J{ܢPgph+jLmֆVے1> ?ނI93*|w;/բ#4L2P{ߖ G; Wc}q h^29 M\QӨ$"&Nb,_Х ]~++zcG$F; {{RJ0yv*cl_8-67""~Cy4xOIWL; yN!6ba`aO_2fgBt(P;qU〦}Lq^H1jAex1U4nnݩBVB.iy&1+FBYZ>~\NS\i|׈zmmDheq5RRvMbʳ)az+JІv+(C2Ð!"=1ʺĿWx+Rcm^fǖ,,eA'3ʆ'bO6Imߡ@07qĭ5XJ3=ج'J%SRVG;SEsK} -La-t+8Ͳn[#Z|_ <d^YkB7ӉT 代 nvGmJ@6EiΣďUX*QMOm.Q׸V|(]lye2ەQ(m n!Pp6Z&Ert.n6S eQi:ԭӞ Hp\x ~FkȤl*ݎgBg#NwE쒅[ Y;^iZ2f)pp lv:#W; `$ͣ9,^|;3TD3,1:uPUfFj=I2]Z7VPiP}8Xy%.Q Pp5SW&fV¾ۣ^m!ՊGx 3riQ"lCo UbW':2: ׵ȉjf|3B̜Ny4Ǣ7 ϟ6捲~$OQBLZִ2rH .R!+P:ߧ~h\ǦY -c2PEsc)XˊUe[zMifQm!F}/ym\`_Zi=ݑ⍵4}#@"n1QkT\8;vj$ȿŲ4d=K23M2D4G,LM2(RdԚ-DꥑGC<aYZiSc\:NHWqJ.*y2BR:Չgze= q!~_ ?OX p-cJz:4 WJC WP>iK:*e¬5AGQ,bBr6Kn1Ҽ|$w$̟3:%aZ0k[h(YTM'ܶşa6qЙ^/XI*d2ntǏ4KKqI]:hPfw|ۢ܂5Iuy2~ }P9%A(l/#MMg4QX5##NUZD9:.Xi[{r1J+:%6a<٦u`2^ثw ,ݬ@ƟΧ+ 2Az?iNODҫ|[nu[|A'8wS?%r *3!V *->rG2(E\Jj!zR6Tz,T)|&q'ϕnFJPA/@j vb`UZ&&2{%)5UJ;P0 LK!"[5nYGXruno>+{Ef: iX{5*Lhl~D g `W̖S>xJsmF4g2f$F:xRrdI O &N#}ukoW $a)>.Px?*%]%(2nŏx+ȋ8RZ< 5p ij{ϐ a-n\Q1 KII"L S}1F/Q M?F}514Q%н& ][)5;g,d&H.>wLEŚ-{~F}fP0% wz:{*hTDIBZ:C c}7qm öOAL%%\at8̿ך,H5\h%EHIDATDl6^G*Lb-rf줜R16T5 x _c3uc ZwP ҭO&/Wj!6qRv󳖽_5ʔwVY!{u5J]ylG{uR=Fki5 I Quǣ;-"#1g?XG2h/럪T,,jAHU|D)ctDuh R`$Kdհvp'%`kMT7{: Ѣ5hf~׼d|j#uJ7Eh%tEXtdate:create2015-08-23T20:40:56+02:00+E%tEXtdate:modify2015-08-23T20:40:56+02:00dvmIENDB`openstreetmap-carto-2.37.1/symbols/scrub.png000066400000000000000000000003221262730163400211150ustar00rootroot00000000000000PNG  IHDR;0bKGD pHYs  ~tIME 1'.wt_IDATHQ CՍ\Ї :"c v X)Sֈsʠ ޢSU!-J9N,Xu?E:q(3½IENDB`openstreetmap-carto-2.37.1/symbols/seafood-14.svg000066400000000000000000000023211262730163400216550ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shelter2.p.16.png000066400000000000000000000010731262730163400222160ustar00rootroot00000000000000PNG  IHDRabKGDtIME &W]gIDAT8͒kSQ?E(?_ AtЈ@Atբ]*b`06t;⢂tS"BQDGCCMEp;s9s tb%F!իteS7Px+\^ű 01p 9@4R=u;\_O#w?"@qn<݀b A(M5-LR@1W!2v/"ˇMFZN`mwXS;j'L!<,@-FZ+ӟ/+RSJ͟jF#@|Zsu@ ~צ]`)AjIENDB`openstreetmap-carto-2.37.1/symbols/shields/000077500000000000000000000000001262730163400207275ustar00rootroot00000000000000openstreetmap-carto-2.37.1/symbols/shields/motorway_10x1.svg000066400000000000000000000004151262730163400241020ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x1_z16.svg000066400000000000000000000004151262730163400246020ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x1_z18.svg000066400000000000000000000004151262730163400246040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x2.svg000066400000000000000000000004151262730163400241030ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x2_z16.svg000066400000000000000000000004151262730163400246030ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x2_z18.svg000066400000000000000000000004151262730163400246050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x3.svg000066400000000000000000000004151262730163400241040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x3_z16.svg000066400000000000000000000004151262730163400246040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x3_z18.svg000066400000000000000000000004151262730163400246060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x4.svg000066400000000000000000000004151262730163400241050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x4_z16.svg000066400000000000000000000004151262730163400246050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_10x4_z18.svg000066400000000000000000000004151262730163400246070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x1.svg000066400000000000000000000004151262730163400241030ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x1_z16.svg000066400000000000000000000004151262730163400246030ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x1_z18.svg000066400000000000000000000004151262730163400246050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x2.svg000066400000000000000000000004151262730163400241040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x2_z16.svg000066400000000000000000000004151262730163400246040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x2_z18.svg000066400000000000000000000004151262730163400246060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x3.svg000066400000000000000000000004151262730163400241050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x3_z16.svg000066400000000000000000000004151262730163400246050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x3_z18.svg000066400000000000000000000004151262730163400246070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x4.svg000066400000000000000000000004151262730163400241060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x4_z16.svg000066400000000000000000000004151262730163400246060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_11x4_z18.svg000066400000000000000000000004151262730163400246100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x1.svg000066400000000000000000000004151262730163400240220ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x1_z16.svg000066400000000000000000000004151262730163400245220ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x1_z18.svg000066400000000000000000000004151262730163400245240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x2.svg000066400000000000000000000004151262730163400240230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x2_z16.svg000066400000000000000000000004151262730163400245230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x2_z18.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x3.svg000066400000000000000000000004151262730163400240240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x3_z16.svg000066400000000000000000000004151262730163400245240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x3_z18.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x4.svg000066400000000000000000000004151262730163400240250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x4_z16.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_1x4_z18.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x1.svg000066400000000000000000000004151262730163400240230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x1_z16.svg000066400000000000000000000004151262730163400245230ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x1_z18.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x2.svg000066400000000000000000000004151262730163400240240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x2_z16.svg000066400000000000000000000004151262730163400245240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x2_z18.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x3.svg000066400000000000000000000004151262730163400240250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x3_z16.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x3_z18.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x4.svg000066400000000000000000000004151262730163400240260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x4_z16.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_2x4_z18.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x1.svg000066400000000000000000000004151262730163400240240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x1_z16.svg000066400000000000000000000004151262730163400245240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x1_z18.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x2.svg000066400000000000000000000004151262730163400240250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x2_z16.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x2_z18.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x3.svg000066400000000000000000000004151262730163400240260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x3_z16.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x3_z18.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x4.svg000066400000000000000000000004151262730163400240270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x4_z16.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_3x4_z18.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x1.svg000066400000000000000000000004151262730163400240250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x1_z16.svg000066400000000000000000000004151262730163400245250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x1_z18.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x2.svg000066400000000000000000000004151262730163400240260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x2_z16.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x2_z18.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x3.svg000066400000000000000000000004151262730163400240270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x3_z16.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x3_z18.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x4.svg000066400000000000000000000004151262730163400240300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x4_z16.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_4x4_z18.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x1.svg000066400000000000000000000004151262730163400240260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x1_z16.svg000066400000000000000000000004151262730163400245260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x1_z18.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x2.svg000066400000000000000000000004151262730163400240270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x2_z16.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x2_z18.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x3.svg000066400000000000000000000004151262730163400240300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x3_z16.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x3_z18.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x4.svg000066400000000000000000000004151262730163400240310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x4_z16.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_5x4_z18.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x1.svg000066400000000000000000000004151262730163400240270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x1_z16.svg000066400000000000000000000004151262730163400245270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x1_z18.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x2.svg000066400000000000000000000004151262730163400240300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x2_z16.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x2_z18.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x3.svg000066400000000000000000000004151262730163400240310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x3_z16.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x3_z18.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x4.svg000066400000000000000000000004151262730163400240320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x4_z16.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_6x4_z18.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x1.svg000066400000000000000000000004151262730163400240300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x1_z16.svg000066400000000000000000000004151262730163400245300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x1_z18.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x2.svg000066400000000000000000000004151262730163400240310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x2_z16.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x2_z18.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x3.svg000066400000000000000000000004151262730163400240320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x3_z16.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x3_z18.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x4.svg000066400000000000000000000004151262730163400240330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x4_z16.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_7x4_z18.svg000066400000000000000000000004151262730163400245350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x1.svg000066400000000000000000000004151262730163400240310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x1_z16.svg000066400000000000000000000004151262730163400245310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x1_z18.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x2.svg000066400000000000000000000004151262730163400240320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x2_z16.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x2_z18.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x3.svg000066400000000000000000000004151262730163400240330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x3_z16.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x3_z18.svg000066400000000000000000000004151262730163400245350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x4.svg000066400000000000000000000004151262730163400240340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x4_z16.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_8x4_z18.svg000066400000000000000000000004151262730163400245360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x1.svg000066400000000000000000000004151262730163400240320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x1_z16.svg000066400000000000000000000004151262730163400245320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x1_z18.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x2.svg000066400000000000000000000004151262730163400240330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x2_z16.svg000066400000000000000000000004151262730163400245330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x2_z18.svg000066400000000000000000000004151262730163400245350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x3.svg000066400000000000000000000004151262730163400240340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x3_z16.svg000066400000000000000000000004151262730163400245340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x3_z18.svg000066400000000000000000000004151262730163400245360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x4.svg000066400000000000000000000004151262730163400240350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x4_z16.svg000066400000000000000000000004151262730163400245350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/motorway_9x4_z18.svg000066400000000000000000000004151262730163400245370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x1.svg000066400000000000000000000004151262730163400237040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x1_z16.svg000066400000000000000000000004151262730163400244040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x1_z18.svg000066400000000000000000000004151262730163400244060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x2.svg000066400000000000000000000004151262730163400237050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x2_z16.svg000066400000000000000000000004151262730163400244050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x2_z18.svg000066400000000000000000000004151262730163400244070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x3.svg000066400000000000000000000004151262730163400237060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x3_z16.svg000066400000000000000000000004151262730163400244060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x3_z18.svg000066400000000000000000000004151262730163400244100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x4.svg000066400000000000000000000004151262730163400237070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x4_z16.svg000066400000000000000000000004151262730163400244070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_10x4_z18.svg000066400000000000000000000004151262730163400244110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x1.svg000066400000000000000000000004151262730163400237050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x1_z16.svg000066400000000000000000000004151262730163400244050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x1_z18.svg000066400000000000000000000004151262730163400244070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x2.svg000066400000000000000000000004151262730163400237060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x2_z16.svg000066400000000000000000000004151262730163400244060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x2_z18.svg000066400000000000000000000004151262730163400244100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x3.svg000066400000000000000000000004151262730163400237070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x3_z16.svg000066400000000000000000000004151262730163400244070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x3_z18.svg000066400000000000000000000004151262730163400244110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x4.svg000066400000000000000000000004151262730163400237100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x4_z16.svg000066400000000000000000000004151262730163400244100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_11x4_z18.svg000066400000000000000000000004151262730163400244120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x1.svg000066400000000000000000000004151262730163400236240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x1_z16.svg000066400000000000000000000004151262730163400243240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x1_z18.svg000066400000000000000000000004151262730163400243260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x2.svg000066400000000000000000000004151262730163400236250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x2_z16.svg000066400000000000000000000004151262730163400243250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x2_z18.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x3.svg000066400000000000000000000004151262730163400236260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x3_z16.svg000066400000000000000000000004151262730163400243260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x3_z18.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x4.svg000066400000000000000000000004151262730163400236270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x4_z16.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_1x4_z18.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x1.svg000066400000000000000000000004151262730163400236250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x1_z16.svg000066400000000000000000000004151262730163400243250ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x1_z18.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x2.svg000066400000000000000000000004151262730163400236260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x2_z16.svg000066400000000000000000000004151262730163400243260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x2_z18.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x3.svg000066400000000000000000000004151262730163400236270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x3_z16.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x3_z18.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x4.svg000066400000000000000000000004151262730163400236300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x4_z16.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_2x4_z18.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x1.svg000066400000000000000000000004151262730163400236260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x1_z16.svg000066400000000000000000000004151262730163400243260ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x1_z18.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x2.svg000066400000000000000000000004151262730163400236270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x2_z16.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x2_z18.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x3.svg000066400000000000000000000004151262730163400236300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x3_z16.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x3_z18.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x4.svg000066400000000000000000000004151262730163400236310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x4_z16.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_3x4_z18.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x1.svg000066400000000000000000000004151262730163400236270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x1_z16.svg000066400000000000000000000004151262730163400243270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x1_z18.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x2.svg000066400000000000000000000004151262730163400236300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x2_z16.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x2_z18.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x3.svg000066400000000000000000000004151262730163400236310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x3_z16.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x3_z18.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x4.svg000066400000000000000000000004151262730163400236320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x4_z16.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_4x4_z18.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x1.svg000066400000000000000000000004151262730163400236300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x1_z16.svg000066400000000000000000000004151262730163400243300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x1_z18.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x2.svg000066400000000000000000000004151262730163400236310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x2_z16.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x2_z18.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x3.svg000066400000000000000000000004151262730163400236320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x3_z16.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x3_z18.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x4.svg000066400000000000000000000004151262730163400236330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x4_z16.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_5x4_z18.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x1.svg000066400000000000000000000004151262730163400236310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x1_z16.svg000066400000000000000000000004151262730163400243310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x1_z18.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x2.svg000066400000000000000000000004151262730163400236320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x2_z16.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x2_z18.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x3.svg000066400000000000000000000004151262730163400236330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x3_z16.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x3_z18.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x4.svg000066400000000000000000000004151262730163400236340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x4_z16.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_6x4_z18.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x1.svg000066400000000000000000000004151262730163400236320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x1_z16.svg000066400000000000000000000004151262730163400243320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x1_z18.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x2.svg000066400000000000000000000004151262730163400236330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x2_z16.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x2_z18.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x3.svg000066400000000000000000000004151262730163400236340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x3_z16.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x3_z18.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x4.svg000066400000000000000000000004151262730163400236350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x4_z16.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_7x4_z18.svg000066400000000000000000000004151262730163400243370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x1.svg000066400000000000000000000004151262730163400236330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x1_z16.svg000066400000000000000000000004151262730163400243330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x1_z18.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x2.svg000066400000000000000000000004151262730163400236340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x2_z16.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x2_z18.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x3.svg000066400000000000000000000004151262730163400236350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x3_z16.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x3_z18.svg000066400000000000000000000004151262730163400243370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x4.svg000066400000000000000000000004151262730163400236360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x4_z16.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_8x4_z18.svg000066400000000000000000000004151262730163400243400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x1.svg000066400000000000000000000004151262730163400236340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x1_z16.svg000066400000000000000000000004151262730163400243340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x1_z18.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x2.svg000066400000000000000000000004151262730163400236350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x2_z16.svg000066400000000000000000000004151262730163400243350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x2_z18.svg000066400000000000000000000004151262730163400243370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x3.svg000066400000000000000000000004151262730163400236360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x3_z16.svg000066400000000000000000000004151262730163400243360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x3_z18.svg000066400000000000000000000004151262730163400243400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x4.svg000066400000000000000000000004151262730163400236370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x4_z16.svg000066400000000000000000000004151262730163400243370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/primary_9x4_z18.svg000066400000000000000000000004151262730163400243410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x1.svg000066400000000000000000000004151262730163400242100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x1_z16.svg000066400000000000000000000004151262730163400247100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x1_z18.svg000066400000000000000000000004151262730163400247120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x2.svg000066400000000000000000000004151262730163400242110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x2_z16.svg000066400000000000000000000004151262730163400247110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x2_z18.svg000066400000000000000000000004151262730163400247130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x3.svg000066400000000000000000000004151262730163400242120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x3_z16.svg000066400000000000000000000004151262730163400247120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x3_z18.svg000066400000000000000000000004151262730163400247140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x4.svg000066400000000000000000000004151262730163400242130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x4_z16.svg000066400000000000000000000004151262730163400247130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_10x4_z18.svg000066400000000000000000000004151262730163400247150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x1.svg000066400000000000000000000004151262730163400242110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x1_z16.svg000066400000000000000000000004151262730163400247110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x1_z18.svg000066400000000000000000000004151262730163400247130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x2.svg000066400000000000000000000004151262730163400242120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x2_z16.svg000066400000000000000000000004151262730163400247120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x2_z18.svg000066400000000000000000000004151262730163400247140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x3.svg000066400000000000000000000004151262730163400242130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x3_z16.svg000066400000000000000000000004151262730163400247130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x3_z18.svg000066400000000000000000000004151262730163400247150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x4.svg000066400000000000000000000004151262730163400242140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x4_z16.svg000066400000000000000000000004151262730163400247140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_11x4_z18.svg000066400000000000000000000004151262730163400247160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x1.svg000066400000000000000000000004151262730163400241300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x1_z16.svg000066400000000000000000000004151262730163400246300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x1_z18.svg000066400000000000000000000004151262730163400246320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x2.svg000066400000000000000000000004151262730163400241310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x2_z16.svg000066400000000000000000000004151262730163400246310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x2_z18.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x3.svg000066400000000000000000000004151262730163400241320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x3_z16.svg000066400000000000000000000004151262730163400246320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x3_z18.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x4.svg000066400000000000000000000004151262730163400241330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x4_z16.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_1x4_z18.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x1.svg000066400000000000000000000004151262730163400241310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x1_z16.svg000066400000000000000000000004151262730163400246310ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x1_z18.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x2.svg000066400000000000000000000004151262730163400241320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x2_z16.svg000066400000000000000000000004151262730163400246320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x2_z18.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x3.svg000066400000000000000000000004151262730163400241330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x3_z16.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x3_z18.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x4.svg000066400000000000000000000004151262730163400241340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x4_z16.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_2x4_z18.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x1.svg000066400000000000000000000004151262730163400241320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x1_z16.svg000066400000000000000000000004151262730163400246320ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x1_z18.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x2.svg000066400000000000000000000004151262730163400241330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x2_z16.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x2_z18.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x3.svg000066400000000000000000000004151262730163400241340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x3_z16.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x3_z18.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x4.svg000066400000000000000000000004151262730163400241350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x4_z16.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_3x4_z18.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x1.svg000066400000000000000000000004151262730163400241330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x1_z16.svg000066400000000000000000000004151262730163400246330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x1_z18.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x2.svg000066400000000000000000000004151262730163400241340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x2_z16.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x2_z18.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x3.svg000066400000000000000000000004151262730163400241350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x3_z16.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x3_z18.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x4.svg000066400000000000000000000004151262730163400241360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x4_z16.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_4x4_z18.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x1.svg000066400000000000000000000004151262730163400241340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x1_z16.svg000066400000000000000000000004151262730163400246340ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x1_z18.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x2.svg000066400000000000000000000004151262730163400241350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x2_z16.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x2_z18.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x3.svg000066400000000000000000000004151262730163400241360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x3_z16.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x3_z18.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x4.svg000066400000000000000000000004151262730163400241370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x4_z16.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_5x4_z18.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x1.svg000066400000000000000000000004151262730163400241350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x1_z16.svg000066400000000000000000000004151262730163400246350ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x1_z18.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x2.svg000066400000000000000000000004151262730163400241360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x2_z16.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x2_z18.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x3.svg000066400000000000000000000004151262730163400241370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x3_z16.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x3_z18.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x4.svg000066400000000000000000000004151262730163400241400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x4_z16.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_6x4_z18.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x1.svg000066400000000000000000000004151262730163400241360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x1_z16.svg000066400000000000000000000004151262730163400246360ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x1_z18.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x2.svg000066400000000000000000000004151262730163400241370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x2_z16.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x2_z18.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x3.svg000066400000000000000000000004151262730163400241400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x3_z16.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x3_z18.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x4.svg000066400000000000000000000004151262730163400241410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x4_z16.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_7x4_z18.svg000066400000000000000000000004151262730163400246430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x1.svg000066400000000000000000000004151262730163400241370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x1_z16.svg000066400000000000000000000004151262730163400246370ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x1_z18.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x2.svg000066400000000000000000000004151262730163400241400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x2_z16.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x2_z18.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x3.svg000066400000000000000000000004151262730163400241410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x3_z16.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x3_z18.svg000066400000000000000000000004151262730163400246430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x4.svg000066400000000000000000000004151262730163400241420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x4_z16.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_8x4_z18.svg000066400000000000000000000004151262730163400246440ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x1.svg000066400000000000000000000004151262730163400241400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x1_z16.svg000066400000000000000000000004151262730163400246400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x1_z18.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x2.svg000066400000000000000000000004151262730163400241410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x2_z16.svg000066400000000000000000000004151262730163400246410ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x2_z18.svg000066400000000000000000000004151262730163400246430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x3.svg000066400000000000000000000004151262730163400241420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x3_z16.svg000066400000000000000000000004151262730163400246420ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x3_z18.svg000066400000000000000000000004151262730163400246440ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x4.svg000066400000000000000000000004151262730163400241430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x4_z16.svg000066400000000000000000000004151262730163400246430ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/secondary_9x4_z18.svg000066400000000000000000000004151262730163400246450ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x1.svg000066400000000000000000000004151262730163400240640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x1_z16.svg000066400000000000000000000004151262730163400245640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x1_z18.svg000066400000000000000000000004151262730163400245660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x2.svg000066400000000000000000000004151262730163400240650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x2_z16.svg000066400000000000000000000004151262730163400245650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x2_z18.svg000066400000000000000000000004151262730163400245670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x3.svg000066400000000000000000000004151262730163400240660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x3_z16.svg000066400000000000000000000004151262730163400245660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x3_z18.svg000066400000000000000000000004151262730163400245700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x4.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x4_z16.svg000066400000000000000000000004151262730163400245670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_10x4_z18.svg000066400000000000000000000004151262730163400245710ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x1.svg000066400000000000000000000004151262730163400240650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x1_z16.svg000066400000000000000000000004151262730163400245650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x1_z18.svg000066400000000000000000000004151262730163400245670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x2.svg000066400000000000000000000004151262730163400240660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x2_z16.svg000066400000000000000000000004151262730163400245660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x2_z18.svg000066400000000000000000000004151262730163400245700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x3.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x3_z16.svg000066400000000000000000000004151262730163400245670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x3_z18.svg000066400000000000000000000004151262730163400245710ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x4.svg000066400000000000000000000004151262730163400240700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x4_z16.svg000066400000000000000000000004151262730163400245700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_11x4_z18.svg000066400000000000000000000004151262730163400245720ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x1.svg000066400000000000000000000004151262730163400240040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x1_z16.svg000066400000000000000000000004151262730163400245040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x1_z18.svg000066400000000000000000000004151262730163400245060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x2.svg000066400000000000000000000004151262730163400240050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x2_z16.svg000066400000000000000000000004151262730163400245050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x2_z18.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x3.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x3_z16.svg000066400000000000000000000004151262730163400245060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x3_z18.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x4.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x4_z16.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_1x4_z18.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x1.svg000066400000000000000000000004151262730163400240050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x1_z16.svg000066400000000000000000000004151262730163400245050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x1_z18.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x2.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x2_z16.svg000066400000000000000000000004151262730163400245060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x2_z18.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x3.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x3_z16.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x3_z18.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x4.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x4_z16.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_2x4_z18.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x1.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x1_z16.svg000066400000000000000000000004151262730163400245060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x1_z18.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x2.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x2_z16.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x2_z18.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x3.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x3_z16.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x3_z18.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x4.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x4_z16.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_3x4_z18.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x1.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x1_z16.svg000066400000000000000000000004151262730163400245070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x1_z18.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x2.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x2_z16.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x2_z18.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x3.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x3_z16.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x3_z18.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x4.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x4_z16.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_4x4_z18.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x1.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x1_z16.svg000066400000000000000000000004151262730163400245100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x1_z18.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x2.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x2_z16.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x2_z18.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x3.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x3_z16.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x3_z18.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x4.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x4_z16.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_5x4_z18.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x1.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x1_z16.svg000066400000000000000000000004151262730163400245110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x1_z18.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x2.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x2_z16.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x2_z18.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x3.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x3_z16.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x3_z18.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x4.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x4_z16.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_6x4_z18.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x1.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x1_z16.svg000066400000000000000000000004151262730163400245120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x1_z18.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x2.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x2_z16.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x2_z18.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x3.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x3_z16.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x3_z18.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x4.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x4_z16.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_7x4_z18.svg000066400000000000000000000004151262730163400245170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x1.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x1_z16.svg000066400000000000000000000004151262730163400245130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x1_z18.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x2.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x2_z16.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x2_z18.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x3.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x3_z16.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x3_z18.svg000066400000000000000000000004151262730163400245170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x4.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x4_z16.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_8x4_z18.svg000066400000000000000000000004151262730163400245200ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x1.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x1_z16.svg000066400000000000000000000004151262730163400245140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x1_z18.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x2.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x2_z16.svg000066400000000000000000000004151262730163400245150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x2_z18.svg000066400000000000000000000004151262730163400245170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x3.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x3_z16.svg000066400000000000000000000004151262730163400245160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x3_z18.svg000066400000000000000000000004151262730163400245200ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x4.svg000066400000000000000000000004151262730163400240170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x4_z16.svg000066400000000000000000000004151262730163400245170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/tertiary_9x4_z18.svg000066400000000000000000000004151262730163400245210ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x1.svg000066400000000000000000000004151262730163400233640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x1_z16.svg000066400000000000000000000004151262730163400240640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x1_z18.svg000066400000000000000000000004151262730163400240660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x2.svg000066400000000000000000000004151262730163400233650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x2_z16.svg000066400000000000000000000004151262730163400240650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x2_z18.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x3.svg000066400000000000000000000004151262730163400233660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x3_z16.svg000066400000000000000000000004151262730163400240660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x3_z18.svg000066400000000000000000000004151262730163400240700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x4.svg000066400000000000000000000004151262730163400233670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x4_z16.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_10x4_z18.svg000066400000000000000000000004151262730163400240710ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x1.svg000066400000000000000000000004151262730163400233650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x1_z16.svg000066400000000000000000000004151262730163400240650ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x1_z18.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x2.svg000066400000000000000000000004151262730163400233660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x2_z16.svg000066400000000000000000000004151262730163400240660ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x2_z18.svg000066400000000000000000000004151262730163400240700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x3.svg000066400000000000000000000004151262730163400233670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x3_z16.svg000066400000000000000000000004151262730163400240670ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x3_z18.svg000066400000000000000000000004151262730163400240710ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x4.svg000066400000000000000000000004151262730163400233700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x4_z16.svg000066400000000000000000000004151262730163400240700ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_11x4_z18.svg000066400000000000000000000004151262730163400240720ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x1.svg000066400000000000000000000004151262730163400233040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x1_z16.svg000066400000000000000000000004151262730163400240040ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x1_z18.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x2.svg000066400000000000000000000004151262730163400233050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x2_z16.svg000066400000000000000000000004151262730163400240050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x2_z18.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x3.svg000066400000000000000000000004151262730163400233060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x3_z16.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x3_z18.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x4.svg000066400000000000000000000004151262730163400233070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x4_z16.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_1x4_z18.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x1.svg000066400000000000000000000004151262730163400233050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x1_z16.svg000066400000000000000000000004151262730163400240050ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x1_z18.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x2.svg000066400000000000000000000004151262730163400233060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x2_z16.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x2_z18.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x3.svg000066400000000000000000000004151262730163400233070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x3_z16.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x3_z18.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x4.svg000066400000000000000000000004151262730163400233100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x4_z16.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_2x4_z18.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x1.svg000066400000000000000000000004151262730163400233060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x1_z16.svg000066400000000000000000000004151262730163400240060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x1_z18.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x2.svg000066400000000000000000000004151262730163400233070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x2_z16.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x2_z18.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x3.svg000066400000000000000000000004151262730163400233100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x3_z16.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x3_z18.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x4.svg000066400000000000000000000004151262730163400233110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x4_z16.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_3x4_z18.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x1.svg000066400000000000000000000004151262730163400233070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x1_z16.svg000066400000000000000000000004151262730163400240070ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x1_z18.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x2.svg000066400000000000000000000004151262730163400233100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x2_z16.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x2_z18.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x3.svg000066400000000000000000000004151262730163400233110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x3_z16.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x3_z18.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x4.svg000066400000000000000000000004151262730163400233120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x4_z16.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_4x4_z18.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x1.svg000066400000000000000000000004151262730163400233100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x1_z16.svg000066400000000000000000000004151262730163400240100ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x1_z18.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x2.svg000066400000000000000000000004151262730163400233110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x2_z16.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x2_z18.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x3.svg000066400000000000000000000004151262730163400233120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x3_z16.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x3_z18.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x4.svg000066400000000000000000000004151262730163400233130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x4_z16.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_5x4_z18.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x1.svg000066400000000000000000000004151262730163400233110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x1_z16.svg000066400000000000000000000004151262730163400240110ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x1_z18.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x2.svg000066400000000000000000000004151262730163400233120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x2_z16.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x2_z18.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x3.svg000066400000000000000000000004151262730163400233130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x3_z16.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x3_z18.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x4.svg000066400000000000000000000004151262730163400233140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x4_z16.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_6x4_z18.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x1.svg000066400000000000000000000004151262730163400233120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x1_z16.svg000066400000000000000000000004151262730163400240120ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x1_z18.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x2.svg000066400000000000000000000004151262730163400233130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x2_z16.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x2_z18.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x3.svg000066400000000000000000000004151262730163400233140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x3_z16.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x3_z18.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x4.svg000066400000000000000000000004151262730163400233150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x4_z16.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_7x4_z18.svg000066400000000000000000000004151262730163400240170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x1.svg000066400000000000000000000004151262730163400233130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x1_z16.svg000066400000000000000000000004151262730163400240130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x1_z18.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x2.svg000066400000000000000000000004151262730163400233140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x2_z16.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x2_z18.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x3.svg000066400000000000000000000004151262730163400233150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x3_z16.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x3_z18.svg000066400000000000000000000004151262730163400240170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x4.svg000066400000000000000000000004151262730163400233160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x4_z16.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_8x4_z18.svg000066400000000000000000000004151262730163400240200ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x1.svg000066400000000000000000000004151262730163400233140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x1_z16.svg000066400000000000000000000004151262730163400240140ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x1_z18.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x2.svg000066400000000000000000000004151262730163400233150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x2_z16.svg000066400000000000000000000004151262730163400240150ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x2_z18.svg000066400000000000000000000004151262730163400240170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x3.svg000066400000000000000000000004151262730163400233160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x3_z16.svg000066400000000000000000000004151262730163400240160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x3_z18.svg000066400000000000000000000004151262730163400240200ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x4.svg000066400000000000000000000004151262730163400233170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x4_z16.svg000066400000000000000000000004151262730163400240170ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shields/trunk_9x4_z18.svg000066400000000000000000000004151262730163400240210ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shintoist.16.svg000066400000000000000000000030501262730163400222640ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shop_alcohol.16.svg000066400000000000000000000021371262730163400227170ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_bakery.16.svg000066400000000000000000000010471262730163400225520ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shop_bicycle.16.svg000066400000000000000000000036441262730163400227140ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_books.16.svg000066400000000000000000000013131262730163400224060ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shop_butcher.png000066400000000000000000000014141262730163400224670ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<tEXtTitleshop=butcher mapnik stylet1tEXtAuthorJason WoofendenQbQtEXtDescriptionAn icon designed for mapnik style of openstreet map for butcher shops5P^tEXtCreation Time2010FbItEXtCopyrightPublic Domain http://creativecommons.org/licenses/publicdomain/YlIDAT81kTAoCbe+h!32-EAU`!H+Q7T,Lec!HEb]/ 3sgfHM Dc1HMZ-}\Vx7I`O8m\D:o`%r,G8UQJVJ}\)e&S[WsI<Ԥ=HM& pG4"sJM:;&t|<7ԤxKXđJyww^BS=EDݺ߬"ꑓhq؝}-L%|2=wFkkl'IENDB`openstreetmap-carto-2.37.1/symbols/shop_car.svg000066400000000000000000000012641262730163400216160ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shop_clothes.16.svg000066400000000000000000000015461262730163400227420ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_convenience.svg000066400000000000000000000012001262730163400233330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shop_diy.16.svg000066400000000000000000000032121262730163400220560ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_electronics.16.svg000066400000000000000000000030601262730163400236040ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_furniture.16.svg000066400000000000000000000021771262730163400233250ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_gift.16.svg000066400000000000000000000030421262730163400222230ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_hairdresser.16.svg000066400000000000000000000032211262730163400236040ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_jewelry.16.svg000066400000000000000000000024761262730163400227650ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_mobile_phone.16.svg000066400000000000000000000020221262730163400237270ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_optician.16.svg000066400000000000000000000021361262730163400231030ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_pet.16.svg000066400000000000000000000050771262730163400220740ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_shoes.16.svg000066400000000000000000000026741262730163400224250ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/shop_supermarket.svg000066400000000000000000000015161262730163400234130ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/shopping_car_repair.16.svg000066400000000000000000000036331262730163400242650ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/sikhist.16.svg000066400000000000000000000044461262730163400217300ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/spring.svg000066400000000000000000000004251262730163400213200ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/square.svg000066400000000000000000000002661262730163400213210ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/stationery-14.svg000066400000000000000000000026401262730163400224420ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/taoist.16.svg000066400000000000000000000013471262730163400215520ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/taxi.16.svg000066400000000000000000000025041262730163400212100ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/telephone.16.svg000066400000000000000000000026501262730163400222300ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/theatre.16.svg000066400000000000000000000036021262730163400216770ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/toilets.16.svg000066400000000000000000000016631262730163400217330ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/tourist_memorial.16.svg000066400000000000000000000006311262730163400236400ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/town_hall.16.svg000066400000000000000000000010221262730163400222240ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/toys-14.svg000066400000000000000000000043541262730163400212430ustar00rootroot00000000000000 image/svg+xmlopenstreetmap-carto-2.37.1/symbols/traffic_light.svg000066400000000000000000000007261262730163400226270ustar00rootroot00000000000000 openstreetmap-carto-2.37.1/symbols/transport_slipway.p.20.png000066400000000000000000000011341262730163400242630ustar00rootroot00000000000000PNG  IHDR bKGDIDAT8KHQ c"0l$pSLA(=vFuv=,U Bh&VڻPș)!a jŸiFa{Z`ӈH 8{?qf"mnZOTD"p-0Ҁ> SAyİsqmhGd1 z gPa F41DR%Irُ6T?`r^$F+=7~}&*/1 >N+?dZt`ɝ!⌣$puktP @Bq8S O10W۸(42M o=X bqPj)I image/svg+xml openstreetmap-carto-2.37.1/symbols/variety_store-14.svg000066400000000000000000000025011262730163400231340ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/veterinary-14.svg000066400000000000000000000042341262730163400224320ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/viewpoint.16.svg000066400000000000000000000070631262730163400222740ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/vineyard.png000066400000000000000000000003041262730163400216200ustar00rootroot00000000000000PNG  IHDR szzbKGDyIDATXc,07<Q 'C4>M居GSU~4 J\ LТRL~4 :[QH(h:?<40(@Zţ@`!IENDB`openstreetmap-carto-2.37.1/symbols/waste_basket.10.svg000066400000000000000000000020261262730163400227100ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/water_park.16.svg000066400000000000000000000033701262730163400224040ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/water_tower.16.svg000066400000000000000000000027321262730163400226100ustar00rootroot00000000000000 image/svg+xml openstreetmap-carto-2.37.1/symbols/wetland.png000066400000000000000000000052121262730163400214400ustar00rootroot00000000000000PNG  IHDR\rfbKGD pHYs  tIME5`o IDATxI#7 Ƈ|>]F޸mU~l땒$Ƿp_?cvq@p:bS-}:pe2A *`Đ#$_5 qrbvH l q44x4xǡ@ ړmn&[-qj̯>7"0PsEf=;l?!`Aз}@ U2I&p~' qQ ԇ2xȩb ^Z$@@<Gvv[VcnθP,?{Žfxc1zϛϏݫ/OU^"!Ĝwg&kqe"Fώ~ױ.ǀToWb a GTw~}+"-XMf  45E@Hq^T,hT#vـh6@YCב33@@p6fwUO5j* (jr9) p'. Ru6܁uߠM P @rݷB$s: ` y1(`(1z4X.sox$~+L@Fr& A)(gmN1m\8(vcq~$>tlgJ}zo<AN.:"pہ}Ccl H&mMB$r@\!#A{}c$]P_ݐ'l[şOt,I\q;x?/H@ "p>[A㛬8yn2O2+Bk@׀!u lB(wbU ^"5\ǗxlDlh Cs (dJc$ɨ8sȎ?9ן"J1;mkDk62 UYW ,Vr;;sWW88WQ_u=xRT^0ɧHȲ-#/[mDTus=x@"W J-Qvo V D SȻѢ~1  Y"$ܡ{o&Dل-@aX)@$lJA$|@1+ ˩9EFadkGG*D`CBu<5D ӏ=4|&gٝ y+OO9 #adW(PԮI[hx"i &эt_ d/kdbrBcH@B xm8ؙUIdq`5@`6)&ߍsbCϋ"w!/7TWV ,m?S=o=r݇SNK )WDr`& ;6Y1?Ϟ" Bg~kKyc7/2\hdƂiCGyf}\; Bۓ?@ Aa[O9ۭw]x5: A#͏r5 JI T DL\912`δbՎ{??dA*@nqr]ݙZ%'V, ʸ/! ?i̗a󐙨Y cLqWϨ9;\ '@.}az_r&".|T!3B5΍ٮ` #`aUhZe S 6 _:f)>QF@(>[d ):cg>"OvL H НН_E ^ҐMlX@9*IJofO ݭX|\{1ƭTP@r k H4`չP x~V )1} Ŋ0Hc Ю  sd.( ?>O?_o}zmد#оy^!#5dg?G87V5j效z٭Ohooo6} 8O~W_z/^jGVݿ}GNjϧO/!;oF)Ah& jJUEa~d]&a|GظGVeq̦<8ƶLX}P4J]Xߧ&8~P ϤajK+{ Ӡ$}0EBd /1c־$AfYLtND*~D "3"""}]N%"J3Y7 'FDGD~/YZ FqWrέʡ =Gl&DУ4|>ϋ%߬b0-w6aE ۝#]V`t4A)4|+H3[6$ż s`nY Z]=/P\$F|6U HݾIca]7ՅT+@DZ=\B'{Iˤ48xU@ےy2. %ţ!xep[3ݍ{rӣH{ `%Wu]emY.RGӻh [U I|v0B'0EN3XXGYB@ ~)],}Lޞc'xǦHp`PDĊ4#4D&\I)F ǣ)VDb&LI+1~slO/ǭJaꏭb2CZ]XSͫ9iE8"S f̷SԤIb-JurW+9 db(Q%9v1<ƅbI,+[PWl9d94ex |4\0YFc٤֫X67j5v7Fg$TY*܌%f|;NDz\ab1KX W~ҷc25PݬE~w_+mc{ղ[j^NdG՗֚R" g&=Mw m'ʆ'I gy({*kJ=nb`4Xat+u9?9ǶI+k((XX~ZRsZG{+&qƞwU$i8P{(IUnW:YJNj( &1]8,TsBi57 \{4ຳ+钻#t.Q<\W흱dE1ݝGrD1=F"+-!!!szAQ^oϲQz&V%hjyG< * cEj(VhA Dg 4"5W!K)W C̕RZܕ}Vs3H-XF%y۩I΅=f0ƒQ+P.4!b8mCX7.:af-#ug[n$Dץz ݒvwFsk@I{^-h<+nVS_Z_P0:\3cM][j5SÁģIۋ( x*(>01 f$A2HTXiP S~׳̼>7#r /i,7G/&˩ͨf>;9X,a{٧n;“47umdذ,^w@hJĚ!ZG^nPNv.䟁yY \F@^߄,qΔ&.iƿ$C 򄩨a9:-;7pZq]{XؼN\Vg7-33Fmd8Z 1#oݼ';GYGRm.&,:3u)k!Fbu轷^"d|BsnLCDţ^n3 M ' ˦a)_DhU&JC[0ytU< [͉[+JNzVH啨lU(*?-("t-1]r}~E-o50. DtPb'hs!$'ߞ~If}>Z*([GޒRP}aO/Ͽ_G.yODMnD?p[*AIm+ Wizl3{?J22 [\VjZ]s,t@0S;y7iFkr'$.EI 3{k.kػg`VNcM_p $ d7Jdda/+ShSeTU+,&y  3)bgI+y%\H,cV Og[|9bMM<\S\Kb~ )rJX) RJ szbGRy:FUr<Ɋ5BOU|J={=TTڲčϥޤ`yJ4+ !e;wObMyjXGpd.Tg^)/kWk^K{I{PPq^XƢS #xYYTM }iw|tn TP;fW,>B:K8. =7 DCX{6Y5H{Xu{=j(-=748 8GW.Ez}w@FP/b+Npk{(Yoy^rVB0~nMͲwy Ry@{Y.qMsnAK,ssoߔ94ٓ W*OE?S>Hz-͙?^F?roN(1x !7:u<%@`D?@g*;x[Y9V]r 67[[SE%V"~٬C2F0@\vjtV +C(+,/cŖ ~<L{?]=BKֈmV@ef*,J(wU=GEXEݥ-9P›0qؼtbf'TY&ª.1P(H?GhelϒiE*-oc O$m>B%lU+AB6IʄEн\W+,t%cW!'V6_Eꞔe 렺+ݤd7~&j%_0+rd)=KKfOWt-3pv7,o%nڒ~3%K&Ҥ8Ѣ΂=jR/꜉iwM[BtY(Ŭs sM>|zO> eHRVUxUl'0DoE<]V#,AY=>,#hL[/`͢[)xАb+p*ŵS~$<)䬻yX֌]_TSpYZt.^ 0? +<iƒtomOSG>zҺD˃bҌegoZ8Zb鱙C9 J|Q0/!wGdؤ‡dծF0,=e|"(}83;F&C:KSLc1e#:XK*ͳ>ZB p8bkK'Y=z*Ӗz3c` tDS!1}Dn4LUZ̲z.F+~b1ڤ*rޑ= J g_{#&P2Ҵ❊ZONg\o|Is@B<J}k%U#a@ND3mx w{=4ߛMu?BBҏ ,l<eZ+; &&5׶zMߙ:)eA+$Z.,2u:a@u%ĺLuY^JR!-**@-CkGH 2doă@HG@,{xӸB2ZܽffȸjjR ɡo+Cr2ɞ3CW&>Hіs;h˦nQsImK( Ev.sձDB}Vo5td''-Q5gddऋ%2XemjYx]8,,-RWF2ٕ8 QR)KF X ,xMF[r?JfH00 h =ҵL 82^D$Iv 47\)$y  مq!"Fz?,k.ogZ5FG?O&SR4'Yhօn,}.lZVC2/ ڃ: =(<̓QI^۝Nr ^$;JH6\6r/6F&+Qnٴjvg C[ys:*,2 €zhP[. ofaK`b|2srr׫Q_̅YnTQ=u&4GIgK{Bj=F)jowԝ4۳On fFcÀX|uuЅxڼ|qPC+i?bm͜ ˶{MV׾ʤTa ]bx8Tz䭕+P_}f¿eU_H J@=p{< '*kjoInxLٛ<3\<<[Vr8-*-^u#a-mc4s^uj2f&gAԡqj,IϮ[>(]R܇KY2<FmOqy޿ 5D`NvX%JeHZkHPT|P4oC>'um@z\7 CekϗO<{Xk]h6`y^ nG4`*bQu'[V3fWPX%cCwE@XXޙ.2R(>GEՕݙίű6#VBo a[5Ȓ5jsW3<EJrtw}矤M;Nº13 ;b5ydAp~<=)F,@gщ(9" >..%;%5*X$F[Rd$,C X-rTGʡ3<ق%s IDATS %ƣAݩM3~su_Bs& UbTjjll8D[wIK{u,QF87dڢ8ʗhBzrSR= MdТ7{,l|mPBv1B"4oɮBxBrzλ o~Y jY2#. +Pݛ[lz&VAIF2Wӏ|.8em]yY酇rTe`9+yfЋ8 ;Jnûc M\t`^;˕٩ 35<@eS.ѷ"K;GKZ+Y洝Q BI.28ӝ !# ʖ݊<_ĵ-j`|+Q˦hWKGozMnB cWJb 4Σ@!# %W㬌]CA<C+]ggݲAnԠ HCuX37Қ5|Bhq\4[Oh5d?GB""w{XҁPI E AY3+aز>/w S B2>;+DpcIG4j^@* 6N)93Rh&*gHdç]C[5N4% hvw(3d#Bpi|4GFE2QY6ݝG>Qީ o %D$rL31gvadI'-ЭSqx:v o]fld lօS&R{ˆо􈖈 #J`*5R ϖ5[᝴1zZ2.zHKj*#„qDT~LZσ_DF\~mGhɾ,.kd>3q #Qq^ۃ 3 ٜ+Ʃw}6Z2h5z_# gA\_+^ZEI͊>(4ےaԢK{.t ޖ&xWoychS+S^8jt!lr 1jR@+ΈZqϕa&L2h'!x2ܝah) bGw6}rpGXV߿I)FHĕnCȌIfWܕAHWJ+=sG7?.w7E;2Rh`P4a+C*wszzAgTb ܽ-piJtKNF< P,YM*R>oG G؏ݽ(`4 z]Si$䡬,fI@2JyGs:NPfw?PA^ PYK뜎^ ߞvXcۏ|$?z`)ꖱ>uu !B9]8܇3O$h4,{^L?\;J}R|x3x'FϠKK}Lwm D5;R(ܛvqYNYc6 pTD'D GeiLEqa]-lhy̞Ð,Pb{_3[.-4loMlH؈WdkPDtGf3#bj`]rr{b* # -mT?hI`V6&C K4Ƿ=˝PĬB۪ R]6ܘrO$ *hTtP0Uy+{;[)!5KW>;G%=CsNחxX3-@CV:ͼ$Bqey1hŻ"a,JvmJFOhUČy!#`KUQ{jj/OіV.CNO'Wb]-8O%aGء#d8[7ƽ% &MCC %X$-$IP|R+>B~ W>H0i̚Y=(fq^f<$;e?!2;;^mϷ9lkF#t<OBD`tg 3. Xy1o!>rz_B%t4Gݕ+};~ix.'k`x2ZwPUY jpuf*(Uy>s_m!X82jN*7Bz,_gFޱ4 9$ޑ\٧/L`^I$ ͨ$ ˫ެ i,RE;hk!;58T@))Ba8= )(.E0d ǢJhkwMRaQY$U 32JaP 3$HWy *]NݡԪ6-*]Vy \aYٻe߼ QȀPؑo陞yJLb%8тWJ[-@b-)_|3!EU1^UTv߅&|ܵIȸ_1^=[cv/#6N? Du)QwMg,Ӗs FCx\v7tL^ 7rJbr;åCv YFyڸo,|<-jg/υt(O;(KeD|>T<[BFiyZQ<u/!q+6 bWEy7n$pϝq9y4#GTV!J@ch/l2\)ϸv+٨jeZSB\`27JPe Խ:;E2d#IL -w3|ݏ?|W_kf.N4gaT -Z%FYhskt&xP^eF "3-fzvr2 ^3{ s+Vu?$̻5hPOzz >#~ʄJ-,keJ< =.@b@8wüyh!A/uҫWM? 0>$tQdYd6px"q=; @c2rKf΢d ܓ^ ]:_頼N%W.Бև<%٣g/亙n2f$zT]^N\Wr''j,H+`d@ B %H<͋'ɏ* P[ɫm|y:-d b&=`A^z=,e#JޤLmYA`&j)v!e0) h!UO_͋3*sI.3[S([={Yk]4ܑ((Bk"DB ]!3Jx(yn 7#Ι2ĺT-ג a\-EE/,K2Qg5<aϫW ȣ^kE`%LJK1"!!iLDS-s*V7+5uR9=6^%ޥ?E6y&fsҪ/5>-M{KioM F)!lL-L!ⵞ ŵuVvMdy {l/i%U+v*tF4<ޮ3둶we2:ð"ܿJ:ņB?Y%dx] xi3}gyG:yw 7޿TexVXBYw=A{@vʣge`#,>8όVU44t!a>rLp4OUh*d|]4ZU`Ure/Z#/D1̓yF,{@0BڭIO #=g*"EG7HH}6wFxpd#mɏL%VZ)R^(*`UA~463j2+0JC,)U3 {æX 0؆mC;E Y +HiOE~%zj*`(UU1kK!2k8)+bF;l6ԝ$ &8F@y<,{= RV]Xx3Zێֲ+{.˂C6s@ @74)D&J 7RRW$eZqϊ~@Uhͨmg!g4V`4v$ȌG{ڃ6"D\AUX3OEm5bU]WEhAPhkN:9ʵzfH=I8mOS5?Զq3yǠZhR^e{Iu]a描͙L]zU]SIY'xw%]ZX0/VZ I!>g> W] KC-+wKD/cC|Ls6+0GõH 5¦pk%t<Ǥ Pß*e "\IsZӤ""^<T#i[_u!AeU9wзb"f|hkHjkwCʑ4fbnb`Q+~ͻK;rQ)TGfpF&jݮITrtjQ+ʷA95vK. DM+Yχ:HLm'ڢ܃\+(S8fv c˯<;!D6Ӫ%##[JZm"b{PЂeE$)My,v6gPp.:gdoi(J ןΓ\\whp3 ^a K9JKbvk o jv+FW)n8{ 1lei^*|e.u6Q{ijU,Al2JٲёqE{4CY^yg\a6,?8bd5w$aއjriX0JGE5@!ë.,$ 9i&zI\:[+ .@]Gn4- 0sp BFqol r^laJv4w?d( Vj9L;3=\ѻzy  xN7,D ~H. JᰎE(Dȥ<Dzܼx!L:߰,[AR)0H֯Q#,ݝʍS޸҇Sǚ=Gpn}֬&#;n>t̄= lOGʆHūRV)YExH{2*D+\îwPZ:|7|[Ke–'MVK0,k&=d Ų J;ig.q*(\&]bl-hi C_)wXf/6l/k t5ZY+̄so*Qſfӈ;G9L|xzٓʬ/7 -~nB2fV ˺ wPfY)s  !ϿzI_.+?3?S2JRY%ۺjޟA4!s"{vdJ.djMk=dLeԛo%LmNHjt^ <}^$Q˕WH2GiƒRP~/Mn95dBfҶH:+s~X2dPnq{0@{ؑYĜM*c?]GB$Bx/=3b^WM6+#L-L45ЂfFfXg\W[|7SdmHXeXx?XPke?a9veAB`qZFJ3ѱ$STM5/_.2?~a&)Kji9t$JBP_Ŋʴ͐03>t0w]bO.E=Σ@\' EFU%<匒NFH! dCnd:~]Z֯`4Ӗ{ .E #g1!Y2 UlE7ealsçJ[#b(A.2/FU : bG]'I50}ٚ.E Ff0WJIJi%:´ubpH~买^dA*4`) IÆVR~\aة8m5S?^IZhn$65N]qÕ3(:Y,_IH^$uv[%S62Ul@8ڊ ?$ 7u̹"V7pSFc&_|Vk&-R!$+Ľ%]HbJO8UYQ0=$i4{yk*~!.MvXb!hLGˉfsybz QltKEY.FOiJBtHdWEA6/ Rd!ƞTpvtYV;g0MtqݣR`J}d ] =.U3Ozq&eGi&IL9mAg0wj=r(f+UYsbgc|To푄{|2Pk[T1p.Hhd*I`7f#$Gpp>4J/ˁ6pr4^co `Q)MR$ 'F,6:Y0 lvG£W8ʯڣ/v*\2!-S'0=ldJ;G(dhr2KP-ȭ.ʘ,1z2}?^5dĩ3^to=VN")#g|T='.D9wѶp55]~̪ˢhӣ"u`+t݆J } =g^(z!xVMWҢ*tqT"Py e.н dGM{%rP|xʔ9:tLԼEe?mVGʄZ=M&Thu%{k,]Yq|pU ?2YgfyWza o+'y=٫CFNW\Aq)ٍR%2 .4gTO+Mdpp^ح{/=%ЏAD_-]-UXr4'}%;BaržA$8԰CΝH%o=W\N{fVv[Xޙ]X~r2tC;mTܘS)wwK%qO_#?Z ̚h' IJvz!À[ٞm-A(͏y)q[ ^R'|&p-?w_ӷD MQR@{(Apy/?oūGFVWx{F+a((Y553̸ +V HJeCTQBBj.Jӹ<JVsskBP(NS!=,ŞR=O$ݝ^YX}M|RJA4IT3(t42b9Qγ<#fSxG fQP /X__mRIbP 3\-$gKS!='ɻڐĐ&|Y:CY&1@]V-ogT"QU y2; A~%A—6%G ]vbãBнߖt]s|!?]i S_26K*C|f, df%"-\To<2 is}t+= '}w`B{b"(~^z<ɾO~\nv16Ҙ̲k+xE" #_>xM33 Y&&2;D˧{ NwU㤈:yco{YZ:9%P 2$$n^U#ᘛbv~쬻Eq@VKEZbZ݃ŕ43pR{4C{٘PG|Cyv{ R hC"翤h᠄"wPEk;F~AECFL U%SxsrŬb wQםE1߈Ra)YKf73j Vi!9=Y)l6<'MMo`x膾"C5VAuŞjc:=] omyԜ BT67L /9N`섩a&t2uXkVo厴( rYfn^F)=ME{fSEe~u:8ޭGX,5,%=Rvw \F!bOUz&vFUs6w90 v˯:n@Swf[oENRo()T% JP@uU,<[_aղ𤋮o`x2~Eس T==z<,( e{%U3_"q *kd8R $exweCW,oY Zt JNҤlKe{ƕSG+W$ӊȲ,0P/rn MwR驕,^S(3gAZZD߾ҁ3eQsm|o2/ 5g*2̫`L_ffl0 ceLKej.3ɘ4 +Z#Ude0w?skٞ2ʴ[nO/4@3#%< ]s B< i8OeB9GZZ97N\6y`85@\x2#0Qv'ݰq饢O#Ԕ)cbD3* (ϫ<ͩ=\k G9;Ap@0l~zfJ}#NGZ=HZ^U7 #kx8MhEHCf?O9JJ0?dUݗW+n5Fzά+-١. 2A@ߖ#fWq=a$KJ%PxXXg'?k:*p8 U@ߧV"+eU#̂e)ˇ=zu`38  qZzt<ÿI+]DKR*Ym3hcvK~;Vd0{105 ܮlc)@=׊gtzfkȢs?[&feCt̀ ?FXV36* }Z2аSP xnhI w=.zLkVxlߚLJ[QwZɪeYOmŋδ׶쬲^'4K˫ s{z-UիUg%J'. 2`y7o@zF2=B:4 ھLC+ލP z^zTx6UbqVSy[{`$r8R{}t7¶D7mMR;hbQ@UE*gzA5}PQl6Y1b7cgS <6U<8>VcIDATrd:7bO3'U8D=gSω__<<6ԓ=Fъc7Q?=nLZ !.I0%ۥ CqgY-԰?C3? =v7Y/9v~'3|Ƭ šh)CD|zy,nVG9И?)C3kBDO>.ٔ=|$,OmԘy |佅ϧ><_z|[5L=ÏV bjwۭII II*Oz,'d3[靼lO|=.}eWT&p;4IBm l}KWAR֑)dͿr>< wx*W%?&@D)//UQ#9 90}X ڷEU'$<ĺ͖ha㎖t*ȪJڣ ^P򌋇)4T^eeQݗBr,*,^mwW'՜X+*鍲0wa(>$Mp/Wf֏lVItSk^jzwoGDrlQ-Wģ iVA`lm~laޫbYX*2#%yHV}l[ZZM|1VWyHдsjz,E 㭱R46Fot(~K(C ܭ[U4ԝR聾kNW?3+v;Ly5u =A =b0M{Hzf=F?W h[O"ޛ7m5߳h>;UxeX(=3f H%U{ DOL؋$Ex&yEk6Nsd_;[r$uH{ow٭,|ϯ.;IoͺNJPLp4h'?FCT⃬sH*zab#{YQ^,B_Zg \&p \d=*uFB6[{dӅĝXo9@R-J:hYΓ" BfCSF\:CH+Q"mq!Qh&Ӆ̼7{2wIJh)X4JSN5Hk/c\0Onƿ ;*eæbƋ徲pMi 2 Pރw+629"yA;ў% *D%FWkD kOg--̞Xy^$}Ώxs;3ºKkl1H' JeDio1=0$51܇7¶0WyPɸ)BV{u;J0l'1(SZLxek呺e=^՚ek$Y_$okB%n +!ɹ,kx4t+1J0w;CBb2(p)q&ΣƳ-^خ)MK4 <@TF@hT 7I\3HTE2A!,VTe[3ZHרw_n&Szd $k=b<ګ亝A>[O>K=pxkt-=*̲LS  ѣ+ 확: 4 NU 3<4^{@gzDZf#XQkE,̀1=ZHs#o@ ^ @=t>\v&'.I3 \i 2wmΏm[1*ƳV+W 4EgS8W{oQ@'T,C̲})DRod{$"u7LՔIENDB`openstreetmap-carto-2.37.1/symbols/wetland_mangrove.png000066400000000000000000000733321262730163400233460ustar00rootroot00000000000000PNG  IHDRxbKGD pHYs  tIME0 t IDATx=vYv}՝8 5¸B((pA#3h{AIOҠc1 GmԴ;``z{Y?ϳ~9{^Zb}oo?׾-ǿ=c<1ƿc/?a_{^oG>*O/׻o_~x?O?y~xG/߈߮G'z}111:;/c^<6o__clc?Y5?d1>>1c|:ӧo=?QcewWcQ߫"h}po wcÎ4%ngFҥoHgcoY/+c_cwchfI燗=c1Ɵ??|񯃭ccxoO=?3%/MP43`\_=>^1$D|SA!moa^?~~x ;=?"0{~x7O1UL;EG{ ˇ^_i*wt|2(n}9A^orrQ`tR`G9燗b͐|z}1Ʒn[hEh7Zڿǟ1~o[c?clg幾1xc/>!S txG{wAwT+-{c'«Ϻ];K7lQiohqȨ쿃'2@Oz|b|3@x $}!CѧUYqṗ(tU+zd9SSj@I޵S*kF{-.vϴO(0 X9+Ճ7JZH%Y'?}IyLp\S}Y.J؇{˧ǟ>?|tg7YN -@2UQPWeiʬdv{`57z_v1TSFj ]-_#M?խ%^Qtx"#1`gUaB㳗ZEHQhTQtVk~P愘0oz&ileG |sE8QZ 41@D<%۶4$:=_=`EtCNRNI1B[&pS z"Ģd8"OPW[| ߙʮQL%HTW)A()oHC~-" L V$oY Oz)<|0hl_dyh ug fk&'05[!!J}ӉԽlw ċ?@*@!ƂJU mT\N?~ K{wQΥg<^Thu,MR!"**%{DhafM }ޝmMGmtJ3 _Fɿ;H)[(9EHTqGO\mA5ѵtYiz2޹aJ~ L4H 䢛orD!GK/\WU/P'Xې|Yi[(c iT舶J(Ul=#z7dˬA=X+RP|i44:-(➽CyxA7fbeCHėy17&Wα (k+.FUEwŸ%gn/TqqMEIӨK½@k᳿rU齲H/TSrQXО~w7ufP%ƲW}X'4[  u@, o (_c}Ѱj#qif\ty-}+*-ʼFjT2' )]cT ]L@7M#Ev$D#7.qԷ=u,LW./4$oD-EdE74CR;'~r9'ȻɊ|s,Oe(2W{|h>wGI :i%K q *5tTT;燗oN̳tT֬s,OӘ=Pd}7gO4x|{lDtն.9dYIiPN:yK5bWg3%7'Y ϫTۜ7'*o5TI"[iH9ֈJƔ>$h=a!K2or0=0_#@;Qx6yg<$nNi̽Z)[jW,g=~$@,vEz=#" DJ̓߷w)Ձ*eWӊZ%T: . f!y| Tm6ҝ osm+M{v0h>;톨t#(; 7wdcjEES*au,TDm̉)Sl~E(n?ˊ87vp)kܹޜǙt dbuhQ !E>ܑ][QE?,z7%S,|ѥ D1i&J A g(HU%7-~Y٣G!^ǽ%27 =iN;\ 6h/ҶG+(;G(,UXUW1.+YxeKϰSD7Tb@!IȋyȱhB+Nw /z05}6`;@цkޗA7tplX Еl&j?-,'@+@G~X7S:P  {}yxF1^ 12g {?$CJ AL\%]UTz2pSTE_6f["2no2 а`Z4F {F* EC }AD* P#5߃sIPx{w ohHz̠ We$SYuǠGI5Hz/g֮hV@dT}?3?qS;y,)Kh RT jVl Jtx<3{%ţ"]u&f -MQ]AЉՄ<e ;yv>] AY_z 2I$C!!5$}d(IDÞ[c;WihCfjy'E "ۛxL]|vzj%  'TZyuPVV?dϲP=AP'7RDrd4TO7@jj.)C4|W&ǫ@Y3y]E&]h܋Hn~3S '+o ";t)(p se5~*E=ו `FPNC}zk ̕He 8-1A<ŞCƙrĨSܨ;Tn [Mg 5|72 evA2н'QDXΌuX/!B0jhZi`'+?DQƒg2~!LQD{!Yo_"thBl|=S !ɄN"UQz,KMVv'\!:9{Wև텒eyUimhx.hbL6HPJiO"d9j/2 o#-:GHdyF.qQ N4@JZqU5T Ydِ^{˓J®ajTpKY!.tig-?4qwhOU=Ē>of bSHCNLy4Mlܥ99]ʣJ _6J2Be`(AO*~ =WahL #(+s1Q\ʳP7an#Wʸ}f~Kݏ,|j!R̲1FT',C_(UA7Doa-Tc"_b41BD)}`E` P.VksylUFX_ Sr߁^(4c -C7vxP^%lk:nڨ7 {*;\R+:8D)j#L]QVGYX mo&ݓݞkAж™ Q'XM .= l>uNyNxtdPVXE=fOFf`F+[Y ~/2q&K%Cc9~e3w*(;P  FTT/4@zM 6vHRX@Jx(./JGz2jczAN- 7K 1 +,U7{Az\+'3Ã:ٽͷ}șH$ɼkD۴M Q ;8 fo%S4_B0qO*Xbf wZc@E\-(=d 0ךOQ_ ܳ|HB4W_DV]g+v7~uw jԣ#KswEGoZǮ=CzsNvLfKlW~ uW5 ˋwvujL#0["NK'A/{N_qYS'Mő|I/_SGċ)^}mYT?|3yװV/Qi0nuE=\3̦Se˸֖rRșbBW1P&Ր8ձ<Zw.t1!hHHR#j4g4az+ "?P CR x]3/-QO?Dvǰ]"6X7KEQpYݽ؈h%_' xN::x"GbY:8:rŜmC(JQg%N8HYDH}G+UӭhxZ)&PNe3UQ7Q@ lh;z^a+SϾm LK[ә%R~I qVrI`,VɤK!gq֮sy,oI{}{f.OkD&)C*|`؛j@`fw*.:T% QXo,hoP ))pӫGR"Qu+»K>Y;ێGI=1Ư>?nc1Ʒn[AGz}Gww>?|3S^1Ə^w˥>7~6xzz}c??_ :p-Gx.)&g6;^e 撪Toݞ,ں xdU8Q%Ns忒>STqxTwduKʞ=ZSF)j ;GPr).]0(WD~?-dBԵԼW5ʚ@6A*]IcY:N佥ɖg|Y|%BML"ᮑӘH1)ŷpy6\;̩2ɂr1[τNZpS@3MSսɔA3!*{=zxxSB(aكe` ʬ>r-liNzC Gu|!R9!Qullu #m@Gٚ<~> א 'e¢G2z52󁾃N~V)T0<^A((z (K%TB2F e\`:.Mhqe-8W" %m B|t7Qc@)]JiߡB!mTuT#$ ڵZ?B$$6ܞ;ݣBSxnSp Ch,}=ߺ݅`U"ZYCA Gߩ ĻTݢ fB~ ?уആD4>S֍ yV"EjoBƨ*`}0h S."q@vxTt)>r(C"JF'WwQ9(#q5B a>V?|'P7Β+Ywz"(:qkHV7Z<#]<(F MZTQd}=>;c=?|]^Eixl  u3KRp4#Mo`)ѝ1Ƨ/ߜEh##4bPC h9L)8}A.T>B"$HO Gl)vGbuo_}ܴ a`=&iocQRu 55awdJwT5V l b+[a%jLitgG!7re##Hd5R@&u(%d~G0X J7X{#^il8uكLdN YtanלOϊ0 V =Y^ @Iy+UQHNW=_P`d8R]-0߄Y4(o( 1.SgN,PyE\mÀQj stY#2<|hwbM;:go`/K-yr>x+wܯ)q:BeP:K.LV>mU>EeX-fg£R=?1b`Gfk#f"VUE{[aP֮A>҇ | 'BgI#3VH)LcήZG|*`)'Uy̐ߩl$GzPV{䅏JSXkւQ>oIjCJDeTAUfdi cтV8%틕ʕv֧߰*`CaW9~mm0=:fH`#'_\aHc8l]qdE|4(9P< *Fvze VkRm>R^yb_ryD3z7y1SQ*E&+iC*/t;Úh{.re4^K.΀-k8Y0]J73@JC\@н[=03G:]GiVQLQY]@qj[AQJ 靈O"NAΪCAO>vdTQ{o@RWxZQ7BP44$3ֆ#:Ļh[ *Jת!meIp4<( dl">xϴa@c2U̻6:%%W8ΤB[,TihfG@~YQ7= Ft螄h I{G)ң6t@zW>/Q q aAR6G(8nP$7LwTա8h3%9*FA*\Um[9FЖq7v-hc\4KDtEXt#=}$!w|fh#& 8 s@ceA R~pn!qVyi@DJ,]>"<`D"\4%[,Ӆ ab)քשa/\DIU.${ eB!sE)xqu6%J߉_VY#G| o@6^5LEϏY{-\Sz*_N~BsUF[?5 LN[pB_y ZC̎t; _3DFWf7}jt|*< 5,R;FǙ\aHygq0RȌJ* yyg(`e8PUjDiN_MaE0b;J06$ߏ #$2ϒE!{[I#"IKSсy𴞙GHd:f5"ۥ IgY#D)P-yiޭЙWJd: :Y̖NU^'L+WLT![cWa>qY #4D|r\fy|Ȗ85R]5k^|ZުXyri+adY.;AM\[Z4S#i*ˤ•{QzV^jА~w1jkeԘ3-Z;;R}v(W6T"Z;J!,-3df ޗi8Tf*STS[`"ZJ.>.ѤXDmu`;㰶3}_G+sh g"ZcR4XgmS"#ShRFT2l|ZIVTE;eMO}="h wQew¦>FI1̠')LNAsvLV)х!Wh&2kaTWK/W2]4|z4 QˀaVcf5e՛ ƚc.\4K{+6_o3§26r}Nj# D%>@E$IJ4t a*.%M<ȞkǢl&ϗ [wDm G+JL50dє.e5#2/a'QPD>[)](y b&Q[sS~FBIߔӯBRV 8,lqP0hce0"jNj!iX!]H|2LC `іp($ ǔU_ W])ra `i &l}t/$a8 .C8>JYx(p4of/2](h6?MwF2)^lLaB*#%x9-WQG2G σ` wGww>?|3q+Cg5Lr BBX6NjCм,)HSU- V Ϥd0j!9x*#|6(egL?8=]ϧ BQV, ޏgTQ;'%"ue d+[e^[&M=vСy џGzV=`!4{ggvFc 2ZEa]S')DC>P}PLAz̑c:ᗑGGD^p- "zaeH\GZG X[ fԯG'3Z;)Ǩա[2߻pQSE:=LÐLPAf?g xvZRXB+YQD!Xy{~gGB2۝l*0枑a3F'ٟci}F <|=46]Õ<-5قwyy9sYdv\uO|G)ąEaZg0U UaߋWYv8E0Ww C}oYGWd/J7U @;s֭@/} iXz4ʪPB-oE'U05"$H|D"ޑ yW良!q<|Yt$bV"#Ї}( 'gC7Bы; >E" V%PRǃ("zU F8(9GU{6@Bj]VH;G7OެURC/EFBD|zϞ#D wTkS!(^kpA\W#< ƅ *| T"\K‚LtkgFtm |:塄 {c޵*XE+R,[$M3eOY[~[{rzV,%$cy(q 5 PZ3l u/J嬞|tD i Z#ޙ#.m-ﬠ0lkɇD(-Yՠ00ǟ1~o[c?cmN«!"s4:sf>GΥY q15$"[@GZ5X}NB-|Fcy(L==]p,'?y~xG/߰m|Ŋh=٣8㠞06SeH޷o! ^8Rg"ǽg84B`P"z6eZA@;4b `_%Ne)M~s(J1ө4S +* dxϩ WmE;L%_P+HFUB8wTgCC࡜(dkJ)DG^'"RBhVj]jlR/p'S"7.^a'k)W޽0(T(HT4:Nt_T2v`HhލĤV4("+qq6MR!TcVfQJj Jm)`#(cΆšR7Vv<Tt2dRK3'|*ח,]u3vȄC!DYs}p&E18XI_^bf鐼(Z邔 9F^> lW?wnxk>Jԝ ufD1OWΗWdN lc`EkUf1{[yD 'U7 Hy%oCN?xA;c -R2{ ޾pݖp*`UgG@;%B4N`|+,(9j`# 8h6 W 7W46Y„ 1?i<{YTȃg`1AyƠO=,e-!<}h]$څ>6R:k-TavVjxU`2iWB<> #¡VA{v Űpޙ[ C.I2h7Ϊ$ȢԴDYcԕSBb-GEOFj w掀K+Y-i4UYDYwD<~FE5 mԐŃ (pyi|m4Ϊ5lQ{H )IBS<qaXC],?/-HS;R,,qF"Эl)wQĝU\"A'ߛZ[j~ԩR^] 14Ѯ&6Գ.X܈yFG,oA z#GJhԁvg@qiDy|Q~dDzy܏OFÝ@OU mLh9u/>0ɲcBQ)ǧB|`[ZC[jF^;VeE9hPcCQ5hV \Au)Jö#CŒߍVxaayU݋thy-^Is4dгb jkOK4gY9f(-2Y [[?Y<.ZgEyz}lXI,t MLRYLhg##~wx%SyUdrw҉#CkVxړbOzYuř;x:iu/THMkU+#*~bY*O8K7.3{ȄAf.޽K[!jѼfPTrx*e2Eb؍ 5:!)}i0ĢK(2CW MV. x#]%t6 Z\bJ-+8 ih}f G? ÈKaIJrf"~ c\T3oc}CfQXC|bڣFzAY8s9{A./YJD?@4 @hDa9zhfI9{xz(/gJ1aU0X>`E5ZOTաhc 7ȣ-ZW4б/dh/zE|ʽwy6y8.o=#=kk: hG#3|QK# :߼z\=L`\Xt6R_BCNQwl7 ˽;^U4݈ KFd5:R#~0`X$̮}]ٛ V`_ GtQ2JLd9$<7[nx66Z{S^I7u$Vvȷr@ޣEjV-t ET*(u9 :JH6c>b(4s܊i;{:@EWS!UZq4RƴU]p0*Ku4Z3C᜹ b^iSj,Fv:ZTf20+zz*0s3R?kɴބJTRBG$aJF&;l1pwKByD{ hXd;Lk\eh&OlZgR!:佮ZE,#("]ό6`Rxͬ-4lBlwX\-=]G6V5,Wy-02b`*H KAaxDq|U], =^¥#=R娈Lɖ_|ôA*bźd$FҜ%]'Xj/#9tMq>BZ!_Bs+@"΃J@bŲH1]L]3Hѻ.YY y>o iJR2=S@Ų/8)3YcqgF쬑X ,Rb`"L :s>)'l62oeEWӢ́}7XוdZUAZJ)` qBC>1,@!#o[Ӡ 1܈Fe@]sfUFilwR,d]p 4bhʞPeGP&xEüw)v5|6W-ZRqFA I`IllqSA+=sOa?{^~r! 2:۲[ ak<xjs!̣s[BHfvot G/.L1t ϷG!Hp2 yuAL_Ta8Fa`2 ]xRG}&K1BΎVQ Rܳns?P[ȣe8FDH90 VeN8hY='. C=|y;o#0Hy L6\5 vrOm5@.h݉& +/e@:4C :;[F;;}6=B(M} Ro4]/; ͨpL|lWA`5#W_`Y˸*-k)̤!: ~z6YZd6[%*(hBi \g:b|,fj3m pVM%Mũdv }\XEUF;>wtQ_W#t?^T"]ˆXs=9FFqo &L= #+\̎rڷ׈dmVh^Drqo (e0x38"Q{Uq؎JﯯU]A *}x$-cV@Jo@xLCeާ. j*}H~`H \f!H y&^d*{o'ҹ}^ktjptttNYeboluƌ3K)*}x\]M/|#"dp8[ QLOuz\᲋Cg_|sݻ3*nEP}wezvɪv)USxg3!p7+-RgG !~'BUn z5e(#x3KB2pR"KT\nV)=Æ]v1ZJw[j(&'htߡxڮe92Ph }Yؠ$ ;S{joFt/AM^,{4cd7hng^$sm:6O*e+Ba8G`kb(#Ԋ% Gz؄!a`RKCIDAT$DiT)5v8ru`"#pnP2^BEtWNC1~5uW|iUPT"B*"{JZWIT<ԕǴ(b`E~IFг>Ge'uVdKP"D]@$C*"Kq~ϫDNpgftH)Mt^G5ʚRT-rmNS>UYނYJkFn'F"SBp,W"z;#J<I{dUe9_dJvYV {ekHyQ ;g Bm?ԤZtɿIXʒHg欫գQ/T yҞp3,>oF.o'=^k E91QrOYsN!N#dȜf넋vQdOoQ2a;Y , AࣸYt~(Ԩ`2\[ !)c3q<:(h=q:4 fGL[[HPRy:۴.d:7κzCtl%ClQ(-^B)jUWA1ޞ,c?hTlA ~I~Bu4NuB{+WG\od ӨRjd+*{j8vsKZF;B |ˆ!:7F+Z@0zP$hd ~~G9satuܩ:7yJH(E8JF]Ѣ1J~OQŅ"#OBR^>bk̷rEzJl23߆>n69=ͼwY_swc|M3-2 Nv"]$@eZ(9fHZh RMzϐX;RYG'3S>OQ@d+,'% Ǽ'Qw"<<ӥNZ028w\?eLkEC"zeu6`v 3C&? r;Zd\:\MwY&qaaϐV1sk[ v~[ oF=6= ;|<*(<asסt0F㙈,ߗ$'ml S$E+YUD7޹K~Pj:1ƩGKGw~\ ڨp+ ~b"PXAާY6Yj;20(Iu)y4um9rh<q0RgcϦ ( ;^!a21g]_h!*< atn1@+ R?P=G1y'TR %#F!L1<˘xPW SBVTw8 \:l  `Ǩb@wͶg?f]忋c=sb1`yc{ t\:1uWy3UBUhz"K3IKiko0{ڶتO<ݗ3^t^+c7>b\VN0NmU{Uu^ZW4dYZWaሰ/jNw=߹glB;ժvо K;|VV'}yiH׺VFhFԆصNjHUpk}Yᤡ^!v=Rt_EUYA?@=k^)#=˿yz}hSޖ1Q^BݥDw.,!3H]Qxk{<玒-2ψ 1\t^ ,]et?ԋ]Fﯖ1pߏB%7bO3Xwhc%iL>Jn| QƸp+. f^%ChփP8,xC#|z}ko  r *6"ho͆J ?PMx>bqo5a̴M( F5{s0{ߕ-]t}_>>ߠFeP8K64͏T\:@>/&MC^ça%XLq;V>oh| cǏ+`|ZieEcwmI^|+J/² z)4]P>J_1>~xOp1PHy= fJP:6H/6o-L)䁐zEfa)"e1ƿc1:b6JP:!p˖kߖop@ [x$}BM #[kʍED[GEO?y~xG/J!4yz}1W>og燗߭jn?|t;c|̀3*"OCbv} # ͮ/>_ ?xL!^[}wnޜD3G=ʿ4ZUH)(]u-ZNߟ -e0Fo.tdDDx:UBJ6.oՠ0I[i/s-ZBƖ*T+UmWb͙"PBuKr=Eg`bSEE@iT`7)l|BIZN򯮬ɒE CqާY4J :D`r)ۓgOX6Gд!*`=3[7"1=P 5 1ilg!!4-;iK鷵4(sEK% ; 4XW4_~#cH-*!*b`Kб3ɿi3",Iyoˌܥ?\lY-oIYxjs-zU3"vL,Dz#}HΊp)kuh ߵUT04f{]hz$F@vˑwym_WJ~evJÕQ$L(tmxH~-DΊPBL#cGQUBzgQW%Ur)1[Qw鬷ۍ/ eͪ(UDg+,BgKiL/"P^xDpIENDB`openstreetmap-carto-2.37.1/symbols/wetland_marsh.png000066400000000000000000000767671262730163400226610ustar00rootroot00000000000000PNG  IHDRxbKGD pHYs  tIME IDATxOuW'{ʑImDRQ0ԓBVKXň*]PFp*]#$!d0 ˜ "*9tq$T)~sZ{~^k]m /{}x [g6V[Q3^`?_]"ww1/\"qxs={1(7Ð(]Ըojedl wWf&E^5CWZ%[UmKa,ܭTQ ]whehˑhٕ o+'X[kTV\NlUC=(H=!iC2du4j-Әm,QwZ®MXЍT/t)n5\Hf LJ"bUckz = w⏢8S/G$kl LŠToF+ u–p7=]!"}~H^Ӑ5( E4Ž]*%/r`x m&^ dyF|6~U6<[Ic?&4& )Q"Ur/f&YksI{et)V8ϔ87D(X͊? hKY4]e%~ËF$V~1ݯ3ilAۣK衑xi,Xq6wr/J|g| ݛȈq #gn%Wj hg맚D6Mg{s/7q0KOiϽF ]^})'0M0Iʽ( H KvO3h^.Ek,t&uƊXeFeAV|(yxvYUG^D?t3k^$j c@Y.aE!U)1=8Z^.%6ld2r/:j F+dk%* [ɓμ OZt,U=:E B ++zd,ug47U TLr"[SڱuW- :ixs#-,boX!h( Žz [\3/|^KH{=T^kVjPWŲ1J34^=8s̲Km\co]kaW/}L^܂^<ǰVGi;XY +xң<&OQo]'#׃EEN:7$k{,8X=Rk\b&!)@Gݱ5Śm2g=ARɗa,2pYo=;YXQDP`Uny~N12ށf*Rk<-B2`IY0O(bdh]w@!hxțNi]9uD YB'_IiN;kQfY{>8o]}ܫP*[YKnKXEMh]7(ͱ h^ T< ʜZoU#y {(g"{ϔIJZO8ڙKW9Qx֯g0~< fn<?w#CcBV"[822 eogJ3` ۣ0[ԫ'Jw/K&)LzdX;Y5*NK=+@SW(ʅ}Y+swETwezTd `2hYG\MG bԺ.{R[W&һ BuqK\j={0T.Vw+s3uleazALsdGwٕ!}z~(3ݺmWpSUIfS\;t +(?Ɩe%-91+;ɻP_0L*C ^pšwں׃ި {=e0ur9=BpFL"?zƁ`},tZ)W_PԸմ|AȢu:) ;WnY$ɩS>`:Ǽwmƞ:W~"am3QW,ڤ#8IVA3TvfrUQLtZ&' ܸeh4Ă9 >f 2YL2#.{^ Q#zQO>)D<꺉`ݒD?514RÙv`TNf.(e%p%! -5Y r*uV,Ⱦ ¥7d/ v4 GFY\<4>xw4ZT{\9"/:䣇s>s~Roh{S?1Q\W5ݢz&KEF'kyYoPAUUyq/Y72bߏzLZ6{hv{h8S#hU+󿄗VK ]Z<+ +%d-qJnLrwR^9[| QsТTUɬs5&Y*AZִ$Y5AG,m|(V"EƢƮEVPgxTzRq*Qe[0BF+h,"h6ҸIDV`o{WTE۲){;'Q-T(060( {+AK 9mҲl{=&m?i$bH&|4_ҷYzpx&lLLo['N* fv\!EN3L4+A), vx$%J+ϧ5r:J\iM\}.h؋sIb!T^J$%*ѢXS^oy~ꛫ S@RpuK1htӌqK%H!J.{?2񱁆x\o9%so6܇DbnҀ匞#5JMX@I pjMe(C)4ԓe{z=~2qYҀ䪊.3{WW+s3Cb(]z:~KAˬ.&]<,ŭs=Z ܕ삘s<\sŴ<;)6Kh.1Xt(MYpV5)wun:=%ES,# c4$65@qgodS)MI>kHV :$J}yl%hneQDdvrpɊ&GU8GFk%UU>aP'ܒx^'ęޤhHZdԕpr +f[rm44ꠥ|YxL[~x+ɚZ}S ѹR>E'_=%ϖ}fr\z.-謖LcVa :+5Uؽnfm/'4dM⠌tJ.x%HwMkא˸}d(z;t5IKK*n$0hL0]T7=PИh8\N{Var VbwjMD䳊Ol:Oh.eեns\B.T:3Vq*BnbYPln3FI{\#2{(kh+:62&n&) ^%vc9xY4qݫio6{hT{7鹈{_63l~~R < j&u*PDIv;_fzx.Zk$rMdpC"u33][BͱJv2kz!ݘZY2ggJ{`* FZk6jRu< ŲlIro;%b\ɅViLk]}jtmQWZ4I,IJt(X.ceb >Ry` \fG=Zԙx )iBߪZW,˘Wg,38jI"6XR8iZbh_M %!jm˒,u(3K qֺn#h2/[ N@, d)+Ī2.(gP4ޚ YPd"s%~50BX `JTaV T Ȣ{&]v/3{$`ꚮ8 u"TZ?HW6xٽ=a{HdhgNdM 6o/.aB=a{G:lvuK4"HĬE=U=ƳzPZUn כ \KD/BP׏<.ŵK.a{ak<櫗CBOaq=?Q%E +f}vHkŬ$q:WDɿ!s=Dtx@վ=ip ᷋N{83 ]LwG% o6q kF^oɀ| |OƉn3)[gv; ^\o`1K*+0`j`z + ;ːj߳`J܋/ ̻ġ j$e|qΣ)u^B2ȿj I=jG_|뵫K#p=zKj %v|.A:.6=[IűWm7xٽV9lvΖ\9-a-i#CYSFЋd6ebÄT9U(UX?[h"-G,r.e` {M) i}ay`ٌ*\(j-bW&/v6La {)GbpdCCp@e^[-zZtV.kÞNG¯Yi?izrqF%-`p;6UN҉v \ʚ"]eZK뀣1l^~qpV0#fQj]O l!GBjr.xbeMY!-iy/$!մ]*G :'V* (kC ,)1D7i HY^A^IBκJ j2Q9Cu,5 -MG5 7~,f%5ڜ/1u>-~r3%5:ĺq \ t6$@-ZB =AnBp콩ōјLҼ \5lK>_H)Ӝg6K f"vߘkiSV4/!e?x5L-Z+5dZye g G -e>ڤ Ë wszZhOg^YK9z/iou+ )+F2[Xh9ͣUm'JS0UGNSH0lB+w1u!"!Lh5ҝbEVYʢ!77:/y0!T{fZ0$,W!"LMF77)FU*Ґ]k5&o+S`9 E".ic`am^T$quZzI6.isFzwkbOs_jGOkNSq^6j slRM(y Baއ5ZީN߲ܕ*ȥN6G|R4?qF&Ľ4M8Z[Y 9k1-]MTIxPK]%Rׅq&=aё-ܯ˦zC<$ hHM[7x&π%Mߜ[1=WLMzUђw(h~{ V{N[b-ީVZ0ʭpQ5iU$z' 'kwD)e) @HD NaG _L]E'pd ۣ+)kQr U,Ċ{30kTQ0n Q"z,*8 8WUb{ȭ(x12$ÀLKn+Eh2qtiYFJcB45gFMư0@Opa,ieew*ע{-}r,^SN-ϕs?83:a60 T[ᤵ9JFNLЩPuo^E W;,hx*frkNU.,hbzoa3 C9$s&JdDL$|T7u-QxLiMJ֜irYO ū{5ҵW%QiIzXA?’*ͮ\)pTZy*IZCpGFw‹*t}Dj1l>J BdJPݽ<s8phd wD4Dsj'9*! \n3yۂ^awDWM2  8mKcM$u犏@r=.TԠ[̒!zMAmAf\{,X9ʋ J $ףWc@EB[tB -#-"tS)j ,Lp7mskiS"2Ġ[Hڊ ^J=&a܏#2hhT"w轭5KpxLk |BVKW4o,oxa{s}HWw= ~̰ͮ,M_!` 4Ke yr!M@aY"M.fʾ43MԗҵTK rD|{Aϩ `fj |k=C#%\sy=x'Z KKͽL'gGхl?w2k=H$|2ѤmM-T5I8ZL['<{娒 q(y?sLԊ&$f^?4@l25g!3,cRhHRA H0t5c֙FBشU ÐLDGm-!r,-aVA:@@)&Svౖښh{5ްHN[)SݟEZscHPwcj`%ҳLS|Lb |U x(h7mJR#rpZ=/DKP&hT=b+A8kV3Ӡܷ  %y< ECiTBr鳚QM E2"!U[5-2C{  ݷ:.1+ LXQ&Djmr5#T'9 $)\lK67Dpv,wj^xeD2woۧY@kfX˼W2beKSJ"8 [؏މ;o<;oLxS:VXK#Ik%HVv|ko3MsDyI\(LL_畐>њ~W<=Gɹm <uNv|Wov~>2y| ױ6maIK#(/ ?P5p X%f?lHo}D=dK`Ԫܕ @ d!Q=ba}L7w'SR^2qUWoD Sk&L|a?-b!LwSSR^G m-nŋ?4a[3tdU[^0kb-uwנjv ]k@ҽNM9L xHfYu.ܞ6v_#qw %)T5;23>+LԦ}}L7x,|\J#]WZFNΥu:˅) O${7%BWHm;Y*͔<.s;j/eOf3 X!-w"4J(]\a\8wbccS3 F Y)IKwatt9uʓ'H"'i8Td$B *-"3C`ˡ<XgPIMt>_٘&0SΗ3]aRz q47 {P>^JQ y׎|n0u> 30n6KKb4KXH.Vpu]egGZA»5[&ezPJz1ʭ$Im0ăV-g<3Um͜o`[''y(H".FZ:.;{#,bd9Y"mMx2E)Z3åˆ;u kC3y$njOodgETHG6nkHT2cbԵmvA2gy<11* V_4bl2hHhxPn֣AKl佚;qx_dЉYhHA:XL$Y'Y$Ml톟WpMUi^A7TPB# N;P,zAX+a`s`}9 0nUƜA_3d5 Wʅ3U [Utt&YzWXʃHp[{68521LU0t`qmW IDATR&<2 V9$N YU-LXE_:AZNxu6tɠ:kEuz*io%z7>!@J|/ CRB^ϩ5 wV*8S fJ$%y[*Q9;^z{+Fx*C=YFʐ:Txw7Ss ߃kB=LDjWg=U*%J2XhֽxGPdI3m=y1͌NdVH[]Mγ2^ԣƵެ;e EkUWwDu=EFix3PO*S0^2p޴mfQʬޚ" }1ɝEΎq )&uDE)2ʸhqsJd* @q˙R3hrO,ƿx3<;()a>J,fF1!hD 62*ylD|/go[<-'hx ,rgJyA }]UHVQ lQKiLaMǽx),i"&-ikx~_𬐕A^J`(54͑pJR*;y/*1V^pWkΎ-h{K;#C j1w9'C-ꆙۥ'{Q9;E2mno,O;)kzbDk3{J8iߪ63΀$;{"ؼH$Ecߙ9u![X>&.ԕQN.n=J) aHO6w67TÀqpF}ȼw|THWz##M=*.FE,=dD`>X'ͳþCY Hv2`zh (BP@vֶۑ馟yTEM̀V9f #^ad[zï?8=J. VҲP$ژ1h޳k=gK}3ÃAaV/B~(Zՙ_eA&L}xeq`s~>Pxǽv?gKjmg4UQm2LLwrBb§gG.=Oxٽ@z@7uH$7UĬ iNc$L\D‹X^ݹC@нY Z!2&ڥXk\n|DD>=ЄaN)%C6QC SԘxM=X=(.Y'=ӓ /R>CYiw}\Ӵ\X8ʠ/?J1^Ւ*tppY3ZkU/QwIe7Q8Ěnd[ekuZlwj=.*#BpE>`V:R v P3[oJzth$役QVSkdҙI瘕E)2/9.dh.0wߔLE#:' $n,-NX!)9MIɒXnK؟ޞ4 &'e&uY&jWK-57YSȠ`N@;ղֳ_U{d.¥:XJX0eh.c5xj{F%s>s~ap\CXi#8z,IMB~13O MШh -zY'`0N&jD crK3k MtfI\y qd AIy/uJ4fn'o+68*v~2q(}< cY*l8hԘl-hMIٙW0-5w {'r{2ܙe|Ldg3F?jREGoP9wY&x{aJIʼnLJ o9+Wx2EnjIqfZ6UY/DϭFYdn%-<9ޣåoUXeTHCBF^hYN`?xK:/sPYé".3ƟQF OVC  !HJQn @ No5&t^٢‰!U={*[Y^@J#WKG0񼁠V+~ޤȧç!*QfV1KQ=CZb}Q35R2T= 8 =L;}|c^?lvnq^f|> O2>8?9lv?7>K KݣгbT@4oOT9xa{~Ŷ. ɀ5*xnnt>"x7)՛A6YaGã/dx))ʦY<>ILW[(&RUb<"D^8kgia>bZ!N>+'~t,u6k7M{__7۱ARY8 s-wI)f;`XЍƈLP;yԛFקOH=W?Y0nK[5`5nu dx7= jv؊{‰Zkgػuv^!=>9UXTK^:Қ2zJY[@f $ltEO_KKݻT"5ߤu9Fصi200*D;~JwqQP\ߟS-]`n,z!k#9P[Z&&oDVJڂiK pܬhz 䮐: e߼ܞwXjᅃI$2;a:ꄭ BmBx`Jf_Z-@8%PkarW=Z0ޢ `Ytd%2!7weܷ`^WT6ͳ-ꊙ `Nd fe/$Sh{XuSFꐍ'e.(ѵ2J-WϤ qadHFΔİA&"J뎼K4$.eXI2vVlS 3V21qMU$S ͠\5B; KuvIX[SgՂٹ,̢=ijރᡌ3^~{}KYdd~k\- Q1d-3a*3qSgh5=겶VqPPLfDdIV\AjSdss$249D2nȍI2e<in,i/EmT?5L-wZPQ|dY³7QfBE=TGli{D4mᠵi.DyQ'ƬIMv {O6fkF"@8{owR2F`˰K@LV-gmYvvA8DEyN~kչh26N\L Zqcʓ;=$HOEҊ϶&VSz)ƼpqB^4:x\JԆO@aCKWS9MZjӬ͓BÉ&U듽gE*uĥ3iPܹg|a{:Y& g%}Y$x%>(m]Tș(͊ұ'O[k$N KD,I<{ Cm0k~">LҬ͊ӱ'V1b9dSfK:SCĔ59ÆzhO2M[ g 0!_I YUa$YҺ.9~h%0aǽ[lVH+ȍҳ|4Oᅎ*Aجq׫qA~?I_|-3Y(I{:6g}ʤ`'܏k//q&&x{J}Wh"e}l7SKll[`2pɲu]=yp(@0n%q\:^CZAPz]?f99>f" ꡩqKYYIܻ^Bg[?֬b nBgЋ>9ꢋhVE6@SN<@VBA@o-xV.ڑZ<,]~4ggwz :e:=++ý5Pa%Pd-w=Tt&(:a1"hDZ5,EL ݷ}sKwFr f&$R" F贜pFՔ*fAy [^V/1[G!߲EWn`3Xw`3M-USۜݗUpwghARVz9i. .li%Ť!U֣m'=pԔ:X(K:lha(t\:нm3CWCoLGE!!a}NZ`$-=8 tORt3[GF+B/r VɪϠdj+KS*)`eZ"Ehy( NZ;E',Ta@Rtˤ5py"qO(]P IʹGRv|eWZ;CPjTۥu?^qTTF,h!Y" vBb 3b7Wș VJ(5)N4>>^Zx$HdE}VPM$&lx=k5H9lKfxEWmbxeFfS`IDAT:i|4 ZΤ8{_}6r_G۲VP?,|Lj]HGA;u) B_6i3V~ŊS~SjZz Y(YѦi"zߺ5 cY aްֻx`7,p+1:޷ꁇ!H(Yb ]I8.@k@: L ӆֻĹzox\ |G4B)$MK;SfrQ."uhC!j =7XaovYqUl!94 brCj$U~FD2BMkMSxԼaʼ"/o-|{TUl"Z' d%#z(_` ˤ5MKi찷ԠA,VJG| .vsײƑJY\tLrb2eϲX Rh,֎=yw<Q# + Y}2fБ74]tLJN!d _cDe N+k?`TңYw'o*/\ijCﯰ +SB6na26/z| |xnwl~^Oxٽ3q2f,vR\;P<T@\.\I @,^MiEWLT+ѠcX!X.G9 G0r}]6lk1,|o{3HCUf%]CgkeH=tzį Ƈ[Yw6ꝰֽd7(\U3f523gF+l{?(7 +_Hq=- Q w6z!S=۵9<WIr-@nWpܿ?}L0J+0veRd^;Ozt PXOg,M=2`lZ #g2q%n%a!:=NL\Rl֋QM0\U9Υٴ~g1Kʼs&Eƚ]qE \PB]=vC_JOyP*4AO6w67jn)8) a+ 3DVkR.V(shѹ=Ax&Cgx!qemq^O?dJ~S+rnF.1&Wߔ!\zrhRe(,[xQY{gbx(DS+rn3Br0 Zhj!x2=S -QR+[ƬaCM h!J{xm.Z~c MK7R*L Rp&m>+JV-d]*B]ܤ[/0Sx%~6zh~\ fr?YxU%a MC>[x#>{$ѽY)au>N{֗cj f813KȢsKKCâ<2zP(R;od&1hNTzo-bĉI3h5QgVCQ @֪5{4KpK0K1V=9V8ӒeE֪+ l]/c7c^QM]?'^ȱ?T$32ZGq`x$Ee!sEW\! lu֟x(xa{WepV\c0Hx2V=sW:[g6Z 7~$]̐+/V}2MCZa 5܋LC[a|VWxfBxъيV,G +zZ { L3R\hY8Qk5{}g -X9=Ⳟۋ@Y [1w 3d} \iP/ji[,Y]j؊ m߬멨Ȅw\<Ϟo myֲ.zN Ԣ$GCw>aJV:щozR  '\4'⡛XumiŤG'GQe؊})'o6$k+)&wN[ϓ695’Q iw# |T{'7~RUB=RL%"Ex84 a+PAQ13^C*40A p' 'IYjfV&5SN4GL&Ow~R6 [i `Bwhq IR&R"[ .tө ̯qG"&Nhኊpwܘy4 P_'oHEs!jX*oA4 l k6vʞfoWQ[ {w!hOP"7IEs<=ZiLZvNt#RY hx"(,o4/3Ds14B}z>IIh(/d}kioB"8͌8B:?)iWmf| i3 ,A@L$BzFTT72T 0ʓ=lx8K+2C+nͻBD8[cBqQÀev6Z* ƴ/'%U ^$: j@NT9ުx Y]֭/#@M4 _+D2oV^ޗUUE~GLSU05*ZH8Ob~#nMr5LJ)\&"聆hw%6{u %Py]2ԝ tK,@f\{t9_[exͬN`.h%ܘLgY{+Jܺ>z_VdP&6CyZu25Q۫,HXIefƝP?W5WR!1_c; +){u5^C}) -֊俢IAV}!6jt`Vn^zlQ\6#Yanڷc^?lvnq^^)|=\= /}8Xp2zѵ{(Jbt[o_^| ׉l=lv?fnpW6RW\3ԺvН{'{x{?.cڍ~ nOxٽb bUu\{)v%§j9"5`4j*X]F@K!y i]"BRr ]LN$qm\DB<̓9X MIϑRPuj1$v,Y[-Zp\?Ҧ;eϿKڌ_6H/qTݚl^B=yy<VOKvCB (;^Y{RX R0]uwsOpO5ȃgAy}w|T^G= eRk\<4C4 | 0uEA'(kVmIdK¬@p}ep^;qKkZޣ$cW '8Ty4.16}LZ3-y'U(pgvx49sߔij&GvKgi8%${'CJ FTy4 Rfeu "E<ƚ\ċsF1;5M~D7J]0C B&?Gȵ0V)|hK8SyqBu{:Iߢ´b MnVai'., ^]\Hĵby$~ \gaJʋúKS!1xU+$1 e޵yM8$y & U#]J"Yo0ɐc Y ]XgґNY>x~=x|u Oaqja_Nim\ƐE^+=a{u{? fIfqA_;lv_]?`q8ʒ+ yxjYn9 ̒8+j4 ,ެGh2xIENDB`openstreetmap-carto-2.37.1/symbols/wetland_reed.png000066400000000000000000001046331262730163400224460ustar00rootroot00000000000000PNG  IHDRxbKGD pHYs  tIME:C IDATx_v4?llR9&L1&D#ưêE[iR 4$o+it 6HB7. Nm"1~W rN[O"qs^|>gcg31>s9Ƙot5zçGWp??j?Zkvt7X߿˯lO<=|hڿtG޼^y+?Z~_o W>=_ZUOw_]ڷ?=tG謹mo??~Wkn jBkkZ]l}ᏽ4׷~Zͭh魵!1 jk׶zknckKZkg[k? UW>dӭZC]k׵~uk/ڏ??3Ow{?t[k7Zwk/??~[k+ku?mW6u?ZkNkh}gk{wlG/Zk_lF_[k<~?O~4:~ǟ(0]xEGMDkf͐ea[}Ϗe;o~G[k߳97{WxZǧ!}]Uicl}io=$%B[h??~[ Z/ LIOMkUyxrq~|S߻ywi/{  d?=Kɿ@&k#"nܶO{ o_&*0ѣT/~{{(E0<)+_;ghf-od7gῴ=`?@GvE9h{_ݫt+ϏI,lp=.=0d(0ѣeMI{NQD+J77k=??r[Rv5zWZ|&0p!w(A;c t5aD{ghdRm{)0܏RJWz[eS;>{VPqMՋ=\Am!Kʆ4 t{En4R\UgA#}ejG%@BLψQI,nd $D/~ Rh4w3`O$9&nT-F'4"VAr5H^^Gv4Xnd)9* ́ [}t𩒗!SMܩC$ey#tU訉Hf,O̵ޚf+0:}@QJ=&6N< v|&U$*Þ!Qw+Md"m{jq{|eT"I2#E8>H+qÞ!&wWQch%gە4loM*v+By=Ֆ^XfY C! {!lD`Ԣ+S-m)IOx dI' ߋ 5mӂa$J $ 8^+a*_{7*X4/J3,ׄ,*L`ZLaF"ɕ, J|у%mX.*_Ŧzԥi1*Z4rp^0uHw&^Tyf<.\ UI^fx)F8ԅTohnZ3i ^ -Fc!MHEĹF539Yf}궴钔/V1uy.Ÿ9q zEh wX`Sf)FwZW4h(sZaD+#)մrX֦gӘUA]e{.6&DպEd_{DbVoJ)&*5"%23t Eފ<[LF.gz!{\ 2*tdcߢCօ(i4%oW*(dLQ8xeaZ> /K !PTz!]XQ (5oKZV="Οn -WqأWqL}i%?XhDLR|PR;a Ika" 1.hVXnPǒlGiƒJ5IPv%hأmF 5hU4hFKԽngu͙Ժ|~bpRQO?[G rWI(0B_!T?#Z (qi_k#hL;BQKd,a 6[ Q`y-ۛw>퍌Vzºj*'x^ϼF'0p& JU N^F,`ʹxVM;)xsBg=l=12.D?>wzf+7+Ez7.Zl%cUI4" ŋi%ţUzHtz~8UZ}7!ZYW2\[jw3uqN.iΎtB2 rqSo&D+;>2TZi'Agw[iU7~D%UO+n],t SURm0;4|SڑUVP8Ėb=J%g yErƙIA:1Oms^/E;DKC+wں7ߤLY` 2ZJרg!#`w YoxY+3'vzTUuo7;Cx]e JftkfȪ))p=@Bpx+Y Eo+lޗ<卟F-ו߁$"Y^mΎlk"=VVP)t#(\8ks8W^O wCLIJli62F@?"*YsF?nvUHpL=]HS]h-+dghCY8k r2eYKVDh*tŠ_Q&wL=2.,ܻ زU6 A!V5u)UA}aÇPQYӼbs.zd^Wq#IrTՐ/{,lo sYf`N݄@hgCόd@`! wjUbY6 a"^J7`9Tlz=(pjg3(6KxsalɿE C.@NBt{{' ϠA `+V<BgP>̤?Lj"[w>|lh2p{QF;`*7dSrўd9:MQx$=j+L_%yb+2 oO=X`zfunQJ) t~e)NFT #H<z/̢7oOhe\3ZBO{Ή|^xJk-&|1po^ ̃rOZK8݃Y$zV~DN/pX }+ | s4P,(to?tA3#+EҺF>!*41_V RdZA" ^PUTwA#L9Q(=tzۂ b} ~)ݚeXOa˄yAˑ 2`oG?FMFj=)$ޔ5@5e\$} v/ip600\{\ Yrw  >~v2H/=7ULun7Sޯ_RWx!&t@_oG 3{Tx\}3}dypz'MRL\"X.T-TBvQnُVdu($.D4i179@4!L9Ŕx~FV%2*D ?ZSokvX~sa@gV2;)|q֞Fk8B3;.aD=YMiyKK#ߺd}e7,RH2;*,`&0'bdC;FSW1Epf1|E(g7UMF%|$THKu`żh@ \UbUΞ'U]7Urt|4IUSΈqHRtX^q-6%0nFavKvA* PD͎{,SWZqK Pƞ(hJ߯ xxi #ъxRqdD4S'Rbv;`Će61X&b~5% #Yݛ*HsGpAphR퉔x@xHJ t@DR9 %k2,<EM \,PxṢer sq4IVJ0xH+$Iљ{s[֩ZF =+^`kF8$3DM].ARa4l|.&њz /t QFkɮY9I%yS }ؒ]}+=+L^ݱ~IWk u0|WV,vQjQJX6d0OfyTŇ`BK-#z"0(BrXB.P6/M;<@:A ̒ɷU2QmK2!G D~rUοGM?/gS6:%[D W'H9.GF(9gK)i3dBKʶ=xQgDt=hɵ,yuP VW'H9.WUrRR XC %t_>@(IX~#ϱBXm*_@ēG5S^5w 3 Y3\dH{o F,8ht.Ms̥F9n(GC#BZskЛ"<jH9SrE[X`pz4QᆠV1ZX;GKGr ıtDd4ItIl\ O WRr<_Ema`mNx@5n[lEVEx^Vy(ETd4KXjv75"\p ,E{XFu lT}vZyW W4XQd;Das9r6/e\) RBdę/Q'烏E p^ $J6w3<(V)snRrWyDƕ7]  bT ˨/ @w6 Dy]PdƓc+'{FDȍW <L c@,EJ.#]2{,1 IDAT6+au A$O O_h؎XxG;KպBz-M`@,EJ%R2*H| k6|̄7~ih$`De.C]w^ FbIX@|;"[8ox\ C}P])M)%y}+nM_ͻ*9|՗qSQdVX hchd/?eP)zVdVZߊo+Z'P{Gj&:ݸ\GWdW)zB3Vd+s.F}+Z- {]<z _4EhelmS?+ѭHOy&p<%^we; i^ael#pCF$^*3#ixMk,Kg] oJ-egkoKtHd 54mټ' r~J_h^OdbU"*`Sl4 FŚ_T!=Gb%{bh,ߍnΐܠrز?o@ L#zۉSYEOD4S'b@oy+b Z1f{b&z04QQYqǒ@M)eaVBKBFOixF$С(xlC,zdn%G*LHr /vO(dfuFY>E`x>bh-[cv ʐDÚ:[GƎZ8L/֡QNA*C1K;Fh*!5e6ɬ<*=0Lc TRG:ӆW )|ǹ3:T8%U\t))}g[T*/`<,+~MX!t$:Νu;Nw(FiP@h+!i-%OPR 0]/m0Ιf H*ksU!%ECaV$TSOĒY94iYEֲ!Tfy,,[ubgڿEGwaS%$`hNrKkpdPj`!WS߇N* >Uzx9*B%OK 1FY&QәI8/bd{J(XBs(Fa(Վ«}1QWFteuu *v&EdD=bT`2%J4,k 3EޯV*ie6 J=L`̗,( xM> \\f'2G]HkʫUY"VxdIԐY.\"__i `PQӾ0fg҃1'90}89l's QrJUy˥N"vy>1c& ixj%zһD\yB jyyrw/ć D}ڊ8Ϙ(^$/Jq#]Zgߚ0 GQSb)4K=91+ߵ(8LMqsw{eF/23ŝ-W{Մi=.XZ~TTq5]u.YLڹ~\ܫ;̡:l5K/ceM!M/nK^ lkÆTԣ*N7YfEׄX9ģ]'Oe51x6#OzQ7%N^(*Ū}_8DɿgU%:u`3*SΛw>Ye*ԅ ..k~H3$Z˛ٽR0%⥗o%qlQJ0- 2ysH3*kWCSH49ܥ.k*+5 ){'XCht9,IT"G5h CֆZXޒrW#i bo }\\i lFq.TX3Vng( X YV(NZ͹BP&(~g޵&Bw 0,І='YGV{J qJ0KzL @;J-л"<--NK\+aO={yEJ;fAF(? aҷ7U F(Q[OSb9C;֝DbeMUAxwY=!EJSBFS#᪤ XwUmSZ`:CRۻ&zb/ə9'5YY"3,oAP)4),P8Cuv{ f[TimΖXhk1 l%2 mYM7^|(yPr0~a+n\TUWߦ`-Fh==dxjE *u+xہ"/23OxPWGxȂ(xhy*}+X~FPꈉDރ$l>X!p"W ]=hԮR#e?~CB(s{^)@TGN$W=@h\!IhnV ]}5z?QݕWH_P^A%aE(8,j.k{3mJ&MK #C,P,K=MnesB!ji) ĈyDŊxY7o2{UM#)XzόU7 7%jLWy1ha\R%߲:R1 #4.(+z'I{ܞrE?\PFJH(zuh%!%=%UCAAм˕,.!.ab)$U{ꇑWE6Z%+tOi1X.^U*^)WQ:@@SWg28*%"vNz0 zg|2:7UT(!:mV7z3ZR"osI+>3>< {l>)sId AHdWJĝKE%Lw ¯}948;J+[_R7Ĝ.^Dq *d 0-=z KhUv\3KS|`޲F&HmBv*<%V׆BAf#A6N@>>j hDtJ x"YWJSBF( %WN%mBvDGYXT%b,M&0.~g&(0Vͻd5гS$y/@S!Qt`,}=_?bдJs۳oh NHRzDo>.r# )% |PCt\`㢽l`SGšTP K܀}A(>FE2ߊk2X4B U#Wllb _JҥE sO<:*:OX/~ $-w Dӈ{ V P#>g|5Vo}BKW S<(=Vdg3EjS[F-i4"]_Z!?c#-`oj:>5*w@%HE_nl#=b{fo5öz!@*"cMTO‰hiK ANy1ҽSG?Sջb ti~t竗*w9Z@Ou(M0a5"WE7)&}v:Uti%6XB8*k=\%eoXr`}@ybH2}m z&nD Q10WޜOψhadyَ4 r&$}r*QӨNґF$GGe8ݩ0Z` ɧh⭆~}GQFs{.:BrHwU:X!t "RlVyФHWyadIq5 HɚRLNkH*tٌl%JWLbD-z]f+:t)=\.&C#6)lAS,gG(P%%`c*qa-*T;E*(S'WnH{y#z:E{-(Hj%Ana^YDm 稝QUúO%|Nec52'3^McRg@;_"Omt-3.v>2|Ns;v#+-CU!=U5uMm |0AS{nG3D]ΫD"?S-g('O#"6W{gtՠγN蚺сQ2 sg ZQ5E`z8(rN,0;?Mc$o 麒ACfjFG4ub`hs0Xz䥀446AyeJw(d=dHO#e5*Cg9tFH_lcvP!Uip&XH4L-sG%b@Юٖ LVrذhm)g nh,H!jc[n~"d~2YwI`,ECP^Tfd qzޑ|iJzY[uO\qS*f"U=A-d,4B39uv#l0`4)5+M.Z c/&O K4TPœHXA}ctW=ŻmB-m'ܫ89S!jZyedMP9%j[+Lgd)3}0KuW;! */N(TzD!b2vpjtt)@UqmBtPKExX# ѡ!bGtLIEׄgGf42zzk#S3ވiC/=h4B =ndcP*/"FL EǨ^;Ph NR 䙞x dU`чo՞QMix4`*z9 ;JBɷJɎ|_Z:K,YE!j3>:Ҍ^X_ cYxУR堐yc}W[ ?A]b*'z\!Xߢ9+G$mȄZ]@LCL.-h3?^GZiԩ z8Sý[G4C8‰t^-A>+->q:CX},Ԯ\TqCTK 2V03{DsX&Z.Y +1 wV"1tukA ·lA/oz3z(h*2&2:Jmo6X`c-e2 ^ iúK3NDJ,}!A(MH!`yǺS4`B=RK>-Iy[f3֩0Np ~rnUh^ofTV^b:(5޻_ACdKJ25* [zw, QU#RsSJN콼PPz;`p5U,tP^ph\ GK+ - 6]F=Po/EJohV |iV&iˏq4(2]נTgͿnƧ†3z)1gAcoXA(Nha>d eoAw7 @=p :S [ SBCQfxD@iEMk%Ի *c~W0VёSW|3;S^WA2a:T܏ CAi÷JRt>V w++8K]2Ei(ވH؍Q{3J5̇ͬ{dAt{+;@B*4-/,`a:p< Xix%rQ(S c"3eTGN﫴fgzç=q)K(bˊI )wʼnO^<7ZIxo_dV]Jܹ[lOQ^,wWjoe8a&_4S[~OznLD=9*ɹ, PYJQ".W+R2{ɒɈANKt@blCB*|D@JO~Or~{lDt Si%^榡\ IDAT2 Kr Eg̛d]*@JO.P{G(E i8 / .%I\4㮍<,:S8TfޤC\ Z q!KJ)Ŋ2{/ɒHː/,2 Sh)H~DgZL4;YZ"7C.h,/Vi_;`ϔɔ.Egl0^(lz+ɕ.Vˏ4)+颍3?:oXh\6.EgBs|;~gznR^!PP-P兙 yYbV79}Ytpڥ&苡NO-`T9 +ECf =|\iX<<2ғ>.s1QzTh!^lv9?A'EҽDzUxp@λAVFfxĚRV* MPZV# TFݞ\DѺ㲙|>mO@lpH0Ы )[ ^cP#D[Ł 0k" jaiFR|zhtHrvLV8 t\vc0CM9 &zʖ)=1l IgIvI- pT^6#e*2 mRF4W$RCP<.;ku+1 4'\ HO0Q )jbt82\))K5ꯌ1.kpq@߄QVc;c1.F K$a }Y -bcӐ߉ȗFLϟ:ul0.U51S)|5!@+ۨj<ٝd|ɾ҇t{\6?M15X KPވ"5)O$r=ʨ<ڑV2܃yF[J! b%,":G^eh[ [zj3 3 ҁD^OE3(imRB&޽Ԫ d> )F8P !x`C)yo};|+ NW. úO[=Ȉ%v+e AGI1{CMႇHd=jZىZC(w {3jwitb23+xwD3Wa@BU<B۬AbI})N| vA^H#%WZ a$ #RjO< y/נ7ղ`EV8CvF;~'>JP4 hN{cC&MSҹtǾRA߼1T6[ġnyF|2~]dFd ]5^h/F)iAfj "}T`rţ㭵~WVkOw?Z3ZSG[kbknOw_ G~Zk_~[k߷־t#@Z~ZM9Mx [k?Jl'f|ȿZ)+Xví/l-S/>=$N9HZioo{/ǿOw__%leBvЪ0ZSCndvMߥ߭R6$,M@-4-N-|`Jr`w A2tTN2CNhZc^W6IJ˪zD!`eP\0~0{,1t LiAk,_[^Rl4 yU2: ov怖 w3 bq*_M%x"Bj]$ ݹUAv;C1AXj\/R@ +ƺki9^`A XF;A]z,{Gj)3@FEt1!4h cXBa1K,aDqguH6;Qb,G*#c::-W!M0.-LtTu;7G/2*wTP 1.pٍ%fu$]WM&w{#@LYM&4FAtkw|4"'CW(%-XieHș\;]#^mh-^it{|7#J'HPQ]=A2J*yU2:z|;k 3r9|ّL#j w00Zi!&]ր֥pAf U LfL4|F#c7d[i7X=˚ES@*S Q6؇;6wa{q,5R['CC=]x i"7; H~aJS+n{r5ڣDƺQ# b BKvWbbk2$WW Vt :2>TG b M8D T#R;s{Yaܛ++܃8 Qai0]#v"1s(=ɡ Q\9_\%̶KJgHFdQ"Y'(=:_b42N:Pp mM9>;`kȢ,1!͈QJbт725,F@g/6[[ W*G<ٵ:"Qؙ݋=0uPSBW_D咏lc7Hڄ+ηbZ+ .oY,J9t؆W*SU8tD*R;#Kx*C`u MU_Do=Nmדthjv#(_Iw8KsPhKxh-H:3^L":}kE#ڮc1v55xd=w|\HJ3uJ%wBS##Q8E!k>6 (Y˜x'GLajTkA8?;%ew6ɘy4mNDH=hZ+@@{LJۆ{Ϊ5(ye SH ; nLmg{Pu;K2T Ȉt)AFZ@eQfyzCST YSBapaC*eW!懖L7֘XyѼԁ6{ !Z4F~veE-#hiFts<0ug4fމsk`*֘Xy5gcC=҉)U=HSO|=,Тb=ט@LO I,b âY(\2ǼnnȐߕ˚юhsnWCbHR+Q/S@ {h'K;=CgV 9fs;JV6(De.>gCa@{D/4;fiȃM4xrN )r>KTwnG գ^Yr߼Cڿ H@Fh<>Y(DPE+g ư&˿i@jȻx={|{wV wXvH̒Cμ\KK]}ޱZ^OdD6Aό=hYfKmK{01b `P'<ͣ^( Łȡu=X( c0G]245EǺo*y<{qu" By@+ȡ*]VOF-QdW5{*RWt_tɖi4;ѽl &TH9sBBD5 5ftsp/EWVP#V莇lr)=!wͲ")CHO=o0׸KiC7zJXx ZE[*z J++AF eE.[GU~sI:?v^h{PӜ1*c!#[#HtDj- Id)<WKXf-S`+IjwѤB} ‹^O73$qG&b5yceHKXȶ ʨ 04,FCʥQ 쳏(ʬ#=H heam5܃)l[LIBkܵ` ,gcD"!G;40+UV9qjnJLVB~̛Y6WR׸#h!2ڼZSHyGgVj-C~00@4@0T;ZZhFg,u{rTL)i IUZB*""Ւ4Gh 2 s)!+xwP%JNн5p^*$O3- )Ӧ}p)qG1Y$!y3qf}N򟢇Lh5tԳd{k#6wz;Ab8L"VQå<^ Em}N\IsMT`JD5]# bʿabJѤ~ <yރ7d@Fɥ"jܯ"[K|-"G#B `Őx刕(܅hf o 1lRDyY:4CIRQ;4Pø^Х\@˿b2o/JL!Rl=*)>BR 쇣 6!sag-d5d_@Iv&iȽLo R1Zܞê o-Lzf eV;8*bDt#$t/0Uidf sC*ڜiQ\tw0LyhfRپP5ӱb(}\áTi.y@ a5[yTd^ 1V'wDwd`}A !Ar":j*n'JJ5a+iVC71Л3ȳG 4]mL3j*n_;YgWDPL9jngErjih)&HCb R;VM!Z{)]D nݕ߄Dx-VDv9դ]ͩ#K>sueޱ6ܫh9хD3WwM ^}4\ЂDE:ZX<$aw9%}'(2DWVu,8 u!-,AO3u3_T-ӻ!:\eRުTn!$& UDV5¨{f=np!խ/~76#BGiPB2_&pBC=TWj{;/HϨ'fKYHi]Y={q2Ae Y1zΑE´e{(+ G깟4vq ɽB02WˠwU̦NnLE lAʡZ۳g "Z0#w nJ%*J̺p5p32e;2A ߜՋ‰$IJu [fҐu%jkH3!>+f*79)aK#+" d9]QY{o\4n! O~CHV]nFs*.U|`"@l0l ̗0`hQ`fm9 IDAT[;Y%]dd 3,J}P 'Z&BȇÖ:p KU-\N"\!{t6rB[$hE[EFZ@@ԤLvˡBS 񅠘?h\QdŠЭ𩝥j\hgtD$D3FhX tߢS!u@PhP#{e2LSBR+^{Qi(/ͮ /jP Rd"$} 1<C8YVB K2)$??ßߴk}wn;46]YZk?9_|{Ip X%^3!N:=;eKam%'仡H 0LXIB HAR>L 7t5lhTAsmjM*ro@(')$U{W:܆(:uqR/t/hXY .d)qʰJ/B-4;Pg |52Fbe k{b#ltqPeR L#v@.bT=:ot`Q>w[i FD*]3! +CF$aQ0`PVU]}}~AT_ d̼Bt `Tx*xSk.՚-<ӻѾՍIUR%^#Bj 54 &2Џ{LH0T%w -)+*4y +&&CieH'H +$W5 ȳս6T%SAWW$9N0[dۅ_eFf I-Q .VɕP=:x].JuJDUDUBG,i lWG2bnP/R͒hH%D2,,P1uu k*_^J)JuĀ/2i9noF( Q) њdDc󔁏7B'h>Lg`RfxzaX*MhQ`̈JѴ*«, \&dCdCx#| [>Bv͐w>1VA+C ݛ(>\&g(,|P5?HlduJHCޞ1jn:bȸ߽3B8fP2HV%CxuKg جD)wӁ)|~ԡgL t3ݚ N@/PE<ޮ)ph,*%9TߣnU)ܔ;фtVX@;TPS;t8,xA|GA)pʿ8XSϞ&ȼ[U  \0u'B]@MP;K?~1v18UH`k4Y`_`"{;.0%h5!k#PqUf1~/˛5)7>|9>4 }w~?V̂?7_<ßjX,,ŧ,hgoh?[k?>Kj}?'ڢ>}{=_nZ-<Q*ïh>KDkw~Ok?=<G2 \NxٴEQiMP4;R=ȵꄼJ^gͲAJ3f*ĎWz]$Sp,Cݜo٢',wy7 <ؙ?@E)$4+pzbòȠKE t5a&TJ[g%1%OD챒>@_Ze`o"řƇyvXytGq_mNooAk¿?,yeKS0g&XF =Du^T,R*苅翪_ljϚN=z+` ND8% ܓ ٍp,2:N~PMzqȿo_&YqH$GJ؍p7~fȩ`W^q2n?J\v־?c=֜[Ct2€eBF8]y ZCH?e6 )Q>e,Y@!:SGn>ThLTɋ:N2>@ݚ26,{<3\!:DCr2aO^p)5qFA4N/ɘ85*䕥[tɊqxv MDUi 3>j'AuǑГ1Dtࣸ42\WZɵl(1vo." (BZ pz-)[B)+Г1|Z!c̍2t/B貍?Az2ѕ3cw4Xܷ%E\o1qr~RFE9hȲӔDP00qr޲bM#ORN>bDhoeG Տ|&#*qG\yËR#]V27 ݺ#ECIFSlsyz Ԛk#楝ؿ;(gyMef]%EJ=OPZ5w:CqWH(N>]a}f$Zً hʈ3qk)N`&R1z?.gX.\uwP[df'ŕꐷȭXW~z_ys|;n/Q.nd>6*iNF78,8+*/zxd:/ͷtߒyOVDY7>_P1zDhw&.D{x{LiYVe')z߮ge\hjWɚanil˅WXM֦8MוGt薊8?6+ 1|m㡽N}&(tLlFV0M~?W(LVKe#욝w8?+6(=bQ:=F W~V-{6S.-0;Ψ'`:ZpB̡ۛ4 /Cpu,dFaWwLs4(QA;s&R]4I+CpuĐ\>aWQXy<K(ۓ-ZkGfYwWwOSEW⩊浄(g]4w.7A$J1[@=I%kTnQ$|\\%8<ܪ]Y;} B̊R%AUxp&BV:8jy#y{S]iޟhb={P?^"BdzddQ®Ҽ3F7py@5]Oпrv(kV_)5H,{CpuiYWQV<,Ş+ECg6p:pUοe稼+eM1"ΡՈl›M {\%P< f+y}B #>> /"gJGG!r@TJr.=8XAc{36 wnC&ӡwXzIÐ#N*4t=R4XȐ<MG!o /Ī ♤FX'FTE|_^tW }ِ 1Lx,Y*Juϭ4/184 iu4R?fB_[L~~!jƣfPO0S4 c !KTX+ٹzZ1V=Zp(-`z` ܪǡ<-=)h:[@X9kVG΋hWwZc@׫C\&J) }e؟AFGyxt3ɚ4IM1F9w16^U-B@w)^+ Ѧ* a"K.#5^Yy{ĊzVghiunh43%8{g86P[ՕW-}^o8(k}eP mD6,c}Xxl CG0}*f+Fʭn&-2YQ^ bV"PZPPf<2 =.0Dʥb=YCB<#"j+sCA1Lq_9*_5z˸&\}t#ԕ,qHeV4+M0YonChߋsg\٘s3Ezoj%xMQ[a"F$"^ĹWd35c/gT~ =.{C GJno\!'7Uy[U?Z{n?ZZ{>k˟>0fmm^೽իeUM8bj8O\۽a+7/rvC{J`ij? H}Z$zW&U=oj !G C?}N y W ͻF|4X< p'u&KZ#> ~P ˿-tRHeȊ}{s|o}G jμ.KYrh.iRTRg>, VQS;>ɣ-Q#{G;[K ;&0շXloMSa@liquYd2cay EDfW@W(0tψ.x[=K$XON':7#V> !E a+P~4T ]NDkpsoIp|}%i)aL+eχm{tC)< #zl [ Dg6TPc ܹ\T"?<_pb9  a Fl \(P8:8/dJ'f~N`T5+5JsR}/= `j99^i Dk<}};X|= A< =R͈.0y@C@t>u @c9 zv/XAѫ G=ZI6(hV`Мr Qou,1Hi! zA) b9/7 m[EP!,L' ԃR}YXt|br0g&%ڷCf/cp-IDAT?E!Q 2'Tu+:(4L xaʡ)S5`{E<`Z/}z[Ѿ w'M'C WtޑIeE 2$rtwGL_tn Sey#.S-vĭ|E®J(AzuneNSI}ܩ \Ӧ|*e(/T3!!(ԪMh4)s2f@$Oo^FՂ+Hz  νjjԝq dfYVA{K+iRʜU AE.VUYͻXl;+@~<- 7O2/R}RR*u]XQ6@^Rgݑc6o Ig˟Zk+kVD dY{x'i&y,3ɠ(=x +Wd*tfy 94ܣ &I񝴥X ]{'A!hޏ괉L%^Ҡ{/h<WӔtɷ2h|/Y=L %N`- z6Ao˜ɹ 2@mhU)p+C߿}zRF8gPG3!A#9)O*?`YD,վZ!/XNY H!YE2u尼ϓ6Z1#[dfQ5B |7Q)%7Ch3UAwL%卫SwV`W52>{h}dY6fS;S`fp+|U)`KPwhij37C+<ijK]D{_ZJ'_BPf]"Crz%陛w;FvSB -Y]"a0!9 Ѡ  #/T3 p^ȞT+|3(dUPU{ Z"[f-n_ٳ" T,Me?ňhW׮6˳Ua,!x^):X| 5qB] ?췼eBUb#pДihNܵD}lcdp"T;_0"f.)I!MiLq׮⏎{6IXan1:*dYwկ )AЈ2uj2GR*Q]؏&X,B=(y@F58P`mdȟ.ц- AG \$az@X1~_DRvDžwn ot 4 HTgkH(gՉUtՍJlQV%O x4(]Fd֥ޓl@: 6rݢ_p?(?Z n<5jĬ* MhJBaHS k.g:c"l !vy~A.q(blxQ^rE8]۝#ѡTRDJ^ّ=`*u.=/xr dNB F4l踢)ED4/lX D( -XlPPp%P]2< ZQSn+Bl p$B߫ A5Sd/= K#Q!顊ኆGJ.t^b-,w˒`^Up3]MAݔ:=qXJm*%ػFԫX1hX4V X^.J䳝<>"Y2%)$U0ޓB6xхGZ:ah 'gUת{Y.3h/oج*gMX'Ϣ=`+,UfpǓ*Dqwm 'gUת5Ak%@ΰERNh{ϸEBĕ I|"kXBxXъh"ëVXfU oow}щpTسӣzH7V(k?͂5Dx3,1MYLognNМ\DX- H[FPcdrR6[?d?[UjH]:SPtqόDG EYΜ!wˏ+j8V$F? ΔiIENDB`openstreetmap-carto-2.37.1/symbols/wetland_swamp.png000066400000000000000000000707751262730163400226670ustar00rootroot00000000000000PNG  IHDRxbKGD pHYs  tIME"p IDATxv|a IB tb q/BaɍAO7Qc%89Ufz@Le)")r~7{~z|~n.k^?(_W|(o-˲燗#y;zQy=>~,eY燗tUϟ^`,?~x(۞}t_,˲eYٲ,<>,/4<oY,/ò,,OeeY~j~0?{z}燗˲7˲eYeYu3~,QaG˲"/$reYOe˲dz~xeo,7˲\3/=:ߖe/eY{z}o E&( zz}{u˲,fJ]=dW!ޢ˲,}nh-`k-O-燗eYeYZ{{Zy:{Gme*db3~hs7 ϖeq)|1Bw޼Z7 zu"3QV!zҊ,vB X_dWr=VPgňϐnK3" Pv9J vO=?|߿\燗O߽UQtVk~P栘Poj&:mfy] Yh"Gb*}! ~VNϷ2[08J 8%+nG0w-B,zD`o)¯y B%_DGuLe(jK*ūh3· f"fJ[P7ا{B |4+tQI5.[+(]2OVp7@^\Dkb_j,pI mT\A?~ K{wQ×\z&ϣˎuѨ7ΘiA\74@08Zrg4fIۤ=a;d("Eҡsfw:s)9EHtY#یf[PMzto7qBEFkַCiX9,HCB@ E7ߐUM#BIw UQp;ޟc}9_t6LEG]lUG(AԻ!Ө _VcUzKZA Aв(+#ڂ">7GޔF, !_Z FRsJ=G:A +$!Z%;UyN^MU,,#" „F}qGX+{t2]уEGuc0BbJvӍ =X^ V` LaAC'FJ.?FwmDz!oJp1}*G}+?iW֥TͽjiPˈ(tQQt1Ɋ2Eޔ5j[$ʐ1%Xs[ޫxpeQ`e.WީJҐH@)H(!uDn2m)o:Goq%݁,oN:]xA)D&\+}J燗7,_q*o5T<#ZhidLSvdzxC{QEq"1FՁA<GIc"R=~$@,vEz=#" DJ̓q:PŢJz6R롱<#5x.R \pk|BxdN PAv% >W*cjd},pQ@GP^#wno5; @g^x%ۘFU_ӍgY `"R]s[y!g=),>GުVQ !E>C*0 TP29l]9R4Zv4D) '6n=ZQmW,\3% CpmatOӬ].iJlc.RV2fd4ؿe(3f?nTb@!usfxfS')`ĽsLu?8? i~e;n4&ݻf3IM+ATc2ԕL5`A?E(bZU(Ub t7ͪh+/'(E|@m+d`hkqR=`{a-*?Vz[ c$_}7G9=H7h8dZ5w,( l1IE VF{ UR(doՇ]= ]HΠD#=J޼Ҙ2VCT >]vǠe[3G{t;[*Fe0(%i5>p~q/Y?Wˇ#b|0-0 C0x:.T:"=0>c3d,H\jԈ[yqt=CH&]WL#cijㆂݝk{փ H{$\׏H<䝯K޹pBui"sgdӠfkz0$5~g+VkWx+XAO />jd͌HC ZcteԾ3A4wȗgpqx4U俪qv+"zKe9ݵNօ7*u>]>y5S n# (H}%7IP{$]]ABمL̤$Dr=HiM fjy'ŽI.:wk=1zAe8X^(k bS bK1~<̡P!zb>;_Ec\YɔiZC;R-Cm^¥};vEɞ>W guXr/"aF,{Ɓ9+T![d.-fYJ'Q[Slizi躢RBoI&3+v=]5g 7MO0 IԎNr3n7&SViNEVpOf"F 4I[D[Aߧw. Bx 2,jVI`'+?DQ3*|qQ ׭h]hgFCLjp@K)@sjg^[ApRȃwh_w7rf-o|ey&+sF1F+,E|-G_CE? UW%r[QL$lV*!EQeߣJ8hVfIƊg!JWH=佟F+GǝȲ%U7 pYǩM(WH Dz 7*ht@4*%]%|M3cA RRB8;gX} nUIΨ}E_S G $uhkD>Hgo#Z](s+Ud˿Jϊg^AFZ"w^)8Sg0:0 ,u^1rλBy+0(` m4OAO*˞ "w&iev%x.&#JBg;F|=FF{H}qip{#% ߲>5F/Y5W?gQ̕ O?7F=@ Q{#.tBOkx&TB((Qњ}']K:sz@1N-v[~ U=]4]r}{~/*0+OQߋlw&h_gaҬ!J)(jvoD@[w01&wWZYQ.4~{R%KzQZT"v8ɿKŔh(P~ :(qd]lDun8uqABkDb{R#3mƀ@51ZP{`4D5gyf)i(ēMPofLgⵏ_$R5ϥV"@XlK=V;3v%[SO37?t ]n 'ȞYTRڏPw-K^%sZaB HPK)qDf-Q.r4;d@h1/$fkA~ekQ hRɬF Zy4-akۯ>lT到dDLo0=Vz~/hs <@#~wr0v"9bSKaj* x#$ ^᳧=,*!9o!Upcyw]DI$)椔#Ȅb K9R0=_]KR,d|S nǷh`TTŇAwаW^msGV{蒔?Ꮳ]3,AdKO~(GzʻD^ }0"r6jJ(h :6d1`LQdF|iɯeC*=Mq $ 8_T>Oh#8(-Q m*e`%yGt`XKbT ˸/Q1؃UTA!㯻w<{i0=#w@`w˵W^(iꔋ:?-" w[ F2Q ̢'?9?>ROU %PF;@n[nݙCɨ cHzxU&"9u uν -kDu9ʣ6*Dr])DCG;ZwPqIr٣GPDEw Yt⿨" g8y ᇿW,%0pv1;#>QqjٚĶ:/‹ȳѽ=!9;@T~A헻raGڈ-S2-q]Z  9xujLho^Π_quˆ8Eq! F/O߽CqiM2ɞ$Fi>'F( !Pnrs=aUT_ki6ċIMTRo]vs=.X y"LL*]a1yD5 (p*AC?-RX*tR(I^ő0:?nN'pA;G_f lE18 ʣ(RAoS{5wS~O!wN@+cǑ$G&lY,In ֊K%fT=Z+tHdN-uhN `jkU$H4is74R}|e-%SZ"a-G"$E).crw@C"@`W^FaJ wZ3k>trVT Eh09coFvQW#A{=`m@Rfa*•#R!9Ie*Pi>Dt2nHް| a48h2)PPH65^)SWPd-k >Ͱ6tQSZ-@\LWVQ,C)OO=JZ]}xS~HIr@GſKۼ+ A D$;Z6ߧF0='C2f'Bf·Zz4"֨ TX=r pӊ[@Ya,} iUwaEUS EGA8N&hi}{"S`H^O7$Dy4PB\àSt~ 9/ FFh~``[љHz! HSujD(J+{vqKt@)eP:s h!kV-G^JJ+g7}@a]*/c 5u_/z{rL~Jh(E<ϋ{C,bTjFdJ4y5&#V7 cb{6ȕv[9Nuan:q2onGDU2[* 屼%+T졘 p)%׾!^Tr3_VJc(Xa,Lq7 Wt fyP݌#{z߳G0QK[>R4Q6lK1 pBEX&` >Ndz hpM Ԩ-WOX󷬐HPKTtXs'b,` LQ4R$Rbi8!FP Cۛ޵rjYw 27q@z, ͙9܅= #;XƧ<}VFCej<0_cx7sBY 94?3޵j`%rfiiS|36I y9'5DºraZ hĤLGTz"l ~xl/D}]3H!oCv.0#/-[ 2iu5U2,2"!k)<6E(PQ mѣ: e qw%{wFLzG+f%hJk( >#*to2|G 8ܻS$@I5 yg߬;֋jG=DV7> n#&C8).]g_̶vky㧙d~E=h\TUWG[>R".r+$eFgur~ͣeY~z< މ֨F{w/oeYy~xБWظbx4t'f˿w 1xkY^fz#񗆶U.{l#9Yt@aG勯G/a,Mh|"ᮑӘH1)ŷݹj ʿ aTsd 8 "τNZϲVJč@ne#7AS;<=@j 7:K<;&MexQgK5H/NF"Ɍ'PT%"EYBsw{G]ɻ$xNY|$М=Xf:0$v`ҧ[)KT)H(o֝j:% M{1:#4q?=H NkHD>Z>opn $2wtU½0h S?-LoyE9!Q\E%lmP• I7LT<ݲꇯc>t>zr2x\Dq:NFmF1q2N裴AysiO|tWQ2Z)+*3)8Xjhq:GTTxChT> zF#6ˋR`o!#G2z\`DǴ @p95s{;KÀ@MCK&r&{c75D<>Pld,zKlk91NF[̐zK2%)atQD:tWد95Ϋ',CbiA Ky+UQHNW#TY5y+ZDSszjZCPp(;FF"KoL E `=ɖV OߤIt5RFR>߾|?,32s<:H%ª.52& ϛ SpG)J@Flc$WGC}[ .%{V-Nwg7]ILV>WDbQ30Ӑ*GFy/2|W#KzCD'qq\/aāv+|0*vaCmw9C+Kmzf+t߸_hv\J R=!s?Ts`s(jX>DHIјP0n]l*6U@QLX|"HH3@{iڈ١0[Fvk!oj4`#FJ'i5Bd*b}A>ca#9 I#eQrJZ`tvZ ʇNPJDeTAUfOi aтU6\9%'@t(F|,[Lolk)J&Ӭ)PEpo\IǶ6cw⠙"A4;;AǒQul{IofOGLA Lt5n9#ߒLguY1S:m!B-ށBRW)2G嫝|1NP6Q&¡pZzzkāwV,ȰtЊVZm9Ji4yO^Gtȳ:#yQ z'y(\d$& TZVH{E}Xf ECL=95 E^e)$ʱKo>\uoЏ]VP-A, CV*hﮂ0*W =XAe Z7`/0VZtP?*wKBCM yǶv)>='$q@vGVƖbt\:PHI`4ފX[F;^*o̡Ku@4Sj) #Y<>~~,7/F)s'iC*ؗVޑ!!h?]\C ʻ~eo!잔10{ 7>d:q#HU H\5>=-ڢGÃ^QOAHFND!bL;4.cGNF,A(3@Z=TT\xŁTD {]-wv^ K*QޚG$CQ2?3 rOO< mjrD/ Â3S6]5JD*2?GY#p&Bb:J04|$ߏ񩴇#$2ϒEd[G8ߕ9i0Dt`^j&he9.韶/NTMۯ>l \5UfjI¦e8Z>-$&Zvq.qt[¤sT`F͚P}.OG dR L&Eg *p[q(LUv(w0T"ZvJ 3`ULCeMfWfdu@)lߛ4hRhRE$nǜ鋯~Ffc͸͛aU/erD`;ə+ oZ?biA@nΔou!>23Ѭ[6ZԣD;TU3<d2tz_]ie@ "L x,j:0Uz@SPHPd5`cQO6K;Jޅlk%& $獐jD8\ e>G)Cnֳw!] -f Qz74_ĥpº!Gآ  :mKat 63w .^ JRD[©(SWGj)?Æ4Pc{VK{5a{!(i tw4zԡP;})8\2|h O|]|#eˋaD^8ъWK[Ej08_qG-G_գWyyzTqި% ҪCpb<^>_.˧A$qw}FN) k\:!*_f~j  *JsF&ST|r?.:ts$KH=5>iF08 މIq9Wv2(Ur|^EHT׳6忇^C9yHl`Y6:+‘nfd.U?c]F G=]@5Ft ɕ=9\W0F;/J!zk]k*Zs tu6 x4UcDaXjV*Q,չ(+dFVwǣ_5X=?eT;c@FM2DD{\}ٙ<aH;W^83]|^[Ya3ͩj 0GZ {\Mu&q9G!,szDvfDQTBXZ -(NUXE+R,xPзU:SK+V_|֞\ ѕ塔(C {$ TCKC;[<͍k)@F? 0 E:HS>xgS5i+.iXHA%#a|3JDAvmE:< øM n?5Wo:UX#r*,7{[GP0G<h5z=yN!0À/{oUB¸wTgCWб~sY;Qq6MR!T:ݢYaѯt1jLʘ0cP+]F:P%{k XWN}&oSFeY5#XF:x Y@y_MQXϼVwZߝs}x];THT "1SN X(X?@yH~Ԕ[C74ZH`݄rP)YJY3s?[bxb[ϯeb4\#mhyrwSY #ƪ~NCь sGHx-Cw9D ~EϯZa hbta H2n*z %6K&մ9ɠX&>~_d_-X&$jK%YMSBѤ481!q|ّBΜXϯ˲d?4nT<8C\Šޫ`59$GI[Bv ~G^i\ȳUp-ەP2RF > T9z2M"Z^8Z _!UHfzjLSq.u8ee C9ә^xՕ'BJc?;?2s(vQq>[5aPԦ#oQ֪+h˵@2g~"ϓkfȰF+8:dzs _m $JxSCe NzF?tX̷6vՕ65Te(h\K/.. \iq9aF|yF;zT "=D.EFB)uhʰLF X(]֢ ).S⫻áVbau9;s0a%ICRU^bfYYv(k11!}TrJȱZ]%{4_=5R#wV3w$07\:E^!jHȢ%Z,#yJ!SW AQH# cӬbKuVpesFJLHJ/h!(ȇֻX:r^]][.%ʿ*❛HvYsD{ʀ )2s"dG?-˞{ͮ6QylPΨZ0XJ?YoڨSϪ.||>ܨÈ#.ƷS7z+f䲞=ߌzD",xST`GJG#}M&(`VαBcF&_\_vwhѩ/2W [[:2gC>2pXLwn( ;瘣L+kkj?r* DXZ!w$SZd^KAU-`7FJ%џ{l9Z-n. ￝;ԖPV48{m Z9C yGޞFY^ 3pA([Y۞p"d˫^GWZjhRU-p;碴ܬLţ~v¼*{a-k >)3XLhJC^LltDBVed:1M/GJpB=ڮ,"'SNuV+xY"K"Ցz=#AXg/:)wSv!u/6Hu(𙰍(l(YPދLA:Ǥѱt䰲WE%RXoG||8 uUݮ_1G IVTK2h𨥓 #*齎63d+]GŨN ;5\wZtyG}# OޝzZj4W!ha7&KЦ;=AYf{KʥVaeTKBN;s&A˘KQLI;`T`iE~dn#! ŋC E2vrUĬ7pҴtxWo)܊eE " o !:1,˿^-\6 QFKuOkܪh+n*+ĝ{kt'B#cFt@tOrźQ0SXQY^nf%lRq aE$u M!Wz*QS#3)> X@+=e #6kE+HW+ׯ\vׂ!F5jժ+)=_2O{FαՁ42xVi.ȕpe%ӡG65?^pYdQY΂,\-m^+B; h1);W5H}6,4K_&_u3XΊʔ{o W;gy6yX7ĐَuF#,2e)6)t7^=W4m {zUa/vc7XjKu_bM;VӄۆWU"wp7be?ֈFɈLm}҃# і~Uh£I'B{vgVx"x<<[$@3p5J30LfQгmH~Qߡ,ҖKu´)i%{F['D8ZJMDNm3F"liN~ :€jB)[D+4ro @a7ݪ9[)P$B :UE a6LdixX{kƃ'U3-UcP"5+A!O02U0B[#-z&jTg(>2"wVKNi4@BRTŨ ,!7J&p )ĔQ)HBi&ШQHc+433ޭJ%}#5O%jhj\T^dI /lU[uo;mSM5kL8[g+r9BofWtC0({зsxʤF䌾sڪOE/dA3 IRrsmlO7%};Ϡ |"ԥ-VvQZVytQ ҳz:*F-37UhAѝV W1^ax\ S ^5k74 `V;#daG4(4)/EaCW"v*SuWTV](wj⋜FMK>Sm[}W3OI㪍"ɎrH.PmȽkS߿Ъ E%$Jo^YVxi'ϑypfg" @9>d\$KMoۛbh"Hۧ[u|PP nXgU2:8*hUMKUF Q9m5D+[u4Z3C\j>s]SQbDS?@yԇ!"M#驤)aFsq^GUZ}27R%"TsyDD9v6"DZNmFD<xDŒu&wzb)y =D)5wȖ8>Jk3 p%唏˲pwg?3?rkڈaJ5V##c )݃VV.O[xxkpsi5,-N͏d#qA+ -Jߵ؝K,#=R(3nf d?/YFPq52{@KF=sX(B+V@5W{&ǒE̞`кGH'İ]vx0z.<$p);"*VǐwFԕW~*$@f*HC[BoBt)9Q :u,x!+?q -Sf2Xw <]F_brX$;OMcf1(0RŠ3#䄅FM4_~dØհhs`o Vuem>VUVR)n9UA*W4zey=o32mN^p# ToG{Gi#)A-a5y.`#a4_6M\Xޯd8& T-J)Ez肴A is$*v:#G I^ˢȵI7:B!]W{ 9HIJ4 9\&}˲,,,{JCQLq|;eWnRf_}Gu>Ԫx43odߝpݫ|2{@*gDwJ(bY:/o> $DTCED(-xAZ^t➻y=&x"f0 kГ,>/Dť6JW> vc :8ËvZD1u:Gjjn`WnYUk3}`s^FZRBS) QZ\ @aں̳}V)p!^UɢwV"؃>gNC1~ϒ/9qLj .s>SPquaĩ8Bf{iV5Q*C9F ?t||+̋_Y"s]x5peWa&Wm}_7J[rDL5d(Wh*-<ҹ tv6\NJ!"Y̓ qmǍ.s?#֫ɤ=(-DQxW ȫز σw`)DcEV/* D^TA/" r&P~5'=t!7k_Y2)/Ԝuz^€Cv,"ѠNCTi7[Sd+ڣ@{-Z!d(#'&J 8}+kd>2:bxez'y׬0-JW(LRj>EooF%9֝RdgD̿yv֕Q3k2NnEX{m4/e0#AO쐠̣`qݧ=t!?ͿyvQDx-%a@zH(mD(["=ʠAzɆ%mEފ9#Bu4NuB{+WG\od ˨+&{LQMS1ېjXڶ؝O[>aDNοnY#!:7F٪dP0=¼YIݗD ~/~ hG9satulţ U"b%#ۮfOao x=Y :T\YPddIHGwVA< #SRSȌCa<ŢTq=uV'/A ߨowsFTV`eY=?>,/tt DNMNzO#]=GU+{_fIDATuket\gwyihƉfo^nrȋsj]t(8x*L2(oeY9 " yI= @Mk<<(ا?~x˲+ .W5xoWo1'F{鮢7UeO;^V%gw/oٗ˲|U=EďrKikt|1V:#zn{ʠ դ{zGՎLwZ^mk:. 7hW.usxlvu^ )R}5(?칎9r?Իk<4̠K =,4TEʔvzX30B]/w;ty抭geS>L_zT]O ՗A틨E?>&Å<ÜMͤGF'J6:c{0bQy%hb@D3̔8lȶ#6q.%3Q®UpP஦xmVMzwH|/JPu!Vj}gxExt:,mE^m\is 09o}ӈ%<`ќۇͭ=WjBT䴰 }{Y&9kBl d"_ t1y+_Lmns'ѡC:nT"/ro33dl+*畫)<=YWq0TsP$G)D*llZf54x@ݩwXx̵<,cWHsA7~' Ua0AvT!?Pd {F*lg hzl NĊx0#鼸iK]7(䎨=+3b_"]P Sի?|:Xt-^U82B,g2ycPm*Vs@RR2~)V6{+4obWՏwjj6>[;hC CHg7'o 7Y.W(:L0cAܑVУw1xg Tvu#>sj V^xBFa)BR,ZSJ974xkU)oWJ{+k^Bϔ<#s]ڪi暆Uu*QfucQlUOjLwXߙ?#"#1 Jg)?~_l\se?-hkxy<@2(g \sI3W?Cl>Ru@^VOPZ*(jyܬs`=Q<ɨz1 u?.a0 }WT ^_QE!k z .cT/v{otL~?B h߈=i\cuI#@=*ǀi /:`&P=m%Qb:Ԋf=Òh|YeY,?!CaT\X! S]J ?PMx>؄J^,.󭆐=v eV a֨wwl^~xz}C#\eeYfYFGY">N!6Ē M#$(N60!<ϋɿ|aSꐗEX (y|34†Ց} *R:,ҋ;(D[1S-y $^YX HnY|,2+eSh)O`JPie_}|B^߷_z)<˾ [d#wdb{Q"tnyVa*/9I(#[OkʎD[Ҝ4zl??eY~^)&OXO+ǗeY~只Z<"O{%D9%Ș˲ڲ,?]ϖeg:*SbAT͊v9zY],$^`ɻz.eQ<eއVѪBrnE' ; h$'JW2Ghr Hs5X_sz2-^t}\EKo%X} SU[Xsnd7u\eVѢж'}2ϖ?=-( N%((☽OѲ 5i'Dt= o`7Ie+V%@ݺi/XeaΈqbhQuIc{ iI[JO)*8 B=,4X)lOt и꽼`/t\^q ɷE_*]AǮ"͈% KٲZޒrklK3%@j?V[j XVɕ.|R]n:k6ꭩ`hFL%WxHXp 0 c7UY(g܅i-ҷ{ߞNAJ9%m*oχ*~vjt`JkKG:Bر*\ vXDm 3hgd#<gT. `y;?"|d?fߖ̕ i~gCatGպjo7"(4X[({+DO(C"*ͣa&;JOϾVAxR%ø !2fdKTE1>wEEQ&ָ5H%;έBI/^lR^ɔ|Zԣ ;f d̝$yQeȴGE!-(5Fj9ɽǃ|b*I+=`>!ޜgFEf6'v,:=2bꅆz+=|]Jm5$[HBZ0:Tq<<{OQqΘ!^T"%[6h&'6/SÅLz@%RȃFIXmt\T,DF{N CU)Ap;Z"=R$C ӣF(T1}$hPBAwKU 8 +ߥ` G(?I+ThfxJx$$%Ns];xk[3<eeY~,˟-򓫍GGeY?>,/-@1xx֧qϖ(%~K"|y0,oo% >Znyz̅nJ{dL image/svg+xml