From 8bc3387ba74d6bd97017ab0f58deae0a1054d06b Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Wed, 21 Aug 2024 09:23:56 +0000 Subject: [PATCH 01/47] docs: document schema validation order Signed-off-by: Matthias Pichler --- dsl-reference.md | 32 +++++++++++--------- dsl.md | 78 +++++++++++++++++++++++++++++++++++------------- 2 files changed, 75 insertions(+), 35 deletions(-) diff --git a/dsl-reference.md b/dsl-reference.md index 503681f4..4b9091ea 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -1494,17 +1494,17 @@ Represents the definition of the parameters that control the randomness or varia ### Input -Documents the structure - and optionally configures the filtering of - workflow/task input data. +Documents the structure - and optionally configures the transformation of - workflow/task input data. It's crucial for authors to document the schema of input data whenever feasible. This documentation empowers consuming applications to provide contextual auto-suggestions when handling runtime expressions. -When set, runtimes must validate input data against the defined schema, unless defined otherwise. +When set, runtimes must validate raw input data against the defined schema before applying transformations, unless defined otherwise. #### Properties | Property | Type | Required | Description | |----------|:----:|:--------:|-------------| -| schema | [`schema`](#schema) | `no` | The [`schema`](#schema) used to describe and validate input data.
*Even though the schema is not required, it is strongly encouraged to document it, whenever feasible.* | +| schema | [`schema`](#schema) | `no` | The [`schema`](#schema) used to describe and validate raw input data.
*Even though the schema is not required, it is strongly encouraged to document it, whenever feasible.* | | from | `string`
`object` | `no` | A [runtime expression](dsl.md#runtime-expressions), if any, used to filter and/or mutate the workflow/task input. | #### Examples @@ -1515,9 +1515,16 @@ schema: document: type: object properties: - petId: - type: string - required: [ petId ] + order: + type: object + required: [ pet ] + properties: + pet: + type: object + required: [ id ] + properties: + id: + type: string from: .order.pet ``` @@ -1527,7 +1534,7 @@ Documents the structure - and optionally configures the transformations of - wor It's crucial for authors to document the schema of output data whenever feasible. This documentation empowers consuming applications to provide contextual auto-suggestions when handling runtime expressions. -When set, runtimes must validate output data against the defined schema, unless defined otherwise. +When set, runtimes must validate output data against the defined schema after applying transformations, unless defined otherwise. #### Properties @@ -1550,16 +1557,13 @@ output: required: [ petId ] as: petId: '${ .pet.id }' -export: - as: - '.petList += [ $task.output ]' ``` ### Export -Certain task needs to set the workflow context to save the task output for later usage. Users set the content of the context through a runtime expression. The result of the expression is the new value of the context. The expression is evaluated against the existing context. +Certain task needs to set the workflow context to save the task output for later usage. Users set the content of the context through a runtime expression. The result of the expression is the new value of the context. The expression is evaluated against the transformed task output. -Optionally, the context might have an associated schema. +Optionally, the context might have an associated schema which is validated against the result of the expression. #### Properties @@ -1573,13 +1577,13 @@ Optionally, the context might have an associated schema. Merge the task output into the current context. ```yaml -as: '.+$output' +as: '$context+.' ``` Replace the context with the task output. ```yaml -as: $output +as: '.' ``` ### Schema diff --git a/dsl.md b/dsl.md index 4315ded4..ab7a5cdb 100644 --- a/dsl.md +++ b/dsl.md @@ -162,40 +162,56 @@ Once the task has been executed, different things can happen: ### Data Flow -In Serverless Workflow DSL, data flow management is crucial to ensure that the right data is passed between tasks and to the workflow itself. +In Serverless Workflow DSL, data flow management is crucial to ensure that the right data is passed between tasks and to the workflow itself. Here's how data flows through a workflow based on various transformation stages: -1. **Transform Workflow Input** +1. **Validate Workflow Input** +Before the workflow starts, the input data provided to the workflow can be validated against the `input.schema` property to ensure it conforms to the expected structure. +The execution only proceeds if the input is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). + +2. **Transform Workflow Input** Before the workflow starts, the input data provided to the workflow can be transformed to ensure only relevant data in the expected format is passed into the workflow context. This can be done using the top level `input.from` expression. It evaluates on the raw workflow input and defaults to the identity expression which leaves the input unchanged. This step allows the workflow to start with a clean and focused dataset, reducing potential overhead and complexity in subsequent tasks. The result of this expression will set as the initial value for the `$context` runtime expression argument and be passed to the first task. *Example: If the workflow receives a JSON object as input, a transformation can be applied to remove unnecessary fields and retain only those that are required for the workflow's execution.* -2. **Transform First Task Input** -The input data for the first task can be transformed to match the specific requirements of that task. This ensures that the first task receives only the data required to perform its operations. This can be done using the task's `input.from` expression. It evaluates the transformed workflow input and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. +After workflow input validation and transformation, the transformed input is passed as the raw input to the first task. + +3. **Validate Task Input** +Before a task executes, its raw input can be validated against the `input.schema` property to ensure it conforms to the expected structure. +The execution only proceeds if the input is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). -*Example: If the first task is a function call that only needs a subset of the workflow input, a transformation can be applied to provide only those fields needed for the function to execute.* +4. **Transform Task Input** +The input data for the task can be transformed to match the specific requirements of that task. This ensures that the task receives only the data required to perform its operations. This can be done using the task's `input.from` expression. It evaluates on the raw task input (i.e. the transformed workflow input for the first task or the transformed output of the previous task) and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. -3. **Transform First Task Output** -After completing the first task, its output can be transformed before passing it to the next task or storing it in the workflow context. Transformations are applied using the `output.as` runtime expression. It evaluates the raw task output and defaults to the identity expression, which leaves the output unchanged. Its result will be input for the next task. To update the context, one uses the `export.as` runtime expression. It evaluates the raw output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. +*Example: If the task is a function call that only needs a subset of the workflow input, a transformation can be applied to provide only those fields needed for the function to execute.* -*Example: If the first task returns a large dataset, a transformation can be applied to retain only the relevant results needed for subsequent tasks.* +5. **Transform Task Output** +After completing the task, its output can be transformed before passing it to the next task or storing it in the workflow context. Transformations are applied using the `output.as` runtime expression. It evaluates on the raw task output and defaults to the identity expression, which leaves the output unchanged. Its result will be input for the next task. -4. **Transform Last Task Input** -Before the last task in the workflow executes, its input data can be transformed to ensure it receives only the necessary information. This can be done using the task's `input.from` expression. It evaluates the transformed workflow input and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. This step is crucial for ensuring the final task has all the required data to complete the workflow successfully. +*Example: If the task returns a large dataset, a transformation can be applied to retain only the relevant results needed for subsequent tasks.* -*Example: If the last task involves generating a report, the input transformation can ensure that only the data required for the report generation is passed to the task.* +6. **Validate Task Output** +After `output.as` is evaluated, the transformed task output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). -5. **Transform Last Task Output** -After the last task completes, its output can be transformed before it is considered the workflow output. Transformations are applied using the `output.as` runtime expression. It evaluates the raw task output and defaults to the identity expression, which leaves the output unchanged. Its result will be passed to the workflow `output.as` runtime expression. This ensures that the workflow produces a clean and relevant output, free from any extraneous data that might have been generated during the task execution. +7. **Update Workflow Context** +To update the context, one uses the `export.as` runtime expression. It evaluates on the transformed task output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. -*Example: If the last task outputs various statistics, a transformation can be applied to retain only the key metrics that are relevant to the stakeholders.* +8. **Validate Exported Context** +After the context is updated, the exported context is validated against the `export.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the exported context is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). -6. **Transform Workflow Output** -Finally, the overall workflow output can be transformed before it is returned to the caller or stored. Transformations are applied using the `output.as` runtime expression. It evaluates the last task's output and defaults to the identity expression, which leaves the output unchanged. This step ensures that the final output of the workflow is concise and relevant, containing only the necessary information that needs to be communicated or recorded. +9. **Continue Workflow** +After the context is updated, the workflow continues to the next task in the sequence. The transformed output of the previous task is passed as the raw input to the next task, and the data flow cycle repeats. +If no more tasks are defined, the task's transformed output is passed to the workflow output transformation step. + +10. **Transform Workflow Output** +Finally, the overall workflow output can be transformed before it is returned to the caller or stored. Transformations are applied using the `output.as` runtime expression. It evaluates on the last task's transformed output and defaults to the identity expression, which leaves the output unchanged. This step ensures that the final output of the workflow is concise and relevant, containing only the necessary information that needs to be communicated or recorded. *Example: If the workflow's final output is a summary report, a transformation can ensure that the report contains only the most important summaries and conclusions, excluding any intermediate data.* +11. **Validate Workflow Output** +After `output.as` is evaluated, the transformed workflow output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). + By applying transformations at these strategic points, Serverless Workflow DSL ensures that data flows through the workflow in a controlled and efficient manner, maintaining clarity and relevance at each execution stage. This approach helps manage complex workflows and ensures that each task operates with the precise data required, leading to more predictable and reliable workflow outcomes. Visually, this can be represented as follows: @@ -203,36 +219,52 @@ Visually, this can be represented as follows: ```mermaid flowchart TD + subgraph Legend + legend_data{{Data}} + legend_schema[\Schema/] + legend_transformation[Transformation] + legend_arg([Runtime Argument]) + end + initial_context_arg([$context]) context_arg([$context]) input_arg([$input]) output_arg([$output]) workflow_raw_input{{Raw Workflow Input}} + workflow_input_schema[\Workflow: input.schema/] workflow_input_from[Workflow: input.from] workflow_transformed_input{{Transformed Workflow Input}} task_raw_input{{Raw Task Input}} + task_input_schema[\Task: input.schema/] task_input_from[Task: input.from] task_transformed_input{{Transformed Task Input}} task_definition[Task definition] task_raw_output{{Raw Task output}} task_output_as[Task: output.as] task_transformed_output{{Transformed Task output}} + task_output_schema[\Task: output.schema/] task_export_as[Task: export.as] + task_export_schema[\Task: export.schema/] + + new_context{{New execution context}} workflow_raw_output{{Raw Workflow Output}} workflow_output_as[Workflow: output.as] workflow_transformed_output{{Transformed Workflow Output}} + workflow_output_schema[\Workflow: output.schema/] - workflow_raw_input --> workflow_input_from + workflow_raw_input -- Validated by --> workflow_input_schema + workflow_input_schema -- Passed to --> workflow_input_from workflow_input_from -- Produces --> workflow_transformed_input workflow_transformed_input -- Set as --> initial_context_arg workflow_transformed_input -- Passed to --> task_raw_input subgraph Task - task_raw_input -- Passed to --> task_input_from + task_raw_input -- Validated by --> task_input_schema + task_input_schema -- Passed to --> task_input_from task_input_from -- Produces --> task_transformed_input task_transformed_input -- Set as --> input_arg task_transformed_input -- Passed to --> task_definition @@ -240,8 +272,11 @@ flowchart TD task_definition -- Execution produces --> task_raw_output task_raw_output -- Passed to --> task_output_as task_output_as -- Produces --> task_transformed_output - task_output_as -- Set as --> output_arg - task_transformed_output -- Passed to --> task_export_as + task_transformed_output -- Set as --> output_arg + task_transformed_output -- Validated by --> task_output_schema + task_output_schema -- Passed to --> task_export_as + task_export_as -- Produces --> new_context + new_context -- Validated by --> task_export_schema end task_transformed_output -- Passed as raw input to --> next_task @@ -249,11 +284,12 @@ flowchart TD subgraph next_task [Next Task] end - task_export_as -- Result set as --> context_arg + new_context -- set as --> context_arg next_task -- Transformed output becomes --> workflow_raw_output workflow_raw_output -- Passed to --> workflow_output_as workflow_output_as -- Produces --> workflow_transformed_output + workflow_transformed_output -- Validated by --> workflow_output_schema ``` ### Runtime Expressions From d33c030fc7b16ee209ffb9f41923c81df025db29 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:31:17 +0200 Subject: [PATCH 02/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index ab7a5cdb..efdfef70 100644 --- a/dsl.md +++ b/dsl.md @@ -187,7 +187,7 @@ The input data for the task can be transformed to match the specific requirement *Example: If the task is a function call that only needs a subset of the workflow input, a transformation can be applied to provide only those fields needed for the function to execute.* 5. **Transform Task Output** -After completing the task, its output can be transformed before passing it to the next task or storing it in the workflow context. Transformations are applied using the `output.as` runtime expression. It evaluates on the raw task output and defaults to the identity expression, which leaves the output unchanged. Its result will be input for the next task. +After completing the task, its output can be transformed before passing it to the next task or storing it in the workflow context. Transformations are applied using the `output.as` runtime expression. It evaluates the raw task output and defaults to the identity expression, which leaves the output unchanged. Its result will be input for the next task. *Example: If the task returns a large dataset, a transformation can be applied to retain only the relevant results needed for subsequent tasks.* From bac10de38eda52686a6cbdc2601d28e5035533de Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:31:26 +0200 Subject: [PATCH 03/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index efdfef70..a3789bc0 100644 --- a/dsl.md +++ b/dsl.md @@ -168,7 +168,7 @@ Here's how data flows through a workflow based on various transformation stages: 1. **Validate Workflow Input** Before the workflow starts, the input data provided to the workflow can be validated against the `input.schema` property to ensure it conforms to the expected structure. -The execution only proceeds if the input is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). +The execution only proceeds if the input is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 2. **Transform Workflow Input** Before the workflow starts, the input data provided to the workflow can be transformed to ensure only relevant data in the expected format is passed into the workflow context. This can be done using the top level `input.from` expression. It evaluates on the raw workflow input and defaults to the identity expression which leaves the input unchanged. This step allows the workflow to start with a clean and focused dataset, reducing potential overhead and complexity in subsequent tasks. The result of this expression will set as the initial value for the `$context` runtime expression argument and be passed to the first task. From d5cf2e1237c4ec22e3b58ffbeb3f05bee33759b8 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:31:34 +0200 Subject: [PATCH 04/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index a3789bc0..f7960a8c 100644 --- a/dsl.md +++ b/dsl.md @@ -179,7 +179,7 @@ After workflow input validation and transformation, the transformed input is pas 3. **Validate Task Input** Before a task executes, its raw input can be validated against the `input.schema` property to ensure it conforms to the expected structure. -The execution only proceeds if the input is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). +The execution only proceeds if the input is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 4. **Transform Task Input** The input data for the task can be transformed to match the specific requirements of that task. This ensures that the task receives only the data required to perform its operations. This can be done using the task's `input.from` expression. It evaluates on the raw task input (i.e. the transformed workflow input for the first task or the transformed output of the previous task) and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. From 7c5f93c268c0fa1dc93e95f9a9b0e784c09ab35d Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:31:55 +0200 Subject: [PATCH 05/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index f7960a8c..16e2088d 100644 --- a/dsl.md +++ b/dsl.md @@ -182,7 +182,7 @@ Before a task executes, its raw input can be validated against the `input.schema The execution only proceeds if the input is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 4. **Transform Task Input** -The input data for the task can be transformed to match the specific requirements of that task. This ensures that the task receives only the data required to perform its operations. This can be done using the task's `input.from` expression. It evaluates on the raw task input (i.e. the transformed workflow input for the first task or the transformed output of the previous task) and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. +The input data for the task can be transformed to match the specific requirements of that task. This ensures that the task receives only the data required to perform its operations. This can be done using the task's `input.from` expression. It evaluates the raw task input (i.e., the transformed workflow input for the first task or the transformed output of the previous task) and defaults to the identity expression, which leaves the input unchanged. The result of this expression will be set as the `$input` runtime expression argument and be passed to the task. This transformed input will be evaluated against any runtime expressions used within the task definition. *Example: If the task is a function call that only needs a subset of the workflow input, a transformation can be applied to provide only those fields needed for the function to execute.* From e446cba91cc4227d88120361fb413116ce1a9910 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:32:04 +0200 Subject: [PATCH 06/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index 16e2088d..be10a4e9 100644 --- a/dsl.md +++ b/dsl.md @@ -192,7 +192,7 @@ After completing the task, its output can be transformed before passing it to th *Example: If the task returns a large dataset, a transformation can be applied to retain only the relevant results needed for subsequent tasks.* 6. **Validate Task Output** -After `output.as` is evaluated, the transformed task output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). +After `output.as` is evaluated, the transformed task output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 7. **Update Workflow Context** To update the context, one uses the `export.as` runtime expression. It evaluates on the transformed task output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. From cc76e44c84d2628a0a25becd98faca817ca956fd Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:32:35 +0200 Subject: [PATCH 07/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index be10a4e9..694e66b6 100644 --- a/dsl.md +++ b/dsl.md @@ -195,7 +195,7 @@ After completing the task, its output can be transformed before passing it to th After `output.as` is evaluated, the transformed task output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 7. **Update Workflow Context** -To update the context, one uses the `export.as` runtime expression. It evaluates on the transformed task output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. +To update the context, one uses the `export.as` runtime expression. It evaluates the transformed task output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. 8. **Validate Exported Context** After the context is updated, the exported context is validated against the `export.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the exported context is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). From 1f2e32ad4d60dbd92507c5773d0e9f27baeb3276 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:32:42 +0200 Subject: [PATCH 08/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index 694e66b6..bea5dd99 100644 --- a/dsl.md +++ b/dsl.md @@ -198,7 +198,7 @@ After `output.as` is evaluated, the transformed task output is validated against To update the context, one uses the `export.as` runtime expression. It evaluates the transformed task output and defaults to the expression that returns the existing context. The result of this runtime expression replaces the workflow's current context and the content of the `$context` runtime expression argument. This helps manage the data flow and keep the context clean by removing any unnecessary data produced by the task. 8. **Validate Exported Context** -After the context is updated, the exported context is validated against the `export.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the exported context is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). +After the context is updated, the exported context is validated against the `export.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the exported context is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). 9. **Continue Workflow** After the context is updated, the workflow continues to the next task in the sequence. The transformed output of the previous task is passed as the raw input to the next task, and the data flow cycle repeats. From 672f3e193d166a3ddabd3ebc1d881f0b62b18672 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:33:50 +0200 Subject: [PATCH 09/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index bea5dd99..155219a0 100644 --- a/dsl.md +++ b/dsl.md @@ -202,7 +202,7 @@ After the context is updated, the exported context is validated against the `exp 9. **Continue Workflow** After the context is updated, the workflow continues to the next task in the sequence. The transformed output of the previous task is passed as the raw input to the next task, and the data flow cycle repeats. -If no more tasks are defined, the task's transformed output is passed to the workflow output transformation step. +If no more tasks are defined, the transformed output is passed to the workflow output transformation step. 10. **Transform Workflow Output** Finally, the overall workflow output can be transformed before it is returned to the caller or stored. Transformations are applied using the `output.as` runtime expression. It evaluates on the last task's transformed output and defaults to the identity expression, which leaves the output unchanged. This step ensures that the final output of the workflow is concise and relevant, containing only the necessary information that needs to be communicated or recorded. From 82f22b81c14065e7204409428b0b6eae9cc56fbc Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:33:59 +0200 Subject: [PATCH 10/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index 155219a0..aad0287d 100644 --- a/dsl.md +++ b/dsl.md @@ -205,7 +205,7 @@ After the context is updated, the workflow continues to the next task in the seq If no more tasks are defined, the transformed output is passed to the workflow output transformation step. 10. **Transform Workflow Output** -Finally, the overall workflow output can be transformed before it is returned to the caller or stored. Transformations are applied using the `output.as` runtime expression. It evaluates on the last task's transformed output and defaults to the identity expression, which leaves the output unchanged. This step ensures that the final output of the workflow is concise and relevant, containing only the necessary information that needs to be communicated or recorded. +Finally, the overall workflow output can be transformed before it is returned to the caller or stored. Transformations are applied using the `output.as` runtime expression. It evaluates the last task's transformed output and defaults to the identity expression, which leaves the output unchanged. This step ensures that the final output of the workflow is concise and relevant, containing only the necessary information that needs to be communicated or recorded. *Example: If the workflow's final output is a summary report, a transformation can ensure that the report contains only the most important summaries and conclusions, excluding any intermediate data.* From bb21b6411d4b0b7939957a93e500fab231aa42e9 Mon Sep 17 00:00:00 2001 From: Matthias Pichler Date: Thu, 29 Aug 2024 17:34:33 +0200 Subject: [PATCH 11/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index aad0287d..f4984507 100644 --- a/dsl.md +++ b/dsl.md @@ -210,7 +210,7 @@ Finally, the overall workflow output can be transformed before it is returned to *Example: If the workflow's final output is a summary report, a transformation can ensure that the report contains only the most important summaries and conclusions, excluding any intermediate data.* 11. **Validate Workflow Output** -After `output.as` is evaluated, the transformed workflow output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid otherwise it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). +After `output.as` is evaluated, the transformed workflow output is validated against the `output.schema` property to ensure it conforms to the expected structure. The execution only proceeds if the output is valid. Otherwise, it will fault with a [ValidationError (https://serverlessworkflow.io/spec/1.0.0/errors/validation)](dsl-reference.md#error). By applying transformations at these strategic points, Serverless Workflow DSL ensures that data flows through the workflow in a controlled and efficient manner, maintaining clarity and relevance at each execution stage. This approach helps manage complex workflows and ensures that each task operates with the precise data required, leading to more predictable and reliable workflow outcomes. From f99660e08f7c702f992dc024d2297e07e27d5d51 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 14 Aug 2024 15:25:36 +0200 Subject: [PATCH 12/47] - Refactor the OAuth2 authentication policy - Add the OIDC authentication policy - Add the schema for the Digest authentication Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- dsl-reference.md | 107 ++++++++++++++++++++-- schema/workflow.yaml | 209 +++++++++++++++++++++++++++++++------------ 2 files changed, 253 insertions(+), 63 deletions(-) diff --git a/dsl-reference.md b/dsl-reference.md index 4b9091ea..e1bc78d6 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -37,6 +37,7 @@ - [Certificate](#certificate-authentication) - [Digest](#digest-authentication) - [OAUTH2](#oauth2-authentication) + - [OpenIdConnect](#openidconnect-authentication) + [Extension](#extension) + [Error](#error) - [Standard Error Types](#standard-error-types) @@ -1111,6 +1112,7 @@ Defines the mechanism used to authenticate users and workflows attempting to acc | certificate | [`certificateAuthentication`](#certificate-authentication) | `no` | The `certificate` authentication scheme to use, if any.
Required if no other property has been set, otherwise ignored. | | digest | [`digestAuthentication`](#digest-authentication) | `no` | The `digest` authentication scheme to use, if any.
Required if no other property has been set, otherwise ignored. | | oauth2 | [`oauth2`](#oauth2-authentication) | `no` | The `oauth2` authentication scheme to use, if any.
Required if no other property has been set, otherwise ignored. | +| oidc | [`oidc`](#openidconnect-authentication) | `no` | The `oidc` authentication scheme to use, if any.
Required if no other property has been set, otherwise ignored. | ##### Examples @@ -1209,19 +1211,59 @@ do: #### Digest Authentication +Defines the fundamentals of a 'digest' authentication. + +##### Properties + +| Property | Type | Required | Description | +|----------|:----:|:--------:|-------------| +| username | `string` | `yes` | The username to use. | +| password | `string` | `yes` | The password to use. | + +##### Examples + +```yaml +document: + dsl: '1.0.0-alpha1' + namespace: test + name: digest-authentication-example + version: '0.1.0' +use: + authentications: + sampleDigest: + digest: + username: admin + password: password123 +do: + - sampleTask: + call: http + with: + method: get + endpoint: + uri: https://secured.fake.com/sample + authentication: + use: sampleDigest +``` #### OAUTH2 Authentication -Defines the fundamentals of an 'oauth2' authentication +Defines the fundamentals of an 'oauth2' authentication. ##### Properties -| Property | Type | Required | Description | -|----------|:----:|:--------:|-------------| -| authority | [`uri-template`](#uri-template) | `yes` | The URI that references the OAuth2 authority to use. | -| grant | `string` | `yes` | The grant type to use. | -| client.id | `string` | `yes` | The client id to use. | +| Name | Type | Required | Description | +|:-----|:----:|:--------:|:------------| +| authority | `uri-template` | `yes` | The URI that references the authority to use when making OAUTH2 calls. | +| endpoints.token | `uri-template` | `no` | The relative path to the endpoint for OAUTH2 token requests.
Defaults to `/oauth2/token`. | +| endpoints.revocation | `uri-template` | `no` | The relative path to the endpoint used to invalidate tokens.
Defaults to `/oauth2/revoke`. | +| endpoints.introspection | `uri-template` | `no` | The relative path to the endpoint used to validate and obtain information about a token, typically to check its validity and associated metadata.
Defaults to `/oauth2/introspect`. | +| grant | `string` | `yes` | The grant type to use.
Supported values are `authorization_code`, `client_credentials`, `password`, `refresh_token` and `urn:ietf:params:oauth:grant-type:token-exchange`. | +| client.id | `string` | `no` | The client id to use.
Required if the `client.authentication` method has **not** been set to `none`. | | client.secret | `string` | `no` | The client secret to use, if any. | +| client.assertion | `string` | `no` | A JWT containing a signed assertion with your application credentials.
Required when `client.authentication` has been set to `private_key_jwt`. | +| client.authentication | `string` | `no` | The client authentication method to use.
Supported values are `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt` or `none`.
Defaults to `client_secret_post`. | +| request.encoding | `string` | `no` | The encoding of the token request.
Supported values are `application/x-www-form-urlencoded` and `application/json`.
Defaults to application/x-www-form-urlencoded. | +| issuers | `uri-template[]` | `no` | A list that contains that contains valid issuers that will be used to check against the issuer of generated tokens. | | scopes | `string[]` | `no` | The scopes, if any, to request the token for. | | audiences | `string[]` | `no` | The audiences, if any, to request the token for. | | username | `string` | `no` | The username to use. Used only if the grant type is `Password`. | @@ -1246,7 +1288,9 @@ do: uri: https://secured.fake.com/sample authentication: oauth2: - authority: http://keycloak/realms/fake-authority/.well-known/openid-configuration + authority: http://keycloak/realms/fake-authority + endpoints: + token: /oauth2/token grant: client-credentials client: id: workflow-runtime @@ -1266,6 +1310,55 @@ Represents the definition of an OAUTH2 token | token | `string` | `yes` | The security token to use to use. | | type | `string` | `yes` | The type of security token to use. | +#### OpenIdConnect Authentication + +Defines the fundamentals of an 'oidc' authentication. + +##### Properties + +| Name | Type | Required | Description | +|:-----|:----:|:--------:|:------------| +| authority | `uri-template` | `yes` | The URI that references the authority to use when making OpenIdConnect calls. | +| grant | `string` | `yes` | The grant type to use.
Supported values are `authorization_code`, `client_credentials`, `password`, `refresh_token` and `urn:ietf:params:oauth:grant-type:token-exchange`. | +| client.id | `string` | `no` | The client id to use.
Required if the `client.authentication` method has **not** been set to `none`. | +| client.secret | `string` | `no` | The client secret to use, if any. | +| client.assertion | `string` | `no` | A JWT containing a signed assertion with your application credentials.
Required when `client.authentication` has been set to `private_key_jwt`. | +| client.authentication | `string` | `no` | The client authentication method to use.
Supported values are `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt` or `none`.
Defaults to `client_secret_post`. | +| request.encoding | `string` | `no` | The encoding of the token request.
Supported values are `application/x-www-form-urlencoded` and `application/json`.
Defaults to application/x-www-form-urlencoded. | +| issuers | `uri-template[]` | `no` | A list that contains that contains valid issuers that will be used to check against the issuer of generated tokens. | +| scopes | `string[]` | `no` | The scopes, if any, to request the token for. | +| audiences | `string[]` | `no` | The audiences, if any, to request the token for. | +| username | `string` | `no` | The username to use. Used only if the grant type is `Password`. | +| password | `string` | `no` | The password to use. Used only if the grant type is `Password`. | +| subject | [`oauth2Token`](#oauth2-token) | `no` | The security token that represents the identity of the party on behalf of whom the request is being made. | +| actor | [`oauth2Token`](#oauth2-token) | `no` | The security token that represents the identity of the acting party. | + +##### Examples + +```yaml +document: + dsl: '1.0.0-alpha1' + namespace: test + name: oidc-authentication-example + version: '0.1.0' +do: + - sampleTask: + call: http + with: + method: get + endpoint: + uri: https://secured.fake.com/sample + authentication: + oidc: + authority: http://keycloak/realms/fake-authority/.well-known/openid-configuration + grant: client_credentials + client: + id: workflow-runtime + secret: "**********" + scopes: [ api ] + audiences: [ runtime ] +``` + ### Extension Holds the definition for extending functionality, providing configuration options for how an extension extends and interacts with other components. diff --git a/schema/workflow.yaml b/schema/workflow.yaml index 7771e8ea..8be7af58 100644 --- a/schema/workflow.yaml +++ b/schema/workflow.yaml @@ -817,7 +817,7 @@ $defs: description: The configuration of the basic authentication policy. unevaluatedProperties: false oneOf: - - title: BasicAuthenticationData + - title: BasicAuthenticationProperties description: Inline configuration of the basic authentication policy. properties: username: @@ -840,7 +840,7 @@ $defs: description: The configuration of the bearer authentication policy. unevaluatedProperties: false oneOf: - - title: BearerAuthenticationData + - title: BearerAuthenticationProperties description: Inline configuration of the bearer authentication policy. properties: token: @@ -851,6 +851,29 @@ $defs: title: BearerAuthenticationPolicySecret description: Secret based configuration of the bearer authentication policy. required: [ bearer ] + - title: DigestAuthenticationPolicy + description: Use digest authentication. + properties: + digest: + type: object + title: DigestAuthenticationPolicyConfiguration + description: The configuration of the digest authentication policy. + unevaluatedProperties: false + oneOf: + - title: BasicAuthenticationProperties + description: Inline configuration of the digest authentication policy. + properties: + username: + type: string + description: The username to use. + password: + type: string + description: The password to use. + required: [ username, password ] + - $ref: '#/$defs/secretBasedAuthenticationPolicy' + title: DigestAuthenticationPolicySecret + description: Secret based configuration of the digest authentication policy. + required: [ digest ] - title: OAuth2AuthenticationPolicy description: Use OAuth2 authentication. properties: @@ -860,65 +883,139 @@ $defs: description: The configuration of the OAuth2 authentication policy. unevaluatedProperties: false oneOf: - - title: OAuth2AutenthicationData - description: Inline configuration of the OAuth2 authentication policy. - properties: - authority: - type: string - format: uri-template - title: OAuth2AutenthicationDataAuthority - description: The URI that references the OAuth2 authority to use. - grant: - type: string - title: OAuth2AutenthicationDataGrant - description: The grant type to use. - client: - type: object - title: OAuth2AutenthicationDataClient - description: The definition of an OAuth2 client. - unevaluatedProperties: false + - type: object + title: OAuth2ConnectAuthenticationProperties + description: The inline configuration of the OAuth2 authentication policy. + allOf: + - $ref: '#/$defs/oauth2AuthenticationProperties' + - type: object properties: - id: - type: string - title: ClientId - description: The client id to use. - secret: - type: string - title: ClientSecret - description: The client secret to use, if any. - required: [ id ] - scopes: - type: array - title: OAuth2AutenthicationDataScopes - description: The scopes, if any, to request the token for. - items: - type: string - audiences: - type: array - title: OAuth2AutenthicationDataAudiences - description: The audiences, if any, to request the token for. - items: - type: string - username: - type: string - title: OAuth2AutenthicationDataUsername - description: The username to use. Used only if the grant type is Password. - password: - type: string - title: OAuth2AutenthicationDataPassword - description: The password to use. Used only if the grant type is Password. - subject: - $ref: '#/$defs/oauth2Token' - title: OAuth2AutenthicationDataSubject - description: The security token that represents the identity of the party on behalf of whom the request is being made. - actor: - $ref: '#/$defs/oauth2Token' - title: OAuth2AutenthicationDataActor - description: The security token that represents the identity of the acting party. + endpoints: + type: object + title: OAuth2AuthenticationPropertiesEndpoints + description: The endpoint configurations for OAuth2. + properties: + token: + type: string + format: uri-template + default: /oauth2/token + title: OAuth2TokenEndpoint + description: The relative path to the token endpoint. Defaults to `/oauth2/token`. + revocation: + type: string + format: uri-template + default: /oauth2/revoke + title: OAuth2RevocationEndpoint + description: The relative path to the revocation endpoint. Defaults to `/oauth2/revoke`. + introspection: + type: string + format: uri-template + default: /oauth2/introspect + title: OAuth2IntrospectionEndpoint + description: The relative path to the introspection endpoint. Defaults to `/oauth2/introspect`. - $ref: '#/$defs/secretBasedAuthenticationPolicy' title: OAuth2AuthenticationPolicySecret description: Secret based configuration of the OAuth2 authentication policy. required: [ oauth2 ] + - title: OpenIdConnectAuthenticationPolicy + description: Use OpenIdConnect authentication. + properties: + oidc: + type: object + title: OpenIdConnectAuthenticationPolicyConfiguration + description: The configuration of the OpenIdConnect authentication policy. + unevaluatedProperties: false + oneOf: + - $ref: '#/$defs/oauth2AuthenticationProperties' + title: OpenIdConnectAuthenticationProperties + description: The inline configuration of the OpenIdConnect authentication policy. + - $ref: '#/$defs/secretBasedAuthenticationPolicy' + title: OpenIdConnectAuthenticationPolicySecret + description: Secret based configuration of the OpenIdConnect authentication policy. + required: [ oidc ] + oauth2AuthenticationProperties: + type: object + title: OAuth2AutenthicationData + description: Inline configuration of the OAuth2 authentication policy. + properties: + authority: + type: string + format: uri-template + title: OAuth2AutenthicationDataAuthority + description: The URI that references the OAuth2 authority to use. + grant: + type: string + enum: [ authorization_code, client_credentials, password, refresh_token, 'urn:ietf:params:oauth:grant-type:token-exchange'] + title: OAuth2AutenthicationDataGrant + description: The grant type to use. + client: + type: object + title: OAuth2AutenthicationDataClient + description: The definition of an OAuth2 client. + unevaluatedProperties: false + properties: + id: + type: string + title: ClientId + description: The client id to use. + secret: + type: string + title: ClientSecret + description: The client secret to use, if any. + assertion: + type: string + title: ClientAssertion + description: A JWT containing a signed assertion with your application credentials. + authentication: + type: string + enum: [ client_secret_basic, client_secret_post, client_secret_jwt, private_key_jwt, none ] + default: client_secret_post + title: ClientAuthentication + description: The authentication method to use to authenticate the client. + request: + type: object + title: OAuth2TokenRequest + description: The configuration of an OAuth2 token request + properties: + encoding: + type: string + enum: [ 'application/x-www-form-urlencoded', 'application/json' ] + default: 'application/x-www-form-urlencoded' + title: Oauth2TokenRequestEncoding + issuers: + type: array + title: OAuth2Issuers + description: A list that contains that contains valid issuers that will be used to check against the issuer of generated tokens. + items: + type: string + scopes: + type: array + title: OAuth2AutenthicationDataScopes + description: The scopes, if any, to request the token for. + items: + type: string + audiences: + type: array + title: OAuth2AutenthicationDataAudiences + description: The audiences, if any, to request the token for. + items: + type: string + username: + type: string + title: OAuth2AutenthicationDataUsername + description: The username to use. Used only if the grant type is Password. + password: + type: string + title: OAuth2AutenthicationDataPassword + description: The password to use. Used only if the grant type is Password. + subject: + $ref: '#/$defs/oauth2Token' + title: OAuth2AutenthicationDataSubject + description: The security token that represents the identity of the party on behalf of whom the request is being made. + actor: + $ref: '#/$defs/oauth2Token' + title: OAuth2AutenthicationDataActor + description: The security token that represents the identity of the acting party. oauth2Token: type: object title: OAuth2TokenDefinition From 1f99242939be010ace12c2f55400878f758623f5 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 14 Aug 2024 15:35:57 +0200 Subject: [PATCH 13/47] Fixes examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- dsl-reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsl-reference.md b/dsl-reference.md index e1bc78d6..f6857cfc 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -149,7 +149,7 @@ use: petStoreOAuth2: oauth2: authority: https://petstore.swagger.io/.well-known/openid-configuration - grant: client-credentials + grant: client_credentials client: id: workflow-runtime secret: "**********" @@ -1291,7 +1291,7 @@ do: authority: http://keycloak/realms/fake-authority endpoints: token: /oauth2/token - grant: client-credentials + grant: client_credentials client: id: workflow-runtime secret: "**********" From 6c5078e8c1d13257a7373e83690f301f4f232719 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 14 Aug 2024 16:15:27 +0200 Subject: [PATCH 14/47] Update dsl-reference.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl-reference.md b/dsl-reference.md index f6857cfc..cf4a7386 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -1253,7 +1253,7 @@ Defines the fundamentals of an 'oauth2' authentication. | Name | Type | Required | Description | |:-----|:----:|:--------:|:------------| -| authority | `uri-template` | `yes` | The URI that references the authority to use when making OAUTH2 calls. | +| authority | `uri-template` | `yes` | The URI that references the authority to use when making OAuth2 calls. | | endpoints.token | `uri-template` | `no` | The relative path to the endpoint for OAUTH2 token requests.
Defaults to `/oauth2/token`. | | endpoints.revocation | `uri-template` | `no` | The relative path to the endpoint used to invalidate tokens.
Defaults to `/oauth2/revoke`. | | endpoints.introspection | `uri-template` | `no` | The relative path to the endpoint used to validate and obtain information about a token, typically to check its validity and associated metadata.
Defaults to `/oauth2/introspect`. | From 9c35228394dba7a65e2b313c452d6c33884108e5 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 14 Aug 2024 16:15:35 +0200 Subject: [PATCH 15/47] Update dsl-reference.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl-reference.md b/dsl-reference.md index cf4a7386..684e4da3 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -1254,7 +1254,7 @@ Defines the fundamentals of an 'oauth2' authentication. | Name | Type | Required | Description | |:-----|:----:|:--------:|:------------| | authority | `uri-template` | `yes` | The URI that references the authority to use when making OAuth2 calls. | -| endpoints.token | `uri-template` | `no` | The relative path to the endpoint for OAUTH2 token requests.
Defaults to `/oauth2/token`. | +| endpoints.token | `uri-template` | `no` | The relative path to the endpoint for OAuth2 token requests.
Defaults to `/oauth2/token`. | | endpoints.revocation | `uri-template` | `no` | The relative path to the endpoint used to invalidate tokens.
Defaults to `/oauth2/revoke`. | | endpoints.introspection | `uri-template` | `no` | The relative path to the endpoint used to validate and obtain information about a token, typically to check its validity and associated metadata.
Defaults to `/oauth2/introspect`. | | grant | `string` | `yes` | The grant type to use.
Supported values are `authorization_code`, `client_credentials`, `password`, `refresh_token` and `urn:ietf:params:oauth:grant-type:token-exchange`. | From 14f99f3df82f49caf232c47f0d57a3e0b6a4f574 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 15:55:59 +0200 Subject: [PATCH 16/47] Added examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- examples/oauth2.yaml | 22 ++++++++++++++++++++++ examples/oidc.yaml | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 examples/oauth2.yaml create mode 100644 examples/oidc.yaml diff --git a/examples/oauth2.yaml b/examples/oauth2.yaml new file mode 100644 index 00000000..7848354a --- /dev/null +++ b/examples/oauth2.yaml @@ -0,0 +1,22 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: oauth2-authentication + version: 1.0.0-alpha1 +do: + - getPet: + call: http + with: + method: get + endpoint: + uri: https://petstore.swagger.io/v2/pet/{petId} + authentication: + oauth2: + authority: http://keycloak/realms/fake-authority + endpoints: #optional + token: /auth/token #defaults to /oauth2/token + introspection: /auth/introspect #defaults to /oauth2/introspect + grant: client_credentials + client: + id: workflow-runtime-id + secret: workflow-runtime-secret \ No newline at end of file diff --git a/examples/oidc.yaml b/examples/oidc.yaml new file mode 100644 index 00000000..5ce2ba89 --- /dev/null +++ b/examples/oidc.yaml @@ -0,0 +1,19 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: oidc-authentication + version: 1.0.0-alpha1 +do: + - getPet: + call: http + with: + method: get + endpoint: + uri: https://petstore.swagger.io/v2/pet/{petId} + authentication: + oidc: + authority: http://keycloak/realms/fake-authority #endpoints are resolved using the OIDC configuration located at '/.well-known/openid-configuration' + grant: client_credentials + client: + id: workflow-runtime-id + secret: workflow-runtime-secret \ No newline at end of file From 565de72d11397dedfd154968d792b8cb28e1e7d8 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 12:45:26 +0200 Subject: [PATCH 17/47] Fixed `call`, `raise` and `try` features Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- ctk/features/call.feature | 4 ++-- ctk/features/raise.feature | 2 +- ctk/features/try.feature | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ctk/features/call.feature b/ctk/features/call.feature index e3fd97f6..1b590a6d 100644 --- a/ctk/features/call.feature +++ b/ctk/features/call.feature @@ -104,7 +104,7 @@ Feature: Call Task with: document: endpoint: "https://petstore.swagger.io/v2/swagger.json" - operation: findPetsByStatus + operationId: findPetsByStatus parameters: status: ${ .status } output: @@ -132,7 +132,7 @@ Feature: Call Task with: document: endpoint: "https://petstore.swagger.io/v2/swagger.json" - operation: getPetById + operationId: getPetById parameters: petId: ${ .petId } output: response diff --git a/ctk/features/raise.feature b/ctk/features/raise.feature index 39091dc1..ed2c506c 100644 --- a/ctk/features/raise.feature +++ b/ctk/features/raise.feature @@ -24,5 +24,5 @@ Feature: Raise Task status: 400 type: https://serverlessworkflow.io/errors/types/compliance title: Compliance Error - instance: /do/raiseComplianceError + instance: /do/0/raiseError """ diff --git a/ctk/features/try.feature b/ctk/features/try.feature index ebcb9449..e67773f3 100644 --- a/ctk/features/try.feature +++ b/ctk/features/try.feature @@ -43,7 +43,7 @@ Feature: Try Task And the workflow output should have properties 'error', 'error.type', 'error.status', 'error.title' And the workflow output should have a 'error.instance' property with value: """yaml - /do/tryGetPet/try + /do/0/tryGetPet/try/0/getPet """ # Tests that try tasks fault when an uncaught error is raised From 515566865d7d1242d4dc68d3467d5834d616616d Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Thu, 22 Aug 2024 16:08:55 +0200 Subject: [PATCH 18/47] Adds managing-github-issues and managing-ev-charging-stations use cases Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- use-cases/README.md | 50 ++++ .../managing-ev-charging-stations/README.md | 238 ++++++++++++++++ use-cases/managing-github-issues/README.md | 260 ++++++++++++++++++ use-cases/managing-github-issues/diagram.png | Bin 0 -> 399721 bytes 4 files changed, 548 insertions(+) create mode 100644 use-cases/README.md create mode 100644 use-cases/managing-ev-charging-stations/README.md create mode 100644 use-cases/managing-github-issues/README.md create mode 100644 use-cases/managing-github-issues/diagram.png diff --git a/use-cases/README.md b/use-cases/README.md new file mode 100644 index 00000000..3705982c --- /dev/null +++ b/use-cases/README.md @@ -0,0 +1,50 @@ +# Use Cases + +This directory contains a collection of high-level use cases that demonstrate the capabilities and potential applications of the Serverless Workflow DSL. Each use case provides insights into how to effectively implement workflows in various scenarios, helping newcomers understand the framework's power and flexibility. + +## Purpose + +The primary purpose of these use cases is to: + +- **Educate Newcomers:** Provide clear examples of how to utilize Serverless Workflow DSL for real-world applications. +- **Inspire Innovation:** Showcase the diverse possibilities of workflow automation and orchestration. +- **Facilitate Best Practices:** Encourage consistent structure and documentation, making it easier to share knowledge and experiences within the community. + +## Structure + +Each use case in this directory MUST follow a specific structure to ensure clarity and consistency. The structure is as follows: + +### File Structure + +``` +./my-cool-use-case 👈 The name of the use case. It must be lowercase and contain exclusively alphanumeric characters, except for '-'. + /README.md 👈 Documentation of the use case's details and workflow. + /diagram.png 👈 Visual representation of the use case workflow (optional). + /... 👈 Additional files relevant to the use case documentation. +``` + +### Case Structure + +#### Overview + +- **System:** A brief description of the system involved in the use case. +- **Actors:** Identify the main participants or roles interacting with the system. +- **Goals:** Outline the objectives that the use case aims to achieve. +- **Preconditions:** Any conditions that must be met before the workflow can be executed. + +#### Scenario + +- **Triggers:** Events that initiate the workflow. +- **Flow Breakdown:** Detailed step-by-step breakdown of the workflow, including key actions and decisions made throughout the process. +- **Visualization:** Optional diagrams or flowcharts that illustrate the workflow's structure and progression. +- **Example:** A YAML example of the workflow using Serverless Workflow DSL, demonstrating how the concepts discussed are implemented. + +#### Conclusion + +- A summary of the benefits and insights gained from the use case, reinforcing why Serverless Workflow is a suitable choice for the described scenario. + +## Contributing + +We invite everyone to submit their own use cases to enrich this directory and help others learn from their experiences. + +If you would like to contribute, please refer to the [contributing.md](./contributing.md) for guidelines on how to contribute to the Serverless Workflow project. \ No newline at end of file diff --git a/use-cases/managing-ev-charging-stations/README.md b/use-cases/managing-ev-charging-stations/README.md new file mode 100644 index 00000000..3d779721 --- /dev/null +++ b/use-cases/managing-ev-charging-stations/README.md @@ -0,0 +1,238 @@ +# Use Case: Managing EV Charging Stations + +## Overview + +### System + +The system is an IoT device management workflow specifically designed for Electric Vehicle (EV) charging stations. It utilizes the Serverless Workflow DSL to automate the monitoring, management, and maintenance of EV charging units, ensuring they operate efficiently and are available for users. + +### Actors + +- **EV Drivers:** Individuals who use electric vehicles and need charging services. +- **Charging Station Operators:** Businesses or entities managing the charging stations. +- **IoT Devices:** Sensors and controllers in the charging stations that provide real-time data. +- **Cloud Services:** External systems for storing data and providing analytics. + +### Goals + +- **Automate Charging Management:** Streamline the management of charging sessions, including starting, stopping, and monitoring. +- **Monitor Station Health:** Enable real-time monitoring of the charging stations to detect and address issues proactively. +- **Enhance User Experience:** Provide seamless experiences for EV drivers while charging their vehicles. + +### Preconditions + +- The workflow assumes that the charging stations are equipped with IoT devices that can send and receive events. +- An appropriate cloud infrastructure is in place to handle the data from charging sessions and device statuses. + +## Scenario + +### Triggers + +The workflow is triggered when: + +- An EV charging session starts. +- An EV charging session ends. +- The charging station reports an error. + +### Flow Breakdown + + +### Visualization + +The following diagram represents the high-level flow of the workflow: + +![managing-ev-charging-stations-diagram](diagram.png) + +### Example + +```yaml +document: + dsl: '1.0.0' + namespace: default + name: managing-ev-charging-stations + version: '0.1.0' +schedule: + on: + any: + - with: + type: com.ev-power-supplier.charging-station.card-scanned.v1 + - with: + type: com.ev-power-supplier.charging-station.faulted.v1 +do: + + - initialize: + set: + event: ${ $workflow.input[0].data } + export: + as: .event + + - handleStationEvents: + switch: + - sessionStarted: + when: .event.type == "com.ev-power-supplier.charging-station.card-scanned.v1" + then: tryGetActiveSession + - stationError: + when: .event.type == "com.ev-power-supplier.charging.station-faulted.v1" + then: handleError + then: raiseUnsupportedEventError + + - tryGetActiveSession: + try: + - getSessionForCard: + call: http + with: + method: get + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/session/{cardId} + - setSessionInfo: + set: + session: ${ .session } + catch: + errors: + with: + status: 404 + + - handleActiveSession: + switch: + - sessionInProgress: + when: .session != null + then: endSession + - noActiveSession: + then: tryAquireSlot + + - tryAquireSlot: + try: + - acquireSlot: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId} + body: + card: ${ $context.card } + export: + as: '$context + { slot: .slot }' + catch: + errors: + with: + status: 400 + when: .detail == "No charging slots available" + do: + - noSlotsAvailable: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/leds/main + body: + action: flicker + color: red + duration: 3000 + then: end + + - startSession: + do: + - initialize: + set: + session: + card: ${ $context.card } + slotNumber: ${ $context.slot.number } + export: + as: '$context + { session: . }' + - feedBack: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/leds/{slotNumber} + body: + action: 'on' + color: blue + - lockSlot: + call: http + with: + method: put + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/slot/{slotNumber}/lock + - start: + call: http + with: + method: put + endpoint: https://ev-power-supplier.com/api/v2/sessions/{sessionId}/start + - notify: + emit: + event: + with: + source: https://ev-power-supplier.com + type: com.ev-power-supplier.charging-station.session-started.v1 + data: ${ $context.session } + + - endSession: + do: + - end: + call: http + with: + method: put + endpoint: https://ev-power-supplier.com/api/v2/sessions/{sessionId}/end + - processPayment: + call: http + with: + method: put + endpoint: https://ev-power-supplier.com/api/v2/sessions/{sessionId}/pay + - unlockSlot: + call: http + with: + method: put + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/slot/{slotNumber}/unlock + - feedBack: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/leds/{slotNumber} + body: + action: flicker + color: white + duration: 3000 + - notify: + emit: + event: + with: + source: https://ev-power-supplier.com + type: com.ev-power-supplier.charging-station.session-ended.v1 + data: ${ $context.session } + then: end + + - handleError: + do: + - contactSupport: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/support + body: + error: ${ $context.event.data.error } + - feedBack: + call: http + with: + method: post + endpoint: https://ev-power-supplier.com/api/v2/stations/{stationId}/leds/main + body: + action: 'on' + color: red + - notify: + emit: + event: + with: + source: https://ev-power-supplier.com + type: com.ev-power-supplier.charging-station.out-of-order.v1 + data: ${ $context.event.data.error } + then: end + + - raiseUnsupportedEventError: + raise: + error: + type: https://serverlessworkflow.io/spec/1.0.0/errors/runtime + status: 400 + title: Unsupported Event + detail: ${ "The specified station event '\($context.event.type)' is not supported in this context" } + then: end +``` + +## Conclusion + +This use case highlights the capabilities of Serverless Workflow in managing EV charging stations effectively. By automating charging sessions and monitoring station health, organizations can enhance user experiences for EV drivers while ensuring that their charging infrastructure operates efficiently. Leveraging Serverless Workflow enables responsive and scalable management solutions in the evolving landscape of electric vehicle infrastructure. \ No newline at end of file diff --git a/use-cases/managing-github-issues/README.md b/use-cases/managing-github-issues/README.md new file mode 100644 index 00000000..29f99785 --- /dev/null +++ b/use-cases/managing-github-issues/README.md @@ -0,0 +1,260 @@ +# Use Case: Managing GitHub Issues + +## Overview + +### System + +The system is a GitHub-based issue management workflow designed to automate the lifecycle of an issue. It leverages Serverless Workflow (SW) DSL to handle various stages, from assignment and development to review and closure. + +### Actors + +- **QA Team:** Creates and provides details for issues. +- **Development Team:** Works on resolving issues. +- **Reviewers:** Evaluate the work done by the development team. +- **GitHub API:** External system for managing and updating issue states. + +### Goals + +- **Automate Issue Management:** Streamline the process from issue creation to closure, reducing manual tasks and ensuring consistent handling. +- **Facilitate Collaboration:** Coordinate between different teams (QA, Dev, Reviewers) through automated task assignments and notifications. +- **Ensure Integrity:** Implement error handling to avoid common pitfalls, like assigning reviewers who are also the developers of the issue. + +### Preconditions + +- The workflow assumes a GitHub repository where issues are tracked. +- Teams and roles (QA, Dev, Reviewer) are predefined and recognized by the system. +- Relevant GitHub events are configured to trigger the workflow. + +## Scenario + +### Triggers + +The workflow is triggered when a new issue is created in the GitHub repository by a member of the QA team. + +### Flow Breakdown + +1. **Initialization:** + - The workflow starts by capturing the issue details from the trigger event and storing them in the workflow context. + +2. **Assign to Development Team:** + - The issue is assigned to the development team, and a notification is emitted. The workflow then waits for the development work to be completed. + +3. **Evaluate Development Outcome:** + - The workflow evaluates the development outcome based on the data returned. It decides the next steps, such as sending the issue for review or requesting more details. + +4. **Review Process:** + - The issue is assigned to a reviewer (excluding the developer who worked on it). A notification is sent out, and the workflow waits for the review to be completed. + +5. **Issue Closure:** + - Upon successful review, the workflow triggers a GitHub API call to close the issue. A final notification is sent to confirm the closure. + +6. **Error Handling:** + - The workflow includes steps to handle errors, such as when an unsupported action is taken or when a developer is incorrectly assigned as a reviewer. + +### Visualization + +The following diagram represents the high-level flow of the workflow: + +![managing-github-issues-diagram](diagram.png) + +### Example + +```yaml +document: + dsl: '1.0.0' + namespace: default + name: manage-github-issues + version: '0.1.0' +schedule: + on: + one: + with: + type: com.github.events.issues.opened.v1 + data: ${ .data.author.team == "QA" } +do: + + - initialize: + set: + issue: ${ $workflow.input[0].data } + export: + as: .issue + + - awaitForDevWork: + do: + - assign: + set: + issue: + assignedTo: DevTeam + status: inProgress + - notify: + emit: + event: + with: + source: https://serverlessworkflow.io + type: com.github.events.issues.assignedToDevTeam.v1 + data: + issue: ${ .issue } + - await: + listen: + to: + one: + with: + type: com.github.events.issues.devWorkCompleted.v1 + export: + as: '$context + { issue: ($context.issue + { action: .data.nextAction, dev: .data.dev }) }' + then: evaluateDevWorkOutcome + + - evaluateDevWorkOutcome: + switch: + - review: + when: $context.issue.action == "review" + then: reviewIssue + - requestDetails: + when: $context.issue.action == "requestDetails" + then: awaitDetailsFromQA + - default: + then: raiseUnsupportedActionError + + - awaitDetailsFromQA: + do: + - assign: + set: + issue: + assignedTo: QA + status: awaitingDetails + assignTo: ${ $context.issue.author } + - notify: + emit: + event: + with: + source: https://serverlessworkflow.io + type: com.github.events.issues.assignedToQATeam.v1 + data: + issue: ${ $context.issue } + - await: + listen: + to: + one: + with: + type: com.github.events.issues.detailsProvided.v1 + export: + as: '$context + { issue: ($context.issue + { action: .data.nextAction }) }' + then: awaitForDevWork + + - reviewIssue: + do: + - assign: + set: + issue: + assignedTo: DevTeam + status: reviewing + - notify: + emit: + event: + with: + source: https://serverlessworkflow.io + type: com.github.events.issues.pendingReview.v1 + data: + issue: ${ $context.issue } + review: + exclude: ${ $context.issue.dev } + - await: + listen: + to: + one: + with: + type: com.github.events.issues.reviewed.v1 + export: + as: '$context + { issue: ($context.issue + { reviewer: .data.reviewer }) }' + + - validateReview: + switch: + - reviewerIsNotAssignedDev: + when: $context.issue.reviewer != $context.issue.dev + then: evaluateReview + - reviewerIsAssignedDev: + then: raiseAssignedDevCannotBeReviewer + + - evaluateReview: + do: + - assign: + set: + issue: + assignedTo: QA + status: evaluating + - notify: + emit: + event: + with: + source: https://serverlessworkflow.io + type: com.github.events.issues.evaluateReview.v1 + data: + issue: ${ $context.issue } + assignTo: ${ $context.issue.author } + - await: + listen: + to: + one: + with: + type: com.github.events.issues.evaluated.v1 + export: + as: '$context + { issue: ($context.issue + { action: .data.nextAction }) }' + - evaluate: + switch: + - closeIssue: + when: $context.issue.action == "close" + then: closeIssue + - default: + then: exit + - closeIssue: + do: + - initialize: + set: + organization: ${ $context.issue.repository.organization } + repository: ${ $context.issue.repository.name } + issueNumber: ${ $context.issue.number } + - closeIssueOnGithub: + call: http + with: + endpoint: https://api.github.com/repos/{organization}/{repository}/issues/{issueNumber} + method: patch + body: + state: closed + - setIssueInfo: + set: + issue: + status: closed + - notify: + emit: + event: + with: + source: https://serverlessworkflow.io + type: com.github.events.issues.closed.v1 + data: + issue: ${ $context.issue } + then: end + then: awaitForDevWork + + - raiseUnsupportedActionError: + raise: + error: + type: https://serverlessworkflow.io/spec/1.0.0/errors/runtime + status: 400 + title: Unsupported Action + detail: The specified action is not supported in this context + then: end + + - raiseAssignedDevCannotBeReviewer: + raise: + error: + type: https://serverlessworkflow.io/spec/1.0.0/errors/runtime + status: 400 + title: Invalid Reviewer + detail: The developer that has performed the work associated with the issue cannot be the reviewer of its own work + then: end + +``` + +## Conclusion + +This use case illustrates the powerful capabilities of Serverless Workflow in automating complex processes such as GitHub issue management. The workflow is flexible, scalable, and easy to maintain, making it an ideal choice for orchestrating tasks in modern development environments. By leveraging Serverless Workflow, teams can ensure efficient and consistent handling of issues, leading to improved productivity and better project outcomes. \ No newline at end of file diff --git a/use-cases/managing-github-issues/diagram.png b/use-cases/managing-github-issues/diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0d0af4ef9b8b07c33c78e39c0eb055c812128f GIT binary patch literal 399721 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

$0~{NUIMel)Cwukk%8tCzsDEGr z`rT&E;t%Xo#^2HxFQk3oo($REoI778Tf|Y5^!ECaMMiqd;O5WsIn~KBgr9LZu?``d zdv^+^TGr0;rTk^Bo3)|{d#wfk>}9mWb?3#D!;da#uXj<|in~4Ru4XN~6Wt2$t|-7E zI=5y+oFT66P7LKjw3~JypE!40JUz*)`_)~~o#U>q%qqyr+y5E zB{)gm&*B+RmChNgpNr4S5JMy=&)9D*db*u5PgyA?dGm?D{hCiVZ@s3Et&#vBpOFARzE;pib>{`)iYv#MgpQl)qCz{K$!;*|9su0

DcsX0(ln@qLGp(^&5?2?|ObRfw%dIybP4h}RC9&~hakP_B z&)arqsPMAAfj61ji1u{N)13}SxeGC@#WuSM_C_)2{V&I+-(@s>%Xq6ydp8=f{2}P1 zq=YTWyzsr}#mX5|8&hLmU8`R5aBZk<9I-Pn8u249O1WTl+0c1wH@~CIo%eLFyJO-= zV?Vt&~K`FYKQ5(Ct<>bny+GAcDV$PRqi0)z1b4wm1tkPr%FaIibgMZ{3vgj zEYvqy+^FTRhZ~QS?%}`U+s-#D7y`EtPnKALPvs}Pz=ZWa(_e2qLwj~C-J}c?b5o>1 z=tGQ9u}3G%G&wvH)V$YeSOER5Sif=nAJ0Cv_25a6DO*qJQ+|5~>iA-g8wX_ya~gkT zFeP0ShyP)L(<(T>i&Xu?CV%YxXCY#dSdVu3lSKjapciH8Xv=~&P$r~m)p4BQFeLhZ zfZa`Kb+O^G#V8c=?%g{>j@^21jB9{HT-k80nMgWJE-&6lfv zN4HB-8WX&XL?w3FI*r(K1?Fw|>CV^-7)diEV5!zqEl8waXPYqlI^??!Tg|8~Zm+4sLVE1NoVOYphlZ>AuC&Wr zP$=&FBSzOOQSz={&khR*w9Q6dLU_Uayh;SLg}W{Gq3U9C&`Tq4qr5AMXJ z@b0gnmHO{QN#nB6(sF~52+~$u!5*r*68hfDLUQdbOBk1Vr_YGk1Qt_a#~0_J)_Dmd z{V1ZZyqZD!p+ruZCD8T!N=2hUx^z;26YDw0!~-v?8iI)nJXGG zUKVwe&x@VYv9@0ubfO%5Uqcw zdUFb5c>OYNpmq*F5i;~S5wl(mbbE9!ABs(*nTTs@xO`xsj}(Fx0XgiJJbd8V+wutPX| zwy+A1ol6g+iI!yVz`iyu$QJN2e{;pPXH&P*y}L3#np+M5B!$P-kP!W>=gR$qXDUV{ z3KnTxMC9oWfm&I>jC`OVH{lV)69P|1kz$aqNX^nK&vh}}l=f_(V;)cCYRo#@Wwtn= zK47;bV|2Ynrf*N@6mo1AfArK6vJQyaHe8TKLMC*1lPO@?X#3KlA-q1%CF8LZ#WIwzKb&T1Zcaezf%$@~S7xtg6bZb8(MlU^Zo3RV>?P zI=IKoPg`gAmRzclGl(&?+F&_b^K`X`&=Qr9=D_A{eu#%sZsskZ{Rm4oK+)!dI1(z& ztM5~GPaN*@uwZh@)Lpr`vqzIm-5oz0@aUhN=3SyU{XR(_Lfci7ob2{eBUyjtc5h$# zA_Q?cpYUO1M#Z#g6Lt;`ktSD#UW)@4S zP1{cEDOobE@V58KH3z%wmB^z#W>L00%>e?s(BbnrY)poG(=g5;GVF}rey$QP$fF4A zg}`2RJ!=|`iE;QhVBH>Q3b=zaDzRoNcMLmvuqwHvW;bz91v#%CB3f#8Phv zpjx*d{+Im$2g7^}q6O$x_rOEpqGmw%pt_1XOtB2kW0!4Pnccsh5KkNii0uKVJq7?8 zD$%tvu<)e3tw=gw^;5Qi&^e24e1 z?ZQA_I-f%$S5b3V-rM_R6QA$v1mJw{gWXTRaBm={k9MN_JL9?muHL@*WQJz<5+4=7 z{try^w-_XI4Df=7gdRcjW_Dk>Q&a$q`rmi-07ibLeaO`R7T2hr0b1ItgAu!W>34Ym zC@i{qP%rfmI7;b%KXM>&X&!Q^f3%&C_kbq;ztJw1~hj#XY~6n13QDVb_i8?nd4;|A z1D6+!Wv+*VsLX&HkYC-p0XcVlc`DDY#Z?b-mu>R--Hp_4=9WJo+BWZdZ4KqJrxsS` zr#>(HE2V2@YjX?p=E~_n(-X?}+=k1^Cw=|z9lZOO?>&4z4%f=| z&CnH$KnSDdUgqM2b>F*Wcx!3BO~!^kG`5Z zyScWgT7U|4ka9UbAs3Guqo(Xso&U1;p7zUV%c_^(P!Qv1zqQ_36=fG{)~98ZZOYXB z;@L6EsDSqTG+>4p?e@XszF)syNScCe)+~}i*ro=bQoqN)je9}6K~)!lJEPxeBva$7 z!gFq-I@Z>3t{vu7A%C8nd|=2Zr8CPm-}AVzTCH|CYV!AE&cJB=G(i;yq(4pcJ*w95 z44i?@*Y6xXMoetp2B+SMI^x9+ zbda+F)#E3l7^`)<;jngtZ|?UGhcU|VV$PnREP}PzvC0a}^o>^Z;|JibKYgGVS5LMx z__qmzbEAe#_8W2?`mBbX<>ahL_Imn=vtL|QY@^_VzK`7u+kEs9mfdl}w%EKz$HkHF zdC~75;6m52bbnBuQ)dId`(6(4(v*+zd+#4dAec18XW5{{8sR^aLx4Z1sE$Ne8>bR4 z;|iV;*uIROcmUk$_tT4ZIUuB}Bc9Hdd&jKLs%Mxs_)LP?**@?s4Jr=qB%PP7P{Kj7 zh@B!y!|S6N-xc>q?%J+}UQBAuoytoC>Z}%^J(=oBQc%*yTmWQj<|%NU_jYqRXpn^T zmS7$a`>msrU}a1MXsZh-o5+*mMAUb=MgX7c;sQq$Rh%;!8?^1HWW2P|2kT}x@$mB6 zY`p@4;71sn7hne+HvlXkR*M~F0Ri=kr`3M-0e>V6Lkv<^9w~qLiy(63TGKO+><%9~Q@Uo5Ods!gdL|I$IdJ#pFQ!a# z$*>R;>Iz_Bd!3;E)c6XaWi=_b9To>BbAR@_vcBc(rb%shc?*>Qb|17b2F*-$%}vz5 z-S=_>z{As!(=m*&LcA4nX&Yp^~&^XJS@dDOT6w5^Ll;F7)5@+<^Tt`u%H3F+1&jFgVK&ei^FgwV4~nB($a`DIs1yKgfkP9kso9Ea~7B z0jkIM=qYee6kO2d80W9?4=x?fY9wZhRgyy@Q1w>GzdpGDSrz)s)A!up0)a9@h<35U)5JMR;CPV!GTb)T5=A zI8a5(-J*YHj4{%3MHxV6x?p67kU^9C;?yh~Of;>ApVLHw#k-^WEgwqf7rg|R*I zZIN!*jDt#Hep(%Sg)^tOr#`Q*<}3JMOWaQIP2rKcgd21lkshcw%iv{r}*{T^9O(?Hdqpm|#^%#a^Nc7p^ADOuY9J3fMf!qlhngi_EW3>HH4z-ENp8ytM_1tbyVbmTbDEI(i%{>$ex9+>B1qDFWHxg@KG}y@pk*EBBGWHc?d<(6R&n#i{X3kz;Nap5q%C{I5kEQp(QGYMGjf*WxHodpLW-jNar$Z~O+t`x` z{S4v{Z$heeYqJg#Es*gHqF|tBvcKAUTYN@k+L8o@pu!sJTYUq}kX?1BCYN=c9!`wH z>U3u#I{Xk$+&`q+zQI{oIu=i(fk-`wgXi>-Nz*4-f?HkJWtzgCY&T{%Dx}tlaXS;(tP!9W3tK&FfWsvK+1kc=& z{@?^kQ)szqHqzZVlshO#20z*3kkZyj%ox9y|3vO<(i;(oW01|1* zDV{0k!F)qWJ7(skwB^F*op}@Qp};ae6XT_YezwYaN7dd^&56-f(o0x!KUCmMK7G_G zZoYDdXTw9-w-D#NL`TtTaykmYb4E z7Kv=pI97O=MDflWLG`6oZP^KLa%2sbyf)Ut%vDVj_p?jPZCR;Klxs-lh z*jb#=`8nX${5pJRyMu0m)Ad%aHALieQvBzZk9YEkx#klN<>}rv_gH+Q7fBk$73B-s zh2v+w-|UF#<18rMpqsIa;u(Ttj0d+Sqx^Oj#(2Q%vokBavV+{lj`kzTmLVn0o!X&T zB*0o~N*t|nX73Euh*-N4^aodj? zf98ELC!5KO8S!`pTF*M$x09_AJbIy0#d`^Ylc*-XAV)eErCgqgcIsE2H13Y?`jj1xXjqy#iHShO$rnW?;uAC0oz3jY{d$$i4^@P0 ze|h2SrD=sy-rl|Z`5G092!aka++8h!m?Jj8LwHJDN_gp>IW(`0fZt#fnq+qD24GCd z+=LQ}qskKH4As>RsCgG^rJbsR5?J!0u%4I<`N-93Y*FVQ{V6dzZe2LcN63|QI!u{m zkobH!fYhHrQeiSuP8v5vKI^Ka_%6j&d)F`S>}G6CEzl8>3VW1s37=WP5e_~rfftst zgFP+9DN3KT-G>(_m%`WsL_$QCu5Z_`<3p+qB`+b5#L!+6FD6DvGKnmKi`Iiz+l*-P=Tpue zBV*bP_?gzjCBc{uH*aWBb$W6%3HO0)YMQVODS$0k)HSpl&;W;%kdj3iOYsE*LUZI% z!>HaeBRc#2t^%YhX<>8drdr;jYu;vwQDG-h72u~b^ujKdh^#4~e*W(72qPS^X*0nq zs|<3eGD{@dkNVtj`8C1+>SP7|tVrS3qUs6LKD&`>tN~Ad`ev zH?v7vuKaoJM~=?B(TU3vsbVxDtU2Fu3}J6-j*adoe@3DYsmTF3)5Myv% zRjl^$o@hcCiv%*lC*Zy-8`52pq~Wxs&Zw!13`k*}sjcH9`^23k_eQ~+ediEpPujwH zY+5a=aLDrBl9L{iG?i>VltbOnHJ&ffHz}D}FHvAxFg>h5%6{3UQdC=LI^ozPeyT^PRL^eWt24NS@PapB>J>O1}RA-Ow7LoK!4%bi=|mV zl5(zAhl$d_Qf>XRFrt1e*7@cIbtgHSg-lnOk8t)xh7W zQy)7^T<2rZTJko-`Z##|Oil8obYGUNwwu@hM|VU7sM#2aEZ(oK^H)6z3!~jP{1wdw zLYJ`b?SA7u5-2bbeDcPwoe3Hu`@v+pWe830H189c#-l=Jw*PLz{g18$Izz z3ol&?L+U$WEsY3%>&_gFuw?+A?~a)+8n+jOXNA~igbXI8ZSnN64Hi50+g$2Zz1Tg) zYg^rE91nz}uDRj`a^C*etf!v!Q9j<2Lk#8>oOAsPy-2TM4>*i$kU%fBF6ye+7z{F+ z;f+TQ4^*vt1?n2Dc|XGv6SQ6!_MnIn6Uc|v8HRRfoR=G=^E(5`bf>MV;tQL5uufsx zl62J)a(!&bc{g@mFGsr8e9S9naElQwRDcJ$SU%n#3N;_K)@9dJ-dPIDWHm^dAo;9& zbmzH0!Dc<3=Lo^$_WE)(*xh$_+Qr<>{3DH^dm9;}m-^%YIOn|gjqdDRO^%Cg=Cu}D z=w3<;{T|+Xw;{lU<(zq~D<^gnzO^I}=LQ+xSS5|ycYN2OFbf`Rr+}(C7S=tZrt%{osD5=7AaK5t*5&)^S|N`D zzX|3v@dZ;F>Le$U_QcI}7~Z2fvDG|Xad+KT3hCtxOXN45%l z!dgoyIQdN@moHm!f<*C<%2fMCWM!e-ZUBX?eq%WYt#X?t*<`uWDt@)iL^)WEKeQn6 z_NqY`Prrlr7{=bn#B{jeb#ZV|tNZd}38;MtgmYHbGSF+nYY#W9*nXCUEPcgDy5(i; zhb0tTYNao_pHqi%&mzy`y5X)l01-yL3ZM%6kT_A{r0`FP8?CD>%Y~-J+uuCUtxdg- z;%QDeBW^u@+arDqb6lMJ73Rd4Wz^WD4~-`;?0IG)e35wo64g&MACfAbJ?nbcVCYi< z9XXGbf3<%jt8Zd-u^;;qr$98CEE9#;OAW{3I{jL`3Rpd~l5%yHzXeuHx{#6!O*5CU zv6Q&PWn98~(vpE53y1r{h?`^HrIm`9zeG@-mu31u0@nlV{W}2h#q(+l)#&bictCPOxnf48SdS&a>5L_jYEvhQJWZ(OKi7ze!nG0 zi5E)P{vqa+6@nLVL+-~jzYWbY9HByiBb1Mdo!f2qpv8vvMIdw>9Ue(mFfl$h&3x)w z77OcLm|(v6seE@~?fzObjGdlkAU+mH=*e8pG!-cLKr$-j9M`+{i(6FG zyDN0V<>db_5N!{F>Ny2$ecxt=IBz~#cS@wxEW2|+K=1f=eaL^5#Ztb{_UOsY>~}b- z8m%@5h@UKFXwWVU17@u8n(d(~|L6uFt!n&lzuL_4ynO3se*9Zg!!(4-a8Lj#L@P#( zw$zyuGG>oi#tv-m$K7$z6G)1o5Wnr~)>lc*J#+RGp^lwzHBOyR^f&!$edhWXo8oL3 z2$-=Mn(A_JoZXV5CZ&j#-I_a#+ zO%$?)0%sMeqh8njvkH;&h<&3*Sjgoa?{C9;4Gph~Kn%~e4`L}tt2v&-Vhut)<>L;N*+LZ&RcSrg#T_PVK&& z!4H5?N&DNESwWC&*yWQis*D^9T_8#HRg}3Z%*;M`d}O0E_)lZHN)^%8<}8x^eY3x< z{$TbXu>9VB|1lUsMcBpdUV}isW_FAYp(Y&h?-EeiE$v*nZg|u){O`Vepm?)`wPxT| z(nrOUCf4U-rJ&y_@skBQM4Z3*{Y}}w6nRW0n;Wz+^wWPox(`E?Y8OuNF549A8;!Xb z!A_>T>|z!PTYJtcTf3(D-w5BrI9j4BU}H}@*pLnekt-;2X0SA$(M(`{m|KA+hbBgd zpVgpdsY=mE^L2%~&A2Y0*&=R2{+@%qJeqwYj4<$<|46&Q6o2il!g?F;n7?cti3eIZ?yUPx6eo)+-lU;UDn)8_~v%tTUaYZ%(3+Bk@jGys>rjydJn z)iLTQrL!4SS?z96|G9^tE;~2R*U~k()ZF^3c+GytNYF?T(EsFr)1%_S%4ik9dN9*C zHvjd}jfp5a6oFui?QEJd(yG-oQAqAZvu{Oc@6uNO%)q~ z$PnP~6K7Fyv~tlR`Sr6(^t*bz;pX%O$ivrVqE85o^p$~}wYiYSL|+%%=bMUr!=B2+ zuJg;IOU(*z{$0@n<`S>lq4xe;;g5uAf%DXC$cIALj;=^>dEMIJiOMk0w{Vd)$ z@%E|X(g+?nVOL|z&`Z$EhdFak&>#5QRW^e?;5@;FH=CgcvT-5&LWDKf|QI~zb zt)Jq#kMq{=ugIjB<_Fc7#@+3F$$UQnSdO^MxDWzF*^4K*!91+zyZ@5`fum-#V2JgW z!Vp8|xJDvR+8$ONXq<*Baf2pKYI<-vB^>d^SBEk)aoHP5f%LJ7E!N|PdOP>!`{;3+DMV{xGnYGrv?p0>SvnNAcS9-qj>!EY>>V;|> zC_3$Pwap39JpwBL_iry#qgX&D#>)UBz}}iPP^)CWg(3(!!#ar^Jf}Mb0&B|P8>Oy# z10k7J=VTci=k76)C6&vlFi&%p>T*lQ38!q+`_kwCSu0rhX7mJtKvkZ4ZqgqM;%Vto zq;*T?5!8Hs8r)_^VTUffz-!|9Vo(5i?Gp%~(@U(YiiJJy|@^?49fu|Kfc!@7EF(u(x z>+@u4p`8=4Bzexv(Y`(Z`AEjlD5&B-o{@NaUKLKvYJSzei#rrkntipW-1WqU^TK!<=1$L{R=Y}UzXsZhoFy_ki6#< zaH!i#69=3GDrcJ!v1yg*uKAk89Hclf>*lxZO$w5z0amEsVcjezqXcbwo2rV45~A*? zluhT`VxKpiO$puQjA^rx_B3sA&gXi?S`DSmnLe-XgZ%4}3Ip#`oqIsb)UmBWu~_Zp z9`rj3Z_u3_^ymnzI??Nec}59R498=jg6!-AkU@Uz@0Xw~B4Xjt^>P zmyE@(;B@OsZcCs4R`om|b3MK&`8Ffn_crh}e0&d+!mwKle*X^eV&id8h(po0vWZt0 zu|)*vbjHo{5^I)G5Py+FTa0c#0v6U$&agygpT{5%&~10ub!C4F@Er~KZ&Fzm$Mnw( z0bJC5NkVjk2YKV>C%pRHgR^(Y8@rbF3c&E%GqDhgOk@ehJX2Z1hndHc@6m06;pbg0 ze@1@$QFUQXS7*_PC&I8Tzby|Kc1jca$XZv`vjZ7j1=@Gtjj?q9Qo0Q`Oue{#qs|~A zOKy2hbrLX!%LJ5t+bihaY_kKFji=iP;G24NU2YPg>$?R1tqjMx6lIkwZ6RC+M!E!H z0a;54gMf-30cI{Pzdgg2JbG(UWnLTt`|Q6&i&YV>!w2hx<)>|>fF3n3wz~M!6r8F5 z@|qmT2b$cZpjUHWD@J-6>ykzH09DoS??xHC<_JT3lRAU9i~0&Qj)2VUhgHjHR@drC^oj%58__!g z3uq=DhyT^s=^>n{-Vqq(3jX%;4gednBnN#SaZ4`nMx)sQ`HsX$9-oNI9s)k>msqoD z?SH@RR_~tXr43^ihXm`a@GD=;Y{R%5FLi2DJ-XKG&_!@Y6HkHf;?Yj{rE_1$rJzkp zo{6~D8DP{Xf;l@#^ON5R73F<1EZ>Hva!-}g88QTmL7LZLDppGKqCUQ}`@1rqgPAU| z^8rV)qy`46l;KczC->f_LAnH4<5sWyVb-9USew$`4qJnYoL1X6iC&z+IbT&)iPPhq z8)eF0)*%8fmJ41?N1ZRVy$LUXeKKFnyRpcEH&*zo-3`Buy0XrIoE$g|Ym{jetTKP= zFkg>7Uyth1KLYbmsc71tGb~4>WyGI}ej(Gg->_p%vhi58k?!`?#0;}C^Yx+D1(r;g znqbr3kx@l4Tlus%g*vX8p6=f%Dji&(;HQNDl&P8*XImbHNeJ>U((2hPWhDjM6MxWZ z*Jcn|GGwCtXG>_MG6m3L_&@t+xQt0g?}X-&cc+zdh#B!%W_hZEt+rF`n}?4T(rTxD z-1OqZYdm{()|<%f$daO0gm`|sE)LNdHf%~}S{PyyI_BFOLlSig<=a*Eo^ZYTy+8b| zS^t+lG*s#EUDcm?&Vd5@_%}D(chQ5(bK~=PsCs)7I1(5i)bxQ&F%L)Vd&E&nWRIFM zGCK!CFNGwaYh9Sq@$FYw;`meijiZI`mLt#hY@L}_M_r?(8^zxvyWA8fbX~@mWw(yh zHH}-p7*iDKM~o0s#NnWNGo3$i;Ra39ou1%kYixZK_Mu;p*LlJN9%Rgn^0$31g*EpE z9fA+TWS3;Mc}66!Dv+W1d1vESLob5X7@%Au76MJ#4rlChD{BiyI2f;bq{=yxQFcXN z@qn0ozE!W&35T~xe}lnc?nx0xV-Wfe4hX6R#oDP>jfRQmp7vS(Ex2RSv$QKQggxD$6AD>abNjzdWgw!6Pu}Hb>$`+HfSwC% z#B|d8aWSp0{$(f1q6#cX=a~kU$Z3LDjmqBaHJ^=njArC-Dbs`$&6tE9F1*wu9&2Wt zY}wl89;@Jh3nRdS*Up-XQy*EXGR9ti=}l`wUqqIEz5Q?K)0rg>Exk(2dcF)fo|J(M z(DS5Ca|)r%O^;8*8~F<(3-|Q*`#D;L-hh~UsAP~bTK#t^-oClMtBgLSkUl?qVtqmm zK`Edz&TTU40LiU(#&E>l6Bj0ZsnunIvUOTQ4rSSGL2_dZ7q=BVqzUI_TvxL-Y@hiS zu}@;{roR0Hob??xIP~z+4y`z7ph6hXu-i*YtdkG~xnkn!)NvKXyDv4(oVhjh4&X{x zEJlpd3jJEEzuUrj0q>F&)r}WJL01LpMoNq<3c$a9G=q6weAD=*=?|D#*X1__l0am! z+mvmf`zt>m5GfJ+{;|^($!{$4AI)C|*iBfMf)Ep8)``3`lx1lN5KD|+yUkd&T?H6` zEAV*#t~{X7+OEpHrm3S#azvVNg0ws_5`AU%q8=fWJIbut)G=JwwH9Os4=$p=4z{!q zlS(5CkLB?^4}RqbS3+RxRw)*MC;~L|0KhkPa?L2wb^YzHpM$n9o`c~B{c-JRaGKVK zrp38BCUN%+0w1%C$qk^$*N(ta7yKlMzCruu{L9bmrYhHjeJ#;N$(mruUBiY|7i`W+l9{9y4K{qI%1fZ?+SG&k8hL`Tz{}KGh z^HSAL(SL&$PxwxQhoIE6B(&tUmb^5OylL}|&<&DMm*6``6SRJGjqUWS#|h^x>45|l zd=oexy}oFGKhje;KjZ|0-ndqEwa>5Nycx=TSH5z&sCgMExXPIGcU2Fa^l1IYQhDUm zhxx@+1*ibZd|A?fmjFAGih(2Tk?TM&-G4e|o#mQ4;jlG} z_r~I=*e)S!oAqHBdbvQs>DeQLIiFraC7D^brt@LRnr6s;c^;EnnmUEaj}vYINLkt? z1rlV&Znko&D=FXYnA7K9VC>1jhJK}73o8mQN1}IReEu!s1oEgq<#-g9DEbW8T5*0N z`l8x6;I|h>1Ag}4;Rs!)f$Tlxms3@qG_PqwF|OJ^OnKE+I_U=tsm^JpWjBZL48~%i zc4r-_zo7SfVHr57?GyjzvsoiR)0aH;2hAKhfk+X9ZB_9GT5tp8TLPoS3#K@ti!&hL zS6yBPcWLdW%nGj!dP5E60;6 zqUc4!`fn)@&b8;cl%|C>+v?|Rr1NyDsy{f2{@ieV{%kv40J6-F&s*W;0(39JRBeH| z+b@JjD-f><(%OOA{L8;J1VvcQbxoLsL44)F1o$32NVm6k?114Ve^WQc(5SYO20+Mx z2fVcU{@bAU&LmJ9!<+n)9OeMcA$Vuwo1JKczt%!y_-5I01Rj~YJg@T)8se+^?SbPAq#`3<@3xQR3R}7$kNY$ z3v%U~j)h2F1#7fa`4)Yz8VdUkTE2hzC@`lVJ4DXD2j202P66_N|Ja2@3fg+@I}KoH z0HJ{^Yyi0KzuyCFjw8u(jY>EG{ zOYK90Zpur^x3f=9bUrsRa}*%d@Bm=XpB7qEA$}}7n>gyK3~8_;)@I-nl=pn!2jsGS z{hwrJm!6A_A0dWid3<}1T*EV@?7cvFWELaYBLseP0er8L#XrE9{(1U!xfa7QP#rg0 zXIX^*mni$upocsRkq8DJA2k2}YTxI{4r^xt+sIQAW9#LE@x>tU-EllpvCeut7qT#v zl@FG`WZfhb7Ik&Up*Q;ZH`DJP*C%M>_HNWJeB!K??ssdrIeFM@eW##2?#&_j z#^=riCpH83H~_K@Rep|ZxRP(PIDjnTmSh#R<>aWU38vjVWT{63McwB6jOT!a?roc4ce)e4?*P=U>nvcWX zb_53*?+24#YWa`u<73OICQ)(ik5B>mk8aiuSO^{CqjG+} zR|YxdM_*msMwO3jl!1hD!V0`CwcP&0cXsn{_Prtj2=ZP~(d%Mg;k-u#oG20i>NC-T z0=EltX|Q?f^IQuzCaQ8HJp?SlvEP=U7sw`U>+@B#j)Mn{&5Yy%Bx2#&Bs$or%{LT3 zhA-ISVjIs*OgdUdnN8r{TgP|o+;Uug@*b4(oUsC(8<@1=i}J(snhw?$K?kA><27|{goiSI`rU_de_NK0oAVz_SPhyzo!9T^WyA5 zhiqHhj;mb7j{`+=jt`>}w~PY2*u38go-&_vZ@E|e&pk3udtRKyQJ#tPIDbLsTPB17 z@a@<-qYFdN9>(c%_2qm>ak%qpKZfD^+c4x1R^_=-W7)1`<;~}FPa@X5cri*WHOwx* z#Mu*8;bB`tH~G-F3BbiGJQS<+s?GevaztMD1!r(!RBB71VmU7GKhG14 zV4mOt6HxM5!S{5d54d*4ycu}Cor@9Z;B5#@AhU6|fn4JNa^RU^#*n1Nn7=m?`#~$Y zzsfhj_M(m9NS`ku6weRF@C^c!%2e#o<@(?CE(GApcedH-F+t&v+$Ry8T!1~*mh;qR z?Owldv>zK6`)%l2>z&iC)Sj}ohrSnSob97od|%RsB)?iMBuw}oy!u#XbO>PYk|f&} zaHVNVq4mx{veq`^n!Wm$vmhw80UccD>vYgCJr*0^R(SwKjKX^qR(mM{FS%|xcyCEV z;M;Hpt(Pusx3s!pCAs4y*wu6e1NO}XUBv@O7Z~*yaE-^VP9yMpfu<~pptrn;h1i~t zM1yMb@hhE}%lMN7pTr(FH(kaFi;{fnUEB5vn|mk3d9(lNP>-r$&zG2Cl~0zOXUD8P ztq^ovG%Mt=&PnZXO_6zTm#PMS!ckZy*%#)im}A!L)7Yj{%gFRWjW={T)SOZ<*GYXN zVkYJo+dA>LW$_rIs;#1tsvD%BIM>QVsZuO z;-N>%QUkQFC|LyuxovW6A8%m|AVcM{w#L4*U>=$f1!Y4O8SmZwl7{NadGx=<5}XX3 z?J)D_zj}5^V?2kdUplqYnd8;MFG*qOPaiAk*D;>YyVGe=*U)lqYIh>vtO7StoFYOUUhVKYHCRsj9Y)U$b>D{m*J(cJQ{V_d_b7Ai zg(I+^IJ2A_9Mqzq<;yMt3ZSUsTzUU;7N;*Ow_Z0tUx!sTm2@4VA8hX$8C5cvMX25x zlg0INZA{a%eAniqUZNt`G1V8eF9l!j&9UF=gD+z&{<@U7+n%U}_5@RNEoLYNXPDf!Q?H!>bC-9tG`Z0y5 zE1;-}@DSy5Kd~Su6&ureby{;vWtMzQ5{Uji!^Mj<7zOY7GpN;A53%pZZa-pR#8MDd_T$JVF72 zL(BU=p8WbYZ;P|>M$)JdhpF0e)uy}XPV)pN=bCfl961lc5DYiUlHo9;qkUL;$+iUw zW$o@YmB!vxA_Fx~r5fEh?4D>d+1j0-5lt)`ii;<>R`w;W7UHxHW4jAe^DD{*25R+)lhql8B0XzB zDyKK^5LsqK1woh@ikdQk?D@hE&MD}=S!`r+pzC&%@K^+7zhS-b*_#oNgU@?#UGGX( z?dHGoa+kx3E|uo?;S=h2{XhawbzB)b19M@ zlyo5!Z4g`2Ce~Oemr!=krFNTyUuKVU9DEH&aiki%K}U6$ie|S6XNF9Y2w;uzodx&P zEL}(|{DwN6PcM(dz*;AYw_kR*>oJ5Xxex5%o^m`lT=TTBw``P2Y7j{e@@r((3-DK; z)lWg^@98+jO0&>pU%q@VS(ec4-AK_aneIzOx`kWqo5>Bo9%4xDvCA;?>(^;bPQEQGz zcB^8IRN2>Vk8LH5=zV7joj7^2wDv9~&2qasu~gp`@5u3?N^|V`PJ?Q6@t~st0ea8R zJikW94Bos2oUpiuMeoH%-|f39O0pZh5tzgNiepAaCB1yvJ7O5u(L39Y-Rb574)*iM zr3s4OiqRH_g(~-fQ~n>snUjMgNgJO;!Pji&8PN1egsc0@TZ$3jRr7g$q&z3dxB1G_scxKLpqmo#aztvXgGJYy%iJc-KL zQ!B;%kdLSZ*Nj%8zV&kuDG}3MV4=bpzw# z=rNc8rfjrCr?o5ZZN_K|P1>O36{ikkd)gj;s@!^R^;Ctkj;BNYT!#WZDn!3C6Aun6P0Dixu8CL zmzq-RXkwx=`T|TKT`B1%e#4a>uzlBoXZAa+@Snj2i1)zxjyG=LpIk8Y!qWx3@Krd2 zBAWSDSCNR|7lT=m*t_$e6umtOO6p40VU1Z?@l>k%r_p5j43sMNgn+?52yCsQ50zg` zA!K}xG1XEYsL8~&lb*DL)1Ug4r@qu*${RQA=zI5ln~+_sVLaBot2lX}Ajo0;*vFjS zFWc$aGyjmt$*QK)?X>8tiSRY&Q++^x9V|W)!e`^J47++$3i%G)Eh-3C>OST9=G|mDsWUEpnN9*T$w&fo(mz1o#HVj=TSdV^EJZR_mg*>k z{w~DQ*hkdbWOtw--_B;9q@ga&p;($&Ro2Lh%yjUFK<|H@{f>i2+1mS94^}rI^JZHn z?;4fbOTr>|ca)fqr6kmh7uY7(`{DE}-17#+Fwk)-BL!Tsw=uHh{HC;c<2b07Bo6IT zsv*I5Qwp+l*g49u^R9(8>BFGn4G*k;%JM!j3hlWH-LrnDH&rNAalFiYm=ekwc`Dt1 zF9t#AsJK5Gkr4jFma=WzAAAsY`Mkn!5*G_n8B)2FC8jV`Kmp$!Q~DgZ@pXY1AwRem zu4f7-oK7>|!e2aOjF{a;P#wKP&=U8K;_!+)uW-=imyZWEm86rQF z$q?nxv@LJINzP~O#c5Co;u5T0c(W8~<9_ja;pd-io4SJ1{W!1-Z{ONI2z`mpC%RJh zqt;i$MsM`9`-B*xCUZ6jTU%QuW=1KRk&y3TJW;NrigJm*X#4&}`#$fp=93@43%Agz zTKMtZS9Sf; zcA`|_<|Bj4R#JN~Ufy#}JIy?a-2>h*t>kl1P?kR7?f;JBnFZ!B_IBAq=Tq!zBC3$A zD9@WGg7Wg4;K4D2U&A#+hhibOceU+fzpPRT2YnK5;xN9p4PL)lmesZN9>;$3y?Zip z_UP&#E1M_BuPVJhQMW}Ev1Ujz0$bv9)UWB8a}!U7XyVS6x_VGm*|m*sXQrn4kY^&W1!md1Mif`y#FjkfS+S9Ywm0~-^oMU6g&qP> z{|Y$z3m2h>wt9>~B_gq#zdrp`e^#GVG&M*+gBl+#4)D3%^!+-1E)-=paSegW0f#bk zbfsYfkR<2AOFV74(S;y81UrKRhJNyeJ_g#)T@Ey*_zj0s>me{wySb&uzDmo0eH99B zeQj=`>uXVVwn`Ksu4~g&(=_$;a3YpeFZ@N&W$l<*ER;19ZZ82&6|(V*T?VU(*x_*C zi|G3!DT5)eFZtOiaFi|jJK5xI@uuj!9Sm~^P&3u97D}|D!3>n0 z4>e?_;|!eZHr_?pl>!zX$Vw~zXbQ5PY`#oR?v zP9r}nV!Uydq1gZZDwWzl>!?P{8w?4Zr>hD{8+i_W^wG;imCRKl3xoBgRl0gzOW|v# z&l58_8$>sfGM`0ZBf&vX`Blr^TO!sPm{e&rmfPq4Pc3Xz$aFkXv9Hr5HKAUH<7cT@ zF&)rRG1pw_Y3suol$j@Ex${_kqyBHS$Usf`c<3r7I79h`LKor^@ZdlB2D2BjbDU6g z2c(kd$8qSL{+&;iUD6Lgxpg(GR4Qom1Nq2_wr*6(AYp2r{ltK_N3^1hU7;&>J-$n; zvb9?X#fn9-tkrF)XR}4?yT&rs%&GI)Tpf6?g{N=Ah}qj>B(uxhiuyP44JG+B8O%8Z z1D3nk-Cg&>^K9Or525F9!}7eVH*m1au=h3fq#1%{M1s12fd?TsA{Abk8egm<~|k`px>JwrBff zIvM9N_s;C!Ys$@7TbVye$2ZLdRFm;U+dH!(rHss5lmEm$tOUB|25#|H-M-0A@><+x zmGe(SRdtPd${=xi4C)1H50;Ce)roA^Plqccg^FT|QMVlRkdeVT?26$UDvA{lg>Qng zo>hm&$w9ptXrrj?dq~gQIbnd*-@+f2n*GW>J)B0|(=r$(kl|1=TBaVAk6VZzl68zS z%ZFdc>*yuE^&)SeI-VIy;$J&QU48IoM>;wmP=>akdR(kBYzYvQ(a{>5+vZ9U*vi;k zaJ)#KY`Xhh{E18Tvl{b(L{+xPDS?wx=FX;uM*kbQfoTwKH@JQXeek3Z(~&r zWLq$H5#JUkdvF4W%MW2p=zk-!_YUOSKr3Nw%#a~aaoPUFH zxO^1?tBd=jCTBuym3cj_BbCv_y4))Dn4Q0Ji$pXQ_&19$a_-CDdlFYZ)W8HZxiQo`V*Y0Lp6!C_ml6sjz~nCF+Q() z>{0wxhZ^YSkc>Vel`%gT1OU&q!J4!Y1b8@SvZVKeOcVVw;2eI}V9;K1SaV0fT^=X% zOWN$<-RYF=4EZ>DgNt{&i^V82zkhP;bF~=^*wl}x>Sup5tC|v`|p5{{Z+mN1)olv;)BA}Vw0j^gGf zUt!5Xj=Oe*7{xo9fLu*QMeOEI!IimZmN+PFUw0fju|zw=55Dv?Q*AhB8W!^kPTT zk%&DW9wt2C5d8AO4t2&k+|D-@O&Hno2~<>`!Tp*h zu$0HjmwRatlqXdMr9Un{H|W*R2==J;f4oP;=hWUx#uzPzTP>kbG06fjS9*REh|YuV ze;?CzGiLpxHP2`p#u*5bGADwjC|S(DSM5#7W;g4*1lIbzGJviEma?sfMo0sbhAgv( z;xTA^#5GL@TALRJK0nLro!5Os)6jQ)h{49fjHDY{#9(F82-bBON)0%ub1YO~kiW z&GL$of{~E4^?n=%D6$VXhrdK8^9!wbu`^~Vmnv@pOyK)Ye>-yKO?*8=Rg&5#<>Mte};2mjdE)f@AOH-J59m{i#%7S4YX$}xO&4CLp&jwG)nqVfgk$Y z&-!s3ls~ke-7vVPwp`VCluN`;)_dvuK`<)!=<6YLewZ|v1IoaM;To$Tp{fu7*DGFs z_vMvQ*kvuRWUlQtQAFHN))|{ccOyUH6YzP6>mQ}m4QHrMA9s?A?X+V9vY^+u=yHDk@Re}fx zSx|Hptk6q2M1k6DlQVhLbYbb2F4AXkNDU?gc$H}Jo{_n23?dgL5;2d!33l{O5p~^s zA3M=z!&mjI&Nmhmlwv$Q2WhCv;11z74>0`HdJuB{Kn{pF51Vi}VF0T?6DdHfc9`{b z@9L7*?0_4;ELWTH@n%oQ!jQAy?>`h(E@Fl$IgE8QZ5nWDVcX@6RD77<`XH|5lyU@i z8ZwkFi=e;1U%BUZpPCwropuOrts?GbQNE=^R1{elztAZhQZv<&+f2txn%IIR+ElG!?(%LD@3u z=UEK;VEvr?Y@UGDD{+{gtk;cem%hFRvo=acCu0tPTmTPCFM_378v&_bjOPGP`yykp zlOw#`aM^tE(0Eofb}rCS1$)8(JNqOhqma4x1p$YS8s$8k{wIB=&gM@Ow{0>=NBbQp zxU*II^rT3*6;B(qq3WvVs}|OKd5Fo&Ngt2EUP(TYJt^C9+3Ok%PuNJ0=4*=p$+B_~ zOdcR23YaekkcxcIwk`8|7;u9BJ4&WuLl;zi{0!WCwkZntzDro0M;%G-4Q}eK)&h~O zjU9WvTarnExIX7TwK#_>n$l%=KAFc$$9mE8O=Mc~N;vC}r1b7b8r8>wAKgBN`SJq z%CsC-@U%8;`;i4yAl^ES5z#d1Ne_>FYNF7wVoO({F}|wy8}n{3C>8$Z+kkH!k%a9q zY0>9480?Z%ve8L?=)%6;LfW9r-M=|M1WtF3fr5KNe#@ohKwzIrrWGvCLjYrNnp`Ih z^Mjp(mZBv3aT|Rj-}T?iwbW&03F+(u9ol9hNBK)`=1!-EO&cXR(mMx<`yY0WDJ2)d ziqXnCpi|*&W6ZO?1r~Ygr(_YA)-JMNJ0J3BaCNm?^_Q;AW6&N6;X0D!a2DF7>l(qt z)96!DUXxwm^<4XgF<~V~8TG1dmt++0t~q271MPtjAMg6H&`RB4j|I3fbxEQf%=>TP zP42|pR)4xL$N2O(d)LHV6{Jaw0XSrGvF+DtYd~_Fzml<~8vcH81uq?PL9jJ6!#7uo zB)Lx|{@Gz$^(olCYM7D7C-`lM--}xi`m<8U{ow_*M(CQk_h zmWK$+uw=O2vF%Sk-KSQ!a0J!boCdlUP?fU<1hBQ^1CYa@cLHdE@Uo0*1=#vJdRgC~ zmxAfiD$?X({V5-~XJO3?=qS|dZcM)b-_WOJjvV9-Lf{GqcYq)q*lhH0cp%T+gZkZK z&-u-T4E*sq^UGjc`?hn?c&)g;t1{iK;<SPNaCX-T&8IR>lzk*Qk-sSDrJ-dhDW*P;dJ z2dgiGbphA|!byO?za=<<7K8+J|Vl-+ODS;?nB7{ubhtS?lF7%R=Rdc|_B}pd%8Y-R~A~xkuux zyu@|R?b8ULEx`MUdOI)VAC|uw zqxx-|P=sm5OR8c=zx(GaLYtcTr2tx%)o(3xh*pNxC8&jnwsbsVZ%<7oNqYMydEt3t zT9z(9Sf~sWy$r*P7ydQMyj7uor5z)FD)ATQ{8+9|}vDPR#%PbKsJ0!EA_*f&lT*f;Qd`SdU3Db4}>h47O&gE-d zy54}A+seQq?e82K%>}&gz;RdtIU_8|QiEjr1hG>_$<2y&vm(w^q|IEbnps{y-bpYFLv=J6!+TG!@{~XU$>XsT*Gb<7MU8wIs9JI&Q+o`4RaoK0t z-Epy4=_%cPjB}EV)Wh3iTg0xJ^!PM(qCW+SDaf0|nc94{aDGE~n&8)kIzo@||)^#(;%>2*60 zP1mas5s*ts@6f@5B*`lcUDcrijGh$_&=GXBALwR)T7Y8bPc~-PkcfSG3`RpaI(4fo z3^NQ)uzc|bAvdB4&A5yz)6pD>dr?sKMbFTriFVljrm{)WtDeR^UR-$3T~HW0@d%tD z+*}xG>T_1#f8BP~ca9T8)b33iG&3d6%(wl>e*B(cRrOHo`HLmMH4$3Np6#tESt}yk zOM5}xnv>m}HYoD93C*LE8Z6wPW2x-j9zAOlWlbmhv4cHdM)Cyg z;+!*w& zh446+i$3#nLjL#3k^+XMVs%WB1_MxhC!RK-?13icx=##hB)8ohzhynK8*`Yn+QNif zbK3Gvmc16$NvT_J#Dt=B&FZAluwZ9L7&gl^$*Z%0Jz@TzdrG&hCbQjAFe33teK$tj z08)wXndmb11k#Y&GFLl#2g4T9!tTD9O`x*O^XU~c+>Xc zDpj2NMAyVIEymg|wp6L0zvF})Ha={dXPgwZ1tV^s`6?jLIBz&jT0jOdRdZEDLew?z zE=jRcfRvdUIDP7N$JoXT*|QHBLX23g`7_5eJ&L|pIr_8qtvHKZR=8FH^#y@W> zK$b0jsSAA-stf|LG_Z$hw{C~)m-)JEM~#5e4SsiGNF$TCb~B$&dAE@yaqbCm#y8@m zdg@c&rMZYaXz2T}^-{#wkLBI;-tx)fiCRUfUSB+WAb$XXu*bcx^JO@aFY`d@vU+^H%lhxf;IPr1lFxA zt2h0$h*JNt6D3pT$fPVO*4|JNWlzbV-R(}sbG@_GwtfL3Qf!CIs?Zg;eF2AC9ALnS z2!cURpXjmiT(8t(=?6Aix46c{ZkIZ8V>Raz-);AIG^o15`0O+ICEy=_X3ssPVCO3+ znehoDfi!R!@0iIaw=(-uW6}LGe)@)C{bjcpZ2q0`E3^hd#;6x;mrYm{0>5Iwqc-{4 zgV;m5D(Xc-f7obIHQi^2P5Vof(*<`nNyb5BT=86_Cjv2$-ysmY;w;GXE?(<9r|9Uv zDnepWaCdfHzUr=VaAv#~XBlCyE}(3L^RDz9s#yxiCo;Y8`-K2fpLM7Q)#it#@-2&_ zX)Amha^XKgk3#HHfSd+h8GB=(7D>FD`QSQ|ix7*K1*+iB zW)_BHu{3N4CA^VT-t1Gr2`j6;mQW{9I=ZO}E->7$$g5gi(qEJk0m|{?bvk{Botu`i z8Q#(a>}66)%e{hl^INqPN9!U?zk z@%P04etxNC{`&i+&d0pz-}h*McqF$7G3x~;a2nJ-e%AY&Kn^Boi%bO8q_6w!XbMJv z0S*;NLoOxRzRLey%%xpS>%IP~NWZXcO-lYuaMG>4lMUl#4bt}UJ$>$jGY2Z+#Izeq zqi+YFnMK*OgU|;Q1RljgE`c&45YexMV-Wn33lRBomAQR80`dlc=D%vO=$n_IuS;To*F9NT zqvJ6CoLkMapV@;I^Tsq)WvcHdm{g2Pf%(m_vR-z019zUPO8nB)p*ryjqu6M3In8ue;xE?owwO;l=T{ z@+Q+XV&Qa#ejk()nS)HSwoXOV3v=#}|J8ZWr2cQTa{KlgT|C|ZPKgK*gbr7Is0nE6m9==3@SnvoW47F-874l;%RMXZP5j#f~rs#lecQBDCh z%gN80v0Q z*Fq-n?w8y8OfiYX&UrR3nSz*Z3E3Wf#UU16(7rGZM^OK4^IP>37Zz(x`H!BW;`nUi zFU}*zHmzQG65@{*cw3S~1-!P?xmYtoZ(i zQ6liUWv+e2ijwFVwxt*+R3dy(x@f31Af(^j0zq!@SXMnm_^X`!AkGp)o zD+Wb(nC6$vN7QJTG4Hib4t)$n_Q_?m9?XxDPhfTxZL6F_#ao4Ling&fMG#fJ$$3_! zAY?bl+#l-A%H36OFktP4-!-t{GDl6$yaOF(GHnttaQD;#j`NK7(mL?OA9WFco)OIp zzu_Ug=JJBGw4x1t0Xgydug-i1T9(Uhp}7>WYOTu~tnj;r7gj0B&Gwq>CKM<%{8uLzdQkshs0+Wx{O+s& zpZ@;mdwv1pLYMAODfz}?nRlb_1D3YwPy7*V>{-$>3vyDD|M@woWg`Ch(qHPo&?EK} z=$HNelcWD~k_(OFDj=2Y@;AKZGpJPq-v5&YEVKar)Q4q5H^YW77!#23W}KN%;;^)K$< zZKfn*?}Dh|-$#G3FW#j7#3Psf{tJBmKNpR+m0x$ z`@`|phFTYwVeZkw{QSsDJ5$EcstlTNw&EH-Er6$s``~#?c>QG*r?B#jRcbCg0 z$n4NJGK8bl`1s^MER7F=lyoJ65;PJE91Fv#iN>~Iy2 z1-nikjMXoFPqP;Yu4+Cj3_K1`b>6LH#26YB%&c&m1>5e<&H&c6c=@M6k3$L1mY!$y zfVW|J`$Hb6>GrP|RSkdk%=hrR5B%Gs-4CRZLKLOpx$qljP2Rt1%l_6=Qc)UQpv~~G z?ATH0nD3L;E#GZ8=GkQ^Eme~B-pE({h4BReo4+^QkbSrARSmzduWv&c7lAj%$0G38 zjtb-1R%Dh(AFR)OFCJa&OcfY~`3zBPCEwZIZ<~bC;EzA@ZmB#L0a>@j5d-mwRMN$- zjMuq^pPXC;;SRRd4=|ZhafWAP&P%r+wA+(7e^6Iu)5WY_l;lXHg#20**8W&b}jzQ07C_)-|zCqFtyqJuFv4{@E9XG7hN6N=MkEH3;#SDx$UMRi2IRV0e7=6lfJN!bV*O8M@9 zbvnDfUfB1EBDm2B#fq=@!Ar;av>Z{KekOZ9YLrweBhOK-7k=Qni;<8hggafwrn@8N z9txqFW5yvX`QGbu9uEe!@9v^(ys`Lo-yO-BnflQvZ>BRMq`~{%p=*{kF5orv(ou|; zK*G-MdZ*^Ha<6_{4eBt^0SP)d2nN)CZ-IAg2Epe6b`NDVtXNsPjC{E8xperq9$hG_ zwMk`+9muy|t#|fTf1(e6d*m3k%`nH?3t-TbZpyVt$PDcZYXcQb?dW0|&MG2Yr*u-I zF})W*{>NalqhALCQw2v4ob?hw-&B}miDgKPC=I^fO3XUXr z&69KB(ma(hge#B~SF2TRpH$jvit1(IT8P zKVI;Ph2GI7Ptn1@012$kyn8-hfy-lkH6bt|(^el`p_i|MK*Re6w+>JXIZSCW68FC@ zrQd%5W#IC?DO4_n<^0FxXhf&O6_`C@!@}ab_JbUTwV+dbdhdZ(~9VI8Cm{6jbDZ zAVHg+oStp3{;iH{(8u5o;9o+RZ$t-Is62+@`;5fA$#yNoCYhL9FU@)w+B5QQ?VkOJ zA;wOko4xAmSc80d$+>8#U?sBZ`sUBdo=|Yk6R@5KXh5-+SSwE)tFbqsKqF$WMq-6T zrdhS~Tim3W6GbY1e)c_yXy=~r30e=uKXs>1VdaRqy-Q$C|Kt-2M_fqK%j%A(azs{6 zvCBNxhLW79Lm_gSAZl_srIrMCNt?=w{e@tahBo+Mu=W}8rtH-K{+>wyfq>&7KrHYJ zWM<_MJEdXdUHac%LcWz4W=;65S*J zM*Y$N6a@CV!X+$XQxtn<%m!S-h2(aMio-PW8P~E+!{g4I7Jl~|c|P*Y$TsDs%=N|t zE8KUX5KRa4BQj{4%h4Qd4fmCxf8sa&1T8*Rj2j&R^#(^x9rS^rX}02oNgF?38*ImQ z?XbKAwe_5c#_>kv2Tnzc0D@WK8lIejz%1mYWGo>tNP`;Kn`Iz#q(8g9YlQ2}%0;<0 zzA;iu+nzu7@`_uT@)TW(e0{|1MqG}yRB(QV&HM~3BmT~KzgvrdYK#)X-BL6ENNfwC z?XAn)V?jdOcy2Fj{*{1^gtF=7!G}>b#n{13{xqp>XM5Gq^W&x}R(PM6R2>=$IsZ8^ zPOs38ASF1S-wMAa;$t(o6BHz>koGw^Jx~6)s=(;6t<|E0jx%;U>YX(kaXNw+}T^5ft+*58o zU8ctMA)n1h7zCv-Q@Iun&hfc&Q4o7(D5er&?3XfT;KLbR-5mTy&fc(bg!_8UKX()^ zullF)80_T&d_3qiA4TXTAwzDHH*Q&i!wYy3k>P_s?eR>myFvvCZSC%US5@FoNvz=J zUd;E?5n_)9gik-UGP##abKw`w5a}{8v3+BrhiH1-pxW`~()>RGZus44R%P#UY*28- z%m(U^!C|+2h@RipI4>x_dYPdG>5*mAwb9qsUKrMV=33Lx-ZR7F6rpRGU+DJ6_ZurS zue(e0ML6}}V4)+^C0uNI=XDP~`-U?ZC?JDFrj{WS3!R|)nw935ZgbaUZL{m{keMwB z9p&S++OhQwu>@_#_ulwu-&Xx$_Qj0pkoF?7S}V;Uxqqv)w!MowrFT-x`M}2(BaA1q zz_e>O;ig&T`;#wr9)}gg$~qnwhZ**Jgi6OjWz9g!gO!agJmWmLnlV358T7IZrqUAT zb0oH5`1vf^Zqx0%+Zk7g;Cu`|KIq37sDvK(90=YIE_TAtZ(|@X$pv@fSLm``uXj)6 zROYaxGU-~Y6&p?*d(5AeYB=}WvdOr+c5G;cyEX*&I5px8ZL>V0fUXY&do~+k8I$=Q#8uCb90Bh-i$J+6NSp@^Jl)&ljR}I?$j@QhwnsSPtNQ+$CKCg z-&}MzWt7$+LxACvBHrH3p=psaYsOS#f+Mgorjgec;LG6#N%G8r4*L98bqe90kfb}A z5-u(!p}F#2s1rAXvL76h;00@ZnI8&R2w(9dA8?J%A_H1i3C@3nyM{UG9yvaPcz4_) zo2Hc^PxzPsrCxw;1AL_`a_knT6+zCP3vu%4FQLL39WQ%}@SO{Sr_iCTeRBvvDfpf# z{f1G%CbqmmoAi{2uf1|e9zmxBC_xZWS6Jv_Cf>`r8TW9`usV)akm!|a_$Jp}V`hdw z6Sj8$!(7Fgb-+i&6O`!}c|?;B1I|ktc`6PYMXXsuUbZ%(tse@mIvxXUn1iPT7rD)$ zMtm}}=I1;VIdX9?*5J*izqHk#%a3bhuI|8@*(=ipH0_xVsP-xwTC8#TQE!W3sBSl% zdG!A<_TB+aW=;DryLJ&+D_n9+i=9+8f%#0x46r${ULdpPlw zOy{T>_qpRg+Y$8wr&|kQI2D>J1Ke_vg7vgB&}g+AY6{kb@d=pp?TibDPG+KbP^Ouc z8dSGMP7wP-{1=-5NkMrSs;R}71zGo6GsP1UplzX*^Uv5y6<3;LYiu2E&bh#a`$vl_ zTozJrCC;}enep;!ieq5|k65SP+bs0ah3&L+w@D&FTfRFt0{3B@OTAoPGd8@FX)r?4 zd6PLl=J|Vq(M|~L-5SrQ!$9%iG9~oz55|K=??yDBCKd$a%>CcAk*|&^jXe=*N`RK< zr*~KP#2qM<3Y_^EXFRe4ne6_pT!h{BeP{Z9r|cZNfkY?qn3eId=!FO+)MvMS!oErd zZ0f z!8A#O-nXnHTM(0Iv-u`6j~dc1Fu_1BWq6R(q4?rINMUOJciEkspNQu)b6kz#l^eSS zg6cMN0;{I(L3}Jmyisb!#z&Oz<%LXC1+_674V0778Yd8tQ*_!1VKpTby#LGwMT@51 z$j#dAMTh;pD9N$xiAHxcFBg~Uo%MDvF981+`Ra$In?X|W6qKC`OmeAPYbdLfKXby# zTrS(&;^T(K@wR{)>S+hypbmQ?tx}`kj06k}*Y~iQCZrh519Tr*ZEv1#WS}y{c`{DG zs`a2{$2mZA;1yVr`u5P0!8dt;RhS0-PeeID(sXA6=e#{y6J-vn!g_)Z0I8Zcqf`Jr z`eGvhd509)tKi=2pY94G*y*5Z(2U~*ymW?!;5^v-GQT{ z>ErpcGr1MbE+VR)hmP@G0K(6{25l>#OvIb}a9&nD7r3V{CtwWlws%$oq)W>1n79CZ zT1=vvE(LDG3-=h$FZlX>UOUdyX8G0Yl}{(9f;(|jP(8*}Y@j_fv(tETX$bKy!@6$> z{LJP39s#s@s@uM9L6edDN=h<>WejuPmnftdhCJ^oMQ!?@FvyfSSo(Ks2JD zZH5lLO9PzegOvI@{s01(H{c#lwMS#_LLo#ocTLOwB7QHZ-Ct;tL}ULjpSJsj6)tkB zWfLF7?W-gPUEAGzjQZ+$$Dmo|GpFZca6*{@KGT7PLN3}%#hq%P4&hI6Q~d8r?VRX= z>jh-JeqAaj7}?w4b597#q%`%U^!QX^dVlq}0(-gj?8Dt;tX2feI0B+?UjTnWTQd7$+G#=)RZ@pU`G zgxPRC*e|cr&)cpq->68r*bp~XTW1geODe?LT)`G{qOwlhJHO>uP@eY+2jZv<>8bCH zyoW+LcB%K%x>NLsfD>LZ=^K2wJW|xP3Z6P8wuW97bX(go0z^gkp#D} z?tZJQxp}{jrh_WI#F*HEiewa!AL8UH-cMwOZV8*j3QHz=2;7v(Dfk+dgO*bDr`~1| ztVXgVrP;BT!%Zh(kINMDyr*w}FRU=(Kds%;h|ILm9quK*Sy-OZZFC-WiFrr2Q$yX- z?}e>I-B&R=(3zL#vQn^k|Dp+w)>tw=Wqc>Ep)&QcWat8enj+V!;!&q#=rw1(<;4Yl z!Wd%e(XIude2r+#z`;v24rR34aya`EQ(O@OdkTnyf8ttm2FmQZqNz0O{_Rs;%Zdd%KLU*me8 zy*02`^RT)H7jH3_>M3a47i3*WWB2aM(U_{Vn5x2}>9U2dJcN+34g=FJVCUSLYKUXx zs{ui8-3rG*(e|%!G};Eg**rI|bHDv{DOgJ`Y5wJBgo;GXH7?h!}QVbEZE&GrD=p*rsd_kK_N(aETn zEW^a*-5v!SoJ80ecRqeB)Y;9-dHx!buE&b+VP9qD43v9mOvpqRE6$B76&*y>q@Xfj zd+$iq+s0sy(Wc^02U_XmxH2o^eFGSF8#Bt*a^jzVx^)2?`TMP#{o4HSzp&_ z0He~KDk%*FmJjf~pP~F_CO|Qr#{pB!^+I>OiJAcg6JPd#fjfkf&=M-CaOr-bS-Gf_x~alKc}f)2P034ifGyNUrn1aq%m2z#a$FjH?K!JXUK=AsU^=>P0CK#*kLLwN*?BhjeLn+1 zFr#)gvf_leugMY~M`4DE0WP%MbdP4~fDw$oN2quQ3Rzl`{Wa>WsE%NlLuTnj7{S~W zHxj`sGT_U|B`P->UFFL*huXWko{j6ly^2B+whRu5ZmNdh>03UCcrU31eV}ZWQGc>ipWpz?zlyYZK zo>2dcJIs6|7Zi-};@O{$aM=$6*2>Z|ipcF;>Yf1ltfAZiNA5UEy@7QwKK0i68#%~+ z7?i>t65vPZMq_}nyMaq4chvl(%6dk!58cdWNgraM4nJ7Ui2~FwfA>bwowl+J@eGq} znZ?ChU~-X=5>T!G;HD8})_O-pR8RwkeyIjj|IOI>CMXJ8j-Q}hq- z?ho4HM`3oKlO%XA+(QdPJ6FnR&PwioE~ufWeJL}wY@mjh9;gCe&+NbE7iig-rTGI7 zuSah`{0>S_*4@}nly6s^UFwKw2fOaRdVfA;Ue%#LdTt0b#N?ow;;(U|P2Kx`4PFPD zy1&?o-W|R=X6Ac~mRnJzQ0aYy7o7AL9A^I4(ApgR)&{Q)?o}o0K}pp34P&a@T*&Va zjI8x*?L$Qz70a!`wLuV&Rxwa^BK++@7;A!-T}?k?0MMEw783pK0n+<22TKBL@1OJ^ z4*6e81tv`+&1R;_=%E;l0M5;ygZ}z>sck@`7nL}#Y4|G?VFU^)q+%og2n5+r_53Ec zv`U?RPThzbsHj{^)S3f761}7H^`C!i-T3gVmJ`1-E-KKkS}-R*5R~Y>cr*`-SrpOD zuGCTO>YeMEj%y82`*ubcX+WygK11%o(g2RBxeEC`-BkWL#k zu3oF3cEgk9E>Sy5UY`>pNZe>SwzE36%Ejevb0HG*OfG9W_ofoyOvhAr#&cNIoWfpL z10v^$T?=TA8n3Z~ic8CySD#{@&$_8Lp5~{*9{YS_Xxw>zQ+Oa7-#XBZ;L*H5@L76v z@YdU%kSkfWd$Oiq@X3oHn6zI4Oit$G8Z@|G7YRoOkgrCE*oEdwHl!pqpS>gD85J))br$!-^4;o^GLBNKUxmNj zvUeyvW+aCfTTS06sncefHIrDoZCDM9O7uC9%rJIQh-=>3?5p`Yn$L2i)KS#VCoP6F zQ7xy*>>Kn**+=6|!18GjuwL0+;N6)Cm#1KERWbg-$vMTie zagod6v7j|wBUjO-tXH7X_!{#M8e3=vZy6&?Fejuuy|J~D!F>(Lx;J5oVPb!!9`5o>kjHHjg0uVN8hw~`O;RoR{L+%6dsk{C^q#2h@8@$l1_ z&R|iK8!SAa$5c&uy!JlH!v5`SgQ0Q17r>aR%E{h#`!Z%Sc;D@5esMS7&BUjbemPkA zHGu1aSW$@t36^Z)yu-e!?83xX3%iRI+=C~_Dzx{5%!VzK_5{!&vml2LtkQb5*fj}+ z^TuZQsx(ZX+<3@Y4&KRf+t;@1NMJ$XzQ#{4BTP;=n#Nt<=~)_ny4&;Z+yTEUpJtyH zUOrRDdvnUE+IUNj4s_Y6Ub*UJz9+HSI-}{8=zdm;qD%@ZVXx}4 zr{s`;QtUoBZ@yQ^#F-S-iE2V6WHof}vBX}0 zKW)6cNGSvH&&!Qjau+&hgPp`WpP?^BJr`(olhAwRy`Ze&KKsGy%v?O_PgHcHX#_KI zQR$JPLxGgxX!FsE;=F_ziKnA6ywQDrBCGL=Xh3q}sYY}d3 zrF9UO^P!8pz0W4GTtuZ@H`aPdV(j6c!mVy()mE5@ zIx0P<&!7difT|!?e1SPI?>Q`3+ArQI`y4zh)4UI{aC*WtiF6x9%Myb0^ZT3|I&YG} zLmYl9Q#`Sl(~)+ZrCwVpD>L%qYX$zcFH}$;m_&f&tcQU*{*pR}i|*k=neN(Z`|)nD zY@P|o&s8#-JBhnuA+hA`l7i;vO@f{HGS9qkNbUBPbbJfpC536>4>m%KZJvB{{L@BF zz`;I$>W_WtMFMcMxPVAVxHWwj?_r~^Q-o#$SEFgDu_e`!1R3;eCR>azKB8gwbr@b}I1e3{4)kZS-quP10$45@XZ%fIp z@F&W-u8F zP8XrUWy+S{|D;T8zkrVLIo?t>_L^_p!|yx!xoU(J(Jn;7d;k0cZ)Mx^91IHfa^>vn z=`ix+{7UOV5{29Gf?{M{P~A(loQj6UN|M?RDG}ibZrg#alCusIz@n7MM5zhYv}d8t zCpuEk#H0_r-+K{K^)Bl_{2y^Wl-=ot#@tSfE4xzP)D0cdhqeVGv}yUlLgjkoNo=Y_ z;l90jn%Kye+l!@!`--;7zxiu>|Cs{PyR6a#x%^83L6g2Y*u}t~2yb2LJmN04_CwJ9 z<_vMz{Up`TF+QI|a@m z{2ZQ`We@;(`!$wvKx16bn-d$6k5n2J-Ij?8q+4tbv9;@owjnt?t8$n!5mdxVhW@OY zSZ{_`dPW>g-(SbeM)!EoGoRMd$dJtG3Ai{oOxBbBv?t$inuj@@NJs^$V)^3FKz%(%1946jSt4oEL*ql`+bxDo*%KrVM&1?+3BX?9NWg2o1U|(> z+aCCc38#X7dX6nVv3rB$dAU{Gj+?Pbq#PFs%lC4Cqm<40-W2@2-Rlyd!TmsEN`U^? zTPaRT!VcPaGY~+JMsOxxJmS!&PdG1r@8B-bFljwmz7?>VSvSa&g6G9*HpyW(S`C|J zx*0GeATVbeVs@zqu%$Lv7QQWcp*Up>&#{((3aT9H2XxA|P(H0vOS^Q!wU8g#cifX> zDI?0LDG2mVuF2A09yRpq3VrcYyDuA*snuQg6ShJ+}4?`Rd*XyU>%Y1i#w5I=oVwj+Gc*R&%V`emLUfdC|xX zWQk)HkY_7tBVB{3gK8e%uqt=RO{kygmF>SsuNZhd1D9iR&rIlDFday-!6(j(!330G z@ZX`_S6=3|uACRFmFtI;_%=U-;=Vss6sT|KmeZebKXCO3&d4pB^_!rcwD@g4K*m+& zj$hGmBAGODPKPN#ho!bP;{&NksK&-Mu~^TD1h7C+mBuNWV2aK+^eyYMR67hyFp%l# zWL>=LyxRk4DfQY=fyu>DOIa;!%YMs{@>dwhLIiHV&(pp}QqkvRvj6KX#Net+^Irx9 z^}5iAf=x zW)Io)>$~!$mmD4ZC9%06(zj6FNJXO|?E|dV!VZVw zChL=GB#fSJ!Vf7Wx2S%yJP%Ti=HjfVO z-Oy>!dms!pYm=$WdqdX;bdGU;|HJ_}$7*`mO|&-EZ0lp>r9A~G97!>9@yvmNmAJ=BS(bj8v_~;@^H?p5^E&lI)sai* zCuX>98E?9)Ue$4vJ$w4MxW>;wS}jwSaSvWWwk0ID9Fm(qxu2*O93a$-4jZZKVjiOS z$Vfi9DxRTiE)5f@Y@x?SOI~I+z+R#O_7@xipFCO zS!Mj*sk*bGZ=aqbUCEc0IzD++H9}4P(UfDz(p%s6#YGfnSM+U1)-#{2kpZeFTMz$r zr`lLIJEvw&z4OM)yYJ8C@m~}Aeu1(r_F_n4d}`Wgk)gL%74)c)EV;>HXVseqq~wkuizJT1pIyceUwvi$NAtYxlujMf5;YptGxiOdnr^W7 zt+-OBNPp$j-TXiyu6sN7N`W-`+S<#d0)kO^<#KHA&CEQOt@EK6yI8-%47cIRt~e4Z z^jO8s10l?!`N5`l5F4NBr3seLJN9cei9)MKI#}5#9{lzM5*IQ3YtMI!Et96f37ThJ zqjt?7Dzw>M5zZVdu7wh|cPOQ;{qxB+SwoJ&IY4|<~12r(h z<;hlH-v3*53RaGETNWa3s__BbP=-hfgyKdhJSq%~D_s8h^Nk92G@bs_Cl!akwOH=j zp@$9k>wAU_-X6pgZ9;`-b=n&c+7eIia|ubbS`oDsY?^y|%vr(L(bHPRDP_RcW{>Ne zJtJq#qG;T2g+I@3G}AdVHL3SN;Y7=rPZJw^)W63fexcej>dzDx>`3*HOn1z4{x7Nr zMi&pet5MEuxlA2=pP$FHH7aZw^6>OiOgnefR>-aA-UIGDNjaQ`f!f`#ciU$12YJAz zR;|lM{B-=O7`1)MhSl;}p8fe9 zF@|#6((^JsLr<4T3EQd^*`lB7-JjVShR8J0_*i`qv{yKJp3j1`t;q^`#Q0|0-HTLY zE$S+&IrnunOn)?QR6sub>QH2Gfh2p3oP)Aa=| zz=!IVqGQyi%2MsQj#59=f}ZK7G$~l;+9c23W*>+j~f0xe2{pmec56kUx+#Wh_vM>t8jsfk|kTJ z%HLR))DxZ~p*S_|^FpuuUW8JXX#VThJ##)!D#Bc5Fu%#sXgan z|6`11=|Yoc$8XHp>wOVLi7qjUb@yFi#1JS&3zE98@San*HLE$$UG@9%X=-E=YfV~VJ>*8_*vbF zo$=qyWfhbVZ&H-!phYv{;(8%ps|q_mKC*RvIi@#&qhk(YiAip0-}yIcixOXYxcP_4zdeDj2d$R)H!`78CKGnt7Zl?11X@6}J_!=&N z$uo>4NCq6|l;Cr{V6NXAz~S26R|lB|fiM7exxNanuWM*6Aqafs0~VL-p3C|#zX8=; zs53x^xVQ$^M^l4lcw^~p8v#(0=M*b*ErD5mYgpDJgQ_rNjoY9Via_YkN5jz&toain=AqEcT_OFJzfaU^Mtnxt}JLmldk(dvlaRNx! z{_^`^gVrSF3t(u7KAv~U&p=)5KVn(ucQ%3vum4Ld|43|oYz4gX{}KyFV(AS=my23E z#MwVCkZ^rQz&1&r+`13+?iOF|%RiarT<3o44wfe?^mBRZ-+$F})^Y!!AnCt5{lAyA z{=I?L{=L(+O-2#)>p-Q}6j_5){s`Y)Kp}~EZvcvN^{1kQ%KR*>2lvy~35;W)^Y^a_WrnZ@2be|6`-xO#T<^-^x^z zRkuy$cBizShc}L2c5KAzm%SzB7MgTM-gM~nwd3|6I?m5!-_f!2>6UHc_W7u%zVYnL z%ajiv?j{aEVK)2ERG+F2VK3uRG)Bk7WFV_)g&^YVVZ1_R25tk_kT-+Iq+Ev};QA-X z!B&AALw{YzZv}U1HvH(-BH)KV0aBQEfFA(8zczx)kH7wWIOP71rYj*Tuqe#m1wI4W{QL8lT;q1&S&=jz9k3a|cN8m>5IZ;1+SQEImtI!E7dQ`R{Dk-wy=cepY`D zO02(f`s1vBOhPoqv{H;G0rXG_{Q06D1S4k;%FzaaW2@c<+*n=$`+ctoT>VA;vxHCD zoaR6&13!Mb4cu+UmKs1)Kt}TKHG)j;f8-9*E5DL2QV*XwuhBMe6f{CvC7b{E_c~Qz zHux@3srv7&1j+edZB5gXq)Q&Y8(u39?jnPX)uBD)kVBq}1+|%=mowE1m}GSua0C1Q zr*@c&!TcyHKiz;k;Y0uhC=2)9-womV@heve-flX{y$PJ`mn_RYVB^?2m#G&LJTS4{1Rxti$ zE4WntPVt};1l%T`Db4@aX1s_FPY^h>fy>(r9ME;&`&=ma^LxJF7WL{)RO*A<42Q6C zm_ILM6G20x)d!;M4pb0>u+cB{!)I>R2fc5pX|ubJYeD_(6}{)4)$LPTVpLWNZBFu^ zAFiz2#I+T)&0K9ssI!Tf!+t`itfn{E_ZJhs_VwSCvz?isN^#|-_*X7tV-+f>y|r?h z3faD|^QJd*(O<25d_5TdGNTBJjGSH-ke2K^%ECt%#5Yi*hZpk77u%V6l74UVz`R~M zC{SGU+?pn%jwFSHi~Y$A?eS)Z-ygM5SMp;;=*uyoG2_2oduIHjQ5k45_P21KX46pm z`o!|tX1INS`wRIva$79(yT{OY`T>!$vLeH{YV%ojh@`3@kE4In z#FZUWsd=9_&C8V!1i4zYMg&xH;RsL5}}dPKfF zG<8H{QP`aB)`m_Dob4B!Gl^qR)3^>ftW}aDZ7Q%bp{35gQ)0yDevC_LJc9bA9PM z4%`s2b~REUxZFhA;G-Z(Sx=^v?82-2O_Z~JStA1km;SCI+6FEp=dd3)hk?<8tK8S5 z_poDi6X&-KD(XHDwyC|)JS>Ht4$l)bkOI|C?w~cNcHRNg1XYb&m28}Ru1{$mI90Ns zP1S1Kpx6hGkyg%oZ)k&mBL8MKn0;N@5qCDb;>(Ci&d$+Xg-UX9PXr_Np&@#SlBL7S z{nc;C_P}H0Q51Ps-`P{=woObehmP5W@-cB?l{`t7WjYAr7bfrJEfcZQ&i+(lKmgdJ zoogXP3&>hFnIf*aP@sbH&i2elMX3+}5XxqZaC6$kCMkKUeW!RZMB;cm^Sr-Dt1V6Y zafv-%dsIgK2}aZ4;&6N^>AnkP@I3uXZNUhrfFx%lrq0I(+SUqBOcj6c<(@KaA$o0i z!`2fg6UiW>+HM0k7-k^)to` z!9F5Ot*=!pg_5wSRKkk|f-=3~D2pL{?+O4!t0gQ;f-l0#v`*kr(ZUbASlB-omwB>c z%I9XJeV2k}eC^MW$2WXr5MVSGI|S; zfzCN;m|5Em`~iM5Z)!P-LASYmTa)ZKiim83UAi+o*JDCg|F_xz;|-hK{r=6EK*_P`|IQREmNx|2&3=IE19 z7fBd%1`GP-=p1ZuYff7T6&GQWM#3OW@d_^8~MXXxLQ@5D>`(mr_6&6oNES~N zzc2BiA%=@F`}PKoqXdTu{SNiCe%EoinrX>s%&{W;8Om#F2Z~@8*g2cxpj2$r);dvn zhL&GOO1O?cl=&Bwq^6Sd{>+b=D>6M4(A?V=#IApX^oWi`4CwaPSshGG*0#Z?p^Cn? zT3(c@n13?O{QBIFd&3xyiUzy&@KfU)qZzUmGM{?_fep1a z8QqDz$;h!_l8f8Y<>Ys$ouE}&O7ht_x=tQbNKgpy&dmvpzF{>lTL&Ux3;*h6fUi3FFMK8*vYnGVJkH8t0zvzoWM7C(k8peyKUyN`Dc_XL_K^@+h6 zomJhYYLr%vCn-cV7}0kau_rA-`u^>~b-pM?1?B;c;Yz&b-b}Shd6n3PZlS(qA@m9s z-5h@lZQ?=OB(k(p6;lTZYmh9ltF>cC2{NJu5le|rs=TnuxLK+TbEVx5Ya-I$^}dCF zWrm(|@nTkkz(x$|jXxG$ zV8_gLG^9$)g$P|gc*sQms)e*Py^1l6Wn6l7X0{rxohakfBQm z!sl!fRG1?bjfqK2N1fda4uFh1^*dD{{|<;>)Hkg&oJcTfwO=0IIah1_Ol)pBG>g@> z6cpBI#LUK2vbt$HJ{onn*+Mr1cB-JWQrh7ni$NJtRRp5JFt69OJ5vEIgGG#i>S5|= z#^WFbRgd`y5$6n}YBk^bR1uVFVeXKF80?EQaId^4@hFvCAR*A1evKu(0D9P?C^4WK zGe-}9YwR7WS((-l_$o3coO~d*A3>@T87R3s%S?R?gR^GS-~&(#2WVr$DRvq`Td)!_ zYi%A#W}3$(YU;R}x>ZT5DyDjNH`ht1QVT8XoShuuBhpLMfPC38 znp1^6$H#~{wlwY(Ld6^%x|`IDBD;;;^6^r{%*B|WZblG3`{4rGySbmk;$nLdfz{bX z?Xd<)siC&$G6ZWj1zw`>pHg*M;Qa2tYv6|Cqo=;J2^Cgp|W=v{rk za=;ONO-5ocvd-B_={hAbn9|nkJeU!4aG|rR65~mpd^_(_dfOoGF9*lWJQI3_7s^-5 zxd*DygjUJSa1C$@F#CD<9^)<*hCIeHKE51-Nfa-=k+Cbyxk#P_og|i*9#PGLrIda9 zDLJAOd~vV*94`;?25#-z3&s?98xJ*{{$aPkOuf}H<&i8TM#hfN-Tqfl!w7sVuZ1+d zCm4Ykg6nwR#2f#mH{U>#R++96jM<|tbb2I82aRZG-}$%}s|9w`y+#OjRVq#E2Q(Z?HRjL03nWi4jpjm>#YwMBcH(i44N2AAb!vsAnxJUJNb>-# zF%jbhrKW8nxd_6TVSyQZX&b*O^`pS7qcVa*1L zs5s?)(~*a zrK-Scs$2IMUdBPCz*Jd~u5mvRjVTzB5CROX-k!C=z~{TellL-y6D}(b&eO_@h9vm` zc8(#8Qq_>pH3cAR)8FkvxrD^07!t_get<~VLiY$z+!s~)9@yLR`yNb>CE@C@K*r9< zx-iAN11cmO@kyFixEf}dC7M_=Ysg3K^pnfE3`Wi_%<%p8_5^UFm#W`T1pxZHWimJL zOQF~ji~yLr_$G@S%r9BtA#)Xb(2KU>H=sObIUO(Kc*#lBrPRNfdtfEpT)D)}i7-&K zQ~;*Fjy?g>69vFLG^_Q;l#W!uJFeFJZm@w-;qKAy3;umC;&9MG707XsFP^it3xct# zMY-;%L}}!OFZK?ZB*en=`03K+{u&kkfwT@C9Q~EsX7}oM+gyZNzvPchVnsQ29&Fia zJ3k5Ls%6?6xlD5Q;g*m4w*j;~YdK9%=NWBL>v?9#&5jL1c`MW;wU z7iQt~fG<020CP5a7s*Ucc)nJ2u=GoN6?C9LqiJvy`D-$)4OjzzC}redE&KTTY&jWq*GLBT{V% z-IiXoAKOvQdzGB+LFnF%`{lU<0mcoe_#|{<^!`&bRbc}YMzwUJv98J)p@F5WExDzX zempMlZbywxpYZ5-MP;j(tt{ zQd?r0c)mx-0f8$3Mo%vdXp9Q1U=;@&0S3*~Yt$X=PZ4kLT&a63q7%45r%r?(ByMhR zI#45`>^yuYo#5jKSfTC_H3)mai_)hH^`p%Cc~W5a8}t-ZqcP9Ml1@fr)L4Z-LTFj% z#-=z^Gez*etG81q7Q+L{+U|$<#h_9rqY3FUg=Rhh^KY2aOQR_FjA#dQ`ln-R<8(rp zLl=Z6E85v|5jxP1^^#W30b{{Rk2a$^!s1?W>=|d~$stL=<>@=vgOMkox69uQ-;qWn zruunVb!+E4UT4en5g6gjWMo~%Q6UM0FBv+(yiCl)Fy18-5zCgTLpWBtNH*dGP z)>dGXfrKQPjMw5y&cF>o>G-|p>-Ulbk7+O}HLbk%X1iJDL|ytp73NnNMmtZ25N;@mpwT2(ZZp$@?**Y!o1hSvCI`!hLe4IQMss>c%f*B&yoht68cx_Z53E4Jo*f*QJ z8*ftDERFgJuLq_+<;RBump=G4NtduZ*V}FR9M@Sq*Kd+nJkz>!#D&&;K9ojKv*|#U zg$b4QjrmEd*bhc<6TleHr7wHy{KvMMASOjY0p(oK@teY#dZjmj0sj8)&$4Z47;sU$nH;-M{BOBrLG5eKFQ|w0`f1 z*(}-&hj-R+$i=-&MPW;3GEJuZCdYCI2x)rwnBFqxbfzA@C$r0-&4x`uJ@eq1Rm@COXd#luUWBLnVJ**mqQl^14I9G+Z_m$lZTv^wC6eLoANYip6SJ->H> zpm%~OX|!;q^iye#AzEdr9bnz1>MEr~yRtcPP3JPJp^Mwe5-LS=wZOOu(xMx>KkK#Q zD=UN8QomJzNqF-1f6;ebCOa}C$JDa8uI*e0qQPmuAksQz7it!u1-DV7&(+yyZ7IUF ze@jQJjLZQdzRW$LFNmjPaV6ZvON~!$VX|ZZ+#&Y@u4m!`R2)icC>y!zXzD)LGVkmX zXj4;Vsa>8V6W}pfu4^CY->hRWHDmwyPkGP!9Ef(AZTtj24x|Z6_*sl^L-bT7!}Aw{JAU8Aj$YC7dygoL$HPvXqw&!-@2Y zaL}0Ydf$>AHU+E`4#uvxf-V8kpa^3%uj5%dB2ko`$q)KHjEoj(C(>9nM=!T}NS2yc zH!j_^z_MT7hnncp16vaIQhjGN7!V$Xz-DHS=Y^}dnO1)mHOThyUxw2p5N=DtWz4VK z>CxsZ8s^Ky*aPMh-x8>;O-6viFhuJffOxiwRAHo%mmU=%dacouhV8CDP9 z+3)5@nKa_bnyOsdAf1qnI;)<6;t`OO`H6qlI_s8h5N|7-(9#6I-u+R7Hth*jVkPM6 zZYE8Ak0huD4j1JzznfRW@gdbD?L=>ummtyQ>J|u}%1k*QE|0RZY{;S_JEU*1_-2Y(v!28kIrHKTJTEcC3(aae(| zeR}vSe$~eP#oTqGkBASu zEmS|jC%SeeQQy>!Oy-7gM1pAxP}o*qt+ z^*HC`+?T-Lyj+!2Hd9cG1gjM+?!BOs&IqAIbAR+FcgnrKxm30mgk~+OT81c2-1F( zXPlR43+{7p*gt`QmQ6|ml7M|sA9ck+4}U1G)K%AkhJ2x_5try^&(sC*FdF#P)!@Sl z3iq@feB1u|il^raY&VS^6wd7Mj5RJWE;Rd<8prV2sYB z-hjq?)*24?GWxjp<(%*bQ`4N|Tzk|g_RvN-lzYts$Z?_=?2l{7D6DeMEC7aFdSM{5 zSRyCaAh0?G#Bt}-A2k-yt<4db-YE}_TsA|;$t$Bnnl)AsoI6SP;I-|V&nF=6mIW)% ze1ZUzIg~qaSqwITUTR*%W!;!CE?TN(7!)R$_^>w-`xKoP2k^+7#F<>nv>oO+Dqblz z+l0LoYL4?9OV4A~^ghFCO~mASr`pX-S=NQTbuyl-;6wXr$-JSwMODlMJ@!&=^ISHJ z>GiCy4KIksP>tN`wMMi=a)IJ$@LeKLexM56I04g<{7FHrO*%czw!v@LaX{sBt1S`O zj6f~bq+})%E3J??$2Txd-+O$jh^9bL_9=^uWsgX^R5Cv1n!h;%FMQ}$NGbXDw5#5n z(Oo`92~0li6Vn+Vu-H!15mHj-d6o)y*vDQ{;`g6k>>U5`-(>E`j)M`D1|#R5kz91( ziY<9Z)k)Qy*$?g<^ml!ob++-t^B%}I2PugLuhVTE^~+U(;#+gX?dYzu&Vff9d zp6yEHY{1*qtCU}g4`k!CB-1Hg)`ocBNB8aSK0UGOyCDLr28h!iR6bwXMf` zg6(b2C;hu#RI;TmR1nP@*QuPt2}RfKIH3C~K+9){w)Zs4FMMgGC~u%eVRAXG4+rnO zn7cG4R5U;fO2j3k%l+QhF~vq}VGJ{}-h-~hkyXw(T`$IzC*agl)GrhkOy z>!i?RgFlXKLM^yAcXtjkX#%dxBRWicD0@1lOt@>xkL5YVsGWpZ^dDn)noR3+=8)c- zx^4040tC^$QL`y(3$fEaZNg2_~+XxtQ_1-B^RfxQ^X!i%S)Z;aKM90I`|TMUqd#3a||%SGSh~Kr_9qaL(L9oPHs&T zOvEL;_&JxhW?f)u1hPB zcFVWDo5&w#(`@d|YNu1Q_o2?P3nA&`DTS2H8%)Ju*cuLJ$cgsWiyjHatbdV(8ziRF zt7nJ#Z$Qg%Ljxwsk3x&BhkF})5;O@e%66Y#bB8B-`JGJG@-KHcz1#l)1PY|LsE_Ij zR_to~Mb$$>j=l)aT+j8fBv9_{WXH0xTm;n^1)V5HIf>N1q!=4twBy-7^IXS4`B1=< z)13Hm9T0dAvezYKeVWtTaaSlwG#c};^=!z_d}k4tTSXQ_Z6M@3eM{c2Pkw{d;~4pG zu@~_b#pH?8R*QHK(i^#?-*vZY187O{rY>XDmmG3rRdyNpD&s~Y zHGuS=fC`r%u4ktgCvTLKzCGN&sjt@n-_Um8+P1vmk6Io9$}E?G zlDjH)>s`UwY;=Y5E!t#lsuK8rp^QG4D;X#!Z5;&!72aR5$a3fPH2{VsSR^?qd~caj?5e`rw8`0GMLraWmN@Inj|GBR8mmd3$wgF0NZhqE zSI%d)r}o^^v_QKcTvItr1vsw+@aW;6mU=w}XaojOJD9#lIq_%En;l$-CzFL)hq?Bq z0{j-pA)p}~j0>7vt=U4yAAIB{@f3D_+cbJ{{}({Fk)43RXL%OkFg~kR#^c$*Cuur z6CPPSw@)CC8`j19<)9M$$bIlD)m|mm3L;S2H)6$c-zuK!8_~(pF_-UGW54nt z##E9y$#1>=MwekfGxsDZ__q}j9u?z2OHe-z8l%V`4|oD{Y8<6K@5(U%`s>hA3z#de zQr8(`zwH9^I>1eBb3uN-(H2w2J`*8rQdi9P>@v>v?tNKz8E=bCbSl?PCq*NGSx#9I?9fyO;7C8484c%!l5z4Qi1fGUUb?a1uz&c#)-*&rP zx#OR8`cuciEk7{L`!9~UoVQAq218iROATdk1<%5Z@JOd-NA*A%tKNdMW#LzW za1GRute@o_C#N{WHC7ii0z4%D);av}mdczTs;UAbP~V|a=?haHvBDmU3*h%Ht&UDz zmC2?g-Svz|8Te{jM$F2NdOgubcy)Y@bAOSz(6cf({?oy&Kk5V{S?UX~Xx3r3!1k3J zJ@8Hpa9esqZ-Pi*0#)Nq(6r32TYf|dZ>NrfEb;ge!=UBv<%2Cs^YQU?swdYWrM1VB zW8yArRiEuRdckYv)TftSBi!UkWQ_`AgDv}0O_i&LU5Mj^1*Ua5rlbIHsksH;v#+|E z8{_vJ*eGwcVzPy@_{9CoN;+1nQFxRi@5y!0Eo2e(|55hVaZP{i|M*Paiikytgwh=& z9IZ%~h)9DApJYTTi@#axgX!h?@u;%Ugve4 zE1uVNJcS?_#j_@3Kbf9JQz-Zb-~PN|}^b+#O4c8@Ke z@||?GyFVLdzgpZd?kZ7t_G8w7m-pJ}gmNQD{Ks~hDy3>b+>icKEK_D}0|bC{MgbJP zRn+$61JlN0jEZ^AW*S~(tr~TR;-x1xen#`Wa$_rB?r8Bx1rkUMFk9}JBG7#Jy#RC& zRLyG$#SM{zPF=^zy-b%cKiA$gy!STOg*I)%4R26;(%H9JrELxHmib=-Zrhzj#MiH) z!qHNqD{8Ze$<=&g)tUK=q!2-Epv_wjvd}*e72u6=i?Y)Z0CN1cYaP%X3VUs>=p&$6 z!b?f&S3Nl?tj5JKVt+Y7C*Qb+(wL<0Hd!u1_4b$UmO%VTzD+e+Q64|X<}Dr1+4}R4 ztsvlkB;mGz$oLaSy(V^+<~Vm9?2gS++)0hJ?g)A1)NpXj6_09Z~X>lLDcqo{47j;$iMR+{d^Oem-*N- zA<=xJ(#_2@A0H-2JN&N**6W2Sg?%dheJ!1Hlx+%yUnfnIX1pl z+V(046L8}@Aq^z@Pn`k5@7(WjV*@qc{&gnnT2KCV)y;@evEBLUwX%&pz%zSt$XW$a z>!D>bb`)~sFFw>3xH!>lZhkR2#@KJS8E}Z?A&}!ze z28fl=F9#Q<{!K>zAEfjC>15!|30?<7{t1Nt-@NueBfu}7`d_s1f9d3Z)(OQ@VA;xT zHbOsHirRu*J`@fj{pC#c$y6#`p>0e)i+yqn^{!d!<-}3$cN%o&I!`XU*k|Q1PHa|%7 zf4%g}#RXeH!wm<&c3zFHnNg-#P~W(zyT3#Ki^> zB9ee^{^OUbRzL-A{!yIxpPMRv${z`?ZtqD0cYpq#2L8WQ^Up$|3%C!jSx1|q2{@B2 z(E|;#!sUob3+>8*lH%`L_OEjPIl`~c0TlepBmJ5TZokN#@2h6aMr~uCYNXQP^Uktd z96V=jZd6#lU_W%B+JDY@Amcght95^RxhfW2x!aBgvXYNR0&{Ov@wjo>+xauyCAAcG z;bMQ3+t91*E^JM9F*2O?#3^PPLFB55O{*%aPJFys4cDeGeX_@$JFGUNPw;4S-&L=D z7fd@Png(JX0WNL2rHFa?4-WNek%_nia!R-bCTqY9heXSPT~W%HVUMqfEuxehaW4_a ztN!yJ|G$16j|iv@!-8#%FZC&Xg+nQ-}U|_HX||om6ynQ~VKz=DH#V z!X5;MjK1!CTn?3mXh1>x8Nlm6Wb*G}Xa=u`$?$0$=_+bAJ3OJ0Ponzq^Z}*^&a!fcP8B{{7u=zx%H@ z7E{7B*!Z#`FzqDZSr7;zK?bkd)nq!2y6lfV*%7*=%+T{y}~K3MPxNuGpR(? z&GQ(s0+ASXz-D#s-@o7TmK(MfjE%mqY9=fD7#T~Ko0*xL3j;j)$#aKZYW*B@`~m`l z{mMmDL1k(o_G?#)Z=z!3yRRrhX|1$lR!Hj7nvX&t@5pedHIL;Z$Bze^XFeV|aRP@v z-xxOgS&)e*>hac=m`dM2kc?ki0T#>>7t7q*->n(e70lf_-Mwn6$)%Jaz^Jx|E;tzQ zrp`M=gMElkVD(4t=-AH<)BAN-ZgNB2?nk$_(b8(@SIR@CPW}|7Qy_*0ELsX$#nN0$ z0U?txph!yI*&>!Ox4^DJ`F+<{Mdu_?@snVVWGi0zr+8FOr<-ePYC3oJ^}j7^`gj9YWNWc`XCaHFFg$;+|Q1m^k z7CleJ!U;VL&CnX-cvY~RN{*+Bb;w=jG+)sb)TwdWBNO+yfGNCMFrr%!Ic@f(v=BkGwd4 zhxaVxg3M1h7mqlu%g8GwB_IHce?1*i93Ou-+-+{^tf@@GP88!j79ACvcL4%n6l{SN zh1)XlwibSE7cBEwDF;WW<*5o5Wo0$7x}7HR=l``Z7@E5^x*l?lx16u*GV!oBnAbKl zT}v=l=yG?La3f5iql^!h#_^;J#xtt^Tl=$E8cpO5;&VfjQr(!tLak*eZ7ED0doK}~h`(;$T z=U|CU6>7+iT7hlp_rWx;@Aw~jvC_%O#2IyD)y&5zsg~?bL@auh)K(n=G5RG-V#shN zh75KVF;@9x;S=eWo+u0ZW~NXtiPn%}Qw7?YSso(}5N^US_DzB7jm_8O=Ei1Uhw9c` zqE(?5Qv4_g<)P*0=Py<*UFj{m*WFb(*c4bF%XymD`hvCqC_S!?8!jz}ct-vQ~-rQili)j5ZRL z*1r~wLa>rh6fnaxC~0ZA>Ppd}hdCa%g^!J25@b{li1ny>Xh&^hlf~IIJD>=Gc%J%c zUqCVhb3p-P;6g6&2ngJ}dCL&2qSLT#DmpukMKN34>Epozq#j`gIMBU8FJ36EsOS^5 z7%jn37ksSrUQR9tAJ^LUF41ncNPnL>Lxhe%;x&DCm7t)m#_;Er=Nr>PS@jZ*S{0VO z!CD{aaDR*dUNsU*g1~%4JDA9qv|Q2`X_w%DHa{BTpFvpj7%@T!zuYs3xb699gy;%$ zDDpM>%vSmLo8fLB9~@Tz3YQw;HeTM?X%76s&`X3xU}z`}^F5?0545w8I!;A>Mz-1d z@aICXa)roJV8H&qL?mz!wt<6|fqGmnK5FI3VR!TX_51g|cOa|YMoDK=m6&qn9a8Bw z&Hyv^Uq6OJ!HNU-;!xNvQsgL;mkjsGqW?Pp5C>j@F*vv|4*vAqqmbf5M-DTI&CG(6 z!&uXVPIQ{tC~&0dRjNWDchjV#@h#IX30kIFx3r?nE%lZ}Uz;k}tO0$n=4>W!cDO-Y zImgOh zk@jl4U9yAaTXLaJ>oCPYpdMq3WiDwTf|0BtF?u`x4{w$Cacw+aD{he(Xm7upZr&3^ zG5M^S8)(K$+FxE6hdMNM*53V*)I1Z1lDwZHlif@43#r0if`!nXSPnLXP2Se|tzuA*E?ufiSLsYq!i9hEH;OL<#vRl`nkBZGa&M7Nf z9T_=+^T?-9)kZIb3etS)A1sJvB!fTIShruB^R1DHG z$z_oOR|FZ=E?O--xrW<}GIl6AYSk0dXl-L|qp-==X02Cw3j%RGY3+tFo3N}gV71b- z?r$&L@_f<6%pYY(ot@1|l*jvvzmFV!o{B1;#EOFhxFi9A%NJ6U2+DM7%2oax9eR_z@*`K41MKa74_9tcM-t45J z_;_k4PgJHkTCkW~3b^V>LGYlJ`n0s_x#N&Cp+8OCrPkn0*EfK8ASLC7dC}d_NG+|j z2oc4LRv#GElK+X4CxWPJ38RWpjIFaJL@gvJbi#sq$FVFAYPw)SL17v~U4<8D4BX^h zT#8ZAV<$s(B|C0~WMiHe8- zX%z~+Xm81-`%jpZscR=iV9c1al4F%hxLLIKkZiNFv&=l=&Z)|Q<|~2;$qx)6GGnqo z0fN{(%1ZqO26%w?^4J($19l%8+?qg;PY8xZtkyQjXTAa2X%Wa;2H?~kK1ztc)LQ^* zU`gt`Y+kn_k6NHPfSmY`^e{`9tvQ_x@Ejv^(N)p8^ z7sWPm_*z0+hG-`tmo7veIPo=ND0X?gkbuBBe^$QDDqY3G6P1E1MGrO;{6Wrb4JdNX^F;Nf zE8e+dXIrmpq<8OI!Xe1+ul$fWPZaO&(`9*%*8V}wM?yZ|1IHFcFIu$%gOpw<@C2Hy z%PNF#iP|!^EtJ)0j!eZ!_In>{Qp(o>0i0dh&{%(bd1*@m;{W;AIwe6NQ&)U~IGBjp zPvJ&1O6YO%U;@*tT)ME;V&EhF!VkS(DOyH-3L;@8d#>?0)41l)Qu1jR_>laH(-0{R}f9rG0sSjz3)z8;OYoBMUCdc-ODkf z(cmEYs3QPlK-PXn7Gk{eUps#4k|i*LS?%ipLQ~iz#}OmSQ@i>8?rt-pZ}uSu6M+KN z6yWfY;+KKLT&IZzfr^|$M@Kt(?RoDwFeixZFL3TM3=j16pmXZh7|vKG8eWdrT3!m>)E1=sa7{HW^)}G;-}wu zaHWzFD3*W7&&d5;s|D6|DKsDWGDvJ-P>=>q4l%SmPK#iD3R$f_o7xj_Je5vdf0jw{ z2m}>yvq04zz?dX;Q%gOcnz@gb>E<8|@|qZ?AaG$(9_Y!ux+pO13kpAd0&!dsCbS-- zqDqXsex%;%GbOhapa7yDPet2J^gS3o4{49P(fH{}pgAtrV-KWI^f7c|w>6D>jl$%B z9^7U6sd2AYVer!&Nj^&8(+jM!9fS+5UpkMour?lhEHu!!Jk>GS?k`kfM^t)X!JgXQ zJN`FlbYi3L53@Gs1>-z6Wp8&D7Rr8JF@4QOud|49yKX*N~BoY(KXnE>{0Pzgr){yrV+^R~s6chAw*RwEU1!?UvAqwop1~p^&MK zLVlmcwS?83dl=GAx@kD<7KvUBC1fgVVomKC=T3_EoaKT1(qUBF>7 z1r@OhJZqEk=@@!WUM|V*RvRe_1O~Z7rwNi5i2uqje**meONJMLfyzpfOlMMAGQP+g z<2)o4Nom7b8*6SVPYL4V5wFt?u~)f1&pd_5Y%B|Jj_$R`?e9$w>#R=;m)(oDM;^5R zMToY(OPL}8u@ueM$a&XpA86^5pN2&=-7UUpmM4#jvDohKhaNJv2De{7(rKovFDqM< z#$`t-iFd|-#_QFbgiM{?E1YStbJz^x8mzT>|Nh~J7v@{@{)di)kS{Tuwy)Q9AHTtu zU&_>gB9{AJqkxl@@%W_;Q80L%n2=8f6|lc{jjNYV1Nlj+sHm%vN$_NoST%kmN%aWr z>FqN(pDM?PTKGcE`P8ybptpsxY>$szw6@cC907{$)=*j)W^t(kDJwVGzKG3@Ad6r zW!!#HXH?rom7|`ldZN@q%lE!%? z5UuLn+23+K$opw!btN)$fRF80vC9+5OBd8i-Ey*L_vq?TdQ5LDf^}ZWQaa)1f(jc< zfQ4Qa9tafK+KxkxNhU~%N4vJOtKm8(sG5_2b!MbNc_CDFuV7Ecd>pWuMd@ujIib6)1G$VyfO%%|b=Z=#JYV;;u zy_afP^6FN?4VxrGGs08THae$k-^TXczUKR#PI568VYME-dTh(osA7#u2|pJ@zuR}!+l9@~xb#(lNQ=P|~3p{R#INO$#yt&=|QF^A3 zLnmc9qzL;mhtN*q=UG;3obr-#_l=)hI@vm{bgZqr3OM)tO6WcK=V8IF9eU@LxVp8t zJ9;&*p9}oqv4|MXe>9w*UEo5hl6WhqI_XgL_jM?CVAq>6_b*I1BNt<82T2y^rROqV zRKRP^XZHpP*g0t>4CDr*m{;h8>h5;x;)b8?;J#>f+<5_Fq@e|MT}WCu>e|^PHw?ip zou~;@;O4DsuNc+bJcKknX)hWU6yz>!8V}&jb&?!*^MZ_OSYSuaWWM!F##Voq*rXrd ze%Zb;RC9-q?f!uW{KG-L_XHW%xmP~oyK@exnBEzqXXla_yrE5ja<1f(Ft2s(Y@I{z z)lpG=!Ihj^rxQ-rt?c5+i9=1-=1_+amy`bIa(>EmvoQmoyetc@T&kjBk}nn0Lrv{K z(KP;hpI}xl-NjDMU-##3PLOUA2lxPk>pvyJ_m^Tn6}v;p*)6kP0|>R+rp4jZ zi5dgC4)I#>WvsXVNUf25RE%D;! z_{HhA$?5MDBIKQqzvYTXO(#KVS>ZSo6h>65o5a4tL8pMI&@vQb)RC+O$hu69om4~% z46~>qSj6se?U{*2>YNKV8o3BNCJw)M2REM-VK3(_GM`sn1y7!K-aN@rXR%yr>|-fo zg?aG?<>`zI$F^+HZnMDud!1ygB2jY3qM+iVGfB|MqV-lk!rB~nSvuXYfYpZtV;?ga zJIsqtSabB^6@*OKMy?P||O_n?vZ$HUVD zv|eiwhf1cCin94)7ca}>=MEP7|C);@e$G$r*5xC!&d$Ax&b^=?^3n&)j|PqGfEAfI z6BDuDAO{AALVK}@y&=vh+_YustzYcO#a7Ya8(B%>nO?>zh;?r^v|dBER}qyueNysN z=h%v;@_vEC?i*N@)aj9Xz4b#ns_H$}DfUS|BpR))evUZ?Tq8d9!!dFnqBsyb zIq?WN+|4qsrUwRfxNTZd$qG9irEQfdAsDH|lZ?AP!UH_(!8ZGEIt3k!otuM$ptp{M zE#$67@9ehXQ}oZT(^#pjtQ$$^JkD1bBIy*`=>Dvdmm+LlZrELJVb`(OCz7KVH#U=f zh(Lom(FuzhxhTAkf9CD6Z@1=rg%yEehDA9%A!^nPu~T+nuSB`AtBvIf#G}xpVmlvh zH1RejvA|{XYaHy>TVBau!mfJy@Wwg4^~iRUM9gMY%e2SrwZ~HBt9BJf+DRvGfA{*v zkm4~GJB*b5C~ko4!{fMV5(hD+n_24;KC`=W(sR9b7xh~wDXfJc2RzI%xwa-W@9nPxF_RTl8m5p649 zLlY@;PEbso;!5^`-wE(Gb}%#9kh!+KzYFcHEf%zSp02%bH<6WsqonRbReG)kqOF|K zALpCxxAaID{^>^|J}Tn1!3o(#=f>p!%f=4OIssAag1L@HYT^oeoIu$xxMWDjBF!>+ zSA$2N-uM_Ps_(RIvg450>g_=u+EQ)_ovy5PzLXkUzopOxaZ%fp#BbI~R%vO$?OD?H z13aXLT?R|T(c-=%7Azwb2Bz{&&p*z*3!zEu%Z!=ZSsqrwV)oZ?8Xs(P1aN z@CsUu!!)1BjuZB~wh&(vJax(^Y!p^yodfQQ`7;>&P%bezX5jp#hulryHnu0*RWpK3 zd)l_^xHoon#L)v-6RflZX2f_My5G@PR5Yx==4Aule_-=MQ#N!ol^EkhM^*xhpVVT6R(U0F;{L}+$H z)5dw9vW5@`UEpFtd+h$?;y-`pMZ~|-fGZg||A>cod&Dgo7h&|H{BU8gsjWUdJaqszc&4tWn`l{7IO+k)aNy#Ks8n`ob zguJkGV#tq>#|B@KTPg8EzYfvi^Gx4WIAY7)4sI4nZ&OJS84!V)5`*XIpTYAeF-z-Y zh6N=^cFbtIB-O2A=e~w2k@li`pI%>WD{ZNnPutYM8;NsrdaugYf1+sH8`CSyeuLu} zT+`p{mE0te;wMRN^?a}$h|ZKuL{(5>aU;nbT!dKq{>^87?hB*()YK13=cdcdN{rMo z65D-h2DO{TwTd!hXQohS(eO4E@Ba}sF1^9HVIoH^K6Xen=cT3d<3Q^LeL-JPOr1F` z;juQZHt#cTXEs^_bI06NyyL-&>@v93N=i zdjF1>8UE12)^3zm*Kc+6>x#1bn27u2!zC4$`0ylajGp5_+JR{|-*c2n!L?MrcX~S4 z`<4x^mN-`I2|KH@5faureh}Y|{X`C+BLr4e5|$`=Es2r4)6|ayjdYvX>a(Y3@whcj z+nndcD6t>;iM`dx@LVm)8+47}qOj!n$^!}eG6Sx`7#~^nAc@S!^ag`1!(QJhjp>kk{I)BiTkCc+(AVRMf`_`sl28GE-b7sg_9D}3V#Uk6#u1~lq~O)4#U zq?vilpWN9k(2F5Wcd{#z*|a{Twt6Aa{m9luNm$jbv0TkX)PTUj`uAUx^-1bc@pryI zA=dwZ4&q7rgSY_RGH={*FWD^`-RrBnQR>R>Wi?}sU;nfb=4O_U5{6;6)(Asr_Yz671FTz3Y z0ra~Vvar@3>1tsU?GLyfcZr_DJQBhQ3uo3b*@QVHikKG=OF2a9$h%9w))eR`Oo|YT zlpmPVT|@yOP3PxJqqW$YEWKAvxLww)SY2Hrcg(9aZ*!n`#%+|;8VScQ9=2dWG@QeFKDwxz0aTP9~lc0iKA>`o{3*I7lr?y-^$#CHt zt8;$VgDchVcW>cvIeQCv(BX|$bu5!sa2r3pSqW2cBqQ%ObpWkWNQH;7Q; zE-5qI5@31%Ng}1_!1o`ED!QB4>{iwZo8^Wb@$V&IkjW_6&OUpA`2jwBcO(*8446jm zodN0Phxfb0)RhFCm%z_uW5hv{pD@w6nxu0SkE$_i#&Qob0E!T?&=gP#e5NkwF#wtl zfZ_=wQP6oV@W?9@)dcTnNR-dL=8=m?@KtGh7g`TDL#LtI>n15=(_dQ>ezsW-p8loP zIkiQX`bm(h9X$K09A5Qwtuv(%k<7z=1&uUqcyP=Opr%}AxEc`_>YVjYQpC3iOkUab zdd>{z8(8F%Cl(8N2oLbK4S{SH4fbAF;TleDQtDihDIt=Mo=D`kt+gsD8xI{`D zxw;srlS!b7&{0)aIiDOt zuclJrv{pIGn)xkOgp2Zfs}R!DdJu&5-HaMR>U%$%Rcyt9?%NMf10?W<+Y%PZgBNViMBtJ$6< zytH(=x3_m$EB&;Sl~miqIELzZ{KG;bNcv>1F(z#jZLn(18<%0(##PbU`Yy4rPQYMW zvAMleqk^gUo~gpd;@6$-;T@93%E|Yu*VvmnE2wgOw$gK4Uc8>yh}pI0!Ls7w|&aZH{1Gjl2eNA-~X@+wpqW(Hql2obs$t?rFEu~6IKaF zw6c;Dof{De+ZeK;3}swbQ||T6tgQ`(R1!IkCD$q+$ zLI6TY-7v+0{Tf90rbp+78QzX-Gp3ZvRoPPIx?lF>Q5p!nJOumpu}hV6)75%p^8BWk z;1oQG+s~72Y4q9Pxt$4Cb+};FP=+m^P;--qQIq|uouLn?Xd^Tc&!dxBw(18S%G{1Pnh~#F5Fy3~m z#67pd72{ZzQSG?F<)N`BCLLZjZ6HivWfFE`%{Xp0?Q1{?-ALV=)p>UerR4InV}t9B z3nuPgC8kj!T*CBpU9 zyC~1H!)$2wkE*M4nTT&U8VpqgKGEp2na$tR9>kTvt+sCPF_fJ{4dhcV}%62==^G26HrQYUIPC=BeW>ztH4D5`%pind&I@uY4 zYqtj9J;FUSqhp3|jRedk66%GGcG^w?=InvLA(k*9X-G7(V*6F~%lbv~xhIx!roWb3 zQ4_v5041_UjQs-6Q z*&FT;k_#b^H##bCp+pk$8Tv6;JN z4SM7bCIZ-z3ejBN>2be1L{ejO1Sp;U$d)xQ=_dDyklMuX+t^NePd4N(Tc}ecDkS1a z4We}3j#zRn0<5kW;=eyl@^wyc)!puFY6+06P|>l^rB8t2F>+Qzg(==_OX|o+>tA)t z@cDLE@_NxooN?v7?dsw%k>=w8o5^R37Ak#|zqQ5AN6RQ`yb`QgRMN7pYq<`9M^D}} zi(Jp#iEV{g6p!cl+OZQ}ey$s`2H7RSnc(b@^3*MKHkCuv;a*p=SDW|b+e>7Im}y1a z9QQ->y1vEP_dW)dFtw%V*gN#AX!$5PaTCJ|wf)zw;V7Do6vHyF*2i4#KB!pV)xx2+ z;X?0{xy7sd-*k!;s2mK}x`z39TRi3#tY}6bQ3C95Me66g!6PfJw&FFT&;uH zmTAWwLMIKM&pMu*i`;ejTqjZa&zu-ygIfUZa)0hw$Zg7N&goVhqIt&dBhiE#yX9L9 zn>ISwxsLPP^#|1x?_$s1-TWsDyx-b$g4+!~zzh;%V?Eq4K3xiA5iSjQo-M~&rh$qr z`)9HU<6()k8JJH?JfY3FrSm+;w6E)f{nL>}cUJo!$#!%K#_?7mJS{w5tEhY01i48e zHYWJuzT623y68)>hipQA)*p=taxe7)vSMnqxJ2REziYuM;xNB%5O86RQv#<<9V@^r zEWk5TwivpY&ppKtlJT=a3)|>N$ogQF9!fh>W0S=4x#{hEIu;Y}fi$}zc`SEG8+6IQYnn{PAG^6s+QP{R$Rqh_=;dkd7%U6q=8>Y5veKm1@9{D}ZFLWI- zNM>S*TE=Le6+Xp#E`z5l*+v~VD74gl;|~NDg>4b=F?95gKUOAc!vD=Lth_jH8C$n7 zK=4pA|D+R+p#eYvI6PdrZE*4jD!Ni9JQ1nC6p1XNk2wee+Jx^$149H(U47h)s|Lyh zw6vl@x%&qoKR|g1)V|$(f{ZiH@#>BzvRR_n%P1+OZsIjpZPWw#sawfWWQ)>Hic=gak*QT^=(C>$M7K>KeLPHAU9aq zsC-OxRHT4v+8$N(_4xCM;k?8hKB^>v;+|tHEuND>M`rg{QGu0Z$j6c0{hfVHgT@hxWS#FMQoyg%j? zDYVf`v9j2|H{lG7TO7HwXmhHrP4qak1k8L?@5pgF3H{wfjXi?Ja>iP16q8oK&iG1& zQ-=Vpw8wrNLk-391h^wD?)y`6nWF%kGZ!K5;P!J@^3@%Puk>dkMeM;vQ%<441!m*t zoilb+2H$@oZ>p=tCyjZwE~$3inmDd(yRPQmS!HfAT<5T@WR+?)SfK>ZOY|OjAKyRb zy~Dv-ec2|r}?Vo zRwcd)6ZMkYDG8+#`J^c{{>kTvg{3oztVDe#R=N&$o*X!2Vx`=gcG<46IOqtpzH)j! z_|O7de);IBw%A3Vfua8R3sn0IIv9o-b>GFM4_@o`HUweh#w8K<$rl{^k$y{ybvuq4 zR1BJKHp89kRJGX*!+TwsnWHm)-o^P6B8cv{m-AlZHY)9t$&!GU7b{`I(;! zXcs_PhMnhY?=AFdy0^sg5`h(xUd*WGM{BB9X0ldQLJ>;=3j8ZYR+V`EmCIl01d14Df9w4~je zy>mV+Df>gU^C5fbOWSOf<6)k&l{@7i_^E*U_ceK^J%R^}-or+I{d!+7-h>y4O!OP; zZ&Eu?Wyv>J<@=x`{e{hlfit{!KAs>u9sYu%trp5v&qPr?XT+1&i`!{8CzcbHxduw_ zFHCF|E$F%L;&U5Ca=8;~K;`0Q%6t^G20_V{q9Df&V*bszwhV^?|3xztTUiQ)@BOvw z(PtRwcWZx(KmB%zN1R{y8)!h1UO$oEER~`T5fPC@gyHeC-Y=-3_BH8ig zr%W;UX~1;`eGNe|xMU>i#EG`Oi7bYrrFPz429`KIcWY_bc0xQ$!^Xfn^c?RVK(YtuD4)w zwj4IA>N>|RfrE@KIKkX5y+K&ue>7RPK`Qs7A@m=m=drU+FF5gZpq=|789+n^7v>s+d>W-!RBa}aetB+bEaX2`+G9O60hDGTUxtY zQ91&Yl2~c>`N;<&5||*}BI5?3nVm4`vjEqj+)rQ)1sp7|ukdX0(TnTFWj}*wZk2{O zIIPVuF@W@IDlmJk*L}C(wDx9M={)KfSyJiJ=o~028tL~W_Y^Jgne2A*rGM)69G(=v z)6?R4RW@6_Tgpnkw2}>GS|%^!uc@55kn-60SWv4+RSN_IANR)9)r`blC0NfvcL+L(L%v(@1ek0O(F%EVeY%Yg8Dmt`7dBw1>Z zCvYI;D4=dfBgN7y9wD7i))>7%{A7wspfvU?0X|{h6N7Z90v)Qvtz=A z?(x^A#@|!itIj3UWpx{m4sBsSHje2^j85iqa!TPsloc6bXI3bsR_o>3s6g)R(TsX^ zP^7t4wf;>fPAyb$^<4|{Z-?ueV(VpVs`=GFx8y>B_4F!75&GfFq=daS%vqvkuoE3 z5y{VKb(0*@@7CgAZF8Iv6U6X1K1%F2M+Qze=Fvq_=5z=Z1yQ;^rG)8K85IY^vJsSO z${H^^g;Fvs9Y#B2fVn5~M?!(dd$GdRCf11C$RH56UzDMPoO;MZwj{f&}KNi zNY;UVwb#!xbti;Rnl~$VZs!PFDkuQ8yrMymIm*d3Co7E!+U9{J=;2qWFm+5pFMJ5lx4PjwD8q z8Md9LO)kabgVkWgST70heXkSsz3udtD=r)};4n6gGe0ynRJ%>b!_^P-nhg8z$sGv7 zfDu-d?uv7{%1}9%VzO2Km2c9-ZCQ+%T~jDxF3A&N;{PSUL}s{-elKkHcqD2U)P!Z2 znPIdJE|}Wapkg7@2GZJpoAGZ$!1sQp|7m{z>z5DAo5%F+eqd0}Kz4zFy$UG$z}KkG z`sW(Dg!=6qYrv6D4rcomdJ3OC;4u6_#PT0ZMYw&IyTdnb13dki%pi=_0_ zEUJ!)6O@P`O}|(H2SGr5BM~@T^2uX#zL`z~v*pG5L+XHH1oEq@?(Y;e;sXplLvtMlJ9O~Wc}hs;?umZ1uOV8 zA_s=?iah9TXcUh-w}u|T8p!%z&jSr-(j(gpGiAP}!MctLH`dzXv|(=5Ls2F#H^XX^ zlPcjK)v~=-u0aUtq|dhbU?%(OE80&dgaNIFD3ia21A81j|1p=>EUn_n?(`Ia5i7qs zw{sIqy%Fvv#8Mf}^gRbEyM*$u=mp<1ka?hLEKI>BpSXm?S>X@=4`z`EUUkpdo!C^; zoffy^5r?~hk=^Fz&{);Bvf||CVsM<9bo??p%cjtMt!3>{@gxJ(u*&SlOT_xtHj%FM zr$HUac%2U9Fq&766iL8HxgL5*eMw5L(L61tTuN9q9l`l*JiBOh(3rMLw(Gb|DsJ*! zIVgl74m+QyNAV!X|1|Hp_2&t0j*Y3uZ1m@uGsiBksZCV3kHwgeN;=|k3e~>UyCMV! zQ?oL8akd|fAd)|5M|NXMHVG2)$q$8*RgA|&LmZXYR?~Vyb@r$~;D-(|#bwzhvXw;H zBEM-_KcvZcDrZxeKf#@A&Y#|Oq~gOvmt5D!x$|dA)OkBgw|eihq2Hy=P$`i<@yq44 zWVHq@^uAOCt_~})YoO?q#`A-J@UP7rsBxFO%_Y;dE42akN*F>yp9ez;v?a%`(0ml; z3J;P(Zdz2m(g}*PyJ&0o?5$iRszg_5m1O2aGUXi7^?T-_-S`O9G>M2BhA7K_gVv8! zx{eth7b4PZxV8R_C(!7jX-u2Aa@bX4J3iQ~<;16T7YSSNpdM?j8%$jZh7{lX+aCvr zDB2bTi*QZzliPSi#8wFhtb5rO%;BDJ+os6NX764;^t}-^Uw1%=3&(QTy(hM=h&J{w z9g*nI2AN@1-Y!dI2$%TW(B@EYun}mMpF35%rltLLN6(&HsHdB7W&2f{uP7Z$|s0K)jE-yoG`eb&A95{Mu%;A@9!DAlwSh-eSmdS=f3%-gCn~ z-oZPVl51@Lz)Aq9vvK-)>7ShQq*tiUAnF9b^LZyDH&9e%PPR z_gBlG8G)Ho*1#BpuNe>TX-Az5p9g8f zFT?uLQuO;Cp032SHvhO)^s(3F0DEm|zwggiOE#)@n-9MvkHY3~tQziazi`3qZMPA9 z12Ka9$@?bK^)}f;PSy6@e-zIHx(EmWxSu~6g*8j)NEgD1VHHcHq`V{^CGhjO0#HJ# zL5M6L-i)|l>x6C=vvuW8D(WM$L*Gl^5`&L*_)+i`z<;po{si#R>FyZT05SOb8+Qx{ z88@y+7RlgS(*O3$d2Fo!cqRLnbC>wNjd(Sv5b+_ZWnG^az(H_*SEXI{l%+fNjK*a`<+imFNoee zbLhjdcW0aq89H9Jy&iOzMc3)jS&HsQg*a7u)en-A_@}!0=k(j`-SS&dS>87#^Je3*TX+4+nVvZwb-w0nV5Xq9cj}8Tl*=PVZiRVkdWtW3 z)jg}GMDs(;oo_+#xmDV{s}fcCk)Zn8v%6K@_u@Pwg#3K#g$HMzKS3mer|k2MZz{|g zAmmekMez_5J$7dJnMYEGhfKEz-Q-l5xp$NPz{@5 z;&~wloBnQqLqpCGfH6GBC83b6hLdQcuAEEhJCKqE)lfV3teQuvurEzVN3GFzVumNfv#C6} z)srv@s^(kaGU5g7R8T<*9a-)+_OxQL*44vFW2UEk*1lluqmWkK@Il+PQ~f*9VtOPn zV{&|fUvtW%y4(lH9@2|0pZ-TOMmnN%tn0*H#?2mX6A54Sk?yV!xBEy-2%qGjb;V*X z0&i2UGsA{N!FgPyYw+h2L$U&k_8|?F>ZCrutL;BTC4LQS%QSJGTzox}!%fi4hXtuS zm$oIHFITT@R?>VCfit?EiZed@NaNQ1h}NTRM(&fE7;~i3cV^u*hU5K8n`fH6PT6Ua>7<6gbQrJEjcHBOTVsFH`$LPPi-!pzi{k(sm@-; z-4EIHn7h~#^Admi%Y>R$TFcEBnv$ni3E$gSXwMC6Tz;)wS?pS>tnC+Yb)7zVpcs15 z;3`k|e=XFPJ6x}({HiKmvlrzw8?P>gHSBG7W$grHy6-ev@)4RA*UQsgE&bm0No%z( z$*zVNG@UyeRaLBBNsneO1!ACr{+aNJWzS%gGE=z3JnJ=Tf~Fc~fi~@RzP< zw|~yM$#JGxCXKKpld`(olo4RuHd6L6|Mu6SGc{T%oetMGFBL@Zr@US_EPD%UJJO5o9{xZ=lB+cG`U;mM zX@^R?veuJA|5WeqW=muba`H~_qML1v6E<`Mw547sP75D$8>d~>&5afyAJ?)Qy`7-z zcCCHVef*}Q{60_Xm-R>6r@iEFG^m}X9ZP{cjNRYfmPk6|dveml)dxyV z;x$temgj34Gs6jQUECNOpWeO@8xz)hA?$ihmsirWh$79JNNHoUJ(_c?IJVF?$23Q8 zF1`I3FQ5N^j9qs;+iTR)V-QO&Puh)EMz1x&Qx`!upNLMIZ#WA)sl0aJSaz4Mui`j1}DJ@UOR z6XJ9@M(e^ZP|fP%7=u>JS8|MY9L~7m=2V8gJKcOtQMl3P^zC+^j(wsZ_TF88R*5mK zfUP%m)}6Sik{++`R@~~|YGdrPPEQCCro@M8GZaGjI`n7rDEB%>3mD}ih0o0%y)IR= zH|W~T?Z3PN`8kh!DmbOf*hckkFI9eYY|u7D*ICPksu}b~L;e6`(QwFc)4Ek&jXfXR zw}VA3P3|G%(sI71_AuN+g%L4%LDqn$ZSD6TX?0KLpOQ;?2c5FHWc{#gXrX4-#Yo_Oq>VHtJ?29&&_2wC;9N>6{nanWghG7E8 z;U|?#`O@$R7DSz~ma((-;3+II^zJ2?)Z)Vc+ zOl@W10p&gC8TB2_XIH&^M*>ludCtT2_8-zZ_0CcHA{}09{H|if zTn-#{^mZ4tV9^bD<_9^TlTueq>7;zrq52c($*NCHg}q%4^v~t%u&jkphNw=$pN7IEwjQ#leg`QRTl^s5+T6OEqIIC_ zPcxL!f>=4&n~S|7FM$Sp+`Ssau{Eb1jKy%Z(rW=t48=kwi6aKwQU8DcOe-2z_i8V= zBnW=@1o~YpQB14YWduCvB}9AkTV30aspB`^DMg1yy|3RQgP-uA_d7b=?D|YAjtuw7 zW6>ra#6Mz4Er61%Zb%aB?A(%}NFdhsu_yF2u9|=e@bUe!`^k}481!{tg0D@eg@tf1 z?0Y~vNu9~d*0SHa1L^ufUT{z#x*8xY2|*zQmvfF1c|1=O#&e&1r(xd(W)rsvrYzu)%}C|&&aX3VaFHsY>P zl-@R1m9cqqIj3ye8z(v@z)|Ns>Cn3=3`NEvsFRa?;}YPg%U^IM~z`^{I-q*U5{jCzwvcD5GyC_ zUTfkPx=1tO%6U1*<9jvQRj=;~m!_3mk*AdSb|{rr>5rD>b2(h{Bu#h;+vDX~9r4jc zxKErYzT-}&Be5?rpX^t|9_SNCW_}2cxHG)CiTSNoxhJ!0;gq=aQOeCT?XF5y?QbjF z?&P$~q*C6r1#C~I~`{W9|5~>NXj3Y?Q&Fn?U1}eI8zW|WfpCUDY0=WRjqxR*5?0VAkt2P zc@+}$e;AiLND;(2lZBg4!;nJ_w#sdDf{2PINY9?)2HJ>Hdp=z#9Tp?W+*O&O7$Jf^ zRb)pcQ==jZ;hH`snjI&m%?{S=vXu&!2`RS<2%~GU#78CFuP{2Z#Y47~^wRL7k2LZ1 z(*26cRp^L29~cT_D)lgtOZc0zt2Na(1cwZAcTR|aY1F)6zJ?6+`2baC8HE|zM4Oj| zUevK@3{O)NV_Lx5F5REHb4I*L)2Sr{H<(+%+K*}3O0xSEM8i1C?0@zZQaR6TcC! z;Ip#M1l8B6v*xhqAf^1#yYnw!JvcFibHElf`d~GkQ+cEJbu_2X!72ak%JU> zML7!{tIK*4a4ItT9ggsa5|W8?*YF*G>Q=IthYeClq+6)*P4$01l---}Rr?h?enOzc z?5gLOg(4hAcp}>&O?mc=i@y8LrqdW?=jlZh4CoW9Kf>4-WIbQd*rq}0MGp?emQMA~jd%de&UxrU| zS5UHXFr3_TW~3^@t^Y?yF16W9gcR}QWE|~)FN$a?p?>8W9q!~f@SMlJ{%F8Dpq|RB z)f4je9GM=%2x(AnI96edjN_3;sKx@OZ;rLA9K4?`IE+tSy~&o=796mA-|`$zpmt92_HCNB9H@(SA(q4DG~ zFjgQ_#18mZ5akj;5;wqxcl{jGl=0a<9>C#t7J3hxNMr?dau7hS_oNkJVcAnh>~;@C z0(1yXrvD$0`!}Y#ex049;<&2)AE@wugDSs)-D=SDv`iYY)z#<-G~Krr;NX(F&EFy1D!Ipi2!a;*Mdy{}k>^%ZW^S^|1di6^`Dm)kurIH~vFh z=lvpZFZl5Lq?hEv#)%Po+ymnw*$FS}>fZu`E+0TxRu4)VIZlJZsU--=-aAWg)mu_v z_Tf4^;D*%sze16}J#uwi^Z!_fAEQWOLyJ`awEZ7K2fA$N4yoG`Hox0~8IJ=KIDP6r zMz~roZ1BZa!ne_cgpsBFvKq531w{V=8J3h22m^Za$g-?<_hN^q3{+H@Tm2j|-g&Brg|ITT(c!CxSSlX{OpWBsA%f5wq8HxpCLKh!2VYp2hvn=L*>4}G=SPga5Lhcao+!Gm$um8 z+22|J1^sBX^H{U|9jFxfKOP7z^>1YIcCfb39|~Q5g=_yQf`7m3Z<}$IZa@}AdM*q^ zq<%NQT5rxU@Xm5y^YD{{yt{2vOnXwfC=lYoKQIQ9N5}8%R(M%RRF}VQBMWWCRf@iy zpF1lKkQj|xa`$IFw4`j<6r_T+#rraGVTb1*#l%{D zH6}k4lm3qDKnSj06ALtM`_*%)=0_^$04;5n?AnK5>nCL#=~$#-I$va&e(^=D($=Sb zAYujmZh$fSsTvwC?c}1MEicl+yXNry!9Q9JU+KOfEli7y7yj&lrukcxY!q_nd7HI# zTLHnXMW+%4Z>=0fwf6G*`?p#u#B1AyV#ZAtv|HRigG^B4yJ(4b@;|z~uh(!5^ln|f zl8|&CCWOW^cnmTlP6eQ>cZ|#4^m=93Uk=dtNsk45P_zJYts3TMxo)_3y>AH`v2?*O;Jy#I*SK40+2Nq0T^a z{+$tkRAGD8dGW-6fo;|?l@_OILvpE3Rhl3hwEc|ABzi!8yoQ1;{Nj9WwLw}8!I?_P zpn@R#Ri>ImIHYg$ZZXU;$@7tAv`odfefb$$qz+d@!7&4Gu~GS3cl?L<4LpSpDP$Pe zaM$$iu&6^v9EgKFCI7OgTuX-|6SR#WqcEFS)+l;K&Ba=%5mgxeN-8*33uzHW`0KW^ zzyA*2)^`Dc=~#iq6efL|6?l9eBb4L?`Q+bT2@>u4_#9ojLM27VHf{?(rg-ncO#FyZ zWdeL46?GkXOs4sP1S!gUyr#L7cNLC;K!Ma~xFw`5QKME?8hj(3pU}QHVoeg>Mz<$K zcYVWnxJJs3-iadIz5dPj4J@du>s@)$eVC4$+dN9+-#hEzDemmB#K0M$E1{U9^M_2Y z=)50O`uPG*9R&$S3NkFuW-{pP%omKuAaSc|?dI`eev(%_tL=Pq{}rbzitHrIZ)In% z76zA1I2y>MhAH<|a>%K>g{6&toVbFoE~QD@M5o|<=gCr@&NI#SBzfJv>z}Mr-}4)Q z`Fsd%=6GDT?$N-Ra(s-X!}_Or6`s+!uUOAIo~w0QM~GUdoTcfEN|DbO_p+F|z1ho*A3p~NrB@het!mM#_7jd@_gCq^v1S{z zkDLGQ=eA=Wd)Bo-5)vv`K^_>OJl`+tR%Jx3bOtOMV;BCMso00laEgbG=BRh&4_{;} z@<`*m^2O0jdUb5Hm;==lt$3bKQZ{)1=KZaOsY-u1qIR6Z$xf9qU!bk+bd0T8Z#O~(Z_BX6?+0+Wa2=Zi ztp_S?Uug$a$SL~vI{cu><)|lx+*IiM95UDGmI8WM#bR~aSkdzEny9GaZ}p0uMhe3d z6UJS#3OZMR*3Hv2HRcB6o%Nz<;jChhn`GSp>+;HoZN}5uzCCff9mI|2u@uF6J5>3% zG(|ZX+c&#N9fM)@&WnqLKnF2;gH9_ZKNzNiv|x7ey8FJ>qxe@Gbq(N6@`*a-VaW(= z)dY7uyf*30c-&-CBCLl58nZ(N414xtY47Mr3T&_=$FA9*WMbs9@bjHUdRn!|c;Rpf zf5%ow5yV;(G_W6hX0!-gG?Z&guv!K~D?+^BS%>z_)sgCTlWzAhDIK4^hc4b<5svD3 zq}o>RJNIGtsQ67vIxPu~%R^v4J>cKhQ}B-Gv&ShKGYSKGc6yk%K++_a3b8R~J3Zfg%WNqOIq; z4C$udOI2YHW|qBv5s`F5ZG!{V#54@Yn$52(2r9B@F!#Ld zV$F(&r5Q3q$@3Bx@4=^>F)!V*S>4ie*lGWsT-WhNnJPwgZ});{G(L$*$S6W7Wb_B* z1}2KukM^Q!?d-Jw%+faXksEs4I#*IJ@x>S^<57JwnKa?K=K?1oB?4|mcJe8Rtz=ye6E!=xTxW z79q4O(Tbw)#dda~7sm}9Yt+b8g*45=`I50g8ah3tUerB$4GJ6D`Z)pa<(*@KB)YOh zqxj`#Ws|&4ztXrCC-kSiww=w=w)>pJ#0?j)b{&*#|LN##!`| zx#pS~ZBk%gGebI1QmMe+cIGp;Im0P6xiVtm>w>J$OuKZ=(;=|=PqynIiAC4a<|pNFjxf7s+{~wm4%&x4v?4z%Y{WGNY%6RrA0z=eks9)xx%1aV$MO zRX#-^msK<1l_ORcqLA)n?!c*gC2Ap|zO4X%@nrp#th*A}d4E)GLV)P0f}uJZSM==k zn^KaE>xWjQ?nr$_k4z_nSg-ETzWfkaT_a__l45DnwrL^CtC_5X#ZgM~&BS-#QKH6& z%c_oKHxfcIe9srjA#m!Z`hna1nvch`RB-iZx4&M2DIerphBFXW+Z3o;r$1tt-g+i{ z%xfAGH(Q7@l4;Z7*X8kawjf{>K~g$@y3lu?Pkb~88yGj1_PKk!nGvET0(H{po2w?$N(bF@tNxpx-zc*+gweQKkodwOWU z6+N8LU50D51V*401C;XWQkEk@f7w7nSs(}!nfOQGW-bVo$|dVL6Ier=lfp!YF~Z=& z-~4M=lU7vU!>GDyWut+u?naHJsxMv_B+b?i&FXdTQ7ZCo-by{n_- z;&Z2<-k`h+oi=`<_zA+OG2@o8&NYi;N**`I3)(}JCB)ApPluinLBwC#rB4|hZlf}W z@;;Xz1B4zCUlQP4dXNYkp+k>#%c-nQ4J0w+=G#jMN5s7j4Gt4z>YOaE#5?fvMW(n{ zmAL06!JD@ZnVdje8lu2{%(th3tEc)eiqa{lFMsIOwWmxb5o^gxv^2vL)hTeV(b4dn z*QKaJssuCIKPo(VQ{8Nw0MpZi5-u|mUAHegF8-CmkVWEPVkTouraBa(c=FQFjorqk zxeRkX?y-iUT<*HhnPvh*f%#v&#d^tPx6?`N70MJZ%xA)H)wE1IW>7&34!(3v^yYmvdu_2 zR`p4RO|I{d>yvrAir(W%dc}8LS#a>Xg!F0CHy`#U4>?3PIE;L%Rw}fgh`>D&*32%7 zvoGWi$Vu-W%8nx3`sr^&yPN)lyg{#c!Pil52H=lCpM?tJSmnvQOv-Hee8FY>^=O!n zc^S8gxk+Q-Uj8U4PDx#v5?G@|3v z->V;x&R12WWy_nqf%)`krK{RrOUKKq1{o^I>wVD6-*P+%A*F68H}-*EN;61@`L>Li z(6V-Vs4dPK**ogF?JJq;kVrxpF3wCc!v+h}ZKcgyzKgaJ6>W$T#pG1cP68nvLvW}v zNe7ga&4a^}4l#2{c{fiV$?lZgJJ*7dI-&ao6i-2?t8a;`^1+{urov&)IO`9sd9U1Q z_WRN;9;vz)<(s$8cXM88aqybEfSPbMxqPkhUaOk0M)x>FI;sk-84Vi>F4-Ap)N);O zAh1N)VW{bmseq=9(}yPoB?t+B-AzzLxIO z8En;4g-)kF7UT7{dR|hMD%xw9IjueLn09R=y~yrv;p_Fq7WTCbvVolL9|(OJQn3{*I|{e(3G|1#}uy=*fzvJ*(ZSyLJMrvi zAWbsD`HQ$7q3sJy;L(OiqM|Ha$MtzE*qaXoT&}Bbou7PQ-TvY1Noo|rNcPTDs(7u; zO_QxCX8+R-WU5h+38Q1pK<4z%s^?qA_h@?Fb#GTHWLb?p#HU^t)4^xdE8n#~KfzC} zW~eH)F>FzhM$LBkrY+Igi(gSUsAZTBZpoz0`qzfiHFoG!czE+>61Y&7GO&Z|Vdrb!yWINK;RVtnaIe9wkeuQE?zx|Jw zJuW-?txSQ7iZzD7b~w-ltxj9%UVEaSnq8&VFja|Ch z!i#eX8a15}(m$l@nV+2lf5lTCq$I<#Dx7E|NXw;RT)IHJ08s#FJ*+?d|i69M~`VO^=fJO2X|GDN?X zgEAU-PuPG??V9_{x5(iv?t$Q6w$$;enKZykhnHgi$-u86>>R1}fz_`}23_eNIvJR4 z59V#Nd1FxDi*WbJ>DB+Ui~HV1syg0pR9q=;50t`yPLr0-9G0L*A#v>P++gikn0Azb zvMAiD|HY9};ph=cj*YX77~Vv?&*uiB_*k2EVM}UnCO!w_eTV^43ExshPFX`04GH&F z3^2&I9Xw@G*Pfo%yq~6Ba{ZyjfuFpVJxS+6oa%cH{K#Rr9l)F%LvNvgEQStVyAbms z7$-SBsQ#6m9#JTgMnEe0eZ%tjjy03UnoapO=oE@__!)tS%k9jqX8?kM8`-EkTF)|E z8Nvg^t$L;<3@X#qcPf;`ozCOwp>A8-)>(>G7(-v~33!!ZU4g8Nz&+xOE!nA3aWQCe zYbfSXA~7XF8xxlB&qJ7F!0BfxT(MctardKKs#dzeCIyGoHp~bpTbC>?9UC#Kw~5l1 zJ#Qv1r%wM7{T9CH7%6SA*44mln$AwnBoR{@w6@1Zz?fMov={4F#o$`#2pCwk z(>zDug+JQ*2a?p!pmJNq^p5v>(3BlKZiR3XyJJecTVGI0X2uMo+7zfWvtK(loBF(x zog*SzJ)30`QIX#zKg_j1JxDY(6T@1er5GL=RI8C41E2C<>M{aIfKt_zwpR zD=_&|nn)~RHuWX*ID$Vv|1y3HUn$%8H?Nd!L3Z&+-aKY^A}FCJ8R)0VpOg-Pp=Rt@ zGw*I`Mo$p^KE@FLkba_toMD$UOLMQ5XdyA>v?hMqa|6!$-Te&n!mP>q?)^V<3RyVR zXfIJ`%HH2!2Nvh*B!Xz{*?h$8edWV9a?ng#PA?U!TXI+2Ho-%52zK_r5GZ(I$c; zj=cwGk)u`mb4?p|l2h~^(2(6#=wI2Uon|`Dd+r$zi6kITW5mB;F zUE>Hrr_DmprjkCfP;{Ku?}n%l=w_&=&+*1)YZ7(j9hyFzd7z8%UL2MEm5)tg*DL-l zN3x`)31E}o(HgM|NXs=@S8wQUIbYUgxUOr4Jl=cdfK2>n#(8V|77SnSLdDb0HuPcP^0ZD1!C;c#HSEzt-#&K;`?;VDHDh8l95@DBP~-E z($U4#`XEJRFM0~^K>t9={8Z$V$BH^YM%iF+!18^gw;GIop{p~_F`3Ey4EM`~kJAQT zdjhZv?gRaXDzyTH>zz3h#J>E-b`i2pVb6QDOf96_>2JO_5Q@&^XBn4nC9^T=(v{QY z8arNV>OWsknoEsDZ)PruH0)@8nL*%NTggXG{w zVogz>Ra3rp+;DexD~!Te#hxH-Q&-HM3vlOM92vC`QI4iH)Ly7C*V~3wdRN!ZQ06)D zGrQU6{P!~Khuf}zZR;s-P|6?uP8XTq@&oE}}3eU8Jw z)2#jv_h{I-V=5@3;Na+6*6Iq% zO@cG-ek&V_XFTLv2=bATDjjGyDgkn72u<&<4xB6#ah;Kyqx;nHKjpr}f`=CW;G^JGW8ju*T z{Jap*;Q5O*xYyt|?yZaD43u^A=0Y#R$Gq87F!&3D{71>e z+Eb|+RUh1ydKtM0eh*P{MtGrl;$uX|L;$*tMSU21Cf&n*tF=HbV#F*2!N23`;m`Xf zGcN6=TLml`aaG`|!jFSm2d^d&O02HrSg$IC2%sq;D#dK@wWm^w2z(KM`b^o>q2B9f z#n=|g&O};TAr^~0f}|I zikX(`eq1@edF08)dh7)8EVv1sHdn7q(PvTgx7jIJ_@zmdZFMqV@22qICKB>#Mt zfxriim}=?qj)nv{RRe&?c(*QeUn*RCCj^pK&g9u;38H znD_U1(oY0E*soa8B_yzGVOq_60-&VOy2u12gm|!0O}oevTrrUc#};Wy2=>t@bboOv zC)mpNZ9l{v>)N5l)<3mgBYGejwpTMr*TbLd{ujWf|(40dn3$*{H~ zcd9-!NX>3Apk+MDA@Fa~^}2h#hrkgv^mbR$k2Q%o-wjd-f9*T=*z9!hK|w(@Jp$cb zXPX&$Cm7rAXrwO zI{|d&$2qXY+3X}SG|*^AL#_;JZ-8xu%R4VXq3 z$x8b;=&~zDN*?E-zt5XBsSSQHuSBrd|-Qfs*@$YS55iyEY@*wcqYTfvwmO_G(oM>_k*ao zR&~Szvn62y;MY*!#xQFVZ7<&Hy-NDyqLVSqvkAz3cBR>{r6!w`%uiUCltP?6WNdTw zoyezGv0jyjwC5v!k230I;|u5=0;}j8PVK}XEyf7nUk-b%=>k*;T}2ZP;=NJOB7klZ zMRJG-pzra5BAeI1XL$t=yE)J3pMgf~x92Pt_W&%%p51E;^siae$!SJiojWP%AwS{0%G&Fs{5o60F>PNg23g{!^59Z99FAJOz!S7mfrj z@wEo8G+D8%$3Wcue!}nY`sT4wF;(dI`nY+kR)H)&OIJDiv3c4yhgv47RZpp>k*myD z5b<-{5x5#d%ooYN7#|D)w!fgJEFjE%aJtK8wjP+-TiuteN0#*0WpG z5Vg?4i4x3jD-zXno8?LOT_81!>iIAqYh3moJ79Q#8aG|T*WqI`^5oa*y8#kYlko+I zozNX!!PTr5Ft8*AY1hIBYw!4wrG*H3i^Bm`9T7UwQ9fF}=pB~jo(ti6iwiG2X7nyF zY;A@o-Ft3bC)^KQ90>1afZitA6`|)!KcDjGb18B5?PY{vnP(KEnwtg zcBa)}a~XK8{VY>lQD#56A=Ke6ykAbGRO18;W-Q8WJpN?OIK%xlosw~6*23B zmHpr_(ZFx0rhIkK_Xf_*p*vM=A(+jw6TEU|d}&>-lEzNQ?uh~o3~XWsY+{M#w#9j8 zBY7_u8L+ZJ|1a}WquJ)6KB}IWr`huyBHjs|fc-C&xy%PhBIbX%<`Z;+&?W8=btF)QH!{E()M zR~A1{(P9?oUc*A^u=J7(a(2&9J_`kS&>rQ<%&g%E=ku;@HiU`PLRYvH&}U(D%Xa6X z>XdCk<{+lyfXD`y8cB9wAdV4^r#C@gfDCEZ(0~&pv1z-uJIXydi---yO-Gckwx8FU zzaxbT)jC?^;{}vG5|3gP>JH}U6I7h+21{Bq8MnWt7kCayO0+EAW**b$ZR|)ki&bhm zwV$CFk)3l*$V5nhpBlFhFq<02{z?A=Ss8ntU`)9?o~IBrO$_E(mL5a_;3(Vzmv2ar z6`VKeI?mjR6mD-@^fDs{Mb7`YZRLN7WQ&|_!E)8&+xwNR^~7a(Et>Wj-W==t{`FW4 zdarC$LYwfw8Z8NPz=zAKE_qe4;nlu#T$(cS2=iwpJIY+)#-5d>>=|E$%4OJVW{G3B zFFm~;kn1?#^sj|;O%V1qxF}9p?%o$nD|%=W?=xSsp-IMuJo)La`aZ8?i&ydcZhe0^ z;e2-9+JRnBUVwMuakhxc;y?BXx0~piW-$GD(l7e80r{xM5DM*8{=974o^L;K4Y5OV zT<;y@n#cp`R1fX@Rp`U?FCO?p_Y%OQGl@mUZ8(O5$kTso(~>;C!;?E5#t4=lOLp4a zs+0Rbc!zIi{90aQ!60FSQs))OSN?7o30Z7J3LF8LZrp87c5nf&HJWk3x#E>sHGka_ zL;Fv@Wse1sIsEW%g(q)u#ivm64Q}ABWVo8#Vkw>TTF9RE`DK#33kO#_WXQOep|6r` zOWWb=uC+IOUVMk=dD#yrQy{D14V{LwtwvT8JThU#YO4OKC@|(6GGOo}H=Vq_`&ohDB>xM8&pr%oG#{=*snVchrzvM8)et#NdShE zJT?WzKPZpzH<0+PZ3bAFF&A3`W(mj{`_GhzM^tlzATF6jP_nvY3k=3V1Nl9hjziD| zQ3q$V01`2{ml&2DmYw@~GUy0Q4};7=8J+;=s)OT7#;YS-t5cuw zR-s$r+Wku&pt$A|^s3(=W@)WPF+SE%?;xI+F^56vZZWLEz%Jo?yvO){Z572|jcJr=NDm67_hVr~6HllZcZ#`n{mjG=qk9EP%2M#mmGf~0|OPX~AXR08N0K7DiN?u&M49=Ezb6ofS zY)_$*?wVJzHkExBzzMf`yYkMZjWX8$p?C6>5aI!^AiO4Q1N8d&70IyC*+V(RZf?+j zY{Rby?D&Ll@BD>#X8avU>cBUx;{=>4|5Q-uhXI}sBzPGc*Mj;Bij6l(`t2hEhU9$= zlPd=X3jjKXROCexg1<0bg01gYD6oJ7i_>{ussSPA8tD+68LhQ)dURcY{GUGZelIHa zYV13CyP<=XD+g_o1j8R+cQ$WCyf=s7 znbKSALjjQK_rf!tn?G3UQcr7;l@41Gp(N+u+`bJSEtbSfw@>fI40o_#w$jV&lvy3T*#*Qqpr^w% zaK&Tc;CFa4&1}sjeE(0%p|ePQ)&u=cw(9^5PkuQy&?D;PQ7oHcN4gGf^BUT7*MR+6 zI5>gCZcsyE~Bt||5 z4Z9pV68vprtwtfNo(LG=e7Do_?LRiQL&M}a2w$z7w}2%D^oYJU-SAsZ8nfwbo~+g% zV0RY5vMO&HCwzm#Jb~5kS$@EejwMttxQfot@i830_h8uU8b}w}rQ(;t#k#|{g%Qjk zb#QS3@&|{}SX|?Y9Z%qhiyi>&uVdp|=-Tm;r^+ylJI*E8J;=c^vDzq`O%N^u^-;G*#A@>Nj@@z9X{FXHzIxiZrfWB_ zfWz!S@Q3`$&>`3Xb}Fzl?>{DF!?qwU>ZAe4=EkP~{|%iieb^@QG_n@V{$w&%>(sd| zz_Bz#tMD6~uyYY#FtFJ(xDK92u=mG7{3qD}d^d=DRuBwZcK&dZZI&1$vPU+E)>fT* zWwpLPjF|Cg4zN&i%tF|Nt#V6VaTqgV=Aw~Kpi_P-z(a!di5`e}y0X68E`sZv z2>%+5QHKR(uOP}8;7&6kQ}JEsBQi`1 z)X1e!1CC;d?&y&Izqo@dwz=J%JGSQHezfu0e37^+R* z6}2N)pn8G%Q5R4U4>zIMUu&tP6OKiNhj=J(eOV-y!{V<>A+ zpSZ~7l0O|&_T%PVx9Qv<8UCrmZgN_HX%vt46}t-Me16ETXzCIQ@7{0Tr%w{|8Gf0j zXVm{`Xa1*Qs8_LN^l3Uqf<;O?ts9pTa1Vj`C9@7+!;JVa9+VGG&>$pT^>nH9URdi z0zPr@Qsfcc_W6fiwwD`ibkSJUSAA(88r!PWJ6mNBO#1=Ax=}D`<7p64^yGlo#N0ex z*^#jsax6cgQ`w~i*JaY!v|p6)i|2oUKb_u*#J5}OUneu%T1qEonm^DK6UoxZZr?rh z;b4g1?Z^3wa#pB}%Tuwy(){cR^ETGK`=DX-Vjad!>}vM87hjsWlO(@2;GlgOysANX z8BdTrg6GH+gwM$5hM+-NVJkPGW~kGW_K3Dfe6&-6*l3MXiqC{cZnVTAFwLo2kW=}m z+X0rEr>EAS7;s^jW!yZNnU?2^!;A-i_tRrJ?Hi- zb$Eb76_tK)|oqG*#%y&HU*nx0Mi;{70N-ni1OYuUv`P_i85X->i5fe*%nZKXlhH}-xN4#dvo#}>Ww`9?o?*4MyZ>=chrHauiN2~Vn7r_EZ_t={E}B2 zo~U{_Zz#?55}+Oy1tkp&JiQUJN%J&SRH>40=|B!S0(P0uD=nqkT&<^$&CRM)+luiR zX}!>$8!q9MDF&)|dIr^Jo@1Pt+1drAtglSoMZR+gccBN_T#W-jB^6t%uApB78 zHC_*nsq0^K)@8UvHhLkXUGZ5-eE04Gt8nN0k<~z)Z8AW6=K_;huM?zNb^P`3?imAx z(jeOc(mYwOl>l$Q0xZuk7PRtfg@=rUR%VUzIYmM4*#)SpU(>Rb&XcjYlaL>bxOAE{ zc3)CZjx{=~mHvGv3|^Rdr(0t~rq1mf?Hw`XJ>{M^>cWIz4k$*Zp+l(~@mm+hMMK^o z-_^K^?z<Fq#?dhwxFoP9#~X_39~VSaPtk(J z=RFqO-mRBAV%I-AeRu@3VSlwdL21Bq8V@1J=oJLXhTHeCFpYGp=_I7vr@d? z-*mA}JfAQLatX3TJQ^Eq#mXKujO{m?=vjzN_eH=_!)HE!&^!>WD~QGUHNw3r z3i0}>x^>W?dY5tWQ-U0#B6krA#GVd%ki?X!3jopinl_yaNE6iOt!jtabj}_;=cJch zh1S)JHz$ND7mqFWhS}E@{hWyQ@rrvDQ{G{jL9=VHB(u~2fd^$5H z?_+!%U(fsi`9<44y4knE7Zi zoOdgSF}tH~x!~O{I}>lQ!!r)n3dV!nH2xt89Cu={@ntzL_!LHW7Y>ACtWlJh81=*VbcV&^Qf4Ue@(Ve(Ro<=cH0KUpN?k zpl7~Vat~F+MNqe6gJptm*~7i&=E+e;cJjroX6(9!UP!JC>Z>#kQf=7 zYV6n@BR6~wwWqL}f9 z6f}|-byoHE2duAk1ju>Vbj@V|=F&3{nz`=msDvX%Ji`_gKeNMFKzO|ZPXOwSS#Z^3 zgI_m5ksc6c`7O44zg?C73D7%Y@ghFraB?>#WsVw6u=Pw5JN0uc=ZQ(aEk+iLOXT8T z?6c)b5{{HuoSpBNeus7xS9&a}|N7&gSRfL=#ok!odE_*@B4;ELxku$>u|aXjU17vJ zQV+ee|8rDucWCN5p?!{L<*#ZL4D|yAGL&LiYq}t2)!CXP(#WSjZf)geD{WI5h z?Kl(?JD7rP`-At!LW2M?5O(aAo3tT+gaL0YI%dD0Z|yS%8$O9>cVYA}+bMxKpfd zWJ}Cf#+`K*c1`BVWez{4a?M9fUN^3rFzzIz%m%c6&CG(qcNUYniibyI7P>ICF4TB> zs6+ScaDOo_+P|oNRs``b{BTZKZo$n@>7H}` zcr?S|parx{{VSgm@=!MA0N5MD7>{sFxffoa z`Th?m>+CnUl9*bqK8Ss((3y$jy93Z2b$TWtc%>KH*>;W;&!!=0QQ$VV=7 z1^GR&WFlZLXbi{>gSB9%F+lUKU;Dci&UKMpbkOiM0vTshpo+zLk6^H&Wme|f@C7bo zmzYXv^V4B_b@^u1eb2eveWb_$Xz*09jENi~zQ*g~KqUx7@9dy}VDgg~G#-$){Cgr0 zXfLRkK|Jv?7RMdUtw$B#oC>ex?bS|8NGlk6M4I7CbaLUd+Xf&i{!JBnLCXj-%P-tX zDYt?_u8lpzl~RVMGIEH_?`*uJktR`vegffUc{)}6#L*x^cpx8&y350D{GzdOZf)(l zXukZBIfQcJd=|5q2Te+gn0 zUP}5YfnfAAFO)O+2nsKzttr7El$2T{!LK+$I6ROT?Loor?p!RHdY=Amz9A!)+NMyP zoYdXR6}BYqrivhL%&qIj#cKEyTLz7pH{M1-G1uSDZR+45b%~HB*w(@kCT{r0?r7gI z*>iQCcMzs0EV|;R#^ty1MMztZjW@^DaHn{%x*0MKMXAG>7b?-WyPHgvdORv0OOF@D zl^{$9sF2ca!dScE*BT6Vd-o+L4iC0`ol4vt08<=Nc(z3!N^rbPw}!qutqmEoZjaMqYKg13P&mcpDA9NwuT9pzTB0E)^CB zgP0!95N6}gRi#C38eJQFi=J4Cwdk7b*X0wp-fHinu?@o&Pa?%!m_8;G%duRJjN;8- z31A>rw~vbWr-oLKm3<2)N2)I41!#5fo69k56Xt2$T8^quoRj20JP4AS9-$csqxYEP z#9Ey*TbgICy`?OdBTQa75APgSA=E@69Tbz-FL+>JT4xM^O1%b<_&-r;klDZB{k(7- z4LtRSTi-u378slGM%s^gb%mIXn<4rAW@g2S(>eMUJw~XSh++~`{_4TCj}^Hj!!dom zu{NZsYdjLq4@^Xw`WEbb?sT8OW%^7t=P98yl*wA=+Jc7=Xw%Q{Xr;BFXTKUpYu&9Y zlx>GUtL4CaiCZW!F2RlPM0l;CVj^8<^+RX61jUS2Rb=7ID^8*4Dl5P3T<`C^1v%W# zTd#+<6%S{4V2>M+dz-0`%V#Z7?tNDgfSMW`Mz~qc<|bgy6Jj?()kW8tjqmMp-L_1h zAL6RIUDZ4shRW5IHPq}Eqf1;@1kzkTmbI@@TgQZ#n3E_qdn`9jx;_AX@|Ag96K()_ zr9+2}?gU?eLn$BXhI*oss3fe-K|qQfURkh4y-yjt0){%=28irAFsU&FN_R;)e}_mhzd3O~ zfiolyjO$r$?xTMCK&_&+QIJ@cq9BWDUa4=W+nj-MrSn8=l&Kij5lM~to}OIgvEn7O z+|GTlEf-?Vb!Yy5i>;ujwK}nkg8U>{UGhwK`qoEdTfDVK6?3sjL&QT3EV6oDc3M9t z?%P#>A1rs%C+DVb>W<;-(*bwQ?c60RyZdhe%i-!K$IMR`XNL^8gP6Z#J(V<c8nRvmv}f%6Op2=#PT|$^=B7K|Fiq5Qz)w}&T5Kj}JSkd3A}=u^ zA6v(T#JvTvE2_4)>uist8f|nY7x0U$^%IxLPuV6l_&wsY#~XyB5I$=cN!-dfQT&O5z!D2fGCv zV}HfsOpjrebofg3*k)C~a=hiq@V1)!b~pnLM8Y?sX0H%iu7zcTJ($u+!Fm=->_c-z z{-K@#Mp=S_?Q#$u1{-%8K^X!gUbtK!2&(?7)Cbp>(mx2h-3YH4&o^w90QItI_|3{E zVy>b0?3`n*;LOb8SGL+KsF_GL4NE#Ad>HIfw6>_x#)d0j_k46g?liy0QAL~vt*#~@ zR$c=WU^=9@;GMc9J=p&tT9Asyz*1Q-z%i&V6(rR7bkjG12-JwZrDrL0@Q@X^@Wf5s zDWMq7+8>opeF~aAIU|v%snq=vBS?#KMgxc`QY1IUIbC?8?N#oyUItzpn5JS7(wu#b zW?W%~hX98#Mx9{=r-gqBwB#R|S2CXU4TGfzGtO2-5Z~G0TvxCceB2yc+t=e12r-T6 zTcq^D#mSP*hWX3R93#A>Mp`i}){#lrX%HL0EY5C;^_S3my;S_LN^1+7wze$97ah?m z(zL2lTkIIKzSLdPc{@%QltaLS0t6gv?iulbBh=sT8;WcHIKSl=tJa)uZCKEXBcJC^ zZeZK(2WYqM$_L1Y4o|>o$!?5f<{7TXY+%Fn?=4MBM3b6lyTnWKN9UQ^+nE_t3diy| zjOMivF&8++%z&?-aTQW)&{l}a;kwAl(y&);~?8_9g;k^y#H z`@En}oe{QD05}hc->M?P&npMR9EBlI85rls_ua%gW&uIB;g#j7Jo}aq0sCw# zW8kh+2(w-i)L#(X=DOtmz0RT~Q8}EEO84ijcY9Ytun(NaniBTxiZZfS3iwW3)N-j( z$FpLiV|1NYM>CKzL$LyOMh@Y=B_4$f?T(ubPt1kIr@_PJ_2f+Y5oT06)2~|6?O(q|u03 zE;k-@iFhpe9}LRWE$QOnNfWfd$mHWue4WdmIFu3#C#t+^_|E^(3&X$O{j_MKYxi0eEsuJFH6rije+ELJzK?vFFC58{rDt zMCylpMPZ}S6oG0oIuN4Xrn+?;I6@Q<;bnWvw?p*>9OxRsW>->%V_Z>yy1PH7F@dHp zi7Mbg1a0|mpmaF|8xo+nA4KRBkXr>v{!R9`f?<3k=p&&3$IXo`lO}Ry`^mE*kTXP8 zo46dv_Yo>3b!djA6nwnqnmqJ$VA!U_fy?A|N(qs#}wx$B#iJYSh@1Kq&qnksj;MT78vE- z6C8jJPhQbK=$%tH9Ls^w@JnV3txGhrWpA%(4^>I)bGEu%vbdD&xu;d&SY1J1e=RoK zAzrrp{DNfbL;V`O$K3uQUrhnW+Gb~k&NZiCtcm^;CH-r(&x2v^xpufhMcjZ8L9s5l zL>9`x|DI9RAa5&py{X9v(tr0`uMkoil5tx7r@eb@GiWMy2cs<=i0boq7yZLqYxaM# zUCJWtm8z09Fm|ntxUNvv@phP`yY9sr7OmG_btMhMe8@nqobJ(UR)pcOn3RLL#Ulw9 z$GCr)N2w0DD{F~wAq4-}@dmia`NemS**m4^Rj)?V7Mu_VqaMM{FcGTM78H0sH1yfh zgq~I8h*<}&CGKj);a9$@3A4_f(%(Wani|w5achO>SS)4SprZ~=He)%2_^Ny4`wz`M zsvj=YJ)CipzEX4}_n6kktHPVB&Z$)O!9TR{3o<ocazs95ve|SyO%j3amr7Y?yaaPm6*R>Yq*=6Z?;pAhly5|9ILUk{rLDJbm%o}7X8EE;g0HGQ;X<#sU`ejWm*rbqeYqpG z+_K44@cX5-agRoqL(3i4_U$?U-+4!PcFkScd+#p}?cWR2cz%@XhRN&KzMQ-{y4c}c z?T79xBM!^h#9ezkO!XW&!&OyKbT{VP!MEQc$05 z;0;7dD;fN2JG!h9d4f_t0LaXLcr4uSYI_!g(WQf#jo~Is2^TCmh~@^pclbAir3&Y% z#7|m&b!QvSrQ@?cHr1xLcCu3~r>mZSU@U4{qInj^%P{fumVw)8*%Gfg-#h_$sL4G9 z(fVr)dq;8B+a8CM^e?CQ?)xgougxugtZMkS)o_}S+qo5D>PoCVl{;1c;n@1><#~_B zyBWC;LS!*8=aM8c8)ByxXB*6o0DGJ(10cm`e%NARb;b z`2ZGr&1G%%rj_3By`uqMM=g5avy~)?U!Y zx*Kbk)GtS6f!=2eIgI=c=C38*?(^-YF9OEvSRELg8CJL(;#mK2>A^@ppw}OdfXt;F zt}qfAhL}OK^{WUY_;Od37B}M4Yw^)h7jmrAWw}mCvorVa%Wae5T|6|UrMB=&(f7C_ z_GOuq%mjy_lAl>v{T0->mmA9&YdhP$p?O?=2Q3{gBwo(#Ge`1$y=iMm)2o%LdsU?O zVBK5UXDazNBeJccW@hiuh+YcpTF$Em7T$^mh35MoQ~iXeI%#E=lfPwOBJyH*mWM2O z&6Ih|rCIdj>nn&J*uyoO_Q%;Kv$7T_eV0D^=2az%u~`;vwQd|_+?;0;xF=zs(g5$| zsfwIGVz*)|PAZF^+VseuDwvu|{!fb% zb5iTZqm?`_sZ{58TpI5iGUHDSpYA+$4nLU}<<8w7>*poZ0T1Lp30pMFiH&Lce8Xz8 zIXC4)`HvItJk@Ilvb@aHQc^dx@nhN-+bE--a%GK4#$d(1m@YP&HJ&t-(HxSA>Q96T zwOqj#<>X%QZC(zyN#Tp0ZI#68Sc<6lFU{w;{Rhs~aOTEENBijIO3HNFNY#36;=QcF zoK8gZqbW7O2_kGy0sLK#MmCJ>R{(F1fF_kqC4$pcWzQpV^9tWS?UW~7d;x>aE3%Zt z-O!w2$swbBXn81N$-b92IqHsg(X~Jh-Zg2v4mhhyorugwjpJOL8bB`BID8^{$whTXu-@l&@xdFb%Xkp(S;x$;IK+ zyA#GfwNGO;20bj|*>td%26Buw?kzNiPR(hCbqN)&E<5<4u*TZ`)EsRSNg2ibhEi6y zZe@DS-}7DMU6+nR*nizRIjL`QY+*y&dmsu$=_!*ffcnqSjZ>#ez)x9zIIK&h<2#Q* zUS-{lW}t>L)9bRtiNRmW&;qA|`7p4-fYJ5oq9c5+uhCVDKRPHNuj8McO2`dst(!!v zE7*?65fp=AYyk9cn|o}Bds`@eKhRXU792krAs+g9K5+}Ohw@4 z9-Tq|-66gbPqjjy+MJydIn$x!$=qe8WLi)+D{YZ3H!CdjAnk18#po;q{MgFr3|WJe zp_H|9-ymj_rom`&?;uU8SU&xX_qG~MFKIv(X)rcIEbjuH_l8=B#8Qq(fSb+R9+}BJ z#|FJG4`YAe$6ZDcx6JcojbGQ@c-=`=X6hdTL*~i=1X`;!87X*M7y;!=$r;KWV4O_y zB@0q7jaxK};-1%{I^o+5~Q95L7`%6W$1N!F91+Pb{N)1h_D zS3lVE!$XP{9_HVv!5k-D&=?(Ng`4LHuoRBiJ=JEp674f`1O^XrJdQ<gCw7rJ(MQ_9EhSc@nK;x$ExoYK7= z$1Z1~Yxk;`G4Uik?Mv{F<53iQPoQp6I?Xe~x<2iGB;6?pedP6!Vyijuf1q6E>Y=}} z+jQVZpEjDre<-cYq+;YU&Xs9hkfylEhKiWBv^_bFE;HXQRtetw*Y_f&>~QQ3R|^}5 zW1p}NxHZjviNiVKC{|yIgOMppn@?_hi9nvLyYAia0GO zZVi@D(FvzX{QfWcGE_}s$~Yr(l)MvcdbMG&Q3pmO-Xg$0oqY-j`(|s$4+At&0Yu{! zXX0phTy^DRsc#Y{vxNpWGbwI@xTs0FDmNG_v+~Xn@T&GWH@#Xx!=`R8Q$eBT4#852 z0f`%m_9%d|Xcj3D4e=JCrY&_26xguwj6od4M<5kHcVf^I4^mjcpbH4dgfQ87{e{Uw z)IqWX2*I+o1#rafCfv<|A@183tJ5@MAU^JO(^b_9`LU!iAv9JU-(oxGh~0mEgl zZ_iI&!q2ZeUj>&KYo}vt(o5Z-)D3bOTd_sNC;myr3*sIeU!~Z7#8Ti-v9ic?QpOu~ zT7J=O#=fcJTok1bxMqJq?W4{CjbpTK_u_c#X&dA}W#42=v8+FDTz9VR<+m741m$wO z;H2qS4a2hM1_q&fZg`^JRk?et^sFHfBe>W@FrkvjUZTAyTqwN1N5rvQWxjubxa*Nz z$@sx3uCGHWtq?J98waz6$lEtT-Dfa4^~ngtNS7B-bpq^=uhSPkSm&x$wb!VZBqigc z!n^O~VoUhgGRo2?i!+e5&C=29IEvrojq3f3DF1+OWv|ul?A2_f z4!cr}GzatKX$WbfGhB0l4RGSC2xP(->KF!_!nXo=z!Z;vKyf%HDVx^o9>k|f!F@svT0uc?9-79>%2C-) zml`Whi?(((3}3&AGYG-@79KplAWn|;uW5m3_AG5M>?T>kIIhPbmsTWC2 zyt9=p7~5+EEIjPI5?6OiZ#L8U^QUt_+>&E0TJ9UG7d5UH*qQ4oGZobia04gv$UM`k>$vO z#M3Rui3gvXRF!wl`|PQ_XHl>1G@IH;Ir3~uEUEIDfGb~x#YM_o5;28B?hNbny?)HG z{*b7tE6Mq^Ydi*oGgGwZ!}$ZO#oC;PK8M{_G*&B4>tWVnZxEH%QT>7b{@LV~s3KC^ z_;R-eU;A~76;3;4wDp_NMoX?#>~vgquZMymwSjrw3o3)2B3wOIu#Sa^Sv=wU^)t`) zpML(P^;8ejG{Iy)@fOC>sem4*JT4pa=>9;0LM=zoIna~N>cc? zbt4bJr^RletA~#P(yH7xtNr9Z0x5zB*Bc;~>-&`ai1RtYNmt^)$kVo<^OD1aTS%xz z|83-fkhuj%o(&l3fNTnLt*l3}wTViUe&?3FnxZl4ll$fGqxa7~ly@h!*xQ>M8uEl> zVC|yq(PsyPe^@jqT+qIB=Q+Pk_egGBgqg9^_XliZTv~GH;fKgHQW*eYu}+D9t~oqH6J&&MfbAtBL*{emBipk$NT!Q+&&;&YhC+@502+@0;UN zGY7;lpIgO7@a;*i%i(Qnj|E3uuPubz(dV+*vJePNZlCa(=bUyw(+usqHC#wV7*JnI z^|6@A7`kj09M1pM_+?$hcq*;$-t*^dW}8*`%paDRBsf~$sus3Bp@pH1!AM7|mYTS0 zYMhEa_p+0?=^9(mJJ}QXbbfx7JZ9~;8J2h0;8S(z!_G~0e^POpVX+t$2DY$|6qS0%WaK2XOqq62%~@fW z1233q8zkle_D~!+ej-Hj=E&@7M9VBoZgK{Nqd2>bs-=K<>V zjjySy?$U%v=hva~!_5HdrF3N!M&MKeE%V@#PVjcYC zc*Mqw_L^FhV(L3lD2)+o*xhKHwl{BrWRvSTpI0yZ((3K!wr5vm<*B-_PW+g~Zmx(S7@3 zXJS5j_oy8>X<}!yyUFF^)HgnJdXfb3>pOpof=_LBp9Gxlo+APO%h;m;4UEOz zC8Wr+BHlWXStc8QD`ux&_`(scCEYC{CiDdcfKa+d4?5JLj92Vlc70phM_M+j&Y_AS zeOkaIwPI1mY^O4uD>cHEuY6UqXrbF3BatmQ| z-20xf3EzC%S24D?oTu)ToYk49-=9yMkuhav-h=r3&iP*XWlpK?2c7@DYb`n2;Unx^Ogl{i_CP1@*|~w&x218ne8VMGnWIX0d@_WGE}yaTDor#65qS zt~?v+E@yFKN_l@A zl*9CVXRi=aZ$22G;o~C{lR~;q-UWbfnVhB~GcLl{1JX;vyLc!tfe~X|o5o8_C@4`lK0d>Rkaw z1DHT}tJa#u#~yRi>!0~1p79>^DA=N2|0-y$1ge}%&HSLBy#U5Q{?ySkXj&*TIr>gt z81ZzbQ9){81Pcn*8pAOTkaxs+#vAe1$}2W5P8bL?ayvTf(0x+mjV9)UD(X#fwF1T;5Z&-9(lx@Y)ub^Cv3v5Pbu*%B!34wDYLqMq1pJbc2mc9aY? zQLI5J2{kZ;?*Noga9qzrnmBr7SdShxjKjWNsF{h6FfVU)TX(6|EPo}0cSW`J&S-vX z-Pq{pOvH%BJ2JPHN{~1Jod(Lf*g|m?`Q2^`5)?O*R$*e$0=sX!H}5Bz&B63bJl>ZG zBOVJ)=My>yCMME1vr72(RKDG=YlMX01JwMStf3)<=rhf|R25H9VQ&n2^E?Sc)6yrC z`3)DKQa$pg$N{XLE#83peplsZS%)9A!;I7LLm9=0%f_)plX+VL*MZKttvt7r7-Bl@bqi(e9#M^ zJ=RY{UulNAGu;8jxvY0nk5Tmb2cbAAu-*r=Xp0{ zpiJ{)M$8`v^BCG`m0ugjGK_|$z6%86aP$~d$6NyXH_U^YXtkp;NC#~Z$iTmW8qxlt z&cS&=yK$`s&c%0Pi=YgB1hf(O^CLfBV;8h|HK2<9O4xpYVxOn^8E#$j;x zY)t^;XKHi}5|7NC1FsT6P_hV{lk=&+PKOMz0_pte?rdj`kNW*w{T=`Zk@?6^cdiMf z=cmDejDzaogPBcmuHz_5u$dIsJbvxv6P8e|;^zu<7bL0OBc|lKre0_-}{ifP{lJ@O#X)Mcm}K zuE9mFN}wQGFa_l=5!gP}Uq3@ub2}$PR&&3;4C+CoY{UK+L-BL(0#pBe{`*O^cMCl= z^h?h{y?b)$FWEY~fW(P!jZ@U#O`RKEV}=m3n>!xxw&whREI0G3L_z8mGAv##^yIDr z5EuN9J^uOVqhn~}hq!j=JQQ(mvQT4(#vLJqL~=)d{vT%_xCTdj-F^l5-&<(NiqMV+ zQh5RVGv|I#x?Q%l0Q>6#?;IecrYp6#FVq=`eNDcgkO}HK0CA2yHvo&A7G##c&ApXF z_v0d!Cpg)`>sRi)K6&3^U`QnBS%F9`+Uo8N-)#h5TkYsH8iRM~;BSNzH5A0|2itvgVnRBB@I z4BB}A|A)@b0msjZsI-O-<)kn|pQqV}d~^qPjt;uYjz6^?bZ*dw4*?7EKNyUslfbAP zN7eu1FbIS65Bqj!jw20xKu_t4#DS&|F_6&gCGr-e)GKboKGZvM)(&s#fbN&zFH>Zm zEt6r>(b`1T+6I4XZ7*CTDCGfw#yn_or53pMQ$c`B@>BcAAo1e&CBToL1!qJy-bTPq zfPKD(gM13Ik0D1OL+Ygm>fj6JvK=>Zfvw=wcj*vP5>wCajvXhz_R+szTXIpwAY0~E z6DbAnYkrTXQhh!VJ)e!{X)f1vGa z_s0%`)+1y^3o@j-BIkp#hwI=pRqb;~3D9YxeaF$b1HuZ(8U2ETDj$TC1z2VvLkdJ? z?xROJq3$NZw}t*c3OH02Kvv?c+tB4v4p2Ol-t_Zu_$3J3jbv}{x8isY+RtP|Qf%>4 zCY}J^$`z8Gr!WFk?rYP5hhB5}B|I#k9-Fwkn5IXMmg1Tobe2-K4rLKPTJ=e$DE<9` z(*M)#y@>-xM22wK8RSPfk5)lv%Sx8I3t-^=_Gqfh+O23u?$iR=bUn zNU&Opqd+@vI}dOI5HpHv4m&?U)_y;Y$k|}*{I?09E5$6uAxA0um$$cVB@fu+?6An? z=*{9YXMG^GQ;&v`eCuNK;0Wn~x?}%?7TXg7v?^J&{&p**8bMwDSwYAsOj=;DO2D-) zfn*>K7n!Gh9(wIp5Hv^@ezF<^n@V0k*$w~GYlXJs5$GX9_Fe9?BU(XYK*%$Ay(4bN z9dR22)-e!itn?tbKocyG5pshZX|nR#ag+bDV33W2ft&uSl=%v@%ps`s>Hp_y2Bjd` zgJDmgEyXF~%184ZfK`|W{Rq`SM?cEeS4W_goq(8Gzis0G?0T?*4s_n+b~a~U0U5Rf zPD`aLF(%}LOgPnuy z5b`Yv2zj6cxa-I??{{CHXsI;ZcxC`iW0Z?zNe;3XIX8hj2 z=CiNyac^#HJVEg0pdOwP+rmmd6Q7+o1Z`;lbZN5sx?R@u&l>J%?oyO ziIh=0ywecGqCy=?ZsN3oZ}6V~%}QbBJ6g8HeOj^S4BE>}4vS9KeuT2WzhhR&4pNiE zfviw`8ViRb-UWE%v0iHH^3|WOVHxwlBJsg~uDi}|`HJ!<3}xLdY*<}<$Ih*he{e_Bk#!-*XYF?;Y4}l45L<=d=(7SbUM6#i*BhzJ_AiX^k5e|vo7*b{)!1siSZ&+1;6I~LduOn{J* zqU+QE^Jcu^`P8~VN7;>p*4F4L7`edZ@AzqugvMsXdK6vbdwrHtBsv{jt1q;3sJ_st z!9(l5ThtO)J`A_5VcNwF9kwe$hW7sL$N>0_ch#*gBF&~F{5uSP;DUBUDQTOt)Yt8&9y68O$ zQx;dlOUvgL3Oe>0lXjPmqrH`R8sOE6p#Gb7>ki9d2VOmUT=16k!Y&7aYr+T1NXRAdngJlj9ykHyB;VL&_f?shvi?N7)AQx4Hc zB%lzNqJp{Su%+*NP?@WHk_C1>iq9eh_siIhOk5Pl3%B_UasNW_eup{&1jQzCI0ONl zHSiK|oJ2=fY4uuT-GzhDp`flUPc{Ybgu`GXlReZmbq#t4dkaj)-?r9GeW;`jIaxeg zS*y8H+&k;mZC+5^dB#T(9z?(RL!qT9e`vBld@f(Dd`T-~FO|RonexqI(u${e!xD%>EB|9U* zs}CufVi}gZ978jXIpy{zI8Wdr;o4 ze!TGK-hN?0pM~gY%D?58^_d{*#Hxsj)j5_13R^o}YS6||}_1uVl>cec( zFF+#@Wu53=v%7gFFAXh|*CP|uL*&b3D$?Q|dE0|VBh-}zd1LQssGVplc`*Kr0nK#X zHcZ5G*%w&FQZ!U-02wwl$k!&@`8(T?qSpWk4THg9^!H4dXf2S#KOERK%(KqH7u1$E zG&OOjEKN*QcJXv-ayxavN9E(^m)BdUl`jQvvZt*NhtF|E$UH4M>u`%)Uswx6lvAh z)X=Z3x@4uSL)vf3iduO1rAW-W_GpB}R!hv3>u#Ea?&Z|>g<=(UThA|F6Y^G4EX0zl zkMtl>3z^Xq4#MJ3hqxWRhAbkowGCAq0W*ezq7wK`e+F%&%LML1ZNq7hcfX0VZEOwO zoP4P&U4P=Cx%MUV;U}}3^Ui!%nl*Iam||S%Zs~t+ZMkf%ODYc@R}e@w*C(aq-&)?) z-p1xK^Gv!^8}$+UW-Od2KsbJDBEAFV_(VsYbxZ+%ad`E^6;t-bz$~gS*S=a(#1{~jI3#Hr*7%F9B1%w z^)WFj231@Pw>teLPCy|x>atCjS6>zn&(YEGo0m$H-NvVSF#_16fjbkNG|WxGGPWA< z;VM}ZP0hW8m)?>w^SN6MbKZ#ym3=pY=8oYu%Ee$ZrgNId1x!F!UD8ayAV1&*B8WkVQ;#Of_H z-zp#X!Xx?e&wg&tAaWp?vXkx`Q)GajIW&oCN3yL9 zM}?z>YFr+<&yq%j;jZanG_6_FBg{3)oia`i8Z5~IE-i2v0X>GuQnV+-4wa{W z>AdYoPc#;3Vvn;8g%c(vEA*3`QszR(WE^N$7r%rFc{J9yO}27!%|tG(cB^tp-*3zq z+>DA3lHSEr6@s0QOvbmUQywaZfEq*#9Q z_});(2rc55l+&%RWzv{ zzhTR~`atX9^Sf_`Ys-+D&)1d5#2ck;H8S5kn9yYzK9Dt?r2lD%PUhMLZI`W$N_P~S zRX(aU>Z9^0A;JFt-c84ZK6$~ydtU8umR0*_7hOYSL#jfoyHV0HcIo-V`?%)(qLJyu z?!z|^G4{gYKF$gLDzRl@8Iq%$lOGYeCPy;A_#eNJfrN0IPB%dH-IjLh*@BfglU^*R-aoA`{bkW=pY8BV{Yn zUO4h*)QxjSZ+$OIt&>sGoxlAZANAvH&oYmXc?`Ct`YACRhf!A6$q`$Yzr%_M5GaP} z?zx2NWWp@(b~R3Qo12%_*7T?oq~PwBO^8L`(kZr|8@e+XB%l&f{*)-)hE%n5PdcEd z9$=kTa%+el|KR)Zr%~fm3Sn2QglrS)c@7G+1n;{~b&m}pr%`#B1A%dkU7h}>8#j@n z*PS)az(Rk7@Bk5nmR84?fX2ER1n2^a3To0Rp3Z!B`Lu@fMiaPdsJ^ z5hf!X{wv_-PIHx_0!!r$@>bPZ5ic1<5QpeJECpkuT6<^vJhQB2Glwk3RdvGYhd<$p zd=mJw5+C&6y}8l&tcfnFL8}E=y}DDDYHzi-CN%kq3tiF&?+OG}6y_t!M<2x)(J9{2 z&QU@W(=$rAq-~e8%hE*+)67P#d$ZjK&E7GDU&{|r6oDsy>|MXzay#)0pHppjt@4Is zciJpg;i!f*qu^@`N;>PqhiFHlgt}(?*6ns*+83#W11C1ODUd_@>eN^=vG!5fLOgkh zd%pN!o?~}9!Iw5&XEHA^=A77fXX|G{s=)9Z`Dh@{(X`>DFgQLY|c0Fl7@ZrA$$U&>?}eS|+4%a!RKHYwK($L8Oo>X))bM58IOfo=C?6t5F;yH%4o z_j)_r4&3VVZ>bKSKCDrH!&%Y#+Tl6d=1h_&G1jj;k{=H9dUAKAw$SiKS^aF4D~U%0 zHDB2@GI`lCzz&0^RAO@yuZRk7;qI~*MBIIYb>+Yu#nRs_g&Y9Rpy)GLtU8i*l6F zH(YCesmWJV)HT{q>Kni_=d)g{l*p&nMDwJ7gWI7(_P0}B3X3mccrG2Vzta2J5i=1-;r7N z%GR$^*$z|%!&1$pn-0l{pM2P!|7f~I##6yhxAF4`{-8~gzplc}J%d!53oP;Qj&k5c zHpJPcKPcA zIp+cix3@Z)B^mFvvphCt1eQ24G?XtXe$RyQQ zmr2cqMtr+%;c>1fx`I@h>3{Ac^Qsz`huvMkHk+B4uT zX?7yn@8Lr86T+rPPuTNt-{^_CyDTUOop!!kQJj#?AUM^5kTPJSF~OlG zMRG&wOpACJ5G}=LY64Aow~R3=1b!JG%hgTKTdCz9Hf{MY6E$g>?`rC_9u*1W1~#3v zI?_^p!|Ta%k&aODs!WLUm&{jM3tPj*45d^1-DZ8pvXg5+agb!q*bdR>&_4*kFHI*H z_oiEmpK*@(>cB<|OdWrB8{_E1p3iZR?ZzWxSL)H7)d3b-bCpPu)W@GDbJq7Fy%ka? ziW2Pkth#cPlOx0zp1_-uWKWe4zf54K^$o@ONkfWVk<8OhKRzHM5nH*Q`WBYU=Aof0 zT{gXzLK@*5ca>m8L)>Va91H!7zA;9Rj9mnb{etzuje(eYg-8!@9qbFJ3pX|z{X{y? z&m56-vt{@1$TuDwxA&{p~EZ>f~61{iISMI&7yHiiz> z)p(S;szwd+m^HN^;M&axAqBrv5v;nYDhuAD5ZL|&gfNSjO$d`Wb<$<4B2}IWmZiVE zu(sKBK*Rh>=q(SIT2&$MmScl^gdK}FFveeRMDWBuI*Q3w)ZX|}q6j(5X)VsPRy;(!Cc94v`r{(1>IQMC=Z3n zNJ|LT=dbjAG7B1zGIlb~6vGkorN}&Ep$>3CrfWlM1jQjP&U*IUn>>@S-eto_oZZac{12 zZE+($^%SCL;7OQcC)XzDa`%a=ZCQOWqk4>upo7N%tW@6(4S{(^w7>MpHlZK%@R9^& zD56>s1*F7R%IxE4E%}6+XbHoPBkvRxQijg;S&Pl$%jqy;a^qJ5ciie}1vY;T!omg9*J>l4S?W`w?wQ(FKT=`9PkyUZ-abM!ziGj>1IA~ccFQJ zDZ8-g)6kfHY51`qb{M<>G!t7UoJ0Ls9)mbTR|hAmKsF6R~b3$*G zg*c-cfs9`DO2I#@fxJE_UGy&m{A?-cd(jkH*DMWxs(0##H)!HQbXt{dFIJ$Kuj-3= z@U?~B$KMqXuUJ+kE@u;IK%E{6b1KY}K~i2#)=uI8<_ z11uW+h0QaNW&ii9Js^t+>JnqwT!B0Gs2U)2el&UQ+qnBbc>Y{5Ike2sxLy-y31O74 zQXnK0+JWD!pPxh?kU+l}e9l@JLC26R;QwP;E0dr$SLFcKXBAP^&Svm^673!_)#Q!S z()xN8%EePW{)dtCTm(QVUYf}QBadty@>f{_6qY6x3^jGUZtKu)Y+~zB-Wn3QP22dL zBiSYj%!nXZ;51v;Gw~8NdFci?E#fTRqL+2pByE9!x`;1tH~RYH7|D+VeRZsTBL;_!ZB1@b zRhOkhOFWLjp6fneitqwm2to3SHyB%EhZASk{{YE$Aj8hKlF@N5IO03Vs>OruevfsW z8@DC%H>yO=&4IujWE`*Y1P!HpCJf#KvUR!mHpB|6JhBsBKvL>h7>jg}Te&&M%&NN~ zTV31Ayp>jLH2Y;=QnBMkrA-Ec#Oz_W`DJ0IBn_DF(ts^Qt+b@VBqDF6dMj%)K*Ars zB;jA2YgGS2Vm(%18H4Ir=?|mJnMS#yqBL#GZ{n!nV%W?oW$}X9gjaC}r*5a0EMdwi z73lMCln4Sh%EGegR`$}@nVF>C;x|d}2d4_m!?HR8f*ztg6+iaQH9rpy6XL+>K5!E$ zv8nS_*(~C-syAs>m+h8#hUyg|a-}@Sh1Hsstw5`Da10^xn#iHH&j%+k+6&}Tw4EAvZ^sGvO zx6WUEZAeJjMsc&Rxh{zCJo!+R>Ry2>3jjqv0uY5x_YnblCZ;}dIQ)G1xXptdM z8Ai5-&BHcIIJ{`5gXGj6o2^%#>aW93V8$)Rjym3*5UuahP#MlDiJQugXMs-$ce${> zq4oRl;X=c%ebFO5Sbhdm=D>ZRSntu?X%`H+Wa zI`+x?X-Cx{2f;6zub5F3OxWoaMHONR1vE^G3;f`c$CiQ|3TCBoBHJ*V3_x`96sLQv zCiadwTUJ$zbo%LIuvWw(L+SkH!cEV8LJtigdS znE=+?aUc3M4rqTlsrvf4p45rL4hqfp@^8Y~SF#@Iye|^W(zwl_qj;8YPwkDG5zCOt zu3i`xD-zv3IZb0?g2L7j7Aj&8FRR2uq+hc3x}kb+*e>6{2Ihm%li%flEC9~!TBMWy;LRx+EY=b zficBk8mSBh`{)7T@Z-avXOxt*tqdy|_!+3wj%!cXo4%_$)#=wGmi9>7&}?P%p)`*T-bW`N1u#@)Q+wD>280@!7UOc0?*)n#+3VP?Mo@tcdx*ISxd8 z6McnJq+mv#JL!k{2t4)Jy2dE_MH77p277BTc@y<|8mE;u6`JtM4yVKr#7xTzmVFeE zk*=w+BBZ_nzhLZn6Fo!LfQZEH-_u&fRt8W%|N$ld^?{*+$z( z9|sF_1^E`gygRlh!HO?zen>cW3p`)aHcXV?<=f~Z?ZN-}Ob6?P+}F_(r#Em~GeeWP z5?h*%ZhdE~+MN|j7TVk2#p>r=aa`hot)y&zqs$douNt!GC}iLheqc9-oidNrUN5Dl zULQ(Z)`^r<#^q-fXPLEIDrjt31oEBcPkfCQm`r&TeE(pk=67z;=(UlWc8on_C#lW!5Y(fGS+lQu`j*OMjk z6YJpxX%T35632??(4=9auFg$da1(tA$!FiUK~2yu>}u*|AbA_H7z}m|>_HFse{q)| z98~=Rdt8HuCcogcrn4A|N#Ws&oh4%#W#JoT*#3p~aMb)%^0dpRrNz#Yh2a&(B9CF` zh3SXYxAOXfWci}<$Gj!-hkPm&aAzgUS*zNE`VA0Bog*TMwQo2r%AS@f^nbTyfjv|S zLLc+q6hTzc0D-)nRxW~wAL3rCKJ!8}$%)E9gxm-UL-w&|9Sp`k7&G%-&t$}V z-tVvXJ>q%p=f1Dycm1yAHdFLg8Gq5UI;b`_d$PTMS@2YOVks%5yP`~j&9l|MV_D3~)<0iwi={|DnbzwO)bWdX(bl<{`?>{wH z)G83#Gh3ur<6x|{no*(79!1WZhJX?hGjWM}S|c~vj+fe&9;98WH`Lu(U}?a4u*}jm zYVgH{-|d=N5r;PJapF#FFQ1CfUG0QxHdE;@KZRU5C8PtBc|G7w9|1-1h57?}w#TY4 z(b}#dHGkZ`-Bd`6gsPPV=QMrf?nItK9^OaQ*LHy1IfAv3?R^}npZ_bB9FOI=Y& z^H&vJG_-nQ_ko-23F|O~)-}Y4cFj0SH$RbzK6nw}sW*RNw*ASmMREgWT7|iA4&}#s z67$P3Y|T<1s=NL%YenfkkLp^xIt*0Yy!sZN~xwqBe%Er5ZY@VC%-9tm3EjKwylciI=7ZqHFIR%j)P$ zQWf=>(p)h1t`4(IB*TXy2S*e6*Novr*Jo?mjFAeiS^v~Sh^MnV`0izmTDXI}VmGDc zav!-`0)sB$#M~uZ?1Pg^qsY@RQgCg_8t(p+TYaNaydQLcsW^3Yblke#2hpj+m^mkD zQK*A)%}{fT3Z6h5x>E@2;8+@?w}JZDO4%X9XU#SVf!#6jI%|(=_Az>2bv^v}0ipwQ z_=#TVF;k#wiSMlde4L6Hr%+WJ!i8Lkedln=4Dv6#;8)?JOR=VK4Wx)Yvf%5Mxt>Aj zIKA&qCE)6aOZ!v?5>IT29jM%B)`V#|4~6boOjD=@d3{!JnjAX>OmeFR7v8i}G0wR6 z`Q&Plwv(0&DO5I+ z`b`;6(2s&@*q`nWKB~mT>#)0RNX=!qCB&K@v!4RZb_=SY{QT!{Rk_g3OP*5-bqG??}uqy~j@bb^B2pg_{i%Z3xYONHoed;~7~@?5tT#H==XV?UKV{xMFgPn?O6^ z@G5rMB2R@yE`#vW4%25{I=^{D;_b1U{_f8B)$FpXV<5)=7XAuhcpIrp2k z_L8fk!K=pGB6kkxCVR^ako!;DBc|UlYWB$PdcK5Z2@ZHsBL?mzd+qUxh@^vH40G#3 zU8HT1?fAn>nB`*uJU{4_G51ciO1qkBSHo}0xUq4zz6j~rc6 z7j!W8JS=vHE$S|7VhA@u=u76JA7rH+((6~b@$bZR4YM=$NN)=Nca-LNy^YXLsD$@b z3t8)|pY?_9z>b8*n=O7vQLFLN7BLjfNvKbWhT$EkM$TJR5|gansDOF#T8%C)@t|8N z-ClRwGp&7?WlTsREI4N|v(NwGfx#%_Zsg0|8Z6#`LY-QD)~r#fr#jSa?P28&cM%;Z zyd7?>okoRWU7mM?AbpoAZyS=u6DKo{G^K9S(ENdJ&!dM)%NU& zsen!f6R+j)(yCu({`w6M9y*cn27dM;+LdnJmYlMVn70%bx{YjSD`tHQE0>*$YUPCK5Y6F)1-R;lg`@j~1Xw*2^I8=f;*m7^44v$dez&_C~fF@$`NvGh_ z-d~>S%pBY21@QGt^w3lDwMCSEXo-5{NaaR7xUY31?0`}axzk>e8PkdAoI(^1Xnr@y zD#w_uD98rOHM=4FjeKE`3}c65RkeJcX+>m{ z#{*9z@u8_?{~FVlJ*vn?{Pu`qg+A2c*9Z(UdT0@Vt3JJ`4VUi<`m5Vptf(OCZT$}X zKi}o;51g&HJu{@-q1~?F@tbJ0E6jjf@bS!ChggB=cmdTkVWeS7lb3kB3ALJjNz+be zisK91iQX>81^KEuk)OoWu=ut8WH8`AeZgW4B-ukwFIRl3Gx^ChbQa&)Bj1c!_KLOH z{u1NG#>U8vpil7{Q=R8>mcCYbQiru^^G{h9pOSN0fLx_ z{j30sdm}K7{GA7{wG~rbyA!ia!W`Qxlc8ryh%W-$bZ-q}vWZu$y7kbq+DZ56=#$x* zIo71*1A28J)Mn;o{SIM;aEvtQJ>?&x&kAcV1-I2HYJU{41XGaJNWX1 znV2$eUD@#`qeFZbwCKRcEXOm9iB;?q>spiz#Yc+8JgnkNW1}Il3L9@Au*4wJry|Vh zG4_Qzw=c6>PiDK>mRf2V9QesWtLR%uTJCzTOX1z74 zCJI8dh zpG5VOJCnt-4S|R15C|dahBo+6sC%}JdvD5cJ^HZR)WztIX+uk*?4?qBF)fCXLqI<{ zDeFQg3PkQWL0SG!x4N~DY`3J4wkqR9aoL^LtIUVv6pxgotQ!r_8k_#54s{sD8N~e! zK`U-+%Ry6SBy1E+93k5+^0OI!&s-sHG|eK3^@`*UzOd@9t4+0HejRsJclH>(@dAB+ z#pO^$$MRAt8q3Z1p`hJq(}+H!Tmpa2BEYpnIJe+r_Sjgc+tzc(zaTme+QKsB&Yd!gl=iBieLxjks$O^7SC5h5`-wZGa5bq~*s<=+ZgI=ucYD+MHN- z3I1cA#pOdiB`h8qT#qEFB46(gP^kJ1Qm8G3GT5KCw2%B8?s)(B&wuaAQ;OWjWANbZ zg*wKqi6;PQT!+q*pMPhIe0|C);r6#TD;U`14{Ft8ikVQOzXf^$_(9SV^!#Alul*_H z>#uW_lph{|>#&~GKTCgdRRi8}zr)-nuW&v(5&}|UCnZbi0-P-jU;YZoUY&9prkFl{ z;L-;|4cYA0zc&0EW*ZjWG$4^X2IJyjXMaWuO!5O#GYa-?ljaPgunBs5qIA0q-#9kiUu}A0%M5k zf?yLb{cwEg0vR0*Aj2?JRBYkyB>tzNOPjT$d^M^AsG;9iV&NLrZsal5d3Y^)i2Jr; z7<~ZBVt!@zo@6S^tD@dH5-tVj2UedCLkiqo`y^QEa&`KXzGvj;3t^`V(_9c(*(~rx zEfLfJ)3#!^Eh_>L?zY)s#d zxqgf4BQ19y z6Z!5)5N`8vweig7RCn`D_N*=}R!1Z(LcT#3;IOPQ_Gw_9wacD>mgiPUg#1AX_&#(i zZ_GuuGa`8x#xmcwQBg&9rxW~(v*2L1IL-aFT~N!0wb4_o!x&%og>6Lj2Ex4`oAVtg zhHCUCm2|=Wz&-5E)l!XogQ_ersB5FJH+5!W;klP6nR|`(SPiLbxzLpvvqsO$T-iDFCA0%Nf zA@s3st%>>2AHASW;LQ2N7$6O|lW}&? zEt>ZVEXq!BVtMhCQdJmiQX#N>RZC_;H-*}<1hz=9=kpYV&jH3EG(;Z|nY$vGxpNTS zek80zTwBo4rCSh-qn}wYqqdLHNPDwesZkGwYUg~yoHSyzazPYyg3S^GQ1ZsNbKOd@ z-~K=4kAg8GeGoPL6c0WxH)A0qf%*Djw`Tc3A&6EBX&O5qknaIjfPg&)fI9yJs%T(H z>J=0?4MDuSu+YeDf|G@J_W%VmD@6aFLeBFM=$^p*2EGGAt(8E7|3iZB);MO1?u!jd z9|EcRYya;L{bBoo#q2;jVt`G(hNAq#RdXGYz%`)$H18?k!~gPvu=-?}c901+_E*%^ z2~>UVe*905anuG{&xBAzOM!sc#n~8w|NRtdxC;T?!CZ-%Yjk&K6SVk2>YXV;%qjE( zNeKg~sqcn2oH3EM_K3~opc(fu-{YTK{J%cw3l^2xpBoM@MZ@>-&S4k~|HGA)W1LSq zXroYL)*-?UyhDi{0_x$OTvZ2q{K5{Y-%Zqg3nw-PZJPgAMq&zWsc_>|u}0+C zA2fkrSJz*mOV>VghKs=Oz|ED{Po6@aIya2YVne?cj2SLz7asn3RzCO!2kDRwXb21- z?<+w!1TLd&d^Y_Q1u6`3%^yFJ^PKOw+uM&~#o4g)O$eV8fK4C0F7T*Omk7H7; zSyX;{dddA?lPs%doL?cL1DCh@QsL4;O2rFNAgg{x4Zzg z68sz7P!h(su#w_3Z~J_QFE*p)O<>aVZ=+u3Uk>d_|I7WM?Wry*IdZIYfr$jT3C0@d zG-9+DK%w{29Pc_*=||_DsQ@!*GRQj$1L1_83$WQDlpKXkcp(Kg8`|{uHKH2|kYGK) zp;}Bs(0t#($FegfWS;HjJElT}#%<>-8wvHhd?)~ZKoQ+lm`?E%4gbGSP(|IW3n+an ziiZD%iv)iMUoacT^W_23UWqQyg%T?|vi6qb;Y8F~0r(YbH9&)$|B3hJ?k-<{L3%2O z9bsD`xu$b&643!({NI7Zj256UYZf$fh)6EZ3e{BdjH$j4gpjCD%PMqnvy2Mg9s#|J z9f^n957ffmy#R{cP1fv4L?K77y8xP4(WR%=zrn*6IDPmZ>NsPIg{&k)rUsU*_LesE z7R3$8oZOUPl2>fN8x`lejg@CgM{b;}!{0RMeUvo5!oP;hl4uTYJ01|e#ri@Z-? zGmPMmM&Pb<0pnS1)K=ux{gNd2K+Zh@Foq%g*}Uv6m>!+mhx^a8KDmmrkMm^$K$@M6%7+&KKenN2OX>#janoEuWv<(o6M z>Y8$GT+67Pv2lCHu7djvMctHv#w5a5BX7o4hb$|jf@C9NX8H}D8e=4bC|vDq(g|4= zFzRGjjU5bD`N_~in44PnoaEa6tdA_Opirjb+L57Qv0mBfkAW5E7P1W|OxQfV%7o6O z`j+&KKRgIbXXf+S*Z!eU8_l+nfVp~I{PGzYD0B#>Pa&pF7*XrCC8hMtcnxj_Q;jd) zP{MD;h^}>ejNT#pFjycYaQP{0fU*!Id%gxnc)enCE0oSPxs+JdC9n$Lg`7C9X8{Pc#=;{^htYxOR z-KAB`y3(%t7bZr9~Bcs+=K*xMO;!E9@l0*Fj z$CI^2318suS#OJMl*}0$^w!q`hEl`L_!K~uJ8MpmNtW#mzydh)I$;nlR~&LBN9ld< zZa?3S-^S&Xl0Jd$f{T985EwJp#Z@_=o0Q@;)gni3Uld8q^?WBNh_wDQ^5{%os zT)kBc`WnZ;9=$$f|4=;7#EYFRg^6~SA*_?hp1MoB zsP`%;cZpNKgPr{i%aE8bMJS0w*K)d5CgJ{5uN5Zf)mO=GO(Fo0ZzG|mgu?#xC) z*X}?y%Frt~h8tj~TnZA)!=tX!&Cez=FDMrxfrt*pEHK6VOA=LL)G2c;#NWW7{a6x7 zS;%=SMh$c>Y&nHmza7s97(3_fekNgj9PZQ}E!eZUtpFZ+&U0fwB?7d^9 zoM)W=$MAT(zBRpN&#R^iy0E45z(AU!@`cg>?d1V7&b{e6izk=Frj0coj~3>rmGO#r zI(r#|w+9=S8D*FiDr#F5sZ;E@lIvP-k3Yw`U1=U;St*Um3N1e0P3CApLNH~Z(}^#2 zujj|=U0A%8_!!o%858YlV?XkkG+mzPCbzec_PSJWyeg?xDka|WyK8Mr%UE|~v-HwNyn3HHs4-IaJsqu!J1@i5gXsYEAnf<;GODJATf z-b(n8lV!n3j|kCEnC5C`J^h8OLa+3UQ)0g`Fu#>!NGtL*1Yl zpUOT~sbrNJtz3I4-FZ*#)U@k}h;rSlfxsU4=h|i>`-Ysv8k^J(Gj~~?R7>_Gk>|jz z5Senwx_1WI>~yW|OMtkZlPjfV+^^Q9T0hwev6hk22vaNI=q zqtdi-b&W>Ch{&?e*mGJL{l3~I8-u0?^>C@T?4bX1gL}Wz)k(~<&6~TihtAp5Y>-ci zH?pgYP|C~n57aKnv2X5_R5v%u8BTX3zG#a+q9UhmGaee&lIA%6ZL5RxP^ccxsLx70 zguw3iEDQcKTg*&6XXq79j{tWcp4uH0)KIH3_77d$;g&)1LPeK>d{3V>vGMz9cOvA^ zX0;*gb)_qKdu%MsHXGP845ai3m3Y#yw}{dHZI6ySPe83f z{rwXrMb??^>*-Hi>!*@9IuwN0_#+fi9)k$*B7Oj%c4#2#+`wg)1-J|8t)QdEKW`kk1dQj4)-`{+0=VndruE#@Y4}H3H)-P)pU0N8Tf!Dg+d2G zl2^b!S3@;}(@5hpvY(1<*M%{H>mX!WkO1u_8>g?g>-9+Eqpqw**5{EM?=J^Zb259A z2NP8;yg^n*j(MobPQPVp$zXz#2KCfraVkB=vFwPPEV`Lmh?J2Q_62^03Wo8d&FSPl zPPooJHADgD+POoKxVhwV^Ks{)Pb}F~S#=u)mVZG&N#M)R4vGd2#*SBB78~4dX!k7J zGyOLEPnCm_`9u+4s=g1|HJ+*XZ0X0j0EPnzhn7JFh=gA2mlFAv2+?jn)W)hb#YXFq z*b?^b%zFh3mu;rD2=?khrRW?W+3ziZN=~qoY7wF_QMPN8x%Mb5oNL5 zXpgCfQ;Wt*j!5D;Nb=fEPBt}+fw2F?vRGH|bi~LtGdPt?5ToQ?xmM?fGF9*L0JsSq zjPvE_4iuGc5F~*4fg=<*$WzvU(HDvLWL(YqGVO2*87DEVrku3Cy)YSB=h9Unhu>69 zS(#*II8qwlJXBguF}a8jPQ*zQ#yC5YRdV_&G@vF)^B_j;erue!0Ty4Am=H#mb(sv% zlF70t?ETI2#&0Tet~Tr3df99jO~z&=Jhyg*%icE~F(b}Wm~CPC#E^=Yz$huzWPPNw zp?>KET|y%nwoq#>-x&c(Zu5ukrd1dzHKg}^1%@FD;|`PF+?Jmh>nbiP-Mn?8C0%Q%y4pY>syyiizpAbf2TrZ}l25Nk0OCE|2Q;YJOfnLU!Z zt8{BkI(|T1>Vopf52Zdv9P=~ zT_1SYv)U~=IjPon@o6NNk*35dom7nNPBT@oD@+j&#LCoWcm2&WAd%AXhGXBsWL$e_ z=zRTe8InWGTWv{P=|}DT4EK}%1_zP`OD30X9@wxi`3$8ZIkdLCe&u$2nodgm^l2aO zq{zJPR*V_kZ~_d;RG|(KgNJryngF5o z?8scY3X(O$89p5`izw99LG;l;a&>{7+lapk6xAF#U$;QdjrmwI*dXYTQ^i8?Ls9vt#Kl1oN z2)AzXVi18{>qcmvj$b>VGJ#LlXMJxEP#4C9)QE_ukBt=9nE!zbctD!^#@ey#;yLc= zJ$mC4c2tS`p2>FJu7n;}shaKku1@SR$oL)=__n4oXE1#6(w3CXrWA5#xS=)O)$^vL z$A#orM_XDfG1go?znSYWv_sBE8^%?Lh)6rN-60(*kIyHT-a7R5CE4N@DRUi#+GfIM zz-P@Z1g?;;fWQOMfx?r5#U3$n6A3TX{BVDcv@cdeZ16HuMG^5Y*G8RoHQ}^=bR>IYQ+b|yV?xNrx0ttFXENxTaM?hCF;AGmqjGUI}e0y!-v>jaaU~j6?W_K z=}{HwU%*a@bL<#rFn76@A}-MyouS&GcWd8%-2G1I7;A(Y=kP|50kEZ3|eb0}@sWTtCFx_p@n>nVfk`t7S>&EZew4avTVfB`_avoQ zxb+xqc5;|BjxL5`x%!Tn3Aw3`X;1uFhST#OAT;zmi$}{~?Zq;3&wi($>H72NpTGY7 z?C_s^(vGD*z#jSJWc0eGcz0NtR_y?_p=oKfR(cZqa=)c^NOiq^s2#(;p}IikwA91H z3y%CJ_O4>py0w3*i3oKBue1reE+NO{HWRweAlv19GYc`yNs1#b1h>KpE*n4F_02bM z5@E5#=w<(OLz!`BzXXLRaZ2q}x?Wi04I>)SD_a)L}_F$v}j(M2D1(jXw0(E4; ziG5`9@^HwVNTLaiodU#sEfXp#EqA+AT3sZ9m+F8!eI9C`Le6eFxb6PYtr)!kHF^v~ zzBZhXhd#ysq0*b+Ncr>h5+I zBq#fC3U%*@;&HH~b#uJV*Kj9Yau4 z+-0XK?GcoC7oE%Bl>$aFq);E2&|}6{)tztFg7L5><0qHAJf*bfpkhDy!K#0ZGRyP% zTvsB@&Ej)iC=+Ym3jtOSS>_BDZxLOAzH9^dCg7+2$nvrLx;X_wvIzCzK|S{fyRpDS z6-N`sdq<;b_MjAOamz8^1@)@+m<;pdsq2LbX&iO$W+@8Q6w*{ecXDC2w4hMys|1Y6 zc+g~5s57?a^D%iQ*IS>Ru68!anXxT8xH)rZXR}5<|BK(j=y)4{;6(ZAG<%GXw!sWa z%x~ZCoTm4ctX$Grh0)ujgpW6G)uoANPc4ssNvav(X0wzXn7y$<`*S>&2SG`vgc#ie zp&f6Pzkb^S%g^$cuMmg@8g&*r(_?(dVYs66&+oszuhyx%TXS-iw?qqXz;h3KY+2=} z&?Z+`rfYX|h*cB0hw}oR(@DDo1>PI?KU3p>;$N_Dvu!Tw%~-srh%M(ru@as)^`^Ml z?ps)^Nnc}%m99qFQ&;B}_V<90rsU4AEyq4yt^6K!@)hU&uM$4PlXP2sT?RSU)M?ZZ zvH@AyBkzq#9#po!#%ZTqsn@X5*+ej!)>F5mOWQ^{sma17sQFUYO~e*!XLA~t<$h7t z;B^pqgB=Et_R{zGqd!Hfi8DPO@N_imKEHVUP5U&VC?Fh*cie%e;sXNQwa4J{OE6Sx zVA3T&UvHhtui!pm3iYj;@g)&AlRIAM$z zg1MEF*+Y+Nc{aC#`Wte1zZs>m#B1VAMC7ZT4(_JXWH6dq` z&uToLTPPTm3Bs|?mQx}1YHFolvd+e!*yfKtzX><7o1^0#$7r6poD{dtX3;V|YwIwV z@$ALSCC3xrI?$nT7z#ZX!T-n#iQF?gMwj;PFt>L^qx#1JDs4S{ms?deZ0okfHw1gT z{+*v~CYmjcXZuv-kBIn{oHeFPkr%j13`dQYAASst`Fi05T><*y}$ zIt4pI30h~dcwwj@I=p(WNxT_J@P9G>VgzWZCdd9Gg*w%ts+!4ck&r_S(*3#^EN6T` zF6fwzJy8ZmShBsdxKn;3m4kg8;l`1BA|&e<-l9HKj}r{CjB72E%T=!p*(aaXoHX!A zlg9um&Y>1-N$U3Zlp>0KxLK`<)8|fjnUq?+qcbz6!o9_M3Rc|`@9YdE*dLL{Fi4Sb zkMCB@GNY5I9Taf9XzdjZtaAmXxIZ!f04AD3s{7EeP!8X0&(VvpXHAbJ$5JEIgDR>y zmFl7@gZ~5&Sxiy4AT>I|d#jke>yQVJ-7Y>I4}8C^w`To%nD!!pkDnaO;∓v6DF? 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≻9|f)x4&JLR^iR2dU~GnHh@(-QWGegeg7% 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 W3fshn(Fqh|jP`9ktx`?vXa5a~boYq> literal 0 HcmV?d00001 From a8123e67fa8dddcfef8726a550859d1bf388597c Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 16:55:48 +0200 Subject: [PATCH 19/47] - Documented the difference between an event-driven schedule and a startup listen task - Added examples to document event-driven and cron schedules Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- dsl.md | 10 ++++++++++ examples/cron-schedule.yaml | 13 +++++++++++++ examples/event-driven-schedule.yaml | 24 ++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 examples/cron-schedule.yaml create mode 100644 examples/event-driven-schedule.yaml diff --git a/dsl.md b/dsl.md index f4984507..d50e6d25 100644 --- a/dsl.md +++ b/dsl.md @@ -150,6 +150,16 @@ Workflow scheduling in ServerlessWorkflow allows developers to specify when and See the [DSL reference](dsl-reference.md#schedule) for more details about workflow scheduling. +##### Distinguishing event-driven Scheduling from start `listen` Tasks + +While both `schedule.on` and a start listener task enable event-driven execution of workflows, they serve distinct purposes and have different implications: + +- **`schedule.on`**: This property defines when a new instance of a workflow should be created based on an external event. When an event occurs that matches the criteria specified in `schedule.on`, a new workflow instance is initiated. The key point here is that `schedule.on` solely manages the creation of new workflow instances. Any faults or timeouts related to the scheduling process itself are typically invisible to the user and do not impact the workflow instance. + +- **Start `listen` task**: A start listener task defines a task that must be undertaken after a new workflow instance has been created. This task listens for specific events and begins processing once the instance is active. The critical difference lies in the fact that a start listener task operates within the context of an already instantiated workflow. If a start listener task experiences a timeout or fault, it can cause the entire workflow instance to fail or behave unexpectedly, directly impacting the flow's execution and outcome. + +In essence, while `schedule.on` is concerned with *when* a new workflow instance should be initiated, a start listener task deals with *what* should happen once the instance is active. This distinction is important because it influences how errors and timeouts are handled—`schedule.on` faults are typically invisible and do not affect the workflow, whereas start listener task failures can have a direct and potentially severe impact on the workflow instance they belong to. + ### Task Flow A workflow begins with the first task defined. diff --git a/examples/cron-schedule.yaml b/examples/cron-schedule.yaml new file mode 100644 index 00000000..dd261bd0 --- /dev/null +++ b/examples/cron-schedule.yaml @@ -0,0 +1,13 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: cron-schedule + version: 1.0.0-alpha1 +schedule: + cron: 0 0 * * * +do: + - backup: + call: http + with: + method: post + endpoint: https://example.com/api/v1/backup/start \ No newline at end of file diff --git a/examples/event-driven-schedule.yaml b/examples/event-driven-schedule.yaml new file mode 100644 index 00000000..22ab0a06 --- /dev/null +++ b/examples/event-driven-schedule.yaml @@ -0,0 +1,24 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: event-driven-schedule + version: 1.0.0-alpha1 +schedule: + on: + one: + with: + type: com.example.hospital.events.patients.heartbeat.low +do: + - callNurse: + call: http + with: + method: post + endpoint: https://hospital.example.com/api/v1/notify + body: + patientId: ${ $workflow.input[0].data.patient.id } + patientName: ${ $workflow.input[0].data.patient.name } + roomNumber: ${ $workflow.input[0].data.patient.room.number } + vitals: + heartRate: ${ $workflow.input[0].data.patient.vitals.bpm } + timestamp: ${ $workflow.input[0].data.timestamp } + message: "Alert: Patient's heartbeat is critically low. Immediate attention required." \ No newline at end of file From 3ada4087f31fc29768f648d7a94f204d73383006 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:11:29 +0200 Subject: [PATCH 20/47] Added an event-driven subsection to scheduling to explain expected workflow input Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- dsl.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index d50e6d25..edacc3a9 100644 --- a/dsl.md +++ b/dsl.md @@ -12,6 +12,7 @@ - [Components](#components) + [Task](#task) - [Scheduling](#scheduling) + + [Event-Driven Scheduling](#event-driven-scheduling) + [Task Flow](#task-flow) + [Data Flow](#data-flow) + [Runtime Expressions](#runtime-expressions) @@ -150,7 +151,15 @@ Workflow scheduling in ServerlessWorkflow allows developers to specify when and See the [DSL reference](dsl-reference.md#schedule) for more details about workflow scheduling. -##### Distinguishing event-driven Scheduling from start `listen` Tasks +##### Event-driven scheduling + +###### Input of event-driven scheduled workflows + +In event-driven scheduled workflows, the input is structured as an array containing the events that trigger the execution of the workflow. This array serves as a vital resource, providing workflow authors with access to all relevant data associated with each triggering event. When an event activates the workflow, it populates this array with one or more occurrences, allowing authors to process multiple events simultaneously as needed. + +Authors can reference individual events within the array using syntax such as $workflow.input[index], where index indicates the position of the event, starting from 0. For instance, $workflow.input[0] refers to the first event, while $workflow.input[1] refers to the second. This structure allows for easy access to specific event details, and if multiple events are received at once, authors can iterate through the array to handle each one appropriately. This flexibility ensures that workflows can respond effectively to various conditions and triggers, enhancing their overall responsiveness and functionality. + +###### Distinguishing event-driven scheduling from start `listen` Tasks While both `schedule.on` and a start listener task enable event-driven execution of workflows, they serve distinct purposes and have different implications: From 7bfaf5ac8ff8312605369e43e7efe140a9133857 Mon Sep 17 00:00:00 2001 From: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Date: Wed, 21 Aug 2024 10:02:21 -0400 Subject: [PATCH 21/47] [NO-ISSUE] Fix: Change CI to always kick validation Since we have branch protection that requires a successful validation run, we should always turn it to run despite the changes in a given PR. Signed-off-by: Matthias Pichler --- .github/workflows/schema-check.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/schema-check.yaml b/.github/workflows/schema-check.yaml index 6505b290..bd2e6f83 100644 --- a/.github/workflows/schema-check.yaml +++ b/.github/workflows/schema-check.yaml @@ -29,10 +29,6 @@ on: - 'examples/**' pull_request: branches: [ "main" ] - paths: - - 'schema/**' - - 'examples/**' - jobs: build: defaults: From e8449e3cc88d63430e1b19aa1f029f5ada3442b8 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:51:14 +0200 Subject: [PATCH 22/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index edacc3a9..a759ce9a 100644 --- a/dsl.md +++ b/dsl.md @@ -155,7 +155,7 @@ See the [DSL reference](dsl-reference.md#schedule) for more details about workfl ###### Input of event-driven scheduled workflows -In event-driven scheduled workflows, the input is structured as an array containing the events that trigger the execution of the workflow. This array serves as a vital resource, providing workflow authors with access to all relevant data associated with each triggering event. When an event activates the workflow, it populates this array with one or more occurrences, allowing authors to process multiple events simultaneously as needed. +In event-driven scheduled workflows, the input is structured as an array containing the events that trigger the execution of the workflow. This array serves as a vital resource, providing workflow authors access to all relevant data associated with each triggering event. When an event activates the workflow, it populates this array with one or more occurrences, allowing authors to process multiple events simultaneously as needed. Authors can reference individual events within the array using syntax such as $workflow.input[index], where index indicates the position of the event, starting from 0. For instance, $workflow.input[0] refers to the first event, while $workflow.input[1] refers to the second. This structure allows for easy access to specific event details, and if multiple events are received at once, authors can iterate through the array to handle each one appropriately. This flexibility ensures that workflows can respond effectively to various conditions and triggers, enhancing their overall responsiveness and functionality. From aaa81c71d459dc3ce297f8f2a0d0a4cfd0a60668 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:51:28 +0200 Subject: [PATCH 23/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index a759ce9a..43bd69e3 100644 --- a/dsl.md +++ b/dsl.md @@ -157,7 +157,7 @@ See the [DSL reference](dsl-reference.md#schedule) for more details about workfl In event-driven scheduled workflows, the input is structured as an array containing the events that trigger the execution of the workflow. This array serves as a vital resource, providing workflow authors access to all relevant data associated with each triggering event. When an event activates the workflow, it populates this array with one or more occurrences, allowing authors to process multiple events simultaneously as needed. -Authors can reference individual events within the array using syntax such as $workflow.input[index], where index indicates the position of the event, starting from 0. For instance, $workflow.input[0] refers to the first event, while $workflow.input[1] refers to the second. This structure allows for easy access to specific event details, and if multiple events are received at once, authors can iterate through the array to handle each one appropriately. This flexibility ensures that workflows can respond effectively to various conditions and triggers, enhancing their overall responsiveness and functionality. +Authors can reference individual events within the array using syntax such as $workflow.input[index], where index indicates the event's position, starting from 0. For instance, $workflow.input[0] refers to the first event, while $workflow.input[1] refers to the second. This structure allows for easy access to specific event details, and if multiple events are received at once, authors can iterate through the array to handle each one appropriately. This flexibility ensures that workflows can respond effectively to various conditions and triggers, enhancing their overall responsiveness and functionality. ###### Distinguishing event-driven scheduling from start `listen` Tasks From aa35fbdd6b6d81b82e0e8e8134e2efc4c878468a Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:51:45 +0200 Subject: [PATCH 24/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index 43bd69e3..7b8b330c 100644 --- a/dsl.md +++ b/dsl.md @@ -163,7 +163,7 @@ Authors can reference individual events within the array using syntax such as $w While both `schedule.on` and a start listener task enable event-driven execution of workflows, they serve distinct purposes and have different implications: -- **`schedule.on`**: This property defines when a new instance of a workflow should be created based on an external event. When an event occurs that matches the criteria specified in `schedule.on`, a new workflow instance is initiated. The key point here is that `schedule.on` solely manages the creation of new workflow instances. Any faults or timeouts related to the scheduling process itself are typically invisible to the user and do not impact the workflow instance. +- **`schedule.on`**: This property defines when a new workflow instance should be created based on an external event. When an event matches the criteria specified in `schedule.on`, a new workflow instance is initiated. The critical point here is that `schedule.on` solely manages the creation of new workflow instances. Any faults or timeouts related to the scheduling process are typically invisible to the user and do not impact the workflow instance. - **Start `listen` task**: A start listener task defines a task that must be undertaken after a new workflow instance has been created. This task listens for specific events and begins processing once the instance is active. The critical difference lies in the fact that a start listener task operates within the context of an already instantiated workflow. If a start listener task experiences a timeout or fault, it can cause the entire workflow instance to fail or behave unexpectedly, directly impacting the flow's execution and outcome. From 5e112d3a234007c7538d53a939afb5e28c9a8fc4 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:51:58 +0200 Subject: [PATCH 25/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index 7b8b330c..cbb6c9d6 100644 --- a/dsl.md +++ b/dsl.md @@ -165,7 +165,7 @@ While both `schedule.on` and a start listener task enable event-driven execution - **`schedule.on`**: This property defines when a new workflow instance should be created based on an external event. When an event matches the criteria specified in `schedule.on`, a new workflow instance is initiated. The critical point here is that `schedule.on` solely manages the creation of new workflow instances. Any faults or timeouts related to the scheduling process are typically invisible to the user and do not impact the workflow instance. -- **Start `listen` task**: A start listener task defines a task that must be undertaken after a new workflow instance has been created. This task listens for specific events and begins processing once the instance is active. The critical difference lies in the fact that a start listener task operates within the context of an already instantiated workflow. If a start listener task experiences a timeout or fault, it can cause the entire workflow instance to fail or behave unexpectedly, directly impacting the flow's execution and outcome. +- **Start `listen` task**: A start listener task defines a task that must be undertaken after a new workflow instance has been created. This task listens for specific events and begins processing once the instance is active. The critical difference is that a start listener task operates within an already instantiated workflow. If a start listener task experiences a timeout or fault, it can cause the entire workflow instance to fail or behave unexpectedly, directly impacting the flow's execution and outcome. In essence, while `schedule.on` is concerned with *when* a new workflow instance should be initiated, a start listener task deals with *what* should happen once the instance is active. This distinction is important because it influences how errors and timeouts are handled—`schedule.on` faults are typically invisible and do not affect the workflow, whereas start listener task failures can have a direct and potentially severe impact on the workflow instance they belong to. From 92d845cd4154819a46e20a684f549727c1da3301 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Wed, 21 Aug 2024 17:52:15 +0200 Subject: [PATCH 26/47] Update dsl.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- dsl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsl.md b/dsl.md index cbb6c9d6..18ca7240 100644 --- a/dsl.md +++ b/dsl.md @@ -167,7 +167,7 @@ While both `schedule.on` and a start listener task enable event-driven execution - **Start `listen` task**: A start listener task defines a task that must be undertaken after a new workflow instance has been created. This task listens for specific events and begins processing once the instance is active. The critical difference is that a start listener task operates within an already instantiated workflow. If a start listener task experiences a timeout or fault, it can cause the entire workflow instance to fail or behave unexpectedly, directly impacting the flow's execution and outcome. -In essence, while `schedule.on` is concerned with *when* a new workflow instance should be initiated, a start listener task deals with *what* should happen once the instance is active. This distinction is important because it influences how errors and timeouts are handled—`schedule.on` faults are typically invisible and do not affect the workflow, whereas start listener task failures can have a direct and potentially severe impact on the workflow instance they belong to. +While `schedule.on` is concerned with *when* a new workflow instance should be initiated, a start listener task deals with *what* should happen once the instance is active. This distinction is crucial because it influences how errors and timeouts are handled—`schedule.on` faults are typically invisible and do not affect the workflow, whereas start listener task failures can directly and potentially severely impact the workflow instance they belong to. ### Task Flow From 8ef35406078859bdf9474279e75ccbda35420c49 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 12:32:54 +0200 Subject: [PATCH 27/47] Completes the EV charging station use case Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- .../managing-ev-charging-stations/README.md | 55 ++++++++++++------ .../managing-ev-charging-stations/diagram.png | Bin 0 -> 253872 bytes 2 files changed, 38 insertions(+), 17 deletions(-) create mode 100644 use-cases/managing-ev-charging-stations/diagram.png diff --git a/use-cases/managing-ev-charging-stations/README.md b/use-cases/managing-ev-charging-stations/README.md index 3d779721..3e76e257 100644 --- a/use-cases/managing-ev-charging-stations/README.md +++ b/use-cases/managing-ev-charging-stations/README.md @@ -4,38 +4,59 @@ ### System -The system is an IoT device management workflow specifically designed for Electric Vehicle (EV) charging stations. It utilizes the Serverless Workflow DSL to automate the monitoring, management, and maintenance of EV charging units, ensuring they operate efficiently and are available for users. +This use case focuses on managing Electric Vehicle (EV) charging stations using a serverless workflow. The system is responsible for handling various events related to the charging process, including card scanning, charging session management, and error handling. The system interacts with the EV power supplier's API to perform necessary operations like starting or ending sessions, locking and unlocking slots, processing payments, and handling errors. ### Actors -- **EV Drivers:** Individuals who use electric vehicles and need charging services. -- **Charging Station Operators:** Businesses or entities managing the charging stations. -- **IoT Devices:** Sensors and controllers in the charging stations that provide real-time data. -- **Cloud Services:** External systems for storing data and providing analytics. +- **EV Owner:** The person using the charging station. +- **Charging Station:** The physical unit where vehicles are charged. +- **EV Power Supplier API:** The external system responsible for managing the charging process, slot availability, and session data. ### Goals -- **Automate Charging Management:** Streamline the management of charging sessions, including starting, stopping, and monitoring. -- **Monitor Station Health:** Enable real-time monitoring of the charging stations to detect and address issues proactively. -- **Enhance User Experience:** Provide seamless experiences for EV drivers while charging their vehicles. +- **Automate Charging Station Operations:** Automate the process of handling charging sessions, from card scanning to payment processing and error management. +- **Improve User Experience:** Provide a smooth and efficient charging experience by ensuring slots are managed effectively and errors are promptly addressed. +- **Ensure System Integrity:** Implement robust error handling to maintain service continuity and prevent misuse or unauthorized access. ### Preconditions -- The workflow assumes that the charging stations are equipped with IoT devices that can send and receive events. -- An appropriate cloud infrastructure is in place to handle the data from charging sessions and device statuses. +- The charging station must be connected to the EV Power Supplier's network. +- The card used for charging must be registered and valid. +- The charging station has two available slots, each capable of handling one vehicle at a time. ## Scenario ### Triggers -The workflow is triggered when: - -- An EV charging session starts. -- An EV charging session ends. -- The charging station reports an error. +The workflow is triggered by two types of events: +1. **Card Scanned Event:** Occurs when a user scans their card at the charging station. +2. **Fault Event:** Occurs when the charging station reports an error or fault. ### Flow Breakdown +#### 1. **Initialization:** + - Capture the event details and store them in the workflow context. + +#### 2. **Handle Station Events:** + - Depending on the event type, the workflow either attempts to manage a charging session or handles an error. + +#### 3. **Try to Get Active Session:** + - Check if there is an active session for the scanned card. + +#### 4. **Handle Active Session:** + - If a session is in progress, attempt to end it. If no session is in progress, try to acquire an available slot. + +#### 5. **Try to Acquire Slot:** + - If an available slot is found, start a new charging session. If no slots are available, make the station’s LED flicker red and end the workflow. + +#### 6. **Start Session:** + - Initialize a new charging session, lock the slot, and start the charging process. + +#### 7. **End Session:** + - End the charging session, process the payment, unlock the slot, and notify the user by flickering the LED. + +#### 8. **Handle Error:** + - Contact support, activate the red LED, and notify the system about the error. ### Visualization @@ -49,7 +70,7 @@ The following diagram represents the high-level flow of the workflow: document: dsl: '1.0.0' namespace: default - name: managing-ev-charging-stations + name: manage-ev-charging-stations version: '0.1.0' schedule: on: @@ -235,4 +256,4 @@ do: ## Conclusion -This use case highlights the capabilities of Serverless Workflow in managing EV charging stations effectively. By automating charging sessions and monitoring station health, organizations can enhance user experiences for EV drivers while ensuring that their charging infrastructure operates efficiently. Leveraging Serverless Workflow enables responsive and scalable management solutions in the evolving landscape of electric vehicle infrastructure. \ No newline at end of file +This use case demonstrates the automation of key tasks in managing EV charging stations. By integrating with the EV Power Supplier API, the workflow efficiently handles charging sessions, processes payments, manages slot availability, and responds to errors. This ensures a seamless and user-friendly experience while maintaining operational integrity. \ No newline at end of file diff --git a/use-cases/managing-ev-charging-stations/diagram.png b/use-cases/managing-ev-charging-stations/diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb37190cf6cb729f599c5a5026b952fb1ec30f3 GIT binary patch literal 253872 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%0D22VW1F; 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 NN-9ZIefSjge*o*;dBOky literal 0 HcmV?d00001 From 805ce49c030640ded22d7c64749c61b194bc38c4 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 13:31:10 +0200 Subject: [PATCH 28/47] - Added a new README.md to the examples directory - Fixed and renamed examples - Added new examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- README.md | 3 + examples/README.md | 11 ++ ... => authentication-bearer-uri-format.yaml} | 0 ...format.yaml => authentication-bearer.yaml} | 2 +- ...oauth2.yaml => authentication-oauth2.yaml} | 0 .../{oidc.yaml => authentication-oidc.yaml} | 0 ...tion.yaml => authentication-reusable.yaml} | 0 .../{asyncapi.yaml => call-asyncapi.yaml} | 0 examples/call-custom-function.yaml | 13 ++ examples/call-grpc.yaml | 18 ++ ...ttp-endpoint-interpolation-shorthand.yaml} | 0 .../call-http-endpoint-interpolation.yaml | 11 ++ ...s.yaml => call-http-query-parameters.yaml} | 0 examples/call-openapi.yaml | 14 ++ examples/conditional-task.yaml | 22 +++ examples/do-single-multiple.yaml | 17 ++ examples/run-container.yaml | 10 + ...{cron-schedule.yaml => schedule-cron.yaml} | 0 ...hedule.yaml => schedule-event-driven.yaml} | 0 examples/try-catch-retry.yaml | 26 +++ examples/try-catch-then.yaml | 39 ++++ examples/try-catch.yaml | 18 ++ .../managing-ev-charging-stations/README.md | 2 + use-cases/managing-github-issues/README.md | 2 + .../README.md | 181 ++++++++++++++++++ 25 files changed, 388 insertions(+), 1 deletion(-) create mode 100644 examples/README.md rename examples/{bearer-auth.yaml => authentication-bearer-uri-format.yaml} (100%) rename examples/{bearer-auth-uri-format.yaml => authentication-bearer.yaml} (89%) rename examples/{oauth2.yaml => authentication-oauth2.yaml} (100%) rename examples/{oidc.yaml => authentication-oidc.yaml} (100%) rename examples/{use-authentication.yaml => authentication-reusable.yaml} (100%) rename examples/{asyncapi.yaml => call-asyncapi.yaml} (100%) create mode 100644 examples/call-custom-function.yaml create mode 100644 examples/call-grpc.yaml rename examples/{call-http-shorthand-endpoint.yaml => call-http-endpoint-interpolation-shorthand.yaml} (100%) create mode 100644 examples/call-http-endpoint-interpolation.yaml rename examples/{http-query-params.yaml => call-http-query-parameters.yaml} (100%) create mode 100644 examples/call-openapi.yaml create mode 100644 examples/conditional-task.yaml create mode 100644 examples/do-single-multiple.yaml create mode 100644 examples/run-container.yaml rename examples/{cron-schedule.yaml => schedule-cron.yaml} (100%) rename examples/{event-driven-schedule.yaml => schedule-event-driven.yaml} (100%) create mode 100644 examples/try-catch-retry.yaml create mode 100644 examples/try-catch-then.yaml create mode 100644 examples/try-catch.yaml create mode 100644 use-cases/multi-agent-ai-content-generation/README.md diff --git a/README.md b/README.md index bbab84db..a415b4b1 100644 --- a/README.md +++ b/README.md @@ -109,8 +109,11 @@ It is a member project of the [CNCF Serverless Working Group](https://github.com ## Documentation The documentation for Serverless Workflow includes: + - [**DSL**](dsl.md): Documents the fundamentals aspects and concepts of the Serverless Workflow DSL - [**DSL Reference**](dsl-reference.md): References all the definitions used by the Serverless Workflow DSL +- [**Examples**](./examples/README.md): A collection of practical examples demonstrating specific features and functionalities of Serverless Workflow. +- [**Use Cases**](./use-cases/README.md): Detailed use cases illustrating how Serverless Workflow can be applied in various real-world scenarios. ## Community diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 00000000..d92ecbb8 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,11 @@ +# Examples + +Welcome to the Serverless Workflow Examples directory! This section contains a collection of brief YAML files, each representing a single workflow definition. + +These examples are designed to demonstrate specific features and functionalities of the Serverless Workflow DSL. They serve as a practical reference to help you understand and implement different aspects of Serverless Workflows in your own projects. + +## Contributing + +We welcome contributions! If you have an example that demonstrates a unique feature or use case of Serverless Workflow, feel free to submit a pull request. + +For more detailed information on how to contribute, including guidelines and best practices, please refer to our [Contributing Guide](./CONTRIBUTING.md). \ No newline at end of file diff --git a/examples/bearer-auth.yaml b/examples/authentication-bearer-uri-format.yaml similarity index 100% rename from examples/bearer-auth.yaml rename to examples/authentication-bearer-uri-format.yaml diff --git a/examples/bearer-auth-uri-format.yaml b/examples/authentication-bearer.yaml similarity index 89% rename from examples/bearer-auth-uri-format.yaml rename to examples/authentication-bearer.yaml index 44149c0b..18d92074 100644 --- a/examples/bearer-auth-uri-format.yaml +++ b/examples/authentication-bearer.yaml @@ -12,4 +12,4 @@ do: uri: https://petstore.swagger.io/v2/pet/1 authentication: bearer: - token: ${ .token } + token: ${ .token } \ No newline at end of file diff --git a/examples/oauth2.yaml b/examples/authentication-oauth2.yaml similarity index 100% rename from examples/oauth2.yaml rename to examples/authentication-oauth2.yaml diff --git a/examples/oidc.yaml b/examples/authentication-oidc.yaml similarity index 100% rename from examples/oidc.yaml rename to examples/authentication-oidc.yaml diff --git a/examples/use-authentication.yaml b/examples/authentication-reusable.yaml similarity index 100% rename from examples/use-authentication.yaml rename to examples/authentication-reusable.yaml diff --git a/examples/asyncapi.yaml b/examples/call-asyncapi.yaml similarity index 100% rename from examples/asyncapi.yaml rename to examples/call-asyncapi.yaml diff --git a/examples/call-custom-function.yaml b/examples/call-custom-function.yaml new file mode 100644 index 00000000..7fd15a6f --- /dev/null +++ b/examples/call-custom-function.yaml @@ -0,0 +1,13 @@ +document: + dsl: '1.0.0' + namespace: samples + name: call-custom-function + version: '1.0.0' +do: + - log: + call: https://raw.githubusercontent.com/serverlessworkflow/catalog/main/functions/log/1.0.0/function.yaml + with: + message: Hello, world! + level: information + timestamp: true + format: '{TIMESTAMP} [{LEVEL}] ({CONTEXT}): {MESSAGE}' \ No newline at end of file diff --git a/examples/call-grpc.yaml b/examples/call-grpc.yaml new file mode 100644 index 00000000..03604aed --- /dev/null +++ b/examples/call-grpc.yaml @@ -0,0 +1,18 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: grpc-example + version: '0.1.0' +do: + - greet: + call: grpc + with: + proto: + endpoint: file://app/greet.proto + service: + name: GreeterApi.Greeter + host: localhost + port: 5011 + method: SayHello + arguments: + name: ${ .user.preferredDisplayName } \ No newline at end of file diff --git a/examples/call-http-shorthand-endpoint.yaml b/examples/call-http-endpoint-interpolation-shorthand.yaml similarity index 100% rename from examples/call-http-shorthand-endpoint.yaml rename to examples/call-http-endpoint-interpolation-shorthand.yaml diff --git a/examples/call-http-endpoint-interpolation.yaml b/examples/call-http-endpoint-interpolation.yaml new file mode 100644 index 00000000..4c3cc594 --- /dev/null +++ b/examples/call-http-endpoint-interpolation.yaml @@ -0,0 +1,11 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: call-http-shorthand-endpoint + version: 1.0.0-alpha1 +do: + - getPet: + call: http + with: + method: get + endpoint: ${ "https://petstore.swagger.io/v2/pet/\(.petId)" } \ No newline at end of file diff --git a/examples/http-query-params.yaml b/examples/call-http-query-parameters.yaml similarity index 100% rename from examples/http-query-params.yaml rename to examples/call-http-query-parameters.yaml diff --git a/examples/call-openapi.yaml b/examples/call-openapi.yaml new file mode 100644 index 00000000..4b129513 --- /dev/null +++ b/examples/call-openapi.yaml @@ -0,0 +1,14 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: openapi-example + version: '0.1.0' +do: + - findPet: + call: openapi + with: + document: + endpoint: https://petstore.swagger.io/v2/swagger.json + operationId: findPetsByStatus + parameters: + status: available \ No newline at end of file diff --git a/examples/conditional-task.yaml b/examples/conditional-task.yaml new file mode 100644 index 00000000..b341a7ed --- /dev/null +++ b/examples/conditional-task.yaml @@ -0,0 +1,22 @@ +document: + dsl: '1.0.0' + namespace: default + name: conditional-task + version: '1.0.0' +do: + - raiseErrorIfUnderage: + if: .customer.age < 18 + raise: + error: + type: https://superbet-casinos.com/customer/access-forbidden + status: 400 + title: Access Forbidden + then: end + - placeBet: + call: http + with: + method: post + endpoint: https://superbet-casinos.com/api/bet/on/football + body: + customer: .customer + bet: .bet \ No newline at end of file diff --git a/examples/do-single-multiple.yaml b/examples/do-single-multiple.yaml new file mode 100644 index 00000000..bb158caf --- /dev/null +++ b/examples/do-single-multiple.yaml @@ -0,0 +1,17 @@ +document: + dsl: 1.0.0-alpha1 + namespace: examples + name: call-http-shorthand-endpoint + version: 1.0.0-alpha1 +do: + - getPet: + call: http + with: + method: get + endpoint: https://petstore.swagger.io/v2/pet/{petId} + - buyPet: + call: http + with: + method: put + endpoint: https://petstore.swagger.io/v2/pet/{petId} + body: ${ . + { status: "sold" } } diff --git a/examples/run-container.yaml b/examples/run-container.yaml new file mode 100644 index 00000000..78b27470 --- /dev/null +++ b/examples/run-container.yaml @@ -0,0 +1,10 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: run-container + version: '0.1.0' +do: + - runContainer: + run: + container: + image: hello-world \ No newline at end of file diff --git a/examples/cron-schedule.yaml b/examples/schedule-cron.yaml similarity index 100% rename from examples/cron-schedule.yaml rename to examples/schedule-cron.yaml diff --git a/examples/event-driven-schedule.yaml b/examples/schedule-event-driven.yaml similarity index 100% rename from examples/event-driven-schedule.yaml rename to examples/schedule-event-driven.yaml diff --git a/examples/try-catch-retry.yaml b/examples/try-catch-retry.yaml new file mode 100644 index 00000000..f32de3f0 --- /dev/null +++ b/examples/try-catch-retry.yaml @@ -0,0 +1,26 @@ +document: + dsl: '1.0.0' + namespace: default + name: try-catch-retry + version: '1.0.0' +do: + - tryGetPet: + try: + - getPet: + call: http + with: + method: get + endpoint: https://petstore.swagger.io/v2/pet/{petId} + catch: + errors: + with: + type: https://serverlessworkflow.io.io/dsl/errors/types/communication + status: 503 + retry: + delay: + seconds: 3 + backoff: + exponential: {} + limit: + attempt: + count: 5 \ No newline at end of file diff --git a/examples/try-catch-then.yaml b/examples/try-catch-then.yaml new file mode 100644 index 00000000..72c8b1d5 --- /dev/null +++ b/examples/try-catch-then.yaml @@ -0,0 +1,39 @@ +document: + dsl: '1.0.0' + namespace: default + name: try-catch + version: '1.0.0' +do: + - tryGetPet: + try: + - getPet: + call: http + with: + method: get + endpoint: https://petstore.swagger.io/v2/pet/{petId} + catch: + errors: + with: + type: https://serverlessworkflow.io.io/dsl/errors/types/communication + status: 404 + as: error + do: + - notifySupport: + emit: + event: + with: + source: https://petstore.swagger.io + type: io.swagger.petstore.events.pets.not-found.v1 + data: ${ $error } + - setError: + set: + error: $error + export: + as: $context + { error: $error } + - buyPet: + if: $context.error == null + call: http + with: + method: put + endpoint: https://petstore.swagger.io/v2/pet/{petId} + body: ${ . + { status: "sold" } } \ No newline at end of file diff --git a/examples/try-catch.yaml b/examples/try-catch.yaml new file mode 100644 index 00000000..b54a7182 --- /dev/null +++ b/examples/try-catch.yaml @@ -0,0 +1,18 @@ +document: + dsl: '1.0.0' + namespace: default + name: try-catch + version: '1.0.0' +do: + - tryGetPet: + try: + - getPet: + call: http + with: + method: get + endpoint: https://petstore.swagger.io/v2/pet/{petId} + catch: + errors: + with: + type: https://serverlessworkflow.io.io/dsl/errors/types/communication + status: 404 \ No newline at end of file diff --git a/use-cases/managing-ev-charging-stations/README.md b/use-cases/managing-ev-charging-stations/README.md index 3e76e257..583a7fc7 100644 --- a/use-cases/managing-ev-charging-stations/README.md +++ b/use-cases/managing-ev-charging-stations/README.md @@ -64,6 +64,8 @@ The following diagram represents the high-level flow of the workflow: ![managing-ev-charging-stations-diagram](diagram.png) +*Visualization generated by Synapse.* + ### Example ```yaml diff --git a/use-cases/managing-github-issues/README.md b/use-cases/managing-github-issues/README.md index 29f99785..cd0a5290 100644 --- a/use-cases/managing-github-issues/README.md +++ b/use-cases/managing-github-issues/README.md @@ -57,6 +57,8 @@ The following diagram represents the high-level flow of the workflow: ![managing-github-issues-diagram](diagram.png) +*Visualization generated by Synapse.* + ### Example ```yaml diff --git a/use-cases/multi-agent-ai-content-generation/README.md b/use-cases/multi-agent-ai-content-generation/README.md new file mode 100644 index 00000000..4d70fa16 --- /dev/null +++ b/use-cases/multi-agent-ai-content-generation/README.md @@ -0,0 +1,181 @@ +# Use Case: Multi-Agent Collaboration for AI Content Generation + +## Overview + +### System + +The system is designed to facilitate collaboration between multiple AI agents, each specializing in different aspects of content creation, such as text generation, image generation, and quality evaluation. The workflow coordinates these agents to produce high-quality, refined AI content. + +### Actors + +- **Text Generator Agent:** Generates initial text content based on provided prompts. +- **Image Generator Agent:** Creates images based on the generated text. +- **Quality Evaluator Agent:** Assesses the quality of the generated text and images, providing feedback for improvements. +- **Refinement Agent:** Makes adjustments to the content based on the evaluator’s feedback. +- **User:** The end user who initiates the content generation process and provides the initial prompts. + +### Goals + +- **Streamline AI Collaboration:** Facilitate efficient communication and collaboration between AI agents to generate cohesive and high-quality content. +- **Improve Content Quality:** Utilize iterative feedback and refinement cycles to enhance the quality of the generated content. +- **User Satisfaction:** Ensure that the final output aligns with the user’s expectations and meets high standards. + +### Preconditions + +- The system has access to pre-trained AI models for text generation, image generation, and quality evaluation. +- A user-provided prompt initiates the content generation process. + +## Scenario + +### Triggers + +The workflow is triggered when a user submits a prompt to generate AI content. + +### Flow Breakdown + +1. **Initialize Workflow:** + - The workflow begins by capturing the user prompt and storing it in the workflow context. + +2. **Generate Initial Text:** + - The Text Generator Agent creates initial text content based on the user prompt. + +3. **Generate Associated Image:** + - The Image Generator Agent generates an image that corresponds to the text. + +4. **Evaluate Quality:** + - The Quality Evaluator Agent assesses the generated text and image, providing feedback on areas for improvement. + +5. **Refine Content:** + - The Refinement Agent adjusts the text and image based on the evaluator’s feedback. + +6. **Final Evaluation:** + - The refined content is re-evaluated to ensure that it meets quality standards. If further refinement is needed, the workflow loops back to the refinement step. + +7. **Content Delivery:** + - Once the content passes the final evaluation, it is delivered to the user. + +### Visualization + +The following diagram represents the high-level flow of the workflow: + +![multi-agent-collaboration-diagram](diagram.png) + +*Visualization generated by Synapse.* + +### Example + +```yaml +document: + dsl: '1.0.0' + namespace: default + name: multi-agent-collaboration-for-ai-content + version: '0.1.0' +schedule: + on: + one: + with: + type: com.ai-content-generator.prompt.submitted.v1 +do: + + - initialize: + set: + prompt: ${ $workflow.input[0].data } + export: + as: .prompt + + - generateText: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/generate-text + body: + prompt: ${ .prompt } + export: + as: $context + { text: .text } + + - generateImage: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/generate-image + body: + text: ${ .text } + export: + as: $context + { image: .image } + + - evaluateQuality: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/evaluate + body: + text: ${ .text } + image: ${ .image } + export: + as: $context + { evaluation: .evaluation } + + - refineContent: + switch: + - needsRefinement: + when: .evaluation.needsRefinement == true + then: refine + - noRefinementNeeded: + when: .evaluation.needsRefinement == false + then: deliverContent + + - refine: + do: + - refineText: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/refine-text + body: + text: ${ .text } + feedback: ${ .evaluation.text_feedback } + - refineImage: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/refine-image + body: + image: ${ .image } + feedback: ${ .evaluation.image_feedback } + - reevaluate: + call: http + with: + method: post + endpoint: https://ai-content-generator.com/api/v1/evaluate + body: + text: ${ .refined_text } + image: ${ .refined_image } + export: + as: .evaluation + then: evaluateQuality + + - deliverContent: + do: + - notify: + emit: + event: + with: + source: https://ai-content-generator.com + type: com.ai-content-generator.content.ready.v1 + data: + text: ${ .text } + image: ${ .image } + then: end + + - raiseUnsupportedEventError: + raise: + error: + type: https://serverlessworkflow.io/spec/1.0.0/errors/runtime + status: 400 + title: Unsupported Event + detail: "The specified event is not supported in this context" + then: end +``` + +## Conclusion + +This use case demonstrates how multiple AI agents can collaborate efficiently to generate high-quality content. By leveraging the Serverless Workflow DSL, the system ensures that each agent’s output is evaluated and refined in a coordinated manner, leading to superior results. This approach allows for iterative improvements, making it an ideal solution for complex content generation tasks. \ No newline at end of file From 82cf7ab7014a510e61a74ae7c472b5479a7b47ce Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 13:43:28 +0200 Subject: [PATCH 29/47] Fixes the schema and docs to make the `error.instance` property optional to authors Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- dsl-reference.md | 2 +- schema/workflow.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsl-reference.md b/dsl-reference.md index 684e4da3..48779b92 100644 --- a/dsl-reference.md +++ b/dsl-reference.md @@ -1451,7 +1451,7 @@ Defines the [Problem Details RFC](https://datatracker.ietf.org/doc/html/rfc7807) |----------|:----:|:--------:|-------------| | type | [`uri-template`](#uri-template) | `yes` | A URI reference that identifies the [`error`](#error) type.
For cross-compatibility concerns, it is strongly recommended to use [Standard Error Types](#standard-error-types) whenever possible.
Runtimes **MUST** ensure that the property has been set when raising or escalating the [`error`](#error). | | status | `integer` | `yes` | The status code generated by the origin for this occurrence of the [`error`](#error).
For cross-compatibility concerns, it is strongly recommended to use [HTTP Status Codes](https://datatracker.ietf.org/doc/html/rfc7231#section-6) whenever possible.
Runtimes **MUST** ensure that the property has been set when raising or escalating the [`error`](#error). | -| instance | `string` | `yes` | A [JSON Pointer](https://datatracker.ietf.org/doc/html/rfc6901) used to reference the component the [`error`](#error) originates from.
Runtimes **MUST** set the property when raising or escalating the [`error`](#error). Otherwise ignore. | +| instance | `string` | `no` | A [JSON Pointer](https://datatracker.ietf.org/doc/html/rfc6901) used to reference the component the [`error`](#error) originates from.
Runtimes **MUST** set the property when raising or escalating the [`error`](#error). Otherwise ignore. | | title | `string` | `no` | A short, human-readable summary of the [`error`](#error). | | detail | `string` | `no` | A human-readable explanation specific to this occurrence of the [`error`](#error). | diff --git a/schema/workflow.yaml b/schema/workflow.yaml index 8be7af58..a1a5b673 100644 --- a/schema/workflow.yaml +++ b/schema/workflow.yaml @@ -1098,7 +1098,7 @@ $defs: type: string title: ErrorDetails description: A human-readable explanation specific to this occurrence of the error. - required: [ type, status, instance ] + required: [ type, status ] endpoint: title: Endpoint description: Represents an endpoint. From c8e094abc99860f608242e21183c9b4a776da8b7 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 13:45:04 +0200 Subject: [PATCH 30/47] Fixed the examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- examples/try-catch-then.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/try-catch-then.yaml b/examples/try-catch-then.yaml index 72c8b1d5..e4fe2439 100644 --- a/examples/try-catch-then.yaml +++ b/examples/try-catch-then.yaml @@ -36,4 +36,4 @@ do: with: method: put endpoint: https://petstore.swagger.io/v2/pet/{petId} - body: ${ . + { status: "sold" } } \ No newline at end of file + body: '${ . + { status: "sold" } }' \ No newline at end of file From f8fd1190fa3f52273634b0e8f09f93b02bcb69f6 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 14:10:04 +0200 Subject: [PATCH 31/47] Fixed examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- examples/{do-single-multiple.yaml => do-multiple.yaml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/{do-single-multiple.yaml => do-multiple.yaml} (89%) diff --git a/examples/do-single-multiple.yaml b/examples/do-multiple.yaml similarity index 89% rename from examples/do-single-multiple.yaml rename to examples/do-multiple.yaml index bb158caf..d0c5e154 100644 --- a/examples/do-single-multiple.yaml +++ b/examples/do-multiple.yaml @@ -14,4 +14,4 @@ do: with: method: put endpoint: https://petstore.swagger.io/v2/pet/{petId} - body: ${ . + { status: "sold" } } + body: '${ . + { status: "sold" } }' From 155a76fd73b54707e2e43c751aef7599e73816aa Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 14:13:26 +0200 Subject: [PATCH 32/47] Fixed examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- examples/try-catch-then.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/try-catch-then.yaml b/examples/try-catch-then.yaml index e4fe2439..a0ca8d3b 100644 --- a/examples/try-catch-then.yaml +++ b/examples/try-catch-then.yaml @@ -29,7 +29,7 @@ do: set: error: $error export: - as: $context + { error: $error } + as: '$context + { error: $error }' - buyPet: if: $context.error == null call: http From 0bbc40a2a606e4ee47efcb7171113bc7520ac8cf Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 14:26:05 +0200 Subject: [PATCH 33/47] Fixes the `httpCall.with.body` to not be restrict its type to `object` Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- schema/workflow.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/schema/workflow.yaml b/schema/workflow.yaml index a1a5b673..2d26aebf 100644 --- a/schema/workflow.yaml +++ b/schema/workflow.yaml @@ -320,7 +320,6 @@ $defs: title: WithHTTPHeaders description: A name/value mapping of the headers, if any, of the HTTP request to perform. body: - type: object title: WithHTTPBody description: The body, if any, of the HTTP request to perform. query: From 70d5d1d4c8eb83ed864cac933806668594f2ff5c Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 15:06:55 +0200 Subject: [PATCH 34/47] Added new examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- ...ml => call-custom-function-cataloged.yaml} | 2 +- examples/call-custom-function-inline.yaml | 25 ++++++++++++++++++ examples/emit.yaml | 19 ++++++++++++++ examples/for.yaml | 21 +++++++++++++++ examples/fork.yaml | 26 +++++++++++++++++++ examples/listen-to-all.yaml | 16 ++++++++++++ examples/listen-to-any.yaml | 16 ++++++++++++ examples/listen-to-one.yaml | 18 +++++++++++++ examples/raise.yaml | 13 ++++++++++ examples/run-subflow.yaml | 14 ++++++++++ examples/set.yaml | 14 ++++++++++ examples/wait-duration-inline.yaml | 9 +++++++ examples/wait-duration-iso8601.yaml | 8 ++++++ 13 files changed, 200 insertions(+), 1 deletion(-) rename examples/{call-custom-function.yaml => call-custom-function-cataloged.yaml} (89%) create mode 100644 examples/call-custom-function-inline.yaml create mode 100644 examples/emit.yaml create mode 100644 examples/for.yaml create mode 100644 examples/fork.yaml create mode 100644 examples/listen-to-all.yaml create mode 100644 examples/listen-to-any.yaml create mode 100644 examples/listen-to-one.yaml create mode 100644 examples/raise.yaml create mode 100644 examples/run-subflow.yaml create mode 100644 examples/set.yaml create mode 100644 examples/wait-duration-inline.yaml create mode 100644 examples/wait-duration-iso8601.yaml diff --git a/examples/call-custom-function.yaml b/examples/call-custom-function-cataloged.yaml similarity index 89% rename from examples/call-custom-function.yaml rename to examples/call-custom-function-cataloged.yaml index 7fd15a6f..7e6c2180 100644 --- a/examples/call-custom-function.yaml +++ b/examples/call-custom-function-cataloged.yaml @@ -1,7 +1,7 @@ document: dsl: '1.0.0' namespace: samples - name: call-custom-function + name: call-custom-function-cataloged version: '1.0.0' do: - log: diff --git a/examples/call-custom-function-inline.yaml b/examples/call-custom-function-inline.yaml new file mode 100644 index 00000000..dde1c452 --- /dev/null +++ b/examples/call-custom-function-inline.yaml @@ -0,0 +1,25 @@ +document: + dsl: '1.0.0' + namespace: samples + name: call-custom-function-inline + version: '1.0.0' +use: + functions: + getPetById: + input: + schema: + document: + type: object + properties: + petId: + type: string + required: [ petId ] + call: http + with: + method: get + endpoint: https://petstore.swagger.io/v2/pet/{petId} +do: + - getPet: + call: getPetById + with: + petId: 69 \ No newline at end of file diff --git a/examples/emit.yaml b/examples/emit.yaml new file mode 100644 index 00000000..4543e846 --- /dev/null +++ b/examples/emit.yaml @@ -0,0 +1,19 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: emit + version: '0.1.0' +do: + - emitEvent: + emit: + event: + with: + source: https://petstore.com + type: com.petstore.order.placed.v1 + data: + client: + firstName: Cruella + lastName: de Vil + items: + - breed: dalmatian + quantity: 101 \ No newline at end of file diff --git a/examples/for.yaml b/examples/for.yaml new file mode 100644 index 00000000..3e3b2f72 --- /dev/null +++ b/examples/for.yaml @@ -0,0 +1,21 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: for-example + version: '0.1.0' +do: + - checkup: + for: + each: pet + in: .pets + at: index + while: .vet != null + do: + - waitForCheckup: + listen: + to: + one: + with: + type: com.fake.petclinic.pets.checkup.completed.v2 + output: + as: '.pets + [{ "id": $pet.id }]' \ No newline at end of file diff --git a/examples/fork.yaml b/examples/fork.yaml new file mode 100644 index 00000000..fcd9c63e --- /dev/null +++ b/examples/fork.yaml @@ -0,0 +1,26 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: fork-example + version: '0.1.0' +do: + - raiseAlarm: + fork: + compete: true + branches: + - callNurse: + call: http + with: + method: put + endpoint: https://fake-hospital.com/api/v3/alert/nurses + body: + patientId: ${ .patient.fullName } + room: ${ .room.number } + - callDoctor: + call: http + with: + method: put + endpoint: https://fake-hospital.com/api/v3/alert/doctor + body: + patientId: ${ .patient.fullName } + room: ${ .room.number } \ No newline at end of file diff --git a/examples/listen-to-all.yaml b/examples/listen-to-all.yaml new file mode 100644 index 00000000..859a978b --- /dev/null +++ b/examples/listen-to-all.yaml @@ -0,0 +1,16 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: listen-to-all + version: '0.1.0' +do: + - callDoctor: + listen: + to: + all: + - with: + type: com.fake-hospital.vitals.measurements.temperature + data: ${ .temperature > 38 } + - with: + type: com.fake-hospital.vitals.measurements.bpm + data: ${ .bpm < 60 or .bpm > 100 } \ No newline at end of file diff --git a/examples/listen-to-any.yaml b/examples/listen-to-any.yaml new file mode 100644 index 00000000..a842f0da --- /dev/null +++ b/examples/listen-to-any.yaml @@ -0,0 +1,16 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: listen-to-any + version: '0.1.0' +do: + - callDoctor: + listen: + to: + any: + - with: + type: com.fake-hospital.vitals.measurements.temperature + data: ${ .temperature > 38 } + - with: + type: com.fake-hospital.vitals.measurements.bpm + data: ${ .bpm < 60 or .bpm > 100 } \ No newline at end of file diff --git a/examples/listen-to-one.yaml b/examples/listen-to-one.yaml new file mode 100644 index 00000000..c2e9e45b --- /dev/null +++ b/examples/listen-to-one.yaml @@ -0,0 +1,18 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: listen-to-one + version: '0.1.0' +do: + - waitForStartup: + listen: + to: + one: + with: + type: com.virtual-wf-powered-race.events.race.started.v1 + - startup: + call: http + with: + method: post + endpoint: + uri: https://virtual-wf-powered-race.com/api/v4/cars/{carId}/start \ No newline at end of file diff --git a/examples/raise.yaml b/examples/raise.yaml new file mode 100644 index 00000000..bdad0c4e --- /dev/null +++ b/examples/raise.yaml @@ -0,0 +1,13 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: raise-not-implemented + version: '0.1.0' +do: + - notImplemented: + raise: + error: + type: https://serverlessworkflow.io/errors/not-implemented + status: 500 + title: Not Implemented + detail: "The workflow '\($workflow.definition.document.name):\($workflow.definition.document.version)' is a work in progress and cannot be run yet" \ No newline at end of file diff --git a/examples/run-subflow.yaml b/examples/run-subflow.yaml new file mode 100644 index 00000000..6a96e36f --- /dev/null +++ b/examples/run-subflow.yaml @@ -0,0 +1,14 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: run-subflow + version: '0.1.0' +do: + - registerCustomer: + run: + workflow: + namespace: test + name: register-customer + version: '0.1.0' + input: + customer: .user \ No newline at end of file diff --git a/examples/set.yaml b/examples/set.yaml new file mode 100644 index 00000000..f983c907 --- /dev/null +++ b/examples/set.yaml @@ -0,0 +1,14 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: set + version: '0.1.0' +schedule: + on: + one: + with: + type: io.serverlessworkflow.samples.events.trigger.v1 +do: + - initialize: + set: + startEvent: ${ $workflow.input[0] } \ No newline at end of file diff --git a/examples/wait-duration-inline.yaml b/examples/wait-duration-inline.yaml new file mode 100644 index 00000000..2dfd2abc --- /dev/null +++ b/examples/wait-duration-inline.yaml @@ -0,0 +1,9 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: wait-duration-inline + version: '0.1.0' +do: + - wait30Seconds: + wait: + seconds: 30 \ No newline at end of file diff --git a/examples/wait-duration-iso8601.yaml b/examples/wait-duration-iso8601.yaml new file mode 100644 index 00000000..86bf314a --- /dev/null +++ b/examples/wait-duration-iso8601.yaml @@ -0,0 +1,8 @@ +document: + dsl: '1.0.0-alpha1' + namespace: test + name: wait-duration-8601 + version: '0.1.0' +do: + - wait30Seconds: + wait: PT30S \ No newline at end of file From dc371ca99fee38b9b30659b47f3b08e37d546ba9 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 15:11:45 +0200 Subject: [PATCH 35/47] Fix examples Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- examples/raise.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/raise.yaml b/examples/raise.yaml index bdad0c4e..7f16bc1c 100644 --- a/examples/raise.yaml +++ b/examples/raise.yaml @@ -10,4 +10,4 @@ do: type: https://serverlessworkflow.io/errors/not-implemented status: 500 title: Not Implemented - detail: "The workflow '\($workflow.definition.document.name):\($workflow.definition.document.version)' is a work in progress and cannot be run yet" \ No newline at end of file + detail: ${ "The workflow '\( $workflow.definition.document.name ):\( $workflow.definition.document.version )' is a work in progress and cannot be run yet" } \ No newline at end of file From 7ae6cbed16e96365a4a9c025da0a6b1fbcf76349 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Sun, 25 Aug 2024 15:24:51 +0200 Subject: [PATCH 36/47] Fixed the schema to allow ISO 8601 duration expressions Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- schema/workflow.yaml | 57 ++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/schema/workflow.yaml b/schema/workflow.yaml index 2d26aebf..1b47ec76 100644 --- a/schema/workflow.yaml +++ b/schema/workflow.yaml @@ -1031,32 +1031,37 @@ $defs: description: The type of the security token to use. required: [ token, type ] duration: - type: object - title: Duration - description: The definition of a duration. - minProperties: 1 - unevaluatedProperties: false - properties: - days: - type: integer - title: DurationDays - description: Number of days, if any. - hours: - type: integer - title: DurationHours - description: Number of days, if any. - minutes: - type: integer - title: DurationMinutes - description: Number of minutes, if any. - seconds: - type: integer - title: DurationSeconds - description: Number of seconds, if any. - milliseconds: - type: integer - title: DurationMilliseconds - description: Number of milliseconds, if any. + oneOf: + - type: object + minProperties: 1 + unevaluatedProperties: false + properties: + days: + type: integer + title: DurationDays + description: Number of days, if any. + hours: + type: integer + title: DurationHours + description: Number of days, if any. + minutes: + type: integer + title: DurationMinutes + description: Number of minutes, if any. + seconds: + type: integer + title: DurationSeconds + description: Number of seconds, if any. + milliseconds: + type: integer + title: DurationMilliseconds + description: Number of milliseconds, if any. + title: DurationInline + description: The inline definition of a duration. + - type: string + pattern: '^P(?!$)(\d+(?:\.\d+)?Y)?(\d+(?:\.\d+)?M)?(\d+(?:\.\d+)?W)?(\d+(?:\.\d+)?D)?(T(?=\d)(\d+(?:\.\d+)?H)?(\d+(?:\.\d+)?M)?(\d+(?:\.\d+)?S)?)?$' + title: DurationExpression + description: The ISO 8601 expression of a duration. error: type: object title: Error From 2b5d4cfb52b718da4f009793448c367842629dd3 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 12:06:06 +0200 Subject: [PATCH 37/47] Added a new use case Signed-off-by: Charles d'Avernas Signed-off-by: Matthias Pichler --- use-cases/automated-data-backup/README.md | 103 ++++++++++++++++++ use-cases/automated-data-backup/diagram.png | Bin 0 -> 37990 bytes .../README.md | 24 ++-- .../diagram.png | Bin 0 -> 109981 bytes 4 files changed, 112 insertions(+), 15 deletions(-) create mode 100644 use-cases/automated-data-backup/README.md create mode 100644 use-cases/automated-data-backup/diagram.png create mode 100644 use-cases/multi-agent-ai-content-generation/diagram.png diff --git a/use-cases/automated-data-backup/README.md b/use-cases/automated-data-backup/README.md new file mode 100644 index 00000000..9eca64a5 --- /dev/null +++ b/use-cases/automated-data-backup/README.md @@ -0,0 +1,103 @@ +# Use Case: Automated Data Backup + +## Overview + +### System + +This system automates the backup of an SQL Server database and uploads the backup file to a Minio object storage service on a regular schedule. The workflow consists of three main steps: exporting the database to a file, encoding the backup file in Base64 format, and uploading it to the Minio API. + +### Actors + +- **Database Administrator:** The user who configures and manages the workflow for database backups. +- **SQL Server:** The database system from which the data is being exported. +- **Minio Object Storage:** The service used for storing the backup files securely. +- **Workflow Engine:** Orchestrates the execution of the defined tasks. + +### Goals + +- **Automated Backups:** To facilitate automated backups of critical database data without manual intervention, ensuring regular data protection. +- **Data Security:** To ensure that backup files are securely uploaded to a reliable storage solution (Minio). +- **Efficiency:** To streamline the backup process, reducing the time and effort required to perform database backups. + +### Preconditions + +- The SQL Server instance is accessible from the container environment. +- The Minio object storage service is running and accessible via the provided endpoint. +- Necessary permissions and credentials for both SQL Server and Minio are available. + +## Scenario + +### Triggers + +The workflow is triggered automatically based on a cron schedule that executes the backup process daily at midnight. + +### Flow Breakdown + +1. **Export Database:** + - A container runs the `mcr.microsoft.com/mssql-tools` image to back up the specified database to a file located in a mounted volume. The command utilizes environment variables to securely provide the SQL Server connection details and the database name. + +2. **Read Backup File:** + - Another container, using the Alpine image, reads the backup file from the mounted volume and encodes it in Base64. The Base64 encoded content is then exported for use in the next step. + +3. **Upload to Minio:** + - An HTTP call is made to the Minio API to upload the Base64 encoded backup file. The request includes the necessary authentication and specifies the content type as `application/octet-stream`. + +### Visualization + +The following diagram represents the high-level flow of the workflow: + +![automated-data-backup-diagram](diagram.png) + +*Visualization generated by Synapse.* + +### Example + +```yaml +document: + dsl: 1.0.0-alpha1 + namespace: default + name: sql-export-to-minio + version: 0.1.2 +do: +- exportDatabase: + run: + container: + image: mcr.microsoft.com/mssql-tools + command: > + /bin/bash -c "sqlcmd -S $SQLSERVER_HOST -U $SQLSERVER_USER -P '$SQLSERVER_PASSWORD' -Q 'BACKUP DATABASE [$DATABASE_NAME] TO DISK = N\'/var/backup/db.bak\'' && echo 'Database backup completed'" + volumes: + /var/backup: /backup + environment: + SQLSERVERHOST: sqlserver + SQLSERVERUSER: SA + SQLSERVERPASSWORD: P@ssw0rd + DATABASENAME: YourDatabase +- readBackupFile: + run: + container: + image: alpine + command: > + /bin/sh -c "cat /backup/YourDatabase.bak | base64" + volumes: + /var/backup: /backup + export: + as: '$context + { base64Backup: . }' +- uploadToMinio: + call: http + with: + method: put + endpoint: + uri: https://minio.example.com/backups/db.bak + authentication: + bearer: + token: 2548qsd5a8qsd43a + headers: + contentType: application/octet-stream + body: ${ $context.base64Backup } +schedule: + cron: 0 0 * * * +``` + +## Conclusion + +This workflow effectively automates the process of backing up an SQL Server database and securely uploading it to a Minio storage solution, enhancing data management and security for database administrators. \ No newline at end of file diff --git a/use-cases/automated-data-backup/diagram.png b/use-cases/automated-data-backup/diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d5246ad92ea4cfcf22fcfe9f13ff3518ad05ca GIT binary patch literal 37990 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 z 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

k9-iE6W+T@wSAOWs#>OPBXaVh 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 Date: Mon, 26 Aug 2024 21:21:53 +0200 Subject: [PATCH 38/47] Update examples/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/README.md b/examples/README.md index d92ecbb8..9fad64d8 100644 --- a/examples/README.md +++ b/examples/README.md @@ -2,7 +2,7 @@ Welcome to the Serverless Workflow Examples directory! This section contains a collection of brief YAML files, each representing a single workflow definition. -These examples are designed to demonstrate specific features and functionalities of the Serverless Workflow DSL. They serve as a practical reference to help you understand and implement different aspects of Serverless Workflows in your own projects. +These examples are designed to demonstrate specific features and functionalities of the Serverless Workflow DSL. They serve as a practical reference to help you understand and implement different aspects of Serverless Workflows in your projects. ## Contributing From e0577801659312241a6f20ca115c4d1b6d3bcef9 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:22:04 +0200 Subject: [PATCH 39/47] Update examples/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/README.md b/examples/README.md index 9fad64d8..7e474c51 100644 --- a/examples/README.md +++ b/examples/README.md @@ -6,6 +6,6 @@ These examples are designed to demonstrate specific features and functionalities ## Contributing -We welcome contributions! If you have an example that demonstrates a unique feature or use case of Serverless Workflow, feel free to submit a pull request. +We welcome contributions! If you have an example demonstrating a unique feature or use case of Serverless Workflow, feel free to submit a pull request. For more detailed information on how to contribute, including guidelines and best practices, please refer to our [Contributing Guide](./CONTRIBUTING.md). \ No newline at end of file From ea13e7991d884005138e39cad910833ee7c96d0c Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:22:19 +0200 Subject: [PATCH 40/47] Update examples/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/README.md b/examples/README.md index 7e474c51..de9599a0 100644 --- a/examples/README.md +++ b/examples/README.md @@ -8,4 +8,4 @@ These examples are designed to demonstrate specific features and functionalities We welcome contributions! If you have an example demonstrating a unique feature or use case of Serverless Workflow, feel free to submit a pull request. -For more detailed information on how to contribute, including guidelines and best practices, please refer to our [Contributing Guide](./CONTRIBUTING.md). \ No newline at end of file +For more detailed information on contributing, including guidelines and best practices, please refer to our [Contributing Guide](./CONTRIBUTING.md). \ No newline at end of file From f7cab2bc74a95d1e84a70f6984bc55a7fa0af6e5 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:22:43 +0200 Subject: [PATCH 41/47] Update use-cases/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/use-cases/README.md b/use-cases/README.md index 3705982c..b646f071 100644 --- a/use-cases/README.md +++ b/use-cases/README.md @@ -6,8 +6,8 @@ This directory contains a collection of high-level use cases that demonstrate th The primary purpose of these use cases is to: -- **Educate Newcomers:** Provide clear examples of how to utilize Serverless Workflow DSL for real-world applications. -- **Inspire Innovation:** Showcase the diverse possibilities of workflow automation and orchestration. +- **Educate Newcomers:** Provide clear examples of utilizing Serverless Workflow DSL for real-world applications. +- **Inspire Innovation:** Showcase the diverse workflow automation and orchestration possibilities. - **Facilitate Best Practices:** Encourage consistent structure and documentation, making it easier to share knowledge and experiences within the community. ## Structure From dbcf9084c3bfe5610de2c36e1de3b376a9f86fad Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:23:00 +0200 Subject: [PATCH 42/47] Update use-cases/automated-data-backup/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/automated-data-backup/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/automated-data-backup/README.md b/use-cases/automated-data-backup/README.md index 9eca64a5..ed364efa 100644 --- a/use-cases/automated-data-backup/README.md +++ b/use-cases/automated-data-backup/README.md @@ -16,7 +16,7 @@ This system automates the backup of an SQL Server database and uploads the backu ### Goals - **Automated Backups:** To facilitate automated backups of critical database data without manual intervention, ensuring regular data protection. -- **Data Security:** To ensure that backup files are securely uploaded to a reliable storage solution (Minio). +- **Data Security:** To ensure backup files are securely uploaded to a reliable storage solution (Minio). - **Efficiency:** To streamline the backup process, reducing the time and effort required to perform database backups. ### Preconditions From 60d8dc12567adc1f919e4085486bb179cc38c147 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:23:14 +0200 Subject: [PATCH 43/47] Update use-cases/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/README.md b/use-cases/README.md index b646f071..b4f0810c 100644 --- a/use-cases/README.md +++ b/use-cases/README.md @@ -35,7 +35,7 @@ Each use case in this directory MUST follow a specific structure to ensure clari #### Scenario - **Triggers:** Events that initiate the workflow. -- **Flow Breakdown:** Detailed step-by-step breakdown of the workflow, including key actions and decisions made throughout the process. +- **Flow Breakdown:** Detailed step-by-step workflow breakdown, including key actions and decisions made throughout the process. - **Visualization:** Optional diagrams or flowcharts that illustrate the workflow's structure and progression. - **Example:** A YAML example of the workflow using Serverless Workflow DSL, demonstrating how the concepts discussed are implemented. From ec841656cb9656921d74077b99a4a5f59d05b734 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:23:25 +0200 Subject: [PATCH 44/47] Update use-cases/managing-ev-charging-stations/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/managing-ev-charging-stations/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/managing-ev-charging-stations/README.md b/use-cases/managing-ev-charging-stations/README.md index 583a7fc7..35e41091 100644 --- a/use-cases/managing-ev-charging-stations/README.md +++ b/use-cases/managing-ev-charging-stations/README.md @@ -4,7 +4,7 @@ ### System -This use case focuses on managing Electric Vehicle (EV) charging stations using a serverless workflow. The system is responsible for handling various events related to the charging process, including card scanning, charging session management, and error handling. The system interacts with the EV power supplier's API to perform necessary operations like starting or ending sessions, locking and unlocking slots, processing payments, and handling errors. +This use case focuses on managing Electric Vehicle (EV) charging stations using a serverless workflow. The system handles various events related to the charging process, including card scanning, charging session management, and error handling. The system interacts with the EV power supplier's API to perform necessary operations like starting or ending sessions, locking and unlocking slots, processing payments, and handling errors. ### Actors From 35f3878181c22d04ec9e40faf07c14b162d3b2a2 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:24:00 +0200 Subject: [PATCH 45/47] Update use-cases/managing-github-issues/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/managing-github-issues/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/managing-github-issues/README.md b/use-cases/managing-github-issues/README.md index cd0a5290..b95188ca 100644 --- a/use-cases/managing-github-issues/README.md +++ b/use-cases/managing-github-issues/README.md @@ -49,7 +49,7 @@ The workflow is triggered when a new issue is created in the GitHub repository b - Upon successful review, the workflow triggers a GitHub API call to close the issue. A final notification is sent to confirm the closure. 6. **Error Handling:** - - The workflow includes steps to handle errors, such as when an unsupported action is taken or when a developer is incorrectly assigned as a reviewer. + - The workflow includes steps to handle errors, such as when an unsupported action is taken, or a developer is incorrectly assigned as a reviewer. ### Visualization From a1c1f8b2055507aee6d85e04f05867b98212225c Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:25:15 +0200 Subject: [PATCH 46/47] Update use-cases/managing-github-issues/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/managing-github-issues/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/managing-github-issues/README.md b/use-cases/managing-github-issues/README.md index b95188ca..d320c4e5 100644 --- a/use-cases/managing-github-issues/README.md +++ b/use-cases/managing-github-issues/README.md @@ -259,4 +259,4 @@ do: ## Conclusion -This use case illustrates the powerful capabilities of Serverless Workflow in automating complex processes such as GitHub issue management. The workflow is flexible, scalable, and easy to maintain, making it an ideal choice for orchestrating tasks in modern development environments. By leveraging Serverless Workflow, teams can ensure efficient and consistent handling of issues, leading to improved productivity and better project outcomes. \ No newline at end of file +This use case illustrates the powerful capabilities of Serverless Workflow in automating complex processes such as GitHub issue management. The workflow is flexible, scalable, and easy to maintain, making it an ideal choice for orchestrating tasks in modern development environments. By leveraging Serverless Workflow, teams can ensure efficient and consistent handling of issues, improving productivity and achieving better project outcomes. \ No newline at end of file From 1965a84f25a4d702498db0a4bd168828f3b49f47 Mon Sep 17 00:00:00 2001 From: Charles d'Avernas Date: Mon, 26 Aug 2024 21:25:36 +0200 Subject: [PATCH 47/47] Update use-cases/multi-agent-ai-content-generation/README.md Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Signed-off-by: Matthias Pichler --- use-cases/multi-agent-ai-content-generation/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-cases/multi-agent-ai-content-generation/README.md b/use-cases/multi-agent-ai-content-generation/README.md index 96ce4c59..abb633fd 100644 --- a/use-cases/multi-agent-ai-content-generation/README.md +++ b/use-cases/multi-agent-ai-content-generation/README.md @@ -18,7 +18,7 @@ The system is designed to facilitate collaboration between multiple AI agents, e - **Streamline AI Collaboration:** Facilitate efficient communication and collaboration between AI agents to generate cohesive and high-quality content. - **Improve Content Quality:** Utilize iterative feedback and refinement cycles to enhance the quality of the generated content. -- **User Satisfaction:** Ensure that the final output aligns with the user’s expectations and meets high standards. +- **User Satisfaction:** Ensure that the final output meets high standards and aligns with the user’s expectations. ### Preconditions

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