From d6ab6b909bed72d696672fd722bea011db412350 Mon Sep 17 00:00:00 2001 From: Jan Garaj Date: Wed, 25 Dec 2024 19:17:47 +0000 Subject: [PATCH] Dashboard Route 53 update --- .github/workflows/standards.py | 1 + README.md | 1 + aws-route-53/aws-route-53.json | 1537 ++++++++++++++++---------------- aws-route-53/aws-route-53.png | Bin 0 -> 75103 bytes 4 files changed, 780 insertions(+), 759 deletions(-) create mode 100644 aws-route-53/aws-route-53.png diff --git a/.github/workflows/standards.py b/.github/workflows/standards.py index d9957a7..8a0fc63 100644 --- a/.github/workflows/standards.py +++ b/.github/workflows/standards.py @@ -34,6 +34,7 @@ "aws-prometheus/aws-prometheus.json", "aws-rds/aws-rds.json", "aws-redshift/aws-redshift.json", + "aws-route-53/aws-route-53.json", ] standard_footer = " | \nAWS CloudWatch Transfer Family documentation | \nInstalled from Grafana.com dashboards" diff --git a/README.md b/README.md index 9d1115f..dd90bd6 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ Single click provisioning [![Gitpod ready-to-test](https://img.shields.io/badge/ [![AWS Redshift](aws-redshift/aws-redshift.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-redshift) ### [AWS Route 53](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-route-53) +[![AWS Route 53](aws-route-53/aws-route-53.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-route-53) ### [AWS S3](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-s3) [![AWS S3](aws-s3/aws-s3.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-s3) diff --git a/aws-route-53/aws-route-53.json b/aws-route-53/aws-route-53.json index 6bbb5b3..e3e4fcb 100644 --- a/aws-route-53/aws-route-53.json +++ b/aws-route-53/aws-route-53.json @@ -1,759 +1,778 @@ -{ - "__inputs": [], - "__requires": [ - { - "type": "datasource", - "id": "cloudwatch", - "name": "CloudWatch", - "version": "1.0.0" - }, - { - "type": "grafana", - "id": "grafana", - "name": "Grafana", - "version": "6.3.4" - }, - { - "type": "panel", - "id": "graph", - "name": "Graph", - "version": "" - }, - { - "type": "panel", - "id": "text", - "name": "Text", - "version": "" - } - ], - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "type": "dashboard" - } - ] - }, - "description": "Visualize AWS Route 53 metrics", - "editable": false, - "gnetId": 139, - "graphTooltip": 0, - "id": null, - "iteration": 1573322197632, - "links": [], - "panels": [ - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "$datasource", - "editable": true, - "error": false, - "fill": 1, - "fillGradient": 0, - "grid": {}, - "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 0 - }, - "id": 1, - "isNew": true, - "legend": { - "alignAsTable": true, - "avg": true, - "current": true, - "hideEmpty": false, - "hideZero": false, - "max": true, - "min": true, - "show": true, - "sort": "current", - "sortDesc": true, - "total": false, - "values": true - }, - "lines": true, - "linewidth": 2, - "links": [], - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 5, - "points": false, - "renderer": "flot", - "seriesOverrides": [ - { - "alias": "ChildHealthCheckHealthyCountTimeToFirstByte_Average", - "yaxis": 2 - } - ], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "HealthCheckPercentageHealthy", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "G", - "region": "$region", - "returnData": false, - "statistics": [ - "Average" - ] - }, - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "ChildHealthCheckHealthyCount", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "A", - "region": "$region", - "returnData": false, - "statistics": [ - "Average" - ] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "HealthCheckPercentageHealthy / ChildHealthCheckHealthyCount", - "tooltip": { - "msResolution": false, - "shared": true, - "sort": 2, - "value_type": "cumulative" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "percent", - "label": null, - "logBase": 1, - "max": null, - "min": 0, - "show": true - }, - { - "format": "none", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "$datasource", - "editable": true, - "error": false, - "fill": 1, - "fillGradient": 0, - "grid": {}, - "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 3, - "isNew": true, - "legend": { - "alignAsTable": true, - "avg": true, - "current": true, - "hideEmpty": false, - "hideZero": false, - "max": true, - "min": true, - "show": true, - "sort": "current", - "sortDesc": true, - "total": false, - "values": true - }, - "lines": true, - "linewidth": 2, - "links": [], - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 5, - "points": false, - "renderer": "flot", - "seriesOverrides": [ - { - "alias": "TimeToFirstByte_Average", - "yaxis": 2 - } - ], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "ConnectionTime", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "G", - "region": "$region", - "returnData": false, - "statistics": [ - "Average" - ] - }, - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "TimeToFirstByte", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "A", - "region": "$region", - "returnData": false, - "statistics": [ - "Average" - ] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "ConnectionTime / TimeToFirstByte", - "tooltip": { - "msResolution": false, - "shared": true, - "sort": 2, - "value_type": "cumulative" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "ms", - "label": null, - "logBase": 1, - "max": null, - "min": 0, - "show": true - }, - { - "format": "ms", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "$datasource", - "editable": true, - "error": false, - "fill": 1, - "fillGradient": 0, - "grid": {}, - "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 14 - }, - "id": 4, - "isNew": true, - "legend": { - "alignAsTable": true, - "avg": true, - "current": true, - "hideEmpty": false, - "hideZero": false, - "max": true, - "min": true, - "show": true, - "sort": "current", - "sortDesc": true, - "total": false, - "values": true - }, - "lines": true, - "linewidth": 2, - "links": [], - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 5, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "HealthCheckStatus", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "G", - "region": "$region", - "returnData": false, - "statistics": [ - "Minimum" - ] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "HealthCheckStatus", - "tooltip": { - "msResolution": false, - "shared": true, - "sort": 2, - "value_type": "cumulative" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "none", - "label": null, - "logBase": 1, - "max": null, - "min": 0, - "show": true - }, - { - "format": "ms", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": false - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "$datasource", - "editable": true, - "error": false, - "fill": 1, - "fillGradient": 0, - "grid": {}, - "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 21 - }, - "id": 5, - "isNew": true, - "legend": { - "alignAsTable": true, - "avg": true, - "current": true, - "hideEmpty": false, - "hideZero": false, - "max": true, - "min": true, - "show": true, - "sort": "current", - "sortDesc": true, - "total": false, - "values": true - }, - "lines": true, - "linewidth": 2, - "links": [], - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 5, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "", - "application": { - "filter": "" - }, - "dimensions": { - "HealthCheckId": "$healthcheckid" - }, - "expression": "", - "functions": [], - "group": { - "filter": "" - }, - "highResolution": false, - "host": { - "filter": "" - }, - "id": "", - "item": { - "filter": "" - }, - "metricName": "SSLHandshakeTime", - "mode": 0, - "namespace": "AWS/Route53", - "options": { - "showDisabledItems": false - }, - "period": "", - "refId": "G", - "region": "$region", - "returnData": false, - "statistics": [ - "Average" - ] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "SSLHandshakeTime", - "tooltip": { - "msResolution": false, - "shared": true, - "sort": 2, - "value_type": "cumulative" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "ms", - "label": null, - "logBase": 1, - "max": null, - "min": 0, - "show": true - }, - { - "format": "ms", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": false - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "content": " | \nAWS CloudWatch Route 53 documentation | \nInstalled from Grafana.com dashboards", - "editable": true, - "error": false, - "gridPos": { - "h": 3, - "w": 24, - "x": 0, - "y": 28 - }, - "id": 2, - "isNew": true, - "links": [], - "mode": "html", - "options": {}, - "title": "Documentation", - "type": "text" - } - ], - "refresh": false, - "schemaVersion": 19, - "style": "dark", - "tags": [ - "monitoringartist", - "cloudwatch" - ], - "templating": { - "list": [ - { - "current": {}, - "hide": 0, - "includeAll": false, - "label": "Datasource", - "multi": false, - "name": "datasource", - "options": [], - "query": "cloudwatch", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "type": "datasource" - }, - { - "allValue": null, - "current": {}, - "datasource": "$datasource", - "definition": "regions()", - "hide": 0, - "includeAll": false, - "label": "Region", - "multi": false, - "name": "region", - "options": [], - "query": "regions()", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 0, - "tagValuesQuery": "", - "tags": [], - "tagsQuery": "", - "type": "query", - "useTags": false - }, - { - "allValue": null, - "current": {}, - "datasource": "$datasource", - "definition": "dimension_values($region,AWS/Route53,HealthCheckStatus, HealthCheckId)", - "hide": 0, - "includeAll": false, - "label": "HealthCheckId", - "multi": false, - "name": "healthcheckid", - "options": [], - "query": "dimension_values($region,AWS/Route53,HealthCheckStatus, HealthCheckId)", - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 1, - "tagValuesQuery": "", - "tags": [], - "tagsQuery": "", - "type": "query", - "useTags": false - } - ] - }, - "time": { - "from": "now-7d", - "to": "now" - }, - "timepicker": { - "refresh_intervals": [ - "5s", - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ], - "time_options": [ - "5m", - "15m", - "1h", - "6h", - "12h", - "24h", - "2d", - "7d", - "30d" - ] - }, - "timezone": "browser", - "title": "AWS Route 53", - "uid": "AWSRoute5", - "version": 1 -} +{ + "__inputs": [], + "__elements": {}, + "__requires": [ + { + "type": "datasource", + "id": "cloudwatch", + "name": "CloudWatch", + "version": "1.0.0" + }, + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "11.3.1" + }, + { + "type": "panel", + "id": "text", + "name": "Text", + "version": "" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "description": "Visualize AWS Route 53 metrics", + "editable": false, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": null, + "links": [], + "panels": [ + { + "datasource": { + "uid": "$datasource" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "ChildHealthCheckHealthyCount" + }, + "properties": [ + { + "id": "unit", + "value": "none" + }, + { + "id": "custom.axisPlacement", + "value": "right" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "dataLinks": [], + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "11.3.1", + "targets": [ + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "HealthCheckPercentageHealthy", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "G", + "region": "$region", + "returnData": false, + "statistic": "Average" + }, + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "ChildHealthCheckHealthyCount", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "A", + "region": "$region", + "returnData": false, + "statistic": "Average" + } + ], + "title": "HealthCheckPercentageHealthy/ChildHealthCheckHealthyCount", + "type": "timeseries" + }, + { + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "TimeToFirstByte" + }, + "properties": [ + { + "id": "custom.axisPlacement", + "value": "right" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 7 + }, + "id": 3, + "options": { + "dataLinks": [], + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "11.3.1", + "targets": [ + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "ConnectionTime", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "G", + "region": "$region", + "returnData": false, + "statistic": "Average" + }, + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "TimeToFirstByte", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "A", + "region": "$region", + "returnData": false, + "statistic": "Average" + } + ], + "title": "ConnectionTime/TimeToFirstByte", + "type": "timeseries" + }, + { + "datasource": { + "uid": "$datasource" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 14 + }, + "id": 4, + "options": { + "dataLinks": [], + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "11.3.1", + "targets": [ + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "HealthCheckStatus", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "G", + "region": "$region", + "returnData": false, + "statistic": "Minimum" + } + ], + "title": "HealthCheckStatus", + "type": "timeseries" + }, + { + "datasource": { + "uid": "$datasource" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 21 + }, + "id": 5, + "options": { + "dataLinks": [], + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "11.3.1", + "targets": [ + { + "alias": "", + "application": { + "filter": "" + }, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "dimensions": { + "HealthCheckId": "$healthcheckid" + }, + "expression": "", + "functions": [], + "group": { + "filter": "" + }, + "highResolution": false, + "host": { + "filter": "" + }, + "id": "", + "item": { + "filter": "" + }, + "label": "", + "matchExact": true, + "metricEditorMode": 0, + "metricName": "SSLHandshakeTime", + "metricQueryType": 0, + "mode": 0, + "namespace": "AWS/Route53", + "options": { + "showDisabledItems": false + }, + "period": "", + "refId": "G", + "region": "$region", + "returnData": false, + "statistic": "Average" + } + ], + "title": "SSLHandshakeTime", + "type": "timeseries" + }, + { + "gridPos": { + "h": 3, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 2, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": " | \nAWS CloudWatch Route 53 documentation | \nInstalled from Grafana.com dashboards", + "mode": "html" + }, + "pluginVersion": "11.3.1", + "title": "Documentation", + "type": "text" + } + ], + "refresh": "", + "schemaVersion": 40, + "tags": [ + "monitoringartist", + "cloudwatch" + ], + "templating": { + "list": [ + { + "current": {}, + "includeAll": false, + "label": "Datasource", + "name": "datasource", + "options": [], + "query": "cloudwatch", + "refresh": 1, + "regex": "", + "type": "datasource" + }, + { + "current": {}, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "definition": "regions()", + "includeAll": false, + "label": "Region", + "name": "region", + "options": [], + "query": "regions()", + "refresh": 1, + "regex": "", + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "cloudwatch", + "uid": "$datasource" + }, + "definition": "dimension_values($region,AWS/Route53,HealthCheckStatus, HealthCheckId)", + "includeAll": false, + "label": "HealthCheckId", + "name": "healthcheckid", + "options": [], + "query": "dimension_values($region,AWS/Route53,HealthCheckStatus, HealthCheckId)", + "refresh": 1, + "regex": "", + "sort": 1, + "type": "query" + } + ] + }, + "time": { + "from": "now-24h", + "to": "now" + }, + "timepicker": {}, + "timezone": "browser", + "title": "AWS Route 53", + "uid": "AWSRoute5", + "version": 2, + "weekStart": "" +} \ No newline at end of file diff --git a/aws-route-53/aws-route-53.png b/aws-route-53/aws-route-53.png new file mode 100644 index 0000000000000000000000000000000000000000..030b72e8bacf6c8b1001b6ee79b5666eb680b95e GIT binary patch literal 75103 zcmaHybyVHX6X=2B?tXE1cXtZK-QC?T4#nNAXmN+)PH`yidU3al6}Q*#@4Ua>A1^t{ zOlBvWWM?;L&*YP66(v~|L_$Oe2nZB;IVm*=2pA9q#FtC>FaIpX07Hv^0>MR2*Bt@^ z3G=@Va(*-L?VksPilT-zJ`pK^jEattjhK{@5I~NOfs0E3z`(@ABP1apCLeMkfrczAucEA~D=Dq0p=IPe2eGm*wQ_Q&ZdJ=@pELM-mmCURu`V>K@SE zF@^^J1rrOayL%h~4WCB|$Rw&iJi5Xppkf#@frL$BobtdfYm0_WM9V2dz$imaM$+3i zi$g#*JF|{YC1@J6qU`bu28EoGl7^H37YYtrjDciw;pnTbYyIyv3MLVJ6j=SpgSGV& zD`g(bloL9+WDI<24W~32(`0fwUSLxD+@C+pG-M>$$m72|G<-%xxtQn)kxJT^Bvq_P zIW;@S_S|%3X@r65(t;tm{oPf$HsOsbVHX0j`bgOHzndHMMH$GrE%m*Be&eQ;6XLqH z5fRo3DNYEfF8oPC&5i+(RIv!*Aj7r!Ufi6Y5|hU8|p?xM#sg*DsNNxyQ4c9Xxdy|Q`R_En33x5Y9HF@^I@p}m~Z^L$w{)utMpaMhnQkqpJ~r@$D-# zpljSbM5%bmZ<$ZkF zq(;Y-3Za~4Tez|xpjmql++OnsKC~2E;9(;C8=U{o60C_3!~6w14(p%2hHH#gQA(G8 zLd?bZ(9hB;NQFNhOo-7pohlo3sU_7)^e4kYKzu6ytPw+7Mx?#X z)oF5K?eR4uc;i+M*6mc!E0WZTv7tRPaDa!l1OBV#!0C#I4{`UW*8ytyyEnTa?IOuq zDVqDyVFEOaz_m7PWFOf9tDAFndf*CRcDa00{Mif|HPyjdJq|l59RsC2^p_qDxauXGB*2g zuIWSS5~544Lv+Z(K;7_gkRfJH@)WSf>^RZ=a4NHr0OJ<#L(dhQ2t?9igPtJLf??m;UIABI!OH z%TsFN6^K%on-wCTv#*h)Gj;r;9T!rpd3ngcf8JJBT(TXn+{N%T;2}5m7oFpH2o_Gq z*M$`A@8uQ4EaSDC{?JGTF&@rBeG%p4;1BNXCAGS}pEgRJ>IqP0K12$9@X^Cw}s8xHHs^$!ji(Wp%bFDWa7#A03p~_nyy_c$7|9;OPYBIa#td;C=@BPW;Po;p;F*Nv z?h)g^Hn}$-2Z{Ul?YXfAxJ~bPTpe|QXAGXs%VV2A*#)2jz|+9~2@jI(@QQh1Vqxc{ z%ek_&Gr{)zEt*$p@G3oR=sEMU}gVef~71PVFy38$NBl-BQ|>*GC?fMEKYn~ zW@5f2n%n|eLKvd0w(1{JAVa|2u!TYQX^CDoF;Gurt^fll_;^#uw;-SG6AUOu_hxA* z64A#fOK|x8WWVP8c*ECkV-ag#+uZYu*`Cb&XH5sU;8k_~S%~vJE@tvTOvndsprh*z zWmVBrT)#}ufa60JxM3B*I)g=osqDsOZu)F%%M5C5P&bS)0ed&Yi>5u7F@9_VPu+>A zQrOcaih(4FyY?wq`iR_^fAk5yx~Vr4#4(_n#o@vVyOGGxwdF^wdh=y?tG&j3Np><)D2+ zjsy)_khzMolp@MWY;y#jVdXYHd>1P%753Hn+$tJTXr6E zfu_1D2N5}aMjr^OKby-X@YA@Ps5~yKttVtHpUFZYr!AYE@)|u1FP$NpxFwv(_RH~8M#-<= zx zeB9nw`ze$9ek>Bl^k{>V--V}uXh2@7N5iV$ysN@<_WoOhPbEOfoh#?1{c47mo~~xe z+x?fL@4XQgo9{tgqLtf0O}!e`&gagRCoBBd8Fe7nHU)~Jw@ebi(@w{}H50KY?M=AD zff3mzV_rp-(}$;@j(U)%`#GxT+v$!%Sr7?PLX5Dx$cjPdpo?i^E(v8Bd*L+2cm;q}~y-O60ehV-b+R=&oh zQsY2P8us01=g$t_t^j(v!R`9Jpo_e7bu3-nzR;moB6``l1Sc3jbM#@I=QOaGM3xB@ zl=viij93{a`-RdfI=)VWKoHPHOvx|c zl;C}{syid3p4HNvp=HYQh+*rsyzt^QMnduVJ;S%l5rw?V!t8ZSI^)BR<6xsExwMg% zr+B0&bt&UwNUoNR0-aeaHKkCI0JLdsX~FYtconuyiSgbsI&)lc`4?L%cd8sj2e}Sq zfPhNU&s^0NLJWC(ZY+}0X^u{}Q<{Ty(R+jT>_f6M_{r2tVlKQR9+bL7_&DeI^ z(bv#Le{OsS2;!oy8n4n|7|bxM2VI>yX=0&1Ho;hTGB|%TqtY5n0W3tLLzG+9g!^3^ zbp7PCXV^bifXpu86!zr);`wpKY-x>ry4J?T&&&>9I!fr?JN{#Z3?2#2O}y`Aodoo2 zZ{^VbJ@tww6Xc%S!a^JA(e4kdvh$f+trm0F?Ay|<*H_2lX4Cch`b}enwVBubjM?==V+Tfgt>o=H33=| z&{UNeVtUkz*DG+eFRMbdVA$AewJZH_G}F%cLxF*Gzlz3AI4+dyST+6_4E(HOJL*yd z{tHTKU!ItSAB}WFw2Qx5SSk!>6i3YI^q-_AknXL;bonkSpnJ|Y<59-#c%u{ex!6Tq(W6RtjKQ(%TD*9S!ld?oyU!&SwOV z_1+t(JJb+FU5q;1Cyp8^!y5Dg68n3oSqwPFx5tfj1g0QEsGT_Vk8?+!taYm5pmLDiQ#E%GrJP0QHzzLJ)DS(Blpz}(64`RyBRHztDCqfX~d*UF$XFFg~MvqRW}1 z(Y2AnWg63_2^O#F-r3SHz4du^{AsQ@saaqUU8M@#ner62bRN>BV9*%7qZGV4ehtAp zLjMCRCu0nA+ysgOIT8}>UVggZx?>dd`%HmX^7$%0!MgNSDhxTXzrdE;rj zKfG&pTh%rUpY~0RZVvYIX^E67B(CMz#VDY#U4^uvubsa}_nu)(m@dDhs zg)`t(0zWKHwenvd;x5$!x;*t&V09|G8kV-We?jrtL4`Crd#b?piJ}<$!(cfpnbBuD zz=kBJpwH^wPnsz)0wV3wC8HB6_x*9K^>P;~1fJ+-Es?#7JG_9((*=7(H)uP6$a&_! zaWo{c@Jt(!fK1i(U1R-6EnBGf?x585G&G_N>YH>=cwm-gC={FHjFLxvS{Tw~W|S2x zC~`|z{TUh?X5J@aJM0h4*4LlSIcA9@LgY9xBIo|fJYzAmTVmhGK0(2+Be~R#;hA6F zRX(YW9frqR^wEkiIn;}Oi^=Od#&ul!1BZ6(myiLeFD8w_F((5=Won$5Xl`uc|&AF73=Su@b zzJMxXs;OK7MH4(K{5Gba3%es(XELtL_EZBXSqRAjAttT#~YpB!GXNrCtv3;)igzkcAeev z<9*Cb2a5JVj5+#oECTu>Hd+!S__bn{h?`KQ@wBdGU8Ym6D0-e$8l2#&F*(R8%wXsk zGPU5K=M^+FM25%a&zm;V+uO4J91-zDu+f7#__YoC26*}Sup2aT?EJWw*_H0M(9^T| zu<%^q1Iye_x_(z#nw0du6-CsAB8IKU2z>wq#@r+*3cyRK1n;D0@V zEQMi0I&K2N7_%IafoU3qD>lTU^s}(*U4aZLd_Qr(yWkBnODqWt%|@dx4#mvFMhf}M zjsfGUjx`!Zq9pV{)GMVq%`YS@sgx}$vz?U0lH*dFw$S3DS5>YPtG;gp8UltqDRfqD zgYN-X2LS8C0dv&H(zQv=vZmp3Y!z0h=w%>7yn*mcc92A+TBw3Z{&z;YqOOFL>=nZ% zP)aoF!n&Rci|4CopC>dUGaPfR1*MC|?v=qyHqVnO_;%!zx(&HsH}FYwBqiYHNy$I0 z57+<@(!!yr6J<*Y2ne{GcB42rw}D+#F6EytWJcjz6^swDALRYhTv|3Ql8_!-Zx?)# z*@t8t)04=!l+@Fu@NOh3ID6Y8o|Z05=*rzcpoVi`BdxpjooxJ8{rfUDi)*w34+6+_ zB0dHq80E{fGL+8G8DkZicBiC;tDTR^&q1lU&7tVQkBP0dPafATND!sSZ+ST76n!bH zP`3vHQ`zS~$4_zguM(IxDJ=|Ax-?66T7BkRMV{JNxp?HnavUh|Tx3b(erZ30IZB{H zD!zxuHE1DvphIo`l(fr?fkvqMfb*L^2AZ)w=@1^jLgvl%9v{Afo<$yeWMj}EAWZ7U zH=i$@C&n!4gUT87LRzYqnp?V0j1^v!MR|v5*s;M3Z5kRK#X!=l?;uEsENwbm7Bx9g5jpR? z*$3XKQ1oem?EVp0lmAeul5QrNFyK1@DmMhg-2}L5Wz|gmn}E*#F;D~XGzz9D_zMa| zpHNPgPagAlX1SypyxysIUNQ9lO~aYss{W_xMmmuH6G@(9asPzaGC3tA1VnI+WZ8dy zji^b2|HK&J-wvYVzdSqHe+e~+f6wyI>EG=^h=KoUVh>}61@!LT+HXQKm6`ZYF<<_j zBB@3oVF4QWB+$1w8B)-oK&TufqcD}*{53B#<>%m%Z!J1BbAKgOT;A&OjlpE_sy~=N7 ze+1Oo>3Q&Dqcz-QOLlvZ3-H6=2qsBNst3D)lwHHQ_1YFZ`s*l_uzyHa81g;ja| z#l|O&1e48?EgCj(rgcjP^4wDWemq?=x+^SZb_rRkJJr%_9w})ZFt=DipR=@1*6MqW z(CcZcCx6Ulo{bZyD2XN~xD|WHSI+;^LNK*-!cv?FOJq-KA!Deg(&mj#W0mWutO-Wm z)a9c-pWIPuAa9eBE!1!WvL;)45AJBt&lyPk5g0BcV#K~}maSwYBcLxf8EgCnVhkit z{p+O)mbxRcWFHegKkTiM(&qC!`HEX|CPD-JBT$@2FR+k)ETRl15YZ9bu4J2PsO+o& z)!K>zwF()dwjOr~R|MEYGJZDmHcqj)W?i)2_rjE<#fc2fF45<4(bMQxSN6~1BWrG4*Y zZEB{zMp5(GM_gJ@!5_{It|Rg=yVxYQrStD!CpI}IpdKxwm1e_ML2{RpqfUugtY++q zHZlWehdno8ywDz8?V=m){7amC2lK7bOgCyr&dn+oGpn{W&7(~ga&jxECHo*DTzS!3 z7u%N-FGOP^b&mt7#lq}qkAntCb-_C##UbY(eW?Id9Oo|=wsmSwohApLBcArFivVjl zYMR=tn3BTt9$A`AeiVLKQ%fyMzACOL-Iy2~GiS6Gp$l7@2qhj~75+O&9IO*3uwTDY z`~1WkUY8|Q;92+`_4h#xAy3%Ei3h=W-f|kRfA>wO8;Wof2qm^kWLCp*tKHQ-ork4o z^nJwgm1PClP>u?iIJNuBHg=#_t0x%Uojm?B#E`T4h8 z5qg}Z;sYUq(&Q!TF+)RZSH2Ket)(ONnwM}l*0(In~~K%5))Y<3~ST$s7IU|Dvp~x5)qG2$%cUs zOI=)q4MHDb%q_OB21Tk&-zE25q*-?Mh~aO8244@z}H%h4Zg8Z4m!@Dj^F7W)FhD%T3NC!JI zl7>3y|GJdZEWz@{>)?oH?Z=YpZ(LldG!k9H+l))(usp}yxp$>L`;6xGS+m+TK;lSpW|LbV^UKROz%lCwc zv}jOE{^=uct>65Ky1m8Ga22%=LoUT0lUm(Ky;Zkfn7SN!;pllXvz1Q@D10b}T0Zx_ zFzW>$OLem4TP~9&JUJZFMy5EZPbvr^92A#X6K#^-|B^?gwm|~ zEgrGhv>5ubu9iC$O+ZaBz8BVw9nHxbMUDWQ+)kq;nXZ`arp@U{TD!s3EP;PyCd5+P zeKWq^Z<27W6dPHolp=^|E0ik|eXYalU?6$P$_q2|5K&~SvEs`<-sCxZQ=PN$(dgy zEMTCNoB|kOUyxgI8Q8rQRG$Iwe|o=FyUcjrDNCE}ux+USSqMx*it~O4wjqPoe(et4 z^mNJeY`t<9+S78s+xW9?iyZcVtX=&(w?w-~6YvAO+Ga4mwsm9(w%J2{Vi0l#JdB+O z446`1y-c96c;G8;$T*{Dwkkh|j~6JvuqNtaGPEh979hvfJZ@Ffv?7S_vZy{5?|x}L zr6*p5VYx2d_6xG4tC-N95x%Vxl~jE#f7_Qtwfp40dipsy$8lPKkEGHb8;w%3H zOWfo{l<$EwraYGU*oj=UmHIRyJQRiCGJn`xR# zu2^}te`kD}ya~MXWcjwAfLs^*%94lxh*8DA*85TB)9oz(^n%IyI4kS%;>OGSasPLy zOg(7ByhTSrcjLrSwpZE|5%))kr9z5u7J%RRd761@pBr@xbg;ATLftLn8in4ZBtlmb%%f(51NYN}FE-ho4SQR6 zs(8pYB`P-cu&#mlblv0fNoCfF8|KinR6(J3q2Mo!qeH4uo^h3SOoxXCn5K{wvpkW| zC=T7a-U@Csi@{aQYY4{m^Ap^@$Q;${=kd0voZi4sh%GviO9ynn6tgeb0}T=-;0%a3 zH`Aqk6Vzk9cryP?SXTJXtIP`^E8`5BfXvjwRw!M>_r1;RE&)S z+aLRq?~L2-;k7AxPMiJ!>#jDJ+&B1qy%ZEyw(I?aLanQR`>k^06Jl>)qAvlNUc$s%KJAZokB@_bvc9jM zo-froqaUOBn;#|VhprF>itFpPt(2W*x@{gD$UCcEo4kBKHrOnkoZXi&Y^%Q&cvvmR zcwQ{8F9(z1OG?XN9#Y6rRpQ2~GBBa3YDAgD27i~z-Ic%Q7vKC@wxsw#x*EE^+`94Y zrSlMGclQnazUh}T^X$gP0Lz{1ldkUindkn7@rVWu9O%!XfZ~t!{4nvt;q-|-qA|+x zBY}|1A1|^*SL0M}Q`#gvb&V^uYdhmIGPjo`5~u3gMJgaHPX`wpDE@Or0D~D6SQwMJ8}#v%ab2v&vv&J zG}q#K=-ya|(L0Z>S)QEI?O+YflAs}x|K@Syv$yy|)X76(R1b*S0S7dbVfdb<6vztF z?HQ{93F6n&H{3R3&1mm&c2H4E=*+WEA zYbx$5TOtujoW2zULrBU8w^chH)c3}9lpc+HHfWV_BTy)>%eL%kBjt%3#2vQrFSWCk z0i0wwoQ#O!J!0Wjon3|&r}N%eL4*uxG6&Vj>*evm#P%Ibc@K8@G_8~Ga2|ol3>DBQ z@ps|_lQf2QW7XUj{Q!^PVinh`fxLY&_E59{13gY{#)OpvodTD?Rjn@Obb7>^cTc$3 zu`@S(I7{xCBo1xsCr|~>Lh2stADHu|vFSKW0N}O)$aQgK%e2XChd<6^J?TXrnjLyJ zwqdDpK9-GjH7(9RmLQG!+nx~vbRjIO+3j}>qrX(q9{$q5r&C6p6q15oUrF>ZN+!lW zU;&ABkRbUI2fLnPdq|(|aEdZ`-#P^GOb`5?-;GSjv`5um0ro1KT<|gBOn)3$h${Wc z+J74&UtudFPF_Ir#>G7uaixo@>so0KddkRiNZ9HE?An(;h-?t`ABrL%LTuB1qFgIQ z{z)H;8&k!zkYvxmHXsrhTsM+xV|}dU|A=~p3lYp8>j)&HPWQY-|KJL;wm)zutoO0c z7ZajEYPeXQeBsX67A8B6^wWk{&+kw`QRp>Bb9^!shqyetXxyZZaVQHB7k{MI^>zzn zXS%_zTVLL1(ki)6zpV5TolR-Nr?1~vnrvS;xL(6RzeO`VEZ9hXof6f!p@)gP(^iWb z;-pmo1IRA+z{O&QoAX|Hs ze!vXb&NdwI-SDivw#UwG$a~Ht^|~lg5vj>hz=-P4&ZOQgf_O0EDKua~D)pwBah7!+ ziKZ0@X|%_(I2~`B`z_C^bvz6@n=_%RYpcSwQBxOADa5@yD5B~0ybgtG+od1Htn^3<<3%t@lCx` z|s^)GDBT5#Rg+uhsg5*o*`$#bIyZMb?&OCFCM^C~ zLZ=ojQ#JFbV?RsSw7F-pD}>ZLO5A$f6A2 zaago4FE9LJdFYF%zf)ez(4gm{T0Wn&jkl_SXb4XsDCFHk$0QH+H$i|LlP)4dR z6wKOxIhh{|-s}%JWfdlrNYt#kV;-4d|b0~MGyl0ka=*Y^G&a=}CTI_o$ zj}{$4T?KvupmV}~P0cp!lEbbtl9ocBm+=Lwo}cRi_huV8*M9)hr*UV-Mou+XJ4$4n zPrB0n$x+6)^v7@0WfS`C1(g00N@M{CeSl>rw}ScAsBI$OY~+z`fv(ywZaFQ+ME)Ox zjdvH`ZN=4VdfHq1D;QI$f;mQ`d1AejGt@XZwB^5f!M2T6nv@&Z!P@y+wF1tSXN1FO(al`c181sA?obj$S^3twn^@bBKt&%?KtNLAc< z$H)ic=2OctZuJ3JH_Mq!id9gjkKc%PDC=%;lplfB02M+izmG|)6mw) zQH`@u=B-a(EB-~m+Te&sMytU2X8cEXq(2kN#f6nnAK(jBh1meU5*?9Ph!d)PgsFa2 z-s(m*W~3wy!~;*IJMvVG8ys=q{VEwNa#t~Df1VYOC&@Ly)wt@<3-gLFoje%M$kWHv zxfrMSnu$8XPuxg5`MPDV26Oy8xs7(n4}g4iCAYuFDO65^LXY6o#jP47Zln5K`v(?WeR;TJSJ>FEj^7?udDWq4@QAO^H>u zFY(UwJLme+{!R*ABXJp#9b{u<1iH9wLeC>MvdbrTkP23?d`nZl*(;^TV019o%zZGu z_6iMdDl0G+E+*^Ka>XGidwd>3D`%0_Pn!((E@QnFhBfeEf;ON*i%dYP z?TG_vEN2#Zvo$SC;xw(~0T=Q65C!Wu`sPAM8+(PHHuPLv^s#NtIwn66bR?5fto&(3WU1>AY0kndeUhstcM>=UJw1edovl>&zRd; zllZ$^4#7<)qFeS{?A27t9Z1YH>`Zw+*euz|w64wydNko`G~Hgb?r4|lJ0ii;Hj0h{ z!qB_Hs~E2(%hdv&mQp~(qTPPY9|pC^kRV~6Pz1+pf5np^tKaL-?{F^KsSb4%o#}-l zO$b-VE-&B+VsC_yWS7VNz9*_Cgf3Dw(I2wY_v>BhH;wZj7l#NMOvrf0UqFC9i35FT z%5tcq6*oS6#p{%&A>2v&xHv2l6MzWR=lewH63cN{S4Jos#vF`G8zcyFlF_K&S^gxB ze1P#uQ#q&r()4Yd@iXRQu6a^JrVG!$;PYlOTX9cJc6nDMae54{2E$|cJ;+72M*Q!` zlcVXjAx|Vx(jQ8gZVqM5!{NOoggn4+$#&d3LvL=nAlntInY@@^NZ#68OWJJ;6J%np zQHHmxo=U5Mk4y-UVBbPX+XvCic68O(+_dY-Fas^tigl!ZRYz;e{x;wSa;;u0#N;C+ zXhE)>cGt>Tiy=LENGcDP%5Ikh$v7joPi;;-7M=`QQ3k!8{i7`IMb*QC1hU#tUXfxq z0p(@Un~*Xu`m11e3xF4ofimx&n5Uct=SzDzW3i+h3ODnY{z)vJeRNM=!)~AL=}%C=17o^^yvK2XxEyKI~PeTC@&|jrl^miw9Lm z@*w7Jmr54N+MID3ubuCKdhyp#gi2ecPx>-keP|7$H?w)3jjUU0=DTMfu-_dOp3ZrE zX!GW?Wm+0BnpT0`9 z6W|Kb8^q)Lxr_3Xx|_0r8R=?MG&n6JH|$F@GymfkE>l-n#$7hX{l>TRFB_$nHj(vP z>m7-4>~si!{I+96VCzTI*nyV<^*LFZPg(fVXR&ENJ(~93M$aRau)d zj)ESX=W#|iPWH+UBvYFMOGR(EpvWE$+33w7Sp=414#&c%>>`4Rm0Jmi6T`(~m$Qqlxr3rYh~z_Sn*Q`OtSpDRObTY=?_(XZ zx;8J_&qq?FKmb}!!i+o$!EJ=t-<){yB5sNPs3urU2537!rhec&vb`&a-``DiEMPj_ zRqo&~Z~*f)-?}p&mfcBTXSUC^uVRP!yz@W+fn#zdLQ7|iLujWweE`~<=V@rok%dMjFgxaq$y0}P# z3%C1?wx#uCxi81+`q8CcBNc`Xg0*LhuffRB++qxQx4nlbpLqmS97ckrFn|}p(!FU! zsDDqU$y{5Zxe^`~Ug|2%xTW-W%_M6^S_vlK4`nimi^vo2V^2C4TD0trNoKQ8I56(t z=YV~65`BM$9Q?kLl-OdCQOd$>rASvdQ9T&v%lvo|{xejnaFq+SQxRP+X9D|3PnW<64bYlVU@+^GT(;3`~=% zS!sop5(ALiE3%QmF1MS~Z!U11)+GToIJc{8ZSL06%ErD6eDzoJoNlkiE?>BX4@KR+ z0R3QPfB>@6@?65hAFqwo0XqhnBFB z5bEHSm63;rnUqrJ1`H++q_|2bGf?MY&Wh)>3kUbDA$4f3#`G|9$9L>8hFNDVXEGO< z$K;BLbYtp96C0D}J+ErhZG)^kmqv_tJ~})meoZqvl{I*gnjXkIQI~i7EN<^qr}^C> z57~A|a~HMKkXD_ue#4;{zd;@4nF@E>f&{GdDStqSHDbm!?vwehXR>R?zzSK(AqaUt%d7@wX zP+`!lfqFygc}y5>fW&Ha#ezRBHuNKTbe#qqpP%pMa~gy6u~tMrpYqQ4gMPTHC2tG0 z{;0P6)&BeAZjE>JN_q3y?qPjH3S@ue{C;_54Dytd#_c^`?ob#>*T;K(sY{qK;(o~Q zK$;`MBdV@in`Uex1^!wl)wuGDH}>!Rd;iq3QJ}ZiYxNfRAp1M8`!6K;W!Jf({nN9p zoszS}8o|sB6_$&6$HLA>82vBJ-wZv&!R%L)|l+_jHT{&``b=RM8XXz%j37xMuD|-7WW(Ti5!`~DVK_T{q?e6 zas%D}I&EMVT(nm+GdU|sTg~3ck`H%>A>D1{S8%inH6AKdoEs{5GiJ{&%laNcjfbtB z<>l9=x|5Dzwx$KTA2>-ZYrXoi;M9Dd)_3R?jG{lWNF$5SbCPJEZ2rE8_}hhBa10 zM~SX3X{5Kon0>ilxDs_!zLuH-UVaZ;%b7jv=PT`o^_j_Th(`AqQYDKy$eJ&}6-9FGI`$a{f`Lp??oFHVM+CyBpB{pLC;S<*a#US3}1w6eVBUu?}S zJp`Hg_A)sodf0-eJ^mumZj==A(F?GpW$Y0YvWs*YsuvhtoT82{yuXLoC?@>1BrN$- zLV9fwXz%+{n}4@}7bd)b78U=#;vDx7De(Jsx|td*;V*}dE690F6Uo~~m;`y+>SU46 z&IU^L`dP=z8Q%cr8GUY7Y5e=;B)$wT&jGOZQ*KO9dfHnz+Y)~{E|ix1)iYdNF~(`% zBVAqN{wT=pJkhdO7&8s0Cq=^z_k?6*KQEF z1$#lszG1D{Vh(8jng;y%NtvTMx?Chf@Xg?cqucA-VZ%Gau@=QLZ>%1Zt$6a^FP`2O zuIN}Kfo8Cw#srM-5DXRskrO+AzwqrK{D@(=kP}t;V}J4+-sqF!E*V~V2rZGC(AGoK z;c03_^K3}VfWl<0%0@gV!X7qSvdr%60kqAgp)_i($xHYwmjumvV>ivcS(laGp;01S z{X1K8ZOR@jR1C$zAJI!2txDYc>%X|G+Y#KY6Xz`PSn9B&dXibB|??wLMj!G zC|0eq?c=?pFDC=gwZ)B6=F7woYc zeZ!U~kTAMk7|YU}TzO+&bI6}8pDT2b_`-!o1$Xd%n}8kT7swaHnT^W%N`ty@v9L@F z7_->;OKz_Mwov6XlG|e=uFh$hZp@5hv_{GCVK~>$ueHd!5yqb=42fp1>KC@<-B>Y7 zXMC)l)1`UmE#E{8NN)3>J}>#=glS{5G9FyI7p<@39Ej zRr4b#i)!C6FVDY2#8zWL)_l%M;BUlG6ZaRh7Z~4X) zuO5M&(f%(EGL^`2F~iw0Ut#P=Dh9ezXZ)0=sUQI!Nqw;pJarC|tw%Djp%2&_h5(5+X+YN2m<_4_R@A`;Sifk5hp_ z{~x&WKlA^$tOtVkpSKIunlk9}pVEg>+TPyv@8_R?`VQTE9}X7qHQITF>)#1kP=R#wL~s$mTGon+0nGj;J9 z&NHrDmYnP9#H}%7fWoOTj!?JO)5mY}H?#}!R$E2glAUVHDqCm~daz(?&!m;Vke}r$ z+u0-Z?EWMo?y_+ zN2t{K-t{0shEl+FVrBZ2QF*ygNB8rK(2WJB_+g9W!@GlnQ zUN*sV%{{je&2(-d7YXI>>L0ai_CDv=tgu&WvNkFtt@CSJHWxGu2@iBvCRiw>vJeno znZV=?S7wi=v;9NwEe%1R=YIAtnFW(RSe*%0WucIU!sP+aPu9PE@6bfw-x5W&Ha+%e zji-#--~aR^20n{=P4Sk+-zDtpk8&hCs;yh-H_viWo=VJ)5RJO*SPJ`i;=0JMdvh^R z>PqF%#kH7HS@Brw;&%~aHU!{L$ccfk5efoOMUaTt22?JJaWgJdCP^iu_@j|jB`h$d zeL8skrVpfz%P{A+K#wThPn%cI0i=a90R@o?;}giwvZy2}-}(HXDioJBiX~<5t8PVD z9{ymSF>h`|$v*%@^wufpVFSV@4aigF?@A7FIOH1|J;!TAeZJDz3S_XR|4~Z2n)o7$ ze05%VUHHi5z5M)3CW~xEL^+i6ESX*#4-Z!1=)HzZ)L73;Y9EOav^t<0=h-SC5p$b> z``EZJvl@#kht2oJo#3#GL$q?;(~as_3YU7xd~6&W$&hW+-BWmi6CJ|-&sGxy>AbSW44UCd>*eQ20o6sJX$USTs}iO_P{dlQl^H+ zkN2Kf*p?cqT<_LG{@~kR%^+nessJJNf%2~NNF`GL)qr>DZ#U5o9TDWZeh!O!TkI~j z(uDSDQl^U8NlEA#HwuvHH z9-iV%l&ArJ&jH|YAXq#7Id6iWTgw5TT96^K4uL}`)O1O?eBP?o7gXq{!{GR-aY$Q( zDO|uEI-no@QQ$5K4agV0f3dDaL? ziA#mRGmZaLvizv{WK{p;ga#0~#qav)U%={>Oi^Pfa?6ntqIX)U>#-OW(TrLj@s$z# zOPD>Zp`lrBYJ&X)O>VoAb(-VYtvUxs1an|Wc%n1;MCg0MQti)ENZAj21b|*KZhs0{ z9-fBMe%z)c>kKBjurklAe0V_~?peUlF!g|d7}ZbLfh9tBTh;0hTAWTFK#w=ZLA|C!rC`HuV?IAy^__b22ns-ZlA3 z44&KWMde!kY&%0KIiQzd#AQm?)yz}fnA&Xb{veB7uJ7(6j6|zx*{6vbj;pu0rk6wA zzfe*B4`c5fo=Ma64aeEowrzW3+qP}nHa6U7W81c^Gq$tg#&7n%uKRhusK|$Or2fTn**5)Mq{~Et5yY)Asv*81&`=g_PX3pefnFdS6+ZX!f)s*agbB! z1j-L9Aq9C3qFAq(Mol}K-T_iob6sI?onn#!Go?NGUB)LNdsx_gSgtDo2XC80Ylg)U z*_`uV1HjzXj7D8gvk3)gIH@ha{3pVffVIz`8Q9q*EPmtiU7EW_||07s1fx z?iQg|A43`nKtX-|S*^=kp;xGHH@`(sO-5k8$P!YvFaD}chs1S%E zv(1pi35Ij+$VrxY_Uho}j{Jr)rr|d5r|t~Yhj%Qd$EIhWcfpN=ULkBFNHhf~Yk)T` zYgpX)tKXcDthQ+a!YIm3x5+6@G`-EBMBV-pd|4Rc{v@l;%wg zUvDwcIP3NDW*%e@HIMC<-TgI(Rj{y5`P(rgK#nJPw5z;;zEIUR_*5)D=`Ka}vfohm-T*iO`pzU3J}N_K zMJ}DMDa`mA?e`+p846Q`vUF(PeL-P#elmYCQf@!mE}l|has!T22yf?RzXY?l7!#FW4V3l$so3trO7U zig6_w%3vK%`(Xo>7tCYevQR?}=c7@Lg>@$ARvJ?uFFi2tl!{ce)>4x}0Spi%RCCc= z{gqU5rJl(Y|ka$QUf(q&vhuPpN z0&K$2gKD%SZ}=AW>K(th z#Z>dnH5u`4pBlqzQs#>O#A?%t6vv)#%+Mw~az7SZ=_dn5So3Lm5@hE9%r^q656d3o zwmva2-Z(>1jzsAzP1hb{)9F4fJ%74F8Nwbz5C?eF{{A%Cj0fIC^fITU8?mB zQ|Ugj$&Dd8wHb(<^=q!Vg%16RQg;f10k?Kbh)1SdV3#2gvV6Ih;>vKLaJbk@17$Nj zJxo+FLGj!-rwOF?<8OTi(+d9$HWx)O|?Ddv8`lFp2y4^W`1qP-M zn5P_IzI_rY&K^A99u#s|_`AyzzvI;1jUU&vRa4vATNk>T{vMszFUdMHU3=rp1A9Fy z*On`Ju`#PA7p z`~a^pwmlELw+k;_3a@!RZ37>1r5~#Vty$Px9wxPJ4-6cB{yu7yhwYaMAP$C_ zru1G@x2Y?2S4Zvrnwy_bXU-AuH6Ol~LvHxLc4$i%jk=}!InL^9WX1Pz;&*?Ly1JcJ z2$&IIt^Bg%)Ap}zkHGnX2)3pV2v#TOapO6n{}WrmDvV$aLT43TxK}s)U2$P?PnE6k zJhVWNrTqcPWHACFBF{H#4t*^XOSkC5s!&l~w928N6sp~qglb9zv|aFpRr05ACKlZ+ z?1qGLNfU^6`YQeq|G=Wlo!d-wagU#~`Iz0jzU^j=R_EEnxtL<|o7Yc87K=HB_}a_0 zIF_Yo|Ib?l|5uyCF?WdH^H#F)=n@&1N^^_+QxohaJj<^884tu3icj@58O;awup+Fw zrsr;CNY(;1ss;FS&IdpcR3p;M`d9vK>9OKs%$`j-w(r_&Jn(pXz_?WC*!j&D0JX$6B&m z|8mhLpc5 z$m?KlNB>0SKZZ1?-G5JmRTuMXFNqYbndDnPs5|83@zulLCyXHCLCyf4AR-v>)wdwR zYkNxkgjm9FxA5evZ(?%zKz}Ra;?H9hT1v26NxlVf^3LNxc?W!PFv^30^tT4c9qjAw zzgL8&F+8cN*5jz>@cwI=FwyHUK~D&Rh=YBt%8JURMQq?IM1^carG#Q|fnmfM3AkUR zw$=(@d443q=Qa_U(U?gx**fM8hRl+7)RQ>EZ+j|$vU%pWp~K}Li=#pXR6M-xvuoUr zT&auun-CCYh+u-a(cT7(TyAZ4M62vMGcQYaGFiPfykCnp{Uq12*@Z%tZ1A{Z z4~f6Z$?CDoD}F9tfi}vQ&Z(>w#dc51A-~$zs@iJTWWz?QCc?~IzC_HdQqcWu-Pfc= z+^y?<)RiB8YP_49e#i^Jn^{$Us6?9wuZnc=_jCw-YmuTJ4z1RTyO}R>+NwX<{8S_+ zAkRJp_r%}=VYKPUm-w|jD4m&>WSl;6K%aUKt3O{eF?(03Qu=6)w(9tACuDzGQ71}- zCHe7VqZ*?oyf5~dCp-P|$`_g31F3VyGVI-mEuo$Ks#(6LR4@Em6_~@N{;ef3<|?*# zGZv)6;B29mbl!&QJv>yX=@cPdR}GCnrNohL^z1^}H&v(@`KPsW#Ew4Q{ZpTN(e7Fy zb}*upO|(?KJ`IEom009n$rkde7q1o6eMe8O6(;1{Vy;K8H3PVjZ<3V7=?JmIKh&q& zKHu#)(H(d|AkV*5?*F%fKcr(xNRqlVdNa_!BV0KE$_hqc1H&$hjfO>xs9RBy{|*cf z$cg1q)iT>F%y)1w@?fpZmX>XcIj{iYU;_TnC>;$mfFZzQ?{h;{*^j{AACI{oxpJ12 z!2dF{IoG;CQY{^9dx|vUVY^|`>1#vm$IY{GK>e-(_TR~gnP1hjd$G9l^D-VVb2~4y zsCLX}{!DqPg`b3u)Ffh}AvFsftV}p$p(%P`{MEjj82IO;Ofr2gQJJ~wDqmTB4@$X7 zZp|(4#h~_Mc0=CR6ffND{G7TCb>f)s5!W|9%5}woDos9|TVt*f++`1GnTx4QAY7QX&sr0EBS^TRv45&qLmw^POc$Si z==M~BIqxrmd%JTMpe68!iIIgosG9?|F(L~C#`~L94H)FZGodkw(Xyarkxan`lX%8g zn9d^^Ji`Dy-XpmIr>D^X$<*mYv*d_i*McP6-;o{~kpBS3gXJD5rN#Ok%t{2UIVLh? zxRGQlDgJ+;Jq&rB2zRz&z*!X<8sHB2589j0t=AKE-~OMle}w*MDe~q+|F52;qg|I2Fve`_{7O1%gXvyw7^r%7>Eznnj0$%J`bVn@9Vr3>v&v{-@JcSjT`7e|=6u-ajX?fG zW{N}y4r_PdjZ%BbjMq9v7T4Fe;Hn? zApX>{?`W|GKi;_Vz<*A<1BHruU#hV0<`TX>Fu+}U(w$(Fm%%jBvF=rmUEJ1pFeCzf z*S0^2XMV-$Jo4kqUkU(6=JMv}_vBvp<5v5wvk*Ngr%d!7oX+ygQvad=ndA%h)z$?^;8zcQ= ze1YDcyWI@`)5E{h|L;@b|7Y=QzpZ_Ps3(?vt{y=MO8=2n$DJd^FW1Y$Wz@n?(`y^= zb+KkneoL|C7(o-1!8F#$F^E8gQkNwhfkm@=!X)xI)Ldc_5F*Q;3Q8(&qGgQ?e}JAq z)z^I;w*go@VCz?UNJf}S(}`#N#UHQ!N0T*=9?ZchWZE)OArAoHDO?zd!Q0f1um9yaYWj00pV=vNaGc=vLVk3YQjP2BbZ>grkq>?_X2aI2M|JMjN$ zA&z@hzC@jh?#HjE*Hzl}?9sl)>6@nvc^&u1$Rl%R>WvHr$OxlURSH@t+cKT2rwg|OAVQ9J&Wz7Ho1PN!B?z4uL>lJ zY;QOD{ero9u5p~Nb)Xg&cB1#6!(<_4DNmOI8!k<^H71Ptu^ogp4w^U@r#`+5J!z*x zC`S2>5Sm_TKg`kyn>KmkP*f=8SXVPuL33E7r8VQsUkUz&LLBF64_al~gH{dyyGEzv z&<&jG7kGcE1ir11a~S`k`QPUMPsMl05S}5_r}#GtKcN4h{e{_U#6S*qn&oA5VQlGe zMi3s{FCmbBROQv;i!!HnS7kV;J%y)Rv*@RO`49~26AAUdEdH1ud9jD2X-dBReU+7* zQ&nECZl?J!pOCHb%m6661I?*XJ#1l{Jhu(3&qheTsVP9l^RMxrtsF=93uP^2<5S7J6< zD*D?SG=*t|k|cPl%5Mn_)Gio6)BNG}F^@Ecc-4NpSvQ}j?zWG=g)ydcIFtLo2ZB?K z^7E@L~Tc_nQpV1{NZ$`f}WcjSXg#5)!4!ajH@mk+75Q zqM#_567lw*SFrA9Dsf8oZdo)XO-g>&#-cXMiE4VVi26r*qY-Tk%qn>)YeV|Q8M36g z37V4NWFr@QLAVXkg}Mp{)ebY6vGPU@@NiYJJ+^C};=ChoPfI|*kMn9wLU2_j>*c9O z4A8w0GP;mBhD{(loy{NYR<+JKJ&NZ&-L}>kf8R&@zdu|98~sFpM0Zl@qdmZ!3|b3M zc|Ttw?jixCuJX9MR-_h|YSQPWaM;GoM>E)ePTt&3q^Bd}d+ANnNhSEUaZ-FeD{uv< z8W_GFJ<0nRN)W*&5BOXp`h94NIpL;=%^X{)-1||!kA}sqZJyNZ=MwVU{PP>e!9KjD z65{>HCJVa}s13$n(pf6~5*7=yNgeKA#pR|JW~~}OVJCJ<~Ff@+ctT-E&eSzVLci;UDw+!SUqtb5>x&uPXWG zlNoUh$E=|XMOn&wk8`f)SND0qn z8i&g16CF;>n*HWp4PgGdb3Pzfny+Qcna`d3iKE=NCUU3KPg`+&Y^$`y`gg$OUhZ0j z$pVgldY9%*I5teV`i9SrM3`1t?s9= z$;sGJFb1{j@ z`}AVZVoXE$$|Fd1(AHdqX@I|fC-s!W@Z7f(J=dl9p(K79`8#7jJ>@%R#5BoxNXNra zLfIctE5>0ku-XEsk@Y5Z;?8OC?>uw9Z_3KSyT0;0E54L&u%GQ-J2%QQL5vf365gWy zusxeEW|6_w$bm;9JSaYgd>K*Wf6!99$|+}lN`!2m`NdI$lMi+E=4ecS8y#(WKv+N2 zqd7(sD;8mr6kMZiW`s>eb?o@|uq|k;pp9dz4q?_$l^S9AD^507oN3UkIHTAFP9Wv4d=yI!ct*d$oxz-=0+5y`I(uCs(SjklMz+lDz5&uQeMnx*qKh`Q@# z6q|KL#nAQ)R`S~fzHrgEBaKWrrW|92Zp4ZSt{U5>V~1od4PC>AZWKjzZ;f6cY*19L z5gRF6@57#lp2;_A&0N4Vi0*a8IV!Ka3O590xu~#TO>?tG;NIzwx2^59(>ciqU2=2K zB&{Dw4iPUDjEkV0gZ(aK=c?3Ht_r~;5|bRw;lNQfN)Y;T+(7ksOSI2qj4KmG#boKa z31c5&MZnv$+se|BH0;RzCOxiz{Y{FZb)Pi(tR9J?c3|XpTz2bpRLo}yTP1~8h_{ex zC7dvvQ@?JfLDI8${;)`D|7enER&Z5++@!u3=y52^(;cG$n0lIux>Ck4L+KQjk9-X- zI13ae9I!UG^=Qacj>KMXKOq!j%d5BKB`^Yl6_n)hO$mSikY~`Q!4Yq=({5>Y+uL04&_y5b zdY2D2oOFw07dUk05idTX?U|YOIdS7BcAK-cnncG{tM=`Lw!&gUhu&z3ALBe2YxL_Eh?w3h32$e zFHJCQ5#s8pE1SvtjMyjYl7u{OZN$CJn0mAaSSTktV)R%Hgk2y}oUi4Fr#1fYpNK^Y zwT^e3V`8+2nt;AjW)0Hbqm3c}iCmSd-z=Mg$kwO+T!@F-Cl z35=`b5i7>lm&d$z+#vn&*!PuMzq@4hO;%9^@zARzP;t2gzFJrRMxX}w{Q2BfYCPxD zSLqFOAZI7t&?9?vnUU8?{@EA_;TUUbrrs&=qz}~90@tf!XqNYzteI-F_r|j?7f2*H zbz(SE^o_>}Sw*Bz(y%89eONbbRP^R!?BL1BU>4XirFG<7ifvE>zv6f%frK7cIjKSr zcI%1J$O2<3(UnIUm*&-)&{L^>`Xq6ndJ}?NJeDg$@q@63%yUwk3~^x?rePf` zF9uoD2-_Qe=}nMP_lr;D+t*?0T(sZI>85>qMO8yyl>ePgUKq=y*i2W==@Ty|RKS+R z6kdP^F*PvTLiWyk@2p|{7Ev9GPCVF)Z=ebpp9N8QiU5;*_%O7%3t=klNGOerxi~#6 z3E1?r4vN%!?lsfuz;$lcucH=9`4w3IZD-$Zvg)ZQ7FJ6ljyiv9*L9`EJD+FKrf%6{ zOJvHl2bgAE3E#M=^bcd>Eq)CRho~zCd~h%F=xiN~sA~(}9b3CA4%UrYC-r0xP($VrpHrW@`C`R=3~p@%!qPgq3HWtJDT3ZoyDx_H z#w=?%nQ9G#pt;aO z(EagzKPfT|@$B$eF`eo8ld3LncNbDh_%8GxY{uf6-P5|)^NM^qqjLLH@I?^5H&w&| zb<$IEEp_kH6Fp`6Te>Oa?yp1~Sj%-MKYm!Nh7#GE3P{klp-Q8RXnY zo2B=RSm7HqTsY)bDhsD|yAbXX)0_%)?Ag}uF*d8<99hD?aHj^2fS)OD4E>E{QLuc_E1q3{)mEmkwc_iE6Q_3R6@}~pq%n1Aw8%P%pNN$tdmd`^y=WIm#I@WA@B6p$ zLTk2O*p5+}C%JDh1FeRtwTr$7iL=5(S9eHDh^834w!fA;#P_O9hGPmS4mUkk0?s@i z@l;G1PKDXZ_R)H#9Z8-;?-Kite?>6W9KK1_TlegM0mFSxb$|3MEb&4hAndA8tbH;& z+jd3LNM?Z5ti%=&GH1<+0iVO3h!jeA-ZsVh)`GBW+=9RL7Sq+n*0n`Mw@UCHaIN=r z*^0kH#(f1sSd#H7yp(spw3l~a`zL4vU{F1o^A{r=g*=SgdP%EAVDZkQq?rRIQiz8# z(&6o~3sV-`>)OK~&&ZzMnR?3vgMOjV6tL_-mHGtADg=UrFv@Qsg!|L^_3BOV8;+gC z%UNFD!oY9VfiVJl)Nv@=(5DN_%UxxE zpYu~^Tj6J~%xglShdVV$DN}U~8hXP)2V()98D`|x3Io`{DLND=IH0A+HDoKZQH#)x1dj*TxYeb0B^vI z2wATH) zy;t5oi}OO&SgaxAx+1HFltnMLfpN6k;HDsug;?_-#!W-9%kVR2F7S;+2L>kn?GK76 z10hwGF^3J#bX(k=CBi+@kOz4ENrhYHJtE1mVb{iz|-OmbJk@=cuuXaK+I4`*?nDGLCzi1XRI;&b`%^ z+lO!jwfuhR+i~}D44*gG>&p*u+dFk=SZ5r-LXy9tPs4qdpJQxkKMhCZJLF{+i1TD)d@ing5E z;n17fMnO%u=lV8nkPOjo@{suscH(SXOS(zwEfCG z94G|d$2XGlm0-@OqG95sI24J%xVtVNP z7k+aEMul^eAg`r9ZHB*6{AL!b)-o&?FZBJ9RbyT*`m${Z&9k~EDu!8}VcQTF`J_bE znR5R`JX)~po5u&M z@BwO?=e$CoiU%@xK%cvucy zK(o}Q#d6o=e9olc+ZN<8+PRA%IaYsv&5>f%wlgh>%=9D^CK!%%x`}_&VvA{*Au=ek zis8@wnJi<3sW$4fNO&P4x(7Ln~LIi&=vxzVAc3mgq?><+bB-|3kl#S@Q65?340p8*A2Lt`D#9|f*L z{MsDy7Ed%`$ZaOeL&GknIP5gO+2TYjT!!1fI0AF%y83W=&>aj|DqX_ZK2<&|Y$$Fz zwY=_rm(iLSq|Rd$I;_6Kfr_4Kph563rN-36fT&!#%Y4t>$XV)rFgtJf!`!>L&L|hK ze0oo^vbwck?Q&KYPF887UM+-?tlIMc10OuP-kiyFrpNI^ZJZJ^cg|A7Ulvm6m(U8# zJ(J5j?I2m(c|P0o)6{#exJ*ECppH40BMLNG+Ob8u0(EN9MOi3q9jmy63zAaGAQCS) zArQ0VThKN$5G%~hO2gzj(l<#nOY|(Vq6=V5hB{dNMMi1@^EAdE;&|(E>`#LohXXxJ*e_QL7g^ftpiEs)A56b_Rgox zH=35c1gneyo%X(N=!ZcXjNGV`UGhflhHp8GYhD67%+9)hLvoVVEz{>GPR;F538PYmPaq zElStKL}Sy6s^~KhzqK!-ne(wJJg7_0G3hma4Ck0uc}Wt7gn)P@9G4H?ah1pK-lUeU zr}CF4l0Ma`7KC6+=0}U5s)kYwo}7GVC8my-*pKj|HJ29yXm@>5J-i@9!Z{}5BULfh zRVc2V&sIrD5KCB9#WQ#;#^djTn!WR4p?H5V*$b-;YR$JBxo&H2gNQm+)Uc98Tq|Ah zNQY)+ItfiH!L@j?$47{4x~F;g=Da`ro`N>kv(Xc<+NHH4YjjX93Y0*J^4%V>aG%$B z{rTOoL5s#ev|&6PoO&&lRjevIHDZMz2f8P@Dto8^)A&Q2!TkMJ#xZ@E0MSic;nsjS z{;~v&Y;@++P7S}O)FWrN%iUn`IIz@`XDt;pw4F!yc8)@8uA0AU7m~GZS5j=lBfVUH zLle&TqEcV`QMyGv-%@=+gZMHKa%)9;om#bOybxENN=^dsl*QlkK~cPa75RftFwU;2 zBs=wEcAB~?YjoV+R`nUQ__sY#GzIP7bf&%6z!87bo_=L3`eY(p$Cp9>Dy)jbu2uY; z@hhSbvdD8R(S_B1n*i?C0idM~t1xE}Q|%2W%zL?%eIEt^nq6>kHBpiJ728Zq{c&x0 zCNWQ*TAD~M4sYmyvKTY*2V6k)G_KX!tXt8@iOd{=agJ1|u7C-@EetBC6CCKL`|g>> z=ntiz8itt%T}z?07m=hycv-j5Th=BrCT7^)ItpdvDCMJgd4G^&v%de*U2U+InIGf{ z7{PE)nP!K9aASrltj1FMzBwR<#xk}Mto@Z9_MV>7mILP34_mF(lqc99Md!fuNwnXm z5$p4?Zb>9}Wg{4!y4Cc`0Vn1+9(;tFfsNHeCu)vne| z!(%|L)cQT*v_yN$Cmek7#jyDhpB>M%UBOP;0@nmJn8iRnb)-?%qw(?uVca6X6)-6` z>{zZjLapxpY|ceUlQYNk$Kmy9J5Jc4<+eh8eL>tsd)2JE z+e6l(K*I(}r8UY13;f6*@L&V5n=$ z0Y|mv02QTaPj0yWHYf8XxAj^LfbA68YTiM1Wx0{K_rr|+9Nlwb^LB_2#R0mhJ}Kmh z=xg?djxBE3vT2UUq9rFsw{~?$)H(nbwGxVQ9l)m7SGaKdl2F@frOM`JOkrZ&6JXP) z><3e5YsV(CJGlDYSW!wvW}6JZ{4JR>?QpK`%5K`t3up*U_nhK#vdJ9b$9UyVj5xZjbYF&cW-(EbzKB}YT}*JAmouf77Gfc{u<7PKY@jj=>Cnr>c-y5{cF*@3h$`b!*RD`iBCND`y{U=vkVzhZwspic8EYga(vzEb0{!3 zA1>=`jui7F&fzHb>s>|mh)l!o{P?EiRPcx~JYziXp>k{!HuS| zird(eN69+-#X|~g2Llx(TnFk#wgVmDXK2M-7irc`kEAnOq7 z6JL=WY@lnD@<7Ym|F)icANmF*UdD@$?B( z5Q!El*C=OEw$^rX`CLv3{Yd~)@lBT6j4fDN9B|lPj(GteK#19i{CPdEGh{7=7>{#hC8=fHdc{#Fzme09y1N2kj%?*gP51_>)S3y;U^>*}Aw zvb*>ahMM7mmqi!5t@0Sj;MjvZU ztyTgql|s}4TiV*iCyo^iV{7Ge^TTN(50clhVxH@;Wh3dD5dyxK9VG`5M*^bHKTq-k z(Rq1(A2S>ne2zUGTO6z@TG)D?O}A!mYqv+|FbGE_TYS0eKK0LTZYN_VlwO{8N1N}f zUY~8L>gO}|^foqpn%b=lwgMs>>D}5sl>*Uxv2`5RM=QB>GYon9I$JVR@ZDWsAppJ~ zc?^*0Ek^Of1pHfoj69FFdb9xqqxa((TZTk$dEF||(||7bV||?H_$|ASye{W+ zTb#B%PTRU*EaF;f80bAQ@=oSu9FGo41w9$1MXA})0w7(9f&>XBWYKf_i1{;+KYhL3 zSg*4P2@Lhy1=}Ro;8Ey;(2Yg3=KDu`q+ML2Z-i3J$FSiL5udpDc++hP=g=tU?8q7b zCd|n$Cji!pLCBDfhDERo3-Q)zYu@-#%w(&US@mg~obb;rdpW2oN3ljaHTBMdsfIkl zt9ZY=m1Au^-p>ttP)7`!^vnXCU%aLzPS2{{Dd!cba)u`+v5s#1v{S_L!aDg~(>V`Q zZDPySN?lgX%gx-wq*&KnO>>-G>0Pf@InZI;?olklEu1~STojE(JH_%wy^;~8VdIyz8s%ti8%2=;*E@t*8C2D#v;hhbr zRIyxYTZzvCE*z3vV}h<^bi)SIks*TH^!NDZW-|IRpiH~e#?-Lg%Xr4rv*MFnMd8t? zhpP=MuH)yG`wemrnqJmcLPNE$P7wI>zds@cFz9!`b@X(-4X_{Sol77-N}&`YR$S^e zh1wO*k6Gv~`+JIsX^ukqW}e~u^RV!BB~&DCO7)d3!#$h{mcFWrrEI)w%tysw{21mQ zno(ZxY_9s%PSvJa{Rq8Ps&FZQCF`-d`t?dkW4Fe)hZlhPo&?TmrSQBhNm zLRa|6qraQL^ECzYJ^HNka1;GQvIeTW4jKke@oexw2mL8Z8i)h2k*ijA4}XI&-UctH z(}Kasv?QkT==C)U6(erqUi66SYkX>KS;XdN4dqNaui3d3Q&p5RYu6prY^vmjbm>dd z9^Rb`YNf_GF6C3KhQ?xy;TOXau-t@tj`_^Qr8Ws~5>cq*EU_8i+R3pf>|D5Y>B5GP z4;gbzN%Nv9BQ_FXd7EVX^&BD|J@}QT`ZSl7p*zWCyxX5Vy>Wk8xBofl!){dv#-zeh zUVwVo;SzOVy%~od)??R(rL1h_9(vl>$dxsE^PL8&+NfwP{s{o;*|STofKp@-MupCL z%M6KaNqumgztE9?z5DbUk-AP6S==8Fin1zk7t(3YpX3e?<#sLU;SA!m9y0#{b>G8k z5$9)gBroMiWL2q zQ+LwaVz7{WPHCyw`OQ;iup|Oj&N#w&E~W7-_d$TKe4bs23E0yBZ9z2Ei-2+@6hu`Z z0mA~NNAT=+um!vjF*X@u5@`rXRuz<>6Ei8%_lV$?5i-jk-@B=PN5~OwtC>met>a64 z8x2U)?g%bI)pP_kPqa8!T@?gI$OoqnGq3in~qdqMocZF*=x z1bj7$!TEdzA74x;KCG_huVtXm@#(&jwq~qB@f&#bgn}b>jZi?J!Ii1W(b76Y$q5M$;celhy}&R39`#Vt!2A2)0y-cD{;wvC z1Qb_@Z=Vrg28@`K=0X=Y1Jq1{)IJe^i8CRL;Me{dUmP1S ze&*Cp9zS&4e^#P=m3@u`O1rgD_0h(^IXTR(Y*gaj#-`vpB{#KNQUqz?+p8_NPXAd$ zedp}jWI1`!>Yto5n{!lZBSBbpr~%#c%Qy|Qs)Hp}H} zGmCsoUSrpDK`JD%K6bp%6nSz{k%$(IAVFFJp9nyY*=2OV4kAVOuU**WqV35z06#i7 ze6R+}PK)IA{KM2($8?^YP5V{$4z4FG#NA=k>l_D%O;h5=?-<8ys+A&TFbvfOaz%-+ z+>r31wQ7n5?D#xTlC{SdxMF|G$%v4D50&Zd24dtHUn?dQElkTP_#%caa=J?;>~4Ji zK0P`_$feZ&U=3_dX+gLN{Ste(f}_C8ZoIZ1K#IB^&3YaDt_%o8eiJZmKuRfd+~yjR zWD_n4M3^+MNlDbaa^RDla}FYScNThFtuE6-DTRwnM3Yo0F(zaS@dt5DRnxCHvN2@( zTU@>c*CGcFd*P$SC?pI9kWwal)t#$0GSXC`bvVu_B~dx{w`Jyv716<6cuPbs z|K55fKQ!nN0z%A5^oSjzdvmNfpgFh1!pKsQn(|w!Zsaeez@WMk7kE2eo0-W4-ud56ts*bX1 zRoYSxa9+DytZT}(JhZl>lGD|)!f2|`pr%e|$I03bflbwaEO@qcV79%A>D3OK<)Jd8 zL~E`^Q8!wFuSCOYPkF9>l%ZuWc22dUaOlSKXM0q;GP|ig%$l5ROU*u%|8c072fb;m z*Gl!2HU)%f?oMo#PpaVJ|26w(;-SrzNB_6OFoDlMvI@W^jPkh(M#Ja$m14J*7c%b4 zR%ceo9a^wj7;5Dk^i|TP;mc|xo1;cvNB2+UQyL6Yp&DU$u}|I)V%LU_zKm}a-cLB| z!=59+Z#Fp$?%^mylDI~s1er$RA|y3(?(;d*O$oH;jkzvq8uufQrzUGjKJ{`KYt=c8 zL_0;1pd0nSg5lXSO-RUC!NkT4!kQ|{@abJ*-mQh^$r+lzpF|@;c=I&#a82zsuD#JO zyuBJE+yk8BrzLzIPLO8qSS85l;7Upmyv4&)jk<;xO||(r7{hT$Z1`y8zP6C8k7Vhh z;!_$ePR_pki8v|iHcnX~V+`w9swob|EWG@)ACsl}nTHW&c8(qn$jZvyp!7+$CxYFC zOXS32o}Vi5J%pm>R3SHEZ1aY&5JtlsjqfgE0;ON+&gZ(Yqfjz*&zD&|Wu=vWM3&bF zrz!0Q@b>+R)rm)3kdSZ(>RrZ76P*6I%+qgoT3iA|TF&E`griuIQO52WL#d9*-6j@o z@n8NTDa+<$LrivyWzDExW{ITKl8}ceEcD68j*J*k5sXqHE*qi5&A>b=VVRptU~S*fB)EqyNilHo6KB+zz>~weMOEI z1@){syYGqRMq_mi`G_n^+6F8%fMSOt;S=dD*_Lj`9jEp=%#BruQc=n)$d%{}GDCEJ z?bV~r1~8Z7H#F^tl#DAM0H2l+9YoekFQ;l(P)x4?y>naCRVdSx#dBRwy8U7Fgr!0^ zbiXT6a1cjN?Hq0Cr4&;X)7;L_5vE!)pKMu&k16RzAsUs1^IM&|?KFlPColJKDqCMB zI$37LXG@?Z`|x?sgpF%0Id8>!pixihcw#de^dg0`k<(Cbt~D_~rIVqCQHiNabt6SE zFLAYaaH_h)y_6UREbOk%h*-B_tX&r?MO6jGG&r_`*5)1%0tk9MzU6$R-WHt43{mz$!>aOrxN zNPFgJV`NthE8(Cjh`6Svt9i~=HLOwe5HfdellNVY55L_2A8$1)$4}zUXC2msw9T2} zuzn^hg*YB2y7Mqg8K8hF>??giLVkhR!peNua=dXGqKK`eV$WV-}Vf=OtJ!yFo!0VO3~ewIr~_^X7<2Pa+L|}m4qBY z;$bkym0?8{aHUrwT}83`R*lZ zURdIb^DX;YQ-L`7GNYUd;YBRr&eM`txk67OHvpd}sv~2aODZO@_HcPrnpJt>hv?W> zwTW_yRSEFKi5vRTuuY@t~k4(q^WC`&sn>uemmm!>l8TRz}`Y5 zF;wh;9J}%QHm7@kKr=Ivg8~IO_!}<29%WU>KH9@N{2BXlbL?)_OMifTc_ejO_a7a; z+!_JsNX_<66y(-xZeKnQx}epITG+2FGe1pxGrp+32<2b3gn!e`yv2ugBnS4<00CKu z#@v0ya8w1Ker@wKTaXcFt50yX!R_Yt)vB>5N8bE(*nwmJD~HZ^>Gh1GnUKGud_p4r z^|kE&?fRkL_m$}HV3x0U16?y~U0-`ceTO-7d*q`4Y;JfzC4C7Nh%N%K(Xsj7wA<}0 zpN?l%3Ig=qdRn1rV4eAk2owG_RDi=*f}Yx?{v3xsn6EkpT0mAusU3CIlz@@(*S7UN zzBA|?ZEnW#9Bpqj%1HiGXw7FyD8IJ(HY-!(vck+$5O=*0YRukViti7zy>HL!ge#bA# zdcGFdscuPmI9_G{`D{FGmMhNcy$%+cL_g?yd$b8N=2Vxh!>6dFSErP@H)=?X@LhIf;xz9BQ% z1AzE_aD3VC875J0yDN3Jy=_goGqT-=Kn2$Le7CX+*ULMfpYLq#727Tk4Ot=u`CO-M z>L#q5L_!~rFEx|F#lxkuX(j~1emjIr-mH#yiJo~k8!e4-iWbqGUMAP$8S|ohr!N6c?p42S{&Uv5l8HCfFz@Jj5)J`v86JaQ6mbEhgXgxXu}?P6Z0dd=o8NJZ zSFh?#86vt73~c{ijVnqW(dMlRn>w<*-!bJJABcnlo&Rc+G zJsw&S#?=fdB7;{P4F*BMq0w`}9blZ!86CWw4x-4<0CDKxuAj%%Ul;8%b@9N=diUwn(|(3XeoDe=RAPn zbF$$qehU_lSJ^!H1Gl0%GWq&*jw8YI@&-R%_~yKDb_U&dNDl9Z?5pcwiNk<*YX|$a z(c(`lEoqc_p{Kw3E0b0R(;uqU3DG`8%ddt*@8|=W(hwm_#vE#k&O{-C{YfE2cJ>yNjSd11-+uW5v1 znzq-XbIx-f)GxsW)y!@??OhIvmtQu!`tRlz-3z`{E$7gh?kga_f)+=DWk=&cFV9EN zUK7qBzpNKYo6%)rvQo6n8T$OJCmfI)B$FsIdhMEEzZj(3@NC`uChq1UI_=W`T{~aR z&xgA&1$Wdll09#!X_hSO+15V}aI3yZ(@(77ig^rThC&7V~hfWj+RYKI=n6`>xK*sS+qa25D-#Aqto8B zK%BxJk|ygq+tsI5*PhbZob1t|cixiu`C^9lFC~L3w33kB)`RuGMYqnpZ9md>=X!=_ zU+BF{nifS243Riol1NuXk}MbHhMCZ)1!P5kHZLPIUf{ViInH#d`0D_V7-t)vMN4poJSy-<2 z&v2y;(c^j`&JHFZhu)r%L|BtATU~c4&Gn3hpY&n+bak0+Hf`l>sN;Og5I4oA&ZKov zt7y=cF?PD+p^rL+%|mNRmF*T-QhU|<0G>Tj&1&9^L;Z?NMt5TK`>w*}YMozxKy+z6 ztEeInGm^SrF-DkqwXRgdw~9@uY(U=p#ogA@N6h?WdAYM};_>)UQc1obw!f$frMTjhjI`-@w=?UatJ)xyaW}p08!CH0&zx9PXMf z$%1op?YTHnuQu=50<4YHsVL^xKeGNgrd2A=GC~XetsX_@(NO7n8k5qpU0!nFG^JF* z8x@o&FqUS_WqFm%U?Wpo<)Nl*kT<-xJUJ3cYTJ`q%t?5pwlMG2ZV)5o_jKWqka_A# z!yVEq1M`xXUHcIpT*=@uZ(>fd4m2xgKD_~9ljk~awH@nU1L7X)9p4UPt7}l5U$wMl z{yx1x&~z5;CwCG!7-|}m4m)H`QHz%!PTMUnDx>6;WIlAEO3@f2(2J7Ld;4DVA#g+0 zLv(yXOD_dWv}+~36ZJsueNWXWm}phz)6du!6tF5`-Zy^opKT6698u&~fPWTpm<_^& zg+l)G2doaufd;l9{oi%lFJypz<7QL9@!RreERpoDPpBjGl@(1gx-+%<%E$QXo{jo) zEQGofNC2-TortoA?lLsvsIQtGCV^j*R#VND2dxKQmR7HMrUc zrhtYod!7L6&y*V-lfPuDg(#EfNE z5)lr~y1@_Wv%wEU4oFZkAl3(b^&#WQBzxKVk~Q?d{IX64ErPF!K?6f;N@KbIDxmf{ z^Dm$NW|oZs`1%`^)plfq&sEEstcrgcusNjWt7J3MDRjg%cdX^B5+pCrMekd)wXG3` z8^vKpHq?|E4yGZu_yjnSRz&kk1=DXRsV>w?`C^;L41XIugfe73TFL4cCNMFp=|F0< z+~f$*PW51H^$eUO`~)|uzA7JHbS#%Q+2rT63ifAYG<5WN62?ep{WK4f3{{m6$IML* zduFc+X1*P;GBUUfBUX&W)V7?C@HH`!2Gh_Og)1EFXeJ1hk}xP7nnD@)G*r1d^!Wz9 z)sM9-)ZS)W%39G;BqbTV+6|ZCPf<8fE4h{f+Phhxx|VZKFO0Vde9{GsR5pOd8h`3e z;5(<JJY_d`RSw%JD`7IqECEIo5%&4Vfm9Qw z3R+~LxT*u$1-!OIh6_4#tRYnY{qWb74v)nQ5s*iloOb zP%3{MqbPi>;~f9dfzBbo_>0!->EZKy$?cwZ-mAfMVesz|UMrwxi)%YKd_>+>R;8Ow zd>74J(9a$_J~u7pO(h@usHM5*$VLt-{ww9fJ!XNJxlXD{B3etSx{uS>>12leyZgiH4F{-fsE_umP+I=oWBiXlp;XeMn?a6z+3-KRI7Zm-FRA zo}FKcY9Kc}`*Q^6O)7WO8D zVuOS81(k@Jj^JF&W1nqe++t^P$5iNLRLUj4aA?7Y z{&1l@%=+=!yv!}GdZ3bhm$|Khrlt}TySO-QDx&KsJm+G-p(10I31cp%^YsQsHRLhT{KAV;NJcd!@FSfn6deYB7dbN|+C+MI=xZ~cw z;jw0jLj9Pz@5P(n91ty0qBWV_tutvfSr<%&mtnt_O?aD{CPfo2h+rApe8b<24w{Pg zxjRIQt#Z5-Y2~mVNgc^1YJ z30zK4L)#b4Q=~nov>rtJ(IBGIRWE@skM>IktG;%;{NqXR#UINJjX}=KFcFa+{wO; z#Oqg1mB4ud_dtCqU3!hq9oqDH^-r!mMMZNBj;hmO-45SB*Y85!*_$PC4Y{r4N{eP= zfHn$0AA&&3j|DI;vsz@IU{=$ik5Y{qIoT_J6j2$t;jjwIkMsi!0{-;3 z5s=6=hg2gX*lEYxxL(*MrAtrItk`9JwZW5X#FjAzEELj~fnRU?F9fvn(!?(Ce&}fI z8m^^qU-3IIqWr~5>edu08qcw+U^^KoQzZKCkvfgWb@%)EV|`4vL9!JWXXd)6`a+Kk zr*BJdiCzKH7cn2XPdiemZ7?tZI=5?h-yJfMrV5K;Jgp`F9~gKtucj2&%=xkW-md*P zW;-V_KJ5-!N0f#~Env?wPjIzLvkt4pWnoso>NCc*_I=Iffms!99izXjYin_G>RqO= zh%uMvBAa&3=lb_6^0|ToFS8ijjMVli)n30FPMphF(aa&Zi7vk&7diQ6y3nMH@y z>IA3n0V4zct#DJxDg{r^5igeehtA;?i78kt{B>1Th`0(0Q;6BgTn~6Fmy+lDnFPr__dWX`JvB#06 za!5*m|EAm6=}b^Hs!N0tAtKDb~No_>*(5i?)Eq>>U>`@#i^@*eXIlxDbVtd z-uKOAa?vLHepx(>aHM!TlLg&4t17Lg?{6!Ja(}-Pyq4}GdEMKoFZL$hE;szML_j_M zer=vqzGFxi8Lr7MDV%!lPkntj7cz_<*><-psB9;t-I+)nOgTS&b=Bxzv*ovN@!;m0 z;ZzFcdgay6SA@-ITaNR+2*W8oe58Xw(`$=TD>bLhEWxe&DdKECatZKDGMe-LO$TZa z2~{b-m=d8=%vD>X8nIMP1qbi^_+63Bd$4o|FLb?V=7r zjoYv!VbcvKES9Z@nq2DSCDajTNnO`QvrMbVgQVH&zzvq7`F?95j(T^BKk({cc$9Zh z4Xamz9DpSf|LmKxCyLzQdY{h2#J(IdEtRDW2feu^BJ5yZp$o(Nt5l+(p|0?*LyQE^;Ul6rh3wddlBZGpnqB&Tv7iceZ#U=GzKxaEwiQ z2=lu?>ljOj4aQw+LzQCk>Xl~}eW4`P#?`lSG;!-tu*#2tv`T!_vY?AtJXr=|n;EN-P>*gH67F{#rt zz_@(NkhXj~M3_@9{H@b_GX~ns&7n}F$?i6}ndtI$U}vdZF&JYpTbm+10T8Jx9-dHW z4ev0s+2x5Dae#b#IsOM>!fT|q+owuDPQ5CCzfs%S6_%CuCn9a=cQ{2}1^i$ln&bpF*<;he`1b{S{rm@4>_l~scRX-wa=dB68(9W)AGh0F2`!K^h)yU(?22}4-o(9Y z>zFcX&m%oFdzDtGI9n=pvYt-9M|>EpFHf%b0r>ewkF@GpTGh3v^YaEp)fzp{Hw&zKDWx80lKE0133}N$Jhx%C zozYDCq=VF!XHF8p2gr9M!p!`3_+#?>jghgz5S3-_JhJ$CMInh#lt1!H4^)VM!lBCJ z!jQppAV;taoIsE1w$eDBwQ1E7Bd3WG;cuj++LoXZ>LCL>pU5o-33 zwl(<(y5DGbPI!5<5Gdt66dH6hy$OFd10flW z+rIy z8bb2bYdLs8fI=~PC@TD@=^RD7Kb8c6(WbvTro;xa-<82ES~X%cis5UtXGw>>Sm)yK z*pO|9E>(>=)q4w90FlsSAEp)GCeZN)Er{%6c-1hupAmwRwp=M{Y(2k2^@!AQlS)f( z%PVp#!~97PWqT|h;dFYQutJ=m9~6WN1rHv6?Qy=NpP!d#^!obS90eQBUjr~4byjGz zKuskj%(KTuO)mU?Xtt#}KB1dWHjLVz;&i8YKnAgdCJ5XWyw<8luDQRPr_|1tTSfCY zIiH_YqQaAHnyJIxP!s#-7(l~T$|8lOuH;j_m7-141|bYRnrFIjQ>Mti&KYsP%Q{{f zkta}a`%Qm`M_UJ1)K&E;P318)IqQ0mgj^$H_*a5#71e6{nBdaQ8Iv@17R0lV%X3+=^r+{_q`6eY6e@SKpj6rZHVB z>}y%A$+Z+6&(h)5Yd%Uvud8jaM=KH;vvP(F9>}B!b z?OATDed(9_1VM#a1ll`tF|1oz(t4>gREe-L6|rvv&$#!M0Z5{KM?8Ke?TqG=b`p~; z{^fuCIzzu1eL1e1Zuh20=CS|fo-#CLWGKluFY_zF8WEj{Zj8d}3;hxtt~O)s`FVwr zbE0HAW57dZ3RcatVrAb_eptFjTwFTXWtjaaNa`6~FrH%se;Jo>NRFjD=I!Q~ii(q_ zap|N41-sAZxY+I1m&w}EPrUd!!NqGuF-i~g-%iI}RxVMkjUEpxEbpxe`<*lN`dK6a z4&h;pwF*Rrubdhj>%5%_oSLyBT%kM5nE@8a?l@W6HY&-T_;CtC01vvt|w?i!S6L_#m=uUzCJ7m@=9{v@YRp??|hpdndGf8eyxwuqDxAPRQy8Y178W|}Aj@hjK4`X=Toyv96ppIuns=1}Iey40_isEVJe9yDDB=gK6Ub(j>qL4rDyDTK~*2opU z_-s2=?C)g*Rc!J(j#F>r+sVWr-fg}9hQZ(VVCHGU9;w9lhR}bF?0V3-K$o-L=q0qJ zOmyDro^CFFOJP8ucg!utLv=LTmZwY<4wG+8OYh44+)X>rsssv?Nex=Q_o z-mzJQ&se5CgDm~?13L$)xkIv=S=6gH&*Uau13&VY0{lI-WkAIJ*H+T?JTe-hGx1pi z>XgD%*qDxF>&Bk~ZV-mlKo9B2>PqCK$STjl+5B(pR7w?^TA1X$h4aE}Q+b^`oX5E> z2Arvx61to6(l8yqMwL@Vo0mc3Ki_&7QvGuGEWBBxF~X$wolPTb+@Pfj(G4EhN*PEM z&qy21()bz&e8S<%e*AcSBz3x+mA~eE?Y&C&{?F62Em>i$=0%}@hwPixHMhQLy9!M) zl@}KNvCAgPcL0r}_sWB+)6ca+ow}!()Nh8UrB$YFnUlqOOQl~@mq`6-ny#~&i6;wnpq)-4l~6t_ zWhZVD&VS^m6mMM3L)XO6cnpP=1)R-ofk@2So={MyElHNIs`*s@v~YaUKx5Iyq$B7; z;+soqAHj*IH<%Yc^KJBCh=Nsn4U#|5i-IU}|BqffLb4VYiVJ$(bM)NXbu9vl?(dxn zo9J$RUaudoFh{#kKK1eO?1UrzQsuhbp4&Qg9bW1mPn$z~Rv0=ucSmTS-#Q>yMs9MU ziVj>zK1@ju?rvc#9o*_(47`e)RLiJ{6c2pE^fdiiDO-T9eyfJ6tHE2S`{vDb7@F9L z&W8}7*hx%4K84Dv%b*wL`9aOnooZPL*u_;~_3#1Kj`f(B%Ge%4$OCH~CfR8{8FpR&C= zPHb5kYtqq0+B-Z|v=k=no>V9BvuBE5gVR5=RP9~r@ul~K$Y>mq_4#KxJ$I4CIk2M@ zS+z)`+tn@^tu5ki*V)^ss8jzqfS>1jA7q|7h(ZRC_YerIT8r zr^Z4=%L>W}1`#3eWBF-FKJxGOdm+|F+jM@(=3UW*RJ$B`oo=6ZVkiuK0o< z)itKwn#67Ev2R9kTHb3<#-eeo@Nb!#P4gb7akd39u{o$EWoG_NLyV47h_v*76OuQ& z9*H)nhSOa!oYv{o0!FTN`)Y!B+#nl>@XfZ$1)b2uKHCf_!Eks$gy7APZKca>^4{V z5cNS>VSf7PW-KW-M%$YQX3^;h=5BwJiVZ^DS*lcCgiy=OAJVXwJpBF-d5K*1Cl;Bh zhf+Ev$|s*o2TVVz%4*4rp^gIs1!y)|)e?f!ZWLOyNr;;qr~E}fHsh2h!;4bjXfSyj zlx&Hr>lU{ykxx(MX%aD8)`a*pUJXxGQDOrG*hiL5+%)`sSPfGLX{;Rmo^rW0Q(8boYedOqt)0H1S?UAj@NIv01iRwws3uW{x*yh)orJazRy; zTOO-*WDhnrSy1GsVVxsAGn!zxS*+1wO>2@Ect>8u#H^h+;9@%+GWoN4>?H_GH~4F} zTdG{6{4%Bq{kNhV>TLL9{O;5PKa^TL)wza{{87^2RC3jOMRlAqWqsmsf?8gVnNZrv z7wUl<3!LYVh0@qj2}FVkGbPD0ND~ckvc-R1_2WN?r!|of`3^JS)1<%O^DFvHG1l-X z$2lu%BaxhG_0H2_L0M4fElHYjQ8zjn$+UNVP^!kXwSDSK4q=gEP(f~Pt~-WEe^x+1 zz-AJXq8j)e->|bLDk^IDi{|Ic+e6t)fWg?KM)Mu08p}Br7XZ;mVB51nXW0yizxZ`W zco>KP`+eQ&A!k58jh*oCiO|}`6uL#6K1TkvAg?et_q$$b-p*r^gN^T26FHGFsVSSyM=a_5 z4xaD<$lMmz!^X`$#yGO$FXPa$4bNu3i-G(o`>6VjZx9$`pUSrli(R;96GsbB_ya?p zuC_h2(W|hArxS4cgn62!5$Wt)$f}qxDy9{p*|I5tT*+{6Dd8tFirq|U_ z+F_1pQfGUL{sYgl@~FN({i9yd{0bc{Es+Ko6mdk12D&>L%|BkzO={H5c{D9`aNhC- za89dBf*1cd**!eRG?VV-FdD9wSBzyG6zrT!ztYter(ic@9NcTdDj z7-m{|sVM6BLRE|n8hq=&uZ)JqC(l%rls-G{b!ZMrgs0sd|7d7vRRad{L-)e?T_8bQ z%MaFcq<< z#3zZQfPi0l{XT9WhvM{uD*Uwz@Ctgq|z5E zSvkwu1v=itN`hrZPW$9<84#+M&AEg5^zUpelP zpxW@;h;1;78Kdjg8=Ihq5FVjUF8n2fhE@htC)!`X&S+-}KbpF{M>L`Rt#ruUQOka*ejaFoI7nDSR7`tTyq`93|A|^{Y>`eNg`T1>RDe_-@4Wa*NDAiB z1Bl-@yS+=lzb#Iu2+Mw0mv=@uLLz@gpjN|tA=2%A5%M|C#eAFpcSty=*c|^$*-CBf z?#hnbFXh;-GHc{B11l%-=* zd!xx@!}Hc(9XDL7%d+wd0+kl=)Kt|xyi7>y=U3!4iC_2<6CIgQzUnNaQ6U607UK6{ z|0Mpd64nv{7^&M{Rbl0B=FOM=16rfmvAt`bkdf)_esUiZR) zduM+9j4-g@y5D)gp>xs0 zVSfiPQ@V_x3(xi042nGPXUK9D89E%CQAAHx?(s_O7xDWOejS-|nZ5X}gEmv5xSn;k z)ERwgf%nm99z#4B8)v2-hc+Ex$e+0jHQJ2Y!2Vh_wan79#-imz6?b}a&7iI0vu+0> z*cq*RvZQWzhk}KxG}AnMIG@nJj$u`+w^1i${T5!$;ZBbuzxjQWfIzNp{?6+V$^2eY zc&423o2rxKKu!#RZHsxCq|^PZgIaj&(ZTxKfudb3lWA78^$lEC@=tz$pUZ2_jOTW4 ze34%sbJ8L%Dq@;zEAg{KpHnndOwO0JS>C?I@$&+{7^u?+lc;nOV+V^MfD0Z#Oomx&g@zNkggp#(u7x^>!YH-qovn~ zu^`;RV^Iqjbe<-?ucAA_Sj{FZR5U)F#7hMpZ5VtB_F4*WSv0eO;_D~6o5E)z!|k7bI!zM#j&zD*o zJ4oB*e1;$tk`BySJ2p-rc^pUa9|3#!y5HS!>enJ_?7&cmOsD{Ozg@i6X%&b2Onz#h zQ|s_b+a`Xb{JztN2n*XlhM>LO=o@_8`&O5cdLIkW&h|)lM;ydx{Ie|SpZXzl4d*2u zkJ#FAZFN?LAU4>%&V@3E7g7P~CjInC8TDmObZUv4eLCbt()`*XQTA5nXNO9;vL`&e zUceX`{_q@>Je2m4hV7?Jm_SKna|TZhEg8(%g*Kvdr6}$Kw`_(19iig*thgejVcSCQ z_`%WXzaQgdiy9UjbYZB|YDJ*^+du1lm?=4S-zU;A0(<4&!@;?a^}yh_T^U3W3VIk& zmOFUAzbC8Ce!>pc!ah`xr4<{e6$5qv@f)8>Hh@+GD$J78+EXss6U>c@U=@$Y^=7I2 z_e&op;BA1R*m1``ZhoeYZ$IB4U1at=E6`oYJ&Ko^5Ej6Yy^n1h3dfsNG|p;-flZ|A z#Pv&Gk$Tj*-c{A`et0Y9f)#N*_%0x7!{u#AVR*wQY`VT(Tz8pA$l0|%qa)?v!3I;( zlga6r!OLJxA$4jw3ha*XA>!bo-_>QcCIrj{89N=Mm7&op2XgFHi!0(GxEFGMlZ{hhP<)o)vEwN&6D~L2JBzPwJom zS;=}%c52td<_#B2OfqH4C)gau2-XiYYD^G)S_vGk#G{QlSQgGR`VEB{ZaW>aN*dGT zW8$0Rjc6Oo8E>l-@3L6xMB9`mvz&_aoJ{lfdZr+=_Owq18559jf+uEX%Z5_7KV~qS zdwK>oTZez4wLd_O)Y*81=rH+*E)B@n?cbI}<4|}$+Bc{)ir2?veWRm6{@D_BJay_t zFz9GC%+frWW^b(JeN}q!v{1c;y<8Te&dLf4m@H(FpQAVKf#>2BoAzCu7tf=Z1fv8HsNn2PU?Rft5B4*!g(vz#n zQ{XJ=h)z4O%_(&jd+8OR=oQ?Ll(zuU-Mc;2wYln;QSp8)3&1wrNgc}=REVw2`oo(9 zy`z)S^@F_KkX6#V_k-7I5rbgcLegTzY7k$+h-b`k3%>=kLDqJ2%o!4dkr|VTnfOSP zMoZbl$*<_%WLlxcufr5*D}c+$ju3$!?nD<&-8kw<09GaQKKp(k)~+{IS%p90*bfQ* z(Q&O7*>8x}jD`s76eiSj8rnm$qitdG+rb`WZ!KUB)HKp*+$(yxiZBK8(`dOeZ(V25 zM1(Aldt~D1EoueX1LM%4{zH^Z>WGcpu8U1Tn+Gp>1v~#79Cd3tp|YwunxQ?SM^6QN zTCGw`y&AgVARcC$%EtupX@=5c&Fk#y?AaO}@B3DKK)V*U6(5$}t34PWfPt~r!0ky< zl-W5~ufCVxch(iR@-7Dx<^#20ms$rYBa#iw)yBrP4d=JaaT}05CXzUzM>)S<+WpU$ z8K=T_2GW==Yr0%uK9dA9IhtJ4iFRH6QeIjpOOks!fv8BBNzGF3*=6cBam0w22M%0CsSp=;ENRhZl`Hl;9sl-ZK6O*3QrRs%Da!;#Io5EmlX*W0)?6nJAaIl zPBcnIw3Ry!C-fKz%dGX^0=-iz64*Kk1Zl5%ELvK3y24LOruk1EMK>=zpk zU?5!&|ny^INCo|<{A8>g3b|R^;`cZ6V_-nM8;e_8e zW83@Sil>&gW-eIB1p1|%@&BYVO8Vs*&zYKqo0#BDno!_Pv6v|Y``$3SM`uoRF!na$ z?BSR%uYNCM>%=ah}_bfpwsy#w#q8ct&ZI!wg8NET&YP;*2`t zGf3)(Kw}zX233MhIHUABqwYJ_QbScT_G>5gV&1yO(0W^~%SJJ|_HFeAstCw$v~f_i z8a5Z(^*7Ck8gaXQ{3$m$_jSjYQbsiWO|R#y(BIK+EA`(Z`w!afyX8?bzreYF->gy? z@;jUNCxbnB+&?-J!2QtPk{r;tm-9h~W0fr+^4nfMegy~IeGB&&DF-akF>Lh({K5?x zu(%Q^Musz|eBu~*=zBVEi7xg-fJ;rvb{qA1eAs%v1-DGXPG$*dUiP(zO;m|Ngf)g` zY5ps7^U~nc>c~0VkHxL$mps0CwioWdj(mQ~Mtx6WpIP1END5~(7q?4%+WGh+ZU+g@ z$ccbaussx}{j%acaqo4ETauMlw zcH|73xIS)T__>i6*Q-c}?!RdtpAH5;MVQf% zw;u1#)dT8U@0WgI3{#7y4eBOtqb+~)J2BL~$lnI`np8sw-@@letDBz=zs0^{D~+IX z1=J}CiE|;rjcS1j@Dw7=`}&}t)fZ3&5bP3^s1I(8zD<~}gb=*dXo40cdfGg1IzW&1 z4wr{@kyP85T@$Fhl(fL4F%0EAS0d8>y`J=+1vFf#cM^tLdtZS#g@9Io%UbMCbtwb` z-leSV@nQ%ZYrdmBnS5>0XT7Q#w^h$02^a(E$%ZHMr-KRI>Z7y(#}J zR35K)jTLQ#4k+qQuZDZH1&2#$F?RWxh0s9J8Vo%*Lmgk;v|2iLQmQ3c+x6%4^ zt=<$)+SJr_fh%K!^!%PN$#Qy!s5$SoYC@e~!EtzNn`^RG<}J=HwAoF!zFRK!$>_Av z*y;f7yO?c#mzcjb@&F36akbt&ZiIEKKUgo7i46zOBMu-5UdAVk^yKXZ-YF}0OfB6& zT7!p7LLP1~R$7%D+wP2vCG91o9|{{bb!DLKqu^IYyPI~(o7v}9v+C}c*LURL>Jh0kYH76S;*@52PSlv?Cc0E<~1cON56lFS`PC|PuCW3?(RQ>Kf z-LK{auSe`>p){SkuC9x~*1&c@G|a{}P0oh4LlsSVfZe3gD-Hl$YImBK?_SuCF}=2> zO~E?Bz34UNW$ufM!|+Z1SCWnfvgagzXSb3Q2twuK%NHHo3wLoZhG}mmbJX|12Do}! zb5Na#hpo|ws=8}0Sw3ec#oNO5^EPNq3I76Y7Qnp9LK?uLA9W(GHuLfo4vc%qoEZ{d z*hNpZ;VL_E?;{k0WuC(_WE*jlD(>>l*I(9@^N0AR+oN60b;nVhnX)Yl~ASxyT(D+rweIQiS3`8DJ7BpmUe+ z>uS{r_aiNmAMW4S_U{S{@ZVAM-{1*b!D8R~WaPulYvZQhYXRyVu&q$gU}3XIo3sXb ze4Dg%#RM8$j3{`_PbcNjp#7jQWo-3Ieq^4C4S@7Rn+&j6?{mq|VCcTr&$R3deH_1v z;wN)v{i{ycdEP$M=hO8G_tbHQpdShfP2L`~Ox94HAQj0)Dz9jcM2434_{gkinC z?UYEiYK$?R-E#EHjdA%_rf#8y+$UrO#JQ5+r!N=y*?zpC$?r?Sf|h)66uT8$MeH~9 zbad;;scl-}!l5BN3W@K|PG+_WRU!%bHlZ8a&wW1f{1E3RI|mz`<~#Z7lfs>hIlf}A zYe_QeKh_SD(!v(e)V)O6Q{S|tg;_)rjB}>;wi zWx;f$01o4K^rPLXLT8@gM4suCpMH5q4*93aGwZ;U#dGL?9Yyo+?!TM-&o(gmAU#I6 zm|oDe>Aqw{2k!;mv@DMHJUZ@*@3PCbVhgxitENi|7CKO(Br@vULUQ$W4fyI`@Sjob zyN~%7xQB&_0WS+_$*B7)URiG2GY3$r&uT>3yc5p5fxOe>ln*iMZy|pbQcSQ}p#g)e zcIhmJoiN-#`*6T!E$%MfEV|63WQD_E9&~Uw3AkGjA1G^bxCk0A|J8AQ;Q%rXZfi$} zjW_;PVyGa$?zaovpm!Hb5BxXfoHVAG>i;6@$)v%Y+CqB5HcQp~cKP$>EOI8oCZdF> z_b5cIRa6xVO7G@AJ9&IE=ElXFSBW=s){s^+(U6}1W+FpBR5u!>>NtiR!T-BS&djN_ zzB$RWT~p9Hwo=ji=}$FHZ<|0_o&~#14|N26kHUU`W_nF{c!o;+PMGv3Rmbc7aDFUE)K0?6SVGcbLg3b3X}GCwuwB25SjnR^>vJX)Ea(oO(9f!da%hUp25TgIrZPNfdbd7 zP>fMtChNp+KfV52_HQAS;Sa2`@PA7jCiMR=r*LG3Ow}NJjuGSr8XS-9Mc+@dr&m|It}uHw4@ZsvY!+(@^uVO@@Uj$WhLQS$+W< z{_fu$S01b+B}D=%e(Lbursinrn~l+{Eupe8SNXaiZpT+jb*zQQ9S1C;vVx?iZz>cg zn(}fAD)h^XYwB6&+NRBNFZR!k4`=9X-Gv`*F^i$wYG7X9hX!+T7E)DYE4|aOlFp;D z5rqxQCYov&C5q3gScPXaB$_VDz_d9H8@7f6b5_=Mv_J2%45&Dl;@$VkAGg%+jc4)?Pbc!?yonMP}W~2Y*H`zn9 zC>d>46vsaeGF7lO)E!l2>I9TC31N<7k!0%8#G}xk6rvD$W3bsu<_0^S_uJh}-bQl|FJ|z>nmTA)s z{%_AZw|h^=SWR!*Tjk{)it^9xFarTT(0V&4^h! zUk>H+?H3MCR;ol9&h!_cb@H@Oi~jNvaJF{~4qDnb9|Ja}P66J>G2kct9Fr?U&iE}) zlk}6Me3Ke`K2dy3UsV-+kQmQcTr^k;4BHR4#s~m8Xg0-1T#r?zKOChKyPP1inL3Gv zmycersp>R&Spts(l z9cM;fbMJz)#YC1M;0CmqLoADn_ zQp4`HIiHfn_UOmoh8_3-je1b}{}Ujeme-k?A~4zhbs2Pk<;)S-7w#VuG60S^Iaz2{ zJ8ZH36RZh0nB{%EI{TUY{ta+Jpc?MAHD2pEHnMNqIK+2%>hE=y&t8AZcFHyjp>+;(;!J9 zPq%9bydNRSK7U|rL(R6v<1blkR$FT(c*%@|EkIL`nsYJ^;eCYJG~Ys$hwc~m1DLus}2RfSX|8cvzv{5blKA?`UK4XcGFf@dFo zm7xdV0AocF{js~5cBH!2SLr!gh8ZWQ zspSjVQwpL_(;nhM(^J1xMA~Id`u>x`;=|a%8mewMl?`{#PR#}5?Oy$LXBz0t1^CXi z#f5hyXY=3blmtFqpmha-!*2gJ!yR(Y&RSpRO( z#gDQwhp85MbKK`WRMm5jc}63`rfH?$n{MnN!g!}yTg5{4@QHm<*tMUAXM4}PfKuin zsOH(lizb1m8ge&5f%)(f30c7GaKek(>Ffau_;K!8nhiY7D zt?8WY7!j=lK3}cg+7lz+x=o&{D>D6NeqFz%=WPZN)L_GpBFRrS_l|O7WiERujVDG^ zD|a4s0LE@>{lN**rHN2B7rjm(p7MV3#AlFkVEU4qgKfK^X@R->70F2@_o`&O9V_btW?LuztbQ(gC~-vPq<`6(L0dAH@*qneU-O(;)-4xs@cz>x#<$icl9_2?%cp(csIk?d-5iaGN1Hs&<=nFsRLS#@hYFy<%Z%&91i3I;X93B4hZ5L0MJ*8+aX8&; zwzoR6OR4Cd6%y4fEBP#1S_P4RFN6Vw>XsYab^BVkkTWW4*^)l%ohR!)UG#yCVqe{<&RflLcsxn`7u@N=rzm%idOpOzd_=f z3q>t~a3K5;QniGyzx$|-{YW$vWKH_pDBmo97Ra2u@{9(=;lD%n00rubF4(t*W9cq! zB^j5Yi&DAK;J%Jmo?_Q$TX^^qS9TIe1llz1HjQ0X3Y)Fn0Uo zYq(lUF$Qc*V|${WdZ;>(lnLKV`PJ5_{=SW({5%PQV8U^(EnZEmS#;qlFh~ zSTIfe?q4i*!*E6tGrX=Bl0{&Hee0E-3W25W>?!gaf$OH7#)WpXI`3!&4CWmymi@|T z<~iHS>Ekx?fPS~f{K1KLCnotD?zR-J>*JB$gO-03Ll%rT8}czR zQ=jol?+a(QOH4s45PGMR@`wn&)_r!C4Z(9;lrv0bxnB5T7-{qhjj`29b;zHWRV&r#(F?m zR{zX;dE@pn&(wiA(n;?dQQB-y_k@;jTg7+pdklwyPXdhmv=<5Jgx&lbjBhkmW16e5 z{||d_6%Zt2PS_bI2J*iBPTHnjux zxvzL!XWJ}!;U-UI89Z-RS+pM|~B| zRh?ge#+U~mhR-wj>ZTP__-U{WDB}`=u#ZQTs9_9k+x8LC>%rMcmj2+IV#xlL?)o}! zA{DACg-G48lk=NIYbw%rhco6kg}9|ZnG}#Yn?raF`CQ^433?S&a2suiHxnh ze4}tpkpzQDMB>xlDf~M>S(WZu>Mfs*4X*a`_rKSrBEjPtu{xo-Y3Iab$5bJ4M+xS5 z0!Z8nw1w?5?AC{PD;X@T@<7;hoYMI}F&8JQ?GZ2BEjONMeCOSUnjgF=+;eZf|0UAn zXPmQ+N+0@c#P>L}k7%}mUe~#6GZ@`{@V2=3Vi+?HHHpxolY5G~WJL3il>045*swEK z!~zZA^QbVSwvad3uq$C=y!LmNZ+DR3NGDhe?_Zf&cIim}ritGoK+NQJq z3%mDOG_nyd){YVRS9Dt|8(v?xSfnCq=VQ|V};AoCs7gJ>E! zwO4@S+SWA7q>&dM9xg-ZKF_Y{edOc89>3DX|7tMH(qR5o7az5+wcxu>9=7?Z-g`sm zCSM+whjMAi`^|m19t)qG?jzvbvSS!y-dBUWZA*B8HgZiew93LVV%l%xkPjRFp{gn^1MPvG0G*ldI@`>Si^%VSp1t9BMJfL+*Pw@>p-gMag0@|>l^ zY)6F^snbki63s*G}r@;b8L6=N;*GUBPiQ0ZKZNYU6$xa|9So_4tjh+T3HiD z5s7)To9NGnx}Ni(JFr+3h77YVX{12j`S@g@F5Y=66{wxr9X z7RA|qCg&C{{7bg3|L!lm!yVz0f;H$~qf64d^U7`Anp+xkZ{XXp%g<{T$m zh8{>NU;T%KA$@JX>h4D|{;Gi%Ucr6un!LQWCp@pSGSyv6Gx+md%b}N^M#$MyrwS%s z4V6Ykrg&YdL=%eEWrkiE_{MfvdSInTO8y6wn`Y|8i;viyRiZr5r=}9#L>$c~Q`_>j zncCZYD3}1#rl0CkwqJ5WPMB--nA*pPqIkGa=0-|u<t5PX^#GI_6#EC~whMEQ8aNatesDWr&rTGex&*6~8x> zW+E*MTi%zJmSKkCbo%1Tvp3Sz!`{9;TgdfmVk?yhQ_e-sMo%W(H{#r?E8E^Aanb?T zy;p1ycK3TxvFCQFZ@A~T>s@>L#7d#4-l2N3dc?;<=#(^S74h?Kie4_x^|fo^d-(os zItYDJmr46Bdbmf$M5RGIHaVT#LwKx*7vrqCa!-b`?+}j_5!giETwH=Zakq7)ii4JF z3oq}8^GjD=<;{eCFCYGKv>!7$dO|1W!( z0xQK;?kYs&5%hgEQ{TAUc%14_PRYzUZ_wh7H*d~&wrnDi(}(HgAjL4(%&cRp_v#h6 zp`b@Gi@BT?8?sxp;hUP7xc+N-UFb(r&#!wKO~5SO?PZ}19Hbl47H-~AttyHO{S|}e zSr)wEw|TlhUPu7Dynk4H6zq*QfQk|4U zM6@0YzVSJr-)C{VMt!K$m6c7#Cz(rEN%8biZQ;GNR>E-$ouUo{E2xq}Lr&9VlVh}Q z+mj>7w-Zq~P952@HP5$kK2$K3%cdP8tP3G51_Jj6d%ynJ+GQ|3T#%gHejd%4v zlB(*>^wDJUjrvoPqQ3*pX@`2*_y&G!Wb>nO>u%?;lbAq>vY&D!Vu_f4VZyp%UY1`W z9g&p&U+&8bPnL1Ylyq)u#7D7?qiqp^Z<(}QVhIbXLWObe=Wbf za;=!VF|7od<2YNLMb)C8?bt$6*W~@oRckEx^j=TVISR}2waz;}nUkT-bb8Js;-9MA zihs99a{kxAOh&VF+$y6iKjUM6u}Owld$E3V8{@r?e7i(5!GJ|7)uF!_sd!m$+~@9O zWw*HWwyE)S(HrAKY+W_n#Ik~T=$SRT=TzepDqAM*MMu~e9Q8`rHvXq(c2+i)Q0kOY zlkf-Nn;O-R z%wd7Q88=a~=XJ0VBZ8(>Cf03!P**&u+dDggpXXA&DVg@ZZy2NL)N}v*i^W1x(?K?fo4le>tiu}NXGn(F zv#f$c^XK=Z(~vA$A0ZdQU!bUmku8u=v)-3=?{$8YvvSzlmTmq9d>ta~Zv!2#HiYa; z)D)nWkdJz>W}TC_@{uw$zKMU2V!jeuO3Qg^=()&Fbc#jsD&fS$BwrCMf-by79Hmva zLTy$yVW{53g3_L;ww3mfld^%WnrX|`J0W8xb~;c-CbNo0%*g32@fYPirSH1;_oD_! zI=+gSvtHEian>6yR?-eD50MHx0V;Fd`x=eWW)j(>pTm)Het*?D*g|I_1X8XM?tv^Z zYnaWS@pTVNJULby1zn#Z9n7aTnj^bU0%o*wL8Jab54F%g3jHg}J6;v#P`E|K6E+$h zaOuLO6)7%g0RX`qI?dLo1PaxP_LVC4k$~F-I|Irp_lTQcZsWJpd zE~Yl1k;&b{;R?8wW$y$nB}H6T8%GI;5+)3r?ASTswjSJKik0nnC6|_Ed+oZVI6N#h1susK+sndH1oy`^*de z>PyqO)m0+})kRnKl<6vq(N$f}ps3zWN5~!#=jTCm)5nuH`m@w!uuV1*fEmRW9V7C! zEhbh$7d4V8#-@zr)ZWbXb}`?xJyD8&>)`w40(F1r#yEv`$CQqPla+`xV;wY`q=YkN zpfQ(Pj>%?_nh(0U@xG*KVuSp4rh7vHEDqH=+u~?=HzGxO`FWCJn6VtXEq{1<2mKj4 ziHrEw>PnW`OybEK6XR&xSz4p&B8%zO+oslzX@k!in^4sTER`jXu~w*>Ljgo zWB*twqK;sfuki)UE!wUv{RNTOhTOmVBOmY@P@ILtm_d%WlSo zwTPuyfsde$sK8bsP87F()=`J!mvnp?^^PJ(b)Y6;cTzKNmr@WBvoywFuA@M%W0|?smO`Bn8KS6CJlBq6 z8>(4|54(un*2RTU!+}wgjsVP+OBpcJGQW0_C?s=9*~g;;(9D($^X8sJl+XGSE;#y9 zg|P=nUvRayBzny_R^P2hL!C;lOXxyO#m-1fC74V}tOmvELSXx9f;ckM@H{G09F14RySEk8g4sx}GCr$GoTiTT!sDai1SMJj)z~JQz+JMlFwV){TB) zyR1TAw-*c=>hoAlD02DCr4YAF`8PR+jn?MzS2+nti{v|eAlJ&A= z>WuNXq?m>XsP}T>1nrP)-I#~cj|@H<)ny+u=)~gkcC#J|dt`o-#{o9I7SccJT+)A+ z?mpe0rtvjyl-x~KWjy(q2@(GA3q*>g%_Tb~sfJ~f2zHEdtbOcTIEQW71R`W?s|;&v z3f0gfxpcvX3Dk?sy#4QTf-Z>HiQP&Jt3OS|T($#^G+}5FNj6#{1)`Tk%@7dMw9UIe z`@*OBj^z`YtW`{F#Z}tO56H7li0VD3l|rXE&DY$4d9&d(2jsu^M|S;>Xom-Ss!v`L z!t6z4h1T8gJ1Q?!Dm;*Us;%yG7V+l4wP6Q(!-09M?z?c$O?<9*FOGBh8HCfuY4|?Z z8dad`ikpvrbC*q%CIZlB+EU6^o|+A4_qy;Ah*CTM7+ksV5Pa{7&~jfbdO+IGd+F-6 zb+cZH`QVYX2UW4DzpQ`xMzC%SPKjWN@NC#yppvbMCv+~;_3nX%mff_2st`2k9Z<|; z!8fbsKX%)gE^X9abqvVjH7FVH@0dHe2#H=Q@emq=4YpN~5nk`G1um9qM!j^`aqs*I zp|w3;0QLn}2zh~rSl8k4Yu8TTWQgjry%$geQM2rl-?>9VQ|7!#>AqEW!3ubvhI!7e zISIq1v996gN^ZOhnpVBYB~<6Yc4#Wg+GFE+DD3awa9mdW(Qc`3)8`H*@ryLpJ*DTq zE?G4BGnBJu3T`9&R$p>8@;K~+8ZrfoS5BeNBYsu4!es7}a=+C}_dRC1l7e(?_TQ=?@K7H36BAoWKx-K*g`e}s# z4+bSuH0KR%^jmxi*-BWrWUD&1xjU1XMcwI+q9(L&+pl_Us zg-~5#o-U{C;6I#O(N(EoGn~YjXlqCJp)?byL{^GOb*bzwc)tDDSJ9$IOSSK`wG9cy zD3}t)Yg7&7$?@Uh!%~J0bE@Y&BIv>qdf1ehzm;`HC!@wi`$YV^R>IZ9`Ts41j3TbN$%i&Sy0&pJFVcHB7`9M>@DHQsS>cYTB0sVGN0){6EV^NMpdE=nvNy?9 zPJbNstdg^p5ssC;+dr}Q24b7o@^u}!L~klrX)m1Nef=`BF0p{09&|M2s<_4S-c9()v^xc<2FO@( zDosN5 zPnK`K+3c+X)sjE!eiafX$iGZl-ce-EVKWhP>j50+qc-_?P z36BTz!ZRaq2pDJ~tsApj1JOnDnxk`s3aZvGi0h{8l|1$YsrWf?b5HQ=(3JE&C^d>wEiAPS}Z9!2N4{0^{mANOU#_ zNRPp~jId(tC%CpVpOko7v5IA-%EeB?K2}Q4!eEHd+RGC=SXn1^dk3jxVjZtZs=2jY zHdR6~uVSXD%}RypnMf;bG?R*w0ye);cgBC*kE01Hv;P^doDyUyqAKBNt^*J%sR=dV zcC|mk1I-U^eY_X?+G?V5AX;d1WlsLyurLI2873YI10{{(PN)xpnVu_8@jPj;C)HBY z9aARXa5j?Gi;O)ht&3}k+H8{pl!aSg3ZxolsUogwsR zg4#%jk|Co_(vXmF?FpW?|g$) zLfxmV4D2MvFn1m;*#O-}Y4pWhv=tWT<}=q(gv1-kfRavC($(DLB$~ao$cBYl1{LWr z)yk16=6%i)FP#K!6B(M3xYhy`Am; zB|`$4db&2!(iF3}8|AV!R<9}!(b84a9bz7%EqDY^s$PumB`x8)yf`LnoR;et)ErmL zpf@r}L06VQcIW;1&Z7FqqSIJs7=iTpH#ATZX?KOlMktI)gn6ZbThBUZVKz z5Is&fF=<3Ak4bch)HF`oMAeappD*%Pm?DsJ#N(tjZ-OxnD=JRTaXigr_eq+}qG(xC z2HMP|naeeZjGsm!uJE8jO)9_dWY>+Y79Rp*r#q7LPdrWP7!P2?GAaSp@oQX#a@~`i z895nQOs4@eY>_%rifvcWP=S;>BwM!JwL82&T7-nZaaVb79;pyPPcio)9`qj~V^lOs zQ>Gw10w;VefhM!tVNyS&wJON&U1>n$KmKCDBbLs8nQS3Pn4#EqR^&x12Qccw+k|9` z3KD)|-|h`n{PnNT+2zbYs6BQC&{j}g!MMwD^y&f(rl9g)>QCPx{;SCUC7VtB^}6)y zf4&YhLh3h|5ZgyB`}FAG8S;l{Xu8Y4FoP~|9vc)fO>BQPIFZxU5EA0Ah_fJg0{_oe z;>s5v#OMXD3qD!+EoCW)n;g{9kOBn@QO$7lr_!4~`Zj)t06P_humhavhLLmpl%RI| zCbmOR!vc1~z$hq0u0jAmDb(@)tLyuJTYq<=6{sQp2A%K+dI}qZPofczt?J0Zsc~>& z`ELivF8b!&Odk^wHgp3{&-&r??DvFKPWu(&s!mf28fsdT4;1FAgc!HK@rewbG&O81O^v zSiRkK?|PDTewLkX#}mj}uI;V$Ua|V=dMn}x7Ae4oQ&@I*y{he?Ns!{>a#50fhb9RZ z6h)swObRBCb*@0j*pqqiXmi@n@{Pom{YUe1=}Ze&!VCEdq2Jk?sqWEuyCSxEl0T8f zeOlTnHIb=PA-o{?dE1EobBhSj#t{yhyiJav^b06KDJDq6i8N{wfmO=#2th1_Qy0+| zi>p4xy;RTWNAA>VHh9bezeDo^sH?bG@+o-?G!v%lOS>Zh+XNq0 z91%FoFn^Tm4X&JhdK{I|c(bi{?6Ec=d>}u@_XH}G{lisWxoYrK0@^g6&Q;D+zf@P5En z@y=feh;g}Q=J5XF5H7AuJIr&>^Yiw$dy(d?`uTJoz+4woS+J~^o7YQ8-eV8;r$msa zWBkU`>}%V-gdU$ zHPTdYGN~y<;VZ%(xB+a2oTAzww&g5u6P>>%O5KK z+y{BvPi@UDadDIwK(nu7$>ZoE zhT76~CzrQ|%;y(8ByeM}fU@IKJ7cYvfywu5nah|pT=>WBl-FBcDZF?RLO^zWHbU@g z)+UUnS3uOoN32m|GFoww?+Gr(%+AM>Mavrd;RAy24DS{Dr^NG|zi&GZD14JTinh{e z!aI5Yl|_Yv00QE6-ie%J%foi_W_`1D$#dcmduw(5qTV%fJ-?5)Y=PZv@Uf-GbGNU~ zxjDOa_9^JdD#EP5l5W6VkP>*c#PJK3$sUU zPvrDB%o*{eL@`~=dm3|=-20a|ls9vxM%9-SO_eePt%J@kBp9QV&q-fXK39|;e!wS+ zE&kKz@{`it$z`(d+#3-7S0E2A$WUYH%nz-hL?H%9B^g(M-0tg8M=D%qQm^@_bO5vP z`+cZv_Flm1ghe%A^;K_^;&FgHu@ag~JG^i8buda=4L3Wfe?0=1+1iUanL`rBlJ28m zGri_{OIhf1WL z%Kk^?f5!v8DdD79$>ja1#!jk?x>)kmS)`S}N)}klb>VJ;Ulivf3#76L<7aQo`u;d- zEuo`H6OnOJ`>Ac3!s*yr9i>edQyl}8IIByU80e{y`B20M?7L%WPQOR~eepxkfb1<5y=V@v=#zXsyNXtYjR^H) zoy9Eb#CfEdx^&#mz&7X%?eaTo`*~W67J3<3ux|r1Vk*E=QfA-I!?DG3a5UsYV&~v( z&rw-oRgR_UP?Ai+jUx$v)uB)`uF+aS9V6xtQ|Zpc*~Z8YidnJ&YmBl|U)fDP-+ZWK z&e0h#K5zMGG=ZL}n%|pGfXR%vnOMe^`kQTPwU+DDxigBuMU%I@57k+d$GP=oPIgO8 z(OvI+V+0St{czJ))W~|NrGpxy<`x(AVQ2NG9Mx&pK&9Dn*St_gKzLG2QT}mj;ZeeJ zTA!j^d@x+>+4Nyk{G)0x^NORHdLvXhr8z8reQS~89bFhyG5TRBa*fhcNxdeY7`SWTa*sBZ}J)&c$1Cqqp#gF~4(%+MDyXd{@7M6{I6 zXu_?gv2Mnq>>_ePgfzFdDV8@;mdUJglx+aJt2!K~vzjCgaset)m`kOSmgYwCFnM02 zSViBny#8d8lnbAH(lKpnE;IAtmNUpAjqBN{GkX=Ml;66&19%gZ)y*kxDE2!ywRk13 z&egH=32WmL5OCUbW1c}R_xgl<8{K8qiyaj@7hT1 z0e9zW{(F<5TzqQ2ktrU=#=rdEtlsQ4?#nx<8hdW_gMBL^MfS=KxP0~(!H5KncY!#W zO{?^av-Pb>%NI^vrCk=nyPGI$fF=t5u--$KR7M?cga!tlDcOIAYaGSDS?&*SxLY)P zjOT03n8Ws`Y3uqQ;Cf$W!O6N8J#_O-x(je^l07;n6^jzyAFk84%6l(v_a4=cTz9j5 zi%FdBA7>psnO3%7!}c5F*0uA_g%5)|&xGiA6pxk2#yXE_oD46LxwVO7YkRf}w~@)s zJa;zupIRFLgX&Zh?$V>Mt6H1NQGSB+F0kTd*_rO;L;?B6Vr~`U!$n54^F6Uu)>MiN zJ75Vk6#{Z;`#c-I%@~kvQwwX?eYJKy$1lx0sfz~ELBCgJ8Xs97l&q~s72Bn2&?}Cn z@-iphrFZnGkn+%1^FF*IR`j$9L~Wg1SUdgBE{1<;tK~md*=^FGUXv-5mWgSa$iB{O zfv@Xd(`YR9z8&G-qpz72o9KI4D{rY7nEzNE^J3O9nRvgSKBsL<%jL5)Yx6rw?X0)+ zMPFS@z2?3c*7aR%A;_o_I~jD3vm;p;tJSh_PG!t|=%s%Rm`vDn_ptJ{-wo-b<@@Ma zveQhyXJu9pTfC%G13`OQji>@wcz+haS+oByz-6@d$;@<1n5mRjwwbm(g;Q1l#N-z_{1$s76wzd*!^< zYcf|;KU%b@?HVT4sNB4;E+y@qr$?*NJW^Etr$14WiPv`k4OIIeRm4RRh!o#BWsrH2siP^w20RaRR)YbO1*eKtLH}x4 zoxhe*U=FbcGw!7irk^<2Em4`5*Pn{LF21UUvl*{pYdlZWw(zL#b4KTkX|kQVCr^KB z-M2Cu>RR2bc`5e^tvUCp3UselnYhW4SjWeG8Wgd*uCCpDmvvB|s3*RcXY7TA9R~JQ zsS2GmsY%Rz{nJ0_6POXBa(j7>t*yQT|R4u!64tDr@Y-)$)N4|6H89t|mCWb;KcSw6#ZQ3C_09(7UsI$o z-`gPmq&@W9*aAeNvh)eQO?+F0&1~#5oxv;#B~yH4xC|-o$c&F=nFHq_u^psSuuTBkmoYX`RcaCVtbdB z3|^DumAy^1tL*q!dO1UQIwNm4cKSXO+>00qL)XI8qx~T9i;f+Ns^HpsTG^toYs?3S zLd(M60D16V+o6Aor5=R;_#|}_(_@_{Kg0FV_J_V=c|+0$c6#yz;kk=&MTNrqw9(WT z2GR9G;l6;yd|%>%L|E}=aVecW2hM!_RIR{0$-|_bW`{gHiU`AkwT$!aNXkFB$YNSy zjZ6WbVKIM#=6>koH#>`&lzE@SEsa?{L0l}QaBkWA)aoE#opIU5G*KO(*HkkcGkYDE;5!&^n;sqeYPV6mKa<5Y)l z^fC8r|Cf^rro?_{u*85m^uiU_CE~X6Vd_hKXH4BnmVdFZZVs*WRfue<6Dys$kZU_S zE^uygm2JHx_JGWPJ<}7;r+{Tqi<0>`M0#zlc z&%;GlktXk-j#8L<#xcxZzrq?gm0PVI*Ae#jlJ_v%zKv)c6DBVB1teJsJd!Oj(LQ8M z6{V=zExX9dh6y_8^B%1%?ZjMk=v(s60)H~BUlutIe-W4J6YAl#$Z~8|)>Txp)LB=u z2$LCcFAy5#$26+{tQeE`H2XVS*If`9h{T$wA_1g*np;Xc;)>(H`3r6Om-qPxWTuXe z>CRB6r>9gyTdUFq;4DD%4Uhpp~ex**hhg9p3h+f z>Y%9iaCaXERXD>2)t?4eE>V^6y~$3V!c_vx)I|SSIx6_lkPZVCi(CXjpkc2mB3|jN z`Cz$!DPGN{+bVZDDsixVPp#WI`V9NB2|G?TSH;@{H^j-yV1ju0j;>SB_d;^`|fz_L;y(c9fzlo_3t zB)EC4!LC|b+J4y`OM=eA?+`>~fBxh0w}*MJ>OSpD^4H*P+wr?MedNkw@8+2`J0>7E zf6gs-+yqMVf)4BP)EW6O3(;+yv2pXqUY?}$kU_A_HVExxW6f+ZT?kN3<8?ZV^_NIM z_Q6u-0l$Uw%>H8;^PDBVYGx%U`5oXbb~r*eg>0d zMp{#WX|6V}S9FWh`twaj9Q8b!3P3u{eBkZ$ckf63C>CAIiYwHx^CK)H%p(G1LNSc9 z;zS!eGcqj%1$!Tt01E`E2Z~dGcpk%k{jcBw6ehC|Y$LS$=st_7tqzC@L!Y(pFv~1~ zesT1x{Y3)hXGRBXr+c(bbXuU4IC1h*aUU;C<_EXz;4Diaot zrRAv5ImN9ZB7xs~aZzpn`ook!wC}s~Zm}kJYm6g7N!ui9!=a@aSFBl0DYRR^Fxt*z3zZ-FR zDY%<_=o$~}#wIfN*qgjLR6%d0ReuvZgp%SMe>_)(uDQtTK47$>TWkVtgQP2mqoH3sewr2_iYC*a ziSLt=9$dIcM8njwS&@i<%C*>IE8;8)92SCQn8$cveeRYye)45kXFm5;_kkXs8#;NL5&%H*k_p49v&QVMnvQ=3TvZE6kzea8 z6~625I7vwFwXv?1R@9jR$qVb_cV6#7lqvmV%rg3SQCVd(?CjgkC>V!tT@V1%l!P6*igAp1Jabald7_ zd8Xy0?Ia3>Kl1lVY?Z!e$h|!1k1Qr#J5I2p+PMp1XUMVTYn^Ry_si)PYkp=)zibQ@ zus?i|iM!wo?g(H9JFu8nydY4o3PSVkUO_&XBS*z??)wy_j@ zV_VH(y-dApmWGSr?wK9p_oTmbivhw}Jy293%I6wN{H2T4^I?Zyks(Z+;V zZQ03l<45ltb}CQ>C&sk#DaipI8z90)LvezO-tK)SbF*t-&Ddk{!Ef$OoR-?ChVTyoKklgRL}A*m zkIZ=c84~*~ZQ6rzZG@C0T(Sn^l}qjC6$?ud2+vXHRqaqH_O(ygG4Ho2Rk>LG5kFCf47fvkd0xt#vU@a42l-n zvwE;(PO&7lRT)iD%)p;#jRQ;5O+a2%$Siy*zK9el`{vgsSAyrP!POCqGv5MvxRx{F ziOfM4sux)KDl;5-lFl7@>&m?MBjw~*VVWQ;10&j84TS(51_G5CUwEJiG8#fyrE#p` zzZu>^4Qp69ww}FK8jp@Y3 zPrxMR2;%p(2DsGqbMpQ}l`pSK4mC&EUm;%^`k)&0DCsQOZOMmpUg5Q5(RKa#-m^h1 zdjSeb+oXZ}76?mvM1l6Y^LJ`j+N#*1yCQK(0)gVe8wXVnH;B|II6t@f6%eVsVi~wC zXlKaZv~x(!MHB+)ZdRFX>nNXcRD>WhyjF^_;I?K_up~t-Xs_$Kok(dw?v*#)Wr$N$ zQ*pvU2Mf|=YZQsy-)i?xuJ7EOXA0)`$!M@}V~aQzRDnW7rr;Ff9^ z5q==h=J-_;1h&rRi9j|JIEFN0ovQfItjFxa!OVV(@8G|qGj*~n;!jwUahXD1+XpNGRv~1_t9CBvp8&|qw^JoJJz2Elak@1};gZX#j zFX+}(W);dk6$9R!zHEhuZ^DC^4#b!zF1f^_#m$kiBI2!z?K)+EZ$J3Zf`#U;MC z=lI(>TGdMghG6A)b&I>?LL=qt*=j>-f4LIt?!tbW8L+!P>y|g9vS;a4{^9?5s**R~ z{UZbZfF@<3JBHkeb`J04tbQghQfdk&yR6@UC_Yan;RJ{3`qywZ^r_t%GsC5GVi+82tQN{|1w#M#n2yJ-+3^5tYNFo3tk8}*LqDX+W$2ta=6jh9#OWO+j+4bg&F7=6d zv%ZaN@az-JW8d|u&O2^(AdKjwB(=@d4_-_;VEZ2OMeX~{>UKTQ(Txv=vTX$>+N-|BrR zP65V@F<|E$#fD}|R1?(-<)jN~me# z$9R1z@%&LK6oAP`V@#tc43;n7!_+9>{T&6(WdcTsMqJe_DAM$>L=uDw7KJHUNGp0( z(n1mR;uQWxD&kdiA1AX&V&@CAiAjejQ&TNSrfU8wVnqpx%p=V7ez7Pb+%{#1Hzbu6 zcaWCUR}9zM`v#?^^aVnF#kF`IEgGXh!XG!Pf8uty3)7vQR9R@Wf-*b~Wu1uZ#0Wq% z15=n09qWTRf=TuhOea0@f7|~FR%RDEkOc=M#1w)Y1>kzjf*;I2L1dxM>SFw90wYxr zcP-#!A*cmG-;i~0n;LI{b{j(yG%uJR>wO?E_(2}9|mn6eU791>WZuxRy78eOXa*Jx%el1kx?pIW%b72E74ZM`QHho#E#a zk;#oJxg9@t2I+7oL^bkj^*hC0Uh~Y}-}9>t^yS`B+TKEV5kqlreM=5_a9{*X|74#4 zSG2cHN5_|yAJCq6=O_po{`U)5YOgZ8Fk+~(W`K&GNZM<1ridy*quQv%y(w)Gw~$$f zDLeXIC?P>SVKR$$Lq4=hN|rW#jDGk6m%uy*^LJvIkt8h2T7tM_jykx@Ns=I|#=zzA z70j5EYgMenQ`4W`iu|4vSA21=4=Xb^a21c^*G88#<@^mszGQzy6HRK>($1JK)3}aK z@%mtE*X%A$qo>}l_dj+BlRN6rCcq3DMUL~NtkJxfu zRB2i8g{>xajM2Frmo8vxOJ*YDpXpou57Dg^0S>v@#4xLC|+SG12ahN5RSS^W0< z(@W>#HddG3a&9$r?Zj+6_ zA#2q^&evgo1FTx1Zm`jvJ6hV;IokEvSbr#P`nPUIjyp9XH96-5kkk8gYqd?@J1};E>`E`>31PQ`^dZ+u!7w&e$p9Pv-j1dtx^`pu@3Q$@vE8LM)@3uF(D7G z(k(&Us{r7>x!pn9$K~8u%~n)T>Gv>L#b4iIKN{KLm;YMXXa-NwKgx}GRJHJ~xTGYE z#|X>;OG_JPgH47`$(OPe4;d5}N^%fX5sO_+nWN3R?{eE~3dJPP&ux;QeLVe`=df-9Dcp(8GA3;YjctInXfO&!OMbZy)CxdRj08!~eWaX(2d8Vpc<1e}M; zPvk8KEjf`2O{WTbkKWYVpxgSe&n;%=A9?;Wx{B)WKI_RVsb;2G?hIS+7q#4>l>E1N zx;k7@QW+pn7wQC=PT;tyU{(s(`)@`QoHh>a6(Br+XAK+}y$^adGUlE90~^aj$LNQ; zZrgN>#3_qLapVw@cf9TFx0g7O7a&OxLjy~Egk)k;LuBtSjt8ejN?QFhB@;=+kJcDd zGK0=*5+6bzrSH9`#U#`_4r?;pz~`RQWSPaI_%q|z;q{4FRMy9`Npph z(zak(XMz3THt@p|dC#IRQx2?WAKJsO(;N}TtP7Tr|ISEqP5C*VMF9aJ(2sQe1ALQt zX+r;BtSJL)pLe7G6xtUEVPca9;T-~IW)skz1-Q_!Xi7X4o7ty%sDC2s9_+gyoTE{< zXGjM3n34)E&NU?a31&;(=!n4i7XOi^NbWlXV6O#a%U$~z*)&A(7A2)eo_!2Po+-Fp z;c%3^A;ib#C(i#>)>(%|^>urEkj|k)Ktu^?L_!)tQ92a|3F#PMhVJeX2|-^T=qNM zD0u${^}pKEzlK)&$h?(fPJ<63s42t&KMcveqwmKAV4gUqZ@(BTqdor#o13^?z zx3s$@6a6tz9g2Acav3XLo!|dJV8SI=WTVS@RVntJ))JQtn?It}a2(FbyFDKIK-uTT zdm0f97uN>SZR?(~J#EmM&!`sN(;W5vQMgN_s_&wfulI4V0D1LksYAEfz!L5Zg{B*< zWUGnl_Oyx>Nkz}HQ?LHy(L`K90)^$9J<^EvspzGoL-PXCfFB*20uSo+PU|=~B%8_{ zj{gi%1Yfso9o)ROBOH-RNDy7y5y(vRTx+vR0xayYF-rhs-)lcL zK1j@#$bf%s4sPe!hLJbQ;v7ce{d*WpIkMEdr5LOWueW?TmV@3ZMz0pfb%qj3IL{|; z_K{cY)l6q6+19f*nT$eq1niw<|Ckq&Gq3_cukE$&*i;E&}ZKoZ3=IRPZ zw*G~w`Zv<`7;mQNy(TnxkbNKd*0kdhcJN}a^Fw8u^Orw9Rz!gJWD%`KrH%&{tGT(z zrys|<=AlBnE)^AZU4a)9TL;TC`@;ga2O_se+BS%zv$)>SO@F^#b+7#^t3&8wOCXY* z=t_MM%VbS)W(q``dmIf};Uv!?Wz^^*J<4~x6}ZXd77A{iaSPI0ZAG#+C8ekMy|_xAJ>=_?}ek;WRb!FiM;RTJ&Po zZ2WCI=lN!EO7?|>Ipi1L2#n#{^B*0ddA*=tYoDR!3%WNh|A4Dl(24lqlX7G_#a0`< zxQef%=)wa$i|Jaa2{Y9?D8;?y#i}rOaempW#7PQeITc8?=r!r%MuA|O{Dtv2Srzxl zVcEepP1DhU<<)Z27XFoB&rCB$iP=?QGYgbS%T*C~O1;;Mof5@~b*c_uCAv}Tc3}z| z9;-P#0FOLMx@Z0P?XsCZW3fRO_fw|t)@S!|>3CYW6!lU{(e(CVPnNjpdbGH`xQ%5z z1wBZe1~biyhqr0zn`m8qoA@9Pe(z0mG(G-_pHiy3vWQ?0Kk%|rCKf5 z%9Wt0Rwy9Cw?EPo@wzg6O0?Ek45|NC77a1DSlMl>yNf=<^tF4#E1 zuB007A>=#=2w#ZlKqc#?Yv?xHPB<7Py#w{Lp>A}}<9lK>FY4HY?WKM4Xk z)$vJ6OGryf2Kd4&3s0)^oRx!I@7xf|7y^7o5%QUl{xGEsG8xG$ZtdpVOl~*>+Erv& z%mBuVTn$o`vyrbunDWci%F1_EgB{NKzW_;EF>bKOjXY&?W)e<~&5Q#{ zLK!cYr!!bCH|iFw58@Isv4{$fn_8#aweFh-Vx1NV9!B>{uB`k|A6>rx*wqzGyE!j= z-LC>}=%*tJ89cuQh72w`y>rai1>)q+=*0DwH+OdwLf!V&DLFP{iU(50_UcbmW?t9y z8Z2)6v=J*rkKO;-$*8AN2;AoX@`N@%tDJ}plZwe`)Rp+KTh8APoGH;!WE6KEravaU zr)HgH>{_TG^{M^?5Zabz6H~UA16~CmAV=<~~wHA!abu=qgFMd8MW0h~T{{Y&%gw+zjHCi@pCSU{7C zGBDdGa7FR%O#HV_Z}FdcQOEdd>~|*Hq#Xi80$^8%%Z*E4C)iGpp&5Y(%}M1o*)rvq z+DoG|3iDUK=(41nhMVkXpfL9Nt5yHK=JJ;_HJBrX*U8f1BQpg2V8@B2*SsD2fvqkz zM?E=?x|FXq3{;5WVl}mVhl;E-L~MfDv?fkgMvBH&MJ(k>)Wj9zlrNlb^R;b}?pYUH zaJSt;tb+9w?EB7cv1T(%;&;eFpMTb+r^Jt15?iFzm5oJ3?04Hz?bs1Xa=ZG`S+;h7 zMEj!g&K9M_eO9TlPrZ3gN3}VG!#TCu$rI3wY11$K3@T56;pfBXptglCy-kJR7)}0M z_g~)Dx_eb6zH?v$R`zKT5!t%tqkUN0PU_Zu7Et0KF%f4wIG@@#2S3iXfv^Fl@k9vM z?)%Me$)x(WZQ-#5`f_-z2P+}Ml@a}me9v7V1e4<%GdvXfB<)ZNP7jv3p}-H5k(ub1 zF?p4?N^?t(OH=}JWczkd5U1n)|s5c{-CDHrK0J+ubu4TPZmA1 z!>mO|=OfR^9q7VG&l&SdEaihz?Hr9Pbt^L=0bAq>Gr<>psR?qaAK=L1lDgONMAxSgdnU)4gyGHn zdK>N^^IHO)VA!%&j1)*_H=OwNU|=X7m~vb>`wGGPL`YmGRDV$&h+$2BcEgo|-e_tg zG~i2+f%D8OlW%yrNGy7GPgl?b;}~(|P9c~1Zj71h?P!7wTMnb!g$HbCIX2s=@?vdw z>W);KZ+TX1JU}LM>Q!+^`f}K7u$9114CHZhR`x%(W0&VZJ zk6&EJw$O4+e9ECy?iZTCdNia^6Oa^(OwgH{jT=qX;?A|{&#iq;u)jN5M6eFc8_jC@ zb6RW!{t9xWyz0gyY!=V%Z(w(Mh);ug&WegmrIs7ZY7v2g3KhJg8+21Qu)jsZ=fLcR z^HD#IZqgLibWQ{OV#1s=MHSE?Lvjp=cyAsk<%J$J+-R-2**&c772A$L2S@BWqk)iB zpGn+DZIzJcDm(e4u4K(p4@hit!?rfWEeX6^f~BXL+fB`2(HR-_%V_we<>Bj9{3YE( zJ48pQ>@PFv!)eizLh9^pru0I zXCE{xyHQ@Of0~@=nEsWG(Sr1o8u5JHxu6^Y^foHlqsZ}rmRXJ0#uNQn0u@lw`nI|g zZC~)J-~>LY3?>%IrSg_OK5L@Xi$Z%Vw-&eJ7i-!1Q(|ME1*;CVT=ICKl?gwLldPM) zz9&@_eyckB5|ugi9xB?p(5aSQI*zOH9wwy&;(9%=Dl3x$2E`N!CRo69gu-=v<9>!a zJB3Z!SThB@i1_{#B;e%7mX<$&TI}Q!$_Gh~lK9Si>LFyScHMY*oc1!iPaffL2kWZt z#g>;Cw($sxAK%v-$tp`1A6YH?bk1;yTH?4yDo{@)zVAqa-`v9|dL^6(b;R(l>@gL_ z(fMt)F^PL?k>NIv1MR`rr(ZxPebS*QbXQs^0SEB7_Qyfkuc+m&8y{Ay!uwf?}%me3f zPp}mfr{puJ#jaG--)n{NB-)nOcf%x9`xy+*<$wI4pv6D5QYDQG`AJ6`Ai6utnJHGk zpQ9kI&i67+Q2h20p4H(D2^&!IW?!;@j~c0LkOXImGEcs-7~U^nA^M<*)X)`U3lTFd z?8W6{>JT<{AJWkif)=tRME|17vO8T0{g~R0QP-JJ9yF0x<(@Nn?QfUxFl9XAagB84 zvU+Fpz;-#sQCLpp=h!0ue+7=41LVpr<-U;J*z%2=SwQ@)cLE>C1O?^4#Q6^-3O>(hIbP$TCDE&~i9R~?JI>@6RM@46>U={omTv~bt0 zgNblX)tpnV|7Ol}4_36Qds-||T`2SFY!+PTLbsy*84u-Y9WE}<%n>)SBR;;L0B?q` zNtAKf|Do0RLANxDuk3t89mk`(C{`Q4+WvG$>f49wNj)bd9mN01bEDk4joEcmVlLkv zeFg3u%wuB;goZ}7(m$4h>Au8hwio9RB_?-8>uMkFbjjNOAm$(JS7|L&mvV0S%Pr9{ zY({N&5Y=G81Ul{Th_KgMbqRza{x2^+N=SgXP_#6Wb6H}Z%N4a?8JNGDAO|(l&B7p3 zDjpbA?0eyat1WbDTdiU$mB22iDRl8(&K}wT7BoX39f9mG-f;?1c8>)3L;tkVa4nPtL;QA8=v4bp0dNVTnW1fKHdY?%xJlN+@)H|49I^qvt>&dGV>H0cax>M8Etk!PiTBW(53)$s=#m0SM%zgSEQ@p{&Pv8Q>q^{l!Y} zGalE@Pwqk@5lS<@kPZPCy6zJX@)5-w2DD^H1N=D0=pm8_w}AN!-nIxK5&N}>5zgvc zFXHat!H0EJpro^ozHkZrQpNA3)%=8NzqOqtU-=N|5=vzE3=WJ2z}X0)y!n$Bw1_}r zb7N5Nbs=@kF-ue!f(#!zrtD;v`-cK0y*Ak{)zJeB!Irm@TpBk( z^duq5g1*k#zPirs4qeJ-uu_q!)#V)=eA6RaqHs}WU8o3m>(lBPsUqv_H`;{*33_rIsj;js8&p2 z*>I9{H?9lh+VjZ_5!qS7anz(hyD} zS^olvpa!bkhI(geM3Ys=YrW+`3e)~l@?w1kvcQ-A6{jax+8ha*fb&GuS!qyx$tU??s{^yr_% z*Nd*1RjA-xN~z_j(-|HEGY8EahjE=^jRzD1b}%x%cd>)Q0Kswt`MeUGiB z_YKKpb|>dxzpD6o84+P^hcPhOTEbVQ_*Vop?#-Vx1?O4nCS4P3@eG09K7G( z(xy;AQD}PP)8s}3=T0HvV>LR9d8;AAR=*o$X-dKD8x1CoG_%a9mg|DKHn%*7;v+AP;I%n$RHN5W9e1Cj{xg{c#ZA2$x-3WUnU<+vs^>}) zcWXhXRW$R1?bhkHk+UVpz#K_RRs7E@?w$=vW}1s7x#!z*Ds@+B-$wRgLE?+W2Ye05 zL`pUF?0)v588Tn&8Hz{RZPa$(rU1=~Zes8zOeO=mN5(4^id^bB7xMCbgB`g&-xcMY z=JYFUGJ%d~nLm6sQ}B2!ZI-e%Z1?sT)i`1`NFOq!ejJ{fg9Ns%?x8--cz)CmC}F>=_5BxuEEZ4CK&_w6if_0e!i17_<#k zvXz9XZ6a=fXTl!Jq+08lyDV-*0iQuentimuezJjj=K}QE&G@HKSnDhjg#{Yhq0yVI zQeM*7sU^s4L-ot!6ZG0Bz#P-6 zu$oHF?~nanfRI2sbPjo@$1p1Z*9DFREB#*>qy&5T-*EWfXy|`n(En@rSEhmp*}p95 zFDv?+x8Q%-lV?Ilr{L=8&V{E$dy!-5!uzO(N^si=z!V?{t6Z%W42w;o;*iEY>OY>m zI&t88^9+XlTWA~LKiPS+h``xBBm9e*|C3gQ-1Y@G0T&SVY2W;CcLLO2Xg{x3ejoN< DX}hs4 literal 0 HcmV?d00001