From 4bd10cd4de52a3e66e4cef85c39645fb9879d739 Mon Sep 17 00:00:00 2001 From: matea16 Date: Fri, 11 Jul 2025 09:24:59 +0200 Subject: [PATCH 01/30] init --- pages/release-notes.mdx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index 2e9da7507..726503bad 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -66,6 +66,14 @@ updated. ## πŸš€ Latest release +### Memgraph v3.5.0 - August 27th, 2025 + +### MAGE v3.5.0 - August 27th, 2025 + +### Lab v3.5.0 - August 27th, 2025 + +## Previous releases + ### Memgraph v3.4.0 - July 10th, 2025 {

⚠️ Breaking changes

} @@ -148,8 +156,6 @@ updated. one format to another temporal string format. [#631](https://github.com/memgraph/mage/pull/631) -## Previous releases - ### Memgraph v3.3.0 - June 4th, 2025 {

✨ New features

} From d93cad0deacd645d0ab2bc962261b0031fa66bf2 Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Sun, 17 Aug 2025 14:16:18 -0700 Subject: [PATCH 02/30] Add the first release notes item --- pages/release-notes.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index e145daa64..780555b0d 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -68,6 +68,12 @@ updated. ### Memgraph v3.5.0 - August 27th, 2025 +{

✨ New features

} + +- Added the ability to create a text index on a subset of properties using the + following syntax: `CREATE TEXT INDEX index_name ON :Label(prop1, prop2, + prop3);` [#3155](https://github.com/memgraph/memgraph/pull/3155) + ### MAGE v3.5.0 - August 27th, 2025 ### Lab v3.5.0 - August 27th, 2025 From cee09f6aa4809e4a9edd6ae0f6cf58bddafded97 Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 08:56:26 +0200 Subject: [PATCH 03/30] Add docs for STRICT_SYNC replication mode (#1351) * Add docs to 2PC * Update types of cluster --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/clustering/high-availability.mdx | 187 +++++++++++++------------ pages/clustering/replication.mdx | 48 +++++-- 2 files changed, 135 insertions(+), 100 deletions(-) diff --git a/pages/clustering/high-availability.mdx b/pages/clustering/high-availability.mdx index 3629f2c7a..7cfb9da23 100644 --- a/pages/clustering/high-availability.mdx +++ b/pages/clustering/high-availability.mdx @@ -12,12 +12,12 @@ import {CommunityLinks} from '/components/social-card/CommunityLinks' A cluster is considered highly available if, at any point, there is some instance that can respond to a user query. Our high availability relies on replication. The cluster consists of: -- The MAIN instance on which the user can execute write queries -- REPLICA instances that can only respond to read queries +- The main instance on which the user can execute write queries +- replica instances that can only respond to read queries - COORDINATOR instances that manage the cluster state. Depending on how configuration flags are set, Memgraph can run as a data instance or coordinator instance. -The coordinator instance is a new addition to enable the high availability feature and orchestrates data instances to ensure that there is always one MAIN instance in the cluster. +The coordinator instance is a new addition to enable the high availability feature and orchestrates data instances to ensure that there is always one main instance in the cluster. ## Cluster management @@ -25,10 +25,10 @@ For achieving high availability, Memgraph uses Raft consensus protocol, which is a significant advantage that it is much easier to understand. It's important to say that Raft isn't a Byzantine fault-tolerant algorithm. You can learn more about Raft in the paper [In Search of an Understandable Consensus Algorithm](https://raft.github.io/raft.pdf). -Typical Memgraph's highly available cluster consists of 3 data instances (1 MAIN and 2 REPLICAS) and 3 coordinator instances backed up by Raft protocol. +Typical Memgraph's highly available cluster consists of 3 data instances (1 main and 2 replicaS) and 3 coordinator instances backed up by Raft protocol. Users can create more than 3 coordinators, but the replication factor (RF) of 3 is a de facto standard in distributed databases. -One coordinator instance is the leader whose job is to always ensure one writeable data instance (MAIN). The other two coordinator instances replicate +One coordinator instance is the leader whose job is to always ensure one writeable data instance (main). The other two coordinator instances replicate changes the leader coordinator did in its own Raft log. Operations saved into the Raft log are those that are related to cluster management. Memgraph doesn't have its implementation of the Raft protocol. For this task, Memgraph uses an industry-proven library [NuRaft](https://github.com/eBay/NuRaft). @@ -37,7 +37,7 @@ You can start the coordinator instance by specifying `--coordinator-id`, queries related to high availability, so you cannot execute any data-oriented query on it. The coordinator port is used for the Raft protocol, which all coordinators use to ensure the consistency of the cluster's state. Data instances are distinguished from coordinator instances by specifying only `--management-port` flag. This port is used for RPC network communication between the coordinator and data -instances. When started by default, the data instance is MAIN. The coordinator will ensure that no data inconsistency can happen during and after the instance's +instances. When started by default, the data instance is main. The coordinator will ensure that no data inconsistency can happen during and after the instance's restart. Once all instances are started, the user can start adding data instances to the cluster. @@ -70,19 +70,19 @@ but from the availability perspective, it is better to separate them physically. ## Bolt+routing -Directly connecting to the MAIN instance isn't preferred in the HA cluster since the MAIN instance changes due to various failures. Because of that, users +Directly connecting to the main instance isn't preferred in the HA cluster since the main instance changes due to various failures. Because of that, users can use bolt+routing so that write queries can always be sent to the correct data instance. This will prevent a split-brain issue since clients, when writing, won't be routed to the old main but rather to the new main instance on which failover got performed. This protocol works in a way that the client first sends a ROUTE bolt message to any coordinator instance. The coordinator replies to the message by returning the routing table with three entries specifying -from which instance can the data be read, to which instance data can be written to and which instances behave as routers. In the Memgraph HA cluster, the MAIN -data instance is the only writeable instance, REPLICAs are readable instances, and COORDINATORs behave as routers. However, the cluster can be configured in such a way -that MAIN can also be used for reading. Check this [paragraph](#setting-config-for-highly-available-cluster) for more info. +from which instance can the data be read, to which instance data can be written to and which instances behave as routers. In the Memgraph HA cluster, the main +data instance is the only writeable instance, replicas are readable instances, and COORDINATORs behave as routers. However, the cluster can be configured in such a way +that main can also be used for reading. Check this [paragraph](#setting-config-for-highly-available-cluster) for more info. Bolt+routing is the client-side routing protocol, meaning network endpoint resolution happens inside drivers. For more details about the Bolt messages involved in the communication, check [the following link](https://neo4j.com/docs/bolt/current/bolt/message/#messages-route). Users only need to change the scheme they use for connecting to coordinators. This means instead of using `bolt://,` you should -use `neo4j://` to get an active connection to the current MAIN instance in the cluster. You can find examples of how to +use `neo4j://` to get an active connection to the current main instance in the cluster. You can find examples of how to use bolt+routing in different programming languages [here](https://github.com/memgraph/memgraph/tree/master/tests/drivers). It is important to note that setting up the cluster on one coordinator (registration of data instances and coordinators, setting main) must be done using bolt connection @@ -217,17 +217,18 @@ Registering instances should be done on a single coordinator. The chosen coordin Register instance query will result in several actions: 1. The coordinator instance will connect to the data instance on the `management_server` network address. 2. The coordinator instance will start pinging the data instance every `--instance-health-check-frequency-sec` seconds to check its status. -3. Data instance will be demoted from MAIN to REPLICA. +3. Data instance will be demoted from main to replica. 4. Data instance will start the replication server on `replication_server`. ```plaintext -REGISTER INSTANCE instanceName ( AS ASYNC ) WITH CONFIG {"bolt_server": boltServer, "management_server": managementServer, "replication_server": replicationServer}; +REGISTER INSTANCE instanceName ( AS ASYNC | AS STRICT_SYNC ) ? WITH CONFIG {"bolt_server": boltServer, "management_server": managementServer, "replication_server": replicationServer}; ``` This operation will result in writing to the Raft log. -In case the MAIN instance already exists in the cluster, a replica instance will be automatically connected to the MAIN. You can specify whether the replica should behave -synchronously or asynchronously by using `AS ASYNC` construct after `instanceName`. +In case the main instance already exists in the cluster, a replica instance will be automatically connected to the main. Constructs ( AS ASYNC | AS STRICT_SYNC ) serve to specify +instance's replication mode when the instance behaves as replica. You can only have `STRICT_SYNC` and `ASYNC` or `SYNC` and `ASYNC` replicas together in the cluster. Combining `STRICT_SYNC` +and `SYNC` replicas together doesn't have proper semantic meaning so it is forbidden. ### Add coordinator instance @@ -262,23 +263,23 @@ REMOVE COORDINATOR ; ``` -### Set instance to MAIN +### Set instance to main -Once all data instances are registered, one data instance should be promoted to MAIN. This can be achieved by using the following query: +Once all data instances are registered, one data instance should be promoted to main. This can be achieved by using the following query: ```plaintext -SET INSTANCE instanceName to MAIN; +SET INSTANCE instanceName to main; ``` -This query will register all other instances as REPLICAs to the new MAIN. If one of the instances is unavailable, setting the instance to MAIN will not succeed. -If there is already a MAIN instance in the cluster, this query will fail. +This query will register all other instances as replicas to the new main. If one of the instances is unavailable, setting the instance to main will not succeed. +If there is already a main instance in the cluster, this query will fail. This operation will result in writing to the Raft log. ### Demote instance Demote instance query can be used by an admin to demote the current main to replica. In this case, the leader coordinator won't perform a failover, but as a user, -you should choose promote one of the data instances to MAIN using the `SET INSTANCE `instance` TO MAIN` query. +you should choose promote one of the data instances to main using the `SET INSTANCE `instance` TO main` query. ```plaintext DEMOTE INSTANCE instanceName; @@ -288,14 +289,13 @@ This operation will result in writing to the Raft log. -By combining the functionalities of queries `DEMOTE INSTANCE instanceName` and `SET INSTANCE instanceName TO MAIN` you get the manual failover capability. This can be useful -e.g during a maintenance work on the instance where the current MAIN is deployed. +By combining the functionalities of queries `DEMOTE INSTANCE instanceName` and `SET INSTANCE instanceName TO main` you get the manual failover capability. This can be useful +e.g during a maintenance work on the instance where the current main is deployed. - ### Unregister instance There are various reasons which could lead to the decision that an instance needs to be removed from the cluster. The hardware can be broken, @@ -306,21 +306,21 @@ UNREGISTER INSTANCE instanceName; ``` When unregistering an instance, ensure that the instance being unregistered is -**not** the MAIN instance. Unregistering MAIN can lead to an inconsistent -cluster state. Additionally, the cluster must have an **alive** MAIN instance -during the unregistration process. If no MAIN instance is available, the +**not** the main instance. Unregistering main can lead to an inconsistent +cluster state. Additionally, the cluster must have an **alive** main instance +during the unregistration process. If no main instance is available, the operation cannot be guaranteed to succeed. -The instance requested to be unregistered will also be unregistered from the current MAIN's REPLICA set. +The instance requested to be unregistered will also be unregistered from the current main's replica set. ### Force reset cluster state In case the cluster gets stuck there is an option to do the force reset of the cluster. You need to execute a command on the leader coordinator. This command will result in the following actions: -1. The coordinator instance will demote each alive instance to REPLICA. -2. From the alive instance it will choose a new MAIN instance. -3. Instances that are down will be demoted to REPLICAs once they come back up. +1. The coordinator instance will demote each alive instance to replica. +2. From the alive instance it will choose a new main instance. +3. Instances that are down will be demoted to replicas once they come back up. ```plaintext FORCE RESET CLUSTER STATE; @@ -334,7 +334,7 @@ You can check the state of the whole cluster using the `SHOW INSTANCES` query. T each server you can see the following information: 1. Network endpoints they are using for managing cluster state 2. Health state of server - 3. Role - MAIN, REPLICA, LEADER, FOLLOWER or unknown if not alive + 3. Role - main, replica, LEADER, FOLLOWER or unknown if not alive 4. The time passed since the last response time to the leader's health ping This query can be run on either the leader or followers. Since only the leader knows the exact status of the health state and last response time, @@ -439,13 +439,14 @@ for which the timeout is used is the following: - TimestampReq -> main sending to replica - SystemHeartbeatReq -> main sending to replica - ForceResetStorageReq -> main sending to replica. The timeout is set to 60s. -- SystemRecoveryReq -> main sending to replica. The timeout set to 5s. +- SystemRecoveryReq -> main sending to replica. The timeout is set to 5s. +- FinalizeCommitReq -> main sending to replica. The timeout is set to 10s. -For replication-related RPC messages β€” AppendDeltasRpc, CurrentWalRpc, and +For RPC messages which are sending the variable number of storage deltas β€” PrepareCommitRpc, CurrentWalRpc, and WalFilesRpc β€” it is not practical to set a strict execution timeout. The -processing time on the replica side is directly proportional to the amount of -data being transferred. To handle this, the replica sends periodic progress +processing time on the replica side is directly proportional to the number of +deltas being transferred. To handle this, the replica sends periodic progress updates to the main instance after processing every 100,000 deltas. Since processing 100,000 deltas is expected to take a relatively consistent amount of time, we can enforce a timeout based on this interval. The default timeout for @@ -453,7 +454,7 @@ these RPC messages is 30 seconds, though in practice, processing 100,000 deltas typically takes less than 3 seconds. SnapshotRpc is also a replication-related RPC message, but its execution time -is tracked differently. The replica sends an update to the main instance after +is tracked a bit differently from RPC messages shipping deltas. The replica sends an update to the main instance after completing 1,000,000 units of work. The work units are assigned as follows: - Processing nodes, edges, or indexed entities (label index, label-property index, @@ -483,93 +484,93 @@ a multiplier of `--instance-health-check-frequency-sec`. Set the multiplier coef For example, set `--instance-down-timeout-sec=5` and `--instance-health-check-frequency-sec=1` which will result in coordinator contacting each instance every second and the instance is considered dead after it doesn't respond 5 times (5 seconds / 1 second). -In case a REPLICA doesn't respond to a health check, the leader coordinator will try to contact it again every `--instance-health-check-frequency-sec`. -When the REPLICA instance rejoins the cluster (comes back up), it always rejoins as REPLICA. For MAIN instance, there are two options. -If it is down for less than `--instance-down-timeout-sec`, it will rejoin as MAIN because it is still considered alive. If it is down for more than `--instance-down-timeout-sec`, -the failover procedure is initiated. Whether MAIN will rejoin as MAIN depends on the success of the failover procedure. If the failover procedure succeeds, now old MAIN -will rejoin as REPLICA. If failover doesn't succeed, MAIN will rejoin as MAIN once it comes back up. +In case a replica doesn't respond to a health check, the leader coordinator will try to contact it again every `--instance-health-check-frequency-sec`. +When the replica instance rejoins the cluster (comes back up), it always rejoins as replica. For main instance, there are two options. +If it is down for less than `--instance-down-timeout-sec`, it will rejoin as main because it is still considered alive. If it is down for more than `--instance-down-timeout-sec`, +the failover procedure is initiated. Whether main will rejoin as main depends on the success of the failover procedure. If the failover procedure succeeds, now old main +will rejoin as replica. If failover doesn't succeed, main will rejoin as main once it comes back up. ### Failover procedure - high level description -From alive REPLICAs coordinator chooses a new potential MAIN. -This instance is only potentially new MAIN as the failover procedure can still fail due to various factors (networking issues, promote to MAIN fails, any alive REPLICA failing to -accept an RPC message, etc). The coordinator sends an RPC request to the potential new MAIN, which is still in REPLICA state, to promote itself to the MAIN instance with info -about other REPLICAs to which it will replicate data. Once that request succeeds, the new MAIN can start replication to the other instances and accept write queries. - +From alive replicas coordinator chooses a new potential main and writes a log to the Raft storage about the new main. On the next leader's ping to the instance, +it will send to the instance an RPC request to the new main, which is still in replica state, to promote itself to the main instance with info +about other replicas to which it will replicate data. Once that request succeeds, the new main can start replication to the other instances and accept write queries. -### Choosing new MAIN from available REPLICAs +### Choosing new main from available replicas -When failover is happening, some REPLICAs can also be down. From the list of alive REPLICAs, a new MAIN is chosen. First, the leader coordinator contacts each alive REPLICA +When failover is happening, some replicas can also be down. From the list of alive replicas, a new main is chosen. First, the leader coordinator contacts each alive replica to get info about each database's last commit timestamp. In the case of enabled multi-tenancy, from each instance coordinator will get info on all databases and their last commit -timestamp. Currently, the coordinator chooses an instance to become a new MAIN by comparing the latest commit timestamps of all databases. The instance which is newest on most -databases is considered the best candidate for the new MAIN. If there are multiple instances which have the same number of newest databases, we sum timestamps of all databases +timestamp. Currently, the coordinator chooses an instance to become a new main by comparing the latest commit timestamps of all databases. The instance which is newest on most +databases is considered the best candidate for the new main. If there are multiple instances which have the same number of newest databases, we sum timestamps of all databases and consider instance with a larger sum as the better candidate. -### Old MAIN rejoining to the cluster +### Old main rejoining to the cluster -Once the old MAIN gets back up, the coordinator sends an RPC request to demote the old MAIN to REPLICA. The coordinator tracks at all times which instance was the last MAIN. +Once the old main gets back up, the coordinator sends an RPC request to demote the old main to replica. The coordinator tracks at all times which instance was the last main. -The leader coordinator sends two RPC requests in the given order to demote old MAIN to REPLICA: -1. Demote MAIN to REPLICA RPC request -2. A request to store the UUID of the current MAIN, which the old MAIN, now acting as a REPLICA instance, must listen to. +The leader coordinator sends two RPC requests in the given order to demote old main to replica: +1. Demote main to replica RPC request +2. A request to store the UUID of the current main, which the old main, now acting as a replica instance, must listen to. -### How REPLICA knows which MAIN to listen +### How replica knows which main to listen -Each REPLICA has a UUID of MAIN it listens to. If a network partition happens where MAIN can talk to a REPLICA but the coordinator can't talk to the MAIN, from the coordinator's -point of view that MAIN is down. From REPLICA's point of view, the MAIN instance is still alive. The coordinator will start the failover procedure, and we can end up with multiple MAINs -where REPLICAs can listen to both MAINs. To prevent such an issue, each REPLICA gets a new UUID that no current MAIN has. The coordinator generates the new UUID, -which the new MAIN will get to use on its promotion to MAIN. +Each replica has a UUID of main it listens to. If a network partition happens where main can talk to a replica but the coordinator can't talk to the main, from the coordinator's +point of view that main is down. From replica's point of view, the main instance is still alive. The coordinator will start the failover procedure, and we can end up with multiple mains +where replicas can listen to both mains. To prevent such an issue, each replica gets a new UUID that no current main has. The coordinator generates the new UUID, +which the new main will get to use on its promotion to main. -If REPLICA was down at one point, MAIN could have changed. When REPLICA gets back up, it doesn't listen to any MAIN until the coordinator sends an RPC request to REPLICA to start -listening to MAIN with the given UUID. +If replica was down at one point, main could have changed. When replica gets back up, it doesn't listen to any main until the coordinator sends an RPC request to replica to start +listening to main with the given UUID. ### Replication concerns #### Force sync of data During a failover event, Memgraph selects the most up-to-date, alive instance to -become the new MAIN. The selection process works as follows: -1. From the list of available REPLICA instances, Memgraph chooses the one with +become the new main. The selection process works as follows: +1. From the list of available replica instances, Memgraph chooses the one with the latest commit timestamp for the default database. 2. If an instance that had more recent data was down during this selection -process, it will not be considered for promotion to MAIN. +process, it will not be considered for promotion to main. If a previously down instance had more up-to-date data but was unavailable during failover, it will go through a specific recovery process upon rejoining the cluster: -- The new MAIN will clear the returning replica’s storage. -- The returning replica will then receive all commits from the new MAIN to +- The replica will reset its storage. +- The replica will receive all commits from the new main to synchronize its state. - The replica's old durability files will be preserved in a `.old` directory in `data_directory/snapshots` and `data_directory/wal` folders, allowing admins to manually recover data if needed. -Memgraph prioritizes availability over strict consistency (leaning towards AP in -the CAP theorem). While it aims to maintain consistency as much as possible, the -current failover logic can result in a non-zero Recovery Point Objective (RPO), -that is, the loss of committed data, because: -- The promoted MAIN might not have received all commits from the previous MAIN +Depending on the replication mode used, there are different levels of data loss +that can happen upon the failover. With the default `SYNC` replication mode, +Memgraph prioritizes availability over strict consistency and can result in +a non-zero Recovery Point Objective (RPO), that is, the loss of committed data, because: +- The promoted main might not have received all commits from the previous main before the failure. -- This design ensures that the MAIN remains writable for the maximum possible +- This design ensures that the main remains writable for the maximum possible time. -If your environment requires strong consistency and can tolerate write -unavailability, [reach out to -us](https://github.com/memgraph/memgraph/discussions). We are actively exploring -support for a fully synchronous mode. +With `ASYNC` replication mode, you also risk losing some data upon the failover because +main can freely continue commiting no matter the status of ASYNC replicas. + +The `STRICT_SYNC` replication mode allows users experiencing a failover without any data loss +in all situations. It comes with reduced throughput because of the cost of running two-phase commit protocol. ## Actions on follower coordinators -From follower coordinators you can only execute `SHOW INSTANCES`. Registration of data instance, unregistration of data instances, demoting instance, setting instance to MAIN and +From follower coordinators you can only execute `SHOW INSTANCES`. Registration of data instance, unregistration of data instances, demoting instance, setting instance to main and force resetting cluster state are all disabled. ## Instances' restart ### Data instances' restart -Data instances can fail both as MAIN and as REPLICA. When an instance that was REPLICA comes back, it won't accept updates from any instance until the coordinator updates its -responsible peer. This should happen automatically when the coordinator's ping to the instance passes. When the MAIN instance comes back, any writing to the MAIN instance will be + +Data instances can fail both as main and as replica. When an instance that was replica comes back, it won't accept updates from any instance until the coordinator updates its +responsible peer. This should happen automatically when the coordinator's ping to the instance passes. When the main instance comes back, any writing to the main instance will be forbidden until a ping from the coordinator passes. ### Coordinator instances restart @@ -612,7 +613,7 @@ It will also recover the following server config information: The following information will be recovered from a common RocksDB `logs` instance: - current version of `logs` durability store - snapshots found with `snapshot_id_` prefix in database: - - coordinator cluster state - all data instances with their role (MAIN or REPLICA), all coordinator instances and UUID of MAIN instance which REPLICA is listening to + - coordinator cluster state - all data instances with their role (main or replica), all coordinator instances and UUID of main instance which replica is listening to - last log idx - last log term - last cluster config @@ -645,12 +646,16 @@ Raft is a quorum-based protocol and it needs a majority of instances alive in or the cluster stays available. With 2+ coordinator instances down (in a cluster with RF = 3), the RTO depends on the time needed for instances to come back. -Failure of REPLICA data instance isn't very harmful since users can continue writing to MAIN data instance while reading from MAIN or other -REPLICAs. The most important thing to analyze is what happens when MAIN gets down. In that case, the leader coordinator uses +Depending on the replica's replication mode, its failure can lead to different situations. If the replica was registered with STRICT_SYNC mode, then on its failure, writing +on main will be disabled. On the other hand, if replica was registered as ASYNC or SYNC, further writes on main are still allowed. In both cases, reads are still allowed from +main and other replicas. + + +The most important thing to analyze is what happens when main gets down. In that case, the leader coordinator uses user-controllable parameters related to the frequency of health checks from the leader to replication instances (`--instance-health-check-frequency-sec`) -and the time needed to realize the instance is down (`--instance-down-timeout-sec`). After collecting enough evidence, the leader concludes the MAIN is down and performs failover +and the time needed to realize the instance is down (`--instance-down-timeout-sec`). After collecting enough evidence, the leader concludes the main is down and performs failover using just a handful of RPC messages (correct time depends on the distance between instances). It is important to mention that the whole failover is performed without the loss of committed data -if the newly chosen MAIN (previously REPLICA) had all up-to-date data. +if the newly chosen main (previously replica) had all up-to-date data. ## Raft configuration parameters @@ -695,7 +700,7 @@ ADD COORDINATOR 3 WITH CONFIG {"bolt_server": "localhost:7693", "coordinator_ser REGISTER INSTANCE instance_1 WITH CONFIG {"bolt_server": "localhost:7687", "management_server": "instance1:13011", "replication_server": "instance1:10001"}; REGISTER INSTANCE instance_2 WITH CONFIG {"bolt_server": "localhost:7688", "management_server": "instance2:13012", "replication_server": "instance2:10002"}; REGISTER INSTANCE instance_3 WITH CONFIG {"bolt_server": "localhost:7689", "management_server": "instance3:13013", "replication_server": "instance3:10003"}; -SET INSTANCE instance_3 TO MAIN; +SET INSTANCE instance_3 TO main; ``` @@ -898,10 +903,10 @@ REGISTER INSTANCE instance_2 WITH CONFIG {"bolt_server": "localhost:7688", "mana REGISTER INSTANCE instance_3 WITH CONFIG {"bolt_server": "localhost:7689", "management_server": "localhost:13013", "replication_server": "localhost:10003"}; ``` -4. Set instance_3 as MAIN: +4. Set instance_3 as main: ```plaintext -SET INSTANCE instance_3 TO MAIN; +SET INSTANCE instance_3 TO main; ``` 5. Connect to the leader coordinator and check cluster state with `SHOW INSTANCES`; @@ -917,8 +922,8 @@ SET INSTANCE instance_3 TO MAIN; ### Check automatic failover -Let's say that the current MAIN instance is down for some reason. After `--instance-down-timeout-sec` seconds, the coordinator will realize -that and automatically promote the first alive REPLICA to become the new MAIN. The output of running `SHOW INSTANCES` on the leader coordinator could then look like: +Let's say that the current main instance is down for some reason. After `--instance-down-timeout-sec` seconds, the coordinator will realize +that and automatically promote the first alive replica to become the new main. The output of running `SHOW INSTANCES` on the leader coordinator could then look like: | name | bolt_server | coordinator_server | management_server | health | role | last_succ_resp_ms | | ------------- | -------------- | ------------------ | ----------------- | ------ | -------- | ------------------| diff --git a/pages/clustering/replication.mdx b/pages/clustering/replication.mdx index efd1817bf..9ce205d61 100644 --- a/pages/clustering/replication.mdx +++ b/pages/clustering/replication.mdx @@ -71,20 +71,29 @@ cluster. Once demoted to REPLICA instances, they will no longer accept write queries. In order to start the replication, each REPLICA instance needs to be registered -from the MAIN instance by setting a replication mode (SYNC or ASYNC) and +from the MAIN instance by setting a replication mode (SYNC, ASYNC or STRICT_SYNC) and specifying the REPLICA instance's socket address. The replication mode defines the terms by which the MAIN instance can commit the changes to the database, thus modifying the system to prioritize either consistency or availability: -- **SYNC** - After committing a transaction, the MAIN instance will communicate -the changes to all REPLICA instances running in SYNC mode and wait until it -receives a response or information that a timeout is reached. SYNC mode ensures + +- **STRICT_SYNC** - After committing a transaction, the MAIN instance will communicate +the changes to all REPLICA instances and wait until it +receives a response or information that a timeout is reached. The STRICT_SYNC mode ensures consistency and partition tolerance (CP), but not availability for writes. If the primary database has multiple replicas, the system is highly available for reads. But, when a replica fails, the MAIN instance can't process the write due -to the nature of synchronous replication. +to the nature of synchronous replication. It is implemented as two-phase commit protocol. + + +- **SYNC** - After committing a transaction, the MAIN instance will communicate +the changes to all REPLICA instances and wait until it +receives a response or information that a timeout is reached. It is different from +**STRICT_SYNC** mode because it the MAIN can continue committing even in situations +when **SYNC** replica is down. + - **ASYNC** - The MAIN instance will commit a transaction without receiving confirmation from REPLICA instances that they have received the same @@ -234,6 +243,14 @@ the following query: REGISTER REPLICA name ASYNC TO ; ``` + +If you want to register a REPLICA instance with an STRICT_SYNC replication mode, run +the following query: + +```plaintext +REGISTER REPLICA name STRICT_SYNC TO ; +``` + The socket address must be a string value as follows: ```plaintext @@ -282,8 +299,7 @@ If you set REPLICA roles using port `10000`, you can define the socket address s When a REPLICA instance is registered, it will start replication in ASYNC mode until it synchronizes to the current state of the database. Upon -synchronization, REPLICA instances will either continue working in the ASYNC -mode or reset to SYNC mode. +synchronization, REPLICA instances will either continue working in the ASYNC, STRICT_SYNC or SYNC mode. ### Listing all registered REPLICA instances @@ -493,10 +509,12 @@ accepts read and write queries to the database and REPLICA instances accept only read queries. The changes or state of the MAIN instance are replicated to the REPLICA -instances in a SYNC or ASYNC mode. The SYNC mode ensures consistency and +instances in a SYNC, STRICT_SYNC or ASYNC mode. The STRICT_SYNC mode ensures consistency and partition tolerance (CP), but not availability for writes. The ASYNC mode ensures system availability and partition tolerance (AP), while data can only be -eventually consistent. +eventually consistent. The SYNC mode is something in between because it waits +for writes to be accepted on replicas but MAIN can still commit even in situations +when one of REPLICAs is down. By using the timestamp, the MAIN instance knows the current state of the REPLICA. If the REPLICA is not synchronized with the MAIN instance, the MAIN @@ -552,6 +570,17 @@ SYNC REPLICA doesn't answer within the expected timeout. ![](/pages/clustering/replication/workflow_diagram_data_manipulation.drawio.png) + +#### STRICT_SYNC replication mode + +The STRICT_SYNC replication mode behaves very similarly to a +SYNC mode except that MAIN won't commit a transaction locally in a situation in +which one of STRICT_SYNC replicas is down. To achieve that, all instances run +together a two-commit protocol which allows you such a synchronization. This +reduces the throughout but such a mode is super useful in a high-availability +scenario in which a failover is the most operation to support. Such a mode then +allows you a failover without the fear of experiencing a data loss. + #### ASYN replication mode In the ASYNC replication mode, the MAIN instance will commit a transaction @@ -571,6 +600,7 @@ instance. ASYNC mode ensures system availability and partition tolerance. + ### Synchronizing instances By comparing timestamps, the MAIN instance knows when a REPLICA instance is not From ecfb2dc9f4a1de055ea92f7d68699a54ca8609d4 Mon Sep 17 00:00:00 2001 From: David Ivekovic Date: Thu, 21 Aug 2025 09:31:56 +0200 Subject: [PATCH 04/30] update text index docs (#1368) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/querying/text-search.mdx | 58 ++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/pages/querying/text-search.mdx b/pages/querying/text-search.mdx index 386af74fc..e3c3f14e1 100644 --- a/pages/querying/text-search.mdx +++ b/pages/querying/text-search.mdx @@ -13,11 +13,6 @@ Text search is an [experimental feature](/database-management/experimental-features) introduced in Memgraph 2.15.1. To use it, start Memgraph with the `--experimental-enabled=text-search` flag. - -Make sure to start a fresh instance and then load your data. Snapshots and WALs -created with version `vX.Y.Z` without the experimental flag are currently -incompatible with the same version `vX.Y.Z` when the experimental flag is -enabled. Text search allows you to look up nodes with properties that contain specific content. @@ -33,18 +28,42 @@ Text indices and search are powered by the Text indices are created with the `CREATE TEXT INDEX` command. You need to give a name to the new index and specify which labels it should apply to. +### Index all properties + This statement creates a text index named `complianceDocuments` for nodes with -the `Report` label: +the `Report` label, indexing all text-indexable properties: ```cypher CREATE TEXT INDEX complianceDocuments ON :Report; ``` +### Index specific properties + +You can also create a text index on a subset of properties by specifying them explicitly: + +```cypher +CREATE TEXT INDEX index_name ON :Label(prop1, prop2, prop3); +``` + +For example, to create an index only on the `title` and `content` properties of `Report` nodes: + +```cypher +CREATE TEXT INDEX complianceDocuments ON :Report(title, content); +``` + If you attempt to create an index with an existing name, the statement will fail. ### What is indexed -For any given node, if a text index applies to it, all its properties with text-indexable types (`String`, `Integer`, `Float`, or `Boolean`) are stored. +For any given node, if a text index applies to it: +- When no specific properties are listed, all properties with text-indexable types (`String`, `Integer`, `Float`, or `Boolean`) are stored. +- When specific properties are listed, only those properties (if they have text-indexable types) are stored. + + + +Changes made within the same transaction are not visible to the index. To see your changes in text search results, you need to commit the transaction first. + + ## Show text indices @@ -199,20 +218,13 @@ fail. ## Compatibility -Being an experimental feature, text search only supports some usage modalities -that are available in Memgraph. Refer to the table below for an overview: - -| Feature | Support | -|-------------------------|-----------| -| Multitenancy | yes | -| Durability | yes | -| Storage modes | yes (all) | -| Replication | no | -| Concurrent transactions | no | - - - -Disclaimer: For now, text search is not guaranteed to work correctly in use -cases that involve concurrent transactions and replication. +Even though text search is an experimental feature, it supports most usage modalities +that are available in Memgraph from version 3.5. Refer to the table below for an overview: - \ No newline at end of file +| Feature | Support | +|-------------------------|--------------------------------------------- | +| Multitenancy | βœ… Yes | +| Durability | βœ… Yes | +| Storage modes | ❌ No (doesn't work in IN_MEMORY_ANALYTICAL) | +| Replication | βœ… Yes (from version 3.5) | +| Concurrent transactions | βœ… Yes (from version 3.5) | \ No newline at end of file From 528f5bde95529579ff441fd1c1f9f95b882eabb1 Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 10:55:01 +0200 Subject: [PATCH 05/30] Start MG charts without root access (#1360) * Support running charts without root access * Update docs table --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- .../install-memgraph/kubernetes.mdx | 204 ++++++++++++------ 1 file changed, 137 insertions(+), 67 deletions(-) diff --git a/pages/getting-started/install-memgraph/kubernetes.mdx b/pages/getting-started/install-memgraph/kubernetes.mdx index 815171f10..ff9d5ef8a 100644 --- a/pages/getting-started/install-memgraph/kubernetes.mdx +++ b/pages/getting-started/install-memgraph/kubernetes.mdx @@ -165,6 +165,35 @@ want to use. Using the latest tag can lead to issues, as a pod restart may pull a newer image, potentially causing unexpected changes or incompatibilities. +### Install Memgraph standalone chart with `minikube` + +If you are installing Memgraph standalone chart locally with `minikube`, we are strongly recommending to enable `csi-hostpath-driver` and use its storage class. Otherwise, +you could have problems with attaching PVCs to pods. + +1. Enable `csi-hostpath-driver` +``` +minikube addons disable storage-provisioner +minikube addons disable default-storageclass +minikube addons enable volumesnapshots +minikube addons enable csi-hostpath-driver +``` + +2. Create a storage class with `csi-hostpath-driver` as a provider (file sc.yaml) + +``` +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: csi-hostpath-delayed +provisioner: hostpath.csi.k8s.io +volumeBindingMode: WaitForFirstConsumer +reclaimPolicy: Delete +``` + +3. `kubectl apply -f sc.yaml` + +4. Set `storageClassName` to `csi-hostpath-delayed` in `values.yaml` + #### Access Memgraph Once Memgraph is installed, you can access it using the provided services and @@ -177,71 +206,81 @@ Lab](/data-visualization). The following table lists the configurable parameters of the Memgraph chart and their default values. -| Parameter | Description | Default | -| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | -| `image.repository` | Memgraph Docker image repository | `memgraph/memgraph` | -| `image.tag` | Specific tag for the Memgraph Docker image. Overrides the image tag whose default is chart version. | `""` (Defaults to chart's app version) | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `useImagePullSecrets` | Override the default imagePullSecrets | `false` | -| `imagePullSecrets` | Specify image pull secrets | `- name: regcred` | -| `replicaCount` | Number of Memgraph instances to run. Note: no replication or HA support. | `1` | -| `affinity.nodeKey` | Key for node affinity (Preferred) | `""` | -| `affinity.nodeValue` | Value for node affinity (Preferred) | `""` | -| `nodeSelector` | Constrain which nodes your Memgraph pod is eligible to be scheduled on, based on the labels on the nodes. Left empty by default. | `{}` | -| `service.type` | Kubernetes service type | `ClusterIP` | -| `service.enableBolt` | Enable Bolt protocol | `true` | -| `service.boltPort` | Bolt protocol port | `7687` | -| `service.enableWebsocketMonitoring` | Enable WebSocket monitoring | `false` | -| `service.websocketPortMonitoring` | WebSocket monitoring port | `7444` | -| `service.enableHttpMonitoring` | Enable HTTP monitoring | `false` | -| `service.httpPortMonitoring` | HTTP monitoring port | `9091` | -| `service.annotations` | Annotations to add to the service | `{}` | -| `service.labels` | Labels to add to the service | `{}` | -| `persistentVolumeClaim.createStorageClaim` | Enable creation of a Persistent Volume Claim for storage | `true` | -| `persistentVolumeClaim.storageClassName` | Storage class name for the persistent volume claim | `""` | -| `persistentVolumeClaim.storageSize` | Size of the persistent volume claim for storage | `10Gi` | -| `persistentVolumeClaim.existingClaim` | Use an existing Persistent Volume Claim | `memgraph-0` | -| `persistentVolumeClaim.storageVolumeName` | Name of an existing Volume to create a PVC for | `""` | -| `persistentVolumeClaim.createLogStorage` | Enable creation of a Persistent Volume Claim for logs | `true` | -| `persistentVolumeClaim.logStorageClassName` | Storage class name for the persistent volume claim for logs | `""` | -| `persistentVolumeClaim.logStorageSize` | Size of the persistent volume claim for logs | `1Gi` | -| `memgraphConfig` | List of strings defining Memgraph configuration settings | `["--also-log-to-stderr=true"]` | -| `secrets.enabled` | Enable the use of Kubernetes secrets for Memgraph credentials | `false` | -| `secrets.name` | The name of the Kubernetes secret containing Memgraph credentials | `memgraph-secrets` | -| `secrets.userKey` | The key in the Kubernetes secret for the Memgraph user, the value is passed to the `MEMGRAPH_USER` env | `USER` | -| `secrets.passwordKey` | The key in the Kubernetes secret for the Memgraph password, the value is passed to the `MEMGRAPH_PASSWORD` | `PASSWORD` | -| `memgraphEnterpriseLicense` | Memgraph Enterprise License | `""` | -| `memgraphOrganizationName` | Organization name for Memgraph Enterprise License | `""` | -| `statefulSetAnnotations` | Annotations to add to the stateful set | `{}` | -| `podAnnotations` | Annotations to add to the pod | `{}` | -| `resources` | CPU/Memory resource requests/limits. Left empty by default. | `{}` | -| `tolerations` | A toleration is applied to a pod and allows the pod to be scheduled on nodes with matching taints. Left empty by default. | `[]` | -| `serviceAccount.create` | Specifies whether a service account should be created | `true` | -| `serviceAccount.annotations` | Annotations to add to the service account | `{}` | -| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated. | `""` | -| `container.terminationGracePeriodSeconds` | Grace period for pod termination | `1800` | -| `container.livenessProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | -| `container.livenessProbe.failureThreshold` | Failure threshold for liveness probe | `20` | -| `container.livenessProbe.timeoutSeconds` | Initial delay for readiness probe | `10` | -| `container.livenessProbe.periodSeconds` | Period seconds for readiness probe | `5` | -| `container.readinessProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | -| `container.readinessProbe.failureThreshold` | Failure threshold for readiness probe | `20` | -| `container.readinessProbe.timeoutSeconds` | Initial delay for readiness probe | `10` | -| `container.readinessProbe.periodSeconds` | Period seconds for readiness probe | `5` | -| `container.startupProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | -| `container.startupProbe.failureThreshold` | Failure threshold for startup probe | `1440` | -| `container.startupProbe.periodSeconds` | Period seconds for startup probe | `10` | -| `nodeSelectors` | Node selectors for pod. Left empty by default. | `{}` | -| `customQueryModules` | List of custom Query modules that should be mounted to Memgraph Pod | `[]` | -| `sysctlInitContainer.enabled` | Enable the init container to set sysctl parameters | `true` | -| `sysctlInitContainer.maxMapCount` | Value for `vm.max_map_count` to be set by the init container | `262144` | -| `storageClass.create` | If set to true, new StorageClass will be created. | `false` | -| `storageClass.name` | Name of the StorageClass | `"memgraph-generic-storage-class"` | -| `storageClass.provisioner` | Provisioner for the StorageClass | `""` | -| `storageClass.storageType` | Type of storage for the StorageClass | `""` | -| `storageClass.fsType` | Filesystem type for the StorageClass | `""` | -| `storageClass.reclaimPolicy` | Reclaim policy for the StorageClass | `Retain` | -| `storageClass.volumeBindingMode` | Volume binding mode for the StorageClass | `Immediate` | +| Parameter | Description | Default | +| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | +| `image.repository` | Memgraph Docker image repository | `memgraph/memgraph` | +| `image.tag` | Specific tag for the Memgraph Docker image. Overrides the image tag whose default is chart version. | `""` (Defaults to chart's app version) | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `memgraphUserId` | The user id that is hardcoded in Memgraph and Mage images | `101` | +| `memgraphGroupId` | The group id that is hardcoded in Memgraph and Mage images | `103` | +| `useImagePullSecrets` | Override the default imagePullSecrets | `false` | +| `imagePullSecrets` | Specify image pull secrets | `- name: regcred` | +| `replicaCount` | Number of Memgraph instances to run. Note: no replication or HA support. | `1` | +| `affinity.nodeKey` | Key for node affinity (Preferred) | `""` | +| `affinity.nodeValue` | Value for node affinity (Preferred) | `""` | +| `nodeSelector` | Constrain which nodes your Memgraph pod is eligible to be scheduled on, based on the labels on the nodes. Left empty by default. | `{}` | +| `service.type` | Kubernetes service type | `ClusterIP` | +| `service.enableBolt` | Enable Bolt protocol | `true` | +| `service.boltPort` | Bolt protocol port | `7687` | +| `service.enableWebsocketMonitoring` | Enable WebSocket monitoring | `false` | +| `service.websocketPortMonitoring` | WebSocket monitoring port | `7444` | +| `service.enableHttpMonitoring` | Enable HTTP monitoring | `false` | +| `service.httpPortMonitoring` | HTTP monitoring port | `9091` | +| `service.annotations` | Annotations to add to the service | `{}` | +| `service.labels` | Labels to add to the service | `{}` | +| `persistentVolumeClaim.createStorageClaim` | Enable creation of a Persistent Volume Claim for storage | `true` | +| `persistentVolumeClaim.storageClassName` | Storage class name for the persistent volume claim | `""` | +| `persistentVolumeClaim.storageSize` | Size of the persistent volume claim for storage | `10Gi` | +| `persistentVolumeClaim.existingClaim` | Use an existing Persistent Volume Claim | `memgraph-0` | +| `persistentVolumeClaim.storageVolumeName` | Name of an existing Volume to create a PVC for | `""` | +| `persistentVolumeClaim.createLogStorage` | Enable creation of a Persistent Volume Claim for logs | `true` | +| `persistentVolumeClaim.logStorageClassName` | Storage class name for the persistent volume claim for logs | `""` | +| `persistentVolumeClaim.logStorageSize` | Size of the persistent volume claim for logs | `1Gi` | +| `persistentVolumeClaim.createUserClaim` | Create a Dynamic Persistant Volume Claim for Configs, Certificates (e.g. Bolt cert ) and rest of User related files | `false` | +| `persistentVolumeClaim.userStorageClassName` | Storage class name for the persistent volume claim for user storage | `""` | +| `persistentVolumeClaim.userStorageSize` | Size of the persistent volume claim for user storage | `1Gi` | +| `persistentVolumeClaim.userStorageAccessMode` | Storage Class Access Mode. If you need a different pod to add data into Memgraph (e.g. CSV files) set this to "ReadWriteMany" | `ReadWriteOnce` | +| `persistentVolumeClaim.userMountPath` | Where to mount the `userStorageClass` you should set this variable if you are enabling the `UserClaim` | `""` | +| `memgraphConfig` | List of strings defining Memgraph configuration settings | `["--also-log-to-stderr=true"]` | +| `secrets.enabled` | Enable the use of Kubernetes secrets for Memgraph credentials | `false` | +| `secrets.name` | The name of the Kubernetes secret containing Memgraph credentials | `memgraph-secrets` | +| `secrets.userKey` | The key in the Kubernetes secret for the Memgraph user, the value is passed to the `MEMGRAPH_USER` env | `USER` | +| `secrets.passwordKey` | The key in the Kubernetes secret for the Memgraph password, the value is passed to the `MEMGRAPH_PASSWORD` | `PASSWORD` | +| `memgraphEnterpriseLicense` | Memgraph Enterprise License | `""` | +| `memgraphOrganizationName` | Organization name for Memgraph Enterprise License | `""` | +| `statefulSetAnnotations` | Annotations to add to the stateful set | `{}` | +| `podAnnotations` | Annotations to add to the pod | `{}` | +| `resources` | CPU/Memory resource requests/limits. Left empty by default. | `{}` | +| `tolerations` | A toleration is applied to a pod and allows the pod to be scheduled on nodes with matching taints. Left empty by default. | `[]` | +| `serviceAccount.create` | Specifies whether a service account should be created | `true` | +| `serviceAccount.annotations` | Annotations to add to the service account | `{}` | +| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated. | `""` | +| `container.terminationGracePeriodSeconds` | Grace period for pod termination | `1800` | +| `container.livenessProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | +| `container.livenessProbe.failureThreshold` | Failure threshold for liveness probe | `20` | +| `container.livenessProbe.timeoutSeconds` | Initial delay for readiness probe | `10` | +| `container.livenessProbe.periodSeconds` | Period seconds for readiness probe | `5` | +| `container.readinessProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | +| `container.readinessProbe.failureThreshold` | Failure threshold for readiness probe | `20` | +| `container.readinessProbe.timeoutSeconds` | Initial delay for readiness probe | `10` | +| `container.readinessProbe.periodSeconds` | Period seconds for readiness probe | `5` | +| `container.startupProbe.tcpSocket.port` | Port used for TCP connection. Should be the same as bolt port. | `7687` | +| `container.startupProbe.failureThreshold` | Failure threshold for startup probe | `1440` | +| `container.startupProbe.periodSeconds` | Period seconds for startup probe | `10` | +| `nodeSelectors` | Node selectors for pod. Left empty by default. | `{}` | +| `customQueryModules` | List of custom Query modules that should be mounted to Memgraph Pod | `[]` | +| `storageClass.create` | If set to true, new StorageClass will be created. | `false` | +| `storageClass.name` | Name of the StorageClass | `"memgraph-generic-storage-class"` | +| `storageClass.provisioner` | Provisioner for the StorageClass | `""` | +| `storageClass.storageType` | Type of storage for the StorageClass | `""` | +| `storageClass.fsType` | Filesystem type for the StorageClass | `""` | +| `storageClass.reclaimPolicy` | Reclaim policy for the StorageClass | `Retain` | +| `storageClass.volumeBindingMode` | Volume binding mode for the StorageClass | `Immediate` | +| `sysctlInitContainer.enabled` | Enable the init container to set sysctl parameters | `true` | +| `sysctlInitContainer.maxMapCount` | Value for `vm.max_map_count` to be set by the init container | `262144` | +| `sysctlInitContainer.image.repository` | Busybox image repository | `library/busybox` | +| `sysctlInitContainer.image.tag` | Specific tag for the Busybox Docker image | `latest` | +| `sysctlInitContainer.image.pullPolicy` | Image pull policy for busybox | `IfNotPresent` | To change the default chart values, provide your own `values.yaml` file during the installation: @@ -329,6 +368,36 @@ want to use. Using the latest tag can lead to issues, as a pod restart may pull a newer image, potentially causing unexpected changes or incompatibilities. +### Install Memgraph HA chart with `minikube` + +If you are installing Memgraph HA chart locally with `minikube`, we are strongly recommending to enable `csi-hostpath-driver` and use its storage class. Otherwise, +you could have problems with attaching PVCs to pods. + +1. Enable `csi-hostpath-driver` +``` +minikube addons disable storage-provisioner +minikube addons disable default-storageclass +minikube addons enable volumesnapshots +minikube addons enable csi-hostpath-driver +``` + +2. Create a storage class with `csi-hostpath-driver` as a provider (file sc.yaml) + +``` +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: csi-hostpath-delayed +provisioner: hostpath.csi.k8s.io +volumeBindingMode: WaitForFirstConsumer +reclaimPolicy: Delete +``` + +3. `kubectl apply -f sc.yaml` + +4. Set `libStorageClassName` to `csi-hostpath-delayed` in `values.yaml` + + ### Changing the default chart values To change the default chart values, run the command with the specified set of @@ -369,8 +438,7 @@ Uninstalling the chart won't trigger deletion of persistent volume claims (PVCs) ### Security context -All instances are started as `StatefulSet` with one pod. The pod has two or three containers depending on whether the sysctlInitContainer.enabled is used. The **init** container -is used to set permissions on volume mounts. It is used as root user with `CHOWN` capability and without privileged access. The **memgraph-coordinator** container is the one which +All instances are started as `StatefulSet` with one pod. The pod has two or three containers depending on whether the sysctlInitContainer.enabled is used. The **memgraph-coordinator** container is the one which actually runs Memgraph image. The process is run by non-root **memgraph** user without any Linux capabilities. Privileges cannot escalate. ### High availability storage @@ -637,6 +705,8 @@ The following table lists the configurable parameters of the Memgraph HA chart a | `image.pullPolicy` | Image pull policy | `IfNotPresent` | | `env.MEMGRAPH_ENTERPRISE_LICENSE` | Memgraph enterprise license | `` | | `env.MEMGRAPH_ORGANIZATION_NAME` | Organization name | `` | +| `memgraphUserId` | The user id that is hardcoded in Memgraph and Mage images | `101` | +| `memgraphGroupId` | The group id that is hardcoded in Memgraph and Mage images | `103` | | `storage.libPVCSize` | Size of the storage PVC | `1Gi` | | `storage.libStorageClassName` | The name of the storage class used for storing data. | `""` | | `storage.libStorageAccessMode` | Access mode used for lib storage. | `ReadWriteOnce` | From ea9158c5297b88c98b42e08b66e18cbf3bafed9f Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 11:14:52 +0200 Subject: [PATCH 06/30] Add replication lag (#1357) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/clustering/high-availability.mdx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pages/clustering/high-availability.mdx b/pages/clustering/high-availability.mdx index 7cfb9da23..fa0d39f1f 100644 --- a/pages/clustering/high-availability.mdx +++ b/pages/clustering/high-availability.mdx @@ -295,7 +295,6 @@ e.g during a maintenance work on the instance where the current main is deployed - ### Unregister instance There are various reasons which could lead to the decision that an instance needs to be removed from the cluster. The hardware can be broken, @@ -366,6 +365,16 @@ This query will return the information about: If the query `ADD COORDINATOR` wasn't run for the current instance, the value of the bolt server will be "". +### Show replication lag + +The user can find the current replication lag on each instance by running `SHOW REPLICATION LAG` on the cluster's leader. The replication lag is expressed with +the number of committed transactions. Such an info is made durable through snapshots and WALs so restarts won't cause the information loss. The information +about the replication lag can be useful when manually performing a failover to check whether there is a risk of a data loss. + +```plaintext +SHOW REPLICATION LAG; +``` + ## Setting config for highly-available cluster From 255c2be6fed55defc4fee13001b3c62a7aba4dff Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 12:18:10 +0200 Subject: [PATCH 07/30] Add custom init containers (#1362) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/getting-started/install-memgraph/kubernetes.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/getting-started/install-memgraph/kubernetes.mdx b/pages/getting-started/install-memgraph/kubernetes.mdx index ff9d5ef8a..2d82b5ff3 100644 --- a/pages/getting-started/install-memgraph/kubernetes.mdx +++ b/pages/getting-started/install-memgraph/kubernetes.mdx @@ -276,6 +276,7 @@ their default values. | `storageClass.fsType` | Filesystem type for the StorageClass | `""` | | `storageClass.reclaimPolicy` | Reclaim policy for the StorageClass | `Retain` | | `storageClass.volumeBindingMode` | Volume binding mode for the StorageClass | `Immediate` | +| `initContainers` | User specific init containers | `[]` | | `sysctlInitContainer.enabled` | Enable the init container to set sysctl parameters | `true` | | `sysctlInitContainer.maxMapCount` | Value for `vm.max_map_count` to be set by the init container | `262144` | | `sysctlInitContainer.image.repository` | Busybox image repository | `library/busybox` | From dbde27432a269f49db89c5105d7cd800e0a84d0d Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 12:28:57 +0200 Subject: [PATCH 08/30] Add support for specifying update strategy on HA chart (#1363) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/getting-started/install-memgraph/kubernetes.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/getting-started/install-memgraph/kubernetes.mdx b/pages/getting-started/install-memgraph/kubernetes.mdx index 2d82b5ff3..882b9d1d8 100644 --- a/pages/getting-started/install-memgraph/kubernetes.mdx +++ b/pages/getting-started/install-memgraph/kubernetes.mdx @@ -771,6 +771,7 @@ The following table lists the configurable parameters of the Memgraph HA chart a | `prometheus.memgraphExporter.tag` | The tag of Memgraph's Prometheus exporter image. | `0.2.1` | | `prometheus.serviceMonitor.kubePrometheusStackReleaseName` | The release name under which `kube-prometheus-stack` chart is installed. | `kube-prometheus-stack` | | `prometheus.serviceMonitor.interval` | How often will Prometheus pull data from Memgraph's Prometheus exporter. | `15s` | +| `updateStrategy.type` | Update strategy for StatefulSets. Possible values are `RollingUpdate` and `OnDelete` | `RollingUpdate` | For the `data` and `coordinators` sections, each item in the list has the following parameters: From d9b8dd7862a112906cfff4883bcdb07309b0bda5 Mon Sep 17 00:00:00 2001 From: Andi Skrgat Date: Thu, 21 Aug 2025 12:45:40 +0200 Subject: [PATCH 09/30] Add labels support (#1365) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/getting-started/install-memgraph/kubernetes.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pages/getting-started/install-memgraph/kubernetes.mdx b/pages/getting-started/install-memgraph/kubernetes.mdx index 882b9d1d8..688d2b95c 100644 --- a/pages/getting-started/install-memgraph/kubernetes.mdx +++ b/pages/getting-started/install-memgraph/kubernetes.mdx @@ -771,6 +771,9 @@ The following table lists the configurable parameters of the Memgraph HA chart a | `prometheus.memgraphExporter.tag` | The tag of Memgraph's Prometheus exporter image. | `0.2.1` | | `prometheus.serviceMonitor.kubePrometheusStackReleaseName` | The release name under which `kube-prometheus-stack` chart is installed. | `kube-prometheus-stack` | | `prometheus.serviceMonitor.interval` | How often will Prometheus pull data from Memgraph's Prometheus exporter. | `15s` | +| `labels.coordinators.podLabels` | Enables you to set labels on a pod level. | `{}` | +| `labels.coordinators.statefulSetLabels` | Enables you to set labels on a stateful set level. | `{}` | +| `labels.coordinators.serviceLabels` | Enables you to set labels on a service level. | `{}` | | `updateStrategy.type` | Update strategy for StatefulSets. Possible values are `RollingUpdate` and `OnDelete` | `RollingUpdate` | From 1149ed958a15c40ac2d0419cabe3c63055c8ff1d Mon Sep 17 00:00:00 2001 From: Gareth Andrew Lloyd Date: Thu, 21 Aug 2025 12:39:00 +0100 Subject: [PATCH 10/30] Auto-index and TTL (#1371) * Auto-index and TTL * Replication fixes * Update pages/querying/time-to-live.mdx --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/fundamentals/indexes.mdx | 10 ++++++---- pages/querying/time-to-live.mdx | 28 ++++++++++++++++++++++++---- 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/pages/fundamentals/indexes.mdx b/pages/fundamentals/indexes.mdx index 9f60dc098..0bb9e964e 100644 --- a/pages/fundamentals/indexes.mdx +++ b/pages/fundamentals/indexes.mdx @@ -701,7 +701,11 @@ and [`storage-automatic-edge-type-index-creation-enabled`](/configuration/configuration-settings#storage) flags, it is possible to create label and edge-type indices automatically. Every time the database encounters a label or edge-type that is currently not indexed, -it will create an index for that construct. +it will queue an index creation request that runs asynchronously in the background. + +Auto-index creation operates with the following characteristics: +- **Asynchronous execution**: Index creation runs in dedicated background transaction +- **Concurrent creation**: Utilizes the same non-blocking mechanism as manual index creation, allowing user queries to continue uninterrupted ## Recovery @@ -894,9 +898,7 @@ extends how long write queries will retry before failing. The system maintains **full MVCC consistency** throughout the process, ensuring transactional integrity. Long-running index operations can be safely cancelled -if needed. Currently, some features like replication synchronization and TTL -indices still use blocking mode during operations, though these limitations will -be addressed in future releases. +if needed. For complete technical details about the implementation, consistency guarantees, and current limitations, please refer to the [Concurrent Index Creation diff --git a/pages/querying/time-to-live.mdx b/pages/querying/time-to-live.mdx index 829767493..e14ed7e1e 100644 --- a/pages/querying/time-to-live.mdx +++ b/pages/querying/time-to-live.mdx @@ -11,6 +11,12 @@ Time-to-live allows a user to tag vertices and edges with an expiration time. On +**Breaking change in v3.5.0**: TTL durability from versions before v3.5.0 is not compatible with the new implementation. If you are upgrading from an earlier version, you will need to reconfigure TTL after the upgrade. + + + + + The `TTL` label and `ttl` property are reserved names for TTL. See [Tagging objects](#tagging-objects) for more info. @@ -32,9 +38,15 @@ Once that is done, a background job will periodically delete expired vertices, i ### What is indexed -Time-to-live uses a label `TTL` and property `ttl` to tag vertices. A label+property value index is used to speed up query execution. +Time-to-live uses a label `TTL` and property `ttl` to tag vertices. A label+property value index is created using concurrent index creation to minimize blocking. Edges are tagged using only the `ttl` property and are scanned using the global edge property index. + + +TTL index creation now uses concurrent index creation. Hence, from v3.5.0, TTL query commands are no longer blocked waiting for index to be created. This significantly reduces the impact on database operation. + + + ### Executed query Time-to-live is implemented as a background job that execute the following queries: @@ -187,6 +199,14 @@ Time-to-live configuration is tenant based; meaning that the feature will need t ### Replication -Time-to-live background job will be execute only on MAIN and the changes will be replicated. -While the TTL effect is replicated, the configuration is not. TTL needs to be configured manually on every instance that can become MAIN. -If an instance is a REPLICA, the TTL background job will be paused until the instance becomes MAIN. +Time-to-live is fully integrated with replication: +- The TTL background job executes only on the MAIN instance +- All TTL deletions are automatically replicated to REPLICA instances +- TTL configuration is now properly replicated across instances +- If an instance is a REPLICA, the TTL background job will be paused until the instance becomes MAIN + + + +Starting from v3.5.0, TTL fully supports replication. The TTL operations are performed at the storage level and are automatically synchronized across all replicas. + + From fd315ff9b51440fe77666d5e10e63c3f25b46f34 Mon Sep 17 00:00:00 2001 From: andrejtonev <29177572+andrejtonev@users.noreply.github.com> Date: Thu, 21 Aug 2025 14:10:31 +0200 Subject: [PATCH 11/30] CREATE and SHOW SNAPSHOTS changes (#1370) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/database-management/backup-and-restore.mdx | 11 ++++++++--- pages/fundamentals/data-durability.mdx | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pages/database-management/backup-and-restore.mdx b/pages/database-management/backup-and-restore.mdx index 769b0d67f..0d62d29f8 100644 --- a/pages/database-management/backup-and-restore.mdx +++ b/pages/database-management/backup-and-restore.mdx @@ -111,9 +111,14 @@ SHOW SNAPSHOTS; ``` Its results contain the path to the file, the logical timestamp, the physical -timestamp and the file size. If the periodic snapshot background job is active, -the first element in the results will define the time at which the snapshots -will be created. +timestamp and the file size. + +As of Memgraph v3.5, the `SHOW SNAPSHOTS` query does not return information regarding the next scheduled snapshot. +A special query has been added: +``` +SHOW NEXT SNAPSHOT; +``` +If the periodic snapshot background job is active, the result will return the path and the time at which the snapshots will be created. If you are using Memgraph pre v2.22, follow these steps to restore data from a backup: diff --git a/pages/fundamentals/data-durability.mdx b/pages/fundamentals/data-durability.mdx index 933d56e90..ba90845d3 100644 --- a/pages/fundamentals/data-durability.mdx +++ b/pages/fundamentals/data-durability.mdx @@ -119,6 +119,7 @@ If another snapshot is already being created or no committed writes to the datab By default, snapshot files are saved inside the `var/lib/memgraph/snapshots` directory. +The `CREATE SNAPSHOT` query will return the path of the newly created snapshot file. To query which snapshots currently exist in the data directory, execute: ```opencypher From 67925bb5c03014a59ef66e084a2603455c6b3d0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Milinovi=C4=87?= <44698587+imilinovic@users.noreply.github.com> Date: Thu, 21 Aug 2025 14:25:41 +0200 Subject: [PATCH 12/30] Add docs for SSO changes (#1373) * SSO docs * typos * Apply suggestions from code review --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/client-libraries/python.mdx | 25 ++++++++++++++-- .../auth-system-integrations.mdx | 30 +++++++++++++++++++ 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/pages/client-libraries/python.mdx b/pages/client-libraries/python.mdx index 75f668d74..251784b68 100644 --- a/pages/client-libraries/python.mdx +++ b/pages/client-libraries/python.mdx @@ -277,13 +277,19 @@ with GraphDatabase.driver(URI, auth=AUTH) as client: This is currently only supported for OIDC SSO. -To use SSO with the Python driver you need to get the access and id tokens yourself. +To use SSO with the Python driver, you need to get the access token and, optionally, the ID token yourself. One simple way to do it is to use the authlib library and follow the official [tutorial](https://docs.authlib.org/en/latest/client/oauth2.html). To connect to the Memgraph database you have to use the `custom_auth` class with the `scheme` parameter set as `oidc-entra-id`, `oidc-okta` or `oidc-custom` depending on which scheme you are using, -`credentials` parameter set to contain both access and id tokens in the format shown in the example below. Finally set `principal` and `realm` parameters to `None`. +`credentials` parameter set to contain the access token and optionally the ID token in the format shown in the example below. Finally, set `principal` and `realm` parameters to `None`. -Below is an example of connecting to the Memgraph database using OIDC SSO with custom auth scheme. + +The ID token is only required if your username configuration uses a field from the ID token (e.g., `id:sub`). If your username is configured to use a field from the access token (e.g., `access:preferred_username`), you can omit the ID token from the credentials string. + + +Below are examples of connecting to the Memgraph database using OIDC SSO with the custom auth scheme. + +**With both access and ID tokens:** ```python with neo4j.GraphDatabase.driver( "bolt://localhost:7687", @@ -296,6 +302,19 @@ with neo4j.GraphDatabase.driver( ) as driver: ``` +**With access token only (when username is configured to use access token fields):** +```python +with neo4j.GraphDatabase.driver( + "bolt://localhost:7687", + auth=neo4j.custom_auth( + scheme="oidc-custom", + credentials=f"access_token={token['access_token']}", + principal=None, + realm=None, + ) +) as driver: +``` + #### Impersonate a user diff --git a/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx b/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx index f5cd5e6c7..64f0f2810 100644 --- a/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx +++ b/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx @@ -320,9 +320,39 @@ One way to deduce the audience of the access and id tokens is to decode them usi Often time access and id token will the use the same audience. For example in MS Entra ID both tokens use the client ID as audience. +##### Connect via Neo4j drivers + +When connecting through a driver, you can choose to provide only the access token and skip the ID token. +In general, all connection methods follow the same approach: setting only the **scheme** and **credentials**. +- **Scheme**: Use the scheme that applies to your setup (`oidc-entra-id`, `oidc-okta` or `custom`) +- **Credentials**: Provide them as a string in this format: +```access_token=token-data;id_token=token-data``` +If you don't want to include the ID token, simply omit it: +```access_token=token-data``` + + +The OIDC module automatically determines whether to validate the ID token based on your username configuration. If your username is configured to use a field from the ID token (e.g., `id:sub`), the module will require and validate the ID token. If your username uses a field from the access token (e.g., `access:preferred_username`), the ID token validation is skipped. + + +Below is an example of connecting via the Neo4j Python driver. + +```python +from neo4j import GraphDatabase, Auth + +driver = GraphDatabase.driver(MEMGRAPH_URI, + auth = Auth( + scheme="oidc-entra-id", + credentials=`access_token=token-data;id_token=token-data`, + realm=None, + principal=None + ) +) +``` + ##### Username The username variable tells the OIDC module what to use as the username. It has the format `token-type:field`. Token type can be `id` or `access` depending on whether you want to use a field from the access or the ID token for the username. See the following to learn more about [access](https://www.okta.com/identity-101/access-token/) and [id](https://developer.okta.com/docs/guides/validate-id-tokens/main/#id-tokens-vs-access-tokens) tokens. + By default, it is set to `id:sub` as per the OIDC protocol it is recommended to use the `sub` field from the id token as it is non-mutable and globally unique for each application. For Okta one commonly used field is `access:sub` which is usually the email of the user. You can also configure [custom claims](https://developer.okta.com/docs/guides/customize-tokens-returned-from-okta/main/). From adefd9d18fd8a1a70a7366c62701c8b928a833b4 Mon Sep 17 00:00:00 2001 From: andrejtonev <29177572+andrejtonev@users.noreply.github.com> Date: Thu, 21 Aug 2025 14:45:05 +0200 Subject: [PATCH 13/30] K shortest paths (#1369) * touch * Defined algo * details * difference in cypher * update --------- Co-authored-by: matea16 Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/advanced-algorithms.mdx | 8 +- .../available-algorithms.mdx | 1 + .../deep-path-traversal.mdx | 104 +++++++++++++++++- .../workloads/memgraph-in-cybersecurity.mdx | 1 + pages/getting-started.mdx | 2 +- pages/querying/best-practices.mdx | 6 +- .../differences-in-cypher-implementations.mdx | 22 +++- 7 files changed, 134 insertions(+), 10 deletions(-) diff --git a/pages/advanced-algorithms.mdx b/pages/advanced-algorithms.mdx index 42374738e..78bc47c58 100644 --- a/pages/advanced-algorithms.mdx +++ b/pages/advanced-algorithms.mdx @@ -13,11 +13,11 @@ If you require procedures designed to solve specific graph problems, there is a number of advanced algorithms available in Memgraph. [BFS](/advanced-algorithms/deep-path-traversal#breadth-first-search), -[DFS](/advanced-algorithms/deep-path-traversal#depth-first-search), -[Weighted shortest -path](/advanced-algorithms/deep-path-traversal#weighted-shortest-path), +[DFS](/advanced-algorithms/deep-path-traversal#depth-first-search), [Weighted +shortest path](/advanced-algorithms/deep-path-traversal#weighted-shortest-path), [All shortest -paths](/advanced-algorithms/deep-path-traversal#all-shortest-paths) are +paths](/advanced-algorithms/deep-path-traversal#all-shortest-paths) and [K +shortest paths](/advanced-algorithms/deep-path-traversal#k-shortest-paths) are built-in deep path traversal algorithms you can run using their specific clauses. diff --git a/pages/advanced-algorithms/available-algorithms.mdx b/pages/advanced-algorithms/available-algorithms.mdx index 1518e04e2..d86e888c6 100644 --- a/pages/advanced-algorithms/available-algorithms.mdx +++ b/pages/advanced-algorithms/available-algorithms.mdx @@ -22,6 +22,7 @@ library](/advanced-algorithms/install-mage). | [Breadth-first search](/advanced-algorithms/deep-path-traversal#breadth-first-search) | C++ | An algorithm for traversing through a graph starting based on nodes' breadth (distance from the source node). | | [Weighted shortest path](/advanced-algorithms/deep-path-traversal#weighted-shortest-path) | C++ | The weighted shortest path problem is the problem of finding a path between two nodes in a graph such that the sum of the weights of relationships connecting nodes, or the sum of the weight of some node property on the path, is minimized. | | [All shortest paths](/advanced-algorithms/deep-path-traversal#all-shortest-paths) | C++ | Finding all shortest paths is an expansion of the weighted shortest paths problem. The goal of finding the shortest path is obtaining any minimum sum of weights on the path from one node to the other. | +| [K shortest paths](/advanced-algorithms/deep-path-traversal#k-shortest-paths) | C++ | Returning K shortest paths between 2 nodes in order of shortest to longest paths. | ## Traditional graph algorithms diff --git a/pages/advanced-algorithms/deep-path-traversal.mdx b/pages/advanced-algorithms/deep-path-traversal.mdx index 27a129713..4702f04bf 100644 --- a/pages/advanced-algorithms/deep-path-traversal.mdx +++ b/pages/advanced-algorithms/deep-path-traversal.mdx @@ -18,6 +18,7 @@ algorithms are built into Memgraph and don't require any additional libraries: * [Breadth-first search (BFS)](#breadth-first-search) * [Weighted shortest path (WSP)](#weighted-shortest-path) * [All shortest paths (ASP)](#all-shortest-paths) + * [K shortest paths (KSP)](#k-shortest-paths) Below you can find examples of how to use these algorithms and you can try them out @@ -27,7 +28,7 @@ Europe backpacking dataset or adjust them to the dataset of your choice. -Memgraph has a lot more graph algorithms to offer besides these four, and they +Memgraph has a lot more graph algorithms to offer besides these five, and they are all a part of [MAGE](/advanced-algorithms/install-mage) - Memgraph Advanced Graph Extensions, an open-source repository that contains graph algorithms and modules written in the form of query modules that can be used to tackle the most @@ -795,4 +796,105 @@ RETURN path, total_weight; current traversal path p, allowing you to filter based on how the current node was reached. + +## K shortest paths + +The K shortest paths algorithm finds K shortest paths between two nodes in order +of increasing length. This algorithm is useful when you need to find alternative +routes or analyze path diversity in a graph. + +### Syntax + +The K shortest paths algorithm uses the `*KSHORTEST` syntax: + +```cypher +MATCH (source), (target) +WITH source, target +MATCH path=(source)-[*KSHORTEST]->(target) +RETURN path; +``` + +You can also limit the number of paths returned using the `|` syntax: + +```cypher +MATCH (source), (target) +WITH source, target +MATCH path=(source)-[*KSHORTEST|3]->(target) +RETURN path; +``` + +This will return at most 3 shortest paths between the source and target nodes. + +### Example + + + + + + ```cypher + MATCH (n) DETACH DELETE n; + CREATE (n1:Node {name: "A"}), (n2:Node {name: "B"}), (n3:Node {name: "C"}), (n4:Node {name: "D"}), (n5:Node {name: "E"}), + (n1)-[:ConnectedTo]->(n2), (n1)-[:ConnectedTo]->(n3), (n2)-[:ConnectedTo]->(n3), + (n2)-[:ConnectedTo]->(n4), (n4)-[:ConnectedTo]->(n3), (n3)-[:ConnectedTo]->(n5); + ``` + + + + ```cypher + MATCH (a:Node {name: "A"}), (e:Node {name: "E"}) + WITH a, e + MATCH path=(a)-[*KSHORTEST]->(e) + RETURN path; + ``` + + + + ```plaintext + +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | path | + +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | (:Node {name: "A"})-[:ConnectedTo]->(:Node {name: "C"})-[:ConnectedTo]->(:Node {name: "E"}) | + | (:Node {name: "A"})-[:ConnectedTo]->(:Node {name: "B"})-[:ConnectedTo]->(:Node {name: "C"})-[:ConnectedTo]->(:Node {name: "E"}) | + | (:Node {name: "A"})-[:ConnectedTo]->(:Node {name: "B"})-[:ConnectedTo]->(:Node {name: "D"})-[:ConnectedTo]->(:Node {name: "C"})-[:ConnectedTo]->(:Node {name: "E"}) | + +---------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + ``` + + + + + +### Path length constraints + +You can constrain the path length using the range syntax: + +```cypher +MATCH (a:Node {name: "A"}), (e:Node {name: "E"}) +WITH a, e +MATCH path=(a)-[*KSHORTEST 2..4]->(e) +RETURN path; +``` + +This will only return paths with a length between 2 and 4 hops (inclusive). + +### When to use K shortest paths? + +Use the K shortest paths algorithm when you need to: +- Find alternative routes between two nodes +- Analyze path diversity in a graph +- Identify backup paths or redundant connections +- Understand the network structure beyond just the shortest path + +### Interaction with other systems + +- **Fine-grained access control**: Supports enterprise access control features +- **Hops limit**: Supports query level hops limit + +### Important limitations + +- **Predefined nodes**: Both source and target nodes must be matched first using + a `WITH` clause +- **No filter lambdas**: K shortest paths does not support user-defined + filtering during expansion + + \ No newline at end of file diff --git a/pages/deployment/workloads/memgraph-in-cybersecurity.mdx b/pages/deployment/workloads/memgraph-in-cybersecurity.mdx index 88a591148..779143bc7 100644 --- a/pages/deployment/workloads/memgraph-in-cybersecurity.mdx +++ b/pages/deployment/workloads/memgraph-in-cybersecurity.mdx @@ -166,6 +166,7 @@ For security use cases involving attack path analysis and threat propagation, Me - **Weighted shortest paths**: Calculate the most likely attack paths based on security metrics (e.g., vulnerability scores, access levels) - **All shortest paths**: Identify all possible attack vectors between critical assets +- **K shortest paths**: Find alternative attack routes and analyze path diversity in security networks - **Path filtering**: Focus analysis on specific types of security relationships or nodes These algorithms are crucial for: diff --git a/pages/getting-started.mdx b/pages/getting-started.mdx index 56ad5c9ed..c90f54cea 100644 --- a/pages/getting-started.mdx +++ b/pages/getting-started.mdx @@ -155,7 +155,7 @@ libraries](/client-libraries) and follow their getting started guide. Memgraph offers a range of procedures tailored to address specific graph problems. Built-in deep path traversal algorithms such as BFS, DFS, Weighted -shortest path, and All shortest paths can be executed using their specific +shortest path, All shortest paths, and K shortest paths can be executed using their specific clauses. Memgraph comes with expanded set of algorithms called [Memgraph Advanced Graph diff --git a/pages/querying/best-practices.mdx b/pages/querying/best-practices.mdx index 1ba7ce612..077732a95 100644 --- a/pages/querying/best-practices.mdx +++ b/pages/querying/best-practices.mdx @@ -598,9 +598,9 @@ utilized whenever possible to achieve the best performance**. In contrast to other graph databases, Memgraph deep path traversals efficiently handle complex graph queries, as these algorithms have been built into Memgraph's core. This eliminates the need for the overhead of business logic on -the application side. There are four built-in deep path traversal algorithms: -Depth-first search (DFS), Breadth-first search (BFS), Weighted Shortest Path and -All Shortest Paths. +the application side. There are five built-in deep path traversal algorithms: +Depth-first search (DFS), Breadth-first search (BFS), Weighted Shortest Path, +All Shortest Paths, and K Shortest Paths. (end:B) +RETURN p; +``` + +In Memgraph, you need to first match the source and target nodes, then use the `*KSHORTEST` syntax with a limit: + +```cypher +MATCH (start:A), (end:B) +WITH start, end +MATCH p=(start)-[:E *KSHORTEST | 3]->(end) +RETURN p; +``` + +Note that Memgraph requires both source and target nodes to be matched first using a `WITH` clause before applying the K-shortest paths algorithm. + ### NOT label expression In Neo4j, you can use the `NOT` label expression (`!`): ```cypher From 7f5925640367841bc5eff8b47b32d870deae4672 Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Fri, 22 Aug 2025 05:57:13 +0200 Subject: [PATCH 14/30] Add convert_c.to_tree to the changelog --- pages/release-notes.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index 780555b0d..bed868d4c 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -73,6 +73,15 @@ updated. - Added the ability to create a text index on a subset of properties using the following syntax: `CREATE TEXT INDEX index_name ON :Label(prop1, prop2, prop3);` [#3155](https://github.com/memgraph/memgraph/pull/3155) +- Added `convert_c.to_tree` procedure. The procedure transforms a collection of + `PATH` objects into a structured, nested document - a "tree" of maps - + representing one or more root entities and their connected relationships in + hierarchical form. `to_tree` is equivalent to Neo4j's `apoc.convert.toTree`. + [#3089](https://github.com/memgraph/memgraph/pull/3089) + [#3148](https://github.com/memgraph/memgraph/pull/3148) + [#3158](https://github.com/memgraph/memgraph/pull/3158) + [#3165](https://github.com/memgraph/memgraph/pull/3165) + [#3185](https://github.com/memgraph/memgraph/pull/3185) ### MAGE v3.5.0 - August 27th, 2025 From 8e12967aa1b508c940d788a6ccc36da04317d597 Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Fri, 22 Aug 2025 09:24:59 +0200 Subject: [PATCH 15/30] Add USER PROFILE to changelog --- pages/release-notes.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index bed868d4c..d631ff3fb 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -70,6 +70,10 @@ updated. {

✨ New features

} +- Added `USER PROFILE` to achieve per-user resource limits and real-time + monitoring. Admins can now control the number of active sessions, memory + usage per user and monitor resources in real time. + [2980](https://github.com/memgraph/memgraph/pull/2980) - Added the ability to create a text index on a subset of properties using the following syntax: `CREATE TEXT INDEX index_name ON :Label(prop1, prop2, prop3);` [#3155](https://github.com/memgraph/memgraph/pull/3155) From 5bfb90e90c7791c550af24be9eda8fee016b4970 Mon Sep 17 00:00:00 2001 From: tonijurjevic96 <168409767+tonijurjevic96@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:12:27 +0200 Subject: [PATCH 16/30] Added Apoc mappings able and described new functions added: toTree, fromJsonList, toJson, flatten and indexOf (#1374) * update faq (#1354) * update faq (#1354) * Added Apoc mappings able and described new functions added: toTree, fromJsonList, toJson, flatten and indexOf * Added callout where was missing * Apply suggestions from code review Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> * Added changes based on comments left on review * convert module update * fix deployment issue --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> Co-authored-by: Andreja Tonev Co-authored-by: andrejtonev <29177572+andrejtonev@users.noreply.github.com> Co-authored-by: matea16 --- next-env.d.ts | 1 + .../available-algorithms.mdx | 53 ++++++ .../available-algorithms/_meta.ts | 2 + .../available-algorithms/collections.mdx | 68 +++++++ .../available-algorithms/convert.mdx | 65 +++++++ .../available-algorithms/convert_c.mdx | 176 ++++++++++++++++++ .../available-algorithms/create.mdx | 16 ++ .../available-algorithms/date.mdx | 4 + .../available-algorithms/json_util.mdx | 72 ++++++- .../available-algorithms/label.mdx | 4 + .../available-algorithms/map.mdx | 12 ++ .../available-algorithms/mgps.mdx | 4 + .../available-algorithms/refactor.mdx | 60 ++++++ .../available-algorithms/text.mdx | 57 ++++++ .../available-algorithms/util_module.mdx | 9 + .../workloads/memgraph-in-cybersecurity.mdx | 2 +- .../memgraph-in-high-throughput-workloads.mdx | 2 +- pages/help-center/faq.mdx | 4 + pages/querying/functions.mdx | 2 +- 19 files changed, 607 insertions(+), 6 deletions(-) create mode 100644 pages/advanced-algorithms/available-algorithms/convert.mdx create mode 100644 pages/advanced-algorithms/available-algorithms/convert_c.mdx diff --git a/next-env.d.ts b/next-env.d.ts index 52e831b43..254b73c16 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/pages/advanced-algorithms/available-algorithms.mdx b/pages/advanced-algorithms/available-algorithms.mdx index d86e888c6..f80acbb46 100644 --- a/pages/advanced-algorithms/available-algorithms.mdx +++ b/pages/advanced-algorithms/available-algorithms.mdx @@ -85,6 +85,7 @@ If you want to know more and learn how this affects you, read our [announcement] | Algorithms | Lang | Description | |------------------------------------------------------------------------------------------|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [collections](/advanced-algorithms/available-algorithms/collections) | C++ | The collections module is a collection manipulation module that offers functions to work with lists in Cypher queries, allowing operations like filtering, sorting, and modification for efficient data handling. | +| [convert](/advanced-algorithms/available-algorithms/convert) | C++ | The convert module is a data transformation module that offers functions to convert various data structures into different formats, allowing operations like data type transformation and structural modifications for efficient data handling. | | [create](/advanced-algorithms/available-algorithms/create) | C++ | The create module is a set of powerful tools that provide additional capabilities for creating nodes and relationships in the Memgraph graph database. | | [csv_utils](/advanced-algorithms/available-algorithms/csv_utils) | C++ | An utility module for creating and deleting CSV files. | | [date](/advanced-algorithms/available-algorithms/date) | Python | The `date` module provides various utilities to handle date and time operations within the Cypher query language. | @@ -124,3 +125,55 @@ If you want to know more and learn how this affects you, read our [announcement] | [elasticsearch](/advanced-algorithms/available-algorithms/elasticsearch_synchronization) | Python | A module used for synchronizing Memgraph and Elasticsearch. | | [igraph](/advanced-algorithms/available-algorithms/igraphalg) | Python | A module that provides igraph integration with Memgraph and implements many igraph algorithms. | | [nxalg](/advanced-algorithms/available-algorithms/nxalg) | Python | A module that provides NetworkX integration with Memgraph and implements many NetworkX algorithms. | + + +## APOC mappings + +This table shows the mapping between APOC functions/procedures and their Memgraph equivalents. Use these mappings if you're familiar with Neo4j's APOC library. + +| APOC | Description | Memgraph equivalent | +|-------------------------|-------------|---------------------| +| apoc.coll.union | Unites two lists into one, eliminating duplicates | [collections.union()](/advanced-algorithms/available-algorithms/collections#union) | +| apoc.coll.unionAll | Returns the union of two input lists, including duplicates | [collections.union_all()](/advanced-algorithms/available-algorithms/collections#union_all) | +| apoc.coll.removeAll | Removes defined elements from the input list | [collections.remove_all()](/advanced-algorithms/available-algorithms/collections#remove_all) | +| apoc.coll.contains | Verifies the existence of an input value in an input list | [collections.contains()](/advanced-algorithms/available-algorithms/collections#contains) | +| apoc.coll.flatten | Returns flattened list of inputs provided | [collections.flatten()](/advanced-algorithms/available-algorithms/collections#flatten) | +| apoc.coll.pairs | Creates pairs of neighbor elements within an input list | [collections.pairs()](/advanced-algorithms/available-algorithms/collections#pairs) | +| apoc.coll.toSet | Converts the input list to a set | [collections.to_set()](/advanced-algorithms/available-algorithms/collections#to_set) | +| apoc.coll.sum | Calculates the sum of listed elements | [collections.sum()](/advanced-algorithms/available-algorithms/collections#sum) | +| apoc.coll.partition | Partitions the input list into sub-lists of the specified size | [collections.partition()](/advanced-algorithms/available-algorithms/collections#partition) | +| apoc.convert.toTree | Converts values into tree structures | [convert_c.to_tree()](/advanced-algorithms/available-algorithms/convert_c#to_tree) | +| apoc.convert.fromJsonList | Converts a JSON string representation of a list into an actual list object | [json_util.from_json_list()](/advanced-algorithms/available-algorithms/json_util#from_json_list) | +| apoc.convert.toJson | Converts any value to its JSON string representation | [json_util.to_json()](/advanced-algorithms/available-algorithms/json_util#to_json) | +| apoc.create.node | Creates a single node with specified labels and properties | [create.node()](/advanced-algorithms/available-algorithms/create#node) | +| apoc.create.nodes | Creates multiple nodes with specified labels and properties | [create.nodes()](/advanced-algorithms/available-algorithms/create#nodes) | +| apoc.create.removeProperties | Removes properties from nodes | [create.remove_properties()](/advanced-algorithms/available-algorithms/create#remove_properties) | +| apoc.create.removeLabels | Removes labels from nodes | [create.remove_labels()](/advanced-algorithms/available-algorithms/create#remove_labels) | +| apoc.date.convertFormat | Converts date strings between different formats | [date.convert_format()](/advanced-algorithms/available-algorithms/date#convert_format) | +| apoc.label.exists | Checks if a label exists on a node | [label.exists()](/advanced-algorithms/available-algorithms/label#exists) | +| apoc.map.removeKeys | Removes specified keys from a map | [map.remove_keys()](/advanced-algorithms/available-algorithms/map#remove_keys) | +| apoc.map.merge | Merges multiple maps into one | [map.merge()](/advanced-algorithms/available-algorithms/map#merge) | +| apoc.map.fromLists | Creates a map from two lists (keys and values) | [map.from_lists()](/advanced-algorithms/available-algorithms/map#from_lists) | +| apoc.refactor.from | Redirects relationship to use a new start node | [refactor.from()](/advanced-algorithms/available-algorithms/refactor#from) | +| apoc.refactor.to | Redirects relationship to use a new end node | [refactor.to()](/advanced-algorithms/available-algorithms/refactor#to) | +| apoc.refactor.rename.label | Renames a label from old to new for all nodes | [refactor.rename_label()](/advanced-algorithms/available-algorithms/refactor#rename_label) | +| apoc.refactor.rename.nodeProperty | Renames a property from old to new for all nodes | [refactor.rename_node_property()](/advanced-algorithms/available-algorithms/refactor#rename_node_property) | +| apoc.refactor.cloneNodes | Clones specific nodes in the graph | [refactor.clone_nodes()](/advanced-algorithms/available-algorithms/refactor#clone_nodes) | +| apoc.refactor.cloneSubgraph | Clones the subgraph by cloning nodes and relationships | [refactor.clone_subgraph()](/advanced-algorithms/available-algorithms/refactor#clone_subgraph) | +| apoc.refactor.cloneSubgraphFromPaths | Clones subgraph specified by a list of paths | [refactor.clone_subgraph_from_paths()](/advanced-algorithms/available-algorithms/refactor#clone_subgraph_from_paths) | +| apoc.refactor.collapseNode | Collapses a node into a relationship | [refactor.collapse_node()](/advanced-algorithms/available-algorithms/refactor#collapse_node) | +| apoc.refactor.invert | Inverts the direction of a given relationship | [refactor.invert()](/advanced-algorithms/available-algorithms/refactor#invert) | +| apoc.refactor.normalizeAsBoolean | Normalizes properties to true/false values | [refactor.normalize_as_boolean()](/advanced-algorithms/available-algorithms/refactor#normalize_as_boolean) | +| apoc.refactor.extractNode | Creates a node from a relationship | [refactor.extract_node()](/advanced-algorithms/available-algorithms/refactor#extract_node) | +| apoc.refactor.deleteAndReconnect | Deletes nodes and reconnects remaining nodes | [refactor.delete_and_reconnect()](/advanced-algorithms/available-algorithms/refactor#delete_and_reconnect) | +| apoc.refactor.renameType | Changes the relationship type | [refactor.rename_type()](/advanced-algorithms/available-algorithms/refactor#rename_type) | +| apoc.refactor.rename.typeProperty | Renames the property of a relationship | [refactor.rename_type_property()](/advanced-algorithms/available-algorithms/refactor#rename_type_property) | +| apoc.refactor.mergeNodes | Merges properties, labels and relationships for source nodes to target node | [refactor.mergeNodes()](/advanced-algorithms/available-algorithms/refactor#mergenodes) | +| apoc.text.join | Joins all strings into a single one with given delimiter | [text.join()](/advanced-algorithms/available-algorithms/text#join) | +| apoc.text.indexOf | Finds the index of first occurrence of a substring within a string | [text.indexOf()](/advanced-algorithms/available-algorithms/text#indexof) | +| apoc.text.regexGroups | Returns all matched subexpressions of regex on provided text | [text.regexGroups()](/advanced-algorithms/available-algorithms/text#regexgroups) | +| apoc.text.format | Formats strings using the C++ fmt library | [text.format()](/advanced-algorithms/available-algorithms/text#format) | +| apoc.text.replace | Replaces substrings matching regex with replacement | [text.replace()](/advanced-algorithms/available-algorithms/text#replace) | +| apoc.text.regReplace | Replaces substrings matching regex with replacement | [text.regReplace()](/advanced-algorithms/available-algorithms/text#regreplace) | +| apoc.util.md5 | Gets MD5 hash of concatenated string representations | [util_module.md5()](/advanced-algorithms/available-algorithms/util_module#md5) | +| apoc.util.validatePredicate | Raises exception if predicate yields true with parameter interpolation | [mgps.validate_predicate()](/advanced-algorithms/available-algorithms/mgps#validate_predicate) | diff --git a/pages/advanced-algorithms/available-algorithms/_meta.ts b/pages/advanced-algorithms/available-algorithms/_meta.ts index f2ec94d59..d012cdc8a 100644 --- a/pages/advanced-algorithms/available-algorithms/_meta.ts +++ b/pages/advanced-algorithms/available-algorithms/_meta.ts @@ -9,6 +9,8 @@ export default { "csv_utils": "csv_utils", "community_detection_online": "community_detection_online", "community_detection": "community_detection", + "convert": "convert", + "convert_c": "convert_c", "do": "do", "create": "create", "cugraph": "cugraph", diff --git a/pages/advanced-algorithms/available-algorithms/collections.mdx b/pages/advanced-algorithms/available-algorithms/collections.mdx index 7c8cf9dd0..9e233c0a7 100644 --- a/pages/advanced-algorithms/available-algorithms/collections.mdx +++ b/pages/advanced-algorithms/available-algorithms/collections.mdx @@ -103,6 +103,10 @@ RETURN collections.contains_sorted([1, 2, 3.3, 4.4, 5], 2) AS contains; Unites two lists into one, eliminating duplicates. + +This function is equivalent to **apoc.coll.union**. + + {

Input:

} - `first: List[Any]` ➑ The first list of elements. @@ -132,6 +136,10 @@ RETURN collections.union([0, 1, 2, 3], [2, 2, 3, 4, 5]) AS union; Returns the union of two input lists, including duplicates. + +This function is equivalent to **apoc.coll.unionAll**. + + {

Input:

} - `first: List[Any]` ➑ The first list. @@ -162,6 +170,10 @@ RETURN collections.union_all([1,1,2,3],[3,"a","b","c"]) AS return_list; Removes defined elements from the input list. If a non-existent element is passed in the list, it will be ignored. + +This function is equivalent to **apoc.coll.removeAll**. + + {

Input:

} - `first: List[Any]` ➑ The list from which elements need to be removed. @@ -194,6 +206,10 @@ in the input list. Verifies the existence of an input value in an input list. + +This function is equivalent to **apoc.coll.contains**. + + {

Input:

} - `coll: List[Any]` ➑ The input list checked for a certain value. @@ -279,10 +295,50 @@ RETURN collections.intersection([1, 1, 2, 3, 4, 5], [1, 1, 3, 5, 7, 9]) AS inter +---------------------------------------------------------+ ``` +### `flatten()` + +Returns flattened list of inputs provided. + + +This function is equivalent to **apoc.coll.flatten**. + + +{

Input:

} + +- `list: List[Any]` ➑ The list used to flatten. + +{

Output:

} + +- `List[Any]` ➑ The list containing elements from the input list. + +{

Usage:

} + +The following query will flatten input list into same level: + +```cypher +WITH [1] as nums, + ["text", 2.5] as mixed, + [true, false] as bools +WITH COLLECT(nums) + [mixed] + [bools] + COLLECT(null) as input_list +RETURN collections_module.flatten(input_list) as result +``` + +```plaintext ++---------------------------------------------------------+ +| result | ++---------------------------------------------------------+ +| [1, "text", 2.5, True, False] | ++---------------------------------------------------------+ +``` + ### `pairs()` Creates pairs of neighbor elements within an input list. + +This function is equivalent to **apoc.coll.pairs**. + + {

Input:

} - `list: List[Any]` ➑ The list used to create pairs. @@ -311,6 +367,10 @@ RETURN collections.pairs([3, "s", 4.4, [1, 2]]) AS pairs; Converts the input list to a set. + +This function is equivalent to **apoc.coll.toSet**. + + {

Input:

} - `values: List[Any]` ➑ The list that will be converted into a set. @@ -341,6 +401,10 @@ Calculates the sum of listed elements if they are of the same type and can be summed (the elements need to be numerics). Listing elements of different data types, or data types that are impossible to sum, will throw an exception. + +This function is equivalent to **apoc.coll.sum**. + + {

Input:

} - `numbers: List[Any]` ➑ The list of elements that will be summed up. @@ -528,6 +592,10 @@ RETURN split; Partitions the input list into sub-lists of the specified `partition_size`. + +This procedure is equivalent to **apoc.coll.partition**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. diff --git a/pages/advanced-algorithms/available-algorithms/convert.mdx b/pages/advanced-algorithms/available-algorithms/convert.mdx new file mode 100644 index 000000000..35450a60b --- /dev/null +++ b/pages/advanced-algorithms/available-algorithms/convert.mdx @@ -0,0 +1,65 @@ +--- +title: convert +description: Harness Memgraph's convert module to transform data structures efficiently. Visualize the potential with detailed documentation and tutorials. +--- + +# convert + +import { Callout } from 'nextra/components' +import { Cards } from 'nextra/components' +import GitHub from '/components/icons/GitHub' + +The convert module is a data transformation module that offers functions to +convert various data structures into different formats, allowing operations like +data type transformation and structural modifications for efficient data +handling. + +Functions in the collection are called inline. + + + + } + title="Source code" + href="https://github.com/memgraph/mage/blob/main/cpp/convert_module/convert.cpp" + /> + + +| Trait | Value | +| ------------------- | ---------- | +| **Module type** | util | +| **Implementation** | C++ | +| **Parallelism** | sequential | + +## Functions + +### `str2object()` + +Converts a JSON string to an object representation. This function is useful for +parsing JSON data and converting it into a usable object format. + +{

Input:

} + +- `string: String` ➑ The JSON string to be converted to an object. + +{

Output:

} + +- `object: Any` ➑ The resulting object representation of the JSON string. + +{

Usage:

} + +Use the following query to convert a JSON string to an object: + +```cypher +RETURN convert.str2object('{"name": "Alice", "age": 30, "city": "New York"}') AS result; +``` + +The output shows the parsed object: + +```json +{ + "name": "Alice", + "age": 30, + "city": "New York" +} +``` diff --git a/pages/advanced-algorithms/available-algorithms/convert_c.mdx b/pages/advanced-algorithms/available-algorithms/convert_c.mdx new file mode 100644 index 000000000..ad30e9513 --- /dev/null +++ b/pages/advanced-algorithms/available-algorithms/convert_c.mdx @@ -0,0 +1,176 @@ +--- +title: convert_c +description: Harness Memgraph's convert_c module to transform data structures into tree representations efficiently. Visualize the potential with detailed documentation and tutorials. +--- + +# convert_c + +import { Callout } from 'nextra/components' +import { Cards } from 'nextra/components' +import GitHub from '/components/icons/GitHub' + +The `convert_c` module is a data transformation module that offers functions to +convert various data structures into different formats, allowing operations like +tree conversion, data type transformation, and structural modifications for +efficient data handling. + +Functions in the collection are called inline, while the procedure is called +using the `CALL` subclause. + + + + } + title="Source code" + href="https://github.com/memgraph/mage/blob/main/cpp/convert_module/convert.c" + /> + + +| Trait | Value | +| ------------------- | ---------- | +| **Module type** | util | +| **Implementation** | C | +| **Graph direction** | directed | +| **Edge weights** | unweighted | +| **Parallelism** | sequential | + +## Procedures + +### `to_tree()` + +Converts the provided value into a tree structure based on the specified +configuration. This procedure is useful for transforming hierarchical data, +nested objects, or graph structures into a standardized tree format. + + +This procedure is equivalent to **apoc.convert.toTree**. + + +{

Input:

} + +- `paths: Any` ➑ The input value that needs to be converted to a tree structure. + This can be a single path, a list of paths, or null. +- `lowerCaseRels: Boolean (default = true)` (**OPTIONAL**) ➑ If true, + relationship types will be converted to lowercase in the output tree + structure. +- `config: Map({})` (**OPTIONAL**) ➑ Configuration options for filtering node + and relationship properties. The config can contain: + - `nodes`: Map of node labels to property filter lists + - `rels`: Map of relationship types to property filter lists + + Property filters can be: +- `["*"]` - Include all properties (wildcard) +- `["prop1", "prop2"]` - Include only specified properties +- `["-prop1", "-prop2"]` - Exclude specified properties + +**Example filter configuration:** +```cypher +{ + nodes: { + Person: ["name", "age", "email"], + Company: ["*"], + Address: ["-internal_id", "-created_at"] + }, + rels: { + WORKS_FOR: ["since", "position"], + LIVES_AT: ["*"], + KNOWS: ["-confidence_score"] + } +} +``` + +This configuration: +- **Person nodes**: Include only `name`, `age`, and `email` properties +- **Company nodes**: Include all properties (wildcard) +- **Address nodes**: Include all properties except `internal_id` and `created_at` +- **WORKS_FOR relationships**: Include only `since` and `position` properties +- **LIVES_AT relationships**: Include all properties (wildcard) +- **KNOWS relationships**: Include all properties except `confidence_score` + + + **Limitations due to C implementation:** + - **Maximum 16 root nodes**: If processing multiple paths with different root + nodes, the procedure can handle at most 16 unique root nodes + - **Maximum 16 properties per filter**: Each property filter list can contain + at most 16 property names + - **Maximum 16 node labels**: The config can specify filters for at most 16 + different node labels + - **Maximum 16 relationship types**: The config can specify filters for at + most 16 different relationship types + - **String truncation**: Property names, node labels, and relationship types + - longer than 256 characters will be truncated + + +{

Output:

} + +- `value: Any` ➑ The resulting tree structure. + +{

Usage:

} + +Use the following query to convert graph paths to a tree structure: + +```cypher +CREATE (a:Student {name: 'Ana'}); +CREATE (b:Student {name: 'Bob'}); +CREATE (c:Student {name: 'Carol'}); +CREATE (d:Student {name: 'Dave'}); +CREATE (e:Student {name: 'Eve'}); +MATCH (a:Student {name: 'Ana'}), (b:Student {name: 'Bob'}) CREATE (a)-[:FRIEND]->(b); +MATCH (a:Student {name: 'Ana'}), (c:Student {name: 'Carol'}) CREATE (a)-[:FRIEND]->(c); +MATCH (b:Student {name: 'Bob'}), (d:Student {name: 'Dave'}) CREATE (b)-[:COLLEAGUE]->(d); +MATCH (c:Student {name: 'Carol'}), (e:Student {name: 'Eve'}) CREATE (c)-[:FRIEND]->(e); +MATCH (d:Student {name: 'Dave'}), (e:Student {name: 'Eve'}) CREATE (d)-[:FRIEND]->(e); + +MATCH p = (a:Student {name: 'Ana'})-[*]->(e:Student {name: 'Eve'}) +WITH collect(p) AS paths +CALL convert_c.to_tree(paths) YIELD value +RETURN value; +``` + +The output shows the nested tree structure with relationships and their properties: + +```json +{ + "_id": 0, + "_type": "Student", + "friend": [ + { + "_id": 1, + "_type": "Student", + "colleague": [ + { + "_id": 3, + "_type": "Student", + "colleague._id": 2, + "friend": [ + { + "_id": 4, + "_type": "Student", + "friend._id": 4, + "name": "Eve" + } + ], + "name": "Dave" + } + ], + "friend._id": 0, + "name": "Bob" + }, + { + "_id": 2, + "_type": "Student", + "friend": [ + { + "_id": 4, + "_type": "Student", + "friend._id": 3, + "name": "Eve" + } + ], + "friend._id": 1, + "name": "Carol" + } + ], + "name": "Ana" +} +``` diff --git a/pages/advanced-algorithms/available-algorithms/create.mdx b/pages/advanced-algorithms/available-algorithms/create.mdx index 98d50de70..77bd1637c 100644 --- a/pages/advanced-algorithms/available-algorithms/create.mdx +++ b/pages/advanced-algorithms/available-algorithms/create.mdx @@ -41,6 +41,10 @@ Provides a more flexible way of creating nodes than Cypher’s `CREATE` clause b allowing labels and properties to be extracted as results of other procedures and sent as a list or map. + +This procedure is equivalent to **apoc.create.node**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -86,6 +90,10 @@ RETURN node; Create nodes with given labels and properties. For each property map, a separate node is created. + +This procedure is equivalent to **apoc.create.nodes**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -267,6 +275,10 @@ Removes the properties from the given node(s). Input node(s) can be a single node, node ID, or a list of nodes and node IDs. Otherwise, an exception is thrown. + +This procedure is equivalent to **apoc.create.removeProperties**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -367,6 +379,10 @@ RETURN relationship; Removes the provided labels from the node(s). + +This procedure is equivalent to **apoc.create.removeLabels**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. diff --git a/pages/advanced-algorithms/available-algorithms/date.mdx b/pages/advanced-algorithms/available-algorithms/date.mdx index f99a7dfc1..ff4be425d 100644 --- a/pages/advanced-algorithms/available-algorithms/date.mdx +++ b/pages/advanced-algorithms/available-algorithms/date.mdx @@ -194,6 +194,10 @@ RETURN date.add(100, "day", 24, "h") AS sum; Converts a string containing a date or time in one specified format into a string of another specified date or time format. + +This function is equivalent to **apoc.date.convertFormat**. + + {

Input:

} - `temporal: string` ➑ The date to be converted. diff --git a/pages/advanced-algorithms/available-algorithms/json_util.mdx b/pages/advanced-algorithms/available-algorithms/json_util.mdx index 36c07a13e..ad2307870 100644 --- a/pages/advanced-algorithms/available-algorithms/json_util.mdx +++ b/pages/advanced-algorithms/available-algorithms/json_util.mdx @@ -28,11 +28,77 @@ and if it is a map, the module loads it as a single value. | **Implementation** | Python | | **Parallelism** | sequential | -## Procedures +## Functions + +### `from_json_list()` + +Converts a JSON string representation of a list into an actual list object. + + +This function is equivalent to **apoc.convert.fromJsonList**. + + +{

Input:

} + +- `json_str: string` ➑ The JSON string representation of a list that needs to be converted. + +{

Output:

} + +- `List[Any]` ➑ The converted list object from the JSON string. + +{

Usage:

} + +Use the following query to convert a JSON string to a list: + +```cypher +RETURN json_util.from_json_list('[1, 2, 3, "hello", true]') AS result; +``` + +Results: + +```plaintext ++---------------------------------------------------------+ +| result | ++---------------------------------------------------------+ +| [1, 2, 3, "hello", true] | ++---------------------------------------------------------+ +``` -### `load_from_path()` +### `to_json()` -The procedure loads data from a local JSON file. +Converts any value to its JSON string representation. + + +This function is equivalent to **apoc.convert.toJson**. + + +{

Input:

} + +- `value: Any` ➑ The value that needs to be converted to JSON string format. + +{

Output:

} + +- `string` ➑ The JSON string representation of the input value. + +{

Usage:

} + +Use the following query to convert a value to JSON string: + +```cypher +RETURN json_util.to_json([1, 2, 3, "hello", true]) AS result; +``` + +Results: + +```plaintext ++---------------------------------------------------------+ +| result | ++---------------------------------------------------------+ +| "[1, 2, 3, \"hello\", true]" | ++---------------------------------------------------------+ +``` + +## Procedures {

Input:

} diff --git a/pages/advanced-algorithms/available-algorithms/label.mdx b/pages/advanced-algorithms/available-algorithms/label.mdx index 79cf66bd7..048fe94da 100644 --- a/pages/advanced-algorithms/available-algorithms/label.mdx +++ b/pages/advanced-algorithms/available-algorithms/label.mdx @@ -35,6 +35,10 @@ to check the existence of a label within the node. Checks whether a specified node is labeled with the provided label. + +This function is equivalent to **apoc.label.exists**. + + {

Input:

} - `node: Any` ➑ The target node for label check. diff --git a/pages/advanced-algorithms/available-algorithms/map.mdx b/pages/advanced-algorithms/available-algorithms/map.mdx index 244cb0de4..4ae8f66f6 100644 --- a/pages/advanced-algorithms/available-algorithms/map.mdx +++ b/pages/advanced-algorithms/available-algorithms/map.mdx @@ -88,6 +88,10 @@ RETURN map.remove_key({c: "b", d: {e: "ba", c: "h", a: {c: "z"}}}, "c",{recursiv The following procedure removes keys from the input map. If recursive option is set to `true`, it will remove keys from maps nested inside the map. + +This function is equivalent to **apoc.map.removeKeys**. + + {

Input:

} - `map: Map[Any]` ➑ The input map. @@ -169,6 +173,10 @@ RETURN map.from_pairs([["b", 3], ["c", "c"]]) AS map; The procedure merges two maps into one. If the same key occurs twice, the later value will overwrite the previous one. + +This function is equivalent to **apoc.map.merge**. + + {

Input:

} - `first: Map` ➑ A map containing key-value pairs that need to be merged with another map. @@ -227,6 +235,10 @@ RETURN map.flatten({a: {b:3, d:4}},"/") AS result; The procedure makes a map from lists of keys and corresponding values. + +This function is equivalent to **apoc.map.fromLists**. + + {

Input:

} - `keys: List[string]` ➑ A list of keys. diff --git a/pages/advanced-algorithms/available-algorithms/mgps.mdx b/pages/advanced-algorithms/available-algorithms/mgps.mdx index 7143d01c8..a1e77e4d5 100644 --- a/pages/advanced-algorithms/available-algorithms/mgps.mdx +++ b/pages/advanced-algorithms/available-algorithms/mgps.mdx @@ -36,6 +36,10 @@ means you can filter out data that doesn't meet your validation criteria, and provide an error if the validation fails for a specific reason you want to highlight. + +This function is equivalent to **apoc.util.validatePredicate**. + + {

Input:

} - `predicate: boolean` ➑ Predicate condition to evaluate. - `message: string` ➑ The text of the error message raised if the predicate diff --git a/pages/advanced-algorithms/available-algorithms/refactor.mdx b/pages/advanced-algorithms/available-algorithms/refactor.mdx index b4f65d71e..4f16db965 100644 --- a/pages/advanced-algorithms/available-algorithms/refactor.mdx +++ b/pages/advanced-algorithms/available-algorithms/refactor.mdx @@ -35,6 +35,10 @@ You can execute this algorithm on [graph projections, subgraphs or portions of t Redirect the relationship to use a new start (from) node. + +This procedure is equivalent to **apoc.refactor.from**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -65,6 +69,10 @@ MATCH (:Person {name: "Ivan"})-[rel:Friends]->(:Person {name: "Matija"}) MATCH ( Redirect the relationship to use a new end (to) node. + +This procedure is equivalent to **apoc.refactor.to**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -101,6 +109,10 @@ Rename a label from `old_label` to `new_label` for all nodes. If `nodes` is provided renaming is applied only to the given nodes. If a node doesn't contain the `old_label` the procedure doesn't modify it. + +This procedure is equivalent to **apoc.refactor.rename.label**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -150,6 +162,10 @@ Rename a property from `old_property` to `new_property` for all nodes. If `nodes` is provided renaming is applied only to the given nodes. If a node doesn't contain the `old_property` the procedure doesn't modify it. + +This procedure is equivalent to **apoc.refactor.rename.nodeProperty**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -270,6 +286,10 @@ Clones specific nodes in the graph, preserving their original labels, properties and optionally relationships. Offers the flexibility to exclude specific node properties during the cloning process. + +This procedure is equivalent to **apoc.refactor.cloneNodes**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -351,6 +371,10 @@ Clones the subgraph by cloning the given list of nodes and relationships. If no relationships are provided, all existing relationships between the given nodes will be cloned. + +This procedure is equivalent to **apoc.refactor.cloneSubgraph**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -451,6 +475,10 @@ used as its "stand-in" node. Clones the subgraph specified by a specific list of paths. A path is a series of nodes connected by relationships. + +This procedure is equivalent to **apoc.refactor.cloneSubgraphFromPaths**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -550,6 +578,10 @@ exactly 1 in relationship, and exactly 1 out relationship. The node must not have any self relationships. Collapsing any node that doesn't satisfy these requirements results in an exception. + +This procedure is equivalent to **apoc.refactor.collapseNode**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -598,6 +630,10 @@ Result: Invert the direction of a given relationship. + +This procedure is equivalent to **apoc.refactor.invert**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -649,6 +685,10 @@ the property value is contained in `true_values` or `false_values`. If the property value is not contained in either list, the property is removed. Throws an exception if both lists contain the same value. + +This procedure is equivalent to **apoc.refactor.normalizeAsBoolean**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -691,6 +731,10 @@ The procedure creates a node from the given relationship (and deletes the relationship) with the given labels and connects the new node to the start and end node of the given relationship with the given types. + +This procedure is equivalent to **apoc.refactor.extractNode**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -742,6 +786,10 @@ The new state of the graph: The procedure deletes the given nodes from the given path (deleting them in the graph) and reconnects the remaining nodes. + +This procedure is equivalent to **apoc.refactor.deleteAndReconnect**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -857,6 +905,10 @@ relationships: [{"id": 28, "start": 35, "end": 37, "label": "Rel2_Rel1", "proper The procedure changes the relationship type. + +This procedure is equivalent to **apoc.refactor.renameType**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -902,6 +954,10 @@ The procedure returns the number of updated relationships: Renames the property of a relationship. + +This procedure is equivalent to **apoc.refactor.rename.typeProperty**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -971,6 +1027,10 @@ CALL refactor.rename_type_property("distance_in_km","distance",[r]) YIELD relati Merges the properties, labels and relationships for the source nodes to the target node. + +This procedure is equivalent to **apoc.refactor.mergeNodes**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. diff --git a/pages/advanced-algorithms/available-algorithms/text.mdx b/pages/advanced-algorithms/available-algorithms/text.mdx index cdacb0e7b..3a4bc88e3 100644 --- a/pages/advanced-algorithms/available-algorithms/text.mdx +++ b/pages/advanced-algorithms/available-algorithms/text.mdx @@ -36,6 +36,10 @@ The `text` module offers a toolkit for manipulating strings. Joins all the strings into a single one with the given delimiter between them. + +This procedure is equivalent to **apoc.text.join**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -67,11 +71,52 @@ Result: +----------------------------+ ``` +### `indexOf()` + +Finds the index of the first occurrence of a substring within a string, with optional start and end position parameters. + + +This function is equivalent to **apoc.text.indexOf**. + + +{

Input:

} + +- `text: string` ➑ The text string to search within. +- `lookup: string` ➑ The substring to search for. +- `from: integer` (default = 0) ➑ The starting position for the search (0-based index). +- `to: integer` (default = -1) ➑ The ending position for the search (-1 means search to the end of the string). + +{

Output:

} + +- `integer` ➑ The index of the first occurrence of the substring, or -1 if not found. + +{

Usage:

} + +Use the following query to find the position of a substring: + +```cypher +RETURN text.indexOf("Hello World!", "World", 0, -1) AS result; +``` + +Result: + +```plaintext ++--------+ +| result | ++--------+ +| 6 | ++--------+ +``` + ### `regexGroups()` The procedure returns all matched subexpressions of the regex on the provided text using the [C++ regex](https://en.cppreference.com/w/cpp/regex) library. + +This procedure is equivalent to **apoc.text.regexGroups**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -107,6 +152,10 @@ Result: The procedure formats strings using the [C++ fmt library](https://github.com/fmtlib/fmt). + +This procedure is equivalent to **apoc.text.format**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -142,6 +191,10 @@ Result: Replace each substring of the given string that matches the given regular expression with the given replacement. + +This function is equivalent to **apoc.text.replace**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -186,6 +239,10 @@ Result: Replace each substring of the given string that matches the given regular expression with the given replacement. + +This function is equivalent to **apoc.text.regReplace**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. diff --git a/pages/advanced-algorithms/available-algorithms/util_module.mdx b/pages/advanced-algorithms/available-algorithms/util_module.mdx index fea6c90c3..fb60fb315 100644 --- a/pages/advanced-algorithms/available-algorithms/util_module.mdx +++ b/pages/advanced-algorithms/available-algorithms/util_module.mdx @@ -3,6 +3,7 @@ title: util_module description: Streamline a variety of tasks related to database operations using procedures from the util_module. --- +import { Callout } from 'nextra/components' import { Cards } from 'nextra/components' import GitHub from '/components/icons/GitHub' @@ -38,6 +39,10 @@ concatenates it into a single string, and returns the md5 hash of that string. The format of string representations can be seen by checking `ToString` in [C++ API](/custom-query-modules/cpp/cpp-api) documentation for desired type or Value. + +This procedure is equivalent to **apoc.util.md5**. + + {

Input:

} - `subgraph: Graph` (**OPTIONAL**) ➑ A specific subgraph, which is an [object of type Graph](/advanced-algorithms/run-algorithms#run-procedures-on-subgraph) returned by the `project()` function, on which the algorithm is run. @@ -82,6 +87,10 @@ The function gets the string representation of every element in the input list o concatenates it into a single string, and returns the md5 hash of that string. Does the same computation as the `md5()` procedure but can be called as a function + +This function is equivalent to **apoc.util.md5**. + + The format of string representations can be seen by checking `ToString` in [C++ API](/custom-query-modules/cpp/cpp-api) documentation for desired type or Value. diff --git a/pages/deployment/workloads/memgraph-in-cybersecurity.mdx b/pages/deployment/workloads/memgraph-in-cybersecurity.mdx index 779143bc7..d95328aba 100644 --- a/pages/deployment/workloads/memgraph-in-cybersecurity.mdx +++ b/pages/deployment/workloads/memgraph-in-cybersecurity.mdx @@ -268,7 +268,7 @@ possible for the **highest performance** in security event processing. When working with security event streams, sometimes your incoming payload contains **serialized JSON strings** that need to be transformed into property maps inside your graph. -Memgraph provides the [`convert.str2object` function](/querying/functions#conversion-functions) to easily handle this scenario. +Memgraph provides the [`convert.str2object` function](/advanced-algorithms/available-algorithms/convert#str2object) to easily handle this scenario. Example usage: diff --git a/pages/deployment/workloads/memgraph-in-high-throughput-workloads.mdx b/pages/deployment/workloads/memgraph-in-high-throughput-workloads.mdx index ee289d0f0..50a941b65 100644 --- a/pages/deployment/workloads/memgraph-in-high-throughput-workloads.mdx +++ b/pages/deployment/workloads/memgraph-in-high-throughput-workloads.mdx @@ -219,7 +219,7 @@ possible for the **highest performance**. When working with streamed data, sometimes your incoming payload contains **serialized JSON strings** that need to be transformed into property maps inside your graph. -Memgraph provides the [`convert.str2object` function](/querying/functions#conversion-functions) to easily handle this scenario. +Memgraph provides the [`convert.str2object` function](/advanced-algorithms/available-algorithms/convert#str2object) to easily handle this scenario. Example usage: diff --git a/pages/help-center/faq.mdx b/pages/help-center/faq.mdx index 7e92527cd..943163c43 100644 --- a/pages/help-center/faq.mdx +++ b/pages/help-center/faq.mdx @@ -359,6 +359,10 @@ For comprehensive documentation spanning versions from 1.3.0 to 2.10.1, refer to the [archived GitHub repository](https://github.com/memgraph/docs/tree/master/memgraph_versioned_docs). +### Is Memgraph available on AWS? +Yes, Memgraph is available for access through the [AWS +Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=59fd38c6-06e9-447f-909d-b7c6beedb44c). + ## Cypher ### Are there any differences in Cypher implementation between Memgraph and Neo4j? diff --git a/pages/querying/functions.mdx b/pages/querying/functions.mdx index a1ad8c0cb..08cf8e118 100644 --- a/pages/querying/functions.mdx +++ b/pages/querying/functions.mdx @@ -180,4 +180,4 @@ All aggregation functions can be used with the `DISTINCT` operator to perform ca | Name | Signature | Description | | -------------------- | ------------------------------------------------------------------ | --------------------------------------------------- | - | `convert.str2object` | `convert.str2object(string: string) -> (object: any)` | Converts the input string to an object it presents. | + | [`convert.str2object`](/advanced-algorithms/available-algorithms/convert#str2object) | `convert.str2object(string: string) -> (object: any)` | Converts the input string to an object it presents. | From c8fc999d07f31e3494be582f7b7fd66b502bc0d3 Mon Sep 17 00:00:00 2001 From: andrejtonev <29177572+andrejtonev@users.noreply.github.com> Date: Fri, 22 Aug 2025 13:50:55 +0200 Subject: [PATCH 17/30] User profiles (#1345) * Added user profile information * PR comments * Update pages/database-management/authentication-and-authorization/user-profiles.mdx --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- .../authentication-and-authorization.mdx | 6 +- .../authentication-and-authorization/_meta.ts | 3 +- .../role-based-access-control.mdx | 9 +- .../user-profiles.mdx | 200 ++++++++++++++++++ .../users.mdx | 50 ++++- .../enabling-memgraph-enterprise.mdx | 4 + 6 files changed, 267 insertions(+), 5 deletions(-) create mode 100644 pages/database-management/authentication-and-authorization/user-profiles.mdx diff --git a/pages/database-management/authentication-and-authorization.mdx b/pages/database-management/authentication-and-authorization.mdx index 9fb2be18e..38119b5dc 100644 --- a/pages/database-management/authentication-and-authorization.mdx +++ b/pages/database-management/authentication-and-authorization.mdx @@ -25,4 +25,8 @@ authentication and access control using Memgraph's auth module. ## [Impersonate user](/database-management/authentication-and-authorization/impersonate-user) (Enterprise) Learn how the impersonate user feature enables authorized users to execute -queries with the full permissions and context of another user. \ No newline at end of file +queries with the full permissions and context of another user. + +## [User profiles](/database-management/authentication-and-authorization/user-profiles) (Enterprise) + +Learn how to manage user profiles and set resource limits for users to control resource consumption and prevent abuse. \ No newline at end of file diff --git a/pages/database-management/authentication-and-authorization/_meta.ts b/pages/database-management/authentication-and-authorization/_meta.ts index 52e2d13d8..95febdf0b 100644 --- a/pages/database-management/authentication-and-authorization/_meta.ts +++ b/pages/database-management/authentication-and-authorization/_meta.ts @@ -2,5 +2,6 @@ export default { "users": "Users", "role-based-access-control": "Role-based access control", "auth-system-integrations": "Auth system integrations", - "impersonate-user": "Impersonate user" + "impersonate-user": "Impersonate user", + "user-profiles": "User profiles" } diff --git a/pages/database-management/authentication-and-authorization/role-based-access-control.mdx b/pages/database-management/authentication-and-authorization/role-based-access-control.mdx index 7f1f93b87..8754faf87 100644 --- a/pages/database-management/authentication-and-authorization/role-based-access-control.mdx +++ b/pages/database-management/authentication-and-authorization/role-based-access-control.mdx @@ -18,7 +18,7 @@ role, enhancing security and minimizing risks. With role-based access control, a database administrator can assign various privileges to roles, but for even more control over who can access certain data, Memgraph Enterprise offers [fine-grained access -control](#fine-grained-access-control). +control](#fine-grained-access-control). Additionally, you can use [user profiles](/database-management/authentication-and-authorization/user-profiles) to set resource limits for users. ## User roles @@ -75,6 +75,12 @@ To list all defined user roles run: SHOW ROLES; ``` +## User profiles + +User profiles allow you to set resource limits for individual users to control resource consumption and prevent system abuse. + +For detailed information about user profiles, including profile creation, management, and advanced features, see the [User profiles](/database-management/authentication-and-authorization/user-profiles) documentation. + ## Privileges At the moment, privileges are confined to users' abilities to perform certain @@ -106,6 +112,7 @@ of the following commands: | Privilege to change [storage mode](/fundamentals/storage-memory-usage#storage-modes). | `STORAGE_MODE` | | Privilege to manage [multi-tenant databases](/database-management/multi-tenancy). | `MULTI_DATABASE_EDIT` | | Privilege to use a database within the multi-tenant architecture. | `MULTI_DATABASE_USE` | +| Privilege to set limits and monitor resource usage per user. | `PROFILE_RESTRICTION` | | Privileges to specific labels. | `ALL LABELS` | | Privileges to specific relationships types. | `ALL EDGE TYPES` | diff --git a/pages/database-management/authentication-and-authorization/user-profiles.mdx b/pages/database-management/authentication-and-authorization/user-profiles.mdx new file mode 100644 index 000000000..e582356ba --- /dev/null +++ b/pages/database-management/authentication-and-authorization/user-profiles.mdx @@ -0,0 +1,200 @@ +--- +title: User profiles +description: Learn how to manage user profiles and set resource limits for users in Memgraph Enterprise. +--- + +# User profiles + +User profiles allow you to set resource limits for users in Memgraph Enterprise. You can define limits on the number of sessions and memory usage to control resource consumption and prevent abuse. + +User profiles provide a way to: +- Set resource limits for individual users +- Control the number of concurrent sessions per user +- Limit query memory usage over all active +- Monitor resource consumption in real-time +- Enforce resource quotas to prevent system abuse + +## Prerequisites + +To use user profiles, you need: +- [Memgraph Enterprise Edition](/database-management/enabling-memgraph-enterprise) +- The [`PROFILE_RESTRICTION` privilege](/database-management/authentication-and-authorization/role-based-access-control#privileges) to manage profiles. + +## Creating profiles + +You can create a profile with default unlimited limits: + +```cypher +CREATE PROFILE profile_name; +``` + +Or create a profile with specific limits: + +```cypher +CREATE PROFILE profile_name LIMIT sessions 10, transactions_memory 100MB; +``` + +### Available limits + +- **sessions**: Maximum number of concurrent sessions (default: unlimited) +- **transactions_memory**: Maximum memory usage over all active transactions (default: unlimited) + +### Limit values + +You can specify limits in different formats: + +- **Unlimited**: `UNLIMITED` (default) +- **Quantity**: A positive number (e.g., `10`) +- **Memory**: A number with unit MB/KB (e.g., `100MB`, `512KB`) + +### Examples + +```cypher +-- Create a profile with session limit only +CREATE PROFILE session_limited LIMIT sessions 5; + +-- Create a profile with memory limit only +CREATE PROFILE memory_limited LIMIT transactions_memory 50MB; + +-- Create a profile with both limits +CREATE PROFILE strict_profile LIMIT sessions 3, transactions_memory 25MB; + +-- Create a profile with different memory units +CREATE PROFILE small_profile LIMIT transactions_memory 1KB; +``` + +## Managing profiles + +### Update a profile + +```cypher +UPDATE PROFILE profile_name LIMIT sessions 5, transactions_memory 50MB; +``` + +### Drop a profile + +```cypher +DROP PROFILE profile_name; +``` + +**Note**: When you drop a profile, all users assigned to that profile will have their limits reset and profile assignment cleared. + + +### Clear a profile assignment + +```cypher +CLEAR PROFILE FOR username; +``` + +This removes the profile assignment, returning the user to unlimited resources. + +## Viewing profile assignments + +### Show profile for a user + +```cypher +SHOW PROFILE FOR username; +``` + +### Show users assigned to a profile + +```cypher +SHOW USERS FOR PROFILE profile_name; +``` + +## Monitoring resource usage + +### Show resource usage for a user + +```cypher +SHOW RESOURCE USAGE FOR username; +``` + +This command shows the current resource consumption and imposed limits for the specified user, including: +- Number of active sessions +- Current memory usage over all active transactions + +## Profile management + +User profiles are assigned directly to users and provide resource limits for those specific users. Each user can have one profile assigned at a time. + +### Profile assignment behavior + +**Important**: Profile assignment is a simple mapping between profile names and usernames. This means: + +- **Users don't need to exist** when you assign a profile to them +- You can assign a profile to a username that hasn't been created yet +- You can assign a profile to a SSO user that will never exist in Memgraph +- The profile will be automatically applied when that user connects to the database +- Dropping a profile **does remove the mapping** + +## Error handling + +The system provides clear error messages for invalid operations: + +- **Duplicate profile creation**: Error when trying to create a profile with an existing name +- **Non-existent profile operations**: Error when trying to show, update, or drop non-existent profiles +- **Invalid limit values**: Error for negative numbers or invalid memory units +- **Invalid limit names**: Error for unsupported limit types + +**Note**: Assigning a profile to a non-existent user will **not** cause an error. The assignment will be stored and applied when the user connects to the database. + +## Best practices + +1. **Start with unlimited profiles**: Create profiles without limits first, then gradually add restrictions +2. **Monitor usage**: Regularly check resource usage to understand actual consumption patterns + +## Examples + +### Complete workflow example + +```cypher +-- 1. Create users +CREATE USER developer1; +CREATE USER developer2; + +-- 2. Create profiles with different restrictions +CREATE PROFILE basic_profile LIMIT sessions 10; +CREATE PROFILE strict_profile LIMIT sessions 3, transactions_memory 50MB; + +-- 3. Assign profiles +SET PROFILE FOR developer1 TO basic_profile; +SET PROFILE FOR developer2 TO strict_profile; + +-- 4. Verify assignments +SHOW PROFILE FOR developer1; +SHOW USERS FOR PROFILE basic_profile; + +-- 5. Monitor usage +SHOW RESOURCE USAGE FOR developer1; + +-- 6. Update limits based on usage patterns +UPDATE PROFILE strict_profile LIMIT sessions 5, transactions_memory 25MB; + +-- 7. Verify limits +SHOW RESOURCE USAGE FOR developer2; +``` + +## Syntax reference + +| Command | Description | +|---------|-------------| +| `CREATE PROFILE name [LIMIT limit_list]` | Create a new profile | +| `UPDATE PROFILE name LIMIT limit_list` | Update existing profile limits | +| `DROP PROFILE name` | Delete a profile | +| `SHOW PROFILES` | List all profiles | +| `SHOW PROFILE name` | Show specific profile details | +| `SET PROFILE FOR user TO profile` | Assign profile to user | +| `CLEAR PROFILE FOR user` | Remove profile assignment | +| `SHOW PROFILE FOR user` | Show profile assigned to user | +| `SHOW USERS FOR PROFILE name` | List users assigned to profile | +| `SHOW RESOURCE USAGE FOR user` | Show current resource usage | + +### Limit syntax + +``` +limit_list: limit_item [, limit_item]* +limit_item: sessions number | transactions_memory memory_value +memory_value: number (MB | KB) +number: positive integer +``` \ No newline at end of file diff --git a/pages/database-management/authentication-and-authorization/users.mdx b/pages/database-management/authentication-and-authorization/users.mdx index 41b8393ec..7e9876690 100644 --- a/pages/database-management/authentication-and-authorization/users.mdx +++ b/pages/database-management/authentication-and-authorization/users.mdx @@ -12,8 +12,9 @@ In Memgraph, users and their passwords can be created with a simple Cypher query. This level of security is supported within the Community version of Memgraph. For more advanced security features within Memgraph Enterprise, check out [role-based access -control](/database-management/authentication-and-authorization/role-based-access-control) -and [auth system integrations](/database-management/authentication-and-authorization/auth-system-integrations). +control](/database-management/authentication-and-authorization/role-based-access-control), +[auth system integrations](/database-management/authentication-and-authorization/auth-system-integrations), +and [user profiles](/database-management/authentication-and-authorization/user-profiles). ## Administer users @@ -96,6 +97,51 @@ SHOW USERS; If no users exist, `SHOW USERS` returns no results. +## User profiles (Enterprise) + +In Memgraph Enterprise, you can assign user profiles to control resource limits for users. User profiles allow you to set limits on: + +- **Number of concurrent sessions**: Control how many simultaneous connections a user can have +- **Transaction memory usage**: Limit the amount of query memory a user can consume over all active transactions + +### Basic profile operations + +To assign a profile to a user: + +```cypher +SET PROFILE FOR username TO profile_name; +``` + +To view the profile assigned to a user: + +```cypher +SHOW PROFILE FOR username; +``` + +To clear a user's profile (removes all limits): + +```cypher +CLEAR PROFILE FOR username; +``` + +To see all users assigned to a profile: + +```cypher +SHOW USERS FOR PROFILE profile_name; +``` + +To monitor current resource usage for a user: + +```cypher +SHOW RESOURCE USAGE FOR username; +``` + +### Profile assignment + +**Note**: You can assign a profile to a username even if the user doesn't exist yet. The profile will be automatically applied when the user connects to the database. + +For detailed information about user profiles, including profile creation, management, and advanced features, see the [User profiles](/database-management/authentication-and-authorization/user-profiles) documentation. + ### Password encryption algorithm Memgraph offers multiple password encryption algorithms: diff --git a/pages/database-management/enabling-memgraph-enterprise.mdx b/pages/database-management/enabling-memgraph-enterprise.mdx index 438a9776b..9b1d3dae8 100644 --- a/pages/database-management/enabling-memgraph-enterprise.mdx +++ b/pages/database-management/enabling-memgraph-enterprise.mdx @@ -208,6 +208,10 @@ terms of graph algorithms: expiration time. Once a vertex has expired, the vertex and all associated edges will be deleted. +### User profiles +[User profiles](/database-management/authentication-and-authorization/user-profiles) allows administrators to monitor and limit +resources used by specific users. You can set limits on the number of concurrent sessions and transaction memory usage to control resource consumption and prevent system abuse. + ## Memgraph Lab Enterprise features ### Monitoring From 10adcc207c1871ecebaf10448d1dc206a7ddad0c Mon Sep 17 00:00:00 2001 From: Josipmrden Date: Fri, 22 Aug 2025 14:10:05 +0200 Subject: [PATCH 18/30] Existential subqueries (#1358) * Add existential subqueries * Update code example for the reference dataset * Update examples in Expressions page * Update pages/querying/clauses/where.md --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/querying/clauses/where.md | 187 +++++++++++++++++- .../differences-in-cypher-implementations.mdx | 10 - pages/querying/expressions.mdx | 11 ++ 3 files changed, 197 insertions(+), 11 deletions(-) diff --git a/pages/querying/clauses/where.md b/pages/querying/clauses/where.md index 36151cb4b..f8459d8de 100644 --- a/pages/querying/clauses/where.md +++ b/pages/querying/clauses/where.md @@ -1,6 +1,6 @@ --- title: WHERE clause -description: In Memgraph, easily transform lists into individual rows with the UNWIND operator. Get started with our extensive documentation and other resources available. +description: In Memgraph, filter query results with precision using the WHERE operator. Explore our detailed documentation and resources to learn more. --- # WHERE clause @@ -25,6 +25,13 @@ order to avoid problems with performance or results. 1.7. [Filter with pattern expressions](#17-filter-with-pattern-expressions)
2. [String matching](#2-string-matching)
3. [Regular Expressions](#3-regular-expressions) +4. [Existential subqueries](#4-existential-subqueries)
+ 4.1. [Basic EXISTS in WHERE](#41-basic-exists-in-where)
+ 4.2. [Negation with NOT EXISTS](#42-negation-with-not-exists)
+ 4.3. [When to use EXISTS instead of pattern expressions](#43-when-to-use-exists-instead-of-pattern-expressions)
+ 4.4. [RETURN in EXISTS subqueries](#44-return-in-exists-subqueries)
+ 4.5. [EXISTS with UNION](#45-exists-with-union)
+ 4.6. [Outer scope variables and WITH](#46-outer-scope-variables-and-with) ## Dataset @@ -238,6 +245,184 @@ expression grammar. The ECMAScript grammar can be found modifications are described in [this document](https://en.cppreference.com/w/cpp/regex/ecmascript). +## 4. Existential subqueries + +Existential subqueries allow you to use `EXISTS { ... }` within `WHERE` (or as a standalone expression) to test whether a subquery returns at least one row. The subquery can reference variables from the outer scope (correlated subquery), while variables created inside the subquery are not visible outside of it. + +### 4.1. Basic EXISTS in WHERE + +Return people who live in Germany: + +```cypher +MATCH (p:Person) +WHERE EXISTS { + MATCH (p)-[:LIVING_IN]->(:Country {name: 'Germany'}) +} +RETURN p.name +ORDER BY p.name; +``` + +Output: + +```nocopy ++---------+ +| p.name | ++---------+ +| Anna | +| John | ++---------+ +``` + +### 4.2. Negation with NOT EXISTS + +Return people who do not live in the United Kingdom: + +```cypher +MATCH (p:Person) +WHERE NOT EXISTS { + MATCH (p)-[:LIVING_IN]->(:Country {name: 'United Kingdom'}) +} +RETURN p.name +ORDER BY p.name; +``` + +Output: + +```nocopy ++---------+ +| p.name | ++---------+ +| John | ++---------+ +``` + +### 4.3. When to use EXISTS instead of pattern expressions + +Pattern expressions like `exists( (p)-[:FRIENDS_WITH]-() )` are convenient for simple existence checks, but they cannot contain additional clauses such as `WHERE`, `WITH`/aggregation, or multiple pattern parts. `EXISTS { ... }` supports this additional logic. + +For example, return people who have at least two friendships (uses aggregation inside the subquery): + +```cypher +MATCH (p:Person) +WHERE EXISTS { + MATCH (p)-[:FRIENDS_WITH]-(:Person) + WITH count(*) AS friendsCount + WHERE friendsCount >= 2 +} +RETURN p.name +ORDER BY p.name; +``` + +Output: + +```nocopy ++---------+ +| p.name | ++---------+ +| Anna | +| Harry | +| John | ++---------+ +``` + +You can also include property predicates on relationships inside the subquery. For example, people connected by a friendship that started before 2012: + +```cypher +MATCH (p:Person) +WHERE EXISTS { + MATCH (p)-[r:FRIENDS_WITH]-(:Person) + WHERE r.date_of_start < 2012 +} +RETURN p.name +ORDER BY p.name; +``` + +Output: + +```nocopy ++---------+ +| p.name | ++---------+ +| Harry | +| John | ++---------+ +``` + +### 4.4. RETURN in EXISTS subqueries + +EXISTS subqueries do not require a `RETURN` clause. If one is present, it does not need to be aliased (unlike `CALL` subqueries), and any variables returned within the `EXISTS` subquery are not available after the subquery finishes. + +```cypher +MATCH (person:Person) +WHERE EXISTS { + MATCH (person)-[:LIVING_IN]->(country:Country) + RETURN country.name +} +RETURN person.name AS name +``` + +Output: + +```nocopy ++---------+ +| name | ++---------+ +| Anna | +| Harry | +| John | ++---------+ +``` + +### 4.5. EXISTS with UNION + +EXISTS can be used with a `UNION` clause, and the `RETURN` clauses are not required. If one branch has a `RETURN` clause, then all branches require one. If any `UNION` branch returns at least one row, the entire `EXISTS` expression evaluates to `true`. + +```cypher +MATCH (person:Person) +WHERE EXISTS { + MATCH (person)-[:LIVING_IN]->(:Country {name: 'Germany'}) + UNION + MATCH (person)-[:WORKING_IN]->(:Country {name: 'United Kingdom'}) + } +RETURN person.name AS name +``` + +Output: + +```nocopy ++---------+ +| name | ++---------+ +| Anna | +| Harry | ++---------+ +``` + +### 4.6. Outer scope variables and WITH + +Variables from the outside scope are visible for the entire subquery, even when using a `WITH` clause. Shadowing these variables is not allowed. An outside scope variable is shadowed when a newly introduced variable within the inner scope is defined with the same name. The example below shadows the outer variable `countryName` and will therefore throw an error. + +```cypher +WITH 'United Kingdom' as countryName +MATCH (person:Person)-[:LIVING_IN]->(c:Country {name: countryName}) +WHERE EXISTS { + WITH "Germany" AS countryName + MATCH (person)-[:LIVING_IN]->(d:Country) + WHERE d.name = countryName +} +RETURN person.name AS name +``` + +```nocopy ++---------+ +| name | ++---------+ +| Anna | +| John | ++---------+ +``` + + ## Dataset queries We encourage you to try out the examples by yourself. diff --git a/pages/querying/differences-in-cypher-implementations.mdx b/pages/querying/differences-in-cypher-implementations.mdx index d25962647..b17f92dc9 100644 --- a/pages/querying/differences-in-cypher-implementations.mdx +++ b/pages/querying/differences-in-cypher-implementations.mdx @@ -179,16 +179,6 @@ LIMIT 5 ### Unsupported constructs -{

EXISTS subqueries

} -Such clause is not supported in Memgraph, but you can use `exists()` [pattern function](/querying/functions#pattern-functions) with the `WHERE` clause to [filter with pattern expressions](/querying/clauses/where#17-filter-with-pattern-expressions). - -The following constructs are not yet supported in Memgraph: -- **`EXISTS` subquery with `WHERE` clause** -> Track progress on [GitHub](https://github.com/memgraph/memgraph/issues/1483) and add a comment if you require such a feature. -- **Nesting `EXISTS` subqueries** -> Track progress on [GitHub](https://github.com/memgraph/memgraph/issues/905) and add a comment if you require such a feature. -- **`EXISTS` subquery outside of a `WHERE` clause** -> Track progress on [GitHub](https://github.com/memgraph/memgraph/issues/1308) and add a comment if you require such a feature. - -For all other unsupported constructs that you require, please open an issue on our [GitHub repository](https://github.com/memgraph/memgraph/issues). Learn more in our Community Call on [Subqueries & Patterns in Filtering Clauses](https://www.youtube.com/watch?v=QYFU5d_xLIs&list=PL7Eotag2rRhZssS4f11PKAHuCykMCljg3). - {

COUNT subqueries

} Such a construct is not supported in Memgraph, but you can use `count()` [aggregation function](/querying/functions#aggregation-functions) to count the number of non-null values returned by the expression. diff --git a/pages/querying/expressions.mdx b/pages/querying/expressions.mdx index 2dcc90e8c..91e7c0538 100644 --- a/pages/querying/expressions.mdx +++ b/pages/querying/expressions.mdx @@ -202,6 +202,17 @@ predicates. In this case, anything that is not true is interpreted as being fals The [`exists()`](/querying/functions#pattern-functions) function cannot be used with the CASE clause. +## Pattern existence (exists(pattern)) + +For simple pattern existence checks inside `WHERE` using `exists(pattern)`, see +[Filter with pattern expressions](/querying/clauses/where#17-filter-with-pattern-expressions) for dataset-backed examples. + +## Existential subqueries (EXISTS) + +For a comprehensive guide to existential subqueries with `EXISTS` in the `WHERE` clause β€” including `NOT EXISTS`, +optional `RETURN` inside subqueries, usage with `UNION`, and +`WITH` variable visibility rules β€” see [Existential subqueries in WHERE](/querying/clauses/where#4-existential-subqueries). + ## Pattern comprehension Pattern comprehension is a syntactic construct available in Cypher for creating a list based on matchings of a pattern. From 2a23a9feada9f333df03507ec698ee155b6ebbd7 Mon Sep 17 00:00:00 2001 From: andrejtonev <29177572+andrejtonev@users.noreply.github.com> Date: Fri, 22 Aug 2025 14:44:44 +0200 Subject: [PATCH 19/30] Multi-role user with ability to link roles to specific databases (#1337) * WIP * WIP * env var * auth database * repl/mt database * SHOW ROLES/PRIVILEGES ON * mt fixes * details * Apply suggestions from code review Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> * recent changes -> as of v3.5 * typo * cleanup * cleanup * cleanup multi-role * cleanup * enterprise page * apply review changes --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> Co-authored-by: matea16 --- pages/clustering/replication.mdx | 187 ++++++--- .../authentication-and-authorization.mdx | 115 ++++++ .../authentication-and-authorization/_meta.ts | 1 + .../auth-system-integrations.mdx | 89 +++- .../multiple-roles.mdx | 384 ++++++++++++++++++ .../role-based-access-control.mdx | 152 ++++++- .../users.mdx | 8 + .../enabling-memgraph-enterprise.mdx | 15 +- pages/database-management/multi-tenancy.md | 144 ++++++- pages/help-center/errors/auth.mdx | 64 ++- 10 files changed, 1076 insertions(+), 83 deletions(-) create mode 100644 pages/database-management/authentication-and-authorization/multiple-roles.mdx diff --git a/pages/clustering/replication.mdx b/pages/clustering/replication.mdx index 9ce205d61..04332be02 100644 --- a/pages/clustering/replication.mdx +++ b/pages/clustering/replication.mdx @@ -10,15 +10,16 @@ import { Callout } from 'nextra/components' Instances need to remember their role and configuration details in a replication -cluster upon restart, and the `--replication-restore-state-on-startup` needs to be -set to `true` when first initializing the instances and remain `true` throughout -the instances' lifetime for replication to work correctly. If the flag is set to `false`, -MAIN can't communicate with instance, because each REPLICA has a UUID of MAIN which can communicate -with it, and it is set up only on instance registration. In case the flag is set to `false`, -the way to go forward is first to unregister the instance on MAIN and register it again. +cluster upon restart, and the `--replication-restore-state-on-startup` needs to +be set to `true` when first initializing the instances and remain `true` +throughout the instances' lifetime for replication to work correctly. If the +flag is set to `false`, MAIN can't communicate with instance, because each +REPLICA has a UUID of MAIN which can communicate with it, and it is set up only +on instance registration. In case the flag is set to `false`, the way to go +forward is first to unregister the instance on MAIN and register it again. -When reinstating a cluster, it is advised first to initialize the MAIN -instance, then the REPLICA instances. +When reinstating a cluster, it is advised first to initialize the MAIN instance, +then the REPLICA instances. Data replication currently **works only in the in-memory transactional [storage mode](/fundamentals/storage-memory-usage)**. @@ -26,14 +27,15 @@ mode](/fundamentals/storage-memory-usage)**. When distributing data across several instances, Memgraph uses replication to -provide a satisfying ratio of the following properties, known from the CAP theorem: +provide a satisfying ratio of the following properties, known from the CAP +theorem: -1. **Consistency** (C) - every node has the same view of data at a given point in - time -2. **Availability** (A) - all clients can find a replica of the data, even in the - case of a partial node failure -3. **Partition tolerance** (P) - the system continues to work as expected despite a - partial network failure +1. **Consistency** (C) - every node has the same view of data at a given point + in time +2. **Availability** (A) - all clients can find a replica of the data, even in + the case of a partial node failure +3. **Partition tolerance** (P) - the system continues to work as expected + despite a partial network failure In the replication process, the data is replicated from one storage (MAIN instance) to another (REPLICA instances). @@ -71,43 +73,44 @@ cluster. Once demoted to REPLICA instances, they will no longer accept write queries. In order to start the replication, each REPLICA instance needs to be registered -from the MAIN instance by setting a replication mode (SYNC, ASYNC or STRICT_SYNC) and -specifying the REPLICA instance's socket address. +from the MAIN instance by setting a replication mode (SYNC, ASYNC or +STRICT_SYNC) and specifying the REPLICA instance's socket address. The replication mode defines the terms by which the MAIN instance can commit the changes to the database, thus modifying the system to prioritize either consistency or availability: -- **STRICT_SYNC** - After committing a transaction, the MAIN instance will communicate -the changes to all REPLICA instances and wait until it -receives a response or information that a timeout is reached. The STRICT_SYNC mode ensures +- **STRICT_SYNC** - After committing a transaction, the MAIN instance will +communicate the changes to all REPLICA instances and wait until it receives a +response or information that a timeout is reached. The STRICT_SYNC mode ensures consistency and partition tolerance (CP), but not availability for writes. If the primary database has multiple replicas, the system is highly available for reads. But, when a replica fails, the MAIN instance can't process the write due -to the nature of synchronous replication. It is implemented as two-phase commit protocol. +to the nature of synchronous replication. It is implemented as two-phase commit +protocol. - **SYNC** - After committing a transaction, the MAIN instance will communicate -the changes to all REPLICA instances and wait until it -receives a response or information that a timeout is reached. It is different from -**STRICT_SYNC** mode because it the MAIN can continue committing even in situations -when **SYNC** replica is down. +the changes to all REPLICA instances and wait until it receives a response or +information that a timeout is reached. It is different from **STRICT_SYNC** mode +because it the MAIN can continue committing even in situations when **SYNC** +replica is down. - **ASYNC** - The MAIN instance will commit a transaction without receiving confirmation from REPLICA instances that they have received the same - transaction. ASYNC mode ensures system availability and partition tolerance (AP), - while data can only be eventually consistent. + transaction. ASYNC mode ensures system availability and partition tolerance + (AP), while data can only be eventually consistent. -Users are advised to use the same value for configuration -flag `--storage-wal-file-flush-every-n-txn` on MAIN and SYNC REPLICAs. Otherwise, -the situation could occur in which there is a data which is fsynced on REPLICA and not on MAIN. -In the case MAIN crashes, this could leave to conflicts in system that would need to be -manually resolved by users. +Users are advised to use the same value for configuration flag +`--storage-wal-file-flush-every-n-txn` on MAIN and SYNC REPLICAs. Otherwise, the +situation could occur in which there is a data which is fsynced on REPLICA and +not on MAIN. In the case MAIN crashes, this could leave to conflicts in system +that would need to be manually resolved by users. @@ -127,32 +130,78 @@ If the REPLICA is so far behind the MAIN instance that the synchronization using WAL files and deltas within it is impossible, Memgraph will use snapshots to synchronize the REPLICA to the state of the MAIN instance. -From Memgraph version 2.15, a REPLICA instance has integrated support to only listen to one MAIN. -This part is introduced to support the high availability but also reflects on the replication. -The mechanism that is used is a unique identifier that which MAIN instance sends to all REPLICAs -when REPLICA is first registered on a MAIN. A REPLICA stores the UUID of the MAIN instance it listens to. -The MAIN's UUID is also stored on a disk, in case of restart of an instance to continue listening to the correct -MAIN instance. When REPLICA restarts, `--replication-restore-state-on-startup` must be set to -`true` to continue getting updates from the MAIN. +From Memgraph version 2.15, a REPLICA instance has integrated support to only +listen to one MAIN. This part is introduced to support the high availability but +also reflects on the replication. The mechanism that is used is a unique +identifier that which MAIN instance sends to all REPLICAs when REPLICA is first +registered on a MAIN. A REPLICA stores the UUID of the MAIN instance it listens +to. The MAIN's UUID is also stored on a disk, in case of restart of an instance +to continue listening to the correct MAIN instance. When REPLICA restarts, +`--replication-restore-state-on-startup` must be set to `true` to continue +getting updates from the MAIN. ## Auth data replication (Enterprise) -If you are using a Memgraph Enterprise license, all authentication/authorization data, including users, roles, -and associated permissions, will be replicated. +If you are using a Memgraph Enterprise license, all authentication/authorization +data, including users, roles, and associated permissions, will be replicated. ## Auth modules replication (Enterprise) -Authentication modules are not replicated and must be configured manually by the administrator. +Authentication modules are not replicated and must be configured manually by the +administrator. ## Multi-tenant data replication (Enterprise) -When you are using a Memgraph Enterprise license, multi-tenant commands are replicated as any other data command. -Database manipulation is allowed only on MAIN. However, REPLICAs have the -ability to use databases and read data contained in them. +When you are using a Memgraph Enterprise license, multi-tenant commands are +replicated as any other data command. Database manipulation is allowed only on +MAIN. However, REPLICAs have the ability to use databases and read data +contained in them. When dropping a database used on a REPLICA, the REPLICA will receive the command -and will partially drop the database. It will hide the database and prevent any new -usage. Once all clients have released the database, it will be deleted entirely. +and will partially drop the database. It will hide the database and prevent any +new usage. Once all clients have released the database, it will be deleted +entirely. + + + +As of Memgraph v3.5 replication queries (such as `REGISTER REPLICA`, `SHOW +REPLICAS`, `DROP REPLICA`, etc.) target the default "memgraph" database and +require access to it. The recommendation is to use the default "memgraph" +database as an admin/system database and store graphs under other databases. + + + +### Requirements for replication queries + +To execute replication queries, users must have: +1. The `REPLICATION` privilege +2. **AND** access to the default "memgraph" database + +### Impact on multi-tenant environments + +In multi-tenant environments where users might not have access to the "memgraph" +database, replication management operations will fail. This reinforces the +recommendation to treat the "memgraph" database as an administrative/system +database. + +{

Example: Admin user with replication privileges

} + +```cypher +-- Create admin role with replication privileges +CREATE ROLE replication_admin; +GRANT REPLICATION TO replication_admin; +GRANT DATABASE memgraph TO replication_admin; + +-- Create user with replication admin role +CREATE USER repl_admin IDENTIFIED BY 'admin_password'; +SET ROLE FOR repl_admin TO replication_admin; +``` + +In this setup, `repl_admin` can: +- Execute all replication queries (`REGISTER REPLICA`, `SHOW REPLICAS`, etc.) +- Access the "memgraph" database for administrative operations +- Manage the replication cluster configuration + ## Running multiple instances @@ -171,9 +220,10 @@ cluster](#set-up-a-replication-cluster). Each Memgraph instance has the role of the MAIN instance when it is first started. -Also, by default, each crashed instance restarts with its previous role (MAIN as MAIN, REPLICA as REPLICA). -To change this behavior, set the `--replication-restore-state-on-startup` to `false` when -first initializing the instance. In this way, all instances will get restarted as MAIN. +Also, by default, each crashed instance restarts with its previous role (MAIN as +MAIN, REPLICA as REPLICA). To change this behavior, set the +`--replication-restore-state-on-startup` to `false` when first initializing the +instance. In this way, all instances will get restarted as MAIN. ### Assigning the REPLICA role @@ -186,8 +236,8 @@ SET REPLICATION ROLE TO REPLICA WITH PORT ; ``` If you set the port of each REPLICA instance to `10000`, it will be easier to -register replicas later on because the query for registering replicas uses a port -10000 as the default one. +register replicas later on because the query for registering replicas uses a +port 10000 as the default one. Otherwise, you can use any unassigned port between 1000 and 10000. @@ -210,8 +260,8 @@ retrieve its original function. You need to [drop it](#dropping-a-replica-instance) from the MAIN and register it again. If the crashed MAIN instance goes back online once a new MAIN is already -assigned, it cannot reclaim its previous role. It can be cleaned and -demoted to become a REPLICA instance of the new MAIN instance. +assigned, it cannot reclaim its previous role. It can be cleaned and demoted to +become a REPLICA instance of the new MAIN instance. ### Checking the assigned role @@ -225,12 +275,12 @@ SHOW REPLICATION ROLE; Once all the nodes in the cluster are assigned with appropriate roles, you can enable replication in the MAIN instance by registering REPLICA instances, -setting a replication mode (SYNC and ASYNC), and specifying -the REPLICA instance's socket address. Memgraph doesn't support chaining REPLICA -instances, that is, a REPLICA instance cannot be replicated on another REPLICA -instance. +setting a replication mode (SYNC and ASYNC), and specifying the REPLICA +instance's socket address. Memgraph doesn't support chaining REPLICA instances, +that is, a REPLICA instance cannot be replicated on another REPLICA instance. -If you want to register a REPLICA instance with a SYNC replication mode, run the following query: +If you want to register a REPLICA instance with a SYNC replication mode, run the +following query: ```plaintext REGISTER REPLICA name SYNC TO ; @@ -244,8 +294,8 @@ REGISTER REPLICA name ASYNC TO ; ``` -If you want to register a REPLICA instance with an STRICT_SYNC replication mode, run -the following query: +If you want to register a REPLICA instance with an STRICT_SYNC replication mode, +run the following query: ```plaintext REGISTER REPLICA name STRICT_SYNC TO ; @@ -278,7 +328,8 @@ Example of a `` using only `IP_ADDRESS`: "172.17.0.5" ``` -Also, you can register REPLICA instances using DNS names. In that case, the socket address must be a string value as follows: +Also, you can register REPLICA instances using DNS names. In that case, the +socket address must be a string value as follows: ```plaintext "DOMAIN_NAME:PORT_NUMBER" @@ -291,7 +342,8 @@ number, for example: "memgraph-replica.memgraph.net:10050" ``` -If you set REPLICA roles using port `10000`, you can define the socket address specifying only the valid domain name, for example: +If you set REPLICA roles using port `10000`, you can define the socket address +specifying only the valid domain name, for example: ```plaintext "memgraph-replica.memgraph.net" @@ -299,7 +351,8 @@ If you set REPLICA roles using port `10000`, you can define the socket address s When a REPLICA instance is registered, it will start replication in ASYNC mode until it synchronizes to the current state of the database. Upon -synchronization, REPLICA instances will either continue working in the ASYNC, STRICT_SYNC or SYNC mode. +synchronization, REPLICA instances will either continue working in the ASYNC, +STRICT_SYNC or SYNC mode. ### Listing all registered REPLICA instances @@ -328,9 +381,9 @@ with the MAIN instance#synchronizing-instances. The missing data changes can be sent as snapshots or WAL files. Snapshot files represent an image of the current state of the database and are much larger than the WAL files, which only contain the changes, deltas. Because of the difference -in file size, Memgraph favors the WAL files. It is important to note that replicas -receive only changes which are made durable on the MAIN instance, in other words changes which -are already fsynced. +in file size, Memgraph favors the WAL files. It is important to note that +replicas receive only changes which are made durable on the MAIN instance, in +other words changes which are already fsynced. While the REPLICA instance is in the RECOVERY state, the MAIN instance calculates the optimal synchronization path based on the REPLICA instance's diff --git a/pages/database-management/authentication-and-authorization.mdx b/pages/database-management/authentication-and-authorization.mdx index 38119b5dc..9017ce078 100644 --- a/pages/database-management/authentication-and-authorization.mdx +++ b/pages/database-management/authentication-and-authorization.mdx @@ -3,12 +3,123 @@ title: Authentication and authorization description: Manage users and roles, implement role-based and fine-grained access control and learn how to integrate with other authentication systems. --- +import { Callout } from 'nextra/components' + # Authentication and authorization Learn how authentication and authorization works in Memgraph. Manage users and roles, secure the database with role-based and fine-grained access control and learn how to integrate with other authentication systems. +## Changes to authentication requirements + +**As of Memgraph v3.5** there are new requirements for authentication and +authorization operations, particularly affecting multi-tenant environments: + +### AUTH privilege requirement + +Authentication and authorization queries (such as `CREATE USER`, `CREATE ROLE`, +`GRANT`, `DENY`, `REVOKE`, etc.) now require the `AUTH` privilege **AND** access +to the "memgraph" database. Users must be explicitly granted this privilege to +perform user and role management operations. + + + +The recommendation is to use the default "memgraph" database as an admin/system +database and store graphs under other databases. + + + +### System queries in multi-tenant environment + +To execute system (auth, replication and multi-database) queries, users must +have: +- The appropriate privileges (`AUTH`, `REPLICATION`, `MULTI_DATABASE_EDIT`) +- **AND** access to the default "memgraph" database + + +## Multi-tenant environment query syntax changes + +### SHOW ROLE syntax in multi-tenant environments + +`SHOW ROLE FOR `: This command does not require database specification and +will show all roles assigned to the user across all databases. + +```cypher +-- Show all roles for a user (works in all environments) +SHOW ROLE FOR user_name; +SHOW ROLES FOR user_name; +``` + +If you need to see roles in a specific database context, you can optionally +specify: + +1. **Show roles for the user's main database:** +```cypher +SHOW ROLE FOR user_name ON MAIN; +``` + +2. **Show roles for the current database:** +```cypher +SHOW ROLE FOR user_name ON CURRENT; +``` + +3. **Show roles for a specific database:** +```cypher +SHOW ROLE FOR user_name ON DATABASE database_name; +``` + +### SHOW PRIVILEGES syntax in multi-tenant environments + +`SHOW PRIVILEGES FOR `: In multi-tenant environments, you must specify the +database context: + +1. **Show privileges for the user's main database:** +```cypher +SHOW PRIVILEGES FOR user_name ON MAIN; +``` + +2. **Show privileges for the current database:** +```cypher +SHOW PRIVILEGES FOR user_name ON CURRENT; +``` + +3. **Show privileges for a specific database:** +```cypher +SHOW PRIVILEGES FOR user_name ON DATABASE database_name; +``` + +These commands return the aggregated roles and privileges for the user in the +specified database context. The `ON MAIN` option shows information for the +user's main database, `ON CURRENT` shows information for whatever database is +currently active, and `ON DATABASE` shows information for the explicitly +specified database. + +`SHOW PRIVILEGES FOR `: This command does not require database +specification and will show all privileges for the role. + +```cypher +-- Show all privileges for a role (works in all environments) +SHOW PRIVILEGES FOR role_name; +``` + +### Multi-tenant recommendations + +For multi-tenant environments, we recommend: +- Treating the default "memgraph" database as an administrative/system database +- Restricting access to the "memgraph" database to privileged users only +- Storing application data in tenant-specific databases +- Ensuring users who need to perform authentication, replication, or + multi-database operations have appropriate access + +For detailed information about these requirements and best practices, see the +[Role-based access +control](/database-management/authentication-and-authorization/role-based-access-control#authentication-and-authorization-requirements), +[Multi-tenancy](/database-management/multi-tenancy#default-database-best-practices), +and +[Replication](/clustering/replication#replication-queries-and-the-memgraph-database) +documentation. + ## [Users](/database-management/authentication-and-authorization/users) Learn how to manage users in Memgraph. @@ -17,6 +128,10 @@ Learn how to manage users in Memgraph. Learn how to manage roles, set up their privileges and fine-grained access control. +## [Multi-role users and multi-tenant roles](/database-management/authentication-and-authorization/multiple-roles) (Enterprise) + +Learn how to assign multiple roles to users simultaneously and understand how permissions are combined from all roles. + ## [Auth system integrations](/database-management/authentication-and-authorization/auth-system-integrations) (Enterprise) Learn how to integrate with third-party auth systems and manage user diff --git a/pages/database-management/authentication-and-authorization/_meta.ts b/pages/database-management/authentication-and-authorization/_meta.ts index 95febdf0b..65a49ee06 100644 --- a/pages/database-management/authentication-and-authorization/_meta.ts +++ b/pages/database-management/authentication-and-authorization/_meta.ts @@ -1,6 +1,7 @@ export default { "users": "Users", "role-based-access-control": "Role-based access control", + "multiple-roles": "Multiple roles per user and multi-tenant roles", "auth-system-integrations": "Auth system integrations", "impersonate-user": "Impersonate user", "user-profiles": "User profiles" diff --git a/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx b/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx index 64f0f2810..b5f22d743 100644 --- a/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx +++ b/pages/database-management/authentication-and-authorization/auth-system-integrations.mdx @@ -27,7 +27,7 @@ privileges will still apply but you won't be able to manage them. ### Roles User roles must be defined in Memgraph before using auth modules because these -modules return the role associated with the user. +modules return the role(s) associated with the user. As of v3.5 Memgraph supports multiple roles per user, allowing auth modules to return either a single role or multiple roles. ### Flags @@ -85,8 +85,9 @@ The protocol used between Memgraph and the module is as follows: - Auth responses must be objects that contain the following fields: - `authenticated` - a `bool` indicating whether the user is allowed to log in to the database - - `role` - a `string` indicating which role the user should have (must be - supplied) + - `role` - a `string` indicating which role the user should have (backward compatible) + - `roles` - an array of strings indicating which roles the user should have (new format) + - `username` - the user's username (optional) - `errors` (optional) - if `authenticated` is false, Memgraph will put up a warning with the error message returned by the module @@ -95,6 +96,59 @@ Memgraph won't allow the user to log in to the database and will automatically restart the auth module for the next auth request. All crash logs will be seen in Memgraph's output (typically in `systemd` logs using `journalctl`). +### Multiple roles support + +**As of v3.5** Memgraph supports multiple roles per user in auth module +responses. Auth modules can return either a single role (backward compatible) or +multiple roles (new format). + +#### Single role response (backward compatible) + +```python +def authenticate(username, password): + return { + "authenticated": True, + "role": "moderator" # Single role as string + } +``` + +#### Multiple roles response (new format) + +```python +def authenticate(username, password): + return { + "authenticated": True, + "roles": ["admin", "user"] # Multiple roles as array + } +``` + +#### Single role in array format + +```python +def authenticate(username, password): + return { + "authenticated": True, + "roles": ["admin"] # Single role in array + } +``` + +The system will: +1. First check for a `roles` field in the response +2. If `roles` is an array, use all roles in the array +3. If `roles` is a string, use it as a single role +4. If no `roles` field is found, fall back to the `role` field for backward + compatibility +5. If no valid roles are found, authentication fails + +When a user has multiple roles, their permissions are combined using the +following rules: +- **Grants**: If any role grants a permission, the user has that permission +- **Denies**: If any role denies a permission, the user is denied that + permission +- **Database Access**: If any role grants and no role denies access to a + database, the user has access +- **Fine-grained Permissions**: Combined using the same grant/deny logic + ### Module example This very simple example auth module is written in Python, but any programming @@ -107,7 +161,15 @@ import io def authenticate(username, password): - return {"authenticated": True, "role": "moderator"} + # Example with multiple roles + if username == "admin_user" and password == "password": + return {"authenticated": True, "roles": ["admin", "user"]} + + # Example with single role (backward compatible) + if username == "moderator_user" and password == "password": + return {"authenticated": True, "role": "moderator"} + + return {"authenticated": False, "errors": "Invalid credentials"} if __name__ == "__main__": @@ -132,8 +194,8 @@ files. For example: #!/usr/bin/python3 import module -assert module.authenticate("sponge", "bob") == {"authenticated": True, "role": "analyst"} -assert module.authenticate("CHUCK", "NORRIS") == {"authenticated": True, "role": "admin"} +assert module.authenticate("admin_user", "password") == {"authenticated": True, "roles": ["admin", "user"]} +assert module.authenticate("moderator_user", "password") == {"authenticated": True, "role": "moderator"} ``` ## Single sign-on @@ -150,12 +212,21 @@ identity service roles correspond to Memgraph’s. The role mapping is defined as a string where individual mappings are separated by a semicolon `;`. Each mapping is structured as follows: -`{identity service role}:{Memgraph role}`. +`{identity service role}:{Memgraph role}, {another Memgraph role}, ...`. + +One identity service role can be mapped to one or more Memgraph roles. +When a user logs in and is assigned an identity service role that is mapped to an array of Memgraph roles, the user is assigned all of the mapped Memgraph roles. +For more information regarding how multi-role users are handled by Memgraph, please visit [Multi-role users and multi-tenant roles](/database-management/authentication-and-authorization/multiple-roles). For example, the `entra.admin:memadmin; entra.user:memuser` mapping defines that the identity service roles `entra.admin` and `entra.user` respectively map to Memgraph’s `memadmin` and `memuser` roles. +`entra.admin:memadmin; entra.user:memuser, memdev` maps `entra.user` to `memuser` and `memdev`. + +Different services use different parameters for defining roles. +Use `MEMGRAPH_SSO_{provider}_{protocol}_ROLE_FILED` to specify the token parameter that specifies the assigned roles. + For correct operation, the Memgraph roles defined in the mapping need to be @@ -163,6 +234,10 @@ created in the Memgraph DB beforehand. Additionally, you have to grant [label-ba + +SSO identity providers often return multiple roles for users. Memgraph now supports this natively - if your identity provider returns multiple roles, they will all be mapped to Memgraph roles and the user will have permissions from all assigned roles combined. + + ### SAML Memgraph has built-in support for single sign-on (SSO) over the SAML protocol diff --git a/pages/database-management/authentication-and-authorization/multiple-roles.mdx b/pages/database-management/authentication-and-authorization/multiple-roles.mdx new file mode 100644 index 000000000..648331be5 --- /dev/null +++ b/pages/database-management/authentication-and-authorization/multiple-roles.mdx @@ -0,0 +1,384 @@ +--- +title: Multi-role users and multi-tenant roles +description: Learn how users can have multiple roles and how to assign database-specific roles in multi-tenant environments with special permission filtering logic. +--- + +import { Callout } from 'nextra/components' + +# Multi-role users and multi-tenant roles (Enterprise) + +**As of v3.5** Memgraph allows users to have multiple roles assigned to them +simultaneously. Memgraph Enterprise supports multi-tenant roles, which allow +users to have different roles assigned to them for specific databases. This +feature enables proper tenant isolation and fine-grained access control in +multi-tenant environments. + +## Privileges with multiple roles + +When a user has multiple roles, their privileges are combined according to the +following rules: + +- **Grant**: If any assigned role with access to the database grants a + privilege, the user is granted that privilege. +- **Deny**: If any assigned role with access to the database denies a privilege, + the user is denied that privilege, even if another role grants it. +- **Effective privilege**: The user's effective privileges are the union of all + granted privileges, minus any that are denied by any role. + +This means that **deny always takes precedence over grant** when there is a +conflict.
+**Note:** The resulting user privileges contain user's privileges only +if the user also has access to the database. + +## Database access with users and roles + +### Basic database access + +In Memgraph Enterprise, both users and roles can have database access +permissions: + +```cypher +-- Grant database access to a role +GRANT DATABASE db_name TO user_or_role; + +-- Deny database access +DENY DATABASE db_name TO user_or_role; + +-- Revoke database access +REVOKE DATABASE db_name TO user_or_role; +``` + +### How database access works + +Database access follows these rules: +- **Grants**: If any role or user grants access to a database, database is + granted +- **Denies**: If any role or user denies access to a database, database is + denied +- **Access**: User or role has database access if it is granted and not denied + + +### Combining database access + +When a user has multiple roles, their database access is combined from all +roles: + +```cypher +-- Create roles with different database access +CREATE ROLE role1; +CREATE ROLE role2; + +-- Grant different database access to each role +GRANT DATABASE db1 TO role1; +GRANT DATABASE db2 TO role2; + +-- Create user and assign both roles +CREATE USER alice IDENTIFIED BY 'password'; +SET ROLE FOR alice TO role1, role2; + +-- Result: Alice has access to both db1 and db2 +``` + +### Database access conflicts + +When roles have conflicting database access, deny takes precedence: + +```cypher +-- Role1 grants access to db1 +GRANT DATABASE db1 TO role1; + +-- Role2 denies access to db1 +DENY DATABASE db1 TO role2; + +-- User with both roles +SET ROLE FOR user TO role1, role2; + +-- Result: User is denied access to db1 (deny takes precedence) +``` + +## Creating database-specific roles + +### Using database access for tenant isolation + +You can create roles that are specific to certain databases by controlling their +database access: + +```cypher +-- Create tenant-specific roles +CREATE ROLE tenant1_admin; +CREATE ROLE tenant2_user; + +-- Grant database access to specific tenants +GRANT DATABASE tenant1_db TO tenant1_admin; +GRANT DATABASE tenant2_db TO tenant2_user; + +-- Grant appropriate permissions +GRANT ALL PRIVILEGES TO tenant1_admin; +GRANT MATCH, CREATE, MERGE, SET TO tenant2_user; + +-- Create user with both roles +CREATE USER bob IDENTIFIED BY 'password'; +SET ROLE FOR bob TO tenant1_admin, tenant2_user; +``` + +### Limitations of this approach + +While this approach works, it has some limitations: +- Users get access to all databases their roles have access to +- No fine-grained control over which role applies to which database +- Permission filtering is based on database access, not role assignment +- Admin needs to create a set of role for each database + +## Better API: Database-specific role assignment + +### Setting roles ON a database + +Memgraph Enterprise provides a better API for database-specific role assignment +using the `ON database` clause: + +```cypher +-- Assign role to specific database +SET ROLE FOR user_name TO role_name ON database_name; + +-- Remove role from specific database +CLEAR ROLE FOR user_name ON database_name; + +-- Remove all roles +CLEAR ROLES; +``` + +**Note:** Multiple roles can be specified on a database. However, the list of +roles needs to be exhaustive. + +### How it works + +This API provides true database-specific role assignment: + +```cypher +-- Create roles with database access +CREATE ROLE tenant1_admin; +CREATE ROLE tenant2_user; + +-- Grant database access to roles +GRANT DATABASE tenant1_db TO tenant1_admin; +GRANT DATABASE tenant2_db TO tenant2_user; + +-- Grant permissions +GRANT ALL PRIVILEGES TO tenant1_admin; +GRANT MATCH, CREATE, MERGE, SET TO tenant2_user; + +-- Create user with database-specific roles +CREATE USER alice IDENTIFIED BY 'password'; +SET ROLE FOR alice TO tenant1_admin ON tenant1_db; +SET ROLE FOR alice TO tenant2_user ON tenant2_db; +``` + +**Note:** The list of roles defined in the SET ROLE query is an exhaustive list. + +### Special logic for database filtering + +When using `SET ROLE ... ON database`, the system applies special logic: + +1. **Database Access Check**: Only roles with access to the specified database + can be assigned +2. **Permission Filtering**: When accessing a database, only roles assigned to + that database are considered +3. **Isolation**: Users cannot access permissions from roles assigned to other + databases +4. **Automatic Filtering**: The system automatically filters permissions based + on the current database context + +## Multi-tenant role management + +### Adding database-specific roles + +To assign a role to a user for a specific database: + +```cypher +-- The role must have access to the database +GRANT DATABASE database_name TO role_name; +SET ROLE FOR user_name TO role_name ON database_name; +``` + +### Clearing database-specific roles + +To remove a role from a specific database: + +```cypher +CLEAR ROLE FOR user_name ON database_name; +``` + +### Viewing multi-tenant roles + +**Note**: The `SHOW ROLE FOR USER` command does not require database +specification, even in multi-tenant environments. It will show all roles +assigned to the user across all databases. + +```cypher +-- Show all roles for a user (works in all environments) +SHOW ROLE FOR user_name; +SHOW ROLES FOR user_name; +``` + +To see which roles a user has for a specific database: + +```cypher +SHOW ROLES FOR user_name ON database_name; +``` + +In multi-tenant environments, you can also use these additional options: + +1. **Show roles for the user's main database:** +```cypher +SHOW ROLES FOR user_name ON MAIN; +``` + +2. **Show roles for the current database:** +```cypher +SHOW ROLES FOR user_name ON CURRENT; +``` + +3. **Show roles for a specific database:** +```cypher +SHOW ROLES FOR user_name ON DATABASE database_name; +``` + +These commands return the aggregated roles for the user in the specified +database context. + +### Viewing permissions for a specific database + +To see what permissions a user has in a specific database: + +```cypher +SHOW PRIVILEGES FOR user_name ON database_name; +``` + +In multi-tenant environments, you can also use these additional options: + +1. **Show privileges for the user's main database:** +```cypher +SHOW PRIVILEGES FOR user_name ON MAIN; +``` + +2. **Show privileges for the current database:** +```cypher +SHOW PRIVILEGES FOR user_name ON CURRENT; +``` + +3. **Show privileges for a specific database:** +```cypher +SHOW PRIVILEGES FOR user_name ON DATABASE database_name; +``` + +These commands return the aggregated privileges for the user in the specified +database context. + +### SSO integration with multi-tenant roles + +When using external auth modules, users can be assigned multi-tenant roles based +on their identity provider roles: + +```python +def authenticate(username, password): + # Example: User has multiple roles from identity provider + if username == "cross_tenant_manager" and password == "password": + return { + "authenticated": True, + "roles": ["tenant1_admin", "tenant2_user"], + "role_databases": ["tenant1_db", "tenant2_db"], + "username": "cross_tenant_manager" + } + + return {"authenticated": False, "errors": "Invalid credentials"} +``` + +## Database access control + +### Main database selection + +When a user has multi-tenant roles with access to different databases, the +system determines the main database: + +```cypher +-- Create roles with different main databases +CREATE ROLE role1; +CREATE ROLE role2; +GRANT DATABASE db1 TO role1; +GRANT DATABASE db2 TO role2; +SET MAIN DATABASE db1 FOR role1; +SET MAIN DATABASE db2 FOR role2; + +-- User with both roles +CREATE USER user1 IDENTIFIED BY 'password'; +SET ROLE role1 FOR user1 ON db1; +SET ROLE role2 FOR user1 ON db2; + +``` + + + In case of an SSO connection, no user information is stored in Memgraph; + instead the auth module returns roles associated with the connection. In + this case, there are no guarantees which role's main database will be + selected. Use "database" in the session arguments to define the target + database. + + +### Database-specific permission filtering + +The special logic ensures that when accessing a specific database, only roles +assigned to that database are considered: + +```cypher +-- Role with access to multiple databases +CREATE ROLE multi_db_role; +GRANT DATABASE db1 TO multi_db_role; +GRANT DATABASE db2 TO multi_db_role; +GRANT MATCH, CREATE ON db1 TO multi_db_role; +GRANT MATCH ON db2 TO multi_db_role; + +-- User with this role +CREATE USER user1 IDENTIFIED BY 'password'; +SET ROLE multi_db_role FOR user1 ON db1; +SET ROLE multi_db_role FOR user1 ON db2; + +-- When accessing db1: has MATCH, CREATE +-- When accessing db2: has only MATCH +``` + +## Best practices for multi-tenant environments + +1. **Use descriptive role names**: Include tenant information in role names + (e.g., `tenant1_admin`, `tenant2_user`) +2. **Follow principle of least privilege**: Grant only necessary permissions to + each role +3. **Separate tenant-specific roles**: Create distinct roles for each tenant to + ensure proper isolation +4. **Test permission combinations**: Verify that multi-tenant permissions work + correctly in each database +5. **Document role assignments**: Keep track of which users have which roles for + which databases +6. **Use deny sparingly**: Remember that deny takes precedence over grant across + all databases +7. **Treat memgraph database as admin database**: In multi-tenant environments, + restrict access to the default "memgraph" database to privileged users only +8. **Ensure AUTH privilege access**: Users who need to perform + authentication/authorization operations must have both the `AUTH` privilege + and access to the "memgraph" database +9. **Ensure replication privilege access**: Users who need to perform + replication operations must have both the `REPLICATION` privilege and access + to the "memgraph" database +10. **Ensure multi-database privilege access**: Users who need to perform + multi-database operations must have the appropriate privileges + (`MULTI_DATABASE_USE`, `MULTI_DATABASE_EDIT`) and access to the "memgraph" + database +11. **Separate application data**: Store all application data in tenant-specific + databases, not in the default "memgraph" database +12. **Plan for administrative operations**: Design your role structure to ensure + that users who need to manage users, roles, replication, or multi-database + operations have appropriate access to the "memgraph" database +13. **Use explicit database context**: Use `ON MAIN` for the user's main database, + `ON CURRENT` for the currently active database, or `ON DATABASE` for a + specific database +14. **Verify permissions in context**: Always check roles and privileges in the + specific database context where they will be used diff --git a/pages/database-management/authentication-and-authorization/role-based-access-control.mdx b/pages/database-management/authentication-and-authorization/role-based-access-control.mdx index 8754faf87..7ae979e56 100644 --- a/pages/database-management/authentication-and-authorization/role-based-access-control.mdx +++ b/pages/database-management/authentication-and-authorization/role-based-access-control.mdx @@ -20,9 +20,13 @@ privileges to roles, but for even more control over who can access certain data, Memgraph Enterprise offers [fine-grained access control](#fine-grained-access-control). Additionally, you can use [user profiles](/database-management/authentication-and-authorization/user-profiles) to set resource limits for users. + +[Multi-role users and multi-tenant roles](/database-management/authentication-and-authorization/multiple-roles) for more information regarding assigning multiple roles to users or assigning roles for a specific database. + + ## User roles -Each user can be assigned at most one user role. User roles are abstractions +Users can be assigned multiple roles simultaneously, with permissions from all roles being combined. User roles are abstractions that capture the privilege levels of a set of users. For example, suppose that `Dominik` and `Marko` belong to the upper management of a @@ -37,6 +41,12 @@ to that user). Similarly, each privilege that is denied to a user role is automatically denied to all users with that role (even if it has been explicitly granted to that user). +When a user has multiple roles, their permissions are combined using the following rules: +- **Grants**: If any role grants a permission, the user has that permission +- **Denies**: If any role denies a permission, the user is denied that permission +- **Database Access**: If any role grants access to a database, the user has access +- **Fine-grained Permissions**: Combined using the same grant/deny logic + To create a user role, run the following query: ```cypher @@ -48,10 +58,10 @@ If a role already exists, you can use `IF NOT EXISTS` to only create new roles. To assign a user with a certain user role, run the following query: ```cypher -SET ROLE FOR user_name TO role_name; +SET ROLE FOR user_name TO role_name [, another_role, ...]; ``` -To remove the role from the user, run the following query: +To remove all roles from the user, run the following query: ```cypher CLEAR ROLE FOR user_name; @@ -63,12 +73,39 @@ To show all users with a certain role: SHOW USERS FOR role_name; ``` -To show what role a user has, run the following query: +To show what roles a user has, run the following query: ```cypher SHOW ROLE FOR user_name; ``` +**Note**: The `SHOW ROLE FOR USER` command does not require database specification, even in multi-tenant environments. It will show all roles assigned to the user across all databases. + +To show the current user's roles in the current session: + +```cypher +SHOW CURRENT ROLE; +``` + +In multi-tenant environments, you can optionally specify which database context to use when showing roles: + +1. **Show roles for the user's main database:** +```cypher +SHOW ROLE FOR user_name ON MAIN; +``` + +2. **Show roles for the current database:** +```cypher +SHOW ROLE FOR user_name ON CURRENT; +``` + +3. **Show roles for a specific database:** +```cypher +SHOW ROLE FOR user_name ON DATABASE database_name; +``` + +These commands return the aggregated roles for the user in the specified database context. The `ON MAIN` option shows roles for the user's main database, `ON CURRENT` shows roles for whatever database is currently active, and `ON DATABASE` shows roles for the explicitly specified database. + To list all defined user roles run: ```cypher @@ -116,6 +153,66 @@ of the following commands: | Privileges to specific labels. | `ALL LABELS` | | Privileges to specific relationships types. | `ALL EDGE TYPES` | +## Authentication and authorization requirements + + + +As of Memgraph v3.5 users can have different privileges on different databases. This is due to v3.5 introducing users with multiple roles and database specific roles. +All system queries (auth, replication and multi-database) now target the default "memgraph" database. Meaning that in order to execute one of these queries, a user must have the appropriate privilege AND access to "memgraph" database. +The recommendation is to use the default "memgraph" database as an admin/system database and store graphs under other databases. + + + +### System queries in multi-tenant environments + +To execute system queries (auth, replication and multi-database), users must have: +- The appropriate privileges (`AUTH`, `REPLICATION`, `MULTI_DATABASE_USE`, `MULTI_DATABASE_EDIT`) +- **AND** access to the default "memgraph" database + +### Recommended approach for multi-tenant environments + +In multi-tenant environments, we recommend treating the default "memgraph" database as an administrative/system database rather than storing application data in it. This approach provides better security and isolation: + +1. **Restrict access to the memgraph database**: Only grant access to privileged users who need to perform authentication, authorization, replication, or multi-database management operations +2. **Use tenant-specific databases**: Store application data in dedicated tenant databases rather than the default database +3. **Separate administrative functions**: Keep user management, system administration, replication management, and multi-database management separate from application data + +#### Example setup for multi-tenant environments + +```cypher +-- Create admin role with full privileges +CREATE ROLE admin; +GRANT ALL PRIVILEGES TO admin; +GRANT DATABASE memgraph TO admin; + +-- Create tenant-specific roles +CREATE ROLE tenant1_user; +CREATE ROLE tenant2_user; + +-- Grant appropriate permissions to tenant roles +GRANT MATCH, CREATE, MERGE, SET, DELETE TO tenant1_user; +GRANT MATCH, CREATE, MERGE, SET, DELETE TO tenant2_user; + +-- Grant access to tenant databases only +GRANT DATABASE tenant1_db TO tenant1_user; +GRANT DATABASE tenant2_db TO tenant2_user; + +-- Create users +CREATE USER admin_user IDENTIFIED BY 'admin_password'; +CREATE USER tenant1_user_account IDENTIFIED BY 'password1'; +CREATE USER tenant2_user_account IDENTIFIED BY 'password2'; + +-- Assign roles +SET ROLE FOR admin_user TO admin; +SET ROLE FOR tenant1_user_account TO tenant1_user; +SET ROLE FOR tenant2_user_account TO tenant2_user; +``` + +In this setup: +- `admin_user` has access to the "memgraph" database and can perform all authentication/authorization, replication, and multi-database operations +- `tenant1_user_account` and `tenant2_user_account` can only access their respective tenant databases +- Application data is stored in tenant-specific databases, not in the default "memgraph" database + After the first user is created, Memgraph will execute a query if and only if either a user or its role is granted that privilege and neither the user nor its role are denied that privilege. Otherwise, Memgraph will not execute that @@ -222,6 +319,30 @@ To check privilege for a certain user or role, run the following query: SHOW PRIVILEGES FOR user_or_role; ``` +In multi-tenant environments, privileges can differ depending on the target database. The SHOW PRIVILEGE query can be expanded to show privileges on specific databases as the following: + +1. **Show privileges for the user's main database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON MAIN; +``` + +2. **Show privileges for the current database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON CURRENT; +``` + +3. **Show privileges for a specific database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON DATABASE database_name; +``` + +These commands return the aggregated privileges (including label-based permissions) for the user or role in the specified database context. + +**Note**: +- For **users**: In multi-tenant environments, you must specify the database context. +- For **roles**: This command does not require database specification, even in multi-tenant environments. In which case, it will role's privileges without filtering for database. + + ## Fine-grained access control Sometimes, authorizing the database by granting and denying clause privileges is @@ -323,7 +444,28 @@ To check which privileges an existing user or role has in Memgraph, it is enough SHOW PRIVILEGES FOR user_or_role; ``` -and all the values of clause privileges, as well as label-based permissions will be displayed. +In multi-tenant environments, privileges can differ depending on the target database. The SHOW PRIVILEGE query can be expanded to show privileges on specific databases as the following: + +1. **Show privileges for the user's main database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON MAIN; +``` + +2. **Show privileges for the current database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON CURRENT; +``` + +3. **Show privileges for a specific database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON DATABASE database_name; +``` + +These commands return the aggregated privileges (including label-based permissions) for the user or role in the specified database context. + +**Note**: +- For **users**: In multi-tenant environments, you must specify the database context. +- For **roles**: This command does not require database specification, even in multi-tenant environments. In which case, it will role's privileges without filtering for database. ### Templates for granting privileges diff --git a/pages/database-management/authentication-and-authorization/users.mdx b/pages/database-management/authentication-and-authorization/users.mdx index 7e9876690..c9b8b5392 100644 --- a/pages/database-management/authentication-and-authorization/users.mdx +++ b/pages/database-management/authentication-and-authorization/users.mdx @@ -16,6 +16,14 @@ control](/database-management/authentication-and-authorization/role-based-access [auth system integrations](/database-management/authentication-and-authorization/auth-system-integrations), and [user profiles](/database-management/authentication-and-authorization/user-profiles). + +Memgraph Enterprise now supports database-specific roles for a user, allowing users to have different roles on specific databases. See the [role-based access control](/database-management/authentication-and-authorization/role-based-access-control) section for details on managing multiple roles. + + + +**Backward Compatibility**: Memgraph automatically migrates existing single-role users to the new multi-role format during startup. This migration is transparent and requires no user intervention. Existing users and their roles will continue to work without any changes. + + ## Administer users Creating a user can be done by executing the following command: diff --git a/pages/database-management/enabling-memgraph-enterprise.mdx b/pages/database-management/enabling-memgraph-enterprise.mdx index 9b1d3dae8..5ad2285be 100644 --- a/pages/database-management/enabling-memgraph-enterprise.mdx +++ b/pages/database-management/enabling-memgraph-enterprise.mdx @@ -9,7 +9,7 @@ The following Memgraph features are only available in Enterprise Edition: | **Category** | **Features** | |---------------|-------------| -| **Security** | [Role-based access control (RBAC)](#role-based-access-control)
[Label-based access control (LBAC)](#role-based-access-control)
[Auth system integrations](#authentication-system-integrations) (LDAP, SAML, OIDC)
[Impersonate user](#impersonate-user)
[Hiding sensitive information](#hiding-sensitive-information) | +| **Security** | [Role-based access control (RBAC)](#role-based-access-control)
[Label-based access control (LBAC)](#role-based-access-control)
[Multi-role users and multi-tenant roles](#multi-role-users-and-multi-tenant-roles)
[Auth system integrations](#authentication-system-integrations) (LDAP, SAML, OIDC)
[Impersonate user](#impersonate-user)
[Hiding sensitive information](#hiding-sensitive-information) | | **Logging & monitoring** | [Audit log](#audit-log)
[Metrics tracking via HTTP server](#metrics-tracking-via-http-server) (Prometheus integration) | | **Database management** | [High availability](#high-availability) with automatic failover
[Multi-tenancy](#multi-tenancy)
[CRON snapshot scheduling](#cron-snapshot-scheduling) | | **Querying** | [Dynamic graph algorithms](#dynamic-graph-algorithms)
[Time-to-live (TTL)](#time-to-live-ttl) for data expiration | @@ -99,6 +99,19 @@ citizens, a database administrator can now keep all the data in one database while keeping any private data secure from those who don’t have adequate permission. +### Multi-role users and multi-tenant roles + +[Multi-role users and multi-tenant roles](/database-management/authentication-and-authorization/multiple-roles) enable advanced user management and tenant isolation in Memgraph Enterprise. This feature allows users to have multiple roles assigned simultaneously, with permissions combined from all roles according to specific rules. + +**Key capabilities:** +- **Multiple roles per user**: Users can have multiple roles with combined permissions +- **Database-specific role assignment**: Roles can be assigned to specific databases using `SET ROLE ... ON database` syntax +- **Tenant isolation**: Users can have different roles for different databases, ensuring proper data isolation +- **SSO integration**: Support for external identity providers that return multiple roles +- **Permission filtering**: Automatic filtering of permissions based on the current database context + +This feature is particularly valuable for multi-tenant environments where organizations need to manage users with different access levels across multiple isolated databases while maintaining strict security boundaries. + ### Authentication system integrations Memgraph supports authentication and authorization using external auth modules. diff --git a/pages/database-management/multi-tenancy.md b/pages/database-management/multi-tenancy.md index f40366fef..6ad2903b0 100644 --- a/pages/database-management/multi-tenancy.md +++ b/pages/database-management/multi-tenancy.md @@ -20,6 +20,65 @@ A default database named 'memgraph' is automatically created during startup. New users are granted access only to this default database. The default database name cannot be altered. +### Default database best practices + +In multi-tenant environments, we recommend treating the default "memgraph" database as an administrative/system database rather than storing application data in it. This approach provides better security and isolation, especially given recent changes to authentication and authorization requirements. + +#### Why treat memgraph as an admin database? + +As of Memgraph v3.5, users have to have both the `AUTH` privilege and access to the default "memgraph" database to execute authentication and authorization queries. Additionally, replication queries (such as `REGISTER REPLICA`, `SHOW REPLICAS`, etc.) and multi-database queries (such as `SHOW DATABASES`, `CREATE DATABASE`, etc.) also now target the "memgraph" database and require access to it. This requirement affects multi-tenant environments where users might have access to other databases but not the default one. + +#### Recommended setup + +1. **Restrict memgraph database access**: Only grant access to the "memgraph" database to privileged users who need to perform system administration tasks +2. **Use tenant-specific databases**: Store all application data in dedicated tenant databases +3. **Separate concerns**: Keep user management, role management, system administration, replication management, and multi-database management separate from application data + +#### Example configuration + +```cypher +-- Create admin role with full system privileges +CREATE ROLE system_admin; +GRANT ALL PRIVILEGES TO system_admin; +GRANT DATABASE memgraph TO system_admin; + +-- Create tenant-specific roles (no access to memgraph database) +CREATE ROLE tenant1_admin; +CREATE ROLE tenant1_user; +CREATE ROLE tenant2_admin; +CREATE ROLE tenant2_user; + +-- Grant appropriate permissions to tenant roles +GRANT MATCH, CREATE, MERGE, SET, DELETE, INDEX TO tenant1_admin; +GRANT MATCH, CREATE, MERGE, SET, DELETE TO tenant1_user; +GRANT MATCH, CREATE, MERGE, SET, DELETE, INDEX TO tenant2_admin; +GRANT MATCH, CREATE, MERGE, SET, DELETE TO tenant2_user; + +-- Grant access only to tenant databases +GRANT DATABASE tenant1_db TO tenant1_admin, tenant1_user; +GRANT DATABASE tenant2_db TO tenant2_admin, tenant2_user; + +-- Create users +CREATE USER system_admin_user IDENTIFIED BY 'admin_password'; +CREATE USER tenant1_admin_user IDENTIFIED BY 't1_admin_pass'; +CREATE USER tenant1_regular_user IDENTIFIED BY 't1_user_pass'; +CREATE USER tenant2_admin_user IDENTIFIED BY 't2_admin_pass'; +CREATE USER tenant2_regular_user IDENTIFIED BY 't2_user_pass'; + +-- Assign roles +SET ROLE FOR system_admin_user TO system_admin; +SET ROLE FOR tenant1_admin_user TO tenant1_admin; +SET ROLE FOR tenant1_regular_user TO tenant1_user; +SET ROLE FOR tenant2_admin_user TO tenant2_admin; +SET ROLE FOR tenant2_regular_user TO tenant2_user; +``` + +In this configuration: +- `system_admin_user` can perform all authentication/authorization, replication, and multi-database operations and has access to the "memgraph" database +- Tenant users can only access their respective tenant databases +- Application data is completely isolated in tenant-specific databases +- The "memgraph" database serves purely as an administrative database + ## Isolated databases Isolated databases within Memgraph function as distinct single-database Memgraph @@ -51,7 +110,8 @@ Users interact with multi-tenant features through specialized Cypher queries: 1. `CREATE DATABASE name`: Creates a new database. 2. `DROP DATABASE name`: Deletes a specified database. 3. `SHOW DATABASE`: Shows the current used database. It will return `NULL` if - there is not one. + no database is currently in use. You can also use `SHOW CURRENT DATABASE` for the same functionality. This command does not require any special privileges. + 4. `SHOW DATABASES`: Shows only the existing set of multitenant databases. 5. `USE DATABASE name`: Switches focus to a specific database (disabled during transactions). @@ -81,6 +141,88 @@ Access to all databases can be granted or revoked using wildcards: `GRANT DATABASE * TO user;`, `DENY DATABASE * TO user;` or `REVOKE DATABASE * FROM user;`. +### Multi-database queries and the memgraph database + +As of Memgraph v3.5 multi-database queries (such as `SHOW DATABASES`, `CREATE DATABASE`, `DROP DATABASE`, etc.) target the "memgraph" database and require access to it. + +To execute these queries, users must have: +- The appropriate privileges (`MULTI_DATABASE_USE`, `MULTI_DATABASE_EDIT`) +- **AND** access to the default "memgraph" database + +### Multi-tenant query syntax changes + +As of Memgraph v3.5 the syntax for certain queries in multi-tenant environments have changed. The `SHOW ROLE` and `SHOW PRIVILEGES` commands now require specifying the database context in some cases. + +**SHOW ROLE FOR USER**: This command does not require database specification and will show all roles assigned to the user across all databases. + +**SHOW PRIVILEGES FOR USER**: This command requires database specification in multi-tenant environments. + +**SHOW PRIVILEGES FOR ROLE**: This command does not require database specification and will show all privileges for the role. + +In multi-tenant environments, you must specify which database context to use when showing privileges for users: + +1. **Show roles for the user's main database:** +```cypher +SHOW ROLE FOR user_name ON MAIN; +``` + +2. **Show roles for the current database:** +```cypher +SHOW ROLE FOR user_name ON CURRENT; +``` + +3. **Show roles for a specific database:** +```cypher +SHOW ROLE FOR user_name ON DATABASE database_name; +``` + +#### SHOW PRIVILEGES syntax in multi-tenant environments + +Similarly, the `SHOW PRIVILEGES` command requires database context specification: + +1. **Show privileges for the user's main database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON MAIN; +``` + +2. **Show privileges for the current database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON CURRENT; +``` + +3. **Show privileges for a specific database:** +```cypher +SHOW PRIVILEGES FOR user_or_role ON DATABASE database_name; +``` + +These commands return the aggregated roles and privileges for the user in the specified database context. The `ON MAIN` option shows information for the user's main database, `ON CURRENT` shows information for whatever database is currently active, and `ON DATABASE` shows information for the explicitly specified database. + +#### Impact on multi-tenant environments + +In multi-tenant environments where users might not have access to the "memgraph" database, multi-database management operations will fail. This reinforces the recommendation to treat the "memgraph" database as an administrative/system database. + +#### Example: Admin user with multi-database privileges + +```cypher +-- Create admin role with multi-database privileges +CREATE ROLE multi_db_admin; +GRANT MULTI_DATABASE_USE, MULTI_DATABASE_EDIT TO multi_db_admin; +GRANT DATABASE memgraph TO multi_db_admin; + +-- Create user with multi-database admin role +CREATE USER db_admin IDENTIFIED BY 'admin_password'; +SET ROLE FOR db_admin TO multi_db_admin; +``` + +In this setup, `db_admin` can: +- Execute all multi-database queries (`SHOW DATABASES`, `CREATE DATABASE`, etc.) +- Access the "memgraph" database for administrative operations +- Manage the multi-tenant database configuration + +#### Best practice + +For multi-database management, ensure that users who need to perform multi-database operations have both the appropriate multi-database privileges and access to the "memgraph" database. This aligns with the overall recommendation to treat the "memgraph" database as an administrative database in multi-tenant environments. + ### Additional multi-tenant privileges Administrators manage multi-tenant privileges with: diff --git a/pages/help-center/errors/auth.mdx b/pages/help-center/errors/auth.mdx index 267972e82..106c38f0c 100644 --- a/pages/help-center/errors/auth.mdx +++ b/pages/help-center/errors/auth.mdx @@ -19,7 +19,8 @@ import {CommunityLinks} from '/components/social-card/CommunityLinks' details, visit: memgr.ph/auth.](#error-2) 6. [Couldn't authenticate user '{}'. For more details, visit: memgr.ph/auth.](#error-1) -7. ["No user nor role '{}' found."](#error-1) +7. [You are not authorized to execute this query on database "memgraph"!](#error-3) +8. [In a multi-tenant environment, SHOW PRIVILEGES query requires database specification. Use ON MAIN, ON CURRENT or ON DATABASE db_name.](#error-4) ## Couldn't authenticate user [#error-1] @@ -28,10 +29,69 @@ A user authentication can fail for many reasons. The user could be missing, the wrong password might be entered, the role defined by the auth module might be missing. -## Operation not permitted when using auth module [#error-4] +## Operation not permitted when using auth module [#error-2] Queries that modify a user's authentication data are forbidden while using an auth module. Users are handled by the module and local users are disabled. +## User doesn't have access to the memgraph database [#error-3] + +This error occurs in multi-tenant environments when a user attempts to execute authentication or authorization queries but doesn't have access to the default "memgraph" database. + +{

Solution

} + +Grant access to the "memgraph" database to the user or their role: + +```cypher +-- Grant access to memgraph database for a user +GRANT DATABASE memgraph TO username; + +-- Grant access to memgraph database for a role +GRANT DATABASE memgraph TO role_name; +``` + +{

Best practice

} + +In multi-tenant environments, we recommend treating the "memgraph" database as an administrative/system database and restricting access to privileged users only. See the [multi-tenancy documentation](/database-management/multi-tenancy#default-database-best-practices) for recommended setup patterns. + +## Database context must be specified for SHOW PRIVILEGES in multi-tenant environment [#error-4] + +This error occurs when attempting to use `SHOW PRIVILEGES` in a multi-tenant environment without specifying the database context. + +**Note**: This error only occurs for `SHOW PRIVILEGES FOR USER` commands. The `SHOW PRIVILEGES FOR ROLE` command does not require database specification and will show all privileges for the role. + +{

Solution

} + +For `SHOW PRIVILEGES FOR ROLE` commands, you can use them without database specification: + +```cypher +-- Show all privileges for a role (works in all environments) +SHOW PRIVILEGES FOR role_name; +``` + +For `SHOW PRIVILEGES FOR USER` commands in multi-tenant environments, you must specify the database context: + +```cypher +-- Show privileges for the user's main database +SHOW PRIVILEGES FOR user_name ON MAIN; + +-- Show privileges for the current database +SHOW PRIVILEGES FOR user_name ON CURRENT; + +-- Show privileges for a specific database +SHOW PRIVILEGES FOR user_name ON DATABASE database_name; +``` + +{

When this occurs

} + +This error typically occurs when: +- Running `SHOW PRIVILEGES FOR USER` in a multi-tenant environment +- The system detects multiple databases and requires explicit context specification for users +- The user is connected to a multi-tenant Memgraph instance + +{

Best practice

} + +- For roles: Use `SHOW PRIVILEGES FOR role_name` without database specification +- For users: Always specify the database context when working in multi-tenant environments to ensure you're viewing the correct privileges for the intended database \ No newline at end of file From 961d1ad3d1fd27860f19a8259d75cb6d9ee64505 Mon Sep 17 00:00:00 2001 From: Josipmrden Date: Fri, 22 Aug 2025 15:19:35 +0200 Subject: [PATCH 20/30] Add database UUID to show storage info (#1359) * Add database uuid to show storage info * Add note for default database * Correct input of show storage info * Apply suggestions from code review --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- .../backup-and-restore.mdx | 47 +++++++++++++++++++ pages/database-management/multi-tenancy.md | 5 +- pages/database-management/server-stats.md | 1 + pages/fundamentals/storage-memory-usage.mdx | 39 +++++++-------- 4 files changed, 72 insertions(+), 20 deletions(-) diff --git a/pages/database-management/backup-and-restore.mdx b/pages/database-management/backup-and-restore.mdx index 0d62d29f8..658827587 100644 --- a/pages/database-management/backup-and-restore.mdx +++ b/pages/database-management/backup-and-restore.mdx @@ -267,3 +267,50 @@ keeps its own [WAL](https://github.com/facebook/rocksdb/wiki/Write-Ahead-Log-%28WAL%29) files. Memgraph persists the metadata used in the implementation of the on-disk storage. + +## Backup in multi-tenancy Enterprise + +When running Memgraph with multi-tenancy, every database other than the default database +(named `memgraph`) will have its own associated database UUID. Database UUID can be inspected +by running the `SHOW STORAGE INFO` command and reading the value under the `database_uuid` key. +The default data directory location for a specific database is `/var/lib/memgraph//`. +The default database `memgraph` does not follow this directory structure and the data files are directly located under `/var/lib/memgraph`. + +Manual snapshot backup flow should look like this: + + + +{

Create snapshots inside Memgraph

} + +Create snapshot for every database (or let it create automatically with periodic snapshot execution inside Memgraph) + +{

Perform backup

} + +Backup the snapshot for every database into a 3rd party location. Currently, you're encouraged to perform the backup mechanisms by +yourself with tools such as [rclone](https://rclone.org/). + +{

When performing recovery, copy the snapshot to Memgraph

} + +When recovering a specific database, copy the snapshot to any data location + - if the data directory the snapshot is being copied to is a location that's outside the database directory, ensure the snapshot + has the permissions to be copied to the database data directory + - if the data directory the snapshot is being copied to is a location that's inside the database directory, there should be no issues + with permissions as there is no copying being performed from source to target directory location + +{

Position to specific database

} + +Position the database driver interacting with Memgraph into the database using `USE DATABASE ` + +{

Recover the snapshot

} + +Execute `RECOVER SNAPSHOT FORCE` + +
+ + +## Best practices + +Memgraph can optimize restoring of snapshots in a multi-threaded manner. To enable multi-threaded restoration of a snapshot, you need to ensure +the following flags are present: +- `--storage-parallel-schema-recovery=true` +- `--storage-recovery-thread-count=` where `number_of_cores` is the amount of CPU cores to parallelize the restoration process \ No newline at end of file diff --git a/pages/database-management/multi-tenancy.md b/pages/database-management/multi-tenancy.md index 6ad2903b0..21bfd9496 100644 --- a/pages/database-management/multi-tenancy.md +++ b/pages/database-management/multi-tenancy.md @@ -16,7 +16,7 @@ Instead, global limitations are imposed on Memgraph as a whole. ## Default database -A default database named 'memgraph' is automatically created during startup. New +A default database named `memgraph` is automatically created during startup. New users are granted access only to this default database. The default database name cannot be altered. @@ -86,6 +86,9 @@ instances. Queries executed on a specific database should operate as if it were the sole database in the system, preventing cross-database contamination. Users interact with individual databases, and cross-database queries are prohibited. +Every database has its own database UUID, which can be read by running the `SHOW STORAGE INFO` +query on a particular database. + ## Database configuration and data directory At present, all isolated databases share identical configurations. There is no diff --git a/pages/database-management/server-stats.md b/pages/database-management/server-stats.md index ec145fda0..dfcd0d680 100644 --- a/pages/database-management/server-stats.md +++ b/pages/database-management/server-stats.md @@ -30,6 +30,7 @@ The result will contain the following fields: | Field | Description | |------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | name | Name of the current database. | +| database_uuid | Unique UUID of the database. | | vertex_count | The number of stored nodes (vertices). | | edge_count | The number of stored relationships (edges). | | average_degree | The average number of relationships of a single node. | diff --git a/pages/fundamentals/storage-memory-usage.mdx b/pages/fundamentals/storage-memory-usage.mdx index d40dd0183..da11d7d97 100644 --- a/pages/fundamentals/storage-memory-usage.mdx +++ b/pages/fundamentals/storage-memory-usage.mdx @@ -757,25 +757,26 @@ SHOW STORAGE INFO; ``` ```copy=false -+--------------------------------+--------------------------------+ -| storage info | value | -+--------------------------------+--------------------------------+ -| "name" | "memgraph" | -| "vertex_count" | 0 | -| "edge_count" | 0 | -| "average_degree" | 0 | -| "vm_max_map_count" | 453125 | -| "memory_res" | "43.16MiB" | -| "peak_memory_res" | "43.16MiB" | -| "unreleased_delta_objects" | 0 | -| "disk_usage" | "104.46KiB" | -| "memory_tracked" | "8.52MiB" | -| "allocation_limit" | "58.55GiB" | -| "global_isolation_level" | "SNAPSHOT_ISOLATION" | -| "session_isolation_level" | "" | -| "next_session_isolation_level" | "" | -| "storage_mode" | "IN_MEMORY_TRANSACTIONAL" | -+--------------------------------+--------------------------------+ ++--------------------------------+----------------------------------------+ +| storage info | value | ++--------------------------------+----------------------------------------+ +| "name" | "memgraph" | +| "database_uuid" | "99f743e8-5b98-4b78-8384-f96862b7f01b" | +| "vertex_count" | 0 | +| "edge_count" | 0 | +| "average_degree" | 0 | +| "vm_max_map_count" | 453125 | +| "memory_res" | "43.16MiB" | +| "peak_memory_res" | "43.16MiB" | +| "unreleased_delta_objects" | 0 | +| "disk_usage" | "104.46KiB" | +| "memory_tracked" | "8.52MiB" | +| "allocation_limit" | "58.55GiB" | +| "global_isolation_level" | "SNAPSHOT_ISOLATION" | +| "session_isolation_level" | "" | +| "next_session_isolation_level" | "" | +| "storage_mode" | "IN_MEMORY_TRANSACTIONAL" | ++--------------------------------+----------------------------------------+ ``` Find out more about `SHOW STORAGE INFO` query on [Server From 7bfa768f4654f10266a539ad289dbb8dcac1b284 Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Fri, 22 Aug 2025 17:42:45 +0200 Subject: [PATCH 21/30] Added a few chnagelog items --- pages/release-notes.mdx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index d631ff3fb..4327cae38 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -74,6 +74,21 @@ updated. monitoring. Admins can now control the number of active sessions, memory usage per user and monitor resources in real time. [2980](https://github.com/memgraph/memgraph/pull/2980) +- A new STRICT_SYNC replication mode is added. Its benefits are mostly + observable in high-availability deployments where users can, when registering + replicas as strictly sync, run a high-availability cluster without the fear + of experiencing data loss during failovers. + [#3026](https://github.com/memgraph/memgraph/pull/3026) +- Added Cypher support for existential/exists subqueries. Users can use the + following Cypher construct `... EXISTS { ... subquery ... } ...`. + [#3057](https://github.com/memgraph/memgraph/pull/3057) +- Added support for multiple roles per user, enabling database-specific + permissions and enhanced SSO integration. Users can now have different roles + for different databases, and SSO providers can assign multiple roles that + will all be recognized by the system. Existing deployments will + automatically migrate. New multi-role features are introduced, e.g., `SHOW + CURRENT ROLE` and enhanced `SET ROLE/CLEAR ROLE` commands. + [3086](https://github.com/memgraph/memgraph/pull/3086) - Added the ability to create a text index on a subset of properties using the following syntax: `CREATE TEXT INDEX index_name ON :Label(prop1, prop2, prop3);` [#3155](https://github.com/memgraph/memgraph/pull/3155) @@ -87,6 +102,14 @@ updated. [#3165](https://github.com/memgraph/memgraph/pull/3165) [#3185](https://github.com/memgraph/memgraph/pull/3185) +{

🐞 Bug fixes

} + +- The query memory tracker has been moved to custom malloc/free + implementations, allowing more precise tracking. To ensure modules use the + correct implementation, libstd is dynamically linked. Users must ensure they + have the correct libstd version (in the case Memgraph is natively installed). + [3061](https://github.com/memgraph/memgraph/pull/3061) + ### MAGE v3.5.0 - August 27th, 2025 ### Lab v3.5.0 - August 27th, 2025 From f080f16bbdbe0802c478f27cc48283f6ad6d349e Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Sat, 23 Aug 2025 07:40:36 +0200 Subject: [PATCH 22/30] Add most of the memgraph changelog items --- pages/release-notes.mdx | 125 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index 4327cae38..51cc91bef 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -68,6 +68,12 @@ updated. ### Memgraph v3.5.0 - August 27th, 2025 +{

⚠️ Breaking changes

} + +- Time-to-live (TTL) durability from before v3.5.0 is ignored, and you will + have to set up TTL again. + [#3126](https://github.com/memgraph/memgraph/pull/3126) + {

✨ New features

} - Added `USER PROFILE` to achieve per-user resource limits and real-time @@ -82,6 +88,7 @@ updated. - Added Cypher support for existential/exists subqueries. Users can use the following Cypher construct `... EXISTS { ... subquery ... } ...`. [#3057](https://github.com/memgraph/memgraph/pull/3057) + [#3120](https://github.com/memgraph/memgraph/pull/3120) - Added support for multiple roles per user, enabling database-specific permissions and enhanced SSO integration. Users can now have different roles for different databases, and SSO providers can assign multiple roles that @@ -89,9 +96,36 @@ updated. automatically migrate. New multi-role features are introduced, e.g., `SHOW CURRENT ROLE` and enhanced `SET ROLE/CLEAR ROLE` commands. [3086](https://github.com/memgraph/memgraph/pull/3086) +- Query modules now support timezone-aware datetime objects. This means your + custom procedures and functions can now accept and return datetime values + that include timezone information in either named IANA or numeric offset + formats. [#3121](https://github.com/memgraph/memgraph/pull/3121) + [#3200](https://github.com/memgraph/memgraph/pull/3200) +- Added methods `SHOW INDEXES`, `SHOW CONSTRAINTS`, `SHOW VECTOR INDEXES`, + `SHOW ACTIVE USERS`, `SHOW TRIGGER INFO` for better compatibility and + robustness when operating Memgraph. + [#3149](https://github.com/memgraph/memgraph/pull/3149) - Added the ability to create a text index on a subset of properties using the following syntax: `CREATE TEXT INDEX index_name ON :Label(prop1, prop2, prop3);` [#3155](https://github.com/memgraph/memgraph/pull/3155) +- `CREATE SNAPSHOT` returns the path to the newly created file. The query will + not fail due to no new changes present (snapshot will be forced when the user + requests it). Users can capture the return value and create a more complex + snapshot handling logic on top of Memgraph. + [3166](https://github.com/memgraph/memgraph/pull/3166) +- A new query, `SHOW REPLICATION LAG;` has been added and can be executed on + the cluster's leader. Users can now see how many transactions were committed + on each instance and use this information to decide whether to perform a + failover or not. [#3167](https://github.com/memgraph/memgraph/pull/3167) +- Added [KShortest deep path + traversal](https://memgraph.com/docs/advanced-algorithms/deep-path-traversal) + using the `((n1)-[*KShortest]->(n2))` syntax. The implementation offers + shortest-path search between two nodes with path length filtering, hop + limits, and result limits. Users can now query multiple shortest paths, + returned in order of length, and restrict them by length, hops, or number of + results. Use `WITH n1, n2` to define the endpoints, and apply filters or + result limits directly in the KShortest expression as needed. + [3170](https://github.com/memgraph/memgraph/pull/3170) - Added `convert_c.to_tree` procedure. The procedure transforms a collection of `PATH` objects into a structured, nested document - a "tree" of maps - representing one or more root entities and their connected relationships in @@ -102,6 +136,77 @@ updated. [#3165](https://github.com/memgraph/memgraph/pull/3165) [#3185](https://github.com/memgraph/memgraph/pull/3185) +{

πŸ› οΈ Improvements

} + +- Several durability-related issues under text search have been fixed, and + replication support has been added. Text search queries now correctly handle + boolean logic and uppercase letters. Users can now safely recover data from + databases. Replication can be used if the text search flag is enabled on both + the main and replica. [#3095](https://github.com/memgraph/memgraph/pull/3095) +- Added missing query module mappings such as `algo`, `convert`, `coll`, + `export`, `math`, `node`, `path`, `refactor`, `text` and `util` under + `/etc/memgraph/apoc_compatibility_mappings.json`. Queries using those APOC + functionalities don't have to be refactored. That's especially useful when + GraphQL middleware/transpiler is used in front of Memgraph. + [#3109](https://github.com/memgraph/memgraph/pull/3109) + [#3128](https://github.com/memgraph/memgraph/pull/3128) + [#3143](https://github.com/memgraph/memgraph/pull/3143) + [#3152](https://github.com/memgraph/memgraph/pull/3152) + [#3159](https://github.com/memgraph/memgraph/pull/3159) + [#3162](https://github.com/memgraph/memgraph/pull/3162) +- Added information about database UUID under `SHOW STORAGE INFO`. + [#3111](https://github.com/memgraph/memgraph/pull/3111) +- Added more logs when authenticating via SSO for an easier debugging + experience. [#3113](https://github.com/memgraph/memgraph/pull/3113) +- `SHOW DATABASE` does not require any special privileges. Users can query + their current database regardless of whether they have `MULTI_DATABASE` + privileges. [3123](https://github.com/memgraph/memgraph/pull/3123) +- Removed the first line showing the next scheduler snapshot from `SHOW + SNAPSHOT;` instead added a special query `SHOW NEXT SNAPSHOT`. Users can now + explicitly query information regarding the next scheduled snapshot. + [3123](https://github.com/memgraph/memgraph/pull/3123) +- General improvements to `oidc.py` auth module. + [3123](https://github.com/memgraph/memgraph/pull/3123) +- Auto-index creation (when enabled) now runs asynchronously in dedicated + background transactions and takes advantage of the new concurrent index + creation. The commit stage is no longer blocked by auto-index creation. This + change improves database performance and reliability. + [#3124](https://github.com/memgraph/memgraph/pull/3124) +- Added time-to-live (TTL) improvements. TTL now supports replication. + Internally, we also now use concurrent index creation, meaning TTL query + commands block for less time. + [#3126](https://github.com/memgraph/memgraph/pull/3126) +- [All shortest paths + traversal](https://memgraph.com/docs/advanced-algorithms/deep-path-traversal#all-shortest-paths) + should be roughly 5% faster. + [#3127](https://github.com/memgraph/memgraph/pull/3127) +- Improved recovery under HA while loading the WAL file after the instance's + restart. The recovery will check whether the given WAL actually contains some + changes before saving the WAL's epoch to the history. Users could benefit + from it since they will see less frequent brute-force recovery of the replica + and more incremental recovery with only the data the replica needs. + [#3141](https://github.com/memgraph/memgraph/pull/3141) +- Pattern comprehension support was added under the `WHERE` clause. It's + possible to run queries like `MATCH (a) WHERE single(x in [(a)-[:R]->(b) + WHERE b IS NOT null | 1] WHERE true) RETURN a;`. It's also possible to nest + pattern comprehension under the `WHERE` clause. + [#3146](https://github.com/memgraph/memgraph/pull/3146) + [#3169](https://github.com/memgraph/memgraph/pull/3169) +- Reduced Docker image size by ~100MB, meaning more hard drive space for cat + memes. [#3151](https://github.com/memgraph/memgraph/pull/3151) +- Improved `date.convert_format` function when `null` value is provided by not + making an exception and returning null instead. + [#3157](https://github.com/memgraph/memgraph/pull/3157) +- The `mgcxx` version has been updated to `0.0.9`, bringing drop index + enhancements and text search performance improvements. For users, this means + faster index operations, and `SHOW INDEX INFO` now returns the number of + entries in a text index instead of null. + [#3171](https://github.com/memgraph/memgraph/pull/3171) +- Make OIDC SSO work without the ID token if it's not needed. Users + authenticating with OIDC SSO via a Neo4j driver don't need to pass an ID + token if they don't use it for the username field. + [#3175](https://github.com/memgraph/memgraph/pull/3175) + {

🐞 Bug fixes

} - The query memory tracker has been moved to custom malloc/free @@ -109,6 +214,26 @@ updated. correct implementation, libstd is dynamically linked. Users must ensure they have the correct libstd version (in the case Memgraph is natively installed). [3061](https://github.com/memgraph/memgraph/pull/3061) +- [All shortest paths + traversal](https://memgraph.com/docs/advanced-algorithms/deep-path-traversal#all-shortest-paths) + was missing some paths. It correctly returns all results now. + [#3119](https://github.com/memgraph/memgraph/pull/3119) +- Fixed a bug when the query module is called inside another query module. + Query modules can now be safely nested without causing execution errors. + Users can now structure complex logic using nested query modules like `CALL + do.when(...)` without workarounds. + [#3120](https://github.com/memgraph/memgraph/pull/3129) +- Fixed an issue where SSO users were missing from the `SHOW ACTIVE USERS INFO` + results. Admins can now see a complete list of logged-in users. + [3144](https://github.com/memgraph/memgraph/pull/3144) +- Fixed a bug in the `UNWIND` clause shadowing symbols in particular + subqueries. [#3154](https://github.com/memgraph/memgraph/pull/3154) +- Fixed a concurrency issue in text index updates. From the user's perspective, + text index operations will now run more reliably under concurrent workloads. + [#3177](https://github.com/memgraph/memgraph/pull/3177) +- Changing your own password does not require any particular privilege. Users + can now change their own passwords even if they do not have the AUTH + privilege. [3192](https://github.com/memgraph/memgraph/pull/3192) ### MAGE v3.5.0 - August 27th, 2025 From 0952d6cd658aa33c230211a447f98873769af72a Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Sat, 23 Aug 2025 08:04:25 +0200 Subject: [PATCH 23/30] Add most of the mage changelog items --- pages/release-notes.mdx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index 51cc91bef..ac3298af7 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -237,6 +237,26 @@ updated. ### MAGE v3.5.0 - August 27th, 2025 +{

✨ New features

} + +- Added `text.indexOf` procedure. An example of usage is `CALL + text.indexOf("string", "what", from, to) YIELD output RETURN output;`. + [#645](https://github.com/memgraph/mage/pull/645) +- Added `math.round` function for rounding numbers with various modes. + [#652](https://github.com/memgraph/mage/pull/652) + +{

πŸ› οΈ Improvements

} + +- Added normalization of UTF8 characters in the `text.distance` module, making + the module work for inputs that are UTF8 strings. + [#640](https://github.com/memgraph/mage/pull/640) +- Added optimization for `text.regreplace` by caching the regex pattern, + resulting in faster execution. + [#641](https://github.com/memgraph/mage/pull/641) +- Improved the case when null is passed to the `json_util.from_json_list` + function by just returning null in that case. + [#655](https://github.com/memgraph/mage/pull/655) + ### Lab v3.5.0 - August 27th, 2025 ## Previous releases From 519a5b370840a995292dc94894056bc8a1714cec Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Sat, 23 Aug 2025 12:40:56 +0200 Subject: [PATCH 24/30] Add all possible changelog items --- pages/release-notes.mdx | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index ac3298af7..966ea0d46 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -234,14 +234,26 @@ updated. - Changing your own password does not require any particular privilege. Users can now change their own passwords even if they do not have the AUTH privilege. [3192](https://github.com/memgraph/memgraph/pull/3192) +- Resolved segmentation fault in `AllShortestPathCursor` due to incorrect + deletion of the last element from the vector (internal implementation + detail). Users should no longer encounter segfaults when executing all + shortest path queries. + [#3202](https://github.com/memgraph/memgraph/pull/3202) +- `MonotonicBufferResource` allocate method now checks for possible overflow. + Users can expect more accurate memory measurements. + [#3204](https://github.com/memgraph/memgraph/pull/3204) ### MAGE v3.5.0 - August 27th, 2025 {

✨ New features

} -- Added `text.indexOf` procedure. An example of usage is `CALL - text.indexOf("string", "what", from, to) YIELD output RETURN output;`. +- Added `collections_module.flatten` function for flattening nested + collections. Example usage: `RETURN collections_module.flatten([[1, 2], [3, + 4], 5]);`. [#624](https://github.com/memgraph/mage/pull/624) +- Added `text.indexOf` function. An example of usage is `RETURN + text.indexOf("string", "what", from, to);`. [#645](https://github.com/memgraph/mage/pull/645) + [#648](https://github.com/memgraph/mage/pull/648) - Added `math.round` function for rounding numbers with various modes. [#652](https://github.com/memgraph/mage/pull/652) @@ -257,6 +269,12 @@ updated. function by just returning null in that case. [#655](https://github.com/memgraph/mage/pull/655) +{

🐞 Bug fixes

} + +- Fixed handling the specific MySQL types (Blob, Geometry, etc.) so the + migration does not fail with theΒ `Unsupported PyObject conversion`. + [#656](https://github.com/memgraph/mage/pull/656) + ### Lab v3.5.0 - August 27th, 2025 ## Previous releases From 66b2cf2d4ec14fee8d00238a08dedba8a0c6ebe5 Mon Sep 17 00:00:00 2001 From: Josipmrden Date: Mon, 25 Aug 2025 12:23:25 +0200 Subject: [PATCH 25/30] Add documentation for pattern comprehension inside the WHERE clause (#1361) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/querying/expressions.mdx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pages/querying/expressions.mdx b/pages/querying/expressions.mdx index 91e7c0538..ea60b6d11 100644 --- a/pages/querying/expressions.mdx +++ b/pages/querying/expressions.mdx @@ -219,8 +219,6 @@ Pattern comprehension is a syntactic construct available in Cypher for creating A pattern comprehension matches the specified pattern like a normal `MATCH` clause, with predicates like a normal `WHERE` clause, but yields a custom projection as specified. -Currently, pattern comprehensions are supported in `RETURN` and `WITH` clauses. - For example, if you want to get person names along with the release years and titles of all the movies with `Matrix` in their title that they are related to the query would be: @@ -243,9 +241,17 @@ WITH [(n)-->(m) WHERE m.released > 2000 | m.released] AS years RETURN actor.name, years, titles; ``` - The whole predicate, including the `WHERE` keyword, is optional and may be omitted. +### Pattern comprehension in `WHERE` clause + +Pattern comprehension can also be combined with comprehension constructs inside the `WHERE` clause. +```cypher +MATCH (n:Person) +WHERE single(x in [(n)-->(m) WHERE m.released > 2000 | m.title] WHERE true) +RETURN actor.name, years, titles; +``` + ### Storing lists as properties It is possible to store homogeneous lists of simple values as properties. For example, the following query creates a list from the title properties of the Movie nodes connected to `Keanu Reeves`. From f140a676249b43ca55e46d390ffb17497a3f7928 Mon Sep 17 00:00:00 2001 From: Josipmrden Date: Mon, 25 Aug 2025 12:35:09 +0200 Subject: [PATCH 26/30] Overload show methods for indexes, constraints, vector indexes, triggers, active users (#1364) * Overload show methods of indexes, constraints, vecotr indexes, triggers, active users * Another overload --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/database-management/server-stats.md | 298 ++++++++++++++++------ pages/fundamentals/constraints.mdx | 7 + pages/fundamentals/indexes.mdx | 12 + pages/fundamentals/triggers.mdx | 8 +- 4 files changed, 239 insertions(+), 86 deletions(-) diff --git a/pages/database-management/server-stats.md b/pages/database-management/server-stats.md index dfcd0d680..77cdb87aa 100644 --- a/pages/database-management/server-stats.md +++ b/pages/database-management/server-stats.md @@ -78,93 +78,215 @@ please see the [information about monitoring via HTTP server](/database-manageme SHOW METRICS INFO; ``` -```copy=false -+---------------------------------------+---------------+-------------+----------+ -| name | type | metric type | value | -+---------------------------------------+---------------+-------------+----------+ -| "AverageDegree" | "General" | "Gauge" | 0 | -| "EdgeCount" | "General" | "Gauge" | 0 | -| "VertexCount" | "General" | "Gauge" | 0 | -| "ActiveLabelIndices" | "Index" | "Counter" | 0 | -| "ActiveLabelPropertyIndices" | "Index" | "Counter" | 0 | -| "ActiveTextIndices" | "Index" | "Counter" | 0 | -| "UnreleasedDeltaObjects" | "Memory" | "Counter" | 0 | -| "DiskUsage" | "Memory" | "Gauge" | 231838 | -| "MemoryRes" | "Memory" | "Gauge" | 45805568 | -| "PeakMemoryRes" | "Memory" | "Gauge" | 45805568 | -| "AccumulateOperator" | "Operator" | "Counter" | 0 | -| "AggregateOperator" | "Operator" | "Counter" | 0 | -| "ApplyOperator" | "Operator" | "Counter" | 0 | -| "CallProcedureOperator" | "Operator" | "Counter" | 0 | -| "CartesianOperator" | "Operator" | "Counter" | 0 | -| "ConstructNamedPathOperator" | "Operator" | "Counter" | 0 | -| "CreateExpandOperator" | "Operator" | "Counter" | 0 | -| "CreateNodeOperator" | "Operator" | "Counter" | 0 | -| "DeleteOperator" | "Operator" | "Counter" | 0 | -| "DistinctOperator" | "Operator" | "Counter" | 0 | -| "EdgeUniquenessFilterOperator" | "Operator" | "Counter" | 0 | -| "EmptyResultOperator" | "Operator" | "Counter" | 0 | -| "EvaluatePatternFilterOperator" | "Operator" | "Counter" | 0 | -| "ExpandOperator" | "Operator" | "Counter" | 0 | -| "ExpandVariableOperator" | "Operator" | "Counter" | 0 | -| "FilterOperator" | "Operator" | "Counter" | 0 | -| "ForeachOperator" | "Operator" | "Counter" | 0 | -| "HashJoinOperator" | "Operator" | "Counter" | 0 | -| "IndexedJoinOperator" | "Operator" | "Counter" | 0 | -| "LimitOperator" | "Operator" | "Counter" | 0 | -| "MergeOperator" | "Operator" | "Counter" | 0 | -| "OnceOperator" | "Operator" | "Counter" | 0 | -| "OptionalOperator" | "Operator" | "Counter" | 0 | -| "OrderByOperator" | "Operator" | "Counter" | 0 | -| "ProduceOperator" | "Operator" | "Counter" | 0 | -| "RemoveLabelsOperator" | "Operator" | "Counter" | 0 | -| "RemovePropertyOperator" | "Operator" | "Counter" | 0 | -| "RollUpApplyOperator" | "Operator" | "Counter" | 0 | -| "ScanAllByEdgeIdOperator" | "Operator" | "Counter" | 0 | -| "ScanAllByEdgeTypeOperator" | "Operator" | "Counter" | 0 | -| "ScanAllByIdOperator" | "Operator" | "Counter" | 0 | -| "ScanAllByLabelOperator" | "Operator" | "Counter" | 0 | -| "ScanAllByLabelPropertiesOperator" | "Operator" | "Counter" | 0 | -| "ScanAllOperator" | "Operator" | "Counter" | 0 | -| "SetLabelsOperator" | "Operator" | "Counter" | 0 | -| "SetPropertiesOperator" | "Operator" | "Counter" | 0 | -| "SetPropertyOperator" | "Operator" | "Counter" | 0 | -| "SkipOperator" | "Operator" | "Counter" | 0 | -| "UnionOperator" | "Operator" | "Counter" | 0 | -| "UnwindOperator" | "Operator" | "Counter" | 0 | -| "QueryExecutionLatency_us_50p" | "Query" | "Histogram" | 0 | -| "QueryExecutionLatency_us_90p" | "Query" | "Histogram" | 0 | -| "QueryExecutionLatency_us_99p" | "Query" | "Histogram" | 0 | -| "ReadQuery" | "QueryType" | "Counter" | 0 | -| "ReadWriteQuery" | "QueryType" | "Counter" | 0 | -| "WriteQuery" | "QueryType" | "Counter" | 0 | -| "ActiveBoltSessions" | "Session" | "Counter" | 1 | -| "ActiveSSLSessions" | "Session" | "Counter" | 0 | -| "ActiveSessions" | "Session" | "Counter" | 1 | -| "ActiveTCPSessions" | "Session" | "Counter" | 1 | -| "ActiveWebSocketSessions" | "Session" | "Counter" | 0 | -| "BoltMessages" | "Session" | "Counter" | 3 | -| "SnapshotCreationLatency_us_50p" | "Snapshot" | "Histogram" | 0 | -| "SnapshotCreationLatency_us_90p" | "Snapshot" | "Histogram" | 0 | -| "SnapshotCreationLatency_us_99p" | "Snapshot" | "Histogram" | 0 | -| "SnapshotRecoveryLatency_us_50p" | "Snapshot" | "Histogram" | 0 | -| "SnapshotRecoveryLatency_us_90p" | "Snapshot" | "Histogram" | 0 | -| "SnapshotRecoveryLatency_us_99p" | "Snapshot" | "Histogram" | 0 | -| "MessagesConsumed" | "Stream" | "Counter" | 0 | -| "StreamsCreated" | "Stream" | "Counter" | 0 | -| "ActiveTransactions" | "Transaction" | "Counter" | 1 | -| "CommittedTransactions" | "Transaction" | "Counter" | 0 | -| "FailedPrepare" | "Transaction" | "Counter" | 1 | -| "FailedPull" | "Transaction" | "Counter" | 0 | -| "FailedQuery" | "Transaction" | "Counter" | 1 | -| "RollbackedTransactions" | "Transaction" | "Counter" | 0 | -| "SuccessfulQuery" | "Transaction" | "Counter" | 0 | -| "TriggersCreated" | "Trigger" | "Counter" | 0 | -| "TriggersExecuted" | "Trigger" | "Counter" | 0 | -+---------------------------------------+---------------+-------------+----------+ -``` +users can also use the following query to get the same information: +```cypher +SHOW METRICS; +``` +```copy=false ++------------------------------------------+---------------------+-------------+------------+ +| name | type | metric type | value | ++------------------------------------------+---------------------+-------------+------------+ +| "AverageDegree" | "General" | "Gauge" | 41.2732 | +| "EdgeCount" | "General" | "Gauge" | 871978 | +| "VertexCount" | "General" | "Gauge" | 42254 | +| "SocketConnect_us_50p" | "General" | "Histogram" | 0 | +| "SocketConnect_us_90p" | "General" | "Histogram" | 0 | +| "SocketConnect_us_99p" | "General" | "Histogram" | 0 | +| "BecomeLeaderSuccess" | "HighAvailability" | "Counter" | 0 | +| "DemoteInstance" | "HighAvailability" | "Counter" | 0 | +| "DemoteMainToReplicaRpcFail" | "HighAvailability" | "Counter" | 0 | +| "DemoteMainToReplicaRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "EnableWritingOnMainRpcFail" | "HighAvailability" | "Counter" | 0 | +| "EnableWritingOnMainRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "FailedToBecomeLeader" | "HighAvailability" | "Counter" | 0 | +| "GetDatabaseHistoriesRpcFail" | "HighAvailability" | "Counter" | 0 | +| "GetDatabaseHistoriesRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "NoAliveInstanceFailedFailovers" | "HighAvailability" | "Counter" | 0 | +| "PromoteToMainRpcFail" | "HighAvailability" | "Counter" | 0 | +| "PromoteToMainRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "RaftFailedFailovers" | "HighAvailability" | "Counter" | 0 | +| "RegisterReplicaOnMainRpcFail" | "HighAvailability" | "Counter" | 0 | +| "RegisterReplicaOnMainRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "RemoveCoordInstance" | "HighAvailability" | "Counter" | 0 | +| "ReplicaRecoveryFail" | "HighAvailability" | "Counter" | 0 | +| "ReplicaRecoverySkip" | "HighAvailability" | "Counter" | 0 | +| "ReplicaRecoverySuccess" | "HighAvailability" | "Counter" | 0 | +| "ShowInstance" | "HighAvailability" | "Counter" | 0 | +| "ShowInstances" | "HighAvailability" | "Counter" | 0 | +| "StateCheckRpcFail" | "HighAvailability" | "Counter" | 0 | +| "StateCheckRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "SuccessfulFailovers" | "HighAvailability" | "Counter" | 0 | +| "SwapMainUUIDRpcFail" | "HighAvailability" | "Counter" | 0 | +| "SwapMainUUIDRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "UnregisterReplInstance" | "HighAvailability" | "Counter" | 0 | +| "UnregisterReplicaRpcFail" | "HighAvailability" | "Counter" | 0 | +| "UnregisterReplicaRpcSuccess" | "HighAvailability" | "Counter" | 0 | +| "ChooseMostUpToDateInstance_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "ChooseMostUpToDateInstance_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "ChooseMostUpToDateInstance_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "CurrentWalRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "CurrentWalRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "CurrentWalRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "DataFailover_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "DataFailover_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "DataFailover_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "DemoteMainToReplicaRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "DemoteMainToReplicaRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "DemoteMainToReplicaRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "EnableWritingOnMainRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "EnableWritingOnMainRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "EnableWritingOnMainRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "FinalizeTxnReplication_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "FinalizeTxnReplication_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "FinalizeTxnReplication_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "FrequentHeartbeatRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "FrequentHeartbeatRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "FrequentHeartbeatRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "GetDatabaseHistoriesRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "GetDatabaseHistoriesRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "GetDatabaseHistoriesRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "GetHistories_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "GetHistories_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "GetHistories_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "HeartbeatRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "HeartbeatRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "HeartbeatRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceFailCallback_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceFailCallback_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceFailCallback_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceSuccCallback_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceSuccCallback_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "InstanceSuccCallback_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "PrepareCommitRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "PrepareCommitRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "PrepareCommitRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "PromoteToMainRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "PromoteToMainRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "PromoteToMainRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "RegisterReplicaOnMainRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "RegisterReplicaOnMainRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "RegisterReplicaOnMainRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "ReplicaStream_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "ReplicaStream_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "ReplicaStream_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "SnapshotRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "SnapshotRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "SnapshotRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "StartTxnReplication_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "StartTxnReplication_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "StartTxnReplication_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "StateCheckRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "StateCheckRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "StateCheckRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "SystemRecoveryRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "SystemRecoveryRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "SystemRecoveryRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "UnregisterReplicaRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "UnregisterReplicaRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "UnregisterReplicaRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "WalFilesRpc_us_50p" | "HighAvailability" | "Histogram" | 0 | +| "WalFilesRpc_us_90p" | "HighAvailability" | "Histogram" | 0 | +| "WalFilesRpc_us_99p" | "HighAvailability" | "Histogram" | 0 | +| "ActiveEdgePropertyIndices" | "Index" | "Counter" | 0 | +| "ActiveEdgeTypeIndices" | "Index" | "Counter" | 0 | +| "ActiveEdgeTypePropertyIndices" | "Index" | "Counter" | 0 | +| "ActiveLabelIndices" | "Index" | "Counter" | 6 | +| "ActiveLabelPropertyIndices" | "Index" | "Counter" | 18 | +| "ActivePointIndices" | "Index" | "Counter" | 0 | +| "ActiveTextIndices" | "Index" | "Counter" | 0 | +| "ActiveVectorEdgeIndices" | "Index" | "Counter" | 0 | +| "ActiveVectorIndices" | "Index" | "Counter" | 0 | +| "UnreleasedDeltaObjects" | "Memory" | "Counter" | 0 | +| "DiskUsage" | "Memory" | "Gauge" | 81508835 | +| "MemoryRes" | "Memory" | "Gauge" | 339640320 | +| "PeakMemoryRes" | "Memory" | "Gauge" | 339775488 | +| "AccumulateOperator" | "Operator" | "Counter" | 0 | +| "AggregateOperator" | "Operator" | "Counter" | 0 | +| "ApplyOperator" | "Operator" | "Counter" | 0 | +| "CallProcedureOperator" | "Operator" | "Counter" | 0 | +| "CartesianOperator" | "Operator" | "Counter" | 0 | +| "ConstructNamedPathOperator" | "Operator" | "Counter" | 0 | +| "CreateExpandOperator" | "Operator" | "Counter" | 0 | +| "CreateNodeOperator" | "Operator" | "Counter" | 0 | +| "DeleteOperator" | "Operator" | "Counter" | 0 | +| "DistinctOperator" | "Operator" | "Counter" | 0 | +| "EdgeUniquenessFilterOperator" | "Operator" | "Counter" | 0 | +| "EmptyResultOperator" | "Operator" | "Counter" | 0 | +| "EvaluatePatternFilterOperator" | "Operator" | "Counter" | 0 | +| "ExpandOperator" | "Operator" | "Counter" | 0 | +| "ExpandVariableOperator" | "Operator" | "Counter" | 0 | +| "FilterOperator" | "Operator" | "Counter" | 0 | +| "ForeachOperator" | "Operator" | "Counter" | 0 | +| "HashJoinOperator" | "Operator" | "Counter" | 0 | +| "IndexedJoinOperator" | "Operator" | "Counter" | 0 | +| "LimitOperator" | "Operator" | "Counter" | 0 | +| "MergeOperator" | "Operator" | "Counter" | 0 | +| "OnceOperator" | "Operator" | "Counter" | 0 | +| "OptionalOperator" | "Operator" | "Counter" | 0 | +| "OrderByOperator" | "Operator" | "Counter" | 0 | +| "PeriodicCommitOperator" | "Operator" | "Counter" | 0 | +| "PeriodicSubqueryOperator" | "Operator" | "Counter" | 0 | +| "ProduceOperator" | "Operator" | "Counter" | 0 | +| "RemoveLabelsOperator" | "Operator" | "Counter" | 0 | +| "RemovePropertyOperator" | "Operator" | "Counter" | 0 | +| "RollUpApplyOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeIdOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgePropertyOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgePropertyRangeOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgePropertyValueOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeTypeOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeTypePropertyOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeTypePropertyRangeOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByEdgeTypePropertyValueOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByIdOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByLabelOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByLabelPropertiesOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByPointDistanceOperator" | "Operator" | "Counter" | 0 | +| "ScanAllByPointWithinbboxOperator" | "Operator" | "Counter" | 0 | +| "ScanAllOperator" | "Operator" | "Counter" | 0 | +| "SetLabelsOperator" | "Operator" | "Counter" | 0 | +| "SetPropertiesOperator" | "Operator" | "Counter" | 0 | +| "SetPropertyOperator" | "Operator" | "Counter" | 0 | +| "SkipOperator" | "Operator" | "Counter" | 0 | +| "UnionOperator" | "Operator" | "Counter" | 0 | +| "UnwindOperator" | "Operator" | "Counter" | 0 | +| "QueryExecutionLatency_us_50p" | "Query" | "Histogram" | 0 | +| "QueryExecutionLatency_us_90p" | "Query" | "Histogram" | 0 | +| "QueryExecutionLatency_us_99p" | "Query" | "Histogram" | 0 | +| "ReadQuery" | "QueryType" | "Counter" | 0 | +| "ReadWriteQuery" | "QueryType" | "Counter" | 0 | +| "WriteQuery" | "QueryType" | "Counter" | 0 | +| "ShowSchema" | "SchemaInfo" | "Counter" | 0 | +| "ActiveBoltSessions" | "Session" | "Counter" | 1 | +| "ActiveSSLSessions" | "Session" | "Counter" | 0 | +| "ActiveSessions" | "Session" | "Counter" | 1 | +| "ActiveTCPSessions" | "Session" | "Counter" | 1 | +| "ActiveWebSocketSessions" | "Session" | "Counter" | 0 | +| "BoltMessages" | "Session" | "Counter" | 4 | +| "SnapshotCreationLatency_us_50p" | "Snapshot" | "Histogram" | 0 | +| "SnapshotCreationLatency_us_90p" | "Snapshot" | "Histogram" | 0 | +| "SnapshotCreationLatency_us_99p" | "Snapshot" | "Histogram" | 0 | +| "SnapshotRecoveryLatency_us_50p" | "Snapshot" | "Histogram" | 10924534 | +| "SnapshotRecoveryLatency_us_90p" | "Snapshot" | "Histogram" | 10924534 | +| "SnapshotRecoveryLatency_us_99p" | "Snapshot" | "Histogram" | 10924534 | +| "MessagesConsumed" | "Stream" | "Counter" | 0 | +| "StreamsCreated" | "Stream" | "Counter" | 0 | +| "DeletedEdges" | "TTL" | "Counter" | 0 | +| "DeletedNodes" | "TTL" | "Counter" | 0 | +| "ActiveTransactions" | "Transaction" | "Counter" | 1 | +| "CommitedTransactions" | "Transaction" | "Counter" | 0 | +| "FailedPrepare" | "Transaction" | "Counter" | 0 | +| "FailedPull" | "Transaction" | "Counter" | 0 | +| "FailedQuery" | "Transaction" | "Counter" | 0 | +| "RollbackedTransactions" | "Transaction" | "Counter" | 0 | +| "SuccessfulQuery" | "Transaction" | "Counter" | 1 | +| "TriggersCreated" | "Trigger" | "Counter" | 0 | +| "TriggersExecuted" | "Trigger" | "Counter" | 0 | ++------------------------------------------+---------------------+-------------+------------+ +``` ## Build information @@ -187,6 +309,12 @@ Running this query will provide information about currently logged-in Memgraph u SHOW ACTIVE USERS INFO; ``` +Identical information can be obtained by executing the following command: + +```cypher +SHOW ACTIVE USERS; +``` + ```copy=false | username | session uuid | login timestamp | |----------|----------------------------------------|-----------------------| diff --git a/pages/fundamentals/constraints.mdx b/pages/fundamentals/constraints.mdx index 57e1c3342..8889057f8 100644 --- a/pages/fundamentals/constraints.mdx +++ b/pages/fundamentals/constraints.mdx @@ -33,6 +33,13 @@ To confirm that the constraint was successfully created use the following query: SHOW CONSTRAINT INFO; ``` + +To be compatible with former Neo4j users, users can also use the following command: + +```cypher +SHOW CONSTRAINTS; +``` + Trying to modify the database in a way that violates the constraint will yield an error. diff --git a/pages/fundamentals/indexes.mdx b/pages/fundamentals/indexes.mdx index 0bb9e964e..99c07973f 100644 --- a/pages/fundamentals/indexes.mdx +++ b/pages/fundamentals/indexes.mdx @@ -602,6 +602,12 @@ property, point indexes and vector indexes, run the following query: SHOW INDEX INFO; ``` +To be compatible with former Neo4j users, users can also use the following command: + +```cypher +SHOW INDEXES; +``` + The query displays a table holding the information on the indexes created, ordered by index type, label, property and count. @@ -611,6 +617,12 @@ To retrieve information about vector indexes, run the following query: SHOW VECTOR INDEX INFO; ``` +To be compatible with former Neo4j users, users can also use the following command: + +```cypher +SHOW VECTOR INDEXES; +``` + ## Delete an index Created indexes can be deleted using the following syntax: diff --git a/pages/fundamentals/triggers.mdx b/pages/fundamentals/triggers.mdx index 9482bd29d..9e60ff8a8 100644 --- a/pages/fundamentals/triggers.mdx +++ b/pages/fundamentals/triggers.mdx @@ -472,10 +472,16 @@ cannot be used beyond the session they were created in. The following query will return information about all triggers: -```plaintext +```cypher SHOW TRIGGERS; ``` +users can also use the following query to obtain the same information: + +```cypher +SHOW TRIGGER INFO; +``` + Information: | trigger name | statement | event type | phase | owner | From 7a05d00128ff468c15dff957b3556406b17abe9d Mon Sep 17 00:00:00 2001 From: colinbarry Date: Mon, 25 Aug 2025 13:08:55 +0100 Subject: [PATCH 27/30] Add API reference for ZonedDateTime (#1372) * docs: Add documentation for ZonedDateTime in C and C++ API * Apply suggestions from code review --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- pages/custom-query-modules/c/c-api.mdx | 406 +++++++++++++++++++++- pages/custom-query-modules/cpp/cpp-api.md | 195 +++++++++++ 2 files changed, 598 insertions(+), 3 deletions(-) diff --git a/pages/custom-query-modules/c/c-api.mdx b/pages/custom-query-modules/c/c-api.mdx index 5cc7c26bf..e1a6c31cd 100644 --- a/pages/custom-query-modules/c/c-api.mdx +++ b/pages/custom-query-modules/c/c-api.mdx @@ -41,6 +41,7 @@ Memgraph in order to use them. | **[mgp_local_time_parameters](#mgp_local_time_parameters)** | | | **[mgp_local_date_time_parameters](#mgp_local_date_time_parameters)** | | | **[mgp_duration_parameters](#mgp_duration_parameters)** | | +| **[mgp_zoned_date_time_parameters](#mgp_zoned_date_time_parameters)** | | | **[mgp_execution_headers](#mgp_execution_headers)** | Headers of the query that's executed through the API. | | **[mgp_execution_result](#mgp_execution_result)** | Type handling the pulling logic of the query executing through the API. | @@ -49,7 +50,7 @@ Memgraph in order to use them. | | Name | | -------------- | -------------- | -| enum| **[mgp_value_type](#enum-mgp-value-type)** {MGP_VALUE_TYPE_NULL, MGP_VALUE_TYPE_BOOL, MGP_VALUE_TYPE_INT, MGP_VALUE_TYPE_DOUBLE, MGP_VALUE_TYPE_STRING, MGP_VALUE_TYPE_LIST, MGP_VALUE_TYPE_MAP, MGP_VALUE_TYPE_VERTEX, MGP_VALUE_TYPE_EDGE, MGP_VALUE_TYPE_PATH, MGP_VALUE_TYPE_DATE, MGP_VALUE_TYPE_LOCAL_TIME, MGP_VALUE_TYPE_LOCAL_DATE_TIME, MGP_VALUE_TYPE_DURATION}
All available types that can be stored in a mgp_value. | +| enum| **[mgp_value_type](#enum-mgp-value-type)** {MGP_VALUE_TYPE_NULL, MGP_VALUE_TYPE_BOOL, MGP_VALUE_TYPE_INT, MGP_VALUE_TYPE_DOUBLE, MGP_VALUE_TYPE_STRING, MGP_VALUE_TYPE_LIST, MGP_VALUE_TYPE_MAP, MGP_VALUE_TYPE_VERTEX, MGP_VALUE_TYPE_EDGE, MGP_VALUE_TYPE_PATH, MGP_VALUE_TYPE_DATE, MGP_VALUE_TYPE_LOCAL_TIME, MGP_VALUE_TYPE_LOCAL_DATE_TIME, MGP_VALUE_TYPE_DURATION, MGP_VALUE_TYPE_ZONED_DATE_TIME}
All available types that can be stored in a mgp_value. | | typedef void(*)(struct mgp_list *, struct mgp_graph *, struct mgp_result *, struct mgp_memory *) | **[mgp_proc_cb](#typedef-mgp-proc-cb)**
Entry-point for a query module read procedure, invoked through openCypher. | | typedef void(*)(struct mgp_list *, struct mgp_graph *, struct mgp_memory *) | **[mgp_proc_initializer](#typedef-mgp-proc-initializer)**
Initialization point for a query module read procedure, invoked before procedure. | | typedef void(*)() | **[mgp_proc_cleanup](#typedef-mgp-proc-cleanup)**
Cleanup for a query module read procedure | @@ -80,6 +81,7 @@ Memgraph in order to use them. | enum [mgp_error](#variable-mgp-error) | **[mgp_value_make_local_time](#function-mgp-value-make-local-time)**(struct mgp_local_time * val, struct mgp_value ** result)
Create a mgp_value storing a mgp_local_time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_make_local_date_time](#function-mgp-value-make-local-date-time)**(struct mgp_local_date_time * val, struct mgp_value ** result)
Create a mgp_value storing a mgp_local_date_time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_make_duration](#function-mgp-value-make-duration)**(struct mgp_duration * val, struct mgp_value ** result)
Create a mgp_value storing a mgp_duration. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_value_make_zoned_date_time](#function-mgp-value-make-zoned-date-time)**(struct mgp_zoned_date_time * val, struct mgp_value ** result)
Create a mgp_value storing a mgp_zoned_date_time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_type](#function-mgp-value-get-type)**(struct mgp_value * val, enum [mgp_value_type](#enum-mgp-value-type) * result)
Get the type of the value contained in mgp_value. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_null](#function-mgp-value-is-null)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value represents `null`. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_bool](#function-mgp-value-is-bool)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value stores a boolean. | @@ -95,6 +97,7 @@ Memgraph in order to use them. | enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_local_time](#function-mgp-value-is-local-time)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value stores a local time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_local_date_time](#function-mgp-value-is-local-date-time)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value stores a local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_duration](#function-mgp-value-is-duration)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value stores a duration. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_value_is_zoned_date_time](#function-mgp-value-is-zoned-date-time)**(struct mgp_value * val, int * result)
Result is non-zero if the given mgp_value stores a zoned date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_bool](#function-mgp-value-get-bool)**(struct mgp_value * val, int * result)
Get the contained boolean value. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_int](#function-mgp-value-get-int)**(struct mgp_value * val, int64_t * result)
Get the contained integer. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_double](#function-mgp-value-get-double)**(struct mgp_value * val, double * result)
Get the contained double floating-point. | @@ -108,6 +111,7 @@ Memgraph in order to use them. | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_local_time](#function-mgp-value-get-local-time)**(struct mgp_value * val, struct mgp_local_time ** result)
Get the contained local time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_local_date_time](#function-mgp-value-get-local-date-time)**(struct mgp_value * val, struct mgp_local_date_time ** result)
Get the contained local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_duration](#function-mgp-value-get-duration)**(struct mgp_value * val, struct mgp_duration ** result)
Get the contained duration. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_value_get_zoned_date_time](#function-mgp-value-get-zoned-date-time)**(struct mgp_value * val, struct mgp_zoned_date_time ** result)
Get the contained zoned date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_list_make_empty](#function-mgp-list-make-empty)**(size_t capacity, struct mgp_memory * memory, struct mgp_list ** result)
Create an empty list with given capacity. | | void | **[mgp_list_destroy](#function-mgp-list-destroy)**(struct mgp_list * list)
Free the memory used by the given mgp_list and contained elements. | | enum [mgp_error](#variable-mgp-error) | **[mgp_list_contains_deleted](#function-mgp-list-contains-deleted)**(struct mgp_list * list, int * result)
Result is non-zero if the given list contains any deleted values, otherwise 0. | @@ -244,13 +248,33 @@ Memgraph in order to use them. | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_hour](#function-mgp-local-date-time-get-hour)**(struct mgp_local_date_time * local_date_time, int * hour)
Get the hour property of the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_minute](#function-mgp-local-date-time-get-minute)**(struct mgp_local_date_time * local_date_time, int * minute)
Get the minute property of the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_second](#function-mgp-local-date-time-get-second)**(struct mgp_local_date_time * local_date_time, int * second)
Get the second property of the local date-time. | -| enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_millisecond](#function-mgp-local-date-time-get-millisecond)**(struct mgp_local_date_time * local_date_time, int * millisecond)
Get the milisecond property of the local date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_millisecond](#function-mgp-local-date-time-get-millisecond)**(struct mgp_local_date_time * local_date_time, int * millisecond)
Get the millisecond property of the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_get_microsecond](#function-mgp-local-date-time-get-microsecond)**(struct mgp_local_date_time * local_date_time, int * microsecond)
Get the microsecond property of the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_timestamp](#function-mgp-local-date-time-timestamp)**(struct mgp_local_date_time * local_date_time, int64_t * timestamp)
Get the local date-time as microseconds from Unix epoch. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_now](#function-mgp-local-date-time-now)**(struct mgp_memory * memory, struct mgp_local_date_time ** local_date_time)
Get the local date-time representing current date and time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_add_duration](#function-mgp-local-date-time-add-duration)**(struct mgp_local_date_time * local_date_time, struct mgp_duration * dur, struct mgp_memory * memory, struct mgp_local_date_time ** result)
Add a duration to the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_sub_duration](#function-mgp-local-date-time-sub-duration)**(struct mgp_local_date_time * local_date_time, struct mgp_duration * dur, struct mgp_memory * memory, struct mgp_local_date_time ** result)
Subtract a duration from the local date-time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_local_date_time_diff](#function-mgp-local-date-time-diff)**(struct mgp_local_date_time * first, struct mgp_local_date_time * second, struct mgp_memory * memory, struct mgp_duration ** result)
Get a duration between two local date-times. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_from_string](#function-mgp-zoned-date-time-from-string)**(const char * string, struct mgp_memory * memory, struct mgp_zoned_date_time ** zoned_date_time)
Create a zoned date-time from a string following the ISO 8601 format. Supports timezone offsets and named timezones. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_from_parameters](#function-mgp-zoned-date-time-from-parameters)**(struct [mgp_zoned_date_time_parameters](#mgp_zoned_date_time_parameters) * parameters, struct mgp_memory * memory, struct mgp_zoned_date_time ** zoned_date_time)
Create a zoned date-time from [mgp_zoned_date_time_parameters](#mgp_zoned_date_time_parameters). | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_copy](#function-mgp-zoned-date-time-copy)**(struct mgp_zoned_date_time * zoned_date_time, struct mgp_memory * memory, struct mgp_zoned_date_time ** result)
Copy a mgp_zoned_date_time. | +| void | **[mgp_zoned_date_time_destroy](#function-mgp-zoned-date-time-destroy)**(struct mgp_zoned_date_time * zoned_date_time)
Free the memory used by a mgp_zoned_date_time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_equal](#function-mgp-zoned-date-time-equal)**(struct mgp_zoned_date_time * first, struct mgp_zoned_date_time * second, int * result)
Result is non-zero if given zoned date-times are equal, otherwise 0. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_year](#function-mgp-zoned-date-time-get-year)**(struct mgp_zoned_date_time * zoned_date_time, int * year)
Get the year property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_month](#function-mgp-zoned-date-time-get-month)**(struct mgp_zoned_date_time * zoned_date_time, int * month)
Get the month property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_day](#function-mgp-zoned-date-time-get-day)**(struct mgp_zoned_date_time * zoned_date_time, int * day)
Get the day property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_hour](#function-mgp-zoned-date-time-get-hour)**(struct mgp_zoned_date_time * zoned_date_time, int * hour)
Get the hour property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_minute](#function-mgp-zoned-date-time-get-minute)**(struct mgp_zoned_date_time * zoned_date_time, int * minute)
Get the minute property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_second](#function-mgp-zoned-date-time-get-second)**(struct mgp_zoned_date_time * zoned_date_time, int * second)
Get the second property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_millisecond](#function-mgp-zoned-date-time-get-millisecond)**(struct mgp_zoned_date_time * zoned_date_time, int * millisecond)
Get the millisecond property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_microsecond](#function-mgp-zoned-date-time-get-microsecond)**(struct mgp_zoned_date_time * zoned_date_time, int * microsecond)
Get the microsecond property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_timezone](#function-mgp-zoned-date-time-get-timezone)**(struct mgp_zoned_date_time * zoned_date_time, char const ** timezone)
Get the timezone property of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_get_offset](#function-mgp-zoned-date-time-get-offset)**(struct mgp_zoned_date_time * zoned_date_time, int * offset)
Get the offset of the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_timestamp](#function-mgp-zoned-date-time-timestamp)**(struct mgp_zoned_date_time * zoned_date_time, int64_t * timestamp)
Get the zoned date-time as microseconds from Unix epoch. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_add_duration](#function-mgp-zoned-date-time-add-duration)**(struct mgp_zoned_date_time * zoned_date_time, struct mgp_duration * dur, struct mgp_memory * memory, struct mgp_zoned_date_time ** result)
Add a duration to the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_sub_duration](#function-mgp-zoned-date-time-sub-duration)**(struct mgp_zoned_date_time * zoned_date_time, struct mgp_duration * dur, struct mgp_memory * memory, struct mgp_zoned_date_time ** result)
Subtract a duration from the zoned date-time. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_diff](#function-mgp-zoned-date-time-diff)**(struct mgp_zoned_date_time * first, struct mgp_zoned_date_time * second, struct mgp_memory * memory, struct mgp_duration ** result)
Get a duration between two zoned date-times. | +| enum [mgp_error](#variable-mgp-error) | **[mgp_zoned_date_time_now](#function-mgp-zoned-date-time-now)**(struct mgp_memory * memory, struct mgp_zoned_date_time ** zoned_date_time)
Get the zoned date-time representing current date and time. | | enum [mgp_error](#variable-mgp-error) | **[mgp_duration_from_string](#function-mgp-duration-from-string)**(const char * string, struct mgp_memory * memory, struct mgp_duration ** duration)
Create a duration from a string following the ISO 8601 format. | | enum [mgp_error](#variable-mgp-error) | **[mgp_duration_from_parameters](#function-mgp-duration-from-parameters)**(struct [mgp_duration_parameters](#mgp_duration_parameters) * parameters, struct mgp_memory * memory, struct mgp_duration ** duration)
Create a duration from [mgp_duration_parameters](#mgp_duration_parameters). | | enum [mgp_error](#variable-mgp-error) | **[mgp_duration_from_microseconds](#function-mgp-duration-from-microseconds)**(int64_t microseconds, struct mgp_memory * memory, struct mgp_duration ** duration)
Create a duration from microseconds. | @@ -503,6 +527,37 @@ struct mgp_date_parameters * date_parameters; struct mgp_local_time_parameters * local_time_parameters; ``` +### mgp_zoned_date_time_parameters + +#### Public Attributes + +| Type | Name | +| -------------- | -------------- | +| struct mgp_date_parameters * | **[date_parameters](#variable-date-parameters-zoned)** | +| struct mgp_local_time_parameters * | **[local_time_parameters](#variable-local-time-parameters-zoned)** | +| union | **[timezone_info](#variable-timezone-info)** | +| int | **[is_named_timezone](#variable-is-named-timezone)** | + +#### variable date_parameters [#variable-date-parameters-zoned] +```cpp +struct mgp_date_parameters * date_parameters; +``` +#### variable local_time_parameters [#variable-local-time-parameters-zoned] +```cpp +struct mgp_local_time_parameters * local_time_parameters; +``` +#### variable timezone_info [#variable-timezone-info] +```cpp +union { + int32_t offset_in_minutes; + const char *timezone_name; +} timezone_info; +``` +#### variable is_named_timezone [#variable-is-named-timezone] +```cpp +int is_named_timezone; +``` + ### mgp_duration_parameters #### Public Attributes @@ -568,6 +623,7 @@ All available types that can be stored in a mgp_value. | MGP_VALUE_TYPE_LOCAL_TIME | | MGP_VALUE_TYPE_LOCAL_DATE_TIME | | MGP_VALUE_TYPE_DURATION | +| MGP_VALUE_TYPE_ZONED_DATE_TIME | ### typedef mgp_proc_cb [#typedef-mgp-proc-cb]### typedef mgp_proc_initializer [#typedef-mgp-proc-initializer]### typedef mgp_proc_cleanup [#typedef-mgp-proc-cleanup] ```cpp @@ -867,6 +923,23 @@ Create a mgp_value storing a mgp_duration. You need to free the instance through mgp_value_destroy. The ownership of the duration is transferred to the created mgp_value and destroying the mgp_value will destroy the mgp_duration. Therefore, if a mgp_value is successfully created you must not call mgp_duration_destroy on the given duration. MGP_ERROR_UNABLE_TO_ALLOCATE is returned if unable to allocate a mgp_value. +### mgp_value_make_zoned_date_time [#function-mgp-value-make-zoned-date-time] +```cpp +enum mgp_error mgp_value_make_zoned_date_time( + struct mgp_zoned_date_time * val, + struct mgp_value ** result +) +``` + +Create a `mgp_value` storing a `mgp_zoned_date_time`. + +You need to free the instance through `mgp_value_destroy`. The ownership of the +zoned date-time is transferred to the created `mgp_value` and destroying the +`mgp_value` will destroy the `mgp_zoned_date_time`. Therefore, if a `mgp_value` is +successfully created you must not call `mgp_zoned_date_time_destroy` on the given +zoned date-time. `MGP_ERROR_UNABLE_TO_ALLOCATE` is returned if unable to allocate +a `mgp_value`. + ### mgp_value_get_type [#function-mgp-value-get-type] ```cpp @@ -1063,6 +1136,18 @@ Result is non-zero if the given mgp_value stores a duration. Current implementation always returns without errors. +### mgp_value_is_zoned_date_time [#function-mgp-value-is-zoned-date-time] +```cpp +enum mgp_error mgp_value_is_zoned_date_time( + struct mgp_value * val, + int * result +) +``` +Result is non-zero if the given `mgp_value` stores a zoned date-time. + +Current implementation always returns without errors. + + ### mgp_value_get_bool [#function-mgp-value-get-bool] ```cpp enum mgp_error mgp_value_get_bool( @@ -1232,6 +1317,19 @@ Get the contained duration. Result is undefined if mgp_value does not contain the expected type. Current implementation always returns without errors. +### mgp_value_get_zoned_date_time [#function-mgp-value-get-zoned-date-time] +```cpp +enum mgp_error mgp_value_get_zoned_date_time( + struct mgp_value * val, + struct mgp_zoned_date_time ** result +) +``` + +Get the contained zoned date-time. + +Result is undefined if `mgp_value` does not contain the expected type. Current implementation always returns without errors. + + ### mgp_list_make_empty [#function-mgp-list-make-empty] ```cpp enum mgp_error mgp_list_make_empty( @@ -2968,7 +3066,7 @@ enum mgp_error mgp_local_date_time_get_millisecond( ) ``` -Get the milisecond property of the local date-time. +Get the millisecond property of the local date-time. ### mgp_local_date_time_get_microsecond [#function-mgp-local-date-time-get-microsecond] ```cpp @@ -3048,6 +3146,262 @@ Get a duration between two local date-times. Resulting duration must be freed with mgp_duration_destroy. Return MGP_ERROR_UNABLE_TO_ALLOCATE if unable to allocate a mgp_local_date_time. +### mgp_zoned_date_time_from_string [#function-mgp-zoned-date-time-from-string] +```cpp +enum mgp_error mgp_zoned_date_time_from_string( + const char * string, + struct mgp_memory * memory, + struct mgp_zoned_date_time ** zoned_date_time +) +``` + +Create a zoned date-time from a string following the ISO 8601 format. The string can also include timezone information as a numeric offset (`+HH:MM` or `-HH:MM`) or a named timezone identifier (`[America/New_York]`). + +Resulting zoned date-time must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_INVALID_ARGUMENT` if the string cannot be parsed correctly. Return +`MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a `mgp_zoned_date_time`. + + +### mgp_zoned_date_time_from_parameters [#function-mgp-zoned-date-time-from-parameters] +```cpp +enum mgp_error mgp_zoned_date_time_from_parameters( + struct mgp_zoned_date_time_parameters * parameters, + struct mgp_memory * memory, + struct mgp_zoned_date_time ** zoned_date_time +) +``` + +Create a zoned date-time from [mgp_zoned_date_time_parameters](#mgp_zoned_date_time_parameters). + +Resulting zoned date-time must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_INVALID_ARGUMENT` if the parameters cannot be parsed correctly. Return +`MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a `mgp_zoned_date_time`. + + +### mgp_zoned_date_time_copy [#function-mgp-zoned-date-time-copy] +```cpp +enum mgp_error mgp_zoned_date_time_copy( + struct mgp_zoned_date_time * zoned_date_time, + struct mgp_memory * memory, + struct mgp_zoned_date_time ** result +) +``` + +Copy a `mgp_zoned_date_time`. + +Resulting pointer must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a `mgp_zoned_date_time`. + + +### mgp_zoned_date_time_destroy [#function-mgp-zoned-date-time-destroy] +```cpp +void mgp_zoned_date_time_destroy( + struct mgp_zoned_date_time * zoned_date_time +) +``` + +Free the memory used by a `mgp_zoned_date_time`. + + +### mgp_zoned_date_time_equal [#function-mgp-zoned-date-time-equal] +```cpp +enum mgp_error mgp_zoned_date_time_equal( + struct mgp_zoned_date_time * first, + struct mgp_zoned_date_time * second, + int * result +) +``` + +Result is non-zero if given zoned date-times are equal, otherwise 0. + + +### mgp_zoned_date_time_get_year [#function-mgp-zoned-date-time-get-year] +```cpp +enum mgp_error mgp_zoned_date_time_get_year( + struct mgp_zoned_date_time * zoned_date_time, + int * year +) +``` + +Get the year property of the zoned date-time. + + +### mgp_zoned_date_time_get_month [#function-mgp-zoned-date-time-get-month] +```cpp +enum mgp_error mgp_zoned_date_time_get_month( + struct mgp_zoned_date_time * zoned_date_time, + int * month +) +``` + +Get the month property of the zoned date-time. + + +### mgp_zoned_date_time_get_day [#function-mgp-zoned-date-time-get-day] +```cpp +enum mgp_error mgp_zoned_date_time_get_day( + struct mgp_zoned_date_time * zoned_date_time, + int * day +) +``` + +Get the day property of the zoned date-time. + + +### mgp_zoned_date_time_get_hour [#function-mgp-zoned-date-time-get-hour] +```cpp +enum mgp_error mgp_zoned_date_time_get_hour( + struct mgp_zoned_date_time * zoned_date_time, + int * hour +) +``` + +Get the hour property of the zoned date-time. + + +### mgp_zoned_date_time_get_minute [#function-mgp-zoned-date-time-get-minute] +```cpp +enum mgp_error mgp_zoned_date_time_get_minute( + struct mgp_zoned_date_time * zoned_date_time, + int * minute +) +``` + +Get the minute property of the zoned date-time. + + +### mgp_zoned_date_time_get_second [#function-mgp-zoned-date-time-get-second] +```cpp +enum mgp_error mgp_zoned_date_time_get_second( + struct mgp_zoned_date_time * zoned_date_time, + int * second +) +``` + +Get the second property of the zoned date-time. + + +### mgp_zoned_date_time_get_millisecond [#function-mgp-zoned-date-time-get-millisecond] +```cpp +enum mgp_error mgp_zoned_date_time_get_millisecond( + struct mgp_zoned_date_time * zoned_date_time, + int * millisecond +) +``` + +Get the millisecond property of the zoned date-time. + + +### mgp_zoned_date_time_get_microsecond [#function-mgp-zoned-date-time-get-microsecond] +```cpp +enum mgp_error mgp_zoned_date_time_get_microsecond( + struct mgp_zoned_date_time * zoned_date_time, + int * microsecond +) +``` + +Get the microsecond property of the zoned date-time. + + +### mgp_zoned_date_time_get_timezone [#function-mgp-zoned-date-time-get-timezone] +```cpp +enum mgp_error mgp_zoned_date_time_get_timezone( + struct mgp_zoned_date_time * zoned_date_time, + char const ** timezone +) +``` + +Get the timezone property of the zoned date-time. + + +### mgp_zoned_date_time_get_offset [#function-mgp-zoned-date-time-get-offset] +```cpp +enum mgp_error mgp_zoned_date_time_get_offset( + struct mgp_zoned_date_time * zoned_date_time, + int * offset +) +``` + +Get the offset of the zoned date-time. + + +### mgp_zoned_date_time_timestamp [#function-mgp-zoned-date-time-timestamp] +```cpp +enum mgp_error mgp_zoned_date_time_timestamp( + struct mgp_zoned_date_time * zoned_date_time, + int64_t * timestamp +) +``` + +Get the zoned date-time as microseconds from Unix epoch. + + +### mgp_zoned_date_time_add_duration [#function-mgp-zoned-date-time-add-duration] +```cpp +enum mgp_error mgp_zoned_date_time_add_duration( + struct mgp_zoned_date_time * zoned_date_time, + struct mgp_duration * dur, + struct mgp_memory * memory, + struct mgp_zoned_date_time ** result +) +``` + +Add a duration to the zoned date-time. + +Resulting zoned date-time must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_INVALID_ARGUMENT` if the operation results in an invalid zoned +date-time. Return `MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a +`mgp_zoned_date_time`. + + +### mgp_zoned_date_time_sub_duration [#function-mgp-zoned-date-time-sub-duration] +```cpp +enum mgp_error mgp_zoned_date_time_sub_duration( + struct mgp_zoned_date_time * zoned_date_time, + struct mgp_duration * dur, + struct mgp_memory * memory, + struct mgp_zoned_date_time ** result +) +``` + +Subtract a duration from the zoned date-time. + +Resulting zoned date-time must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_INVALID_ARGUMENT` if the operation results in an invalid zoned +date-time. Return `MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a +`mgp_zoned_date_time`. + + +### mgp_zoned_date_time_diff [#function-mgp-zoned-date-time-diff] +```cpp +enum mgp_error mgp_zoned_date_time_diff( + struct mgp_zoned_date_time * first, + struct mgp_zoned_date_time * second, + struct mgp_memory * memory, + struct mgp_duration ** result +) +``` + +Get a duration between two zoned date-times. + +Resulting duration must be freed with `mgp_duration_destroy`. Return +`MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a `mgp_duration`. + + +### mgp_zoned_date_time_now [#function-mgp-zoned-date-time-now] +```cpp +enum mgp_error mgp_zoned_date_time_now( + struct mgp_memory * memory, + struct mgp_zoned_date_time ** zoned_date_time +) +``` + +Get the zoned date-time representing current date and time. + +Resulting zoned date-time must be freed with `mgp_zoned_date_time_destroy`. Return +`MGP_ERROR_UNABLE_TO_ALLOCATE` if unable to allocate a `mgp_zoned_date_time`. + + ### mgp_duration_from_string [#function-mgp-duration-from-string] ```cpp enum mgp_error mgp_duration_from_string( @@ -3886,6 +4240,7 @@ enum mgp_value_type { MGP_VALUE_TYPE_LOCAL_TIME, MGP_VALUE_TYPE_LOCAL_DATE_TIME, MGP_VALUE_TYPE_DURATION, + MGP_VALUE_TYPE_ZONED_DATE_TIME }; void mgp_value_destroy(struct mgp_value *val); @@ -3918,6 +4273,8 @@ enum mgp_error mgp_value_make_local_date_time(struct mgp_local_date_time *val, s enum mgp_error mgp_value_make_duration(struct mgp_duration *val, struct mgp_value **result); +enum mgp_error mgp_value_make_zoned_date_time(struct mgp_zoned_date_time *val, struct mgp_value **result); + enum mgp_error mgp_value_get_type(struct mgp_value *val, enum mgp_value_type *result); enum mgp_error mgp_value_is_null(struct mgp_value *val, int *result); @@ -3948,6 +4305,8 @@ enum mgp_error mgp_value_is_local_date_time(struct mgp_value *val, int *result); enum mgp_error mgp_value_is_duration(struct mgp_value *val, int *result); +enum mgp_error mgp_value_is_zoned_date_time(struct mgp_value *val, int *result); + enum mgp_error mgp_value_get_bool(struct mgp_value *val, int *result); enum mgp_error mgp_value_get_int(struct mgp_value *val, int64_t *result); @@ -3974,6 +4333,8 @@ enum mgp_error mgp_value_get_local_date_time(struct mgp_value *val, struct mgp_l enum mgp_error mgp_value_get_duration(struct mgp_value *val, struct mgp_duration **result); +enum mgp_error mgp_value_get_zoned_date_time(struct mgp_value *val, struct mgp_zoned_date_time **result); + enum mgp_error mgp_list_make_empty(size_t capacity, struct mgp_memory *memory, struct mgp_list **result); void mgp_list_destroy(struct mgp_list *list); @@ -4360,6 +4721,45 @@ enum mgp_error mgp_local_date_time_sub_duration(struct mgp_local_date_time *loca enum mgp_error mgp_local_date_time_diff(struct mgp_local_date_time *first, struct mgp_local_date_time *second, struct mgp_memory *memory, struct mgp_duration **result); +enum mgp_error mgp_zoned_date_time_from_string(const char *string, struct mgp_memory *memory, + struct mgp_zoned_date_time **zoned_date_time); +enum mgp_error mgp_zoned_date_time_from_parameters(struct mgp_zoned_date_time_parameters *parameters, + struct mgp_memory *memory, + struct mgp_zoned_date_time **zoned_date_time); +enum mgp_error mgp_zoned_date_time_copy(struct mgp_zoned_date_time *zoned_date_time, struct mgp_memory *memory, + struct mgp_zoned_date_time **result); +void mgp_zoned_date_time_destroy(struct mgp_zoned_date_time *zoned_date_time); +enum mgp_error mgp_zoned_date_time_equal(struct mgp_zoned_date_time *first, struct mgp_zoned_date_time *second, + int *result); +enum mgp_error mgp_zoned_date_time_get_year(struct mgp_zoned_date_time *zoned_date_time, int *year); +enum mgp_error mgp_zoned_date_time_get_month(struct mgp_zoned_date_time *zoned_date_time, int *month); +enum mgp_error mgp_zoned_date_time_get_day(struct mgp_zoned_date_time *zoned_date_time, int *day); +enum mgp_error mgp_zoned_date_time_get_hour(struct mgp_zoned_date_time *zoned_date_time, int *hour); +enum mgp_error mgp_zoned_date_time_get_minute(struct mgp_zoned_date_time *zoned_date_time, int *minute); +enum mgp_error mgp_zoned_date_time_get_second(struct mgp_zoned_date_time *zoned_date_time, int *second); +enum mgp_error mgp_zoned_date_time_get_millisecond(struct mgp_zoned_date_time *zoned_date_time, int *millisecond); +enum mgp_error mgp_zoned_date_time_get_microsecond(struct mgp_zoned_date_time *zoned_date_time, int *microsecond); +enum mgp_error mgp_zoned_date_time_timestamp(struct mgp_zoned_date_time *zoned_date_time, int64_t *timestamp); +enum mgp_error mgp_zoned_date_time_get_timezone(struct mgp_zoned_date_time *zoned_date_time, char const **timezone); +enum mgp_error mgp_zoned_date_time_get_offset(struct mgp_zoned_date_time *zoned_date_time, int *offset); +enum mgp_error mgp_zoned_date_time_add_duration(struct mgp_zoned_date_time *zoned_date_time, struct mgp_duration *dur, + struct mgp_memory *memory, struct mgp_zoned_date_time **result); +enum mgp_error mgp_zoned_date_time_sub_duration(struct mgp_zoned_date_time *zoned_date_time, struct mgp_duration *dur, + struct mgp_memory *memory, struct mgp_zoned_date_time **result); +enum mgp_error mgp_zoned_date_time_diff(struct mgp_zoned_date_time *first, struct mgp_zoned_date_time *second, + struct mgp_memory *memory, struct mgp_duration **result); +enum mgp_error mgp_zoned_date_time_now(struct mgp_memory *memory, struct mgp_zoned_date_time **zoned_date_time); + +struct mgp_zoned_date_time_parameters { + struct mgp_date_parameters *date_parameters; + struct mgp_local_time_parameters *local_time_parameters; + union { + int32_t offset_in_minutes; + const char *timezone_name; + } timezone_info; + int is_named_timezone; +}; + struct mgp_duration_parameters { double day; double hour; diff --git a/pages/custom-query-modules/cpp/cpp-api.md b/pages/custom-query-modules/cpp/cpp-api.md index 5a16729fb..ea19b0c09 100644 --- a/pages/custom-query-modules/cpp/cpp-api.md +++ b/pages/custom-query-modules/cpp/cpp-api.md @@ -330,6 +330,10 @@ Inserts a value of given type under field `field_name`. void Insert(const char *field_name, const LocalDateTime value) ``` +```cpp + void Insert(const char *field_name, const ZonedDateTime value) +``` + ```cpp void Insert(const char *field_name, const Duration value) ``` @@ -419,6 +423,10 @@ Sets a return value of given type. void SetValue(const LocalDateTime &value) ``` +```cpp + void SetValue(const ZonedDateTime &value) +``` + ```cpp void SetValue(const Duration &value) ``` @@ -1533,6 +1541,180 @@ Object is hashable using std::hash ``` +### ZonedDateTime +Temporal type representing a date-time with timezone information. + +#### Constructors +Creates a `ZonedDateTime` object from the copy of the given `mgp_zoned_date_time`. +```cpp +explicit ZonedDateTime(mgp_zoned_date_time *ptr) +explicit ZonedDateTime(const mgp_zoned_date_time *const_ptr) +``` +Creates a `ZonedDateTime` object from the given string representing a date in the ISO 8601 format +(`YYYY-MM-DDThh:mm:ss`, `YYYY-MM-DDThh:mm`, `YYYYMMDDThhmmss`, `YYYYMMDDThhmm`, or `YYYYMMDDThh`). +The string can also include timezone information as a numeric offset (`+HH:MM` or `-HH:MM`) or +a named timezone identifier (`[America/New_York]`). +```cpp +explicit ZonedDateTime(std::string_view string) +``` +Creates a `ZonedDateTime` object with the given `year`, `month`, `day`, `hour`, `minute`, `second`, +`millisecond`, `microsecond`, and `offset_in_minutes` properties. +```cpp +ZonedDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, + int offset_in_minutes) +``` +Creates a `ZonedDateTime` object with the given `year`, `month`, `day`, `hour`, `minute`, `second`, +`millisecond`, `microsecond`, and `timezone_name` properties. +```cpp +ZonedDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, + std::string_view timezone_name) +``` +```cpp +ZonedDateTime(const ZonedDateTime &other) +ZonedDateTime(ZonedDateTime &&other) noexcept +``` +#### Member functions + +| Name | Description | +| ------------------------ | ----------------------------------------------------------------- | +| `Now` | Returns the current `ZonedDateTime`. | +| `Year` | Returns the object's `year` property. | +| `Month` | Returns the object's `month` property. | +| `Day` | Returns the object's `day` property. | +| `Hour` | Returns the object's `hour` property. | +| `Minute` | Returns the object's `minute` property. | +| `Second` | Returns the object's `second` property. | +| `Millisecond` | Returns the object's `millisecond` property. | +| `Microsecond` | Returns the object's `microsecond` property. | +| `Offset` | Returns the object's timezone offset in minutes. | +| `Timezone` | Returns the object's timezone name. | +| `Timestamp` | Returns the object's timestamp (microseconds since Unix epoch). | +| `ToString` | Returns the object's string representation. | + +##### Now + +Returns the current `ZonedDateTime`. + +```cpp +static ZonedDateTime Now() +``` + +##### Year + +Returns the object's `year` property. + +```cpp +int Year() const +``` + +##### Month + +Returns the object's `month` property. + +```cpp +int Month() const +``` + +##### Day + +Returns the object's `day` property. + +```cpp +int Day() const +``` + +##### Hour + +Returns the object's `hour` property. + +```cpp +int Hour() const +``` +##### Minute + +Returns the object's `minute` property. + +```cpp +int Minute() const +``` + +##### Second + +Returns the object's `second` property. + +```cpp +int Second() const +``` + +##### Millisecond + +Returns the object's `millisecond` property. + +```cpp +int Millisecond() const +``` + +##### Microsecond + +Returns the object's `microsecond` property. + +```cpp +int Microsecond() const +``` +##### Timezone + +Returns the object's `timezone` string property. + +```cpp +char const *Timezone() const +``` + +##### Offset + +Returns the object's `offset` property. + +```cpp +int Offset() const +``` + +##### Timestamp + +Returns the object's timestamp (microseconds from Unix epoch). + +```cpp +int64_t Timestamp() const +``` + +##### ToString + +Returns the object's string representation. + +```cpp +std::string ToString() const +``` + +#### Operators + +| Name | Description | +| ---------------------------- | -------------------- | +| `operator+`
`operator-` | arithmetic operators | +| `operator==`
`operator<` | comparison operators | + +##### operator- + +```cpp +ZonedDateTime operator-(const Duration &dur) const +``` + +```cpp +Duration operator-(const ZonedDateTime &other) const +``` +Object is hashable using + +```cpp +std::hash +``` + ### Duration Represents a period of time in Memgraph. @@ -2125,6 +2307,8 @@ explicit Value(const LocalTime &value) explicit Value(LocalTime &&value) explicit Value(const LocalDateTime &value) explicit Value(LocalDateTime &&value) +explicit Value(const ZonedDateTime &value) +explicit Value(ZonedDateTime &&value) explicit Value(const Duration &value) explicit Value(Duration &&value) ``` @@ -2234,6 +2418,11 @@ LocalDateTime ValueLocalDateTime() const LocalDateTime ValueLocalDateTime() ``` +```cpp +ZonedDateTime ValueZonedDateTime() const +ZonedDateTime ValueZonedDateTime() +``` + ```cpp Duration ValueDuration() const Duration ValueDuration() @@ -2299,6 +2488,10 @@ bool IsLocalTime() const bool IsLocalDateTime() const ``` +```cpp +bool IsZonedDateTime() const +``` + ```cpp bool IsDuration() const ``` @@ -2321,6 +2514,7 @@ Returns the value's string representation. It does this by finding the type of t | `Date` | Returns `Date.ToString()`. | | `LocalTime` | Returns `LocalTime.ToString()`. | | `LocalDateTime` | Returns `LocalDateTime.ToString()`. | +| `ZonedDateTime` | Returns `ZonedDateTime.ToString()`. | | `Duration` | Returns `Duration.ToString()`. | ```cpp @@ -2372,6 +2566,7 @@ The types are listed and described [in the reference guide](/fundamentals/data-t - `Type::Date` - `Type::LocalTime` - `Type::LocalDateTime` +- `Type::ZonedDateTime` - `Type::Duration` Additionally, operator<< is overloaded for Type enum, and usage of this operator will print the type represented by mgp::Type enum. From fef6fc7bfaa6a94105f74659efad84c75b960719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Milinovi=C4=87?= <44698587+imilinovic@users.noreply.github.com> Date: Mon, 25 Aug 2025 14:24:01 +0200 Subject: [PATCH 28/30] math.round (#1376) Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> --- .../available-algorithms.mdx | 1 + .../available-algorithms/_meta.ts | 1 + .../available-algorithms/math.mdx | 87 +++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 pages/advanced-algorithms/available-algorithms/math.mdx diff --git a/pages/advanced-algorithms/available-algorithms.mdx b/pages/advanced-algorithms/available-algorithms.mdx index f80acbb46..b5faa0a21 100644 --- a/pages/advanced-algorithms/available-algorithms.mdx +++ b/pages/advanced-algorithms/available-algorithms.mdx @@ -98,6 +98,7 @@ If you want to know more and learn how this affects you, read our [announcement] | [label](/advanced-algorithms/available-algorithms/label) | C++ | The `label` module provides an array of utilities for working with labels. | | [llm_util](/advanced-algorithms/available-algorithms/llm_util) | Python | **Deprecated**. A module that contains procedures describing graphs in a format best suited for large language models (LLMs). | | [map](/advanced-algorithms/available-algorithms/map) | C++ | The map module offers a versatile toolkit for manipulating collections of key-value pairs, enabling advanced data operations within a graph database context | +| [math](/advanced-algorithms/available-algorithms/math) | C++ | A general math query module providing mathematical operations and utilities. | | [merge](/advanced-algorithms/available-algorithms/merge) | C++ | A module which provides the capabilities of the `MERGE` Cypher command, merging or creating nodes and relationships as per specified conditions. It ensures precision and coherence in managing interconnected data structure. | | [meta](/advanced-algorithms/available-algorithms/meta) | C++ | Provides information about graph nodes and relationships. | | [meta_util](/advanced-algorithms/available-algorithms/meta_util) | Python | A module that contains procedures describing graphs on a meta-level. | diff --git a/pages/advanced-algorithms/available-algorithms/_meta.ts b/pages/advanced-algorithms/available-algorithms/_meta.ts index d012cdc8a..955afeebf 100644 --- a/pages/advanced-algorithms/available-algorithms/_meta.ts +++ b/pages/advanced-algorithms/available-algorithms/_meta.ts @@ -35,6 +35,7 @@ export default { "leiden_community_detection": "leiden_community_detection", "llm_util": "llm_util", "map": "map", + "math": "math", "max_flow": "max_flow", "merge": "merge", "meta_util": "meta_util", diff --git a/pages/advanced-algorithms/available-algorithms/math.mdx b/pages/advanced-algorithms/available-algorithms/math.mdx new file mode 100644 index 000000000..862408dca --- /dev/null +++ b/pages/advanced-algorithms/available-algorithms/math.mdx @@ -0,0 +1,87 @@ +--- +title: math +description: Explore Memgraph's math utility for precise numeric operations and rounding calculations. Make use of tutorials and comprehensive documentation to learn how to effectively utilize math functions in Memgraph. +--- + +import { Callout } from 'nextra/components' +import { Cards } from 'nextra/components' +import GitHub from '/components/icons/GitHub' + +# math + +The `math` module provides essential mathematical operations for precise numeric calculations, particularly focused on rounding operations with various rounding modes. + + + } + title="Source code" + href="https://github.com/memgraph/mage/blob/main/cpp/math_module/math_module.cpp" + /> + + +| Trait | Value | +| ------------------- | ---------- | +| **Module type** | util | +| **Implementation** | C++ | +| **Parallelism** | sequential | + +## Functions + +### `round()` + +The function rounds a numeric value to a specified number of decimal places using various rounding modes. This provides precise control over how numbers are rounded. + +{

Input:

} + +- `value: Double` ➑ The numeric value to be rounded. +- `precision: Integer (default = 0)` ➑ The number of decimal places to round to. Positive values round to decimal places, zero rounds to the nearest integer, and negative values round to tens, hundreds, etc. +- `mode: String (default = "HALF_UP")` ➑ The rounding mode to use. Available modes: + - `"CEILING"` - Always round towards positive infinity + - `"FLOOR"` - Always round towards negative infinity + - `"UP"` - Always round away from zero + - `"DOWN"` - Always round towards zero + - `"HALF_UP"` - Round to nearest neighbor, ties round away from zero + - `"HALF_DOWN"` - Round to nearest neighbor, ties round towards zero + - `"HALF_EVEN"` - Round to nearest neighbor, ties round to even number (banker's rounding) + - `"UNNECESSARY"` - Assert that no rounding is necessary (throws error if rounding would occur) + +{

Output:

} + +- `Double` ➑ The rounded numeric value. + +{

Usage:

} + +```cypher +// Basic rounding to nearest integer (default HALF_UP mode) +RETURN math.round(2.5) AS result; +// Returns: 3.0 + +// Round to 2 decimal places +RETURN math.round(3.14159, 2) AS result; +// Returns: 3.14 + +// Round using CEILING mode +RETURN math.round(1.234, 2, "CEILING") AS result; +// Returns: 1.24 + +// Round using FLOOR mode +RETURN math.round(1.234, 2, "FLOOR") AS result; +// Returns: 1.23 + +// Round to tens place (negative precision) +RETURN math.round(1234, -1) AS result; +// Returns: 1230.0 + +// Round using HALF_EVEN (banker's rounding) +RETURN math.round(2.5, 0, "HALF_EVEN") AS result; +// Returns: 2.0 (rounds to nearest even) + +RETURN math.round(3.5, 0, "HALF_EVEN") AS result; +// Returns: 4.0 (rounds to nearest even) +``` + + + +The `UNNECESSARY` rounding mode will throw an error if the input value requires rounding. Use this mode when you want to assert that a value should already be at the desired precision. + + From 4edcd3a01f15620ce2d941990206491359841b9b Mon Sep 17 00:00:00 2001 From: Marko Budiselic Date: Mon, 25 Aug 2025 17:52:57 +0200 Subject: [PATCH 29/30] Added all breaking changelog items --- pages/release-notes.mdx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index 966ea0d46..e86adc390 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -70,6 +70,15 @@ updated. {

⚠️ Breaking changes

} +- Transitioned from statically linking to dynamically linking `libstdc++`. This + change may affect users running Memgraph natively, especially during + reinstallation. If using Docker or K8s, this change shouldn't result in any + breaking issues. [#3061](https://github.com/memgraph/memgraph/pull/3061) +- System queries (auth, replication, multi-tenant) are not targeting the + default database "memgraph". Users must have both the correct privileges and + access to "memgraph" to execute them. To verify user permissions on + "memgraph", run `SHOW PRIVILEGES FOR user ON DATABASE memgraph` + [3086](https://github.com/memgraph/memgraph/pull/3086) - Time-to-live (TTL) durability from before v3.5.0 is ignored, and you will have to set up TTL again. [#3126](https://github.com/memgraph/memgraph/pull/3126) From de4c585f238b795447c696b113fe4addfd7ad3a6 Mon Sep 17 00:00:00 2001 From: Toni Date: Tue, 26 Aug 2025 13:03:34 +0200 Subject: [PATCH 30/30] Add Lab 3.5 release notes (#1355) * new: Add Lab 3.5 release notes * new: Add updates to the environment variables and SSO expiry * new: Add multi-tenancy pages * new: Add updates to the GraphChat models * add a sentence --------- Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com> Co-authored-by: matea16 --- pages/memgraph-lab/configuration.mdx | 186 +++++++++--------- pages/memgraph-lab/features.mdx | 1 + pages/memgraph-lab/features/_meta.ts | 1 + .../features/custom-configuration.mdx | 160 +++++++++++++-- pages/memgraph-lab/features/graphchat.mdx | 90 ++++++--- pages/memgraph-lab/features/multi-tenancy.mdx | 106 ++++++++++ .../memgraph-lab/features/single-sign-on.mdx | 24 ++- pages/memgraph-lab/querying.mdx | 20 +- pages/release-notes.mdx | 2 + .../graphchat/azure-model-selection.png | Bin 0 -> 93154 bytes .../multi-tenancy/lab-multi-tenancy-login.png | Bin 0 -> 425066 bytes .../lab-multi-tenancy-queries.png | Bin 0 -> 534568 bytes .../lab-multi-tenancy-switch.png | Bin 0 -> 730788 bytes 13 files changed, 436 insertions(+), 154 deletions(-) create mode 100644 pages/memgraph-lab/features/multi-tenancy.mdx create mode 100644 public/pages/data-visualization/features/graphchat/azure-model-selection.png create mode 100644 public/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-login.png create mode 100644 public/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-queries.png create mode 100644 public/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-switch.png diff --git a/pages/memgraph-lab/configuration.mdx b/pages/memgraph-lab/configuration.mdx index dd3049df8..9d1280b87 100644 --- a/pages/memgraph-lab/configuration.mdx +++ b/pages/memgraph-lab/configuration.mdx @@ -75,97 +75,99 @@ valid Memgraph Enterprise license are available only in a Docker environment. ## List of environment variables -| Variable | Description | Type | Default | -|------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------|--------------------| -| `AUTH_NATIVE_IS_DISABLED` | Enable or disable native authentication (username, password) | `boolean` | `false` | -| `AUTH_SSO_STATE_SECRET` | Secret key used to encrypt shared state during the SSO flow; if not set, Lab generates a random one at startup | `string` | | -| `AUTH_SSO_STATE_EXPIRY_SEC` | Duration (in seconds) for which the SSO state remains valid | `number` | `300` | -| `AUTH_OIDC_ENTRA_ID_IS_ENABLED` | Enable or disable Entra ID SSO authentication via OIDC | `boolean` | `false` | -| `AUTH_OIDC_ENTRA_ID_DISPLAY_NAME` | Entra ID OIDC display name "Sign in with ``" | `string` | `"Entra ID"` | -| `AUTH_OIDC_ENTRA_ID_AUTHORIZATION_URL` | Entra ID OIDC authorization URL | `string` | | -| `AUTH_OIDC_ENTRA_ID_TOKEN_URL` | Entra ID OIDC token URL | `string` | | -| `AUTH_OIDC_ENTRA_ID_USER_INFO_URL` | Entra ID OIDC user info URL | `string` | | -| `AUTH_OIDC_ENTRA_ID_CLIENT_ID` | Entra ID OIDC client ID | `string` | | -| `AUTH_OIDC_ENTRA_ID_CLIENT_SECRET` | Entra ID OIDC client secret | `string` | | -| `AUTH_OIDC_ENTRA_ID_CALLBACK_URL` | Entra ID OIDC callback URL | `string` | | -| `AUTH_OIDC_ENTRA_ID_SCOPE` | Entra ID OIDC scope | `string` | `"openid profile"` | -| `AUTH_OIDC_ENTRA_ID_PKCE_IS_ENABLED` | Enables PKCE flow for Entra ID OIDC integration | `boolean` | `false` | -| `AUTH_OIDC_OKTA_IS_ENABLED` | Enable or disable Okta SSO authentication via OIDC | `boolean` | `false` | -| `AUTH_OIDC_OKTA_DISPLAY_NAME` | Okta OIDC display name "Sign in with ``" | `string` | `"Okta"` | -| `AUTH_OIDC_OKTA_AUTHORIZATION_URL` | Okta OIDC authorization URL | `string` | | -| `AUTH_OIDC_OKTA_TOKEN_URL` | Okta OIDC token URL | `string` | | -| `AUTH_OIDC_OKTA_USER_INFO_URL` | Okta OIDC user info URL | `string` | | -| `AUTH_OIDC_OKTA_CLIENT_ID` | Okta OIDC client ID | `string` | | -| `AUTH_OIDC_OKTA_CLIENT_SECRET` | Okta OIDC client secret | `string` | | -| `AUTH_OIDC_OKTA_CALLBACK_URL` | Okta OIDC callback URL | `string` | | -| `AUTH_OIDC_OKTA_SCOPE` | Okta OIDC scope | `string` | `"openid profile"` | -| `AUTH_OIDC_OKTA_PKCE_IS_ENABLED` | Enables PKCE flow for Okta OIDC integration | `boolean` | `false` | -| `AUTH_OIDC_CUSTOM_IS_ENABLED` | Enable or disable custom SSO authentication via OIDC | `boolean` | `false` | -| `AUTH_OIDC_CUSTOM_DISPLAY_NAME` | Custom OIDC display name "Sign in with ``" | `string` | `"SSO"` | -| `AUTH_OIDC_CUSTOM_AUTHORIZATION_URL` | Custom OIDC authorization URL | `string` | | -| `AUTH_OIDC_CUSTOM_TOKEN_URL` | Custom OIDC token URL | `string` | | -| `AUTH_OIDC_CUSTOM_USER_INFO_URL` | Custom OIDC user info URL | `string` | | -| `AUTH_OIDC_CUSTOM_CLIENT_ID` | Custom OIDC client ID | `string` | | -| `AUTH_OIDC_CUSTOM_CLIENT_SECRET` | Custom OIDC client secret | `string` | | -| `AUTH_OIDC_CUSTOM_CALLBACK_URL` | Custom OIDC callback URL | `string` | | -| `AUTH_OIDC_CUSTOM_SCOPE` | Custom OIDC scope | `string` | `"openid profile"` | -| `AUTH_OIDC_CUSTOM_PKCE_IS_ENABLED` | Enables PKCE flow for custom OIDC integration | `boolean` | `false` | -| `AUTH_SAML_ENTRA_ID_IS_ENABLED` | Enable or disable Entra ID SSO authentication via SAML | `boolean` | `false` | -| `AUTH_SAML_ENTRA_ID_DISPLAY_NAME` | Entra ID SAML display name "Sign in with ``" | `string` | `"Entra ID"` | -| `AUTH_SAML_ENTRA_ID_ENTRY_POINT` | Entra ID SAML entry point | `string` | | -| `AUTH_SAML_ENTRA_ID_CALLBACK_URL` | Entra ID SAML callback URL | `string` | | -| `AUTH_SAML_ENTRA_ID_APP_ID` | Entra ID SAML application ID | `string` | | -| `AUTH_SAML_ENTRA_ID_SIGNATURE_ALGORITHM` | Entra ID SAML signature algorithm | `string` | `"sha256"` | -| `AUTH_SAML_OKTA_IS_ENABLED` | Enable or disable Okta SSO authentication via SAML | `boolean` | `false` | -| `AUTH_SAML_OKTA_DISPLAY_NAME` | Okta SAML display name "Sign in with ``" | `string` | `"Okta"` | -| `AUTH_SAML_OKTA_ENTRY_POINT` | Okta SAML entry point | `string` | | -| `AUTH_SAML_OKTA_CALLBACK_URL` | Okta SAML callback URL | `string` | | -| `AUTH_SAML_OKTA_ISSUER` | Okta SAML issuer | `string` | | -| `AUTH_SAML_OKTA_SIGNATURE_ALGORITHM` | Okta SAML signature algorithm | `string` | `"sha256"` | -| `AUTH_SAML_CUSTOM_IS_ENABLED` | Enable or disable Okta SSO authentication via SAML | `boolean` | `false` | -| `AUTH_SAML_CUSTOM_DISPLAY_NAME` | Custom SAML display name "Sign in with ``" | `string` | `"SSO"` | -| `AUTH_SAML_CUSTOM_ENTRY_POINT` | Custom SAML entry point | `string` | | -| `AUTH_SAML_CUSTOM_CALLBACK_URL` | Custom SAML callback URL | `string` | | -| `AUTH_SAML_CUSTOM_ISSUER` | Custom SAML issuer | `string` | | -| `AUTH_SAML_CUSTOM_SIGNATURE_ALGORITHM` | Custom SAML signature algorithm | `string` | `"sha256"` | -| `BASE_PATH` | Set a custom base path for the Lab application (especially beneficial when using a reverse proxy) | `string` | `/` | -| `CONFIG_URI` | Defines the location of the custom configuration file. | `string` | | -| `ENTERPRISE_LICENSE_ORG_NAME` | Enterprise license organization name. Refer to [documentation](/database-management/enabling-memgraph-enterprise) for details on obtaining and configuring the license | `string` | | -| `ENTERPRISE_LICENSE_KEY` | Enterprise license key. Refer to [documentation](/database-management/enabling-memgraph-enterprise) for details on obtaining and configuring the license | `string` | | -| `KEEP_ALIVE_TIMEOUT_MS` | Max time in milliseconds during which Lab will hold the connection | `integer` | `65000` | -| `LOG_LEVEL` | Set the log level: `debug`, `info`, `warn`, `error`. | `string` | `"info"` | -| `LOG_IS_ENABLED` | Enable or disable logging | `boolean` | `true` | -| `LOG_IS_PRETTY_PRINT` | Pretty print logs and error stacktraces in multi-line JSON format | `boolean` | `true` | -| `LOG_CONTEXT_IS_ENABLED` | Enable or disable logging of context information (e.g., identifiers, input data, output data) | `boolean` | `false` | -| `LOG_STACKTRACE_IS_ENABLED` | Enable or disable error stacktraces in the logs | `boolean` | `false` | -| `MODULE_CONTENT_MAX_LEN` | Max length of a query module content | `integer` | `50000` | -| `MODULE_NAME_MAX_LEN` | Max length of the query module name | `integer` | `1000` | -| `MODULE_VALIDATION_IS_ENABLED` | State of module validation | `boolean` | `false` | -| `NODE_LABEL_MAX_LEN` | Max length of the node label | `integer` | `1000` | -| `NODE_LABEL_VALIDATION_IS_ENABLED` | State of node label validation | `boolean` | `false` | -| `NODE_PROPERTY_MAX_LEN` | Max length of the node property | `integer` | `1000` | -| `NODE_PROPERTY_VALIDATION_IS_ENABLED` | State of node property validation | `boolean` | `false` | -| `QUERY_MAX_LEN` | Max length of a Cypher query | `integer` | `5000` | -| `QUERY_VALIDATION_IS_ENABLED` | State of query validation | `boolean` | `false` | -| `QUICK_CONNECT_IS_DISABLED` | State of quick connect feature | `boolean` | `false` | -| `QUICK_CONNECT_MG_HOST` | Host address for quick connect | `string` | `"127.0.0.1"` | -| `QUICK_CONNECT_MG_PORT` | Port for quick connect | `integer` | `7687` | -| `QUICK_CONNECT_MG_IS_ENCRYPTED` | Turn SSL on/off for quick connect | `boolean` | `false` | -| `PORT` | Lab app default listening port | `integer` | `3000` | -| `REQUEST_BODY_LIMIT_MB` | Limit for request body size in MB | `integer` | `20` | -| `SSL_IS_ENABLED` | Enable or disable SSL | `boolean` | `false` | -| `SSL_CERT_PATH` | Path to SSL certificate to be used | `string` | `./ssl/cert.pem` | -| `SSL_KEY_PATH` | Path to SSL key to be used | `string` | `./ssl/key.pem` | -| `SSL_PASSPHRASE` | Passphrase for the SSL key, required if the private key was generated with encryption (without the `-nodes` flag) | `string` | | -| `STORAGE_MG_HOST` | `(Enterprise only)` Memgraph host for the Lab remote storage | `string` | | -| `STORAGE_MG_PORT` | `(Enterprise only)` Memgraph port for the Lab remote storage | `number` | | -| `STORAGE_MG_IS_ENCRYPTED` | `(Enterprise only)` Memgraph SSL on/off for the Lab remote storage | `boolean` | | -| `STORAGE_MG_DATABASE_NAME` | `(Enterprise only)` Memgraph database name for the Lab remote storage | `string` | | -| `STORAGE_MG_USERNAME` | `(Enterprise only)` Memgraph username for the Lab remote storage | `string` | | -| `STORAGE_MG_PASSWORD` | `(Enterprise only)` Memgraph password for the Lab remote storage | `string` | | -| `STORAGE_MG_CONNECT_TIMEOUT_MS` | `(Enterprise only)` Connection timeout in milliseconds for remote storage | `integer` | `10000` | -| `STORAGE_MG_CONNECT_RETRY_MAX_COUNT` | `(Enterprise only)` The maximum number of retries allowed for a successful connection during Lab startup | `integer` | `5` | -| `STREAM_NAME_MAX_LEN` | Max length of the stream name | `integer` | `500` | -| `STREAM_VALIDATION_IS_ENABLED` | State of stream validation | `boolean` | `false` | +| Variable | Description | Type | Default | +|------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------|-----------------------------------| +| `AUTH_NATIVE_IS_DISABLED` | Enable or disable native authentication (username, password) | `boolean` | `false` | +| `AUTH_SSO_STATE_SECRET` | Secret key used to encrypt shared state during the SSO flow; if not set, Lab generates a random one at startup | `string` | | +| `AUTH_SSO_STATE_EXPIRY_SEC` | Duration (in seconds) for which the SSO state remains valid | `number` | `300` | +| `AUTH_OIDC_ENTRA_ID_IS_ENABLED` | Enable or disable Entra ID SSO authentication via OIDC | `boolean` | `false` | +| `AUTH_OIDC_ENTRA_ID_DISPLAY_NAME` | Entra ID OIDC display name "Sign in with ``" | `string` | `"Entra ID"` | +| `AUTH_OIDC_ENTRA_ID_AUTHORIZATION_URL` | Entra ID OIDC authorization URL | `string` | | +| `AUTH_OIDC_ENTRA_ID_TOKEN_URL` | Entra ID OIDC token URL | `string` | | +| `AUTH_OIDC_ENTRA_ID_USER_INFO_URL` | Entra ID OIDC user info URL | `string` | | +| `AUTH_OIDC_ENTRA_ID_CLIENT_ID` | Entra ID OIDC client ID | `string` | | +| `AUTH_OIDC_ENTRA_ID_CLIENT_SECRET` | Entra ID OIDC client secret | `string` | | +| `AUTH_OIDC_ENTRA_ID_CALLBACK_URL` | Entra ID OIDC callback URL | `string` | | +| `AUTH_OIDC_ENTRA_ID_SCOPE` | Entra ID OIDC scope | `string` | `"openid profile offline_access"` | +| `AUTH_OIDC_ENTRA_ID_PKCE_IS_ENABLED` | Enables PKCE flow for Entra ID OIDC integration | `boolean` | `false` | +| `AUTH_OIDC_OKTA_IS_ENABLED` | Enable or disable Okta SSO authentication via OIDC | `boolean` | `false` | +| `AUTH_OIDC_OKTA_DISPLAY_NAME` | Okta OIDC display name "Sign in with ``" | `string` | `"Okta"` | +| `AUTH_OIDC_OKTA_AUTHORIZATION_URL` | Okta OIDC authorization URL | `string` | | +| `AUTH_OIDC_OKTA_TOKEN_URL` | Okta OIDC token URL | `string` | | +| `AUTH_OIDC_OKTA_USER_INFO_URL` | Okta OIDC user info URL | `string` | | +| `AUTH_OIDC_OKTA_CLIENT_ID` | Okta OIDC client ID | `string` | | +| `AUTH_OIDC_OKTA_CLIENT_SECRET` | Okta OIDC client secret | `string` | | +| `AUTH_OIDC_OKTA_CALLBACK_URL` | Okta OIDC callback URL | `string` | | +| `AUTH_OIDC_OKTA_SCOPE` | Okta OIDC scope | `string` | `"openid profile offline_access"` | +| `AUTH_OIDC_OKTA_PKCE_IS_ENABLED` | Enables PKCE flow for Okta OIDC integration | `boolean` | `false` | +| `AUTH_OIDC_CUSTOM_IS_ENABLED` | Enable or disable custom SSO authentication via OIDC | `boolean` | `false` | +| `AUTH_OIDC_CUSTOM_DISPLAY_NAME` | Custom OIDC display name "Sign in with ``" | `string` | `"SSO"` | +| `AUTH_OIDC_CUSTOM_AUTHORIZATION_URL` | Custom OIDC authorization URL | `string` | | +| `AUTH_OIDC_CUSTOM_TOKEN_URL` | Custom OIDC token URL | `string` | | +| `AUTH_OIDC_CUSTOM_USER_INFO_URL` | Custom OIDC user info URL | `string` | | +| `AUTH_OIDC_CUSTOM_CLIENT_ID` | Custom OIDC client ID | `string` | | +| `AUTH_OIDC_CUSTOM_CLIENT_SECRET` | Custom OIDC client secret | `string` | | +| `AUTH_OIDC_CUSTOM_CALLBACK_URL` | Custom OIDC callback URL | `string` | | +| `AUTH_OIDC_CUSTOM_SCOPE` | Custom OIDC scope | `string` | `"openid profile offline_access"` | +| `AUTH_OIDC_CUSTOM_PKCE_IS_ENABLED` | Enables PKCE flow for custom OIDC integration | `boolean` | `false` | +| `AUTH_SAML_ENTRA_ID_IS_ENABLED` | Enable or disable Entra ID SSO authentication via SAML | `boolean` | `false` | +| `AUTH_SAML_ENTRA_ID_DISPLAY_NAME` | Entra ID SAML display name "Sign in with ``" | `string` | `"Entra ID"` | +| `AUTH_SAML_ENTRA_ID_ENTRY_POINT` | Entra ID SAML entry point | `string` | | +| `AUTH_SAML_ENTRA_ID_CALLBACK_URL` | Entra ID SAML callback URL | `string` | | +| `AUTH_SAML_ENTRA_ID_APP_ID` | Entra ID SAML application ID | `string` | | +| `AUTH_SAML_ENTRA_ID_SIGNATURE_ALGORITHM` | Entra ID SAML signature algorithm | `string` | `"sha256"` | +| `AUTH_SAML_OKTA_IS_ENABLED` | Enable or disable Okta SSO authentication via SAML | `boolean` | `false` | +| `AUTH_SAML_OKTA_DISPLAY_NAME` | Okta SAML display name "Sign in with ``" | `string` | `"Okta"` | +| `AUTH_SAML_OKTA_ENTRY_POINT` | Okta SAML entry point | `string` | | +| `AUTH_SAML_OKTA_CALLBACK_URL` | Okta SAML callback URL | `string` | | +| `AUTH_SAML_OKTA_ISSUER` | Okta SAML issuer | `string` | | +| `AUTH_SAML_OKTA_SIGNATURE_ALGORITHM` | Okta SAML signature algorithm | `string` | `"sha256"` | +| `AUTH_SAML_CUSTOM_IS_ENABLED` | Enable or disable Okta SSO authentication via SAML | `boolean` | `false` | +| `AUTH_SAML_CUSTOM_DISPLAY_NAME` | Custom SAML display name "Sign in with ``" | `string` | `"SSO"` | +| `AUTH_SAML_CUSTOM_ENTRY_POINT` | Custom SAML entry point | `string` | | +| `AUTH_SAML_CUSTOM_CALLBACK_URL` | Custom SAML callback URL | `string` | | +| `AUTH_SAML_CUSTOM_ISSUER` | Custom SAML issuer | `string` | | +| `AUTH_SAML_CUSTOM_SIGNATURE_ALGORITHM` | Custom SAML signature algorithm | `string` | `"sha256"` | +| `BASE_PATH` | Set a custom base path for the Lab application (especially beneficial when using a reverse proxy) | `string` | `/` | +| `CONFIG_URI` | Defines the location of the custom configuration file. | `string` | | +| `ENTERPRISE_LICENSE_ORG_NAME` | Enterprise license organization name. Refer to [documentation](/database-management/enabling-memgraph-enterprise) for details on obtaining and configuring the license | `string` | | +| `ENTERPRISE_LICENSE_KEY` | Enterprise license key. Refer to [documentation](/database-management/enabling-memgraph-enterprise) for details on obtaining and configuring the license | `string` | | +| `KEEP_ALIVE_TIMEOUT_MS` | Max time in milliseconds during which Lab will hold the connection | `integer` | `65000` | +| `LOG_LEVEL` | Set the log level: `debug`, `info`, `warn`, `error`. | `string` | `"info"` | +| `LOG_IS_ENABLED` | Enable or disable logging | `boolean` | `true` | +| `LOG_IS_PRETTY_PRINT` | Pretty print logs and error stacktraces in multi-line JSON format | `boolean` | `true` | +| `LOG_CONTEXT_IS_ENABLED` | Enable or disable logging of context information (e.g., identifiers, input data, output data) | `boolean` | `false` | +| `LOG_STACKTRACE_IS_ENABLED` | Enable or disable error stacktraces in the logs | `boolean` | `false` | +| `MODULE_CONTENT_MAX_LEN` | Max length of a query module content | `integer` | `50000` | +| `MODULE_NAME_MAX_LEN` | Max length of the query module name | `integer` | `1000` | +| `MODULE_VALIDATION_IS_ENABLED` | State of module validation | `boolean` | `false` | +| `NODE_LABEL_MAX_LEN` | Max length of the node label | `integer` | `1000` | +| `NODE_LABEL_VALIDATION_IS_ENABLED` | State of node label validation | `boolean` | `false` | +| `NODE_PROPERTY_MAX_LEN` | Max length of the node property | `integer` | `1000` | +| `NODE_PROPERTY_VALIDATION_IS_ENABLED` | State of node property validation | `boolean` | `false` | +| `QUERY_MAX_LEN` | Max length of a Cypher query | `integer` | `5000` | +| `QUERY_VALIDATION_IS_ENABLED` | State of query validation | `boolean` | `false` | +| `QUICK_CONNECT_IS_DISABLED` | State of quick connect feature | `boolean` | `false` | +| `QUICK_CONNECT_MG_HOST` | Host address for quick connect | `string` | `"127.0.0.1"` | +| `QUICK_CONNECT_MG_PORT` | Port for quick connect | `integer` | `7687` | +| `QUICK_CONNECT_MG_IS_ENCRYPTED` | Turn SSL on/off for quick connect | `boolean` | `false` | +| `PORT` | Lab app default listening port | `integer` | `3000` | +| `REQUEST_BODY_LIMIT_MB` | Limit for request body size in MB | `integer` | `20` | +| `SESSION_MAX_AGE_SEC` | Maximum lifetime of a session, regardless of user activity. | `integer` | `86400` | +| `SESSION_MAX_IDLE_TIMEOUT_SEC` | Maximum idle time before the user is logged out. Disabled by default. Minimum allowed value is 60 seconds. | `integer` | | +| `SSL_IS_ENABLED` | Enable or disable SSL | `boolean` | `false` | +| `SSL_CERT_PATH` | Path to SSL certificate to be used | `string` | `./ssl/cert.pem` | +| `SSL_KEY_PATH` | Path to SSL key to be used | `string` | `./ssl/key.pem` | +| `SSL_PASSPHRASE` | Passphrase for the SSL key, required if the private key was generated with encryption (without the `-nodes` flag) | `string` | | +| `STORAGE_MG_HOST` | `(Enterprise only)` Memgraph host for the Lab remote storage | `string` | | +| `STORAGE_MG_PORT` | `(Enterprise only)` Memgraph port for the Lab remote storage | `number` | | +| `STORAGE_MG_IS_ENCRYPTED` | `(Enterprise only)` Memgraph SSL on/off for the Lab remote storage | `boolean` | | +| `STORAGE_MG_DATABASE_NAME` | `(Enterprise only)` Memgraph database name for the Lab remote storage | `string` | | +| `STORAGE_MG_USERNAME` | `(Enterprise only)` Memgraph username for the Lab remote storage | `string` | | +| `STORAGE_MG_PASSWORD` | `(Enterprise only)` Memgraph password for the Lab remote storage | `string` | | +| `STORAGE_MG_CONNECT_TIMEOUT_MS` | `(Enterprise only)` Connection timeout in milliseconds for remote storage | `integer` | `10000` | +| `STORAGE_MG_CONNECT_RETRY_MAX_COUNT` | `(Enterprise only)` The maximum number of retries allowed for a successful connection during Lab startup | `integer` | `5` | +| `STREAM_NAME_MAX_LEN` | Max length of the stream name | `integer` | `500` | +| `STREAM_VALIDATION_IS_ENABLED` | State of stream validation | `boolean` | `false` | \ No newline at end of file diff --git a/pages/memgraph-lab/features.mdx b/pages/memgraph-lab/features.mdx index 52f2187e9..9904dabff 100644 --- a/pages/memgraph-lab/features.mdx +++ b/pages/memgraph-lab/features.mdx @@ -42,6 +42,7 @@ different environments: | [Layout](/memgraph-lab/features/layout) | Adjust graph visualizations dynamically for better readability and insights. | βœ… | βœ… | βœ… | | [Logs](/memgraph-lab/features/logs) | Monitor internal processes and troubleshoot issues with real-time access to query logs. | βœ… | βœ… | βœ… | | [Monitoring](/memgraph-lab/features/monitoring) | Real-time monitoring of system, memory, and queries. | πŸ”’ | πŸ”’ | πŸ”’ | +| [Multi-tenancy](/memgraph-lab/features/multi-tenancy) | Switch between different databases within Memgraph Lab. | πŸ”’ | πŸ”’ | πŸ”’ | | [Query modules](/memgraph-lab/features/query-modules) | Extend functionality with custom Cypher procedures and algorithms. | βœ… | βœ… | βœ… | | [Run history](/memgraph-lab/features/run-history) | Access and re-run previously executed queries. | βœ… | βœ… | βœ… | | [Sharing features](/memgraph-lab/features/sharing-features) | Share queries and styles with your team. | ❌ | ❌ | βœ… | diff --git a/pages/memgraph-lab/features/_meta.ts b/pages/memgraph-lab/features/_meta.ts index 3c808ccab..2e424e726 100644 --- a/pages/memgraph-lab/features/_meta.ts +++ b/pages/memgraph-lab/features/_meta.ts @@ -7,6 +7,7 @@ export default { "graph-style-script": "Graph Style Script (GSS)", "layout": "Layout", "logs": "Logs", + "multi-tenancy": "Multi-tenancy", "monitoring": "Monitoring", "run-history": "Run history", "sharing-features": "Sharing features", diff --git a/pages/memgraph-lab/features/custom-configuration.mdx b/pages/memgraph-lab/features/custom-configuration.mdx index 29e89d675..b0fcd578a 100644 --- a/pages/memgraph-lab/features/custom-configuration.mdx +++ b/pages/memgraph-lab/features/custom-configuration.mdx @@ -9,7 +9,7 @@ import {CommunityLinks} from '/components/social-card/CommunityLinks' # Custom configuration Lab offers a way to customize certain behaviors of the application through a -**configuration file**. +**configuration file**. This functionality is only available when Lab is running inside a Docker container with the environment variable `CONFIG_URI` set. @@ -28,15 +28,20 @@ You can currently configure the following segments: 2. [Sidebar navigation](#sidebar): - Hide specific tabs in the sidebar, such as **Streams**, **Datasets**, **Import**, **Export**, etc. -3. [Predefined datasets](#predefined-datasets): +3. [Predefined datasets](#predefined-datasets): - Hide selected predefined datasets from the **Datasets** section. - Mark a predefined dataset as **Featured**, which makes it more prominent in the UI. 4. [Graph node actions](#graph-node-actions): - - Hide default node actions: **Expand**, **Collapse**, **Hide**. + - Hide default node actions: **Expand edges**, **Collapse edges**, **Hide node**. - Add new custom graph node actions by defining a CYPHER query (**Enterprise feature**). -5. [GSS Overrides](#system-default-gss-enterprise) (**Enterprise feature**) +5. [Graph relationship actions](#graph-relationship-actions): + - Hide default relationship actions: **Expand parallel edges**, **Collapse parallel edges**, + **Hide edge**. + - Add new custom graph relationship actions by defining a CYPHER query (**Enterprise + feature**). +6. [GSS Overrides](#system-default-gss-enterprise) (**Enterprise feature**) - Override system default **GSS styles** and customize per theme if needed. @@ -45,7 +50,7 @@ You can currently configure the following segments: The configuration file must be written in YAML format. There are two supported methods for supplying the file to Lab: -{

File protocol

} +{

File protocol

} You can mount a configuration file inside the Lab Docker container and reference it using the environment variable `CONFIG_URI`. Example: @@ -71,7 +76,7 @@ docker run \ ```
-{

HTTP(S) protocol

} +{

HTTP(S) protocol

} If the configuration file is hosted externally and the Lab container can access it via HTTP or HTTPS, you can provide the URI like so: @@ -178,7 +183,7 @@ However, you can lock specific settings to prevent users from changing them. To lock a setting, simply add `isLocked: true` to the relevant parameter. By default, all settings are unlocked. -{

Complete settings configuration example

} +{

Complete settings configuration example

} Here is a complete example of the settings configuration: @@ -215,7 +220,7 @@ settings: value: true ``` -{

Partial settings configuration example

} +{

Partial settings configuration example

} You don’t need to define every parameterβ€”only specify the ones you wish to change or override. For example: @@ -251,7 +256,7 @@ features: isHidden: true ``` -{

Complete list of features you can hide

} +{

Complete list of features you can hide

} Below is a complete list of features that you can hide from the sidebar: @@ -290,7 +295,7 @@ features: Lab includes 36 predefined datasets by default. Using the configuration file, you can customize how these datasets appear in the UI: -{

Hiding datasets

} +{

Hiding datasets

} You can hide any predefined dataset by referencing its unique ID in the configuration file. @@ -387,7 +392,7 @@ features: isHidden: true ``` -{

Featuring datasets

} +{

Featuring datasets

} You can also change whether a predefined dataset is featured on the datasets page. Featured datasets are given more visibility and space in the UI. @@ -421,13 +426,14 @@ features: In Lab's graph view, when you click on a node, a sidebar appears with available node actions. By default, the following actions are provided: -- **Expand**: Fetches relationships and neighboring nodes from the selected node + +- **Expand edges**: Fetches relationships and neighboring nodes from the selected node and adds them to the graph view. -- **Collapse**: Hides relationships and nodes that are only connected to the +- **Collapse edges**: Hides relationships and nodes that are only connected to the selected node. -- **Hide**: Hides the selected node from the graph view. +- **Hide node**: Hides the selected node from the graph view. -{

Hiding default actions

} +{

Hiding default actions

} You can hide any of these default actions using the configuration file. Each action is referenced by its ID. For example, to hide all three default actions: @@ -443,7 +449,7 @@ action is referenced by its ID. For example, to hide all three default actions: isHidden: true ``` -To hide only the "Hide" action: +To hide only the "Hide node" action: ```yaml - name: graph.nodes.system.configure @@ -452,7 +458,7 @@ To hide only the "Hide" action: isHidden: true ``` -{

Adding custom node actions (Enterprise)

} +{

Adding custom node actions (Enterprise)

} You can also define custom node actions that appear in the sidebar when a node is selected in the graph view. This feature requires an Enterprise license. @@ -487,9 +493,98 @@ Here’s an example of two custom actions: ``` You can use the following parameters in your Cypher queries: + - `$selectedNodeId` β€” The ID of the node that was clicked. -- `$nodeIds` β€” A list of IDs of all nodes currently in the graph - view (including hidden ones). +- `$nodeIds` β€” A list of IDs of all nodes currently visible in + the graph view. +- `$edgeIds` β€” A list of IDs of all relationships currently + visible in the graph view. + +Each action must have a `label` field, which will be displayed +on the UI button. + + +**Important**: Lab does not validate Cypher queries during configuration +loading. Ensure your query is valid and returns the correct data structures +(nodes, relationships, and/or paths). + + + +This feature requires an Enterprise license. + + +### Graph relationship actions + +In Lab's graph view, when you click on a relationship, a sidebar appears with available +relationship actions. By default, the following actions are provided: + +- **Expand parallel edges**: Fetches relationships that share the same starting and ending + nodes as the selected relationship and adds them to the graph view. +- **Collapse parallel edges**: Hides relationships that share the same starting and ending + nodes as the selected relationship. +- **Hide edge**: Hides the selected relationship from the graph view. + +{

Hiding default actions

} + +You can hide any of these default actions using the configuration file. Each +action is referenced by its ID. For example, to hide all three default actions: + +```yaml +- name: graph.edges.system.configure + items: + - id: expand + isHidden: true + - id: collapse + isHidden: true + - id: hide + isHidden: true +``` + +To hide only the "Hide edge" action: + +```yaml +- name: graph.edges.system.configure + items: + - id: hide + isHidden: true +``` + +{

Adding custom relationship actions (Enterprise)

} + +You can also define custom relationship actions that appear in the sidebar when a +relationship is selected in the graph view. This feature requires an Enterprise license. + +Each custom action executes a Cypher query and should return nodes, +relationships, and/or paths - only these types of objects can be added to the +graph view. + +Here’s an example of a custom actions: + +- `Expand nodes` - Fetches nodes and relationships connected to the start and end + nodes of the selected relationship. + +```yaml +- name: graph.edges.user.configure + items: + - label: Expand nodes + query: + code: + value: | + MATCH (n)-[e]-(m) + WHERE id(e) = $selectedEdgeId + WITH id(n) as start, id(m) as end + MATCH (n)-[r]-(m) + WHERE id(n) = start OR id(m) = end + RETURN n, r, m; +``` + +You can use the following parameters in your Cypher queries: + +- `$selectedEdgeId` β€” The ID of the relationship that was clicked. +- `$nodeIds` β€” A list of IDs of all nodes currently visible in + the graph view. +- `$edgeIds` β€” A list of IDs of all relationships currently + visible in the graph view. Each action must have a `label` field, which will be displayed on the UI button. @@ -525,7 +620,7 @@ case. This feature requires an Enterprise license.
-{

General override example

} +{

General override example

} To override the system default GSS for all themes: @@ -551,7 +646,7 @@ features: ``` -{

Theme-specific GSS override

} +{

Theme-specific GSS override

} To apply different GSS for light and dark themes, use the `theme` field with values `light` or `dark`: @@ -789,6 +884,15 @@ features: - id: hide isHidden: false +- name: graph.edges.system.configure + items: + - id: expand + isHidden: false + - id: collapse + isHidden: false + - id: hide + isHidden: false + # Enterprise feature - name: graph.nodes.user.configure items: @@ -807,6 +911,20 @@ features: WHERE id(n) = $selectedNodeId RETURN p; +# Enterprise feature +- name: graph.edges.user.configure + items: + - label: Expand nodes + query: + code: + value: | + MATCH (n)-[e]-(m) + WHERE id(e) = $selectedEdgeId + WITH id(n) as start, id(m) as end + MATCH (n)-[r]-(m) + WHERE id(n) = start OR id(m) = end + RETURN n, r, m; + # Enterprise feature - name: gss.system.configure items: diff --git a/pages/memgraph-lab/features/graphchat.mdx b/pages/memgraph-lab/features/graphchat.mdx index 78c137395..012c4e220 100644 --- a/pages/memgraph-lab/features/graphchat.mdx +++ b/pages/memgraph-lab/features/graphchat.mdx @@ -1,6 +1,6 @@ --- title: GraphChat -description: GraphChat is a feature within Memgraph Lab that allows users to query the Memgraph database using the English language instead of Cypher queries. +description: GraphChat is a feature within Memgraph Lab that allows users to query the Memgraph database using natural language instead of Cypher queries. --- import { Callout } from 'nextra/components' @@ -12,10 +12,9 @@ import {CommunityLinks} from '/components/social-card/CommunityLinks' designed to transform how users interact with graph databases. It is designed for non-technical users while still catering to advanced developers. -By using Large Language Models (LLMs), such as OpenAI’s GPT-4, it picks one of +By using Large Language Models (LLMs), such as OpenAI's GPT-4, it picks one of the available tools to query your graph, retrieve storage info, and run built-in -algorithms like PageRank, delivering precise and actionable results. - +algorithms like PageRank, delivering precise and actionable results. ![graphchat](/pages/data-visualization/graphchat.png) @@ -39,10 +38,10 @@ inspecting metadata. You can review, adjust, or expand any answer to inspect the LLM's reasoning process and control the prompt context. -From Memgraph 2.16, GraphChat doesn't require MAGE installed. For schema -information, GraphChat uses [`SHOW SCHEMA INFO` -query](/querying/schema#run-time-schema-tracking), if available. If the `SHOW -SCHEMA INFO` query is not enabled it will try using the [schema-related +From Memgraph 2.16, GraphChat doesn't require MAGE to be installed. For schema +information, GraphChat uses the [`SHOW SCHEMA INFO` +query](/querying/schema#run-time-schema-tracking) if available. If the `SHOW +SCHEMA INFO` query is not enabled, it will try using the [schema-related procedures](/querying/schema#schema-related-procedures). If none of the above works, it will run Cypher queries. @@ -51,26 +50,26 @@ works, it will run Cypher queries. Before using GraphChat, you must have data stored in Memgraph and you need to configure at least one LLM connection. Each connection is defined by: -- [**Provider**](#providers) -- **Connection name** -- **Endpoint** -- Optional **custom headers** for authentication -- A [**model configuration**](#model-configuration) to control how the model responds +- [**Provider configuration**](#providers) +- [**Model configuration**](#model-configuration) - controls how the model responds -### Providers +### Providers GraphChat supports connections to the following **providers**: - [Ollama](#ollama) - Requires a locally deployed Ollama model -- [OpenAI](#openai) - Requires a ChatGPT-4 account +- [OpenAI](#openai) - [Azure OpenAI](#azure-openai) - Requires an Azure OpenAI Service account -- DeepSeek - Requires a DeepSeek account +- [DeepSeek](#deepseek) +- [Anthropic](#anthropic) +- [Gemini](#gemini) #### Ollama -For local LLM model setup, you can use Ollama: +For local LLM model setup, you can use Ollama by setting up: -- Provide the local endpoint URL, such asΒ `http://localhost:11434`. +- Local endpoint URL, such as `http://localhost:11434`. +- Optional custom headers with each request. @@ -95,18 +94,53 @@ Memgraph Lab. #### OpenAI -Use OpenAI’s models for processing natural language queries. Set up a connection to OpenAI by providing a valid OpenAI key. +Use OpenAI's models for processing natural language queries. Set up a connection to +OpenAI with: + +- Valid OpenAI API key. +- Optional proxy endpoint. +- Optional custom headers with each request. #### Azure OpenAI -Set up a connection to Azure OpenAI by providing: +Once you have a model deployment created and ready on Azure OpenAI, you can +set up an LLM connection to Azure OpenAI by providing: + +- Azure OpenAI service version. +- Azure OpenAI API key. +- Deployment endpoint. +- Deployment name. +- API mode which can be `Responses` (new API) or `Chat completions` (old API). When you + deploy a model to Azure OpenAI, you can see next to your model if it supports + **Responses** or **Chat completions** API. +- Optional proxy endpoint. +- Optional custom headers with each request. + +![azure-model-selection](/pages/data-visualization/features/graphchat/azure-model-selection.png) + +#### DeepSeek + +Set up a connection to DeepSeek with: -- `azureOpenApiVersion`: Your Azure OpenAI service version.Β [Find the list of versions here](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions). -- `azureOpenApiApiKey`: Your Azure OpenAI API key -- `azureOpenApiInstanceName`: Your Azure OpenAI instance name -- `azureOpenApiDeploymentName`: Your Azure OpenAI deployment name. +- Valid DeepSeek API key. +- Optional proxy endpoint. +- Optional custom headers with each request. -Additional Azure OpenAI integration details can be found in theΒ [Azure OpenAI documentation](https://js.langchain.com/docs/integrations/text_embedding/azure_openai). +#### Anthropic + +Set up a connection to Anthropic models with: + +- Valid Anthropic API key. +- Optional proxy endpoint. +- Optional custom headers with each request. + +#### Gemini + +Set up a connection to Google Gemini models with: + +- Valid Gemini API key. +- Optional proxy endpoint. +- Optional custom headers with each request. ### Model configuration @@ -155,14 +189,14 @@ To adjust this: * Exclude specific exchanges using the **thumbs down** icon. * Update the **max previous exchanges** parameter in the model configuration. - -**Coming soon**: You’ll be able to manually select or deselect specific previous + +**Coming soon**: You'll be able to manually select or deselect specific previous exchanges directly from the conversation view for even more customization. To generate responses, GraphChat leverages [prompt context](#prompt-context) and [built-in tools](#built-in-tools). [Exploring exchanges](#explore-exchanges) -gives you deeper insight into the LLM’s reasoning process. +gives you deeper insight into the LLM's reasoning process. ### Prompt context diff --git a/pages/memgraph-lab/features/multi-tenancy.mdx b/pages/memgraph-lab/features/multi-tenancy.mdx new file mode 100644 index 000000000..6d1a4d8d1 --- /dev/null +++ b/pages/memgraph-lab/features/multi-tenancy.mdx @@ -0,0 +1,106 @@ +--- +title: Multi-tenancy +description: A feature that enables switching between different databases or running queries on different databases within the same Lab session. +--- + +import {CommunityLinks} from '/components/social-card/CommunityLinks' +import { Callout } from 'nextra/components' + +# Multi-tenancy Enterprise + +[Multi-tenant support](/database-management/multi-tenancy) in Memgraph enables +users to manage multiple isolated databases within a single instance. The primary +objective is to facilitate efficient resource isolation, maintain data integrity, +and manage access for different clients. + + + +**Enterprise**: To enable the database switch feature, you need to +[enable the Memgraph Enterprise license](/database-management/enabling-memgraph-enterprise). + + + +When multi-tenancy is enabled on Memgraph, you can utilize it in Lab +in several different ways: + +* **Initial connection** - Define the database name you want to connect to +* **Switch databases** - See all available databases and switch between them while + connected to Memgraph +* **Run queries on different databases** which is really handy when you want to + compare results within the same Lab session + +## Initial connection + +When connecting to Memgraph, you can define a database name to which you want to +connect. If you omit the database name, you will be connected to the default +database assigned to your user. + +![lab-multi-tenancy-login](/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-login.png) + +If multi-tenancy is not configured on the Memgraph side, the database name is not used +when establishing a connection. + +## Switch databases + +When you have multiple databases, you can see all available databases by clicking +on your connection in the upper left corner of the Lab status bar. You can switch +your connection to another database from that view, and any query running from that +point on will be executed on the newly switched database. + +![lab-multi-tenancy-switch](/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-switch.png) + +## Queries on different databases within the same session + +As seen in the previous section, you can switch databases through the UI, and that +change is applied to the current active connection. + +If you were to use a Cypher command from query execution: + +```cypher +USE DATABASE another_db; +``` + +You would see that nothing happens visually. You are still going to be on the +actual database. When using query execution to switch databases with the `USE +DATABASE` Cypher command, Lab actually does a temporary switch to the named +database and then returns back to the one defined by the connection. + +This can still be handy, especially if you want to compare results from +different databases. For example, let's say we have three databases: `memgraph` +(default), `production`, and `staging`. + +If you were to run the following queries in query execution: + +```cypher +// current database is "memgraph" +MATCH (n) RETURN count(n); // data query 1) runs on database "memgraph" + +USE DATABASE staging; // temporarily switches to database "staging" +MATCH (n) RETURN count(n); // data query 2) runs on database "staging" +CREATE INDEX ON :Node; // data query 3) runs on database "staging" + +USE DATABASE production; // temporarily switches to database "production" +MATCH (n) RETURN count(n); // data query 4) runs on database "production" +MATCH ()-[e]->() RETURN count(e); // data query 5) runs on database "production" + +// switches back to database "memgraph" +``` + +![lab-multi-tenancy-queries](/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-queries.png) + +When you issue a `USE DATABASE ` command inside query execution, all +subsequent queries will be executed against that `database` until either another +`USE DATABASE` command is encountered or the execution block ends, at which +point Lab switches back to the originally connected database. + + +It would execute 5 queries on three different databases: + +- First query would return the number of nodes from database "memgraph" +- Second query would return the number of nodes from database "staging" +- Third query would create an index in database "staging" +- Fourth query would return the number of nodes from database "production" +- Fifth query would return the number of relationships from database "production" + + + diff --git a/pages/memgraph-lab/features/single-sign-on.mdx b/pages/memgraph-lab/features/single-sign-on.mdx index aa3ed4af6..17cfb6ec6 100644 --- a/pages/memgraph-lab/features/single-sign-on.mdx +++ b/pages/memgraph-lab/features/single-sign-on.mdx @@ -57,7 +57,7 @@ AUTH_OIDC_ENTRA_ID_CLIENT_ID= AUTH_OIDC_ENTRA_ID_CLIENT_SECRET= AUTH_OIDC_ENTRA_ID_CALLBACK_URL=http:///auth/providers/oidc-entra-id/callback AUTH_OIDC_ENTRA_ID_PKCE_IS_ENABLED=true -AUTH_OIDC_ENTRA_ID_SCOPE='$YOUR_CLIENT_ID/.default openid' +AUTH_OIDC_ENTRA_ID_SCOPE='$YOUR_CLIENT_ID/.default openid offline_access' ``` The empty values can be found on the Azure dashboard under the created app registration. @@ -86,7 +86,7 @@ AUTH_OIDC_OKTA_CLIENT_ID= AUTH_OIDC_OKTA_CLIENT_SECRET= AUTH_OIDC_OKTA_CALLBACK_URL=http:///auth/providers/oidc-okta/callback AUTH_OIDC_OKTA_PKCE_IS_ENABLED=true -AUTH_OIDC_OKTA_SCOPE=openid +AUTH_OIDC_OKTA_SCOPE='openid offline_access' ``` The empty values can be found on the Okta admin panel dashboard under the created app. @@ -122,7 +122,7 @@ AUTH_OIDC_CUSTOM_CLIENT_ID= AUTH_OIDC_CUSTOM_CLIENT_SECRET= AUTH_OIDC_CUSTOM_CALLBACK_URL=http:///auth/providers/oidc-custom/callback AUTH_OIDC_CUSTOM_PKCE_IS_ENABLED=true -AUTH_OIDC_CUSTOM_SCOPE=openid +AUTH_OIDC_CUSTOM_SCOPE='openid offline_access' ``` ### PKCE Support in OIDC SSO @@ -150,6 +150,24 @@ it's also possible to omit the client ID when PKCE is enabled. To allow this, configure your Azure Entra ID application to use the "Mobile and Desktop Applications" platform. +### Session expiry in OIDC SSO + +In OIDC, a user's Lab session remains active as long as the current +access token and ID token have not expired. Lab will automatically +refresh the session by using a refresh token to obtain new access +and ID tokens before they expire. + +To receive a refresh token from your identity provider, ensure the +OIDC scope includes `offline_access` for the specific provider: + +- `AUTH_OIDC_ENTRA_ID_SCOPE` +- `AUTH_OIDC_OKTA_SCOPE` +- `AUTH_OIDC_CUSTOM_SCOPE` + +Without `offline_access` in the scope, Lab won't receive a refresh +token and cannot renew tokens, so the user's session will end when +the access/ID tokens expire. + ## SAML You can integrate Single sign-on (SSO) using SAML protocol for diff --git a/pages/memgraph-lab/querying.mdx b/pages/memgraph-lab/querying.mdx index 755d340c5..73f7183de 100644 --- a/pages/memgraph-lab/querying.mdx +++ b/pages/memgraph-lab/querying.mdx @@ -316,17 +316,17 @@ The query summary shows important information involving: the number of hops traversed, the number of nodes and relationships created or delete, the number of labels added or removed, and the number of properties set. - **Query performance breakdown (ms)**: For complex queries, Memgraph Lab -provides an execution plan that breaks down how the query was processed by the -database. This is the visual representation of the execution times from the -Query status bar. Having this kind of query performance breakdown can help users -optimize performance by identifying potential bottlenecks. -- **Server** - Information about the server address and Bolt protocol version - used by the server. + provides an execution plan that breaks down how the query was processed by the + database. This is the visual representation of the execution times from the + Query status bar. Having this kind of query performance breakdown can help users + optimize performance by identifying potential bottlenecks. +- **Server** - Information about the server address, Bolt protocol version + used by the server, and the database name upon which the query was running + (useful in [multi-tenant environments](/memgraph-lab/features/multi-tenancy)). - **Notifications** - If there are potential issues with the query, such as -missing indexes or inefficient query patterns, Memgraph Lab will provide -notifications and recommendations for optimization. For detailed guidelines on -query optimization, read the [querying best -practices](/querying/best-practices). + missing indexes or inefficient query patterns, Memgraph Lab will provide + notifications and recommendations for optimization. For detailed guidelines on + query optimization, read the [querying best practices](/querying/best-practices). - **Query plan and profile** - Analyze how a query is executed by showing detailed information about the [query plan](/querying/query-plan) in a simple diagram. Additionally, profile the query to understand the impact of each diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index e86adc390..3b103f8f3 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -286,6 +286,8 @@ updated. ### Lab v3.5.0 - August 27th, 2025 + + ## Previous releases ### Memgraph v3.4.0 - July 10th, 2025 diff --git a/public/pages/data-visualization/features/graphchat/azure-model-selection.png b/public/pages/data-visualization/features/graphchat/azure-model-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..24d812eb464b1550536ff763ff9c325616893c30 GIT binary patch literal 93154 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�v&r(g+YQI=gbe38npql9#XyZ{- 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 hF8Kf7q<_qFCOz)`GwuMV5C{A@s(V}~?XbGX& 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%0A!T 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%0Aoc{L9y=#&5nx#c|3q|Q=Iazwspw> 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ⅆ~hUokgU@CCW%!4 zBZJt9772liks2D z-X9>$v}Mbdn~LYpUPBD_AKvtL>1q2pPO}9+dGh3RLgSZPUzW;T#!sS+mv@e0-y)wM TE-?UK+oCA1az5*v(cS+8Ri&0* literal 0 HcmV?d00001 diff --git a/public/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-queries.png b/public/pages/data-visualization/features/multi-tenancy/lab-multi-tenancy-queries.png new file mode 100644 index 0000000000000000000000000000000000000000..15a71b39745ca7bd04e530c714778928301f2ee0 GIT binary patch literal 534568 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ⅈ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�$sd?Gi8pz;v#!?&d?vQgFw_cFfTL+9U)L_|787UBX z{*?MK$M59k%*R;-x5j7E3?Knh$;ga(RNZz6FS68$v_HIsDeDKhz3EpJI}f$oQK+M`RLT`*5gEW$h#ZYJ@_(x1 z7UPvg^3%I3Z$25}$I3ROhreh1NeF8LHN+O4Q_1;%!q7yzhb<(@~pb7&i^ z`{52#37BEHkzVJ(U8mtNG2^%_6J*KH2X{nrUsqjm>ni)Y?@q{+2~dte>>3@{b(D51 zMsZO;in2MyXMJrZGolV6+K%^EdS~1aHkV^v&8R+ui4~}*{hEP#8=$*5=E2|?`2A0( zhKTd*7P$)gZq-}LSt;4zF=nk=5hw$0NNccUJ=SQ|QfCIAwT@5Bt{D|{2pUO`q;#8| zIkG4*t&hu!!`IvOGB6*GWiZv1>0zxKVY@+xjc~=1Tjkp`^)twmocZ7S&=Ws<1UgQq zJ$@)d=AAJ|KH**yN0SROeXt-{5aXtd_1hS0oOJDsG?B^V)*u(tg0SFX^-THvhQQCPcmd(W1BO zc^AUI31(LAAUuq2U@Cm`fa*KoTY7g!o^Cxlm8EwL6vqu}`2Ma^i%$c0Hx^{gYuL$Q z-%CM#VD#ytnX7H}7!s)Nit^rr{#c_}jd4e`=7y`uLNLz(?!rW$%*SKuzX{mbvxqnP zy$Ki#ZL|RGXTye`WA;7f{Z^-RiXv{|%w-UB!&`KxtNHrnDQ#7K@Yy2tIwX_Cr%s;* z7dx@7AwLgG4zk#E%gQc0`T2@k_sn(u+D3o)wDln|qXkXFm*L>mhW9qIf+M?fxC6a_ z*h%`^qi6lRE18PX$pW^^KlBf!yb6E_M-bwG8YXeXL^z{G?dr{j<&^0X;xWy={idb| zrnZOd2dR3^Kx_U?vco}u{$)JK1>ZyEMCmc>Xu^te8+b5~DctMIE>K%&J{0`Y;p=(! zT3tY^AdDcOwJpbBwG?PrM}vIMXX>h#!f_`-AnT?3%s&pbH{DY}YgqOAbJCF>tZEFeA zdtpKw6)(=g{)Y{2SoVrcsAYvs{iIO)U4T`_clT1edlQ%e@vvrcU zFgydi??+`lDx*n8bA0LTBQB{~g;8h0dYW>Qq%i$SQP&-hU0%!8=JGd7h;qB8e(7v- z+~JY!F>bd@Q+}TK7mz9ks@>XG`%?To3YTE-_ZGEe_N`fnuBwFQ4lS(N?KJr30wZV- z9+@?0Q7_eoue>b0re4rIgyAsYhed8Wd)BWgMi>n9*_ZM~NWXi|ua_1bxiC*Hjyu?b z@q9e6E+l!(2~7;i_OHgk5crRD+A_jkd0#Q+=v|U!3HLgWj7u z+o%kl&VJ*|+99chzR?--;mtqkT#b;H+CyM(&eq+h{F5Ia?(e~wmVl%qQ|QcI7Xw}H ztP4NG<7pM2U%%hVn-J~>`gCg6KwxrkkruJ$a_H?NX{r>5Zz{5fBYa^B;#t03!-#KC z)B5S?IRA3Gb#$jR+aRq3OPDX7+Zrbq?|pnU^G^TX>Q&h4mxn|J pIShghv1LS_Z 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


73Ru$?` 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%0DC1T?EeiOO~(ZU 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�l?-mKR!&8XOU)J~hPdA8TKFWY9aP$)$0{_G8XP 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�XAEwoZJ7$EnWifpNGyIoVJJt!p~!ww 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
E4@s8c?X}a0E<;w`=nqku?a?Bx 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

j8e4t$f+@`#H6n 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

11io9$d2tF%1$NR0Y?O=2ds+WY z>G;|Oh$JX|1G%VZeBPw&>{a?>Mc>)5hjk(vk)GCSVCRu@-TyuC=hZ4OBka>T1e`?# zeg=igEfi-tnt#ID{toO@>Xv=CdnGjtzc{_qH*!A=9jyW+mBVMEUHTLQTAgC zy3*D|+rRvPpYs_kgboTBv^yBB+P3;ism9~)NNOaW1VK4Ds`h+BcMX{XPb-QIPE|%V zHDf1stQ?zW?VthW_14KwLx~8_*+ zd?}9BQ_3&hH)np%L?ruEj5lnK#EN~}9neUf-7?Yq#TR0>GR$`N;_=u@tUAEapWY*j z@c}md;JcKVydf3*MPnRIHFP-XUPsvLcwqYs9jj0S|y90CHP0mb2CLFB$DIXL^8!|i%FlU zgy-e;2oBE68XXtAwEA9T?tVXEs5zRDNLvQx+N1*(7iMBAz;`uHuVsJgXaMWF&}*mQ zztMa!THIVhQs<@8HU3v%s{>|W0-<*q4;c_Y1j4Bl;j{K>OtfTA0AL?i=**DT#>>PV zG25WHf?`7|P_KQ!79+D5XFx7W$vm+ny$cPc<8h!L7dYL$L4)hnn3IB4pC>y)_ZV9K zN7-$c@&5p%Hv5xFWDHouLrMX*k3h9J-v0N(o3by8;L4X2{r^3kO1v9&$mUMMqs>dn zVcgVF67LJWU&!io+4k>E($C38m0UxjD=_NSZsPp7&QfUWHI^&cP8`dR(}75Y>CG;4 z*h-VRC*(n_sJ)y?O+Mi3p@wU5l%xvFQ%6SCQx>%~kxlx<-Ydm(uC{BsZn_!^;xT0)q%#xZw$F`$3R2e%4%g#H+zePvOT}=pgSq)hi zJfo0~{56bZyS^iSG@q*kV4ZMB9L3~OquuW%PXeElqmhlSe;v+nHgs(Wp~aFrK|Y*6 z25Jqb{Q|pPD*x5Ub?pT{{7vO8x&C-&t5@cB9Fl@098|Lr3UXTS@~JVqB)mz`DWykq zf}FSBQLi)6h8Qb`uE){3e~Y{Y-i;WQIuU&_I5+B-47aEnJY*nar9R?`u&HxeK`74E|KJQ`!79ot#IDiRWHUyh;dXD8hr~G zlgykT?S{*VJ}LnyW2b))m&Y$9+CY?eqI<&aEqdi*qI4 ze-`Hg^tCJ5k!{#yaI-)`nQ3g(q;*;dkg9NNGR+Yj{Lj7s(A@$CCUhvpDIxjz=C;yR zM(jrXg56H@WgDfmxY|B~Q0p-^rpTI1*JVX=k~qFZ#GaDrhiQL~|e6VmT$I z=;Ns&Vxzg5f0zUxD9gTRv=+biQF8k|wb9$W>(^PE$=@#age9C^Qj}O2p>})I$7;?U zF~Nt>P)ncG42WV63LpQws!A{oE**2+fs$9qc}rhMnWihOP@YA1(LHDwOeE*EUaFf= zdSUbA9cSRrQejj?Zj{Q zBsoXH7yi!8kx6p)C9z}Atrs`{@+9jZcF)LvQMl+$IwME0{ofRt@x)(bg+(eeB?+;2 ztMZm_Yxt;jlN>B2%V|ecP8Wq6mBKfy-=)%!)JGbfzIuLNg$a|h{?Y0=e^@ifZ6Ur5 znl#A}uubDW(8JIznHvorN!auQ#iRhlY!_o1lj!qyMxmpB#hsVyfy1j9LUy`aARlrL zgwFBo1oBan*7o?HlUj#+fxd^k5C8M|)#@e;ko$c-OP2hPdTahX=wxJoh?zck*SM+J zqvUInmsrGXVB^$@{dJYhXEU3(Y6$S@6^dtEE9+;1Xv#XaX0LXS?tRlinum|){=V+D z`3udVRmmGB$Df5UYqC^trXp~Oh%t3!LK^ULEr;uwnBU;J=CcnP=pZk>0jGnF?#ZG- z!O_fPyJh*?KyIv>mk~eh1DW32B|yqW`;il$)|+>Lh6$S&YScef-Sr7Rl#Ki${$ZTh z9|Ax^6N$y8;Yz+YI%ufAc^+NDgn1?47k!qt6^w#hY-Fz~cBVQ;4Eeviz^mSmkDDr7 z6m6O77`@BS@E#jlyco+ef#*_P{6CJXY9%1%a&|jvvhQ@6D>?f}B9qfIebR~m zNLb0l(WoV=pv#<(WBJ)+$Y?1R$XEkyl^F|g@8MEFp>Fo43`p^$Xx5$PauD(lqjOZO zd$y&rPGjZ74^$^{&sE?gANmhw^8IzgJ8`@uqG6`8aYROZo{^Q-Ysc z-|c#LEBVee%*p0Qi_JdIF)fiu~)i3>QMUINF{K~E|*9hC_e+Xjj)NZPL*5jyBPzIi-! zfDS!Q;^8fA5)UnrMx<;1;tnWB+H7d6fS0dJq>a>wZH!7Oe}A((U=+jL5Z^ATUIvj_ zNboykD_%koM%NZ&w3iRwh_bo^4Uhr9+nSQEfWvyk+DFoofM?xdm5r-d9jPF#^bU{a zMP2+9D8-kejaL!Z7U$wxZK~~^(Ab;YvKR#>#fVF+tX^k36?jUaEq1l67p#3G^v$-} zGXJKH{~c5Fha5$=X;K^(_xP34Dg>(sHZ9?CykmXfE7!(~e)iy^ZKZc4ZG+>J(lsb! z`$u^q$LeAwma2AY2yiKT^sRy_-?IOYv+s^-y3M*(QBgq=k=|ZGDN-X+r6~d`N|hEm zks6Q^Kw3a7^dd+nfPjFM&_joykkCO|LX#GH=$+8+4`=3`@6LQP@4ELdSji%5k!SzT z*=O%_&LhgTsXiLEo>5-#y_n~;SVM5dN(v_Xd4SYwbix^-JcaG!hHN#meb`W0M##7> zE~O)$jTaiMRgroLL*M==8<~j%RsX~Hw&#Nqxh(HE`%!0iCMw8chor;0b79HRn%UdQ zJRCzf5RIpDc#3Xo4nmg|-wXM5hjmfJI#xO4{orA+-txxoClT(DI$ zzAwo5WmF}2m%BQJr~5!X8j()$ zH2Nl*=IphO4te}BqG|$hW4UTI@eO^K&G!C6#w*px4Mz3+TyxlRt-WTP2?4BJkFxJ9 z2BB(W!u5TYy#X^LTB`YXtD4`~Ow#OVzqvq`JrXAS_m(Wyj5kQH=PU8?3CuGZ-W}7` z=79#hpK&H<_CKnbNhxnVqx75_syyF{c=wq#D5EDfXCY4SbxhkIsxF6|XQ=0w?cVHrrlWNHi0Zb#;QsYz z9zT?Hk|eHb%|@_feRvV7E2eZg;pxJ#IDgg=TzWxb`bU9TbpaAj>)?c&kQiR+J6PPB zsp@8oCnrNf$D+wXJCT^o_BqW$#6s{ZA+Jr(h#1$GvdqCk&Xn3fAVjesL^``WCY5dtW_e~6Y{WbF$^rTzlYq=R>3ai1zp^m!(-jSa0LSsM&% z;ko4=Xd`|#w26iUqpZ8C#Ps1Q5+H}@Rm=E)3YUL!qZ^D3G_xnCxlHb4zk4#6uRt$I z%a9s2?9%t5QMAyb^DVJj?xBw&;zsHzYyV#sn+cx=CMwOcuV=*CHcw*Kf;M=9y>60Z zKcXZZui`yIVUiEXY6HypLVtL4zi+LTOS}VBe-=UG>@Kdlg+OfIXixmqqbqZFw|gmN z(r4lGmKkLpbc6(jnM+#;V2l0z7WczfG$eMOL#Z&*L$98eT+FPzT|Y`WqZ%!9v8+i< z>t?E0$jU*X`ea+RS;GoGjTj!*oDYpRei4@{k=Yfbn6w+~{1OtwzW9^L)+fvc{w*a; zR7<}^(*6i^`20ameWEBk=vg@4%D_bT+PdHnh92lGKiw4wFNVOSURP}ku3$q;zbbi9 z3g356We0>*&t`gg*6zV~Gb{(UIxFw#Vk23LZOSZcH|&f0o5IoF*E3RXi-!W+Bk1hR zd)iRx9kM%0any<5FKs`oGro8uqfEm732TNc5fUEW@!;|g~E~|!z#*=nwvBkuddlU^OR4;9S6D7DzImE-Wt1;9k!ZFs1zw;q2%B86tk}n ztJqmf+*^4Oxr3C%@6yX9Wi*+cTxmeb+ZvgZ3uF6l3$x{`jI<4tg7g7ODmqHC26mVY z?wHz#^sN{~>}{EprH6C&MF^3l6Pa`>#F}HI^5ZPlW6pAQI|b=~>TPDn>1+~38`TaL z(Z*p8F85&OK<74`qct-8=RXJ0s#XAa@FkzU-caxMi}DsH+rq<(F55JQzh z7m@lxZ0Povrzzsz;y2m6lm7!rA~gVj>fSvam)`wj@BIiBvqM=irR|AHFpB!+#>RcK zgJOn@Tkx>qz%7C-%eAW2ThCzQp}UVX<*|39$GM*dxp3z!UjAZIQYasD)F5Mi$GLjv zGd4jtg!^JEkmcVm{csH>{-SjB)fjGhmvSGFwC2lkcWr?W_ z7Og?6Dg)2HpZl!$H2x*2AWbwCTNd7iD=#28=^-!rV+5S_C3RY)?Z z#7#C(qvW*tOhm2S#@y97PIj4;9X3}9bBJ!1H~LIAwt;yA_aIs&`v~L^g8x|m z5AXKO!*A%W)0-%(#-Tsp1=lbM(IC<1&qnT>tkI%)yY@y}H!HYiKQk}2wR}E{5!K0A zPGia<0-^VF4&(8>g1{a|2LzXt((P8X&0)gnmLAv+O#N*!*MzHG(?lQc8wOvr^K+R( zb=h8gcb85My3wq$FZhYOO%xa@Te%eqI&H-v_Li4m&w}_ODe@_@P1+yPr9cg*Uu^)Ya4XlAs5Mhow{qJr5&m8GTz#`((c z{zpG#-apCf!$o@EWT{Z2CG7e?!=52t$I*GVz`3w=5}(iQSXWwl(UekR2GWgfP#!R4X*Ar zc?5ngFw+ac*l2Yzy_aUIrUMBa?BQh>qw{;poml+??kS=m@k8ji#BU3zG*M!3U(;gk z$NO!NhJwrI9QHTpe#bD@q zr_xy^#Equ{h69g`g7{EG=3q`WP6Mb?di7gX(!B_`Go23AlocFYi?0eX$X|EULyMj6 zT3Cu|6a=MK_5YyR9?QKdJ8jjaj@W^+?*BmS-wR;~F)(n3r648Uj6*Y)auv`jR;EVx ziu#GeW&3?tDyPyUFUGa~0&onCwb$E}?OaFWm-Vrmp-Q->u3fI@C}$%>^p2Ls&K z$1rSE;vh4nHGX+(m#n|^Sd(u~&tSG;Q>is*!6}ee-X@NGqUgteVx$$J^1nAC{EwwgbnT}hCT?}NmiX(Qya(93 zHrbE6jo|aK-b$lXQiRAk#_hUXUwL()*^3T>>(*Oga5aZ#3ua4RQH;_HMg zErA#2gw?WiS6{2u;_&lK{aPqweDH-}%4YE>z$812y`Zw1BTKR{G?SliCWTDiXqgkM zpef|^B&ZTFPqO&5gw=QYZc6e=_7^k{$9r*Sjll*aNb5cdtRBfLiY7v+@Vhu%{Ekg> z#>f~NObO8~Et~5a)=R>e;)OSar}0jr$?>s?zDN-24AP`-SAaZ=^QQdg#K zyTlo%Z*67k6hM1d6ZA8u5--JcKuKF#Y7~1*8SjNS3gvq1>5u?6bW@ut!Gud(vGiej ztk{b&;n7Q<`aw6QG`XF6G2%t7*zTemyoP1#B|ezaa2}s``)zzC!w;OVOGP$&w|NUX zOQt_T98VQ=LA9RPkdpHzWVMt1Z;B~|)st}IAU5%fWZY!)3C|Xf#G|bt$gsnE0*zGW zm~2OA+#!n=vT!3{mTx;NlwGS2g7BNMG+iS}2v6ki6E@o(7+97VI`Gvulh38e8I+}X zn8|*{O|t!9&^m1}6}0E8q6?!by#Z?Qcf=N33Z%#~=dCA>Rj{oubQ>d^%@eiy1yT1- zW?%@9a}%RYdOqnirJwsiTemb=?NubRUXIjAaaFuMOvr@JhMC~ zf4WZC@#yurJEGkwA7=7*rxzeh-%g$0|CIv$`67S#>B4p)e0vX%N#fFjthNIU*4F{# z3=>Bo^}<;7d*y@9pL5_2z-@(#Eqqd|F}Ky9Z5Y!+crcPvAHBXm`+AO3H7QCW6JtjB z>0@tT_-<1LkdExXk>X*%okq^ucED)voJn3MQ)I&^Dn z0J&}SW9ve!d`Kbgj)c-DHJQNgxrCg(Tj(pauEMf~m|53h6070msVW{pSJ^A&?_z9r z1B`-!SF>nn;mETZw!I+zr>U44yKsx6CVjOL1K~ZU9z`NdaJ~d0n5WSFBAdwj_w&<0%#l`l9pNBDVus z$&%=IcC7tdX0I|YXkF)Xed@*J<6DemeRVgk;ha{(Tp4h8s_1#Bt$?03e*i7OW_eTo zJ5B-z-cnuLP4eSaSrMA|fR?A7%3sR$C;XhmieH`%O_{@+4o9(9m+?|lx#jhiP$SHU zwBfGDeWu9rvdw@vhC3p*fDR%1Era#Ahl$d-)-&q3iip zFbbVcFFXJKYj|~k#&b(HwdbN@M>jrn9~J0lCTc#f+j^Y$O-UeC?dpd@vsr60`@ExH zkG=OxgAl@Ou=fS2Jl*@A8MSGK3DX)6XW&;ueg3h@;WvT)uQ8@!>bE)TToqh} z#e`v8>jYU*6M6eV`mHRdGNoM!77Z4((MrFuEtsIB;9I)l^m;>rIZ4f%+F8eEYZMsi z>o)IG#bTjePlSB7{lYxX2-Vxce6~XDH(Z{_2`)Em6s(S&Z+XGYMg9y_=NDA~1t~uo zpb(FJm!&C6g?tSAE+E_ZRM&@oOk3GetEOp(*C|DsDXhg#Gd0FNYr5MmMn?(vlZ|l$ zuLFu!xTb<2slTe5;=Gjo^zBH(eXfMXJ9v($d)5L*8?d~WOlKy_VWz-^R1pV{YkpV6O*=6|Wf0lEC|*@wIKK<1u&l~vigk{KaPOpw9p%ugGw8*%5i z(~qvWxh617$Xqp2g@BvGzPaN$KUyaHwBg`Y3_~AP452>_AH?AWffadtOm1q{%+;vK z!gWD(C}a_D&X}DU-d9OHqKrOD`*A;O8?z!;O6}$8zf}dSS>=C0F!Iq<-z>cd$?uoM z&F%O%%M;;{*g`m1IleqctGr;SYBzmvg8`=$-rspFXtrBuxWcz8$!fJ78|L@Y=Ux&O zHS36IHj^yW7^!nLX`+zs{<%I^e-{$32Ah=qvnlY-!rC@#tctx>_G8vlQ<9ByIvNkR z;eyxS1dZ!<&hT>z09_;(Q!VeI^uk;hW)vRynjsj(2~xfsN@r@nW_Vw|^T|T`=xX}Q zx1^@NSa(`{)9vf!)_1t)4SrVNV@Q%a zzc{q{a5KRsI1bh)uft4ju9a2VN#5zw+NU^Dhl}eREb$RhBiUaK(k(V}Y9Ve8RhKs5 zZGpy+e2R+~3j?%NZL5ewlkIb6Rc8hR&Ad8T7!_J`%Wk2rom|JpC!WW?ceOFluaTuL zy;0S`KV|{rCvtar4zu-p9sjru9Z0PLQuReLB}DI3*)6AO7L5xnLK|-+Jtj{s_K$sB zSlE0@6({bFs9;$vRk533YA^Rmm&S!QGS7VUUsPGH`*TB?Nha>$UvlHwuHW2v3Rv{J zdEDo1Rd1#{Cv&y)9ng~EnR1=QfiKM@XU|FQ@!IVmEv~p=dVkvmrc6|_v$n}j9$dCcm8L%dzYpeX~- zYDil!pa?$c#Od{HdLaj^xyW;$z>n+}0y|}{)#54+b5G8?#|g#Q_^Q6l>Urma zjD@f=$IcDAxI9liJ}KQ5RL2WwyG|URguDx!B4cDSnfO9|Q@DpNfNCq9QK3PZV=yux z@Jd|XhAzq zyO}zx(fB&(ff6L&HBqh{t;qQx?!7Ee#H;~V-_+eKpMeK5@1yCiqZdT6mNEjKO`P~f zA(JzjmK#ihM}a{UpXd>>O;T+1qm_Z086eAN0tv{QZK+fypqMK?JEVs8lhYqRg)2}Q(Sz`lnw8jMuSQJ2!806d0B z#&*(J$%WA$eW8u$QF$V*dt?#pQxKH+?ymcH%9J06Hr<}i_rrm0J@@NbU%hT)pL8wp zfy#3t_zD#fPmh;EsxSQE>^CFXOg^*8`~i`4DAe{wh(lEKo%zywi|JNQF)1JB#d4vtFzpvD zpU+q&;kABKG1a?A!}D2n)H@J(cNBMo`U|&dFfnZ@a^^_bIbYG&l&%6a*YhJN60)p0 zwjsktJ5kL*&7bWQSGiYz{4%|5cU!mBDTJ!cD=Y0htn8~bdbCPG767Kw0jpXV2J|jwOZK zw3$L2NEZbg+-;Sgc49f8{HJWdeiQvG+%mCOy7)~53B|J( z^w?r-WPMG3UAlr*{e$hLt*9JT!v|d-Cf@QnVz00eeB4`7W<;o%Vu9O0-xVY7BHEf88NRPSc5fX`i99#pr8KLEh|SS46duEqG3tGX*?C!y%`zB3 zS5w^`6#3EU2Hk7k*s|$C1_`QJ>mY-g=!!$FW`Qu*YaM+YR&eIe3Wfr3=UIMd=(Ri$ z1lmIpkD&#gF+$adKIy~^uFEqAkmIBR}j!N`$DDserQ8Ly&I@40H7#EQUjAxUSM zOZMee;>5Pm%S+aIDt>I+n4w~#M~wDd<>X;`evO1ucEvJ;kOGE!QT|G@%DhJ{DISO zJk`k4k`SF8dCk`yjt)&zgC>pPFMq-ELk>U2m6g&y*;rCGw9<2tWZWH?Zy)0Z!|e6* zswCMZy^7*6GR8Vzz!Z#Z zK6{^H4XmE$jIG&IMoo282)A2MhP+4NB3fzc^y+ZeyvnKC2r{r7#ZlfmvW zdu+!?uVw^slnEutT=9Vy_UqeR;uvzB1$LoJ-%nt72qqhWf)SI2oWMH}$~@T(6$VKG zics={d*$V>tG6r#Z2k0W>0$gy++99QLZpX$Y`Bm)riOQ$4;}&OAYE_mUE1AaA%n@L z8@OWprEtR8#z;wCc|FU=^J`+>d(qwOE~(xZKjtSWr%$7KguFX|t2OCohCXMC!()Jm zP~(my<}<)iYunB2(W^PcO1_CJmFEiH{^uXf+70Z{as~Bq>kmCv99VS|`rgdRVumBV zyr;^F*>{JXH{%sWa#8CHG`f8Imqb?dR-g;AjH&O_6?2RY_QZ5l`LaEToaF&K zMO6xzYzD%07!ubW>@OqhG(2eAyxq)(bM|av6w&RR#7oW4__18;}q<4A!-GQ7yG+|q6P&?}~gJrb_W_%P=d&StDsxO4b|Rv!{# zIRAbleyO)flzoNuTZ4+^@L)?1N%OX9E`39#q25KoG-JE%r+PoYz%^fug207%c$V=? zlRzAPN z|0`9fuPQ$QO7sruDWQVsZAY5?XtB{Zl^%>MMj;QVKu`^ej;XqM$dI(tPM>>ETsLt& z|?F+s8E;MXsy7pxzA9@6)v-qmlM-^WAmh|q=K%m_X|1ZqoZ|Olb`>h<0 zuOV{%OYI8CtY*qTPrT`2RYVgbqR}L}0yZ^TK;K>$jGF74qRFr*1Ood?>C6#z|NULU zTU};7>N7HIZfNB2QB)o16QR2CUHjKcU9JlQ)g9hA6u&S_wNk&@5XqI-q_jf0c?Atu z+NAvqeV~?F@Ug*)3S4fDxgbJ}Aby(`-d*vFMEz6~7koeERl1pLT~GD}R#}2* zEDLV&Q%8?&__1L)BBV?QnoI#JYtc_F29w&*ZUWLO9NQD0l-p~u#ZQbM=}S)QFo3L) zo_)IB0{;FmL)CXIGa_%UJjfmx-J?JLBF$A{xiK9|Z>%FocY;5L*ncHKhtk0s$k z6k!YdW|UUK>Vm2dRh=maJf{*GtM%$%i-( ziYW`MXR2PWGQ3(RFfFPQr6SpBz+NmfI6f5+ss_TQ%|56qpa?VYHZQa538v+%*Y~|Z z6*k|u<4Kc^!oP*Sa5DdP>$Lz(;5C#VCjzw9jBVhXn&+!5M`06#u1?or!}kJkhe18* zsiaT}|6R3nea7O4j>1%V0KfDw@44tB*#SpL;1Q@6vQl>{&hZ^>L|u!2M2H&;|xE5cpZ$Y&(| zkTl>%wbk9NEZtPd55aAlnQhthI+usk74#_*_Cke~r2HD|k=_fi#YvUTU#QnPg>wg2 zT8^mR)XF+FKZpJ*FVZ<^wR1y^53hq^jvcg>{8vUbS5lFix0TwVSOy*Vbeym=n2v#J z$HLB@c&yL??mt($cR#%2UUa7j^=jIT5||}xM5lf<6fJl`=;BXM&6)XTrrE$o9K*#> z&$9ukXKF9X4PX)(2zTy%QZ;nG$;eAR(|$9BW11^zOJ6f*8cAc0FgPTqwV?z{TkRh{ zvx-3Tr?N+rbL00+qUqN||HQ`7#+SpBgOj8Ewa@5XibjVMOr8Rj2qTrze=9#u->dw1 z_pR^B@mH$4=CwQQZ%!s5vJ;%Tc>pObjJ4&S0s$ocaV0sb@2h1>Xs)A3$OpVUW>lWFZ)bySJa~Ym_DY5qGEe z+csi=#XGF$)n!iZYw;#_RGq9N*_3pL!!LBt)k#XK&K>z!k zqJxHg7Z%B63iYV-oT4#`*DFF+)0O|U%-+huPEKziQ_ZgXx;V6s^)eZ@<+&MDg7F(v zLwN(^Al(VWn-be~YaCrQuHjAAl0w*`MNagG$i5Q52oi!o4R+bhap`pNm~7zoy)?U& zpe>av8P!TXZE+6mGfCG$^9(JQsS4M9TRF}M+zUp6LTR?!;LljR(s{P86xvWW?LRSY zo3rb<^s(RE-t{SPAzb#s2YvV`v!BySIT?>d*z~w`x>8f)ZBFi#^_cJM(Wy_2-=;$z zJ~mji;kVtgT7JLb{^U5xci)D9`V9Kz`roVAQy4utU{pI=axgq9ss%FEs5UI0d(e zUsbJGw^raU7MpMBD~EW_g6r(US%x#EJ!%FaJ7X5I+24k$*;GN<0+6!b=*c%RuMaRS z?KTW06Ekq|v~s?`p6Mhq;HulQMlN=A+L^b;?>g>z)EZBkRA)$ z4~?sk2=nP1Ng*h4k6?ZFVxRC_?3Mv=UWEmEWMFz_F=)7qfuw1(^vgm40?YP8kLR!O zLF>0;7xTO;142z`htkSv(W=PcEslySc4Gj9Fy$Ml@|jhydIMs`h5^iN$??ikO^RUk z*xlk)Z#%gNBR`nVgeN++yeoo1pzuF3n7;UoQ1siP*aU{SxXZcn%X23Am#`+Kfe)KM z@r)UY}EKKm2rrydYbB zxX%9Av-Pdo@m1COe!{3ba`4)Qm0eL=FVt!NpV}{Smc3*Q?^v59BtwaJcTg4ZL zyNKI~FCHty-Mhw|>RF2{#S`nY+)h8@z~+C*B{E)t+W~AdOoI6)9T|=fK7-rdwCOYg zRLYZso1?&pf;+Km)(pJKZ7GmQ#@Q7gTM6D4hydA1Gwr^qOBhCB7{uyDL&H2U69MdO zTV8b1)A3fx!&Qh4!M5yUV9z^-?<(R?c?TzVlqC3CDa5weTH=R9Rll=(T$B z@O>$&S;q(RBtY!0W6L%y&^Tb;3@|U%9{4vGG*t08){QG0%qfS);@|z7ZW8b}-DImy ze(edr(7qQLS}xRtqgP01VhA$bpRk6(dRGLEhj7F?^CqJO6fX%e3V^CDJ4LXo&vQ)9 z6Vx+&IOVi66xqn-rJXx0IqkALpBH(&epfcC5!s_Pc3wcb$vGSp!xkOj zwJd}8=K~ltOa3;XvCLT4-(cK8EM`%i-MwH!ju#;28})(0!ohtSPaQ^YxhKN9Kh}-Qt<^o}xgw(t?n1 z@0dZQb4qMpm>1N}6fH*O)DujXYN9SjtF*8T1=4Dc0jXYXDb=W8w4&)dipL_4@plFC@($^%4vd&=i+xgH_tY)CLV$>w(>A6oO*3Vvj>>PjJ5{ed6- z+drslrj1+G+@HpL>S|$V#CLJ8d1D6YVDg^I()dV z;Y`#J$IxaJ($yd5!_|);3VGVG%ziXkyU*J7*X5a^Uw(svF)6IatLHuNVKBX$HPSp0 z9x$~wQXNdwC!&q36lz+LLNGZTh38#~Yc*!t zEVIt2#|G!6`p+I)h4)(8T+yjjJwWn+6?7?ph0^w-J>v2bD>-zp)%(%$U;^Vl&+DGqv z63Lh%4>j*!a_Zn!Wk)VF2KfMsJBoF?00|qzZ#+e9)|GdTvA?`5fAU7>v;HUH_f+n6 zDNl{ECf>Yn_#DA$F3rR4dg-hhhCNy+?$uPZD;FbXKJR0p-0_#%z`26Iti-%{03N-1 zYmE9?g)~p0mqvW>uQ+fb+rCPz(I${4h_!A=LOmvtM5p_=LuG<&<}5{6pxcs266l7$ zjBqR}on>z)5tL=rZnOSqw}gJUi)@))DnJ$r&00FthK&r*-1PS9oWt5V0pNn)_b*)c zD3r_3ak*N`TXLPd=;mi-=zbHGMZ~WY_07?2HB|VHjmtxn+i|E3NPsA!!wj!_15g!y zOQ)uF;axW`!c=v-;#Kcj6^>YVzoInSsRix1ZOg({pGO&2$8if?6kZ;qwS@4tEr4+- zwX+aX>fDyWU+}K8!vs^XqC0dht5meF|a`3A;%{4dazjH5KQ9rvW z#I&Jy`xQ&SU>$pfk5AcNleNdWP_qGLpUa%t7JyrAg2k10rT$J$PCnUB+({pAhkvHI z6Jes=>%h*-YSI(kb;SS~Q7g5V$vszTc|+PZ#MfRST!MwfBjDpKPbWKj@vW$&peraz z;>ipoUGAdPv{_jOj&S`^;M^V1lS>};AX;N*7WU}wuqQwXUi!yXkt&?V@cKKE)2Olc ze&ebctMgwmWK;4BK!jj@{J^}GB4zh*Fxl(*U~1*$;#JYuW_%rwYR*RxzQh8dvvFpy z_<-FsI0@{yYW_kaBrl#c-#iFjQFh|Ch?;v<6!*xN99l>V0hcdfWDu@JP>HsRdSu1^ zveW1mpGDtMW0Vv{0N$tb71$61+{1^(rRUmVhMv6=a4;e{PC(hxDzJ_Pz;@r%#9pV-Vs_e6kWE~(t!#^UIiqM= z>i`z)m5zsazb-fA2KYNT>ok(rV#=}QI;k|4>{e`y>gm=LtNzkzV(Aw;!dZ*}5@2?5=mt4e8<|ZIf>|S5JlxYAw9XBi4F$-(Ac(5usoX~p3Y{V~LqW8`u z3_wA|pWz|ki{0lO6DQ5jkrkFv37^Z+8^`pZ6_dn(?4|8j&+{5r-rKNm8_0;Ff3bIu zAQpFYlndewR}^)lj3RMU<|Hf|2m6t0J2W-*ZU3W??~?2m~JQQ#(Q6q@-Gvo@AqOrohj@k zg~oGllw>pDK*p$CZGx$KJqmL1Z+O$LVsG3{Ek{}My4_g$b!JC$^XJ%W3M&k zD+&}*M?4{MQP;~gt=?>beL4(L2u)DCGk<@hW&D+e-&)+aOLtfb&tjpZ%l@Fr%B=LA z={u@mXeCz_;)Lbg>#tb+pp=K?MYzkRT-v3#;4gH+d)I^%t^0NS9&@tcA6=thLX;`p zc!zJQxo7CrjhcLx!k4{7)wWxx1ym4!+5ki%<6mmO<)^vBL4&wAihIAITWE;fNtU2k zQMgrJkDcxwLLOEbBS(u5DzMTQv2`J$bzX*3WlNb(TUFz+mlK0*~bx%MpLo$Xcr=lRWdRNKXv zl*jWqJL5zxB|J1TQLd%)i2``)n6t8r+FIans={-BzzCR9I>e;k|M^wCW9in;VihCxXqa^L1=c>bcP><&2f0JLhPUV-uK;_#fKd7D8={FB4o^TLE zXUqurz_lo}>Lrm49J+-bacIGPl))(V)iC%yu+H86#mW1k%R!*S=r5|E5aL4?yPUJB zh{11PIiCgEH%n;G=r;HZb!@L7-f_|2pOeHM?=v+tFFa+i@@JrG6KS~tXnGM-D3iNz z5k(Nmc9IwY_(wRL#$Q9_)I)aAUaCACd%wXDLnY#LaWtR=soi;Dyw-MNQcNu_vu!E#AT{0|9nuyb2M z^6Qq!GSeZ5pV;SX8LPr8&l}%obKyNKKd{9~2pCvDPZe{1RhRiOu&(B%y^iJZ%g!(Z zB2`WmlohrQ9wZKjptz`#vGay~#_TvjeV}$RX=AS*?{&{^(Iw8^Bx7@=eDDTa#?baR zsO$tXjGGi~(U>`plN+)+6N1}in)S2{b#0My^bnSvmu$@rW*s?q)QUrPJOo_WnyeFk z+j(@5d};Hx3XcbLRZRoADZp~J_SJAGWUWP8g?;mjT3&qDX1wh7h!i%{2f#@UG01_| zRt9|>9dpn_qU&Ozy(G>kv&b|4DMommNYs#-6q}TC?71@kVk>=aicoW|ph4_Hxer^# zY0@G4H=J<)9VcJC&nvQcT#G{U3#*z1-upyZ$`3A?rO}dA`}|)}!o)Lszl9x0voY(-u*(-c=bAeEx5h|R3jw0Q?@*$ksOOCl!!;y#0Ru_K%x*+}Na});`27 z>vjU4EzgSeqK8&aoF>(wJbGP;9TmM#7kQj8oY@@YKbL$Xm6-cV0&vyFbbWe9y;>w{ z=ujn)1pj#OEo2h~2NMjs3~L>Z3|E2GsCf4*rx3N!*qOS@AFf9j)W@Tm{_pu6l!E*X zSWkX@D)hVKlBjvdcH^d>y_xn{{)-*WE(AJ84o^{~uxr4yI=FAU%;Hr6$4$P788eG zQt1MGpQX)9;46EY*11p88ul)Dz2X)k^cx?SOzdK>H40B^qUO{J-;O;|ldF!H2aMdB zyG7d}Pfq`97%=4be|yUg9Ae;?nN&=sbaTq;P5U8Fd0WxnzBE30tRqW|4|JTv_-MYP z6ZRv*K4t}J@qB5YbJ*AvGOsff#7W&3lzC4NKUdcDzzQ;F+=FY;xDwm?YCd24i05UM zgnov46PhQ&vu&pZxX+8TMvG4!8Hvygtq1Rs2vlwOM9=BJ@R$o43a$XmwdU>{MD?89 zuE#c+joIepVhkxwO!lx9&hvogSB7~(v&Gmj(%WD>Bx0aKd@Righ#$)%zpX}N!^wd$ zgIxZ7rSLie7pwS>D-y08iaS5Rc<5z=HZ^6|$dYo4H}@@dJCcpS1d$5tiUHa()JSp$ zTxj?6^b_)cPjCzScr;d7n79ik%HT#NXV=UH(=SU#lt9=v45>Q4mlseK)1h@m@Sl&O z`!*{ay@1t7E^^CoTQvAVHk)_%`qC)Sdn5zb+fE>w1?M>s*CrnNKyT5qKmIoL0jpb( zv{ByHo&H#QysuRf`@VNcKr68lD)Bj;^IX4iz#sp}Fbt3xYOVUtk>Zv+1v;oQfL0!V ziLEp~(eb$)@@BU7=b+XBQ95El3yp*TUzh={!F2Y(ALFd_e2Ah)evYL>ZqXyYcSR=4 zjk{z~=R8GZwg+WXfVyxgs{tp(amquwKKu(0!NG$Dtu-*KXBR@O9&QM6g0OKP_Rxou zH(wkMur93K5l!6UaAo{-do;7V8KDc_R?&XabaLmBHzve6J=K?*I6d`TkHyYKS-9!K zL*hD*kJAUq-ktTAT|VqpbOYxV6zgUCM5AU$J=Kr-jvnq8^lPyek4}@UQW^439mJXq z&mVs!lli?k1xM1floTVND^9$BKA2HN)y5fNlvyb^FnE5lUVB4Nut=xG0)DX%Z3gH_qKo>C(g1=gbpxnN@6$m|R3-_4V!o91L zW!kkhU+p^jq%|N5-K&$DssTTUFgh@FF+#l-^t{L1{5y8IZJ7;N6$J1W)FUZg5WVWc zG(J%kBy8Z?y5k>97kWAG9i`KgS*Z%ZDW8smyRt1>?PmnfW$d`wO_jCu1!$*AV)z4! zXUc4YzHgYaLh>@OYm9w(2AM6=XEH;NMG%*DlQhgvK;aVQ92)IwvxosH=R zFWl0B(|5V~li4<4stEWM5qZu49r(Ly_59bWb>(T3Qb_LBoilphMOZ!!iutI?%Qm-0 z2bxV|dt*%aHQ#Jf(9}fxz70Hib_@Lyr21ix$%QMeX(3hO-I#U!2ISh4(6;T?==+{` z+eB`Opw7nMU5LJvLtq)$Edzbw7NI22Tz&1zHjCIS(?5ub*g^m9M%hjLN0m~aT|oG6 zjVQn0v(p01`(S{M#*^=+&3bp~R>2rx0waq(Q=Mi3^C0}mpd=6? zShJhCRoi{)Dg#QddFeUj-Cea@4iLo=BWkOW3xDyI&3Zj;)~U19Ub%}Z8uUGa2~)8njS%c>-m7mVT~8@?ZS z2j}V*#BI0*b*E47KC3s0%Ak6d5ft{FQ&#}q|FeRwYV6@_Azxd>@Q71TABP&d4t(}z zDI&9SfNXI1eRb~g{(KIeS$c*8{o#Vr#9PS%GGg;|q{+8^oEcEyBZCFjs@~FBr?_1( z^rOA9cVP4JiK^3uuE%~zlgD7dIF}avHwwXNo?)R)a*kh{AiE|sq+-Ido+)BsE~wEf z{%oW9^*1$1bDZ%cT6(%^n!SNT{n(YGWJ4|iW0HHOh|Bi-8TX&8`j7H9dW8o*>Way$ zzPqF%Sat64@lG7LSSo#MI40D+IDV>=IAJL*DEgs%0342y2# z(MJ6McwX6@*h+Djv010o4rx#?#6U7+NRK!vG!wU{vaRAVGLAjKjrbg3-LCR)ClN%H z+l_xCC`710Uf+eV;tc$q#VSjF(K-|4^+aMD4h85LFG4WeRz%<`k<=L>j0!JwL8cRzD8YXQjg|R!QG$#qr*g778^yzi_h8cNfZL zAr+|{0&A9)ecSc&C4mN|5Y%SE>4B!49;o2T>MfoF{ZU2!Q0?$KSuq?}9Rg#YFEd{_ z`4;LSW+`{7UCY!szzbIeD~-rhWM=m|dP;PKRwnZsk71);vCHEO^gpBm4rVM)Sdvzf zGv3(qzlMywmW}XQ)dO`W7jzdp*Hqlc?Sy9|i=eY*8LQ%n$qyi4muxvJQF32FOEqVP z##l0$XP;P%xSeulFHj&PQMl9)(7RcnwUWiO4stbH*9+KRUw*U=zLjm*NsR_1PP^~% zh)g}NQZBJJp?qEb{l0^!MT%6p2@z#G-g412h51P3EKYb#s$R42GE_uv2PjE>@H8oL z1V??r+(y?e)q(~A-Lt-Oznlx}Quk*xOo?;Or=-!U`(Jf!+30$*4HdH@o;IPD%tY#L zW6}-AOA9rxJQW)xIM3fpv3eP`P5Hp_C%N>#YffdWP4b(jM^YkF^0X1?x7sX*%*lNW z2DL>TCd#}CpC9C!xH3t7cIWU*Xzl;%qb{3?9%YZ#ow=J@&HL>iVubGY=$pS(FW;Q1 zm%mUClq^;sdW3$2bFT=R6{e%!D6-Ar2>df|kdW~^HT}Lh$LSlRHF^(@SyCmzJHHjm z9&@=1s$&S^iifshUxP6_GZYhRXo#-n%?>L;2Y(i`QQ014kq5WMDY06OlT=4Ki-1GF z3LJW7CI{c0N)Ou1olu+2FZn{S76Ef4>0{AYG1OG`M4(Di&=TJrz}Q;7yxA)$ID^0I z^i3Ap{NTPriPANh2I_;MDv>PAPn;FdhscznOgu}>6<=LA<1z6fk0Q#w$WTPDpr^a` zT>yiRVb|728rY2t)TxNYYV+HZWRc9w}|zX9G&i;Y@FJpUu`;DzjiM_%|9mJ>#EBwzOpqN4XCX zr<9yrqhY*|JhCTg^d0RWX=oH+!kLJFV+GU;Du19UH|VdtC@=Q=TR0O;X%J zYegx)bx-I!--4PwP@QV8NV%IzW({Vt3ebD<)z0Mux6|Yo9mkzlg$PxywI%Abi?2Nb zg88oIeaSDrcN4uF0Luwy(V=Ryim5;3Itkf`(YaAJ2K}=kk-FdLFO`NJ^;0&WP|F!D zyDHg@5$toEu^p?qbkSFXEnr1k@!GD?qJ4O9Gq0@x2!-^fFv#sWj6$E{g5x(XcK!!0 zbPk-uWEz5{*$0Ub2r{MJ&uY^`=sp)pYa`D)qH#O5eVL)02(*yd*E-ZKSE$(G8#E&% zWnnf4T08RZ4UmA_>Y{WYXZ@j*iT3rM8<%08=E%n*WEiHxGyUZ`;S) zeJat45T7;hd)oo@+N3{BysN%i?ae;dyK1pV| zR?UQZ%vF_R_Hn=pwO~=nSrLkMA6aa)ah)tfQqymK>i>ZZX=3*zh1t%)ZoU-MB+h=H z=*)SLM#H3?#ae>ZZIE)x6E>B6v#QY_Krt6PD~I_87hWQJ0+7P~&~IjdB)Bf;#OfwF z=foy8Um9Q>bha6Xod2!#2oF<_0gFF*rI1{YR37AeYcvrFB*|Q>chC^}slRtC1$wyB zzLv7bF)2#rjm8~@=BT;zB%+! zqzUE7gwBsR7kqJ{4}cf|eeX6_u$)GdeB%flih9s@a!V2dn5^$lU)B$->aywQEqbTyIFpsXJAh;|@YyTrho(fNdJWxqI%WnvkmqZ^Cp!sGi0>T;$w35<*MMPW?Tej_$J1b12u$n#SQ}RM;^}viKe}5+&XOpy{vwGglw%6HDjkFCN&i`+o z;XCemyXs!pAparz2lSn9ACm08ZZvh71>*X0iPSdDd`Z%H6MJZ1Xe@Xm&XtH?IdoeF)Af%0zN z32n**Oirq|_$O}ag)9EY?n~SM)c@T*Qg;C=3zeF32=`R+kMk$LgXALOobCf z?e`Ce=GOi^zL*|AiE|6)i%OV)iDR3(HnEG`~y!A+jj>qB&g(kIp8#E6zaDgwF z{u&vs=zgOYaNO@z|_(^_fTf5(B*9PQ;1 z|MSjyx}l38dxx}Y4JW}aIc8~ugc5}c(`!L{T@;?G(y=5oJVY*y5Dqi~WQE>RzRNUYE6&~U9kR2Q z%2CUfn3__CC1ze6wCtPJWkH*UEm?F>zoKSe+s}T-&1ykMa#qU6X#;0<(E1hC5TyH7 z&~MTB#dwdH%+P*Gi0`=ahmu=I2{fUh!3snzH(RToIP&7+*ji)`@E=!`ZW1~xadf)) z#PJ=T11%|28W)Awox4p}1xlOlF1M(@T*fc-Tp=(~@fUdRH?Guu@i_5KzF>d&SLMy49k4*734Z-o zL5@oUk{kcQ^8lkkMD(T>>vtj}S@@5bUh|!Vak)-2e%7IL$FmNE#u_m`Jqt0v%)9b< zVk+L4?E#o6FXEn`fAgyDfXC7WquV~nJ9ooeFV&Vm)?VHJ=Zy78#4|Ss<58^9#+}#v zm_w7-nOfFFfIm4N=$iA+>GcTlqbfi;uR_i@bQ6^d&BQ{H)y%r z-8Hz3ehj_RDXgQM@_hj zDAMcGpdwHnm!qREV3$3FJQ&4VMtf&LWD3s+ltDeaV!V@nXwU0fp7*_+2%*ZA0yrix zieXOTeVL0}FP#5cI2TC?pVV?dZS0$!{-djRe(UqzNF6t;$`+esCYkyeU7ho0n2Wx9 zvFs!6Sq$mBvf#GAN^ZFExEX4C_gMosbS$ad`_u7xT7d{9I>m50;=Z|>iI($vP$wpt zEFMU%@SODx(*p=?Ql$4weVU4=16@47PVuX zlGcgTZJwgq;IFWBVGAp1=mhxk7v8)_3^23!>#U0JM%k~{_OR1ELS=EN^$r+-U$S=usl{SY-mH?@*3CiSzIg7lYAbN1Kzru zE+U8jay~ymKD#;{Xi6AL;c6F&XMSw35c3H%CDcMsk@ghk=a@^T4d~RG5-!a=T>nxA z3HP?@UbD`a(6kkKN83>DR=VUQZ+1uc_wiUw-=A8c7V&k?d8QmWEua1dl;(Fux$b$rh2bfxlR*0qk#13KBCtAu8%z3tkj!`IaK?75#|yeQ+d|L&@*0uWnw zU*Fv5^PGKwRns2vaqm=o1~dxnk`5LfhG;3@ZWOYhmE@1H#UYe9b^dr2V!Om6EIzwh z>*6UB4%T-pkyIODNAVl!bQ9>w*MBtk3|kMN4x)X`CBd<(zB`182G*)IS!i;6z`F0Z1;enJB&#$72gSsc+XnM`>Glv#s4FSX z`_9-R8QywbaG;|br6?ES%53WUL8w%Z5g!P8M7VgEpO{xxZl!b^Mb2s}l)d@F%%=ta zN2?-I1kr+q*?$8j_%L}L8l_8bT@Gd5;n94VkLaZXX!9VnesjzrZ)|m0{cSDzIO^7= zGG!YXLmNU-Rw7sfY+3e^u$2jb3I7`qX1fVW`le>$S!c73y}dumD!v`;l7IxyQ~_fD z7weDf#tHLKcaQx_nj7=uze2|Rt4&WSTG;&6r?5^rwzGTu=)z>+AGVBJFK!JYhZF_F zq<#nPwXe`0mEM#I9mEwafCaMBx^Wk7s?83?Jil_pdY|~!*%Ps~oLPQS)Ol+ee($Oc z2dSHNV-_ORn@%u5^Bd)KfZ$r!Ng(*%N0VsO^uI#(^F8m z_$R&sA%nQNK4*#2*Or|v7UN_)b#zdUXYO3Q$aZs3?+}DKc&o}$-Ys-n3^0{cGGR|%fMK|q`gvLBoYu4*t@6u=aBVHe?$mJg$++`3sikRMWw{z8L ziEHhT;UtY^?|bloLuo!|G~*lr;bwyS-*r_M&QuYyuh3#~f!(ybsYhu{h0{H8*Rv6n z1HV5&o}cj8t>0(9Q&qx3_r4tKVt|1T7L|HTy=1}yMHSVYEf^0nIp^$QlVb8|S=r9x zkb!*2CZjXwHO}uDMIw+K40MZ;OaMaoUx6?H0Fh>Na60l=mO^}tExtM8!uWxStjsXf zF}Z+c#8gUjZG_1_ozKO$%XSL{7MKcuBh?#Bn8$XW!I&`$_i3YQ=ZoaK9VO;{9br-k zqluz1jOF~8hOm7}-d`-ZDm>LvA$kpdu50(K(=2-50nfdSWUfUXz)SE#@63_?zT;IA}b15L9=xl7T z#Z-yhh`oxF+_G`H7PhMI8K*FGdk5m2AW3hUTCo^3mN6Jp7ITOZ-n?6m5_(~!@S%s= zCw%XB=0lIC8JF@^ds{*~qe>0~ZyAS@Q_3#$UrRIPvu?0pK0?ho&3~(bhT)ts_Mqy( z2T<$8?W4p=@ix~C)>AvAer!0TyAYv-8=VSM1%D&$-!x`p{4WRwx73Kv4eC44lFh2( z&Ez@OuIA7q^i|SUiE~d1=yEi~ZN2kizDW0Xz($~LErzhNYH_0ay5O*cc#)sO=ZDi(>EGm%tJEu7<$< z^iPG8N0yV_?j#fV^z*~|qtFe}CHGhMym5DvZwb)4h;=BN?%KPove!D({>&!v#v(6*BGwI7oshdNbIS9S2G=ISgcfNM6UytC_sVuhN}j^Ho!nNoi8c;)m@a+KOSxEamojLk^{d2(V&EDInlsIcF{BWZgrd=3DhA zDXW7D>H>X*)zKf7-+MY8$wpH6zk5EJJa>=7`LfY9t(4W}N-68mdE1HideLU$dD#!1@ji<7z8nN5q;DAIro37H5VdvJw#RPWU}*PJAu#hc z>ReEe3=y~OmVaQez6c=*Suusp--f}cfRk&pMrk`oXk2rG9F5N$!QN~ZC;YMSZlqJhH9{)p` zL4Yhh`9C>U;Cpd8^;3YW!$L~E3)5Z!7>s~(dPtQpr0Tow7k5T3-m)oPolT4E$RO%K8aWJLD>d%`|L?^Fdv z*TJi#rk@jEy|kOEl1A#Jyj!v5bqCVP?lFaL9<+Q^OwPnAHxZhJx}2rHiqjr`QT$u} zh}vYHp_yiU=2@He4FA2y@r${N0QT)ce8Z@5Y~q5kt55`e!TUIXXl5I>5$>c!Jb{!O z*5Q+sW1Uhk*Y7MH?UJX%EO4=V{AOP>QquJNfo?|4ot`4EGvi(s!oUjO?1AskAD&dA zz4ikl5lpGZlGsKX44PW}d&Gk8@6FUt{e`Sys#b07@p2oAFnS#jyUVowWmUsD1q%JW zo(ZbOQ(wQoHE5{36S?1lY4Pr;x}nw9XYhBqPzT=DL7$WFL}d#~*EIUNqX9rlxdAYDB_FX29VH1-&;6@2I+#KY4TQY9tdJpPgc&AA9xR zY+AF$aQ2fzxy?j7j7^1x{m9qW@DGWN4F2fmdmfbwSLugra^+Vnk`*6*wW2xb1}Asy zcL!RQs*B&B&!Iw=!(II!twx+gHyeL(2SpqNqo5umxeZ$PLet}078BL+Ix$~C8JPni z)ERWo+@0#V5@nYW=ko>Y6+NlAI%4Lx|K2R7T!ksR`EVJM8(P*i z9ySKJpUM%zMmA%SwBh%SeE}{-KA)+Ze;G%&@V91Kgm4MjG2JnYrGoSl)C4)_N zvHid7@bCTaSep0t0DBJ3?3(;Ufz7Y(l=Navrf*h~PFte#NR*m6<;K7;e4v0QoHfpm zgf|?EFl22Qf(8e4-u?^kOWo|YW(0(RI04(?gyVpN9GI_gvMf=x-Cgx0bHd@!sh*rN ze{G$RxB97~B#duGih3+P=TpG&smZWr`BQVQfNFqOVyNtqrkK8VTfj9r+Yx8qVPkD= zw&v$Hly~A+>0squPs#^UTB*ct^3b0r3t(cIQ6lc67q3WhveQHtHh%=OZjO>GzARWR zm*)?BuU#z_@_yY+JEyEDP*WEz=Wbvxus_w#)WsEzqiZy=lAq{`gwsmI%eM6%>EXKR-fFBv$AEG{6$0wSr3ZE(w&u@YW{@l0AS36pwRgsWB&C2=nfwVlN;`)`W zTkrBuGE}7WyzPNJr0nwo!wpyA`P`di8mf%w|7cv(olina zMm3~ajZj0RYAb%s^cMA>OAu@r<5Ps7u{CaCAsz{ZayovvZ%ohBPsM`hx(v)_#(Y^H zfbRZRF#@;M5c~%N`)6&Uu2HStQ*%c(GTOqnS<}k3;UY#F1zcOf0e{RV)r&{YGzA2`o~>2 zYN1~bPW!2g`vqj*Seq|q1^=gg>c>3y^a)1isu44FoSiT^hVr3I4iZ9F{&w<6T62nx z3N`G+si45B;n4_T-jcq7N~z$#k~MlUxBV0ZataWe(|rJ{UxT|q2$lBPW{h=$D^a&% zu&&9&?atP@iE~5-nu*ELJdS{#sG_IlI>#kAY)nabkY$m~4Lx+{KHIxe*_MzX2Xo3b zA5Xtd0u)Wwv^NJL2&3K^c0}2@d9T^c`?P0nQ}fsW7VWzxq5p5&hQchhBL&zuCmcd^ zx@XTKuGyE+Q}jGmj16B9e)_(#g)}_kh1B0C8P=c_Vmq*9+E8ynXF||8fA7L5sJ>X+ zyow0OBm>f{gFld~Aeje$q^5#=OT43kkY4$Nz@3tQE2pb))Iw~0=Nxp0t3SG~tkB0o zecP4njW%1l!tAS6bq3TaI;<>~%jh|OAim=%Fo}h~u7<$?~)4G-y zH1q&qwI@kOjxV{T@JgT1zE2NKLFHe-;9=LD8H&RD z(Dvfy&{BX($)opIYs0(H)J-&4sYOvuTRTpX_+(RDI3&&K2_2DA;!-}x3HzRbH4LU4 zzDm(+(5~tT8T^)|THA~q9FCi%GB0^Oq2Q`64QYY_*TP>l5S(bgO6n^8*f{?5h0W}x z;s}aw7{bjLSXOLJTa$fX!q0L0uXb)VLa zShwAxOyT)tWbc)CMYoHRVgM!NnVw6C%8O6_p{&O&R>1GDWfj3LMwA09wu&*VJ0ahsjR0!g+$+iC5GABD4u0tFHkXiQr4#5=0;q@zCcsa6Ex^ zd<0&kgnNm*rXZ#}f-<%_HeLHs2yteV_anrQ(f(pQHG7sewY}~lO^oE4H@bVzEdp0x zC?Iwz?Ot03sYu+ulj5b4gi7# zCd>N6mb#{ zB+TYRMa6sFgZW!ACrnVmz-}X^k$Bz@W?i|jv$x3Dfgu|1;LvQLPRFXM7yI3|XtdNI z-ERA$1LSM)L5*s|s>%?lnu>Enl3CN15?Vg$Q7s$pk|VKS59$lMFTcjyYdoRgkV{y4nG7x zGN$I7e}D(&>XN7(U=s4Ide!$J_rI?|5RWDR!4AApZ0s_uJ9aZR8`j%}l&GEbMy955 zHOHuNlg{9^_mj&&e_pNQ(|%UYS@r}?s{QMPF(begkbW->v8;UoIp~dxtZmU?y_)A_ zS6^?^{t-nA(s`{7Xf6AFC0yIei1cFSx1jN@Z`>NK%}XK7^RWDMK-sg{tUW?}BC#eH z;}2PDADzqI+p7K3W_e>P;)I!sYQNzrSpb%qqm?_fmi=^k3$xNL{-UVPdR$M)A2!BR zY?VkxaZ~|}0xOq)nslL%ZX(%KIbIUrmY}ufaL%u(e;~4UO&OzFl(+()_~@^af3hlI ziRO6UGD1w){nY>>K?~w8nF@{qZl6UQWGw$3p#ObpO%XqCCh57yy1Vm9v~NmdyZXH9 zce<>)_mXG6E?<1b!}EPpu3&?aW-Ph6MT7qs z$IJQq+^-ma;~LAmtj1#>tAh&;3h#2CX+6Q0UtubUj^rHMkKxmPq%a&L?_4o2Vi~*n zX*z>7$P~AtuqRu+Lu68!mX%l%sio?7u_rQ=9GF~8vZ~(2hZB}fGxn@DLF2|4X)5a_ za)4BAF>{}yVhfO8hX7`0K-9Z~G=A($*v?-BFGgNQt)gV`&`I!dU))olz{Z?L@z_9? z)zH(O_nGgIp7;AbU5rmYnT~$?KG$06?v6R7$h2mSqtIhA%xR5J3ucf5N)stLz$oPl z|7|wnH*(izYNhXi;r0J{Vdf+FW(9K)oBzu3TF%{8iW118Ao4gTDDCiOTtR&}U|7hs zRTTBED!jVZ-u-yw!j#Tqd8E^fRJ`|x=og(4$C=+vLH@bm#5HB8=&~hfxje=TW1l?e z)Y%Vc2L%A_;Be)631&%xXW7CJ=K}LbgCP&S;3Z#Py*4p#et5gpaP>$rsTKfmabJUJ z$@pEUZih|}>JX>QPh|5<+2h!yHtZ>rU`=6`=bmDd`*)kP9XEbqZK2sZORB`9^A}2* zKAbWh_&YJ?cHD-DJ4rrl(Q+ZE%^D<`5YX+vYb*LTBmT5nIZQ~LuOh+18 z5svAmz8miO*`RIRi=K>!-AwN#J&tMmfDnYRd>jh}wwjK=jy(oDp^@;~?%@~yPmF(!IH%0bKT2q0M=5y}c$NCch3KYZA^S9e(QIAPaF_(DY*%&|Pa(F9vSn=y zb%FJL(CtVE)_=}j;y^w_5pM3d3687x&ToBE?t-iEOCMyr4&=Msdeb1N`E;sSk-~a` zNnY(~!*z?;trR5XmM@?3viDrBZvPFQ&G-?pxZPKY0rG=U*M@T1XSOb&BV2i$;c?IC zADl>T$cm&fa3yiyx`rtH3v%Q|$LH-ZJR38Yj_|bs_|%w*dUSzZQ)tes{kzqd)RG^3 zO92rr#W@KDrnQ}D6Abe_Jcnn@Ap-YSDe)c1j3Dlgi3kQB49-JfwWWt6g?>(*sI9Rn z5|t(&-m!TPPdux#;Mm%V=N8qv$J9EY3Iie4M}|km@Iz?)%$A#*k{ODwTgYq48oZdL z_U^e210+$Z>M$hX*)+Mpxah<^tYQOKSsdjB>2{JMl&M1t7Or`!C8eYwz)xoo8*mZW z!mL=1ldEJrNDcX+-5L4*@=-ZRrt5ta5m25Acu8ni2X^K9$4FJyijjxt3(Z3F?5V?Z z+FvR=|5{hgpvo9zww=6YTBVfqEBL-0TS{!+cZEcK^aX9LAZK%s+yy;Y z*6%RBWon4;Hhj^{THTpl?Jf(8IOXN#f_0LZ`B{|q7vGCT;<=;WqA0_MSA_+_;)8)GwOIvADf%)t4i_8BQ~)+3dzYYg~qb zke+Qff~J4(rT>~F0!4ZL80hHgK@hJ}=G7HRL$i?*606Vo_$6To&8yPH#dTs?tv_P{71FahM5+x48Xo4l2CeE!Tp8Ic z237swn->Pt4>qE>gD3&du-;UJ=E!6?0?BAaitB8KZHlb~;WbT1Y@RD`NWwX!#x$^E zHJ64tsIBv~e7Pe5O}z#^^ci0* z$DcrvZYgu~SYv7nakt*L#o5d1D1zYCnc$qjWsL&m`SA-U)1Dc z|AyHQw=OsbJsu^xi`TBF?NdG(Ar?`_=^u_rtle-%fVi0;(J?N)OmMS&UK?R}pmL1n z08*KA7exLm?_oC}DKO%~^7lFw0lV0~cuvmo64Z4&d3XEMm+itGYGgo77)~A4H9FvELuT2#7z!!ZI(j z@=j9rCm&g#{v%R)T&(30Rn2r~XEyz+p;IN(U~Nw6l^Ztl3Vc1C5aA)y(xXVI2N=z0 zB_iJ}Q*OPUD?D43_`dSue}fdCT6l&$D(H}^_S!q|0?E)hC4?d474#68H-Hffn^p~T zxbnhse2dtqD?$G`DTZ4}l@h!=tRv}z7d$CJpFr@#*Hz&rTUwKrwT_G;1^CUFab|a* zfMM|32ZS&O1yW{@j&rOhe+FYLM_n0g1$M)vC5qwR$f~8Vj;0Tcb3ToqN@t+QH6|wg zpd<8Bijo%1#ZXLVUXnMRvH6)D&KpeR$H1CpA_RG>f|52|8JwHtBkIx32c99ltILM4 zU#k$@R_?6Q1F;bq-(Kz z6}G_KG2($7|RYuzWz_3WzVEWX?D#s7#unZV{_t(|+-gucLx z$CnaGelo(TSGNx1I*B&BwS~KK47opWoB9mSE5F%~rN@Wq_nO4v{LpbK z!tz|L=M~im$$;^lLd1@9qfnEMWOM}`*tNTujVPzx@K9qBRV_69_8k!4stNlY206co zHtf#+=$x+_G1m`J-FaJ`UH=heUq3Lk74UvVrFy<;{m^x`$Mc4z#FUAGGeb#|dUv$K z;BRIfu0V5aCbuFqy23Smq=J2Ur0!$mUikcDPQn8=#Wi0v87()Va#j~1$mP~t0QOsG zGh`%grC4U}@Ha94FVO#~g@nNHx&%2tS3P-MJjLp{e$2_$&s%!q3kKBd&)DbJRcooS zjyL{Bo$w@rC^Q?&idj9tF;dkrYkea35ExW_Ed=1hT6) zCDJ(~^F_@C8>`UM`<&xgdT<6}5~LQ?w<-*$3K#C#8eMQ$(b~QOG}&dKAa{1h+MNkZ z1$>#L9l-d3;V!l|R@-oXnBj43ZfRMKoPAIQYm{QcmJVZ;3G#j)-y8+d$ z17mdH*c}YBRS?}HP;6{%P8ETJ@gjT(>~bWJG5LfL9KeRKADA(nR--?e;4x zubbSIFW8=WeI)jP*bVRTAAaJe0F{c9g|5J|sJxmS*9twCuZM!3Li+;2_-TNy&3*JJ z5@z0kC0JYxRE3XZ+-GGt26JS+~a@1Bhh?B>pFwLeYH zl*_5UWvP8o=yFs0V@Yg`%OIg;q&AM@3-(DRx}8L>i;{#Em$r&({5anwA?pU*XI^Jx za{<=52=Y?VeaTVkDE?l!t-l#(Akma{*cU2s;6AbNezdy9-CJhfTP5x8cAc9(`jD2n z=_;wbhZb}M)+$>SEGimLsIPI>=PYCC^=D2ZNJ097A9Ch&Kp>=({CoOC3sGUlHEZ_1=APJP)f_fsmk#d z;Q5@B^%B8s;}U@lEY8ixE@&5)$qIUZ%`&yKG#q?@$rFriBh2t2F{ zq!7I9J3Kt5q9wwOOX7_XYR0`1c?Gg>@p8#MrRhuLpXU-JC~&9|^x7+I;3+OWoH2{RwRM-D9ES>A*o*OmdU z{r!S^nrS(@7%`dJXf7D`TeltF`CPqvrWvFJ+r(|xoig>EV^m8R(}0q?AiyP^+apWLv&yt&jke>N@a9%YT;YfSeWDl0wo< za->{UeTL?X{%CC~G@o!Jk)D@1D?V?Z>Tn1UB~|-k>066hK$)tq1gA(N>rC>uzB}IU z2vczyW~4n4k+FD>Ru*e9$(Ma@)N$T^_%e~K{siO_j_UJK=oLK&1yW>GrnY9+cQZ3~ zX30PxxnKE&^Xs0A9|7Xsr*+K0Z?YD3J$iI%7*cc`LXorTds0hxWzy3u)8q#7Ir2bgpr&2yq*B&vkz?YLDHBs4 z;w3*vHJ|yqD@l-k(DCN)r>P!-)zZIT_Y2-*C?-;*X6k<+v!WC|o-|L8>(irh2g#@=rOfi{nX!;PBu6^XS5%U?D1Qb=nUN9>=G+}1 zyE`mjP26p`9s>R;vGGyg4LzD2uq@K88M`ZWoOG~P!w>g*veG5LXAG9GHe?R{E+_y9 zN0L(;|Ne47cp;XicaNL@_AXUx_i+keT@l!Ib@Wf4bx7yD{ZFNL>?YCmRg0uCYG8XR z0WgQ%KF1FAoR3{O;kU%?x0U+64UFl0v$4+)p7uBSPgA~4zh*2(5bV&T2>{u~=&-qF zU9v^>;$w`c#MXK6m1>~0B*s`Z<4{I3j|}3MqziJdr+ueaY>#fzAlk*od3e3>eS;|y z(6}N}JwyDOC|(Fneg$SlqJZSab;+xflh;`aTMh6l>;)9prISOJh7(qA3BqhACo?$0 zybVJnvM2OdQ2-Lus*t z7&7FabrQJE6cRs}UB}m~%zMq7If%#x(6CT@EzseL`9i7B$>EJ$J$}cx6KodneUrl| z#@9bW`}9KlR*QJ6(T@3B!n2;don?Y>Ij(x+Xao3t8J-O0ZB4E>z`s7{U7MJuP^pcE zvt-*~2_Tl|pDtsp^0w_p&5NFTxG`V>&GZ3xrn6{5zNpMVo6g?%r2hc4hE>4w%fEE2 ze#Yhk#1c|(@0j?pxx%sOn>P6w)Zv*;=vu%0>_@0aZB2eaSZ8knZ0u|Q{L zNJvMZV|w?4B~V*-(T1x^%o8Q!r#tt&)qmPaO1B}jZQT`Pe|v6aAr(?M^^suBz5G~H z3i_kpqInb-w0Dkp$+sk+R4z>fjkc?f2U{q0CI&_aXI>^yZRMP%h4jc6KKR|hw9MIo zBn`KEs1?14Xd@;jgG($fkHzwFl*N7Q%F+{w7I2h}UZ_#6vZ8&7DgQ+0xB0?f(%^bs z5fIz9zL|I4KI-f#^CkYZR=u}KtA-21K9-jyKTl4#!=6!h^9!d7qg2AGZ^5dAFPA-4 zJmRzVRlxrHJ9i)`A%PTAoL0WC#^F&se|XZ{Jd**e24+^SyTZm#33x{^6@#DJBl;@V z*VRu=^SkWD^+^wDS4?hf8)a(kR`TX`$m|K$$-|@}{4>{j?Qm z_1jh?U*Eq!zyiHoT3Y+m-z(~x@tBBUOfitS)yW*%=yL+Fn28p+Ja=Su0By68<^S2hTAaPC+!4-@4zmD zp;J4T4O#Jqk?@n8#s+W=yiFe-5QN)=^E^e1Y?8+T)zjMj0@*eUeyKL0iovz?|5E0@udouQN%tbSxEg=^DzA zf#7)saSwuxB*OTdka$?XnILYh11CP|%w^!jbe4NT+FM(n*^RXu`Up?xuVd~mkyH{D zKG&=e2QTE7fvHuq3MAo|n*Y3r%6AEGyKCT+iJw#I9AQ9k)@RnxqM5XGy=dG|9-Kb5 zXEEX1g=1*wj_X1%j|J`Qp)+B55klA_*DZ~%OI~Pnl!$-0=c&+5?`Q5OA4yr>ay z_FTp-H=5$mr8A#*36S@Sf?^Zl~I3A_nYd`e7w z@|a~&Pw&eK!uO=8v7RIbLG&FWt3O0zHd@M@iE~z#jY9!8L{E1y+=#@u?GKfdj3!20 zJbADt!}E!*#8_!oVt!9nNNf1b2ato^BIMQ=Y3rxwL}uU9borm^2v)COJ@w$ISyNVM zTX2!#?1iaIrLRtx3MrWD{DRpcgG(6oIi~whpVzlBB%a^F;;&!TwHO%^$5%FayOVW+ zXB+L+#%PU~Z8wzxLY!!+Sm&OHJyMp_WD`ZgZ|r)3B3pJ2y>XvhMIH2M3mFiBgd>Cm zaCgK^hNibNFn?6&6Th5r@P;_V7)MkMseSs@U(oLBvPbTD8QS+z?3&LN#udJc;y0~O z@l?BuKbqP>NAHv_Qgy3)Ft^Uh?#Vh!B$yhvJeC#qv$73-zL0e%W8lv-nQ;Tp^iRdT zdl907{~GBo8;`oDGM#65=g)o zqqvkLvvi)^7yUx=mjJl2@v%hXjD~P%(SH0TEW5{&q|%mS=CkotB&h}`pWMe7`1LF- zuIrnpj>kxoW_f7$1I*&Ida-}kVc<8fi%P;FkM?%{bk4EachFJX(6+cRsx=BHtkafwy5;M`+`ST##G!-q zE!~kP>LkDSb=41nn|R{QS&{H=V?XZt?O-R$WewGGFnNe1VMG1FkXc6e@MfnaC2J?i zm~0OZn|TdE*lKtLpEjfZ!%-BYN%}@O>(EAGE5;uU=qE{rFZludIpWNyQRSs`1BqhW zb7#Xrg+3`y7ka|9&Snh(7*w?yo_?I8u;~)Y7n=^gF#2@GvfLP&oDHzjJHh2jPO#Y>hirtRy*W|0tW14w3d!JEM0x7tpLEwn}P zR7r}e#kxI+{03#aC3>kgdMfZS^|4jR^^fo09gIvl0~ts|+0ecf_{esi4FYB@FEIwNqR+Y+Cz0TBOzkTUIICHzO?~gj~rLwJGYN_*d zu1EnZMXyK)LTGMq_RWheKmUGHklc#4n<_5Hz5_=)j=S{KQ%8c^EB?&)->&2C)OFf) zOR9KCv|4r+;ZrK@3Dm+f3J`u_;MF`6mmxy~}Gf`{dH0n30d9?J#=Pe$(b;R`M6yi zU8-tRf3$oqKK_YU{V;t{Gp75{N?GM^)5d9&_4Se8<7-{2;yP>Zko;y_Y?(vw4Lm$A z!)o4Hl2^XnX}Z2PfjP5afwCI^CWT7ct;Xr})mL|8_NH&Vk`}`Yk0XPzn@b2_tp&*N|^B=XF@>jniRtXDmHaV*U4ITwtXM zM6{Tp61yf?&Ep_ct97_H*pynXf1`4~ckE!H4ztZrfW#TX^g<{aq>Ap<_ldas(-jZ7 zWnuGW2n-_%^NbkWF9TL*4O)BWnj)5Zuaag`1}thFsvJKL zU_Sl=&c8wO`dupm0Xyecg~;owAUeCpov4{FqvD+`ZVu7%qNN->m7d%u(+*HMVNL5ge*hy%>MxM=e!`2xOr>*4rY_ z*|##*5hZJZY&%oya5L+|GpilDhF#y`u8>Tv8!Ng#VW;;IPFt>*Wu*(K#HqOkYs|;n zlYS1tiimg>@_VI1YOJRFH8M&J5vm-TZz?xdIBjQ39~(@~s!)Rl4xw8XJ73%EF!)s`nQ*PSnF@Pae7iUUPH ziH%6o!v!T*pg5L4AGelLv$@I#O!Hec3)XPzeB(ET(1jP|646;WrOQ)dB@o4O<>;}0 z3Le_5C2acRwcOU>h5tE*Juea<$Ci|3UAZv1)#PDKvz*ko3AWm=F z=HSrhaqsC={zNOEHn09%8~?Z9#lSuih4RluxjsQ)-7w0a8|3&S?vfxgIl#$yy` zlKy!$NE3h;kWp;WRsK?!c)X_eoqQP$uhs-fwW&Yl1jLSdzpaD%xWh1GcbQb1OjR9x zVO%v(9*NuKvDd=w#L2&x$7{DqIk@<4n|HH8OLnI`^^{Dj^KOD3)AyaBRnSG3whvRDy8TA>iXq2o^?9-SB#c_!6Vq^6lsM(o)Ig z*t-ThmNXQwo2SfDWgG%v^olUGeHN@lXQSvGyP7oRFrW;|z!qFln?_=s^E9$KAKfv+ zBu*_?^x3t^)>|6-%B}AB#&E>#wu@a@4+p)_)oXI6Nxg>7K-9p7^LiOzWtSbGc5A9hwMHvSX5U?SH7K!o_!p% zRbT4EeX?43%SsS_Ren&b?I9Xp8xFv3T^?|KsdE zqnd2Htx**Pl_sF{q9RRt@1UaeBB1mlT?nCtP9Or(dq=8LMS2NEnn;u06Qo555ITg= z0s+40^S)G!E!z z--Fx73M_5b$#D#9Y!_;`Nj14FprdA$uPnVU`y6M!)x~_StWnr_tNl@}P;#DzDSF@9VM~YN;~>qW!j}7PA!S57K}L_xrXsymj*1iV1jNUTYGqRRbY?@jj7Uu=bv3qv{dndX zTA(z8`69dBM)|nxo%NV~-W&i;cTIkTy{UKId~qg7%^Qe zja*tbs-Li7y+X~C)BM=r_UCyr;;r((o{}>%{ z?X~>BSdRD(*M>RcikvgbSxNWDIr)3_+BqR%(q#Cd4e78_^Ye|)&4m-f^5bRmlkUY5 zEuYAZ_R~Q-GVzu%(%0r^)f)LS84LKLrbY^(T=n`eU{WNFgEV!Bli}&U%U2?BzkG0- z7`Y2!*46*M0r~Yx5D%q#p(elgvGm^xp^>TAX5RgbIg`Rraw1D~Mp6YBI@1pgrAhOH z{L4Vx#ob=;t#97>VH40mbcBC$%iD?F57BJj~h;39WQCtuu?Ov z!WTJB4^x~Y9Ir@%78Yz1=%|ZZ?WM~CFcu1ykuYXJPk07PlW3Dzn;!B})oMm=m$hw= zBf5DV2h4#2bPXwW2R1FrK}j;3wVst?xbhbNY^t95!m{knB24AVRMi4*APa44y{m@b zG+UW%PHL>9wwr-;7b!fQw=t}Kq0L4kSQr{%x6|T@;57GpQ)ri`9^YPP@jX(hr>BS& z1K774$(gEs&QtIXH-OP$hmo?DP;ARo3~SX0aE);*8NCd+e>>rR(n`1zq>dFW$R{U5 zK_ht7i>B+1e%E345Q*(oh9v+5r{lwe9T)eCoj3A7Ks_RxLZ8*(r=KcLaUm~Dp|_5q zQdB(K9>454zHjyK_#Qk?zlwp5_0PJsmDe=)Z2KBAAlJpd$cWw{=Rz|wG$6dmza5b% z^JG6~=7{My{1uERMM76*yoWu`_ejcG^%`Q#Guu-snlH;*>zRA4cH;M@9N+L5rkPX+ zc2uZzxVXp&q^Ix5eg?gJ=WxG7X=?m_F4LwJW9sUHQ|1ct zM^;sg6X9&pB*kj|QBb#qKEulHV$41s89Q&;{kyalHqq}Kx)4KoB3Xcoagj_vi0(DXZXxoq(*pvVlHEMPhuDQ@Z?vmRRm^C{!kZB znV-L)Kh8qQIyYXBR>-&P-QcHXK3nVMJhGC%Kz7dWxO(9m7H9HyUr57lQ|VVAK2zsb z_&Rf2kXoUoCM%CSGa;7{s4B_j#qOmXc;e7m0F1-a3KgD*rKFV*B!g%w0~R8H8^1W7 zKb9M!2gL&ES6Gfl!^qmtiyb--kw{j-Y^~~~5hZ1L%Vs*davBqb?QZ8>IBag=tZ5@NVues8X2{tLm zYm6mQhBh*$vz|u|aloHWHbKiZzV#Sqg38FntYbA8I*yngkWr#xgnTu7Az$m+d-=w; zPYsM6mi;yw??K(8Nf)j)95s>yfq+c|o9aGhSfHJpgQ(qit-04_sECmw`KtrF^_T`M zEGKg;!=S=yB+y^4p&C|?mYrR7_9bg|Jz7B=;!wko;f4WBEvgHO0yDzLffsEfeXxf5 z?BZ+|Tq*sEU+~+pna${U2|sHJ&1gaw;>eYM9Znkr`==8MR2zo1 zvniP&>1HKP0@HAh>V6R>kmiyJ$BH_zJAX0+_l`0K(@vzCcBU*>#55qcyHjJbVzmjz z6Oy?TlE4IeuSZK-7#iph!=qn027ql6N9^63rBL;@?t>Zf`vsFI+Ntg+DT;8kq{Q%T z!FUQ@c@)^j+OT#Nv~@yTbv(O30`H=!Ui>aO33WU!gZiPS_mSZH6#BJ+)z+qN-Gu)^ zbW1gHv^#`-ly)a-4e!fPSzAes-sWS|ckg&q@CZi6>W<3zr7_MQg|gHRcSic#gUZX(%1#b>w91XPU&QVAb1(7C z0ZyLLdr(W>v+MIT&^j4e3usPG#-+XCY0cdPBf#-UoVjqo}-0LW1d@u>JUAXj3+s*J94 z6(9F8yeuncV))!L0ch>LwB0dv<7V+-ugOaFfAOIc<2N2{U;_pjMnTWsl*~sV4a*`{ zWMDwjqitRDRwoM~vECUO^UYw=4^|TaRemI{@se#qagye|xk%%$rZfQ7IKSX`>zTgu zIpYi>d8~4lpNVh9L2opqLldMq#QQ#!Ht-{gHtQ>~JmtgzUV;!j?X9+2CqjfV)1eZ? zKReu*RoiO41wJYFe2Wi-Kz>9aj=-*bEou!4Y)u~=2|)nGKyg(jpSnp zz`TaCNAzPDKC>_<>7;K>PJTj;_VU zo0Rvs_o{u&@}q2h_Ej`}6Jv!=ZB)Olx}&GaB;_UVOZHe+Jj*j}!)eius!v`SJD@^!N3RvvZ8nzI}!kifjns9?3gioW^;CL@@ZCpwm-l5U?!Xg%LPrUqG1x$vxo zJ3yAGa&KO;24|A9T#SZ=ahtF7cQPPwt9Z`3y|ZafA}fjU67PJJ!Y%Q~puW60dFzUc zTbyfK2^F8b9K+K1kI|4`BE`*x!^@b2!e-6fHy52RkDRB@GvF7idys%B{SthJiuN#q z{<-!Y2>n5to^O*!b`gBEgd#uecr<>_NKkc@kIaPMGsFn?_;NEJ!nz(7vjek@230J* z!>T>W#71U5(-@2OANw#4d|fv1D@$^?J{F+Qm~Sll63`&zxaGd*H%`HD9`y744KVft z=964O3{-5%*KMN3Y(5n-0j=?Yt)k1~fH2YG>h?QClKQ#+`?tY0<`a5+OVgYUBtFXl z%IqajW)@c~*#}nrb!52sS5olwP6r=G#JKnnU}{#>%y`!{&Xs;+%KNiLD`&e!0Jr`-(#~u$SHE%|2($C(SV zv4G{|J=#*zdKJ^1GBUPhpQ;Zy-d}9MOy44Jp|<~MSuSuw-?Z(kp;>la6)@E05|quT zR(FeB|K)RfS5JRY^$M-Nyw-eWzI%7EY3F4`c1Ir=)%njn((hikBVav#zJk9No+O_#D-S^;|i-r6_aNNsFnt(+bvP$p6QbMdpfS-(%$Z|WU$m#(49RKI+jfR~+Axkiy zZQp?hWbg0$SzAjV5L%USi}J$^_?Xuv>2z~)|^xxdu-?LJq8Cz63& z%V$Qn7QwJ0e6K>{pDU^6Z*sjC8jZ)Oz6`JZ=^h1~sbN}=Jw@fM%7~3&wuJa}W%QHV z@IDR%H5`RU>9s{84Pd=lLT2de>t~j*gjWgBnUpHhPw4XHlYq(8+kW08r8^BXZPy4T zOZs0VP4pPe!X&oqO^pEbFZ3bW{nKIzIk-o!(Zn1`X&8L^1F?hYpc9;Yjl1t;lxYpt@95^*sX`%WDy#2ydAW5%wf{^xb2i{lkXz z5?Dp3$y%a=dU=(aZeFeGjCp!ENC9rt`q8RzyTg{iP>b2}0*AYdJunq>{j{ggFVo&j@GaCkPzc>sQ z@k8uhAmr!v6vgTB5U=e`<8pA?d-km~QhvX6wXhNJD#F83%l~vD)cL&Lc_3+73WP6~ z_cc&jU>udmaio6B(q1dVYxikJJwGmyxRbvfVtvvnf6}?QuH`qgHx?K0%4!FMI3pp4 zJa>Gqe;=%Dg=KQ`YhL`#yWc(ivRArB?mbEnwuw(+lC;(>o3P{7V}GgPOvFLaB16R` zX=fN8c69F(x&Pa7&dYTzh;QRL&`G)lCA&K&mFQO*#Yf+^ae4Y>F_`7#*PfEIPt+;j zZ`JJVa`n8kdEv04L#$tI=@@Yw5FE|cn-;L1_89W}9}nX;TUYHQ`d-=4e!#{*rs(-| zH?1AF5(dY?0AZ!3+Ya<`aefQuJDtBZW`}^EY5s;M9%sfR=ClEHW~;127<}^LJ;G5J zHRp)Sa|Gamv<*$z+1kD<=gXWX1u9we-}OW6;ZU+(-shWUl^5Km>ye$#El1GK*A;H} zNaVfq!A0Ni{r4o#H#!%>;ah|)+82$fXrJ{1%s-8Naj9T@c)%nPHJL}zgBniN2$fzo8w-+2g7A&d><@5$!6kYo4uA8FlWyQ!>JR5#tI)Vb1Hh8xBp#g9J z5cdgQ?A7Ke2S6r3suX>4?z<m&~pO)JVk z3oKKaH-5T(>T(l%eJ5t9c=|vpVCAJ8PBKs^Y-X#__!PuMs#)vUun6Vus5yG zK+!%%_Hk}<;CgB#Z|m#gd%Gun0#!#}x4Vtop;*fz=`%7-=8@07B~9lNsM;wPx%fT! z|C_HtvM<~}&~>KSf9h3GU`O^V%H9ng-as<_IEjKV#6CV8Q!q$j;QsGj0N#tlGW0a= zI58VMNv-*#N5Mv)N}+Xl{ohIMddE50If-OJB1mwJ=LLQgCE4zXEPr-&lRRKAxKlR( ztDg}(06E5WLC*RXhrOEAD6BT;PQ@Cya4_$UN*NpcO}z3=jm5LH)w`~heq{2vA4;p2 z3rp#7;APfM{~iC`#mY-WyKUoWq5b)dMg7fP7W$usC1x3`xo0>Ojo`S+#k^M=W^a+) zzww)e34UJR*un>w0mrSoF6cA<)q{wD-^!b}!)JRG zzS>cJVf>#cQsF-Z5e%STSs!{O6LBDSW4HLevEB5(@UYazq`=8@BfNHd1Rh5(5TG1^ zzvBO7l9KhkVlQhL!oNYi$q2G|)(g8>ZmMxQj(}3kcKQWO2G*hR^rn4Ul81P!!V%7~ z<%G^E8^p^TMkk(dh?=`w<0-$2+c{gN{g|6#VCDtWM&Nre3ZkaF&fTA42PXQSfO03+ zc_KdTl~1wx0aXTJRFdSxjy15>EDe}LQkDXb{;tV3BdiB>vB0n*D5*@x`1OYl4Z<*+ z1)Qmhb@J59X%q^j{lad_@hN^#u{Sfoh01ueu#Z=U=bi>-`y>8X;SGJI(ay^5s4pj< zd+AG3Uq#-?C!u=B0@9X`PN8g3rFU2EspF{(zLxPyC|`stNk^dQ!O@R`6<(efGVgcs zyX&T&72hMVRCft6DxW88S2pA50r-k~P8_QE(AxExP&BK05;t5UY3k`>yjxKw3ZoI~ z)h#=5iHXX!nzFMLRpj&R8qacciXB_q54KX%!mmd$uUuMdqy21_CLDaYRF0TwH0dqj82>!F6qU1quLf`h^fO&fywP>vLpU^VloPQ zJ?no*nyoPKd1P8E_#`Cv61&K9iDrpXQBJ}VupGPrit#gce4eTngk9h(SMcJ8_S5J^ z-bMY{ZFFwsS#Br)5Cq|plsVV+^|o<<$~m1DhiERjQ@5!B|>Te1K*`% z#(Y*H#V?zf#nkR!B?o`o`xPeVPSMM9c_}9+b7nX~Z??ZgL(XzG-5Y7KtiSGzmnhzw zXS5&hy)eghhiH*FC+EIg`Uh_27l{NxamF8MZpCz$aEg)*yX$+Fc63tOk}c#4GY1ilESt3)8XL3Ao8<_@wcRv!C0z3->Yer;__Z(Ib^*%61dIbm!aTYR z)&HtIv40F4Pe`ZrdNBMdFY&iofu^LNs1tWA4KO~EM(76xnW+45&5%76QLNt24@uKT z2E6TMExLCVVu&?qF!Hl#fjuM$FBR=aV0Vrs;Px{oxNi(JZ~iV9fJk>(F80F0@L;H& z7BBvCli+n>b2*bk2mRTBg5|Wu75M1oBFn`Ckpu|ZB?bUq->6=unMWMAwbRKRd{X<1 z>W8$zprHe1M>PyX$BAluw=Q{oJsSmZ`=>U1pbt}`)>@EX&hi3y3kFe`mj8xsC$!QZ zSPm_U&l*7l{37T?neDiBineVH3}On**C%o>>clo7Yl-9`fUUBN+ZPbLafz0XW&^v3 zkL`ctBm@5Hq=o?uD-*_r=ttkVbN5>()`IGLc*thhYazR`^?}$<94HI8 zH0vqvn8^>4Q_h#sn%t;*5eq>t;s>|URWb}2ca|+U$xX)+i2Mgrq!M%8w8hy0ZCT!B z3@PYEsR|jspc6I{^U>#uvT{5~{=R_=3X=d8GfWVvY)`LD1kyY+jXqqTi#YGF*XM`H zB2}x`JDRRQntEc>6S_cca$1L{57mDRNYXuGOJb=0X`pIcdgN`mx!a?~Zcvfb8n?Wc z0ybzX&)yVEb^<%g$wI8=x?Q{!>aLxFQ8$}nt)D&J?*NcM0t>z0==CJ7e@)pJQl-Bp z<#s0u9jI{4P7;NbSi?g~l$$(>d!?+fBmcr_Iqyo(0Mu=s_A>}&wpW(W>Z}>0-po?2 z@#)J9rn>(6U+M6-0#oBD_lx!PfbWiOkizGF$-dRI5S@rKqT7X6P7*VV6AmTK$sQI) zi)XU-KKQaS5{RlB$CsC0(bxF;GAlc5A6qXeIgmeT`R_bvFbo`WL(#8@m#!K9Q+WM8 zR`K7tkdS!i;{?mTON62DV;m0AyXiV{Do^N=J~{$=PR72Y+~R?t@|Z?W6oSb~$jtEa zz|gy4EW>BSd^rT};Z2j`8hp4hbPCn0U`)O;D%ciAXmA>M#I_*c^8;rj!V!B>q7{_a zzFK=WG2;_nur=%4D_tksykH?D3lTK0g-_a5HTk+;Cj0eRg0S5tU7Ttfb9A(LhlA1W zT_PBTd1slk3W-};)`ym^7fO1#iI0w zjV-N ze^`BoDB++Eg4AzGq8ztxL?M4}$Lw#`zgy9+q5GG;8taj@`*4O~#j7I^{?DlQch49b z_orx!`dok%^1Ml|5@mM(b`IF+BImU_Bag18G zplycy{AO$GBxW-l8o0KcI{9%gxa8c!?5mS&|CBHH5u(w#-xaT*Ou4QaFz60^b}dcz z?p*S)W?B>_kxST9s3AYia<(5#r2p)ZvAp3SKiUWE|0~E!C(Qi<07$`+Bq{mm_7a)h z;k2CU{-6D4YdSd%^W?Lu7@4?I?Hu~Kl|@>Hl|sSL!y5e7p;7t1d$Kr?*ji%2a$e_D#2eeAtY%wZFg^D+)X%D)M93O;3y{rL zl(}?0Olwns`RdS<=$_)u#7eETaHLULtvPXV9QCkZS!E2$1nxERZFy#sWGu=~e$zzE ztYY=+hjhYU*YNhcO4z9}`Y5Z6SGP8O8ZW5C%Dkxp=m;<}l1JNY%ea(AwBZg$?Ly|_ z?!p;#_Y-nnMdT?(<^7DM9a^w5x!Tii^Lx7G%b2Mba-nEJw?$h* zUFjD<#{x%byN#-G(67i$P%XCC37P#@sAa~GR|cSCZ~N4uAACkBF{P|e?Vp7DOhz`A zlLW}mJQiu2as-k$SC#>}k8$C<-G{i(AkLr0h#bT)NGt%qUC%hK$nQt2APoT35Cen{ z&*(IVqSLqV=9JXQr#O=sQID6q1%;-wNjW1kXunO1&2m`;6z$mp+=ikW#4ZX(c1Lkp zrx+$_URDoezL)W1QHXIs{ZIpkYgf$v+#Oc)xnXKjp=VuoQL87DBrGl>JoeFDeYsga zi3wc?_hDh)Dr#n+*UQB8Z3QpryuHqsex^=unB=zyMAoYSD zQdsoubNK^7O~M4$h_}(XXt1KONVm%Z#ShYvex<#|U*OH8f-W->yUfk}^dHrAc`xL8 zfhF7{!lGq}8Relmy*5+3-0K5!Pjp@rR+8S&VPnf+eVVVw^}|Ge?w$Af^;)r|8j;`% zGZsJ1CKn|^q-MU~)ld_m*P@&H-BqDn_|=-e1@zPWkptEV3W-)Oa^+IhT@v=o4@XYv zoY$fB5;$ll&#tq0y1Zu|8w|#`mG}?2+PSYIMJ_I z$wx-N_tFIA&v?B#=qWwp>t7v?vGSi?o-yjRMxOT+fs8Vok!8T%T`aI=X3@hMd)id@ zMe>G0TZl;wi_gU2(l&FAr(nvP1DsgSHqfnUxa}|o_JJKLg6J`1U@Mg+bs@CJ^rr?w z&+xPSQx&;TNpOs_22b4B1Zv~RO)D5tai%ijV-9AS^{Mwh!tm$5=FO?^)^d>F0{FxC zU3E|+7?~VJA8ZhthQNNDeP{xaMY;CH*3TMAvs!^dN^hacB{ zsDFgprY6PTc8zLSj!L#(l3d| zcQ^p7WNzh%9<5co9bO?#UP4+mSOU?1bf-EDjrrHP2@lhS;Qdzi1@)!#TgOCwh1V$b zo{v^n7@g3bGZO4dN%~VJPr+YH!}E-P3&XA20rO;6{vS4r|79Q@#q86(XK^yQfc3Ur z<~5kQ=4I=MK`yq67J!)Ids@^T%`qBw)nbSqZn&a)8hYcvV@iPkq%5DTc!{L9CKEmakOiuIKAuD1Cy;v7y>YSWr;87gv zY~Og5)bQ#Z>r<_Fdu-|=^8zYqJ7P{j`j@bnef#IaIqIB4)>+2kV+vaKQeKXH$}2ay zA}Xy3^#}F)4j=Im-SXH_pX;D_w0|q(vk|90!=~mns&_B5?1G4EG22C6ft|U43}5`^ zw}$VR1Z)?hIwT_29`jN$tCw|lB~jXoiWJbrU9&gs+KOQ!==rRz*8Lfl=gU>j#ZEB& z!|0vGT>9rLw3`E$_X^wUhVww`i^PI^HWA*-NrQs7lA3N3GS(|gzEe;X34jS48T$iU zhP?b5@St8z*n~glyewaxwDU%spJ!|c!4riUSsS2cCPpReaI=<##=dbdZ4SOA8A%$= zwuyIj{5gp}5;}5kW5Zd}{13(^jCQVWkmsTalb%0%;{WPCEJ7}5eN6bYt5WIRW6l<0 z8=v<1wuSE&aWZ948XmG)yza!y>5b(1``k{zZw}}8$|3iv%=sn ze=zv;3m-*YzJH2QwUQyJkgg$<^HHXQ@3#`&Up#0atW*TBVZO3U9Plpwr;OJ;w+pO zbA05nTj%wO8g6X7*>J=z3XqKEr3*&Jz1ZCjvHDP)-CJ>Tgvo7><=ySI+;uqL#xf2B zOvAB1G0>yxtoFf8Z~B!^YdJr?nbm$p+6QXPsZjG|_{pRMNKEAxU*@W)Wc^JCk_^ms zIAr4VdNBUxNA|By)IimVxEgIU`lZK^IrR~#-u`$R6BotIZ2|VUFs>4ELY2h<=IJ-_ z-*4qT%pL2$c=-*D8k*~0ZG950 z%Dj+XWAL*fg|acp>e($CQq7h4AoeV`mPs`aQke`8RGlv*77Gy39Vv1$g1GU%N`3yI ziQQv#?}Oz#Vjka?ihSL}_co>kx=bZ$uw1rHO1`i+-z-X5u{^2%V^?dreWIPJh_1IYjI(w4h}cO(z0niDxQ_Wf6xtC0RjKH^^uW0fQU9*;?So&A`r(>6nJ z6sE~Qy^PA6W~P@~CnM7o>oox_)NR0k(w$E(Efdr3EgBfSrPdf@NDuEvhz_55*>BI} zlvqH0)sPNNLBLGJmu9ZEZC|GhXAGWv%eBo_;FWlz<^a=yFASuXmBipXCFUUBm|1=N z6WjJQ;Ev`PLu0Sm!+lKUfnd4md#Y%J=lS+z98iAi6t{&nI$ImQoT>y*ZIPKuTQKm8 zS&h;)(1P=m!w^67o+|o}8}J`?%G)I|zZ>Pu?NJx%d0+TaI(#n&JDT@>fUA>oPc?mEIl_CJ3MDLYcDsowIX>OML5qf?J z1iV7hSc=u#(in&=3$vsf6H2K9+P%i-S~&>6!avb@iOHF~#75f4PKBrCHf@M#UZXVY z6V`p3(b8amdQTloyNPNp>srRB-4d1KVHXofEdu}}@r|PWnhBMs#tbGQ-Q8~#)i!5( zK(9$QCdy$pja|s!Irv1kH8Sj8xsb>IIL1qs$*{8Gm&EAR zwmJXmv^V+cUJvtsom-%Jd@J}*{_)>!VpibL?*nS6X;x{KIOiD5n~Coey<}$ql%vsw zf#osSI+qi}nQ8R=Jtf`=V7ZMUbI9?7OaTi}dFxkO-=S!kGdY@*ie+{`TRyvCJ5&oh zY&A#iNX)Ni)yOZlShV_cl3C~XEajHwTnXEEqG#WFjQniV`_BFNVE+HYa%UF58UwT! zL^^&1YqP{I4jAB4ythvWq%N=dJ0+8sdzHlr20kfQ8uD4^>PH+#<_L*?hunT&Y_DTA zK!0KNNck|LeZO}IT?Q)S;dWeqn?%$Qo9ZxYqb1zuvK__M_R^pP#UjK@77I<)$)crb z<75tg$WlL7^J4wmG zvaEP5f6XGCf{UoPlh68hxCrIOr*G#3NggfDL1^*ulK-K{QKn+by>}_8l?(LNPHdgsAAABueIN2}!w9~Go zDk&W96%?MI%rGx?^-CyaWP=>1XsG%-y&`04AS|Ft!qGXofn<30S4{qY&1sK#{IlTv zuZR(|!?$zdC?}Q=91EOrY32+$Cfoiqp@qXyA}z!}53GT0Q1S9opOw-z-qUyeX{oc0 z)e9FJSY8$Y5_n#1MLq8`o7{1PBj!+x%PwHm1L%%{J{FoQm$&9Jv_&wgJxjLO8J@2k$x_i%~k(wo-? z7aX#gV^ZPj)$sxY?3MRu0-erbiY97K0+)JR-ObnC33Pn!%n1x-ShOB~RV{h^%tTGq zCZYkpq%*ksuQ#8rMJRQ96@CkJ97vl!#~_Uy?m?bvrG>Q8;8ledTOKjvc42Wp{<3W- zeUD8!3;dyF5$aV=T-Q&~o!{^NFC5HH)T?NHYCod%(4{#-PO8%#qAi0zAOiAz)~(7S z&JrY+o=)lT$pA|fI!tM=nDSYCgtG9EF(9;|p1z)^{QV6d2%Q=K=Kc8J6dRd!MIXsx z^!b#nT_fcP!73@s zD0?Cl*sA}%t?JAoDI;@vD{>PGa7LE5TAO7q^OS4~{_7O*CnUoU&`kUw7nk9Ap*j&& zXUU-sbO@66JK9=HQuLm9#OmpYx0cu0w@oUHTQf3|V_wDv2}+LEQCpw(5c(+I#p*LG z23i!tD)$(RW3ZrgM(Pfw}Ino89Bbtw`5eqpy#8C3fhO70*|gcA8CNt9yccl zJ?*D@T%Psn@dM7<%3D7lBfGxSYspen2LKxO-xZ%YKKuE~^VS++dcx3c1CYs+p`=4S z&P94MS>@^Y#K~qc0GwMOle{^8EPiC^7kx;+Wm!adfpnb};r_XY#r#iikbIR_uy=%J zB|}Bu>36QeD(|O-YLDK4wHUb%k8%%-xp`^Qb0% z!eSI5UQ&*O)Xe5iJFDkx3w`xO^X>>>20W+F)vtbmbsZW28Nh zCU8iv-%n%Gz6ue&#iR4_#`sKuYQOnoPN~_e!&q9Xi>}QdkFGt6a2F+g`8AVTQ<|uY ztlKeCsOLKG1;g0bC-m6h)yO^~WEtum9b1nU0d+3$=HOv5L z2f&0lqmw=9ap3ruyAC&KgG%Ag9~Z+pQee~Z^8LTm&y*?+BT_b{`Z$9$1OWmJ#F>Rt z-Khjtihv7{#uk|Ecqb?j3Lka^H~$$nG_e-Ass;km$$?A>q36o!=qzqDrGd>QW=N=Cuq|9^lLyofRXXoKES zF}sm{OO^}D+DmIktYk3KE=GpV{80${S#YGX^6R|kK~F9NVAw0XY1=6pJ!E(8zb-M} zc0AFx8E041RDbMItbf{+`$=dXh#K1n`%EHAT-b0RXgjA`E4h_rjFDu4PrpKVook?= z?9Q|PRkme7%j0fnuKc_}z2Qe$)DGbMSY}&SpBdh%vhQD|h|Lp}rmtSS;hQ+)csEt& z2iN6w>C*J~J?4qzf^+ztL|s1=blrKQjK01osNg(JaQ9e_!#TcUGujVPWB&Nnpg>Ky z#rOI|kxzumWp$pxV1mpU2f?*qvJzxCMQl7>%G+q)(W(gA>v~Dwmb;!RbiLu=xIVDB5UGiXlF%E*{C-$$u99<*n0Ko~(6@(Ja0NP`Li)o2p zid*B+?n6Dv5>>GD2tc=yiKC=|Ufq%%sg?XDz*2Gq|9-2EPS=04F@tSkQ@9`H1N+yI z=Qd6$8N(MwvYYscpIm5RQFqsGW8z~6J@&04Um79C8@4x;%?vMKV-_L^ltIzrU zBlEX)Clk~VH|Q_kkIaURH&w=%8#UbXT0eH!0@Nd@}=b%r4>e7_Qme!Cy#waVYfMtp265zaM^7+xTo036w?v;gDH0 ze04X&T>kP9zBMB{YlEwRL()LfG!8#E7Yk10!1-W9ZaaFkaor|<)2hNHB?9|EK z;&yfxckJ=thm&@^@OhDhHWC|o;joc#{p|S&n4QRxn?kyy!-8b=ae~mIfNPcO- z%kP%gI={f*<@L}`O|cg{x7{#quSnA)W!@w?S&LJMd!RjVF(xS8t4Av+mPziAl4~e8 z5LtLHR2dN3Q5E_#bUa?HjRF>0O!e53W9K_VwBEZ166Q3C^5|P)L0|d~i>vdaZL4&7 za8!%|B~N|1hnK1hjZ7USU&Br}Ey0^=&-3t)kAgMbF{yiH7&hDkYz3_MX_kRUd>hVxTsfB2^7YlP>_HCJA z6zkYCvr3xNa7&GDcx0PYO`fLPww=|+&uiyK>4$pM!!sgfL}UoqSTP(whHhu6Z|X{D zXFQ3y9t><2Q`=ALO1B5v;2)&H(Y!t5EVWbb)4T*9fy_g{Zhzf=4AI|gFU4kYdl=yl zl)ZUiGR?R#RRy2&^yX1uI9S=o(>_|+9vtyb6;^@!Br`ndz1DT^}m zUY8T??Q&?r63T`?=S9VlmCv3U&=##DKj?p9D|SMQek+`>LBJPY z0e}1Hm7kEom0vk-4tK09B|_}|EfiEuJ{1GJsI?AHPP>>(ER3QyzW;7-Y9(GaTw&@Nqr$wC*A_U;;?eqel94|*JjOE`h8m}pOI0=kn!^O7`2lK@ zQ4zn1yB`F6tVabLE4t;%>Qydnt1)sP488^Hz2&FHUPA9l;9JM-|Lm*O;aBSs+f{F z@PkPb2^B)HtwVbyR(p)Sft+xV4~ zsr%ix%)D5A+OEK zYIR%(QH)Jo5#@#tpP8KMGv+Bq(~lf%>YWtbD?AC#Au)V3HdX3d^CAs0&Obl|ouQ3; z5$jL5=akLMS0H+-d{(0&!lq&OUnfDs zJND^35>(A1*_0xwA2CbH6EqRVn+~+7m$+18k0tzU7qm7UONH7xpJ}n5aV_zV!VIqT6<&?8$qxX8x6~T&1 z3+Z~41F13D6<3w=mpD;sI{{TQSHsyqJAb`#o@CZ@^{q~(aEB`&FiIpkf=xWl0zKPH1wNVjM z*fT1_bsdIara zxn_s8SkMhxq4DTh5hPfC_gQ@(`Qqa+R$ceAtq!lNvuUN6;+5n>K`7Op>!6k#!p@|`Fwi=FL>kT;`qEM7mB(18%;1%x_7(sQ{;{% zh!>@F*>ZD!IAbKaA*4jWx!lrlb3UQ^Xa{maSFc(37Yia=$Si<&$5%_cby581eaqDT zZ(-;_*7jKm6jcqpm_f_P3B5aJpWUmDqMwa!7xPMLtydYI@yU)uXKrO{xWz`yY8;KT zOZK`C%hCMlr8T(;)OOna?2~D}ZxLv1j|!(S1gX%lEEyUxiWP|9R9Z(=Yg;D6pN#SF zkN*6X^y9=iSw?Ay>VADmtdWB|L79fbOz%Ar^bICj@jkUc;S;ELOcZ`TsAb&N#9cC# z$1IvrK7@dA^udj=|HIjPMm2$N>%$-d7K)8tqJn}VOo$+2x@*e)NV-Lm`}#uH=YiKReBvs4?q%MJdTaDajyB(R0p>9b7FK_fU@?IbR*Y|f48~=LD`~n1lXwdyMu?jN&ln~!LeL! zf`!)cL)b+SFRYfN=$@$1=;o{#E(W?O5?R!bT~{!2ggn?r&(fc#1};WfobE1m@IqQmw}))^sK9C5ve#2q@M9ODHnx+vk%zd7MWLAzD2-9}E&f74nu~ zNsK`Kuaq&tO<+~bXw<4TB7^6-ns?D@{||#1Sg=+5AapRpZkW_GosxDosysa z(FU1QBF6>ta`e2<694@W<#{ERj;zzHwIJWfsLFlXdl0p&)wA%7;pXk=nda`@y6870hwU<%g*- zw--{~Y*bB+`C#rhxpYX+5gQ&MiuyGsbB z)r_RwQ z9S2m(bV>XC$t2HGb+>wL9I}*gUc&*q;;H8PZNTX$i9g10=pW5=Zx#VQT-~%rMqQGR z$8wY30)5lxvT|p=ZUS*uYKKzcR9@&}xA5*G2mPjW-bj847__sn`8(j9()AnL*PfRp zyu2s!m8e^O=iTjN@VcsTVV<<<`i()+%&=1Vl<{-A^44()R^PQ_XpBT?FgSXily6BRg3ZDcjZz(+R zHN!%*E(YB}QL<#c2+dll*o#qUyjFx_T>@^Cl0*D!e6(J6%ByNl%nW;F1aH_w8urhmj`bAp4IvZ1-$@;LdRrD;C7aa>lw8O5>-^e-{7x@hhyHo- zX<=qG;Efa*#Y9Ne5V$CJt7{w^H5@4j(uuv(@9X<~+s-AFUpe)C%1k}-nWKw0-^E7aM&{DnBtp;c7m zeHT**DB~4g3TUgHaFzGgYMhz;NWCUscG6D~%>(s!h_^a(FWNtWbg0PlX0Wmh@yyIPt+ZX8aKue<^& zU@H0uAH85dPpLFA!Zl!iA)wLUEzseYY{GyunpBq6%s76Z^jMg+;w5u{??s+c zzmn+{!WgH1;>b{UU8s_sl|Ou+LcJ!OgfJzCkuFsoczMi`Ms7CBMJ69>{uCG|mpF zUE1+7X?^j15_nZR^I4ddQ>5SXts7;Fy9lhV7V>Q$e2$!qLG(3EG&D^b@$5r|Z9U>r z#=Pb`82sCFJ!TScE8CZauWbigYV4txuPBGY+B-ldq|+syVaP9M<59bh`M~K*0U_#; z#tXswvCplvteV1aq@(oS-)FFKu?ZpNx}cP~N5iSzAeu0jjjEu!=N613AC9EQ?EjM!8RQrn~stL=CBX#;?*8KR;e&2@#!54S2N=A&TG{T7lylje6IP2+SBND zf;S)c3w3ql=bpwJ9@4nrc{t_0c3yBFB4nz}?CJ!ETQfOf&d09<$G=aH#P)34WL?bm zk512*V@o=2dzkM}CE9vdA+s&Bvv&#caNg_dZGf}fPIb9`Cyh=oHO0G2eZf!s-$Ztl zz+PoJBvd`4lzbfo%96x~5;Z?44ETl53MzSdTVT=1DT|hpsoP#3n6jrvbuauVz}=p`!gZQ)Yol z%I()PqOXDXWm00B?tP>>$QVA;WSWL9U$6b7+wbs_Bqmn#=u3x#bO2oBZFTOuce+Sk$WjS%YTOKng4spCajh_Hw-a3nQB7&)X!dp)H%lxeH(s zkgm#I)+)g(tFc_)2X3>SEyqGR4U(3(nc@-Qp{~`TeX?&w^+U}v@>%gejR7DcYzx2W z*SD={rf)NEurS-jx!#jP0URFP`jqnXg0IUHAYTQ8kEP*Vu`7qVb!JM4NF z;_kLxi6iCz(NvBK(+;~4)0Nv;le32qVrp4PpimN(TnTvU@v=95D02H9@rR5)(TMi; zq_FukXoze|cMIQ7I8U$OGHtlT`s!Vj!kq%BslfibNE~yKe^#}f4G{3M^?$G`esY#n zxNEJyTWW3)>=g{yydH5`;$z;V^o#~q_xHoG^(hn*w0`}!oQuFbvTSQ&GUoq7Qn4px z^&jKg|NVz~AE8{f>YI{$j3S_=+r8uI0T-TqkDEvPkkp0IBS{e`fS!-{n%ics;)LgN zFJWICU$5HNShAgSLM3qm;~f%3?Y)Awlt3zZzY|6V!4$hGP6i9VhSV{YI2o58-RNUo z>2dm|GG6!o0p5>yNn^csyFW(pE9@SGyt!DMUNjTMCCU7N#wcbeHCxsE3PtL#S)lM` z847k1x;)hY@@#d^&y4+{(o4tv@tD&03@!ogx2dZ}(={~aFNP5-sZWh+N@IIvkygzj z!c7_ljSIEGTgWDw`l}7kV~LCliZ)&+ztX)xYa=Zer;`0a!A4_nysUFhknRHIwEPsO z?&HRbFAXX22=kESkMVOQ3gI1#Aa<83%QmRPvu82oeH~?wmtO4vow;S^tQ)D_0w>vx zUulJnQIZruoA}IK7zmfME(hBUxsmvCSAR6Ob##QPxkV-=o)Vi}(383wV4Ylo3TPKmQL2Fk zScjER3&%bFyy~zbDiS`9XUSC3UM>@PTEbw!vdwT+r(*YN%*#$WmM>dewAKqxWjH;Q zr71%q#2B+wUdyK_rRh*omTm<Z7jE5C%~y*m1jW`4wG-rl z@&7Cj{71iAq*&>-c3lc7Ns-BV%9FT|5@FPh=>&rlmisE3YmGw6zz-#mmWr>sL`0Gf zubw}Be_jKf`=iUB{#aSAbh;09f7!w0hnYUMX~{xrCivU`cm5YP#T%J)(qmnTIt{2F zamQPv)&+!}%U2zql59ThOA=KceRokZrcq5DZgkaAk_GcDqplDoyb0^e*^`XMm}%dx zAlQ8gq>Bl4QpvG}hnftuw`S}U@rxwZzr`^AKD)8*qAy0)Dhr=%*stT0O)~0wVgO$Y zTgV>?Qz5K0zk~n{60#`y2OiRci88FfPc1yu1~a>4UnL1PY{wp%$R)J?BKdGUY0c$q z8F15s`66&(IWS>Fk8kk{iQ`j$>UY*7dUSDHVzdEb1|#GX9qHKzb91Kei>z#g`MGtT zn?7o1Pb3zsz#v8MBz(i!+KsDcwGDQih|Ny-wLH22sR?;BqL6gofzhkEqw0-K?+#2r z%-$~&9=U&E{wK^YD&s`op~CQU3}i4(jFIW)f?dBJnD_Ng+D*MQH}1ZkhiEEVO`8X; z+U*m;y@RDkz2nTaA$?dwEwfT?G4q&0Hu7^tmp4?QAsxGAjvI|K4_vnW*yyca{2C{x zGCk4n?#H(0?&nnRy=uBOIj+&Eh-7sFc*2v}l)PG}i0ig`x_whPzI4(aCj~R;=l+KDG*bUw|F zAUG^T)PT#!vk)57-gb$^bw?8zwI$X&6kkyD#adz{V0ylg8x_39@_AZ_L#%zQxhn)l zkyLTgjs>Y^)P%PBt!Nw|NGt*$yQbW-(BKjGsN!&(wZe zdT{NfD6`06_vAf0X^Mkl!c7#pr19p(IKdVEC!mgQn*hZdo+OpMDnC>ZUA(-JTRmPL zL`yn%?YTwm--RdNunO&S2IE)SaL0@3h}Fg(XLM5G$IDS8?hp19ZruO;K%YKEWby99 z9jt4Nbv+NqYU+-Sd|5*_iti1PB#Y}~=ru#Wg<*EHVfRoL0Lj#9sleg~{OpZ%aeU^^ zfV!QVd7lV_HOXg8M@`fh?g)p2CBD|7OkLnxl8R^;mfR?7;R+eEu-OIw^3!|5X0Xia zsSg`M`}N?*bA&*FmN9M@&HYW5<6P=dp6HLdrXee2#|w)DFnbZ>&2d zTN_|dZT)N-9=F=A_TH-f>8ZpN{|{|T8j>7~GrfA*eoo#u6XbU%OoE%fHPYGiQsKuE z?M-t7>(>~3h~yEyp_!jK5ro7ht5x<5z6?M=UB||>8oi}Qsf{pWgN}S0HIYnj zZKl?oOCwhcx#Ok&IoR5g%qfizD%bS@t{N3pT;tcN^LQg6j;AtPmAl?AzT9O{llMry z0spEH7aFU0qTZ~I+kYCG0VBI#_Jt}>)xN`6a>l?aq5YU|3i7f;f>Fhlf+ z4K@QcdhXRN|}r=I+ab+nv$FqNx{q z4||=fO{6;ojil~mew&DU=Gd2@ENG@@&YE*mN5eqeUu%aQX1qGqr03tp>qNv%$uJTY zHlUB3b*K#;sSqdyw{EW)Xqh$oy?-P|;1EMxMQ?L56RzT5_%--L0URVuTB#w*W0@lZ zN%H$~3*{>r+TF;U4*o(piocw-X|3j?>UkY_odRgS(1$lG=~#Wm3Z_wH)T;jZ~}6!_3Y46b^p`h~P>Uu(OOXu`jd5C5_;( zFn9i##JNGkcpe$p7wrPmk}NuVFgnhFP=uG#Okmll2M{Dyo!ZB{tVY)iDiFj)v&l=2 zt>0Q*qv_SS%#=oKqZx1Y+Ntr>%y~@~XPSg<-V^#ppO88eDN5UPB(f&-N!A=+5>h%{ z2u3JB9Sy%wR^<4Nl4`gRU>PDbUjofW4(GRtJ8Dv_?TAepLM&A0K&F^hNrslg^(w+5 zsvYV1DU|^7KUIXsvDX27T(cxp8kx*rD&4orZo!?b;o56=&%RG#=z3jbpF-fjCwigI zfBM1swUqydOx@prK;Fi6@BLs}-1Z8ZUMMsJ(IgJdCM7p)&dn92+EJ{zHJICZB-wr9 z1^&>&!Z!D`tY5R*J|S~mg|D6%GEI#*&9Q_hfhdOO-6rlh)oU9)lXC;hCnSpN>rNjT zPncFLIYkks-lh9r9+;bk#`-bTfN4CtDuFi{+!|fE>j!!eYFSkJcQRt_=CblUm2-L+ zR+oatTEnhq2|I<}P{We=JbwYM+)`nl<9LSxf8im^et+%R%D|V%TV)*(n3}rRv<>Lg z?KEVGjyEo8yw=us#yk2R*gvk0T5L6SUfjkuUtOTBL_34n0bI{mLC}(KDTy@DMWGgp zRw0In4O#KjlLg(xEFUkI8f$+amk*tB|%#sF8sA-f{@26klY{%2H8V)gYa_!=Iu5#^rRfFw~ zMYt40-H)gMh#SxN(VW>d*qx`S%@mY_R^N0FQ@VK(mztt-Dje?=hLtya-Pec8=l?#b zbJff8!o?X|9fB`yu9?+C@D@{?yf-y#n=o@@?KQitbRzdh!&~2fH(sJUs$aI0b@BMX zIDz1lTWO7nQ9BWN{b|MbwZrG2Ptyxu6ue2Pqs)w;X%&Zw)6~O%bcqq7+ugm!2vtg zw>BsY5&31wdYPoQeuJ>-^gteR5`Z5%-hv@?rB-iH{}rq;7kgfJ(hy?NP!iVW5r(bu zek@|xHc{1;%3|l(bVTA_=!o`jYYRG+#sAlMM98&vyacS^0JGU&!-`_wCval3kOseM ztszx`l=c)!GAfwtR{hE@zkL|pwc!ZaiEB;hm89#I95GCavDj8$ z10oBb{_1e1iI*Hp61evHV0R0Ck;y(qDtXD$sj^S)s;qyryNw;YrdOO%pRo%pA$Zs<9j+pI zq=u;pmh-YAqtfvT(bLfiORP4d3f;ZVAHGa(9$A>!aDGCKvc0I11z=^>Qov)R2oc+7-#a|{VW@sDooHrA87kb ze~m={2}J-g|826?fBOZ=pLQ<$3@TM(ZAh&g36uyuaC6fxuml?l9n&wh4;Rh}XBLX< zCouRkx15N+Kk#DL7F9YBDD*zUY!56P&B#gs&*+2e*zQBUXBS_6|>*qw+z_}lMJ zb9uukIgzf3>iBB>uKuk5g573`S|XUGAM_&&e$uRS*i8#ZP8ixxtk{GLFeOd{Q}>c& zUn3QNWF@39W`qT;dr02VkR4NK@A^gF00DqxlPw_|JHK3=1qhdR%l9*jw1yg7w_WV_ z-OJ~;7w>v?_S`gFk3_DIfsKaT>u_bDo82x0(>~r4MM%SgkHhu01k+sR4+lmT%a>Z7 zvJ!4T3Q~}-H1C%pNcniVQG7GSN_NQhlB6)r4iG@UuY(l;ABP{ir@r{nbwXQ|V_2}s z>JJIou`|9@XG2Ta3rOhm8s|i=y`uXMHX&F`qW!aQ*L1goRfdG8c%^pv$Txb-L4Qgu zgh)<(a;nKe7QEdMV{Z+X>3?5IZOPWPcE2ONgg9d&)tk|ZrgXM)?Suvs$5qeRFo+uT z<0aqHCEpFx)=6ePYm6(R9MiEzZ`pEGi=cM2rM`)h%m)ZgS?*7&lTf{W~7L zw3aq#jD-$(Xy0JpF*g!zsa|QFI=^nIGdZDLkZhSO)3}u4wI^bU+W3G$L???_Ey2cq zgqc;2{qSgC!#{IB)h~(Homiy-Jt-P1Y(bV{Fsg&b^B(nUC?nm&dNI+YvOQ>u7u(5G z3U)t=3HH^c&GWLQ#X610oEPj)gdMP@JTF^t?#$iz4&O<_G1S~OoBjgvgw)MyPSt8$ z^IoR;-t>GiOv!U&?ep&wlR>;9(_%d6*Z=Mz=YR3W(EpUdyH(c{WH>yH0l!KnsERY! zHn-w5avsus?lWIsu2`)hn3>Jk>#k9YRlM8MWK4AWFhLh1lc^*g{LtQj;3oHv4*S6c zgY&7()A+3&?fKPpH?R}j4%1!fHG)p^(kT{s0yr!7!0ky0NEz#gWRD%x=1%o^(@9~R zwykBSYB3lV56{x2+U>!W%|)igb@m?g?R^4diKVX5_Ibpg=p*+sw9#5yq|g_Ii{AR*hR7Y-X~0B`Ial1Q;D-1%#Gvbpd_cv`~)sl?=px({ev!~B2x zxe+;deX`%KPF?(1Kp|aimt>N0UxV41xk9)LrD|?46LNm%bin>}kdPTG*8Il+r9UG| zM(D_C7oE*+o=P6Grl4NNz@nhj9+V-Be$#!F9sEUdl6}>&j8950e0Klb6{nI&3&%*q zI4vk4&y67R8ipdV7N=Bk7P^l;2U9zbW2v3&#q0)8$}n`KIw2qHPk*-O+h5cI0aDSA z#3eQ!G60A-rgiI3$wgT$8VhVP{bqJ{rygm5G@MuXN$Z}(E`VE}EhyU7=k-{j2>u}o|_>>fO35uKK`-C#yta$@7h?Up0~GO*q#FNh9Y zXvXcZC?DF_7!UIZUhiD3c3`Qn-o1{J#)(;n^~oP2QZ+cE&I|0#G zEujoML+I$){Yd^Arci8uz((03xXq4rx4_Wqc>mp~SCgHUJGpqLMEUDmyz_~? zeL#fy_?or<1ojFFeg8kx)^2}+!%VrQm=GKNFzf5Z3R zaYhOfM^;?|SbA$wbk5fli2Cegc z+p9q8t}kXBB!Z^Pww=NX+I5g#PG@VW59c#P0LArz%!Sd-F}Fy1o|H&hh1%BGn0)X$ zblpc~REi{PvIfDyy2>q}*KYVkVW!WRu8ENH3z8Aax5Bsc7=YqZeM>s>8zx@bW*K$g zi>veA$8GbYi!v#OA&ao$>t8&AD>YyYn~TB0$*b`jc6ICXU{P2cGI+1AW!@mn3R#8N)bF6G;P3c@cY;Qu<3t)_vU!@?IiM(*JDga z2u14T0_}aX`OCZ$;=H5&I*7cpks?5gQC*%LtAFoV`tjpC(z~h0yBrVXngxi^^yinI z{vL2hmJ#x+0<7yz;buQrxZ&j%XyBGfI8s%96Edwzh4bDsgKt=()ki9WVRT5>_n|5C zwWI63q|+Pbb;ySCjcpWGXDZbd?%=t*M6yAhTju2TBzU2+m+<8`D8TN#OQ}ye*;}^Q z*iAvs37__1qX;J=K~`vVfz-{~kFtcTLyhrxoBKE_Vc8?QBN-Q_$tAyjhHVpf?jk>j zgxVo3wtBx1L9qlU`yNT;1e=FMgupvoVBA*EhNpmgItO)y9#b!?`9^dCBRu8XrfoEy zUo$5{yrtblTtJBC=#Zig3v!5=8dvpxntuPU7@-x}SXZvu^0}p`lhw$RS(AEHZH!6e zXr6V;NAY^9%A`3)=DSX#;t;3$8;_Qo5$!!T+({x`Y)kEgG--%N45%MYV6w<#q$~&` z%$Y&|a}xUpc&8XVAqa0Rx>{w_S;eD5wi0XFKDn!%T>=9vSuQ##K#tNbRm##2O~xur z4y^70IO@$#$deDEY*X1AK6qo=xqdcb^`TN3Hf};iyD(?-*^d>Vj|E8pPssy$X;rpl zuyp_QLlXPS&|6W1kXPLXC_8L?EMY9{hJxZ;CZbFIi)!muEDr0GEPX4z9D%O@qB7e z>U66revr0^AgS?A2fE$yN2tfSsC@k|AWd}+(o`y_1X8n8ZpUi26&)q?*HZ%^Z?L;wpQ(8V?Y2F~yUjpf9e71%b6ZR)su z-!w;!@v?3D3-H-OLR*tqJAB=U4#th(%k#TQyroVdp!(7FL(3+s$pbzL+4$$V zQ^J_nkr_;j7OK68?TvB9cE3fUQ%0-UYoBt1-~C$hS@xH?W~o&UYUU~i3Z;weUZbr?Y>ysP%9`sR-c z^t>GyEJ6$}oDD8?7}j@YcH0wGI6Qj%Gns?~x1re^+`v=kkqK7`85eTOJY5&H7vDYu zj#XE5Cw6zgA!USyAmcwQT%xwJJ2kZic!FvpXE6rr>IHhj>@(qlJ-Iv<_``re{bEDzynHD!~|n(@m1BP&bcF&Z(V$rr+6LZl5H#zt3lO7o029CYj~?*z{ zlAai;=S{a&*Mix`+a9tK^)OK%u{OS6DX}0b?%pFeVWE4&{4>>d8&>Ga`F7+)*nKb* zI$7B+(xowfdcTQ z&yU)y8%VwSuA5E^?_r3^1aWGCNL0~JOB;D&^Ul`Q4_IC;ZZP=X3703#(b-dT>iTeP zthenmEfbVK zo^!}$e`*3a_)$94D1B;D{SnD!c}NF(4y{jt7U5Pf&rfRoy>m9YA$Zr!6Ll)Sm&K%i z1q1`~rL0B9B^#>@%CHtcz}~22MkS&PxH>ZO4DK;5D+%=5W9G|hO|*9x*3h>h7b$bA zA}mB46@o+B&P!)WWl-j45h|mbe@!Q;&u>v&juSC9TU+egt)xvfdSTw&TLyQ8 z?z)85O__IVdG%HWF$Gv!jRZ6ch1W?br3=xJG(6*ON$^^NdXV&0Fig1Sj?47BnVyM3HZ~4B{zo+TB4a zMcGwDTmrUg7rr}6*=N*U@2|1Zd^(T}tM-x&z#NASq|RY75IK%*jWiUKE*{frN8d^c z5N`a|I1pS!$9MwTM&i@T@R{H>Sls#aTMzh_t|At;P4d^c)ekl>40Zq;gUJQ$n~pBL z1fZvnZm=k84YlZ$_Zz>Y$T36-cb%=#Ny#Q;8Z=@}EC~Wdg2`v)O6czomH$fxaP7AW zpx^6k`jkg79Q7?m=tjeN&yS5v_){Y|@q}K(Ufh|@PvoPI((i+qOS3PF!iuBgqIA@NFh{L1>6RP10$*?nk z(AP-CEv=d#!JKu&bpaKxMtY~u!x;h3wFr2Qpgu2-d*;zHOsxKtQY$4MGB^XnLH4Pw^;DV#KN+!aIu(!Z9+A=h_GjRk?M~Io0T!KL|a^4Fg(4k+T`xsIw9L+YP^S zTtDSz0hI|w*NyR797}5kyrQ352gKsG$53yZYkEtK=22Gp6>Zg|X(1uE&$ z9s5xn*lqgHoVX~c&9q?Ct1M%d;JqHxSewbI8qB7NTMlBLRt0-vSS7F+=vWyx`>>KU zgG*iB$G4(pqN0Ry`8F2kACZPXR`5r6f!f>d z+5NifX@>R6-1R5OCn;1|Qm~QG2UZuHDh~J=!?@i2dQZ z+0>|o!+yt$O*nG1(zC0cL(V@tj}X;o7t?A#m&u6$X$_$UT$AL(Ae$XI*3~><`!oON zM`$uuulGVh=!6Kn&8zkludXlRcB0@{wn$t3tu$mlMQlK>ZbSH8m>miCagkp5tEjj) zd_-v7#PbEGzgO8=T0~V&cUWj$Y)IDN)fJ$PF)Y^A2TScAiH(@`6fM7~r%||iUsZ(v zlB|U^!-z+74duA@4QCc|vCQGCF1I%MLxrY)v4s@~mkti|KCs5eh3$S@?!;!P=SaA~ zs+Ht58qq*Fz;2C=K>jSc$vBxpjk?*46MgYs%ZRl{Yd}Y_xOgP+2iCl^s#}!0X0{w;VcLi^`Iq`YA1b zZ@iPPvJ5fA03{ss*@NL ze!V4Pirt+2$@MGehn10Mve9c&bh7uD@$+*d1HJ!ZWEhwsE;a@n*A5Q>mVdyy0oK@T z1!UZQX#imv&iCo-j{#Imas12ol^F(`y@<=G^KbSnW>oRg;Xch%C@C$e`o}7*YaEGP zN$sy_dKI8bPK#m8xQtmyioE{kzlMhvk z__8tbrI5BgZ9iof3@mPOrGu>Mo^+eV_c=D26Q|ByHy)q@0Q#F0)j2QF`NU7~<-;6q z%psnoNU!8=E0zP@PEiAkpHI}M89$oAZCt$KbPSaZo0uLgeRZ(R_w}bw5b!)*Us57T zA-5%kVQ}027K}l|K(UmTb!v`^`+-c2)^H>ZP+Ui5-pvNKS{W z|E*PilS0!bQnJ79U0Y)YMUP|yc)Rg7KhfxYH4!gr0)2(ikHkUGO|3S?`(GV6B|33? zHjDZOX>#wedH|Hf?Znn=L+*r?eEF`vZfXR$U7BGPgjiU0Wfr!IBHs_vIT^_5R-pLI zcK_?&ZV=Q|C`nqq%ohxq9_S^VnrpFIv5b^B4o~tKSR+x1^n~2s{Vx1IKGmSEuVNU7 zC$2Tk7+$6a&wJj$GJ}Tqfl~I(v3>YKp@B2)V4T~Lr9#}*k$y``A6_j_e9c8xVN5gd z4u}pdsZ{fFD!8AUR7WT!U5NqE_c>J&UF1+qH-CaI8cu3*E-JMY%6Bx>xj0_t+_zm* z`JKGeQ&&jMV_&b*t)}fR*}#hV?j>4arIQd!)9vF~+R=*{e{mJbqEW2;^69Z#t<19~ zJzuF5pJDg2tTb9d?~q-W%p~Eiu;NVm^I2abFKVKOWvkC zk39%Bi*0dQ>55(G@iqK#%o)=VX{E0@adf|nR4v$a_LBc>0j&P*d6u%H=;bT;s{Kim z)y_H3{nv3$$WG|{_&-`T|2~QQ?eX~kHfITBojT9rC)BT;#jv`@&^~VdhDbLsBxxwg zz;y^PiLvXu4vZt2@&>+8S|xo+LAjf7=lH3)HCC@PB2JY&9NjY}dZAyK&z13EJq%AoavbgW zslU6u+kgovA1(@aX<%&Z;u!+;e;e6CTN^)!{QAfkd3cv>pFYmR5j96>uYvx}kFtOF zqdLP3?oIMgSM#uyVVhY)>Va=AQ&k9F)&*%$$Iq}C#TOT@tv-dk#@%D&KYnbidMSgq zf9BG5j-fla*D&VCf++2ioy0I|Yr-)2|5sD}du{%8LT_EY7qwaMH{Ib9ake>5}sv?{Ip~KoX-q^Vt!5x?@(mBtUxnLJhPuA^V`|sez}xZ-M79YcEBXi;$UiE z**`SXf*~d3M(AU#q?Jg`Prs=;tX+kfvcf(`&%{Wv9)sfkH}YP|xu-BLLr^+)t{*iUHQgW2~ZoB2%D^D&c8 z#)PtBNm4;ME-Bm=v~cui{HxbuEcHWlbQO~SxV#p6vx^%{r5$AQ6;WH zY|P=Ek6L%u#ZF^?HV14zj^-Vnxs+8$=^kA~jqdRXVOT2KQE9sVkx+;iNF5Ert`1xw z%ou$Bes6@0K$AME-fLYoni#)q9a-4UyZ{NhAK*RxNn#{!JmJl#YP9hCr?|)F4W))@ zaQP~8<%K1pWi4&_StANDG(3yTR&c8T*HdKKRn_q7T1Z?Wt-ZozFLjqL2>U2Qe%%b)(UeP^?4GfQ-U0y^2qLINmyy9a(h0|8xsXo{J_5y zD%0YOf5j#Q=wY~fL1cyrsU%l=7SOJ4NfA_1{r%Z1-Nne1ONIIjve35`SKg zLEpx#1s<;**EKzOPuHMF)~DSt&F8>)$ni;c-{pM}Ioag|LSi~~45Hu{GNq>)@?AGv zcm2JH-;N2Xr~?33N~Q)2=3nvBc$e+&7&`!k59Sh+;1gr3S}~$j&M!kj-pGdB=T=8{ zC#)<&)}QGT)~wv^klVfY2hwJzMWo*|%Uxmj=3jaj$YK2ns9&zc`pDuQP@np5S1$z4 zE_FjB@6~&w<)6TJ57wFCpF^g9vRM{zt!}RPL2Q2Z0wngoJ3P9s=DFH9PGJ?d;~H=| zNTNd9C_25Tx_rY&^JRIE>gdN;);1sDZ$8jt3_sNRUeI9{8m||J=_LoPG7klvzCWBp z=2Sw)7>(>W4x5b=6p3q&Tac7i8a}M6V>Wri-xWYQSh<1a8$XsmKWEJ`>u*KEr zx0O_6hEz;=kQdwfEefjrZ=XD`J!ig9^Q>sPq~fkif|Vo{j4UljAMt*@-8YwJG!;eO~88p&||Z|0H>e!$GZrm z{jcu=UNFDdOHS;sc`RYM^tho>?U6Q-mV3af>7|yd>9ESyb~ZMm(nk#h@k3%Ip^bOW zD(RG=w){D_dz+eivV*cWGH{Uyc@mE4{5HeK zM=P5C7hLCHIOk7{5pX?h`X@x>;6!4jLdKAOM7#?ow9vMA9qU{8wx!%!mB*eas1VXm zPb;jFMasBL3=6&JUh*=XN*{80dCS*mP?pl*ESwebKGcj8O1sci$fY0nRbJuEC4)~o zTuBCGdzR})spL#?6x}Cz!QYV_t0wwEZFg;`hB0?+k*_rYD*g^d8Z%d+z%$a68)l>0 z7M2`Z62#4;a$e;X?$JshsdNnw-|4AaJ5^<=(f$}Fk&~(o#LC2UP36m;Jk3Y%&8KTG zI+En7Udp-nt~=Lcadqqs9h3W43yelrHhuZ50X(ECoBd&nL)B;%>v!cIFm@urE}>_O z^wH22()3gVlDb16a{MwEA=|J+}%7OfvIZR9~Svb&o{C54LZ*T_bv4Z{ z{;7PKz)2y;ULPdxhi}dX#(I9O<9cj3nVnXgfJm>w6qmU0ll_bLwl3t}3@X;h1dM*t zIXFH%oppa!>J`-H;u8k}q|6WKD8pVe8w@_`5qcT>ww0$oMJpTn{3z?^$f$<18ZK>^ z-XJ$->E&LHoMceJA+@8dDTaQuwqbWksZT4%WSIg}!s?b#su_y!8r=~Ks}@g{z%?_& zMjZxdP?}rqx4ov+H3JsuTMAVu%T$_41iP-qCiJ=X3O@p9C|rmDJ_cEnh)-Rj;F|k< zbkIg6+f+T=!=f71Y)vZ=nB*Ib;NLsm71A90A`Q@hO#xq*C6thpd0w~9jA06ke)wbH znR5H$cxM`9>7A`mMLn!-M=aRcA_c;5I<5t(kEuj;h_084oy`Nzj)skOE!mTo=Mckz z9(1@597x0w1KuSTo9kK6LGn@CYqRsSD>vDO-ao)8Fy-IKC2*48%XSUn@g2{Z+;+zg ziqp$xywvo7%td3+_BYCS!;?nyUz;dcP1^E&SM7OBG)jd3NV|B(v$dkEXIq%g@ih8vp` zTJfH|l@7GaBV27d%ldn}0q&h^oTqKKAR>|sb$o{-z_tu4lu?MD_ z6QvjJqL+NN+&YwDgloRLI{sVX8y%nOky@_6FC%;vmSI&v2%2#mPtz39$6~$1>N2-= zM53$GW&B><&f$x@w&`%HPs=;nCOtTh5oMct^cMyGt@uw<@76`PTBy6v1|;TuEV!df zwq5j8JHA1(M*}X(wicw?)NNm{UN$}GN&V%WF%!xktfpoiw@ri~qmBLp=t2G zAzfxUkx;k3^OT?bz(EDaFEd>}yz_tz?d@FvZE&J5JLDuw(f{MU)wleW)N%5c_qH#S z!`rhTfgneanMy*9CxD^E-!+z>-mh1ZYM04@Up%bnEpwV#6-CsC(>8mf*4D~8epG&1 z@pgy^mDu>Iw{}U->j#urC!cB2>j)DNZco7%X8mUktE;fXL*{w3I_-`>+4KT*oh{2s z9qve-;m&Fb9t_j`2U@39+c~Gxt)|a1s@-aJMDA3JrGk6=q6Ft^jY3DFDkhLAe;}ry z*xF!Ke}sTl8hf7~)weO6+C7F~TU}!S^Pnen4(ZRNI#&StangV6a&&8teBp^8kG)_pVs_CR|_#CSRx)A-sUY#tW(Wtf6q~Vt% z9u2S09&-Q`<)|ZULuP992DCW!nI}bl?H+CWe%ch_VWxHq8EUVMy)!*bF;t{D?UyQr zt~gLZo~ga*n7n_-7nk2A_`&wMWq)NDN+Rlq$@}fq=|skClv=F#Rkm)r@%;ktuAww8KYe-y=&eq% z7r|PfloksMO{scTLe3!ZHFbs}xvreyXoct^gA^=xA0v?@>kD|g_dg=Z{Hgl~{%N+5 ze!b9+p92ua6a5KD;@KJvVG-bmgAxe~jjpA{Q;+5|43u~XRAeWf0EqjEM2v(#cH~?S z`M)zNe;H<4bpLwOURh+y7?qDF{V`8A$ILKY1@XZNRr;;X`Cyu(;{_oiui%utFYs>S zVZc6?X- zp?RZyZC69YEC(%??1$~0Nd>)arh*Q7uRBA(A7yEiHV04}KIF838?@IyS}aYx2{y-{ zgh}1CaBqmG{p#@HmxRhBTne^YJ{}1tYfm=uyLDJIx9_yqc!@zh&0s&RM$^3JmO(7r z8OTdHkWVJqGDqmUXA|X2Xb|y776Td(tfF#@Qo36}Xz68QphHSg!@Z;WwfYv?n}o0t zH79=3np+0w{hQUHgC^!Lnsh!f9?UPzUIzGhtt;+`w4Yntm>epD)b4*pM37%Ny#)S1 z3Qg@Ty-!bxCU)5meoaC4CQf9inJYeKJg-TE_o8M!(fa zIcu+?CoWg_<)%M-`peVAZ{Oy9RE)ANfBQVbp&E2= zl7}oyDNgXY+PyFL?k|bneDv}JUO6EnYCDnU*E_SLQE}wAP&whPpPXzBpFf)wb%D>J zQ-S_nLL+S6_+@$@JA`=0q?yllb-phb!~nN+qCi1z+|#0O>R~*Un|JqmN+QGCw>Z=#ACn*Cp4Ung3L!XR9=&R)P`OAYM=3U6c zPl=N(DT6)D(XTb$Y-nqzc_xJ4s$Cp%dTdyXF`6eoRPb92*YPcV^Kk#wr{amKAJj{& z*WdFTZ4B5QevUMy^#({xY;gmT_~os*!C|`Ka~wH!rAD9w!#x#>0+WlG3u+rj$B7^m zXXvrV7I9Pex=;Gb!N`{2RO; z&to85$J3me$?UZ87DlY8(k)IOqE-vX&w|}5Tx$-!E~?fV4{WNnd_=1ik39THN!ACa z7OzL;Oaj%6hb*cdF{14k=_;jM#2-i=KeE3O6_T18n5rTkC}ml^=FHm^xLit=Wkg*h zXQ2P-dWyRYxda72WtSMe7O||;i^{~&hoQc6Ltk4&GS?eCr;So_={_xr3|!xyl}12t zZ{3sORMWaBo-;J27*OiPBORNJC- zzGm$PGsM;D;=z7nb}L4zyAs>BS+pcP9Ty(J@}9$2aBzYN#XLZ|q&0n8qE}1s<^mcU zye%j{OBvLK`yRElNIvUKQM0*TzQ!8%mGlM6yePPU87yVy*O=?Hiq49dI&Nov@UZ!} zfDOKFZuWpasS9aWvv%HY2%o+!3)x%(+*=j0?!E1@`Suz_L|x5<>y4z+9#hh{nM9F8 zUkL12&Ub;lB)YF{a`l^k7-}W@mugUDWX!f&9;>LCqd}wy;Ztaa*;4W4uWXWoIHh?` zfScY9JM-Ghr56)8YZBX6CgUUdRWBq!UvFlNYwGVhmR(zJ7Uk?|=W9)S)oX z#2<|`#zbHUSl5GSNWKJXQi=7uZ3LsqK;L1!}0uUqHk$NqZ=`S zpp65?UMZRhzlX~9%mJ_39c6iJO-^mLKVc>X(V~t8Qe>alIvY3cMTMD50R*8%R`kH@ zjJf5)TjNo5TX}|!?e|_I8tGh~XtdRVGhS?Zxjk=3L?|{4R7=?w^KE-Ur8fJg=-5$o zD^<(`@q!LR`@<)jvrY}73C`LMD>sqe$!yGwVNV=#5P6-Q(zRfb0Z%&`t3?)(-Etgy z(@pd7@W74VW`bZoj^>V{$Z3}&7KgJHi@ke}&>K{cdMgN>oU5N9n+>2lubrp($DP~Kwc@(g(d*EIk5Q;PGk z?DQo@r~W*pA1MPJ(bi}{f`tWC1>uAkHn5!iiIF?Hq2u#a<5>XMYIcr=Y$uazF6Dxe z#$cs@Oi16Y+eNE%T_5||GBtX*8Z}r(&Km43kOvW~;h(mhNC$$6--R=5&dMxrAL2W^ zj)Ym`TU+$!o_-x5ea1<0M#tTxO=ipucelB-4j8;pM@Cr9JykqwdzvMCynF|(jOVpd4vV%A-;)yfz22CY?}}6%uR>zZp*?&^If^>gPNr-PabylB zA#{RuoUIW@5ybg(_QUJT_vh~h2&22@5R78iQ~`_zjH!FS#Xt0i$2w1S%e!aF)HM>9 zXxA~1keqt{%8uW<`;=1N)_^&TMV!r+&CTyyhxNnL*9Zsa>u$bh zvJ;=O;L(=YhI^L*NaHnotX-Qqhb+xF>+N6I*Z}G$omS^LZ}hx0Z)ofB7DguS>n2mN zvxVUpa*8et9wt8JR3DgfIpKkKiCF2`z>CLYwS??{KNh{QUwdS;Ce1kKw zPzlT+`lX;t1lgJ?#>=k12jtx>dm2iC9TGrObZ_^ zVya6jHd+ywX+lBA@y1=U3p)&eiyvb-D3VmI_+xf@yDg&IuB=s%v3%(llV)38hqz$a zf1jv}M4qub)pmO(i#+~W_&*O@Zo|$)%qWEL#1Gd8&?K=X$Wi*{Jtdn{=frvw*dUPo zM~TlI+TB!=Fxr*75=E?f2lp9tDcp^T0=*e8b=$Vp!YtwkJ(^-8&xV3VLl&fj{gA7> zS?5Rfj z^?CY9X}`0X1A=zK+ z<8BLiX$lA}g?NdmT^AeWb-C-?wA<(pX~M)4U*)D?8eKccOOnn!BV1DzsbA7J?R_7e zvWBFZc^wRo5LgVB!xR78JO0-j|BmtxqGr@ZBzh70Wp=-nVy;ia2N^Bo<#+KF;W6@n zQf5N*ewb@yk>#R`M|CpX`z`in;$=1V+7fblgk8}KKu5wFThUHlai2VFn!I`7y?}Yu zeU+eyN{}G#NfEnJn;wS&TW(`_b9Wcs?V%@{8fdg!-y#c7N@Gvi6^RXTibF!46lKAJ3JHAP5_%H5(+`lX|n= z4*oKE>r~0BP8^Sqx8~TkQx*LEB|bMNfiE^yp><-#*>7SdyO5?NeQ!`{DwTxt9d){{9|(&DfKOPj!dg*WP+ARsV7fnM_*MVU{UTK2#$aNV%Zwp7HHN~t?q1!_3pbm6X z)?yqPU~e6#82)3w>V7dbQ6yZLgDRX7J#ysSepy&3=34)Xi}(x%v|MCuUrKW(6dc+TO z<@n|qcehx}pG~=*ybsFW1tIH6r%fbRrBIiJymhAiiRT@}<)Y?|%R(%jvTaO6)z=rRHns8dbKf+!a+x( zD>{eXh-Q!!FVdgj0#QGPb;(}#9YC9b9b8wK!w4}ek%cGNNM8_aEA2yk^2(t;bAM0;Miyg4b@jMH4uwPDX z{~48YA&sR!H((`QHqP>GU#E(LVcSf*huUemk@?kPV?_MjL3w8IQ5c)5?D31o+y}Yx zrA>j;D<%^^HXRn5A|qHg9a3UlWLBU~W>E3zExU0AZJuUj*;#?ffis824x?_((!^TSRcT?d7Jg9zb{ z>nD?vGt2#!rrr1TOAeQ0_3`W*Oj-&{#`TDC=pL&r7$7c^dHr@0 zHtD60d*v*C?6ZE!aNrh~V;5V6(f%Q_ggs7Q<*hRDhw6XqVddF#d=M)); zb9C5P*^!GH20bq07Iid(`A2msg#SQ({rA#o2h!f~Lhx}Ee9ErxETl56x>0UR{-pQI zgo^2hedOof%my;+c}ZNr>nE!#EXwk>Z4n%~OLv9V%YdCXQpTk~EuK(8c_yKlPP(z$ zn=;3VjFHbj?RB`S8=CvOd=7_R`p~M)3NiB3qrQ&?WU1eje7f~Tr7Sx-lFa$T`!F3S zE$loZ0+Y~~I=XN)0nOo-IdVc-%M z#em!58~*2LKp(~~-)lI`>l=DW=D9s?gamFqN(+*SL(T4@LKd*Z!7p?y%M%*5jlq9!)_@_a!$6MVf$ zvZG>I9O0|b@&f$>iuUMARRBhN=c0B}B9DnP6pMbTsmJJ6+biMGWKf9q&>2Se2) zCg@Gt%E_7E<% zw-O9vZ}#1G;iuOxB`7~l_fEYPEyJYgF7uQcHWUN5nBTct^llZe)J1!I&n@M-T&J0_ zmDjh3dELYP!)b5y`Mh#gM+;BXO45S-V&b>N7hAU-wbMJ=>Wl_|_0x6_$7lKw60%BH*Bclp zElOHAbmkiN7|_}kW?=cyp`4U3aGM|7%K9p7ztU|UcjRFwd*)JnV=tS&?OvAxcmP^0 zo&g*WnN*!&?wOkNwau86?Y^bO1RbC!eNglJa~qzV zLpsWpjaFl<`&Q%dgPw4h#i=)_<}~26zyoNCAdt~`FP2>+`&swCI}gigF;@KWIIdi0 zJ{qdHd5qyY0neXsVYas>ht5-wvJ$353JFyi`pJ8QS!;Rj^TR?jPFdKQ>`qJ?rYhIH zvA*X9FiuknmE~G&Ys%Mn$O_!`eX`>LIm@EK_ffXvQx|Zl2M5-&y5hZ~{?j(O*DU_`4Z^rBDM^IB3wtQc*r&FXB+kZzOh1!kwJFTnFUyvP;>^mu~Qow#f3`s8@637rA$`0k09_CycOPoMgnX5`2&N zxg5L`ouPA9WM=$PU3iNgVf9hb-J5z+y-ANvU3L?V7i8Ohx29s=52JaEw>#-(d5;gH z-ZQ5G8nYi*g4mmNz`g^>`9$5s z4yLw{1GT+(S5!Zlek!d$idHcN38u}?)5`Xo`q_D7`kmPg7GAg2tP152Zmgmqt6}oW zJ8EcMM*Y4IF>6;4v<$hkL57*lL~<1FK~c9#z0Sc?V#$DwFo@7Z4K`AWv+MneA-pqK zklHF7>4Md)9yY0Da0OhXTXhFw^`dM-R&V4;3kXdI)<VEP2}>Yf9|n)J9W3eVQi+mC#4pj5<`te4zYkDqku zKmdc*8Tv`7o|FXXD%Mx7Ii-p>U1VsQIX8=m^`I# z`D%N?jGlchwKnuflf~cZ5wIhDk@8!D(Y6NcLHjLTg@$`%UnS&14No3D_j(0Gq`owy z)5Cr2$o|m|WpHL;USrlW<4~c4GPv=j&j1_-Ys3^5%qZqv`xkP$c92D?ld@iL15T$kL@uxm?v$-@OT|D|gH z&yhh!>y#J=_gHY&CkLQ#3PSJQPVYEgM1M0 ziT>%#`LO*c6?e)rp2pMa(w7p0Zce_dwJRfyJ5E}|5RX;t=r*;i>(`aE^9H26{P})5 z^fts#@@%Ve4ZN>)(o6Nbm9#k01vj(g#=keW#U&B%|KxLu^{W4MM`ZnMM~=a{PL$_| z-x4_N3ASwq!WK_Vf5!5^^UVL?pj&qS&XHIw^ID&|l7pGN5NS&;9KLOh4vq#UCt6-- z?-FC}FuY;=pqheSwIJ5^N!;6?Jz=7jemM@4d~d5QBdkmD@-Cl#nbK5B{rsZw%1*c0 z-9m{|NMJQ{e|_|+=JGt3W?etLwm2an%4r+)rARP8B7k`_uSYZ;H!);H^aLf#R9|kD zR1St!cB>7ie7{*pRPIA~(mgy959p3T&3{WY>4?mx6OgR*6&V_%cv1i#!hU!4wVO&BU@^?L zN;MVrN)d`Hvauh#IWtxUT5UJK4WeZmVR$-<5H)rEwBV04aVYuO z^vOdlEOWm`GN#%{OZydrB!glP*@<`6BjobuQrb3r%mFSlNv~`UrjsTC(UaP=sNqIv zUR+ogu!xqr45AX(i!6&hhfM*JBv! z`n^dUmcn52H#eq2fcQLj)jA5V{^_ty!1peIZf&SpCS#zQ+VT50jHZcO15N2}yR`q| z2agb*fkSJrAnop9(b11+Fo9=e~2^+JW@TR^3 zw3$@jIYD)&)d9|LPWw2b;?^Sv7nuC93-!1%6ohb)i&CJ64Glp_2#wu~*qVF=%2ziH z9eOc;Jb(O>9p6HU`Q2M`00GFRgKnQ)1MFSI(YZgASG#4D(m2tP!zg+$=s?Hy@Z9V)e>7*C$ZgBhGmNS77;&t{%^-+kuF7WT!58Z*4Q z4-m=IBHW)79h{mzW+rhD@r0FJES(#k)|;F$eH<>b>aAH}>PBH)v~h&jh4fBbK(br3 zXWlc;ujsg=5Sr_h_j&Kq__rA8-XFZr<(hHMAu*MX0ku@zEmo&Anw(9mQO>t4qTYw! zn7leyZK%#f;H|kEY70*epi5A>{zLo%>a$AjEFE|-eSOV0{aaV3E)*0Z9PzvBss2&T zGNb7}OT>Cs$FI?vkny!n^!vY-bPQXO(j*#}j2S z@y{78yT0W7D2%^mZ~u#VnI*B0Ng$Isywoys(50@qP2q_09ysS$^CwHb2_-xN_Vd6o0|svXDpB4(CxL^)gkwx zpq9W*@HXLwLdPWvkE8R3>DSN64~5(=z-lKtRSQjTb{rIk-V5jo5 zR^Y&QT~PSyW6_5}MGMb#l@P5PBOOdzw;BCLi%b097powAw!D+ZvtjLHompg^A8q>p z@weN{v3}GD_F!*tttw{Zi)f(jV9AR^Mv!l#M{>0wd*7yg1ORRiW-sc+jo6uzk4ch0 zu@=$z>gro$zyV{Rdf{Lwky06AfEq;Z&4L+D8(+x2YqzOnJ*47|j;ItK^O;%?`Zy3* zMg@2mE#q3A(AM-l;%%nz*cruDrg_*YAAsI8fk_ad!tZppXLro_J3C~vu~TP!?UtD9 zUCXe(rPoHj{E*vjg2@W)Jg5u-nf01SjqL6bYbKWiskKgvK2urLg|G~~411nypFJ+j zxlUTex1jFY4$MnrXuN{4l`J>pm+BB15dk@qJuMDq&s+Ibc<)ldn*>2KKI z&U_+vvm&lIh_YGGURb&G!0iz}_Lsz#PMp}(5Hf9Mkk z?+IsbkfR5D2V;UvYNy;u()TQSx{NK|I?SP=Wn3PKSb+)4(D$&XJh-f>8WC#{g0LFP zJw2$F{XH{kTDIKc6G|80Yk^35EiqHvTP1LB+SDul!gv-|EIlIMQz=hS%(aY@eMOgD z{w-ZeRd$08p|#q9N0xkbAme|e3jrVLOyWtGye703x0|i2DXGLnx;GFolDgxHbRAu2 zv^hQO1AwwM?OZcunz9Kq3#a;0xYgKEs3uUtaGFnl$seqZ-`m3nraN9Btgaft@mms zJ11;z6?i5%*xDyOe{^&Z93*cdL+Z?)X+QhF>PG3_zo<``!2(aI?HxS-c?w?s^2#rJ zdEH&NkODA%b6Q!D+sQIDKp}HKv|1>>!ivM4Vm0@rA^PhhTM4goD+BQl5tL{d6SPjg zIG#x>x$(6DOD9Pm<5!p9d?8t}zZ#STy)0p4c^J0D8^PZ4&}yR8!m_-RJI3s4qU>tX z;bz_HxJG0y&>?zZP$GWVs0+4xj^x|#rA*REXZdbZ0?V|1G)qcQRjNh)PmKH7HCGk$E_C zoO~;84$t@NAGyrT1Z~}*+HZy3#!MjAT3TqPGt4Y^;ug1@Vo4`4z<`t4fIE39 z-JlpC#4=&~hIT40C2rOLM21BcsHBx5P@r_mm5R|03y zxw&yw?(4L*Ir7FvG9s6{Ry!W|Z4@I*@hslzWhlqd~(NOW&MHk!~ex^{5Qm#5yg#HHq_D%sW1;Gb3DyE4*_EHU0yzVv<4yA7c*29JPSyH z(79k>s<4*%z<^z2p96>NoQbBtac}iRlc;^kd2#>zM#|*Jd6NYwY~Dor3nh7Liwt?} z8OC?R>$j+c*>W5U|9|8+zJJYciQb1D8HPeMJ3BbjG&D=>Nek=iYe9OuW#P-Yz7`GZ zNEz&Vn-ylH!jCnUIFXMR3MO!g`@^?2Dh{i|Lv-b_5-&CLW5 zLJ#IGqBIuH=8w4|0ILt^UuyYcVgs4G4W@XAYeN2#bH`e{rpB{{f{g0J3TUK0>aC;d17tNCt=`Y-cSMH6XRBpSK3 zLHrScVR}s&Dt5~-C_hZNLR}frD$*${8eK8LY5O6RRKkpx%JHA&rDnI==+rAKr?T#e z@28Jh{#;gop9R>`yl52gEEXOBYu&O zq2qh`N%%-2)69$vL~nh6YWi+zzz)_vh*7$I1uuU_V~4Y(G1$0WO@P z(3XrYWa!$fdY`>m^-S-iku!KtJ~d~K$&~Y8cxuB}IQZWcvNa23N1qv5|pHO`RP=Z&9~ggbUNfwKb%TA zIY?DH*NBnmw0;8$b!A4LD|-Pm3-;_jm0cS#?{s==8iTU+*KpQml3+As%)2W8Nqg90 zKCNaaTFx}pl3&o7(?y2Rv{)hemf6|Q#fsXcyWRDfK!a+`t*Q$sSnFx}YVDQ_L#c|| zoyvxrxgRX58V^7u^Inj>+bJT3d0>I$TtjQ_=&ksrK#^BcqQIJ=bxbWUy;H3m6f|7U zF36MR?ib$2uAs2oP65o$kXsY5>yDa5vCxfV2VkmLUk!U=|rxnu$EGz(gG2=03un>3}rN?)a- zSw)F|c`PuR64tBir7<8I+pEW5IfRxO?lmdYrEa+YL(r@8gH@iBNKgeGxN4Q~)9TC! z78WN?pa@+*`A~!zAz=7DLr99?I}2Y&Go#Xfaa!#R@5?{(mGd9P<^IWIGr3V(?B^RQ zqsi83hSJ!{E_uPZW6*J-c$_8k8u1VL@s~(Wa(Mec-2F^WtqN@#C?2gY@!P)SM?4n- z9}R-noMiU*wN$$r_9HUSmZ9IOgcVmy`fp%QqmTd3wAgVg7vHqN90Z?Xs8X zxsH&engR)oc+*{1Z;+0IMLymI-=oc&IpPKCSGvh~DB ztyyPhqlPa}A8k}<&3xP2650N#ugI!8->0($u|?(OX}vb}jsAldJ+`AcE378mRLCXA zi*j2>6K%`YVG_s$XBV+-sX-^(+CxC>N35@YPh`UMU2BDXgUW~xzo}d_RC5KTi4$6> zwBPeAB(>cv3zsawse4ZCT@|TtDZ#d8&mP0IXyh-wBE44**pia+UGdDemX~$TpTbAp zzoL8-#cP>7{wv^w>;tVYO@S?HFOg#Gbz{XZc?$%?c9=tup7mEc_)2m2yDhiD_>!TV zOZ+&_L~o=7y?|5iYj@`xGt7xEtv$KxaRxH~faPzyV`W^)=#$>XZ%vqtAtvTE^@wfK zIs3T*7F3ad3p6yt@l`bAYuC+Dbp4VHjksU>{A>Ea5SPcfey>xBj<1$|enEY+t+eVV zIr!#QjOsXz(D5I~`8f*3`##LRZ(w_LtH;*Rbx=34+f!)j$3SXZlI=Nqg9NpsKTzA! zTP7__m38XF%YiN+@yoQuksJWjp( zE;|3yiPsA-SeIp9M1G}cR&`K+ea7g|^GpI>!h9HguFzr08JBJSZfjw9qHr9`!~cLA z;6LFO3rq2heCfML?e)E_fc);Oy8hB$r%qS@28Rp-7U9OZWu?)ymrgdXwolbmh@X+Q zj1={a@)-`!6};H$XPs@dxARx*%gS1Ju7o=&rhh9S^UVfih^T^aiPi(-8*S_u?Qb2z z?>;veCjJZP($XQIX%tGVlmI@cNNjo~UbI`k+k~=UCn8+S!vGELj#J7w`o_KQs170D zn0AtWwj0let?kObX14cLY=QTL&eNA!hT0)62-Jo)74kc-&&~2Xn&S3b>I10x>=rYl zmzY^;K&0NVeAg?g_7Ak$*iVNJ20a>dr}6dBCQg4vf}65w;Ur1vf93sqg-yuaF0Qod z8}0u^mw^AahT$DZXD4ixE2f7j^8466^?eO58VVLbOIr;DGOt+PrL3Ldkv~r`DI!Dh zM#Ya!Q2}qWtBnE-uQ@+A@wvBUzi8=og{iIJU|%5N{wRyLerzwL#f*3IgTC62*12ys z`XU0`b6yCd8+Wx5!^fp1 z>cHFi(ByP6bekiA+TZ3G0B9I6x}$l^z{z;PL2xwzR=3J?OK` zyJC5rlT!6RQ~;H~Re;8Ur!`_21NL}E8@8o;N*PbN%3D~qPeMxwzw=vy({F?ffh=U2 z?b)18+dLmpt2zefTq)2#F4zrv>QH;>){fCTY~rz&;p39^s=e}@xq+sU#7`V1<-PP2 zX73sEf8I3+Uzcot3g#36{3Q9*<9`qHNmj`HO9?5f-n`qm8!LD6g+?{k>^M*&i+OgB zqB@|DG{d$%=<$*?e$<6sKe@I#u-lazW_FMvhTwzNtre5ZFnG%^^7|;QY<1Jk*BSDJ z@+b}9>5N1Op`aOuKB$+dPu40v%Fj*XU2rCn+$=B3Qc0)yc03ySWDiAcS0AQYvmuZ#dG*8Qqz zkSvm@x%`E%R-aMSg2yo7Kip;!f4j|mz)p6ytEFvG6!O>$=+`gL&Ti9!XWw!TXJj|4*Q!b z*~QH`T$?4foh?A*4tunE{kB82Kp4^oA{k9kl5kMX2>^7!H$wCXGaj1+&u?_1W)=wU zr)z+wZ+731vQcCnjiaff+;aON2Zhb2e5g#XHvFuU8lm%q*^GE9!hO?1qSs#pxxk5N zb=t?je zDiVF7WW{ASf+;J)9*OrF@GAV#Iscn6dQ#&roq!W`7(t>)jUnZb^sw9_gLkIfg-o{M z=kGPL><@IC*YCeUs2tqQV}n`g9@WHMW+~xR*x>{pk7+T#_8(iAdVB4+mf>v$zM)3b zp8(Ui$S9RBOUW^o)x~$Kxw;J%e@?7fPbQ4==r(5;=iN1TsY+LJ?wQL_pl$oC9~#`t zIR|z*BOE9>%?H0_O{&&|mwsL=gT1hzW@ugwQ(W0DOy%pZ29?gZSi5x^zH$|nf6D#y zO^$CQ)XyHB3pBfWd%47-x}nv=erQ_r+j{kda*0zB#4fdj@3{NyHzre{m^hz$DYpT9 zT>;`k|I^pAGLfQc$k2Z1F?rqnE*Wi8Jludu#XJvL*YJEOVDbVj+@eru}sV{v^B3l6Hta8=;I0KbxGZ_>y$PJO;Z@MsRNBBCj zbd_QddcA+%L!!G|A7Nb0>~c(bWWAaTEV+S(N-dKnyHcB!{xOR9YkTeEtN(=SHG$o- z)_96OAF|C0trqU6q-(jK_k%#~S0==JIr7h*-BnVHEWj8sDTy8O4Vl$jzdyg`=7T}6 z2&B!$v+T^S?cqXq%^@Znt)E<|IIES*VcxQ)}!rs?7HU*l9@F zCd=kQ57_PPKj8}9+71WR&&-Sa9m&h_MX(-LBxW1WZzjYBmXqNlq0NoHqtZLp?D)N) zk<#xBL*nWs4JiUo^)vF|#?U#J&r4GlYzs{wj4F+krYw`C=X> zwI4aflY>7Tq&Ewt+iGxGi|Ki7S$r4!zWMVl`*U?%cD2h$nrQOnYDhtqn=C728>tF? zo2+*;HWMfjR29foeqqZC3Om-D>A#VN)G&TVW`!>KsuE}i9|ogKG;Y+P0Df`lCNU~M0SmtH^jTmGY6Jl$pa_<&+Q0}gY3XnTLEJgSS)(^vxo1-;`Cm;{Pbdv^Ho;)`lD&i zA2Ry&C!A4A&TZj}?0LG8XVols9bP3t3)N8rR&cV9wm}qb(P6-H=JC^z4;wLGe-{hP z1sTHw4?qn(!%-7pTZxfFiKv`P9SyQ57dGt*Qxb*|DW@~DOyl<`Bzvm~Zm!0*#SI=! zBvbPBqSz)G_oJ^2S&`-fR&F_3Wg<+=SP54Bw;JAG6Q}ZEYW<&zOBv$31XnmIMGbD( zp$ZcCDm5u4Hov-ePVRt*+`}{K;V1Qdp*K!(%cBhoGjeQ4yuz6>=HLPA)MygZ5WNc@ z^>_x(uq;Fu&oKJ?@0}a2A8$|j7IH+A(lE;S+u!qYr0uAu`z>1i>Zhc2;x$W7(+BFZ zw$~3%@qt?FOtm8|NAthlE$aMU)sr0H)m}>93&-PunfoK=TM|+CSP8zW{AQ~>71Ni~ zZsY0<=hF)LY4qUa_R5J5i+{SntjlfGz1vF2BtDCzpIfV)l`4mP{6RSWbi*PAk9JB= z-%C_v+Zzh1ZW)rIP)7XxyU}!Rb1`@tZg08B3iR>uZf|23v|j{I?|SCSza+WMZj4ly z`fVQ&Nt627{?de#KW*p}zcu;h2f}|bI$=>#1?W+AvxDV>-}DX79@}X*uN4D1nWsp9 zwV*~CP0~JHrf-TS?1}r|1Noxy=^nL;u%#Qohs>MJ-oL3(C$pUkjkp06c;Unfc91QU zN;qpK8k?Uh<3=^51?EuH9rcIp2)5%qU{e&o%( zHk?Snx)_cQ(|i6XvHy7e-C0B}Z6JJMzpE&<`$`8}c)ab?xAC`34eUSMphU}FR8(M` zQT@h#zra>Hl#1u`m^Px*49noku+r+tnsJGWrY4<=dm{NTeL?K9141&#Vo+x4V(NR= z0xfK=uyMqJJ*J`Ju5DuZ;%u8~=Yxb%?xYZF%P+39dU?C*-wR*Ey_Ab0Kc}Z^vBU4f zJz~8b?Acs_l}^iX?esmr6j1gZ;v!r=sc~Pep9{l_70wwVe-yxNCZQ2?fWVqfGc% zwEIo@{N3%L^1y%Y0w{ey&!9cC3eG7oLYgRvsCa+5da-djSti*fx}}xt&|KZFvlG0c zbFFUOcy*xDOTg+=CZ**36|sI>W^XHMeEj|o6;+HT=+NJxXYAfQPR9uS@qUlMwodMo zxyfiFFM+A~5~bE;hVS7_0FF0gb?ebsi>-*l^M?<*iYTe;+mcg(w*#5YO2(oPU_OcQ zLwan7HSeO+Ai0{=p*ULSLGPy2!X>vG2X0lcu7+Zr!e)mj{!s+dA%**fGn)#!X^IUo ztw;0`no<(ObbIx|+UQEDUN4_-5$1HRmX-!63Zi#I>YuuKu?B87}ZcH{Y<~|@*l-=;`h@hDKnuZ##&hczbKz=*qG=4n~~NO))l zD{XtK4L7m*B{Ro2aW+nAcB>Ho^%_QpSi#L;ejwyOA(YJ1GU6+duC$aUyXut;i8-C+ z*Mjp0i^jNzXxGXZk9T!58lEMbR|7;oj&O#2T@Xqq*Yqf@c<#&!w><78X)Dn} z&P)q6@tm*)LJ3Ftqq?(fdo)6>;)_y2CfrNl{qp;S7#ja?weF;=bxiFkp#3njxJVF= zkG6Kds}$c`nw7Y&fk}joWm`$io~4up{MX9;PlLT}^;ep2BY9P)1m%Q+9I^#Jc6)z^ zEsn#LD+?V?SFE=!$zE6-RH_-?c|QL7|D)`!hhJ+1w`q4Upbt1OG6EYqROKjZs6ENnn}+@6ahlyiVIkqmY&)fOn{?fFQago2AW}BA4GF z9sG;7yMv8t0$I2X;R7G|q$i=W%T~r@^1`z-fWZ|wJ~_Y4exJY^!?Fig1{3ra=iKIz zL=9oHX8cI6Apbq5)=cZWsbAd=3D^y(j0H*->g}qX!JN)Ba*;C3%~dLC6)h>`v>Zg9 z22P9hGVj$Aa^*sb_<8|FnJQ`yccbU+KJh|@M;dC>-P?Mz>240Bf~K+V*KoT9i%a}{ z&!%Fq@{8DGFTWIXaNW-D7kq-gNxNHIVYz;|*fSEI8#UWMBCBi0lC1bPW5Zj$^*x48 z@2;_^7sterwzjiT?d_0CP_#`zEQEH45@mHAzOAit3~4a#&^WP}r8$()iURImhZ@xn z?-Cgb25y?Xta*oN$7$tdn}1m^%bZ)e$YO615e!7)7V;f(VqXp*=(YRGnJ|iVPIB$C z#)rln(mohiCE^pt+Zq0xm%ixrv?8oy2{*vw+?Ajy)nY0szWLS>0dw?|hl5Dc7XiKe zhPV6!q#wV}mk4{!<4k5H*oh}N&s%EQljBmOW5*N+$}1_wp6N*W5K}*fx9VhC=>!iD zKQ0a7`O?IDwRGC}kSgVN5+E@6<7*B$uPOraZXd2l{~<54W8}lZKSuYc|7~vlCpCOTC^Nh_t za$Y0zS4I&R3xpD1)2~N!vmdF7m7Bf)GeaNcb%}}0;y8Hns$M@Ijqo{oXPwI8GAB>_ z9ew%#sG1duGcH&BMp||16&lXRO4Cc+ueNfD3>R)~>^MTF9j4ik64(1dl1h7?sK!-; z6~FyY3_tK52tPI25%Og^IqL{#{_4cxYQqtyBun1d-;gN(-GBIGERvjim-kLA;AX0L0%3-e0u z!ZOBjMRJW#-40D%DDJgrw|o^NCh#1nJI$VyHiw_j*H`OY6W>wnaL(bhI1>1tHK?jf z{rhP3w{c;2ru95=P$IfQtD`+t2%_pKcTe3tZ2f0_;KzL=^Tr<7(HPM0oZaX`v_!v>q}OBfNj#9rN|a{}`dR8Z|?q<-72ca9oWwx4iZJ~DIlO-_l(ARo!6vY#UPgu0UpjI~`KOqSw*6L*kam`HT;5(WIaBNQi1MJKU6J;DG`@-D zMkwLef1X{^s>MOXl!6<}!TeoQV3B&mZdH13rz{p|#fQicz)gGC5sE(R`-Dr@dL5&7Zp;(vSLog}hv_xdGzTtqt$^68 zgNdAkY#epFx>jeD={^xzYG7*slS)J&+nB2auaeFg@5DBM1#YdriVgD)*LyCM(wygZ z`Y{0W0*_->m4evUeRU7EH47Wt{1)_I26UJ(<6nu_%(Q*ma+~$-Pu3RD7t5_CoOxs< zbKh>*i12!{n(`jt#r=Lk%-%psU!&>dchDx(r>N&c+60$_+G|H+6i>t;GD5rdd7_wL z3jtl06alHU0TaA;Q2~N--BOYLLuPe1jqyG+hQt7Fl_-#-iJL?4m${GHWjx!8bh=YI zxc*9^|Iu3`Vg1vrX|C$$tvH?nhvDMA3i<1go|TscU6a;nX)2fFAsgG30}2Vqv+HTJ z8v2j&QsSf@nT><6`&nFsYdHlrjz%RR-iQeO_7w#y9i0PL#_;**-R;e!B8Fg=c!llhI7Pb1d=8l=9sO<9i z8hTwd%U0-N*yDzO5A{)h06FCHy3>msRde0g}*491xPWe96p&0fn z6NIcC;(PbX7*JJ@1KFTvc1}HKp3lssKdyE=^9o&)W>kZ+PK7~AT|dj*sE&lMp6z(7 zJ1xc&eLg*S8BtMfK>7kLxlwm?o6`kplz<=rNwRL!R*EcLOlMr}_bGkf^?HTTI(c*FDL7gXh@Gb`MODRTKM3*79~B$dF!U<^ns=PtY{?$9Z+`jn zkuVp^Cn)aiHImb)kGsiMH$7jYf@F>bp%k4_UpK&GP7$r|!ACPyMXp)3z1h?x5VCjU zLk^>YawRTUj+xhPs*=5;N}gdsv5b#FsH_WJ>lD4^G{+0Euk~nGHrq5zb+aEubiw-( z_HRoxfW1OJ?lHb!<|3Cu)TUmNe{uk|_fOK-3Q%l3kNIDsXE|J7qp6fTF+XtY@260< z%1eGvsVJXY8^S+}Vt2o!uBjQG$Fgq3^xDW@{%CO^Xt*vNbeAN7M=XZ(iYlG67e}5y zV=yQ0?qB06phK80z&l&EeIOkH4$u9V0N`16N9gG6?C9D{!Juh`0iD)=MZngtW&fIS z)zwZ0c71U;+17QtcVugles*5_5`LF0(s@5{{KhM~M6r3Td=cJ7>7N&Vr2P??qBh4w z)YRb%(E7v=wFh9f>ADITyqP$gs6e76>i1mT0@|qfqwh_5NLOXy8~VKAMs3OuXI2^R zx7c1as2Q90HnYkFiLZQ^Qh}>bQW^pOgIUX3MX*5GQY(t{&g#w7!2H3WuB^`eE))Dz zbQ*@^a$Zk=HdVn~H|K?%&_nIL21!X`zvfC}s5ZFWo3_61@Bcdm$8Egnzr0s%uMrxP z-vmZkANV~FvWk;Ui{GG_*ho8($ah_D-VHFaI8%{{mO2FQfPXyS`mO+!Ew1=%KJGXu zv!gS#icwj&G$K@o$VKc44WE?Tgw@--e;%XUak*c-C62$S3zX`}th0FfWtvQ|JcNI& zR_6-bQzakKH&X;2Jt$4Aa=5Ihz{2^RhW*6nU3-%f66q5}SQ4&&SX{SvuC%>YTTA&E zX0ijQ5vf?S57R*9Ki}(oKW=D{a5Id-47goU)hQTRU^(7xW?b=0@ibzNag9*TtxjA>%yL-KT#XIVYF~e zom7vwX?;8pVIZPvf2|Fxg(QPpYJPZ8**AcJ%BoAoN= z1C4n#LbANwKO{Pn<$mtn92>w82o>3dAvehVggi=j+<4-PpJ)<~p z?dX0GNV5>0ZBbOq>QOJ)&42X>&{S~o5UPbu7az7mxerkfVrzc_VMrvC!RUF>Kq4st zgR?>>wEkcA#D&Y2mYFNaSb1qov&weC4wFi{iD2g35oeu11Kp=FwLjKO{|Yt1cK!YV zA#Y`UU$i$T%f(+WaUs20o&DN*m}H;6c<<(opoh#%ik_VmN}li21ypd6SqEkHeCYr# zdSyka;`;^$0jiN_d=`<{{$hDMPaV|m4zgv{q^gYgLVTzwU(Tg={pOBn`;Z^1NW4@P zJj;fpKEXLM{Q&(J-1y5b)#(Y+n??MPG*V6#dOkwoD=mg7zZR@*&^q6BSCzlmZFD^E zv;NIwwEl+TaJ8o6dX7E!hpgBo>BiT2iRa?$tt9CnJj^xX1fhC9NGQq1*9AXQ-e^EI z?b>?_|DSI%|GL@DutiogouwL%%k_B4wH{$yj-*lS&mU-?ai)p4Q-m%&^n36`a@?WE zEU;7YZRhjHLj{_R3sd+68`Ng4Wd%$?qxC}Wz>q2t@&MB|W!jF%z>cO;L0z+ABM3^T zS)}7&{IqD@!^rIJ{=r;4Z_MU&yzso0v`g0V1l&;W96X_dL$a z+$LnE!&yrhV7)GA&C_!zp+Jy$#>&65Kz(3x_B#5Y5 z9j@ovKT*&!s1o+UWlcvwcC@y3a9Mg-Gbbh{75UogcS!ITieK#sFvY@Wp}6 zel>o7_?CNy_J#O}4m2I@1qfx7*#KYBewy#p_lXuA(P2REyc6)TpJ;74OAA=^aeb#g z-c8p5D|?a>&s*OtRVXCfPe1EET3N3%ZBm$3P@VZlPS(dL1I78El^wJf(a!$HSyhRd z(xVJ`oI>(efvGHlQ-mit;icVupSPIT%J~jHBsb`Ug+C8c(z&-iBw}#7uV%zoya={a z9*^fOCYi@=^SR-Wo(SZ4I4qg?$ta<9%JR06<>{D7(`2UKU2eGziO;iaB&F9B_GdgD zXDMq$dXI5;Ns4O%GuPt(xT-Qdr1{FbU;Ic_srIyKUQzP*nciK@N_nK8VZ+w!uHXkk z=Sbhttl?aVGxmeo9o*Na>T^EA;yisb6~_%4?sD{9PEn`7l9s%JODu=;4`VVe;75U| zX5*y?V(TqOCwqQ=J~j5T^WUxh&D8|Aj)ezIur-Hg_MhRFLHC_%MG2-ZFEU9EYmV{2 zflqa&R0A0m%kNOHTppS;<7c$Cg-Ew)x|ddvXA!+zYHeUd)s?-+Gw^kh3=yg?EQxfE zAe1;)b9yohvCZt}dnT99ZvILST(_3!vDh(@LooKPnzFLwd2ZO@^G61yS5q? z6oIEP$f!nHem+$^h@WKG#SB8jpL+r}^O7iL5U_#DGdNFu#T`v*dVy0pRz=4mT}WDo z!k0NIJPsuj9;K-A7Cv|J#KkdaC|6Z`DQZyZ;};}P!(uOqXFy?K&jwCaI1TLHS)+P}kt_ zJwf_fbfbuL+Pgn%EY9<3++%tF5e`>)2}$cgMtKtR(jEc;+4rw_hl`wLoe6 zh44B1m5t14L1Jk&Ox(^qw%Gtjj%@H>&w88NvHSCi#ffZl zYv*nXj=uIwZ|eWfluF5L&Mxi%!a$i|5BR2VR#ZU|tX8WweYg%rUlvFdy<`0Ir`q!9 z`@Z#Ci4^W4?OA&-yLt6eqQXbvSr}=yyD9y`{uO0dJ8SBl+Qur1;;&jKDRay=| zj*=1H4%&le{_w;(knZMlG><372Tl=14!>&;#vNqnU5boSt)lqjpRvx$oDH{R;38!| zg)F|NFCH-)E&lA_cNJ)6z;R@{U@1!%2lKv;iVN;FKCak!q0^)wvfuJ)ILZ22*k^fb zUhWSk_K{%Ga@`!ZB*FM_I3Xv@WNAsjx-ri0YNBf;Wy$Y+Btt=iqH&^QSgX{n+I7E` zFqdc-+{H^5(gHd{+S9)aZQ%$L?L| zHGI>p4M;eoEgH2@@(pdb-lZRT{_R&h>OfJiHENaGsFL(EP-yl%@#9tUO+tm@GvuiNNLfLWIcYr#a{j)aM(y}F>UjUWzB?a-k8Gko*9P9bz zdh+bEafuyxz!~BESz>;i_KbXWNGLkYE@BA}2TCG|m3Fffe@)n5Hk>IojMSgmS1xGJ zkxaNN)bLk?=-EP6ezN>$n~F$CO!$R2?)3U-JffEPFx5sCM%_gaRroGg$)Z;~0p8Kt zMol{J(8jgzW^QeEWaNa(~F-f1rPn8S1(diG}^PkxvZgU;jA57@%P5Cb+xe2wtS{ zvxAgXH1*YN$}Fe&Z=Oh{2_**Ef8UoH|K91K1o1e;0(;j8KIoVj5`Td_Th*T{v~K3O^rJ+s|pQ|KuU6@8CTEglEzu__WUTXt7EGL(qi5V;wTz zyDjJ04dQHfdFT7+Qbcp70sfSZk-Y5_!llsZ8ZL<>4hP?G-V_^GB%>h?y+#Df9>~AU z5@Ow{+iJ2bS)pF0i+4IYOJsInaLE03-j|ws+wry&T{Lt@1j2GAF^TU{Te(%wy4$&h zRwLRf)mdS}r_9HYL*RkC+@`KaG;Ptf>C2^s&{(6z!cGSP}9iBd6e zOgx}$=k|U>JG%S1@V&T@RZM$zXM34XfqBihAyGf7@yuMBm_+E{&+#ZvW zTFl3V#n>_l_QbU27h$^V{^JrybND9Ba-okOsnmr)i*MlA+)n3zHmN+dmQsBtcI{8sBSc6YGW0-16&+hHL25`YNh2}z(8T1%dG zw;WGSZ`|-q4`Xyd%eLv$nGJ^!W6sF{>v|N9ms#aeItq{GjC5MMd63h2>HYJ0yBB*P z6ZfR~F4b)rY&*W`z)lWo_)LrwK{^PraiH&uPhYu^qj*1qz2u)EEwhmzM(d=>Svqj# zcb&&p)9g~SJg8UUT-q_LKxLn=JmGP9S`*0ww`7zs%wM%~FlVJ);_FpPPo`p%?PYu! z|K@}5fp-ky!uLi>Q-RKXTj#1@l%6 zs;G78yKS1T03amSCv%j>xj!?g<|{bFA9bZ~srjv4wzK<`blGZ5ooex|g)ePP<2)ng z=quF_vuqymSgZEdNQbwx5v+t21TL?PU%@RJH*W1`3kbn^SIpQR;hHrYzLK2v_Q#Z{ zb{a_x<0_?+lc->z8q8b7m%py)Fz}~`LVnEMmqT&A+=2JsGyX{4#P$c9wmj2?pxR9HeiVZ&J~d7{U}}1N4Uk3_ z92lk6*CJz|)b(!M+M-i@@2NX7QUXN%VhcUNL`~m$ozhk5rc#@9-zq zzU3ztYa`Z{erx;TU25qo=Q+8_@7tM>4v%8A4q`o4??VP!%_T&cpLQvM-nR0LJ!O6^ z^|)9zM5@dbF)#35*4UW;-gR=NE&k*3p3k79Y@#WWom$8nos7!_yMknYF*1xYhRmqb zP^c&CO?RV-cNToHL}%L2w(g%gjk8W8n}7RV{Hs3;&b1n9nr4YIZsdFpBt7k;?R~DB zFo+z11iU$b2N;jPT4+~|IxR{QdH$g8{oB#Ny9*{WKO>61d=SW805Nn>o|cw^Oe^ ziZ-P=eJ+FFcDn!3CL$sziuPEbO-cEq;LuY`&N(Ha-JZ^G*q)fEFZ*T9I%td zFuE0sR}SZiw&q1DlB+l*BN%yt2@Cpsq35H-Jkx z{g4za>P=dzCJo7*%h+3Bb-P3vZ^Mo8wJ%9tE79*daz11u%Mk&)^(iTPZ^FCXHAWki zSLjQkOS}E!Pg2l6k8ORltvS)OAh}Ll$&yzB3YR1t=%AyeYJbSr=|WVlqg!)U#Lfzc zs8R}}^jF#mVs}60$O@JAtyDaplE;O{F~>W94bQTmS)!QMP;grpH8 z@{)!ZV?}XVQ4Yb$)mEChZ~E2HZzvqrH1EdU$JX}%&LW*)r%PcGhYEY^)rY{;|3JX+ zdu9^+8=33hRi*6HKX}m4I2;f9rlfSP3Juwo;-!+27snRe;dc)`&LM$_in0%8&#iZ} zIXfo=I2(lsJkb0=V9Fi`4nuU86-SAzP3?@g3=2{`VDQin|cAr zLX8MV3djJAbX;OQs|(*qAVgAsZke`^JzN$D!n|CdUzPPNnbZT@HupZ<(N(jzowE-c z7-DmMAb_5E^n#_OY-a5>iV@knMl)fEKTxXnL{znCV1lvp3|;bJrLTGw$HWom*-2f3 z*q9eF2-}BgiDxh!ES|?^uuz#ZPk*;isa9rv%rB)zc%3UdBF#oN9aO4%7+NWC&<`ij^iGW}+>(0K7@ubVK zw?P_T9HEde4G^+|vp`?-4qF24Hk=ngPH@ECiaKo8I!bE5!iwX=9Y1tudS3ek9U^p8#N|PA$-g z|6XK1omb7Nd%E)!NNMEp%8kXX*t~z=aN1HBT--_6sz2~p;6)pU#oAq;uX8*TPsfo| zQ?Y_1BCvN72a1}W>>&MLo48B4GzpGm!;S|&LE8R!*1IIy+>|i=5t{>(&ET`|3q7yc z@~QNl#`*I{Bchc16bhLr1pfsCfd9b&c$cd59HWq(Q{HRp<7ky*koo4H@kf*$Rnths#dgD zq-saY*&4sp+-k^*Q+SVY2WOK1nlCKm_;aKOcKfq}{~- z{jn$hYsTfdCgWK|+KpcEJo|LP@glzQTSlfi=tq%bEOH36_nf8C(lRfm&zieJGr>D+ z%Iiu*WjA5c;Hl4B6C#-q@AbLyh8E`Ua_=nLKaT7&1KA0i9HXk)=1LqhJHP8lgki0Wt_p{n=Tomw_shaPb3995nR@ex>C>3JE46( z4QM&z`}tKNHF_1^M4UUX=pqAmSvWPPWnL~eT&Z;KJ*qFqIRbYaqw$~AoOn@Vog;tF z?5EWWNo~xjCgK&{-EKz*OZh8W9 z#zAai`k+CP=Fi?Tac5%V?TKR8`>BOwucqHm<^pswx<6Fr;65i)52aJ^M`Gz;RU*-gGO!Cv-4cI=?`WBT6)y9PcOygSKjQri)? z%7QoX!v9LhP0i5V!wzpP*KRD|SGW}y=xaP=XFY=`ZwsM#6PEJm!^e~q3Dq0S`d{WI z;ph65Q}s_wx^K4GYTU}*W!~katzKVMkq$p7n(atw81til&yw4!@=**imr+c=PMKKe z%{B1E!ZV{)*o3X)OQ15|k(!+sQCZ!ItvEcs4f};RyY!vdAA*V!RpN|nE+bt9+uQ|w z)?rG0wwj?pa1e^;uuGy}ReT2C#AZ2FQ4Q z#HdU687UL*c23y6>tHQz0hxo#9zliF1s1}l=)>Wr?{T#A?mjsJn$=d*xCr|Y>m@<| zstuE>peL(e?~WdPo2LajE1c{kK0$Y$b<3P>BlbSgclI#S;emEv1^u(O|DOgKV@Q@5 zv=ur00Rwg|;vuDA@1=L!!ON&ul!+^{CU?IbT~;)vl~`ayfT~~%P%pi(>!bg?$w9fJ z4yqvd;c<{GLXOtus*y7x-@BSSuI?w(aE=mSs88p*oP6BX1c^B6UrVXvUbS8qQU($N zg$lnjUe!Bb+8^hEbK9o2Q_hWO1RZ~zpbLx$mnW{p%;@(UUc<-6#!rX5sXo|)2heA4 zyv1`rIrFDSW7*M8=Rz;g=aM>(dftAp_t}ypUqCDl|l+x9jb||{!B&LaQ$HqG2cFruQ&C_c*3DdhlLhO zn+>SGocwB12J#x1RID`Q6$P~XhA+Qk=W;8K9KS2of5)d|%{w#pJ&M4`INpi{ONBbi zcG_V#db9y%z4_OnzNxfC0e`P8%VQ5y(*(E>iqG=eGII&icLF9hvi2<^d_?IBnH>J^ z!+lKuf-wdC8PjD_1-G~kCv|;@!@Ga~o`g;(ULlG&x6^;W&u6)(rl?-clw-H5i2pkJ z#XUSZDWJx*4K=Ar8Dijq_?2y;X>sRx=+Hfzg6~{+@EGiA=2J%Zw1$F9-%5;5QH8Rx z5X9U>|GsP}tv;znLdGZ2sTVUyAIVZw5*mO*5}LM~O2NB6yJu+vNKUo-^PPIJS(=@@ zbjYKEF0U;-1aZjTEz0`Trv@{hTj#xlBZRv{M&;}wcK2IGZZ^}$%%*=_vM)>t>o(b6 zJzu2Hf~aYTR8jgQzcJ8=2*F~%1qQ?@$l>=Sxq)I!?-HNkA_n%vEWg0nODG|6gIH9= zVNW`Q-;|)wpNbdHs)ac5=70Oq(#E$Sb2jZ#9C1i_caL+LYha1N9MAKhg&rE&_$$qV&Y%eH`;dehN!&ZXzW*rN*<~mcrMD3_G={h-}XkGYvVL z7H+SXQ$q!0msc2nIqzrP<=8@fE!sorzAb82>Fq$)Y_%_o=}PxW?XO~s@QRnbf9u%w zX)_5R)9voAG>REt6kkY{3N5qoI3 zToMtb=5hN&rg=>t(d^)+BBAKCj3}^w#1g|MhIh$^wA?Vvt1l*;dwH`OgjaMH zM>B?jj~|jI_)HE|mwd<&?bM=PMK(EQ37f_0ib3SYHbg@=ShTP*2ZxWw1!L+)m4g;o zG+yQHJkZD&DQNoxl;Uk+Kcu;T#ghrTk6`(>wQuWlb287hm}P-Rd~UuCMx@0) ziExXJ`!YV`)!euFgWAjSn`Zk``d#xL3);QcJ;@qNIfG-+5>&!e5z!r4o|rYgre$ym zAMB+afiVSM!fu3t=VZbT!X)E0Hg;MP3!2wcbr99KpEzuFH|xsubANOwU%zz;zsgmM z=_8GNFIblN9~)JI9ZuOT#&}%Z5@~LKvH^mc#@h3eGsNT>mPRU-NY(ijDGB7p0o>6! z`0kV3g09+N-b{7^@vmR2kBt;nJ$ehYy3Vbhp-`tUE?qhJQLx zy{n2F%Ohag>^Bm6mRk&8aOWJ}LzcQ_!7Ic@WHSUh@(MqfG&{s*sM)psPZj;2wZ3mk zT&H$jqiHhC7D;t5KMD}Vxu~>mF(O9aiy!8op6<-bf4dr;Z*$FVu-a?unNBWawpw$% zy2BKXhjoup&x&~bk?TI>+TUVHz{ySfffdYRyCdRqg!a8Xl-{`_>FqPBgw;(im#6k;a@)m_*z4i)v+JlkqSgmL9X~T%8m59ta6x2H@Z*F%EpGNM zs}yH+kGHB74df+(fn+b34iRFw$%q9PdWDlRRW}SeD?tjH#K2dv;qOztk-QSbinpA5 z)b5*o1*rHGdg<@k(bAF@l3s}2S>ajdY3`sJBMwd-GBddsWW%O{FPw38s!dY^Q!_LVcF7O+`WR{;eSO{o_? z0vk^gZWn6OVJJH+X$48vMvP;8KwSQUmMwdqhOjT1yMIHbA1wIHr>Rgx4$3pDBzFB#ltu|al`Wk zN-jn&pE)nb0_{IfSrQnF;WaeV8*S@5bXLx0ICJ1}FX=3q@u->1^S%(quriDs`hEp< zs;$*q(l}FnQdY{|{9hen(8KJ--zq-z$5pY{-zs)Mae-7WXWsledcF(Xc(1XPG@HKD z%8Ut>eAB|C(82!pZQBFlXScRI-euUICrf_bqzoej4myyfs(tw}R2C)7WDze&tG9L! zQo~{~5{Y%AanjA*z1pJfH8l(Rm#rEU=AQ1N#q7X^7H`ZYs zzf{{fmALdXZm-pziP5|aTPcR>O{bHD?2XT)>Hxc_a(y}Xws!9^s|}T%budZB-k~=7 zgkMvkW0#gEko>mqt;)|&-;A^zMCvkWBj(vGQB=e$z;un#jJ>SliS19t)iTFyXnkFJ zXz^|gt}oK`dbdsfJbgW!h_GFho_2dGD1gsceHopC*o!sz2D+!!QnJ{>YJwkWn)lN? zt>un}B#Q56LupZ*V#G5j$>U9)jT zx|&00MTD~qW!L;6pN!>n8cUv|;gjUE7!p!X$zR8sb#|VCOz;prE{5z? zdScIzSFq(@45o4}zO=KmeuY14YKvU#@G*fZf8Nw|MLv-&ngZGGH;1EtX(~yk?~B!|1C~O>59l$ zYA)ojLEOuClspGUsnx9zsIZhZ)IVr7tiS*b4zV|DRII+Q~QN{p~Sulehl8TEd zX#ONkCQQBitR1y7bXqNvMo91+ai_G`^XJS9JtEVlVF10cWT#b%@M=1PGk|5f2$J82 zdNG}sf(yCy+z#KH1o&C-NNC(qKsiRHY@?F1_)ul=blO@p@_fmDX1MwtO^76^$Nd)q&ri*x8oGN!~9t@L|}`GWWk$hpZwM7Q{kPlO79zI=$wC(W`%ou`$!p4#aw?W!gC4! z3Xn+yg2ySx^c4BFtQM+Y4xWsDx?Qx&UeXY6(nZ?A8enC=ReoXIhT%-2lwY`2NTX-%kAl~!%I+Sy1|>7pB!Mp52l4Csb__mak2xe~X2rW-l> zNYq+;-hV-mu_M2fG?2LPeRAbpIUAXInQ?clcQ~Jqv<*ZL5%JQbUqm<@xQHTy*zs+! zbqiEVtw^VzXcy;0>6Dj9m@xAtHckb4(VFlyAnYbhtILtQpa-E0 zoC6oMRLS(r70zSs6z2n?vr;NdS%OZ8$6dcDL?xBJ2W&FR16WzIXJ+h+#+)76)40tX z;j7rO?G2+%S|j~>m6`;q1je&uD;h2SoSMzl);ly~A*W}cUu2aDt!bE6?EU#0)|q_< zHB{~<^}1kv)Y0xKf~jfWd$G9S)(m(f!SEtAW=AYrzz?B{T5@U1azl_*MtFsGfN$<) zntuz~@>KFs?XS-(9S;K+4=TETu}x7wdrv11JigTx1K7cj>=0cO_gkZ1#yb;U6S#HP z`}ZqWGl#fs{4$e+*UtvBH-4V+>?U2}b8)$BO=e}vZrSY$9En|P_lHrhVuE~u{<|C$ zF$P3@qeJ?7xy5AX=@IAQtq$aXOw$L85n#y!nUq<%9T!4vSMNzjUoyk;dx6Fh@{1hr zEu>}U9=Gu^l~Be~YR5SLq$rAIv zJOLws-<9vCiU3^|a1{K0)Q8$EATD{lwT9jfI1OkxMcY=W<=*S;#Q$Zr}6A zIzB6`f-%tAsZOjh8o^TRH*UpWhhPMXR5i!Kr4LXU^&I2`;}Sriu>ABP8Vccv$L=y= zter<-7Z0+yGNO`Y)1ooGZkn4J0VTZNY^c*;!XO3mUcvpKwN!BC43r+`VP3L|rKFst z$wLH!SL*zpef`zYS6$JR?n#FnI(Q(|W8zv_gY@;y%ZwlI6#?}$9w&&QwuRg&Gk495 z%!oUvkyvT@;ojd@nht=ly$AQRVLV4WVRu3TS9l84BKydQ&S16r>KL$Q=WyWd8aJoe zqmi83=~#RIKw;)ZY_ed!c1b{|}(K^N~hydox<|+HGk6}b>@LzA@I;Hj3n>dXA&Qs?p5ET zqwwgD^Dl5nP1uTFSW3M>k3XJVduuvvuck3*bS421$$|bjx0Ur)tS5Rlm+IRFl@xpN zp@>&%E|&P8i(kI-}k8<|E0*Opcpib+op;-VF{*>eP~7nU_t~GpJ^945sOfdT&xcsXTV` z6Cw~@C*EihG`7`+9C=)J>D@28A#hhU|LvPO;C)-gjlE=RreNn+#_Bv8I^;fj<PRO)aKspp<1Cv&v484p{A8j zFHD&jvgx30X`bZi6aiDQ5F?sK-P&9=xQ&qGC3xvOP2u}C$noK)@0Gkob6qJp?Rh=fY4hJ!B+TU^F6Gx_>T5w^M&0~efrKPNqDE`emYLY(zR?Wenjyr>XbOE&=;Nuz*;4dZidsLP^q zwDrvPtawXheX8GpuH*AanDg$8ta)0PcsnI}V3oa{YhEumVa{5`Wv{Xdjci-L&hV)M z_uKRDYOC)tkD0?|%zdxKvevt*SWu&sgaYoyx&b)zPs_Dw4+?VJ)$Gltv9bD#mOi zq%1hVErLa|RZS5&OrqaCGfWd4HiE}IHUn~n=~A3qG<6KRMh!QiFHy5$we!Sq3xYai zdShpk2eyzNt8=_qvzqWw%ml*1FHOhav@JNc`<+cW1E1V{50h~3|=G<_e5C?f}NK^PDZoMk*%^FQVg%o~u}Eim|z_H4ODt zShl!8*-fd8;7RqO&p4W6V|2_d^0M)4h(YprH~b zjeA&0A;~Vwi%Y6`9(Bo21+rsq$Tg_evZnRGOZs%h!W=LXmz zxt4(tyNU z$#UnLkUkugB;Rx!Rou|cO#g(GJhijWjK|UQX4NAgDbV>9Pn_D?@XG5s7o_5^U$H&{qQX8;cPkbtrPGLqs}-$Trh$9vK>YjE zRO`_7q_Fugo#st7;}c651!Z^x*le#vR_Bg=&xFB4HKE{&lkm0^iQl;G51wOhJ{sQ2 zlA{h;BmIMPI@#F28%H)g*o^J_em}qA9P(R>j_*fmeUuRVA$ICzI(9j~IKiiZN!Y>35k}N&8&esAk7nyyH z%5-%lAD!K85_7XUa9hnlzWxg6ewNAKSrA@fJ^O!wH=X{%n}!Ua*e?6iy^U0=IqX4% z%rT$U{R~t}a}pJzzz*MfuS!@>4$i^!?ff&OxQo=2vc98Zm-y5-@3yv<|Ln^0&AOUO zrX>FPhzKkYA+&!eQ3oHN)5Wd2={OJ&)Sq!+A88j+zVR$bFp1Qc+a28*fp)r~%y4t} z9pMY%qq{GicCQ{mN57n`7snT8h~u6%w`SPx2)%(B`88?aN0;9`F62b1!O7_{Vc+H) zqs8GYv6H3806uCzt|qWY@y8PI69U)_N#!2h2-h^)`G>Y@!$+5mI+9_wX18TL9R^4T zzqWdh8pdVj7i>LQvx^#}otMPTBD5Ff-DMz<_@fy+Za|sisN&d^HNpJZS8j|+cWHyk zw?xw+F{V69x#*$#$+{cexvzMeT9Wg3aEpI(^M@uxrx?F@iIW#uzr>|3vPYa>|3xVu zF5q%4k-w<_rY?fQ{GN*=4s+@Fw!9!5`y|b2%HSp1p<~LLz*q!N_5|_w2@@+3>va_> zi9{eO8NO#++!t!7qLV3ZLi!zBiy`Tp>b5j+7yIY9=(5GVx%=o5bc4 zs8HBIqciYkqY!RB zgwNK=QYChwFP=_QH?2w=9$Om#wTvVfZmd1#mN03%jI9j!O#USyqzaxx`e zXe+Su%eKVI!F_>QS@DGXUl02w--Ixg%^Co58#a9?yl4n9A%Gm{tFDp2mDXxCtJLH8 zzIuc55JC<2hx_%M?LPP0`#s;ie`aKa!FbAAbIvu_dW3c$Qh2Z5 zt;fcj&y})nK1`2dmB;T*BzwjYI2>avsB_%sKUpM0+ra)!!Au$HsuR2J-;d~Xn{Umt zZ(a^P<87m@2WqS?yi#B$qw0%wNkQvYoqws+m-hG#; zjZ#^MZlzS__rj&AY|<6CA6}DODbdZ&mu3)Z-k_}^c#*6qk<;t77MWYZQu9%4{fP2c zZBQX!p6hNDWTQaz{+lZh$bsUtBzYaoM}Gr&GfS-gvEgF9h5mR94AZM_V0DN z3TaZun0kTcO05)m68aC=q#f&*l74I5t=D3XcQlmC-op5BNk#GqIQA+grTxxvqt%3d zHFjU36>||zSJJX)9dR)!qWK0c)K~o;BGtjXbIoU-an?LTsV=yvR-&WQ8N7#?LCrZM zh7|Lb#!F?_H|azCY%Q@P)v>JLg<_wI)oJj-4!;IBlk}-&(w73K#jnd>62pE1%{aYI zU1hA3ocrRHTiroT$`89ts=OY|QCNO$x=*^MNNMkm0;9v|n^F(qTiG`E)njMMDdDMYXzB30y$({myZQ0OPm%6lA@GEw z*l?Ez={bER=R<_E4Uy-Ab+AD)soq@3ID1h#DZj%$5(Wb%D6!UPJ7>T-6Z-%FheQ6N z8+{B@tlsM~C!&M*fYX61YmVbrH>yYStqvpO=62*ean9S57=?r4WK@hpc!Kb7)1z#p z+z)RjWkg=vPCU3h+AuT+wBHxW>#| zzTCI$uivE^phJ-*&Xc{N1yis=1yokH?`p}=>iE8y8sXPT>VK3bF}-YF&9=U81dh5H zmJQKLsjMf;vn36d3k%S0=x(c(?c8cogLAVjwFlP88?nWqF7`GJzo|ed)F4 z-;%GnvYM#c6GfEFp5j&fY9hNn$Sa^(BkbUP{{AdZ(u6&^A~!J*hH7m;`+>>Iq3ZW+ zUZ)G-u0xmH1^KkuniWxX-!&Pu4bqDeRaaJNR#v{?f89MtV`pC6<~YIc*`!fzWQOt4 zcwJ43)4bu$n^h3&gMn==NYP5XAD3m124LRxrQ`F=j8ZKae5ZW?3wWE`TPHP>0KdJy zC;oAtQ@Tt3nxvPkc3Yw3)5lonrA1{1s239#QM)ZG%R(K3OLI6ul< zhiJX>-sxA)^0(kkMOluLKk4tlEdX%&r1F|owP2M5nkjI$VoD-2OHTEuHkQ<$W7knO zIE4#P){OOP>PnFR9%hqbmQOCE(V1;cT8!Ytfu?TRDfX1L^j^X7;;WelCbNSQYKMHa zSTGgF(c)zmtD>Zcpn&GdisFqEXoD=W%=H-?sww6cscEmnG!ui4c+Q4Y683tC_Lw~z zCdH@Z62c#{MWH8y;NB=&@)h|l7!_H4oXLhBHeF><4R^0*eoc7lBdBTa(dYNOzs0>7 z<-(TPY*$FAn%jR%DgzXl%d!$iZ@T3KB-etMPLr3$BOsbaBgp);T(nXkZPffVDYD6 zxJhhd+MdLnlFmFMdD~C+TjC+;z*)iK@5b!GLo~NwZOYti-Ci#4_pQFl zx;Ul1EN9ji@c1|83ppC(k>2%==+f&iu8YzgU!2?;dC2TtCM;@^%}3_DV}616cN=8V z?~)f(rVM)|EJJeAC|^nGJ+=^KD`H!EJGoNw(jndFLubsr&9gTVV;*_Zaz)GT+=;CD zg=Ca=-7eN&`%8OJ#tw@k3-6XYg@O0p;F~3est(;+CYGq}q-r{waq=26vaQMT@`WEq zqzX79v(h0GhvSwzU!-@crSj6T{}PcJ{wyL*e;*FDhgE*$kN@K7_vo=xa5;#6peJb~ z9dlteTa&}%1t|7l9;>2Gu26Vwla@=Pd&uV;a*K(*Tj+t>#|P6gUvnA0FL!V=4R=GE zpVPj>NO~0{S)9F@`hCmq&RE1&YyNewe*XVnEaCu$vqPI8s+iozD+io2ysnY^>u_v@ zF&HJO#LQjGIF>AnLw*QG$<#82vhTXDj&G(Ik9(n3w{+#*j~Y=Bn=Bwwc=WN2`^6mB z?q<|Yp5xw~dWkiOjhxNP1NC^=~rV0ybZthCSiuxyBv-MRScuza=O9jjpBx zTh>1 zv)$R6eCNq6?Rlbg}kEFmLePe*_I zQ1X_J9T_dMsRd|PoY%6^lKq6K=|*pf%SczH4V!9Mu8CSp4mc=B*7H)rL%^4ubos-Ld)da8zFk=fj}b|!Do z^oDh=brUZ!lR~IEC1ZS6=1j$t0fjJKLU~Jo1lP&q7^V{( zKdrCa$mJH6=3Zy9Dx;qiy_~QvKN=$~xUsxS;Im|R-tea|T@Wh@$YYV&F$#AU-7umz zSdFp~^c6>})$$b6iGEw5s~(Q;Nuv0+jMOD$K22C>Qxz&JsKW)xj&-%W_DIZ#kR`^c z48|*;v^qAX7G53!xvCqAsBWs9+j;KERIYAgf@B(btM?|H6IOgAv8WP31!V&s4y~J~IXcb%>WQdOfdpnoOGX zcSY?cu5$vZ2jS|s?WOZS6nalOqwH^-lqV#bs`-awXPYx(D~|eDokeC+A&X+Q5PGN) zj_r~{C}O|Hy-=6-F@KE$ogZf4tG&b9+q&h^fg(~;RBd&Z&EtE&vYOZL9IhYi4R@k( z=83)X{yT@L6zEDfLj|6AlWmPSq=*(Guwd(8<#~q!=%e_$nmgO8H|6E2tU*oJ75Y;` zeY2T054+AM8S4xrxNjdc86~@J9{8sqS!@IZp^&we#1%xhB?Y8F$xH33xo@;^bhW{r z+1t2XsubRl7Eg+>s4z1q<{Nnmp? zp5K$Esn-5hz~CuN{v1|gb-U4IwY>;4lvvrdF`IloRqGpOUi@8WOM%L5c&8VK&kK3_@^`-eJI0^*#KjI> zJW6*v6vHTP*ESV#t+$iue;FlF=Z@E=ax^H-kX65f__Dx0_F8s4rhVP0>*|ovr}KHE zO}CR5O=suUyT|0?gdJnd>*MC`bNmb>X8&vHSO`$@a(A)Idq=c3Y6@${?WLR2lfZS; zGzDFP9msW|t601UO%C==t0%uSp+ga>m{~c|g64+Obrcvv99qtsHU`(c zaf-;8tZ%%%044qW(R%7Oy+O4m0$*vE1F>>GsZw1$_27DTr>vOUAo9!iBKeN<{JcuE zI&+e=r_V8^el({a8P-b-eo&#ZShyL}%_Vl}t0o_vf3I-L{^OO~FpKQ>Vbn@&oECSe zIu_K;8m>4?n{9auw4C}5AD9(>b~if4z%#NX!|vjHygT98-PGVQHS91PK3=W2O{mfq zx;c4;$6%Wwy>OauQZK{}Y}Bsmb{ZPp_Uu6kyH9GmCj0$0{I_9g=hft!)!hv_k8cqM z8ZQbm=|e!m(of*~9Jv`8wI6q@k|an+WUkj>S%>B5lqac*l4-Zbiz9abUlbGLk6j(R zeM)mB5KK*!d>vP~S~Mz!s_8K8EHpI8)b1u#U7N$%DNT14t;16ZH&iHAFs$DlQ`^_s zQQB$SX?g-kS}Aidg978!Ae(En528DYpnj;pD83$2spWrkCz>PTzt`C6G~sgAZvgP& zlhv!X=Y-`zix=b-YC(D+5z=y25yrU6`j306V~SW>LYRVgQyw-JY+esW$$FDGcB6Xt zq$bJjg`ck-;74Kgwcb9&yi(Zg*sOAuhh62~>{Jpvvn5%6OT*-mH@c_O?8x^2lv%XhBAMvHx35ti-=Lu|de6e}O5J@>Wn&{#HrPKP*9x9WabDM= z@qEqW@3R?aHoj#(lIOjjq!Hj88nJBvc4?~mdRtaZ$q($wPPy$?muG#qv%A4hr;>Vbejo+R zfPzQ!74Z&eC{~as;oSoILcHSJssZ*a4`%U~Py4p>0 zv5Fx3Lz3CvLZpB^lgJ=Dfr)`?IYB{r89$zItEn8^RpILpK&YbWH0jW)n^e>aCg_OI z)LA-5c6yhH3vE|C5YC`s_UuVY z*+NDHm!l~!>um^OKAIl+@CH|Dy7`-p#)}ZiBu$Sv@%zg~WS?k$R}hCj6R+6gw%o4o zWwfv?pyZyXvr8~c^tq6ulixgALQNvhIHRok)jU%9_sGvpesp%=7@=X)*(J#;Es!l^ zvJy=4k1Gxg62o>JznlghRhzSwY5508i1-+wxfi1;U5nQ{0?%Wj0oLFeU&Zg3r{(`h z9nFyip+M0CrprQlPeB4VT1TEvlNCiSr%aZzj2VMrFrJcLNN9J1xI#~?FBw7_R9OSO z0vzfnz<*$?v*0^55&R}?QN_ZtZ?0deg-@^F2uyoVOhlLQv!m9B$Ae)RyLSA~_a9|P zwrQEPfSdO!nvhW@e3p$|nx}MwvwS6(o-}LurJ{7;SvUpei>ZMet)J^yT~+0;EQh_i z_=#@eo}6o(%NLuduyyQ$z?Yg7s!l<_)%y4s8G;hh(`^DTMG zzCi8lo5z4M87*m8?Q@$=pUq|c6C0jiY+G%QB;ix(sLx(PYo$(~WD#JxW2r27d*W>V zaal1n62qYSY_8{wL#8*DcGb*26e9*N}^n9c-Uho^R;E z!l{Tkwovg40D2{!1^cVDnSyYD54zO z(V?l2@77)>z!T2A{lxra+s!L@D5Edxl7j9Qq66c*Fu-*qtwe+C%sQ*BujRu*FLq>< zk8oxeeWc5y9Xz|%?&8XIG7qpXoWG%ojOm>eNqbnIbgc8B^q`inswTetPBo%C!2O2v zP_NLm(e{fd4vSEy(KF=Q}bvgc~;5=ulMy!grAD>2Oq@g8NR@yuPmDNAK^0QY!;)UqFaGHH0~{T?9kR?zKcC z>CYr_!kqGtM(=5xA{|5cKkB|bE71|-Y>k_axn`4~Nda4}tk!)gTanotlDd zdd*13tRZU`+_#VvHt9xJb=B}I>O zS$Bh?$c714)qj#Tnh*MvEQN`*XCAlKgLADemP5Bbo}zw=u2jCQC;*R0G0j#cs!p*&dP{$ zZP(BZe{CJd=Z1SyNA_kBQ(mlxi06}OlA3{5ClUMus-A?$Cv004ou{?j}AUX zY+dy)d2SI?T(NbQR;u1WgsWim!vL7KEHi*CbN2z-fV#q^fZ?Ig1-wAKA5VSI{4_(N zbH4m+v0L-jceU5^8sNe4F4|=`Nau<>6aN@VtJ~W-y33b5jsO=PE;otktU$tUI%V^8 z2z-~};})27ivKfeUOXdB5g5A=((cX5ao|eXnmXWVVZ3E~s3&kz+_QXK;gnL@R%?RK z@weU!YuvH{jm6R}F!C5?fEF-4A}yJJji8QyilF=S(nGv#RQgABpPpvm^qk8QXZfOub%l+iMUE~)9=~1yQUl|i_(PW!Qizccsz=NtDRcz1M z)QOT#%jPlM+v$f2%+r}bX>Yj;uqrnh54AQ$dGj59xi3g)h@UB`Fc!vV%dIG zXJZfjhinf0*^?#;<}Sn#Q5wPW1KTLINjJTCF|mM`4Q&Z`+ek}^7tSj`tNS(Xnygu2 zJ3?Z)Jc%n#UzsZt7q?Q}nj%;h)P00Ap`;K~vU45EBnsS5|7M`llEXsKyp%$dnyOXT zQkpBmwR#WkO9H_i99@}bQoSg=U-PrNfA~u8@3$~6Ane2#o?<3rJ;2pS zDnlj-^hL)vgx@J>Lfwu*SxR0eS2@#H<~uoG_-CzphGnR?%Z!luZ^udAgi||y31D#8 zna<@{JR6iRajmHK&7d8wI6uc{=Ask>uPu0Tx#+B&pqt9;%zXD2<4St&8JXuPMMh2n zwYkdB$}cH}AaEH|P#Rh7J>M-VRUWAjXu>NhEXkqtgqRf2XB@sz}Mu+WXR^vJ*;_WGx+zevFB7LtuRzuj_CKJ>DCwMYU zVU~okXzpGfXqci1&+MxYLNQ0G*SBqLv(X~rg3l$y#7Dq(5vRUblNZSeFqM5j6)e@^ z1s9o_y;cO{6IaAsOj^t2m*y}=U4)bcq$cLzF1wey5W`RBNhvUTt&Z-U}Lr1+QWQK=`0a0YRoI|8@Dqw%;S#Y7tCY#Z5w zBDS4L;q1a#%X$XSJo44`c)q5j#Ms%QT5Y1e6lAj4&pkEbR&w$3{VZeuiKS_{`IlvJ zo6sMwznk?&2beAr`{qotd>G?Nm+7i{PE)jgc)B6$a3*6+Jk_OlW|~~# zE|ueli+#SuaUj9uxP!yEvF=duYmV#P3pLt>`#05Z+|gs2uBp?pJ<~m7E&PSOj+hZa z_tr_nW0VJ)8u;?ntWbCPOfJrNf(PAZe8DA+^?$D<2-*M*cd@P>VO?Oc4&2dzzyc=W z*9MX)X^{;p#`)VR5>4;aENowgws5PwwQ+>%vd!Kw+$EP5=Yf+rs(e4TppI}{oUtR` z$hc+y?xU53PU(%vVIDG&DY`AvSBxe|TeB-Q4cv|N#3aAHCuo^Y&8<#THV|_YcBD7s z;Oi2`|GM=9LoZI3&W%@i~Fn_)EG%)$|ws{U4LusGRogvtj?KRDc32pECg$>Nd6QMYeBhR zh`RESD^rqz#4dpgmZ!m*<_*+LDmSR=#&}Xoq;7Th9x=m%fYRb(!sz?_H$j%`9}xO* zZQ7wX*`JdXm-L23aNf1XVfXGsQgrVpL4SWOF(}ro@|+LMXchPnK?! zmSn6<8yJ=(nVPz!o|LLVpBQ&zI%P?~5S)$dVCa;X<*@tSglG?ROjUhz0+HA`gfXlkSJm}=T$mz%ar8_b$ISH?WEzS?GM36=0vnbt>YZu_XTd;yE^axt&2 z2sdknN8d;+bLlzL_BC#KaY5B74R=i%u;n{to3+`%D+hYog zN_$HEcfvtVKe1i?r@>zYtN;8kb?s!~sU0L$UEqh^04Mup;q|*3;9?ztP7?K2>u+`5 zuuZ7VXRh7X$#2PIEzC>hqVWoy{Gt~=e5D9sAMnW@ zY*B|;w4~&8ZVS)Kt6B)(Dl%WolVLnDRR?gAhWU9gxX`(jXpBrsLYwKzPD%7576#n1 zB1vo&vo+9kEph)MMYX^GJN9gke34pV7!oWq!9ASk3b7Ggo5_{9PI+o=$&~g9nc2N0 zj`Vxw%m#8sNr`h6v}xMdtCJ_q$hZshfR(`1KyMPFZW!CxYa+n=UxJBS?0G!DRe;l zYiMDFnc4f39@o>eKHOwhK2#a#zF(n1jRYBM9x#@mn1t)SMv}oFfk)lDaN3I$*q3ncucf&sV=&+lW6ZW*il#pj6aAI zEf`k7tSb(QgIO4*&bn$EB=)43cRr&Sq*i3ocH1xe@r>OMR2;uzas5X|o||X3$Yt2+ z8uq!`PFtMC@~mgbE>?7Pp{e}kvg71>4w|Y8!CO2WXV$p#$XF|xkZo44JgBPz-2Dh0nQ7#cj0S-VXy$j_K{Er2N!YmaH*DU zf5Wz_<<5XVkCj-Rrgu<|I`epw*374gRB6!FfgEu(;fZ92e)LDo z+m-f=pIMgHW9T1bRl*Yh`4FC9_bUOzC@3TUFUHdRNggVdkzp6XTKI0{hZgwg8!_FL zIYN60{_cL!lvU^=~F?{jx)xu9Zv7D(x1fuzDx|WuYfgz?1-aM-!;av z3s~{D0nJ3&O2NK-Q|$PI+_kewJ#CukQTk9hxW-1v>6p}jkozs=uRac0#Ob@vjBgopeQL|=*vjq4 zf|t9uF2`>~_q;xhe12mhqv7(otD@1R!7A097Rj56%%x$h1VbF&j&nPo?rjpI_Z5y= zL|eJSb+*clN-b9YaA+?^{pW;-)^SGhzo&rAPl07uW~g?kIhjm?$oZvFv_^x>v5$v} zcVyf}Ft2fU(cDg5tv6Imw{z1j$G_b~>H^caZB80Ay3U?dU(Ib{j=nhyBTj98UySB_ z#Yf4eo~{pDsg&UPPsSrv!!n6t+I9$4>kDv9)U1}V%c%!8~0xdtI2$gVy$VuE^-9@e#Yue zemUn&1Xb(@>)?>H1DcH`A0-Cs(w`+K&_W)9FtIPU$`|0LEZfmzz?cHkwVK-FMz#kg z!`De`j%^ixc6k4@gZ}vs3v^Pou~n58kuJCDmq611wwba9q^ge;f|zKzP^^I%&mh(+7}B6`Q@@xPf2u0%{$SR3Oh<8RY)LM%g-p#R7+x3(K*Sp4!{=Qw0`V>Wl?6k z+nH`O7D%-~@eQ#TuVB+1o;nu;~ic+WEy&`?q&FvdO4b%4<#?eoK-1|dw*#S zY-cd+kSwg5Uzyf&t)R?^TTYA0Xisw~266msR?PhH-d?(8j2+z1-|myLU?i1qQ^eNo zrYW%r^Y=PG&ouXXZv5YSxz-y2WeVFkiFcjgf%s{d_WqhB#{q}ec2WDhNw)GPkO31o z)LPAOq7e0k^b&hfCn|Fs2c)xgpBI|X*=oa7svH+-DBI4JR`&8OOS1L*qbZ}5huD;U z%4(4uD>I)IACyZE3{z}N(?wzseF&ADLb_{=;4r)PXh{WBF;E5*C9U?s%C}cK9f2W} zJ@HhQJP$}5?hj6*8|g)XezXGX6Clp?FGy(2lw3M=xSzWYZQk)U8=j&LS`4-~@XRjW z>WdC2e}271OvXvzji=NV?&sGZ_s&XRdFa-4xRLJJZbm+c>3cO(H$?~#QP^K$ETDV2 z`|Ldwj}qT8skr`zVmk?_XjZq?h1K(zYc2S1aF{pV>})!P2>SLD7XCMq9}uI@=Hx&7 zGknxn%w9|0z; z21q!H83V;7sw?PaT%9D_{*B7}0K{&r5B`JLbpKkkD3g!@M;!Hbv*eGsiYL@_D(;c0 zL81oQ?}@!TXJ$g((J}pYH*o-fXS`-sS>{$Eh)4@m5K-S%#LZn52gpI*$Sj zQCcPY{TSoeGrtpPzA*$|7L)g#2B!KM9G>-RYPie8IM*4Vw3m5#36JQ6Y=8l%H%G2f z(>n0wXa4)=v3>ti!v9Y!a|94&zAeQ023UKFT_1e&g%#Ch>%RP0TU%vIi57L5_HmA( zx?i@cccyV2vrnY_?9+Dz3+9dRyD$9In|Evzuj!Y7QL{JwEKE}~+OtLkrI8|~0YWsx znI3vOB8wmt2xILdZFCPAQLRffGMxpMI#&T}#w%&u!?MrQ{vSuyOEc)FFjiRFYY1MC z#h7U|XFr(=JHN)j?0cS$*uv*l5%~Tio32r6wnw1DtX5%a-wrZhJ4e?qWarK9gDkJ+ ziEDO6a<2E1Be=tI?c(p7dP!Sq3m3i-V~N~gkKWXko&XB*83)2f!+4>#;K|bu*Ygjb z?$MdtWx*&q#+(B;TK>CIw8vgb_7Bsyf*Am<^GSze0#LC{>|2@nMOQ(@1aOb>Kv%w! z#rKvjfnM-@fR}OV*22ntu$zTUE*Z34N(?&*vQ6Mmg8vsnl^QTO;*~B+?9VU*kRjxj z0R5L)qMcmm5%@W8t;!LPgP1AXjYPc49Va!VEi+5HJK8w6GA$*je0_`AXKbDjs%vuu zxmmq4aGNf5Oy9D6^!-JHahj!lw8yvN1FGh}m&#ZeeAA0a=uER zx^hA1cH7MN)~Ar6QX3P~vF(POLiy~Wgz>P^!{ye!M}p}-XZ?4rJsTG`S5J5v2?{jA(DDDOL>)gF3N}9=xjOT8T|!_Rk+sMg9WG^qbRBM~1t*)_5ggtf8=_)HyGYaW?!QHPP20X0j`6vS9S;8=CiJTHo_0Z+gAHAn}`{1ewZL zFxniI&#hBxN7mJFn@oZ*A6S~Ay=!aQ#3OC~*X-j4P1AU5zYLBR-ga%Wr?sgW-MsYi zTw$g-xruOq4CnJ@K!%GI{;KF8@tT#sRI)sn!|+L22D7Q8V~mjMjdMc}3}bc~o;17Z zGorytP4@&>cf+<4bXICjXE;cNZ4-pHfPT<((*HjPzjNT2bM^L~l`$*DTfNDTBKtIS zKD?OBDMWp$8Ei^dOlHcEE*~Ha)ylYM6!K1(sAihlPE<3YIbgxxQtCisOFgshwyKrQ ze$HzNsQmKgU_T(bCbc#+`|NtnvvJy$a9PA8(f<|qRB7JPXBsI%UAJ7sgp6<@Jxe>& zFbiG0WEIzxl10Y5FNRmB3~FTz>y}h?Qx+u4K(`8Vmzk$L@`%4t1liu8n|?o`#$uQ5 z%InwsG&{9X3z85~QZ*T>$oBXPJL~hj+lH2WEmfCi%|9v6nKI!xj)RUr%f+#<9D%4a zeu^*`z4ZPeZ4e%x5YwwzvMd1fkYow|3VN0qJijY>6?CV^s>UlMK*T^j;GAayt=~Yv zbUw=@@2tgHYS5S3mfMcK6 z!DPh;*mO384c9Xrz)OFJ&jkSk8)OcB{!liCa)*fV2TwnCb$OOip9}Xy!t+F0KR(E* zmT>1goo_2yi+B&ZKS&KLcquYz{~NQgMtdSlACtn7!!G03(g9`X^Wg?>JKP_PdE2`# z$^^PZ!g!xFu-U(;4Eiu!T|JUuCrC7sTR<;={Os}Mw2)D7&bpG(#-j=8Jl(_Kol_TTPSiZczQxsEuo625IJYFn7v_@{00|>$@U(-j^ zrKc;}ivj4ZcuC#kRie8veCKr)*wRDU4&@F#<HPCGLV3P?*WCzbW`G z6H=}I#en~d3gt3TpnSI+{VVcH2~Y-t56=E&Ws7cwb)M@&v8{nD_Yy<1oEWSpBq31^ zFO1D-Wj^4ts>)>W3?d)5>oF^l!m!S_;5lcZE+JZ5+I?>xu@L3Mg-^=1U_J10m!GJr zwYA(>2&s}BrdKcCvNLUPBBAO0p!GT{$z*5_qIe{e`jFk>A{-`M!tQkmy&B^4wCV|0 z-rXl_x>L*&EFSy=N!X-Y!;|UI#GC$69OW@8M&xu+W%*&I#nvV0T{}z z!qjh~s(wf1$6`utA9a!lb=8T(gu?S1JH1v9mI_-H)Z%CXan0cA)aU`eQhh7wd+(<5 zW)qLA!_+q5$&+SO240f=qvA6zTWn?BQXC=mxXG2(;e&LUn$bjWnmkDi%{0jZ?rOQFOKRE#r8q7w}ZkCDN-lPBaqa zRA?#R-5PhkI&9!E1@qub(ul2$KAvOowk_euFHx$dKeISuRX&L*L~O2?IwBsg*F#C_ zH^S-`x980_=cy!jzee5E>>`+Ay-`c$wU~0YF87MRflHq9C&r;?reMhqg}jyNkzWR( z*N~I3)@ree6;Ur3#h6vI0?VcipAG6X-rW24Y|M1h60Hf9Cko!Cyh&<3b(0h|ihxSA zTYgq+zN8vuLRsE8Bl+e2kZa0g-f{$m&>#g?dtr5 z-{sv&XmDvpA@vs;cZA6zC!JceWk-Qzg=%Z)#q{x{&~tjF{WT{0*!~)m-OZ=ZC_B+) zkeX-(n^y$FCEn<_<8#u?Xnc|lDF*0Zb--jNs3WYGf6M< zpBjmt4&$usnq{mO3e}_hOzHaYvlw#r7TlMq$dYZxJci0qDPu}l`e$zrhrQDVM1BMmLZn@Yixiq-dB| zmMFHm&hv-7J@{;m^7hE11HXq7ugr7gTKg`7Q`XH#TeR75i-eDAcYaD^K{e+dP4FDQ zwDRHkb9v$~se9wr$=wME0lCskcEBFQH2$j0H;|B}Jc7$Dbf?FWf<1>)YqeIt>DEZp z38u9_iwHQFbmIDv$O>A3L(qG22wMLmG5b9G^$=uJ?b}j>-q0-e+sMn_{6{qpo=qsv)53O}mX3G%AoJUP$BS&qb;k$C_5GT}a{sL* zo1-q6+rAf!P?^zl*wte-oP8L@wig9FW!MPu-1mVHu*pOs`q+n>paWUfl=oZ5_)RWh zAVf^hR^35${lT{6af`>fopbfmOjVkgy%890B&>$jw)xLN{x6R>)ST3rj!OiqnC4+a z_znAC_Qs5iR5M?TwWLUR;pxMgx==&XVejF5OzB3c>T6P@#gq|Y!Z1*}4Y;EEjSamv zKX#}6q#*PwZ2HR;{bP5udR*)_9MuV)r($-isvnk`96#$Fy0gdl-4e7LMWr0BsY=!c|I@U!>RRGT z-ExiwWbJq#oJe}Ksj$bbX%0mH$8!(Z- z0thhwL+J75MTM93IC-?|e#60}Ipb=t0Ll$9(g#qh=8Ctc#4o@^C@_F~gony*gc&DdYnK06 z@}+?36?UOyMA&`jK6bKvKTTG~@vp#7ZSA4@24TKTT0ByArX9a*W2je2SE^kbiZS7rg3DkqC4jZV> z5c?Hy8NeTfv&kPd!FFji(S~y#W%ZuNR4U|D$r!}0=JES}{i9KH)z~k;hF%~a|NA<4 z;(w(0iPI-Lgla4n{^d&sa=8&DukW2?@v*n@C84#}$>vnL{FSL!>RY#W{VBKS?tg*~y%V0d``E}ecVUNYbI_B8s2%8c7UM-~H&6^`LF=N-S*rRb^u$DA&0LC|qMSS@G5>JpG2AzNqJXMG zD@9Gfs-AU5>!;&|9ZNC@g&fXi2-Yn=Bc}3o8))rrH%#tPJ3jVUs)h zCbaviKf`Y{BYD#QV67j$p9sNiXVlFbYe4YFhdI=^%k|rQ8juaDqtx%tcW4h|{n~+$ zwyg}=-d=(cmom@?2ma`#D~GR+f!jeGW@8ctdRw?P(HrN84NIDUyY<3>{&50A?g)uE zsQT`;-{%2w7TW>t6mhj*xqe0Vyz$?Xn|FY1)c4w4lsb?|x6W>C{At^6k_tr!a8K}1 zwTuAu?O`MaF!0W>XehT*JHG#~@V!>#SNJ}7 z&adQ6crP+~uSvDguvpqzB~rfFI8e&ZHWCxXG+xau-c1l!aYP6=EUw@`lguwPA@98bN#xS(q3H>JbR80Z(ya22+!`*UZWVyCxV8Rw7p6pk?& zLdTru?)%eh#A#p;_A@?k;emZwu<>88hz7C+x5n`Z;!rmOcwq`lftK{gNha6Lsn&~a zWA~BR@Omz)SwifaU2`Ja(N+Wg_3`aaeLo~E{BV>^(nAi-PiLxy-=OVx$P`r>ZdKdg4*mC z@(V&1W-gD)p^lZo{|cD@f_R{I{)t`fpo5oz);!Rp@?9 zV=%t+C-h~B*>iZEqk8?Aka`j-|4m?5AW#{Vw6i28bvSJyU=^PYmyjt=L7%{TOtiOxBZvk{pAnlvRmY}9#9wmx7fp-Bq!24l(VL*a>?i0divSHtAP_b z-CEl*(b2%Y0FdqOklbSz(t+)ryS2R&%>HeAC;e@ELrKi=Yt_z9D*UPYlHyC6_gkD8 z@DgEkXo;i-1=C?$Vf6kNrL$`|g7O5_Cb#St+HsdY4VeY6ij(@+jkC3uRJsC|Iv;Or zbH3_Kj}-DQ9Qr%*i0NaCQ$VYaEwc2f6T(_Ci#ejOnQ)IAf}ADB^9eUL&kA;pvp4%h z1Rq7Z<|DTN#%`qRW_rX>dNzJ;3>wJow-EF{Lp?f9Y5VyN{gVG7Bj~5o`A_c;HEIH-Z(^4E5(jKtj~2b0zieFC?X8Vlv7P1$NgLO# zE^kQ3aZ?SCYi_sr`D@KE{in20akoihwZ_+^09mcAp6&2&rO)C+(z96W7?lMtcVuam zTjFfg{?`qLaQLq99x?j*3HZ!-@y~9oAxjqa0w}u)0uuI`dF*P zx;_o^d|7x-jxfVLnlt`_AEUqavX8JrM26QDTWro)=nJUGS#U6X!5YM}wy3JF5@Pm& z_-x@OEs~CypzWGq6Hw#4aUp9hT7>UR69i4HunMpQu2-4a9m}Xk+qZ8!aQ~|vC%*dn z+e=@4`O|FM-gd1XUE}+gIkNA%Uw!e9RI(b?kETfPN`P$WrA#+Rb9g$D@9uAl&OCh} z#=+M=+55X~7FRDBpuy=FN{4JAq}(igY)TL1@6{WzZb|H!7xp7ArxdM4VaQXAXE#eD z^uS?N0(L~KiE{YR3VY@4#$x@CmA5X)B-$K}V#{~E46{8%Tv|YcYg-JuuZrx;GkKk( zEM(o0BTG?64LYSnWcrZ)r}qd|+KZ`l?mXtY2H)=c1E-`{{}s9ZM}?7uH^`L-((%fR z+joRNV2~IU$T18^&~AOmLgpMixzlzfMdfgPHMg8iCf38J!9{0#akzYEx13tMtAA9(n z=7-_Uj*y%?KjJkn(MOc$nd6G?Wg<&vJmQnU{j5}_XM6)Q@n5uZZ=uBc338}B&Lhw~ zD-|lJx4IamxcirBJ7}Fh$OiqgY9E4bAH zP+~#W^YbXZ{(wpnlFR;zmSiJ8mKR88hb#DKug^8NmeAaFjVhJYxpz&9MmkB2HF-%5 zon=%0!YdK0u7(DyT)eu(`PZjMP=x0v3iMR+5b}h(30>Wq8%az4cfoaZSQJ!YY|{{S z=5^M)jdqN)rT#SJTR-O4^yKAy+NQ_@M$Y&&O-Kj21&yiC*2?=vn7Y+?k?XRX8_uf) zuI*+!4Mvz{pB940xoLfLK_tQV>8Ti8@TLH?vddi9iP<<(K;&crY_|fn?n%obumJ?s zHzBx))WYrBL=Xs0Lb$LQo3r^rE7IDFEh}6@=?Geg!iXyU$ahph3m_29Smfw$PJ=er z2>c~>_qc`0_uu_*w(sXPxaVxSS)H?EZ~Fu(^6l|IGdDW@@}%1?iiSjhd}sPHHY{|( zYFCXv%7j_V2u3vs2IvzOv-=9*@n7j{?;=EVGjcmT_Fk!rcQ1wrI4j<5Z&wjNyk!UE zrKzCuHrh04L2>Me_CjOkkb#~NOi+NtnWR@~ThDXlIySd_ea3pnqfDvyh7b35K8ghh&oOiysMd8sDv9bL42Bjum9>TLu*z|&*wBQmpzMh87ikd|7qAN!; z$Jbs1g9Te;2W=Yk>5w_FI{4H3h~P=#1_DW6o1Nge${sJl#t0UeD3(2-h^9x45rDZv zqF}HuQ8<{Gy~#&1sh?>^`jj+NRXTuMj9fzMME1%?T9p%c_4tLgeNZ;b7&(1>B9z;U z6qr~LqTUEKP^-rZP{LZ&MZu)V<|GY_=VV%dxJZFVJ7;QQtr?I7TQ}``S<@E6Hc$}v zP}8qCy{Mt%$RQdqH;S_$a8bO00^&v$VSTMQY5-#;{{25xzYq(cdya&EcMfcsoEuW z`vniA`;PUfoPGu+`S6t?8Jy2*j)k^{r#|8h)uRg8LateqLqFimq@%lGs;EuvxR6nC~}D$(M1!`k;v776pN#e7KJOw4Qb$+AV8^BjUFW+w_W|BYkY}OCYN__1=iy0ofO{%{lR^I zR>8)O6ZfniFvNeUJv?l}hAqM9=WL6KE*$B&4wvkhpc9s-R&HWC3LLO4UrFzfN(P!t z+E$YpCVXx(UDyF>UWZTH1~*MIe<0H$YG}S*l&Rh8f@5Q7&iPp$naBb1(FDwZ#}f_v zO(jmW+0v&lc?eV9t-Lz@x$lpTe1+BagT5R_M^Ni0^40F1I1q;L zf!OA>ZNyyWe8qa&gyAlYwhl_m=U187No z={R6|H?f&da1mv;Y)urhfc_HIM?(P90t?|pjDE@$6z3T#j9Y=+By!FN{@E%1gfT#2 z8rAq5YVNTV0-ASQ>x(w8@}RM6Z#(ShtQ;v|A+dC%XklM))x0u=pdpp6BNln$p8Pg) z#1lvbJHOjP`di26K*X~@M?Cjm5hpVhe0rtkwH=mFtH9a9>kGH_Ij+S_hfeB`iLCL7 zzUiS?aF)izq{Oa{Gq$2dBoWRgAI-=(v}EJd0U9xJrB~EEms9C5G;hK*T#)mP+DZ8) zM83JpsKKHx{WTA?w;d5~Q6TJ9*_@&Yr5=3}7HTzoT9fw;w`OVxn7!cR15LBB<| zKI4@B5Bq9`eFT2G@A!trz98Y8ERwOdRl^H_t`E#whR>b$ZDN3>F}U?%n(U)Uyyo5x zg6EqFUK|0v@awL>1niG&ji&y1n~sFK2`@d2BHm%7+CrWUwKTTochFt?Vbz>v+PfEg zy)jMqhkqjRP{nN)`ap%q2-qL-#%RO+3iE>9&?CXarP0St?6LnX{v?}e}U z+UyW>_>#WL7^Zrs{C5aA* ze2q7~hyKik$?@H~LjbUWCO{fVT*L8mCnlu!fG5o0p~bUcy4tlwQdPK0_t1}v6xP&} z>X1+PwQTsqmhAYvgcXpLb$xmOFAEGEIRt#VIPmGWK7abPKR?}1aww^a{5B#f?KsPW z7lqCs7Sb4!sc`|+Pb(_~X~iWm&KZCEX6A+ZfTQtj!Bp5Qcx{_4?O=c_c_(FJeSSnx zK9_L6Mw>jv@>Hcfi~mfE{@b;dinN3ns2IIVWICe#N(*6*vcuN1s!IC<4G|{fQyOJ- zQb2QqM=O5tKxp@la10vK5WEijHStXN`<%f8HAl7~K(<~ShVi_2Ir*-V42o4q8y5?x ztZo~I+3L4txNn|PMUNES;wx%LJ-ecaoSN;X~QTzP99@hsP8=7kPd#lO=bMmQqkykH1AHy? z^VdfF?Q1uN)0GMxeKV!tC~_<(>$&p8kXnTPdm{UTOes08H3B()bi}!pi(6nbB1Z## z$?Mbr{)>kBqbZmh$0MC*)W2v1b6?b&zx_-&blYu$OMr5x10}`o`HEBdyA!gWk%&xcv`#lSXXY7e+afNc)=Lw5P0$3kTAh@+I}kF#4x%K-c@fCS*#NEt?rp< zGt?QM2V46%bs660il7A*GsDUUh$BVTio;dp`iLYOa33XkEldNoKFNHw98mg-D#E#7 zE>-L31t)&8(nAwT0usYZpS7k++uKgB*Y;!H`v36N#XukWK#`lXiCi-RFPN$SmM%rd zk41+Oe_L>NE~iXnPBSs3Dy8>6z45&>{jo9@qfuF~DVE%qe6ecu$7$ydta#T>63qA_ zJ(uJhhgk%!R#@%MbporfCO+2NC`_aUrNsT*h(0vPsGTBOcBETaamF>Bs?#A@9Ta&! zSGO5^9T$8CtvugjvL}Hv zZd00<_)JPr4tv0Wu9C3t{TEFyjp`owQ^1hY`4cDqnctr!!02f}tpRl}i>K~whdwx~ z_eFbK&Tg!bNFh(gJLQn4T@wP{--!slv(v~!Exw{l@14Z8=||DnuvqL=qitp6@|i$l z)55$H0EpFEa+d<2ug2?95Pq*|9pBg6E{c+W?v*{F%=kaTaZxx(RkUoZFqzyTXk!201R`TB%jZil-*qNm<#MN*m zsgzg2c7qW;Dw&r#dRi6yQqKWrS`f#y1ptF|7jw;j z4uU8Ea=~|VT8J6YuOD&Y~FpHr73LQWRSioUSSgpMWXNG99?JEHr-OSwc~*lRi67Ab1CO}Ip6^q%92c#o*qJ5`I`VL)$Q%Bv|8pQK1ust-xz;}in z;x9w!EK;lyva*Vm23^h3#p21R3p=D90OaAZ4W6GgTn}J8_UatFHm#rrQ^+}jF~&j8 zq)x;8a^YbN<8Ub2LTS7`8HtHET_=Gu`TVdUZq}Ma!!ps9C9;qDfFV*i1F#lEpgOLl z=XY|;-z&fKpL3&WYlFlupM3~ykZ%;szT6;Ljm?0f*6*JJD<0?JN`qcmtX~itI2tED zTJ__x>RZf*F5h`bkwtL!=ZEvJe50VhfEt{qs0XK2M5yne%iklQ7j0`CZ+q$!G0LzbkE!nP30bFTW5px=#Us zH;k|BgucvS@RB}>&0r!16+E9!b;Ml*BRn}rjJ{|nmnOg8ah~k=7(!lNRRr3SC1#KL zT3g!9oVMr0Rz&!c$`OV!S4t16w7ifj#g>MnpmAX+@-17SqWB+#cJ_8j26Tjki{rH9 zCgNJ1=v|4dJvpi`-Rm!ho8UCY{diPHtl-rcLa#Zr5)B0)FuI1QD)``nWPv9z-C|rFXq(DCj3Qce#iEzw!a4ZO@l#Y=kB(T;XMo_<1@reA_wGZ+J-7 zO+VwyvDJK;rmR&@?GFnT)NqOUBqdr!uF7y4n8}e^mFO9NethAT6L$w*^WjohdPD2Y z@Z`z3J)?wL`?wWMI(yke=%sLkR?-(Ot3>`;mi`02mn(0ej<0^&ScAptg}hB$aA_h4 zbQfJ5v3v5Ds%i{77&HXV^LIvh@O0y7 z2cem;YUdjcD$F(&Fzo6Gm6Mer=0dIp$0wB52Y2K2RI0Ql3i3zB54%`KO_)8-#4vuJ zWc{~T^ZAbR6MkJ9-Aj?`4;V^z43o6&BG&JsJiva&6c*eyp|`8uM$+#^v8xe5V`Tog z7({rCNU3l!t)596O*wRwr*r%{xoP4-1ktQ|XYRE2l%z6BWsiloY6UE0YN#7Uspzd< zy}EsEEZKG^aU^EWXv)dXu#0+eU`jj*qqnOFACcgog02#^HaC+(7qfob72PUh2_(|c zdk4I85=myh{7mYp`ZKBSRw9(=OFx+~}!Q z9Ip`FGk+&aI=TBr#1rQcSs(p>>7<)>W5>r=c0$JoKpXEwf&+g1-wx+K@56hEI}-M` z6Bz9ZG`1|Db(1%bw$7y!JKm7JnPYtqE^`od@b2&aV4jfuUw4I$&Oi2Xw#0v99M!h1 zN93Nn-fYQ`stq^zFldw#qyQUILOPzEZLYzR*QH&`&kVSCC8&aG#w24ywy#Y)1hkI! z`UJPzBzNbn|Il#fUVVs)Q8>3x*^YPH4EgHh#;}c46M0&ieSn#Z=FeF)F%0fST;Gco zR}OwkaJAFtE3h08W-UP^|HqdnN#Fjl3B`kklG>k+B~85!?MR#G7>1qab^^rYh69vS z`3Q@H#C61s8l4zNpzBf({R`NvQ+!LSTC@NLBl3IHB!St?e+O-He!4%apX0n#Gn*{Z zj(KNkss@ibnxxz`Y>#S=$xD+IkW@M)TRDTxjU@vfp=Q7k(_=_UXs01O7C`Nx3`OYX z0P{G1aPZp5{fIkGvH9`kV%Ytgs@RAbzqNBh?{rOYO)EhRrE$@D$E7`ZT+XN6lEbVb zVgk|AX84=&)Oe@T@yLxDGW?*xgyC>+w0>WWo5hW5h#RQs9!!)B*;(I$J03A`^5nfe zJ48_@v(3;H1sP8?kXMusD)NN%*CS2T{>79OWIqJeBYW{W?2bNXAOu)9mZcIyciZZ6 zB-Tce>#8nCr?GOja@l`rt*z-QksUEbz{l zisk9)_?7eGB^i19CE*-|+I}=p({b2*6O#W-a(pcVvvjfLt_dkzPR72&7$1MW47Fk& z^71#6AIV5>t&mPM<)`O<%1_TNI`a3O8K{5m(OOjCL5sLmhk;XRxHok;?ZEWkmdt=uzXZ&jy!DQh#doyMq~7 zD`P2hYA;uI=@s`~v48#bu&(ZcfnR9XV#Y#1o=K5yC1pZkx)zvfqOi$Q^u|ZOrg-FRkb1Agh_xd|}Y8BbU9$RKpB}3)bo7TbKj8@QcKOs&hf=#OLE|}tt6k7RUCMo>D zgGTFvD=1aOx@B>)MK5DB+SD z!llIwH254FCw*M%r0()kFu<0zR?Y`2EkmpGbizggeTh4#&?i>apY1j3U8KAioP+Zn zO1hKo@`pmvYT0HvFla1*XfI$pSBTBpIqlVXr?Q56^Cw&SyC=J(VaM5zP+z(ij@vT`8*H z)}^M3d}ckcn+sm&tgKj?#VxeES>j`hX@|8?lb?ax$p3B5Mp2PGF{=>3A$TDhuURaeit&>Zt=5B(ckOMND#7EKi$7FAaUIWM^veiVX9f&{ zQvkx*`lwOq;G3vx-lMlmQk4od$2Ika^)aH!01cOc=}SWqk!NK*gEVlned4gPK?@C7 zFB{x(QG8)FHc|zL!Y#B4N`^@FBoOzmx*XwJz_CMG|KmA<=j0kV{(cw0f2q1ekDPol z6ayaWsb%U?bEu_Nrs&SDi08E(RN1RV+VqYZgvRdgS#^LG>o< zL~gcYg6%dCrT)XrXpvGZHKBIE=Q+mt`rO-W3T#mOmIb@W4Nd)dirVh4b^JJbR`&Lx zD&vts{_WxT0@mD0V#kahvj^v)Nz8fJq$58|?`sz5T~Dt(a0R&8K=I36M5JvMXP=KD%+4y?7vC`TS1J&N zaXO)hjUca86OO}P7a?rPeSzx-(i`ED!i`YgJ1K~(R6jo^um=K( z@1}rIZ!ywr#`{x#?Ww13S|~-EA5O&>zA`mV4rqz;$G~33jA4+SXx+iZL!*|JAtvkx zT>$+Vd{eN;I#kA_)Tu~Mrqu%*McN?w_gyaNGat@aq*vH%W<^$!KkW6TBv|Wi02ARu z6VN)OK#389M~AjowS>V@1+12PZEMR9$BUq+r|viIJ9vRAkRyfH7XZF1WAWF|mm`fV z=c~>ZN{y!}*QU9YWsn(#7AaNSi~!^M)|Fu%4UL>BAytsHJ|{S;e6X;0WXp5`RFpW0 ze;RoMqn)rVlAJh^UknI|=WlQ?|2`pz9y$Hu*e?acWBGvHO^;a1(o1j`X{V1*o}(S# zRWM*+mAPKsbtG~9!dcx!vnF*-i)?P9XW{FTf(+4f&mzVTx@9*x7Vq>z|F*{X`542k z?8423MsH)FsS;Y_C}=h<@vh$K zpEFAi>y|3GWQjV}CdzyEI!A^H?61#h#Muv0lB7hK zO2X+jgWZ>#tGcUZ@=3ngz6*FXo^dd`YH%kMIACT@ry5 zr>@oqYCK@1%UlQjpO<>4hCVM8epfV-bCoCgatz*T(pCW4-_QSqvn)qV5@#tae z@pE!uXM^oD`Bw2q{K{(^H~cF=*|IZp{G{(Xe2hCPGNuZS@@*4+UBK$=ly@Ta4-Sz=%qJptI_$LT4n|TJFp7oJb0mewXRT1ZXerASBOh(6J4=?3%3Q!Ww5VJU~6T)6;fWk`n>E^s&>yt*d73*9%h5hXP(i|CoRF(s0=J)JN$7O6N2NNj8fEX`#!t zH5S;kW-GjZSNlHGyy0Jc5mv+>s(Ml#^Yg;732ba2x-WJ*rV)K`4v*5%bS!4#bMT^U zRd5tW5?eyf&r1YKxG|-Aan6_0p)ypo(A@m$7N&;lXaaE&1gviYkVemIQ6A86&z9aQ z7?f`V3Q)Yx1I7@I)vu6lcHjl67?rqe0K1t8;JOf-Oz8kaHi06 zcG`m&umB%(SCa!dMv8A{=fTInI{a<;PZ{S4EsrS{-^98${VY{Th`&7ha;QyR|6%(% z+vmk*AgfqIYeg>n1Xk@T%&^b}(n>Xjt!rdMt&Wr*+N0&6M4)K6XoH#u?kOG^=mBTY zAXZkfsUI_H`Ly-(x0L#nDQy|>-r8X+zRCF+d59AJr@o24wDmaty{{>(xA{Xy{J*nh z?T?_OEv_!JtZ{eIm}WQ3WkgS+@K`T%K~rUhm#2djrc5oB@Sc}%R^E3kE+@HE-9NFz z=YHdqz@sV0L4#r9pn&OE#{(t4NR=k7+S>XGf`DHGLd~+PaOv~{1|@Y@N7+R*L{0xZ z0zb}4C?!;trr9!wv|mAiw8w!VEzR9VGsVVq^+@`Q1_AK?=h{mV4&^@(#!+@qW%JZ5x78*|v;D972p+nIdB*`2X4d0&Ln zYFa$iDu-=?%~(q_W#xqUyy1JN>7UwcJohZwxA&&xOlV(}1anN$5ow9#NxIgEVj?RT@KHU|ER(3Nq2 z)Tf|yUkwfHX1;rkZ-+@)!)}UF-u_!)S&0*9$%wNUWAv@KPY<>xYrM^yTXQw{(jmaj zQv6hDX#SKCatvAwXj{I3Mp9hJalp-_I~L#S)>ezq-G|UC7}*>SO)qQGUbTU*b+}pT z_tHn4sp=GPvS`JYkI4T&(0{4KM&N8PF@FL&$37rK-W=?X@abBww=HFl0W#m;3_eG; z-Ema!`q8%6p_IBF>7f1tnt4?S2t5;>FB%Az$fJF(i3av=u(__oJmTqs(Rb<6_?X&$ zqtzZQN+vGix4eVoljm%nrTX8kKRJ}5y>VuM$X){+;t9ni{Jm7=XAF@9N^Pt9wQJ?p ziJkQy&()uoMkItitB-r~IBXvsGgqOZqz}2?wgwZW?myGLU^w1H>8fiEeLM_ZR8pVe zO+iMf*P&U^uiJLqes#{%2MQ;(WD{V0 zs1Vv-cB|E{=P(T)!;LL&f1V-axOUdh57%PcjOJ#NsuzIG(_Y>i@wNXpsBH^=xCUV?h{s>j- z8351{W=1I9e{_o5+rQS5(?N}nS!P=2jD&b~J@nT8l;b!-H{M0*cpcNBls+HW4D*j8 z?)M67mt0!wi^^*~ASJatq*2GT;KgN!*On0Xsyl zJD#SYq7ug}=^tk0BIp4<^Fd-Cl@*4*N&R24$r zFn}=gD4}|!lID~VKwm51C(R#%Gl8{oY)hLUpSATzU(;5(Oj`cfJ-}G##Dy+?V&ayW zTTb64wemGxoKIMLst>@emP*?GLxVQn1{flFf}f*|PU;O;i*R0*>Tzo#*rx%$@E3XK z#g!8x;mWf{3WYFWkKi0CPQu*F2T2WsRGFO=!ECM+T+${=1y|ZoYnmoFdjHHF2dkS3 z^tG$UVjK#FNV?~gMPIlKq=MuttY{>6G>mRb64JeYS z%Mmp1itXL>mvuiEV>e0~9NzXFI}YLU?_8ur{RDNh*PpO0hlPku>04}HCH0Z4P0Kf& zpi2tZDbM?J(_B`4690(4td;D`%Fs`7-qL{8{h2L$27%^;(L zyAsMA@T7EItK8xA6ELjhwtTSu|0AAb1hA1Uxx z(Q)6;?Q36Pi^+iNH1le_lQmF@gg}AH=0m!vk)p&SD1^YcgXxSscBO5%rNid0kG?Rk zy-mLFb}Tq;$wYegyq0O4&pc<8AVvxW9z?pW3-A)jk9p*!Up1g>9a8y%${3cotC|>S zQN?%G6jbg*^2h{Umwq|ZZcsJbcL@FAT4|b6SZxd+GQZd+20i?4-BA%*Wh~y>qrLBz zdv%+%OWF7o=OrEx|H?dgqj`y9R->*e%@w6Hu#BW_9rmNkAJkmTD^0ZO`)*q5x;$tb zMK?1aZ4a4Pa~3S`3;gc4DA6JH7jbh#`*AW3PxykcF-8Z85qWkQam^{XtxDepBW3@3 z^Fe9EkPHjZ{JE}}HoN*XlfB!p*Iw|Vq%|ATFd2E*aqv2~BOElS&D9v{!PFQd_m4D~|LXq}yjC9?o}^QcY2!S6gY#u{?J5=A}h6>nI7 z`uZ_aKky{vkc|4cs=ZjUiHqWps_d|ac zTQQg{{5Eic-qb>397(=e_^+XXdZDhd^hjszHm7TUw0`xx(LbhPQ3BRCjw}$``z!C&@lbs7ZLCWZCZP$ zxOaR}?w@@syU>*Ulm5k8XQ-#o(54eTcZT++sJEY220!v^{bX6M`DV)ADYH30vL@4Rl1^M`kJGOQBMCRs(K^X(>Fk#^EG@lZ2U|atBTNlO)lAN) zjR^lhsMoeJw&3l%Ejuk9F#nrWGiKOf5Zef|7P5OKfJF7`Z-w+@>e7FJv2QYI4PY02 z;=;U(8fT39a%de1G-*ue0ysiG{DkFJaRLay-u7KDGX7|?f0Zo&5-0VzkvAdSWL&i3 zWyc6zz;A{a2%xVo9YiLoh103B4;btKa@OJh@sUPT%`P$brt27Dphpi??Iv+tK7IR1 zS9pOvjz3a+6|t~e%GDBIRXZcSGvR!vzFe|?R^wC=t9K#zqXT3iIe6}%>o0v%3j#h5x>(BsbZn;ypVoasgtb}7T>`nDd1b4uO=^R zXOTfaJzH*S6$=N}1$-B@r*$v9CNuPYC~|dKae`->SRKyI;669ygh`ia4$r$lhRBV((q{)*UesWT*7tEyjX5K-I!ZR_}1Z28wbjbC|yg*-gPe^KNY-7y*0)f zkT6VIs~u4)dTotol|*ZrS#GSt6T%Oe_fHE%*4P(`klEG^$Vi0^{IVA^Osk;&L673G z!aTbt{FJ~oBew#^?F6FxH!!us{mU2F%pxX&7Kx z8&02Z_)Gb+`F2kIZby`JsdwApDXy!@Is-5tJ*g^3V2BQ*yoS;o2x&?Kff0#hja4#;BxOO!KQP!RZIAQ>;_T3eX6y3*RJi-`K_O`%}ICw+@ncX;Lie zlUVQBb;Q>K)tEp5{!+E`RtwR)slppS4Q!a;=`687HjMeDfW1biu1_&yQ@iQsPD_qf2R%& z&hXGbZwe>A{A8bk`Y~DGW461g#?T@7yZ9$@AmPIs9c{kV;WGB$=fzu56(HHN7b8a3 zJc@lpnR-@FsHxu;m8>x%t3^B0&-|v+ZenX_N}%D2j1A-Bp3aC=TveC{H~_$P2$V z6pQ8C5Jcky#42!nX>APYxdyVUKwUvbo?y&59jVwX?Izt_aQ*~nht~s!Z`cUfMLYO} z<@8ob1CZ`lhrXDN{jH=mo;vsz0J@R)qhwD2Kv$B^4DRo$j$s%r=pzA#F^b(?_`8EF z6u;wq-@Ta~xZ!i(>nN(Cz&+0^!dwEa(T&Y9HfKbAYFT<|jt|NUMZ$-g5h z*UFUKQB0{Sj$3(GvLMy9R%az}dY|QhpTAxjvIB<|CgmLJVBU(3*p>?tzoxBJ zD~lc24gw}ampF@qZ(ll;MkJM)t#zcubKEe^UL0@)nvCWrp&_tUhmwXv-4k98OCdaF zYhv*T+xW&v1+3a0K6Y!(s9y1$HyDLhb?;hN#ekthd)vj@>kqFo4aaT!y4<(S{Qdut zCPpLqi9$aPu1K)|5@DBJU)4px&ckwW#3PacWH9n10P+Vi(2Lf+misIPOA3gL7ibX2Fx<+SS^?eHGU|l({>Y&hPu_|eCMdQRR`_X>Hj}g-_8oG2 zYoy)0_VYPpuSvHZOdpl|(kZT*-&bTFupJt8VO))${M(vGdX~Ki+p0?=CzgI=-l#ds z%M?Uw%K3n^mF_j8`7ZMj8`$mPm5(bhG3UD zqtC=-vAi4OH)=i30bYyTIMblGk)aRQC7lI}__H{-)t8TPQhi9rQlcu5tJQ2CHJT=m z%tsB3G_lb`@`bCwW5T`n3?}Ul46cm>l1c|lAG5I1Lxp1$p#Dm)v(Wxa8pRoR(Nu>{ zhKnu^TX-WPH$}L&mM;fdryXEN-ZiO0#Ns^)f*5J6wqpUW;2I(#A{9!?{{8CP!6a}^-GsK~pd zHzXriNt;Qw0W7PJ?z5A!FD>VnzDe?=vBgcc_mP3q@K92UAJ5n^oZT2_q%_f1IqEqzi)nX%g<;Be%-yBTe& zuLq|!f||wfWoKFb`}*t8w61ela1#ov-+56M7A{qYnm6OdBqESz6UpG>)?LxyA3jDB z_GF?d2*5fi9tqqZz`!jwNBWpS5xBE5wb*fn3!Llo>A0D%(Ky0RL|VlF#ngW}y~*}b z9Ji=MPyCjS&BDX?*6~`B(-Jx5X4l!gEKUjZ(OuwdP#{HJPUZUrHUA24dNSS+@b@qy zaYUZk1oM~3_5P$i|Jbu8#djoZhOCyESLZDa1P(#Mox)(ft)^sy$h#B8z*#AXZ%)AP zFl5Dh_s@RMFJyjC9LUs|Yjz>zND|!X*;=tI9Lt&COVu8xzuraZ`_WqJO7GXnp4&|| z-{!w8&@DO7-1px43DFpP?t+!#?!Kf~n+$U?UGp5X3M{8EX>>jPooA?$VdwZcUEc*c zP^mT={i8twSY^B6rr|8nCA@M#m2-%=_*DN#MBcDO(o*M*CmL}(@+tdTYe;GYlU3^D zGqB(pG5El>%~{*hJpVJTFbfc+E@LgE5|}Bxc8oDEt#v%z35*ya;l{AbzTtki(mlr> zCb>5N9Wi;uvOutFumN*BnvTln)Y^rpCPY$aCBU%~VD zK*#<0K5tyzILnCm)Gp_kln7};2)|Ar$Vb#4dC zYjfNlSk$(rWTGNxEt)L4&9zdODzTMKGftaFbH1;Ty%H6B7iCX-d}3r@*XzzFQQ(m9 zEA~W+`Ew~r_>P;dwUcV+funCSdVcN2Hv>^nFaPj^sdeA)xxQ%o8%=lfnCjJX%uIjE zSMVuq3#p#{pzSUclkQ@^;QfcYF==Pc>5aq|7oX<@D#ZNEceI>;%DR;~^Db(S)TabD z*xnXJq(!O5cbr1obq;wdLkE4Ay+qfYFQ*C^%y;NQ-H8caC&s7)QgFRTA{Lx}oqliHiteBrvhi72xyxqUR_@ zpR+k60~Kra>JqQy$L-uDxyoB7Y3JBsLpUa=1rI`jbc*x`PM49>`h~ZtuXC)TB%;c7 zDcnzT^%;kc7oc~Y60|mmo=vpM)a%$I6$2|68uV)nmUtn#Y31R9ce&2p^J*R(1-_;o zFvguV^FGKq`ZOk$t8ScL(lYkzpr!7?_BxCbm>K53AKwoe8PG|;NZ9?&O>ch$$Ek{^oH9|#HY^7iUW>fL|5YtM>^*7(X5RV_e^%!fcBg{?$p6n#T1)$kz>)6 zqS-g`m`@%&JWRDC&QHjp@Eos8Pi(qNUvjVNrnkE!4jm5$UM|b@DE?opeS0|5{r`XI zq*OYRb7v$ZNzRp1NJP%3qH-qWI3u?TIo&zuG;)qv4l}2X$|1+)u+4ER%$%3a%*^<` z)!pH9xbN@vyROfF>)I~8p3m3w@OU0yo?nEjteDpK85JX6{+xaqSMz0-lM{n}h|w?u zrY3n3aPv!feyg2R@xUaxnoY-Yjk!)u`OCk*u7$+LG5Uc8-;5Wu+%jikc=1>{IGR3M z43rO$ctz6lztr*b;34)L8RT^LQ2O;Q-+h9Mbt_4OIi?l9Hp$AvJwa%o4d!f8`zJ$Q z2VTfM;%Ba86%|Gx%IeR|r>f>bN7Q4U^9$GJH*mC9-7^=0M1$Y`FL zQ@%cb{_bZb;B$jZKy zaYUMDyl1&ab7^HY+Gnmt7T*!eq7QMCUgEEfN{sPUbG+ik#a8LXN&zj!8H3BL)4>mu z&|@wtPtgYRnv61=Rc@kCi$uFWErYDjTdsPw(>9fkTatkQ4cx=C=EakSdwKb>2ksj;Za7uKVa;?GC_nsG@f>xDs?B;n^J8Jggf!^+@9Wv`Z-1Bey2Pglqe^L>G z9R#JweDoEy8HgFt8upH+Jaa|l2=%m zB~i~cUj+B(WWPuuL5J6`J?u1_px4Rh~ zRz992bG=i&FAydLS3N2-E^7`WYM8PlPAI5%4u-v>wQtZ0|jD&4|oF+FYetC zUA_!iYv+r1iT-l?d1lMd5uNqd(e1W=&X1>hX=`8g_#;K#baN5+#qBNEq98|ur1z^j zFTSkA)Jtec+jN$_{vy>O>e4!pa$$xTWaSV=Qdn9y7ZM_5Mb_jwU8pslBt59X2e&>(;9dlv5myIuUqdwsud zY!%nr+9S^WF|MsUz?>LnH61z)Rd$wXI{v75`$Gsf-{l$^8~?a6?+#e~vDhj~Rr^Y9 zv`?{~q-0CZ=*%!Jj5DGwz0xgK^M=Ey4iIhKwBUdsxh$ep6eq}0AL!|~J6zA6MQOIT zW#hukLG`PpzGvHFUAI4^f6;zT816j-b%`upRyI*S{rAWmbXK1^8cL@v8IPo_rr3{A znCYP2e=GLXv$OSyXvxPwq!&q%(t7|M&!+=Zje6?07CfRn$}5a1o{EFfmNtP4^kpPz z(HX>YfDH2`2;Cxb+69z_2`6UWkZypr$-#NM45Hg2gpo37aRHi(e%e))laFJSEMm7;88pQJy@+)?ENkclK~^e|fX!i$Y{Gc1-o_ z(uFlCxlB+MSi!gLtt?CNpU29;qL$561?-aCtFIAO76X%9cUqS zryeB|sOaZ9lhUv2V&W+(z_0pwiI3sIYk%gIo|BD3+Io)9xB_rb$ch~#LxH3aE5 zVkfE6k|V(Mp8p!cck@*F&`F9sNTs+KLl$1RRyFacsHphX$>0QY^YySb*n5r;6jH>E zk>6pxx1Dp*_o9eoNm`yCc8_i6u=wceO3Es*0}a}iSKfbB6%4qjKYruHMbv@S@~d zJMZ?FcO=_@fzeb&1H;+S&Dr|T9|1k%C2Cc5gWCMaw82QGl3QD}T+cG=^7NN&cip<7 z1F+`BIi==j=~foftDTvQHQ%@rrk^f^cI?6wv(S}D+f{M)@*8`7yjB0JHz_TbWrCOH z;p4o(YY>co0CU!RLZBPqpw3}uKA7pL=Rl7qeRH@Tmqr@-;l~uYLL$-IZ`z%%copZF zc?Fo6K_>w(1eY~jk}Ya^;9#(yuc-4@#D!gQ4W!(-a(qe!e8FBGvMEUxm&jkPKAxzkyScIy;IvpLyTV#oI#a z*ovrS^;5q^lGa$0ry(CH7QljDlo0byDrYw8#LmZrZXk8*tC;#%gG-k=c8G0lQd&55zrdXc3b1brNASz@q zD{vh*MPOw5*4^xfZf~kgvWZl;sf6lvk(l%`W$qu~>^~IfNu$o`PfYT%^Ws!wmB$-K zlRJ>g0wn-}(KyuW;m^S6kH+SQJ194`TuaYnIEOP$-AAnh#flYq9Jjs1wA$Xf*lBAV zxs#OF&`MS!;{!9s&GxnrKb(KE{wFX!U^p+*r^l31q8#@2-0r%l#*=w+kR&;(;*pCU zJEuJlZ5_BjDQHUxvvQIC5c%dvo8+r)naQ3&8-S>rZ&uTB`x-HSr%wwBe55ZG*noQs z+q26L#TTHtr_Xq1=5Z#+x!e0f80U_PK{`%?&{b1a-?Dq^v@ZFFzW3^)B;%qL^uX7l zbn(n>k(Qv0$>#EtUVA1A!pHLN4&Ar3f6)*B-ZA?K1b~IZ3RQ?aiAgmD30$O57lFAt z8ZYFPBS0U4e+X-G=+0O;C5A|AwQx>HA_n|SeHM`?Rvs6`eMoMZ_A(AgsET3qmU*sc z0b?|y@`mI)DX3)gX&3z<7oPy`P|D8fPdSg=?%>8Oz}WJnVbeXbe-9YyPJdb@Go06< z%ADoK09ZFXED#;I__ew-YEhifhnP5T z;sjdG^mRuW2lZd`x2UYT%{UFONu38E(brt?mN-i1+^Y<8`9RMT0wIqD5*55e`{wug!`B8`oX={>W%K$k$%>Kh zB!)_C=IlU)j5Yjgl&lKYPW5xr?sTePL*8Y8`Q_8i^hq+9m6--?1kV%>deVxX`s#5h zfy`8s2L%Ux_|WSS3=|V8nCYWMgEKGfq=#)8e->RHv4TpzpO&9u6H)=imDOGx)Hr5&(rKwQb z2jn9&N15va<2^Af&|(Uqg1*USY(vpC|KU4|;XvhHfoY7zD)wjUxz810g;&ofpi5{8Dys z$j~Kn;S&Mr&>~MsCDP)#Np%kAg|E=K1*Z5PGGPijR}DKBm|VJ(z`Tk(y`P6;WPyh8 zbuR)M?rO=0$!O~jovhE^zM&Yfw2cXei)(SkIdLCNF3(H%QJS0LuKxgf>e+XS-}sulx1?WT@V_- z=^V^AfZixqY56C)m#6HkAwYVe zG3DFkA3vEeGT4~>4m!i(83d1Z)l+jcvamDi-!sJ0uEo6%B!@qD|tQzOI#0Y43 znM5G@f!$Fsb)X&m@D&mgtmE1l;S-6*Dq>pKkg#DLB6&WC#m%E^IYtlvdizqsvp;$Z zOLOT49Eq}>0eCL=`=!toC5sre#nb{7SZtyzH<)FLK7tMyB-{mBto(_0RstxI$pH;O zxA-3m{OXFhfF;j>ML53cKa-h1-0#(_4TVMVhKhl>ZL@t5*Zebg{QTy#$L@3m!%xMr ziw@{peD+2U-`Q!9L7Utz9okd@WP6T5y{wJ68<10rTk+9xdmXn-zU^t4Oon z^9#>EX@@?)SnNEpx69(?XU^oqoqwixa*Z3LhP~DVt(dXF-ApLYsP1_lWuxc0EU#3F z6L)qZj+WSWmD*~O@0hgVysq`atg)WnWqQzCNsS4(ZKEd9GS}7+I>%0WYxcNf`dIhR6ZC#WOh}df$5dL z{d1s5mei?@3yZ6vjJQ*IuTm8`Hd18ved6@z;SZ&ps?}LL(q|2W`lHY3fU_@?|~_PJ-Um~p`Q}VDV8X# zdF+T-5F!om^E$dtv9~1&W2i8koolC6lZ;FL)k>oKNBmH9d1+nir`Eos(|^=ujE=f} zgeN#>c#Kn+y_8wUbLLm_Kc!ZMlFZXiNd+Uytfku2NBHlN7a2Woj9}K5{&66xQP|T) zuj7vvm^LtFAilP%lx@JlxCm5UGI4nfPP0dSO;TnqTsl4J?{0Evk7aIt5?O7}bMjSB z_m`1%JXIHm-K)UX{gF`e*|XFWeQlQLDRjdTZV{i*Dk7=LLPTxEYuW8h(%LI;Y$%8LfI_=&fxV_ONRC>1SKdQAw8_-?qck z_n8;r+x*Hru2>iKz_ykd2<>coVY6>154gvt$V(BnGZORab(Mi(Y#_~fy_vsacNybMY6%M`vkToLJbb=+7!r!8ys+7Pjzdchr z#EU>i^fUQk?q8~8gLTj;6(kva$9(hn5QjowVG~*P%P9vD&K;4@y~0qtj*{oP>ilFy zBkLjvpz?X@YwNi$cc)Jq$M2t>3v6M9QegX#lbZMRgSy8JjB8pm_Qhi7Eua5GvzTN| zV-G=-9}4o=;wu<_jgirK<5wtcf9Q&DW|oQ2cu%IQ3c8^)(4H4bCQ1p;R|jsI=;d>< z+Kc!=_!W@8b@Z}ZRx+%5qB6$OjaN%=zt)+_$}1~Goz^3`4%|beZyEfW6VP%noQfXv z$Z%i^8Yu~#%9N#0;UHV*8Vk^B{cGpD&?}d!C;4|_K3*7tS6O&Ec}or<{36ct)5e94 z*}`Py7j$8=Vw~Gjp&++a__M%#V|)S^*PW~rAQta~>Jwi}*j-rsjsi~3NHjH|7`6uT zG^#LJ@Q2bpL5mCc_ZEyz03N>Wa|QWsqIx^C)Ru|gZzL1HDV(NE)HuLP7ffpX$E>wk zhD`#*mC=;7mfm^>>Y1GEBEM8?OyF>j_xXF7l+gG*N07PX;|WDY6Ri^fOU><_!N2nd z(y+h!dBiMa6K8;)-;frUCi!cS>-;xOF8+6uD{)!GeIMP;Ry>%$leZ=7d54gYy4GX~ zR^?i~p!T?a;(O2o9yX2-HbLz8S**%XP}j;tL=}28*W_5I-?OvMQaY~97VDpsUv2JY z!!6PLl9^SyPZb)LP;RgK^3VYhLDTZ`+Ze=k;{~^QxdS-U4!AUJY;oj!K01>FkVQfj zmZ=D%Uzu;4r#Us#>+zr(q@Ocqv&x3~(RJUaCrn>xQ`ysd8zNBSEl_EDhK%2_zW=ROdc#&Jl71OV#ZzrtM4C^HLw)l zeI2C3U8|VPE1`O^&`_##GT*Mx&NaYtwF7oQ`u4WmxYVTxpSj^k=2{A$E5rg*uyIsv zPhD|QzL59A170djW`!GFk!IuasKBQlrgSU-zA5d-l0j}kCBRU%*U3iD4^=wqzBGFSV1P+DpI2fYL+# z^QmIwFZcMP5VZNlfGVB@A%8`p-e`~ELJ0f^&Hpy@1!U?+PK8ti+jzu&GVbooTHC{a z{U0*qJYqYo=sx+Ap$+V6w(p>Hd>O{W9dhael z8nfCL>~7zgEWkZbuZ&2mSAlbb=AgQ1?eJ*V!%RTA2n(LIgC-=wnvq&YVi7A=whb!j9in8 zzA{Z)w^e8@lCr<$RPlPLkiTP6=+A2HPvZY_3y-+BcdrXHTj|UD+}KHs^~l-tm(Fcv z=Rff%g7JrSEZ|#5d;yN&=I^E2KL`@;HgIEPHk`2s>rtn^@yJP5O2j?QQQ&ThN_*^W zM^d8N(Wr}ctOE%Z0^udJr{U`kCTUimco^z+@P2H)Ik>{7cH|DW z`ki@)6^df+UOywm-0$O>Iq_lpL)A2*)?2)UGWYAzH~3WU*;s6|GO!JE|MpbK4nEn2 z0z4@I++hHsB9FeIHzSv z-vTW9N|qe`DRxiTEnPCRqSBkTrq&x|st?vKG%w3^$`%~VY~e@S3f4+l6oYlFSIIjz zb7&27%(`{ptt|T=y8tM`gz6J{bMcz8w#6lw7->wOG0v-?esG}zMEZ^D^YI@30t0^T=55G4duqF*(BLB9wrRH7kAtQ9>+(u8Ka@XP=*kv;}jx&;0Z z)NCKSV5I{Ap0vD)$kIn|awq31^=yL`P zzihG-PXc!qNz6MLP2WDp|5KR$y#U>q-l!goxZob`eF9kcYr}rp^(VU<_k=`tZ%f!3 zw;CAE)*iwhC)hf`$ju8rpNpO(h$+VU_1gy_|I7HT9P-20axoYf5Ba zT38)f!MoD2!^5$G>?0RLyi^V^W9byo;zv*Spc2A&zId=Q=k4FOj!f$Wz?Mw|*Y_!` zlLt+i|-JZ~W*<+QJsb?oc|e?*SEw!mTjk6O{i-(hk2Lk?k5k?RwGBoF`7! zIh-~LAtC7-s@Y}AL*Ej$v!f$ffjri|`^CzA22#<<%VWyEk$67+Vqn!X-W=o{lUZSc zi==noj%EhGgr`2@vG;=x7t=0APg7jjm#j6B)%$B@^cYJ1(?LjDxaw!o-RVrZas&!6 zZkon`&tu_nAb_8-v-G)SV7InC774%4z)z#%9rW=yZl%!j22x=GumR91h(9HmwNwfV zj7|LdpZ57*B_j=3Hrl{*G~%b7x+}Z2%YRP7QVf_);e>mPIZ!=i=geb2$mH zS?Sap(Tg=JS@l^$qo1&=#v4gCU|qMiMMf`TZywy!Jct&vd5bCmEvLW|u)KmCEUE5MVCc6e-EH z52e(!*5Rpct_T0Vmi*l;Up@#t8guw;+)q(ybYrWK`*Rcnyl3a9`$~QH84s32*b-wz zd#~}lEA`3)edPjo7B^8+si0pWm=+#Nbr{6};eL*$Y@Vtc6h_1Z&Vcrrfll@Z!r_QX zj1zsO`(Am0kKRHi%SM4-w(w<$l(iApDCY~hHSZ~$yb-KoV6jbTvtOkKvJW&1Vj%tQ zR|5$tGFWmNFcBUsC7(>1&zaWe#ExWV@6=%7WW>2sWQSsrRbZr^F&VFdAzkwY9``US z#i%HDuG?=DRbB!f4iKuc*H^wx-1WB^zHecn0{dEX!`BSax-~(EmC<%Fq2>0GWM*Re zrv@UYNmjk!uzzc$*%9(XZ6&T-2 zoY5|#D^*iAKa>oOW%L*mblO%Zic+8KY&l=6e^{|nMH+v;Ee?f z+4D#CY94RAOUGdeYd;KDQcJSW^2<5n9E8ea1A9%?5JKTCubNXC1`NNkA#= zL-WKTurGZpSrn;wd?=GrPv#uHhNkKpR1I5a6nFMwM*N zPYq}?k=57y$B*1otNY+-SiRhkdxesF#h}75R7?x^`Af1wzslZXMv&&xMgE41M}(Nl z%~nlHcM1DLoE3#id#FC)Wrx{I4qsUs{A|7e-E<9Z)42-(y_(h=&N9wr)yoGJg3s6W ze(f4ocbdrq*c*)%P-_^(BR)~HKtl)|mA4{TPC4{z=whA(ZU*oU4cGwSwS&aom92jp z|9_{tYV*}3F;U7d1=x4!*mIq+Hcs@yoUSHNZ^=KML%3~rg;nPXV?CH#!itiU~F$lQGSQKaFjQM)?LXA)6VPDs! zytW#k-)pgWV7y2Ndl7hh~g#_xWF>dH>dZNqZIK0j%BX z5iQ|Y3+Ks!n~uECw8S`7X)M=J0Llas5UPTsg-J}?wV8RiEq8v3_@NxBdjHZ9H1cQ@EK4*vS zo5uJeRjvM^!1tZZ!<$Nb@8s@ZN(+z~KOs;fnlK|M24M-qr*xSzMsAR@%SObFHd(}XXD4Tm^k(r}cIV|72JldIg2$#vmU*+u{h;y@T z!5&X`qf)IiOu}~?5i3t1Mtm#T#f6e zNw4N%d(haVp_$$@kTt2T?I-feqzfA7s~x{Fhhe_)g=&GUa{k!zV{&$E)Kz26>Z$qYxl8VRrpek0kJpjnVMFjsidB^o_lN ztS|SLlMmDU{lE;#_6Al4%t`L=yHvjG;D8zc%XCw2{F7OB1AU*R&O! zVrU&@#I)g6-t*YMtSTvoYe>sj1h}=yAqc>RZ1)g3ZjEBH^#)e>10E%L(ZzpiNZuC(k;ASRspE~BqEVL2KM3#UEM$8!a|zsKTnn?n*!-Sb7dk3%cXpE|))A!es-J|1Lhf;uirI_cy02X24QrElTor1umG zp8y&W(2-kUbdtBt+_EEp6B+g2aiaP6o8c}CTF%3Afxdj8ybP|~cMVv*D}^r?dLAqn zwES@!mDB88{%Uj9+Mo2xJBiPB{~r>ku_tO+(EWffx-HW3%eTllQ?&$@x?|U z{a;@RuB>2fpz&#q7IFRFC=Yid7>0Q=JUm?foWzCD*UBDO@95*bxL*qFXxYboB)Ncn zY)^aEiiW!VonzVWtTfcs58V5-D4KKpO8d&zcRQN!#dWoHwQm+O)-)$nE>eOo>fKL| zrvo+ghJrV@nu4Q0x}PSEtoOqX+0RD88XjF6CJd<#cj<`OjGkI<;n`zbq6j(_g-KQh z_Fyfse{G;oXY5u;l?X8k*6$HJ2SpP}W3{C*c?|R9nAxC*1FKk01UnJ*jAE3v%6J|Bso=ZrUnV?O;R@-yqM1L~kzk}>Qs?{yb-In7SsjBVH!G;XHP9M*om`zAMsaIk4Giu z$Tpg?rnYTmznQ#c0|Z$Zd|Tmo$dtD0C^EHo)iOw;bauux73S?@Nw4^TZ54Wi+mOS$ zc^gy_-Cajrun_i9rcK>Nq#w(jtLt`l{ZKEx&4zKr75&@8i2v4J`5h7LJa|<^ zh5fMBPk3~9e7iyPjm3v|{0xrzOlO$P3&^O|X73k&i4ky|>2Fcq30@yrC!I(@k6e*s zpKU=9C(Y>cMPZG%k2h{)#=aNzicUNJc82p@E$;WDtG4u_1=7gDpXOJ-7}H&-VRMd7 zaslGClFr38E#0Q)JoTE%TG`lX5xuZj72AAjtp-(1q@jWPA|^~?L`Zvxx3cc@Cntz ziY5kU%c@50?E{~fTCdK{&%=iuGh)2&;64erM_PdO0@~w;mEQi#S^txQtIxMwXY4)x z{?`rMXM00ERx|(Er+JnSSt)j)ts_4_U+5fiy*E%PT=i%>tX6Au?!Ci))?0N-Eu?5v zu~t%p{c2X!mJJJuarMjFwb@IU(pMe95-QvXoN=oAte4L;Ne^c@0oNp0%VZ9B^p9EL z`iK?Gg-$KVUKyuk(yj{-tOtOdHm4Nku7L^>90^qV4eq54ZjGI#WlyIPYCdOd}nT zNIY}=f)3l7yI)dkySi?8W39@r1T2Z->cjY$(23=jUqnTYu)`Z%kp1k{rI1!p6DxUhF|$5Ct*)! z6k4W@@eiOhBL%BM9&KN&rrwdUA=n0(m+ zl$fwUeEqS$PG{J{Q!t~3mgg4|=xJu_OCp=-#poR>o_EOHLwpc60~(8m^y4r5^8J5f zfDWwWnV{P3n;K-_tlxUzYmb;O1~u{bRiNE_FZ|4)ZP|WV?JE2XpSiLG$W%qP6oj0` zcI*(U)(?u(ZHX^BYe&}s#Y(A^q}fLyd$+MAZK1=?`~fsCM5*5$C6m9&z8kFWuj?RW zk5NZzc@eXGx_*gRt_bJRPf`ei0V-!gI5}aN`ko%c5h*9b4@b|F)fHz{MF?9DaQ|fX zf2Bfa_wfXq7h%VL{%RnA?Ty&0_GhNZPXkPIdH@cJn;krty=KY{Sn@Za>Bt67$yuhO66!TZJ>i@$SGzuN(%&k_y&=yDz=PxMh+xQc$MX$N~@{(Yxmaw(a47zXsrc81}Ps8X?m9Pk6j;yK`|il z9>wI{dI7d_{OA7p+*f)5<0v#eP8$0m5-Cz!G4VHPhjeJ#HM6Fh97ZsQ_hheSMP9Z& z3(B?|2KMt6_eUY!SFbf5`i!bndkYA9=b(ED|F#2vKe7AGdY|9=lwziK`e(u_B>J$v z>&I)Z_e<7?Uvu-$1|(;+PCTQ?v2!e{O`Yb>RNnoVCp=pUL^V~w6Gramfg&2Dv}^Yj@mN;K+=&+QUKGy%*_D&G@+azkJfonqt=GsDJ0Og~&H9 zUjs`B-68bO@};V9(c_e*aN)$927LVxJ25Qttp88V`OTC3`gk6&%|Sc@wm*M$*K7No zQ=a+?SEkkt`#1!aXhUA|2eJdF)%Ug`*a4r}#fHIdzACg@X_TL5@;*D0VnuLoEP`givN+LOnqLiJBd*CY&3*5atM9lETG zCVbgzp37=K*|sU0|KY8VX?!-qA$x^e8ie0u>Q&cO3@>A#wlR*QB-wvSp@|*RM}B-k zw6MU^y(TYzJ!U0h6VOw$_Vq4x(tnb%b{0X8nbG0-dSD6l0Sk8-8A>g%lPLAKi?EK5DyS_EkwE3V-~|vOlt0}_nzd~i*?kP4>^1#3iO(M@^Xz2A@eKXgNOA1=aK#0c|>fw zMI#sGSd(n5m7!-4xCRTme4XJo>G#j976AkT6~#UHQy@NH*j;#Q;sP#x%>0f0&{@Hp z-M}g3kG}I2c*skhL#pw+Q=y}9>tsF7J9b#(hA41ZKcu^F=mG7rdm(a0hQ7?X%YYU7 zv>Eq4bj6oTF;d+Rd-Cm^wRy3JRp2L9>%b``07}lEe7it5_%79tb*QeaH{*Qd+V2b$`ZIEf?CN8sl>C`Ms z{Z4S`j)ZU$^Ir53o`8nER&H}as<<rMZm)`Qr zusL%OjSgHoV)+_bs?BwD*0JHS1Pcl!&X{D^k4CmYRqRRY+pdqxJE=HZ1lw3rd!>@= zX5iDjo35mYV}g4*nTb0X5RYl(BAcF(a~Ua{6?bzm&B-hoVf7kfX9eqQ$kzc;4H-QA z5ga_R<+}>kK{hF?0x09@`HQlH?a3KCeu>MkBmQ>U$3W0V=-MIqQ}lsr!k)Mwnq9vq zX5x=thC!Wy1Y$b{d-<`8&0!z8FJ>l|V0mryEQ+&Ly) zAu-iU3qeL`)~(E?QDHS5mOSn@)7)aMNHW7&7nkDF8m6O8;i#WcUtO~Tr9`63OK#+>Mu8F)D4BT ztYS1o8rJrP|8v&$LKG0++)MwL6=_#@hwR%;9FDU)+R)Kr^f;IM1$ly$t(D*3R_0yYpR0t0>Vc$y z_MjL+K<<72lKX5xIvTV`h7Ep$!JXWMlKMxCcnJPo z5C5H>Mn(4H36NGf&!ayL=oYpQ?1jr36`b0H$|QZfn}O`G>`);1di{iC3-7zSiD!Oa z^Sob&;LMLU6${XBBYORo=(pYkCs`ohgnd9*FCXZ~O7&k-AJenDjKAd0L2=cMM+8Fr^o`gWB=Ffe1p6@KoY?1 zfVse|Z?|JuT{pPxceVU?i*%O>gbIXp>4`nRee?XF{%CZUGCR1h{W=4sJEU9eN;NEF z+LjnsnKU1o?Vx!VvDZ6WBieU2dqd{S4!*TmDH8W`b{3+|imX2_^-n}lgpHjpE#L<) zJ_oB;7Qkh936pjEdxU!}VRATNZvMn4U+gy@J}+nC z^N&~~B3-ea?xs4%h1rn;Z}o}_13T&qkb#JDs)hpA~)hFm{FvXF&t3l zwOE?kk8lGIMalsv(H%gEh`&%GFJQI>K_K>}3^=VgT0aQXos{v9wl4qXmh80zy)fi& z2>oVsqdsfq{!_}i%ZL8#P@~M(n=dbL{GqShFWfunbWXw*{>t-+PZsJv^U2eHv*$cSa&o zt2CN4SJ}{|YgfaNhu7en0RQ8E(3D>HT{>(OmO?ZDB5_8BIjVaBWhi6%M z+Gd6m)K|nCknGA6J55p$6xK;)E91jr)HhADaWC27I~?{HkvcS@8OF3zGnfLqfg1=@ z<))daT5IsjXY#cgU+iGAv^;9*YP+mMM&^)cZTu;LO5_ROjw}tMxQ60AvY$|T@3pOz zBOWuL=%H*oUua8GG?KI4oSH28G8+qK21f-?5rFX4VaMO0?Tmu4xnC}6C-exkv&Yd#^Rq@@mp$E$i zf42?);o1@aPXM7zzm@&eT;<)(b**GR1Y$tUi#Y&Y0;P4o$AizS`$S*Tw+*&sU z5J;c#?*j};@?VDJ-2dw0=4b9^*S`pPZe7@AVxc*0M{+8#lc$f-SG6eT-Vg|fix472 zqVEB)PBb=eU4Eo#t~vY|YL#f?@wI!%NS#jRK5j*$QqQQS}u|!U3j$Ag9E?Ix(g^Oeg%thdgN%jjg8u@WlvtE34 zJ|&+0b26h6HW?0uRcGwKS6$v?so-SUdQ4BQ|5jIz)MRQk%?_r~NH8?u<*crYMG9-r zW!GGm9BnH%O)a4I214zC5@5{E5EMBj+r;L(S408uOlf)fz?6dXH@Cl>F0Sxvu;MrL z_2c8sR{$awh3p6Y)<2rU8zRy5X2!qQ)K~S7$*@9<9tzRKvZFcy=tW^JG7eBXwVdv}}9yNMv%gGrrIdMS@7$Z1)fQ*P*I z%%7&`ENg3aX@NT?eUJ}onl^2hdSehF!5aKMDq?OX7zc(`v&bdiaO|*G)!e^CY(H-O zhZVc<004ajf%0?ve#Ihpowk=)8^IN8^`iBziU>U=pWKGiZ7&SI|A7fQ8O9Ac#!M8! z>s=3$p;h(YX_!E~m<;6!EJIu&8gafW#B-~4!n2Ue#dobWIAN5Iso?qNxwjM!p46NY zP#)Cejb-v)>6wjRdW^RxdG^YuiIrhHAevuIOQ7{f_jz41O7;^G^GVk*t1q1i`ZGBg zMw;GVw`N6uv07>DDo}_0loDf}7GpJAu=p5NqL(eoLJRmjx`YSa_0n&v0{gUe7QF(ufB2RWlQ*nLH*B7f$K%phdTS;bPdn2Zu=2tgk;NSglsp{= z%hpR+OkYdc@b(!)xAb>C1GLV%Svb=ixaCTCnSC4#g(`z- z+9(6_JfEiyOfhfqXlH$weDMEB@>OYX_zt!gzrB&wrnt6<{R3&TdtCiXsT|7KX~N`4 zSL8`lP+UD^=P>TZRq(yt{&dz_Zji+mW6^MoAt$Qki7Gp(2 zwgJIQ$SL)^U+P|eozeN0cN(>JL_u5ef^1-WSC-Q$V24D-gMxoogx|BPA)-KHMupgS z&;7Sw8J@au2NvLP-T&y}-69zsDcv&pK|K~7eZzRaPVng*9e#H&aDjPBI(C(I+7#LApFAJ`M)m>8 zHMr=@>K~&h?JjuEe4fXwiABo^ImdNN((Olh-w>Ldv)_pZF+8!D_bKQ-ArO^;H!1Tq zO2*4hTY5Gv&*E52QWtNTZ~DqPcz|Y|kNZi$oPEA=@GU_ASflXWIjsMWoI|!bW*c{V zarh0*t$AKN!(I{d{z<&fE%L@3?^%5ldDcO%ggcn2YNsWK7;nnZ`?^>lx>rc4AC<#=Z! zgG-?Nl{Ufk?VmC)7Llr~=SNaX<2%j(Gl>8g8YIW;ef}NqAq;^$QW+xbD#6U60jLci zNG^l_*lcmP9Y}=fF&+=_{T3$ov+uku@nW=t@{my}nq$8|U5WLHVH}x^)W6cHbQ30!gvgj_Tf`SO&m~$#jH{c?jS9T? zH`55166(U-=G4&~O@dpfs@@v^#aup`%R_ z+@@PLaWuy>_(ob%_;y#I{`}kUre0=CcVEza&E@ziO#Nk5TrFbn!(hje?moEd z-pv$G0FdG-{SNJypZ@=dNz0i>t$a2!3#(MZBa)jRY%OoGx@-EfI~#_eAXGQ`VdNQP zt$ATAO!)yGXa2~Woyc+bB3@D3zp1%_vfxnR+msI_3LWk zRW^~C#)^mCh%tB1pBI+ZXcY_4wM1KLiqdMlGrKJobHi5ZY-b{K8g74RnQ)`cIzXyx z4!Ae-;(A||R$PiWzWw;4)9gz@!F%gh|I*;iOz=+)Uacs!%w83wKW%kK@2L2P$nDv7 zxAh3vRiNQ5YKgdA?R+p%7UksMdocWDf(lz$=b7JfD^WlQuIzmW2zEkyix1e$;QW_N z0-Pi*lFJT#*d+xj>`7lfMhS$x(P+|g9Kqq71Ed0bZI+3%Q8$!FVceyWA2^~}xm+T` zY%AuLBZrzy#{7D?Is7)n4)%~&uL@AX>LKT^Kb$74gdTOtn04U1WErM0TZS@rpRVTu zW(uH-)YHa0_|DN30c;l({n-Vh9xPK-b)n8A%%>h49Z(qIoBh!2)*-5QA~dIRF13LE zyqg71S-$AiMOErcDft{6CRMXnMR(Svq(h>MJQK26mf5wHnPCuM^c^!T{6E&dJF3Za zdw0gMqaq?=18fM=VgZppf{2JT5l~8^q97neS_~nH9UEYww}?nD5h1h?f=ZDtHM9@~ zLJLVC5JCt^?iXQ3&hOrHk7xbnA68}-3%|VY-p_vav&)D1FF4a>#0qHHR0_S_9eI;? z+V9Stz1{oP}n=12x)*brm)jqbj1-NqKAJ#HIsl096w zIcv9WWcwibTon1LVj;@yFzoir_Pg5`36-2rvHdukcII0b zmhEq=L+!BY>q(-GMPQ1XFcN}IY4bR^;J2E(T?m$Ec23;Hw0r!|VFBQe2A}*>P1Om5 zt!u``iPsT71xQ>edO(+m!Rx@zm+k3czvcX<+#tIrVBW~^Y>RD&EB?8iOs5EfqJ!x0 zxn{Y}7IPVv{>1xY8F)9ym?Hnl= zvkJS3ly70s_xqXc51&*&xQ;hdGzxM}tj+knrbkmrq$=ZFkBwr1^=bd?dI(EH#oX;} zU{jvgc?Kd7a>iKAi__}x#MLuQuVAfWw*%JS#f_TIFEARnKh7A>Qv&u2?l}xuG0*!j zE)n^oqXyRuWbt}xam^!q@iAd`YmZtT5i0EKX^vX^GZz1ArTjf46>{CQ`u~%&pCTZ z`EBx>BC`j~2!pCK=Vg4#Ug0Q2KA5k3<&rt2M;9MR4a#_N@&3s>yI0n|wceKJLlZyg z!|D}K9b?XBvs_{+y;8-$ASV}y+2Ix82@leuwk@C$7%QfvlwU2B5?nhF{>%O3wDVh|d2LUYjUk~dq z4qOo+Ud-2$eovCDpv#$l>ya$;Xys~+Htr4AyYXq}=kWXH6X#ZBChu@>v}T#DQ3*E( zT^Ko<>U;OAVmQVp`G#&2-cD;h1?QIh#{T?u{I?g-ON|65q2ubnn}f3}oJEU17&a+Q z-yr(3u%~NDIn&gV?5N@NoMeXLY1Y}1kFR0uGvid|{lk%p9ziefGG9dI#J|XK8T{OO z3S#UTJNVfcd_F0HH2AgB`v6Jj;Dkq^WAjdaP z{;rc{(R}0Sh&OQaQ=|@%7(&ih44HM=cz|ED{xkj(zBWtxo+W;b$F2Bu@TH-8X>SSk zd1s!eSe{{VAKU1Ip*)0G?*Jq?J&p3b%Jr}-$0rfrd)$uO<=)y65nQ=YX7&nJzwO*Q zdD{2-EhtirsDD;}(m0_%YxO(R=Na@vA&uKu-jYDmUtV2Kvh%w_OfExx7m<5*At&~L zUT5&T@urztX1T>6V(%WtR7B^gkypm0QL?TNgh|$)mq{`~OA6bo|8a2kD0+D4_}~*J zFX+ktfV-ck(Q67+C<4&rc4(M|bkagQ!*X`bG7TpF&iIW-wo1;SNw;F3TOhr>njuMR ztXwlbTMgllYBkAj6FffA|Ex5tr3tTDz756&?`ztGFPpS)$c?i7-Q>?98glZOXsOR_ zFP)yWDw9yb^~x!`d>l?uDtS+LPdQFfjay*jIXD*6K^(-Go_9ME_-%hc^9)scjO7$tLiwNfPaoxxFBZx}&F^#+rL`l?x7 zFkb#OiqQOA8EEzBELzyxQuHcR7n2rcZpuWwZ1isg zbpaAobS%(5Ab7G=-YG}Riv5hCKMzIdqL-0C2GYzpm*!`)WU`wnmd(i)a!1BLgK;2oQ3nQ zrlXhea#Ol!5FOT*sB;C_hgTuC@BJjn@-}Tr#1Rq_^Ty%n62YmZ;t9F=)xQP#!+L;- zH3ChwD&6;h3CLM~dLJZz9^PHn+Vn!_4i%@dxP$w{*;k=2^PY{C&g17!!CIV5wAWJF z;&bhuz+;M@gD0it*L$;yz8SUnM4y@pj2OCN>nWyDuibMr3SuLVp3f>?@D!mKgcU!6 z9A(uuReI9AOOl9Lml7igt>26X?mAJ@A&DgoI%yU4!LMR36M5s>jJ6^b$d+eT3GbZp zBieTj%Wl|~m7mD!m6LkqO8(T5F$<33huIm?UiKUHR0+tb@X<4&88f&M|*LVkwts6ndX*T=Os`t!1eiO3@bP9LvmN z*~jU9K$!_VqJhmiDIaEmbYmaj-u($t7sKw1yPw59&+yXpPAYSV2j9?4^+mtd-disA zkvm|gN>*pP(N|r;GcG+T!e8!xR_v}8;B9=&c%kH?#DAd0fR8<*@UPiRjchmXO!4*gX>-ER9~S?T^?KHi0G2K1jW z-}rIsJ>f?3dL8iBh-F38o1nX{>nVzfa5!`5_U|}Iqx%&orAs_*Z7wee^th-E7C{dD zROXjHZXlPzBH$C6?tQM07T>$3p1Aq1T>!qDWuAFnT-9{+>DPv5jS2#KQ*N^@geZ>( zjshI&kYnlP`|Zs=Wm8El)>xTWxTd}M?N!L5lFoVHh8bCEN$|od9i{b( zU&JB4@8xh)y+HmL)f$F5@4RiJ{nU1Mdac_w#udDbzj01PITB0^?!0?C*2(LWpI(n| zcRD_j@}pw8`tHOCYPG=5=I-!-84J?qDC`~Tc*{}MYw|#sLMfYg21b`GkVW8= z`y5JMJ$YPr@9@RGj_i4q$~rl@tQ99QN;=o=`HgPj_FUT0 z@Pz7c6SuT!Rme!d1q*#LVPSKV$<6vB@m6PO2$?Vrhj({=TOA1UlelpX z(9mh#?hm+T1A*psqtoLeZXNCHt6!q_;fsR&3lQ2*x`Xm4De$#6d>xXBZrla{bemSr zaIbf`D=k(((LfOm*#>mueK!9~YyaH+>fa7E-P8kW485pFR^=;xAXE_Q!}4+=?ZDx^ zNo9|_EgQ>ivYV{Xm?@YwVf@g{$=6E$S6;qI)3PM=d^RfaM2tDq+}R846o?Hx zZhf+$1-3<`Sk-FFwTE?`mJKu3jE})qf)^#q%%DeG&D7=M5dywyZnAS~K(Xm3g!5p8 zdjIP!ZKeH34pfyD9893b4z$@unL9Zq(~}e*0mNm09p}eXn(ku=Oe~6thdxksez)jC7Ny@yW6;gBYjLk8v z0M?gnFM$x<@T#JeylN49r1gQ|uD3R>x$FL$9zIOo@nioVfCz1VNZ2O!FR=4>lpi(& zcu}AE?R;XekQX^K{T2B&Bn?!mQ{m!R$#cXinSY}iak zVe6NI5$q;>_q7w1)lCf(uua%D?F3t>X)&Wg-u}hzMyuYikB{@bMULC1sA--pEiVn) zN!@8OjSKt+-0|?qJxD_KZH*<2&Id3$%ww9PdAubRvZTiD3TXI$9}&PmIYNGK5pbrTec zQyy+6q6`-Qg1Zzm=m{!6KztoBsz=jy%BFZG)^N?5#x~1M`>#%2H_lPT+&7Md9PK3T zdLKY*61_DQG=BHm0d_?+kG8|kp7;R?bOvZ^dC@x#rfS^U@DLd@n&qX5MI0XU;w2gG zc#|t#x(VnO_bynQy@0oHS{xyq^%JIaUB}TFCvlH?)?zzQ`IVXt|0ddRjuwK?wBDd8 zc&|Q8*m)?pxUBQ=a^lKOhVr1%3+LV?6K@jt&APpKzQ;`x;$3iaYD^}>+Va)fLMt)E zW9xOVK#$NiURNF-UftG=(ASy1=M+P<`?lv#vsJV$TX1J537@0a560b2f9)WU+uHv2 z_N6_QpVOz`&mC_8 znEW~ZTgs1k_ObVs^76>9aTln2h{%X-%<%pqLUjM=KQ8K9o0GT+-9D!&5twzcJkzUk zN>>A>iO){aPdSXqp458!5ntDfY2&31%qr~M+7R*QrK4GCAL}axxixj$@?zIVLIVO2 zo}1sxa{NQtCK)p?L;dmUZuUSX4a?ADW+!xRgN{Gj?LK>48gKcb~;{j&v2kEScWnY5$vVO$k4= zEUTol0M64I9h@8 z=8x+g-8RCM**aieRjGy3Z4nqfnY-^el5wMan^f@pK{DnWybu8-`usJ|LqGPGW<Q z)42^bKJ6Qp?0jWlg{e>M4P1Fg^N{hmaaKn|`|BOgM2_-0HwN#&RAiFvg%we^eO`N@ znu44R9i4)W>AdlkG6?))3)%e|++%AblgVg2fjMZ`d-Lqu?-EYqU!JFMVgeojN2q-8 z1yUx*XU8I((S?-rpM98iEV2%|wY=k@8QX-RewdH!f_~?CI zd)n9Jrw_=+f*x6|m$N2d1N+~74^#(mjLWy9-=(+`*@--Fks@w_Ao z*N7F}D8D}`KLye@Mq)BTj%e)3Fs9yb#)wyav(~3=5+`ROpB4pP%f9{@d~x@J!r9kH z5=`2k4jGt{Qnu`dcKC6|BQh6eV?WyQbMGnFj>o0tsTx&uT+`l+wbMw&%rG%F9-~{} zu4bM}Dqqwbj`i=|0!bUx*D48aeH8c&Yt8_fPLCk3Pw%o5aq9ae zCnwO2*D&R4k(ML6$xo{~#$n>bt~+_oZeI0esJx_x=VOXceUnFS98ej zEd^1g`yEPxRAGD=C+$r;-sPyn-fXF3wsye1gR0x$1ZJ@7Dd`WeD zFVsDNu^U>~sW{|PcZXNkk!AVAzs9Fwb09t~G~a%0`&dY<4>I&Rm(7*~vr5?(U=@3y zzfa7Ml4V{~fFa@mmw5qp4}Bhx*z>l1R-@w-FQd7c(g?B z1v*^(>{C#f!BG3$d9@guHcDD}caq$&ko#Q2FD>sJL*~%L=A>S2w9UvkUOu&K+fACs z{Bbq}SKS$$`^t)NPR2jYsYi=-OqdOYtI?l_2fotd!r1jFZTYhT_q#7ZS8m2 zwA$%RPcQgg?9(#ZsHFYYM@6$T9Tg$O^}&YWshMPrr(5e|JSA+y=Qb{EsZ~@$&c1cE<)`!E@Ao{H|2dsnh$ltT$O#XDw;i8&3N$jPEHyGbUt-Ed zzl^GP4~bC1P?JWuX}xhPQl2}58h|NI>m^LT(}I51D?Y~Hh(L!)f;Ji&&-LDP!-eR` zd`SMTGFRE`Kaz_I(_+Cv0WN$#Xj2ePM0yTJzwJ+BYI5&FOWIH@J3Vr$y6}99#*o)B z%k;S3lW)$*gQDKOeX}>p#kZsL2raEVH?O^D&xWG6US1&Z$+tS8CnesF$^V`J+U0aE zv4)1SJ%8;|MOJ8>^!STtM}o<3QtF**N7nl*y4r?1US)4@D}U5|wG4l;xAkCSu?6|T zrv}yc@S?Hc>%^Y{}jRx8zwE}xzh(#5HswOX*$;nE_#{K-bkM% zFC-a=g+V5tgn38l@Qnt+rwWkM&&m(o_;-VKinCa*^ap-rox3O->@MJKik@KBbv9mRhzMWejA7|sIP<0wA}d7S>6hF zVTRq#8t$zS!&0Pg;GcItwSJ_-jaLQ=@u6^~${?$l>ZsZFBdcElJ-M&8rKNE4UaSLZ zaPSpV@M~3y%8O!AoKP&f8Q0vK_vAS5FFpIc)3SckzbbEwia-OpqWuALgv7o}XQuI< z_i8Xcot!ks57&^SycQmwEXg|PIJpizr~>~a;sjF&CyZLj&{Q}BF5E7DOdI`?i{6Rh z94*&%6!KIclqpHLPKpc$|ERDek^PjG?O*{OGZ+w8VigoxkFdtHs}&@Q)|0Bz_)q-an;P9kDne zwI9-&cyMq(cZWia@G+OHirGI^AbEp@9AWg&bzCe@|}c^d5H5&&VFqD)t=ta ztoAPHElqmd;RzL^d$>CrTe}Ra@kvYSWUKgC8L`R@)tYn%Yi18HU_L6cy+=GCNdrg@X zJYc#gCM`e#v8H=JATgl(MS(3Ff2%Zm4zIpz3@CN_7jC}02gTmsWRG4!R*qz3vc27s zif1Rw=W{xtMz)(pjq=qjkHm&0F(dT+I8;nexncTj(YmIRVUND=ApJ&F?`DZ1tjY$en$uSOFjaWVO3j*<~AY6 zEOrIF%(aIveBE-)R$<`6kTi4W#}Czh;kOm+UYB68!NaMySScEsMX>Rr!2y5lv9klR zB{b`uibR93vx)=V8BY36Tcf!;*qj;iVLy*<@_yHf@U*=NAT8fr`Gqs1GaZdiH?O@6 zBA2p0Y!FtTN!);{1!R$cSK@0o0o%{$MtARbKh`F zNG7?=VZLKgNj?Lf_GqBkmtRGn!!u-PzJhr+y-SV#Y0a-?OZEw_(BC%S zzB&q>^@LKJ)!>?JAim(O)N6E+=XDbJ3tYs9Ui`cPiEbEG;;YVktu@_WREoD3U=wUF zMd@*>I;Nwk*Z-jiR6+lDq9CD`{;QZDSUl&Awd;jLT{o&{yom%8F39b-b z0ZfnGJHN_EI%_RStCATTHLTKL^|6dW)v7xuXXvDG+Nvd=EqiaorfJK|GGK1Q^IAG6 zXDl{N+vbT$22iINSfeFm;wAo10gBA=m=!TL2j=1{CYS zA>ru00Wg{KWKq`CCoTfx0K*p*z9mWO}%6nL2yiMYmJD2G=ejcnf{}t ze9RCsk-JbDW&3Fk@CR-dnxS&LVx$xZZWYmOY8o7-OG%rT;Qn?^fs^iMN2Wkq@o`_W z`njeuYBPz3;T(a^qWPMqRZz?@TYb)ZJ+Zoa@mUaJW;)&hKHmdy4IHlsGD;7u&$414 z82(Y?9XNeWd>LcN-{<{JAC{D&|28~+-mm>)ebZx#2jig~th|g^U9^fh)<*eUx|d#6 zZ)upVwLZDpZ>yIkyKwCgWop1U?828+K++gFU6EZFDgtwLGR>?mm&+@n85xnXfn{7W~07)!fI`|NmWFUnN+$EYKVP2buXWy@|j(BEam}D7GY$gGPx0i zJjc4gA$V|9;C&)xo5ArTp7SoyHW6t`E~i}YmX>6@K1X1)j-q$#js;(WJZvWDa5wz( zo0;~&4xl+zF9&NDb*mSn(@bKy5a!3zOBr^%R82ctiPPn3-yI zKqCay2ywQQ`?3;iLtF*0pJ`Rn(xsma~G zsLBtrx8The?craFl_H1z8;KdT@!-Yv3gwKjBwPDM6+t-sBUBOa{{`P&M*(r}G5jPE z^G^F`+Pt_3IrB$k++gIW{c(*c7e}qKgkCL46P2K^lEo&31#YtP zYby-r7PMv;Drw3Z1%WrR%S!?S7i9aPBXN-Lo`M{iOTfM#VHfZe92wq=pSa%#P(kr= zHamXp0t--2kv$18wtZifDB`KsRJu!MZx}btyd+=dHq@G%|9|jKzC1)#Z6QQi|JVoFu5#5GSsi9X8@8tn_H;!;$JWF?SCk?!0&FO zH{kevBwmwVfJ^^$)b}yQGxPRo&IqFGk3I z1tfH-y`bLKh&(0AyA7or1B-dkuAt>nBQk4#pD{$w-+h+G)gT3bHYijIbcH@{} zdYuc;d20cKj0nc@)RA9FtSC&zN=djb`_md!25!a#ElwS>^Wt$Z_M7X_I1Z0KJN{%E zTCZj;`0et@9EZM7?7Q9o)rlsBnnRN^$O7}0{+S;f!IXSITl6Oi0G%8FBgIJXl|k>5 zu{@|NvD-Df&5S9FIhOWW#s_Fr+(8MDvOB12wKr(1CUJ!e%NxcdIMBLrJJr12hwopNvt7~4#nukU0h7&H@bKecVh*u>y0c)msKbF~SxyXhm zEndrO;n+L?SN#79t|WUTgBCuMQXo?cXO&PV0kG)I;=P8B~E5moJd=NO0h6B$f=a`6s;U^c0FIF6h*x5TM8mEN)mhc@S zQn=&_g$)X+mef|s!~?)AwFkpYtCpzaH=L7CEX|X6tK6lcK=D_!e1Fqd_R3?7qTF$a z%Xyv&hmP90Io9rxqshkFvCPlv&nxaBb@zux<<27W0?2g+)0;BOF(9B;0~DM(dHkge zed`aznk_|tcVf7h{goW)rL~RNEn^-3^6~EOyBX^!*9kSb7hh?C5;qd(14q1A&;mmyaUb5cB432(CIKl3|dC;f{Rlmv^-Jjd;LZZ@fz1&86m4iid2kE5=VnCr1i>PVdjd5dNL$e193ohGPeoN!1xQ{}XlWc|VLL~} zM;H(2u_M-3*-j%IW-pSWLC-BJ>v5dw(33=4fON&`AhUBaERFdgj)?T+8EE$)vXa}^ zpNRVo6TQWSCNO6e^f^w%exf5Q+cp^4!By6qz93A1p9FaNaIBD@5(IgoEY~#h)cjd_ zfpUVZoHXY-@X1f67svX8UM&-N%BBBc{0}r4D0edbN$!B1B+=m({mEv+wFPccC%1(0 zD~XrH#a|m+=g&llH$D5HTRXNT+n;l-5!j6tMNiu_%v=KzysGli@tKm%StqgiOM<^j zKek;#%@yrWZ37E;TqX-QLH;$X|CbD|{mZ3+u5C#{fm>>FdEU@&aqws;d3t{`HxiAA z)tb)LW6x5|d9F}CfkRkuNR$SBnsZNN*GxT`VTN;fzAkp=VT38JUR%OknOCTJOcc1) z3X-*!avf!>J54Njh@;4%N1GNtLkzXlPs*eBtMcZuat-A5cve?~mqBdr>B}BKTiyHh z4_8Bil+TMA1YgDbuyhXfW5lSv*fHH!&NqazalyR;DeGFft1#uFlJTe`A;6qu8nAK; zHQ`R=UE|sa26PeF995r!5rbySLlML72~tE_z9*g}`j=v7@IMv1W3XTL?e`)2FpUV3 zxNT_`nl~?x)MIIZe4u4x*ZCDH^941yHbKaK2mmMwwRSd9;Nf+szdK4 zuG8m8AGRL?);JjkSJ^C6S_&Uk$m_%Kb`l#h@P64B+CyHH##HT;5#{%n8=GZk$pKqc zj+1+A?l^nIVP-#+sYW(ok4yPZsX|A~!cRiTdGj+Y$hi8|g(?RwNK%uYQ}wpeX*?w6 zfb^VS0{n7<9sG*Z><4_F(7J^A=3my8x~M{R|GITWKegajCMS-mAV;nCP3|gZAM4{M z$R(51N`_0ke6%DXbb~bhx3oSf40nef89!kMWkCrlk@37VLO>0JcdNgAaHHOc8L!`b zj#DLyiq)F>;x*|j_Em;JG^&Y>15e6B>8Yqtp~sGA!0A0Qd=uDwBEz>vhA#;nXA1~j z$Cga*gg$2sEvB_>ML5t&1#HrzFs)Tp*FKaiO^Z3*e)GX(eIV$W1S3mf`@TP)nMXve zid>uN0dfcaYF$-ZpZ~CiGj&E9e_Zi}4BXK7P4#X#_6RowCV1ZM-r)WYSf=_O0mSmA zMcpLQdr2DpbwfKWk+cAe2O82_L2&R&B%oDRB_NFeluINE^939;hOjf4d1?;FXF}g1 zDC&X_T0k$sq~jkzY*8e|5CkG#(gb2nu_9qC3Wz$sGPjFxKyJR}isKGK@@?HS@TTes42Hd@AS1T|q$HKX*vm`JVM zkN&QLoNGheV04NW??R1=IlAtea^&7C^0-FIPy!5CLGGjOviLoG>TgPATLkMOt zSH?rSA?gWVy4cNKyi|jy3Bqw6Q@|MG7R3+FQp$k-FH#0EVdkX^NTS@FwLy$dl#stD zL5K0r^r@tJ#`oOY^UcLhMC9!+WUY~^@9-khW~#aN0F_jQX34x&ehs92-ayK?x5=6_ zUpn87f#RaT$*D4oxnwjn4au%jhM+C@_tqd2aT9sXVI}JP$^E2$Wx*EOv>ww6Afkfq z8)TLqs-85P)toW=UJ`+eLcPE-sSx^5>5%^{0!8&iPC4y14-b1>7;w)5=^hpuvaGs) zF1lh=A68-`v1ucoZbZT{^;@5ZN%$)^qk#vDmnNTKCtofR6dj`RASFKcqV4 z4$tzA1rS)67n=ZO?>Mj)3zzzX-`jUCX`-XQF2i4Vz|^1rP{VtS`}TX-&65N!gCDHL z74^cL64|FjzEz_;`kBOGqoRRa6xpD~DIhi5;CFx^>Jlh8N?M}Bx*2j0leLZ#MjAu{x5NpF#zC2ZQ2HZwpnYeLmcNO=BPczW z>g&{0vP;lHVxfqIezgf|T+IC?&Z zZ^P#2g*2lGMWoSU$H!o{sAicGAmE%5co1f_p+qz6#-%&s3s3+>PW%oA<&j~ zN{wz(*-FfusGvK6Ehg$od3K9=ojhSCz^E6Ko?*OggJ_@&`vhF&p^G&n)bwd6wZ6O- z(=1L=PN3xj$qqRt&uJMw852KY0Yu{Rr;lw;zRYsm2H9qR9mK>mvM4SgVS4QB3U3Lm(%foc)3n21+yhtQ?6?f~q{Ix-}N1OLUz326~dW3pJUapgpC7 zpgH(u;D$B4GPm`!=(v7n9K8?%^NbxBQBGO_^ho-`YuoC0k|KR9_jZp7AiC&j&tLPY zi31Ot@tU5Md9hz*0kS6t4d^l`2SvG^BTdCx{d4D`07>Esg2kf3VseGFfPz zaX)*hxX=3K;{IhfeVA;yFW-<}#znmPk#eh%WuRZlSHtEq;@L|11F}iRiH{1~mDZyfzeXwVZiI5$2iRbcSUyYTiqL z)8d9PZlvwjYId9%3-cc#QJwml45K*G06z||28Y-es7;tHAY*5du9Fb029p0>|t7%c+Q}X16`|F$W zTXs)$vh#Sjz3x;EU=>@_veF$uRZf4a0NQ{rJUo^4$q|d}D5Y@wZe@)pgpH$K>~7Fd z(n~pX3V#OK5qJF$N$(4c=8bQhjo0or1}s)`$zsneS?t8GTkM60%xO84YVKxXeJA-= zns3B1W*cn$&Ef$w@T7wLd7Phv@R6KR-%Gw_xh0C_s~w2(NCb9G4>#YD`tzGSpt|6S z7gd*IOLu57ur0t!(y~1lEL*mpsF_f!Mi#6YP?P<5 zLTyD~oRyZ?>>rC9Z(=d5nlEuYnC>s5*?(v{&U(o7IiPSpwr*;VLtLHl`!JOieQ3uE zlK_qe3)hTM7ysdyrFh=_>+$^m-=VP^SUzz$^ZgB_cTQ}3f5_ub8(AaLmCfJy+8gS! zfxVA2!VP?-i$_jf61r0VsUz=tYyq~+tT;o%*6>n4mzzAVM(oM|ye*4XEQOK^hJ~zI z5t^F3`NRa*E8MhgCD5edBczR>#f74GmPBjbFN@ayp`H0SP}6>=aCGNJueV`(8}@Rp zh;&>yfGOKFxYJ*`dQ43C7=bIh!~piH3_M2p;$uX*FR@qDFQ-ZWp*Jxbu!L)Cln?0L zOxmf>f$>Feb!2G*|8@uByl~3#Ps6ILSBolGz>jGXpg}dqG>-W z8`$#pSMMaSTzp!*u3kf`)rx|@ff$+e+8|LcGo!cS#Dbzz)s_{H518C|Df0W;o3VGE zKD8woEl&P$h12VR`nl%$FY6Qke?N>)vj8_|ZfTHt5bf}A92v85ErrG0K4Sda)Sz~A zMAp3uOSw012dp&~(P(kHyRZ>j^~-SoA9}f9B9yFSR$^@zYlvHFO{^X;osv?*`pmTY zEc({|XgSE{A{-X$CWjWiu^d$W5A{p!2?y!g?vF4cI-GlP54mEk47YnTFk)92Cp>Zd z(?twmUs~)^FW>%mm-++dMlI)MkoqqlD;9*C1_e93nCr!W(kyw1SJSiX7p4y!b_X^` zM_21L_ z{dJ)!ToE8gD}Y!Yx7hfrQ?wY%+5gz(cCVvY7ZhX+>K7LtVoqO-;<`wWe6a>R;2Gf3 zNR>roS-*%ZWXXRDS)66VZ9lfAhOM9KNj1L=Cyw-Y_vbr}0M_IK#8sokX-v4>#abE?^V=g&moX4@8h2hpLv`hB)?r)#9DPmO_Z= zKX#`P7T{IJv-0hjBfE^`5-_>VdI5xT|4lvQ z`1ssw+STpZdDVGMwzJ2aF?qRRz{}`t`xlp`uCTKVx$s zslEIJ~S%kH*G=H~j9Tc;8aIH7mjU;%URpJ?G?)x<&r6ev9*i?YnN>*tOzP z&!v6Eb}?HbvZA+#pFF(h>(MiDahE?^fA2qC#iq?OGRe7)0xRxBkNwi7+wUvQAm37{;MTsmamjdoh)?hu$>I*d!rXAAD01jy zGyI&~J4=3a;%ef(-&U;Mb4U2YTVVyh+G&r@jqC7kV2#q`4w%G>Avg4^DHOkeUv={`wwwDqs>PY(toC zXSM{mdcuyR(Siv*d~7xKeB1G6wv3`~NBXc+3T!O)f(#?&!dFZb(}Zeop6}zd(CLeP zc2u4sbrtWYoZ^oP!E#)ADnME1x!9k--9?B@%p|sf9X!g-Ey zWy8)zyfQqR+GYM{@Xj|?cjdrt9thx|KFX}1wxN0sqQ}L)VQoLixvwOHt#Z;%LM19bm7u2h( zRx+k*LT%OAz8^U1;LTkuUJ9_t2x7-Rh~<YyA5@IHoPrvcyCB>R32pGv4$v`5^3Wsg5B^S#5J(;P~`g?&Hm^o96E zyd~JwphP@!z>4*BESi4gX@&;a$YcUngt)(uu0lF|Y<8n-d95Q=(`}btQL)?SJP~^>zuiexi>;LWVIFB1`p=GKF9xIuBCjF_I_?Z73x_qyB7 zP>d1D$N^EJI(gUsp@%<_c^am+oAb=t!6+xqH^jg1#tZ1i=_BTG5}|HqrW8V2)xntN*0(kzkhf#ul$ zZ-Wy;RsE_P;Sf(F*=4_>aW@$-qWqTxiz@&2KuzLBBllNf=slR#oVi2Pazt69X>2`~ zAe9#TwcT5)^OZAI)wXe3)2&%mZh~Cc&fF(&#n?~yF(DRJ**p5?wHrr&baque?LSX9$_0N)-j;akTdzD@iR zzWsZ9Ix!Ah$)2(FxHBU=siSd2IfmM~tX*>@v&vEktJuai=Q+Qd@Iw&bkP{Uh(cWXr&pPsh@+ez|#icAk$*%p=+8tXxf6g4VoqK|zb%psLZ4 zUh~10z+v&0w)j5mxvG5jOV?MT=nO_Ig;(CKgSe`PX>7jvdZWy|6~&}kpQ<@8f_}=4 zMmKkV9+`u=nxmU{1Ne9%ydsw&j%B4Rw3b3M8rdxOW)6%{IQkw!zr-ybR;?2ac)kpO zg~4(8e_k&6EreN5OBY__(*NHh=RFL>kE3Tn7DuG8kxgo|M)la}fmp6itACD%R_0z) zqk5K;T2(N%(6Aqw;)EvWgc4HW&ux#p*fXxYHP#*Sa(zKABp0gTKD5pccMuIbJ;Tk> zhGSANFVYpY?2DxTLti8n_#%hTg3K1bNFuyI zCn$H;qt!ei?4#%5j)L53RVigFCkmG%FXvipgM=1-cUSS;Q5v?lH{{^Xq27HsQ$>2H zYwZQ4caNS%U()t!*id!lc>iA0Xmv17Ll+SLMi#-edvv=8Q2E73d zCf1KADy1zcI;xe5A7k6w*CZUz_Mh^+UofUq`Pw|T2+_*&BvT-148^tskQ*=1ef5q# z@w;t(4z|s7H{gHksPy_nXY|@16!~{0p}M&xQX@m>fORtGLU`p?8kK;B+|38VrB3o< zxIDcSE*ZZRE`Ja$CCN9I$P%fDWqfC7WoRZ4+l@4P49!C%Ou}~79E7>QC?e?p5ky>t z4mE;v55inoj;({v1xXsZ1tmoqcEpxCkL;4rBjrB%L1j?KA}L&)TIgYE(!iRN4qH!h6EKMiTh_;%0frj0G_R9k6e+V8RY#|g9P!UD5uE;CA~-)B?4k<5V0^R`0Os_UTYXs<9|s`X zep4xlU23(#&Xc*;S{^TmCpynmL;bT1N+FD$t;gerJi0sE-*<-g{AsKDl)bUjj(DWK z=3cHRofrbQxB`9sU3AA>@6L{u$++kd&HS9z*~w3X9M|C-m3vlfOSjihPwP^o5@N3pjx9>a)V7Qyw$C&oO#f)2=T} z%{*+U`SIE!$AQ@lCJEdFa+NagG-$1iDo7$l;$U1X^KxQx}!-XiKI4iyj2TuX6F zA9=S=&$cfVz|G2;-6YmKZn~KfEoNB0(4*N;xsiOlDZ$Bpqq`9B%U3;RNIeuuUvx*x zk~?PqZ{6_+gXpfB&qD{tD|W6X7hVa5@Q$eZn^);SL|By4JRzmFdgs_h54-L}`nijS zOwiIp6y>CILUfhVlghQgrP?=N4ckf1zIQ?CjFkj`y}i{FR1%C->%Z@QvnVdKJF}yO zIDRfU_8pk28Sv)Hw&o=4G0jaqv{l8$68|1_SzF;v*!~-b@5BHGsw zU1YbTreCj+ z%m%?$9@J77T*>V$o2aJ7&o=%WsEBMmqW~F#Em}`=!#E)j^ZjJjc}yBiLdMSI(Ki#SohOiA z)v)Xwsw3OCxA^9mhmz{2;FpNJGsO0rgXK?f_3KuB-|ebB@gb!fr{_)_lFqDwlyb*5 zoL2n!E^KA&N4ZlH`A>ZOC+Z(`x*zJ1TIELBHZ`r{4uY(yMZ!na?V#@bdoxNweZzKb zmKtLYPErPrw!2$DV+)8ca-sFfS`J{BO#`!J z8YA5QrDQr=xl(}bhI#CIs zB6my9$<5rvFtfYkR8&GIqUL5vNbbupH=7cQMs9~;m7As6hPBPiw%>cB^f~8q&g1+0 zbpG*p8+*Uruj}@CU9ao9-WJZ5)Y|fZ8P&ooDu)%|Npu1VZrXoL1mFKXRSkJZq{qXk zUPvG9d7LLa+u+}q4`12kbKWv;)F7oHbX1ubathU~1KK#8Z1clWtDnkUZ)`#r@a^v6 zmCsi&>Rqmk2A(>%Vz4GGaYN|f)W(tyXKyE?&^XU3%a=Wc(1MKSyUn0j3(MmLp!#^n zr2S~WMk+D*RULsH2Y9kHLs^88SW}NYK3xANv&i{MvzQAgi0w}J4|Um->)Km`K&2i= zT~1207v9E&hilus)L7o4E3RXfVD=J{yYtGfew_zVHrE5lCEC#IHpxSk-M>PAFNL5F z1Sho*N8Z?;*4$p~qp8QZ?esu+-FYwQJ3|(wK2eaPF4SB(F-jU0R-gw9lr2TyU$(fF zb`NfSc(hwtL<|CQ4Jw)~ag_ma?CWiTI3_fhAfnBc&r`O{mY;weSEWWpXOH7 z1(feqhYXxbEhMP{l%x$=RT(>Z%bcxS(7q=N!8YiNf^uz?`t^f;SSpHNpmGRXvUXP& zJ~+dSxG{f6`owG3L;@qbaAL3Pra0r)?TJ%6TE~ip?iOTw(Dv!u3}Q@h@Z{&vCxl=$ z+pr{}@U#g$kJ7?AECbfvr|(Ur*%}<0vy|Dhmh!9Bp;fQZnfr&*&9;oVmb=c_P_Mo;!Lf>$~iuf(hiPQt(IObw(^fNJL+iB|<8{^R2Qt_Ehqr}M)AB*CaiSs^^D+nG^INGmb&(3L zy|)P0G4_yrxa$=H`+Iqu&w4x#c=c*wMqCtvKBWq~Wj?jqawKEPRN@QCxkGtOeF1C* z5E=6ME)4CvBZ!$yFHy@)*EIFXGcoSn69fNa#^LVe8zmFfD=!na zZ-8kgK4(cX4(=Q65AHR~%BecFRuHq?|K9Vrd$(?lbgjTI5$JZ~nh`y)<%MBhOYgR= zw&oK&_pP^VQ4Vs6$#-@Qi(CtJ@8>t?d7GN{Iu^<#tD$$s4_O>3Lxn${L>2Dzb(@oc zxq$MkW#A?t13!%Zs7nppT|oHgHJC$u#|jcv^tuqwFKl9sIM9gVPVr=eRs+eO6nSB^ zz`GZBk7hg78LLIxdw`Ri-udE!g&0Ud433&qFByJN91P58H|GxQUj1=-ps6eK=8X&O z8ZkWN^Q`F-Yv@azv_04I4Zm;M*1yl&#HLm$it$T4>0+baUY^J+&!ev))$`+tT8a4X z7(&2hufE`}oJv!xJulj!C=l($(rl4_P3|iJ3t(^=kcbtt5~2SuQKCoyP-0D{;yoZg zpH-~VUfc!X6WeVl#j@%GM{pTSDOOJn^pa*+(KWuh?A2HtK`w4;x)MpOd|5F`>~ z#3n;Kwfig8_R!Vxo85?E6&rr=M76pduse1L08sqh_XKH~8gl?Dl z4%&HzF93|iVSmRbp=^?2l}e-$b$dXFec|hG0#>+UkzO|yV!T;>v2V4Z7;DC8_A6&= zDZD$&FHd2VUst-)qG@@15uSCMG`8970`sk;?Rm*DR}YnTR8P(s!-$%c-xJZxwR@g( zcR_feB|jQpE?f(l=J{GbHhZ+;gj%rf5`*J{_>|P)D~%*Gm4Lim8io!yyczvuF3LD6 zrrjw2*Vr=wg>2DzgV0tsvlMxptJ~#5SopB&{nU2e@(ravP&jm5p4c75fqHDC@-OvU z6K&_|eGj@mx{=RR&kVVJLUpA!BF2;TyR(g5?a3DPmv*QC8AS_YCUX{hd=YDY ziby^MB6l=^pxZ>_@fV*zTw`z@&^M)?D>O$~j0OX}4ek}GKpF7s@5p`$rA!_k4BfdI zS5ujz8QXV$p%dLU{{qxFlA!0`Fz(!fya@UaRj{@q|7E|XVwB!7+3E7rxHNY^~b6NJ~LSc}}zf`iBp;m=&+ z`5Tj|@pqKkJAdG?w%sXB`)ub6E!-)ngHd%}0I4(n5~ zV|ODLJmvi{^(yj)!H4n&;|DsBTw#4{=vWJs=kCfK3g27MTkycR?7YOwkbixGFRH_2 zYD>j`6j;R&s2xf=fIz&txj>n-^|nUgTuA>{B8lCCyCZB8Y&7KuK3{0lm%3MD0svQr z;U8D#mGEFpjWrOytnLkcmXop?c>UWobKl`?3uP!K)9*Kh+vvRo1b5KxT^o8yhtrfw zYmZfOLk~N@K7GUg@X8OxYcxOZg~v3NZg{81N=~mW4)7)Q=`}>9=l4L~u4UxcPgd3= zEQ=8E4ue-?P47DkB8dgTC0_A-)n{8#tdR|WoOQI1RT(tZFxGufyuTp6Y4QK6c#a)A3+wM0 zYV^K14I{*|)EkREj7r4~F%yZ%9VvQ4^)@kO75qyhu zJ|`6@Ug?HCxcilPhLmyFwY1EU$%nRXF`d1+$xsLlZOe6ToAKWm8vXQsWuJSWvS86M z7u9Fp4EH4eg{(}EtC1bLd(!gMZWKQK-6-J1!_B@QuV!ClxzWa)Ms4E}eYySHZo~ua zlKdMMK$i*i{B`)-a_Ci?{9Pk)fK7KX$s;0{Ep{e(6>9FD9(RU@+yK%6 zEx-eLfSlkHp+r}5n?&VtrFwX7G1=UT+o*6YFyCqg@ol$X8>Nyp#vK13O0696fkv_u zJMLU)7>Co#O*#$eolb*57%|ys19l%UD)S3qK|PN()Gl6c{xrR%)v-ZuuS4yMQXRqp zCEpVVwA2Tm`(Je`60hG=@r=JYypHQ*skzr=mEU{ulJI?j6@RR0dB8|NnA9VTawI$S z9fDy?hPEe~X@mLPf)X(7v4sIvdIV%-ou66kH<)8uI{ZWqBQ0ylY8`3Wvr#0~;opfO z-}ovGA6^Kjp2%052yH zbbOCe&f#bRuf*9I2`_QH3g?#C4*Za1cEnAXPSosg3MFKX@{_8cl`Ee?--ci_QX!8o zb=B(hVJjbcY+Q0K=SG)razTOVs!bc%@7z1EqxWimW^@F_Ix#anY;+&ob)M|Kz@Szf zf5Op!zZBR*E@^B+Y>X$X~$0 z|91W-2BJzj0s5#k2ee^VfqKSjrg9!k2Pj&y9dMlPVo6q~NBWNzyzSZ0>qy(suOeFF zO^JJCJ5T`H2=CG(B)QZ&kx6Sf3+%3m9J}4z6_BeA*RNK{kXTChuAi(5U3t2&n=){^ zt|7y!ui}}}bmUK_W#u*yuptLepzmS-(dFX{I&OBKqGpU8~oa`_!p{|ES}aUmAja6~{bq&T+hbrIE}&jm9WfT&_b! z{Y-&At$D2;$GO_?7B+Zh^lp|X*jsTwr0Jh=nUe9^V^W$`~F<=L+k+M_u{9fCnBc}>|jW8 z8vAWSZ>}XPbQvVy){Gbm=EHKSmQbVJ{tY>f73_xjF^YKphdEm(ETY*Lb>Yaj~ux6-FoMFh2%(X&S_*OwqrQMrLCjDDx z;Dpj}r{gb*nZ-OSxCb;?VUN36UYzn9O$^Vcz;=MI)RiUZ5>~)^s1yh47COjO!)h}9 zSOx3WDssi(eRJUh@9>Vxsop7ksz&lg{dfcKrD78b*8?0k{1jdV!9fu?=AEv3;4KRA zImM>;a*|+ojvw>L%sQ0MeCWi4D`=Z4B$o`Xjw@yxMrE>}(%^@rrmu(L&@;W9hfb8k zPR_Sq9k#l_=4J(Hma;&EhEi0Q?A#2!+_%c%RNBLTnHGJ3=8Jf@`SI^qUNOf9$(_&h z!;JK=mllYAU7?qPI$H_z{dt9HtIrK~a;jgio?#R@ucxQ}?L{KEG@c(KoE*M*gP2rV z&R-R{XAE+kF>;+|YvrUf!pX*GBQPn=7OHCr_KX`mNngc7y#ne!y9aE8oxG51$@G_L z(c(5}ZRdtt;hFVS7|mwQYPx-ce{{iqlpi$sd#LO0Xg`}yMkeD#eMXA^dC1_Ne*GmY z7N$PAS-)Rq2;mV^ZpGs#<`OQi{;h<|0FZEb`G9~WNAmim65Rm^0q5s*zQxd0MWVh78`#TkO}Jm)piO!T6Z6>S<MdR+16`NV@6=g2{RXKvZVk^77G*cbJSW>5 z&kIlPF)$2{=R?Qx*-O3SgT1VwgF0P$+Rk}UC#dpZ{@or-%)54&ar&fgX@*;W8ZN}5 zuH)XXt-+fgzsj=YWV80hWO{UF7YFC@hBoREw6(OKqhGanOiUhl|U~q z1*@)F6WwifeOm`QL%IB1zgAGEfap#w!WtZMR6w{tC7r06PWuJqNYl~HB23us6+aJi z-h{3|Ib=lY8Gi^c2GaT_)jxFZ8e#afJ>~_cq%Lj2lm+Ka>n6q$2K;=h29uhs6vZJt z1;Z@gvGor13$dKR#EJ2f=8NBM+O^+$l`Ttg@)mF338glVfuCRL;aoTy>KVsAv{&5h zz})TC7}~Y<#H|%pgLjMhulBB$S97TsO}L#zjLeCQ+rI=T0N+~Xke+q_tyfYP;dohf zm$(8{1)syQ&>=$#4ByiUJ%z)Q_5sZL~h0>59f~F!rrFpAkY!_8kPW zR)SqLgP0t5)?{W=;^yQu{gEUZkDobHWYcyqKMc3F-rZi=kMxW8o>2p1{p??oZDYEE z$MiN0(`v8rMjesXbtPFIeFr0+1)5{SlI|}pA>vK7MVSshe#J4o)xH@oxuZYTsynq8 z(;D=cLC+jSZat4JDzaOmMIp!dA$+J$VNcz5nGo$+abp0wVa#n|cgGw{1&!_oqUeLc)(8;zh4E8O4N!;}4+y(2()`#i| zfKsK5sYGS+?v$fnM+YAhKe_X0Sxemp;Ef+CsDixpK+EXG!UQcTkLqIcXNQ-8Wwk(7X(^3eOd7|e^I2d19!ojEQq^F&>`gwG* zYQqP3wQ4L&bFF**#%`N)N7Pn873cF0Wsol9)gJd5x zsjC*jvK$3b)Rg-yhn*ZeruPMGa~}I;jO%esl=rds1&i7i_To(6cdWC5hCZ|YAb47E z;T_J0_4Lq`UeCGI)7C{ZA}f|5^goHg{7Pap=h+Tu9bIW|v^xtCUJ}UaGa??&EmJwX z7QSpzboXYuzBiOp)Q!2e(hFS}+*{-iby65CIX2*w!Afcggc;l5GKBBDIlmSY3qP8* z6?Za5h~>?jsLr)TaT|h9U8)+{niJ*MQ2WsGswh)$4t*#^=*Ovu7N72 z*TP#;G$;y0bXvVpy|~Y8gBr`$k!nVZ9mUWl9S;LB>MG5mkDla$Cvv+=MF7Vj4*jIq znJRkH*a#;nSY2v*4=CgP;oa50v!;MrRW1YSKcZC$UzpnyD>fg=sB*>OV#d089zdo< zVAbo6HYuClf&b$%v?A!;FD?cR4 z^B>Em1b2GlyJic0rvIfvpUv(72|kp+HT@Z=A?v*Niv_cV1n5C|OJLuIXR+>@H#Esj zH;VmlqEvW$o#REXmj#^lIhpKxi*w5(c6c{EuDx1!m0wo|SHLK}EXg!}Z2~``*|xdP zW3SF66l2!$(P7QLCWnN64S$1xH(ur|N9~PYxIr-_P1WX3{VGvKFoplx#e${WHEp_% z*4>oPm|WMQA|??{-pRB-9jJFym@R&(wwZGlqR*-6|1A*9fF_i!Ak=RIsbw|{Bi$=khlBb9o!_R~9t1>Ne6A zKYHs$({X*0HRf-o>qRr6jPg|`Bh`i7{eI&9?<_Rv_!PZdnt|@a+qj|jst11<`T27P zKbnNJ)yW;Zcw3inHl!&2)pyTxrF{m7F*Hn7#@LJH8gAjO*%5$x;tB zj&#fl90u)#evP3T;6uRqcb+X;iaki zfy#5w+Lr45nBlW2?sxxpuo;(8Gu4*OX=js%mH7G1)Du7f)7{3?zO>>Jda2WFK((Sn z(kGzW%e^`$93wAZ6Uyr}NcyOMY^#uC#Q$E#-mxZ zO@Iwwag<&g9=^ls4Y|0d3}4UWIEaV&+}Dp(aa44Bg;K{})p|ccNl@Dzzjd&9b%dG? z!+i`lqFFk$o$+oY%m=6Aap9}33yJT5 zL|POq_t3x({lsjaEIuuf>Q@<<)O%slu{YrH)hz&ay?8LfmA-J+d)wI0Ce~osuPo09 z%&78vxFo#~7`np+Q3Fdn>A&^!o|myE(=$v_qe|~Rb(^5%U@UW~1Gk#9Qb1K6IYxf0 z^!B!=m54^s<#19qsp>mBym( zi({%R!?XOLiDiE1q$LQlpp-l1lAPq0DL&52o9o7ycH2L=U=E%fn}a8!uk^^FKsv;# zb9;jEAteD3$J`jyUJq4{s%I92I8!ETZ71H|VGlPvYDWb76$iRSNH*f=>zT?U9*0qr z$KLszu}mJi?KvD+UD)aZ9d*$$wys7Mv>fB~6!xH);YF*CrI*;RtZhxo2S$jy{90y} zg9(28%dMHaSF~^@3s)rg-pYS=(HeuxxF8J1=X85jPb#%@Getx7pDQm!8yu&fK&YqX zqRgx^>Ke)Qhge`F97{bZa>uMM79lr`$(o7&dw^4ONa;Muz~ zKtD%)n@Vj=8M@2It!#wvpARLSNmBu(^=cICK!)Je)vSB*S+oNuN>R48D6iv|6@+$m zka8~2y+PambN<Xp>o{QZ`b+uDe*Dg>YUN~5S$}DXnHfw!H~(07 z<;oOVhat*0)_r>H6!^4afoBtFN(oFI7!9EYv23&xEGM)}3hPoA*&*QW~!wm<)%dFb< ztSd^;Ct`diyk4RuN>-D-@WEb}_);7J<))>|b+Jd?&{#;0!fWL87t!0*mvhZ~dm~a# zvrQytcWXb7_bez^@#q%rX@Fe9?`ctEjO3qY2;Aj$mCpC325iee9r{|!jWFpW+JnV3 zsQc8}Az4RWQLgd#N0_U$ffLNP6vJ(wxm+{4Vl$AgHt0N+&=%?F^^02XBXk<2{Z75a zpmTF!N_S~LUY)uH@0J{c9xPGHI~?ycmg3Ky9`PP#ZsZ?T%GIEpa}P+;U~aUo^6(uwR~zPq$)|5-@05 zA0FuZD(u=kDvr>)M{G>l)X!CwZvd$<=}q_)FV{X@qy7on$CHU05C5oXOmg zYxhLdfrv&{L{8a}z!rXzULFQ4mpalSb-MO$>oapf;B0jh94&PegM4u7XU~}pTq9DIhhxlReuCZ2nq1#*i?pJ&ch`pv#*YqK_n-UF zJ|w!czgEXPxQrNZG#VeAHgwjy_h)=8p`qT)St%dwUtVwpVwYWX#P0wy8C+KqXt;uJ zB^YO1Z9aayYW?vzONu#TS4wR&qh*jW3L35l8ds|48w;I*8t#Xam;bX^QSjSW;kZ4E}3T0Ac*PoZtpc8 zhyWimgF6rSBzP8N9K<{h!J~S@GLc(!5{(59uk}Cn)P3Awr2#k@@wZp5mDuh~YwOHx zL7jS|4&%C<4Xxl~de#=p9CP0GBBscER>lGpc!A zh@m|s6byC<3G~--rUM>l9KyzKsuq~(`IkYJS56!otUCSh4=W4SV?Q?a)RXDJ-+CT+ zQB%(FKaL)Fp`QBmS$zh~ik)eBomZgs+|`%n1_iee1hi0Ap6tL7x_oTf&30DML%XNXl=DTJHW_RMmhhbI`o~5}|qqQ+(DfyU^=q*$-rV>Dh1>Bsr6MNClAY zlY5FLBzDA46_16pq!)iB>EA3<8fLZCv#8z+t8q7j7h+T&i7t$d5-8$!B^Fcbso8GK zM;y>)hgUCLF#O?Rxe9u3YW85s$cg$ZO9Z=^2Z+sgHA3RrRiAe?g3{`gkPj4ze9Y*; zr>@j#(k!8oakCj@!R4eW3~ER@rUkB#TDtD1TKj980*j_L2S$Y~sdUuLcXiSi#0sjV zeatPgZdS+LMNH(+v$D;ZtFT79f1PZi$Gkwxfx6}C*H4_2rLQ7H*KDrv%-Pz?9N8-gD5}3ykFxmEP`w)7% zqbj&L2bWoVI1M@qvWo&#GGWnm&Za9X=P;S!EGFZu{K}eWS?*QwVPwX~^FWdq7SdbG z5D_OwRM8$dJk2cq5J}nBm&q0P0Yksg7#7Mw0ZSqXxT2&H5x-X;kw{jd&9E4`X?I#s zNdkAw2Js}Qyd8N!t?U2N!7DfQ|FtFQOh7`}+MK|h@HQ8eb1H<(B{EVAlndUs?Ms=_ z720_?vF(S@src;d&M@oPAh@CR-Lc2?oG#T5h!>pKjCO>fEb%A;dZntfW^>m|=BT#j zE2#$b3zx;`Aa=svxm2A>0xFrw^il$)FL1kFQ^V6Rv`-?`ksHG$nvfZNCXlk;nGc<< zX9jz`Mz?E3@xdR3)|2Uh_JAkrSODTQ+3VZQS}Evk!ySVDpH?cSfGi1LDc{O}$DR9} z-}FKYQ&W-GuK|wno&9jyeDzhc)470{$xsiUElxr4nZ3cLDmJOPC1$4&Xq4t3%P&2I zp}D~dhF=?s_V-iKml=QfyG=xGX?u*m(L#GdkNOt*<8J`^8T+K)A`QFQSZAR4KkAW{ zT6bzMm$fhacW4X(9JX}kPA&^t4iryb6=L;=7`uUj|K>HH95`?^7p-1IHAmE*TH9*Z zZC4EuaN7`;LV{G|86c44w6=;Ca4F&?C$CU&M|p@cQU#Vi!H`nafWFr_pg>e{*7+vo z&)RwEe^Su=Z=Vb}0(1Gz=C7^1)%uOJYn?|EDzDn1tgBllxNU}^u7Z_7=7%6nNy(}3 zh*s$hXNw!uh1;e-PJQgP85U*>o^J%U^WsalGsjScvtQ?S431`0rMgglCa&03$LI=Z zqLrR8!d8&-4gF}neMOrlzx^}|z_iVzK6~pvf#{tsJF!xR_Vi?#rh?g;ES1?dtE$4h z|I3hof53{e#OlG7M~Kn8>SlAct~NQF@=FTP!9WI6rGdMvhHHjziODtpCL(0<2#GP$ zJXhSroFhoU*Am1Fh%+wZt_LZex{ePK7sPm1b|s-4!CK#@2?9+O3YGw3Vg2Schn~s3 z-Bo>RHW?#o`pTTsQ{`dSPaTd4l@IMu)af>f$SFI=5AwKysNEtmz^`xsYSuir0j>o; z>soHlLh}KSuQYkxISY{brqYcd#WG729%679Rqv!ze zIBJ&1;G8*}S^1SXQ=T+GJ!s3mZv(>YwhHj%%~;oQPLat(ZD5n#z$W$QHt9XLNygW1 z@>gJ!dAPVBMU2mcJv7YtBi9&2wiii8FftW(r7O+?Jn8c}^C9?3^ATGLm=DL5M~Ttk z+XfW>?8)s!1zFe(G>jH-M(2XoIowV+{#w@%0_?5?cQZ);;=rJ8MXEsK1y7bxT=r@W zFyCdapG`2=&nAlcTJ8bxa0L(^u+^KPDe7h1>7jCe`PQ5OIyTK6Ct_zIA35s(3lscx zwu%AJ>mNGdW8T>R0ukN*CUhWeBQ;uvcZ#9`LJrOmk~%Axbc?SfB+#cW%uzmhsjZ_| zr_SqwaaQ(If*f9@Tme?=nO#l)(QK`7b=_B*S)zYJS+ZTc9eYWOk@Ys(S@5^bak8yl z{2tH%2vrX12l8e^QGw!DVrK@)cEJBc%yD9}Nv?sFujh^yguG%m)(TMY4?B3kM5hXU zd3ivy(6k|j$>5BDj60714h5JRvDdd#04kF1xcKa(SWo`=zYxw_{DG=+p8 z*!{&Hb}mmjk%1aDKPwwwAXBg>YfsuwwC(B6B%N}05>Q=a(D_dLPIBbCkE%olQ{Lvy zI=b#J8=1f7heciqh1?&N=l>SQJMT?A;8GL0p`neSH?`D6uIdL7PP){d~CFU7kb|h>FeC& zI&=%y=SB!r8iv-5Fc@jM@)-pv=l%asb-e{hsiFoV*MGs8#P0xRor*P@`{<75y{vaV zi?sr&;eJUp4Mhi6c6o_b8NJUSW)hb9fg9A)A(H^oz@6{DxXC=BX0N(|;v!7@HSFk$V?2Ah-(87{>{Y3uG8Mc_@W`8J=F)CvWIa$B+ z@5#31H6Uv(@Gq;Fn6fzxq+P~y^O$}EcwfAtC5`RGu^AF@VR#6R;{@rY7q;)@9O+7C zq-DzK7S130`!Pc`M>fcg6ToP;%*o5~_`!1!fd3rJMD!fFw=8>@9_A2B;1@H;kwOHE zz;=Ql%|0<_c9H*qIh(D3CisO4r(&Uy=qaZb zn4Wmz(-VG9%FaHp?AI3nZSZC8i$Cw;n~2N>o&!4z)iW~n56ZG$GWm4zjo3j>8V6zA z_EbR8EFmEJ>yz<#WTISeD!ZU~q6N@ua=eoh$BQ?w z7R#3SDQhzOeC3#aS?Dp=vUyIDZ{)b-DfT2=!cJ1yjKDPu6 z0OY>;%DIm=-~J7k$Z$KQ1yx;Ja`5Vn$A%F%Uu3p|3q$@i0=7jQa=ed%P?{Z{iHS%ZLeo`d54$S&p>i&v`q$cb~<;Y;od@+b_!%rzYx+dmZ~|j2C(b*O}yFjya(FnkU-8`*>-K~)`07T@$y)pU?Jii{JSC$x7&rou?vB#+Rp|JX&%-Hi0-9(6*mfx0ufYxgHMEbbDie`s z6wj zEC7~0;M#{`(`zjP?k%5Pcyr;cH*dROEsZkhBe~cTd0_tAf0nF^jQ~6FlkLL;^V@7b z{^lIeIH_)wt2|uwiGsfY=l+m)T(OHNF_sj&M0l(FEmeG=ZT*ytAC^}?;l4lLUnag| zKLR4972Yw=@Gbi^FUqG1SV0!FMr$36e{)2->WyU0!8aX?V3;0xQ=@(TN7XugbWmw^UwB@VRfVKCIVUkzLPr^r+ZKiRS z`V=-WM8Z*%UF_`wU%3Mjru~!I1<4HJ;Xh30>9l&zX@#BxT#Lf@&7;7dA`Zxa^`=zJ zU~V1`=f;G6UFi&*~*1PoUc>?pP? znxcQr9yo~kAaFp{Y?s|Y@zgmw2M;?7Ed)+qgnisw@R5rY7zMhL>O{@ zKONXnSF-zr%krVLe7UL+!>e5Oel|*f5de!lfRweGDQV5edT%z%PzCpG&L*D=(;vLE z+s5m!`9S#-X8}Zj;{C|H*T=&A%L2m3}!aGE-ztj6~7sXlwEXhD_ zcUk@UX=;`)OYzT`>6~aM_LkR#37=7#AGwS3nvri+_vy>1lXCSp+#gg@YNlw~2n-P! z^>D@k3Vx6oOzf2B^G$yr1sNOxq|0U^C&=cLDgxV2hlP6wI;AogN z-PBgTE$;4nONLzwut}z zm!E-EwBOk?(&jhK*OVRNfL60a>hC1S;!S|pFrU7D>9BsG+BE9OH$TW9v^lj#iQLfr zs{(|{V5~}55epDd9!02)Zv3z6H0wHRRsqt+`ORY2XJ&n~U{gdjs4*9@6E=`q%RozA zzvcJ)Vg>~C&ZO{J5^gPGa+W4`iHyKtwQ!f=goAU?%x2dQpONC9sRzie6RQrppv9KQxNY zK!?L|a{)}Yz_do?9}M^gnE}6I#F$rhgOG?$z(eSkXqUSR3iAsobSfH3?;V-!MWtFa zxH1Vg>~fA6#@Hc;8W($kTn#qqgSY~ZFJ*hvKOtQ_U$77^J3s#KwEZ(Ekh%7w3mCFl zkjE@lPv(@CkcLvC@^*nzlDf)VnOX!IpFlvfU5)ga@;hel0SZOJa|Q|l8{C*CNu3L( zW=63#7o+}WP2gcR{{-mX;hnHmpVbpM0K8ZNxGOWK>4QN$;#3=VGt!l`Mr>F9(Xu~1 zOj(G&p6R@nPvCULKb9N2i<7{H>9ZR)8DCC6H^*E2xcv5Yxc#!B#p@GmgmpXgtsBeUDz+eAR;L5Tq<0!T+Yw70sv zm(3{0%Z6R4g}c$cNYz`(B@pjwzJxkZ$e$UKJD!v*AP>mM3@5W0**W1l?A>$GlXkse zG5qi2Ct&g-5M-9^6U}=sm!Bg}17fzXWZmOOB=JE(Yj#DYLYP{LNL|)@M!cE z^oSP3=T>vbo}hN3=;63sx><_$%Uz%%;3X<e&#jq5+CqZeQT6f~QK^VUJ@_nO^+e6Dl)PA}JN^pb+rWbs6QGj4B|;vbhiJkS;F z`Z}hUAo)ogtu*L^(@^{fug{!|qg2Mc3k}>i7QTTp$t^&ao6j9azgn}Cl&z?@t5XyL z*7j|gT(e?mE+@1Gd_wCV;3`Z8>?q|z{zQT4Ybcg4WV#yzOd26Wfrr%8S^N)}gQKXgF!oNJYrjTDX`uq(X_Ajt>l z1WdEx3pt=GcU*9q!&<8=7y7l%KNx9z@*G%e)xAmoAoPC#_yIelaJ6Y(3=NVNL<3U4 zx#VMkB~O`oR~>FF?JP?4c5CVI8v_S!g9WKKo>8ca3}uxvKlXV#d8q zRG6Db1G%VCA4C-tE&To$xs7qz4rG*TEoI`beT$dV5B+40df_$U0`5y2%wt457GvK% z&K8tgz$hRrG>99A8rnvwl#chivq*x<0IoNl?;Vd=w8r3c1X1d2*ePO=zNGkPR@?*v zqg!w0G2d@B;R~Vxx^FD`xc@k?9ls})(sf~}$Zh&smBth^wiCE|&ny~=-g#3j zetP1DT$Ao*Z)Gj}3=^ie4ve=dbW znKU23R!Ybq4#I|d0^86csv2R#$s+UE1^WHL_FQGMgh^RCAdMKw&_|UJ#jF52>Zu~? z5cl3va5=F~(?7kWbwXiaB6cK0P5geR9y|yy8YmOqXqmckep*DAN=Ezw5Ks>bWIwL} z?#D*cMVCE_!_1#Sq&$c|SzNEL$3fCXIHr`zqY&^&Kj5_j{rSRM+Tyk`bW3-s_;8Oy zvVQfb6$OHMw|1-8k~CzQoZLTip{`8<{r)gTM1!84tbii>;T7$v>Xs~_WV%r7R4EW8 zC;L|v3)R>mg(CptAutw!YCU4JxX^{zHp8F`Q%8VjUP_4q&%7OvI`E45Q~_}m)?hpk z_~?PKyTPohil-TH*JaP*03?kT$$T|T5z~(sq)h>Z$~0u-Xf*84p4U_Job<$pg=$j= zxqP}*JmShhdBU2U`yUCb`1lo)YGC^O$P=*Wi69gaIzX-F6DXB*F?+;JK(rCH=yKZn zgj(%V7a03U)i5Q%Uox&BEfNkYV2XsVT4r92Xu+$Uxp49nM~~lfBg{{ha`*me(Y)D+ za9#We(6x0XAD_#0cNCG`g?iP}9?taE1~mk9lz~Q@tZ12(qc}C?mh~r;x`C40PNBC2 zs=^j*o!r`9Y^UMj7mW&Q-K(uW3rH=rfGSB>M78{Ox3jm2uP*uoTBqNNy8Ts+lej7i2AO&n|un5u{Z1^6WovmolOf_l2qi?fi4=t3_y5snHftKjA16syJ? zdcoyJVr8kPiFlJAcWNn4RAMzKozao{2K({R{1sp+m+~ZS;>O6J8d)dLbkdgII`i5- zZGU6?kSBK96Q?G1(DwDOnoz&;ZlbiT+KQVYorLHqh@+(Y>UG09wyE~G!23gRXH*~) zj~w&_Bti8P5EX(&b7vT4Wx`$r>t(Mb))IO~&UcRkxe^&OCyI|0;_5 zA&oxs5JtpYJdZk3{MyLHUGvJnSQy-~ojZG;In-m1L!7Wy_45{GA* z`zrsKXemi58gz?8_X%|A-13Gx1f|9-`0d@6unXJ~x~Mwlv2*{2L`nvkYg`LnI7lus z909VTV^8N}#&04(a}&)gbYw%RF@CxM$j&lQOB{# zf@l?8!KY$?%2&6j>EQ!bX7+?p60Ba*2lJVAKL=}8oFGv}4>Y-Q8>s30BzWkP0|JW= z#^vV(0vTe^Dru#ZtN1L&WEv}O9!Z0QwTvb|x*>UQk1Y`nf+Z)paJCfQi+#(D)5vAD zKUEWSH$+JTxcPLxCgm_`Y^zSdqhquUu$ajf1pi4ge)^?iL%0ZdnN(XP`WDGezp{sd z^E6@JrRbvu^>?p}6#+dpHqWG40aKB-3oFG^ge#-+K8|P zNz&T3IsdL{NEKj82TZEPhu2GlkKT8Zr$3Bbi^HP04p^SUcc3y7FF)A^^-c;k6TT#0 zD@Kar1U?u(1EV!VUAC^zGh-%2n*ZL&!0m)wFz(nyRL&Rg%Mmb;C5+J@=r$Q$ZsY4F zt)RwO|BBxt^~CZ$GrG%A%rZS23{q@sH#}q`{b-X+mJUO7rWw~PfvT)a8mi(K z952ZuapA!aAx!?lBWA4<2jzC`s$bQL#@nT$mPoAI!>VWu@W!G0*rgYx^MQ$IwEVr-SCt^%TvF9V+plkp!_Ev+2Gs zA3aT~i6c1jdfW&)z7%we+1{3|G>qqO1GiOu+@ZaaQQlz6Ztd2%Mdx4yP&1KU+42y+ zc2=6CB>Rd@W*I#I%%G?9HtBUs_1k!lV)z!7;4dJZ2NB3){7uh`~VI0rdEGkGGuETa2L znG5;TGcD4YktFP})W?ix4+gzrpb*1*FgXZ2+BX5(xlcrx7fI-|u%ybqOmPQK8Nj2H zw<$2ZI3+Bg1qu$4Fi8@3=Q2PFpYjP8CS~X--5aE?z{$)B0qP#DReSAbqBWJS0MaRf8~NSG2vr zIZ|k?BgBpSfvQUv-)XqaDFig;0wq3erkVmgxPvadn(10gzBi+d9f#ns;z8*n#9%_?~3_dH#;*;&h(*z_7+WI)YsQ@tC+CygtB~S38l$SWb1m4}N9_GF%mSsBp ztOk}bFKhCvrE8~>`G>zJjpULZA*huD>zlo$-@g}O$Cvg>Zw;bxv=V9NQIY4t07O%A zvYI4a?YcCxCJHMm(+5wMWEX_S#EAq3+Cw7x&D^#XWd)r!e`M61up9ykk-HH|C9 z1T!$I?}`;MeW?X5DugH>lznww<;c{&4-JE+hyA3#zBsLm&%NOqTfEgZxjZuLN_$3t zmH^fiBdQQ5oB9k(Bpym0mdWzzB9E-vrfS6+@xT!nRipwDGpVPYU7+0jBuHkMND&ln?*$Q+EaACx%BlxhZ{w#!?hC3IrW7((jP+t)jDq5@fb+ewvDGiaK&uj_ zQr|s-HGlE)T%Ogvcb6y61g|ri$kXdrtfskCDok%5v5ZvR@w#GZj0@Fe-}tcK&rvUu z+22vP8ub?KmxuhTRu@-puHzRYkwZUCi_m=&V+M6&gY|o|z{I&*Z(S{<-8;J1TP!XQ zP(&EC?YVle&1o6~-IfpssXD$Eq*rnh^C1Ch^(z~Yl0u*NM--nQZX0--tzZkmOk@_E zCtosp_hQ?LfoW!eC*S;m>5SdBeTm2IRQLl8Q|R=W_kU~)*)bldu6{pcO`(RL=l7fL zXVLdjE(hE(v+}F#4?UK14bx<|h$=9h`fUwE^zz5!ifcrSibvDm?a8}0@+vtu5rRR0 zDcyFqCj$kl|#2I>qjb@p&^UWIVL-3$HbysGx0PowC~a>kEBOqkB8S{ z<5Uiq$7}-iZiZ-`G$<7Xjx22$M1H)nzA?IJro(>8lG}ZPZkU2=jY zbYly3-b;pbG#lTM#tPMchs^l}JNjbHQ^8^JH2%RfpP5vM+{v$34!Fb785VI_y(PBP z{)^~)N0#mI85A9qIOCE+E^QF?v^Zqjqf`Y!(!`416rZs`;h|2r@`)zMcEhLt zkFWQRr@H_D$J>-EQlUYLj1rRUm6ef|S!M`j93khJM?{iUA$#wg!r>gwY1!kHy^bT> z!8sYnai;G}bzN7V_xt_({daEuaGtN{c|OK{Jf5#3y-y{YP0zBiCh>F;x%!5CNNw-H z64ZvZ7fXg>2hQ()(GBJ=3_yTLt7SkZV9~NCOF3?ye<&J^s$=hL6Tg>HvPQy&SfEAy z44OClqH(@9n4reFHzv!jxBaMbJOev)>`n{YtiR?H(ZMQg(2PEDt&O+b$(M*n0npr4 zNVFEz`0b`GxVLs1)DgT{<1ctGqC?WN(X4r+SD_WQT0dUK1DU+EIMS@e#-GT_eNfuq ztgLo0eQ?+{*#=^cVO{1NUj|S+OrBn=Csml$98gkOKiN6!F;dYezckCh$4 zW*Z^xvXQtd1;TZIV*zNa)X>${hDa*D*+S zkQ5ouEP33Im>)Y|#UgRh2d@pT(-qy=5Zew?UbF*_290>jy8NoDta_e;5RE{CofN?x zsNc$3+lF~BWoz8i?5ya?ptTl#3R-2Sq8NMw+$j>qr#fKAj*ve5Lw>oUlJTt~)wSQ5 z`X%~gRsinO#^pG9|p^WTwuHiQe8_f`G{$$X`QR1jeb~%xO%yKOp29;OBq!%u`$vt$K*V^bI zZXkV^hn!PnQBAPPQi9r#6-jg&;<|g|94GETFv1s-;1ghE$GyRz63W?p>tLE(HhNec zdnvjyEPBkLOB6GZL;oJhi?gbC$x>fccx>cWS@-7h-23xOl5@GE@1M$5S7x8ETJ-N~ z>^vy%{-4pmC)AbiQO}@-2-$YpFoa@Kc9otx%2s-gqHu1s?}+xvPxltdTqWhz@XjE# zAf!AojH~{ER*jnfCG!iKBKH#rtaA!qg2wk|%9nE4`P~i?f0q)#C`{I?c^*WrJEksd z$5P%cr}lTC?`6JzJ@n9tPAiGq6NkrAFp=KeuMos>MFfdH#L6<8@46MVk35nh6Yhfh zd{gP8b;ix}H(<(!U&Qcg-tLfu%IT&(qW-f-%7CR;rWp~ z&<1&rujlJh7^)W^A{g-Hfst>H0~U6{9O-;~Uvs(a3Wlsao3#}Uggr%ITCaK9mOYzK zo6025D8r`w>vYOvV`T?)SfmPHP)Y*M&>>L`vrk^3+brV+GYl5-84>Z|Fn_mJXP9JBKtJ--|L$ zNIqiXHU9ioWVwhKY9hR7iFep?ndR8Jhw;NQx@};3;)yz0((K;i*;^JnbV5jM3Kbw< zB&V?tB|+Wk;;MmNF6^RR@gOf)6_n6SN__6IdhiJN>&4urFZ!B~ZI*&lo!;DTjw9UN z6wSj#9}pYh`it9p@xsjOM_I@TH;VRVKQ^K~KS1nF?W^MYee=Bw2W+adrQ@myz z-d(HmM3HZLG|!p4e*Y8!9j9T>2(kCcjqvi(8V&plS|k zT9Q>THm|&-5q$~rfjDf3{W8a7%^t`L>6WM=Nb)TrAB?oP7H2}h2qq8qOuI*uWZau{ zPwANhq3-IfDsuyS%iLffc6(%?)*gSfUl1c`@Rr?uezYOP3OwpGaFimA^Hz;;&%YUC zlpKrb)|c=gt6D>6@ssbhE;{qb^rYkxUO$S0s?f&ZVY>}$si0ogef-vWuF3YHSm*swTlt0+xGVde-N_!-UZpAt#M3V>1vg@e-~~CxIB)BcmEO{*n~d zwHZIvV|72y#S!oFG10BKOkZZaq5!=Q!d)tiN`|6dDhM~NcZzHoeYCYjtv4-yt#O>n z-}^@u{PppH?tv=AmZfj+U6*td`H;nf^MK*6C4HoBK6t zdwtyX9`{5{{Xb1~q_p~-z-a3zpI0!VSq zVO{Taz8!k2H}1{RZ7;}`gwn{Gz|-ebqGgy)u(ZY;*0tNY*LTTDq|mVQW%z~N(wlSW z@OJi63!nBfp)D9OGV{t#?!fDzK9beh+#uRmV_s`6mu*RrVRqH578m=aY6L!@=-PYJ zGmOmy!>4<}7!MiWx$rf4m#7ayN9}{RQe8^VZn6o0sa7U48hvbi&=o$x{;s(j>=GYh^A~FX6WEL+_lrK4kb)J)D(|zXg8%(BH#$lfri2 zw^z=kTxzG@`Q?K2Isa{TsnusouIx5*0h=kWqErsWqP)W_f2{1Qi&Ku5>^(Eh%Ki|c zV!%@w@xdh{iG5n@xC!?{HY6*}nosz`V_YdaC;VDER`YKUPL!pI>Q(ih6X?h6kU9a?`lI;N0egr}{*C z5czn5uDS6yUFpU-pY&Choo_(-w{1;8?0^0;phF<}X@P$14e@Brw;^DSfxG ziK4@>&}938IEB>`L4&LcO4f*#g<^)A;&s-zbwSBs}V#i)@1Q9ThZp@z9PwA&AYAk_!bzd7HBROYKm8X?xUq3th z`LlLWOPW|Ux5X;r6)2~qwCwiS%QU)0G6Gvx4sRS9HHv~3D?y#k@%&g*U7}IFMk<4zDxNIf1tv|x<*T+y-fv@xt z$EP7(*nsgXb*ad!&58QRgapK~&WOczdjEd59%(E~16GrBgZ?r|3qcmF?1r2~)M51X z`^<3t^$SEEezpNfTw*08d$Mfj5}D;eLG19!X&}r$UG`@Eab}M;IgTnK&=(_kH(EZWo-QAuHAwtW{Z-tJRnR8K3W=l{Wac%+??(h* z*1kbv$C&44xcWJys>&kr_`Z6;0u_AYI9;oe6r5^taaMqCW|4?<^aI=a2CIXHi0_Ad z=U+#_P{Ff_n0IE7= za`_ygq2ECIWpcrnm@Y_;ah#?@!M}r^+WEk%te#O5&cN&rWpIAk zDFP1-uA=3sSL({D{t_Rj5>V9?;*y)ju){45-_i_m$i>A#W7JgGQ?xQ&@8}Su+|RTc zb~uQ=Fn*iOE`pTHv6 z8h1KhFfRL^yIir{#{4re*GD2-x8}$!&sfc<;4$$AmN4dZA%m2h)`zNaC%&fwhv%F! zLuhM4gGlv2-vV2zzGdAJC2_%J(qQyvV3j-HIxl$Xhmn)a-SnF--eNTUD3K3n&m&R|6uH_s!!ea{HRb)nKX(r1c1AA!Sq5Qdn#-w=iu@-RGQy zn(>m*G``;QJoPi1%9)x)Vn4{J5{5BXd$n4Cqz`1mjo-UxvaM8zomN(CugSB5cHQm6_%?b-8>hh_bAJ2VR9*&RnpGK(u+arPj*k)?iUi8=N->nu*d@@oeXg` zA{c>po;1{`5S{ixG!o1zr9BFZFn;-sQVp@=bOZreF7LZ?%G3=-3S|l-U9u2HQO=Z? zTY)l9ms*O4d6(kF%+O9&E*Rf|;DDG0#4+yRFRxtj6W!bkO3Es-aTVV|3WPjm$|ApH z>p?EuLOAjUALwj}_zk$3MIy`!Jrh_OTAb&@~^fRl9wcVG;pxIBSZV3%?xoRo~mb)Hg zuLHik3(HCZ35~-k#@}tfQ2!TZz4)V=v{MMBEol*ZhOs5dc2FH9X@Ugt%S?Q_$twaU z=qqIHarEnxK5^^xPm_Tw5Ak8JXa<8=c4_zk21DSBX79Yk{@0~v7p$_8!2>!%+1xRy z)!%fvqF%C)AwyVA8zo;|4~z5x+?P!F}>b3$ZS)3r(P9q>_^H{(z7aa$qvE$7h%+?23_XtGOUE}z*#V%uGA${ zfUY{}d1bckkBWDLb(M?tKm>8)%Bzum4$}+1EpxGhuA^l`lP3ohJW=^#NMZgdWn%5# zvb*n{p)YC(jns2eZu1_lQ3A07 zh<{V_qVYFHP=YH~Xj$RPb;Ns zHR@Vhum`!@4~to^GbDX|srhlrW3@K9K}f6c>}o=Z#2l_WzLzXE^r(CX!4;-R{&J$s zDmmsVw7QvOo@|#&8+(o0q}CI1G^WJUsTq)n^$1g&g1${i+m7Moqk0bgQ>=a``eP-6`!KAld09d09bXfZ z?>e9M-F~H2f~N$YBE_ZU7VL|0jF-3UNtJ91ihPWH$|g*n901`VuUeSrFbeXWn&e1c zuW+7g1Sr)5CW%#YFJh5zCn?k+fq)^p>{(#@_xp@^51i2y_KeWn3J^joIm7WL?H%l+@nR??dKwa#e3kp@S82>gK9IL1X=POc*SAMMUaO(v9$1SZA8LXd4 z-9$+tE@WK?BwWABkTt6?vW4cz<5L{F zTF7XidHVXUi^^a>g|iNEd=)?Q=5Bn0^{|ZJ*Yi>{t*2Y-rpOBeFGMP5pQ*3D4Wt0c>R{e9k4PDgx=T84r5LlN+L^NS*MR>2nD76;0fkjuzLG@^37;m+3on zn@xGss346-ps=!tZXVoY?2iGJSHa8Dyf*Y*MQuVSF$E5A+M~-{z+H44i$Zq6N$Cz_ z#%3Y3BnwyjZF;U3=1Y==tq#kFcnOsTF%)ebBwQm(h~(>p0$#6fAKPB7vb4GJzMq(p zYfN#c?^eyHkkdOU{PD)|xP=CHG-@+XH*JF)&|GXS*)ltNc~ynJnJ^X*Evj!8g7Qw& z**u42P}~y4L8PtkRe%oUJ6y^Gp7^+&DuGeB5R)ydx{7Q&SL4q%5rUFOx`>}RTO}?# zVrS=fK0T0?9Ow9&__T?uGceCxM~&?5`3-bvm<`_;+s~!E+7IPDQC9wwj=30OzZE=r z4vX2PY+ZLjc$FId$@i_oqyHY--||Gs#eH6CPbQ}ZUi zgRJZ}9$bH{Y0_x`H{?kISCojdi@ZeFdQ@Sk!4+6M|C+Q**m+Or+YV#Z*1s|5gg-_YQ?2h9&*!uqCuna1AN)Tn$y2{ znD)=FY*qi|VWt~_m)EFjKu_t6kJV0^2Q$bEt}PrErYyF8lLgTuw>9F+t83r^R|2iR z2hDW*&$9bgaFRQR@+}N~(>U$AoHb!Y(L`SGngDJ!1X)?$>zPN{>Y|O@7o1YmmRdjt zQ!cTq@%sG;bww-9w7fG&el5}&{iw0)Ba_=RmCNkhK+_Z;@M%O%#y<-(QQR!Y0FG?Y zxs*(?CyZ4X)^y`2!=Ck9t|L?M#}5r*ti#oYyuQPkkkkp-BvgTq8^Uy2E+`yMd)F0n z>+(c3ia`O%*3)|x2qj8m^^!Fw0!ijVY_bB<;=Ol=)%-1f1a|>MZ#uv}2_mp}A2}l>pL@>6wOf#BObtjTH;0{q1FYBWUr=`2W>Vda9 zZfahtw5&7su2|qyEIv1A_Qn06w|zi5vcw_PDfw`#wrj&DyqZ|iORwLt;M<+KbEhv? zU5z}94KUGZp*QqYPKnQSG*mCKu*kcHqTIc2w?zd9wD}$-gD35^96kF3&PoN}od3jX zA-uEbxS_@|GSOR=64Y5|G8jj}vwEdlW$yH`fA)=F^a}Pg3r}^pWc6CnZRNY+zC~vq z>CXFST}(_~$WmmA9-ZwykR3#;q1@TA1NAd#KIl>e0dCcC@a((T(=z71izDA^mvQeu z@GOL}M3#x!NG1_`R2|MqyAN4+1d77k<3pda{0l~YbwOp%o}4^JzR6YiatF0WS;i5E zZ7l$Sr->|6o$=+i7H{F9Y_FRRHE|6m=;#oJBa)v=LhV#a1F+V{bY@F?$2ekrgEzf8 zPIl$0&&WokZ4Ml~%qbJ`yqaikC6bDMW93l@g3rxsHw|$!&$)TD$l3iN7d|_0q@?CA zstx<(_pOb|L%-ul(#mAmt#^(h9f6Kx5@EsC)>Pdw?lu3akls`+2&gaL!CS-~9W&pS zuyPRF+cQb(6-nfs@Hu>aUOq}@fD`KeD+XY4K5{%yYMf#&PO z2a~}yq5GE)x45`8X)Rf;^`C~xlL8`)lOD7MSwke6lswbw*H!cbUf66mS4D1H)Pp3eummO z1P;l#T$@LW&9BfkHa( z^+FuHR1h`d@ai*yi(C6GL5FUNN?6AR-z%$1f!fv^Bb(-D>x9yurxs2lXvZ$At+VIf z#J#|->URgfTzIqt6}rTZ>>2{Vx0H0CYFPS0{ao|g&&t$AUN@|fw?sq+dJL`$MOMBX z)ci7-BZQtIO9?9vqRUW+!Rhun#j&tBF7;Qto=${j#rB)WXI_8nl?N>hh( zv0d!R1puIP9P?ZP^Y_SKy}>`o9iZQS06C`2785Ak=$Py7k`?@hvzv=SZ++QsXdz>O z`u2Rr1xFZ^p1hyHe1wE(cevb%z-s=*{WuLbD&o`D)V^0Sk`8G)2~K%zwkZ~68;~Hw z-YG*Cm_P6*QV6|~e`K!mL%Wiv-4~G0%H%9OkLa#&a#%;FUIltz5pu0>XvPIRdb9N} z+R&8%0`u1yO3~rg{I%{U=JyG0pX)2-JxQsj8{~@0n$BJ8by;w8lpdyFntQy0$z#Ah zC1;~g{X`1`VtaQ8PaJd#cG)+Zm9_S2?tMCLOVr9(BW38S_3fDmF1rd=xy_f`8f}5= zI`qL+7{*x<-Mk&fE(e0?7f~8FlfC++*|}ibT9O-{pyeqfa%Yc6TXHnVY+i%|D7lH0 z6<7wF47%lGrQQ=5gygvl4(aNVDepJndEk(2=N~b43oYs4qq*~0tXYG{@2l!Vn=n6{ zBXelEWp`gp-Edk>Wc;bzEke+ZN8G3jTrX%q(viZS^_3!5!bZmo50BzEzHl^VOWc2+ z2K{_JK>@$sRi_QjHc}bB)9@&_issu8z!%8GRC-w)qOCoKZ(gt+R0zBfbCsk1q1A=z zq@e1%5Sn-RIt1sVQ0l1yX~-KRH0@+{cnaq>O|YxtV~pC}Gz0}n`w*@1E60_ z5i2Q;Pbb;6&gJ&@az1{pq&-Bgta^i*o3}c(yoatdT1cV3v%~_PAByCYjX%Ppgl!*( za3UK^UnO$~{^)^B2a!%I6vj$hr=CD6?;mHJM%BIZIRgGJH&)R{vVVo(5kfssyyA`C z>>$&S_T%%T!Syh+Q8yE<*$X4Lo)Mki`P8qu9CsHUiHtwnaN=ysyb!C#ucvfPyD__g z)IRe+eL#v9!q{dlh}450Q^27WNs2GTeLa5bN|lH@st~$EC*9aY>Mwf?Y@U|PSlON* zhxe^zAqe(iRSnA7i}h9E>;1);l5@~S`?^mrL`uH%i^XQ=Y-RauHR5LCmCd~kFo7op zZ6P5Ux+gk!d%$_7YK!+~qlU6;8or&SsVsYs3vrxiSilFG@?tFNpRy|7u?gyUn^NI7 zT%*OCKd-p{yi|`kEh1hHG=}oZ63ZMC+eK$R9fpDcJBOKtjgRjnE!j3mXEnPrj$m$p z9)7qjkX$BG-SDZP8%_rgy7rrs`_yZ$=hEU;7!P{AzG-qDC2qtTs?beW>o>%T(rEDI z%JOq5N($a?ZZJc@vt&YOre=9HQ(BixRs1^LoIgAF9Bmt_v?>P#-s{000^a10rebP$ zT}ulmK5LBi7wen2{B_QO=929bCqG@n&o4K9>~^!Y-UTjMZ7K37AWsch2Cj}+58rKf z6TrF+@sxAtHU%pDFrY$=+lY(bSu@8bAALTmZ=im74#6{~sYC__zf#1TXs<0njdSb0 zYis0c8wyC%lF;UGrmQdT(jqCr1G=+@raD zOROgRj1)M=(mB=1f!Ypvm290s7JIbOBO?QmPyDh&MeUe~5;HF*NRvUX(fTqb>-1Sp zEB9PbmcN^^>s0nH8w`JplC}kcF!{cL;1U*^X0$&y=!B)7!NGqQlH8mcUs*rq>dHtkOlg<4d`TX( zusa)C#2nOLABaa!YXMVQSpsmo;3|;3;m13({af$;G`@J$V-0wMyT8?#B;mUE z8z>KciBp~z&Kwt%MngC+C+^H8+a)qbX8ZAdt{%6KEZq>3#qx>`O7D9>|2%3%35#$z z@D)6Dc&3d>r3iC1IBg7!SalZ$?-XQt!o+O!S87$Cn#S8IIc`*#Kp&3-&K=@RyhygIid0iJGONz4tEJYD3*Kp)y+fET9SX&J>NR4a-n52}pr`$KVS93$!twQLianLJz zs(P(gCUw-~{WS=tVd+i!AkdE{LE`WS*$SEG zvitIARhAjz>DD7YsmQPQlg!Mcl!_*fYT%FXSplkI26`V!@?dVz%JHf2|Li-?@L%Rfg;Z!l^C9nM)%-x_wxVw`_x7e#^gE z>gCva=KV_o${khIq$P|^v`F^(&3Eh;iU+{W19QRO0~0tp-Q)tze`F;!MPHj-i#mPr zK%SokH=%y+u$#wwv@9Rm5z?)Fwe_|;wEI}YZz70!&Yv|=@57NP`re>jLmai>TD^#? zbue*ops9_Qjb6D#@;+E@J|!Y2bS@+ePM8eTr+oIAFYz6+X(OC@Cw?X%H%;;3>$Rx! zcfvmcHb~4+gc0LxaP(B@egnxi`6_Bn8L_?+@S*vwM+ps@B}fkTiJw;1>!^IiGJ1r) zGrGY>?D*TJt-+)mt(Y^VePtPKJUf8H&6G~rl*)Zt_kosY&(&5aK(X~>_z(K;?ANoN zmvHS~{9=80lK^=QSGVv_UL6{DF71&X@2=fY`b}at&ifNTsJ|b??qppt3IR+n19(K8 zRQ6E?LeqPA04^~|UCROB2ms@X`B83JZNT%?RX;kPUV0)h``D6roS`yVqb|vH9UhR} zO++&BYI7{38@!&KsSxLW=`oelZ;G~U)>Byeo>pFM&Xtkec=gky&J+m?wGg$sZh=~A zZsO$avekHX{n<9}x1{g!3iEdo`p6&l4+?zFhiJcC7*`I&7cxo-)8`?fenw>-)ph1b zd;N;9Kl|grW7L`QZQGD#{W`#O3jdxXY8@W$?z5m$G&C^yb#6LzwSKhKI_7<^{BlVo zZ>HmPi}LkEBU@Ykb<0mKH%q&VVV|eE=FScKX z1>gCw5{a4CGFBdiwA!DAnJPoBCD8zNLah6O`Z%lk*xRc1C#F|sWm$P}&5Yhr)5u&z;XKSHKmtlEC_MA#>vz;o}=LfrB5F5&po&4{@9$AoLI9n-U}HO#Q^cHLiOfIa8)M9F9n z7zB!o9c}KZ0goX^Xtit4e>PY*JdQsPn&*nTP>JFtt@5#H1swb%?=HMJBQUf1@#&zK z61+_?dTQ%O6=om-9#G?+PxJ^;z$2<3Vtq(TmbBo!hh6bXd{9G5;O#H7Oe;WFZ|2*0 z^v8^$(rM;b8&M#ar5Bj}?^KjCeejLAAN-OqiWHOR4|_oU7)*34N?ZBPFD^CMG6S~_ z9+bjGwPhQXKm52(=E~qoKE5oXAxtnA;Zj}RK78U9#a?H~u^L0V3bW_jySbuu?sf=u z9P6-qh42X+e7ul}5o~Cf2eGj4@ zW9GY>R{CL;&F>lXs9v@-rlC*`Vd`o)J}W&q?un>G+7RQNkAhOAOy~gT9kseuiM%tD z)5}x_!3Gb1Av6+{2d!CVoyM&!^pg?$+XdZfzCSyg2JU-GwU!Tl4qXMuBf*5G8CG9o zEY$hAI;)a~jh~l2m&r+rWd|wEcflqOu)fGSwjYzCKYQrhz6R$T!^5vx_HB_}vP)Sa zScyRP^SG*uj`6a zNHy8s$WAsheDIxit?NpHpDqfg_Sd*azom}qzQ(h&z$r-bcIBRoeo3Ibu?<)nQI^3zPB?S@s!7o7 zqGQ}`mkeKLciT!i_Rit47e2^8R&`W0=TpS`=|(sQ-|6#X9M8w!uNqkk35+6D0JBh> zQ{3bpHGlr=GD5|?+!x>tufuN$&L1B3SWt^tcXnU!!`Iw5AWs8|A1%}CqO%M{Z@CKw zP=?q$Uw+nx9PnWc<&9{KS3}r%D)?0-e{&e~#mYhgOj?b+-QuGe`}%^zLv}K#cCGal zYeH=f)xpL_Te@^TXlI4#DX-xy6F2*9RAtM+JAtSxnr|mcXON+%{C=EPAE;^LaiO%U zD}P%JbICSi;`MvkfdK|624>5vk5C$8sRV?b5`9y$%&c6$_9e=(#F$zTl`zR&^93 zo3)1zz#h}B0S~s+U8lp>T$_oEDoXZ*T_t?XRdozNuQ>q#4Zi|75$!O302L0TPuA(a z?fGTTfm|kD?uu%0QwG3e<=>3wF176&EMQex*A@u#gDf`~1`^X4-wo;uqPeS3czIvI zqL!Kg2)=2&3lkwevkFZ8Iw}_r&k5{unz+jhQaJz+%zSaR*_K{~93HTHJKwZ;OTm_R z=*!ipOZFEAXIUyYRrFZC3dNx(`rs|kM0Y{X0Kok4#)uweAAl_PnKiGkceRRh>1rQ* zglPP0R!Z8|?#lTq)AaztP>bbOR*Txc3w@bcTwYzhh#}u73+`w+$=4~q#kuQ3#C?eh-wNGCQmzjT`Dfe zD@k${rR;srwr(w3xYMC4mhsj~IX9>@`yk%sh?@VcwBKsyzp(eZz`n>O0ywLE@~{zd z{4{u}@D-tNHVCyn&Eo4&Ju~QoR&p`e0USFex3prIjhcw_R`aZ0Dmx@p89-WX@*I<4 zbBK_hAn;Kiz6!!ZQymV2LdXUdc-_Wj5TZ;Oo)Tttc(QpTW5U+}AJ7PBb_h%lDcFWh zY2ake9RNNJWcd3G+U-z=jSMQ!0K}v3oSf$$#3SY66C-8*NVJ4B&abV)CAWz^b%E8T z4j5jWF0ennb^ zaPJpWl;eE(4!ck3o<0iI3oAx!*mMi}m%Hh)zU>GQ)uxi3&4aYJJ`RLQ*J2y6xyZxs zt6Fg5K7C1$u_P#?3fj+SI;t@tqH>^de0Ly(btvhb=F7$rhv?G%Z1P4t6(JgTEi7ah zwk+Xx&?P5dveV4K*=m$M+@q$2)3sGpCNjL8tN~MDZ0Ec7Tb6-$j%{MyvYTVuH>cED zC6w85YzSeWu6tga^0~=l-d&=4dRZ*R8HzW8cQ7RQ86qAxrG70h@WkVD%HLqel&Re@ z&yf)9iNT_D5Kd!52E$uS!|7HrTi$%N?cF7w9CCxl#=kI$e{dsWEek$I+2z^~d}ZrN zbriFGepau{k_ARU?M#Npe@)s(4{?xJ1+8a6dq|T$)m|NGq?N&29&oaAD|9J>YcPDx zqO7{^j%|Ij)P`5G-8s0?_KPkt6aLx{}WoAJKu5pcytxg(5FR=mc zc%lpu@XMEuyYw6h?=fz~QI`4#oYS4+#K{jA&dUKUY^Te$b(JjW*m=5jw*6~hrl)cX zg$hD$1T}}T|XXJ($;(@uYlC)=5T7EergtFu!D8{90t>mQps3uBw zE-b->Lb8BhePJE!oa_9Brf;~`=s-<$5tH@90o||(d|#@&cWwmpYtlpPJW4tT7?}XNF2SCNV2oI7DAS(orqPHZuEIFVWvK`eS}Vtr?ltCpprSs*#ToW`rm9n z>$wIw`;xS9>zSP^jq$XJ*S)#rjjq_88bY(eA`Uzbf>lyT$vfs~Wopc81XOWtduHDE zlFC5Wn~RB9b&KU>mZP&_sSYYE6X=uS>kM7{|6;IA&Y#~$0t~Se%-`pNX5&)%!aOG( z)P0IS0=uBarQ@fGsV4Ak6GC>zGuC%We?h&B5_3!c!aX0^BYBEu~r`zR=Ycx^&E=spsG5vs@k+ztIp_tJW-D z1*5;1uu={9+QVKMEuQ^gVw1S>^vH(%nHNs+iNsMP*fWk}ljCl)!Sx-dEijZ3RN+CA zMq?JD8~y8T+>xto=YDmzQ@gDu;^V%tUo6)nX5-6=|4zGUTMWo*?kv{a`?yaE)IG9& ze>Dj=wvZK)g&V81a*tyUr4pC&TUJzBTPuC6L_y7J7P86Xdk|J>i(9{q`8cqI4=``R zHJH6ab0Nl5T~zV<+@GW0(PWRk~NJc(uv)CSv;yE`@^!0+*$Y4*{ z3^lOyi%P)69UqrHXWg^`PmIaDEV%oWPx0Qy*hW-k5n<&~BWFjKCWpe(aEUv>0Tg2U zDdq&B%@rrmoEUgws7ceuCp50vjB+RVyD^oON3V=}7dZHAo6EV0=zSp>`{f~V>AF*H zqfHTwx1LO#W8g|n_Ng5Gx3v6Lo^J@80PK3G$>4zmL*-QY9=g1*F_+!7?uiR%eK1PI z+9@e%a0V_MX4ix1iFX4eiPpn&1mv>Vpar@gw5wvs;}-KPA8utsDW#X7fUPn+oQC{X zY-i{DTI|P%H~c{PY7681Hw^Y1z`eMkd3bKFKutx@?IWDMX1rOao$~I0I}+o9`R#Z?29yr2jZsl|`SM;pEmk3Da8p-I2g6mX&J!oP5eWXt! zQQDdG`g{GVbwvpVUy1$SQ8D@d7Zt*4WFE*^hv~pMucaS3)2~)9O@kYczBPT+3u~t0 z5w0{2ixR-1q)yK}ID)SqvUDruk5|^^fqr4HQK6mWgJ)KX@USWE?Bk!Ub+l7iJyd6t zE^RqWOXoZlFJ-noY~yJ&xHFqD05tB7eR$N)Uf(W#Sjsp{Jdcdv`b;8^+e(U85ruwe zXXHkvw6MwOXlvgVKHh`~G(xy<2$)AXgUCQ7GI#L?JdU$;jFnn9@Bn-w<(DjMDj9|> z-kRKq#;SROCkvO@KoZ7Na^ET&(dNK}{*e9`qUQCQHcsGw1 zG~0m;b181BG@>ZwoLy}|#mOu^l;Qp2uT)`9@tfph5wDJi4|1C_hk1n0cOnY0~A;HL+bt3=oM}Bm8JA|pBM(ua$@czsDa>C!GLmbMZ z*+j;PRHx{!E?2>9%TA4}d;(@zt2M6gtZDHsOT002V*sP6N=k92h1JpepdFEbNKJC`L`b6fKUTw76B1m$M4 zot1;Eg;|lN)gh~c7Cjp`HOStG&B9F|A?zE&DOgL>zSod}|zdxJh)Gnm9T>;0K2gB-D9X)_4M>#9Y zfW#XU=dNG7|r!uswTxU`-Hx z;zK&Edry7z==jWNuyBghdJB$E1@zb7^u&&5m_yY65Py;0Lsb&ad`ZA-4VQ|c^f`;V zkOlgnGIfPV;b`f0(9+xQg3=FuoUdb0LgITq9}X?j%>ful6Qv!vqBxm$X%;(*_xOtD z4G7(BM{Er8b86NP&#|0&a`C^)7O<&Cjt79v7zy)%|FIcI)pF#+*ZFKAnkyhH$9HN1 z2)1^A|7rB|*^TFO`o??1$W!NugUqu_sr&u*ktX!tu|)zmF0`pB9leY_kcu zdZIX+d*EC@UQ!Zxn>*R(^f&WM!Fl;pKj%C{ErpJe({r@X{|^4#E_fkfq<6-lY7 z#J%(Nv%ys2t&H@bn>>*28dqTQIVA&7-ApU3U23S>UjV8;Rww6n_`3HebL&}{WW9eP)9s4ooo;pK?6pH-q>9rq3vq4^^(g%TYEE7g zXz{IIw_~6B{qBM<*XTeViJLjx?}K;$u<}@39L<$J?zKPUtBp(sQV`uRP2bvn2Xh>4 zKI=0Ba6g&X&5_E#NSs|uea-AG9Gx^NlmA#@ z<*F~`<;VGb+>j9fx!E2?%^LgCeTPp&-p}_8D3LJ9+l<+*%4L8xf(v%~{jnQ=f4uIy zyH%7UKG47avb$BPIqMPYX)oCM{KFttrzh3kI|!8f!;WujD?XB4-@b8G{39)o-0-MY zYal_cB42ly)iJ^*wKiN!E{BTVpSJ z49_tA1_K|CGc&~A#_^H<_X%>myt||{+0eEHv`o@8Ks4;6O4@j}aF}()N*jw>)*9Wq z(il$p@sw?#sc|Fm`J9s#a0}vK(uvmcSn0`;k)!k{M#$VKAI1L>Gi8~;>2bAFo&VD; z8+G7}zOeY!iVy90(VU#=K=UNf%x$lx(=A}hGZ3p_}Vc6Qw_o3V8l55ySNfpV*BVOeeeDLVZ~Dx8Y@|=X|u4If;NvL%)4FNpFkUYu7IAZoPimhffhKzH{4+yVoa}@`h~I zP-xNU!EDB+&|t+~pFyC5AAIL@t8T_XfrC!ifIr)s3?!6Vf#9QmAq=U(XDZ(X+hlXi z{GN9E+eH0y3854|;PH{|*M8qN@e^N)o+x3?ZMyP=kzLnkC|a*^ow7A7Mv1;~!nKAT-~yE!jxNVzL>z?lu0svL z1B-x!vB>QA`@6x^-wQ%ugj-MnyMBXwzh`mTcJrmZ`YrG>EE zIt`ep+G0b0|Kq6>!X!z>T}{X%M0sRT{cq#A1$yk7$-n#be-^hZzCHmk+YMp6j`GhF zf1HZ4q#MmFa|dHMjti(BnZAn&Fy`=wp;jG9AieN4#;MRd%G%d;;*#vH^IkO9;4gA$ zs*aP{i0Qb+-f>IDt_f8BExlRi>Qk+A?zR_SwteRnF}!@?*BWkoJm9dSEZhKL4?)~- zyF&8Q)QcSm_-EX5*o@h52`s{9Nj8g!Av#>2@`rv_Ep~QQh5HaPOPudWnz0 zs!dg2*5`91!u%ooLd_@HJI-c1BFM2{q59RkYiskMz8!KZfe03*9q3oBv3n z@lAPKjEClmvp7?9SJbj_>0K12tw+l4iWrud)IZD<`TKBw0M_X-B_I8u_@{a9ORje1 z)xQZ?8L?DA-wvjFR!#QsB?Z6pRVeyLQualDyJ+8KGr z8c7g=p;XTOUhEC#MC$46-3^s4H){SThKN;Cl7CpZ{^JMVjiKW}3?HgE@QhKaJ zHn-_X-6wto$zF)8pT${yHZ&;I!CwJ9DdAzvkB{a^9H$wVwRb%nV?f8Xrsl~tYAfDU zE&z%Al83f{^|8evka7_m24p{@0KCN8p6EUIcz$i6tNRf8%Pm`vjom zleeF8jB`)+VdqDJCu)v6W@#%+h=YvKB&`D1pfBHv!sshnvUn2FL*f0!5Nky{5Hf{F z1dE(tkXr?R0jE0soD4MdLh{dbdGuG~-y8lm)eJUI{y);*Ix5Qc3mbh!R1{P~L;*nw zK@di1B&88)X&980R*)`H=@RK2K*<4yZU&Uj5s3kY?(Q5II1gC!{(O($ch>puS**o8 z_p|S7?|tpK_uck)-MDjX7h4|PyNtaqu|!}{#+j#QM0#26Ah2rc4T~N1J-zZum((wn zsLv)dOAC`Ka_s3ukmzqTW6@J2kQx7GM&PWqcQ9echQ4RtUIXhVA>JRz=D?Y9gP&k6 zo=a#vT;`XRS=MA@|NT}hVf}a%<|G2Fj4ZTX8>_=K(^FUj2&|=<$kuYvs;kbvL z7-!5{F4X&%o+cC-rv7ywAKeD_@q?Oo8J1go!tCL9wM8pk)hEmVXdMJD%Fu0t=ZUS` z1=-$Wl&7c--Y<^#uK>|Cw(p>(ws#t9y}r|vIwHm$E02>^OiaInJ@{2>oL5&fI{&9Y zzW>*;dZxbu=p(bMXB74C#Fj88F{2hEh{3{BBn5}@le@ND90DSGi`Na}VkaSdBnb~o z)=QdS9s9B@9;hFRPn6s^RkyboWv43@)EB}g~oDtUB z$Q5S0GR#Cn-MR0-Aw{dOY;1RONYP}27F_nrAWh}av;P@$V_DKCB!EHcDb#Eu{k`Nw zO}rf_>rc- zG|q3i|LIE7!2p7x_DfN`SO}gXP6txa{;huRwRJW5ih|S9U{}{FiC`5B5E>DX^i5rc zmhHj1c>|uExSyTF7jC{smk769J0XQ>1oEYC&i^dfUjRQ&{Ue!%t=#D}$7^_=7sZ6N zh91InhonlGZx=pj>nbiWkv8qmsAoL|Cc&ao@a8f1t?lIKK)?}cUbe#TE@2FC3EZM5 zkho}{N|}-K>;2{6Qw@K`ME7j~6GdgqahzE1#}KD8B~>QoCV$G$eUkAM-f?FAk^ew# z`F4J;(F5;uVvM@yq^{$ffXMH*!tx0I_b5)_*@GtpKaXwb-j`_lAw_*@tMWgjW{rT1*OCu;r`FZ%mhF$Gj&DeurwCPLv;Hq2+r|mCoD#iIW|cz4ZKIyuy#!jj$w! zb7>d;3UWyRU<*X7qF6y<_g#-vhOo$#EX6z*eV<;6i73u})2X_XH6=d9QLWQ{aSn9< zgp^zHv@y|4w#(l9ISb(Dgc0cTm%#0ff9~opa3{Vwe=`g=TK~-S*Ps5uQISdf?71$| za>0K-Tr<#jib6DZ_*!EYa)#jT$@+vtZvlAv-kr{U{XM4x&5t7$@UsxQIJUpO54aUF z40bM^0LyDBY@8f|&Cv1)De6}PF1lUs$&+h4p79{e0t6mb0VgKREZP;A$Ny8J+oZ;a zSS$YH(WB*GI;WWQEdaAhMSn()m40PVVuV^nRq%?8*1Y z2(V(vAwT(q)d8pe*+0Gl3o;(5!hj+wtBZGFW!w|L;c=8JfM2U8DW-gWCio1;XR?+* z_q(~VJ|DJU^8JItWxS$Oe)aL0i1}in3`;ye9~JO`#d|8yocry7{=umyI*!@n^GPW+ zVqGT)g$YM^26?|jtNVtB^-=2g!;{M$??T99etp#}>G*#owSK&;%zB%0w*nyO2IPK4Gcfk ziNd`->eOH1eTPt(apa0>hz(Yxkm$9^~=7K@2I&^JG!2lF#D{9~Lew(@%T zF#r}~JksYp7Hpo}0-&!_`rK2Fm+3=f0+CfxZO9Ksmrj0ca_8T5{n?EKUqc35{}XXo zW;X^0_+8m&q`c>Tf4j#cpyUisB;EU%nDvM#N%GU`Ey*Uv)ykh~f+u9BnDtm~dr#bU zq?0z9Q}CzT9@#Z(Ai(itfa(tXW{SQ5%*M{`2wc6#ySr7obhNSYmiWeiH4RQkr^m>AO`uF${>_VYPfPqY0oF}(Y-UU6 z6~I6z5C-NXI*>#lnkQ^4gwVovgh=?QL4QWCF*e`X0)9s&G-_JkkgD49Rj z`t`B=7JrHp8;a@p$M*gWjXu_=3g3L3NCS)#bGVXVdOd>SHH?ARWgeII+vY3D`6#+D zxu+rGH24bNp4uL|u$WwZmH7(CcFP62xnbZ&n0^Ik3eNpKaJfSnCAs!1R9Fj``*Q{& zmR)%*e4JuoB;m(i9b@D%OV6H7A0)v?tNBO`cQDYj%h~tkEG~EmmyJ(7aEJHS^0FCB z5i;)Vsqz|sd3;l054XkD{iF&~v3~x3E!|IwCg@A&_8YI*n*Z~!ezyP!U(=k#QX%2Q zdpM-@VI^-qen|xjt9trQE(LTIt%VSv!d(Rj8C5E^XAnpy9&WEJew-A+5vG;LQAD^* zvBG65ohL|F<~K?(-ggge_W0iW$aFERRM@ zGjR4qQg#w@huFjYc-pSe48M}RXG;z+o-Uf#QE-!N2IH<(pf-iNdE$kyDQCN|ySh-6)K)ic7#9khEW)1B13%nMfV(V`$6va5wTu{F>(V3+k>% zC zwXfsAJ@fyurk~zOnDltN>irwLv0OP*gz#IusqFXZIgD2xBtT|Rc^faqHuKi>;x%ij zBJx1v{Z2J6-W0P3#ql9qoOh)(>q1KS9^wfnI^o?+fF%^^r3Q*7CL#{_m1R!Kn~1OP znBsoz-Rc=br$06fOTj&ujurdSRX-Cf&3;1a;RGOvNKr@ejsd?=V+pOzTHV^(*2Kr* z1GdfQ98mYmm#9P9_H|x)=Q5k0Ib9Yg^{8&l2r19^hG{WZ)xbzF5gmQwqsUE=NB54u z`N|{0OtmkR>tE>bJS6CV3M#LO--!ia2=uRB|Lz2e4|Fyfzj!8*@Bvfc-v|EP9R7p* z4e&zpv|^OMxghe_5`;zYWSL&_3Xg7b;v>sTc}&=P2^j8tD$zC{a#(p3=d89;B$Kx-K-K3L4?-Jv)?^>OGH6Vw0I+-ZX zm41$(;!A`<{bN23wzIf5zdGQ~YYu{u6P#4ng9tp<&(|GUDD0MgPsg~?u`vgJ*UQ!s zO(0imK^lGexA=Z%a({|D5q(U>;hg%|U<#K{Oa=xPzX*HR4je~G)s-M$_8(Ch_3>XY z-CTYs>V@m#ZKZX`SuWjD^Om8@@;^!H#WF@S{1Rv*62oh0CT;HqXYbnBB%T54A!j|x zuaqFC)WaWoYX~R4!dY{ty&?!cvA&+vzHN_a-&?T^MOn0tX#L+U_6k!NVyEH-Tz!k^ z8TOJ186m<|zzB%f>F-Tar^;WJ+@R9J9~PZo&3a}xrY=QJjcg>yIvsr!Fg4dz>s=fn zx4r?KuzYy4>t68o!xi@7LE&hHzF1!)S2sqQD4?ss8Fl~Fco`jHDY~rkf?0F{Q`AGu zW5K;L4WUM}S;ZxG1|Cb=jSlVF56)iGnx6?MvK8CN258ok28z33u{w-u{dML>D81D@pO0lKX8Si5`5lAcU%Wwwl1v%iBsV8NF)yKOrQ91Xdv0fMIbJaN3IkTwRrD6 z!y+>O@udpW2#2(NM64YrsYjC|H&p62`K)}GVy$e#BM z@VUOEJ(kckC+QGwkF)KlI?PzqRbk%gGPyU$%S36oyu|_uCpp#1)mjyu6K0|TzK&|i0l0j%0Vo~a-p2>lsuLB zW?paFj-IhAn?sI?=5=|l#_bRM&20v=lCd%84XD{W1|N%l_ECHe{-m#}1JS?U&e%x8 zTSRlFVT!Wi;l9&9GCILAV=9Z|xWep#HFxde-ns0X2Dr0$@s;U5E?s(|+Rbzuxujz% zWKS?~4B>67H%c=n6=J*N=+=-B*jQkoz@GV@{@9nN>)v)t#DymRv8_L8+OaA25Wy=I z*%QC2!?AmQ;AjZ>pFEOIfdSx=#7tM80`p>5iVa;xu7Cts^BzOIC?|JYO=v*wA^XBTyHpFY;%^*AH_I-XN5^MVL8O~E*$-z= zu`M@!L@|)PlINV*;vd-LFY6#3@MFuI@qIwEW2&#BWagDx*%-Y4Xl`OV?V^Y2Z9Ko>JJA=A{W33Rz&3CjcnYL3PcYJBNkk;Dr#l@dAk*lTeLTnu55u9|Zu z8b!IJ7g4V7GwN#_$Z!keEsX2dJwn2(%}~vp5~CN$(W?(XAUmSB@4hWVUj%(-$1Gk$ zjggVC)K4XZ&sjYSXH)0gTuZR8&w1Fs#$+ceD*V>oLr?Pj6klY~J6*4&tNbe(>SuPUmtOc=B0g4a^yAAR_6nZA#KHe$%>O!R|#+u;=Nl(8v{qVH8`U3k1AkRs5-jpzyfS?B+Npb&X`om%w>(rzb9?iw{oGl zNJ-j1I1nryqgob5de6|Dq$#U{`AIRxoH{-vH0^<_wH!mjbyku`#ElEji>)N+tYjCE z!{&oxk5La6qcl+EORuAAW3L;__rxm@+RC->ijA>K)sB81|V%#U8by#Wt$=th>>#Tc%fR*05(iazb^F^Z`{ zFn{fUUs%HDo(-QYIsa1k@vh)VvFnl`i{*xa?&BO(Fc)qNj)%2SKN4cJz zMqz`>QGnONZyX=7nbDMJD#MC5{}(ra`Y7OfP`m9u9I|bUkETLiwcF zWMDJn=Ss(oek&LJ-=&*XSO`rIjPbL$UaZS4zooa6Wg(U)cX!sxYJf>p1LZbaC!^;g#w$lJtp6Fzyo^mRiwfwy$9Re7U@$*;~?nB~B4^OEsdk=A9)<`zr!-ZgwAv(?BE2Okyp zcD191)^FP)xIxP%f!?6%ql3L6w@epj%!2y{%pJI%@zAWu@vrqlK=#ZyM>AH3(~U=H z$dOE|+abEg@aEQt7nIs2cs#_|6N^{Y*we29Q)&sX7|s&;b6Qs%(uq;MaZoAd4p;IS zuF%#9FHo8x9$0M@&ysXOTudq033%O`?!$A(H#9@JVuXP7YXdowz@zf2pVaV!}OmsWm(nxYC5!XyLdB2kEHvs{lx~+#6~&!`-OZK*PdVv-h`#5MyESuoQ?uo z5a+yGt3kNS7*~@X-Hjf1Nux!_+b>?poAK|jDNh|W3tFq6gr1;29HV}6)_SvRGG%La#5H*QTqG^Q@8IAc4=d5pTF-Tj$5+B=ubKtQABu-m z;y;aLRLy1$vJE+yY<-fko`@H21MU(S{jfRKn4ott#5(KSQ#&W5I-R-7vq}OYwfc6d zW)b5&l>5?;hx12iUdJj9H4@;^Ja&WbzPs^|0jKF2$)g(MU=2r!NE1cR?+> zteANh?i#_py>9uLvjcsG2SShP$fM^awR@ZDV{D%3wusAu5xp~DbG%9l59excH4LXN z#(tvSt>gqp#=3_tSAtT$R+IqY8_h0TeG3PCk);bZRetdC$!aaR&E=C@DRLSLN$>IKh)M$ zsbU=mefI6#j2+LI+8l9XD7G z+6<0fX$lZP;Ia;N#k9H|JaLTPwmKTB#;mCw9Y7Fo*RauoO$dHq<2A|de)WC@_0dH2 z(dCT+A*GRZKxonK_+0NQv29`^@$S7Om#c(RvSR$bO-p;qS^fpF=_=+Lg}el0R?Z>< zveGKuQqbM?4^gN*Q=X}!9609A`sQs{D|g2^8kD(Ax94)qjtFV1nVgYUbgg?R-Rh0Dx*n$m!CCaT%uonzuc!Abv+}Vyuz8sHKv>QIW)~dwNTW73u4mTD(0j zIy!_mxL;L158IosrT}eM(7%{V=+)ky+KJiCSZ51|+^sg0!NpF#U}NQbQjl6`UH$_Z zm5@6orkiSO#2yN{4sMxxfYt4G3eSZbhngk~F`jgR$2w0!a9>YtWIpDKw9T#8q`Gdt zVi{HZX+#&BW3PU49GCQ-${I4Wm2)Q%)fJVxYrEYdqLv4knhDVDTd7v(+sk;slw>WY z*{LbQf%g^7Xl^4TVh&mkbM@2mrY{+WolargjeN1Z`@%UcOQ#$!z>r-Td^*-gtOO)5 z$upN*oZ=kvv?$U!tw^7c4zOVukWFW+* z8P35ylc}?#u(3itl%xA%T_gU>xxT+%udmCKEyqWs-CL_O#+oVAuf31I_hRPj%59h9?Lr7Yvm+A ztcvTd=oIe@^(p4!WZs6ZpLE`9xuu>^EKkj zK}&k&PO_A2M<(jJzfF}-N&mW0gRW{cjKj34-P)BT@G_DqlD`1 zRY51wTIgGhb8@<|>@#l&G z1hJ{KjE4>3wPx+lZN33?Dop@R2yx& z(_tdH6*I}m?Ns&^wlcd8@Q~3cB_3ksAZj&ahFVR2U&h!GG zVLQ~5+$fOCP6C1)U#Pd#XnX3xeA*r_NT45K*Y4{+r{WCi`S7-;f`kX7qj;(EST7@A zmRda?{Z^G-w%EGD?S6PLyccMUPrGALAoh2;0j5w5v!8X)g+}Oh3Bi!?dE=`9JGn%G z4at%48Xb{6Gcf^4PNHB=OX2PM9C(k$;AXb0*QaXj!%P9<{8CM&bQ5S^G}}knf?Il} zEKqIw>~YOpQ1f&5XM6hYCNGl~=yEOYlYE&c+@lCOIwN^hOl!HZl}%cD6HH#%;%Zw@ z^->lUi;I#8Ek8V8P`}9-Lv8i4k|?B0-4M1SA!xGj0xU4J*I!75s9nij(4BASEVu31 zwAkYMaPCYnC7%U1SDJ&l-%QP7zh!aS^AL;G7YngU&P|sVbRTs7W8srFV-q|gFmoNE zg_)EaiR7oA!fVZPD=E%YM$3^xk@>Do0k8U3AjYY6$9ealo?a%}y-HW;5 znhMi{0rugrvc8h1~j}t7+9?{^Y9ISadPQ;XXfw z@UagvrKN%nz7ycn%gel?iko-q^^%^!#mpeB`ut2ki->MpEtsC(z@3~k`KO^h{q(o9 zxt^=JvC<%!9>~S0VOrbhvM!Egz2Zb^=S?9&6jwQy+y$~=%dO#)Lhg=(cKp^a-!N88 zE`)r{%~nMXD=QlhZ)A)$WxeILoumA~yqwDa=%6hGGVqAil&ZYghMq(J)q@pFwYsZrvws-Hto^35wJZY%EegD-+$D`Hbwnu(Nc>!WS#Eo+Cdi5lxnF z+|cv44tD)zk6Qikj8o+6N|dS+D+bXH4CIRj%&$U z-glhn6QH7{89Tg9ZF^ah5BApaZ{!^cyQ(9Lhm2Wo{Vgp_LRCmg{W6L1^#Okkqa%zt=I}}~p@S?=EaI@);)MP&fF$=Q2-Sxs zstzo(;z>UrPz=5(#=~-_e>^(Sd2FvV3%OgKS-1ABaxWS3pIXXVFT470gBe|OC+Q%e zZ-%(C3hh%*j_D_>*w=IJbgMKhg0m=P(5TN@$xm~Q^&vCAq zk3~&b&VI1Sjy}EIpZoNVZF9ur6XPEHDrEJb%F*-PB3nt!#7(EG9wt1m6KK? z;Fs3J-gw5jhc*>4@j`c)DY2nM9Oc+5d-(P;2_nkX(!!ybo`zGA46f2qrWuNng`AmG zuHGmsDf>`9tpc-=z067IK!&rmlUA^Q!gdhgU^J2;x4bcO-MMU+g`o3bVZ_<)uc9pV z72cQBA!=+jTY;>CFwRRUaUISj?kKejmDnlQ(TVfg^kE|;JK6<3Rd7I>HeZA^WjCqv z)yTd;iF?i4)5oP;RGNxAjdryCV~0|t*^0xXr37=b-NFhlVetJ)=k1n2_o{BzcXvBw zuT{_OCMT=*RLXcBrHCI{)8;hlg;#Ey#3P-94@sF&*8Phm>v??f-&_T}EV??D?WFvi zAr!UTP{oibGF@*8RPbErg%JRi{9Lk~8xfkfLDc8Os+C zgR(iK@!qh`(k27ErTCv-#I_u&l*pUZS;sqXX#2TEB3seSO;zX zBSfiTAYnXu>Lz`Sny+eer7+SOxhZ*(89P;d^C@nG$ezrb1k$|5JTuLk`xm`Rn25BB)-)*{OdNj0$LyW)_fP;3Jz_ z3%J`t6-FhmNuaIkjv}clUS8`!pxnStl1Azqi_4^kl3S4pDRKA}Io4I=t!{mh^Qmz> z>)%!gw0d?*_(8z+@9ag+n7W&*EdW;!Izg{)^hM{2;2O>yCzXO0>ZR4$oy?C;<9{=w zr||d_YUW2Of^$mIJN+u)X|S@*E7yPh3*eBzT8ty_vY7BbaH6c!o=h^mB(v2@>Xpvj z@!dkX=5aDWqn6tBoi=RM>o#d3)Rf1Udai~hBgP%1C#wm3Ei3#-wPL5A^kw=UMw0Ez zwE1WRKapuWq_DBp=9+-V+9z{N#HEepsAfu1jPWY)pW26hjXQT)C3V# z7mc;04rXfEeE9jKKwF4|h?6+w;A!Z_Ad|xaa^FBd^;Ybikn!P)p$C@r_BK^Ln2bGZ zk9N$k_R~wG!4Y-{bZTW%w50#@ZK-?d|sEnjjJii9}5 zSf3V4ESM|OWUnkW=Hkt{F}zoFNS}*#Oum8Yh@9vjHk$Df(kU}6ZdBxiXF)3LU$>n$ zhH=eQl(#QQPH&_%>Qx_fJTKFXRi&vHa4ti;SfKf8)&z(+1xP*4Wv%fyFwsJFFzLPy z;M$;=p`JJEman$>^x!$++L!rs)y{34^#F-I-K)yuSvZzt^)-2P`}w%C5o1&42xq5- zyZiI2__8s1A3Ac>4!I(n%@{f&^>9-<~pLM9r$yLKE&HN8N z#VPI@x#7=(977FSfg!_f)YTkmR@MB*^%0@Ocg(BJ&kb}tn{zwiW|)Io8x_VUoO11C>Qh7+DD*m2j>rB_qNKqPR*5NU3BxnCoR%n-*;Q8?YBWYk|HKF$?UWy zcmsMKmAs4(MUUg~QdO15d^B{l%jujP&)#Njkro}z#=Bb`NtUK@9F>zzNV}iHF<#m0 zM}uDb(Ece;?05;t5H42tBxDPf-hGCRQWrj)%VaIO#HXZLX9`#*gV%Y7onvx!3iFv< zmKLI5wtG%`{*_w#PMk%yZ!QtjXJ0Zk+mqfPwgQoUev}QTxhmr5Z}-r`rrvG|dV2}P zdh4BiUY4H;{ZM9o#8K$&8!Z-WXS-rT6IJghn{J;JQG*k(TjdohiSI z#*~V&`m4Iy>cWNq8P3U@t2ww_BNPmm^N%Sgq>^&V>d|QLzMI)dtezg~?*@|tr{oa0 znbTDmyJGSW?f|6rXv6(L9=~d?e$#6#WR+n&@6klUjl4>)Y#MvBZtzg_1-)4MFP4}d z+(Nxr{o?&%pPJqUXIYYleeDJR%Cjics_X^6X>TjD(@ZSOO~h;4+zGehNM+nIUUT73 zhze8OXUV_AHai1?7{3gkl^L9w8!+#Wuha|Q&1K2CTlswQozAjZF`21sfn+vVsMC5DrOb}pbha4#5N{TXjJ9BdUB9-d=Z^9*y7Z;fcB!1a zU>pUT@QmFjJ>xcluAG+~(u?1QLaKV-C){bT0NG*8TOEAsZDNt;y2@mn`3=m7ps1|- ze2v?SW((U+z7I!x&JXUpo+L@CA5d@aIN(t45x7hiQOW!H{td1kJ9MidM{slq(g{)V zIR~pp@8*je9+yd5)D-29^B|OC2*^ls*HtJ?PwKIFetsrxLcQqX@JurS#WcG%0cfk5 z{-bDvDH$c)w$)QCIcMtdwlZf#%G|A-@aod2_q~}SPf$q0z83PMqDu?@QQD)C1kYhU z&A532SJ$TJc~N(DvTxeKqseM1VoiAVH; zsy05KXj_@Hq+7?dY&*f$%(v6bUyLPJXe-7=W@L&ZO@SQA z!Dv-b-9y2dShdTJTmqp2MJ5l(az8fDbnOo+a4!~nQA3|B7?)3O9z7G)E934jL%`By zx~ZpV6P$w<`4`f?cyNcqg^$>40?(-*+g7W}yB4~y|3Q2qEA^$sI=dh>v0)qxOmFgn|S@OlZnZoIeMBCCW~gO)+T^LyB({bkpdvs+u?x^thQ5p zr>9alA9P#zI(D$$_MqM-nY2jQU5_!G6J@?DqJgZ+Od=k*N^mM0bB5tv$%ot{i9!8u zNpB6plf-$fNKo?8k&}Jl{Qyjt`%0+OzD{hxulDHXJxY65Iq>Cb_q+PHFX<{D40f4e zT6MP!6BDvd4}gv&*J6_Xkc%o*ORfD1Jo|J#cj{!>*AR z1?RWEa}5EZe^fs7j+f0DbrI#(l`|9|N7wfsM4eiBY#i2M_5Tp5HV*P&f7!;q=GDJk zl`IbA_HkA{cc<6K_p8cOb3Ru%v_H=@v0gH;rzAE)?;FF72f}LiLlwa1WI~S8E-Has zx0Po_ufQG#w#rABs7-3qn(3)K?%?eE%i>LVC#o72e513K#kGQ$$`ZovJKAXBXhP4o zYK2%7^t;ogz~Ho7n+^#f;w2z6%1+w1Wj%}w-Gr_UifEQ^6H5CvY6qS#D4|+T;Z4*! zY?<;aFpgK3B+0BVg|IFW!QHA1g(_ zZ<|@Etpzq7Zk738uJ|+r%=Ky^-x6Th>!zLgI*gwOByYiG!!#2DM!`+J<*7y}aa^30 zhly^IaYI`tNvLh7Zg(9VehS^4VQV&QN&PPssHp-ligG^x?O*-Et+?QMqzURN*T5C3gMHXMdgUd* zm=|U7azq1_v?(PQMB=q{&-8BE8K-1cwyU=j0yG0lN%De;n_E>UN!@ujyRMPR$nIS! zM-bo%ra+vnGLhh{{)LJw6~^k`ujX)&GsP2{1{9TUqb%XRl5SLnPu%S`2I)S?XP1qK zSv205QLT2pq#ynab6s|=sWo#ij-&!pGFL^|TJ)@u;6~VR(0IltU7^O@TdOK~gUoW@ zixw9oJJ!^3_!)wynmPU|9X{gH=@ILZHSNXgzmrHn_ETz<0&mK_Vzr{#q+(UaQalvl z$5`3ecKMXU0q$OUfy(A*nu@Ifqv*Dx)=tA0NJ9VNo^|3Yidm^zkBLPM%-qkfM{!Aa zxLACX*x|I?Fn98Ah4$33>V>bGFLcmnfp~qX>aY5H)~E-izs#NwT;?3fB6Qg*eH=~s zQbrhNP+{M7Rbb}ITu?&(6sFK=IN{aAGxunMvx4^SJ1ld)?Rz;(uyeals|yy9LlRDp z0zR-VFAGGYt!$ZQ=8Em;*Efx-KX^A% zPm#nKu?5r=r{7hVfRzi7k_0#_!Z+RA%WYxM!x-3MHZo;ppJ=py&uu4;D0J@ty1FLI0p)d&_q%?84?(NuWfT8CcstQbTVdUV_3{`rWyWeuoh9C{GD+Mk+<$xN z<#elKb||rsRStX~6#e<;8!Uijq2W{g7NzGUqe0I6uY}m z?2iOW&G}&EA7*fTCtYjj#C4B2>7cQR`F~_OuzDMQJdWPS1(CPJuWx9KLb zlKZjG#rjb>@wRbKy&XRp9Je~`EIJ8g>N?wP%tgeN39VJubE5m>9!^d~x0)5F=pH!h z-KT{;Yt&xbSYUK3zKzru9gW9ZbOYx5*Zj=4V>R;suYLPdV8>3Sh6K;$C2-`liHp8q z-e85ewele}_l--Npxv-6C8W9heMdI)4q9NI5UzlDmPI-7=EuEc?WvYq1dA`v3yzV#0rQzu zyk5UXmS37np68s!gB%NRxLWzt=1?~Aak&vhl09dRB~m8Xs6EQvdOE*y5Q6as6WMm$ z@TBmz-ccPf+t{UAl<459h?{NNvN0*|&uhs&40yyp{|)V<4wvh@uXb?ozz>q$ywykO zz<|@bvR400^|(=_-r?KdIPk9=1Geg|8sLDK!_+=&_<%QJ%%70}meZ2FPe_Og_~V*$ zMJg~mQs^1{43uXWUq#rATtj&<=ANLhNs0(=(YKqPdS-87RA#;jE8ADPPC4}pBvsOh zw1Cp^P~+RIjq4<);*`p7dMElFO{DSP@qF!K+f0HH9xyRSXT>$pJ872%><+2&jnuQ7 zSU(|P)+syNXr$bEF2;V@xC~=$wJfONehqMT`y*9+tTx|Dw$L@nIoqYRc*~P(nv*m3HV&Z!3C@~xS2jxLgvnO1y8eHc%rzVs zOPCd#VOR5Xj|JJ+%zLsH{?r$y#Dy1ZQ{61z^b1w*yX0-rb5_Y2OpTRfHKb(L4-J#F zNZu7oznx{VvM%#3n=Lt;IG290@X;5uSK083q0&o+uD8RGLmGV}-aNy0SCz)pr?mCd zbc2VD3(Y}NsWweGpPz6oO=OWAe3Bnc=l(SdK<+tzU2bH<7e%Te$Mg_HF<+?=S;SDB z5YC2|y`-zuY6IqO2@J77BB!v|aES3(wA3De%)H<>gQ&?p8Jz8U@jz=g?~x8a6uq}S zAlbP2!0x`|3dFZG=xi5Ckw1LXb>N?l;)&PO<2U&mU-)m;V)KY3ZSlXN zC1#vz(hfzj+NnH?8MrzEOtq>_H&e-3kLWoph-$Kse7s0ldn6^40ygp-JV+~?HIwQr zg4KV>DemEx&dxNYhl9dO$Q`Xbt3Rnbxn#rZXt~dt1zX(tgx06c6BSCKDl(j^L(j+g zkGw1@?J2gm@&i{(3#Li7?>Hh^RR*;%QM3k|DU@H<-qTCuk_Erl+)zd3JxUB~5##YWHwESoPu_$&@gW)wVzKFODs8}wcOR~r8R?9x0|9**K)n2I$} zy;6AV!xrQU42SEy_pA;b0?eSOJS6eh(ry3zMtf076Zfgi%~_dGGnOS$(ylBU1$SoK z4bEtepAliPf$L;G_9QNdP(_a^qO`9Q--NG z1Zggb0N=H?4IH3UL*aB$(b2&M^+PZ_KnP#qD>7PiesaZ2%kHEDX~bIA3ELd~pT!1P zvC)^fa1RCWr@SR0B2MTd)m|Uz%=6=%AO#&tYR8o>mx3*ZCKO?0!h&!~iu?0I(aTv- zKAJ~?rRme6l%UTL+1VVlm7{V}<=LKPyo^ETvwTUrje@^{>}qnpP9;?(20 zk$yS|_hNU~bE(V;H*`z5FLq%-%v>z3HHFRXLu;{Ye)&?iVv%YZS0`tfg}i%m-~&|VZ+TvGnR-|vbGYne4IcX-1F#GneWBdPC${9?%Y7LCf z()4LJ0MbP$eWq9oQ+2KSd$+QCDqyA>1^e3B6!%G6sPh5tv`Q;TN0$nS}q3$WbH8Q#Rxj~w{N6C8t>E10O^@0(+-nr zd9(hU=r56+;1GYH)K*>CJ1kQKWHK#r=U23hcdAb^nN?I<|KAP1Iu3*;ERxpXp+=vx zS)CXjR8s?>B8o)y^PtwUk1v-#RO)oYm~F{d!7mMj!Sn`)h*>Mn0x7ufvyW-v-j?cS z29AKVyOOsGHJf%>A`e1SB?j6b|tXfUCwRlMt-gb*X>{%vN5@ zqqO^BRgLVRi2TlmQY)8RC`i#*=W+H(Mz4b_GH3+a^&YwSb}G)<|y zac$Ww&yWFQf+6GR=$&LPHnd^8oi(;p1EI2X{G~Jq zBeiXeRld!VT3TzTH-V~H{-M%m^WEvFLsj$eo|fcdRmaC~Rr|gGt-l`|Eb!HJyQQ=G z%X{+PPRkTj(ikW7aB2lv-qLOFvUm5Nkcf|@;HKyl4IR4}`qh!?o-uu2d-6oQozSzm z0u?$Nm>Ws#rQ!jLg@pNf7LWEbaQo35RNh-wI0=mk#%G6SAu+!T%q~i2}jP zS)%tUL>kA1L|&@nLttq_Y7C1h z-?CI8o8G)w;Eg*X*$Al9AVKhUIitVuihoVGnei(H>a>6jJKgJ)96A)eqW#U=9rg>+ zIaU0&jkxHUqjWJinRSQIK2eM{k@MIblY>Tx6el@;> zkDNwLOfXI3&NZq%BHrSTZYud(r#+DLxd$EU=B~#@7~KGdzxP-C7sTXmuOX^_seP8B7T?qr8%@nOpDXBrDfWnv%rYMj^GgntCs{1Z)rmS< z#T#0;^2uk>8W%G^afKCUZgAz9%9O9Fx)#wIK~wx+3(gyy8y*3fN}!@QgRA;OT7o8` zs@iZHoibk)J`3{tJQ5=*OKlgKlsplo5JcQYgSiEz!qnX{Gl7!@54@<7aHQg%lhi3` zi(U?&v=lINVMY1$3@>b`6?dP_x-I5yWoL{K2out`=HJl|mwv|V-+Rri!}CU&x*1Rl zoFFaAli=_D=rE~YRm?iCaeNXZV&t;FX!db*?Z5U3E06VmN76={alwxmLB_7hXX?7^nM=1xJP~O|94=u?gSs`Tp+jb>H{(``n*??*IDmPv1GOGoI(1=Q(H7S0m|jU#LDh??MOR z(2P=+(wG2n;2L}`0491aUW^Lb$7)iA2h3CHqWeL!iSnvpn4ZI7pMHnyS z19i0&k)jJmjL>v${-|RzFM1_3B8iMpzUNl2>?Cl6B&gLD6QF zHJSYKzMC@c{`mK&ffqUC;@t?0-}c~vBQahEay}O3z%&%QOJ-e!LAISNt&oW-cqRx& zZ#Zx=XIhv*A?Pj=%k)A;`yrWd^ATd4#5d^4nx2k0??-2S2E zmT1KsCFs?SnkzR`L4G-rCgoP%S*#MidkGOQUC)70Kob(|`y5bC;mUE&g!T-5go_K4 zUJL4hyO;&H^K09vy%<5R?Y?2+UP#!MvnR9L1=Poyq2;x@8OZYniQ&;dy~ujc#513p zPVQ@c7ffk)LJsGK>&s+L>ne+@DivodZTacRBv+*I<7#VCYeNtCkelAs-%l}XGpI}S zlw9jD)tw->&k!Yte$v3Zo+h9^laJUCXSCMn(7jF76%jz@hL{?jM$6JzUv(|Vk8Fy@ z`ufWT%)j$Cf1^rr35UFo;%52p3A7get`))H#E{7!W2MOKplkIF9Xq3raQuZIl5$AA ztyw0|T0ABsHDH1A=LQWpwU8lz*8vSlpYh%^y6b&?`31Sx#1M~Z2T^bp9|T+j6Om72{_w2a+cO4o`u`U5A zwRQsOL&Wr@e4_l&LFvu~-*b+2+C#4{q>;2KGqwBp94+8JhhXn94mZHsX<3{JG{QO@ zV*^+;28Sz*g}y8dHSTR?p%%@UcM^QpBX_`T3iLFafM7X}>R8CykN5ty^5*}OpsyXB zHqE4B1P)2|f5ZnAy%Q~eT5Md>aX}10?;ehS68mzf%oKb-`(@aG#8-g-pn#V5_iR$^ z<5dWvAxqS=b|&GoBq)vWdC19uFqFqwLu0&kQEl4}lr`Hq)OlP$gmR@2qKuCOpEo2? z4S3GFEv{>mGh6$6ZfC^eyY-9#@IyPMd*$0dewY@ssTGI~U3Z*RWklfAWxXR7hio)f zJ(rlVzNIP3zAlfnW$I3DzJ|&!L~b_P_Mg=C?&z7IiR^E#Q)O3zv;A7@KpO zinst-F97-FcH3vmKF@b&X^Z}h6Nw`vTy4=1{R~&P?O@n;%-5A3n16r1{03+tMAW z76(nsy%1JWvL5F4m2>4MjqC?JYExUXTulC-1}XomRjph&E%cULH*UB}09rPHE;Rij z7|;)77dey2g3xPK8fvfO!k*y#To)}TC57E3$3TD_1!P;1q-En^QmC{NVK7huBG{VY zd<|9pI`|T>Gk^OM2HcsXd0o(if>Nu&52n1=2uCNW0XtUAzTtPCN>vqsIY0V)#$ndE zHxtHaCrT#Iaa(F?NF8JSe3Pl<;!nz%B&kyut3}?lF-^{)x*pCa(*LYCcJA27%Np;4 zR9ucGP19KLqvqjnIpDp6L2@_r}np7hK^L5#y*$w2CYk?9$$Y< z_PO5dY2q`+yU#_#{6egr&K5hRTI;@KS>byf{wS&;Zz*Wz4WOY|nE#qVU@@fy z+~x8^tbZ~&&k@kaRs|C}r%j5}xYnTw^x$*p)QVpA$@}4>pp{HQFW3Bpe)Z12`~VVU zKjyf#`1$ot0%;Dl32{v{Iv+_2Aubjuc&rOVMM@Aw8{M6u%c?#NAhsJN?tvW^WS1q> z{pg$Yz*t&{W;l`t+}+CZziPnWO5m>{`dkqFEtzhLiSbAnh!TlW`hJT8v!&&Vv!cZ& zzaYpyfB1wCn;o9a9YLkzTOo6!dw;6{5k?;bVh>Hhwwz3 z%U4~UkHysDeGNBkDu*58(5pQBCt!be7UmV+WG0guER%HG9*j`W?c@O^4`wQkfjxmh z+2}SKWPCVHwwijDDSX?IdfEUg~--D-0aB^6$?oQP70qE7nUFH{J`$JbztBWTQx zGD8K_e*WT&Hq7~jEqY@{IpP|fWq9pYzqUh!y#lDoB47oA1>iy+?jkvnHJV zzyO+l)YJ51F-+0oM6pN`9_@5{5Ce=YD((Tg)R{*5bR!;T8lD=s*`aFgu!o<>wkYfG zl8a1YT#zy9ZrY3wb+2~`xin|0rD4AuzxhTKT%7fdL2H#gx~Sqsiu~ucy%D z<0s#E-M{*k$g+rIT`E4a=bPXU2tHge{Fn>);s|0N{#wb>7O!;tbXS1_KUES)y`X8 zwAbQKUm*p7Uam55FtPr}5}5m-qVra`^OLdrKew z!@9vS=8R%v520EIk%kq+yKe>=BMrnYW`%-J&jkFuTWWjyvz~U|9Ni*&PZ+96E_i3L z{4oacNeVt+E|Hhvb0>q-)s=aJSvtIu9fmEWp!q zZccNtgO|_j>WVmsAT~EFle8|<694f&(w`4{4u3R^JX@UAAPgs<)* zb|HwD30=1ga>^yCCra)`byW(^VEU6YjKKAbBin^#U#j$kz&!yIJfqHBF6%im9{Ep4 z6inM6-?(&!k_J^gsXb%a+c=eKO%p523^cl|L-b$f{Qi#K7 zQ8No?ogGhT3wQJ8cU6vpKqhJ(9=Tg38JN4QTL5&yVJiY%_-I3;=V9y z!LN3;{idV19bP$^K7wY|8(zvDlOd`_-hHI^O zAtbl8n4vRSi{ON(_KtidH@f%b9^aOK#s~^{NVjU?T3TkX|ILM0z;fDVc_2w+J>Ff_ z?#C)*mm)+P>E{kI!=9VSKa5GRcB{XxZ}``g7RR~5NvlK*ro9qsF2>~ga6)@Mi@ced z_>0gRZD!1EstvNuuXy4j%(ds==yy%c#3i3t12XM+`B=|oEZKVgLh&Utw>YakI-9AR zEc6xRvx$Fd^d6R);}W&zHxc10Z#7lEdVl7}`QwOCX? zpoZHy;G{ESJkmdctm-zfn>8$9hpIS80_z;7!4H~m{eEPR^U(gk9IE)&ej4)Wcs4`V3$K7x|Z8@4|0bOO1AI zavV3|Q2z|;TTTtw*^fOnF+#sD$hiZAiIz802dgo_kddLl`|&hBWH=2(cpQNU)G7%3 z*J$`pBE^3++G|*X;+a~*W&?iq1aHarRkE@^^IrI=V&)W#0c%VJN7JwNao@RepkkRn z_|=8gtuTkHrrRG<7w4K`T0mHIEu%4X(M?>OtTd(i zxmm^9wyzyqF)Gx)Y`Sjm8C9(@7X8Dbz3)Z`qKKg8!rr^2KgR0ebe<9hHv`egUAoR! znI3U78Wws7ns5Zzj4WoSqpkwyn$TvO9@93!8b`{2|IdimJ{%mI$l+HzEz9dJw)$@V z>qz-dM1a`A=zc=|*&yU2T1NwYR7{4uPTl<7*BXtj)uNf#qVS)E8uHTdPA4F@;&8jy zS%z&dvr(`)Yd{JRF4DLiCOkv>j@+5+gB z6bn@V0|UTDmUklx`>7m|k*M+OgY?W`L=Ggx&FZ zIaIOH*bdpXz9>jvb2+FZo%bob^I_2v;3wVsyYHnq{+-^LskKePnenZ~d`p$%LgHov zx%y1U2IjmI!Ym*})2zPKP+HBnX8(rxnpWqNyz8jlkp$I^LRJA!?eA9J@C)|k)kRHZ zdL55$jrl~Gf?A>TS`S_1ovzwaydrX(yt{DT!%8!9K^=Ard+$dg;3P}GTg%sK0ZVdW zM3SM~4k7^6Wwz2yi6~IINk>wlJxuV?!;JVAS^h5aq(N7UM}9$WhS$sUaNCZoTYR~~ zTxJFsh~|lk4t8GosAaPk*0D-oOCLmwRxw@&JrBD8z`3G$RTWaU?Y?jB@wCR;_a@(n z_Q#lKY<~TggpZ%_%`!iib)c?zweZon*Xa+DY0GoKXH?87lu-=KC2-^*lZfBmxpb8bJAjjap5PK@d@2lU++24t9KC-rhW93Wb`SnFUz;*4W}q?H4v5{$J>Os7cz!< z&9vcacJ=Y@j15&BWXdG*1P$00QYrOS7Dw2gSfKKk3nPF3S^w>?a!H3Y#pz3e4^2Al zhW@B5MG3P;Z3aDuz0zPCSqxruj9E4YNTfPc`;UZ%CG)k{ZB=z*F4e+OdW_pb{v?}` z+pKq1hm*Z4#Ct-FvP7ehIiq{X%RfE1SYZ_u4E+m9H?{Ert_?dJK<@gP(`d$^rF6DV zC)kmG`$**dzJ7PpE6~nJo-zq(r9tJB-?KU>;#-=JW;gE5NIjXooG|=r53TzM!)V*~ zRM#~@>n;aMKNFIx&}h1TTVvI^x|{ma_W{LLSHDAxRCeNZw70qULYEQ;;|gce?&WDE z9cMy73D#{>6@cUjz_>uc(mTml`uD4T4F?^$P!FTb-|zIXYmMvCd}u;!p<^e<>Cxy3 zsl+CS%cmgTW~Jk%EOkzF9z6-FpCi;WeAUa+Ph-2kY6rDMojiCr%R4$^>nU4caU35h zW63<1dM@VJ^kV$TPm~wqF_%QS`{DuYTk1QT#nf5idM46Glw*f;C6Rsx07w~YIa1vH zP|x2jr@gA>J~J#F6W=i`c+qSfw=G|UcFyp)W9k%HVXy7U-IyUi&E;8mG2Cyd=tE6p z#+R3*BIg*v(#rk87VwWrJ%9H>^nAR=dz6p~(^i-Je%o@ViqMPA$fY**6{3;ow|ABU01ua0^ zMv3&d>n8|aPB>_Hg}pn%BHMyL|EDd=|6N*HK%a9gzj;pI^N{a2enT&B7Rhi0jq?M9U>MnG$T5o7u6ODLY>Fi%4orU-t(6s?L zgd}SYYyF~4(f{|p*}tx0LHt*IWoe|;38Oo^rYYE~ZRe%|W?I{q4>`}z?8VnORXF;- z!y8!;{^R2L*L1*azo%LhCAx}7DWmZnkaPXv>MdB^t#mh;Xa+;MTara=k1GL?!;&mScAK0ixRc|MbAj-@-*4-%2?x3)SOY z0!Nw7-ClMoByt+e!ph{RIR?vp;JbFkn34r8|1143x#$mhPi3cX#RVdESDjHN2Z`h4 zkRxZ**3)wT5|q z_^dRR>FMdQIcLl$kPygTi6$O}aJ)nK3NXwO{3d#r&xMlJ_Tb#0y{94!-ick@rq-~KOM?*&y{ zZFMPKn#=j&;?8o13uXc4(^5Yjp3Y zv8}1lJ!#26+XsFjM=CZoefvL8m;TRI{YTKLE57e__JMBw64c}*o=*TK6eL@?SpxDH z2~V4zEvZOM`e~c3C^%|AsZ3RfSHs&nUNrBVX&tCpF7?1kjM@T*lz{hU_LJ7~e-x^w zG6xlmC3X6EG!r2eYPd#*HAyMx#rDx9LTbdO32tX;2#dM5d=QqJh$Ajltie5<_lI4{ z&yU=6OWU*GZG-+n$H3=WLHl~Eqp!bYD|sEoMTlVrq9m^T@M_eDjqjPC9spPOxp-x3 z`OD_IOxGpXmL|6i%&(`E7H#8sfO69>%Yh zwo=LB-imw28ai;T1m*`O*qw_37(rhH@9o`F5KMRL02}L2#ONghy&w4fgO~H~zJcGD zJs~;p*-oAb&1|bX86#S-<1Q9OFRQq8POK!ynP{Q9FXDCv4bA7JD7w!Dv{tz(()3Mu z$=yT-sk7-esW84yr>UWHZs*3xh0a#a?C+ggl(>^m9m<|+G;vcvKZ+;dbT3;Z{64>V5)#w(Ca(fa-pTTT=OjbyAluHX5j$?A!@>dF1* z$l_N6$555$#-shmZ9S!C%4_*DgS2cs3lF`pFDqTLOELc*!?{as*pA7SmGI8M;0J(z z0Np@knSVil|Fe@Bk2(ap*vm2D=sQDUOrzIh##N4U&~1OZUcwPl95M)>_h9Wh*C(!5 zA30kH4HPcizO$Y@5GjAI=g6vRRXnX%4)FVVVB9i;hw?+R=%P7c> zaqH@ry(gNIWL2(hChdvM7c4p9uV4iX3CT5TLVe*M19D(+Yojtq-mu!3)RSHR)bK73 zNYs6fEB_coajdaiVo4_D$cj>D{fblV+R>DRQb1JgR!M^s^U*Z_;dtb4`}dXGbQ~fv zmS$HD4l|2nN#J23i^&>6AK$KL|730e}#33lA<1)~+ciJDP0d9tHvkoe^Bk}yDY7W4Y! zf{(t;P8&_8UzBAgW)T(a*Lw!K{+Y~x=Xfkc~ivJgj7I>3#&fe*v zcFg9_E)84toyD?@J6-go`JCrc9j7Y}6sN6buWCgT1&FW3)U6){P7iGy{`ZsWuR1mAKeclaW^Q@f*-^NH7n3m^!zj$0``w_w99{E5t7#O5uA zsp43#xlGq|V+WRo#^GT*3TZE(YkujTA4sz0&@WnJXQXueP{d!~iI$uw!-TYjVvJN^ z?ASs}(P6cGk-+6jBK@O%3+{d{^}Al7h9gMuEm=vy)HC)R2!Vq+Ej&8S0WL@Yi9KhU zgD+xS+LTv{s#rD$qSAVIx2sX!95VyqS0%kn3LNTDcNI(_4{?j3vxxR&e_UmXt@lLc zgv>d&F|U+wG`GpFI!?R)(A(hexlSwgi#BtJapUUup>&)3w8;@#N))JY%=>Sh!as5T zKU)e9 z`YV2jN~;?=Qv_k~4Bwr}!K&KY4jDUgU|_ottrq_2q>SN1tkPD zd>Hvo4|w|@%B6R)L;1Ir>+_W@`Y+IE^Xhr=$2Jyk{GRZTK)!R`$CPdYb_4wFS9X6@ z1Vzc%@kZI*!!LZf3v~)J(Rw12_1IL#VR7f#9BMT&?wL8GgqBvR0nuHulitf#C9x)v+_YmnwQwS|ALMc68dc zn-=9auCqR(D!EO1weF`^ZI;MFw@h%(iu2mAWtXakXWC4ecCv&8Df45o;F8qchME|7 z86KNc(OGwJsJF1A4TS%$-afgFy@p19aXMiwVsPOhv{GCEBva0NpFlrc^i(1(-Ti0A zu^Tf~r#q|!7E(`?KZeX?{lwQD{;GsuKI#NH>fA3EL9s+gZ>T7eY5n7guL5+R*u5)E z^M_@6c=d$k_Q62k51S;G}Bz_YiZ+A(@ zEoCO%v>Z^S7zRvPM%Q9+ltZv{kfh&#?Kh)h5J~Czofxe0R@suCAd)yS#D5=GNzrt|%MoGDb4IqyFwGTausZKv#8~<-qt> zobM>mB@s&5cCIpBPOM?xJxIH41bvU$^m}g%wQKTu;dq;jN7B{+9InAG4$#nEZiWfd z9#Y}xA+bysynlCCXndEE#=nGF-kv$z$JeVbXudkklzDCt^MlFHzRpty8=LlSOHiN48|?CF&1^4dy;VEeg9#D-jXo1B=Va(mM>j@w3HGkZAkLg5$kyix>t6>y7W_EvM67o*| zOCawLi|O>jEDvresX&_Rt?I7OcS)PadjKW3R_sdJ$5LLF{L*T?+8=}Ll=2!I|B9>f zBuvUtC|Pz|M0on!aFS&li|A*`GKGq!dtWrF%$YX^c4n;uaACbacxC$tE6f-ce6I#6LppF9($KACmu{+wn8I5;LeijtZ_l=>LJ{zi&Q+o&<$onHvaDBzEm-StKS?1|q78*&98y%3S7h@2$`fk36n;5qbz7 z4~Ba@yneT}bji0^XVf5>v;AVlxe<#&5xI>dGegPCy zw?=|*!pviPo-*G_2T#Kwe=DJk+4E;m4N1Kv1dY0z0g-Rsl;yTPDs%3&4+7p2$oFcn z`O`uxewB&vUhVGrKsy8%cAiw4uXMbyugStpYV_IaXYeRjO!#iEk4r@k%Ee{N<0|p? zH*V;9b)z0vBgWtLs)8?8Y@=^I&ThUBytEO^>fJ*WOXwpdjGSwd($|RFdCmwg-NZ$X z`K%|Wf=ib}O?2Zey;M5c298L9`>Ql$E$?_FoUJP!%D*j~AM^^Uw>ciQWt$sWC5A~E zl+wn$T=J~^2HY09528&;75?yY=oH#$=P{e8{Ldx0FL{3Gt`XNrwd2+G<*DGwPdL8W zn@LX%pw*=qi-(stG*Wm@u2)J*ngLnFA!$T);bJM0aeB5#X-(D-JlNgG`MXOXa`7Nz!_C3F1kWFU%n_A zNdl};h>vb;eJ=C>ig->Dd>uWI{KSn#jgpP|5DZh$^gT@f@=@vgy7uq4Z_+fMbH*^Z zZA+l+xt{D!H;Uw)7xS*vi)xRoDQ$hjRAKnCREBNUYz%?R8W*=Nz#l6(w*glBhEYk~ z=FW~gv2;1}R(`=BOTlORxe=gE*V4zM<{N|UoYnfOrKC~O8Y4-@+$Lcie>8ep#f3xM zR(*EX=8yaE=BwVSWx}wM6RR^^q7o-4EUQoth4S$*MPirD7hg|H2QgYILqN{e@ z#XqNu)%3JVFAz1LR9i}uKGO38n*wImsCTJnJGf94$PD-eU#n56hqyi=d$9J%{a*XMjafxK~DJ@U+>&A8H!`5m7uG2cP+W>M2TNUSLk{BDfy z(u0bi8BO&2&ZKHS|)I~6A;KaY9m;LQ_nEV-YrdFw6 zFS?&D>ySfpC2yJ`xab$fGX}VR_C9W~S@*x@8tNnsXRB$#@XaJBYMq*QEZez>$*{x~ z04!y*go->mZ$4?oJ9lP0&1L6mGvop3P^T{lT#QZA=daUYuGOd$2z(hXxzO(0BlyGY zYw?#~VJ@BCdeM^u5p@{jDe~Yv89W@xm@23OwHd$w4dfL_K2M$dmsf7GZH{U%_Y%+9Zlfp#`jPYc`4-roQWC6T`=+l(IcdOz#{PsIDd55*>EXF3ew50N0Rfm^bT7y!v2zp-(SBAev=_ zgw$WRmp5(S@WCtAAfP$+$oV8uSWGGqCoX3e=&$55d{S4J#9nqT|5!R=76GCC;c4W7+>yBZ@awM06(jx)4zy)A7_%kn{-3ki2^Li%Eds{RU$WI zlov`5R+Z-kNrWK%vZws;l1K8(@Wjod@UWO?s5*BuG zm>@$1mPD*f3;blIGLpb+&4V?h(!QqmQUND6q=6hc?|rx8`|g#+&wSjyNz0gejxr`< zN)r6HTjq+Fd^2=vawV5&m(K1y(0a@V@;+mtX-LJgN26s-$<45@=*}&Q>_i_$Dd2{U zTWS^sRMURe%)9&Mh4=CkGir*!q&sod(@O^>KILa<$1~%!#1D!*H&2sZ($TA3%6Qxo zXHk$x+hVrW|3?ciiVPd?Et%5{=~M5N{F-|_*~z|SeqPb8qx7M}jo^6CfSxZnnI4lr z8}E9RfgefuU!r(H#;|;A@-^$M>)#mGwg<&KktgU)md3$qcW@?wc;nRmyq5hg`w8O;2lMN4I_5jhn=!+I{L0tk@o)rcB(4UkQ0~?p=PUc+33{+o? z2x~GJ=oOs#QnM(i2k)#}glnc7^@}WC%V6~w1ZN5aVPH#s2ANeQ?93pyKa5%jOPU_6G+$sZ-rkbCl2N{Bzy(VZn29^|)f)>Kzz@ z95(W;DOJ1X%VoQ7|$-9h4#EIvN`WdjrnnWcutS5oXd+d~i&8wct%W%INXvg~a%ix-R zax*y(H<(0V0i@5jcMGp|lmsjh5K_!Qd9bGcXK{DKA>YWWZ4iTTrLkP+(|pa4#=`Yj z9XXGf^WI(Q1$Q1r8DTg$DR&E_gYu z`x;{u3cBMo&IpE|=ql)j&M{L@)_urKArM*iXobIRKTC6)Ly20J{u}E8MEO=S9{MGZ z3Tdzo_a3vqu=d3E77QsTK944qEi$dhdbCSg?YZjvH3{pyrh&OPpjKCaoqCVbLdC*mnawbA3j!W5^=174gl3>v-=Z!vSdyCD^#Pie z5*TFZb~4Q>awlccPff1HwoE+(Csx`n40^Kk0~{?B#9MFj>_fn@$x3ST5d2i3Uv0CL z=>-Q4BV-92SO1ZKT0iFv4orvchl^%yP}I9h(*r z8C_s)aD1A&ay~;LKUXhV{OiEU2fPF-Ht@iNm36B3mrfDy9x_v6L)Y62(&r5TVd{^hBu3{?nVst~^W|GYtN$GS9NVuucD5o|;og~3 zUq^($YoSlhmn2VT83}v}{^gZ&;nBVHs&p9OQCp6`db-W)tlFp1w|S&)ZUZUvc6KD0 zIdqHs>J7DPEh89D8Qg@K0ej%>+cQtFD3>PgNN@R`VAGKWY61oa(cR=J>GK_qirE^+m?+kwv;;KH}^8Iw23YDy=M4~IuF|M zvL085Q1AtB!!KI~UBSu{q7QGJEE~qoYkUrF9fyj|KhL=kZfY5sTR4~XRM2VYIpN1j z8WQjPEd|wkiVDTI-v~b)UC=iV3AmWuofRxas;^0QJfpc`+}FOd*ubJ!pSw@LWN3Gx zo)ThK%Cw^}xY{x zgl2=qt69y*#)qn`?HKgW&n5mH$OWp6&ph;F&0YJ_Gco_X z+FbEeip2Bs2FET7cil`c5FsV_#R~(^q=IsLW!*_bvlFIf@9?Fyp7=PvvQ9%pw@Mi{ zAs(oZa>EdTgt29pr(876{;nO;GM;nM&(JJee(06`nJQ8EUhWPHlJlCnq6hx^*m~z> z@yy-MFY^IEa7N)W3j(<~b<;Ve;_(KluA29C6(nU)*1k2lK_U6io5owmEDihg{g8oA zs&8nqNL+gl(4*V0aN_t}TMi9R11O(<#+!fLd7GTenMs_U#gfz3P;lr~^3>Fc;JI zt@mRN5uoC*sSBlqt)P)j{A6(_NJ&Aa?3U^ZAVG2eqPhGLY6$cKto?4e`*>r@{7&cl>_YEx#yZ5vM#NGw@5?b zmyp-yHPT{@nQkycRD{7e)hUe9QqNd3kznSdT)cS0uk@2Asi8V=?EcN;nLZ$FI-kk0 z{=i!$H&%M?*i(-Xr{L}RKX*=m*OOo!MuWE&Iw)eKPeMtU>(S}ns zKgfT-x6Qg{M`4*LVV;xS>gOB4L5JJlEu_s>ECzDurd<6^ibE}qXNB=KS=?CoxUJU@ z&1|WTID>tozUv-l?jXV!e?LVF!pXk9if)akyv0wny&Mtc=*{@GP~i2C`O&HJcP2^f z6oXTg#9whX{d55n)nT9R4WW(CV6w zb(?e!iL0=?5>Q4>)RJ_>$Pq&2pVL<6@RnAC@|jsCQ|Z!LYhTnyr__0;FrL_ z<#qJ_Fa>H%MO`P@w@KTT!S?glD+$Vgq54$t!?^LlyFvB1?GO*-yobUrf4L&v-+73C zLKgUgPLyYb{Lqih&-rz7<0Z3Gu(n${4EwF)B~*i;q2ktqRso3`L)2cA-^*<3ybEmy z=s~paNalJU_fy=qG)6>=S>WT;VrLOy@LM5hIm7laf!28w4K%;6MZ6|EwGX^|>NQjRVRlELCjkUj zoS3&?#BL>zX_$M^9^r9Lpwq2U%BNk+rEZDkb45Dv0`DtrJ9B*#vj_JJs%+V=+q`kV zo^*9=ip9tBq_URTgg_LUO5M$2=+I~{t8vIB809edRM({b+;j~3eu*~VkR`5G^V8$Y zRI%`4RtP$SjjClHO_uCc0W4?M#pR>QF>Kt#z9#D#@EJ9)Sy z2<4~Q84X~*qVB(u#T9tnR{64^E5Ej%{t#OZ&dM-7;X_Ag4gfNrU8fIimVd?w0*$@BDtU@~SrM)bxU} zEgO5uv!^#|dtFz(uJ`PT-?r47FzX~|=ph^&fD+>D4zI~oO_acWqS9AGqg#Cejh8aA zR3#dsiYcOON#`?T6dup5ewu&XH(k+42+?5^zm{|HW$3qkuQ38k1$&X5(^oG9HqBIO zSROluu;`}iW=5?h4v>YQ@9a-GKOGO=*?4VIW*NhzBX(voIP zar&^ny&hMvj=!f0>+}mpz6|ReJOTG=(3|&ozNYGehkhDUc=gb;EU@OFOEYB+Ex8R3 z^4y0LG1Vh@BDR_|gNkFgx=fp$&Q_SsGAOu_rtQZxpJR8KbbEV-AJZV8Qx5hR-eDNL zA|{PRgDk?=d~oYO>@RG_#w^L^ttiCS&QJnYKf`xYaQlr*AAf&ft%E-9HM!W5J#NwN zb|U9X>na7u+$wfG4N#J38e)+9LTgwPr8p0P^%`|@`udv8s|%^_q!#xHKel3#NB4W5 z7h7||#QJ_md|xT>TU~f#fBj9x=SG8ZmKz0Y$22UQ6nh<8=4!L^e;QA0RFr?*WQi{9 zH?V`Wav_uQH>O5NeaoLO)p@;5@7>O`)j8Mxk#+Gi0;k0?pfTSH_X>qA+PTX%827j% zG-6E3iRLxtS4sxP^NZtDT5Ehf5y-RwipTJJP4))+^04U(E1vTk`jDvAO~p@;t-Yk3 z>ADi?=JME1mK}Zq$1=BPhl6+xwc!rh1KO;la8m4=qIxd(F@${BJ5`v%lEPeyFtC$T zVm`Uaqgcf(BE`B$(jjxntHc0AZrx!)kkZ16?1{4RwqoJbU-Xg(OcrvaL(m=QCOh@} z0Oekg9!=~-&mX!ON*N5M3(^usC%j(ePc z=5!p{1|6#v)aJ|5d;*+6{JkF%q%e=9L|lfn=}ZiM1=c<34PEn z{H0gfOqgwKSC?IHGl1{IcL^lLW&h0dPOJY2Yru zf*RpZEooHNdz*}3uwW&8k7GY*#XT``;xNff_2@Q2ogBQ;5H3o(X5Bps73m4cWZI>i zK7Vjg-W6>S&}nxNBz)(0yB>!W;1u?lc=?L@OkQz%r|UiMg#NSWD-ve)S)ncX{)1L; zWkCvg8Zjq?l+L|k=?Q}OLc?PV5lMRCDtQ|}Q6HYgVHLCnf^YLOdEiOM3F5a!#Z2mM zeQR<^z33XuURKT!Qoip!YBjEB8Z+Y!(Th>8(kFDE4u4-S(b^{<?>gml#rXy15P zLBO(x`GSzB8?I4es5_q8klrZAY*Yq*-f#A3pA1|kdR4-CmiA2E9VF6=9DL9u9Hl&Z zvgW^?y!+k@(s)gFFL#S6_EoA?5f1pQ@4?p!HaKQBTys>YEpUkrul_E0R#u<2nlDjAI?uIoEiM^y*gcEM} zq&i@cpNj4>LJIB+F{OrhGnzf#q%KQK|UmO6g~sqD$~ipN-K6 z#l6PQMfdqgZ?Rrl(75YNI3LPdv;t8I$9;ltEPLe=|G>TVU!Usz$R_+X^TNyNUM88s zOX=Z$k(GH)n8pHtBHqCT7Qv*}DcvyDQUUL0ycI9{neK`$+ zvm^)ePbN0$_w_llGU*Wn>t2mYn8cRx^SPkT5OB`09@?4 zM0ZM*sg!?X!6%tnPyEmbot_4-ztMzBM>83CTl{L5AG;p%xb$9tC{i;syWey^X^Mer zFe^*QnX##HUQ2sW72)|LN+AbmPMMZJy+DcTl3T{75q|a>-B0tOI>E(aVX31n%U`@J zVD>T(2%EBg`HA@opH`kfju|!?xzsZm*uf@A6b)M4O0ISFq}>2u-nV|fLp|-ojvv}E z;@YMx!l(lVvUAimJM&eWGLo`+rm(@p?$|6!7>>?p3eZyPq%l>}(xUO3AByZFamwdF zEW7n*G_j|cJJJ6ebV93}NDd}`y;t63c=c|ZtkJdcDT;_V{f$*xXsUw@r z74;ji18b~R&BpET6JV)a0;~*|fDHJW+Ay7Os(0Z`Uknk?I+h3ekSlfGV(>v$)1QbL zKy;YieyGYpf|D3q|JqKm_t-mW3l8XJxoRu@PEh&;v$vM`M7=}5YOOfN8=4^9b*bHl%nb~*s{=9#`?;oG*`o4WW z|M<&w?RmdH?#J8xBq6_-=or{1FuksV`QQl#=(7Oq_nGDcr6T(x#4WHG~^-cd-f zuggJ^>MHXQ8;@p&Uehf@;-FV5(|!R!4ZGHE22d?VvLD4c)qeRYxpK6~G-oqoypLf& zd#k3*Q}}PPbzRd$%NbU7{5a@p@Q%p)=2HdkWeo+cW=nl9VfdX6wOXTI1&1+QawGUaH#Tz02v+ zjm-hD3-j+iLqpm5vV|H4uxgR3tG%_~3Z(KU6TgIs#yBI7kFDok zIj*JT89wi-bv-G$RIycY?$-NseDPI5{dRISPt*OafCJa#SDVWt6|J_uY6BjnSBhRLnnv~iA(7WyJQtc zg5Z1?KW5K9D;CUN$o0`qNSJBeiz&a;pY?9qoAwN5MDYdx#(An=-e*6BzZ|-J%F@?(# zV6__RuR)6>wv^PtA(9PAccc>%ta8U zC+lm^G{2`&d^8MTg8qc`#${m0#K%7o<_^1?TTfnf#B~J@H?G&r&Clh6p1etTY|T#{0o&9UXKb_Jz9vct{nWGiG0aWI4= zekuZhO(w&NucXPOOClL2$RvH=m4$ZZugL9jRr6KAL48ripFxv~zuxqLZo@~9A87@S&T5bE z`f=z`9qYjSs9F|W+8T>2H+)IQgv{~kItDjFf7CCIRC}a$-Eu&r)I`;ay+iy!7v}of zA0G%vOnq}|?gLFPK>**?8ZLRp#nVmnXc}#w+~a@a2D2381J>_Y2i=o(ZtE(M+Q^7p zot_EQE3~u~fHdE}Sd<0+au83(>Pzx1{cJxDZd#%c8*i~yBYgpixCi6L@i$O=>jDnI zM7gRAVlEP><{2KEAl`SA;2m`w=~j{-xUQN1kH96`O=0J7bN3uez3%Dz2dLwH>|R;D z&FR@@Nxq;>2HF9`>r5)mHEJN4ZKSF6{-?Xby7C^^JXnEKu}^3m?Hj~s{my$0Le3aB z1i7+s^@iO8EjKN#z$ZByxmflPLucjJ>2)dA^G~>jNAvHZ2lrg#ZA3?Hc3k+GZo_(t z>xoSp9BQe&8lG5B}uFES0E6S3D3+I58GJIGSnK z#VZOkxBoz+yiRR7p^bO$SS-=J zga9Y+@UHHUD``^*RLvIf`K{S1df_jG1h)w1<}&0k>vGaAYVOm!)3XJlA9m(>*f;HcfKzo`Ln29-gNMCX`c z%f1Y3W91(pYl#*5xzb;HH&}KcyvhON!P&|z8=*o}J!2li)Wh(`#1ys&I{qa@x;9a7 z6si}TK{_ZH20^zi?AdeMPPpwHT_f-+>Toy&ncKrRE#N0T9WBXIi!PcBi{+pK%Vb}+ zUemhiuErQoDx0+}dTvoZZ@OofiLgPZw4HgVgk5GyzhYNvF$BS;2GNO zyT}3yDWpwYO?fjSpvIOr@_kUi;^J=0pnq2H0QLotAq67q&EwiEketJ4pQs+`?U{nh z4X0|f#P>ioh%vFJ^r3FQ^y8Zp6@pO?ft2kJ}P*!rIHj^uJl%2!~xd zx^C?}f`2gBs)Dn@q|fWI69z)+kI7dFU|A{!`KL5&rt;?REi$-~uDJZwh_k&|gg9Vx zTY+{OD>ibqP|179#;@$MXn|JU-Hz>?~fbf+bt0%C8WUzpuM>AcLE& zDh?Tc$40)DElhk3RN9fHG2r!b?Z{`hZ0TRlH9c%xZ{%gd#D_1WpJjPA5#l_v9Oc=7B_KodoC|9Bb68a?kS&WstL9 zNLX?@@SA<$L=N}f>{KbOrgxz*3;oU)X(`L$zTl0yCK1**hT}sC92GsJevnB8kY2xd z4q9q#ztMPdba)VI5Z2myYM}qeCRdV%l0FN&G_gQ2!1({>HG#Lh_2|7$=!{rf`%3d< z&xBT=h{8i_o#tu>;r2G&QqOy3WEC|d`Pa!G|Gt>>=x8oha-edy+Bz)FLO*6cC%7iR zI{KqUL%?hNXQUQh)Gc|<@fx(0HRzr6{SJ{hX_jy;>F)|)H1CqHnpPzJL7ji#0+Z31 z`BL(r<9oR%{^{&zHYiJl#g8FVo*~Jedo%!{(6Tf25dB%;T@Rno%N`Y!J6Ogfp4BP;IApg4S)h2eu zaXf|z=dGnBl=qv!=t=dK0RIAReR;^*K2hK&vQgKfODFD5ivMuK`_8g8nB~MUVf|0t zk}0ISZHwM5f^0tV&M4GqAX=-27zsFqO+!93b5i{rD%Y~KtVq5miL_9Sh;Ar@p!b@Jk^%Gd3yaa==>rUUZS?LerVC+0T@^1VjhxQ8zl_lgc~A0 z2V}JyloGgj;m{k%sfyuQY?tpCgn(W{dGBl3*8!s3Oq!nZ1@W7kr=ipJ?3GGxNn87L zXy$C`k-AWazb(g4jkxc41iLC=CFc(-Kc&F^x16l6F_z!f7GX8h+>cs2BqWuk-3_=E zZKkRi#KGDmAvVy~atvbf<9#1vN{K9eZ@L`zSYVKo*7u%=ov{$RgR~@LKm_` z9P`&sU^TSz)Qkpg3Pqis!8Td%yl{z?)PuqnTKmH|rl+BM4J&P01Q%yjT8&W%)N=y$ zP-0gkj&Loqdj7r?!Ck3N@*V23(~ua{$rv+b5OYT1*yf>gVBL6w`8wx4Z1}-y3SiDN z<@KT!qt0pb2cQzLhwT@ExpKD2eAtSY{RJ4Y(t3q(&~z!+p>O=7YwPsw=>j+Z+DJl6 zx&Fo8GzbN`&JZt;cjd}RJreIjMAcl%oawI!@AsfVGZ)onnu-^)G>VF*)1+_qDhPI1 z5jOsCHR6h{_*Ml}U?p;mLKVy8p@ltHdoJrBAK^uU@^W`%Wu3yN&sKc#bnmY0Vw9Ap z>d#ddd^P%T0M}!j^tAP3Wjf%+rizDeYtnpI^60*wwia4F$*-nTLR3@UaMJUF;?f2f zM+=VS*n-{8Nw3--+x&9M{$#4{gfXfrM=h*mMsLfF*U(=KSeKKmX-D6Kg9%(`1E(x+P_Hcy6WV0%JSt* z^T;h0o^9tNx5l2`nS0+5J z3}9f3TSy3di2z4z_;wQ|{-ksew(Bh+PUiIY5I17`wO1sTW8+9Ij}mo=t)jb3_&J^<4+vbNi9JxI%i)~7g>brX*CIdF0s4(@R+42@*0RZSFPDwH3M8zqRk&4#a080KryaaNhUljenmK@W;o z#DiTUUje7F8J#auTU2u+F<-22ojZG8c3O~hnYYJ|N12%Sg@bdykB{4A#tRlb#2&OR zY_0lPLt89?{ahSj8QQ&-Yp-_*Yg-7&Bd$m`D3_&x63z2J=ARVn%`4S8+=cI1`Wf|p zuf<$HAdC6al5wH$)J=Yo;QBd>x2*YzGBue}K!dl0M+fjWZm3+EZ*0vBuG?=;X{QVa zRDbqu0j`bB5h|(k8Za$uiPb_ifdl`NChrW_sy14n6o1g72Yx)kt`gD)ORE6_e|zhO zN_oF6TgS?@#xHMcsjr(=6Ae^O51;e-7$VnQsu9*Qx$^3a>f9LatA3)allK*3b5w>} zSg5HQV&|=+O~CTO{7X+}-}Ze4v>QL{2_79BxvpI(Z%6(~VBx=-V+M+3Gr~t3AJ1=M zjTTkZ=o$L+kUSvid38dRbTP5JprSl+6#hQ6b7-u}1#pgP6B2m&=gR!L8Lf1Z<2al2 z`2;(>LVmWBJql2}_^8T1J#=kBCUUbEpG8IeN{g@hk_?)xnbLzHGk!mz*{xCQr#905 z&>CAf&{}H-oY;s5YyOGf2_L`a{x^Bhf4lVR-?fnq!1h?9&}}a-tB8%iI=s3xly@zZ zabIKIG3|R`YM;<|>vreil>80%Py=7pSC4_Fc9*d7K)~^Asutji=b>Ny&%5C3A3be> z6s`J&b3vx%wE^N_vBvg?LEW6Ff`naBlYO#1&2qPP@D{FKSdzO?)?7JT2|fkG4smLv zH^vYHI_`dS5-}m!GD)&!Gt7|`%AMYG`kE(GoS!{p*g&&^f*yN5M^Y$mp(&AC-s+rl z@&{p-1zBWfeC)Gtn%F+3e>Dmk<;E@Tck>gTmr>4C!@!wHef;;AO6V-STAAKlJ&uGX zkYg#;`582t7Gg2KB`bODw+1sB{`6Xa6fJiDXLj%3JUc%Dmk0^F4qg5=Y4%%r5BfG` zYLTMa4GXb@RFU@f!bp;E=?OuDZe6~EK|%Z1dG3e8DeGSG&^)a*k7{46*lli}GyVkS ztj4`c{W&e=>BekNJ-v&>ifOkidz-UViq?+ATkPCVAIdU*A^+X)40ki!5Wx1RDuQS- z-6E@hm^8R6oQsO^yp*Xo&>T0leE2lHIIl;k$$i~l{%d64`n7sr_YHVHu06@s!lj|%%& z>l*s*sgM63)&J?_!1DI(6$1ZIwNT`8sLCr_u6*Gp$?)`LnGtHC4QQgU69_A_eJ?p@ za45IOPoPYFfk%d>Rc%G+3Qi+AT)wD8r#M;2eN-yK zb>!j34b-c?>j=O~C{fhYG!)bS%*pq!idJL#$jTZrB{F56-6B6t8s`@L8d4&E&S7~G zI&03|2ZS)HCu)GuXUEy|eQI6!1q|3SV_Fr2L127`2mR~UZA$o`wFg3dVQ@rsm~~<3A4og>AiwH z+3)$v;(&WvEpgrUCQXCR^$b{-$~z5fzA}0|S7sRU>8Ig=K&`@;o36I4rp5KdGG=#n zp4{;pp09`{b%|EGeN$ago7TnV^^YoY_FG7@UjEEJbA>RI7(QQ49%}gTdpC&O~qU8#50y;DiQ5UdCj`3G+g)jx5Bf#%yppRI zE2e=21x_9c9NYi)3hVEzcaDBXL_f1>Vo!}%AW z^OHSwj+)bQ1~5nYc0f6%)|Z>Vwk^w$zrew*qMn-!Zg4tLRD<^KcS=8<;o^tP@FSXY z__~D@<{HLa5ZChm1Qo*py7F5NDlC7uLG@E^nO|Xn@ z4on`TodB!&1|an#K`maA}sa(Gb^SRVXtUR}Bj5-o~&ihbOYd?;tI$Ig`g|;J&Yt));zS_;Zs{J4{UHIjGvAib9zW_~vw3 zKE}k6$$@5u{0;_SOy#YIq_`9JovxF_9FLX7wvJ>iB?ny}ban~6_1rCXNI1U}uxLKE z3-yU4TvB#^mRayEqpRsbgLq%iK;MbPvQtq#J$E-9GLwUvtR2GgyWU8Vjh#NL`l{YB z!`uCcs}8GH7-j&)3s4D%M9Wu3e!eL-t+4lWQX^&cyodI=Foy5fCUvERPdJNY0I=JJ z-w^6`1cR%yc9Ug0=zc5|9ook}4UUH=^ldr|`38ulK*lSewRCJ3dXRF2Jv=eK`8KU& zj0=6LJNG_QuG3F1nWqUXah=1hcX>QTo{89~st@b^Q&(R={oFdH0o^XWYu3d%(-CC& zMfZqYt!woSYn|wNsppZypx1f-gf6C|QpGhLlF}~k1YJ>ZhPoHqw4G@3IQB8a^yY!k zqI{pA4|7^stC8h;(Z;KzRmAH$Z-SRjE!K>v-cL zn-tzDWJ=kntKQkQ1X7*W3jNj2_$*88m$d^zS)0^DPl#~+uWch#1$SVIX9-;&1_>SP z9DsYkc~6n55pXc$k98O%WsPs0+NrnU+md&AYks9oct1V&M-Sp`efLU%v+Ypt7b!3P z#_3?^9VDx>?SEA27Pucl8Wcl+8GXp+m@n2>1R*(feUYe)gn|<_o90AP4NGuJVjpWK zsLEP@Zk;;lz~vG*u96MFuCrf;sFXqo;}mjEkasTgkv7S|j3Z^jQ@pcact+KbvSU?>QB+xIx}ymq zJX2;B(#|%}nt()Q`8&9UhPpvLAY5ptnEkH!m5)S_=E0iYpHiG*!NpUCT8#bSSHUV7 zExRmDH1o0a<|AjitdNDlXinxGL!4C|HBoDrjsM1cuCxGW$pc-HF-Xz>{}IR19k%?4 zjeG1BUbAn^e~6jyt;?yAd=&XLdU)~OGtlcw&3$h##f=vKpi22Q4VKnbx__?7I#Hjq zGCmXEzzIwAVl0(?n4LbK8x`iDuy&>xP`=~IdG!|33RS}3n4js?{-;$J1|@Okr1d2x zV=hDA@^C)1FHLeKs@-VEwM>~;o$2L*K7z%9@|K!A^k7i2{D^i|$c>@q_o}J9LtRx9E$`e!2kjxLl7S=Dr<4*05+|46CJg=v zx~naI^3k^kiDJOyrigctCA^@s(6ak7BTaEcpqiDI% z!thPJHdj*@ehy!KxCU#v6w7A{6>f0P8qj|GAn>B8$QH3`K{3E&qDoK@?!aM2u0W`>o3!YGy=`;b~vHvd$>r2j?J>ve76< zb-TqrY12qTYr&{_WFlD>+-Gz8WB-_ly|7V@^I6t$lhm8BKpin5S2WH?3Y{G^Ku;Tb z=+zY7z__klvbT)u0M=#9O|Bipg5C7*E&CH zQXK=jMps^@HmLrw+Faj`_^n#)Bm4Il>Yaqyev0TB3U`IcC8z9jKYn|B|6bQ|wVlZn zIpznQ8l!mc%Z?^rTph!*#flxTexMzJi$AX!R!8ky;$Ac4eoD6y-Bq|6%bJ}It~@bHLIpjvvEx+(>O2S> z`RhyQ0wNJ%xzX9Oj^*!o9LsJ9-xTfEP!E%Egcw&%&Na4(!nE#h=GCug(}#{NMe{&{ z@2|oC`F?sfb?d|Jn%fCtZQO1Ip!5w*%4v~&nm#q8JM<<0>RzuYJm|zgK2^Btd6S64$ypLjMQ2vGU zZeqdbr{c1fpu9>a0nIj-c!i)RmS8fGyK$RGB!tfW8T6o_*0wB3%h2s?Q9*ibX`aH~ z>k~DL$g?$W_<0dg?%S$t>NC#k`wA_QjS_2fT{zGDa+~RTl6z&eI{m@h&R*pWc+_8z zGVF##3&<+Wb-7Hm>CooRU>N7#rKb<-nd(j*Wo1^tL}q z$$|a4LR(c}nArqLfG$<(1XS(dj1+BnMV8+6(-9t-3EszY3(;K8lJ$Vi9(G!kO&Ff%ey~U>Ycx!C62Fq_*S_bi?EgZ?$6G z=&QW^DRLF*T4$FbeAc}4(Lc#!#lEJ1ITL2RbaQ&79?^GI?*-32rPcQ=*ruXy$z#nb z@*!>k!9roqE?0-8SA=^JE*J?%Wb6rVV^h04dEX4iTPddyz<={8DH!g%HMb*hQ74@T z`E>pUIm6YrptIG-Zdm)Q;akDZd3BCOxUzlhzQoBxSdF=)0BdmU6OfP3y^M#a$R+iN zBg?})5Hgjy&}YbvLAFOnm>(%RvOG_2_`YI_){Uqm4C47de}I04__%4Kt@uL0|E{eF z`5b;NZS4}y{w74<6BA+CHp9x%yw>5wD6bp`yUJ^t9 zY;-JJDje>JOv7*v>JoiV+-I{B2wY#@aU=%8h5w2tZ04B=TBNzxr?-r&p_C%zglD~% z!{M9Z%Ha_n3oph3KeX>$OpcstjbNE`l+>xL@i!Rl^FNzX$uzzDB(mwm@E-HbEk(Ng6VIA@eM zE5f?D%sSTK-xMq+>*J<*oZr>b3H@zELCK8^mp^R$>&H&=KY%RlcM0O+#t%Z)e88+=gnB$hf6Lll8Qtg| zxyr9Yo<|l>9z}}P?{(0Y7_JKX=f_U)2%6bA8Ku2r6}-;)Hv2nZvOiI@9(+{Gn zng2Qa=(4ZT%onxb#A|qZ%D4I*o{IN_PQJVw3Oe)0pWaUr$U>?>7XF6_EQ;`Uqb6#G z$9a>52CM$+%74;GjJOyz%NhEUPc%vjxC9q)3BtOt^?M_1iM6!IRXX4q8F41Zb;2@+ z6|{EXLDXLKH|H5~fg}EluhD*M?Idbj1hK(f(3T~AI3{_^QNsO*MuOaHKK)kq4DFxO zl!=r_dlML3Q<>8nD8h3I;|VLFL&<1Kn|06yM<)H2z$Co{=5BpzgS%V(BwC@JXVGr6 z_Q|n8bm-)NQQ+{K0%>=a-cf;is0h@fKjZKg;}gLQVOC?pVF8<%V?*2iE8UGq z6sn&_ZxqRf{~k=d7`gQ{7C2Wu-Y!Z12jPAC93gtV=y08htOr$Fw#-G&j|5dX=L-`rp2l&(vZ;Jd})~)tUUaT_+ZIhg07g?ttSEKO5dLuwXE5 zi7%IRAo%e^i94dkxK&a#6D}S?WT07;kV3*HAzXHB%Wa2j#oxo^A}L6WSO?_IFDpy} zgvtB+GL?hh9XN0?uqC5}NSj zL3<1j)0M&9vd0hDF4BfxmstN!LAd^0P8*>=+t49#YCzail+8R!7{&KxgMQ;-PQC|( zGqjfrm#AE~31QVFE#mojcYlMe`h1M#Ln96WeYs)vF+_MDZoxNVos0qVllUu-8pnm| zXBgqD;`-~BTFg~JQ==e`vk|UC+;&D3@V{P@XBmKNnoqwpFbku zcpW711#CV+G>*Vg`L9R`8zaj*MiMp$)>Fo46K_63uT9*_q7W5lfIO(-O~Vflc#;K! zhYNz)1|zX!bwY)PH3s#NDiapHPJZh@KcTX1*DOxl7$*b;?qBob!xwWB^hCdc^?!h9 zynD;J+>tuaJjilN_jJQqGsMu()|p!bYHJ<+G`Pv%5--hW6s$r53t#HPpM}FjwpbHoktUOn`}4r@tYf>PJ=h`JlmR^0kQtMol$h ziN8R%Si<~|Kdje?0})B8drztRf%dI1z;qs~3-a`e=gx0?fG$nwdV)aO`WisyYwo`2 z3Zp>hWfdmpj7G50)m)u6->eqm4&*x!z5@jsxdEDcz48Tp@IYB;LK@l%yl6xPY^R4v z)wdYb+l3}j$;NU2ie9&Jwqp5YgqqxIH1Yf}b{+J0YPF!{l(Oo^^Kp>bj}AMzVI1AT zUaFOD_$9;ht^M`WVd2+{5KS;ISR(W@efWKi@GOK&TJ5mTI6RZIWZDdROQn_2AK1XF zbdM;|?oe3yB!4_J4>b@u#1KM_`2Qdis9?+I`?eg7E{jA6T0$E9L#UYu;Eqk@K@v{{ zFfSC zrAP}dHIy{inUx3}K|j5|FMwUNk;cRC66gj3^8^tb3ai)vc5HGjzFKVgE7gw)_IYrE z#p3G_4Kn@Y!!;RvB1%w$n8)wY924UubFQoL6c#jqLxv#>7ViRb8^Si#)(ch>MEr$C z`p8ZI2F3}OHK@Y>3A7G}7f^T+8eoUMj`;lbO% z9@n!J%WynhQYZgvLw@IG)N|2jjJyY!8XVXi?w`ut9!)ttD#8)dXCs9MGUKBH1Mh^d zW^@fY5dPV=RU?@y&eYjqTQdPNB78+f?xnXhg zNu%XdW&>fE60`N@l|k_}4S^niM$&}meKxTu1gEaD&t}#^*>k`Z>_K+N08Iv58Z!0F z;polEAOlYCA=I_?FGYb~zpj|)lkveEy5#G%V_L$rGdZunKe9U<9$)SobTC$rXTG{) zNf$!$uEQ~37nY>z97lz5u!;{yCI2Lp}RC{Q69JC`mE^{t# zcF+nOuwVWMtF6U0gqa)2<{Y*XUdzFdZ#29ZwGaLBz_(kk`Gcw*jiW)zGS+|L87^w# zJ9ncnM!o)dBaz~7#g~+BCr?w+-_wSEpXu6Kp+r9-LE&|Sen^lN`GzBMdjyfu&Y@Ba z?7LF#&Jg#n=D|Tt<0ulC8`|Iw+UMXKHEDcShkF^7UPcn>sd(qr(3jmPp$662XyIiO zd|%goYmaOjPRQu;12Bk8P4rsl3JvlDamk^sYf!_$!&T2oFd^`BxYHt7V8K?}?ri$F z@{mJ1Brw~Cb2lskj8PhgVU$!gkp$R_1)DP)vg?y$D_>m| zX6?GVD%Qoe|NZf9bdTIk*n-#GsC0uUP(fR)!?#T*Vr=pw>@S~G;pS`grbY9CtA}iY zl3<6S@#XAJ4K`BJp>!N3+Ae5Cs)s=Zj;jT&5P>DkGtfr~E_ZDRIsbP^!Yxy*FhCM?QcbU*1@_-)lz?Ho-R`<7KGp_Ske--90 zzUG~jsrx$W{yb*l#Fv<7*T*_L1Er~~sAS+0mcAcZfs`~a9ZzUl1tbz-&}nQ7qq+?a z+(hiQN1hRgb=4*E33LOVoOEZaf^}qBQt(FnzZa-_`|pTK&xNx-4WFLN5Rd?*C$Y6Kh(z6e$=|^+-eO1n!uQIkIaAj|Hj?GY2n%)M+h@!CdZqHNCNJ(>CpK*Jn-rdlM zgy_iZ$S^-wcjyTDAZ_RNM9t?E0#;{!fD|=2jpqVHPqn-etKu%yh^2o$%PmZ_^23G= zwtxV!zk7v-=!*B5Y4*ehiWD+sL%tIQaoTbS)Ck!x2t`kQ#>0;l$(|Ox*|iTgr<>WU zAVyYna-Z4_%rDsUlWM)RRo5AwptR2c4NLP*OHCs}$(~8U<4a*Lzho1f9wI+jZj&#M zFTT{!dB41$q;*7rpcv$oh~dAg8(=Gqx5;I);X78V^!KTn*ah?iC)fL|N=MH+({0pZ zXmx(HtoXIxuLJn^>p=c@uahfeZTv(~Dt12``+ZFXC*1SMgZOUxY_*}8f|$jr2hP4? z1aM9BW=|JVr^+uTXw}Vb^0I>5uD=SRDaIBTGHMrnpgQ;^_ZP?xXqdkZG3*{`q&aW1aCb-3(S@)^X zDtbBObrPipKvbaS(<&+zbZ4E#Qi@Qj+t99X%Li8Ia=JscK*2U0xZT2AHtc|7jc+%c z$3BO>X!LlYPQj~<&fUR?o-rorzch?L;mb_+Z7&AF0xMurpoN5%+@_6Oh=Fm{@)4aw zs=u4H;nNk5WeXaf*nv}!L+Q;8(c6509#7KzjcS-IYZji~XM<-2%%$n08}DD1vxo@`akjcXtu{V8FQ(H{p+PqOBAF$Qv|j zsol9wUHnp5`^kO24(WW2+&7p!DpEH%SLkVH9*~Z&$o7nj?0F(<*dJ8_NzIU}IQ z(^=GMs>p>h|0yTq#KKL?@qLZ!iWTpX+GG~+ocPNLz&Oy~p9~r9rHwPEiZ-AM<5-^` zZ)@+bDXF2e;0cI7kEhRy>KdF!ph6#Lg?f8zzBY*@|WogkXNl*q$NG1AYu4BsZM-nFY-* zESOv=6p)|=;C{1;{?znk{Y8PxtG88mPujKl*RuC?($#nH*MI2G`#gy&0exIL%Up_y z{uQ)K|CP_f_XD(SJfM*L&82c&>#ld0+#7bC!(x5@>M9anV2X$>(}?GxwnH%At#~!Q zGvHt(nTpslSSmR29VL)uSQBq>DNOguo$Sczw`;ls4t{s9-}$SWjx`=moT37j;_4EjV{NHhHAUMYXt%L^pOziJmQCn8m_Zk=@!X3A7*?6gw<58%meo^EX+4$ z(s>5#_tIMi@>@e@xch%<4#;Z_l z$tHv0UBv<2X}@m8 z?dpqQ+t(mmXCtY-S6fCtkXdfWO?T{xfhG5~;q}kngNCrq>9h3EeEa`*< zrUHv%4}Z6=@-MNK@nacLDm})+m$F0FUYV4eslu|E9uzS4BuPdrXYQ!TfT$b z>iNFyK0|LSnJJ&?-IAVI@?hD!caJ-mBu=<@k;BJ<)3_0vC3+}rQNFDEcpyIL(Pzk$ zIxQonv9j1jCL<`rr?B8vjm%7!Tu_}2@a;{7M(@dU7YkNwIxf$7CO#M(@D$-rQ*Ss^ zBOY4=@^S*?>%^;5>7C6I*^Az(7Ba7oaxl(rhmFS=d9Tf961OJ}_Ru`6y|j)OF^ z!X=aF7Jl%O7`IbsLnd>amAC0dt_j#=5VHMu{L|VTyBH5*epuyoIcQM?gFFr<^ z@w+IpY@}7{r;nn(SXFPso7`Cvl#XTflsrI#yDn4qsM+W9vW}V|KEBAZr)w-s$&7Vj z%U^Yl@LUYwcgy9o1Ia6%YN2#ocdjtmaeg9btVLivOS=Z&c@MUac-(tvw?p-P$&w`2 zAU)Ps_@5-LuHus;&17Raljhj9y)-jau*5&PEiFeMgCe6)0?L0(Ip1mT5OAFXE_Uj;1;`jsjBw%okFav zPSTCS1@?Na3IILO1{g*Y>wj%sHv9$30&dwuH2=*Q4JmK(*_JVa=Kz9~^94CGG+jTZ z&;DfL>D4>5Xa^O+TqvKot$FZy*Q!X#r9)Xhk$s@^G;FD)!CJA!^a%>NG1FLJuxWU*L18UBKG*9|DvgjGYl*8D*#WLn+&1mcRPq%@y^jjz}1dc#pv4dX7VDsm98xk4? z>%*D!8q@KA(8_rJ5~E0Ai>6`Q?&pH{R|uV`OKtoY?Ir@+xhicS+p%dW&ud!Rp`$+p z`(#Q>|JLf&4Nc5_$vTwCB^Bi?!Q*O=f4{9DJUT9wIZ{^7EL&fSw!7oq-kSA$+&@|; z7V$A}?9`&tem|WwZGZXdvK}A#wtaiFjLX-~ejbgf_H9r9}HT>-(r@h17#!ygW$ii$ViDXlx%GDgRq?)buqoE4|nDJ_A_>iueu1i@Cp zO`{|3U*4~z*p4S{x2$vX{xDjAP8}@2(=F7uH|+DBaSeR4MqUt6b-#Z#DXr8oCT^gI5FE z`u5n8Kcsrz_F6y8c!MJmkOOS-KP;)Mm-KJ8gLhIr?4N*1o? zX6E`Yl*3~2?1I>j$G1=sD~9CYVr9UN@hltKO)WjSRo_)|DRkdK9aO5@5(1xCOewe3bkG~2!|4i?A&)v(E553v}O>xn(B*JGP67mjzAKyO8r5dZN74t4em;4)=O`n>EAt>kan z`QjeYZRmx&6^gK_N$C5$X{wPgN9h{-RfJ1{d$m(PmfFkHx~}Hx~tn?=A=vXTYiT=jwURQwi9oTfTqRSo7PToav>0 z5Mu4x<7_x`vy{>jl6h*W?@Jbgs2qpqQy&Cj8r z?y5ly2TyDZG6{jL-&Q0s*na2C;h|~8ezSJ1hC`o_Xi*C>vd8d!)(~E3+H+7oHp5J~ z^wSpahsh^$c&y+=Y$d|+V&s&zw^1IZP%)^l@7nYk-+V)&41P?GqRp% z#L?B2_pVCg){l4xrhRt;aDhUFplIwmd+a^E7u98ZlIsw|8;{~ zGi3FkOd8Y5(_aFA;QU|Pg!cc3e+m`PzuVC2hb^c1KY3i8U2xVsE@v(l`7T5^<=7}{ zcQ4Nw=x5`eznE@0qB!tP(m}H*LrKt$Q0hRp%a1N|g0_q_*F4#cJd~ND-SuhwokDgL zrk{Z5s15Lc)78>C=k@&QsR9?(4xfVIv0KP-g#mM&OEqa#ck_P&#A4prPN?=tEKbKa za|(b#k&B2&ZKUrxuu8*4Hf1O6^iExcaV1*O!A)(A;*6{tvB}Oa!$;H)wuvFmS&u}w zEXS?(X4fTLbLQ;|)3e`vjI16kAE~ICHkvyv*Y~V1WTbuXS};B!lC<_I9D(EVQM?d3 z<45#g+jsw;%C7#O$^HMIIys%FbVIt4os@1UOVZr$9FiQNL#2#K?qW>N%-w8DohWxJ zLKsWJN7#~kHj~WcZXw2o#jtWWGt6wW@6PuxIIbVA>zDWAalNnC`}KUjp0C$+UGLX# z5C7xo%cwfj-SvR(CU#y>ve zz}~OY#e$Jz*InZVUlwGlU|#mEMRt?QgM>2k6vjdMpZeB)_bf(0guRj<+9d?=2a@r-`50cGK zFY3=ZnS9XWtpp1iecBn>?q#+~ySCIL4R9BB%M(rBI>-~Fm`OT_r)k^7NnQv{NVdJ3 ztk*1XmWRBCve+VrXTbZ8P+x}dk#bHsfREM^|5tzc|8eWvPQT;}wWAA~-H+vaRH98j zXwiq?J*PZX8ECCAc4vo)v`OWNr%;h{* z+YPSo8#}0q$z0_Ox#sWfcL4OM02kqE_6{?rEP4lm`Mvc~5bC|!9S~+B$gL8+tGjUo z118X|b!y>YQn1W>n=nNuUJrBam86Y#OsOEu8P3?O7-6Wh%B3)l z12*9%4}T~8^kfMQy&R(UO7BD!tOjViF1WsSRKxjLsP5sE?%Ss3Up4JxBfGS*G{WbY zGog2`5E~DR4ra0_58&xAG89q%lqqAyxh#$P>K|}Z-GRisOIK-&ggiYeDlVm8EWR$`EyOp)e_pd78T+ffgxpgjybx4b3;rWOW6R)uYGc5N8U(sMw&hruKD1xo!e`Xeir^H%rQJ#{JpN^gWrlNv2 zZG=nq@#rN*7Tq|VR!jK*Ja#I5Gw?BWT%sYI>AXX?=+xP4MaVzs8x0?x26XnvM>bwE z_aD-f@3dQL=z5a)9g|B4)IlZHW`d%+gVRd0Do`hIcN+Xa2fWxS*VH04j?rFsy|x)W z{NYAf=@af@@SS$fERTD%u1OfP(BUYq@=6mdG4#*O<1Jwqcc_Ho_jTaiXqao~{s?e& zBP7|07NeGThY~*P2$u@PF<|`$WNrZ^-L&{6Rg{IbE27s8ia{&H(eY$#+kXeFsxjeJ}t;jGG3eSWy?(^2&^F*)S7SL<^O){}*_raC*nr7`34+%@-wp7O|1TU68*G#}=)knEWgK{A#M z>zc?SNr?8x|B+4qpLHMPDWJluuYf&n&c0`r+~#o~2OO~07@P@{~q`#@Dl zM-XA_yS4M2>`t*;?gPI&`=BXde-TO}GwMLJVhj`nyO60^*LVxl;&OLOU;E6%4ohTI z9GThev|F*u{@9+*JoYA(2o-}mosRf+ud;+#b>TP~ZgGwI?+it;F7>McX za2m;7Qr&OeG~|R0&@!`?n{K7>-+(syoTk7Uvb8?ZxcR0);{4D`-1oRwNohJk8R@{D zaLd0p^fH>RliYuc8*j?}&}vM-xO8=8X^+Q3Zw#wuiPhnc1&?O3Ut(s;BI)m635PIO zwP(d9ea6#{p^6Y*Mr)c&jJ>eepB}22jofia>&C4?+2rJGOTW&oUmCUVgMxI;xZEQozC(Epd7 zSn;Hj6;j=M;zVURFai5=WLooCa(!1*c?^kLChp zmp6pHI3OC(W4#GkvgfqY>6bu@gC4i<65n5ER;{=Sg{FgpZK_7?MJ>i*-m#(ChYwe3 zDH>Ay9vTiqa?VL6rY>X#kuL2NRb*K|RlFhYH~IWLb^Vf`D$JC`#k0z$Aoq!yH^PI6 zb*U3Zy1d?JkJ-1+d*HqN?&Vi|l$~sQ^kA1Ejd?*`g^YA)gHs&uKH_ftJu>TplEhFB zb;_>5ZeL|&@X~m03n;H%ewo z07>tQ#PVMggl$k=z)j0&W7YpI%=Y~LTCGlO6;%%p5!?xhv1|FBx)s6iAP!@iJpZTO zqcj=d%&qFKfLkz%qrH;>oj5u)Wx$c^?vWkD)vDB`&4dnF+VTsI8L;p$rZqT4Rc01k(bBj(=6Ad$U7&ddf53C9ItZ4qGtH4bGXydTz6c`{| zI~*}_ZBw}U>zlr^qWKp^={`kpdB+3HO?7+=DGPIKSd7{qhf$OSl;DD6z5VpqcB6!!fc)+V<4YP%H1Vwy#(4>(|JKU)vjzw~V>;aTcY-b+S*nLoi>(bk3WdP6H zp7M8z8|ul}T6L5tMM!voA&a6WHwBjO`|EP7#6~!q7p%jDvU{tmc^$4@@w#5F3zXYF z(79S1rz3rk-r(bs;U3oAJdK~BSI)g*6XMo`HhRiK4T^2}0{r;-ZuP{;mG7FFuJP&1 z%?r00^lpY{mQJ1i=hlAiYB&jH{Uj zj=Rk2PsZK+h=qbqrrIUqs|Q@>Zm*l(vJK$6|A}YngkQx&ENs0ejA`Gq327D5`$Vs= z@>+{ZEXXWlTV4)H9<e z*`5F}I1%-WhiCsf9=5ut68f!Pyw11+h61fmY(_yh@7)@&(a~85ykj2zxiTg4nCO-8 zSE1s`oQ*SLoYXQ($8YRb)NvcA_ceNS?-l=2)M1iY#^!}eq?E9-;GMO!g=pJgBSP{H zM1v<}SATdQl-U`G$}&>DmAph8HLE{w>c87?#Rodzc<2N96q*;6-q>|~cs6Ui%aNdI z8MbsCaF|4{PA!2n#O6*dk42t8@CDIXnFaj(7( zCDuoH4UdTjUG~+V_#%O4OvoAl63JN-`>5}@pby%Jr~o(v)%#|nSb;qyg0Ex_kLyD* zDwbr=>LmNTABW#KJ8#;qc&yT#lDL7(W5YA8Ey0c7YS@Jy5*^+IzoXvY6=&$;L!{AJ zGg&U)W+d6W^rh9X9SM^+m!oRe%^rMpS(n-qf+75Ip+qn!owMDH3K=@7knWej;StKq z2lf%4i3~6!4HMZ1hnbRHLYQ#f%wfJiDi}!ss74&sEt9cEhDZSzHt|`7pq2$LUPK2t z-3%h8a}MQ~MFVY3?$6adEW}*=9k``|h8iS^}bWZT;UenX$v?c)T^;{Bc z`og8~t7d1{#dR6`v$mP?Sc4dimc`#=3uNex0&rst25k8}_3MAHVko##Z(E*6KH1!m z7N|ESRkx1jFj$cQ9^C~;z61}X_J}6$Bm|ew;%lObRTxJ)YkKIqm>*ct?M!i=XY`7O z?WRV!Q`W)Ao6z|L8vWamxdBqpM(V()p7_ppK+770L9XzFfW@q-1~u(RkOJ{bY|T_# zj2ll?Z-rAXL#i3t?r?9RBHLaNyew-00AD-krUE^3E91j;%xJ;>>YI0Af8FJ8R0}M7 za7^E4sr}{vj?ZMKutzzS1!O4i78Eb8L z;&6B{e&I(l6J5pB_#PGEL5SLqn?|e&S}zrC3K04y6wdVIHDT5OqVjX?oF}UhN#W(5 z%dLLd$rpK#azEL|ww{$XHf5Ql;FgUV zOomv7i9zp$ZzimggA_@;=c}TgRBDD}q_3vm71k8|Pz)i$oiZ>+(uAgS`oBd+T zX|WK|?9cc#{{Ti`Lms8j0}+>8A&Y^ZeojnS3a%i}^BhVl-#i=(iQ2(+uPRr~DgB6? zczubY+PwhdATcnAMT*|vA~AZr0r+?3+Mv7QqimU*#co4^le^vL4#={am8f;*XlMVy z(VXA;W+9l2aPuk-pMJFDSDVdHjq&e_H1Ox^cJ*i97rlPqaBcQ2LS#oghvIrT-$dN3 z8f*C8H8Nt6P<wNGwX_p8rY=Eg)N6>HkBW#m|FI{N^JoBs?`)o` z_lm)QZc9Ej9YAFy1#dwlfncd;^7bC6I$DXd$nnM>jYh!sRa7kq4Vs){$3)~6L>FJg zmE4#d+yuEa3->Cth?v~jh)NxM(=ryR`TEm8>R!hXGd{g46i6LVY91WoPZf}}0 zyE-b_KygvOrgT{#afOEd%p*!mtD00ME_lvI{-@GNn#cr^U;A{m%R6tX#$7oikm()q z=6{$DRu8+$CMUbrpwBY_qOkQrPHnRZUsA@f{xm6)RO~2B+*Gy3E0*p`f)`xJ%+#MT z%}I@l62dSVgRRRQ^@j!TN6|N9LRxwv<<~IoZy~3%nL}btdk$K$Exdn@O3RAinpd5p zM-`I#5Q3Gwqi3BCt7W`$c-QUy)xDQ|d05+z4KUnEsW(av&aL(%EEH3KvBx>{bN=JX zC#f8q>)YS9Z6;g(_FF8I+8Hc8x7*{Bi^vkUA#0DJTkzE+JD`jf?Lo z0+k*KebZ5%X5!YFrG=#;Z1*P@U3x^!WP~(MNPiMBUqx zE8yvl#5)XhQ6buXHc* zE(E2&u$h7*`9!P}SQZA!C*K`)^BO82<>|<*M%k56NrW#`XuV6`-)6Pp!AFEpcTP9C z0#lidb=Z;$Cb<7}LeErLeBhOk2e;UeUny$TD$JnHaF}{5DmoKpsftblcq(OCZwlm& zBu}a(nvdd`SxA=%@~HrO0jpd+Zj^;y^JqlJ!sI=3=#4RPcF5vu?S<(({?`TzIqF%8VMkh-X3n?2Y zH~Jc$EBBy5R<(3u5+h7!?tDf?#lmEm`OpO|6MbOMvs&%24_2(gJnc89nXAzp#N`a25 za>*1auSq}h5~iBKK_XcWMg+l??Q2FInQ?j|9D;doebLe^%JD- z(_V&6kN36=OEX1U1wiP1*bG8{y{M$+SnM>0{(F6mi*urisT};q5*@5qnwd@@VGJwU zI6+(DbEtg%jNZRQUo#Yw^WX%4gAWJ>`sYiu+%Anwy9;L!Q6SD0@<(k+4v8@N=eqQYAGN8VT)b;)E_SbIAYg60VZlYuxpE60}iKufzU30 zN&aVn8(=#SinR5ZV zek)<>ll<*{Xu`)L<(8u9(wy_L%?jI@u|?X@1ZKC|3&4%DSVIO=G@Ds)CY7NUrhnr7 z@^CFuW`+A`uo)Fwx$k*&3$CS>PDKk(4wCK9F~QR1;$lzi%Iq3`$zdt~vZa*&V_D8< W_lzwLGp+tfaoE{7UM5=Iee{1)&-Oq7 literal 0 HcmV?d00001