From e2f53f7fc5020a220b1fc5cf9822f70d3f091188 Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 18 Jun 2024 15:31:25 +0200 Subject: [PATCH 01/31] First commit --- .../services/discovery/dns-forwarding.mdx | 239 ++++++++++++++++++ 1 file changed, 239 insertions(+) create mode 100644 website/content/docs/services/discovery/dns-forwarding.mdx diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx new file mode 100644 index 000000000000..daf85846252e --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -0,0 +1,239 @@ +--- +layout: docs +page_title: Enable dynamic DNS queries +description: -> + You tune Consul DNS query handling to balance between current information and reducing request response time. Learn how to enable caching by modifying TTL values, how to return stale results from the DNS cache, and how to configure Consul for negative response caching. +--- + +# DNS caching + +This page describes the process to return cached results in response to DNS lookups. Consul agents can use DNS caching to reduce response time, but might provide stale information in the process. + +## Introduction + +By default, Consul serves all DNS results with a `0` TTL value, which prevents any +caching. This configuration returns the most recent information because each DNS lookup +runs every time. However, this configuration adds latency to each lookup and can potentially +exhaust the query throughput of a datacenter. + +There are several ways you can modify to fine-tune Consul DNS lookup behavior to best suit your network's requirements. + +## TTL values ((#ttl)) + +You can configure TTL values in the [agent configuration file](/consul/docs/agent/config/config-files) to allow DNS results to be cached downstream of Consul. +Higher TTL values reduce the number of lookups on the Consul servers and speed +lookups for clients, at the cost of increasingly stale results. By default, all +TTLs are zero, preventing any caching. + + + +```hcl +dns_config { + service_ttl { + "*" = "0s" + } + node_ttl = "0s" +} +``` + +```json +{ + "dns_config": { + "service_ttl": { + "*": "0s" + }, + "node_ttl": "0s" + } +} +``` + + + +### Enable caching + +To enable caching of node lookups, set the +[`dns_config.node_ttl`](/consul/docs/agent/config/config-files#node_ttl) +value. This can be set to `10s` for example, and all node lookups will serve +results with a 10 second TTL. + +Service TTLs can be specified in a more granular fashion. You can set TTLs +per-service, with a wildcard TTL as the default. This is specified using the +[`dns_config.service_ttl`](/consul/docs/agent/config/config-files#service_ttl) +map. The `*` is supported at the end of any prefix and has a lower precedence +than strict match, so `my-service-x` has precedence over `my-service-*`. When +performing wildcard match, the longest path is taken into account, thus +`my-service-*` TTL will be used instead of `my-*` or `*`. With the same rule, +`*` is the default value when nothing else matches. If no match is found the TTL +defaults to 0. + +For example, a [`dns_config`](/consul/docs/agent/config/config-files#dns_config) +that provides a wildcard TTL and a specific TTL for a service might look like this: + + + +```hcl +dns_config { + service_ttl { + "*" = "5s" + "web" = "30s" + "db*" = "10s" + "db-master" = "3s" + } +} +``` + +```json +{ + "dns_config": { + "service_ttl": { + "*": "5s", + "web": "30s", + "db*": "10s", + "db-master": "3s" + } + } +} +``` + + + +This sets all lookups to "web.service.consul" to use a 30 second TTL +while lookups to "api.service.consul" will use the 5 second TTL from the wildcard. +All lookups matching "db\*" would get a 10 seconds TTL except "db-master" that +would have a 3 seconds TTL. + +### Prepared queries + +[Prepared Queries](/consul/api-docs/query) provide an additional +level of control over TTL. They allow for the TTL to be defined along with +the query, and they can be changed on the fly by updating the query definition. +If a TTL is not configured for a prepared query, then it will fall back to the +service-specific configuration defined in the Consul agent as described above, +and ultimately to 0 if no TTL is configured for the service in the Consul agent. + + + +## Stale reads + +Stale reads can be used to reduce latency and increase the throughput of DNS +queries. The [settings](/consul/docs/agent/config/config-files) used to +control stale reads of DNS queries are: + +- [`dns_config.allow_stale`](/consul/docs/agent/config/config-files#allow_stale) must be + set to true to enable stale reads. +- [`dns_config.max_stale`](/consul/docs/agent/config/config-files#max_stale) limits how stale results + are allowed to be when querying DNS. + +With these two settings you can allow or prevent stale reads. Below we will +discuss the advantages and disadvantages of both. + +### Allow stale reads + +Since Consul 0.7.1, `allow_stale` is enabled by default and uses a `max_stale` +value that defaults to a near-indefinite threshold (10 years). This allows DNS +queries to continue to be served in the event of a long outage with no leader. A +new telemetry counter has also been added at `consul.dns.stale_queries` to track +when agents serve DNS queries that are stale by more than 5 seconds. + + + +```hcl +dns_config { + allow_stale = true + max_stale = "87600h" +} +``` + +```json +{ + "dns_config": { + "allow_stale": true, + "max_stale": "87600h" + } +} +``` + + + + + + + The above example is the default setting. You do not need to set it explicitly. + + + +Doing a stale read allows any Consul server to service a query, but non-leader +nodes may return data that is out-of-date. By allowing data to be slightly +stale, you get horizontal read scalability. Now any Consul server can service +the request, so you increase throughput by the number of servers in a datacenter. + +### Prevent stale reads + +If you want to prevent stale reads or limit how stale they can be, you can set +`allow_stale` to false or use a lower value for `max_stale`. Doing the first +will ensure that all reads are serviced by a +[single leader node](/consul/docs/architecture/consensus). +The reads will then be strongly consistent but will be limited by the throughput +of a single node. + + + +```hcl +dns_config { + allow_stale = false +} +``` + +```json +{ + "dns_config": { + "allow_stale": false + } +} +``` + + + +## Negative response caching + +Although DNS clients cache negative responses, Consul returns a "not +found" style response when a service exists but there are no healthy +endpoints. When using DNS for service discovery, cached negative responses may +cause a service to appear down for longer than it is actually unavailable. + +### Configure SOA + +In Consul v1.3.0 and newer, it is now possible to tune SOA responses and modify +the negative TTL cache for some resolvers. It can be achieved using the +[`soa.min_ttl`](/consul/docs/agent/config/config-files#soa_min_ttl) +configuration within the [`soa`](/consul/docs/agent/config/config-files#soa) configuration. + + + +```hcl +dns_config { + soa { + min_ttl = 60 + } +} +``` + +```json +{ + "dns_config": { + "soa": { + "min_ttl": 60 + } + } +} +``` + + + +One common example is that Windows will default to caching negative responses +for 15 minutes. DNS forwarders may also cache negative responses, with the same +effect. To avoid this problem, check the negative response cache defaults for +your client operating system and any DNS forwarder on the path between the +client and Consul and set the cache values appropriately. In many cases +"appropriately" means turning negative response caching off to get the best +recovery time when a service becomes available again. From f2a7a3e713854bee985f116f285c310e0c2dae04 Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 18 Jun 2024 16:28:59 +0200 Subject: [PATCH 02/31] Add page to navigation --- .../services/discovery/dns-forwarding.mdx | 306 +++++------------- website/data/docs-nav-data.json | 4 + 2 files changed, 76 insertions(+), 234 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx index daf85846252e..f2a62df3ce78 100644 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -1,239 +1,77 @@ --- layout: docs -page_title: Enable dynamic DNS queries +page_title: DNS Forwarding description: -> - You tune Consul DNS query handling to balance between current information and reducing request response time. Learn how to enable caching by modifying TTL values, how to return stale results from the DNS cache, and how to configure Consul for negative response caching. + Learn how to configure your local DNS servers to perform DNS forwarding to Consul servers. --- -# DNS caching - -This page describes the process to return cached results in response to DNS lookups. Consul agents can use DNS caching to reduce response time, but might provide stale information in the process. - -## Introduction - -By default, Consul serves all DNS results with a `0` TTL value, which prevents any -caching. This configuration returns the most recent information because each DNS lookup -runs every time. However, this configuration adds latency to each lookup and can potentially -exhaust the query throughput of a datacenter. - -There are several ways you can modify to fine-tune Consul DNS lookup behavior to best suit your network's requirements. - -## TTL values ((#ttl)) - -You can configure TTL values in the [agent configuration file](/consul/docs/agent/config/config-files) to allow DNS results to be cached downstream of Consul. -Higher TTL values reduce the number of lookups on the Consul servers and speed -lookups for clients, at the cost of increasingly stale results. By default, all -TTLs are zero, preventing any caching. - - - -```hcl -dns_config { - service_ttl { - "*" = "0s" - } - node_ttl = "0s" -} -``` - -```json -{ - "dns_config": { - "service_ttl": { - "*": "0s" - }, - "node_ttl": "0s" - } -} -``` - - - -### Enable caching - -To enable caching of node lookups, set the -[`dns_config.node_ttl`](/consul/docs/agent/config/config-files#node_ttl) -value. This can be set to `10s` for example, and all node lookups will serve -results with a 10 second TTL. - -Service TTLs can be specified in a more granular fashion. You can set TTLs -per-service, with a wildcard TTL as the default. This is specified using the -[`dns_config.service_ttl`](/consul/docs/agent/config/config-files#service_ttl) -map. The `*` is supported at the end of any prefix and has a lower precedence -than strict match, so `my-service-x` has precedence over `my-service-*`. When -performing wildcard match, the longest path is taken into account, thus -`my-service-*` TTL will be used instead of `my-*` or `*`. With the same rule, -`*` is the default value when nothing else matches. If no match is found the TTL -defaults to 0. - -For example, a [`dns_config`](/consul/docs/agent/config/config-files#dns_config) -that provides a wildcard TTL and a specific TTL for a service might look like this: - - - -```hcl -dns_config { - service_ttl { - "*" = "5s" - "web" = "30s" - "db*" = "10s" - "db-master" = "3s" - } -} -``` - -```json -{ - "dns_config": { - "service_ttl": { - "*": "5s", - "web": "30s", - "db*": "10s", - "db-master": "3s" - } - } -} -``` - - - -This sets all lookups to "web.service.consul" to use a 30 second TTL -while lookups to "api.service.consul" will use the 5 second TTL from the wildcard. -All lookups matching "db\*" would get a 10 seconds TTL except "db-master" that -would have a 3 seconds TTL. - -### Prepared queries - -[Prepared Queries](/consul/api-docs/query) provide an additional -level of control over TTL. They allow for the TTL to be defined along with -the query, and they can be changed on the fly by updating the query definition. -If a TTL is not configured for a prepared query, then it will fall back to the -service-specific configuration defined in the Consul agent as described above, -and ultimately to 0 if no TTL is configured for the service in the Consul agent. - - - -## Stale reads - -Stale reads can be used to reduce latency and increase the throughput of DNS -queries. The [settings](/consul/docs/agent/config/config-files) used to -control stale reads of DNS queries are: - -- [`dns_config.allow_stale`](/consul/docs/agent/config/config-files#allow_stale) must be - set to true to enable stale reads. -- [`dns_config.max_stale`](/consul/docs/agent/config/config-files#max_stale) limits how stale results - are allowed to be when querying DNS. - -With these two settings you can allow or prevent stale reads. Below we will -discuss the advantages and disadvantages of both. - -### Allow stale reads - -Since Consul 0.7.1, `allow_stale` is enabled by default and uses a `max_stale` -value that defaults to a near-indefinite threshold (10 years). This allows DNS -queries to continue to be served in the event of a long outage with no leader. A -new telemetry counter has also been added at `consul.dns.stale_queries` to track -when agents serve DNS queries that are stale by more than 5 seconds. - - - -```hcl -dns_config { - allow_stale = true - max_stale = "87600h" -} -``` - -```json -{ - "dns_config": { - "allow_stale": true, - "max_stale": "87600h" - } -} -``` - - - - - - - The above example is the default setting. You do not need to set it explicitly. - - - -Doing a stale read allows any Consul server to service a query, but non-leader -nodes may return data that is out-of-date. By allowing data to be slightly -stale, you get horizontal read scalability. Now any Consul server can service -the request, so you increase throughput by the number of servers in a datacenter. - -### Prevent stale reads - -If you want to prevent stale reads or limit how stale they can be, you can set -`allow_stale` to false or use a lower value for `max_stale`. Doing the first -will ensure that all reads are serviced by a -[single leader node](/consul/docs/architecture/consensus). -The reads will then be strongly consistent but will be limited by the throughput -of a single node. - - - -```hcl -dns_config { - allow_stale = false -} -``` - -```json -{ - "dns_config": { - "allow_stale": false - } -} -``` - - - -## Negative response caching - -Although DNS clients cache negative responses, Consul returns a "not -found" style response when a service exists but there are no healthy -endpoints. When using DNS for service discovery, cached negative responses may -cause a service to appear down for longer than it is actually unavailable. - -### Configure SOA - -In Consul v1.3.0 and newer, it is now possible to tune SOA responses and modify -the negative TTL cache for some resolvers. It can be achieved using the -[`soa.min_ttl`](/consul/docs/agent/config/config-files#soa_min_ttl) -configuration within the [`soa`](/consul/docs/agent/config/config-files#soa) configuration. - - - -```hcl -dns_config { - soa { - min_ttl = 60 - } -} -``` - -```json -{ - "dns_config": { - "soa": { - "min_ttl": 60 - } - } -} -``` - - - -One common example is that Windows will default to caching negative responses -for 15 minutes. DNS forwarders may also cache negative responses, with the same -effect. To avoid this problem, check the negative response cache defaults for -your client operating system and any DNS forwarder on the path between the -client and Consul and set the cache values appropriately. In many cases -"appropriately" means turning negative response caching off to get the best -recovery time when a service becomes available again. +# DNS Forwarding + +The first block is the description. It explains what the topic is about. If the page description and the topic introduction are short, you can merge the information into a single description block, but we recommend using separate blocks to help you draft the content. + +> **Tutorial**: Learn how to perform this task in a [tutorial](link). + +## Background + +By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. Rather than running Consul with an administrative or root account, you can forward appropriate queries to Consul (running on an unprivileged port) from another DNS server or port redirect. + +## Requirements + +To complete this tutorial, you will need a running Consul agent. Consul should be running with default settings and serving DNS on port 8600. + +By default, Consul does not resolve DNS records outside the .consul. zone unless the recursors configuration option has been set. For example, if a Consul DNS reply includes a CNAME record pointing outside the .consul top level domain (TLD), then the DNS reply will only include CNAME records by default. When recursors is set and the upstream resolver is functioning correctly, however, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. + +The requirements block describes the following information necessary to operate the product as described in the topic: + +- system +- environment +- software requirements +- product version: Note that because we have versioned docs, specifying the core product version is not as important as version requirements for ancillary software, such as `kubectl`. + +### Sub requirement + +The requirements section may include the following information: + +- prerequisites +- constraints +- any other conditions or operating parameters + +## Multi-step procedure + +Depending on the context, you can either add an introduction statement about the procedure or begin describing the procedure directly. + +1. If the procedure describes a series of commands, we recommend setting environment variables as the first step so that you can use the variable name in subsequent commands. In some cases, you can place the response or output into the same code block. Always link to the relevant [reference documentation](link): + + + + + Provide any additional context about the step as either a new paragraph in the step or as a list nested within the step. + +1. The next step may require the user to configure a file. Always link to the relevant [reference documentation](link). Use appropriate code blocks as necessary: + + + + ```lang + Some.code = value + ``` + + + +1. The final step may require another command. Always link to the relevant [reference documentation](link): + + + + If the response or outcome requires additional explanation, describe it as part of the step: + + + +### Single-step procedure + +The single-step procedure (SSP) block describes a procedure or group of procedures that result in a specific outcome. Use SSP blocks when step-by-step instructions are not feasible. + +## Next steps + +Introduce related tasks that either enhance this topic or are necessary to achieve a larger goal. Next steps link to other usage pages, rather than additional conceptual or reference information: + +- [Title of the topic]() +- [Title of the topic]() diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 6f44bfd9830a..83effdb9e6cb 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -389,6 +389,10 @@ "title": "Configure DNS behavior", "path": "services/discovery/dns-configuration" }, + { + "title": "Configure DNS forwarding", + "path": "services/discovery/dns-forwarding" + }, { "title": "Perform static DNS lookups", "path": "services/discovery/dns-static-lookups" From 689c25af65536bf990333e082d01d75fbd7d9e68 Mon Sep 17 00:00:00 2001 From: danielehc Date: Thu, 20 Jun 2024 14:36:39 +0200 Subject: [PATCH 03/31] test new doc page --- website/content/docs/services/discovery/dns-forwarding.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx index f2a62df3ce78..523ca701d788 100644 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -7,7 +7,9 @@ description: -> # DNS Forwarding -The first block is the description. It explains what the topic is about. If the page description and the topic introduction are short, you can merge the information into a single description block, but we recommend using separate blocks to help you draft the content. +Test content + + From d38a6fd069cab54ab82badfb7516c7f1bc79a534 Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:42:14 +0200 Subject: [PATCH 04/31] Update website/content/docs/services/discovery/dns-forwarding.mdx --- website/content/docs/services/discovery/dns-forwarding.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx index 523ca701d788..bec7c50ea58c 100644 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -7,7 +7,7 @@ description: -> # DNS Forwarding -Test content +Test content again + + + + +In this example, BIND and Consul are running on the same machine. + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + + + +First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. + + + +```plaintext +options { + listen-on port 53 { 127.0.0.1; }; + listen-on-v6 port 53 { ::1; }; + directory "/var/named"; + dump-file "/var/named/data/cache_dump.db"; + statistics-file "/var/named/data/named_stats.txt"; + memstatistics-file "/var/named/data/named_mem_stats.txt"; + allow-query { localhost; }; + recursion yes; + + dnssec-enable no; + dnssec-validation no; + + /* Path to ISC DLV key */ + bindkeys-file "/etc/named.iscdlv.key"; + + managed-keys-directory "/var/named/dynamic"; +}; + +include "/etc/named/consul.conf"; +``` + + + +### Zone file + +Next, set up a zone for your Consul managed records in `consul.conf`. + + + +```dns-zone-file +zone "consul" IN { + type forward; + forward only; + forwarders { 127.0.0.1 port 8600; }; +}; +``` + + + + + + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + + + +[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in +the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file +(e.g., `/etc/dnsmasq.d/10-consul`): + + + +```plaintext +# Enable forward lookup of the 'consul' domain: +server=/consul/127.0.0.1#8600 + +# Uncomment and modify as appropriate to enable reverse DNS lookups for +# common netblocks found in RFC 1918, 5735, and 6598: +#rev-server=0.0.0.0/8,127.0.0.1#8600 +#rev-server=10.0.0.0/8,127.0.0.1#8600 +#rev-server=100.64.0.0/10,127.0.0.1#8600 +#rev-server=127.0.0.1/8,127.0.0.1#8600 +#rev-server=169.254.0.0/16,127.0.0.1#8600 +#rev-server=172.16.0.0/12,127.0.0.1#8600 +#rev-server=192.168.0.0/16,127.0.0.1#8600 +#rev-server=224.0.0.0/4,127.0.0.1#8600 +#rev-server=240.0.0.0/4,127.0.0.1#8600 +``` + + + +Restart the `dnsmasq` service after creating the configuration. + +You can configure additional settings in `dnsmasq` that may be useful in your environments. See +[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) +for additional details. + + + +```plaintext +# Accept DNS queries only from hosts whose address is on a local subnet. +#local-service + +# Don't poll /etc/resolv.conf for changes. +#no-poll + +# Don't read /etc/resolv.conf. Get upstream servers only from the command +# line or the dnsmasq configuration file (see the "server" directive below). +#no-resolv + +# Specify IP address(es) of other DNS servers for queries not handled +# directly by consul. There is normally one 'server' entry set for every +# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s +# 'server' configuration option for details. +#server=1.2.3.4 +#server=208.67.222.222 +#server=8.8.8.8 + +# Set the size of dnsmasq's cache. The default is 150 names. Setting the +# cache size to zero disables caching. +#cache-size=65536 +``` + + + + + + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + + + +[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in +the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file +(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): + + + +```plaintext +#Allow insecure queries to local resolvers +server: + do-not-query-localhost: no + domain-insecure: "consul" + +#Add consul as a stub-zone +stub-zone: + name: "consul" + stub-addr: 127.0.0.1@8600 +``` + + + +You may have to add the following line to the bottom of your +`/etc/unbound/unbound.conf` file for the new configuration to be included. + + + +```plaintext +include: "/etc/unbound/unbound.conf.d/*.conf" +``` + + + + + + + +The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. + +On Linux systems that support it, incoming requests and requests to +the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine +without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. +This is because Consul only resolves the `.consul` TLD by default. +Recursors should not include the local host address because the `iptables` redirects would intercept the requests. + +The `iptables` method is suitable for situations where an external DNS +service is already running in your infrastructure and is used as the +recursor. It is also a suitable method if you want to use an existing DNS server as your query +endpoint and forward requests for the `consul` domain to the Consul +server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. + +```shell-session +iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +``` + + + + +On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. +Documentation for this feature is available via: `man 5 resolver`. +You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. +To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, +and add the following text to the file: + + + +```plaintext +nameserver 127.0.0.1 +port 8600 +``` + + + +The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. + + + + - - First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. @@ -230,10 +230,10 @@ zone "consul" IN { If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - + + [Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file (e.g., `/etc/dnsmasq.d/10-consul`): @@ -300,9 +300,9 @@ for additional details. If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - + + [Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file @@ -335,7 +335,6 @@ include: "/etc/unbound/unbound.conf.d/*.conf" - From 0b4e01eb06ad92bc276f652b380da95d7b0f4522 Mon Sep 17 00:00:00 2001 From: boruszak Date: Thu, 20 Jun 2024 09:14:39 -0700 Subject: [PATCH 11/31] empty lines --- website/content/docs/services/discovery/dns-forwarding.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx index 4e885d4fd611..58678e897b31 100644 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -22,8 +22,8 @@ Test content You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. - + Add the following settings to your resolved configuration file: @@ -56,8 +56,8 @@ address. If Consul is not listening on the loopback IP, replace the references to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. - + If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. Previous versions of systemd required iptables rules to direct DNS traffic to Consul. @@ -76,7 +76,6 @@ Domains=~consul - PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. @@ -294,6 +293,7 @@ for additional details. + @@ -336,6 +336,7 @@ include: "/etc/unbound/unbound.conf.d/*.conf" + The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. From 0819eb8ebe04e5e8404ca4e162fab943f48342f4 Mon Sep 17 00:00:00 2001 From: danielehc Date: Fri, 21 Jun 2024 00:46:27 +0200 Subject: [PATCH 12/31] Draft --- .../services/discovery/dns-forwarding.mdx | 130 ------------------ 1 file changed, 130 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx index 58678e897b31..ee2e15d6b942 100644 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ b/website/content/docs/services/discovery/dns-forwarding.mdx @@ -21,61 +21,6 @@ Test content You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. - - - - -Add the following settings to your resolved configuration file: - - - -```ini -[Resolve] -DNS=127.0.0.1 -DNSSEC=false -Domains=~consul -``` - - - -The main limitation with this configuration is that systemd 245 and older does not support configuring port numbers in the DNS field. You can either [configure Consul to listen on port 53](/consul/docs/agent/config/config-files#dns_port) -instead of 8600, or map port 53 to 8600 using `iptables`. - -Binding to port 53 usually requires running `systemd-resolved` as a privileged user or running Linux with the -CAP_NET_BIND_SERVICE capability. If you are using the Consul Docker image, then you will need to add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes` - -The following `iptables` commands are sufficient to map the ports. - -```shell-session -iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 -iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 -``` - -~> The above configuration assumes Consul's DNS server is listening on the loopback -address. If Consul is not listening on the loopback IP, replace the references -to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. - - - - - -If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. -Previous versions of systemd required iptables rules to direct DNS traffic to Consul. - - - -```ini -[Resolve] -DNS=127.0.0.1:8600 -DNSSEC=false -Domains=~consul -``` - - - - - - PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. @@ -162,8 +107,6 @@ DNSStubListener=false Disabling the local resolver stub can also solve other DNS configuration issues. - - @@ -175,8 +118,6 @@ In this example, BIND and Consul are running on the same machine. - - First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. @@ -231,8 +172,6 @@ zone "consul" IN { - - [Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file (e.g., `/etc/dnsmasq.d/10-consul`): @@ -301,8 +240,6 @@ for additional details. If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - [Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file @@ -383,71 +320,4 @@ The configuration informs the macOS resolver daemon to forward all `.consul` TLD - From 726bc948d9b83b1d15d8879cdea275e6ce7221ed Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 25 Jun 2024 11:11:59 +0200 Subject: [PATCH 13/31] First draft --- .../sessions/application-leader-election.mdx | 10 ++++++++++ .../{sessions.mdx => sessions/index.mdx} | 0 website/data/docs-nav-data.json | 11 ++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx rename website/content/docs/dynamic-app-config/{sessions.mdx => sessions/index.mdx} (100%) diff --git a/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx b/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx new file mode 100644 index 000000000000..7d9210e893bd --- /dev/null +++ b/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx @@ -0,0 +1,10 @@ +--- +layout: docs +page_title: Application leader election +description: >- + Learn how to perform client-side leader elections using sessions and Consul key/value (KV) store. +--- + +# Application leader election + +test content diff --git a/website/content/docs/dynamic-app-config/sessions.mdx b/website/content/docs/dynamic-app-config/sessions/index.mdx similarity index 100% rename from website/content/docs/dynamic-app-config/sessions.mdx rename to website/content/docs/dynamic-app-config/sessions/index.mdx diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 83effdb9e6cb..593938263f2e 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -1045,7 +1045,16 @@ }, { "title": "Sessions", - "path": "dynamic-app-config/sessions" + "routes": [ + { + "title": "Overview", + "path": "dynamic-app-config/sessions" + }, + { + "title": "Application leader election", + "path": "dynamic-app-config/kv/application-leader-election" + } + ] }, { "title": "Watches", From 62bbe44352cb9f2aa5100bd591f1b4f7711f6d38 Mon Sep 17 00:00:00 2001 From: Ashwin Venkatesh Date: Mon, 24 Jun 2024 19:32:52 -0400 Subject: [PATCH 14/31] Create documentation for Argo Rollouts Plugin. (#20680) * Create documentation for Argo Rollouts Plugin. * Create documentation for Argo Rollouts Plugin. * Apply suggestions from code review Co-authored-by: David Yu * Apply suggestions from code review Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> * Update docs based on feedback * Apply suggestions from code review Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> * Update website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx * Update website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx --------- Co-authored-by: David Yu Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> Co-authored-by: Michael Wilkerson <62034708+wilkermichael@users.noreply.github.com> --- .../argo-rollouts-configuration.mdx | 262 ++++++++++++++++++ website/data/docs-nav-data.json | 4 + 2 files changed, 266 insertions(+) create mode 100644 website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx diff --git a/website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx b/website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx new file mode 100644 index 000000000000..5bd2a1e44d7a --- /dev/null +++ b/website/content/docs/k8s/deployment-configurations/argo-rollouts-configuration.mdx @@ -0,0 +1,262 @@ +--- +layout: docs +page_title: Argo Rollouts Progressive Delivery with Consul on Kubernetes +description: >- + Configure the Argo Rollouts Controller to enable Canary deployments for subset-based routing. Learn how k8s Rollouts integrate with Consul's service mesh. +--- + +# Argo Rollouts Progressive Delivery with Consul on Kubernetes + +This page describes the process to configure and use the [Argo Rollouts Controller](https://argo-rollouts.readthedocs.io/en/stable/) with Consul on Kubernetes to manage advanced subset-based routing for Canary deployments. + +Consul's support for Argo Rollouts is currently limited to subset-based routing. + +## Install Argo Rollouts Controller + +There are three methods for installing the Argo Rollouts Controller with Consul on Kubernetes: + +1. [Install Rollouts Using Helm and init containers](#install-rollouts-using-helm-and-binary). We recommend installing the Argo Rollouts Controllor using this method. +1. [Install Rollouts Using Helm and binary](#install-rollouts-using-helm-and-binary) +1. [Standalone installation](#stand-alone-installation) + +After installing the controller, you must [apply the RBAC CRD](https://raw.githubusercontent.com/argoproj-labs/rollouts-plugin-trafficrouter-consul/main/yaml/rbac.yaml) to your Kubernetes cluster. + +### Install Rollouts Using Helm and init containers + +We recommend using this method to install this plugin. + +Add the following code to your `values.yaml` file to configure the plugin: + +```yaml +controller: + initContainers: + - name: copy-consul-plugin + image: hashicorp/rollouts-plugin-trafficrouter-consul + command: ["/bin/sh", "-c"] + args: + # Copy the binary from the image to the rollout container + - cp /bin/rollouts-plugin-trafficrouter-consul /plugin-bin/hashicorp + volumeMounts: + - name: consul-plugin + mountPath: /plugin-bin/hashicorp + trafficRouterPlugins: + trafficRouterPlugins: |- + - name: "hashicorp/consul" + location: "file:///plugin-bin/hashicorp/rollouts-plugin-trafficrouter-consul" + volumes: + - name: consul-plugin + emptyDir: {} + volumeMounts: + - name: consul-plugin + mountPath: /plugin-bin/hashicorp +``` + +Then install the `argo-rollouts` and apply your updated values using Helm: + +```shell-session +$ helm install argo-rollouts argo/argo-rollouts -f values.yaml -n argo-rollouts +``` + +### Install Rollouts Using Helm and binary + +To build the binary and install Rollouts, complete the following steps: + +1. Build this plugin using your preferred tool. For example, `make build`. +1. Mount the built plugin onto the `argo-rollouts` container. +1. Add the following code to your `values.yaml` file to configure the plugin: + +```yaml +controller: + trafficRouterPlugins: + trafficRouterPlugins: |- + - name: "argoproj-labs/consul" + location: "file:///plugin-bin/hashicorp/rollouts-plugin-trafficrouter-consul" + volumes: + - name: consul-route-plugin + hostPath: + # The path being mounted to, change this depending on your mount path + path: /rollouts-plugin-trafficrouter-consul + type: DirectoryOrCreate + volumeMounts: + - name: consul-route-plugin + mountPath: /plugin-bin/hashicorp +``` + +Then install the `argo-rollouts` and apply your updated values using Helm: + +```shell-session + $ helm install argo-rollouts argo/argo-rollouts -f values.yaml -n argo-rollouts +``` + +### Stand-alone installation + +This section describes the process to create a stand-alone installation. These instructions are for illustrative purposes. We recommend using init containers to create and install this plugin. + +To create a stand-alone installation of the Rollouts plugin, complete the following steps: + +1. Build this plugin. +1. Put the plugin on the path and mount it to the `argo-rollouts`container. +1. Create a `ConfigMap` to configure `argo-rollouts` with the plugin's location. + +The following example schedules a Deployment and mounts it to the `argo-rollouts` container: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argo-rollouts + namespace: argo-rollouts +spec: + selector: + matchLabels: + app.kubernetes.io/name: argo-rollouts + template: + spec: + # ... + volumes: + # ... + - name: consul-plugin + hostPath: + path: /plugin-bin/hashicorp/rollouts-plugin-trafficrouter-consul + type: DirectoryOrCreate + containers: + - name: argo-rollouts + # ... + volumeMounts: + - name: consul-route-plugin + mountPath: /plugin-bin/hashicorp + +``` + +The following example creates the `ConfigMap` with the location of the plugin: + +```yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: argo-rollouts-config + namespace: argo-rollouts +data: + trafficRouterPlugins: |- + - name: "argoproj-labs/consul" + location: "file:///plugin-bin/hashicorp/rollouts-plugin-trafficrouter-consul" +binaryData: {} +``` + +### Install the RBAC + +After either mounting the binary or using an init container, configure an RBAC using [Argo Rollout Consul plugin `rbac.yaml`](https://raw.githubusercontent.com/argoproj-labs/rollouts-plugin-trafficrouter-consul/main/yaml/rbac.yaml): + +```shell-session +$ kubectl apply -f https://raw.githubusercontent.com/argoproj-labs/rollouts-plugin-trafficrouter-consul/main/yaml/rbac.yaml +``` + +## Use the Argo Rollouts Consul plugin + +Schedule the Kubernetes Service utilized by the service being rolled out. Additionally, configure any service defaults and proxy defaults required for the service. + +```yaml +apiVersion: v1 +kind: Service +metadata: + name: test-service +spec: + selector: + app: test-service + ports: + - name: http + port: 80 + targetPort: 8080 +``` + +Next, create the service resolver and service splitter CRDs for your stable service. Argo automatically modifies these CRDs during canary deployments. + +The following example demonstrates the configuration of the service resolver CRD, which creates service subsets and sets the stable subset as the default: + +```yaml +apiVersion: consul.hashicorp.com/v1alpha1 +kind: ServiceResolver +metadata: + name: test-service +spec: + subsets: + stable: + filter: Service.Meta.version == 1 + canary: + filter: "" + defaultSubset: stable +``` + +The following example demonstrates the configuration of the service splitter CRD, which initially sends 100% of traffic to the stable deployment: + +```yaml +apiVersion: consul.hashicorp.com/v1alpha1 +kind: ServiceSplitter +metadata: + name: test-service +spec: + splits: + - weight: 100 + serviceSubset: stable + - weight: 0 + serviceSubset: canary +``` + +Then configure your Argo Rollout resource to incrementally rollout the canary deployment: + +```yaml +apiVersion: argoproj.io/v1alpha1 +kind: Rollout +metadata: + name: test-service +spec: + replicas: 3 + selector: + matchLabels: + app: test-service + template: + metadata: + labels: + app: test-service + annotations: + consul.hashicorp.com/connect-inject: "true" + consul.hashicorp.com/service-meta-version: "1" + consul.hashicorp.com/service-tags: "v1" + spec: + containers: + - name: test-service + # Using alpine vs latest as there is a build issue with M1s. Also other tests in multiport-app reference + # alpine so standardizing this. + image: docker.mirror.hashicorp.services/hashicorp/http-echo:alpine + args: + - -text="I am v1" + - -listen=:8080 + ports: + - containerPort: 8080 + name: http + serviceAccountName: test-service + terminationGracePeriodSeconds: 0 # so deletion is quick + strategy: + canary: + trafficRouting: + plugins: + hashicorp/consul: + stableSubsetName: stable # subset name of the stable service + canarySubsetName: canary # subset name of the canary service + serviceName: test-service + steps: + - setWeight: 20 + - pause: {} + - setWeight: 40 + - pause: {duration: 10} + - setWeight: 60 + - pause: {duration: 10} + - setWeight: 80 + - pause: {duration: 10} +``` + +Finally, perform the Rollout operation using the Argo Rollouts Kubectl plugin. + +```shell-session +$ kubectl argo rollouts promote test-service +``` diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 593938263f2e..6800e5cc9f52 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -1394,6 +1394,10 @@ "title": "Consul Enterprise", "path": "k8s/deployment-configurations/consul-enterprise" }, + { + "title": "Argo Rollouts Progressive Delivery", + "path": "k8s/deployment-configurations/argo-rollouts-configuration" + }, { "title": "Multi-Cluster Federation", "routes": [ From 23485a33126d36a2a98b80a016d1d5594636a25c Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 25 Jun 2024 14:44:06 +0200 Subject: [PATCH 15/31] Split content and add images --- .../{sessions/index.mdx => sessions.mdx} | 0 .../sessions/application-leader-election.mdx | 10 - .../services/discovery/dns-forwarding.mdx | 323 ------------------ .../discovery/dns-forwarding/bind.mdx | 74 ++++ .../discovery/dns-forwarding/dnsmasq.mdx | 86 +++++ .../discovery/dns-forwarding/index.mdx | 177 ++++++++++ .../discovery/dns-forwarding/iptables.mdx | 43 +++ .../discovery/dns-forwarding/macOS.mdx | 36 ++ .../dns-forwarding/systemd-resolved.mdx | 107 ++++++ .../discovery/dns-forwarding/unbound.mdx | 57 ++++ website/data/docs-nav-data.json | 42 ++- .../img/consul-dns-conditional-forwarding.png | Bin 0 -> 97504 bytes website/public/img/consul-dns-forwarding.png | Bin 0 -> 86256 bytes 13 files changed, 611 insertions(+), 344 deletions(-) rename website/content/docs/dynamic-app-config/{sessions/index.mdx => sessions.mdx} (100%) delete mode 100644 website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/bind.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/index.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/iptables.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/macOS.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/unbound.mdx create mode 100644 website/public/img/consul-dns-conditional-forwarding.png create mode 100644 website/public/img/consul-dns-forwarding.png diff --git a/website/content/docs/dynamic-app-config/sessions/index.mdx b/website/content/docs/dynamic-app-config/sessions.mdx similarity index 100% rename from website/content/docs/dynamic-app-config/sessions/index.mdx rename to website/content/docs/dynamic-app-config/sessions.mdx diff --git a/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx b/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx deleted file mode 100644 index 7d9210e893bd..000000000000 --- a/website/content/docs/dynamic-app-config/sessions/application-leader-election.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: docs -page_title: Application leader election -description: >- - Learn how to perform client-side leader elections using sessions and Consul key/value (KV) store. ---- - -# Application leader election - -test content diff --git a/website/content/docs/services/discovery/dns-forwarding.mdx b/website/content/docs/services/discovery/dns-forwarding.mdx deleted file mode 100644 index ee2e15d6b942..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding.mdx +++ /dev/null @@ -1,323 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding -description: -> - Learn how to configure your local DNS servers to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding - -Test content - -## Background - -## Requirements - -## DNS forwarding - - - - - -You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. - - - - PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. - - - -After creating the resolved configuration, restart `systemd-resolved`. - -```shell-session -# systemctl restart systemd-resolved -``` - -### Validate the systemd-resolved configuration - -Validate that systemd-resolved has restarted and is configured to forward -queries to Consul. - -```shell-session hideClipboard -# systemctl is-active systemd-resolved -active - -# resolvectl domain -Global: ~consul -Link 2 (eth0): - -# resolvectl query consul.service.consul -consul.service.consul: 127.0.0.1 - --- Information acquired via protocol DNS in 6.6ms. --- Data is authenticated: no -``` - -Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by -systemd-resolved, and that the IP address for systemd-resolved's stub resolver -is the configured `nameserver`. - - - -```shell-session -$ ls -l /etc/resolv.conf -lrwxrwxrwx 1 root root 37 Aug 20 22:50 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf - -$ cat /etc/resolv.conf -# This file is managed by man:systemd-resolved(8). Do not edit. -# -# This is a dynamic resolv.conf file for connecting local clients to the -# internal DNS stub resolver of systemd-resolved. This file lists all -# configured search domains. -# -# Run "resolvectl status" to see details about the uplink DNS servers -# currently in use. -# -# Third party programs must not access this file directly, but only through the -# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, -# replace this symlink by a static file or a different symlink. -# -# See man:systemd-resolved.service(8) for details about the supported modes of -# operation for /etc/resolv.conf. - -nameserver 127.0.0.53 -options edns0 -``` - - - -Ensure that the operating system can resolve DNS queries to the `.consul` domain. - -```shell-session -$ host consul.service.consul -consul.service.consul has address 127.0.0.1 -``` - -### Using any local resolver with systemd - -By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at 127.0.0.53:53, but you can set the `DNSStubListener` option to `false`, which disables the stub. As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. - - - -```plaintext -DNSStubListener=false -``` - - - -Disabling the local resolver stub can also solve other DNS configuration issues. - - - - -In this example, BIND and Consul are running on the same machine. - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. - - - -```plaintext -options { - listen-on port 53 { 127.0.0.1; }; - listen-on-v6 port 53 { ::1; }; - directory "/var/named"; - dump-file "/var/named/data/cache_dump.db"; - statistics-file "/var/named/data/named_stats.txt"; - memstatistics-file "/var/named/data/named_mem_stats.txt"; - allow-query { localhost; }; - recursion yes; - - dnssec-enable no; - dnssec-validation no; - - /* Path to ISC DLV key */ - bindkeys-file "/etc/named.iscdlv.key"; - - managed-keys-directory "/var/named/dynamic"; -}; - -include "/etc/named/consul.conf"; -``` - - - -### Zone file - -Next, set up a zone for your Consul managed records in `consul.conf`. - - - -```dns-zone-file -zone "consul" IN { - type forward; - forward only; - forwarders { 127.0.0.1 port 8600; }; -}; -``` - - - - - - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in -the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file -(e.g., `/etc/dnsmasq.d/10-consul`): - - - -```plaintext -# Enable forward lookup of the 'consul' domain: -server=/consul/127.0.0.1#8600 - -# Uncomment and modify as appropriate to enable reverse DNS lookups for -# common netblocks found in RFC 1918, 5735, and 6598: -#rev-server=0.0.0.0/8,127.0.0.1#8600 -#rev-server=10.0.0.0/8,127.0.0.1#8600 -#rev-server=100.64.0.0/10,127.0.0.1#8600 -#rev-server=127.0.0.1/8,127.0.0.1#8600 -#rev-server=169.254.0.0/16,127.0.0.1#8600 -#rev-server=172.16.0.0/12,127.0.0.1#8600 -#rev-server=192.168.0.0/16,127.0.0.1#8600 -#rev-server=224.0.0.0/4,127.0.0.1#8600 -#rev-server=240.0.0.0/4,127.0.0.1#8600 -``` - - - -Restart the `dnsmasq` service after creating the configuration. - -You can configure additional settings in `dnsmasq` that may be useful in your environments. See -[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) -for additional details. - - - -```plaintext -# Accept DNS queries only from hosts whose address is on a local subnet. -#local-service - -# Don't poll /etc/resolv.conf for changes. -#no-poll - -# Don't read /etc/resolv.conf. Get upstream servers only from the command -# line or the dnsmasq configuration file (see the "server" directive below). -#no-resolv - -# Specify IP address(es) of other DNS servers for queries not handled -# directly by consul. There is normally one 'server' entry set for every -# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s -# 'server' configuration option for details. -#server=1.2.3.4 -#server=208.67.222.222 -#server=8.8.8.8 - -# Set the size of dnsmasq's cache. The default is 150 names. Setting the -# cache size to zero disables caching. -#cache-size=65536 -``` - - - - - - - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in -the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file -(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): - - - -```plaintext -#Allow insecure queries to local resolvers -server: - do-not-query-localhost: no - domain-insecure: "consul" - -#Add consul as a stub-zone -stub-zone: - name: "consul" - stub-addr: 127.0.0.1@8600 -``` - - - -You may have to add the following line to the bottom of your -`/etc/unbound/unbound.conf` file for the new configuration to be included. - - - -```plaintext -include: "/etc/unbound/unbound.conf.d/*.conf" -``` - - - - - - - -The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. - -On Linux systems that support it, incoming requests and requests to -the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine -without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. -This is because Consul only resolves the `.consul` TLD by default. -Recursors should not include the local host address because the `iptables` redirects would intercept the requests. - -The `iptables` method is suitable for situations where an external DNS -service is already running in your infrastructure and is used as the -recursor. It is also a suitable method if you want to use an existing DNS server as your query -endpoint and forward requests for the `consul` domain to the Consul -server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. - -```shell-session -iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 -``` - - - - -On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. -Documentation for this feature is available via: `man 5 resolver`. -You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. -To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, -and add the following text to the file: - - - -```plaintext -nameserver 127.0.0.1 -port 8600 -``` - - - -The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. - - - - - diff --git a/website/content/docs/services/discovery/dns-forwarding/bind.mdx b/website/content/docs/services/discovery/dns-forwarding/bind.mdx new file mode 100644 index 000000000000..4542f4020c31 --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/bind.mdx @@ -0,0 +1,74 @@ +--- +layout: docs +page_title: DNS Forwarding with BIND +description: -> + Learn how to configure your local BIND DNS server to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with BIND + +Test content + +## Background + +## Requirements + +## DNS forwarding + + + +In this example, BIND and Consul are running on the same machine. + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. + + + +```plaintext +options { + listen-on port 53 { 127.0.0.1; }; + listen-on-v6 port 53 { ::1; }; + directory "/var/named"; + dump-file "/var/named/data/cache_dump.db"; + statistics-file "/var/named/data/named_stats.txt"; + memstatistics-file "/var/named/data/named_mem_stats.txt"; + allow-query { localhost; }; + recursion yes; + + dnssec-enable no; + dnssec-validation no; + + /* Path to ISC DLV key */ + bindkeys-file "/etc/named.iscdlv.key"; + + managed-keys-directory "/var/named/dynamic"; +}; + +include "/etc/named/consul.conf"; +``` + + + +### Zone file + +Next, set up a zone for your Consul managed records in `consul.conf`. + + + +```dns-zone-file +zone "consul" IN { + type forward; + forward only; + forwarders { 127.0.0.1 port 8600; }; +}; +``` + + + +## Next steps + diff --git a/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx b/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx new file mode 100644 index 000000000000..bc00835a2520 --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx @@ -0,0 +1,86 @@ +--- +layout: docs +page_title: DNS Forwarding with dnsmasq +description: -> + Learn how to configure your local dnsmasq DNS server to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with dnsmasq + +Test content + +## Background + +## Requirements + +## DNS forwarding + + + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in +the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file +(e.g., `/etc/dnsmasq.d/10-consul`): + + + +```plaintext +# Enable forward lookup of the 'consul' domain: +server=/consul/127.0.0.1#8600 + +# Uncomment and modify as appropriate to enable reverse DNS lookups for +# common netblocks found in RFC 1918, 5735, and 6598: +#rev-server=0.0.0.0/8,127.0.0.1#8600 +#rev-server=10.0.0.0/8,127.0.0.1#8600 +#rev-server=100.64.0.0/10,127.0.0.1#8600 +#rev-server=127.0.0.1/8,127.0.0.1#8600 +#rev-server=169.254.0.0/16,127.0.0.1#8600 +#rev-server=172.16.0.0/12,127.0.0.1#8600 +#rev-server=192.168.0.0/16,127.0.0.1#8600 +#rev-server=224.0.0.0/4,127.0.0.1#8600 +#rev-server=240.0.0.0/4,127.0.0.1#8600 +``` + + + +Restart the `dnsmasq` service after creating the configuration. + +You can configure additional settings in `dnsmasq` that may be useful in your environments. See +[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) +for additional details. + + + +```plaintext +# Accept DNS queries only from hosts whose address is on a local subnet. +#local-service + +# Don't poll /etc/resolv.conf for changes. +#no-poll + +# Don't read /etc/resolv.conf. Get upstream servers only from the command +# line or the dnsmasq configuration file (see the "server" directive below). +#no-resolv + +# Specify IP address(es) of other DNS servers for queries not handled +# directly by consul. There is normally one 'server' entry set for every +# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s +# 'server' configuration option for details. +#server=1.2.3.4 +#server=208.67.222.222 +#server=8.8.8.8 + +# Set the size of dnsmasq's cache. The default is 150 names. Setting the +# cache size to zero disables caching. +#cache-size=65536 +``` + + + +## Next steps + diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx new file mode 100644 index 000000000000..d4c642c41d9b --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -0,0 +1,177 @@ +--- +layout: docs +page_title: DNS Forwarding +description: -> + Learn how to configure your local DNS servers to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding + +By default, DNS is served from port 53. On most operating systems, this +requires elevated privileges. Rather than running Consul with an administrative +or root account, you can forward appropriate queries to Consul (running on an unprivileged port) from another DNS server or port redirect. + +## Background + +You deployed a Consul datacenter and want to use Consul DNS interface for name resolution. + +The operations perfomed in this guide can be applied for every node where a Consul agent is running. + +![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) +![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) + + +## Requirements + +- A running Consul datacenter +- One or more services registered in the Consul datacenter + +## DNS forwarding + +There are many local DNS servers available. This guide provides steps for the most common ones: + +- [systemd-resolved](/consul/docs/discovery/dns-forwarding/systemd-resolved) + + +### Query Consul DNS and BIND + +First, add a service registration to your Consul agent. You can use the following example service configuration file and registration command. + + + +```json +{ + "service": { + "name": "redis", + "port": 80 + } +} +``` + + + +```shell-session +$ curl --data @redis.json http://127.0.0.1:8500/v1/catalog/register +``` + +To ensure that Consul DNS and your DNS server are configured correctly, use a `dig` query for the service you've registered. + +```shell-session +$ dig @localhost -p 8600 primary.redis.service.dc1.consul. A +``` + +```plaintext hideClipboard +; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A +; (1 server found) +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 +;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;primary.redis.service.dc1.consul. IN A + +;; ANSWER SECTION: +primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 + +;; Query time: 4 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) +;; WHEN: Wed Apr 9 17:36:12 2014 +;; MSG SIZE rcvd: 76 +``` + +Next, run the same query against your BIND instance and make sure you get a +valid result: + +```shell-session +$ dig @localhost -p 53 primary.redis.service.dc1.consul. A +``` + +```plaintext hideClipboard +; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A +; (1 server found) +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 +;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;primary.redis.service.dc1.consul. IN A + +;; ANSWER SECTION: +primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 + +;; Query time: 4 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) +;; WHEN: Wed Apr 9 17:36:12 2014 +;; MSG SIZE rcvd: 76 +``` + +If desired, verify reverse DNS using the same method: + +```shell-session +$ dig @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR +``` + +```plaintext hideClipboard +; <<>> DiG 9.10.3-P3 <<>> @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR +; (1 server found) +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3713 +;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 +;; WARNING: recursion requested but not available + +;; QUESTION SECTION: +;133.139.16.172.in-addr.arpa. IN PTR + +;; ANSWER SECTION: +133.139.16.172.in-addr.arpa. 0 IN PTR consul1.node.dc1.consul. + +;; Query time: 3 msec +;; SERVER: 127.0.0.1#8600(127.0.0.1) +;; WHEN: Sun Jan 31 04:25:39 UTC 2016 +;; MSG SIZE rcvd: 109 +``` + +```shell-session +$ dig @127.0.0.1 -p 8600 +short -x 172.16.139.133 +consul1.node.dc1.consul. +``` + +## Troubleshooting + +If you don't get an answer from your DNS server (e.g., BIND, Dnsmasq) but you do get an answer from Consul, turn on your DNS server's query log to check for errors. + +For BIND: + +```shell-session +rndc querylog +tail -f /var/log/messages +``` + +The log may show errors like this: + +```plaintext hideClipboard +error (no valid RRSIG) resolving +error (no valid DS) resolving +``` + +This indicates that DNSSEC is not disabled properly. + +If you see errors about network connections, verify that there are no firewall +or routing problems between the servers running BIND and Consul. + +For Dnsmasq, see the `log-queries` configuration option and the `USR1` +signal. + +DNS forwarding may fail if you use the default `systemd-resolved` configuration and attempt to bind to 0.0.0.0. The default configuration uses a DNS stub that listens for UDP and TCP requests at 127.0.0.53. As a result, attempting to bind to 127.0.0.53 conflicts with the running stub. You can disable the stub as described in the [Using any local resolver with systemd](#using-any-local-resolver-with-systemd) section to troubleshoot this problem. + +## Next steps + +In this tutorial, you configured DNS forwarding for Consul DNS and your DNS server. Now that you have configured your environment, you can start using Consul for service discovery or service mesh. + +- Ensure only [healthy service instances](/consul/tutorials/developer-discovery/service-registration-health-checks) are available in Consul DNS. +- Deploy services into a [zero trust network](/consul/tutorials/developer-mesh/service-mesh-with-envoy-proxy) with Consul service mesh. + + diff --git a/website/content/docs/services/discovery/dns-forwarding/iptables.mdx b/website/content/docs/services/discovery/dns-forwarding/iptables.mdx new file mode 100644 index 000000000000..f97aadb68f5f --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/iptables.mdx @@ -0,0 +1,43 @@ +--- +layout: docs +page_title: DNS Forwarding with iptables +description: -> + Learn how to configure iptablers to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with iptables + +Test content + +## Background + +## Requirements + +## DNS forwarding + + + +The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. + +On Linux systems that support it, incoming requests and requests to +the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine +without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. +This is because Consul only resolves the `.consul` TLD by default. +Recursors should not include the local host address because the `iptables` redirects would intercept the requests. + +The `iptables` method is suitable for situations where an external DNS +service is already running in your infrastructure and is used as the +recursor. It is also a suitable method if you want to use an existing DNS server as your query +endpoint and forward requests for the `consul` domain to the Consul +server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. + +```shell-session +iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +``` + +## Next steps + + diff --git a/website/content/docs/services/discovery/dns-forwarding/macOS.mdx b/website/content/docs/services/discovery/dns-forwarding/macOS.mdx new file mode 100644 index 000000000000..e1d1de2e556a --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/macOS.mdx @@ -0,0 +1,36 @@ +--- +layout: docs +page_title: DNS Forwarding with macOS +description: -> + Learn how to configure your local macOS DNS server to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with macOS + +Test content + +## Background + +## Requirements + +## DNS forwarding + + +On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. +Documentation for this feature is available via: `man 5 resolver`. +You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. +To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, +and add the following text to the file: + + + +```plaintext +nameserver 127.0.0.1 +port 8600 +``` + + + +The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. + + diff --git a/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx b/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx new file mode 100644 index 000000000000..b1e3d879594c --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx @@ -0,0 +1,107 @@ +--- +layout: docs +page_title: DNS Forwarding with systemd-resolved +description: -> + Learn how to configure your local systemd-resolved DNS server to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with systemd-resolved + + + +## Background + +## Requirements + +## DNS forwarding + +You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. + + + + PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. + + + +After creating the resolved configuration, restart `systemd-resolved`. + +```shell-session +# systemctl restart systemd-resolved +``` + +### Validate the systemd-resolved configuration + +Validate that systemd-resolved has restarted and is configured to forward +queries to Consul. + +```shell-session hideClipboard +# systemctl is-active systemd-resolved +active + +# resolvectl domain +Global: ~consul +Link 2 (eth0): + +# resolvectl query consul.service.consul +consul.service.consul: 127.0.0.1 + +-- Information acquired via protocol DNS in 6.6ms. +-- Data is authenticated: no +``` + +Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by +systemd-resolved, and that the IP address for systemd-resolved's stub resolver +is the configured `nameserver`. + + + +```shell-session +$ ls -l /etc/resolv.conf +lrwxrwxrwx 1 root root 37 Aug 20 22:50 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf + +$ cat /etc/resolv.conf +# This file is managed by man:systemd-resolved(8). Do not edit. +# +# This is a dynamic resolv.conf file for connecting local clients to the +# internal DNS stub resolver of systemd-resolved. This file lists all +# configured search domains. +# +# Run "resolvectl status" to see details about the uplink DNS servers +# currently in use. +# +# Third party programs must not access this file directly, but only through the +# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, +# replace this symlink by a static file or a different symlink. +# +# See man:systemd-resolved.service(8) for details about the supported modes of +# operation for /etc/resolv.conf. + +nameserver 127.0.0.53 +options edns0 +``` + + + +Ensure that the operating system can resolve DNS queries to the `.consul` domain. + +```shell-session +$ host consul.service.consul +consul.service.consul has address 127.0.0.1 +``` + +### Using any local resolver with systemd + +By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at 127.0.0.53:53, but you can set the `DNSStubListener` option to `false`, which disables the stub. As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. + + + +```plaintext +DNSStubListener=false +``` + + + +Disabling the local resolver stub can also solve other DNS configuration issues. + + +## Next steps diff --git a/website/content/docs/services/discovery/dns-forwarding/unbound.mdx b/website/content/docs/services/discovery/dns-forwarding/unbound.mdx new file mode 100644 index 000000000000..c83637c7769f --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/unbound.mdx @@ -0,0 +1,57 @@ +--- +layout: docs +page_title: DNS Forwarding with Unbound +description: -> + Learn how to configure your local unbound DNS server to perform DNS forwarding to Consul servers. +--- + +# DNS Forwarding with unbound + +Test content + +## Background + +## Requirements + +## DNS forwarding + + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in +the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file +(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): + + + +```plaintext +#Allow insecure queries to local resolvers +server: + do-not-query-localhost: no + domain-insecure: "consul" + +#Add consul as a stub-zone +stub-zone: + name: "consul" + stub-addr: 127.0.0.1@8600 +``` + + + +You may have to add the following line to the bottom of your +`/etc/unbound/unbound.conf` file for the new configuration to be included. + + + +```plaintext +include: "/etc/unbound/unbound.conf.d/*.conf" +``` + + + +## Next steps + diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 6800e5cc9f52..2833df88d388 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -391,7 +391,36 @@ }, { "title": "Configure DNS forwarding", - "path": "services/discovery/dns-forwarding" + "routes": [ + { + "title": "Overview", + "path": "services/discovery/dns-forwarding" + }, + { + "title": "systemd-resolved", + "path": "services/discovery/systemd-resolved" + }, + { + "title": "dnsmasq", + "path": "services/discovery/dnsmasq" + }, + { + "title": "BIND", + "path": "services/discovery/bind" + }, + { + "title": "Unbound", + "path": "services/discovery/unbound" + }, + { + "title": "iptables", + "path": "services/discovery/iptables" + }, + { + "title": "macOS", + "path": "services/discovery/macOS" + } + ] }, { "title": "Perform static DNS lookups", @@ -1045,16 +1074,7 @@ }, { "title": "Sessions", - "routes": [ - { - "title": "Overview", - "path": "dynamic-app-config/sessions" - }, - { - "title": "Application leader election", - "path": "dynamic-app-config/kv/application-leader-election" - } - ] + "path": "dynamic-app-config/sessions" }, { "title": "Watches", diff --git a/website/public/img/consul-dns-conditional-forwarding.png b/website/public/img/consul-dns-conditional-forwarding.png new file mode 100644 index 0000000000000000000000000000000000000000..7e117121f8dd357f07abec0dba296cfa9ae1ea0e GIT binary patch literal 97504 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�E}}0xS3QAV3a_41VP)>-1#>*% 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 qb8h!RLV$%4?0y^?f)^Fp3@(>4 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 Date: Tue, 25 Jun 2024 14:47:36 +0200 Subject: [PATCH 16/31] Fix navigation --- website/data/docs-nav-data.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 2833df88d388..419e48a97b9a 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -398,27 +398,27 @@ }, { "title": "systemd-resolved", - "path": "services/discovery/systemd-resolved" + "path": "services/discovery/dns-forwarding/systemd-resolved" }, { "title": "dnsmasq", - "path": "services/discovery/dnsmasq" + "path": "services/discovery/dns-forwarding/dnsmasq" }, { "title": "BIND", - "path": "services/discovery/bind" + "path": "services/discovery/dns-forwarding/bind" }, { "title": "Unbound", - "path": "services/discovery/unbound" + "path": "services/discovery/dns-forwarding/unbound" }, { "title": "iptables", - "path": "services/discovery/iptables" + "path": "services/discovery/dns-forwarding/iptables" }, { "title": "macOS", - "path": "services/discovery/macOS" + "path": "services/discovery/dns-forwarding/macOS" } ] }, From 4b6037fd8b65392f928924190e88f6ad1667d66f Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 25 Jun 2024 15:58:46 +0200 Subject: [PATCH 17/31] Add links and context --- .../discovery/dns-forwarding/index.mdx | 28 ++++++++-- .../dns-forwarding/systemd-resolved.mdx | 55 +++++++++++++++++++ 2 files changed, 78 insertions(+), 5 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index d4c642c41d9b..f7405ad4e673 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -7,8 +7,7 @@ description: -> # DNS Forwarding -By default, DNS is served from port 53. On most operating systems, this -requires elevated privileges. Rather than running Consul with an administrative +By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. Rather than running Consul with an administrative or root account, you can forward appropriate queries to Consul (running on an unprivileged port) from another DNS server or port redirect. ## Background @@ -17,20 +16,39 @@ You deployed a Consul datacenter and want to use Consul DNS interface for name r The operations perfomed in this guide can be applied for every node where a Consul agent is running. +Consul does not resolve DNS records outside the `.consul.` zone by default. This means that, unless the [recursors](/consul/docs/agent/config/config-files#recursors) configuration option has been set Consul can only be used in a conditional forwading configuration. In this cenario, if a Consul DNS reply includes a CNAME record pointing outside the `.consul` top level domain (TLD), then the DNS reply will only include CNAME records by default. + +When `recursors` is set and the upstream resolver is functioning correctly, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul can be used for full DNS forwarding and is able to serve queries for all domains. + + + + ![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) + + + + ![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) + + + ## Requirements -- A running Consul datacenter -- One or more services registered in the Consul datacenter +- A running Consul server instance +- One or more client nodes with services registered in the Consul catalog ## DNS forwarding -There are many local DNS servers available. This guide provides steps for the most common ones: +There are many local DNS servers available. This guide provides steps for the most common ones: - [systemd-resolved](/consul/docs/discovery/dns-forwarding/systemd-resolved) +- [BIND](/consul/docs/discovery/dns-forwarding/bind) +- [dnsmasq](/consul/docs/discovery/dns-forwarding/dnsmasq) +- [Unbound](/consul/docs/discovery/dns-forwarding/unbound) +- [iptables](/consul/docs/discovery/dns-forwarding/iptables) +- [macOS](/consul/docs/discovery/dns-forwarding/macOS) ### Query Consul DNS and BIND diff --git a/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx b/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx index b1e3d879594c..19e4fc72f76c 100644 --- a/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx @@ -17,6 +17,61 @@ description: -> You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. + + + + +Add the following settings to your resolved configuration file: + + + +```ini +[Resolve] +DNS=127.0.0.1 +DNSSEC=false +Domains=~consul +``` + + + +The main limitation with this configuration is that systemd 245 and older does not support configuring port numbers in the DNS field. You can either [configure Consul to listen on port 53](/consul/docs/agent/config/config-files#dns_port) +instead of 8600, or map port 53 to 8600 using `iptables`. + +Binding to port 53 usually requires running `systemd-resolved` as a privileged user or running Linux with the +CAP_NET_BIND_SERVICE capability. If you are using the Consul Docker image, then you will need to add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes` + +The following `iptables` commands are sufficient to map the ports. + +```shell-session +iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 +iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 +``` + +~> The above configuration assumes Consul's DNS server is listening on the loopback +address. If Consul is not listening on the loopback IP, replace the references +to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. + + + + + +If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. +Previous versions of systemd required iptables rules to direct DNS traffic to Consul. + + + +```ini +[Resolve] +DNS=127.0.0.1:8600 +DNSSEC=false +Domains=~consul +``` + + + + + + PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. From 2d3ca78f2f15e1c0e78ac1b3f25a23aaf0654107 Mon Sep 17 00:00:00 2001 From: boruszak Date: Tue, 25 Jun 2024 14:10:14 -0700 Subject: [PATCH 18/31] Restructure changes --- .../discovery/dns-forwarding/bind.mdx | 74 ---- .../discovery/dns-forwarding/dnsmasq.mdx | 86 ----- .../discovery/dns-forwarding/enable.mdx | 365 ++++++++++++++++++ .../discovery/dns-forwarding/index.mdx | 205 ++++------ .../discovery/dns-forwarding/iptables.mdx | 43 --- .../discovery/dns-forwarding/macOS.mdx | 36 -- .../dns-forwarding/systemd-resolved.mdx | 162 -------- .../discovery/dns-forwarding/unbound.mdx | 57 --- website/data/docs-nav-data.json | 26 +- 9 files changed, 443 insertions(+), 611 deletions(-) delete mode 100644 website/content/docs/services/discovery/dns-forwarding/bind.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx create mode 100644 website/content/docs/services/discovery/dns-forwarding/enable.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding/iptables.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding/macOS.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx delete mode 100644 website/content/docs/services/discovery/dns-forwarding/unbound.mdx diff --git a/website/content/docs/services/discovery/dns-forwarding/bind.mdx b/website/content/docs/services/discovery/dns-forwarding/bind.mdx deleted file mode 100644 index 4542f4020c31..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/bind.mdx +++ /dev/null @@ -1,74 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with BIND -description: -> - Learn how to configure your local BIND DNS server to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with BIND - -Test content - -## Background - -## Requirements - -## DNS forwarding - - - -In this example, BIND and Consul are running on the same machine. - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. - - - -```plaintext -options { - listen-on port 53 { 127.0.0.1; }; - listen-on-v6 port 53 { ::1; }; - directory "/var/named"; - dump-file "/var/named/data/cache_dump.db"; - statistics-file "/var/named/data/named_stats.txt"; - memstatistics-file "/var/named/data/named_mem_stats.txt"; - allow-query { localhost; }; - recursion yes; - - dnssec-enable no; - dnssec-validation no; - - /* Path to ISC DLV key */ - bindkeys-file "/etc/named.iscdlv.key"; - - managed-keys-directory "/var/named/dynamic"; -}; - -include "/etc/named/consul.conf"; -``` - - - -### Zone file - -Next, set up a zone for your Consul managed records in `consul.conf`. - - - -```dns-zone-file -zone "consul" IN { - type forward; - forward only; - forwarders { 127.0.0.1 port 8600; }; -}; -``` - - - -## Next steps - diff --git a/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx b/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx deleted file mode 100644 index bc00835a2520..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/dnsmasq.mdx +++ /dev/null @@ -1,86 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with dnsmasq -description: -> - Learn how to configure your local dnsmasq DNS server to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with dnsmasq - -Test content - -## Background - -## Requirements - -## DNS forwarding - - - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in -the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file -(e.g., `/etc/dnsmasq.d/10-consul`): - - - -```plaintext -# Enable forward lookup of the 'consul' domain: -server=/consul/127.0.0.1#8600 - -# Uncomment and modify as appropriate to enable reverse DNS lookups for -# common netblocks found in RFC 1918, 5735, and 6598: -#rev-server=0.0.0.0/8,127.0.0.1#8600 -#rev-server=10.0.0.0/8,127.0.0.1#8600 -#rev-server=100.64.0.0/10,127.0.0.1#8600 -#rev-server=127.0.0.1/8,127.0.0.1#8600 -#rev-server=169.254.0.0/16,127.0.0.1#8600 -#rev-server=172.16.0.0/12,127.0.0.1#8600 -#rev-server=192.168.0.0/16,127.0.0.1#8600 -#rev-server=224.0.0.0/4,127.0.0.1#8600 -#rev-server=240.0.0.0/4,127.0.0.1#8600 -``` - - - -Restart the `dnsmasq` service after creating the configuration. - -You can configure additional settings in `dnsmasq` that may be useful in your environments. See -[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) -for additional details. - - - -```plaintext -# Accept DNS queries only from hosts whose address is on a local subnet. -#local-service - -# Don't poll /etc/resolv.conf for changes. -#no-poll - -# Don't read /etc/resolv.conf. Get upstream servers only from the command -# line or the dnsmasq configuration file (see the "server" directive below). -#no-resolv - -# Specify IP address(es) of other DNS servers for queries not handled -# directly by consul. There is normally one 'server' entry set for every -# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s -# 'server' configuration option for details. -#server=1.2.3.4 -#server=208.67.222.222 -#server=8.8.8.8 - -# Set the size of dnsmasq's cache. The default is 150 names. Setting the -# cache size to zero disables caching. -#cache-size=65536 -``` - - - -## Next steps - diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx new file mode 100644 index 000000000000..5d92950db35b --- /dev/null +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -0,0 +1,365 @@ +--- +layout: docs +page_title: Enable DNS forwarding +description: -> + Learn how to configure your local DNS server to perform DNS forwarding to Consul servers. +--- + +# Enable DNS forwarding + +This page describes to process to configure your local server and enable DNS forwarding to Consul servers. + +## Requirements + +To enable DNS forwarding, your deployment must have the following: + +- A running Consul server instance +- One or more client nodes with services registered in the Consul catalog + +## systemm-resolved + +You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. + + + + + +Add the following settings to your resolved configuration file: + + + +```ini +[Resolve] +DNS=127.0.0.1 +DNSSEC=false +Domains=~consul +``` + + + +The main limitation with this configuration is that systemd 245 and older does not support configuring port numbers in the DNS field. You can either [configure Consul to listen on port 53](/consul/docs/agent/config/config-files#dns_port) +instead of 8600, or map port 53 to 8600 using `iptables`. + +Binding to port 53 usually requires running `systemd-resolved` as a privileged user or running Linux with the +CAP_NET_BIND_SERVICE capability. If you are using the Consul Docker image, then you will need to add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes` + +The following `iptables` commands are sufficient to map the ports. + +```shell-session +iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 +iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 +``` + +~> The above configuration assumes Consul's DNS server is listening on the loopback +address. If Consul is not listening on the loopback IP, replace the references +to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. + + + + + +If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. +Previous versions of systemd required iptables rules to direct DNS traffic to Consul. + + + +```ini +[Resolve] +DNS=127.0.0.1:8600 +DNSSEC=false +Domains=~consul +``` + + + + + + + + + PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. + + + +After creating the resolved configuration, restart `systemd-resolved`. + +```shell-session +# systemctl restart systemd-resolved +``` + +### Validate the systemd-resolved configuration + +Validate that systemd-resolved has restarted and is configured to forward +queries to Consul. + +```shell-session hideClipboard +# systemctl is-active systemd-resolved +active + +# resolvectl domain +Global: ~consul +Link 2 (eth0): + +# resolvectl query consul.service.consul +consul.service.consul: 127.0.0.1 + +-- Information acquired via protocol DNS in 6.6ms. +-- Data is authenticated: no +``` + +Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by +systemd-resolved, and that the IP address for systemd-resolved's stub resolver +is the configured `nameserver`. + + + +```shell-session +$ ls -l /etc/resolv.conf +lrwxrwxrwx 1 root root 37 Aug 20 22:50 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf + +$ cat /etc/resolv.conf +# This file is managed by man:systemd-resolved(8). Do not edit. +# +# This is a dynamic resolv.conf file for connecting local clients to the +# internal DNS stub resolver of systemd-resolved. This file lists all +# configured search domains. +# +# Run "resolvectl status" to see details about the uplink DNS servers +# currently in use. +# +# Third party programs must not access this file directly, but only through the +# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, +# replace this symlink by a static file or a different symlink. +# +# See man:systemd-resolved.service(8) for details about the supported modes of +# operation for /etc/resolv.conf. + +nameserver 127.0.0.53 +options edns0 +``` + + + +Ensure that the operating system can resolve DNS queries to the `.consul` domain. + +```shell-session +$ host consul.service.consul +consul.service.consul has address 127.0.0.1 +``` + +### Using any local resolver with systemd + +By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at 127.0.0.53:53, but you can set the `DNSStubListener` option to `false`, which disables the stub. As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. + + + +```plaintext +DNSStubListener=false +``` + + + +Disabling the local resolver stub can also solve other DNS configuration issues. + +## dnsmasq + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in +the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file +(e.g., `/etc/dnsmasq.d/10-consul`): + + + +```plaintext +# Enable forward lookup of the 'consul' domain: +server=/consul/127.0.0.1#8600 + +# Uncomment and modify as appropriate to enable reverse DNS lookups for +# common netblocks found in RFC 1918, 5735, and 6598: +#rev-server=0.0.0.0/8,127.0.0.1#8600 +#rev-server=10.0.0.0/8,127.0.0.1#8600 +#rev-server=100.64.0.0/10,127.0.0.1#8600 +#rev-server=127.0.0.1/8,127.0.0.1#8600 +#rev-server=169.254.0.0/16,127.0.0.1#8600 +#rev-server=172.16.0.0/12,127.0.0.1#8600 +#rev-server=192.168.0.0/16,127.0.0.1#8600 +#rev-server=224.0.0.0/4,127.0.0.1#8600 +#rev-server=240.0.0.0/4,127.0.0.1#8600 +``` + + + +Restart the `dnsmasq` service after creating the configuration. + +You can configure additional settings in `dnsmasq` that may be useful in your environments. See +[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) +for additional details. + + + +```plaintext +# Accept DNS queries only from hosts whose address is on a local subnet. +#local-service + +# Don't poll /etc/resolv.conf for changes. +#no-poll + +# Don't read /etc/resolv.conf. Get upstream servers only from the command +# line or the dnsmasq configuration file (see the "server" directive below). +#no-resolv + +# Specify IP address(es) of other DNS servers for queries not handled +# directly by consul. There is normally one 'server' entry set for every +# 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s +# 'server' configuration option for details. +#server=1.2.3.4 +#server=208.67.222.222 +#server=8.8.8.8 + +# Set the size of dnsmasq's cache. The default is 150 names. Setting the +# cache size to zero disables caching. +#cache-size=65536 +``` + + + +## BIND + +In this example, BIND and Consul are running on the same machine. + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. + + + +```plaintext +options { + listen-on port 53 { 127.0.0.1; }; + listen-on-v6 port 53 { ::1; }; + directory "/var/named"; + dump-file "/var/named/data/cache_dump.db"; + statistics-file "/var/named/data/named_stats.txt"; + memstatistics-file "/var/named/data/named_mem_stats.txt"; + allow-query { localhost; }; + recursion yes; + + dnssec-enable no; + dnssec-validation no; + + /* Path to ISC DLV key */ + bindkeys-file "/etc/named.iscdlv.key"; + + managed-keys-directory "/var/named/dynamic"; +}; + +include "/etc/named/consul.conf"; +``` + + + +### Zone file + +Next, set up a zone for your Consul managed records in `consul.conf`. + + + +```dns-zone-file +zone "consul" IN { + type forward; + forward only; + forwarders { 127.0.0.1 port 8600; }; +}; +``` + + + +## Unbound + + + + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. + + + +[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in +the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file +(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): + + + +```plaintext +#Allow insecure queries to local resolvers +server: + do-not-query-localhost: no + domain-insecure: "consul" + +#Add consul as a stub-zone +stub-zone: + name: "consul" + stub-addr: 127.0.0.1@8600 +``` + + + +You may have to add the following line to the bottom of your +`/etc/unbound/unbound.conf` file for the new configuration to be included. + + + +```plaintext +include: "/etc/unbound/unbound.conf.d/*.conf" +``` + + + +## iptables + +The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. + +On Linux systems that support it, incoming requests and requests to +the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine +without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. +This is because Consul only resolves the `.consul` TLD by default. +Recursors should not include the local host address because the `iptables` redirects would intercept the requests. + +The `iptables` method is suitable for situations where an external DNS +service is already running in your infrastructure and is used as the +recursor. It is also a suitable method if you want to use an existing DNS server as your query +endpoint and forward requests for the `consul` domain to the Consul +server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. + +```shell-session +iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 +iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +``` + +## macOS + +On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. +Documentation for this feature is available via: `man 5 resolver`. +You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. +To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, +and add the following text to the file: + + + +```plaintext +nameserver 127.0.0.1 +port 8600 +``` + + + +The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. \ No newline at end of file diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index f7405ad4e673..bf42dc94815e 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -1,20 +1,20 @@ --- layout: docs -page_title: DNS Forwarding +page_title: DNS forwarding description: -> Learn how to configure your local DNS servers to perform DNS forwarding to Consul servers. --- -# DNS Forwarding +# DNS forwarding By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. Rather than running Consul with an administrative or root account, you can forward appropriate queries to Consul (running on an unprivileged port) from another DNS server or port redirect. -## Background +## Introduction You deployed a Consul datacenter and want to use Consul DNS interface for name resolution. -The operations perfomed in this guide can be applied for every node where a Consul agent is running. +The operations performed in this guide can be applied for every node where a Consul agent is running. Consul does not resolve DNS records outside the `.consul.` zone by default. This means that, unless the [recursors](/consul/docs/agent/config/config-files#recursors) configuration option has been set Consul can only be used in a conditional forwading configuration. In this cenario, if a Consul DNS reply includes a CNAME record pointing outside the `.consul` top level domain (TLD), then the DNS reply will only include CNAME records by default. @@ -33,133 +33,80 @@ When `recursors` is set and the upstream resolver is functioning correctly, Cons - -## Requirements - -- A running Consul server instance -- One or more client nodes with services registered in the Consul catalog - -## DNS forwarding - -There are many local DNS servers available. This guide provides steps for the most common ones: - -- [systemd-resolved](/consul/docs/discovery/dns-forwarding/systemd-resolved) -- [BIND](/consul/docs/discovery/dns-forwarding/bind) -- [dnsmasq](/consul/docs/discovery/dns-forwarding/dnsmasq) -- [Unbound](/consul/docs/discovery/dns-forwarding/unbound) -- [iptables](/consul/docs/discovery/dns-forwarding/iptables) -- [macOS](/consul/docs/discovery/dns-forwarding/macOS) - - -### Query Consul DNS and BIND - -First, add a service registration to your Consul agent. You can use the following example service configuration file and registration command. - - - -```json -{ - "service": { - "name": "redis", - "port": 80 - } -} -``` - - - -```shell-session -$ curl --data @redis.json http://127.0.0.1:8500/v1/catalog/register -``` - -To ensure that Consul DNS and your DNS server are configured correctly, use a `dig` query for the service you've registered. - -```shell-session -$ dig @localhost -p 8600 primary.redis.service.dc1.consul. A -``` - -```plaintext hideClipboard -; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A -; (1 server found) -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 -;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;primary.redis.service.dc1.consul. IN A - -;; ANSWER SECTION: -primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 - -;; Query time: 4 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) -;; WHEN: Wed Apr 9 17:36:12 2014 -;; MSG SIZE rcvd: 76 -``` - -Next, run the same query against your BIND instance and make sure you get a -valid result: - -```shell-session -$ dig @localhost -p 53 primary.redis.service.dc1.consul. A -``` - -```plaintext hideClipboard -; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A -; (1 server found) -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 -;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;primary.redis.service.dc1.consul. IN A - -;; ANSWER SECTION: -primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 - -;; Query time: 4 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) -;; WHEN: Wed Apr 9 17:36:12 2014 -;; MSG SIZE rcvd: 76 -``` - -If desired, verify reverse DNS using the same method: - -```shell-session -$ dig @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR -``` - -```plaintext hideClipboard -; <<>> DiG 9.10.3-P3 <<>> @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR -; (1 server found) -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3713 -;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 -;; WARNING: recursion requested but not available - -;; QUESTION SECTION: -;133.139.16.172.in-addr.arpa. IN PTR - -;; ANSWER SECTION: -133.139.16.172.in-addr.arpa. 0 IN PTR consul1.node.dc1.consul. - -;; Query time: 3 msec -;; SERVER: 127.0.0.1#8600(127.0.0.1) -;; WHEN: Sun Jan 31 04:25:39 UTC 2016 -;; MSG SIZE rcvd: 109 -``` - -```shell-session -$ dig @127.0.0.1 -p 8600 +short -x 172.16.139.133 -consul1.node.dc1.consul. -``` +## Workflow + +To use DNS forwarding in Consul deployments, complete the following steps: + +1. Configure the local DNS service to enable DNS forwarding. Follow the instructions for one of the following services: + + - [systemd-resolved](/consul/docs/discovery/dns-forwarding/enable#systemd-resolved) + - [BIND](/consul/docs/discovery/dns-forwarding/enable#bind) + - [dnsmasq](/consul/docs/discovery/dns-forwarding/enable#dnsmasq) + - [Unbound](/consul/docs/discovery/dns-forwarding/enable#unbound) + - [iptables](/consul/docs/discovery/dns-forwarding/enable#iptables) + - [macOS](/consul/docs/discovery/dns-forwarding/enable#macOS) + +1. Query the Consul DNS to confirm that DNS forwarding functions correctly. + + ```shell-session + $ dig @localhost -p 53 primary.redis.service.dc1.consul. A + ``` + + ```plaintext hideClipboard + ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A + ; (1 server found) + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 + ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + + ;; QUESTION SECTION: + ;primary.redis.service.dc1.consul. IN A + + ;; ANSWER SECTION: + primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 + + ;; Query time: 4 msec + ;; SERVER: 127.0.0.1#53(127.0.0.1) + ;; WHEN: Wed Apr 9 17:36:12 2014 + ;; MSG SIZE rcvd: 76 + ``` + +1. Optionally, verify reverse DNS: + + ```shell-session + $ dig @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR + ``` + + ```plaintext hideClipboard + ; <<>> DiG 9.10.3-P3 <<>> @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR + ; (1 server found) + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3713 + ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + ;; WARNING: recursion requested but not available + + ;; QUESTION SECTION: + ;133.139.16.172.in-addr.arpa. IN PTR + + ;; ANSWER SECTION: + 133.139.16.172.in-addr.arpa. 0 IN PTR consul1.node.dc1.consul. + + ;; Query time: 3 msec + ;; SERVER: 127.0.0.1#8600(127.0.0.1) + ;; WHEN: Sun Jan 31 04:25:39 UTC 2016 + ;; MSG SIZE rcvd: 109 + ``` + + ```shell-session + $ dig @127.0.0.1 -p 8600 +short -x 172.16.139.133 + consul1.node.dc1.consul. + ``` ## Troubleshooting -If you don't get an answer from your DNS server (e.g., BIND, Dnsmasq) but you do get an answer from Consul, turn on your DNS server's query log to check for errors. +If your DNS server does not respond but you do get an answer from Consul, turn on your DNS server's query log to check for errors. For BIND: @@ -191,5 +138,3 @@ In this tutorial, you configured DNS forwarding for Consul DNS and your DNS serv - Ensure only [healthy service instances](/consul/tutorials/developer-discovery/service-registration-health-checks) are available in Consul DNS. - Deploy services into a [zero trust network](/consul/tutorials/developer-mesh/service-mesh-with-envoy-proxy) with Consul service mesh. - - diff --git a/website/content/docs/services/discovery/dns-forwarding/iptables.mdx b/website/content/docs/services/discovery/dns-forwarding/iptables.mdx deleted file mode 100644 index f97aadb68f5f..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/iptables.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with iptables -description: -> - Learn how to configure iptablers to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with iptables - -Test content - -## Background - -## Requirements - -## DNS forwarding - - - -The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. - -On Linux systems that support it, incoming requests and requests to -the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine -without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. -This is because Consul only resolves the `.consul` TLD by default. -Recursors should not include the local host address because the `iptables` redirects would intercept the requests. - -The `iptables` method is suitable for situations where an external DNS -service is already running in your infrastructure and is used as the -recursor. It is also a suitable method if you want to use an existing DNS server as your query -endpoint and forward requests for the `consul` domain to the Consul -server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. - -```shell-session -iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 -``` - -## Next steps - - diff --git a/website/content/docs/services/discovery/dns-forwarding/macOS.mdx b/website/content/docs/services/discovery/dns-forwarding/macOS.mdx deleted file mode 100644 index e1d1de2e556a..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/macOS.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with macOS -description: -> - Learn how to configure your local macOS DNS server to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with macOS - -Test content - -## Background - -## Requirements - -## DNS forwarding - - -On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. -Documentation for this feature is available via: `man 5 resolver`. -You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. -To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, -and add the following text to the file: - - - -```plaintext -nameserver 127.0.0.1 -port 8600 -``` - - - -The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. - - diff --git a/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx b/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx deleted file mode 100644 index 19e4fc72f76c..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/systemd-resolved.mdx +++ /dev/null @@ -1,162 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with systemd-resolved -description: -> - Learn how to configure your local systemd-resolved DNS server to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with systemd-resolved - - - -## Background - -## Requirements - -## DNS forwarding - -You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. - - - - - -Add the following settings to your resolved configuration file: - - - -```ini -[Resolve] -DNS=127.0.0.1 -DNSSEC=false -Domains=~consul -``` - - - -The main limitation with this configuration is that systemd 245 and older does not support configuring port numbers in the DNS field. You can either [configure Consul to listen on port 53](/consul/docs/agent/config/config-files#dns_port) -instead of 8600, or map port 53 to 8600 using `iptables`. - -Binding to port 53 usually requires running `systemd-resolved` as a privileged user or running Linux with the -CAP_NET_BIND_SERVICE capability. If you are using the Consul Docker image, then you will need to add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes` - -The following `iptables` commands are sufficient to map the ports. - -```shell-session -iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 -iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 -``` - -~> The above configuration assumes Consul's DNS server is listening on the loopback -address. If Consul is not listening on the loopback IP, replace the references -to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. - - - - - -If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. -Previous versions of systemd required iptables rules to direct DNS traffic to Consul. - - - -```ini -[Resolve] -DNS=127.0.0.1:8600 -DNSSEC=false -Domains=~consul -``` - - - - - - - - - PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. - - - -After creating the resolved configuration, restart `systemd-resolved`. - -```shell-session -# systemctl restart systemd-resolved -``` - -### Validate the systemd-resolved configuration - -Validate that systemd-resolved has restarted and is configured to forward -queries to Consul. - -```shell-session hideClipboard -# systemctl is-active systemd-resolved -active - -# resolvectl domain -Global: ~consul -Link 2 (eth0): - -# resolvectl query consul.service.consul -consul.service.consul: 127.0.0.1 - --- Information acquired via protocol DNS in 6.6ms. --- Data is authenticated: no -``` - -Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by -systemd-resolved, and that the IP address for systemd-resolved's stub resolver -is the configured `nameserver`. - - - -```shell-session -$ ls -l /etc/resolv.conf -lrwxrwxrwx 1 root root 37 Aug 20 22:50 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf - -$ cat /etc/resolv.conf -# This file is managed by man:systemd-resolved(8). Do not edit. -# -# This is a dynamic resolv.conf file for connecting local clients to the -# internal DNS stub resolver of systemd-resolved. This file lists all -# configured search domains. -# -# Run "resolvectl status" to see details about the uplink DNS servers -# currently in use. -# -# Third party programs must not access this file directly, but only through the -# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, -# replace this symlink by a static file or a different symlink. -# -# See man:systemd-resolved.service(8) for details about the supported modes of -# operation for /etc/resolv.conf. - -nameserver 127.0.0.53 -options edns0 -``` - - - -Ensure that the operating system can resolve DNS queries to the `.consul` domain. - -```shell-session -$ host consul.service.consul -consul.service.consul has address 127.0.0.1 -``` - -### Using any local resolver with systemd - -By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at 127.0.0.53:53, but you can set the `DNSStubListener` option to `false`, which disables the stub. As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. - - - -```plaintext -DNSStubListener=false -``` - - - -Disabling the local resolver stub can also solve other DNS configuration issues. - - -## Next steps diff --git a/website/content/docs/services/discovery/dns-forwarding/unbound.mdx b/website/content/docs/services/discovery/dns-forwarding/unbound.mdx deleted file mode 100644 index c83637c7769f..000000000000 --- a/website/content/docs/services/discovery/dns-forwarding/unbound.mdx +++ /dev/null @@ -1,57 +0,0 @@ ---- -layout: docs -page_title: DNS Forwarding with Unbound -description: -> - Learn how to configure your local unbound DNS server to perform DNS forwarding to Consul servers. ---- - -# DNS Forwarding with unbound - -Test content - -## Background - -## Requirements - -## DNS forwarding - - - - - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - - -[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in -the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file -(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): - - - -```plaintext -#Allow insecure queries to local resolvers -server: - do-not-query-localhost: no - domain-insecure: "consul" - -#Add consul as a stub-zone -stub-zone: - name: "consul" - stub-addr: 127.0.0.1@8600 -``` - - - -You may have to add the following line to the bottom of your -`/etc/unbound/unbound.conf` file for the new configuration to be included. - - - -```plaintext -include: "/etc/unbound/unbound.conf.d/*.conf" -``` - - - -## Next steps - diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 419e48a97b9a..c883f29a5bec 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -390,35 +390,15 @@ "path": "services/discovery/dns-configuration" }, { - "title": "Configure DNS forwarding", + "title": "DNS forwarding", "routes": [ { "title": "Overview", "path": "services/discovery/dns-forwarding" }, { - "title": "systemd-resolved", - "path": "services/discovery/dns-forwarding/systemd-resolved" - }, - { - "title": "dnsmasq", - "path": "services/discovery/dns-forwarding/dnsmasq" - }, - { - "title": "BIND", - "path": "services/discovery/dns-forwarding/bind" - }, - { - "title": "Unbound", - "path": "services/discovery/dns-forwarding/unbound" - }, - { - "title": "iptables", - "path": "services/discovery/dns-forwarding/iptables" - }, - { - "title": "macOS", - "path": "services/discovery/dns-forwarding/macOS" + "title": "Enable DNS forwarding", + "path": "services/discovery/dns-forwarding/enable" } ] }, From eca25e9489756b0322330d5cbf41054e98cc40df Mon Sep 17 00:00:00 2001 From: danielehc Date: Wed, 26 Jun 2024 20:21:09 +0200 Subject: [PATCH 19/31] Fix enable documentation --- .../discovery/dns-forwarding/enable.mdx | 214 +++++++++++------- .../discovery/dns-forwarding/index.mdx | 14 +- 2 files changed, 144 insertions(+), 84 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 5d92950db35b..9f9f5e13b9a1 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -14,15 +14,30 @@ This page describes to process to configure your local server and enable DNS for To enable DNS forwarding, your deployment must have the following: - A running Consul server instance -- One or more client nodes with services registered in the Consul catalog +- One or more Consul client nodes with services registered in the Consul catalog +- One of the following local DNS servers running, command available, or OS running: + - [systemd-resolved](#systemd-resolved) + - [BIND](#bind) + - [dnsmasq](#dnsmasq) + - [Unbound](#unbound) + - [iptables](#iptables) + - [macOS](#macos) + + + +The configuration assumes Consul's DNS server is listening on the `loopback` interface on the same node of the local DNS server. +If Consul is not listening on the `loopback` IP, replace the references to `localhost` and `120.0.0.1` in the configuration and commands with the appropriate IP address for your environment. + + ## systemm-resolved -You can use the [`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) service to resolve local application names in your network. To use the service, configure `systemd-resolved` to send `.consul` domain queries to Consul by creating `consul.conf` file located in the /etc/systemd/resolved.conf.d/ directory. +[`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) is a system service that provides network name resolution to local applications. Is often the default local DNS server for many Linux distributions. - - +You can configure the `systemd-resolved` service to send `.consul` domain queries to Consul by creating a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. + + Add the following settings to your resolved configuration file: @@ -37,30 +52,32 @@ Domains=~consul -The main limitation with this configuration is that systemd 245 and older does not support configuring port numbers in the DNS field. You can either [configure Consul to listen on port 53](/consul/docs/agent/config/config-files#dns_port) -instead of 8600, or map port 53 to 8600 using `iptables`. +### Define port for Consul DNS server -Binding to port 53 usually requires running `systemd-resolved` as a privileged user or running Linux with the -CAP_NET_BIND_SERVICE capability. If you are using the Consul Docker image, then you will need to add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes` +When using systemd 245 and older, you cannot specify port numbers in the `DNS` configuration field. Resolved will only use port `53`, which is a privileged port. -The following `iptables` commands are sufficient to map the ports. +The two possible solutions for this limitation are: + - [configure Consul DNS service to listen on port `53`](/consul/docs/agent/config/config-files#dns_port) instead of `8600` + - map port `53` to `8600` using `iptables` + +Binding to port `53` usually requires running Consul as a privileged user or running Linux with the `CAP_NET_BIND_SERVICE` capability. +When Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. + +To avoid running Consul as a privileged user, the following `iptables` commands are sufficient to map port `53` to `8600`, redirecting DNS queries to Consul. ```shell-session -iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 -iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 +$ iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 \ + iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 ``` -~> The above configuration assumes Consul's DNS server is listening on the loopback -address. If Consul is not listening on the loopback IP, replace the references -to 'localhost' and '127.0.0.1' with the appropriate IP address for your environment. - - -If your distribution uses systemd 246 and newer, you can specify the DNS port directly in the `systemd-resolved` configuration file. +Systemd 246 and newer allow you to specify the DNS port directly in the `systemd-resolved` configuration file. Previous versions of systemd required iptables rules to direct DNS traffic to Consul. +Add the following settings to your resolved configuration file: + ```ini @@ -77,7 +94,7 @@ Domains=~consul - PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. +PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. @@ -87,19 +104,28 @@ After creating the resolved configuration, restart `systemd-resolved`. # systemctl restart systemd-resolved ``` +The command produces no output. + ### Validate the systemd-resolved configuration -Validate that systemd-resolved has restarted and is configured to forward -queries to Consul. +Validate that systemd-resolved is active. -```shell-session hideClipboard +```shell-session # systemctl is-active systemd-resolved active +``` +Verify that `systemd-resolved` is configured to forward queries for the `consul` domain to Consul. + +```shell-session # resolvectl domain Global: ~consul Link 2 (eth0): +``` + +Verify that `systemd-resolved` is able to resolve the Consul server address. +```shell-session # resolvectl query consul.service.consul consul.service.consul: 127.0.0.1 @@ -107,32 +133,34 @@ consul.service.consul: 127.0.0.1 -- Data is authenticated: no ``` -Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by -systemd-resolved, and that the IP address for systemd-resolved's stub resolver -is the configured `nameserver`. - - +Confirm that `/etc/resolv.conf` points to the `stub-resolv.conf` file managed by `systemd-resolved`. ```shell-session $ ls -l /etc/resolv.conf -lrwxrwxrwx 1 root root 37 Aug 20 22:50 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf +lrwxrwxrwx 1 root root 37 Jul 14 10:10 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf +``` + +Confirm that the IP address for `systemd-resolved`'s stub resolver is the configured `nameserver`. + + +```shell-session $ cat /etc/resolv.conf -# This file is managed by man:systemd-resolved(8). Do not edit. -# -# This is a dynamic resolv.conf file for connecting local clients to the -# internal DNS stub resolver of systemd-resolved. This file lists all -# configured search domains. -# -# Run "resolvectl status" to see details about the uplink DNS servers -# currently in use. -# -# Third party programs must not access this file directly, but only through the -# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, -# replace this symlink by a static file or a different symlink. -# -# See man:systemd-resolved.service(8) for details about the supported modes of -# operation for /etc/resolv.conf. +## This file is managed by man:systemd-resolved(8). Do not edit. +## +## This is a dynamic resolv.conf file for connecting local clients to the +## internal DNS stub resolver of systemd-resolved. This file lists all +## configured search domains. +## +## Run "resolvectl status" to see details about the uplink DNS servers +## currently in use. +## +## Third party programs must not access this file directly, but only through the +## symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, +## replace this symlink by a static file or a different symlink. +## +## See man:systemd-resolved.service(8) for details about the supported modes of +## operation for /etc/resolv.conf. nameserver 127.0.0.53 options edns0 @@ -149,7 +177,9 @@ consul.service.consul has address 127.0.0.1 ### Using any local resolver with systemd -By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at 127.0.0.53:53, but you can set the `DNSStubListener` option to `false`, which disables the stub. As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. +By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at `127.0.0.53:53`, but you can set the `DNSStubListener` option to `false`, which disables the stub. + +As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. @@ -161,17 +191,17 @@ DNSStubListener=false Disabling the local resolver stub can also solve other DNS configuration issues. -## dnsmasq +## Dnsmasq + +[Dnsmasq]((http://www.thekelleys.org.uk/dnsmasq/doc.html)) provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint. - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. +If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. -[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) is typically configured via a `dnsmasq.conf` or a series of files in -the `/etc/dnsmasq.d` directory. Add the following settings to your dnsmasq configuration file -(e.g., `/etc/dnsmasq.d/10-consul`): +Dnsmasq is typically configured via a `dnsmasq.conf` file or a series of files in the `/etc/dnsmasq.d` directory. Add the following settings to your `dnsmasq` configuration file. In this example we used `/etc/dnsmasq.d/10-consul`: @@ -196,9 +226,8 @@ server=/consul/127.0.0.1#8600 Restart the `dnsmasq` service after creating the configuration. -You can configure additional settings in `dnsmasq` that may be useful in your environments. See -[`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) -for additional details. +You can configure additional settings in `dnsmasq` that may be useful in your environments. +Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for additional details. @@ -230,15 +259,23 @@ for additional details. ## BIND -In this example, BIND and Consul are running on the same machine. +[BIND](https://www.isc.org/bind/) is a suite of software for interacting with the Domain Name System (DNS). Its most prominent component, `named`, short for name daemon, performs both of the main DNS server roles, acting as an authoritative name server for DNS zones and as a recursive resolver in the network. - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. +If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. - - -First, disable DNSSEC so that Consul and [BIND](https://www.isc.org/downloads/bind/) can communicate. The following example shows a BIND configuration with DNSSEC disabled. + + +You can configure the BIND service to send `.consul` domain queries to Consul by: +- creating a configuration file for `named` with `DNSSEC` disables +- creating a configuration for a zone to manage the `.consul` domain + +### Named configuration file + +Edit the `/etc/named.conf` to configure your BIND instance. Remember to disable `DNSSEC` so that Consul and BIND can communicate. Also add an `include` section to include the zone file you will create in the following step. + +The following example shows a BIND configuration with `DNSSEC` disabled. @@ -269,7 +306,7 @@ include "/etc/named/consul.conf"; ### Zone file -Next, set up a zone for your Consul managed records in `consul.conf`. +Set up a zone for your Consul managed records in `consul.conf`. @@ -285,15 +322,19 @@ zone "consul" IN { ## Unbound +[Unbound](https://www.unbound.net/) is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards. + If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. -[Unbound](https://www.unbound.net/) is typically configured in a `unbound.conf` file or a series of files in -the `/etc/unbound/unbound.conf.d` directory. Add the following settings to your Unbound configuration file -(e.g., `/etc/unbound/unbound.conf.d/consul.conf`): +Unbound is typically configured in a `unbound.conf` file or in a series of files in the `/etc/unbound/unbound.conf.d` directory. + +In this example you will use a `consul.conf` file in the `/etc/unbound/unbound.conf.d` directory. + +Add the following settings to your Unbound configuration file: @@ -311,8 +352,7 @@ stub-zone: -You may have to add the following line to the bottom of your -`/etc/unbound/unbound.conf` file for the new configuration to be included. +You may have to add the following line to the bottom of your `/etc/unbound/unbound.conf` file for the new configuration to be included. @@ -324,25 +364,45 @@ include: "/etc/unbound/unbound.conf.d/*.conf" ## iptables -The rules must be set on the same host as the Consul instance. Relay hosts _should not_ be on the same host, otherwise the redirects will intercept the traffic. +[iptables](https://www.netfilter.org/projects/iptables/index.html) is a generic firewalling software, part of the netfilter project, that allows you to define traffic rules for your system. + +In situations where you don't have a local DNS server on the Consul agent node you can use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. + +This configuration realizes a full DNS forwarding, meaning that all DNS queries for the host will be forwarded to Consul and not only the ones for the `.consul` *Top Level Domain* (TLD). Since Consul by default only resolves the `.consul` TLD you *must* use the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. + + + +In case you use DNS relay hosts in your network, they _should not_ be on the same host, otherwise the redirects will intercept the traffic. + + + +### Configure Consul recursors + +To configure recursors for Consul, add the following to your Consul configuration: + + + +```hcl +# DNS recursors +recursors = [ "1.1.1.1" ] +``` + + + +Recursors should not include the `localhost` address because the `iptables` redirects would intercept the requests. + +You can replace the `1.1.1.1` address in the example with another DNS server address. This is suitable for situations where an external DNS +service is already running in your infrastructure and is used as the recursor. -On Linux systems that support it, incoming requests and requests to -the local host can use [`iptables`](http://www.netfilter.org/) to forward to ports on the same machine -without using a secondary service. The [`recursors`](/consul/docs/agent/config/config-files#recursors) flag is especially important for resolving other domains with `iptables`. -This is because Consul only resolves the `.consul` TLD by default. -Recursors should not include the local host address because the `iptables` redirects would intercept the requests. +### Create iptables rules -The `iptables` method is suitable for situations where an external DNS -service is already running in your infrastructure and is used as the -recursor. It is also a suitable method if you want to use an existing DNS server as your query -endpoint and forward requests for the `consul` domain to the Consul -server. In both cases, you may want to query the Consul server without the overhead of running a separate service on the Consul host. +Once configured Consul to use a valid recursor, add rules to `iptables` to redirect traffic from port `53` to port `8600`: ```shell-session -iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 -iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 +# iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 \ + iptables -t nat -A PREROUTING -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 \ + iptables -t nat -A OUTPUT -d localhost -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 \ + iptables -t nat -A OUTPUT -d localhost -p tcp -m tcp --dport 53 -j REDIRECT --to-ports 8600 ``` ## macOS diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index bf42dc94815e..1cc4fb5e9687 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -8,7 +8,7 @@ description: -> # DNS forwarding By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. Rather than running Consul with an administrative -or root account, you can forward appropriate queries to Consul (running on an unprivileged port) from another DNS server or port redirect. +or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or port redirect. ## Introduction @@ -39,12 +39,12 @@ To use DNS forwarding in Consul deployments, complete the following steps: 1. Configure the local DNS service to enable DNS forwarding. Follow the instructions for one of the following services: - - [systemd-resolved](/consul/docs/discovery/dns-forwarding/enable#systemd-resolved) - - [BIND](/consul/docs/discovery/dns-forwarding/enable#bind) - - [dnsmasq](/consul/docs/discovery/dns-forwarding/enable#dnsmasq) - - [Unbound](/consul/docs/discovery/dns-forwarding/enable#unbound) - - [iptables](/consul/docs/discovery/dns-forwarding/enable#iptables) - - [macOS](/consul/docs/discovery/dns-forwarding/enable#macOS) + - [systemd-resolved](/consul/docs/services/discovery/dns-forwarding/enable#systemd-resolved) + - [BIND](/consul/docs/services/discovery/dns-forwarding/enable#bind) + - [dnsmasq](/consul/docs/services/discovery/dns-forwarding/enable#dnsmasq) + - [Unbound](/consul/docs/services/discovery/dns-forwarding/enable#unbound) + - [iptables](/consul/docs/services/discovery/dns-forwarding/enable#iptables) + - [macOS](/consul/docs/services/discovery/dns-forwarding/enable#macOS) 1. Query the Consul DNS to confirm that DNS forwarding functions correctly. From 4ce5c5006fb686f1205a5c58de2ed2725c087c17 Mon Sep 17 00:00:00 2001 From: danielehc Date: Wed, 26 Jun 2024 20:28:53 +0200 Subject: [PATCH 20/31] Fix enable documentation --- .../discovery/dns-forwarding/enable.mdx | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 9f9f5e13b9a1..0e927cd62de2 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -193,7 +193,7 @@ Disabling the local resolver stub can also solve other DNS configuration issues. ## Dnsmasq -[Dnsmasq]((http://www.thekelleys.org.uk/dnsmasq/doc.html)) provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint. +[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint. @@ -408,10 +408,17 @@ Once configured Consul to use a valid recursor, add rules to `iptables` to redir ## macOS On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. -Documentation for this feature is available via: `man 5 resolver`. -You must add a resolver entry in `/etc/resolver/` to point at Consul. If you do not have this folder, create it. -To configure a resolver entry, you will need sudo/root access. Create a new file `/etc/resolver/consul`, -and add the following text to the file: +Documentation for this feature is available via the `man 5 resolver` command. + +To configure the macOS system resolver to forward DNS queries to Consul you must add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. + +If you do not have this folder, create it. + +```shell-session +# mkdir -p /etc/resolver +``` + +Create a new file `/etc/resolver/consul`, and add the following text to the file: @@ -422,4 +429,12 @@ port 8600 -The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. \ No newline at end of file +The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. + +## Next steps + +This guide helped you configure your node DNS to forward requests to Consul. + +To learn more on how to query Consul DNS once forwarding is enabled refer to [DNS forwarding workflow](/consul/docs/services/discovery/dns-forwarding#workflow). + +For more information over other DNS features and configurations available in Consul refer to [DNS usage overview](/consul/docs/services/discovery/dns-overview). \ No newline at end of file From 05db00e428865c3f0f0443947b66db959fc98d77 Mon Sep 17 00:00:00 2001 From: danielehc Date: Wed, 26 Jun 2024 22:50:53 +0200 Subject: [PATCH 21/31] Fix index documentation --- .../discovery/dns-forwarding/enable.mdx | 6 +- .../discovery/dns-forwarding/index.mdx | 121 +++++++++--------- 2 files changed, 65 insertions(+), 62 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 0e927cd62de2..d44b2c403fdb 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -61,12 +61,12 @@ The two possible solutions for this limitation are: - map port `53` to `8600` using `iptables` Binding to port `53` usually requires running Consul as a privileged user or running Linux with the `CAP_NET_BIND_SERVICE` capability. -When Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. +When using Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. To avoid running Consul as a privileged user, the following `iptables` commands are sufficient to map port `53` to `8600`, redirecting DNS queries to Consul. ```shell-session -$ iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 \ +# iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 \ iptables --table nat --append OUTPUT --destination localhost --protocol tcp --match tcp --dport 53 --jump REDIRECT --to-ports 8600 ``` @@ -429,7 +429,7 @@ port 8600 -The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to 127.0.0.1 on port 8600. +The configuration informs the macOS resolver daemon to forward all `.consul` TLD requests to `127.0.0.1` on port `8600`. ## Next steps diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 1cc4fb5e9687..08095231db78 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -16,7 +16,7 @@ You deployed a Consul datacenter and want to use Consul DNS interface for name r The operations performed in this guide can be applied for every node where a Consul agent is running. -Consul does not resolve DNS records outside the `.consul.` zone by default. This means that, unless the [recursors](/consul/docs/agent/config/config-files#recursors) configuration option has been set Consul can only be used in a conditional forwading configuration. In this cenario, if a Consul DNS reply includes a CNAME record pointing outside the `.consul` top level domain (TLD), then the DNS reply will only include CNAME records by default. +Consul does not resolve DNS records outside the `.consul.` zone by default. This means that, unless the [recursors](/consul/docs/agent/config/config-files#recursors) configuration option has been set Consul can only be used in a conditional forwading configuration. In this cenario, if a Consul DNS reply includes a `CNAME` record pointing outside the `.consul` top level domain (TLD), then the DNS reply will only include `CNAME` records by default. When `recursors` is set and the upstream resolver is functioning correctly, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul can be used for full DNS forwarding and is able to serve queries for all domains. @@ -39,70 +39,73 @@ To use DNS forwarding in Consul deployments, complete the following steps: 1. Configure the local DNS service to enable DNS forwarding. Follow the instructions for one of the following services: - - [systemd-resolved](/consul/docs/services/discovery/dns-forwarding/enable#systemd-resolved) - - [BIND](/consul/docs/services/discovery/dns-forwarding/enable#bind) - - [dnsmasq](/consul/docs/services/discovery/dns-forwarding/enable#dnsmasq) - - [Unbound](/consul/docs/services/discovery/dns-forwarding/enable#unbound) - - [iptables](/consul/docs/services/discovery/dns-forwarding/enable#iptables) - - [macOS](/consul/docs/services/discovery/dns-forwarding/enable#macOS) + - [systemd-resolved](/consul/docs/services/discovery/dns-forwarding/enable#systemd-resolved) + - [BIND](/consul/docs/services/discovery/dns-forwarding/enable#bind) + - [dnsmasq](/consul/docs/services/discovery/dns-forwarding/enable#dnsmasq) + - [Unbound](/consul/docs/services/discovery/dns-forwarding/enable#unbound) + - [iptables](/consul/docs/services/discovery/dns-forwarding/enable#iptables) + - [macOS](/consul/docs/services/discovery/dns-forwarding/enable#macOS) 1. Query the Consul DNS to confirm that DNS forwarding functions correctly. - ```shell-session - $ dig @localhost -p 53 primary.redis.service.dc1.consul. A - ``` - - ```plaintext hideClipboard - ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.32.amzn1 <<>> @localhost primary.redis.service.dc1.consul. A - ; (1 server found) - ;; global options: +cmd - ;; Got answer: - ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11536 - ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - - ;; QUESTION SECTION: - ;primary.redis.service.dc1.consul. IN A - - ;; ANSWER SECTION: - primary.redis.service.dc1.consul. 0 IN A 172.31.3.234 - - ;; Query time: 4 msec - ;; SERVER: 127.0.0.1#53(127.0.0.1) - ;; WHEN: Wed Apr 9 17:36:12 2014 - ;; MSG SIZE rcvd: 76 - ``` + ```shell-session + dig consul.service.consul A + + ; <<>> DiG 9.16.48-Debian <<>> consul.service.consul A + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51736 + ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 + + ;; OPT PSEUDOSECTION: + ; EDNS: version: 0, flags:; udp: 65494 + ;; QUESTION SECTION: + ;consul.service.consul. IN A + + ;; ANSWER SECTION: + consul.service.consul. 0 IN A 10.0.4.140 + consul.service.consul. 0 IN A 10.0.4.121 + consul.service.consul. 0 IN A 10.0.4.9 + + ;; Query time: 4 msec + ;; SERVER: 127.0.0.53#53(127.0.0.53) + ;; WHEN: Wed Jun 26 20:47:05 UTC 2024 + ;; MSG SIZE rcvd: 98 + + ``` 1. Optionally, verify reverse DNS: - ```shell-session - $ dig @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR - ``` - - ```plaintext hideClipboard - ; <<>> DiG 9.10.3-P3 <<>> @127.0.0.1 -p 8600 133.139.16.172.in-addr.arpa. PTR - ; (1 server found) - ;; global options: +cmd - ;; Got answer: - ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3713 - ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - ;; WARNING: recursion requested but not available - - ;; QUESTION SECTION: - ;133.139.16.172.in-addr.arpa. IN PTR - - ;; ANSWER SECTION: - 133.139.16.172.in-addr.arpa. 0 IN PTR consul1.node.dc1.consul. - - ;; Query time: 3 msec - ;; SERVER: 127.0.0.1#8600(127.0.0.1) - ;; WHEN: Sun Jan 31 04:25:39 UTC 2016 - ;; MSG SIZE rcvd: 109 - ``` - - ```shell-session - $ dig @127.0.0.1 -p 8600 +short -x 172.16.139.133 - consul1.node.dc1.consul. - ``` + ```shell-session + $ dig 140.4.0.10.in-addr.arpa. PTR + + ; <<>> DiG 9.16.48-Debian <<>> 140.4.0.10.in-addr.arpa. PTR + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35085 + ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 + + ;; OPT PSEUDOSECTION: + ; EDNS: version: 0, flags:; udp: 65494 + ;; QUESTION SECTION: + ;140.4.0.10.in-addr.arpa. IN PTR + + ;; ANSWER SECTION: + 140.4.0.10.in-addr.arpa. 0 IN PTR consul-server-0.node.dc1.consul. + + ;; Query time: 0 msec + ;; SERVER: 127.0.0.53#53(127.0.0.53) + ;; WHEN: Wed Jun 26 20:47:57 UTC 2024 + ;; MSG SIZE rcvd: 97 + + ``` + + You can use the `short` option for `dig` to only get the node name instead of the full output. + + ```shell-session + $ dig +short -x 10.0.4.140 + consul-server-0.node.dc1.consul. + ``` ## Troubleshooting From d4047a8e1ddb8ccd36ab8d126bb030a814bdbb49 Mon Sep 17 00:00:00 2001 From: danielehc Date: Thu, 27 Jun 2024 00:15:31 +0200 Subject: [PATCH 22/31] Add troubleshooting and fix codeblocks --- .../discovery/dns-forwarding/enable.mdx | 6 +- .../discovery/dns-forwarding/index.mdx | 90 +++++++++++++------ 2 files changed, 65 insertions(+), 31 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index d44b2c403fdb..a62b09f5e552 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -2,12 +2,14 @@ layout: docs page_title: Enable DNS forwarding description: -> - Learn how to configure your local DNS server to perform DNS forwarding to Consul servers. + Learn how to configure different DNS server to perform DNS forwarding to Consul servers. --- # Enable DNS forwarding -This page describes to process to configure your local server and enable DNS forwarding to Consul servers. +This topic describes the process to configure different DNS servers to enable DNS forwarding to Consul servers. + +The operations performed in this page can be applied on every node where a Consul agent is running. ## Requirements diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 08095231db78..5056303c7c59 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -7,37 +7,45 @@ description: -> # DNS forwarding -By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. Rather than running Consul with an administrative -or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or port redirect. +This topic describes the process to configure different DNS servers to enable DNS forwarding to Consul servers. + +The operations performed in this page can be applied on every node where a Consul agent is running. ## Introduction You deployed a Consul datacenter and want to use Consul DNS interface for name resolution. -The operations performed in this guide can be applied for every node where a Consul agent is running. +When configured with default values Consul exposes the DNS interface on port `8600`. By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. It is also common, for most operating systems, to have a local DNS server already running on port `53`. -Consul does not resolve DNS records outside the `.consul.` zone by default. This means that, unless the [recursors](/consul/docs/agent/config/config-files#recursors) configuration option has been set Consul can only be used in a conditional forwading configuration. In this cenario, if a Consul DNS reply includes a `CNAME` record pointing outside the `.consul` top level domain (TLD), then the DNS reply will only include `CNAME` records by default. +Instead of running Consul with an administrative or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or using port redirect. -When `recursors` is set and the upstream resolver is functioning correctly, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul can be used for full DNS forwarding and is able to serve queries for all domains. +There are two possible configurations for DNS forwarding: + - *conditional DNS forwarding*: in which the local DNS servers are configured to _foward to Consul_ only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. + - *DNS forwarding*: in which Consul serves *ALL* DNS queries and _Consul forwards to a remote DNS server_ the ones outside `.consul` domain. + +### Conditional DNS forwarding + +This is the recommended configuration approach. In this configuration Consul only serves queries relative to the `.consul` domain and there is no unnecessary load on Consul servers to serve queries from dofferent domains. + +![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) + +### DNS forwarding - - +This approach can be useful in scenarios where the Consul agent nodes have low resources and want to avoid the overhead of running a local DNS server. In this configuration Consul serves all DNS queries for all domains and forwards the ones outside `.consul` domain to one or more configured forwader servers. ![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) - - +This behavior is not enabled by default, Consul standard configuration only resolves DNS record inside the `.consul` zone. To enable DNS forwading you need to set the [recursors](/consul/docs/agent/config/config-files#recursors) option in your Consul configuration. -![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) +In this cenario, if a Consul DNS reply includes a `CNAME` record pointing outside the `.consul` *Top Level Domain* (TLD), then the DNS reply will only include `CNAME` records by default. - - +When `recursors` is set and the upstream resolver is functioning correctly, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul can be used for full DNS forwarding and is able to serve queries for all domains. ## Workflow To use DNS forwarding in Consul deployments, complete the following steps: -1. Configure the local DNS service to enable DNS forwarding. Follow the instructions for one of the following services: +1. Configure the local DNS service to enable DNS forwarding to Consul. Follow the instructions for one of the following services: - [systemd-resolved](/consul/docs/services/discovery/dns-forwarding/enable#systemd-resolved) - [BIND](/consul/docs/services/discovery/dns-forwarding/enable#bind) @@ -111,11 +119,47 @@ To use DNS forwarding in Consul deployments, complete the following steps: If your DNS server does not respond but you do get an answer from Consul, turn on your DNS server's query log to check for errors. -For BIND: +### systemd-resolved + +Enable query logging for `systemd-resolved`: + +```shell-session +# resolvectl log-level debug +``` + +Check query log: + +```shell-session +# journalctl -r -u systemd-resolved +``` + +Disable query logging: + +```shell-session +# resolvectl log-level info +``` + +DNS forwarding may fail if you use the default `systemd-resolved` configuration and attempt to bind to 0.0.0.0. The default configuration uses a DNS stub that listens for UDP and TCP requests at 127.0.0.53. As a result, attempting to bind to 127.0.0.53 conflicts with the running stub. You can disable the stub as described in the [Using any local resolver with systemd](#using-any-local-resolver-with-systemd) section to troubleshoot this problem. + +### Dnsmasq + +To enable query log refer to [Dnsmasq documentation](https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html). + +In particular look for the `log-queries` and `log-facility` configuration option. + +When query log is enabled, it is possible to force Dnsmaqt to emit a full cache dump using the `SIGUSR1` signal. + +### BIND + +Enable query log: ```shell-session -rndc querylog -tail -f /var/log/messages +$ rndc querylog +``` + +Check logs: +```shell-session +$ tail -f /var/log/messages ``` The log may show errors like this: @@ -125,19 +169,7 @@ error (no valid RRSIG) resolving error (no valid DS) resolving ``` -This indicates that DNSSEC is not disabled properly. +This indicates that `DNSSEC` is not disabled properly. If you see errors about network connections, verify that there are no firewall or routing problems between the servers running BIND and Consul. - -For Dnsmasq, see the `log-queries` configuration option and the `USR1` -signal. - -DNS forwarding may fail if you use the default `systemd-resolved` configuration and attempt to bind to 0.0.0.0. The default configuration uses a DNS stub that listens for UDP and TCP requests at 127.0.0.53. As a result, attempting to bind to 127.0.0.53 conflicts with the running stub. You can disable the stub as described in the [Using any local resolver with systemd](#using-any-local-resolver-with-systemd) section to troubleshoot this problem. - -## Next steps - -In this tutorial, you configured DNS forwarding for Consul DNS and your DNS server. Now that you have configured your environment, you can start using Consul for service discovery or service mesh. - -- Ensure only [healthy service instances](/consul/tutorials/developer-discovery/service-registration-health-checks) are available in Consul DNS. -- Deploy services into a [zero trust network](/consul/tutorials/developer-mesh/service-mesh-with-envoy-proxy) with Consul service mesh. From 7b86c7e655fba2d1ee0f4776b94c2d6715e447e0 Mon Sep 17 00:00:00 2001 From: danielehc Date: Thu, 27 Jun 2024 00:26:35 +0200 Subject: [PATCH 23/31] Add troubleshooting and fix codeblocks --- .../docs/services/discovery/dns-forwarding/index.mdx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 5056303c7c59..709cc833f379 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -57,7 +57,7 @@ To use DNS forwarding in Consul deployments, complete the following steps: 1. Query the Consul DNS to confirm that DNS forwarding functions correctly. ```shell-session - dig consul.service.consul A + $ dig consul.service.consul A ; <<>> DiG 9.16.48-Debian <<>> consul.service.consul A ;; global options: +cmd @@ -139,7 +139,7 @@ Disable query logging: # resolvectl log-level info ``` -DNS forwarding may fail if you use the default `systemd-resolved` configuration and attempt to bind to 0.0.0.0. The default configuration uses a DNS stub that listens for UDP and TCP requests at 127.0.0.53. As a result, attempting to bind to 127.0.0.53 conflicts with the running stub. You can disable the stub as described in the [Using any local resolver with systemd](#using-any-local-resolver-with-systemd) section to troubleshoot this problem. +DNS forwarding may fail if you use the default `systemd-resolved` configuration and attempt to bind to `0.0.0.0`. The default configuration uses a DNS stub that listens for UDP and TCP requests at `127.0.0.53`. As a result, attempting to bind to `127.0.0.53` conflicts with the running stub. You can disable the stub as described in the [Using any local resolver with systemd](/consul/docs/services/discovery/dns-forwarding/enable#using-any-local-resolver-with-systemd) section to troubleshoot this problem. ### Dnsmasq @@ -158,17 +158,22 @@ $ rndc querylog ``` Check logs: + ```shell-session $ tail -f /var/log/messages ``` The log may show errors like this: -```plaintext hideClipboard + + +```plaintext error (no valid RRSIG) resolving error (no valid DS) resolving ``` + + This indicates that `DNSSEC` is not disabled properly. If you see errors about network connections, verify that there are no firewall From 60279b2e36b2208375a9319de1e0862de33316ab Mon Sep 17 00:00:00 2001 From: danielehc Date: Thu, 27 Jun 2024 11:46:31 +0200 Subject: [PATCH 24/31] Typos and last checks --- .../discovery/dns-forwarding/enable.mdx | 18 +++++++++--------- .../discovery/dns-forwarding/index.mdx | 10 +++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index a62b09f5e552..7f56f4046b96 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -17,7 +17,7 @@ To enable DNS forwarding, your deployment must have the following: - A running Consul server instance - One or more Consul client nodes with services registered in the Consul catalog -- One of the following local DNS servers running, command available, or OS running: +- One of the following local DNS servers running, `iptables` command available, or macOS running: - [systemd-resolved](#systemd-resolved) - [BIND](#bind) - [dnsmasq](#dnsmasq) @@ -27,14 +27,14 @@ To enable DNS forwarding, your deployment must have the following: -The configuration assumes Consul's DNS server is listening on the `loopback` interface on the same node of the local DNS server. -If Consul is not listening on the `loopback` IP, replace the references to `localhost` and `120.0.0.1` in the configuration and commands with the appropriate IP address for your environment. +The configuration assumes Consul's DNS server is listening on the loopback interface on the same node of the local DNS server. +If Consul is not listening on the loopback IP, replace the references to `localhost` and `120.0.0.1` in the configuration and commands with the appropriate IP address for your environment. ## systemm-resolved -[`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) is a system service that provides network name resolution to local applications. Is often the default local DNS server for many Linux distributions. +[`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) is a system service that provides network name resolution to local applications. Is the default local DNS server for many Linux distributions. You can configure the `systemd-resolved` service to send `.consul` domain queries to Consul by creating a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. @@ -270,12 +270,12 @@ If your distribution uses systemd, you may need to disable `systemd-resolved` pr You can configure the BIND service to send `.consul` domain queries to Consul by: -- creating a configuration file for `named` with `DNSSEC` disables -- creating a configuration for a zone to manage the `.consul` domain +- creating a configuration file for `named` with `DNSSEC` disabled +- creating a zone configuration file to manage the `.consul` domain ### Named configuration file -Edit the `/etc/named.conf` to configure your BIND instance. Remember to disable `DNSSEC` so that Consul and BIND can communicate. Also add an `include` section to include the zone file you will create in the following step. +Edit the `/etc/named.conf` to configure your BIND instance. Remember to disable `DNSSEC` so that Consul and BIND can communicate. Also add an `include` section to include the zone file you will create in the next step. The following example shows a BIND configuration with `DNSSEC` disabled. @@ -370,7 +370,7 @@ include: "/etc/unbound/unbound.conf.d/*.conf" In situations where you don't have a local DNS server on the Consul agent node you can use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. -This configuration realizes a full DNS forwarding, meaning that all DNS queries for the host will be forwarded to Consul and not only the ones for the `.consul` *Top Level Domain* (TLD). Since Consul by default only resolves the `.consul` TLD you *must* use the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. +This configuration realizes a full DNS forwarding, meaning that all DNS queries for the host will be forwarded to Consul and not only the ones for the `.consul` *Top Level Domain* (TLD). Since Consul by default only resolves the `.consul` TLD you ***must*** set the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. @@ -412,7 +412,7 @@ Once configured Consul to use a valid recursor, add rules to `iptables` to redir On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. Documentation for this feature is available via the `man 5 resolver` command. -To configure the macOS system resolver to forward DNS queries to Consul you must add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. +To configure the macOS system resolver to forward DNS queries to Consul you must add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. To configure a resolver entry, you will need sudo/root access. If you do not have this folder, create it. diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 709cc833f379..0e1893e3f940 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -15,17 +15,17 @@ The operations performed in this page can be applied on every node where a Consu You deployed a Consul datacenter and want to use Consul DNS interface for name resolution. -When configured with default values Consul exposes the DNS interface on port `8600`. By default, DNS is served from port 53. On most operating systems, this requires elevated privileges. It is also common, for most operating systems, to have a local DNS server already running on port `53`. +When configured with default values Consul exposes the DNS interface on port `8600`. By default, DNS is served from port `53`. On most operating systems, this requires elevated privileges. It is also common, for most operating systems, to have a local DNS server already running on port `53`. Instead of running Consul with an administrative or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or using port redirect. There are two possible configurations for DNS forwarding: - - *conditional DNS forwarding*: in which the local DNS servers are configured to _foward to Consul_ only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. - - *DNS forwarding*: in which Consul serves *ALL* DNS queries and _Consul forwards to a remote DNS server_ the ones outside `.consul` domain. + - **conditional DNS forwarding**: in which the local DNS servers are configured to _foward to Consul_ only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. + - **DNS forwarding**: in which Consul serves *ALL* DNS queries and _forwards to a remote DNS server_ the ones outside `.consul` domain. ### Conditional DNS forwarding -This is the recommended configuration approach. In this configuration Consul only serves queries relative to the `.consul` domain and there is no unnecessary load on Consul servers to serve queries from dofferent domains. +This is the recommended configuration approach. In this configuration Consul only serves queries relative to the `.consul` domain and there is no unnecessary load on Consul servers to serve queries from different domains. ![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) @@ -147,7 +147,7 @@ To enable query log refer to [Dnsmasq documentation](https://thekelleys.org.uk/d In particular look for the `log-queries` and `log-facility` configuration option. -When query log is enabled, it is possible to force Dnsmaqt to emit a full cache dump using the `SIGUSR1` signal. +When query log is enabled, it is possible to force Dnsmasq to emit a full cache dump using the `SIGUSR1` signal. ### BIND From 7851b18ac4c577ac83c1dd4014f25f49a905c34e Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Tue, 2 Jul 2024 11:24:54 +0200 Subject: [PATCH 25/31] Apply suggestions from code review Co-authored-by: Aimee Ukasick --- .../discovery/dns-forwarding/enable.mdx | 84 +++++++++---------- .../discovery/dns-forwarding/index.mdx | 28 ++++--- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 7f56f4046b96..9d2ca8e2ab51 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -9,7 +9,7 @@ description: -> This topic describes the process to configure different DNS servers to enable DNS forwarding to Consul servers. -The operations performed in this page can be applied on every node where a Consul agent is running. +You can apply these operations on every node where a Consul agent is running. ## Requirements @@ -17,13 +17,13 @@ To enable DNS forwarding, your deployment must have the following: - A running Consul server instance - One or more Consul client nodes with services registered in the Consul catalog -- One of the following local DNS servers running, `iptables` command available, or macOS running: +- The `iptables` command available or one of the following local DNS servers: - [systemd-resolved](#systemd-resolved) - [BIND](#bind) - - [dnsmasq](#dnsmasq) + - [Dnsmasq](#dnsmasq) - [Unbound](#unbound) - [iptables](#iptables) - - [macOS](#macos) + - [macOS system resolver](#macos) @@ -32,16 +32,16 @@ If Consul is not listening on the loopback IP, replace the references to `localh -## systemm-resolved +## systemd-resolved -[`systemd-resolved`](https://www.freedesktop.org/wiki/Software/systemd/resolved/) is a system service that provides network name resolution to local applications. Is the default local DNS server for many Linux distributions. +[`systemd-resolved`](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html) is a system service that provides network name resolution to local applications. It is the default local DNS server for many Linux distributions. -You can configure the `systemd-resolved` service to send `.consul` domain queries to Consul by creating a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. +Configure the `systemd-resolved` service to send `.consul` domain queries to Consul by creating a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. -Add the following settings to your resolved configuration file: +Add a `[Resolve]` section to your resolved configuration. @@ -56,14 +56,14 @@ Domains=~consul ### Define port for Consul DNS server -When using systemd 245 and older, you cannot specify port numbers in the `DNS` configuration field. Resolved will only use port `53`, which is a privileged port. +When using systemd 245 and older, you cannot specify port numbers in the `DNS` configuration field. systemd-resolved only uses port `53`, which is a privileged port. The two possible solutions for this limitation are: - - [configure Consul DNS service to listen on port `53`](/consul/docs/agent/config/config-files#dns_port) instead of `8600` - - map port `53` to `8600` using `iptables` + - [Configure Consul DNS service to listen on port `53`](/consul/docs/agent/config/config-files#dns_port) instead of `8600`. + - Map port `53` to `8600` using `iptables`. Binding to port `53` usually requires running Consul as a privileged user or running Linux with the `CAP_NET_BIND_SERVICE` capability. -When using Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. +When using the Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. To avoid running Consul as a privileged user, the following `iptables` commands are sufficient to map port `53` to `8600`, redirecting DNS queries to Consul. @@ -78,7 +78,7 @@ To avoid running Consul as a privileged user, the following `iptables` commands Systemd 246 and newer allow you to specify the DNS port directly in the `systemd-resolved` configuration file. Previous versions of systemd required iptables rules to direct DNS traffic to Consul. -Add the following settings to your resolved configuration file: +Add a `[Resolve]` section to your resolved configuration. @@ -96,7 +96,7 @@ Domains=~consul -PTR record queries will still be sent out to the other configured resolvers, in addition to Consul. +PTR record queries are still sent out to the other configured resolvers, in addition to Consul. @@ -179,9 +179,7 @@ consul.service.consul has address 127.0.0.1 ### Using any local resolver with systemd -By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at `127.0.0.53:53`, but you can set the `DNSStubListener` option to `false`, which disables the stub. - -As a result, your system will be able to use any DNS configuration as long as it loads earlier than `resolved`. +By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at `127.0.0.53:53`. However, you can set the `DNSStubListener` option to `false` to disable the stub. As a result, your system is able to use any DNS configuration as long as it loads earlier than `resolved`. @@ -195,7 +193,7 @@ Disabling the local resolver stub can also solve other DNS configuration issues. ## Dnsmasq -[Dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint. +Use [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) if you have a small network and need a lightweight DNS solution. @@ -203,7 +201,7 @@ If your distribution uses systemd, you may need to disable `systemd-resolved` pr -Dnsmasq is typically configured via a `dnsmasq.conf` file or a series of files in the `/etc/dnsmasq.d` directory. Add the following settings to your `dnsmasq` configuration file. In this example we used `/etc/dnsmasq.d/10-consul`: +Configure dnsmasq via a `dnsmasq.conf` file or a series of files in the `/etc/dnsmasq.d` directory. Add server settings to your configuration file. @@ -228,8 +226,7 @@ server=/consul/127.0.0.1#8600 Restart the `dnsmasq` service after creating the configuration. -You can configure additional settings in `dnsmasq` that may be useful in your environments. -Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for additional details. +Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for additional configuration settings such as specifying IP addresses for queries not handled directly by Consul. @@ -261,7 +258,7 @@ Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.ht ## BIND -[BIND](https://www.isc.org/bind/) is a suite of software for interacting with the Domain Name System (DNS). Its most prominent component, `named`, short for name daemon, performs both of the main DNS server roles, acting as an authoritative name server for DNS zones and as a recursive resolver in the network. +[BIND](https://www.isc.org/bind/) is a robust DNS system. Its most prominent component, `named`, performs both of the main DNS server roles, acting as an authoritative name server for DNS zones and as a recursive resolver in the network. @@ -269,13 +266,14 @@ If your distribution uses systemd, you may need to disable `systemd-resolved` pr -You can configure the BIND service to send `.consul` domain queries to Consul by: -- creating a configuration file for `named` with `DNSSEC` disabled -- creating a zone configuration file to manage the `.consul` domain +Configure the BIND service to send `.consul` domain queries to Consul using the following steps: + +1. Create a `named` configuration file with `DNSSEC` disabled. +1. Create a zone configuration file to manage the `.consul` domain. ### Named configuration file -Edit the `/etc/named.conf` to configure your BIND instance. Remember to disable `DNSSEC` so that Consul and BIND can communicate. Also add an `include` section to include the zone file you will create in the next step. +Edit the `/etc/named.conf` to configure your BIND instance. Remember to disable `DNSSEC` so that Consul and BIND can communicate. Add an `include` section to include the zone file that you create in the next step. The following example shows a BIND configuration with `DNSSEC` disabled. @@ -306,9 +304,9 @@ include "/etc/named/consul.conf"; -### Zone file +### Zone configuration file -Set up a zone for your Consul managed records in `consul.conf`. +Set up a zone for your Consul-managed records in `consul.conf`. @@ -324,7 +322,7 @@ zone "consul" IN { ## Unbound -[Unbound](https://www.unbound.net/) is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards. +Use [Unbound](https://www.unbound.net/) when you need a fast and lean DNS resolver for Linux and macOS. @@ -332,11 +330,11 @@ zone "consul" IN { -Unbound is typically configured in a `unbound.conf` file or in a series of files in the `/etc/unbound/unbound.conf.d` directory. +Configure Unbound in an `unbound.conf` file or in a series of files in the `/etc/unbound/unbound.conf.d` directory. In this example you will use a `consul.conf` file in the `/etc/unbound/unbound.conf.d` directory. -Add the following settings to your Unbound configuration file: +Add `server` and `stub-zone` settings to your Unbound configuration file. @@ -366,21 +364,21 @@ include: "/etc/unbound/unbound.conf.d/*.conf" ## iptables -[iptables](https://www.netfilter.org/projects/iptables/index.html) is a generic firewalling software, part of the netfilter project, that allows you to define traffic rules for your system. +[iptables](https://www.netfilter.org/projects/iptables/index.html) is a generic firewalling software that allows you to define traffic rules for your system. -In situations where you don't have a local DNS server on the Consul agent node you can use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. +If you don't have a local DNS server on the Consul agent node, use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. -This configuration realizes a full DNS forwarding, meaning that all DNS queries for the host will be forwarded to Consul and not only the ones for the `.consul` *Top Level Domain* (TLD). Since Consul by default only resolves the `.consul` TLD you ***must*** set the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. +This configuration realizes full DNS forwarding, which means that all DNS queries for the host are forwarded to Consul, not just the ones for the `.consul` top level domain. Since Consul by default only resolves the `.consul` top level domain, you must set the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. -In case you use DNS relay hosts in your network, they _should not_ be on the same host, otherwise the redirects will intercept the traffic. +In case you use DNS relay hosts in your network, they should not be on the same host, otherwise the redirects intercept the traffic. ### Configure Consul recursors -To configure recursors for Consul, add the following to your Consul configuration: +Add recursors to your Consul configuration. @@ -398,7 +396,7 @@ service is already running in your infrastructure and is used as the recursor. ### Create iptables rules -Once configured Consul to use a valid recursor, add rules to `iptables` to redirect traffic from port `53` to port `8600`: +Once you have configured Consul to use a valid recursor, add rules to `iptables` to redirect traffic from port `53` to port `8600`. ```shell-session # iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 \ @@ -409,10 +407,10 @@ Once configured Consul to use a valid recursor, add rules to `iptables` to redir ## macOS -On macOS systems, you can use the macOS system resolver to point all `.consul` requests to Consul. -Documentation for this feature is available via the `man 5 resolver` command. +On macOS systems, use the macOS system resolver to point all `.consul` requests to Consul. +Refer to `man 5 resolver` command for feature details. -To configure the macOS system resolver to forward DNS queries to Consul you must add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. To configure a resolver entry, you will need sudo/root access. +To configure the macOS system resolver to forward DNS queries to Consul, add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. You need sudo/root access. If you do not have this folder, create it. @@ -420,7 +418,7 @@ If you do not have this folder, create it. # mkdir -p /etc/resolver ``` -Create a new file `/etc/resolver/consul`, and add the following text to the file: +Create a new file `/etc/resolver/consul` with `nameserver` and `port` entries. @@ -437,6 +435,6 @@ The configuration informs the macOS resolver daemon to forward all `.consul` TLD This guide helped you configure your node DNS to forward requests to Consul. -To learn more on how to query Consul DNS once forwarding is enabled refer to [DNS forwarding workflow](/consul/docs/services/discovery/dns-forwarding#workflow). +To learn more on how to query Consul DNS once forwarding is enabled, refer to [DNS forwarding workflow](/consul/docs/services/discovery/dns-forwarding#workflow). -For more information over other DNS features and configurations available in Consul refer to [DNS usage overview](/consul/docs/services/discovery/dns-overview). \ No newline at end of file +For more information on other DNS features and configurations available in Consul, refer to [DNS usage overview](/consul/docs/services/discovery/dns-overview). \ No newline at end of file diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 0e1893e3f940..c0d61471fe6c 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -9,37 +9,39 @@ description: -> This topic describes the process to configure different DNS servers to enable DNS forwarding to Consul servers. -The operations performed in this page can be applied on every node where a Consul agent is running. +You can apply these operations on every node where a Consul agent is running. ## Introduction You deployed a Consul datacenter and want to use Consul DNS interface for name resolution. -When configured with default values Consul exposes the DNS interface on port `8600`. By default, DNS is served from port `53`. On most operating systems, this requires elevated privileges. It is also common, for most operating systems, to have a local DNS server already running on port `53`. +When configured with default values, Consul exposes the DNS interface on port `8600`. By default, DNS is served from port `53`. On most operating systems, this requires elevated privileges. It is also common, for most operating systems, to have a local DNS server already running on port `53`. Instead of running Consul with an administrative or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or using port redirect. There are two possible configurations for DNS forwarding: - - **conditional DNS forwarding**: in which the local DNS servers are configured to _foward to Consul_ only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. - - **DNS forwarding**: in which Consul serves *ALL* DNS queries and _forwards to a remote DNS server_ the ones outside `.consul` domain. + - **Conditional DNS forwarding**: the local DNS servers are configured to forward to Consul only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. + - **DNS forwarding**: Consul serves all DNS queries and forwards to a remote DNS server the ones outside `.consul` domain. ### Conditional DNS forwarding -This is the recommended configuration approach. In this configuration Consul only serves queries relative to the `.consul` domain and there is no unnecessary load on Consul servers to serve queries from different domains. +We recommend the conditional DNS forwarding approach. ![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) +In this configuration, Consul only serves queries relative to the `.consul` domain. There is no unnecessary load on Consul servers to serve queries from different domains. + ### DNS forwarding -This approach can be useful in scenarios where the Consul agent nodes have low resources and want to avoid the overhead of running a local DNS server. In this configuration Consul serves all DNS queries for all domains and forwards the ones outside `.consul` domain to one or more configured forwader servers. +This approach can be useful in scenarios where the Consul agent nodes have low resources, and you want to avoid the overhead of running a local DNS server. In this configuration, Consul serves all DNS queries for all domains and forwards the ones outside the `.consul` domain to one or more configured forwarder servers. ![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) -This behavior is not enabled by default, Consul standard configuration only resolves DNS record inside the `.consul` zone. To enable DNS forwading you need to set the [recursors](/consul/docs/agent/config/config-files#recursors) option in your Consul configuration. +This behavior is not enabled by default. Consul standard configuration only resolves DNS records inside the `.consul` zone. To enable DNS forwarding, you need to set the [recursors](/consul/docs/agent/config/config-files#recursors) option in your Consul configuration. -In this cenario, if a Consul DNS reply includes a `CNAME` record pointing outside the `.consul` *Top Level Domain* (TLD), then the DNS reply will only include `CNAME` records by default. +In this scenario, if a Consul DNS reply includes a `CNAME` record pointing outside the `.consul` top level domain, then the DNS reply only includes `CNAME` records by default. -When `recursors` is set and the upstream resolver is functioning correctly, Consul will try to resolve CNAMEs and include any records (e.g., A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul can be used for full DNS forwarding and is able to serve queries for all domains. +When `recursors` is set and the upstream resolver is functioning correctly, Consul tries to resolve CNAMEs and include any records (for example, A, AAAA, PTR) for them in its DNS reply. In these scenarios, Consul is used for full DNS forwarding and is able to serve queries for all domains. ## Workflow @@ -49,10 +51,10 @@ To use DNS forwarding in Consul deployments, complete the following steps: - [systemd-resolved](/consul/docs/services/discovery/dns-forwarding/enable#systemd-resolved) - [BIND](/consul/docs/services/discovery/dns-forwarding/enable#bind) - - [dnsmasq](/consul/docs/services/discovery/dns-forwarding/enable#dnsmasq) + - [Dnsmasq](/consul/docs/services/discovery/dns-forwarding/enable#dnsmasq) - [Unbound](/consul/docs/services/discovery/dns-forwarding/enable#unbound) - [iptables](/consul/docs/services/discovery/dns-forwarding/enable#iptables) - - [macOS](/consul/docs/services/discovery/dns-forwarding/enable#macOS) + - [macOS system resolver](/consul/docs/services/discovery/dns-forwarding/enable#macOS) 1. Query the Consul DNS to confirm that DNS forwarding functions correctly. @@ -82,7 +84,7 @@ To use DNS forwarding in Consul deployments, complete the following steps: ``` -1. Optionally, verify reverse DNS: +1. Optionally, verify reverse DNS. ```shell-session $ dig 140.4.0.10.in-addr.arpa. PTR @@ -145,7 +147,7 @@ DNS forwarding may fail if you use the default `systemd-resolved` configuration To enable query log refer to [Dnsmasq documentation](https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html). -In particular look for the `log-queries` and `log-facility` configuration option. +In particular, look for the `log-queries` and `log-facility` configuration option. When query log is enabled, it is possible to force Dnsmasq to emit a full cache dump using the `SIGUSR1` signal. From f05b497327780ffcee4742df8ff980eb4d090543 Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:55:13 +0200 Subject: [PATCH 26/31] Apply suggestions from code review Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> --- .../discovery/dns-forwarding/enable.mdx | 86 ++++++++----------- 1 file changed, 34 insertions(+), 52 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 9d2ca8e2ab51..a5ac1eb26ce5 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -2,12 +2,12 @@ layout: docs page_title: Enable DNS forwarding description: -> - Learn how to configure different DNS server to perform DNS forwarding to Consul servers. + Learn how to configure different DNS servers to perform DNS forwarding to Consul servers. --- # Enable DNS forwarding -This topic describes the process to configure different DNS servers to enable DNS forwarding to Consul servers. +This page describes the process to enable DNS forwarding to Consul servers. You can apply these operations on every node where a Consul agent is running. @@ -16,18 +16,18 @@ You can apply these operations on every node where a Consul agent is running. To enable DNS forwarding, your deployment must have the following: - A running Consul server instance -- One or more Consul client nodes with services registered in the Consul catalog -- The `iptables` command available or one of the following local DNS servers: +- One or more Consul client nodes with registered services in the Consul catalog +- The `iptables` command available, or one of the following local DNS servers: - [systemd-resolved](#systemd-resolved) - [BIND](#bind) - [Dnsmasq](#dnsmasq) - [Unbound](#unbound) - - [iptables](#iptables) - [macOS system resolver](#macos) - +### Network address configuration + +The example configurations on this page assumes Consul's DNS server is listening on the loopback interface on the same node of the local DNS server. -The configuration assumes Consul's DNS server is listening on the loopback interface on the same node of the local DNS server. If Consul is not listening on the loopback IP, replace the references to `localhost` and `120.0.0.1` in the configuration and commands with the appropriate IP address for your environment. @@ -36,7 +36,7 @@ If Consul is not listening on the loopback IP, replace the references to `localh [`systemd-resolved`](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html) is a system service that provides network name resolution to local applications. It is the default local DNS server for many Linux distributions. -Configure the `systemd-resolved` service to send `.consul` domain queries to Consul by creating a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. +To configure the `systemd-resolved` service so that it sends `.consul` domain queries to Consul, create a `consul.conf` file located in the `/etc/systemd/resolved.conf.d/` directory. @@ -58,14 +58,14 @@ Domains=~consul When using systemd 245 and older, you cannot specify port numbers in the `DNS` configuration field. systemd-resolved only uses port `53`, which is a privileged port. -The two possible solutions for this limitation are: +When you cannot specify ports for the system's configuration, there are two workarounds: - [Configure Consul DNS service to listen on port `53`](/consul/docs/agent/config/config-files#dns_port) instead of `8600`. - Map port `53` to `8600` using `iptables`. Binding to port `53` usually requires running Consul as a privileged user or running Linux with the `CAP_NET_BIND_SERVICE` capability. When using the Consul Docker image, add the following to the environment to allow Consul to use the port: `CONSUL_ALLOW_PRIVILEGED_PORTS=yes`. -To avoid running Consul as a privileged user, the following `iptables` commands are sufficient to map port `53` to `8600`, redirecting DNS queries to Consul. +To avoid running Consul as a privileged user, the following `iptables` commands are sufficient to map port `53` to `8600` and redirect DNS queries to Consul. ```shell-session # iptables --table nat --append OUTPUT --destination localhost --protocol udp --match udp --dport 53 --jump REDIRECT --to-ports 8600 \ @@ -73,6 +73,7 @@ To avoid running Consul as a privileged user, the following `iptables` commands ``` + Systemd 246 and newer allow you to specify the DNS port directly in the `systemd-resolved` configuration file. @@ -94,11 +95,7 @@ Domains=~consul - - -PTR record queries are still sent out to the other configured resolvers, in addition to Consul. - - +PTR record queries are still sent to the other configured resolvers, in addition to Consul. After creating the resolved configuration, restart `systemd-resolved`. @@ -110,7 +107,7 @@ The command produces no output. ### Validate the systemd-resolved configuration -Validate that systemd-resolved is active. +Validate that `systemd-resolved` is active. ```shell-session # systemctl is-active systemd-resolved @@ -179,7 +176,7 @@ consul.service.consul has address 127.0.0.1 ### Using any local resolver with systemd -By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at `127.0.0.53:53`. However, you can set the `DNSStubListener` option to `false` to disable the stub. As a result, your system is able to use any DNS configuration as long as it loads earlier than `resolved`. +By default, the local resolver stub in the `resolved.conf` file is configured to listen for UDP and TCP requests at `127.0.0.53:53`. However, you can set the `DNSStubListener` option to `false` so that your system can use any DNS configuration, as long as it loads earlier than `resolved`. @@ -189,19 +186,17 @@ DNSStubListener=false -Disabling the local resolver stub can also solve other DNS configuration issues. - ## Dnsmasq Use [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) if you have a small network and need a lightweight DNS solution. -If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. +If your distribution uses systemd, disable `systemd-resolved` before you follow these steps. -Configure dnsmasq via a `dnsmasq.conf` file or a series of files in the `/etc/dnsmasq.d` directory. Add server settings to your configuration file. +Configure the `dnsmasq.conf` file or a series of files in the `/etc/dnsmasq.d` directory. Add server settings to your configuration file so that requests for the `consul` domain are forwarded to Consul DNS. @@ -220,27 +215,13 @@ server=/consul/127.0.0.1#8600 #rev-server=192.168.0.0/16,127.0.0.1#8600 #rev-server=224.0.0.0/4,127.0.0.1#8600 #rev-server=240.0.0.0/4,127.0.0.1#8600 -``` - - - -Restart the `dnsmasq` service after creating the configuration. - -Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for additional configuration settings such as specifying IP addresses for queries not handled directly by Consul. - - - -```plaintext # Accept DNS queries only from hosts whose address is on a local subnet. #local-service - # Don't poll /etc/resolv.conf for changes. #no-poll - # Don't read /etc/resolv.conf. Get upstream servers only from the command # line or the dnsmasq configuration file (see the "server" directive below). #no-resolv - # Specify IP address(es) of other DNS servers for queries not handled # directly by consul. There is normally one 'server' entry set for every # 'nameserver' parameter found in '/etc/resolv.conf'. See dnsmasq(8)'s @@ -248,7 +229,6 @@ Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.ht #server=1.2.3.4 #server=208.67.222.222 #server=8.8.8.8 - # Set the size of dnsmasq's cache. The default is 150 names. Setting the # cache size to zero disables caching. #cache-size=65536 @@ -256,17 +236,22 @@ Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.ht +Restart the `dnsmasq` service after creating the configuration. + +Refer to [`dnsmasq(8)`](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for additional configuration settings such as specifying IP addresses for queries not handled directly by Consul. + + ## BIND -[BIND](https://www.isc.org/bind/) is a robust DNS system. Its most prominent component, `named`, performs both of the main DNS server roles, acting as an authoritative name server for DNS zones and as a recursive resolver in the network. +[BIND](https://www.isc.org/bind/) is a robust DNS system. Its most prominent component, `named`, performs both of the main DNS server roles, acts as an authoritative name server for DNS zones, and is a recursive resolver in the network. -If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. +If your distribution uses systemd, disable `systemd-resolved` before you follow these steps. -Configure the BIND service to send `.consul` domain queries to Consul using the following steps: +To configure the BIND service to send `.consul` domain queries to Consul: 1. Create a `named` configuration file with `DNSSEC` disabled. 1. Create a zone configuration file to manage the `.consul` domain. @@ -326,13 +311,12 @@ Use [Unbound](https://www.unbound.net/) when you need a fast and lean DNS resolv - If your distribution uses systemd, you may need to disable `systemd-resolved` prior to following this example. +If your distribution uses systemd, disable `systemd-resolved` before you follow these steps. -Configure Unbound in an `unbound.conf` file or in a series of files in the `/etc/unbound/unbound.conf.d` directory. -In this example you will use a `consul.conf` file in the `/etc/unbound/unbound.conf.d` directory. +The following example demonstrates a configuration for the `consul.conf` file in the `/etc/unbound/unbound.conf.d` directory. Add `server` and `stub-zone` settings to your Unbound configuration file. @@ -366,15 +350,11 @@ include: "/etc/unbound/unbound.conf.d/*.conf" [iptables](https://www.netfilter.org/projects/iptables/index.html) is a generic firewalling software that allows you to define traffic rules for your system. -If you don't have a local DNS server on the Consul agent node, use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. - -This configuration realizes full DNS forwarding, which means that all DNS queries for the host are forwarded to Consul, not just the ones for the `.consul` top level domain. Since Consul by default only resolves the `.consul` top level domain, you must set the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. +If you do not have a local DNS server on the Consul agent node, use `iptables` to forward DNS requests on port `53` to the Consul agent running on the same machine without using a secondary service. - - -In case you use DNS relay hosts in your network, they should not be on the same host, otherwise the redirects intercept the traffic. +This configuration realizes full DNS forwarding, which means that all DNS queries for the host are forwarded to Consul, not just the ones for the `.consul` top level domain. Consul's default configuration resolves only the `.consul` top level domain, so you must set the [`recursors`](/consul/docs/agent/config/config-files#recursors) flag if you want your node to be able to resolve other domains when using `iptables` configuration. - +If you use DNS relay hosts in your network, do not place them on the same host as Consul. The redirects may intercept the traffic. ### Configure Consul recursors @@ -396,7 +376,7 @@ service is already running in your infrastructure and is used as the recursor. ### Create iptables rules -Once you have configured Consul to use a valid recursor, add rules to `iptables` to redirect traffic from port `53` to port `8600`. +After you configure Consul to use a valid recursor, add rules to `iptables` to redirect traffic from port `53` to port `8600`. ```shell-session # iptables -t nat -A PREROUTING -p udp -m udp --dport 53 -j REDIRECT --to-ports 8600 \ @@ -408,9 +388,11 @@ Once you have configured Consul to use a valid recursor, add rules to `iptables` ## macOS On macOS systems, use the macOS system resolver to point all `.consul` requests to Consul. -Refer to `man 5 resolver` command for feature details. +The `man 5 resolver` command describes this feature in more detail. + +The following instructions require `sudo` or root access. -To configure the macOS system resolver to forward DNS queries to Consul, add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. You need sudo/root access. +To configure the macOS system resolver to forward DNS queries to Consul, add a resolver entry in the `/etc/resolver/` directory that points at the Consul agent. If you do not have this folder, create it. From c46a2ba7b863675ad4ca93c4d4ef38e732f4bfdf Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:22:58 +0200 Subject: [PATCH 27/31] Update website/content/docs/services/discovery/dns-forwarding/enable.mdx --- .../content/docs/services/discovery/dns-forwarding/enable.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index a5ac1eb26ce5..82dea9e1ffb6 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -30,8 +30,6 @@ The example configurations on this page assumes Consul's DNS server is listening If Consul is not listening on the loopback IP, replace the references to `localhost` and `120.0.0.1` in the configuration and commands with the appropriate IP address for your environment. - - ## systemd-resolved [`systemd-resolved`](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html) is a system service that provides network name resolution to local applications. It is the default local DNS server for many Linux distributions. From 609a59b3b947993c9c88240c723e8306e50e657b Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Tue, 13 Aug 2024 11:12:22 +0200 Subject: [PATCH 28/31] Apply suggestions from code review Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> --- .../services/discovery/dns-forwarding/enable.mdx | 2 +- .../services/discovery/dns-forwarding/index.mdx | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/enable.mdx b/website/content/docs/services/discovery/dns-forwarding/enable.mdx index 82dea9e1ffb6..b165c2c8fa37 100644 --- a/website/content/docs/services/discovery/dns-forwarding/enable.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/enable.mdx @@ -413,7 +413,7 @@ The configuration informs the macOS resolver daemon to forward all `.consul` TLD ## Next steps -This guide helped you configure your node DNS to forward requests to Consul. +This instructions on this page helped you configure your node to forward DNS requests to Consul. To learn more on how to query Consul DNS once forwarding is enabled, refer to [DNS forwarding workflow](/consul/docs/services/discovery/dns-forwarding#workflow). diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index c0d61471fe6c..a8bd30628b4f 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -19,21 +19,23 @@ When configured with default values, Consul exposes the DNS interface on port `8 Instead of running Consul with an administrative or root account, you can forward appropriate queries to Consul, running on an unprivileged port, from another DNS server or using port redirect. -There are two possible configurations for DNS forwarding: +There are two configurations for a node's DNS forwarding behavior: - **Conditional DNS forwarding**: the local DNS servers are configured to forward to Consul only queries relative to the `.consul` zone. All other queries are still served via the default DNS server in the node. - - **DNS forwarding**: Consul serves all DNS queries and forwards to a remote DNS server the ones outside `.consul` domain. + - **Full DNS forwarding**: Consul serves all DNS queries and forwards to a remote DNS server the ones outside `.consul` domain. ### Conditional DNS forwarding -We recommend the conditional DNS forwarding approach. +We recommend the conditional DNS forwarding approach. This configuration lowers the Consul agent's resource consumption by limiting the number of DNS requests it handles. ![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) In this configuration, Consul only serves queries relative to the `.consul` domain. There is no unnecessary load on Consul servers to serve queries from different domains. +This behavior is not enabled by default. + ### DNS forwarding -This approach can be useful in scenarios where the Consul agent nodes have low resources, and you want to avoid the overhead of running a local DNS server. In this configuration, Consul serves all DNS queries for all domains and forwards the ones outside the `.consul` domain to one or more configured forwarder servers. +This approach can be useful in scenarios where the Consul agent's node is allocated limited resources and you want to avoid the overhead of running a local DNS server. In this configuration, Consul serves all DNS queries for all domains and forwards the ones outside the `.consul` domain to one or more configured forwarder servers. ![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) @@ -176,7 +178,7 @@ error (no valid DS) resolving -This indicates that `DNSSEC` is not disabled properly. +This error indicates that `DNSSEC` is not disabled properly. -If you see errors about network connections, verify that there are no firewall +If you receive errors about network connections, verify that there are no firewall or routing problems between the servers running BIND and Consul. From d758f6b16303d0d2f57f9ecc92976965a7149d4a Mon Sep 17 00:00:00 2001 From: danielehc Date: Tue, 13 Aug 2024 11:24:28 +0200 Subject: [PATCH 29/31] Add dark mode images --- .../discovery/dns-forwarding/index.mdx | 6 ++++-- ...consul-dns-conditional-forwarding-dark.png | Bin 0 -> 114179 bytes .../img/consul-dns-conditional-forwarding.png | Bin 97504 -> 113485 bytes .../public/img/consul-dns-forwarding-dark.png | Bin 0 -> 99418 bytes website/public/img/consul-dns-forwarding.png | Bin 86256 -> 98393 bytes 5 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 website/public/img/consul-dns-conditional-forwarding-dark.png create mode 100644 website/public/img/consul-dns-forwarding-dark.png diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index a8bd30628b4f..44036c215fc0 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -27,7 +27,8 @@ There are two configurations for a node's DNS forwarding behavior: We recommend the conditional DNS forwarding approach. This configuration lowers the Consul agent's resource consumption by limiting the number of DNS requests it handles. -![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png) +![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding.png#light-theme-only) +![Consul DNS conditional forwarding - Only .consul requests are routed to Consul](/img/consul-dns-conditional-forwarding-dark.png#dark-theme-only) In this configuration, Consul only serves queries relative to the `.consul` domain. There is no unnecessary load on Consul servers to serve queries from different domains. @@ -37,7 +38,8 @@ This behavior is not enabled by default. This approach can be useful in scenarios where the Consul agent's node is allocated limited resources and you want to avoid the overhead of running a local DNS server. In this configuration, Consul serves all DNS queries for all domains and forwards the ones outside the `.consul` domain to one or more configured forwarder servers. -![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png) +![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding.png#light-theme-only) +![Consul DNS forwarding - All requests are routed to Consul](/img/consul-dns-forwarding-dark.png#dark-theme-only) This behavior is not enabled by default. Consul standard configuration only resolves DNS records inside the `.consul` zone. To enable DNS forwarding, you need to set the [recursors](/consul/docs/agent/config/config-files#recursors) option in your Consul configuration. diff --git a/website/public/img/consul-dns-conditional-forwarding-dark.png b/website/public/img/consul-dns-conditional-forwarding-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..13e5de501ed9808e2cc8064e77e90eb364cc6ca2 GIT binary patch literal 114179 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¬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
kZp(@$1eN+qoCz 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%0Dxt(vb{=yHt#e2;j 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 literal 0 HcmV?d00001 diff --git a/website/public/img/consul-dns-conditional-forwarding.png b/website/public/img/consul-dns-conditional-forwarding.png index 7e117121f8dd357f07abec0dba296cfa9ae1ea0e..bc6859a04d4e9525307138400679c387a85ccd5d 100644 GIT binary patch literal 113485 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�?uLc}B`UmdIu$wS%nRx1(|;yHs2 zU5EM6ZveimP%A6z@r@FXg0w81GSyNpeye2%*+kxA2@Mazubccv-3Kr(^|lwKTa$ye z3z5;eO0w3~|r|on|gbi?ZlcxZzK^IVZNqCiCA3IA3+36TD!E;B!?%jU{g>e^+$y z9XrkacUY_ewbHCFa^kGnj=?Zf%GrJCa3bsZ=eJR81_C-+QUWd;GaqZx8P@%kTAKF9hwFfuDmLv-cv_%Q{H+pne1%3*u$Z{Ba}d$Nv6WI+osR)RKV**hKSGS`!Xa=%}$ zK%J$)?yUsfugK9&osxw`p+LRZc)h(yhbt@J!(p5S#;7-tDr!%}6VG8H)t$&!N+S>b zqI?jO&{C~1wHN4>T<$h>tXina+FRb2SgQ>$(Av?72Y~Ha(+?=EXoW8<$m{&jQ}HbC zkmWEBWF+IdGZ#l@MYz&$VC<+Cng_8S7MBrj;~XYz#D70k0fypiCFC#4C&*ZXiZJZw z8(7!+jR>2^*8{#Yj6YB;lJW7G1J+B!|A#^pm#3x_x#v(boi^+#UqH!Eo9PzUmMrL+ zrBxaSK7D()d|SKJkiF~u&`!vO#G7Szf9DOK$a}1MPp9!;#zyWr;Qgx1vn&pXGwiAR zHJ~tZemdB2Zgj-rGe*Ov_po>DK(;7m+Bt>yKn&x0=erBBy_H_(T%}a#QfHX_dtz^* z8v9h3dNF(RK}OSjY3XuLY;SrAw0NcmWbNzNH6rLCX&Tp`ynKvJ0`3eWQ!RTYK2^P+ z%7X$*ddwJ|s}M`XWhPLhm_IOdt?%q`qnisf5qq16^8x&@7(B;8W)RPAWM?^35b1%!2aa)8yQBxc(*dEuJcMuk*5v~G zO<)2HmaZtwP76!Rki`mQABVwCh*)@Q- zULOie^*M|8;&-ornG=$&Z;Y(nb%%X6#1U@+K)H;A41X;|7K4<}{>*?icy|G_DVEtc z=7=n#7P=hu`Bt`BA5zLauu#Ry1H0Grct`fgW{Os?rYPr{RxM<{FLoW@#q)?%c|&D8 zx=^dMvHFO{ifw}G^}f7?MHwNpYTNUS84^+BKp{tyM^)NGFNZVSy=6PvhwYku)d5$2 z^D^aOoMef9xs+|4Xz($68oe5u7kZ_QkZqPbbY9^+gmAn^n>`z4lY zLUB+nscj}BMy;Dk4Jtr0Ln&jLn^mf<_I9_lfnS<~+Z_G8i+8)Aa73Rs$ zYHUR-Lbn8Kq+KR+!_c8DOqL_rVNR)s3_TfE2d0Jhu(OWkle5jL=@qZXHl*({y@7?P zXUn0Z#%}v%;Q%wq1G4YJJ)otZjLAHm1M({~koAJ;?iOutiT3wmv z8{@W6m}7~4{d3>0n&N=xg+BUrGv?IB=)^o$R3yB1+}v;>=g4#vqQ9{(KqgYN)R5YC zx+Yvh(L;B#+FEl;BqZzshnxrzpGZ%`0b%J>g;^}%IT~0R9X=exAI|FHbQ%;Jcip~6>F6S;-@h9aIO+klg;R~ckC;} z{)VWY#FO6GunN+jyTu+Tpnz?;zPb2Wu}72FhLI^6Q*MGZpU%PI?MK?Bn0|RbbWqnX z1ekQ8iMseCA@|{`F9$HSF=B!~g>YKa)ld>X)6SAPf*RLU8c?J@kltjam4}x7sLQ0F z2c<+MH@b8OFVWKgIx(E1C?6iKU37j>Sz(*F8?ZLTMNezc02yl8yrf4i5E!En;q#SJ zYprb4U;@2$s-H_zXD%F1_vNwK73~L zl*6;GS|aF3wbqV|2bDef%lWDx!1t8H?h2i6a_!C4?%Q-8SoFqonRf@@p; z&u#-%Ge%LOlwt)Mg-nVGJh5<%!b>Mg+H>CCza{9pGBRNH^jy`(TBYDwx*@yjPA9kR zOu3e3sSd@+2+M|QjfIL)vA@ovjx|Ssprc$2y(GbRO9ttG0-113eNAerko&mYwtAxc z4JPNBvdIE)OJg>}CI;H;eW^C1hnq8vdIzHdL#Z>622aG)2Bv_ znD;+kcHN$p1t=3;Aos$s(;}#UaHqW{ODZ`>HgUYhdTx-y1$kl;?L6__LsR(lT=H{I z;Ez0;O%Q{2ULH^jp;rOeWb;cUNae1{N#L>W;@e-C9xSP`Y>@_LB)y4PnLrxRHx5FMS2y4kt z)I@wQ5`@%ChZGsrvLk9(Q=|R-kmDSo+x0P*>_wBtVynGeb9KzxD3*3${ywY^|XXfI7=LJiKT=uednIR&6{Q3GWRG6|06af@PI=M}`UbmMJxc=W+( zE275GYP5*8Jt&+|7~5cbVrQR}XSV{C)V);D;B1EQW6NyMR3{Y^~?H*L3{9JoB`*tl1*+H&^9w3YEBe#FG!Czzwllhx$yJBtkevJ*RTjH7UIzH zTFH9e`MP7;Je2Ia%Rj-+}jFB1?r(4E8|c1=xK?F-WTNAQoG zOk|~KU&UO#n)FCyTHwoInoOCms8;Ya?KLLxm8Ma42D-9gq&hb4HkaV?f+}Lxi0#$JUz8GM3924))=KxaA@d^u5$AO3 zgW;B9*GGv1%`zYKjVnSlK>GW>D%U1&rYgPD;OW&Wig+jy*i-j{LfZWTz=dzC6o3eD zxl^O?HW*UoIGTqa_=8!iBtZnfDD|vZEw?7!%gc1#(*L|5KjC@eLD$gnsKu8diaMXY zsTMn}jp4~SW0IdL^p9Un5{m$K+|w0ZT0q~`KW*bs{O!)ZmNRQ9<(kWKkY=9+m z2Hw*Gz@nx|%bxjJ#ZZkc32Z8}@scFqF9?Wf!0pduG}<~(Sot~tA1mkvYH&c}^*xS#K4)crO4is7u5g5p>M-VxXRwrvXT00V3J7<1T#MMh&(>(eq}9JUT<)zV z8_Sg4%Sn1EEH52^LuFqOJ`20_K#Q9GA#rT+&h(4_V(^hP>4Mr2`h9u zh;Au8+%os5(;3OJDwwVzAXJw-XkY@UxCl^3C|^u6zje)RG66~9`uKJS7CIt<#Y9Fm zx}lMZX?n6RbJfyYOD~T z<`fJ4C`3cTi~Jy`zwKpVRF6|!1iyK4cR-?Aj*=6m=JtYb+u-^UnP8SlCtC&uK`0As zAQRB%I3+T{Y4VIQuDVN}tD?X!*Dz?91?Cff*r&@&L!%94)3GTWNf;=U$$krF6}@SR zPfX0RrgdR6ZJPe%G+VJZFp7mJnkE4?5~x@3dDv$ExV0`+AMMiY_z9vVUAG(;IK=Fp z%<}tjEhpDNBlE@`DsN7^mzOYPa5PQazUNE)NS0xZ62eaXv--LmlL`S?2I_NhFSm1`OHE-YE# z{c2;+DD`uvyrK7J^v(&RIiDevdwO;I(F@{!K$W~n%V^)`2wv%CR#bdI2^L+ z?#r0K$9q5D?i}}lg)Yc6-oBYf+eg1%zdu=+HjXVt&4}v#F>QswWIk#)kZ*-Y+VUdTj)YxtW8X9p{h=G^ZQldZ0-|H?(o>?9fX&!4&C0gmE z(30&Px6M|~W`bH(m=DmIh?1HVb555EkFI~Y+Z%VPp0)>Isi77TBbEpH4X?5k;y(@^ zwzXvpmpD_S#@-;}1R{$CAQ=aqq{2oe7q!VG{jCBm(YXH`j7E5&qn( zABYUG*Vc0#7f2@;B1*X$ATXNL!bm@lX{vK>Sa0{K~n2PHVa^-<^G;XV%~rUf|~fY901|><`G-t~JUi@q~o% zgsS0Y_y94WZG!eWhLxb}HUsWQiY~#O+fMvk@2XRHt;XYO$G-5RV-c2_xgTy+Z}5RP zj^-*{7alTd)l`j^sB{;elf?DY0$I{0FXek`wmfaeUKLnc00_IiW>GyVoFYD;Vx$I1_R~Lv{dQjNB_VUVn{+hGq893Am zBsa!%*XzgIrrdL_QbQo)diJSaVrr~NkxZ~E?xDmDS-5Xpbg)ylIxx9=0JqSD|5vi- zL`w`grpy$_-{`#DMD-fhB_U*HSwF6MRhE@CXhQ5pH##)lHpV^E?2wKL~@p>$fr^ zs(hC1!>}K>FfLzAJjQyhhF*Pe(B?*513Y~I-75d4mgU(&e4xZ@th=1cFtIEgT{wl2 zLha6MtgYZtPs!Z*O8-`4pnRR@S_%+AKaqnz>NhiC*vupX7gDQpWh^8Fr{*Av zX35l@nu~smAFn`Tgnjbh;rpq<7dU>)KK{f!p{@4vu~;$e^hD+xj=meC>x}+cDOT@Y z{_-T>d9Mktgy{%440^>RdrwIO;pj4VN@)WTwdJdP|fZ0;D3Fl@vWh%e0$rv!U>wQ$(i|fD zHr|ILV!|)ZL$YTBLrD~+E#Uzg1wvrPJ2SpdB_$=@;Xn=~gXK;%Y8*R>bkcNcsWf_y zd|basFGSGu$VRo*N4T8>5!7gAok*N-(s>l<^o^_C#=Bn{mqKbPYd=PD{LVpD zlS(!aq&(Gl^%u?Y4r-Ph^~5Sq1!|VBGqP%>*uw}Ncyhe6pe5d@2=!?Zw5dz4Gc2ue zugnSbGU};w-D$BoGYRtIa4+!^L}KuJEx%e1lFF15D07z&Z97 za)J&qX4Z&B%{^EuzO*sqi1tBwtW9$TNjGNmGv61>*E@WD&hNRMB%#wB4d6BRqbc*- zr@OJ~6Up5acxgEg1U3gh0r_gjNxqqShYw!fBW-P}W}nIS9GAO(7JvWZ$?8C9myjwT z=*SWvQ=vqTF9QNtr+|6^0>o6OO-?L~%dC5__Qp)A-AqXixfiQyRvD?F%PiDi zh?4di!+|vA^p`m9jA}XD@90K9fDoqnI7$5Ul^6VR03BWD1O>Nxo$hg(9h~QM5-_P@ zkUOIc6E9ZR2qMqX9T8{F8zo!SwlloIfmf^l!>vcE#x?-tS#I~Mn@HjJ)6M7m z0E+2ITYg8x#VXzjRQ|-f)J@!C?^=9lPZZXdz#~5oV4vY|AVt@mr$W7)>>5ba^OSyR ze}GPIgf28wZPdDFy;|&eQ;WjnezF4G5vyC7_5l8kPwP=gy$L^@VaD&3~=?BlB! z85EBlVh@f{JkVC4ta=I|o3r&H&$9Dx$76m{0Ob3ni6Qi7NYRPv0UrQd9SEJ)GrOp>Qca%tR z3dGrt7oKW-F#<#rSlLR+)2D>J7l#{sK=v^|&_vkt0IxYPL@;VQ5l2i(bA)t?Uifa2 z4t%scK*yzNH5QABRz8lEtBOMpy*LQhcLKnEkVj4z#|w$%w{FvD1J>}@REr$}CN6Fq zu);dy84#aGoE3Bj3*R%PTg~;xGfaYxIBg~|+plM9mFP!OKuaBnSZv0Nf-TEbMQs|a z#;hy{(^|4gN{?WyPqFSpQ`nmEF}hrbL$J`;Nq03*AR0(Me!pvWuv0hWy!a8<|{k-dskX6=BiBM&UT*f zh{&c;)i3wQ>d6(vmmh=+4g+Y%G#oxKRk=o^Rg$Dy{`@JUZq*yhF^|)*|@eXNQjt)QZ34X&Ps72sYvpgAWtyU7VKkPfu%8i*DQhe5=ReE2^< zI^2YfSwfpg0Eq3m@s5%gqFx!nM?jvTT1v^@?id3;%nB>0|CxZVjlJ5`4@0H1jcs~1V)0-l(H^*(kb<% zLbT8?>D5_k2iP#J<$P1@=B-;HFJ7NH&Ciyu$(G)~aJS$ADBa-(4d!@Z^RV<1AS>Q@ zTNA)_dQV0%`-MG^i2D;cofBBK^Ksz=guXUYd8knKdeY+TUf95MZzFFFkArnO4=Hkc zQ26LtMj66Ny^#2+`%%%0j*Pk^QS*Kq0$pAitb5-T7O6`RYhDX?2a(=Efq}YGHiAY^ zO*f|C6#&OsD}+*RHz&~kMSr~Ez?H(j=^_D;{&WJ^%^Qgr;@qtqAlp0KDWnd<)owX= zPoD^>u$^%UTJn$?C;9J`@Fj#NOT0{nj|wAZ)&59fkXD#XE)Y4?ldMI^`_% zl6$3Z-e6v4Nxvi>hkg}g*syHCJ@bq?mI~!Ygh_+4XEL%ktS1iF7mD5YR%Te@dI3@T4`o zLoT*}NB?MZ3DgmMF(fN$eE))S7Ob;z4G}arSR174N@nO(h?{063lb*T{hrRP<*S|} z6DxO=FZyNP6M20^wCYR0?|E|iUh>&>b>EX3P{WRN7-_5z;%qu)ex_mtM6~}kXs?sP zclv&{&GE)@!c4C5*fkj~>kpHzX%goyM~ydY3@XjAdj;YF8tjFInjWvpwT-Xs^O5ke z!hCkzy`EIx3&xSL7-h2!2Y58noHJoOUDf4p0BjufEM(6-#g?+f%qm#v^GNPM6*{x? zsbRCn`y0%MXOPbDROQTYtbElDLS42|px(o7ZU7)<7#Wq*{I;@wobLA)P{j2DUQxr( zIB}hp_5d@@W~x%wkN9;~9OF%FR&(Z^KH!Y#Y*ew}QGxY@zdwfERsp%UCR5pabp|b6 z?~5MTctiee|M!?#TK?jdG4vqvN*nokfSzVm>w;r+Qps}K+EFhQ7OT8V!1gpN45q)r{JYOwd^k$*7lR&sx)%a<($44#XCpuVeyVSb}W)1Ui zQ@)MbB&e;q985=D=KlL#dVM;>wleh#v%Sx2>@1miW4-ovrS~o=ebM)a6xAvSV|&|D z`L%x4>>jmo1H-?OM181d4?$Y~Jy>^pdzQjp3#QdTR?@RXcJm#tjzww9BZ zRf27$^=?p8)`bJU{`E@)ih{a*Z*YSEhg_)3b_|}DW4Ny>%CnJl5M+*6w(-hJ5pIwl zW72r8QB965u(MIBUt&*GD7U3#HNmzgW;&Oa?p6EQ3hor5Kt`=eMoW<6C7>U`|-1A1CMgN5Wu^$89Whi zwR$MrSR0GAB7v!Xc1F?xIx96-8}?_d%$g{4R%*>tdBuUPuDhY#^87WB&mV0dSt&$V zwC7Oz6w39fM?6}5w$61$!R1pNk((h2VQd+roy*8+-}Kc{g}|k5$4qu^>8fA-A+~ug$dx^Eu1$ zs(i2WzKII+W1OkFuYB$Xtc@m6v;G9uICdjm!DUX6FK+sV53*Us%Akvrtyc$keFvJO zkV3Q6=}pCBrCw`BVtBkcW!^jv^< zEI|jV;?m*dnrg-rWk24>PRQTX3E!CDuQZ>2+ZWHJb zxlUA9ebRjD$<%$bsb$(U;BXZkC9mSoEb~cPA+=#?49m)h))&>4ztWT zz_`9~pb|N@;q^rWnbceUw*$^d%p?K#o|tbyCWpIkB3|M~E2I29b``bv1-1n!k^4V=&$~I&A>u^#V zE_#2eXz9Jhi#dX_;Ss~xrWa}l#MGy#d$KJ}?%6g|oN(L>-+NlPxVT#4t#RPpC|cf| z2%1SCMxdxfp`_({#=%)FYI(WA#&{gj0pf~xeNsNPfH9~G8Ikq?7dQQ@7v(snqfCS zKkfz0K$dp-bE|@kVfb~ahrvwWiBb_6cE7-7FAXtJdV|fB;}pPm5zkeD`jZ9e>m65P z0D8T5WMDM5V}OSfq1Wi^Tb(j}K!g)lOyMQuyIm!bvftkmD=K%6lblq^S_$8rs#GhY z<~)pB%zpXOKxET0Z*k$a@QTeyPT$J-)(n%ypo#}%$ISg?RKwk<3%OFuT4A|=^w^b0 zujUKf$tfb{7Gt(Z2;Hptz+=}WEH7O#WY|r{JMbFo^{L9BccdH&K#7KRUZqEo6cjDa<5zlmxGwes7S!M(wC|k;fT}E7)=i< z_j+sqR8wX7%Ndm0WdcOhkQH^!>jTv9XSw15XXV9I9cy#-PSX8J{LJ-^D^UP@&?9*$ zeKZX2RoDPbO@L(!pQ)L;HRF0@bUBeQ3>%S)`wNxh7SaZAa?1ct&#(T5)NA}QUCRvr zI_Pa|%(+%r%F@fJki3_zUUc&6uxw?_XIeApy2|Eg;c*eT`-U)2q4#iRgwMsP7I4%Y zN-OBJs=)cIjl`;0exH4j^>xxk_Cyx|1>b;)KQ+1UKWKU7%CybZ2vWxkb}r-8smM~z zkW^tbVw1sI9@yZTP>{xVp#83m*lut-E_tYZ3REZq2Pr1fed&wzjw=h{GzJ1DgK7hB zoPV6WxQT`3=$<0-eL4EBVmJnREN7qZYJ4s>AR=YaSGG{9(PO?NMwTxec~-*X|Hv5x zB!tTQ#vRSM?qhcXuqP|07@K2Rnok0We5E57&0AfhQ#rmF(c6?P=u$7#;eP@Y84)2n zs(vOCBHo}M+^Gk0R;(*M(Aeo}>jWj8NNu-{cSP1_glYSS8$-GMMo%8c8B_e44))S} zmP-6I-#p{R;nPaQ7;J?*AusaneoG28cJ?lQZ*9D|!ljQX2!r5fGQgQE?;Sux zdqnj#K~@SR$qNV>x2WF7%PE3wfh@Y}*vc2w9J4jSaFj9d0fX{dwP5nVn6*{{I`eU% zPT@C#B5pl3wc5GnbKj9!f#c6(7c0zh24qyCm*0d*hr+4&SLHl#2B%Rn+`)*IlOmbh zv@30$F!R@%ILwp0wp3rcSo4(7DHe7C%&8)GW**Nz?imH{vxl84%$g4fHS;VDsR23M zk%O`rKL(i>Y1gZ=>DN&L97PT3gwaQK!-M83+ldblVLk&H(C%ZCGj$%@;`5yND(-DC z5(^tUj8i*a0sWS@y^);bQV)HUHgON+cE-$sv>re2^}8QMQp_9Ana zCN^`T0I{AK{uD%JrRc$A?V8hjpIu7F;OqdV*juNYLucCn$yv#)q=|6hxTU$OKH?%B zyZ7TfO(l&mcVR3@3irew14C^ln zNV%wp`qheiIfT7=vqIj(fV274C*UxFVlQN4T;lCL#^*%AYK5ALk@y|YxkmGHC(c^n zkG^%+k1lok3Yt$HF0a5Jgh879$OK?dOZ69%e@ar#Iv?1F^F` z4ht^HNIiGoIR?!vKhv%VCA+x>le$k|JP5&4ssy@pZ&YG#ka0HYq=8bkvVikoY>jo` z-c-1F@Vy-CiGF}EkSJ3H*>3eiPWNK9wc;eBKAp{WDUG(`9=1~-!6HZ0%a1yXX8sRf zUmX-zv*wMv1$PPV?(P;KID-e5V8PuTg1eL8?ykX|KyY^p?)shF`(}5)s=LcSLk&gE znRB|Ie)?x!8BpYLw9@?j{QN)=mn4gesRWF3*b&f(37RX7{`0L3sXqeLTH4dE&;NKX z{;oRRIMCNAla701NzjNma_gE;T7|j|`hx(D&x$MoICMrY8}aiJxoouMrvapISf07V z=w3yagpl`0Q2zX*5|PDi|HH!-j>%YRXd*N`o}YX*sPNe zl%+i?`xst1KVq3u9=NU!v-T~`lw2L_nE;Rt1IBad3{BsY&Dn(jq zcfU(T9|15ja!XZquYAEA!*Bw1jOobt+uuu%FNw0#&iVh^b^N0x>}0TiytX`?s;M)L zkT`ZexFK`?`AuUWI>!*`aF&#QTaABS`d(u)lG?*|Q^q;@2uP5W{$NKXAM@G;?sUo1 zgx@@m$(D}+7FqR}GCASsR}^_6Hk00bo9!Q-C7IcPRw2Dlpm{?#rR#TS>2!kU z9Z~GYPyhU;neVIyIFsv@8OO3K5H{LPT*w+$f0X@;0ZAV94Iny$&h{w0m(E49oY5I@ zwSB_^V#^Z95XlHk7k5Em9c35PC{>f4c|I^pro*z}Bf3Xqz6Oki4rTnU-np57oZPL0 zaoYdDGNcIpUx}8(U&;PwRHL6S0&t1y(Zp6%fOfN9Z^N#uB4v9}NoKP**yQe1u+i&S z3fRhiw*IJnb*&a5%wRw^Q>f5nhNmwbMFTcdmX7ii3*$WcY zqb%^oTrW3UCaiS%8YsklCSI9GbyiB_`=t@%{LMUuIDh%JP>rrQ5%8IfO%(t*u9j3T zK1wkX(OBkN$3-5x9v2IX2Y5g1-FT7buNPMNuGdTJ?>!^CM{mZxxBQhUcxt7I99FYa z<$RaufAUu#NN4^fJo#rV{C8b>rTQZ-O}iU!iszKaw)|CE&<=1};<-OPI%WzdV*$)B z*88cq9Mm{Zr=DGFlOyb_59D^z0^Uz_!B*B<%-q8Fv$8Rnmecty47$xjA9a02U$wjD zO#y?$ha#p~>Uz6%#p_nbiD99kBd@XL+q1QfqQXgqZJX76VYvGw5fKrg8N*!w-y*84 z^JuUNF)VoX=5jfazC3NS<4^p>|F{|T3JEh30F6lW^^Yw0v14wYY?8pGR6u>Pp1`0q zRKzK_%BY{3@awT<&-#Jzl#|@qPf^jvk}e`ewnbj=y{G~d!J8&;kDn!i$2FVeQnHcB zj1BQoPZUSAB7ERIyiokPfCbjoV~e_YGossjdYfCY${o34L9wIm$?N#Nu?M;L@82VR({kG6cRd?X60S&a`OPm^l8g4RF8#L8 z_OV2oA^LUW<<0zzZsQwI>wRRKD1?MP0w%3uT(Szy=_z{oN1Bh{n;U}jUuZC0i<;Zo zFkPvk;3)i?m$~f{R(0A&DO>J6yVgym*TyEEUF$r#-`vmq=Z|r!-KNDhb+7g&K9Nx& zz`46a$jY}Yi_JRN+xxBiWFP?E?|AOb%QC#-baiO>ugk8)Jx9*VpB76QV}T#_P`T~* zP+y=RY%6U`ui%i75)+j&IsEH(k}+$?4Bj$O1wB1_0mlefMf-*0(JYYV%O2TVle1@CgLI)PT>XI>!I6%7IcViPdEXX@BDAd@ZhWb)Qw zzF5$Azh-b*!_RU3L%!`D6_o87N=7}eM6{DMeMetr~CWq68$0@{zN)}6iMx$5y{fL7^(4(B@Y`zI~ z!;y+Jz*Z5k9~N_Vnp!<_I1#wsdgTbc+^M-no`tUa=9D&gCygAP;n^Ug)j|7C&TC|S zc8}Z}|FjVU8UKqs_*&9$Xym#-#RHg2|Ld(Fh5CX7!Kl-?u~KxDj@CNU=5Z5m2tRxb zm>8m!fc=4aa{Qa^DiZ4Hdhql&ses5x#G3PMzxPn!1LhYt`Bv9Q&6g z(?&QU(f>Fp-2pR%?fODb`By;LWrUX zeg9zjx!$#x!Jg%(j=8HYj|Z55K=Fn-RcK(Ge@6zlInAH`Il2Cp@ZHha*m$AIj{8IQ z_b6pr<~FC%4-WaoD@#22lxtsm`dO{yRwR7%RYeDt+wqyJD_V zG>~LtBq_3V(udO_|L=TpP?i}4q;|ywowwi zu-!HQ?Lk05AVg2-9G3(@2_c@Yc0Cin-^9L2A%o*Q^?%vB200|lFY_d_%i*r(~hoTuqfP74iv0B++yrC>S96kz{HIsa5 z%9Iv8ZV4)!e?rQ_GSLEd=W3T|h3{e<7k zjlJod^x#!kvU}u)eF4m>*Slj~C>#*~+m!p)JtP%>2L})DzwCP2%iUn@9~T$5w(oPb zhwP;;+LqC|Kbh@U=cxbdl}@t+2B3#kW;tzsLIJ&cF3n&7Fh|Af_A0q%mOk#bDa23=M_Fq*cL{OJPbP-=c(ph5Z4vw5iKS z(r9RCV3cx+eqT&S#eiFmN$~L+8tt&GyPNd>`GGwsIM_d}1y2j4?XW{Lz&J+<!D8-l}O56=1NNHP2pOhl@Q1CRg<7;z?P2%$f;ub5kS|I z!c!F)e1|0;=juqAm{7#T#CoQcJsCI!+kTc{V-bz--2{PDguvdE!18=-9 ze7;VjEevdEq7KWefC&qOUTxSJ-6+ZS*4E}k$6&R~3yM~UEq`6H*XNJb>yk26*3OrOeb zUU^im-Dm+0JYwaF8I6PEV?;{%B;|^=E?;J^r|8qv7#|-Wz)cRu1IS~oNVa+b}UoIa$d<-C@;_jb@}CwSUmd<92V=dc>gtH)c?%vGF^Cl z*uQW6$C+&i2G#rHN1j`_3J~C%*U;pCwFjoHjxR>1R{p*wZ09MH!xAEj@B%Ssyk>A_ zzp^)po*S933j$g8`lVCHch4nL(j~Vg!z-nk{y#L*|Q#@^KxGU$(U2dWNaM`cQ!pe#S-}tA3vN*&W zAyrmFZ}hyh8Gg>J(@PEs3I5S5d5n3bWa;11f|vME3#C?}3$Cl1sj`%L{dY?Ge~tu; zOIp1BIoLSI?E&kCc!@0sAmNL}Y6lLU_8#bzij}`L(g_sEr-aa_ zFc;4i6tb|ez(rs(RxVwyS7hV?yl|;AZ;Ac#*TD0w-3&DaT3;daVznBiMEXdLM6;5k zK>T-qoBc&R@b~m}SHHg1nA1Si*gbdK#haz*uD$!+(=HZ=L?mvO#lSr&SjSRyh5qMX zVl&Xf+RwotGzhT^GwoWbQ{8s3E)z+iYWW~)s=RybMjlNt}}J_&;lIcBR6>6PhyBu;Of~3{Hs?} z$ew2zSsWao20vBwEcEczg-YxznL};81dtl`2!){{KxY*G>TY%T%$@2bySOmW^Z+7eNY3WqBk#Y*q93k5;B6Oa zIu)$fR*i6exb6`T&DCrBTJ3yHRb5lF83B8JRwk$6;qLC=)WnU+pcQMEy|?Z6`l2>G zvfOkg0*s{|-HAf?+{0PXaHHU!i3u1nv0kTavK)E+;-PYy(Gfn#!RUN5Q^99oeKnlF0=$zuqNy8#-+{!p`4bKTl_}_ng3oPhVvoi`ybClBg<-`zu>KmUHh7=huZKh{i-E`% zKU<@~fB-kFO}G0YWs!jCj{z6#qsg?8sKi1$t>t=U*w?@3VF3kP@^-i!@sAO#(VoRC zIe86Lc2!_|!=qNIhP|S9b#>(QPca1ALVpV2OMln#2YT;XOo)rTcM!_qkn&;SrgI-Q zO*)bbDpgL2K8zuf4DT4PQJ`zZi;e8?Ky5u2Ao45U>AwS|ZC8Hz8I-?GYO)N1Tk?Q0 z@)nXc$IECAm(rHu6(fBIJ|o6tsM^*}NB9ZntRz{L?B7pUS~TclFE0R|}ReR1JM zN?Cq#Np$#5Y}*40P`n1)0%NZff z#DsgU3bdIds1s8wY~^atiO|C5??NCV_YNq;1!4bcX1>!y3@A1lnwWyazf)du|3LUT zy!eA=U&&P>siAsXxx{L#oUCj%8!raCqLFo?UD;yY~|J6c%h4FrTHq5t{u z2_H4+c0Vd@nt=@gyiVnGqt-C@=&-jGNrSOS?B7$-|0KBk=J>5=hgNkHhy{uFuhMP7 z$7a+frInZ81F~VNEw9WZagOIIHix7;^VLe??Kish52k9^GkF~1nX$jlyrqIO>Ttl4 zlan7T&#NYtx4WJR{fRrzHL=c^s{j*jQ7^q(LMmhWW7viqb^*J9m$%zjK2Wz8#$qg=9osh=T%O`?l_#IIGO$yXvCxc+Jc&7hz{~Js0m;Cih zKDu+P7T_Kd?p|BdU!zceU>|EJ*9F{A3}kc<9`%<_U%qVB#c$7;Pa5t|=uLHc^V6sm zqXFEWU?!ilc79+Q7QJTAmZV&neDHg$gJ_Y+!kgH|*azE*w9p~ll5pksa?|Ey2W-(h#*4$dEGiuf%DFsOP+LO>W7MM?Z? z%o)9q->NjX0mYiM*C+fK2NKAZmch;od1Ix+c>%Kb_*2Nn*WS!BVNqOT;aX9#%}qH- zuf8U!Jq3=;45!3K;i+34c4(j6q=elP?w@5Mx{P9dB(pXe2KQC3v*yvRh6v6VVYHEwqjFBEUApz7`bs)0sZtsnFr$`Td9L ziX6d}7krb`S^}6VRDJ5O@PuFA$s+FrJVPY(d`J586~&dp6&BwVPDW8z*oD?|u(f8Q zsGa|5n_?Lt1_lPE$~2kP1t}={11=EW9<7Dc%Jd-tQWVzn_H@_iBMdZjPv^^1i&nxx zC+GY3Vk=Sd!amPh%4Q=*M1Zae8b~|zXO{DUhx8$Y0tB#{2cP_tlCZ9SZx5G?Fn2#c z_`>tG4$X~c{2JECbKp|wt3G3EIui)sJa*|Ou)FQZ2>Nd_CG|m@yV+Q^@+=b6AvYIJ0HlP$&kvpVryncFu}*)#D=^ zqsM%Ac^R}mRS?cPSskEP)QiI*jN-nU8~j9Se?`k=9Y0Sj;G*R3*TPSB-)(y6-8W#l zmyC0=?1Sjiadb6)!xwVe3<6z@|mHhQ=QTNxrNiOC0zfdAQYWR`{}I) z&q)74MC?QPHD(k?^#B{)Vsw`% z6mYj&l~^zRo_TVNNJ-+>A-&7 z&J%>sTlI538c(z>tOcl2Ug-9PL_+9#OYH<-Jy1Zk%^`#8+1$>2($daS)g@-hOAkNO z+$|t3%SRv6UL5ij75c1$!n?{*ux>v-QgG*?26~~sgjO(x;m-Yt3XV6ux!byrp$IW6 zgL)>`tb-sb_gr1O!~}|4t-8%K;HLNUhlCAl8=bQh?gG0%+tYKq zKfsfqe&K3$e*(v(D}HMG(3s7Eoc(v24($QEZBwo;KaS@yaWGlZvw`i+t6E5v09s3# zW{VU4PssN#?L3R3Qu;nf`s-hVx^D*Ku`}GoL}n6oV)dH|+B*sQL6MeL_1_m_7~fpxHys8o<1LxxdZ9qwwrMGW9EatTFFmm zQrlz}gP>htCgNSqp$aiBK);e}+V{nsI7KjMD|^fnK)y!hetil`rlPw;ud5fYojq=g zLv#0k=Yhv~vUW|>4!3rf+0Up?4*=q*y1TbQ#`QOvr+2Q;S6Wy(?T7-z`t*9LF@%f(Q-YGk(SWY=?+{O*g!-w**oCNo%TP-3Xgx z)>(F9rQjg#Mu+3i8!g+<7abRk{g`koZULVAL)=`Occ|@l>(1$MCw1(59echs5jGO= zsSQMHcgE}DI}((xTRf*}HzDu*Wp=2kTl{VJ0>{ICMoxR&Y#6ZZ;WTl zU(lU;KR8MV&bKdb|Cn9>)y_n`E&e`eUz*U1Qt1N&7SOCos1dr*eQDKJarfyaneTHwIST%RVVJ{{D#$W=_2 zNVZrpS%(;|uFq3;NtG^ie|gQfCHQuDmR0V_D;qWGddNif=i&rjDWcKrH3}y;1nrN7I7z-2JKSVu}t~xJJLVfHEb!cZQH06=h;tp%s& zapSYAg-beZbkcv7?nOA6ajY-5x|S|MBCWvgtb~GxwaI(W6oDBzwm4@E z^|SeBe=+Tq9v_p)pGNdBSNWA2Y;`dMzwn>Lh-z;sytHeTro`hp&U3uOPa)LJf-ly1 zM%nTv;4&XM!9#tb!BgAVF=sC_>O<<-JPD19`@$MG|Bhsa?+(KE4ayMg{!Kb`ds!5H^QLLf`~bF@UMI8VNWtle;AxZHG361Z+$u@=dgor%5so*p`92`YKSR;q`RWKku#?vYukbroMyBltpO>Kqf69MSYg2T-aiO&_u|#o) zX#iX1YG@W><#Nnleu^xg>^mlYVg>6>U3STES%=$yNBvAyk@Q)Dl|GY1*T+1W+!WEl z%54&sk+-{CT&dPeCFf+7xY@93?o3Ws{89Yhv_b6gI}!T6Hdl47RyLElN*&a1($Q*$ zYE2VOekOSUj-FpBKYtp}1}lZhWj%*^^85EE=185x?JH507`*y)-3BY<=j$1f%1WzW zbk*)x*uliux$4yM1w1gEyl&@c`ym>-p-hJT0l)7^cu1K7?7ALcT3rq)Xh%oz>hrz2 zb=%ikok`Z7?vDg#Gn&rCE7HUJD%YZA;{Hxv0CIo=FGy1k$xK!hgWExZ(xtldd!`Si zWJ=!L;;g%`c`jtY6yOuDogrZ~jb-@=R~H|4F~{I%tV`46J7^sy_qqGA;p!P2VJvAN z2Cl1cHG&qvCWlKh2VEdSMaQA?(dk)F^Z6r_!YG1BKl>BP!g*7SJDO9AmVaKFQ}Ozc z$;mH#gNIlZcnSl_y(vb?EcJ2YOmt<1Hy=F`6eUGbEYSGX91oe6z~e*P4gI=~2hjyS zrT|A4BZ_aoo*lU-JyUYw(`ktxVy)4GfM*5|y=`*Rt0|Gu}!^bj3%Bp!_@>El{M zw1t{xFC%ziT5rX3XK)6o0+I9@v9btC9`tx}I_2SfPiE*!zTKZ#(d ztB>;Ss#UeAC&jCHOR*f$`>4*zs}Xr}LhZM_a7v*5n5j))k4F5P1>k~5{%pRUK)5;*W9f8!9h)K zyPtX}#s1KbEvWsMI&LjBrtJGpldFN$DyD>jNRN1_{0}bP1CfQXMANHMid`}rL=`|9o zk_mB`^?PrjsC)*?FPxoavv{@-7j@{BA9jXSZKI65Kj1JNkkM`pYtYlvOU0rD5WMLH zzC7KD{0R9BX^EYp1TJcSa_@fcIgQWb78VSW0ap%JMTCbB+-FXraKz5xLXP=6$%e50 zKz#H}>^zrhzKBF52UI&c?v;8lRadD~d!`olg5>=J(jZTjQiz+zm!Rv$+9$CW$ z7n{oa-{o6%q+`>Aq1bR@6CQ*xebtK@i-kb+*^*IvXmPms<@^gy)}inB{uq{h{r9NJ zTuOXqnGrJCA}X2dg*n=)5~I}q&YwQQmY6fyY_)7Sr>E|-%vMNVY=0iYa8 z>Vs3Rvok@pUmqfOAaTrWXp_4cRnX;iQ;2>}$9xyAXQcDab6#+lYA|=k4-k@Llp-Wg z4QR}M_b4K8#hS0GzHmjp{+X5)tzJw{v7|8ptCfimVy?t~_-MAO~P#}d; z-)f2%HbW-^1DRuRgp-U!&3?(kdkk(W9u%7bA1bq(Y~K*f$*?QAeCTaZM9!Pc($bx> zftFbQQc2DM-sJ22ZePWt;ZJ@1#{Kxd4qgxB4KAu;r|6*i->B+pR^KHTZ}6D2B#*uv zvbw(UzRAHP*h!JtItG4cq21=F#K^s2XU0Y4d{`)z+GzB^#9ahkj8jNUH`0nee~7rf zO`5&Jvn3BWShZCiQ#f{|EF+yy}*Z$T=eJJynG`5h;wbneegVKLjLApO_045&# z3IQ;|z|pHxJ+-Fcm7{I0#{*?0#H^<~5xeqacEr?qYm2L_g zwy>q(j=^o+(N?xXWEC&HkSy%52@>m_iDF!-Ra6WmcBsD!o49VM<*}4Hsl^#(9`5QY z2y5y&6_f5KufGP>64dcjEwZefzEO7Pyq4)j@JSeA^Se8ASv;o)-1aTFg*!WjpHmdm zwWFYfU+I@Gha`LNSsX&EG$=vAf#%}X#maIT>8Z~6GvL>f3+(~d(vIcCkrPq}d#RvO zOAIG0tLuI2Ju3FN^XQpR(M1(8B~HTSI)b!dP-Kxey|j+J)! zSnBmIO6iMqk?1(3yZb<=tM`3-YDCSLJ9$9#ViZC5$? zS-;&2GVjx-p|x>EC|AjU(YQe(Qe?pXSBgwwf7lr=6?=?2%~98|n4*di!~KD^Prw_t zhCv8ld!#>93ZYav=6ht9STMtld>UZ9%qf{RALg&mjRPhV6rPuqF(#65ajG%-skVD-%1kD zmU$WZJ0oVDRyHx^K!kX2Ml_}K&;SE*plpx!{aisV05XBBZ8uGZbpgSFe3wrw) zu5&Q&%Agztg@zcvMn>>UZ}-yU;!`?wq8qjyC#4a6t*xRgzy5rlf(_hCCXY}i|3GNs z;3m?V^H)t+V*>g9!gqOWMCj8>>vA3qpCoD(KS_9QM!wCIpuey<{6MI}Jl;(?;oNe* zpm7moV&ZnvR;)*;ah$Qw&wPxUhea2k6a+v8{)&*kria@ylh9A2uj_p#1<$XFjgVN- z7_bDJ570H?6de)xo`p$4)$;8H4iNXxJS2ZWU7H`JhO4>gxli{0u;czK!C>eK@@Yxi z7si8|hwO)DOswb!NA(!wSg^?Wa0PP1x=)dqPj|-v0Ue>%OwsDT+VuujZ#|D)9nDp% zvZk0x!gXz~UVAyU`GcXb0JXWbm2JKP`qN3O!6)FXimgIjeE2ctZ$9dYqli;R^)8IR zvp?@Vg2-ZQT}cFeP`J+of|}NZU`SN*dQU&Lh~ZV6-9i81fJ_7+s`NWTHL%8Q_&APp-U5?FO7EVT#Mrj3(P`ysDwP_Jd)W0U#Gr@pDMI0!09>J ztu(`D3;Lo|8F)Hee7)d3J<|5`obz;Z69KaIbIm7-H+uJEfj->q4--DFnX{K&35RRx zuwUw;LLm>(*ulBK&7tYZI0d~&KL})!tw(ik@cR@@L9J$n5VlNsSEH@ITbgC~(Xxp- z=#7s5oh&ZCrD&5QqVOVL>vN$yx^WY2V(lk?P#i?O@?iTb>F^caGRiuH_CQ`R9DlL79^r!O zF7xBBZ&N=RD$s8(JHAIMA-c$34x1XisBKYG&(mPtu;!1GTVR>P4VO&1c~`Rn0tym0 zSw;G{Rtqiq@(sjS9L%Qzjh}0k2|sVvkC+Y1byymBja6S7z$fyq|&X*MZh2(pw^j9#3q{Veh@KaSus2X zoe8>q{zxyES(ns6naHe(U#dX|i-IDD$^pW|!6zV#ok0`H|8gEnR+6m&=vMO_zJ)NX zor(a4BrA&ixsuAO4v!aYx3$uS-O;I=#-&sThSs5xU%8Bd zdOOTehbMDd#sz@9yB;kgcMyYcQ0073Tn(e*#8Kh{Mp{-FMV$(yLK4QjMG8u~ zw*3sQ&aw+@^c#1}FnV-{+UB3_$PaTOiFES9zBBNfen4#T8_X^_cYo9Xuzw|1Ckj+? zrPVDV+&iwx4GqKPR{~%oE#di8l3etiMTq8uT`e2sOX(p#e}2Z!R=}>q!fxnB0F&A@ z5laF}IO1JMTw?fvxG!$T`91}$3)Hy z?@elCLt6%i8RiubWw{+J2ohLzPJSq`&^Y*iTAD>Nm z&in!txw<{Zmf)?O#|%MFDktN}Aug_;>*xSIvuOkxSP@DYI1gRxt5B9Ah!S)x3faRPbI%2%K2> zlSX0_2^&u5Ph|HHT;rYqTR_%{2WVQLmYXsf72-p1QExEQ$dBZ$`34VuN^f1H>m=ERSxzj>L8wDI6QL&5w{M6Wtz)v#dC@o(YKG2+plxIi#=Dt z2+c_^!zyZJI2yr_QnO90=XR)tgl(+;tnriRLz;TErI1v1IfdUiqoITyOqm$QT}CSt zQJCcPA(H5{CN%MA70MV;*#mH62-IB}Y69l$IKMM6`aCQZ2-2*KIQj|R4}3)N8K91I z<{KlDm9EK^xAm6rVq{%22|*xdAd+r`4DDegi+afk&1#2^8v|Urqbj(F*vp*Kp@2USv9~Of@vEorVBt% zslYxZ%RgN1<^s7rQ%zMx8Ubo+RCSl4qGadmjAoMVZ>$nQ()doe8YfS#ynwPO7^KX{ zyO)VP1_K?=M-KG`4&v>(4i3o6MAG51n;jidu~`C??Hg;bR?a1i%fsaqs^V%9lk;UM z)PzD#exA3HqqGWeJ5EsF%i?*x8##oHoztQd95ud8^WLn?PZErbt#`U_fxZJb zi^g*QO&dhg1~0P|F1r-_L$fDeOj%^U$Ee0oOG40%60_yQX=NBVt(sX}kYq!=AC!>Y z?_dY*xbmp>do*;3Iq$E5>8AH#1Fdunxw9y*xqma3!IqCZu9+@xPo=s-b^GrkwA(@5DznY&Ne;w*4ww zRq1e;^#Uq%-hwAicx~Y}*EGGK2=eJImMbB3JDtEIFymfb*k$%-;mKkp-{o?HU(MRZi7rmypjV!}*@Z|f)Iu)EqY zr__gwdBPYOwebFhe()2IImr3wu0Mhw-4)hO;)>r!2J-OAofA`oL)2?xDTS5p_2@|f zDtr|0N!qb*tW09xc$Gu((j{=Jo}CBlB^Hd@O~-%6n#*a@c=-@7aLGhf{5TFGY#yNw z{svt)fGyASv_6EgHPuqdGKOns5cY%y)^n_cU@Bv#t@a`|WUkhm2||pd+$z6LW3Jqu ziAz~Tx%$4Z0_dp>7zi1)RzRXt4eWK9lMzPxS|3a(MP_{`e+rCUyA2e%f5e;h&)c`v z=v8OC3?opYbZ_{u<9^sS^o+>O$r+fk*_Q4*Q3CQyPx=Bom{*az5r?Ry5bMxpkc@3duW~zCW3YgJVF#v|4VdT47TS zu`NO@=z)ZQNdrcdO3;lxp7DcN3P!)xO|fAWpno?GRd3GNUsCC{IC~_|%_pOA!h1Y{$1-SCOx-BSUGyB-+1%z17HaTl^^d7ERUblrcOj5SGi?iz z_<-_TQ*EhqqLOrYM?9l%l=^Wpc_?K^?jo^e^UMo^;+7yB&P%`bat>OPG%CqTTzID^ z-GYTy-rO^|Mzvqd#4E)hO;C#Np#1EcR@}GDC$SDw$cmsXmgtorEF16Zp@Occ%Pw`@ zzUX!KT{erj1!vp(=}x61@yWr?E!-zB3egzUKw&UW6xf)pn0zfQS-+xA{zREoU_4N1 z?!D)$ag{`6aYzQ&RYGRaXJW>OB0k+98Eh0^>z8B!D%ab35#RU`8{F$iYcVVuT-&et zQ|P70_Txb@R&ktwl}89&T`cGnnrW%3?znk!I6?C8B5Izum_g0*yrs@Opr*oXpS3km z8c|a3@*$@q-l~3L0!|d?{@E4(+2@(NOrl2kHWK|ZLYSxIqa`~z)^UCfDeqx1+S3X zMtkyI3Q9Wb6<3Tv&^%13W>w)5P}6>u?k*Gpyl$zp z6?RJdmZm{cC?M#)01Z3bSpDwWri@sm*xoRN?T^G_8?smx)Xj6R^I&nZx3lO9b-wQ{E==T3#UBs1pvvF){aoEw6Zf7@MD3NwReDZ18z; z@kVt2dx zyM~V`oNs@3CGD`22RaCNdyGR@rT^%;8w{qcO=QOc!EU~_FdcJFjA#etS?Zf2;b3S| zvoM#o;7lo;hmu8NCbt@8_PXf%aYs{kw{dkHQoQT4LCWH)<$%pdHx0H8yfZ+5S;zI) zi+L2&lcFl`d_!QNqGxuS3?-Sh?Rd3(G}BMw*M7^@ZLhV_)G@+~rcj+SqAa03J(vk< zSfRpxt0_~Jpxb`?Ky&D}1q}>5E>wSzixPF6={~gh*VK&lij=I&pVoVGFO^SBr{cG#{Y4w^B zu=7qVJNxc&#kuIRQVaafq1t*ka&(cY2y#B9c+zn1{__2-&sdLU{e8(@txwl4rnJ^o zuUYcbtXTi7>bRKxv9V}cwN7bPIWlUt%dKgV{3WH`2yqeu9@l6VdiVN`id6Q>709;;Jld0+AnY)P?6gTq>caU0r`o)PX)xVoS3%81;0X zX_n}sz+9gp2(~qbT$;-Jhg;McSv?iF{8_)9(M0YRo(I>~vOPnZ?AE{b-(^8jefF>C>Xn{J>hI7kwUZN?zwT(=2fpA+VK@=Y8#_DHY)NOos|vZ z3fTGREh!|Kf3^-$C{bX3U~)OGF+{bODuvQ;<9)ri8(T zeBijw`j#_@@PqF4Kugy#8|3BW)Bj`ZtK+I#zPF`QQaY88M!HM7yGx{`yBifmx;v!1 z8xA4e-QC^Y@8;gC-rxJZ|L9?V&e?lr_L^0**7Km!n0fR#_Y1v2Um#yiFJv#y!qA{* zkVOAldKTwW%ipibR}A0tZmBhpcUEbIx4`8F$#6;r>F}QM;TM)cqb*d2|A8+jH1oe)mm55ckZtJV6iwUqu7~2pJ4Be`5+It z>3986t0ovbg|l(&9(udx){2oeOS|^;FAY~eGHZDKP}Vx;6=Chc^k3tpF47l@M2Tn$ zit9N$M4!I0B-TR6dkOO=-iO_Bzo8;|4suV1IA~7=$S}jFTru=LZ{DjtH@)A9oW@ z1UZ7O`d%L$`~ufx2h{O(vJ#aOH4I-Y=C0A7jY8uzdi2P@nVj z5)mHM0&s{+98uR`A3sJElpNVDf7wjv@POlfYv#|-_?57^Ra<3C-Q!DjJ=*L3Xu2yM z35B0$aTtSLb!bx)AqD#E?2dO};FG4`vO@J$_<>X7*5U`Y`3j_`r8eXTm{iOo>1r+| zu~_3q9b?v@h^6)_?% ze)01Tm%87Ykm|^>z-s0rC7m_71@up2tK-wQ4}AP*GA&2&kLF{DI@BIy8H;$gA^zuo zS>5hKSbSc0$l;eM3HK*=%$v+Yw;)OB68k&_t-`LO-ATm)zvf4_=Qe62;Xq8(UCk;} zIG~>eOe^UXLWtqrWwKOrVr`scjpYKoCqWylQ(omvogFfO#iTw0jR2q?3=FbpFb;JF z<1r`{^WEL#&wMMGWlzNLly7`T^2R()a{3)e^l&pFR6RB3bGfc(YcZRfQzW1S`HO{K zr204CGa}|Im%sy{8wwrE?E#U?TU$AH=z*qfnLk(hqxU-kx7ZOpv|VR+-}?$yDwi3% zXHIe!=4xJX6Gx?b(V0chLMq=Av>_Q_m^ zz04wxDd6+>8RXMju#OAE4t1<~Iv{fAW)JGT&a2aXb+4amZ)HE6uIE|rPuocIXuc(6 z^K7KjbGbc-Yq@GlNNTnY4;H+kBjhn91zPU4M%v}h@Ho%0rknKrGoJvi!L}PaV`8Am z?=g-Ss8ZA-%X6}^@lm1G6zjE>^aIj|wpk`A>S$nnxLK{tsTp7R;k29(kM-NdBuVY; z#S3GJJ`|GIy}CAj=UkKY289?qa(Juj#=LbAd^iC<0F^E~qtL6u_oiiaFXHrYl=i83 zFUa6-6P6Z(r#CS0zV#>e=ecw}|{m8Kr+}`1OE=_MZbRJmuEk5Ws zWPpMqxNIwGnFsT3$D)@<*0nP{?Zm6`Za++|0@zO7LVNM~J-z^}mg10G^gzI13g0Ik6 zAfvdP=#6@il!R}NjEWubR#PZKYOw{yP!+7F6E(^Q(H`2twu3IF!l0-QuHSV1pnbi+ zPw?&JHcqYm`0U9J;d*GXlSeZwO*8_FjrChc_dMeM9V;3ZoCzsq(k-hWpa#A&lJ3>+ zwPSvf0;*$%kZ(M`^tyPNyshlnhOB4nWY0YfCP0Fi*+k~)$myc-k(!!-To5e?xNAml z39`UM4OCtzX~}nI_*R=UlXq>hV%dUh<*uStoR z_e#Y&0K4Bl3yDm{I|H0>RW4cAC}AGgjBQr)DKe1$Rd(0BcJ@US_ug^*{(>ohNv-g> zTuq_*YS@%L19Hg?>0nO`u1|aG^|ysUa=Ob8<~@f_mqFjRxS>fc%a^-ijGZ-kDLLNs z>`Z?RuS$QZFV^j8M2K~~KuCm1X8st?JRaVYd*v7MS`Oo{3>OEIPaqb3-rx?5k@5|h z=8FkcDy3_9pjiqLV2Dt*D36bp#pYAVWnyFVPci>tzruITr9eeJ?VFCPZlb5x8lLi$ zTd7`W8m&@3Iy#ExTGp{bz~$(hV{Em(Hbbr1o)(p!?p3VNVQYPOublj{pSC}3K9=l< z#6(F8M`(tOc0SN72%Lzu0GJUFourc@je7k{jtApj5TyR&&kb6SO9(G|3dY3%&PWcY zV$(!(Zk{^;ouVL3qbfgNJ45pr<|?|mnU;oTOi1bR$jhs(a>-MbC#Mlb-z$WGjqtf9 z4Jh)TaM7s*$3GuKIiAv!{{En!`rLVQb-3UUKndm7!@&eda2SOL&2RJwyATxHDd#D` z0ZjGOso?udUi{SR0S@1r)R40zD5qLqa`5T$>2|n$#wmLUL2a~{t%PYj5@UuPt|onn z8TAH|kq}JeU0pHuYnz=evwG=XwIKFd?pP~ zAEmJacB&1NCOd3w_|!Rq5yHMA$;P%9O5j_8FTW{F%4P1+hdIRS6f0y}KLeOSR4n45 z5|z-{S0ih_wQ<__m`qjrDM^>$H|w+dR9q^NP}$f_TO?ba_La+UbaSPH{H`TAowVdA zM2&1F^%xn4Hxo~nnFZ=9#7gvX-uKjtE0MrAH&h7GOOSP@3kjs?sbtTC z=&Hx1M{V{;Uf}!ZA9V^wf3c>ldwVo1=R!J+@$;Kzq`S=bj}zdRWG{~pDj%a^2a`K$ zgFTMuUw>yO5Mi$`!pRyt9rIDAtd}y1Q9NDPEz})+qwZKFM-Swyy{Fiiph^nVteL*K z%)DQHlf2^`?Ivst!9#skLI8JJG?V=ze));?%8T+1MtFPQ5DjT0Ud>*;ym>}zO*!EV z2oGc6n*?cGX68#v4eL2}5mS?*Pqeh}^sjq58f&A10MO&pO>#MF`U+P$8;(L}n6i@{ zlIM7LtI=;*08O24bK|_3Z%qF%rmD|-Zg-^j2;rv(DM6V>!R&H9ode%u7Ecz<7ITPt zP(h>rT3j@vhQpc&=?%{jcYcP90!Dxv`lW~XoBf$i(C5g;S09os7QXkVvo{M#(?-f4 zy{xiR#QA$`VfYkGq479(Z%tL1VY$ec-}FS1f0}58lBzpDm=o1$-vF?~5S$LhKugEp zJ?@-O#d}TwTqFR%fJZ!@oe3bpaX!5U6OF5{um4_Pt5t6+3?O7Y_{pQI8VS#2_FTPl z7bE&KUW$YoZAvWv{K#C5){|18(>Fyndlw+AOFh1=Qq7;mt*A=s)mTNz*wFjz7pyL| zo^ZU?KQr$pw7-j&8hChk_#L_Pqf8Nv+HvTjP}ViR*gF98A*tdPJ@(9`(tf{%=2avK zm5T@W>SpTUf*Yk6S6K-A!{8Q=F;t!iUAoSm%I==a-4)R*ClYZY&fH3xs`7GQ=$D>h z+lKA;Kn?Z}yI4yhC5bTEeiZdQaCi(+>wR!<_Ljog-fyuOO?W^#@^(<$ zqbXmT3c;b)TYxRVQnS-nf5=Zfa9u)cq?h@q)Db9)Ze2(|rFkE4HvhQH7+z;$DCDa( zteqiURKDC~2A@g3nZrebQb^_5TCYs>HUhtRPt>Fe{1rfSKX)a!4cU;otE_+~{YID+ zUkmFcRBSWMcL^r)cwq4mdi%JDM#)`# z+L>d{^t+bxSNe{!+a#TXm)>8>)bKT?CigVXERH>$mbfrZhxSV(;Ne{R6GnfWUCCXa zn*$}a>+RXfFDdNJp@A;E0d@7fU8ac9Y5@$2+9x*9Hwh9Pb^UglI7G_oZ5^d^zTM$q z^&z7)>^U_P9?cYSZQ`XM&zA7xMzS)sL_L$KAU#hbB(;eG;$nH(3S(kRW^2tWvp3;y z-o`{~{Me|~FY%ja(y_eATP({S|KWwsPpzeMT$eZSCUz>E=!EcU`U>wV=+#xn-VbWK ztq}qo)=?;dd)-O$=l$eJCm6$ZVcB0l#=SM5UicxW`(}pK(iKxya;DZWI4$sB1iS9{ENPNoq+(lQeV7FWzTE`d3P1<*yhOa>3o+N20e?d5O zyTSsTI{8Sw-_=R7mBJv$MaWlw7KVm~W=d9ujcmpMILBV3^)*&+HQHX$YC!Ie%UhBQ zZU8hDYXZu{REk8g)%n2{>OZ2R$tqka>4I>JD5x30D^iV(w-+)9lxTDl=0Wh=a=t*} z<2Xt#zYz5XM#})B*I)kx6F1HzowKi{#Hmb7sdetUDiE8uH2}C z_hji>r^ymKsik8?-T8!wQaWLXwzRcixJF|afR&M7pKr0)h?B+!rNe0IDW;QAMHzqw zM$)+|S+hv(ko(*x3bck_9$}yTgh@Ygv6*DZhSF|Hmw-z)$Y>Ij{1&wGv0s?a6G9}r zvtRiKOkA`*6ShF!5j&%BXoqEB)01ByhLK+!qolajv2;;;S)8MMjgEB;KK7Nw()5@6 zoBOUpzhQJ5N396rx=;HCeH|@oL{5HA>rU%y*D-UpSA@W|MBqbSzzj($ElI@|~yodX|5`>oh9OOyk%o z4W^96vT@_E6({L1ncekB;s^O36mgj1iyHJZuQS``PrP_echLtgSQis1$?75rDtulY zYX{ko>GQcmD{eO7t~u;g+=yMA-(Qt*(SyM$xj*eTpGZ`RQvCy=@a_fp*T7e*?cVK{ zHCA)^rC)}(?6GSK6pgD-M1(K*7hXCT3atqkeH|%slf|&`uCp`#To=z#6BlR+bHxS59xp~EQVdzimvvw1SP0mpkM%Sgh(2MYAt>-8K}erEusDNp*`4+_!P>yTBfP9A52aPUS08 zr)kfzYO#sgPvmR+A1SbZP(Mpqqa!s54)il8MgYh+UFtVIJp$tk6`F!-BErG~7bRvsKsQ0* zl#pZ>oi?XHJfm)TZTo92_pPUaC(R%JP(vxa5$zZb4%E4kaY}pZ3!3!U?AGu0`KG!H2C73ps#@Pn(LP zTE^r}lzxr`ItgSs7&bYYNc)h zZnvt~Wl@~J+U^v5U(`z}M-G9dPJCDHqf#k+0fDVom!!_xYY4z+4122|&CJd971(bw zAe{^nJiSjoYBI*WBeLJ^r5-7w3W4H#PNmOOJVEZ$v)FEYcQyYY3L^?9AK>A2rA_c@ zrX1@2?ufM~4}fz=0ASWWSXc~1KUqD3E2rD`1Ep>AYCBvuy-|#Em7nCXIn8S`W&3G# z8ee5g#b;7XsSFpHsbbERVF0j=sHf{T9~0wzTRS_UXPrLfNT?99TgwTk5OU|*BL^OB zxn4A3$t0?u73hF)5pkKr>|SftTED(bUW*)b{_)e>?vw9)%jPhG z?}cm)5!!Vz(#XF5yMFouHsontEp}!GkdL*+lUh%P0&oMy^O}1CFM1nF%d{I@BkI1mWz_30B+jq#vuu1f84dopAEp%$|@Y*ytr2ynE??IRH^|$<tdseU79Mr?AP917BjGgj@fBa4NR(6_OGUAW?Cyv6yr9G_|%&9(DA3eUJ$-> zDyKxXx0}l{a~f36i(?+o2~A+Bayx5vS%C@YJlY-i0eBMM7iqBkP{{hO(GU_Esv2CT z29%of+sY;8>iHiUF;suDO>}-oM~0R%3t1$S$Z7!&FcB-{;&XZWlDsHeUH;Mb-IeAO z!22zif^*j9{KM;kMf80fJVb8?+#71Ula8Fcf9mc2IUM-+e_=7)!oiw49u0z zb2!7A<^|-nABxC7y=HP6#4lo)EPYAG{>bQ#?d*D~u=l1fTA1Og9tawY zNH<6}E$K!K)8Q&q@^ov+D-^_&`&wz(#Q%czTmJ-^!t0jJ+5EBNdw$Fwm3fC&+8YMP z)pqf(vqOUZZNTZltBqUCv<40P@b5&GM%;sgHUQQoJHVW2DrMx-3;>laHK79_+B7Aj z@c_RzF|nQt&|qKWitUC*%YO2Cbywp>0<&d*9qGerAX2PP*Av>* zKVf3~2<>-YNI0i7uj+q!0Dvh82Bis^3BR&OpvH2ynnLZ!8w|R+IGVzup`lq9?7MKW zg-G190t4sA0+$yJ6`(llDU$Rx9`u{uqPNd$*;?5pKXK2PHXeHI+$jb0$s#T_Vx-&e ztF(#;ppy&E&pG8El)Zb+j?MeTC}GB<(mr1c_5%THXB*ssqAz5)RCWmV3)8{Xyvu?f4T?WF`GlLY#j=&NAE4WZenBi_>z#w-&D)!1BDatCG4#$KC$?t1re`wR1?uH8J4;A!+(TB0K<^v)3Z&-p) zhvF|eCKDSBxxn(cT|Jn5XXyDs#kQT;&T=;7NH9v4}R|hba-$qnfEf&)!A^^?; zQ_cn)j#Vsd#_PAvorNyu=H{(!ZQA9-c@;L~Dk2puer{K(*2Ovx_mx&g9j_M~9gs~Y za-#w=vK0S%Rv0%pay*x^h01A1VBe%+C|~1rY55N&U-88;i6+1E0Fvdkd5b1)Zf-^$E)f;nfR+AA zX)D+O92-^(5xk_1q2CzvZ%=*QF*KxW?1UYtkk|!bBWNEw2e8vj_b(oO6i}^*jZ@Am zDJiK{6RWW(u>lMGio?Ulos*b|M<`|hbdOO&d@29pjSUvq8O&~btbIm^-}8yd+FLGI zNc}h_S+0GHRfzHIv}TDFJoHSI<%=Pjyh%hC-1n{~h$U8nmK;k#IK2R&jfQ&ZmW`US z4-?rh8w)OYrkdkQh0;&gmKo%>n<2tbaG{T8FCl9V%t*hGp+$#JSqYS-<)G9X;D|!j zYjeLwiQ$$vQ7=NP)#XCwy})bhGAerhqTx}3y*IezmbY+lNo#{6geA?#pJ)LRPkdW~ zD>+!imm?(3OKC4_36_dp(?ovjW#8m#a?ZrMM#cv}nn`N^LME%k>Ffy6fZDeFP;=2* zqAB}4)GXO8&t=a~JaOwo$X0tbkU=zW$Z0B=9*K5Ypendom&nWwMc(P~6B0BEHD|!GvJEK`oaSOE{+oVvl`TQv#UxYfUCJ0G7t# zHKU`P(^3?azqH{0_%S{PDAzYzt?x|7OY$`U#)8kdx~l&7`)vBQz9+ex0}qnQFSR#T zetxp`J)G^09$S(it9u-+SnTS;vYhvP5lYDCKOLtAlEFYjgC5dt@-^r4d_{$qG zfCg`VC;M?WQ;4cZV&4itODv5pYBjBx9e0$W5iK{{E?vo|(yTG}?KJmLPh4&={CQn= ze9|V`N>-qT6`)>eD`he-vETLuC(nL=+UL&wgC7ad$?t=JMc)FzEGn~s2Mjd;5e@eB z+KUi5S^!kLRzfU8`O_KZz}Lp6fYB_;J*9!fx1ocsHilhD2d@msCXbA5-g|gF4J~@K z2s>oG#P<}~S@3-+uhj0lkXzQpEUm1cATD*(lkJ{p&g!5!Yss2uF2%~DJ|-_qz{~Z)`oZh38S4BV1)%X^g!zO4e>3moH<=X)Ef_u2@il@Fvo5`$eW>UWQc54taWft6&s3%8X_9CAXZGW%CXL~>PaaGJjPWd3rWdQ4KzAD#hU6t zisQ7XiBVceLB$BE;E=|6eRC$+;;4030o;vIZbt92Yc*psXiBtw2m$zQ@!`^AYzOpH z5a7#022n$Fgj`x(3~DOa9HMfttVrxsx_@jNwX=vNo5 zK(pUGxm3TjIVBwB`9o3wiIN-Gazl336b00rCA^xFoYZ!_!8jdDCz_Dzf{omZhU1jG znbw!>wW-Pvty^wXdq z;GfNyE4ucKfkE6Rf{Y~7k)WH-j%wCN`^aY_7AQhJmxY_pgPIb$CX421psA_PblrO( zD_SMAtt6{%wLL;FO`&)}g>{}gYhP};Y(``QH!6l6HO;&o+d6~&J{a2DSI%t0AQRG* zfNslY%z~rYjry_M7!O#C=KwArIa^z)tGp)5-B%|{cg(7MNiOaacRNT&JXGT=NDziW zu;Z#}_Gg$JygSe*A?9y4b_3dgmwe%R#`hpKn)(=63HuTy)e}?z9zAikohG*uBGe{T zT3y1eijiB`uUO2AGYQs*`C351_Bu0R=0-EEoKd!Cm&MOJ%SovAn+9hZqnx^n_EW#x z15pIfCU9|VO6e0DS^}@6GGu4k4@oJ`k=3b4aj?0P5YdhTkGRTDbM;hm>O7%HYAM>MfwRntnG+dTN>EhPXG*VLVS^iO)VV0c zMAA<{L`S;}9!M}l(tyU}`s{{QpZKsf?=K#sIdlh1^LlRF39%vaO4202qJo0<<>83GRVUA{T*p}QQ@3%nlA}-XjgkJaJfd@*P zV-*l=7FwzbrN8f~{|M#2jf>Mfbi6%J+yFT(F+|~TuY+^gZ`LVe|PI2kV@-VfZG-gMJ5@ z*N9av`zs<7%>>cujbx1EwbocwuS3c)l-w^7GqiI>CTm_{WVUuZS*d`NyPD0>K909m0wr@1qt%%JhGA(UzFNUT_PNp+OAbUmv!)+4|s{i zCrs>SrKIOictzI_?K%}J@sw$C1lDLUHU7<9_~IW?OAz|7+yZ7h#N*Tluq=P9_TXu= z-E|lf@-lH9lV+1JFfa}X3}l0(F!LBqEMCK>ik!hpTL}ziv0)fxpBkt^C%( zZSm=5h`y)shEKzMNXtX9B=IAwTAs0{j?==$>7=GrFWHl(K(UbvkE5NBM6&FWnaR<} z`+@eLz(6Ld?AV%#JN?^&qYni{u6fge6ZyWIzR{qMAM?vi*Al#Pj0_CAm!2N|8n0K+ zly9h(wu!f&9v&&%QsSdcZgV_awokf%qtm>_qpF9TR1eE4!iS?TK>t_5z*hen)7*+t zLU(_!k*huq=HE2Be;9WFjfxL>UYH>8nI7e#BR3;NmiJN4!-so9eu71U2SBAa#oUmY z0U0+(MMZH|4y2{Mz)4g2hRd8w&qPf?C20stEJrCfC)L%v=kRdTH$-g!xDDhTW@ba9 z{Sw+e$b9|bZik?y%%)v97GsqZUJnhwmqaEE-7|``Ih-HcVFR}3drDK+M@YI1I(jkE ziR$wX)XJU1w?WYd97Y4Tqx*yjYh9s{Po9r?dNbp_w~P~xI*Qp^#*TFtyTv=ZM@x?n zF!BAq;}=?X7Zaz~Yt01-JoPSTDlP{XQ-*ypMbQIF5AF{asvD1Yhee!D?fnuU>reJW ziz-jSX+-X>YeXfgRoV~Ig2ABxVR3X(v$0W@1Bvb5TyTGp=>7hOIh60$^cs1ifI%i*+k4Kj16`g4; zPL&fZ46ypk@4>B_FX$_LdT$Z+W-Ir`AH#Kffo404;%uNA=5(Q^V&gO*(v-FW$U%+J zYlh~e+=3PWiomN5Qx-nEu6*T!EY%~my7LIhO#Pe?+tYS&3>s|{))#rPB}GjzpEOyh z<%c*uZg-5O@^#WK{m1FeM8(9u&GW9Yn$7Gt6+a!0UhO|z@s+Bn9I2|$t@N)I6b%h9 zEI6}`Y_h-a{PI7POu&do!ADFrBQW}6zb_h>7mLc}T8FHf9?K^mXa}Op-VP`bD@&oB=0?J?iL%E4Cf{XOmP}Kt1->a z-3<*lB1);%AMZNwZ?@O0Na=XRCB75X%on5xb2yv|xvaP1Fgo_Xi*d6!=aTvitQag9 z=*yMgg;}Q6Qd3CopgDoOy!HfPXm$ncfKhQw?%m~x|4|@P_TP+0%m_CmhQWSj8Rg%D#(Yci+dM4!}V^2f-KI<11Ky+ zj0YzVi>~#a$RbzHvujg4RXfSIYBTeP6l(&%l;R(H_=G&~l%11dLF8_qhn~|%uf=FM zbh-#uQG9{9p5Q56G6tTELQlQD(#||sU{!O;QF1RktFDH9=y<3-`?p6Vjp(5v)k+HJ4wR3UB4xRaJ~g;%Y}|RjczM7*QgB~#pU+is?wD$*u%D!>V!Bs?COy3k3HjJ+piGMd*g8@oMPew*s9 z#cH8J55z@fY9)kiip@`aGx4Q@=Y@)zq5M_nZrUMvm@zI@4m($!*r|kxB_#*QS`!^V zmHV7?Uy4y{Rh^yV{jZepzwj9yRp9Wrtz1E90q9asPET!dqK-VT#gPa(H-{e`4{%?9 zhCY{X?XiS>`?pT?_VxgOE0Yuk@Td0zx($&}Q8r7WKt&G?1A|OEyEIg|CxgIdoTjXY0y=gfq{{@qhoPY zY%G@^{f>el!uGPPn%Xyeb1XWZj11g*j$P3f3&=|%ZYsWhb*-b5TbOH!=IKR7136td zxZ=6~C|4(6_+PT*!wHL0SO|eD{OiKs&vZf+<4LAVtRWM#u_xu$Qcq7lxFD(ivv*1{A^L*gA;`@y0iNg(Nzf?hU*;?hgF;DCgjT0XqIWPl z9wd|Qh5(uWkU*}@nzH=O?FsjtD-2xWQmx=*;exrHh38|_C|`AKf-nyC>(~A1l{g{4 z?zJ2R&_5O|#Gspkw)4g;qm$<6P4gNZRKY;W)+N9 zeIoTccS&#$H&Mx@MIKti6K$p5- zvxcqx&M&FD^GW~wEP85@RBi@)m~K?W)3d4Z^tO4uIkjo)4NrFBpJ&3d%kUpbsx!&q zU}BnH`_6X-hDL-$IwmKaBEXZ`TzOW(%j+rUgr-W7si|kR;z91x0hOC(*Jlp0r(ls1 z_xJ9kmtGYVZSOxz7f1d!bhY&_Qr{IUv;t&{N?dES;BRbB;L@8jPtMQ3K>SOxYS6lS z8MJMTay2a9(J;3c;bRw;wQy9CT5G*mP+pB^GA>v=g9d}#ef!Q?PB)LRaDQHXD1Dz6 z|fNQF3_`> z|8aV1zrO%XL7n3H|BX!kG6no;>InUDymjiKp{>7(8aE-;=0=m?P5!mwe+KlgPs7WA zu;3-dLI2;~@OK!jCC*Q8)u^|IbaNbOg(ykTps=(<{mTtoHU+1F*fVtsdVKTy1^l@& z^S74pj4ne_tq9;aRH(PF@1;fi+x>6^QAE?Q%iLGL-v@Gb?JUZggf-p>juj-K=qZm#aj%kmtF zy2L(UkC(4V=zp!LxA#k6N*4TY5Po0z^#o#XZ!@@8Sg~UFbS!}iP?Ss+wz~^A7F>=! z*9>iY+Q=Axo`{WrQpkL{jQD$z|IDZ5E0jV=j)d0x2-3HE>QRPBc;Y_?7Z@$i-<=#E zTdO52{qdrR-QOlHGe`u1IXV79SKlI9Ki{I|+UL?l z{}#h7C|H%##Q%^F;^heNF4>fr+FBv;MJKtzXiiJatWH=YqzIn}w?1Nw%=4==2cWPk z_}BbveV=zgt>iiCzee(FbS=bk3JO#WXpv+x2g30w;Tv)opmwt>%Wx`w9BQ6%S)^ZI zeBt8<@J!Df|HCu={|!t|7U1U?HE?r}*cazbGm=j!Ft+IIfPi?&YEBU55Q3tFfVdB) zw|$P@|6c9kwCCLu72Eq?g0oBYAx=2HQgwBLrnmCEzg|VrtjKsrX_Tp+`c8f_ zza8q=z|!=9m0~TVuOj*X#`OH>xcqW=8G5;U$1G@OF$y?om5>@bT;18xa}%)rvyYi` zU$pi@Z)Dm28r~lXdf`(K@9gZHYp8M8?e}tSPw8tausAbpBG3h(XMMb<1oQQeF2Pj+ z_C?#R0@tq<``7IFc_96A`GL9suFUlGpPL$QNVs~4G1m7n0OOK4(*4`AFoy$!A@|Ku z|Bu0d?STVZ2yoR4_UF8&KN|4_mV24g0~V_A%a>BDEMXeD-;v| zd5#Xf3oI}B0?8CO8tlb_&H2yFnIQn;;elmx#^37e&zh#yAt2(7$^s6I>2x4twlN#9 z89yBg8oB=-g68uO0_XaP|6>SKnAn_|&D&VdA==-|%YTM;Y_8L$$NcNUZ-M>S@;_f& zrULITw2$Tz=KGKPzC|7GE9>ka19A^CgMI(d-=OfA`}j10P@C z_W^;j5w*!~q(}Ygf_o-A@xV^G;T`_Xq&z$ikPWleaP>O>5trYeVBqmNT(unA$$B0k z{IePxf97ufOLt3bLH_HZn!wJPr4r`-U-3u-gZv&SnORyY1|Rr6Qwj<~^DA^f0&tR3Vlo%* z42BjV6vA{3Mtx(QBrz%x!(|BOB&Uj#$@0y#UuiM%Gw3#R&Fs1KZUkCKRijm?4 z%=lxp@fiZ?yOyQwdxQ7?5`=m{)OT?kMgLs-^$Ayw|LCUHM6z*xJ*jM3!lZ|TBRR&z z`9RL_d?ZWqix#I|Wu*n4QCT4fOHx9DjKQR2+i`TPVxQKsyV;_P4u{XkIk{KiImr3j z#Fh2j^$-#m*T{UyIM3X7gI&9?5a-BvFHAe&bqPMoJt)r`JPQkHY zYIKy*pdmpxKJzyFbH)V+n&V-NO@@DfzrUzQ{tueptLBXdm{s8`|ePsuS*7-PvN$!b6VL#UA^u#J5G*o6cE47C{HRFfubx<7e9|S zs3J?w{FO-k=iPV*00N1QhW1;Ae$5ncuMje`jC+yoV#O>ibsne-M=9RdqQX3H z3y1CZ9AALHBrSDX(hE@R1H0TCQ*`aHj|2#BnB^pu0)d^zUgC{}Je{AD?hDJGB7MmL{yfIa-@5B0av?(K7P1vnvbzj(d*1>u3%s%J&83$Y}t50q(aA9b$S_sa1AZ6s_! z;dzqF%-~SFXA^8owC2Y^9^QMZc!?a0>H~+^fni?gJd;Z~37xnj`5`KZyMQEAMejAE zToqHP*OBW{{7$#0Jl5}J^4@zEg#|a&qm&v1o$tCckeBG$q#7o(N8DVh!UE}W&729OIp|V7 zFTc`go)m1q-Q>`cB&I(qyf1f+++PGOZHA-{P=|d9cJw6=3{$%^zb|p&s@t zu9Ks*zBKnSpFy*7uCkbu_;}Zu+hQ1WeRrp9wDK0*5$?Xy`Rn~v;Ebtq9DYM@oy4Z4 zc0;!y@;n&?bbGx->`o4vT7zCel1yJ|-+TJlg))6ExR)<6`Ko?O%M9Z5DD-t385qqe z4<$Hg9`st#+I`y{YI*c981`OV1tKq6uBm@*-rPt)PjQyjS^hX&sPEY;c@%#`!Z~4r zqCGwa^71?hwOzZI>N!ev5nyE8zk8vQBSN{3;-jk^W;?c7>pGETEK;amBYfZ#L4n?> zOW`rm5Bu9eOQQqd*-<~;%MUJ>c)%lLEYEmtJyT%J7L!(jkewKFGe>RJyIZxFc(IL4 zz>&}E1R_OV@QRg+cQ>pcG_%8*pK*VX6Y(8rg9ALtJ~|xQ5mPceJO32QIuFtG!nx9c zdBX}53=E9bl@-0q1loXl^H4%g=QwW;2Z3flCNCAxhog$(X`CB|Bg zs=8rQTYZjKk@h91%@>0(1H5wT4+bcWqTlylp#DE$xX#E)-krHm`FuwJ)Ki=94U*J+;3=5AG<@4a$ zvn){7?_7e^=JrQfLO(mm%k6_BEge|8r1VcW92LpxCudaZ)%V5$lG6a7ri+Nnc~cC; zM1&yQlJn>D9Rdq`TBU<5#+31eCW_>FAR04dU#@(f-Cxew6iTjH*ooE-$4teR_sRy*vf1^OaiK=f55YU@DQtF- z`70lbxwVa)j=q6vj0rM@do6eMm85-qj(FEu19z*&o8t4MDOF!zaOvXkWqfcb)8_Fn z$vvzNo2Qap-9RSWqPKwQYmEi1(;}}l@6A0|Pk*K1%$luo@9n^SEMq1F} zV#nrV*uO&z(PxE~nH@Pfp-y{qyS0_dy0bue0d{>8s}rLgAWl9-g)WnmmG^eui=mOO z+1{7?s{g1%^&nN=1=yK=d;shFyvq`af}EUOe822llw!^Nx5oOU)ZDmOnhTdY~L^67fURq!7+>eo{v_0Zk|9BKlI zoj7wfIodwGy%HBqF;jUk!hARTnk;ULFeJ42x1o9nWxd|~UMzv-HHd`x)PQS^Nwtdh zdrJUDj$ZCggXHBBD=l+G3sI`e`-2Dl`yU>fT1oS^cOIA!(JT!)pJQs~Jxh|fqfPB8 zsqzEoy@rxSOp=(3_-(`k+^-(ep^=qTLQbPJJ~|FIW<}@R|JI-QRAKSa8J7c#R7_82 zU)@hG+yNI7?cs<3=?a}aIff1fiGUUNx&tdX((NdI#2h@@)w)RYYfpifhtB!uoQcrj z#A+434NxT9{+!i)gGsU5%1Y5juQ*nGgMng#r}J6_Tt?xRG86eg5%^q{nQ=U)OFH-M zG9nI_5w?%SUc~yJ;QtdOVBmwj=cA;76MB8`-S&$P;6IX+P5QhrCCYBa8J)1BPsFlP>U)htGlm0$l+EtVA4 z_t%u__3puq4}->j{#loYTr?XS7pXlveo=HB>rqkY0DC0s0d8dFW`y;CGJ3F|?YY|b z3mgX#GIkRhu!k2NKiVi&5))Y+BAi_(j|#9sIR-$et1_40pB6ho$m<@)ecn=Jd-hUQ zTxy8o60*1*Fb}`9nzthC_>pe63@1s6W^m2wgI5n^DIig6>o6fvr)XePipSC=w@)3_Y3gMM&*@6q(y(Y`bQZ{Kc(eeSxHD*dp8U})IZ|-_GVuQjh<-?6)2YPuT z--?Uh8D7i|uuk2amEgUU-J8|&{$-hm_aX7ijI($s0LKw6wRG+n9_}UUz7+>?b?le? zEBpaTewaN|LPJBt^s7^|5dXRsFPFM#5PTxZ7la^6zUCHFdH}HcBTHxzj%#jwG_8iS zMv@60J~lCsaV)Kp__e6d@-u7z1Z?Jvw|-W&y5>ZYBD|00G2$B9Xy;hqL>{JEv5Q!C z+bC;f#(N5EhP!m7Dzt4HN^0hcP$N9`y`QfZKVBd2uIV@Cm>5Fc<}HO|A;mNtH46M3 zU!T#|y`UHK7-`1JN8tVaIT z6BkR5R@WCGza!M_`QY$bk1Sxii6<*ZLq%~&WYroO43xSfD;d+bIWX70#K%vE%cnty z&oIsdJw$=0oR&L%D~Rf9h$l)2_UIXr9Ia>;UCrCAVFso3M``eeUQjc*A@wp!#6pSw z7{vSKWB^Vc=l0I_1HI&TNyDjPgB#aN@c5fYtkb?-=?D`&BL(eSX`C%owMO$SapR^Z zy(V#7IG{3#SndGXt39liRC!GqF>>tIliH!31=5asdmo8Nw%LQbzvL|YA{iB*C9DEynkOXp*)aZ88#+31S;&$js5O$ zjM&eO!9Lx{F?bA*Y(?vFcOLcl;2PjXa(`v4H?3ux)>1dB5IHN+pBZoP1`Lb~3f$tF zrtxVR^*Qg8%#t|d3FOi_R5gqqSDzF<`vO@J$kjK0Y|7Ykb}B)0-eFq77~qGmz%8Vqpo#domP2!y_k#|4 z=2+N=WR{MSGJH*%xijJ6>fAgj;B>3EH`%CPc-N`0EF>x_GI%1Y!x0}e6rR-?k}4Jb z)3=kUdOWtXJ|-c7Zt(O5_iPX}28HcGAYs;m`EW8!H;F zJE@FN^`URfkhrw->=}k1Xx9ts&zpg;R!R~X28M2Il#z_qBBM}&iMAmZRCDnd0~)t2 z)6t>LuW!MdLdWJZilWhetdQ?2Npj8`;duMJjT)t?3nuVoImm!K7uuos&}KFFm(eCv z!f$1qpBVp@Jo@mNf6cwYLQu4O)!Ao12|q)k!7-Q_sO}ICJzNON7nigPnZXfBw*8E* zdC6;%BbM7hoo{6T zY3U-?dh3y)i^sF|_PjB))DIpQiE)JTDtCgvlmX^T_x;GHWwysfu{5>Yet;4`y+O3c1r_s#ZR^gYg88%#P$c#8uHaY9k}O3?DPW zsfx+FM=P5|{G&bpA7ft`R#n;sIogiN11a6Y%HA_x_o%fWGkkDWi%M}n;eN^up1vw`**M2invzYmX zBYC0}hU5&JI6=M=VrQpAoR;9+AO`a1M=fz9)OmXkgJ}jBn))e4Q%?|%$iWJUQf6nL zPe%)qeEZjJteY{zqn>FLnI{2k2vC5PwJWhDy5)KCsx^cxU!MmLzg@=rn>F_!DXKur zuVhYo_e<%ALe@wPap&6<&MnQS!ieIoj-4aQG%G?zcX#r>ts>YBi^T(DRA8w#_ys80 zVV#y=fHU<*dJ2k9lPf8W z@#k<~RUr)3vdf3(kyWg zMIIY#aZXfj@6r34FIy5rsX%}GfkNq&j-GNBr~GRujK@gL{HvRL9y0#8#CEl7q-e!5 z!-mNGNXnBAARr}z1lTx$4e6TmBSCZv=6WV?xg$5(RsKL;zYWls0JSd|2*t{gDP6GI z3cC4>+((OnA2TB6BWE*Cp&%TmWM_+le^yCuR~hijb(^V_1)cBIi0IcIzn6=wvEUd2 z)4QDy6!jPKAtfai)kW$2DREZy+OzS~28y!v3QmE6>0cF*!0VjJJ@noBHYK`uCdDR( z0P2@WE8zdA$*Rmsm=50;E^wmod?P0BrzM2(HezhQ3+(a+-gsV0laDHwK>^m zdQ@FqRA|>qH&)F$y=iCT^~P9UZ$lm!UK)5GE^>F5xv?fYCg#h}+koh$(p81>6x< ziFcu=6~iv_{#NU;hjzl!)3YpmsV~hBD9xj_Z~EC&*%>KfHp|k0q*XFbZ-0r9PWq}g zk{VW$O~Kc(eAw~&+j7^YBX}*NlP&QE3hPRKQDvi8svK6Y)D@m;;wUOqs@ScX$lI4*K!)6YhPWIM(s!1Os2T;C zQzifzZTnp^{+%(5=5N}M+S4?IrKAFd*bx1Qj73BTX1zyhyYl=uTer@q}2J1&j3fMVCr3^K+K<8U$Bib}s*`#d_^6H2W zPfE>qzkoWK)}#LSWem$&K;vR33z6nJQ zYuVf77B5EQu{(X}?hplvR4{aBt{Uwg%Zis9k`z&G1(7q}i#o zT!-HH`lB1Eh*iHe#klu>UnUyJ4s$S@jnQ47tN_)I7azMt_*bw|3CaAq&)h%q*}V}S zA>Uvz4I__p${iawQ?HZ$!23b8Wy=)NC+vc%%AQnZGc511A(v&ZE#_!(ZL6LcCO((7 zs=ixUerc!N+K9TV7vOJEyVs>G2|YO55p=IUVPYXx?>cRbTF;Lf)d92I+SUA7huEKR~%-cQb zJ!v#WW=~>jc7d?Giy>W#Yw&^G+Ei7VkdqD>;6Dr)+F-_I0zr~}HXt~S>4o~%iN`-L z77uok%hQwl_y=oLk|$qx*Lnuw=GeTw4=B64!+9+43HAK?qrz5wcIucbWVh5zcU}*} zSCAhW_mxd;4CzhSA!nkj6HqR#rCllK0G(-W-D_$3O`rALE>f}@t;RGStG%lF$v|f} zv!v0NrA2biK?E6-hK|Hv+Det$egJQX(8i(;A$43rEFY#i&Y#wJ~i627Ro7QdjDQ4uq(pg(t}Nb;BqyPIFdthtpn^g zbsR8D6v3<)YIQUQ{VfQFXyALG)F zbMqP`*QOpr+4$@w*o1@@S*LAx;X7HxXn)BU;BBrfOR zSi$=to&K$1P`-F?MAe<~k?m?hZxO-e8aXZisf0KA?2RiQFQQ9cvC@O9*E5-7%xqc7i+gZ*7&6z0&@n27 z{Tv`!-fT{>`mld}CQnNG2lNs*qMtw6^h#ikj->WMyc>khEqC?CxwWD8;yA#L<#x*4Y zNPsC5PHI72M$pwJ+E9~v!UXI}}|XnR&nP5aO)7YB^iy6P^rX)%Di1ijYB zhZfCAH${V*JLNlixv!}V_V-0|S&qMSZzu>G3V!cIwrOm^Utinrwug+gj;JVS(ZB!D z_<@AtHBVuo4G9amM1McyR;GYKtxn6^wRq^TTQzmI7P{RTEz@%{jO7K74_53`e0)-v zGsshw@D_{Wo(fCe)*P$VS~;{Z^U-QGAT}&4rDbI{)|I-!>ELYZ9~4LoFI2V5tbY)2mpTBb z8Ptzo7xiQAM8ceBhg*q_R&?&3^`6IludA!G-TXcM`-Av4PJ2&}eue^q6AQl_b|zZx zIT~JAa9Y2qd2V@nQ@~6t!!i{itMwxfVVl>nYU^j6D8UXTRWwR%sqQFTOqU!NKZVL7gIb+PB)p2Tg^ z-#~gN0Sf7yPZo@&+s{Nucv!oywUQL((l{4~>oQ^e)ehY|!m^Ush9 zAg7!GNImXz=Cis3#E+-Hos0OgYQ}C znQ@hq3Ie9SMN)V7B-l~UeyO0r2eF?&_j5P7F>C$Kb!F%q8ylA*sma@!6eL29wtksW z4M;}V=I^(D6nzt$7EyPk|T=vbpKcNKR0zuZr&YU{-TyXD8*2 zYz^T!9p$y2;dE%j)&Nt_bVrb%o}P;Lu{dmfoZ;$A)YwCG*1b&KvL<8cHTVAh9hJfU z5U!uJFnCIj@?LykYZCrfoZQGF zXL(e7eb8uXtrQHxA=afZYb=$QS9_ts%zH{Ys*DnqgoK8E0XSBKqYYXoC8hhgUM_$) zN(!tUcd222U-q}l&6c}0HT&M3ODQX{_Fhj`^^6SMP763r2W<+?8_B{~ZESXQSH2%5 zY6O%02v1DZZp@Orq@kt7)F8CjgFxiy3Hv(R?tNB}C#&&cKX&p6T-GO8lwGQ8He@jM z9t1D{^4P^kAOf%3hwIc=UQhy0Rc1Q%(qzOUAbyC7hq|*qKN!Pd-0sw zOnEQQSKrJy?L8a^Zm~U;1-geptkbXL=~E=E&O@AIW~KQ4WL_$*hF{Ir2WH2D zs=w%xI-LkR)2?v~q9&M}8%1YtEF7dDa`OVC09a^$yz~9Npw*C0pmu&@d@(b+!DQ zR~J4O9}!?;E=Oy~m4LZ>ri0x`o@khEZf;3$#UC8uftU9-A!kwmi1s5*ZS*DaKZlf7 zSF2)O6%SH$M@WEwmer>_$HvAon67I6e=oCYxKKmIVlhSsj5@H3cw#z1V9-ATH2I25 z4*ZXc++T@kmH<#U)mFL6jHWu$%LM%KS=bzog6HS8Ssj5YJ{Dp&ySHrr$d|fBgxiat z^VGY-Dp&SOs<|cS{QBSr9~c~EV!QpAyj3Du_}E-ZPHpRVt?Q8U^n*=-Bb7dWhK1EW zZih=sy7VQ74=-#dSfb8WQ7w#We|I-vx<+U5*Are^y@h{fPXQGW)+Ib^6+TUx@T z8$3Tyqot!`ShwMEkGt`vJ>12e7P`*)0*BR_ra3GdwU_by9E6%TApJF5okKnL>M|*; z&=Tb?qv_^8mP$}z9(H3Y0=QCgDF;VBTO0kCX$Sv2 zIw{nG9Utw|qH-`2@R;Pp->yp)+QV|#BdaBj>^0ASysJ3#?#%SgQ9L#I57<^8t&8lB zt!RjJ?6u4k^$&9mv&5y17ZpmxsWU7L<8G*6F8%X{X@JOBD=up()&a7qLVo^?wQdOT z*l!-0>AZqL5M^WqbqHfdM!&9Z)7ldW;jJ93cg-! z>=|V`dtkfW5V@u&K;P{7k!&VFUO&h2yhdatF2uMlxmZ>myoJ)3rH(1}{2#CJzf@Dd z1UFjLzhvQSMOA@}?-Y}17N@%m zKgOI4LJ8=5a0g9(;DR{Mg8qGMk8jT?#JK3bZUiSA9;j1trG5%otI&@+`0)e%8tMG| zOgh&*ml(CY@*iy{I-4i5@QY3Rp~O8}{;Fxapx!E@{soBTX1fnbO*i$IOhs zE9yLFgE(C%p?tXq|AdgiwSyibMR1tN5{Ik z0hW1y%yBg-=2z08V37Ykg1d{{s3#c{dIMgkS2_xw9d_z`W6oph9luNNnzIa z=mAK6U;#v9D7F4?@RnhwQ&0sCB1~h|+MRl*6 z+=Dh?G6E^(aMh@agu|t}xy%9EXsn>b5&o>BA~-_YWi{k1LQ8=&;yRWZtfP~nC(B;d z5%?g{*drAn=dqBp;(rrgH-9__r-JoLb^(ZEdWubOBh4H=PK&cUj8ddKkTH&~D61#h z0UW|?F>O%F^$!f?zY!fRRUhL1h4J-Eu-4NWG?=6-*~e9UNQhM?LAKGCra3@utB}u8 z!qcNozy7^}v?l7r9Eg+LkD@G$#mNR4<|Wd9AS)4oUpU*)uJ=H={Q?RqdOLy{4@Sn` zek-M)eDxAdBPB7g)RlIDGd|1qV%dLwD8o+-5_jqpDt6lTfGfK*J{mpB(>7S8{Et;( zqh;eY`J%-*k*aOK!>V#lrdAIz0$E9dRc_oQPHrM50#})iCQ9WGYF6C;j^w=;_%{sX z;2z8G6pur~0CV;%MI~oBiyMb=56pbv_OuBP<(tnE5HVw~cGW6i15#omWunYiiXmrIPsy?ZK(UZc6mpEuipk zAK;$XD_~KGbe4>})*+oMcI%kH$00d+d*&_SM6MKOAGZ%5wcQ%u0Dc2$v*_8Tf@YTLF<|oN#8ECqDfwALL)|-XcVC?VnA0?XyyGM7b6vo@7RztWG@$x zH&ztm`HZQ2fm5pP;d^l2Xg)w_6ip(Y{o8n_qx@Z{_I(H(cgfUXOrXN}%wn7xlaCau zC>*ahWK*Fw)W%anrK|PfYLUu-y)QEZHGZ2IcfV6O*6uo{R>?K#xpcB)>-(%z({{_{ zi6QwSkZg$1b~KZ<%ecnk;na1|r<4i4j*gr#VweXA;71D}KtZz++Q0Z>WT?AmUfBuS zj+ve48agq zg@=t^Y8_0hK3HK=s{MN2gBgY0;V3WYpqG_-DJOz*qhu$A=Ge4bcfbY>Kd0C-BwXaG zQZ4AL%3-OAiC$>hfI8(>-tP}kbPtU7-W<=m6sb^=Hod!vo}^)(LfDwQ9~ zw0ct5Wg5j-dMh1jiFvk#MzFscC)!T>8lzIJ$W7&T;6NAS*eQvN(PA|R$cO=@z2ew) zB3->5G`(%X)jK1CJ=sglBa|gHP$n{-SK;kd1_p=`%*xQY(#ONCow13FckUj5Ld}6k zV`^hIoqXly42iSe{hjba;hi0e2X3lZVBOW4k^?UD!h^q$7bY_51q+QA<*i4vJQ{pf zZn*i#Xd>0FTepm>_jH5<&~H-I;0dN_o68gc37X;O2!HA|JyE!5m>EJKQj|r&8!sLH zx=16%6*H!H3ul%3J%*>q@58!`%y{GnBq0x=?C^(ThZ!g#k>2zrs`hTB`rZ)* zZKtDv`1tx|4$+o}aZEAjy4)#}wY3O9$OSti9(u3Q0i9m0^WIOq9`{as%4#<;ld|}m z64#oY&Ih2UVvu9uV%``foJugh!rry5B=roc|c~k2hW56uuxudXSb_g{KZYmj1;BkW9~Cx2OLDdYc?jDlWHKiTVHc5*}nv-(`LJTrray)URV? ze_U^&iDm>jM487NXx}ajdknON%F49{=!J|RI z7AVAe9(0eGx187G+fxemSjw*^_Cj+lQ#YDwv`9C@M2JIg&r`=eBE)j*pT(=_`po{s z7$Wni!qW~WOPiVRGALLLbcP7}LG7LWuQ-}oE_5I0L$fRZQ>atg1=@_WCoIT`y?B3sh81>N=x1UMJst_5hWQSLuZX_Rm{MHPH_1&a4n*p_H6Fk%?B%=Ui z9@iE87a{@62PFEn{|Rl4a0+R4^H=>>Tb@l0wi-av<%2`y--vTs;l&5C?H1&ds_`5P zzKgDP^7~k(0X9ag@P1+V%0f-Q>b^TVmRF!YK;QH%;2f15H+@tdto^6%WhvwFOXDfY zj;Gzc!+T%YDUeqb)oauHKNGmoNWQ$XySHin`^$X_I@Ufs{vO94e)-Wz#;W{oqwT+| zJ#^>Mc~orb%WwEFhvCm%X@Nw2B4Bv-YagpIJ#3MQQnPM#;y(ME24F(M<2urs^U0kl zc3H1);ADyE!5Bvy&Ui2^{JUxH>08(8;?1YqRBCAtGF`D?72$`WQN#b|;&{{nK|!xB z&(IiD))M)+J65HVy8he;TisD;I^r}}$b)dDH`HpOB{De}NVItrq9E9j(krOcGnTo1 zhT30mNQIKNM^KZJg=MC zHQwtbLafzKhMj&VuKdNb92ezY_Nd;}GIh>;fPdi1xP|Fk3y*5n4P$&wCHYugw_4Fc zgPZ_&r1R(cDrY~ospsdUOmOJ#pXr@HV1%wzU>`oL*}Q$>_-{O8Yj~8SVXDMKT}Gga z#XO0()ynpUv<<-mLbJtE^EfXI$ry$1uh8?V{?k>DHTmj)_@CX~y?CZsvPAo{Nu$|A zDV463h$u1Qf_=GNsG8YPm8pN(-ER8_z$i5J^)MO+?knqVZwJ_|m>&DUB+T+Y;nZ<@ zg^<|bBI+_+^=T=5l9S3ePc63|?d=|C)SxTezv&CP`n6A?Kp$-ei)rX8bm-5}$zoB% zPx~l8RN8tKXJw}xwfw**1^NhULx+X|(mI zd0DUie#z=|n7+8YEDUr%dLeTGtKB-k1p?{h1bjd`zM6f?>`F!6wE4obzV(xQNNXI~15 z3J2*3_zNYUO^%jH5CX+?RX|CBMZ-(AV_;Y~keaI&6lAUX>J^)itZay_98iezYkhE` z#`(BCLxy~*$xBv9LIOiWLjw^BNiOd-&O1x@FP@$w8S0N;&U!Y_>W2X1_{+Fi?c9Vsz6^fFxJBL^$?z;UFm5v=NMcZ6c{sb2XmD9KoLGKll%W zC6`ijjdApE!o*|FC&Z=+VVOQjdrU$$tZYyRF4%9v@b4U?3^wW3+5WXTHq(JX2&S>J z0){r=_8+b!b8}oe<8XsrazIq{c-&ys+B2t8pqCfRHv~oMf$qye*I_h2prPJQ7Z=|7 zFC_YQpjjUi<=MhT1%vsd;-9QV-^2UY)AqPJsh%zsa#92dw(2Y{*CZ0h$Vf9*tMu;< zNS-4SU+>9c7%oyRzwj)8T)bL!8oVK91Uwx?H|aQxi()FO|TQtA(M>1G7Bk$1TPTKsN2Rg>;?I( zGI%`~a5m}RDnnu)9k4cSiP^<*wjO0H;c zZM4%AB(dye258luT!X!N8~9g)gXM09%PT&`DpY$15RFGiiKtN<4Z2X#m=CUE1{z zIt$e9{_?S-GRc)xSC18qWfs4`> z1eFPu3J|zoJEx3FOV?dw+Tds8>{_U18+t*!uBb8>MEe*N#>1HB9!VNZmA(_#yy zvC<2+`p3Q9xdQki|| z#aaqBX`&2y(W%`$_q1cuut}-IWJX_(}`juofG$qRbsTxFNoMfXYVTte<*3V zXzh6|cDUTvp#6znc%-jQhQmw1r4@7EHc&)TTee2^Pk=63-TF~O=PKac1_82>$DJLF04>#Yd$&KH zUKIH+0ewH)x0BWS8QI27YqI2X7^1{qL2nbya;8@mgCVG1su}t!SLT_Hb{VeJM9!QY z4A!LQ!KBuraI^z)Cp_NFWD_cIr}w(4DY~H%FF{)Se)ot*$7)|v=2>t=1Syc99oUpi zf;l@uiiADH)d|>|jo;9sB{-zcWwPWjqd*7gPUCh5sVMVHa&_boEZVbn(JeqFY3}GJ zo5oy7xk^1@X=fxskX)%M~Ci z8MN%*8=14TmKGOeaDC#LX#zBzTk4?B3s@!KTn^`>`*=Y`-f_RvqA4a}3uEoIh$ zwkx=WF#(_enP7 zg4_8RYFc*46Y64Xnl_2{net-_XG-TVKj^|^TcUCtD(J%S!n700Pl*&n&Y#^)VV{gS z`+x8V>#LdAi8kz?TqF~laL3;P#k#PbPoIlGiY`~8gG20)3dY%-u8o>vDu1}gXh7S8 z=Buui92StD#s2|E!2|VJvi^ey9%lC8?xDMj=%-?O6Gm$mczq5}sK6~yA^Sh+J$eyfm_NP-+N^)XCzC6TeOfWoM zr{=dSoL}ya%7pB9CW}6c=ZSQeDZzfJ0Y|L;q~r+w)iC}?ZA(LCPtj$L@nNlahG2U< zegMdSovI6QFp? z!HO(!DB1ON)sAM@Pbq%LxHr&`Tzhb};N8*4n_#HT_;~op9Q!PJS0(nY)f)Y7wsIYG z-R*%imQ=CJr`YsrPmf=tTC6rPkdJ%?dR$e}bt3m(#~)q1$S)y}&$PoNg+9 zrHEIh;!;TEElodB%gLgiV;E>A)TCFpT%01kwx4t~3vEBXJV!J9G{Jq5{~Uk3OlFH5 zCiL4e9yYEg3<8=LX2_HukXszeHoG56eKT=f6po+8Y&?-o+`PH-;~mo75cyB+04UB9 z*}PmuL_M;hECq!U$i->#Y}$ndsAMqPNT$SCO|8tlMWb?%>4om%&PN1Pyg|G&tNBHt zNvx`}^h-MJ*S>r=tO6?SMGAoIzjV+`&d^`6d>;yPXr#eIDIcOlW7nYfIWHo90M#Yv z3hUs@TG#XXPLWG)qGNAOJ^3JH^BiDg@qo-=w$i}jC>qxVI;n8jFY-9>x0-pjebr}| ziwj#QpewH{>LL$e)*UV@6qz;1$a$o(bWV5{o>+>j(pwg$Jms3VCYQ=8KG30O3o|Z7 zg! z&1?Z|%TMIVMV7BDFE=bDkh76ySCPtz<8WTAIi8j?>4(Kwq7R7>f^1~DnJBP_M?37z z?=)XJ@Fe`=>#MX=5shHO7x;1E1(;=KELqi^TT(+olj1CHS1!h4WE+d#Qbws^S6Aod z$`Hnks5d%TsDxZW85QKB(O;NMXjPcbt4y)W~L6(DBXNzZxX@e z{9|l}{xGkd10X$4sI+mtS{&$JGsXRgi6-b@|y zx?Ols%B0Q@h2=CehJK9WvM?-tD&`Omhfl!al0GgH8~8IqHt{3kkXC}05_gljo%ZJr zKu8~*v?p_6=4BTJxSHGlHvqEb7egC;xi54b`q&8S}d*h`JC z*UN|$96K=OaB}dQ{qibKrFr!BQViG4p4rndtulXcO$r{5YMKC(&!OP2VsQ&6t9`^i zTsAB$EI@Zgv67u2LbqQUWb$O0sK2wK*_M#rVm4&^l2rs*3@mp?GGYM=sz1Ov^=u#W zxyfYlisb~zBFj^rAe>|kLi;ymHmn4GLq7coVc2NKNz!TY{ZIqc&8w^q1Jb%PjFvB) zt|g1GH-_6EFwQf3bTSJSdSex9))iE1tP%YQIh*`86z0~}ynwzn8K_EGg-$k&sbZO~ z&XDbl|D`-0O374H9KGhcl)9@kl@fIo(B{vxAB; zNf#KQ*&bj~Fv^V$GYAAz<#3xtax0s+`oW@|hbnG1jcnVB>TxL_?|MK8`W0yIH>3>}0qnm_Ok5D|x;? zUXnuuD+BX2)m2Ux{MWb64&>0U&2qy4`zTjFCnH!xI%Gw>gWhYsuDA~7+m|myG&Eg? zE`S2|db3DkZgy64(0;97FNsYa&`f&yd5XsOW8^6+weU5xVrf9MgiE*4%?F{W>NAbwG2Fz+`KXwE~oneP_2vxJyex#HZs64MIUd> z>(kGzM_YB2<0Wu1)QlxtE)TeEJdZiXXt@<*PYiopLaXs)`V--BI=G6nzUJoU)#K8- zYpx$(XJ~)@5xVdW40Hq!uJf!pl*XKLmCcY93LokH8Ra}(op)HZzE7)Co7k>VW3Q%= z7Du_5b=9m=A#JnN5qhR}!`!VCc!U*UO=~!9=7RSE|CB6$Di%gJC>FAUok?2JoH5QK zJ9K8eadCP1M*HNoFAlr7N{TZf3mBTsZatpb;O)Ztx_8-mO$w;pV&baS8SQ9$%+vM! zm>0gJUxY!E)o4HbWM*W&?okvjeO+JHk=S%qgF`n8oYyYHYrc=JGEzVX zb)Q`HNZNZ}va%}SNd($+eH}kR<35wjQI;Yv`;N~wZ^IWuldV)Fj-5T3|K1g86o3w{ zpAOvps{=PGs{i$MM(<<~%LNijrbyZAh{v>V}23DKix+WH_gl1 z^AFk)dc`4g!>P=s(S8a_EBR^jThe!2(H72hU@MT9UA4wZ4ALVKLXn^xr@n+hSWOPz zqsbaKYio_m95yJHzOtSw;C1ebV!=%lzw*Oq_1F4!V&!*e)kLLjHF zH!okAi4LfEQgZi+X1*< z88U-0O-6D?23uQOO|G76jb_MohEXW;xT>f%*3#T@@IM9Z^`q+JY4*q|u|Wh z*Mba3vD*c!ZI36gKR`jEipW12f>}P`@|-|I*&`V@VghO-Vv2%1^-gV($7&00=qN9L zhsR+n7%F@{k&%fnD%&Avk5n6(HeM+b%|fBDkP;4v)yEax0aqq#{Tf8QR8k_O!p~ak zJqWdXw__9!r^+(x+KgMLI-15pA?rf}s0!7DoM+*W6xF2%*MR9uX><9qczTX zsY0>XMpX3*W#;&ob2vTZ-`&-nDCJ$2heZ<-6703WK?liLuMX^$Qr=kCw_KnCWfK_ADhA)9?zjgx@M5i4 z7K3{2tOi1c<#x@>#yJ#a@co?4YW|DV0)Valz##SKLmLWhm`)iP8LQkpr=2;a{*(6U z(O#i(<6Pf%P(Htyjk2g^${r56K8CRT1RVZSQOMb)Mg!v5(OaV#j9B!_-&44+wFebc zUiJnE(Koj=MQ-lTHt+_Ujeo1xh8oYFuMv+K2gW>mC-ww=s;crFGlxTZ_Ie_BW;D%# zK0QXH!hXwXvc^H8E{lx5PHifY&nC&~Mq1oTPvCP6Nj6s%QQ-Olh7bkM)cR}EI1OZd zxEcD1FO52fWR8-ILdkmPJL{8xM{MA9#8;78GONeti7*5r?>S8!rS z1~7Nrs!a&Gf)3zN2oYR5sp|$r3XOIb$l1j~(lm%UGAPZz@+wGFH z7RTVdv`Ru6eyUrncPU+s14!O`^09oZv(ZoRg%RcSQ;#t!IV$Q%HrvflvsDh5c9+ux z@e~`_y7`jV;jX7*1|_=YqzjklEyo7$1R|`Lkh9({p=zs4L0!(sn>nk8GVD^o1boY~ zP{>jLoF?H{2Q?*j;j4eBIKjJ^r-&K&Lkfo zqOPB;1B*)j)`>x+BAUDL@3kj}roBO8n9wjjTAg8jCs&@NfS(0Uf5lv~j*Cn*K)|^= znJp$MiTK7;t)*Z?n{lc7z4*AJzMiKmh7rTB3H!ataQ5d;g8Ic-ObJGDNLNA9L9Z`xr?)1?JXz+4l~^)hu(APzlsN&-UlP($vxE zbF>FE*1u)km{dJ~_OM8|IE(#C558<>Hkf~5xf@q23z%(yZtQUQE$60QMe zh?Z6eTQN7ExQfc9VIJt7#6E?G}t83GaIQ@s%gbb7q$_!}d z0LigR5|PS9OR%cisO#x(PuEI<9ZT~Nj(Z?lD)krQQV|hxI(N!PeGyihR6_?a{>ubB zHz0smi{Z;YZwJJxk}%!QE_GjTcCBIT9v%+nVd)HgPFjOY8h2RL?F;*G*3eOR#g@vt zA!P;Q^c4vG#Vhm@WY*DiGQM+$teX_GNuY*L3|!TkcutGrbe5VzUZ4^(*O>io<%K7v zNar#hOiy4#$I8;oIrFpJ5$6%4sUX1yd`T_Z2UC@>SLjKf0Na1OFZc zcVqc&C?$32KBx6)p@mFjETjf_LU_Y#GmwahR6=P$T2-472*r(`7ddjHaT;igx=uhiJBP*A$ZY?F#fHQ1Cc2 zYqzpg3jl}9$Lf7yq;3}1sper$G+y2UU`mB*wPW96NtYR#iFJT_V;9bVWLd1$Yl#WH z;Z4>6`iMm=A;dkzakAhYYq{k%sSdg9!Xm%XFrZDU3Pe<@B4!hU%OY82Z`SltV4=Q& zH_|LrRJ|!)tL1Plz`*cDs{I!G2k@0zmEHUHr=;jlo_Lu}lrH$t*U3&n9~UJM;)(|@ z6{=EF!UQgJ34j7)IR_Pb^iSd6LHz?q|B^~$(nQ8vP#cp9(hQ0AalfnapphDibX?0F z(vfgk3^uxYmG1F~@oAeBH8rCNk-~{s%vs7hb4G-k66FqGtRE|AKV08J#7!?{lS1Ku z$#}47lS;A(j%2p`q5FYF%fVTEwClIKu6DiuA<_oQCqo6PKr6P*X2`JZJ_n13IN#mziR@ z_35W~6SA&L8Cn`)cS81#BRy+7g%)BVB${90{64;iEuFZKea6Eq{=?Ej9y68`w=p5R zPHtsc_ZCGY>y@EPha)N2dx#Z|FLxWYyXBKnQBmdVnj1dD8_U1Y*VP7$G{q`=ro|dP zrgltk?yD2tFqqJNt`(#GDh@}+*K6ly2b%HD_cI64T99& z(cL9V0h6sk|1&Nk0n2Y~x+ZE2EXEff;vro0(G*Z_?*RSR=OP=_`TSQ&O<9L$6RdDt zamQa|DtNLubuvfssjWMoOm0C)w~r&eS4-Uf*z=N)io*a5-oGzn@@R2fQ!hmrbFVc4 zX7zV%3{$l1N&wXFyk!FyCT+kek*{~aKbRq-Vy7-brBZB|8^H_DofG;E4c9vktO^ZM zPh;u_#!~bZDNVeg@!9im|-PK3H4=~X{#rEQv za5&Z1nNo|d!2HwqJ`iuNSLHM?L8(C;c_Ci6$GZ2KcyLh7F8)y_4w*eZFxb^#eH^>B z-Y`7WZv5N|+k)73pT2xb8#Y!{$tzg}Er*$f{9eu|J!!KCngw8wAanbxrcl6`4rR(U z3lM_cW7tb|u4_3dq!Jw~ZS)=Xi(xM$1rh zb;1F0E!Eak73_~JQOKm)I!!T7PM2<(02ECx8vFJM!>oyraewj~EbuvZ8?6z_0ATC9 z7LRT;`uPofhB$1YXkd?-e8I6~Fjkay#`?oNcb%L1bRRTV^>s$`v@lL8!3ESPLfye2 z$m)C~x;axv&YSgOij(8nfueG{QqnhLg;T~0Ws^=fR9SMZ2cEDyM5y>se+9?=?D+r& zly*tV@$R-IolKW;Z|GA@pIy0g^hqlYf@)6eH+3<81j%GGb3XtQ4rZIZfxP}9l(on; zFjsUQz|eBaPtIlL(;qA?U*p9@OIAA)2|uI%0cZtc(?Wxsz0aOL{RD%6`if+c>qFx& z^d|%_p?%?`2J0xiu_!+QN)T_ZehB5umryY9)#RT7aBa&JOHGx;B$)w^V zom#DL-46oZwoCMPtZWHRe#YtYB~;NdIW~W|XluX9Rj>MHW6(PnIT|ZJ?N;FahhK*3 z(iul^1|!pqV-5XsR|JH^;_Jx$L*LOQ5dtEKdaX~Jp7WE6gXhu(6QGob;+7b522I|W>VM}=a z)EOp?9sM?zWZpCUvCnrnt|;Z+AWW@oo%z;7uTwtWYT;X@T(}V}h@8dgP_YXes^c(7 z)zxWnx8bm|Am;8@4-{$&*r)XH#M)y7A1}d^kF#ja(DTh06y&MCDBXrkW9F1wvI;+2=R;!>d%wc z*FiJW{jl8WlROZ9XNM7(bwq4jrf7x}XIK!J_AW2z{wNpN(8%&v*z46~a9?}Sbc%8)w5@L(0yu8O0HhN8YcKS-+ivXQg(3k$wrc|$aVCA*bW6=y;nHw zU>W2Qo>~0`h*deBy~VRCD6q7)?>F_seg6DA!Bka(@lg0d^%JQ7xPv1zG_!fn?&^>t za0M%rKx#B1;~k-7vgdiFhwC)*a^s^MQMhy2x6qL!!iS2I4eVcQ)W1W$TRZP>3MTSI zO6G5UX$*P!(e&MyCKa?R&iR^cb%4_5?@{3$^M@o;H=dWusStt5i8ld3Fj|z?sqy6uGtVmO@nbIt~c@Ln6 zHx3AgdsRE--HKH9ohJo<61VQl1ut8DuH{v==r4nNpP3RCkQf8ixxZio{eQXQDk4eR zDrU%7TaLhWhM+kAU~XNYBkjjAj}%+D#dTS-yPw6=1LvuQKe&V5ov6C`6OcU7_HWQ+ zHs_-Pc8M1_ZA2>Cmg%|E(=3G18=)hi5keY7`sZ&ZL3*&izPb5-!5HZ$tS7i#Y7r6Y zoMSJ_y$6k8VkiNa68rSBL6p!G6L+h~96>@CyB6 z{5i>24r%1Q(`tlCwxN;1sjYWVUS$M^`=#o+6s69UiS$Uza6z9NEz_nHhr}5q*Y<=_ z9FL5V&#^CL&+~)+enpQ->UuLxn;nBr@}xVNaC_?;s>_#*pRGrAkBLciSjFyqQesLk zowQ)_SEQc+NY$a)DXI0j&u=mm4=pQ^+^v~4h=*Q`kpy&ThZW4`4%0adW& zg$xd^u`VzE6NVn50QT__>DJ@%X-bPPp(_e1kSjpJ6GX#}j_U4Hfh-k;smxh$yhGX) zeF)Wa)gh*8xCB!#e)Y^u%v;@|AWsj5WaG&v9wxxsJIHF^2E0 z6$^|Eq3O|hmUX@8{2?eck2fMQQ)k~vuj@$1@!h_sD8p!di4%^aEy^d6g${Sx&rK0u z7GM9hI8P}iu-gRqZS|Y~-tAhLXl_vKOEn92#vUTp%!j}o&tCw$@i|`!{egDY%eT4L zsRUMKC!}{Q%^`;lN73BaidZ_mSE0vv-2n;f-|OM<{?2xIh!Fv5u+lP591ar|SxUt+Pe3%o|#z__uR7($PV#6N^0K=Te*kd`-tBsQ}jfZ{w)!hB`<^XR0*SoPPp)|xB3Y11+K zw2?BX6)T)13Pb|C-L&%h7Kay}`kjw04ivH32^r*5Q_+8crH8wK?{PWrXn_3n^nYy3 zQw#zBLlM4k+!j+;e{r@`;ikK z@BF+^{}0T!RB>@D>CB2fhpK7q z?Id3Ty`)C(SN`5Qt{7ww{hVtH=OQeHI%S~_^`Bb0mj&$bE(hGe`J4LmX)P`f(Zm-^ z#irmD>rP|o)J(powTOs_bPeMhdFiGd2XkD1(P+NIdP1|ty|lCx2b9zK3MJk<6Z9Ic z`F1FUfYUjy;r~#M<{?}#{i7$;$g`w4EIC0~)$6cUQyh-d3%zTyG+jple|yLTo(S<) zi1jJ0TE;4di#;IT?Om%G(c(-IQwLyV6uNrG^IxgmA|IM&=`r8O4Z+`(z^ws+GkIgM zNQ{Wf3hnRjA75942s@C(Mk%A+kA%x*^NihWTBkU0iv7w2sCR`86yv7ce$-8x?}-<} zkV{Xj?sKNbv6>?11zP-FAK~GNCu>u?&wbAf6BY>$8HtYXPVjI|V?0JV2+(?!^G)AG zgHw(sz6$P4D93M*+GP&{+CIhOiTS{rzVYTqW%-f6k`~Wh@~@h@=hxg09RJt-0wEzK z?`tR@eLHZMX3UncSTdJ*(icabkrkvTZUEw;2);$}8N*?Cvd|a^>@I;WOaqo7(hIRh4Tq_~K|bG|_oj_yTx>hiR;;punFevVO3VUfUl~C7lCR~Ecmn~y$^+3E ztKo5Z-P1^ByQ z1Z7=@hwuLgF&<~oyG0zB`o9d|SM2xPAU{0rWz=5rsjBNG_dgjgR&NYA*)3DmrfqkI%GV06<@z2nuC8(qQ@1j~!bw7`Mo0-ch7!u+73M@x@B zV&B&9_KN_auTKfwRYsLvESBa8N5XWigmE0mm~}hLK;io?ue*5* zV2FnR<&ao|w*)bGJ=egXQGKTSKK2t(crO(x$x5KLgwQG!F9YR$jXk3PizM28 zdahEVa`vZABWxbqZB~YWG+U7_SJ^^E2!MSiw{zaNy&u4T1)KuTI=DsdCiGD8#j58= z7_zkDHQMg5OTafLa+rOanRx;n^7_fk%j+XY47H{l#K!O)iF`c#MTgwtcz*T+l(L1; zH5LOSWGn3XB^kBxiV7gXJ$=2RvV{T$`6h#~RdMAjYxrLMC-8uwfxzQ7-teEW_tT|q zP%N&m`;ha|eH*pXJz9&EkuAAtMG<8tD2!?uVAAgRINvapZ>{nH2Mz6Gc_QNG)YMeG ziTUUY5jI5}0s?KTAaW$YdxUK`6|2_53x_5wtd~h=_-xLAPyhxTEtYDQdrwbCa3Yia zJa_;0#N?!6#!UF@X?9cf*41wGrIkI?Q3hJGg{ENTsvVpvSKvl$06`&eyD@!2Ar|-9 zdSh_s8UqEf4GPVIO$=z2e2r(J{HU$1J()=@namDlz23)Wq*AYkxjmX^D$A&F8iLD% z)p^JD`0C_K%%@MdnzNHk4*{}DPh71(!PbJ3Q*mfMN77s@@tPdyFlJuW&Xj5AqyvJF zQG!pRrO@_-q=1IMXYLa~C`c{vh=c+%%8`bMVsGN*SRTJwOT@ggBR%uh0vRYj_oeu~ zR-s=W;1198)IIUqd_Pbj>-Y4L78VhQTdI&-2E|3K+3juNGgf3RB_}1v^R;kNcjf81 zT#e|S=-_P~Z^YFq^M!YX@QBi;vC+2+`@R5G2B*<(e^Sp%%n1n&4sLU-o{{(Vw891| z+Nu}`_)A5g`HoiyO^os?w-s!e(`-6Y^5TWM$;K zs#>19MEed}X~Vth(OlhyEHup;zQn+Qg^dj>E-46(*XcBFT9?&!r!A(=XCi!USht6& zqf0;am3V0U`fuMIa4&Qn*@kpCYU^t*0Aa@Q!Y(F};vp6966b(=~|B;f8D8yshinY#fiNE

~;g)_N4)^vaif99lkLqlG^!S)zlq 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�E}}0xS3QAV3a_41VP)>-1#>*% zFtg{j5~zuYQ!OdPzFr3^tJb>q%U{1JA^&ng1{STxv5@`JNOgs(Wa*6Vd|Wf+n%_CF z%;W_pdZOqD^-^t1i7pg2JNXKPkEFU##w$H5()sBMR#1d}5AtL_NDQ)We%oxfs#YIk zgjN|82aE^d^|l{-)${%N^e$5*FwEpOjMaa3wy#|6mX14cu%_eKM6=S_jlDbZDNRu` zPYu#6#UmG< z`$(tSoP7bFbJ!j4p3-)A(NwcuuE=Y8L}j@t#2OAjvL8g;N%)Pq*xf8@fXh4(J2Hxq z>=9NPB93SN{F6~D~|WR)wch4_BvBnb z!g28aGW0AT1ts9emu8h;cvYs$PKODYGebgln>h3gI6d-QjCSv%>Gm^+i$3<-c{`h| zNwr#d{Ti}M=V`j+W{hqt$@l-mGs?OjVR_`S*$0E>6;5?hdO$FKfXu-(7w&bpYN74n zslr-H`9Bt7VrP-#yvu#I88JOvIkHSgVF9ah2u|?IcF3pAnZ{PNxah>}-2JqV)~{zq zzuoXR-RK>KUj0ghuFp*O^*J5ZCFCu%%5XW?fjFp2_u1W6AFp3a4bR%tB~3Y(@|q!k z)e>?YbU4Wny4kxT#{y2W4!q{8^znIaI2Wp#`_6#7HC)oJh?U?ju?Ot@4VkAt^nP(6 z-gXpen8;^fu+;Fp=|x=5roH9?2Ew8|Y24Y~RHdV$ioXjg1f#hhdAwQJR?dZTv>mxR*003Tw@&LAURiy<~)zXM)&-Nr=0S5cL>{ML1j z@h-Q06TGN7OGuUyEXbKlGVTUb@v+z&T?9B3H;P$kub%vcN zG84Vf)h@h2gu3kA?z`0PYKNp&N{0{-o0z#0JpKe$Czf)H z?#>`Wx|x><#m!#GzY#faiG+e3``uGs{`A)ETkcjg!#}XfK=+d<*+;Gka_)6 z;^+@N;>uu`{h8t54C<=5)Hkw98;GXsYP((M#nQTVTvmwoo2rRqozJx2&ftw6T4~|D ze>=>g6;J;<$9vh8qgkhkdAX?pwo`oT5gk6ZHy5^mg@PhbZlXX zw!nE)X|x!yg*ZECvL72T^v!GWa>roJ%y2ohp1<4TGGS%`)s}r+Pqc42e+A1U@r~7; zQ7Ce|9w64&$|^^9&mfZ+(w<%?XZ?BRFYscTWqEn|EW-ikdNYF*hKYLXd+88VVLG^A z@3hfjcM;F7t7JV@nsBWI0#&&tkMiu6x7Ep_w_*?t*ss-jWR|>|R%DAj?b+e00Zh}4 zpBdUE6>N46FW!n`olj%EpRM?IMU{#<^!O?Ii^t^_lsW#A`Oul84wK5N`!$UYna(G2 z*k#=vQc2rNi#IgV-;PnLhyN(y-`yy6UDEK+`QXHyuPW>eIj^Cj2z>m)w4YPx{-(lLJJ7dYODL7aBY`zqEB12tm~6S90YhxMP|iCUKsUi zw-K~!EP6Vy&}Tn8@r*#t=&{{|+|%f5-9MSvSmuM^lO?h?VzDl24LIuT3{@Tdr%8m3 zEpgZwY3}(JELVaC-4hn#v=M&GV42ikcf25+kfaZl7zTGqN87MkwUPbl9}4A@m`rZ+ z8<7;2N(()qT@&2KsBNsU7eu}!^s1ABY8CFsZv+g!Xe$3A1e3LG&pKxmHpPx^+q{6% zTjFr#BH=6o543Vzj8kJ?k@xz=R6#gPIV&bNJDL+~&%$mtI{S9?ZVw$V`9gA2&pi>obXLjp&2hw1ptp?6#92RT$s<;w zvbJRk+UwN@yZHp`bM!STLe`i7f(aivBdf&x?>Vt@hMvUmJH4xxx!CL}v@X|pKi}=@ zie08kT_Lxoo&)5X^AxF8ngu6#NBoo~O&4t76X4Z3lfuN#4NfL(Vp6~#CaQ0Q2A6vk zHTcTqm%q+qBb)#!k{AodtJ9<_BO-4=8Sj|oy@%~yUj3MM>Mb=eLtqxH(WuRznjL?x zc_lQ3JDe?w?u9RzU?6CA8^3*S4~4z$N_>PqozKP0=Gh%`iABFcx6#ly zsgSHc7!aL}F=iYc5`Vu0km1u7ud#0d7??>kUC!YRr+m=yU{_vQrkvJms~EKm{Y^~D zixB)VSp=JLa9)S){MRSc;NeEKj~-UD6&w>KkY|0=#f4ckXlqzs0n}VAHZQzTzbS&D zZ0Ryx2=FlRJZy1y;w7$YFcom148MINv)^z+KLS=}W6mf7m(oBSt4LLAQziTid_K7f zE8doJc@635w0Z{w(dHusoXoXsXKV7>SBOt+hAr4G21B3^clHeI2F?CTTQ>NA6w!vo zZrBu4FJWuoi3T2D27cST1s8q5N_6%Z2}TesO;@gNAGWzO4FXbQ1$SCnsEN`z9x2=X z?U;)?e*(L9MNqfj2{R*s8%gkiH)(&{vjn#Ax#>94|%Sd9nt`Yz+j8T1P$Gu zS=RhbF7L}X$tShTSIonY4>w-Cg_x#eg5Cm1m!NO()Fig?6nE7;QPbxu7~!IR8TcFB zz68B7*SMAzPE)3S5K%{Yo1ki8|Klwaf!#y9KjdfY31K5=(L|_)^)%I*&AFk^lucB1 zQ4wYo3(4w;HI0xzx6j~cJKBWWUUsF@dI z$xh|^upc}mCg#~B;1P>WHS)T9|7nWP88?d zQ&{d6M})bPkx&*F6~#8I=qhaMVddSSA5tMRv-g@{lYC}sfVuwe=^pqcYu6?iW6;bjxlainET`x($z_^8Whha2i#6d z+;Y5;!Vqvu#DDbN54Gg94T+RH|Iu>i@0xSLpsv{!+wZbnN}GYT|`L&V5PAQrr@)xaX?x5 zaMyV^4)|>54prt*cY=s(9qv-mSwnyeY|5I9+8fFN2QBP2;KDcyH`*tq7ARsOmO6?yp)IKq-Kq)bB3&**3))zCVCD zV1Sz9XU8`&65w+F?Y2gToBVix|ED;SJL+=5c|!t9)uTl|H%c`Q?V>w?6>pwk{$`eC z*pp&3K^;vD=-WTkRDTMb`lXDKmGsL2 zXXi<63WaN{u1uI(t1K9j!1Ktq|Bz#-rBAdj1eoR>a?p27Xu>< z;P*jyN5=J)6>5P*U+>yTa)XJC^@cAK2~@0*Mj&`YgpI9+(OrTDTR~h*X#&%+oCHh# zM~#guvo3$GvQ0AW-x|8hD{nVxKCj=z}2f>GW=fkgfhvr1pZL(wHwN ziEq?jT)g>_ZFu61uf^0PV!)>z?k3glL*pT;rkg;($`gvUPjl=tel=9wV;0&SLfRUK zKV&r(wIf{Cp$3~zjb6Kvc6Y7os$tJyO_0_s=-3(dr#G|Y`mtQijM4OK(zg=)r??UB?BULl- znUx)W5!}=eNgAsD!hZXP5z>@&b5Fn{dgGdLTBJ0QA%GVTIo~@;9p33jmgX0Z`?oi? z5l!P3pVep~HqH9`ROB=GCJMJ1O5v2d{2%^d0j86FW=RGrc&?>Q4WlC+C;LJZQV?ItGb#!dB_Qgju6=8n2&-FreA?x8a@n#&iu)p; zW~RlI7BDICZ-PHsu%h(6#DTIJ$}!dXj~ZzIs-Tf3bYtIHS;_WTmxi20tAMs4b$zQ_ zEvI*WzkDx zXkX3fIWx_r7Rf;PfPJegjj5HIeC>tOrT@8IF2562JJG6W2`JdI$_4h=vRw* zU&GI5Nj4o{Mz8(a?Aqjg=Tx}Pre`el{PMNduS%+)TyZg2sW_els7|(QaoUgJ!2EUU z4P-vyibu6X?@Pmv4$K@CrcLR+6F4r1K&&JO8pgP+leJ!WDof(^=n!Ha;B*;R&9$aD zNGPZsnS<`8AszdjZKV7*oJQ)c!johq;IXbDCmv4FlEXB4^FNgF3Wx2Y; za8hcj=*~Ale)uH~4Y+N{i(yiPpf4f+_wO7blCLK3o3Cd{8EmIV0|^AHD!g)lv47HD z380a$T-ylTbyNsm?U4-DKV{QvNL=*PwRy>n`-*DV@g2qU<@Ewe-*lN5D~Fs!l^z8E zGu@%6_5_`28TlqvdT()QjHX^V7Uk1n1Yzy1Sa))MxfE*ac35?7* zlSTZbDtUv^4mZ>_sn$Ll@k%$?u<;5CgzTCP=9w4 zv0b(#idk!qPe|y&fSQ;P$A%)L{UHrW*rfX|Xuy&g)6;oDXR_~{4D$OMz3@P}b6`6dWolPQ$9fYD)9BPy)v0i)Dtz6{`hlXl1#v|Eumr}L(KqZ8TUtUZD&8(E-@`IYnXaRWaGV?i zO(CpNcvJXYC^V#;KasR{C$RE^fUq#dW-5-IjEmj(a&z5FPBZ5R(i`E>7B0Ds>a})whf-BsVV%W}iL8!+S{`4& zJ6VwF_N=!)2YoGYQoli3xM1#^9IW=eo=uB-U0^r&PBaogd3OjdU1TJ_>m~86bVbnz zdq);zo$C)YgoUBbj1?0v?z)ufFWie^(k?z&A1R+?|b|& z1;IDG0UQz85!M;C+J0|Cge%;|bRx*oi!kimx)jLdas`$tLI$nv=lqtwB21^ezkehQ zXI0nquIgGu zmOi$gRy+MJLHt0TaiYSQek3BCx^;_0HXHeSPN9H2WQVndd03LC!MSfxlRLWAzi)!>s8$Jgk>MqeFc+(DNs!8Y3(VCE(YR2E^p`~10 zuIjigdde+FOs-qMG}kK#_8m80hHglpp-CIc*0o?NgF1BwDJP}{i*gfH(90fCJZJ&l z+`n2kVVhH&ZA?-6qRA&LMw9IgTu$*4SB=!&Jvp{&hy=a56 zY`1Lg5mN2vw_i^mt>cqYwnojrKRB>rGVec7886>>)88${XCwD{EZ!@vUNW8VPA5Jk z0_JsBg#Y;R=ledWPz%4Sg&2xlRg$CJih=%Ag}LZCbH-!gMfiuQK@($ znqKS7gx=Cl=h7zEcWf*qVV9k8arSeTpyB+PbP``X3;w`(GGxmp0^n=;-h&7f*Q9WB zb8AsV4N@$6{q_qQk+oPNn<%@_585h}dIZ~z;fVUHOJybpf{%eXa7hIX2|S=WhGv40 zTo3f{GA&mrm_0`66v@>*STEZ1ULZJJn+Q^>&=&?}mO^D=8Jm_n0p67<2U$_QC74np zj?2;5>)fQ@gi1jVTj4eKtJezX?I?^yi4~iSr?OFC^;1Jk=VtCQaOIwYqy{28RraHLs?OT5TxW+S(pN z^nU$-(gyM*?tgMmo0HQ99wskHh*S`II0g#VsAL>J|8uO~hdfdH9uS{bjn(2E9q69Gih5 zx+pQzeIr$?)n14gYL%65=ZEw;bR?MU*g{j)?A$drm!e(dw1m7FD{;EKJUj|UGUY~! zeoN;RTcbsHjb9aiR3)bHJ--m{{T5sCdQ0)8LV+49AvNs~+lsk7$uNbW&C1&>%8pVX zw)*!PpIlSvF(YGW&n^}2+eZ+E#h!@ke={2L9k&rRtfU-@Q_BUu)BT=+e)#>(bXw!_ zifUP4`*6{#cQ1O7%RNJ(^YIh^G#f0zL`2~^KaZFjqvkC^!l|f*LM8+0<`vU;hT}iT z>QY|WmBsKt^h_K?96RMAcgk8WEGA=v_=8?{r@y;UOHI^0*9)cAHOu{^KaegY$7Ydm z{*IYNMNH{p8=NaV=X)5X1`0-iy?@+0?d+((GwrN1HB*$lm4VJaKo63j022L1Agy+X z)|8WFwDrc|OL>ANWeZ7S`b9f|mX73rdB*hu&9`Sxpab5kwW&DaQOOjx&~VY14pex9 z!Cd{MaEj{jlF`Q=M1VXrobC^=52yeAaZ48a`y{_0xBD^}R2 ziR7)CKR{2{RRH1q3{5hEECOK11QMNiFfN=olUwnSICra8iWtd;BURy!7l*cY4mhd! z#T|HEvoiuJM16+H)e$q3-7fnS5(e8j%GCKL&Bkz^Fo0sX2SBa-H?zr>9AF<(X%UJl zDLrFkWF)l?KmuZyraLsya-J_JLiS}*QOvv1JhiJ!=QK35!kqf5{pA7bhL0`kOlGsL zgXJd1&d?LHoOja{IAb98ez>Y0qr)j9i$>E7F~mA#sq~uTDG%xlVEs&t0OsA3I7rL&#t=JUf{wt9>$6J0;7brp2aNK+wZ01=3aer780Vxhw<_) z4)*gOVMOX|Pnm7}&8UgbJ5ekIMMRS8&JYItqy1KoBV2^G7cH_$LdCyJ?3y$B*k02+ z_(4-^>%etVk+f>HaECQ3g(-}75GB=@7JqEQ@u-h5zJvMB{7mM1sV1>#>YKuK3663VxrJJus`Y$^!=`CF@8X03ocgDa zdRtV-lU=VENg3(C_1=Txn1#S=ggZK1r%EuT95TBTuil275VvT)Z zXJ^-YpuZe(=@8#AT2Y`z_br-Pyn3WStt4`kR>i@A3G|V8+)DoJw8Jch<-~BxMl|O2 z@VAjpqw!oH!J}GxII9RcNl8f}>l`=_KZ?8R*toh-cYTC4#!i+*O_Mn zpw(oAJmuVF(A3-*w*z~DHFd^_ZjY|xy7s{A=eweN^0_}$eOH=BI8f_ROLTgYiWXYP zR~lE4h$+fq*32R%=BDbQe8(!74}KmRT#M9yemuND`E0#d?A5r24QH6{GfXFj3786} zbMw>f3H`BQa&Or7c2X;zCOlY1htOpFoiT0LX*RXN%y*Oq{gv4Ec9j!p;#Q#2K;kuw z84K3CB_1NNxHnM>G@DYThEY_d<^x1Io;Y+ynaEKlAjy~L@I;Lrp!0<}S)%VW98;Z~ zL@WLHm@|{5c|R-}bU2ipu)$i(qn}9~FEf2bBtgcx#YXM{~?E0$ZV|WX5)Gr?j|GM+3-`vo0r^su{72 z(L8aT`h2uH9Y1V3imNNQlfoB}j^pyf2PD0ST*p6Hug+6QqY$Q@cd-1n?=CsmRUm+} ziOsK1KqBCOY))h@NRakYYV(b3o&622@k}|Z{3}cvyT{HKhpA3MC?Qi?1yhxxUff*G zRGV;8EP;eS|38}X|Ic5_e_{w@+YrM#k zSW!x@O}Fj%oKP55NG`dh$YPOcxV8dx=mFS*nxe94@X94@#JS>Q9sHC=c>A6bsEUX- z6(g!BINo{L_0deczD2r|fhZE^G{mO0-BPAsT(H#m%qDEZR#d_6duQBh2z%Czndi`f#k~n-pVFc(D_<2a|b` z94>~UGEH|(Wa^Y2BlCL9X=uXZN;Ewvbl1MRblJ=%(SQP2T^ZjOT9icJFI?naYND|2 z30US#WRkNHQs^&t$8%%eCC%8IC}`*%V0Bo`L?<7myR32(iXcnV9}y)9lDn*rtDID_ zzc?IO&4E!@P@YuNcKY3MRSCYy66f-S-vZAw=OqNVs^x05S3~jbAujKuj10S(#laLA`@Krd{Tf%$F zO{GR-p#Wr6XfuD{^XI)f9@B>iwn0W-ST8l6f`hLnBN4_0c*witeUS}xFleb)eWhyy z`T&8fMOGwmY-;M`%M>1?bO$2sVV&I)o$X1*Qobg>c{|?a$sBW+t^#1GuF9I57)7KK zpR+JwI!P!nItzjG_g5S6!6??Iuzty);rW_%O6&>K zt`F&f#KD6BarS|$cPG3HYU24{cR+)pbo%C!YL^DIJUQg0MV3KLJY%6oJZ^7&I*b36 z*Vo_7ekOX1gv2dhpq4gK@jSJX1%)g;0~Uo0xg$)i(&~|Fjl;llRaI4u)J1h!rhb@% z%w$jN@?|f?^(I7yhO~X2vTC95)I+tNVwzf7Mg}3xPF9sHE-i7paiVxk^kygb z&@e{Jxs3#Xz-Mo77}tp{SB&tRG$9$mT7@hqQiki)T1-d(pG7yfQZ%>~sym^EXT)?W zy{$$vJTf7nH6`h+mS}csNiaj4g3b&fl_DPr{(SXI5OIh-XliQd+pfD$iih`- z_?twPh#CtyN=ys*0HfiOEk2McPuMg*Qieijp0C;HSDR`9Y zlc%2_Y&J-5MXe>;24ou#wi73OEY@d2?WDt3FG`9XWjb{sAucZmi@2GeUG&u~E_-t5 zpZMc^y>*yC((3i%-n%$c_fD7lKL5_FCKXTWHA1qc1}QC}Y;E$XRwQ z0__d9+v%P1`BHDvd=dKf=TvUFc{YjYu|2htF8vNUo%NMp5{X?|I@7b{R@f32LyzK1AV;%$QFwP zyu8z4%RBS);2@(EmzbErlGFkX8RU#7aHY>*`iO0d=9K_uM zay+0X3uQMcPi4yc;x>GI1}1& zqFDN`J}3Z6^;B6FC*rTMd;*yYGQIM57XEWq$YhY4N>m4njBk0Z+!eluVZg9q3aKVI z;nR!u0ZaIgpxBECv^fdHyn8dko3VfkWIiC3cO-Y`7Nok87E_U9)1Nx*J+wBuVqj!u zo)|=UcKd3McaL3*N!Up=|JwuP5}y6hUSf5yN?Pr3=&8EAx+&%VY%q`acqaq6ylBa* zzxwEaVc`~ld4-RB=wtu0hyPkD(ADPoV=OG;&-?(R_4`2h$6&3flL#s-4xoNhs;vzk z5Qc=Qp7Idi@=-7ja7;T8I-cIWo%GG@IX*SQXlZHnj#<97QfR`zj#WgRAX`%Lfhxun z{+QtmsWiyVeqttw8=uzgoCwJ7cSx;vx3Bn%K~IEmso31yxk2RPy1XswO;pj{b3f?? zKI<&b3#G+*_evfcH(#-v0l@kL@{T`02qvIOevIKK60VGA!Yv9L0ghH$T)1zGs);DsZ- zzv#g01LnoMX7KhO^8IGKjQG8kl33$a`|3Fpc4u~is64p@duFyJ)mUV=e8?erO=`({ zhmSYq`+w2K)s+`g^x5z=@T>$MpXZpvbtBI-3tj^XWS*g%dog)lkhe3llK?z*@JUTE z4(-2~>P}U4HE3loyEd4$PxP9Fbt=ovn|m-<(0Om~-~}oFz1w?OC;*)u6!KqpBmD*Z)4LA4|SfM3ujX_kuBF8h`R&Cc(|=m->bhKeY1?Nz8p$QOdbg=!gzQ|R{L@vvOlbvwVAIE z)<+N_-2eN%C){^BlF#S-CI4pY-`BHAgl6<)G4Ah!1bvf%lv0In4UA7e5@!(;6Wje* z0QVsJ_DR8B*W!S?a`oANtN^TgBPh99>l*X3VxFh+@R~^qUzE{)2HfIBpzCR~Wz!pl zmNNa#t|HMw6B6*6@tK?spnzHXY64G6N@^|DOi;eTkO~$*XbG@8C&2_vF+`+L zi$VUjkTAdr-cQMHSK8GXkXj2Ta25K$rsm(6?*gxrLqJ2%D2Hi0S^EBH^MZOrCY7tra$h3;MZCtle6v!cvSgGR&UTeGtZ#HZ2Y@UFg}WwGfuEW?hn1`tqhj|N%;$5F zS60)|97AJcb4<`ysMXSggORM}=20|q@Rgg}+d}}9D#+X%O7TVM7#+tNzoi<`|G_|3 zF+v@^kfByAP92Rv{r)1344j7F%-jh7vBlztMH|u=g^&PW;r+U|hZr$2aqQ`@Qk+81 z#=6yyERx9Wnk8w7$`n~Bd_F#cRthBEftbv^FY&2DSewKvV+|(@;b{#dCUP}8uopfd z+zO{V5S@T0i@R3bsExntSsF}MLRjk^L&;`KOfNcB7)@|qL3{PqU))dPph=RpqZvJH zS|X=km9t9^-RT&@=wEblu5BL~iJeqY&C&_zSX|kVwj&DoW9c>C<#M$h^n!tV{_dho z8*M08&0~EeN05`t4GIE+6;ii5A>)VLS>*=Ek(;(3%8|u0HKlg6^}95}ZEU!bzbtCs zM&)gh*6`?y+`5vuYc8%y*jKgxHasE0M1``oH82ofCePq8t-eYS+5I`SXie9@m4H15 z*t0CIO32lly-8SgbWVl&?gFe=-B=S(8WiO6)c7rzsonYo9%Z@?@CPNPm*`UWpTI>~ z>skbuke#^fjPiqxCzGP|7?j50A@jqc6Z~G0#&=M_GLp_Tn`xppH5Jd6&S0X=RgXOv z{xN3y_&|mLrYpMUa5WNfPslEWK z;q__CF*3A-n9k(JSVk828S(0dK6^g^yte2^w%!uK-Q1%cKRTYqymD)UFno{T)&Cty zH&b!o-hp0;r`h3~6~p)2zo*1O^cVv}95hl3QM-06Rp-+4Ij3S41Ap+*Bzw)r=Xuvh zA4!MEBDSNEvb_wk*&Kgf=lKYogPLVVn(B)q8`7I&%iPB6+{wXOedlaK6|HO!$}q9S z8lJ1oi=ZE-A2tb|Kaa<3YM2zVE_$1nWJW7rXYj_PhJ*PpHgsdT*0d%O2&Cf+e*H2DP`%|e~`c&rBmRuUT=t%kbrjZnmS8Q^w7+%xI z0)aVRLH#k%D0F#fWf#t z^=Y-L5vHl7r7tsx{kdEzi@@GQoJVMgU?SS57i8WW)z%a2WAGdE>mqsBreZ;`L68pf z%gaIm>m$iZL*xShQiqg*K&BujwAB~?G79ffkvsu}qc{}g==4>hoMu~km5eg)-`X|M ze1JD0xf2`imhgroB$F@^d7@G%amH2{y)vh6H3oZx`{I;Myu~-=^W9UQH{ED&--ZW8 zh1gzQ)H@)l))+{vjxn+9;H%UcQCd4@$G4ksE1&T>-cVB-5_4v?znQ$hvst!@9uYR> zl*=4hq5ZW@s=nbOGA(3ShLdhG3GlNxPXo3H-x;EzFrqq0H7!<)!1xGugzJ7&6);w+ za200q5V#~5&2Ec>GqAsxOY)3q6*^}UWJhLNW(>=4H_@wBJJn5kY&$Y3qcLiksv(K)_RI5wFY|xYj z?pfc;N#e$y*#-Pd+y;g~{wby}qVc0^JL;1oN8NqgZb+5(`>0qf$jQ;IHKujoV9ut0 z5hda-TjKXb(PZF_lS(Hro00~g=UrfMlJek-KZs*=B%OF?|NLWOfq41hAc{LAxkP7c zO#k%7=XE2|@zCV9sVP|!PD9BOqC+76ln3DN|E-pI-`_b`Lk`%`8lc!1%Hxh_Djhob z-WqdwaO8NUy8|jbNXG96vco_LaKZLFdi6R|_vZ-6$EX%b@N6PukbQH9wv#m?!L56L zFwM!sL?Y@y3@rfJUSnz3I<-|s5Vc5k9DB7gy(u;^wsSh7k`NzFzj@D>g3OS3f0;Uz z-+`UdfGE`7!Fc!1zI33p;G3lK0~IOyLeX^zxx8tT6>1eBgIDX%UGH2Y#JOTX4I0hl zDPIMfHpG&#izN^;+g=c^Yd;A+hRvNR9Maeo#h^bJ=Lo3|IX~HN-zZSJ+-@+v;`DP| zBshdV+Gbwd#ZN0`b;~^_wis>9Ei_LV_iQXvjJ)hMK&f^gPY^(09aOn@APh_RVCka0_0^nN5V-JMfMguDd)z` z?d&o$+37%gZ{ET5@$O+d`HM`~zCBrtr8(qx?XLrU5`RHUXgNXTjBHLheZA5>m)fi?b@6Qdtl90om-Gdb3J0~>{Ne@Sox?PZ zk0_}}xI%(boqdc#@8*f`syhflLeem1^P&G)5LZ_;*vAxmU%Vp2@#OQQ+LNnc4^*nd zi_==_uk?L+3p2S+9<+muIp4FgrzFJp+&qNkY6v7#lz5Hb&y8zbEJ@_any7ekIakH8 z?$~m3v`J>19pi+wJTfG-kGJG^mh$|`a2zctW;7)vl5j*-g?P2E5=SS@i&qNXdx~e4 z;|O?Iq^0?SNx>h{Tk!ESLb5#%rnl`zp2<07OH$*K7SmzBl61snS0TeN;5G+BGRa&0TSi&<) z33D7cmA)@E7!yDvDK^QRM%+9;*GwLMX&Wh*JGq(*yYw57W!BdffSf@GOw!&b-Qx>4 z>N}!8O)PKd>uKnURCU=58y#hk=i|mgK=JnVjXcCCZwpN$Uj$eR*q}T%Vj2>y6y+{v zTCKeWBbiMV1;y*8x2i{s)@|H)e<(j&2H8ciH_pE@-pI{O;nFAH*;e&DPpL$$BZ^#e zos6Jn$yx*&lR$a4Eo4D#qTF;qCXN#2?X-`Bv_zgJ+gb)X{0yp$@Nib0U#>1$^l|gc z-w!6>vWR&~$OgaZG_!ftV zCgIL2Kbq-RWtGqOUAqI?1pH`h6Fz*nS5v}#+7A_YZuuqYeGHzKibnTa-W)EJI}Vw~ z(m5&@StYc6hm>u<;2ImzpyRsGPN`p5sT1`*CZM_JD^v8+&ZJg~zPb7qy8I*`s4zqL~5YlIj2^b`% zsMZ{hZE;-`ky1)mP#LFLWocwtw5N=V0A$0cRH2z}CRt(V`qRCV?rg#ur)hT-i{0Lt zc9XpTGado>MKF{HFE+g7vZeBY_P0-6-%@SKL4}ikC z<+xb-DptN%JNqKwa?-MK7X}U?0(MDQct~i8K;+E!PWwJoa*8I4sf2&qbLcN+S1vZ; zVu?1jAIeh7TWEBt{j)Co1%B@dpgz#0U88x?_p4&IJDg0Db_-uf*ViB<d-=*wGtLThxLE!r3!4TIr64&K}{C$fn`HD1nmq6YZs(m}7{&Z;(Z%L+J z=Y|5ZMW~kBMo1t0MCF1os1>WiQhU$!8-q*$2V%cnz$Y0x1+nZR@G{mZJoHICqovxQ z?oxJul$3IJxm4N%QrYCp@`ex$Ch_)0r&?nH0UPvJ>(0@vj!8UI{vn_kTrjNV&{@S} zqJmf=UF)S+&RwI)TJCJUtA_ZvwE4kYe139-%$E^V(qE=~+xTxF$aXCNMwHs+o%lyr zy&=z~Dr_D}m)RIAcYN>(6Ip3zd;kxRx?dM8gA+?1P{%$8S=3q-yMv@|-^igKZ45MChbA zEmb3}Sn7p~8vTJ7TKf|c<@E4}_Gb}`uhRm8U^0gwFrlpmcaGrD3PQJ4CkO@k@{9`g z)}Cb;;|rnLDtW=)vd1)OBaPMc$)pPQA&`d@>o)7XVlsuqg!+xbJ&Lc{otJY}s;%1b zgOL89y)~jiA(kn!!-p}aLuJ9~bxxgBSvpr=-7_8?kgD-W&5c~yeMic3$4v&sn?$*P zP0Gr}@XWe<@My!TytK^xlR?9vdd4@)YFz{1T7}YTw%cL7!~bRFTx*K*JD>4;-m#Hl z$17QgL0kF@ZYdueVYIs#N>XZ$q)Fe`wDnB1T%rD@B9g@D3hM0GmOfW)(Bp6QkV#d{ zYQcGi&k(ZyLhqWrfHavZX}jkYBO3nkquEYFC)w^I0iAXVoT^;9NOWp$dAJOa7}^q7 z8D-i%&xDg8yU6-Es~De?F==jow_lsrrtj=km4bdom$_8x1N$`KY8j2u>IaUO^@#B# z75gQNu;a;2_E(4OLUZnw5$kanlv`2DA_vS4mZQE((>DtZC!BomUUUs6jlZy6!Ex!R zJ@FH<&&SN<=&L|ttH^YCP9wG4rTiwORj>p43wH_g=Hiz$a`;YFQkET0*D&&tq(A0Z zCDkVlPEQz~t7eZu8msLGkF%a2lf|i%MNsEZ5~~OmYr&W~OALxcavW_&HuP+bm5gj0 z<6n2kQmMAMI_~|{Xw+VuB-sI#ZQzIq0z6;WL~zRprY281AH53c2qz;_EYXf|vbX3w z@rzn)2_RuSJvMKp4vKyx{f$hjQz7hjb~O2SJ}3L18Hw7K8w@>T?A?Fj=j`dJSK`+Z zNky8%e)2`8r;oE4c4?`k2**JE@fV8hfYU``AD{N8rh-b73QUO%6TwFZYnGncgmFWb zRu~y#Q;Fs}B?%bQD&=F;(ZB5}T!^xV@n0jBF;SH`^(2# zSDO&%>2>$G^mLA)Y!u3B^-`@W(7&nO@GhUEWZz!5V+zG~mRMd4>PlQ{JV!;hu~vua zzAEey4=-P5KKl`&qZ!_~pHW^6y@-wDv%k2|%eDLfKAT5_K zsJwzOE7UnJvbS*GSnbf88?)ozx8AfhsUdhl5*r>wk_PRK4=~Oq%gMEOCj*pi+Qux= zL~X}%1@E?}L3j5v)v?%lV=~x{&KEZWa6<>{IzvY4vW#ya_CN@9u%F|}sbAlCsAn3* zUjMvSbBw6P*0}XR8n(fJh`T$a=t{lC?#eWGvDI3POx+ZP;@wo+pukY-0@KSH0$KAl z%o`>B;#x_M-WAN71A;;@!O=X}iQYVpw=q*7$sNE3ntjy<0V-16o`j)#1@&N%{~-9; z{e(ASLg+p`cKc&DeC6Y1QhRM7)G*bWtpgnoWXWZ5!4_$H6ov~ka0H$+6K*(pui zZKzh+ZZ0G z9oLFe-t~=Si*tE3Gqd@8>NnSrB8@txe9Gq`k~+xfI}_3_ATfUOZJ|Jb+;`}gxV2pvk`tHpV#Bf67*`uy-bDn9z?WM%53Z7Ng)UWYL|md zj)Z)vbgXfcJ6x+?#`KfUlt21mJ=L4=bu_UhI3OfC?m_4+XXz1o8~E8yJdJMY70^u$GgVhMeP;%=72g~2Bh z5TCd__WZ^Z+tj3DhqIR!L60Aj0E}Uqr?ZkJ!7^roW#*AeGwU@t$_a8(zqYP$jd>eREiM*Kdu*FQ?NMc6e2A6m7*!76pj_FHV0|lN zYK2|jgxIoDSNPKr5w#S4m^@||4be^5q%1QW3g&`_8{Kl;I8vo?>620{BeNd)TF!h2 zhibLAKDs<(5IFV!UAHGO z3T}nE&D@wM6qYKapPvKT*gz&{)rygcwmP#-Pm(hwoS(5-?MPJRQY010x&P;gt zs#so;RM{G1~T&{^$5oZ~Y zrdc|-;^8MxAUE+Xk^fA`|(Qk z-e=xhm=~ z+w3N%RFaB*mP%IKVt2$>6IR$;uKjf-UJ^8GyY%e><*IeX_q2<_^7= zF)m=UJ#M_}IFjh7b#?hZ%LYq*M}ZRQ`$yClN`-b2%T7&{m<9oRCh-$5QrakEtlWP( z(yo?nt`yOtXOFWg&WDOE32qkUH;ww0fxL2HhoDz)urEpP&(NjMl3@Gtjdfxt-y}XJ z{R;*?zV_0(_1;2{^x}M)aJm!xB=K%xIROB#)z)6h7HwCH6#GV$En8PSm@nJ>!m!;r zC58C+OA1jXAd-@m-hg06mx{eHLWoH8s8`##x8*+v;dTIkjKk|MO==vzYcy+Zu0D}U zm4K)?jE)QZ@`WqSa0TA8N4!BK0_N(Bjd7~C#mChF>0~SeCxZPLJ2Ztquzlt#&Z>W2 zttduN23X+wlbLj!_)$%n*W7~Z%CQH%x7bdKLLMF=G%k$I={6QR^MvwtC4ZA%`5unGbV5Ak#xsNyw$l^hZ935OI;a%E z^2+_Wp2%c+j3t7UUdM-(FQNP=^^9}K%Mv9&l;;MV{&C)MDWMUYXJ*tvj{tmGvZyF2 zLf=9JNu@nY%73l^L_eG(yx4T2jcAEmU3Wb(mIW>QEDC5PBJLm`N-b9 zwrFCeG24wD=3cs0gafmw%Fe!L{POFxFo-$Zb*lFdgyqm4+9S`7WL9x z@?SUq{m()G9o$y#*Sd1F-8ZD+4=^znpSa;Ke3EHg4XBuTLOap^@tPOarkGl!|MEO; z)czmW$n`#;F_6kDb7Mlh8bD#Tg-+TTBU{D1zekpm=T z=Zi4w!}F6prBdaJcVW#{#POKy=3Mk~;HYwAukEjw-Ds5G-?<$;X^UfvTFNGU^5D^< zay@JmEKT!meb9S%2T=#veq8!3%b)q)fz&5715KzH?N&1h2nbT!32iTmh==mSh;6Az zRVv?PABwl${`LWGFdK*r_qVe0$_J206Y*~8`~N+5{pV)0vv2M9w~m)=jEu%rBx*X8 zx!DDV3~8MULmt{2N@T0O@BVx1;u=FMcv2bHRXzI?Z@YF1e*`xsH+K%amIy~JH5@h$ z&dgjbtwbLAd&X|B5rNF%>)oyuAyDs{Y!_7jYm})m9Q982Qh7TE>kKRuGF)8686!(o zRDZuB)%{LqZyKb5fo+xMh>8B#IpV701GZugfs%FaLhW?u)cd39xnm(+3m=aI#l7tL4{opk3 zjL2#G!p@uST4>Mjs1y>7FQ)yXfVep4)^xoczsZvaun)s+y&AS7>sNmYpPL01pu84y zgs~kLfr$(NrgFA^TT??rYjD(jdm}jE|KZ0*W5`X#MLHp-KhDPAL%ktvtvJw%$E>gT z{;{gJBl~q#DGGiyL9+JXpOWupkUt-{%XU5eYTLMe58e&8B~k%ir94`*ahew$1W{ z)&HF!3*T&aLlmLS8D5p;QTAIAb1!k>$YPI&t%@C}k-63#zAg&Et^QGNw*yN}1UC9X z$x6rV(|=P@mIK;bW7#39iZ-}h87_D1T>Q_f>qrd6!E-n3zk9v( z^@p`p%KxO5+e0$5g&b%L%@!rWO7x9Atm$z_k-?P~f7-pqPbP?i)iIsMS>8AE3^oU3 z(vH(@kG~z`&#NDw8n-CD7WeKqw8i_4ggGB)Z#CnE5tu2#v@_1bw5u@47oR2HgvDK5 zk70f|&IF_X@A8tkk(*u-tem+-By)sRrN(GmRS(o4vKpq?)BPn%&{crla?ho468rCM z3DkWHa^>ZclaEsUb6Jz^y*B-19g08ENx)%F+<^B?S#-A%|H*v7N6d_7A8}Dj$hNim z9$-pna+M`hcQ5{Sne9BUgG_et{*eE?^A1E5)I&#P{Z}qh%!HHv5&P8sVIMH)rO%`e zZjLf=gS#Q42To2^u>XB8lnSzh8wTw{>kzU`MJ*I<9)2|3G7YT{^N#`^%4xFi#NDxb zn^@rBC@qRuXgX1?Oy0xkX8qhA;sP;$mxad!;-AlLq=y2{5%I`e7bu{SJBh2(*+<)r2j4sM_L`KZ)`$;@(4& zDDlPD&9`)rpA#<)buaOnc!(TL4{x9<3QK({F}V3$cddoqFJ3n3#y;R^^aHBQ{`*(W z)qk;Y{c|(Njkg&kzFf@op}THas(jxO;6hmz&U|8g7D=+kcx^B1HZx(hZ*Nnh09x7) z2b=pgj`~YjV7bK_+A!CSiBx?haBBPtzcES<4ow(^D=M%o;z91wsBEj)p zT-@588_z|x5~8LFbFTQ`V&>W&OVDi=_}gr_76b~onI`sLwl3N~df+>;P_h+yT97{R1}nY_^}_Lp>O$&n^uB|$-vC9Hfx2mX&j?U=iDRB3L< z#sb{25M6d0KCi!*M-X}UxJRoGe{Ne9n2oi{v)l2^sPwZtJIv~a@0H{#Ds7dCM_g3M zDk?CGWwq$3*IOeHOSBuNEM$W-FA`IbZ4XLSurFfIbH344Gik(3o~*>BtcU-0O~H%o zK62Q`v9uOfy&HFdO{> zUryOUXtyr)h(SttBnw@zJ2X-M2~#WW(BbnH>du>Jm_=8vhZQF!TUG`rHH$&19N0YO)sNy=U z1`L9dKHA3;t{-nvQL<*}pj17hpiynwY-D%*^r1A55|1@jU^&^oONimGy^Rc5SI`bo zJ@85nIO~)ZCR1Wu{EpyWYu? z&&giwS*aVmJw{^QI#q%unU0BvxF?|sW1kwL zMHc*OXy-lLts%g0EgMI@q;BOc)Z<+ZH_cY@_OzUl#pQ3xUtlNI&T+3W9ONhk!dVGw z!YO4ZGmglL4;Ke5tX2{(W#+}>Dr7e!S<2X@@+BiXZCbZ3`IB{wf>+CG2>Y-~0!q;} zILn@wj`0N$777wR*^2v%lt|l(Fh8v%sSmVK5;di^F5Wi z_Y%i7NmIF(Y%Nx#5-==y(Bh15yHh>ct=5d$Qyx}`HZeg?gme2?6ktB3L6WKd&ln>i!R`$u zPwW!uE4ET3j|iT8o)FySVM%DX3L~FF;IMqpC$2$pTct8Gm#t|=-IoG~^pdfdxPUe9 zR=9_PXcvj1(d&O3>5bs*SJyZkV_>)v^YtEF7nz%^kdR*DawxC|98E}GN}3eR5KAh} zlIUze^wB-EteTl^i6A^)>8Vjk^t~1P+fTsqV)HxPxaPm#+^7jPn7~CZe~wpSiyiV~ z|5)dw>B5<>IGjxHsixePZn=^+VWxGN4A%bC{z%yv-v*(@XPv5?Z!8v(d(N~R#Y48z zy&YrCB)3}q1q%;}`VqY(XL}RtOH>*&g zK}V~QmBbyxkX9JTEXv0<3*K>#b8rLNkU5c&!P}1rGqtTlL~8jB-RJ(;HBNFsarLk{ znA{qE;J;L!WGWQ-#<5wpBpW2TLu=2}vx0=LRcO8dY;sUeT~4AmSs6m{(G;DdII|JF z3fJu9P!O@sp(1}pWNwTwm7DdqppljryLU4ya>!`sCBCZL<@!UoT~@cIOl8EnVH-2h zf=;jMvJodJcLD4EZXlM`%Y+duv(+jZC{1Badd)>Qw+ZX7MB-ZAxR z1bCmnixLrad^5iPDDm33Jea%ZImUNc#f4Roa-)>maDm`qIp*5EcOJ-qXVRfB!xWtfW-E6Qhqe$%aLt=14xf zR!4YNwPC5jkkojoeqLuq_fxiWRmxr@%@ELMC`b@=_MzD85{JiPqgZH2$efy>11!sL{HT;F6wJ0;p~@8|idI-ppOQR! zHW=l_Y!#fZ%IvpCcxz7lQV6s9kQMaU!OSc9M5YSkMyVekxuCN}mtFXCG1CTbs$zII zl=nQjaXQ-cAk{D^lq%l67l~)0RP1?RCySmsFzO|9)N_QrGHXmOi zzqtMZ+Ee@pmG)stK=Cj|d@|c@jLa_7b>yC(l)K$(FWy>jQVPp(Mv&8wxie36X2CUa zXk&o(NQFe~6d$f*vys4TD>lwP$l0y0UK<*!(;Y|XcsZE@Z5%16r`Ito8R+L1_I6w( z)3o7&ij+HeK(||9A2n}r%GR^<6X)GBR*o^K*MhDxw{fdoeYcGf(>8$AM%*c%TX^Ek z0j=?Duz(uJG_E&G8Urtv{`#e6X}(iY*BH zLYYYXk~jT=PL)c%-l#$?p2<4Zwjg2e$Aa_baMB&O1H?9|qRhq1Jzo3Sb8DZ3Do%Vf zqsSWh=hCm^RwHV7oFRReBYLSG5jw7%&ZBi%Y>{%M{fQu?*0^4n-dkfU9mHv*Znz|i z$dQS9&JS9?XbhxZ5CPasAq(b>d+VKVTLV>%-n}f%H{4L6ls(o9QcHGcZ5JKMSB+{x zpcA(E)OPN$q}L-iH_4|TX1MpPfIA@xS-6hUFsRjr{fI88KK>WbYm*fA~y6U(n*QR|y5m6CEKmiGnPNh3U zB$n=8m5v1kmQGO-3CTqo>F!!;L6q1f1eWgZX6c3R;i%{Me(&pFzz^AH@12=@=9+7+ z$@H8i=1=h_Im13|7unGx$W_y()JGaS2TQm~6?%#rC|7ub3U9=-zdliML#}h*{C!u^ zw&RLZv8(H^paxO?#`4?=){kCIrI7fL$BCP~x3j04eGUld(La1vXMZSqvc@w)Oac#< zA(N=G9cFbb&)ANL7e97Q&*lmaRR@Chy7A* z%SZpBsu3(<({E(X;{}b)6_d>m6_22$bq5$QG6p(=y?@3kfRa zLX_8!?Ke{iw=E|7up*S=>97@>ER_*yV!DuiCL+H*k~U4|n74=lt&jQCY;F@iPjJ~{ z6t`c^geJjIX+Dt}os&^{G>Xx0ZF*QXB5(fAC;ZB9wY~Bn6FYovvL2-B9q-IaySHLf zG-?<+z5YNt12W1Vf$lVx4WZ!paPreqO&u_Ro}YP_ZbovmgRlgy&Qcyye{ zWx766QDeqh2^lTS+f-M*hYgm~R5^3g_MsX%6W2 zwk!=QD><}c*xuUW;?i{9JktO+kFy@_%tuBrfaH2oWz?PYDikLhuqX5AcAtu~k04;> zg*uuhZP;uzAvQdE`|h}dd6EbW9P z7Q|S0>aYVV2?`8+%m+x@uj2oRx6w=9XM=>{%CMQ8_6OUQ}3&OycC zByZ8n*ZJnIm=(?s+$u4zxpX*x81zh*Tj zC2~Z?`bSEWdfii&i<@U}brO7R33{hH8B}9unvNw@7lCf%+VFIA#iuXK&iqkF%@Sl! z^4#U>Ij6>Mh&0bHXC?9CeMBb;SdGa6_kdPFiutVqkC>0IAwg8r0UH4oa27QjwjJ-zCWUEKZgE<6@p4%$jOg%jU2JaF`wF!S3`NXw^VIx9A%d*{)Hb*~0y z99QNZ2XVnFNAwnR1g=6dvXVTX0RL=B_2zQOMXXt_87v=6#>AHPGuEwK&&Du4e%z$l zdfIsJDNm8l+7Nas(#@!1zym{3aU=e0WYkrsUg+rXjtX)}MV!yxT38&ql5S_4rIH-3 zT`<@+ZL)Z0k8J-Ok8fDpN+ zkz>r|%VTUh(df+s;HUktxk~Iw#g~U?_&8j5w@_rXO#nF4kYlgV#9|LxlE!@FGU&yX z0Pql3IBxUr8V*d{_6qd_zO!{@&quxiyDwtYPbK2KvSVwO{a3dYq%zn|od>L6Y0EM_ z{bFHQ`IF6H4oB8vM}PmxMy-6RIN%=9m5>oR;5l#D;~pO!1;!bri?b;0zcJ|+I|xP@ zA-0}?^#JY1!m}F8Y6ci_7kaeOp&Ea3wzFEq>2lN~`*3~}aULFcr@@&**CS{0uZtA7 za5JTmR@%4w_^3NhOxAtRRa3{O=?ONN5d&LnCK|n2x-3k4>31<9Nh?ioU+|Txiv*B^ zM*aAqYSi#JO$$W^phn!lMBT(@YmH(*ut7G>4H`82I89bRVN^s7)JG-cpy|AED!orL z#KokN5am-IQ*CS1ZA>%wFzohaT)J!Rmo^W=@7p`ae0DRScj$T+DB|5UU0}umR>VcF zfNw&FKKz3;(o*4h+L?!!avD|_cUJA9BM3racX-6JUeAj2P{(=a>OI=5+f7;?>-R4- z5*Ep?F+*v)0c+CI0Z}vcd{>s`@srm_+Slo*B)q@A5V3f-5|pgp&?%h5z!+>3XAmAhSMl+$Rwn$5j+lz#7$7Vb`e2@pQP;@WQ`q?T(_qTllQQ`lFCaxdbBuhB zOR|u_4GKORP+|>+5cOE)^P`?(&!p{|_Vsw@tFC3fU{&q*iM&9P&wPs46e-vr6qK7S zln#003zUPT?HjaOLN5?KAng!mo{DUu!zAp^_i?qS>=YT-XL<`N0ued9(5QB4Me%I@ z?rY)9HPDe46za1|Wro_11~=mAgYjx^8Y$v_?MbBbCuUDpWCqtAj{@Iym>E$t#tA zqCz>@`xp*|H9L}ey63CVEKeem`B8Zld&}c}=GY97PgNTtlYDgKesxviK3T{gp4t|M zYn}1eDhZ8Gt1xP2OywkTRG56!u-5$K1hml64h9rc05or|kG>~FH;ymN@ZigtiDty{-+3H^f!)JZk&vpt%4v_leF@*HQhugNG@ zFP&4&dQSGemvz3tE2>A&Q*1}dCtfPqTS!w0??Kx03xIvecflW_KA|JI!|W@&K=4JP zxQJe9YUwy*kfcUQNap9W1v2rZo!r++m}voCs{rbDvsbnNvDTyZajX3`cq%`JPsL0j z1_t)Q4$rv1c=2LqUEofJ`n)xny}=n~5UhX8B9hm7sIl()c!~A-XgSM!J%xdH)(a7F z7_%f`%{>z^PCFh|VH#+*B}bagaD$Tnm8X#g{{4RuMpHq*neRcX8_UPgQ5+hR@4MOv zn>^21@n4a$4_87|>~i7!Cwuq^$1;sBxtLI*=5^zcGUCngtBF{0Hv zzY=VqhjVbwFbQHOCca}Eik=95xQYb!{U7vK{g&sK` zD7!7hX35~OL_`2`abB^HrhVkC=!Q$pD)i0=It}=Dsmxlw>3a9@4k(34hOc-4!gnp8 z&)(wO-)4bwfXjLy{D=ua6nYDd3^c@Mo9f(lLjs(Ax?;up%v0p}mijd$Y5}3k7(mW3 zI0tcbeQ$6n2g0lPFATV4Jx|bC$C?J;mvBZG2aljG;mge0k?rNPfa(@b(D#9hL;DXDfLV9d(ea@9>hCS=|o8&3Urrid8dO1*l2II zJ4~_awA|ai&>-ECv84IK@@R*&WhFDYo`5WtUGN`|@l*}n?h+HjeM$SU-`yMD}7x8Oy_uKD8>z3_Tdyxwe~LyycXD2DxU{<*l%*^?ko=+}HYDgyG~ zAcC*X^=#kZyydB;6E0CNO#fZ=`ez(QeX<^V#2DQ8YZHbDZ=)0JnQvhz^6=%DMXIqe zcP67!oE(5&IU(Y6Cr5+G*jO->=osIQShMjO3_o~J9rS`yW1ck{I*0{wCt?a>I$#eL z8K!h7G_lsSH+{2Ws?W@XCn(ukf*#{Q0U&Pbva}8Z^_$x+T;pLjlU&g@5}c7!$E5V> z9wzMrst9(omEbqVzbY2mG=f9ZV$0%0J&6U75dFLqumd)p+h*TZExwJB!AsmO;l7CT zSZd($%WC^%?D8CI3ZL7K%0-zFR0ll^+{Y#ds6fh3; zD})r5D_LsI?_b)GFRDnK7@}LF(^~-8n3QFOHq6OyC{dQ-Y%&N&SkW)_l7EBGlY6n7 z~BTHPjXZGWUI(*hj#JSDam};u7 zS3yP@Cp}LRMJEr0G-?4n9|c?wii<1H_m&=$EwE2KSZUxzq~i7F$1JP@_}yDedy|NN zBKzfAs<=h!Y$ zfz@gw1}QX(jKxd={4CYHLj=USWQN^|w@%xCicFS3lq~>L1CrdAQ!|SkhgQ1aY!1*F zTsXf~;AMea`Ujr?m0+6*1M}V&(${_&X5%8jE0v;UWPDZ$z*dkEaRATqG~I>ut2?k9 zJxPO^s@fkhFaY}A&E}Y-`eVV;76*2F25~rJO$q+{iqh#9F zdcv4_bo5^PP!I8~ThDWI2Q;gqwTtxfP}(-hc^31`(Oh6<9Z{1O#URX3C!6g=os0ol z(UbOf`L8C3_1GY&pc%-_#1T*y)yN-!TJ08h-4p zSKXQKZz>uZn?(<09aEP;R?Tx#I8czp1gv;6hXMa8Ban{!UdIhotD<+uf;rJ7^1+CQ zJ$WuD_+o2&EGLZ|dagg>p5tgnrRML{V3K63&wP~LeYOCBw)X{~cO`+nN06i9u(g9M zeK6d;|HYIHG^OD))eu4l9Za>mH)`KE|L*QdtOa>!kzoUEEVo(jd@=wv8+g=JHm~Mz zX#v$IcR6;osJ{2GDYM2~^Syp(A%d(?9rc8ycfVT=%=qcP5S`;*=0kiEA*7`+ySW!Cg|!wxaUZOjdZ}xK8{-RiDH?c1#X)Kr(O2u z5`DIDcljF_;Py%606H3cXf>W(YL8Qv;d+m%LNB0jH0xT6eSZoX;f4ZG@Su>y@zTRo zT&)&zQGyZ8Q_Sih>W+$dTJ3&e;%J6xJMsH7WOPw>EfeN_#t0KK8l4L@7*}N4bw+Nr zO<$VX+`Lnww`;KY2e3hadwzCObWtG!RL%!S*XLq(=8@#y7D^kN;VT(Je5l37CjST_ z4RaQ~+_zDjS_%LSeYQ6{H8u6dx=Ml|i<(;adu)_K3@3-oN0Lfcp^l8M3(7hR*@uMk zjz>1kaH=CS!mzc@T##HhV?@T2@HuDcpR*B{Z?&c1lG~9BlZF-FR1oxVzQEu)Rp;_U z3LN+VF?9gL2YMhSTKT9vLwLlCBLaga8a_uk%&avSsH^#G1@me@MBd=LWZA)F0w4fg z{5H8tHh0+#Ef0tCpGOPLK}Jz8(fL{$RoXS~%1ZGSw=m|j-NS2zRo>`%b{S0V6>(kAkxLO!;y6w*djH%tyJt9W#vE}i7wdguj zLfgh)%<_zPC61=UD}xOcBCeg5TMp~rq!EAFqXam^Qx1kj1^4amcN4TVx`OUNaj%L$=0k28_MIiV8Qxu*{)6zy>t|;Pg^SRId&bO2&tfFi?cSNF1P2FQl^kA$kG*>q&N68w2HBUXQSR`_L z7XNrwLH!_gpBZRr)?0Pc=!^*Eriq%{oDc$AOPPpo-=5CS{gN+*J?3^tw?=?RQEj4t zpoKB|#>3V0eQpZwZw||XyMV5>7SClzVd$D=668P-$PF2T&yly-9eIuU;+FuR00rx$ zOb4WYolkhU>7rk9k<3m!oQlb2*d#Bs58eYZX9wUShFDc< zy#J&>z+usqpl&!in&n#ZQaxW+P0cR?t!(W-zCP-5!Pl7s)+|K`IhwPm7WZ&56 zgB}%Rd7quSEu-P__l2F>9?_E~06O}CPop?&96tc7tY8vnLy#d$0YC#5sm06%%(C3A z$aGgw_w=m0FXRA>ON??2R?IJ<1%c!@74HL54#u8Sdu2DTsQ$sE&$++dVe2RCIt*Lv zL>1}x>-qn2;#kSkFMY(AQQ<)S5)ESe*4SwJ^GC(jRs_ovs&DkQ@3zlXY*I4O_`-hv zkHav45=i4dl;f5c9v;2}^xbwAfl;R6O;EbSyh4r}+-cKe1wA?EhwmUKXZfKcmZ#f1 zCEKgkncECG=S0KypF}2rSVZObExv@9$3AH6bG;P68*)K~;A?X|bVGOyb9nU-{OVJ= zW?t}iJvohqaseo(`9?aOjJh~>ybtHAqoDCu)exWQuSa&1cTjys_h|lXZ2|f@i&wv4 z-4ub0B<6yB^ms$L6d&gJN`PQ_eMJ0Qd&AY=s6MUH1y_ho;_iVqjztq)MRMQF_v>|- z{d)rc`3EJh5dTekT(E<+!6_Ne_A=80f(-_zV|!MBN^)5_rri)ei1;0t{e6G|BsdUG7-=l zhD0pIQqnt|nZq5Ylki%Uo_OP%p+QGufu=vM4 zGXRwhkgtgL_4VbY#*6u#2LIEie1{tt=-`1B5A4O2eLQ;eqvfPa2n#6otNQa1gMSBY zB(DIxvM4_q&Z_tS&jx{St65(ioI)X$J??>q#WEYlAyJ0*n6R~RO87{E`!8Fa`VO3B z-Qo0Or{Ayqo3?Um%h2ze!E1-yc>`j@s)V;Qke|lc2%=szt1(I2C9zyVe*;IJ(-xndl@lhea`fDEfpC4ZY`#Pnmjd!aK znSCb?i<79DFS1-?)<{$oPn2Z1{Om+i|LwlHoz+Ns=S8(VV&&g8Spgn*76uRgPb1@Z zXaVMH9$cQ;L=H2xw2gxV<~knIT!8fQ3&ck^s$i}n#&$HvgHG{8d#jeh3zAPcdhS-3 z#?!Za2kotl6RXmHdh2XQKP)nM2N5Ru;a9d#8-n*)FREqA@a8|b`0wZEe%}~Oa0QoIMXdLi^!&qrQ1F$sfI@{0bVV( z@)xg`n{4~euRq)?2{8I8XdMau>oaO|#hu0q%SnD2%cKMWDXj%H&BNCo%5rn3otdZi zRjT-?9ABx>IxM)ylLVG*6IVFJCwO_5CwT3d1ST~Y1CePsAH?{}P^(oMxzs=#tD*mE z+GUcs`fS(`E^aoDjo%-f=v0z>lyG835SB_Qai{&;NzJpAAtN6YydjxVCGl(z;L$xO zuvU=!gwK$oD3yiD`Ta4-1N7i1Cm#KO@sxkQBEx;{LmlaeMGWlE1Xi>OuuC00Ck?N4 zVNe^LmGhdjdt;iX_v{I^y}8<;jxs0W$p2~4Sakkqr+&ldx6U^7O%Ur3ri60ZH2+Zi z>VfE1PayO=DF5pp0Bw8bT%65<8rzoPtcN6l;r2~9KMA#m22AOP;stmSzGgWU$lkMhb#3m$C8uDf^aia zu{8_9a zJjGydWL*EpdZ^ip(ymkbZ0EOco$ToWqFm772}9mpil3yeDG=^igHzcU+b`4j+bmp@ z8*`)c(iQqwcKQcr86G@%&@S-Ed5y_oZ)sBA&Z4LZ(05GNShV8=YHkUD2_4bh>h%D7 zOjJI|0p#sdX1LbNLaUPDaWYW{Cpz>71-+TI@QPNi^Rvg$xTc$>nj8;=WW`zD`OvTk z;XA>6pTIR-0|Ff!Po&^m$5lJ_wO<@ezS7B8-;ez&ZuPS>1d#Rs$16$Za`}TjFZurV z1^W#+-HLDD8N5CPN%>!?{r;jm36XB`$+&&PrX@Ib=j`NR#CXzs;IV{o^;pTG!z!US zF72R*X^#-(^k2M2Cq#(47`<^0Dg%{)_*3F@IxBSPU@H7D08hRxk|TWzV62=U0`X2a zo;2#K(?KsGd>^YW)PD?t^KSVN`wTg>{~&Qz`8D^<9Sn?g-PmP@-~J=gaW^yqVDo$= z(CFO>u^Xw=^FD#NM~vzT+~Zle)6D*0^|ZM7(M1!%Y%lxMJb+uIdmPveXelmQzwaT> z!-gon1G*%>Is|i`SyiU?+Q2vtR<(4XP9k1z{As4)i%gHeq_TFW4nG@Qy;WHBSh56{ zjCL?Fp9!1e#Qj1(Csj7{K4bY0HOnbiWPZBdVc}mMWJeoii+>JW%JJYBoDcxmJm?~C z=6%2P`JRyLR@nVsaex>Y1yuF%$b2H_^)XJs7lC-e9`d$xR1<+7@)YG8aI@C?C_6=yU|2(vmH= ztB36C#>U+3!908>nQbd2kkxsFk;q zz4Y^VJ*B255-h>h8XLF&yuw5kXbpglO0E_N^%&aVLIJc{HtS9r6cb$S{asNCbk=(C zch?v7EJQ?gq>^4VPlRvJBAj%)jikNz^i*k@EElS<&Ro7Qzju@oaNpR-f-bh+E{vnBU@L++S)Pc=$$JaybWf%Z*D8F?rEIJ$eS_k8D*rq05?V%IL3$cFnx&XRkozdcz9e#SUiMWysL_&o` z;RO|D04^K|_BwhWNkFXkl}AUe+lsU&**%k-0MY{moj3z^Qf(kMhDqsyNwN{m|y*p4yR zI%6LI;Mrib5b`rOGu6|3nMEioP zBE}%^JR)0fb$&q^vk7}zYn1DiQR)J*tV+QBWphRV8@lNHP9yf;2086i6Rw!MC@a{D zZ^E3`WW5F|4y3v7N&#kDo4 zvWc|kV2*i5xec{jSb;}M1*z>uu*t+yb71Oqb zTU57G+UcR`cgsS4J;*c>tr+tfOz*`~1Mq;XP_@e^8d${s2&H<;^V@D~B}_7%@6~W_ zn5awT0HiHl&xkwh?$Xy4;Ka<_#yZ#p-er%Yt>#aiWj9)_S#Fh`vp_R+_y$Q161sve9X6j%{a$l=4?>g&Sk&@PEp+`Q64ZH8?TxMBzrOw& zSB4P+sEF9&kbb`IQ;|oa$FH#Cx%Kw4HmB9&sUPB<>|OtK_Cdfk52H@_lMd}0Ku~Vk z^L60^um{+JXHvB6QzgAVz#6q;2+$(q)Tam5yU|Cp>O_7d z&1(Z;ue5cr%HMc?<2k5 z(Bg0&(9|i!H2@ln1M@2J!ZN|)L=vZAb!W$U`mgdEvTZ0Mueq*`!9i$a3D%rg73=*^ zZt5O)u!qg`z%t7U7LV^AqkFO8)R~UZ6kI7(1+8+PHV4PfdSbR$sI~PV2hHs-VnuSz z>W)Sgu~Gw|$sC4V0Ja764ZfkH3;t5CDl}4>w{oLFW?A>M>i@Mhq5f7YPxEnz|E0^K zYEv6<8;7%_*Tg<8JCl?GRn{JnO1iY(dS!Bj0yNQ6p~q7NOcN>&tx<4O@Ak*&ok^4S z^`KwKsHqbmi)FUQ)Peou;KFb&Un4~$ZUdHRQzlM_ghlIIS&k{y03~!L@d(HZTg$^) zG`w$pm7u}+$=>{3u1i}MDiETqG})WTwb(whZyyfk zQCt!+fbq!#5*?6AgF?KlVEOUB-V6k#ijqXF)3U9wa^6X{A-r_$%p`!_s8p^cl-%ra zZ{<5pvJ%moOP}t1z|PVLjUR~tq(#q^z>?Pv%l_aw+XEtoZS4fN+pX;+azH-U0ptA% z6g2Vx!%}W7j?YQ{s0L`mp85euMfKQBrvUh_0ZvwvKRB|jEgkEp(mAIFLKGO4DU4Lv zEbiP3CarbZ{1UHc!d`Yz20%>wLEgzp%9wY?L5A3JTsEn9`gLa6#g!-o zxXX3QTskbMauoSavW!Ogi76@bPDEdt42$uxEsyZEmes`Zx~VcMAC45OL}D5N?1Uxc zobr>~@Yi<-2OJ~iW_fn8qL|ZMtvqYX2PfpTquLesg$1o%9D)h%ov%l zbGZ}IM+o^@NyzEoz`lTVyg7dpqW(UfuFEqsGfp@+`!j)VMps-Mvdj#{INRdI2<)o0 zMrz<&2UZ?ToJi6kWpw9i9a3Qo@!V#m53)<#F%-=^w!m7qm`En7&38_q`1!sx3;X8$ zcp$V^JFrL>r>bXsEOprwH}a|w9iIbxKlar8GU6h~ac6LQ`ettplr8A^fgk zAWOZlmfBa_Z|2%=+x7Qh`vAwT@p(Bb$H9~ZOX5*M!8mw2BGk*OfN2s_V^hJ6f%P+D zCo3pTw>1d=3Lf5a%abd(NvyA4w;hc9*w~bf%5e2=Ki{>Pxtq|*JNI_A$Kgfe(?GFT zU&HR!ZdN}%ORhipD>Ap{MDQ#=cAd&uPq$`BRZ6DmCjYlLf%UQ_tCY3ROoG%*a6r5z zPYIcyrClYnPx4W$RX)B&N)fAqIp2pDrBtjiQUWgPp9{+q z5&91PCwiVpaC(a3!U+l>ye_V5>io$2v?6gTWiru@(%8PCGdiA{&2s zVWBp@%cGkOHU?t(PF6XX`%#sNYqbZ)kTUk=w9w;31_)yZ?Fg{8aIM`3iy6>*Hu15Q zX0iqYcIkZh;~Mj(YxToh5ZwNAtYla3z`9W6$DRK3*j08vI>(OvI(AYeghJ@){Yes5 zaQPK`FFa9OT;yMzia$v)UPVu2>}#5 z8v=_Vf4cFlH;wq4-GsUxtGE1R%$YPY#~$!h_wC0CIckrxgGR=3H^OD9Z4L}7^RaqQ z{I3x9;w>g;>3|aphPe>v7rsnCR_>udqx2mGKVa-fPc;}Pzr1L!wAP>yv?_cW=Q^jR zUotb;uiV+fS|Debk&!{=Y+^TVUU+i_*yH=TskU;Et>q&fPqmg|-Gn-?Y1^%kdyl`y z3{ver0&8n(&Ur8qUA48sS$wa=Dn3hHAhu$zg+1x~VQg`konQR0G(!o2&lRD5A0`U^ z`a-8@m+3gdJgnVlbPBY4t4D#E*d^Mb@4t)Zd=zud)Y^JD|YOPQJnS z=w8w8#gWxQ`@sdYhDuK}k=PH;$@mvZq)walE*{!PuDf*ygbWN5ttp!e&hB>&Uo|XN z0q93(Vyz^N_ud!r)2+0dRR|uP$6|*+nrjv}SVp`9sBjxr3u_tiJ2sgev#4CwvgMAB z>P6UhxgK>(U+k4VE!zW#{rA>K?T4M-Op-a7`)_;>I7;fO9N|I1Z+-YIS*Bs50yio| z3ai9W(zt1L<|#ybz$P8>Xdwjua|lq1)i#k*?6n=30!g@?OVv639O2OcPk^sUnKPIuO9k<{8yqB zej3tKRRA%({CN34hBWDzR1FOBK%DT7GBLeT;{YO>LhQjL0^+P{wR=A5jZo*vvd4qN){)363m za%eYB*zsxO58GDyn#H5aN7voA{CsQ+<1)rNEMackr-yrheNAs(pyBSVb|HndpHB;dHyt6+{@GsXK+96v5EO8 zJNS6bv8&J6V{`E&c9E8k*U76kx1&Q*Ni@}~vF%`HlDcx#*LDvd}sz_pNW)a3cxza^C z!~GilO9xcV8&Lodbb;l*WdX*i6$Rt|NXC362QLrY8_f>6R}wTIGngkiYFk_1CA^y8 zyg1-GS-F_xVg2>3bX|M#hRCLO=^T%Fp!BZ|Z6Xd@W2&84}z zvcl_fhMVZPaTF)&rqJkIyUx%0+&iUXTy}GS)8lyW{PK+vO-;@6yxM}>ueOaNyDSmv z(=CXxIr5^aP&a{YhMLnIHq1;A*D?SL9AG=Nj24_-!>dCjrmH)h9rqsl>Bv3p6Xh2n zV5Kc4$B~^BoloSSP|q7A576&TWQfzLDkN4IebA;A)B=~$V+!f>jj8ohQk8 zhi^_Q_CFhFVv`T%3kx^(lgoczi?mO1;zz5W*h)kHG(t&QdK?~R(<=cr?ipEGt09A6 z!s-fx6c@wSM`p*X;B(@wiUod`g%t+J)w0k+B~r77)P)6eDzClQE#y)(M>}7=s&_u3 zpnXaLSAeOmm3|7iAN*Uq8m4Om6lJTO=;G3tZBx z{RA{&>s%(>EC?z26(z8HX${B7nu6%6KA9kK^wzqM7}pBoJn>6V@WBbV`8_1#+-pC_ zM?0W<;aWz)dkE#LJSqFM@5!F|>y#n}x0+}Kc!jQK_&e)eFp%GDLB*IMoK+E@>8E-(y{Yfw5iL$)Cb$!SLlTMC#Z zJNT+QQ{1-`DF2x_(^}$ali?}J$ozTSOY(kdY0s>-nP~8Cki6sJbfhfz*l1u|%4~0M zcL#vQ;O9tfsVV}^*JITsHQOz#mq?+X1uTEiQhBUBUPpG4N|+Zfr1%r{sL9e$K2p`x zM61XiClW=4hxbg^bvh=PcPEX%NLfk^I$OFX!dB z0!y7DQ8lxwleKIXT^gvB0ovLk+6kI9{tTMZylXV|n*PDj`fgd&^d5HRG3M)bw%V8k zmGX^X7JZjqs$4g_hA~1Vqm{^(pFZuxC|R7%Lxuc<%qB_8dbxx4`>1{W10GA_cAM1O zPleWsr>fk!yHDJfzuzryr8fCW@&2fgDaqAvfn4s3@wxZfZS0u~;(Csrl$2iy@hTrF z8JYe_?5?->fFn1`zrF)cWa8t-kjW)`sl|2CxP@t|J1&>qpU|2~ zuKL8RB2LvdMz$_J!#KvcchT*1HTN*-cx4$qm`xG1*IpeTLKb#YSyW_({H1~E+dRrB z_=K_dDSS_as4#EQLq0B+bkm{AYO){C`D(z#;%E83h%Gnl(pxL9s|S~23f%42Oj zfr+j$q9&pGJEnb0lw3L|V%WI)`PQFcK9KAwA~M1x=P9QkI4&sh;J zMbE)zIg76ZgC+YkmEw;-w`^1;XXHb^-oTB;sU({4ku`wul|xFH#DF}w#rbs*v}HL9 zb>j`xDVFVvx%ff;Mm5%cJvZH=T%wj)jKdXFChd5i>WIe2u+@)#^EusPB6~1olZAx^ zQYQECRy3~AqM{{L%xk-mmeCP=+2sON?`9{+@gmAWYrw6H{oteQWO4e*Ddq;K20~}0 z>K75PhcOc-D*ADV`?pv*@!c4O_w+WoKfZ-#^Bmkw-vM+_mFcKHC$V$h&9bK)*lMnW0UcEw{F?G0$` zSSLpk07~JMom;aIMGd_gnAAe-F{!AjpW_mGVqnhw9i$-2LU(iw*tHdo6m*KRu;J6u ztGF-IA{Y{_@Y;*q0M*}6soT%Rso8vxSHs)C7v79^Io2{-@&Dy^ht~larok!lKN0w! zF8DzT$HgmBo64b}qo3(4MvO^%znr8ZN|R!^VDT3DZ8Jh|tbHlvXonluVjOpYcrKqH zdUdTi+M_3YV&>-N0&7f*y^brg^MLRy1)Cc)BY%*+y$bg9G7TNog9bH3*5({liN@de zazNYkenASG`GD(Py)4hXLvk%TG%zBdufjpuTQGT~pu;EE`4`522MICSTZ=wsY4}gw z82^q)-7BZ-s^5=rLLNXvN zhiWh4bE%pxRL`>)Xby|}>h1cLI@$?U$k@Y1p7Pn8qedjQPX#H@z@KTgyEC%)uO z_EgfY=HAjgBIzO8TtvY@p|q4KxF_sjL;V;>q$)n7cG#*NG*O6PpknTMnV^QQ5tdV+ zsfW~BYxPZ9#aI+d0yj%k>CIsyd6{~SdGl9!hieEBq{SqMgo(i5S*`_x77(Cw&&%^f zCtFXI6OD#tH%QM7_MulK|K2*(NOoIpgs#5#cQ^Ux;r;B8OMbeVPJt7T!!4F0Du7mb~?B`wONtB7JVArh{ko|HVIm)bDAIugUWUb!YOLVaafz(>baudgf|~DH|Yy zd^Ob46gdZhD>;PZbJ8mJGdcrW7$gpHCC!CR_V(9tWz4-->ud(e{uq8 zui&l0$&*qdYQMDe9PgZffe7{3&!Tq@{T@V98ii??TXG&v(>n7A%~0NO3()I5BalTH zD~#HuP&9z&+wC5AJyO_XgBGouow>(o&zj}KBX(9pEb$plVLQ%j&PCVk-xl+%3*xmAk3{SO7nBpT3`NX8hkZg zv&s}+6zZlN4wo^uhyf}<4(AiGss;TdKvE?qPVc(r(GQzk4@k+F76!KCDnE3+G}>eO zw!)}=mTN5W?%(hC12>Su$PDAZ5d3*E|6xBW1g7`-^>b7ZMJ=1!?(csbVz~6ZmY~S{ zBI-FJH?^=cn<0ONm53#v<^`U{U)vNM<-)F-RP=m8Q*5;hnIoK`Bj&u=@~)U@(e$EC z__}oSS9?u>@n_94jINXeJZ(Plb+$v7P`VL0dE)iYqgVLZjWhFSTajv?M}egSfA=kB z6dD)!3#;R9NB&vA|8~Z!28|Ut&oW{pa*vC=Cv0gJgk-SP4QR&&)lp;~lOdCZTQrx) z)`<&hY^5*_b>puB#M%q+>j|sbXqWlN4dn-4mV=TjHWEDQ+iz}$jPhH%1oQPv&9v9n!QhYTA(QFk%36F}q(=%doDLkC*{Z z$aaszl5&IVoi#_cnv!S(s($F{rOgCUhrzX|1{d%QN%?Y(4lzZfA<-rkG~V+B69qy$ zi~wGu6f5yhe z9D8P)v91>DwATt$Wk#vokL@qc(+=RveP7Qqd-*>M@Gf2iRZ^p*T$7)<#p*TES>e2O0w(W0Ic?>|0qq}{?EQ}e(j>5TU+_Y?I&_P5MA*e!9-lJ7Sq-XSAexE- zTW>#V5SApM^d|K@D%W7A9$Dx$rW=K>VQn{9Vs68TBlY@55L|t(uL@aoE^_(pX`ONh z1e+G-GxS9CyylB&tqo=Q%TJ(+ji~lq4@ddN?RUMCutEa>HqtG6CBW}-I*|BSW>vYS zS+|J~yz%}j{`gl4@{qqh;RztNMUs0D^GEaXAAb=hdj9C2LwZ7E&X0avr7Mc#DC##bN)ERQfP_qzb_4)khPk9<|Jt3 zNQy*y74af{u!9;vAR|n2Q3=4*<89=+7YLnc3!(Dr^jgL<->fQY4{V?yu;wQ zjF3qxjwADz^Aj;B(Y`iEq5Bla+t`S-Ri7&N@xZFQE0uTG6?z8Vy2a2myT%&W`Iag1_oIqWQiMLez? z8K$x7)7Z>$tAKuwECN3iyR2L zZso%O=@+2$>Ls{vHAz#z;$;RRCw^wG|Jcpn-@YNyHL;`7DQ(yB*z(XY?MCeYi2*VI ztn9tFC`OYKm?mOI7fxE_+l4_eMf_KPHohO~n zZ66-)hB8H$cK(IIF4D{|#Sdm`pQOVvhV$quQ8s5FTW`1qpz(z6C(2-93Yremm;F2o zIRM6gTO^3tYY-9z$>&FYE;i6C$p84v=Wnq|r!2|A!G7mOOSilK9W;C;4FMW0ppTY{ zrg~ovgsM9b|Kf6xfZ5!_pi_qr%79(!DyEX(8%AkiKiEg(95@$|4VWCBKq*+coeY{ zy3ab#Q;Q4?edN$`Tf9$J>>oAlkKGw}u(LD@oa1;!g6Z{LwBOmA?Ht|PtDR_dK0q=} zRL;#Oxu!6T^YNqhl|LBFV`DauV>{BOEP>lO%ZS-#G ze2!ty_yZ}?Yslu1bylgj^tv`#d|)d!7TsK^SY*RQi@{s1brUy_iBx=Ot6S4!p;$O&-u9;7MfG`7s{SXMFg&Ph z3<7DGt*y}ZedzgEnMm-EdGeLX8g$*(m3J?eG*V^NSG(Sg+a_0yIoXLjT>%(r67KMo zH3~U+Tr;>K#&PG92zr1=f2pm)DhrP*{pL*1bK)G1iA*I^d!2?{@{?1hH}t41Wuq@3 z;zJdr2k}A%h^lC|hXjqKf+&$rQ()Emx*46wi1Kq>Y_{?+HQPjNw;ErDrh5e4 zE7e0@2P2T~NfzXlSkJlC=g_i*S`!X{Q;Sv6$FG?$M@=b{t*VRJC1)9QW`4M*65aGN zqGTvi#PPw*;K-rOK1oq1q!?!YvR&GxIDo6}wngyXL_ypu+0)OvGy-2*+!{DsIAggz z_!%Doc{()A?~9UC@(YwU?j^pC&7nEqsxz=PT{@TNIVq%5Glg=r zzi(Yo@&(_bd0Q?O%i;f0z@_QQk8l3X5jsTNa&1T7R@8614D|3{>KgebW5>4hwNv-P zHey{;lD~GJ^A*^j2KEB-$g!jp`+vn`Ayl z3U*)42+AKJ3GS*@uzQY_>&JOR9VfWcc$~!sX$&vGFn(`}=A*fLF=b2PRh81FVsUue zT8_s$rycI!{$;nwFG6O2I53!_Ok2#gC~N*%cSDr(n@*R>nOxX60Z84(OT0-G=P*2- zhg%iJ^t_cU03OIIs+b-4abO_CFw@&TlJ;VOO>%A8ce`c$_)4-^xd2p%@>|(c8nP+j ztIMZISn^c_`W(^g7=fYA#ZBn8ju1km7k0Cntp^_4@8A|8Wtrh{J1@(_Z~_ z`O@()-i?|v$Cgb2e|lqN&hzD5c2ihe@UduFjn)C|VJgzdVSzXY#3NTxk$g;uTr#xP z<9?*?F03{7b&kEwfMCH@+K}EX_z;6*g<@N!K%ta-X>hhlTIPj^359C-!lSmYJ77ZR8qZ&#`!)G<19@ntv$bMWna6^~`CAw0Lum!g%K4XrU)O zY^IJE^aTBFg7~ZrY7MeHCG-1Ff&ESNU8JLrN*bDAr0!0Bthy?94BN#-b!^7wwEEWM znyt*Y-8=BZWj`~KZ3%y2r4J`Nk!z$=v5<3tr{^T#d5|Ljr2-xY`t zE8gE>Z`<-N&gRoSOY~RJq?=Ev3*Y5YL#n=-jaTn#0eWEs>~M&Rl!ZD_si}J*ijVsc zG6Rz()3PhJKb4G_dhttE+8R@XfX7jV&bfJj}Qnw+j|T5P5qOj zbx+fXW$w}`K}y5Z6k4~B8_F_z-$`5P6u%i)hjJxfQ;kVGa@kR&NS#jO=S=8dJoP{? zsyl0KTH`}OoJh6g2p>?$Ia@QLQU-|mY7e(}!SDrei^*D|%}HWlRjrPRyffLfPMQxr zQ`meRv-vt2qEA`tZH2(0MrSw3+Ycx-^rS$9&5B-HjPjLQWpfNkTIF`YOIrPFia^lx z5jJ_4qBd-7Ngcg3@?cD%T-3-P1b#QaiMkAm%I~PtKq-#A=Cp%|E-SN4S#nr3emH;b zaIpx8GK9*I{UVt^719Gn)1iCqj=D{;pIaqxcf>I3J?JN*7$2qc9~J&GsU3=$zSVZ* z^*k+Pr}ZL)CjTjrm(cfZ5l2=d@ri4JioCLf8GT`~S1WI1T8?tNueWZGN#i4-#*3`z zVO`wjUr{*hb}k+DU%@6su2r2^oW^gF3<#!sh8?~na8K^=*YLQD;J$x!;rw`#eLxbQ zWbks(Lf&d=gPt~!329Wjd(Tc)b3k$8uFd&MwbZ%Q6m2QjK-*~;ucwysAk^MoC05uY zv;BbSyWVBD;gpfBvRi_Cho|uo(IZRJqOov(t(>*sW)KE!i>2ZFE97`!?WRdC2mr`8 zo1S!|dYkkyI`#5Rx*yS?UxecT(No#dYjPCE>CeUxqNO7wB)cGBNT+}@iOy!ORAaR0 z8)&Uty=nHUJ_(I&&WP%(OSR(@?JR-E?L6d6_NnTHT|G<{N8ewKL$*iRhU?|^&Aq97 zS&~&yN{4F7|04HBznb49`()WFh-|jQ#1H;fA@(;#KD;1a8a^0j=m_bIXPaq42VCRt zs%hEAO1Fx+-diAT60tOrV*T*-GXkFcO7<0bv?G!~mb`Pgk@CK`eyffgT6F!$(CTg6 z-TW`T%Oag_1}ECf^X>%4tHbLfbNha%P|-+DNTA2)N~ zRHFo%=(7i!`gVmu>e6A>rzr`spUr9vmu-D~0loU1TzIWvC(3{7n-XWMlW0};RKA6> znnR45JovIBuJ~*MtZ;f-OcG2#wW?`@Q39>Ko4NJLP`~e|=^6J%i-_eyNm&%{x0u{5IE+tKgSp zMoU&}1c%>l5$D}C&0{{>mQzVC>dmN}`?6scMHO#urM44#~$a(u@o|0V9$pyYq$O89)1=7~-v22}4c$;|~{?W^vuJYrSYPX0IP^H^^^{wg2xP#Ar(M|twGh;I8IS-5Tuc!ml z^|qRtT1(ndi+Sm6xXeI7C+*JeotEhM9xRiSvuy+9xlgAKdM^gg2sf?+(D!7kAC#~C zkj&pKsT*flxqG+|Zi>nx$4PBc($C+K1wKAWxIeXR%Y+Y%@m!oarn%e)_ z8ULGrlGIb?dhcCp`FOG@rx=ZphP230C^p3@;Y0LqqA9@vShVMUG%fxCvTvKDx(tlw z#$5xx$g8~qU-Kf5?>O!vm^04alfL##U(&BH&(HVawHMMLSX91W5=85>+;ddI^UDR` zP47&Br@MiVv+aqRAKaI2jFh(m(Q&Kd%iW7h)sl^xo?%$wV&3jyEw+3M3&qDysp5Ep z{Sv%#r~~^x!52L4BcZzE0N3cK&KeVUP3SnYwv$MgkI$gn?s-5yIOO8DKkb({|4Dns z&m^{%Jds94oip@T@8qn8)^oY{3t5jL{dF65iyP(xbimmIz$&YYGDrXHUj9MCz}A_W zW|DhVFZJh(?_PIzx=VX%!XgaV?;0TI>6;^$ep$lvtIPq{@zF!ndwrdu4yVQX`DbOJ zN_zsvkmq&14^^$fsP!lKMHt;Ul1u)-{?*Sb|9V)v>sbgyu9gV5Q37I6@K}L-2N4_a z%Z%)RWv}r6XqEZ%&%YSI(bvoyrZC$)n%WxY3i0SD_rl$5rywG!2ms{f2~dh5aAUs2 z!u*x+_t47e8k`NlHHuB%@_6==Eg@EXtCP7;U+;ILM%hKYVWQtEW?3-0eypijk#}Oo z(K@1c3rQCO)hcrqg-zGwy<2@M{~W^y>#G!8hSd2RbNia;2ptdSzYriB36?4Zmr~T< z`9bmDg(%gEq*P7f(j;{i-Lp60G&fg9>HMp3XRHPOx|uBd;)EU?SJ?jEHI9f)kkVqj zLwtJ7+G)C~nuwz;X>;gx6|Et2j^OM!VIF89;9iaHa;~Y_L9SU3kgg1D#4l5bMJ4I~ z(hT#9m6jzTvA1av@E>zW+I2wGEbruL@Iu4Th=3Pt2d0i`$GOLAgUp*n(xr;3N6o(A zTIBHpF&kv|aewlLc@bB%3&qKB7=|_`NDG3dP9A1c)KzQ`&;FX{Z^R&b6s!sg4t(B7 zxnFGf2h9R`z>W=T<(8iPAoxErP5Bq#+1sC(_`ffg{hiJ~rN&hGFtbBmC?RbIzB2Io zi5us&bNkY;kwT2nP$E(#G|CW!{)SuyVA%E6h^kt}qE-Vj(f-y~FXegcl>1Awjd=2v z`^sClu$qbNM(u*FpoE@48tw1XcJrBb-PCG2FTw86wHPJsn0d}`RYbzt&?orZbTPCT zg+7ibcODdmf15vTySvNQ-?gK3tW8J1RgtkI3w*c(hdxH`=R5uW^q7mt*EU#SlP>L9 zgFF{D)%c>cC`canY!-ZPqldY1N3d=!fqlds^bQqgA%g-nN=Y4dwW!=DL;yr!HD4yfS@vDq(O`yb(w ztv+P_jHYO>%<9`_V?m;X zhP2(bP_55QG4GRKoNz5u9`SvBP!dO-75b5Lx~VfD18mgOaJx$;zn|~*{U9Iy0u>Y5 z>pO#4tz=e>L7P#F)B4z^~pkmjdIo^F9B&eIjtr5YiIP&`^G={2Qr(@SM2rT zGW*65-?~DFtPD%9k!~jDmw&!*=5hRJwG~N(&-AP6(}ZO0Kw$Ez8@#Q$b!>ag3MpIS z^EtM|hPGQUNY~qy=~yZNmv6#E4uC_$rR;$+(po>}9{jd4kjsjB7I$z61Oh!f{enY7qDq(0pV2fvz!#rXB>ra$Me7zcv0fP+@ zwR%D;y{GDqGvxI&b5&oyfwJMsS`yNpBU?`I>mE7SpY4z}JV>2yzw)eNDD%W2JRg40 z{=1%Jzst7>T(~CBwKIuj5`PFv&LHdU+aS{m(Zde-uRd)@WydkFbI2&fk%eeB-O7ln zw7ZiZiXPuH$`X~L8K|;(5TFa1Aa(Ca5YoD`qeqx2IJK7()SkZIZHHU~$xz+?0&iOr z-Sgqn9jXSc`Pw#XHhb--6>6L=>$i+hER^6d-q5_s$~^jLExfTLd3rA@oshK*kZnIg zHSU{iZ^L1H-oGK;f^%m?%T^!SJyk0{|HjCne4|ey%6CC;%GkTWes18UD7Q&bgk6sN z0I9_x5*|~EO4iea4Z-6pfhIW&>63*!p5BwEJtcG2sj;q4$%1#u47R@z7j9#r{Uu&; zd{y6oYw5CGH|cm}$%q+x?L6fyKBqx;>6cY`e>kj-wE+#6$=GLbtR6NOK}G%P6lVk{ zG!~Twt9Mu!)w3YUJ0IySt+-P|XmeZa&?emG9j0XG@r`RSZLZScfW4P6O{rBkhu}B7XH>MC(lYu=D{n&7YV+YS zXGq49gP&XgK#IRsuhYiE5S=r4dO{NpgE49_~{aZ^v*!mwtXd5tlxjz zECw^%(iFF|xIj*|{hSGu3GBX*WMaH0w|n9DBmJU99!msfrjIMhxNVlqKm_dqIj#7P zR{04Dm0M+zo_jQbh>|BFZ@GB`sQJU&Lvca`xRw${jLf08w?|kmAkH-PZ*8k_CP*?p zi|+2v+*^HT5e8-jRf{$74chI8z*ydZ#}*1wW{THhZ*fkTF$KI91r&o5PtQmdmI zdVBqf6Aw#*Hg+RN4Tl!f5Fs0*QwocD{3e`n|i+@@+O8pE{`k48J~)wjRexd;nA z?2nc|)L06zvEJT3n<0Ow&NmmsL|kH7=ICQ zovW5s`K0BCtU@*?5e2+jEvKK86bu$!pmD}Kenm2TFZNAr;blgd(R(W(jBNo9*J@bl zzkry}y)r#6kq3&twR=+Uc|bs6H}`6c;2b4HYCBX!YTKhq{IfZgln*k(^W1`6y!$T9 zz;o9jT2{SSkYb%QxIK7!3om7Mq175imGV%-^C#7SYB;%^AZYf3z<=m^Mqbi$HKi8H zD#yJY*H>$gAXOBOfm%V06f)e|OX`!TrsRaQYUSseZ{2gYtb*3`yZrNvlNfP2T{`fhQhr}V0tPx2UK z9gh1F8%4I!L3F%_>_o|dr0(N zd$~TJMgB#x(jEw|zbo41=<@n@2!k;x~+KUWm+K;RV=RiJ3Nv}DAGF5c>lSn$de zJWmTCjKxmwl>tHBOJbM}9VV+Y-ijypR7==D;|?A8shxj+Y77dP*-fL&xvlK+J~@e3 z*WK?iPhtPOv>v>DVx!FRQ5f8J<|(BuqS#>VLzdE5zOY^tkk~?rZIA6@ol>hz_}8M< zsEW-yYGlBoN1-kmzhdz3t-a=QQVB1cXjegfLb3@Xtv|NKe0tKI=H1cPZWiw9Q|%P> z=dW!%;Ex7ri*Qgiu&sN}X|8N=NMVauu2vk8!qKTzdWpsSo~g!Fmh#L?81`D{eTl92IE{Z+_K|NLI@1TK4h1i$HNP(00ofy#j zzb#+OQ#B^}A`dXq=v^h&KW7g90|QNu^wn-C>QMq_Vs}M_-+C3YfwvcOJCykB6eTzM z%3Tve9L`AT9azZ+Q*XlrmxwR9j~xa9_=o)>v~(6~XEV}Lq%v!Ji&sWhSydi4-4e(? z4@O7zH82DW64sR_sT&U|8qh*{>`-qjhBG=N)^_GatoU?ITgeKqlv14UvUv+rAP8UV z9sQML|GW+UNl3+K zT@o%;Mz=belV7C4dW+OoQtL~G6|RBJhtPxPekK@2(!;nwELY7mq!@7MN> zt?Hf0BB!J95i~+3YFn8>?55?{$K-*s#0A_(GOrT$3_-oyJngHwaq3DD>WQNnCW9%N z(g@WEDV{7lzlYsmO~w`4OA|g>i?3=lJf_6Hp!(7tK5+d2k2w3q$Z-4^8<^= z;U?(IH8AqvXJVu8`6pksUc+v5-kKU_Fk0?TMb)n;8trGK>K&hR``rdq=5;_HCQ#XC~$g(7&SDfl1OTk`G#SS;V1F)PW+Vz;q|b~!z*X)K;7 zIMv*`=#sa)6bC~}UZhMsV0DIc<~qJye_!Mmc=-e6A4`zV@%JtKrP69R=9P8 zz;z!W9%I56LSUZm<-zlu+`GsT9}MID4RXF{EoozM(N1Zi9~>k>J6P~caoZ??_aGv< zck<&_v2OX^u74{sk2M$5t(`Z${m{U3m`a$sd64F2xB0ncvkQ7u%h1?uf=(z2%ZIN+ z0)-NvJ^Jf#7V7K1l@Ulz_yRhQvuafznPBMSbGcgP5oyG2uZ5%Z1fVzw!aqK885F@Z z^grhSO&56U8`&o#la5u$6pS$xE~C!-@;PP-M6YkexJ7)#M>2PI1bqqK&;eqA{W2;i zaM`078<2rHGC7qGxv+6vxYs8OVXWpk(?0VHl*vFFd>yrZNJywCXNZ@YEFI#-23Ol? z5l=zhMm;YBu^6sDSiAO;GX2HjcW?;mSle~b$<)6!x8x>;siPB z(AMGCXgUaX949HGlAJdA_Mwun4n51U_c0m%d&QgMVx?9&ZOJb#fQn!wUHs&*HkYnN zVd9jqt-c{Vy5GW9UkjcMVM)9;In!pgiH8j)PU8f<2+APh4*8PiUFQpwPl-45&Iy?j zbkn}m;W2)k4`;Z5)c!7W`) zsRX?!aM^+H@qp|ZQw>2Rg8uB(4Bh>IeZ`AR;I{-q*9gM2@4zM#kRf*0{wOU$ zK>|PcAF;mQN8|s9^<5$T|H)ah_2j@KXRRhWkVbwv*e7WG@tG6&Vqpzcae`q!T}Fqs ziYF4@mgl2E$VDGCjvmkF3AxAyB+Dgw4eb5cSLB(?WjAcdIQ=F|9*CH(q#d4wdOQPN zplQPC9*v~-juXLN#cufOjD3YXtOVZ+mW!Es-oG{0`asz9OAJsO_spnKf5ZiPo z7v$T&jOK5>m#zgMqZ^D`o}l%{6AZN3zD;+$HO=y`Gfr0K0s@#t%Gz5S0((V)o^z|J?Ke;%>az5U(T8__0Q4U#eBg0YV@y zt)ATXr+>c@qc~|qx~ty5@I&Am;*by(P7V&p)84$d_Yc1Re21jy2AH})0xB`s*;zRW zUjJHT0L?j{?S3&IP&bOPc*ltx}#&9U9vU-^l1*@lfVGm-l zdqF%kLyN~%kQ1!R=bwB81OKUfQO`~g3JM%%DzV>wUb%rWglHL#d`_IFqkCoBVNe*q z9$}J*t?b-tP!#|6Aj7Tz&i4*my)>9r65p*OuzE1jE z&PKEqEefgk>15|26}3{llxCn_4@Vt6M{f53Sb@(b9-t~E$R0jApT4y1738EOu^_&w zT^EQ&>%Cij8hvi>ns@bywj_+@|z<^ zN0gZ47g7t_pUFb5wF-8rVm3xBFn8w$l?0lq8jg?HO{z9nAjlBgy6)~^>c%&#sK`io zLG@J|n>ZTlXH<<4VUlzfeNvlJvnh+-$$~Ru$M4Ib{18SjmiL0%Wi?Wx6ggTrhAn33-N)Q@*(C(?jZv0O zJpNUN41U!gH9bCWTiI@od3HM>Q2AiI2tvZQ#fZiI<1MoJU}e6@4$HFgb=L8_^HLoG zI`V}EWdjNQOOB53Jl}8Km(0%@K3LISp~c`o+`}p=svww>WZAOH+9|fIS*UNgpyIPM zlZYit^4isimOS~5jne3&z}|Gnv;A)Q`@f~%{Dh@AQ%(+#y|xgQkYBSg>Q|N_Wxl(o zq^u%be`&y9r_f-m$icNt%M-Pe%3HG{UdUy_a0yJx5YT1y!wgZ2&rQ0n4~#IB&o{TT z^YLw#i{4imM`@Y~_abMYMNplhBbV6_;Sw_)p6=5_)GbrCb$;Va&s7F%Hf2U_z%)@$ z2jd#cx|PaK>6zPcTw%M#j~>aRys9T`bBi~NZ+jON7TW3hFN)iJecuysee@8h+HjO+ zIYmg3-!?Su{=!1Uc4ybQjv^K%(mOh^*gw=&-f=v(cB?0UeKk0WsEyb{1R>1JN#56A*{37#Kc)_Je1I+S)L;82nwCyok{N9mov!Y^1$ub2a&=9TtsFE{ z_fou8^rM^#4r%w@N=A0JNV?`_*fqKG83d2}IVFSGeZ-3h_m#uVvue6VnGF<9ezO%b*?t?3(2P__ZQTK0ZhJsy zp(u1_WT|t`4gJ<%rPr>w&cZtcnKV-9U!{zDy{xJXOMO7|3HkQ&yfw;iV~xtc+WLuO zt$VOlz9e$vD3+GfV2(qe>tj5$DBt( zK*NXr^d+6M#vb3chy5379rDp5%Q5*)mr+)(gRcgSra=p=`{uY^d1&J03#MhIDDFQR^;T8sa;Z%BfuCR5vfF*H`74oK-8@U6-4(+3n(FZ+-0eVrAP69)s#eO-I(zCK(yJ z2~q#94xbj+qMp=1tnk3)-nqyZp&IZL=3lNdo qb8h!RLV$%4?0y^?f)^Fp3@(>4 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 D8CG)y literal 0 HcmV?d00001 diff --git a/website/public/img/consul-dns-forwarding.png b/website/public/img/consul-dns-forwarding.png index f566a12f1e8006652e8e52beebb05df9c9302737..bffce6e333a97411647c3ba9c41d517d65d9e478 100644 GIT binary patch literal 98393 zcmeFZbyU=A7dEUQDj{G1N~(w`9nvwN2N9Hz?jE{_u8|TE1f^pr>F!QR>F$#5?il#) z@jP)JpM&rF$G6tE*0-Ls7Rx#FtNXX_eeZqk>)Q8tONtBMz#_)Fbm`I!kyn36UAlCQ z_R=NvE7z}rZ}6;|`7T|$tYYxug`~)f7xyJC&2$Znp_eW_`C|RK@^zi$od$`5p5wQx zKOS=G+zNVqxDx)Ih$} zX?4dUIKO*dy2F!Qy@2KQFph;gXHulnm%}d#G**W%uZ3okAy=-tASIhS77odK?%tXG zOzkcCWfr84(OV)(D`0LpsDg;DnAjy6@cH_s%U%YTu7FRM!5=aB1G5tF{?aw@ z?=A56M=aVuk6xpVMgQk#bkr4>1f^eyh=6~kwJo7gQ<%P)Rs7AYDsZbo0~rM?1+h2W z+GZvUnmT4$PzE~_bJQi5cXNW8J@hpVv}Hms{$Om;bmN{2$*#eJd+-Zbn91TU!QORt7Um zJw|3OE-pqU7Dg5pdT<6k%-+;W(~jO0M)~JW{&}B2pfGJq19K|_Gt>L1`)X>LSzGZv ze299`zyAAkoKQQ1e?Q3-_K(*BFUW{G!pO|P#Q3j!gG+f)-*QVD*g=gI|1dBC<^j*( z=ip%B{dxX>9r^bY|8k|mzprHGWM%v7rGGi}>!q?VsO1YY6Yxwc{(n!+KQ8|3!GB!H z%ZPgQznJ1rJOBI^7@8l8m+@bd#*bBs-L|8)gGeDhp+COHh6!Ck*PZgHHd?od z>dG&#S?^#t+26_NRh3nhMcQoSba2SBO=jp|v!h+Pj(=a^-KEQa`=KvSAYRE-0`}XJ z@V{TbF6V&%yZhij@qVWP6&Yd^z354(LA=vQ)cf7>ORfRnNg*Dp@xL7p7|hlG4d(Am z^gqj7Vb6p_2@d`%QpI5ptz)Ib?R?H?TZBj@+m<>rEciYK=&vMf*g|hLuTZ zaxcU<-%h_=C$g+3^XjDkkuH_8yZogKV_RDw8Z!=y?wH5y0`mSN7Kw>zuCf$%ks8bK zLV3LQ2==J>ohTV+G`HY>z0}8l8y!K+iuJ>+IGg903Y36kYghI}mEG^M`_`yAO7H0T z7@I+XsH|7xM5Ddss^f|(=ii4|{IFt-$8a{;Sj&m32AH)qYf|U+I$_`NbZ!Li0op(Y z!tn*$g%R3XQe(`+8>7-N;>}5E*YkGl9;&tzwDY4*c&+WEa||rbqHirCJ)4-ABN{?I zF1UtyU2Y({Fyx}>=&E$*&{WA(!*B`rwdbD0eo6zmep(i$(|$v!=Hg17Wf?(CAbY0r zTmn}L-{sz#|I@A31}80*R&x3RxSDW@qXoPYM+jAR{UK)xpC8BVU%5hS)T#9P@4^)7 zbp_}#PtQ);f_52)XddX14yka2M*pTNuQUvX|Aq+vaz z_)K{{tQVQ-I(`b3>-kAF5lqQ2?}yvevC&np%;II$4fNox+6XoyVmakPqY~q;QqBHZ zHb+OJq0P-vvuY^yFg5-aTD~h6<;P2|O1BO-9>L@a8ZUF~j|$ZP8XeiVo?MDDF%Jb3S#KBU!-+kN5QV6^3&* zs?(`2dOJfAjYi*l81!r=Jqh%XGwYP|G$v)Vhz!xlU+zA95;|m zu=%#MsMtHM4v%sK_?FYNF3z{azBRi`y>-pWQ6w)vkw=!!htLyYHjz8q4QU{wZ#33; zcANm0=r}nTBDnA-dy+q@u2In9$uzD@MD9D6>~0&?;XzIn@UmZqVkTf;mrE*tMRk!~ zt_R6z9B$fTkDPBM$JFKo?Yg<$y54sitWgKcc&oq*%58jo1vJ{s5~pt%91+=X6}0zc z0ieTA$p$E8Z?9vCAkwwF*`CZe&A@dlmeM7QHNQ4K&aVsPK|%WnxTy6q*`mMg>@rYe%N zAS^t66&ZRf>71Q!!7}2RK>%#^|G*hYzDDyYHVp3VDcRasAnkm8jlyYDGmKyRWd~KE zYMxj}E;=ynZ_ph;p&5CigNTr5`}tBPgPu?>gPoRdZ17U91u4QeFGI5OL_-nJu7OwJ z14QcuVF|3%AwwTAn9@f|Jb(WEzD=uJ1&GuBAVkHn-6mKm?{88zdCZ7&v-*v>(AJvbPK4ZC@9%Jent=K2TgwEZEsC&>A~(j@msvd~(oFc=pNH){Hi+hlM!4|MmSc%Vkr z^owntGj(-E*X3cuKa-}RJlEVV412la&@CUUCyg@BAn>u~(Of8Ydjwmi-*R8~C6s^H zh}n2wbWeeCA_db@==0OmPbTeba_OIR3j|}OE*r_oi6&gMp8s@xwg z(o#uXL=OD)c-IJg{EQ4tS?dc!DQdKmso;5ue_&m(NdELr$=hH(vc;u||90#&0Gnh4 zy}Hn$e~#Ahxj;_dW0`)D-;G@$5j-#W*3;ij%sT-w;B5mQY1|j%4)B60GT?bq4>5kT zV8Kb4V3H#wWvPEV_F$~*|2IyRBOoU8J4?BK#Be#98)RCq#MGQ`3nw7Ta2?Y$^G|VA z!cJF78xM$6EidxCCw2W)LLjFn{$dlPKwXn#>={(7+r=~+;ktd6t>-4|LA{-sg*JnW zxk@FowfTmbd^h?TQItUTNn-Iu&RN5IfAf31Lq=m|v5oi(a)ZSEc)%8Ol&u`hSk~KgU7^7J>gc)^(Y{n$sN)tQ|%s zxVXvW`R0p`T=)0Xn=_r&9^tHdb1HWENn)0MWPMpRXoaJQfs0pQA!Uw!t5EHrI$U{T zXfb!Du7JV?2b;0)D{s4a-Azy}Qu^B~~t$N{AC26W(;*n(NmFZ&-%BBjU36gU`)#Z??AO(%w2ErRFS>u#+eP8Xp z9lzRt6YcynA|A%nY*e3`uclmTvtrW3KknKTdQqTNodU;i`isl0%c@UHhGfsjoExT-pfbx0{~`wJ6@nCgxZ^#3U*&w_wRQV(+gl01$q+J-@pA5NR1cCy zZ6qucl^h0qo0|4ve5#bI0ewq+?{7lCp;%2saN*0$2dG&~Nk_9t8*FzlV{US7u~V%+ z-G0rvof2P5Ag>}T&zLW`w=!-kEO$4>Sn}@QWe5Q>Lf}Mo9KwUBmyDgqND@bK8y6#S z^V!yngetig#&&9*560Es-n1{gZ@!cmDnBCHnLyqxYy z6{7G}sfY@%FgIjUFGC>dne_^Bne`eWp%`hp(aBozWNoBbB|)Qq48F_JQD{!{V-hOA zbQ$@*<-Y-OlF6X-TG?Ie=KASUPhFFv9k^Hfi{XZQJZmM|C3^#r(mUI?DV%p>G-I3( zS|vJ2o4$m@E0^AHS8xX8AIvKUQ-rSVt_*Uh*eu27)gcDsUZ`W2uNMi6EAevjVkSjf z58T68f?{e1{+PO_hl^uYc_i1p$H_5a7jM2_lV3}0wEKjIeqk?Af**4wqg)VNR&sW1 zRM)|?b~oDPINW@_biu2;**e%HQ>hTE8XOwdJX#_5ZjhB%ed~g#hMgnvJRoGqh11!t z>k$C75YFP}Mb{Orav`9;EagjRjzU4aFx}T-(Fi?|Ux6=uU z!K@*?^XisTu_>9u!2}%wepVVMmZxr9ezNXZo7)s6`I&DzN;6I@lHGgm#?(jJY|#;f zlG=Q%J1$NrZq=iT)0Xt9Do5-=h)F<3A(vfO!`$53-vIBFPN1@8blOTxqL8hI9|pPO z>eknVB#fMo1na$ekC!2~a4$SbA1qcNmt6m2V5S&|d8juC|M>-+r2)N)S4YdoW=OFL{Rfo!xY-wtMuPz=V%)(*HCRg8B}>N7cdmRm3e-LH`pth43R8aRY6GdXI|I@DTD z<#X75!rjBP=D{hpI^{(X5)zCl)$mlx$jGPH+Y|&SSu7dd0|PMcIHBq;P#Y=F6Mx8- zjA1NGbYF$NPg_deDVEmfO;4hpcI}DV68zzC(RsT;RU2`!Z14IRe+V@0&ISHjHwm}ujH(^W+JFKRwDFqMXln1lspjyN6e!LH*8N{0% zX1~Bi`I15LKlK%x@j7GGrpo+6fDa=MGrbAV`r++b2?#PMgiYCiK7u1Aa~tdSe?ysH zm&}zakUhRG(3iKd2(T(_|I)AR265w(+6;GirK6dgnjVf?V9qN%80dr_-&b;eHR1z$zT~YwCm@ z{3jWR-H*7_*3s7U_cYtt96f^N)wt?w0Anad!!1Pq-1L47Pmh|}EI~ZYP8e`p`XR{W+LHI2`G@14th@)A?MNbB>gnE`e9sCEoE z8svcoyU9pUGAhhC!3+E4THkmoM{ia~>9$ACQFA^1g;e->{S+k1sW>lk`T%7M%WdQ? zzTT8lqH=LpTK`u9qLA0`YDj@1(!m^c8x=%jtFY+G^tT`kAjY?L<<3~ zvk~=nWEzfyF>6cvG`{udj+76sI*IO;Iz|d6dsS#nR!|SFJv2zMM+!l_VBP z_>?OAk}DS~w%lf0KxGYqNw`!l$%`=?c#Ik^Gi2 z>sIN|g{CF3na)*X0Lfb4#4B~DG?p;Txty#^YZm%YQ;N-ugh}uo>4=vqoCEG3aj%lg zXdq*AlhSk2*jM_y&C(dxLPZ4k;d;42>VawH-T*ybN>U+N^4VIcc<1J@JKmg5Q>rPo zSVT~U(J%uw-?>JV^#G=YsN$~xNfL5pS`Q+x>MS;&?@MxKsrn&?Y$#1#V@B*ufj=c< zpFx$|i^Qy?YPD;H_eqyNdBx+hO2h99+;`t#RkZxzKm3ifO@UV&1t?_Z87}C3M4(h&`PdlRGV8(6ke(} z<9tqM_Iobm(#2VMR+aV#2j;l zwHLL%_gJNNw5GvYym`Dk%)C3{)VkSB9i!7S?l_4QYBejFx+=7j7Ql=wo}{7QZ_Tcj zQ_{7;dK1o)SUdfip;X872pSIX9#4Xp`^oosf8Cd6{Gf(v{WxE-UNoA;)x>5mX?$e~ z?s6`X*v|eDTRy?K`uxmM)X-F_+=h*!zQd&Z<}a~AQWecYH?ht?>?9SMo(@@lAUO#{ zGUdsQ*fUg^ts%uU?lB5v;+|7hw2+yK_va_H8Mh8~b5OTin(Knsz>^`LCclnm9E40| z!N+czmP|FeI1rEREYGtCG&4{#34huCk+b2S-UYkiDenQUUg9ndeQOi!O) zTi{8kR8o7&ZbCz0eV0}r;M&De+ibL$Hkq7k+#CK$Z!VJzdK-_I9X_ihurbDE302e$ z@5@i3>aCM2a^|wPH2lKJCITIu_UWHslN%s9`p-frHV&)4(}dfW=Jfnf9e%>*6w;Q! zR`uQYP4`OTEbJ>tu;W%aH}@5i6PF-Hk5o1;wO0J%Hh3BR>TCj=VGw_upb+IfRCqyf_uz6{F9n2< z+DzCdn}7dyEpfhIZu;GsGqziB?%GZVAEQ$Ui)zaRdQY-nX6jjEjXo(d9749XY5U%* zBuQ5#GH+;q175B8nP6~7#bIgphlQXf=6}A~I{^`ltg7P{ASyNJHAHZ3)wNx30YI6u zFlM8I^?449?8}F)!=Us>@G&O-M3Lk-7ePki)Hp}hPMVb#{`fduJYO`V)v7Z)`6BLx z7jF1z3I7x>&o1V{7|cxYsKA3WZM#IhUII;-!pk7me=I}8h+&g+n>MpkDQ^oSmbz?^su zdJ;CzuHDA&P`8WotX)p;Jo_;0_VLlL*qH#U{!3`_xC3l)3>w^Lx#33|9uXaKxB3a6 z6DXS6Qo1!=8?il#UKiZ}O$CS}5n4#O!A2zqzwevloudVH52{d=hZ&XoBbuHBArhI7 z88lg+9U0HmJ-U0+&N2BY2409q26zeD%mOV1oi9RCovCzN#X3*pbG4g1yW^YQn^hsX zt(5HNx-yjqyFmHgBA)r>6p%abF>g=cQNHxOuI|MAloc>7ikBlY zO9)h^Dve_OnW>_&5%%-T$RNH;q!XQFWOg|}K&D@(_l7=@z*&&rl{)39idV)DDMfNRElixSR*wOtlxw^JuR&|3KVJ>AOb#!*Tk}Y2aDdw@@ zo(`1Y%8ZRTR1rI#?sc>JFaO=cE-)Eo-(Bpc++&S66q@;1WLAx2z#+90w*zIIlwR1! zg+@mECdP`5+@^J*^s*mrKDC8|sxg6+Uxj=&&pa$1xR6_IKJa>9!1%tY6W?aUpowWQ zz^Aqr``mUo=48Dbf?(TR#jj3@Dk6jJ#?)FgA-Q%Ew+l{J3+}P%deCNI3Sl<-(}S`UeFzhBD0ulZ&5J%n0h6hU zosOp?Hi-GXg5J(o14&~K3lzVqE)K&gnRLFB3AKho>kA*+iX>^YPfiDY&D=p#heC0A z7eAv=cx`KT1@X@^w=o>Oj@)sdzBOxiujiY)bn9wKFT>OrtP^i$!jbV!3_oA}{khK% zY~O!kpGdebd5@NJseVRkB|Ng8Z$IM@uOqMQ+HPl*ZZTbDk~(O99qK!|B|KzW*w6mp z?B@AWa?E>9f=%QB1ixt5VYF{geCB&spagerQhB<|&*JOfNGvu4gHROB-9Q=Poj$a` zntzUEbfCg9#;^0LTL8+-(ecvydz_aSYhb6FZhJ(q(s*|DSp;T91LIgIvc5BO!r4}5 z$SS{G8a+7os{;GgTaE`4EcIXfK^T+1HN=~t52`d+fB&Ed+n^G))4_Owor0B*$-#0z z59YC|%rnV*5`NAfRvb+$nv z6!vi5A7`9-n~@dfvQc^9`H5pa_^2Wy_8}(KO{ToON2|mry~efdA%3#kCwOc^CM0aK z=_8?RCxbG(wXu!T@R@1(T1441Zux@27uJf^nFok1A?8nyZ5|;XymZEl! z4YD$uH6_K|;SPVw+uGyj$Ajkte718s$9+;_CdAd=cKyMjUV!#_x;P21j!Y?dErI^Qbtt7pB@b+{zZw-ToN!;&jc7gRpHt zb`_Bsz$in6-2#od4e3=fL*Agpq0tTXckP;y;A9>^QF36h(tmJ6}v79AX;LmS(d+_TnQ0dJx=iCgL_Q&%AN}Pqexx z5DP;6)E6&`wky49>E&B^MRoq1H2JttmndOU7kwA0LNayBX3td0E9pG~D()bMW~GXD zbJ647W~*1H`9I9e`O4KcW?F87oir5{l~y$2kdB|6TlgzMy%SP{N>uvz#>r7O zPfCV}0^WM$lcdn4KVn#dEvF`jlF1z_1q(nGshIJ(c}CIkc*E|MhQm989(}goWp0|M zmOtXWD&E<7TWkG?UrF3HEYq$GSKK*|(a2b&y@1wLDqtBkf!>f zGS0C*|CZ!y9gsohzs@>fSS6KQy(ygTzWhWiySW4CLeIMyJU?pO1NTTIUaje8m>@9KEV1tX{D6_7OB&rH~NNLo8<(-72KTxiS~^J8t_y7M5!|oqNC8!9&TSXhGJB#~+6O_|b}4V@v^k){0^Xg}T?6i;;b9 z$=F+!0~WYX>t21Qv6|CVDSrD#Bn-I$7t>rb& zju!BmC~S>~sPA32YY3M2@*;Og=`qu35a{n{9tn!vA9-Z0xy`w@q-r~PdwIzuvhVa&59>z02aq7| zzO(r4>5*82(OPW!pb$hL;YL4u^ONR4ac(x=lWaHva)xK(q$JFdv|XvYpqeXKkE}o; zWjj@zP)Yww2J7mtnsPrqzVK{&^8kv)3th>k)ol4d)9KQFqFf!#Eno{6xZtKh5&uNLfXG$CtIUMFMwir0_;3|Bg(D9{X#?N~76C!8fG z2ir=xoc8*Im_Vu8#eT1H$R#zg7BqHApm`gGc4k8W&dZtcEB9Enrk^Q@(G>%paOUZmha(*Eissf_M20tq$*pug3$? zsE(zXLa&vf-1r0h*}wo{wsol=?R$e>EF!(?qxtIhs65BOhbFRq(A&K5%)*VWbt?pB{`Xnq@2$PLn}*9vUpkpuidD6reZhMFxLd- z0q9zPJMjd&1sA3UKb-Q)*<~Sv^|atVh9BAM_aul6YtCDD%Xtbm1J;|W;<%R7S7vdM z00_N^bZ>w)UaqpXt<%+)GPW?PL5E zSP)|9o}D=!E-l1>nh6lxbk}7XO*3<9x2H-Mq8Uf(2h!tC z=a>~0F5Od#a^9S(*A_MwYp6J1b+WEnq`X?9X58eG};U74?#@RKMgFIDu5_^=s0mMDxv=aL!9$$=qkgH?O%BgDa?8UamU^7Q4iS}psaK0 z*#V52)kJD!+|LS)fQks#KW}~Ni`JsI&6dymOT|P&l2VOX_4}>n(X| z@cp9&&03FxI#JrpFp=dkgSos6#31h4sMp$waZI3GuzN=ok9?v+W^lM!)lqE^8Mg;e zcxMZa_BbYINt4N(j-ba+x;vtJ2M6AyQ_^R?wmhr%rXbWIv-@#5&SIt!V~K$34t9#1 zm0!g&O4jFp{gcQCE_QxL zFDf-izG@o&WxpT=gCyPE-6T0oLrwyo&rzF2>co6^1yml>w;8TsEM19+FyZ#$h;@0gAn~btu)@^=08? z0^u)9`7gL~@5OxvlfWXN(%W)1>mlqNzT>4dpoOYiK!@~VkUzUHAjnANxg*f!d)Cq=h?R+r{lF z*S@WDLWx?i{W9_d>_EweUZ$iqx~FpC_J0B7 zO@+L*fYd0YVM`EVmos1k0lWGhAT=s#KJxk{>E0yCcE+JRXlu>}zvBY+VE7Dez|9Xv znU$vBzSrNq#0w;iw7yQ~{Ry6o>NAH_sE=4F4m380ZRnmDv{y8$&=dOS&AbNbp2#q7eCTMT%SRAq_?JInu9bS;Cx)1|D zGas{ncUA=+Vk%X~P|{W&1%X^c6tUL5rWN_Zgm$CGPgbzP{U zc&xEHAqU2fUy%x%$rUs>T25BldMTS8DStR8c5!ry7kAxgP?{%wc9grR?2>RNgSP}8pklK)1^{kOQwqz5txY<`~Zm(=^8Pn?$m zN+-kRs0&vaDwNkCK(la1cx3*+{QvJhguMnBuk?x)_kWN0FW zU~!(wFf^2YbWh2<=Gtut4rAr6B~{{CByw+X5@1FV!-=Q6fP8qbSvSE@9lO-47qr1q zA0=h)O96R+bI(%vaBfh&Zr`~GuabQt<-vBj?%&K(Dwx1jx?BHDOE5+z?MC06H5=#J zzEo+}U?kwLyg+r!X0_gDuudzF{ue9%(^KpP!1R)rcr&Y=_*|PS8NWrYq`o(GP z->pK)CtWE_B3S=zpTB-%s0KDxMQ{wDxn5=5?3I9ca(GpefqGBrF1xXU{%{^tA=B}o z%XzQA)?sBAM=au5IBh)WHhEG36l=|)(K=A4&eZ0$(%qJOy{ra;)=wP+e229HpX-;e zqo#l>sp;0;7{qIRWGw?d0m!!&6a!LfR_$zq*MXv<;-X@#*V31&Iiy?{;DU#};d}Qc zp`y;0uK1?q@EHAkP;?RT6zVKNPB&ll4BFNyn^h4^h-bi2eQOT>{k2L)S;0%T>2f}D zsb(mM1L9&)#j2X)+RbU1a1^!8yIJ!Br9ol^QcK{Hg(@@bu9k``*p5e|1RF+1NI4Je z#A&ve1N5!5In%zLG|pFxGZ`%kuhX}h1g&3hDTO_Oz)cD^qr#u>%+uFOy)ML#JXj~w z8ZOIea6DMlKF2vfJBXaBtak<}90)xnT8m?)uZJwt+h0WLd}VVrj7NPa4Xa70L!g#B33at3d96^-qFC$Hlw1%c`lr9nH;U z-;v}Dq2D>_F$p#Wn@H$+8#5}R}Mk@2!!~K-4;DAA`Ln#XU$k|@}QUA_YV8d>mVR|Ov{j@r*{ndMNA}TZ| zwy_npN@Ly|_Wu0G3LiG!Zt-O+_UeY846+^BrZ0>bc>);I`PM9Lrt+BLyrjHhZGBw6 z`Lv2}XSKR^r?V2D|M)Qe&E)jPt{=~CGwjOUT^P#SX_MJY}JLp$;J5SF- z<#oJ%%`TFEXjIL*$0-VJKLR;LBMXDv?#DOtAA(+YGLwM>Iki7(ipe*qm|fA9*UCWh zvVt|^v}C9QrF_MoSy|23t!qKGGrCBCVWW0K{_t!8x2qyjQkx!Fi!=Fuw-VMX;9%`FY{fSrb~*Jplo zWlw@OC!vGnH{k*HN#}r_5NfUW#TEH6HybF?(x==XJBPyKpva-aDV_1dT2Zr446dzl z)qB5IG+I<^$+l#%Mde=CK%_3Ec>)cG9hcwjg#Y;Fh1zdV1~zp)5BKlsqxv?%Y*9Y zp+M}50&e^M+Ilqy<`tXvPMYQ|R1-Na|KVrE!9sx_DKa@eU^4vn3jhFn^00f-Rw}vA zvIWx{MuG-W1i4<7{xfdO?+a#*kBxF{M52p9A;tlrg*m~tD^|-|J5ufcmD>Il;Gt+q zuJnPMqVEI>u~D@S!BrYDP#7B!G(NIfm?46JDw7&VqRh-KMlRx&Q>ejL7nh~hUZd7F&|#I-Dx$j(b`aYahDXxWLM z#%SZjV3PXsvMbl+wgOm)#LJXmhm%%y)9c7< z*`9;!3RJppXI8t+Q+>T1AH0H1w+<2)xL4$fQ+x?NNxZz&xbjh*JS-}+j88XtZJ3^9 z(oFn~+w3)RJM+X1i7jXA(Y0fp=+?9X80cASK6R13lj6HqUo$Pvvrangc+wWmnl5E6 z7|yx8@kQs^6#J;DI!feI0^R9awRC%M_ z(JL`jt!$NPfz2;r*f8A$n}2gH#CLbtCekDTug7sAtUhpN_rnRbtGAR1b4rfLEtPii zaH5l2CL9vSB*Iv_lTBe9VDmxvTN#Uy4z6K2RqNn3t2m20YG;JPX!}d~+Pcf%Pb*eu zmRVjBFPE%-`Dy^w8UYDPnJ#^xhq3(h<95-sem<%_ac8vwd1|tm7z#~FYLj5( z@uQSK7>YL&{6Tl-0`{g0PUY0$w)d&ZRjuwNMV=9_R~}U5)%6W39CYw(C`sBn@lU_X z;ymU$i(W9Z2!ieJ1|JSfe2{ z3fO6&F`d=BJ+!cz2Q3DKU+vEbCr2fCw`NagX~>#>3;?cH-C)?S)jFf#jf?AH)y?F` zpElBul%3T5DOsrB*g+ua1Aa4${a{fD_9Ia1n4dZWc&<%WQJ81?XGBS|j{F865lr|-oeO$BfF4D#@nXNy@1*&92f}jr8rzyG~Z=AO(IWf6AY4%-?cY8bU^buu0sKSGqHK*(+kZ>b$C@Cz3(O<^yW@j~ZCZ&gy@0hCNrN3qGKJ&{8H{;Ots3^9N?IZc|O_Yjkng zb>W+eZ*y260=FOv{(^1=^e#WjUaK+f1_-+Me$?&Rc8>)cDJ;5ww#?eEQB&yr>jYt}#~FhGP1R(w|qZfMg5(;B?!pl8vs= z$t8#7YL=G90~4QbO{b1`(IbKRo%mZu+VB#BRc%?6axz{;*|+0$>?vqxesxVBTB6M= zp;_QJE!avD%BHGb4^?wX)E~~SIyRKUc^IPDFqoJ#a z9}M)J6O|}(A)YXuw)PFJ432X?maAWOs-H;?xHv)D@O}WSiVhv-%5EZs8T-MElZS}7 zwJML)yFOG$2Aedv1yjdZj$}-_oMh(pVsG~XRYPz)?{;9}AFwQDen-&kE~IFaSvh~s zgC8@@tldOt0y%$ue@jtp)Ns0z8=?T1OQdClUo~vFx^>ial$sje5|qkyMBr>sweZKU zERBFW0n-g*&lz#(t@}*WXdI8EYjn*3kEDX4n^qIHkw6v(BwtlJ3i-{tuYKk-(WW~Y zte&_Fe)0ne~xV1T0_#U1_YMiul{^J0id(bj=Mu~G~NgRTVb@p}Av!YBDMhqN>(x>M1b|A^S*e} z1J!JW?k@1gIR@EkTt{`2E<6jICqLr-AuaqkWTA}wRQeUsoNUI3=#o{v*_5|j3q(9A z;{IADZ6*$g0nU4>s%l~tjiB`5s6Qw!ps%7(v+Bm+QZ%b#qg&u4e{^})e8r@AAwiwn zPEx=7tB|>mwZo*xzj8NO3PVfi9(T~+=B}smMII0!vvs#FG zk9U*TsX^jK$qof{xNx6aUvm9qs9TtVpzM+K8sVtTSe(T7XenzgmIj;sf*I&Sf1{&y z{E_9kiE@T)dfq&1whu#@e#aKrFBbyi$e^GsVZwB;4x)}GF>1*zt*pDpf1<3>V zvVGqx&O^oa#Jq{Dl)`4Cda`P6VQ!=1WSxRyUf93N`Jjz407eR_nbbZQualKmmyYJ2 za`%pNZsGQu!$`AVh`LE>X~+vYN9KUyL~1>Ib80^FTrE2IO}Ao|dbfCQQt67%eCVf@ zca7GI;74YLw=;A^YjxUd3tRnX#Kj;KT%Vw1^@Yg&VLbsk(ed%j)q5YmP0aOz?L^m zGIYQOA*jnoIfX~@+60VjE0AEV=SMRR%-4vsXamtfL3cjbL5yG z-_r{TrFE=oy=|zuuy&3lks0XY7kO8mN1t`$w1Wp;LF7-uQT4+)n|(5!b|u^CuY{J& zBPOfGm8tLXerYMMJngr3LNkj;SV%4EH8s7dLQ-;!+cHur@dD2!`1y|7vh(P1$zQF& zR$JLeja7Gd?`nJ!{I262*vAt1*!kYH#Hr;r*fen`02;><6LYpCAuM;;FwocX=vJ68 z_+5a7FC7I zVd1M!(Hk^xM^7EG`Zq_1!gYX`Aw{)!B6enqzviKT=Gk2eyvG$Hy$A>5(y_s-q%!)> zk0v-Ia!!9JDtsXD7w@YgJBA-lLK;4pPpAEn7Nx;gYq0PSTj>pr+Js zEvH7Wk_2&YPrxBgTSp0>GdPH=!k#@njo4d-?3&9Zu$<3U%+MDP@ltOh4{u96n&eht zBL(PFb7vyb6R;WdZQ#lFdi`xv2nQK?v&WApz4ME~4A7h~Swmc=re^&4U$xV|CWW{- z4V%tepYV^)krMF?fhIFBLW_i*RpUwrlK@PIjt(xEvdySTaWke|5{B7A(Wj3c{*#wF z&TKURiIrmR0aH{(slFc|1SZyNm1SS6TK-xq)QnxP?~I)843<|V^W$Fr&cqa+N^8RO zTz2Fx?_rNlY>laAVz69>=+^(k-g|#FwLfj3iYSOQ6-4O>NCyS!grF$B_YO*vE;SHJ zh$t3%?;xGfdkakw5s(&o4N508Apr>x?)LjV$K!d|z3;kz!21geTqfC>J)fCpo_S{W z6mJ|q3yp^C(dd*E*9}59c)Ryx)@Me5ZJ^$oeQ4;{5{zjkNGq|Uk=6H4ZzTnQ*=e>_ zUsp@T^ zW^OW=j(l_Id`(eD%;ybf`K(!a#b5)>Tsjii89tI_!V(rH5-B)(zGZ&G?*>g}dH47j zKDoWYrQN8);*=~(NV~?4LbXyStJb<(L)WTjku05NG?%X|4!36R8FY7^WyQ%DJaZ|r zEb7%_eZ#4?(@GC8@FxUy?0*DSH$|z=@f-oVqjvw z*e#v*Adu(1cCbI@+s>u6EH;c@og*#AJgdPaBtg_nP2D9hW?D>lFV#(>QgG1`DfeOF zY~8`>#->%iOGlGqLUH*U8QB}}+DkyLG8eDPojXrV{nrmTBWVDB-M;#17unHK;ald2 zYA-K@c5Y_0agCjX)RO1Co~Q~cNiH9EaR&esN1g{P%oL23vQaL?AI&=&N!1$sZk^badRMD(t2ue zU?7pD3}}Ztjz$j%D#%Q0s5>IQ^hM<5*$55pwl=!3R(dS=G8@_1<13oocxFqmqp2;+OOx7Ht^x9X1Gw0*2jzxm3&dz(%vK^NyrkZHl zmb%ejwnOEHm+8`iFQ&`?fYf<|rxgCM+j(Llp7-{G7|;E(&=lvErupjSK3i0tWs78& zt?^uDwj+fKEYI|qB0BJR)1G!;ac&eYS42i#Ncd7|K$MbV9GaM=I}(iNvo*gv zzU9=qy;8>_>ztgu(W6^nazH0!;d~S1)1I1$((l#6SmW6fge(VG#(eb@y}aVH%~Vw0 zJwcCYm^h|>dmi&_0@HJg3^}Q+Dl%?5SrCCAwQ2>M-51ehnl3J|Sf7BsH_yVwe}FcR z4-2((WCh|8sRKBtk=&hr@tFkgBzJVHJcq1nZp#?~iE1;KF6_eL6Cvcys;-UMQIl6tWlNXY2K2r>ovg~$2J!(!kx2ZzitCk(^#g8i@%1=f>u1t;xY2eom%tDF7e6?sxk zCiB$uj=l`76Z0)wI_}7GM5L_2fB#rgk{dh_(TRx0iULIE{`ZRWMAqFw-)jNA(n0k4 zNWqu-GWTl@ej#6vFq!~cK#~z8J0|V`!{Nj=FpKAiVz{YKni_9w$H=k;2R~*Ns}Hp` zbxW6U|5%w7moYhMWL)iq$bZMe6`3^O>Ti4intR?bJ_qOmms0GrYGzY#omAIt)&dVx zi?iE4l$4qzeG!&1l=h z?KxTX8Ae)K&d$(zd*~W?JW0S*@X8IrSQsJ2E!o4!QV&h*H!*kkrK0_WzX=prB2UaB z?1Vu3kL#8(8#rwzLheqF&J<(D5$v!Y#y*GRgB?0h^{n}{n@DW6&z97-Mh|WgAA03< z{$3&9XmjZYHSdj^utH`jXGQ^xlj%dieJcXL$^1U_!14bwLqtMlmU+7Ry(=uIon*S& zw&YW{TTGW~;v43=HU3jP#>P)B5bZOjFOWg&o(jWb9sGWDB`pKhpO4AskqaVr171d6 zyK|5}KwR@o!azMx&}FVUVK#7rb$z@w>6=JN(*n?nS}GH_6yMnkm-}>uCLDO;#{*(& z(&FH)kD~-Lrz&M#YigVRRM?nOG3In04BGfbdc;ma*eQmiB0D_^fo+vlx`#>&3FSz|JavQeXoA60S|9d9LpHnx28fP=S2SP?T zC2olFpT_vij5(S&a)8KG#e+f6%l0?t)Ed8r$H(A*A;n8YKu69s2T9BQ?35u zBa8jw79yu+ZG`DGVW$JE2fU?@N%U>4i(%r;yvUz+8>u6v0E zXi+Ll8nV4tRKO%1zD$3=XlK~3$@t5`VK=R4F-e_d{e#D_Q{+t`0EdwEb^RTCe??)| zr^N5*gk0BDa}^>Uf$@hsTvEPA0Fdu1sgR_ajqp2WN)euF;4z1ttaCN(4@l<$Bf+6! zzBQh=?+rWrINo8|z$R}m)(pxBehQxn-?&?x~L9drX!kG?+ zSo9`USm6m3q4;n!Wc`mjrfDPQ+Z(|$hZpm8x>SB8nvu@sx6I6=;_7ab zjoJrWbA^dyyh0a94))iiRj5iJru;*v(tf`fAKOa0g(^X@VFC=WKZvcv-NgrrV}Pog0Ft-BvR&mWPfL@f!E@ZoS= z#a9z>&I*?)SyoP>C_K|}Yn+%o5H@|EK=$2uVry^a8jMkWmTe1 zm+E?;z2-9va^n@~g#%FWgvPzIZN9wmxs%PfDjkFlr~Hik7NjoQee<8N`0KYI>Muz` zSu%v5N)F!rV;+kU;?kws=*Cie$Ou{$AFF^s*Z{#}a~~4UW1lXR9q(9U6YFv;1=+Sq zvz-D4ZoTNsSD35BbAKy(!=|a3Aq~Zr z2*U^goe=o=E3XXAq6u}XgXf9mO$B9)wJGZARIGl78TSepMuA1Mv?NjMxl)<8K0fCuIOqK6f=FF#?SE(Hqd~b`j&Wf$#D}1UDHH< z3+|qt!sQ5YbS$9r8-H%r{@QKZGmcHDVsmMbk10Qkl$BZr?z0u))E7wTN)i+*Kl_H| z5OtaUq@@=1^LU}NDpbZ^8Xa();ZU1UvsizG+ZYoqjS+wH@lh4wqv=`5O!3%Qec{v= z#%fMhbd@!lh*;c~@>R+y1ZO4+M^t0V#@^0Pn2Ogcc0ehp7EO?;0w9hup%uZbkLX}Eos0J;eayT!o zhuwTWpd%v6XBsf8fb1^MnDL}3I?)QWht6z;%wFR4Mq>9w24xRhu$$hkYlCg&s1`q1 zNryYbu(*gRl}RN?al-HH0#%QyP=r`SWF4sd(EGg(m2Xv09%7-KQqX4|HFvXUl&h!% zn0v3g8!w(E?YY9z{IWAIDy7dDEZuy5ChK$r?Pp@C>6WDp-|F0uP6nd-%tc-%FQntGVL2~&cFV+=@`etji;hFH;9TSvx6?czv+}Y>i2QtSX`oHgde6~{5ns+AIT%}RQACc z{2;vlxFg`}f$`aJHBbi3IFAr4M7uhN08wuDCGs^P{jzC0*_)e(uaBDH(D88y8uVym zw5*~)dYc``aQ|TAl%dFH9hxTYWLIRN*-6jB;`T*kXHA;Ht;su>ta3}-J|%NR1Vw(l zk^!uxNETNg#BVDxH9`_@2%6YPZ1zMDhhBf^tElNG^VN>#F!+3f@(cBj$=Qn_+*f%j zS?76C5Cr4cawKQJku^M=YbhK*0*RfDOckXY0*66LaB^iMi@6HZ5!f18=5QC#$N4FB zCcJzHljBQ7kQmpg|JDt0cHMs4{z1Y|;{d{u{nxRSOqfA#7ck$;C!Y!UR92wtPw~PO ze2VA&E#JE^L(>MJO88f<6DMYjcp=hYJ$xG-lF%F}j%Kt@rRX=y5+6L;UrkCBFp-dX zOoD|Lb;L72mRQ+>sE6=iN9$Me6eBlwnw(iAZ)qR>=+0_R7n=xhnXzZGY9Zhm)N={W zQR{&qlzT9JcJkWOY15f~*(0n-6Qul-+b4{pf%$huWUgN-a4QR0;L9}t`!A;qK z?qYZ}So z6ob&1ql2yKTYFv$1c2O&4I!a2*~3MU;^{&D=Jt?6bATS0Cm@9N6bC{_Q`8J>cB5Sc$TwGK01VP`?Vb;rV>bJyaCl#?p z;L~FzuKmHMtAcanxQ&T3WlHtg z9>mw201_7`JY}iM*oI^87;?D}XqBo%Hg;b!+5{20=qLxr#dqfm+D10#ThrzarB<$c zNf)YRIL_C}V0JD5Yx8yc+Qb>~cMbtc<3p}4_Ups)HokEeNIbAK#Kt6QC~ zPmV$tjfe7=CYs$Vw8CkUREWDpidZJv^TA&j%sAiv1v;+#ZjBk{8SY>x&KlRQCf4si z_xFDQD%$|0ly-&OVI_!CIk8fbDpsWNqIecX0@ z;Doe>nzyWv1kr&!deX5hke+fy!Hdb$D5Js;D=bR>-g*t;Q<2oEnwyqrFGFV zJ>RMgoL=|A@~C7~FSA~mEkdy7pjYaXCY^8g$k|nZcXJu{a(>?QbVqiYgU~; zdHLQkEI~K9CVVz+NcGy!&{U7W*kk##dk6u>{D$rpPTRhCA206re()1x{=)IXpSvN4 z%O74dS79F)^jN?-QQGNBicXL_0G=6EZD#xw2PW{Rl1fmN|yK_1U zv7NuuDx2HpZa~sM%XvEGe~<-BWo|BI=Fe`=Vvzi<{krCDQ^_E{v2A$f;4>`HjEXA*@wo(>YAE{E;W`j+H^zgOgoK>Vh*E4*$&hnmwI%U zJEK0E42Ze~R9w<-0WiF51)pPip&mlVVp83qX3AWDJJW!ujI=?vkVX=XcAU0`|W<{JFka~lb7in8~hHelC#4ztvsu3$aP&u zKC&N7Wy8y-my9ZuNj5ny3*-F9BPZOupB5ccGw57uwhlZOA$8{LU;bqD&J(|2U3lie z8aSn^oOzMYdy22ZS?~}IHglWK=gRceDdY3~EQmG_CA3I-_X_DWd2m7=Z$)CJYTI;j z`5D9=1lbj21fgO)mT{S_-P*kR)$wdvh(524QEfc7si(Y=a(csf?CW}Glx)4}JTU96 z&`*pzJw&TiSb&z_@s(?#jYWk8By-ybz2XUn;BIzVri3v+JTi|b4tBLQXcZB6xf(Jk zI1({(N`m$DeMeb6U0__ZxsN^6GcQa0+EYeYKhLuGIgpP*yfkhp?~yJT>5Xxmc_mY$ zSt&f&GU`PGU$}C=$kOtLV7eRq)$eOpd`_bdM;y&N*Lk_M3pHFS=#7B#Dy5iEg-6?G z6-%N`Q(j0!@($_BuW4uU8SvABm`WOy&(4n`Awqo)(B`)Qk8gU=IyID=W?`sXvhf~4 zSt}(xj9c&60@}v>e1`mSA41HdhOWt8!K9JYa^i6k4@U^1CI|9)EOoaS!r~SDlES%lVNup?OnLFt6$d0 zFR}k-`TkSR(iLg7wODR2mbsF9W9QNd<==rlUHj|w%lb106(&y_$lr)3L}cB4aB1G> z_1bVy8%OJ>H@SKCc_VNm45yD*)5I9W@5;)V%i&O#Wq*%$hbHW77pr@AkM16j1Vxwv z2M@cFERF4agwq$S6iH;j$D7t8@pbqDACR=(Ix1g{(;u8ry>HI_qvU7aBzH?uETK1mr+bVoO@evfoVQ3$%0-0>h9u6f7W@pAz03!j)a!U zgIbrn!loRH2f2sgDsC@4SEQIguNRNy53P6R19MgpFVw(*f3FAS{J>J!xt9n z>MVJARGVchVAng6+UNU>jg37PIv#jOFkQ=kA^D2zMs(^1)grHcu`lD-%a^&qq7N(F zZ_?4ZnM6H+MHd5~E)odzE{pp&nX8n*INk{a+n`R}eck<6l?iVZ3gyxq-Hwyu$L z`6U|5SV&z-vt;PMlAA9du!1daDMpdS+c%Y2f5id1S*0!fRv|f$t@F%}BYh@N@Wup3tCuBt7i<@~PPk!TPvo&W zTJv{6dpmS>=?M+!lC{AU^|Yx$J=?%Qre~X@Rk;pUiog`w7=)~@l!~FgrluxeZHg>Z zrZsowa43Xoayd<8-T(tMVyRr>+Af>GEG7^h34Dx~gmBIA&`0?tc}aItrEucN+t9om z%5xjou?e(<*@gmo$eH=W%`b#GpnfPoz+D&+?KP8Cfnn&j{n|3H*`aZbu$iUgbcEbZ zvNa*Ae#krGoFjNSnA%0KVkK{9y3Uien9?YNmRBztQ;uPZ#(Tdv029T0{BfGi^wioZ zl^H4>A4eH`(L+GJwcwGnv#$~HqBjcTQ}4Wv?|facHN^4~8!v&ss-b))I~FCEKWTK< zeulj-iNE@W<_mfZ{!GaG7uNfShR-D3oNO9-au0+|ZBQ0+&$(a?$j+nY5K#zG`gZ)D zCo(`&1ncZF2s*A^&%W?xe^m5_pb|mVZk}&l1{TuA14~wK4vdIzOQ|#m;=j45D9P|7JxmxF4A2u0 zSr(*NLk~Ww^r$y!Krxnj-4`gOq}kx?`N|`X7Y~@!B1%}H>)1$fuqwMd`RHFQm_Lil zbMPUWp_*bzm8vRHCR=3xF#z9~5{D;_PQrwknD@nWNvL;_kT<}nh6X@s<|jT)aWbjS zOC@{OtOBf_4k_u>h+4mzGLY!!?u7z27cC*((W)g*(?$6Rg*Tb*J?Y=SFZQPe`N_JU zG|oUx5GmucoFHM;uwJE<9KwE8MOy?WVA1laJT>hYdoSFeKZ3BHvZQoC6kb{@&PMXD zBH`c3`k|7XP+V>j;dwlEkGqY7Nh!b<+qc(Sa)8kzoa}Qn=x^AX0P@bUa z*)R6E4yzj)a5_d;(6`=^1s-{Oy}a;b?7Whxh~mUV&BHklRm&q_mWtxFuCA_a6TNlUnpO?vWlgl|@tJ8S)@Z)89<5ufbqI!9M`Jl?d1)RiS z*QRFTzK04!Io=1YT@9>v0NNVnm-zaZk={ESca0Dj0i(OCZ0RZqygeC^c~|I~6SHi9 z5g}RB^mD}V2Zvyvqj$6g!1PSBcYptVnFi-6oq6W{0yd#ZX<#E;8P7Qf>1iL}@gTA3 z&S0VjbXkKE;pB6|Rrw~^hl8(MnB|j<%o)%E{(szzKmVk5CxUK$_?2(aXLsiv&=#;o z@4{{w5HKG-CcKpSL9k-6wA`esin7q;6uoMhtROZH5tbS@L$~u5t#g|Pj_KzVM&Rzu z1s+mM=Dmm+N5~)h>;bE-Osb2EwPUDe!DgWpt(we%&Uq54+di0aRi}^*IoC3is%rZ| zi@qbMJg`CilYEQ^+;H8(6n*oiVy4D zbJIIFkegcDS?1R4G9gyBFWWo3sDL{{Dhj`&POqAk<|-_zitZoHdAzUXbbIT;IXE@# z5F{iO23xyxurbB{$W*1~f80$O+MjzR6%>za1Z{fe1CMQX=38?Vxuzr2YXk#aUQ?o) z7VE~1W!>8G8_!b2P9aGXo_bA`FS<%__g&(cU8X9~=Z@BLsq*{}UF%<~A2;u01>jRU zf#OxwP4~R$HP2H#E_4Kot%nAFO-{Zk-$r@hjhXIx0z9wc6rWfn%~om&uAzM)o}M$E&6NG0ARb>i4htD`ou;Z~XI5 z*4xCt%D}!v!C3$8AFy533+t>!4G3?H!QPg*rJsLl=U#?1BzASIwhTbX%*!*@^B%s% z%(oC1!lWt-vs@HaQZ?yI3d+WGKbdf~w&mA2=#}+JPLF>W1ZaRYuRvABRo}Q(UTOqp zcx15NVPx7i0WfV6Mb!Hcz_e>!d3^tiX^Z9BgBp7GY{T+_eGBI?Po16B>pth6azBL7 zjk+A;ON1Vg=mx5HhEj;CPZTSX<5QUfc7yyd{o(;qr;AlAJst21n*;q>;C5gxNZlf+ zCn!P%`O)B(l$K=Rv>U42+_c2(%(dRpyG~E{fr&lB4c(?u7%ZA~z4uh4;T|gMvVj7g zPwnhabNw3xe0dCi+7$*3^k!Ns*5@-Q-x_*gaqG0Y)D-#oKD6qY_M!KY2MBXX_Qy}9 zk-D<|uQQLsJ|~NBWs(4t{4b`#eX%V8kfuyBK@#21PCIRn>wW#sS|Q{Z6)Cux9W@t-tf!+-Ar zC@BmK+~_&`QV@Z86eWebPs?X9JCYOX(a@Z{0t^`9>3gMSE-Rd2>vD6=+nEQZ>DG^q z1dD0bGxA{n-}i$xSnlpcN)}muKm`D}I%RTZ6cgx-g}$3-%;h>syr4gMlTPdUD^IP|8kYU+e|BQ-N}r1>sF8d zSvJEVD%!uojr4mUM`c)H*$_$2B4tGJsv?@MS&iin`O|am=dz;uc7w)WlvG|z+1${@ zh?-B-)GYNSQIY?vbJ1ac{zZa;*Xyx>;f8~D)mY7}`d(X+3bM6VsW9fVy3q$kaJ>IRd0FC5jn zQr_&pJuB&l$)H+(y+c?nzS;eU=f6>chli^n`QmSvcAE9z#Ze%`Li| zu6-J!SG0@smp;fVUN$hfKlv}HX-WL^r9=L~PCKUbVDgci&1q;v0Z+x=>L3-#AJ^ok zvY_WtZ4R5MZPvk#X63c;MQiT$Y}7FboU_*%P%$t_q~X@;i0!`g$7@Jg7b4DGy~$TL zQaEU|RrNMl391m9uB;3v`UgV6Ww@dd3I@{!w;$)Y)JzUq6GhHnfYJzF{^!2{zwPP= zTjf`Hq`&@OFy?hwuFUoM?977E69# zwE2A#|8-%1zuo^`;%|%npB4Wy#sB%@|8i#j??nGEk>~$c&|#G!9>~&6Smv8}t!V9F zn|T$8eD)TOQt$qkljvt`r9100MbjW4bbaWMng)<%y$~W(|5Ypezr@J@{@aNFHC?-T ztOjRal{MFixhRfpq2}BNm8^A%tAD-`y0GHiV(LL8=%+NYqKM??GAm|1eMVb+~$3gNX*Z+Pe_DHvV95xzE1G`T~6RS0XXp zV|zaLj+R%c+i6C%&}pV;%+Q?YXkVK7Sz1a8XIPS8T>Hw2fNElS^k&!;+YmGrc(|~R87!>pYrA5X~*&& zzVi4sOFR9Kke2!>QCit}v6{NNA)1OMy1CBjr4gTlh6Ql1Q%EdvMIW{ICfTXJbP&Y- zM~@%AB2#J*WKxehC86qpEZ+H&?sw%8`kp445IjDl7as3=RX#E!!6=ZE7wzx_Me^Lo?&WOnNBME-}&dNr7Q1{1_Y1&5IX z>l3b|Ux@HpfU9}EPnpTyK(b*Tw60iIG&{5zc{rAo6*qGU8^@IusC@1E^}yoSaW8}_ z;=d@anGKvUi{q2`+q-)+fH~7uiu8g6%$4U(ET@+*( zE$O1cwppzVd(Qh}E*RI^7(Y4;8f-h=@SJ$&_Y;1+l-MTz$jfq_@i)?uv$`mT=*V-K zZt|>f7zZU1)g(LtPZCA0o|60UHCkv9L%nu*ueY6jw0$qk!=pUzHp_3?uoW+2uajP1 zqTLDI8=faWAy6K-H>zV1mdpkq(VMj`bVphPdAHa*-&UX5CY^L_~$Bmu;Xum8}$pNR+ z8QnHh9$;VqJSV5QPcVy|_=Nzl62&TP6@>#x+1qYy_!pfegU9ySUsH~wc$89NpOR~B zcnehM=~B+Q&&WB9R+fJ|(Qy<=&;&yjx9RtS8KnX~JrBmAKu$TL*}FXcVK!0Szxywd-lVN z8h0`he_StAN$rAV=x%Y+RIsTBHHlWrbn_;@r9UfO0yL3tg*4;Vl>yt%Wg?Wk8Y3S+@|Q>`s#I?kD4R4r=h;Xu$}0=%#I%~uREqL zw1!4PFev3vDh9@TaFw|x;2ZZPPgv3fE+V{5syrfaf;0bIK4~MZ1Wb0U78_dfB2CQA z(>vLkl-LYd8PxIC^N?t3rarO6wD#`(hfzfV8!5vc2b;$7ZCuhMR7{E8Spg4(MQX^q zNU-h3>Vx`I(cK!`q-!zc?HVZpP_jv@0w%|MEBSqA6f2xfH~u=UOAp}kuOoXcJ?Z); zH9x1gCQi3mSJ>FswAott@iEHyPL`JdJW*9&SbVsw_<@+0?HN2oqi{!<#^w*U9)3nQ zd2>~kx=AvK#Da9G_}qtHvt_E2uGi%CS-00xRxM*Z9m&`%M*ubvSb`JiAkk_CCjxc| zvxUm|cqm%o+S4Av-mbdvYUebLmYM37w>2Y1i?sD~!pt(aCq|kRi>^{#=F)(gqIjrQI# zpmP?+a+=O1C;P^>H&Af@At-L7c@yTz@Y8khN>vF^WjsttXe63xox@rc; zV#$r$Jj%N11g>2dXl=ISt9x1^oi2vKrqH~NLi2Fw=}CE8f&QBsQ}I-8oB zikZ~Mzx)kzsL#Q#zg3P+_U+A0T@-UmDozlBp?8LrX&!cH0*w~zbsKJjky>STq+Oth zYm0fN&@KEGctyL&c>Y9J3!Zl|zNT%oU$X5AzxGIFL4JY1-h(+Q(dF!K5S7kL-i&~> zm6LPqS)Y%KY44CfiORZgzDzL$-4;^qcE%Rft3&!12)eD?p&i^+Us#YF7t#^uBI$Oh zS%TOFk~u#9GUKGp{3mvzCbfk}q}4-bTN=xxIVQz3p|cWX z3N7c@`PhGQ)>9a4PuD3%GVP;BjrtNRYDbV8#fgqKXh&p#@C)|JC)O>BbQ@#2xwX#2 zleyK+TCetOmp?p#e8Hyd+hE4cT?b9;pdq8B+Wjt)Wd9Ak!E!IjCaHpIFwfcor24R6 z?W{LKE@x-u=1*8eBAL~xPmLIMHm)I=jPUM!|$g25!~NxNgJp z?OPsRb16u4y-PVIGHA%^4*(f(^-UP0-6FqfJ{+qy)#TqksvBaaL`rN5oa)N15Z_i6 z+6ei2!*b)*i4rbO&c1Dsf4)zdk!q`c$;}D}$qt2%i$2@aTq(EcW-SV<@Ua7Fa{1n` z#Ldy_k&Kdpg_?y%_A@R!Gccpueo}%+%HMM4OYpGovL;7o-+EM6&EJ{PZ|tr{QW|aP zur%XxpX;$9EGz2o>%*>(6Gl{Qlm9@_rk9-&@GzQU30X5HzJ)@)B^-KQ&y2QopR1M})jc*mwBY^Kg*FMi#}&*rat`Rg1| zI}oLP_wk*}H%A^SD<~99thy5sNzz)`*lJvq|9P^u_DmjwLY=l7XjYqC|00#ZZSfVF zw8eUPP3Q+;Y0QCRpxXwUwxi2%dR}h=pAu%=uozJ*)>vvc5AL&>3l$LTBi^toOC1B+ z4jr0133>Bpu&T|UbaN!K<@T^P>TDb{OS|9qgJ;8AgCa(Bew%r8LMYI~utyEI?|i(Iiu5G% zZaEWZ%~!g**uDsF97pdb^$lBJh8Im^q}=qtgZX2F-tU1CthW8k!0f7ek3+$&M`uX- zwOXIRbmt#d^blA*JI<_lWV0M>F~c1Rf#UIY{{%{{o|T zcc?2|jrw)ai$}5F>#0kzT@juhcjPLC?St3?eRQhbrAksoOO9Jxy&WfnM^mDy>2pQM zBYH1LuMQ$vTD24|@|`ANNvA))y3&++jrCkE%gI>K#)JRXNAO+RN=h9Iyk{q-vaoLe zW3>k0EcGbK{Ts@2QdOu@_do=~&b6|wzE4HsrZ7=dRDjlANyh=u{KF1_LHJo&IFJieBAPBW7)b=}H?-nmatcMKS@VaC` z%4&S*g}-9R0vB90giomdItCrRoPWvA&MaEM)F+ks@z^vvf_^-%!10r9*SqDD(F?_w zYlAZbzyHvt>M@5du?_g+Z(PjY;zIGA}75b=Cttb4Nfxy-}mwSi=DNZi$3 z1y+guOVE+qy?Ax2&J_uHb9{(jcjOj@pX5{%0dL_0bhVp53Py!@T(N;xuDSPoe|$O( ze1=ihXvKTI{|a#Ah%Yy$5g9!v5e7vXzt$PLWo>+=xi?xGOBuO;`9rh6gAsNQ0&tTxQq`H8_=1 zgp(9UBj|rbo4mGvYh!1(QnX6TXAlpdf~Q674im<~qB0gpX?VT|F(E(2DF?Zz z>BPFL>$Mwb*!~TN#)-}w*P!y1WNCBsFjYkow(spAZ+Pg-6b#1o+4(T4oM}^!&BP)? z{)pp1e}wv?Sl685iJ4PulHDH>C=2N04qJ{rImx!yWuD0oQ6QKa{Th@om+&z(% z&uoxB+NX;axA3zdyTNTG;f<=$r2x*frktkgiXao%z1RF|RFu8FB@N_*W@{+TZ_=8y zC>Za*h*IhebIdEi@1R;LgOE1BC|%x@5GmpJXE@>S-`G&OP9#JLK_j@boTrbiH#O8` z*4x`Xw|EDa!{go_1o9b-wu=-jdC)b<{61&^MvG+8jL*~UadpBjmCQ5>v{m@8*Po}6 z>rem)atfuqErM8JXkJm*^RkfzX%ZEr*o2Y2U)^cPu7BPyNaqQ(C=z)_>~8K&Ud{~8 z6>@Q|2s-h7;gUFbtO!E%$) z^lFLMk;ilD|3q>4n;W|v!E2{zvZS3;TwahHyf0CJlc~Z*AWFuoVb<@sAJyV;fyb;d zx?xO9wu1*l9GFg+;0pm@1Ndtiu5*IPBk!OIGFk?JpFqA4*uub zkJ%O%A;}PPS^qshes++q&*m(qnwj$Uf)G4lgCgKax4qqwVgyQmziH*HFotY|vhmpg zuv3&3P>#8nG(pQ+4$)N}yF*WA#E%PL~Dqd?q%W{La=Y7dm~d!KZL9+l1&+rm^4 zv7B3YCdXT_lO{PaH=n>&wOX=gvJ%eGWX{c&izwr>gKcS!xFAstq0OSresOQ{GR)H2 z&A%HR)Kf$N_Yk`-vI6YxAy9wEU#K>Dz4z2dPVs&ZLn)qU zFl5Is1B-7taMW_vYCkr)%L0bsY;cDhOL&>jvH3*Qt!frkSg2`^ z!n_|yKaHC4#6h*|#=IOje!D&0`9Nvgwg5*a6>!A^#7xdacB!efLF#=3SDkeU$r61V zHpNqhu5oz`atm|;VvU1cp{bEsUsoP<|i^VN;tR1<0P#qZx| zEAIKN*No?jn4x8$h_BnA(|P@U*rH52LSmpx|vO{!D3=HVFH~P<`}t-fkGOb zjB`W1TbVC5Sd?Y$VLfw~0Y20R7jrcLZnDuQrirR|LE5_1Ni-GbyU%HB4rECBx1~$_ z&$|rs>hme<={;#!=KkH2F(NLN6(wO+;DIvr0_eUZ?T4dCYsp2Bj5yHYUFtkU#};P# zDN`~@(r0GuR*!8>o3ZCwLVNpa{utGdHY64n#>SWV&-zRp)FdK@6Q-sd9j64O1Mz}W zF4o+^!3jVX71Q&0-9h`@-2#)b`{);Xvx9+Py2@#ba_FBVcCbl^&x-^>Tgf#lpesnwBCnCMBiu6`KS642BkiNT0Mg@~|IaS&9Mdv9JCHH0(vpfgd{}VIy7!AJ3afy{GgR!{!Hv!?M#cv9(+QZfml%{8Iw_o< z(Y=c#Gg;Oz*0Z1&E3!`Lyz@7GA$neu;JVBGe*FR?MhhQ&qoD8;4bN>M*|V3kZL0=H zP6Oa-&(-ZV!R0eFsLT$yt-bI(Z(hUr1p8YHmd;gXCkNo?_VYazBDNeE z<+){@L|GyMz5gIKZcqu($}=)^T|W;4qB8dN)0^Y&o0Io`wV#(V4!eujE9sSyJ`+l- zPBY5R{i!~!Q;j?pc7sQzfF2JHba<OM1-Cub15Nsy==>5w1SfkWmCLWi+CEywz}KH9 zMy*-+8Dcia&_LY}o1J~$#WxBQ&d$&sv}+(&p}71<&iCbw_SkM=lz9Hh#ogXr z8KlrP_edNdnc^ZREEW&wfwXA|+{d=w$6x%Q^b-+jVrk4-upecBidre5H$kmcRW?u| zHa0eSL-eZ!2AI12GGOk%{HA%aYa}luvAIQjRiYSajx5QmrZ-mptA_$_5m@N?q5>nW zqRa==ATIoND!^ku8ne3A9BU_(+xdIn_*5%4#n>KVl`l#<6GX>qv<^Y-mhYY%?N>WB z9KZ7IL?*?|K|!(K>d%Y!HlQ^VMeJXQU#oYWOGP0rKqej?Aj9VW8(X4}iI#g44KP~c zadwVn+W?mEXn#=qcW>dph!@bpM7Yn)TFlwXp_V_W>SK0Ns2F8#k5v?XKQIBzK=;cG zMedYDY=YEGOq>l=E!v;Yex~K+7m&2nCGaLDnc}hJKfN3O=3JK4&yQz+O{3LY(E;!{r@jhn6-8>8oCp54Y&gy~ZK21NgTeaL#Jn5EdRH3-d4H=Aj9$kc{(X=BOAjn$bj$~maE|42cFdC8 z#wB>~j?9INr7hN9FU4-#=G49>BIX0VBwK!(KepDx7P1phXqe{!!Ufseg7I=%KF#m| zqiq(kM|adt9tUMesRK{tp}XeNR}%4Twy1oq8{qbBr+Vu=R=nO#(2N!9Cq^=vC`WAQ zx5_46|6OZ20lrc@ZpHBDQJ~({u!Vm|}?3a5a8IY6|ZKplAH0hTDaouu4( zTu;{bOn}GW{v8hgoEhBEg~MKfK(}b^Ge3)iOo_P4t%l$--%=KmCZblAd6OZlg=3v6)qs70YU^_wM% zmagy6f)i$AU$c@51c_f-+1_lw?Aq9t6dv?#y>bnnndpQ1}j&&oK0H8hdMu zppaA&<%XAO15tEX_Gpzk;Z0_E0fwT?we)VsF!OBIHFgE(5e>6fff?*<| z=;JF-9op4@Yn}WoSTzKW5)u-&P#??}hKGBO^zQ2PU&O3Ma|+42l6+7JyTm{MdX(!z zJ**QW`MQdQ@ZK?}@t#;)KAXh?31uY-w!+xh7pUgFVc~(itn@!oJ%)|ibf4@NZml(D_!jivs|;R7cO2~_fb#gsp}-#N?pozFs!*G9 zbmQY@FUQ4QFX5}Zk6GJ=xZE|i$z+a47kwy_Wv%PU>1AXlh!T7#bb!a*4kSu%GvC38 zyNWT6V~k{RSyuth{)aME5`uosc>}OS-)-Qgttu0IgoN66R$?|g`1aM(Qg#=6I}vDVHAbo`jZZY?U2mt$ zZr<>pPqYuPx#CELQiCTAY@e7}%KDIOdv@bw#VoI2V)NE10%xr~a}br4fri@Ca2zc|iu{wOy- zrEc%&*r_lP=dSwL_Kl+uuNzb1*W>&*4fLPaJTRk3vyD2b10?8kdH$lt#+r7BYqm7uLoKH3mIg zMsi9G4Lx9iH}f9_lz%PXtrM#95GUyS_q|RG{Jdhj&HyAm7%^{Xpxrh0$ipd=TKdM% z;T~fg@H&xjaHv>sjv4Cd6lchSnBafz=pXAG&(#%(6!jjI$LRr1Xi-rg{8!AOQ3P~1 z_t^o-aWbhCOR{^sJIjNf=VqfUmPe7_b5ITS4HksMC?|~mzG)nMQc6mDa5BYD03L{o zn=3U39&^8`Re1)fT8-mCo`#eD#4iK+X6BpHE2LQ{42-A(E!`!t@{H6Jf4^ybd9@*i z2DQ5t=z8F-+|UlR&S4NR)N<+9J9{C4<>U=?*Ur`*xBFS~om#Diw25-K;f>z>;C&U-!ykBZs)H?8NEXLp zF??}{<-RRGkO_pWAJoyG<23YmbW+|=o6)|p85lCNT1`qdxiL9@^Ul=$PzrfP1G(CU z80m%zqrn&cjTPq%H|d%>8@HEax5p?+{beB#uajXRf z-voJXG4&sdBq#z}p^%=YdVCM{FJs`3{c`P-!Z=RbHf;E?GO z$z^on`(Hobd@R8@x6n%0T%ti}wyhlf z<-$7POH_?$fkgan+9U=WqK`9CU_1p(M`%#6jb+%J2dfYmT8tAbfq!d3JSu={X|+5> zS7ktdb5euqOc#>{k=-17ySUJPISnMWr!BoVC9`e;o9uAU_=$xRMf~dApLi$OS{}Zu zn^iq2`pa?qeOm%?ywx@#mV>s`U^~2eQ>VeZy&ocKBA#U02u3Z!`o2NkQJR#w$x6F& z=fUj2ow_Uk_p*@M5TKSXH$oe2K5ZL*9T;El>RK?j92GF9d)0Ug z_TTUJ8c%DUljWq1B-m;AP+yH>S@$H|$$af1ADWV*{@cTAqt}&N@T$LLd&EcnKfcv9 zJ8+l5za#zM0hT^TZ2YF79?hIUjGXa#e$dKS@R-|6h_EG#K9#+I8Mq9o&X4tMCnLILKYL zL-<0o-+Z=BNNCzZhJ(ajwzoadC4}I4j9~q!uWGD-#;sj8mj?7PS+Ted7~E{X_cOP( zr>P5j-+--crCtrE)xE7x_djL=cj~oggNey%{)%}8>YYNKj9vh zaFo&a;?{%yVXXUXZa-;sI-5TsY)q(pbq%daO$~M2vi}U#Bfmr@nI0PIe8EU&&uhrC zy>l3BxAbA6qL+G{G}#(A%)OYRl1k)y6TKbXe*Sz(Z*kxl@!VLUwnW)URysnP*_#^= zpweNbA}Vez=U+W1asOSs@aLC<5%%9lc4#Ka_)HDf-$GQ<%yy%t78VzOwym2A{n9v; zZj3wDPYAVJejK=(ig#_w=Wz4uq=1yicWpQdInvb~W;o>gMXtLOhfq%1D>s3lKhz_5 zGjmq8kF%eo5SUp7FB47CjsBDvmCIRS?<9O(e{_r5JP@$0 zq_wO?kFF{9XK6gDGn$H?U(||+jM*rvE?s|8%sIbH%JlWMtd;Urn{JUs9?aj}WvZa! zz5Q37*H<^Jf-kyz``h1}+8~E#F@axd9GIh~0?(AQQSyZZ#&`dH?Uc6tnX^R3EkU{i zRZb1wb3_da^IC0P3(}Qt3kowEH{SItGX7ceDHZ0M;!ucVe~y5jD)T~(Se$C$HI(P- zuh3FpIe1p-f4jt2??|9J)6g$%a;lIf$5*OdMJAc&NEXptD4tx#-t+o4h5m0n)gXm; z+Qm}3-lLZCVS;`Ng;XIUvU6@sS6T&U@tPy9v~dCfco`Yh2jhR+BUe9ZkOkEyt=1)M z$dtqju&OdU4JXS2p`;G9_$Qt6n}}|b0C9{#o(sMHXLGLAuUj4{2FWj)uvTOKvQ+Yk z35J@8sFG6ktL6KMRu=CY9^p>A%K3!JyIbF~HvXY4w*p`jg#qKrUg}YBi&U5ad6Nh~ zeGF9Qk?Fhq!R2X2@4iFc~Lsn^WAW0If#n{)a9n5XMup z)bP=t>@$uRuR5z1ICbD$O8)dZu5)3L0D8W5)2>!*4281@ph1)|&^hJj@Mcc8_V{0&fX7Vt$dgLU+k04cLayzntS`?eE2Or812@$IvmiNxAJrp@VyhngQ?-|~|2%%B{<_@M_hz;EU~=*j@A(Xrg@iz7^q$FIiFW~Gs zNl4VNX)w0oe#ADszeVOVa>>5j;*WMZ6D!N~_1rEJ&X6sPv2O)LbsA-PpVT$`xVj}{MO10I3hv1k=0zN!R#e~gT@Q0^9;sL?W+oAZrB_=ypvw|>B zzTn0SC(uamdN=9_-H!d_1vTf$0I-hK^a1GSqZIwhB&d{i{k17gigsIn<#gC54gn6* z^;&}CZwMmg0w*2i%`rdEqKz*yk1h?#&9zm?a`=^6lx>QqS5tWYz484oKrz&fNfllK zC*Y(vIQm*q{iDddQGf>;(PTPFHZ~TK`oX^~V1O(T8b0$CxsuwDGP%5FQtV6G>XxLq zxmTxMcDj6LF(C3Fb1|*;WGEvpeJYEPgm@vMIhfue`CTmM>WCpKY3A^+s`6@-+U&$7 zD^{U@PYI-P;92mV?k8AXq1kuD|3ht>Q3Qda0+JAMA*liV@*uvx0V)M(G;eYl!H#eW zDs7Pn-@2*eS`iGagSOAJxW2wSr?uuWm=slvZ!}Hxv_mqjhkDnK%U6lCJDvzl7EN5( zikr*07U_AtkeVy$c`}sZEN(ETd`*zAfFO6~q>87n2;v{?`!_)@wKh3t3|UW^T`z;Z z@jBr(VTuo@9J~k^^U0DArhEs+m8Rv=A>Uufz10j0A16#hc4+!UMAYCAw_9^qG0(zu z_##4h$AL5cbZWQDqKD~o>ET81E<4KCJ20eMsx$j)5!>oZ61bM0+8F^>Gh>yrry&N| z)#Vp=5;E^0SM1VMIUNfp%C7mwz61^Igow*tW!`}sd6$p%p_-KYF1(~G6v`1E)I&LE zB)P{1x_1TG0$XRVf4F+Yzt@0|D0d?U%0KJx3lepP3~k_ur~mkDq70V_6*l)%s327! zW0vZ()d-QT|CT^O)j?%S+C<=%Z4d05H7>)$)1R)t*Za@S9;o37HPrG=;orXd^@EOV zpuY^HzVTe}KrUHEWLGJAYKp_|Kk<>YGuNIm$2-&stJwrC(eI^ljGUy}+t;OGW8tUB z6{pNo)xMtwtyt_T@cAZ#-(z~jlHIKQN$MSsFrVGUp30QJ-stx;XS5zLlby0LW~bGt zlGoQS*1{63{Nj!2jjPfVPr@01>an9A`yoGE&tj^Rgfjt~?#UqSo-VMZ*@*u}wU)#X zQ!C0LamO{0_tW|)pydt8QUFn-eQ72Bq4CZ4SC?=GxhiFnBjqkl1R}qmp(F@Uu3I%c z-1>F#bQvS$R}WMvX7h|#-=bXzFUcE=Q9qHS^icc?ogJg8IjH%oD?2CFNI zAZktc?;UrAdZ188mkr16@LgUF*+GKPauT12CJfHZOt8+TTPgA8A4h#xlA)&&@IQC) zNhJ5q3Ll=T==Bn>gvmS8RZAI8-Q|CgA8@3jo?B^eBi9}oGw01>>uT}pqQWkrSS5u1 z<`%qs_zzxQTJtSb0~5I_m9SM+RY_KqMXEF3(+8PdF1|s$Dr&5PURaSAnxjeL)!eUA zs6wD&#QESbNpE(T>r2GBJlC1L%X&)`DDTrM=->5{y}jfsCQ(;&YYoIr)Xh~LcwK5T z*`=N=(^Ar~zsjV(QFW{n%V;|8N-j$t6ISR7waqiL&h`NoyM7`fcgu0oc|WX5kGhO0 z_XA3??_F_ac1qPVY`f2Y9>7gdr=AS`k?+qJe@RJv0C!WIw72uYz>+(GxQd%Ci?Ap{2Soc}m2?>{6FT!SLx;OMK+zUTKa4rc>x6(Zz@NL8o4pem)ydff}a3+>m@ z|9;N4FrXgI`$jGsbuM zELhvcZ_BvWci5hI%xg>kweEkO;?{(RbUuU85D3@om}xpqu(rjrAJ)Y7i2aPbE*k;^ z1k10SM(K(z{uRVCLn!6GOSQyBpIdu!Ei~X7O|VSVXVOm#PnZsI=G$FLX5=P6-^Vz4 zsTyBqFzk6-TH-zL=*l@`a>1#>+;Gwj>wa}jubZ&B|A<*r(ZK3Luv7idW8~XJ^O8Vlv5J&YAq7@|n>X^IcCU1}7)Pc*Stp zF^ocVRfb?YN89;)yMinlat&hKghJ%|2Er+-E z_GC6%;UM(7`~lcw{VCa8JHOhsM)y5%KsW!#z@lmfoe|z&UO2Hk9w8wkBMZi{vs6{T z#FK6jO?#Wjipgm7RdpJ!`q^Xg|B#JvDATZH{9M&)Pm9Igd7Uk>ce0#JXl?PhEEdkN z0dI^S8 zVt^)V=~Yq*di?}~5!5PKE!rgTO#*J-(-MRyV?njlt1}+-AJFH8YnX16_ zl)oI)HhRo+vo<7$yIwZJzD_o$hgDXqXz-}iXsd2~NZIzqD@Qw>Ii$*ElAq=kSk=nS zwez)3he7LsM~($fDX`DPu;8Z4GGL#Jb@HixaR68-g`y>0NO4gXz}qYhR-zjWXW?g; z3TUXS<9R;9{rDA+;=tqR^1;WUpF-0RZIeL5pU^H}8pP}UKVHm9rcc&>NxKElG z?S|hGjbT)IKomEKT_~C0zBFBn8_jSqXhfK)P<-3WDc9Mwn3TW^n_w`M z5p8UVT53AoLPH_1wa_8EaxbgGe5|reXS+|Yw#F$5^uEG5fAy;;#&p6&)5<%`%@o91eO55W=oerbU3Sze;ackW8dr~)Y(L@#T#ay9`x%<#=&MtjOC^gYuQz9SM-7OSQg303ZJu zvpQ`FG_-=TPWPe!-Dsh1Z$IcjWHeqiwvz9MO5s^-D3?hA)y@h-o;g-zvXGnejxckC zoI*O~p)(}E%SaiPqPR%`XBvh;Vj3Ju_iW1#p{J??3Rc&d?UP&`s_D1%R8YmE2FI<8 z9`oO@h&q6-tWGN6oT}wcmhUpjq$$7<&_0`B(EKUL?!3cLGMRkd6wKKjT^c$JQ95cw z;X)J6x*j!3;y*EQCgR^uTz+x^8vkm&ja;Ewa&#z4Ke4-~~Xvj-XC> z*G|s}E+=bVZ2i_OJl7Rf7%l%bKqcdon42(NWTewrlD>tvv7l%ObFNxq3nLtPGdNg| zNzNvUUOf-CgC|mOOX4fQ@BVPmR^jku;GrJuq7lZLb*`z}hxy|br?MeEN*revIAjO$ zyB*F^w@*S`RlL`56fkPuJ8z767d)mHI^{K!$qoXrIqXHVPC8gWdU`hGzJIzLoL_Jd z-qGU7fuzjs>J<8IyG*TAYMpNT{S8C86bht?FGt763C`8_K);mdj4qw$ z)&`J`?2V>6~#J0-Jxg#x0fo4(b7?0-1@Tk$$w*uw2%3-diVv5vfx!Nh1R{ z$l-9sXJsf;-&u0lKi}xs+)sjNb$mPa&w27&(1EQ3dNL&(kEQVW{aOi5Cy~IGpFTfV z5|N-dC(VeSxc-&4a&yp$M4;??0@`2#yvdnbOYex{i2c71Tq>~C5EGP+Px%}*idOF|Yl1MZ1{L`fl6lm?^1G+V5 z@M*^QArtbiWcW{2S}uPAGnbY+>B$gda+J%l!TW_e^G_BVB950{P7h>Hlx+4LzGQ#K zV$KYj#h5B2sftXL7~{!}(uuu(9UYME~mmibNP=D-#JSjX?7>Y@bAF~@9Ikm6eQ@UH$)L0D_ za5y*%M9@^|Qy;%HJiy*t+9nPr7D>Tv9KVOW_Jzfe(eokBJ7aYH%861_kxr#j18tNv z2BV*|vu<{~zrHH&M|(D(%wsX-w6ZF&X#Fzkj*0^vlIq7_W#aXiMq^`ROM+QKYZH}N z@l0F1W@dT%PxpO(J;Gv20KLfzD*{!_7JHt5VYR}P&pEr-8yeRZN=N96M&)j~JTSH( zZnWQ~T@8q3 z!w;8wC93%)ghYZYvqMJKPa>9;@cajnTzwRyRl#`6o{J|UE&-?ooUD|<&7zbofQCiH z)Eh^wv09A`^Kl3Ek6>qWV-nD3bq;qUp0MDn>Z`t)S@3MUI?ukDaM@4eg$ryv>ZFsz z5Mi^v@fgCP=VbE+2K>D%qF))#EPdupQ%wxt^GF(Xkzy|gu0Y{46(Vam0!B5fbP^*>60M+y<8Dh4eXxBrK0X# z>*K}Eq3zT7O9R9Um@Pb%i%Ak4=rA6zh{L*8SH_%N4K&NQ&gg1CSA%vb?d}dIN5}8e zhK2BGx2#?8(cTTABZIBrdkrreB)=w0WuioFq6x}V>9U&Z2%23+r)ij0wt5^LRLZFDkmG>(w4{ z$&z=;o#hdxc~*0NqSg7!e~wlz-E5WzNn#*6#k3~M`{8nRe}xr-lX`ES|NVnl7Ks8oPgT23)T~$0w7yD>Kq%!WDy%576pIz*lU&eGEdW?TF1DEzewth) zwGAp~c6R*kh@L-Zt|+A?3F=}bn+<0T4x6}q(y=pWApEMV+IE|O;lPl{7(m%lM$X9R zP#@#4W_5iv(w2i`7VL2Cl+T%I@(JmK{{#zd6msxXWSjo&jqL=e91in_TOyo1R9=S% zA_$7{B8FAVwm6T-E|gTm4TjV3DTX78jr1@2l4}Njay!0YwcQG;m~3g6PBoK;RP!A` znv$>zQNFr{K~X20^Hxc5A+~l}c_CLoqKxfGnmVRj4a?8WgctR#9B#V{dEkJjE|{)y zVzagHxV%R%2_``k`^*dj(@Trv4FE>JIz3n$LKw67*--bI7b)$Fz?z?CWYs{*$I;8C zEz}9_-wJ z7MnTzU!|5)*cDVt1CH0;(#`N|LzJ_N>^jl(WhWT3lNTs&xii3>nnF#S%up7szLq$89pF>5r1J|C*@X#43Fq=#K^tOHj%Rm^J?B(Vj>aHEU# z)fqv+CvwniF+=MmN(LLwi5 z6UNehAQxKv)FE(hsb57d8TM&2T*qh<=#(h2zS8n!o?3CQ(EQy0Gbith@43@RAulAF z`x9LV$jOCAx~Mlb?PMTNI+s&~!=&VrAun`3!M}u@oNhiXm_w8TvnL*cVekxcT7lrW z88*!`8D87$h=2>PVFq)KqxLY10G0wjFnJ_a?t!FyZjZK3QsiHhadmSwS$*I^u;2HZ zT}%&Of8Q@4VEEAfWH0?5LBvgFyxYGlN-SJ)yp%K1Dnmg^@Usj=oyXSpuwl7vFuj+EAzOR)6is0dh* z^*>`%><7>*uK_vDz^2h804)=#eD%l^&%E-Mf zIGf>B&UHKg!$I7dXo7k5!kZ7rPnm&XGMW)zo|#FJA{I+vT={O99vi^!NY~XRne7Hj z(-NQyjl?uxsMQT;ui*GS!aSO7@mE*!qBY2U#U^9uneRlh@mDu^v7j!J{A>QlN~9He~>(K|b$ zQ$YDIfho>0I(3S1RO-#~^p#r^ofK4MgsPA2EL<_%K=O`#<2F3$r7^V#g?vshYNqxa zK41Q3lC9wPt>n{(wwqHNA3l7D+@}GasOMu0XkA_1!U~ZH>X@*6a4;OvLai8e(yZbS z{>nEqleo|jZ+Lr6A)pmy+{%pewjU5GMsq}wN%P0#IJWGilP0qx8&(KtNJ<7hNjpIV zvjDXQZNKH;S12)^M(d7#RS%}B<=YLSdEZH*TAr#tO_MIgIas?8i>1>OQA0;Z@BVd& z+ZOS9U~TKtx6)=)D8|-)yyP<3GUypRjdB^O@oX}*ht1{`VfG+-DAgdjAq73!XUWMOKCnYCt^LAWAP!CF}#HbmRk{VTj zF=3emHXF)Fg}A`dGdU<<->j8Tua`jR7b|$)TA)qAz~zNXrTE6>IUhXg04^4e0;U6S zr9H*=TY>%iecmNUbua=0CrN_DWlOH>yKoB^I5bIQJ;t4)j2w?A7o ze#Ks72Q;C?`Az9-4`d-qDiF{znhtbO|8#7hl_Pk`Y5l{N!FXIDzH}dt&llzBn~3f{ zaa_r{(gOYN7C!MEI|+Sh(#1VxM?kOUt4Hj^@*IvUleW`y0d*jO0&6njT|uHl&HZ10xXA z5amp!DAk}!z*u3ObA{XS0Jjg6d4MjA(^F@5yWiE5N9W&z0Tj!A#|W!A8A_aPch-WppwI|G4)auOIE_Cz(uI^SwUZSY!Z92TiTP|mfgL#jyg zV7_d7n%jsDUj+2*e(Pu99L_7}Kk0BVlkueOtm~^PG&!5~n!Djhj>su+fBAo_3%s}o zq!ezG`Yg!es${eMMFh%Np&xnacOk>uYdN;%fA$)W|8DCurKUkxF#B89egRm^5#g;e zAV!0@;GwIkUwCm3R;bgM3I#VOhT)*`3(L#*C*P-;?dF(U0yV+PT=##&14KIXtIW1~(@EcGGQcuH@>@e+_XPvO%! z*6EIp2Ce|`SJD@9)oSHxKhYY?^p2qGOLayJy)y1(|KnX<#df#2+;BK*WaODX+jYfX zRu_b|EVc!|Vp};G9(gG9t0xTM{B-{n*0;c&yl=z04UodculD|mZINUY8M3)Pb#>=D z=X~|0Pf5}WxtjA!OPQK8A6czZ2kN{9U3W&wOk&6dDkW;0;v=b-8UZZJs z0v84%DYqNq3#6J==x_1WZ+?bN+>a{4EH!x49P%J@`?) z7YnbUr=!kLsMUPYu!#vI40BZ#CF41cns~`!zt=WrrfEkeFE8(B{3dy{wZLTZl4|$e zs6tnC^;dTNYWXN3!-}dry^$0#!^U6ie`oKqkdP*fyW*MTagmC?`9VT}?hurpN2b_w zaz`eNb$w*;xQghaN3=8(ROOVOX9`BSN%{w zQyHGv8UfxNo(U6HAY7~tp5p`^-ia}LHJd8qpPlYQ6AbFC6OZSVera|9>FF(crI|*S z(3P}0Q2rF{yo%W~d}l?!!zz~DZXgTvWY492-(Xv4-Uvm*)uV76Y z-_j+af;D(Z9!3FLA3HNp$?aYqU%++6aSUdOL(5??=p`ZcFzSy#^h2Yr+d-|3EFMDj z=6I(mj691REr!Exn+8eE+-i^Jv(ejA%~6J+kV!SAbwz)QiK%SX(U(dsQ7}~)%Q41k zJ4pVKr}1>-N44Ro3)k9FY1wW}*I4366GM^6sC< z3Xa<{h6;dhIJ@+@QMfNZ0`tvxBR#3v#YL}j3!SJ?o^$LYFotUu1lM(}3fxcjSA=vG zE{+%9LM+08{j)8IcVd0N;j$*lt{GW3ho|aGO0I{4hq;+4h`nDQt zYzH9Wl-=*DT&B-XL|fZJXyWxhN1J9*W=>?Uq7PIA%926_65P>eJ+)r1*tb3CI(x7b z-m#gMeVXB%ur>SD79t?87bpO$=v0`h#TUp9xYu$M?Q16hgDR2n-e zD;(EZ8Mg&&a$q2$PH%KTMu*4OWRZx*1q%63El=Z@!F&U65H3ky$T2bD->(pTvIu>M z>bfy}B<^NQgH&-4BzuT-enuRZJ?gJpyY||5;CN>08-1`m*?neag`s%=KW|Z&N;>nk zYuMqCOl1@_>yS*#a|~?BR$@y0)-sR`nuRyJ!ywR^oH0e?ZoxiY3Ix5bF(-3|kLh(g zlGfU7$J4T@3!NMJ!BS)+ijQy{=QEs-hmi>d=1(^-35{vO?Ld1D$q|ji4Gz7jZ(-Di zdlyTy)e10WO;bLxY@Hr<1Z9;5`@%A^I_fLIN8Frso*b-*xZ{DKDdJMa{9D2M<_jH} zy{nJk&~ACP~l7FyvnnMf@zzsEV(%Xdp=3x~TTkTA%Y+xaP89IWom5r1|5tPvt% zVEA-K(9EA5BOod1y_0p10;wzk5IUZnn|qQP;!Uhbqx!HxU)wrq6q7LKiNe`hVQ;AX z<8$5DhT?cQChQgm*g0yI0S+DaVwMN&$l_zodDarr5qK0|KAr#$`?e&=p=!HyXskGg z<(HojElbxo=0g35mi?e*&`H79tmAm_JO1c)M76axh5&6eZMgknXW{rEvB(yizMo*$ z*;lA-a)q&MCHeh(@d<6~N~P~b?4ENu|1fHa*I+|_$mZ~ih@GANp-55lmiCZa$vK0fmjS< z|6+4}j!I?!w`9jl{zmm=J*BEQWXsasF-*qXVdPvz_+Ov(j^J#Q-sX#@Xy^S^wIe_9rr@mW6hqu4;^a{_Ti939oAu2+Y^p#`I&7{bu|6d(N@*KyY(QR#F`tlDE8J zodVlSv0p?`CMj;h5H`b3o$fDgAWfn$p=>M@29_t$BwUr z)R=S(a3JD>>8;hLNGK>tcGM!BjRw~AX_1`9@E!8Bh`*Mjf!~ZUM;xp`K(=F*lq0;W z($#^@(qW61skio(QY4tsSaCV-n%{kNlSkNnI)eZToxg7t>aM-|# zi6U3BhP`R0OGi_#S~4#062Iy|ffg!1z6b;SslXAIO*BiBavrpbO05Fp*u<|xL$m;M4MCB#IiCa0@$fj+T)n_d5 zKDFDXY+8rDf${8aRY1YS5w`aqVvO?QZM>y+P;Q2MmI$)CNAp{+K`?ReF8}3p5WyW* zQ683xrft1B znlgw3bDX%M2U9)bIwK?8jZS`#eDu>Dgw;~>j-8t*`Hs`1Gfy_&{^dp zyPdg`5mrox=OeCGpQo+BSYtxEt7a$#rk>}`v|e&k3K>Sbdw9^vjd=|+Ji=i>0?iJJ zm=UDT*qeI?rqyZ!6Aj^yH-$SwrH|9n`~@^ zdk$q$sAPl|iJv`oQJp@S27^cb3djA+26(UU6CHP9rMDgt`q59&ujk1LhLdDYZmh0% z-e*^<#4U~a)aXH@LwHsi!o8EG-2N6KBZp&oCBzB42#DXpyo0|Ly>Ppp1Ox;xY} zxxYU>Feb8k?>36{(xJp?YkT``ph{>#U=&Dwc!BA_vp|X2qC9a&?^Pqc+rrQm%JP(6 zyUUw^51toHxF(~ge==FIFXvmX)3WUBg#G=^MO*ePn(?P$N!@|Zs0+zR_}W79#mz;2 zW;U@^p~%+1*^l&X6`sLJ*1P;i6l7cYFwe5if+~E>jF26%S&g7U&Rl4+ceixfnw!!k z`kAzXLgW+68jro@K`?iW3A`VtPIovB7Nt&5IJqo69sPFPAHV5FRP$cXsJtO+D8X*_ z^Y=owTPS(Np=Aa%% z7BnuCMUF-!PFMB~GjlYKwi4uuwFv+G;aXVlz|2w8n*3nW`#A#rJB07%@qXh+c^Tpf zjsMISrk4YsOue!kUJ$N-MH4)Mv?!wHQP^|G- z1w4HYhR-K1M9)f74CXTC2}=r`4pFfee-^)GdfyCV)P*;8G0BxcvfBRDS%D@7)gLLj z*~6pzP^(NvO??`KNxG~K2iUL=pMAg{E4)Iy3@~md)9QaV5=^X;@+z+D6#ED3Iay}9 zy%RfNPXJkPN1MpIIg1=g@4`}Wg;KVP?LqPRq40tE*1%-5sFI57vK0FDjoN>8e%@m^ zTk)Iiwx-XN_nklSjX!5tAU@tf+S)*};ipt{Va*Anre|s_fh~DEpnTDQDE-rVeHeH&#V&#ypPH#az|V)J^G5_W@gqN zw#t}1*fOybxh6#uIw0YEr-bjwf8ZbgC6Rh@U85Ibe_jG^9Ox}+g-b%AE5~WOb>}IG zxO=S&MJSb0%gQ!avL`jMIZsvOpY5)zrJ6Z1RlC#s-y-#oh2#KVWxEaa2*ssBK!Lasf2Z8VeR%j_RmTnG^1f0DQ~g-!;7E@!Fc+<{Ah~n@yjiL+QNYFj zOF3w3Sh7=QsNmm!~R$uf2_s3@I>lvckjV!OdPBa zu!#cn-W6Ds5>kN2PQWwX60NO{PNhh>4%~~UNutZ?xqiOBJj(+Mv}QBvUqIorTATvn zH&ZXXxu4pJ6M@8s-m0sGc{4!~;4y1=$aJs9G8)6L3}+|ix?mhgxft07G3ZM* zW{quwAVF8h8#mzKlgp*4%akfS5XDRZX4vblvon(cl*T!bPC9t5YQ$nRR9(Yq^E|MH zy0N>Wam(n$-W%fva7AR~7HRWHV)U@L^8Z*$E2v(9P7}#CnB>`1<=Ezn=;0rlot@>k zQ)%gM-;viA38x-<^~!$pd%vyR0yquv4@yFl<)~sheV=;=xI6JSc`PVC*?VV3?9#N3Gbqbq_uHu{aNL}lvx!5}qZvHl0^s2Pi8}`?F z>Oj!2?;9V5AJXX|Ze813EwkkT?L=#uR|o#0!Ee|U(u;9*fZ;e3#+dDV)%dr&`Xxw6 zrZhuH~@V9~d{k{B6B#ne9p72~FKG~= zdh{Q`r9*&*n|^cNi-k|nuru)O+XV=kc+hKiCR#sN%Tg}K1PIrGwN%tB$BQ$T;VcM6 zbsp#&gn6Yv;PCN(ol?G#h{L8*BB~))kFAm>octgzsLBxWS^5k86(G4z|Hmo|oDHTw z-_pSJc2A48&b+0w^|ivP%YhmX^c&k}!2a}~f~`qtwzm{tW-nW__SLA0NC^8gtCfMR zogKbJ+z%wRfQjIuo(NVe;iHq`Vgph-k7bZU*D>B*==1=w!lOD5KXWm`nC8ugX{y!HZ{vYUK-aNKFNVqF3BX^}F}72&*q<9plTMx# zQmSRazgY_4!aqnV67a1!zaO}0R2PB^H6xeE{6k5eZvYCiPRG!C&4@FE516Z@2LxEr zCH}>kU;p9?#R$K5lz}dnt!S*3d)VC>MuAYv|0s-Oa-0xS@NScWA%HTL22cGZFl@f| z?>cP@v-8gof6tgQ(E_?Uq~=apC(xovujEr;9YoK_zrldwY9tN=;P4 zM$q|1XroKCuHK#*N~2>Z+sbKm9+(ceKU3m3Ud1DmiOZBI^FhPFM8#T+<|RC1w9KnH zyEs2>i;<`yS=e;2PI%)pcT(bWf_Fj%jtqgN3SMt!i=hn^Aq!nMfk9uh^Qwo~!R`0@ zthvbGu7D9+KJe_0d(ZsPa`SDifT{jwJvxl?s;YxC35dygPz83(-)vAbG zND|Y#lxi0uUvg4Rr=7h&efl)`te}TLax7m99Yp zUYJf*J(O9YZK{kkhSV|)(BQasVbyr*?vk5XmKqb^X`B@eB&3<W46Vy6xbq@XJ=>Y|Ll8*}U6V0f|l6}3`@ay%3JQd*aZZZHDT zwvd-hqaxnwM*G%D1&1>HLJ-p@zGV=*u&tTBNk5#@aYqfcU%SzDsl=exA$5OuX6Vm} z_m35F^c6}Zf~vL7jaSnt0JzAc4tlD7RxX19(=M0yKvH6~X!O?^uy6X3gbEelG>tj& z*}xreWoJMJ6;0Q=bo;P%=Jh@Q95VfZB)#z>p8~jz7hhP9nNIfCJpc$5v)G4>Fg#YJ z(j>MBvKa9EQwJipq`PLvGywz{%gI@h+MZB7;%3GQuu~$i1iL46TSjsi0VZ@bY9`Dd zlC|=GtTpzFAUkcQC+lQgolHSrp$P~Rw|a-vNqYzHT)L#U&QV{w;Q5+PRrpa{{*b&- zVpaT3`*sGzCl!wS+wK0w7XTYJr>TPPXF72siivwlR2zp=Gdz~v>VX=uoT z4DQ>Fy)H50e8y(|kQye|OMzT2{EgWl1E{hE0Au8oW`n*$lSx+o1wS+@MxcBM)X8(= z+wI+m#s&z7w!#4jmTU`i@G&(^fztFCPbZ4@PCc0gCIXehm2ZouabLO8`ROX-THPK5 zA^);2-povLWA&0|U*X5EOT;(Zi2@Se4+eFp>paD3XO{;Tzrj3(;f&@E4zzv|cN6LP zcjwn$NMc7grn1Rfe@FmyT~z-zK(_z6`)51R3ZPx-1T) zPTGr;Rm>uzv4(N#0c%a%G9>?GB|h5Ml#6L1s;a72Knt*&K4BfJnQ_%%p4285qltU2 zsY)Wf4zTM#5aL~+?QKrWI{~N!AkbRVmIm((DEb%@V`X6h^Cx!(N($)EXdvXq6Cmm2 zoo`7-^fUjL`7p4v`d-afWqGClu}j9exroS9}{C)@JXXH7df`9d31-iTr}Hv9U>1q5!iun?#cO6ZyaD=GKfB>4&_tKEfvgI*64-RKjqgP;P zSiuy&(}|^EJpR3%pFJOe?$cNK*1Q8sB<4E8T+B}P^nX-4NIWOe`Xx%LQt&3ry|o}D zmeUFLwQ%1Fh_sL@fL_4GgrC!Ldev9dyY8&v7E2^VkDgw zoo=-?k~rU^@psxcnX2-k*Y3WD zJMF@S=zoqm3nD%mXGag1bD<%YWHC=D?Y=@Qi%Ca+Pk(=~My3rzn|~Bx7tO96T~PGP zsL=P(>c}_c@&cU&P5#Zaezp0d{CT8W+ybKTRqWIKXDBqPqH@{cVOKy|lWE2b(~%si z6w!;vpxPq6)&_v-88dR#rkTXuEE4M@g|?tHafKn~=8jy_Qr~G*3q*%S9|XzCgePgAbJg~Y*-2_UeVV*-S00hKE|f$VB-C)kxN)AOcg=YLxnp{mxN{`Y zM@?lxqk8Rk%?&pR(rzl5ib&0W*0XU}Jzbj44Xh}QUTXlghB;l&7!Wnv$2&TjrXmCa zFUT?rGO`3`8wRWif)*D?WTH@QB@}7kE1mmc7JFkE9oDCcc?%^(Q9pnFtT$M~0s9E^ z34q3aLVZ?-8_VY6MpNkmgRDFxOh8I8UbNYV>~iVEQ*jx)M6sa+Ed(G=8L$iQ=6&+t zunmr25x240OgR=AEtsODp=gy6iNNNg$Lq&WbgZ=kyO5gAU$NvZL~5icux+s?q%|$D z>=4XKBfs0_Yj6ibA^HFKy6Ui~x2-LRf}jElDj=bVG)Q-d0s_+AIdrEmq^L*<(m8;1 z=ge9UyX`(p5*;rUmm-e+l~!`Q&% z`ik_tM_tLG`aTlS)j%j7(@?s^Ty!3Nhy0nG*&De2fJ}mtu?DL=@IioOOEKbM`g=s; zBP%S7k?rO=^lDG?^)?Mtwrr9oUMap|IAAX6e34xbjAizEattzZI1evwv!wofL8XXp z8_Nn|g~l=kTZ~d?7+!L27!YD<);N>aEuW@4zAK)zh%H$d5)e$k^X#L+iVA+jL=Bgm z0zLD1xd*iveJL?SqAS62uqY)D8&p(8Mj;iVmI*uC;-0g_vrDfkof_c(%my@EcLC>w zx~@21nZ#AtRd^(EQ(5(W5(VK`zaXYrWi9P17b8aTTsB`(b*^r1 z-@Y#$1fN=LSg6 z1p!P}?McULM!JAWhfLJwqv~C1_t;2r9?}-9Bh)Z-57zTdX3vq= z9RWmA{akEoqP*QCi_>g!G;6BNjE%xmtXN{MKGypnARc7OWa-|<&;aBbRH63a77}_} z4z%bdX6ISZ7~cyd>MI$nau8Q9R)&DtMWN-ny7jPAE*8zhge>{ea$b_!ue$e*4%&TA z4@gA#O+!b+9X8*-5hxF4ov>%^ziZ~7#>4g<0f}tt`Edq7*n2VFqf#ClEu`;G(V{%z zui>6^J-C8_1N|rJ(Y63Ne_JV}IZgC;DMeFm=Y@VKL#d68rDIudon1egU5^b{+gqcX?~YgHe74wq z8B#VGC4#S)uT_lR1 z&Tu&@NX%MVvrx+yg0To3LSd_z@^=#wk<3UlwH`z4HVk)wR0>DHqGb2RMLA^aupFFF^rFM8m=sNEr2T4Ag_5hQNS9 zv;Q-GW06BE=On`6J}&uWb5u78ML~^vX-2<3=%#I~#MDFmo-899gg$R#cRd9W0e@iT8y;U$TeSDxk>J*vw7mMoc2 z(}Bfh!_d%>!oy+thPMAqEzijJKr8Yk!8LT z1_8lihR4|U~tsbzT=spP5%~$%deng<|eK*0d4N%D(;AN96oJ zVjVz5R&1tl0><&Oe!}r+?BAni;d8ug$!M9=g^HN(hF15`3VBLRQb4tovG(ESl;8gq zK*eAK#Lrui`ceg5%P^7}e%-*_T7@}E|1pa_0jR{oF4nTL42x>ak~iE2v*&o7R5m}GZwM+mD^a9x2I~fKAp3vPfW(h7+Kk?_9bF7Nd@6TbzZZ}&e=$vhh{2gwn934 z2iq$kzD;DI(ve;yv+42a2+b1Jv`3|{&hCo6O5(OtxKl|&h!Pqo_T9PtR-GijB*`lZ zQwl!5*3pclZQQ4MhH(~A-~GJovp&pCq4(~t_B6Sg=UXqySAH?1dEWte_qca+#(#LV zv$+j`W}Fti8P1Vgrj=WyR{ZUFHjqiJ()O!*_>)(kQjCLFjTeRqj5-&6A)OCixu4YA z51B)5^;vOl9neHQbCOvNdg6~F-QXMZdKN-&7^v@3_8G!%hA1dnUP-@4`ccsz)&&%cs$d7|4db(pDH4%qF?HdE*fWXP!0eHQXX zdLaXaArej3G4E<{^i&{aL~^4TLx)-@EJ0I)!7;InQmQ+$Zi`(+pGVG5F6kMQ87hul zeS7;ZI<1X$kCOzT(?z+cN{1!p{nlYJer#6)Lq+_o< zOO8)NTicuUX+yHNgi=G*H8pEzi2~HP@4I68aAzS>_Z9)TVQX(+GMcZtrE}Hs0u6fW znN-wm#>jfgS*k-vLg?!Nq}R^Y+vukCS@>F)33lLV4{5Lo_v)$I9;%a>o+I8Lld9=n z+o#gn=K3)zspy%VIqElI&u-nkOZ+tPr4@IUnt}6SLY3O~fXIT)h7!PgI*Q_2?eMU) z5y;A;c+=YRiw~#vJyB?|Zo0<*Z5qL1-TL^-C!oK9LY>_%Q^8<){LKx%3yRF0JeqHJ zJ@<6lZv3JA?*4(8DuaiR-R@)GNClz?En*EUoQb1;f7g^C$sE!Eh|TQG!~N^R`7*Oo zXW5c3h)pzn$SRrM59p5(An*Ew6l5x@MFmlz@=0RRj2<&Nbb>AKvKL&Lc zMvie{wUU?lY0AbANAfjWv+@~Z0oha{KJel_m$jM+2w3hkvz8m+Y89_r9<0I*ZYvSr zWkTg2fkHS?;KjkPXlHrj+qWHqHT>>rd9F=LqjBQNJdWG4E%~npA!jJkA$}HmV4EP2GX#s1D`~M+c^xlJm2BzLVE&zm7dh0~)LZ>skJp zeEC;mfuio#I?nCE+WFoH3RO!5P)>s3YGKf>T{pj* zk?UbrOyA<_D)GobkXx2Oe~J@Y*XJGPTj;!asCjozX3fT~@Zw)-x_HhjXg%3G zwjo!wFf#pYL6dKp7<8*gum1#h8dIx($QXt@R?=MiVLez+@EyK|ku&?fU#vx9kGuYb zv;C=3-l(A)T$UCawo2JZVt6~A5lE6W$#FZJDiJU#@PAU-T?K_VslfB^@6hBb)J&kF zL3c3l>U=6H^(MLk0o{T*YFS`6?*@RPCM8_}66kMjo!Kt`)PD>-MkifvDZ|^OoLcHK z#c<-RwrH*-_T``HQYPGde44~9c|CnBi%UVxU2+zR4iMcMz>kRMKqAguET@d?bkj%4 zd)eid!FQhWl)n12xYhOt2#qI`mhKa*ttq7i)dL#GrEj$%@#u@=SX znGI{I3)KxF%3oJJ3GQwLBr}=PUjO^l^68S0ZZ~bwd<~9b+nJ}@DwmrJkc+%G9@OnG zr}~2-(?pkbB>DWjlJt$d|NJfcgrAa@(txpaR{^7Jox3sQTe6*@kduU@85Is~Xah!5*eICNs-SBS zGG*8rLSHK9Zr~I>YZEY>w+|C=GyOtDM)n2mdT?~s5Xa`&9{t;dZIpf_XeuL88%Nj4 z%VqlW&B$Aihf5Ek_!Z_u{aFb_plahP_dQ6sMl7X)_)BJ$4rEqUUhd|6yap-M|AXMd z>l4k~=;#->Wu}lmm{$t_K`)*2sHWDPh|G|LGufL1xGWl}O`QMfvc!6;NfwzDPJ_Hf z)_zBGUWd>1Q>ise+V!EetAb_X=)%!Ms(dU*^K=jh{HjQt_zI|B`OnQybiGK!hofoa zMKlVOX^fLNZTdR$s-syQa?A#fe5wH-oUSw+o31p%Eg3K+AXVyn9<(1eK&emB%O-f(WQ2|dzE~>x3|@86=Hw2q+1tG^#{R>z?+H*VYp zF&TTqum9**=X3nj7BJe+v%0p~-uA)-{6>*4mJLFyEwl9#SM2INJ-&9_mDLHPl3wab z^yPK(ke1bFNn%Z>&QZyKFHH5$B(4YiPZZ+?3uN`#d}sVf8F696#l17!M<3WsdSZtB z-z!i_Np`}q2Qs9u7yB8%dGlF5JjqMPfFN&BIlzJ$5DMAVVvjCIG&N!o&!h}nJ$#=_ zUQ;SR-vk_=9nlfyZsQ+4F)Y%YN(mjH8Nnx7#f%p2PopGC80FI8m7eMiie1mA>My+= zjq|XuT{b6&7>XF9vW<%Rm10hso)^6K4*tBM~E|9`IE~>E-qXVG&+x|q@sjf zA@0!gOaI08xtAZIHF37K5&;j<#PLXXCz({w7iZY`FU&|_sM`D1k=Wl6%7De)VHI7> zgLQ)jPw2+e2myLSNtpHF)Z9dOG&{ zwl6;2B_+$%+yfa`8;DpMLLrtlJ+0KyfVf_EYr0=Aec5IE=MylY0Do5M@chOuWoiYN z4#G1y@FA1I5lp}sO<=032@we<7)8TR5gPCuW2qMb9(2@ik5%l*EX#V+)HZ>JVKg=j zOxBtC(NW?d*%3yCbCoy)1zwNf_obRatA?A%Ao5HM3wlb>#i0^<#1vJimW|=D6g#D= zK}9oK9$eq|=&+4lHOi;#xf-n|7#NB&Q_Q6E88NQTLm>d310W1sMh#B!FY9AFv!XOj zFgK**Ut=H16ixXnnxoug!Fl0Bl;>hfC`Q?!ZH z{7??>CDkO#r`xwhMo3>D>vpW4xopjPuJ!c+Dw?DRkBKy9NJiwZ;Y$9;TH(zemS2Dp zZ=&}hXg5T;TpqWx8Fk0CGaVhM#LAn|%F)V%bx|!^lyo-RhGH-`=t16J;_u!350Inw zA)XXANR~cpp;AE}6>XZH9~YZnlP!-<9mWC$Ys!a;XEzOWrSsFy!nAXz%iLE=s6bir z3&t-jx}{=HrQkf-txj*Bm)KL$sTSmU_A#SlS2Hh5V-iBY^Uz5_R>H9CQPsx5>fSPs z4pt^)N4jRA$U4LUTM7ebSuv|>K>|%O111#p<3=~^={5OGXU6VR0QZP=)lS~S(;GH! z=~Bllj8Oo^uoO}0kZ+(?Tdl+>cK@)s9@l2!<(+&2Vq)|1gi;kvc_!51`I3-O7PERy zX2-fj?F0u^_Zye6 zv`Ihz^iKWk`4ksp0{gzx-V?H3tq^J?W<$QQ-MeE|Ux(?g^1F?PAXCFnXzReCyYXXR zg^b_bQiEXa+}E!q_eevq3Uauxi`GMsYV)AwpF*I!bCZ zKo2QHvwoNR!PS9!$b>N#%=I8%A|qmV6i>C+Sa)($o!_T3yAH9#gZ$jCx{~v<^Z9n9 zNEa$d`d(+7C*bl~R+r%3xEFNA5CDTcs1Zp_iF^{BP9LvIK0#@lpvS3_<#?sco=u#* zp>I$OqCjf4y4qumvPC$(0P*gj7x@Hy3ybBx321E=kDmQ$?pcH(%LFSVNvy5J;c36@ zY5)P%9$iHSBCU||=wj39nMeg`b0TL)&_TH(Uil8zHg8ANlhG)UI`Kmr=yE%I`yby#apV9XZiYw~!H<|MaZPpn zqz62iD_R7^b@WHnrx&?<7K2z)Q4Fjap2KM|l0LhC`2S{P>LI;tl~W+F<#MQuT(<3mFj5h({CH zP6o~LN0(Yv7&}M0{EzVz@14o6_5)jK8W~qwvg^UIBaozz)AU+Ctp4ZUL+qmO6YhGKm(=c9O z33{|Nv7v31Id)6JQ9n-h2G97Xv94fb)91n!EX6LPL@E{Y_BTb=9LtxhCfH^V<4E zCf64-o}j0qWxijpI30C}8W!Vy8Y7j%tg;9?dbU^1C!jeM){KFb{ZJ8nP{?99k47ag zrpzC!VOTDz1^(P$9d5AFs!Xq%CDp01O8Gv5%|u4kSZ~8OIyyQ%L(B;j0EoF7(}ad% zNJh|n0aavKUe`^!Vm^Uh0N)J#4p~rl-o$eTSM$TOKZf6XJV4bac77qWbHrjfQQkc3 zdt>&J?KNo3K?G*Tsc?N5t9eHQ0p%!Ia_{pf#qV-qmjtw2zj?d=h{t}OrrLS!i{+RD z-4e2ZSvC(7)K^kKgoKQy*oao@F3@Qu=jCbE*(P?aOfg_K+@Gn#ho7nFOmp41SL+=p zrC`*icT%6!bZ>gXc|Ewaxm|Hdznis)$H6#ouZsKHjSt?wyPXz(i7@~Frsx)h2s=8m zTTfz%*=|cuV%7QREvUJ>!dMi==G$O*1O>+;)J4WDv7MV2J48gt=0F8XC3K5ylV0lk zr;mQwOZz>cXrRN3(sk^+cgwxn9|Ipc@S(5m;<`G&+dft-tFhSdWr+*9o{X|9d8^j| z)EDh#4)$j(EV}oS_bq?rP^igO2O!pR);4Qa$D!YKXac@HefpWAKaEx|#h?A_w7y%? zvn@oQf4Ib_Sc!}@_d=U4#1ib3M;*B|)60`7$_D41IZlPiF10^e{T5W^F&~BW8Yx`! z9NN;nd{OS7U%1$UUG#uaBTG7d*r|_d{56H%4W{bld$A^GQFUFBtBbnVXt!8<3lc0X ztpuzmF=CgtqqIQzXGNj2=dbU6`-|~5k`y9q?-nT~=r>0p`9-8*Lp&PtJ^(H;CT<@k8XJpC3K@e(zAU(B*lc zfN7P(h|F957WDbI;~xBWgpZQVz-#sVIvu%*MqSkrom~;}Gs2VY5S)1v^lz{8QbuovfGG zPrQZman?D@T@#OI2C*lC{r&r6)(TWC-#UJD?KF-NbbxtYI4O=9MK3AxCFSAttgVE} zprgaC=BmC9X8l)h@P9wu)w{uBZzA{gvD}aW?DjCGSd;B(*QJe?*ecR>v<}e6Y^}~q zFgYRNaquI-E^bx(n68avDc$?e-Ssf=wRIJ->XmV%a|UMeGB z$QDdH_&fV2pO(+FR-}<}*ncRfG${I(nv23*qdLIosDO+-fq2%+sh37|#(mXX(WeUG z)@`rQ1*opk>uYG21n+DnGkI;dZ9gV*U5|Qru$4PZU6%EtF!l*Oz2-n&T&_0XkxC45 zQX9+&|CHq^sqoRY-CGy}I*hA``SbtwL64IgK-&(d;W1dgB};F+$8r5-rlRb{-ud|V zXx(hUbgc^7?Gq;(-l#yXhUxIm%m!kb?u1dLhd(~zb2(4>P~QW)xH!t^-PmV)yd{Y| z-=D)y)U)*OKBy4h%p;FHSb4gTe{!+aWWO2baS-!^I5T1|$_PxnCGgR%Ib87#smt28 z1&vnnaeBA1v)bD1J7Y|gdUTHw*f@b5-HNB8OEMclywFIQSu(Ujj2{R(Y5hN2)&IL` z{nfiHHXrAW@s;L>Nh8`WQ;G|MF-y{%rlG4eM{9-kyqi+U+mF?D%n_D`%^5WoZK1i3 zeI)lT0RMCnGC*YF_(X0+?0GqIg;l6|0+*&!%Zdm3F;Cr^suSQCFyiVVPI=efXL*@M+o@T|sK7q2JJ;lh4NGbG`8zy#b4Le7oaLv0 ze@{O7zjt_#(E)L75HP9W7E4U&nI<$;RO-~Qci*}gwYz^M*Q`azWSX5FZpak!ICbFYH!jKynmbC`-DY=M9rwDqc>6JLKTi9IQ}4hZJsCvCp}<_bt<|2|>C&s? zQD)ptoVkw{t&?+kv84~HRl8^tF~Js6#9)+LPNno_bmc`psSv6PW~$4w$uAS7{7wxf zg&Z#?;QxE<++T)D{CfJre$Xk7(<)BtbeBAe$ft*sX~p;l7qY7_QdN87aEe^BV$?Tn zu``j+CFfOZkM$noskIMS{jbAB*Ds4>Q_w1p3gd%b^XbWp!%}OUP&G#M;a9QP($aZR z)mdQhRPDpjGDv(~0*iQa3uhmPlhc}WPR~j^Pb9~J6yn}Q!!G@QOiuXoM z_4$_#^l0Ti2LT~Jeyfc!zBCLnXPE6TuhkOE4Lp}Fvz{^+Cta{2w16d6na#OTJ$uHz z8&wy}e{z57-2h{H`1+BAgv5A>tMAjNPqn5uMvGqo2Cwf$sq5YYxaF8aqU=VRBA<)O z*&#JOD{FuH?OTxqFUn&k?WQkEjH_m>=l9y6iV^SC&l*r^lL19{W?NC)RZ2iqjxB zV%9HCJ~q(xYdM%JsE^cTvS5CG70J|>J#)>yEpadWOgNoKB~Ww>M|DgHznhrOPS2$o zS5WhbT^}0F_fWiTE1yqyRxP$67mnL{ari~&uWFpPh6)7EltOjYtXo6OVsZ{iWt9A! zt%3*-&$r68Xmkc+uF=z51Vsh>*W9lw!a3K~6s_y2j4QO8 zHBq~HuRAg}$&*zb=xw{BxH5Z;!w^q-*W8MTy5LZ<`xtEwz+D&Pqx ztK7iG#tzP}+1p6^HfzxQx|N2PQ}UKwF?<}C_*Fw9SpHOY=)Y%){>7aU#=}YQLb+;G z?P4-&l&R&82z}(o=YibR`*EIJ;K=iAW{()K*q|->iGTR#r{HBHo!ehM8{lh zu+*GMa}<*MUzZXR&{_=JpHY`cvr*mIEEo-}rh7K-bfy!EFPyvxa#~Lzo?+qlE$Ub_ zgp&i%G3ax##GHSBm0vbYavr?L>8bFN4B?`um+FoqSLJQD69Rm!R)njeb?@pX?^1#T z!M%I4o00bR_WR#4$*VoMa+EF%)v~LS(sB5>peQS_5hf!-8l6Ky|JUJ(+n zp0@@UvuyT?oY|i`p5?Tb5CZa!6fjx}V@79tL#nv)pmW#-s_#;u;FaIqs(Fiv^87j& z&nrfaa}P0t@aNL|hnhCa<(f8j?Uyrt;YxCHzrb2)eLlb7aNp%^KH?R{b|80Wimd6c zaLp}WZg@3Uw)ftP_9BuQG8V0~QgY?c0zZ(!2X79~TvP9kf8TEx?JX>gm8XLcL%1E; zX&zL=a|g=+)ail~%*KqV#ru;se?H}v-=W({`a=lJ$4mzh14o2Vb`n(+Y^%;TX8-7pO%AU=(>ug&FlZkl zP@|`Q_^CLmsbY7AvK^L^r#Xk?VEOB^59u9FkLaeMl|eDlAuZ(%c2ncDGXb!GO}mmH zkN1eY(AhuE0R;xT_3Ii3c>a4b?q42Gt`*&7+O?vkMqPa@vzI6C^u)v(>e3wfiru6K zkb`5v%xDQo8JXe3jfu|gfnq~(V7==uz)aaIH(j8!TXXjZgCQ)%HNE(TrIuELzzJ}X zOmp$w89b!Vc5x0i#~QyH6>PlQJbAc3thrUGjWDxjvw$t|*f-g7SdRXbFDT&x4v*5r zec3!q=cMlFdLu+h27^jZzZ2`zwxRLf?UsXxcPnE7^|du3;d8lgYq~!ML~RRz32Aj) z)ce0z{7LuQy1R#N<;ytMe6ySVuv0xB=2f{-S_SAqY(0*eJyvL3{>*j9wPL}K^}X2i ze_&S6_0&wx+b0>poLt8me24|y(!_!uEtJ@oS|Ycqj*{HA5Jyw0D$fs83@yg^z;k40 zA9U8*T~>mM3a70;O)HHGPV{U_cB3|BNeKz(q%m2AeDRWqi`e4v-A)MIH0Ys$xa*Il zs@3~Nva%%ln~a5WzLO%+)x0zBt*h8Cu_~GRw^sN#uK|<%ZNF6oa;9I%0WuE=YXtcC zGrI-P^g&vtdh?V7?tZcxmL};H|6QyU6*ly>0_hq3+;iJU%9ZU}rP-cw^nSoS9TGm3 z5iN&Efr+qmso;E5=KQSB1JF{hf#9K7?dpWhh|SFz7<6+0x)tK!#-Z16ZOZEs!Q0Ml zGf>EEC~A%h(~UeBySLzeX#p=R4>BElBjM{tW8Dyo?H{~rLB|_%<-q=8_~kwe-{XV* zZFN=gdv1h?O=>KuPZ$w+OLgAwe$y8XqO(B;r*abYC?cs-_;TXsu` zSMS%T@NmPeq_JMOMKBv-i2X&iH9U^p%%HdLc+}XsBG+SUs)EDxCxlh?v*6h}jAcSBf(lUr`c@T8~exUJl`tw~KonFDSb>JPqowmF#p-pwHc9WGy>k~iX2t$Z@Ceu-e z8?w$4nzcs$Dh20#R8wzFL5cWFrUnFNJaganxc4a=dPbRZBxDh9-vb=f~lVV;e0P{{IraW)wvKsrDzV!GLP{p3NIn}G8q!e*6 z)e;=P|J^U#@gS6bs6d-f92FuMmltniH8TrRKQ; zcp+_L!gFMX(u{ZJ!?4WOq(FkJF<1BLDZNYK`={OZ6tC37AJSR0;FdgY=Us?73 zTq+PUC-d?$>ugtjqg7Uq>x;SyBb6UuK}Rcdv;uy6L|0FB2m9Ic=hahW91IL^r>dRU zda@j+RXDgnv&2XABwUuGS-@ZtK0pzrv8#&Kop*iQ_%VT-<0=v(`|^Xgq#;th%6()@j2=?g zR)yY0{s_s}-F*~_#I$x-?x0sPI*UT%5xjXd{5XOdsFPizH@}&#dv(G|gzpx|miC+O z%eoHMlTFoFv;>)1cWN*^p#1eN`nkvc*NG$J*=_yC{rv&iQB@C(d=-zg4Xt3d_nFPj z&2hV9)Q9$e{$kn7Nm-pm{^rlEOS@#5@0(Y42Fl0bLhUPEnAmjQ_=Ly%qt8U ziZW9_d?LaH=B9uFxnV~ePK4tG6`Fv~O~0#kKL8=EhA;HDelXrP z4jNn5@vnMRKCn5Nk{2A;eUm(S)dhmA^sPAK!QhfyoE{-r(D{NxMT*m5kmE{OL6IIE zot+M8k#%MR)$r%ir@|njqf1=3_u6T`ZUoC#?}HSqYSo(Ri;lftLNw=0R^>)soES78 zZe|_lLNWJ82Vm!~i4-63w8Z=@%v}{)bTiJSyv}tcGS|TH_uI+sMl`>>_E;G44S+4} zII-bk4icb*cc=IjcLTE(9apmxH(b3Yie8$)#-`*8T()$GIn2{ek7|C_-N>&xSc8uQ z_c7O>&$cO^w&dCDe7j*jUF*7H)Ot~FH8GUEXZB?&b*gszhXb)ySvTPa^p6j$gqC#1 zc5xDKlDjwqYhxWmK(rXqa~()Jo+)~Y4<|*-Z&9~v=-(-AJ7`G{rhd3yxsXmRMB0;g zCvVeDyKD()RLw%KFspaRMSCZoaUOb_Shn&?T8yAvjTd%W$up~vJ;PHjQ!C{<4$zT6 zW}++*&Qxr5!gAHafXmp^!da%fTGDxQJiKcNrmACCbupa>@<3zNi*YmNNE89wd`d;Y z?Qrzf1%Ei`B=VqqRML69@W1eiMKmjY>V9I98(+9&4{tD6u4@S4Cy* z_0$(xmZ)6phHI2t&P1S^%b0_eqepntBl+LPypW03vA1hay_lHHIBY7XUIX!h%*tXT zJ#)Pg(s{U6R!VB*6gj-MUfQEzY@C78wi!DT(fQ#m#XJHAxW8m&ZKlDgW5kafuhbvkq-)^Nw)=#KthM?j#0WdTADWzbFPMq0 z^oiH~EYxN7Y5cW|s{^|F&EH>qk_kQs1oXpG#jAoYzKUOF0z|<{!lrN16%LX3^x^n8 zOtbaqY>t{6VAWcJ?}{db7iOuXa>4MFwS>ck=vC;Z>o@}Hvhuw0NRGnfFhs^jvNUco ziPQY@`j)9lyzV>F>Zj`4&=18wLIQnXX z?Z=ndf4{*>eho1!BkfunYKPUc9ZwD&D7%x>iEgu3_*{&rpGbbZ4$<(S%aRx$#t;_~DkldU?b1}AwhA&!x( zwubfd&Y8FA!SVTt4=*$^x85n9NDW8FSClYYx_&%lG@*}2YVA}VeTt5(w|oT&48;XI z3Dn;ENKY1N$9w;=t^fMbTqIdORZOEuuV6y>S65+u6j2$d{-r(KqwBPOsM((+=+Q%4 z1^1FY*9#kPXm4z9AqofJD4nb0DW~t3%>omctK`w7M>NcRmgQo1Px1~4?;zC#sJ-1s zoy}?YOJvmw?~tEGRxBO`;Hc$ysF$dmZN8JPVL}N(>W=dBh^h#q9l|M>I=3M7G>&^2 z=g-*c$DB7+={tIxNPrkL^kV$D$g6jJ`1{4m=rST(TdwANc-8h*>7Q*nOks+;Z*>&t()Dtb<6EwD0;9~luZD2 z94>RB1HHI2<+j!x@cAcBoR{DV(R(oGF^K@%zljB>aY?|I#EH#!cy!QHa9(K>^zudK?*Qgop&=lAa3vfx_`E% z=`_A#!VQzMRw+DH2c4RkUFT~`&_y3?aBq1=@6pj~);iX;&5_XC$>BC@_e(!1mQUB^ znR-|-o+B_KxD~P3{%SW=P_oV?lv?!qx3@h(3%vXD^K^xBcRqh-`>a9urZOvjb;_$s zWcHf{d`izO$V$%_l0iiM`wR0}nSz~N=?b&)M45ej?!hhJ=yyjEL|s}PWmXd^Hi(mI zJEjFt*(=F57txzpJrmLn$Ug9Pg8Gm)j`GvrPxAD@fZ;n;MlPA?8w-@9ORfY}XNd zun4oSKM}9Tp>8i(H&cj9{&wTFnyPS9xXko3g(t(~UuZji?S(v~t+bCfk| z(8qFzBnN<&3yYh5r4_>k+Dp5rg=n2Y;Mr*POHn@-49oC*csP>L9WO=Ax7mGdA>O7o z!=ZPBKCmzP3MZ}HxxbDy&am=22e|DsaZhVHYCYhK9zN`hIB8ZOw3<+@5>aj=blSCR zG4I?ASQ`-yxE($=eJFStvE!Q~!YJNL3~iAx-=4jL%~GCsJIZ3|1h>OJCSTVVQs)6l z2-c}n@0*f6jNHU{D}<$TvrCB;@9(U$62_e$l{anf z-Vo84Dda0NIUewNLD2Hc1YJTkF*V}s=9zk-M|}+lp1i&+Kl#0c9s3Jcu+>;Je!61~ zg|;_8v=}Y27)%v+5fv8)HW<1(0_tl3jzr93@Zt2JrUBpEeQm?V@$v$}^Ag|WcyCIbLAM|rJ0&MGgIy^y3ut8hVxLDBE-#zrsX5+Ez~ zfc5sHj?{9@g&)d{ckf~T2YipA`M}GZ9ZeUy8FxdRk=4qeQYw0ErMT|L0ukz-;sMU& z{je0-?BgTEg30WiD>G+!6_8qrEZ_ZyJuPflmZv=E^_o`QyaqspG@X_XNtfuV8|#aV znvV-*_=|%VyAxBNyehB7ZHj{@TZ{>;;gJ4&wyZt9fH znmsDnm5y8D-XuE7!&bG*cYk7kh5b3v2p5&y-7zEn{WhV?{?f&rE;Q5i)JNvP*O$c} zO&~sfI43G%y&erIr1T5nrVrfwiVfPCW5BKgR*AkO`y zh`8R>Z}!Yl<<0ANLvi_U^ZM01RyH8rj6bL2byQHZPSYx)uHb$Ei~&n!n49I!Zvyly zSH9@h{^r;#WEU*kW~r+jlQ=vK#sA8-X*=a^fP4#GSINlPT#H5P7g9+0!F+f~Ra)$= zg~X5*PB#Cc=XgWu!3s$TneIAQg#&9cioLux^BNSkF;p`tzew$D(^HBkiTR+MuHz~W z<)8z5BIcU?`1gDAUOibVdf)(H6y_7;nq_W7z2=jZ#lD97S@K`b!blwGM{$_e3qhON z=x1Z~LI4WNTnh7>3lXZDkJ{qJ!;%hAo`o-Ex9^J&9>XUDG_BODk&$Z3X1TA)#3NO5 z?+WgGWz|Vqc{2-A-FVv^K6C~0NAS%7^4}{E;fA9dUHQ72Wu}{heS?FiZhOHaj&sr# z-07e^AF#N zR*$zlvL)hCVO!@$yriYFP`wZpe@jW_M&8}sI1|m`8k-{gti0EAPa@lu{N28UQ62dm zj6*j9OBUwIsU8-BPxTqUO4-&-m;E+Z1>)aItOR>Wap}ulobCi3#E)di+qXev?%QYr zhxOuGt53ckVU!4}8#(5%`m{+}-q*a-NUv6-3@vcg7^YMok|R;R67OjoTjTVjPlMp? zZw;POV8fV6A_P}saem%(y7q=frEN;N6|&%}Jx#8vECPDazdiGckc32&aYJ6>4$dPf zI>465uKcPoieBzW9pFs%b2B$-uy|`awJ762svfXYz^OR_9~CYm{Jlk=GYkctssUD3=SIfoP1-rP%p_GVej7{fk#Megf$&g;N=yox2mKcdphym~m~Q zVK{@+>i2mk@D~`t!owzu4~hu2B6)w7yyxY2x9SE#r-iQEcU%&IJRbwFAnzlf5D{Ey zH~&Gi-Q~5en(fGj)Xnya$}W27Wx{>lp_DGbx3Gn=c_mdEctEOf z+Sq;m;lwHM_|bU=qC5F#57NO0Kh#GZ++z95CzIumcg55S`)xv1OL#?KLtMAb zMZlv^f@FcCugJaMi_(?2!LW@y>qZB@34)f|DCTjm3n_({UuF0GWWXcqfk(c*egbj) z2dTJ*4yTc;-SEa9zK{=O9Db_^vSp^d+a?g{-t5?$S%g5aj=|nj3ElYTlgp8y*zBlWUM+y#7ZP=XX1wW#zNZLvK;jPHa{94vD`} zbxKQUHL9GtA;$xRtMJV#Q5QB zQ5p2$52g3J7oRwM?!$1e_PDR~nmQ?#CpSunavAaup?g)!z3i0BCUE3sq>7s5d}lPg z!QCcptUmZmWX^C>v&*fE|3(WRG|o;}NsH}zR@SgV;30A^L*ddjeYS92UEX^7%3wu; z<*U;^XZ^?fMzsaNB?1f(rB*Yek7a(#U_8roV{Uwx&;L8E96IM)VA)e7J9}Io-T=jh{>6^-CoetidoK`Wo*u zi2nVZ|NSocImQo#djwDo648V~t*`mS^xuYxu`MDL7BT=XKzC}Ggw3_C^j$VS@@UVP zGBj3u!HvdSSow;RDH>S&*RA}^Cj4>Lym7H!lX>OMp1CMnCVj!S=_}H3BZwo&&5~)I z5CY_ck`eVXrzHEOi*J)#!#TeyHir7|MpDRW0EscXv-$s?2RR{DaG=VMk0vyz4zd95 znNf`uNYhSmgrmCaTlFPz4yiI2R1M52WJg8uJ+ ze{+K9aulOj#`;3EW#|Ezqj z#3q99v+1;)w4i5O;q}P$Rss)WO^!rV5%BEj61xP@t-;|{L!RLOc~HOEY`iR2pGxZu z$MtzH+B`eSZZ4HT#t%(m^am$vk^HMaG%O=C&gH@O2=x$qi2XmOR{!wLI#T*h%XD67 z7FIpEl)LJd|7SJky2;b|*Oj)s8q-2U$8Bn( zG=mV^j-pBKT8tHv4ydPio6Mx?N&nyF5vITztlz?>(i)=2`=qe*D36o0`pjw}e_Fv# z#~vdc(4~Cs$BF&{1pOmI8vH1XAYr}>6Hf2OQkuSml{_rW#xWn?zmKM(a@zj7Px}A6 z2{t}yF9jmsU3`S|Vs-l52ABu++E)hketRS7&aiF+_|bQMdbScPHc=iCkg@n@- z>i)h^I(;?rSo#;a_US@=qC~n31(Nu?|I^-g#>2U;duIuWmJo>ui4sx5C_$8{gODJJ zHfD4o1fxv!UPA~`qIW?Ub@X0C^b*17gQ(Fv(a$q$?Q`}y`xmqJ`{n(#ebVN+@B6C% ztKH9~Lf}*kNv`kC1rmTH^KRLp+1E%o51c zxhGM)+s}jCrsnp@vP~nU!i&U46dG(>ICVtr##3sHqH_*3Tb*s{Az+aiDL6nzwO4y_ZxUBOesb{wdcv<3cyk-yazh!lgVlA=t)8*^rBXhQnST_|nE@^cMd zYxW*(l1I6f1i~8)BJvs@by7i;QS$y~oA_HVOEze*dJl4!bNL4 zJ8?vKYY>JW5nI~2j_sHYf1euv+Y|gHyi@c*LM<}J{iBZRYB zRF`)C@>V*r6lrorXOHz*`qvb<@r>|W!@%<{y0}wgODzBD$N!uD1F7J~W@Gk;JcG+O z$tJdg1NQE0Rnh6?FmODo8|U&BRN&mF<;H^n?t7|-^WM2=9UJW2e0pnQX!&OM_H7$r z5ZX?xPF-@d?%{~_7REmBB^p}3$aJX;YeSOsWU(dX^R@(J^ZT<(ffD+@MZd&SHMfQWy(}1-;`O0FCzK;&Z9i-~k1j)c2r{Zm7f7@j7-}Z-toQ5*1 zBCy(7&1}A+l6|~tC`b4>{Y^@t_fA9o#BTIj-!~edTVt5!YdRc<1QK5Lic!^a;a9Rz z)2}M53MKJ+c^wE#%=vm8aUAK>D1m`<$$oZEmz9lSH}_8VRpNV7Az0zD8vMz3K4l4i zMS!2>U)9}ZUG7ZRjYK}cI|b5SeR{^h?!Rs6|4U{(6$yO=pF-8sZiF0#@wruU#8%Qp zBN^~cImp+(B_h|)WhC$iunx)N#DVb~u36XZG}v4SREXn|?xveC=rGqlz{D=M@it4= zFYvp7@-?-I{dzW+FYFpujqcuc*?7qj^hd4LP%c3oNP!ZecsFI z20Ho585LiquR=y7h$!~$>lWrZ@vf~GjB3QC7wNe}%>|II6QVw71xPsCnKBSmrN#NA zEc|S+$Oi$Lq~M3!EJnYaa>3#lrudi-~qgm}N!V=1K(-iCV`k!Np+Gar^*4q`|Rr zE$8MT08ZO6l27D%wXWVgE@_`BvLvC=$`&}Dyf5Q`SlF|3dOr_ud8ep{3~lq@DuS?y z&F6-X&y$Ii)iK5mIMf7Mn&rv|kpe>|b?=vki+1kq{{aXVFPJq-ABXz`uM+x{oBXtr zK3Fbu(jL_Laww>mooUHh<)WsqY3LUvU+eJ3_n@ZxC5YV~qCB-m+F3slXAH9@sKZ*3 z2$`c=o$Zf;OLFoRRj|d+?31lmgcPoIi;~qvJ&Y+gu>k7C z4x42c*~LTGo)#M#f)=)!gN<8*&>1EB^;V+R*DJ7A)WMSa&nC@tRvah*KYbR_$~kPk zZPeYfUEw<7O|+22BI8sUlw$=obe-%m%0X>y|A@}W-iV$|?9i~M9rW_3n~8WWe#h0I zs4ppz(abscMCW@8W>jR$i8A-7iJ6PZY-JdCz z2{4IBO~v?)&)#KI!p2lfUA%vG2%dv1GOfJGxxFI=0@F2*sD3n$#HNc-j4TcJh3Jlt zeYh}psr?u-&npTH!(3u7*m9&>BjdP?6E*@F1%`(lxgAD#2tL?Q=WO$S%gqf2G4aTz z6eb}MTC{GTf~T$lc2U%(`zbEF7)OvR(@ZyXi-vyHO2dI5FSc?mEGOZ0XIFS-5Qqw| z^e&L(7l<&uc+Rn~&7QS@!&Q`!zP1kDF0#;nThwSD#wO8$EUlXtm?ZW!5 zoTT@XySP>AMS*Ev5kvJS}M;mHl&3+J5@STIw;YkD>5@;;-MK=vRC z8FVJ=YgXI>{ffh}rxm5Xd1 zefvlJw&~LV6}OvNwNO*?NQ6s{sfYsVi(c+i)w`R@CW|nu46* z9_;CT{oDEEY%9@t$4fYxr~cf?uQ2dh$nDyt7sEX50TO4n`AeSw^am7z`{<2>#BriO zBK6|!h}1u=agoM%OpvYtE_8Tf2?#WPq5_6SpLc%3jgCl@_YvHIl$xH}s`de8+FC zzZHHHuzLJ&Rd7Wz_(<@cLyl2*+b(>=D%xIEd;h8~`bVd)bn3mx!=G=EKW%;-4)}mUeK>n-an)*Si<%;u${MGwt8Y*=FZ#|+<8P1v8FA4{Qd|K&9M%vP zm7b8*S!4Nd`YVg@yvB@nYi|Sb+$>^*P0Kw+E4hZbzUnzEPXPhmG8NshP4iD2^3*_v z-^bdO6{RbijCqk2LYf~{<(f{h{p_3cejP~bb&_hdbp|)AWq|pGsVKhRg=N#Xuac;l zaR~Q77#Ohd9dRXKqM?KtyFjaxAe%d!P+I5dS3qQ4gUS~M`7geyX$+B59vn~3hFD-z zG#*n;@^^Z5emq|Sxy%#K<&A2m3%A`7!s0GtE@~ni%l+~Pk80_$0Rt$!-;#Is0;(%= z7{?x>0dox5th+Y>g>lY>bFHEx{7?~6Qih=WDtpuXYS}|!NqHrk#W|37U0!Sr0tH@= z@;?xt>rMZ_Us7s_3(wzK$bf2*b@6e8ob23fwzGg)*g2~xs~hCfh}+ewoFe>hy!MHe zl8!iR+znWUmY-}Hazt!i0n)&AJY+j~I3ADpjKStmWsXx5W|77VGZk<=xykQ(=oqW}s>rb~#!dbP znECEYBsRri&OE{VgzCIDc0cR(vr|}x*uyM;=FgKPtG+$EstT!&LQ&T|B~l1b-Rj*Q zux&|$KiGRMQzBfZQp$hJCEQ??9+p*ODAjO-(C-f%Bm$ttJiax|0(uyzcmDw8#ozaI zoEc;29#BpXSu2+S8UKJ&9+%a2SopTcvQ=TM0_Ytx47f#WJLbCa?kZn{|C(PN6`VJs z%$=N9roBPT1#smH|0Is;9l&%j!%0(Rfbg6nkmyfu(Ii8B2frWEd3iQW8~~}%M~ZoB z)NFq;hvq0$-~FLatneJ7-ef3~(5wFAxvI{VV;DKb^(`rD*2Tt#N=X z@D$gA0?sEUjY~qpm%t!QZ$~9VZAVYVG$l4jg*Qpd|B$88m56 zXWx4(`dG6$>@*e=_mMR|eON+7G2cuZfM7w_`_Bok{_><#951`M2kJz0VSC1biF)|M zs$aP4&At^NAvN5b4YDn7va!toc5*6YxcA{Dt@wQK$K}?}C@rPtu)1V1;}+{xerRZ% z)}-}ar6jPU6Zd)38UG*>P?X4h1kBM}=Fo_W$bPhlA9Q`oKkm&hre&(=nwsk*G4w_O zLQja7n@j4WVMvNYb*6^!WL&PAt#24dY_>dWhwqLR&T?v}VWP$4KlLGu3-&~MIyy!L zkutd0(;(CEy6`@b=8h~kOjMz#&)SG;t(e_J`=sU_MVyW=bZFE~z^b3ty8=KrJ>&%` z1{ctsy3saSAYGmBsQvz8HE1y^kTUMpOfmUjiMdgYuyib6RQr4@NXqS|5TUSa0WTp- z>|LC~M--F8!I$BRG@lXe{G77De!7(;PFYg2q6i!ORoRhH2N^t;I%`ZX7iR{{3^Lp0nXDDTziK}r^sg34s( zaNmCM7ufTpCs8LMjx1h*9kt$(RhRcR2%0i7L|(svDa~UHM$Dpr0tQP7$aG~*A-g+{ zoQgRXM|9Co^znmPzy(_-!ZkSZtH6APHrDm$R!S($w^jhX0yi+(SyHOglu>u`LuZ9% zL|&w{)E-!X%G%;$SJ*zgaEjrAg>ZqX%8Qug(vl89eb-)^6wekW}OM`riuRCSlrH&v=)QF<6nj zGu?^V8LRUh{?LhVQEbH(*_sd#yN~A{uM4)lF20oa$Hn|dUIm{WoA<C!HA7+Yz{l2K;sDF@U2J3;OTl z!qHgXlIP9}{vRIy?l5-1ts_M*hD~wxLH)@|Lg?1*f9~}6-+2iGRRE3u@8ah5h7h-~ zB@h%974a{}I{~wPg?pfNdlbOg8i~YD|2lWFSACDkZ=eT*|;o?9?EA#R4n`0`5%TFlqo>7o7;4}GvyvU^?5bem_ z3$_G2-feh|OYDpsczDE(7x4+cn$2k%DMKC)k|--be)L!=f{(nBlj-8!cOpJMt8x3U zf5xsQF;TclZ?D!^WxK0k`ghq*k2KV{UwCxulpY8B6Gji_g)woKmOd6)Qr}Yr-jQYb zQLrR3PMeTHsR|s~SKW)N`b1uUY{-4IJv*D#AN6*5VAI|y)4_p=gk*cE*lHU}EukN9 zr$=O((g7x}aa_5x%*6Wb<6UsD`DlqunbB%!W?NieuEurKxZ&YY zrrp|nQ9J$#wVa`jJ=zfp8k%e|3CYpVObS6u=#K4M?c-6*E_*A{(tg`a+}w(dQcX-O zEq4nGdHQOc3@VdhD0*b^D*jXGsHHqLIW7*$yzD3$noZa@Q_*mD? zv}oMLgWjQS`KZ5HPkvo@-=%qnvQ*fnZ+0;(-lc6ztg+w#{h z0|aJnAWJG=JwAeoTEa4-D~2B?j)poPq8M~`>J_z5^5M6*zdd)9ZEP}g#N_7-CHl$a zN$H%NkXcvt9y#oscr!hvh}UMO-naW$X3BQR0t4<_edaW+ckjyP?CecmIhV`DW^>v6 zysuXbrB$n!`-}$szq}Lj3d9x(xlsqx7C79-CvSXr&H67pa*^Kbav?|6F=Ypr(o*5_ zX}>Pj>BCNd3s3}ts3%3Y`4>7VMlkf^ZY^!PRd7H)*2=@Z$l&^Ga>I` zCzEUzE@OU&WDx`;5)YZ!(PC>LkPCAB3@kBHWmhdSyIYGm`(v>m;mM(OnmGA5y-M!n zG^%Tr7rx^do5w8ZmS1fA&AB%1$c;o%3(>4)TQ>vX!_oX_BlJ*8VjXN09*XRW`F=y7TWp`eh{nU7zhpt^}}?CTurOp=n4eMjpU zH_c4OH@d)m0}Gt@akLmTFf$fdVw^ia+AsZrbqW-}Yx5_3ADCnO%LgWCnInAQ3+qVC z95|aF+n%JdtDB>@q7{m{r=d|@Lw7O~mLB!KV>rgdbo6uKUS>huit4`;rVR`t6!~iKdFkcpz8ZnrlE6+k?()<7@flj8r4)Su==@0|SjPRmsf!rID}%Vm!+~ z!Xhn+>Tt;5RM@q)Z-SO%OLVTQn#yYizV0FM8{UiC1H{c5`HJDay-F|_DXDv=LtHw2 z{i;TdU$ao#G`oUpn6n($%AMPlbMv=%_4}=#zVYvh<9W^%7_?b3IkZaWH1*{)EIN7p zeI-ecwBNYQ(0-4OOU=@ny!nSF9a}e84pc3P?$P7JJ&$n^id~`ZSDazGq_3xzr(wF5 zHv*TK8REZ45Hb}WWRC>Jw{SmHS5aXER(MX&H+Nu_^f0x{>?U+lk{P}W zL%t}FWdZHFS(oq$*wpEADU^m(4In10ZCn zXfj8$*U-wa$VpSJ(z*w`Mkn{Q=SEB6?JKeUI&&+D)ugNJQ<)MX27~dVkEv&z{K8$L_^Eu*$9xJ$aM` zX+NvVuRL=bDoyQMxx0!IsXsC8|B7GCRpitU?XM8|wd{3=O;~FdLnA#~?F~nJp4WV`H@UC?A|r z=}&Ir+#a}rxwl-AOrvI&*e}LqYncc3iXboUy#?s{~PTrm*Bmc$sqA zyNr{v^|mPQv?t8GjEyBHoPi6i=zQbRdd9cO9)-_d_rxymwvk)NEcB*aWR@GFfa_wyBUpVxSoVKSfn7QSW#Ac@WtlC7aL$c_`RMXb{xP#%?9&M5Ua=YM} z%c32%kfRUi+Jb2>rDmB4OG?V!B!BrO8FcPq)-p-cJBelafyGzZ$Nh&_QhS;nR;#Fl zbvIJd1P11S2ne3kiu-MC&GK1LrjJC%468RvNnd%sl+X#{3bAX>gZe}zfIj*Lit~(D z&u-^y*CR|AUfu?#21Z}AQxoFCVX&z~`$Y1nP`Zo8pYTd0Tj`!zm^;2Na)BtC)XO3JR zC59?cB%`6qhq`>m-y+3a_TFoLbe{eyr*U$ksZskn4 zS|CZaBLW}?uFXxWwbqj#lT9VtY-oAqVg+VaLCbN*WsixMv6&x$5X7BK?5CZ}nYdW( z5`@bFaQ@MI$9&E>6u%cAg7>B;H~O=NLF4+C(t@(MglX>1DyC`ugg+Y=?l76eX_}RH zvbSwPN_6$(59#F4R=UNRu^qp`SE;nTGn4%s*P~9|Yn)57c@?S!MQh%{$}1|It(Uu3 zYYk4>$@aQ7hMtYdaDj`q7?Z)exQ1-lWgC={WzXVyb(4~XWKr;2`7bg#cE7N{A1-zg zbV8h(%fY{w44h_5^K-rzTpPK@YrmtK8kTU1Vjn#SUNp@rn!-G??hhI|ScaRBTt%7t zFJ62-L-M^RbEnpzl#g}tJ4LP-Z^ec5B{4H!}17_U0Ap<4n*& zc8jr{jErp62WLZDo>diojxG>NyPJ#uiMAJr{PSuaaM53f*U@PWu8vTK4L`ygl$4zv zXfwms;6woFMIBFWm2zq~eb#Tf)W`IL-E{Ebmjd|4e$7)kx%a@07*9lQTgR{T_PBq@ zrDl8ooJL`L{y7tG>dx%c`aw5IrSbk+ZISBHovwCD<6zYu(?=K+KWT&1<)_jXzHq0q zEH%^Yt}YIZoWz;f@a2f!UUE|myPV1xlR}Il@0Qd=tjk3hfET8Et{~2vasO{Sl}9jq zX>hQ=a|%bU0GmZ3)CMHWOGFSi9e@l`*-bz#mluuR;806!A_*ULp}nIa@%9Ai-z3nq zNC3yWyTdDlL!_}8Bw%jg-#s!AkUBe4W3P?GmD2J8fs1(GEW8uMS*QcoPtZTLe!Lhvt%wSN`b!8|D?1UTBxsQsjR7 zHz#3uL+})OX>EMtHEzlf4r>CiI1d^9=%;q%`y1w&bApTd{v(FJBm4h@ b7@l3G1Lcq)`zc@-fG;_j7mra=FTMW@o9W_L literal 86256 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 Date: Tue, 13 Aug 2024 12:15:41 +0200 Subject: [PATCH 30/31] Add dark mode images --- ...consul-dns-conditional-forwarding-dark.png | Bin 114179 -> 111870 bytes .../img/consul-dns-conditional-forwarding.png | Bin 113485 -> 111976 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/website/public/img/consul-dns-conditional-forwarding-dark.png b/website/public/img/consul-dns-conditional-forwarding-dark.png index 13e5de501ed9808e2cc8064e77e90eb364cc6ca2..b54ed817eb6c4289cc4fa6ab79f511c1d95ca9a2 100644 GIT binary patch delta 80995 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%0D2W?A$8JzELI;3HyrfF# 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 delta 84422 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 delta 82671 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 Mbnlnkd-3-F0DbX%r~m)} From e4abe13cfb18948de6531e577a0c4c231630a587 Mon Sep 17 00:00:00 2001 From: danielehc <40759828+danielehc@users.noreply.github.com> Date: Tue, 13 Aug 2024 12:24:35 +0200 Subject: [PATCH 31/31] Apply suggestions from code review --- .../content/docs/services/discovery/dns-forwarding/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/services/discovery/dns-forwarding/index.mdx b/website/content/docs/services/discovery/dns-forwarding/index.mdx index 44036c215fc0..1ee28417397f 100644 --- a/website/content/docs/services/discovery/dns-forwarding/index.mdx +++ b/website/content/docs/services/discovery/dns-forwarding/index.mdx @@ -34,7 +34,7 @@ In this configuration, Consul only serves queries relative to the `.consul` doma This behavior is not enabled by default. -### DNS forwarding +### Full DNS forwarding This approach can be useful in scenarios where the Consul agent's node is allocated limited resources and you want to avoid the overhead of running a local DNS server. In this configuration, Consul serves all DNS queries for all domains and forwards the ones outside the `.consul` domain to one or more configured forwarder servers.