From 725c72a1577608588878b3665993a45298d04e1d Mon Sep 17 00:00:00 2001 From: ddalton Date: Fri, 27 Oct 2023 16:30:23 -0700 Subject: [PATCH 01/50] Adding initial docs --- .../software-delivery-metrics/dora_metrics.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 docs/guides/metrics/software-delivery-metrics/dora_metrics.md diff --git a/docs/guides/metrics/software-delivery-metrics/dora_metrics.md b/docs/guides/metrics/software-delivery-metrics/dora_metrics.md new file mode 100644 index 000000000..c0ba29e7b --- /dev/null +++ b/docs/guides/metrics/software-delivery-metrics/dora_metrics.md @@ -0,0 +1,72 @@ +# [DORA](https://dora.dev/research/) Metrics: Measuring Software Delivery Performance + +## Table of Contents + +- [DORA Metrics: Measuring Software Delivery Performance](#dora-metrics-measuring-software-delivery-performance) + - [Table of Contents](#table-of-contents) + - [Introduction](#introduction) + - [What are DORA Metrics?](#what-are-dora-metrics) + - [Why DORA Metrics are the Best Way to Measure Software Delivery Performance](#why-dora-metrics-are-the-best-way-to-measure-software-delivery-performance) + - [Tools for Collecting DORA Metrics](#tools-for-collecting-dora-metrics) + - [How to Use DORA Metrics](#how-to-use-dora-metrics) + - [Conclusion](#conclusion) + +## Introduction + +Measuring the performance of software delivery is crucial for development teams and organizations. Accurate and reliable metrics provide insights into how efficiently and effectively software is developed, tested, and deployed. One of the most widely respected methodologies for assessing software delivery performance is the DORA (DevOps Research and Assessment) metrics. + +This README provides an overview of what DORA metrics are and why they are considered the best way to measure software delivery performance. + +## What are DORA Metrics? + +DORA metrics, introduced by the team behind the State of DevOps Report, are a set of key performance indicators (KPIs) used to evaluate the efficiency and effectiveness of software development and delivery processes. These metrics were developed through extensive research and are widely recognized as industry standards for evaluating DevOps and software delivery practices. + +The core DORA metrics include: + +1. **Lead Time for Changes**: This metric measures the time it takes to go from code commit to the deployment of that code to production. It helps assess how quickly new features and fixes are delivered to users. + +2. **Deployment Frequency**: This metric indicates how often code changes are deployed to production. Frequent deployments can lead to more responsive and agile software development practices. + +3. **Change Failure Rate**: The change failure rate assesses the percentage of changes that result in service disruptions or defects after deployment. Lower failure rates are indicative of more reliable software delivery processes. + +4. **Mean Time to Recovery (MTTR)**: MTTR measures how quickly an organization can recover from incidents or outages. Faster recovery times reduce downtime and minimize the impact of failures. + +## Why DORA Metrics are the Best Way to Measure Software Delivery Performance + +DORA metrics have gained widespread recognition as the best way to measure software delivery performance for several compelling reasons: + +1. **Empirical Validation**: DORA metrics have been rigorously researched and empirically validated. [The State of DevOps Report](https://cloud.google.com/devops/state-of-devops), based on a large dataset of real-world organizations, demonstrates a strong correlation between high-performing organizations and their adherence to these metrics. + +2. **Focus on Key Outcomes**: DORA metrics emphasize outcomes that matter most to both development teams and business stakeholders. They address lead time, deployment frequency, and failure rates, which are essential for achieving agile, reliable, and responsive software delivery. + +3. **Alignment with DevOps Principles**: DORA metrics align with the core principles of DevOps, promoting collaboration, automation, and a continuous improvement mindset. By using these metrics, teams can assess their progress in adopting DevOps practices. + +4. **Practical and Actionable**: These metrics are not just theoretical benchmarks but provide actionable insights. Teams can use them to identify areas for improvement and track the impact of changes in their delivery processes. + +5. **Benchmarking and Peer Comparison**: DORA metrics enable organizations to benchmark themselves against industry standards and compare their performance with peer organizations. This helps set realistic goals and identify areas for improvement. + +6. **Management and Leadership Buy-In**: DORA metrics are designed to communicate software delivery performance to management and leadership in a clear and understandable way. This fosters support for improvements and investments in the development process. + +## Tools for Collecting DORA Metrics + +- +- +- + +## How to Use DORA Metrics + +To measure software delivery performance using DORA metrics, follow these steps: + +1. **Analyze and Interpret**: Calculate the values of these metrics and interpret the results. Identify areas where improvements are needed. + +2. **Set Goals**: Set specific, measurable goals for each metric. Define targets that are relevant to your organization's context and objectives. + +3. **Implement Changes**: Make changes to your development and delivery processes to improve your performance on these metrics. This may involve adopting DevOps practices, automating tasks, and improving collaboration. + +4. **Regularly Monitor and Adjust**: Continuously monitor and track your performance against the chosen DORA metrics. Adjust your strategies and practices as needed to meet your goals. + +## Conclusion + +DORA metrics are widely recognized as the best way to measure software delivery performance. They provide empirical, actionable, and meaningful insights into the efficiency and effectiveness of software development and delivery processes. By focusing on lead time, deployment frequency, change failure rate, and MTTR, organizations can align their practices with DevOps principles, drive continuous improvement, and deliver high-quality software to their users. + +For further guidance and detailed benchmarking data, refer to the State of DevOps Report and other resources provided by the DORA team. From 9512be339d203b90f53167e0aead4798c7ce8d14 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 30 Oct 2023 13:57:29 -0700 Subject: [PATCH 02/50] Updating metrics docs --- .../guides/metrics/software-delivery-metrics/dora_metrics.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/guides/metrics/software-delivery-metrics/dora_metrics.md b/docs/guides/metrics/software-delivery-metrics/dora_metrics.md index c0ba29e7b..7d384753c 100644 --- a/docs/guides/metrics/software-delivery-metrics/dora_metrics.md +++ b/docs/guides/metrics/software-delivery-metrics/dora_metrics.md @@ -7,7 +7,7 @@ - [Introduction](#introduction) - [What are DORA Metrics?](#what-are-dora-metrics) - [Why DORA Metrics are the Best Way to Measure Software Delivery Performance](#why-dora-metrics-are-the-best-way-to-measure-software-delivery-performance) - - [Tools for Collecting DORA Metrics](#tools-for-collecting-dora-metrics) + - [Tools for Collecting DORA Metrics (Note: A trade study will be done on these tools)](#tools-for-collecting-dora-metrics-note-a-trade-study-will-be-done-on-these-tools) - [How to Use DORA Metrics](#how-to-use-dora-metrics) - [Conclusion](#conclusion) @@ -47,11 +47,12 @@ DORA metrics have gained widespread recognition as the best way to measure softw 6. **Management and Leadership Buy-In**: DORA metrics are designed to communicate software delivery performance to management and leadership in a clear and understandable way. This fosters support for improvements and investments in the development process. -## Tools for Collecting DORA Metrics +## Tools for Collecting DORA Metrics (Note: A trade study will be done on these tools) - - - +- ## How to Use DORA Metrics From 421e9a3409b188057cbda5adf12731aaa079744a Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 8 Nov 2023 08:57:24 -0800 Subject: [PATCH 03/50] Adding trade study --- .../{dora_metrics.md => dora-metrics.md} | 0 .../metrics-tool-trade-study.md | 127 ++++++++++++++++++ 2 files changed, 127 insertions(+) rename docs/guides/metrics/software-delivery-metrics/{dora_metrics.md => dora-metrics.md} (100%) create mode 100644 docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md diff --git a/docs/guides/metrics/software-delivery-metrics/dora_metrics.md b/docs/guides/metrics/software-delivery-metrics/dora-metrics.md similarity index 100% rename from docs/guides/metrics/software-delivery-metrics/dora_metrics.md rename to docs/guides/metrics/software-delivery-metrics/dora-metrics.md diff --git a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md new file mode 100644 index 000000000..bc1ee1c78 --- /dev/null +++ b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md @@ -0,0 +1,127 @@ +Certainly, here's the updated README with the tool evaluation matrix that includes scores and totals: + +# DORA Metrics Tracking Tools Trade Study + +## Table of Contents + +- [DORA Metrics Tracking Tools Trade Study](#dora-metrics-tracking-tools-trade-study) + - [Table of Contents](#table-of-contents) + - [Introduction](#introduction) + - [Objective](#objective) + - [Scope](#scope) + - [Methodology](#methodology) + - [Open-Source Tools Under Consideration](#open-source-tools-under-consideration) + - [Evaluation Criteria](#evaluation-criteria) + - [Tool Evaluation Matrix](#tool-evaluation-matrix) + - [Analysis](#analysis) + - [Apache DevLake](#apache-devlake) + - [ThoughtWorks Metrik](#thoughtworks-metrik) + - [FourKeys](#fourkeys) + - [Conclusion](#conclusion) + - [Recommendations](#recommendations) + +## Introduction + +This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. DORA metrics are crucial for evaluating an organization's DevOps practices and identifying areas for improvement. To effectively track and monitor these metrics, organizations often rely on specialized open-source tools. This trade study aims to provide insights into the best free and open-source tools available for this purpose. + +## Objective + +The primary objective of this trade study is to assess and compare different free and open-source DORA metrics tracking tools to help organizations make informed decisions when selecting a tool that best aligns with their needs and goals. + +## Scope + +This trade study will focus on comparing a selection of popular free and open-source DORA metrics tracking tools. The evaluation will consider various aspects such as functionality, ease of use, integrations, scalability, and community support. The study will not cover specific implementation details or provide detailed setup guides for the tools. + +## Methodology + +The trade study was conducted by the DevOps Metrics Evaluation Team, which consists of experienced DevOps practitioners and engineers. The following steps were followed in the assessment: + +1. Selection of Open-Source Tools: A list of relevant free and open-source DORA metrics tracking tools was compiled based on popularity, community recommendations, and industry recognition. + +2. Evaluation Criteria: A set of criteria was established to assess the open-source tools. These criteria will be detailed in the "Evaluation Criteria" section. + +3. Assessment: Each open-source tool was tested and evaluated against the defined criteria. This involved installing and configuring the tools, exploring their functionality, and assessing their performance. + +4. Documentation and Review: A comprehensive review of the open-source tools was documented, including their strengths, weaknesses, and notable features. + +5. Analysis: The findings and insights from the assessment were analyzed to make informed recommendations. + +## Open-Source Tools Under Consideration + +The following free and open-source DORA metrics tracking tools were evaluated in this study: + +| Tool Name | Description | +| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Apache DevLake](https://github.com/apache/incubator-devlake) | Apache DevLake is an open-source dev data platform that ingests, analyzes, and visualizes the fragmented data from DevOps tools to extract insights for engineering excellence, developer experience, and community growth. | +| [ThoughtWorks Metrik](https://github.com/thoughtworks/metrik) | For development teams who want to measure their software delivery and operational (SDO) performance, this is a tool that helps them collect data from CD pipelines and visualize the key metrics in a friendly format. | +| [FourKeys](https://github.com/dora-team/fourkeys) | Platform for monitoring the four key software delivery metrics of software delivery | + +## Evaluation Criteria + +For the evaluation of DORA metrics tracking tools, we will consider the following criteria: + +1. **Ease of Installation and Configuration**: How long does it take to setup the tool? 1(longest) - 5(fastest) + +2. **Integration with Other Tools**: How well does the open-source tool integrate GitHub, Jenkins, JIRA, etc.? 1(poor integration) - 5(excellent integration) + +3. **Community and Support**: What is the level of community and vendor support available for the open-source tool? 1(little support) - 5(fully supported) + +4. **Customization and Extensibility**: To what extent can the open-source tool be customized and extended to fit specific requirements? 1(no customization) - 2(fully customizable) + +## Tool Evaluation Matrix + +| Tool Name | Ease of Installation and Configuration | Integration with Other Tools | Community and Support | Customization and Extensibility | Total Score | +| ------------------- | -------------------------------------- | ---------------------------- | --------------------- | ------------------------------- | ----------- | +| Apache DevLake | 5 | 5 | 5 | 5 | 20 | +| ThoughtWorks Metrik | 3 | 4 | 2 | 3 | 12 | +| FourKeys | 2 | 3 | 3 | 2 | 10 | + +## Analysis + +In the analysis section, we will delve into the key findings and observations from the evaluation of the DORA metrics tracking tools. This analysis aims to provide a deeper understanding of how each tool performed in different criteria and what implications those performances might have for organizations considering their adoption. + +### Apache DevLake + +**Ease of Installation and Configuration**: Apache DevLake scored the highest in this category, indicating that it is relatively straightforward to set up and configure, making it an attractive option for organizations looking for a tool with a quick deployment process. + +**Integration with Other Tools**: It excels in integrating with other tools, including GitHub, Jenkins, and JIRA, which demonstrates its ability to seamlessly fit into existing DevOps ecosystems. + +**Community and Support**: Apache DevLake boasts strong community and vendor support, making it a reliable choice for organizations seeking assistance and resources. + +**Customization and Extensibility**: Apache DevLake provides extensive customization options, allowing organizations to tailor it to their specific requirements effectively. + +### ThoughtWorks Metrik + +**Ease of Installation and Configuration**: While not the fastest to set up, ThoughtWorks Metrik offers a reasonable installation and configuration process. + +**Integration with Other Tools**: It offers decent integration capabilities with other tools, which can be enhanced to improve its compatibility with a wider range of DevOps tools. + +**Community and Support**: ThoughtWorks Metrik's community and vendor support are relatively modest, and this may pose challenges for organizations seeking robust support options. + +**Customization and Extensibility**: This tool provides some room for customization but is not as flexible as Apache DevLake in this regard. + +### FourKeys + +**Ease of Installation and Configuration**: FourKeys falls behind in terms of installation and configuration, which might require additional time and effort. + +**Integration with Other Tools**: It offers moderate integration with other tools, and there is room for improvement to enhance its compatibility further. + +**Community and Support**: FourKeys has a decent level of community and vendor support but may not be as well-supported as Apache DevLake. + +**Customization and Extensibility**: It provides a moderate level of customization and extensibility, making it a suitable choice for organizations with relatively standard requirements. + +## Conclusion + +In conclusion, the choice of a DORA metrics tracking tool depends on an organization's specific needs and priorities. Apache DevLake stands out as a strong candidate, particularly for organizations that prioritize easy installation, robust integration, strong support, and high customization potential. ThoughtWorks Metrik offers a reasonable alternative with a balanced set of features, though it may require additional effort for integration and has more limited support. FourKeys, while a viable option, may need improvement in installation and configuration and integration aspects. + +The decision should be made considering the organization's unique requirements and resources available for tool implementation and support. + +## Recommendations + +Based on the evaluation results, we offer the following recommendations: + +1. Organizations seeking a comprehensive DORA metrics tracking tool with strong integration capabilities, support, and customization potential should consider Apache DevLake as their top choice. + +2. ThoughtWorks Metrik can be a suitable option for organizations with moderate requirements and a willingness to invest additional effort in integration and customization. + +3. FourKeys may be a suitable choice for organizations with more basic requirements and a preference for moderate installation and configuration complexity. \ No newline at end of file From b0c8b34407a4ef53ff72f56aa8635d8bf73ffc2c Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 8 Nov 2023 09:02:40 -0800 Subject: [PATCH 04/50] Resolving spelling issues --- .../metrics-tool-trade-study.md | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md index bc1ee1c78..e7d21264d 100644 --- a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md +++ b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md @@ -1,5 +1,3 @@ -Certainly, here's the updated README with the tool evaluation matrix that includes scores and totals: - # DORA Metrics Tracking Tools Trade Study ## Table of Contents @@ -22,20 +20,18 @@ Certainly, here's the updated README with the tool evaluation matrix that includ ## Introduction -This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. DORA metrics are crucial for evaluating an organization's DevOps practices and identifying areas for improvement. To effectively track and monitor these metrics, organizations often rely on specialized open-source tools. This trade study aims to provide insights into the best free and open-source tools available for this purpose. +This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. DORA metrics are crucial for evaluating an organization's DevOps practices and identifying areas for improvement. ## Objective -The primary objective of this trade study is to assess and compare different free and open-source DORA metrics tracking tools to help organizations make informed decisions when selecting a tool that best aligns with their needs and goals. +The primary objective of this trade study is to assess and compare different free and open-source DORA metrics tracking tools. ## Scope -This trade study will focus on comparing a selection of popular free and open-source DORA metrics tracking tools. The evaluation will consider various aspects such as functionality, ease of use, integrations, scalability, and community support. The study will not cover specific implementation details or provide detailed setup guides for the tools. +This trade study will focus on comparing a selection of popular free and open-source DORA metrics tracking tools. ## Methodology -The trade study was conducted by the DevOps Metrics Evaluation Team, which consists of experienced DevOps practitioners and engineers. The following steps were followed in the assessment: - 1. Selection of Open-Source Tools: A list of relevant free and open-source DORA metrics tracking tools was compiled based on popularity, community recommendations, and industry recognition. 2. Evaluation Criteria: A set of criteria was established to assess the open-source tools. These criteria will be detailed in the "Evaluation Criteria" section. @@ -66,7 +62,7 @@ For the evaluation of DORA metrics tracking tools, we will consider the followin 3. **Community and Support**: What is the level of community and vendor support available for the open-source tool? 1(little support) - 5(fully supported) -4. **Customization and Extensibility**: To what extent can the open-source tool be customized and extended to fit specific requirements? 1(no customization) - 2(fully customizable) +4. **Customization and Extensibility**: To what extent can the open-source tool be customized and extended to fit specific requirements like tracking metrics for product usage and community engagement? 1(no customization) - 2(fully customizable) ## Tool Evaluation Matrix @@ -82,13 +78,13 @@ In the analysis section, we will delve into the key findings and observations fr ### Apache DevLake -**Ease of Installation and Configuration**: Apache DevLake scored the highest in this category, indicating that it is relatively straightforward to set up and configure, making it an attractive option for organizations looking for a tool with a quick deployment process. +**Ease of Installation and Configuration**: Apache DevLake scored the highest in this category, indicating that it is relatively straightforward to set up and configure. **Integration with Other Tools**: It excels in integrating with other tools, including GitHub, Jenkins, and JIRA, which demonstrates its ability to seamlessly fit into existing DevOps ecosystems. -**Community and Support**: Apache DevLake boasts strong community and vendor support, making it a reliable choice for organizations seeking assistance and resources. +**Community and Support**: Apache DevLake boasts strong community and vendor support. -**Customization and Extensibility**: Apache DevLake provides extensive customization options, allowing organizations to tailor it to their specific requirements effectively. +**Customization and Extensibility**: Apache DevLake provides extensive customization options. This allows for customizable metrics tracking. ### ThoughtWorks Metrik @@ -114,8 +110,6 @@ In the analysis section, we will delve into the key findings and observations fr In conclusion, the choice of a DORA metrics tracking tool depends on an organization's specific needs and priorities. Apache DevLake stands out as a strong candidate, particularly for organizations that prioritize easy installation, robust integration, strong support, and high customization potential. ThoughtWorks Metrik offers a reasonable alternative with a balanced set of features, though it may require additional effort for integration and has more limited support. FourKeys, while a viable option, may need improvement in installation and configuration and integration aspects. -The decision should be made considering the organization's unique requirements and resources available for tool implementation and support. - ## Recommendations Based on the evaluation results, we offer the following recommendations: @@ -124,4 +118,4 @@ Based on the evaluation results, we offer the following recommendations: 2. ThoughtWorks Metrik can be a suitable option for organizations with moderate requirements and a willingness to invest additional effort in integration and customization. -3. FourKeys may be a suitable choice for organizations with more basic requirements and a preference for moderate installation and configuration complexity. \ No newline at end of file +3. FourKeys may be a suitable choice for organizations with more basic requirements and a preference for moderate installation and configuration complexity. From fa96909f22a41b570ff0fcf2c0fc38ddb99e7df8 Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 8 Nov 2023 09:15:42 -0800 Subject: [PATCH 05/50] using team description --- .../metrics-tool-trade-study.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md index e7d21264d..81f6f6afa 100644 --- a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md +++ b/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md @@ -20,7 +20,7 @@ ## Introduction -This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. DORA metrics are crucial for evaluating an organization's DevOps practices and identifying areas for improvement. +This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. ## Objective @@ -38,7 +38,7 @@ This trade study will focus on comparing a selection of popular free and open-so 3. Assessment: Each open-source tool was tested and evaluated against the defined criteria. This involved installing and configuring the tools, exploring their functionality, and assessing their performance. -4. Documentation and Review: A comprehensive review of the open-source tools was documented, including their strengths, weaknesses, and notable features. +4. Documentation and Review: A comprehensive review of the open-source tools were documented, including their strengths, weaknesses, and notable features. 5. Analysis: The findings and insights from the assessment were analyzed to make informed recommendations. @@ -56,7 +56,7 @@ The following free and open-source DORA metrics tracking tools were evaluated in For the evaluation of DORA metrics tracking tools, we will consider the following criteria: -1. **Ease of Installation and Configuration**: How long does it take to setup the tool? 1(longest) - 5(fastest) +1. **Ease of Installation and Configuration**: How long does it take to set up the tool? 1(longest) - 5(fastest) 2. **Integration with Other Tools**: How well does the open-source tool integrate GitHub, Jenkins, JIRA, etc.? 1(poor integration) - 5(excellent integration) @@ -74,7 +74,7 @@ For the evaluation of DORA metrics tracking tools, we will consider the followin ## Analysis -In the analysis section, we will delve into the key findings and observations from the evaluation of the DORA metrics tracking tools. This analysis aims to provide a deeper understanding of how each tool performed in different criteria and what implications those performances might have for organizations considering their adoption. +In the analysis section, we will delve into the key findings and observations from the evaluation of the DORA metrics tracking tools ### Apache DevLake @@ -92,7 +92,7 @@ In the analysis section, we will delve into the key findings and observations fr **Integration with Other Tools**: It offers decent integration capabilities with other tools, which can be enhanced to improve its compatibility with a wider range of DevOps tools. -**Community and Support**: ThoughtWorks Metrik's community and vendor support are relatively modest, and this may pose challenges for organizations seeking robust support options. +**Community and Support**: ThoughtWorks Metrik's community and vendor support are relatively modest, and this may pose challenges for teams seeking robust support options. **Customization and Extensibility**: This tool provides some room for customization but is not as flexible as Apache DevLake in this regard. @@ -104,18 +104,18 @@ In the analysis section, we will delve into the key findings and observations fr **Community and Support**: FourKeys has a decent level of community and vendor support but may not be as well-supported as Apache DevLake. -**Customization and Extensibility**: It provides a moderate level of customization and extensibility, making it a suitable choice for organizations with relatively standard requirements. +**Customization and Extensibility**: It provides a moderate level of customization and extensibility, making it a suitable choice for teams with relatively standard requirements. ## Conclusion -In conclusion, the choice of a DORA metrics tracking tool depends on an organization's specific needs and priorities. Apache DevLake stands out as a strong candidate, particularly for organizations that prioritize easy installation, robust integration, strong support, and high customization potential. ThoughtWorks Metrik offers a reasonable alternative with a balanced set of features, though it may require additional effort for integration and has more limited support. FourKeys, while a viable option, may need improvement in installation and configuration and integration aspects. +Apache DevLake stands out as a strong candidate, particularly for easy installation, robust integration, strong support, and high customization potential. ThoughtWorks Metrik offers a reasonable alternative with a balanced set of features, though it may require additional effort for integration and has more limited support. FourKeys, while a viable option, may need improvement in installation configuration and integration aspects. ## Recommendations Based on the evaluation results, we offer the following recommendations: -1. Organizations seeking a comprehensive DORA metrics tracking tool with strong integration capabilities, support, and customization potential should consider Apache DevLake as their top choice. +1. Teams seeking a comprehensive DORA metrics tracking tool with strong integration capabilities, support, and customization potential should consider Apache DevLake as their top choice. -2. ThoughtWorks Metrik can be a suitable option for organizations with moderate requirements and a willingness to invest additional effort in integration and customization. +2. ThoughtWorks Metrik can be a suitable option for teams with moderate requirements and a willingness to invest additional effort in integration and customization. -3. FourKeys may be a suitable choice for organizations with more basic requirements and a preference for moderate installation and configuration complexity. +3. FourKeys may be a suitable choice for teams with more basic requirements and a preference for moderate installation and configuration complexity. \ No newline at end of file From 641fae25fc3f9fd3f7e059d5ff1db7d8e00d9f9d Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 13 Nov 2023 11:48:45 -0800 Subject: [PATCH 06/50] Adding generic metrics docs --- .../general-metrics.md | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 docs/guides/metrics/software-delivery-metrics/general-metrics.md diff --git a/docs/guides/metrics/software-delivery-metrics/general-metrics.md b/docs/guides/metrics/software-delivery-metrics/general-metrics.md new file mode 100644 index 000000000..f21370414 --- /dev/null +++ b/docs/guides/metrics/software-delivery-metrics/general-metrics.md @@ -0,0 +1,107 @@ +# Measuring Software Delivery Performance: An Overview + +## Table of Contents + +- [Measuring Software Delivery Performance: An Overview](#measuring-software-delivery-performance-an-overview) + - [Table of Contents](#table-of-contents) + - [Introduction](#introduction) + - [The Importance of Software Delivery Metrics](#the-importance-of-software-delivery-metrics) + - [Understanding DORA Metrics](#understanding-dora-metrics) + - [Types of Software Metrics](#types-of-software-metrics) + - [Product Metrics](#product-metrics) + - [Process Metrics (DORA-related)](#process-metrics-dora-related) + - [Project Metrics](#project-metrics) + - [People Metrics](#people-metrics) + - [Tools for Collecting Software Delivery Metrics](#tools-for-collecting-software-delivery-metrics) + - [Product Metrics Tools](#product-metrics-tools) + - [Process Metrics Tools](#process-metrics-tools) + - [Project Metrics Tools](#project-metrics-tools) + - [People Metrics Tools](#people-metrics-tools) + - [How to Use Software Delivery Metrics](#how-to-use-software-delivery-metrics) + - [Conclusion](#conclusion) + +## Introduction + +The performance of software delivery is a crucial aspect of development for teams and organizations. Accurate metrics play a pivotal role in providing insights into the efficiency and effectiveness of software development, testing, and deployment processes. This document offers an overview of various software metrics and their importance in assessing software delivery performance. + +## The Importance of Software Delivery Metrics + +Measuring software delivery performance is essential for understanding and improving the software development process. Metrics offer a basis for evaluating the quality and efficiency of development, allowing teams to make data-driven decisions. Effective software delivery metrics can: + +- Identify bottlenecks and areas for improvement in the software development process. +- Enable data-driven decision-making to enhance software development practices. +- Help in setting realistic goals and tracking progress over time. +- Facilitate benchmarking against industry standards and peer organizations. + +## Understanding DORA Metrics + +DORA (DevOps Research and Assessment) metrics are a set of key performance indicators (KPIs) used to evaluate the efficiency and effectiveness of software development and delivery processes. These metrics are particularly crucial for understanding the process aspects of software delivery. DORA metrics include: + +1. **Lead Time for Changes**: Measures the time it takes to go from code commit to deployment in production. This metric helps assess the speed of feature delivery. + +2. **Deployment Frequency**: Indicates how often code changes are deployed to production, promoting agility. + +3. **Change Failure Rate**: Assesses the percentage of changes leading to service disruptions or defects after deployment, which highlights reliability. + +4. **Mean Time to Recovery (MTTR)**: Measures the time taken to recover from incidents or outages, reducing downtime. + +## Types of Software Metrics + +When considering software metrics, it's important to categorize them into different areas, depending on the aspect of software development they address. These metrics can be broadly categorized into four key areas: + +### Product Metrics + +Product metrics focus on assessing the quality, performance, and user satisfaction related to the software product itself. These metrics are vital for understanding the end result of the development process. + +### Process Metrics (DORA-related) + +Process metrics, particularly DORA metrics, assess the efficiency and effectiveness of the software development process. They provide insights into how well teams execute their tasks, adhere to best practices, and ensure a streamlined delivery process. + +### Project Metrics + +Project metrics concentrate on the management and progress of individual software projects. They help track project timelines, budgets, and resource allocation to ensure projects stay on track. + +### People Metrics + +People metrics evaluate the performance and satisfaction of individuals involved in the software development process. These metrics can include team productivity, job satisfaction, and skill development, offering insights into the human aspect of software development. + +## Tools for Collecting Software Delivery Metrics + +To effectively measure software delivery performance, organizations often rely on a combination of tools that cover a range of software metrics categories. These tools can help collect and analyze data to improve software development processes. + +### Product Metrics Tools + +- [posthog](https://github.com/PostHog/posthog) +- [matomo](https://github.com/matomo-org/matomo) +- [analytics](https://github.com/plausible/analytics/) + +### Process Metrics Tools + +- [Swarmia](https://www.swarmia.com/dora-metrics/) +- [LinearB](https://linearb.io/platform/dora-metrics) +- [DevLake](https://devlake.apache.org/) + +### Project Metrics Tools + +- [zentaopms](https://github.com/easysoft/zentaopms) +- [openproject](https://github.com/opf/openproject) + +### People Metrics Tools + +- ([opensourcesurvey](https://opensourcesurvey.org/2017/)) + +## How to Use Software Delivery Metrics + +To make the most of software delivery metrics, consider the following steps: + +1. **Analyze and Interpret**: Calculate and interpret the values of relevant metrics. Identify areas that require improvement based on the collected data. + +2. **Set Goals**: Establish specific, measurable goals for each metric. Define targets that align with your organization's objectives and context. + +3. **Implement Changes**: Make adjustments to your software development and delivery processes to enhance performance on these metrics. This may involve process optimization, automation, and improved collaboration. + +4. **Regularly Monitor and Adjust**: Continuously track your performance against the selected metrics. Make changes to strategies and practices as needed to achieve your established goals. + +## Conclusion + +Effective software delivery metrics, including DORA metrics, play a pivotal role in enhancing the software development process. By focusing on product, process, project, and people metrics, organizations can make data-driven improvements, set and achieve realistic goals, and ensure the delivery of high-quality software products. \ No newline at end of file From f97b82d174ff091b1efbf6d84124ce754a6a4da9 Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 14 Nov 2023 12:54:57 -0800 Subject: [PATCH 07/50] Removing dora specific metrics --- .../software-delivery-metrics/dora-metrics.md | 73 ------------------- 1 file changed, 73 deletions(-) delete mode 100644 docs/guides/metrics/software-delivery-metrics/dora-metrics.md diff --git a/docs/guides/metrics/software-delivery-metrics/dora-metrics.md b/docs/guides/metrics/software-delivery-metrics/dora-metrics.md deleted file mode 100644 index 7d384753c..000000000 --- a/docs/guides/metrics/software-delivery-metrics/dora-metrics.md +++ /dev/null @@ -1,73 +0,0 @@ -# [DORA](https://dora.dev/research/) Metrics: Measuring Software Delivery Performance - -## Table of Contents - -- [DORA Metrics: Measuring Software Delivery Performance](#dora-metrics-measuring-software-delivery-performance) - - [Table of Contents](#table-of-contents) - - [Introduction](#introduction) - - [What are DORA Metrics?](#what-are-dora-metrics) - - [Why DORA Metrics are the Best Way to Measure Software Delivery Performance](#why-dora-metrics-are-the-best-way-to-measure-software-delivery-performance) - - [Tools for Collecting DORA Metrics (Note: A trade study will be done on these tools)](#tools-for-collecting-dora-metrics-note-a-trade-study-will-be-done-on-these-tools) - - [How to Use DORA Metrics](#how-to-use-dora-metrics) - - [Conclusion](#conclusion) - -## Introduction - -Measuring the performance of software delivery is crucial for development teams and organizations. Accurate and reliable metrics provide insights into how efficiently and effectively software is developed, tested, and deployed. One of the most widely respected methodologies for assessing software delivery performance is the DORA (DevOps Research and Assessment) metrics. - -This README provides an overview of what DORA metrics are and why they are considered the best way to measure software delivery performance. - -## What are DORA Metrics? - -DORA metrics, introduced by the team behind the State of DevOps Report, are a set of key performance indicators (KPIs) used to evaluate the efficiency and effectiveness of software development and delivery processes. These metrics were developed through extensive research and are widely recognized as industry standards for evaluating DevOps and software delivery practices. - -The core DORA metrics include: - -1. **Lead Time for Changes**: This metric measures the time it takes to go from code commit to the deployment of that code to production. It helps assess how quickly new features and fixes are delivered to users. - -2. **Deployment Frequency**: This metric indicates how often code changes are deployed to production. Frequent deployments can lead to more responsive and agile software development practices. - -3. **Change Failure Rate**: The change failure rate assesses the percentage of changes that result in service disruptions or defects after deployment. Lower failure rates are indicative of more reliable software delivery processes. - -4. **Mean Time to Recovery (MTTR)**: MTTR measures how quickly an organization can recover from incidents or outages. Faster recovery times reduce downtime and minimize the impact of failures. - -## Why DORA Metrics are the Best Way to Measure Software Delivery Performance - -DORA metrics have gained widespread recognition as the best way to measure software delivery performance for several compelling reasons: - -1. **Empirical Validation**: DORA metrics have been rigorously researched and empirically validated. [The State of DevOps Report](https://cloud.google.com/devops/state-of-devops), based on a large dataset of real-world organizations, demonstrates a strong correlation between high-performing organizations and their adherence to these metrics. - -2. **Focus on Key Outcomes**: DORA metrics emphasize outcomes that matter most to both development teams and business stakeholders. They address lead time, deployment frequency, and failure rates, which are essential for achieving agile, reliable, and responsive software delivery. - -3. **Alignment with DevOps Principles**: DORA metrics align with the core principles of DevOps, promoting collaboration, automation, and a continuous improvement mindset. By using these metrics, teams can assess their progress in adopting DevOps practices. - -4. **Practical and Actionable**: These metrics are not just theoretical benchmarks but provide actionable insights. Teams can use them to identify areas for improvement and track the impact of changes in their delivery processes. - -5. **Benchmarking and Peer Comparison**: DORA metrics enable organizations to benchmark themselves against industry standards and compare their performance with peer organizations. This helps set realistic goals and identify areas for improvement. - -6. **Management and Leadership Buy-In**: DORA metrics are designed to communicate software delivery performance to management and leadership in a clear and understandable way. This fosters support for improvements and investments in the development process. - -## Tools for Collecting DORA Metrics (Note: A trade study will be done on these tools) - -- -- -- -- - -## How to Use DORA Metrics - -To measure software delivery performance using DORA metrics, follow these steps: - -1. **Analyze and Interpret**: Calculate the values of these metrics and interpret the results. Identify areas where improvements are needed. - -2. **Set Goals**: Set specific, measurable goals for each metric. Define targets that are relevant to your organization's context and objectives. - -3. **Implement Changes**: Make changes to your development and delivery processes to improve your performance on these metrics. This may involve adopting DevOps practices, automating tasks, and improving collaboration. - -4. **Regularly Monitor and Adjust**: Continuously monitor and track your performance against the chosen DORA metrics. Adjust your strategies and practices as needed to meet your goals. - -## Conclusion - -DORA metrics are widely recognized as the best way to measure software delivery performance. They provide empirical, actionable, and meaningful insights into the efficiency and effectiveness of software development and delivery processes. By focusing on lead time, deployment frequency, change failure rate, and MTTR, organizations can align their practices with DevOps principles, drive continuous improvement, and deliver high-quality software to their users. - -For further guidance and detailed benchmarking data, refer to the State of DevOps Report and other resources provided by the DORA team. From 6dd6d31b8c70fee65cf180ce7bc41c4d0298ea3b Mon Sep 17 00:00:00 2001 From: ddalton Date: Fri, 8 Dec 2023 08:17:27 -0800 Subject: [PATCH 08/50] feat: adding starter kit for DevLake --- docs/guides/metrics/starter-kit/README.md | 107 ++++++++++++++++++ .../metrics/starter-kit/install_devlake.sh | 53 +++++++++ 2 files changed, 160 insertions(+) create mode 100644 docs/guides/metrics/starter-kit/README.md create mode 100755 docs/guides/metrics/starter-kit/install_devlake.sh diff --git a/docs/guides/metrics/starter-kit/README.md b/docs/guides/metrics/starter-kit/README.md new file mode 100644 index 000000000..15ddce398 --- /dev/null +++ b/docs/guides/metrics/starter-kit/README.md @@ -0,0 +1,107 @@ + +
+ +
+ +

Apache DevLake Starter Kit

+ + +
+ +
A comprehensive starter kit for Apache DevLake development.
+ + + + +[![SLIM](https://img.shields.io/badge/Best%20Practices%20from-SLIM-blue)](https://nasa-ammos.github.io/slim/) + + +![Screenshot](https://uri-to-your-screenshot) + + +Comprehensive starter kit for Apache DevLake development, providing best practices and tools for efficient development. + +## Features + +* Easy setup and configuration +* Best practices from SLIM +* Comprehensive documentation + +## Contents + +* [Quick Start](#quick-start) +* [Changelog](#changelog) +* [FAQ](#frequently-asked-questions-faq) +* [Contributing Guide](#contributing) +* [License](#license) +* [Support](#support) + +## Quick Start + +This guide provides a quick way to get started with our project. Please see our [docs](https://link-to-your-docs-site) for a more comprehensive overview. + +### Requirements + +1. [Apache DevLake](https://github.com/apache/incubator-devlake) +2. [Docker](https://docs.docker.com/engine/install/) + +### Setup Instructions for A Basic GitHub Project + +1. Run the setup script + +```bash +bash install_devlake.sh +``` + +2. [Create a new GitHub Data Connection]() + +* If the project is hosted on JPL's GitHub Enterprise use the endpoint: `https:///api/v3/` + +### Run Instructions + +1. [Step-by-step run instructions here, with optional screenshots] + +### Usage Examples + +* [List of common usage examples here, with optional screenshots] + +### Build Instructions (if applicable) + +1. [Step-by-step build instructions here, with optional screenshots] + +### Test Instructions (if applicable) + +1. [Step-by-step test instructions here, with optional screenshots] + +## Changelog + +See our [CHANGELOG.md](CHANGELOG.md) for a history of our changes. + +See our [releases page](https://link-to-your-releases-page) for our key versioned releases. + +## Frequently Asked Questions (FAQ) + +No questions yet. Propose a question to be added by reaching out to our contributors! See support section below. + +## Contributing + +Interested in contributing to our project? Please see our: [CONTRIBUTING.md](CONTRIBUTING.md) + +1. Create a GitHub issue ticket describing what changes you need (e.g., issue-1) +2. [Fork](https://link-to-your-repo-fork-page) this repo +3. Make your modifications in your own fork +4. Make a pull request in this repo with the code in your fork and tag the repo owner/largest contributor as a reviewer. + +**Working on your first pull request?** See guide: [How to Contribute to an Open Source Project on GitHub](https://kcd.im/pull-request) + +For guidance on how to interact with our team, please see our code of conduct located at: [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) + +For guidance on our governance approach, including decision-making process and our various roles, please see our governance model at: [GOVERNANCE.md](GOVERNANCE.md) + +## License + +See our: [LICENSE](LICENSE) + +## Support + +Key points of contact are: [@github-user-1](https://link-to-github-profile) [@github-user-2](https://link-to-github-profile) diff --git a/docs/guides/metrics/starter-kit/install_devlake.sh b/docs/guides/metrics/starter-kit/install_devlake.sh new file mode 100755 index 000000000..806826d01 --- /dev/null +++ b/docs/guides/metrics/starter-kit/install_devlake.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Apache DevLake Installation Script + +echo "=== Apache DevLake Installation ===" + +# Step 1: Prerequisites +echo "Step 1: Prerequisites" +echo "Make sure you have Docker v19.03.10+ and docker-compose v2.2.3+ installed." +echo "If you have Docker Desktop installed, docker-compose is already included." + +DOCKER_COMPOSE_URL="https://github.com/apache/incubator-devlake/releases/download/v0.20.0-beta4/docker-compose.yml" +ENV_EXAMPLE_URL="https://github.com/apache/incubator-devlake/releases/download/v0.20.0-beta4/env.example" + +# Check if docker-compose.yml and env.example already exist +if [ ! -e docker-compose.yml ] && [ ! -e env.example ]; then + # Step 2: Launch DevLake + echo "Step 2. Downloading docker-compose.yml and env.example" + wget $DOCKER_COMPOSE_URL + wget $ENV_EXAMPLE_URL + + echo "Step 3. Renaming env.example to .env..." + mv env.example .env +else + echo "Existing docker-compose.yml and env.example found. Skipping download." +fi + +echo "Step 4. Generating encryption key..." +encryption_key=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1) + +# Method 2: Alternatively, you can set the ENCRYPTION_SECRET environment variable in the .env file +echo "Method 2: Setting in .env file" + +# Check if .env file exists +if [ -e .env ]; then + # Read existing content + existing_content=$(cat .env) + # Append new content to existing content + printf "%s\nENCRYPTION_SECRET=\"%s\"\n" "$existing_content" "$encryption_key" >.env +else + # If .env doesn't exist, create it with the new content + printf "ENCRYPTION_SECRET=\"%s\"\n" "$encryption_key" >.env +fi + +# Step 5: Run Docker Compose to launch DevLake +echo "Step 5: Launching DevLake with Docker Compose" +docker-compose up -d + +# Step 6: Collect data and view dashboards +echo "Step 6: Collect data and view dashboards" +echo "Visit http://localhost:4000 in your browser to configure DevLake and collect data." + +echo "=== Installation Completed ===" From f4e4022283877f7d54d765378be9fd59368d2006 Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 14 Dec 2023 07:35:15 -0800 Subject: [PATCH 09/50] fix(readme): move readme to top level and convert to template --- docs/guides/metrics/README.md | 68 ++++++++++++++ docs/guides/metrics/starter-kit/README.md | 107 ---------------------- 2 files changed, 68 insertions(+), 107 deletions(-) create mode 100644 docs/guides/metrics/README.md delete mode 100644 docs/guides/metrics/starter-kit/README.md diff --git a/docs/guides/metrics/README.md b/docs/guides/metrics/README.md new file mode 100644 index 000000000..bd6faf38f --- /dev/null +++ b/docs/guides/metrics/README.md @@ -0,0 +1,68 @@ +# Apache DevLake Starter Kit + +
A comprehensive starter kit for Apache DevLake development.
+ +## Introduction + +**Background**: The Apache DevLake Starter Kit is designed to streamline the development process for those working with Apache DevLake. This kit provides a range of tools and best practices, drawn from SLIM, to enhance the efficiency and effectiveness of development work. By implementing this starter kit, developers can expect a smoother development experience with Apache DevLake, benefiting from a collection of well-tested practices and guidelines. + +**Use Cases**: + +- Streamlining Apache DevLake setup and configuration +- Implementing best practices in Apache DevLake projects +- Providing comprehensive documentation for Apache DevLake developers + +--- + +## Prerequisites + +- Apache DevLake () +- Docker () + +--- + +## Quick Start + +[Apache DevLake Starter Kit Documentation](software-delivery-metrics/general-metrics.md) + +This link leads to a comprehensive guide on how to get started with the Apache DevLake Starter Kit, including detailed setup and configuration instructions. + +--- + +## Step-by-Step Guide + +1. **Setup**: Follow the guide to run the setup script (`bash install_devlake.sh`) and create a new GitHub Data Connection. + +2. **Configuration**: Configure the project following the instructions provided, including endpoint setup for GitHub Enterprise, if applicable. + +3. **Running the Kit**: Detailed run instructions will guide you through each step, ensuring a smooth setup. + +--- + +## Frequently Asked Questions (FAQ) + +- Q: Can this starter kit be customized for specific needs? +- A: Yes, it offers flexible configuration options to cater to different project requirements. + +--- + +## Credits + +**Authorship**: + +- [ddalton-jpl](https://github.com/ddalton-jpl) + +**Acknowledgements**: + +- SLIM for best practice guidelines +- Apache DevLake community + +--- + +## Feedback and Contributions + +We welcome feedback and contributions to help improve and grow the Apache DevLake Starter Kit. Please see our [contribution guidelines](https://link-to-contribution-guidelines). + +--- + +This template can be adjusted as needed to fit the specific content and links relevant to your project. diff --git a/docs/guides/metrics/starter-kit/README.md b/docs/guides/metrics/starter-kit/README.md deleted file mode 100644 index 15ddce398..000000000 --- a/docs/guides/metrics/starter-kit/README.md +++ /dev/null @@ -1,107 +0,0 @@ - -
- -
- -

Apache DevLake Starter Kit

- - -
- -
A comprehensive starter kit for Apache DevLake development.
- - - - -[![SLIM](https://img.shields.io/badge/Best%20Practices%20from-SLIM-blue)](https://nasa-ammos.github.io/slim/) - - -![Screenshot](https://uri-to-your-screenshot) - - -Comprehensive starter kit for Apache DevLake development, providing best practices and tools for efficient development. - -## Features - -* Easy setup and configuration -* Best practices from SLIM -* Comprehensive documentation - -## Contents - -* [Quick Start](#quick-start) -* [Changelog](#changelog) -* [FAQ](#frequently-asked-questions-faq) -* [Contributing Guide](#contributing) -* [License](#license) -* [Support](#support) - -## Quick Start - -This guide provides a quick way to get started with our project. Please see our [docs](https://link-to-your-docs-site) for a more comprehensive overview. - -### Requirements - -1. [Apache DevLake](https://github.com/apache/incubator-devlake) -2. [Docker](https://docs.docker.com/engine/install/) - -### Setup Instructions for A Basic GitHub Project - -1. Run the setup script - -```bash -bash install_devlake.sh -``` - -2. [Create a new GitHub Data Connection]() - -* If the project is hosted on JPL's GitHub Enterprise use the endpoint: `https:///api/v3/` - -### Run Instructions - -1. [Step-by-step run instructions here, with optional screenshots] - -### Usage Examples - -* [List of common usage examples here, with optional screenshots] - -### Build Instructions (if applicable) - -1. [Step-by-step build instructions here, with optional screenshots] - -### Test Instructions (if applicable) - -1. [Step-by-step test instructions here, with optional screenshots] - -## Changelog - -See our [CHANGELOG.md](CHANGELOG.md) for a history of our changes. - -See our [releases page](https://link-to-your-releases-page) for our key versioned releases. - -## Frequently Asked Questions (FAQ) - -No questions yet. Propose a question to be added by reaching out to our contributors! See support section below. - -## Contributing - -Interested in contributing to our project? Please see our: [CONTRIBUTING.md](CONTRIBUTING.md) - -1. Create a GitHub issue ticket describing what changes you need (e.g., issue-1) -2. [Fork](https://link-to-your-repo-fork-page) this repo -3. Make your modifications in your own fork -4. Make a pull request in this repo with the code in your fork and tag the repo owner/largest contributor as a reviewer. - -**Working on your first pull request?** See guide: [How to Contribute to an Open Source Project on GitHub](https://kcd.im/pull-request) - -For guidance on how to interact with our team, please see our code of conduct located at: [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - -For guidance on our governance approach, including decision-making process and our various roles, please see our governance model at: [GOVERNANCE.md](GOVERNANCE.md) - -## License - -See our: [LICENSE](LICENSE) - -## Support - -Key points of contact are: [@github-user-1](https://link-to-github-profile) [@github-user-2](https://link-to-github-profile) From 5c3fcfe80151bb33b3923bdc49788e194e770d7a Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 14 Dec 2023 07:58:15 -0800 Subject: [PATCH 10/50] Adding ignore for devlake files --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index bbf313e9a..9232d70ca 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,10 @@ # auto-generated files + +# files generated from DevLake +docs/guides/metrics/starter-kit/.env +docs/guides/metrics/starter-kit/docker-compose.yml + # development environment **/node_modules **/package-lock.json From 0f072d1859a9bf8e6001f3837d67bf9ddbd849ae Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 14 Dec 2023 08:09:25 -0800 Subject: [PATCH 11/50] updating permissions of downloaded files --- docs/guides/metrics/starter-kit/install_devlake.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/guides/metrics/starter-kit/install_devlake.sh b/docs/guides/metrics/starter-kit/install_devlake.sh index 806826d01..9f94fbe6e 100755 --- a/docs/guides/metrics/starter-kit/install_devlake.sh +++ b/docs/guides/metrics/starter-kit/install_devlake.sh @@ -19,6 +19,10 @@ if [ ! -e docker-compose.yml ] && [ ! -e env.example ]; then wget $DOCKER_COMPOSE_URL wget $ENV_EXAMPLE_URL + # Change permissions to allow read and write + chmod 660 docker-compose.yml + chmod 660 env.example + echo "Step 3. Renaming env.example to .env..." mv env.example .env else @@ -40,6 +44,8 @@ if [ -e .env ]; then else # If .env doesn't exist, create it with the new content printf "ENCRYPTION_SECRET=\"%s\"\n" "$encryption_key" >.env + # Change permissions to allow read and write + chmod 660 .env fi # Step 5: Run Docker Compose to launch DevLake From 2d9f6513859643b9d18277b4fed484e7f140c4c6 Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 14 Dec 2023 10:03:19 -0800 Subject: [PATCH 12/50] fix(pr): moving starter kit --- .../metrics-starter-kit}/README.md | 0 .../general-metrics.md | 0 .../metrics-tool-trade-study.md | 0 .../metrics-starter-kit/starter-kit/.env | 43 ++++++++++ .../starter-kit/docker-compose.yml | 86 +++++++++++++++++++ .../starter-kit/install_devlake.sh | 0 6 files changed, 129 insertions(+) rename docs/guides/{metrics => software-lifecycle/application-starter-kits/metrics-starter-kit}/README.md (100%) rename docs/guides/{metrics => software-lifecycle/application-starter-kits/metrics-starter-kit}/software-delivery-metrics/general-metrics.md (100%) rename docs/guides/{metrics => software-lifecycle/application-starter-kits/metrics-starter-kit}/software-delivery-metrics/metrics-tool-trade-study.md (100%) create mode 100644 docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env create mode 100644 docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml rename docs/guides/{metrics => software-lifecycle/application-starter-kits/metrics-starter-kit}/starter-kit/install_devlake.sh (100%) diff --git a/docs/guides/metrics/README.md b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md similarity index 100% rename from docs/guides/metrics/README.md rename to docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md diff --git a/docs/guides/metrics/software-delivery-metrics/general-metrics.md b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/general-metrics.md similarity index 100% rename from docs/guides/metrics/software-delivery-metrics/general-metrics.md rename to docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/general-metrics.md diff --git a/docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/metrics-tool-trade-study.md similarity index 100% rename from docs/guides/metrics/software-delivery-metrics/metrics-tool-trade-study.md rename to docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/metrics-tool-trade-study.md diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env new file mode 100644 index 000000000..3d627a705 --- /dev/null +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env @@ -0,0 +1,43 @@ +############# +# Lake core # +############# + +# Lake plugin dir, absolute path or relative path +PLUGIN_DIR=bin/plugins + +# Lake Database Connection String +DB_URL=mysql://merico:merico@mysql:3306/lake?charset=utf8mb4&parseTime=True&loc=UTC +E2E_DB_URL=mysql://merico:merico@mysql:3306/lake_test?charset=utf8mb4&parseTime=True&loc=UTC +# Silent Error Warn Info +DB_LOGGING_LEVEL=Error + +# Lake REST API +PORT=8081 +MODE=release + +NOTIFICATION_ENDPOINT= +NOTIFICATION_SECRET= + +API_TIMEOUT=120s +API_RETRY=3 +API_REQUESTS_PER_HOUR=10000 +PIPELINE_MAX_PARALLEL=1 +# Debug Info Warn Error +LOGGING_LEVEL= +LOGGING_DIR=./logs +ENABLE_STACKTRACE=false +FORCE_MIGRATION=false + +########################## +# Sensitive information encryption key +########################## +ENCRYPTION_SECRET= + +########################## +# Set if skip verify and connect with out trusted certificate when use https +########################## +IN_SECURE_SKIP_VERIFY= + +# SKIP_COMMIT_FILES=true +ENCRYPTION_SECRET="HNJZMSQGQUOQKBQJYIANKGQLWJFSUZHHENFZDXXPEMYSNKGULZHVXUAFCAHCDWLIQSHWSUQAULSSIDVBHCFCMKMSSFCUOQJBUBZSATKGVEGSVJJFKCMOSUSXYWVQJGAG" +ENCRYPTION_SECRET="OPMRNPUAYTSVLWUCZVBVUCWVXQRDNTRHXOJSSSQOGBWTLZFTDXFROWJPPJWOHHPEKNIPOLMUQJSFGUSMAOGWSEXLPIIBUIWEQINDJFPQLUKMFPFNUQUTZQDXNFHJSAZR" diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml new file mode 100644 index 000000000..3134555af --- /dev/null +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml @@ -0,0 +1,86 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +version: "3" +services: + mysql: + image: mysql:8 + volumes: + - mysql-storage:/var/lib/mysql + restart: always + ports: + - 3306:3306 + environment: + MYSQL_ROOT_PASSWORD: admin + MYSQL_DATABASE: lake + MYSQL_USER: merico + MYSQL_PASSWORD: merico + TZ: UTC + command: --character-set-server=utf8mb4 + --collation-server=utf8mb4_bin + --skip-log-bin + + grafana: + image: devlake.docker.scarf.sh/apache/devlake-dashboard:v0.20.0-beta4 + ports: + - 3002:3000 + volumes: + - grafana-storage:/var/lib/grafana + environment: + GF_SERVER_ROOT_URL: "http://localhost:4000/grafana" + GF_USERS_DEFAULT_THEME: "light" + MYSQL_URL: mysql:3306 + MYSQL_DATABASE: lake + MYSQL_USER: merico + MYSQL_PASSWORD: merico + TZ: UTC + restart: always + depends_on: + - mysql + + devlake: + image: devlake.docker.scarf.sh/apache/devlake:v0.20.0-beta4 + ports: + - 8081:8081 + restart: always + volumes: + - devlake-log:/app/logs + env_file: + - ./.env + environment: + LOGGING_DIR: /app/logs + TZ: UTC + depends_on: + - mysql + + config-ui: + image: devlake.docker.scarf.sh/apache/devlake-config-ui:v0.20.0-beta4 + ports: + - 4000:4000 + env_file: + - ./.env + environment: + DEVLAKE_ENDPOINT: devlake:8080 + GRAFANA_ENDPOINT: grafana:3000 + TZ: UTC + #ADMIN_USER: devlake + #ADMIN_PASS: merico + depends_on: + - devlake + +volumes: + mysql-storage: + grafana-storage: + devlake-log: diff --git a/docs/guides/metrics/starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh similarity index 100% rename from docs/guides/metrics/starter-kit/install_devlake.sh rename to docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh From b7a5f795b3ea29809072b3cf1e65e8218db5d73b Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 14 Dec 2023 10:22:29 -0800 Subject: [PATCH 13/50] keeping docker compose in repo --- .gitignore | 3 +- .../application-starter-kits/.DS_Store | Bin 0 -> 6148 bytes .../metrics-starter-kit/README.md | 5 +- .../metrics-starter-kit/starter-kit/.env | 43 ------------------ .../starter-kit/docker-compose.yml | 2 +- 5 files changed, 5 insertions(+), 48 deletions(-) create mode 100644 docs/guides/software-lifecycle/application-starter-kits/.DS_Store delete mode 100644 docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env diff --git a/.gitignore b/.gitignore index 9232d70ca..c32545f07 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,7 @@ # files generated from DevLake -docs/guides/metrics/starter-kit/.env -docs/guides/metrics/starter-kit/docker-compose.yml +.env # development environment **/node_modules diff --git a/docs/guides/software-lifecycle/application-starter-kits/.DS_Store b/docs/guides/software-lifecycle/application-starter-kits/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8514d34e2c88c58fb97129fbcc64121a9560a546 GIT binary patch literal 6148 zcmeHKOKJi^5Uq+Xglq&iS@s27kHkqO*T&Nd9q_RR;nDMfx%k<;22>y%)OTY77GAtVi$-AOoIvxs%DF!K}Wn~UQO%*gD#rQhvv)>%#YYTh> ux10;y40ESo@Nx|Fa*TzQ<0nswykc|g*TgQ+>4-ZW$e#hzg+>MLt-ux8>lo|+ literal 0 HcmV?d00001 diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md index bd6faf38f..e6d3e3fb2 100644 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md @@ -23,9 +23,10 @@ ## Quick Start -[Apache DevLake Starter Kit Documentation](software-delivery-metrics/general-metrics.md) +Ready to start learning about software-metrics and the related tools? Follow these guides. -This link leads to a comprehensive guide on how to get started with the Apache DevLake Starter Kit, including detailed setup and configuration instructions. +[Metrics Documentation](software-delivery-metrics/general-metrics.md) +[Trade Study Documentation](software-delivery-metrics/metrics-tool-trade-study.md) --- diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env deleted file mode 100644 index 3d627a705..000000000 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/.env +++ /dev/null @@ -1,43 +0,0 @@ -############# -# Lake core # -############# - -# Lake plugin dir, absolute path or relative path -PLUGIN_DIR=bin/plugins - -# Lake Database Connection String -DB_URL=mysql://merico:merico@mysql:3306/lake?charset=utf8mb4&parseTime=True&loc=UTC -E2E_DB_URL=mysql://merico:merico@mysql:3306/lake_test?charset=utf8mb4&parseTime=True&loc=UTC -# Silent Error Warn Info -DB_LOGGING_LEVEL=Error - -# Lake REST API -PORT=8081 -MODE=release - -NOTIFICATION_ENDPOINT= -NOTIFICATION_SECRET= - -API_TIMEOUT=120s -API_RETRY=3 -API_REQUESTS_PER_HOUR=10000 -PIPELINE_MAX_PARALLEL=1 -# Debug Info Warn Error -LOGGING_LEVEL= -LOGGING_DIR=./logs -ENABLE_STACKTRACE=false -FORCE_MIGRATION=false - -########################## -# Sensitive information encryption key -########################## -ENCRYPTION_SECRET= - -########################## -# Set if skip verify and connect with out trusted certificate when use https -########################## -IN_SECURE_SKIP_VERIFY= - -# SKIP_COMMIT_FILES=true -ENCRYPTION_SECRET="HNJZMSQGQUOQKBQJYIANKGQLWJFSUZHHENFZDXXPEMYSNKGULZHVXUAFCAHCDWLIQSHWSUQAULSSIDVBHCFCMKMSSFCUOQJBUBZSATKGVEGSVJJFKCMOSUSXYWVQJGAG" -ENCRYPTION_SECRET="OPMRNPUAYTSVLWUCZVBVUCWVXQRDNTRHXOJSSSQOGBWTLZFTDXFROWJPPJWOHHPEKNIPOLMUQJSFGUSMAOGWSEXLPIIBUIWEQINDJFPQLUKMFPFNUQUTZQDXNFHJSAZR" diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml index 3134555af..1d87c62a7 100644 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml @@ -53,7 +53,7 @@ services: devlake: image: devlake.docker.scarf.sh/apache/devlake:v0.20.0-beta4 ports: - - 8081:8081 + - 8080:8080 restart: always volumes: - devlake-log:/app/logs From a518244fd927f4298a592addfbf5de82ec776365 Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 18 Jan 2024 08:15:08 -0800 Subject: [PATCH 14/50] feat: add single line install to docs --- .gitignore | 2 + .../metrics-starter-kit/README.md | 46 ++++++---- .../starter-kit/docker-compose.yml | 86 ------------------- .../starter-kit/install_devlake.sh | 4 +- 4 files changed, 31 insertions(+), 107 deletions(-) delete mode 100644 docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml diff --git a/.gitignore b/.gitignore index c32545f07..1b6960b0b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ **/node_modules **/package-lock.json /build/** + +docker-compose.* \ No newline at end of file diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md index e6d3e3fb2..f79b01858 100644 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md @@ -1,49 +1,59 @@ -# Apache DevLake Starter Kit +# Apache DevLake Installation Guide -
A comprehensive starter kit for Apache DevLake development.
+

A step-by-step guide for setting up and configuring Apache DevLake using the Starter Kit.

## Introduction -**Background**: The Apache DevLake Starter Kit is designed to streamline the development process for those working with Apache DevLake. This kit provides a range of tools and best practices, drawn from SLIM, to enhance the efficiency and effectiveness of development work. By implementing this starter kit, developers can expect a smoother development experience with Apache DevLake, benefiting from a collection of well-tested practices and guidelines. +**Welcome to Apache DevLake!** This comprehensive Starter Kit is designed to simplify the installation process and configuration of Apache DevLake, providing you with a smooth and efficient development experience. Whether you are a seasoned developer or just starting with Apache DevLake, this guide and kit aim to enhance your workflow. **Use Cases**: - Streamlining Apache DevLake setup and configuration - Implementing best practices in Apache DevLake projects - Providing comprehensive documentation for Apache DevLake developers - + --- ## Prerequisites -- Apache DevLake () -- Docker () +Before you begin, make sure you have the following installed: + +- [Apache DevLake](https://github.com/apache/incubator-devlake) +- [Docker](https://docs.docker.com/engine/install/) --- ## Quick Start -Ready to start learning about software-metrics and the related tools? Follow these guides. +Ready to dive in? Follow these steps to get started quickly: + +**Run the Setup Script:** + +```bash +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/NASA-AMMOS/slim/b7a5f795b3ea29809072b3cf1e65e8218db5d73b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh" +``` -[Metrics Documentation](software-delivery-metrics/general-metrics.md) -[Trade Study Documentation](software-delivery-metrics/metrics-tool-trade-study.md) +**Explore Metrics and Tools:** + +- [Metrics Documentation](software-delivery-metrics/general-metrics.md) +- [Trade Study Documentation](software-delivery-metrics/metrics-tool-trade-study.md) --- -## Step-by-Step Guide +## Step-by-Step Installation Guide -1. **Setup**: Follow the guide to run the setup script (`bash install_devlake.sh`) and create a new GitHub Data Connection. +1. **Setup**: Run the setup script to streamline the installation process. -2. **Configuration**: Configure the project following the instructions provided, including endpoint setup for GitHub Enterprise, if applicable. +2. **Configuration**: Configure your project by following the provided instructions. -3. **Running the Kit**: Detailed run instructions will guide you through each step, ensuring a smooth setup. +3. **Running the Kit**: Detailed instructions will guide you through each step, ensuring a smooth setup. --- ## Frequently Asked Questions (FAQ) -- Q: Can this starter kit be customized for specific needs? -- A: Yes, it offers flexible configuration options to cater to different project requirements. +- **Q:** Can this starter kit be customized for specific needs? +- **A:** Yes, it offers flexible configuration options to cater to different project requirements. --- @@ -57,13 +67,11 @@ Ready to start learning about software-metrics and the related tools? Follow the - SLIM for best practice guidelines - Apache DevLake community - + --- ## Feedback and Contributions -We welcome feedback and contributions to help improve and grow the Apache DevLake Starter Kit. Please see our [contribution guidelines](https://link-to-contribution-guidelines). +We value your feedback and welcome contributions to improve the Apache DevLake Starter Kit. Please see our [contribution guidelines](https://link-to-contribution-guidelines). --- - -This template can be adjusted as needed to fit the specific content and links relevant to your project. diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml deleted file mode 100644 index 1d87c62a7..000000000 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/docker-compose.yml +++ /dev/null @@ -1,86 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -version: "3" -services: - mysql: - image: mysql:8 - volumes: - - mysql-storage:/var/lib/mysql - restart: always - ports: - - 3306:3306 - environment: - MYSQL_ROOT_PASSWORD: admin - MYSQL_DATABASE: lake - MYSQL_USER: merico - MYSQL_PASSWORD: merico - TZ: UTC - command: --character-set-server=utf8mb4 - --collation-server=utf8mb4_bin - --skip-log-bin - - grafana: - image: devlake.docker.scarf.sh/apache/devlake-dashboard:v0.20.0-beta4 - ports: - - 3002:3000 - volumes: - - grafana-storage:/var/lib/grafana - environment: - GF_SERVER_ROOT_URL: "http://localhost:4000/grafana" - GF_USERS_DEFAULT_THEME: "light" - MYSQL_URL: mysql:3306 - MYSQL_DATABASE: lake - MYSQL_USER: merico - MYSQL_PASSWORD: merico - TZ: UTC - restart: always - depends_on: - - mysql - - devlake: - image: devlake.docker.scarf.sh/apache/devlake:v0.20.0-beta4 - ports: - - 8080:8080 - restart: always - volumes: - - devlake-log:/app/logs - env_file: - - ./.env - environment: - LOGGING_DIR: /app/logs - TZ: UTC - depends_on: - - mysql - - config-ui: - image: devlake.docker.scarf.sh/apache/devlake-config-ui:v0.20.0-beta4 - ports: - - 4000:4000 - env_file: - - ./.env - environment: - DEVLAKE_ENDPOINT: devlake:8080 - GRAFANA_ENDPOINT: grafana:3000 - TZ: UTC - #ADMIN_USER: devlake - #ADMIN_PASS: merico - depends_on: - - devlake - -volumes: - mysql-storage: - grafana-storage: - devlake-log: diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh index 9f94fbe6e..fd6b83280 100755 --- a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh +++ b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh @@ -1,7 +1,6 @@ #!/bin/bash # Apache DevLake Installation Script - echo "=== Apache DevLake Installation ===" # Step 1: Prerequisites @@ -50,10 +49,11 @@ fi # Step 5: Run Docker Compose to launch DevLake echo "Step 5: Launching DevLake with Docker Compose" +docker-compose down docker-compose up -d # Step 6: Collect data and view dashboards echo "Step 6: Collect data and view dashboards" -echo "Visit http://localhost:4000 in your browser to configure DevLake and collect data." +echo "Visit http://localhost:4000 in your browser to configure DevLake and collect data." echo "=== Installation Completed ===" From 4ed40c3e69840566268713f4c2e1786421fca66e Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 24 Jan 2024 14:03:54 -0800 Subject: [PATCH 15/50] chore: move files to a standard location --- docs/guides/software-lifecycle/metrics/_category_.json | 8 ++++++++ .../metrics-starter-kit/README.md | 0 .../metrics-starter-kit/starter-kit/install_devlake.sh | 0 .../software-delivery-metrics/general-metrics.md | 0 .../software-delivery-metrics/metrics-tool-trade-study.md | 0 5 files changed, 8 insertions(+) create mode 100644 docs/guides/software-lifecycle/metrics/_category_.json rename docs/guides/software-lifecycle/{application-starter-kits => metrics}/metrics-starter-kit/README.md (100%) rename docs/guides/software-lifecycle/{application-starter-kits => metrics}/metrics-starter-kit/starter-kit/install_devlake.sh (100%) rename docs/guides/software-lifecycle/{application-starter-kits/metrics-starter-kit => metrics}/software-delivery-metrics/general-metrics.md (100%) rename docs/guides/software-lifecycle/{application-starter-kits/metrics-starter-kit => metrics}/software-delivery-metrics/metrics-tool-trade-study.md (100%) diff --git a/docs/guides/software-lifecycle/metrics/_category_.json b/docs/guides/software-lifecycle/metrics/_category_.json new file mode 100644 index 000000000..042ac3b22 --- /dev/null +++ b/docs/guides/software-lifecycle/metrics/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Software Metrics", + "position": 1, + "link": { + "type": "generated-index", + "description": "Software Metrics Best Practices." + } +} \ No newline at end of file diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md similarity index 100% rename from docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/README.md rename to docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh similarity index 100% rename from docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh rename to docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/general-metrics.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md similarity index 100% rename from docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/general-metrics.md rename to docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md diff --git a/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md similarity index 100% rename from docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/software-delivery-metrics/metrics-tool-trade-study.md rename to docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md From 012400ebeb196969ce36704070d12d4545e2980a Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 24 Jan 2024 14:05:19 -0800 Subject: [PATCH 16/50] chore: update docs --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index f79b01858..b2f578923 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -29,8 +29,10 @@ Ready to dive in? Follow these steps to get started quickly: **Run the Setup Script:** +-- TODO -- Add proper link to script without commit hash + ```bash -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/NASA-AMMOS/slim/b7a5f795b3ea29809072b3cf1e65e8218db5d73b/docs/guides/software-lifecycle/application-starter-kits/metrics-starter-kit/starter-kit/install_devlake.sh" +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/NASA-AMMOS/slim/b7a5f795b3ea29809072b3cf1e65e8218db5d73b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh" ``` **Explore Metrics and Tools:** From 0f803756aafdd4b4e171ab0f3d504a4eae6f9c85 Mon Sep 17 00:00:00 2001 From: Rishi Verma Date: Thu, 25 Jan 2024 09:23:24 -0800 Subject: [PATCH 17/50] New sections for communicating and how to merge --- docs/contribute/submit-best-practice.md | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/contribute/submit-best-practice.md b/docs/contribute/submit-best-practice.md index 94fcd1c1e..07f7d6426 100644 --- a/docs/contribute/submit-best-practice.md +++ b/docs/contribute/submit-best-practice.md @@ -159,3 +159,43 @@ To document metadata about your best practice and have your best practice show u ``` Customize the fields according to your best practice guide. This entry will serve as a reference for users and allow them to discover your contribution through the registry. Make sure to include relevant and accurate information to help users understand the purpose and benefits of your best practice guide. + + +## 4⃣️ Get Feedback For Your Contribution + +Once you've initiated a draft pull request or issue, it's important to gather feedback from the SLIM community. This will help ensure that your contribution aligns with the project's standards and meets the community's needs. + +To request feedback, you can use the following platforms: + +- **Slack**: Post a message in the relevant SLIM Slack channels (e.g. #slim, #mightydevs). Use the provided template below as a guide for your message. Don't forget to include a link to your pull request or issue for easy reference. + + ```plaintext + Hello @channel, + + I am seeking feedback on my recent contribution to the SLIM project, titled [INSERT YOUR CONTRIBUTION TITLE]. The contribution is aimed at [INSERT BRIEF DESCRIPTION OF THE PURPOSE]. + + Your insights and suggestions would be super valuable to ensure the contribution effectively addresses our project goals. You can find the details here: [Link to Pull Request/Issue]. + + Thank you in advance for your support and feedback! + + Best, + [Your Name] + ``` + +- **E-mail**: Send an email to the SLIM community mailing list, using a similar template as above. + +- **GitHub Comment**: Within your issue ticket or pull request, include a comment tagging the "@slim-community" team to directly notify them. + +Feedback from the community is crucial for the refinement of your contribution and ensures its successful integration into the SLIM project. + +## 5⃣️ Merge Your Contribution + +The final step in the contribution process involves the review and potential merging of your pull request by SLIM committers and reviewers. This process includes: + +1. **Review by SLIM Committers and Reviewers**: Your pull request will be thoroughly reviewed by the project's committers and reviewers. They will provide feedback, suggest improvements, or approve the changes. + +2. **Iterate as Required**: Based on the feedback, you may need to make further adjustments to your contribution. Promptly addressing these suggestions is crucial for the progression of your pull request. + +3. **Final Decision**: Once your pull request meets all the criteria and standards of the SLIM project, the committers will decide to merge your contribution into the main branch. Alternatively, they might request additional changes if needed. + +This process ensures that every contribution is in line with the project's goals, standards, and quality expectations, contributing to the overall excellence and reliability of the SLIM project. From 7923a1b4e85febd756b3e1f3dc785494ddd69ffb Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 25 Jan 2024 09:38:07 -0800 Subject: [PATCH 18/50] test: use current branch as workflow source --- .github/workflows/docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml index b26693b56..d1079bed7 100644 --- a/.github/workflows/docusaurus.yml +++ b/.github/workflows/docusaurus.yml @@ -3,7 +3,7 @@ name: Deploy to GitHub Pages on: push: branches: - - main + - issue-117 # Review gh actions docs if you want to further define triggers, paths, etc # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on From e2bd0a1edfe5e14c804ef1a6e72daa3d268c1141 Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 25 Jan 2024 11:17:28 -0800 Subject: [PATCH 19/50] fix: resolve broken links --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 4 ++-- .../metrics/software-delivery-metrics/general-metrics.md | 2 +- .../software-delivery-metrics/metrics-tool-trade-study.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index b2f578923..05794264b 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -37,8 +37,8 @@ Ready to dive in? Follow these steps to get started quickly: **Explore Metrics and Tools:** -- [Metrics Documentation](software-delivery-metrics/general-metrics.md) -- [Trade Study Documentation](software-delivery-metrics/metrics-tool-trade-study.md) +- [Metrics Documentation](docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md) +- [Trade Study Documentation](docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md) --- diff --git a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md index f21370414..6ccdbec58 100644 --- a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md +++ b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md @@ -104,4 +104,4 @@ To make the most of software delivery metrics, consider the following steps: ## Conclusion -Effective software delivery metrics, including DORA metrics, play a pivotal role in enhancing the software development process. By focusing on product, process, project, and people metrics, organizations can make data-driven improvements, set and achieve realistic goals, and ensure the delivery of high-quality software products. \ No newline at end of file +Effective software delivery metrics, including DORA metrics, play a pivotal role in enhancing the software development process. By focusing on product, process, project, and people metrics, organizations can make data-driven improvements, set and achieve realistic goals, and ensure the delivery of high-quality software products. diff --git a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md index 81f6f6afa..a318f3a2d 100644 --- a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md +++ b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md @@ -118,4 +118,4 @@ Based on the evaluation results, we offer the following recommendations: 2. ThoughtWorks Metrik can be a suitable option for teams with moderate requirements and a willingness to invest additional effort in integration and customization. -3. FourKeys may be a suitable choice for teams with more basic requirements and a preference for moderate installation and configuration complexity. \ No newline at end of file +3. FourKeys may be a suitable choice for teams with more basic requirements and a preference for moderate installation and configuration complexity. From 4e9d71bd3758cfe0a98755b0c949fe1687ce6ee9 Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 25 Jan 2024 13:35:34 -0800 Subject: [PATCH 20/50] fix: ignore dev files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8d10e10dd..2a3c6a995 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,6 @@ **/node_modules **/package-lock.json /build/** +.DS_Store docker-compose.* \ No newline at end of file From 96f378c83b74a371dcd4a79e36f58eef01fa8f94 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:38:11 -0800 Subject: [PATCH 21/50] fix: move starter kit --- .../metrics-starter-kit/{starter-kit => }/install_devlake.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/guides/software-lifecycle/metrics/metrics-starter-kit/{starter-kit => }/install_devlake.sh (100%) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh similarity index 100% rename from docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh rename to docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh From 49e3b83f410b837b2443645e032e577996d265d8 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:44:24 -0800 Subject: [PATCH 22/50] fix: remove githash from docs --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index 05794264b..b3f9e62a6 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -32,7 +32,7 @@ Ready to dive in? Follow these steps to get started quickly: -- TODO -- Add proper link to script without commit hash ```bash -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/NASA-AMMOS/slim/b7a5f795b3ea29809072b3cf1e65e8218db5d73b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/starter-kit/install_devlake.sh" +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh" ``` **Explore Metrics and Tools:** From 9788c62d5c9210d2931c4a8801464e068ce9050f Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:44:58 -0800 Subject: [PATCH 23/50] chore: resolve suggestion from PR --- .gitignore | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2a3c6a995..dc849d26f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,6 @@ # auto-generated files .docusaurus/ - -# files generated from DevLake -.env - # development environment **/node_modules **/package-lock.json From d5e10ee9b9c5f56aeb97db00dd30b3cd55443282 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:45:19 -0800 Subject: [PATCH 24/50] chore: resolve suggestion from PR --- .gitignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dc849d26f..52446e01a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,4 @@ **/node_modules **/package-lock.json /build/** -.DS_Store - -docker-compose.* \ No newline at end of file +.DS_Store \ No newline at end of file From 2aabd66b97972958c3091802e33a87d8e0492829 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:46:24 -0800 Subject: [PATCH 25/50] chore: resolve suggestion from PR --- docs/guides/software-lifecycle/metrics/_category_.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/_category_.json b/docs/guides/software-lifecycle/metrics/_category_.json index 042ac3b22..161121ae7 100644 --- a/docs/guides/software-lifecycle/metrics/_category_.json +++ b/docs/guides/software-lifecycle/metrics/_category_.json @@ -1,5 +1,5 @@ { - "label": "Software Metrics", + "label": "Metrics", "position": 1, "link": { "type": "generated-index", From df8e44e183ee08f085fb91c86835a5f9f89e9ae8 Mon Sep 17 00:00:00 2001 From: Dillon Dalton <103046626+ddalton-jpl@users.noreply.github.com> Date: Mon, 29 Jan 2024 09:46:49 -0800 Subject: [PATCH 26/50] Update docs/guides/software-lifecycle/metrics/_category_.json Co-authored-by: Rishi Verma --- docs/guides/software-lifecycle/metrics/_category_.json | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/_category_.json b/docs/guides/software-lifecycle/metrics/_category_.json index 161121ae7..d94b2e0e4 100644 --- a/docs/guides/software-lifecycle/metrics/_category_.json +++ b/docs/guides/software-lifecycle/metrics/_category_.json @@ -1,6 +1,5 @@ { "label": "Metrics", - "position": 1, "link": { "type": "generated-index", "description": "Software Metrics Best Practices." From b246b2f3b3ef49fae7a590a4dfd6e6f1b51c1796 Mon Sep 17 00:00:00 2001 From: Dillon Dalton <103046626+ddalton-jpl@users.noreply.github.com> Date: Mon, 29 Jan 2024 09:48:17 -0800 Subject: [PATCH 27/50] Update docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md Co-authored-by: Rishi Verma --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index b3f9e62a6..64f30d915 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -74,6 +74,6 @@ Ready to dive in? Follow these steps to get started quickly: ## Feedback and Contributions -We value your feedback and welcome contributions to improve the Apache DevLake Starter Kit. Please see our [contribution guidelines](https://link-to-contribution-guidelines). +We value your feedback and welcome contributions to improve this guide. Please see our [contribution guidelines](https://link-to-contribution-guidelines). --- From 6f7e0fc81858f79b7b36ff5cf3d74645d7935fd4 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 29 Jan 2024 09:49:41 -0800 Subject: [PATCH 28/50] chore: fix suggestions from PR --- docs/guides/software-lifecycle/metrics/_category_.json | 8 -------- .../metrics/metrics-starter-kit/README.md | 7 +------ 2 files changed, 1 insertion(+), 14 deletions(-) delete mode 100644 docs/guides/software-lifecycle/metrics/_category_.json diff --git a/docs/guides/software-lifecycle/metrics/_category_.json b/docs/guides/software-lifecycle/metrics/_category_.json deleted file mode 100644 index 161121ae7..000000000 --- a/docs/guides/software-lifecycle/metrics/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Metrics", - "position": 1, - "link": { - "type": "generated-index", - "description": "Software Metrics Best Practices." - } -} \ No newline at end of file diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index b3f9e62a6..a83938b5a 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -1,4 +1,4 @@ -# Apache DevLake Installation Guide +# Metrics Guide

A step-by-step guide for setting up and configuring Apache DevLake using the Starter Kit.

@@ -65,11 +65,6 @@ Ready to dive in? Follow these steps to get started quickly: - [ddalton-jpl](https://github.com/ddalton-jpl) -**Acknowledgements**: - -- SLIM for best practice guidelines -- Apache DevLake community - --- ## Feedback and Contributions From e4257150671616b8d824718436d0286d2638ce9f Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 30 Jan 2024 16:31:33 -0800 Subject: [PATCH 29/50] fix(docs): Fix syntax --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index 7549a7fe2..9c038c5cb 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -32,7 +32,7 @@ Ready to dive in? Follow these steps to get started quickly: -- TODO -- Add proper link to script without commit hash ```bash -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh" +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh)" ``` **Explore Metrics and Tools:** From 44934e6621a810738be9a750917fdb44e8996c78 Mon Sep 17 00:00:00 2001 From: Dillon Dalton <103046626+ddalton-jpl@users.noreply.github.com> Date: Wed, 31 Jan 2024 11:09:34 -0800 Subject: [PATCH 30/50] Update docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md Co-authored-by: Rishi Verma --- .../software-lifecycle/metrics/metrics-starter-kit/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md index 9c038c5cb..6b5ff7f22 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md @@ -8,7 +8,9 @@ **Use Cases**: -- Streamlining Apache DevLake setup and configuration +- Collecting and analyzing [DORA metrics](https://devlake.apache.org/docs/DORA/) for your project +- Having a visual dashboard to view metrics from multiple different sources (i.e. GitHub, JIRA, etc.) in one place +- Helping to make the setup and configuration of Apache DevLake simple through a _single-command_ setup step - Implementing best practices in Apache DevLake projects - Providing comprehensive documentation for Apache DevLake developers From 0ed64240f3cde5eb521d03d0643a05b7bf7b164b Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 31 Jan 2024 11:10:12 -0800 Subject: [PATCH 31/50] style(metrics): move docs to top level --- .../metrics/{metrics-starter-kit => }/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename docs/guides/software-lifecycle/metrics/{metrics-starter-kit => }/README.md (85%) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md b/docs/guides/software-lifecycle/metrics/README.md similarity index 85% rename from docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md rename to docs/guides/software-lifecycle/metrics/README.md index 9c038c5cb..3425136c4 100644 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -4,7 +4,7 @@ ## Introduction -**Welcome to Apache DevLake!** This comprehensive Starter Kit is designed to simplify the installation process and configuration of Apache DevLake, providing you with a smooth and efficient development experience. Whether you are a seasoned developer or just starting with Apache DevLake, this guide and kit aim to enhance your workflow. +For comprehensive software metrics collection and analysis, we recommend deploying **Apache DevLake**. This guide is designed to simplify the installation process and configuration of Apache DevLake, providing you with a smooth and efficient development experience. This guide is relevant especially for beginners to metrics collection. **Use Cases**: From 1f73d293d53d989b2fd076fdf830b8ce1225e70c Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 31 Jan 2024 11:40:52 -0800 Subject: [PATCH 32/50] style(metrics): Add suggestions from PR --- .../software-lifecycle/metrics/README.md | 50 ++++---- .../general-metrics.md | 107 ---------------- .../metrics-tool-trade-study.md | 121 ------------------ 3 files changed, 24 insertions(+), 254 deletions(-) delete mode 100644 docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md delete mode 100644 docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index a34b1932c..998391ebc 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -1,63 +1,57 @@ # Metrics Guide -

A step-by-step guide for setting up and configuring Apache DevLake using the Starter Kit.

+

A Comprehensive Guide for Setting up and Configuring Metrics Tracking

## Introduction -For comprehensive software metrics collection and analysis, we recommend deploying **Apache DevLake**. This guide is designed to simplify the installation process and configuration of Apache DevLake, providing you with a smooth and efficient development experience. This guide is relevant especially for beginners to metrics collection. +This guide provides step-by-step instructions for installing and configuring [Apache DevLake](https://devlake.apache.org/) to collect and analyze software metrics. It aims to simplify the installation process and make metrics tracking efficient for developers, especially those new to metrics collection. **Use Cases**: -- Collecting and analyzing [DORA metrics](https://devlake.apache.org/docs/DORA/) for your project -- Having a visual dashboard to view metrics from multiple different sources (i.e. GitHub, JIRA, etc.) in one place -- Helping to make the setup and configuration of Apache DevLake simple through a _single-command_ setup step -- Implementing best practices in Apache DevLake projects -- Providing comprehensive documentation for Apache DevLake developers +- Collecting and analyzing [DORA metrics](https://devlake.apache.org/docs/DORA/) along with many others for your project. +- Creating a visual dashboard to view metrics from multiple sources (e.g., GitHub, JIRA) in one place. +- Streamlining the setup and configuration of Apache DevLake through a _single-command_ setup step. +- Gain insight into organizational and project performance for software development and the overall software lifecycle. --- ## Prerequisites -Before you begin, make sure you have the following installed: - -- [Apache DevLake](https://github.com/apache/incubator-devlake) -- [Docker](https://docs.docker.com/engine/install/) +- Familiarity with [Docker](https://docs.docker.com/engine/install/) +- A familiarity with validated software metrics is not required for this tool but it is recommended --- ## Quick Start -Ready to dive in? Follow these steps to get started quickly: +We've created a 1-step command to quickly deploy DevLake on one of your servers (or locally for testing). Follow the guidance below: + +**Run the Setup Script (_Ensure Docker is running on your system before running this command_):** -**Run the Setup Script:** +- This script follows the steps listed [here](https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup). --- TODO -- Add proper link to script without commit hash +-- TODO -- Add a proper link to the script without the commit hash ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh)" ``` -**Explore Metrics and Tools:** +**Why We Chose This Tool:** -- [Metrics Documentation](docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md) -- [Trade Study Documentation](docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md) +- [Trade Study Documentation](https://github.com/NASA-AMMOS/slim/issues/117#issuecomment-1802302091) --- -## Step-by-Step Installation Guide - -1. **Setup**: Run the setup script to streamline the installation process. +## Step-by-Step Configuration Guide -2. **Configuration**: Configure your project by following the provided instructions. - -3. **Running the Kit**: Detailed instructions will guide you through each step, ensuring a smooth setup. +1. **Setup a Project:** Follow [this tutorial](https://devlake.apache.org/docs/Configuration/Tutorial/) to set up a project on DevLake. --- ## Frequently Asked Questions (FAQ) -- **Q:** Can this starter kit be customized for specific needs? -- **A:** Yes, it offers flexible configuration options to cater to different project requirements. +- **Q:** How do I customize the DevLake Quick Start script for more functionality? +- **A:** If you have already provided DevLake with a data source, you can further configure your dashboard by following [this guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide). Use simple queries to gather the information you need. --- @@ -65,7 +59,7 @@ Ready to dive in? Follow these steps to get started quickly: **Authorship**: -- [ddalton-jpl](https://github.com/ddalton-jpl) +- Dillon Dalton [ddalton-jpl](https://github.com/ddalton-jpl) --- @@ -74,3 +68,7 @@ Ready to dive in? Follow these steps to get started quickly: We value your feedback and welcome contributions to improve this guide. Please see our [contribution guidelines](https://link-to-contribution-guidelines). --- + +**Acknowledgements**: + +- The [NISAR](https://nisar.jpl.nasa.gov/) and [SWOT](https://swot.jpl.nasa.gov/) missions. diff --git a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md deleted file mode 100644 index 6ccdbec58..000000000 --- a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/general-metrics.md +++ /dev/null @@ -1,107 +0,0 @@ -# Measuring Software Delivery Performance: An Overview - -## Table of Contents - -- [Measuring Software Delivery Performance: An Overview](#measuring-software-delivery-performance-an-overview) - - [Table of Contents](#table-of-contents) - - [Introduction](#introduction) - - [The Importance of Software Delivery Metrics](#the-importance-of-software-delivery-metrics) - - [Understanding DORA Metrics](#understanding-dora-metrics) - - [Types of Software Metrics](#types-of-software-metrics) - - [Product Metrics](#product-metrics) - - [Process Metrics (DORA-related)](#process-metrics-dora-related) - - [Project Metrics](#project-metrics) - - [People Metrics](#people-metrics) - - [Tools for Collecting Software Delivery Metrics](#tools-for-collecting-software-delivery-metrics) - - [Product Metrics Tools](#product-metrics-tools) - - [Process Metrics Tools](#process-metrics-tools) - - [Project Metrics Tools](#project-metrics-tools) - - [People Metrics Tools](#people-metrics-tools) - - [How to Use Software Delivery Metrics](#how-to-use-software-delivery-metrics) - - [Conclusion](#conclusion) - -## Introduction - -The performance of software delivery is a crucial aspect of development for teams and organizations. Accurate metrics play a pivotal role in providing insights into the efficiency and effectiveness of software development, testing, and deployment processes. This document offers an overview of various software metrics and their importance in assessing software delivery performance. - -## The Importance of Software Delivery Metrics - -Measuring software delivery performance is essential for understanding and improving the software development process. Metrics offer a basis for evaluating the quality and efficiency of development, allowing teams to make data-driven decisions. Effective software delivery metrics can: - -- Identify bottlenecks and areas for improvement in the software development process. -- Enable data-driven decision-making to enhance software development practices. -- Help in setting realistic goals and tracking progress over time. -- Facilitate benchmarking against industry standards and peer organizations. - -## Understanding DORA Metrics - -DORA (DevOps Research and Assessment) metrics are a set of key performance indicators (KPIs) used to evaluate the efficiency and effectiveness of software development and delivery processes. These metrics are particularly crucial for understanding the process aspects of software delivery. DORA metrics include: - -1. **Lead Time for Changes**: Measures the time it takes to go from code commit to deployment in production. This metric helps assess the speed of feature delivery. - -2. **Deployment Frequency**: Indicates how often code changes are deployed to production, promoting agility. - -3. **Change Failure Rate**: Assesses the percentage of changes leading to service disruptions or defects after deployment, which highlights reliability. - -4. **Mean Time to Recovery (MTTR)**: Measures the time taken to recover from incidents or outages, reducing downtime. - -## Types of Software Metrics - -When considering software metrics, it's important to categorize them into different areas, depending on the aspect of software development they address. These metrics can be broadly categorized into four key areas: - -### Product Metrics - -Product metrics focus on assessing the quality, performance, and user satisfaction related to the software product itself. These metrics are vital for understanding the end result of the development process. - -### Process Metrics (DORA-related) - -Process metrics, particularly DORA metrics, assess the efficiency and effectiveness of the software development process. They provide insights into how well teams execute their tasks, adhere to best practices, and ensure a streamlined delivery process. - -### Project Metrics - -Project metrics concentrate on the management and progress of individual software projects. They help track project timelines, budgets, and resource allocation to ensure projects stay on track. - -### People Metrics - -People metrics evaluate the performance and satisfaction of individuals involved in the software development process. These metrics can include team productivity, job satisfaction, and skill development, offering insights into the human aspect of software development. - -## Tools for Collecting Software Delivery Metrics - -To effectively measure software delivery performance, organizations often rely on a combination of tools that cover a range of software metrics categories. These tools can help collect and analyze data to improve software development processes. - -### Product Metrics Tools - -- [posthog](https://github.com/PostHog/posthog) -- [matomo](https://github.com/matomo-org/matomo) -- [analytics](https://github.com/plausible/analytics/) - -### Process Metrics Tools - -- [Swarmia](https://www.swarmia.com/dora-metrics/) -- [LinearB](https://linearb.io/platform/dora-metrics) -- [DevLake](https://devlake.apache.org/) - -### Project Metrics Tools - -- [zentaopms](https://github.com/easysoft/zentaopms) -- [openproject](https://github.com/opf/openproject) - -### People Metrics Tools - -- ([opensourcesurvey](https://opensourcesurvey.org/2017/)) - -## How to Use Software Delivery Metrics - -To make the most of software delivery metrics, consider the following steps: - -1. **Analyze and Interpret**: Calculate and interpret the values of relevant metrics. Identify areas that require improvement based on the collected data. - -2. **Set Goals**: Establish specific, measurable goals for each metric. Define targets that align with your organization's objectives and context. - -3. **Implement Changes**: Make adjustments to your software development and delivery processes to enhance performance on these metrics. This may involve process optimization, automation, and improved collaboration. - -4. **Regularly Monitor and Adjust**: Continuously track your performance against the selected metrics. Make changes to strategies and practices as needed to achieve your established goals. - -## Conclusion - -Effective software delivery metrics, including DORA metrics, play a pivotal role in enhancing the software development process. By focusing on product, process, project, and people metrics, organizations can make data-driven improvements, set and achieve realistic goals, and ensure the delivery of high-quality software products. diff --git a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md b/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md deleted file mode 100644 index a318f3a2d..000000000 --- a/docs/guides/software-lifecycle/metrics/software-delivery-metrics/metrics-tool-trade-study.md +++ /dev/null @@ -1,121 +0,0 @@ -# DORA Metrics Tracking Tools Trade Study - -## Table of Contents - -- [DORA Metrics Tracking Tools Trade Study](#dora-metrics-tracking-tools-trade-study) - - [Table of Contents](#table-of-contents) - - [Introduction](#introduction) - - [Objective](#objective) - - [Scope](#scope) - - [Methodology](#methodology) - - [Open-Source Tools Under Consideration](#open-source-tools-under-consideration) - - [Evaluation Criteria](#evaluation-criteria) - - [Tool Evaluation Matrix](#tool-evaluation-matrix) - - [Analysis](#analysis) - - [Apache DevLake](#apache-devlake) - - [ThoughtWorks Metrik](#thoughtworks-metrik) - - [FourKeys](#fourkeys) - - [Conclusion](#conclusion) - - [Recommendations](#recommendations) - -## Introduction - -This README outlines a trade study conducted to compare various free and open-source tools for tracking DevOps Research and Assessment (DORA) metrics. - -## Objective - -The primary objective of this trade study is to assess and compare different free and open-source DORA metrics tracking tools. - -## Scope - -This trade study will focus on comparing a selection of popular free and open-source DORA metrics tracking tools. - -## Methodology - -1. Selection of Open-Source Tools: A list of relevant free and open-source DORA metrics tracking tools was compiled based on popularity, community recommendations, and industry recognition. - -2. Evaluation Criteria: A set of criteria was established to assess the open-source tools. These criteria will be detailed in the "Evaluation Criteria" section. - -3. Assessment: Each open-source tool was tested and evaluated against the defined criteria. This involved installing and configuring the tools, exploring their functionality, and assessing their performance. - -4. Documentation and Review: A comprehensive review of the open-source tools were documented, including their strengths, weaknesses, and notable features. - -5. Analysis: The findings and insights from the assessment were analyzed to make informed recommendations. - -## Open-Source Tools Under Consideration - -The following free and open-source DORA metrics tracking tools were evaluated in this study: - -| Tool Name | Description | -| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Apache DevLake](https://github.com/apache/incubator-devlake) | Apache DevLake is an open-source dev data platform that ingests, analyzes, and visualizes the fragmented data from DevOps tools to extract insights for engineering excellence, developer experience, and community growth. | -| [ThoughtWorks Metrik](https://github.com/thoughtworks/metrik) | For development teams who want to measure their software delivery and operational (SDO) performance, this is a tool that helps them collect data from CD pipelines and visualize the key metrics in a friendly format. | -| [FourKeys](https://github.com/dora-team/fourkeys) | Platform for monitoring the four key software delivery metrics of software delivery | - -## Evaluation Criteria - -For the evaluation of DORA metrics tracking tools, we will consider the following criteria: - -1. **Ease of Installation and Configuration**: How long does it take to set up the tool? 1(longest) - 5(fastest) - -2. **Integration with Other Tools**: How well does the open-source tool integrate GitHub, Jenkins, JIRA, etc.? 1(poor integration) - 5(excellent integration) - -3. **Community and Support**: What is the level of community and vendor support available for the open-source tool? 1(little support) - 5(fully supported) - -4. **Customization and Extensibility**: To what extent can the open-source tool be customized and extended to fit specific requirements like tracking metrics for product usage and community engagement? 1(no customization) - 2(fully customizable) - -## Tool Evaluation Matrix - -| Tool Name | Ease of Installation and Configuration | Integration with Other Tools | Community and Support | Customization and Extensibility | Total Score | -| ------------------- | -------------------------------------- | ---------------------------- | --------------------- | ------------------------------- | ----------- | -| Apache DevLake | 5 | 5 | 5 | 5 | 20 | -| ThoughtWorks Metrik | 3 | 4 | 2 | 3 | 12 | -| FourKeys | 2 | 3 | 3 | 2 | 10 | - -## Analysis - -In the analysis section, we will delve into the key findings and observations from the evaluation of the DORA metrics tracking tools - -### Apache DevLake - -**Ease of Installation and Configuration**: Apache DevLake scored the highest in this category, indicating that it is relatively straightforward to set up and configure. - -**Integration with Other Tools**: It excels in integrating with other tools, including GitHub, Jenkins, and JIRA, which demonstrates its ability to seamlessly fit into existing DevOps ecosystems. - -**Community and Support**: Apache DevLake boasts strong community and vendor support. - -**Customization and Extensibility**: Apache DevLake provides extensive customization options. This allows for customizable metrics tracking. - -### ThoughtWorks Metrik - -**Ease of Installation and Configuration**: While not the fastest to set up, ThoughtWorks Metrik offers a reasonable installation and configuration process. - -**Integration with Other Tools**: It offers decent integration capabilities with other tools, which can be enhanced to improve its compatibility with a wider range of DevOps tools. - -**Community and Support**: ThoughtWorks Metrik's community and vendor support are relatively modest, and this may pose challenges for teams seeking robust support options. - -**Customization and Extensibility**: This tool provides some room for customization but is not as flexible as Apache DevLake in this regard. - -### FourKeys - -**Ease of Installation and Configuration**: FourKeys falls behind in terms of installation and configuration, which might require additional time and effort. - -**Integration with Other Tools**: It offers moderate integration with other tools, and there is room for improvement to enhance its compatibility further. - -**Community and Support**: FourKeys has a decent level of community and vendor support but may not be as well-supported as Apache DevLake. - -**Customization and Extensibility**: It provides a moderate level of customization and extensibility, making it a suitable choice for teams with relatively standard requirements. - -## Conclusion - -Apache DevLake stands out as a strong candidate, particularly for easy installation, robust integration, strong support, and high customization potential. ThoughtWorks Metrik offers a reasonable alternative with a balanced set of features, though it may require additional effort for integration and has more limited support. FourKeys, while a viable option, may need improvement in installation configuration and integration aspects. - -## Recommendations - -Based on the evaluation results, we offer the following recommendations: - -1. Teams seeking a comprehensive DORA metrics tracking tool with strong integration capabilities, support, and customization potential should consider Apache DevLake as their top choice. - -2. ThoughtWorks Metrik can be a suitable option for teams with moderate requirements and a willingness to invest additional effort in integration and customization. - -3. FourKeys may be a suitable choice for teams with more basic requirements and a preference for moderate installation and configuration complexity. From fbcbe6ee881cc46bf8527d0fc89e18740d758c9f Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 8 Feb 2024 08:06:50 -0800 Subject: [PATCH 33/50] docs(registry): Add entry to slim registry --- static/data/slim-registry.json | 347 +++++++++++++++++---------------- 1 file changed, 179 insertions(+), 168 deletions(-) diff --git a/static/data/slim-registry.json b/static/data/slim-registry.json index da5b0187a..32a168be3 100644 --- a/static/data/slim-registry.json +++ b/static/data/slim-registry.json @@ -1,169 +1,180 @@ [ - { - "title": "GOVERNANCE.md", - "uri": "/slim/docs/guides/governance/governance-model", - "category": "governance", - "description": "A governance model template seeking to generalize how most government-sponsored open source projects can expect to operate in the open source arena.", - "tags": [ - "governance", - "templates", - "repository-setup", - "github" - ] - }, - { - "title": "Secrets Detection", - "uri": "/slim/docs/guides/software-lifecycle/security/secrets-detection", - "category": "software lifecycle", - "description": "Detect-secrets is a security tool that scans code repositories to identify and prevent the accidental inclusion of sensitive information, such as API keys or passwords, by utilizing various detection techniques.", - "tags": [ - "software-lifecycle", - "security", - "testing", - "tools" - ] - }, - { - "title": "README.md", - "uri": "/slim/docs/guides/documentation/readme", - "category": "documentation", - "description": "A template that can be used to help developers and users understand your repository's project code concisely and clearly.", - "tags": [ - "documentation", - "repository-setup", - "templates", - "github" - ] - }, - { - "title": "Issue Ticket Templates", - "uri": "/slim/docs/guides/governance/contributions/issue-templates/", - "category": "documentation", - "description": "Issue tickets templates helping development teams keep the language of bug, feature, and other types of issues readable and consistent.", - "tags": [ - "documentation", - "templates", - "repository-setup", - "github" - ] - }, - { - "title": "Change Log", - "uri": "/slim/docs/guides/documentation/change-log/", - "category": "documentation", - "description": "A guide on creating and maintaining a human-readable change log for software development projects, emphasizing the importance of a `CHANGELOG.md` file.", - "tags": [ - "documentation", - "versioning", - "templates", - "repository-setup", - "github" - ] - }, - { - "title": "Documentation Hosts", - "uri": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", - "category": "documentation", - "description": "A guide on possible use cases and recommended tools for hosting various types of documentation with a call for contributions.", - "tags": [ - "documentation", - "trade-studies", - "tools" - ] - }, - { - "title": "Pull Requests", - "uri": "/slim/docs/guides/governance/contributions/change-request-templates", - "category": "governance", - "description": "A guide outlining how to implement a pre-filled pull request template to provide guidance to potential contributors on GitHub.", - "tags": [ - "github", - "templates", - "governance", - "repository-setup" - ] - }, - { - "title": "Code of Conduct", - "uri": "/slim/docs/guides/governance/contributions/code-of-conduct", - "category": "governance", - "description": "A guide on how to create and implement a code of conduct for project teams, with a specific recommendation to use the Contributor Covenant.", - "tags": [ - "governance", - "repository-setup", - "github", - "templates" - ] - }, - { - "title": "Contributing Guide", - "uri": "/slim/docs/guides/governance/contributions/contributing-guide", - "category": "governance", - "description": "A detailed guide about creating a contributing guide for your project, featuring a customizable template and instructions on how to use it.", - "tags": [ - "templates", - "governance", - "repository-setup", - "github", - "templates" - ] - }, - { - "title": "Python Starter Kit", - "uri": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit", - "category": "software-lifecycle", - "description": "A guide to a complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation, with integrated build, release, and publish on GitHub.", - "tags": [ - "python", - "templates", - "repository-setup", - "continuous-integration", - "github" - ] - }, - { - "title": "Continuous Integration Frameworks", - "uri": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", - "category": "software lifecycle", - "description": "An overview of different continuous integration frameworks and their use cases.", - "tags": [ - "tools", - "continuous-integration", - "trade-studies" - ] - }, - { - "title": "Reference Architectures", - "uri": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture", - "category": "software lifecycle", - "description": "A high-level reference guide for the implementation of continuous integration best practices, detailing structure, component interrelationships, and processes.", - "tags": [ - "continuous-integration", - "testing", - "versioning", - "devops" - ] - }, - { - "title": "Continuous Testing", - "uri": "/slim/docs/guides/software-lifecycle/continuous-testing/", - "category": "software lifecycle", - "description": "An extensive list of resources and tools for continuous testing including module testing, service endpoint testing, performance testing, and mobile testing among others.", - "tags": [ - "testing", - "tools" - ] - }, - { - "title": "GitHub Security Best Practices", - "uri": "/slim/docs/guides/software-lifecycle/security/github-security", - "category": "software lifecycle", - "description": "Recommendations for enabling GitHub security features for repositories, including using GitHub native tools like CodeQL, code scanning and more.", - "tags": [ - "software-lifecycle", - "security", - "testing", - "tools" - ] - } -] + { + "title": "GOVERNANCE.md", + "uri": "/slim/docs/guides/governance/governance-model", + "category": "governance", + "description": "A governance model template seeking to generalize how most government-sponsored open source projects can expect to operate in the open source arena.", + "tags": [ + "governance", + "templates", + "repository-setup", + "github" + ] + }, + { + "title": "Secrets Detection", + "uri": "/slim/docs/guides/software-lifecycle/security/secrets-detection", + "category": "software lifecycle", + "description": "Detect-secrets is a security tool that scans code repositories to identify and prevent the accidental inclusion of sensitive information, such as API keys or passwords, by utilizing various detection techniques.", + "tags": [ + "software-lifecycle", + "security", + "testing", + "tools" + ] + }, + { + "title": "README.md", + "uri": "/slim/docs/guides/documentation/readme", + "category": "documentation", + "description": "A template that can be used to help developers and users understand your repository's project code concisely and clearly.", + "tags": [ + "documentation", + "repository-setup", + "templates", + "github" + ] + }, + { + "title": "Issue Ticket Templates", + "uri": "/slim/docs/guides/governance/contributions/issue-templates/", + "category": "documentation", + "description": "Issue tickets templates helping development teams keep the language of bug, feature, and other types of issues readable and consistent.", + "tags": [ + "documentation", + "templates", + "repository-setup", + "github" + ] + }, + { + "title": "Change Log", + "uri": "/slim/docs/guides/documentation/change-log/", + "category": "documentation", + "description": "A guide on creating and maintaining a human-readable change log for software development projects, emphasizing the importance of a `CHANGELOG.md` file.", + "tags": [ + "documentation", + "versioning", + "templates", + "repository-setup", + "github" + ] + }, + { + "title": "Documentation Hosts", + "uri": "/slim/docs/guides/documentation/documentation-hosts/trade-study-hostingdocs-user", + "category": "documentation", + "description": "A guide on possible use cases and recommended tools for hosting various types of documentation with a call for contributions.", + "tags": [ + "documentation", + "trade-studies", + "tools" + ] + }, + { + "title": "Pull Requests", + "uri": "/slim/docs/guides/governance/contributions/change-request-templates", + "category": "governance", + "description": "A guide outlining how to implement a pre-filled pull request template to provide guidance to potential contributors on GitHub.", + "tags": [ + "github", + "templates", + "governance", + "repository-setup" + ] + }, + { + "title": "Code of Conduct", + "uri": "/slim/docs/guides/governance/contributions/code-of-conduct", + "category": "governance", + "description": "A guide on how to create and implement a code of conduct for project teams, with a specific recommendation to use the Contributor Covenant.", + "tags": [ + "governance", + "repository-setup", + "github", + "templates" + ] + }, + { + "title": "Contributing Guide", + "uri": "/slim/docs/guides/governance/contributions/contributing-guide", + "category": "governance", + "description": "A detailed guide about creating a contributing guide for your project, featuring a customizable template and instructions on how to use it.", + "tags": [ + "templates", + "governance", + "repository-setup", + "github", + "templates" + ] + }, + { + "title": "Python Starter Kit", + "uri": "/slim/docs/guides/software-lifecycle/application-starter-kits/python-starter-kit", + "category": "software-lifecycle", + "description": "A guide to a complete, deployment-ready Python 3 application that's bundled into a reusable template repository for quick implementation, with integrated build, release, and publish on GitHub.", + "tags": [ + "python", + "templates", + "repository-setup", + "continuous-integration", + "github" + ] + }, + { + "title": "Continuous Integration Frameworks", + "uri": "/slim/docs/guides/software-lifecycle/continuous-integration/continuous-integration-frameworks", + "category": "software lifecycle", + "description": "An overview of different continuous integration frameworks and their use cases.", + "tags": [ + "tools", + "continuous-integration", + "trade-studies" + ] + }, + { + "title": "Reference Architectures", + "uri": "/slim/docs/guides/software-lifecycle/continuous-integration/reference-architecture", + "category": "software lifecycle", + "description": "A high-level reference guide for the implementation of continuous integration best practices, detailing structure, component interrelationships, and processes.", + "tags": [ + "continuous-integration", + "testing", + "versioning", + "devops" + ] + }, + { + "title": "Continuous Testing", + "uri": "/slim/docs/guides/software-lifecycle/continuous-testing/", + "category": "software lifecycle", + "description": "An extensive list of resources and tools for continuous testing including module testing, service endpoint testing, performance testing, and mobile testing among others.", + "tags": [ + "testing", + "tools" + ] + }, + { + "title": "GitHub Security Best Practices", + "uri": "/slim/docs/guides/software-lifecycle/security/github-security", + "category": "software lifecycle", + "description": "Recommendations for enabling GitHub security features for repositories, including using GitHub native tools like CodeQL, code scanning and more.", + "tags": [ + "software-lifecycle", + "security", + "testing", + "tools" + ] + }, + { + "title": "Metrics Tracking", + "uri": "/slim/docs/guides/software-lifecycle/metrics/metrics-starter-kit", + "category": "metrics tracking", + "description": "Recommendations for metrics collection and an installation tool for Apache DevLake.", + "tags": [ + "software-lifecycle", + "metrics", + "tools" + ] + } +] \ No newline at end of file From e0fc9a395bdf389f4bd3484b344a7400a3a952d0 Mon Sep 17 00:00:00 2001 From: Rishi Verma Date: Tue, 20 Feb 2024 17:38:56 -0800 Subject: [PATCH 34/50] Enhancements to directions and wording. New sub-section recommendations --- .../software-lifecycle/metrics/README.md | 66 +++++++++++++++---- 1 file changed, 52 insertions(+), 14 deletions(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 998391ebc..f48553523 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -1,10 +1,10 @@ -# Metrics Guide +# Metrics -

A Comprehensive Guide for Setting up and Configuring Metrics Tracking

+
A Comprehensive Guide for Setting up and Configuring Metrics Tracking
## Introduction -This guide provides step-by-step instructions for installing and configuring [Apache DevLake](https://devlake.apache.org/) to collect and analyze software metrics. It aims to simplify the installation process and make metrics tracking efficient for developers, especially those new to metrics collection. +Metrics collection is important for project management and software quality assurance. We recommend [Apache DevLake](https://devlake.apache.org/) for easy tracking and analysis. This guide simplifies its installation and configuration, especially for developers new to metrics collection. **Use Cases**: @@ -13,38 +13,76 @@ This guide provides step-by-step instructions for installing and configuring [Ap - Streamlining the setup and configuration of Apache DevLake through a _single-command_ setup step. - Gain insight into organizational and project performance for software development and the overall software lifecycle. +**Why We Chose Apache DevLake:** + +Our decision to select Apache DevLake was informed by thorough trade study documentation, available [here](https://github.com/NASA-AMMOS/slim/issues/117#issuecomment-1802302091). + --- ## Prerequisites -- Familiarity with [Docker](https://docs.docker.com/engine/install/) +- Familiarity with [Docker](https://docs.docker.com/engine/install/) as well as a running instance of it - A familiarity with validated software metrics is not required for this tool but it is recommended --- ## Quick Start -We've created a 1-step command to quickly deploy DevLake on one of your servers (or locally for testing). Follow the guidance below: - -**Run the Setup Script (_Ensure Docker is running on your system before running this command_):** +To quickly deploy DevLake on one of your servers or locally for testing, we've developed a convenient 1-step command. Please ensure Docker is running on your system before executing this command. -- This script follows the steps listed [here](https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup). +The purpose of this script is to automate the installation process DevLake recommends [here](https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup). The script does the following: +- Checks for necessary software: ensures you have Docker and docker-compose installed to run DevLake. +- Downloads required files: automatically retrieves setup files if they're not already present on your system. +- Prepares setup files: adjusts file permissions and sets up the necessary environment variables for DevLake. +- Secures the setup: generates a unique encryption key for data security. +- Starts DevLake: uses Docker to initialize the DevLake application in the background and guides you to visit a web address to start using DevLake for data analysis and viewing dashboards. --- TODO -- Add a proper link to the script without the commit hash +**Copy and Paste the Below Command in Your Terminal:** ```bash +cd /path/to/your/chosen/deployment/directory /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh)" ``` -**Why We Chose This Tool:** - -- [Trade Study Documentation](https://github.com/NASA-AMMOS/slim/issues/117#issuecomment-1802302091) +**To Stop Services:** +1. Navigate to the directory containing your `docker-compose.yml` file (where you ran the above command). +2. Run the following command to gracefully stop all containers defined in the `docker-compose.yml` file: + ```bash + docker-compose down + ``` + +**To Restart Services:** +1. Navigate to the directory containing your `docker-compose.yml` file. +2. Run the following command to start containers for services defined in the `docker-compose.yml` file: + ```bash + docker-compose up -d + ``` + The `-d` flag runs containers in detached mode, allowing them to run in the background. --- ## Step-by-Step Configuration Guide -1. **Setup a Project:** Follow [this tutorial](https://devlake.apache.org/docs/Configuration/Tutorial/) to set up a project on DevLake. +1. Run the **[Quick Start](#quick-start)** steps above. +2. Once you have a working DevLake instance, we recommend going through DevLake's [official start guide](https://devlake.apache.org/docs/Overview/Introduction/#2-configuring-data-source) step-by-step, beginning with the data sources section. + +There are two additional topics we'd like to emphasize. Our recommendations for data sources and metrics to collect. + +### Recommended Data Sources + +We recommend, at a minimum, connecting the following data sources (see the DevLake docs on [configuring data sources](https://devlake.apache.org/docs/Overview/Introduction#2-configuring-data-source) for further assistance): + - Source code repository, i.e. GitHub, GitLab + - Example: see guide for [GitHub configuration](https://devlake.apache.org/docs/v0.20/Configuration/GitHub) + - Issue ticket tracker, i.e. JIRA or GitHub + - Build tool, i.e. Jenkins or GitHub Actions + - TBD + +### Recommended Metrics to Collect + +See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLake documentation guide for why certain metrics are important and how to collect them. As a minium, we recommend the following metrics should be collected for your projects: + - TBD + - TBD + - TBD --- @@ -71,4 +109,4 @@ We value your feedback and welcome contributions to improve this guide. Please s **Acknowledgements**: -- The [NISAR](https://nisar.jpl.nasa.gov/) and [SWOT](https://swot.jpl.nasa.gov/) missions. +- The [NISAR](https://nisar.jpl.nasa.gov/) and [SWOT](https://swot.jpl.nasa.gov/) missions for their experience deploying and using DevLake. From 70f2b3827c4387342665a3212fc4ced1fb8638e5 Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 21 Feb 2024 16:02:51 -0800 Subject: [PATCH 35/50] fix(docs): apply suggested changes from PR --- .github/workflows/docusaurus.yml | 2 +- .../software-lifecycle/metrics/README.md | 24 +++++++++++-------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml index d1079bed7..b26693b56 100644 --- a/.github/workflows/docusaurus.yml +++ b/.github/workflows/docusaurus.yml @@ -3,7 +3,7 @@ name: Deploy to GitHub Pages on: push: branches: - - issue-117 + - main # Review gh actions docs if you want to further define triggers, paths, etc # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index f48553523..32c7da716 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -30,7 +30,8 @@ Our decision to select Apache DevLake was informed by thorough trade study docum To quickly deploy DevLake on one of your servers or locally for testing, we've developed a convenient 1-step command. Please ensure Docker is running on your system before executing this command. -The purpose of this script is to automate the installation process DevLake recommends [here](https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup). The script does the following: +The purpose of this script is to automate the installation process DevLake recommends [here](https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup). The script does the following: + - Checks for necessary software: ensures you have Docker and docker-compose installed to run DevLake. - Downloads required files: automatically retrieves setup files if they're not already present on your system. - Prepares setup files: adjusts file permissions and sets up the necessary environment variables for DevLake. @@ -45,18 +46,23 @@ cd /path/to/your/chosen/deployment/directory ``` **To Stop Services:** + 1. Navigate to the directory containing your `docker-compose.yml` file (where you ran the above command). 2. Run the following command to gracefully stop all containers defined in the `docker-compose.yml` file: + ```bash docker-compose down ``` **To Restart Services:** + 1. Navigate to the directory containing your `docker-compose.yml` file. 2. Run the following command to start containers for services defined in the `docker-compose.yml` file: + ```bash docker-compose up -d ``` + The `-d` flag runs containers in detached mode, allowing them to run in the background. --- @@ -64,25 +70,23 @@ cd /path/to/your/chosen/deployment/directory ## Step-by-Step Configuration Guide 1. Run the **[Quick Start](#quick-start)** steps above. -2. Once you have a working DevLake instance, we recommend going through DevLake's [official start guide](https://devlake.apache.org/docs/Overview/Introduction/#2-configuring-data-source) step-by-step, beginning with the data sources section. +2. Once you have a working DevLake instance, we recommend going through DevLake's [official start guide](https://devlake.apache.org/docs/Overview/Introduction/#2-configuring-data-source) step-by-step, beginning with the data sources section. There are two additional topics we'd like to emphasize. Our recommendations for data sources and metrics to collect. ### Recommended Data Sources We recommend, at a minimum, connecting the following data sources (see the DevLake docs on [configuring data sources](https://devlake.apache.org/docs/Overview/Introduction#2-configuring-data-source) for further assistance): - - Source code repository, i.e. GitHub, GitLab - - Example: see guide for [GitHub configuration](https://devlake.apache.org/docs/v0.20/Configuration/GitHub) - - Issue ticket tracker, i.e. JIRA or GitHub - - Build tool, i.e. Jenkins or GitHub Actions - - TBD + +- Source code repository, i.e. GitHub, GitLab + - Example: see guide for [GitHub configuration](https://devlake.apache.org/docs/v0.20/Configuration/GitHub) ### Recommended Metrics to Collect See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLake documentation guide for why certain metrics are important and how to collect them. As a minium, we recommend the following metrics should be collected for your projects: - - TBD - - TBD - - TBD + +- Change failure Rate: What % of changes to production result in failures or anomalies +- Lead time for changes: How long does it take for code to go from a commit to production --- From 9e8a9b9fd4f55f9ad8e79e9dfaea24cb942c767c Mon Sep 17 00:00:00 2001 From: Rishi Verma Date: Thu, 29 Feb 2024 09:22:33 -0800 Subject: [PATCH 36/50] Improved language of recommendation section, added authorship --- docs/guides/software-lifecycle/metrics/README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 32c7da716..4360b0c5d 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -78,16 +78,14 @@ There are two additional topics we'd like to emphasize. Our recommendations for We recommend, at a minimum, connecting the following data sources (see the DevLake docs on [configuring data sources](https://devlake.apache.org/docs/Overview/Introduction#2-configuring-data-source) for further assistance): -- Source code repository, i.e. GitHub, GitLab - - Example: see guide for [GitHub configuration](https://devlake.apache.org/docs/v0.20/Configuration/GitHub) +- [GitHub](https://devlake.apache.org/docs/v0.20/Configuration/GitHub) ### Recommended Metrics to Collect See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLake documentation guide for why certain metrics are important and how to collect them. As a minium, we recommend the following metrics should be collected for your projects: -- Change failure Rate: What % of changes to production result in failures or anomalies -- Lead time for changes: How long does it take for code to go from a commit to production - +- [Change Failure Rate](https://devlake.apache.org/docs/Metrics/CFR): *"The percentage of changes that were made to a code that then resulted in incidents, rollbacks, or any type of production failure."* +- [Lead Time for Changes](https://devlake.apache.org/docs/Metrics/LeadTimeForChanges): *"The median amount of time for a code change to be deployed into production."* --- ## Frequently Asked Questions (FAQ) @@ -102,6 +100,7 @@ See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLa **Authorship**: - Dillon Dalton [ddalton-jpl](https://github.com/ddalton-jpl) +- Rishi Verma [riverma](https://github.com/riverma) --- From 9de5302881b4498eaf96f5471d85043174c444fe Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 29 Feb 2024 09:35:53 -0800 Subject: [PATCH 37/50] docs: update link to installation file --- docs/guides/software-lifecycle/metrics/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 32c7da716..533084ea6 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -42,7 +42,7 @@ The purpose of this script is to automate the installation process DevLake recom ```bash cd /path/to/your/chosen/deployment/directory -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ddalton-jpl/slim/issue-117/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh)" +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/NASA-AMMOS/slim/main/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh)" ``` **To Stop Services:** From 59635ed433d8ea5a07c7a3a4efbdd97fd78306dc Mon Sep 17 00:00:00 2001 From: ddalton Date: Thu, 29 Feb 2024 10:46:33 -0800 Subject: [PATCH 38/50] docs: add screenshot of devlake dashboard --- .../software-lifecycle/metrics/README.md | 3 +++ static/img/slim-dashboard-devlake.png | Bin 0 -> 177941 bytes 2 files changed, 3 insertions(+) create mode 100644 static/img/slim-dashboard-devlake.png diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 534bba592..6de301e22 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -2,6 +2,8 @@
A Comprehensive Guide for Setting up and Configuring Metrics Tracking
+![slim-dashboard](../../../../static/img/slim-dashboard-devlake.png) + ## Introduction Metrics collection is important for project management and software quality assurance. We recommend [Apache DevLake](https://devlake.apache.org/) for easy tracking and analysis. This guide simplifies its installation and configuration, especially for developers new to metrics collection. @@ -86,6 +88,7 @@ See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLa - [Change Failure Rate](https://devlake.apache.org/docs/Metrics/CFR): *"The percentage of changes that were made to a code that then resulted in incidents, rollbacks, or any type of production failure."* - [Lead Time for Changes](https://devlake.apache.org/docs/Metrics/LeadTimeForChanges): *"The median amount of time for a code change to be deployed into production."* + --- ## Frequently Asked Questions (FAQ) diff --git a/static/img/slim-dashboard-devlake.png b/static/img/slim-dashboard-devlake.png new file mode 100644 index 0000000000000000000000000000000000000000..c084b8fcd2e0922c5bd46bdd2762deb106580d88 GIT binary patch literal 177941 zcmb5Wby!s2w+D=L2`W;O(mjN9cZbB#&Cn&?2q-AsAtfC{BV9^LcgHB*Lk%(1JAUu? zckg}P_mAt#bLN@DIeYC`Ywxu`EB1WWP?LX({R$fi3F)b#f{Z2-5{4%d63RDBbi|W7 zOUHU7q$dV;($X4=($dr#ZZ6h#jvyo?rUcLUE&$3qlKxz95}Xj%o~Gra2K^LJAB^&% zrwH@Nt0M>K=G4_9{KM3YiiIG?tD0PEt zU3uMv7hL!m`U#~BU3~hxV4&80YltbNXiGO$p{)#q6QA@&BBnWdGMtgD3S`Oj-W&s+ zFJ6*}NL6mod?N2TfLdLc;TbiaMWWD1@ZGJqXZ0@(8W&VzPjz1;wUUqrg;g>Z6j8!o zj*-maXXkH!5RJk#Cbq_2O!)m0s0P3Hep$LEH0D3}u3Yx(7NtOw_>)SAxC8|S0i4_bZf%e2eC+}4hlLm* z;LjTX7Y8Tczw1Vjiu`#hq+#a+a@3cxb3(8O(T14d8v&7j%Kv}f{7;Mji&F1@D7geV z1^+kc|9bWRCe?8Vxkm1`ybK#OZ>lI{!1tV_%rnX#ftyp^FL1!j26Qd0sObn z#IS|zLOYR=B#;zkB(;5>9A=}v*VZ8(7)M`aHbcrcqgD$0wN%gSi6#-X z8SU!o)avTj7gH2dPup%+AG14pmKQU8dFtzHzCV5+^M`gCLa(fyv;D`Pwz!^JB)`au zN5cBci%tYN@AvQDSODFT=YLBR|DNF)i&4>VHS*t5(CH!P@jI`n)MQxpE4)YjtLs+~ zo1Kq@|>ecXoE_|FW5QiBLq}6wimT;AmX#bP~vab6xR=Ox)g{ z-dy}m;Xh^KYp_1Z$;#3nl5>0iEsZM`0j7={m3SvKF6d~9H$%WKvI0^wc_nexJl^&2 zU^r&l>>4LdPZjr9ayw=VIT6lmznzJr5a)PG#_R51ZQm9(1 zM2-F6F?EH00j0$kzlb*s z{^6R{WtJCkp=damdL)@4=;X$kZ$>~zMYQz$yllaAQB{=D(x)hmXnE_Fo<98YS!Fd;lrya@6#!8Sj*S*kA@9UEUy-5xo zY;(-ya=GHsbY|1W12YcKpeE;KhHJw*kBqxBOZAk;P58rF;H~G1f;bzSN-h+BWlG9x z9laSO(u7OK{T*yE|A9)}JimQ@-$^l(uad{uo!jh}83mxKx^(AKK9*9LAqCu7c+TxS zg1P)PZhPc4X^PujAF=ak%~KitzZ`H7VwpxqUkGaiUF725$EP0rizN4h~CbbCog4d^=ivI)@EW&u`lbOgiuNC!5VwTkRvUxY@EMg0q1 zYl#bOpt&&51AMW$d9BB+;vPZ{pw#8@Dyy*9;mom<_-%Jas)G<{NGH*y>wtsbWli&? zX{(3gQUJUq*{3#oZ1}))fB58iLDsvI4}YZ(6sQ?OG<3JjMwY#|_fMWj+-#_3@+*h+ zj~2>}8k`+niCX1qPQhu(_?_m~SW88nr;C({X_=DCH{_lsF%t|7N70*pdN&TUXjuXf zYYwfuOcTkkxU|1ro^8`E*Dxto`$8Rtei7q2KKoik#HdD{(`tIVvZ~3_cxODYR5M0ARI{|*HPG(DCl;YFnMDJC)`k@36OdNZ}hcpR*0mAG$y zl715Omf2N4j)E21`IvV~GiumQ>%KjfG*dRMAlqm67!o#hACVI(>c{+-%c>UZgXNZ; z6i=7~aNoj{Nrlw3#Z902@p8CVF)4+{t9kQh2JK~1^Si}nyCg4Oh9u*TLbW8h6C1__ zDq@Sv>5nw$>wQt7gx|}wirmOV{4eEKTHD+M?rM#ee5drSWgPLgAFmW6Zxou zOLd9G&wlp!sjo&*`DysU4k>Bzj5deU)Zq^gQGQghqOt0^4}kF8;Kx;VTKTv+hH{(H zbQaR7lKH*lN)1_Hl>t4YdX8q~igw)*w9B&@A#J7g-p^>*zo`6RsjRxy{h#89|B_pH z$funp$DAO8rrszJ=r)!@ZCjxFUQYCfsP~yOICbhWDGqe<{lV{Xu>qW_eB-utF*Gp- z3E1KIWZ1;2OCH%xrV2Rf#R<+Xp(Gg6`Jy$C>%M zJO?-cs?khdPZp0=-{o(q^4RBCjy%(8>j#_e9ell zFEXb0*HR?%W1ge?KT4hLjF-f%iAhOGy&=0M<#LNYgak`e2Ysx21D#eMz=n^DFE=cQ z%0_J_HRcLFMsr`~9yKK&)gl{`bAyI#TOtGPr$VL{S@cM=xTMi{OnM<6M|6mdw+5)x zq~m{(%B=e~b3qJdI+D^gC*Y&@cN&=|MB{MaRc@kE1|#LdBYuemF}5+2?C)^@W2@o0 zO8a2_fgyEwDzJ#ObWd{GF6Jrk__*kfMk0q%yNvTnvw6N7rD5lJ4nlLP^vC4xdbo?~ z=L7eoDsK1I;d>>y-ICh?qr$j3{7tG;ME?fozVW`Ckxpg?{d6A}N}iZ&Udf*KgApEy zc&+%5a(gt3xg1)ja5!6yAL}I;wrI+B1an?KYkc4>)s>HkJBU!k7(Z71TAIt}nUC0| zHP(Wm#=g|&D0QG=qMMVA#%D)1lD@~~DfkhlY4G7!3u#K->9(8Q&W(qS#H2gbX zW$@Zm0e8g`7~@FX``WzjS%tli-{f(b+x;q{PdRmedMApQM-6_hH2Mm@&?(JW%fej?an4lln(?hPD5`V+XdnH3k~odS zc#72~j$E+fs(myKP%Z3IyHXPe704b}zw)fbO<0fnxM;!Ze1$&a0zbce z>>(U~XcwW5hckF=V1X4#;aPC#H!=9F`P3g+XcV(XMI3pdq~lhnux z6V05TNrn%r9rDm|oJS|Iho2jf<`tOXEjH;mYDo;L(Yp@q+QwecMb@wg+!XYfFZNsS zh7i*Q(iym9n#!hMWH&9x)%`0U7D1&vRj7z|BObKg+?gw8>_^IL@oCMS4~T@17xQW^ z$@hHcpiN_!K{<7#Qa#;@!=xg8`zm0N+aM(Hte088(W1q#_}f{|QWwdY#P-Ni;YEwP zP0_phZOtY%r!u|H_GN)pL9rzM>SU&eb~e)%Df^iUdeBgE>ejF>=F9y!@ym28-(OEE zwM}cx68H?CCQUC=`N|ZJXH^#X*IHqDPfo@B6^D=gk@Mc#&)Q2R8B{;03w^uQWTimB ztZKqUjl|2tN!1}1&}%wSPnzQhJYrs7b}nnfI!GeU5_{NtRC*0 zKVOSq9n-_uw0XJyNHz04J=$jH)>_tiVdm+pF!ghu}Mw!P%UqXT8fhM~1ir^JM(a$z@t4 z4&L+E-z>icyT{UYUmedHyZ6_}Q1ZxCj);~{lP*-pU4Btu-ub;##+aKd=)R-a^#lbC zoP6pm6ga!~ieg;x?~LVqtPe)bK5v~4UZt3YWC?q#vFfiLb@`uft7f}c#xABsyeIt? zP0B5xD&UVZeK3#nGkD;-bwwPM?((~W+p!iWCZUv%%k`XBN^mii414UPHM zr?>s|)823@a$B4)6eu=lm z=cZ0U+sM+w=U-7Z$6+!_lQJhUru8Z&`UKj})tj82F#HQDni;?Q&507XCjOUyOo9`$ zCg&--Y`^5c%kUV>r_83OAb-6$=A#t9VJcf9(_5OW&(kUYVF5K!2tpzLOt2iF>xj`z zgE_K!c>IT>hR78*PR}P%{%s3Ysi1;|q`p;lZNb;eT_%3srA?>G^u#zXQX}LONLdzQ{%QZ~Y6;Pk`h7ZwnmK-a!A> z5r>4;`w=On^G-`}MP`)O{r@tIcf1 z?6UtzEFSA{twX-iahbvY>S&&8XC%S+Y-^OY#ZC0pW-UhaYB2fwG!K zN`%AXW7%z1N8vHGD>2eJ15`;;XgKM^Uny-yb66MRnw7R9YuE3gU5{3CD>r9{Jihb@ ztE8_PU$$q?DR@{}2duC^Q=7{izJmlH0_Za^s%Iw}RL|gYhW|ppJ%9#pg4K-wL7eNA z)>Gf!NjG7U3kB!_tBlw&@F)}8eRC6ua{wI7nuV?hSI(YU0=|(K2jU7GM$Js(m-`%O zIGa~+CVuCY_*w#nL4p>lCfEUQzQBqMDVN&T@6!P{-w~7`9EjJ!>-z1Hl-}Q;LGT%@ zI@ie;aa{=lR*XL|C`7&5aY==Yc6fZxthmh&nF8@*S#>K@pJp~H>}xX@*(P+KZ4&qf z1m%1R0PxTHJ^#nGgmUmhJH z96jN2$;2j1uU&W@Xv#E;qp#XmKBFR+*_XImDlaV{7l;|r$*bjGb7TvOt%Ctul&J2lV5 zV96qxfNCDHgE^OYinfOoC6;PZot*oWw!DBhPA|?K5hit_jW$Ilqqj2_78ci-_hB<= z*|g4i)vv{ED{?dVSdh86(=grD2cRSsOx(%c1sOIl6`X{0$Wu@FdG!tH)H!c345q&h zOAe|n6iH_X8w%KrXD99P*tB(E40za0Da^8@h^)m8$H2Jw|)+zY@i0g6A25au7`IKM_KAI`i z%Bf=`TFijAtrhs#`D>!;e9+csFQp&I<1J1$L6@@rZ)1pWjt|Ci z^09vgUjO9c4(wOidmO0tyL)mY>EB$qFN~_i=e)#b8oaE!6nI)DQUX_f`GPtm9aV+m z#k5ZEa&zr0benzIY8eu&Ja)Lab+ay8*_5?oGnSP=YA?bMI(vEM7GtmGeK0tp@4k7l zSg%>-!CW0^>5y)gQ=qoo?rB(YVN=T2eS=vAqk1v{Mu>w>yB%UYd6_~fYT?9Pd9 z4sws2mysC6=HIPG5)KVo@bYPtTVeU`{=kT7@)5Skx}8X%9lNf#9%TE7{Sq-sPa7#d z#?CoYzDZQrqQFd`1FrxZnbw?tQs=nJZHS#YsgLSo|3$wn`@J4zTVvAqdndI1i|hsX~`WT z*4apz&sWP90%a~C3_y?cE3uQKHb*jZB+7uno_KRw53yWUZMO10Vd#N&`@J0U&wgWq zLic$W-l+KlzG%P49(9jSM2Le@r%{UV$eA51cAwudKE5^Ves2^W7MwT6@Y$gd)snT-&0SF9BF2w?7fD^^7=92 zAro*qWGkcIrgBUy_x7xtJwA^7#KcX z-Non?i0KV0Z@Rn9>;ybiLi_xV_g3LAY>e(v!Lgqm#Ec-h084gY_%^vE^F0Qhm$kfp z+Vs8cMbSHF#$CwQTppiYSK;cnE;9~=T}{@9Pkep08u%T1e9wPz+(T|J=l6aoybkgI z_&vMArV@8NTbSyj8%mey#jWV)h6?S-A-%O3IuHfM`rDyZy(^c9o|@+co|LUuhes-S zmRH3A-{uB(+j{Pk)Vo~au&drQp&3sj?~#R5p;g4(xXm<@co-G{d#snZON z`=*A{_@LUXXp1A~DH;D>tMlxahOy;S{I+~o}>k>9g>c9F>rwSYWKH3PHiDv*rSQeTGrJp z2SlTpgDd*eFo=!QvTauk8E>-wbje;9o@vlFZ+nZN&6r3=r8O#sA;MQlWB;9dVRB99 z)V%-XBhF4y?>W8I(k7N>r%{I9&45Zv6(j%*v@A(Q7>f+bL}N*D;&&1ew--@fwRez8 zJcn5&x}S_xfz(<4fpOMCa^wJs_GmZh+Te z{?nI=XB%SH>SLMW;^E8L&EL;u{}M?Z85KJT0f|D+Q=4jXdFow)Y9MfF=%>f^B^eO@O)^{ ztD){8t`o(v2Qo^z4(B+wS{$vrbbi?8g1)2wIv2c8>j-=jOnD&FLhZR zx;N_q%Wb1dPe4D0E}R%+s7mg?M!#|17>M;iC^D`EkjzKhVKN*db}t6r;E)Y+*iq}# z*dQe5D!p2zTV}0&*%F9ZE?u%8p_6a4gG!Eoi9yGGqrvYiJ=nb=4%@^$5F>U!leE@;<2h~&XHS`}>%-Z`j{URYETG<1+Ej7{tW|}X;m%R*O*aLzK?74j z9m4E{tjV+bdgW~Kq;HdEM$1M_YkvB6>c#9xuq1nbc(;bR{u!{*DycH&pk3;1qngQL z+Tc>+iQW^ApSI|}clffWtw*U?>{6-2M$>32w9&q35Qpq4M<}Xpn=4d$Ji?_icBILDXl?yQ~TN-xT z@6vMH9P?we*SqLt zKx)}np<9Y?%b|VB9-aNsWPnF7EPNASWF&UCsU=DhW0|l{597%gtK_BOwN!ehJNcr> zBY<<*oUjM&T`0av&#SjQ-5#x+^iMcOAwlyik?*wKss4oB(8v)JAuna&PpB=(tRHM2 zqkD1lrNO~dgmdvX3+Fvn*^S%N%8QSCu|Sumc=hD~8hT{`70PV!V973=&0$OxFtrQk zQ^#Hrf;HH1_1qjo`=}_n`9rHL_=IW5T9VV?^k_pgxT068#bZbux*wx=m364q2vbtR#^ZVDn$BR zBc&>E4K0+j{TZp7(*#9`sRcAmWCig_X=TIClw5 z1VRq7Aq2P688+Ub?Fch0SX#8~Z?;dbSCSN`1n=G_{Tjy{;poA?qZB66dTn>NGAeI+ zpno3CsFpR6gd^l>TcXO4qJvV?7e$zah>u|hk$Fu8|B5Fu36CKuN-5(apZy4HiW9>}+21r2aM>gfdPzAf?8?LwrkRXkh8GAZ3x$3)k? zfrns&h_sMs@*K>o>Bs=hVq)M;edav`FQ>63We2P1pG+Zh^#Q7F5gI^*xVJ)?c zQ~a~@wm8aa82*)9)4D8gg%9*PXY!K+g+mTx*}n!%tGXgkrLkS}nksMtq2+1`yO}`WsBq%`_}BI*%+{-0Z`dwTj(ZMe~zCJv%p)&-hq3xRiUUEw?b+ zAY_40WvyA|DdD>}1!^^sjlaPm+K;!co3U)6oMv#WgmpQHKYyY^3avExD1O2FwliOp zGCC+?kLqSRLQ2etUVqA})nv5fC6p@ox^u>-to72OF{|!iCvyiM*kOORqfBAx1brWt zaS|@jKD%Y@h%8Twf`LB^#kfb&m0TWM)r$g)8!;;97`beOp5}+c4unTM^LEt0ptYcJ28y=M@?Hs7+= z0&>1%FZt*Qqt1ZEy{Dkx*H{GE^K%5}hOjq4l%yt?Mj!b!(%tiN!oqS#gaLAUYdDt0 zoFsB0LGGVPr)>QyQqTw`~K><0<|zSqGA|7*!$Nak1Zs7CDqbXZ~Fg%rmovBkcQgT6C` zDet(8ZZTZ=VMqBMG|#{ZW8K$|#@G->J)H~cnR{aD=@yOQy$_E`%5H1zzwln&lMUF) z=XrT=UKxjirE!ay`GVm!^`vf3D4GrRbF*wP=xgOI};`hqD@<`WvLpS8& zQ8gz(ux|VahaUbUL<7{k-54+6b&;Oa5vlY9#Z)7U&0szKt<@;f<;f2gxoNwGHJnXy zr6qjv8yQv~Y+{zuWPHP|BOtVFRwj0gQRr#9PE=&APi?-Cu}9sbZdz|V(l5Z6xG~yAS4dMO{=?MI?C$CVq%66&kV&R>wtfoXsFS239l@qJOm z%A;QZdxQz_` z#7DTAyyMENejAE;DIX#cGFf|1?Dwc(lnE^+TKD^p5jt1(5#E}Fz=vM zs!1=QJ5(I}9sjPXM#Z9btt)dp5P^SrIuYq_Y#HM6DXOt&Pj2}h@5jackVcntprt&M zgEARTLK&ajPvXs6$CQ)$-%_S~ECsEp%@dfL=OxnG;N7oE%AT_F@i`GFYUk+#w0Q*J-C} zwN;!a_yJjGTZGnTTma5v-1(q3uu~RY19s>Dp({yMD0%9&eVT#sz`;6TZQyvS)QDMm z2AfWmBPm68Q=_;@I`^7Z2e!CIVP5qOA}}_k)L&sS#kNt^T=UTw-tB( zIb?5BI@!pVnme#1w~c;J8_2@YjG>8Eu~N~roX{@REDOVuptxg0ITssL}SwN5^wO1opQj zf`&obxpVe`_8DKEWpYW&`R4VWx3Y)SN_=DI^d-IN>*X{ZemT!Q0k6>GoT>0tMx-i- z223{;jBm7h+1Y4=P8*$q1qWIgRUfqGDXi-b2a`&yR$Dz2Uk9Q)c(v!`iu#*C)bsiu zsEbWtGu{_lqNtX4<5dq+89G$Q{SW4SFDxg=MXxF@w=3^2Po(kpg|I2#>JkF>7vz^3 zs%odBuDfMz`p^E^SmH|WNOigG(*5Q|XyIF~(iHdP7Q;Sg&S`lJVzj<|-}=Hw zs;7auS+lTTvZBG0GEdk*)Li2B=CRn*)2%;UBM;ga7jxaCvG0RueuN^ zLcF>45utbUxqf?*Btx|A;J$eR*vi+?%)Xt^cFs3bgCq z0N>dxb&}@>XKyw*y=5z|v_qxgN@tj8xb%0}*0|yZjOPof)2iRa9OMTi=t0rlu+u8U zjG^W2t1q`aC8|K{ufYkb2SCMEk3HF=EAYl@$tz{sUnxEhzD_{z?uEBg$5G=jZ*iV|n4wd4n;Wil`yO)3+y!zFxi*KB2+7vX6^VxsOY zwU*r<-kNAv8}wZU>Ys1yby%j7y$pjL%qFReIaY?XL&}Siel!^imlI-*R=nMFZ-XkO zvf=OQSTYe)Yt+2TAQOFp0uIe%>&8Y`4-LOF&72=zNa*np+!)LS3lDu7J(#y8`0c{y zP#%nVdGdDX^1j%yc(`tM^lSZ5{O({TBisjW!z3@wby0)Kjwr-G=%b zSb3Ailx`wJii?JU3iS*zs1$e##0{a%Yh(?u7UM-u(Eb~zMI=^rjfV>37VSu4KvmCL zSzO2MrDAb3-Z1W*Nct=XkUy&j(7odDV&3nvfG_vJ`}W<1%Q9ImL(Hq)IvaxvdzU-0 z+7|`KWYq(h;e;&&3~I@4py8qDvZRZv8s!}|Ki-<9NBLX!q9C%|fQ!7ZhxbQ2Yg2l& zUAy0_YAfbG4#bK1m_EwQSDREFoQju>eo9DfkywqYTg4RvXe1d@v#&W8569EncRxk- zmGjjvbd@Z+zSZ*nbb2elD5jI4+1ty8+c~a-vIE5Oy0K03su_}3NtNt?BO)TZDaLvU zF^x|crf+C-*20V__P(G4aV>|VEz9rEwhh_o#;0#C*bKc><&Ap2IJCLpJsd8fdx6%< zcm4M6y&(zC5HFph^0LrNLZR6BQNu>tqW-TBfftu3wwCQCZK?BoxlP`AmF7NnVSX%a zNBgMRivmG46*06D=v@a`s0QQR0gh`nIJ<*&yM`AB=gQyN5I$tZrmG0teLxt-h0ZeL z$Rzf>q;&Z1tX$3zrs;u!Iw`AR>$j>*e&;1R9Afs#H5MQfBmK-TZU&3|I7bF$opL=f zrh7csFdBCCV-aq*1?nH0HD(vW@xH-ujhytXw*+KwtMN3GmR|8YR59We82=W^o6z#v zpsetl?cJ%2&8S#9)j;xqmv?-HiUp71mg(i?+q+jL5HPAoc6qiaPESuFj0wiB;}!Rv zAQj8^O3&xUjLg+e2vjkCedEohG9)DPIbY-}!xRa_qK0Xws&XCZmq* zsqJ0Nc2Y66hLY!;J5!l+h9p$1Ke`Da(x13>VoJJ)FoAt=?ka~gzJ8h4BsM*TS)K>; z4s*8BW&vbCR%&a>51p>(A%4V1C>29@+ilPW{GOp0?AC9jaQ7`Y5ACtAY?EG}i~hdrQ!iY)_Ua9#oGEtA z=1**fBI*qhJNB!+kl@E7BavUsxGSQw)1A?#Xj6|@sl@aChwg1Jem5{8BMxtv=NzNW z2CkNa{KmzYFl(XP&69XrzX3zhngLiWVz>qtIz@K9mh_ZBg6>UfYmXKJTuf;!uj>hO zr*$mrFpWux8M&q7P#=#Tw(_Ow4hCVbV-1wDSi)RNQU8{=we1D#W9eLB&OT-hjLCWN z0rnb1ZihZ9?!k{>ed)H1jRsxQ*`0$K7GT9Ulr#r>Yh4}?B`Ubsyph;qHSF1Z^}JiU zdVdR;gdo+^BzV*p9BGj7X^agx45zJrfPxlltUm@^dFnFjlqcuJM9mJSr));0d*3^D z+Mq>K+Xhs;#b&fjLm)9e^lI7rFh66)Wkm&Fwb3QM(s?RoBTle4jK|DiRMO;Jsi{h8z-pFpmJB%aw6dBVw5^q`?E8NVCB)miX3!gLF z-t7CeZ+p{472G{B`nk{Apt+Y;H#O%j>AG5=jJHcO)wit@uYoO^Xv!*0YJtpTd`@fm zC^MBC8pxJgo5Qmdkb6Te`sn%~6b!6~W8%-sqRaXj5xHWPt&|Hr?`yJWz~`+TfLpoD z`~!jx4EyQ+ri@ zZ$rwn;Ctj&`Ur9j7y5RthmEp6zFOkBZxc+ueAU%>{(kN9_WY6q*(q#k7VD=&z~DV_uAf-GKl9{|)+FN4 z(^zv}lxlLA%=t)9Wtlh$DUs_ySJt49B%YRh8!_wGH)(3vwC4UeJl{H}6~w}f#(^3( zZ2haD!agliZ2v5U)iW^aNykpkDDh6vfE{SGATXlZ!w|(1gT(AoM`iU_W!%0x)sR+e z`bhYLeOh(b0^Ih_wpx#6eP&uxW_y`28^t)2$~f_GP8(ECwb3m? zU%)3&;19=MlCf&NJrTxBySdVwzh4!XC*Uz$OVwceK7`7`+sh+rSpu~JzplyNBH={W z?Dn@#^k3Hs`}yPlAbFIAuk8a|ZoshpM~jtMhuhJMh``AxpN$u^T9h2fSkQy!#0WYV zGK)Jtw(HMh(O53v#_{-M+9_B9{`j!@Bgyo#MKqx$cvZUcwxpL4or$nUw>;r)C|ROd zB?ApR>-t5(dsU*!yEl93*sr!(Ru7q0YVr8EJj*UB4ouk>oTWKz`i; zB)CH^j8yrUj!k4GyI!~HWokI43X`Nb^=RHCMe-j0(|{KX30u43&BZq%_!7)v%xAO>k?q-BDd7dO%BELM?N`TU~qt`hB_gT`6qjqO!mi66rvBD%JlLKGGu#L#?wb}vmXcX&s( zZ8u%aCFvN~nf#PVnp!bwg_|s0DMO$wDUnAW4@5L-9=`e|j&+Fq`GXPKEjH~)2SdnQ z{eqUwNqpXrim_zT=D`*L5mQdNc2z}6n4bP;on5_Jr^`D2gmmcZD%Hg=+#qb@s_nO3 z7z$hafP=9`MEdtET{6ZuUev&zE!rZbX$2ZyvZYMz$m7FUonj949Ffn*cXRC)^UBXcF~ZAqU;YOYvvsN83xs1B zws9ot1E#Hfr#H@ZidFo*7S^AeL{YyKd|CIR-yl2_npWaAR^?>2;O~HMUUbpjQeR{+ zYwxD*M33waLPQAMSa|&&CsapGprw`4W)Lw)r_(cV6GNMR?rfI7KXFK-Bm%xAc^SpB zIc!M9nL`oCWv;%3YMkCl3@%}q`8_Dub{TP)kdvBjH>r6}nmJLJ0iM(4x@MWxIoFUw z^WKw~r@39z$ti5M-d0>!gTRn_x_EqQ90X4+4!A7J-Gz&M!oSC>pzA(u5{Lg7v^k}B z`h(bBge%&sERYKiO{PY4A>ZV}HjPE2Zi9kq4s={RM{dqzp$eb&hrf6&7Q}7O9Mx&t zkstX6ADm?dT^NgYpSt$w&9G>fzBit`gCr<-K0Ex;a+;?i_Y? zSXphqzWxsydzhoPF_eF_QOTRS1eEgA;k_+(j4iQ$kd}NvC-&`1XJUTWa-AkIPl73% zmSl}$!*eEd&f(|9=`pB6mWv;}MQNNzi25TH3HV=r$mDYY63W6!iUlk9u69PUt5evW z5TUGdYxU`EKTTGG(GYAFxem42!gB)li2RI-< zb+fw=Au~l?Q28LI?^Sl{(uXsY3?7FhM$UIr+M^6%b`e`q#QV_siQloYcd1Ux7yHmj z+HhNf@35ESIQFhv<9o-dA80Bo^y_~8dUG1ppT9^e0jarpPeZO`H4+(?p~2*uJDR4u z15V=}M=t{wMT+&q0)L=h3-D@Do>@mV!Iby|fA>TH>@r2u;NX-LlJ7rM23S(adGKlh zY_DoL0qb$SDS#>L%?^X}Pjz?@XsE1mZw;Q=EAYHd2I`M1g7v-I5*Gup!@HhBw%+vS zKEY%cJ;iPNwHaKgbVx!|-4if?`h1oSnbvw-(>Z4!EN!fq*qNtFfqia2 zPCOre3elQz-(Xak_+4IlhN{_m5e5I$;r@DomQYhe^;gJ9RL<*)ah)AfO#ygL=gGyZ((o6igkyyRM_lRYC4ZOduHe98kSg)v(K96oCIzqV+ zY;?L+E-_Vu2~zt|;&xl~;r6C~yeK-VM)A4+ZofG@Onl%(5ClD!ui(pxFk4zo`*y!4 z?W=^NBt8R9M>W#T5S0->AIPQfMD6Zv$c4Hf;#+%_v0Pygz`W1kBFDkPgK|fp8rCdd zqcV@-g;h;MDm(XFD_4x;nMLeeEzyRx_lFmjAz$v^hxi{XyvMRh)7==KMt$cFnSNfZ zmVl1h^{8W?^~6c}8^xU+zppYR7gApmFqMsZO!&tbU5G>r6~YWOxRcaSf4KCg3OqhS zN#d^^A_k2nmj&<3zVJQUj3w-?%64ju%@hOWH=-_-N&D+K%k)MLm}00%^e>RGZRfRf zD$Un{l=j5lz$X{be<&CYCol38mt)P*TOG_*PE|&@Bz4>?wz>61`c(ur8@vy7djEBo zJ)a@wPhev{kFY>hEmL5X;w^N&+7cr|>M_cTB5Ums9;+5-qP8yd5K+21YZ~$m>&~vr zd|cn#0^ZiSE4%Wsi^91xniVY(-!#MUz>cT$m)#vUktxdF<84y#Wy^h@XYlRQrZ1fR%&K^7@$+2}FJ ziUYqj+niASk;lRj3rKX)=6qeIP$C z$G*;PGVI4bbNe>9w$E!qn11f`aM@OShq`|Yxi&|jEF%$%T1D&jZ_m+@uGnSGx21>QtVVe9dt&n(eQ4ww=z9cirdq! z&SIAj?caukle~PI?u+7{S(6f{I%?`)&!LH*5HoZMg}As*VjmVHqZqpxh`@yCFbOP(8*juN+&@;%5$#>eB8 zygM0be2e6-3s=N!6Q^%dG>ss-h?9}@xnG#CZ%UjR);nwcfCUoXX#j90z^+G|{wzlE z$xr@d5?c++?bkU)?_0gH8?04(R((0I(a%gOeScgLTmLY3t~NmAS46*6;j^93E4V~I z7yECMGZ&G1dVl)?t5FC>b^wv#X=u8N&fr1ICdM3TmhNv1BOt1L|k)n zTxTK0;aP3{l04aznreCIwdR0*oQc?<0M6H0u+Y%^`GdLnB(RXjJ`12r)6hR`(dUyf z>9Mk)%{*TX>-hw8@MBn9AtE($@Ea))?BVmzWdik0pr=b=J9z0uwQN&Szj`_yBA0st zLSp>zi|4-U+WnPSa(?Jyvz$wtgl>hpg4*NLO~ZAJ@5ZVXYO<4 zR(Y!MHhAKn-N5)Eit{d=^Ol@|E(61+S#^Y8VHpx=l5sERqY^7^`pOc^I+MkFuV>V= zqA#hd$39;wBG&lgQd!60PQ8h65}%ycqGp-eD*zEkDF}8@PUV=s_dEDnxs16gfJm8^ zjR-W3d2Q~9?C&ZSV8?&+|4{aoQE@HXx`7ZhxVyW%ySqzpLU4Bo9xS+PaCdiW+%34f zJ9Kb+oqhH`_uX^Oy>GuU`UkxjtJkbGYtEWd-&b*+i~uvvrCd~))%f2#ur(R$FXGcf*@Kem>0w8Nnc)x~?9uo}RXEEMr64`(oEZZ@?z#lF6#yAPb z-+0)chwJyTkDayOn&?u;JTEf4X)3Nn8hprmv%8}^by@+TG(?He-Ul^_Lf%~DX>MoF zgubj+D^5rfdSz=y5P2KJE{#zkuqjq5&ODUeUIWtDP3o4RYMmCU<}3&BRRH?@iMO5; zWXnF+u^bl=z<5xMki=q1j;OIF6#E2X#-Sx2vSueb)#}en;^6HKa@YEaM&L6VJyXZ? za363tC&1oPk7~**s;?O)m2xK@;@i_Fef{crt~t`PT1Dy55n|=s$n+lbJ=Bg`(Mb*z zp-N#+Ft0qK+u5wJ(^9EMva6Em`-6!ejOc2Vdu6T$eNqE6tUaimyr8{&v#jNYVfRnx z{A42V_O5TQyxp&e%h6odXJ?+lOS5a8Pa3p#Z|NNJOt_wR=W8nETFlt&*3}@O8weUI zq`7>;S+4oC%#b`^vEjDf3$yM5+LoBKL#ZIenTXlU*lMlKC@^ zO=bPy-G=4c&>N+Ubh!VT+lI$r%R!=%;mfd5R_3G2$?+$zLp;GBj9F2n0|6y)V-$B} z>Uno_L7^;a!7(6M#Sy7ocIrhMVi>cCgDVK;+t6QCudzXQD%8M;$ zQ8`9tGLoWv7Vw(6GKZ(tAMSbi9&ncn+MV%q@qu`0D; zm#^WA!)$_3dBva3Wm`{RJrMYfak(KGwKPKFA##H)A*VXb-+SGt5hF~kZX?QS&D1Bp zY1+YSW31t%#;av|8D>P!47)(L8VWXFje4+DFI}{S_iLZh&C3uO;Q97PWk@Z5iabRG zHufk)f|UT$`ZL3OYC>;$-l^-KdOz~}fc-bTOKo;l8fx3vr^j0N{>=h{6dpn#Uwk%v z?eD793z=f>CL9b;$N*~3Diu~T%EU`V=ATg#T4uSLG&Am{>#cNEj`a%sWMYqUg-U3n z0?H)Q&=YpPRT9j;>mqrF&q3K;>T>Tm9EaTURB{qeWv7li&&&y5GdK|kI#!4%mO*;cV?_sDz3R{$q z!HNNSWJnlmB1}lnlvVoO; zM(Q>U%Hmk*3t7UA8hqM=?8~xgMWh*v61Bw(Z;{sRoPIn&Ylc(tEgu>~=I$X7?1|Hqsbc>(f$jAQp$kOeB+0iAbywjEl-F|V zYZLI={r~}X9kyt$`22geR(-9r#?5B3^%pfO7MPcw9(GW zX<_$3;ZFX7gER@DPAluZ||z#`$5LP66T^eVjXf)Y<9s;A~<e5?ZHCaKJIGobUnV(gbSnNS5^%Bj1f*M>8Js2eu_<9Rh)^ zp&Lk@A@_RCu;=*78%2_{$5)060hJa@dU@+&lItsWvkXx}7aPO%@|kDHT04^~KXver za1ihnXP1K_sA%gW186m@c%F|`C?MP30uBI1W%Z&9R2Go7UyZEw9 zk=1>8@T6Lm=6n{FqE=AKu~y`Au)rYiy8>5fOn*N8aduos-)Q+{dNS5@0LK3wbiwz%u(Oa^2 zcm~;FllvKa;RY>vjz5OOA2eV4!W}s5jIjTWLoZ@@lMLct!e}FCB-h<`Mit97ayl$MWoCjNPsCuk+ zct%^Vx60q1uM}m`nnmG#MO+IscU)54v-Tzip+?w#bB)9(L9fc2*oYVnc&++?psaR+ zPK8o`pf~N`kPP`f-`cGNs9|Ed&M3PC?#|3Ir&NA{z#Jz>sW9|SV~BqM9t$9}X;F{i zac5^*5D^gpvRT{b6RwrI(Xg*n|A3obN&1=CJlB|v{X6>fjuQ+7q5`qxogMYstva82 zAC9A5`~#$UFY(T_89k|9f|Uei#H$4h#+qgdipOCq((*-`u}mK|%zL z$ij!4pqfSI@4{k#4`@@YSL^S-H9v^$03mZVH8rokQLewq?g0AjZ$d;686JcyU!l^+fN~qf+(JaN0E{c{kzcPD`6rw78VwPZIkrBFPAV;7r#ruyIAGF zrTyQ!^aA1B!@|O{qw>P{C_~)iTtPD^)h4qZ=>l8?K;`Oi)*)grA1~KfY5pK(Iv2J zmYvX#xWw{ZP^R1qrFi?=?%QU|_OMkwL3I+)GoJ zJgdE2`^o9Kbf@YwDWFio#=5$&3`g4u64CmMl;q)cOkK&XPut#%GCych`{CYj(e-a^ zPQmAcd2EXMAT64Rp52vbaNzR#viR>xs**h`HqL6B- z|8$4$LE?#0kza9tdXIA3fone7$iQhSH?%um7>$e!~8BhvYb zLjAFanBf3c9E(TsPT%0<+)9;s79iqH@zQK}Lli-Ee4mFw^0egXW-1<~G+3K8A3nL! zg;k~krQ}Pd3WaEUK?b{Vv&M8!*09z1f$EluV=;Q8ai_af7KkQX*(QlcvqSH3*^BP! zr1p!_Dp3KjU}{h#ntX0B?`=)x-V*A+IQ3Q=K%_c%mEJC6|MMEN`T|kCpRe}1TWh#R ze#Cng5lH>Ai(8;_0%i5{r1(_8S+BJ-QJe-tis1&pO9B;b5PdTxjmn#lHaP23AM>8l zj+)g;{0DAj8Ct)chQh(eA7W<#xOCEmV^SAb*X|%PK6zeG(-4bYdC-eG$daSrOd#>B z(QZj+l>9uL&Jc?yh)?X)dhk6~q4C#N?em2!^Q!w_lr3cT7s$UUegJowVTxk^v(L9* zKr&b6?+`1YcUgFG5)a#zKi6&fs%OEDO1o#}KNvS8<6`$Da95Zd&JSYh3TTVup?)#T zify8QI^S0-)2nH9D`gS?XmX^`uwmWL@svN(4>u%$=-dv)NDAYT4rss zi0+;K)h1f|)(7t)U9sLDwyBT$8efM=n*Xx7qf&Avz+E(^vJ(1fm{%z^UBLc2IKyq7 z@-Hf%-@e_&iWXH3fKG zjxrC&P>gv@woY)wY8OA5Mt*cWSIKwA_ELe}RVaK(%{ZWN8)gUvDTeUHOHKQhi-gHz zwMALNOxJ|b2hU%Xb#w3qJaa@V2B*ka?sbe z@D-x%(kbKrR#ymYH>YI7!5m`|Orh4LpyQ)7fag7;Z)^W2`AdutOkg^|UU=LePFEpI zfE2{F#&rpe75ArCIadY$O@H$1$S(EOF~t9-oR{XGJY1fjROAeMZB&4SQ7Zpee97B1U8Q%;0gLrrAI%%-H5K{+ddAhmns?D&CuX|9dB)B18LvW zpYbCS7ntIWwL6K4&qMI>uF^l(jsNz?rY$Lw$3s|PaZO}#c=GP?1}})xSk!Un&>@uT ztBP$p7Xu0myrQ*q+J(jNRB4H>EDB8k$15?f!VBt3yrVQurkVr4mx~LbpB2BU73xy@*xR(`6BvNd9{4}^Sq3~eS5~X z-ST=uFx1^y_&Ary?cV~PJdJirq%9U&Fg>SEI z&so;IHT|g)VPeDNI>#Zqv9sLyL%sdvqSp~J!=CCYOy!X^l%jcU;;nEka9N%Xa8+QT82u8Nc<`@} zMPl;5RB9NM6B85bLS`cR&p}}yrvHzk$)TW7*4^!%f(bHPY6m;&PZ^vJ+uhv3gzmBl zQa!T*Ej1cP5+Q(sl?EzjJML2Zrq!HXJzwXFN1eQQ54JO7mD`_=*9j_@`YjHro>#3s z2kig-VSWY>J)*j1d5`Gnng2O4BXWnB(BsXEzznfq9r%88d|vRj*DLz*PDb&H7khC1{G?lH1O}zC#}9= zK`mIFoudrgvr7hsvh!_okR;N(x1(o~raabDc~tn6)4E4KU4>KTzXc1#af_Rl#2)y@ zQJZKCCmjpN;}Y!nze88MdY7pDCnwe)g^*PZ@U5Jj928_^2OU(C&;M#Cf8_ahl>W4w z45M3cAzxM-V;y&Uj6M)IvMg*-)Ou~8lw8}JNbA>UYge>wVK9|-&V992ZtST8CINRf z(DpyZuie<#`J`t$pv>d}WipyIFL}UuT{=hNmCrMqomHsa-jqxWS!LqC(UZwf*T+#v zYsce6|Em<6WJt$+J23yYr&ofMnvSWprxu)njJ_*mbW?a_TS>*`{^IGql;mEUa_ z#$q*W1G|a*ncjC`r=r=#6?sT3cOr77g!WDP&ct9eYlYHMVu7UcSnJ`RLCs(FkYEs7 zTQJ1G4d9P|Ux~acb85odpsFZpicyEsGP+!f1cdzv}w`#u}T894J6BRQCL3(NS} zx9Zk+)@-KMd}%Zsza!&YDNwJ%y6k8jpWYtv67+9e-kU^7IM~?I82|dN|1lCIXK-X? zWXH>Au%o6ePVC~bkD~P=s50`;M{fw2-Z}VqVM;r82POC@v21cGiHztKUg`pQ0YA)b z@sV>*vPesGeCQUAXN_37T?3`wl4>!3@>KGZpI_Py<8DVO%=VeUpGYBlL>?h(igLoo zbe}xQh|S8k5P0A#fCxYS?>Nf;Dcx^bB{|&X0(kL`@IM{L@l9cKb*}FEZn$FF#sYJx z0Ig2Rnx`*kXjW$0yr5{_T7p&{zw;9N%m6Z8wA)FcwOy$`^PX~$;C z^J|lCvyX5a@SmC1KfKcBD>)JlI=ai70Do3G=#-DQ(+ns-RB_C~x8a+eNBoXEnhs1b zbTJ`eG_@FturNQhJyA8Z4-jfXCEuvj!ElM>k@KZ4I`j*4FFJOAEa^H9>oFvs+B!;~ zM^dC_TobmuB$o_4Kyg1>pfhFH`waR=oqX1k&i5r^{)aX2!rpI=s+s+$fy3B zWFRs93ZQqHcTPAdJ9}cMM73w~4V!mwN4!)E?8ndzCFCNnR8$KatZH%OKYf-!$#vY` zx{+gaQ5H`8Wnup*E?%41h=Yz6%lgAh%jPprjxMW`uxED+Et-|oW$>|2ng-OjJL8AY z{_is0`N%?9u40BuVd~}^CAi1zmcfIbw>|6Lz7`F>9*a`X%|`LJDP}CJtUq(*p;qA# z=99Ac-3WRmI)j7db)a2PDda`9wbL3i%_17MR;nCQgA7(0-%1mWyVc=_Z zV$EE4Ia>9zRF6`4V=GTz(%QOQnEk*@z<{d?#3#7?*kVA3_Nwvq_Bihh6CFPiL9caZ z{;X};HG%j~?FvDhhQB*2u`)OauP6WKwf{@~hVc;h>s84llUr+RcH2IV5OuP!Nz#S1 zoGP&U3NHFi<(h>y8dDNY_*QLCw+vjGRj`zV2J;dFWXq~eT=>`WHC{fa1suzzqg-(M zeMN-|mJC5FS1N14&s-$jcuol3-w*4l8W(IUCEj^2bNOdA*$gHdFb*^~ZS>t{ae`RV z&apU+a_6ftu+c;B@7+5-?XtYLc63Am)oFvSb((CA4=_eS)5tNcucQ%L*5 zj8B3@XX#_(UJo}Y&n=#a8eVM>RvPq!1+vM^CwYqXpM%@4X`bIdUjg^w4`+%v*L}>u zKY#v+E7Oo6Lk)aEJgGTuYe;!`b+&$Xz$f5y_q)1KpwAsIpw+B7A0!NN`jL@AKWk=U zVl=*d;b8b?3jqo7d8G;fx3@E(D57|Kw~+0#M&elfU-nmx2tMJZsMo0-jRLa8Lgb;L zaUo|JG?eM>Km?ymu;N2Km`WMV83-j>e()BLrSA%n5^^$Zo=mateJ6#~4EfeFR&SPn zg8jDRE&^z>f&&sBX53+Hk4sn0T-Oh7)w1+5e;FHIrqEYgp7VkA9yc?M>K0fE=`Gc2 z`D;$%62UqB@^&IXy7%rv@edev9+qp_Dlz@wQf8&7vx*{CuKfp4!UB(f2ga>@MDt#`@B6xnM+BznresOH?lKZ3-B^gzJx6feB*MKmb zS{T%F>k8~HJCn>)?0uC85%k){;;FyzQzq3%Uv9AeiKkwwCZUl8DpJ-v`H{I*g zGS#n(r--S8HucEMwX};=W@b<^bzPggAhkrZ3L(k24oi>64Q2N5PL2>nX(=;ANl8h{ z#DoO5?;UKZUX}}j{VrBJpeodP@b`XfZ%le!Y=ILs@PP?1P{Tdfqkrs(GL3+w&eIanZN zATb9!BsDhmkddHi8r;t3)|w}~59x^vr^20_ta2J+6-$|)y3BN`FqtH(6@RTV++_%Gy!GdD4FL9m(&M=LWE{~>tj%i zu2&(^A@Slj^cnnJm1BaGRDrX4_r zC90`U;>6(5p_BOr@al79tL*vezH_OYSp`1ahpKJ{|J2mSAxZG? z^faDiXc(kn+$5-6TKZ%@-5jfAXJsezK?l3^l?6?0bbK6H;9|Waq;afka%N=CDkeRF z&K-D+}uy=IqNl_+cGCf^cyaiG;w@!;7fe~~d``5}4G2@jw34;G@ zT15PW7Ly5nd4Z{#%RsdRgyU4~8YR4}0u%2Q5YlU;ha?A0wsIMv%USZ?O7+wkLk=k- z27Zhm6P3LMP?$*ZcmaH|IpxhiIe9tZ97<|>P6qO<7Cl`sbr+A1j=|Wc>ef}=8;6Oy z@2vu`zNjCqzRWCo>}i?~b@(U9x%v~4IAn51n0Z;IU$&xqynm{EgE1SZOEX}1E_ve8 zH|G#zdJaQU)ca#yp+NpFJJH?xo_W!i0}Ro)?!HdF4h6tDGB$#$ejW_EnN zsH_UbPHD#S@~_Mn^k3Kqk8OiC5Fy?oUBT!#Cq6P`FW4Qb+kJ%Vzx~d{r&B;fQ!`b4 zvgnhg%Ba`V+IaSB8J(L+;7jcOG%Oo%*4L*LiO(bT%a)nkIL$^O?Z-j&S@u)MuO|~# z15^9GsYXrc?RvxE63ZSnx)4Gdp<#IxK9Rvi^xerSK0N8|Iu7w)@u6cFY8rR;^kX z&Ynu{7QDCB<>>lyws81<_zq$^JZN7V?hXQZ8qVH8TUF)Zwy^#IvTl%XO5g|QRUkJ! zx`;+XpZwT@Arm^>a(^e1d%2BR`-AoU#Q|wqjs#LgHYeu8%4k4r3W)(k+Ar&!b-MlI z1M{;x1F0UUlb*nS*eDLpG{oNvHL81x7a=A=M(;TZq@MSC+ioYQhMW4X2RWzm*Vz=0 zNDHJN7y)A9knLIL>V3tYg8cY4&)}E(?;8&EtW6<(ItY#A@X#g{>{Xa1QOhW8SNHC+ zgL>($B0AEE%gm~0k@H}2zs?b~ukwDiufuaLp8sI$dP_8SJS2-16QaT~sH2JM(*jW= za^rXK=npvm09E&*$Z5EpPkniH+r6{a3Vq|jcN}iJT?P(BMa((b-VST)z6)a)N}HA- zwYv%1GoP;y-H-7=s0+Dz7*5GteR8^PLuInqc2ECI3}SM9zzBc@M9d6EFU#GVjPofF zJYixo>UF129&9~e8Vqa&_*#_440KZJN`FNLL&DC7xO2=Yb<*heQnQB^qXaj@~aEGouQ9{Pvm9t zmp@q8T7X;mz^G)U$jZnFRV1ol_~p=WmfnES>5=kTP4mY(?*Oh7-M{rikl-7xZbj;S zU0e9rPR*Mn=Txgd=6+;()W|Etyjr*I;Iaz^*n;TvnTD^Y3SZ(GCcmvX^h6!fZUV@A zQmsI^A1(nA6^$p)1ee}xjFW2I4oAcslV%>gl|^48!X86-m1`8w*E2^RRj%+dxBpb4 z;^&V|*0}V$e+jlUu9O%_6l)AAjGY>lv18<7&I?H{W98H1i%rrak|ph}%{umQg5=@g z>t3Wy`Ng)C++viB>(0KF9E70D+F<0il1N`34SrVY8rT*eVxsP9c*GasD4mngFXy|$ z2!PRVT+M4xI9pC(eIiZg@y2+=d(>n))+kZ=@J7J>jXIvfy#LMnGA8E06L788WQ+ei zaU1KCD~Y(30w^df%so)`uD&l5KU^&l4YlE^*YqrRBDDq4oi{kLVHZ1i-ttk!XDzj~+h`YJHpI*C?L zfE&MoF+v-)vU@^oG<%?qCRg>HX8^W(mzYL z7I_{R<`b(UgGmzE^B>bl*b;oJFyl-P6V^;7<_ug9Z4KJ`5xm)T=H069nh3!0z!v4? zi$?8!`?Qu_1{Wr{>mGyT@7CB6d}B6$tf8FwJ54r3@rNU}IJ{j~_iAMBIfm5Z|FGnZ zggE*93u=Mc)PgA&wW3W+LJ^afYm?YdaLI5LZWN)=2$Sa3l>{tW5g-Gp*T$ujPljAg z=kIL#+>YYXEf&DQsau=;=IqoQ6LMxpeovM>ZN%Qk8fl516$QB3j4EVZLy4xoQZJv=fRjN zlB^&cXw)BqwMmGArce)q$B3^CyMe70$((iGk&MLrKQOq5-Sl^3o%fE}+aGQr0s{kK z2b$JAZ@13Z+RQf^BbmDVUSI4Vu1&l;c5#XG893#91n%J2tf!Ptz<5u5S*uSb1yc`> zyo4v%F}^-0Zjr`j#0Ny-&kks-E?duqKA_v%H%oCvqUYKh_|~9(aSt?F-(1DM>AAF`Xfhe;;M5S-cW z2iu+o}{12$(y^t_d7v&}jGN!f^=L2g4VXCqa#<^e7ZjJjR>wCZ^ zfo~77tzzC|v~wn(BU`@RKR5YDLgmDlBIF7fWb4rFF4T3n0NUK3P(1}BYkEVv8+`P* zo*so0<11W4O)_a=_xG%*uB3#xX>PvJXcmCZW+Ei!X2ovWvD;EOwE<;W7ANpG$@&9H zWv~mRpwewT(b)~m?>Tz&=NxTXQ53@me6@EYj@COm5Fvn(mL5*w@}P;z;u;p&FcmIw z?lH&Ez6-#zgnGYwR76A$V>x!`ejpYt|*&b&(er`X6n+B2AUAzf^2E2BWgUn zPq|i&!g<_FwQ5l2%e5I!pGM)gUZD64#O9c*BIkKA#c>i;gbAK9)0ix1ZqMGr>9Z%r zf6Uul?zCP&H}6tweV7#-|TDv4tZ>v`>8$Ul-|;@NVib{0$iG z`U_bFlUmIxsew0!!~oNqSF~}OCZ+<9k_L|$XF}Gu^l$gG%_=k93I2&PW)aqcknewV zn9Dd>ib9ktWH%F<>4_h@X(R_fKm533y?oqmt3B_h0VG+5R%l7>yTl(0rM`Kss_ZPr zuR7gLGg;<5=47mXjaSx`cb>`7@@jbjYl~9B{kXd?C!yC88po#x{)@LvR}<8gzfNpiBF@GTi@cIB;hVEw%G~M9Z9{2Cb62G?jvxavLAHT zYuKkZV+mHwheno7NP}~jAL)sKGl&X1tG%pJV^W*PL+QWZ+jQN#fdkv{Z8$UMeNn2) zf=YsD4P&rzT*wg3vFF{rAya{B9Aw+C0U={>tlwXjFy7ooBdZ7q&f`|FaI%sU^C|D9 z<>lp#J+C0qDRXB>Sy@;h6z3fGPCd(L5#lcVe zfLu0sK`#{@3*S&#kNz@C|0vlS+$UkGq~Jw~w2UKB?-6KA97ap$%5t@hQm+}=oQpiUA; zKMb|BqAgOwD3w+^g372zv$>@7YM0&Eklh3yDDfY&P_PO0JA%+cLquOefRCoD+nje6 zAJLGV6U=&-e0Ny+T&wra%Xec&P}Jp)360SXeDOxDqzD@K#+t!}Dc`RGRf(qtmrw@O zgocrO-Jx$|IkcPrGjQ|X-1nj5y=^EQG8ITB)QPY;;9Ln3*2L6iVm*!Ccx|;s-U|f< znL7}Tcv1cLb^&Jt*=5{%Kd(L=-T-i$F)}NuY3j0^Qt!+~Sm5%crCq_x?!@yJ#!kLW zC1%jUkb&RI6S32#V#5K@C~`Q^Yu#?%%H`q@*q{5?gAiRZlaC1DhDz>0Tp|$IyODsPcp8SF*kH(P==+q0*?jQFTHv(FXv`tnG0`lp?@We zde$(pjx%S$aGtU>K19GN!4-&L?K4J?i)*`+@9%r z{t7_lh49NY{8XE;;E$9+|COieH=Z`F>KU}uUr2;!-iTSZ)U5|e8497Z6yRb)Wd3_? zdDV^wq_G{c03A~e0{v7s+$?~``cdY+)@q44+rZLNp22Q)1H3b&MbuVVXe%S9C*>#$tj( z{zs7J=E*M)mc-gP4lT{Eyl+f>2q6hXTImWM#ztEW?Ye8FgkHIQUj|8kJzer(JMT%# zqJ;Xbp$>f^M!%p8*)cx^JeZ1ckatIo(l>l--~jLmGI|vQElJ5Fv$^*@fT$Z1CUPe= zDRXC{vt|;iqL6yP0`0<(AMv;=lZ{}eu20atY0*Pwq$YH>LwhgmA3>!cmIez=%B+ou zXi;h~M>ikj56Vz;3PO8;&jfKoOWAGu@Z!<3+c5Ld|nz!u4RwH@TLA zG)hM9>Gs>%H0VWWFmjLM<)Ks}_AkUto*N%^J?y11J~a{rUg$glGU8*C)V~_lu{g3a z84rGGgKN=UeOU20;>2rza&wsbU5530kJ^lq7L{rxifbv8Fjk7eRyPcJDc1p2dTyy-I7!8lax1nMrR&%{E-T12a$cMge7xsY?Z_?3`N( z*MmI~mQJt%BK0&g>d&`;1U3vY{W)7(5UKRd=iRj?_AZD~*9=Hs) z`Ha{(?y@>D6h~N_j+?o#$n!K}{?(k?ts~$_2 zle<5Imkni9KJPOaAR%43_T+R-n%^Ae&rT-LHb*6xBJU}J1ZiPNf=GZIDzCGB$6lgr zRTo`9(-*D;+r*eRGXIw@-RoYCwJ)ZL-c))P;pT&)9dX#%oLuN1DbjbL&l2FE72BO~ z4Lrc86OQ_1WMuZO40tNE(KZ|7ykoMb+i?l7t(yY8zDr<5vRrbvTPfMQHFh7g(g?oKL|!H8lj8Ux;p;u6K2msw>QvXeOkKqW;{{oTayoMRbNx?Xs10^ zzZIHEBXE!Cm}Ujq3vj`6_RKgOfWhfu$A`v9rfvpnajWvM9(Fd+LEsk7$EudgkEB(z zpmDPR>xM(MwMuA>j@(0D#``Eublk~M6hV`mA605np?7@Is%O325;b?(vWx=_XL!_b z>P)Qz4wCIF0pDqDLf-}by=;k^3^Hj8BjT{`TpJFBTYB(@?d!L)*ktjM-C#Wd%JENz z9+@U~us%?hOo+OXoe_o@!7a={SB6n)HoA5?#jJe=h%pMKItiD$CnYE-vKTCcxhlK& zp+6D0xSvwvELY6^&ctawuP-4-7J_rvQHAE_g$#SY5jS(X&Y~0DBdHNn`rktdC5=T1 zK5N?yJ}E^!VJh*UN7zK_a)`6kK$_x+`hZU?adThGl81_QjX+?$uxe_M(s1(4e=LqP zvXRX3hRLaQUjfyJlnaJ|?nxc)VG7|r+oA@W%e}O{?Pz06Fi3C{~8F}K%j zFRlaSQRV-S~R(Hw|ZA(7g-YfSbH4?%N(4HJOirR)u33hN?|1cd z3>C4YG(jtf9NFg9b|^gNyaQ@QE7X(H!Q9}Z$9iCLol1`On#9`A_Pf{$ebM;r!p*I4 zS(!n_^uBLF23yy2WyLB5ECN|Tm{yk~I_D>+NddXcM}jurp?j&v$)*j16WuMH3osehq{*nT% zX*cy${aG1Enpj^)P_B#Q&mt@2a>=?m&2XzD!iiY$C~5D>Y5$hyMZ;AyQ~}>6`qQ)0 zA$4^~yCmpR#oRS+Q{vUT&QG#Q3)(g{(_;6FXoDvU+DkIdg5>$KZtP@=$F9x=QAjmA)3bIvFpgU$W2M##MB{1J1TcTF!pSQ_1n( ze$m=7XN<=CypD@4ja~TR+Gamf^|T#e=kcXkEi@a+Ze&Fj2@UnM6x>Xyd&+UAd{!?m z{swbJK&%F+<$Hg8iOJ=9P)#S{RnP;YBk_XZM(IYHr-F`LjR$s4kA$>o=lt$>Mqbo6 z@{10=RiWeCDc*yvh|c_7&lqvy&*HTDjnK2Ve&dG;$?wuJgF4f5;{L`4909mb&h>p4 z=)5&Rsv_ccGKrIos*t1xK3Pjs&KtAye536!!~Fc3xp|HRh6;0A(d8JLC<#9wv;M4~ z`D0?wKHj_v8-lTR1YZF3W7=h}K}K2M_Bh_8?x%Jiig*}Je|?Jfjd&L=6yG|~H?Vz` zshA@XnTB<*>uddbWCq$ex!L!#w^%8MFY{|FVXMnYn2>8lgT?41m(MPdhIbQ&6~G{b zGz6h*e0)6Lf$k?2EhpSv%E9R|D=pdggJ8Y!8~8~pF^iG8eLa^ClVww#+LZ0H)>!Ur zH2-LKmq38BLK zbaYcHQTb56bO?ks9-?qA0}K@R^E!ji`hY4E=0nGVW+V5lx(!3EC*{on`I4jK-chO1 zTCeuEnJvmM%!jRY55C;?sdSKf6BD5o^I7Z07y>6vF*S*=+5C!$;Xz(=#J_uacu8GP zCp}+S4`~u%$M99(pA^l;T2JkD8JwO*`|h(#Y=B_qPlcIy1p1Hs90rndtn(qC=CV(u zK0Xw@wv~xq;jE}GgE|yfjkuCMa!$nH2$Dq1tT{2ln#QFjZ-*ZOY+n;x0PmeYc6|2p zy6y9dhi}z=owiE`odNnDVD|<(&B7aB&_+8N6B52BAOtaJ%PA$q_92_-{^5Z%*~4$O z4KpIhz$X%Yw3AvrfI)L2QJmQlZ4oPrpILEAeN|`pK!l6`!ETkzmu8!*2Sv0WUb5ql z#7`_+4oT@O3ubO0w$W^g9`zTz-1TwQHI{RRUbeeYC?6=1qR=5K#A^QLu`mIq`$dax zK%=O{wKfQ1UIv-6KYCYH-^<`w8sZC4wpy&RCS(LzZauVhOEm%an5U|xrBV&?JmOjy z1v+6o&4}R}@p#DAOs9bq$LV$A;)y~P2Ul=0!eVBhr{Zum&5|R{a{X?Nwct^}!QO*gHm9;F z8P+N(v|idLGacxTnxo%gL^#T(&Tu*J=mj@~RW?)7vZSWB^}XJjNW^E`3ETVHI~4b{ z7IWZ0qz;H?97o{wmy`4HJZgN=cvrP%aJC7Y3xwa6s6lsbRcDW6otg2_X1DuGg##A% zwtBtAnoL9*#!)Y3DZ}Ya!{JlkH>aFYfPLpC-?h`@Q-jUW$Y}kLmlV~XAulHw@#;1E zKA$Smt8gdGgE~aoUA&?`c5FURr_7@qzjroP9cnSfH0xXn+@`PGOXKvIidF+XxlqMypqmp%Am6ZNdXL>F++%34CQ&=RYT^RXYdI-x2u z=dW6ONmzIHZKoXCcZIFHK0!L^A0MjhW6KAf8S{1&_Te&{c{JA!3WV5s z4S?2dwnt_}!1=!E>2|d(+k1KWlQd^I&R-y?}497JUg5LF|T|xYnTWupWm?C)7C)ZeyR*D~SHtTn|DFks1^QCAw zTBIZ}x0i`Z;><9|WptQvBbL0d+6t${C^95J5+2e@d5z%6*4~R>t(L`YQf)({7L5V zWtvf?RrL?0#0a@o!g?yoJVkEKly*gE`g$$CBdA=aEX4R>)AqP`xiSdf-ODE{Ey)1v z=Z@N{Xmby#=MQ-h=uOxq?ShBOds6H2Z;4cDird5B9x7s%CIRhq(gnBRK3a4L2zr>& za$Ev2{vKw(dv#AFkdptkSmq|DI~)nrzp^$+m6Vc1^Zz+fBCZnwo6e zHYfepT-Sa7?q_@6x3<=Kocr4O*}q3g5VB)VRwmt6R?cZNZME(7HFaoq&u2hc;?~e( zZVO>758V2vTHhnLfWN;RDq8T>qE~DU`owUe_n&-&xkJpiTl)ROddN`LgaGbQBY~P4 zVatK&HqIW`7mXc~PZ{>mRWcas?t8Gi#R+5%d}orsb>iPDfY`s+Qogee=a_kB@aw#E zs^96g;D*rM-T5DW279Enr#_fpPWUnI%uM)9B=t!@+Xs!+Nl3*a2#Q42ZoJFLk>dRQ z7-ReC#{A-ilOX(ocPtJ--2C1c!qcmLcdW_=HrBqXp&Lp|{y96ur`(8s}4%$5DVk(n-ndOrj%Zl~Bbr?9Q!>QI_p9xO?B z_MsIOk@StRv9Z^`pH>!rR#sYfejKi)G5_GM-f9isA2i10eMXqf;R=PtptHzW86;;L zpFE-b5v#+4!ohZMnnRGImdb4y8Fck)qdD9?5&7S<-UePNpOx?SCPNXzL=Ge65ynZ# z*+m(wGtI^PnzzD~^7llDZ8zneu#~i`EDj`gb3xKr`F$$xg&Q)gaPESg#+lNQktk$9 zM`v-fevyGHLTQJ^HDjCxUCybOet!V_Lg^89!qxil-LT!_RomM*9TJgyUDGhbZHm>F zf?!j0H@3wkrP!=}$s1Yatvr1*Uw*8!6PH`E*%wSa-(rRciDC}mk`tB6{i!ifo?qYd z;7cCz03}=jG24%hS3ihfo)DfvzHNiAqX#ljQh^BQn9+&i(i6k8*?f)a+iv9E^C#<`h;#B@So%XbYc7pfUn?&O29n*K z#3c%sKUx{;>Yld?$x+gwQbUVHM!`O}m%lNZp0DziOS zlUg8>`PHMQb?C#Ho=Y0z}r^{PVtzKjC&e(wH?l62NbLgtvWo6&%R;Rm^ z)-R^euLOO2Jf6@d8LZem?JmABKv0ukGlO&fwC*$J?4-m310BDbd~Op#P*Ctj`qRI3 zsT7Mn(A)RjW=VJa4l<#aKFn`a8{%*Nv%WvjJZwNElSx^5=`J*8o=pPye+JP*b8FizX>LeG&&3@M zEayn0;Q{Fp#nu5_3q*4l&Ji2WqnGQ9-yrz7>JJrFL1pqxnCV8(A zT__LL^(<1M{c!Q7TYe(=Qx>H_*}^#C$qud0g^p@743})U-cO|f5A>Rk12^u=ppr;@ zGyYWm`DzN9^Tgvmyi%j=^2=u{TcarN_D-;gh~mH86A|c&^^c>M&=REV@`lvv7!!FL z*m>_G#pk+3NptbazIrvS7-7GTpiu7@#n=1G;Fc{f6h6C+5TruA0cX?cKbA9~^JPj} z=6%t4Ky5C(t*U2LD7iQ3+|97qSfM>r8u>aykw(jf{yd)|9rd*yS_n2gV!`NuI|X~y z+vqk;i&NG&9)|Bo@ny(@2$m*_#os`0pl>J$l<_OnXy>}o$6vMAY~FuOh|9|Mw-d0L zkGYZY(BRFCLzPIxE5x7MwI272e5l7hO^wVWlx3%6gova2WRc5co+y>*FWlNOye+8N z-ybtXdA!Ty^YZY3m6ergzB9M0R>}*Mx+b*{)pWvqe(`wdY($-yjEJwWZQ4kS#(Fq@taT4}rWXNlvLLN4t2 z8Y{awQtu0YKYigW(4p^Il_-}>_-W!ZH|2v>yVw;N58?^})_OyUpD1f8$0hCcDvG{| zoMw?;rh~W{6iEKFWZRX-naOLjx{O8eLBCoEKsnm}uu&hHZ+5GSIc8}6v?1LZ1rGCx zBwZ|vM;3%hqg*)8g`sI8Y7RwDXRl`$%$4a%k=E7Ktu74+$uve^HKJ(eLxIL)0cge# zN5R()PwpR}t-)2(vUb(@(^l7|--D}#vX=r8nbP8-hniz`Mc(df;VeC+Xt0U?qbF9| zj82Z+i?PwtqU;KBkF&uSY)&2XI)9@GM+X-aN+tj*2?W$aql_JG@(TQR!v9<-doTTs zQTMy?ofS-k4B33X2YF-Z^z8m4DGLy@MqZP1E!YlL?e6>lO#*_syNgYcnn=lML{GOb zOhCmGp^McffKW~IYzU+6cwn1*FnTMxBc2)wU1kv$AK$6->$;FF?)DwS?}-v4+=b8C&UH3X$v~BL$PQg6a4A}j&LaMp6&wK#_r_r`6{=< zuEU_LH)|(1izWZ8g85Uy=exzf+bF1Ou1uy--M6}FoV)fYcRI0PFP;B-Tr|P2;vg<8 z;BGIDH*TBKj&E<9Lzhe8qWrd^47#hsFOBEFiUb0S7-sDGMM7dgGd5vXC#Bn_yak1Z zoQ_V-NzVxHYA6h$4`mq-Tp<_Cm}dUEF^Rtd>Rbj9v1Atj5Z+zDHutK8q0HHn@A#yQ8IR-E6kE7}*hvoeRm_p*BP=9%4GZ1hw9z zKE)?Io*NNKYIyjrq5{Anc1o(&io%#G?3A5Q*Ee{UoonE=pEHWuT7PYhL-m*~T?GiF zO0_y2P{9u51d~PMgrlgBc1`B+#d`@X}NA0IFaZ7A|=#f6-Dp6t}_6;9qHVa6DF0XC-%)614XA0n_{4Az2n^ zrCnEMj;Bo3+~WtX=vDq)D>P9t(z2_2KF_&$PSyNcOhYu1gNxeBZU(US+!xJql@bP#q_Tj%)zUjjs03 z-K>D*lWQ)|_}hdx3E}th!2JsTsY9=4i-8)`i1iRJKe7db0}b1bJr-?qN2cW@6iXPz zFk5x^<6#Jg_;G0=hs!5t9@4Vz<%sT6h--f9>5*_s@F{gwfFjWGXewVe@Ym{6fQTNf zGOO*MaICEyM08v@+-Kb8TKnA;=`ppcUt$eM+e4`#3?y5i_h+wBF6`ZI+G=9mHPwa1 z&q07Fd?s`{IP9Pd7OUk0W_R;Tpzs`hjW&UFIsLa zFup8L-Vw($<=KAa?@hmI;tz*f#__)%q@SVcU|;!FK8XF%Br@d>K7qWkq&`gDEU0Jg zQ7+Iok*AKO_`2{Faf+FoP3!dfpUMe`C@zioW6LqG1{Pc8t~NgX3(6mr!9%c_7X#!8 zwMb7IgfjyIBB#4$xwZKPqC+{x9!NGxpF2~UnfEb=;YIka+JIo(Cwnyfhg1_(W>;c) zGHACp_dVff-FVl=i%Sbr zDv|SFlJUOsbwkAp54*NsZ+FIl$DUtmW?@lcFGwXa;z76?pL&bVWYfSrL|13;(YMnh zh0XN1p9ZOW6f)8#@;B>L3w(_yFvY=n-r8hn4PjLnT%$=b?f^AK~6& zD1ex0cuc_nIpgz>HAcS_N3{Y88aZuPS(Kp{(NdE~eT*V$=xp8%2ZG;a)NlzS%zFpr z#!1Y;+gdY`9n)Pem1w-i&m|^+4Rd=`&=q$L_9?iKHzk|hx#t~+fxJoT;Ldjb7WER5 zIt^M^{(+;&s*;FZ=p;wVP&EP^gJK0W@6-7)zm=6)mh0QZVb%pS-dlpE!&=CaVUm~v zsfXc6wVzS**IhqkRtVJKzPhrxDwiuO)SQ)HEyC=?W-=7g$}Oz$)+~9w1IOX$`n%vg6OA0~7@8Zedt2n&z4K+)kJWf%i`tANs#u`*Yg0THXV&2*w4?)!8iou6nK`Y}2{J_`nL;lv zjeXaNoKD>YshlIZKHyXxn>Z`7Z@qtZc%muGYw+#wT(0Ar{k~@Xw=TU43oTI{Uf`9< zZz4F(FPn{QS7vzzDy|aR)EntId%iqWKCphAD(eibkwNkcDLHxYqgS_S2EtoqjGVoc#-;1)9)*lKoq9)k_bKAiwq= z<@!`++f=PKUDMoEzTNL3G?}!g@9(1y4x(x^{fO1;_B}=6@!Sq2V1s%cdOY5Q?|3>N zAmDN_oF74I-)MU2qx;%FYp15aD3+@~fMC^l&|dGJ-_w(eh^@KSJIMsZ3BLjfZlg81 zOyEd?sFQoly?<`Nh4>*Y;yF1LV(+2O&ggRsa=Keb%Zt&BR$E&e{7Q$GgpDnAp(pS+ zHM8Tt;2=$wobB7h#25qc1&aaZ0oka0pTJ>%%&g`M)GVu*)!1Es=@Vc$e6`vykJL*J(*H#K51aL)v(W}k1wtm zdxF(w=x#p28+99Vz?bxTF|}FsY>oQFo4ybC3*pZb`y!YqnAR5Soo=ajs;Nu-%_gL2 z`nOeiv^Ru%idbN8$gd1}9cX}da`mx#6Uv8)K>`XBvXr@w{KQo9qdPsH-MC-oXZ)79 zHzQi*uI0T6<1u<(gCy;@Z>Ye%boFMZx=pu0NO<4?DiT-=`+6K?1UmD5Kz+=9vu%7o z4*c9X6VcOO50V%c=fdHJV?ro;>(4v7>5DqaDE7$pGI%V>9Y>A|0J85$r*1uu*&U}% zYxNdjob-YDBtNZ|?6#+SLW9cgPnPt!ih%T;Y1ZZ({+d+r@ZQGtA&$}YV(U%7=*I`h za_0_Y)zeKUxL*I%7KU9ND|Z*GC4fvigLvO;B8$jt76*wU{>vwW#XMLyG!CRstFyxhJHq?|JpUCt{JcH02>pCkvAZuwo1P2p;fDN|b+-kjO7vc6WyR z;9U|{<6Z#|bUmV4#ag9H70-c0GI|hfl8OnUexB33OULfkt=EC+0nBD{W^6jT--7fP zDUC#2jqLJm^-t`|j1B=81utf~sBXKKsE7HER~u9wpV*j~rD{G$A*l}1rO1^}IJd2TT@+-1|t_B_d& zNqz-K9r8TWJ+e#|{0M7qqLE=rWMx*hNNY^%1(ZtbkE-?sM_he7^y79 z0sEx(jPuu{T1uifPEF(BZmF6ZeR_`>KQTwUHWpr|me1BD?0`MEc|d~VP$=@E4?>yxQYKdaXz z26-WoLu7fua0n3iohy95=O}iRjt0k~j@;^LDaVi78p`MVIF)Vl=bq97y*0At1%@91 z^W$GYNVVEjx-?n9Sd{lm0j+)AwE``zZMX6pNnw5rpb;?9dF?;qf+Ia3BFLq;*4EOb z%TXlqUcSrMrgo93L;>V<*kJ8yQnQJ^R=|3PMu3TR?UQYfKdI;a{o)VMfMGx+exoWO z4=w}XDkmsz@uRsuVPbl)Gzu6J5~05pMfOxf-!@630uqziW~b+5!cpTLBjwQTj# zs8y~ip$s-bUl39zl1K1`eeYao96giU9{FUeg>u?VE-UAP!u>1&qir5LoUk1gtalbs z-lyHGBt%A~BEOC9Yd&$atc^2M5}KOc(Jv=2k5yXOnswiQ8=JhOD}9dEYj^v%y;I!!Yatut1oT&^xA3fyZZUHQ>ZbRcQHcp>f%w9KO$wH(o#o2D}&6* z&|_?<iDUx_XtR+1$&N@t@($Z(*Vz-&#+CwC2zdw* z&3Bdi`yAVOIVZhSao}seK(u#7u}h1VXyh3v39v>UUg+ zPf&&x$yrH_44wvlnN#obtt0zJY-Vip*A*rXo%K{

o|2$-#7qFj)(yJig?-k7LFG_24XZos9>-9A(T;-lZxf z<;#BUku=q#{BW9UZ354*gV`(8t15ts)xeXIsnCVLD`B_*-6X}&F{h5Nlrb`xOcp>b zM3_+3|MD_UCeg2F!K1C{D|X>UdmeRMwg6X2+D`XR<=YJPoPzR+s94TcStP#RnoFy3 z|E_*R^ht`KE8ZI%$Nc8VS|?w25;}3}Rv`Bs_NvaPopU|`=n9DSQvvHqmtp$xw)3WH zAJvm+*->@v1y$}6ac1tVlsfQgie<*23*MH!QyT=(SU094vsrpo?rJ49?J-vsI4OgV z?Pdu078^-l@kjqb9{(}!L!?&Uh0e$Js`v6^{NFihL!l9=8ik2F-3U_x&c@J)1IA|I zZaxD-f+eJ7dI)wx&N~Rb6DXyRn5a4>Up|`PVx@|Jhwx0EYl4m?llAw9l87D+y{0E7 zoAZ2~b4iQuR{t@#i)z2EyH$rKkF`SV!+e*{J>!?gd7TR>Qx$~-b&Y&gHr8d}uCA|j z_oWM8p>`{Oc@8UEpG$Y-sv6N3Vcn!h#Kiw82BvS0rjwu{x-oBJ5z3c|Ky$H-4;N{&oI*5~D0Za3h z-@n7%{nsV~c_H;Bl?XvapzH%Lxz>IWGKpzEkNMN+QWJMnVi+Ho7)&+k6fjVrNpjC! zYs|d=r=68&3eF}0^X^HCCD(Kv|4ry}@^!L4jt5yuJK;H#DqQHyS?_sGXi#eUAR8ok z`$)nH`5|xiAKe3ffd6!m=g|FbO1I!|euaE=kI*WrrUkBIFn4ITjz4)KMXIKl&MVIW zAT71{5U@9dq@d1kcue~QSfwzZ@Y4*yyyhPdj|FX91j_b_Mkn7_EyEdwvbB|z!~Ly3 z?dQD44Y~_lc@H0C!k}G^c?t|AwETt9-g^sf#O1hSi>_TmyOPl`32=dbY`udL3246z zpnQ7kVY!pm!a0(wJx!9`D%X-@Na%BOy5MwgW?vod2I-{B(3ID7OJqGzfPe4D-$JGf zAt^(r*+4g19M!(=_&ooBI!7)qJ@(V-W-DAgjW9Z2aHMJbjw)3ESFyvgU zE8P3VKav{td2$XKDt5HLu$B5-@qYi1hCjcanKHDKNZ05k<|Y%=CO#+IHN?I=5>hQ2 zsKvSeTGw(1xTWKou8*RbGmLuMM|^S7j$F5XyX2Vx8CW-&r)B7h!lT42~S z{qND6P?Fpyt#2AJh0v`ij$kE1auGS`zDW#4!_xn?7_r{1F|0{yVY{zPArTTw>G9+| zQs4+`j`#+VSic*2D;|aGJc)le&fpP|D7C}sxEtQud81H&bcbfgpzT>jVx|1~`@Mah z$sx{GKm*eN1Ni6h3P$Owc13+4S5*-}PDJ-Ff359bvZCJuXrasn^3xu^(IWP8J>P?mSg z9o^2DADiFO&$FnOSp@1*!C?k}3d8;~v}G;^rbqv$#FGeBD?b<(SDQ+UBRu2TEFmOe z`HeNAxB^l+69Q~zHup|yHrMrQ58T2kuRPoasN1s?x)|trEYLeAEucKI>CL7=sb}^6 z<=79_A%w}tP~>uP@WotlBMIehWoLQZshWvT2R4|}{PUK{k=rNW56_fKLr=R|;1>Ux zGCoQX_6~z9+-MY#_4X*LUPKT6JfaFerE@K*3f(hCq6{@qk08$cj20OYy72@>WwgnH|BQP4S+ZA#p zEjmb0SepKw&o~2EPsX?A+eq?4SWkd!Aze7D=zH=Y4Xoxxk;3I*3bbO`IyJ?1eraQN zx%&CI89f$;26yLGLHmEICV!KKcz#{lJHq$8K~qs2fGRju6aA`i%BXg{!nit=@pWp| zx67uEM-7UcY{>a@)9;$`_^QO)mD_cr|NK^2{iD|5*5#nY#MgPUU|tbi4Q)wiS#sQ! z!{2_;=YjN8`E=c_9dGTsgEg6Sm;)~o?G+jhm&v+l#7CxMAN&ebp!-KW!((9`*urQt z?7@p{fiApE=dut7@*eh1b^V- z61~?Bp0RNR0^}nJ?351)H{O;^DUATid$j?BhWg{M(7RwZ3BJ4jh49O-IV71CM(N&# z75H$hc7&qaTem8WV4yoRYeoX3)mu3N;C|5DrH)LaxFg z&+g^_JQ6N0EK2!zh|UifWd~W1tNF50OqazHBsKGjA~bZH!m!uyd~I-BP8`{oWnJo% z`?b*%I$|=>1W7{hJn#z;a36Ljrl}I&9^je#0o;TxByqTs|Hvgp(X+o%T?#**tL-5T zt&>{m(fz<;!`Dgt>A3;(pfD5~1xO%NG$Yn81n6F(`+d@qhcD9dQsMyj^0(U_eF{v( zFGj%1q;=7#Ric`GEj&(R^w1*Cac_FkBY!O#BBVAc<-;M-XMWkr^q5bbg=^0ckkgg= z^_Tb_NG&&y_~sq+@+W8J2!;Tz0s>z(2N@|Y(XU|^`h){(Jg4OKpga?UPjkrO*0UjU z>DLd>TSv8tjtps({iE(}S5A)aSd*x{T4c@NLjDcBVSYv^@^~6wgo7nBjS)MF%bwGi zv5N1%eoiH+J}!iWrf@!>D4%n*8BV)C7I9g8&+waFNykSHD;C4UOW?O3=h-j2jq0v6 zn9ja_R%SfLeumw9J+@_k=<>&&i)`)l@|Z%9zT&6(3+;Xft33llMFeV!mwSemixheIBA7vB1Hk zm|a90ZKcwQFQn?)niM=`eraBuk#aWJDQ~PyLJm@3`EP(EmOq5P_I8?j zr@{&>crr^cNdtnw;E5S4CWW<9@;1H`v?}C96Xbc!?ab?5?(>1bqYMXtj)EJ`_!a$4 zj*v+?bf172^PAlfbKf?tiHmn8Z=~ert=qErOyD12rl!vUDq|(Z1URIh>W+`R)RYw< zNoc{10e^x>Vo45ANe%V-*m^Q3DB0Pq>}9iCMBc~+wl-w9z3j0+It&AjcpJ>!TEF*w zUP?-z+r8=>`qPsBD7*%C_lF|v9aRjQq6~5(@xrJ^zxlV`?>^bn;##f*`66kCY+mwS z+q(e8MSj%-80(p~2huV#B67wGNU=45*<}W`_y3Ye;XDfeLHkmd@i_d+Rt48Q!M%c8 z8u@|<*g8LD9AvB?$yh5z9D*y;*5YU+fTR_U#)L&Ef^uR|Rg&%V{Ro2#F@ufoeEGWa zBo)zCbYM4eOIII%$m$)6E@tF`?Ef#9EPc8;G9I8=AWG<~Pw~g|z_tgAnFM&wYA^+h zn(V-$uPz|XRz~lLOJH2ta046L*Y-3Y{tYDb1sv)*y)9fMQn<#}JrS+fHjY_u?O2mO zcbH#k%mXr#qj8Gy>$~hpQ0k?UbhHE6Qa0zJT{M5LU>I3WZ}}ooDHCG&uhp@^2>*U& zIomrN=s(~>8!65bfi8`MBw*8f`8EBb)tZY-l&hWazi7pd4${n4WjO{#s8*o!dki6h zm)fhLNm249(z2>3plDbD&x9x~@lwkJGeK_@kVK2>)0QL$0LYb&0u7%1`SoE{jEG|B-ToSU><@6La(aU9gPW z4|V$@ijUV?zQDkB=(03G)^vaKlL$Bb_Yj@i@!~q9TrCDEu|6fJZuKTQ(#1qnyR7ki z6O@*ap!>0jo-0;#J7-|)bWS@bGlkUu#p`2a`6>b^A7ZFdz26~Og*_t_!hG{ z-y^Xzw#-jAts{^PMN2xlOPiw^3c*;K#6Tz8&V`l!Qf%#jRyEs!2zZ9Z1##wz_5Sw2 zwH@=^_jjUxW2ktB`T@-At`Z7hIw{Wz)j88b+`UOVbCw*e@$MwVPP;BOU{<5rgxOj( zynFpp3>CV9W&{Kp3w6VO@z;BDRRU=ub(C@vP%hf)k*V+LtL3Rk4U1;UNdAvRWUxC%6_Mk_G6O<3}54{u5!Qr82~qfZx439hI<` zzsdw3VTO)XUc?AVxLrwHSPhmXni0T*93~Y#)UD-9Ou`0cQ{h}YOsOt%gf^VI?KA@Y z+h~DO4*@K*4i@5XdXR(#T9^yhACVm!7jN;r)5JmOf*Uy$ea&p0p^9Kjt4QE^7Rznq z&F&&~ZMl%DIv(Fig~1fo{=B9W9~L#nxcW=|AZ!y&er0RuKPTCWpJULtk;aP_wa8X^ z8pE%LF-V5}wIM6XG-rk+6Dw^?2TS`c?R@KG_D54ydt8T`N$Ib6=>57lchSU=EjT$f zxkAG-MO{!@7>w3%meX5D>yeDi8bj6U=dB;^W)idiO9His@>ZGfwqKhiWk6K&ju}ox zG(ST{dHT2?c~>y~UuPJ%)G^tWfLO0(Flu5}AdBZ<&FTR}Be1KfA)tg^K#d4x@@j}9 zHP!gYq)IctVCs2>ZZqi5u&FS&1Hm6#|4*m0@2C@7GA=Wq|f zpc2Om*_xBDCkA<(v!y(2qq;+{Qvb2YjQYP21p`nHJp^S#kRnKTZ=}-Iq|=GPgjRg| zvItas024V&^=q!Nk{tAAl+zXI89MDg^7T92kDVRRJTos?<${d3F`i!#*rnGn3r@zr z<$zZR1{lSGoJxIBSyINM80cIM< ztKL;lT+nCrH!So)$#-vU`qYanscwo;DGAzrq5Y8jqLh6RQk9LDo3 zNN6noWmUJI0kSoqv~NUX+-TlrV78m}BaB+&@3Q>X6mc0)#to&ihuH4vX4ShVp9~1g z-KGdShM}s3dHQqFPK#ZGsro_Fbq8hR@JPJ)V9LyC5z$UCb1efHKesjOjLX_+{m}6H5 zm+V~+eKR&iyDBrQ#xHJenP$@K+HuX2?46i)>SA>Knq$2eYRbYhej*6mwpIYDC=Tg~ zwX$b6&*pa`tl>x)N=}Rnj9;w`1nwd$nXtU(09(A3BE5?F&JFcU@neEqT$I_BEXj;K zvN2RR=?fU4FXVHfIBru1Vo*5dQ@7COVC3BR%rL zxM0t`EtJ%!>Y9wO!Q;fdXwB&=m1Epd>38wLHI8UC)*+|4a{f}j=nE>+ziAG2WG34U zM^>B&PUI-9Jv@HmBGu}FVp$JO_xJD(T%olX$mRxL+f(8owA+d5VQ{Csj5?N;Id0fC z##Sqb0XYZuFCg8Jm!sj%^j>{6TyDNbW|8zU>s9OaUNa9}j9ACO5GeH)ulu6!pQj4jqGSm>e!A_F zG(Xwmls@`QMvWnpoCBA$9=4X`opP*6FDx*v5amY=*y}>;;dGgOvxB)DDeLuSg8ey%-u}QRUQ=DJMYQmXK5o4E1wj&t{I|X8Og3It?U@ z_&R9TuEh-P%x>)RYyx{T27m67n=UAU3KasqV+-~pTt9l~!LdtBO9V+5N7M;J983|# z$0S(_oo9-NvK?z?VItL)MSz+7e~U87z}`S6c_7puVq)L!?@LONqo;!1fXG*zh%@bk zh$_cWqwyWvsR@Sd7*eDLYgI@hU5bm;xn#0g%+IDz@m5!{xrEh17(gx7J3N3fDO)Y7 zCmEcm^3*XgB0Jogt0&}Un07#>JDNa1%GW!;^@|Cik@|PWb1G~vvS){S9JduRKOl@> z0zk&Ag#@n-1k|Lub!FB0imLOPmtQH($j5Z9vb(d(kIJlRw@ks>D6Mbe#itY^&G(lD zRjd~zBwZpz$TTL07=2056;gu!mvG-AhqZrQpu3WMLO#%RcN1bz%z1Y^$o`2ZZuN#M zUsLEL!n91>`*Zh7stAD}xl+cjpH3^2J=*LJkka$qrNQ~DWSHpNCH@C2M}U?B8)EVs z)QQGP{W)Ysg*ZCwEB(n*OWk!F>EHFAmeI>Q28)@r>oIj>;4Z4OnL&AKkNze{qo*J9 z-(IXV+4bIj`!UB}#2k8 z-*c({${o9%d7R!pz%zn7ivN}t0Lu1oFZ(7@%MtRh;gzM&ayvgX&TE|Qp6r&Xi9r6> zY=9!7M2N1C<+*y04vs(NmRHascK9Sxl|o2?c!$5`#GG}{7C-`3`IE-KUft8!R@DFudEO! zCkRkW2w1iG$qe`o9lfLHXZXUe6lbL*haf!3rpoAAz(`I?_qW>A_=l#ZWF*0m9^Su# zs(6)4qKUi%gNMC6DB8QWy}qtdqm{LroPbtZcYwRh`&DweTe(PI;FCJE=!WG>hylkD zI(Bxj4Wx{3nzoyDcPa%|6O2;65eIZ*mDM^$-9zn7&lcYl8TP{|-6RS-H5u&KhnxDj za%<=nCrpPnH9>hTHwc26x7;e|oUVXuMX*1yjZVIFH5JC&pPU3|sBgxDnQU==j%Bpe z+A7a>gPs1R|Eu}+T>*;t0!=?K<4Am7u`aS!z~DuCIQWN#8%2`h`Th9Ls^??_zAUnk zDrowi+9(0c<#aMR@qR{;0561U15fFyMXzzihrE=a5^MMRB>rgc()y}UL`IU0<*>EM ziEW`VD-=SxJkf`p{d=byK$OFOhC<2ldtXH!`9?eAg2`O=FSg{^urX>I|91uO^w*D~rqy*Q+kir?%<+OV=x%ckF6U z>Q$SOiQrIPc0$n@dnU&j>we$U0SOVMHfazUaLpx*z}|?>mr1gfv9~rmTt2Pi=Qi%n z`voL3k>q=vb`|GVpOL|L+D{v9M>V`bk^0bfA#SpiaDD*;kN_u<(1WK(gm&*lIc<9% zp+Ik0+7~K&>W!N%x~a1!zDI~I0dC3C={rmH08rGtFW?mX{=KLpoRE8|u3y}{V+$xi zoVs$qVC!I|q5G^_ZlF!QZq|Q^C4K%X|HE=x?WckE_eq1D9A#mD9L>$Bnh!SECc`uH zdQT?RNFr)br-Z3hY*wp0GS}Nk&mQ{SdWB=ntJyCL`VEx){5q*yh(UcNlY` z>B6d}mX5+dhwtf8eOGwB^)wc7Q&lN_>rn4l7b>yn#;BXh0+ahwlg=Tg2Ye z(WSE|zV0EBRai_P4QfJ0DC7nm&tlVT_VsjS@X^{-g!h#+GhoQ{DR+z9p(D3P9bDR8 zivKZUGqHZSs1?!;8K<8E;Wn2;jM&1v2c>LSYVUw)C=xjk8ya_}U zE;}!0^ZCy}{ExP;Xi^5$hX-HhCHMUKys4)8KS+9W+CLnrmlGrj33DGf9~P&Wv0^lM z10O>twg6e00tWc_&mZ_dO+DDP(-L{!^^OEu%OwcNtCiF<`!feBP{I-%4bGuf|Qenh5UwpwScQjWIbN!)x@Qa6aJD6xcyA|`)O6B>O~kiLxgrtzE3gnn1jsusKV?j-LK z8han3KyO=G_wR9uxzUAXp*+;OvvthDdseCvs9PfEpWW`QM5ZNw%?|ingopqb2mQB7 zg1C$KCWwxW^KStI7#nt}gWwkcr;DH(I;C3>J;{bj0_f}Xb{{AD<)l#(!ce2dg5k?4 ztwRXZ3|uVzhFA?xS8$s2n(m?{AO~p z%8Vj3`0-)sxW3G>co6c4KjzZ5c_R5khn0bL`NUFAEh^0c>ZL%euw`xyf!Q9r^|4tt zrO=Pb|IZCk>#O9}r8%u;%lQi5K|X{?B7@VdPo}Qjkm}w9(E}oWKflBetm335em8rx zZ=y@cna(#Y+8PIjU5TPsax0P3gf?QK_Vs0w*|@f0y&sORo%D#q^9Kej1u1T}T46cE z)3Dm;`Tw2^AjZ!PH}s|f$G_6aW_7(7!HMUWxe|ue59;X~Uc!;k;pd-RJs>ML5b38i zpyy?0HDVzb<=3D}e|#h41MSGifD0Guj^--8>hQTdm}awbRoOLFg%N2ZVbN~3io(cp85aD-ohvNr()MQ~hwz|<4tn6Y88M{CI-pIoV8Sc67$;JbJsF`)fUrGz8;Ac z`T@is$uirURrKIaxV018)uI0yrWmNJt}6WZ!3G;&q%POjh$FpGqCoE)VZs*MXnAgX zZ&1~qIcz=N&FR9UQPVJk*sgR-OVn{H)WR9w*R~QN9!)K3PquEpN`DrAM^p+S|CcE? zrH}WQMu{7{=ih6VXlE*)PnU4i>PK&N$niS@Y220Fa+#(EFy=II6d`&p+$+LQ^Kf4i z=2c>J*>c`6f<>2v(zvLGnV$glclC8U%N|dR6>YfqLZRWMXhUM(O0B(${xuwBVGz>1 z%#_NBYL+vQjfEO3pwUoj5ONpqb5A;4zqT=@`$@5dRk!Qwvu(%V;Ajf~JlNVG9NDJ& z;~h7*CVajPy~3WG3_SyhLiQ{N`NW9_TNjoPSDZ2loywrU4o?E~VbIY<52NeW9)U2I zw8Ke>^8gzY0t$U<;!qgG7kPwk zTr7@u1lcQ@fPwQxz!ddLt?70rYavC!54GcJ&yIeqmxr$+ zDv+`lch%u0P|@`ZOLEdpT~6!{%0?M}NIyQa*pSg;ZY2A{_tm1{XMg6={gk(8`dn66LNG5Kmk zLhG5)iRCY4UGC z`~vWj(=y1S-T74TpoG zQn2~EG;tDrqd;u~-vrJruBtw~pX^$@-FqC?AkA=mZ2QcCmw9chSjNuM*-oPs(h(df zV3`&JEnZ#$plU69=b`3db&WeER)X*3L$e&6(qxGkBxhbk@!)pw5sPw2T~yPg`JJzQV=Dg0G7>_{~f{A`+#2sIjc zV7giWaJppwLA@#RS!6Jwdi2S9;Mg|2^^68l6-F=0CX}#^tuPE`G;5% zb%*c!aU%}w2L(b@soKaRh(hsvcV&^0#KeDC_GZ4hmK);3Bt`nk2H9wlHx6XkY-Kjv zq4YLw4v}n*oc^qA8T(oNSa0Mo7$rM3s$r^IGCbf26h8)>u)5xk==gwxElSf=ml5t{M zNPvpEZzf~tNFo0MI2~rWw0)pA%o zE7qHz_o&-ElT?obMXg0iYvKgY9IBm|EEfL3G?b==oLyzg3H~O^&l@4ZtF|OCGKGE0 z1o>%PShd6V{mJx{8puchnK)zZ4-_)+9;8V{Eh#m4Vmp=EIP^^{D6zu(gokdS~UhiB7H;oAg z(BRF#O*3}~%dwd3v-i{V)6ZzHc*|Alvs5AB{R>|ig zfNBUGQVMcV@wPbBYJz~hWpa<)yTw09-WC~0cDRS!8v57pk z#GdV4bJJq~TOZA$(0@DvYOm~USP^yL+x_nv%Oabe$>KcLUvD|TuAcGa_$C|6>3nkH zTg#B5g?)XnNvp_uJ9kKZ-M=bRZ{1UqSykYn!dJ3;m;O(R;m?mA2l6wC`6|Z@2Ma04 z0~@Xfcf`k<3%n5>liPyt7M5Be&Tt|2SPjLw92`T+HCg_+lT&S|H3l>TN?Y|4ro%(p zPV8pw(Az?yL8kHhf!EIPMFSyNLY5bb_#}5ExMvr~Qi9l&OPq;Gom+ z{#)Cr8L7a*o7hW*FK^%51mB-V1k0V}F!piGYw*wyMS*8v zndC-I7%IBqOEtXbP|siS{}_Ac_&T%iZMaE;#%!#{ww=bdZQE93Ha6SXHX7TuZ8v&P zJDvH?bmsj$zyHoj&VBE-_g-Gt+S_eo-(9vu*-$)py!#=)rL0bTh_rmD3J;*kHFSEv zF|gV!KSVgdmPYoHklHTk;z|!a^=atG}MMa`RWkXal3C58{03##{ z)T=>jOCH;<_1&^4gxKER%aV+6nzwUfa7f51b>R;c4SXBVHWV(x(5@X1ZS^EJD%Ly8 zpg#T~I~TJtxd#C3(WSoqa@^ZUIYzxXpl_Hwd{rl!M_>VYUst|>(5T0e&6k~kpZ3cw z2Ph+uaB*$mI+~fh4c*Vo>{@Xnv}%IWN%QHi$g+L|O!oLp|2>eG!$^O@XZogZp;X!#$WWnXl! zSdv;VI5HQ@Q6dq!67ttxi2SZIZfsi!4d4tBON1RVf#hgwb7# zTvI}uW9+{Qy|1S8r=@!*0kjo*(UGuLW9lKo>frAUOx^*b-K)y)V^7j*ztD`;s0?_Z}04ZJc5r!I)U%@10P(%nM|Q60DB6omL(o0QockJ zr1DTeE1ktNtBKHv!8l)-@nN-URO%Qz@)A8?rGn#FZ) z92&Q?`=Pe69y4YgRYZ$$#>a%o%ERf!>@N(30DmPL$19`z20eR4DZeI(a8V8N+&vrb zD(`1m)qIjtd!qi8q@ejBd5kbRBQ-Kvz3noo%PqV+&9T!C%M#oG775inw&+rI9fzR$ z5651nBMKzkoER8$&ul7ZU50M^(t<8d1{D2yDA9Nz&)qw>l^MKCEzEYod=}Jt7g60! zKGg6@hS!>wwe5aA$kH&D)Q9+D#6wPGIhJjm? zLsNsGqE$@hBY%1cEEH^498l&*Fef%yK&s6e*ZvyRbI&HgO|4R>XA{6 z`EYx_)>b7RXz07}O#6=z6)2*0ly#O^AwVm|Y6+Icr!M9+URw5}%mZ5w(x_>@{pdlQ z)P2CnHp;wSne7cu%2#)8k7u_DZ^|tV#ZVqS>WZ;P%DI|Q9_4P?)p{6Ffywml54|I; zZ9aERklR{>V&k|Hh7qSsHq9PUvm2{78FLgxoBkOb-dA@tk#(%CnNEG=r*(LJ1Pd-G zlk|L%33HjwoRiOR&h2n*vn8XdKMq|F~e3(R-^(JmuvIheg0D;NyRg7-c(gaiAo*ad%JhWQplt*zVM#!*ym1+ zN*584YKBRVB*skQGbMYv{Aa(7?zJsnqeF&+jxyLpr1NH1!sC{>k5P}LgHF|hU)j=A zC54h*?dluHu9jNCUCcwYawsyu{gHq10e&H_xUff?^U9Vi_JbZ@d4PbIS5E!@^fjU1 zshHIRPQUXLDQ-P;HtO0<5wjBo1;azT4>wJ_2aVcy9t8D$Y2ZuM zVz*Z7)*&A4yU#o)hlzZ+g->A~E`nVpkd}mZ!+GWyIDQX0e z-L!Ym=`Cw~Q7q=W7yO3=oL}xG37aDgw~Bj4{X1tdmNVUNQVB%H$Q|0>*voai_5Bnq zz!)q_f4392c2&A|BWXWt_*HF3BTGaLVrgh#tdm8(O+d;Q_r`@Zdt|4U9RUBxw0i0f z!)stA?irm51>4xMW%$ZeHj6w{JWX1@vh76nBY*WnG6Z$5>S@c84#i<+tG?syTY2IZ z>@JZe&q6*MODPw(T1PD0rdsbXky>h;>92Dq%&ju9LVL*va3^)qJdSkg@Gm13;HZwY zhD+IDb2+2+O+~V)s@DxX#@^|zbk=fPPU8WuFy)#(CyjPZns}Up;a57=~VY>(e+1PQA>fFODj$&e+aPc)V2ae8N=8 z))jOBnVIO6(-!3oBFh|G0O~Yor_aM_o|$-;HtKk1NoLu{R`keZ`aO$&9OE}$tu_Q2 zZ|7-UO^Gi)<-i-A8x4gsZ)79bWGM9g#lG70rV-DPSMM^-8q~AAu7yO*dzc{^&?rbn zf*OpwuT<8~dl{u}K~u|>28n@KT1G`x>A;?9Q&W7PD z1TL)8ulqfPM|Z^0^Aj6~KGGKM`PR+R$*@=|yXx57am>`NI3nV=*c1onSc9mM)b-$+hP7HnamHgmUXgmZ-cgnxjTfyCg=M@aSxTrjD=&&D zmSgThv1Yr#)l$E2Ax71?Zo+G^TXA75J6*C_)bg!_2lympAXcXsLCNARXGA3aByY9W z!g|URPSy%JNRE2~B=-2e#K3A92*8(}pvlWIN6nISgAgzZa94KKk5NQ17s>8wAQ0X; zK{5xEK%<=b98@*Yf^#uzqO6OxzrS~P216;ae{l&X-*9W;DQWAvHQvFfd~G<&2&Rg~ zr?q#`r`s;9g>;n{UPE6NB=&wawql~bZmfQ#O4ft{w9 zap!Zpx$qocL_bJ!|Nopr#Q7`C@UY&nD91->*K#MmwCls~Eg;ip8;Tb`WXMXO{iEki zjlG~WAMa#n%7@%F&&SDijy{%$QGo6QM1-B*mBJ?6QULjX=F@Cv$FqkZZ z(p!sAB`;l7)yllfYsYTlgh5$aYA}POnqbS=%;!j?89zRPA&e>|nti{pcfGgla>RuSzx34wZ}&!Yx5(8o(|-6a8f*5X5T~8%Rfh(Ci4t01gigir z`UlCR$`}4h>CMfk`*%#Cs6^ouJW?|pnsKf>iFQ=7`3xiOz!$xP%ICfDNbnfjOIwJX z3r2X`Bf~?;V-xAyg7TK`yP;bj;6m6N_rGGIAeZfKQv9jQi#kHQb(iTeS*yWCc%Zg- z-vsL5$vKo1W`Jl`bMxj>%q$x|lDmatptj(1A6fDow_5l??`v_Pn0VACz6X)1JcRMd zU23tmv0@Id4hsHI#BaDjEv;VY4F!o%JPz)pqxU*Z19R!VV!$nDNsC`UKA29(e|%u=4`}Z&)fP8DfR2V5Vu&~O0Xa|B(JG5Yg%7qY$#-dT+{b|3jy{e9&c`Bc7}g;)Pccy zxbUUNl%ubwMU@`L^&RPZnflbCIQ~10!#(mw2AYIkQnhXDzKGt z!TD#UAdAq~Sa4n7cJ{_G<#tH4WS%@DTMjbz7=hJh)2oH&?$cN;kE=RWu<(Wrq>L|r zzWu~wa(bR_mt}b;$3i9`VLS0WP#WC@Vm~RRGvRHjLSVIP!`veTs{ho{G^#{#Fi^Oe z6BR28yX0XCH8=L;)$l2mAu@BsUXCM{Y`vLRzy^d`I)(r!`4v6{Rh(8inZ>$m_bkrT z#VZvAF6H9>oAA)F#<0IpyzA^oeV|p9hoZ!#_rm>k^^p%Uq%^zQgLE}m_yl0iEx5;D zkBC^pemJvPygkUQlzz4HJxoJyUmNPZ^Wna+?mzw=oETNUrk=`5hO}j0?+U6%S)G#y>1jhv%GgbX-z7rym|W{k?Fy^?X!V%JLaM|5 z7td%QU8y!G0|V5}WNA3Ia*<^M`mG7D(Ye&QFUIV+D}*1YzjR+Je!Hf&7GZPD=xY`b zFgh1q-&9+XVQI=>E1}>9q3Yz7Ep;W;ZUmCYny8s{0-(L4RG&T(N4Z`&G`~c*^Mcs# z*gIru5K>RNF%9^Xsf~NB8U;L{k!NcX_Am>q%!8SIXp{S~6@c(2+7Y%lQy`04_AAiz`4kh!9UR|`nXFX*d;6<%S-U!fP5GBr`Rntv_Kcd{Z|)@j`$L2HL^ z?WnFfP|0f63r9Iao82%5J|5dJ2LCi-E6sZ=buyV%?4G>RAD^BW0H-9;J&yYV{_vzi zm0wE2OxEg4QtpE3iUA@rQ&(F$g=0s0IGHqRl+l@MABeAKU*v7d81MLl zTpP0UeHbPLl%mc#Y}-zU-57?3mjKQA(=B`JvAn&l6|KV~K*Z}w9 zf;}M9GQF^uT}#N_e!D+`r<<<6!W8CObb0g|*W5fAF~G4LIHNym;(-MTGMl1akaurF z6LpwkS)3**>%{a%huHeY;^9WK$RxxqUa#fcOh~N&4dlN<%k^GAvjH_;Ku4l{&$jQg zS2U1nY2K7+KCROWsX(AmNR}-N^eHE_Z1x0>awZ@%e)jSVDeg=opr%yRw|;N-Ffa@|Tgd-5S_@5K=(lbSPvpQQHTvFLRC zJ+}Th>t|GB#VB6)_%kSNck>~fw(?Q-NZYsFqL?J*AV#H9ox7f+Z^c6J(Kzb7bJQKx z-ACS!;h^Iva8B@v*+fGhn%PVR`8OpC06Bvg=+v99oZcVxo6+q?CWW&;D=Eti@XPrLlLYe%6LgIj_Z7St3wgx5Oa~W*%%8IoskpK~ z6OINWT_TzGRX$!*_ZyZ1=ZrcX*GV~l5IED4hBJ0#6&pkD5`so`&Ntj)YcDt`NGq<1 zE$q8!zK4h-lLV2sanVA1B}Q9cs2IvVl4sVPgiiO=o;zw&JH z(Xl#Ojvs(NbaP#n>uw)oX>)vO!AEcYZeqYsV{S|b36jUFAcA~q#UTQ5m~zYe49x&) zu`{xf*HHHEDpZj@UBjB^Y$T(-@=$Sk$_svR#ssc))HTY{`tUZ9eqdo>9zP?D#d}Vg zn^E+W$qYY!SFO`k0;p_zT0J$KiDx3KSf2iVSFdW^ADU6d7Nm}P+(+DnQTEIdCr_@KeCl)uzg7BxFGVypSyn>}gszGy0(!kas1+7|}Q;45oZxQbp%da8w%eJi2rA#j09OV48~$2dEf-0rmWcAnmK zxx$!+Mn6JgL%j3FtR^(Jo2(N@Ny|F&vRLB$UEL9sh|{#2EJe2on1@t4NqCImuxgx& z2hG_yM$1(WyZ$wMfb)$yP=1$zv)!q8Z>G$m8NQzw>}CawcIabiMRIUifyQHeLB+6QIpGN4y+k`^IQV`}vOT zcBUDbg}J#a7Kqi*0C3F;0S%C(EUs29*iQty?r^j5#C>B6Bp4}b1R^<3lE zh%bs%Qfy#s%q+h{;HQt9j7x}D5@V`X`>~!o6ywE`j5zJJdN7h4ULstCL?%3D{0}&V zgS9vO#&$iyY=@vOYj>UpyAEp)T!l(#I1R+B1n>RB5E7#Dx0@7| zg%YlejRFGBg<$L9lLw4_@jT%d32TJ68uE5^vhUpuziUsQ=xOaLz0{Dkx0v;%ba`)n zH5}Uz_-?x$Vmt=+oiIp!)!Pd1Fq2f!{g;u z2co+!9kD^>p0ixWcQZ3%+A%OuL^>iP$8#G$w1Ow_E{Z}TYtkArL}#TQ^06`jad7r5 z-odG$=0OJdP@ckmxTl1v3KyVx*RRNSN!y{E0camDR!11fFRAU;e%8s0I#fXfWV4?lVs+jXC80Kc>+XpotM?2| zqSfl4DZWFl2UOP-Bz!BMk!)QbJ6_b?Y{N+VpVtL^bATTLcEcV7m2DQXJEB7#ODoC1 z*)rOynTv$j;KtcWa|n9`+0KgGxw+uLr5aBi?=LnP%nXJ%h!KkwhtHZ}ofAU5K4c-a zq6s<0qqa`B)6uIGjD{(QN6!(5P1=1HA21p@8i6fktHQ8;e!zI)zD*6Ch;qgq(oLj_{Il8;m-B{WEFRyA zOku_CjYA?dc|hn;wiv?J)Qz_`=ae#Z>u}*WsC~=!C*}Lr9atq3-!Bb9NluT((Lk%A zi~xB5))q&bkcU7-XpQQ6Z$rgc^EtdR&Mtv`9J+9>Ae+l&>C^(gc+d=|+vE;f-= zx0l@ty}=fdPs5Lo$g~H}*MJUKu9F1;bGSRbz_EOaTt)~whraJUOusBWMvh6+jLk}qBgjsG6c{-675wJOd{diJzOxbz{P*m>>x?A z%<&Hyd^N>n#BM(beb@f<%?44DPM-Pn2(tZFY!(&?6M>1LjJ zI`ha)N_5p00nSt$th+IgnM?R|Wk?8*paD9^)Ck1X{g6NwYyyeHo`z~!1-BilA(l0P zWqF-FV!BXxf1i2aa#s$aLgIEhSlFSm&L6ReJVG`s>qZHv2ViUo(%$7`+eecx9zH5e zOKB!BiF;1j+Az{Y%_zc@^NWCDj|@7i&;F53jMvK2a+b_2E;65KpNs{=_bHoW%~~+@ zop->K;N*8+hvR+5@m=t$TciMbn^|}ij|ufq$*UrR#@(tp6jSa6J?Qlg^iINwa5++iGB$lQ%aZe>KH^u51(G39O7J+-m8*3Z{2UC@TM+W zL02Z$3}`rK1vwhBa=Bdg!!iVqVTi3fUdJ7T9}&Oyb%v=vJjK6Gt{yk zF*4(erhYf3^#Zwlv&jB|KDMXlAu!%Qf2;AIvLb(H1hl?+RR2!%CUe6Lydn?vEI z3EXR1Cn+UwM5o)Rbh%h$8Lv>=ieX>?|7lh33D1{LYP;c!ZP9LD_|ohrI7ag$?qyho zI8*H}&j}sgjc??5&fkd1JFL%KxH!++X5Q5+3*SyUg4_O?^Ijt=&9!xOUwfM`y{rZ$ z?d{QT7z>-;ANXYJ9MjsAiQrw$Dx1X#>enrpYm2XPe|WhkP#_Cp8sAa&jw2K*x$JFo zo{~BGydpL;)+6SnaHQ2Vcjeo~?s~!8hTg#|XMX=0?0AA^JSbhhjd@om@Vd-}K*@Y& zd@d4A%h14bvp33t=8}Ax@;=H|AHl2yQ`ln6-9EQV0%<;cw>x7&ACFh~GbK(0!FU2; zp{XKQ7Bfe3&Tcgz;+4VAt*`uqwzmw2wXoS9@&1C-p#h=^NB^ll!a}tW5)BeEO?#Sj zhN{{QGR~K`_!D!I>zRgxDi?&fGu210>?<53!*Q&{)OSpuHY26())ScPn}_@2e+J=M zrMy?{8!8t@P%W%iXkJeY3m%^pmMmS=Qd z$*3a4PY_rs%>wQ1&c-^v6;8~G2wX;M-W6@tGdN$h*T}%Cl>|4}G#6J??#CmTWW}$6 zcLe}I@M!*r!Ox$C9MA*c<|Gj%>2AKo0|_bnY9>oUd=EwZiZCBfe86U^;%F0aNx(mR zvw4^+I+Is`yYfcV76##i8^&J96(9O{XtK#%W!R09r{E(3J5N9@{~NR}zBcKk-BiWv z6E_ySH$3?0S>NZYpq*VYTSTg8I<*Pd2mNHlI?_aucGD z`>Y!FUI(KLS`90Ezgv?V{k z=qJ>;n1!4Et=ROC zUv!_#iG$kU!3)VU3~a+?J;kLorPqygJ(gEOg%TP7rN*{=4LW1?ruvqDxfXH%Nc8GF zsXtdU%3MJa8myP+ZM*o~EblA<#toOwQSek?ddWmh32SFSxKOMN=42?n3UB*imNcip z71Xt#tRID^u>sF*En|qABqPjywa$fXjABF0x4;XfVCc|jr)oe|kD@WICGUxT$2SaD zs5J@94Ct>+(0ZWHX@V)Omut|7aRp|8Mb&;8&d>)NOHT4`3ptv7oMX@}KN8;+Z@1^w z@nL*=u%=Oe-#TYAB_aw)4IqCHClV4!1u&ooE!>4IGETPx6OZ}>3d)5Wj+m*jqWmsH zF+3WN>EN=E)Fqe>#}O;iDNB3(pUl6mk!7eUU%sOKD%t~nCAB$^K6Q1OmN;${@x(sc zCQ2x@785*s(^Xp-R|^u(Yw-yPmuK}IoVUvxRQeUTH(;0!E*lw5CYn)a$uY3E1XHjd z2#Uu|>yDbbv+bwIrRLnL@i_&80?KPUEUk|(4y*?NeGlipLR`VE3vdb9J_NqxA7o85 zbGfXn^}FxX+YpRdE}Q(w*7sQ}D3rt6n($K#`^u6KfJ6=784uYzV_S+YF`^g5^SrP? zK*`6=E;BNjP@tCbsZW(ON#&`}-B>$6P6!rsA0SQv&gT=1+a?Ft&5yF%Ht=*m41=+&hd5wU; zZ@gX|3#XY5f&NXmsJidG$Xi%fRl|=G3$XS}mAW7=Y2%PlA$t|nOG#>a#pY40db_|@i1G-NaW3J}loGj$= ze2?JYXS-={#~t~@R0sL-grF~$sIv(s?WZo5${t4FHq$#4Kl!5qiJ;HFkC-9z)sQbX zq@DVHmsRD7lHy;L7hLv6HgSfah&okk$IVb`z*>t$4y>jTNz+U_=bBSV{PGtvPG$nc z!S+VXI#KN=sLWLx%^M9mZBhBs$)MsSp^#VNAWaxgByDf!aZDtZ$X{U{D_eH_#&fL3 zKef%*cFF?phEYaFtdE2fvS108o$k`4u(h51e4_}uIZwRZhA*7)O9q}x+YlMqo=m$I z+4IF^3mYXLP$tMM?gNzg?NcQG0Ql#G_|TFk3uHGsg=(#3Y-}8?$fRJE>5x+Y;*=Y{ zy`~ipGfXIXAK>@W>*E^)1!_#AJCPUmvqaL#Wt_1oQPxUnJ=z>J>jHK-lk}Ie>zy`@ zmwt{+2&5LOJiv+d5xtJs`Z7ck%RhiGf*{P;!`;iZdle@#dHWm5VJ#l$@IYpYP<-|i zv5$+ebPX+%4xi;TuAPC3nEqcr>Mqhm6nuJm3!gn+8-pad#reeTiTA{GZ`Icd2O!{) z`v;ly`X(sTI1_{1HqjSH%z{k6OK5v9?^RjFR>$frIi1_jDs??Rl(a}#aNp3htzHKd zbQ8N!aDSgBBKl;mTIWTa0^De~WTqwvcZveHJJ?#^4o2El+w-=;jCanVQRaHw(i6OC zt`&>#(hra1XX1ylV{CyQY;PAJ-mj=4NG!luT5k=~eCduj@$?|zvD>4mwD<+imAYXa zK129Cea7xEz#xHSMX>%xE&5xY%Z%O$Z=}E~lbIsKNHxZL} z(WDCD(w@|-&=AClRm^b`4605UP&3V&lOr^=$J1JV-Y-qbJB??IR+T6ZP1aDNjAycw z5_K(kL}LuLeAjv(h4g266#%lpeJ3ynrWUqG8CIC%;eYd1kvTiqr!6ZhO9T=1Pe8~o zngLV-9(V)>_<{Qx#T*&UPm243ck1#Da-Z-7edNH%W^}%kRPI+HR>!HvYviTn*$GZA zTSwyV#JLl_#5NlumDJ`HO2(5BW6Fn)R25dpNk>aX&6T@>!{}o&WED?d{8BEzA|3%= z8u!B=n4%x5_2<}seQbO82{b6%O@Nd5CONQa;wBF7OCdLUrQ)|FJy{6Nl!TK>iDC&` zX?vVxt9CtEPO6_Q1zMB7C%LRB z2n3ur9va%AH6r|d$opiUHW}{y)W0p71q6+^lF zktBD4idMu*uT_~Q5fTp{EFLSV2Ac!d~(kre>a=(lA8 z^qLBYyw_N}CMFb^?S@ltSM-Y=tnM+0latuIXqq*SNY1RKz)!#*N#h$;HQKRvwIu#* zrA98h#gA^}ytrSCA(=D3OGC(!^GS%~%`rEa!&;+2 zoDRM#Lp)Ld?li+w0JD*#kRaPNB#JtT9B`l_c5L3QQ$e9(*o{a^h+lImwwRiEZkfTFI z^Ae0uy}diF=QFq%168&X`tti$OGA^nNpa-}+eJ{59={Z7^NOSFVg=LhhN;5SCLsxn zGlqam@=7e?m-8H})M-i7r$YAne8YsZL~D%(ZHD9me`g|p zM@|C0fAaTF7mgR`1QcJOd?n$c^y1|PS9h=}WZu@Pc|Mpe+B`CB@Ix|{soiWIOSx&p z6BWs4**H2>d6b`xq8tLW&C)8_G zCxXo`^Md%_I4a8rU#EX)j0E&|Zu&tVsUlD-wMe12P7pW%;~8kp;vMq5cNc@8|C5T&78w9Q{1@K_Fb29Fn7b%PloC}#WirFi!8kp?2k1CVs$uBU|Dxj$lAu8Y0u27H|NbJ#kQ^Qx!=GGFWjCmq z+ZWroPG@5klr_~>sHT&-fg-bp0ytaj&1_m(-6V4d#T3?#>=k*rU{1qqL$N0Hk>3_{ zLWKq3s^CwXu9RdsZUkm5UHRdEo&_L8oFhGj324Hh`gr|eR?;r=pG5f}{e&WsFiQOB z82U{)W-)^LU3UgULUIw8Xrgz_69Jf#S2i2r}9a(UYANlzB zAQl=@{_(G0%NrNTTk-A`EC?i5^#(;GxCA11g4FHwC3Gf8Ifcb!N?bW4e(`oaUe#iD ziFqPzj(D=Dq&869k|A|>uH_EbZqjbNMf$BlSjUO4Vjn!pdp{#RwwrxWizg%S%^1D$ z0%h!DbtmLvlGmW4UTwcD_=jN~^N~C@0%*6li$o3`RHas^t#LV1|i6C zLwm`ne7^^mpR2ZoW{(*@espa@1KhZRc`X2_ZjjQV;1LFQQ8s7ok^h6>ED#|64?)`0 zzQM)+q3B4>eQhpUG#})-IB{UMQgjNE)@+?9X0g-)Mo3=yv+u_k7eHJM{fNfRA@@EGMkt6Ps}pQKC5koq+j3QyVEU8!yx?&cUBHRWg#96CtJcu53Ah^!_S4GVP#eVB$1 z6~gy%H_SC3FHl3;e!r`lk%$Sh5SIA6+B*Y zk``z{7X&%qDwnbIMn|Kk$e3iksmN#E@}^$Ib44Vq_Fcnmy`803atZ=-fh?&+j0CL) zvk)kEy9(lWJ~ieT6XS)~E3COgQ9YU48CPVGO{&CfmbAqEC}NW=Iehy0sB z0UEkL`hWc3y-k?ezEr4$YG|^R_GDqfS_hkqzwS=F1r0z~2-)qb8U!0k=ST0uUwc(D zjGnRwjqn_I^`g7eJ&m|W%Mi(0FaQ-kR@=PR1dZ2;}l+M5y#rgF-N#*V|7^QX_Bn$?l3~r5iq9nG4nA$I@lPWf|H;@|i;X;uC}u>Q6=fB;VtkDMM6cO)s4M2IIM2p9Y7 zu~uxaOb*~|MbfL!ZARuES={{1a~ zd*MGnl1KSuj7^tvf~Wr1>wW5gK|w(mmHHQdTNGA!K-C4DRN_Be@T^U!rzV{b)a{3A zj8>}{fa?W&afg)Imk(&#zJr~xJN3#-M^%^bINZ~+JDx@oQ>krTOz2Y`oJpmG`|{&d zP}&FnWByq_D8O#3vPGZ-NB^Y!Cq;mUt(T=5h^TO^fP#LJmis6B;E<5sXE^AtjV|G1 zr>*M)2A7>$mT0dJ*v6x2wIz?&S2PIP1UNjS-(h)1QiE!07%f(tVC3^gIvDhY)GuxS zJ@|29aRB~*j-3Uv`}~A?{T*-k;YI!FtZa!+8N_(!GF+OwdMSz|10#$a0YO9raOuQo z6FE=&o61VM0j{%&&X2sxS7f(aWo#Os{_S@B0 z8}g!F#h&1euH#Ev-+wQ$zHT0EePV9!U5pl{!RmmSCOo@gJ1m+9AG4cWN3 zG#7%x!zIGeA1U3mW|5R{+H&T-YR#80)L)l;dfHz@`-Hgt7VN#g3Cr{FdU<(Own+T8 zhwH^YZQ~}_wXg|)9+L4tZx5i=fQZIxhk9I|;}dQ7`w_z3Ux*kb#6G$Ryl1qU7Fmc& z)bhkuU0`!De=3%`qoAaOX4>4k81EvWJ58o@v3ycDnJuDXcWy@RlTNcyi=_CChh50C z?rPp#{m4H2Mis9wFRBVnpcHp%S~yQ4RnO^3>iIH*{^$7Q4;evA3JbNFyU&zvE4w*E zL|o$)rchYi4)2DPOFCxeR&?r*as{ndjYd*7LWkV-CN_Ii&WAh%gambW>v`sPwt#=z zP;C%sfZv0K(T~cP@atHEU)uZ+{$2;Mv$MN6{c=}fdZo0?ypG~QYnU=Ae^p z^gk$AulC6Xn3O#+6`+6o{g+mGN9Zfw?A+A_2h$g4%206~^|e5=7&g!Qo?A~}KW?Sr zd(o;>^VKZJS&mg}Q^OZ^Wg;#rDwrsq2jo?+Bbe?mo$@Es#Ts;Wr&CCPK1W*1&{56+ zAlLq(!8{Pg4UG)ZudZ6#-5H5?unxmw|7UJph;8=I5fn->_Nw4{j5RN9i2fk6qwo!n zar&f55dmCer;co_w6?uFp7WF@Uf`4<< zdgjj#zOlDmO8=qve^cLp$D@JW{5yFe{!0@7{o`|aAg*vB9!rc=!T)jzeq(t6YkhBd z@*w{^i~XD6KS%M&gxvS{#P(7J-`?4II5@3T{k2%H$THjNIb^kgnD3qkjg6y z^do(_LI1}N@p1sZni&tI{Gve+RKs)hklMfi4GIb>EWy^DjfDgpm7W18a`U(jo#7Wg z7SFHtGXlap2pGqZ&N06@_sC$=ge1$LuTjPu;^`akVH z052Q9uhhUli2Z+|ojk^;b1r>gWS}!(Si&cl^-*l#^7mO}1^B=QhX?bDm=p{xx^N%G z1X27ZRx(*7pc-jo7?4mD$;1if$OSfKJ(E8w3myeH2}%WYyvK^`;q{A%R-yVQ-# zbj&=IteQCNNho*CR{S%X`rkmmEvb!q$6ZE~m31ik?=$@GM>^zzTFb|#Zyfyp+q3_- z7@tB_~N6Hd(8GI+y>yk1Zns{JXofq+ccCKQ+QX^!8t) z@HW2NcVyRWv`E7I4-@tuGxm)Eh3@_KEykYim;C#cd1tyewU7vO(LS1_HOUGr=xbPbg{ zQ1)KS`DCW2NK{Iy_beBQSWToiqirYhvFI}qB&%bAJQ-4iGz`{D#hXT&Ocjg)HMb-8yWn{(2 z$FldjN8xZf{nq|!Y1e>Mzq$+uxYiMN&NYVgWXIuTM!8Y(c)8L3Uh)Y$EWE(ai$&|K zV%TpD^~27S>vdZTiP@}#O_Fe!z{As>>Za$aM9UaQjkR)#*h9VUeg#6pwX(KXw#F-$ z3dT3|Kc$HLlMl;Y_2uJPQ#*^!N+3*uDgh3c`!(ssV@$EVj_Mj5;5BkG%$En$=G)^QCVcCg!x_qh)6s&p_7p~|?Q8e=+_U?kgmMQr zoa58Fm67}m<>CkaZZ<(o+l=`VQ~CR@0)tDpoqC zL`CxFp3{`4T$uv7SqrbWM-jd`S+0e8wOIc2<@=4TXgzgL72pC{z1b)pvIFN;C-cHK zZ>coa5FVwH?w!ON-V?Qup2f>0zW|rluEK(}<^;~K0u1xPTA*Ksw ziZ(Y#LwCR)bt`L+b$?BC>Kp&ykMJJd)D--GVJWX6B5mBv=*!cPwTtuQ7rj(>gKqvF zza|ptjBi~8xP9%IuZoxTrYmC0pXUb4ETp7hwY)4j+n!H3h&-qJKf5?|`#ZUAe~aQ7 z=?jnIp-w0x)>zwftM_Z#(sF?az}LC?PC-*7DDL5T`+)jE+5ijG@$PsfYA?eZNLP15 zrS%f7yQf#}@bM*xZP2UMdI=10+i}Ggb2f&Jm5_NdKam&2>DHqRKK$V1z=X|@0dhqx%IM1E7 z4!Vn5<%-4%nJnZquIw7%IdS~UY&*8Gn`&i;Hq8WrF4OEpWvky$cf3%o-e}sxH}ki^SPR0%j+=r7&!6LNl|^AW zx@oqG3*ZY+aeLq@hn_hJk~ok08b)83BUU_M2tH=a#SoCU?mR^m#R3VbYvgUw8S`K5m(4Yk( z>VI4{V6JxQp)IAha!he#x7{KJBDYgVEa}mwE5ni__Q`IPXefgt5&va$C+yY?wIUHn z)Ai)!c)@`4VqU}nmE~eds#s9?Guaf+x9qN@>$UUu6gtgF#3} zQe@^fF{cX$-RYxltrU~^Qi-*-mg2+r_N)iHekJcqPfwFGeXYp^B64tc5f{WEie*^t z&harNkqh0`&=^)}8M5i+sTunCiI=Fe$4%qbo0elb(zi{Q+fV8By(P^-zT z5c(PDLE2s^@*hfO!x)@x}}nxKi(ooPaU7N+s+rSrj^RIN_ad<5)#kW zEbYx{dxD~B8}PXC))r;ll~fcf_y?FWaQAM9STD^m@?VqEM2N0NwAsy&3xqb8&tzGN zE`4tO#FN1dYQHzqhm_kF7nlCCU-+jB;v)=vnlV-sKbn45jX2&aaXlJO5PZDa3!wm{VGLW6U^Oo>L5NF~{kcKb`448(pN3QK-F z?Ww9j=)~96WJYxH1nQn^^h}-M{l1|lQNy}c_D$lGF`kS_DD-3%N+FU|fHV(AWT`V- z*_g+bK7+%O?*Y$gJC{oHX*PCU2I{#+$~dS!J(fF(g7H5@VGxzWJQJ4LUZdtRE=XPG zMNB5O*d}nf?2PG4MJh= zz?A&Y0lIJY(aN}v?{N^g-j9jJ606gdi`mKFhcL>1msW?^h45PG0_1knGHg0!Hd_)x z!}AD|o9QxaiqrV<)+fG;ekfCIcSGN7y1+LtXD<0EB#H%Q2mdTG&Ue!(y=lG79bA87 zlPJNhys-^;lsHrIRN#0vH*x=&Lt2$2D8=pQBqaJsy}tb&%c>p4Z0VW~+1}}}w)ZnA z8&+|(Xx-lED@>KTr)qgI?d`%|JR=)tq{ZA_wb9nD`WbIfSTmV+)lNvuQ`JhNI-FtV zG?LX)s8N`%hk>SM)1AWM(CBELX6Z5$xu!w-rQ?bA5#dOg0^a7`F|us>)YQ}rIWm9aNenSMbYkD`1FCkV0X9Kkc8uwymXukBai+JZ zs*_`j0az^;5w^4I@QxF)H>+ftLqzw-tMPW{6$X_?bIk>n&)Q{mrFB!Wo|UDmmoF~H z_^0R&JZg0(?;f}n?)s9;)uc}QwsQME;@mZZuY$XxR-X{g-L*AEUAD!X(ag*-NBw_{ zy?0m>Th~5(L=YQ-qM#r}=^`LqI*L-HNtZ6YgHi&aiUm-5uK}fn8hVF-q5`24AV7f7 z0|`Aq=={cW9?$Xkyx;YF{E;hMGn3h~_u6Z%`(9-v2(C%o+b#+F1()pDTwX;vMXkB* z)!^WtT3>Dsay8gHog{4I15yRTnvBnsF$Y)F7ZHb^_{i)nUwFAuQfixE-r3Bv%aEL$ zoZ!AU%J0(?nP7#!few({Y;rzuDPmOztH6YtYXVGb6~UApx5$Q+{N=+K4~jNDRgVv% zPtx!I4fFyBXkHL~b)DLlkkDIi4EdyFE^Us_pMU9$E_Tq%&P@+Kl(v+p^SN}l)5v4! z+LL~(nVV15%2BJIWj&wGxyLtM(QYG!S)lI9^uz78LCA_(&ZbS zj*d)A*;*yN$aw$h7Nbb`_w4kxPCbtpmK#cuZx*m2h^-hnrlDc7U#zJJGrE^=#DOv0 zJd`uxi&}}1qszFm=A@@pyZG`>68~n&boT25w^S5zF8!zU}1bs z`}MAO2c7b<*L!+ehkREX3$Xe)ha>Od{x6n%g9qOzuDeQX8XyQW{2J9*gO@d?Q8Epbm<%7c$HOst}I z$~ZE#NhCM*xl=`5KCfSn3~8`UT_lkvKv2Gigs?&S@IKCyEx>#ynC);c{8*=%`(aYBYnWP380m09BaYx+cxSM zpYydiHnu8yxj2diG$w_))MbyKRU2K5)S?%7aoC>65qF5=0}q@GjzBLnUJmRleR_D$ zfo9d`d2PLc7&wlX{2QcvV9N9|X`@XamGYE9x-DV_aVz1=Bk0rzmqrDzkBAox^fZPv1XR_iv}y6slpr^?fZ5xA{hRGta7SerDXirq;r%?D|+O{Jw5}(t1zBlNXb* z+ntFePgNo^?gs+khzwx=pW+fZT>K8U+b{todXv=A=3bfk$XxDLg^r5?&yS|$D7l>) zIJ*PC$Xl4CkL`1TrkM)CbS z@^3R9smt5l&UkkRn$xMv*@=7F3yVnXDyeQ8dYQpaGPs$9g6Ujf`C6*a^X=YD*}|>w z^BcV4VI@U+YOv~+Zg`Tt@R2TtNekLbCCYKgmfkUb-gTGLBOq>L8e_x*T+)G7j${E(Kfk5YsK*r#}7dg->;$Il9_QkdN=`xGx&AYd0x5NK5u+GaP0#9sChlut;*x zS2OREqDCq6*|X<0uTqgN=|tUbB1UYPKfe5EiCOV76>0P(nn#ah>lt!FI3E`%YIsvB z9g9(~9;Zf?2X@oNxG=^xd903miq^W>EObdFuT=-Uk;5>u7Y-M_EDzb#Y0bnp(=v4% zPK}jhsaJ~Dt-7f<5SJ?gEF6Y?ofh1=nQhd9Pr@nqr#FSaEhK;M%2@4UfpBTDAGo|e z@KxG(L2vTujs&3m1qjF`Ozc6c2(i30><^N&%&&kCFXa~Gevw-fY(b(l;!3x_g?Rkb z6p;La;*~g3t9Q49v@RDyJ)TR|W+taUM6x44e(JCrUm4^-l=w7!B2zuch}Lu9Ti<4Nu5cY6UewM~>4Wy$R9|eZ5V?&`QS9EKiwK zRrj7AVWBS*{)C&HS>W`K(Wk_du@)PU>XqH0o=@~*bFSwI(u+>8Z#uNzFQPybfC|cY-96HvUfUU}aV;#6l9xz;B;+bW<(m-emov@Ao>ld63k-b@ygCR*R#V z+c03i=Ph+Fr}&r#@)T0pguebs{9UfKr1TMGnx0sIs_EEH-s|yQ72fuO7lwHqs9KyP z-*B32(=9JZt%IeA+L;q;_-}m)PGww}R2*y1n>2VZ0k?oQ1+085b@uaup2vRftr*I9 zzkTG&r|!OXpg^ESghXelumqS0nhvT^A9rJVJdG>csdu(&FgGpfXD0{)^CQyS-YQ0` zk0T@REEzqPsBwyZ=O%OYsHPp6eIoCO-h4x`Jpng1JgAupyK=O8z~m&N1y#8>{TY++ zj<7I7HMUCeE!{+cK9sP)H@BbfB7V!ZoQ0*UnP0rQU!lT!BqNxqhsB4uat&f(gq#w^ zRF`0!4EP8OzRaD{CXOdT&Bxx5iPb}cdapo=H%ChY??A{ag61;0+BvRPN)T~H_qkWG zlNlRzEfE;ymK0PN)n@s z&F98GuCYp~V^anKP-l{&_fw>sHmLfd=GL#cuCRVsOQA8>^7rcZ#74hkSdOTseF=4iC;^Gny<_rt~c@mcrm_qmfU z+Dd5SZ8Yc?%nOlm!jL*c5z3MiA(w#>k=G7lY2M!M+b^Wpc{`fmIh|SG;TGzsdtJs| zoKK6}@Pg@l3GWox2h`%?=H)YIP&!FFQl^Et%R5~CL z>Bp0m>p@20G1>hwm1V@wj?-BU+kdFzxkR_i zGhYOA%e*=Ua;$|G4C-D?zwWNHo0Vsu8!$q*=Ta(_TXxthe6&}0R!wg-)o5CSs*t^$ zawsumfk=pgH|IoT)cwJm`tLiN9(k&+Ohw&({9zHK(9pDn%yB$j#rX7-ky!Ha@x@Uq zMn*depukIb*$2izAyi~iSDuseps7CB#`CMj^?vKs>e+LGcT5!SOLTy}awylg3_=tA z9pxtM$aEF>Z3l=ta-B;U$4{@{Jp$fcpABL6-vwnEgZ!5;l|c`Y*;1=j(LOHOihuN! z^*DUAOL7@64YV6PYKa)^eJ);W%jfF%Dtatz%Ts+{G#kaat$nUx6oWCvp^6<81WqdF zX(gDdS3^3GQqAq1(^#^RZo2PJC8!RM+tS;E%Od`EOLV3{xQaL3SGmQ3Q&3ht?Q*r+&56 zH>Q+pQTUro=t2$@?CGa828z7{rht*?HgU>Qf8x-7p}eQK-+tWDS>B$bhfmxvEzokb#EBG1Q8q-#MC@1TnZ&FbOLR7pg)VQY8Nh>7 zQ#wX8va&(NbQ+K=W~qdt+x2V2vK7?69iS*iaM1WWx}_QUuhk{(aQCgUUB7+Egos;s zM`Ua1*-1?(?K_&|=H7!~*b$si{}9r=FjygdxU&xAUNWTGG%h7&O{XSoM^3QU;Z9Z5 z%jn>whWV^b%B+AmNRSCUGH4H{5l{^1p~t}cSdNvM;z50(&1BHn(V(QofEtXBP3dG+ zywZuAyQ@-2ZF9~AA*L%4A)!Rhc6fZSmRmveN8Xq{fmlP1R!e$^y}nl!co-fnA3NV} z|3;(H>k&gs3!o%BH~QVpP?N6sqQCqO**^j$^jd6KJgPRj?D}+IZ5L<-!Xt=Dd_e(+ zP;WIBy#o613^lW~pz{>Q^u`4{j!uU9qm~Q9T`_E-43HZWWo1q%M45Nk4NHcuorF)-pW>Q{{(^(3=EoY|?p4T?0pHg_4W`tS!u+Dg5XD(PT;9q-RyX{6jy8<-;p&Y+%=w+Hqxflv=vv&g8zvp7;s7ExaS<@u4B| z5;;>(ikJt)SJtEUb##>>m$Xu09#EK%GkXSL(+#MQ9emf72KOZD5fKXFO>fb*_$7>ePO zIZ-k3*}m2wVevgIH*2m*gTcP$F^of;JeNPbL+y#Ryi+|i2?t(ntK)O{dV}Iyv6c$Y z0juvI_U-%F3Cj1Sz7xgiv}oeN$c~RDG_u%V+d#dn9&8?uf zUog-5>$10-p50$#L9KEy@>wQY6e4TYLMo?}q$CHp_+j;^8h3qqSK+0rkB1zFqi?WZ zL5)^mvyJKoK!e4xqjhf6+czMsV!7^x9yG;nOBnRwyHKY%)?&j3(NdhS)LyD9A~$?d z?R;1(;Wm-0Y({)+qRzy~lnD_nr#6`+(s?xAnM)`?exycD$v`6&{Pw5%V--GiQtMmR zpmP%2;;WrR zieLwc&xub9#G#?c1AT=rcAS~7$r#;w#nn2;+V_qJ*Ab8&>ZNpn)KY;l^w5n{hvDeM zq}8?w#HK+FI2@G%HW!xK@G?7q=Y{$QqNoab)Csw&*?N)AjHU%%WtltAI0j2#%acuQ zK|ou(+K+8}jhkciF@n8W0-Zct6+SLTel9|fs&k92uhz!;@7~JH=@Bf*viCeXKItKS z6V%97Ldj^azG2zSxSP8qhEI}op_|^{USiWx`z8UtxgrNIljsC?)zTN56 zCZC3)9s|+8xR+VM=qM8{4)t;rWbgCM1G=FSp9<@$R0vhG!6%Ol$~y&a<2812wIU++ z>i#RqhWX}T!4v|&A*^inJ6g^`l6sPw2*U6&eA+u&*cOpY>0v8kA(vE5H^_UR#RnHsbA$cf!9 zJh-RXN}QNP{oPn5Qru-At?q(3Vl2yVzXfXBpP6gXVu1EBk|3Y!_8~})?GdmQCnig$ z={fxTW-$pIE{8r-j*%-v=eQZrFP9a5`d2erQ@Z$ySyk;jD_`@cwPaGHS|d`zjntr* z=)gWI_;(ksRbu8nc-2*V$8DqT=)uB_O>4c%{EEG^qEWGHqdRYH{g;GfLRGFZs;)?Q zyr;4jNzpP&m8t_>rp}kgrz5*VB%S&O&Q#kJ=$3(1lJ0kao({bz<7a~$Xk`snI**PE zZAn^YiXBa*n774xo2!8F@E_p2m(R2=rMS7iHxlO#Zv5TNQ&t1e#gP^qjc4u8wJ7tXRp+4Z*sz4FT%2*E#L8&ly zVswQ8${TLOgd)&kM-0Km4!84{FkeD6ES9(QRq2Eq^X2L}0<>P%RX4a9^$>Q--gOZw z15Wmcxi)7Li!}j?%6LEsxxy6ED<{m7ftJT~f55&@T*!8JIOgwvy~FE{)|>sH8}; zJrt=@wMA)IfI2IxaPNZ%M_=Q54fEA8r!wQ)9Z;`TO9uH?Y^N2vjkr^Asq1Bgg8Cg&1jncG8w9%a)z(pP6iv5{YZWGRJ1%}a6Q26M$FMM*;Eka>ud3yE zU?}3^J$tyY6ZrYv1={XL)z}p&*#4%Q)`mDQLxa2UbXnfQcbk2=@_5DeG!&}D z6qXmtjy?6h=b*v)NZinFu&!EYV)YHwLm>ad^%VfVm^L|uY3bOe>?)qOdI4t+%E zL^}9*^Yt4owC}tEtCzxe7n_}IY>@b-aepwCKU$2%| z7|*SzbV)0J;&7$LI->Bz^LZb2T0kd4H}AG;s)$I|h)l(;lu+6LfrtJz^#lD~Y()^Y zEduKJdzyMQVW9c)QH{yTnJVaB4+hjxlUqb5vYOtoM#I6XKSvlxA#;>nm?oFfUSx$A z3mS|bT~E0DCtm}6n4TMd;-^dR{k@40!ILTSCE_}Rw70HkrG5V(s2#b67%S6-zUg0w zr?XS|8D@IDlsF0&`NIxsq$<80AyU5-Vi0aS7pA?vkdP&?Ud3DwMq;o2qEJa51`@e*lzbb zZQa^RJzICw{C@?*bhnnlf{EpzJB+)C&gx4q*86T9NKHtcPt_XEGa=tvVF~RD*|f6; zTIM+!g0-RjRP8Cbsu_0DkksRTR{APiHTJtnwN^0bGH*!$ zw|5w0Aw#6nU*stBD_KqIbxIMIn|{&OY8mF(t^VMHthNYhh);!jiAlAYO3B(=u?XIa zG0-+IS3dvfOLT|(vVt{^45QUf4Hy00@@{nR20PU*BMTew?Wd0RM@q}-#2q$b)R!e= z#Ld;PdHqz6#$q+GA_LiGo{%|ORa<0BOCJ5){tnLU&Q{&>lG?LD`P_c})&s_)13p1f zT-!jF&mfD{LliLBK@#L&z;x13kWNIkjBluTkz9;(d0m|Hi~+{~Yu#wyq9 zsa)e<2^TjXL04~pMzI;85hN2f3#WL@7Wg2t*!qoHOOz5`}CtlXsS7jxqBXls=^ ztq^Onu3}Yrc6iy?$3n_;@{wMhjI?Nf2<7f}V9D6iPH(=HV39ixEV*z~afPJ|3vMqL zy7Uj~`p)bJyGpWBySz1UK-cFaYt^Rk7)F}-S$3mLQ|sO%lw7m|2j{L|7tuoy7g=&| zqX&1WhR+9ldQG+>Y)n4>EF?b~m8`7LDr$#4rK(e?U0Fh>hTbazZ~BkMcKz_bZBnJT z!1Fn@DI< zIZ0TOtN~K%OWnG07{$7h{%nVtlyV9_dqjU=g$JSXSFvPCr8BI5 zb7-_AFN=F|zNKm@5-#v_SaIYwp^eFB8OE#|MQN6A6tr2LDu%hIHD={=1x72PzD z(>hxEf+zX0l1J&qZ3^4Q{d>nlpN#3bj@<1eG?C{vmg_;;eDBnx(@oHO5di6C4m;q| z68Ck7QR|M?F%eODxS<>si!>1Dc);^!U;nII!qwiHu~02%8)Il$|5Zb&Ua?8=kj*(B z!^%=5o!@<%2#DabR<;_up(kgy@J^IS@sX$pC8KA&iWBV_%FT{WdWQ^7{0m0ix?0=InpEay18ANQWxQLfIdguf|QIZ;>K!`4Lx+bSQik*Aggxr#{O z0ZfCmd4`NI$Ll7SwUyGgnFC_PCFW*C4M=hBI-?N6 zj5AtHI}8cIinU1`%n+)wk|(jw)cG*CnpM&8ks&!1FGIKhk6s1aR;ezRz$gJ4-~J|6V4TIxK*6B?aZ;{^KrVN!Y1I}*yf_Y&6cw}O59q02xoM^-*3SjUDEWTN)#5< z6LDwBMv1#@m9TWbZOLY3J(?w#cz6Wsjj74C{^qUOKt# z+B1%Qq%-XGSh)eCyz)Jq!HFs6{;f*Mvhx{){fA*qG23pNsQ#=4mmL$mH%%O1pM&dF zeUtc}H!ZabCDUisQ!mLT3o4wr#KuC$PS%k$f@4;1{GN+1O>Drx^Jx}dkNg^q@9mOr|8W2av9I5*QRqM+y` zX}vvQdDP;IoqFZvH2)KiR8)rgqN0(LC8lwYzQYn1IQFVg35yN%hNvWnv1iSDQT8IpRWt4(;W~nMzX`5z(z`^YZOh3L!t~dBtUt{vn&Ao(vh6 zealJj%qzZlP}=)HNR+f>eLOOx-M&xyK7anv0bY@vKMiRZHaS!{7RMp(c1n4sM(uGK z~r;E7B{GujF^@-S^6yJ~0dORo2Mg;9&ezi+LYWdW^+r z!Kfi%urd9A9_xnytf$DjZ;#4CxHXu9V*jL{d|5u4)olmQNu8qD=#nE_1IJMRCz|== zj-KT$6Q04rD^0O$w?4%iLu)@cr4+u^wMM-88(oW>IzcD12$z|?koma=Kac%q%>Vo= z`;dCQ8M5b2J=Xn{@u$-LiPV0wVL!2hEOXhpU5;w{8UOz}^7|!$Usj>zGEb@bs~YFTtxitck9QHez{-@ zc$F}=w{xCbuQ7q?#;-?Z2WY(J%D$A_Z_|aAnjx(_lCc_fpp}#hRzMEAW{$UN1FWQe zl~oGp9zz&MRxSxHi^(|c>8Eq<#7XMbh7=up7a!cZi}^$nX!hxoG|zrQMnLpk;y4SX z`W?~&Cz_f>3w$T63sd##RY=?hMel@O=yN6Z}VZfj{E4I znCl!L7(C_RIz96^BmUimUnl9uWKz)vf^!8o(rX$O2gBdrQoR{9nW@y@|0IOwjbxE?=PZosVJ=)c3=;8Zk`(e&mcJ92A zj3HjWA-KvQ=ChMlWZ3+`f3#jFMbyFm!l#mY7}}$m5!!|ar@%~`c~>Mn<7vsaDm)S# zKBHJ$jXjl8Dj&E?&DBcjeNafeB2igUP3fhZqAm@lOpiY2ZpNXR-XQ6_; z0=)`=`LigciWK`cdIh@UMoj97I13pY?+B5Woq!FtC1gdgZ@qi8r4S{~pwih>3q%*8 zPT<tQl7el_}&Hzf8iS!XYvdo1fimsqGhwDS;VT=MCrnCn-a$}EM*dT;T>yT)pjHiGB= zrJC2Znf>;+To<42hO{d%`F#~CUx|+6(i}ma91-K7qh9Xgfv3rHJQ^+yRCt=AHpD-; zmfzqq0$K(iWOc4C0YWxVWJS-l?!|vlfLGg}d>h7VSoT4?Xftg2&?#}EXm1;bHia8B zjfsV!NSQxoIrOGUv8<`4Fh|b!asXvNap&g|9Yv#Vj!Pt`Pg`}hPivMqGj!NU2Q!FQ z3Q}%GC<1?P2Qoz6WQih_M<)I+U(NMEl)XLHtchy?feXjkhF`p~7PGZ9Fsi{oSKzWN zL2WrU_kLz==Q;nw++TLCm(CQ?v_}4Hs4vEk*ik>kZG~5t30cMW7dyPgFV#Dvj=a+t z*RtVF-iVlYgfyM}XYjP;@#@FbPJ0jNgp1b3dcHuosjlxS2l!5W&=ucm-QIU7Q3S%B zNe-OwkFhV{0APv&F^DVouJ$VLxmu}Oxi<^=P@%-34!P#Xzv3yw4}^uy zk6GBRoDy77e^q?Ahx31}2~D7&7wtfl=!S}Xse}H=<|)w59~Ye%F4uJqx-)iCxth3!))({0?gF|GM$4ifUNn-AwZ6NJO-r<)>8 z{mou!7i(zon!+71s3spGqLRpt25$69c=B+ELBeiuyQ87?@h@humOyr1GQl*#uUwl^ zB#Y4vi?E~b?@8{D;%gc?$vsnru0wMtmLS?f7gF~TCAlv_pSTN?E3B2Wk2o8lFc%;jYWO{5Se)YIs87YN^NY36rvi;B%MY&hnPIi2ymu_O+|Zqc80K@b?z= zL|#knT;=;_cNZ7Oh3p2NV4WwNp!2G!&1GvA>A{3YoKsV`Tskt@lpW=Y4?@Duk|)RO z6zZbayX%cvpgFbt^+pN~wu;seO7HPqPnNg1&@^)V&jt8lMAk7EcJW3$a2138<^F~Y z%dWW3Jz0frOX4!(uTh3vBU_J((WURN@)$glK5>69sZ~{8X*(p}lP+Py_sQ+B8b6{h zUhQJDkeAFymqHvuO|B2mcVK0xI8BQ38fBb5;1Tqy--xg+&pJ9>XB;ojEC#}gIoXX> zNfH|E0dH?1*^JvN{_PrkWqmP^(CJ9Unn`Tx;7b_Bs-l6tIMQEfK)$W(4O8Qx=S4|1 zM@2oQUfrYY$dGAvsNltmOw@Q{GIGm^=k#XFK~uvX6R>=Jr2GI}OAovhkLpsKH5hPd zQ5Lyd;!`W4_x$y-%p}J^iv(#N1Wwo?#|^rZOMJo9->0)GLw5yXxD<0vZfoY1 z|3H z!(Qrv27!Hc6>sbeQ=#6kbe~RSkN_#hTJu;g*KTO$xU$t@R~w8E^#AQVXI|<1KE5jD zqYQujj!hj-viW`L(@rT1J5CF8%=e^Q++!ZdYSw_@s+?$f(`vx;UC|Tq(2Ami<0GOe za_Z(wRwxV)QXMMPiDiOMa2mofj`SM>HV9jQnn^B;dQRGtCdF+4HNHoblQ2z*7?XCL z3z_Ro>`mCfns(i^w{FfY(yu^V0GP!7`qbv5VP`jg2BH2UxJgY9Ece{`81X9ml)lb) zR@=A|h+G$Tr@$Sz*?5s&{2BbkZY^}?s#kIJd~NdJlde1BILq`#AI+WjMX%q zUW>WS@{1V1Dj^m6x&fCVc4qFm0emI*K%sho*z+&6C799&>AX6KxA#mOzs#Tc=J0YL zTgieTvx&k~-%{6e*N!wl)+w@L zg@R#J6|o@DU>RPvh75uve)$#(?mins0_tKnV zWV(Ipdz0+4BA8_C=&hjLNnEktBV&UZy%iJu58vM?_A@S@2xxXh!zX&6<2e@O{q-*o zB8=z09UtYm=A5_2T-vk3>w>GjJyIhRe0TFSthK$=zy)8m1YC|us8hu1-rIYOP7ZEZ zv~?dka5V|ZE_;dy;;aEHmn)_25|ME z{{5X9YZ^$crh+2l=0JI4^7sGRqam8Icxu&DAyBtf;pL2kfQ_846n^6;GRAihZjDVE zty~Te53EbGQvdB~Hyp0q8RbGp}h{u{|xc{HAkRoa`iK54iFFQd8|H|8Ft#sC(?Z`{3SHhvv^6#iKN)0JOD zQMjh+t>+FiR+aK`kIf1=;epgkxuCRCsSvYm;Rz&UjIn&p`%h?i4epNR0Z(m5ZGJ#@ zaM60CJsKqBf*vl;_9$GaHYs9pYZf4^I2)W)CD(H{3E4kWw@$iramao!#-LZ)LE4aV z5&2OC3 zuIyhodz@rKgKptQ>QXH`V!mz3`e_PSwlfE-?%w9GYuzzJhKfP*+aJX*LT<)C`7#EY z{z7IqSs!j!)N975SSiFnzB59SE8H~fkE}tRXh;Fz9i~E#T zx*9a_j}y%tRY~SP=kU-@Mbcxx5>nj;R&br~;>vj}6!qDQaQ_J?ZHZ=n z%%Zw46!6OtpIQTy&QaUn0qVsy^Bi&-~kYq^!^Qv37|LTIV}ZFsN9T`Pg!NQDbwn1!ak-v;$!TbqdG8iB%6( z{tfNTuk_h!smYBVzaj6w%Ew{V+1p&J#$}ZEk%1pSHua8-c;!-+K+n5Y162krwc3f7%hpA8U+SNpZh4%%&_Y!s3=Vy1hA%Xn!Q=VxR09 zuL2#>h2`mjIGV47$*P1Gir+>zJwS0)62v@)w}rEoMpl&udW}?2Tdb53zp@m8yO-A+ zeD_>OR)m(*#XZK}f)NWZmnucqzpJKZO8S2VA{#elG*-iA-rZxHJxTqVWe>&n zfX!*0K13t1H?g5v^~8!ksKBK4yTC~nWw&HQB%-i{GDgs*r=5H)SakQ>hU-m#@^e5* zzpnchEQpikS9~oybM?O0VyR`bD$UhibMIttZmAg2$cq6Ec^CZ& zJWHd{l5^;I`Tea`E}br0W7SAnUe-4z^qfG`E&lkC3)arr9F{Y?Ws~)id#uk-LAXQy z&cgX~8+qM{>JvYaM^LsNB!`62D7b^%%0PFL> zMQ@P?+EMy#ed6IW`JWshmF$!n&GYP4$l-7wUFaub_<+Yuz`>@1B^yi{sIfpUHZF^0@V{ZTjb6 zr>e;+AL#j{19a`w4(Z~}mp=Y!;Xjv_RXDKaDN}F0L+*0ftw@H&!3X)4b0IZz`7_@j zs-9gA8S3>2c)-p$|9sBJv*YJT>I7u&THsXbsXsiq@ekaK`Pc#w6s$mj$xe?tM4V0G zM4Ek%(eKgW(NXNjGc|wLxBR6Fr?>-UO^w^@fQpg$M*&yl2F^^RC2z6@8BQ}&Dc&PF zI39&OM?8G+i$nB+c9+n5G>~U^LBDc}rOtQn!(g6H+p63aoXv>*${S`<2SavVoQr~Zhnm`P< zBU-AVD@jZ_eQo$Le6&<|f#(@Bw%2rBk|pBNKO*qwH|7Wu_J?sUa*tL3nn1{96zHbd z#npiY`IHVki9$+R7Gh{+&+yAA|5}jr4dQpEn1-Uqebx-kE4xT&|Hs^Df7*JyHC0`KiuWu}av= zPp1Fp5;I3VC4Ca_`(%<)T5}j?Xrq8%=q2WLr3<2H);^P0u*I2cUivo~6$pSbg8W1% zEia;pI6)sMV1>8}Is(+iZ6Ta|so8H#HnZ8;LEq~7WMyLcA$aOlV_$Q|?%rO<@e#RY zSKjowtXFX){}y=W{_~_kK|%Xl3wN|RIsEpUnCo1nSs#beL|54KAhNl%a-Ij0xOy&h zN%LHwmHU0Rc}Xbf2SZ=%7V4bj`gMT`5!dH zK&~xzNT7VQk;+rzSOy{VKKKE z&%Lt%$Oj*jzmPiUxSIRH^QUM3eXCQXnbad2c(weEF2R^PR!{Vgza-(>mR*k$zXu(AWx zqdl(62>)GRSV;phCnG#AaABjd$~9J~8YD)?0iJMymY4l)rpB3nuVLV$yHjgeEH)O+ zt+j6lcG*7w5`8<)q8j{<>cbdhGyo9x|4!8h<{A`pIatMk&LAEp`4$q15c`Gys77^(6uRSw*0mYtLLiGCb6v9sx_$F zbsKkWZ|W#tnv0zFS6Ao9giPs@((sww0UX!_QSxS9D{kE~{l=pO`WOz=Q(|rlVdEYs z-&>EWQ1-d)vu8!*;MrGm9kHEB(XCe9V^!q<8=z0vHt5)CIXzJSSTNrx zCnj4tb(lW!7UjQZ=@jXVDl?Enba@l*wG?Aaxvderbe7iUcNNufmUMqpt(z3CS!e$E zV73$Q%Jcj0IO~0U_|A0zin$OYgUPz$%kvC$w9!!XY$N{a-KVkw)?Ho=qi)i_i%9?Z zU2;;=M-8zIzb`g374OsiCCyEQGM{3J^wIpthQ&aco2Z!80?ID{XBqN~dHd7Ehv)^i z0N#UF(;vyd0`VVH74?i1Hwfd}ciUOkKlhi0In(mwZrC{azlS4xlk9pvy~4dqeGC~O!IEL=$K^l?u>G>@PQoiqt9a+9{oG?qRue~s}1U79*cM3&d(#Nqn7`1 zfd2Z%9MiJDoto`a!@KD<{SYR_5=0RXbQtaE&r&c({}QVH>ujK^O`0jcVGq5Qtqi>s z161Pbmv31tjW(q=?%3YD5SdExbP>t_c3Od;yYD&D6jq>3+(!I~ z>YjB^nv(yqRVqOLqu&}$-ujktmmToIMW>VaLRJaZbP~tLqxDXyDn2eTY0`cMV;;+Q z#h4Jc0GMdyqlw=Kh=aMZw#^Q_OCwhad?zT3QLHQVG4n40tskNt_~`c2CIjJoOkVzv z9$%XE?p$KNyCHW)F6ZH-h-su`WNa}Fb0WX3&6Uho&2QiBRT=?(#$tY?ssS8Cwt5Mp zD+-8m0nF`V?zViOe!*Vxn3-kSRsGe0x*u}8@w`tLeH;{LY9Flr?mK)w zPkP3*c@_C(!e^~%b7EoJ6~N^$zi2h>AUb2Xu|U^_Ho!BOLJ$hhtsS;T$~^hDX|+-f zkYq{VsPhdw*zVLeUM5NRXTXMD9P1(Z_XhfdB;u9G@+AfV#lyqH<=j4?RWgz22_k&> zTVeg>VaPU~-Q^IRPV|FR>Jjz`v?{i9D?1AGMgi#U2B1&ZS7nVaUAA+mGZfKx^~)9K zpTsW<1D&?)9`c_w-xAY7#KrI!ipb->cS^|S{!5-(Abc+-+&}ok6tuefQ-Y5~`J79-*03XJwhpdfypcm`He;WA~ z36i$Rj4d_!xqlq27j5UWm8dOo!IO|oEQo)h$CQ(9qC@JAcH7QMSKLD>OT0Q}w6v?n zhoa{<9VE+qC$QxnlPHe&XilpmO)U0s6G@DbHm=V@%ndpH&@**zwCzA1B+FZ!VU2nT z(DDmo2V!~?NDLqh>ZW1+KozH{*LAZJ>`m36 zDhDZtg&Kytk#pTFWEZYd5%CUQJTAGPUEo#~4&z1dxX~Z3Av!C$V&^u#ytC|cIGtnM z##>EdGWY&Z^bDK*Z#8KAakyg0Y9l5`vp|KczkdF+T(Bi_p}X4o#`Wuq{+$1%*SvI? z?+v1+6J?IIt5ZwcfGp*vC3zr%s4W17goLHarOf{FRvLfUH%(O+F>%41Y*F62~ zw^1M|=~tnCp>WQ!CrzKG`$SQeKqP$1v~YoOVPfZ4X>)S8whD`4v0G#`N8u3>Y20zaINozXb5;tzUB;FpUCxa zzaF6(^t(GZNp*HmelRME%4Kd|gHh1hk5db(8oBw*CD=4#^S0yfFmZ~86o`Lwd313a zb3nx0bgg~Y10`Qzj$#C??f{JazXkw|2MD-hrxQ(=F?w5VN{J;#(L@`6W{!xAEu3$? z8t?}6zZB8m1D~P@^Z{yiw%VlTdr$JN@@{4~ZkY$1JFB<~54HMzMjF}IGup(};stUl z?M5FibV0a(K-;nK=-+_HA0!(*r2wzCb49PjBy>$VTIS#LBzuMC>_rNS?WGmdI#(Sa zHDa}XAxD{ZK5Op+tJZfFb|anhDA0eIe?>(Stz5N4K0W{WI|Bf+usR7mJy7Mwaa+Ak z`**nwp*)q*n=j$`l`~n&M(wRnM+RT>MSqKrfEu{_1*H3%HK9`EB$@AwkC&vxg08j6 zw3ssT89f_-Dr3iJGA;mMCe|jsm|^tR<^(G~BMCHk zPq6YflQmtM0CLP@P92|$VONd%Ka}^C6xkOq0CMg{;#@bOlxHki(8dxS!Qi?CB+3Zm zj{TOC7;ZE!$L7qet=V)&vvY>~4TU^YO|3~t5q22)J`TP>GrCRTpr-_+{Hgf66xbay zFhh@}c$m7j-1c6P*`DCV5Mc7;xK{_Ucvi4 zzklv?eSDpH=fpmHueJ6%RQI1g>czkud6&ntU}-n4MFph=EADOW`%uoa6Mg}`lzIbH zIC8DMvnKV4U-ni&Q7Q*|BU2!!k;$qfm$zEe+HG$QmBAcVhV4;;UJ4WB0!^Ub2})tp zY5ogyOc9@j($#QdUV`vCZ|sE7+mPbi!>a?WcOih9|Lk8`YHh~LLAE=)Gg7Er|MJD!w_JaWsGv5F z{bNRngl7$GR=1pEbC>r(9F{9g^-uOn%PlzyrT-8Ly{I1&2_dK6A9sa~e?9;DFIlGw zgDV{8IwOw|RN?V(?_e7pXc3cA1PhIj`)=@DXN=$Lm$E>r)i9X&Q)ck@CYMp1nukDx z>HSGZ`K^FwKa0-Et0MEke*T5H5;1y=EnrMIJwBV@u@=!5&LlfNZz=aaRl&IA?K5t$ zeLTj!PmhOQzV0IYbOkl+YI*7ks7`Wg1hjDF@E9NHERqB@($rs0|F*2l(0y;+x+Tmw z-W6Xf^TOS^k<3;BZnJBa**3Jy)3U=zNC!GYg&8mYRuod_qDOO>MG!VC4fmBC9Tj@9 z0&w1IfPeSPdty|4u;x*NThFh=z?hn|@W4 zRjf<$Al5jlefD`dmF(Z_VT#ck7ni0yz#jgYzhH9O<%b^8da_L#aQa^dxS1_v>R>ap z6o$h`9n^#g@;O=-7M8cnPm$Qqlzi6RCJKQ=Ci6A&I2L_d;YW?)h(tq;`M!b6X`z4s zW+|t1_rub=be8@GNi_!JhV`!5j1A}Qy@S?J6m7T&PfNqI^ISV}BjI+B6V%HLOXhYQ z`0Cn=rIph-4>osoSU|}DmPt;ZnfHcR^wxwE4jx`{^TIN_PN_uH+(L|n-zxkR)6Hsu z4CTk$dX{LrRiOXi; zXXryz(RAYId(*V-W0po<8<6j$ScHBB4KWvW=<(XCyqd3)oa{Y3>4#5U04XWX?C z9l~vO)6J}*(xqk$5NR?Jgjm{rD}i&eNm#q6AmK7TlFLj;uW+yL_H1Mu5p!FEgq*y% z6TeJ2e^tFYneWf`p1;>Qjt2GJ4k@D2>vZqheUFhQ^Ih@kG$|HUo#ETJhAM2Y(8)_S z949~GIJ3K{-(EI1Te!M9I(8$m%qb%+#d@*#M^;xaFa!)kVIgJ-cre^j`NcGov4!A0 zJ(+N(@QyfPHTRt*nip@b6o3EdtXFC^T47U(0{cj!D?4(*0VPSV=%&;bmSrrtSQ0Yx zp{khe=xpk7JyY~!9;q^NZz=c@-W}re!P5RFHugr~HeadZ^MDqLol)kkrFM4djosx$ z$C-+>LxUxV(HOyAW--v4M|`EgeOdq&6HI&W3}F>)6)BeEy|z6b%sX*i&3`VnS#(($Y37 zCIt1S$jY2}B50}WCYgu);#$i=PT16PZ)??cvX!`9I2aJv!{UIsVEWqg}%UAun$HW`m?NH`=XV%k*u);^a-!+n07$`}9IzWw!LQ)<58`c>#iGhU_l zNjZea8yOFD$P*nBMH3%-JJ~@mT^N8!J$C1~I4M#DR&s8I2)ME_LNYR$Pk#YjfY(D! zb&Bl^NdP=vqy;DQe-wkFn1go1cZ85TkvBVITSC9QlN6PSV9|Q%{98i3kt%8c?n2<* ze$Sm}NF&wWZ_#J-!ZKWzXttAAKN27?yo1}eyFMtbWE!QQ)13!5ff-&f_@j$Wdn|9a z|Mbz1h_c6}_Ad^%JR`eM zNwkvf-HP{d_wAJ(gm;3hT!Ea34(LWuu+o1p5>GLTI5!f6JmS^PhtF#p(V`!{MST{k zL~CS$X;Gw&05qJ0)3j}HRbU4643{{rxU7ynMpw9F4oSH}!qM`bMoKpl_v+P%#y9wK z6+4T1@G)YLl+c3zIN59wid2%5dv+H419)a5pl)-Tp*obH{NGw~>@)f(!TmdToS!qD zdhMHpKQ{W>N>%A9*OMsG#9pOs-aee9!z&ZbA@Q7v{nfcNU0M*`7rIvbh-z#Iv^C3Y zN7y6-8CFFtB;@a@%M(65r;I400c`6Km9ZavN zYXcWw8Mju6;O8TqwIo67n{lgyt8$gi+E3RyQEFe@m#<#Q^wIlUGm3kW?=t!JJrX>( zjGx`a-f@<2`Vz^UqW0djx6p%kC?}ld@q^1mjP&A@7CI9*FQ3EJVj;?f*ndxvk!Ezw`79J^gC`il7?M(lj^1p{U z?=oPM3nKLAflFSYS@$T`KwaHw@*n!IXwQc++B*i%A;%s|kepS_zw4b{#ehDDz*L5kw-S|yK)u@`Elp2L&yDSUOQiwQ|pW|5JT(*V;c#s zX_Z?Rqm+9R_KQDE0AYEVQ782ZUIiP`c>n_k9^Ta~8^I z8w{;`x6ClEYrOz+bE_y)y`!OcTj^HO zcBx*-{P(ertk@Z0g0Z`2hH6Rx?KJ-`C)y*yG;nK(Z0GzEJgW*Z_!RM@oqZbd&N%Q) z8uk*`^R7n#(D*1G?yR8UpqKtBE{5NuhSWEp*flq!jYqNF!8G17zerw7!+06aClym~ zeJC=>CT~R*nzk|#v+D;%LcH`)yhT@z$5h=X?AdKj`|QzT3%b@&hQR!IqBC1{N*yzR zLWIo@pNg^2Ofm8XW4hH?rjfFU-CXua!Fu;`f%%CpfB@g^EcHRIlJnCp^I8X`$%Tgi z^>+l9#q$t;!u_*9i~3q1x^T3L26L%4;@A^$na}&ADo!|57APVX6iSImNl%kr+g02l z`!yE>x`7?CjYQQfZLI{R$73C@NJGrmL&@Gle1SL;6~F!zspAf0=&AhFJ;r9dmOekl zO{G3cl1obp=Cc~!H(7L9z>9|@N;EJxZhF0#IrEw_DpSLsjkY?0501GgUt#|BO`m3=lW>}Z(BaNkDh^dBHPUw)gR4ws zKi`(n1vqvcp)U}ZMi{rEuYN+}Q-+0}#)Ywpoc`c128_)0YuBc<&CVUV7tri34+mG& zSPzc_d-I~zVXX;oy8`ozd9MxE#&X_NGt8B3&FRSL|MCvBHoh~hA+6J|aLcd7xpx~O zw&j2cEeb}b=JEabv7f`Tqb&BS)p%}_6}*&es7GcbrT!eF0<;+D$45t1@n#p+P#z?3-=V~^r$gTe zXemM%jU?Tse38?~F}lCKz8wxQLZE7mx|M{1ap1u$w{`9S6s@B{vCG#2ukH+rInH%O zzHyun30Q@@pM7*ngm7V7Mq^~ZJK=QYQ1=heR~f{--N=#Jm5kwPMaWRi&|a%~3uK}Z z0QZu4d;JR?AhU3C<8EM|9Z%{_oCE9RTyc$BTMCkcLo(%TbArCISonxFq%RrgU4GZ) zUm_xoo+z1SxPL5fE4)#v4Tz|cEoWu_)Rn5F zMUd2!1yQ#vd^$IaYo5M!-@f^6kA2-|%{ka&*4fM%0!?O-qb0LapkuC60e<$N0CQ32 z%^D==<^W{ip?hg3j@_-#zsMPn?(Cb)W)3J9TM~Ur+VVcWYVUPs!BB5r#yCVE5Ibx7 ze|*z$-(RAf<+k|dAM)yaN`WIf6`2E{nN|`G9RN}f;O3lRO6riN7=7o5i z@0{H-K~X@xq^vPdR^hUn>G}Cd3ab0exGnCntf1D|o|9t7w=uF`Mi2E1;#oHkTSTDe zQ;~BPm)vJv~`I`bSp{qwJZ8hE4rc3j5#^7S>_WM+U{Xpb9+F_GTDsC?F4X z*y3vM0QaEKj6So2|JX9VW!P0)y%)6hT9p|gCE4=sc9}EGnwtDhYfQiooBGzRTlTH* zjLs8VexaftU%vXX_!2I3&}Y(~BI?_0ypm4v<0aH~wCs~AH1&0n#lQn_iLXm#@uu8C#e@!PpAeQEJP$5Q6EB6>zq8@o!oflK zQ#rWmn3~m=zUAF_nUGF=`1bZuld@LzTm4E?yl6qgxEsvss!o}=e%%az z28Up}YrF|EwdCQx;|-X&E&Yp}DYCQgKovylp}$Sc64E@~9C?MLS8C8rnf?4%;nQyP z`NHVLzwU5&Eg83l3Y0dzokoi8e*O*0HzeBF-QLGvE+Ht;TOH-5GYeQzE;6>r&`R^Y z!KN;Yg?}vi)gN)YWnmnfPxDTAwqB`z=0G-$+ZJ(zzSm^L@=)HJf=gNF=KD!jT~>~^ z?2sY_-DjD?qgB^-lkJF{t@RYSp4ZcXM$O4u?SmzOS%HV6jNqn%Fb*OnxmRs!vvu9I z!(Y%$`BQD}_Bdz)Yh8J!3C@L-n9B!P4H^NqrzwM=c zl1cNRKRun}$sM}G-G#>%eYw@ZNK*1cBRv#P`Lytf-0H7bs4E{?1Nz z{I$QyVfM(@TF|GE+DDH^02(VU@>amqG9|TBM`mrT+<4>%V(&2oNQaD?m4Zrro%!ut;X8oANqK_U+T#{E7m^b5M0F?c+c$N0v-j$hL67O9guG1_3)*7y@-wdBoDuy(uXHBz)N^L$Tv2`i+q`47?_7Vf7_*bZ6&U)S6gx zuk&=KyH=?+)p=45fHf@51$H&zx#JT>yv)dh13|9DT{51wjJ~ww(na{!d&iz$K!s4S zuyuL1y>%7tN~_gt?65p&v&rc@VbmPhp4KQ53G$7R*gPujM!vIItB+_DhG$Y{AD>eT zHDCU^6bauCP8rwFLrghGAxVxY*$4(CXfbL@dsPr6|^pXZEURS7gE|4Z{0TCW5m!>wn?~JTV3fY8$$aw>EQ~@yQ`%znzJ$>#il*#UQ(Qh z_e3#E5kq%M*KMh8%Bwb=&OEa$SovZYO|3hTTmbr*YDIcY|@J zsr7U%xyB1wQeJrYlD0bb0rNq9u6{MWMy|dy>mC8sqDma!Gd*fSF=}*7MVK(5Z}DTI zzt&$cGx)(RyD59a%pbk-(^qI-OH@RVgbR4rKgdw24Gv?`(gi08HH2N0`UTe2pfdZU zA`dSm$51*Y`b+qj)r$vZi_&59=w<9@R2c0ZNDsqmt+QlsPwaGY# zY^{b|*1)wOuSD$P$E*`i?|@FvkLWwzRH{M81lM}x!+`ep5l~iPU~llTqhHHFN23Y4 zZ=Wb_??zNC2EU(<(f?>v5As0;JHXBs!t7B0u6mQEd$!z2@u971hq@HIO< zE=C6a;9Oc+CV~db8p_24dhhW`eOnzE?_w&4P<)Tg+x@gri?PyEhES;68`OP;C3cgy zMhZc*9mDTiW;ziVUUK}kC4ZHLB=u?Ll8AAX&+PDWB@y&A+pI!&RqS=9x zy!NH=$<_~Aj4#PY`vY}l0P@CqSPE1p1Hc!q#M*p&W$m-mb)>{h45)yf9{i?RA&VLWn@ON8m>WDg(j!b6FxN z8J^=5S&yr`oNkEcr`%o@aB^XVS9+w;%7hH>#xVRg^vR;Sr#?P@*?|@3e&e-g$r!2f zG1Sl#sKe@#+FN4wgeH%b&)_~ZpEV&`mUAV)pD5ZScJ}+sYuL9R`)SD!meo+k{muODAw7v?%+d-rorw!lpQch}WFRB)KH{JpYY(r*j_tr56C)1<%U zd#*R$(jbm~X)L{g`^v%QwNkfX<~M=lbRgj=hT-jU{t#Hd8quj!GHSXwFM2GP4#VBu z{sdL*?|!f7mgB`B6MZ|yQ^+h;)h(ld%XaX=Nwrg}mJJm#yO!zmm+eW_;z5$lKZt=e zEOK2v8~b`y;1}{Z_q%9^bz;cwHgT%^!x9a0e}_uHLG&G~#UaUM+$To?@EWJj~= zfq?%JQ$>o2{JeN7pqU7z9IucrFECk2RA-H89mB+3 zbrgCdAs5lokT>79-7REx%Br>J&-WGGEz8ahtiH69O+p5_uOCQgZAOc_Zd3kK*!fCH zQdc9g!)ZMBJi6usMFLu@FmWGVqy)OuAaz!qmg&G|SDRALFS4khZwwU1`nLUb(5~L_ zL%z?Nn~7VirIRwi`+@cag1orzgUjl-n)vbkg`P=poaS}nxp}QvRkzv#T`CA6L~fr| zWgO$?ek?CD14VEs2F~@UsTJY3WW2fkIVy7CS{oXa`wJBnRb}2pOXL^NuO1l=bjVSJ zJ#x@y(L`9P22>n+sF$^{SYk$m~`i@nNeF2Hl^?{aE(6(%N@lWlm36CWw~)d8#&U*Zd1Q<^95>lXh?CazulYrAwsveGywZC7q% z7q9MKjhEXf!FdMm;&SiXpi9c7;-<+Z$nx(}vae4-Qyy7cwH0evTwUMbj;y_z;Uq04*^(VQw% zNESskO)nqOBolI9d}#}j9$+7RW)~mT z;Qba%4$K3vYB|4+#7q5?8B7HeA2fSj?dxwm?8yUsT|xiY4PJw9219NzpidA+IF*?{ z-RW8t=uIAB2EC6YmHHwKmIl0#8c&cZu<^P5NH!-`N;CJd8CV+FO95N*aUn3u2_6Mf z#_s2Umn&K3ih?I;*vW+5|AaHD9%jZN#0n&Gp~oT=`OEBjH7qc^(=n{@_=UG77Fm#)CC9~Tg zrjiVmOI=tQwQ29REVIntJG@+_nVBq4DxxlYxXcslOF5{UDUp*2EyOs zMX7<}ul9eR3)EX+GE+-hcC2VlwQ*Om?T?R-#o@1au?6$%%6e$%3=yPNtLW{ zSap#j;K>Vek!QJ|&bEZ19qIA}{Tdzn_vYB3U(4vnTgt9>z&8O&0Z7l6b*P@3<-*MmF9~ zw5?UFGPKq^f`R7j%^K6-Hhzd#;6C8WbI~8UCm2|R?jFA+Qcda9H3Jk8@C(o#n|rJt znt#rjNVZkr^xx{}x)(U#@=_p31C2*BYZOB=yf@3=eA*jk`Xz z?LG};cNdp^2JiYzM;wBrkZZ@`3t(J<8HDv+*fc8ZMk4YZzMR@#@7OwW6l3ZMYaOrH zFY?uoS5De&_Z6F=CM&Q0WAn?MkrJafEQjs^02j0xT0otZ3pe6rABwOq%}b^&EKC49 z_tBMmdi*X$@AD?h44+S~w*UGQ`IPUW;=kh+5-hjU$-T>)>z3z-T9w^b z6!(We_}aQ)E(Viq;5A#jjPQSPkx!vih9L>C(3Fd3u(Cldid}2htJ@frjkml{%}td9tV{=j+ux8IaYgHGI*Z ztv@jBQt@>3gBFL?pl&peNr(`ynK(sC7VJ{|4^KrWVO~Hv$aRDJ)A!=xTO(<(vgh^7 zo!EMKC(w<}yU3Az@n*KYVpM#s4qIT(H(li?L3}YM5pfA4KeEVM8LN7b^KTK9Cv2o*vw|T3cnBTRH^V?cGxq zZu~s99^d@NCta&oqq`UDV+GD>V^CZ6))<-D*Ooi&4CCx^4y{o^!}5q(f}YTa7o;f{ zN#7bVd!DY{Oyx};ibGiIWaF~@RYAtiwxKVZeZE7t5|Q(09m;~_Mf@vVfo|sO7Yii z-L>RlO2W@3q0j*@=NVgjPO0_N2sREhAWkhbgy{>dn3)}Cr%R&d(Qw*yo3AD(?2fuB zrN_#>9t*>XwIQ9Wl>D^(-8bo6aK2sIoA6G>C$EGO-`Dx;$5T3^9Tx9cCAD)?4#{KP z&>MXq@T5$Xm{Te$HKH9-78M`5GA?$!YW|WdLnSu&dY;U#w(|-}#a!F&re{NqubUysDHN?1nXheK$I}Gu6Tm z>Xo_SvK@h&p*2M`A0{cb5)jwdgv>r4xf~E9kEZco%Qmx(uiA6ZZh!Q>*hJDv)?3pp zLd-P|xy@PoH1&g$94R}5vf^sTPY{m!HSP^=nkR3n1f(lmJXD;FZRX4pg6mC%_3$z+ zd-%+iV8V0=T%uye(A_!y`E9igl_86J{LY@@71bkfXs*?8enPh9=Qi8HL^l=f>#)nx zd_B+VL_X{m?#(;YNeTw)?NrSH08lAh0e3|*k4hc)oaR7XWCM(4LMtNl%H2Cn(^1wD zRwPP^X`)*&H(eg&(&n~d8>!$BmU7sO=%p-KM2MYn`kX?qn;0DoXQbdHbS>SQ*JRX5ur3_g#O_&t|K8b{;T?@b^Np@L7+o3T{fTf$N0%Y!QPHuj? z@K5ld?gi$$k06=-NyTh|IE{@F?R!rV}okr+c+ic*0L8)p0m@SvEr*D6J>BNQ~ z;A>ML{{<17o}%F`m~v!%#J%~fetC!D-q8&sukC8*=i`PAqcEHCJ?Bu01$#!&E&xct zhY77=t<|InG}l%!7A{IvmcGRL$x{)4vEgZuNm6(Zr;5b2g3C4`EDdy6HyGlaDJ)S3XPvZ?U|e=82=pD@jvO~Kg*{Kf@T+QuM5A*}3vmmQoASIFIko^Zm29{z2^sSW%0M ztmjgq@IRCMn~dV;U-6m_Xb^AjQ@<7fccx}gmK(AWMC-FBl>5`e}=1CM)Np(xs z+><){NtCKn!7(cP;TrJPv_`24d0@uEfVg}!92BY*5%EXcO5pnE#lBn{^aUCL0fV(++FhBsyOdmGVWkt&@Ca_X_)r}um!S( z8v5bZB@i?{Y(V3RYL1el=-V^~l*D>6d`MW0o}M)pNlma!rVCANSP^ zVx>GqGXBs3+>DkuHx>Le>}#jKy%+DJd~+FO^+U~Wvq>e9R&ennO|sgdki<#D7vRq6 zxZlrfHsJ~X`o@j$hyixBbhU3^w-$~w(Z!yoNVwa#d#Kk8+>_S%@b%U_@uvls_^iqS zFSp?F30XT>lXPEeb1-|7nutk*5SS)-EE%EwvaCahJ40sO5Vi=}$a>JPGrKh_ zSFqweSrL(=U)UwAgq#UQ4VnY!_2XNmyLJTB0kaLSwzsCca<)!_#2f&0;xU%rPnKZA zrdvgAp_~?sGcDQ9Kvm5Sgr4ATr-~N9LA*|@Ku*kWe5dIxl3;#&s_98007K1+uX9PS-+PK0;eL|% z5w{T`Tbp*UKlz@+Wb}iF zmxowemWr3@6k-@=rs`kp<;v)lK^y6j^*S&}*;6qrJU2+@Kqj--1gU}4@R9?oyV)#Y zX(XiT130NpUPJ;gs09vS(`qC%gjXT$(ffdYy_z2r1ceg;N%8LpXr#(B*Cq;;f{cni zl0b|v8Y!MQmI3xK$>!f50E-h$#8IKrid(KGqI&!xJlEGWt%}<^72kAdSjE(iLcmPWB8g~jCOEOG&8gL8^4yrwUJeBdN+?|nQ$0{<2# z%dun5!r}*#mHmr&O9R1-gv}_vPNLAtg3o!W$eg;;VIZbA*^POqb86jt=WVp`l3z!( zKzD#{30W-FVf<@o>EkT@i#-PEeUxTi(t$NK_Qn;h`g1ki3DwA%nYX81LnD)Ld#*on zk}P*UNGT+acb}g=@4Dp$c?vo-jaz$9`35ez=@zVzS&SZ-SPXwm0IZoNii|8-A7%rM z14VFuN?!e?p)BUz<-rJIx$rOZOaghUQb&^Z0K)7K}#T+~3m2usd zF<=E9dX}+zOncY0&y8_l+h@kh2oiO&SW=;6{_4cKf5(hjE%T01vqI3T_mNRk^LR40 zhqL@4$}jA-A1o;?`;WUDxqNznNh^N1v(=VmqcFJ_qyVg`?Qui-tY6{Xw2ENIn_9wa zbEm1!?OVUimHzCg$v#7^)Hl9n;YaOh42vc!omWL#$NqI^#fb%LF zP(6nMb=gQy*7SNwv+cFEz=l_sN7m`pbM&W29mZa^Dpx(TM^=9*yqi3|!#kGz z@m_QYH$G{g>-}_WmAfh=)Dt`G3w69vce+Kw`2_6qHWna5XpABYJfo~Eab zYyH9?ik4ygI4twZ$J4<3K5X$dfYAXlmvVPK1HL4zRxp5VPgPB(EI?q@8Aqp8C~Vh< zROO*4k$4~3x^FcY!}VoRzIicIMnP5GW$mzjjKX6qRbCNDeTpncbl=r#Dn>xJMcj(j zHs&c&**dcW+O#7E` zYFBF$m9heB@m*Qm#Sx*q;XxBxhdGPScmQoOR_`IpA+inbXw=e+;kKnsJ4HxQa@MQu zC%P6a>DBT%V&Lgl+9gp8xoyv*>_7Cx^c5gNhP}p&kB=rQ^~U!H=0|<|RW-E(jt;X} z^tb#~Gjv;B0xE$b0!Tf=$4tr2Y7MUqphH+rbN~W_Jc^Y3UE~uJq`*bC97u`7l|&HIOM|&4kwjd)5mw(^ zfa5Zc)o@o%EG@vedsBCrUBZ@A?4&Pl}+!7m14Nvv>axc?<^16g{_Pf zj=Ec_=2;@U1~RK?TSG5ll{WT@xRPdTRdzwj?ts?yQassZR~-IK)%GDr(_tTHpwLYI zSZ+}bP-_%(I82bms6tojwOo(_DS|`qnPyYCjc)o6ty&!m8+`pRlDjUk(r^t5z}!cf zvGV$a3<{sMzU+8hsMhjYn!zdX@|g19tMHI+c1!aXS)51-6*RH^I21c%78~3IGzB45 zb6=fUCu-RL5MH4{?Ek2BiJcMwcX^mz>@V;1h~u%*-WKW*a0!(&tzfGrINe*-;V_z$ zUmPsXqUEeV4irZ8d%~QwgeyRbxN*oO5I513yBIUwbPvr)rQa1fx9jrJ$J?hiEN3G` zo{KTYneP|(GGD*z8+c^`r&15q4)T|Koa)GU?Mf_OaZATEIQcmluK_#RhoEiU#GPRc zD5Phi<-7fWM$Y^a|0yoJUn-V^EQt1TX?u@V1laWp9s;GAk-#5f>h5j?z4k>ES_Q_% zVguomc@d;)Suw#id?w{M3%Pe010TrtBvAx<7lQ(>U!D3LNe&fEBPhk zv;~Ufu7w%O@yg*FkAWPtz?Eoy(%bIPWcLH{`aQlwk12{AMWMC8KUpPbC`nq_9esHy z&tg!6vVKcscd^!7NB1zFuP*L+?NcJix5d4UsFFppikBB;6{0;1)@`GO94qjO2CasN z!|U60aO0r4ioP>pl6cGTkLi0z?x0LGJy!P*y!zgq#(lDewI1Kdk{oAR*}KiUZ7x=v zoItmh?P}YBq7N>w#i~;p?1}ll?G4P6p4V=o$oXZ8w=FN1i0xRFVJ+2D+q;l*&*(x~ zp6C_h;w7FUaDfc_UF5*-GOzCPIBcP1K9 zKG`jm=gf#wA-%|u6j|sf-ORVO{J3XlV8mgT@Ywc80Z!GDpJm!JWDT|9a}533v>vj3 zh~1F7@WHbvCm!B+k?fE`^?lXRG+oDWm$hNB3MXqj6?^ZEiECP>wg>y_Ujt(A;1JS> z&DC>6E$#sit`Lx!%K#5UliKK;a@|ShtsJJ0>T&D_KL64S=6e_S;4rqo`mtUNu?4Hl z4+gw#LuZ|F1{R6F<0VhlQ{J`bR z=aADkRpfyq>@HaMAt?3iIo%`n(J?-a)*|t~q3t`{Eac0SZ!jV-LBW?P(Z?zvvD`TndhZc;5nmxi1dv+f)i>A3KhhmB^@NPvUn( z-F(I-7m0~Q%Z-dkWzU7=fjwEK4xQM4kpqY0Q_zj&+Q6w-j|`jD?P5K2b0^gVPsg?g z5m^?T4>@09vfrXeQ>f&%HrT1OyV>3&E+UsIAN_oVGGQH;3$8u;j>smJhvJ@I!NYs8 zSNT;^(^m0LT0`i-fsJAMr0)ftQbLEKM9Mm3!vSc#V_(VJU3n_GSYelxk)#wS$oS$C zUeI?M$+o!YK6%OV=NxWr8f&qezb>JtI2dzpafWigPs;S&={El?8d0Q21QJRc^Nh&& zLF0~~`Z2s%W$0L;ls-qjE^Ai-u;LrNkjK`?RTraZHnU*A*LcWFkDZMK`a^XM4;H1E za>Fb&uh!I=#esQNzGn-yU2)A69SvYnRl0NYJ=^#=uGfd7mZz-+U@JPHDlU^@4}1;=0i=N=Fc8%3Ef@3u9Bzv!LzDvgdnR)2tgSGJ5i>G00zCE&8*nL^aDwVbK zhZN(;r=W5-&lIbePh#S)N7qT_IskJLogn1e)xn_Cgyq4Vp0@Y_KQ=g> zD69W2V^CnbDd#(NyMP*(Rs|A;S=0X?t_&#Kiborrho(m1_PDn&fDVz@rzyB z@1mxFx;Vr5U_NQZYF;YwTRL=( zb#<&Nt;4e!c7@E4BT4Nh#dsFVZ((a>qkDEEILTqFTf}6;V;wGUd*~&%;VuLShJ2<0Pq;(i5dK|&+0?H29%r?x?YCn zrz)q_gV#BkE;*$1t2^7h$y&IJA_hS>xWyLkrxwm+G~HW|_OP(xf3seF>RUDOsSuC~ zXCczSmluvlT2{NSA`iScGxv&QTy>i;OmN$P7|pnYm}Zqr!5!^YKP-XU=3N|TA60mk z=E&X)NT#lgld$gUejwTLs|9SWoYK=eu|4D~hTdd?hyk^;svH| zU7mT5bRA||ZqezpSi!eSWwef5YW4T{uUef79!Q+3!xDI;1#Evr@(^lul5!_M4mAbz z3!9dmZTjF3PqWPm64ol)W2{(8%}9KTqk!n^OmF(_`ZXQqnW-;954HH6vEv{bLvK{$ z_?=_jovq+Kt>K;i<6U7IYslA5aTC=OVV|eJwmXhE$nNtZ{Q?r5^WfE#`|G&<&^C>} zagE9ZD+8^It-GXE);TK4(ri@T2ax;<*Y35DzAAjR%%Py(S*B5+m6x9(!^h*x1LaN( zUVLiqPTPXA`@6jSa)219u>EESs&~S=Jhqs{oYruLvv+qcnNJ<`u zBwTekIl^q+agtQZdeTt<9QsEUHH~@iX9i5iH3Qny+N{ZqVo=J)tSyXDDE0bf{Wk$k z3PDr$vA3BI_`P!KXCIp8k|-DwRlO|riuoZc;LNW?@JkX1FtiQYkB*uk@Hg}^4RIV6 zvb}o*6SO?mqDb-BUEuO@g7@pmgWX*UC{?Hs@dGQf}2v1 zGUsE9x<^vZSnT_KBKS3V+oJ)pJiAtVpQj{Lu2_L0ekv;gsWv^GAymKb9W(@xCYlf2 z8wt0(4n49T@F%RzFIHYMqteT3mN%B{a%XZ^SlBnJA9|ynmsSyHav1-1aGp`Eun_Mb zu^3O5a+R8cS?Q24qRe%@Kk@H4zK>xzufBs(&N{2nD zvEG(^_H;k@*k6BqsDuWwa}0ghJ=e?h3n22}FgLXe&Ru0*m+Hwl)?cReKR>tWF4|<7 z{q)y-`aa$N{kePC2eP7~D||X#H~u$pZ-`z~x<2;SP$9MaKfn6dUoE;qu;DLtI6J&; z>-d`=&aV%m#JAU`F+7itj*WDaEY3CZoR#MONsnC9!SK9@z4SF=KW6(ERP!gl@GDa9 z`^TNBWikfEE7m*;zuboKpUq`!WRKq2LvZ#^0Y<)bNuxV2FqSy%aa+r@v# zrGMs5wBz~)H=Sv5)ZqVm@&fv2X&*mZ7WYCvwX;9@_eJC9hK}KEG~prn{vT21@6Y@- zMbtNO4i1sX=ES~P)&KSE1>Y#t&9L{Dj}wdkdH?@d8-Fd3cCbLu(VvVkI#&FzXMIFF z2>h&GFSWf$HmGslPSq`UQFuB0w8L%4g7JUtw1@0yRKZO+gl$Hf)02I>4UBSq zj0FZ+K!H6W6khoI1pT(Xshxa*%(fkprYIweFE)M&rZV*58{J2;!`Ql;|MTU2c+tol zcS9&fhPu1E;ZT~K>Om4 zXL_xd|MxrizF|f+A?!cZsq6Wl>kqW|UPd(;xUP+DR){^!xet^C)}sZx2}_q}y~PSl z+TFVy^sX7qA;$}xV^AUNa`cLaHUI^JFt<(LZo#MM4~%oN5wyAhA)91ng!zw3Jc8+VB z75BPtSFR^t1RLgu^SvA1FC$taQk*imfbJ5K^57l$9<1SgYtD$Uq>nrV2v8M%Um$5P zf9Q~ox$mFAqX^((bTWkPxJo;nxWd6;On_g>yF9^_OB*M;7HW$*&t=iojCPk*sy&t$ z0a`lVjy$Z@v3zo)F30C*Qru*Nsnc7dg;aoy)>Q*1S+@_|WSfg4aI|Ie5KvTXVvmZ) z*?PnhIo|5&wIb;^-XIfBZy%aaJV015t3Ff%xf?E@gAfq=m}_!+3(}-7nEMO9L!T)O@8b?yCwiRf4&VHcZ^w=rB5e=nqDdS^*f^nEuj0g zr-DNUL`*Ib1_7YU=aR0yp}F)=@s`1BMG%vgO+n|y{D#k@y@Iy8YVfUiniiX2c8P6D zpUxOXKKnVdh?M;&$&aK+N*-GWN()q$Id5g8msW(bdwo~aD+;^?kj{8=$-Mj#P-L@dI6C&`yxz=J8$7pbGus zi+2HY{*`@JhtS?b7UV%L{%vihA~}t}Q9}RlYCjyG$Q6{akHqONpWj7xC(>Iaw8ai= zu{sqP+#{Zd3=Ep_2A+I188n7@4Ws}c=Orj$+Qy+$xE&J#1x5W@{d#`)|F7Ex3*U zfRa84q|rkSR9|)RvqdGYUSQoIWFg4T1f{$Zp&gsb-5z1I~QVd?G}_2MAstlPTm{RE=)(b$RT^`=lgG#%ssBY!6T#$8MH6 zySWKGEvu@A);yFn>ocbua=@tW&~!MEhfIM9iz;&3qMZr%p{$j#l27#e2g&gE7gD-> zZx`*7#O1APR5u--e$7~kQ~9nP;EX-*l2RiY{|4zlXT4dzYLD$W*fEs9g>f<4YW)4p zoRR&=F=5EGws||36|O71*l$B@%;5;qXa4>{W=Sx+6$-EIY#tBXw{)R%K%pZ^0thnf zBn>d;HiN=^T*gvT>4I>hxSrz&`c-dTt>|?f854N8g-SNGhudr8JRwc-`8~pBx<~5xHTY~A(9jn^)>x@eW zE{9(*;mCbzfhAle6xRR5LBHI>McQ#-wZo6!Qq3UJYZL~0OHOnnu;ooV^#JRE4sPnk zt?ju!(QCA_Cf>=!t$d&e2N=Wp-qpJaG`br~N3bPH3J1QxyoRPh-u>1Ra$Xr);+|av z_w;gi@&HuHlzp*>8_A^n_QNdv2OUJbZu_B|E-s!HNi0BII~|)UTcbk0JLcSMXO3z9 zUt9ns7DLH4rQF`V6Duoppkx?=Ha+}Zm|S<-?WnkNa2XrURduix0qF9+!MqZh4&S-f zI2VHx7Lk05A-z@RHtIa2{w3n6M&Tf0S(qbl_`NlI6t_pUR6?|PaGE4-p;1TBE4k>H zjja%BqZb-TLY=${YMJOqV8+T!A`S-s&>=&jC1)&XyetqUWE0MKJ8NTQ{vheAb=fna zJhyV$nbAHjof;BPcxW|PrlAzFl$^%?q+IBBS~l%5ZLv+7_qC3PR%&GGB4V1#?G~2& zP&|%~N`ZoiSpB=0$2)LO+XI}qsTaJ$d+_wDQf7AmFs)(dU} zXiFG4#8c(Var;BXD+ce}vX{QC;XOx-+$`^05X}vlqJ5aT0@D%3RT^C!QK*-Tq^vf2 zWI0DD(*%Z_LXDU;Vb7c5b6jQ|KUCqCj~ta~%(V0eZM3iSC4OyLES^L|bj0#9R@g5= z{V-J2s=|xnfaeW$JJ@a^A>)r33n?y%YTx>Jt96UdY2u};{01a|Pg>Wb0Z^>dkqwn@ zIAfRDmmN?i>zg|pk$p-ZGU+-u^TcLkVa2O`A;WNMaBI6bZF7{{a`ev9QBUPDo zEin=-I=gVRZeezAdsh=~tTuM*VCo#(h4j|qOb`C8m2~CLJ?_T3zXsoah2g)}(JJk@ zITh|`|AX1}LZjZTP9bxxUlu*E>(U@s51Vhyx#o+?zw5GURPi&(U$si?Ke-ea6 z&w*yVur9eNyd*o8<5m{v`FwL*B5|DrcF^?Zm^nyg%uQcy?xPkNXQc^}6pzED3xj@G zB5Pi}YIIR=XCTix1&p~gV0dtTOt}Rm1mj*OV~SQ0EWu8NsV#w@R+?*$bwX9faxtN^ z0MphusM3OHTZTMmf)f&Vc0PVG#Fg9p+^KNs@RJ`gN1oT33T@2cwnj35B*`{03wc|<376F!!r^E{*L)=5>%G-srA4nXVK9fJM>Kr%A*+29y z5Jx6zy-zKeSxpEoOt!TY$~GOnIFMBF5fRBME}0q5{8Z$r&yWekcxXHTtbz&C!hQ3u zp#Esy$MEHm{)xt*I{Qb}?1>f9Va@jZ*wu5x4GZrUlGpSXSK>w;@9=!9>_A^946Lds z9a{Lh?6~8DlQwH|M(AVskYM3{N*8e{HThRAT8ijtz2s zpKySv8kA5F=6HGNRaLRHQa$?YN`E3P7$nJq2O~$#1C`~9U)Ub`6uTSq%XzQ3TX5dt z*5aW#HU6~tmm4$9hcI@-rq53HU8wBe1(TIvN;Ed-A5wL74ai3wA|APr^<{3173VGp zk=*UBX4RF8qE@C;2n1pQ(irRsWytojfX%Jx^jl#*IPMMP;#LfuHF2M2fb{h?zs2-_ zr>TE!DpsISCHIh#p*hDQrZr+_Y=|=1UE_EwHflRBNw&E&PK)|cc`}iCDzQ+ zY;#`n_si+>#*mfxk+zF%vg?RY`kbqA?d1nfS=#x}M+EHVA93ZqPZEq%taFm9Rc%S{ zIsPUwBQe5P9Glji=k9jk8bS26+|A`N@vx|b|7(Avevh}ysaHo!Zr!;vx3~-SuH9^E zH{WR(aZna2eLC7(TxQx+zwM;{+#x5fHDuq;yakuPq|rxoECk3GehbRrnI%8)Zssqs3`Mcp3G3`%*apR(@Vui2>2I-7P^cER9awI}_gSHj&WTK3xwu*7TIO}eby2o%K9OIT&)OdL~K-xCX zS9l$pv8q5JAO!s8v|?+J;m-#r;jkR5w%F;Rz@9&j$QjUZ9DQd`ac7mxg?Vo5Lj$=> ztH$;DB%8Qbwu>1K=X*0-Kk69+71(;#n6aoNuE%9gEvoELp(VkM-f{|UD>Q2*!wOd1 zC0Oc5hi=LUR;_+ZWDDzsC4DiSV|3X|ZZqZG4Fv#y6iv`wjM#NL;2(dKxZyCvnG{-V z&=KC&9)dK_dxzOx(yp%^f`nNoz1qegmZNdsUA@X{yBoMym8(}M$TKuI39zQ$ct6V! zuo@9A+}^|3LOl*&9z04i?+FxukT^MBi{Ezn`0Bx*t2k(Y7@#9r*Z)neWu@cVqH9)r z*G5d}N7HVBn?PCuO5o($8jawcGZcR`Uy~!~+ywZN?$XP`-{47Zl_}pKoR8QGp?g>C zB@`FIRdg<(bkAq_!$YEja;{XtHA6{&oU}u?}039U-$0(+V!plr@~+0g06ZfkD4o zhA?R;1q{6^(Q)X$YRk9YdAG~(%e{AXNK(`K{YK(L* zjImlLisd|5`(AG&SmV4^?iOFmJW_U0l7lTMkp8H;5M^+laIej!t8~qsOc9}~`d^Xb@y-Q0|iiBXATj%ry`a|l`RP79w&G34w z%)}SX%6Ip-=A&Vu#!W?0g-fyH@}7M|))X#_qxKiZ`g`nVZ_JjgeMdiv!B>RW^pC(q zUAjEe(yskwX}yGpE78a}92wICGe&kLhYVQ`o4a%s{Avda7P?^+JIh!F6-G)I-QS5} zo>$({Ek7K?CcNo{k$&gf+i^Re;-gO)6Tj7n|5+Bh2kPju9sC1_ zr&D{ffxQCjyb!8dDYHsyVyvJ`d$B@yvee>65AB0|0_=kM$}n6d(1#vq#Xd+STT8dO zSsno>8CnKxjF%)ILUKN(yk;=xJ|q;=GN1PCQ=&Y^G7^G6-*#$WHbcV;%Gk0(F`Pap;5_q~DTnj4B_w=Z?B^l;udt$dj`_{|DJYcJ$fDvxVXh}PyL5>4OHy(7~vO<=QobZC!yI>-s!?D@Lyk130k8$lh zK0wCPpEEWtfDKP-_sukgy(OSGlaK~oN7z(b2!E^H%Wa_-rELI6T|#ed99f%|dJ8UM z6-4!NNxLPwy$qW2ro^wkIQdp~Tn!=L6PJ$BD%#l?rE4(sM!~pH|HR>Hrz*^Snh4Mx z1lgymLX49(LAd@x8}3V4dlWM43>#0itcUHbL(xMz$8~apy3Bo<&I(nFbG5k6WM**_ zFr;8HO|sz!h?ajsY0deYePrQw&Nkv7?!Rn(y;5vsxnaolKAw4~YQt})Ijjc>f$urT z6-+OWjZ+!f9v$IVZT}h^{ig|?x+}4lBEz1yFV34uchbp@TMU(0aM@X6vimFyJ8djA zwnUI{=FRXT7}*^bJ9jMJ=#pKH9&shg9fGGH7d*<=1d+ddbB0Rh;%y$eOi*H_dmtSe zUS`CxP$IVgfR}W`I=RKB%ww(xaf@R$!jfdga?PW931s2K#q%6|oglhyacGGcQf%QZFy@|_(O15ot6i+bXSW1o2E*^z2+9-2>Dsn_3{pygrraSb zNhP|TaW5Hp{=$Grastr@9{11GG31)(<@7*F=%GXm4$;0BkrYek`|T~6qxVB8+fY}l+uAa}mXWKF3;4sf9_8hyxyb94_m zJdFUnWih;uW8V66kqg>q&0cI*X{pJ#aPDYL&)6V=-=%*O!E{vLA0z1U_~8sY`*Vl7 zdOxnP9h(lLaAqyk^P9Xj7#MFyhUNuwjm3B78*8{-cEYx3FV?tE(z>*njk7Qzn&=Yp zPrjZqnKiMmB5>YWuu@tVG8%pBq{mwXx9Aok;$hH`Xk^vc7bY3* zR&3K_KG}pVY_`l)+Exai@jow7dU>gYmycNY7{er8C;N?CFGV|;m;cJh^>v$S!zCSM zU!IJwtYmFlOhOTWsKlzH*%aq{&2Q%xuiPf-&w{3)@027I3NSU~Jn0r&`39?7R@zEw z-p)7hy=J5{Vz<5X1!i5B&R*1Tp$exMxvG6UI>-qKv*4tk+PUKRDp~YkC8WYu9v5Qw zKOcN+Z>6a;hqD~G43=y$l4o|AtLHKvX(cAP;2s{njjPb?xi1XFgARcjYs1knA+20= zE3(GKdoN}+eQzjnh9W+6VA*c{AJCuQ@*l52G}+Y7JoJzEGpLysQe}yaB`#QUrdtb> z3Ej7~YyoT|1LxwFSCZwboEV=?DW8Z#KG>LsPA?LHuoR!9v(M>%1k>SQ>xJlM|L#6T zB|fE1ckuNpoZ`{*y=7hFK5e-P@Z(jQ91{U z%?2rF;IvnwZ@OVbal5>V!&Ua~!K#VZ7vDjISk)ZJ13az>a&LxWZm_sT5CxKOr8_v4 zJIQ#aHJ0{dvgM?npy)f-ofd*_V+@<7+6oeR8;JUyk9Dzu!u_##Y4pCP1UEV7h86*% zs;rShf*CeP)hxhwJ?Pmp^W6Xb)uZj>_u9u*BejP&4%^S+J(ksjg`w z<}QeNQBn=6_UrAQNUpwh2_p~eS+j>4-ZsvMpsx^`p^_2F@i`_%rj*=>yr0u3r=y^| zN`_ABI4?jbZ^-<>C7N;x@OD{T>5NkAx%;e!n-Xwx8ojVpb~*2bkp*H_^Mz;aO-`Ex zQ)GO*5Pqedk((=0xk7F!$(Wty*8Ye^ibJ>F%__~!O50Jjs^uA0^~bq{akm~x96K{w zPrf=l$f7rN*_k(;;Q_-VX|4i`?06Sh%`4I!>agk}+V=XJXm_Os`^HXkVWF>^tuTf0OB)?0 zo0)JxjahteN^PjhQjLG*?E&W%*P1-iiop>lyDc~9;E@vIQc1@5=~o1tm(qFq+qrO| zWPCFugIg=4jL8xW${wYuu3IXB9>(qQr8e+a_7*R(`B=qA^~Aew}Z-gB)u&~HoRx;vr-diQZ3%DUtP{^=zN3- zh=JLO7GTS0#ae8}BKHqM1>){{!*{v|`iJx-SG>jW!A0NAtjTZYphf7+*|JZpo&7`k7axn5_e2>Jb z=m>Pg=PM*D{?KLgYP?SQkpx!Vd!lhJz=q0Ke*F3C+ih3dQK;OEywfujG7a~Qer7Gj z0s|?Fdanz)VZ^^u-QU}siGC1bXmUS|gm{_(p{ z{5*5%^QR4X6@NeKf4)MQig~5W&vfO+((lZAzY0)4yTo4VG+;7RwQ3~xFRHBH%=hm< zzi|AR42|qJ8hrcTkmT>r{do0-7-hQGkJE~i?svi4|9thXVl6i%B_(Z14A&nY@UNri z-}ekE&;M>QP5pBC-UlTWf2+O-pG@f6hpM-i6v*%;SKv?pQK`lI}ME z)UOrs>xNzYVt}Fxc&!jYJ{?wuzwjzrXjN>l3+r zdXqo3rOo}%57#C!*Gi5^92_AQ|FgV)TSS0dVz=H85ceqP0cD-_gB6cqn^xdSTfnIQ zibnfC2kOo~6eSnd3C;_s%e9a3n*#nMuHK65cn6)P}k8HV=OOT}$l0hw_S~ z9CtZrkGpL;U={&1=f2{TQObwCrKJ858hl?r zr{|t;s`OYd-ey3h+P<_ceI4roy~o2m&rKYM2#181ez3r&!4-=}HhW7mHW6*%15VY2 z`~wDTA(LkPLAXNul9nWH6}-6}Te)9h7E`Sl*i)}>`9Gs!l_xW3@Q;(HS%TU6_SrlL z4!o?GgQ>TvO%<9s^M?8+QKB~9=UJH8ZMBZ;QuoRud`h>Zw$5$%7Y%26n&v*4l%TT8WMx=}Cg0Z>mi$zi*w`B1%$>^cYcqLp zY3jRsAGGl%X8{#1K!r#?Sr>)T)_0kwKg`i#4Ei$V1C@K11Xuc?U8PF3*Ac+la06q& zFWn>v;Bqxphz=UPPn6N<6)Vd~d=NMOrzwg^W9=TYaL#K=`-CykgR)6}<=!;^`i}5I z*4OFD(58@N5ac_Buc7_zdj9ZA(ilb8NHu(FYO2g=6?uW83A@fR_${A(AmD?a;mz3| zH~hCK;eTxm9C%luHXv&MMp2V>{LmES=S(AL52T) zbOS7d@;EOum5fHZ1b3D;&3MK-EApG%BT%hztC@BPW=s2Ml}pOx*9btXj6LP;FdAB7 z(Gih(pvy?YZNV0hZ?blc$oA+VQD;p;<=#Gr#=(p(+xXx;OnxEE|IM-Bd!=#n;K)~! zZkhvXbJUIeT%uHC3E3!hEi5ejy8o6p=myttiABt1B94caFw;mcz?Doh3Nd#-#O0za;$$lxw2d1Ev>B_Bx)nP zv65;2OKrkw0czE*PIF@`41h#5AxooJleY4XR6&6&bTBKiud`yTd}efbZN7$a-VBd|R8054!gCtq&w(>?MFK2YY$vaywAi z4PB&H&5Go$(W}Eq*O+`EQs6usOoJP;wb_dudFOv(%bEzERVnT`>ffFkak0NZHMY7U z9wnszYQVfdBJ8?){KqJ)cB@;)2_uh;+}6{zg>54r<+z3xnT*OxN6?>$t6w4&_waT& z*tSqA(H^KR7>^?3w>|20aUCd%#WdEYcBNGWt(N>0d+I%~@#-W4b z2NyLCkb&_n#AE?cID;mB5AEiDC;id@k*IR!<@UAPY7Vg@LYENpC1v~#8=A1?8*KNX z;fK@et6F3-11^|&nGVg=nf;hb--GU=w+F&=;HVc2LeAw6jwi1&G;_Yh>Y!Z+&BXQ> z&6Eyjx=ABVU4oZs)E5yGv+yvyj&7*c0iGMB_^`{u6~aZ$d&7_pSLc!>`Ax z&Ae^VQcc%rl0_@95GfIKEm;}~(SGF(WH#@Z)K^8vZ`3epK5bXaRb|d&aui?Fr}vZ& z>o%S>dV(z^dZ|MIq3PJn#&fNiQ$1<5RXOKn8k6^}58B?GmpWYe!ZO4E;qG3hjbi(~ zu;F=>{7fKCJ4D&Pv#PuT6*nS-y2XIq0%G+K+bt5)s?|2H9SxP4hJ-RJ*O$?8ScX4OUBK9kKsm}GII0>}O2NU> ztouW_{^I(@y?4xuTzeWH=lH_x-Pb3lgucutvzVTS)(>x^Yah!&mgvp5!tG>=v^Bm154{nWJts!{fQcm;pgdfA#`sq!lIF;PBk&E>|QGc@V6o!ne6O@%Q12*#63JqMKGZLda7tRjwep1L%E_-de4 zS0b!e@JM!`$f)#IcpRYWP(R3{H9^{yDbOs$h9V&<5FsgJ16;*}b&Uelf zi$B=LoLkIh3L-f@H=Jv$hGhcDO(jc1$?J*|h$hK3QC!Z1m4Pb$4ru&8kNdY<_bf$Y zqpl0OY+5d#vLyKmEAVzc!MOm)Y1SjDjFKSC4e#q@x$ZT|a!D-t^$zX%oIjI;*SpXyoX=n9D*Lk$ zsd@`j{Xt0vfCP9tXrVX#mX&P6{1X-){Ie5@DT&(jpkoe5T6eobto*WQmi&A$*Xc)J zD%VE5%X8jZWZ5qT+rgv*o3vCH)q~(5Z2#XSe1F~q>q|Ua=9baGJQ|1+Cu8t3C%=%M zM&4fc=>ns|!VsDd8CA1FC%6Lw$u2n0hO_GG#JkQDMb(U7fUnp7Azpq@iMk(CeyH~_ zvfb;sHtynSD(lIQS{)lps^(t=)Fol>-RO8zo$c1pIjOA%3RL(U<`@D3+|*fkYWx_T zCMeIopMknxB7Y?e=ozfevq#JH%=3 zC8m=XjaM&&L>vSO1|E|6v_KCh)+R@2D2M+MVwg(QOVsag)HJqf|t>8Hp#IvX1sS(8|55V*Pc~?uUaH@QQ)_|&?rYqqkTk1St@^nBu-gTOHZy~p4oo8jFR6%@DQ^KZ^S({vI|(d@1(YguruWq z&L8OB!XiZ8Zqq6b3TKX%$&Tjqn+S(D6Y9FtyX+XYEGX0Q$Dwzhjk5Pby~M-0o{+lm zXb}A}??eTj`DZDqQ|>IU`>f-5HDh6vZ?7}bhS2&)l#V&68FfT~@yOl$N12)rau#h~ z+Rk>$H;2=!^!Cc}R`!B5R_w&g*owt1WvrSfg(zBD^^xe;(fJ1{xcCVZoDcOx7_5B%*@C z+f&K~b_-ksFq??WWcG!&i^C75TjLVSyaTVDeOGy?9&c4nUG@4*HQxC0e&Xrvq*kY7 zzg3r>+yAm-4u}pTUJ~jALn<7aUJ&Yp=2j!cGf3@10n%FnI>$*$?w4}r>UI=+pT{wE z^#W?RrvwXgf!7Zg<(ci-vGl69L+JQE#^wrL7>=;EP8^@yE9@#AKD(!^biG0v$ekJ$ zD8OrfGl~p5^T3pW0w`&Gz6J&cZf(5Br~hGz-$yHQNWxR*+lr=ErE90`J}q#)e+Dv2 z_nOSBfJBRecjvi1+X4_i-$4kb+<$oqP?B$?xF78+fqJIe#^+CGX9JY-Ub4o-c7B%S zRPrfg#;^UYAU!UxJn5K zru^AUQ+lA{aL&EC5vM>Z!|(Bduaq#K&se7U=lW1Wf&1vHN+fj9f#zd~VT&4?x`+C1 zQg5yrT$@n6@$%Wm;VA7n5rL&cdbvjXnW)lfR!TX7rft;=soHmdWw|Kq9VB=pn{+*K zs+@5>2n%JfQ;#=9cPcRMAcyIFlVe*5=}6xF;M07)iZ#OgU^ej*H5JpIaWlUZ8^i(Dt;E1B>&zjhNR6u5`7 zL)|OC?n)=+1`=Bp_m$Bqw*3+LL^J8s0#icySTIUcQiFzBMmbSy*K>>S>e z%aw1JX@hK))kiJMgk_TA?1wOQ{n^KaoIMv1)x>c>pAzoj@#Wk@h~S(WnIsKL!q|!f zXAOjP;mPKkDn)srH8I|!&3&h8H??xx^cT~JAfIL2ztjDO+bODV_MDyI% z0(yUfZMX0AAsD7H?Zy6hc77?MgR*2e-_POl8yZEP^BVn z>u5`d3&{492--#cVa-%}DvMIDP`D0!z?fY9Ky5*vPwN+d{xmcXEI`dUPF;4}8K&Xu zwJvM&#efL5e;ir~g>4WvW(ACfWMwgJbf&a~hKFUUMs4gX_?V4WyTybut8sxm&j?i8 z>i5aK9_(j->eOlfLu%X0+Qlz83pB*sVdd6h&3)L2DN^qOIsb|fi4@tmUOAn?Q1kW0 zH~}`qe6rFMe1?aK$A`+R?Ls=0I#@5B6te#@sl``t zoX^?m9jP=80ltdnDJ77e3uO4tB=DjG~4(UPpLHwIOt@AEI zEloBgKR}2DuU?Q5(Hs%tC+-ae;p{uTa2e?xOGwHAqH1b`wK}v%UQmUc{NUqVQX9E+ zfPnZ`ng554_{*%^!aI=YJsNDE;yF&gW{zC?hWDe6=Vg2Sj>~-cK%UESm4h!*qsKpv z9}$!vKvYwB;PBZ)VQ2fULyQmXdvj)XU6T}D9JN)IkQ_1RQ%XR|5z2Ug9T*$?G+nbe zLpGk{ZXOx?+56BH`PvVvkQ(xq4@Gq^gIW#0M9aGQpQ=%bNMG9BEY%C)4Fe{gQ(^BJ zt9g8Rpwdw0K8bwYzG0b>YV)qU3@N z2?ooVwgzRo0;{p=+Pe;m-&i^Xb}I3iHD%vWIGa3%X|Zc)XmHGyzij(UN#S3GcqN_M zba|>M@fp0d?rmbeeCKSjzv9AC!d1k6TfUHX%UoWJRnU&`?wyV`|BsKPmT%a_bmeJr z{4ovtJ0UxVI>$0@Lo#0Nvdl*EEPK+(a4*?*PN`q{4=C^2I#hY=ph^#s@0&N=qtpdm zpNDXs215c2<2@5TpehJy8r>%2HyEwlgMPf*3LWW@521RnT}r<)P$&^kv{SiRl~_7! zwa9jM=;sN-FJdYU5V~39O8uS^$jkdP!nBLcii?&yrRtigKl2R@lmx9B<$RY8%XHf>6DS|+aD}z~c~kkY%TcbLUFlq{7I`JA(Q6BKh!0FN z{2EW%xXJi`?hqxYIa|Fd6HOs$&5OJ?a*Hd*9bq-c`&!GeW3O|_aW8oD2On}`$M!$P zATlR5dXm$+$aI=i(yHcO$J{$jb!s%>>toe#GUHm?zoDVrb*-sI$AHUQ<{G27EnPnI{FO z^}h9KPxTGw)xY?Q6R~#R%&xX@EQ&`w!8-e=@1Vt+_Kqa{r~{36ryrZ~eVs4fcz2rM z;?tt&%3E6Mz41{$dsD5whms_meJg#%YTt(Tzr{A7^?Jy{J@22en`l5H=-pvHA`PH# z(W#3sev{feE#HZlT{1A>=~>MH7gGXH_U$vLx$l1Z!@w+zK=ULM#-y8*B^$>Di7w?+ zBaZ8ntsi#FW!lyIuzTdLw(;pt@v<=L!9f&~Tbr#TUvkTaQW%bM@H2zY0cnI)jh)Gu z{HE1ps@(d3v2No93U_KkUFWD1?>F6s6qgRaJ&|)x;_Mk(uSoRReSx6S%)5m5q%9)l z5z$KMqDDXLUrD|;Vqtx?g`voPNptUuN$1g2hysY0emDQB(jZBPl!#a?X;C>)}-H!rr-mQK&oGN7F*&g`k*cWZi+D8ooD@)gg z6$}lGJN|8)|9lmQi{d;#eV*AM!gjtYT0Z|3KD)xtwfYepajd|iJNW~XM)@Om^|FVw z)w{u2M+>Z`BLykFnJyUyu)~9D%rNS^XPQ#CNNqkc#oZ%%vxigu+7mf%#+O%q9y;qJ zAyI}xq1R$EJ zL+vDCo_a&(YWqa++Y6eXm-m=%e1EkiIx3|GNn7}CtmnvNnn|O`B#2ZoJ-CQ>MVnqT zD-xok@rRzh6v5+N#B)LsK5VI2`Fw)IR?43~k_xMA^dtXbs+QsYJ0dW4ZDHzikHqQ8 zVjbuv_BHYv{F_4RR~gz-oU-o2XweU6gRvqa{`z0G?8(Xv3W(a$Snr0nR7o zeAt@}x9ULR zLJaNK@B>Xe?k2$p2gh7bzft;xG0*_c zFKdWy0Hm-U(`z#P{~?zP_Eh#OKUrK7Z)h}Hd^t7NNl#TVydD8Qr!Buc(1KP)?&|wx z_cUHDm0bIN;Gqk*uS3gXf}|E@X%{mDc7tZLVa1wDjbTd|Hb{2{^7Yg5-6b9emG5O! z%nIh&9_?d$ZM}4RrH*BcshksPo`LlYr$YDnKKfB$MBNMH=TJGGbh>NF+JcIg{SBTM z*uCIP_f<-jLO3jrhi2**Ny$Y*|_ByP7#$j&9 z)&^<=irM@L1G0yff3+PcCv*vzxn?reG6~cP1d?|1@kLUk=Qdm_zYx2=!jE@qE?x~a zd`2B=o+myLm8OlQpn)NAABJI$AHQeIpvGKm`-U6xL@t7d*8@wTii8+*=GjNd2}gMt zZ7wOJD#J|Ur{a5g_a7K{+f&z}ONOdrdCqj^_+}_y3-cG%qvg8K~M4lclIYGq8GN+>(J2mNnFcN4*-qgbe?ZSv(mXyQX9~E8Pk>?t(VN2f;cmTFQH4rt zjVom3R7Md|DKbcRadtlDhH^`iFodg;u)aBwEy7*8#u{b$uiJfL#QA!Pkri^&klQjJ`@&|gx#YYvCYlGNdtgKIN!jan^Vav3`(Pb-EnLB@YL1$ zV3g>c-l<=^(_evQCCzwm-lx+H=wT}l2q;s21(YS8R=V~jjJ(4YR=EZ~q?yV-IMex} z5f#BVasGgRvBsJWw0dyp^%oaFvApaY2R=(apEX7h?dj#e)T&kca>ISV@72gXIL;j! zW1uevN|d+zGAS&CX8us7{AWfi0sxdC138IIoTg#cN`>OsMDCN=ILY$CKjXfCghwYg zZ#>ykxekNAqJx;{a1E1qz7J$yF^x7Oh;e{F0{AJD~3v zHpBY|gj1~+DyUhnuAc->B*Cbsmo-NV;6Ba4plJ#J?hYcF0_#bPId`XAZ-3b1KQUZYQjHH=&A$buN~X2iC21$k$euR1RBY&ku7)m1i6N$z$kWLjvB@%B2jqr!z8*xne(=q;JKf`*^ z2p_V}g;c1rEI!K*rB@b@j_(uWvKnPN+Q$tAK#JfA?$L33`(Fxz|9r6Em%iM5UnLtC zxxJ%fM`gH@B9%4DhzC7Qusz}EuI@EseFF0F`_a8Q5M>=_z59=O!ZLFfZ&?gEgx>VV zkOs&cNE_~jKV)U!e$;0?T>8?B^aI-Cn0@=mjQvjySws&&0*s8LL7B$_sA9u5bSg+9+A9Dg!CfC?X#P*rcT}!T|Cu$&1^+0~(LvC3ZVW<7 zkO#))FJxj(sUBv0K9xeqe2AJR-b+Se3p$ zIY_6%P21ng1e4Jzd+3~E)Zb(mi&{NAJj~exc6xi=LeA9{jA1K^yN0O2F1 z>x`%_}pQJ4ut{x=-SR!j%!%WjUKI(b{T2I;JPpWiM zt@{TcNCXA_d$w_z4%Wrxt`XoV1U1nN7%5PNYQ_=*M!t_B2GZgK$@m?bcM4}3LFbwV z=J|4WF1PZ% z(o?r$YD0E>S`Ya>390o)UBiJ8n_mPTm^Q!OSv8Lg)tB&fDbA#`oGX#z&95NNV|5Ji zd2z99JElB(D30HuX~)K>Wk%PPCcy)l0z#L1Qg;|gin8afQaDRH=n6b2P;9a4T45vUDune^3GD?Bkn$3%B6`#JZZ4I zhftdn0G5G~Q9T9vAFj-k5p|90^_S>$+kMYCb$vm`Z#Z6Gu)b*dSXa?jU#<*%0&JeJ zvPtv_nk&&74(CJ9NdjigN5tHGJ%=O!?5hDP%fmLu=YeVx$A;C<{unwB>d!{nFWdXe z{F6}S?Na+rDyoWsuGI2bdm{RTXxFH(SP9l`MN>Kk(1ge%=I=Tegm|0)o4Ai%8elUg zu)m6dv6h(x4;o$ft+2zR4&f6&CLLfolKkN9^ofOhm+jJusTdH6Uu^W{9H1F*U87es z)((kdKtwNIdp5lrn#rEiBp(Kqv&ZDIIRplHT{g|Jho;}wH)I1I#n*|I4#jc#fPXFF zLNn)DYJTcBL=m}og?S}2Renl*RM4FIU_PR@D*JVx;DWk;@{Ao7?R=`(ZN3{n^rN=EoRIHRhjOk*Ghz6=K2=KBeA_M{qSZSbl`67yIvlwI%(a?1S#m-Lc&;~d zD$dw3e2M;uN2j9Srl65#mbFK3{-iBHbA89xUPn2ni8VLi?>UYm#tUi@d^2`e0Y~$ zZN@Le8m*a=Xuh2y1Zp?RLnQHD`#*1yvg^;}K#KwLjXeOYt(QM!~eX>Kw8vH zk7Lp1Fh-Y$MNu#q>;m(@h{OMIgHF&->}+h6L3lrl9KVG#|Niq?;5k7%Tq?bPGLoNt z;Bhi9*@TXnxZz|+`4iAA!1%^~SNsz0Rx`#5^zFl9V>gMafva%n`c4DrF2ldczrr73 zh-;ttVK$emr#?nJ=T!0#I{i;vj^e^4*@%L^A8VnERW@zCD5uXhGvTM5&5xhFMjXnO zLgh*wd(z#dBM!s_eNJAasTV(mXK66jkkmjlzopqSz(13lr>>cb=?UxV`&$8B_U>$B zE8e-Ho;C?LOSyyXrI5Q0V{~Z=17hu#U7F+`>!z4Tg5Mp+4n%ZZ=dRlj3R+uM&Z*iQ z5M&QEVzE{|r7;v5BxCG&g(EmnY#tFM?6-A@#ouTQ23lq$Lv-SqvWJQ|nJtO#N&|)E zaN{GZmhhHhICfALli3CH2aV~jmZ`slRi{0Nm z%31qDLhomi+cQ5sjZdH8``WIlJH=@f&#Wpoi@w|ZK@lI#ZnU5M7=Bx8_P1MMrd0ZI zY+J>(#=P9ajy?Ah5M|dhN6g)l+2EC5mAPpS+{z83#?-w#CQMe265agu5nufpOm>Qb zmg%2Q`q|<*A~r-@?q1Co&rG0l(r|hd!%;<%^y5F!f#{JtXj5( ziSs*5`f_S&>Nt+%XZj>Tyfq1S1Xtg;#?;g@g-ho4sYcOk961*iyiU_jf>9q-e`^C1 zL%L7nj1?*T@cMKEYg95lxaaeG6W)nydDPLi9XgEdcpiHIa7MtscErNwuCl^GhpAos zSXu4SnCnhejk|X}a<0dC3bRu8*!;+<<|qdyJF{i=^-UO3LHJ-;_h>g7$y&2Ns7<(} z?sUy=wrNY$=b&PH7NJ|>3On}W9^=|b+u*A@YIi~6DP*r4PxW*hig)OH04c;nQJ=A3 zIyzQa=K(8@?dX@yH{#3m)p+(Cr^qRa~?AB7}_S> zBLsa{KtN{{bJrx^n=aGU57(k~3sSzrF#<$0EG)N?J`~ZGgt~)$xgJf?i_M}P7J`Hc z39HXN1_}^Ju(B7doaGt+KgPa1oXvGze|NN6Evuu}*itN2wB}hSv{kg!Owx)uW?~45 z>Oj?0Rn%NHRgu&@CaG#EF%O9;VyG!W5RnRz-)HS}&R+X>?Vff1apfY{7x}*TdEe)` zpZmTa-2DWu@?uBS9M&k1~C;l6l(geyC5 z<{cxc3(C%yZ8H5hXkb1rHYgN8EU)tVIAD-QzU3%TiXnZ)S-3+5JQuD@%_oHlI7Luz;c8 zfQTrmuz`u@okJ2v@HRA)#Tsu~+7g%UX1&d}EcLTs)}AU+0$N zG&iokxY)FoZm#e!B~1Ehk)@9AMPkrY>>IsH=>FtPf%t^A)EAbqaoO18%KtO<$%A#@3LXGIAbNIn^Dm33Eb{enrVggimbZ!VS5-&*06%Is!kNv&51 zMt;F3mi!q@HOF66d9Hog^6&J!1`ul^m&Uigt*OP$%(di_v`R@@&rhLAY7@`9d7mET z<}WUAw9pw2J}}q35ZpkQ>%&CMO6`WzPr)n6#FrDSwysObaMFT&6%bCbgR(MmjmtxW z%@p^*qZHQSqB|YyvNTe4jC^B0KwW%`U2kXg)dm$H3#ye1kT#bi@zHefYdgehqPIuQ zNWawLOK*Wl8*@v3m@}a138okGl^d}>hI*zg9R2{c5N=Tk=f_xt~umtItgA2QlHx7r2xhPQ%Dr;U=m}lkejOvk&)erT~MQKOU z8mZ%&B44QjU@Dx*E5R@`1&jnp zoW}P`CQT`kNDeZM0oB_pK5o;XVdM3CVp5Bnm^viE1mT?s&s5)42v0^Boy`=6%aWetcF1)K=h17cdKKHmwdc8vjQkmeN!2;T#gt>WPtCO zPpfd{SmyyZPYYpdRB9?Gsr3H+7d{aCZO_j;<%5lsx{(j}_bH4LZ4vozWbM@Lf79~< z2XAEt=9A43qMp-VUjkWE8tz!lk(8FBOmMb(#s<)roq0ALuTTN%uQjr+ayj1+Ks!Ah zo2#kf*|=#NDI5s#RUo(!u>z}lKmvvAgSV%Zu<&cQf%NI6xGm|}lJ!5&g{hba)nx{f|~7$#qYd%Rm=h%s|~BH9&DX}4ty*wsW%{UkwX^f zGt%ZSR-0aoU2)6PW_&&QUul#jYSUpq?PdwkQbu(zzTjQ3( z$%98Nusn`cSKIWY<6C08PD0LjpVe8_tqAx1F|Xm++;UV;%~K`5_-IN!NMI3?DjYI( zdtn&UuubN$!I#n{-P3^>YD(?X15A}30Mrw=VfmmW&5f_7zSkOf)|QwRj^8J!YbAbb zQR!uR4I7y;3f3dmIQfNs>UZ;k|l5uA(>_*6^SxX%mz#{{DvRJkQhIGDI;*UHAd zS#=?X=CK>AHIpqlpc*42YtwmiwN)fP3|E}zusUVG9(N*FzmWLlP`XG1i#T6(zQx$| zyAm6v=>ldS&loo#Um4K=-&6e~@jUlpyMm%QdyO_|!BFD&%T5Xql6!4YXq1GtuoZs& zJ}@g{7VKyKmRjhts&_Hf1#OqGVKBS4-NLF_4Iw5L-US%?2H!vLuzwKA$+xqmx5O1r zjzS`fO-1c?0|EZZ+o_r>Fxc@LWH97KK#Q{g>+FL$S-Vd1*z!Zoz>szt6rl-AJY`xw zUTD+W?N!n==UvG}_U^{ORLh?+5d2%5N}n=lbGxS<{2mf(u4B~-+uAKeq;xhh#_N>1 z7fn79A*H{evZtJp(*9TBD56oPcVQ!?NyFW>uv(t{}Cnt@h99 zSl1o&66g{iW`6T*NpoX32Xto3&l} zFzeD=dS)+o&6AjVcGu?(aOfuNU14_B%BSW#?d9UQ?@&{TbS+L+DC?}BStZ13OM_wA zJ|Dapc`SXSr&40+xlOgZ6@B43Ad-J{1FeF*uzkL6vSl(HR0IrWP#}gu6(42;QWP~X zz?h=@bdKOU^x4jx)cW?MczIk^*zLLK9~rZqKZXm1Q*@*G+RA67_l`DPInf#V<3)Px zTB&r)<#@emQh#6WmZJ&QHaK^#b7%bRWIHi7v^6BgWyZ(9%5AMZk8dV7wIa_Mtv#iH z3iEiUvwgLDFXZi^3jHWMnys{POHcUPIG0HKpatlWjPKHwggI~Tf>!OFXQ4XIahmk6 zx#8tC1YQ+X)G!(8i2NgD=lN1>#EKB%qP_?zMrovq=JM|TaU!dYU*@XHAj^Pyh0!Yo ztbc{+V>`MH$*>w=&5J%eV<}jQG)jU?{eJIRYEakY#DzvnxdU@@W1*rDhA-x%Ea08c zM0BaF->zCvh>=TNdL<2K95E7|nSDx~x|JFq(5XMt4aGyE7_aOj-!c=8HI)fJH<-in zZa+$A`EKAgH$u?QPbljoP{8a7$oxvWL*LiAeYq#C4wcw#6$ZzvIrLneZcd0G*mvvb zUF`NQqkK2y)z&10#uw5UEjrAYBWKm`R?bBc3%oapnx_dYspKHBr2Cab)U7RXXz(?A zU@Notojfpy@1b&~!}?FeYl+hNE?r(O%oujF^Y_IKJ|rMZQ=}TNeq#gdlbR)AOP;Yw`x#! zF7)EOB`69V_-+ohs_|`hxZ(*u_?%Gj5iV87_np z*Sl6hQ*DKvpn8D8<#2aY(l-}40nD)y7)>h)<19DiRV&okj@;$>dSICKTTB`Z`@Z)l z!i=mvtES0`JW&6Awe3$3Dvk^4_m9%-%B*sU;+^tPlQK}b{UPR=C2OO6xRh;Z6aM{R zcae$Qf!33r+F5=>z>Q(NPQu-akBS+@GfeV+!h+|O+y>3eN%^Du$sti1*0-`V#{pDLNKR)T^2lg7@TY=fWI8Fx<=5h>1d0E$u?zva{mY7kvYiJ3VN%b0i57XX`(ITiQQ z!Vt9L{(xz`E+}o0^2VF!p0_0tEA=|nV#@GA2|1LW>90(AD0JIECvS1EqEJnqNEyU6 z@Vg;F)alan*KBRl-cI9^dao5V!6gj1vfHPmv3B*$QkJrbFaSzb##(6WRIa6bw_Kt~ zQiIyyF#$We?G}y9sI<5g9sPlAAPxJiG~514MKO_KX=GHE(NNaHFSA=me>LINuRq8r zJiI=qQU%E({dmr#_O@TAi$LqF%k+G2Zy?Ij%L>{NWoAwUNWtI>*WI(=w4R(vrUXWQ z*!}CEex`pN54{MNvNe@w5p(_}F_ruf@$IL_YXu{;v!{aBPN-|o#1SdaBSi(K_aSd* zsS!t#B3rdD0^5GVj2?PGWjqxBb7J~|ABI%caa3?8@L8|w=z57n3$5Dla)>}zsz&!> z-Ea{kg#I1Mv4w^pwNYjA+0>jxJdpo&?fo;P}vHFn-{ShE2Wn{)Ab-fS21~hci z!qm}t{}F)jW=p^T_JPo37f21yR&jq6%q>0MlO64ZBG>X?@vT%FtLD*B+8lK4TPl}z z+PID#(mBwnZ=Rm$zft#Bty0eTm%7E)^&sY`j zkwVXzwjzBMNEMJDy_6&PS0Vd^XRX1ma;~MgN@3IN2c;?Rzj+4A6as}eAM_H#@8W<# zz!ge;Q1>G_qJd`%Wd`2Xb$)#}A=24eKOw&~m~u13U?E%icRP=55TcN0X_05T2sTNX z@;)0A&>1<}3dP&Uno&`JXQe(U81`{+m%b(d%fYW5$(nk5s7I=G`Wb}qaU&6it*X^%-9o}O*u94e~gjSnBL0VYW z4@rXe+$T~9&Lw-=GS~+IVzoSKHJ?SRj0OCe8QHwIuPV+ifrxMQE^kM_sR>#>p>z}t zoCr+oV?Zvd8Q>Jas9&b8pIjP?l_a>h22a8yt+jShrQb9OE_nenQ-217XqNAw<&y1d z1bES@q{tgAxG|=Pja^W|%4E_01ZX41Wd-}kg1NVkrYq7dbg%`xFf0=2OaRsa>ov52 zVcSA#$U0?O1*_|X!qQP8Y-1gbE&xAQjL2E3QKvomyzvwzLQ#Pi9;`0YFn=h<<*Z0+ z@q(vrYOD^hb^wmPxOXMM!r|C4$L5GL{M1(h5u1UuaSs&7W%e!yKvIsn7b}D?ml?dc z;G5^nGl`Cbb;=vp@XCQ7h1p?c=5;I=XHP}K78>K}{keJm?1}F-wQGY(Ej4zXOELmb zF31?Xp8#LpfK;x%)kZ{cGR)^vgNc4{09A83&0#aae#2Q>Aw2DCpVB=U@rcE!&%Thi zZk+ki*8N$M5Q&7jPaql`#l>M@So{i?7`2cNt#FvN{u#`&-O=Gv%Ow=TVxKb4>17sB zH-Aj2+$pC_JV2#9vAaR#X@IH?Qt~HMo0B~9Si3L(r|AGdcK`z0kwg4gWsC0!GIh~D z8W=k=IAhLFfDnZ-+g><&7DI6%zU-?YO14^F*gY37YDXt*w1wXFFKKz96g&dYuZGeRw!IG-9osL!Mt2?#;Q@{PqO_;O~T#$>Sh7t`G+>jlj}Cm zEN%BU?k7XPhGc)(3Ss-*Y#_e$W+Y~&+F?+qJ?{q0c{Y}f7yF1!$O4cY39n-w0}j9_YytPlf6wFP9^u69V`z02p)j z#z~7P$No3NdXYD!VMC7|(Ti_f5rCMdW6VpB`oC?A6oFqgQgh{aV+g*80WU9Tw_SEO zU!&?}ufUSedOTh8HIY1OKkh;1Ke2H_0-=9Q@8ceZZhPi$Jg6?{4IFdaG4do!!>ywC z#CE*6h2i4uJv}=hMa%~FWloNI9Ol_%An9nY2HrsM!>-2 z*V5Y|<5=x!LwaCSiDS{q+wXouvLKw$#phoDB>C^-bCMz1cLw{N_`JY&5SDEpgOG;xzx9I9pjLKyScl;N@awTlmHMv z(m>iQd3f+!g8grpSuu~fs+r9wvyh@U+AA6>plC^3MN8|$hToT@Ojl<=Vp$a^3;%%#T%Ds1V}L1hDbqrNayUFW!tzUu8e|6T%Dn7(o$ca zGAKba0_M;pOk&D%BqVkaW!sEla?3XKbo)FZ)@gZJ$TkI+MXLm9K*tTTMXZB;FPcju z(3*N0oRZK27Q(({#`PQ2Lg$;CQ~t~bL=;kGfS3NW;o@6~1 zO;&AIx?{a{>I%Q}QvsL3<$20r9`?!(+-bJyXs+(dlZP6{?sP9(5|oX!-Sz>zA-$m+ zE}HyaD|tA{P^YK;Gd=ro4JR6n?4Ec$Auf2S@JX912Ho$QUFx`jm$u%Nka=;2$K67> zz9AX0l2?{JSX;I_>cwSovS~EfLmSv@?A*7yC!gXzJ*+W)Ppmryt%d6JmiAy-uA2PSM4w7^Yw~Q28=m+wB}bTbx48zxULI_`%LjIL-W` zR!woV*tcVFpnU3r;^`--=dXcZuUl(Qu9=>plD&N><=bxxmkVJl=O1A^K2jUifk%2$ zX54$`Z3QWqX6X^*lMsqTP({2t3Qp>OY?)GAwnL-PmrOQlejIZ)mQW5GSy-U9n-n*!pUT zH=PD5eBgl&*RkIMIbPpdJJqO!@hSO6KtOe+yH6Y-`1qqHI{$NPg>-b!*WAqJoKY?v z=9k^nt;KI=zlNF`!2c(FTJk;%j9FW!)<~^soNCFc->iE0UwVcAg<5eAw>JS!5gw~j z#OePZ-u{p9XWR}Hn(^iT$e;dq(hfiaJhPV3RX=`--}e_vsJ}23UN}(V#TEWfmwlWC zT$AtraLu=Sw+mz?|BLSWm(TkD8DSHT06iJJ*84mE-;+832FlaFzvAP^`Ue0%sbEeAvjbDC=NF)yX^6CWLnB5H}Vw?n=LfTM*{2;87xOcBHAV&cFh&_tBbV706iQ7whO>Jn`2RJTbEtK-bl+` zrLgPhwYcKo_ljx_`Jsw_<`3=4fmA29+w(kzWh*X+)f`sV@X)Zmki5!J8NU#(wHdRt zkzlUu5?Xy}d$sUZv5?J9`y1E3TnqB2g-G@J6r*)PNPG5GO=2n`eG=ttr;MD6u0A^i zSRjTn7%J7HmeSKwrgGp4b4|_vOqBn}-sfhY=ej#(O3LzWZN0FJYJcoc`#RdPM(!+v zo-9+2B(Xk>s+BeAPzh&`KGtZK(4r<9|A^9WZQu0hQX+EbOr7!&3pZeryuiC?Zv7ZR zna;E<86vOnng08&I?T!+XNdH@xrOWdc(pE}v1_mEz{7p{xyxk0I5ikCa&lK2^4?Pb znyS72J$G$ig0)4JvAN*V+Mw|(ScYX)mg`U*2?d-geY z)qoA2AD+pbZCW^rw5qgJ_89p?rz=}5QYhf<(xfnQLR-qrjiVgKp~qhVw+C$9l2&ma zdbr+0KH*vg!B_2B5fLL#7Tn`ns%rE|XY(0-$!{)a?_ITZmL#CWyS3Ls1 zy{PI}w-Ix6nSHVmWl)3f%&{&N;wbYgpoRP~!zX+Iuv%BZz2tU0qE|d6Rm+2{#EDt$jDF~6M!x4I@RSo)}CL-7h z2xh*gfZ4=m1NsWkv2@B}9X;dVDY8u~1fOpEmJ*OC62@u^?da?TToJU+^YR~s=a}YA zhtf&R@T|D{Zq?j9)Ai@K=mp(MS~B|@Zqq&Lv>`tNm$JiBH_JA9g(Cr%K`JqwDoY(V z7)R0&{SL2s72peKoOQZhsBL9X)O__^4fT)Q7 z>SSeB+-JWf1XRsUSZrn*m=ZT402S9J}>L$6YoYmfy6%07!P$uTxVUyQuUN zMylgu>L$Xa!sK0(Qn$jyEZhjS5|+;0sk!rMMc*%YUI*hTTB@;J3;9vh+S+bq$e$j@ zSE*)Ao#VjIqz1&d-=fe?VcO8JKL?<$OM6yAy}XKHOPP~ z;M&qj*EL+OXCm9QR-V7@j-BiiW7yVEk^(Yim8qvN2TN`5Fk{W`>=A9|>EA@XW@{}spP_Jd1 zd1j&NCjIA^ycFH(LE^h8IqU^%=KRTJb?z?X`Ov82;(LiJ_w|JwkycmH&TNhMCgO*> z!n}p6RF({DVidc&1?i!K<4x)dpMJu%Ycy+0kJNg;C;@Z4=FfL3Ds{8IW%jh;iS90- z;9u>J=*al9fjm{BPF?mj^6m_ie2S%X>BLt?P0*GO*Ab z@7(^qH#Z+voZL4Nqu}tV%vONATcz)VWzPGIps6UmagDUmk(uGK&$HPZg0`DDv+#pb z9*Qi$Kr?l-t#B5EzMFaxVBjgtd0}CBn)ETcUY7Ou$w(2;&=s-;mhH*$nsO6f4w<-C zQDYBS#;yta>`GBL`%rx!CR2UaZcE+<2IO@zfbrFDW}Q_!D@wJa{4*eN+9NIwJ2%aN zM6@nm`6F&?JY&!LWzkzFeK0omP=uL9A63ysEO{Q|TnD zthYz&^O%vqEEf+J6sNJQ>gw;bPfUb~Z-$7d5M{u1CQbri#ZLt~u@Pfv+%Vb2GbP?H zO^G{$H&ea3CZL;{YbPw%P+5_RO19Y*lm%DhjGsAN8&ZSM1N!HE`8LKCO_GZHRN~J_ z0p=jL=I!ah078>rmXM{qjo~!uuMsq8fbVL0Dz%bH<)UF-L8kRrae|+`$e`S7^#yg> z$ze7HSaA+?#3(tFpjn_pGG|69v&jki-|Ob86;-G}cWzfhGT=32s3M@1YMc};NBIMN zH|zM%_t)lOZuw|Nd)3p3Tbb%rGwX0hCw*#oAEVa`Z~nI6+e;x)8Ji3-z-KOH_&4Vz zf#oX%>P<9M1_v<6x=IX?Dky1o`AeAAbC7gXYoDBHBP4YA(L)aMc-Q$Ln}+E(%J4`k ztT-{5W8;OBIl-d|2HdXbaGmj5kfZqobS_C+L_DXf304bomTOdPJ3~RB z=2N&Tdl})8BC&58>&8%?@eeE(;sQ2%V31|3#miGNZUYCL+X39ed7v))Z7X+RW-2ho zT+T!o|3)TpZd+@42r`4l?Iat-%4Pfv)dq~BEjEXP*a8nT(sTN=TLJ>dVKp5=(-YJS z$B6Fpt3kgC&vU;wJeHG|HYl&CfRM%Z*kCoC-@A{V*!n%IzI53S6kA=bPpfU#LHz((spUAZy(sWJ<wPa&{|*``0yx^{jCYKL)9#_ZjSd2HZY7DH z#anN%1K0$>p8D`?%JD2E?EJgAN+Z_uxDgSIR|`5e6?_IP`c@$jd!$xkt+xtvR^H`Z zS?A!ao^EUeHU*3v)YLCD3Ndsel$-~gJbP>{(BrPYy5wR}Nv9IEJ{R}68TC{Rukh6a zQRJD(I&vzwrH6`}wCbE$0({7UPM%`?vCz^`m5}P*cZ(_^PEgt~lZ+Je7Mf2{cp~%! zE!{9Z&v(r8tWSFH=(b93E3JE$(b)3S{uu}&at7?)t14;-ZThWShnY7}a$hXy{@388 z%$@e=6EVVM-J9JuOG+U$I}YPD@A&;cPecQG?M+0M!WsNmqD_%NOzW3VfpErv59fRh!K^0{! zt-qd)z{Tz0w$JfVYGqTA4H4fVT(Mg^Ftt~_v(Ed9eXFzocE{DnsN%ERlHG@+}PVZYy=PujcEFYT~P=}cQnES?YJD2s( z1HQz!rKLrU<+RIbs#X@36P&qONfB z6VxI>gn!l5eW_VGvHUdJGRG=vqrL1GWBNU zb)EW=-f;5XF2L74Ip5Y&3L7F^#?yI7tr{#N4sA`paaT!$AdabaLqFYRAnt^QNtqNPQ7*= z{69sQ|GyCIAAkeG_kpZ>Ph(Q|yiDXN=~MJaFdLF&@DuDy%Lfh16zp}0KopFe|^5&D0tFb0~!aAg7!Qp642^}cGl_O=U2^iJY z;M6UW#VmPym<+^FR)1$6{afabIg#1+XFlEEff78=FJ*bwSLpO6!xi10lHK__ORK(J z2(o-ys6c7VA!W{cG*Y&|#Y%>JrRDc`>hA8%fVE+8*mj%qO#$JTr=*>Zn6blVJ*lze zw5kH!4$FWCU5R6Us=Bnk8gc$<=Ob5ue(aR*tk83Vj_PW<8GEsSX?RAlV7ruC#^q(e)!$ zsw9?TKVS~RezTTombo@Z(%}eh+awW?M%p7YSJrD;A!*HC*l+V{qt~!(ih|X4|C1g= zdpPRGX`35v*}iL0^6RXoa;GK!UJz2<)vMW43y#-@xGWZ-@5*-#em{D9lE>2Xs>tfu zX4O{ph3a}^qy+ou%(v*2mm3#3u-@HKAuIP!+5982+f(_?v+*Q}b1zTcR~I#e@BWZ_ zFDhzztmvia%f}zi?KROA*3Ek%YWDKQx7DdLOH2Sq zc5t#FxDMSs_@T<5;jWN*@Mr9#SNg;o(2eSKty3L~_o+i%7q9Z?I6bp737<&z5V=CV zPf@0oTAGn)Tt)8*fu)u?Pts=2Xcf~)y^#D;>(R>=T^Vcl`X%0*mhT{bep=991Rr9k zZPbNtFx-o`21=%PO(Pk;3}pVxQ;wZA(7d*pt3^EWe6qGf`*AQ_AZ@3)M6!gKX7~YM z2i`gGNiy~EjDnj`*VjAtOJk*k<6W=LKfU9+_0;-A1$GQDe5lLk$y2s4vanuvR}lID zrg~qBHZpB{Wv98TSrwj)7mdM zJ#`p`8+c~`e2WXtaTyn5m$;mCdeDbXNNy24;t;l3OYU+1?FE1~AQc&?C`tRG%Qn5Y z_tP^RESik$ge???INMaY)b-vV1#V09=0}f2Yk&S3Q7GT-)ogRg1^w)FOUlg85p2-v z``dga{ialyKA)TwKe-4CXYa5>oA}&>X7{}YVXC)|p1E{mV5F{I^Ik(iS}Jy|#IE#d z11p;Ew$$z5?D>;T>d#r0jNv?-cg|BPT+0IhJ+SYcZB;x6uCg?@N*aIqh7ITU6-$~Q zhZb5Twv9nUx2$mJ8uwxQ@j1Alg*A#n@4;zN=^8!GA@<*!ku z?bLqKjo?Dao>Q+yOimr3dl}B$Ii<^$*=qdTwpw2IAoM7ex;F`m=ss943Hv30di#X; zw=A2@(8|Eo$V56mmfpUM`# z4Mlvvda6?EoRGSX6JV<`wA4q-pX=NxSuo8*%*mQGcp@suA0FN4h5n$d4ac~y-73`2 z*ISzZhs&n#Oy@|0`n|2U)(s|THG#9iZTmaMg?9?-W_y9DL6g7)fwkrN0UZ3G$5wzx z=atCjqMZp($A?j%!Rk{#L8ehvx%=YbOJsZ9 z=(N-8_1|@hujW>DQT9|x6rS>~WM!Sdp{F$Z^E6bYWtxu2Hk0zxPy3vvRMD5?ME^$A zLHLAvDBioaT$nX~{%J&`EV@y>rzE<>*@Ln+GO@>ZzK1N4Up-EAb#}hXzUOu4QI)b| z^lWE7=W~-2!N2(+!|WcSR4w_Q&iWza^?37>5uzgG!NF(9wgaoVqx#dB6Jib%-D4(uc%JjYdjR_ z(mkjs#huH+*}jX0*?I+1M|43;%-7?MMePb0_#F*~@!X z^G6fJ`aXJS_@#mL16Tu5PBu8Xu%C~jZ=a&A*5*H9O-1tjTp$)^?OE1|Cc53|?iv7x z-daSwC+^?*nai6;qs!snGRGB|LOq;Q70Tr>^iSas9d@2OiIvN`w0MzfE(a9l9O${S zfOS6Ub>}55=FLJe0u9Or?tTjKg^^3f&XQ&3t@gPb7>d5e<$B%Y!uoJlkMm&Cy4Wp@ z`L@9#GnG^JtQyjNoiHacpr2V?KZcpfd(J z9bOuQx%pX$(u&KgWR`@HhxPuVN&TxMfXUOx)9yjFFS$XaMct#npAKl>kMfi_qE&3v z{j=nHwT%8i(D5;TpM z$94vtY{0puVv*0DeN{W%Aey5sqJzBt5yWG^1t#hqNJ1;B7POxE$bys_EQH~xb%?5^ zfe)r&9u7iP&*ILTTGQmvD>{0aoH!%Cj|L{DTM~qbtYPHTkG99%MM(C1s%JRi?O@Y< zu}@W>rZe`5V)M>)JSOv=2;+*-L>XwBrSy@k4?pc3s=FoOlzuOLmBe%^A=2hd-L5> zbekQjAhTG=`FeI_S!?PW<>M@Op8436A7rCe&Iq=t2@E>9FTXuW99;Qgc zVqf(BwV_%-?yXc_h*2f)E80DIx7BhfBvsOy!yC5qwC$f z2TJD-{=!@QFIUKu*i+a%dCPG6(WSrq_J97zfBW6lkH@{?w{RIBv+n)*OLBNJQ~j^|^ov)Y8NYki zla{GIBFleo8g=f~k-f4?W)>*%Paz9ax`%WEjlQNI!AvLr;^P1Mm#$j>?)}2y@Sz0% zh5pvFrTEEv`skeb$IGRgYq!0L-07r3$$Wn8d(ALd^-^jEL;9dN2>AY6ha4F?|*w1x%0fPQ_StiNClV^E_$)zvyE3{^3amk z$7#S0A`!6GPt$(>%;C+ZpLXI9+L^;sUCjpeL*$*+8$$U#GRT^8J3?lE_)eM=>Azlt8ev+S}E(jK{`Pu zp9;y`m!9M})n9v16T)5@ZV7aBdkJxVC` zx^>TjtMVWZ|E1l*0?+AlKUvH*>3u)Yh_E&tV=XDUbp&A`TO$kvX9gR2V#GOSTrgrO z`Qb>2^H&>_ce)ermI1#B(PDFSvS`hzgwg0zNv7>a%re(RiR%3@KA9a8iMtu|6`z#v zq{xcG(_g&!Ex0}qTvWQ3 z9Unk>SnspaLoQ#4G<4Fads46du6T5)hV%H%#o!dqN@69(`~EsT6{s+VSNoj~9X|Zh zhcpMiB#)M}D|(u-(3hVGfF7xS5xfF$lC4grmOe1w>byvt5W=i!;Y?t%bWRgNcXTL@BCB6saxjHW|TD{f^Q3j{0`Tkh(Xsuaoe|$~iodDU#j$Dn9 z1WZmN52;f=JDao*xGGHThcRNzgnBRuy4}g0NeU_3EUM9Jkfu}ed!A6sY3p2;%K;c} zYdNHUFiojg5}H!uMb6n34F3fz54`b~w=m3TG3A2DTNVgcH$pw}@% zTJn1RBF1UQAsqP9e)v(znep85U<3by;l8JeFUq5<}Y&vE*GsybQ0hN7_U%Fl#4q!Bhet-OV&y(d0apG|GB)w9Mps z*!HRe$24?Q(l|?T0Zc<%S-1_LBzFr~b=?nU>#K91MM+lB@LEznb=tTs0r1gn?!)@= zB^|Fx303qdufrm9xg1*xD?(c#UJrl?a)%GsoAs^qSYo&XsZUo zfXW98qGrqT+~cMjx?Imn-*5G@qp~jku0FQz_wulNtE_&U;3<+0+i!jTN|80D+C^Hy z)Y`*1ebsf*paXf`1IO5CnAL_?XUm3gw)+=#HvQK-bnKinb4_8b7Hed9bnucQ0H;VG z*TdC3*nz#u>gUi~A4N*v@59vt`gV4~MXBy)6>0N30D~$fey9BN_5tqF(QjKH_7w#d zTQ$q1XAm36~|6}=4TTxOuYL1AmX zL0bd9jfSHsx6T$Re)SlEDYA?17h>lJTI=VhkII2LjB>9IHm{)OA1qMmXuzxcG>lhQ zKdzdy7OlDJ?^Rc0Z>CVadcwX7ZuBym=HzyR+@MPhu#cU)gJ$B0d2LsoKGz5v6%X5~ zB63bvupQ9jYd5={JE~`tHk#u*wosunZhe!zC^y3FK{6~VRR`^qEyt!n{g8=~)-RA~ zOWp1Zgl^16U%UV=K5Nrmh`2;3A`b}?QR58(;u>*RDbH#*g7=1Qud6Y@MHD8r9L_bM} z4%Op!Oz_ccP|_W<;`F&|IFk7GCBbKgh|&43Mm`yT-HZkvlV*AenjUrF)7Wbf@N)M&y|kC zUa8S%ZzqV>6#48g{ycJNp{K4`%}~UvcjMTm{p5A2P@D6;QsKnV20iuSi3~IU75i`P zN%AHKmVD>B@}HQ8wN2!p@yv8(o5HU_C17;iFc_hBwayK2BEji1Jtc-379!`V{`ai8 z;Kd{hUH^+t#o2%?I@x`=qP?Ws$sk={owc{8UIf5{A1I}-SC1ZUO?55Wcbm7$MJ8n9 z-zY3>D~DoH*taTj$Mleh)e}% zBl?(wxk5l`$O4vHz7>z@o1Nq-_no;|F-}`B<$Ro2{Ug{eU%KXwy(}S^09jnMU0@Ip z>mi1P5(Gr$%PjGa22sba^m8c6>vvu3O0L8O)3i4A@{I`!4^=$J{;;dpnGDhTww#OY zBHMCJRi(?$46r%^NvAUPthw%NVOO3kZb7qG+4m2)YiJP+mF!wrYRGhM`_q8*JlbFN9~Bln5{!SziQC#WZBl~hUH8F zfO`?6{sd19W$tEJ4q&D89;f+^R`qbwo}M2!lpPy|sXiW(H5GEyh7GQDNw8{A!?lAx zIpR;##|Ogg|Cid{)$sE|mDGoj>j${S#N<*>emTH>^7qV*N+?rULiLmg>qVem>e=_r zW-t4CdU}2uHGG6;Zdjqa8zvi$`c8el?H7ML`>sNKd|)gO!CHl|@CbI#V}2rB9zwa0 z_@owzVM+X>r2luSmAjpK;Oi^7lAFg@79>W^9Nm5tt; z8h*!6$4PJ5aQb0$28qr3^yI>Mc8WU?k3LSK^~)aa&5F&u*{6f2tD2l}_RrU5>)KFRxkHWv zZ_8#eDjw|@Qq?yhRt+oxse7N^-8rEp)8c*?VHYY}MmtO1Ndl2e@wv0+CnWT^d>M=P zvs?eo8>iAk!tE##&Yj<9knRxKFC?yY~-{xau64}b>czUA=tFd z%zL{c?`O}RrLE5rf)jO8-Nw-}=_(Z;J0K=tn^i62C`<$c2Jf6XKzG6$$YCFj*wzO5 z#Atu|HGTxt+xL8`=098e@&@3URI|&j&r3i%RfjHjWC~?|VeU(6QM@;d+2TF*;O)i# zSJ_twM7eEm3ld_0iik)m2-4DBBGRCABT~}cQWlER-71|U3^}BtbjZ*QB@M%X#1I1v z-^O#!@7{B+9{l_Z7~Jf4zk9E}*0Y}VEHW02a0?PXBG)#)L9u>%Z^lBEp8Vd&UDye# z)+B*6jUt0ep@c}NqO(8R@(*Cbim`2~q^YGC- zRtVA1(5zHz&voeby@4$Z2WjSOaHG9rAHI#eCQZPje$*Jsd2@)1ryc5!y2==yeNw>N z{cTyQeQi5VZ=t?FZ^hCmm+(-o$A~d8uDs)71I7!%4?2uIC%RO44`-f?bugasD&G!g3sp|%B9BE2 zD}*>&HA^XCx;ZSNbhI|jkL7Fb+Q5xXQC_RQuLjwcyi1olgolPIO->d+DP0@q9l&9o zEjz^Y6sr(b=06=-?9JY$&NnE2qEVnBHBQB)Hsa=~;o4?lh&|YTvzq*w|40m>$FxYR zELf<2(UoN{*21TK;1Ev0G!v;qiP`Bl@Smslc!|aR{7J@}aRHx4M1#=6)W7(8-4>dh zq`>tHNnf71%ARtjL*2;x!AC%Xs@M5`C(UXWJQ}%;X+I!LMCjsRf@t1gMd6FBZh5w1 zHb#UZC-M78k+MQDp>@UHow^c0dH7b`0%tM9W`gt5rd4luiAP+FLDhRpO61@I3FTk{ z#TF>w7V5G3=*H|cpTdaznA#3aDRg-#0n@*Yh9Sj=XT0mLlhT;10f)^+AXo$P() zlw41Aesg_k^i<~%2=;#NVChWegUZ`@`xgo`W}-mhT&6~Abw-Pw%+x58FU+-07-iq7 zf!1sq$=Pc-Y4KumfonC1{+y=p14HZlXox>*Pchc7mJNn=zBi~h!Q03AJ(8JM_!KD( zb^-=_RhYg%ye#y-_m;7|yaM9f(jXVl-Snpm_EsYq5u@tm1qFuHMwx&Ul$ftw;r^tv zE=!HXzt$|`^bDl)D(ou=T=%#*~L9*J*=$Keb zZ*k^y+0gF?n@hXTs-COFB!9IGMw>?fIctWYj6;|As(m;I8J7-{7r33^Ox#ij3+s2b z<0;O%8Ull*jS*e+K~DLnuo87UY-;ZRDp3PMAT*I6`fUFUhkb?YQRIRW@mS-_wB%lD zc&EZ;L*|>RS#aW&QMMN0z-AZ-X;v%O4m(%S^-ZuX1sV~Lr5reMT7)*iSzf7u&^XI- z%tZPV1-pDjXb=tWqK(^W#I=*gnpRHL@_b|qyB50&qy>G8Qrc|#58;y*t&xr&z8qrL z?DV1LXuUe&69$>iuJ_~#W!-xCy$1@7D7E9(XWJ8GQxb<+Shb4ylgKz}p-U&lh-rq5 zjl6bmkdCh84a@;tJW%C~PF!?(QqFJ(>#xu9>}f3-rC1E9Zd|23HAm52s*CP`qpFP}f;eBpMmc|~LPJ7eyRmsSwD%U-zkm>2ff>pO*xgGhG<>S5qU*p4Cb?$OhNjVlB=QSDH)!k;Bcr}; zr4(xWMQYrZE03Y|PGi=?P~_kh2~2 zj9)iiD5#1qcV5UEvnU*CGad7m(-~qe+p?7ET>@gOvo>fR#}=CsyS;MOW%%5# zue~zaR%P&xasLTl#<#ghH*d9k(Hsk>rGUNwDQUCl#Ie1u94^LtS%b}IONoozQqVcw zJ~jH}x$ee%M-T~&-`l;^P4r!JMrmPlI^yfVfag`iRNsO@eR~~=Z+-1p)O<&RI!tt6 z7_WE2o5?$6cu&LIM9hyGZ_p|jjmgluYI|ryIx-;jecU%Sipg7?9vCk3fz|%`xSJOQ z-p=}`Nl6>U`9X*y%TXfoV=t7I9_*(((aNQcR&`pj_b;m$ruyfmZK^LmM)E#-Xmpsx z9cT=~A1)(k-}2(_nageJs@tJX?y+pToi-+g3e5*A3&j_2-m<7|LX;wJ0+pSpBNTyB zz+Qv7vK@mVpU&c6#ml|)-40R8J>93Q54{5^qm<|3)VYOGya6GmVwuRJn1+?w_ro*z z2OzZ6bSU()3w$~^^vDkDb zR)1X{rN=h|Vi;w*ig}(|^F{6Uj8SlLS{w|rx#P+CE;%w#X@gi;vp0kwPMr;z;>r@@ zk^t|qnHqqQi`i%o&TI2%x=Faqx3SZ{p=6qtNTjQntJj=6bkKT(7C(uWHeRivI*VCo z-0nC#2}m++9+U!$(ph*g6~Y-;d20koPG1kKFMlJzi_M@id`X`eI#%km>0NHYG{Bkf zfbIA7+2)oSRkifB7@!`2ydDfX%gtO?kHOdo`C^Q%5W*P6lh{H0t3hZ{SIxkwyXPp| zU}#DuM~~S&P0-(&y~hrpMXTPTD>1V!{Fe6CL76K4S7Z)FYE*{b*kLLq_1Bf5x>{XT z9m16Mao>uB1ggE%*lf+iCL3wx2mTAl#+fg1d-8lS+y>-GzPytM-P^tcc-!Js5=MR) zuWGkk%tgsfm-JqD5*k5C{KW1AjgLp&kQK;STeEx9dzbXc8D<`)knZ&yUOlu!injNU zRL~S+_5CpIc(4V(#qDU00WPS^uJ$s20T+QV6Z2e(u;_dEC-QsU+rnfSA=rzJAKpF9 zklC0kk?w4v<~2JC*wvQ$)nA;%Bw5@Iy<(p#a)9-g!e88`6{M^6-r6kGU7m>BDK9Ku z92|_c>V3FRC2=7(qdR(#fCPy3CngMH5vy;aYpn}MRj5T2g52$VJDaxFsZV_{!GBuV zT_8--$Gxh2@Z}<_B#nr^Ke!T!#8l;pD`+3;l|CzHhES`to_zI^!<}#ht@?zu4x$qi+loZS`Vquh8ntForGF80?u7+ z&nzI@v3zHW6ml8$WAvD?H$w~zZMs~zdes_bw3d!7Y5XW1r13$x-r>b2*#tuazOWsn zu7bG3SiZ;V-NtMuSUW;i)VHiJ)K#E;xD(~1{h zyk75Kf74$y7B+|(QCPAWx;hwJD3Mn>#gu6Y8Mn^zp!7n93>HZLvW)N)UHC)%En2~w zLe6Gkz5a-&Feh(Ge2{Sq55_NeTSW8Th|;IK$XIRd5sGpoC9^G&VhJYm1h!Sx`-?vF zpbg&o>GPmpvhm6hVG!@qSDrz%(gQ;SjyQQun(ud5Aaau}5$P<3{;nff;Qh#z7wAG3 zyj6bf(@a`iddZoCT=x_eF!f&~J(?Q}o@?Hg0>mr46cI{O#A+X9X|yg%()d6ZKO zZ^BE?%P79aWAN*p@@LMDZuXR5t&v09BD zstcHlnQZ>m(dd^+LU`=ar~@0FkB%MnIg#L)y~k-J_t$mdP;=o@7^di?XLL#^oj$d3bu$YmzL-7I897-Dpawl!=kh7;e zYwY$^;K<=RoUr?^PT&gE2ehvw!1lJN!_k!da>MInAm&rMcxh&nxigVV^Y-oAkN0ek za`o~TzI)fg^F54PV|cPlZF@QlfZXDJ3h^oG1ab4o4AnFa=8A7rzt{kDUrs3{t>s=~ zi#Mjp(Nye87Gh=BlVI~0y>DRT{SNXhMcBM40;Cb0stne9yAh!282dV^ZI;>MvFjxq zyoaZAwo4SR)6<&{Fisnx_wrjah^9}Lhl~4S0?-;qyMu`6EDZ)`JB~>&(Amnwyq60X zLO+kg$O9T-hILHalzTNPEZOuI{;_261xLYjrgmklSsp0RYr=Dz_pg)0?#|P0s249C z)D`bL3@GL5ysJ6u?~}o6H7bW6cxETG7*IQy6&v2E#d_1Hzb}FfnwVr~IKF%G$_S#K zbD6_H4qsdJBAKdB0{3%9Z(5Zjs>O}B5+X|i_AK@L`{{|TXPCkyK_L*77&HF4llr(+=X1JaXo7HOB?uCNe?{I&yYvtr|y}4iW zwcfaaPO7^eAo&S*kAy1vh&d+I>c);UCg|}x`?mjwg|{7*+Y?c%0(P;BJeCBaE{K6n zaIs|tH2X-sda~r+E6K#mj)GJc`h(#J`@LO67kX5=`tFbwl%cl;Mf8(c0UcvH&t1=nHa zp>7k{1NeLux%plwwbRHLcKWi3;g}$s23hRKW8!AuB%#B z@mNL&>mnlqR^0qKs;>RQW;jaY*Ca8%nqhX5-jkgE<28=T;gFpslXb>(gP4nr<>LSX zM%m`lK{8F~Ot-({8~r|req0&1>C1n?P5qW zV)X{4zVcj_t7KgC_0~5Xs2~5+-WsQF)Ky(V%$4}(XGg6(K%Goq))8U%{00N>=K+4J zzdCgP^j7$>k>ql5%d?NtZQ(WF;jASd-A2qhISopW#J(gN(+dcHFhy6d>8h8iafF`Uqupi@w4933u4JH)>$Ak7nn9tTq zj5Z;0gv8-K>o|>!j7)1{nN22O$gHI{{(N2j`|0Tli7IQ197@8f?tOfsRx)D_DpX_HjjsWYE$0!VWq42ezF6-!Em3*rXao)16d=@0T<7bOH6>{7N;9`_)m|gR> zL(Ryh18S1t62sLC+Hl)sMy){d80VO+)MIxM}AG~_{)q> zkvV?xVMrjZ*@tf&T@^U1e)K0{N7^TBI}anwS|fF_VjB((*dxd0Z*Sy(za3(qJbn6f zWKPaa#7JlSwWkI!&-<}{WlDZyyGb)0G17oE#|DxtC50q`SKCs>s*n7Nvy@o(w~c+r zKfb`7hDG;kJG-5sVpDjDvWV`7N5wO(QTm^{@5+T`r^bdc`98Ffcqp*dM;fL$P@oIg z;Xi8u_#ZoQ^wsD+9E9Z(hrxa(P)5+Z8}?YAia3bkF(?DcG)iZ*phiqiPEww}{iogj zmo47V$uJ2*sq!t$)o}^H(Q~c~D6+44)N}pf)kOJFDj^p9GnYS-4^Ef8Ou_27>3}(29AB7M@F5`-g+RL$n|yx?k8w@=WM6vno^cBYC9}krw7FgqzerTxbLvQ){A8$GKggU6*MLYjmrb4V5)FrIt`D=3XrI|3(j&WtED(}hT57a)ML7rSjNbXZN zANm(0QAe5Bq6z;vDj{dNR~J1Ln$A+}!`!C%Q&?nQV#9vXk@df(I|^vOYfI0rv>IOWL4W`L{YX9=tz3iLNUI_0+1T&jPqjuf^X`g7%AFCOR672I*k8uc&N%&n z(Zi{FOs(EYonjm7vwo1($?ZGW5ugm9Y+Y{4u1nvq#QfJxe!f*C^)5N$BRAVysfNyh zgW?d&!Nucd14_hw_e4p*CI;9`US>JY_R^g@BREDA#@+}Dkse;8qGB`lEmPV;AvkrR zX0O(GJQtA8m`y8v%x(JPrvoksFT2xAsr8Oheg|j)-MWX*mqqRwT&F)&+AgEh)4&dWnwi(~UbLe85n3l3L&5(FFqA+1UYw`W5J zUnsdl||ND9T$FjYw1jmt``1u*K$kl;uU8`HEjn(xBQe@*B= z7GQK4)G64arqlcnZWQYC#w~4YM?Lo105?{`>@0a|l(FA1b8{$l+3yavb=NiK?zd0R z&1UoZr`&yJimF$l*(IlXnwax|;soxo+?Dwk~Y@}uo6dbBgv^(~Y(siB@tflD=k^LT= zd{%_ndw}EjwryN<{`EZmSo3!67C@x;Wlw!A$Z5=RpkO_ab8Q%Ex!n)_jmna@a85+X zTc}v|*kLCzF;VBu)tZAWjY5Orm7=dS$8J@}-ZPa?o;+b-VQDK59f0U-Z<74R-07Tf z;t(j6{Q{)x3++sAqpeQoT`Pq9E~>&%E$4w$Rkf0p)o9K;v$jj#DSF@dkG0g2OBWoM z5@7C^s73u|`=#I;36|#FsbXr?TFOaF^smVZdQ`zloaRrDEA7lN#o;r51!z1yM-8=gZ>;^fi3LW1C@IOCI7X6fv zq-}R&{v=KI#h;z%zx_-uA6F%=-5fEL($#?6*7JQC?2H&7zj}OipxToF#Tp|7X87Gk zdU=_Q^zkcbecn;#uFNoZXarzvogwF79MY1LlY7z(nR%;?pDzI@+#T^k?FIut`P^&i zRrAU5_uU(uZK2flJE7*CvC86U8wn0+f5H_1Vzwsl5>-Aq;&S6wKR<(Sq$*HFAP!u_ zU9&dc-AAK)S+AIU#ObS?=c4%w^_#4m8()O1x3zP&8G4Lag$hx13C`a;{)mj80=sp( z>H><u@X?0lBtoaCVr;25V^^9=seSMA1VTDuhn>7;aMM-XV0EL-%b0(f9&>f zZ2VE*NI6j1{{ew2=ZCbLdhY1Dq`j{o+ZyX0DG${pOjgM*wd!x{=tGU=XD?%?NxVvJ zNY*kwJ*eQbp!r`%O=N%e)QJ<^Rq}VFH2(ffApddX$`sZDl7K%z2XMGuze_sh1T3W+ z!rDJd`?rVV9As+dUmnclOyD->-WJ;2mWbpu7M~~|{}7s>fXvSPO*jkPeS-rWEU%`Lr;+rsTY`htQ+*6BGB3_9 zn)kI_;L=OrGFMA}Yx9P*$b`xL7SK5Jm((5f8Gp>yNTkxIG^nverg#{I6;FyEy>iJJaO4H!6iXNl1~= zDd+I!u{XpC+*fDf!JVD;pbnxywzx6+dP?(fOnqzRidcbBVIm$r{+GWF(?9;!-@cV= z$1R8C?oF#oD1t^yvq=tG@wEQ?3S=zcwt4AKhB$T}Ab;?|H)|zI4EFjrQPN50>aka8 zZq(g7CL5QBtGBxYJZyVmnUw}be`ZJiYfJyc_`}}^B;?vyKJWm=H6`|q1Zn73Q6_)` zbvf6dDw5X$dtS;g?dS;A`Mi|T|1=OZ62Jfa+x<^>OvOc3-6292bR>#A4A_OeCMn>-h3 zXujo}{%daNFSkF}a%tp#x$S{GXi2K(H&mlpr(1XXs2WJ(phlU1*iU(h&-yw|m^P>z zwUpIVx?f zc$OVkrjXupO>aO0xXZXO@eBONu6bZ3E{7%qH#hf6gjtT4>CUOv1fJ@ujgL=*W&mGi zU8kbimp$b0LBZ*Li%ryT1S}bDIB}k}4qfHhl1>nJ$pYmQ@>xn) z9fdd+E9rdR$C7ih4#Y+_kJN?yaH!qFgOI6APkE^w4ta}uImwKI~ujt0McD3qC zO?su>!P{%c$MrW(38GfaK0d*pInrfn%OG0sja7Eu9y6Z-wNvuxStMg0_}sK1yINNz zh78(9_3s-kZ|4Cn$GH9F5$R)~8XP>_(?c|UV(!cF9Vy#Yn@eNbD~0!TWBt%&o1Qh* z9az_!jfgGJ0GGDYf1BP=jex1eZYQQ1)-6D~4De z>?OiZ8ljk^q@Zdds7w7#s}FaiS8C^JjQfFrfk`=F3Ci6Y%>Hz2 zxIKCkCyuyiMAuc)qbWPB6+tg6f9Fo673}u&)9cuUh)4kkBa!NdBf{>>m6zDnJ`dUh zTt4H$$0rvrU!KcXbfs4%iZHFdC>BEc$HtQ@!}aQ~fBp|w9tUqnpBeJQ1PAhROy1NI z)5YshG89q21<|X$+f;Y>PU*^FpvFxPNV1rZmiQF`DVVGO?N|=%bzOplugXx%ZVo~c z>h+Y1Kw5*4geICz7m8Wh7x**yfwWyCUK^lTMEuE706^8G<4eyl8r9d*mL2~vFmd=D zhXOMWnKd*&CJe8X%u;%HG4U(`aE+?n#|XUM%X(Bn6wG;&lZ9Lo(Kf3$b?*X^M@E2D z%D*sa@>dj7^Z=-99jW_aakDLXhkrh#%b%W?_s;L2IUl4Oa)YT+J0mTzV)@B}UhoQt z!1b;ap1o_=S}#eOct6}`=0{^aupzafKBjc;II zff(SY9Ds0wg5mRF))je)g+7?gdTzf@%>b@d?CFg_aR7pc){C=OZ;pA3nh)%-8y6)% z7IZHi8+$8u{84=yAl(^>Hd1^bz_uKHi9_SoWao7Lkqia5=^WcGC~k_e7pfRFE=+Xw zDuv?V4~y6g)%%0$2@V56h#D(`R%dIK@K|Rvod5qglsulzRU7lQAeZAr%uqIE{RAdo zD=>fDU2p=|N`?-IXSE~Oh8})}97+zO_g0C@`G8g#5fPF6cPiq4WZ8aVd9CDsq+Kb1 z)+RfktooDMvif2+iD>5Oj=SOLKtj*J{j4B(g~U{XbVpg)`a^NH1a8a70^O3K9$vej z{JDQ@Rc5^(B)sL5g5H}sXZ`HrE641QJTOq$BR-7CIM$<)q~kj!*!3dFN3&|F_}TN6 zNKoFv=;>=_meFT7^f}oD$c`MPc-QBOW4C9P0m=P!w5; z-F+d!!ND$*-dcEsgze-TSSAVE@#{y7d7yKr0BB58ycd>BZcw@=yXXFAj9-0aul2){ zW;y^=HjV&|lrOg(W^hOqbp})t(C>C-RLDs%nQQ3>ndsl|Iyfxg2uHLAIAW|I3WcaJ zPOPwI75*^36dZUyI!qdGg%x8=6_Bf!PRx z^7YLy)c0E3tz&#EvX<_I=W6Fq@aTM?4f&(ttqa5DzRhJ5Eps9rJDWVY>h%#C1YK-}c48=crk zsUG_FV0Itu%MuY=?1dU1soxT%x}=jV)khHD_h;?*=joq@`xBx$F%BspMU7d_!mMUv zR&%s~K*vi_teL8dlBLywiOc8>!CDsL{(O&#r16heNyAQ!7T^}O_xGu*D1L`|X-%y8>42 zRTp!$+6t>N1(xXgL5~9U<}J0-M;D-nA1l|?$`r_$jaQ6zeYa_kEIGg-uT`acI(fn7 zqvrfiB?~&;zWavCPFxlEGE9Jo1XS(Qu5s3XPabt{XP*;4g4C+}(Y4;<=39lvK@?h*Q#AN;G0D1*D(KS8(3a{qeQ%cI=4%Un0P7{%NnYK+iRLuRmH4XVf`DH*&O zdRlJv-FDvQxXgWFHT-Ys+LTZF?%m0FtwxrSH-xW&_wjbrbxvyd2_lAxWFimwPq-gX z1@6$&mQ-}4_{>*a*-C)AWO)`pgun9@SzD{Ru%T0Ll3rl6aYT!e(c^WnZl)`{KrO*; z*rYm8xOWFY+6=lKJ5%mFh%)^+l`R@VVyfsHtNwJ-1SF+OMDlvTw)_@i{sh0 zVzsZ(k7YAtl#gWK`Z#O|Tgl?J)-k@!Zo~ri@p+JUfb+#tP`OeEO#N6{5 zegnD8Y|uhu4X-TT|30nCpOZhG4&-<)8S1IOwlJ|9EqJ~^@fK&x50K@eum|3XdORG- z0;=|FX+rv2D+ir#HeyTAZli8PEj{oGRnFbX#+Su9K2K;*(K!y{uGpBEc=+~6RJ}D@ zdkA)ddCy^>+lyp-*~2J0sVDw$-a$}>Ky}7-Wk8)bL~g?(WH#dSt4z0QVn(RX9qa9| z&Y%br`n!tbHC_ywOB(PRO`D@^lJ7$?^7B^~yfBdZ0~M82VXKol%KD|{wBmaF4vf{? z%Mtg}n}@y0IgKJ`S+!b{J;r0QZTcgZhf5M|R1zG#?KVrNC6Lr>%BiE!Ra;&=xK651 zc?y(u0*KG=Li|sNJf6uBOKpDq-7(nj<*w<3c(qTpP1zGaQ@e7ntow~YLU9|xKaZ;p zaRSvX9;>O7Aj2P_uJW0MB(QP2e!i*N9R}cQ2c`H&Pt&!fAqx5Y-E9DoMR`%v_cz#s z+|!lr)A*&0ml8uc>zeWzz>zR`(!9)bxhM&M{)yA4lsrNy5$Q zzjQt6%$_zfWEh@>waEX-fb?cwuXhTIP_eedP6O7o?23i2$@P zS%iP_#YFboq7Ae9gF01WDvWyYW#(n7DKZ>98fTnCtEd}RC1#PIn`KkmqO>n_8nPVn zq&T&1Q9a za>LLfS%^5i_f5nST921{V_v^LoIOdrIDvwG(2^1dZ^el29ik(&|8RFzJ6EH)W)mfG zPfZ+?vwK(eGv}@Oak91;QVXQ;)tc*op|rp@<}soFKwNTv*=vE7(L6}~y8pee8tvp= zgo4>Mb=KjoPl>QgdS?Lr6d0q&Uzqf~-I?CzpX=jYylq6oJLE@d+isaAUzVpSIzhbQ z{7nW90rBx78()n<@ipv^Ht{@2CYZJfn(!U zC%xCA`3v#dKu^Y7k0wu8Ig6dhH}vUy!`hWp|CIw(?&R|Mjb3(pa~Q1$zZj1(S`rA) zyvGAtmXHi@3Zyj)*B0>ekZl;g`M2c^d-+cbys(Xiqu+LtuJvf zkBT5p!#dk16OBL}&m{7bqL$3Op3wzKx;b2;6oVzMdIonsx6aN|D_UsPbb5tG-W?+O zL|&`SMo^d8aFWh(dB}KB@ z^!V1Rl)eu6s2eeplMhtK)R|O=?GCmEGFsKmyE+!ta_&j(ns*y54jkN2tzDpOjoMRa z#GuW`UYxT)y+Xs0nKV85o?Cq1_YIm=vQQNFxe3fVskriYNT74iNuQ0^`glY;yc=5@ z0SgtOp4~0iDeQ*w-8>mX01HbRZc8yF1H@eIQ@I;JmIU3T#f#?@+eaiq+A zf2ikv=pKeK3Oe77FtzMT<|>XTb>EwLr5;J&9CGPP1ScHr*lk>YH_S%ZG+QZ&tM^UJ z%7sHK^*c=6JKd@Dgd|kXDifP}Fb#Ph+s3Sr67*}%8T6W|ecm)xe7$2ao6&yV<4Rkn zXzU`JAvKd*aA=yfQ%KtdA2C27FS0yAM7_QUE z*Ok?R?A+^n0f>DbOyTz|KaX|8Gkedx_Xp{a?~X(@=5ShL>|V(mS{?;{2doA>Lxmn6 zD2%zx)5C3N+S9uCrIQUVa~NHm4%N)nke}l;FdOh_;h2a=)A3%pdigSkc9Fq_1IOrz z(pBz5c3!s?jjMbG4t3`S5L!pt7=ufD+qB_Z-L-U$LBtVL7AX#vViU6J8R0;6?`4); z!a~h`x^HhIQ3g8IPq>8PDUCBx{zrrT%;c(+#Cx8LbIiaLY$6VtF#l zbf0uV%!oh_61Vk_>tx)AV?wE+s!3dmn9UWdW(o1V@o5^oVziH<^+gw7ZmOsWM zh^Df}btH-nx@@)0*5808B)`WQgIW}hk+A|%eS3%6zD$d|c0Dz@XQ_C3uUCIVzb(oB zh@`~S(BBP-&3t`Xt}U7wRcUpd)L=l~Gx0J^ej}Fui)&qWYRPoAaA@9iuHM~H8k;6H z|ETS`uHtE!aCyEid3!W7yUk!hjUQozn8j4rkvJmQ-MlEqHL4?2KU84u+Y&%Up}_ zT^X+|Kk2>6)G}wo@x5>EG8w3^P!JSDnFU!i^RJs=mWsg~5;xF#jR*5?Zg6}`x=3AOvYA1`EClwu<4ym@8AWV)#WPK;g4FI>m$6vGcP z#kcAb*S$V}c$Yd{Q&GM3syRK2uV=Vz7;3Tcc%!RI0`iX-`_FIBAL8wIycz1TcrOPT zKUlWy1G(guo6yuE=x9cfl+XGMxFtSyXDJQHGs(R6Bxzc5b`pbm#Ec&h46Sv6I-B+v z=aSg;s>=&AQPA%8C{?l#s0F<$`|Xf5Er*hG9hLb6$w|DySL)GPmVNO~TaNAgDA8=U zSJlJVUX;s{pjESqA!^8a?co=*M4}Gs-Hq=iJgt_+V?{b;FyDS!;6j!t_Ai=U&BhBd zxYRkiqcL97bqyG}Ne+AisgEBSNv(Gbjoi~QAh~3hx=AT(U!S=cr(bTx$tgM^wXYDv zJ+X5toB|7Fu!-&9o<+Sh#;b4$gr1^1ABQU?_3`~;XnLGt9LKAol(!QzFoZLDNfTnc zbn4Wp@XxPE6)#53?W)KOma-exm9Qlr7G2_}wRosr%1)cckg9R5*y^>-&yxd__1E4O z$2K%bR(BOu(4>iYbfvmHsU2SuY<49QbwF>@B(~`e!a`c_2pOuWK*?8jR`T^#UO26I zRck9lfgH(=>iu!lk`t&fdC2Lw({ewGK&)T+T-9w3qqBoRxx94L?%sB11>>+jdKH0i zQ9O5%jKfIH9s3~!A1cNIXw{NR_*#Wnxw%f`hB)bmr|c zU3)CEOLkuJuc(GtQd}XWk@?oB@yMw!!TU@YMWzccS8=z+a`elr%@+~=Z*?a{vZHU_ zH^AkX4K?`>SvfEN^4O?Fc|_QA?n;(glx0T+IFNmCV)K(=MdgK&`=_mC^_ znTd(Xc3Jz836eT#9Q&?Owv`Bat1^})hP8Ec7`u%Ys-!p;zWRRa)My2t8xV24Zl#vZ zwRr!agKf-U%DIYxj;?_tk2>m04K0CE>hUT2oow6+J@r8{s*4wCl7?ZRA}kL0_t@U~ zDdA(0#uGU7j`?qk5SIe}9qIY;Da}0`4_k{x@wdKH#mD}7peH>LpZ46)f?qgp7B9m< za5Px-rP;5C>A2sOq%%5oOI^UICdBnv6m2R$05R+QWw5S?^Vnf0-;p~81w9wrOnH0q z=LYOAQYiRT@-dlX(DR_?-yT_FQ|#@@3Nk@|?7m(11SE>2&1DpVb*4RLT3B`*k0*FU z*uwHhOfPU<<~!rag*{%IpyIX90De1XJ!Zt^V^gPoMy0W?kmo}9ypDnGKImr!id=`$ z?WvUuxZA%LX8MuPq3gmM1?q6Gp-G3@4pdjJ+yuLEf3W&+k9KdSid@)dq)?|WS;^NY za;77q(S?nJA6q!@=|3FA{rL03?+riIuQXO4dZ?;bhN7b_(z$`A6o^T!-FuyNKrQ?* z8la?i7*#joYz9Ax4j~0>BZ;X+hGD`!{GxEor;)o+bA=feDc;;${eyrJFa>+%pc>(| zL9UR7J((#LHMhRvbLM^NqLnE81wq$@r%j}&VSR+_(uj0dO8ulzwO704)^762YS2d+ z=DKR`k%DD2*stsJ&I(-K`6dgxQU%v=nY_1C+}r%P9#g)O=1&u=O+doa?bRv14MbPz zExS|5QE~0FC2oBWKQB0KjRZaox|{HE?_u0Zi8J~tvIlnH^1jFi5@ug~z&zls+s` z`gD*lzr#=;f57GT#lR)|qAi@nzaHg7>S{=LZmBNSP>EA!h8J0oO~V-9cGjMnS=Alll1kZbnB!* zCG2r~jeV&jZVxYp)mM2u_3oC7WlJz``F?+W{E19?;ktQyTZ7b7JB6v}Ts4J4y?#3p z6rwzaiN@bx69YN}_t2aE#lz zAAl1~Bl~^z1`@XmO|xH?4j={WBLP?=r|d#fua=onK}2J7BL0{Hn}$Zl@UID9yd-Ev z_wy63$2~RmQ&iW6IFUV~Nw=}+j%NgA4dK9tXm>qKI8u)k(MOArijIA-f@(mtWU`df zuK9YSqgM>+;bcr8dVYQ;PA-mIq^-BiM!xPGk^%ISdjIijA>-FdyFHRD`_Cx8^ZQGc zFL@jGwpQab^Cef1VO=1cY6MNi3 zx45B3f~W^ktnNCNd$`Uw=o0tGA(j}HwhmpF45pFXqtyWoOd&qC3OceRBR--g}c^{SuQOwPT8=+{dD$jZ8VY)KYv-JjvGn#%tH z=GS-^p=D{R1HH?adw-9D^z#A7P+DK5>Kw~TyArP zR#g%It>p=;Mxq7lTHigA7P+X~y1nOvUKka}8Pz@BRZ)(&95uJ-o%?`eSh(z7jZ&IP zkyu?f(7z7nv1p6$;dwo%{;~Z9>C1jj!kwKRxh5qFyFxHS#9({e;g)mEP(V>?ODtc$ znEz5o0)oJ;maoKTo90NJN;INEGP)NW&=P2b+njx79v_2xQwMzU%Y3F`l2&T{nfn|M z{-Bcn+&==ADUeWy?j5r`|I)$ZyV|>5?sIl;ERmR|n z%-v-tr?|vp)q#68MOUq%qm5d~B6+{qpwPKM^-+lR{V-azD?H{OJD*$;lCKR> zSQ%9v30SezuK@hqAhG_(zEQ&z%`lb1EZ>dFvVb|&V|AQ;!mmR4ap%?Qc5#Di zAxRY%`4VqAmGC-@brCot2Yv7I)@~U$hc$a0dY(AOpIOnOGsz(e_!4)~*LQMZFVR_W z8B;J)oc=l{|EWQ|$54k!0rlnrS zZsn^`)JV$`AFX`d?F$F2dKoWE?J1yq3AJM6&Hr}qgMIgs6(>&DlwXuTaLi@C3(;U^ z;6_)z-LIQ}4P@R}qDlmudxqa7!UTXErhBaAjLUer8-aa2&PfMhK98*yZ8ziRKXQOyb5;tO=|DJjK@ zj@M;cDLx@J=5tnQ Date: Mon, 4 Mar 2024 14:29:21 -0800 Subject: [PATCH 39/50] Update docs/guides/software-lifecycle/metrics/README.md Co-authored-by: Rishi Verma --- docs/guides/software-lifecycle/metrics/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 6de301e22..6772a3f2f 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -3,7 +3,7 @@

A Comprehensive Guide for Setting up and Configuring Metrics Tracking
![slim-dashboard](../../../../static/img/slim-dashboard-devlake.png) - +*Example Metrics Dashboard using Apache DevLake* ## Introduction Metrics collection is important for project management and software quality assurance. We recommend [Apache DevLake](https://devlake.apache.org/) for easy tracking and analysis. This guide simplifies its installation and configuration, especially for developers new to metrics collection. From 93772ffd876db1f36f056e17baaecef7278517cc Mon Sep 17 00:00:00 2001 From: Dillon Dalton <103046626+ddalton-jpl@users.noreply.github.com> Date: Mon, 4 Mar 2024 14:37:53 -0800 Subject: [PATCH 40/50] Update docs/guides/software-lifecycle/metrics/README.md Co-authored-by: Rishi Verma --- docs/guides/software-lifecycle/metrics/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 6772a3f2f..a54cd624e 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -1,6 +1,6 @@ # Metrics -
A Comprehensive Guide for Setting up and Configuring Metrics Tracking
+
A Guide for Configuring and Deploying Software Lifecycle Metrics Tracking.
![slim-dashboard](../../../../static/img/slim-dashboard-devlake.png) *Example Metrics Dashboard using Apache DevLake* From 2e9cf4d347e65a4d0e13173cfbd3182c4460c144 Mon Sep 17 00:00:00 2001 From: ddalton Date: Mon, 4 Mar 2024 15:19:42 -0800 Subject: [PATCH 41/50] fix: provide github dashboard screenshot --- static/img/slim-dashboard-devlake.png | Bin 177941 -> 291004 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/img/slim-dashboard-devlake.png b/static/img/slim-dashboard-devlake.png index c084b8fcd2e0922c5bd46bdd2762deb106580d88..8ae8a662aab7d1aabc1aa79d335bc69289ca106e 100644 GIT binary patch literal 291004 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%0A1vj3L{NW)d3DS@9}U)WN+iQ+d%nsH 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

  • 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 literal 177941 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 Date: Mon, 4 Mar 2024 16:11:16 -0800 Subject: [PATCH 42/50] docs: add ignore of dstore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 52446e01a..335a39d5b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ **/node_modules **/package-lock.json /build/** -.DS_Store \ No newline at end of file +*.DS_Store* \ No newline at end of file From c24d236ee1f68950b0403e1d95a6d812c7cdb302 Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 5 Mar 2024 09:21:34 -0800 Subject: [PATCH 43/50] fix: pointing to up-to-date readme --- static/data/slim-registry.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/data/slim-registry.json b/static/data/slim-registry.json index 32a168be3..6ec02dc1d 100644 --- a/static/data/slim-registry.json +++ b/static/data/slim-registry.json @@ -168,7 +168,7 @@ }, { "title": "Metrics Tracking", - "uri": "/slim/docs/guides/software-lifecycle/metrics/metrics-starter-kit", + "uri": "/slim/docs/guides/software-lifecycle/metrics", "category": "metrics tracking", "description": "Recommendations for metrics collection and an installation tool for Apache DevLake.", "tags": [ From 83774f66f1de4601686910ee3126979ff359722a Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 5 Mar 2024 09:31:18 -0800 Subject: [PATCH 44/50] docs: add link to report exporting --- docs/guides/software-lifecycle/metrics/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index a54cd624e..e28a26f95 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -4,6 +4,7 @@ ![slim-dashboard](../../../../static/img/slim-dashboard-devlake.png) *Example Metrics Dashboard using Apache DevLake* + ## Introduction Metrics collection is important for project management and software quality assurance. We recommend [Apache DevLake](https://devlake.apache.org/) for easy tracking and analysis. This guide simplifies its installation and configuration, especially for developers new to metrics collection. @@ -12,7 +13,7 @@ Metrics collection is important for project management and software quality assu - Collecting and analyzing [DORA metrics](https://devlake.apache.org/docs/DORA/) along with many others for your project. - Creating a visual dashboard to view metrics from multiple sources (e.g., GitHub, JIRA) in one place. -- Streamlining the setup and configuration of Apache DevLake through a _single-command_ setup step. +- Streamlining the setup and configuration of Apache DevLake through a *single-command* setup step. - Gain insight into organizational and project performance for software development and the overall software lifecycle. **Why We Chose Apache DevLake:** @@ -73,6 +74,7 @@ cd /path/to/your/chosen/deployment/directory 1. Run the **[Quick Start](#quick-start)** steps above. 2. Once you have a working DevLake instance, we recommend going through DevLake's [official start guide](https://devlake.apache.org/docs/Overview/Introduction/#2-configuring-data-source) step-by-step, beginning with the data sources section. +3. If you're interested in sharing your dashboards with your community but are unable to host a server, you can export your dashboards by following the instructions provided [here](https://grafana.com/docs/grafana/latest/dashboards/create-reports/). There are two additional topics we'd like to emphasize. Our recommendations for data sources and metrics to collect. From 6b18ee85287caa42a6538433f68c72eae3dc1f0a Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 5 Mar 2024 15:46:47 -0800 Subject: [PATCH 45/50] fix: update to latest version --- .github/workflows/docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml index b26693b56..d1079bed7 100644 --- a/.github/workflows/docusaurus.yml +++ b/.github/workflows/docusaurus.yml @@ -3,7 +3,7 @@ name: Deploy to GitHub Pages on: push: branches: - - main + - issue-117 # Review gh actions docs if you want to further define triggers, paths, etc # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on From 1718921865165f7f32b2ca9411f96cf685266e37 Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 5 Mar 2024 15:49:31 -0800 Subject: [PATCH 46/50] fix: update to latest version --- .github/workflows/docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml index d1079bed7..b26693b56 100644 --- a/.github/workflows/docusaurus.yml +++ b/.github/workflows/docusaurus.yml @@ -3,7 +3,7 @@ name: Deploy to GitHub Pages on: push: branches: - - issue-117 + - main # Review gh actions docs if you want to further define triggers, paths, etc # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on From ae687d1a8fcc9d362bf55e1939e3599e578ef318 Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 5 Mar 2024 16:36:00 -0800 Subject: [PATCH 47/50] chore: remove artifact binary file --- .gitignore | 2 +- .../application-starter-kits/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 docs/guides/software-lifecycle/application-starter-kits/.DS_Store diff --git a/.gitignore b/.gitignore index 335a39d5b..52446e01a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ **/node_modules **/package-lock.json /build/** -*.DS_Store* \ No newline at end of file +.DS_Store \ No newline at end of file diff --git a/docs/guides/software-lifecycle/application-starter-kits/.DS_Store b/docs/guides/software-lifecycle/application-starter-kits/.DS_Store deleted file mode 100644 index 8514d34e2c88c58fb97129fbcc64121a9560a546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKOKJi^5Uq+Xglq&iS@s27kHkqO*T&Nd9q_RR;nDMfx%k<;22>y%)OTY77GAtVi$-AOoIvxs%DF!K}Wn~UQO%*gD#rQhvv)>%#YYTh> ux10;y40ESo@Nx|Fa*TzQ<0nswykc|g*TgQ+>4-ZW$e#hzg+>MLt-ux8>lo|+ From 5490e6f61f46a9880a5bb351315043e2cbf6287d Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 6 Mar 2024 13:35:23 -0800 Subject: [PATCH 48/50] reactor: apply suggestions from PR --- docs/guides/software-lifecycle/metrics/README.md | 2 +- .../metrics-starter-kit/install_devlake.sh | 16 +++------------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index e28a26f95..95f5ad37c 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -41,7 +41,7 @@ The purpose of this script is to automate the installation process DevLake recom - Secures the setup: generates a unique encryption key for data security. - Starts DevLake: uses Docker to initialize the DevLake application in the background and guides you to visit a web address to start using DevLake for data analysis and viewing dashboards. -**Copy and Paste the Below Command in Your Terminal:** +**Run This Command in Your Terminal and Then Move on to the Next Step of the [Configuration Guide](#step-by-step-configuration-guide):** ```bash cd /path/to/your/chosen/deployment/directory diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh index fd6b83280..209b341d9 100755 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh @@ -1,24 +1,21 @@ #!/bin/bash -# Apache DevLake Installation Script echo "=== Apache DevLake Installation ===" -# Step 1: Prerequisites echo "Step 1: Prerequisites" echo "Make sure you have Docker v19.03.10+ and docker-compose v2.2.3+ installed." echo "If you have Docker Desktop installed, docker-compose is already included." -DOCKER_COMPOSE_URL="https://github.com/apache/incubator-devlake/releases/download/v0.20.0-beta4/docker-compose.yml" -ENV_EXAMPLE_URL="https://github.com/apache/incubator-devlake/releases/download/v0.20.0-beta4/env.example" +CURR_DEV_LAKE_VERSION="v0.20.0-beta4" +DOCKER_COMPOSE_URL="https://github.com/apache/incubator-devlake/releases/download/${CURR_DEV_LAKE_VERSION}/docker-compose.yml" +ENV_EXAMPLE_URL="https://github.com/apache/incubator-devlake/releases/download/${CURR_DEV_LAKE_VERSION}/env.example" # Check if docker-compose.yml and env.example already exist if [ ! -e docker-compose.yml ] && [ ! -e env.example ]; then - # Step 2: Launch DevLake echo "Step 2. Downloading docker-compose.yml and env.example" wget $DOCKER_COMPOSE_URL wget $ENV_EXAMPLE_URL - # Change permissions to allow read and write chmod 660 docker-compose.yml chmod 660 env.example @@ -31,19 +28,12 @@ fi echo "Step 4. Generating encryption key..." encryption_key=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1) -# Method 2: Alternatively, you can set the ENCRYPTION_SECRET environment variable in the .env file -echo "Method 2: Setting in .env file" - # Check if .env file exists if [ -e .env ]; then - # Read existing content existing_content=$(cat .env) - # Append new content to existing content printf "%s\nENCRYPTION_SECRET=\"%s\"\n" "$existing_content" "$encryption_key" >.env else - # If .env doesn't exist, create it with the new content printf "ENCRYPTION_SECRET=\"%s\"\n" "$encryption_key" >.env - # Change permissions to allow read and write chmod 660 .env fi From 1072b0b80d66b57b202fdc0e7c1d27f7b9a3e17d Mon Sep 17 00:00:00 2001 From: ddalton Date: Wed, 6 Mar 2024 15:57:08 -0800 Subject: [PATCH 49/50] docs: add license header to script --- .../metrics/metrics-starter-kit/install_devlake.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh index 209b341d9..dfc26a86f 100755 --- a/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh +++ b/docs/guides/software-lifecycle/metrics/metrics-starter-kit/install_devlake.sh @@ -1,5 +1,17 @@ #!/bin/bash +############################################################################### +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +############################################################################### + echo "=== Apache DevLake Installation ===" echo "Step 1: Prerequisites" From a45816692a891047cb984ded489f4358a82e7c89 Mon Sep 17 00:00:00 2001 From: ddalton Date: Tue, 12 Mar 2024 15:56:39 -0700 Subject: [PATCH 50/50] docs: add faq related to dashboard export to PDF --- docs/guides/software-lifecycle/metrics/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/guides/software-lifecycle/metrics/README.md b/docs/guides/software-lifecycle/metrics/README.md index 95f5ad37c..743f11ef3 100644 --- a/docs/guides/software-lifecycle/metrics/README.md +++ b/docs/guides/software-lifecycle/metrics/README.md @@ -98,6 +98,9 @@ See [this list](https://devlake.apache.org/docs/Metrics) of metrics on the DevLa - **Q:** How do I customize the DevLake Quick Start script for more functionality? - **A:** If you have already provided DevLake with a data source, you can further configure your dashboard by following [this guide](https://devlake.apache.org/docs/Configuration/Dashboards/GrafanaUserGuide). Use simple queries to gather the information you need. +- **Q:** How do export the Grafana dashboard to a PDF? +- **A:** You can use [this](https://github.com/IzakMarais/reporter) tool. + --- ## Credits