From 22c7b90abf70f3b3983cf0a3e81648136fda1b39 Mon Sep 17 00:00:00 2001 From: May Lee Date: Fri, 5 Dec 2025 15:00:20 -0500 Subject: [PATCH] add docs and lists --- .../configuration/set_up_pipelines.md | 4 +- .../destinations/_index.md | 62 +++++++++++++ .../destinations/datadog_metrics.md | 49 +++++++++++ .../processors/_index.md | 61 ++++++++++++- .../processors/tag_control.md | 5 ++ .../observability_pipelines/sources/_index.md | 57 ++++++++++++ .../sources/datadog_agent.md | 83 ++++++++++++++++-- .../destinations/datadog_metrics_settings.png | Bin 0 -> 50957 bytes 8 files changed, 309 insertions(+), 12 deletions(-) create mode 100644 content/en/observability_pipelines/destinations/datadog_metrics.md create mode 100644 content/en/observability_pipelines/processors/tag_control.md create mode 100644 static/images/observability_pipelines/destinations/datadog_metrics_settings.png diff --git a/content/en/observability_pipelines/configuration/set_up_pipelines.md b/content/en/observability_pipelines/configuration/set_up_pipelines.md index 3da0e9d8b87..7f95a60ae53 100644 --- a/content/en/observability_pipelines/configuration/set_up_pipelines.md +++ b/content/en/observability_pipelines/configuration/set_up_pipelines.md @@ -59,7 +59,7 @@ Set up your pipelines and its sources, processors, and destinations in the Obser If you want to add another group of processors for a destination: 1. Click the plus sign (**+**) at the bottom of the existing processor group. 1. Click the name of the processor group to update it. -1. Optionally, enter a group filter. See [Filter Syntax][17] for more information. +1. Optionally, enter a group filter. See [Search Syntax][17] for more information. 1. Click **Add** to add processors to the group. 1. If you want to copy all processors in a group and paste them into the same processor group or a different group: 1. Click the three dots on the processor group. @@ -125,7 +125,7 @@ After you have set up your pipeline, see [Update Existing Pipelines][11] if you [14]: /monitors/types/metric/ [15]: /observability_pipelines/guide/environment_variables/ [16]: /observability_pipelines/configuration/install_the_worker/advanced_worker_configurations/#bootstrap-options -[17]: /observability_pipelines/processors/#filter-query-syntax +[17]: /observability_pipelines/search_syntax/ {{% /tab %}} {{% tab "API" %}} diff --git a/content/en/observability_pipelines/destinations/_index.md b/content/en/observability_pipelines/destinations/_index.md index cb8b37e97cd..5a39dadc644 100644 --- a/content/en/observability_pipelines/destinations/_index.md +++ b/content/en/observability_pipelines/destinations/_index.md @@ -13,6 +13,68 @@ Use the Observability Pipelines Worker to send your processed logs and metrics ( Select a destination in the left navigation menu to see more information about it. +## Destinations + +These are the available destinations: + +{{< tabs >}} +{{% tab "Logs" %}} + +- [Amazon OpenSearch][1] +- [Amazon S3][2] +- [Amazon Security Lake][3] +- [Azure Storage][4] +- [Datadog CloudPrem][5] +- [CrowdStrike Next-Gen SIEM][6] +- [Datadog Logs][7] +- [Elasticsearch][8] +- [Google Chronicle][9] +- [Google Cloud Storage][10] +- [Google Pub/Sub][11] +- [HTTP Client][12] +- [Kafka][13] +- [Microsoft Sentinel][14] +- [New Relic][15] +- [OpenSearch][16] +- [SentinelOne][17] +- [Socket][18] +- [Splunk HTTP Event Collector (HEC)][19] +- [Sumo Logic Hosted Collector][20] +- [Syslog][21] + +[1]: /observability_pipelines/destinations/amazon_opensearch/ +[2]: /observability_pipelines/destinations/amazon_s3/ +[3]: /observability_pipelines/destinations/amazon_security_lake/ +[4]: /observability_pipelines/destinations/azure_storage/ +[5]: /observability_pipelines/destinations/cloudprem/ +[6]: /observability_pipelines/destinations/crowdstrike_ng_siem/ +[7]: /observability_pipelines/destinations/datadog_logs/ +[8]: /observability_pipelines/destinations/elasticsearch/ +[9]: /observability_pipelines/destinations/google_chronicle/ +[10]: /observability_pipelines/destinations/google_cloud_storage/ +[11]: /observability_pipelines/destinations/google_pubsub/ +[12]: /observability_pipelines/destinations/http_client/ +[13]: /observability_pipelines/destinations/kafka/ +[14]: /observability_pipelines/destinations/microsoft_sentinel/ +[15]: /observability_pipelines/destinations/new_relic/ +[16]: /observability_pipelines/destinations/opensearch/ +[17]: /observability_pipelines/destinations/sentinelone/ +[18]: /observability_pipelines/destinations/socket/ +[19]: /observability_pipelines/destinations/splunk_hec/ +[20]: /observability_pipelines/destinations/sumo_logic_hosted_collector/ +[21]: /observability_pipelines/destinations/syslog/ + +{{% /tab %}} + +{{% tab "Metrics" %}} + +- [Datadog Metrics][1] + +[1]: /observability_pipelines/destinations/datadog_metrics/ + +{{% /tab %}} +{{< /tabs >}} + ## Template syntax Logs are often stored in separate indexes based on log data, such as the service or environment the logs are coming from or another log attribute. In Observability Pipelines, you can use template syntax to route your logs to different indexes based on specific log fields. diff --git a/content/en/observability_pipelines/destinations/datadog_metrics.md b/content/en/observability_pipelines/destinations/datadog_metrics.md new file mode 100644 index 00000000000..6fffa94c319 --- /dev/null +++ b/content/en/observability_pipelines/destinations/datadog_metrics.md @@ -0,0 +1,49 @@ +--- +title: Datadog Metrics +description: Learn how to set up the Datadog Metrics destination. +disable_toc: false +--- + +Use Observability Pipelines' Datadog Metrics destination to send metrics to Datadog. You can also use [AWS PrivateLink](#aws-privatelink) to send metrics from Observability Pipelines to Datadog. + +## Setup + +Set up the Datadog Metrics destination and its environment variables when you [set up a pipeline][1]. The information below is configured in the pipelines UI. + +{{< img src="observability_pipelines/destinations/datadog_metrics_settings.png" alt="The Datadog Metrics destination settings" style="width:40%;" >}} + +### Set up the destination + +Optionally, toggle the switch to enable Buffering Options. +**Note**: Buffering options is in Preview. Contact your account manager to request access. + +- If left disabled, the maximum size for buffering is 500 events. +- If enabled: + - Select the buffer type you want to set (Memory or Disk). + - Enter the buffer size and select the unit. + +### Set then environment variables + +No environment variables are required. + +## How the destination works + +A batch of events is flushed when one of these parameters is met. See [event batching][2] for more information. + +| Max Events | Max Bytes | Timeout (seconds) | +|----------------|-----------------|---------------------| +| 100,000 | None | 2 | + +## AWS PrivateLink + +To send logs from Observability Pipelines to Datadog using AWS PrivateLink, see [Connect to Datadog over AWS PrivateLink][3] for setup instructions. The two endpoints you need to set up are: + +- Metrics: {{< region-param key=metrics_endpoint_private_link code="true" >}} +- Remote Configuration: {{< region-param key=remote_config_endpoint_private_link code="true" >}} + +**Note**: The `obpipeline-intake.datadoghq.com` endpoint is used for Live Capture and is not available as a PrivateLink endpoint. + +[1]: https://app.datadoghq.com/observability-pipelines +[2]: https://docs.datadoghq.com/observability_pipelines/destinations/#event-batching +[3]: https://docs.datadoghq.com/agent/guide/private-link/?tab=crossregionprivatelinkendpoints +[4]: http://config.datadoghq.com diff --git a/content/en/observability_pipelines/processors/_index.md b/content/en/observability_pipelines/processors/_index.md index ef62031c581..7d1b81b65a9 100644 --- a/content/en/observability_pipelines/processors/_index.md +++ b/content/en/observability_pipelines/processors/_index.md @@ -32,10 +32,65 @@ Processor groups and the processors within each group are executed from top to b **Note**: There is a limit of 10 processor groups for a pipeline canvas. For example, if you have a dual ship pipeline, where there are two destinations and each destination has its own set of processor groups, the combined number of processor groups from both sets is limited to 10. -{{% observability_pipelines/processors/filter_syntax %}} +## Processors -[1]: https://app.datadoghq.com/observability-pipelines +These are the available processors: + +{{< tabs >}} +{{% tab "Logs" %}} + +- [Add Environment Variables Processor][1] +- [Add Hostname Processor][2] +- [Custom Processor][3] +- [Deduplicate Processor][4] +- [Edit Fields Processor][5] +- [Enrichment Table Processor][6] +- [Filter Processor][7] +- [Generate Metrics Processor][8] +- [Grok Parser Processor][9] +- [Parse JSON Processor][10] +- [Parse XML Processor][11] +- [Quota Processor][12] +- [Reduce Processor][13] +- [Remap to OCSF Processor][14] +- [Sample Processor][15] +- [Sensitive Data Scanner Processor][16] +- [Split Array][17] +- [Tags][18] +- [Throttle][19] + +[1]: /observability_pipelines/processors/add_environment_variables/ +[2]: /observability_pipelines/processors/add_hostname/ +[3]: /observability_pipelines/processors/custom_processor/ +[4]: /observability_pipelines/processors/dedupe/ +[5]: /observability_pipelines/processors/edit_fields/ +[6]: /observability_pipelines/processors/enrichment_table/ +[7]: /observability_pipelines/processors/filter/ +[8]: /observability_pipelines/processors/generate_metrics/ +[9]: /observability_pipelines/processors/grok_parser/ +[10]: /observability_pipelines/processors/parse_json/ +[11]: /observability_pipelines/processors/parse_xml/ +[12]: /observability_pipelines/processors/quota/ +[13]: /observability_pipelines/processors/reduce/ +[14]: /observability_pipelines/processors/remap_ocsf/ +[15]: /observability_pipelines/processors/sample/ +[16]: /observability_pipelines/processors/sensitive_data_scanner/ +[17]: /observability_pipelines/processors/split_array/ +[18]: /observability_pipelines/processors/tags/ +[19]: /observability_pipelines/processors/throttle/ + +{{% /tab %}} +{{% tab "Metrics" %}} + +- [Filter][1] +- [Tag Control][2] + +[1]: /observability_pipelines/processors/filter/ +[2]: /observability_pipelines/processors/tag_control/ + +{{% /tab %}} +{{< /tabs >}} ## Further Reading -{{< partial name="whats-next/whats-next.html" >}} +{{< partial name="whats-next/whats-next.html" >}} \ No newline at end of file diff --git a/content/en/observability_pipelines/processors/tag_control.md b/content/en/observability_pipelines/processors/tag_control.md new file mode 100644 index 00000000000..3fad1850c7b --- /dev/null +++ b/content/en/observability_pipelines/processors/tag_control.md @@ -0,0 +1,5 @@ +--- +title: Tag Control +description: Learn how to use the Tag Control processor for metrics. +disable_toc: false +--- diff --git a/content/en/observability_pipelines/sources/_index.md b/content/en/observability_pipelines/sources/_index.md index be70b8977ef..9dbced50056 100644 --- a/content/en/observability_pipelines/sources/_index.md +++ b/content/en/observability_pipelines/sources/_index.md @@ -19,6 +19,63 @@ Use Observability Pipelines' sources to receive logs or metrics ({{< tooltip glo Select a source in the left navigation menu to see more information about it. +## Sources + +These are the available sources: + +{{< tabs >}} +{{% tab "Logs" %}} + +- [Amazon Data Firehose][1] +- [Amazon S3][2] +- [Azure Event Hubs][3] +- [Datadog Agent][4] +- [Filebeat][5] +- [Fluentd and Fluent Bit][6] +- [Google Pub/Sub][7] +- [HTTP Client][8] +- [HTTP Server][9] +- [Kafka][10] +- [Lambda Extension][11] +- [Lambda Forwarder][12] +- [Logstash][13] +- [OpenTelemetry][14] +- [Socket][15] +- [Splunk HTTP Event Collector (HEC)][16] +- [Splunk Heavy or Universal Forwarders (TCP)][17] +- [Sumo Logic Hosted Collector][18] +- [Syslog][19] + +[1]: /observability_pipelines/sources/amazon_data_firehose/ +[2]: /observability_pipelines/sources/amazon_s3/ +[3]: /observability_pipelines/sources/azure_event_hubs/ +[4]: /observability_pipelines/sources/datadog_agent/ +[5]: /observability_pipelines/sources/filebeat/ +[6]: /observability_pipelines/sources/fluent/ +[7]: /observability_pipelines/sources/google_pubsub/ +[8]: /observability_pipelines/sources/http_client/ +[9]: /observability_pipelines/sources/http_server/ +[10]: /observability_pipelines/sources/kafka/ +[11]: /observability_pipelines/sources/lambda_extension/ +[12]: /observability_pipelines/sources/lambda_forwarder/ +[13]: /observability_pipelines/sources/logstash/ +[14]: /observability_pipelines/sources/opentelemetry/ +[15]: /observability_pipelines/sources/socket/ +[16]: /observability_pipelines/sources/splunk_hec/ +[17]: /observability_pipelines/sources/splunk_tcp/ +[18]: /observability_pipelines/sources/sumo_logic/ +[19]: /observability_pipelines/sources/syslog/ + +{{% /tab %}} +{{% tab "Metrics" %}} + +- [Datadog Agent][1] + +[1]: /observability_pipelines/sources/datadog_agent/ + +{{% /tab %}} +{{< /tabs >}} + ## Standard metadata fields All sources add the following standard metadata fields to ingested events: diff --git a/content/en/observability_pipelines/sources/datadog_agent.md b/content/en/observability_pipelines/sources/datadog_agent.md index 2c10d3a043e..634d02bbe08 100644 --- a/content/en/observability_pipelines/sources/datadog_agent.md +++ b/content/en/observability_pipelines/sources/datadog_agent.md @@ -27,20 +27,90 @@ Use Observability Pipelines' Datadog Agent source to receive logs from the Datad ## Connect the Datadog Agent to the Observability Pipelines Worker +{{< tabs >}} +{{% tab "Logs" %}} + Use the Agent configuration file or the Agent Helm chart values file to connect the Datadog Agent to the Observability Pipelines Worker. -**Note**: If your Agent is running in a Docker container, you must exclude Observability Pipelines logs using the `DD_CONTAINER_EXCLUDE_LOGS` environment variable. For Helm, use `datadog.containerExcludeLogs`. This prevents duplicate logs, as the Worker also sends its own logs directly to Datadog. See [Docker Log Collection][2] or [Setting environment variables for Helm][3] for more information. +**Note**: If your Agent is running in a Docker container, you must exclude Observability Pipelines logs using the `DD_CONTAINER_EXCLUDE_LOGS` environment variable. For Helm, use `datadog.containerExcludeLogs`. This prevents duplicate logs, as the Worker also sends its own logs directly to Datadog. See [Docker Log Collection][1] or [Setting environment variables for Helm][2] for more information. -{{< tabs >}} -{{% tab "Agent configuration file" %}} +{{% collapse-content title="Agent configuration file" level="h4" expanded=false id="id-for-anchoring" %}} {{% observability_pipelines/log_source_configuration/datadog_agent %}} -{{% /tab %}} -{{% tab "Agent Helm values file" %}} +{{% /collapse-content %}} + +{{% collapse-content title="Agent Helm value file" level="h4" expanded=false id="id-for-anchoring" %}} {{% observability_pipelines/log_source_configuration/datadog_agent_kubernetes %}} +{{% /collapse-content %}} + +[1]: /containers/docker/log/?tab=containerinstallation#linux +[2]: /containers/guide/container-discovery-management/?tab=helm#setting-environment-variables + +{{% /tab %}} + +{{% tab "Metrics" %}} + +Use the Agent configuration file or the Agent Helm chart values file to connect the Datadog Agent to the Observability Pipelines Worker. + +**Note**: If your Agent is running in a Docker container, you must exclude Observability Pipelines metrics, such as utilization, events in and out metrics, using the `DD_CONTAINER_EXCLUDE_METRICS` environment variable. For Helm, use `datadog.containerExcludeMetrics`. This prevents duplicate metrics, as the Worker also sends its own metrics directly to Datadog. See [Docker Log Collection][1] or [Setting environment variables for Helm][2] for more information. + +{{% collapse-content title="Agent configuration file" level="h4" expanded=false id="id-for-anchoring" %}} + +To send Datadog Agent metrics to the Observability Pipelines Worker, update your [Agent configuration file][1] with the following: + +``` + +observability_pipelines_worker: + metrics: + enabled: true + url: "http://:8383" + +``` + +`` is the host IP address or the load balancer URL associated with the Observability Pipelines Worker. +\- For CloudFormation installs, use the `LoadBalancerDNS` CloudFormation output for the URL. +\- For Kubernetes installs, you can use the internal DNS record of the Observability Pipelines Worker service. For example: `http://opw-observability-pipelines-worker.default.svc.cluster.local:`. + +**Note**: If the Worker is listening for logs on port 8282, you must use another port for metrics, such as 8383. + +After you restart the Agent, your observability data should be going to the Worker, processed by the pipeline, and delivered to Datadog. + +[1]: https://github.com/DataDog/datadog-agent/blob/main/pkg/config/config_template.yaml + +{{% /collapse-content %}} + +{{% collapse-content title="Agent Helm values file" level="h4" expanded=false id="id-for-anchoring" %}} + +To send Datadog Agent metrics to the Observability Pipelines Worker, update your Datadog Helm chart [datadog-values.yaml][1] with the following environment variables. See [Agent Environment Variables][2] for more information. + +``` + +datadog: + env: + - name: DD_OBSERVABILITY_PIPELINES_WORKER_METRICS_ENABLED + value: true + - name: DD_OBSERVABILITY_PIPELINES_WORKER_METRICS_URL + value: "http://:8383" + +``` + +`` is the host IP address or the load balancer URL associated with the Observability Pipelines Worker. + + For Kubernetes installs, you can use the internal DNS record of the Observability Pipelines Worker service. For example: `http://opw-observability-pipelines-worker.default.svc.cluster.local:`. + +**Note**: If the Worker is listening for logs on port 8282, you must use another port for metrics, such as 8383\. + +[1]: https://github.com/DataDog/helm-charts/blob/main/charts/datadog/values.yaml +[2]: https://docs.datadoghq.com/agent/guide/environment-variables/ + +{{% /collapse-content %}} + +[1]: /containers/docker/log/?tab=containerinstallation#linux +[2]: /containers/guide/container-discovery-management/?tab=helm#setting-environment-variables + {{% /tab %}} {{< /tabs >}} @@ -49,6 +119,5 @@ Use the Agent configuration file or the Agent Helm chart values file to connect {{< partial name="whats-next/whats-next.html" >}} [1]: /observability_pipelines/configuration/set_up_pipelines/ -[2]: /containers/docker/log/?tab=containerinstallation#linux -[3]: /containers/guide/container-discovery-management/?tab=helm#setting-environment-variables + [4]: /observability_pipelines/sources/opentelemetry/#send-logs-from-the-datadog-distribution-of-opentelemetry-collector-to-observability-pipelines \ No newline at end of file diff --git a/static/images/observability_pipelines/destinations/datadog_metrics_settings.png b/static/images/observability_pipelines/destinations/datadog_metrics_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..f07a5b34da730ecf59a8f7d7e76af7f3fee4f134 GIT binary patch literal 50957 zcmZ5o1yox}+s29%2~Ke+MT(Z<65L&jI}|HWT!KS!cMZj%6o=wcT#CE9TW|>Wv%BAJ zcmJGo&)nQ|XEO54E6+P`LX{LG(O(k1gn@xUmzEM!fq{YZgn@xIMn-&o@@eh`#d87c zs3Iu>Q#MSp_x#1pOjG)!ygUs3^F1;Q0xS{Ci$7j@z64;2|GAfdrGtV0^En(0Ot2*k z!vEe;crO3=#5`Yr)cLD~{|fuRx1XPVh5P$$IM1)}f8WCz|4~i8?cvLFf$~{O%Mk_! zpZbprR$Ao^1O`S3Mp{f*%?W@nWh*gHjui%1wDgRfDzC~tN8dPHlcHqso;Yce-2}g$& zZO43vfc950A1p+($*hOEx9|K0g}oyg!#SStU)5tM;r9BpMYc&j_wGGo4OnC_@1VLg zHQ7~YO_NeX$OcqWa{vB4p+V%pKt>t162~ru71p6})ykug9sBG!-rdke0+F&Sb=n^> zS_8-iAGuSL{_f!)_5FS0SWMpxp~;(tkXAYtBPNID?NO*xbaVci1QnT>8q=JtN@iKTy4w$Fz{y)f`!~q#+^3K zxzlj|MzN1Hglqzsce+VYR#wA3 zst|QU_as#vQsP#kioGq$mf!Bwj&f;CEAN2$%f5@~yPse|7u0S4Llgt2uIM>~>bwzT zgL@k$vwuMqCZ7HzQZ#Ii@bT>!d};t-B(|A|oNdo!4xh%I!TQ5kW8N_7Eq(&CRSB0bi(T~zFIjeb#VP{N zh*$RpcaXZu+v5dig$049olv3MtcCvc{k_4;lBw5=Oh&&u!^aI*Y^qpb%Bnv2wE9yu zM`J>1P@fO8MSH#v+#GF{G_gNl%UdJN%hjXj&cwbQQTO z3i@_nZ6SSmR}+RZ9|9J&)a)N#4?UoJWu2c~XOw@3$C;sYR}lyILJ9DWKO6?kzd(O25{hGA2@*%yQY| zQJG$Mo?flII?0p|w{V}5AyQ`7ZT6<{60dp$6 ztAZ2lZHK@f&rNrx@w;8z$di9y$xW;+vGAO;oh+}gD~!e>=Igm4l79$?j^Cr(oofFa zVz2*<$ua3D=(r>!u!r!`!Aul6P;->v(`LonC50!2>3@WmA+nPR!t0J+Vs_J7@TXrz zJC`1_emb)1uyZ=PwPKtWa&*Ll`Yry<(8}^D(yaqw`#iMOUKTp)}&*^lj);BaX)R<>2)uGIF62SF~ z-R&Yl;iIXb!FwNLRKIgL>Bud*IeALlxcq9fBd+~D5pD=VVT-2>a<{8X8%Ry|_AX@8 zhkj~5tCO?Rdnf8mnqJsGHx%HV?Njw5<}Tbj_vuxzl7P?m2&`7y)4A_BzgKB=3c2Vy zJQa&BD@Nd^x5A|yABnoU7mb*`;v-<^(3zmBkULv&mjD{`iy!Rap}n?a|xx}Qed(^`&Sjj~(-%wc-+6i?2+B#%6>bqVeGML=o;^Ad^wQ5x+op}x5y$48vJhP(uU(#sA-?}z6O!g4j{;om*?d>zwb@t*SF zhI^WoaLpRf_+jRE2dc1PF)2{|Too})PbV5?kHQYdKL;RUs1FDEdgrw5*6}Iy$R9M? zrv|eSw`O0C{jSLS3U+7aJe?y2W+1_KbEzc$c@^}CFo1tmte+qt=6TJMl{J3EnY;QZ z)y`>*`g_u!L52?(b$CjAaOJi>;ojv&k2_OP>1xNeV(KT4i35!|_|EJUrnk6tcTv#5 zp64BoIiIX>udI1|2)mN^L&APLe*~+*DE$s64v@35pKZ(*O)ehB|uUo$NxfxgsY-3 zn!Ld8z>+GGVY#+NzP9AiK+q#?dGUrUv*jRJ$IM*mRH4T3L8NX&vl#?2+ID7IgP(&R zD=BeQw6OthLEet>EXKyg!O=4h6#Dyn4vcKvt=tS?LInOhd$@2E9`8$#0py@|tCVE5 z8I4nUys4T7=IH53HRYjsB6=3OlOh@&8zj?{Y_q3W4=$GGCiOhPL)o_V^pCR|=HuDY z9m}O4lKh6!W0?bb-(A1Wsp&I3YITm9#H_|fT^e`l$u>KddH2sez4>bM)hS^wZ^sR2 zJSDEQgDWk615d~r6Xw!UwJBtY(DSmUzym&!;L0*G8)FK+pA2ner9MOms*N*%3LW)W zE-i80_g{5^CX{(xT3H_yeQQhty1Gxshw7hHVGoRqSj#`j{|lFBei*_q_XuLhPpdB+ z4{rDW&@%K4bVo6q+SYFp4=o=|5J|uFN32(M=-0GbiLw_cTti@gHS+2sXbmMpKd7Ip z*|fTyK`XgN`t&7MekJ_YyI%t^KMMfeE-^{wRL5!4rL=xDcrzq!Umt$OXXBc{o#V5+ zC}uC%f&47_KCj;>ba_oVPZuB8CUUF^HVOGrxtXh1;sZ`1hOJWhu;ztz|h zEG)GITw2gX*F!OCo%Ij5D*z^9^FsYXJ9#kO@Fck|KEM_ zi47q`_2rvBcj%ifwh*C&myThL-+f5suSV@J+JZ)K#bUB6H%dEC#?cGy*X9o9s)J*J zevA6Qx7H{r7R=s+59DlX$7zTxV3-2bPVhi*0fi%B_2*QQ+?>YHAfAaNbfRKTcJjzhKzS!JIZ?Y7 zXf`%IOGC(O&?X?r-?s9%Sa&i&5Q1J9Ft6OG4L#p4yEQj2uRf;G5tX;SD)m2dU<30rm}O@M9xpCIHl)0qqR`jw zTalG|fQgJG`?#Vcw9)@Cn`+lbxNISrLG+*~opVvm7JjO|DcOK7n4XKM0p<6+v}5iD zA^Tob3P!9hF$^&LVfN@u$!5eO0raepr42MOK`0=$ip83tP=n)j64dD~)#ujhL`=k%ODvdig!o@#wV;G zoR^Hd!c;OrwT&8fHrjGr%@2hU2hN-9wzIn+ouoc_;wIe49BhG{eD1pX2h~Q%@zl(W zs=PcY9xkp5i-66^qH?>h^Yc~%{X@02APnq(Ewxac1Pps$>6&OpZyrFAXGOHB zz{4gT1V-6AkgE!gDlgWOHFM8@pO5+))p+4pp13{$qt5Ex4qMgCwjiLy;`e^h3-+Y~ ziChZ>-F!9vzS61M0j|th6rqu~o?py-UiqE)77ot|L_6>hQ)tg5ESZ4ZPL*r)$nxOe zpn1oPC0A`Nq0_&c3lcIx5DHiyB1)MYGFcDSp@-sKW=H=hv(U}Qi*w2=ukI&ntc$o? z;w%5<&e+}CYx?1_Hs?Isia&EOm}zEOnau8qiSAtofw8IO?`7K6M@Am%gaVI~zOS7h z+$<(A2+idtI!UfagvFS?tFoKxIjD-yb!J_!NYiBp|LnpR3&eCj*E=)p%i)RsD7LS= zTx0a}-whu}3pJa;6BDnl!LxQGFt2CIB2KIiov>kj%1SOT`79*3vTz}Q&iG2`cC(=1 zc1T|!v(Z*kkz~%qC4!VV1qI0k|36!y2RTpSz#q4tmy5=$J{wN)T9b0{$^XD|?u+la_ZqsxCa2BjIXhjv zKx?t_%y?`~jumz3H~pp3;4hC%JKh)!Bm)A#oqXIA@Jbow#z6>Hdz<-x2KY&sVsEQ6 zmeE#QLn`a~4Da-mrYZ4Q#V#YD$qm1P|H0o4rSzgjmJ)W#-`-xadlQHMB|+PxqG0YpBqG)xVcAn*x3ncGiTIQj=M4`pHj~aoN7T^K#HrB-S4X#ggdkfjf2D~DL zRg;=+c?0PKCCz-j#d%D6WE*M?J+I=U1QVQhDz#Vs8OAilD!(Cxvy_o`vd>*0WQ%Rh z`s-^}L`h}%qiIJC?fN}E53{8MgmH~_vi33z&FWxFUAL=*!-iVWmnuF2YfRRcb%HaX zoBH?#;F@X&wl`)XrGmUQ8Pv#KQ*dE|!j95!qIrNl+Ws43m$=znRKVrR->_CfFb(B9 z=l$fcS{E`mQYc-XB$_)nQRjAWcX6MVY@u7uIvG84Yuj4jv$YnD+O-=hh^PH5$*=@`g7YQDX zo8)CI&1jkQW)E50xyt@@e^}=_=Yg(QWYD)QiOfcxW174r@e3Wc^gI*IaXeiy zUrxW}qt`&Xbv>>V5w#n?f|FRja4aBl=Ln!LYW zfAsaVRAWZ00r%X%2jpyXe8g%>K;c(=T&*EzmWVVJtRd?y%f;>|ubN?cJD9)Bx261q z^@8104mR>$lk%v_750+!mk%BI<_qgLN|q@-TB@^8U5bX4$$z0sD2WO)PT>A;YppkyZqE#HWmFTAic_iOu7z3dN93NDLPrLE}8 zS0_>Wr%m>#UDd%HAn)`bO!XMx#bm56o$ZKTqqB3Zn!39D0oV7!@o@(t&b;Q_p4pFl zGRKp?+rq~p{z$iJX6P4--w{1d$9O%gUF0`^yb!|@hMRDJi%OLH*;tS`%TudV<~8b( zt#@sJ{Vn@Pv)<>DkavhK-7p8Qqvj=v{O*39)vqYfh@*H>M||qRks4b|Yx2$syn6if z_UP`5F+I5^h0i<6Q(0=SGO~r!H%jOD|Cly&VKCm3Q)8XXmmyUiBy$}k%_rhZb zW;wF%H@0`l(0R-CWONcB1am-UVklIMfO!+M^1DbbsZwDLGy_xBJKD&HVcw%>wFOJGPREE)Zv%T1cqk&^aD;dX&vE`Z__I3UL4Oxe|D9> z3jNTD^fN)!JY6Owm1Yb_JcX`alW)sl^Lg+^e~B52 zK`dlx^6|@i(94d(52Fm_cmR}k1NjS6w-)TxZbfz@=C#9p{_12FF#9(vGDw|R1c_smjF zKZ3?CN~zF7St|4}Th*$9n*|_;euqq+vAZ)XW!cY$Kv*FvIe`ByhFnA-OoKeJNQGxM z@Pd})75r^xDnW`8O-LFQ%n)=hG=E|+tOKJfP8 ziz`6z>`d_9jW0b;%3a(VOLbE#ekkzp;XIn>qVW7jUkZsO&L{pgdrMChq(nuCJ3lXV zSeP>5IEBmQy?e7H=2jHHdy5nyiX>xqYhR|^K15bb|m);zDKxeE>hg%BX!_D`_Ib;GHxnh77(FyI3 z|F|46k;uLwp(Z^~s~zz{rAdcYr$IQxuii|4ZH=&WeDlsjd&E}m$ ze1k;z>2P?G zXh(@7wd@rhNmPZDjFPoa>GA{*`}uO}qpJNhc593U1*rgUJ2o(KA1P zrqA9dbVc&XKcg2l1`6o>65+f#7r;J#JzpurDD&Y$ms6QicsX#j;Rm)$0OIBbwDqg4 z2;fLmBO>RGMVMJX2S|k^7Fb9Uf#YnHH59^AUN&Y@=Pfp+bFdele7WK9xN*^2YtaxZ zAl~smV$Saf1@@K{zc=g-t7pU(9_KwK_vbIVc`02wlgnq-`@5 zfh)Rsi*26s>r!OP+z#EKYq8`h>Ll&{8iM@Ds<=OwQ)DUfu04_GB6=n7{7@Jr4a3P4 z*E@0GI#8|EZ{Hr>t-Ge+I;J6-#`puIu@!7Z+ojx8skeuEEzKXPYqPp*FqCB0-nJLGYUnte?gtEFrfdbRLY0_d0W)CXsfiEi4}O%+sf5g9dVqf zhtN9={Qnl`A`OVnD#GRy?$75nInNNlnxfHjKcBWZ!Y_TcK15Dl*W;~ z{^7OSuL6a{eq8j9Jq4OXq#Qe63`fpR2=pVgeJ_hyIh$bM`LXXELi!VD07)zEP~1im z|Glg!>6$FHd*1m)3WqaWkg`HS;3xVPE{+{{<>ItlPL1lZVr8Ddlw^_S@dY zLQS$lV}4zrflgOZWOENDZzyivUZQ#+%Nvl)Sx0?R^vvB9NKBb)y$0f^kveUMBe;%I7AIB_wie>k$T*xb=L#(sXWg*^RhIm$`Y$<<@!@6?KhB zWd)2a|4-^K(8942te%RuU7tpOySE)sv|vPy#azaGX(;iyCxNa=qT-|-KSbYA2#*>{ zZrW!edHkR;T_|Wi0-Dr)a2o;_s#YS&wg$*>xNHX1&4rjN^4r-<>JH2}a!ld`M}KLQ zVKf05$KECEr2&mJ?xBMN_VZO;ct}a33Fmj?c&f{}?us@M1C!N-5B3j2KK=qBgIMY$ zsm^b&U7)9Fz&)041%x{T-RkV;P(1d_b=a|=zbgC<#YWZ)?f!Dn{Ya7g5N^*q@tG;w zvgJ20r%@;5XDsxj@7|gm%pbh7i3x?=LYVY5uFhwhXzPug?hQ*bx=4gEXqbKxRw8@; zGDFS*pc`nY8N!=Eu_@aYpL7YwAr;b$uM5kabG_Xb{D4QnC94Njq?IG5ljLZhMV`Rk z58vo~<}R?d!*>*&EWi zyQsqUmy5Q#)4l}5GX!3hvg~W4#_lzwOcRfWHDztWf}_Txn8nf~w5R z(){ifC2Ns$#KjI#d~!rpZ+EV9!va7(50TKJFRy41JwS0mU4xmkdxl)hh|A5bC4*tH z%Q&uO4p)Y3Tf$EyWKvqc*)+d02@30H&(JVI^ZRX)AGkSJMr}3UA)THZ&wY}@QMH6l z;{+F5N_Lg|;;`6UsoC>;#hnrL#YP)?-rY1HmmJs}&wpJ?tbl`Yuy$CfU^-LS&8$BT zupPWMhb!;w#M#TW*$X*{puy^Vb`cjQDTqI-20||6x$|&`xpy+f&`3G+I4NUlaAb+x z-CuicQaZtjA;*Gun?&Aj%&1;77uGUZy{_7^nqBzYJ$$Ct;Ni4{ZzlP0dyG7e(M~Ll zec}Tptgk2_`fPMk<6G*?#%`+_BQpE}Qqh9nQ$m+vXxttw?}fi8$p#h^B=W@JNE0t4 za&~PX!p%f`->gzx_28X1)_LDwB-0)TUxO=?88gil(~DCyWhTlE%I4_6p0EYpen=vt z1ofw$0v!r(6qv!lIEhtKNli{_p>akolE~ zQXFvF1m+1#ccTJkxE1kt8R|0&Dm|4 zg@G1OjzLrHI%8wq=L?YLutt&QeN<(*s+%qx0ttZ$Ee)efa3s?D$&zqK|GGnV(9M(O z!Hdajzs6hS;#06~L}~s%B!Eq%&@`3+Oo15S)M{JHZm8IvJ1lru^ksA!xH_2kzCLq2 z13L~b6!kf1IpJ6MvI_uiIYlBUl9{hx7uq>3;jRcd*5ivS&})h+(92JMJ1Y=Bf)adb zIs2+X^(w4x>ccM9 zNR(+FMs_sbO%>)9S(q*4PtHZ@tu}s#FSg$+_-|%Ev6TfR1CZotJ2%gf#Ni0}0x(N| zZeVxASGaxsN@+QE&bwc%N~}cSwHh%nOBi7#f*gw9T0;%xRGK=$^_J{o`hBQGXoj*~ zaAA%>1p9P&u$hkl40O9-|2RW*uLX_P3dRJS#I3`IThmWpJFENbi?_Ug4H7zzH2-X1 z_g=2yt7{=<%V!N{?Mb}`wz7@RWL3BV7X}PwGfRG#Zh6zsf&+eD5igpZ+NJDI_wrgh z(VWG}Q$h!Eue7=>cUe4a;=AmZ5~8%G|FyM9{Jv+5qboxV1;{af>C?pEoqj;EJS9?S zC%h>W($w`e|L$kE>`U+t4abf4cru)g7Nkv}-VEGBbf5nrc(P0? zlsE#Je0J>KZv^4JPb8k7S>rn)k)g0RNvhh#>r+Fw$L04P-9h39%+#T*1SmkV(8-%g z$?miQ_4H68T}p zNzdUgT?kF7W^Ed$-Mn1O;6RbjQ!Bg2Bpp3n$il;Fr&-OX+c1gC2^1Gn9)IWsb9|1* zN>N^#HVIz>+J?l53=nh`61a9V2)ZuNlfZ}`VD~#fGVne^@5eCHMZ}nu4kzlSIC9j# zDaUlfJ=SOa(1TAObS2{6=oB4i{B71I0=MOE*;u>9MUSdB6A3*}7(U)y;Ttyee7eJR zuQNJng72uuMz6@Ht%q-})1w`81;uD~Skyx3$y=MGyW*Df37t|cf>0jl z(PeEyMJ@X$NMiDlyV@kQ-ospyST^6c@D{xLCA4aPW_<+_1-#rqMk%C#h)JqI5G1fA zak~)@et{5)S&2@15?@;C8E;k%6NYm#nmq<+{o}QU10aW1QF3> zamDmjFGpthFp{2jmf@pgASF8@!_fW&R8W5oXt(w#D0D^Q^D_6@iYr9{khjJwpjww? z;*EG*uxdlDI%>8hG015Gw;Ux&rElHcEuHmmP6jVlR~}=3pow6DSa` zLieM$X9pVf4DF^vWNd(&oOZRq@4lg{r?6n)b$ioJSl%mjP4jz7PqhK@6vQEZ-(C4O zZ7wTQ{c>QM>TFZ+Bl!JpZ5Ow>?lmO{x}K{|zw;^1VV4Gi3ELA9$e>C}Z64c72SIi7 zJ4eCVOv7$!w1VHBE_X0L6)vE>yvu)Ptqy*;tllJq}3!gWg%8W&=oC#Lav+(lr8kG-EX3Lb6GT+AGhpKG(*7L~^{d*cH}`TPo; zcCNd5gt}!Tt+;rC!yeUQVFY7IENEM&^k#3$dU|}su1S=?NLzEckP8+Go#lOM>p`m} z;pNFgKKZz6^^TSLU-aoLC1#)1Gg3yAoFNcO$O3gr1h-vc41SEn8V4h4rj8PR;~*Jb z@qqbpZAUe&Japzp)B{pBTb4RK<>E|xOg!@Gq9(Gp_Zgx~DrsEi@R3=w;U-tdr#F59 zhdp?no75jCMUg_VZ&)cXVUwjWnRDf~U0N+56OAi;gFW3ye}A=YonL%O z%sGB1n>=2FM85U>JI>4ejaxq!_86}w@$fj0`X7Gsn2#4>RbDgdwHcITkh?Em&6~JF z_mdUAl2KD5M31MVu4Ds}nF`MYDua(uvmV&j#vnKGieojwWQm9F=3q+Icx`-Rmz$qR zXBUUajq6aIyqk$&^0bOvXO)d)1FuZ|9f4#0*yaEpbrwCcyc-_H8=_1fIHfKmAVjZP()zHz1{DQertWxi(Ilq4M_RL`51f_rxha<~PF?&%x%nMo z_kr)FXdc;D^OQ9pZaNwIGCpGlzqj9ujw>u z=|h@TEi~c$^L?1H@9YjgM(W~MKcXBmqxDKZrHXTx)QN6B#}n^xEMbRbxIJfOS$ zJ=^GhmbGR?A0*{+>|y(+fIcgULwb zqer~f@@Zx~In`G-|8)0E8Q`>JZzjXvw9;`W-(W?f7?XEZ_fp9L%>f=c+Xog)Kd=SZ z3D`@9T%`|fr`vg1cc!{DO*MHrFJ8+ubtp*!-~0PT!9m;QjqQ?eGbaNg0w!E7HCEG4 zx1e6l5_KUGQ6VVv<7S>X(rjyMy<|HaMiV%I0=CX~4zo(&sw1Y?33?vg92dwl3pMVJ zMble*`)O8bT?da&kqe^DSTFcu*w9l1ytXdgbG%0%?*=e-ysqx+H!GP>F9%+vrdic3 zgPOHOJ3pUfPkFwICJ|sCFixv0RvLN2avYeHRz6+29tm+dkr4SyD^`%cj!_R(loopx zUKsV1RUcnG)89ST;5qvnalYlS;AgXK!La_e7v^@$)q0L^P@)VQ90vHt z5F`6{Fk;xQef`!cz%2^g<}5$R4Tp~C3;YqzNHT0mXju=SB-4j)QN}rp3BkriFj>-eaEw~DiWNKU;wztk=SAG5>=-X!|vM3u%`pN0((fTEciB{0bTYAmA z>+(XdrOeV_Yx;=`*-59P(3BEyPp!c%?FP>yV=)bwbh?WTAjUz$ZR@K3f;QfYHJjpc z1f8T|8^}Fwp3@V(8O?UrEbMJ^P$aw%Oe=4)hbJ+WbIUftmW;&_J|s^N64!4>BkcOM zu!-W7FQ-Q7DK#m4J=~a z4+Ddi)QYHfhUF_MdXk|eE}WktW>_Q!GGpitrWmTis0`CyPW|NVUe9s6w*4l+?}6Qe45iFG!^*^#TUlEH-IgwxflaMf5K)YQLn91U`7^hH(?GuuP)pAbwQk4Qv)7Z z&(Y|NAj;N0xoo;uVJbI@TW)&j;h@+YMYRZ-rS+cvsP0<7W~Y~?$SS#Kmfv9@G=A?J zu@B|ZGMg9v!{+*V+7UdbRNzFBVDo-s4HN=L<}%t+`?po$QSu&wg zDd6oxu*|}Hz2So6z=~R^SDOa(I;cS<>@L!{RU0G|(2aKKPUv>JwLcl(>TQ*sD8CH> zI?F2x=UaQy+fDi^V%V&wj?~$x$sO(?4!RSv54>4(5ST zy-*K&9Ry5;N~u_+Ks}~>>+3tN4tr_EL=g2k>X#H zQJpHS1E95714do;oB|sX*T)*f<~_9vFow0_N*rA4MupF|#>po-n?+dmwFx|y7fI`N;-SpPwAau~599}B^YsQZ z*{wNl{&40#cFdwYEbCTt3=y_!d$$$I5l+O+eZUvlIwuGI)>FyJ-RD7Ao@l*K#9lkL z>~=Hi#?~X~R>#U2owrQpe-3xKi~lL-?a|y#dfow&i*1%e$D77uf;t)2X@kEAh-Zxa zLGZ+r`${A6gI0M%CJ=X#n;aq#_+OZIW3dbiQ3%WAOtLS2{h3otkVoq^@#V18)Jwx| zAFyscl+m&YT0R^qlMl(|{}KKQK!O02l!FY zdios*%{%Z%4M{I34}-CPuyeok2D3JeA*y!=5vfpxA~x~E`v*JgF?{%*SGVk*yv-ES z!UbusWk1sBUnX0GU?MiiCZE_$LD~ZV6YJFE&zj<}d*>(mwx}nlU#~f3dg>kT&{C83 zbQ<>|D!;R{CkrF8EDh}S5tw~X6S@Heu$N%GE=s-MJ=Gh3r|BDR%G=gj@xVBLquUXyOWd8-`eYWz;b$&(g>gOJ1>?k0YAK0y8Qx-&7 zlOm?j8$?qC@IrY_o!&`k=*~Et9JF|kaqz{iDoFZh>gx0NspC(M{!f)$a;doxFOl`-HP#>?}%t)dh z4827szv@}-m(^qsAS%2DSuP4sC0}#PZK`OF@h>oSl7~ZeJT+Xp*WoK-Z%}`LQ}6g& zZrU_<;~ZO)D}!xb<8bRnCVAAz&DKF|b%3rcjFKKBOSED+=2;+N$fxif{N9;BGLBWZ zD}XnnE1=NBz`hI3Mao3}jns0>1bGA$lcx19vK+ghLWj7(bInoWMjJJ4?>V+EG))=v z5E$Jrv)h7m)`2EgkDh{zMEOP_3L#eQO%#>;`o={I0a`a>%5a_?bPBTlC9ucZ;i5BG zLg|^t8rDR$%RqgFBUi}(*glSLRjbRtwMgmI&32%|pKMP~^@d^{=@rMjl1|+6!%N79 zq%7;)Lt?OU%r2zHIWBO+nldZqoNSd`SwkvTYg)3Kw22Aq!y^hoHV!F5xb(5uCtwv0k9(`}(qiyY6MQT$SIUd!SY`>y3~ zb7DlMNjvBjlITWb17tU)qB);E%8AE)|1|Jmn(S-L+SdZ3 zxktdeCGRKeKMlOtIxDKLweRl2PIDL&N)rU($hR66MsQiy6lC^$^2=^5UV28`)<6D= zltw0w?smV@W&A-3kY%U32~AJ9tk1(D%PFPSN7CwjneQa&v1XCv2cKrp*+8{6mTJPp z%>0qX^yBiy@L}-WpS`6>$L#ayC>Tlw8>UCrD2>S+YFXUkx%?mS~Dx7LSV9Z~Rc5oBy5G6RsMQ(A&?>?Tn_9mOCow#zZ`DfE(yM-#|=5 zvL_0Jkf|kZ$b6;G_WS&(Pt#;yD`DP!zGIuS$K~A~%(wyNYAeC-+=+_jE8^1gc;dDs z+Ei>#0k3kjd>n!Qq79j){(P~CvCPjxut6qisD83Fj6^i+5O(z^eEvuVClk&;e&i5noN&D=ZY!&3@J{)q5b$*btQHSsRSsIBm0a1X7#>Zty zD<+#{`?`QtxtZKOwjz1f?abKDA#9HaA|V*~Gp&i@4WVA;KXdNH3MX?_GZ*}z9x4IF zjZKK3HMYmkUya4)-8Oa?#pnNOeKYeM#bZ$>RzWgBY6&Nw_1`)0JJ9&#X!v z?y=E(;6{_v+gMA6JiB+vTp~%qpl7caiTDiQ;wSXYYq+V_gDBvpl6erT>C*GQnV2_~!!RUJqm#Q75F4ib;&w~K z-(I{|81b=+x3gRjPhM_IKWv{8u=W{KcLI&`h+=03>@ZC_LzT?T)I{QXYw2o$MViEhDYm1k`=;Fc&4JBc_ zmZVwXRF-)s`@!|Q+RteOi)FgvQqHyLzYhiu3saEJ@tyo)+r4LN%d{AM4z^Mq%s_tf zP=o2+-|C&dRy5BJz&^F2#6$HoTZ&nI`5Z}u>XN)|+PpZ>7`qAZfY{F3fV`$R9g%Rz z5SEHdnjFRH&d_6f39(xgRS)ALq_!u9a&#kbv_ta z2_QVQC!Q#KlzQ|nFlc)Z6&+w#<|%ZHa)BL_r3US)Zjsb2vvk1g^F^x~d&aC~B{gL1 z7Vw!X&K%}X1nd1B3J(%8ryM1jo8U~mup~Q;I^G-f=s+65CXqdsF5`)}CQs9@m^g!`ugz!b!igfOv`gIm?=JpX@kJFlfMh_^GNHc+l0~!aIM`Sb5wDsrN zyEp7 zhggk60~!QCs(l6q{G<-AxuTp$lP@VT56L}jU$(OBKc^mT#J)0_DyFN9*X5S)4Qf@} z#+!@3l>f+@Vf6n`Yj(wk{$gY=|8i-BOf)l7Z5L`5aymIRCG82VP`4czdzSH*XFtC9 z?LvfL^(^<%i4@W=v312SNht%(8EbV9p5wd;&$h+@SDKbu|3u@nzp!sNxN1Gh{A!@f zPDvtB_^K@9EbTp`0qrZ=X!yXIb)jn@O%^c2`364obu!FgO_h%2F(B2S<66CQBjPK;`x_@zzs_qk2?s2HM%cUS8lkP00%p$>lF28 zk1DzXC}%yKcn>73mMATwz>Gs`D>;0MV|~nFcO{WJKQuWQtPQ!)gSNk-@gg6KI7o(^ z3k+?VpWTXDs^D}1#O!!Mm-zgH%X|@pUYqZZR|W1r`nw9*d6N_e^p=;xnz&eBWxQC5 zBsM}|g!4xt3O<-3$+WgE`JFr<^?Fp<6!5{-NzvdL?Uc3@AZ!x&@wy%nL+**bYTB1_ z>#si`Ss#v_JJizKd`2`Kv8>lTbijrtR&$y0mxj+1Ejrl-#0aqSJwUtpr`-9bw%)~%gVuC&IozQUZG=-;^TvX7k*Y3L}2l1>4tP5#d6 zpo8O9BiuQxrOl)AI;u>TcdpKY{G8|x3Gi;Oqb=5?P@!asxpnwO$NQiegc~L<|Nc~V z=8%IP^Uwbf&_p{{h{{rCmU{uvG3BKrx_$Q=_ z0gK7+c8fVLdzI0hS6JSpuxDk!_kP&BqnFQKco~x@(C@PXg8gA~1P?VcLa@Ke;T(=1 z1pgF*Qf`!5K{73Odf3n)yMrPoUt~7mzCE-ol&HuSyP;%{toW1cu)vVP?WN1TUyIbh zPFe1Nc`7p0d%&%J!o+>wg5R+(LBBCF{Aj!H!o#%QvcTpF(hMyy?x* zv&0f6%|oyAiht~fy`YJc_IhO~|IzdtdA#JL1+VYq(5g&IS_9&;dj>YA zUX7QYer^yPY%}ORNurSj?>j+})Zxqbko~SSpfaM!k0?c<-H+uP3b(xKGinpUcSo|x znNJV4(|iXC^l;>*n$j(U9?JI0%2u&kf0|qtY=77?t83?Apd=66h)%~*Pks(2=t{)P zVAs!ynt7uyZ*e}mYh+>U%=A#69Z$RBl+ubA#Ec$U0pfXYi)oh}9Cp7vG= zCsCm*i}tj7ci}5aBVgd(7asu`>hA8P%Jga4=W_#nA_!GrNPm=;8@N5|b$J4fo-jN0 zTXLzyc&N&zf#uAh-_Yl&uc1XR52LeEQm<`DPKLicdg?dLkis>Cb^-OL_dC<|Z}rgd z;1e})tgloci2SJ@Jbc!R&(X?@@RbJvs&k~na}?;dMyr@4nagJhsEzV`l{14~$%>el zN3yc8u&|EYA;kGO^Y-1twNJSicfuuoe)aH;M1mbN>%&^xIH_xIAYi3A7lk}3Si9vT z)8*kl7a>u12nc^tKn?6vqYw%@LKYWbnsg~;y2orqaNQoj3STE z9amVcJWf>Fy99;a2zm6h;d|}x1G_ThWv0KcH&ZryIOHbj)Zr6PJqbiBOBx}I%rD`U zNz$LmbalR&M-(qqX)B{_=t=?KPtU<+OU^|n*@SfvhHIo<^Y$Rp+MU_vqvzpyT+>4I zoU-_bnfi&Y8=#;;PKT;o;?lv}GpBe{9SHl~uT?UW-*FoM@KBkYl1x&hv|W;z-564~ zsR2>d=z2W#!O#n%R&NH}N048NJ}Q%V=2MB_Gz&u5=9N3v`TWyyrv)yn%kIy+4Tjb9I(zOK9eh=o;UU;e5#+i6sin@ezzmCQIUl$3Q2e5DPj{qeJA zR+lqP>$NZ2d-7LTr$DWc^#HYhfh9mBLxu17MUjo=W7pM_aBsbiwnVXQVV$n3YLe0_ zBjFHZc4O$#(cL{|!>RHKp|b6`$6<9@f6UeQ=dj6Ydwn7vBaecseb{awHc8Vr^(pFi zk9+~uv6P+}z&U4og5jaM7SWm<_Hd@$PGf-rOsBQ2t!?p9u{mTlS;740YhE9Z(qMHZ z3xUw0cQnCCN+~aakP#LcGvNHZZ3&fyRS`4w!#k_#kGXusvIc;N7ZB^k5?YaI+OQEp6_bTJ`u? zT{P0Q-+!grc_A=BEr5KImUVk*%zfXVdiYEFd}{k1i1EtN7M%|%(8Z1OpECU+lp5?X zJJo7^ej{{Q`Q`r&^PdWr+PD4KjerXmJ)wtmYCznu_R1%1ARf4?Kf`lwMdV2V4zHgC&zIu=Ca`x^ke+4P;=sg`{D^F7* zoG5R+-!1H&9}eihrjYr*SpN(N zU#j@q;Oc-ir@tE(x7m&)uWmxU(Cg6pDbzMumwUD50P^&`UYEeN&a2b8?79u!3B4DY zU_Z4h!!c5kBB5)um+w8T$G}+C9zt&qx?fz801YxiSBZIEi8#j(5 z@?g(nVVN&ZE)L_(21Z+UNleeFZ#O&k3zWQ`6eGc9p z2sRv-EIxwXY+XJGzFD$K9Nqrq)?QM53I%S^|E!c@C51PCILjkCqR)N&U7R6b{kO(U zkpF9&aN1j6oRA3^T3GZSh>6RLz28D9!R}_&bMXk*j&c)ilR!0?W`zsVI-5cCQ4@@ztm zo0o+Yz?@ipCmhm|!QDbH|L1!aeAhYYV&0fk++*>s$5)hTKjnTB;)LXjHO~o{n(nh_uJEVMP{CHWG6zl}TMiE4+pUGSEG_cRP1%DMCahY6-6of}MdJ&Ou<<%tI_9v&i8Pljl4>Y_0gR_CR$ zJNBR8vbM65*A-(4I5ZO@1d&_VtuSJfgZ(it z9|uv~c16frx!i-8Qb21EpX2piR9AKJ|IJS?T|46Ydl*i+wgdPk}|SWO6A zyL<*TxsT6;EDqy)xTE>hULujEWkxh6m8;t{75v{ymH#da*_u!O7#I=OGoApKMN>b; zIg)^~d3@euvL;4GX37-@n7&ozv-v+)gfsV!_>8K^V8yOz)>`p&TwF2T47|X(Z2CQi z$1HfJRws(Yzo~Zdhlmaki(jRCus#}m6cKqA@H)|dFIH8`S~bc1_D}L@1puw7{6L}( zLNJ7f#_DC0ajEa~Y~@CXnXOj?&8yP-tt)-i@X@l>sXJh%-B=B;PfBj24{PwQRWT>g zQ*0p&A_mD(o(#u4*c+8MI-0KzQ;DSX_fG@k4;c7$3U%?qXcOf4lr{&oL03PScs_FY z1)sOPYFts1XNS2#3PRI-$|C8ao~setbDrD438`B#_6wWUW`RV-U2uo*{W{lhSVUue z-mU**8_*&#E=?evRp8$H#g;SxcoYso)PPrfT_&{b5HAh496k2){Jr=AD*bM7g^CR? zI1ODivBX9Bxyw1&BxODzTHvatF z7IS}6ETlMldEgzQV8rO%SCfZSckvC}5(F8oyecWI*Vik4$`hl$dXcOG2i`7E8p;u~ zlkTf)p7Z@c98`bb=U*;!ajYql2^=gjAN{U^?N{vzw6n_Lr$Ek!0SJ?)O*#ul1zvV$ zY|Ka0-Oir3acrMS#(f4BI!E7iQQ|tDiPN5Y{R?V!JeQ=e$YBzGVACuAlFCd^OHE$X z^rvJ^;e~C~fTf~W;stzpdnbN>=kI&)cYE-6zw*$exd?(B1mcA}?sfx2<1OUK2bwR! zxCUur_0t`9WL)-;>@kgmxgL9TTUg-I2c%bwnrKf)hsE#A{guFQ+L!b%ij z2}3<@!?>VsH{AKeV&%G;!dtTlyjlNsy*5MmO!Gh;1}LcZ1qahTbH$V}{uF!JSWs4s z7pa7;UN-4M$58z-A$l-`IsE?IrD6G&X&=Qn&lP%%)gT&9KP<>d;y-FmtqQ4$$t2JB zjmoSoi|odUULoT05dt4aZ9amY_(+bjh&IJ%6v^4(51@*VOfwKTUeM0T>`z;wFPcRk z7I##*fGvmZuuC(67xo`AlexKX?<4A9K!WA=|9}x}{1G?Zg-2k#(>5Kq>E8x5A2KK; z)0O3;u>@qt`_r@Q+?PhDf+dqc?2oGfE?^i1XaP4C-bvh~1CB@Sfr+p@s~zt9Jg2*i zfh%4)vkM}TXudG=iaO_7ZD#~jH9Ch6FmDLH!hd$Y8E=SwN#ZPvpIvBG8n&OuaK4$Y)&7(y zS_(g|iYH15U(?a~EU;nPLsGQU)l7m19F-* zA*|4^8?-dN-oj~8HDvCdq}jQ_Iyk8{b;R=|-k#e@h2Ybz#%J(dd+42(>|S89w3bP) zw(z&sT;lNwNH5P{HWbAGg1GiK|5`J0yN9fY>q0yn{f4Eu`)r5YLEG^)SL2$p|ansLm%BuJUYVyu@FJr8IysxXH{yIDRBzlUy z-L#>LV`|@Z%;tl(qMz@h8WAEK6V;Gqi^h-I&H}Zrjz%p*Q&Ov*O=OIJhMTG*o2u(t ziL>T;4ikJZBSSLWR-|lo$qZ8SPT_+f*G@iBJR^}~<@kMV8wISNelRs_r|; zj)pOXo%2Do>$yFUoQ%{R1Z~R=&Jy3gg$8HxnUg|l7tN*23c;`Fdxl^q?|7M=WXv)vVWlFA@LDeS6F=XF$^FjqAvzK~ zW{h+h)eNcSF&ZzX2-kqGdD>m;Xzgm)fnzv_+-|LU!-Elr_2%ZNg_X9!ebyy!uNfyq z<1W^WrD5nOPnntX$J%FZ@x9{%W3^$&Akz`*8Q+m-De$ZmunUGqeSQ9gqkTq$Pk!?O zm)7Tg!b?ga&}X~7Kc#o&q}JMYXxFE6-zJtwpuJ_AZsgmgmpq!#t@V@l@7RIG_yEh@ zO#2QIt=|v)_Vqn=-u?VfV8FO?+q2fO_CJKk|5>S40YB;4Ms39GzDjE3)P>#A=Ln@S zJ~l=@PE?ro-cgcAB;Jt40CV|R(y-rwm$RbQet1bDlxo{wop;or`HxfF)1y=51;~|l zM7&}@1i6O*$1dVYY)7>qNGZEu-x@GEe>gN_d>B$};qeXBB!*B$s()%i))HlQK%(7t0>*Ct_yK@7ik=qWU#Yw>;^sE9G$;n1H$d?}rMaBx$b&D4wcF z_M+W{zKHtUJK7o4HOtL*qT*zkda*)+qO3BmUyVi1XwL1j| z<>4qoInR!sxR((My%dkV9M9=MR{TqF^s~8Exa#2I2a?8UHZU%3rDFunulwO+xsM$# z>3xSTe}D4iNXUcZGNu>@>)te=k=E@}g8D2(stEwN+-l(`R|HiRe6mRNbBCmRp70lR z#B-FL{Z{`NcyWETlg@{1+6bdv3s|`q;?%7(^ymdWCc6)##YhNr*XcV_tIEK}BnbIi z1$#_0b`bf(EAC9gdOhtO?AT`?sf)Ka$R6A3tSeMu0X2}{%3`zO$J*oBvR^>zZ4e;U zvPm0PJ@D2vVPyGxUhcp`_SPi)9+P?+NV-tIvFkCL@L+zy=5t80QoHNJwqls zHC`m=Q!vH5${6)e(w6W%`e9ayL{bL^Q^S6`maxuZ z3|z75&MmaoDlW<>#)@C*Odm%zLbN^b=lu;^zk%j}tu(b3vbZ?VmoU$PL|)eUShBP5K`MBilsbDtT==c5~v zZP8BGMyI~E<(XqP`P3hHaeI_Hy5C@ik2^_8-eSJ*g$8SdS1Xm{?_yp`^|x?Ez!E4c>-Mlf%SO?H76y<(?p$fftMj9 z!ZwG{L{NOA{Y<5k<%m}DuumzB4Tl#*IZng%!Xg4B%Os?~?@?Wp05O0W{ z8+D@GL-l?_T^);R^Y40yIj1YGfXs(K77mGhI!K@qXD;>M;FXg^sr%4&VBH3@Zq%z4 zZ+1||iyg2LV?_jxwM(S;nnTgEMKNScwT{*v~!x&+L@E`AxHzOPDG}a!Xf^A7)E8FbETOFlI2Rh8w1hv|C zgM#g3OgjAs_^7xR>#quObY+|$987PpoAOtMcEklQk2m&Lc(V=&-KlpR99AcytYI#7 z9iq|D3A%oLZqD8bcgD(WP35F)D>*?l`RCK6|7aykY$If$d%Bdc!vt6JSm7LvKcQg>tdOs3Plc*!3lb0}6udcWY?b^K-k-SS8>ybXln5 z=4bpnf{h1$yj3(*05$X*-p#pT9MTTB2ly`fE1h@bZs~aEhMI1zRZ{a@K#7OI>sU;R zt?O-H?I%NA*UmB9yGnA?KP(`dE<_h^fWEv`ULo^@FR7WdpQdK}w>TMyRx(YEFgv}n z63ubf@9?6u1|I=lRTq;|{?fR`&Z9mJ@a)zEmJvAWZji6I%}F?exU}T-~iw%os33dBLMn(bFE8xb@WU8#zWUHKi@TV2!uVRgy42RHrC=FCX_NH z5zZ(lf&h55ztFVye;Q+%QZrByH|7lPTy>k_aT1m(M~fzwaqk{bW)+RQdcfG8{Q;BX z|2{&DbPu=Vk;>jphByqE01DwWebiN3Y(8hdDJmP3xr@E$3zP~>mTG3=V}8QXC%@m7 z1blH0li8`#(NRw&QZkNyCpS(a>J6#^Y4coZH*+=7>ejn&kai_>{dUa1kTCAaR!cMQ|`F#3R}ke zt}YQ$Ml2Zb*h-K^f%YeF9oi?=dU?D#pGn>JsVGPxHEjB3IO{tp?PoT^GK2;w>Lq8l z_qS~x5DVNE%pZKLPWH-gt;W$GzmsrAyE;E4^rvZII~0Jn?>ADx_3Is8MQdu1`EioG zB2^MtyN-f#txbI4uMMF{CR&=4zy!kll7vo-5K*w~EeH?Fy0v0c;8S`$0)HjVH1166 zA#F;ppCc4}_%@QlmI{7uZS|t7-J6Y@Ah1C~P=M%G0l@R+j4fBFLTQ;#aS^d6e8uLD zbjA~8B8UeZp{i%g=ubC2)21)?wR$&l^4?hU=MCI+mH#>&yNE!`r&MhTEiHV}tmaH_ z85$Y6&&oaZwLD3&Xsbl8MB;>~P4Q&QVLbsRO7_mbacw!mO5f6$!Bgq2kavMK(~_fJ{q$ zL(F(Zm_4pt^WSG$rtII$*LA8@V) zR;dZpWv=e^VGO;vu$U&s14~~p5(Pb_vyT)K`k+z*iZ1jn^0W5Z6&H&M;fSL)yo5}= zsO>}p#(ha5z#ufteih0$csCzt?3l~hq}_wSEg8#R1?SYX+2UH!Zw;5T(-3%4392My zZN?*Y+->mV)Ju8HL%uX-CV^5D*ntx9gT;qSViNF8E`zGy7EXkbx!d$Q6j+dtkhZ8M zMTR+Ds&qE08jtE!{KcMFTm0E5{l^I1`q0fE0u}|n zY6yfGa|{K?GVP?{ZgsHJz_=L)Dj;P-)4gtKM58bYF!h29u};L!guS8d4e)6Zh2l;r zYyHUoE?T!qZ%*7#lYzzkzW%5LnPN2wu*3)$HJzyUZU3g+A9}(5NxAr_ zMtwgTG!ao3JGpsEqRd+D)Q5!RUEi(IS64ESO9@Z$#aF}n$#r}t)k|7Stsz9p1zvyi z^URytxbC1#K0geFuVEUSo)FzHpBN$u2tXKuX7`<2P|?3E#Zf4+pKb4MK4{M(26I@cLV+MYc5m~KO= zHtWwp`6f6kb0I27>c;J-LC1IoH$jH55cwMyi6)^`uHf!aeh((9C9adQ+IZ?Ns{0JL zZHoTx#bdi2C<3b~^9rU$FOr`S`K@TZGaLGEO{r6erU4@PP_QV0pj*bNp9yBi>$KVV zl5rk8j+t<;P#QzPi^HTM#U^zGkGEF#q@1%uomxr+_&iMJ&;9;!;pQokfAa zUU>PjWMgP32ju4MOYXVY@YIf`4=iS zSBPS=5{Y~$P$;`kh4MpjA(|yEt~bd~Nr2vON8)TF6P=4g~ zw*IGP?EC5G0cqNF8nereW_|_D49O5FD!Ua-;nlDamt@!WpfPOVf^*q0Oz%%CD+I5+ z&fzJXVFSJ}{no$Gyi#-nxkXS1Czon=zlFWoW1rBt-zL|m_*A08Z-qWS&hXFHy0}sQ zSgVATn*xQGM6ixKAZr*TdqEF9{PB;O3#I3z%VRgR;2{l(4Ad14aC`1+MDyd9&<0CC zU#-FsDy3uKXGwJl8$cDyDnvQ4xJWBaMR?*o+x4zvt`r#HyFtDn^gyw;^Azf($5#Yl zM63>F#U=@~cwD!~#;V%Xl5*hA4iHF(b8ckU9qz_Dc(-+uG}4i^as31^e2y1-6*XG_ zFB#&RF^nO>-qc7OS!s?9yqXOhk1d@aG5~>y4j5!h6-1-Tt(&a~r*($!5jV6Twok}9 zh!dlkcr#^^2Nx|~W7u7f6Sle4u^t(Cqnb&F$`<+}wrB8Y9``ycMDjq28M&-(92VHg zh_iuPr;peIGwdk>&sh%d*g|$$5^hUuvId?Sw@twg-Q z3mFQvDv$F#IZFkZ%$>fm(LNpe4U*^ z-jm|=_q3akB+wViWJ^8NrIG)_t)oJ{%$n;Wehw~nWKo;Yqjj0y>*xz8vL4%9a{j%- zu0Y3D`yA&?!F3kV?h~Nka;!dx`LXFTz*-J2nX*r?w7`vrmMEd~sFfg-ZMtd+d*-vQ zEqxM?_cV*ACEFt26P=sNrWS5u#x!3^{?m{pggwKVqTJ!3aiqB{d6qh7k2x?6=ly@z zsdV#7|IhpbPm4$4EejgqF3it{D5tO;XrkybGRRoci=~HSczd%3&K`4dQte1P=1-8w z7^z>@&V*4u>K6uWe|lne$>!?2^b$GTlH{Iu|1?vzWb8ZCW-^wI`c>#~AmUO<(43E` zURz~%ZRR{TEnh3`8`uBIDTazIP{rdyNT`woCB;8&l2cNqgD2FcN;);iE0Fb=4`Spz z);Gbuz)KH-YTT>*-%lq?Q5~KX7A%Lq6&p~j%kBiug}sQ{c-$w07SK&!fZ(tj1Va5{ zj+;#v95(XdLg@NmtT)`JUtdBMPMj)9&M*6PScA*Yt@>Sypc&zmbKn1}ewu0qMIm|Y zXfwQ(ZNL>EnGXFA=lfq*(gajN$br>c*66YEvJBv%iHVXwe>epXXK&Ry8nUvV>Nfa$ zLKi>oNhF8EO%VyOVzcfVPsvI~t!eSbQ<~$K4cSm(9)=5hPb^8^b7V*sqnErYpV0Ed zoX4MR2_3o{s{aQR3{eM1!x$p!MZkhmRu|;Vqk-WVLWs32`~ABBq`V;;((en75OR=C zf9RmW+wL6=nWK$s`a<~EScok9Pt5Tv$v`{JP^f5G0me95niRNs$1^pqoPN^|Ni z!FIG%SF)KEdlIrC*_AqAH1c1w*JKf*3EGytG%XEA87z!v#Q}`C@C8$5>3#Pb_f9$P zI^4nG&-jcq%g^Zto_2;L`-;?`_C6=k%Np{4QxP9<3Bzy2(@Dggt?z=rdaBDXtPL6T za&XD)icRQTe{NG+`Dy9vK`egV7rLmz!b?a$mphb8ia9FwInl#$Fu>R()pRgNBy`}4 zn{`O9Rkx*VgVJVs8gkQZD&&V?_)zVMRKQIq}qul+r+F=~3i`mSE->xL)0ZaS0r z(+}gY$-y|*0@0u=2nbkqNDuPs{axZgjZSWhz_I&ZdeH_eRPnCCY{4idR5bpSOAra! z$%AfEr%2ZALzXIpItK#L;^({nvSqjk^Zq=R3D`ta08!1ud1kk2xgUdjQEa>jc+3Q6ldo z0(YUHf(^p)Y2f?V`0kSlofOjvg+(^9gjaiU?1p%}`I6InZTsE48nF@NN5M%&lz0e{ zrcrow@SN~S05FZbctFzYX%0fr*_U)AP3f#(? zPz>&tZug&svKeKmYF=|3I82fhJUZ_&_`qlK4kf3PkHa z6y+oLR8u)fO&$)&!lB5p~L~h+UDKQt|)iJ>Iur;N?^7}lUqhn9&+vF$Rg(5!1rnMq>(iNP4 z+mxd4#VF+o2E+#zGH8NYb1cYo8UIS^x$8D{m|8rp-?*&bfqE4|t#-$)Z843OtyOKO zbM1CS3labNS`h02H{!Y9Fh#qOueK67*J7pQT!68+SfYxcKfDq6C^ptw?ehJS*T=l6 z|9(}-)g+W(AV(95Z&>+#%1yX_HpV$^eWJkL60ny|FsE@3B)0(lX$h_ZJs^y66X=HM?<*BjnzujQM1+6LlP+y>ng&px?xh^Yz z-z@8CCAem5PUZUfu32ilr~NMIGEKK&;=ApwGc2uH-j_^3u#o$z=ZO@p2_ON z%05gt*?;HyPtg28gbn;_nNI^{eM=%=(fhOXAJ)6dd zSh+bRo{#=dZz!MxD8zd45u=%d|LYkz3S#By4$b<%dJ`aqL9vAb`w36t|9Tj3BMq_Q z`y9$c{U1k!i%~#22nS7#@_){O#2%GcZ)&G6CH#!Z+{>x?mf8BUB-DFjv$%&XH>N~(~@dfB}*y4OJs(s#WUekUuU0bZz(dxF5 zP%t=(AfK8Zibj-iY5XbV+WZ*#60!I|UQTZGO5J+&?G-_xwt~-gx=)9@CdYCvKV+>+ zzgmx-UQXrX`ZK+B2~x$P?7e#hb{5coJxfH}=4heI;kDLr98^ zc8cejhA!)T|7|Fe1qDC9?7x4@2z93t_sBCP!vL9-FbHXGwkv(Aru&WeXhFW`i(%zHdv0y|_qM5cubuHOr` z>_w(UTQ|moaVzzTR~W?vlEUTwxRC95#$b-;czfFgOr75~UY+ZpQk~H)k*bc4QMT6^ z?RB?gT)N0J@^AlqoS&QS?}dkI0l38Aw^-LeeEnaRWF8M3D>AiL@D2XeHzL`R&j1qS z@*%6AN#n1&*ss_q3af4YK8GsTHz-_2rix2%V^^KMJT5PN5y`&_c=2_Zczjqg@Y6a% zo)xF23i7AQ&FNyuwTl3kxmnNS(9Wf$L#X6V31zA!Nxv(U0L73s6gPkN6o zG4aH5cQeT4biPBUeHf)bg8@hTNXBd&TxOk?qFOC-c6Z{%nlr^e<2Ac1>u9}YNn9^$ zMljSP=^qez0XcVyzqO|FYQYl87=ifwRLz53c>Q;*}tVYbKgDt#ghl13K{sP;5| zQ$mrqzjuo}AKh4fZ1C)+m0@GWj85w3ofn8D2cXr}-%o9dbKxetF$!WuoVwP^?!HBY zgf!tr?7PQ>4N$8@xORSH(I$AwkBCyN_er?xFPALb!TLNXK;gGcH%smoltAVe-t7-uZWIj0fiVc8;!3ht4_ndvl-gM=mMp+<7d~davHasr__({YK+A zP#Ah+=#H#DEw3$sk=0^u!0VM{26A*HhtJpVZ`)_9c^%;CmL$T-rY6hj=32A5k$d2G zqYHL2M*TQQ<7M>#V&@HAgS#^pZey7^?zR3eOUmPT_?aa+fF&t0l&_N&64*$Yr6t+^ zpY4vWQ-;twEDVaM*7a(JY_NqsqH5@H=jJrbJ%2x1FVO&SU2W(6yn?T-ecu$Xb9?<% zXML}y%5WUtSgDmx`L$a7m5B`21JU>9k`d;)do5qO8$&-;iS!ikcy-07@8&G+UF*K# z=X@Nqu-vKDW>`R)Xg^(=0A8&PA{23I?l*lN*EM?_o^uO_M~AB13*j+3#F){48o*uj zU{1YOCgB?p#Q^Gc%x?!93nCK|GQ)SR8?Wwk93O`9{I?QsX!77OIl=Tk)8l^o~3OvV>wA0CE`KD6aV?{mF6-vztO zI?p<@tJ;}4z2~#M2%UvUas|qx@J64@KXEo~0s7)IbVd#v@>SK8#Z{XhmM9NC<>ZaU zOGl*=>4e4q#U9kmzhABpfX^r&F2SRM)^hM|Wyi77CD9vwftv)`Y{GXC^>AYl zwap@)_fIpK@e31O8il@ibr(x+T!sVQSmdD76W+ z4lLClygMDGrDm<-j21P2Yb*XjVm&Y-8?FapKzZ2G63?;n-_GbQ?b!@?Jw*)kR_eM% zGwOz#{aELD%&RRUjP0PitvRLg^kD+O9^rZ8-63Kv zOi=W30w1J4$BVGEVVW=X!LGR&olFpi*YEcgi@}M72zmN6BQ|>y7yr{b9z&*I8^2x2kVq^7^{Us=X zcieEL6KYFY1+^OGp(JK~dJk1&Il@~fy}ocruVb&f*RkGVZQf$`WLewbr};RhJ(3X> zraNJ$J7xwph_5>?*0W?ob+sa(UlvLA`H>3-;eOeq{Np^K_pIIF_N(Qz`1o{0!Z1(- zD}161F_toHZ=mn3?rJj*a;g;&a2D4f9yrdS~z= zVNPL77&&&{odz`}^p1c(Q|2&wq;JxJ9%u33pCd!MMc;>y??QrXcY|ya5!n4a9(A4P zlH~yYi%Yp#8tZAcjelWC0(ZoQ7i<<8_-;fgKLoJ^Kt_pc7V+Y!k2RU-`KcuCGsQ9+ z3ZAb868-dKDnC3d4p6wA6L>lC5D5yW zSkpH@?SHO>4`^qnU|J%b_xg`}@Ytl}J{mMdb~@269TS;IMid&w;*TOod;ko|pN4`p zR%U((6r8lY_O^6X)GTxLx0*6+B!Y#wmrWA-ypZrA0H%M&dA%@IpltjpE>tSR{O_Oy__{ahRU&N zuVPPh-Z(u7cLVNvA5Ifrx}g_#1X}Ezr}r5uFuu+0h(W6ZtUjzz*v^QMO8+7AKo31Z#Ai*p!{`rbwxnPc z3bT5-v+hoYjL;X+Ct{)!T&9JzdwjOqLR2FCP4~6gc)HUZwhkj;Y_W2Sunnl>_Ci}i zyTrsk*kaSMx;Gg5ezl_IT6J5z{GiS1%2dLjHMk+!@AkSF3Q&(m| zvL_Pe&bQ`<+IwwVv{||e26ZY=|02+HjuL)|`19s!pf$1zY;Ft@k5AenvCRCcWC328 zUnxLVhC5&$5t4DU$yFr&I-C888lJ9eiU?~QMmhrPHe@KeyH631Cs|z zYW<(E%rzZEfYV!cUvsOo{8Gg;7`8uuDpXm3G42>+k?Y_q^6-#!mz?uFOWLVL-t}am zMfHkSdApcEEp@%|@nsYwv($dS&PS0iFZ~SYMG)ThRI(slE$WPl=T%d1XAcZ<$5cqh z^J|`EPC1}x_dajl`=qaELv`vnL45AjK7rD8h1Cx?;ihA3EQ7{JU^UQiUzKLL^{Ztw zsQ;TlzLsdaO!CQ=o>~lVmgmJ3YCiI*0qJn`RvMis9 zJc6RwElF!%43rbnG?%&_Y&UEmF`8smIb}}}=`#5cF7{v;xzA!~7^NN+hR-D+Ub*9np@of#TDz0wwJ!U}ZYuK;wu!zRaRfaYWXPu*0ubGVjnFIy+tN?h61lZqT@`!DvoP+xCXu z$eXe1VX-$%i{|rg_7^mcGiknJ>QR(Qz9;5Lmny00f*sAN4Xypd1bhvzeM&M$DlxGe zzq$6m%!YI@P@PHi(I~+CDUI&7B%g;Jfm250)oYq%vin7k1=YuPhvOdr-Fm`v3fb$x zz#2kqc87*Grv4K+Xw#5R>)IIi)C?_Kd{cQ|S-73D{z_76J}QXh!772s?y(*m4a$*0 zc+LV*AnxxNvQX$CJT%n+6kH;r@MYQ`u(v6xuzei~c`X4t;ni4+Phtkoq4>Hq0Wm3& zQPss;@H2*_wk2nvKVhg{-f(Vs7>mdfQTvgz{#;NHPrvIXXt?w7={Z?ER%Sox6nQD4BbBhmw_C< z!JfW`c|eXDByQlohZ`?%VIG91>I;KV|APaye!mGaJwOyGr z4{AH1TmFd1O;#u63{L!Ruh(@7+Pj|-%X#Yy%jncuGsfp5521tqdMe1}3gK z1$|e>Q=Uc8QW0hnd!u|JDO2h&_yl#?rf=i*I5^lT@%}yaZ{uJ#cPy~XPp?`1qAlz~ z_#1YKvTpFxMV-rAcv}+&mBnqmg%VRb0MK^F)t=LOk3YzQ+$$mjW1CMp+xGX;WurC(Bik|ecgmZOo0K1VQ%rNWBJ`qey_Of?$76>_;2HDscihg(qw=1Ezx-GTHf58=if$!P}zltImP=*+A5(BMoCTO<-i%p=TF{8bEF0 z0YJw}gQH^j46BUMI(Iy;9VXVKC_V?b$B-8aip^o@ta-gll3Lzz_o?6(>EhG>GJ(>h z(`61*rQFWO+`{V5YdHJaHqsCe=d;*{I`P0Zp=pxJ?6tNKq@3lS>S`?#*0|t2czbEY z;@C(H3?Du{Fx|QYg^PpL59d(y12=p{8q_5Y7ZhT?)lsV&G+Vgh3b}?X0q6N_Dth`t z(Kwe*!EGNb`DDZ=H1K@PRZXm`UDx%er>liLiiMuu^M~!kZHFt_OZZqCy=|h8kjU-f zfJ!7T0QP0l>ijgRI(}(=+}csCg+9QSwX1p;3-YU^cRKs-yPUg9LYctHW8ZE9y-yI| zF8uynWEbfW)8w~Ic8;}x7`;=I0Gcs%b1R%X0$uUDoW}K1uv4{ZH(!6Xdocdcv1k=>pz%57Z=*Vd0=9Sy7CO z&hSs%`M-cuz5;s%Yzg%dmyPsO*H&+8K(-s<@1MLinjhsNnbsGA`c+BJzXCtciGba! zG89ILdNnSOek1dRB8z9|dIo;$vnTjs9NmL5%4E6+@UUxFtC zn+B~5MFoXV&Gn4n;bexsr+BeAF8UyxM}suB>kkJW`Sll>xR6laxw^$R;Lxe;?VO-N z8gGV$cRWHKNja1F&k|U!`5TG3j;h})>)!{P;=TW_J7bxFl=F3Eh5$xIp#`p zhw#yn7@Em9V^}P2=w0~H9uRhU!T)OfB%yBD2S?7}zUJjjtGyu=)?YAJY5aVbvYH+3 z&?P2>65vZr8!Uz$VUS059E5Ni2QJiDalC$qWS1-NEOQ2?dO;wji$IAi4#a3lb?&NV zrAz25 z%r8!ibJV1CnIuTKS?s~JROi0veZ7WlvawLSlSP%UHYk_EZ5W%fW!?ho&Eyl&t&Ug` zpUi*M%TyMjlQD`FA5UHhvh*rXoeTzXd7PAD-l>IuBvPF1>#hchkKeZJrKqfVLkD-+ zS7&cwh@UwWuSfCgS3LJss^%XHf>1}DbOu?IvH$LCAMf91g}eC0=o5kkqL&INSlGHt zl?w&G@re-X82wTu<>9p}f3k~nwXt1M?$uZ?n9LPtXReXyB`)0*za0+@NeK^#r(CRx zTwf))bLiT=$dxgelal_0x7m;E7-M5d9>B&YOu^kQe&DpyDK(K~;pZAFwuqphzKcv& zSk58Ys#F#-$%GhR4!yJ2wC*=y*GsU0wwLeuwYD#sQLr!c3W#SjrH^r2Q%@}F&)!$0 zHOpt(%8l_&V|aL+5JQ~wYCzOuQruv0XFIUoWEkYA*W;Qig_C`7#!k2F^~I>7jK*2_ zxVB7>>N`K|!ZjWJI?1%dug9fN+hl41W63LSX;Kt+#)>Fs>S+dICv^q?uf4DSitE|F z#4Wf7Z9Ku<-3b~9?iyTzyL$pnaF-AW!QHjd;O?H_?#^63@B7}%tTlhY%v!@wtnS-& z>(;Gvs?Of~obo{;TV&mm5nYp%Y^|7eSju2Wgr7nrxAN0*Qs_h&z(LdCe6MV9QFsk` zZTxvE=@%2#xHrtGw(FJCV4xjWH)&NcByNRnU`S&liQG=#ZqxCxahB?!YfGwvIQj}0 z=Q8F$#!i@DyT1@bKd8w5P$TEePNg4M!!9npGmwHq_M!HM&tDpi97`|fw*5E^wl5hG z=X4(=N9yb9gyR1$n&ij5I z0~9GNaD7dIs&O;TGO-nfYzLU?kO-FtAKHYCFVF=SkgPIL;`Ng}B1|jD;nydQ9>o zK~Z^7Nptv+Q%QV5I*LYmPVs~>JOR;<70`H%e$Uf?b3P$24Q%*)sD&Q7IqG66wkLAi zB}W$9^oi3+XODvY{U?&(OYk2~FEisK9;i zsE~&!^9`JR!PE*78>H-oyB&gT!|e{E*M<=)UuiOXQGSiI~>a1`}mU}8B0EA%=mn1fctFN%AX%l8}qpwl*$%14qF6eF{+ z5WP{Ol9P>5w=tt(7BYW9!8R9Re@NGenA~B4Zc!ixVNLtx8!gh z7DEJo9E(~b-7(AKtl{!hSLWI0o$Pf<{np|~n0^E}>YY!w9-lteoCvHaLYxs#Sw6ly zF|Dlt9&OKM2fk`)U}EIZeOj8aR$;0K7o zzz3(1ZlTu7REGbgMg1Ie3egN(jrHniyjAs*m2_pky85s-6oU$>K+2^@m)zY@a37?F zx#B)y9WUhw0jLl3 zVI_Ugj)65qhB5Gn8L@Ppx;#PL*^jkg$&C2o+@-^#QY zBUq!Z#KpD=@g;PAg4b|J28>^~XV|jXmmda7HoZRMMlM6j1YsHP7w z<3uQhf^J%;RQ9r1>F$cOxulgTOk$iH^@|DNr|=f;yxO&>CZK z&bXN8>TxVxn9ZMo) zA*|J;AXrTN!ZG*2N~wCX?!#{}mKwGjsP>(MfKEq<(o%_{8PZ;p?PqZzB_t%Ih=`mu z+&-?7aTh9Q56rnatW-^x7}SfI9AzTaug{%sa@)lp$bWCS*;6?0fW)Sj3b+-VasI1^ z;G~xaGq0~umCRv>=@Gv<3C`g4tU4RPbpXx<>ou~UQvjDPx~HI}*WYMd?o@7aKmM@9 z<#^A^wOED6FdT_PQ1{G%1r&z?rp-?zv!gkc={nX>q$wRZ%!cdUT}|DI*(UYDS2Iee z^=+3U-WE$VREqa!6mzfK&Zw0*ZH^WT)T6fwlt;D@#6)E^3Bb=Aj*A_P2e-L;0tsilh{F(aFAMZU+md zT!HY4=_zfkUa4^e7;LWlGo>zBFH}6!Vx9cTvPIvKkelJT#W1SuAAtH%3`V#d?&^^r zK1(b{30u859u~X~vh^$^5PwM)$DuiDh+LDT@Ci&EKF($4nAuXJDSF_ByJ~ZAoS#A7y zzdDrqT=sU!zvDBxcjWFwk*SA>2D;obft>d%fN|coV(R`kHDnAZ)YdvWCAJjDsnG$t z%^I74QODNpaNaZ)lHm8|9@vbfSSY6NQM^xHbU&(ktWdOlg(2IX^W}xDH&|{??F>ek zqga9`XXH+Yf7K5x#i?Gd5|66@1G>AK%T4Ofy3}m(h!9-mcDVephBO%Af@}B{O4qHU zkkI+YV1af#t;MhWNQ?2W<`&yW%NE&d!A}yzy^*kJg(0sbdhsa1r@$;V_aUf)o)3UB z81r~7AsX^w?L@`nB!}kXVrYw)D8JD$V$ek(W(TZzl0A6c2oIe8LR8r6s5+iaS*f{P z{CIok@qKr`w3yHNs${;!T$dL^FhpX3!<2~2notRG-RJ&M%8hs%exTcP)v%@e>8SZ0 zeKKEe)A31CL$t&om5a_tc5rKWI5&^-MGtY`Y`>S7gbQ#6DS0vUI-1S;WxFBntQGtW zcFyo2pSCg@*QqhdFj*e(SqzQsn@{;CD>L*cC#@(N-)t|XIa>@=;cYd{eF(}Ib6jyH z=Fx_^-W71bG0{l1TvQk#2Uqi~q>(E@iv^cb+!2Xj3WGmcvZyOXPAX~7^EF4-6~7=O z56->Cb>wjfFy)6@OxukBQ3LS}+(&jxz3B|Js7H1EhPES7gLunhKW}{mHWd|q3%Fx5 zVL%C#x*Bc^jl~M`)|X=7xQrSoFoqx`C6s72_I@p6VrOhNM0%I5QOc+~W+rB|?RJS5 zuV7$bwjAbWd0(bq;9Q9Ab`Nj|oYmXyrW$41AEnXAEu{IDzwRju!?51EKc zX}NDBF#8A$eIeMf>iaY4Y*gWZ`Zoz_k=^Y#(qyfCVZ|dzFk!p(x{XF%UaA<8i7@Qj zdrcbqj`gkmf_--Ui)d2lS!ei;8`HK<^?0m}~m$zztz zp50ETzA6NVtfRbzZ4p}p+-OXI7Nry0c+6OF&(iGj`8BtPiU%Q?+4bBhjz+xqDL5L{ z&)@q1S-#i4$--KzxhOQaqxGye9pBj~$PYdc7TM4DO0U{#pZol5h-WynekDIVBpKvA ztK9kvkWEY%tOu`!Y8upUdpV4UBXp+$S|`yhsx^m(_}fF1R}sJo4gtx6{bc!psKzni zT)o6RDjC=5A4)&I^YXlzhbZyFpdQTfWUyr6WjI{)M?=go`fwvGtRld4vhT;SniZ}v zez|2zu}%r<^<%(=6gQoX_Z8b>jgcv3v5tHdqJ|>qhC8566S9;SOL>6n3pfxH#r3}4 zVV3C3Jh)nij4vKpZyV|EEa-Ky$sngNG4_&Q9FGWj+m$(elL_UD`4NwPE6$)Tcdl)) z)o(1pkojsBKFpcIlBcHsMR&+f4yeC|jwR{>kWxlS7c?vDVXOk{5I5R(nj?ErVTfC` z*)x#5+dyy-UJ zm&H&v8-+96;M7LqzRnIZA45j7{wlZ=@C2Pm9|V!v8?Z|FvHIQM(xOgVv!{wR?IjAV zg$Cf5R-7o50k~_r3nRp-yMm%XH+dwHQ_;`7$*RwM&gu5&v_U<%geBBtNQFF-J#(zcBU_dfCdae|N)b1~j%s2PBu+#a5_}Q>Ge4+^CDV2qP7(wFUg@8LO%ni z2Vwd{YwAa&F83#&ezE)sCHt2>q0@`k)l07Ik^~XLiH^`lRd)a)2X68~TcTsR9gI2K zQoUy8f@)}MsAE0MpqRr29XjN>=pv($g}wf?OJb&Z*tizJ^m~{qD7)oUB*y;HNt9}y z4j@SsjfIG>38lZ=1rfS|Rd~ia#Lk=CAkyb$yb2x0QkiynnXA~1TsAZ#M)JgNv^oaI zZGh-Yy^G*ptUZkf!OY6JBe2N|Op^-W_Th>a8C8O_CV}q02qrk1drxJne|1z^ zp*dKD<0UDYzMUxa=XNc3|Eth%iI(O)q>Xj4ra{bV`75x-PRN_ix_3%SZ^mkD%75Hb zGOZ({YO~~icrbe`80Ky?kDkI77UEgpSI=-@?M8pgSkl49Q{TcOXlxEHw@U|aA|VL~ z#^PY1ZEuoQ>zdpY{kX2RcLpTLq82ZL#?;4N9h|^?EKxn4_FE6OLqh7&O0mh*w=?pN z=Cj4Pw`oazvx`l>bli|2sA0mSk{HgUTwSEDjE2+8wFp+0E=OiTJBl#{QX#jYvc9{? z?}Bh>;_)8gIl1O)$4dZf-A7Mf^w@zSF;&)4pe$!+;1@bmqqsljctA@hoJThM4(Y9U zx9Ez8P1bbFo-kvs({x?Ku2!E))&5YRhhOz}t7&zhN7ug2AINv|R627)a_Gu`RtbC< zJmvVIpFB45z=M26GSY~$6L3#;GZ~#0w=fKlIb^O}RU4k8$vafDT4m0M4wmSBL1acc z0&<2b1or1!)4x0;3N-g+-4$A~K)$A6!9oWw)>)ee}o#OV$QK3sYMRk(al zMx+$P;Bc9fwEPXk0*p|hH&eo&PHT1thBJJm6v=DInP_VGlTWlP+l+C z8;nhni1@MVJ+Dh3q}TlcqTub4qbr7Li$zM&k~AQtBqA8@4gm)B{^G!D_O#G6+|2^A z#e`6aCN`#13o~G2+xx48%#p0|ve#xauQaJ5%hEyYXq>KNtN7ZNUoWfq z?528j@nLK#$gKD?v2$eELcl8FRXC$To#4S2l93KPz-vwrL0jKUG9y%QN(f$ z?6#;lJ1^*GP~s-j$PuD{eG41J<@@W8vGRLMRI#hI51;Otc;-NpE0BbX9|bn8U@Gu? zxG*<(wXsH+7gRxVLZTp1Lf}PrF+fHFDlqhHoa2jetL|$xDD>eKT!03YZI#XItgsIW z2c2?%7K+q9qi<490&z!IU1CI0xVF*~p=ZUw!*9jebZBf;V!|8+%geFRonwk%ggcEt zN&DrMm9TM!17!VM%O(Q5y`n>jtRmKfJ4%yVx^Hj*v9+uK+#W8e&@P;9M7!U~0X+jl ztpt2u40(J`>F}RdY@GSn{%?m~%t8?qus$DeQWCo^07mg>7l*}_1Cz5|tyLo1rP@>@ zGA%eEkECZC&T_gH=tqChpxjLngCY9q%pT5aJD|5gR7ye;Y^ExGgyAlYW~^+ zMeGOm@dG4{Zii+eVs|(yTK<49kfL9mx)YP<4#qdY_)<0nWKU6(iKKysy5#d_)7{^9 zE^Fh}^@_PEZ`dNUxpWi03fTr@5Lkx#JdS?E1$e0&(ni}^l;bx9141iPpcV~#`>Z91 z6ZuhkoJ3Pw1#2AAls(+ZS$Jl~!ml1{rZewMx(h-$52eIj#C&nn_1)VIZQ2R$dO@(^ z5T_Fbyj_SJvjOxtaOPqP9}QMy;UOrfY=$N7EH(Kb|CMt#Cp|n9`Vojj{wHey2z6wk zfhFTDRHD?smFFNJu+Ib{Yx%+zBmKX$&tMohOGq+|iZ(UYKbK$ykgfrMt#$ESj^Cq8 z8T~#W(H0d2JUKiZb@V@qYcp(^2whp=UywKE8rc5of=l<^f5KX`x4?b17fx;eQrru@ ztOLr1)!+ZqKhdNY@AjQ^)B@)}((L(QKokD|8~fK7f&U*HGjQ_vLyPKvvL>toMc1FG zEP!G&TOFO>wstCUwk~$D)!dHse(fiv$D0yy_VWy(PqL50RRUi3m5_cbsA&z3-p2sAJ{`~$6CE=kdnw zZXf_XIoy${3j(Z7`u?_+BL3kD5ibyQe#4jU}azysUQ zx&r-07^gH#v$IdmcF};$x;u9>e_qq0+jjB2B_RARs!Ymz`a*2SN)>)tRLOtR4NRX8 z7{ES!Z(VbD2hg?;4X70=6elq$1m9gU973c4UHsO~DGmUe;J?Ie>Q@|rz+)_gLXmK? zGVakarSWh>!Y{Zp1?tWg?IH~aw-nL*PSTbe?{l=9Ouq5yxpeXP|HK)OaVt%qjH8+s zt@fb=Q^N7)>na*y8LZC}7_tR3w=SV(yVRz#KGJd+U6^n2U_5Z?oynKC8cQo=SukgL zB&K={4_mCw$!&=|-`B4{7HQ45x@UVH6#1te3b=pIyGcmYrq%h<1&c^y)`OsX4QOl& z4)jiOGm3b7C%L!egkVm3FXIh_7Sf3ezC_AiJ;Xq>b+hr-6~G;Ka>V`-xaBERC~MkK4Wkj?iv*Sflh1h>}0H-N$E#5ALkgMx(ACu=;vm z*H|4hKXmwPhKrO{wHw|(ox}ua`kn1RbG__$dRv8l2|jJF!s~gR^f2jE4Lxk8ZV%g3 zul`iMSqp?6`gqhbtmiz9XTnQHboBG2(K+O`pv$B)u_3995pn2JkyK0pI+C0?rzKo#8FhW$5wmfp~;=Kwq2=kfF0% zp1b5g3P&))&6YClX<+!1JqGbqd$#9VyFZ2D0qM{#$43P}10(H!A0sK__b&HurIxWZnDT^}J0k_LgY3xD%QQT>y0ZS2~;Co973Sc1|i5GV6Gy z3|=dA5`Jp4W1;gx8S#*fYQy_FZT4%|YjFN7TTP|)A;0%S4Fj!qRXEzLpTlNSsoV31 zd5o&NHPwHj5%*wydaX-zr`;P)@`gW_?f?DvU z8p6%vdZ!GNarX1d{g(XdUEA$_wjc2vBb394?_$f{7K!ulw3-jHVZj=qUTl6@K7g44 zK?qO!Al+vU#WYT(<;bs$w<&Y8!uJyl>^)k#&cK$7PW#;st3vV?PcVY*RSDZT-=v0r`VmXKFdow?% z^l;fTWhAD#LUj*AeVEs3~)>lx1GnEBs)*E@Y}?A9uA{; zSCc<(Jg3rrk5crpw@b0$%Fj6~R&Kq(b^9PY?2g*{!zotW>Hr z*|}#la(>A$U+Glh@>HT3BI_;BV`kRp>+SF%E=>b_;p-xSp+SySPLAKa~!TG~B|LZas!SU>pg{=nMWH+;y@J{w0F&lk1_06HD#J|>=~@Y^yGp3PdvyLSI= z;-vg=oQy=0)ZdR!EXyCWGEaZfjA1-(S~){5P|_89e(w$74C~h~+j50E7au5Hu=Y^=`^iaagz2F>%lP;#vm|$IDWLQ}2ABwAcBY=d$^#cII)mB9cP_#06M*67Mjsv> z)y1+Xt5XJ01`C1&(fBAZUvD0>pOW#7lR*mfuSE2$v%J=6mTTl&axQ6ncO2gXW#9Rn zhm+eMgHO0Ml9&yR{gqo;Ast&4cKayadEfeC7Mon+xF6n!@jq|JQkdky*SsBlb*u_b zwa@$GA~l)qb0k%5xhrFgMt#ce|XvOu4%Z?Ja74C7^`bRCd1Tm zWMH#z_vnYb>lmSsi3bh)mOJLb&o+-^{jF{BA=b}rnl&|tgL2I#pYATK&hIij*Nxp0 zV9^*3cuwyxWBo0KoglS!H;CO9j+L1Dc=i6AX!1RS(NtHDM=Thrs|hx5D$(8xk^$Jx zImE$l`0LqN)|g?bjgwp@_#za5s=puE>$>wo+s(Hv`y4-&hh48zZC;J~&L@#8CE(Ry zh}6JK+(cpvTjK3c6>Z|bb{1M-TXg?Wt2+rJP~-6NB@-U3i&W#a&z zspt(y7XMu>OBN6UzeENSIl$pnsEM6wSJ^D#HFDVvM?}PQ<@{jN6p!J&+k&0`_s+Z1 z6uQ}T&sTk{Rs+KWTq1X~_fmtJwqc4b6Im#5)R>xrO zi}}Xcmo1ys`#9gm)%(Qz;bLVW4XH)gW{wB1>m7Sx7D>zB6%<$XHHXT^yKw5_VY0Ccf;qW(WJ3Xf$3=#=st(XokBPAnEPe_$EmvQn@Ajst0niL z_Q#D`jZK1e7xk~}b9rzc7ZJwlSNAkVbDHLlTTI4Xg;v%qw+^d!O|=6MNA57JXQ_%1 zZtS$B0TYp#Dk)cP5<8)nS$C2$1ov5UOV;vNT3w!P>hSXOkeVcBaqKy3jsewNk=DQU^g6KWK zoXM|qSeDExe7`Yhf1a)||L`}Yz%;Be z!|aBV>>UlpW#PqCoMWP;0@*Pa-6vq8dc5s2#b>z!fVyy4$R{M3V>#)Y5dcsaEue}G5faJE0qj;X4 zW1|YqU!L#6^eEuPBfR@--PhJA1WMX9ggNb#b8mW01d6H*uMV;8*ko~R5yUQxW+V20 zqgDC~dR?T@1aC{KMR=o`2T69dh$)h|plkS$kbwOdn2K!oZ(efS;K(K#CA@70BkUfO zA~w;5Ek4ws) zITs(r>Yf<&NKw;pFE0&p~lmAcbIN8u&q1q{K6A|!zuZTY+U1VZ)NyMhw;i248}K4 z(070C@MFa4LS%}M(k#y3UHQJ~K-hK}Ph6;6`V|!$0TF+0R4o33KA+n|!+W&l!s7-e zg{!4cBF@)zQpF@yd~kd)Y^Nxk-Ud!~bZi+VFs1CjAY+_>@XvXcuGmM^63D{Wb9U}g z!hNBFIK0gIm2h^)ZaR~kdu<#-kXj1Cw0YC5atA1v-w@Dwkm9RVI5R5*LS~r`=u71S z^7RFOQx;2|1=UtCH`9TJNZSXu5vB@}Dcc%loDL(3 ziN>NjP%Xl%do!iTWHsVUtbk%nT0Fhge$rx}7f#W9EC>UNc4t1p^7QDq=M5J`1Fm>DkY7{LCGm#xu^!Y5os?t`Q&>th6$gNsGddQpMvxcB3}U z(bM_*IoNI8_CL01?Ygf%t|DtXWm+0MzkB%CM+OiNV?P&R*}KJgGvMKmSWZC>2Y#z2D;^V#$|W!+Ad|P*x}+hRzv> z_058S|>nixSU49A}J9uCT8t=K;Z@RN5;gc2={sX_F)F}#6<;~w{43Pb@Hc&C* z3fBsE8)twp6XDW&&xOY#Ob2cpY{LA|&hi@R5s&uuM%X)5zucara5BaCFDo16hE7HkGP{ zY9!GuhDug2{9uKclCM;^HY%l6qS+1W+S9$GP7&VC;S}j$`h!lyOrP@F(mLJnEAf?L zYo48Cx|NzoMEX7GMFEk{&!C^`Gr5jDWe_qf$n}j!XXTAn2jWme5l@Q4 zF9l|UubV<-i!#5EIr`IP2cQ@A|4>0y0jbT+F3&fYK(=Y3?e3b z!*wiuG~3iD_RXRU!}|@s7|)j|kq^##8EjAe#+U#R4Vi@Ig(^O3-X4+FF3yL<^H@5C z-(>miD4U!ZsxN-qwq3)am%gTH{?Po>Bi2D(nA(pqiW^;t>J+6$YRoJUl}YC;?$(P0 zky-!LiC44TKnSvb^v=mCGV^VxBIK^E3sdf#3T36GvQ9w27e1Z6efN&l_Q%z?vMqXz z`SB}>`|wx-y=I_vZ^7-L>2t+R>l<>`K`FJXv-nua%uu+%eu_QL-$I%I3SoqJdO_-@A3SYj7XF?eR20gZU-nl_dHY?Pq_x|_9D7vTUkTF5PA zW%FnAa+5m8cpKTz4?}gNp&M^hJuRD5!>GA|jVRKB%s*fX<_}k*Hjg!yCBsvgA~k#4 z*iAhd7$!uP@1)IFI~GRr?)}FJsJVd=l6O7Cf_xRfZgHm+ISar{!VsIZRHoxE_%z04oy z2;5@DQ2Nj8c=SJRwcOO)?q0XsMb~v}*JzGQ*8U8Q37Z&>RpG&O-_f|v7IN0mgvfj7 zNDy(^Vk*g-!AlHSC+}{Dz<$JzFtk;erJ$eSb2@Hg`&dTf-LNW5#m3ow`)4%zar4lv zE>^Y=K5nH_f10lui^XC4DC(oK>u7M5H6;T1-r;Q9UR`(}0IGs@;Htt->~JBDme(L8 ztlWtL^`79@>r5>{C&WLCPLGO5xWgVW{n5{4Qez2N3SIC~Vd<=>A=DYG)?}pM~MfJY6tJjht!re|ozQHS}g%Y6lsIwuD zXqgM+VeUSL-OTY=^ZH(~ic)Gen5iKMudXixrhE0EU=3Hut%YYsN2Q6;a5p8QD@M0k!Jcp;iIgC)%SQS>~3 zT=4n?+sD4Qc95Cmihw*ra{Lf{BbL=ec{F{%|LB1y)4zjuFvtw;o*cXk;HHf>GU!CQL{@uIFp8x z8PkaMaHiROCNfm~KwM&H2a;$rlg8q=@4em#W+CR8(eu7ch}gcHJ|?R$w?vpaY*r#) zalWT>N!E{{&vy6h9nwaCRG~r&F%62YUX!HQlgLvLzp*PO)1$KGG2<&R$D8* zQZ@;;vH)z>per*M*%{fMlZSFE4)~!2aJvZ>HW@WA#+_<7A0mUVnTmFX8wml0O+wm}-yK(_wdv0+EnLn98E zJ#%q7SvgAk=*z4Um$HZmWGL;vE^rH{E_H0B$j$L9TtV2?Ji}Om(CNXePe&u%ZGRBP zQzQ^Db_^rOe(IBx#IZhtx)8Vs5Hs6aAMBX1v^-;Z%}chnZkUxFg&V(?#ssn+<0JXD2a)jQq}upSg~i z?#67H+-XJc{C&3loDZiMxNJN;k4fv(AbHyG#=$!-Hr7=5Xe<|`5fBD(+pYF%zZ9Q! zpKIBZRTf`b7ybF5!Dq`y)5~mc)EO)pOg1>Nd{Gm9%6sif#rrDEkLBB?^{BSNYq{hi zV5>{fvxJ>myXkjGmkkkhafE&{#K{o_%I2Sk>U|EZov1 zZ$5QfV5rg+iZ6!Qq1JO_(xF;TCHuBu%Uyj#T$mlF3fDw|#VtZ5`L-U!i7`=@?N)2Y z5X26|yhtQ|ted|8={c?IPr~1C$_*Mw(i@5VRkGQr?$YNSSjtsVkQM>7)ZzxbBEF)l zK7X7Hl`e$3Ig?<4;VSNp`>~y${R^<6ypYOK8Xu3BdmTH_pNMLjxUdU}Ar+x@Doc}3 z@Of5wy}S7Ei%TLR3>Lc$y3Py~Mj-xbZ3b$4l~xHV<*eBJd~0UwO;&P)Zf~egpW`hV z+gZ3o&<5w_Omj)n#r^8d&)WwfcN%p()GuTS6#9gxJXmOGoYIwD$)KST9={vY;%VL5 zH70L^x%|$^{7Oteh41)4`J#7bek+e#B|}b&@4E&$6~?fjm1t6)@gcc;5t#cK0|$K- z{<(VJzJE8@@J6`jriqJ8LKG0Vpkh7qBec}^zgeW(7}qgr4Q7)>u{(JE+Pd$=v4)^M z=}S}YgQe%Co|d@jXJaQ4oO~l*B8kQd<*E6zUZo<6X~2rBe*1LE8p$VCIk3XK4xI1chv7xb?VWDf-BOL^mMw>vc1eP z!^01)>>O8?gqy{Mwu+oE+kF*kv`7XwH$_H7+?l?4HrpzKJj==b*l^Gz@Owt!{z`iT zOhOU6vh+Uv(PZNb=FIr(0;vZPw1@p9;tPHl>`j7@HPbv$r}oD^xf|RE6FGMCZ$q-s zwWgUYGk)M7IbECG{K@VjvJ;Wby*qx^;{aIB0#X){UqoZ;JA)a{=aOxHWpcFd8YbyTbX(`52Yh=Q7FrIoYtLj+J! z2M$RG5VZ{*wZGE22hJcwv}o^^Za(_?wjka^(}Wi*mt_SL5z1p;e62OgYVpkrX9R-s zUX|Mn>sN8TSYM8!nlSwWY1kddD1pa9f(iUg>(l;t9&C)-#=Oq*A%#qw@(l^@EWU{* z(#OC;0}r`)dL{=zqj;WK?)x?)?7XnbaH$GHcd3nx60X2ZH{QhXS*Y2aqtF}y&mI32 z(_oL`q@$kQJ57=x9TSgw{rxSA^{=(+E$+emGMIllhzZb%G6g~{)R6NOlEeV=d6*JB z9#U?RJJ?n&a=l|%LU4)_sovmq=tW##mZKfWYhRPBg64a;)Wa2sVtWZ7o^;)HOm)uE zic>7{qkNZ9a;bWcH6;SFALvep^jq!2yCs%rbk5YQ)Rf`Wr89&=5*o)wn5$C0;nUw3Fu z*LHW9icG`MRU)9B^>8#)4k0cNDJA#5=2ZQ{KS&3|6%GZdnj*OpQpXDgj3je)Lgy^9-@R{2sovy@xF2f9@2N-$vz!2nr_XcR-hd%JxblH=c&A(d% zdY}Ry2!*`r>HOrAc$WI#`vBiy(!o$L;|b=Xgq-~8=M*#Y-e&G_5p~+=vHh#feqK1n zWNan#M)iQ&a_)85*?8?brg;V?`NxM?=(Q%Gw;83P1eSSdE$ET;80_u(7RE{38sYvs` zuV%pd*VQn6DDPlEK76!vbjnk)=37JB);B?Wgh~G$8#8j4HPy8bYZ|VSg9Hg5iu1ug z$7R2Fh>xaEu!Gya=Ir%;`fGf^Tu1>Df%1WBp$+Pm)LckVUuk`Qn#0`>4G*&2-rjEg z9>CeUiJTOhivHiaQ;Z1}4)d?>qh)_8+Y5-}T!+ZLkINvbT*pB(^fSnM%fwU(X#!m4 zbP-N0kdyImVTY&&1=LZ_d@e zc^jY44H(Eh3{hyqdYA%D+p+%Dg$U6m5LB6qEHBPKO(ukyAzSkj*r5fSG(wvA3hedY zOQ4Vnd0j;CIqpa{tqpkn{Spr`p)~m^Gmw{%N$8a`xLg29>>(MEzFk+ic-IKAiJ4Zt zy^vbFpRe=P=g(5)BKA=+S>pI8SbrHqKrj?9b_4c5cmGi4SOm)Cx^VGqQq80xv{X_m z8^EhI^Ybf%LmlEV-`-3ACKJ`QLNlDsRWkC{gYmC+tkGaV-r>;bHo(DlRe|z4Qn2MEWPF7;W;S5a?ypM@}VFLciKK@f6AakCl7X?UG}gvjP(D8L|7dR=HEGd6h7qFXt_s;Q_LO^QAdO<`0n z2}bS`e3F~N{;Tx}Q7=j;jymVUiyyIW&b>|L`ZgEiwH3K-r;l7fLg}eu zo9MlnBw#5jmV}Zn^n2s*!}W-g&0TcJUrx6UpNEdE=7 z&Y(4SQ@qccVc703x1SFS1G2dr96;tX_>G(zj3ZrkLvPg2Z8&p&wwF{m;8FvK+%2g& zxX_9G8uD#rHI?yAN-YVYu&&Wgg*y`{peWlF`VI6c{KYSFpanH)gRT#JgzAO5aLW|DbW;kR@? zymAq@TUw?1nf%*us8DfKztP(Ti*MDc+@Az%eDdbw9hrFp1Tm0Q|Km;rT_iisgemwV zWU*E4`SQ#4;t3|U0)Oj!%5utK=28HOlnK6i3Rhq1?MzZ^$ z#UEa_G5>ZKvhr{pHsX74lgD;zs%3+X1ZrxcUp;LHVGGyiTJj>1IR?yNNU};^h_AH1 zyJP016r}jeys;%kBT3OGFVko}?QxiS*PWFOl)RYs)z7w%{;F9E$at`z|M2drUK7#y zFeB|EeAeYD`^#QH@mNS`Z$5r{rRDzDtHKQY0W7mpq2U7mXr=zuW$^8bK+cc63jVK0 zh=>BTP#-)R02ui{61mh^;Ipl33SH5^*7E<$8tiyRghGxjiNwLNh64WNq?9Df#EpXf E7w