From 0a323c505c059f6d14c926e11f0febccfe96c046 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Tue, 18 Aug 2026 11:48:53 -0300 Subject: [PATCH 1/7] fix deploy.sh - replace az rest for az cognitiveservice --- callcenter/challenge-0-setup/deploy.sh | 15 ++++++++++----- claims/challenge-0-setup/deploy.sh | 16 +++++++++++----- factory/challenge-0-setup/deploy.sh | 16 +++++++++++----- 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/callcenter/challenge-0-setup/deploy.sh b/callcenter/challenge-0-setup/deploy.sh index cc61de8..e98edfe 100644 --- a/callcenter/challenge-0-setup/deploy.sh +++ b/callcenter/challenge-0-setup/deploy.sh @@ -71,11 +71,16 @@ az group create \ # --- AI Foundry Hub ---------------------------------------------------------- echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." SUBSCRIPTION_ID=$(az account show --query id -o tsv) -az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME?api-version=2026-03-01" \ - --body "{\"kind\": \"AIServices\", \"sku\": {\"name\": \"S0\"}, \"location\": \"$LOCATION\", \"identity\": {\"type\": \"SystemAssigned\"}, \"properties\": {\"customSubDomainName\": \"$FOUNDRY_RESOURCE_NAME\", \"publicNetworkAccess\": \"Enabled\", \"allowProjectManagement\": true}}" \ - --output none || true +az cognitiveservices account create \ + --name "$FOUNDRY_RESOURCE_NAME" \ + --resource-group "$RESOURCE_GROUP" \ + --location "$LOCATION" \ + --kind AIServices \ + --sku S0 \ + --custom-domain "$FOUNDRY_RESOURCE_NAME" \ + --allow-project-management true \ + --yes \ + --output none echo ">>> Waiting for AIServices resource to reach Succeeded state..." for i in $(seq 1 36); do diff --git a/claims/challenge-0-setup/deploy.sh b/claims/challenge-0-setup/deploy.sh index 997ee7b..b417094 100644 --- a/claims/challenge-0-setup/deploy.sh +++ b/claims/challenge-0-setup/deploy.sh @@ -71,11 +71,17 @@ az group create \ # --- AI Foundry Hub ---------------------------------------------------------- echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." SUBSCRIPTION_ID=$(az account show --query id -o tsv) -az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME?api-version=2026-03-01" \ - --body "{\"kind\": \"AIServices\", \"sku\": {\"name\": \"S0\"}, \"location\": \"$LOCATION\", \"identity\": {\"type\": \"SystemAssigned\"}, \"properties\": {\"customSubDomainName\": \"$FOUNDRY_RESOURCE_NAME\", \"publicNetworkAccess\": \"Enabled\", \"allowProjectManagement\": true}}" \ - --output none || true + +az cognitiveservices account create \ + --name "$FOUNDRY_RESOURCE_NAME" \ + --resource-group "$RESOURCE_GROUP" \ + --location "$LOCATION" \ + --kind AIServices \ + --sku S0 \ + --custom-domain "$FOUNDRY_RESOURCE_NAME" \ + --allow-project-management true \ + --yes \ + --output none echo ">>> Waiting for AIServices resource to reach Succeeded state..." for i in $(seq 1 36); do diff --git a/factory/challenge-0-setup/deploy.sh b/factory/challenge-0-setup/deploy.sh index e017074..f9afd68 100644 --- a/factory/challenge-0-setup/deploy.sh +++ b/factory/challenge-0-setup/deploy.sh @@ -71,11 +71,17 @@ az group create \ # --- AI Foundry Hub ---------------------------------------------------------- echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." SUBSCRIPTION_ID=$(az account show --query id -o tsv) -az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME?api-version=2026-03-01" \ - --body "{\"kind\": \"AIServices\", \"sku\": {\"name\": \"S0\"}, \"location\": \"$LOCATION\", \"identity\": {\"type\": \"SystemAssigned\"}, \"properties\": {\"customSubDomainName\": \"$FOUNDRY_RESOURCE_NAME\", \"publicNetworkAccess\": \"Enabled\", \"allowProjectManagement\": true}}" \ - --output none || true + +az cognitiveservices account create \ + --name "$FOUNDRY_RESOURCE_NAME" \ + --resource-group "$RESOURCE_GROUP" \ + --location "$LOCATION" \ + --kind AIServices \ + --sku S0 \ + --custom-domain "$FOUNDRY_RESOURCE_NAME" \ + --allow-project-management true \ + --yes \ + --output none echo ">>> Waiting for AIServices resource to reach Succeeded state..." for i in $(seq 1 36); do From 44ef5190496b79911101ab1efbefa5c76cf8c187 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Tue, 18 Aug 2026 13:45:04 -0300 Subject: [PATCH 2/7] translate to pt-br --- CODE_OF_CONDUCT.md | 14 +- README.md | 102 ++++++------- SECURITY.md | 12 +- SUPPORT.md | 32 ++-- callcenter/README.md | 80 +++++----- callcenter/challenge-0-setup/README.md | 76 ++++----- callcenter/challenge-1-build/README.md | 96 ++++++------ callcenter/challenge-2-monitor/README.md | 154 +++++++++---------- callcenter/challenge-3-evaluate/README.md | 110 ++++++------- callcenter/challenge-4-deploy/README.md | 178 +++++++++++----------- callcenter/wrapup.md | 70 ++++----- claims/README.md | 94 ++++++------ claims/challenge-0-setup/README.md | 76 ++++----- claims/challenge-1-build/README.md | 32 ++-- claims/challenge-2-monitor/README.md | 34 ++--- claims/challenge-3-evaluate/README.md | 68 ++++----- claims/challenge-4-deploy/README.md | 52 +++---- claims/wrapup.md | 70 ++++----- factory/README.md | 90 +++++------ factory/challenge-0-setup/README.md | 78 +++++----- factory/challenge-1-build/README.md | 96 ++++++------ factory/challenge-2-monitor/README.md | 154 +++++++++---------- factory/challenge-3-evaluate/README.md | 112 +++++++------- factory/challenge-4-deploy/README.md | 178 +++++++++++----------- factory/wrapup.md | 80 +++++----- index.md | 58 +++---- 26 files changed, 1098 insertions(+), 1098 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 686e5e7..f8e15c3 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,10 +1,10 @@ -# Microsoft Open Source Code of Conduct +# Código de Conduta de Código Aberto da Microsoft -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +Este projeto adotou o [Código de Conduta de Código Aberto da Microsoft](https://opensource.microsoft.com/codeofconduct/). -Resources: +Recursos: -- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) -- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) -- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns -- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support) +- [Código de Conduta de Código Aberto da Microsoft](https://opensource.microsoft.com/codeofconduct/) +- [Perguntas frequentes sobre o Código de Conduta da Microsoft](https://opensource.microsoft.com/codeofconduct/faq/) +- Entre em contato com [opencode@microsoft.com](mailto:opencode@microsoft.com) em caso de dúvidas ou preocupações +- Funcionários podem entrar em contato pelo endereço [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support) diff --git a/README.md b/README.md index 58c79fd..049fc93 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,81 @@ Microsoft Agent-a-thon_banner_WEB_990x150 -# Build and Scale AI Agents with Microsoft Foundry -## The Level 3: Architect learning path +# Crie e dimensione agentes de IA com o Microsoft Foundry +## Trilha de aprendizagem Nível 3: Arquiteto -Welcome to the hands-on lab experience where ideas turn into real, enterprise-ready solutions. This is the most advanced of the three agent-building learning paths. Where the Explorer path builds your first no-code agent and the Maker path automates work with low-code tools, this path is for developers, engineers, and architects who want complete control over models, orchestration, and operations. +Boas-vindas à experiência de laboratório prático onde ideias se transformam em soluções reais e prontas para empresas. Esta é a mais avançada das três trilhas de criação de agentes. Enquanto a trilha Explorer cria seu primeiro agente sem código e a trilha Maker automatiza tarefas com ferramentas low-code, esta trilha é voltada a desenvolvedores, engenheiros e arquitetos que desejam controle total sobre modelos, orquestração e operações. -In this lab, you’ll build, monitor, evaluate, and orchestrate AI agents using the Microsoft Foundry SDK. You’ll follow a guided, scenario-based experience designed to help you move from concept to a working, enterprise-ready multi-agent system. +Neste laboratório, você criará, monitorará, avaliará e orquestrará agentes de IA usando o SDK do Microsoft Foundry. Você seguirá uma experiência guiada e baseada em cenários, projetada para ajudar a transformar um conceito em um sistema multiagente funcional e pronto para empresas. -By the end, you won’t just understand how agents work — you’ll have built one you can trace, evaluate, and deploy. +Ao final, você não apenas entenderá como os agentes funcionam: terá criado um agente que pode rastrear, avaliar e implantar. -All challenge instructions are also available at [microsoft.github.io/FrontierWeekHack](https://microsoft.github.io/FrontierWeekHack/). +Todas as instruções dos desafios também estão disponíveis em [microsoft.github.io/FrontierWeekHack](https://microsoft.github.io/FrontierWeekHack/). -## What You'll Learn +## O que você aprenderá -This lab walks you through the full lifecycle of building production-ready AI agents with [Microsoft Foundry](https://learn.microsoft.com/azure/ai-foundry/): +Este laboratório orienta você por todo o ciclo de vida da criação de agentes de IA prontos para produção com o [Microsoft Foundry](https://learn.microsoft.com/azure/ai-foundry/): -- **Agent design** — Create purpose-built agents with system prompts, tools, and domain-specific data -- **Observability** — Instrument agents with OpenTelemetry-based GenAI tracing via Application Insights -- **Quality evaluation** — Run LLM-as-judge evaluations to systematically measure agent output quality -- **Multi-agent orchestration** — Wire agents into automated workflows using the Python SDK and the Foundry portal +- **Design de agentes** — Criar agentes especializados com prompts de sistema, ferramentas e dados específicos do domínio +- **Observabilidade** — Instrumentar agentes com rastreamento de GenAI baseado em OpenTelemetry por meio do Application Insights +- **Avaliação de qualidade** — Executar avaliações com LLM como juiz para medir sistematicamente a qualidade das saídas dos agentes +- **Orquestração multiagente** — Conectar agentes a fluxos de trabalho automatizados usando o SDK do Python e o portal do Foundry -This is a **code-first hackathon** — you'll write and run Python throughout. However, several challenges also have you interact with the **Microsoft Foundry portal** to deploy models, explore traces, review evaluations, and build workflows visually. Expect to move between your IDE and the portal regularly. +Este é um **hackathon code-first**: você escreverá e executará Python ao longo de todo o percurso. No entanto, vários desafios também exigem interação com o **portal do Microsoft Foundry** para implantar modelos, explorar rastreamentos, revisar avaliações e criar fluxos de trabalho visualmente. Espere alternar regularmente entre seu IDE e o portal. -## Choose Your Scenario +## Escolha seu cenário -All paths teach the same Foundry concepts — pick the one that resonates with you the most: +Todas as trilhas ensinam os mesmos conceitos do Foundry — escolha aquela com a qual você mais se identifica: -| Scenario | Description | Start Here | +| Cenário | Descrição | Comece aqui | |----------|-------------|------------| -| 🏭 **Factory** | Detect machine anomalies and diagnose faults at TireForge Industries | [Factory Lab](./factory/README.md) | -| 📋 **Claims** | Triage incoming claims and recommend actions at ClaimSight Insurance | [Claims Lab](./claims/README.md) | -| 📞 **Call Center** | Classify call intents and advise resolutions at NovaTel Communications | [Call Center Lab](./callcenter/README.md) | +| 🏭 **Fábrica** | Detectar anomalias em máquinas e diagnosticar falhas na TireForge Industries | [Laboratório de fábrica](./factory/README.md) | +| 📋 **Sinistros** | Fazer a triagem de sinistros recebidos e recomendar ações na ClaimSight Insurance | [Laboratório de sinistros](./claims/README.md) | +| 📞 **Central de atendimento** | Classificar intenções de chamadas e orientar resoluções na NovaTel Communications | [Laboratório de central de atendimento](./callcenter/README.md) | -All scenarios follow the same 5-challenge structure: +Todos os cenários seguem a mesma estrutura de cinco desafios: -| # | Challenge | Duration | What You'll Learn | +| # | Desafio | Duração | O que você aprenderá | |---|-----------|----------|-------------------| -| 0 | **Setup** | 20 min | Provision Microsoft Foundry, deploy a model, verify auth | -| 1 | **Build Agents** | 35 min | Create two agents with tools and system prompts | -| 2 | **Monitor** | 20 min | Enable GenAI tracing with Application Insights | -| 3 | **Evaluate** | 25 min | Run LLM-as-judge evaluations against test datasets | -| 4 | **Workflow** | 20 min | Orchestrate agents in a multi-step pipeline | +| 0 | **Configuração** | 20 min | Provisionar o Microsoft Foundry, implantar um modelo e verificar a autenticação | +| 1 | **Criar agentes** | 35 min | Criar dois agentes com ferramentas e prompts de sistema | +| 2 | **Monitorar** | 20 min | Habilitar o rastreamento de GenAI com o Application Insights | +| 3 | **Avaliar** | 25 min | Executar avaliações com LLM como juiz em conjuntos de dados de teste | +| 4 | **Fluxo de trabalho** | 20 min | Orquestrar agentes em um pipeline de várias etapas | -## Prerequisites +## Pré-requisitos -- **Azure subscription** with **Contributor** and **Foundry User** access -- A **GitHub account** -- **Python 3.10+** installed locally (pre-installed when using Codespaces) -- **Azure CLI** (`az`) installed (pre-installed when using Codespaces) +- **Assinatura do Azure** com acesso de **Colaborador** e **Usuário do Foundry** +- Uma **conta do GitHub** +- **Python 3.10 ou posterior** instalado localmente (pré-instalado ao usar Codespaces) +- **Azure CLI** (`az`) instalada (pré-instalada ao usar Codespaces) -## Ready to Expand Your Knowledge? +## Pronto para ampliar seus conhecimentos? -### 1. Put Your Skills to the Test at the Microsoft Agent-a-Thon! -You’ve built production-grade agents — now bring them to a live, hands-on build experience. The Microsoft Agent-a-Thon is where you apply everything from this path, get real-time support as you build, and compete for recognition and prizes. Register at [Microsoft Agent-a-Thon](https://www.microsoft.com/en-us/events/local-events/microsoft-agent-a-thon). +### 1. Teste suas habilidades no Microsoft Agent-a-Thon! +Você criou agentes prontos para produção; agora leve-os para uma experiência prática de criação ao vivo. O Microsoft Agent-a-Thon é onde você aplica tudo desta trilha, recebe suporte em tempo real durante a criação e concorre a reconhecimento e prêmios. Inscreva-se em [Microsoft Agent-a-Thon](https://www.microsoft.com/en-us/events/local-events/microsoft-agent-a-thon). -### 2. Join the Tour! +### 2. Junte-se à turnê! banner -Prefer to build alongside experts in the room? Spend a full day exploring advanced use cases, hands-on builds, and expert-led sessions designed to turn ideas into real business impact. Find the event nearest you on [EMEA Agentic AI Hacks - Microsoft Pulse](https://pulse.microsoft.com/en/build-ai-hacks-agentic-ai/). +Prefere criar ao lado de especialistas? Passe um dia inteiro explorando casos de uso avançados, criações práticas e sessões conduzidas por especialistas, projetadas para transformar ideias em impacto real nos negócios. Encontre o evento mais próximo de você em [EMEA Agentic AI Hacks - Microsoft Pulse](https://pulse.microsoft.com/en/build-ai-hacks-agentic-ai/). -### 3. Go deeper with the docs +### 3. Aprofunde-se com a documentação -- [What is Microsoft Foundry?](https://learn.microsoft.com/azure/foundry/what-is-foundry) -- [Foundry Agent Service overview](https://learn.microsoft.com/azure/foundry/agents/overview) -- [Trace your agents with Microsoft Foundry](https://learn.microsoft.com/azure/foundry/observability/how-to/trace-agent-setup) -- [Evaluate agentic workflows](https://learn.microsoft.com/azure/foundry/observability/how-to/evaluate-agent) -- [azure-ai-projects SDK Reference](https://learn.microsoft.com/python/api/azure-ai-projects/) +- [O que é o Microsoft Foundry?](https://learn.microsoft.com/azure/foundry/what-is-foundry) +- [Visão geral do Foundry Agent Service](https://learn.microsoft.com/azure/foundry/agents/overview) +- [Rastreie seus agentes com o Microsoft Foundry](https://learn.microsoft.com/azure/foundry/observability/how-to/trace-agent-setup) +- [Avalie fluxos de trabalho agentivos](https://learn.microsoft.com/azure/foundry/observability/how-to/evaluate-agent) +- [Referência do SDK azure-ai-projects](https://learn.microsoft.com/python/api/azure-ai-projects/) -### 4. Keep learning on Microsoft Learn +### 4. Continue aprendendo no Microsoft Learn -- [Develop an AI agent with Microsoft Foundry Agent Service](https://learn.microsoft.com/training/modules/develop-ai-agent-azure/) — 55 min module -- [Build agent-driven workflows using Microsoft Foundry](https://learn.microsoft.com/training/modules/build-agent-workflows-microsoft-foundry/) — 1 hr module -- [Analyze and debug your generative AI app with tracing](https://learn.microsoft.com/training/modules/tracing-generative-ai-app/) — 1 hr module -- [Evaluate generative AI performance in Microsoft Foundry portal](https://learn.microsoft.com/training/modules/evaluate-models-azure-ai-studio/) — 38 min module -- [Monitor your generative AI application](https://learn.microsoft.com/training/modules/monitor-generative-ai-app/) — 1 hr module -- [Develop generative AI apps in Azure](https://learn.microsoft.com/training/paths/develop-generative-ai-apps/) — learning path -- [Monitor AI workloads on Azure](https://learn.microsoft.com/training/paths/monitor-ai-workloads-on-azure/) — learning path -- [Operationalize AI responsibly with Azure AI Foundry](https://learn.microsoft.com/training/paths/operationalize-ai-responsibly/) — learning path +- [Desenvolva um agente de IA com o Foundry Agent Service](https://learn.microsoft.com/training/modules/develop-ai-agent-azure/) — módulo de 55 min +- [Crie fluxos de trabalho orientados por agentes usando o Microsoft Foundry](https://learn.microsoft.com/training/modules/build-agent-workflows-microsoft-foundry/) — módulo de 1 hora +- [Analise e depure seu aplicativo de IA generativa com rastreamento](https://learn.microsoft.com/training/modules/tracing-generative-ai-app/) — módulo de 1 hora +- [Avalie o desempenho de IA generativa no portal do Microsoft Foundry](https://learn.microsoft.com/training/modules/evaluate-models-azure-ai-studio/) — módulo de 38 min +- [Monitore seu aplicativo de IA generativa](https://learn.microsoft.com/training/modules/monitor-generative-ai-app/) — módulo de 1 hora +- [Desenvolva aplicativos de IA generativa no Azure](https://learn.microsoft.com/training/paths/develop-generative-ai-apps/) — trilha de aprendizagem +- [Monitore cargas de trabalho de IA no Azure](https://learn.microsoft.com/training/paths/monitor-ai-workloads-on-azure/) — trilha de aprendizagem +- [Operacionalize a IA com responsabilidade usando o Azure AI Foundry](https://learn.microsoft.com/training/paths/operationalize-ai-responsibly/) — trilha de aprendizagem diff --git a/SECURITY.md b/SECURITY.md index e751608..57d9478 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,14 +1,14 @@ -## Security +## Segurança -Microsoft takes the security of our software products and services seriously, which -includes all source code repositories in our GitHub organizations. +A Microsoft leva a segurança de seus produtos e serviços de software a sério, o que +inclui todos os repositórios de código-fonte em suas organizações do GitHub. -**Please do not report security vulnerabilities through public GitHub issues.** +**Não relate vulnerabilidades de segurança por meio de issues públicas do GitHub.** -For security reporting information, locations, contact information, and policies, -please review the latest guidance for Microsoft repositories at +Para obter informações sobre como relatar problemas de segurança, locais, contatos e políticas, +consulte as orientações mais recentes para repositórios da Microsoft em [https://aka.ms/SECURITY.md](https://aka.ms/SECURITY.md). \ No newline at end of file diff --git a/SUPPORT.md b/SUPPORT.md index eaf439a..427d7c7 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -1,25 +1,25 @@ -# TODO: The maintainer of this repo has not yet edited this file +# TODO: O mantenedor deste repositório ainda não editou este arquivo -**REPO OWNER**: Do you want Customer Service & Support (CSS) support for this product/project? +**PROPRIETÁRIO DO REPOSITÓRIO**: Você deseja suporte do Atendimento e Suporte ao Cliente (CSS) para este produto/projeto? -- **No CSS support:** Fill out this template with information about how to file issues and get help. -- **Yes CSS support:** Fill out an intake form at [aka.ms/onboardsupport](https://aka.ms/onboardsupport). CSS will work with/help you to determine next steps. -- **Not sure?** Fill out an intake as though the answer were "Yes". CSS will help you decide. +- **Sem suporte do CSS:** Preencha este modelo com informações sobre como registrar issues e obter ajuda. +- **Com suporte do CSS:** Preencha um formulário de entrada em [aka.ms/onboardsupport](https://aka.ms/onboardsupport). O CSS trabalhará com você e ajudará a determinar os próximos passos. +- **Não tem certeza?** Preencha a entrada como se a resposta fosse "Sim". O CSS ajudará você a decidir. -*Then remove this first heading from this SUPPORT.MD file before publishing your repo.* +*Depois, remova este primeiro título do arquivo SUPPORT.MD antes de publicar seu repositório.* -# Support +# Suporte -## How to file issues and get help +## Como registrar issues e obter ajuda -This project uses GitHub Issues to track bugs and feature requests. Please search the existing -issues before filing new issues to avoid duplicates. For new issues, file your bug or -feature request as a new Issue. +Este projeto usa o GitHub Issues para acompanhar bugs e solicitações de recursos. Pesquise as +issues existentes antes de registrar novas issues para evitar duplicatas. Para novas issues, registre seu bug ou +solicitação de recurso como uma nova Issue. -For help and questions about using this project, please **REPO MAINTAINER: INSERT INSTRUCTIONS HERE -FOR HOW TO ENGAGE REPO OWNERS OR COMMUNITY FOR HELP. COULD BE A STACK OVERFLOW TAG OR OTHER -CHANNEL. WHERE WILL YOU HELP PEOPLE?**. +Para obter ajuda e tirar dúvidas sobre o uso deste projeto, **MANTENEDOR DO REPOSITÓRIO: INSIRA AQUI AS INSTRUÇÕES +SOBRE COMO INTERAGIR COM OS PROPRIETÁRIOS DO REPOSITÓRIO OU COM A COMUNIDADE PARA OBTER AJUDA. PODE SER UMA TAG DO STACK OVERFLOW OU OUTRO +CANAL. ONDE VOCÊ AJUDARÁ AS PESSOAS?**. -## Microsoft Support Policy +## Política de suporte da Microsoft -Support for this **PROJECT or PRODUCT** is limited to the resources listed above. +O suporte para este **PROJETO ou PRODUTO** está limitado aos recursos listados acima. diff --git a/callcenter/README.md b/callcenter/README.md index ae0d4db..a246f68 100644 --- a/callcenter/README.md +++ b/callcenter/README.md @@ -1,10 +1,10 @@ -# 📞 Scenario: Call Center Triage — NovaTel Communications +# 📞 Cenário: Triagem de Central de Atendimento — NovaTel Communications -## Background +## Contexto ![scenario](./images/scenario.png) -**NovaTel Communications** is a telecom provider handling hundreds of customer calls daily across their support center. Today's queue has 7 active calls spanning different issue types: +**NovaTel Communications** é uma operadora de telecomunicações que atende centenas de chamadas de clientes diariamente em sua central de suporte. A fila de hoje tem 7 chamadas ativas, abrangendo diferentes tipos de problemas: - **CALL-001** — Maria Gonzalez (Premium, 3 years) — Unexpected charge dispute - **CALL-002** — James Liu (Basic, 4 months) — Internet dropping repeatedly @@ -16,65 +16,65 @@ -## Your Mission +## Sua missão ![agentic-orchestration](./images/agentic-orchestration.png) -Build an AI agent system that: +Crie um sistema de agentes de IA que: -1. **Classifies intent** — Determines what each customer needs (billing, tech, cancellation, upsell, support, security) -2. **Advises resolution** — Recommends the best handling strategy based on customer context -3. **Produces a shift report** — Consolidated triage with prioritized action items +1. **Classifica a intenção** — Determina o que cada cliente precisa (cobrança, suporte técnico, cancelamento, upsell, suporte, segurança) +2. **Recomenda uma resolução** — Recomenda a melhor estratégia de atendimento com base no contexto do cliente +3. **Produz um relatório do turno** — Triagem consolidada com itens de ação priorizados -## Challenges +## Desafios -| # | Challenge | What You'll Do | Time | +| # | Desafio | O que você fará | Tempo | |---|-----------|---------------|------| -| 0 | [Setup](./challenge-0-setup/README.md) | Deploy Microsoft Foundry infrastructure | 20 min | -| 1 | [Build Agents](./challenge-1-build/README.md) | Create Intent Classification + Resolution Advisor agents | 30 min | -| 2 | [Monitor](./challenge-2-monitor/README.md) | Enable GenAI tracing with Application Insights | 20 min | -| 3 | [Evaluate](./challenge-3-evaluate/README.md) | Run systematic quality evaluations | 30 min | -| 4 | [Production Workflow](./challenge-4-deploy/README.md) | Multi-agent orchestration + portal workflow | 20 min | +| 0 | [Configuração](./challenge-0-setup/README.md) | Implantar a infraestrutura do Microsoft Foundry | 20 min | +| 1 | [Criar agentes](./challenge-1-build/README.md) | Criar agentes de Classificação de Intenção e Consultoria de Resolução | 30 min | +| 2 | [Monitorar](./challenge-2-monitor/README.md) | Habilitar o tracing de GenAI com o Application Insights | 20 min | +| 3 | [Avaliar](./challenge-3-evaluate/README.md) | Executar avaliações sistemáticas de qualidade | 30 min | +| 4 | [Fluxo de produção](./challenge-4-deploy/README.md) | Orquestração multiagente e fluxo no portal | 20 min | -## Why the Challenges Are in This Order +## Por que os desafios estão nesta ordem -**Build first.** Intent classification only works if the agent has sharp instructions and real account context. An agent that can't tell a cancellation risk from a billing dispute will route calls wrong — sending retention offers to customers who just have a billing question, and putting high-value accounts in the wrong queue. The `lookup_customer` tool gives the Intent Agent actual account data: tier, tenure, open cases. Without it, the agent is guessing. +**Crie primeiro.** A classificação de intenção só funciona se o agente tiver instruções precisas e contexto real da conta. Um agente que não consegue distinguir um risco de cancelamento de uma contestação de cobrança encaminhará as chamadas incorretamente — enviando ofertas de retenção a clientes que só têm uma dúvida sobre cobrança e colocando contas de alto valor na fila errada. A ferramenta `lookup_customer` fornece ao Agente de Intenção dados reais da conta: nível, tempo de relacionamento e casos abertos. Sem ela, o agente fica apenas supondo. -**Then monitor.** A call triage system runs all day across hundreds of calls. Application Insights traces let you see what the agent actually did for each one — whether it called `lookup_customer`, how long it took, and exactly what it recommended. When a supervisor says "the system gave wrong advice on CALL-007," traces are how you find out why. +**Depois monitore.** Um sistema de triagem de chamadas funciona o dia todo, processando centenas de chamadas. Os traces do Application Insights permitem ver o que o agente realmente fez em cada uma — se chamou `lookup_customer`, quanto tempo levou e exatamente o que recomendou. Quando um supervisor diz "o sistema deu uma orientação errada na CALL-007", é pelos traces que você descobre o motivo. -**Then evaluate.** The test dataset has known right answers. Running the agents against it — before and after every change — gives you a score that tells you whether classification is improving or quietly degrading. A prompt tweak that looks fine on five spot-checked responses can still break precision on edge cases you didn't happen to check. +**Depois avalie.** O conjunto de dados de teste tem respostas corretas conhecidas. Executar os agentes com ele — antes e depois de cada alteração — fornece uma pontuação que mostra se a classificação está melhorando ou se deteriorando silenciosamente. Um ajuste no prompt que parece bom em cinco respostas verificadas pontualmente ainda pode prejudicar a precisão em casos extremos que você não conferiu. -**Then deploy.** The portal workflow produces the shift report supervisors can actually act on: prioritized queue, recommended actions, customer context, full trace history. That's the gap between a Python script you run manually and something the operations team trusts at the start of every shift. +**Depois implante.** O fluxo do portal produz um relatório do turno sobre o qual os supervisores podem agir: fila priorizada, ações recomendadas, contexto do cliente e histórico completo de traces. Essa é a diferença entre um script Python executado manualmente e algo em que a equipe de operações confia no início de cada turno. -## Architecture +## Arquitetura ![architecture](./images/architecture.png) -## Next Steps +## Próximos passos -Completing these challenges gives you a working multi-agent system with observability and evaluation in place. Here are the directions you can take it further: +Ao concluir estes desafios, você terá um sistema multiagente funcional, com observabilidade e avaliação configuradas. Veja algumas direções para evoluí-lo: -**Deploy as a hosted agent endpoint** -Microsoft Foundry can host your agents as persistent, scalable API endpoints — no infrastructure to manage. Once hosted, your telephony platform (Twilio, Genesys, Azure Communication Services) can push live call transcripts directly to the Intent Classification Agent and receive triage decisions in real time, replacing manual queue review. +**Implante como um endpoint de agente hospedado** +O Microsoft Foundry pode hospedar seus agentes como endpoints de API persistentes e escaláveis — sem infraestrutura para gerenciar. Depois de hospedados, sua plataforma de telefonia (Twilio, Genesys, Azure Communication Services) poderá enviar transcrições de chamadas ao vivo diretamente ao Agente de Classificação de Intenção e receber decisões de triagem em tempo real, substituindo a revisão manual da fila. -**Add more tools to your agents** -The `lookup_customer` function in this lab uses local mock data. In production you’d replace it with tools that call real systems: -- A `fetch_crm_history` tool querying Salesforce or Dynamics 365 for the customer’s full interaction history -- A `check_active_offers` tool pulling current retention promotions and eligibility rules from a pricing API -- A `create_case` tool that automatically opens a CRM ticket and assigns it to the right queue based on the Resolution Advisor’s recommendation +**Adicione mais ferramentas aos seus agentes** +A função `lookup_customer` deste laboratório usa dados simulados locais. Em produção, você a substituiria por ferramentas que chamam sistemas reais: +- Uma ferramenta `fetch_crm_history` que consulta o Salesforce ou o Dynamics 365 para obter o histórico completo de interações do cliente +- Uma ferramenta `check_active_offers` que busca promoções de retenção atuais e regras de elegibilidade em uma API de preços +- Uma ferramenta `create_case` que abre automaticamente um tíquete no CRM e o atribui à fila correta com base na recomendação do Consultor de Resolução -**Build a knowledge base** -Upload NovaTel’s customer service policy manual, resolution scripts, and product documentation to a Microsoft Foundry knowledge base. Attach it to the Resolution Advisor Agent as a File Search tool so its scripts are grounded in the actual approved playbook — not a hallucinated version of it. +**Crie uma base de conhecimento** +Carregue o manual de políticas de atendimento ao cliente da NovaTel, os scripts de resolução e a documentação de produtos em uma base de conhecimento do Microsoft Foundry. Anexe-a ao Agente Consultor de Resolução como uma ferramenta de Pesquisa de Arquivos para que seus scripts se baseiem no manual aprovado — e não em uma versão inventada. -**Integrate evaluations into CI/CD** -Run your evaluation dataset automatically on every pull request or deployment. If the coherence or relevance score drops below a threshold (e.g. 3.5 out of 5), block the release. This prevents a system prompt edit or model update from silently degrading classification accuracy during peak call hours. +**Integre as avaliações ao CI/CD** +Execute automaticamente seu conjunto de avaliação em cada pull request ou implantação. Se a pontuação de coerência ou relevância cair abaixo de um limite (por exemplo, 3,5 de 5), bloqueie a versão. Isso impede que uma edição do prompt do sistema ou uma atualização do modelo reduza silenciosamente a precisão da classificação durante os horários de pico. -**Explore advanced agent patterns** -- **Parallelise** intent classification across all 7 calls simultaneously instead of sequentially -- **Add confidence thresholds** — if the Intent Agent is uncertain between cancellation and billing, flag the call for human review rather than auto-assigning -- **Human-in-the-loop** — for CALL-007 (security incidents), always escalate to a human supervisor regardless of the agent’s confidence level +**Explore padrões avançados de agentes** +- **Paralelize** a classificação de intenção nas 7 chamadas simultaneamente, em vez de sequencialmente +- **Adicione limites de confiança** — se o Agente de Intenção estiver em dúvida entre cancelamento e cobrança, sinalize a chamada para revisão humana em vez de atribuí-la automaticamente +- **Humano no circuito** — para a CALL-007 (incidentes de segurança), sempre encaminhe a um supervisor humano, independentemente do nível de confiança do agente -**Fine-tune for your domain** -Use your evaluation results to identify systematic errors — intent types the agent consistently confuses or customer segments it handles poorly. Use those cases to refine system prompts, add targeted few-shot examples, or fine-tune the underlying model on NovaTel call transcripts. +**Ajuste para seu domínio** +Use os resultados das avaliações para identificar erros sistemáticos — tipos de intenção que o agente confunde consistentemente ou segmentos de clientes que ele atende mal. Use esses casos para refinar os prompts do sistema, adicionar exemplos few-shot direcionados ou ajustar o modelo subjacente com transcrições de chamadas da NovaTel. diff --git a/callcenter/challenge-0-setup/README.md b/callcenter/challenge-0-setup/README.md index 9dcbfae..25cdc61 100644 --- a/callcenter/challenge-0-setup/README.md +++ b/callcenter/challenge-0-setup/README.md @@ -1,52 +1,52 @@ -# Challenge 0: Setup & Authentication +# Desafio 0: Configuração e autenticação -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ A fully provisioned Microsoft Foundry project with a deployed model -- ✅ Application Insights provisioned and connection string available -- ✅ Verified authentication from your local machine to Foundry -- ✅ Confirmed your agent endpoint is working +- ✅ Um projeto do Microsoft Foundry totalmente provisionado com um modelo implantado +- ✅ O Application Insights provisionado e a cadeia de conexão disponível +- ✅ A autenticação da sua máquina local no Foundry verificada +- ✅ A confirmação de que seu endpoint de agente está funcionando ![setup](./images/setup.png) -## Get Started +## Comece agora > [!NOTE] -> Before you begin, make sure you have: -> - An **Azure subscription** where you hold both the **Contributor** role (to deploy the infrastructure) and the **Foundry User** role (to build, evaluate, and run agents in Challenges 1–4). -> - A **GitHub handle** (account) to fork this repository and run it in GitHub Codespaces. +> Antes de começar, certifique-se de que você tem: +> - Uma **assinatura do Azure** na qual você tenha as funções **Contributor** (para implantar a infraestrutura) e **Foundry User** (para criar, avaliar e executar agentes nos Desafios 1–4). +> - Uma **conta do GitHub** para fazer fork deste repositório e executá-lo no GitHub Codespaces. > -> Subscription **Owner** (or Contributor) rights alone are **not** sufficient. Those grant control-plane access to create and manage resources, but building and running agents are data-plane operations that require the separate **Foundry User** role assigned on the Foundry account. An Owner can self-assign it; a Contributor must ask an admin to assign it after deployment. +> Os direitos de **Owner** (ou Contributor) da assinatura, sozinhos, **não** são suficientes. Eles concedem acesso ao plano de controle para criar e gerenciar recursos, mas criar e executar agentes são operações do plano de dados que exigem a função separada **Foundry User** atribuída na conta do Foundry. Um Owner pode atribuí-la a si mesmo; um Contributor deve pedir a um administrador que a atribua após a implantação. -There are two ways to get started — pick one: +Há duas maneiras de começar — escolha uma: -> **First step for both options:** [Fork this repository](https://github.com/microsoft/FrontierWeekHack/fork) to your own GitHub account. +> **Primeiro passo para ambas as opções:** faça [fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) para sua própria conta do GitHub. -### Option A: GitHub Codespaces (recommended) +### Opção A: GitHub Codespaces (recomendado) -No local installs needed. Everything runs in a cloud dev environment. +Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) -1. Click the badge above (select your fork if applicable) -2. Wait for the Codespace to build (~2 min) -3. In the terminal, log in to Azure: +1. Clique no selo acima (se aplicável, selecione seu fork) +2. Aguarde o Codespace ser criado (~2 min) +3. No terminal, entre no Azure: ```bash az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar infraestrutura** abaixo. --- -### Option B: Local environment +### Opção B: Ambiente local -Run everything on your own machine. Requires Python 3.10+ and Azure CLI. +Execute tudo na sua própria máquina. Requer Python 3.10+ e a CLI do Azure. ```bash # 1. Clone this repo @@ -64,45 +64,45 @@ pip install -r requirements.txt az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar infraestrutura** abaixo. -## Deploy Infrastructure +## Implantar infraestrutura -From the **callcenter** folder, run the deploy script: +Na pasta **callcenter**, execute o script de implantação: ```bash bash challenge-0-setup/deploy.sh ``` -This will provision all resources **and** automatically write your `.env` file to the repository root as `.env`. The deployment will take a couple of minutes to complete. +Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. -## Verify the creation of your resources +## Verificar a criação dos recursos -Go to the [Azure Portal](https://portal.azure.com/) and find your resource group, which should now contain resources like this: +Acesse o [Portal do Azure](https://portal.azure.com/) e encontre seu grupo de recursos, que agora deve conter recursos como estes: ![Azure Portal Resources](./images/azure-portal-resources.png) > [!NOTE] -> The resource name prefixes vary by scenario and the suffixes are unique for each deployment +> Os prefixos dos nomes dos recursos variam conforme o cenário, e os sufixos são exclusivos para cada implantação. -Go to the [Microsoft Foundry Portal](https://ai.azure.com/nextgen) and verify that you can access the Foundry project. +Acesse o [Portal do Microsoft Foundry](https://ai.azure.com/nextgen) e verifique se você consegue acessar o projeto do Foundry. ![Foundry Project](./images/foundry-project.png) -Select **Build** in the top navigation, then **Models**, and verify that the **gpt-5.4** model is deployed. +Selecione **Build** na navegação superior, depois **Models**, e verifique se o modelo **gpt-5.4** está implantado. >[!NOTE] -> In some versions of the Foundry Portal the **Models** tab is rebranded to **Deployments** but they serve the same purpose. +> Em algumas versões do Portal do Foundry, a guia **Models** aparece com o nome **Deployments**, mas ambas têm a mesma finalidade. ![Foundry Model](./images/foundry-model.png) -Select **gpt-5.4**, enter a test message in the model playground, and verify that you get a response. +Selecione **gpt-5.4**, insira uma mensagem de teste no playground do modelo e verifique se recebe uma resposta. ![Foundry Model Playground](./images/foundry-model-playground.png) -## Success Criteria +## Critérios de sucesso -- [ ] You can see your Microsoft Foundry project in the Azure Portal -- [ ] A model deployment for gpt-5.4 shows "Succeeded" status -- [ ] You can send a test message in the Foundry Model Playground +- [ ] Você consegue ver seu projeto do Microsoft Foundry no Portal do Azure +- [ ] Uma implantação do modelo gpt-5.4 mostra o status "Succeeded" +- [ ] Você consegue enviar uma mensagem de teste no Playground de Modelos do Foundry diff --git a/callcenter/challenge-1-build/README.md b/callcenter/challenge-1-build/README.md index f52f2eb..cc9d5f7 100644 --- a/callcenter/challenge-1-build/README.md +++ b/callcenter/challenge-1-build/README.md @@ -1,92 +1,92 @@ -# Challenge 1: Build Agents +# Desafio 1: Criar agentes -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ An **Intent Classification Agent** that analyzes call summaries and categorizes customer intent -- ✅ A **Resolution Advisor Agent** that recommends optimal handling strategies -- ✅ Both agents tested against real call center data +- ✅ Um **Agente de Classificação de Intenção** que analisa resumos de chamadas e categoriza a intenção do cliente +- ✅ Um **Agente Consultor de Resolução** que recomenda estratégias ideais de atendimento +- ✅ Os dois agentes testados com dados reais da central de atendimento ![build](./images/build.png) -## Context +## Contexto -NovaTel Communications receives hundreds of calls daily. Each call has a summary, customer history, and account context. Your agents need to: +A NovaTel Communications recebe centenas de chamadas diariamente. Cada chamada tem um resumo, o histórico do cliente e o contexto da conta. Seus agentes precisam: -1. **Intent Classification**: Analyze the call to determine what the customer needs (billing dispute, tech issue, cancellation risk, upsell opportunity, etc.) -2. **Resolution Advisory**: Given a classified intent + customer context, recommend the best resolution path with scripts, escalation decisions, and available offers +1. **Classificação de intenção**: analisar a chamada para determinar o que o cliente precisa (contestação de cobrança, problema técnico, risco de cancelamento, oportunidade de upsell etc.) +2. **Consultoria de resolução**: dada uma intenção classificada e o contexto do cliente, recomendar o melhor caminho de resolução com scripts, decisões de encaminhamento e ofertas disponíveis -Check out [call_data.json](./call_data.json) to see today's incoming calls. +Consulte [call_data.json](./call_data.json) para ver as chamadas recebidas hoje. -## Portal or SDK? +## Portal ou SDK? -Microsoft Foundry gives you two ways to build agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) provides a visual, no-code interface where you can create agents, attach tools, and test them interactively in a playground — great for exploration and rapid prototyping. The **Azure AI Agents SDK** gives you full programmatic control: you define agent behavior, tools, and orchestration logic in Python, which makes it easy to version, test, and integrate into automated pipelines. +O Microsoft Foundry oferece duas maneiras de criar agentes. O **portal do Foundry** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) fornece uma interface visual sem código na qual você pode criar agentes, anexar ferramentas e testá-los interativamente em um playground — ideal para exploração e prototipagem rápida. O **Azure AI Agents SDK** oferece controle programático completo: você define o comportamento dos agentes, as ferramentas e a lógica de orquestração em Python, facilitando o versionamento, os testes e a integração a pipelines automatizados. ![foundry](./images/foundry.png) -In this challenge we use the **SDK**. The code in [agents.py](./agents.py) creates both agents, registers their tools, and runs them against every call in `call_data.json` — all from the terminal. After the script runs, both agents will also be visible in the portal under **Agents**, so you can inspect them, tweak their instructions, and test them interactively without touching any code. +Neste desafio usamos o **SDK**. O código em [agents.py](./agents.py) cria os dois agentes, registra suas ferramentas e os executa com cada chamada em `call_data.json` — tudo pelo terminal. Depois que o script for executado, os dois agentes também estarão visíveis no portal em **Agents**, para que você possa inspecioná-los, ajustar suas instruções e testá-los interativamente sem alterar código. -## Agents and Tools +## Agentes e ferramentas -### What is an agent? +### O que é um agente? -An agent in Microsoft Foundry is a persistent, stateful AI assistant backed by a large language model. Unlike a plain API call — where you send a prompt and get a single response — an agent maintains a **conversation thread**, can **invoke tools autonomously**, and **retains context** across multiple turns. You configure it with: +Um agente no Microsoft Foundry é um assistente de IA persistente e com estado, apoiado por um modelo de linguagem grande. Diferentemente de uma chamada de API simples — na qual você envia um prompt e recebe uma única resposta — um agente mantém uma **thread de conversa**, pode **invocar ferramentas de forma autônoma** e **mantém o contexto** entre várias interações. Você o configura com: -- A **name** and **model** (e.g. `gpt-5.4`) -- A **system prompt** — instructions that define its role, personality, and constraints -- One or more **tools** it can call when it needs information or actions beyond its training data +- Um **nome** e um **modelo** (por exemplo, `gpt-5.4`) +- Um **prompt do sistema** — instruções que definem sua função, personalidade e restrições +- Uma ou mais **ferramentas** que ele pode chamar quando precisa de informações ou ações além dos seus dados de treinamento -Agents are managed resources in your Foundry project. They persist between runs, appear in the portal under **Agents**, and can be versioned, shared, and reused. +Os agentes são recursos gerenciados no seu projeto do Foundry. Eles persistem entre execuções, aparecem no portal em **Agents** e podem ser versionados, compartilhados e reutilizados. -### What are tools? +### O que são ferramentas? -Tools extend an agent's capabilities beyond pure language generation. When the model decides it needs information it doesn't have in its context window, it emits a **tool call** — a structured JSON request specifying the tool name and arguments. The SDK intercepts this, runs the corresponding Python function, and feeds the result back to the model. This reasoning loop continues until the agent produces a final response. +As ferramentas ampliam as capacidades de um agente para além da geração de linguagem. Quando o modelo decide que precisa de uma informação que não está na janela de contexto, ele emite uma **chamada de ferramenta** — uma solicitação JSON estruturada que especifica o nome da ferramenta e seus argumentos. O SDK intercepta essa solicitação, executa a função Python correspondente e devolve o resultado ao modelo. Esse ciclo de raciocínio continua até o agente produzir uma resposta final. -From the model's perspective, tools are described by a **JSON schema** (name, description, parameters). The model reads these descriptions and decides autonomously when and how to call them — you never hard-code the decision logic. +Do ponto de vista do modelo, as ferramentas são descritas por um **esquema JSON** (nome, descrição e parâmetros). O modelo lê essas descrições e decide autonomamente quando e como chamá-las — você nunca codifica a lógica de decisão diretamente. -### What tools can you add? +### Quais ferramentas você pode adicionar? -| Tool type | What it does | Best for | +| Tipo de ferramenta | O que ela faz | Melhor para | |-----------|-------------|----------| -| **Function** | Calls a local Python function you define | Any custom logic: database lookups, APIs, calculations | -| **Code Interpreter** | Lets the agent write and execute Python in a sandbox | Data analysis, chart generation, file processing | -| **File Search** | Semantic search over a Microsoft Foundry knowledge base | Policy docs, manuals, historical records | -| **Bing Search** | Live web search | Real-time information, news | -| **Azure AI Search** | Queries an Azure Search index | Grounded retrieval over your own data at scale | +| **Function** | Chama uma função Python local que você define | Qualquer lógica personalizada: consultas a bancos de dados, APIs e cálculos | +| **Code Interpreter** | Permite que o agente escreva e execute Python em um sandbox | Análise de dados, geração de gráficos e processamento de arquivos | +| **File Search** | Pesquisa semântica em uma base de conhecimento do Microsoft Foundry | Documentos de políticas, manuais e registros históricos | +| **Bing Search** | Pesquisa na web em tempo real | Informações em tempo real e notícias | +| **Azure AI Search** | Consulta um índice do Azure Search | Recuperação fundamentada em seus próprios dados em escala | -#### Vector databases and Microsoft Foundry knowledge bases +#### Bancos de dados vetoriais e bases de conhecimento do Microsoft Foundry -When your agent needs to answer questions grounded in a large body of documents — policy manuals, product specs, historical records — you need a **vector database**. Unlike keyword search, a vector database converts text into numerical embeddings and finds semantically similar passages at query time. This lets the agent ask a natural-language question and retrieve the right content even when the exact words don’t appear in the query. +Quando seu agente precisa responder a perguntas fundamentadas em um grande conjunto de documentos — manuais de políticas, especificações de produtos e registros históricos — você precisa de um **banco de dados vetorial**. Diferentemente da pesquisa por palavras-chave, um banco vetorial converte texto em embeddings numéricos e encontra trechos semanticamente semelhantes no momento da consulta. Assim, o agente pode fazer uma pergunta em linguagem natural e recuperar o conteúdo correto mesmo quando as palavras exatas não aparecem na consulta. -**Microsoft Foundry** includes a built-in knowledge base backed by a vector store. You upload documents (PDFs, Word files, plain text) and the service automatically chunks, embeds, and indexes them. When you attach this knowledge base to an agent as a **File Search** tool, the agent queries it at inference time — pulling relevant passages into its context before generating a response, so its answers are grounded in your actual documents rather than model training data alone. +O **Microsoft Foundry** inclui uma base de conhecimento integrada apoiada por um armazenamento vetorial. Você carrega documentos (PDFs, arquivos do Word e texto simples), e o serviço os divide em trechos, gera embeddings e cria o índice automaticamente. Quando você anexa essa base de conhecimento a um agente como ferramenta de **File Search**, o agente a consulta durante a inferência — trazendo trechos relevantes para o contexto antes de gerar uma resposta, para que suas respostas se baseiem nos seus documentos reais, e não apenas nos dados de treinamento do modelo. -For the NovaTel call center, useful knowledge bases would include: +Para a central de atendimento da NovaTel, bases de conhecimento úteis incluiriam: -- **Customer service policy manual** — refund thresholds, escalation rules, retention offer eligibility by plan tier -- **Product & plan documentation** — features by tier, billing cycles, device return windows, roaming policies -- **Resolution scripts** — approved language for billing disputes, cancellation saves, and upsell conversations +- **Manual de políticas de atendimento ao cliente** — limites de reembolso, regras de encaminhamento e elegibilidade de ofertas de retenção por nível do plano +- **Documentação de produtos e planos** — recursos por nível, ciclos de cobrança, prazos para devolução de dispositivos e políticas de roaming +- **Scripts de resolução** — linguagem aprovada para contestações de cobrança, retenção em cancelamentos e conversas de upsell -With this in place, the **Resolution Advisor Agent** could query “what retention offers apply to a Premium customer of 3+ years wanting to cancel?” and retrieve the exact offer details from the playbook — rather than hallucinating plausible-sounding but potentially incorrect policies. +Com isso, o **Agente Consultor de Resolução** poderia consultar “quais ofertas de retenção se aplicam a um cliente Premium com mais de 3 anos que quer cancelar?” e recuperar os detalhes exatos da oferta no manual — em vez de inventar políticas plausíveis, mas potencialmente incorretas. -In this challenge the agents use **function tools**. The **Intent Classification Agent** uses `lookup_customer` to pull account history and customer tier before deciding intent. Without this tool, the agent would have to guess from the call summary alone — with it, every classification is grounded in real account data. +Neste desafio, os agentes usam **ferramentas de função**. O **Agente de Classificação de Intenção** usa `lookup_customer` para obter o histórico da conta e o nível do cliente antes de decidir a intenção. Sem essa ferramenta, o agente teria de adivinhar apenas a partir do resumo da chamada — com ela, toda classificação se baseia em dados reais da conta. -## Get Started +## Comece agora -Open [agents.py](./agents.py) and review the implementation of both agents. +Abra [agents.py](./agents.py) e revise a implementação dos dois agentes. ```bash cd callcenter/challenge-1-build python agents.py ``` -As the script runs, watch the terminal closely — you'll see each agent being created, then each call from `call_data.json` being sent through the **Intent Classification Agent** first, and its output handed off to the **Resolution Advisor Agent**. You'll see the raw agent responses printed for every call, giving you a live view of how the two agents collaborate. Once it completes, head to the [Microsoft Foundry portal](https://ai.azure.com/nextgen), open your project, and navigate to **Agents** in the left sidebar — hit **Refresh** if the agents don't appear immediately, as it can take a few seconds for newly created agents to show up in the portal. +Enquanto o script é executado, observe atentamente o terminal — você verá cada agente sendo criado e, em seguida, cada chamada de `call_data.json` passando primeiro pelo **Agente de Classificação de Intenção**, com sua saída sendo encaminhada ao **Agente Consultor de Resolução**. As respostas brutas dos agentes serão exibidas para cada chamada, oferecendo uma visão ao vivo de como eles colaboram. Quando terminar, acesse o [portal do Microsoft Foundry](https://ai.azure.com/nextgen), abra seu projeto e navegue até **Agents** na barra lateral esquerda — clique em **Refresh** se os agentes não aparecerem imediatamente, pois pode levar alguns segundos para que novos agentes sejam exibidos no portal. -## Success Criteria +## Critérios de sucesso -- [ ] Intent Classification Agent correctly identifies all 6 intent types across 7 calls -- [ ] Resolution Advisor provides actionable recommendations with scripts and escalation decisions -- [ ] Security concerns are always escalated; billing disputes offer appropriate credits +- [ ] O Agente de Classificação de Intenção identifica corretamente os 6 tipos de intenção nas 7 chamadas +- [ ] O Consultor de Resolução fornece recomendações acionáveis com scripts e decisões de encaminhamento +- [ ] As preocupações de segurança sempre são encaminhadas; as contestações de cobrança oferecem créditos apropriados diff --git a/callcenter/challenge-2-monitor/README.md b/callcenter/challenge-2-monitor/README.md index 0a026c8..1715aaa 100644 --- a/callcenter/challenge-2-monitor/README.md +++ b/callcenter/challenge-2-monitor/README.md @@ -1,138 +1,138 @@ -# Challenge 2: Monitor with Application Insights +# Desafio 2: Monitorar com o Application Insights -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ GenAI tracing enabled for your Foundry agents -- ✅ Agent interactions visible as traces in Application Insights -- ✅ Understanding of how to debug agent behaviour in production +- ✅ Tracing de GenAI habilitado para seus agentes do Foundry +- ✅ Interações dos agentes visíveis como traces no Application Insights +- ✅ Compreensão de como depurar o comportamento dos agentes em produção ![monitor](./images/monitor.png) -## Context +## Contexto -Your agents work — but how do you know they're working **well**? What if an agent misclassifies a security concern as a billing dispute? What if resolution recommendations take too long to generate during peak hours? +Seus agentes funcionam — mas como saber se estão funcionando **bem**? E se um agente classificar incorretamente uma preocupação de segurança como uma contestação de cobrança? E se as recomendações de resolução demorarem demais para serem geradas nos horários de pico? -**Application Insights** with **GenAI tracing** gives you: +O **Application Insights** com **tracing de GenAI** oferece: -- Full trace of every agent interaction (user message → model call → tool calls → response) -- Token usage per request -- Latency breakdown (network, model inference, tool execution) -- Error tracking and alerting +- Trace completo de cada interação do agente (mensagem do usuário → chamada do modelo → chamadas de ferramentas → resposta) +- Uso de tokens por solicitação +- Detalhamento da latência (rede, inferência do modelo e execução de ferramentas) +- Rastreamento de erros e alertas -## Why Monitor? +## Por que monitorar? -AI agents behave differently from traditional software. A conventional API either returns the right data or throws an error — you can test it deterministically. An agent's output is probabilistic: the same input can produce subtly different responses on each run, tool calls can succeed but return unexpected data, and failures can be silent (the agent responds confidently but incorrectly). Without observability, these issues are invisible until a user reports them. +Agentes de IA se comportam de maneira diferente de softwares tradicionais. Uma API convencional retorna os dados corretos ou lança um erro — você pode testá-la de forma determinística. A saída de um agente é probabilística: a mesma entrada pode produzir respostas sutilmente diferentes a cada execução, chamadas de ferramentas podem ter sucesso e ainda assim retornar dados inesperados, e as falhas podem ser silenciosas (o agente responde com confiança, mas incorretamente). Sem observabilidade, esses problemas ficam invisíveis até que um usuário os relate. -Monitoring serves three critical functions for AI agents: +O monitoramento cumpre três funções críticas para agentes de IA: -- **Reliability** — Detect when agents stop working (tool call failures, timeouts, empty responses) before users do -- **Performance** — Track latency and token usage over time, catch regressions when you update a system prompt, and right-size your deployments for cost efficiency -- **Debugging** — When something goes wrong, distributed traces give you a complete record of what the model reasoned, what tools were called, what they returned, and exactly where the chain broke +- **Confiabilidade** — Detectar quando os agentes param de funcionar (falhas nas chamadas de ferramentas, timeouts e respostas vazias) antes dos usuários +- **Desempenho** — Acompanhar latência e uso de tokens ao longo do tempo, detectar regressões ao atualizar um prompt do sistema e dimensionar corretamente suas implantações para obter eficiência de custos +- **Depuração** — Quando algo dá errado, traces distribuídos fornecem um registro completo do raciocínio do modelo, das ferramentas chamadas, do que elas retornaram e de exatamente onde a cadeia foi interrompida -For production AI systems, monitoring is the foundation that makes improvement possible. You can't fix what you can't see. +Para sistemas de IA em produção, o monitoramento é a base que torna a melhoria possível. Você não pode corrigir o que não consegue ver. -For the NovaTel call center specifically: a misclassified security concern (CALL-007) routed to the billing queue means a hacked account goes unaddressed for hours. A latency spike during the morning rush means agents can't keep pace with the call queue. Without traces, you'd never know which specific tool call or model reasoning step caused the problem — or even that it happened. +Especificamente para a central de atendimento da NovaTel: uma preocupação de segurança classificada incorretamente (CALL-007) e encaminhada à fila de cobrança significa que uma conta invadida ficará sem atendimento por horas. Um pico de latência durante o movimento da manhã significa que os agentes não conseguirão acompanhar a fila de chamadas. Sem traces, você nunca saberia qual chamada de ferramenta ou etapa de raciocínio do modelo causou o problema — ou sequer que ele ocorreu. -## Portal or SDK? +## Portal ou SDK? -Microsoft Foundry gives you two ways to monitor agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) has a built-in **Tracing** view where you can browse agent interactions, inspect individual spans, and see token usage and latency — no code required. **Application Insights** (via the Azure portal) gives you deeper analytics: Kusto queries, custom dashboards, and alerting rules. +O Microsoft Foundry oferece duas maneiras de monitorar agentes. O **portal do Foundry** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) tem uma exibição integrada de **Tracing**, na qual você pode navegar pelas interações dos agentes, inspecionar spans individuais e ver o uso de tokens e a latência — sem precisar escrever código. O **Application Insights** (pelo portal do Azure) fornece análises mais profundas: consultas Kusto, dashboards personalizados e regras de alerta. -In this challenge we use the **SDK** — `monitor.py` instruments your agents so every interaction is automatically captured as a distributed trace. Once the script runs, you'll explore those traces using both portal options, seeing how each one presents the same data differently. +Neste desafio usamos o **SDK** — `monitor.py` instrumenta seus agentes para que cada interação seja capturada automaticamente como um trace distribuído. Depois que o script for executado, você explorará esses traces usando as duas opções de portal e verá como cada uma apresenta os mesmos dados de maneira diferente. -## Prerequisites +## Pré-requisitos -Make sure your `.env` has: +Certifique-se de que seu `.env` tenha: ``` AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;... ``` -## Connect Application Insights to the Portal +## Conectar o Application Insights ao portal -The deploy script automatically links Application Insights to your Foundry project. To confirm it worked, open the [Microsoft Foundry portal](https://ai.azure.com/nextgen), navigate to your project, and click **Tracing** in the left sidebar — you should see the Application Insights resource already connected. +O script de implantação vincula automaticamente o Application Insights ao seu projeto do Foundry. Para confirmar que funcionou, abra o [portal do Microsoft Foundry](https://ai.azure.com/nextgen), navegue até seu projeto e clique em **Tracing** na barra lateral esquerda — você deverá ver o recurso do Application Insights já conectado. -If you see a **"Create or connect an App Insights resource to get started"** banner, the automatic connection was blocked by a tenant policy. Fix it in one click: click **Connect**, select the `foundry-hack-insights-` resource from the dropdown, and confirm. You only need to do this once. +Se você vir um banner **"Create or connect an App Insights resource to get started"**, a conexão automática foi bloqueada por uma política do tenant. Corrija com um clique: clique em **Connect**, selecione o recurso `foundry-hack-insights-` no menu suspenso e confirme. Você só precisa fazer isso uma vez. -## Get Started +## Comece agora -Open [monitor.py](./monitor.py) and review the tracing setup. +Abra [monitor.py](./monitor.py) e revise a configuração do tracing. ```bash cd callcenter/challenge-2-monitor python monitor.py ``` -Once the script finishes, your traces are live. Explore them in the Azure Portal. +Quando o script terminar, seus traces estarão ativos. Explore-os no Portal do Azure. --- -### Step 1: Microsoft Foundry Portal +### Etapa 1: Portal do Microsoft Foundry -1. Go to [Microsoft Foundry Portal](https://ai.azure.com/nextgen) → open your project -2. Click on the `resolution-advisor-agent` -> **Traces** +1. Acesse o [Portal do Microsoft Foundry](https://ai.azure.com/nextgen) → abra seu projeto +2. Clique em `resolution-advisor-agent` -> **Traces** - - **Traces panel** — The **Conversations** tab lists every agent run as a row, showing the conversation ID, trace ID, response ID, status, creation time, duration, tokens in/out, estimated cost, evaluation results, and agent version. Use the search box and the **Status**, **Duration**, **Tokens**, and **Estimated Cost** filters (plus the date-range selector) to narrow results, switch to the **Responses** tab for individual model responses, or click **Create dataset** to turn these traces into an evaluation dataset. + - **Painel Traces** — A guia **Conversations** lista cada execução de agente como uma linha, mostrando o ID da conversa, o ID do trace, o ID da resposta, o status, o horário de criação, a duração, os tokens de entrada/saída, o custo estimado, os resultados da avaliação e a versão do agente. Use a caixa de pesquisa e os filtros **Status**, **Duration**, **Tokens** e **Estimated Cost** (além do seletor de intervalo de datas) para restringir os resultados, alterne para a guia **Responses** para ver respostas individuais do modelo ou clique em **Create dataset** para transformar esses traces em um conjunto de dados de avaliação. ![traces](./images/traces.png) -3. You’ll see a list of recent traces — click any row to open it +3. Você verá uma lista de traces recentes — clique em qualquer linha para abri-la ![traces2](./images/traces2.png) -4. Inside a trace you can see: - - Each **agent turn** as a span (input → output) - - **Tool calls** (`lookup_customer`, etc.) as child spans with inputs/outputs - - **Token usage** and **latency** per span - - The full model prompt and completion if `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` -5. Use the **timeline view** to spot slow spans, and the **details panel** to inspect individual messages -6. Click on the `resolution-advisor-agent` -> **Monitor** +4. Dentro de um trace, você pode ver: + - Cada **turno do agente** como um span (entrada → saída) + - **Chamadas de ferramentas** (`lookup_customer`, etc.) como spans filhos com entradas/saídas + - **Uso de tokens** e **latência** por span + - O prompt completo do modelo e a conclusão se `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` +5. Use a **exibição da linha do tempo** para encontrar spans lentos e o **painel de detalhes** para inspecionar mensagens individuais +6. Clique em `resolution-advisor-agent` -> **Monitor** - - **Monitor panel** — The **Overview** tab gives an at-a-glance health summary with cards for **Operational metrics** (estimated cost and total token usage), **Evaluations**, **Scheduled evaluations**, and **Scheduled red teaming run issues**. Below, the **Operational metrics** charts plot **Agent runs** (how often the agent was called) and **Runs and token metrics** (calls vs. tokens consumed) over the selected time range. Use the **Tools** tab, date filters, **Settings**, or **Open in Azure Monitor** for deeper analysis. + - **Painel Monitor** — A guia **Overview** oferece um resumo rápido da saúde, com cartões de **Operational metrics** (custo estimado e uso total de tokens), **Evaluations**, **Scheduled evaluations** e **Scheduled red teaming run issues**. Abaixo, os gráficos de **Operational metrics** mostram **Agent runs** (com que frequência o agente foi chamado) e **Runs and token metrics** (chamadas versus tokens consumidos) no intervalo selecionado. Use a guia **Tools**, os filtros de data, **Settings** ou **Open in Azure Monitor** para uma análise mais profunda. ![monitor2](./images/monitor2.png) -### Step 2 - Application Insights +### Etapa 2 - Application Insights -1. Go to [portal.azure.com](https://portal.azure.com) → search for **Application Insights** → open `foundry-hack-insights-` -2. Left sidebar → **Investigate** → **Search** +1. Acesse [portal.azure.com](https://portal.azure.com) → pesquise por **Application Insights** → abra `foundry-hack-insights-` +2. Barra lateral esquerda → **Investigate** → **Search** ![Application Insights Search](./images/screen22.png) -3. Set the time range to **Last 30 minutes** and click **Search** — you'll see individual trace events -4. Look for traces where your agents were invoked. - You can inspect the timestamp, operation ID, and message payload to confirm calls reached the model. -5. Click on `Resolution Advisor Agent` instance. -You will see the **end-to-end transaction trace** showing: - - The full agent conversation (user input with call summaries → agent response with resolution recommendations) - - Nested spans for each model call with latency breakdowns (e.g., `gpt-5.4-2026-03-05` taking 5.1 seconds) - - The exact system prompt and generated reasoning the agent used to reach its conclusion - - Resource details (AKS cluster, region) where the agent executed - - Any content filtering blockers that violated default Responsible AI standards - - This view lets you inspect exactly what the agent "saw" and "reasoned" to understand any misclassifications or performance issues -6. In the left sidebar → **Investigate** → **Agents (preview)** to open the agent-centric operations dashboard. +3. Defina o intervalo de tempo como **Last 30 minutes** e clique em **Search** — você verá eventos de trace individuais +4. Procure traces nos quais seus agentes foram invocados. + Você pode inspecionar o carimbo de data e hora, o ID da operação e o payload da mensagem para confirmar que as chamadas chegaram ao modelo. +5. Clique na instância `Resolution Advisor Agent`. +Você verá o **trace da transação de ponta a ponta**, mostrando: + - A conversa completa do agente (entrada do usuário com resumos de chamadas → resposta do agente com recomendações de resolução) + - Spans aninhados para cada chamada de modelo com detalhamento da latência (por exemplo, `gpt-5.4-2026-03-05` levando 5,1 segundos) + - O prompt exato do sistema e o raciocínio gerado que o agente usou para chegar à conclusão + - Detalhes do recurso (cluster do AKS e região) onde o agente foi executado + - Quaisquer bloqueios de filtragem de conteúdo que violaram os padrões padrão de IA Responsável + - Essa exibição permite inspecionar exatamente o que o agente "viu" e "raciocinou" para entender classificações incorretas ou problemas de desempenho +6. Na barra lateral esquerda → **Investigate** → **Agents (preview)** para abrir o dashboard operacional centrado nos agentes. ![alt text](./images/agentspane.png) - - Use the **Time range** and **Agent** filters at the top to scope the view, switch between the **Dashboard** and **All agents** tabs, or click **Explore in Grafana** for deeper analysis. - - **Agent Operational Metrics**: - - **Agent Runs** — total invocations broken down per agent (e.g., `resolution-advisor-agent`, `intent-classification-agent`). Click **View Traces with Agent Runs** to jump to the underlying traces. - - **Gen AI Errors** — surfaces any traces with GenAI errors in the selected window; a green check means none were found. - - **Tool Calls** — a table of each tool (e.g., `multi_tool_use.parallel`) with its error count, average duration, and number of calls, so you can spot slow or failing tools. - - **Models** — per-model breakdown (e.g., `gpt-5.4-2026-03-05`, `gpt-5.4`) showing errors, average duration, and call counts. - - **Token Consumption**: - - **Token Consumption by Model** — total tokens consumed per model (e.g., ~22.1K for `gpt-5.4-2026-03-05`). - - **Input vs Output Tokens** — input versus output token totals over time (e.g., 17K input vs 5.1K output), useful for tracking cost drivers. + - Use os filtros **Time range** e **Agent** na parte superior para delimitar a exibição, alterne entre as guias **Dashboard** e **All agents** ou clique em **Explore in Grafana** para uma análise mais profunda. + - **Métricas operacionais dos agentes**: + - **Agent Runs** — total de invocações dividido por agente (por exemplo, `resolution-advisor-agent`, `intent-classification-agent`). Clique em **View Traces with Agent Runs** para acessar os traces subjacentes. + - **Gen AI Errors** — mostra traces com erros de GenAI na janela selecionada; uma marca verde significa que nenhum foi encontrado. + - **Tool Calls** — uma tabela de cada ferramenta (por exemplo, `multi_tool_use.parallel`) com sua contagem de erros, duração média e número de chamadas, para que você identifique ferramentas lentas ou com falhas. + - **Models** — detalhamento por modelo (por exemplo, `gpt-5.4-2026-03-05`, `gpt-5.4`) mostrando erros, duração média e contagem de chamadas. + - **Consumo de tokens**: + - **Token Consumption by Model** — total de tokens consumidos por modelo (por exemplo, ~22,1K para `gpt-5.4-2026-03-05`). + - **Input vs Output Tokens** — totais de tokens de entrada versus saída ao longo do tempo (por exemplo, 17K de entrada versus 5,1K de saída), útil para acompanhar os fatores de custo. --- -## Success Criteria +## Critérios de sucesso -- [ ] GenAI tracing is enabled and `monitor.py` ran successfully -- [ ] You can browse agent traces in the Foundry portal **Traces** view and open a conversation -- [ ] You can read the **Monitor** panel (agent runs, token usage, estimated cost) -- [ ] You can see at least one agent trace in Application Insights and open its end-to-end transaction trace -- [ ] You can use the **Agents (preview)** dashboard to view agent runs, tool calls, models, and token consumption -- [ ] You understand where to look when an agent misbehaves +- [ ] O tracing de GenAI está habilitado e `monitor.py` foi executado com sucesso +- [ ] Você consegue navegar pelos traces dos agentes na exibição **Traces** do portal do Foundry e abrir uma conversa +- [ ] Você consegue ler o painel **Monitor** (execuções dos agentes, uso de tokens e custo estimado) +- [ ] Você consegue ver pelo menos um trace de agente no Application Insights e abrir seu trace de transação de ponta a ponta +- [ ] Você consegue usar o dashboard **Agents (preview)** para visualizar execuções de agentes, chamadas de ferramentas, modelos e consumo de tokens +- [ ] Você entende onde procurar quando um agente se comporta mal diff --git a/callcenter/challenge-3-evaluate/README.md b/callcenter/challenge-3-evaluate/README.md index 04ae5ee..7780cce 100644 --- a/callcenter/challenge-3-evaluate/README.md +++ b/callcenter/challenge-3-evaluate/README.md @@ -1,96 +1,96 @@ -# Challenge 3: Evaluate +# Desafio 3: Avaliar -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ Run a systematic evaluation of your agents against a test dataset -- ✅ Used built-in evaluators (coherence, fluency) to measure quality -- ✅ Interpreted evaluation metrics and identified areas for improvement -- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline +- ✅ Executado uma avaliação sistemática dos seus agentes com um conjunto de dados de teste +- ✅ Usado avaliadores integrados (coerência e fluência) para medir a qualidade +- ✅ Interpretado métricas de avaliação e identificado áreas de melhoria +- ✅ Compreendido como integrar avaliações a um pipeline de CI/CD ![evaluate](./images/evaluate.png) -## Context +## Contexto -Monitoring tells you **what's happening** (latency, errors, token usage). Evaluation tells you **if the classifications are actually correct**. +O monitoramento informa **o que está acontecendo** (latência, erros e uso de tokens). A avaliação informa **se as classificações estão realmente corretas**. -You have a dataset of 10 test cases — each with a call scenario and the expected correct classification (intent, priority, sentiment, recommended action). You'll run your agents against these test cases and measure how well they perform using LLM-as-judge scoring. +Você tem um conjunto de dados com 10 casos de teste — cada um com um cenário de chamada e a classificação correta esperada (intenção, prioridade, sentimento e ação recomendada). Você executará seus agentes com esses casos de teste e medirá o desempenho usando pontuação LLM-as-judge. -## Why Evaluate? +## Por que avaliar? -Monitoring tells you your agents are *running* — evaluation tells you they're doing the *right thing*. These are fundamentally different questions. +O monitoramento informa que seus agentes estão *executando* — a avaliação informa se estão fazendo a *coisa certa*. São perguntas fundamentalmente diferentes. -Monitoring captures **operational signals**: latency, token count, error rates, uptime. These tell you *how* the system behaves mechanically. Evaluation captures **quality signals**: are the agent's outputs correct, relevant, coherent, and consistent with expected outcomes? These tell you *whether* the system is actually doing its job. +O monitoramento captura **sinais operacionais**: latência, contagem de tokens, taxas de erro e disponibilidade. Eles informam *como* o sistema se comporta mecanicamente. A avaliação captura **sinais de qualidade**: as saídas do agente são corretas, relevantes, coerentes e consistentes com os resultados esperados? Eles informam *se* o sistema está realmente cumprindo sua função. -Without systematic evaluation, you're relying on spot-checks — reading a handful of responses and judging them subjectively. This doesn't scale, isn't repeatable, and can't catch regressions when you update a prompt or switch models. Evaluation gives you a measurable baseline: a score you can track over time and compare across versions. +Sem uma avaliação sistemática, você depende de verificações pontuais — lê algumas respostas e as julga subjetivamente. Isso não escala, não é repetível e não detecta regressões quando você atualiza um prompt ou troca de modelo. A avaliação fornece uma linha de base mensurável: uma pontuação que pode ser acompanhada ao longo do tempo e comparada entre versões. -Evaluation also surfaces issues that monitoring is blind to. An agent that always responds quickly and without errors but consistently misclassifies intent — or gives scripted resolutions that don't match the customer's actual situation — looks perfectly healthy to monitoring. Evaluation catches it immediately. +A avaliação também revela problemas que o monitoramento não consegue detectar. Um agente que sempre responde rapidamente e sem erros, mas classifica intenções de forma incorreta ou fornece resoluções roteirizadas que não correspondem à situação real do cliente, parece perfeitamente saudável para o monitoramento. A avaliação detecta isso imediatamente. -For production AI, evaluations should run: +Para IA em produção, as avaliações devem ser executadas: -- **Before deployment** — establish a quality baseline and gate releases on minimum scores -- **After any change** — to system prompts, models, tools, or retrieval data -- **On a schedule** — to detect drift as the underlying model updates or call patterns shift +- **Antes da implantação** — estabelecer uma linha de base de qualidade e controlar versões com pontuações mínimas +- **Depois de qualquer alteração** — em prompts do sistema, modelos, ferramentas ou dados de recuperação +- **Em uma agenda** — detectar desvios à medida que o modelo subjacente é atualizado ou os padrões de chamadas mudam -For the NovaTel call center specifically: an agent that classifies CALL-007 (suspected account hack) as a billing dispute is dangerous — it's a security incident that needs immediate escalation. Monitoring sees a successful, low-latency response. Only evaluation — comparing the output against the expected classification — catches the mistake. +Especificamente para a central de atendimento da NovaTel: um agente que classifica a CALL-007 (suspeita de invasão da conta) como uma contestação de cobrança é perigoso — trata-se de um incidente de segurança que precisa ser encaminhado imediatamente. O monitoramento vê uma resposta bem-sucedida e de baixa latência. Somente a avaliação — comparando a saída com a classificação esperada — detecta o erro. -## The Evaluation Dataset +## O conjunto de dados de avaliação -The dataset lives at [challenge-4-deploy/evaluation_dataset.json](../challenge-4-deploy/evaluation_dataset.json) — it contains: +O conjunto de dados está em [challenge-4-deploy/evaluation_dataset.json](../challenge-4-deploy/evaluation_dataset.json) — ele contém: -- 10 call scenarios covering all 6 intent types -- Each has an `input` (call summary you send to the agent) -- Each has an `expected_output` (the correct classification and action) +- 10 cenários de chamadas cobrindo os 6 tipos de intenção +- Cada um tem um `input` (resumo da chamada enviado ao agente) +- Cada um tem um `expected_output` (a classificação e ação corretas) -## About the Evaluators +## Sobre os avaliadores -Microsoft Foundry uses an **LLM-as-judge** approach — a separate model reads each agent response alongside the input and ground truth, then scores it on a 1–5 scale. You'll use two built-in evaluators: +O Microsoft Foundry usa uma abordagem **LLM-as-judge** — um modelo separado lê cada resposta do agente junto com a entrada e a verdade de referência, depois atribui uma pontuação de 1 a 5. Você usará dois avaliadores integrados: -- **Coherence** — measures whether the agent's response is logically structured and internally consistent. A score of 5 means the output is clear, well-organised, and flows naturally. A low score means the response is contradictory, jumbled, or hard to follow. For a call centre agent this catches things like recommending an upsell while simultaneously classifying the intent as a cancellation risk. +- **Coerência** — mede se a resposta do agente é estruturada logicamente e consistente internamente. Uma pontuação 5 significa que a saída é clara, bem organizada e flui naturalmente. Uma pontuação baixa significa que a resposta é contraditória, confusa ou difícil de acompanhar. Para um agente de central de atendimento, isso detecta situações como recomendar um upsell enquanto classifica simultaneamente a intenção como risco de cancelamento. -- **Fluency** — measures the grammatical and linguistic quality of the agent's response. A score of 5 means the output is well-written, natural, and easy to read. A low score means the response is awkwardly phrased, grammatically broken, or hard to parse — which undermines trust in the classification even when the underlying decision is correct. +- **Fluência** — mede a qualidade gramatical e linguística da resposta do agente. Uma pontuação 5 significa que a saída é bem escrita, natural e fácil de ler. Uma pontuação baixa significa que a resposta é formulada de maneira estranha, apresenta problemas gramaticais ou é difícil de interpretar — o que reduz a confiança na classificação mesmo quando a decisão subjacente está correta. -These two scores together give you a quick signal on output quality. When you see a low coherence score, look at the agent's system prompt structure. When you see a low fluency score, look at how the agent phrases its output and whether its system prompt encourages clear, well-formed responses. +Juntas, essas duas pontuações fornecem um sinal rápido da qualidade da saída. Ao ver uma pontuação baixa de coerência, examine a estrutura do prompt do sistema do agente. Ao ver uma pontuação baixa de fluência, observe como o agente formula sua saída e se o prompt do sistema incentiva respostas claras e bem estruturadas. -## Get Started +## Comece agora -The evaluation dataset has already been prepared for you as [eval_portal.jsonl](./eval_portal.jsonl) — 10 call scenarios ready to upload. +O conjunto de dados de avaliação já foi preparado para você em [eval_portal.jsonl](./eval_portal.jsonl) — são 10 cenários de chamadas prontos para upload. --- -### Step 1: Open the Evaluation tab +### Etapa 1: Abrir a guia de avaliação -1. Go to the [Microsoft Foundry portal](https://ai.azure.com/nextgen) → your project -2. On the top bar → **Build** → **Evaluations** → **Create** +1. Acesse o [portal do Microsoft Foundry](https://ai.azure.com/nextgen) → seu projeto +2. Na barra superior → **Build** → **Evaluations** → **Create** -### Step 2: Configure the evaluation +### Etapa 2: Configurar a avaliação -3. Select **Agent** as the evaluation target -4. Choose `intent-classification-agent` from the dropdown -5. Select **Individual Turns** and then **Existing Dataset** -6. Click on **Upload new dataset**. You must enter a dataset name first — the upload stays disabled until you do. Type a name (e.g. `callcenter-eval`), then add the file located on `callcenter/challenge-3-evaluate/eval_portal.jsonl` and confirm the upload. -7. Leave the **Field Mapping** and **Configure Agents** fields as is. -8. In the **Criteria** step, keep only **Coherence** and **Fluency**. Remove every other evaluator — in particular **deselect Tool Call Accuracy**, since the agents can't execute the local tools during evaluation and will always score low on it. Trimming the evaluator list also makes the run significantly faster. -9. Leave the Evaluation Name as is or configure to your liking. -10. Submit your Evaluation. This will take some time to run. +3. Selecione **Agent** como destino da avaliação +4. Escolha `intent-classification-agent` no menu suspenso +5. Selecione **Individual Turns** e depois **Existing Dataset** +6. Clique em **Upload new dataset**. Primeiro, você precisa inserir um nome para o conjunto de dados — o upload permanecerá desabilitado até que você faça isso. Digite um nome (por exemplo, `callcenter-eval`), depois adicione o arquivo localizado em `callcenter/challenge-3-evaluate/eval_portal.jsonl` e confirme o upload. +7. Deixe os campos **Field Mapping** e **Configure Agents** como estão. +8. Na etapa **Criteria**, mantenha apenas **Coherence** e **Fluency**. Remova todos os outros avaliadores — em especial **desmarque Tool Call Accuracy**, pois os agentes não conseguem executar as ferramentas locais durante a avaliação e sempre terão uma pontuação baixa nesse item. Reduzir a lista de avaliadores também torna a execução significativamente mais rápida. +9. Mantenha o nome da avaliação como está ou configure-o como preferir. +10. Envie sua avaliação. A execução levará algum tempo. -### Step 3: View results +### Etapa 3: Ver os resultados -Results appear in the **Evaluate** tab within a few minutes. Click the run name to open the results. +Os resultados aparecem na guia **Evaluate** em alguns minutos. Clique no nome da execução para abrir os resultados. -There are two ways to read the results, and they answer different questions: +Há duas maneiras de ler os resultados, e elas respondem a perguntas diferentes: -- **Aggregate metrics** — the average score for each evaluator across all 10 test cases (e.g. an overall Coherence of 4.2). This is your single-number quality baseline — the headline figure you track over time and compare across agent versions. -- **Per-row analysis** — the score for each individual test case, so you can see *which specific scenarios* dragged the average down. The aggregate tells you *if* there's a problem; the per-row view tells you *where* it is. Sort by the lowest scores to find the cases worth investigating. +- **Métricas agregadas** — a pontuação média de cada avaliador nos 10 casos de teste (por exemplo, uma Coerência geral de 4,2). Essa é sua linha de base de qualidade em um único número — o indicador principal que você acompanha ao longo do tempo e compara entre versões dos agentes. +- **Análise por linha** — a pontuação de cada caso de teste individual, para que você veja *quais cenários específicos* reduziram a média. O agregado informa *se* existe um problema; a exibição por linha informa *onde* ele está. Ordene pelas pontuações mais baixas para encontrar os casos que merecem investigação. --- -## Success Criteria +## Critérios de sucesso -- [ ] Evaluation runs against all 10 test cases without errors -- [ ] You can see per-row scores for coherence and fluency -- [ ] You've identified at least one case where the agent could improve -- [ ] You understand the difference between aggregate metrics and per-row analysis +- [ ] A avaliação é executada nos 10 casos de teste sem erros +- [ ] Você consegue ver as pontuações por linha de coerência e fluência +- [ ] Você identificou pelo menos um caso em que o agente pode melhorar +- [ ] Você entende a diferença entre métricas agregadas e análise por linha diff --git a/callcenter/challenge-4-deploy/README.md b/callcenter/challenge-4-deploy/README.md index 60d033d..b72dbab 100644 --- a/callcenter/challenge-4-deploy/README.md +++ b/callcenter/challenge-4-deploy/README.md @@ -1,26 +1,26 @@ -# Challenge 4: Production Workflow +# Desafio 4: Fluxo de produção -Time: ~20 minutes +Tempo: ~20 minutos -Build a multi-agent orchestration workflow for NovaTel Communications and take it to production. +Crie um fluxo de orquestração multiagente para a NovaTel Communications e leve-o à produção. -## Scenario +## Cenário -The individual agents you built in Challenge 1 are valuable — but in production, agents need to work -**together** as an automated pipeline. In this challenge you wire the two agents into a full -call center triage workflow, run it from code, then build and test it visually in the Foundry portal. +Os agentes individuais que você criou no Desafio 1 são valiosos — mas, em produção, os agentes precisam trabalhar +**juntos** como um pipeline automatizado. Neste desafio, você conectará os dois agentes em um fluxo completo +de triagem da central de atendimento, executará o fluxo pelo código e depois o criará e testará visualmente no portal do Foundry. ![deploy](./images/deploy.png) -## Learning Objectives +## Objetivos de aprendizagem -- Deploy persistent production agents (create once, reuse forever) -- Orchestrate multiple agents step-by-step in a Python workflow -- Build the same workflow visually in the Foundry portal -- Invoke the portal workflow from Python with live streaming -- View run history and traces in the portal +- Implantar agentes de produção persistentes (criar uma vez e reutilizar sempre) +- Orquestrar vários agentes passo a passo em um fluxo Python +- Criar visualmente o mesmo fluxo no portal do Foundry +- Invocar o fluxo do portal pelo Python com streaming ao vivo +- Visualizar o histórico de execuções e traces no portal -## The Workflow +## O fluxo ``` ensure_agents_deployed() @@ -37,25 +37,25 @@ print_shift_report() <-- Consolidated Shift Report --- -## Part 1 — SDK: Build and Run the Python Workflow +## Parte 1 — SDK: criar e executar o fluxo Python -### Step 1: Review the implementation +### Etapa 1: Revisar a implementação -Open [deploy.py](./deploy.py) and review: +Abra [deploy.py](./deploy.py) e revise: -- **`ensure_agents_deployed()`** — lists existing agents, creates `intent-classification-agent` and `resolution-advisor-agent` if not present -- **`run_intent_classification()`** — calls the intent agent, handles the `lookup_customer` function call loop -- **`run_resolution_advisory()`** — calls the resolution agent for each high-priority call -- **`run_call_center_workflow()`** — orchestrates all steps and returns the consolidated report +- **`ensure_agents_deployed()`** — lista os agentes existentes e cria `intent-classification-agent` e `resolution-advisor-agent` se não estiverem presentes +- **`run_intent_classification()`** — chama o agente de intenção e trata o loop de chamadas de função `lookup_customer` +- **`run_resolution_advisory()`** — chama o agente de resolução para cada chamada de alta prioridade +- **`run_call_center_workflow()`** — orquestra todas as etapas e retorna o relatório consolidado -### Step 2: Run the workflow +### Etapa 2: Executar o fluxo ```bash cd callcenter/challenge-4-deploy python deploy.py ``` -Expected output: +Saída esperada: ``` === Step 1: Ensure Agents Are Deployed === Found existing: intent-classification-agent @@ -84,64 +84,64 @@ NOVATEL CALL CENTER — SHIFT REPORT --- -## Part 2 — Portal: Build and Test the Visual Workflow +## Parte 2 — Portal: criar e testar o fluxo visual -### Step 3: Verify agents are deployed in the portal +### Etapa 3: Verificar se os agentes estão implantados no portal -1. Open the [Microsoft Foundry portal](https://ai.azure.com/nextgen) -2. Select your project -3. Select **Build** → **Agents** in the top bar -4. Confirm both agents appear: +1. Abra o [portal do Microsoft Foundry](https://ai.azure.com/nextgen) +2. Selecione seu projeto +3. Selecione **Build** → **Agents** na barra superior +4. Confirme que os dois agentes aparecem: - `intent-classification-agent` - `resolution-advisor-agent` -### Step 4: Build the workflow in the portal designer +### Etapa 4: Criar o fluxo no designer do portal -1. Select **Build** → **Agents** → **Workflows** -2. Notice that the workflow created using the SDK in Part 1 is listed. Let's create a new workflow by selecting **Create** → **Blank workflow** +1. Selecione **Build** → **Agents** → **Workflows** +2. Observe que o fluxo criado usando o SDK na Parte 1 está listado. Vamos criar um novo fluxo selecionando **Create** → **Blank workflow** ![Create workflow](./images/create-workflow.png) -3. In the visual designer **Add a workflow node** dialog choose **Agent** +3. No designer visual, na caixa de diálogo **Add a workflow node**, escolha **Agent** ![add agent](./images/add-agent.png) -4. In the **Select an agent** picker select `intent-classification-agent` +4. No seletor **Select an agent**, selecione `intent-classification-agent` ![select agent](./images/select-agent.png) -5. In the **Next node** picker select **Agent** and click **Done** button +5. No seletor **Next node**, selecione **Agent** e clique no botão **Done** \ ![next node agent](./images/next-node-agent.png) -6. Select the new agent node in the canvas and in the **Select and agent** picker select `resolution-advisor-agent` +6. Selecione o novo nó de agente na tela e, no seletor **Select and agent**, selecione `resolution-advisor-agent` ![select agent 2](./images/select-agent-2.png) -7. In the **Next node** picker select **End** and click **Done** button +7. No seletor **Next node**, selecione **End** e clique no botão **Done** ![end node](./images/end-node.png) -8. Select **Save** and name it `callcenter-triage-workflow-portal` +8. Selecione **Save** e dê a ele o nome `callcenter-triage-workflow-portal` ![Save agent](./images/save-agent.png) -### Step 5: Test the workflow in the portal playground +### Etapa 5: Testar o fluxo no playground do portal -> **Why you must include the call data in your message** +> **Por que você precisa incluir os dados da chamada na mensagem** > -> The agents use a `lookup_customer` tool that reads from a local Python file. -> The portal playground **cannot execute Python functions** — if you send a generic -> prompt, the agent will try to call the tool and stall waiting for a result that -> never arrives. Paste the call data directly into your message so the agents can -> work without needing the tool. +> Os agentes usam uma ferramenta `lookup_customer` que lê dados de um arquivo Python local. +> O playground do portal **não consegue executar funções Python** — se você enviar um +> prompt genérico, o agente tentará chamar a ferramenta e ficará parado esperando um resultado que +> nunca chegará. Cole os dados da chamada diretamente na mensagem para que os agentes possam +> trabalhar sem precisar da ferramenta. -1. Open **callcenter-triage-workflow-portal** → **Preview** +1. Abra **callcenter-triage-workflow-portal** → **Preview** ![Preview Agent](./images/preview-agent.png) -2. Paste the following message (data is pre-embedded so no tool calls are needed): +2. Cole a mensagem a seguir (os dados já estão incorporados, portanto não são necessárias chamadas de ferramentas): ``` All call data for today is below — analyse it directly, do not call lookup_customer. @@ -171,50 +171,50 @@ NOVATEL CALL CENTER — SHIFT REPORT Then recommend resolution strategies for high-priority and security calls. ``` -3. Watch the steps execute in sequence — classification first, then resolution advisory -4. Review the final consolidated report +3. Observe as etapas serem executadas em sequência — primeiro a classificação e depois a consultoria de resolução +4. Revise o relatório consolidado final -### Step 6: View run history and traces +### Etapa 6: Ver o histórico de execuções e os traces -1. In the **callcenter-triage-workflow-portal** workflow click **Traces** +1. No fluxo **callcenter-triage-workflow-portal**, clique em **Traces** ![Workflow Traces](./images/workflow-traces.png) -2. Click the latest run to see the execution timeline — each step, duration, and output +2. Clique na execução mais recente para ver a linha do tempo — cada etapa, duração e saída --- -## Success Criteria +## Critérios de sucesso -- [ ] Python workflow runs end-to-end: classification → resolution → shift report -- [ ] Both agents visible in the Foundry portal as persistent assets -- [ ] Visual workflow created in the portal and tested in its playground +- [ ] O fluxo Python é executado de ponta a ponta: classificação → resolução → relatório do turno +- [ ] Os dois agentes estão visíveis no portal do Foundry como ativos persistentes +- [ ] O fluxo visual foi criado no portal e testado em seu playground --- -## Beyond the Lab: Production Deployment Options +## Além do laboratório: opções de implantação em produção -You've built and tested your agents locally. Here's how to take them to production: +Você criou e testou seus agentes localmente. Veja como levá-los à produção: -### Option 1: Hosted Agents (What You Already Have) +### Opção 1: Agentes hospedados (o que você já tem) -Your agents created with `agents.create_version()` are already production-ready hosted agents. They live in Foundry indefinitely — any client can invoke them by name via the Responses API. No infrastructure to manage; Foundry handles scaling, versioning, and availability. +Seus agentes criados com `agents.create_version()` já são agentes hospedados prontos para produção. Eles permanecem no Foundry indefinidamente — qualquer cliente pode invocá-los pelo nome usando a Responses API. Não há infraestrutura para gerenciar; o Foundry cuida do dimensionamento, versionamento e disponibilidade. -- **Versioning**: Each `create_version()` produces an immutable version. Roll back by referencing an older version. -- **Multi-tenant**: Multiple users/apps can call the same agent simultaneously. -- **Portal visibility**: Agents appear under Build → Agents with playground, run history, and tracing. +- **Versionamento**: Cada `create_version()` produz uma versão imutável. Reverta referenciando uma versão anterior. +- **Multi-tenant**: Vários usuários/aplicativos podem chamar o mesmo agente simultaneamente. +- **Visibilidade no portal**: os agentes aparecem em Build → Agents com playground, histórico de execuções e tracing. -### Option 2: Foundry Workflows (Visual Orchestration) +### Opção 2: Fluxos do Foundry (orquestração visual) -What you built in Part 2 — wire multiple hosted agents into a DAG using the portal designer. The workflow becomes a deployable agent invoked via the same Responses API. +O que você criou na Parte 2 — conecte vários agentes hospedados em um DAG usando o designer do portal. O fluxo se torna um agente implantável, invocado pela mesma Responses API. -- Step sequencing with automatic output passing -- Streaming `workflow_action` events showing progress -- Run history with per-step timing +- Sequenciamento de etapas com passagem automática de saídas +- Streaming de eventos `workflow_action` mostrando o progresso +- Histórico de execuções com tempo por etapa -### Option 3: Azure App Service / Container Apps +### Opção 3: Azure App Service / Container Apps -Wrap your Python workflow in a FastAPI/Flask app for custom middleware, auth, or business logic: +Envolva seu fluxo Python em um aplicativo FastAPI/Flask para obter middleware personalizado, autenticação ou lógica de negócio: ```python # Example: FastAPI endpoint that calls your Foundry agents @@ -224,32 +224,32 @@ async def triage_calls(): return report ``` -Deploy to **App Service** (managed PaaS) or **Container Apps** (auto-scaling containers). +Implante no **App Service** (PaaS gerenciado) ou no **Container Apps** (contêineres com escalonamento automático). -### Option 4: Azure Functions (Event-Driven) +### Opção 4: Azure Functions (orientado a eventos) -Trigger agent workflows from events: +Dispare fluxos de agentes a partir de eventos: -- **Service Bus trigger**: Classify and resolve each call as it enters the queue -- **Timer trigger**: Generate shift reports every hour during business hours -- **HTTP trigger**: On-demand endpoint for supervisors to request triage updates +- **Gatilho do Service Bus**: classificar e resolver cada chamada quando ela entrar na fila +- **Gatilho de timer**: gerar relatórios do turno a cada hora durante o horário comercial +- **Gatilho HTTP**: endpoint sob demanda para que supervisores solicitem atualizações da triagem -Pay-per-execution, scales to zero when idle. +Pagamento por execução, com escala até zero quando ocioso. -### Option 5: CI/CD Quality Gates +### Opção 5: Gates de qualidade no CI/CD -Integrate evaluation into your deployment pipeline: +Integre a avaliação ao seu pipeline de implantação: -- Run `evaluate.py` on every PR — block merge if quality drops below threshold -- Promote agent versions: `v1-dev` → `v1-staging` → `v1-prod` after evaluation passes -- Blue/green: Deploy new version to 10% traffic, compare metrics, then promote +- Execute `evaluate.py` em cada PR — bloqueie o merge se a qualidade cair abaixo do limite +- Promova versões dos agentes: `v1-dev` → `v1-staging` → `v1-prod` depois que a avaliação for aprovada +- Blue/green: implante a nova versão para 10% do tráfego, compare as métricas e depois promova-a -### Summary +### Resumo -| Pattern | Best For | +| Padrão | Melhor para | |---------|----------| -| Hosted Agents | Always-on, invoke by name, no infra management | -| Foundry Workflows | Multi-agent orchestration without code | -| App Service / Containers | Custom auth, middleware, webhooks | -| Azure Functions | Event-driven, pay-per-use, queue processing | -| CI/CD Gates | Automated quality assurance before promotion | +| Agentes hospedados | Sempre ativos, invocação pelo nome e sem gerenciamento de infraestrutura | +| Fluxos do Foundry | Orquestração multiagente sem código | +| App Service / Contêineres | Autenticação personalizada, middleware e webhooks | +| Azure Functions | Orientado a eventos, pagamento por uso e processamento de filas | +| Gates de CI/CD | Garantia de qualidade automatizada antes da promoção | diff --git a/callcenter/wrapup.md b/callcenter/wrapup.md index e0693e9..27160a7 100644 --- a/callcenter/wrapup.md +++ b/callcenter/wrapup.md @@ -1,72 +1,72 @@ -# 🎉 Lab Complete — Call Center Triage (NovaTel Communications) +# 🎉 Laboratório concluído — Triagem de Central de Atendimento (NovaTel Communications) -Congratulations — you've built, instrumented, evaluated, and deployed a production-ready multi-agent AI system from scratch. Here's what you accomplished. +Parabéns — você criou, instrumentou, avaliou e implantou do zero um sistema de IA multiagente pronto para produção. Veja o que você realizou. --- -## Recap +## Recapitulação -| # | Challenge | What You Built | +| # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Setup** | Provisioned a Microsoft Foundry Resource, project, GPT model deployment, Log Analytics workspace, and Application Insights instance via a single `deploy.sh` script | -| 1 | **Build Agents** | Created an **Intent Classification Agent** (classifies billing, tech, cancellation, upsell, security intents with a `lookup_customer` tool) and a **Resolution Advisor Agent** (recommends retention offers and actions per customer tier) | -| 2 | **Monitor** | Enabled OpenTelemetry GenAI tracing — every model call, tool invocation, and token count is captured as a distributed trace in Application Insights | -| 3 | **Evaluate** | Ran systematic LLM-as-judge evaluations across the full call dataset, producing repeatable coherence and fluency scores you can version-track across prompt changes | -| 4 | **Production Workflow** | Wired both agents into an orchestrated pipeline in the Foundry portal — a stable, testable endpoint with run history that supervisors can inspect | +| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, projeto, implantação de modelo GPT, workspace do Log Analytics e instância do Application Insights usando um único script `deploy.sh` | +| 1 | **Criar agentes** | Criou um **Agente de Classificação de Intenção** (classifica intenções de cobrança, tecnologia, cancelamento, upsell e segurança com uma ferramenta `lookup_customer`) e um **Agente Consultor de Resolução** (recomenda ofertas de retenção e ações por nível de cliente) | +| 2 | **Monitorar** | Habilitou o tracing de GenAI do OpenTelemetry — cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um trace distribuído no Application Insights | +| 3 | **Avaliar** | Executou avaliações sistemáticas LLM-as-judge em todo o conjunto de chamadas, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas entre versões dos prompts | +| 4 | **Fluxo de produção** | Conectou os dois agentes em um pipeline orquestrado no portal do Foundry — um endpoint estável e testável, com histórico de execuções que os supervisores podem inspecionar | -### Skills you practiced +### Habilidades praticadas -- Designing agent system prompts with clear role boundaries and constraints -- Grounding agents in real data via tool calls (function calling) -- Distributed tracing for AI systems with OpenTelemetry -- LLM-as-judge evaluation with the Azure AI Evaluation SDK -- Multi-agent orchestration in the Foundry portal +- Projetar prompts de sistema para agentes com limites claros de função e restrições +- Fundamentar agentes em dados reais por meio de chamadas de ferramentas (function calling) +- Tracing distribuído para sistemas de IA com OpenTelemetry +- Avaliação LLM-as-judge com o Azure AI Evaluation SDK +- Orquestração multiagente no portal do Foundry --- -## Next Steps +## Próximos passos -Want to take the NovaTel system further? Here are some directions: +Quer levar o sistema da NovaTel além? Veja algumas direções: -- **Add more agents** — a Sentiment Analysis agent that scores call tone, or a Knowledge Base agent that retrieves troubleshooting articles before the resolution advisor responds -- **Connect real data** — replace the static `call_data.json` with a live CRM query or a telephony webhook -- **Improve evaluation** — add task-specific evaluators (e.g., "did the agent offer a retention discount to a cancellation-risk Premium customer?") alongside the generic coherence scores -- **Set up CI/CD** — run your evaluation dataset automatically on every prompt change using GitHub Actions and fail the build if quality scores drop below a threshold -- **Explore fine-tuning** — use your traced conversations as training data to fine-tune a smaller, cheaper model for intent classification -- **Try another scenario** — the [Factory](../factory/README.md) and [Claims](../claims/README.md) scenarios cover predictive maintenance and insurance processing using the same lifecycle +- **Adicione mais agentes** — um agente de Análise de Sentimento que pontue o tom da chamada ou um agente de Base de Conhecimento que recupere artigos de solução de problemas antes de o consultor de resolução responder +- **Conecte dados reais** — substitua o `call_data.json` estático por uma consulta ao CRM ao vivo ou por um webhook de telefonia +- **Melhore a avaliação** — adicione avaliadores específicos da tarefa (por exemplo, "o agente ofereceu um desconto de retenção a um cliente Premium com risco de cancelamento?") além das pontuações genéricas de coerência +- **Configure o CI/CD** — execute automaticamente seu conjunto de avaliação a cada alteração de prompt usando o GitHub Actions e faça o build falhar se as pontuações de qualidade caírem abaixo de um limite +- **Explore o fine-tuning** — use suas conversas rastreadas como dados de treinamento para ajustar um modelo menor e mais barato para classificação de intenção +- **Experimente outro cenário** — os cenários de [Factory](../factory/README.md) e [Claims](../claims/README.md) abordam manutenção preditiva e processamento de seguros usando o mesmo ciclo de vida --- -## Clean Up Azure Resources +## Limpar recursos do Azure -> **Important:** The resources deployed in Challenge 0 incur Azure costs while they exist. Delete them when you're done. +> **Importante:** os recursos implantados no Desafio 0 geram custos do Azure enquanto existirem. Exclua-os quando terminar. -### What gets deleted +### O que será excluído -- The resource group `foundry-hackathon-rg-` and everything inside it: +- O grupo de recursos `foundry-hackathon-rg-` e tudo dentro dele: - Microsoft Foundry Resource + project - GPT model deployment - Log Analytics workspace - Application Insights instance -### Option 1 — Script +### Opção 1 — Script -Run the cleanup script from the repo root: +Execute o script de limpeza na raiz do repositório: ```bash bash callcenter/cleanup.sh ``` -The script reads the `.env` file written by `deploy.sh` so it knows exactly which resource group to target. It asks for confirmation before deleting. +O script lê o arquivo `.env` escrito por `deploy.sh` para saber exatamente qual grupo de recursos deve ser excluído. Ele pede confirmação antes da exclusão. -### Option 2 — Azure Portal +### Opção 2 — Portal do Azure 1. Go to [portal.azure.com](https://portal.azure.com) -2. Search for **Resource groups** -3. Find `foundry-hackathon-rg-` -4. Click **Delete resource group** and confirm +2. Pesquise por **Resource groups** +3. Encontre `foundry-hackathon-rg-` +4. Clique em **Delete resource group** e confirme -### Option 3 — Azure CLI +### Opção 3 — Azure CLI ```bash # Replace with the value shown in your .env file diff --git a/claims/README.md b/claims/README.md index dd2ee7b..48d12a5 100644 --- a/claims/README.md +++ b/claims/README.md @@ -1,21 +1,21 @@ -# 📋 Scenario: AI Agents for Insurance Claims Processing +# 📋 Cenário: Agentes de IA para Processamento de Sinistros -## Scenario +## Cenário ![scenario](./images/scenario.png) -You work at **ClaimSight Insurance**, a property and auto insurance company that processes hundreds of claims daily. Each claim has associated metrics: document completeness, damage-vs-estimate consistency, fraud risk scoring, and policy coverage matching. Lately, fraudulent claims and processing delays have been costing the company millions. +Você trabalha na **ClaimSight Insurance**, uma seguradora de propriedades e automóveis que processa centenas de sinistros diariamente. Cada sinistro tem métricas associadas: completude dos documentos, consistência entre dano e estimativa, pontuação de risco de fraude e correspondência com a cobertura da apólice. Ultimamente, sinistros fraudulentos e atrasos no processamento têm custado milhões à empresa. -Your mission: **Build AI agents using Microsoft Foundry** that can triage incoming claims and make intelligent processing decisions — flagging suspicious claims for investigation while fast-tracking legitimate ones. +Sua missão: **criar agentes de IA usando o Microsoft Foundry** que façam a triagem dos sinistros recebidos e tomem decisões inteligentes de processamento, sinalizando sinistros suspeitos para investigação e acelerando os legítimos. ![orchestration](./images/agentic-orchestration.png) -You'll build two agents: +Você criará dois agentes: -1. **Claims Triage Agent** — Assesses claim metrics against acceptable thresholds and flags anomalies -2. **Claims Decision Agent** — Takes flagged claims and recommends actions (approve, investigate, request documents, deny) +1. **Claims Triage Agent** — Avalia as métricas dos sinistros em relação aos limites aceitáveis e sinaliza anomalias +2. **Claims Decision Agent** — Recebe sinistros sinalizados e recomenda ações (aprovar, investigar, solicitar documentos, negar) -## The Claims +## Os sinistros | Claim | Type | Claimant | Status | |-------|------|----------|--------| @@ -25,67 +25,67 @@ You'll build two agents: | CLM-004 | Property Fire | Sarah Williams | ✅ Normal | | CLM-005 | Auto Collision | David Okafor | ⚠️ Warning | -## Prerequisites +## Pré-requisitos -- **Azure subscription** with Contributor access -- **Python 3.10+** installed locally +- **Assinatura do Azure** com acesso de Colaborador +- **Python 3.10+** instalado localmente - **Azure CLI** (`az`) installed and logged in (`az login`) -- A terminal (bash, PowerShell, or WSL) -- ~20 minutes for infrastructure provisioning (run `challenge-0-setup/deploy.sh` from the repo root first!) +- Um terminal (bash, PowerShell ou WSL) +- Cerca de 20 minutos para provisionar a infraestrutura (execute `challenge-0-setup/deploy.sh` primeiro na raiz do repositório!) -## Structure +## Estrutura -All challenges are Python SDK-based. Challenge 4 also walks you through the Foundry portal to build and test the multi-agent workflow visually. +Todos os desafios usam o SDK do Python. O Desafio 4 também orienta você pelo portal do Foundry para criar e testar visualmente o fluxo de trabalho multiagente. -## Challenges +## Desafios -| # | Challenge | Duration | What You'll Do | +| # | Desafio | Duração | O que você fará | |---|-----------|----------|----------------| -| 0 | [Setup](./challenge-0-setup/README.md) | 20 min | Provision resources, verify auth | -| 1 | [Build Agents](./challenge-1-build/README.md) | 30 min | Create claims triage & decision agents | -| 2 | [Monitor](./challenge-2-monitor/README.md) | 20 min | Enable tracing, explore App Insights | -| 3 | [Evaluate](./challenge-3-evaluate/README.md) | 30 min | Run evaluations, interpret quality metrics | -| 4 | [Workflow](./challenge-4-deploy/README.md) | 20 min | Build a multi-agent workflow: triage → decision → claims report | +| 0 | [Configuração](./challenge-0-setup/README.md) | 20 min | Provisionar recursos, verificar autenticação | +| 1 | [Criar agentes](./challenge-1-build/README.md) | 30 min | Criar agentes de triagem e decisão de sinistros | +| 2 | [Monitorar](./challenge-2-monitor/README.md) | 20 min | Habilitar rastreamento, explorar o Application Insights | +| 3 | [Avaliar](./challenge-3-evaluate/README.md) | 30 min | Executar avaliações, interpretar métricas de qualidade | +| 4 | [Fluxo de trabalho](./challenge-4-deploy/README.md) | 20 min | Criar um fluxo multiagente: triagem → decisão → relatório de sinistros | -## Why the Challenges Are in This Order +## Por que os desafios estão nesta ordem -**Build first.** Without precise instructions and real claim data, the agents can't make useful decisions. The Claims Triage Agent without `assess_claim` is pattern-matching on claim descriptions — it has no way to check actual fraud scores, document completeness ratios, or damage-estimate variance. Ambiguous system prompts mean inconsistent decisions: the same risk profile might get approved one day and flagged the next. +**Crie primeiro.** Sem instruções precisas e dados reais de sinistros, os agentes não conseguem tomar decisões úteis. Sem `assess_claim`, o Claims Triage Agent apenas identifica padrões nas descrições dos sinistros: não há como verificar pontuações reais de fraude, índices de completude dos documentos ou variações entre danos e estimativas. Prompts de sistema ambíguos geram decisões inconsistentes: o mesmo perfil de risco pode ser aprovado em um dia e sinalizado no outro. -**Then monitor.** Every decision the Claims Decision Agent makes needs to be traceable. For insurance claims, that's not optional — it's a business and regulatory requirement. Application Insights traces give you a complete record: what data the agent received, which tools it called, and exactly what it recommended. When an auditor asks why CLM-003 was sent for investigation, that trace is your answer. +**Depois monitore.** Toda decisão tomada pelo Claims Decision Agent precisa ser rastreável. Para sinistros de seguros, isso não é opcional: é uma exigência comercial e regulatória. Os traces do Application Insights fornecem um registro completo: quais dados o agente recebeu, quais ferramentas chamou e exatamente o que recomendou. Quando um auditor perguntar por que CLM-003 foi enviado para investigação, esse trace será sua resposta. -**Then evaluate.** Two claims with the same fraud score and document completeness should get the same recommendation. Evaluation gives you a repeatable way to check that they do — and catches it when a prompt update breaks that consistency before it affects real claims. +**Depois avalie.** Dois sinistros com a mesma pontuação de fraude e a mesma completude documental devem receber a mesma recomendação. A avaliação oferece uma forma repetível de verificar isso e detecta quando uma atualização do prompt quebra essa consistência, antes que afete sinistros reais. -**Then deploy.** The portal workflow connects triage to decision, processes a full claims batch, and produces a report that compliance teams can sign off on. That's the difference between a demo and something you'd put in front of an actual adjuster. +**Depois implante.** O fluxo do portal conecta a triagem à decisão, processa um lote completo de sinistros e produz um relatório que as equipes de conformidade podem aprovar. Essa é a diferença entre uma demonstração e algo que você colocaria diante de um regulador de sinistros. -## Architecture +## Arquitetura ![architecture](./images/architecture.png) -## Next Steps +## Próximos passos -Completing these challenges gives you a working multi-agent system with observability and evaluation in place. Here are the directions you can take it further: +Ao concluir estes desafios, você terá um sistema multiagente funcional, com observabilidade e avaliação configuradas. Veja algumas direções para avançar: -**Deploy as a hosted agent endpoint** -Microsoft Foundry can host your agents as persistent, scalable API endpoints — no infrastructure to manage. Once hosted, your claims intake system can submit new claims directly to the Triage Agent and receive a structured decision (approve / investigate / request documents / deny) without any manual triage step. +**Implantar como endpoint de agente hospedado** +O Microsoft Foundry pode hospedar seus agentes como endpoints de API persistentes e escaláveis, sem infraestrutura para gerenciar. Depois de hospedado, seu sistema de entrada de sinistros poderá enviar novos sinistros diretamente ao Triage Agent e receber uma decisão estruturada (aprovar / investigar / solicitar documentos / negar), sem uma etapa manual de triagem. -**Add more tools to your agents** -The `assess_claim` function in this lab uses local mock data. In production you'd replace it with tools that call real systems: -- A `fetch_policy` tool querying your policy management system for the exact coverage terms, exclusions, and limits applicable to a specific claim -- A `check_fraud_database` tool querying a fraud intelligence service for known patterns matching the claimant's history -- A `request_documents` tool that automatically triggers a document request workflow in your DMS when the agent recommends it +**Adicionar mais ferramentas aos seus agentes** +A função `assess_claim` neste laboratório usa dados simulados locais. Em produção, você a substituiria por ferramentas que chamam sistemas reais: +- Uma ferramenta `fetch_policy` que consulta seu sistema de gerenciamento de apólices em busca dos termos de cobertura, exclusões e limites exatos aplicáveis a um sinistro específico +- Uma ferramenta `check_fraud_database` que consulta um serviço de inteligência contra fraudes em busca de padrões conhecidos correspondentes ao histórico do segurado +- Uma ferramenta `request_documents` que aciona automaticamente um fluxo de solicitação de documentos no seu DMS quando o agente fizer essa recomendação -**Build a knowledge base** -Upload ClaimSight's insurance policy documents, regulatory compliance guidelines, and fraud pattern library to a Microsoft Foundry knowledge base. Attach it to the Claims Decision Agent as a File Search tool so its recommendations cite actual policy language — producing decisions that are auditable and defensible to regulators. +**Criar uma base de conhecimento** +Carregue os documentos de apólices da ClaimSight, as diretrizes de conformidade regulatória e a biblioteca de padrões de fraude em uma base de conhecimento do Microsoft Foundry. Anexe-a ao Claims Decision Agent como uma ferramenta de File Search para que suas recomendações citem a linguagem real das apólices, produzindo decisões auditáveis e defensáveis perante os órgãos reguladores. -**Integrate evaluations into CI/CD** -Run your evaluation dataset automatically on every pull request or deployment. If the coherence or relevance score drops below a threshold (e.g. 3.5 out of 5), block the release. In a regulated industry, this isn't just good practice — it's the kind of quality gate that compliance and audit teams expect to see documented. +**Integrar avaliações ao CI/CD** +Execute seu conjunto de dados de avaliação automaticamente em cada pull request ou implantação. Se a pontuação de coerência ou relevância cair abaixo de um limite (por exemplo, 3,5 de 5), bloqueie a versão. Em um setor regulado, isso não é apenas uma boa prática: é o tipo de gate de qualidade que as equipes de conformidade e auditoria esperam ver documentado. -**Explore advanced agent patterns** -- **Parallelise** triage across all incoming claims simultaneously instead of sequentially -- **Add confidence thresholds** — if the Triage Agent's fraud risk assessment falls in an ambiguous range, route to a senior adjuster rather than passing to the Decision Agent automatically -- **Human-in-the-loop** — for high-value claims (above a configurable threshold), always require human adjuster sign-off before the Decision Agent's recommendation is acted on +**Explorar padrões avançados de agentes** +- **Paralelize** a triagem de todos os sinistros recebidos simultaneamente, em vez de sequencialmente +- **Adicionar limites de confiança**: se a avaliação de risco de fraude do Triage Agent ficar em uma faixa ambígua, encaminhe-a a um regulador sênior em vez de passá-la automaticamente ao Decision Agent +- **Humano no circuito**: para sinistros de alto valor (acima de um limite configurável), sempre exija a aprovação de um regulador humano antes de executar a recomendação do Decision Agent -**Fine-tune for your domain** -Use your evaluation results to identify systematic errors — claim types the agent consistently misjudges or fraud indicators it underweights. Use those cases to refine system prompts, add targeted few-shot examples, or fine-tune the underlying model on ClaimSight's historical claim decisions. +**Ajustar para seu domínio** +Use os resultados das avaliações para identificar erros sistemáticos, como tipos de sinistro que o agente julga incorretamente com frequência ou indicadores de fraude aos quais atribui pouco peso. Use esses casos para refinar os prompts de sistema, adicionar exemplos few-shot direcionados ou ajustar o modelo subjacente com base nas decisões históricas de sinistros da ClaimSight. diff --git a/claims/challenge-0-setup/README.md b/claims/challenge-0-setup/README.md index 40f1838..0197071 100644 --- a/claims/challenge-0-setup/README.md +++ b/claims/challenge-0-setup/README.md @@ -1,52 +1,52 @@ -# Challenge 0: Setup & Authentication +# Desafio 0: Configuração e autenticação -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ A fully provisioned Microsoft Foundry project with a deployed model -- ✅ Application Insights provisioned and connection string available -- ✅ Verified authentication from your local machine to Foundry -- ✅ Confirmed your agent endpoint is working +- ✅ Um projeto do Microsoft Foundry totalmente provisionado com um modelo implantado +- ✅ O Application Insights provisionado e a cadeia de conexão disponível +- ✅ A autenticação da sua máquina local no Foundry verificada +- ✅ A confirmação de que o endpoint do seu agente está funcionando ![setup](./images/setup.png) -## Get Started +## Primeiros passos > [!NOTE] -> Before you begin, make sure you have: -> - An **Azure subscription** where you hold both the **Contributor** role (to deploy the infrastructure) and the **Foundry User** role (to build, evaluate, and run agents in Challenges 1–4). -> - A **GitHub handle** (account) to fork this repository and run it in GitHub Codespaces. +> Antes de começar, certifique-se de que você tem: +> - Uma **assinatura do Azure** na qual você tenha as funções de **Colaborador** (para implantar a infraestrutura) e **Usuário do Foundry** (para criar, avaliar e executar agentes nos Desafios 1–4). +> - Uma **conta do GitHub** para criar um fork deste repositório e executá-lo no GitHub Codespaces. > -> Subscription **Owner** (or Contributor) rights alone are **not** sufficient. Those grant control-plane access to create and manage resources, but building and running agents are data-plane operations that require the separate **Foundry User** role assigned on the Foundry account. An Owner can self-assign it; a Contributor must ask an admin to assign it after deployment. +> Os direitos de **Proprietário** (ou Colaborador) da assinatura, sozinhos, **não** são suficientes. Eles concedem acesso ao plano de controle para criar e gerenciar recursos, mas criar e executar agentes são operações do plano de dados que exigem a função separada de **Usuário do Foundry** atribuída na conta do Foundry. Um Proprietário pode atribuí-la a si mesmo; um Colaborador deve pedir a um administrador que a atribua após a implantação. -There are two ways to get started — pick one: +Há duas formas de começar: escolha uma: -> **First step for both options:** [Fork this repository](https://github.com/microsoft/FrontierWeekHack/fork) to your own GitHub account. +> **Primeiro passo para as duas opções:** [crie um fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) na sua conta do GitHub. -### Option A: GitHub Codespaces (recommended) +### Opção A: GitHub Codespaces (recomendado) -No local installs needed. Everything runs in a cloud dev environment. +Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) -1. Click the badge above (select your fork if applicable) -2. Wait for the Codespace to build (~2 min) -3. In the terminal, log in to Azure: +1. Clique no selo acima (se aplicável, selecione seu fork) +2. Aguarde a criação do Codespace (~2 min) +3. No terminal, entre no Azure: ```bash az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar infraestrutura** abaixo. --- -### Option B: Local environment +### Opção B: Ambiente local -Run everything on your own machine. Requires Python 3.10+ and Azure CLI. +Execute tudo na sua própria máquina. Requer Python 3.10+ e o Azure CLI. ```bash # 1. Clone this repo @@ -64,45 +64,45 @@ pip install -r requirements.txt az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar infraestrutura** abaixo. -## Deploy Infrastructure +## Implantar infraestrutura -From the **claims** folder, run the deploy script: +Na pasta **claims**, execute o script de implantação: ```bash bash challenge-0-setup/deploy.sh ``` -This will provision all resources **and** automatically write your `.env` file to the repository root as `.env`. The deployment will take a couple of minutes to complete. +Isso provisionará todos os recursos **e** gravará automaticamente o arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. -## Verify the creation of your resources +## Verificar a criação dos recursos -Go to the [Azure Portal](https://portal.azure.com/) and find your resource group, which should now contain resources like this: +Vá ao [Portal do Azure](https://portal.azure.com/) e encontre seu grupo de recursos, que agora deve conter recursos semelhantes a estes: ![Azure Portal Resources](./images/azure-portal-resources.png) > [!NOTE] -> The resource name prefixes vary by scenario and the suffixes are unique for each deployment +> Os prefixos dos nomes dos recursos variam conforme o cenário, e os sufixos são exclusivos para cada implantação -Go to the [Microsoft Foundry Portal](https://ai.azure.com/nextgen) and verify that you can access the Foundry project. +Vá ao [Portal do Microsoft Foundry](https://ai.azure.com/nextgen) e verifique se você consegue acessar o projeto do Foundry. ![Foundry Project](./images/foundry-project.png) -Select **Build** in the top navigation, then **Models**, and verify that the **gpt-5.4** model is deployed. +Selecione **Build** na navegação superior, depois **Models**, e verifique se o modelo **gpt-5.4** está implantado. >[!NOTE] -> In some versions of the Foundry Portal the **Models** tab is rebranded to **Deployments** but they serve the same purpose. +> Em algumas versões do Portal do Foundry, a guia **Models** aparece como **Deployments**, mas ambas têm a mesma finalidade. ![Foundry Model](./images/foundry-model.png) -Select **gpt-5.4**, enter a test message in the model playground, and verify that you get a response. +Selecione **gpt-5.4**, insira uma mensagem de teste no playground do modelo e verifique se recebe uma resposta. ![Foundry Model Playground](./images/foundry-model-playground.png) -## Success Criteria +## Critérios de sucesso -- [ ] You can see your Microsoft Foundry project in the Azure Portal -- [ ] A model deployment for gpt-5.4 shows "Succeeded" status -- [ ] You can send a test message in the Foundry Model Playground +- [ ] Você consegue ver seu projeto do Microsoft Foundry no Portal do Azure +- [ ] Uma implantação do modelo gpt-5.4 mostra o status "Succeeded" +- [ ] Você consegue enviar uma mensagem de teste no Playground de Modelos do Foundry diff --git a/claims/challenge-1-build/README.md b/claims/challenge-1-build/README.md index cf1de98..5e319f7 100644 --- a/claims/challenge-1-build/README.md +++ b/claims/challenge-1-build/README.md @@ -1,10 +1,10 @@ -# Challenge 1: Build Agents +# Desafio 1: Criar agentes -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: - ✅ A **Claims Triage Agent** that assesses incoming claims and flags risks - ✅ A **Claims Decision Agent** that analyzes flagged claims and recommends actions @@ -12,26 +12,26 @@ By the end of this challenge, you will have: ![build](./images/build.png) -## Context +## Contexto -ClaimSight Insurance processes hundreds of claims daily. Each claim has associated metrics: document completeness, damage-vs-estimate consistency, fraud risk score, and policy coverage match. Your agents need to: +A ClaimSight Insurance processa centenas de sinistros diariamente. Cada sinistro tem métricas associadas: completude dos documentos, consistência entre dano e estimativa, pontuação de risco de fraude e correspondência com a cobertura da apólice. Seus agentes precisam: -1. **Claims Triage**: Compare claim metrics against acceptable thresholds and flag claims that need attention -2. **Claims Decision**: Given a flagged claim, determine the recommended action (approve, investigate, request documents, or deny) +1. **Triagem de sinistros**: comparar as métricas com limites aceitáveis e sinalizar sinistros que precisam de atenção +2. **Decisão sobre sinistros**: dado um sinistro sinalizado, determinar a ação recomendada (aprovar, investigar, solicitar documentos ou negar) Check out [claims_data.json](./claims_data.json) to see the current batch of claims. -## Portal or SDK? +## Portal ou SDK? Microsoft Foundry gives you two ways to build agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) provides a visual, no-code interface where you can create agents, attach tools, and test them interactively in a playground — great for exploration and rapid prototyping. The **Azure AI Agents SDK** gives you full programmatic control: you define agent behavior, tools, and orchestration logic in Python, which makes it easy to version, test, and integrate into automated pipelines. ![foundry](./images/foundry.png) -In this challenge we use the **SDK**. The code in [agents.py](./agents.py) creates both agents, registers their tools, and runs them against every claim in `claims_data.json` — all from the terminal. After the script runs, both agents will also be visible in the portal under **Agents**, so you can inspect them, tweak their instructions, and test them interactively without touching any code. +Neste desafio usamos o **SDK**. O código em [agents.py](./agents.py) cria os dois agentes, registra suas ferramentas e os executa com cada sinistro em `claims_data.json`, tudo pelo terminal. Depois que o script for executado, os dois agentes também estarão visíveis no portal em **Agents**, para que você possa inspecioná-los, ajustar suas instruções e testá-los interativamente sem tocar no código. ## Agents and Tools -### What is an agent? +### O que é um agente? An agent in Microsoft Foundry is a persistent, stateful AI assistant backed by a large language model. Unlike a plain API call — where you send a prompt and get a single response — an agent maintains a **conversation thread**, can **invoke tools autonomously**, and **retains context** across multiple turns. You configure it with: @@ -41,13 +41,13 @@ An agent in Microsoft Foundry is a persistent, stateful AI assistant backed by a Agents are managed resources in your Foundry project. They persist between runs, appear in the portal under **Agents**, and can be versioned, shared, and reused. -### What are tools? +### O que são ferramentas? Tools extend an agent's capabilities beyond pure language generation. When the model decides it needs information it doesn't have in its context window, it emits a **tool call** — a structured JSON request specifying the tool name and arguments. The SDK intercepts this, runs the corresponding Python function, and feeds the result back to the model. This reasoning loop continues until the agent produces a final response. From the model's perspective, tools are described by a **JSON schema** (name, description, parameters). The model reads these descriptions and decides autonomously when and how to call them — you never hard-code the decision logic. -### What tools can you add? +### Quais ferramentas você pode adicionar? | Tool type | What it does | Best for | |-----------|-------------|----------| @@ -57,7 +57,7 @@ From the model's perspective, tools are described by a **JSON schema** (name, de | **Bing Search** | Live web search | Real-time information, news | | **Azure AI Search** | Queries an Azure Search index | Grounded retrieval over your own data at scale | -#### Vector databases and Microsoft Foundry knowledge bases +#### Bancos de dados vetoriais e bases de conhecimento do Microsoft Foundry When your agent needs to answer questions grounded in a large body of documents — policy manuals, product specs, historical records — you need a **vector database**. Unlike keyword search, a vector database converts text into numerical embeddings and finds semantically similar passages at query time. This lets the agent ask a natural-language question and retrieve the right content even when the exact words don’t appear in the query. @@ -73,7 +73,7 @@ With this in place, the **Claims Decision Agent** could query “what is the cov In this challenge the agents use **function tools**. The **Claims Triage Agent** uses `assess_claim` to retrieve full claim metrics — document completeness, fraud risk score, damage estimates — before scoring risk. Without this tool, the agent would have to guess from context alone — with it, every triage decision is grounded in the claim's actual data. -## Get Started +## Primeiros passos Open [agents.py](./agents.py) and review the implementation of both agents. @@ -84,7 +84,7 @@ python agents.py As the script runs, watch the terminal closely — you'll see each agent being created, then each claim from `claims_data.json` being sent through the **Claims Triage Agent** first, and its output handed off to the **Claims Decision Agent**. You'll see the raw agent responses printed for every claim, giving you a live view of how the two agents collaborate. Once it completes, head to the [Microsoft Foundry portal](https://ai.azure.com/nextgen), open your project, and navigate to **Agents** in the left sidebar — hit **Refresh** if the agents don't appear immediately, as it can take a few seconds for newly created agents to show up in the portal. -## Success Criteria +## Critérios de sucesso - [ ] Claims Triage Agent correctly identifies the 2 warning + 1 critical claim - [ ] Claims Decision Agent provides reasonable action recommendations diff --git a/claims/challenge-2-monitor/README.md b/claims/challenge-2-monitor/README.md index cfc15fc..c1e7307 100644 --- a/claims/challenge-2-monitor/README.md +++ b/claims/challenge-2-monitor/README.md @@ -1,10 +1,10 @@ -# Challenge 2: Monitor with Application Insights +# Desafio 2: Monitorar com o Application Insights -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: - ✅ GenAI tracing enabled for your Foundry agents - ✅ Agent interactions visible as traces in Application Insights @@ -12,9 +12,9 @@ By the end of this challenge, you will have: ![monitor](./images/monitor.png) -## Context +## Contexto -Your agents work — but how do you know they're working **well**? What if an agent misclassifies a legitimate claim as fraud? What if latency spikes during peak filing hours? What if a tool call fails silently? +Seus agentes funcionam, mas como saber se estão funcionando **bem**? E se um agente classificar incorretamente um sinistro legítimo como fraude? E se a latência aumentar nos horários de pico? E se uma chamada de ferramenta falhar silenciosamente? **Application Insights** with **GenAI tracing** gives you: @@ -23,7 +23,7 @@ Your agents work — but how do you know they're working **well**? What if an ag - Latency breakdown (network, model inference, tool execution) - Error tracking and alerting -## Why Monitor? +## Por que monitorar? AI agents behave differently from traditional software. A conventional API either returns the right data or throws an error — you can test it deterministically. An agent's output is probabilistic: the same input can produce subtly different responses on each run, tool calls can succeed but return unexpected data, and failures can be silent (the agent responds confidently but incorrectly). Without observability, these issues are invisible until a user reports them. @@ -37,13 +37,13 @@ For production AI systems, monitoring is the foundation that makes improvement p For ClaimSight specifically: a tool call timeout on `assess_claim` might cause the triage agent to fall back to a generic response, silently approving a claim it should have flagged for fraud review. To monitoring, that looks like a successful response. Without traces, you'd have no way to link the bad decision to the failed tool call — or even know it happened. -## Portal or SDK? +## Portal ou SDK? Microsoft Foundry gives you two ways to monitor agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) has a built-in **Tracing** view where you can browse agent interactions, inspect individual spans, and see token usage and latency — no code required. **Application Insights** (via the Azure portal) gives you deeper analytics: Kusto queries, custom dashboards, and alerting rules. In this challenge we use the **SDK** — `monitor.py` instruments your agents so every interaction is automatically captured as a distributed trace. Once the script runs, you'll explore those traces using both portal options, seeing how each one presents the same data differently. -## Prerequisites +## Pré-requisitos Make sure your `.env` has: ``` @@ -52,13 +52,13 @@ OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;... ``` -## Connect Application Insights to the Portal +## Conectar o Application Insights ao portal The deploy script automatically links Application Insights to your Foundry project. To confirm it worked, open the [Microsoft Foundry portal](https://ai.azure.com/nextgen), navigate to your project, and click **Tracing** in the left sidebar — you should see the Application Insights resource already connected. If you see a **"Create or connect an App Insights resource to get started"** banner, the automatic connection was blocked by a tenant policy. Fix it in one click: click **Connect**, select the `foundry-hack-insights-` resource from the dropdown, and confirm. You only need to do this once. -## Get Started +## Primeiros passos Open [monitor.py](./monitor.py) and review the tracing setup. @@ -67,14 +67,14 @@ cd claims/challenge-2-monitor python monitor.py ``` -Once the script finishes, your traces are live. Explore them in the Azure Portal. +Quando o script terminar, seus traces estarão ativos. Explore-os no Portal do Azure. --- -### Step 1: Microsoft Foundry Portal +### Etapa 1: Portal do Microsoft Foundry 1. Go to [Microsoft Foundry Portal](https://ai.azure.com/nextgen) → open your project -2. Click on the `claims-decision-agent` -> **Traces** +2. Click on the `claims-decision-agent` -> **Traces** - **Traces panel** — The **Conversations** tab lists every agent run as a row, showing the conversation ID, trace ID, response ID, status, creation time, duration, tokens in/out, estimated cost, evaluation results, and agent version. Use the search box and the **Status**, **Duration**, **Tokens**, and **Estimated Cost** filters (plus the date-range selector) to narrow results, switch to the **Responses** tab for individual model responses, or click **Create dataset** to turn these traces into an evaluation dataset. @@ -90,13 +90,13 @@ Once the script finishes, your traces are live. Explore them in the Azure Portal - **Token usage** and **latency** per span - The full model prompt and completion if `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` 5. Use the **timeline view** to spot slow spans, and the **details panel** to inspect individual messages -6. Click on the `claims-decision-agent` -> **Monitor** +6. Click on the `claims-decision-agent` -> **Monitor** - **Monitor panel** — The **Overview** tab gives an at-a-glance health summary with cards for **Operational metrics** (estimated cost and total token usage), **Evaluations**, **Scheduled evaluations**, and **Scheduled red teaming run issues**. Below, the **Operational metrics** charts plot **Agent runs** (how often the agent was called) and **Runs and token metrics** (calls vs. tokens consumed) over the selected time range. Use the **Tools** tab, date filters, **Settings**, or **Open in Azure Monitor** for deeper analysis. ![monitor2](./images/monitor2.png) -### Step 2 - Application Insights +### Etapa 2 - Application Insights 1. Go to [portal.azure.com](https://portal.azure.com) → search for **Application Insights** → open `foundry-hack-insights-` 2. Left sidebar → **Investigate** → **Search** @@ -129,7 +129,7 @@ You will see the **end-to-end transaction trace** showing: - **Input vs Output Tokens** — input versus output token totals over time (e.g., 17K input vs 5.1K output), useful for tracking cost drivers. --- -## Success Criteria +## Critérios de sucesso - [ ] GenAI tracing is enabled and `monitor.py` ran successfully - [ ] You can browse agent traces in the Foundry portal **Traces** view and open a conversation diff --git a/claims/challenge-3-evaluate/README.md b/claims/challenge-3-evaluate/README.md index 9c36ccb..36b33b2 100644 --- a/claims/challenge-3-evaluate/README.md +++ b/claims/challenge-3-evaluate/README.md @@ -1,43 +1,43 @@ -# Challenge 3: Evaluate +# Desafio 3: Avaliar -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ Run a systematic evaluation of your agents against a test dataset -- ✅ Used built-in evaluators (coherence, fluency) to measure quality -- ✅ Interpreted evaluation metrics and identified areas for improvement -- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline +- ✅ Executado uma avaliação sistemática dos seus agentes com um conjunto de dados de teste +- ✅ Usado avaliadores integrados (coerência, fluência) para medir a qualidade +- ✅ Interpretado métricas de avaliação e identificado áreas de melhoria +- ✅ Entendido como integrar avaliações a um pipeline de CI/CD ![evaluate](./images/evaluate.png) -## Context +## Contexto -Monitoring tells you **what's happening** (latency, errors, token usage). Evaluation tells you **if the decisions are actually correct**. +O monitoramento informa **o que está acontecendo** (latência, erros, uso de tokens). A avaliação informa **se as decisões estão realmente corretas**. -You have a dataset of 10 test cases — each with claim metrics and the expected correct output (classification + recommended action). You'll run your agents against these test cases and measure how well they perform using LLM-as-judge scoring. +Você tem um conjunto de dados com 10 casos de teste, cada um com métricas do sinistro e a saída correta esperada (classificação + ação recomendada). Você executará seus agentes nesses casos e medirá o desempenho usando pontuação com LLM como juiz. -## Why Evaluate? +## Por que avaliar? -Monitoring tells you your agents are *running* — evaluation tells you they're doing the *right thing*. These are fundamentally different questions. +O monitoramento informa que seus agentes estão *executando*; a avaliação informa se estão fazendo a *coisa certa*. Essas são perguntas fundamentalmente diferentes. -Monitoring captures **operational signals**: latency, token count, error rates, uptime. These tell you *how* the system behaves mechanically. Evaluation captures **quality signals**: are the agent's outputs correct, relevant, coherent, and consistent with expected outcomes? These tell you *whether* the system is actually doing its job. +O monitoramento captura **sinais operacionais**: latência, contagem de tokens, taxas de erro e disponibilidade. Eles mostram *como* o sistema se comporta mecanicamente. A avaliação captura **sinais de qualidade**: as saídas do agente são corretas, relevantes, coerentes e consistentes com os resultados esperados? Eles mostram *se* o sistema está realmente cumprindo sua função. -Without systematic evaluation, you're relying on spot-checks — reading a handful of responses and judging them subjectively. This doesn't scale, isn't repeatable, and can't catch regressions when you update a prompt or switch models. Evaluation gives you a measurable baseline: a score you can track over time and compare across versions. +Sem avaliação sistemática, você depende de verificações pontuais: lê algumas respostas e as julga subjetivamente. Isso não escala, não é repetível e não detecta regressões quando você atualiza um prompt ou troca de modelo. A avaliação fornece uma linha de base mensurável: uma pontuação que você pode acompanhar ao longo do tempo e comparar entre versões. -Evaluation also surfaces issues that monitoring is blind to. An agent that always responds quickly and without errors but consistently approves high-risk claims — or flags legitimate claims for unnecessary investigation — looks perfectly healthy to monitoring. Evaluation catches it immediately. +A avaliação também revela problemas que o monitoramento não enxerga. Um agente que sempre responde rapidamente e sem erros, mas aprova consistentemente sinistros de alto risco ou sinaliza sinistros legítimos para investigação desnecessária, parece perfeitamente saudável no monitoramento. A avaliação detecta isso imediatamente. -For production AI, evaluations should run: +Para IA em produção, as avaliações devem ser executadas: -- **Before deployment** — establish a quality baseline and gate releases on minimum scores -- **After any change** — to system prompts, models, tools, or policy documents in the knowledge base -- **On a schedule** — to detect drift as fraud patterns evolve or new claim types emerge +- **Antes da implantação**: estabeleça uma linha de base de qualidade e condicione as versões a pontuações mínimas +- **Após qualquer alteração**: em prompts de sistema, modelos, ferramentas ou documentos de política na base de conhecimento +- **Em uma programação**: para detectar desvios à medida que os padrões de fraude evoluem ou novos tipos de sinistro surgem For ClaimSight specifically: an agent that approves CLM-001 (fraud risk score 0.87, document completeness 45%) because it generated a coherent-sounding rationale is a direct financial risk. Monitoring sees a successful response. Only evaluation — comparing the output against the expected "investigate" decision — catches the mistake. -## The Evaluation Dataset +## O conjunto de dados de avaliação The dataset lives at [challenge-4-deploy/evaluation_dataset.json](../challenge-4-deploy/evaluation_dataset.json) — it contains: @@ -45,28 +45,28 @@ The dataset lives at [challenge-4-deploy/evaluation_dataset.json](../challenge-4 - Each has an `input` (what you send to the agent) - Each has an `expected_output` (the correct classification and action) -## About the Evaluators +## Sobre os avaliadores -Microsoft Foundry uses an **LLM-as-judge** approach — a separate model reads each agent response alongside the input and ground truth, then scores it on a 1–5 scale. You'll use two built-in evaluators: +O Microsoft Foundry usa uma abordagem de **LLM como juiz**: um modelo separado lê cada resposta do agente junto com a entrada e a verdade de referência, e então atribui uma pontuação de 1 a 5. Você usará dois avaliadores integrados: -- **Coherence** — measures whether the agent's response is logically structured and internally consistent. A score of 5 means the output is clear, well-organised, and flows naturally. A low score means the response is contradictory, jumbled, or hard to follow. For a claims agent this catches things like recommending approval while simultaneously flagging a high fraud risk score. +- **Coerência**: mede se a resposta do agente é logicamente estruturada e internamente consistente. Uma pontuação 5 significa que a saída é clara, bem organizada e flui naturalmente. Uma pontuação baixa indica uma resposta contraditória, confusa ou difícil de acompanhar. Para um agente de sinistros, isso detecta situações como recomendar aprovação e, ao mesmo tempo, sinalizar uma pontuação alta de risco de fraude. -- **Fluency** — measures the grammatical and linguistic quality of the agent's response. A score of 5 means the output is well-written, natural, and easy to read. A low score means the response is awkwardly phrased, grammatically broken, or hard to parse — which undermines trust in the decision even when the underlying assessment is correct. +- **Fluência**: mede a qualidade gramatical e linguística da resposta do agente. Uma pontuação 5 significa que a saída é bem escrita, natural e fácil de ler. Uma pontuação baixa indica uma resposta com formulação estranha, erros gramaticais ou difícil de interpretar, o que reduz a confiança na decisão mesmo quando a avaliação subjacente está correta. These two scores together give you a quick signal on output quality. When you see a low coherence score, look at the agent's system prompt structure. When you see a low fluency score, look at how the agent phrases its output and whether its system prompt encourages clear, well-formed responses. -## Get Started +## Primeiros passos The evaluation dataset has already been prepared for you as [eval_portal.jsonl](./eval_portal.jsonl) — 10 insurance claim scenarios ready to upload. --- -### Step 1: Open the Evaluation tab +### Etapa 1: Abrir a guia de avaliação 1. Go to the [Microsoft Foundry portal](https://ai.azure.com/nextgen) → your project 2. On the top bar → **Build** → **Evaluations** → **Create** -### Step 2: Configure the evaluation +### Etapa 2: Configurar a avaliação 3. Select **Agent** as the evaluation target 4. Choose `claims-triage-agent` from the dropdown @@ -78,7 +78,7 @@ You must enter a dataset name first — the upload stays disabled until you do. 9. Leave the Evaluation Name as is or configure to your liking. 10. Submit your Evaluation. This will take some time to run. -### Step 3: View results +### Etapa 3: Exibir resultados Results appear in the **Evaluate** tab within a few minutes. Click the run name to open the results. @@ -89,9 +89,9 @@ There are two ways to read the results, and they answer different questions: --- -## Success Criteria +## Critérios de sucesso -- [ ] Evaluation runs against all 10 test cases without errors -- [ ] You can see per-row scores for coherence and fluency -- [ ] You've identified at least one case where the agent could improve -- [ ] You understand the difference between aggregate metrics and per-row analysis +- [ ] A avaliação é executada nos 10 casos de teste sem erros +- [ ] Você consegue ver as pontuações por linha de coerência e fluência +- [ ] Você identificou pelo menos um caso em que o agente pode melhorar +- [ ] Você entende a diferença entre métricas agregadas e análise por linha diff --git a/claims/challenge-4-deploy/README.md b/claims/challenge-4-deploy/README.md index bd34ae3..0d2fce4 100644 --- a/claims/challenge-4-deploy/README.md +++ b/claims/challenge-4-deploy/README.md @@ -1,10 +1,10 @@ -# Challenge 4: Production Workflow +# Desafio 4: Fluxo de produção -Time: ~20 minutes +Tempo: ~20 minutos -Build a multi-agent orchestration workflow for ClaimSight Insurance and take it to production. +Crie um fluxo de orquestração multiagente para a ClaimSight Insurance e leve-o à produção. -## Scenario +## Cenário The individual agents you built in Challenge 1 are valuable — but in production, agents need to work **together** as an automated pipeline. In this challenge you wire the two agents into a full @@ -12,7 +12,7 @@ claims processing workflow, run it from code, then build and test it visually in ![deploy](./images/deploy.png) -## Learning Objectives +## Objetivos de aprendizagem - Deploy persistent production agents (create once, reuse forever) - Orchestrate multiple agents step-by-step in a Python workflow @@ -20,7 +20,7 @@ claims processing workflow, run it from code, then build and test it visually in - Invoke the portal workflow from Python with live streaming - View run history and traces in the portal -## The Workflow +## O fluxo de trabalho ``` ensure_agents_deployed() @@ -37,25 +37,25 @@ print_claims_report() <-- Consolidated Claims Processing Report --- -## Part 1 — SDK: Build and Run the Python Workflow +## Parte 1 — SDK: Criar e executar o fluxo Python -### Step 1: Review the implementation +### Etapa 1: Revisar a implementação -Open [deploy.py](./deploy.py) and review: +Abra [deploy.py](./deploy.py) e revise: - **`ensure_agents_deployed()`** — lists existing agents, creates `claims-triage-agent` and `claims-decision-agent` if not present - **`run_claims_triage()`** — calls the triage agent, handles the `assess_claim` function call loop - **`run_claims_decision()`** — calls the decision agent for each flagged claim - **`run_claims_workflow()`** — orchestrates all steps and returns the consolidated report -### Step 2: Run the workflow +### Etapa 2: Executar o fluxo ```bash cd claims/challenge-4-deploy python deploy.py ``` -Expected output: +Saída esperada: ``` === Step 1: Ensure Agents Are Deployed === Found existing: claims-triage-agent @@ -80,9 +80,9 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT --- -## Part 2 — Portal: Build and Test the Visual Workflow +## Parte 2 — Portal: Criar e testar o fluxo visual -### Step 3: Verify agents are deployed in the portal +### Etapa 3: Verificar se os agentes estão implantados no portal 1. Open the [Microsoft Foundry portal](https://ai.azure.com/nextgen) 2. Select your project @@ -92,7 +92,7 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT - `claims-decision-agent` -### Step 4: Build the workflow in the portal designer +### Etapa 4: Criar o fluxo no designer do portal 1. Select **Build** → **Agents** → **Workflows** 2. Notice that the workflow created using the SDK in Part 1 is listed. Let's create a new workflow by selecting **Create** → **Blank workflow** @@ -123,7 +123,7 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT ![Save agent](./images/save-agent.png) -### Step 5: Test the workflow in the portal playground +### Etapa 5: Testar o fluxo no playground do portal > **Why you must include the claims data in your message** > @@ -183,7 +183,7 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT 3. Watch the steps execute in sequence — triage first, then decisions 4. Review the approval/denial decisions with justifications -### Step 6: View run history and traces +### Etapa 6: Exibir o histórico de execuções e os traces 1. In the **claims-processing-workflow-portal** workflow click **Traces** @@ -193,7 +193,7 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT --- -## Success Criteria +## Critérios de sucesso - [ ] Python workflow runs end-to-end: triage → decisions → claims report - [ ] Both agents visible in the Foundry portal as persistent assets @@ -201,11 +201,11 @@ CLAIMSIGHT INSURANCE — CLAIMS PROCESSING REPORT --- -## Beyond the Lab: Production Deployment Options +## Além do laboratório: opções de implantação em produção You've built and tested your agents locally. Here's how to take them to production: -### Option 1: Hosted Agents (What You Already Have) +### Opção 1: Agentes hospedados (o que você já tem) Your agents created with `agents.create_version()` are already production-ready hosted agents. They live in Foundry indefinitely — any client can invoke them by name via the Responses API. No infrastructure to manage; Foundry handles scaling, versioning, and availability. @@ -213,7 +213,7 @@ Your agents created with `agents.create_version()` are already production-ready - **Multi-tenant**: Multiple users/apps can call the same agent simultaneously. - **Portal visibility**: Agents appear under Build → Agents with playground, run history, and tracing. -### Option 2: Foundry Workflows (Visual Orchestration) +### Opção 2: Fluxos do Foundry (orquestração visual) What you built in Part 2 — wire multiple hosted agents into a DAG using the portal designer. The workflow becomes a deployable agent invoked via the same Responses API. @@ -221,7 +221,7 @@ What you built in Part 2 — wire multiple hosted agents into a DAG using the po - Streaming `workflow_action` events showing progress - Run history with per-step timing -### Option 3: Azure App Service / Container Apps +### Opção 3: Azure App Service / Container Apps Wrap your Python workflow in a FastAPI/Flask app for custom middleware, auth, or business logic: @@ -233,9 +233,9 @@ async def process_claims(): return report ``` -Deploy to **App Service** (managed PaaS) or **Container Apps** (auto-scaling containers). +Implante no **App Service** (PaaS gerenciado) ou no **Container Apps** (contêineres com dimensionamento automático). -### Option 4: Azure Functions (Event-Driven) +### Opção 4: Azure Functions (orientado a eventos) Trigger agent workflows from events: @@ -243,9 +243,9 @@ Trigger agent workflows from events: - **Service Bus trigger**: Handle claims from a message queue - **HTTP trigger**: On-demand endpoint for claims adjusters -Pay-per-execution, scales to zero when idle. +Pague por execução; o serviço reduz a escala a zero quando está ocioso. -### Option 5: CI/CD Quality Gates +### Opção 5: Gates de qualidade de CI/CD Integrate evaluation into your deployment pipeline: @@ -253,7 +253,7 @@ Integrate evaluation into your deployment pipeline: - Promote agent versions: `v1-dev` → `v1-staging` → `v1-prod` after evaluation passes - Blue/green: Deploy new version to 10% traffic, compare metrics, then promote -### Summary +### Resumo | Pattern | Best For | |---------|----------| diff --git a/claims/wrapup.md b/claims/wrapup.md index 29aea1d..a2ba7ae 100644 --- a/claims/wrapup.md +++ b/claims/wrapup.md @@ -1,72 +1,72 @@ -# 🎉 Lab Complete — Insurance Claims Processing (ClaimSight Insurance) +# 🎉 Laboratório concluído — Processamento de Sinistros (ClaimSight Insurance) -Congratulations — you've built, instrumented, evaluated, and deployed a production-ready multi-agent AI system from scratch. Here's what you accomplished. +Parabéns: você criou, instrumentou, avaliou e implantou do zero um sistema de IA multiagente pronto para produção. Veja o que você realizou. --- -## Recap +## Recapitulação -| # | Challenge | What You Built | +| # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Setup** | Provisioned a Microsoft Foundry Resource, project, GPT model deployment, Log Analytics workspace, and Application Insights instance via a single `deploy.sh` script | -| 1 | **Build Agents** | Created a **Claims Triage Agent** (assesses document completeness, fraud risk, and policy coverage) and a **Claims Decision Agent** (recommends approve, fast-track, flag for investigation, or deny — with supporting rationale) | -| 2 | **Monitor** | Enabled OpenTelemetry GenAI tracing — every model call, tool invocation, and token count is captured as a distributed trace in Application Insights | -| 3 | **Evaluate** | Ran systematic LLM-as-judge evaluations across the full claims dataset, producing repeatable coherence and fluency scores you can version-track across prompt changes | -| 4 | **Production Workflow** | Wired both agents into an orchestrated pipeline in the Foundry portal — a stable, testable endpoint with run history that adjusters can inspect and audit | +| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, um projeto, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights por meio de um único script `deploy.sh` | +| 1 | **Criar agentes** | Criou um **Claims Triage Agent** (avalia completude documental, risco de fraude e cobertura da apólice) e um **Claims Decision Agent** (recomenda aprovar, acelerar, sinalizar para investigação ou negar, com justificativa) | +| 2 | **Monitorar** | Habilitou o rastreamento GenAI do OpenTelemetry: cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um trace distribuído no Application Insights | +| 3 | **Avaliar** | Executou avaliações sistemáticas com LLM como juiz em todo o conjunto de dados de sinistros, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas por versão entre alterações de prompt | +| 4 | **Fluxo de produção** | Conectou os dois agentes em um pipeline orquestrado no portal do Foundry, um endpoint estável e testável com histórico de execuções que os reguladores podem inspecionar e auditar | -### Skills you practiced +### Habilidades praticadas -- Designing agent system prompts with clear role boundaries and constraints -- Grounding agents in real claims data via tool calls (function calling) -- Distributed tracing for AI systems with OpenTelemetry -- LLM-as-judge evaluation with the Azure AI Evaluation SDK -- Multi-agent orchestration in the Foundry portal +- Projetar prompts de sistema para agentes com limites claros de função e restrições +- Fundamentar agentes em dados reais de sinistros por meio de chamadas de ferramentas (function calling) +- Rastreamento distribuído de sistemas de IA com OpenTelemetry +- Avaliação com LLM como juiz usando o Azure AI Evaluation SDK +- Orquestração multiagente no portal do Foundry --- -## Next Steps +## Próximos passos -Want to take the ClaimSight system further? Here are some directions: +Quer levar o sistema ClaimSight mais longe? Veja algumas direções: -- **Add more agents** — a Document Extraction agent that parses uploaded PDFs, or a Fraud Pattern agent that cross-references claim history across policyholders -- **Connect real data** — replace the static `claims_data.json` with a live policy management system or document storage query -- **Improve evaluation** — add task-specific evaluators (e.g., "did the agent correctly flag a claim with a fraud score above 0.7?") alongside the generic coherence scores -- **Set up CI/CD** — run your evaluation dataset automatically on every prompt change using GitHub Actions and fail the build if quality scores drop below a threshold -- **Explore fine-tuning** — use your traced claim decisions as training data to fine-tune a smaller model for the initial triage step -- **Try another scenario** — the [Factory](../factory/README.md) and [Call Center](../callcenter/README.md) scenarios cover predictive maintenance and customer support using the same lifecycle +- **Adicionar mais agentes**: um agente de Extração de Documentos que analise PDFs carregados ou um agente de Padrões de Fraude que cruze o histórico de sinistros dos segurados +- **Conectar dados reais**: substitua o `claims_data.json` estático por um sistema ativo de gerenciamento de apólices ou uma consulta ao armazenamento de documentos +- **Melhorar a avaliação**: adicione avaliadores específicos da tarefa (por exemplo, "o agente sinalizou corretamente um sinistro com pontuação de fraude acima de 0,7?") junto às pontuações genéricas de coerência +- **Configurar CI/CD**: execute seu conjunto de dados de avaliação automaticamente a cada alteração de prompt usando o GitHub Actions e faça o build falhar se as pontuações de qualidade caírem abaixo de um limite +- **Explorar ajuste fino**: use suas decisões de sinistros rastreadas como dados de treinamento para ajustar um modelo menor para a etapa inicial de triagem +- **Experimentar outro cenário**: os cenários de [Fábrica](../factory/README.md) e [Central de atendimento](../callcenter/README.md) abordam manutenção preditiva e suporte ao cliente usando o mesmo ciclo de vida --- -## Clean Up Azure Resources +## Limpar recursos do Azure -> **Important:** The resources deployed in Challenge 0 incur Azure costs while they exist. Delete them when you're done. +> **Importante:** os recursos implantados no Desafio 0 geram custos do Azure enquanto existirem. Exclua-os quando terminar. -### What gets deleted +### O que será excluído -- The resource group `foundry-hackathon-rg-` and everything inside it: +- O grupo de recursos `foundry-hackathon-rg-` e tudo dentro dele: - Microsoft Foundry Resource + project - GPT model deployment - Log Analytics workspace - Application Insights instance -### Option 1 — Script +### Opção 1 — Script -Run the cleanup script from the repo root: +Execute o script de limpeza na raiz do repositório: ```bash bash claims/cleanup.sh ``` -The script reads the `.env` file written by `deploy.sh` so it knows exactly which resource group to target. It asks for confirmation before deleting. +O script lê o arquivo `.env` criado por `deploy.sh` para saber exatamente qual grupo de recursos deve ser alvo. Ele pede confirmação antes de excluir. -### Option 2 — Azure Portal +### Opção 2 — Portal do Azure 1. Go to [portal.azure.com](https://portal.azure.com) -2. Search for **Resource groups** -3. Find `foundry-hackathon-rg-` -4. Click **Delete resource group** and confirm +2. Pesquise por **Grupos de recursos** +3. Encontre `foundry-hackathon-rg-` +4. Clique em **Excluir grupo de recursos** e confirme -### Option 3 — Azure CLI +### Opção 3 — Azure CLI ```bash # Replace with the value shown in your .env file diff --git a/factory/README.md b/factory/README.md index 66d41f4..da90018 100644 --- a/factory/README.md +++ b/factory/README.md @@ -1,50 +1,50 @@ -# 🏭 Scenario: Predictive Maintenance — TireForge Industries +# 🏭 Cenário: Manutenção Preditiva — TireForge Industries -## Background +## Contexto ![scenario](./images/scenario.png) -**TireForge Industries** operates a tire manufacturing plant with 5 critical machines: +**TireForge Industries** opera uma fábrica de pneus com 5 máquinas críticas: -- **MX-001** (Mixer) — Blends raw rubber compounds -- **EX-002** (Extruder) — Shapes rubber into tire tread profiles -- **CP-003** (Curing Press) — Vulcanizes tires under heat and pressure -- **CU-004** (Cooling Unit) — Gradually cools cured tires -- **IS-005** (Inspection Station) — Quality assurance via vibration analysis +- **MX-001** (Misturador) — Mistura compostos de borracha bruta +- **EX-002** (Extrusora) — Molda a borracha nos perfis da banda de rodagem +- **CP-003** (Prensa de Cura) — Vulcaniza pneus sob calor e pressão +- **CU-004** (Unidade de Resfriamento) — Resfria gradualmente os pneus curados +- **IS-005** (Estação de Inspeção) — Garantia de qualidade por análise de vibração -Each machine emits real-time sensor data: temperature, pressure, vibration, and RPM. +Cada máquina emite dados de sensores em tempo real: temperatura, pressão, vibração e RPM. -## Your Mission +## Sua Missão ![agentic-orchestration](./images/agentic-orchestration.png) -Build an AI agent system that: +Crie um sistema de agentes de IA que: -1. **Detects anomalies** — Compares sensor readings against thresholds -2. **Diagnoses faults** — Reasons about root causes from anomaly patterns -3. **Reports health** — Produces a consolidated factory health report +1. **Detecte anomalias** — Compare as leituras dos sensores com os limites +2. **Diagnostique falhas** — Raciocine sobre as causas raiz a partir dos padrões de anomalia +3. **Relate a saúde** — Produza um relatório consolidado da saúde da fábrica -## Challenges +## Desafios -| # | Challenge | What You'll Do | Time | +| # | Desafio | O que você fará | Tempo | |---|-----------|---------------|------| -| 0 | [Setup](./challenge-0-setup/README.md) | Deploy Microsoft Foundry infrastructure | 20 min | -| 1 | [Build Agents](./challenge-1-build/README.md) | Create Anomaly Detection + Fault Diagnosis agents | 30 min | -| 2 | [Monitor](./challenge-2-monitor/README.md) | Enable GenAI tracing with Application Insights | 20 min | -| 3 | [Evaluate](./challenge-3-evaluate/README.md) | Run systematic quality evaluations | 30 min | -| 4 | [Production Workflow](./challenge-4-deploy/README.md) | Multi-agent orchestration + portal workflow | 20 min | +| 0 | [Configuração](./challenge-0-setup/README.md) | Implantar a infraestrutura do Microsoft Foundry | 20 min | +| 1 | [Criar Agentes](./challenge-1-build/README.md) | Criar agentes de Detecção de Anomalias + Diagnóstico de Falhas | 30 min | +| 2 | [Monitorar](./challenge-2-monitor/README.md) | Habilitar rastreamento de GenAI com o Application Insights | 20 min | +| 3 | [Avaliar](./challenge-3-evaluate/README.md) | Executar avaliações sistemáticas de qualidade | 30 min | +| 4 | [Fluxo de Produção](./challenge-4-deploy/README.md) | Orquestração multiagente + fluxo no portal | 20 min | -## Why the Challenges Are in This Order +## Por que os Desafios Estão Nesta Ordem -**Build first.** An agent with a vague system prompt or missing tools will hallucinate plausible-sounding diagnoses. For a tire manufacturing plant, that's not an academic problem — it means maintenance crews chasing phantom faults, or missing real ones until a machine fails mid-shift. The `check_thresholds` tool grounds the Anomaly Agent in actual machine specs, not general LLM knowledge about what "normal" vibration looks like for an extruder. +**Crie primeiro.** Um agente com um prompt de sistema vago ou sem ferramentas produzirá diagnósticos plausíveis, mas inventados. Em uma fábrica de pneus, isso não é um problema acadêmico — significa equipes de manutenção perseguindo falhas inexistentes ou não detectando falhas reais até que uma máquina pare no meio do turno. A ferramenta `check_thresholds` fundamenta o Agente de Anomalias nas especificações reais das máquinas, e não no conhecimento geral do LLM sobre como é a vibração "normal" de uma extrusora. -**Then monitor.** When the Fault Diagnosis Agent recommends pulling CP-003 offline, did it actually examine the sensor readings you fed it? Did `check_thresholds` get called, or did the agent reason from context alone? Application Insights traces answer that. Without them, the only signal you have is a machine failure that should have been caught earlier. +**Depois monitore.** Quando o Agente de Diagnóstico de Falhas recomendar tirar a CP-003 de operação, ele realmente examinou as leituras dos sensores que você forneceu? `check_thresholds` foi chamado ou o agente raciocinou apenas com base no contexto? Os rastreamentos do Application Insights respondem a isso. Sem eles, o único sinal que você tem é uma falha de máquina que deveria ter sido detectada antes. -**Then evaluate.** Tracing tells you the agent ran. Evaluation tells you it ran correctly. The curated test dataset gives you a repeatable score to compare before and after any prompt change or model swap — so you catch regressions before they reach the production floor. +**Depois avalie.** O rastreamento informa que o agente foi executado. A avaliação informa que ele foi executado corretamente. O conjunto de testes selecionado fornece uma pontuação repetível para comparar antes e depois de qualquer mudança de prompt ou troca de modelo, permitindo detectar regressões antes que cheguem ao chão de fábrica. -**Then deploy.** The portal workflow turns what you built in scripts into something the maintenance team can actually hand off: a stable endpoint, a per-shift factory health report, and a trace history for every diagnosis. That's the gap between a demo and a tool someone will actually trust before scheduling an unplanned maintenance window. +**Depois implante.** O fluxo do portal transforma o que você criou em scripts em algo que a equipe de manutenção pode realmente utilizar: um endpoint estável, um relatório da saúde da fábrica por turno e um histórico de rastreamento para cada diagnóstico. Essa é a diferença entre uma demonstração e uma ferramenta em que alguém confiará antes de agendar uma janela de manutenção não planejada. ## Architecture @@ -52,29 +52,29 @@ Build an AI agent system that: ![architecture](./images/architecture.png) -## Next Steps +## Próximos Passos -Completing these challenges gives you a working multi-agent system with observability and evaluation in place. Here are the directions you can take it further: +Ao concluir estes desafios, você terá um sistema multiagente funcional, com observabilidade e avaliação configuradas. Veja alguns caminhos para levá-lo adiante: -**Deploy as a hosted agent endpoint** -Microsoft Foundry can host your agents as persistent, scalable API endpoints — no infrastructure to manage. Once hosted, any system (a SCADA dashboard, a mobile maintenance app, a Slack bot) can send a machine ID and receive a diagnosis in real time, rather than running a Python script manually. +**Implante como endpoint de agente hospedado** +O Microsoft Foundry pode hospedar seus agentes como endpoints de API persistentes e escaláveis, sem infraestrutura para gerenciar. Depois de hospedados, qualquer sistema (um painel SCADA, um aplicativo móvel de manutenção ou um bot do Slack) pode enviar um ID de máquina e receber um diagnóstico em tempo real, em vez de executar manualmente um script Python. -**Add more tools to your agents** -The `check_thresholds` function in this lab uses local mock data. In production you’d replace it with tools that call real systems: -- A `fetch_maintenance_history` tool querying your CMMS (e.g. SAP PM, IBM Maximo) for past failures on that machine -- A `lookup_spare_parts` tool checking inventory availability before recommending a replacement -- A `create_work_order` tool that automatically opens a ServiceNow ticket when the Fault Diagnosis Agent flags a critical issue +**Adicione mais ferramentas aos seus agentes** +A função `check_thresholds` deste laboratório usa dados simulados locais. Em produção, você a substituiria por ferramentas que chamam sistemas reais: +- Uma ferramenta `fetch_maintenance_history` que consulta seu CMMS (por exemplo, SAP PM ou IBM Maximo) em busca de falhas anteriores nessa máquina +- Uma ferramenta `lookup_spare_parts` que verifica a disponibilidade no estoque antes de recomendar uma substituição +- Uma ferramenta `create_work_order` que abre automaticamente um tíquete no ServiceNow quando o Agente de Diagnóstico de Falhas sinaliza um problema crítico -**Build a knowledge base** -Upload TireForge’s machine manuals, supplier spec sheets, and historical incident reports to a Microsoft Foundry knowledge base. Attach it to the Fault Diagnosis Agent as a File Search tool so its recommendations are grounded in documented procedures rather than general LLM knowledge. +**Crie uma base de conhecimento** +Carregue os manuais das máquinas da TireForge, as fichas de especificações dos fornecedores e os relatórios históricos de incidentes em uma base de conhecimento do Microsoft Foundry. Anexe-a ao Agente de Diagnóstico de Falhas como uma ferramenta de Pesquisa de Arquivos para que suas recomendações se baseiem em procedimentos documentados, e não no conhecimento geral do LLM. -**Integrate evaluations into CI/CD** -Run your evaluation dataset automatically on every pull request or deployment. If the coherence or relevance score drops below a threshold (e.g. 3.5 out of 5), block the release. This prevents a system prompt edit or model update from silently degrading diagnosis quality in production. +**Integre avaliações ao CI/CD** +Execute automaticamente seu conjunto de avaliação em cada pull request ou implantação. Se a pontuação de coerência ou relevância cair abaixo de um limite (por exemplo, 3,5 de 5), bloqueie a versão. Isso impede que uma edição do prompt de sistema ou uma atualização do modelo degrade silenciosamente a qualidade do diagnóstico em produção. -**Explore advanced agent patterns** -- **Parallelise** the anomaly checks across all 5 machines simultaneously instead of sequentially -- **Add confidence thresholds** — if the Anomaly Detection Agent is uncertain, escalate to a human operator rather than passing to Fault Diagnosis automatically -- **Human-in-the-loop** — for critical faults, require a maintenance engineer to approve the recommended action before it triggers a work order +**Explore padrões avançados de agentes** +- **Paralelize** as verificações de anomalias nas 5 máquinas simultaneamente, em vez de sequencialmente +- **Adicione limites de confiança** — se o Agente de Detecção de Anomalias estiver incerto, encaminhe o caso a um operador humano em vez de passá-lo automaticamente ao Diagnóstico de Falhas +- **Humano no circuito** — para falhas críticas, exija que um engenheiro de manutenção aprove a ação recomendada antes que ela acione uma ordem de serviço -**Fine-tune for your domain** -Use your evaluation results to identify systematic errors — machines the agent consistently misclassifies or fault types it handles poorly. Use those cases to refine system prompts, add targeted few-shot examples, or fine-tune the underlying model on TireForge-specific sensor patterns. +**Faça o ajuste fino para seu domínio** +Use os resultados da avaliação para identificar erros sistemáticos — máquinas que o agente classifica incorretamente de forma recorrente ou tipos de falha que ele trata mal. Use esses casos para refinar os prompts de sistema, adicionar exemplos few-shot direcionados ou fazer o ajuste fino do modelo subjacente com padrões de sensores específicos da TireForge. diff --git a/factory/challenge-0-setup/README.md b/factory/challenge-0-setup/README.md index c46cf56..9678986 100644 --- a/factory/challenge-0-setup/README.md +++ b/factory/challenge-0-setup/README.md @@ -1,52 +1,52 @@ -# Challenge 0: Setup & Authentication +# Desafio 0: Configuração e Autenticação -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ A fully provisioned Microsoft Foundry project with a deployed model -- ✅ Application Insights provisioned and connection string available -- ✅ Verified authentication from your local machine to Foundry -- ✅ Confirmed your agent endpoint is working +- ✅ Um projeto do Microsoft Foundry totalmente provisionado com um modelo implantado +- ✅ O Application Insights provisionado e a cadeia de conexão disponível +- ✅ A autenticação da sua máquina local para o Foundry verificada +- ✅ A confirmação de que o endpoint do seu agente está funcionando ![setup](./images/setup.png) -## Get Started +## Comece Aqui > [!NOTE] -> Before you begin, make sure you have: -> - An **Azure subscription** where you hold both the **Contributor** role (to deploy the infrastructure) and the **Foundry User** role (to build, evaluate, and run agents in Challenges 1–4). -> - A **GitHub handle** (account) to fork this repository and run it in GitHub Codespaces. +> Antes de começar, verifique se você tem: +> - Uma **assinatura do Azure** na qual você tenha as funções **Colaborador** (para implantar a infraestrutura) e **Usuário do Foundry** (para criar, avaliar e executar agentes nos Desafios 1–4). +> - Uma **conta do GitHub** para criar um fork deste repositório e executá-lo no GitHub Codespaces. > -> Subscription **Owner** (or Contributor) rights alone are **not** sufficient. Those grant control-plane access to create and manage resources, but building and running agents are data-plane operations that require the separate **Foundry User** role assigned on the Foundry account. An Owner can self-assign it; a Contributor must ask an admin to assign it after deployment. +> Os direitos de **Proprietário** (ou Colaborador) da assinatura, sozinhos, **não** são suficientes. Eles concedem acesso ao plano de controle para criar e gerenciar recursos, mas criar e executar agentes são operações do plano de dados que exigem a função separada **Usuário do Foundry** atribuída na conta do Foundry. Um Proprietário pode atribuí-la a si mesmo; um Colaborador deve pedir a um administrador que a atribua após a implantação. -There are two ways to get started — pick one: +Há duas maneiras de começar — escolha uma: -> **First step for both options:** [Fork this repository](https://github.com/microsoft/FrontierWeekHack/fork) to your own GitHub account. +> **Primeiro passo para as duas opções:** [Crie um fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) na sua conta do GitHub. -### Option A: GitHub Codespaces (recommended) +### Opção A: GitHub Codespaces (recomendado) -No local installs needed. Everything runs in a cloud dev environment. +Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. -[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) +[![Abrir no GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) -1. Click the badge above (select your fork if applicable) -2. Wait for the Codespace to build (~2 min) -3. In the terminal, log in to Azure: +1. Clique no selo acima (se aplicável, selecione seu fork) +2. Aguarde a criação do Codespace (~2 min) +3. No terminal, entre no Azure: ```bash az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar a Infraestrutura** abaixo. --- -### Option B: Local environment +### Opção B: Ambiente local -Run everything on your own machine. Requires Python 3.10+ and Azure CLI. +Execute tudo na sua própria máquina. Requer Python 3.10+ e a CLI do Azure. ```bash # 1. Clone this repo @@ -64,45 +64,45 @@ pip install -r requirements.txt az login ``` -4. Continue to **Deploy Infrastructure** below. +4. Continue em **Implantar a Infraestrutura** abaixo. -## Deploy Infrastructure +## Implantar a Infraestrutura -From the **factory** folder, run the deploy script: +Na pasta **factory**, execute o script de implantação: ```bash bash challenge-0-setup/deploy.sh ``` -This will provision all resources **and** automatically write your `.env` file to the repository root as `.env`. The deployment will take a couple of minutes to complete. +Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. -## Verify the creation of your resources +## Verificar a criação dos seus recursos -Go to the [Azure Portal](https://portal.azure.com/) and find your resource group, which should now contain resources like this: +Acesse o [Portal do Azure](https://portal.azure.com/) e localize seu grupo de recursos, que agora deverá conter recursos como estes: ![Azure Portal Resources](./images/azure-portal-resources.png) > [!NOTE] -> The resource name prefixes vary by scenario and the suffixes are unique for each deployment +> Os prefixos dos nomes dos recursos variam por cenário e os sufixos são exclusivos para cada implantação -Go to the [Microsoft Foundry Portal](https://ai.azure.com/nextgen) and verify that you can access the Foundry project. +Acesse o [Portal do Microsoft Foundry](https://ai.azure.com/nextgen) e verifique se você consegue acessar o projeto do Foundry. ![Foundry Project](./images/foundry-project.png) -Select **Build** in the top navigation, then **Models**, and verify that the **gpt-5.4** model is deployed. +Selecione **Criar** na navegação superior, depois **Modelos**, e verifique se o modelo **gpt-5.4** está implantado. >[!NOTE] -> In some versions of the Foundry Portal the **Models** tab is rebranded to **Deployments** but they serve the same purpose. +> Em algumas versões do Portal do Foundry, a guia **Modelos** aparece com o nome **Implantações**, mas ambas têm a mesma finalidade. ![Foundry Model](./images/foundry-model.png) -Select **gpt-5.4**, enter a test message in the model playground, and verify that you get a response. +Selecione **gpt-5.4**, insira uma mensagem de teste no playground do modelo e verifique se você recebe uma resposta. ![Foundry Model Playground](./images/foundry-model-playground.png) -## Success Criteria +## Critérios de Sucesso -- [ ] You can see your Microsoft Foundry project in the Azure Portal -- [ ] A model deployment for gpt-5.4 shows "Succeeded" status -- [ ] You can send a test message in the Foundry Model Playground +- [ ] Você consegue ver seu projeto do Microsoft Foundry no Portal do Azure +- [ ] Uma implantação do modelo gpt-5.4 mostra o status "Succeeded" +- [ ] Você consegue enviar uma mensagem de teste no Playground de Modelos do Foundry diff --git a/factory/challenge-1-build/README.md b/factory/challenge-1-build/README.md index 98f7161..f492f72 100644 --- a/factory/challenge-1-build/README.md +++ b/factory/challenge-1-build/README.md @@ -1,91 +1,91 @@ -# Challenge 1: Build Agents +# Desafio 1: Criar Agentes -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ An **Anomaly Detection Agent** that monitors sensor data and flags abnormal readings -- ✅ A **Fault Diagnosis Agent** that analyzes flagged anomalies and recommends maintenance actions -- ✅ Both agents tested against real sensor data from the factory floor +- ✅ Um **Agente de Detecção de Anomalias** que monitora dados de sensores e sinaliza leituras anormais +- ✅ Um **Agente de Diagnóstico de Falhas** que analisa anomalias sinalizadas e recomenda ações de manutenção +- ✅ Os dois agentes testados com dados reais de sensores do chão de fábrica ![build](./images/build.png) -## Context +## Contexto -TireForge Industries has 5 machines on the production floor. Each machine emits sensor data including temperature, pressure, vibration, and RPM. Your agents need to: +A TireForge Industries tem 5 máquinas no chão de fábrica. Cada máquina emite dados de sensores, incluindo temperatura, pressão, vibração e RPM. Seus agentes precisam: -1. **Anomaly Detection**: Compare current readings against known thresholds and flag machines that are out of spec -2. **Fault Diagnosis**: Given an anomaly, reason about what might be wrong and recommend an action +1. **Detecção de Anomalias**: Comparar as leituras atuais com limites conhecidos e sinalizar máquinas fora das especificações +2. **Diagnóstico de Falhas**: Dada uma anomalia, raciocinar sobre o que pode estar errado e recomendar uma ação -Check out [sensor_data.json](./sensor_data.json) to see the current state of all machines. +Consulte [sensor_data.json](./sensor_data.json) para ver o estado atual de todas as máquinas. -## Portal or SDK? +## Portal ou SDK? -Microsoft Foundry gives you two ways to build agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) provides a visual, no-code interface where you can create agents, attach tools, and test them interactively in a playground — great for exploration and rapid prototyping. The **Azure AI Agents SDK** gives you full programmatic control: you define agent behavior, tools, and orchestration logic in Python, which makes it easy to version, test, and integrate into automated pipelines. +O Microsoft Foundry oferece duas maneiras de criar agentes. O **portal do Foundry** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) fornece uma interface visual sem código na qual você pode criar agentes, anexar ferramentas e testá-los interativamente em um playground, ideal para exploração e prototipagem rápida. O **SDK de Agentes de IA do Azure** oferece controle programático completo: você define o comportamento dos agentes, as ferramentas e a lógica de orquestração em Python, facilitando o versionamento, os testes e a integração a pipelines automatizados. ![foundry](./images/foundry.png) -In this challenge we use the **SDK**. The code in [agents.py](./agents.py) creates both agents, registers their tools, and runs them against every machine in `sensor_data.json` — all from the terminal. After the script runs, both agents will also be visible in the portal under **Agents**, so you can inspect them, tweak their instructions, and test them interactively without touching any code. +Neste desafio usamos o **SDK**. O código em [agents.py](./agents.py) cria os dois agentes, registra suas ferramentas e os executa em cada máquina de `sensor_data.json`, tudo pelo terminal. Depois da execução do script, os dois agentes também estarão visíveis no portal em **Agentes**, para que você possa inspecioná-los, ajustar suas instruções e testá-los interativamente sem tocar no código. -## Agents and Tools +## Agentes e Ferramentas -### What is an agent? +### O que é um agente? -An agent in Microsoft Foundry is a persistent, stateful AI assistant backed by a large language model. Unlike a plain API call — where you send a prompt and get a single response — an agent maintains a **conversation thread**, can **invoke tools autonomously**, and **retains context** across multiple turns. You configure it with: +Um agente no Microsoft Foundry é um assistente de IA persistente e com estado, apoiado por um modelo de linguagem grande. Diferentemente de uma chamada de API simples, na qual você envia um prompt e recebe uma única resposta, um agente mantém uma **thread de conversa**, pode **invocar ferramentas de forma autônoma** e **retém contexto** entre várias interações. Você o configura com: -- A **name** and **model** (e.g. `gpt-5.4`) -- A **system prompt** — instructions that define its role, personality, and constraints -- One or more **tools** it can call when it needs information or actions beyond its training data +- Um **nome** e um **modelo** (por exemplo, `gpt-5.4`) +- Um **prompt de sistema** — instruções que definem sua função, personalidade e restrições +- Uma ou mais **ferramentas** que ele pode chamar quando precisa de informações ou ações além dos dados de treinamento -Agents are managed resources in your Foundry project. They persist between runs, appear in the portal under **Agents**, and can be versioned, shared, and reused. +Os agentes são recursos gerenciados no seu projeto do Foundry. Eles persistem entre execuções, aparecem no portal em **Agentes** e podem ser versionados, compartilhados e reutilizados. -### What are tools? +### O que são ferramentas? -Tools extend an agent's capabilities beyond pure language generation. When the model decides it needs information it doesn't have in its context window, it emits a **tool call** — a structured JSON request specifying the tool name and arguments. The SDK intercepts this, runs the corresponding Python function, and feeds the result back to the model. This reasoning loop continues until the agent produces a final response. +As ferramentas ampliam as capacidades de um agente para além da geração de linguagem. Quando o modelo decide que precisa de uma informação que não está na janela de contexto, ele emite uma **chamada de ferramenta**, uma solicitação JSON estruturada que especifica o nome da ferramenta e seus argumentos. O SDK intercepta a chamada, executa a função Python correspondente e devolve o resultado ao modelo. Esse ciclo de raciocínio continua até o agente produzir uma resposta final. -From the model's perspective, tools are described by a **JSON schema** (name, description, parameters). The model reads these descriptions and decides autonomously when and how to call them — you never hard-code the decision logic. +Do ponto de vista do modelo, as ferramentas são descritas por um **schema JSON** (nome, descrição e parâmetros). O modelo lê essas descrições e decide de forma autônoma quando e como chamá-las; você nunca codifica a lógica de decisão diretamente. -### What tools can you add? +### Quais ferramentas você pode adicionar? -| Tool type | What it does | Best for | +| Tipo de ferramenta | O que faz | Melhor para | |-----------|-------------|----------| -| **Function** | Calls a local Python function you define | Any custom logic: database lookups, APIs, calculations | -| **Code Interpreter** | Lets the agent write and execute Python in a sandbox | Data analysis, chart generation, file processing | -| **File Search** | Semantic search over a Microsoft Foundry knowledge base | Policy docs, manuals, historical records | -| **Bing Search** | Live web search | Real-time information, news | -| **Azure AI Search** | Queries an Azure Search index | Grounded retrieval over your own data at scale | +| **Função** | Chama uma função Python local definida por você | Qualquer lógica personalizada: consultas a bancos, APIs e cálculos | +| **Interpretador de Código** | Permite que o agente escreva e execute Python em um sandbox | Análise de dados, geração de gráficos e processamento de arquivos | +| **Pesquisa de Arquivos** | Pesquisa semântica em uma base de conhecimento do Microsoft Foundry | Documentos de políticas, manuais e registros históricos | +| **Bing Search** | Pesquisa na web em tempo real | Informações em tempo real e notícias | +| **Azure AI Search** | Consulta um índice do Azure Search | Recuperação fundamentada dos seus dados em escala | -#### Vector databases and Microsoft Foundry knowledge bases +#### Bancos de dados vetoriais e bases de conhecimento do Microsoft Foundry -When your agent needs to answer questions grounded in a large body of documents — policy manuals, product specs, historical records — you need a **vector database**. Unlike keyword search, a vector database converts text into numerical embeddings and finds semantically similar passages at query time. This lets the agent ask a natural-language question and retrieve the right content even when the exact words don’t appear in the query. +Quando seu agente precisa responder a perguntas fundamentadas em um grande volume de documentos, como manuais de políticas, especificações de produtos e registros históricos, você precisa de um **banco de dados vetorial**. Diferentemente da pesquisa por palavras-chave, um banco vetorial converte o texto em embeddings numéricos e encontra trechos semanticamente semelhantes no momento da consulta. Assim, o agente pode fazer uma pergunta em linguagem natural e recuperar o conteúdo correto mesmo quando as palavras exatas não aparecem na consulta. -**Microsoft Foundry** includes a built-in knowledge base backed by a vector store. You upload documents (PDFs, Word files, plain text) and the service automatically chunks, embeds, and indexes them. When you attach this knowledge base to an agent as a **File Search** tool, the agent queries it at inference time — pulling relevant passages into its context before generating a response, so its answers are grounded in your actual documents rather than model training data alone. +O **Microsoft Foundry** inclui uma base de conhecimento integrada apoiada por um armazenamento vetorial. Você carrega documentos (PDFs, arquivos do Word e texto simples), e o serviço os divide em trechos, gera embeddings e cria o índice automaticamente. Quando você anexa essa base a um agente como ferramenta de **Pesquisa de Arquivos**, o agente a consulta durante a inferência, trazendo trechos relevantes para o contexto antes de gerar uma resposta. Assim, as respostas se baseiam nos seus documentos reais, e não apenas nos dados de treinamento do modelo. -For TireForge Industries, useful knowledge bases would include: +Para a TireForge Industries, bases de conhecimento úteis incluiriam: -- **Machine maintenance manuals** — repair procedures, lubrication schedules, torque specs, and replacement part numbers for each machine -- **Historical incident reports** — past failures, their root causes, and the corrective actions that resolved them -- **Supplier specification sheets** — acceptable operating tolerances, warranty conditions, and recommended sensor thresholds per machine model +- **Manuais de manutenção das máquinas** — procedimentos de reparo, cronogramas de lubrificação, especificações de torque e números de peças de reposição para cada máquina +- **Relatórios históricos de incidentes** — falhas anteriores, suas causas raiz e as ações corretivas que as resolveram +- **Fichas de especificações dos fornecedores** — tolerâncias operacionais aceitáveis, condições de garantia e limites de sensores recomendados por modelo de máquina -With this in place, the **Fault Diagnosis Agent** could query “what are the known failure modes of the CP-003 curing press when vibration exceeds 9.0 mm/s?” and retrieve relevant maintenance history — grounding its recommendation in documented precedent rather than general LLM knowledge. +Com isso, o **Agente de Diagnóstico de Falhas** poderia consultar "quais são os modos de falha conhecidos da prensa de cura CP-003 quando a vibração excede 9,0 mm/s?" e recuperar o histórico de manutenção relevante, fundamentando sua recomendação em precedentes documentados, e não no conhecimento geral do LLM. -In this challenge the agents use **function tools**. The **Anomaly Detection Agent** uses `check_thresholds` to look up the acceptable operating ranges for each machine and compare them against live sensor readings. Without this tool, the agent would have to reason from memory alone — with it, every threshold check is grounded in actual machine spec data. +Neste desafio, os agentes usam **ferramentas de função**. O **Agente de Detecção de Anomalias** usa `check_thresholds` para consultar as faixas operacionais aceitáveis de cada máquina e compará-las com as leituras ao vivo dos sensores. Sem essa ferramenta, o agente teria de raciocinar apenas com base na memória; com ela, cada verificação de limite se fundamenta em dados reais das especificações da máquina. -## Get Started +## Comece Aqui -Open [agents.py](./agents.py) and review the implementation of both agents. +Abra [agents.py](./agents.py) e examine a implementação dos dois agentes. ```bash cd factory/challenge-1-build python agents.py ``` -As the script runs, watch the terminal closely — you'll see each agent being created, then each machine from `sensor_data.json` being sent through the **Anomaly Detection Agent** first, and its output handed off to the **Fault Diagnosis Agent**. You'll see the raw agent responses printed for every machine, giving you a live view of how the two agents collaborate. Once it completes, head to the [Microsoft Foundry portal](https://ai.azure.com/nextgen), open your project, and navigate to **Agents** in the left sidebar — hit **Refresh** if the agents don't appear immediately, as it can take a few seconds for newly created agents to show up in the portal. +Enquanto o script é executado, observe o terminal: você verá cada agente sendo criado e, em seguida, cada máquina de `sensor_data.json` passando primeiro pelo **Agente de Detecção de Anomalias**, com sua saída encaminhada ao **Agente de Diagnóstico de Falhas**. As respostas brutas dos agentes serão impressas para cada máquina, oferecendo uma visão ao vivo de como os dois agentes colaboram. Quando terminar, acesse o [portal do Microsoft Foundry](https://ai.azure.com/nextgen), abra seu projeto e navegue até **Agentes** na barra lateral esquerda. Clique em **Atualizar** se os agentes não aparecerem imediatamente, pois pode levar alguns segundos para que agentes recém-criados apareçam no portal. -## Success Criteria +## Critérios de Sucesso -- [ ] Anomaly Detection Agent correctly identifies the 2 warning + 1 critical machine -- [ ] Fault Diagnosis Agent provides reasonable maintenance recommendations -- [ ] Both agents respond coherently when given a machine's sensor readings +- [ ] O Agente de Detecção de Anomalias identifica corretamente as 2 máquinas em alerta e a 1 crítica +- [ ] O Agente de Diagnóstico de Falhas fornece recomendações de manutenção razoáveis +- [ ] Os dois agentes respondem de forma coerente quando recebem as leituras dos sensores de uma máquina diff --git a/factory/challenge-2-monitor/README.md b/factory/challenge-2-monitor/README.md index 3d4e7a8..026704c 100644 --- a/factory/challenge-2-monitor/README.md +++ b/factory/challenge-2-monitor/README.md @@ -1,138 +1,138 @@ -# Challenge 2: Monitor with Application Insights +# Desafio 2: Monitorar com o Application Insights -Time: ~20 minutes +Tempo: ~20 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ GenAI tracing enabled for your Foundry agents -- ✅ Agent interactions visible as traces in Application Insights -- ✅ Understanding of how to debug agent behaviour in production +- ✅ O rastreamento GenAI habilitado para seus agentes do Foundry +- ✅ As interações dos agentes visíveis como rastreamentos no Application Insights +- ✅ Entendimento de como depurar o comportamento dos agentes em produção ![monitor](./images/monitor.png) -## Context +## Contexto -Your agents work — but how do you know they're working **well**? What if an agent gives a bad answer? What if latency spikes? What if a tool call fails silently? +Seus agentes funcionam, mas como saber se estão funcionando **bem**? E se um agente der uma resposta ruim? E se a latência aumentar? E se uma chamada de ferramenta falhar silenciosamente? -**Application Insights** with **GenAI tracing** gives you: +O **Application Insights** com **rastreamento GenAI** oferece: -- Full trace of every agent interaction (user message → model call → tool calls → response) -- Token usage per request -- Latency breakdown (network, model inference, tool execution) -- Error tracking and alerting +- Rastreamento completo de cada interação do agente (mensagem do usuário → chamada do modelo → chamadas de ferramentas → resposta) +- Uso de tokens por solicitação +- Detalhamento da latência (rede, inferência do modelo e execução de ferramentas) +- Rastreamento e alertas de erros -## Why Monitor? +## Por que Monitorar? -AI agents behave differently from traditional software. A conventional API either returns the right data or throws an error — you can test it deterministically. An agent's output is probabilistic: the same input can produce subtly different responses on each run, tool calls can succeed but return unexpected data, and failures can be silent (the agent responds confidently but incorrectly). Without observability, these issues are invisible until a user reports them. +Os agentes de IA se comportam de maneira diferente do software tradicional. Uma API convencional retorna os dados corretos ou lança um erro, e você pode testá-la de forma determinística. A saída de um agente é probabilística: a mesma entrada pode produzir respostas sutilmente diferentes a cada execução, chamadas de ferramentas podem ter sucesso mas retornar dados inesperados, e as falhas podem ser silenciosas (o agente responde com confiança, mas incorretamente). Sem observabilidade, esses problemas ficam invisíveis até que um usuário os relate. -Monitoring serves three critical functions for AI agents: +O monitoramento desempenha três funções críticas para agentes de IA: -- **Reliability** — Detect when agents stop working (tool call failures, timeouts, empty responses) before users do -- **Performance** — Track latency and token usage over time, catch regressions when you update a system prompt, and right-size your deployments for cost efficiency -- **Debugging** — When something goes wrong, distributed traces give you a complete record of what the model reasoned, what tools were called, what they returned, and exactly where the chain broke +- **Confiabilidade** — Detectar quando os agentes param de funcionar (falhas de chamadas de ferramentas, timeouts e respostas vazias) antes dos usuários +- **Desempenho** — Acompanhar a latência e o uso de tokens ao longo do tempo, detectar regressões ao atualizar um prompt de sistema e dimensionar corretamente suas implantações para obter eficiência de custos +- **Depuração** — Quando algo dá errado, os rastreamentos distribuídos fornecem um registro completo do raciocínio do modelo, das ferramentas chamadas, do que elas retornaram e do ponto exato em que a cadeia foi interrompida -For production AI systems, monitoring is the foundation that makes improvement possible. You can't fix what you can't see. +Para sistemas de IA em produção, o monitoramento é a base que torna possível a melhoria. Você não pode corrigir o que não consegue ver. -For TireForge specifically: a false negative from the Anomaly Detection Agent — reporting CP-003 as healthy when pressure is drifting toward failure — could mean a curing press breakdown mid-production run, scrapping an entire batch of tires. Traces show you exactly which sensor values the agent saw, what `check_thresholds` returned, and why the agent concluded "normal" — so you can fix the prompt or thresholds before it happens again. +Especificamente para a TireForge: um falso negativo do Agente de Detecção de Anomalias, que informe a CP-003 como saudável quando a pressão estiver se aproximando de uma falha, poderia significar a quebra da prensa de cura durante a produção e a perda de um lote inteiro de pneus. Os rastreamentos mostram exatamente quais valores de sensores o agente viu, o que `check_thresholds` retornou e por que o agente concluiu "normal", para que você possa corrigir o prompt ou os limites antes que isso aconteça novamente. -## Portal or SDK? +## Portal ou SDK? -Microsoft Foundry gives you two ways to monitor agents. The **Foundry portal** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) has a built-in **Tracing** view where you can browse agent interactions, inspect individual spans, and see token usage and latency — no code required. **Application Insights** (via the Azure portal) gives you deeper analytics: Kusto queries, custom dashboards, and alerting rules. +O Microsoft Foundry oferece duas maneiras de monitorar agentes. O **portal do Foundry** ([ai.azure.com/nextgen](https://ai.azure.com/nextgen)) tem uma visualização integrada de **Rastreamento**, na qual você pode navegar pelas interações dos agentes, inspecionar spans individuais e ver o uso de tokens e a latência, sem precisar escrever código. O **Application Insights** (pelo portal do Azure) oferece análises mais profundas: consultas Kusto, painéis personalizados e regras de alerta. -In this challenge we use the **SDK** — `monitor.py` instruments your agents so every interaction is automatically captured as a distributed trace. Once the script runs, you'll explore those traces using both portal options, seeing how each one presents the same data differently. +Neste desafio usamos o **SDK** — `monitor.py` instrumenta seus agentes para que cada interação seja capturada automaticamente como um rastreamento distribuído. Depois que o script for executado, você explorará esses rastreamentos usando as duas opções de portal e verá como cada uma apresenta os mesmos dados de maneira diferente. -## Prerequisites +## Pré-requisitos -Make sure your `.env` has: +Verifique se seu `.env` tem: ``` AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;... ``` -## Connect Application Insights to the Portal +## Conectar o Application Insights ao Portal -The deploy script automatically links Application Insights to your Foundry project. To confirm it worked, open the [Microsoft Foundry portal](https://ai.azure.com/nextgen), navigate to your project, and click **Tracing** in the left sidebar — you should see the Application Insights resource already connected. +O script de implantação vincula automaticamente o Application Insights ao seu projeto do Foundry. Para confirmar que funcionou, abra o [portal do Microsoft Foundry](https://ai.azure.com/nextgen), navegue até seu projeto e clique em **Rastreamento** na barra lateral esquerda. O recurso do Application Insights já deverá aparecer conectado. -If you see a **"Create or connect an App Insights resource to get started"** banner, the automatic connection was blocked by a tenant policy. Fix it in one click: click **Connect**, select the `foundry-hack-insights-` resource from the dropdown, and confirm. You only need to do this once. +Se você vir o banner **"Create or connect an App Insights resource to get started"**, a conexão automática foi bloqueada por uma política do locatário. Corrija com um clique: clique em **Connect**, selecione o recurso `foundry-hack-insights-` na lista suspensa e confirme. Você só precisa fazer isso uma vez. -## Get Started +## Comece Aqui -Open [monitor.py](./monitor.py) and review the tracing setup. +Abra [monitor.py](./monitor.py) e examine a configuração do rastreamento. ```bash cd factory/challenge-2-monitor python monitor.py ``` -Once the script finishes, your traces are live. Explore them in the Azure Portal. +Quando o script terminar, seus rastreamentos estarão ativos. Explore-os no Portal do Azure. --- -### Step 1: Microsoft Foundry Portal +### Etapa 1: Portal do Microsoft Foundry -1. Go to [Microsoft Foundry Portal](https://ai.azure.com/nextgen) → open your project -2. Click on the `anomaly-detection-agent` -> **Traces** +1. Acesse o [Portal do Microsoft Foundry](https://ai.azure.com/nextgen) → abra seu projeto +2. Clique em `anomaly-detection-agent` -> **Traces** - - **Traces panel** — The **Conversations** tab lists every agent run as a row, showing the conversation ID, trace ID, response ID, status, creation time, duration, tokens in/out, estimated cost, evaluation results, and agent version. Use the search box and the **Status**, **Duration**, **Tokens**, and **Estimated Cost** filters (plus the date-range selector) to narrow results, switch to the **Responses** tab for individual model responses, or click **Create dataset** to turn these traces into an evaluation dataset. + - **Painel de rastreamentos** — A guia **Conversations** lista cada execução do agente em uma linha, mostrando o ID da conversa, o ID do rastreamento, o ID da resposta, o status, o horário de criação, a duração, os tokens de entrada/saída, o custo estimado, os resultados da avaliação e a versão do agente. Use a caixa de pesquisa e os filtros **Status**, **Duration**, **Tokens** e **Estimated Cost** (além do seletor de intervalo de datas) para restringir os resultados, alterne para a guia **Responses** para ver respostas individuais do modelo ou clique em **Create dataset** para transformar esses rastreamentos em um conjunto de dados de avaliação. ![traces](./images/traces.png) -3. You’ll see a list of recent traces — click any row to open it +3. Você verá uma lista de rastreamentos recentes; clique em qualquer linha para abri-la ![traces2](./images/traces2.png) -4. Inside a trace you can see: - - Each **agent turn** as a span (input → output) - - **Tool calls** (`check_thresholds`, etc.) as child spans with inputs/outputs - - **Token usage** and **latency** per span - - The full model prompt and completion if `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` -5. Use the **timeline view** to spot slow spans, and the **details panel** to inspect individual messages -6. Click on the `anomaly-detection-agent` -> **Monitor** +4. Dentro de um rastreamento, você pode ver: + - Cada **turno do agente** como um span (entrada → saída) + - **Chamadas de ferramentas** (`check_thresholds`, etc.) como spans filhos com entradas/saídas + - **Uso de tokens** e **latência** por span + - O prompt completo e a conclusão do modelo se `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` +5. Use a **visualização da linha do tempo** para localizar spans lentos e o **painel de detalhes** para inspecionar mensagens individuais +6. Clique em `anomaly-detection-agent` -> **Monitor** - - **Monitor panel** — The **Overview** tab gives an at-a-glance health summary with cards for **Operational metrics** (estimated cost and total token usage), **Evaluations**, **Scheduled evaluations**, and **Scheduled red teaming run issues**. Below, the **Operational metrics** charts plot **Agent runs** (how often the agent was called) and **Runs and token metrics** (calls vs. tokens consumed) over the selected time range. Use the **Tools** tab, date filters, **Settings**, or **Open in Azure Monitor** for deeper analysis. + - **Painel Monitor** — A guia **Overview** oferece um resumo rápido da saúde, com cartões para **Operational metrics** (custo estimado e uso total de tokens), **Evaluations**, **Scheduled evaluations** e **Scheduled red teaming run issues**. Abaixo, os gráficos de **Operational metrics** mostram **Agent runs** (com que frequência o agente foi chamado) e **Runs and token metrics** (chamadas versus tokens consumidos) no intervalo de tempo selecionado. Use a guia **Tools**, os filtros de data, **Settings** ou **Open in Azure Monitor** para uma análise mais profunda. ![monitor2](./images/monitor2.png) -### Step 2 - Application Insights +### Etapa 2 - Application Insights -1. Go to [portal.azure.com](https://portal.azure.com) → search for **Application Insights** → open `foundry-hack-insights-` -2. Left sidebar → **Investigate** → **Search** +1. Acesse [portal.azure.com](https://portal.azure.com) → pesquise por **Application Insights** → abra `foundry-hack-insights-` +2. Barra lateral esquerda → **Investigate** → **Search** ![Application Insights Search](./images/screen21.png) -3. Set the time range to **Last 30 minutes** and click **Search** — you'll see individual trace events -4. Look for traces where your agents were invoked. - You can inspect the timestamp, operation ID, and message payload to confirm calls reached the model. -5. Click on `Anomaly Detection Agent` instance. -You will see the **end-to-end transaction trace** showing: - - The full agent conversation (user input with sensor anomalies → agent response with diagnosis) - - Nested spans for each model call with latency breakdowns (e.g., `gpt-5.4-2026-03-05` taking 5.1 seconds) - - The exact system prompt and generated reasoning the agent used to reach its conclusion - - Resource details (AKS cluster, region) where the agent executed - - Any content filtering blockers that violated default Responsible AI standards - - This view lets you inspect exactly what the agent "saw" and "reasoned" to understand any misclassifications or performance issues -6. In the left sidebar → **Investigate** → **Agents (preview)** to open the agent-centric operations dashboard. +3. Defina o intervalo de tempo como **Last 30 minutes** e clique em **Search**; você verá eventos individuais de rastreamento +4. Procure rastreamentos nos quais seus agentes foram invocados. + Você pode inspecionar o carimbo de data/hora, o ID da operação e o conteúdo da mensagem para confirmar que as chamadas chegaram ao modelo. +5. Clique na instância `Anomaly Detection Agent`. +Você verá o **rastreamento da transação de ponta a ponta**, mostrando: + - A conversa completa do agente (entrada do usuário com anomalias dos sensores → resposta do agente com diagnóstico) + - Spans aninhados para cada chamada de modelo com detalhamento da latência (por exemplo, `gpt-5.4-2026-03-05` levando 5,1 segundos) + - O prompt de sistema exato e o raciocínio gerado pelo agente para chegar à conclusão + - Detalhes do recurso (cluster AKS e região) onde o agente foi executado + - Quaisquer bloqueios de filtragem de conteúdo que tenham violado os padrões padrão de IA Responsável + - Essa visualização permite inspecionar exatamente o que o agente "viu" e "raciocinou" para entender classificações incorretas ou problemas de desempenho +6. Na barra lateral esquerda → **Investigate** → **Agents (preview)** para abrir o painel de operações centrado nos agentes. ![alt text](./images/agentspane.png) - - Use the **Time range** and **Agent** filters at the top to scope the view, switch between the **Dashboard** and **All agents** tabs, or click **Explore in Grafana** for deeper analysis. - - **Agent Operational Metrics**: - - **Agent Runs** — total invocations broken down per agent (e.g., `fault-diagnosis-agent`, `anomaly-detection-agent`). Click **View Traces with Agent Runs** to jump to the underlying traces. - - **Gen AI Errors** — surfaces any traces with GenAI errors in the selected window; a green check means none were found. - - **Tool Calls** — a table of each tool (e.g., `multi_tool_use.parallel`) with its error count, average duration, and number of calls, so you can spot slow or failing tools. - - **Models** — per-model breakdown (e.g., `gpt-5.4-2026-03-05`, `gpt-5.4`) showing errors, average duration, and call counts. - - **Token Consumption**: - - **Token Consumption by Model** — total tokens consumed per model (e.g., ~22.1K for `gpt-5.4-2026-03-05`). - - **Input vs Output Tokens** — input versus output token totals over time (e.g., 17K input vs 5.1K output), useful for tracking cost drivers. + - Use os filtros **Time range** e **Agent** na parte superior para delimitar a visualização, alterne entre as guias **Dashboard** e **All agents** ou clique em **Explore in Grafana** para uma análise mais profunda. + - **Métricas Operacionais dos Agentes**: + - **Agent Runs** — total de invocações dividido por agente (por exemplo, `fault-diagnosis-agent`, `anomaly-detection-agent`). Clique em **View Traces with Agent Runs** para acessar os rastreamentos subjacentes. + - **Gen AI Errors** — mostra rastreamentos com erros de GenAI na janela selecionada; uma marca verde significa que nenhum foi encontrado. + - **Tool Calls** — uma tabela de cada ferramenta (por exemplo, `multi_tool_use.parallel`) com sua contagem de erros, duração média e número de chamadas, para que você identifique ferramentas lentas ou com falhas. + - **Models** — detalhamento por modelo (por exemplo, `gpt-5.4-2026-03-05`, `gpt-5.4`) mostrando erros, duração média e contagens de chamadas. + - **Consumo de Tokens**: + - **Token Consumption by Model** — total de tokens consumidos por modelo (por exemplo, ~22,1 mil para `gpt-5.4-2026-03-05`). + - **Input vs Output Tokens** — totais de tokens de entrada versus saída ao longo do tempo (por exemplo, 17 mil de entrada contra 5,1 mil de saída), útil para acompanhar os fatores de custo. --- -## Success Criteria +## Critérios de Sucesso -- [ ] GenAI tracing is enabled and `monitor.py` ran successfully -- [ ] You can browse agent traces in the Foundry portal **Traces** view and open a conversation -- [ ] You can read the **Monitor** panel (agent runs, token usage, estimated cost) -- [ ] You can see at least one agent trace in Application Insights and open its end-to-end transaction trace -- [ ] You can use the **Agents (preview)** dashboard to view agent runs, tool calls, models, and token consumption -- [ ] You understand where to look when an agent misbehaves +- [ ] O rastreamento GenAI está habilitado e `monitor.py` foi executado com sucesso +- [ ] Você consegue navegar pelos rastreamentos dos agentes na visualização **Traces** do portal do Foundry e abrir uma conversa +- [ ] Você consegue ler o painel **Monitor** (execuções dos agentes, uso de tokens e custo estimado) +- [ ] Você consegue ver pelo menos um rastreamento de agente no Application Insights e abrir seu rastreamento de transação de ponta a ponta +- [ ] Você consegue usar o painel **Agents (preview)** para ver execuções de agentes, chamadas de ferramentas, modelos e consumo de tokens +- [ ] Você entende onde procurar quando um agente se comporta incorretamente diff --git a/factory/challenge-3-evaluate/README.md b/factory/challenge-3-evaluate/README.md index d827971..089050b 100644 --- a/factory/challenge-3-evaluate/README.md +++ b/factory/challenge-3-evaluate/README.md @@ -1,97 +1,97 @@ -# Challenge 3: Evaluate +# Desafio 3: Avaliar -Time: ~30 minutes +Tempo: ~30 minutos -## Objectives +## Objetivos -By the end of this challenge, you will have: +Ao final deste desafio, você terá: -- ✅ Run a systematic evaluation of your agents against a test dataset -- ✅ Used built-in evaluators (coherence, fluency) to measure quality -- ✅ Interpreted evaluation metrics and identified areas for improvement -- ✅ Understanding of how to integrate evaluations into a CI/CD pipeline +- ✅ Executado uma avaliação sistemática dos seus agentes com um conjunto de testes +- ✅ Usado avaliadores integrados (coerência e fluência) para medir a qualidade +- ✅ Interpretado métricas de avaliação e identificado áreas de melhoria +- ✅ Entendido como integrar avaliações a um pipeline de CI/CD ![evaluate](./images/evaluate.png) -## Context +## Contexto -Monitoring tells you **what's happening** (latency, errors, token usage). Evaluation tells you **if the answers are actually good**. +O monitoramento informa **o que está acontecendo** (latência, erros e uso de tokens). A avaliação informa **se as respostas são realmente boas**. -You have a dataset of 10 test cases — each with a sensor reading snapshot and the expected correct output (classification + recommended action). You'll run your agents against these test cases and measure how well they perform using LLM-as-judge scoring. +Você tem um conjunto de dados com 10 casos de teste, cada um com um instantâneo das leituras dos sensores e a saída correta esperada (classificação + ação recomendada). Você executará seus agentes nesses casos e medirá o desempenho usando pontuação com LLM como juiz. -## Why Evaluate? +## Por que Avaliar? -Monitoring tells you your agents are *running* — evaluation tells you they're doing the *right thing*. These are fundamentally different questions. +O monitoramento informa que seus agentes estão *executando*; a avaliação informa se estão fazendo a *coisa certa*. Essas são perguntas fundamentalmente diferentes. -Monitoring captures **operational signals**: latency, token count, error rates, uptime. These tell you *how* the system behaves mechanically. Evaluation captures **quality signals**: are the agent's outputs correct, relevant, coherent, and consistent with expected outcomes? These tell you *whether* the system is actually doing its job. +O monitoramento captura **sinais operacionais**: latência, contagem de tokens, taxas de erro e disponibilidade. Eles informam *como* o sistema se comporta mecanicamente. A avaliação captura **sinais de qualidade**: as saídas do agente estão corretas, relevantes, coerentes e consistentes com os resultados esperados? Esses sinais informam *se* o sistema está realmente cumprindo sua função. -Without systematic evaluation, you're relying on spot-checks — reading a handful of responses and judging them subjectively. This doesn't scale, isn't repeatable, and can't catch regressions when you update a prompt or switch models. Evaluation gives you a measurable baseline: a score you can track over time and compare across versions. +Sem uma avaliação sistemática, você depende de verificações pontuais: lê algumas respostas e as julga subjetivamente. Isso não escala, não é repetível e não detecta regressões quando você atualiza um prompt ou troca de modelo. A avaliação fornece uma linha de base mensurável: uma pontuação que você pode acompanhar ao longo do tempo e comparar entre versões. -Evaluation also surfaces issues that monitoring is blind to. An agent that always responds quickly and without errors but consistently misdiagnoses fault conditions — or recommends "schedule routine maintenance" for a machine that needs immediate shutdown — looks perfectly healthy to monitoring. Evaluation catches it immediately. +A avaliação também revela problemas que o monitoramento não enxerga. Um agente que sempre responde rapidamente e sem erros, mas diagnostica incorretamente as condições de falha de forma recorrente, ou recomenda "agendar manutenção de rotina" para uma máquina que precisa ser desligada imediatamente, parece perfeitamente saudável para o monitoramento. A avaliação detecta isso na hora. -For production AI, evaluations should run: +Para IA em produção, as avaliações devem ser executadas: -- **Before deployment** — establish a quality baseline and gate releases on minimum scores -- **After any change** — to system prompts, models, tools, or threshold data -- **On a schedule** — to detect drift as machine configurations or operating conditions evolve +- **Antes da implantação** — estabelecer uma linha de base de qualidade e controlar versões com pontuações mínimas +- **Após qualquer mudança** — em prompts de sistema, modelos, ferramentas ou dados de limites +- **Em uma programação** — detectar desvios à medida que as configurações das máquinas ou as condições operacionais evoluem -For TireForge specifically: an agent that confidently diagnoses a CP-003 anomaly as "normal vibration" when thresholds are actually exceeded could delay a critical maintenance action by hours. Monitoring sees a clean, fast response. Only evaluation — comparing the output against the known correct classification — reveals the miss. +Especificamente para a TireForge: um agente que diagnostique com confiança uma anomalia da CP-003 como "vibração normal" quando os limites foram excedidos pode atrasar uma ação crítica de manutenção por horas. O monitoramento vê uma resposta rápida e sem erros. Somente a avaliação, comparando a saída com a classificação correta conhecida, revela o problema. -## The Evaluation Dataset +## O Conjunto de Dados de Avaliação -The dataset lives at [challenge-4-deploy/evaluation_dataset.json](../challenge-4-deploy/evaluation_dataset.json) — it contains: +O conjunto de dados está em [challenge-4-deploy/evaluation_dataset.json](../challenge-4-deploy/evaluation_dataset.json) e contém: -- 10 scenarios covering normal, warning, and critical machines -- Each has an `input` (what you send to the agent) -- Each has an `expected_output` (the correct classification and action) +- 10 cenários que abrangem máquinas normais, em alerta e críticas +- Cada um tem um `input` (o que você envia ao agente) +- Cada um tem um `expected_output` (a classificação e a ação corretas) -## About the Evaluators +## Sobre os Avaliadores -Microsoft Foundry uses an **LLM-as-judge** approach — a separate model reads each agent response alongside the input and ground truth, then scores it on a 1–5 scale. You'll use two built-in evaluators: +O Microsoft Foundry usa uma abordagem de **LLM como juiz**: um modelo separado lê cada resposta do agente junto com a entrada e a verdade de referência e atribui uma pontuação de 1 a 5. Você usará dois avaliadores integrados: -- **Coherence** — measures whether the agent's response is logically structured and internally consistent. A score of 5 means the output is clear, well-organised, and flows naturally. A low score means the response is contradictory, jumbled, or hard to follow. For a factory agent this catches things like recommending "no action" while simultaneously listing critical anomalies. +- **Coerência** — mede se a resposta do agente é logicamente estruturada e internamente consistente. Uma pontuação 5 significa que a saída é clara, bem organizada e flui naturalmente. Uma pontuação baixa significa que a resposta é contraditória, confusa ou difícil de acompanhar. Para um agente de fábrica, isso detecta situações como recomendar "nenhuma ação" enquanto lista anomalias críticas. -- **Fluency** — measures the grammatical and linguistic quality of the agent's response. A score of 5 means the output is well-written, natural, and easy to read. A low score means the response is awkwardly phrased, grammatically broken, or hard to parse — which undermines trust in the classification even when the underlying diagnosis is correct. +- **Fluência** — mede a qualidade gramatical e linguística da resposta do agente. Uma pontuação 5 significa que a saída é bem escrita, natural e fácil de ler. Uma pontuação baixa significa que a resposta tem formulação estranha, erros gramaticais ou é difícil de interpretar, o que reduz a confiança na classificação mesmo quando o diagnóstico subjacente está correto. -These two scores together give you a quick signal on output quality. When you see a low coherence score, look at the agent's system prompt structure. When you see a low fluency score, look at how the agent phrases its output and whether its system prompt encourages clear, well-formed responses. +Juntas, essas duas pontuações fornecem um sinal rápido da qualidade da saída. Ao ver uma pontuação baixa de coerência, examine a estrutura do prompt de sistema do agente. Ao ver uma pontuação baixa de fluência, examine como o agente formula a saída e se o prompt de sistema incentiva respostas claras e bem construídas. -## Get Started +## Comece Aqui -The evaluation dataset has already been prepared for you as [eval_portal.jsonl](./eval_portal.jsonl) — 10 machine sensor scenarios ready to upload. +O conjunto de dados de avaliação já foi preparado para você em [eval_portal.jsonl](./eval_portal.jsonl): são 10 cenários de sensores de máquinas prontos para upload. --- -### Step 1: Open the Evaluation tab +### Etapa 1: Abrir a guia de avaliação -1. Go to the [Microsoft Foundry portal](https://ai.azure.com/nextgen) → your project -2. On the top bar → **Build** → **Evaluations** → **Create** +1. Acesse o [portal do Microsoft Foundry](https://ai.azure.com/nextgen) → seu projeto +2. Na barra superior → **Criar** → **Avaliações** → **Criar** -### Step 2: Configure the evaluation +### Etapa 2: Configurar a avaliação -3. Select **Agent** as the evaluation target -4. Choose `anomaly-detection-agent` from the dropdown -5. Select **Individual Turns** and then **Existing Dataset** -6. Click on **Upload new dataset**. -You must enter a dataset name first — the upload stays disabled until you do. Type a name (e.g. `factory-eval`), then add the file located on `factory/challenge-3-evaluate/eval_portal.jsonl` and confirm the upload. -7. Leave the **Field Mapping** and **Configure Agents** fields as is. -8. In the **Criteria** step, keep only **Coherence** and **Fluency**. Remove every other evaluator — in particular **deselect Tool Call Accuracy**, since the agents can't execute the local tools during evaluation and will always score low on it. Trimming the evaluator list also makes the run significantly faster. -9. Leave the Evaluation Name as is or configure to your liking. -10. Submit your Evaluation. This will take some time to run. +3. Selecione **Agente** como destino da avaliação +4. Escolha `anomaly-detection-agent` na lista suspensa +5. Selecione **Turnos individuais** e depois **Conjunto de dados existente** +6. Clique em **Carregar novo conjunto de dados**. +Primeiro, você deve inserir um nome para o conjunto de dados; o upload permanecerá desabilitado até isso ser feito. Digite um nome (por exemplo, `factory-eval`), adicione o arquivo localizado em `factory/challenge-3-evaluate/eval_portal.jsonl` e confirme o upload. +7. Deixe os campos **Mapeamento de campos** e **Configurar agentes** como estão. +8. Na etapa **Critérios**, mantenha apenas **Coerência** e **Fluência**. Remova todos os outros avaliadores, especialmente **desmarque Tool Call Accuracy**, pois os agentes não podem executar as ferramentas locais durante a avaliação e sempre terão uma pontuação baixa nesse item. Reduzir a lista de avaliadores também torna a execução significativamente mais rápida. +9. Mantenha o Nome da avaliação como está ou configure-o como preferir. +10. Envie sua avaliação. A execução levará algum tempo. -### Step 3: View results +### Etapa 3: Ver os resultados -Results appear in the **Evaluate** tab within a few minutes. Click the run name to open the results. +Os resultados aparecem na guia **Avaliar** em alguns minutos. Clique no nome da execução para abrir os resultados. -There are two ways to read the results, and they answer different questions: +Há duas maneiras de ler os resultados, e elas respondem a perguntas diferentes: -- **Aggregate metrics** — the average score for each evaluator across all 10 test cases (e.g. an overall Coherence of 4.2). This is your single-number quality baseline — the headline figure you track over time and compare across agent versions. -- **Per-row analysis** — the score for each individual test case, so you can see *which specific scenarios* dragged the average down. The aggregate tells you *if* there's a problem; the per-row view tells you *where* it is. Sort by the lowest scores to find the cases worth investigating. +- **Métricas agregadas** — a pontuação média de cada avaliador nos 10 casos de teste (por exemplo, uma Coerência geral de 4,2). Essa é sua linha de base de qualidade em um único número, o principal valor que você acompanha ao longo do tempo e compara entre versões dos agentes. +- **Análise por linha** — a pontuação de cada caso de teste individual, para que você veja *quais cenários específicos* reduziram a média. O agregado informa *se* há um problema; a visualização por linha informa *onde* ele está. Ordene pelas pontuações mais baixas para encontrar os casos que merecem investigação. --- -## Success Criteria +## Critérios de Sucesso -- [ ] Evaluation runs against all 10 test cases without errors -- [ ] You can see per-row scores for coherence and fluency -- [ ] You've identified at least one case where the agent could improve -- [ ] You understand the difference between aggregate metrics and per-row analysis +- [ ] A avaliação é executada nos 10 casos de teste sem erros +- [ ] Você consegue ver as pontuações por linha de coerência e fluência +- [ ] Você identificou pelo menos um caso em que o agente poderia melhorar +- [ ] Você entende a diferença entre métricas agregadas e análise por linha diff --git a/factory/challenge-4-deploy/README.md b/factory/challenge-4-deploy/README.md index d343441..8b68c34 100644 --- a/factory/challenge-4-deploy/README.md +++ b/factory/challenge-4-deploy/README.md @@ -1,26 +1,26 @@ -# Challenge 4: Production Workflow +# Desafio 4: Fluxo de Produção -Time: ~20 minutes +Tempo: ~20 minutos -Build a multi-agent orchestration workflow for TireForge Industries and take it to production. +Crie um fluxo de orquestração multiagente para a TireForge Industries e leve-o à produção. -## Scenario +## Cenário -The individual agents you built in Challenge 1 are valuable — but in production, agents need to work -**together** as an automated pipeline. In this challenge you wire the two agents into a full -factory health workflow, run it from code, then build and test it visually in the Foundry portal. +Os agentes individuais que você criou no Desafio 1 são valiosos, mas em produção os agentes precisam trabalhar +**juntos** como um pipeline automatizado. Neste desafio, você conectará os dois agentes em um +fluxo de saúde da fábrica, executá-lo pelo código e depois criá-lo e testá-lo visualmente no portal do Foundry. ![deploy](./images/deploy.png) -## Learning Objectives +## Objetivos de Aprendizagem -- Deploy persistent production agents (create once, reuse forever) -- Orchestrate multiple agents step-by-step in a Python workflow -- Build the same workflow visually in the Foundry portal -- Invoke the portal workflow from Python with live streaming -- View run history and traces in the portal +- Implantar agentes de produção persistentes (criar uma vez e reutilizar sempre) +- Orquestrar vários agentes passo a passo em um fluxo Python +- Criar o mesmo fluxo visualmente no portal do Foundry +- Invocar o fluxo do portal pelo Python com streaming ao vivo +- Ver o histórico de execuções e rastreamentos no portal -## The Workflow +## O Fluxo ``` ensure_agents_deployed() @@ -37,25 +37,25 @@ print_factory_report() <-- Consolidated Health Report --- -## Part 1 — SDK: Build and Run the Python Workflow +## Parte 1 — SDK: Criar e Executar o Fluxo Python -### Step 1: Review the implementation +### Etapa 1: Examinar a implementação -Open [deploy.py](./deploy.py) and review: +Abra [deploy.py](./deploy.py) e examine: -- **`ensure_agents_deployed()`** — lists existing agents, creates `anomaly-detection-agent` and `fault-diagnosis-agent` if not present -- **`run_anomaly_scan()`** — calls the anomaly agent, handles the `check_thresholds` function call loop -- **`run_fault_diagnosis()`** — calls the diagnosis agent for each affected machine -- **`run_factory_health_workflow()`** — orchestrates all steps and returns the consolidated report +- **`ensure_agents_deployed()`** — lista os agentes existentes e cria `anomaly-detection-agent` e `fault-diagnosis-agent` se não estiverem presentes +- **`run_anomaly_scan()`** — chama o agente de anomalias e trata o loop de chamada da função `check_thresholds` +- **`run_fault_diagnosis()`** — chama o agente de diagnóstico para cada máquina afetada +- **`run_factory_health_workflow()`** — orquestra todas as etapas e retorna o relatório consolidado -### Step 2: Run the workflow +### Etapa 2: Executar o fluxo ```bash cd factory/challenge-4-deploy python deploy.py ``` -Expected output: +Saída esperada: ``` === Step 1: Ensure Agents Are Deployed === Found existing: anomaly-detection-agent @@ -80,64 +80,64 @@ TIREFORGE FACTORY HEALTH REPORT --- -## Part 2 — Portal: Build and Test the Visual Workflow +## Parte 2 — Portal: Criar e Testar o Fluxo Visual -### Step 3: Verify agents are deployed in the portal +### Etapa 3: Verificar se os agentes estão implantados no portal -1. Open the [Microsoft Foundry portal](https://ai.azure.com/nextgen) -2. Select your project -3. Select **Build** → **Agents** in the top bar -4. Confirm both agents appear: +1. Abra o [portal do Microsoft Foundry](https://ai.azure.com/nextgen) +2. Selecione seu projeto +3. Selecione **Criar** → **Agentes** na barra superior +4. Confirme que os dois agentes aparecem: - `anomaly-detection-agent` - `fault-diagnosis-agent` -### Step 4: Build the workflow in the portal designer +### Etapa 4: Criar o fluxo no designer do portal -1. Select **Build** → **Agents** → **Workflows** -2. Notice that the workflow created using the SDK in Part 1 is listed. Let's create a new workflow by selecting **Create** → **Blank workflow** +1. Selecione **Criar** → **Agentes** → **Fluxos de trabalho** +2. Observe que o fluxo criado usando o SDK na Parte 1 está listado. Crie um novo fluxo selecionando **Criar** → **Fluxo em branco** ![Create workflow](./images/create-workflow.png) -3. In the visual designer **Add a workflow node** dialog choose **Agent** +3. No designer visual, na caixa de diálogo **Adicionar um nó de fluxo**, escolha **Agente** ![add agent](./images/add-agent.png) -4. In the **Select an agent** picker select `anomaly-detection-agent` +4. No seletor **Selecionar um agente**, selecione `anomaly-detection-agent` ![select agent](./images/select-agent.png) -5. In the **Next node** picker select **Agent** and click **Done** button +5. No seletor **Próximo nó**, selecione **Agente** e clique no botão **Concluído** \ ![next node agent](./images/next-node-agent.png) -6. Select the new agent node in the canvas and in the **Select and agent** picker select `fault-diagnosis-agent` +6. Selecione o novo nó de agente na tela e, no seletor **Selecionar um agente**, selecione `fault-diagnosis-agent` ![select agent 2](./images/select-agent-2.png) -7. In the **Next node** picker select **End** and click **Done** button +7. No seletor **Próximo nó**, selecione **Fim** e clique no botão **Concluído** ![end node](./images/end-node.png) -8. Select **Save** and name it `factory-health-workflow-portal` +8. Selecione **Salvar** e dê a ele o nome `factory-health-workflow-portal` ![Save agent](./images/save-agent.png) -### Step 5: Test the workflow in the portal playground +### Etapa 5: Testar o fluxo no playground do portal -> **Why you must include the sensor data in your message** +> **Por que você deve incluir os dados dos sensores na mensagem** > -> The agents use a `check_thresholds` tool that reads from a local Python file. -> The portal playground **cannot execute Python functions** — if you send a generic -> prompt, the agent will try to call the tool and stall waiting for a result that -> never arrives. Paste the sensor readings directly into your message so the agents -> can work without needing the tool. +> Os agentes usam uma ferramenta `check_thresholds` que lê um arquivo Python local. +> O playground do portal **não consegue executar funções Python**; se você enviar um prompt +> genérico, o agente tentará chamar a ferramenta e ficará aguardando um resultado que nunca +> chegará. Cole as leituras dos sensores diretamente na mensagem para que os agentes +> possam trabalhar sem precisar da ferramenta. -1. In the **factory-health-workflow-portal** workflow canvas select **Preview** +1. Na tela do fluxo **factory-health-workflow-portal**, selecione **Visualizar** ![Preview Agent](./images/preview-agent.png) -2. Paste the following message (data is pre-embedded so no tool calls are needed): +2. Cole a mensagem a seguir (os dados já estão incorporados, portanto não são necessárias chamadas de ferramentas): ``` All sensor readings for today are below — analyse them directly, do not call check_thresholds. @@ -175,52 +175,52 @@ TIREFORGE FACTORY HEALTH REPORT Detect all anomalies, then diagnose root causes and recommend remediation for affected machines. ``` -3. Watch the steps execute in sequence — anomaly scan first, then fault diagnosis -4. Review the final consolidated report +3. Observe as etapas serem executadas em sequência: primeiro a varredura de anomalias e depois o diagnóstico de falhas +4. Examine o relatório consolidado final -### Step 6: View run history and traces +### Etapa 6: Ver o histórico de execuções e rastreamentos -1. In the **factory-health-workflow-portal** workflow click **Traces** +1. No fluxo **factory-health-workflow-portal**, clique em **Rastreamentos** ![Workflow Traces](./images/workflow-traces.png) -2. Click the latest run to see the execution timeline — each step, duration, and output +2. Clique na execução mais recente para ver a linha do tempo, cada etapa, duração e saída --- -## Success Criteria +## Critérios de Sucesso -- [ ] Python workflow runs end-to-end: anomaly scan → diagnosis → factory health report -- [ ] Both agents visible in the Foundry portal as persistent assets -- [ ] Visual workflow created in the portal and tested in its playground +- [ ] O fluxo Python é executado de ponta a ponta: varredura de anomalias → diagnóstico → relatório da saúde da fábrica +- [ ] Os dois agentes estão visíveis no portal do Foundry como ativos persistentes +- [ ] O fluxo visual foi criado no portal e testado em seu playground --- -## Beyond the Lab: Production Deployment Options +## Além do Laboratório: Opções de Implantação em Produção -You've built and tested your agents locally. Here's how to take them to production: +Você criou e testou seus agentes localmente. Veja como levá-los à produção: -### Option 1: Hosted Agents (What You Already Have) +### Opção 1: Agentes Hospedados (o que você já tem) -Your agents created with `agents.create_version()` are already production-ready hosted agents. They live in Foundry indefinitely — any client can invoke them by name via the Responses API. No infrastructure to manage; Foundry handles scaling, versioning, and availability. +Seus agentes criados com `agents.create_version()` já são agentes hospedados prontos para produção. Eles permanecem no Foundry indefinidamente; qualquer cliente pode invocá-los pelo nome usando a Responses API. Não há infraestrutura para gerenciar: o Foundry cuida do dimensionamento, versionamento e disponibilidade. -- **Versioning**: Each `create_version()` produces an immutable version. Roll back by referencing an older version. -- **Multi-tenant**: Multiple users/apps can call the same agent simultaneously. -- **Portal visibility**: Agents appear under Build → Agents with playground, run history, and tracing. +- **Versionamento**: Cada `create_version()` produz uma versão imutável. Reverta referenciando uma versão anterior. +- **Multi-inquilino**: Vários usuários/aplicativos podem chamar o mesmo agente simultaneamente. +- **Visibilidade no portal**: Os agentes aparecem em Criar → Agentes com playground, histórico de execuções e rastreamento. -### Option 2: Foundry Workflows (Visual Orchestration) +### Opção 2: Fluxos do Foundry (Orquestração Visual) -What you built in Part 2 — wire multiple hosted agents into a DAG using the portal designer. The workflow becomes a deployable agent invoked via the same Responses API. +O que você criou na Parte 2: conecte vários agentes hospedados em um DAG usando o designer do portal. O fluxo se torna um agente implantável, invocado pela mesma Responses API. -- Step sequencing with automatic output passing -- Streaming `workflow_action` events showing progress -- Run history with per-step timing +- Sequenciamento de etapas com passagem automática de saída +- Streaming de eventos `workflow_action` mostrando o progresso +- Histórico de execuções com tempo por etapa -### Option 3: Azure App Service / Container Apps +### Opção 3: Azure App Service / Container Apps -Wrap your Python workflow in a FastAPI/Flask app for custom middleware, auth, or business logic: +Envolva seu fluxo Python em um aplicativo FastAPI/Flask para obter middleware personalizado, autenticação ou lógica de negócio: ```python # Example: FastAPI endpoint that calls your Foundry agents @@ -230,32 +230,32 @@ async def health_check(): return report ``` -Deploy to **App Service** (managed PaaS) or **Container Apps** (auto-scaling containers). +Implante no **App Service** (PaaS gerenciado) ou no **Container Apps** (contêineres com dimensionamento automático). -### Option 4: Azure Functions (Event-Driven) +### Opção 4: Azure Functions (Orientado a Eventos) -Trigger agent workflows from events: +Acione fluxos de agentes a partir de eventos: -- **Timer trigger**: Run the factory health check every hour -- **Service Bus trigger**: Process each anomaly alert as it arrives from IoT Hub -- **HTTP trigger**: On-demand endpoint for maintenance teams +- **Gatilho de timer**: Execute a verificação da saúde da fábrica a cada hora +- **Gatilho do Service Bus**: Processe cada alerta de anomalia assim que chegar do IoT Hub +- **Gatilho HTTP**: Endpoint sob demanda para as equipes de manutenção -Pay-per-execution, scales to zero when idle. +Pagamento por execução, com redução para zero quando ocioso. -### Option 5: CI/CD Quality Gates +### Opção 5: Gates de Qualidade de CI/CD -Integrate evaluation into your deployment pipeline: +Integre a avaliação ao seu pipeline de implantação: -- Run `evaluate.py` on every PR — block merge if quality drops below threshold -- Promote agent versions: `v1-dev` → `v1-staging` → `v1-prod` after evaluation passes -- Blue/green: Deploy new version to 10% traffic, compare metrics, then promote +- Execute `evaluate.py` em cada PR; bloqueie o merge se a qualidade ficar abaixo do limite +- Promova versões dos agentes: `v1-dev` → `v1-staging` → `v1-prod` depois que a avaliação for aprovada +- Blue/green: implante a nova versão para 10% do tráfego, compare as métricas e depois promova-a -### Summary +### Resumo -| Pattern | Best For | +| Padrão | Melhor para | |---------|----------| -| Hosted Agents | Always-on, invoke by name, no infra management | -| Foundry Workflows | Multi-agent orchestration without code | -| App Service / Containers | Custom auth, middleware, webhooks | -| Azure Functions | Event-driven, pay-per-use, IoT integration | -| CI/CD Gates | Automated quality assurance before promotion | +| Agentes hospedados | Sempre ativos, invocação por nome e sem gerenciamento de infraestrutura | +| Fluxos do Foundry | Orquestração multiagente sem código | +| App Service / Contêineres | Autenticação personalizada, middleware e webhooks | +| Azure Functions | Orientado a eventos, pagamento por uso e integração com IoT | +| Gates de CI/CD | Garantia de qualidade automatizada antes da promoção | diff --git a/factory/wrapup.md b/factory/wrapup.md index 52cdc38..a5d4059 100644 --- a/factory/wrapup.md +++ b/factory/wrapup.md @@ -1,72 +1,72 @@ -# 🎉 Lab Complete — Predictive Maintenance (TireForge Industries) +# 🎉 Laboratório Concluído — Manutenção Preditiva (TireForge Industries) -Congratulations — you've built, instrumented, evaluated, and deployed a production-ready multi-agent AI system from scratch. Here's what you accomplished. +Parabéns — você criou, instrumentou, avaliou e implantou do zero um sistema de IA multiagente pronto para produção. Veja o que você realizou. --- -## Recap +## Recapitulação -| # | Challenge | What You Built | +| # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Setup** | Provisioned a Microsoft Foundry Resource, project, GPT model deployment, Log Analytics workspace, and Application Insights instance via a single `deploy.sh` script | -| 1 | **Build Agents** | Created an **Anomaly Detection Agent** (reads live sensor telemetry — temperature, vibration, pressure — and identifies machines operating outside safe thresholds) and a **Fault Diagnosis Agent** (determines root cause and recommends maintenance actions per machine type) | -| 2 | **Monitor** | Enabled OpenTelemetry GenAI tracing — every model call, tool invocation, and token count is captured as a distributed trace in Application Insights | -| 3 | **Evaluate** | Ran systematic LLM-as-judge evaluations across the full sensor dataset, producing repeatable coherence and fluency scores you can version-track across prompt changes | -| 4 | **Production Workflow** | Wired both agents into an orchestrated pipeline in the Foundry portal — a stable, testable endpoint with run history that plant operators can inspect | +| 0 | **Configuração** | Provisionou um recurso e projeto do Microsoft Foundry, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights por meio de um único script `deploy.sh` | +| 1 | **Criar Agentes** | Criou um **Agente de Detecção de Anomalias** (lê telemetria de sensores ao vivo — temperatura, vibração e pressão — e identifica máquinas operando fora dos limites seguros) e um **Agente de Diagnóstico de Falhas** (determina a causa raiz e recomenda ações de manutenção por tipo de máquina) | +| 2 | **Monitorar** | Habilitou o rastreamento GenAI do OpenTelemetry — cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um rastreamento distribuído no Application Insights | +| 3 | **Avaliar** | Executou avaliações sistemáticas com LLM como juiz em todo o conjunto de dados de sensores, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas por versão entre mudanças de prompt | +| 4 | **Fluxo de Produção** | Conectou os dois agentes em um pipeline orquestrado no portal do Foundry — um endpoint estável e testável, com histórico de execuções que os operadores da fábrica podem inspecionar | -### Skills you practiced +### Habilidades praticadas -- Designing agent system prompts with clear role boundaries and constraints -- Grounding agents in real sensor telemetry via tool calls (function calling) -- Distributed tracing for AI systems with OpenTelemetry -- LLM-as-judge evaluation with the Azure AI Evaluation SDK -- Multi-agent orchestration in the Foundry portal +- Projetar prompts de sistema de agentes com limites claros de função e restrições +- Fundamentar agentes em telemetria real de sensores por meio de chamadas de ferramentas (function calling) +- Rastreamento distribuído de sistemas de IA com OpenTelemetry +- Avaliação com LLM como juiz usando o SDK de Avaliação de IA do Azure +- Orquestração multiagente no portal do Foundry --- -## Next Steps +## Próximos Passos -Want to take the TireForge system further? Here are some directions: +Quer levar o sistema da TireForge adiante? Veja alguns caminhos: -- **Add more agents** — a Parts Inventory agent that checks whether replacement components are in stock before recommending maintenance, or a Scheduling agent that finds the earliest maintenance window with minimal production impact -- **Connect real data** — replace the static `sensor_data.json` with a live IoT Hub or Azure Event Hub stream -- **Improve evaluation** — add task-specific evaluators (e.g., "did the agent correctly identify a Curing Press failure from elevated temperature + abnormal pressure combination?") alongside the generic coherence scores -- **Set up CI/CD** — run your evaluation dataset automatically on every prompt change using GitHub Actions and fail the build if quality scores drop below a threshold -- **Explore fine-tuning** — use your traced fault diagnoses as training data to fine-tune a smaller, cheaper model for the initial anomaly detection step -- **Try another scenario** — the [Claims](../claims/README.md) and [Call Center](../callcenter/README.md) scenarios cover insurance processing and customer support using the same lifecycle +- **Adicione mais agentes** — um agente de Inventário de Peças que verifica se os componentes de reposição estão em estoque antes de recomendar a manutenção, ou um agente de Agendamento que encontra a primeira janela de manutenção com o menor impacto na produção +- **Conecte dados reais** — substitua o `sensor_data.json` estático por um fluxo ativo do IoT Hub ou Azure Event Hub +- **Melhore a avaliação** — adicione avaliadores específicos da tarefa (por exemplo, "o agente identificou corretamente uma falha na Prensa de Cura a partir da combinação de temperatura elevada e pressão anormal?") junto às pontuações genéricas de coerência +- **Configure CI/CD** — execute automaticamente seu conjunto de avaliação a cada mudança de prompt usando o GitHub Actions e faça o build falhar se as pontuações de qualidade caírem abaixo de um limite +- **Explore o ajuste fino** — use seus diagnósticos de falha rastreados como dados de treinamento para ajustar um modelo menor e mais barato para a etapa inicial de detecção de anomalias +- **Experimente outro cenário** — os cenários de [Claims](../claims/README.md) e [Call Center](../callcenter/README.md) abordam processamento de seguros e suporte ao cliente usando o mesmo ciclo de vida --- -## Clean Up Azure Resources +## Limpar Recursos do Azure -> **Important:** The resources deployed in Challenge 0 incur Azure costs while they exist. Delete them when you're done. +> **Importante:** Os recursos implantados no Desafio 0 geram custos do Azure enquanto existirem. Exclua-os quando terminar. -### What gets deleted +### O que será excluído -- The resource group `foundry-hackathon-rg-` and everything inside it: - - Microsoft Foundry Resource + project - - GPT model deployment - - Log Analytics workspace - - Application Insights instance +- O grupo de recursos `foundry-hackathon-rg-` e tudo o que estiver dentro dele: + - Recurso e projeto do Microsoft Foundry + - Implantação do modelo GPT + - Workspace do Log Analytics + - Instância do Application Insights -### Option 1 — Script +### Opção 1 — Script -Run the cleanup script from the repo root: +Execute o script de limpeza a partir da raiz do repositório: ```bash bash factory/cleanup.sh ``` -The script reads the `.env` file written by `deploy.sh` so it knows exactly which resource group to target. It asks for confirmation before deleting. +O script lê o arquivo `.env` escrito por `deploy.sh` para saber exatamente qual grupo de recursos deve atingir. Ele pede confirmação antes de excluir. -### Option 2 — Azure Portal +### Opção 2 — Portal do Azure -1. Go to [portal.azure.com](https://portal.azure.com) -2. Search for **Resource groups** -3. Find `foundry-hackathon-rg-` -4. Click **Delete resource group** and confirm +1. Acesse [portal.azure.com](https://portal.azure.com) +2. Pesquise por **Grupos de recursos** +3. Localize `foundry-hackathon-rg-` +4. Clique em **Excluir grupo de recursos** e confirme -### Option 3 — Azure CLI +### Opção 3 — CLI do Azure ```bash # Replace with the value shown in your .env file diff --git a/index.md b/index.md index 3e8b85a..638d1af 100644 --- a/index.md +++ b/index.md @@ -1,46 +1,46 @@ ![Banner](./assets/images/banner.png) -# Lab — Build AI Agents with Microsoft Foundry -Welcome to the hands-on lab for the **Microsoft Cloud & AI Frontier Week Hackathon** — where ideas turn into real solutions. +# Laboratório — Crie agentes de IA com o Microsoft Foundry +Boas-vindas ao laboratório prático do **Hackathon Microsoft Cloud & AI Frontier Week** — onde ideias se transformam em soluções reais. -Throughout Frontier Week, you've explored how AI is transforming organizations. This is where you put that into practice. +Ao longo da Frontier Week, você explorou como a IA está transformando as organizações. Aqui você colocará esse conhecimento em prática. -In this lab, you'll **build, monitor, evaluate, and orchestrate AI agents** using the Microsoft Foundry SDK — following a guided, scenario-based experience designed to take you from concept to a working, enterprise-ready multi-agent system. +Neste laboratório, você **criará, monitorará, avaliará e orquestrará agentes de IA** usando o SDK do Microsoft Foundry — seguindo uma experiência guiada e baseada em cenários, projetada para levar você do conceito a um sistema multiagente funcional e pronto para empresas. -By the end, you won't just understand how agents work — you'll have built one you can **trace, evaluate, and deploy**. +Ao final, você não apenas entenderá como os agentes funcionam: terá criado um agente que pode **rastrear, avaliar e implantar**. -## Choose Your Scenario +## Escolha seu cenário -All three scenarios use the same five-challenge structure. Pick whichever industry fits your interest. +Os três cenários usam a mesma estrutura de cinco desafios. Escolha o setor que mais combina com seus interesses. -| Scenario | Domain | What You Build | +| Cenário | Domínio | O que você criará | |----------|--------|----------------| -| [🏭 Factory](./factory/README.md) | Predictive Maintenance | Anomaly Detection + Fault Diagnosis agents | -| [📋 Claims](./claims/README.md) | Insurance Processing | Claims Triage + Claims Decision agents | -| [📞 Call Center](./callcenter/README.md) | Customer Support | Intent Classification + Resolution Advisor agents | +| [🏭 Fábrica](./factory/README.md) | Manutenção preditiva | Agentes de detecção de anomalias e diagnóstico de falhas | +| [📋 Sinistros](./claims/README.md) | Processamento de seguros | Agentes de triagem de sinistros e decisão sobre sinistros | +| [📞 Central de atendimento](./callcenter/README.md) | Suporte ao cliente | Agentes de classificação de intenção e orientação de resolução | -## Challenge Structure +## Estrutura dos desafios -Every scenario follows the same five challenges: +Todos os cenários seguem os mesmos cinco desafios: -| # | Challenge | Duration | +| # | Desafio | Duração | |---|-----------|----------| -| 0 | **Setup** — Deploy Azure AI Foundry infrastructure | 20 min | -| 1 | **Build Agents** — Create two AI agents with tools | 30 min | -| 2 | **Monitor** — Enable GenAI tracing with Application Insights | 20 min | -| 3 | **Evaluate** — Run systematic quality evaluations | 30 min | -| 4 | **Workflow** — Multi-agent orchestration via the Foundry portal | 20 min | +| 0 | **Configuração** — Implantar a infraestrutura do Azure AI Foundry | 20 min | +| 1 | **Criar agentes** — Criar dois agentes de IA com ferramentas | 30 min | +| 2 | **Monitorar** — Habilitar o rastreamento de GenAI com o Application Insights | 20 min | +| 3 | **Avaliar** — Executar avaliações sistemáticas de qualidade | 30 min | +| 4 | **Fluxo de trabalho** — Orquestração multiagente pelo portal do Foundry | 20 min | -## Prerequisites +## Pré-requisitos -- Azure subscription with Contributor access -- Python 3.10+ -- Azure CLI (`az`) installed and authenticated (`az login`) -- A terminal (bash, PowerShell, or WSL) +- Assinatura do Azure com acesso de Colaborador +- Python 3.10 ou posterior +- Azure CLI (`az`) instalada e autenticada (`az login`) +- Um terminal (bash, PowerShell ou WSL) -## Getting Started +## Primeiros passos -1. Clone this repo and pick a scenario folder (`factory/`, `claims/`, or `callcenter/`) -2. Start with **Challenge 0** — it provisions everything you need -3. Work through challenges 1–4 in order; each builds on the previous one -4. The `agents.py` and `deploy.py` scripts are ready to run — read the README in each challenge folder for what to do +1. Clone este repositório e escolha uma pasta de cenário (`factory/`, `claims/` ou `callcenter/`) +2. Comece pelo **Desafio 0** — ele provisiona tudo de que você precisa +3. Percorra os desafios 1–4 na ordem; cada um se baseia no anterior +4. Os scripts `agents.py` e `deploy.py` estão prontos para execução — leia o README em cada pasta de desafio para saber o que fazer From 7c1931db3eced0c16c7747fa5ae4019743447a91 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Tue, 18 Aug 2026 13:46:14 -0300 Subject: [PATCH 3/7] translate to pt-br --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 049fc93..70b13c5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Microsoft Agent-a-thon_banner_WEB_990x150 -# Crie e dimensione agentes de IA com o Microsoft Foundry -## Trilha de aprendizagem Nível 3: Arquiteto +# Frontier Week Hack +## Crie e dimensione agentes de IA com o Microsoft Foundry Boas-vindas à experiência de laboratório prático onde ideias se transformam em soluções reais e prontas para empresas. Esta é a mais avançada das três trilhas de criação de agentes. Enquanto a trilha Explorer cria seu primeiro agente sem código e a trilha Maker automatiza tarefas com ferramentas low-code, esta trilha é voltada a desenvolvedores, engenheiros e arquitetos que desejam controle total sobre modelos, orquestração e operações. From d1ae95cfc9be937b68a653e91c9272bd6569ba55 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Tue, 18 Aug 2026 16:41:21 -0300 Subject: [PATCH 4/7] translate to pt-br --- README.md | 19 ++++--------------- claims/README.md | 4 ++-- claims/challenge-4-deploy/README.md | 2 +- index.md | 2 +- 4 files changed, 8 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 70b13c5..885a41d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Microsoft Agent-a-thon_banner_WEB_990x150 # Frontier Week Hack -## Crie e dimensione agentes de IA com o Microsoft Foundry +## Microsoft Foundry: Crie, escale, observa e proteja seus agentes de IA Boas-vindas à experiência de laboratório prático onde ideias se transformam em soluções reais e prontas para empresas. Esta é a mais avançada das três trilhas de criação de agentes. Enquanto a trilha Explorer cria seu primeiro agente sem código e a trilha Maker automatiza tarefas com ferramentas low-code, esta trilha é voltada a desenvolvedores, engenheiros e arquitetos que desejam controle total sobre modelos, orquestração e operações. @@ -9,8 +9,6 @@ Neste laboratório, você criará, monitorará, avaliará e orquestrará agentes Ao final, você não apenas entenderá como os agentes funcionam: terá criado um agente que pode rastrear, avaliar e implantar. -Todas as instruções dos desafios também estão disponíveis em [microsoft.github.io/FrontierWeekHack](https://microsoft.github.io/FrontierWeekHack/). - ## O que você aprenderá Este laboratório orienta você por todo o ciclo de vida da criação de agentes de IA prontos para produção com o [Microsoft Foundry](https://learn.microsoft.com/azure/ai-foundry/): @@ -41,7 +39,7 @@ Todos os cenários seguem a mesma estrutura de cinco desafios: | 1 | **Criar agentes** | 35 min | Criar dois agentes com ferramentas e prompts de sistema | | 2 | **Monitorar** | 20 min | Habilitar o rastreamento de GenAI com o Application Insights | | 3 | **Avaliar** | 25 min | Executar avaliações com LLM como juiz em conjuntos de dados de teste | -| 4 | **Fluxo de trabalho** | 20 min | Orquestrar agentes em um pipeline de várias etapas | +| 4 | **Workflow** | 20 min | Orquestrar agentes em um pipeline de várias etapas | ## Pré-requisitos @@ -52,16 +50,7 @@ Todos os cenários seguem a mesma estrutura de cinco desafios: ## Pronto para ampliar seus conhecimentos? -### 1. Teste suas habilidades no Microsoft Agent-a-Thon! -Você criou agentes prontos para produção; agora leve-os para uma experiência prática de criação ao vivo. O Microsoft Agent-a-Thon é onde você aplica tudo desta trilha, recebe suporte em tempo real durante a criação e concorre a reconhecimento e prêmios. Inscreva-se em [Microsoft Agent-a-Thon](https://www.microsoft.com/en-us/events/local-events/microsoft-agent-a-thon). - -### 2. Junte-se à turnê! - -banner - -Prefere criar ao lado de especialistas? Passe um dia inteiro explorando casos de uso avançados, criações práticas e sessões conduzidas por especialistas, projetadas para transformar ideias em impacto real nos negócios. Encontre o evento mais próximo de você em [EMEA Agentic AI Hacks - Microsoft Pulse](https://pulse.microsoft.com/en/build-ai-hacks-agentic-ai/). - -### 3. Aprofunde-se com a documentação +### 1. Aprofunde-se com a documentação - [O que é o Microsoft Foundry?](https://learn.microsoft.com/azure/foundry/what-is-foundry) - [Visão geral do Foundry Agent Service](https://learn.microsoft.com/azure/foundry/agents/overview) @@ -69,7 +58,7 @@ Prefere criar ao lado de especialistas? Passe um dia inteiro explorando casos de - [Avalie fluxos de trabalho agentivos](https://learn.microsoft.com/azure/foundry/observability/how-to/evaluate-agent) - [Referência do SDK azure-ai-projects](https://learn.microsoft.com/python/api/azure-ai-projects/) -### 4. Continue aprendendo no Microsoft Learn +### 2. Continue aprendendo no Microsoft Learn - [Desenvolva um agente de IA com o Foundry Agent Service](https://learn.microsoft.com/training/modules/develop-ai-agent-azure/) — módulo de 55 min - [Crie fluxos de trabalho orientados por agentes usando o Microsoft Foundry](https://learn.microsoft.com/training/modules/build-agent-workflows-microsoft-foundry/) — módulo de 1 hora diff --git a/claims/README.md b/claims/README.md index 48d12a5..1f0ac4d 100644 --- a/claims/README.md +++ b/claims/README.md @@ -35,7 +35,7 @@ Você criará dois agentes: ## Estrutura -Todos os desafios usam o SDK do Python. O Desafio 4 também orienta você pelo portal do Foundry para criar e testar visualmente o fluxo de trabalho multiagente. +Todos os desafios usam o SDK do Python. O Desafio 4 também orienta você pelo portal do Foundry para criar e testar visualmente o Workflow multiagente. ## Desafios @@ -45,7 +45,7 @@ Todos os desafios usam o SDK do Python. O Desafio 4 também orienta você pelo p | 1 | [Criar agentes](./challenge-1-build/README.md) | 30 min | Criar agentes de triagem e decisão de sinistros | | 2 | [Monitorar](./challenge-2-monitor/README.md) | 20 min | Habilitar rastreamento, explorar o Application Insights | | 3 | [Avaliar](./challenge-3-evaluate/README.md) | 30 min | Executar avaliações, interpretar métricas de qualidade | -| 4 | [Fluxo de trabalho](./challenge-4-deploy/README.md) | 20 min | Criar um fluxo multiagente: triagem → decisão → relatório de sinistros | +| 4 | [Workflow](./challenge-4-deploy/README.md) | 20 min | Criar um fluxo multiagente: triagem → decisão → relatório de sinistros | ## Por que os desafios estão nesta ordem diff --git a/claims/challenge-4-deploy/README.md b/claims/challenge-4-deploy/README.md index 0d2fce4..9c32897 100644 --- a/claims/challenge-4-deploy/README.md +++ b/claims/challenge-4-deploy/README.md @@ -20,7 +20,7 @@ claims processing workflow, run it from code, then build and test it visually in - Invoke the portal workflow from Python with live streaming - View run history and traces in the portal -## O fluxo de trabalho +## O Workflow ``` ensure_agents_deployed() diff --git a/index.md b/index.md index 638d1af..6e4b3f0 100644 --- a/index.md +++ b/index.md @@ -29,7 +29,7 @@ Todos os cenários seguem os mesmos cinco desafios: | 1 | **Criar agentes** — Criar dois agentes de IA com ferramentas | 30 min | | 2 | **Monitorar** — Habilitar o rastreamento de GenAI com o Application Insights | 20 min | | 3 | **Avaliar** — Executar avaliações sistemáticas de qualidade | 30 min | -| 4 | **Fluxo de trabalho** — Orquestração multiagente pelo portal do Foundry | 20 min | +| 4 | **Workflow** — Orquestração multiagente pelo portal do Foundry | 20 min | ## Pré-requisitos From 763855a6e742bb8d586dda99110b8ffab5e135d1 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Wed, 19 Aug 2026 10:10:27 -0300 Subject: [PATCH 5/7] remove sh and use azd cli --- .github/agents/lab-generator.agent.md | 8 +- README.md | 13 ++ azure.yaml | 15 ++ callcenter/.gitignore | 1 + callcenter/challenge-0-setup/.env.template | 4 +- callcenter/challenge-0-setup/README.md | 8 +- callcenter/challenge-0-setup/deploy.sh | 254 -------------------- callcenter/cleanup.sh | 65 ------ callcenter/wrapup.md | 10 +- claims/README.md | 2 +- claims/azure.yaml | 11 + claims/challenge-0-setup/.env.template | 4 +- claims/challenge-0-setup/README.md | 8 +- claims/challenge-0-setup/deploy.sh | 255 --------------------- claims/cleanup.sh | 65 ------ claims/infra/main.bicep | 87 +++++++ claims/scripts/write-env.ps1 | 17 ++ claims/wrapup.md | 11 +- factory/azure.yaml | 11 + factory/challenge-0-setup/.env.template | 4 +- factory/challenge-0-setup/README.md | 8 +- factory/challenge-0-setup/deploy.sh | 255 --------------------- factory/cleanup.sh | 65 ------ factory/infra/main.bicep | 87 +++++++ factory/scripts/write-env.ps1 | 17 ++ factory/wrapup.md | 11 +- index.md | 10 +- infra/main.bicep | 99 ++++++++ scripts/write-env.ps1 | 34 +++ 29 files changed, 442 insertions(+), 997 deletions(-) create mode 100644 azure.yaml create mode 100644 callcenter/.gitignore delete mode 100644 callcenter/challenge-0-setup/deploy.sh delete mode 100644 callcenter/cleanup.sh create mode 100644 claims/azure.yaml delete mode 100644 claims/challenge-0-setup/deploy.sh delete mode 100644 claims/cleanup.sh create mode 100644 claims/infra/main.bicep create mode 100644 claims/scripts/write-env.ps1 create mode 100644 factory/azure.yaml delete mode 100644 factory/challenge-0-setup/deploy.sh delete mode 100644 factory/cleanup.sh create mode 100644 factory/infra/main.bicep create mode 100644 factory/scripts/write-env.ps1 create mode 100644 infra/main.bicep create mode 100644 scripts/write-env.ps1 diff --git a/.github/agents/lab-generator.agent.md b/.github/agents/lab-generator.agent.md index d478537..45f2b88 100644 --- a/.github/agents/lab-generator.agent.md +++ b/.github/agents/lab-generator.agent.md @@ -27,7 +27,9 @@ You are modeled after the TireForge Industries foundry-hackathon lab. You know: ├── requirements.txt # Python dependencies (always the same base set) ├── challenge-0-setup/ │ ├── README.md -│ └── deploy.sh # Provisions Azure resources + writes .env +│ ├── azure.yaml # azd project definition +│ ├── infra/main.bicep # Azure infrastructure +│ └── scripts/write-env.ps1 # Writes the scenario .env ├── challenge-1-build/ │ ├── README.md │ ├── agents.py # Two agents with system prompts + tool @@ -80,7 +82,7 @@ Follow the exact code patterns from the reference lab: - `README.md`: Scenario intro, entity table with statuses, prerequisites, challenge table, architecture diagram - `FACILITATOR_GUIDE.md`: Timing guide, reconvene talking points connecting challenges, common errors -- `deploy.sh`: Same Azure provisioning (AI Foundry project + model + App Insights) +- `azure.yaml` and `infra/main.bicep`: Azure provisioning (AI Foundry project + model + App Insights) - `requirements.txt`: Same Python dependencies ## Agent Design Patterns @@ -124,7 +126,7 @@ When generating a lab, produce all files in order: 3. Domain data JSON 4. `evaluation_dataset.json` 5. Each challenge folder's `README.md` + Python file -6. `deploy.sh` +6. `azure.yaml` and `infra/main.bicep` 7. `FACILITATOR_GUIDE.md` last (references all challenges) Always confirm the use case with the user before generating. Ask if they want any specific twists (e.g., "one entity should have compound failures" or "include a seasonal pattern"). diff --git a/README.md b/README.md index 885a41d..a14460e 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,19 @@ Todos os cenários seguem a mesma estrutura de cinco desafios: - Uma **conta do GitHub** - **Python 3.10 ou posterior** instalado localmente (pré-instalado ao usar Codespaces) - **Azure CLI** (`az`) instalada (pré-instalada ao usar Codespaces) +- **Azure Developer CLI** (`azd`) instalada (pré-instalada ao usar Codespaces) + +## Implantar pelo diretório raiz + +O projeto `azd` na raiz provisiona o cenário da central de atendimento. Depois de autenticar no Azure, execute: + +```bash +az login +azd auth login +azd up +``` + +O comando cria os recursos no grupo de recursos do ambiente `azd` e gera o arquivo `.env` na raiz do repositório. Para alterar o ambiente ou a assinatura, use `azd env set` antes de executar `azd up`. ## Pronto para ampliar seus conhecimentos? diff --git a/azure.yaml b/azure.yaml new file mode 100644 index 0000000..a536ac1 --- /dev/null +++ b/azure.yaml @@ -0,0 +1,15 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json + +name: callcenter + +metadata: + template: callcenter-foundry@1.0 + +infra: + provider: bicep + path: infra + +hooks: + postprovision: + shell: pwsh + run: ./scripts/write-env.ps1 diff --git a/callcenter/.gitignore b/callcenter/.gitignore new file mode 100644 index 0000000..8e84380 --- /dev/null +++ b/callcenter/.gitignore @@ -0,0 +1 @@ +.azure diff --git a/callcenter/challenge-0-setup/.env.template b/callcenter/challenge-0-setup/.env.template index c8f40ba..1c2622a 100644 --- a/callcenter/challenge-0-setup/.env.template +++ b/callcenter/challenge-0-setup/.env.template @@ -1,6 +1,6 @@ # ============================================================================= # Foundry Hackathon — Environment Variables -# Fill in values from deploy.sh output +# Generated by azd provision # ============================================================================= # Azure Subscription @@ -13,7 +13,7 @@ PROJECT_NAME=tire-factory-project FOUNDRY_ENDPOINT= PROJECT_CONNECTION_STRING= MODEL_DEPLOYMENT_NAME=gpt-5.4 -# Optional deploy.sh overrides (GlobalStandard supports gpt-5.4) +# Optional azd parameter overrides (GlobalStandard supports gpt-5.4) # MODEL_NAME=gpt-5.4 # MODEL_VERSION=2026-03-05 diff --git a/callcenter/challenge-0-setup/README.md b/callcenter/challenge-0-setup/README.md index 25cdc61..a152ca5 100644 --- a/callcenter/challenge-0-setup/README.md +++ b/callcenter/challenge-0-setup/README.md @@ -68,13 +68,15 @@ az login ## Implantar infraestrutura -Na pasta **callcenter**, execute o script de implantação: +Na pasta **callcenter**, inicialize o ambiente `azd` e provisione a infraestrutura: ```bash -bash challenge-0-setup/deploy.sh +cd callcenter +azd auth login +azd provision ``` -Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. +Isso provisionará todos os recursos e gravará automaticamente seu arquivo `.env` na pasta **callcenter**. A implantação levará alguns minutos para ser concluída. Para alterar a região ou os nomes, use `azd env set` antes de executar `azd provision`. ## Verificar a criação dos recursos diff --git a/callcenter/challenge-0-setup/deploy.sh b/callcenter/challenge-0-setup/deploy.sh deleted file mode 100644 index e98edfe..0000000 --- a/callcenter/challenge-0-setup/deploy.sh +++ /dev/null @@ -1,254 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Infrastructure Deployment Script -# Provisions: AI Foundry (hub + project + model), Log Analytics, App Insights -# Region: swedencentral -# ============================================================================= - -# --- Azure CLI extensions ---------------------------------------------------- -# Auto-install required CLI extensions non-interactively (no Y/n prompts). -az config set extension.use_dynamic_install=yes_without_prompt --only-show-errors >/dev/null 2>&1 || true -az extension add --name application-insights --only-show-errors >/dev/null 2>&1 || true - -# --- Configuration ----------------------------------------------------------- -SUFFIX="${SUFFIX:-$(openssl rand -hex 4)}" -RESOURCE_GROUP="${RESOURCE_GROUP:-foundry-hackathon-rg-$SUFFIX}" -LOCATION="${LOCATION:-swedencentral}" -FOUNDRY_RESOURCE_NAME="${FOUNDRY_RESOURCE_NAME:-foundry-hack-$SUFFIX}" -PROJECT_NAME="${PROJECT_NAME:-callcenter-project}" -MODEL_DEPLOYMENT_NAME="${MODEL_DEPLOYMENT_NAME:-gpt-5.4}" -MODEL_NAME="${MODEL_NAME:-gpt-5.4}" -MODEL_VERSION="${MODEL_VERSION:-2026-03-05}" -LOG_ANALYTICS_NAME="${LOG_ANALYTICS_NAME:-foundry-hack-logs-$SUFFIX}" -APP_INSIGHTS_NAME="${APP_INSIGHTS_NAME:-foundry-hack-insights-$SUFFIX}" - -# --- Argument parsing -------------------------------------------------------- -# Resource tags always include the default below. Provide additional tags with: -# deploy.sh --tags 'MyTag=MyValue' 'Owner=Jane' -TAGS=("environment=hack") -while [[ $# -gt 0 ]]; do - case "$1" in - --tags) - shift - while [[ $# -gt 0 && "$1" != --* ]]; do - TAGS+=("$1") - shift - done - ;; - *) - echo "Unknown argument: $1" >&2 - echo "Usage: deploy.sh [--tags 'Key=Value' ...]" >&2 - exit 1 - ;; - esac -done - -echo "==============================================" -echo " Foundry Hackathon — Infrastructure Deploy" -echo "==============================================" -echo "" -echo "Suffix: $SUFFIX" -echo "Resource Group: $RESOURCE_GROUP" -echo "Location: $LOCATION" -echo "Foundry Resource: $FOUNDRY_RESOURCE_NAME" -echo "Project: $PROJECT_NAME" -echo "Model Deployment: $MODEL_DEPLOYMENT_NAME" -echo "Model Name: $MODEL_NAME" -echo "Model Version: $MODEL_VERSION" -echo "Tags: ${TAGS[*]}" -echo "" - -# --- Resource Group ---------------------------------------------------------- -echo ">>> Creating resource group..." -az group create \ - --name "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --output none \ - --tags "${TAGS[@]}" - -# --- AI Foundry Hub ---------------------------------------------------------- -echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." -SUBSCRIPTION_ID=$(az account show --query id -o tsv) -az cognitiveservices account create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --kind AIServices \ - --sku S0 \ - --custom-domain "$FOUNDRY_RESOURCE_NAME" \ - --allow-project-management true \ - --yes \ - --output none - -echo ">>> Waiting for AIServices resource to reach Succeeded state..." -for i in $(seq 1 36); do - PROV_STATE=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.provisioningState" -o tsv 2>/dev/null || echo "Pending") - if [ "$PROV_STATE" = "Succeeded" ]; then - echo " ✓ Provisioning complete." - break - elif [ "$PROV_STATE" = "Failed" ]; then - echo "❌ AIServices resource provisioning failed. Check the Azure portal for details." - exit 1 - fi - echo " State: $PROV_STATE — retrying in 10s... ($i/36)" - sleep 10 -done - -# Some tenants enforce this with Azure Policy. Try to force-enable key auth and verify. -FOUNDRY_RESOURCE_ID=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.disableLocalAuth=false \ - --output none || true - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.allowProjectManagement=true \ - --output none - -DISABLE_LOCAL_AUTH=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query properties.disableLocalAuth -o tsv) - -if [ "$DISABLE_LOCAL_AUTH" = "true" ]; then - echo "⚠️ API key authentication is disabled by Azure Policy on this tenant." - echo " The deployment will continue — use DefaultAzureCredential (Entra ID) in your code." -fi - -echo ">>> Creating Microsoft Foundry project..." -az cognitiveservices account project create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --location "$LOCATION" \ - --output none - -# --- Model Deployment -------------------------------------------------------- -echo ">>> Deploying model: $MODEL_NAME ($MODEL_VERSION)..." -az cognitiveservices account deployment create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --deployment-name "$MODEL_DEPLOYMENT_NAME" \ - --model-name "$MODEL_NAME" \ - --model-version "$MODEL_VERSION" \ - --model-format OpenAI \ - --sku-capacity 10 \ - --sku-name GlobalStandard \ - --output none - -# --- Log Analytics Workspace ------------------------------------------------- -echo ">>> Creating Log Analytics workspace..." -az monitor log-analytics workspace create \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --location "$LOCATION" \ - --output none - -LOG_ANALYTICS_ID=$(az monitor log-analytics workspace show \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --query id -o tsv) - -# --- Application Insights ---------------------------------------------------- -echo ">>> Creating Application Insights (linked to Log Analytics)..." -az monitor app-insights component create \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --workspace "$LOG_ANALYTICS_ID" \ - --output none - -APP_INSIGHTS_CONN_STRING=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query connectionString -o tsv) - -APP_INSIGHTS_INSTRUMENTATION_KEY=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query instrumentationKey -o tsv) - -APP_INSIGHTS_RESOURCE_ID=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -# --- Connect App Insights to the Foundry account ---------------------------- -# In the new Foundry, monitoring resources surface as "connection" child -# resources (visible under Management center > Connected resources), not as a -# project property. The connection uses ApiKey auth (the App Insights -# connection string); the platform stores that key using the account's -# system-assigned managed identity, which is why the identity is enabled above. -echo ">>> Connecting Application Insights to Foundry account..." -if ! az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME/connections/appinsights-conn?api-version=2025-06-01" \ - --body "{\"properties\": {\"category\": \"AppInsights\", \"target\": \"$APP_INSIGHTS_RESOURCE_ID\", \"authType\": \"ApiKey\", \"credentials\": {\"key\": \"$APP_INSIGHTS_CONN_STRING\"}, \"isSharedToAll\": true, \"metadata\": {\"ApiType\": \"Azure\", \"ResourceId\": \"$APP_INSIGHTS_RESOURCE_ID\"}}}" \ - --output none; then - echo "⚠️ Could not link Application Insights to the account automatically." - echo " Tracing (Challenge 2) can still be configured later from the Foundry portal." -fi - -# --- Retrieve endpoint and connection details ------------------------------- -echo ">>> Retrieving Foundry endpoint and keys..." -FOUNDRY_ENDPOINT=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.endpoint" -o tsv) - -PROJECT_CONNECTION_STRING=$(az cognitiveservices account project show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --query "properties.endpoints.\"AI Foundry API\"" -o tsv) - -# --- Write .env file ---------------------------------------------------------- -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" -ENV_FILE="$ROOT_DIR/.env" - -echo ">>> Writing .env file to: $ENV_FILE" - -cat > "$ENV_FILE" << EOF -# ============================================================================= -# Foundry Hackathon — Environment Variables -# Auto-generated by deploy.sh on $(date) -# ============================================================================= - -# Azure Subscription -AZURE_SUBSCRIPTION_ID=$SUBSCRIPTION_ID -RESOURCE_GROUP=$RESOURCE_GROUP - -# AI Foundry -FOUNDRY_RESOURCE_NAME=$FOUNDRY_RESOURCE_NAME -PROJECT_NAME=$PROJECT_NAME -FOUNDRY_ENDPOINT=$FOUNDRY_ENDPOINT -PROJECT_CONNECTION_STRING=$PROJECT_CONNECTION_STRING -MODEL_DEPLOYMENT_NAME=$MODEL_DEPLOYMENT_NAME - -# Application Insights & Monitoring -APPLICATIONINSIGHTS_CONNECTION_STRING=$APP_INSIGHTS_CONN_STRING -APPINSIGHTS_INSTRUMENTATION_KEY=$APP_INSIGHTS_INSTRUMENTATION_KEY - -# Tracing (set to true to enable GenAI tracing) -AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true -OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true -EOF - -echo "" -echo "==============================================" -echo " ✅ DEPLOYMENT COMPLETE" -echo "==============================================" -echo "" -echo " .env file written to: $ENV_FILE" -echo "" diff --git a/callcenter/cleanup.sh b/callcenter/cleanup.sh deleted file mode 100644 index ba4a2a1..0000000 --- a/callcenter/cleanup.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Resource Cleanup Script (Call Center) -# Deletes the resource group and all resources created by deploy.sh -# ============================================================================= - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ENV_FILE="$SCRIPT_DIR/challenge-0-setup/.env" - -# Load .env if it exists -if [[ -f "$ENV_FILE" ]]; then - # shellcheck disable=SC1090 - source "$ENV_FILE" - echo "Loaded environment from: $ENV_FILE" -else - echo "Warning: .env file not found at $ENV_FILE" - echo "Set RESOURCE_GROUP manually or re-run challenge-0-setup/deploy.sh first." -fi - -RESOURCE_GROUP="${RESOURCE_GROUP:-}" - -if [[ -z "$RESOURCE_GROUP" ]]; then - echo "" - echo "Error: RESOURCE_GROUP is not set." - echo "Usage: RESOURCE_GROUP=foundry-hackathon-rg- bash callcenter/cleanup.sh" - exit 1 -fi - -echo "" -echo "==============================================" -echo " Foundry Hackathon — Resource Cleanup" -echo "==============================================" -echo "" -echo " Resource Group: $RESOURCE_GROUP" -echo "" -echo " This will permanently delete the resource group and ALL resources inside it:" -echo " - Microsoft Foundry Resource + project" -echo " - GPT model deployment" -echo " - Log Analytics workspace" -echo " - Application Insights instance" -echo "" -read -r -p " Are you sure you want to delete '$RESOURCE_GROUP'? (yes/no): " CONFIRM - -if [[ "$CONFIRM" != "yes" ]]; then - echo "Cancelled. No resources were deleted." - exit 0 -fi - -echo "" -echo "Deleting resource group '$RESOURCE_GROUP'..." -az group delete --name "$RESOURCE_GROUP" --yes --no-wait - -echo "" -echo "==============================================" -echo " ✅ Deletion initiated" -echo "==============================================" -echo "" -echo " The resource group is being deleted in the background." -echo " It may take a few minutes to fully remove all resources." -echo "" -echo " Verify in the Azure Portal:" -echo " https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups" -echo "" diff --git a/callcenter/wrapup.md b/callcenter/wrapup.md index 27160a7..9445427 100644 --- a/callcenter/wrapup.md +++ b/callcenter/wrapup.md @@ -8,7 +8,7 @@ Parabéns — você criou, instrumentou, avaliou e implantou do zero um sistema | # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, projeto, implantação de modelo GPT, workspace do Log Analytics e instância do Application Insights usando um único script `deploy.sh` | +| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, projeto, implantação de modelo GPT, workspace do Log Analytics e instância do Application Insights usando `azd provision` | | 1 | **Criar agentes** | Criou um **Agente de Classificação de Intenção** (classifica intenções de cobrança, tecnologia, cancelamento, upsell e segurança com uma ferramenta `lookup_customer`) e um **Agente Consultor de Resolução** (recomenda ofertas de retenção e ações por nível de cliente) | | 2 | **Monitorar** | Habilitou o tracing de GenAI do OpenTelemetry — cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um trace distribuído no Application Insights | | 3 | **Avaliar** | Executou avaliações sistemáticas LLM-as-judge em todo o conjunto de chamadas, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas entre versões dos prompts | @@ -49,15 +49,15 @@ Quer levar o sistema da NovaTel além? Veja algumas direções: - Log Analytics workspace - Application Insights instance -### Opção 1 — Script +### Opção 1 — azd down -Execute o script de limpeza na raiz do repositório: +Na raiz do repositório (onde o ambiente `azd` foi inicializado), execute: ```bash -bash callcenter/cleanup.sh +azd down --purge ``` -O script lê o arquivo `.env` escrito por `deploy.sh` para saber exatamente qual grupo de recursos deve ser excluído. Ele pede confirmação antes da exclusão. +O comando usa o ambiente `azd` criado por `azd provision` para saber exatamente qual grupo de recursos deve ser excluído. Ele pede confirmação antes da exclusão. ### Opção 2 — Portal do Azure diff --git a/claims/README.md b/claims/README.md index 1f0ac4d..85b5512 100644 --- a/claims/README.md +++ b/claims/README.md @@ -31,7 +31,7 @@ Você criará dois agentes: - **Python 3.10+** instalado localmente - **Azure CLI** (`az`) installed and logged in (`az login`) - Um terminal (bash, PowerShell ou WSL) -- Cerca de 20 minutos para provisionar a infraestrutura (execute `challenge-0-setup/deploy.sh` primeiro na raiz do repositório!) +- Cerca de 20 minutos para provisionar a infraestrutura (execute `azd provision` primeiro na pasta `claims`!) ## Estrutura diff --git a/claims/azure.yaml b/claims/azure.yaml new file mode 100644 index 0000000..b97b16b --- /dev/null +++ b/claims/azure.yaml @@ -0,0 +1,11 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json +name: claims + +infra: + provider: bicep + path: infra + +hooks: + postprovision: + shell: pwsh + run: ./scripts/write-env.ps1 \ No newline at end of file diff --git a/claims/challenge-0-setup/.env.template b/claims/challenge-0-setup/.env.template index c8f40ba..1c2622a 100644 --- a/claims/challenge-0-setup/.env.template +++ b/claims/challenge-0-setup/.env.template @@ -1,6 +1,6 @@ # ============================================================================= # Foundry Hackathon — Environment Variables -# Fill in values from deploy.sh output +# Generated by azd provision # ============================================================================= # Azure Subscription @@ -13,7 +13,7 @@ PROJECT_NAME=tire-factory-project FOUNDRY_ENDPOINT= PROJECT_CONNECTION_STRING= MODEL_DEPLOYMENT_NAME=gpt-5.4 -# Optional deploy.sh overrides (GlobalStandard supports gpt-5.4) +# Optional azd parameter overrides (GlobalStandard supports gpt-5.4) # MODEL_NAME=gpt-5.4 # MODEL_VERSION=2026-03-05 diff --git a/claims/challenge-0-setup/README.md b/claims/challenge-0-setup/README.md index 0197071..d5e62a1 100644 --- a/claims/challenge-0-setup/README.md +++ b/claims/challenge-0-setup/README.md @@ -68,13 +68,15 @@ az login ## Implantar infraestrutura -Na pasta **claims**, execute o script de implantação: +Na pasta **claims**, inicialize o ambiente `azd` e provisione a infraestrutura: ```bash -bash challenge-0-setup/deploy.sh +cd claims +azd auth login +azd provision ``` -Isso provisionará todos os recursos **e** gravará automaticamente o arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. +Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na pasta **claims**. A implantação levará alguns minutos para ser concluída. ## Verificar a criação dos recursos diff --git a/claims/challenge-0-setup/deploy.sh b/claims/challenge-0-setup/deploy.sh deleted file mode 100644 index b417094..0000000 --- a/claims/challenge-0-setup/deploy.sh +++ /dev/null @@ -1,255 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Infrastructure Deployment Script -# Provisions: AI Foundry (hub + project + model), Log Analytics, App Insights -# Region: swedencentral -# ============================================================================= - -# --- Azure CLI extensions ---------------------------------------------------- -# Auto-install required CLI extensions non-interactively (no Y/n prompts). -az config set extension.use_dynamic_install=yes_without_prompt --only-show-errors >/dev/null 2>&1 || true -az extension add --name application-insights --only-show-errors >/dev/null 2>&1 || true - -# --- Configuration ----------------------------------------------------------- -SUFFIX="${SUFFIX:-$(openssl rand -hex 4)}" -RESOURCE_GROUP="${RESOURCE_GROUP:-foundry-hackathon-rg-$SUFFIX}" -LOCATION="${LOCATION:-swedencentral}" -FOUNDRY_RESOURCE_NAME="${FOUNDRY_RESOURCE_NAME:-foundry-hack-$SUFFIX}" -PROJECT_NAME="${PROJECT_NAME:-claims-project}" -MODEL_DEPLOYMENT_NAME="${MODEL_DEPLOYMENT_NAME:-gpt-5.4}" -MODEL_NAME="${MODEL_NAME:-gpt-5.4}" -MODEL_VERSION="${MODEL_VERSION:-2026-03-05}" -LOG_ANALYTICS_NAME="${LOG_ANALYTICS_NAME:-foundry-hack-logs-$SUFFIX}" -APP_INSIGHTS_NAME="${APP_INSIGHTS_NAME:-foundry-hack-insights-$SUFFIX}" - -# --- Argument parsing -------------------------------------------------------- -# Resource tags always include the default below. Provide additional tags with: -# deploy.sh --tags 'MyTag=MyValue' 'Owner=Jane' -TAGS=("environment=hack") -while [[ $# -gt 0 ]]; do - case "$1" in - --tags) - shift - while [[ $# -gt 0 && "$1" != --* ]]; do - TAGS+=("$1") - shift - done - ;; - *) - echo "Unknown argument: $1" >&2 - echo "Usage: deploy.sh [--tags 'Key=Value' ...]" >&2 - exit 1 - ;; - esac -done - -echo "==============================================" -echo " Foundry Hackathon — Infrastructure Deploy" -echo "==============================================" -echo "" -echo "Suffix: $SUFFIX" -echo "Resource Group: $RESOURCE_GROUP" -echo "Location: $LOCATION" -echo "Foundry Resource: $FOUNDRY_RESOURCE_NAME" -echo "Project: $PROJECT_NAME" -echo "Model Deployment: $MODEL_DEPLOYMENT_NAME" -echo "Model Name: $MODEL_NAME" -echo "Model Version: $MODEL_VERSION" -echo "Tags: ${TAGS[*]}" -echo "" - -# --- Resource Group ---------------------------------------------------------- -echo ">>> Creating resource group..." -az group create \ - --name "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --output none \ - --tags "${TAGS[@]}" - -# --- AI Foundry Hub ---------------------------------------------------------- -echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." -SUBSCRIPTION_ID=$(az account show --query id -o tsv) - -az cognitiveservices account create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --kind AIServices \ - --sku S0 \ - --custom-domain "$FOUNDRY_RESOURCE_NAME" \ - --allow-project-management true \ - --yes \ - --output none - -echo ">>> Waiting for AIServices resource to reach Succeeded state..." -for i in $(seq 1 36); do - PROV_STATE=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.provisioningState" -o tsv 2>/dev/null || echo "Pending") - if [ "$PROV_STATE" = "Succeeded" ]; then - echo " ✓ Provisioning complete." - break - elif [ "$PROV_STATE" = "Failed" ]; then - echo "❌ AIServices resource provisioning failed. Check the Azure portal for details." - exit 1 - fi - echo " State: $PROV_STATE — retrying in 10s... ($i/36)" - sleep 10 -done - -# Some tenants enforce this with Azure Policy. Try to force-enable key auth and verify. -FOUNDRY_RESOURCE_ID=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.disableLocalAuth=false \ - --output none || true - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.allowProjectManagement=true \ - --output none - -DISABLE_LOCAL_AUTH=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query properties.disableLocalAuth -o tsv) - -if [ "$DISABLE_LOCAL_AUTH" = "true" ]; then - echo "⚠️ API key authentication is disabled by Azure Policy on this tenant." - echo " The deployment will continue — use DefaultAzureCredential (Entra ID) in your code." -fi - -echo ">>> Creating Microsoft Foundry project..." -az cognitiveservices account project create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --location "$LOCATION" \ - --output none - -# --- Model Deployment -------------------------------------------------------- -echo ">>> Deploying model: $MODEL_NAME ($MODEL_VERSION)..." -az cognitiveservices account deployment create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --deployment-name "$MODEL_DEPLOYMENT_NAME" \ - --model-name "$MODEL_NAME" \ - --model-version "$MODEL_VERSION" \ - --model-format OpenAI \ - --sku-capacity 10 \ - --sku-name GlobalStandard \ - --output none - -# --- Log Analytics Workspace ------------------------------------------------- -echo ">>> Creating Log Analytics workspace..." -az monitor log-analytics workspace create \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --location "$LOCATION" \ - --output none - -LOG_ANALYTICS_ID=$(az monitor log-analytics workspace show \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --query id -o tsv) - -# --- Application Insights ---------------------------------------------------- -echo ">>> Creating Application Insights (linked to Log Analytics)..." -az monitor app-insights component create \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --workspace "$LOG_ANALYTICS_ID" \ - --output none - -APP_INSIGHTS_CONN_STRING=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query connectionString -o tsv) - -APP_INSIGHTS_INSTRUMENTATION_KEY=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query instrumentationKey -o tsv) - -APP_INSIGHTS_RESOURCE_ID=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -# --- Connect App Insights to the Foundry account ---------------------------- -# In the new Foundry, monitoring resources surface as "connection" child -# resources (visible under Management center > Connected resources), not as a -# project property. The connection uses ApiKey auth (the App Insights -# connection string); the platform stores that key using the account's -# system-assigned managed identity, which is why the identity is enabled above. -echo ">>> Connecting Application Insights to Foundry account..." -if ! az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME/connections/appinsights-conn?api-version=2025-06-01" \ - --body "{\"properties\": {\"category\": \"AppInsights\", \"target\": \"$APP_INSIGHTS_RESOURCE_ID\", \"authType\": \"ApiKey\", \"credentials\": {\"key\": \"$APP_INSIGHTS_CONN_STRING\"}, \"isSharedToAll\": true, \"metadata\": {\"ApiType\": \"Azure\", \"ResourceId\": \"$APP_INSIGHTS_RESOURCE_ID\"}}}" \ - --output none; then - echo "⚠️ Could not link Application Insights to the account automatically." - echo " Tracing (Challenge 2) can still be configured later from the Foundry portal." -fi - -# --- Retrieve endpoint and connection details ------------------------------- -echo ">>> Retrieving Foundry endpoint and keys..." -FOUNDRY_ENDPOINT=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.endpoint" -o tsv) - -PROJECT_CONNECTION_STRING=$(az cognitiveservices account project show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --query "properties.endpoints.\"AI Foundry API\"" -o tsv) - -# --- Write .env file ---------------------------------------------------------- -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" -ENV_FILE="$ROOT_DIR/.env" - -echo ">>> Writing .env file to: $ENV_FILE" - -cat > "$ENV_FILE" << EOF -# ============================================================================= -# Foundry Hackathon — Environment Variables -# Auto-generated by deploy.sh on $(date) -# ============================================================================= - -# Azure Subscription -AZURE_SUBSCRIPTION_ID=$SUBSCRIPTION_ID -RESOURCE_GROUP=$RESOURCE_GROUP - -# AI Foundry -FOUNDRY_RESOURCE_NAME=$FOUNDRY_RESOURCE_NAME -PROJECT_NAME=$PROJECT_NAME -FOUNDRY_ENDPOINT=$FOUNDRY_ENDPOINT -PROJECT_CONNECTION_STRING=$PROJECT_CONNECTION_STRING -MODEL_DEPLOYMENT_NAME=$MODEL_DEPLOYMENT_NAME - -# Application Insights & Monitoring -APPLICATIONINSIGHTS_CONNECTION_STRING=$APP_INSIGHTS_CONN_STRING -APPINSIGHTS_INSTRUMENTATION_KEY=$APP_INSIGHTS_INSTRUMENTATION_KEY - -# Tracing (set to true to enable GenAI tracing) -AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true -OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true -EOF - -echo "" -echo "==============================================" -echo " ✅ DEPLOYMENT COMPLETE" -echo "==============================================" -echo "" -echo " .env file written to: $ENV_FILE" -echo "" diff --git a/claims/cleanup.sh b/claims/cleanup.sh deleted file mode 100644 index 89018bc..0000000 --- a/claims/cleanup.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Resource Cleanup Script (Claims) -# Deletes the resource group and all resources created by deploy.sh -# ============================================================================= - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ENV_FILE="$SCRIPT_DIR/challenge-0-setup/.env" - -# Load .env if it exists -if [[ -f "$ENV_FILE" ]]; then - # shellcheck disable=SC1090 - source "$ENV_FILE" - echo "Loaded environment from: $ENV_FILE" -else - echo "Warning: .env file not found at $ENV_FILE" - echo "Set RESOURCE_GROUP manually or re-run challenge-0-setup/deploy.sh first." -fi - -RESOURCE_GROUP="${RESOURCE_GROUP:-}" - -if [[ -z "$RESOURCE_GROUP" ]]; then - echo "" - echo "Error: RESOURCE_GROUP is not set." - echo "Usage: RESOURCE_GROUP=foundry-hackathon-rg- bash claims/cleanup.sh" - exit 1 -fi - -echo "" -echo "==============================================" -echo " Foundry Hackathon — Resource Cleanup" -echo "==============================================" -echo "" -echo " Resource Group: $RESOURCE_GROUP" -echo "" -echo " This will permanently delete the resource group and ALL resources inside it:" -echo " - Microsoft Foundry Resource + project" -echo " - GPT model deployment" -echo " - Log Analytics workspace" -echo " - Application Insights instance" -echo "" -read -r -p " Are you sure you want to delete '$RESOURCE_GROUP'? (yes/no): " CONFIRM - -if [[ "$CONFIRM" != "yes" ]]; then - echo "Cancelled. No resources were deleted." - exit 0 -fi - -echo "" -echo "Deleting resource group '$RESOURCE_GROUP'..." -az group delete --name "$RESOURCE_GROUP" --yes --no-wait - -echo "" -echo "==============================================" -echo " ✅ Deletion initiated" -echo "==============================================" -echo "" -echo " The resource group is being deleted in the background." -echo " It may take a few minutes to fully remove all resources." -echo "" -echo " Verify in the Azure Portal:" -echo " https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups" -echo "" diff --git a/claims/infra/main.bicep b/claims/infra/main.bicep new file mode 100644 index 0000000..7e5ba2d --- /dev/null +++ b/claims/infra/main.bicep @@ -0,0 +1,87 @@ +param location string = 'swedencentral' +param suffix string = take(uniqueString(subscription().id, location), 8) +param foundryResourceName string = 'foundry-hack-${suffix}' +param projectName string = 'claims-project' +param modelDeploymentName string = 'gpt-5.4' +param modelName string = 'gpt-5.4' +param modelVersion string = '2026-03-05' +param logAnalyticsName string = 'foundry-hack-logs-${suffix}' +param appInsightsName string = 'foundry-hack-insights-${suffix}' +param tags object = { environment: 'hack' } + +resource foundry 'Microsoft.CognitiveServices/accounts@2025-06-01' = { + name: foundryResourceName + location: location + kind: 'AIServices' + sku: { name: 'S0' } + identity: { type: 'SystemAssigned' } + properties: { + customSubDomainName: foundryResourceName + allowProjectManagement: true + disableLocalAuth: false + publicNetworkAccess: 'Enabled' + } +} +resource project 'Microsoft.CognitiveServices/accounts/projects@2025-06-01' = { + parent: foundry + name: projectName + location: location + identity: { type: 'SystemAssigned' } + properties: { displayName: projectName } +} +resource modelDeployment 'Microsoft.CognitiveServices/accounts/deployments@2025-06-01' = { + parent: foundry + name: modelDeploymentName + sku: { + name: 'GlobalStandard' + capacity: 10 + } + properties: { + model: { + format: 'OpenAI' + name: modelName + version: modelVersion + } + } + dependsOn: [project] +} +resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2023-09-01' = { + name: logAnalyticsName + location: location + tags: tags + properties: { retentionInDays: 30 } +} +resource appInsights 'Microsoft.Insights/components@2020-02-02' = { + name: appInsightsName + location: location + kind: 'web' + tags: tags + properties: { + Application_Type: 'web' + WorkspaceResourceId: logAnalytics.id + } +} +resource appInsightsConnection 'Microsoft.CognitiveServices/accounts/connections@2025-06-01' = { + parent: foundry + name: 'appinsights-conn' + properties: { + category: 'AppInsights' + target: appInsights.id + authType: 'ApiKey' + credentials: { key: appInsights.properties.ConnectionString } + isSharedToAll: true + metadata: { + ApiType: 'Azure' + ResourceId: appInsights.id + } + } +} +output subscriptionId string = subscription().id +output resourceGroupName string = resourceGroup().name +output foundryResourceName string = foundry.name +output projectName string = project.name +output foundryEndpoint string = foundry.properties.endpoint +output projectConnectionString string = 'https://${foundry.name}.services.ai.azure.com/api/projects/${project.name}' +output modelDeploymentName string = modelDeployment.name +output appInsightsConnectionString string = appInsights.properties.ConnectionString +output appInsightsInstrumentationKey string = appInsights.properties.InstrumentationKey \ No newline at end of file diff --git a/claims/scripts/write-env.ps1 b/claims/scripts/write-env.ps1 new file mode 100644 index 0000000..0701718 --- /dev/null +++ b/claims/scripts/write-env.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' +function Get-AzdValue([string] $Name) { $value = azd env get-value $Name 2>$null; if ([string]::IsNullOrWhiteSpace($value)) { throw "azd value '$Name' was not produced." }; return $value.Trim() } +$envFile = Join-Path $PSScriptRoot '..\.env' +@" +AZURE_SUBSCRIPTION_ID=$(Get-AzdValue subscriptionId) +RESOURCE_GROUP=$(Get-AzdValue resourceGroupName) +FOUNDRY_RESOURCE_NAME=$(Get-AzdValue foundryResourceName) +PROJECT_NAME=$(Get-AzdValue projectName) +FOUNDRY_ENDPOINT=$(Get-AzdValue foundryEndpoint) +PROJECT_CONNECTION_STRING=$(Get-AzdValue projectConnectionString) +MODEL_DEPLOYMENT_NAME=$(Get-AzdValue modelDeploymentName) +APPLICATIONINSIGHTS_CONNECTION_STRING=$(Get-AzdValue appInsightsConnectionString) +APPINSIGHTS_INSTRUMENTATION_KEY=$(Get-AzdValue appInsightsInstrumentationKey) +AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true +OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true +"@ | Set-Content -Path $envFile -Encoding utf8NoBOM +Write-Host "Environment file written to $envFile" \ No newline at end of file diff --git a/claims/wrapup.md b/claims/wrapup.md index a2ba7ae..5e7c7b0 100644 --- a/claims/wrapup.md +++ b/claims/wrapup.md @@ -8,7 +8,7 @@ Parabéns: você criou, instrumentou, avaliou e implantou do zero um sistema de | # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, um projeto, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights por meio de um único script `deploy.sh` | +| 0 | **Configuração** | Provisionou um recurso do Microsoft Foundry, um projeto, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights usando `azd provision` | | 1 | **Criar agentes** | Criou um **Claims Triage Agent** (avalia completude documental, risco de fraude e cobertura da apólice) e um **Claims Decision Agent** (recomenda aprovar, acelerar, sinalizar para investigação ou negar, com justificativa) | | 2 | **Monitorar** | Habilitou o rastreamento GenAI do OpenTelemetry: cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um trace distribuído no Application Insights | | 3 | **Avaliar** | Executou avaliações sistemáticas com LLM como juiz em todo o conjunto de dados de sinistros, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas por versão entre alterações de prompt | @@ -49,15 +49,16 @@ Quer levar o sistema ClaimSight mais longe? Veja algumas direções: - Log Analytics workspace - Application Insights instance -### Opção 1 — Script +### Opção 1 — azd down -Execute o script de limpeza na raiz do repositório: +Na pasta **claims** (onde o ambiente `azd` foi inicializado), execute: ```bash -bash claims/cleanup.sh +cd claims +azd down --purge ``` -O script lê o arquivo `.env` criado por `deploy.sh` para saber exatamente qual grupo de recursos deve ser alvo. Ele pede confirmação antes de excluir. +O comando usa o ambiente `azd` criado por `azd provision` para saber exatamente qual grupo de recursos deve ser alvo. Ele pede confirmação antes de excluir. ### Opção 2 — Portal do Azure diff --git a/factory/azure.yaml b/factory/azure.yaml new file mode 100644 index 0000000..0feb174 --- /dev/null +++ b/factory/azure.yaml @@ -0,0 +1,11 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json +name: factory + +infra: + provider: bicep + path: infra + +hooks: + postprovision: + shell: pwsh + run: ./scripts/write-env.ps1 \ No newline at end of file diff --git a/factory/challenge-0-setup/.env.template b/factory/challenge-0-setup/.env.template index c8f40ba..1c2622a 100644 --- a/factory/challenge-0-setup/.env.template +++ b/factory/challenge-0-setup/.env.template @@ -1,6 +1,6 @@ # ============================================================================= # Foundry Hackathon — Environment Variables -# Fill in values from deploy.sh output +# Generated by azd provision # ============================================================================= # Azure Subscription @@ -13,7 +13,7 @@ PROJECT_NAME=tire-factory-project FOUNDRY_ENDPOINT= PROJECT_CONNECTION_STRING= MODEL_DEPLOYMENT_NAME=gpt-5.4 -# Optional deploy.sh overrides (GlobalStandard supports gpt-5.4) +# Optional azd parameter overrides (GlobalStandard supports gpt-5.4) # MODEL_NAME=gpt-5.4 # MODEL_VERSION=2026-03-05 diff --git a/factory/challenge-0-setup/README.md b/factory/challenge-0-setup/README.md index 9678986..c6d884b 100644 --- a/factory/challenge-0-setup/README.md +++ b/factory/challenge-0-setup/README.md @@ -68,13 +68,15 @@ az login ## Implantar a Infraestrutura -Na pasta **factory**, execute o script de implantação: +Na pasta **factory**, inicialize o ambiente `azd` e provisione a infraestrutura: ```bash -bash challenge-0-setup/deploy.sh +cd factory +azd auth login +azd provision ``` -Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na raiz do repositório como `.env`. A implantação levará alguns minutos para ser concluída. +Isso provisionará todos os recursos **e** gravará automaticamente seu arquivo `.env` na pasta **factory**. A implantação levará alguns minutos para ser concluída. ## Verificar a criação dos seus recursos diff --git a/factory/challenge-0-setup/deploy.sh b/factory/challenge-0-setup/deploy.sh deleted file mode 100644 index f9afd68..0000000 --- a/factory/challenge-0-setup/deploy.sh +++ /dev/null @@ -1,255 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Infrastructure Deployment Script -# Provisions: AI Foundry (hub + project + model), Log Analytics, App Insights -# Region: swedencentral -# ============================================================================= - -# --- Azure CLI extensions ---------------------------------------------------- -# Auto-install required CLI extensions non-interactively (no Y/n prompts). -az config set extension.use_dynamic_install=yes_without_prompt --only-show-errors >/dev/null 2>&1 || true -az extension add --name application-insights --only-show-errors >/dev/null 2>&1 || true - -# --- Configuration ----------------------------------------------------------- -SUFFIX="${SUFFIX:-$(openssl rand -hex 4)}" -RESOURCE_GROUP="${RESOURCE_GROUP:-foundry-hackathon-rg-$SUFFIX}" -LOCATION="${LOCATION:-swedencentral}" -FOUNDRY_RESOURCE_NAME="${FOUNDRY_RESOURCE_NAME:-foundry-hack-$SUFFIX}" -PROJECT_NAME="${PROJECT_NAME:-factory-project}" -MODEL_DEPLOYMENT_NAME="${MODEL_DEPLOYMENT_NAME:-gpt-5.4}" -MODEL_NAME="${MODEL_NAME:-gpt-5.4}" -MODEL_VERSION="${MODEL_VERSION:-2026-03-05}" -LOG_ANALYTICS_NAME="${LOG_ANALYTICS_NAME:-foundry-hack-logs-$SUFFIX}" -APP_INSIGHTS_NAME="${APP_INSIGHTS_NAME:-foundry-hack-insights-$SUFFIX}" - -# --- Argument parsing -------------------------------------------------------- -# Resource tags always include the default below. Provide additional tags with: -# deploy.sh --tags 'MyTag=MyValue' 'Owner=Jane' -TAGS=("environment=hack") -while [[ $# -gt 0 ]]; do - case "$1" in - --tags) - shift - while [[ $# -gt 0 && "$1" != --* ]]; do - TAGS+=("$1") - shift - done - ;; - *) - echo "Unknown argument: $1" >&2 - echo "Usage: deploy.sh [--tags 'Key=Value' ...]" >&2 - exit 1 - ;; - esac -done - -echo "==============================================" -echo " Foundry Hackathon — Infrastructure Deploy" -echo "==============================================" -echo "" -echo "Suffix: $SUFFIX" -echo "Resource Group: $RESOURCE_GROUP" -echo "Location: $LOCATION" -echo "Foundry Resource: $FOUNDRY_RESOURCE_NAME" -echo "Project: $PROJECT_NAME" -echo "Model Deployment: $MODEL_DEPLOYMENT_NAME" -echo "Model Name: $MODEL_NAME" -echo "Model Version: $MODEL_VERSION" -echo "Tags: ${TAGS[*]}" -echo "" - -# --- Resource Group ---------------------------------------------------------- -echo ">>> Creating resource group..." -az group create \ - --name "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --output none \ - --tags "${TAGS[@]}" - -# --- AI Foundry Hub ---------------------------------------------------------- -echo ">>> Creating Microsoft Foundry Account resource (AIServices)..." -SUBSCRIPTION_ID=$(az account show --query id -o tsv) - -az cognitiveservices account create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --kind AIServices \ - --sku S0 \ - --custom-domain "$FOUNDRY_RESOURCE_NAME" \ - --allow-project-management true \ - --yes \ - --output none - -echo ">>> Waiting for AIServices resource to reach Succeeded state..." -for i in $(seq 1 36); do - PROV_STATE=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.provisioningState" -o tsv 2>/dev/null || echo "Pending") - if [ "$PROV_STATE" = "Succeeded" ]; then - echo " ✓ Provisioning complete." - break - elif [ "$PROV_STATE" = "Failed" ]; then - echo "❌ AIServices resource provisioning failed. Check the Azure portal for details." - exit 1 - fi - echo " State: $PROV_STATE — retrying in 10s... ($i/36)" - sleep 10 -done - -# Some tenants enforce this with Azure Policy. Try to force-enable key auth and verify. -FOUNDRY_RESOURCE_ID=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.disableLocalAuth=false \ - --output none || true - -az resource update \ - --ids "$FOUNDRY_RESOURCE_ID" \ - --set properties.allowProjectManagement=true \ - --output none - -DISABLE_LOCAL_AUTH=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query properties.disableLocalAuth -o tsv) - -if [ "$DISABLE_LOCAL_AUTH" = "true" ]; then - echo "⚠️ API key authentication is disabled by Azure Policy on this tenant." - echo " The deployment will continue — use DefaultAzureCredential (Entra ID) in your code." -fi - -echo ">>> Creating Microsoft Foundry project..." -az cognitiveservices account project create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --location "$LOCATION" \ - --output none - -# --- Model Deployment -------------------------------------------------------- -echo ">>> Deploying model: $MODEL_NAME ($MODEL_VERSION)..." -az cognitiveservices account deployment create \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --deployment-name "$MODEL_DEPLOYMENT_NAME" \ - --model-name "$MODEL_NAME" \ - --model-version "$MODEL_VERSION" \ - --model-format OpenAI \ - --sku-capacity 10 \ - --sku-name GlobalStandard \ - --output none - -# --- Log Analytics Workspace ------------------------------------------------- -echo ">>> Creating Log Analytics workspace..." -az monitor log-analytics workspace create \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --location "$LOCATION" \ - --output none - -LOG_ANALYTICS_ID=$(az monitor log-analytics workspace show \ - --resource-group "$RESOURCE_GROUP" \ - --workspace-name "$LOG_ANALYTICS_NAME" \ - --query id -o tsv) - -# --- Application Insights ---------------------------------------------------- -echo ">>> Creating Application Insights (linked to Log Analytics)..." -az monitor app-insights component create \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --location "$LOCATION" \ - --workspace "$LOG_ANALYTICS_ID" \ - --output none - -APP_INSIGHTS_CONN_STRING=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query connectionString -o tsv) - -APP_INSIGHTS_INSTRUMENTATION_KEY=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query instrumentationKey -o tsv) - -APP_INSIGHTS_RESOURCE_ID=$(az monitor app-insights component show \ - --app "$APP_INSIGHTS_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query id -o tsv) - -# --- Connect App Insights to the Foundry account ---------------------------- -# In the new Foundry, monitoring resources surface as "connection" child -# resources (visible under Management center > Connected resources), not as a -# project property. The connection uses ApiKey auth (the App Insights -# connection string); the platform stores that key using the account's -# system-assigned managed identity, which is why the identity is enabled above. -echo ">>> Connecting Application Insights to Foundry account..." -if ! az rest \ - --method PUT \ - --url "https://management.azure.com/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.CognitiveServices/accounts/$FOUNDRY_RESOURCE_NAME/connections/appinsights-conn?api-version=2025-06-01" \ - --body "{\"properties\": {\"category\": \"AppInsights\", \"target\": \"$APP_INSIGHTS_RESOURCE_ID\", \"authType\": \"ApiKey\", \"credentials\": {\"key\": \"$APP_INSIGHTS_CONN_STRING\"}, \"isSharedToAll\": true, \"metadata\": {\"ApiType\": \"Azure\", \"ResourceId\": \"$APP_INSIGHTS_RESOURCE_ID\"}}}" \ - --output none; then - echo "⚠️ Could not link Application Insights to the account automatically." - echo " Tracing (Challenge 2) can still be configured later from the Foundry portal." -fi - -# --- Retrieve endpoint and connection details ------------------------------- -echo ">>> Retrieving Foundry endpoint and keys..." -FOUNDRY_ENDPOINT=$(az cognitiveservices account show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --query "properties.endpoint" -o tsv) - -PROJECT_CONNECTION_STRING=$(az cognitiveservices account project show \ - --name "$FOUNDRY_RESOURCE_NAME" \ - --resource-group "$RESOURCE_GROUP" \ - --project-name "$PROJECT_NAME" \ - --query "properties.endpoints.\"AI Foundry API\"" -o tsv) - -# --- Write .env file ---------------------------------------------------------- -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" -ENV_FILE="$ROOT_DIR/.env" - -echo ">>> Writing .env file to: $ENV_FILE" - -cat > "$ENV_FILE" << EOF -# ============================================================================= -# Foundry Hackathon — Environment Variables -# Auto-generated by deploy.sh on $(date) -# ============================================================================= - -# Azure Subscription -AZURE_SUBSCRIPTION_ID=$SUBSCRIPTION_ID -RESOURCE_GROUP=$RESOURCE_GROUP - -# AI Foundry -FOUNDRY_RESOURCE_NAME=$FOUNDRY_RESOURCE_NAME -PROJECT_NAME=$PROJECT_NAME -FOUNDRY_ENDPOINT=$FOUNDRY_ENDPOINT -PROJECT_CONNECTION_STRING=$PROJECT_CONNECTION_STRING -MODEL_DEPLOYMENT_NAME=$MODEL_DEPLOYMENT_NAME - -# Application Insights & Monitoring -APPLICATIONINSIGHTS_CONNECTION_STRING=$APP_INSIGHTS_CONN_STRING -APPINSIGHTS_INSTRUMENTATION_KEY=$APP_INSIGHTS_INSTRUMENTATION_KEY - -# Tracing (set to true to enable GenAI tracing) -AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true -OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true -EOF - -echo "" -echo "==============================================" -echo " ✅ DEPLOYMENT COMPLETE" -echo "==============================================" -echo "" -echo " .env file written to: $ENV_FILE" -echo "" diff --git a/factory/cleanup.sh b/factory/cleanup.sh deleted file mode 100644 index faef04a..0000000 --- a/factory/cleanup.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash -set -euo pipefail - -# ============================================================================= -# Foundry Hackathon — Resource Cleanup Script (Factory) -# Deletes the resource group and all resources created by deploy.sh -# ============================================================================= - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -ENV_FILE="$SCRIPT_DIR/challenge-0-setup/.env" - -# Load .env if it exists -if [[ -f "$ENV_FILE" ]]; then - # shellcheck disable=SC1090 - source "$ENV_FILE" - echo "Loaded environment from: $ENV_FILE" -else - echo "Warning: .env file not found at $ENV_FILE" - echo "Set RESOURCE_GROUP manually or re-run challenge-0-setup/deploy.sh first." -fi - -RESOURCE_GROUP="${RESOURCE_GROUP:-}" - -if [[ -z "$RESOURCE_GROUP" ]]; then - echo "" - echo "Error: RESOURCE_GROUP is not set." - echo "Usage: RESOURCE_GROUP=foundry-hackathon-rg- bash factory/cleanup.sh" - exit 1 -fi - -echo "" -echo "==============================================" -echo " Foundry Hackathon — Resource Cleanup" -echo "==============================================" -echo "" -echo " Resource Group: $RESOURCE_GROUP" -echo "" -echo " This will permanently delete the resource group and ALL resources inside it:" -echo " - Microsoft Foundry Resource + project" -echo " - GPT model deployment" -echo " - Log Analytics workspace" -echo " - Application Insights instance" -echo "" -read -r -p " Are you sure you want to delete '$RESOURCE_GROUP'? (yes/no): " CONFIRM - -if [[ "$CONFIRM" != "yes" ]]; then - echo "Cancelled. No resources were deleted." - exit 0 -fi - -echo "" -echo "Deleting resource group '$RESOURCE_GROUP'..." -az group delete --name "$RESOURCE_GROUP" --yes --no-wait - -echo "" -echo "==============================================" -echo " ✅ Deletion initiated" -echo "==============================================" -echo "" -echo " The resource group is being deleted in the background." -echo " It may take a few minutes to fully remove all resources." -echo "" -echo " Verify in the Azure Portal:" -echo " https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups" -echo "" diff --git a/factory/infra/main.bicep b/factory/infra/main.bicep new file mode 100644 index 0000000..2cba4bd --- /dev/null +++ b/factory/infra/main.bicep @@ -0,0 +1,87 @@ +param location string = 'swedencentral' +param suffix string = take(uniqueString(subscription().id, location), 8) +param foundryResourceName string = 'foundry-hack-${suffix}' +param projectName string = 'factory-project' +param modelDeploymentName string = 'gpt-5.4' +param modelName string = 'gpt-5.4' +param modelVersion string = '2026-03-05' +param logAnalyticsName string = 'foundry-hack-logs-${suffix}' +param appInsightsName string = 'foundry-hack-insights-${suffix}' +param tags object = { environment: 'hack' } + +resource foundry 'Microsoft.CognitiveServices/accounts@2025-06-01' = { + name: foundryResourceName + location: location + kind: 'AIServices' + sku: { name: 'S0' } + identity: { type: 'SystemAssigned' } + properties: { + customSubDomainName: foundryResourceName + allowProjectManagement: true + disableLocalAuth: false + publicNetworkAccess: 'Enabled' + } +} +resource project 'Microsoft.CognitiveServices/accounts/projects@2025-06-01' = { + parent: foundry + name: projectName + location: location + identity: { type: 'SystemAssigned' } + properties: { displayName: projectName } +} +resource modelDeployment 'Microsoft.CognitiveServices/accounts/deployments@2025-06-01' = { + parent: foundry + name: modelDeploymentName + sku: { + name: 'GlobalStandard' + capacity: 10 + } + properties: { + model: { + format: 'OpenAI' + name: modelName + version: modelVersion + } + } + dependsOn: [project] +} +resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2023-09-01' = { + name: logAnalyticsName + location: location + tags: tags + properties: { retentionInDays: 30 } +} +resource appInsights 'Microsoft.Insights/components@2020-02-02' = { + name: appInsightsName + location: location + kind: 'web' + tags: tags + properties: { + Application_Type: 'web' + WorkspaceResourceId: logAnalytics.id + } +} +resource appInsightsConnection 'Microsoft.CognitiveServices/accounts/connections@2025-06-01' = { + parent: foundry + name: 'appinsights-conn' + properties: { + category: 'AppInsights' + target: appInsights.id + authType: 'ApiKey' + credentials: { key: appInsights.properties.ConnectionString } + isSharedToAll: true + metadata: { + ApiType: 'Azure' + ResourceId: appInsights.id + } + } +} +output subscriptionId string = subscription().id +output resourceGroupName string = resourceGroup().name +output foundryResourceName string = foundry.name +output projectName string = project.name +output foundryEndpoint string = foundry.properties.endpoint +output projectConnectionString string = 'https://${foundry.name}.services.ai.azure.com/api/projects/${project.name}' +output modelDeploymentName string = modelDeployment.name +output appInsightsConnectionString string = appInsights.properties.ConnectionString +output appInsightsInstrumentationKey string = appInsights.properties.InstrumentationKey \ No newline at end of file diff --git a/factory/scripts/write-env.ps1 b/factory/scripts/write-env.ps1 new file mode 100644 index 0000000..0701718 --- /dev/null +++ b/factory/scripts/write-env.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' +function Get-AzdValue([string] $Name) { $value = azd env get-value $Name 2>$null; if ([string]::IsNullOrWhiteSpace($value)) { throw "azd value '$Name' was not produced." }; return $value.Trim() } +$envFile = Join-Path $PSScriptRoot '..\.env' +@" +AZURE_SUBSCRIPTION_ID=$(Get-AzdValue subscriptionId) +RESOURCE_GROUP=$(Get-AzdValue resourceGroupName) +FOUNDRY_RESOURCE_NAME=$(Get-AzdValue foundryResourceName) +PROJECT_NAME=$(Get-AzdValue projectName) +FOUNDRY_ENDPOINT=$(Get-AzdValue foundryEndpoint) +PROJECT_CONNECTION_STRING=$(Get-AzdValue projectConnectionString) +MODEL_DEPLOYMENT_NAME=$(Get-AzdValue modelDeploymentName) +APPLICATIONINSIGHTS_CONNECTION_STRING=$(Get-AzdValue appInsightsConnectionString) +APPINSIGHTS_INSTRUMENTATION_KEY=$(Get-AzdValue appInsightsInstrumentationKey) +AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true +OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true +"@ | Set-Content -Path $envFile -Encoding utf8NoBOM +Write-Host "Environment file written to $envFile" \ No newline at end of file diff --git a/factory/wrapup.md b/factory/wrapup.md index a5d4059..3bbe13e 100644 --- a/factory/wrapup.md +++ b/factory/wrapup.md @@ -8,7 +8,7 @@ Parabéns — você criou, instrumentou, avaliou e implantou do zero um sistema | # | Desafio | O que você criou | |---|-----------|----------------| -| 0 | **Configuração** | Provisionou um recurso e projeto do Microsoft Foundry, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights por meio de um único script `deploy.sh` | +| 0 | **Configuração** | Provisionou um recurso e projeto do Microsoft Foundry, uma implantação de modelo GPT, um workspace do Log Analytics e uma instância do Application Insights usando `azd provision` | | 1 | **Criar Agentes** | Criou um **Agente de Detecção de Anomalias** (lê telemetria de sensores ao vivo — temperatura, vibração e pressão — e identifica máquinas operando fora dos limites seguros) e um **Agente de Diagnóstico de Falhas** (determina a causa raiz e recomenda ações de manutenção por tipo de máquina) | | 2 | **Monitorar** | Habilitou o rastreamento GenAI do OpenTelemetry — cada chamada de modelo, invocação de ferramenta e contagem de tokens é capturada como um rastreamento distribuído no Application Insights | | 3 | **Avaliar** | Executou avaliações sistemáticas com LLM como juiz em todo o conjunto de dados de sensores, produzindo pontuações repetíveis de coerência e fluência que podem ser acompanhadas por versão entre mudanças de prompt | @@ -49,15 +49,16 @@ Quer levar o sistema da TireForge adiante? Veja alguns caminhos: - Workspace do Log Analytics - Instância do Application Insights -### Opção 1 — Script +### Opção 1 — azd down -Execute o script de limpeza a partir da raiz do repositório: +Na pasta **factory** (onde o ambiente `azd` foi inicializado), execute: ```bash -bash factory/cleanup.sh +cd factory +azd down --purge ``` -O script lê o arquivo `.env` escrito por `deploy.sh` para saber exatamente qual grupo de recursos deve atingir. Ele pede confirmação antes de excluir. +O comando usa o ambiente `azd` criado por `azd provision` para saber exatamente qual grupo de recursos deve atingir. Ele pede confirmação antes de excluir. ### Opção 2 — Portal do Azure diff --git a/index.md b/index.md index 6e4b3f0..57fa869 100644 --- a/index.md +++ b/index.md @@ -36,11 +36,13 @@ Todos os cenários seguem os mesmos cinco desafios: - Assinatura do Azure com acesso de Colaborador - Python 3.10 ou posterior - Azure CLI (`az`) instalada e autenticada (`az login`) +- Azure Developer CLI (`azd`) instalada - Um terminal (bash, PowerShell ou WSL) ## Primeiros passos -1. Clone este repositório e escolha uma pasta de cenário (`factory/`, `claims/` ou `callcenter/`) -2. Comece pelo **Desafio 0** — ele provisiona tudo de que você precisa -3. Percorra os desafios 1–4 na ordem; cada um se baseia no anterior -4. Os scripts `agents.py` e `deploy.py` estão prontos para execução — leia o README em cada pasta de desafio para saber o que fazer +1. Clone este repositório e autentique-se com `az login` e `azd auth login` +2. Para provisionar o cenário padrão da central de atendimento, execute `azd up` na raiz do repositório +3. Para um cenário específico, entre em `factory/`, `claims/` ou `callcenter/` e execute `azd up` +4. Percorra os desafios 1–4 na ordem; cada um se baseia no anterior +5. Os scripts `agents.py` e `deploy.py` estão prontos para execução — leia o README em cada pasta de desafio para saber o que fazer diff --git a/infra/main.bicep b/infra/main.bicep new file mode 100644 index 0000000..0f3b179 --- /dev/null +++ b/infra/main.bicep @@ -0,0 +1,99 @@ +@description('Azure region for the lab resources.') +param location string = 'swedencentral' + +@description('Unique suffix used in globally unique resource names.') +param suffix string = take(uniqueString(resourceGroup().id), 8) + +param foundryResourceName string = 'foundry-hack-${suffix}' +param projectName string = 'callcenter-project' +param modelDeploymentName string = 'gpt-5.4' +param modelName string = 'gpt-5.4' +param modelVersion string = '2026-03-05' +param logAnalyticsName string = 'foundry-hack-logs-${suffix}' +param appInsightsName string = 'foundry-hack-insights-${suffix}' +param tags object = { + environment: 'hack' +} + +resource foundry 'Microsoft.CognitiveServices/accounts@2025-06-01' = { + name: foundryResourceName + location: location + kind: 'AIServices' + sku: { name: 'S0' } + identity: { type: 'SystemAssigned' } + properties: { + customSubDomainName: foundryResourceName + allowProjectManagement: true + disableLocalAuth: false + publicNetworkAccess: 'Enabled' + } +} + +resource project 'Microsoft.CognitiveServices/accounts/projects@2025-06-01' = { + parent: foundry + name: projectName + location: location + identity: { type: 'SystemAssigned' } + properties: { displayName: projectName } +} + +resource modelDeployment 'Microsoft.CognitiveServices/accounts/deployments@2025-06-01' = { + parent: foundry + name: modelDeploymentName + sku: { + name: 'GlobalStandard' + capacity: 10 + } + properties: { + model: { + format: 'OpenAI' + name: modelName + version: modelVersion + } + } + dependsOn: [project] +} + +resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2023-09-01' = { + name: logAnalyticsName + location: location + tags: tags + properties: { retentionInDays: 30 } +} + +resource appInsights 'Microsoft.Insights/components@2020-02-02' = { + name: appInsightsName + location: location + kind: 'web' + tags: tags + properties: { + Application_Type: 'web' + WorkspaceResourceId: logAnalytics.id + } +} + +resource appInsightsConnection 'Microsoft.CognitiveServices/accounts/connections@2025-06-01' = { + parent: foundry + name: 'appinsights-conn' + properties: { + category: 'AppInsights' + target: appInsights.id + authType: 'ApiKey' + credentials: { key: appInsights.properties.ConnectionString } + isSharedToAll: true + metadata: { + ApiType: 'Azure' + ResourceId: appInsights.id + } + } +} + +output subscriptionId string = subscription().id +output resourceGroupName string = resourceGroup().name +output foundryResourceName string = foundry.name +output projectName string = project.name +output foundryEndpoint string = foundry.properties.endpoint +output projectConnectionString string = 'https://${foundry.name}.services.ai.azure.com/api/projects/${project.name}' +output modelDeploymentName string = modelDeployment.name +output appInsightsConnectionString string = appInsights.properties.ConnectionString +output appInsightsInstrumentationKey string = appInsights.properties.InstrumentationKey \ No newline at end of file diff --git a/scripts/write-env.ps1 b/scripts/write-env.ps1 new file mode 100644 index 0000000..957b458 --- /dev/null +++ b/scripts/write-env.ps1 @@ -0,0 +1,34 @@ +$ErrorActionPreference = 'Stop' + +function Get-AzdValue([string] $Name) { + $value = azd env get-value $Name 2>$null + if ([string]::IsNullOrWhiteSpace($value)) { throw "azd value '$Name' was not produced." } + return $value.Trim() +} + +$subscriptionId = Get-AzdValue 'subscriptionId' +$resourceGroupName = Get-AzdValue 'resourceGroupName' +$foundryResourceName = Get-AzdValue 'foundryResourceName' +$projectName = Get-AzdValue 'projectName' +$foundryEndpoint = Get-AzdValue 'foundryEndpoint' +$projectConnectionString = Get-AzdValue 'projectConnectionString' +$modelDeploymentName = Get-AzdValue 'modelDeploymentName' +$appInsightsConnectionString = Get-AzdValue 'appInsightsConnectionString' +$appInsightsInstrumentationKey = Get-AzdValue 'appInsightsInstrumentationKey' +$envFile = Join-Path $PSScriptRoot '..\.env' + +@" +AZURE_SUBSCRIPTION_ID=$subscriptionId +RESOURCE_GROUP=$resourceGroupName +FOUNDRY_RESOURCE_NAME=$foundryResourceName +PROJECT_NAME=$projectName +FOUNDRY_ENDPOINT=$foundryEndpoint +PROJECT_CONNECTION_STRING=$projectConnectionString +MODEL_DEPLOYMENT_NAME=$modelDeploymentName +APPLICATIONINSIGHTS_CONNECTION_STRING=$appInsightsConnectionString +APPINSIGHTS_INSTRUMENTATION_KEY=$appInsightsInstrumentationKey +AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true +OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true +"@ | Set-Content -Path $envFile -Encoding utf8NoBOM + +Write-Host "Environment file written to $envFile" \ No newline at end of file From 0fbbf7d479f88986090f5ee2d09aeb0c8deb8423 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Wed, 19 Aug 2026 10:33:42 -0300 Subject: [PATCH 6/7] remove banner image --- banner.png | Bin 1266940 -> 0 bytes index.md | 2 -- 2 files changed, 2 deletions(-) delete mode 100644 banner.png diff --git a/banner.png b/banner.png deleted file mode 100644 index 6a18b71b8820b0ed296de1db721d82f22652a7af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266940 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�Q*vT)O>(--j|RQE?zsR>6;UMi55$)T{;sRZ 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 z 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

EwWA$c} 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%0AdgS<2vdSxQEHAd<52w<@I<@v!u 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%0A) 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 ?fR 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%0A=;=Y_ZO)z)a<$9E58{A!(Dy1rv&1DCT16 z6KYZ~>MU*&JemM|RxNAqlibu#o9Yoo&&?!^XJFk3wFHZc;b2d= zyUs5R&{P;S)KME{AqLLB^c4b6RVWBX!O#>-lvZ;6clm>=0ITRB$JQ2X!#w5B9OGfp zHDJKf9$gLkCw7g)Z;&X{!k+2fv=nB(_1R!KP28@|e8aOQSLLQ-ZY|?DLF`pSAtjM2 z2mY#f7Z3=svQj-A+ne1nN?6M{pPhzE_I5tqo^~*Ng<1O5D6={_#5=-6gqnD8GCmhg`aFAV!6n6{6Hh|dfb&oV9M#aMH5i9}9 z5ajEC2H^J5ecxa&g-hNu>-rsr)}wm!%)xY{t7OUwIZPJml&Qg<9y!Xd9X5H4UQI{oP-^9~pe#n^}b50B)l9*+{C+|gf ziw8g?gEB}59-~T8g#Bz{PSAWOrVC^4+*ms{bj~qS#F#wlXXju|6++?$+ma+A_ch#r z=qK4+M*-y^9amn^F6kLRF}}!tg@IX`kpY`K0f+Py+yk?~90QPQg2|l3YisYIq|aq3 z<*2HQcXC1&F4hPwygfsN{2~?f&yXF=x&95KO2(%H082vhw3s|15(zdV&6~YaLDWwQ zlr}RVtf7I_zvEXaIGFdMBgd(1-AJPoM zG{C7~D^c7iRtEZ8+MN|gS>dpHsy^6)#eP)D6m=j=^WAWP#tN#Eymg~z>I^#+?d^x7B zO-0A?Qxr)$8Yv3V;&_gVzhW@mhV44(>%`!z3fp^7FSCe@!xgQEXP7?M|MmIx6zJdS zzUS%d(tHvzxc}?(CgB$Xyva4}XLt|)Pr5_oa_=1ws0aUfd}IUYH+6Q5Fe`h0%M#{ovQXk_AML}lX1LNBuoQX_cp6~MYRh`jA&TX5HvA$L^qBt zWR}HRPheEyum7DCwqA)9DYgFqdHzrO1QlU(QJe6-SC3HOPxC{O$L@N~^yfij3=>*% zd?DMrpU7yOpY;Q1^V92@UcFOU{B?Ml=v7i_XZ!fkL!1TuLoc1wrfGWk$^ODMxI6#7 z`{(;2@q2N0nh4fhM=)BjUwB{3c62;7!I{p9yH(Cy2bi^`Rgs?sNb(s!SYHAqLBNz{ zaTv2>)6y17cv@VU#EHXoAY#M7hH~5P?!`vYPDMhon(tF(tn_+|LVT10UcKPl;lNP>o4n!+gxh8v5YI-TZ-UtuHTo$R$j3Ks#vnH3rSuNB?yKN3 znmLGzK&gr(g29h)!_hegF>Y-qf8e5J$oj~eiCPAT6Z`zY*&-I&-p3u;=_rMb1kxAx zt3U9P{`#6(HjCG}F%7-Jo(X0Ba4&7IEUXQI1IOY&*$9)*%TA;`PT)LZ4N9iGfYkk1 zncKzYMEJ&qMBqfb0M0@^tXw(EbobZxZ?SLY3W$wUeSS~eqH{GFKl#bHM<4&#DVBKz zbuWlUjjl=moEWP?1__pZZaYylIbK^;D7=;G0+=kuHf-@kUe>vd(?AW&t;+mTS%WW?INL8!H&oOafC^7 zvllv4Wi0A28l+H;mh=h7O~qv)f!R&n410EYxusz{0!!S$V&-nezoj2L)h2-hc|(Kt zG8_caU;ODeYu2=H=^AE7J?GpU)>g;Y_juSgzsYu0WPgWXKKl}(svBX*f$+;cmUU3a zDJ&U5bBG_JQK$@;(4;m$ni?uKrY_+ zC6X6A5_UP{wLai6NqvrGd)v(5M++pA_kT<_)N@;TMcaPWSFTX z#xV9UY_0moA=@Kb{RTp8;JPRKRzu|8#!J5ULT5q)F9Pmz$Jfp1d)y!IOd9*QwtKEW zx&#S=R?U~g5s}WIA@eQ#2Sdf&($c0Y#D1t!TCoschBOS5uMI{TfOhG!B)9yG?hUuIWwQ(_1dblYn?DbTjnt{Z?22DFs^bXC!|eC-28z-1pdK;_V%JQu zmci2C11aBHSKq-cQdE$WV(;ohUVt-}0OO7tG6&S;wK7zRDD}q|@X$Q=vV~^JtXTxCSvXO0HXcz}F z1UXNaO7jDC=1f}d#)!hBr!Q3JWVX*K0V?BZHr;j{3{0!0FMPM#(E`T7=L+yD89uwVcgnu*zq8-oyc#Yz zzWSf<3H-kVhV71yzsyShTm4R8h2?*exE_ilP_B&Duy{{M2w$wK${J$6G3#=b{YOjYx&>r$0D|n@y1v0&$;bfp~ z;U2J&2!u}S@3fyC{)kk*dp~(waH#wvG-e)Zn!KjzJoLniI-wVJv&d=^;gy}XUtQzw zM4=f9DM(W@mx;3uTEdzr^KP?fZd+S6$?xK9_lbDhrXW9IG8OH}H)`TDv1eb}+TFw- z7SYxtGksZYaX=mmNHe9&LJuH2JuXMlyBGFY?0zO;O@8vj4H_;+lu6GcpPWJwF6;nb zKln(m$d2;7o*!)(t7jr!+-#Ow3lh1dQqiMZsol+~A^_v`538dA?(J!;S91(*3gGYr zp|hJs#D)Luo}ilH#_o{z1AzV<))YrvA2IM3@)TQRyTRJ0i*q0yfEJG>6I?Pas=g7m zqGSA)0=wt5R^W9C0hqv93Mr0wiru6pmf{b@S&i5XQXKikj+%536FLFhl?kP;#S|ap z=W3fK*8rBvR4Ir^w|=Y09!bgW;^r^(Wc{m(*TxD|)NYX%B;NP)(nvzALTzvujTgGt zP3p+k3B$rbu;2}*4vK6#)}eBBJBJGfI0%y(2ka92=)|tTL6wS%nvd79&zcX78A_#tLk2QUi-nwwg8HU zL-Y{E64{h;3$Q&Ce~1UnI)Z#ya%x9lPqYZ*O#@wtimowFCFt#lC;gU3vPNFN{pWJp z&K;M6{wH!o+1fP<5IV+3#3K7BSTWdtT-l|$9ys*AR?yMP8udY)NhSpE2 z#1*u`j-Nk3>AKtFW@CZiSSMGvzKZ||CBnodt^fI*HK(tu@P3E;r>}>0QzY_0bk7&E z8e>=zL}Q*&3aUSIuI*N+O^gvR41JS^c|!uW?{Vz7P$6H&nG@C`rL|zra}o+_Qm;N_ zUL)8qW{8auR1*Q)ud8-ImM(o$j>%4`9>NFZ$aX>CU5i}w=as!#i)PCs20VI%y4)R9 zQ|4kPP~sN^cyD;4LBCiqrMWRjMf?tQYAgpf0#IB>A{bmL(WCgD>8qmB1;SV~9XHBW zt}zV9hF2TVxi*hoP%+bC#oKEKW*7;syXX(wFP$mhJ}r>CGEF}q(Dl35oGAYD>qkI5 z^o^^|p~NFJ$(29$6I-tm^}0f7&Y62>UEfjA0OoiJVi4{g5;Oq7^8sNzRY-4-<_K-Z5JF?wjVA`E_$1Et&Jri29E& zv(7r^yktMNNGhEs?X~!>>+!yWhFD zVAB^*gP%T#8^Zg!VUNk@SxI7W#>(s92$>27uAP$C8~Ew75%H}T-4CVje7^_pb1NRL z%;2E!nKR2i-arwyApV%jogY%}eJaR2trm45e(bhYn-iY;N+rq=^2#+-s)uhfpKijmycn`1D$UE_1_ zu7~uHN8j060lP;b@bI#;payg!w7E6zKjRSOqlfdOW$Q+{D!NSv#*l64Gmq#-L6=UH zaldX^SJq^$ex4oosNhUnv*aL|T_9&hlMp8MrW}>Ck_T#8LW<1F-zbR6x7T@mHnbeqI*U>4>CL#L7Z9Z!G zd3#vg&z-1vcf((oq7I3a4F`vpkUf;fKYOtj5LN|%Vq)X`)uZ&!`Z7dKVcH~A5s(nEN&boA03Swe3gNnj z7wx-jy45H;3plrNoJ$4vH$ohaU@5iN~%J9Y*_Tw|Q3}Fi@zz#xxN>b7)C+(JgUEm960c);`9*7r6u>he^ zU;98X!Uj85TKG)1uwVc|Jc+ghIH_o#i9hm@TcEB%F0zBF9lE~dRJ%1>6{V>O^?44m zq7Y1=NW#rS#VE`%FtB==Hl6Dp;B%`Q?HT=|r8X8mn-o0wzZq4|4J8xcUBNWN!Sqcm zdFcCmN}>gI3?U^L0?RB^q@YTOlpC*cLpgN^ny$KCr1Gc|M^IdbV6aWp{QX6$roS@!K}p{Ez19qw~9k#sdN6=az6n@EKj2U zC9FY~&pJFS-*t|IEKz2Oeng9wHjKpIm-x7kz=b^;k#cul92?@v#k0RgqcC`RJS&85 z-Oq+tM_!#_EQlZL9)Ydz`-o$_`&zQ#5w4t?IuY_M^(~AaYFxO7UQq1hS41*3nd-vy zoy|)35?J{NE&h{H)p!E=z#jghZcQVMgZDGth1iI-LhdaaUP)yL z2RmM^8^#JxaOF_Mhz6!Ttva1Hm3JK{{0!w5&DN3!x?_}8@GYvN1DNw3Hl6hNx}5GX z_fwPWP^f(vNa;^0Nj1qRW(Y&tDgc@*?*LJ1k1WMfBZo|b;U1~<2J(aS&%R6FQ%28h z#f)~!*Mw5w^b);lE+T+60?xVz`L7xYa@6$^Pbf{zFN7cosZoqiUo7Z!#6%eg6oeN+ zK{y9e!{ML?>^jXy&TGe27<@8K$R;HpG!WjWl@&uH6`Ut>kVjS{7u68gCWMA0WpOU6 z=2KRl$glu1fcDN$aO}Sztr(ZX>B!WcB${Xe*)bu1Byq!S(G}S#&j?n&GDlZVfD${$ z%_Ytn$6DBaMZ8J<5WczcA}FgmPH6pSlIe8GNrXk_V4I{?ta~Plt0Ep0+{F<;&tQ6J zhDfAV^jODb)`(3XY+b;vTy9;R)B`TR%xNGO`U}-l^4dlDr^|7`=UK${AIS)*{99?0 zl%D6MEkzm|BJyo_+Ypz}9SK@RoK>$?3B%x6$rwEEMFDJ`4a0PEx_{BW;j7~2hlzG2 zotfv#Ry3`AHpF_sgu)$x0hfnVum0mkh8+jrJ?^budJ@D%lAyQn=Ujj|QT6Gz);_Po z$*^_{VXfBCx)lDabH4gfXkh6pUZ8sQkww%jzk;5B&Q-HtI1K7<{;{5daSwX4tB2!G z9g^hdm1oyvXe8$3?0|#VlBnq!vpqXKJ=c*-fEuKCKKXQ&(#r26QbfTE$G8C z49<@==K_1-y|cgxsq_U*JDm-*+y+Q~@Vn_6YTE^qhX>nyTNDU(Cu!od@^dV8&#+30 zYaIlj$nV&>c1?XX1)#Xf*1>|L9njE$F zaPb?ygX6ayZNU;uyf~@_bo_N(?FCe0QFL-`(g%#&PHmXvzL!`Wi4t0HSBy+sI=k_E zZ?m!eU0dUGymwmA>zpGa_dc zXnPNrx4ZO}l#o5kc|XkXI4lmP&?b=O1@juN#;}~|1-RflQxF}UD4H|*%A0pwWCplF z^8Makk$Gr5y_=Nou!8*@(t7<2FKdZ=xpnZdcG(esEJda4lRN)99U!uZ!U13F!NCRW zaP34~$wIqRLSKGrskzbdg`5?O#Juh!w-LyQHdl;cs2owPUw*&P{(1 zk9Vb}f>41va|xN61vd~!%57t&@{ZH?HC{kq9&VUfIB5J9So4=QWN}&=p3=}-+aZZ7 z2`>hkG|T|m#!%B4YOU`wwH2$;LlqJvtdW&_WTczM!s{%g&s7&~{NOCotq2dMN6}L(PIZ=I&LS zSs6o}ulTqiJI%D{xGQ&rjI#WMbk&M3Xe-YMPPuRjihio4(EH6<>%nmNX->pz>m**i z+*)Xoar*^k0q`zB5)&ZH0L{?h?gh#i-Sn_XPdUNLgN&1kC{Y}v47a4w&I$&sH4 zU)vs(g_TscG7%&uMNlP1%-4OVcT9~cLa8u!B+D`#mT_1LU6vx*&xC1zkSxRchNQ=m z<@0Wwso4rcNLG6yf&VT*v*{K)s0anz{Fvxwj}HNa?k`v60N%Rv&q;u2c@`ALP?HAy z3c|&6TxDYh3OSF|4g)L!DFWH4+s=?T_fmeKh0um$aq*UVH~)zhcA|CJ&q9{Oe3t44 zA|v=Pko3J_2^O?^c2+CCY}*07A-k~>8_t!e8a|0uynijnIc<6OSx_@u7VTb_G4ZzW zvz5;Lr)}BZFDviXy(exTz}wS@uk{3dmF@e()$@GbUD+Nv^*^j+n?%XPkvUGAU$YB-`+= zD@HM>l&F6z^W4_KGD6a6Mtdj{ItJil&f}*?Pu|w5$N-6 zsdK75$;qkMb};MI=7{v{Sxe9bDfDWWxmzSlNf*hz5eK?>65uIEmg#q}-*$kDb7mLc zoc>Zx$%yGY!beIzT8{aJQf+eN-4SC3-~dceHL0ZSa1YPucn#fG1LfVL59*#FHO+k@Scdr#+^^o{Q!b+htW{HKC+T=%++ ztjicagTCbNa5@Y;c@Wz|5G8_;ZPNBkACe_ZXX0!T1*oP)j4vro^7PmQtW-Y69K1u)6KEd@l5B3W2#yj zGL>g%XGzjBkvfsZqRQy*%;W!_AtNDB{|qMyf<+Qs_jucfy9^Z31XXx(nuP6RnQs+?WopzU{{kGx$iMZOuheWogd4+j z6t$D7O_WoXr4_K1P~q})OKZ1_MkHXYgdP5c`NV~8NW5}vi?dIlWp>TXVvj3Vy)HZX zp`V_4FXkdVdZQ>FD@;uppKi2X_l+UM<%B^ZiKwrLe$qX@v*9KUE;5wEoUUhA)yL zRRSJ~qvPDa+OX;W3=_9m4lJhQX%!|<>K z2?`r9fZ!1p(jkU44}id#gaSdCmKU)G3Oef9)}w>@3Gnzt>gCXFsk_gs1LJj&l@9K= zToVMJa3BB%SQ#>thGou5k=bKx);SZzkkc6m0Y(BH0>(M<2>>8vuw)E)2+9bF0D4k_ zqy&|;g+NH4Bw+{z9%dMgQY?-bX)+6yNTf)xko7Rzmq?@*Ol1n0Vq_U3WrYzKnHnKu z#t4K=^)O@;WX%dpnF)H3It<>B9}!U=rf=zE3SGB`T2;H3fW&l$ga8CIJ&Jv0w|>ue zu783GG7XS7e=?N$ZOpu8Hq;B851|R%HncgF&4)X-bf5hmV26F8oWcIGv)GP217H)-oCn{E9(rK2c4tro$R0tA3~^B+ z!4OC}L#h}`C`}NNne|C9zyeSVMJNaulz#I&vms^3B5#__0>7o#F(rj5AF3X-Ej3}U z8T6Cqx%wN!Q7WIx#*G0`NKrWWwOoz_=4L?zoI86S7-m2}(ZRP;f=FsIB+9@b2$5iJ z^E~Fa01Fp^!BUFS+vrQB3zQU6gi_VWr{YPOJ7I5Ur#egeo1IJa;H$4{LDQ=-X@xR1Fx!sZ0%DM6TLzE=SdSmIk-1%jDoM6;QXc{2Nnq0&k z0g+pQvXZh>r|WYR^fbbdad_R$&@4kPSmbM$7S`y$5D?6ouqOo|q&2X*OB91B(;dN@ z_=?yr`UD{XmE|pW8)bw6G?f*K17^;MN?HaegCqflD9EoY*^wm`F~6nM>GV=aU{ab3 zh!uzlJ)zquQbHp2>_`bvLKA%TSU^FKkL3VlyU=)RO1}O(#?*?PnC|Y8HbH%*Aecca z!w?xp0?0;;;o=ZkHqh&A3ZyCnLxEWnk7bge7*HgzBou~ehBRHk2%M9z!4l0x(DY_* zEqh)5_;F?!qLw0Mblb?b8Zzq#Dr;IED4%--TsqellkNlDzG_Qc;?_A9nFef|Vm^Sg z)C8_Ygv)R4q`Yj_WFr|fhKey%&}1gekj#*#Vm5M;(QieX5TZu{eF2OFFjS0`H0e-o z>FpRmkAwF6omo%izy9&4@SM9GK_U%iC+Od8uob3Op?x{XOW+n{kG33~I#lMt82VeP zzJ&%*K)+&M0u|}pK5qkGk`l3sEthkV#wshC&XJd3mXCaYq5rimA;I#q6=WecUC3Ut z`N!Qx#epIR=e!T-?)lsAp};d+Vcx~^E8t?h50*PQ~4@|LF!c>)F6 zP*2L#;#iY!wv2If{V#VIN;?&AY}}u*`q~q*xO29gr-?u!KNU#iEz@YDipA+_f|xAh zG_m6A=7m?&_~TGpyzdvFGMyq~8LJsgST3Q>cvgJk&;a;zu|dL6O9C7<_g96)qj zrUZ9xja$z+enB*CViOs2lpu0WYFbmS$ghbx1? zWTgit>IDRF2`b5YgTKhNS@gzT7$d&KScv6aPMMcGn#f6piwmnH$)$&tb~5YGhL}J| ziTC~HZ{WrU-nTkJtr5Du=+L2xw)5h_RhSo(tj%@j=C^H&o*OMJwqmagUG(zn^nZ_= z&cEgT1pW=0SZA%5&RH&|u^E~Wp(>liXga^1 zh9z`it*N`Gxi^jV#TpKIhYsroE2;n89J|c0jD@9fP2)f!^VEy`%%y!mDk#pB7C!gp zng0OQN@69ir;h9Iwn;zEZGmuQ4UT5*e)7t+Dl6?9)s1PZ2Pqoryky`uWSt4Wo&x_@ z4U@KcRX5JfX#Jo;L!dzAY}+TD)*S0;ciLe&a36e{mg==FXSp_TC8vs8_G;N`j(l%S zjOp&vnp`;7_ozH18!5Bx^`eR_Q7N5#-h;pXy@Oh76|=d%!0W&+FIR+V&hNZ?#+V$% zy`}nv&V7q%ta$%{&2Rus+_u%-Cz=`|MxdN=$UXq4rwAx%bVE6zHcV~&Z4gkB z7tB>Uw#qKZ_`#7TA11u_QVKK(7f`piBPX9j8PR%-1Q`8n2$cb;0EWyaQ&7ZU z0kBl)B|2tYzy$Cs0t*5R2}=eb;}lt%fiEs$1c`wnY{-U~$@)lS0%A?{kTFB0K&pmN zP{@=*3QYi^kbxlq2q;njF$C$rZ9xhU3ZSH9YfDyIM}(W-1ZAwhUUwNn0Er>4kwSt2 zD4`&Q(K%Jj1bwco5elriZ&aXeLv&=v!S-opFEr|`Wes!M;I9zvP^>+Mj$v}tIYg~D zk<)>;L#$sNZ!6bI07kj31fT~(251ri=wVb0Kry6^Y$isZ0A{Jri4^Do$Vd;507PFx zWD1;WUC)$2#;FcoCup(~0Gt9+7#axH!D>pu1f&v}4P#HB!9e%|)<(=3JPL z&U*$(IOF0>2y1BkF;iJlpPLUDL*0aK7Xx#Kz+`adERYT{vtbs!M4I3`p(lx8D3yVv z#5LD#M?V2hTm+T|i%^nuA6r@SNgzxFU&K+)+p~=In}Nz~AwZBOFal}Wgl!4{nNcw` zYziSmek2k=WDln z#sUUBLaKm-`shO-HAAc{&x#^2$cb<)$VhY->2vw_qOo~5Qr>iZ+_gsxZR4~S3kWg+ z!LY)d7{7> zKwtl2D}bzL!LhB%r{0eKe8iHiVRffJk(o=Djw|Fl2y~g2*xuYa1Xl zAn9p?p6blVNI)rI29{_>hk=ppF~#}Rk*wvF0Eo4Is7$Xv5<0+J0H7=bWeO@AVVI_1 zRv2J}0T{zH#b|K=m8B599#SbVVjzP;Dg_pqfKdu12&2Iu?#0yT0u|DaH6F2It?dQO z>P;}jVTH*p*6YG=XNL9@4apc=vN#)bPj=qKC9MWGR#O)D^>PZLu>+i1lO(QCFOMj{9a6B0q_ zONrEwnCP{+x*x1|O{~r3eTiL4ZCdtngo1nlcTXDVguGlX`Xo5Pikf5hjNRi@$rnbU z!sQ&5zHmu#oEzBrza`x$u5gsfao2UPg1X>)a_SGwBQo=Lylt?St`gAR=Gu>wPSi~5 zTvpRPf&eKr8H*^nY)((HwQc1+vX!cMOMUsb&5;vYKoeoA@j4}Mlg-ye#8CVo=W8I7 zF|#%NR;BzzdYw(oUrQ!M#D;bfm5(n@o&9wC(b~3>OKsCw|Jp6PXi`3J86NkZtGmvz zI=jhbH9#Kv&BgfVdT#!jZBM0Tc^eu6rt3*dik|T2N?A7@@{ESPqkDRi0B(1l$H*Rh z6|?CDHIRb&<=4sKmEX20yWPChOR=oTx*Y`IUZSsjv?6@`cNo?I`KZ!RmY>5V) zT%j6#_hTHbh{;nFS5?Ti<5fx$$mEx7buYJb?!>Ri7ABmj!to1Q$Qv@R6|xVCrwvLF zARe!q=H(@)T`lZkDH&Ub;?jWe}Kj=&($vY+1M4I<&;hh7GmnhZird zk|Z74V$b)#(@0D(vtb?&eeQR$?fM&5N2oPI*B2c+R58xH*m?=hi}|hFqvuqXVYIk_ z{(O0DTkVSkbzuL^E*?m%%)@dWI&@fLthMp!(4j+z4jnqQL*(WSVcZ9yFwy$ImN(B< z1OBrXmyC;a$q3pGzKX4<=B+1LN(ekCH1)FEpz?&!rH%Fv9GLWh2gz!O#6BcRD=>7E z^ncUSA}cfj{9>C#51xdZCh3mb220}0AcEKhNUtY914NExyb zlaXt-c=~@Okjv@>ovhWvsZPMrN@6(=EeF%CL4Qs1u45fgSGhK@S2ofNr-!?4)1_4q6BrpPSZlo|8jF3u!fdXhW zgh)o{ldef+3WD_*WQOE`6@dhhfdOU+D6mk_RWcv|wjpbz-&C$q1OwZ@ZlDMmA_QWF zAc;f}gnbjZ34n(xN-M^lbih1v&C!1qAQdzji%pr6nG``G8QXruPkm-q=T6<*kqWI(;<{e}64-p^?bCZqcX4W06%y}Z{ z&S1?%WDNv~!sbOU3{r8D*d$h%otxF1C>JjRQlKY<2`sflLs}QxE5s7$?sTv7Z$r5i**=wX?I>BKx?p*T(=UmePwjlQL4lP`$n( zSu%DCLX$W_K;_g-c38-WY)PAp4QJhU8{iAU5DE~iQkZgGK(2)>ErDL}rcAjS~V$%`XYP#<3vdUkFW}rB9&W7s!wT5J-nWW|@45!C7j? z3t$#tD5!kZ6J{E+v7wov`~pZRO*BRViC}P+fgsQWz(_GNBt{C1g)Boh7(((0oGOgc z5k^oLLShKQkOZ>XK8C4+$}%VkWGs+onf6Dh7*A&aTcOs!i`pUQP~_!h9J)a46zk{7 zmu90Al{Lu7N_HLyJI}^PL3GK%HnqwdKH26_t28kpkJUv{rvf8W&;%rg{4Q0Dgh+Fe zp*)5JhG2pqMnXVO5E4a5q(A~_;v+<^`#OG_aLG9WqLHH~WxX=~N{P&)K<*#JTAsU* z&K}5brz5UT&w)TWs_0ng{xTIAibTFlj_iJWa@*g+4pd4e?{DdZUaw=MJ8nPP{&)Me z_+I392`oZ;OgC^}uM1(piOK{GF2RAQnJ+|oA7W{&Bx#!>%x~KcLP3I(ix3F>FTovK z>vlpJawg-7a^9-|>cfabBnC~yEKWnK$HF343aE~Wc2Ok^*$Y{FtmP5TZz`2jF0YBa zr0A8ZKT~KUBeDz6-Dh?TL+)n4lhJE)NzRf)#h6;F<+}ewW=z>VZV0*Zztt(-6et~0 z`&uv;eOxA)FVC~!nlq+c!E*s8v^IT2KEF(YvxTZHZL&SLTjoU9+FUc|d~Zc=;U$S$ zgqCsz*VN#G(E^n&ZSLcy{wro!QBH6V;w**LJ_@Xv=6hi$YUWUNSt`vLcMQl~g92!} zP8#a5VEWwWs4mH&HNPZ7#1GGlrn3EsKjT(Ecy$Ct@k~z9b>oQOumn=Is508VnmmD8 zCVLhz;Paq<)|BdY{U>T;L0XE`+I|$|N#oQW(v50Q1g%rFyye{Y7+-6e*S_UqB}<>E zy%=xBycEexE>)}yfl1iH7MRBPHr26KsIJ1(Nk85Unmq4i2H!br+ZBGgY&4vXKpko^ zyKz(P`3t8`t&$|`3-y;X>VK~!4nFxfUi#*@YSV1G`YJs1x!=Wx?K@UUs($k1i#GFO;|k4-)#|fNJ9pNeA6&RlAutJHT-zOexZA%WRMQcJW@4}=VzCbE53At^ zjCJF{{0&`rbkRno$GNr~JTSq2Dw<`IGS?%TI&~6bI>80fl}40P%Ev9z zHqDRNjkdb^a;d9ohYsrjO{RaGeS3#h#HF~Ia*R5gf5^Y#$$_t}Zk88c>X_Ku27|3f zm#FT6lqNYR@m)Fcz3nCbs_$C+gg`iL>>=4$W&VZozzy}rx+lOSzI{_Uwk(bukD*Q{ zV&faC(|&i$YwGr?U?nD@&!y(Xo}Z%nsaW?QO64BaN*d8N z1}~(nYdtP4qLSI4fCzk_tmr9%J#{ZnhS=k$!DjgnJS|iHN!I%&M9Yb7h?k*fp=Hv2 z`DQ5X^4b}*>f{|Mk9kv_(~!+CW4XgwvS0o+=9;wb`Q@095SdS1o%Lmv(bPA-?Jm6? zvhq0Lm_6;eX`wM6N4|Lax<$7cv49pohS^`kg1I8=TjkBcUXn=&ZQLrkQsN3@48<=m zS2VUB`Qwwv0|)DBsk5c0E@O^Q;1su)zAjKITwmF+mAF{^_~6ibP&rOu#kFH(AKWZR zMv5|`wt7M%&ZSAzHjk>UrY^|M6i_^z%H!FvvBytmYL%=yBvoZ=dZt#tz1FF^P1|a= z(5{Udr=KJ%%=dua#YGH+0FoXc1fXmw3OZ;^2LhY-Hp7PfnD?@yGBC#odH2Q(Ai3wAm@faM!MArbU>&wd90^Qc7w&5T!a-t z=ByqJ$`~pE1T=w(j_FS^pac>UEF{1QD9a$gAZQ{K9gvm)QU{8Y6kusW?=wwIK~lFW zv!iGOq4PCbjsO^dGU2>q7~X$HxZ}wKGQa8EE+`d$`i%cD5z{e0&7UKNC2P&%PiWk|32VNFi7&zmg2f3TmXx^?u_Kuyh-Hx}n0ipKIoaQyz2gzEX%l8P z0jJ-(04xn4w{ONwuLnW~P@?-n089dc2)(&JkN^t{z|t@U2?E)A6oa8OiPA)9Gfx6p z*#B+_DvaH*r-ag7r-_wJpc>l-8gd(AKnh?^07C&}i&(fggqWYl)}}nZRND+tE+A3)!qG?z)uwbbvDx z-E+3T2@oa>+;pu-rQ`FZxe*m67#vIxQtJ?bOWv z{B21;6f-Q>%{cLDl{$Uf6{tPd3$b(U$bt7U4qTt&iWr@$xF;{ zxZ_-HM;qk66FJkai`#aKZgH`lL4Q__o`scB zwILdC@3p$>OWwCo{wmnhaAdDr zN2?=D?#V#;b#2PWtHqRWA}?uU+rp$DjvcY(v>K4f;P$WUzE|5;?d3_t$#u7`pN%TT zH7bx8_4cbiKj7-UkIC9um$%%qrt;m?`FG~ANKD%GWfdX9tChnFD0l?pPN|%XZ-t0V zR%(h*GFlP$__D_ebJR=?D??z?p~EtejYg2Y-dc-MLOSdSOjZLk8#kgqKZoJMV(|R= z6K}7wL>*#yd;e>A`paLgO|#{?o%r}a{%(HS?hYlS&bm-8b!wSH?lhSl2?h?5P z(V@fTj7e{puS-mN2RGIMmssaqLZYr5R`@Rda{72V!R@OJU(}U-Af`iy4jnp76PLQh z9!LJh^=X~0y{kh+R;hI@DxEqe^+i^v^=>fN3Rg4j@`XTuxBv`>=*?_Fiat~dq>7M1 zpm;xWAq3_BX3jYRg!!%71k<-28AcI~#ZH|Q1nk>rjnXmJge1y51Z@J=K|pFEvN8}z z>R@#uKth0tG~WRLur9*}coG0*$PN4e5?#H@^+d722s%JiL7L!yflMSAiarP?NDs<} z#_4ndkV1l_4IE}DjG#0l2_%FQP$hCX@;8B-z(HF+34(xx6gp5;m?v@bfO}JxQ~(87 zH7aUpxMrk{CAYz8j548PY^dr_cW8-H@U8i4$AL%(YYJh{Q=Z8ZRk=a9s4S;Z(%7e* z%p?LX=Ad)Xxo)kr&W=dSnvioYH4#~|=mglPFIXlc01}WjQC*w?k}$VLN^?=jofu+HsCMQyaf~>0LY_aBiOjvyh_nYY& zA|!$!;gB9d*O$v^^C(vcq5D;`UOxl_gC39$abe*i`m^)cA_$wr05l7n9`$f^A;akO z5KM&r9OD)_hn+lwKFuS6K*l3nP$_zbASGj~&zkr}h&}{{rYi~pu1x9QkXlY*REunT z^WNaR9|ddr4haF$mRXaQNI()B;wjxfJtDJ)Xo?QosYM{BB?{AlpEh9It}O%tF;#+% zh4AQ_gvbMxkpQfWo+tt8nL$Zypqn|41VS=^6qEs3CIF=%q#hf}6j-FXVa#AsHg_H} zM`ogG@(~6h@hHcN_Lc&_OcXVlz-pBrvyCEHVjyYGWl)exf)YI;6=fKV0F`Njk|_nr zK$5}8qSx$9>NR{8q)A*znDNU%oB}DZkfs=B8HQOujx@ue9kM;+o((8CnuqHAQ zjMUiCj9n?h{gsoK1lqc+k*?EGD~#{rQ}}zlc=8v#de{KUNCg!6UQXkVXHDYDR2{!J z3$yB!LUw;r-pjTP!`0cil0HQ0P{|7?a9SV8(=)khr1vV8P^|b+V;{Rq39}7wFNpKV z$l)&Y%!G^`FUzxA?z~f8zqx-ya<~atw`1Gar` zyPC#7MC$C5le7B+D4(SAPq(dBzOvnQNRkllKQ4V|=ij2O85goMph*_F$YJ*(ZD*HD zV&XKz=|9fXwLz)wG4r%ZUaS-4J`B#)sV&XEZKy5~b)*>MixeKgn0;t#@y8;^@I)a0 zaG)@E416+{pzMxWa!G`2S)-)^&Ky07Q-_b|$NTd$*uHxwwqAF2wC;ekt>O1)DR<2v z2ai?`7V@}0P{;=kRaGLHX+Tco)hcxv?dD-Y-d3zbPR~2?2i@i|YHT~V%9$FAZA==f zGbT%%IHu6Zx-Mw$Bjn{YVUj)CwD)y&&eJrX&uG?-CNFOK7`HFoxwK{&Q|Q%@b{u=R zp0L(KISDR(0+ZFB=gY(NY~Upenbeb$D3w8=n#Om(V|z3|{WQ=N;M-w(*mnJH9N)Vy zc<$V>W2-F9`o&tBl7%y;@#r7_v3_e&1Xl`SN7ok}I#khiUaTg0$x7PH9XH*C!)IOy zo;&yUaa?!ryH`z?alil;&YX#!pWC`c-&nuYeC^8|>qURYMU&iZ+7(Mvdt;!*alah6 z7pR*my;QLV^84ek9&|aR8&|5yTMy&Wp~HH|G}f{X9U2i@fb4UO{<)?LrESWNCG~Gk zU#1FP_fRFU4*h{?3FPa{)b9}2SLa`kU74jL~<7+xiV#2LPT}_=&k?)rQ#=Rlz zzx`*bSZ$aIxNQ41A60kHruf+dnj!4M>n2u*IFpo3KuxI~6xBkMCL2nZ00NN_0x z5)zPRP6=qj0Z9ZhOeK^6iKqrr*noY@Ls6`Ij^eWO$6O1v0qip1Y)NORl)ZLX0ge4o z`g+~Ab5<+@Q5l^+P=RAH5S7<*k^pA}Gth7YL`jHzs<;6mF26+)4y1$sr6j0~Ay^^- zpoD^8K$*}X2(70?fDj6jG--*F3@CQO1`s@n z4J0&?2>TuAIvfobfD{S^AHuLmm~)8)D7Bqk*gk^(ZX-=guVNRT%~XIO^yX$T9GPSD z^XN$l;vpmfNCYxT;0#zyhmieQY~LXu`oM*EfJ~aX3Z%98QxsXFuOxRYyocQ6K3WK+eL!wGKm2XaB?`nq9m|P zfS!P`wo93@F=J)JTP2~`rgAt)0pjGX5N%$m$4*I8v$kU+%9 zmr7~V5I85BQu%pHsHFukx@AaWiZ{30!VD3QG(r!uT8K6>4HkN^r8CykCVonKMOc$_7Df$3DuIz;j1*&} z6ncV?fFYsROD1ct8Fpp~FcL#b)f0q7>AxytC{SQe?S|?*hQSfalIN94GHN=}-%wfq zCAWB7NzSD&?Z&8}N~3~^!{n4bT=%6dysQ^b(vJE z%S~zf{PauvaOUL$rE@z!`992Dy)7@&P|%s>#;!TG%pxb*wbL_nA)8kwYoV$l2M*aX z1Pb3m|26)nA?vUK|DpQGEM&Qe`TnhJPjVmB=~I{7r1)D9LW-8gz}J~3!kf^63gMI~ z)YUy}yK~YKAqxM5bQ#u{DO^;ayriiu4gria*7}?|LjW;ViTqtVmH!i7IgO_flp)@G zx>JbE$Xk-Mp!k zzvzdmb!f9zu(3UDb0Y?xut(G89zrZ#Bk7NSj_T^8%D3vO75eU5PIgF- z$_U;kC>6tna(Jay#@1c8s-=Zt$H%T$&Z)OwKa3at`cb_8#H-QlJ8rlN4}9ihxb^+- z4w$2;Ry3kvr(KfOU&Sc!J)XOOI|fac{Kq0O$;Kw?rpU;J$*nV3+B zyaWchtYM*ktf{7a%CyOm`~0c1II{N*0Ko1$Z^EYSTWX}KR^p2j@^RXj!I*DUoTXB_ zHofZG(&dlFWSACV#ahX~9IPaX$qPSu7B4>XT(n~MM1)Ig zj7y)uq{CF9vTVic5K`8jA1*E;nVDU2ImW@oQ>WHigewMHuDv!&VDiqJhmZ~jNcuCY zEL8^!r7}GEg+Iq=aVeT+!}e`>=yU)0vM225`l3UJDz3zNvGw{JaQL|}fywDN-&|#B z#>1Jzhok2(4DM#3CZ?vwXq&a-Yre+FANOI$dY0xHGK>LDTTS2 zJ~nIwE)0OhQ3}Weij^KFI3y2NQP>I@ZX-L|R}IMx^avyGJ7vgAN=AScAT(8yOk^Gv zNj9QY5tLHMIMuJcPoe+9^rMX$6;{iX{?qRPBL(mfr?U)KXR{Dc*dPI71zuD*H5}q~ zX5C*~8CTErFehhl%}{`r`j{Cl;TTe!mkcB`AV?4csZx-fAj>qFhqC%%`_aDOD(_Ox zzgs#eY5HE66goIqmIHrH?4PEj;ygW>k+bWXa4dmU_aYeE&Qq;J1ekTgq!zjY%gF`d z+7-hTL(pp`a*Y8c%1k9g!~+G4po7;0K~ky(P(t&WFaxp}_q;w6K$`1Pt~A9J6J_Q~ zNiI&HNEBw(<8B!@ENYE$3fKzaqK}rFofK)O>Mo_6H z0b>9X0t@L77cLBtsS#*)gheHQ(FjT@EKvp}B^DB3kY-3pg0mEy>JplK(`uk&G487k zzfPB|p^}Kphhp+t|0)j@qaqxa0_jRsm`HM>%9*I_O@U0M>uFT3Q)?o@Z*Ivqj2B&z z1qjJP@m5gyXOk|p^LfH)%3}az%t#eus5FU5s#s5JW(Y%o#b!)|(GN)kNsJzm{s=#w=M*JjDSX14{BXNnT}5Zf`ZZKeW7Q8-UT%Xz#p-g%G^na;jr=Ns!1T8DPBUF8 z4^hbi$4bbShB)_1`8nXLKk}ZuR?EpYmR#(oE7H4`vo6Tg?N>{xWB4lb^;HPU&5pIN zrTVCBkE{k25|jnCZiwwKOHF0nALXubPMgLBxr_@=-6b1T)9*TcIT*D}-~`yEQ;_CH zlORJ}QjDwhwu(7aZjYV^b?tM>OPqdX`;Xa!Th~0|UR!q|UnBEzqkJ9{7ebcoFnk;2 zj<3--cJfhCuiL%KUf0M;NgX5L1VsB}8RV4ZS*HB&+j|b+sXzH92Im&@6d(NDFJbos zcL&>1D#4QDmBIwJm4O*g-fPkZS$lg(oJ=j?R9k(F6AebiNG0f zR4Z0Pe%7taw`Y|K%Pw$xI5LhKyzN%^!Z#nmqo4nNW1e>ooy4g(kKxw$7ca9dR~y!l zi37{6-Z~S>t-+t))n8my^ajNI$2LR{e!kF<=HzFdq)o_4ORPWLGG7~vD~nF+q;63_ z{V;f1#K6Jl_u{Mn+ZS=+%*FipZ~R|>8+U*Bz16ZAAaaFh*P=;C55`odV1A&gzvGnM zn9fO1A%H{GH))H&GE$tIsKj!4Ye7Jr&k6tVt``BlHCLn_STWALbre_KbjvDA)WOBU#~;Iq{Rg7wlbJpq z`rPkgZu6E^lxl5oCH2K}mcO=TTZA?yb#;d>NR3-ZTePWb+_FOM40(T-TZdona`HBf zN1J)^(a-%ZW>;ultfsqVvE$~OqvwwA-G?kqA(II?1IP7u{q!|E_H;PJxnplfi`sU> z4J|9}&|#I~>2%;l75cdSX}&}+q%X&CgyvkZlA1clUHC#}gk)-iX)TarRKY9hR7{9a zS5Df!kvl@ue&f&mu8JHjtd^@v(Up$q1*a(<+MFlC*L~g$};N4 zcsYBFW!S^jBqs3dioPY#Nmsh3YL7M5Gp=BhA|_Cqc^*m|D$~D!+2UGMwE#U_gR$Cu=gs&)J%*M9W=@kRjsDgPgYN9op)VU2ZRBR=vl1uoInQ`rM?X04ccROUiuGUIwz-V!^5RD?HSs*!7-4q4?UI(nZ~s@ z|DoKx3J%ChW$ldH1aB-TqPwNS%b3>Nyc+w23SIVnfJ!0$L<+I)1kzT50Vv?oM2xjR zPa5IXOUOe@YF2+&zhbGHyod1+YHw_RG!Fdz7ErVc!Q=JoYy|Rgao7sWEZ6S34%aUA0Pn`L_QP(1StT)0Gq>-4R1hc z-HY^;P2&=3G)yo{TH=P4iCBi5Qaca?+1+#9ih*VxY=k1ONggC=Z6WW`_WWd;%cFX4SX-R$|*I zDpAJZLTTcdr2+OXoy4^pH(=}BJm#2iRxMzGQyf_!q-O@`5rEAC+h;Ru>kA}I5K9s~ zQjnx@Q36A$Em1-Oq%ueXGNlY@kGF~oyH<0B^NLK@+cru;AXN|o321vPg)o7`+WrbC z-7E=6Q!ar)R1lN&9CDJJq{N&fC~Z@P$j6?90FeMm1p%eMTe1=&ZR|M(%(+5k5)kLC zKp+rApFvPM=y+tvWn`k~#t6t#-FTS+nauJ8|jf{Gb&Nw0oDS>_lKnY|bMXJoWDF#x2RR)H@NM;aF7%dJVXJ#Oi1cRjv z=hGnuBTY~;;tV5Jx_QFbpBkqw_kq0Dy1t&u$8bC}<*4}34HwaD`jQ`NhN^nK#Pe}O zeUR^4Oz?MQ-^b>I(lv+Ty6AWwZNWoT-2=r$^!*fe`b3mZO^6~Cw$z7Shq@M~Zd853 zm2&=Y&TxRP4$jY*Fk(ik6hWZ;vq={s25|e5z2iBtW9>BnGTS*S^|xPQDfpYsZ+{#;dB(DS4oMP06HsbG4go31 z5QrHPu{=$*FxUWdMzLMBgeAHvt+33D%pBLmYitO6^a7O=S2$zV1{M9WbH~yDl3l1N zyF%pSeb>a6hGdQOM-yYZz6gRgKQD_a5>;UPlAQy(kM-L%@>zlG^gi-~OVu^f{2uGjY zgVEBUw2Tmd&DULx?KkgodoAxfW*{33E94~r@Z6Wahn@G_ie$E*AF~9j6>>1!D#vEp zbX8p`k5@D>o&0%OX~NiWT{bI)@d}KpQz@<6&I&P$CrVwAeUspBkNEdu^91qid7`TA z@~=jj_BcMS{!96_G^LOyfUp`u&&tQJbJnsMHkB8-n zpsn4DS`UXQtd&oc+h;FP?zfJowBw|A{eqYZE|*|8X#Z>EY199)eyz(NBy{oThf}aK zjFl`toy%}>P$4e?fN%Z#zr?Ng-G%;KECxGJaYHXP`EqeM8MwSDYBe@qnj^2hfw$i{ zTI$o84Rg5nBloq+AFrpdH8214Su9;#%ExYY!z}Lo$o(x!F=cW2yY^-E?{lZl;T6a>qP0WU7aclOaiz|St-E$3ndu`PR7v1en&QmiL)dZi`dhco z9H}Q~+q!H0_+lM8bm-8bLx&C>I&|pJ;mSd)XJD2A_tw4pP*^M-yfpp;Gk*Ry`TTQh zg1ToI+6Xt!09_(COvgc}NwH?G`B+;_<1YV{P&cPq=UpdlX~rcZ=wyftCi&;QG$H$W z>7Z&f*Q70L(utE-$m?t>Oe5f?=}cQ6VO^uev%jlR&p4>_C6^_y^8hY2IIN+upX!(! z0oGEFCiU4@)pV_(-D%r~$^+2Bhxx}XRU`Tq(;~r|V>)BqVx3*1w$8|bCNS$INHc~4 z>o99lc`yfhb@DQHn?k2`3hf>_hJa!B$=ZAdo>71OimFMZs_%R{FXC$z}a|)zsMhu~kP03J_kSRU)STGVu01{9c zhM58sL$KCiLmLDpMvoK}0cjotZOf$Uw6%Y&GRGX(9CjAVhJIn~@aN^)z$s5xZ1?36 z@b)Qtd%~-S8OSnh+PVSBjLsrAZG-@$4+$Xvk^m=Ke^W4KHq2wgMv0{*U~v&p)@Gz^ zqIJ#V@|-&I#M(!>xK{ik_#rY66wsn${VH;5hoT2TY7Vt@6Tg2QW&I5IF~WfvjcFNYW^5OxN0`RHtwUR=8>d}kl7F?heKTK z6NW-Sk=9?K6i69TC1#`1Ms`(nDGPR3J_!jl5fqsfPbg*1=y4PzK*$VXi7-?xDpw() z7%Uh~*31`q@Rh9ba( zU7H{)O@hNFIGb1^F`PI^KCtLZU?#hgW88%E>XtaBQRAK37`f9FJc{tE<{C%@1T6OTZTO zG|A$(FdRrVo&c3L!h557bcm|;RQSAnupu!~jFHg9B_l)1pbS}qUWJQ#?R=C1kgQ2e z`hqZ00wZE5Do7skYU&7nydd>D#DWiXzgQw1ear^^+d*o(rw_fso@(BbotNiE(l;`l zICA?*tk_OF{C#zJ{+Df16RLA5L`qVX&GrwYuwNB^mI~28y;ODczAk4$x}p0?nsqJb z%yi_oa@lp00=;O@73!!Zv#uTkg`PS3HOX~=Hsd66MwIxNl*^=&8v1ov!V(G1g=hG` za#EtaPsq)K(nan4<7wb-_3u&`_u13?%x=h4nDgV z2cOE> z`+w(ChQK7;Pv?%EtdN%gz~I~>&L2C8Z8z^S?RMwoGS+=(>ry2KaTC_m;VpQ1KUYTA zNmH?T;qu}(r@76(&1{CZ8UzebjDVrK^4C{dO6d`D>3Ra~bLDAQO??>#M_=9-Brn-< z!&SKPzT2_+>TMWYT*RRlUdNGF-o!(H@8{8*EyyFP9^K^nXmfu4fB1czJals6azgmr zzxo&0ux<0$ezJefxh{VbaZc>|b=WJe!kzPWD4Tqk`l;g1(P}yF92$$nqycVut}45w zoIG;8LS6y@=g(Zk$s@-HOS8A}{rnNE4mi2~;`hE%I=^Y##wdYF zuts-|dnXx;?|uHecHqRiCoXRiOd@^A z2Cq6=RzJRmg-dC(bohIo^@?_cW$P0;fl29YH&i{=1~q%qz>vZdSf>rn$pyzYhm)ou4^@xq*%H-H^5)6o6w|3ZTfn-eNor0 zSX*Oq$Bx(aaZ?|()hoB0w)0{ou$Hz_$OPBkeHRWt_d@Xekr$uGj$3Xi4%7)7y`tj% zZoC2$IOf%Ra)0&WwTmsgcGuU@VO4O6?lD&vo{m=f%rlm;^ULb%N%o}E!Wz%fD@{ko z^+j7vZVQVfmQmo}t4!N1c&xyP0dsAKUDPV%^)eOUAk0H?iAC5r@}%>$)2(HTGM@R}qt5(+Q;+cii0TEuk`|bMtf= z2t0rj#H0$l${7D4tLejgL14QFz?-ld7y9eU4o#xE3&w4Y;y9CWg(iwWUQKCQmO808 z%ffQ?el^zW^{`Z|^|LiTR>N+E+8nBGA`#l&n6QVJ)y~N?$6T68&1>aB;=n`3hS`yn);}ADGLOB`97HiMe1Vje4FJi zcrFrXHp%Gtt+Ef$m)1A z?MK4ub5kCUbzO9G$N`bdiDGrG$ojnkg)i4075dhkwl+X7P^xcRLauL9wXyc~kzvbO z1&BTd1YG1Hh9EErC{6%M0Tv(=h-{V+9TaTkF{Bo(kdtTB3RT+P*Gxd?718?b-iAbl zA`}>b;Nv_%p!90)Y7Z8{Zz#WoG9iEkz*#P{Vm3k6MLWods~AuuV8h^r(lRS#01ISb z5R(oJXFy3CR0eRyP!dR#GMosy&m~Fpq|m`=Qb3X>l#xUr0T8hcMh8I(^M-IX*F;Ri zEZ>aZbEEJF*ckYj zf=J=6^8Lo*xc>%et-qShK>{G9`&U_wVxULBhy;WJl0*|9i4;gPp-FuNkeD?W0vNFl z9MptBnleexAA*2F0w6WBhy(Mrkk8CKp)>(d@Lh-O8Rn}0RXWVj6UI%$C=5deJn$f`;3I(VXnCoN5ju|X20;6;Rvoo_03XqB*4EaI^LOMz@%0}3-c{4U_ z1coDEG#Y{dj0~}p3GD?^fQ2)A6m;Zj0HtxxZFrzRN{f#5GOL6)d0C`PpQ+sDFzfN; zOo3C@q$^np;>^@mFd^lmW5tkC6R{}64%26VM#x4>ICT0Hc5dE^jhi-Ov_u#TF5>)X zgg4I-l0=}FBoG8#H`Bvalt7MVfgyl21MvV0{RAmV5G7#JTAZ>%h7^JsLuMV&D+nSp z1T4@x%nFd4A?K+A=hR*j3?UhUq_*j-yF?NoOqn8Ytyv!+G#MBQCy}A;tzc6xX-iCw z&#DALn)#@QUZGHarH29lNI=-SD9OhKWK|?V&P-+Gfzo+6A+RLyNUt-B2||)y=Se}3 zK*j>X2*$`XQHo;IPOYB=0TzG~0*ah9h)8pF5dafFRGoEDTXFm4A!u-d7bpaGclQRT zxVsj2cZy4Jm$pcuxJ&Wk?hd867cahf-`&~$?SGlc++^lXCg1x!=X1_+Xp|2oVq3tv z3Svv#9SG5_33PZg?7+ep0OFTOV5`OQ;NrncK^PbeMLgdrV8Y9(82@?1x@@V=^yYl^ zqsH*n#myqV%0&M#yw$ME<0+|2P`E~I$e0iC6@#W0I_5}pm7=?4h|o#={&ODe@Zf1l z8q}?GH{6EFcZRR>yM2yG@@;v|y~C_*7mXw&y5Ot2k*3(^oI>6b*z|W@H>b*qCTr%1 ze*+TKjPEj!$N#1(WVlc|V&ueD*+3&D6(M6wm0AFT#DIZnyQddb?|r*Gj%a?03Xc9z zt^Ve#_gQ860f)TeDy@odzXXNh5H%6Q!k>e-RfgIt1a!X{EhWX;N+Kg#xl z38K4p%?r|r+h{b>zk@R_a$Ngh2IcQvv(C;J+Vew^Z?RWR^G&Sd(@)?sO(ryk+3dzd zxvxdSyU%2#VH5-Ubnt8fVEdq%|dRZ{>E5ScY6|;Ty|9KHw0m8X-6Yuuz+BNyGvR<9f_fMW5n^mDWu$JGY&EdbT zQMrHvMt-SDV%=nfAk*6S_L&G=qIVA$npdKKnJETQf?l>~>z-a0hg|ln@Rt2H7SeC_ zjH~Wk$vI{AI6fX8=74wOGNb#+8a9so*hcvRsj~Gs9RJ<3_l?+B$^5uA$(*fb{c^R= zHkX5!^X=A3drg0ft=nlUW6ySer6)xAbK(NX`n2ms&SA9~{y>$8^YlQ~qzCrQ;JR?0 ze_0tMTK&;Or9dR$zmF49_g$d|7aemnH56mN139n#-x~ZC?f9M7qE9Yb8EMQ=D9$v! zJ}n$ppc!Z?6X|sI<{vi$}c} znRpzk^`(okSGQePAGS$PiNvue>wL_y=HP~%(*ZZn87E%mK_|^xY2W{^T=~CWOcUSZ zVqyiXF5>-I^JOb_6VdigT~8fee)pO5Lrli>VTSH}x!I_+TUaO8R{%9&4IX2)J zC&$9Kt6a5sLB@C1Xja*ETQw|4(zwvki7RqDyIX7xG0AYfzgREiKrUmbAFa4LUk zLcP3yqZpG;e#e@zggJLhqwVjQGwG*$KB4QZWUx_*wRCh@QF)&T$E=-s9pX19J^Wct zrDkZY%amEQ8@W<{j{L+`lqSKm4d6TR-S>v*Y_%NI5g9qcGf+cAv zAyR1YV5?V{Cp!Y`s|tkj3nC3o1P-O-qc9kogZd+)Iog=1x%o5+Tnv?|0R%q#hVm(J z{04O62lRu*6#!#kP{lsAGE^TKI-7?@#Z7^9qaJcv7Ol5*rz%LHsY55u@TH$NOxtTb z)O;CeA7hHo46|y-gwR>z&96&i15#)nak9Y5_0&j`AeagFO*IKs^ve`&7$t-f43IZN z^-80n*r z6OkM#-39G-E9>=xABCIE*0g#C;^3Gghttke-+x(3#i26pvqoFA)A(dy(sp!iCI*%#6%z^}1N8;ACvSgt>s>ZmT@4+;}%3IvCrVEhY5M zOn?kLrWrJO*R%+4hFW1cvn}Jdo+?J^FQEzm))o=EdTg^~;9Fd;i!@JSfK!oJ+#;ok zxKDj;fc~nifBwyaS~Jb;Rn2vr-}6tCHCsij%%BGHN~v-_LbH-1x^SSBA;6e5pZa_? zJ2u3VkmK2v%0po@z}wlXEG6U`=CoHFhUL(}r4Xxg6o1s(;P;yxmceU;@|iTI1a4UNRr3+@G-=s)h+K}L)7QUlXjrm! zq!1ZtQ)nd37k6b)X{bV>pmjVoAQ&$Km$8_J@(VPc%~V5m9!IM&{Nf>_E3-@%pSitx z(eXFEtuV<(qE=^i86;L&p)VEE!z=(wYtt)2BMBTMp~ z$u#Va7FF9`E0@sXrFZu^Wy2>jk{EE(E`LaOU1&E=UR(_+<|sncW%UF(OUq<-Uv9D6 zH5vVsG0=5pHP$kb)*yR)pY^QW3-#UzKX1tTI_@?A^28@IRl!Z4_vq5J!SYoJ{t(_PWG+K?0nyu1&tP zCE&XN>i5EGRVDGT1!>>D(HirR4gZu`gIx=qZ=$Npl{i>B^PU_@Zjv!dZMGX)(2j^z zjm3vXEFgllZhl($N;W#}o0CYTR(5@c=E)zg zdv0ySwiLgiclG%4#2rrExWdlur72Exi9}n|raNZ!w`V6QRO@sCuBRjTk_b9JuG9&mDF?<)rb}fL*>xgIyL@zt*y)nL zR6T#pegB}OzSOFyYg_)Q!-IE(T!?@BikOu<((W+TM7#2o@4EZQXTxS)r0%jV%hFg0 z!QPRS)oYW4e)FBNVUGcbA=Q|!vo83-NG>zf>;4I>l z-mp9!S~*p&50ROzj`Fm6x5PQv=ETKjzOixFJ`h`^-YN)1A^vg&H@X+=YIMFAuQ+#` zhIN8a7v;4!9#=Qy$(q)~^p(h6Q_A2QaYt=CnbMKnS8Z(L4}RGLPg+Qny=nV zE!q-b(L7-F7-Gi+A zZ|g$S!p+W9a5?y)!-&DsD8cgZsPaM~i4GoZomk+a{$r3tRIhaRkv_9D?m7g5it`Ji z!~_pWE7xHN;X1%LG5rW9iaH)GgHqp*SRoIfMJkC4d}^g-hes_|3s4Kl+eT!*;2*V@ zI;&J;on;}tB@}Gts}x}AmB__z^lJ~*{6T5#fe}75vF^I0CTt;XMUO$Fc8Dttfasbb zOB4cQ>d2ZqK{=Em5fRXs{r6_V9q~$*d`~nzAhkY7jtPQ`@VtuYSO}HrfzxJRfRupL zT6f>WSxwTeq03*)&x#)E$CwCS==h)Oc=Fpl*N|^$p(Q=1rx-F)IHoj_(_t~3n$#>9 zQEKDMwLl4MT{2ECVYxhb7Sl6^EXiyx+~#xL$KTH;tlA?$MhDyJ0Bc3T69!ILnCffw4M&E7qtXmy)2C zW7x&dHNwIsO2Er0+M5ss3TUmMcj;H6Xc_i3EJ36xGsTcd3q_Qq0ZH98Dq)}^M;syP z7}3COGhux!P_YjKFe1qtBI>_e!_KX(96g<38T+OhThAgqN{Oc`J2f zxk?T$8afgK_6nuJv{V@!x3HoD9EjZKZhVxeSP#t9$5mW(mZ zcZm=ML^8x#3nCpIdPm(U=`+_6kDEsWvWCFy)QA;(DoN>GKZ$+sqjv-(q=N%a8LYUe zuc~|Y2zw9Lce`E_d_8xrGdVcmh|KkWCi{xN3R+(@=9$O2^#9?8@o?tgAOXKm;*nyv z-26qHeCjJ!vwmImT=%38B=e~!Yw;QyI-hIOBlmtCbU7Xt7Wg|}F#B_O!iUXdCc<1S z_d>>3$m(7oSrOU!!k0YUJ1~kNV+aeWJJUA6t@+y-4qDvd_hNP5Z=J^&#yk#i^a{zB)*`T;-oy%lwKa z^MqRsn8%2|Wh_5#UDWHQN%!0ORo>>_Ct(!|G2`-!YE_Zn^Xpij3Fz{CPY{iR|H#5H z)VKuustK(MyU)%}&7J2O?dMxAox`*qwx8U`7n@{H+P1oWS?y!72$Y6ikol6Apj7_z(Hq=QQ}d$@I#m`z<~*Pz2Ko8S5hOn_Iw=T)n79+Qnps;yTK8{3TiccWTgMeogm#ul3h zZJ10;Tz+2;eLJw>bLzpo2&D9TbptSe4*&1qC&kYmvZ9>pawh8iXPMbQ{J`X?7rXYU z^Ir9VYIN6Ur=0%Nl!^b8Xw!l4{|Br}N8LtFC$4ojE#E+so+OlVua0XgT6l-597-Zi z&iB|1oU3K#MJeZeXdRhUmnzAhKO8?>WFkCMVk`|-cQ-%A;`=GhzQ6CT;s`*}TZ&UE zics`O)RstRPqpIL#da_H7@1D!M&MyFkb}dGD_H7qbY)6^0l&gH&(pcrI1oNPR&9~T zHFS|ZN=i$gEHIsXreLR85pz;l933+_>h6>?#_%a8(MeO$?tEe7(|HLs%N-vWL9#AP z9g$)2@)E~-Q~^&@D}on}Bh+y7Dd0LP5@G5zIb=aD49h1${Mi_@0o;RVmHQo_s0~nF z{sKo2hvCZsaUyjH;g>I)$H0gLUWbY83HX;TgaJn(P6#DEImyCCBJGlLG5fq zr40Bi_!+-w$N_6DW(SjE8EI82hkw!;V~BAOCsEZ%D4!0ej;J(Cp;jbWtRGWkbNGo6 zpG;-rmy~vW#Uuy@UB=5|uzx6C! z2O2UXS%cvVhN$v~NM@(hxNqSVpb((S=X3vF(~=ma<;DSI`xE2ZU6E1SurD>Bco~kz zz6ftpDaL5f|^e`L_rym?>w!J7`1q$v>i8LHgFPF#?L`Gs%hoqvU*;6^_3Korg zxN@Zd6vOSo@8_V#Eyowq%A46rk@V&?4C1eAgdCR)s#4aPqjvnQo%NHqP7Lcg9mnQw zMSEnHJc-8gXik;PvfE##{Q_k)g4GYi5Jo$od%|@}nPH`ofF)sj0GtSTPUt5$5*+YH z0HZvHY-A%nN6rTPd#pOMOOfViy*vYbDZ&K7Xwqk>u*N@y83&csrnY+g)V3UsXEA4S znw*b~OCU8^66??!qwYq|`^t-k58i}RP3(wmDl-Km>*j=>Nvd- zl#IwJ4{8=9JJCSJl+uKDs2*3wMHPXu4kV4F8r9u0hUWKB!%1oQr=^?mMn(11>r15S zU|$nzE3Iz4#smUu<+S31x)(>_$mu&nPgkSSlz$3E*ZAS*PUuY-aCisJTW5ZX|G4zu z{Yk$dVD~Lp6NxgqU)QdXPYW7w{hKY?dfV&owh~a-)QBv2wXZ|ps-)g8r(zItD{&um zQYWXEaB3nEoUOqC zA3i`U^0t#126K&wBwm+In$O*_TIinuP>k121igmB?TP$(W3&$t-A`zmtAMFf>m0{- zQmMzXQGUBRHftgRe@y27Uh|}LPWCgVpU{tyza4%06%>4jygK}9y z;y)5(?*d1sU2p+YLP$6D>*+fQ#yg@q%y67N187{6??VQs%+=w^B`A>VK1T=1ho;EmelUMrgu4eEQ( zIO!9%kGP^#*Hu-h?PUSBSowFRF?TsqAbhBzOVlD&&9=XedSRHL#@zQ@F5D{ zF{YFIB^a}Q!aLAeoOYH9E$7BI;x9htn0*h$tYtq9V@>#OD}5_zO%5<3^CrYl41#lH zM?}arort0w53i_17|5pKLVG&;1!CcnSTVgcKck_7Qlgq4Qa&P5$wMKbdW_S#*^()! zsFFB$w>z3R5U6i|GoA8pN@t~V;c;yEEVwK4%E5e-c1H`#9Ad+3=EQ&Y7u6WHgMj2+%USiG+cU)o~Ah(<9ZyWR%gOgr}qC4x`0pYix>V@02WQpreAD0^K?iNmiiA zrHpdl-~|={N82Mj7oRT!fqnk+CDcDVMxZgT$&5w(aFJ+44M=1H?trCn$39PkW^)0u z-_Nrkl`^7UDoHxO;d*#P-0JMy-sbl%aiHOO7Od|`d0+9RrTHwj!c?*|3f=m^#9@Vf zUiKAC(%sT%>ZlM|2#pyXSX$((qZa^K9xnt_nG8@KsOudKGJ8_rSI&%_rVS6W=ro0w zLZdIY2m#c`?9qXI$S+vxh3-cdOV(yI$ z+_O=B04(WWjPg{lf1}BBt~;Ibg;EBwe<}-05sPytUE=)wZlj<91YES zC>94WGF$#a@-7-zpLQ-_OUL32j zI9fL^xM;@iM(1vL`I&f^f#vgZ6zDTGMc%u>e^Gsk75DJl*yMNE_g_Kd|M06^81F); zr%rp@zLgC^N9Rvonh}wNomM(4-OPK3U1y7Weqk(VxUa6(F)_NeY3fv{J$Z_1ZGkh& zD6d@XE7l%}j+mO;>3%fB3rRXPrU%!eNS(xy*^9}f&Y`HtSvv(Gm-34Ym2JCT}qEeO5SIgt( zc6uVR$|h2I=M(&u*EjdJFuY39mXh0>U51_gj$HA|RCsgWvar<)m&V&5gQZ+&53lPO zPQe$f%lFTrvk!q&U9tY+ZYGXF%sQwa?z%o|2>)H3tNGmfsnIo{>5qSZNR`tQ%CFH$q}uTQu4^SIG?*8 zCP;9#>dV)i6u(d2=H6fx1TU-@Y{rHbM|4A%OMURLAJV3gRab}M%&lw`mX^o0l*NJ3 zy{VUbUhVNf_oGn#j4c5z+Rnm7P}$w_cooINFq6XE|MOT%N1?^S{3idQgnUuO;kiXU z?v7`r__co^--+pPX|G}!;i59mRxoSx$IeOF5S7L>9m?AvhGSnjfh7~*W zg`%Bc{$NcBB6W&a_%qrw+Oi&bZkTg8h2wVwDpI%1mdYrFMM`Fm@&NJIhM(WH!aG$w znqAl7CNeJ=#8MOXB0FZQGQjI01GXdCQFq>e?(ai@(HS5Js?gzDY4T%U;7OCm6&f9C z1|=h9F>ttHp*C3p_2v=OSr7t^=)ymox|>l2K^T)E@OBUl&|!}kJf$lFi{_>!^waij zRvmY#Zt!o!@hSk_Wt~nG&)$^;?)uT|$)p}~sAM0qJp2ISVt19(?w;18NhUL7HyBA? z`aLCBSAqjtD+NFrK?{Rtq$%dGvjU(Z(WR?mN$w+j89{S%x3tc#r7#IUeh$Yqp6oO4|?xTYF)3%-t0K$W$Ncq-mJ{JuSX(~wE!3iSV&`3mh z%N@A*cwm_~C)qbU^k-m_a+voW@eI_#@BF3O`8@zu!6KQrFieN@{+c8_GsK7N$AoZ+ z^BYWK1Ff9a5VAFKLGI0N?ifGhoVHL_pn|_Cit(Xo)D>lTqqx=rIu>g}1VWMp5 ze=Hoff%pKNl!O4F1Ykau5*XDg6*5lm%pH`p6TUJ~BVL zonCPoBn44kwPub6saR+A>(c?U-}$-aOJ3 zju8&u?u|!8hV>zEC-}|7GhW)r`XH5#z3xecD^QCrjhe~OP|6HliW+y0c1_OeIvcQF zH}%9Vp?$NeTEI-+ezJotb-p*1hyt>NW13nH3jQ zC-7(}=w*6ceMUg?$Lo_@t5B6zt&j~1qlz6?D;MrngYuH0xxM0NSVfp&u0K2yd{(~B z&Of!f#z_Ue<4WC8UB=1B?WToeDNou&NDf}`;sTMb`{~6hTE-8(vnLU{Eross2*uU7iKg{C(KD$wVCw8;+ zy}^Em_}%7cn*~Z@yq*OKipi>p|LfsN6g}I2z43m3eU6r23Ij~_cHiwB%H;>oZeIR6cwY7Vg_n-9# zlYnx$puUX!rGd@@&Y9f&frXY$GST42zaM|jNqnzQY4v%;H~u$hQls}m9>ThG*4N~{ zfh$^5k1-W=#%$5qX(WXuH)K=xznlAuH|-nShM4vDevvC8h6&?E=?EOyBWV6A_Aq8 zSb8;b!zua{`7q(2eY}}dqAkJCo#OvCEj?97-h_Nj#W#Kalpj8yWb-f)^z1X+QqE8nV;ru1Us5w}ize2ZFY^7>9sX~6DRgKkTyTksZ@rCpcEREVD zi^{xfNT3VCqCCD;{&Y4*z}#@wZnBixp3%Z>&G#aBo}oENRv8XQWkuP4uG&$)4Z*XTd9fMnT!%m;5@%b56pr5LQYNnV%8>I*Q!2)bp>24_c6Ry^&{-AW7`)pN(f%Ssi8w!r`Up z;kU<7M+2Z0;}@mPP#=gOs9WL0f}td%@Gm1HY|)Z(X3_YFc7LMYbA#xV#i$~%WUNFf zBC=IeP(f(woFL%Mf#2ah4Wddsi0+sD7dLr@nW|#Ot<7yVMm;+P& zD-ZyRN|~HvDh-i#nO%wzKycg$YfI?)ENjYv2tlQhl6V&fZ%&zP3P@AWTC2r1@IKsU z!z}tXx)P5K(?PT0`LGRA0Z`Zu@lT2pV}r4Tdw$k7$kZZtCGCp>g*no_*6lz_Kg0L4 zQ+c@Yb|k3~`6N(C-arU34hv;6$K6^Qy02w0XM?*y zVW~jSD+?jXa`P>dVS^_r4KR-a%f$_mOrPdw8%JMxJeYR-9oQu@tmX_Cm+{!iV@vdr_?g}m-D-sKuEdN^qe!RB2C^toq=J8kV%@0@S0pcL zNy>Rb)`G!li-7|&e)MW{~o{b zZL}B-;i7@DKHuAGf~}^XurH4q5Mi$TnvQxS0{|mMoPv|N59tFTD=1@nF3!}u&tAi? z$ioBp-0IEk8H8>I^qpOJS1+DLf!mg!|4|&@(RPWmpXwIT zvhX+5B4TW=lCw1oyv~eS)Hp{}m$mmk@zof#ZoHwJ-D_ROjx1IQ+<#k7V)ti3{W&4_ zWBxtjVCR5mT)l&za}Fo9R($eoFl%Ux(Kh!G|5T>X>@MnRB<^DhRQD=HqVVbQW6E4R z_9S-m9hXaf#ZRod>kVgnGa|Hl>?mk)bLABE^vc9~Z6ow%3mN)2@ zbR9!BUB^5}E^l-rMaDg7Kt8bid;gu@mvA}0vLwU4nDs<%(j{If|FllX?OSDcbzp5? zR1(@1sD20`kWPWt->a0TaO}y$e&>e7Bq?51ik2UAkXZQZvQxI_P8oYW5z~Ob|2*As zGb_h=qYbm;qP@%Gbfr58fNrziS}OI9kLbm1qsh;(wQ4eJmACf$^L+0&fh#3JiRZ}s zEj+?W$Ihh?*NcIVuh>6v(aTDfotp{MC!$;JjczqqJLJwy{cQ68THq{nKPv7wsjwG!oI_^mrhN3zbIv6y$v@ zTsvzIQ#wcw_&s|BDO8;%Hdw5`&}$razO|Yam|1VZXl`gU|8TvSAwD?JZMVKt&P@Fi z+vSwxcxhCjd72)|zeOTzX}{)x?9#u{qM0auo9|Pp(fIygsDR$MYU2Kozkt}D%;+@m zF@3bo-g#3i^_!7s>ftEQ>8xMukW(MenafA(tY^E<*^A6`yJ}V3Z^Uu11e?9Mxer*| z>udC14{F+vkZ-JQU_L+0`wboc*Yt}Z|BBnD&*~%vuUACL33B%8!BK$wfaC4e>!G{T z0sEw9m-OQDq298Bo?iOG!~#|8$K~dy$HRx)*zG>RkI??3~QI}foeu1iZe6e_g0?6}!X5A1nyB?Il z2+}b*e%{Pb#Z%-@QMXak?rta83ESANIZ?$+1l`EKlE*0Q07{6fOB$_W8O8Ielx@rfiU9Y^hiROw2^=}{|ov8NG$ z@ZfUPJKI`=UD5jUuBr~IqC-Y+8}#u@8s(2K6gDlm<H2sUlVD_jpA<5d*z&Y5*8N(-#jnX@VFT zM=i}FB?uoQo>KC+E3Z{1R129h4lzeg4R3u11(c#ReL|o9+e1MQZ&9L!onBkRLG1E4 zS5hJcu2T$p6B-1d=}8`N_qqNk*-1 z@S_MV3A_5@%Sc6a0UZ+aePQ<3DHte<*8=y5J4eI zG?uD>5o;G`QcLk(2a~TYc6jwG%9OHMiVpG%1kP>tMJE?LkItCYuwvCi$DSR5D_mYJ zgQ`KGzRtLn#>rw~OJ+a(yaraYIz_whBwyg=etAbeFf_b3+wXo8Pe|^MpJT5y=|Su9iRitLIl;A{BvOaDDL! zJlQN?5?$7Xiu_myXl>nct?}AHcBCKaRIgr2p<)~zG%fHiSHjGZr6W#4TeLPayViZD z-i-I1fma|kLEVMKva0a|LZ-K`v#wEPOziQ>;O2}x^$8lGzdjGLyZoXqI>t2|_3B5? z1m3}?ucLMS>=$EaVZxWAMR;t0 z?Dgg+2y6tD3bhg9fjNEjvC&uwieM0?L+O=H_xvjFq5=NN;)|Pnmn@su7wv_Pj}yic zDu2S=p6I&xh#16cqL?;7c zC7tzqeQjNGUYq}zY4#n~GP=81LC;uvLmZ7<>h_{z4apK+E4Smx=P3K8<`BK|Sf%j5@_}#I+ z&q;dbr@2Z*#R+gQ!c;TZd3sh-`>&Np6>+Yq7f?#}Q3_lYGFx6i$KCVdNwop3{NnrnLLRdG?4yShliLMRCnGKI-%`Z~VHScP zG|7>pTp}+6?7#mAmwmJ2Gi)N~7yI|Bl~(aTIe*%D(S#YZPlxTEf#1#&F75jB-FAk5 z57F0p2Tat>hAm%7H#08^>JTq#&9QGc4FnEzzg7B^y91b+-UbG`Sk^;Beg_$>HBO1a zkq1h+CJY8_R2U)zblR60WST4Xf6sNVf+J+>YDi+1+y2U29=hVeC2@#kr zj(Ci$xA29b;<;ImbT|2gEg4VOQLGPC(inKtXqymt-IUISO&QLK?E4#uMDQ~(u8=d( zbl6-5nHHW?8Y&tigGNI~nUKzxI~yPFgnn?F%p`WJ-l7X4=ib<#BUDy&Q_E1}KqQ&) za`f}(tVaFb^C3Jxyct0>--ao9>G1Cm;zLIhiG<2Q5hHot>=>wa_L*Eg^Q*4}tVZ(` zIB^XIjwk^HrJ=xYOQ~7e*|NdSC@YzeN07X@2`&b6 z$TLW)qK(6bs^WuCQzOEoX8>X-z0MBC1M#4@r0Aj_LAqES^SzL<7>})CjJ3ba67P*%m&Fq5j9&#kD z;Nn*>-D0{Zxj_iq>5X-riU@iBx+>rgUGIK}KDjJIEA{s~W{nuae#fi)2^?m;)?Dh3F@92rLIe)fN~{xPRv=D zG%GwFm$7iV{Q)T+TF5Ios4IJbGI~J+M2z%j4Kycx_iG308XV-^kYDGD@@w z{@#wUHh<5Ab*JdXtVk=|^P_zQ>*$<3Zi%aI@;BRE^TFrfBi*6&Ao<3u>GZ?keepXt z<3H>Bg6q#c8+(uX41aF#H)9_r_J~}>9-0bGTLn0*@atE*&!h5ooH`nZv`k@vC1e4` zWINt#^ykiLs{h(4vW7gJ939LbPRiX$_;bpp^FMv1)1k@~{+inLz3zg*_hn}?rgZ{q z4UgZ1_JgSr2};mgW1aupuU1cj9Wp@*0fO1ktLn0sQJhRhbzd6R2Ndex0mw_4`OfY- zj7at>fo_;C354WVyF|8SdP~v^6xAl(E--VR2EBUUvRH$<=eos3S8x{Wrt#*q}#~ zf74_VQCHK`%{Atu75|$?B`DXbVOr*(PV8j z0{KOKV7sx$726#8?tii(&r>x+>-(%4HR2IV6i1D%@Urv?>DdG zy5qmGUr6%3lbw6MNqQructLrCTiOV`U{WZ(oFqlL+|{hPxd{KiD@~n@HC?Y!#9&_(h<}h2HDW|KmDg_({QSY^u=}wl`Nl@u z@V)imwaF9u&s+5ux!2yUXV&QAwRis$IouwVAo}il)IbEGiQB>3nVd%Ns} z5p@bJ^v$hwRFL^uLfy~!-r92$-Wlm+77gfPjlK|n5)R)`;mhf-+_J-9;1G6SPzpA{ z=j?GRF0+`=stUw0)uu~$%`HLu75^SJ+f44`FPzFDojxcX5Sa@JOxzF%lmyD@p$))A zM5y_xSXs}mNN5sfh)91TNy}zIgab|^gpA7&6JLd6$jY$f%Kb9#Fp@DRu!B?nlu~9f zHN3Wk6d0c-8ZX!55}M4)8Y&kuszgB3t45rF9~qAONXlovBWKD1@If3OCc$XH51ExT z@KSO}&(m>WX$m?KUJ>j=Lxit_Lz9UaAugrr(puI8v}^q5wY=W&XR$0ap>)D(}?8 zSBC(S&LhWi_3}WDEVFs?D#AT`BuYM)Xhj}C z!g{Df(|ExE)ZYO(+YE}hrW1qwl-r1S=phl+xu5BtK9)kq@y$HDe+^lV<7N}AX*0t2 zTPKG=On;%Ffx@_J$2tBWei|eEo(6twfHvZNYe0J$zQGK_apaCI;qnTsc5@&(C3(fF;P`=6mscLn1WND^{5p8w*n2vT$>{iaS#ce1V;^o; zzWNsLB7UH#PU>o&Jc19Mda=8qvQReVf;prg7g6TJ7QvmkDg?){nA}kxq4N%HgYF`Fwyg8(UU*#e&j+fXiQu7?Z|5f8(7B>Da&y zZRbo5op(&pE7^UCJ+!Pd?M%b0orXb>gT|nS%TRRZ1bBu-lM+fO-JPYW%Q=8BsjzSM z=ub&f!y2E(Si+Lz|@(5+eMsT!C^cnT|D;f zFd)`}qV>+ZRp8f(1-+!ykY_QrmFf?Ev zR@Ic4>rLcK_N2-7BY-mCtoYfzk*8+_;Y01;$(85jMHpaMVc_)*z_f&O{4EtF(RBMp z4}&OEVW{P7Gv>iDm$Tc`U3RsC92@_1_X@}^r-<+$7+-}Vs6+F2GwkAHgX$!rMbM^t z?wi=g~B(p3FgiOWerryKL_Md@Foe(Y83(?tW`qQaEtxz93xp+cHWQnF@L%3Akwx zH-O!Z|AdygmyLjuX zW2JRXEDH{MQj>Pd*#k)`iKl{Y?U#KP7MA}PQ)d|!)f=|^p<7Zy5ExRVK{|$#EQ9l91=Yk=C}}Z>?(=k#kCy z;|84{#e(jfn>NdE82Z!99%kd_H-HI`&MU4+J5YFe=fj@;3;hHo#AVWDH|mEKX-O&f z0ya9oBP_{#J0#v~jbaCXj|Sh38svUGkA4lyD%fcFtFh>vrZeJOB5gVMZ0o>4HLtkm z5A*CB%WG#y$v6Enrx~@&O&1t;&}BdugNDa(qP*`e^1=L$s zK*tGs@^x-q0U=1LTleOlr|qZ?l>SK^@WlF@Em9>ctC_9sw=)?4>No)mjDBkS+1Bqm za%3CLXt}eP=<;7CZ6(Rz2jt4rvmJWke>0x&CTEk(5p;n`o9nyjUEyotktKbh%$?b% zPqROS$EGXPR{vFZ2W#8Ey`2o^8)C9%*EhOir=I=;Waaac*eEZJe_X67o%vQ`p`j`f zdEdXmM?pCxeb|!gh*{S}`&>XHxX{uu*-ud#30|V<#{PYD)Y_C^wV(S-vd}T9CLdQ< z)~N-TO(8{;7~MU!(sRWs^Qz3`+}cK~=B`vaZ~EsPq+m_NFWZ{V-sLj}JbF^&)mJL# zIq!;hbS~#Pun+m|=T8DRf!wW9!Xie{+R4Ws&!X5A)E+I}2ZD?aaZ)v=haxUF`nDl& zkAQbFQfE$|9XWO58=DCAi}ROZ+#&^Dce`j|bwrs4!~RA-%MThw6wl!V%YWRZ=tPHP z<*71KZla%@3v`d#8^cYNlt#~qqZreHRGU)0dOmd{N>F)`y#S3qBn@4`^ z5+2F?64+CGEPwW!j4d?{E!l6cu~z7xF)b4hu89-a&mha5qYFW@{c&q#(qH2;9O&ix zhn|QD%@S^UAxWP{6N0IXMn)2=;8LCRt>ptttOAHs8CPadTqe;=MD^?{_M(O5xlDqKzVP+G5%Nf%VSNf|n)36&5DdhJ44R~m{t z_5BwW#W!b`xR`*s=yCid^N1N&Oulg4s8OBTQO||_FS!BfDQJ2(gP+P_Iyve=sw{>a zjQ=q5bfU=nP>onj;kzbtTW?Aau(_yl|F<5pEL^F#<~^I8-9q1!98;ySEn_@N_)wG| zZRNMWk|w+5wkXU8r48U z>M+u(1;(NU>BB#7$x{!p$Jz%7fdK3yA#{J9r9yLgf>azFg6Q^so&s_3OzFq7L>pGS zGojtr){gqiwA$XLb$Ka-VRDM%L@J8tp!y_4_=dkY@US`Nx)=#Dxi%=(#;Ba-pcKCkh>)j{0-{4qCxuJ-T9gB(aJh)6e zL2hH{gPBR!UkDW#RIlT{`>`0;-J;4sm1-jTy;mh7Ffq@sdkX zoHT?1F|Bxl3lDynk3v>U_eii}V_6hYOa`VB1?q2NL%YVr0`(-g=cXy{AGS@SR*(ZW z@$SU^HSrQ>!YMTx2z7fupIEl*`>d{WA)MFZ?b+Vwi` z`LuQL(6-vWds;R4v2K)*CjO3Zv}gP8PlDmGwVvA)&w?Q%?k~_AyH12peIaM1$Jem^ zvCCB~x`5NSxxW6qid4rdO(z{qn;FC%v~B0DVm>%>4d1g2_F8Q4)G7hvk?F&+>RDIw z9szErkziN&b`ArAWWQ!9Khx_va>4bsF4NUE7=|?~5_BzniWmlGt!+!&nKrTy6>P*a zCw0cm3GLmAOl-{;AQ`LMkUT7c@Z7KJGHH#t=p}`)rW1_CsgZD{x{E8S%i|=oxOof! z1P+6`^#yz$LOC(LQGBx?Q#eO8KgC?=7*wc25^yhdZT$0#(K>`DZ=v}Mt53VW_~w(( z+Otg;)uH^yK`o)s*z|vN22RdI?x|8tI|0bxl-V|@9Cb-qfgKi_;BLh?cV;O zw7^S%JVbt~Jq+dT|7I~Rl8 z3_-lrtu{WcCVyln0GIo7ygL)+kgunU0YQ5^i-Bi)jP|q9A_ajoQ^9AXTzN)6z6v$@ z(Ssntk1tWm@{_J_-Tl#ZoOk=(br7AuH}5^-@^MhuH~>P_{D=YB+=p}#z?b$qwD09=>-tcX#U$HHKay$i|Ygt>u}@(&*QxKhnWS2kuHf{+A>9v6od(U&4! zR7qnU`xz$97cSt+qOZ1JvyI)HY52ALH+Fcq}PB2d5P;B0yDNjntDQJ$#nf z^=f=T6@hBdZi*lnkbGJfEvBsPkG+nI$iHL0=POfh8V|~RHX_=jVf3qyTafP{ss)R- z&n?mij!9BU9Z8wa_e#M#2el}*+hXi;7C_DmzjTni5z*UbrDAyem$Zc_K=KKHUirQf zX$kgOdH552SFXup)+V$b_(&9ZX9joRH(W2es|a@as`7F^rr>G-#h0!x^!Y+!29983-ZL~JNMjg8(v&qYZdh6E19`| zA(6f^3w&Wfa~;364d6xY(gZ@LIumcoE1rHktYE|XkW;~l72YSeZ5Qn=skR$8IIf7l zADrslg+kC!y7#iZ>C47d$d@+c<;D|$9zIC^cvXy(w1Y}2S!@P3ILLbRC3U^Kd;7T+ zno-C_8T2#SEC6FF5P}E0rM;^&Y5TksizEFASck?!EIdkxVPl|sLwhrS-wRsbr#7uk zcA~rUP8)W5*b-Ml)AattpgVo7s(fKP70B13 zQ}jNH3i(942n}c08#3gleD?^f(;nB?H|5thhzp}bu6V5;7%zrw_mSy_2gf` z3;EBYgARQ7y1Z86M(Sq`#e+NV16?9xBj?HgU#Tdf4qley2I(v4&36eF$=?6lBXU(7 z48?ia+(7cyxhXx!ow)Ng`=V)q5mRn~Q|rr~M%62^0n%^+-I}idzjc9faW$uEgU4$^ zkf-WgYYK*A0Y5W0HD<(r(`4>RMyy--4G)#mMtBiR=yM7wII7}$;`LoLstg^*9U<_Z z`&McE-ID_KCOWR{I(ScHdp5*=VtRpm*ZT7*pA*d#Le|)wb#1nu_D_Cor*%$tMJJvS zc>kq|mY57P#n$j+d(6x#n}+Upb(!Mn;BVJ4!H2F4G`xITN{s9=)R^*`a{Iw*vT{+~ zj37Py`Zrq(fNu{jBH2JJJ5x-?K2j ziH-R-LsFQ#E6-n~d2EhR%OD3c`~MBLhyTHN#0VFtOz#|LI=poQy!}gY3IMuIIZDwnF69Na^;yqr8%tC zsmWxd@N73vx8J@3y8YA3;eUZ1egm+h@hy>2C!qo8N1AY05>;3oX{4^MFaLfIyCZi$ zvW(;yPc2FQqtS|Vc1a!?AJ={zi3uDNuntE{-uo(KPTA5v`VjgkFt3kyGtBw=Sq#0h z{Vc5vntY^3-;F3*FAPS>UPBRr2+^DOZGS%krrk_U$H%KJ!6y?rn7v< zPf1NJ24@8*lQF)!jR9iG;^X1<5@On7S+J#K$%f?<%33Ue{|%^QVX^*Hp$y$$o`~AFpcH;K-*9a3tem9Z*`)4U8 znu_liBqkRJp7`03m1#wq!Z!;VN{WgVZmeq&cbBU^vQ)Dz$F||&E6Q(F3U$9(PtP+P zB`QDi&?vEj3x5b(W?=X-OOc35Q^pDjQaGTez2`{Cdb30#DA0HxdShC*^R{HcR5l?( zIXEK3I_iBy!l}R0Q)yAp9a?&*usGVd^pqh7yI!!uooF(MEl2HeYyS$PVg#m3g?To% z$wW(dHL1(Hv*>dio@$Z{-qZN+a%wqHT)k}y#&$1b(6m2QGIAzO?<|E~Y{%*@-Y_8W ze=144uMKU)SFD5EGHYs0mdsC2^O}LO<&_}NhY zYPR&OH0uoN~T25sKg)DU4iArB;1rZr}pN9Zs@z1o> z4!bbhv`UPTifZzb@brtVe@e%(YFzoy`83~iBdu+Wt|$IgcpXmi`2EdYaV777r6XSU z>fI^=I@!Z4+6ht4KPkicJQU@e17oGVTKX^;Rh4tu%^L`qf_agafdAtvT#ueCf|G(q zN=6>l&Z3vsLkGRd?b!O#&yOW!WV&df1#_E+p9-RAV14b8=43o-h1 zKQZVjoOjC?!(kNGIH9@K>gnxtfvWXfE;0mTlqdb|GMpc%lZtkAngU8f(iwITQ$d72 zft8Y!(vNbuN3$eaK}Rcz{iqOMFq~f!ayN7tx&fnEy%W5UpJLYJNNm~xwOHo*!uf(= zN@hbp``C^C;Q^FP#Uhw%=z4X7ubA5}3_zi6psUW~->yLgqL-8?Xv4ojcgRAC-$R#> z1HB86-PS4ky-*3kv$x~XvP%mN%h>ZMR8jV##f4RX>Ja^d5yQWO4D5%eE|_5Z<1FnA z3{cwx6ns^6p*Z#B3>0wzV=xev9p~>wb4z>+Zn3V`5+~En*)mXL7w8Mf3r=z zR#r16q|B&2D6jeYr32|AWj#rBS&Y0*RNN+uFF*_=UCnhp@JmB^g9v=UhaElM=-p$c zV4$(62PsM~>=t_B5+yG~Hw|A%`9giUEK^_Q1{v_sE=2sWOI zUA6>~yA93A1L?n`pHa8G>}B2)mxghEoJVPo0%QS_1X@sI)+OSyksW+7HL)q*^$;X^ zKT$vBariI%Kc2lx`ntff+rYP`R zGZ4NJj5US$VbY=WjBY3eV*@p>3>UdHLY^*MAu{fGsMwz|40SyQ!_g-5TD8RymoCBe za;CGsXI9@{b=+FyZRxP^)ET}*Cr9ql6^RV>n^KSkjH$0QP3^k4Y#rA%{uth`er7C{ zTX2&k=J(4bDQ1EHww|ND=*z#ET`_`6Nmx^$%cZVF4Fj_|(yU61_KSreaw^Tv@VV%uzhx4a4{4(J z$EK1G6TAMEnf@l`jy|i{F&fP9J6T|t(06pAWZpSYt89S2bpu4qFlU=jbcuKJ!g1UzH%?~iQEs}Z3;0-Y zBsA!(;lHj~xvkQ=|KnT9n*m-6*E)oyQ*fW8^sN~JgGF%6%Jked_IuU(P;QKHOeyPy z3m14-(W|00dzosv=J#9Owt2h^h_BLr#j5`Xn~v>Ul`$@0Z>Vn4+aG>^;r}A>!2r8V z`-@S=+sbi=X9l`2$2b<&DRvj-pRaFiR)sw$TqQ`S^Dq3#p=Cl-1S|4x9V!ZHKKZL72x%80=j8?5T}I=J&ai%G;JeLf3O5oY@w3SoE_&e|xag`#+)G zkzD&Hsxc(N4f|g=K`*!e>c*zrwOUjPErVs2U;2Cm(+W&t@H;cK7nJm>z|y9*)2|IE zfBAAd57qe2hYba2TD{m2j}$O;tD;xBd7K)~>PkPI44oC^c0HwNa*Bh{jf(nb+7XEH z=*pS?J{lTFnH{?Nt=5%_f%)tX>?epoeO?HY6%Q#?Nlz*hoIR|^tkV` z+WSw})MMkMrq5!|r?EYFy@z1{=mK213t#QQ1~ng2RQD76i$)CZBqW_LvE5z-ESCxB zdy7?l3K)?RJn@?;9q1cA4?hMT%1m6h6xPrz<+Qp8PX)ZbuSD^131VijxNMnGRODlz zd=!`7u)oYGrm$?ni|_OEyAdqY&`%;l;e|+%UDmQ`2jc@nj^8E$aVKb+u64Rm){Hi# z7~cgOUM&@+2xoC);K`^mrVs)bF@IGA>dH*t^4A@mjeSnTlUJSl8zlr5x3@`vKgU4_ z%=?qkxugB4oCYowyevQA=2iTR5W}kD!vp~OEco0-lX1zyo>SwKeI>^Zc}_MT`d6FK z5;|i;3b3gx*3P&LOQFfZupL$x(I)NYF~YC-9?BKB(I~$P&UZzmdL&z4Nr=S!I>a1% z00^ILg=t%SMH^-m`3&IL+#Vt5-o|w=BQDipVU$s=#hm2j*}h#8%v$-4w$cbFerw*G z41D=|;{A7kPPU}{YdP$Rs?;WB;05v8{wmXfqsl&8wfy0BxE^2I0Xtd`fMdap-5fWD zR3;;+z_HWh)?FPPCylA9xM84yNzmvN}vx2P^%x1Bi7K82}P-oSAAp{L(%bz zTv+?5Vm}asWR`@Pl&+s@Bi^KG=b9^`x7mdz-bk%-iCBIKO^YWGO}A~10YwR64|(Gq6cze`WIs}dp=3dV|8M_COy?|_00OuA`bh{m>8eq#jihb? z7+(kSr+TjmRdB!4(?IeFcGV;S%-_WRROqpRQ(F)|lTRa+#lx-t z3bY-4hcDae9M@v}EKbHz>dT(Sr(vbbh1WK^tsYBbEQL@RM7*{EU%}6}iQ9YcerdD8-kl{r*=`6yDS%6Qja@1>tMt3kg5`}e~? z(9*PWw_RFL&p`N)(eJ{zhMM+Rc>G3hRTun5nJZRhKzP~2NV(Y?{DPTx$#d*a^VJ-~ z{NqdL56DnLDS5furXy&u1!L=>jE&C!+>4N^Gb{;w?qXG@z$23`6mD^^`|31wZd@`w zZ2obUeqF8Y;odVXSUCf>p z#;WJT!jTEY$TYJ)lv8d#;uD`o4vpL{=dXKKZ23Us2HdXwPm{DTM+7@!dr0*98ZGd+ z>(T4h_G!#?;_|VI{Ri0Tk z)>+5hF3?N#_EwtC-=9JH0YX3MOe{71Q5>7^lZxr}I;!!veyaZSuO$w8JFKc;`-m6m zT8|AdlxzwqKn%HTZIah)+98iz^p)RQQuAogXd>7-_QowD)3^3)(`As~pJkEmeSiVnWdi`{GX-Dm2&yFiekh+62< zH@pb?Cy#$_&hnN$)0i*J9+7bVb>F&94PfA&SrA&+6K{wF=yqLSfj+I5H(<6S3X9Zr z^ReUMxC_BFSZfcUbESKQ?r$c9C5L*4N7fh8g#V?nL_eT?6MX-Ne~+hJ}evg zV7wyFqVu(2I2XcXp7?|D-+Y{Squ+|+X{S7t(nr#lIHc=UUNAfo{GXW0f!!7J85;LG zPNlDSL7*3(SyvDTrUO)ny#u%N+sOTXw7@Gfq}^%2xe)9)7-D8_TMcu+Y6Y(%>>!&r zV?Q7S$dk;vi=~c-KS)Fq=ba|`|H>nT?Ayt<^RDM06i%ikH7K&Ilq2VbS5coeN*bj( zSQ=laJXbp5l)fuJ`TJA{f|Jt)-2L%29q>JlHycc$GVSgl4t}xX(*E;ZuG5?ToGIyW zs;;Yv!9sn2?`A_6eoAF!_PEPZ929wPhtf5j#yRJ(*tCap%Eh&1*h{~_oIr)HBQpY*g69TTpbe!hmb>0@;Kt#KzAyuS9MzI#s{B@92_*F z`<8E@!PmH7I{$u2be6KP-BE0ZQdLZX6K&b4@HInfZVNmC?W~%Ce&} zt&i)AUJ_HAS{OSNbAP4pJCztdCGP%AE7fRqNU~!-#{9M~I*|XqozP81*inxSaZO5q zgFmUF6uktZp)T28s<~^pTw_*?O2~u0w`eMV0X!(z)tQ@|E z#wM#UV$ixz$yvS(JdECd^v*#m!f1+z_F-o5wWB?gO@?R(JSH~o*J!^wq|P8M5(N(a zRGng9IArvJ8I!%CE#wBg8emibV0MfDei7%XF5QQhwJ^})LQ|vnPtCp9$In7zSYv4^ z6X-;|RxVt>r)Sf7XpSW0i;yUzEG>X&^MQM0CTn{Dbu#E^ie;sG*|`d@6!D`%*x)1M zI_m~9*|KRF$wB8IYuA0sRY823=)=m4%<^v)b;f>Bbfbct6t+T^RBRZwDcLX!oN%%Q zN~TlRWeV+{7b>`ky3`(Rd15*($Gpt3t@WiuO{Wq9@Wk8&aOJXJmq?;h6oVv^f{2@4 zDU~xRX4TOukJwq1(}Ho|xF*-~x4!?Q;jG;{xW8yN(SQa>W=X~^B1-S5Euwxs!ADnG z_#UXHl#wDsp7)A7PS~x?*eG+ZZ1K-HljOpv1@31jX>42?88Rk|l5x?TQfjWep~lYc z)hHqW8A~x{dvnB%JbDFbsx_dO(0dAPVf?-}_JD7U!#|!w)0&3o6&594w{;ATr}l3W zbTS!YnF8DfCRt*DMMOTuN7LDz%JL|_PxfJdhkxr+m<6zS)RUs$lGz)bSE8|ui(4Av zMV;4^THSzuaB4vfuysG zFV<{RNWbE-c#mWl2PmvVKAs7kayEh+8Ms@jRWMi5m!)6frkbm0o1+-yk>~`9S`N_k zA{^Eb0w#=D=_mNhEFhZKHl64~ zJAa=b6-$2TKVOPZO?jiEt@3`B)AbiM2Y*!DjBY~ywBrv;Gdzwaa`fzG7FIbe0A3oK z08qnHhfC`eb}}|ADYz=4 zio?5lVgO?t4G3_=3`FJlFrf%CgQ%WD?}<_}&$BQEb}C}}p&Th18`;?M zyd>nT-OXkSTmBT;>l3!i>I2I&dxb02@mVjN)D!^;j-82gg$i%@b3ffQECvnTi8fsD z%|@bWo&{H=odV>MM zgtGe#ElH7~TkSMzG~a=ncJ9jY-M=mrtVa{)i6ymE<-A_SYguin_!XN%k$E<>g~~77 zyz9v;c#`2>(*E)C`O%OoU={Y?xE}=h@1V|;hmKsV&5zz-qmzKPW<3f4Tdq*9vaV>%pu=Drp&vw%u2s@Hei37LQ7cRS(2nH&mAp)>@+n9>RfPnlnQu^EVWrNwX^Qe9@Zo^tI<=z4DD-}qgl#e@`au7)N%@ItbAMi}iX?1kqn}f&J=bXH z-$GUQ^mx%Fw7EbvfaW zW;tAg>#VfktT(z-+xZl2^JnzV)fTNw?D01-A4xpfaz+Eis=QdVqQc1&>{De=Qr0=hZLI z7Ru&_hn~xu&+-EIPB*sW zAKR(r8*F=Aj4&bs0dD3)1c#dH`eYV+i3?U+e@@)@DkAD9-xzw$af@E< zOP_+Tk7k+70#4o9@6!q_kIE7aJH0sfdD>dPjz^^TE;W7Gepr|Cy=k#?v%JWOe59)C zqFj-_uG9JO$=LX}qT*%s#uGX{lp#1wFna8Rht@eL2DLL36p2YVnYHzPmdNg-H-T|HG}zO4J7 z-SysNa@v~yDYTpY(#rd(y=o>Y6n&Z|AZIc@l0XNO&Bi3nt5ZxeK_cj;>2e2oUBDl- z@3eKt4mlgz3BCsLNe1)iuexGXx9)#T;Q2^cGc(-5mX+IoB#+}7I7Pb%xhd!KKK6|L z`XZ1AAN0Xx-@blO29-Jv`|a|h-pzAN9Op@49IdAx%_w=v#;WJVXb>)F-qs%DIJf)q9W z!IsvG_Vrucb4lZ8``wX$vh>GNy#6!sFXod99cAN#+Pa558mi?5AJ{vvJ$J^sw%d#K76uEFzH|` z=l7WR0K!=sucg{h15-mDKVhys4QbvT;E;Q>F7xAKstkbTY*7uDghDc+D8CZP+(TlH z>%H+f$w6y~6-kF9R2Eh5)BMAio_^Y#C9Y%FRXyaL=<`46Xr&axn1siH^Vt9vb(!Co zfG|K04kH*H9q;)oTuKYpd2EhkHa-gg%iXFr6QR!gT?e`6Ox=QiadiMpC89FBdd>Z; z==}E~Uw0fn{>ts4h*_j^Qc}kI@r(phrZ|>{d$a%QrrR2a9?v)G;jL^aMQAt=`adk{ zED2N&9@@dAV=8lP80(}tK<<&`JAp(0^t?ii^=Cdqd#z-{(9wJ?mXrC zFsne&JItoez#(cwqeI>VrI~Ea`SBM!Z0KAk@`I2AS^yiPBp^a3`I0e$*cYD!fA+AI z^)|Ik2c2s{bCHNn(3N#w6Rr0)l=Zpx_?8V*s%UPRg8yXNtZ+;ufPa(JQPAStP6KdA z79J6nO!PbYph#*7Q{1KKxiTG9FaN3AfY7?;=)xF*4gsFC4h!pxaXM^$TT0ohBnuAB z>CT_8{-!Zm>%Vhjrgscms!Xl$iCOMp3$8r;8XzfD!yW&I>4SfUlICu%O$djqGU?}$ z`k_ko3@))aZNqA@lUu%R$Y-%XBFtE|(+aF61KGpJQK=|iGOa1D!O zBc7p!QTKi%ob248ASf)}eJJ;_v{+fa3SrfWyOn5(ezua&Auo*|t8+aMq}brB68E_e zJ{dx7-fAFE+I{0DY|{!F@18JPVRS&N9qRZAp&$BYa`jMz+V}f^Qkf0qp3K|RgiL>7 zw@Dhwe#n1odcABGNW7z@HFW*qnyhPWob@bdrzSW{#kBq@RHDxOM#!E}NLJk*w>K`Q zsZbWv?;PD5v6kfKIz(INxW0OYeShJL#o1V;rlNsoGu3|3@9$y*UL4NU@EJV`M*1qh z5@@%7roZZeQN0}KELxtiUQdJBdn7`*h!@mI9$($@!obC>=Eh?evM4=w;`>|ac^Sb* z;C`v$2io;N6T|rBnSz5=n1tpx9U?=x>HzZvX04qkoOPlQI+}^~zP0e$Do)dL&W!-3 zd+>Z}OIDk^!z+XH<-}%FhYfXuvYHXoT8;{w1X@1tCu1JJkzTK{+Vc((tE(uXD>4n) zo${%z>G-y*-X?l26XdE0!+_ob*O25K52s2-IvvOhdn#yW<`T+X5X7s$+RV=~$H?T# z&gQm%=|(t}|LrqDvYM%Y-IAnJE7F^*Y+t)hj{ni_E zycQR_SFO>u6WvnCT?X@>Up93wP=mPsfbNPU>F@&B62x+$9X5Pp*dD~HzxJD>f!;`y z-fv`e@1_pk=VQ54_Q(ErPHcsz(Z<80rX+j;G-&v}ii3>YuBv^@%E#&k>XNt@d`%1L z@5$Ug=^jERnT@3{A>ay%`7SUJvStxtLt8V*-Q}wFy5OzHkC)tG=SjWK@vevU`hKIyyR`i^0{_eeBlurm*O*@Qe&1IDWG`d%9)4Gya{c0v4&k)bR6J|lV- z%li;}mB|9}aQ4nec}b|bc+_KbFv2--H~8`Wr>vm6jo@{M_(q%H`!3|W(`CIJgKd+7 zK(kL97BluuDGEy_7vHJCxuU)l8&Bai<<%d4U%y_3E$WTfd-$+8#V|*pD=39P%rvE>8URlg6!&mel7NoQE(jX zdVmp^lpir{F|_#MlVXROMu(%vuJq-xwB&tLQiL@J<&<~Rd(|n&&7iX$*kW>l=j!jzQEuN77qCq1w5Z58j zV=}rJZLL=ndY`8?Ktra5tW{C%Pj-FnGMFYkM?o&p5L$k|WL8ksI4xgU|z@O4l4p0HT{@WkDmb1F)BSBs2gyS}h z=pncALp%aDo>ro%;>OxqH3}jFHo#w^)^C64Bi*FlThN>2xVu5y7?m*M< zR2JU}x3LofJ=(S0&3fKPvkOzHrul zGZSf)P}B~Ld!h(&-A^0+B@cWD!WhmXbULG9Pb=z9zEYG8?WyeM$_)fC%E1j(dlmhU zyQR77rqJ`cjTsbEQuE8n7)LG%my+`C=*cmu(Ewor8L>U8y>?NAcJw*Jjtm+13QDYK zAD4!yF&6Iap%evyDT$$Pm}Qxc8x4Jw=lsfo^g~X+3u3E((Lk>pq5m!kP{ZTEO;e-u|I)Ho$m`)l?54sEtzgfE;0 zLT(|AEhw-0Q^nw`X1L{A`Rmz+7>2=7;P)igsQx+v3%z~|PbcLEfDA;UJHI+j*8KX` ze~X`mbkd7$hORB7WkNVAg1BZtJI)Oazx*$YFCFzhz{8FtgUFAX=CeiTR2EAV`j)!P zA($B+lm`wua*Yf1%i+V}7Bq??;XeX_-d}ui2$z*_NadXcn z4Fw_&Cik10$g1T0&s_hlyXPCa*V_-o&hvR!<1iUnoe38NDh0iIRnp${)c zVH>8MQ8NitwfI;2lK7t=YvTGvntSO}y91d>@T`((dUvu+Q@1$c?tcQ`QsdISE5##k z{`_~CnY6(vC1S#4DJ*1M1QL!WOE-Sio)^;l-R_=4wv#Q~!W;2z^ znZJ>mnY-e_k|FK!kI5MN6XF<_?#TfN*^w~o8=-;>OukWEZax4Z3q-fSxN{)Bvw%<;OjbV9<0P+`{_J#|#~{iD8nw4g8Gf(BduM#QqxrUZEZ{{FOr z%4($sj0r+cne{#Pm0K>*uXHd}RBw0-Y#VrIGE@$f!3WUX<3ZnoC8Q6H5vq$XXt5EOHKaxe=u~U zcgk1pe6!3f-~7o-oQJt-)f8N_yPlR>-r!Y=D-ldW>JxZb07geKzUX4@PQ4q}dV7VI zuGppmp)=~&sYdk8FGYfO&y$;308==5D6AzcG4n0VtR1AF@g&QQ$t>7)@?ObaR|9Q`-49s*SOm8G8!_d zl6v29tH>Ib0&lx7na!v%qJehW@1?${Z-Oz+#u?-%oID8`89XO*0(5V{XGBnc(qHaV zyz7Z=(r#K?f5xgmglZvby5jueyAl}!&r%j!E`lFrjXnAl6W9g^U+%fUn>;%ph}kvY z1@?39YRK~Q2OHgsKC{FHXa_HtVZrwA3V|^Vx8Dfo)W9Rgyt7f_6zs(EI`yb~Pw~AD zmI0X`9^V8e8x_XL#z}coeY|1RNR#IrsA|!1JfXjj)aJWkxLw zbtAYfc~kKD!exIZf=8M^_Jox*Ym@=&|zVpy?@P*a|N;izmXGGiB0@*L1!I?UXXxJlx!3F)Xwb6 zk@@TYYAt>*76#8_9KD*81GMpWsXJ?_q-45;)AF|XnW+%lVS$NuQeDLl z2J>0s{_ljkXVS;Z|LrU+M(gx3Tv!pimlGW75mh{uw-8sGa!^NXL&QQ;iAR}sptnE? zx{|^4r2PF7Ar|ob9H)-Z^QtX_*Jb7ueT;Evak{3ICo&!Q>G!IpIx6|`!w);y6xN|@ z>UD)^B3aDq1bQXxoj)eji}2l4UTgP&pI6gz3oEx^TL;vue*5*CpP}X2G{nlQeBmLk zAtx>`F3ahs!C#5=mGRQMBTznxy$V*BR2(2evx$I@@f#W$uqXQRjZjEU-*b!b)w7lK z=SSwxfPpU$sTCb_WTe<$GOD1{V=!W|TfYPx83wR>ON*Ctl71DXan#gl;ObBf+8}36 z^X%2%A(Q*cBo_FSKZeY(&X(^TAmUk(ew1=IMCwhpbaoXb%$7EvFZ6^CE1O`>ApQLt zN(C>sj1}0s(P6cy1;#mk%>)Ng)BDh6g&pH{?0&7g{vC=o0i4{;DD7-xmWw#q%3?~l zj&aj(vj?-+wIe_EL`Eo5#`DtgU6mOuk8RK!0Gtxg?tJqv0sQH2{ z2#KcV`nA7fFcF8K*EJ^hKHYh1_6O3Guo?P-Leo4F$kdg@PSl$*?a}d)A_T8!bokL} zLP`@~BLt}D@`BjHHr#Xa_jG9tf zp&=9-{b8J17j07WHJwhvw@b!;l6_)=aq3T&oj?WBmxGVhy`n6JXrbldky7Xs{H?EL z!f~aKyaSlNcQBLrui}|Am|x4v*{3(DWhgNYkW4?({bCV&!=%|=m$=xtmeE0R^d~Fk zCGFX4s)7=kpPJD;1u2R6CwT!1{s@W?9rNcQ%Av|>&t+d}WV5}jiS0vfh60zA?ZMXUa6w2ak!4=Pt&E-1jT*{PO5RVed|A3PxN!07fzw$c z4AR-SU+9(82${91Hb2>)cKYMRDrbznOeBsBLeKp@9w&g}(Km%8un2ZU_=YC%9`27_ zm#01LYi=FSsJWH0@+<#W^gLoTgQ@YC)%Rqk}?$6wogI}$+ ztS`8RZi}f}#EDBZe>0QHRI>L^c)+TgJOUf@#W*f?avV^_$Qm2+yDH&IXJBfVEaK~N zmAv)lGdoaEpv^+bh~el-t+;T|uEO!^sMdNW8}CSp#Z2Cc+jYwtE{}SIL%G>9j+hu; z&A+e}-A8yXH$zU#J4Mq}6@82~h*fk_`D7LH7RqncvwGRacSf!dB{QTgM^<~aZd407 z;I-Ob_00<2@Nn6j*Yciz5r;m~K*HP*qGo9^qQvEF5Coh^0XjXDLV6w9EvM-g2A5Na zx_lWXPvKg0Si0(Fp9bc_tpz5AW5xw%y{3>doCrq+L2H&ixH zU6fnCzd&rI)w$bpe~Y$R5h=O0B{=vUz9YOe^Q(PK2SRoaY9N3Xs0@X!A#xZ7uTK`D z_dbg9XcH!S6ZpXUv^HB@5F|L>?O)ou9^A%-dd~D>Vw0%1(~P8V)??aPSpK{oypqDX zQV*-enMQSIL5O@qq@neZZ1GxeRRMw#P@=4!|MZkp_q0Djoh>B@24c8KQ(g4wiI~RE z5Y7?(oa*tXbbE0tZ(mAFhgtiq(pZ1hRnLx^8&06?j<4kjjJ9WQ(kRGd?Fn8 zOAkaHBqY{S1`RtnpgvmO)5N{DE3nAsx!I%4p8E!z6M`X=(7(I-lfd_ieQJ9?slBZ} zw+2+R=ex-u6++bHjMi=5u=I0zGLn$=vYnPl(7+rNFN6^u^Ow%u`mwuiis9 zImPkQYIs`&_%Q`beeg~W#xIzpr4V~y374Hh=%>%vG zVm?kN72gAf<2V&#em0LG=k=S)p76y{S@&>AJ_fRrMCxrGy|#Cko;aNDJNvH3V-;`4 zt^m-?z+*hPf{AAXJ^hOP&kR0(|5N?T2g-l$;q{-Tp1At2CWpW0FW7GP&=7%Mc1>u(;43Jp*H*qgxnpLcHQ+r$uakEd@7*%Ta3Zw`LM zEF%9%4gH>Fpc3j}QBB_cp0=|(x1eh0jw^pubObuUQZ6k9)l_&9t=dv)+#Y>*_pYjx zg?rUVpkF%pC|b43eJ6FJaeJ+-@@xC=hJrCydr|3d@~6#CwJb&F=nj*ACW1kMh2aU_ ziGRF<{S58)=ljNYh;!N{v4wBHEbX zt$QhrOh7dYo}#j5QjaL}ExD~*!<&_#Er{G8?tY5+M4=HuY9`^G?B-gJ<=Ry zz%^Of(sJT;0RR({vA*is0V(?Cy=}c?5C(Q|fmx=c!aHg|=79T6ofWK*&9{4)1z)W+J5)XJ zf-oT~nv}i*7{blNli=ACjA>CN)iW}o28Rtf06T*2GXSyPCszw}Kyn}?1R)^LVi>SH zT{7UFK(5$uRvdN90RXDv?U3glPmltnWmtU{X~CL00?;57Esj-;#e9?{n0fZZ^s=kH zjTNHnVNnjqK1<1G!0|)}fP)~1HnP4&jR!==@N}J7@3|^uK%A856(wX~98!NdkG~*S z@l@72VFQ(fp1Zqsn(-u09u~|x(3XpmlTx0IPKy@$J~H?Kv@vP|@se`^M+8Ki*~H;~ z;sbYcmyjUbUzLvDYNjlZbs2-&#gSo5K{^9Wo<&e35Xx$S3q+9!iU0&zTppAk6Lh7JF1sNicwwpFdb`C5YDxQX&>x z873EZMK&)#NBL;bHS&s09Fj&-?DU{#!bWI3iB!5MaRj8Q*~Rdiiz^OA=fHGab1Viw z=MS;bkUo_Nhs?Y3Sk_xx;+#=MvYW|H$YkW2_7<`JZ z?hcdZ=ZXC-Uw^^7o6C?JVU>)^zRpG@^p;g2TQasESu(br@aOpMa1jRVQcbS3U=K{x zMExa-gPy0jXwKGlTyx|7H@i@OA8A(3+GVGz;%xP>5EK!RM$Tdr(^P*t;L-2U3@^X1 z=lI~`Ftn@3y|Wyr<@9`$tL^ySjLYWCH$eoH^0gtiqb;7ZGkx!D-D!7t=hS>%X;n7v zi=t8uz|7)w=AZFARkS2-d)w#K?7ot2vWm@6Bk#29>6AZd&C>Q?!tVNb5&^S9do1fv zJ*l7U-<{*y8L-V2p9thM<(*97@mVu=jdy)W@7QcT&V06f3Z0goL_qQwY;-;5h$7arJl|ubl zVbi9O&r=$%mmInjr5?|}5TBdHvk1pi(H!8(0f|r;*z8fUq>0JLi}o|>a!Rc!FF^v- zUDgnodfnY(1m>cYjo1!!w(btcZxLLCxhz=8tcfcdrE<1=u^Dxj+x+$$irejn+B z;b&HnzW#30^V7dRmmuf)^0n@SVb}8}vE0-uN#fYwBfy9ZKycMf$1D?c{GXq8w&|Bl zA$P<7-R*hhs>IB%b+Z**dcXTtgq}k(QRTN_#Md0Y`7%M$Td4K4SIq;a=lwnkX&gsb ze)oJSqx{cZtLk)9pnBR^EwX>wNFitC>p1!{LrGEgB{u17eGC1Kj2$9S=EEvS((>@! zWc@DFxhSecc;lwt=XxC_zpwo(PJa_k_XEcIU4q|Uns+P&x@79#X^oYNDOD2ao zI~jzX`CB0_G&9Doo9F9i{CgP7@Bi|&SGm?|r!aRH!Pgaxtw`B+_p8~1nH&KItu#fWM{&}EDyz%a!QY;zh2>6SR4DPEAb_4=o;265hB`!F5^)cx5fm#CW0i|!g{KfIG!3^YDVHxw`XY7CjZ)CiTG9Qeb z=XE2joYz6Vqo6h+Ip~9wn6J29`0UH7AH7yUX~%Fq8xfG}PGjIvW`W60$n0MYREYkF zD~L;S@g1#T(n1X-QP@8Sg&|2G<3&yw$h_DRzO3F1vJ7obG<_F#v z#2=DIv_zRzAr0)(VY^#jQLfl~<-_`}5a*JUP_wmd-B-r}+QF0(^_*J}n&?%4+JnM5 z>w>xKoi`+FWytW6{u3^tdtx%|Yl26+v8M6)2mjV(uP;K_xE52SGo$n}<`!5L{Cn## zcqPbCqG}i9)r-5KVte|93d=WGQK1($by2v)=LC~X?Ln%v1fioqO~g`Kd6$BWzN!N4 z(|OF^pcaksu87>AgkI$%Xx<+%U)TV&wA7;jV>nSbT7Vk#7xaYj!>1UcKkV?>W%*6! z{TY%9@Jpr=q-YpOHno&nqn>eHtn8FE1Y-~pi z!Nwk2SC-)kpLp4kzgKt9(Nah@7QuziAB+gJ_7elJ?~MaRX=6NS9HRh_y10+{xM)aC zQm}i9UxEhd@B%xCgW2HZkQg1_GI)SZp^|%$1L^RFq>joq>@3s}baa%sCe|7Y(UH_F zH>lOAjGRtzi2z_wO6dOVS8i}Wy{jYyYQI4>ZXY`xel)=w z2=E%ui3jJ)tg?^zgd>%jzv|P5V*-PzKaWLOPT_$=Kr;L<^1%RL6)Tx<(@{+DJ0N*v z#yC_^pH!4yW6ZqMoCNJg(%h#R#cK5!S@D~g%5zjC_G;4JLkGTw<7b;yf5LLBqX8UT zrjo+C=u^cdTzSLvk;Shl;Yg@J*X9h9?FVd3PQq11o{ z_fT>Rr?Ou(_g#-a?pMt}U}hzMjL+Hl<%gLzNG=Fd**N()KT6i{MH^tOqD)t?_{b)` zn6jrMnqcjsD_6zFW)5h3zHu{lnGx)p)3_P@GML7JoCVMKZd1#1$wC+zgQw=(y%H+h zqs1(P^8^(3cFzweX4ZY{+8vI5Xe01wfrrPSv`sfC@JHg8Uw_SpXj}Oo{xY~;(cbGE z9lDokLjLedeaPgx;rl0Rl5dOOT5RGrrbJ!LK?toi(an*JKB1jfQk+Vbwd4L}USN>u zKZwY8gVh2-Lh=A@=agW{#45PW;{1=!?0D%MyYloVYtZyE<$AVerftYeywZD?W6bV* zX$rM%|+uo^UIh2%bIe?vt6 zT?K4uZQRuw1|oTEX;(}E92cNGQV+@IyAzo1jtSmw#xYn%ZV_jQhlzUrK>*?y%-?N_ zM|HrJ2~&mGmv7au*Qo(-BlY(*AFniRClpuGE4B>$F=K&|maczE$ER zNX{J=Zjobj|D8|~jCUz#8NBVf;t`IK?o8c@C}rx(p2z)WvgT7WQoQBKDHw412l_uO z=Pr%8igB;=qt6Gm6;V}2{UQme)vkA@=S`jQqL;y^{^rrXed*l)GF5#wDz=j2j@j@x zW^ZzR(|hgt(C}IdVTO+6YK$&W@00Q5$Pe4;5$&r#?~*sptT zAwBmk5yLG^=kdpb7t@*cH9Rk$PyT!gV)1Rd@^BA|Noq7B@k>n$~vp{y4vGf*=+*9lOBP3|WeEHFj<8%jRXC#VGrd)dd z=fQkL@L7o14cVPY; z3%O@y@U`=*4>sV)qwXbyMAYYSv}v)`bI-f$3?Y96tj(#gKAonPifE?i*8X>en1C5R z+8IA=Y3A%?j61-qiu$@}^+s@Z^gEcHD%qhzJ4nvq3kE zeQ8V*0e=(U&`ko-GtAzNQ4R=K(={Upo|jD!{gnsZJ5=YiwAgUN?VydRnP@mhyGu3L zLe)uWK?}-|A=(gCqJ+?AXFNVu)|Sv=?X)!|oiY`Uy-jRBV`j9arm$yXA*S5LN#9ce zR3B6WkI|$#6eK!+HX(bM#mYW)Sd9()WntP{eb9V zsG{=F75Cyx1ipDWE^+uIRhk zFo?Ds12-|zWHD3@9wabvm{<}Y7$l9r5n)N50bpI3b4S$8Z)QHTH7@{^Zck+*+y>R( z5s?CZPHfk(zgNEz8NfgzqS1O9^dbaW;#kv*@>+6KBN2{OVu}yIm3|K1w)+RYi;{X? zhr*(Wud&$-5B#|hpav5FLFlBO72EIk9C|g1k3KN!({zwPIFLXDoaOtiSV?urwV)?b zP)!0a2U~bD4)vTyucIxq4J$5uMC3VdPf%q8N^Y6bRg3W zvKd?Eq3X_#nie`sh%k3*UCS7 z-F1{#N@*{si74M96_!g}wDX$R%tzJ}X=VbLQtCw?8+&$z>jf z3B(f9`f-ujt;Awoj0#ejK+GJng)hZl?((6jh5?7i% ziX@D%&1D~fzUbCTfex~YKq>CgL#1F@46U|z91?-I4euW}-3SPgJc1v5Zv1+2ye9yQ zLxelaoQ4L3PLYW&{=JTUoaF81tcrbhk!~&qBC{lYiuLw%I+Y?nSYmI;2!&CF^?!@V zs?SqOk?h{pmXaMNAEytZ$^Kr24kU@$F_Us@%d-Y?Cz9kSeE8;zvCC<(ntJ>X2lv>Lr2QGpp)4=Y-#MdL_ z%XNdX8?X1sHbd;y-khtk>X&SR`4Y&bfOBR}BpXHRb!VCN5@|~~6Lqc<9o26h zm&&rJdRQ#@>uJlYd)=5chx&j2*6~+qscYV@X7gy#&zw?oTn}?}svS9ehIz>BMIpXr zUK{N8tl2W^HWD&$SIegUzItgQJ}?<7!@`wA_0q@`i7lko{H}|q5MaBdms(RB+(qt9 zrR!AhaCE7@dRlEmo@N)TXg1_#(;p9}E*>ct!q-~(-6#q3qu$%R7gp6*^I}>$cpGRw z#82k;605HW#fe zLs7Gzv6Zb315p=CW|y~3F3AxGWiuQ|+kvazpP!Ec?J%0p=|}4C%RO%a`*|3#(JU^- zLZNO~-Y7M{@4gdmy}>++^gu-z`odv=H_;mD1IhK9-MP~2)_+hD@R(RHo(GNkP;Co+ z-Ur~tEcvw;qNw!zhpEoj-I2R5H0)=I%@h@Nyw#kMPa>d0DsbEPC7p5a?PtG%+X;>w zw^xXc^>NQSC-GdY%w8VAKQ^rz*I-$M!uNk1$A6il|M$VEl++eB|0dZpV{>UBf$yM) zY4(aKVgIY07VWFOe_q^QT4|j?(G{qQ`mW261}q2o4u{w7XIYWp#}=PU@)^=6Q(qPr z#PbgqEXDe*O=<&Sd)g+RoW#NsiRcC?sRO)noB5I;+CI+ZDaegO#DURB6pM!YhP3^( z#5Qe>%L!*#IdA*J>LIjBRHt!z2JEO|Fc;s6ML52Zqe1?Vd2j$`ZFp)RHm2^Wf!o&*W=QrVuAEb3ARI>hm`&-(17 zP%sKMqrrencF4t0LGxc)h(I;61axE32B7g$hAh1WO^r=D>YRFA%P_|z8il#(_%Uq9!%m7us=^{cDz)hu#m*J@< ze1}92Zv);m!mo~wr#Pyr=R&|0UX;%&;zuqV3fKtLl$_WenHRnnJ&!LHoaBFeC^d2oS2^0AUdTV}%6zH$5wUnUT&hH#~su z6ml`0p8c$N^pxI;2Pd!OIKGY`(UbS9h=Srzc1z>Xleb=)XG*|9NN%sFCNU%jl2{-r z1TG{96STPL$Qz#K0h>qtFKS=0=TB3s#XN2110A|>FnfOjX&nt>P%;1xI=(a%x>%ula=)WiHbiwRyCJ9G znxt)z2hT}TFOjsAaARw=i1Sd+57pKIl+LSDSdZ!z^&a-$haG7m__M7kaxEj5AT3?7 ziq9aFEM+Z~!p--QrzBYSQLpgbEXO0hdTmyEjVc zNrTFkqIXMq9kgiA!cY$@_H8n z-YD$6w(S4Qq2x;VM!`GF;+kw&bPAM>9;v9)ivrjT{mf+)hb;(}ByU%uK_*@`h*Ewy zmnyX5SFPF0uOHcUdp@ey4~bgH+s}C+8IALg90DD@sO&KhWyu!rg*nFu% zs^}78=7serInZfxa+^8RT+}~tQ_^=D;7W{p{PJ`rvXUvU=e6h7{^DXEFiffEwjfRD z?-juKvj0(>dBCz#M;PHQ<)uQ*8)w!10%h0ziOh+J7AEk-m~unXVDCa$EBq)T#R&co|;;((bH_?MPq=gs;zWb+JbE!7P*{#@m z2rcDlBN@_}r+T{yZpO6+q~xQSz2&?mr`KMw96oQLRXm}Tl`o`$4@b`&cmQU#WbOh( zu*`$&m0HG|QK{DPgLvEfvp{sZJvw&3tla2% z%F?UM19aN`(`kk5il_0I*!-DiL9;%&^%qC>sMV2_Jf?fY;kxUL((yoj-gh5?(c7=K zAhg38?MN>MP1A`8;iyIjqM?%zaL4mATaJ)35Jx#@aQ_A2I4(W}D+E}`#u>Ue3bHih zBB4OQHg?@1pERgPA8q*u+bY1k4`?61pDBtdVQdPpP{@Xne>aK-g z?>{25tzWf?P|2+Vf8V~?@I3>cE9s{*O8NPwGQBdj#Lh3ld(9u@V$rvcNuSOgk#1oW zSHe4_iKXc8n{Nbvga*h{QVrHlqC@BSzp1rcm7640@`+aaGBP0zA{pSRG9pN*RO>iYT(bG4I0;c^{&6m2Q+s z7au6GtX9X@%W?V1bK#Ft4X2SeX1QR%Rj#JF)thww*UEHQAZll6lDvG z??qqn>N92`r<`LmLrkNm{-wrj6RBWXL~3W|+!5U0x~6bU>$E`j)fZNmGI9ut&On09^Fk%xFUXuvvYm+SE@k@a4$anp zIFTY6mad5A#b6?msuZ8V?;4wXrEJfKz#x!M_afB(IT|`A0#^qZP54q50~~G4eXKqy zB%sI@f`aY#L#SygW=AXHkBRMN1|Tg%cevjCwLKx73WiBxz#qCi>#e$WiI#;{1Z z3aD?X!HCpo(%0PKvv%+x>n&+*Db+-!FT~qEqT4_Dp-c!|(#@a;evs|9B(2cm;w2$Y zxTB|<`F!;#1jx;MTaPSoDCEvZovyO*{1iEfckH*05Tqr8NV~+@;oXN{4cGmR>VAVp z41%vxG{h!V5r@Rh&gngAv|=-J#SV{<5j8-u64>LNfiy!TMB%p%VZ{V{6J8QZF_WaO z&?e{*{ETE&vuxfZtP~&+5xFPj?6+rBqy>^-F>w|WU^NA4H46|z%-l|T9-+nCVUWkm z?$hFp8JcEeTKUC56_N&Lw<|VSRZ27QoxC(86AQ4ThcIS50bbq7A_qti7Q`dHhAUAY zMJbug2nRA1a)=coQ8WZg9V88K4Mvvo+hTzhVm_H;=&Tz8VePXa*BFa=yN2poXbAnuwap2$oZu*-=6Z%6AjmJXgHl%Uj@n)?u;H?ew9SsQb9W_Z> zGLc0%4(asZ26EoEo#nn~Jqk3aHs`<6XisK}Q4MKSFxferOAD4xAEjw*x0D=2Z+%Ws z?8+WOovZbKS*@OpFa-whP>}o8VKwFk{E!V7loZq^h7h)aq>vh~a+_mjgm;ZQ_t4KW zr^)y??T4b(YWAjnm(PtM$E5Hihc=>;`nK`?-GV={y4VToU_67IWvqg<2~kKnsEgDu zI$6MIWV6RlFtvMUNhGEa`ozjBxm3yw^UA2G=^KK}Z`O}k*8J)iiw5}lkMgkQx&8Gu zr{+P&>P$Zd8Gl}jv$4_Lmy__mLyxt?s=~>(Zxi%g4`5?kXFzKz8f)(~-oBDmxHfQ; z#B$6$(hz{`)@%Bnt7itJ23)T{<@aZ^T=orjwwkOAb7ipklr6Aerdho8Pb*q(7-j9t z=6gKx1Q)%3%%wkV|0%@SX|KNOK?C=c@XxFMn(6PJke!&otl>bc>Uj&t4T1x7eGDSB zIUT4Oq~mExcOmo5^(kz{ojsij@R$srXU6@mWK;_q?21{f74g~UrJf!(LhbnX+HBo2 zv9~h5*z*ghz>Mvntb zi^%I4@M~kFriU4{{9D5QVmc&8~l`x zZAI9OTsSfnOMiG{47gMrReTYt zS%@w*`BtDT>%Z^_%LSPUhyPLzenIZV5JsM__D_?ua~nToX6^-{;h2#S6-9FxR0!#L zu+D`Yr}_E+6=ed)U)B*|ihyiiaGf)r&3-W3J++0h$u+=~1GT&3oN@U{#=N`bM8(1+ zay5VgShNy{1(-o*`@D#(Vu@)&tT^;AkTB|`T)hrEnuZt)erQC5))(ei8Krr7!!^nqzQkm0~^04oH#p$HjPQeAe;jf<(X^<7_=)5 zw1_XLE8caXRoAKr{9eGI34m1khLzt;?g0b8)C9<+yY*r)iui{76&Hz1bUJq zO2Qg2Xgmj~4?U&N$tE1hbRwx9W{hdF?7buS(uZqaz)CDjm`50~WEb3t^b^~}y)qJw zj8%)Z<5*mYotYIi5S4aVa`rEGP6zI{SJD|+vEbB8iF`Q>Tht)Ap6f`R%;q3M+iIVs zTlZc@xWTz6^`ka9FZWP;$t%nqT;`Uoi;V0YQYz9=!>^bUGdQJ@VFdtWKs;o^Y>JiL zXk<#%J&t+%Xj41{dbqhHVYCmI>Zu{-*H}XzAnUoWM+2np2lE>U~cHN-(J#RcC&y z`=*BM6Kg765Xj61S%^v-OnI@zkYK37dm#rm53~%%6-UKqL`6kS2&N21r1)EGi>tpn zb7>@Gfc~DrvDhN?yGtpDwr6V|NSHDo(xAIr#2=UUH6aym)+fKt_h@x`1pzdjH?p63 zmw=I+fI$>P#19kb_*&}s@?cfMW)%+s!CUXbWB7TB^7Ux(V_pbXmz9S*Vq$%<$XGIX zXN>Z_)#Xrdc-o+M|HK9S`hR5<-#%4Q19?13LhK+UPOS7Bm;bZ?3x4Pea9?IYM&vJ0 zb{%jxXT6Uvls~^?raML<+5}TO&UMG!3_6E_gcPh4H4SeXMjczk|F)Z|1P&x9Vi)P>R(;#Y`3QbIFcfg2k{cFvpbL`r6+my>< z*Ee@zVRrW#a5F~agNOa_M0_`D-rD=JvfaO4BI_w)xV41A4=cm|!Ic~B)p0!@ywCZH z*50VLmUZeuJ57Jv{>t;`_+0+%@n-9R@&1>;3^$VV-?0kW{!9xUX%e&}<*bBLEmg~x z4%vyf2~t`W-Y^jMn0r1}sp~|zU(B56r}7v^P>J|+OPM;~_B#FBpXr9(_R(%I;Y<6j z8{0mCz4MD}!c>x>MRCX1X(_0xg?X)M^<*D?V)Xk~CV%evfQ$6kbV5%1dVC$(XSLw2 zw~qH?b&+S9fLDjR3Axw%!s@f?mczQ&S;|Z39US^F@KLj|ZLMYi-;u_tDw=qVHbY(}u*>dunyri?5A+(G z$tRA-1qQpax}M4qX;g^#^`2B$~z2l79A zx^v_|&#!zta=J>k^Q2-KP`HBRSlTki^EG5HgYiW2T~Fx}6ER*)E%yIrwzVj>EMLW^ zoz4dw^ZQ0Cf)11 zj_OLfWbF9A5&!oI|I^E()dmRpMO83*|6XIRaW&|J)cmOpKK1+)Ekwr8k5a$8{9^un zHTY06y#0k+rGYqDzEJCcpu|P*?@ISPk~j*k`d5~r_g-?1(MC6mmK$f>*D9YjA&M9E zz`H;L)fJq#^4y8S9)-CH4yfOVh7Id~FutXe^n3Ncm_F`VnNKa)T!bt9^t3<;wb=Of zLqrj8MmA@G@M)96N-)7<6MxON%Q2Ozee3eCgLJkb;{N6~;L7UZ96j~V-*noA+xpwD=TNYuzCJcM@EL=V8!FnLx6KEbf9?xQ5arv&e#X}6Ti#mV>PpUt1wkG z2lM6D`WD%n*cjRXU64#ngdL3qA^pmadSUm>a~Nqthq-rOphu>-HlP zo02~l*Vv-_+aiDp%N#W@6*9Y>0`EFhbl_>{g}AFsw3uqvnsfFVu6x!3CB}tHO4b?A z!PM5AoSc)DK*qwdIMe8{`k3z=GZKwP)MiS}?oXPDO+c?PEix$-G_(G8NT>4>IE<*OfL)lBa&Vo}b)IuZ=(Xb%KiWXRcr*(Wo5kXn@gr$m5 zf$pp;GL6LlmAvFW2oz%OX2n4Vg2XR*kPsI`9|%Dy0?4yZE5;27C}fE6V+>rtP{xYS z@ea3#xXAB{&IYAGVu(R02pYG{;M%-_AmNfAx@!7$Dwg_cXl5ab@mTo{P<|aqc$SRG z$WE|;0%!NAQ_=(jA>rPJpJ>~DT!^0@#}P@q30eGweE}Fjf1%WTCW5r)1Wm4Ti?UO4 zEJO7I;e7#!c(li);t-Z7!g8)UZ}_BO1W`DsLM-db@Mpgq&d;sIWIzFEf4%EYyB8;m zR2~9VxYzFIIwe3wl+GT9pc||q>d$%xMo#NY!t5w|sHNxPmUt%6W_~XC)LF-CZ~ijh zwn_ZVkQz6xrMpG%XK%ENAR9HEH^(JL>yR&fYVIfqenT2YIXsT?7fjEPF;u1dmGDi{ zE4p-?y`KAb-8N*(Mtr5@&s|Ju<}s+M=ss|=F|4I02_hbMQdcB%eot&z=IO^AYA8Vb z4Z#@1J*a4DUx%RT8qao7OWSy)7CXMH%i2TZOHDnTj*l&74bJh1xNtM)N zB}G0NMyk$b@7~tI^nBDQXVni-ZX}{#h-EW)-eW+5;X%qcrRG_;$aaB?Cj--R)%aGb zSgGdyMZ|QdQJMO%&^oIRVPhG;F$>Z}h;`;aJtroA>wdCQ8L@gm0C`S(6TH0!d zn`ku*89LJvczV9~H%!JR?<&VZ2jZ;&A; z(?|4=%(m@uV_B+$br`+M6)4JL%C8k64yEHZ)7Dn;&5Z~2DNBcJk(J-Ouzm8pxr%!^ z!5R4Y-M-H|7N^_Zo5?%yK_8EnQx))}S+(3vtWc|mfx!~(c|RD`B=mjSdcbXbf-%^Z zq|rBpi>G?vOr<+XIFS+70*F;peqN$U3ayZ)Mk^C8oK}Moc7!-ryn&M1!V#BwXK9s& zmmI(M8esaF_=l@{hZ9XcFCZP(<5yLW84ikDkkc>mgAlR5&DO3T=kOP7Z=}r39xtyN6-^s6-BD}8ub1kt2=Ny`{ERv+u(F_m zUjcRAXC3OR(>qe9mYQ?fOb$JsSYkV^6@jGC2J^hpn6PiOvd4@ zF>M8uKU|uz*hH@}X@YTuD?b*riPYQ`KPZWFC$bJm5`G$D+#iip^y5f4L)6<-k{3I5 zqOiDk)_$?DlYG(+>Nh^6XdWy&5KP^Wa*}RKU`%-84biAd^%tGp>8}Y_DP3vp>-WsOv*>b`uBBvTCeXA*>s6G!@}~u=_TmMYAyW`GAQjj6AZ;-`NQ|)2 z))x1$DPK4_#e$K@qQfwbs7XFD&}2zuiejelJ)s@saYJxuL;`%@Mn=RWgS2d^T`@qG zB14PSv41e!%}s9y!Voi3K4}L!#!@0a+P)l8LLN{}t$V>eoof*js{#o6V@_KIKsPb# zFc`*FDMIR%!GIS{r;-I1{t7~fvUOBl$dpVF`Z!U95SntklMknIE6@KzCo}b0$h0%I z&*%qt4&eaMFxKORBsKr42`Hk%`gx0 zvNmxixGn*}VjRncISs59g^Kbd90Ls$-8-(cAiK*$-oncJn`4ac^JU`;7u#6xb;W1g zEX+_ig2|bVwB5c8mjk`^IR+|Du&slmtMS>;d|68%W#va_pW#Knnc}gMilUAucxEE2 zeNhF{A(%m7VseB+rWDB9IltBEANC&-yzPmtVNeHybM*YH>dEyPvz}?kK*-H67_l#R zWGaf}xcP&KwXtk`s`!&>5hw84^5b8zK~r%kR?zH?oE$NRuxT#mlI)J0EY>`c{eUG1 zX}(k}3n?ZFxX9covYnsUIQTS8W0l;L7(a38@yQE;S-pxF0>DWSCdKt~RViAeR49AK`A6h;rCoW4~Z8e}I>Zy;Mh`@tbpIfwu#J^I^|( z9Jm7B9opAXjt^|NbV{W4$w72-=Hg!pMbrhQ$L^$n=oV(Vlow>yMdG1o+#alr0V(VMIdIonhO z4qZ&0e_`U~Y;^6&_?qXF`|poVcAC}v9%jomcz0nN5>>r!=*l$Hxeg27UDSrI*O2o1 z*SL%8)hTs8*u0G}j)>hs=E|$ptnqXeJ$AQ!wEVV=-}k@rmP9;!_WV_na?{ZY5*W;e z9krd|-uO@kT&zmZ6>BHlSyl}6Sj`@3g`a!g>A`_>3D1|rBZXSO7a4);+jw{5vG9Yo zo4u>P;J*{j2ctJxVIm_PW3A^nm! zc~gP#=y#XSJUGcW!0T};p3(C5BE;))i)cBWi}ew=0Pe%SJbD_e+3-DD{F3HcjrRS$ zSIKj?Qzd-MXssR=+#|>tp=+{wHd6|hgk7VbwA2njQ%{wSayADxqc(f zW;J*MGUH&Pi5kNFgj4kHb49)cOepg^@94$B-zH{n>vK@ucz4lOEhv}m_v`)%oP^}4 zsqWBz%IcBV@oI}9`f(y{$diubmdZRak*uYe%3k?X7fk!q_}<^L+JF1Ke||6aCsQA% ze6MiJ@M5L3B_O@y10M~B58J}lljZ2uZ6IfBXx?k{dz98+8+_wAuhBb*=t0^$3R|$q zxF;|6*UyQ?qHE*JV)y<_1)~L&HjJ%)IIXW^-#?~Y89!R7&G?9lq6TXJOmT*OZ-#2IS)LgvTr-$NW z9(?mF(;t-!6Tf3rF6UQNX=#xBs(cj~6J45y4^#hOT6R4wD4Qqs->Omb7n}nUV=|hz zqZm-jx5hh^Z6S`nxOA6nchh3iFAiOn2Y|)`&31?|dXSR-k#aG0@5^aDsTm^mmMYBjTUpr>@_RKfz`JYR(VOf*Q9- z(<@;e7KvUHPP&)c{xnK#TFCCQCx%6h^J`G$q`Qg+io$|$SUoq;VmTqMIq~c7$sF5tcinxkU@oNVi(t-z$G(O zZkplZ{vjP?g>Vx}u|QJ{&KXoxvifMhy%yL&ZQJr%0d~V2BwpuVCkSzqI!{D|%_r^K zC9!*hTdXt$ooQxHSe?IBY{cX1!ix-lE~4*_QrF!DV1?d1(V1C{Fn01z+awChbO;`l zMOw$QxNt=94l!#pv*|NusIP-SO7U-`?oCOlEgJGtldzLnvXq393iT!xVg1-r!LLlBN|3p5 zfU1yIBooC24C@RNw{WOIQ8Q2Ma2Xk=*M8`q^>N>gXa7>tQ-YOPI&fq0CB5q$^#8-w zTZOg3M(ef-1W0f#4#Bm!yB2pZMT-`9hoCJ|+^u*^aVhR@MT?c76CfKuCp&u_(t_Ht&K3-kkE~WKmJ{YRlywau%Au>Jv3CErMFRw{hYL}LPaVD& z(LzgT*v@IZ%^_%;vzdvGpgjBNyN11rq}x*{3m^AqN{3 z3dk~~{~RUayAY_yKJj;t$axhY_Twr7WYGI#VlCW-jpRFl6EhCDs9+>0>O7zY~ zmZ-P&$f$qiuxWvJ*yVYq3%EbtPi$QSA+Y2I+4A~aAC8xZNy!}}GkY@GL!$0b>Hz^H zn=zZNUjHAB2zNiDGcX1g&m)f>a6!23UDt!d4NEFzA2jQoOL}4Nby-1HxR1XkGB!)vG6E73rcLu!*oFrailo!OM%D#0Z7xbf2%$~Qk zok-0n`KRU>kg=QixS#m*OZ{pU-5>bKl+1q*lI{KQE7$T;?k{}2ine=0_V%}3Xlk8> zeN6q7C}pD_3Pm7EAw2s$5YimmQo_#mi5nQ7M1FL?vMKOz={{*s9ASlNHdoLraPhbM zk6>?B>a=B9m2!gJ;MjTqa{sWzk^P`(^QJs*kHxXaPbh5|%{0ix3eyLF(f#nyYB(9i z(CXulaN)pv#HO2674PfFoP}$B!Gz&;J*uO@;pvEJnFbty9PmKbWWzVfk)<^PNEYj56W7(WGw#5NkQ7&>Q<*E8|S{RX1G$EHWhuBY3N zoOlsR1*wXkdjS}u6b!XeSMpuSEpnMcgex^e6~c{}44lzWn&)<}1=o)gaArXGo8QF8 zs7P|*w1&sNEzPsa>-p)mO40JlB}Z1RUuz#{t5=NI$M2a&X3)ch+b;ZP1h8{i^ z{eKQ>|F7PP1zEPUd;2-i;D*L=*GP+0AnjY}T4ICWBYr~zJM4i^ zdpVF>!JOL5fNP@*$Uh}mEnmxhrTp`r&R%1rN;+Rt)Z}SsbL460Tv=e>LE71KZI`S+ z(THq{ht&wuO<2c|cWidbYJSN0tf`9Wn6_2rDc0|cb5dWvI%|x{Z{+Weq;Ud%-t3%9 zQtvZZ7ZVn+64_>E_G%uOnoY}~^ueq{N`@nnS;*51hA|QFB#tvq(Sg!o(3o^ZVEJYm z9XApDEH!g)b_k0PYb^7-22#O`CPWiOrLD^h8A(DO@9xJ!`Jj-qE)KA#4efmskd+T> zEmrwPx*F9K=P`4GdFV*p(8ec~QBq5j!`%;bZ)#Q)+y3^q5A6yv!|k2SYkzH`Y&VI) zE)beD7<#Fuf)aB-xo0=N4f;zLwe{x}vao0RL%p#OAw|%7_d8^cVXtuzkChM)|1d-* zFVck84jJe6?S%bkGJ@uQE@pD>X(BNY(KN&yp$+^r6P1 zDkjiZnMNdjK~5rOwIovhRJaWh+WU;e6CCk%FAU@T<(f|}eHApq8bMSv&UE-K0ExhR zJ?6Y8ix9*WhTa3JDB&k*aMKJ;01B(oj3Pn0@L;?9g_79ZB;XcY*C&xoKxP4O2dYzv zNFPz#fQ4#rf_|O&Z2br~Ms`7<9Jq8Ec}Pyxjp(2%Wq0`xSmhr3@9p zlL+Z?HE`(*2p!rnl)?r=s6ZqguvMr8lS&h!TaF`$cE6dALIP=mLqk$BE z2cjd152in{#SYHsl9FV!CTL6;vsj2Rb#NpwtXy1 z&rhC~aYV;PF%^reH07~E&*u$-glJh$5_iJZ6R2X01PD&aP#gi4RhoJjpK^t!13r1p zXLO3wJ`pTeY}fu3V;A3RjuWd z{w5bTo_~)~JNMOUhIntXcg9`%)j{O{>ivG__re-eX@Cl_87B#zcg*J%ih(C$0c%ge zh2HmZojQzOLmKarUEb(FM|y3Z6;7-l<Ykx&jrxf9>73U1+*ZHC0L~Y`rSEQn9zGQW zOp(}lW>}$+LU3>xdIYIg*?sdp6XS;)zDo5l&a1h+HJ|V#og$mQ@&?86D5U1fd9p#Z z=o_=kCyp3zL*S_p(^;;6SLe5DYf4UQlPr(br}z9Eo}R3Y|Kwf=S2r;^Qtb_$=7e(` zjohWJQK;9>Dn$i6&Sbog8*W#_cGOw4#>?;DB()ah7x82IvIB)H!wBZ92GLfZnN)>c zj{>&@%Uc2r%g2-aur@06HfaUyPFHe8PlzwJqf`IftibH~qmyd;KG8%IcCpsd|x$oW9 zP=fCGn|7mrD4V;!Y}tN*^G+2ifxX9lOqd?C?U~OXD&P0hl|1mQ+gm22D-$r`CZqO$ z6Lukqo@4bInVftaKe#YrRa@?ty+>jlR5)=U)IG5cx{IdlpYwB!EZ+7C>Ja^gs`>H< zU(uxglLE8D#P~A2n9}%d*v*a!(xi8~n-yQc11pHI&e&q|MK?xT4j@b~*I&>x@Gxgy zhgmpM?P(@%Gvd+lw@6y&duQtYlWQ6y#>=Uo^>2Y>{B5@lA-+Fp-Z8#U;5kg{d{z*- z_)57kySoDZpB(G!4V>I&a))Jd^tG>u8reYiYj*)XN3&G?skd$?J&%@-BR$=P@^v@$ zt#55llZQo$$**xmFI(o+S(e&^6Kk&=y*WCWDt^3Z_xevWwT@Q=0pC!6rg~&xC^1#? z_}Kl~BQ!Xib{DZu)!TtmHXZ*eXSpz21r{{8@p2__v;SN%9B*lJG8)Y))M4JACq5Wt z+nUwUoP+L|UdXL8>!{6owf!1rq-`^8g2?ymXV^LVyj zP_vUgTdVc^Fed)BnmVFPW*3M9xG|DyC*3ZelvVu)L0+o#Nw`n$mUGF&x*q|44okDq`vzFrPMAL<|9{kfh5^L~l(Ad8mJuhp!y z@{C|AsvkgVAQz6=x{$r%t%O;g5S1$R)BUQoZ1~GtmecR zsHc<`w=(8DN~k>duEM|GJMFsF3OJSN`m`5EQZCR<2MbSZI+3H;5$HrbMMwfT@evbK zd`A8A9B}3Cfo|k1@ub`fVHnzeDM0iMr^m8AA1e-q?NE7Wm(YLhwN_fYiKF=1MryB<~SJ5zMVNbYSuF>@N+G zEimTIcz$S>@ZH#sY2OS7M?YxO9hO1Lzjv58!q#pXpA=0?|SZ%s=3?u@$cKPF}Rf zlSYHWMF&b|S>^HSpc^&8!;}?2zqmNyTrKQU-6yHON!+GWj(-aE*k`b@z;OdEy zwDJn)=aO>v#m)~4=f8BhtO(>saS~L+SquVa1-m~&;Jf9V&Gt9Ovn(#M#S*iLBFPVv z!acvH7X4BZ5c<^m0xTP?^_du{pc&X4H0m*xnl{*L5Fl}Fd>>+T_+q2M<4*7-b{Gtj z2uTD-#eC~I7xio~v9(C90l!r9QkfF69FUpXM(P2SoJ$e;8vhvbd^tX<=YGZrxR~p&*fRe z%Hd>w-G@8zZQEj~FPDBl7xPe;SjSUfpS%6I_FSk;_$WCRMQpglQYvF@PyH6_18&mF(Od=% z!zFjKeU1SkqD{S_zRwJOd5bOH$z4n?B8ss$2D|7Jk1B;gF7r)fr#JQ}f0bAbct(fq8qw zZ;FqLUf+69#9!fB8a44J_oF9_TVoT(EW_Ec=DKR{Z7DL(r;+cJz9hGS2cZBMoCL9^ z-n09m?)vY)i$~c8%)XOPedG9x3;SWMdX=B>mbm}kjdi|wJk77(Ba;2YyDp~VyoXz> zO-$WS%58HHdD$qn+qVCY+sglCuXg(5=Ew0B^>r6ri5`V(Y_O?NSUVZ=4wsw(p{1xz zX3F<>%|GcT^bQ(F>)j4*uWx!Se}1AWu^M0P_$#z+SviPyc~$iD<%)TifY%k#E9R%R zcX%iy?Viw$^9ImZsQG;Ly+44!Pbw8 zi#l!Kf{%~Dly3n@H2RT;R!rN4TaF;FyH_jKg$hHE1dd>s{E{qt5b2GlhXMOr9CxAp z0G9Yf00ID*jwlbJ7n$Bl0a)Nqz4=5Exo3Oc156xW@2SNYQn#8mI}uV9vq*r#!o{FH z6MYZsc5$M2N8KOILUxE)iHxJy?@^^yq(%wPL=Z9#31TX=AI=@PG&Vzs`-J4#MJ_V? zHB1husCog?gY&mZ`aq;xTOeMpGd(m0T$VKC}=X77iR6Q zaLX;7PApSm2#)t{qa`Y*EvgS5fNvosJg9U~6hFDbV8IfcMakeIsXRa_tkPT=6cei* zuekpNlva$;#MNYWhUN>QFPb@btzjY>!9mweqySAR4}zB9Fm!zFyeq-tE=>f*-KlaW zRMX2v%z8^fGe`(X000Gco0@lV+w=RHcUPmpM3IN$MXOJ&<6<0PYlvt1`9PHpT9J@l zyu>gC-`p$-R2DRaLI;X9oHYYKQ#iTfGp|^=g0g?`y_;w?$a#YY(1nNEhYNk1ma~`$ zc^S({hev+!7#LJm0qN;~K=fw-I_gyg&dHQ`b(mT_ZoFpx(y^2Wq6&R4IwrpUe#e}i zFMxG1u`ojhdI7ux7)GJT4uAmu6X}|zh&th^6y;rHu)I9`*F*#w*j86^{$=>(Tujm+ zYHrPDO_z0df;U3TM1TV~6~2fjR9c=IeD-A>GWV>+(cSr%4;6UVfwB&H%Wq4K{|W4k zf%W#=GlN8@!1U?L?6 zyz3IgIukWrS4UII>`kx8w5h|wqQEEG6(*1ILIi0hp#}f;g>P|(#$2&r&KXK%tx_CH zSsF^)-Pq4E`vH^#M+>32R#EvnHG9q|nIIk)WkvxzUbJ0KX`EnDtTTU=KnYds7GgQI zbTL=3U;#l!K6Y3tUVaLXul*k;D>pX@fCwpT6%G6ZCa2bc&_I_f1P16v?B#!0%zrcR z#78e`n#~UQiuvA6F7GeR*#rxZ+~4z-9Nu<4Y>jPbS^8=G5BA#^siPg|%q^-nHn~*q zYL!{+GEP5ukMAJ}ZWmX1A+F8%Amg}aRdO3USI(*Q4p1prY3PS@Bl}P@0TKm85c z5ng8+ZERe=^Ar+z>b2IQt9T0c`Zz_tG(|=}oZYH`6ScHqoc2uvd#y36=_ctmKcN~< z1;X<_uA+#@KC+m{DPw=2XAt(j%>S-=&mV9gR^IW5j6RV8!Ntc-0~e%M%JjMQgYVI< zrhndM#g;iXa*W`bMvRn+Z!On+L25{i)ANuA( zh4<0sM!CE-K$zkVj{98_^Dy}t``^g%cC7M@OVTmteeLrKZ`YV zbgjAPn#WSN(GeK14jby4>$n&c^r5UFP1$}y*S`hm7;WCNZYH>^op@jNA+r^EWV1F|^hA*4n zkIK)%9jmbEZQdKw5i?Y@h zm{o|-^*;4CC)G|Eb}**wj@4)hv2#5zT9|BTn+<0kFE*}-yiqa!U=-DJIK#9kwKY6P_Q~v$e7<;kb>SQpuy)s7_}?P(=pS`m zgKmFAYh!=MH&G9YK};L!=4bX(m2H!bK+An6el)!+K0XP@3EB>V+tnTdrH3CMAErn? zZR)+uT5}3n)20T(GYu+rEKbAD`Fox9PeUX#!5JZPo zZq-urNq*LP=Gg3Hx3yEXxKaf*V?n1R@Ubu^Fn5Icv>**b?-PGI{wEUC$D*R2)Gi~L z^Gb_?8!CgM172io5kj*+ILYNJ@DMq`J`?Abl~@Fa2mG(@Yq;Xyy@xfHnn@6439O68 z6h_<@%2Ks-VoRZAD`GjHJ9bRJd7ztjFtj#&t9?xQPWjpdueweq$;-Guj(hs$<{nHn z;s%8Y3AZV96zF_75oPaPN7=M?jGrd|nyLsZI{Fbha#zaWFRqIySG2eAJ$|vda(dvX z;M>NN6 zX#c(pJJ2wE?>g6M0H*qxUstw#^!EwDzF)f7q~QC1N24WwGKJ=v)0nF@O zaccjLkCh@yY(r)H(Nn;wR01#GXZ)>VJFH}Dw)1Mg?Oc6ZO4T=rZ0|e_>a&pd$GQh8 z`)vm3N;c{H;lASD(ml8k!5JR2xz!k=sTJEwhe`&^!;K&-r0*pm+QfS>=S)%}1}rg_ z`TzubK<#K(7r>AUG*@$3&NB>Tu^eJUCx9$<1tJyW=K*SEXx5>Ob;gH1=^L|jBq-^% z(xOv=~6DGK;!(SX!A<1Xt!jET@Quvj-p1F^#?)2oX)BfXh>@*ylW9_f-elL2a(Q&LNs$3!^5 zTuAqu66|99q7cmHC!$)GnpJl^OYQtN9{7Y`h$!y53V4HUmo5KGaHaHTk zHq?a}2AaJ23kNsG@Q~Q>iF{bY#4NpB_^i-I2XjL>3oug zLm2i2zvWMrC&KxtAFc-dhK_?KA+`ol87m;>$@X#QETDU+=w-vF2satVUbm4#toz~P zYjhPh8TQE-F@&cklAX0io+qxrk*4C~2$ihsv45PH2_qlX8wm=&(6^8{dYd!QS`rFX znDGq+`;SbolZ3a#XM7>4eBOUje&Zq_RGV)OdCR%Pb2=?j*5yG4x5!D`I*cVm7Ow)Y zWF~kVFCnFq7z?paUnt7z{l4}U*I4qGiO0`)ts^r8Xdv@Z02209+0Bc_^&h`XI(b z+vjB=qCFvFX z2k%|0v88&xdT9fXW(Oc_cxIQ|a@JvArOui)JsLhfUdN9dUgVE8olombQZhHUj5501 zF>{|7T=KeJHmvc!{PmviT~p&wONv=sjh6K#lIH-8E#B`~uH&1UN)D37Bhf^68Xfv8I$fQ9#x@!+ z5+0Ou@Fl17Xb^+_asxS2gEp6!ayncdhHYhavl98lA%_tQ_l``#<C8CEKWLGu_* zETMf{YfA8>L@%+!@~i)ix2@0gp|tn7(bDhEk4|LDDfvs84bkiAR9Us$lN z^OY@Kn~O}&ukNmA4-{W3zj+OMTAY-_=|t8hZX=3A$GE%cr^DBSyl>@)4#te@IM0;}j1~XNsIt7f!i(aMLg-eob+MZkm&NmFd>j}CukLufk&x^a#UN&F5`tJIm-{roJ z;{Ug-RQe3GH|828b#MOv)#Lxq`jT_`M^HkkMj>{9$S5iGA=TF{HAn^)ci!zc^29hA zbpKDchBiAhLd3g|wq5nSH`9goM|GJ-ugW?YI+T<0r8>qayY1U+xa$tz5oHHBCOXhf zxjsBmxf2ZX#t;JAMVM@zIcG(pzfiNAh=*OwMCSf+L2b#pmvB#?GYk%R+l^=dE5K!c zv<$%Zq<5)^et zq-tlwwPrKL?BkHUzGU}X&fm~@Yf@k`UM_$*iA$KM$g7lji<(?L(6u%c?;}Dy?i!oC zd^MQnf)@f|VWgu<0VyHr;sVRgz8=MA{(vFE(f;twp!)=>DWv*O_j7r2WaK=R)>wJy zOA02P7OaEq-M<3Fgtxm2cTcsoSbs)2>bp}FkOC;D9GgU03qtM1Gh2E&_?7I#j(U$x zmfl6s`@l4_q=zb`Xtaq#xv5%x}@ z#ud{Ovj}rkPs5wh<^tDB`o~8eIZl19qG?(=bx^Ug(Nqi!gNjzk*qpSCnu{UTVuZ>a z$k-pxCBd)0=SgQV8GeKuPYzksfIFI)=t3$(j+otrV;uRrEau}g-G$YYfK8+l9>o82 z;*)S)xnSAodGxLEct)TkqaUh-@Zi8?hRo!Y1$}KHwmWgKcDy7Y)t(_Zql_%WW+r06 zA=A0VC7qu(czR41DhYr{zt8~Gh~RdhHjq%f<^q&0LJr^qJ0tEv6fwW+!Og^m`p=Xy zt70ccSqvle{|2$RxxFA)p)pm?#|`2HV(f ziJCxnZ;fAOvygW$%+rQB>J_jM6q&2o^q?yK{DPxkdx6vq>b4l56SKlW3*NVzey)Jf zW$*p?(k&q@9);neP&Ask*DYu|Aa7&HDo>fqP_Jwe;uB6^FcsYXP{rVGOeqGpqR(TW zWm06SQ2s87dp9H3y4a=OE4OsJ<_G^y8h#aYhaioCC7m1BFfTD`S8&Wfc@a>bDfTxv zj%wZPi^v$1@~!k(LHbm1Px^tWCK5JdNn_9b>fr|wEXq(izd&JwC5$E2DMAKs@akAo4MH1*8J3|^Ox$1>qr(~?dKkB31+taqu1&>?1D!ibos z<#gXqaMR4!*RVo;)x6_J^;FqCB$%z_)+De{ z&83#HK=ug(`L;8qL5)0Lczya)?yXACtGH~4Q<9jJ-70ISIRAV$-k>QMD%#i=b31CF zW5db(GSmoSV5CP;xb~9#RurjFaH-o?UOReYC%Z{f#VvX{ay5ow(YTi_mNp{nX8H8? zR>yy@-1Q4~tO0?z_yK=U4AN!wiPk~ps(jB!S&;9Gbs7vb$-B)W1WSlk>Hl}`$XX1aC!EqWhMXc|)IWYM~ zf6C}w>8*k4w+ILBP1^=6u!5aR3A~nxc^qe{eM(Hx3p!I~4fvgt#lhoe#oWpA-Dt)& z0xEk%V5CJZ6GrUzj?-_yP5+^9k&|rY`rS`fFX3#RJn& ztmnHI+V+o)wL2Wfs)Wn@(|&xk7-x*I#u^-_^t&WdrSN6Zbu0(XrwtMNXZdo3CYvut z=qzFkNygToEBdw%XFhgr zCRhUj!jyhusU4o9%skxkB2k}A+IdyHFIuRc7tZyw{q2`k4q1M8vL@m+mIIf6ehu!{ zkJmVLi#tIVzim0eBtc7k+qe7jdl#;E=(DIrjT{D?dZg)jBrsHbE@N|E8`_z zQs3vqA8T*_W>C$}ipnjfAaac@M~SMXU`D0<$LOqS)ZNQWRI{4e>uH%{rrP2Y6RfpeGIdQ)noI^V3|WFXUIy89S;(UmIwNM~RVV7^eXCjXC{bC*8S`$NG{94yG{ z8#Kug;LzlF&A6(4P^qy=9?iANgr>kyAZJ}LiKRR@RhIo+{~i7LPmXdO<9^whyLf;h zwMj}E>^hq4R($)?YP;&aRTbBNceW$aD;LwF8k-x1_UKV3a$6}Hal68R$jA6MqOH#D zcQ);jZ-#ePMtNWUbh&#>1|HJ&q;Lh5Eim~73N;X9bj~kbvj6v$PL_~~F5HW&%E;ZpVqEAfEow@pL8R3@diAfxq zSY8l!;d@ZHAga#XEPso7%R#K^s_a5RH(K#WcaTkcKdJnJC?SwA(#ZpA8Ev0IKqzS# zGR}rRn>Vju2Ln!41dEM_lQXEpoM^4|G|;-r6-54d zy6LCR)K|a$t{j83uo!A31t>-aSd8g#7aA1Wm#=z+svkpVFCO>Dn#qe21X#T zM4;2+dv*OoDpQbGmU2N!M1-dbrzG_}CUuM$i$ix(ro*t|pD~6Np;rT6==1cMz;skl z-r(MP$4asg+(NYcjV47ktMP#cV-y)_tF&@N0bUKr(hU+o37Lgl=I!FZ4{p$5p540b zZf-^QpJh-8BFVQvtx{;J9`EJP4b}-25X#2m9m&SY`S?;Nu(;aLaCk z^cyHsDi0D&FTxWZM^9ptQ3#<_xtTK0`7SF)@)bE*jz|y4=FY$=iCVi4Kdc;ZuKT*K zi&rq!h14z3y(tjIwsHZRLBLiq?H(SMB@dw8GHM?2?TsFWEmxkRWmK4Y4fPjoCXas39Y zB5PAE5$ex~fPh8B5P332Y{ULOWbO&cW{B9vbBTz8WVosYCP0J6sf2U6)SQ=X0cd-q zV=ikuX?nxpH89md{Z=|vJYKmDgfbWS?s$EnQ+Y9loLmMQ-!ec|;Ge=`#fjl7*HUMk z|HF|lljv&vNh24nKm;|gqEb+08f2Gg&r&VcLA8Z;ON`Gx(9l0ZKNO!vWR7eC_Ljj8 z=@IoYAU!f>d2(#c+H4sn8_qitW1=%8%Ww;64*Nj&6n6K-L?u&m&$wvyeEg3TMQh&s zI5mmJ@Wp~uRisn+`wK;A4|xu0yDv`V^Ok6-e`;T!)Tv6{p+Nhi1arlrqa7|cbp>IV zx}uc71J!0`+smKPQda@8+ab(|EwXoMi})p{=gzEgEZn>Q4#(`6{?tZPqLY$;#P`z4xOQQfl>;_2gcvS%o5p1vGmHPHvB|MXWbKlUjJoE@<# z3)CWXMH%v2pD;LlD=ubxH~Vkhn_=f{`gfU@kICzB?3r8B8%>!9EyY?L*~*xtbzi_c zSL2rZBwM@FFSnv_!cZMy)Tb(HsusMYh5I!)bwA&LyZWkyx4E;i?}dJ@Y~d6m($1Pa zHt8-VhnV|*LvVh%nNH`_E>4`XQZA#@&f-s+jF&m?M9}SSO+9g)mFc2~9rtzx`fZ6_ z?95cwKw6>tTpzT#Q%FT#cE(;?@&C3{GDYsbU_m`JQ{l8~N zW*^$`Nm!D(^L=~!y>;nyzul9%Ju?ccUE^-via5d<|D_+;#n1hjF}}2jFQaHQqpxjs z7cS1XE-rTlf`FQhZgznU>O%G`8~$lu=~{<;t?aQC-E zyQ9A>Rh#|tB}>zmUF_wcVIomx zw%}zfQFjITv%rMbsR~!9Tlr_HsI&WbOE z7UK*EREd3Wd@Q#xoJy4zcawUxeD|8RF!0+K=9IQqbucEC^C{_DqtD!LwGrsPd!Q?K zD+0eS3=UU*F0m$X&)vIvX%S{FrxxSPdF(BV>>U=#CBjf&mV) zYDjmVx+V&|GSVV0OXSZS7tHJz%%r4)g@_J4Im8ybWhVQ*8>1uhLL(gslX5VHaxm!` zTGO-9Co_)nW+2$^L|p1%gh*BFJW^2lktZjyyn73-q$%cNcrx&h1uTyS2NX;%34!l< z^AI3&<){*R!7Z74GKatB98ybi%7=46l6V*KUwUGa_gVTgv1qG<<&j#fJ_Zg!s^5Ut zAE99Ht#~*ysYs3kk5f!qo&!oYjSh^b8pbxgld%DZ%tQ02uAWA}B75;l_G69ONKATu zMKqlQzmu~vbv;6dwx+L7bfHV^T-9b_$YuBlHL-%C?vT6h&Xzx1+j!D z{bUB&Abj-A)QTO2agR%futfl3S~j9L)w+Z2;)s~ZEBl9>qN!MI5QpGShtW%6`@;=6 zkag~`i8Ioe2<$Tuuy1mU1Dy&V#Obe=HwAqwj6*^T)wg-H%NoqI@7K!&_kE_5z&Q(# zd)NC}{0|_Lf<9nPS$Z9WL_`CbpozItiSc%bxf6RYWtvDl7z!cNGRju(LIQl{Gdr2& z*x}10N~9o>0raQT^6@o5DM|{cfBr-gJug+hL!2qcgO#UkH) zTQi(L!ov6i_5K^F_Q?}rRR(p?D#l6G0piUjmTYh@SpuH^v}DmW{nG~t)c6DD5%BoL z$b8%rU2)L?6IhXrnFehnF`>+d!bdt4Ah6an`H^TuhT{tn6qB&ZDwb?^ohu^iG?l^VO zr}bH!-UekRz7^CpfI8ct^w5YkIV*|OoMNkz3mK>vGz``VeCqWt2+&KP@FmFW%S)sR zXC#rC4-EfBkDhc$VI>Kr-r+iVBVq>5>=BeX4;)UV=MM+(DJz>#aJN#gCXHpAE;T+> z<%~uxVml5@QIJnRAV`lWO{F~M2GFJ6W*YKY9u<>kecNl)Cm~$&_R6U?^&ru!*};YL<6I1D6-3WTsquQzNj#WaF1C2u!zg2zsqLze zL3$cL`YmPCVpRHtobLrcD!64N-V2Slsx9z2k5#k9!XVqLfI4cx{2Hzkv=x8M8gx0B zG~9nk+Rmgod_ohyBWBC)z*cHK4{dyBB5+99fJgrhH zf)#MzT3XM$G-sWhqJrJ*>*i~p`?P{rTK`kP?*jd0>-DbcE_C(9=*a(RaY1nYrg9~* z@^*JM=Y4z7Rp+bT(@W>wG81-nU(G&TtV2tW6}Z2&jfDQU=7-A^yhpwQs*>rfvDM4U ziF19>Ooo_|P>d+azf$C0p)19HStmQUMy(a1b8*n`{5`iR(KK&8hclY3r5lO2cY~9* z{Tpw-IgRWPvo-SV!KzG3@#gHuNBH%x%Qls5+DNXQtApDLug^p{-OTq3zDX`0_U){9 z?2Y_6b3a@R%;U!$r-SzUArmciX&x%Z8P7sb1|C?`6C>wHO8w+v=mE>bxg;ZhQ;I3t zQ+*7MCMr4p1n6yQ7LK{k|InDlfd9y56y=f(qT;EfNon*M-5Cu^WMF^L_s8t^hn@E1 zvbei17GHmBKRy-wJk(}BlR=g<#kKT)sS%1D@iFgx!# zqV-MCU4*F{;~em$d2_2l^ze2graV;Ygwz-<@QeJtI{m7|n9kz0f|0_z-`YRKZ@)G? zFT~=81#Ayxd4+Wb(LHkR@^jtRzbFZ~RfZ-di4Eu=9+!O94PEC4tk+<2%vD8Te%6zG z{F{i+g9Q1!g+77-RwW|kU!bSQvO58oiCK&B>wzC%to7!XUmd;z!lEz%_AAq5LFDc2 ziWX$V7>I~e&7lN;bM`UELQ1}1ds8eB0)UzTR(-i2!VlW=>AKB9wIVl7eE2!PJj+HB zWHOGGY4Yn4BNQnz1sOc6Evk8VL^by(G{3XhOk)-k1^@Z1`QRMtOMw3ctPG-mC*he3 zFwLoyPnzF@tpUhq`-{*yaNMU7P|2CDSBC-1l~Rp`ll#bf?z~hAdY(8#3Ls4>Cd(1{JqhMWsHuDYHTIaP?R!qfq z3INvba%ghMn#3hTb1c}sb(le=K}Iv_%N@lKp*rwmt#G7*AduKSKN&>(xqB}GemF)< z4@L+>@y;d3a=4XWFg3A62waR$1B2t>i`Peq85Dm>p=E4i8%=!Cvf-;p1|k(o8$S$m zpUe+Mk~sID*k$fuM0HV+83R4qcryU;nq;CG}LJY!9Y$OA=vG5}>RY%mO? zRF20dN6SJj^sTncU{p5+aR^;Mml-_yG0PGJk`R*!xpF5=Ek|B&Q5FjY+4a1M zy5NI@c1A2_UWdjAu%y(im8eTF(i`?qyexNJKCJu^0v65F45~p8|3D&4BjHDPUnZf` zJH3|@xv&c)gl_O3BB3IvHTp-J7b$NdDLZ>)l8U3i`WG!CeUm?{UmlBH#AlaFEm`Xb z+$By`Y6)!+WM!xX=Uai#29Ip~ZzqtVE@TD47WN2&w;D{BEzCc2_b&;zz9Nb5{+Us0 za>nOb3Drt2q)AR=xDgCoFeuPZI!77P|#Boua%H_GG4T zrXr=VFSX$uy5P12ir?$a)Y#Lx-DYoYm65Fip?wFk9Yqs&O5oYx#K+Z8@wesmqU?nM za;jZ*c7jw#H8xC>@1>xiB=V;#cFK{oKRkW!J;||T*TKz&1O`1vZ>-0uzfUA>k=?ZB zZ8h8LOYyJoHTdaM3+OTUQTetz?~vs_Wl^r%y`HF@oqh8sMKKQS{o%m#cZzJTG^+4E z@aS5)=3=MH0AXU>j)fGsX+8cC{)FiDSDJs@dn9{_S20}uIa2ULfZ-@-0c$%U2SIgf z1I|vxhX~90LBt$}@c{_c+`netkL8<%I3ott?CgdnzEt@nMm&^ytIlxQ%S_NcVz!`b zTQymu2o%?Ab%uT2+Tz}DA#t&r)#eA4ki`zi!;hV#O280e>WEVdT3VzTEgdjdO`TY+#l!A z?fq|6R4XaW7DI5k)aQ1|ggx(4o-_Jne2f)`>xX4A`;G1W(DeoanSn9v*hYH|4pW)i z`d)UKW9z4{Yj%71F?NcoC{@o#NFo<0pFi66)_tzo&NVD(v)$z+^zrnFA7VNEZRCV7 z)bu)gD85ik|?q(*JubJplxy!;geV6t|;dAP( znm#g_M{vKcJnQo>a=)`H>1_+@VJ2a?3A6J-{1w4kEoU%aRPKEHb;4xrHt5mIh3}*N zoTJ+O<3TL{nR^0OX6W!a#Q*u$y&dJ2tRK!A>>MJcZOsK46cb}5-=4cGV}zDlHzn@cZS{`-D$3cE@kKRYxIk?k>l$C>I)4a& zIlPZ2BXgrYwwz8izHb6m#VT5gP(nr{eU=U$UT11r{3X z&EFmT012cH>q88|Mz*h;z!8+x&qeX3kf0`R)!tjHqa#C&tJNiPMFUntIl|~aL8oiz zVDzLMLE%wljijt2B`-XWgu5k&(bs+3`k&vm+b<;t1a#vxRCDNx*=f(@h{76onv0QTP)>hWPCY)l=mwDWkq-{~=D7AA6sq2EGcs3AS$**ToJ>eyB{X&F_s4;KvlR(?6Fb7vX8FoxGdJ%cyrSkKzi}XGx zq65*Xr(-g=D*X$iAXC~L=J|v9$JbR5Fh#e88uXrRr>8m&Ai}*H}4t)8N{~iB3$2H_h zh0k0zo|g&Yn|zjt^Jae}x%bxn^b?V@b$+%|<|`vIP7OJZ@Fd$pu7v3qYME3q^T#UK zSbz_lL?oP1`R7tE1BD_(&!+ZXGrS}T*|i;L*MTWgev=Pd|DjAq|DE8K#=3q~Euiuf zK@irN2!HSuw^8rS2Abdu@H))vwu8=7pFWJH((8F8-vZ#vmymX0c|JM71pZ4}Sf%R z)28<)=NTw>(xm1vA10JS24{GiQp8?cco_90x&+H4T=c15a)ky5egI_O`M0uF4CnxY zPm^x-`qz+%Lcy^W_|CM@F6n3S|mz<;?Z!L;_nC5B^@P2N^8jNK(*VNGE-s+Ie41y+pTAx&0J(TQJ z)*IZ{#&Tj#Kl{7q0PvFgInjDP-JVXcv6W5R{Tjz^hN8Q=Dzf3D3>!A7*-OTb{t#X4 z^>kyf*p*hDYiIQE#cG1h&#jBL#qWl$R)sEqBOL~m_M|DnbL{jh&PMPPYS?u^c_PaO z_%F5J^;<~a)dWyrEmG!5u?ddXl3qus@7hiM+Lijl0sO2EjGXVOlW4n8hA$1l?ik$~ z9oE^3>J;{GLJ;@8j%VGLjDJQ7^Nn?Z1mGJZ_`g)}Y3})BNfLU%7X^m=`2}i$ptZWk z(|_iu5R@wIYNZkl(=%i6CEzbT8wtbt7WLKnZQI@HulwKVd#3a1TreIK(`=~b;m^d` z>82=Kmaty2%(?r7%ira$q^3Jc2U6AHf8 z14np194)t8*XCkD?&852;Zn!}T|cpg8~;=2ngKNW@{)R0m~Bf1vhUt$ivXXi+|R;L ztP&J=V#!kHafow5Fq+jD3fUB2`*VJ3He~g3@{eq}8_B?ziHDKv`_{Wt!D^`+#bS>w zX^p!0i)1%R{W!?@!~ytWVlvhcf! zdv#zk4xiFhYJjN;=xhtU8h@IA@T=58_1aUnyp8E~4yby+Ul**3Sv zqHNK2JkBX`obDN)0v z*`$N)9{NCEMGUijfw&l2%N=uU{=DM*h??IT@AZcF zuktz05I@(dGwd#f7A7uzQW4UtWndG7h8bP8WTR!P-S>!qu~*bn|1Kpxz%lZ#&eDrx z_EqCSOY;*RqaV+O>6R)-iD`^e)h|OzM49+rZ_OW$GcFyig>=>Aj`$WI@1N1iO6FU! zjW0EvkPgtAyQ|Y_sq!`Cr_y=_+k$4 zCw&;jI-GMMeXdpPhn8`3KXR>WWJqNGK zoqWgnqJ-r>$Y5XulcQLzpDx}P`bR$G#Rsjk0ys@pu4vW(v1&9e&5Q8Uw=^xqj~BF*oPT zfQ+dsoAOpHoub2Ic(5H6T?k9@E05~CA}Ti)m1_Qur-rROgb~LXjx!oo)UB})JTU!z zCQbQG6#wTgkt(#$Ak9TE9*!-FUdmDGVU)54Sm;ku^5IvkwMIlFI)P0MIz;^U+PK(r zHSh4j{ygoy%MYE?yf^c~b$<%Fxwr;1y4c&A?%Cb_H3C+1>NQ{IF%(K0ptMLY&HG^c z)(26I4Bm^uUu=x*|CtgDOWT{1hO^Ui~EE~1`FdeZ4%Q%M0D@E8bR3#j@k5-4LB_JB^DHSFcjvK>s=^W9mYng*ee7N z%L_PE%FDl+q-f7&*qG#V?)FGvmMR%km6Z!Rm~3!_S8x~`6C)5@J!zW*wCmz8uk(Jj%;gamYs2A&N z`p?7qK@iVPeA+`1qjm3ef+dbbhd=~`;SXH7G zj6S~8&^6Q8kEFm*dyX2-5ye=Ci+F2Sqo-27jAgW$Cus z#v5{fk+J~;db3P$2swz z`ke?PDdHAR&Is7%RC;T>0Jg^Vjyd$YNRtlqHND0B4>1{-PWWzdCOVF_DBp1J?-Wj$ zEK$f_1x~U|hAlg85u?|duc|@dZCW52hGK)?4TCn8WaCLjUk0q*pFr*?1CE&<-2Bl! z>Z=p#4|?cmJehqO=sItad^(L0EV{9E#T_Qu@vnVt!5qWS*-xfp$Z`jfij%t8WjRZ|Wy!Ng-hcb2zLQp+SJ2UWyzL@^8 z8^1khKzQ?g4G{L&Hzrl+UejA{oqeJ$yypI-=5VeRoe0_-LPev~N$;1$jZnok{2K=$ z@u%0|TNQ&xC*TK8uO4Vuo6aj0*{Hvj=rXzDt+ek#dO0qZ@pIw<2YTeW^Qv*-QWtWJ z_kXFEi4w0^gmHWhEt?#VZzTG@eqkod72bXDip#k>^1WSxABI@^osomK6;MmC-A*)e z*`Vl9vC~SZ)90v1;U<;|+5G5K&u^>3YZwY?f@brtrX4GKuB;+{IX*;!hHW0(w}FF@ zzy};NAo6c2WS_GYUNmuJf=);8m)s1aHx#@DunK=>An^hY5jP2tTT-9(HvriAE?WP= zKpagnU8ojIXK`}2sOL9oD}N|)+{HuZcOtZ;dxM~K^c%2hwd`0oNc5KXnG^1c+wHpV zTDt<@$^v`hAJ*f)4zUy=IT^Qz54JNZ_Y8P>(e zdzD!EEx)p?i_^b7KK}m;V{Q^kO&Cb{-}`Hs3r9l!F@YJ?W|HHS1gC)gv-w<%jMT;S z@lc0PeFstguiD5=#>TAL9c-gz>wK+w_E*!xk-q0UCQlPDYwu#2Wo$Yd89R^6MB;Vg z!l9H376X)r`i$Hn9HEWm1h4Q3IfACE{Db|EDgF4S9FDdzP&)A0NL5L=uk zm>9q+31h_8CSF8E8Ol%xn-FNy&@cIz=K_ccCT>Y&92TfdWZuXrr~h!+(;WWE#Wjo+ z#Y*B+qRp3Q=f|AWXp0vL)K(MCCu+rsdq(Q;`6)+L9`|mB5 z)}X(BFj;!XsT`l=k&D|Gm&*!%1Mp^3!zlx}3m(PI9t%cx>9kbDiOIYi)6%purD?>o zc~*>lmYzjpE}?<(K5X96@9`9ksZ4oEiJ?PZR8jjzF$fP&a~YuhTno$3cO9S2Ndzmp zcat|MIxWedH{(a-L4lJgHBKI-_NUYChVuJ|QECl6m*XJ3r$IZPgJ|e}I`@=nY+xAB zk8ErLI8zkV7()^TlPD|I{c<-sPktrR{rw#kQV?)S@$^t8ubiOhgX#u(e@ytGlQups zhX&!Gtw2M51Q`iopG#f0;Y^G6mc3zl)O!rp08uB5yn#UHd}c4+MCma6g>_;E#VNuu=4ID@O*dK=XWH>253 zuS-y64BpyQl#Pk=%Qw0d28JnvSZ+5Me5GWnisO_WPJ<`HYc0=T_+%3@^hWIA%VFEz z7jR(O#N?7w(?sZmyS}M2Roy{(d$4IS9}V^4nvCq)7Mt1d@cfIy^~@n3zh^J z%vz0Qf3>7mZG|vxS5qT-eq#()zhAfhChd@$j8(IT(e)v;A0uEtY-W6t`)1I}_Z32D z-#a2b-s%1$HDFv>XN0ENs)bRS<_itI`3sr%3x$m}%`f%uv);~qqG3YnT305h_I^Sh zti&^8bQa#%g`R{e#Nf@GzXeY^lMtJY?6ZI8z)R&hn}tG>CLVm~BDP&2C`LxqDXaI0 zUPlC>y8X|HibTqIzf1lVbUV|xhXrT<2Wv;K=Z~Qg-srV0t^InCCf(F+6e;riBf@`1 z&(#n8%5T4u$<_qDFagQ#6R$ZhE;)6V1J!^K2dg@1=rMC(x)N?=?Ep z@obPsYN}%B)!CC=bcp&no}(`i%G7F_3SP_vjlmz@2t-MB1P^kRI9{V5FUzbky+3cMkLGPdec zcV7Py3_!sjR8IWv61{rpK*Iy#+*kpk4aOPAGC-oXoYrAhH5V1Ae4Co_j zBPb~kXnjo&!fO!U)@4y}YIm(AiZYPO_L=ayiuOKD1g&=h5zC$R@P}5|zyEF}u5b{i zm(-Hc0|Ox`m{Qkquw7TC8||j-lFoJ06R#zcnKt2iDb=#epN@Any3n}WPVhsMX&LM$ zA$M0eV0*U}E;z9@YU;)W@Lai|V7yDhle+n{44beFKqoFzbsdEv&X?eKgG+kbhTv61 z0C_HQvZUqO=^fsG5%m_17Cz}f40qgotob*c=wRvX_UGV^FMbvM6pr5UbV0L1W^LiN z=)cWQXK|xf2#T+w)1zHGw)!UG|2)A>aL0h-+F*ckWC>BY*g z0iQM@&h}yG4^1_Qj=fRuRYZrVZ;b+Z4$L8nX_|L;)bv#KW*=sk><#CEL?>22y{~OS z{YBz6wQT{tmQtsDYiBc%VOPjGj^70cl_RmG+UGo$vi`eKr@<&6(&eZyY?r!!Lt1n9 z%5i;r$$jm*W^Jh*K?uD6ecwxp=9&Pn65gDrO3*#cx!+OWQOUib2Qb}LAx_T_0TQE# z=RDrHHE43!PZMBZkJp9#Cp{pdYftKC802Vz%m#U}4#k^n-PZU%NzHW=XN9WYY$Jia zj`#gF7X>u|WZ+BS9V!K~Rwdl^uNl1q-(W(=LWayqP3%|wVMeeC%k0Y)alijYEINpU0a7^56=m z=|CUpb>yuEABdcq=IL*iP2AV_yi0|*^e3KpkI0*f-o>H!kT-bXEAVy#-s3k1M$|y! zJ<)eauai;uR*|C@4xkz4jz{W$_UQE<%Ws{5X`P?x!7pVu_udvZWP(`9jy-(kzYD(i zzwbnE!>^b8p+;+??Q7?zk0IaktX{aIW9}pb=GZ&F&8+=rhPhT*=C?O4l9bZ4^1n*x1E0OBLa%hwP{v4FHR*`K-S~ zw(n^@@o`t+O7E=Byl#8n+e|TH_{>NGvdTe^_F!n8l%3q`NH(S6;YjO`WTW@*GNxun z?&e{3yG_x?v7k-$4+rC(i#>dfn|xOvLFV=fj9NS5(E;{t0klgE+#bl>>k`h1t{pmC zTbMRv!MZqmFNxc^IP+sB=04rjyp*?H8#rUZlC5~T1Z#2V_n~Z!p-w$vno8ku? z2(k%ZeBT$aT@ZyY5tqyYp?E@xzCSs$ZpFG*6M_yi{21;2{k58gLox#j%PE`ljhofB zvr(B9Or%Cu@aeY-TJzU+UD;tKcH(Zk3D*UwWH=F#;rv@=;|X{RNE>t#S3A$=2@l8h zs-nyQ)4#W|RqvzgnDF1l_;mclx@s>iJJF+;FJ{U)Jfp2-O`lL!+sv1Jk@(zdh2>9#m>|1}6=(gKb8vHXHvZcaD5ZAO!(WA3s8yZTP6b4c&PjR~ehqie&Ae zAfl+6i|^J$buWf!%;qQL(k<0)^(6$VGC%nzrk=5wcqGjS&|<{; z;7RAKS(kLy!k+r!*J`YixqP1obBm|MOSTgix~m;9<3<5XammNv{R#7()hr= zu?EnE%VLg%dWdrztUx>)PYNvB29vOq#E|Cep(c%>z0cNbSfzI)p~BSRC{ zPmQz@0vuUU>c#TiRC#aAO0(3RJf8h5qU50XL_KI)W;M_1Y$ovfcsXsB3SAPZ=?NWU zZe;v`KiFDDH)7=$`W_;{5=6>iY%QKX*s%;{Q0l-f%@25J!_Abt?;?0rYKxWcwfN8? zF3kzk_s?NTb0BPCyH~(grsUYwAg$O)^yQSmkL-cX;O-Tc-+K)T_g8#p<$uBOWDdXN{i3^>&LN%Dsf_HR0GKk)@u)B^z5ulXK!17y6xv&>T{|oF^}@q2z*=%48|LCnIEcH z5l@tYD-m<1+SJ?p`t)iHlzGWLG^0yYl|l8`voA#ElZ@T-HuaYr)tCp$h@GdcR`?-Cj+jE8EjUIqs0H_R_wxbW_Xe*I9iL%+ zAV{P4{q?)Mk?=(rVpP}0bC({Ye_-7>CZWe#=@UowQ;tvC#A;!^(gv-(#91KAGodm9 zj^ZYTEx*3a!W=P_?~jo2HR()|#`D4m=preGDM%{eDS zuLEedbcV_^jBV!|sT`%-_?iU#S5lf*yM)Y}Tfg}3TLs)Es&7Q3psTpa8 zg`de>`eFUq6DWSbD3ZrE&xx_Sg!g?}a01}_``<}&QyC7p;M_w?*1WxPdH!y?6x`tWk%E_Ybz=&+z?s=M!k?i%{*WqaIYdi)@(Fc z`WY~F7eaHIt}SILg53NRr=gPLK-|UG? z2`B}euD^lZF!`xF-naF6Y+R4}%^@J^pgTNt`OsF7dO+lVR0puEliGiE)Efou@@Y_w z5jI6;!vgW|$0sgjQ~{{dW2S9V7^+9@>Ol{yFzg>Vd>A+Dj{bq9sChi0CmJ*SrsqUm4?t8RSNzgeMpMO7ys+@p zf}`-VCiV8ta~^-j3BO_fTYbFRqX)<>vI8v)hUlRm9Q}bc53h39ttW2JhwVv_lsnVe zdN+ySi;0UwFamUX8;`(Hk~+_cKl?AsG`%$?1?vu z9}g~xv_Q;V*KQaAvTzhWlMh0Hr5T9@en2WLuUYgr?FZmU8a?cK9}JH}u*eJETPBZ@x_!rMtwlZnj&x zBF5X=lfEVHhCKQH=atXDbu^Q!GJ$&qxmD>!E}=F|DjB*&>Rd1Oxzq4d^?VX5rOrNjo>IqP!#J$%*)DyxOX({BgGeQZ2+)ziEKA+X?cm_dwY=1J?VH`H zQpX^^E|GkUu&Yi?-(d}=`#2V$)Q3?S>r25J?f|D7MV&m${e-2TmwCK(!b?n+Kr@;i z{b;^T{}?4MIZ3Z42NGrqIzbha_3xn;G-v|%DA%Y;&VErCNTOu`leb_2C+)qThkKTv z?h@;yQCzo>P(>j7`t%!aMn-3sV;Z&U&lFT)`L%WG#TZMa00QF|SxKBC20i7$?`~9e zNWV^JK1#0LpOT|u0@K8n73T!aJ{fL|JktrEn#S74UXBzKNN#2?+wH^y>qpdMQ;CpZ z9MaE=5`^`#hb3{Tay<%g`;j8HT;Dd(cAq8Lo|uslnCpjPU%!`-jwS1%$!81gr6qd* zBDDVdqhMnmY7kLN(U*^p_mZAgMBsZ-g40;70In7dOlmzG+Pv`qG5ZLx<-_Itj@cnW zlR`snQ!%`r=W_oej@M(Wq$dbXDGHy}fk z9n=+Hy!MDYhA%!f4+Z@qRwcnfXrp0Vwo|93Zc(_dl6==KVYi{2P2?2OGoW{cM%%VL zfUGAzK_BQ4Mp;R0Yx$XPUW1G4+vjeYN`0#N+HSL1_0{*CU_uqqVEYYp)6bzs>-LX~ zN#)JW`Bhu9xdywiE+aOs?9XN2-}GW=M10>b7vZcV+{g&C#na&C+_s8rbz>cH8ODUw z4Er1%+Y7;oStKj6o~g*PVwn8iP+p27voVXM@=}!V+VB0htc){u!Y-u2)mFD}zkQfw zTNP(6AunxO&yoeuXt0TEc+rrX{o#lUBEVkc!^~Z>6j&P;$u*r$r#V4FDo^PLp(LID zDraLzx>s?4=!Evl%fIvNw_+cysTBOJhJX-k?Sao7$CT0S|1U<8m$ zUc?6wtAqP0c*(y~Et*;0oE=~yXLBELj(UDlqszeIoD)7aH7GpPEzkJ?!cS!O%AE>N z#q|0C_BS!-q2Y<7%?$KDQuyqrHGyrL6O}29IyE zTNxNCHW+KKDS8&a7_SB9X$-Mx9g7U!KD&aE;g7PZ%1&Zt-EUP1O=v?# z#?yO8FP-QaSIG5T_Jg8UGfMbYVv4xIDiN9Xljv=?D+tZebyb6AKk>Rt^!QPbuLs_R zp1U)g{#+PjdAheU#_IWhR{3Vs6@ty zKWP%4tFFS}Gec5>lf-zL(6|)0F`0t=M6Fw>rxIo8;p!Jij}I?6Dhd`X*-Hrh{AP%Wamp zQnC-VcIPWX%?h|BY;`GDIk?%32`3*f*N& zNme0b^;tN?S3J-f2d0V5AF!trIRPb0r*EaC_*eDYbW(0zKO*&CU$;)K{E@RY>Judl zX_t%j^qArw+uoxocicuNg5%5a0?50m z+elR{_taQ+7NTws^WXb4D_&J}-|&PB@?E!mizm6eUNAIgYy0psox-IvbKpX7&*^!H zaJG;nB9cLD6mOvXJZI+k^qhqlSV(Og^>ao_v<@Vb>l?7EH2PP($ZX#yb?!88eYD`+z@UgTYkgC|x z;9iOU45)qV1)bH`Tg@_hD#8!+o?<(tPq{%Yf0p!hbt3b7BQSBvO`~_8X88nS=U%TJ ztg;W+s&IG+mwk92>^IW*vNyaz-Mon;gwPD9O1jqSt;+Izqb6F&Dwu)2RGD9rLYab0 zq9?d5fI`Z$up4KH~% zke_k=*X1S+sng~?V1Avn8Z$ibi6VoAoisoXQN$4f`apK|q>Fd?BplTbmF8h6u)`R&=bFMn~h| zMPnX@z6)fFpm`eKphXh`urTOt!_>PDiCuZFZN)=_aXP@18c#SEp#jazcWR8ejTSC4ST>Gc`W0+&T96+DU z(tsz8%Ts0d_A*Sn~!y;Yg9l*kcT8jAS&5afFg{D3`Uo{4Q(GH(n<|NTS+fz9XnsPDxr5 z$4-Fd5%fjWuvgB68A>1DCU^*F3c*s|bvM?JY9V4di&~cvj(K7((vYyU^`%xtr2Y{8 zd{AS#6;m6dasZ#?u$}Hci<4s3j8|J^zJlf3X-==YflSY>;5^O-QT?k071NFBTl!-g z3}zBJHX?10o+v>Qg|IIbf<*?uB_sg8I3~$|Y{sT(lx_7>54++*Pdzq|J=hv!jOlD%k4@|>&x!i+6jqLRTDKWgIs*8j z898evd(1s}HhSqB!hY%CiThX8*{X4Zc;bm$p~>gdx(=4BLBm+r+r4UWuM>nnA;=4f zyqV?cF#nb2*>UrH1z8Mraf4=KxH)wA5k`Fdkhj*=GRn#u!OY@_2BTc(<4qisZy&&@ zXo_%^oXZu<+2OWSc)&Z*nI)Pn_kIkv)%jQrNr&`=apsP3LauCE&SzPhlhae%)=1g% zUUpo@cjdrt!hv%f?nA$G2WL!g?_=#fkwyy5?h*-z7gOJ2hvU78k6zhx#`FDY8ns_R ze_(pLmCXu6xOH7X?k@Z;vmq1Wk0)|t@b;3tsi!1-zvGk+5?s=GDn*20R(g^^ee%lD z*Rf*!Q7&<>)GhjB0hA<+k*n00#&1rY3zL>)?bLo=k}=6|dhuoLfgD28{Tp`rjC&=( zTcdiGNu445=7@QRk6HO6dxQhAQ`%AUw2yiheBW;wd`o?EBMzGgUpsI2JHg65;Qu>0 zwL>VeYirs|*mWYfC>2l8Qg{08>1!*u+YaH5D5NR!i`3mU;tUD7S7W@HO=W5H+8Dvf zLENRD_tt=q&6r$}XtpJ-9Cser1qf{+b-oPWVF2FR8vA-((0knx!gqFHcXKNjKX)6d zckeRk4ypZ)E4=3)6}!Ou*1*k^CJGtl%(G$T8NhqW|cQ^&-cB>{MTbf@Ek!b`|EFQejog;>5B%lc+|< zB`no%)z*9M&~z~TQEcD^g*@1I-9+-J*<5WNQ+p57fqF(^_hQ_ue7vL+d~%&Dx0fZS z{^*_DE#ZKBYHze73T2f|{m7Mg%{BWG*TOy-Gcufxfl=aK`*fhbW$^Xejz{%Ct~R`E z!i%5=Jzlem1G=iu5kNih0QK6xzxO#lo;_~T2GinOA3y7x>?zarO=Qh2)s@bUmUR87;p)lb{XzHq`FbKWsNQ?9I zIqj>{;{YV+?$M|idQSJB(cxS8Sjyq_47@#4*ndLU4x4+CRqkmb)4d9sI9}pL|L}k4 zf(KP4n{yFGee@TcyXI27s)+grr-z@NEu%^~XSL0TMRQyid(wqw$}oS^DVnR34UITH zP9zB0eOhDBs$nQK#OVn^_Pc0xau=y{w7J+#uL_Cf8hY3)o6kz{pMsjVTgQID@WtW* zED22s7FxjTseiMs6PZgH(}S^jbQn4BX2?^&r<97CE(cxLDXQ-9S-f3_76^t-s6pNz zX}|?KJXR;O_{LoAAISo-c!8#@?UBC%Gv2?9RmCZGa}s~7JIf#^k6TaQwo4c-3o=T{ zifLuS&PCUV%+CAs>yFLQKa`Px?&32VWUO_X0(!(C9-Y2`Od40u&$PM}t!q}2cm$}{ z5<_1wn|^G3n;G0)@ugq+2z>RCJ=GPrO^>}~#(L1pWiH`$7=5k)-xqRwk>xCktN`?^ zD-UD+>VMm?`g#!${$xi;^yhe|ebHERF0S4xQ$&N#OOHWSirx7W*#(#C}30RquoaKov zdkyW6qGY#eUPc_=VcME`XKz2d>5nnx(WEi{u0S&0ABPR>48HpZ-KD1uDo&oxe^y7| zgh#)sX7@X*3-{W)A&VP*=KdmCi8vYG7Jr?HR`ZUSfHA2DlClc39cKBkjSZ~fVi%3P zn4WX=s%hs6C9;&U%PPV(C$^D^k+V~@6K+z|6t=Rh^=~&sm)-e?*aW^R!(a*ISh69I z*ifh{$GiyxaA?cKC)2{d2bPBPY8XGIN+lrSW^~#gc@ZA25=Zqt44)7$>``ZeowiP1 z_?%e@k66M=&Y{ZI0;sYi!Jh0C&Q@z%b-G%LxT&=IY*cG2_1 zwidk8(^n1>5tz^Jo*wALDTfeqh?r=}$$U5n_29|H!zwEmDXq)T%4tk6$)uuGP;yn* zA!A+pRuEgZ3pYNJQM1%r@zw{WgVGC*)M3b}OWRaDB=~3o-6V+F%IeL}&r~-N4`n~>fhL8ac z;0Lo6LAMsWHl?w?)5b}OlSX$)?hTEx$ywoOv#YoFUXR7>P+T$rboA#TtL;ed7gBDQ z;{$iEZ5h~iGJF72qf6nh2Dgm4^g5E)dG%g;5qv3M_ANsNOr3c^&zwN#3uh7VZx7b=h31?ms~;63X2LU~oe!pI zxT#WDnYg?TrZChc#n$6?f(gU&pKi3cNYr!R_MSyefPfp(6@sKS%5j{#(47|m^8Ffa z|L5nDCqt9R0i?mCL>OSVC3+j%4i7M#InvHxO;&gh(caik@{X1*_jgc>a5q*wg}g|^ z_gCgE8u}zv7S<9^hkL!^m;A?{BXE=7?Jmw#$5gbdR!uK^-^tNqVmy_{+l2u>wl1&dd^IC;z%{wea++izj zS2AR0N2Sxpn>TVS5X=0U|6BO}!B~OVug*{ ztGD$^^7v3u*Q}%v=zwGD+#6_!`Mmluv}n7t!=*fdxqiDy?;{n`v%=i~QBTO`Ef-1Z zuZ&XUtE~%ug(h4!vdX{#wC#rjU)@4nM44=RTvg!<(2`?<{9p?j0AYMGR;?oV-jP6! z0d&7m;=Rrf+C-`Q#U)k@_3whHbN$4rbKJsMfrpIM5?8}gn`AuZ*nE8Xo#)%3OlSy- z7m7(U5;jVG6NLT;vK5*T@-H7HGRTbkCqgkw}J3) z90qHB$a;F`jpCmJE-e)Kcf{jQ6vRpIeRqc8wT_K~Mt3BC|M8_kxQ;#<1xjv}^#-9J)QLrNFFSITm zJH7zlD4n1mm!CyuNPXy(+_IS1{eqVzd&lLnA$PsJK1UWncgSLRFvvbL)RvDYb%7&w zkspuM%esaPukvk%`Lm|N+d|sA?#m>u77--;6OF>t?uq>y;I>(P%|7bfro z(=7DF>maek1bvwCzHz$w zVj^INu;n<8^GQXMIm7g@d^#SB$pLYpdzfjMy`NXbM4 zeqBMd%jYjs7gDy$R~>xPNpC8#>0RUVqIuQZ;$`YMyd zYWuDz;>H8?@RA$mZ4uZfu!J}17yUTZt(iNetQppog>!7MYAMej_{5%7WJa_g-(<@B zSBsjO;F3vW8Df9)ZLi)lu)4EvdxXoXTb>_}l#+*;K`mZW~w(!V6gRJw( zk@&U3Bh(_kdb`ZUY(6nteEz4=|GQhU5M;--;{x|7FWh$`Zm=m{@?!E@eQnte9DdX` z@e90DIRwV#O`mVzHPMqDC|;P*SM8>Hw_?{ehoO3aJ;PujMx2cYNOY*b5qdWUU@`xB z6oLqK$)s1>HBDJvaQyg7k00ozu9TEY0)IN%)aDYE=al++d7kt#U}kJK8$Ks2{4qo2q zapz#{=wUZ2J&hbFRX=hUaHRFP`A|B8nHKScUmLrhnK0LB1(2pc%K~88G>SW=0w_~1 zA(R@*H>zq3gKPi-PdpANt`y&5#0=!Av41N6@zDZ6?Zwt~{al{ouV$?RPINRONj1IG z+4KwQ6habel>KE`NI`Jel>QUAUPchPv<-lgA;wmFUxaIhCox7T{%gCtv7updsH4#j zfnlj8EJn!Z(jE>>KPv?`opODUN%rf!1zL&^@8{dgHARP(UQOMEwuo4zEnRTrjein@ zV*5D}k#QX2eVqS(f7^(OKLBSO~SP=`2*Tw0`j5>m=rrK+W#EM^V_qfJ8-1~S`?YbJV-Ye1cGNO@D(d=_= z6W~=^Q4t&0myY8K*Oo-exwigfN^MHR*0$U){j7OL(X?2)8l0uwBl`36>y`NwD(t~g z1CgI~M5~!nld8{0D(NdZMRZBEpZzl;rY4&r%<*IOTy+*F^*bZf&PCHJgyTuv?g>%Z z*qA*hH4Db$H4q&c=*6Nl?!+B}N}?G9l_VN0pCuzv0?%)hYpK8!p)UvLQBI$+$=$eu zQu)W*)wY66c+KpBxIzbdfiuc`~Q| z^&XE7;@junzJ$K&qKn!jqIemBVH+04-VyVX>m|=Gu8%idQOS>??n5H~R47AQfhp_D zr%{Tvk+=taqdzLeb3in{e2tRcMsb1qYu`EflBAV}-Sz5wKQSA-eIISx{>jBlVC!D# zZ0tH@JR>;RZDHhu*!;mtsp25qo6s8>f(K=l7<8{BBT4x#2jFS_6HJJ&(%~r^+88$C z<*jX2#h&)PIfAzPYs63ARqym)CeIX_{0FDrGQEE-(AFNvURd5T;;oUWF<4e_$oW`0 zmF%kR{I~a}%m+EuZ)zAfB4qm&`-^Si|N z+t2oU@l&G;aCuviR>Rq&IMf8ulpC)x)3Pch1BZt*6rgX09`lV9V>tIe6F8yEdnE0W zOB#Zi`b>$K{EM9*>pkSlBkSLb8$1qupkW&^WBOD1M;5@<+NpNkY!e(`^$*&Ytff2dyh%Tly!G0Tr|*H=SZzXAVfH876AZS~ zWLb^%Jol$BEpCrL`jg!_n&s8^=8i^SYeh44KD653_pp(C`!tW>_WjiyQSET4_9ird zu3KDUAr|qR>~EjqikzZ~qpZCT1a`!pO!E$Ds`uGZ8yApBa3!rd4lf%_Ef(?`7NY1; zjL`^5rI9#|rf4#at}Wt@%`uP;;mSF?ECEq{#A`t0r+^Z7ApKZN z+cxOEqC@qjZ%>Mw2kCkKhN{*9m$hgm-f-CS?}q_ z*t*?i*{kq>)oxNpSfwxQYmnZ*-Nx9maQ7^n1(Sl$j+m!S|Hb!M41=RR|F&JUeP_3)A$997ZURwn28bl&IQzVQ9KpE;lDuv64P!@T+Ha}5 z6<_VNsx>V8{Q19jYC$MQXEFDqA)nO=est}2ty*@5o#A9i@k-5B*vEYP2e$TIdfw_G z?q%nBPGlo*TQk=v$)NA$`sR zOXKC&K(%RLw^F2q*AD?=KBB#66 zCo4~dZSu^_qlj}mn#*EJqwOjy*E_BS+uA1mkJlal=EGs?ALi|)oUT9Z16<3$Gd6Ns z|M9oE?Hmby-8gQz6xoQpvU^MDcE6=H6V*UTvg`EBY;1!$5_s^^1wh3TLruOm*N{x? zQiz&5K=G=eLfMbB-M=%DG!##r@;EOuOXpz9hBTb&imXm8;Ddt+;UT#E3msZW6q$vd z1daZptu_ZWZdTcN-NJd7SY9?C@(vaXJ%GT#a&ZG7r70WAEP4ET19tue5ei1?^#yggwJz@w{d@Jl4e54AmLrc z;|*0Q*KP&+em!>=xKidI)o~Y~jFIl*d-bdJNbk4ma{$vjie5I&hu~<*Km1 z!z5~H-BF(aiqgMM9z7yF^*f)q8UHk?oJ$*w zZ2GA^uh8%iea>v8tV;+A(upvWbe9OVMmJvZqzs}FT4*QY3V-#F zh}R$j3gCu^^Z>T;A+Td9^`^)rkeFiPAai*0vOltjQ_$DlhaBZaJ`ZZ2O-0_J+^~E% zw5Am4DvB+Uk9L(w*xA+HJBm=L@zpae(M7W{&y?=zCXmbou#qnu((0m7NmAW&Z3D$4 z(jMW1cv47HBf*=~7(ZbQgSAmE{?3ZA0ia8v=)@S9N~xRp91Czzr4IBX4@vC|V6aCb z-<)|x7IY-w9D{&0&qLZ&5Jh;wQCuE4W8*>Wt-a)nua5(8{IMDBVA@Nnug-D3+tVQW3~#^cQ(1D8XJJbobnLB*d`E zSN=mq+25a`U2G>k;BpxK{wmD!@*Dvdof1;ZrVSXhq-HyXH98)N;IE2>=~RJ;SQI!E zT_DBI1JS?-Ai>5WI@m(^>4H20S!JVi2BMruegC=b|67}wU#W!)<))KUUA86vv36kD z)m=!p2|P`vPBxhVO5t zF09j+vhzA>k+$QE=998)ptLR9*N>CF)jb&gSE_B>6RpLrWJs0?j|RbI;+8582oDpB8Q zxPl@-`yWd}Q;~s0=z(+6yDC503FD%!CiB0Rn=3!xqI;Dz{QUBUF77We4uWL0j!g?? zfgc%rQ|imiSh4;AiZaX%nD=1{{ zs+t3htj>~yY3hPVijb1r zHtdViaQ0+Izc_Hsi`DvWuhBlKb>a%-m7Ny;=<_dW(@M{e^U<}gMQUxueiZ1f_~kuv zi8zh+19uHhwrKU9ZZxpxDybFLS>UV4=IofOH0GFPnn^ZP4A&BuKpO-N=ZsrzIiX<= z??=-Z{AoyY#hgaBw~q>E9HaUOwLr8l!ks_^{7VM6BR!?$Hg8~eQK z4}U7CJsf=Q)taj4O!6i6XyHq9Wsu%?juEv<%aFrU=zr$W(UBxlh!}7w$iqg_$@0A0qX6^b@N@fSx*F+OUG}q`dG%^P>m932wiLI|UwDmm}{Jr{O0p z`%O8gO<|-Dc?UL&`wL6Ho>d@3w9sL7<-S(1O^LgXF9I=i;gch*6PC_B5-4q%y`i73 zrG`AX%xz*WiH|;sa5R)p;qPCRHfHu5bz3q7W`DR+m|GgP5rLa2q`m4k!6K4!nV3K= zCln3(5hw;`Hk|0ed_K`Mr~$qqhp|~ zKnKqb0+t@I7EGz(M23StpfwxvJ**eYd6s{-IofMC1!e+nU{Q(}vW^;m38*}PW%}Dx zQW&$A@X>VwfZA>vE4~b!j+bRMvbP!-+*y}^*gyQ(MiRNV5mE;!PBqQ{hyfB~6qg;y z3ew#9!FQ4L=nQ8`{Bsg0B!FS78-d^Zdp?j)d{|xepuSquTXnU*cTysbk4vEzz}Gxz ze;jEBKTCg&R~gob!^bXP0EtASi`4y*f5$b!vYJJ;+aL0R@+h6ax5D&Fh$bQy(Iy0f8oy@BVTmW|)K7)t_K-hnLyeuI2lIEQQG1nI#ww=4td5~q z=dS7osc#VHw8lg)oz;_2KTeO)!OY^d#2Or=uFx$kU4TOe#De2(H;`f9_&@>{}o$ zHdnfRZoO`TLF2K07L1i&w5GfQFJC=^iJp}tNXyu+K@?8K8aDA{wEsG7Ng%kcy}m2JYMu?_$$ej$SRyV~&BqaV zDC90b_9|fh(Nh4<@c{QzU%A+m&Z}^c07M10(*hQv4u9>!ZTuH%2Z`PsrbE7QMefqCIlkSR1%_lir0(an|y`I9DKuKfL13QeoN7 z-o}@Pf0V@#eL+;Zx$JL7$y(@ zU|w4b3^xSsx8WX8vag_H4w+CmQ6@U<_05jT{%m-5G#xvqeqLX)toxeZi^^Rk_yvW3 z5wHCvI(TSS+FJal1oYeiFF(#a@IyC@#+Ke&b$-sb9jhe4^PSyQp35kyrdkUhilz8> zm7d<2zZrTSq^>SDbiCA5K7)3c5jgRL70F7_F5y}2Tb%;0YJ1)B(_CVb@TrToA#OC{ z+n7x1-6KR^$9C5Z68Qz@T{;)L+-Z{|RL_9=* ztN=&`QWhaZlUob1Ry~XbNPOr|S&ydr9>fr3=N>4GHEV90a{55JCBOX)1{>7%JIXV7iiEWv1`U49K!m+VVO-0Z7 ztho9EGt?HY0S;2F{9Gr8QEQCmK&K|rVo-nJ9W9jIN$ojB#bBvXSt4=>tMZLX+Ipv* zMBI-H$%p7$xs$1l?``ns&-1G+?nrGLYGhK!LNY1Cj~TbdFR?E$;4f)~aCt(%eD*Mq zbDOkFfHwBWwBL}e66JxW&>R5ANEtVfyM7o?dJ40cjVP+5UKKEq4n<4yGLAmI?yZVl15&Lms0?Or zXWLIJI3$3&n=i%Azg>+11)%oBwOLAdP=!G!j5V0_Q zzA+|5)Fv~=5*L&Z$%Vk0LQO<%SoZ<$&6HeY;+|2e9-M~Eh=?2W0^0z(obGunhoB#FV@GeF24XqZ zfq+CzInN&{dJL4wkaXj~o<78p2$*``KZ%mr(Lb?oU>N_;mdNEjZEvb>2X zG;9YOt|iU|xugOhI95PU_Z#tAZNRXu-HLe?F`{a6ULq1cLX1@A;OJPd44OmLiK3+O zMObdhBiqC}(T{u37LBe3?%LMtc?vBtmA5WplS=&rE2otmPHN#W>$0fJH)BGQEGH_@ zx{OgJXIMa0B-pOFco;DCagluxV~ok5Rc$k$vfNPR_Ij`iZ`&=(tObL2u=OP5wntOhvJ!kQ+B^9;BB0H@m(Ll~isb7sd^7F?X`n~~< z77wiWu9A~w_wi=H7J_?myG&YHHkIE6=7{{00>q z%U>8-`7PZqG|%?hIZ;wOhd+;Pz~q#b1cmt^zR3D$e+L-j|M)Z!(e!47n^NkJG~2VT zyzFmnU5)+>nGWxDoWG~)fJbs_cd&r7tG^p4ZG%`Pz=D-YtMFg=0%xR<-IO~7wxNWV z^0LXDI9YPqDftD4lJhBCV*U!`_)p}>)UE07W4H2umAC(fkp7>CTduWnU-Rcj`~`+H zUQ5pT1tBz&5f!c0yu!aZX*RW&9=Rlxjux;@(|Ed08o~v5K>LJuKVOwfmEirt?aW9m zZoLY!JL1k=WY0F~^x>8Hc7OyTB>Xiy9VN`MJy}$40d(B0)_ON_XR$<8u@<5Q(-p*? z{t!ZbJqXa5`X8PI5yB$}S*B5(MQRykGICi{ih0-jn!j~7r9A!|QE$?L0hdeo%N6h| zJQ*qTXA%zb*9sA3QKCkz(#OP`dl zPgS(9DBb-Hb3HKOv~K+@Nz+=uwgd3buG@NdoihWlj7CdjcDRGZAF`QC zrhELG*QbVuwM3^B86hP;0p+x5%gUlGx*)jJ7v57ISTq z09CTkMhUs2xCKFEfdW;HD<926XGtl?0jBK5)ReVhW94Vvg4=iu$?o+oW`q9lEU8+o zNf?|55myv6!=DOxuq&6g5F3(-$iog_pUMW7?`l&o`M`y60Je1XGK7k0w}WE(95#yW zPYb+Jj%`U>3`nQjC|D>wcanE;q;q)~NfQX}{X@bvwR+Yl?!7190K7Fq7YunLa0Ts8#&u#epXPGF+&jnrc68bZmlNv2Yn)r zh1w%4h-AYwPU;d)L3oug&2$IHfT-Sq%?JpZsFc4#cL97*ir73`v!D+X zNHL9PB96&3Dg#_8K1U%XEz#s>KcAiZpu3K``W+f|N!O@6idUw-%a|VDaD5`Ra#%`g zGGA>f<1#~9G;CN@AgfUf>>g9K5(J#=v4kgS+XZK~|9ml?{slGd$At*qzh~(aghSVNaH9?aH$>fI~y}@*0 zO>Wkz)-Ya9aHD*3@X|P{H1Yp(P?_|pBFn5tDV1It>runO3C9(!*Q-oV@hl%VH(r4y zxxqr29IuN@8;dlrO+|#(h!$ppxs|1Mk#Hrk4Y%PO&^a#WkO~Z1AZ1;=ks+n9dgz;o zOv_KCE1GI-pe8VOpz>=V&W`06{^Hd()oo(JzXwEXGcyfwOSnv=)rb@IxNn*DdbGsw zImpy|mV7NGB-y0;mm=n;Jbxv)J-lXIl~Fvq_^B}#$Zo3P!iHQqKe3015DvG$(gG;XD(W|G z&AQLrFIjI*Qavy3Y&+2BSMhSAbg*uiL7#M)KCr7}-O*<%2x>0i@#p4XtlF5iUW-7! zPC$DzJ?`omK)I6xMd_1mJ3On`M5BA-l0U7XXx8-3#k`tF1tDjCK3cJ=Ki4u-^l#pq zE=|`|z>}ba>)jDtOrLB^yRu&jb5qNB7LZyT(<(A{!s~30kIM&Zi1(ae`0iHcS)wc- zb1TYiKfncFxER=>WT=qYv3fs*v<^BhgEHIx+}xqOg?Cy$CR0ASRvveeVQj9zga`Var;sDg-9h0m#b*+ZQ1w_s2X*;@81r)_;)9Fzh+^y0q|)nM{pzPK_I8%L&|SuY;d zdH&>o`oq`dyqmA;(hc!&*b*_5jocCJi~J6 ziqo)Zy?W>WvaMvhuG=QMq2A9t6^$@k@1*vDMz-SOgqt=~Hh=emnC(?!$0u=c;j)KkY&SI0JX zaF0+fwiJa?C!A2E1T+Zb$JgWJUY@H#xtunCgw{4SH;zwUKktuf%5C7q6&4mz;q)FI zo7dc9RgUayvNfIvuzsw^QRaF3oGCQTP&Mz>VUs)8`xYzvr^zIEyZF^!Ye8U5K%HMO zl{ibT>1M-`IIURTcfSf1?q&fWS)^&(&EXr*R0F@ocp9Fb<>*U^O{Zq_gD!6dx&QG0;Oi2VP-eo6x6X2N(UZyq4w>xwpQ>&J1=K zhK`n-ReY6!ijR8x{$0QxM4z&sE4NG#?K6!Yk`RwhLZAxCph~y{MT}8MtO|#(bqB;e zsMD%!VM+P2o39#3kGRa2=jLb!(Q!(;RQF9_LC3XUXm;eg@^SK!%yGm-2WYN1;fToCEyK5W_Pk!#T?%d{oD*@I>O zWaci&))mq>vgF@EUOxuPBwJ7%Xvu^cYEuBIdZ>E^YJU0>=maq@mJEn8Z0@cS*!b;h zjTWOE#j&H+dt{zhKLjy*pm7(ACT!g=bbli4OgcaG6TEJsCqaL?U-^N1*pC-eK6Vxl z*It-{k$gK13_S80BH^vk ziC}klvR|kmt(z2)q_U`3Vqpb)X>CRVm*LixSy~V5J9#)D*`tv!A}~=))$m7Dfpog` z$+d$+8GKBs)Pq3{B-tZ1UduK7rN5=p~8R5__<_>`xf6R$2lVouEq;ZG-%e^wemusOf* z^=gh(8gnbg6j7%tr&`@D#4X^d(1(5b6yIPX!rPrgVv>9~)Z3TDpz+vDlc3vt4&ysS zQg*R`u}>xY!z)`_O$dr)J*=@@X9P=`(-pIel@mIBvkEWw7q-og2_C;9ephYQK{6c( z-Fg<)S--kjgWzVk)S_TvkJa_ZFm?x=B>{Lm^)*kbn)nshFrU z^Qi~3C=7aJcxv|{GL@n&b@PpFt=HQY6<_f3b(!i%Tdv}vVQwZotK4c-^SfOxz{ftg z&T4L2d42Y1E#&%HlXn{|*-O{vVShM82?4nAaWGWgyfPrvLu@`?v6uA8>zcc4je`Eu zv!-bc4lLzOP3#jHG%4%S0H+d1p!mokK50+oHFNTm4lNHGOS-fi=!9E1clpg8x0Wo| zc6w}sJ*v$a50X4Q;SedUU3+cCyoC$~u5I`2P&LG&E}z_iIg zQ8m9V81qj_fihYvo@T!Kw;bw}(*gQ&n)Ts|g);b;k_2OR_9CKNN4w|s;{$O)yLWU| z95@*G*?ev5#$S>c(C10lLjy1B2Y)*Lr z%Zgi})GC!Sqbk0HO$SBgP7E8LTAo+A5nR-hIdpw6=JIPZD&~t+hteKBM9N(Cvn$yo ziQ9KEEwRjDA?oP}y?|XEGm3d+z=^m{wk_z2p@HcF%Q-sq(rd;mjS8EzM6THJ-lB(-$_M%xxF|7n2^ZFJ!Xyv@7D_T=tUyzs8X`MDA7}@`7A4C@bM_NbLoPi67_7vP z`HhdN%c>rzMnvK!r%-SZDv3geHT*@}|6Y2Y5fK-asRR(W;?(Uyq=U`aHX6M@X%D{# zA~OB~L#NAvL&Tg)r0TV)6@hnn^fe=2URoC zM8Tg{nuXjJ+3+s=gkGa8UtE;*@n>rX;AOdvh%vwKV= z^Zr-!#9cGYxqon*wGRwsfplefsIKrp=AREyAQWHg{Yh1KR7aF{jQcT!H2$iIQvY77JreSV6j!}?i}sU}K{Xp=x)lnBO9 z%ujgx)Ji5LBhijGK8YWa=Q~3ibDEG|?YT$e{_8+mtxaoY=$19MZx}$uI>~cu;vTWNb#E@JpAf$HPTgZmJg?!@k(7uiqBr6 zdWuBK=ZYt)ve^_s9eNfev{T23gUX^=t{VO8EY{0@wI7NYY~3sS)cJsT>|U>R@EYD2 zTb-35{|&c;cgxX&6NRa{r{qoMusi{vGix@D z>C5cKTZAb52-YFdkC%cQf5lQimj59^CdAy~)h0bOxq5eY4ExVJ4cG_qc4oV*bOqFd z9iLrmV?nq|tlSsQe?6BnyXAJC9+x@ZK;5kQiH3gnfE=tyYcR~s40d=m-7~Co#>K4IBjk2rr>itw1NA6)C0!-L+~QyU~nlZt=xlA!l< zj(weu9htV`Bexv#S+RHv&M{`%-2CF@0)8_?3bAvH(qE!0( z(tGo#O?w8*DlhlPAe9oS6hsgFpT|vpH~^|^!-3Noq=-h`6?=EXV3s3J9U5i zhrUATPHDr$id>(kx4lbTM{C>VDzM>qu*Ybx$d(gyQM^Af(mMQ6K(YX;%cppztLmA7 zr^mzdde`h%cNy;}q_DAU@f=XQ6_3FK+uQM$<@eaynQ;K7twjxaRKEZ2wAwm0sdD7K z(dz2XE5a`*O^9i|^Pd6s&pM0kNA-2iyP(8!qQ9jy77PHISs4IIzG%i4tGqh zlsP=5DAKOEAEkdbJlHee46O6GsB3SMSCoz%oHs0dyKSfEnST_WGLcxT?CVo$XHWIYr9L}O@uSYVi1TF;W*9%O~h<(!#Zay|X z4%`J5*Zi0zy`o!74v`EoW7+OnO6Gd<=-1}Yxy`!7kKa6SIv`ULO5px2pIy50ymS`( z)Yp)4wovFc2@*}SYm9vp-JDsa51?z?c`|K^ij7O1jP0?w>`FpgwAF7Uy`UNWe$`9w zT5mN9p%13n-U9WO7Q1bP4ttKZ`nXoAd0aqvRvF-qOX!D%8^*NuDm2FPDeb^*_2ji? zcVB6m!O70ZMBtX)8tR86OvXPoY|G5e+N2VbYzN3Z=iJVcv# zr98F4qH(0JVC6$|xUy2}RmBF}X{NrE_6dim%9y&KO-3sltHcWGXZp#;i@_4=HW-?n^v6=HZ|_ z^tmZj5qZI^+J2CM(Bju}ZFdR7x8|X=NAbv?{n!ty!7|3NqL&V&dIa1%@Q8Ocs|RCb z2N&h=UTmiEgI-`YR2Y*OX*Ln|&jKe%9JQK2FPIbvDJVdBaBP$|x3;3tKBGpbf#M zCSw~g*EO-EL`)-KIrRWsr1yBjHrbfIPYkKM5RW;xjPd~hKU-iyZ^xQY5Q=3#%wxK4 zfsp1Hb-$f*l@%nXI^ij2Pz#4G`vZ+>h06bM#D!A$Y>4#@F~Y z&Y>%^$W)8r8_4NWS%yci!fr`Bg2-uD^G~kc`ET$16d}?hS^tQ1G_d7wLitl$kU$2N zElRPI&C7ZU<0z_sl#7cE5I{Us@+2d@mbL&9BG;USz!9!;rT$ig{-k%YY0gda*xuOUhx&Ho*0T;VE|JRq);Vf z4ITtzM*f|BF2b>V9JQn8&7(XDZ0aH_2=*shc@VqeyD-!mRX{$aicgI<)D1K-Je4po- z<69!Ip4m7leM){P>-rTV%?nN)WjJiRc4az4=4j?#G+Y-*gU6|@&5^2+epzfk(QGD} z+X1@6TNF-3i8x|-X_PXqOVHoog{=ClFHXR3)cSUC=f$p;x)RaT=2$|ahg$D-IA>>x zV&@kC6UF#SGR3?#D7=1K6DSs8K%W7rqn z2rI_!*eqjO2QPX&P2}`CTySU#_S1t^$5FW4-@6u;2{$JmTc2@xgJ-|q&d~g43V)7Y zt|g_S3G_Q=Mc&R|Cw`EhNvi+d1n_^`0Sv7!n#4J;axC6e${O;*XU~~cc%v-@)2&PI zC3sK9o?P!SKWYf@F4epxzZq^)|M4uVaNxr>BjtLW-{)avxO2?Dq4miAn$;6l{!X** zcd1TWDLk7DF0ox*7@}_HZqq^Gwq=Pl_b01XWz{8v@sY|@p^Jip~%q%_yodKjrAh1ngDPh&M@bX=d z-y&-b53v6dp2uQ;CzmoQp0!}qGcDGL;-e2pPTj*MD5uGyOS#JBCC z*WuP+vN4oFZjGSEDJAt{SQfv)R4`DzVL}pPWZkkMkdTopQAyfXojrF5`tA4KL3APe zsMyMs2LV<>w`wG;8((42@>(rp#iiIv`>pmIx{*BwI@D9Nzv#(S@c@aip&+Mcwab%ksbrTPaUo zWCPhq?uAtZXom^rF#rmQFjr(T8O@-I4PYNat+*LN>Gs_CP)gk69irJlG<2%w*Pm+j z3`CVjrp|!?K9+rmeLWLh1fn!-9a3K;=fQ9*{CEND4VXN&NK%$4&Im0w^7CeX>rnylg!> zJZ#6^#nWv8>GKSHnn*_H3&bMwhGvlI?Zm`wS*J>b@x`J@hw$KIjlk?qPI+YpaRm_sA-gk zOorTFcV*vAnqHy$4k#S08tF8_)X@KU9(p0epMb3ctIY%`ck1dt3Nsmj{VYv7muINq ztHo;4jG?Dn?7$jb8l6Kd@e~gbmOt)~Ej6Iy`mM~Xw!J$~9xFzJAj;UksG1_7>qClj z7!md&pk;poTwabL^tIot4=tIaCZjduC~c6JlvkX<7Q%~blQvNc(lahZbRC}KcQmst z%C|*9MTUphDJKam>>gd%Cts~Ia^x2Aww;$FsbW=8l-ZGTHg|jl1H8xlZQ3?k_o(Sn zty65%DlqXw<_MscE~zUhLwrNhPg|85^>OD5;5jI2eypYc&fM?A4wD{&-Ai1gFQH4J z!`2&9Lg$;8#U#!2S&Zlj^npl{2vx^o{MYq$1HN@iPhrditCyAkHlfbq| zrdMd{kd_jpNai24Qf<<+kV(Zy+J&$vS-_R#G)~_tg!C1lgg37%XXfRmRXMZQyHASn zmeS9o^09?Lsxpb4$Q-+$pu((9MmzIFW&_SFaW=vsuM@0nEo8%-_R+U|mtLNau_}yQ zitks)1unbfsfI32m@Im5mtXzm0mi;))#53T*^GO0_vLiw99w&y9!zoU@m0$F(KLD5 z5h8BHpV=8+eBXkMC97S#v$aJh+g7ko(Gd;~?WiL_UW=Q(!8+iFWYQFp= z^LNEzS=W#zJbc|WBgi2rz_Bv#aD~3RhFPg3w+;{HCuy0{8HjWA;ZJ?d7L&j)jvU_1 z?_Hc%u{==eF%dsFXCC-Un)DFn5Rl>KpEN`*?iIydA{=Ma(zzl|MPw$f-gU=~#jS{)UTR83b-|iCL-mwKMCy`#)ATM@;W|0qKsHGkdX=Zyo?h=hr^(MIW zRRe^wsyafm=p9q-W)&2L#)Y}ARGcvypLycp}gpxi8{7hXGt6dw2VINhojL0sM=5wm_?rJa*qFnz)y9SQ{V++{eDB;jC zossn%Pn6**7bM%!T}zf4A{|?6#3dK22@Arg&~`WVz#a31HGfZ*KUVrF7i78Wk?XEm z4lQ9r5Fj|n#YHgr1Yv84NQ#Eb%xzD_Qr0>Mb?LGk5O}PnxDz9;c~+Sb@d(yZ@_Q(H zb-EY2DlVjekp0ZJ{rLN+dUC#oC%E9+TBx$f`&)Qw)dMF!kXQv=S?`B=j(1&tt+F~U zd%%v>awQMX*>W4^1L>ow?bRp9xgVQCYzD7HnEeaOMN%=cULs3n6f>_wYsOC&O)gbv z1mqA}snOceNH%q5wz501io2a5FnTS20Ok+P3#FOj;Z#wrAcD7ZHY{CaR3D8jJytr9VTV?q z33fIl8ZRPp2$=bMPcQPf@scrXS0tvtMw@#D-ckp|+u|=)LqiZ5<^%R164!M3_LenDmI_v0sE?TfiV$g+u(Ne%?A zHl(O$53(03i<~b$X?lr=)1|$DvD)p#Uy(Jn$$DczYG9B&Zlr#}7nBfA5~4zNKv6am z($hp*!Z)m*H@Y-bmb>u@GfIJ^2Za+O{Xd2S3XArdm=0jCBA3jsA@_gSF-Sj;qN$vd z^;4S-wi#Seyf!>p-WHfH(gNCvt*ift4hu);PIQ-pi&2v01q@K)zR!H>8c8NX(7txF=2&cDl<@dZP6XG9g=_u@| zDeL5t>!bLZ$%&LbhWk0Eg^M#&-CHMXsCSaGKF~$EE-Kvlc6Mbzv2nFKwOxuBw~X10 z@fA35(vw|%JjitG+b4UrXFSU3#x0rtT02e#crVw&*)?w}|6c0Ro+`lC-VW}`^p=mH ze1j?D7ZutTc~iH;+eErCe5UR=DKvB5EA_IgYHgzv)XIxJ$v!owxsB~dHQPg#oNFB$ zEomqb+MQh{Wm?i>)kjyZjJRU@-U;W)*jMp~=VIo&sAALT4bufqGc!;YrObNw!3&ms zov)PFX5Mlm`f~>TkE6^@#w{0Tq@ru||9iyO&whg+wU}H?PQp+jBM>a+6gAq-4R@o# zoD?#m_uRYIet#|f`n^B`C-l1qEActXQ!bVp}0iRKO9-~rF+zu4!0_pZC>(C6iMnACu1+&jn#?Sd&=Lhxp z#;p0WR;Rvn1YQF3G?^8eW2@KrIK_g_Nv?D(AH2S#qlK5V- za3QLQJ3CY~?q2%N_OOXGoPx=V{PJz3PQjhQ@(PnqbF?|OIkKmr1fj!GaK0YaspJ)- z-2|>AL)6k-YFlhl;}!(t4unVoE=INc345o_lUc>-z@A@U?hUGe)#Af%#q!9MHE0R( z1Z@pHMLZ~#0!>_qhe>uL{N?$}+#Zm$7nmf14NS3*fmr=ES6-LjM_O!G#fg88U|=#& zwnHo*6!0D}(O*IdGXb;_SL>i**Qkj|Tr`R50eCp@us@*yX{rKf5hr&20x<&7Ffq~) zpHZ0$|Ez%!30{b)IG0YL*pO7*7Dg{fFdF?0~i)OI-IY{mCoJ*Nv0h7XwF=D*4At4~m8aI&-_7>jn=tQb z*+mok(Qo-F5zA2yoRLrUk%hzR*al8PAv4a~RrS5X2zf!#-NCd}rIl>J{5*gPx*!Ft zizU9V;aEaXi31hGK2Q8!PC4=gWP@Ye0q&=5@CX+XBO#(#V)Vi2H3R8fkPZ_iO|4+w z+H`hcLi)E{B_tI)If}heRgMP~WjCox6L3-AkMZ^Cct_HdJ~K3QKJH+#(!ZUpgnhoZ zq9G|3T{JlyEi4z|yh#{-HFTjbY{BVL5Znk)cl-mxLiG1NWqiXt(g>0xlU z^^mM*54`wumwuq9lGCiL76GYVIez5#@;d7^-_Rd9qxL47sRss894mYF!vQTzn@u7N zRT&~J>;xEl)5?F*$F!r!xJ-8B6u74L{W928=MzsLpFKE4aUh zBCHg@b5D`Oa?ZZ>)*4bz+f20H>Iep<{??4gvh!2$VeET)^wV7(pk`PdPW6njqFI?w z@V$zr^c39tu5oZTBiS$np!Nf|ibfrU@(|K6&*wniU!kzt#p&n?CARqLuyx5@T>>2O zi0J8ECwcq~5xO@njGzBm%lhtmoUAX;diQxeB#qih?vXZte!mLr|6@r3>&f|KR#R$- zDK5Hufy+$n5!3^qgRe)smVO}_Eg4zqpe6Z>fZNgg`mQ8S6f(EZvMb!yrbXUMs9o^Osjf`i8nbsNxY>8(#kNsCEU1Mux_c+ZOU{qjk5b50&Q9XE=n^h;tha{1gC*Owxz z3H{sMdQmmkJYv`U?qjT?9p|=HrtHoyOUum89yzzylWta9ZRh6+>hCc}6?2eLlRK9; z>X4RaME16MxBFvvygk@IQ!Q2V%l2Z|8ROmtPqeS&gyiG@6^stUT3=HHbsR4D-Zqhg{l;043zA5{xkd9+m2?O)nAWm(C9~1-P$>iJt^C;Pa&N3&v z|9sN$J}=t{m^`z0Z{Bs<>u|+e-(OD#U9!lS7d;dHUC8*}pWMvOm%!_2{52mj1n3^GV;V0SV_-$Gkcc zuTK9UE(>xj$h*!o=1woQYsORQIvX1AQ0dZM*PY)r&nKfXmq`52ef(NnIow6c@8*n+ z{iB&^dp_e?37SUvfCbJDtAut+@U4 z)ogDgMIc|bIhB(QDCa{PYCjo{aAANSUS5!s3SQMPFa(w1XATLSUmXdSMGL9Fd!5Zp zWqmQr{!%oHGa00PKU0+8mJE3^+#;nGdXkx(XpeoZ{#st#%TFBuL8WuY;C9@Qf-WB@l@ z;cTqfkE=?M7W;viSY;=*A&gNb-@%PWAEi7sCLI?ooMN1H;Ctj)>sJe25fdYQDZuP8 zu3Ur{BpShSrKK#6ueaAE6Tcj;fOKzA-eoGJ(L+@kPQ0jJF6Wcz6Gn>aBS;=)*SgIr z$_2k;q?x6CIXURL30Rh>UI2yJR>4%*veTebXe$(KDJ=+YWP(FP$qyg{Yf7UiaKyJ7 zVWL2?f;nR?;NC6?he(R@@bgx|Sxiu#tggjSh z?xL4|*Dcz8I`;47-}#WciuM1Yo>YxFfK9DZEUg`hzf{bjuDgHyNVQY1|FKMlud8nF zVYA>)Pd?&RKq0xh*f_<`%<`Np*r2KgKNo~L;qG?gX-oF=;8}uTj{QQatb)a0ddr-a zx_SP*lU)Wja!j+$mL1Y=$T&1R(j)YI!>VCT#uW)c_oCp;3*p2=J8R{Gk8kl0s7i$Bw944JmnGxfMVQT<6oV%cAf^IwaN zEVHsovS%N?)5r(s7BnIJQf3+FnTf6+TuEyRKsu}s{xv9gw)l*@3B<90kH~`1y3;PrshK0HMrPw42Z`g+be)6T6aX* zAp8|sBK6t_-R+VPWdoNqbzQ%43e3w{-h!OY*<2?#pR8ZJm>6gxf7-}^@vvi*Rb62t z-&-OK&vd4rHeQ^FwZ)<_-3%Z+9jcm{*l}OLq)rahfAC3dT{1tkz6XuMk1##YRlD#( zkF48>1bw(rd}%bnwY_=-FZMdgnqVf>)871DnQ|* zvcQJC6<><8XkA^jao?QqE_m}Vl@8x0i}uK8WVC}ywhg1YbzZ&cRh`oh?p;f@E%i)jclsO_Ij0-&p_KIVhv-u!wZAn>LyH9}Lfb zSG@oEBFDqEkOS5DMPjc6Yyk@tfE@r{ng0AHIpiMl%z11yC>&KNMt?n<&KlbnM5l4vi2jt@~Uyb3b zTM?U=$@Z(UHjw#mQ44rN8x4`vQF2^BsZJEBzDB!^ z_4zZpV~yD$N84nX6^sM(KV{Cxq@fTX8!N2f!;3e@<+uNR$*N@ooD&A39n3e!Y8;gM)LqFi_yyH9qyiLZL=@l@ea(IH6stp9UXABV32_nZ;aRt#C*DJFn-mTEU9&<-Ck-O> z7yOwlGz1$4&0#o@EK%QMmkQW8jy}mwS zL4%sbV9u^a$~X=K0vMwdaUzJTe5j-L@fnQ(5uHAGud$0u~pg5uPH6@p}{jy+k%?9hjq=rK&ea13O5s+yZwB=t!Fmabyy|vr9L(Zx z=#h0vwlcV03q4F5Dxu;pirA+C*OKy;YIO!Cp-mISvOtC|f!b^44*8mTs${=%nk4(oX=g^LR7a!t;&1&ww#h6sOv)zfMSO=nX- zx-^61Dt=Gfd(##9e9eQ!YvZLnoTN`mEqd6kS-LyqsoUVpw%)v9N{tpC2JQORrw9<1 zSX*o<>ZO%r_0l{jb0R00eJuKL$h>^_dqzeVL*PoThj31d&$4NKKzPWp$i^)KZ;P#U zV_X7{vYxj!c{cjcT8l32Ofl+IJwJDr`*QZz=SY1UwAJHV9t4>gt0fh9-(>6Ee`V|s zOSPV0;QbC6yRWU6wcblgmTem))ioKBvNohL_kC_|uWEmL*IIq+5wa&A+ncVYEcRED zV65MObJA-HO9z=^DsrHVDKt+fiOJtSWU+*`i|CE5prfGBS}Z7r3UBxJq0EzWu4ofI z+By1pn>Q9_Ywky*w)~2};&UfK#Xy(SZ$T#@@3P)|z1f$ym`C9b)n@uzH(p3p3wLkT=N|+Cpep+H(vB! z+8i2$*(n1|ojdpNzCrHnPr8h%vz50&0zP8-ck%9C0Z4K1`!Rl@L`0^X&f&6Qc{ zl(fR|MUb{@yFbHr_vda$?32H4BJr|#E;ox8zhKrIAJT;2h=7E9O0Rb;JwhgZ$+o$? zgA?&vF)pK@NI&z~4O7sI$Gfw#6`T}IkO!~~nVWH~t6m04bJML8;hOuq>y|sQhk-Tk)f1^gHQAs}@2LgkMU;6|Zk$oo8O~}r zF=a4eNqG%g$1^??gh|QQ=QF6U@;5Cm7|@$#BHI2p`w-8HM2D3u*^>Khc*(DZIE62u zvBHpqFans_J1E8BKJ$~I{;i~>?7{g`J&ZZlUG|&x`z2^VH;K)-BeNv};`e)$4s~-q zwQgM$kt8+cIsY9pHV0E#c>1_l*yFaI23tgOYK5f2__{e$Qy(S1f4-D2rg>-?g!)Rrn&SQ+=I51okFj&R;TDM zdV@~MB5$P<-GIMjSgz0Pvu}?|bcxI29&c?##QxaTkc@?p_%y=Q5m`h`oyGGCsu-2! z-w}1`Q1BslF2!9AxPNt`m>|MUdTy_M3UqeUq1G4;?N6!8;;hQhqRLpUR7yv|U|b2{ zaz}eLBZ8T(y~N7JBtz_RbD=Rrmv}4;T8@x2-CYBV=(d+Dy3wg2Y2aWhoyuu*STJM* zY5MVG@hflnSVf6XdA8vaJ}wdmTZ#p^^oDTJa_r^vuoV~$K0|s`qG~nkDi;y5W$NFy zpU`>K1#+)_{C9ov<2Y?X{4W+r7yUqb4EkNKQOR6+@NUeh*`6VORu58j4*n)9ykTei z{*r)G^|YZrsRT!e^B5E_S^*lwvI5owU!3@A4gHGtH9mp9aH7@W6ic)P+C)lR2c=xb z&KW8#`x0VM_;dkeocaY6AqAjOzJ1y5W~pvi!F|O`C3;Z2@(8HDiK#WI$h9)6B1`|$ zA(b5d^qr6+q5Tfhr2!!>yS8#MpgZf;pLZaxR`hqQ?ATwL$J_*=bR%d-?(X%2gvb#U zl~{6^0o=#B-%yJ1PHOrqnm3!l*~J$?(QD#xs1AfeVLGa|wCd)4Gag=;dCZ&Tc?bQI zY>Pb3cScJ6y~?v_>q6yzVfcAc)Ho2V$;MeWujhmBVaD{@2U51j3U^*k(o(H8BQu3o zB-s=B;`Kf_UByUY${m;k*j6i${7ud;(ds0+E8ZfFQJV9e8FA@peu?|@CW3!}ROdD$u{K?fKM%H|VyRXgt0u3X z>)q4IXOB`PvN|4KnLb%*{b3-4oYba3kgiewI*+W6UxzU_2)Zf~N89W0%10q7;ZBEN z>ZOVk+4M$#i{PePNu#(R3q03RES?B9!f)X_F~#++&#pS|e}p-WY;1JS?0V3zy4$@e z0FV@36q{F0)Pp+?CDs6$-K=>dlKvZW|ICAigqPIkuxD0JbmS~Bt7ctqx!NYjyt#~( zk}A7LhrN;h*_UalC>ysOmp@LKHfvi}SC&V;$9y$5Z6yrh{GuDMtXekSTZxK91Q#~d z3_3aNo|RpN+Dc`U*ejO=CrGE_Gc#{%%s4MU4H+9(3MOm~Z1l{BU?*Ca8;=IM%Es0MqtUl+PeCs``6(%@_sgRsQazOk+?ZiCR*9qu zhUz5c5J-l8`Vj*ywU9yA-Xt<*vd7ZNX|kvu;!VtpemDG31p#l1VBdcCf~4otW3IzX z@GT)FHILc9u<)f1-Vg(Rs?M#ott3}=r(UJ7rHWlSonCeAG_vIFHr$l0FIMJ0jnm`= zJngD$tUm*qY-#C<>6Dc@ia3hY!FG9)B}ytGB6fS!$N@aAgwz}rsmz9F``lShM*`fM zFi4=Pp1m1D7JKvJKfPfa(c)1dday~du>)`mWoH{6&N?Bmwy`X)<3`Om!!WphcwW$f z4fwaSbo2%YA~XjMel2P5rj5_QGA3xga??{LfSAk~L7+}FjF*)H57E3DAOplD1Fbvh zC#RNCjnIED`ZyHv6VFh-+$*CGE&!4#HR?^ZkuoI!z5#|U*ZP?15jEI*W)ArAZ08SxU5sT9dk&E&u5 z;{Dr<*v6gBv?_~^gui$J75dBjG{!p%#RBVG+h)0X& z4UlSnj?Fa7X5bH~JtaNOrG%mw{=fVjdwMG>blT9WaeYF-BUnM?#H&?7T_wbKS@kR6 zLK`5Bq{R^*I|a*=HdqvwJlCUee;c$WxfsNINyL}108GV|L{SpKW2oO(9~h%x`)s;> z{Xq>{)c;h_{BWKKRYD(VVWfvzbipTeF1ogN# zJ(^$j$28Kn4e}ULq51$fgp{%t1Q&AI?`dUs?>Cv>D&R7Y5IUc~o!;Ne`g!Rsg0T(N zlLJ)^^9M+$RnZ#zmkZHXCPYD5KHFM^cj=zo*Bx04#(Rd>|L> z4M6wbGY4H+Gy?B2#k<|H6ph}}>FeI2t=X??fuc`(6Bs^g$rlzkukzUKnA&ZM&^k%7 zbM2Z(*6++hT%QQ1Or#s!Qw3bOA+|o%AGV>V$sIi?HdjigA7TiE9O>(8C!Jl1$Gu<= zFTBMt-l(e)T8Uh$CC=%$5@gBxzn%S2+i-VBt6iKLVd?u(Yoa9U%x0FQ;WTp6+*1~chUXo{9sRNB`#VC>>imexo;CS$=x$>bN($ga{*>wQ= zlgSpHAXB`WMv&}e*g}Odg{B#sx(_$lG3^#ee!W$!CgfTbpgySVqJnKTBv*3Ry0%PB z5}UKdxTp&R6AA5BWWmXwbOxlFjVqZq^O%v1-@i3ik!;T5ZNV|{b~_@UzD-q$`E}_b zN^WL`GRJ&j8}bc!0O{rJOpFW*tu&`qmDS}zqbwV_173>Wbv3Of*o?Y?YLT_!M_0V0 zlt;0SjBT02j*%_vTR99;_dDd3uyv`2A0TI9kM??bX6``qt!aU$-5irC;Dqk*9y zw>hwJ1Q|PP;D36AcLm!n)~T2OCE8C0JT_o)Omte&MAt1hIX!u--RF&w%{KaeNH--| zP8v%6K3UHfxss2B3JQ%*d*3;5K9{c5AKbb95F&d^`W4_Kb5`O`LjhbR635_Ii( zI)&gc&OVd!jfy>W1jbDk6&i69v5ZQ0&$KGp{N0+uf8yVRvKkzdojdZPb3G4ya!$z) z&AF>sefVu(YId0tM*bk#I~Y-MYqYUK2&H_R- zD83g>&xqN;;t;#?%2LLsc?A`Uf8kjjpN6yTrNPYn{3xWU5pue6Y?u!|FKsCG6B;P9L|_D{9`J8gYJ}D{&eN&vu0vPH>B#GOqq`NBNYyq&Z3olt<}nslO)r z28OOYN1d)$>mn!SnGy)I4T~X5n_h-oG-2@2FJ|VxC&O`LG)NB$h!cubq{AA{)h~$p z7P)#96VN$a%Bw@!d>4KtAU0P z$qyPxCJ1FrD=>9&?55W56+_u+^D=qWo|Elv6_CE6?8zxGCP+Nw!t^;@mVpwX@*8Ou zLD?79f#RT-iyo;6@$O7iDNenVh`|6B#Zvt8b-3S0drhq|~dHzehEB#3zZwg?#0kmpHhmvRuX-N9+s)q?G z@E4S4=m|OHC=dRr0M)@x91t1LHFSPZh@$_Uau&V01xu|JZ6=EPtaLIY&J1zp*$w#? zI}@2jeo%IXXEm%K!^KJeMw_<^HlVW80lPs3vekP z1UE&Iuj4EMvOVCsNRi6o$cH_bApuz}%(a`=DnKys+m!4FmknvYo@5(S=m>;$9Vv9H zMtImF&+6v~yI`lln~p4DQ@)#IT))@$t^AOD(oIuq%9t-3@aE+R%7MPo27e0C$6^Ex%)@Tdlq{eR8E|ZvvLY&2X-y6MY+j;U$zy?8(B7pU{!Q zIBttzd}OPFWgj^~?w>C8BB?V;s!N)m`aTkB7`$Cez{$k%J$(j?jY`QO&R68|@BF|KA?oiukOkZRr>npzt-ZW=D=(NPB!l zgU;N}=cz>?a}R6-e1qTK-Rh?5I#XT?$0;4FCeF!UQaEYnt52$(F4^{bvn3nJq%xXb1YAp<8> zvGeb9h0XRsrnP*wFIlY1cKqs&=j4P ztH?t9S|AU8Nb+lMM{;v5dw00f9B1-^R!DV|P?{M(J5X8<4!@QN$5tB8Ke)XP%hpd< zc4vN4a+Pk&bM;KtcL%fR463*d-IVj?yi>ws((iE(&n2natL`1=t%wAsPipILDUen^ zRUfSAT*`{@fb&92?crJ4l!s^KuLSsWZ=Th9!I-uN?_fb6SYqXFF$*E1kQ5DTf+f#! zh=MX5idTLZ00F!7c~K8Ug1ICkAfU{?OBMx&>OHbX{~OjD%;^&OQ!QIrqY{)sC?nZ@h-kCTAYvZ?ZU!B!$brQK?AE6E) zA5S*eHwoKjULnc$l(HoGOU|i7P4fJMZW8P{c|Ry?3bLFC$toL_I>MlZ$GE0GAs1bg zy4)9VXutv({l*;+Kr31R!bXnul&&FQ0PKju>U6NMRsw=?Me3?$MvE#ZzLL_Rs)>p_ z#?HN#4Y{?F28rU}s<*!u;FNpab!rw_E%xaHsZl3&YKU@5Ws!jVr*^rsI(w%TcfA z*cX;ua(U1#(er-|DBcT`oAit}&G~(oIjwj#%Ob&I2U~E_e*A^ml>z}oif?#p|2@|?47gO_zdMJIYZ!k%4;Lio`iKnxA)QCymm2D~1;VN^jy z^5rK66vs&UDQTVk6~2~t#g3iIJebgpi&v~{xOcm@lYIsd!(INY=qwkhvt#)xXCxhj z9T}9~OttMhT3MGs_}E9J(?Y6TvEq~5Q;*I!5hgQ`prgGe9W+^0PBa`z>zsXt4`M`3 z6ea=-yr^QCO$~UrX_y!iAqS@!1R+6=H|}?jZ6`-hD8OM&oU1tL1qCu;cd({`lhqZj zC5Pt=)OCnGGK^xM+~!^k^1-a9p@sg@D%EhR+)Jkux$A9jXd6&P%U1o2$G;Z9mdA=kH>nl)J7lj$RaOB{a?GNfPPBt=!X_mr z@^!O#yZks&$3~M-d02w-1y(Vm;MPJa_ts0P(SkHEm%MHHP2DafpA?VCB8vkT=E6;0 zW-sei>7R{@w;XExPm_v@oTS6d0gqrL~Ecv9rDfLUCwNvtwvK)j}A#j0d; z+!R$ElPV360ZcB6+H&BU(ki3l;4*c%_maVC@u$qHnw8KJ+-=p0Y*d4TLgQWP%NJn) zW>xEDGin*L4Z6El?W?w@K0#=AzV;(N$2CyUYNl);aFs)2levD3MnUVDT>x)(9<|tIGWrY*3mDg%gj~lcyLIJRWwFYoClS4iAR`STAnl=OjlY4GKqn~{=l@lR{FAp z1;sC2C2h&9eRG!LhJaN=TdT8vFet?HzZ(@!FUvfM!BB|!9QOK8hR#!t)eFG^SJ*&V zvUZBicse^DnYVb_vC4|jM?T2UnQ7}R*>65SNb$Ej*77$x1K-k1Mr0t+;HtS~<@3sf zXZ(88hCY*U1J9@N7MaEyl7%ziHu8pR%5%#lr}n@j^AhER;9g4jC$q@FH2CwPbM(`u}2YKIJO$H-meOSdIP*2OzT1hO@ zYt|afbf1tb?joUUA<;a2Aq*;H%;o4|!Ve|%+O8{O#`6_Nck&sG+v6030sc2Yn7$pM zwT~Yhrl(mR3My$)QW~?9zM9RI7`#2Y92&e9oMd%$GfbvLqJH(-CIrMB)$m58R|yJ1 zu*Yr{CxnemtBitLoJr>vu`h zx^vDD*q+G(!_S!mse!C5jb&jXPPPKiKMvp|E6|sOS}(dM00eGdNMs)f@>2rHibBA# zU}7^(q*I3V=0T@f^HCp2j-#negbkrpV633$bjH)5#6(+mi=Hueapnh=tDkSb^^Oiy znFvduASf!gfQC-&H?B{0M~DBB@-O=Zdr%}1a`*0R*;!jugt!k#@%B77hp76{4-Vnd zDECPuv;hU%)khMa)RgUEfzU{F7$0bm^5@rg&;gvvGl3{TA^QEx^$AF&ckOGy^}Cax zH{Z_7J19yIF_oP5Q<+qizb4=B&-1_Pal%Cmlem}7W#9R9=?|&;0-aUZdcGR z95yICxR|M}IBA=FTrm`Vx~KAofC!+Ba6~}Z>~AEv zNcz+6A!5%UlH6Wwn7j`o|sF?LSk04_d8G^AI=)c?z?K#1M#l%`; zK^PWFGd!%r$HA6Jn;irS!7IQ6fjYzSuy2UNAsi$c78bG(oG^Ve56^C%SMQ#k-u4v0 z8_?*isW*JsDS@b+Z*AxfPikmP39}heNh5f8~&b2=n^tU z!bto^)fARy8}h#t3^{{7W|F9owS#uDTGG<~9|A$Z-L7K+tws;D(p)FZs*wW7Zb?bPC{?XQsc zbx?R_sXs(6aZR0B@yKUu$^F^x_WeHPzfbo6*NuxuS(YHy6k@KIcp=Z*((A@MFFs=z zP(w?$J%OsEYj4Y7NqA~urgo=7C-&&0u<>qk`qW>Bi{|1XgVyCwNb?_tueZEBQBBmn zoX2+ibFXDL!D}tzyRj?j+P}dvb_O2KI580F9l7{bEV`G6s#P&po2xWQEDK=MPkdUB zqF&ZbN2L%}T|(MqyNk|!R?BL8$#3Kn`+anM+ND1~S}G>yl*fRzc6Rt9c3bxPEuNkx z`h~7Z1IRHbRs$92u|z?I=4r6+XGv!7J5IerJM8H}aIKX?Mql97{@UnMH2To=$j|TO z9{8I(Hs{&MJTjJBIP#P}&FJLyX1LcvO;JhMzEE(5_zBw`0qi2Q=!E&Okp33@|dSF@hi{tbafP8YKy>bKG3sL>2V% zBKx;_*u7HVxv_{Cho42a)X^Z1@(qeL=vauK4fEq*`&5b z9DbAV4`ot@KnJDA2SoGVXTwiu$mn~bZP{Ke&~s4oqYJ~!%o7*@j#;!nSuE2W1-h zu)>k`{37-@gu7%pz53)-H!#ttG3`P8BO#&*ko+)$gs9lY^=io6by?fUl6;Us5DAvm z8R9KurHqFEj*|@b!Gz^utrc}aT*+v903<;Rhl2-TAftxB2!4D3cvB|n5%R5uJ$Fsw zxu~cM*~`ClY{Qb-cw0XGa>1`xMZSB5l!rHa0K;F$hb0R^!SzNi6KPz!4)(vgg*LV#_Ybp-e*1( zY`N=m`xa`#V+gbM@>2&&H?m`!u{v{2@g!&fbr$W=yj%5!=K6-FzV5x*oc@sF;sNtx zj7t4}o_PCWd7jQwoUuc6HM+XysA9Yw(x`J_?{I%RH4jc`C|p2*w1JMKhE(l`P-?XP z83fTHt1Jv1ER>|xRm(Z;AGULIC4FxS7!_-l%^IsPXRFdAs8rON2;X_5mv}i7VJ?{^ zqq<(2eWzVGIFHeXru8}!#}t;X32PtC6s%{_<7Ucjmk(;1M5|;L*bmmHpFe*aTvxPE}55| z+hClyzHGK;#MQd^9cjF6kx@yUv9;1liA+}Zz*D2$?riedttB5i?Oxm-Ju5&Y{7kGfEE;8R z)q+wc~&-RRWJAW_=yF}WT3SWoYXjIbvlbo`_?Y+XGV?*|#VWHBpc_^kOk>#+# zAzXOu(H#J2eY)m9@AkEetdPxR(;c;=Ao0m8WTWu47vB;pf82>7FXil5~XD*rvO8G`^LIo`1)l znVd!ivt7yED%%xK8}P!+uFJY+r^4B0W+PRu3q$Il;c`PMsACW4pted~*3V1%ZsmN9 z*_PSBmFOfkSJhTl88Kj26D;A(=9G=M20ZUttT9V*-hT35T2>?Y@A5>1uZ4;6r0L&v z2wK?KrM(91JRmKl=(Ca@-FjW>W*^KHgV3sZ?0b%mXb@vPi8MYy+Ebp=JIt6Dc{rOG z>W{o1TYi&&#kfX{FpYofxP3WEYfZOv8QsxRc26@cYpM52v{5}+eJ~`^pN z8>DP;LHN87tXS~ea5pKKe8Xtyx-9dO?lSwZDv}<(pHl{EAFZxBIUsHTDlk5ShPU>$ za(M>bFP!))*NRe$H1>z?TSfo)Aec`+{hhX1ExdZ)DaEIXZ=z%0tZjMtv~1foIM(jW z6*BVCtSb*>_ZjR=xmVHf*8RKJ)a9~p;UWk6D+gKO{b&rw^9v;F-J9Qye~3`dqcprA$z__6St^(mIacimi%iF!~0 z9+rrelqnfMXX^(w2Kq38=mynCSs^DGBqyjP$gX81iFh+sRvvh7P`7n1GmY~{NuX&~ z-6eHa%|3G~TlO_EHYco*640zi1-feGkuwh7*fcfd2X&i6RZ0{p+~D)$ zqdv9x&PVJDx>`0Q><9fCca0jT9z8kIksw^$R5b+P6b6`iYTyrR)6`jqm*)+;sc?*{7(8?}rG0$D3e#faT>6&NKp{ z=Wjrz*k980cbLBLVDB5(7VYsa%)#y%*~n;U(1C3b6A?Kd*PgGtZ`HfY`#Iq2qbNFt zP`)agpPtmK`+!G31`YtHh+#^0fa5_*p-7NT8pHUg0YjX1h!*Jo7nG#VPNn9CYBD77 z+gp@dOy1=@jtph#Q7kT+06u>R;_KJL_Dt8Jo(5xi$^Fb~nC*DTkbo|Y|NhKDG{k>= z?k!L%A>Np>K<$+Hn5e@dBiU+$IN~|T!3PA48RB_#hLm ziva$>USS=d!m`9;Ih)HImPB-ZBtQQ?4H&BBRbeL|bNKAPp;xDZehgHQJ0M=qVRJ=j znf*IwNenrwhDg=fZ7IVGSFyv{y0iP7PzNWw5zXm#UKzCwLf;OO#F5sPNj zQ4g5FSBiNe*JW#M=AO`xi-c_zuuwV8)JsT5QwG`()<#-8w~{^P;GmgS!>lK1xW74&uOQNV>5$hTon!TqIqr{JBE_RdbdA4;&xT%JgM! zWg4k>uInvkE}&c1bexy(Jn)Eyp*=||Q)Z#JPvFg-ucdk`9*;w@t_$Q%p2@E&T~JOi zEVO&&1zCGV9?Ur5>P|X~97=x9HY(K|G`tJ$na;6eE|n@)I-mCk&Kb+hYKs-bmYiH+ zqQSMZbdL$Dykqy1+puw0mStL$L&aBZygDzL(2 z!&2+1Z+=I&O|Mza`}_gJ&e!DX=3^JLHx-!s|Lb*ZT%o$cFM3yfqpv`l*z|vXA-zgn zZuSYVuHW$wT!ExH=@LfF+?r~vHVrj`MUFjhzE7(v#sOoJ-tDtrkDl0w2t1!`7;mV` zARVgqDysaSjHlT5=;x+@cn42C(Z{r%Nty08I9Dp2rUF=7z1oH!GFltd^P3(1G%>*u zZYuB5cX02)zqj)~F*>{<9ioRmK>)r9{22r+yupAf?Ed1|2tR<&kU4QKI*awq8GJDW z#bHnX-fC;Y=PMxzag0Q9#{k!Rq>Y#=0f^CcEr148j{iz0mV=QXARreWvS-S#us3ua zIhz&6+ZKFC9+NnmT*=v<9Hu&qTDVR_H9nXd?#ys^nh@5v@UhA0OvtB*DFM8?*Qw9w zj%Rqc@dG=v&OJHp_6D37vdI9RFMP)bbq~{g-u5--#0=geq4Cwv?^kES73k9W6O6bE zof}EoT|CM*Aa9DyPw`#={0bkx|C}5dwS;EanS(cD8{a>)C&vEweJmC<9KDmT8W|%B zMElb<7eF?9mxSi|^_*$gr><-J<^;z3iQPLo>+2fIhrg5wGY&N~7SfqL{|>258tG0V-6AA>7jYP zxW)K-In!hG_zbz+C&q%R>dq$H33;;2r;tA;mPZXg#RQPcD}+GL4+sYF_>C5Ddt-`M54?4hJm$;lM0(E3F;e3Gu_5T?YNVL5R-CX@gn+Wz%6Xr z^|PiiykVmC8x4+sh0gu3&9KJRmB19KV$ECl25fAmgJig0Dv1m%ypL!cEROtt=S z?lT!!S!v=ffWeCrf*p-hh4AxI@e$h-zrh5S(%?gn2f$e)==%=0*i*(zX7n3R<)$S^ z)FodLBFY8BIj&po5Qj0@TtIO)(W~ziY#|9Bz%qQFi z!CR~rbM!WHGz+=Pq?|6HVDw;Tevy%~_OXCB19CR*n*Gm2!N>1fFN8p}+;g&*(SYFq z=G&fBTg@ela!S&N89^2cZAHsCz4$0fU@e}KW=MP!5?eMjl{P$)XT}K+$w!|ADvCWKsusjf zyxm^i-GKeJ6FPOTc%hBu0=5GUoz`{)@wJYFi6gK1mEoz7iB4;zN6V{3Z)jox&L(|9 ziKVHDF&k_A_wiQ~w^vqt7pZ!DqYe$^bLvx1fltD^aeM!YirM=_Gway<1oZ#sVUa7* zvb*GdciT{h*K`@dbhDU7cyNho4$hkZLj~y%WFQTJQB;F6$=c6CoYMvAMbvesmTaXn(9$QeATnNqb zi_WeStPAJcJBqu{?t61V^GkE0UfNkfaS%sTeVZom1Yf5X-ZMtHvdM3CnvCh}_gKkIK zWT`!!NLrm5{$C_c0P1LM^gvz6VwadnP%bxl@hVKGbBM_w+drWt0E~f;zxe%PwF6d+ zXR-I~+>u@P1VaU^d-VR0Bf&iKOOx#P`?fKqZuApqSy_Pf1jB$+!nru&Zwkl;&~r1U zLs>CuRJVg7*ZQc+7Yhzb#|8v2Chm#I^p#Kdfc^yc!#_Hm4grZEC20J8#RJcm$rce z?axeaKA1jg_eU~x^GJ{#3z5o=j>S&K$s_TGlvvDT_ZQKi73i2j_=A1-N89Xx*k5Wes+tt03-^rTnAq)&z$#1EB);w&ax{Gs9VyFySrM4@sP-vO%;H6*$a!){;4!*Q;gHwTtV!TfP*SNjW*qAS-&c)P}}FJP)DUJc@r{t5XJ~_A6rG+5?=sS z{H{%D0J)$TL|7b?#Sg(NqYnWt;?|-&{vZ(vLzKNyu6gMXz=GI4rSt$IH)&D8;>VK4 zh~ca=fIkQ0zozgvWe?n+r>tnyc{lQt!d)*Rh@?11WBErEyXuO?S&*!(DF_jrON2Ib zn|gkPV&cxFB7y}E(_NYNakA_C&;KQHvt{K8^GQ~_}iYRMbjWt(MzNtx% zx)Gp9C2Z&f8)n&OD3&<|&Vu0qNz)J~eLuL7=o9VmOV(M) zXdLOsS4sLxb^C7J1~#LJJG@?dL+ncxcgagh=b~t9MKAUkW{f8Ebi%|!x=XIHp5K6sMv^*Jnoo9%Z+*ZaiiLqZChNt*^X6iC zo-RF3T0*18XEsn*EEj#o3i>5iMPtM-~aTi|6i&ATEc^yc)91}J-B%=VU|{pFCVExWW`Upu0z}U+1MrE z_w{u%Q;_`Zu-lk$o>ab7{)O^mI1IIwAjZ}XRq)njwl4M!32H5{rG8t-=p z1-Y}gA7kiHNc$=CB&yzq1dC55l^kNQ#9z|VFlV5Rx6Eg`eF}l8Ig1etYDo9z$Pus4%;SeOr$Sk+3o3%PC@5 zV5|m-*%|m!BmnRouF3M>HGkMrCS(p(!AsJbqf~}rGdA)CCY?qU{(*;dnF?i3g`p;F z8H&|0^C$9~_=W-1p>hCMwfNKOps=!fXR=CqL70Rcb8rS zuZj&n7y9vjJ})G}i(>8Hqp8v9awn}`?-oRM7L0@X_g;}rLj>-~;a+ba|8sJ9;0^Ew zvxo!?988iZQMk_YZL$Ln@HV%DZ}8e-p-D3gv{m;PX*7W_6A-k6=*RhG-v=qaYl1KF zr^NUH$7g2;+Xca#lA6vK!QK#9JF{$20z^)Xheq&0Z`Uv%uNNO!3PF+&v!PL2VBX%> zP;D-8{1o3)2bex0D0yG~CQA*H5zA_l;;L|4@>6nj{u3-pXG@XVvtyyYAC3Jd*1Unl z>5U!{UlpQ-v4>Qbg2$z?w}C%Ufwa5}naarf*m49F&J*Efi`$rVNOhIfQ8ZMEbcAo9 zvJu%1p(wFGn9*#f^>uf*^s)C4z`D&-7-MYm+wU~Il!A07z)(O-&E^6X)4G@LG_dB>hz`(ma9JIl+bvStwVv-dJ`CD4ovI#~w`A=jf^ z3SZ6kC9egS(g~2l(uQeeUmgV~J7N?U7^D=g?XRv}@Z)ZJ)H+x8W0~GP#X84N?5O3j z@^DlFH#)iV=BD+qIFIeVjE!Xf%T?;yAmaKLo7GkRlBf2nRc500v24lc#8}ZBFKQ2X3zopZikX8_=tFy78(7s~GD*<-3 zIbXZmA@B&q3$K9sT2<3D6%te^AlfP4I$fTPKA71&sJe>-E;s(19+jU~|Rx2;8cjjLoWPg2RbFw*>G%}8K5 zlt~#n{dg#E_oq$iqkh`b^LjE9OOTyNg+}AjuH8h*9!Jx$du6VW^>EE#NySqrliO-% zz!1~5Q-88@2kwHsQkTiv2K2^{Ul-`|%tiO2B-ZT=*bmL~KJFV2KQ02hJpN1SH9~WG z5+ol?>$GHAn?I1(U-p<3T3c^xnr|(xFiT3CQXB7_7q2`>Y1K8F5qen8T{rXVC@Wt| z7&@`|Q(>_lM{>iA+Q8!Ro@Ly2-y9;aeSAa4*I=Yn74oWAzP|7F{t&C}E!?@l=&7Cg zb?VsSyNv?w`VG;d*8zr40Y$T3fjfla^)Y)$~3 zt&u*5Lk6c?eb=8A+Q>w053S+6VX2?~&BAD){xt0%*R~tp;q0#|KibOOs*>c*KyxYD zE8p4`c^1Y4owk~@>{^!!J#{m*GdHq7>ol33OZ*F5v_X`)wo|#@M4Pv7XnF}FU zG=mIhEuZ!BtdxMD3Sqi0=_IRWXa+e2;1#yB`yjK&1Gd^QiU}+CdB6K5Fg#p zsBQ28b*m!a8zS6^Qv@J+rZV=XVwiTT9@vASqxgYEjs~ZIVSS%t=7?BCuj(mIE(cF2 zAE3imfljkK(P}T8X&1Ni;VKPO=;jhB?-!n<-;@$Z?*f;^F&2{xy=?p?9}oCvPC_3C z`Z;XHRHacsL8spDOiMM40$ly zS{iMam>5fmOk~UHTML>OHN87u`HT@oHt#YE}h$xQ%oTL%0K z{c@Tk@vymBa2Xn6&02?pYoG(%f>ecE?Dir(j_Z)fmzJi6yh1#P9Ru^h9l);*7xe|_WQgp2lbz{?Y6tpDDjTS zsBKC%L4(-cl2(<;Y9#Q)H>4kI-+Bo6Qjkgex&N z4-vlOutMMgOq#%W@UWemNq&NCI|#9(teeDV*)S}Cz!?tTYUf@AG)eD#R{g`jT{q~U zJj_Xy!XGa9a%`f%nKKlG0bZ-Tt8lF%)nk@F$TJWyE6!YORZYQu`r6QzSlKs&ncrkC3i(fZh>q&*Z)L920R*0mN=MQlP-!W<>0k{7jzh8Sz<6TQAd zOsf0>`HMZ=BILZpY@IAL#n(+LhIt(9^3C^vsgKqCg6$#ao=C|*NFO$hOrUAX z&^4n7b+HCHvD4Etb9)+PGtlL5Gl203MmP##@xec^-xgK=W#usLIZ)jnXC&G5*5`-& z+V*`J-(8AZHnMOP`N%#)l6RqNFKG}&N~=tuA*LgNnjUQ7k$=-2nnNtin^WR{-gh1b z!Cn9G&Y@cy75Lp`#gs>pz7r>|PmDnfAD{T%|MF=^$_$j)aizB`FXd!Bn`n^dFdZCT zr`G@2I~(352NV^sgaqwV`>jSE%bLqc`7j;uV>tb4{*^cLW0&f+grj=d*V*h%J0ju9LII?Q=Hf zQ#6T}a4g2{^RM~hQ@*U!hTVBgsI4_#EiA7=?!Bs31?U+u)YrEtl~}0qoCHy5%Q3TS zCn&kj5A+jymUU=B+E%W;=r8-D7F$xN?q{u9#Lur97}3r2U!+_YR@D)u@O@<{`qh4_ zWvIN@w8JE)VEL?zFQ^}Is<*KaWi?ghNz;$LKyNoJ)8V(Od8vw}zrfxlLkvyx|8)X= znuIXVgE-AQbDi#>*7X}3qx;p(h;F3q-z?fZ=Z{IRU*o6i_9WsWoXR7YYpZ`-86n*o z=4r7J&)1?k5mr2-CXreDJ6Km-(u@UcCRpBx==pu?7*IR&(|fNRe#{as1$~(@I0ru?Mcion3kAXS!Ye(i zM^5Gi^-PKc^^m>aexBE%-I-(U>ZDO^sTsRE0ilrmk}L3LEQdVta#(E8?_Y`|X>7?I zWg(i8&w6N8-G6<-h43)_<_QVcvkBkZ4^@P#G71PIXCyD-^$455Xp2OBlSq&e+Pdn+ zQtArmU#K>QfFw-?=T0H@y1^Afd=+jC4K)S;Jdp1I?)VPm%Nm!FkVv?bD5-T_)PShM zGVvKf4H(4W5ddmtKh@H9MGbVLsvPpQFx_gg05-!lkUw&(5KsyeL=S=f*Nkdj_FXCT zj6g0PRzgwpMFBP5G%nun0r_XF*|IdGrSNxg`uwYy2p6?-KHNVyF8HVXX-A*=F%)y1 zFg(m(5XksrR{s#l#JrtRzs8UvPIA8+=Rf{1nCb+SfZzlMsABQIG(Y{ITMge-66HPv zQzZAJ|I*3hNC4T6VzTnISNd4Oq^4U3wjNhwPuZVOI0RBFWSpa=va&aa-N6CS`4Vr) zt5q63@ca3q;8kF2fr7DBBAPH>f;sS8=hd-ud5-FsXMT9rc}?*geAKG+u*CLBfrjt z-vX0z9P?>ED}nnqSq4T(x%D2c%=>mYtKXWH^6OYQvp5J4`NGnsn&$-sqNJN-l7n$60e!CTX*hXQ@Wk#&V*YSsKC! z;91sGt$z5ixx!7&SSpb_iBR$Uf`(&QfQJka6P}0}X z*px7dKkb$?NR zqEb?|^j8k|17S-#>BD0p)CMgoWD3*;YCEnz+&b!>(gEos2EX6TguttzeDmds0>_!w zTIJ9Bl8VNwL9Qn$*AX7InNo5qoK^+6$zy8e6Hqo(^ez2{=~rv2fQ)$85O zth(yjEv}nlPB&Q|NLZ6oL$NGxuwoJwcS_hGRj_`fPnn|I@scsqRe;Rjd4#magPwVNn~LGbH4irl(g)`EvWkO^s9RBouh4$9d50EiYL$U#4znfL+wxv zK>h4KpNrp#u|Pv-#G~|P?I(t)jsr6R-#ICjCvHe}HSjxEwVN7doc25 zn}-W-kJF@;djiS(5Z>Vp$0C7CF#A>oGK|EWEGpyT*Dy{@?Iu1we=?|Sk~CEkyxNwb z$4_AslHVKID1Tj|12R-plER4GXcI2s@&25bpg0iAodJ76!f`_Jzx>oU7c^!~fpwRFwn6%j0Bm&SuBXWnJqAUo; zI)5fENXUWMq_(~(j}eXnvDLx4l)jBR0kZ{>NiBWnr6x44O>~z&pC!j^Ve~3IVdb@f zVl&C&;6Ka=vmx;fSeOH*q<*CZue`j`^ql17q*O~tg~YnlMLm#fCE>7P6L{b#Z}GrA z`swHhN}S+~=gHhb@wK(LBrnmu96opo5_x_13h{47oC|(=4aIWn=ghN zjwSl`g_X1RO%-hS7>jYgo0I8CsUo78Tju_+ z1SdD9A1%F-5v0lp-|eF{swW|KD|5a9 z_<+ORDckJcyfWmImOBNkXwnDx+rboZYLFUWNILw~KM8Fdxdw9;#i} z=8?pw8r>@1@bCdc9AWIRkokDO_~9O&po~DmTPJ(5BA7eZC&p#IhO61CuVyz8U0V`y zPtQ!1;L|{<)N3`ant0oVUIPPYt;ss(hCG_j5SPa{Qx&eCBT7l^K26a5JYAA33w2}s zX(5-}9YTM5pf1aTb>u_i;&;@M0%VLW`o3^4z+;oJ2|}PklHJ>%i8_=8<`y$7^S!K( zWhHSpm`9~p%rk$VW#i!w+fUcS83U#7a3XPBRc`eLpbU1D9sAvOp{~_W~o5`(*ZH&CV1~Tkr+tYGv$GM_bAkQ$AZ3tKIx9Lwx zVI{)?{=)oP7>aU~$~O4RzMzR^>LR3rnOaf25|U}18N>iLo(6vF41Ti!#!DBQsfT zPNgT{lkLNl|B57Bt`*!N+dELWE~umYe10g}NVcl1($6J$rJGbek6JKlo^M)yQ2FpX z?Rj;PS4`O3$><-HX!h*eO&yN2_^CrEv;1gKXz48vdrf$@7^TNyWX4jvhhg;kN_zIe zbg6enn&&g`=jp1#urJ56gFshy;3PO1H1~Gcl;WJ`E|usVzr!?)K7YLWWn>*nTld*} z@l*(CNrqg0U0I1y&sn{_5Ci%JlW|~UEVs~nyM-^(<+|wU)TO|Fky0A&4!BtE5W}7$ z|F?SPz+mTk=&KBR^I-aUl_lZjOWgGHZ;t7MVD8Ho#)RLVad83*U%yE>k9?E3x1X%) z{8+Z0Clg>t`lqWvR&#q}`*umK_##NPzi5FJ{)>qK_XiM?KQCpzFJmJCF5SbE3wBXq zFI%9fwQ62we=PmLHtu8cmLK+M_h`SH-_BE5u8Wn$xPG0*fgH9)@x*BlCh!i-3Ro7} z#KRO6%oC$@rj3+2&X;UKpR$9W4cAcs-OU$~*zm5NptG99s-X43Pg z)BzoTqI=6oOH$l(Qo-C?7$$yG4W^^*1i>c1|ARbOIR~ncDWfVYSIEYKypUdNnE%B4{KW?+ULgfFVu50?^;DD4xX>HuQ89Gf5nGj!5;d0$Ra2mD zXIgar#aCRYjGZiVV2{{mwgbKc4kX^arG&N_O)LvU!iI!30fz&PJ0rXNA=+qJ`2@Qk zO%y7jSrA3g|BhOS={d2%lTe`JTl6s%Af2-hoWn4^J4!x1E)$3#2r364F=V@$2K$P$ zfJG5;%pyz{AOdA~DWPG@$E|lETnyd+DN+pb(GJaI1)8#nHMIoA2R{I&5F|Fi=)92p zbJW^d7C7V!J6prQu?E5s639fhpGMQmV*8KF(TBt0+=3_^?=Ff?{ZLMHH@%-a1F98R zg_W0Sbx2dS_A9(>WQj19_m5$l(CZoDd52XNRNEVv9ei0axJf0yUZ7gYtPPWC|3K>Td24{H9!BJoCkrMC5HKrbG<$AP|y11mG}@R50s5s}WFXw%*)1wx%;DOOwPM*LUpyu&LSsg>C|$2~G-2UPmXyE!dg`X>F}aJuA7NNE3R zv0imnSh0L_c&S-RZKO}ng5|jJujZUVFeV}|`4TyA=a)dg2;-#e`D9guTKfutwc0;QWS5;1ly|G_p ze%{5eF{xUvis{fu=<*LW4Z|XTGudLqf4-h@9NOw`K6c6 zrW37IH_e-MhfTd#>$6rEzn4dxpoBne@3`>(=A}W9aG>&!8nXrO?=TA)eI{D}=aAKI z>X7ijv~W?~n)fPnCLieh`Zu8vL||mM+S$($Pj*J2al*J7+$`o;t^e}<2BG4jT)mpB z|Dro=M?WwKx})UjQfTR=%rn678~DI0T*arj+O$SN{BEtZwkUmv$w5eVzKHD0#X3p zyCDR1YTiTD=@=vh=paZwjg%C<;sFMB*x_PAmu!(hUQ$k(@d`$%) zA5&1`4*iNOmnHTR-QW{!fx8_$B)RnV1@|7A2lvOvfuT|3c~gQ?XCWuVr!q04_&PBJ zVQyFxr++doOOZaNUS$=DwrDLBlXGOI=Ycz{Q~0KXyD~vodoe|d=3)b%{#4#wA?+$C=@Z)b4u@EiOg-6|G>@+lyJa%SYFUOK}jwc+5Zv#7yM%xFl^{!6yP5~ zfKx&kBGHOD%YH&r=Z@eln){16{#Rxk5~j+oyo7%#jI$}2X$ zcZgDS7rN6Mok6Jt6%CE{wgfd`BfRc(e#4IWd28mqQ^vYs?gxsW>_aP*F`?f8^cyNa&s=l@5)SDyl_o zDyc{rGBiM0L5?O0bBga?D@@F}YzRj;C71Y5waidGfR#J7Vq#&y|M)i}yhs1}NH)hb z4(6>NrP4+!{5pLHV3M`#vM5Z3*B{u+AvnQ`iKYChgKxv3Gdq(&jPYVPCyUkshG6VvjQLV^YhN7XcCH*xnXTFMhG;?uV}JW}0^GHyI4sf5fRvSIlF zP)S4*^JR@9xO<-%Mjxr%S!O3U*|imcJO?Q^TM@)KvZ4_>K^k|s_+InbW&wAPzanB| z{OO%*ZJiPce_}rNH{DNJJ{hGSIZt=^W>@!3w^YbwT`tpI+@K!2ufu{k_2Fj2%8~^> zL!iNyptRz#(^3P;hxR&k!IGqA_T7Rp>2_>1#_U`90v(~O1xno^T)ht~hL7P>e#IUZ zW~)B4e%;%NRbQiHWfDU5oKK}-rBC45k)+34y@7hMxw?HEGVSu>uHNt5w2B||Ds`8P z_#VYCv=-?eQpU@K_bX!!Y;<3b(w^-bV`!RYNn&*Iu9$Ub;E-%^8FHI!L=a|9w&o;< zaMVkSW{Jizn+Fdyx9#cjxhI>X+ax)VZCM(ec)|6>wT ztZkU0%kesS$z@0DaC-%#f+FU6GyHB{Sk?^HCxl)c9R4}YX`UCIM>7fZ>yNe!6gW&v zojqUJ|2pfLXM4)J_k>E;(Ra8fT)HrksTPvHh<<4L>n(HN6k%BQ62I)R`DS|IyjEY* zGN`sG)2ENRCUNlJulU-QpJA`#o91h$66iv+ij3H)^4<@nx-pbq|H9^~K(No{jmX*v zLEk*1sKDp<^#HD%*UvYU0E?5F`F{_^f?=;rg*UHz6k%Ge}%#qat-?Z&=+ zf3I%s@8D8nxJTWQxUC~wOT;uUFy?wQe@U@=7@n{sugAHrRJBrw^ta9lnd+mdj;F2;^X!Xa*zJ1dreGf1`lZy?(I@^tIDCTidtA)w(&X8pIl#eeP!B?e+de@3~Hy}1hohU;G5?k@hObi!@~b>{%it3P#4kn>ka z9pc$f;i}~cobd8}t}!$S<9gbTPwY}29Qe*VAM3r(n2B`^Dj_~Uev1HI)ftOX|`xB}WnlYjA9fDa{ zk%+{@+nM$@ej4L)%ES9m371?3Xa?De3XLBu7q#o!ihLDUzvYXJv5$UW&r{+Av2a=4 zw3Y!)q(B3U6rX(;)WO_Mb|RaVkB=a~t=C-+X&PL%a|qvUCk$OKO`wrHP7mm2J%K`l zorSV3c!jsIHRNlS$V83gt)Bjy_qYH7h~$<#Jcva$RkIzbm~kxxv5Wa9rebfNMp$!q zeYqOxCc@{VTXftui}ol#Vns@oAtd5<*1*SX>=#=|>BkS|2b_-0!ynQm8lgk&LeS7b zOg@KTqUf}8BfKy4MP7!~&CKeZ6Lk!t3$Cg?7Y6W=L$5f@ZCB6Z-XOw_oNsbOT9617vu z2d@`piq!80`M$WMVn9IFaCF%Pijfx{!VxJ;LYvHBKwOGDW4|iUs%%dia|DynLPb^H zsSs(~fc)R)TC!V1S0}dBo9%X|W^-_Jm2H@m$^ZYo^t<5wnYrFv7 zfE2Z)NsJ#9Wa(1`79@qHbt)9hHT*z6;>~wxitu~1!=PvQ9)g4JU}Nmlcf>or1L#7# zTy+KQ`6kbD5v)=evGgyBGY1cUygb@lDLSyBc{j9UZRn5Gtsb`D^n7S6 z^_AzAd*G_L1mi+gWhC8l9D`v6i2M8}$V1`@jOOM+BU2&lu4o04m z&K1t$&L*U@iNZ`0PGCLqbG^3Wjz;g(V$-zyplMobsxvy;IKQb1Q*nv3%h-a31-&P> zoFsqz+QJ{8ugl8!Xc;Sp)YWt{`byV3U(R_>mmY~oOD|wUD4A{@Dr{MdRz-9c?ojgw=XeXFPxn3@}4l5(!UH(4cMECmp8j??{9G9!dGq|);aCu>I|6fcE@tFv+_y0j!*_{t zmBxbCA_B5nGA4ry9{wL-7r|>ff;v~QPZz=aTUBHT7CV--V=5xGbywqBkIsA?4fXbwwg#AubRIwBzh(ZeYU#Krk7xUrPVE`bNfFLI ziykjxZ?$NSe8*Xk!iDGzbDzdR&xJ@7^{D;Ic9JrFB-_OhwoPV)RLIumT#ylxu)U2& zu)@C3VByW}j6qxCAH5MSMky)u;f1Y`4}E6d83Yj_et&%IU6@WR|3m&EDQAQu65Xi= z)zlWrFu?bbbr+c^I-?0IJ~>_y%(L0|$TyBh(}HN=JJj<0sqW+^CE;aBr*iFQZ@7y7Pl8`WPg!q+mHED@z|$0aEZ)KOocZ5UCS0$MTa2UcAG)vKm|h(yI6h zBGd|n_NIgD8{(F6nO~kO$7@3GQTdA#@EK4r(1xXd(dWhuLmOcq!xKhp{7QnrfH)jf z@%RG%(X+D@MGM=%Fvg^B7 z-^5l9m?+pXs{10(+M{Nu0F>VT5mGE|(kG;5KntLz>h3Y}%Dq;Bms3YF`ib9w?=L7& z??V~xhA4x4K&)g4=Sp>k9u0{PfH7Fux$533*kN^4SmeMb75#wre>5h&jQ+sw68i9Z zy+5h;P9&xEBsUfGr2VWbmD}v4Q70Ew4p-GJmm(mCqrr2ej|v7|Onacl8(L5DDwhH% zA@59$Z3z)~OT$Es*p@WrxRd}xvBSh9=pk>|h)(nx1*S#P!ZpSj1bArolm*CU4L5}# zr~3DHr2TMq%99#-LCTz>%^~L3r4N5J+uiD5`8A{9}c;_+vj%8w!=ovwYEm5T{ zIWatZdRc17{KIDGZTzH&6I+TKn@08nBEuw@PL5W0c@1*J8yoXJhFok3d>g}stt~kU z7SV@c2nnT>6v+e&sWSP(tdcbV66Q}In6c#LZH#l%yL10?&sZBM*{c0aaRMMqTODW@Qk~N3eB<_562fuO2h!ju(xkN-{@wf zv|Q@)?1QRxlMfw2rWe-|y`-UaW~k!cCM5gcGr{(=>G2^B!R+E`Nspm7u7#*Hcl&X6 zCLP-L4$>jrE!6 zt2^d}4%USzED@(-VJKSYRPi`^=}FRH5X-817m$1@7{=v{uKmkA8nCmR9`G+!ggU#o zG53$wH7)`-lasAEjlgKDl!rrSdah$<+8OsogXc$lcB`L; z8gAX499R$Z#a^+!IKHy|u93ftp*Q^G0W9QTHEy%M&3JL;{#Wy!Fzu6RySzE?ukYR@ zbJ6JjP!lX*f6VPQn%35I{E+qDHrTSRzThEH?z>iLmDlL^Q0At*j_Eh*8{T@kRy70K zf;|C8J(!d2p|9SnFJk+Z>@z(%x}bBR?qOz7$I)%M2Pt+hOU?F{62n2vIb61_b zUC<5@oM(SqNmr9nlH#@vskr}fi)kYD6v8%(8%NRsdeX?mF0Lboc%$+8dEcSKd|K4u zRfCbGPtkkBZ}?Ji$W2=&x;J6675yrEQsj+$F{s(see->)hk7s-*lh zEM2g{H?)2kI!~`uvQ=S_feoM1Nw>`(jH1RXO36>-y|AWJC_vZr#z=$|z7Khxf*m~p z7o3mDtIy}EO;rdF3!gC9&quqqh1pATjLUJ(R+Qh8>E3H+YiJBmy+4@-YzN~9AJL*8 zv#J@Z%BTziy=CFgRkXa(hV}>wL()yaqkG6Cf)lO~0@5FkQD|hOS3G%S(_W~`Xtb|e z2YHu+BK`w2Seua95D3n$q6;ezvWXmaGVfwzpyCcAF%2dT%Qwn`N;X5EF3oj+CIy@I zt;+>F|0YZrEmkaI4ke-A0(VgbA<$s@?%!}4(|7xDi~XDGXk_26N%4np_^$vAm<)+LMEE59z9`tJp+(#ft=QONnFWCwGyMnX zo#Io1uo%(V1peVO-eZAh3c^McC(a43Z}dNYma90`mF|#ZWwIdIu_{Ai_KWT#2_|7| z{!Nl7<@ctG>Kj4XMJFUSldGMI%C33{%51woHJjeEPCMk^nAK}KV2G8mKvqF613+12 zROQZvcJodTiEo3^kI5;$aUuK?urQSV6=1p9jd2@M0DVO_!llit7C?0vycfZ_mH5|GK&@R~IAK-zk7fk)G{` zTTGEte1tJM!=Itz)OE;WU0p8)z^PVs#1Sq`s)4lVoQa5wAn6q2xG-KHF}pWT3Nd(Y zjEC2x{Jvn!q~Tv3=4CX@wwVjOO;+>kuep@N5Or_mVVxOajm61NE5|XR_Q)8JwP=8U zvIFe#WFt2gBUxy{t(121zaP`Tn@gn{mcQK)E<6*C(`jfv1o^z!+SO`)NZqM+*^K;^ z+Q;Kx*={6SD#tw2sj4W%MJGJ~YZ-GNY`fYIoE(|XF|VftH% zcm0&_@2id3HDW>-eTjd) ztPaQ1J>a_^gIU1u7T(p-w=~=b?Qf%Y6-OPqPO8%HrE6`iEScEtz0&)Q3xlU=c???3 z2XP@XZgvL~#VhP}dfRCWwD&S*Sy}`)+*;hni_K(hp2Ur;^an9L7gFSPE2OqhT7z4h z8v{j7G5Quu$;KCsQV)aU=2ASHF;LaAyltRiw>_VN0zSMIZJKQRRk68tTM)!R6~@ErSo^1 zM|ALEFgB-!AqBd{3#Dq^YT|s+m=t05X@cqlNnfb|*^8Je!wC{lm=QdnujYiExlceAYQSm@oDp6FO@sJQ*g#TeIGSUTC zY)1ffK_^A6b~=w=fIrNuL4mICFbG_$kfZ<~{0LD1>vhr_TA&wKm#J{Q$d3`Tu`2Im zss0mk<%Z4RN5_C=Q7Hi;MnTW=dEa^Sb!}ezclRT8z;~bm1X@6Yy^%8h#{_E<3GZ7N zWO<~QM>_~_rJ?GZR|SzLY6`-#Avs_3B@%O3VKM?Xc>DJA^a=;&ni$k#Dhe!JDX1xtKx* zzO#@y7k=P;+<&}XfQ>;w!$lqTtza_N7E+dUD_M9_Shfa<@2SozR(JjP-Z^si93(vHM7Ssk+lQRZv3g>=V|U^!R`G{o5_2WN?AQmS(r)0fG66J1z(K z8G^hNN|QIK5MbpTlP^rJS`lH`>@sMDFVGM*rut z)(?4vRxwZX7vqpmY!7*k3Oq-K^m4UsGxiA$B|Zhzn3IPjIxI9Y1`5au)UHd(oGGub z>?aR+PF*d34YLRKi7c&!3+qs#lr3q{(`u@lFAVHC;3!z85YG$6Q;MlAj$)tv8E#g{ z?Wr;Y7f`Mv-I(kvb3P`ySM#TBH%@>3gwy?7F|Z8#!rTzfhYl>dAA508TZpNi+SYe{ zTUw1-tYXD=EyOLbCo9TW6#dGiUncFd6Ud(2Fy^8D%7kgLs;j6%$j|9y2l7%^kSU3O zAv?JlApeToxEFdYJ4dHh&SKld%fRpfVpPNW5m=B&-=(#qs4Fq<#3Xb=f3gadJ@GX~ zodeZ#OdXDImZ7}wns;d?uGhOquKv~KlRON>V0$|R0TilB%F*{R0g zDE-Nvg$q90rm^7^98o%@! zz5J!kL*k-xG_INMCoR)#6W6QrTHF^lEC2Z0STbPJ;u!GY#jZbu5q#oq@l^FtTVLln zk#d2-6f&AUf*geR1{U{tnTKnxpb0eiPx!&JfD7V6_j0w3m;W+nOaFQG#PZ|hhC8MW z>Aw28YSas5y)J$UYxeZ!Unj9${3+>~&77)VPvXXk+QYo(CvU8R={eBBzS8cfbbouM z0mZ|xxyy+8B*xYAC0XD8X}LpNq_SN#qOqa!rFn6ov8A}et0jnU-VF|cbC^$To^7J+^)pk6SO*3HsSv5U! z2(;zH=D7wo-$1E;SZTL37P~4;f>#EJUKlRAAhBr^TY_)!E2{$GEG@D{l4teomR}XnX?z3^+YeRxa%fp0V zQ(zJ>Y;0i}6bJm~M}T&aVZOZ3m)rCZ(AP(==vh-!Pj-Alde)Yg(h*hO{W4$aySc;c z?H8ottnD^J><%B2Bh6qWz#IV42hnoZ2H;lC7wNn2O0xzV9_!{Ik;fqYIW`Ug6C);o z-D41K+XX`^z>9?fbTDnF;>-W2LG_kAnJPi2S@bmJ;eV>^oi;H z9^JLG2RnI>Lg`>5>(xK@3`I&PEby5LoPuKp`HF!>WC8f@Z9IcLkdWIEa=N+lNlH9w z5mG=*s|AhW{@;Qq4c^NAglkYVnN*=FEVDV!Iy(eI<75~b)xY_};=6$NGyy)R$NNpS%i9z4TXGjb9hpbNJ*haA@cR?q zktvk{XJQ?mQIp?|#qk3vm8_aXz4qdbbHySC%DX)=n`&8h7^#AdQD;^76dyBhQ_`Vh z>>*d!{XyNzy5NWj|sLL*DOJA^azY_2DIOD zWu;ctxMyt{pRk1;;Bm2T!aH&6znZ5>mr43vS>N(GUExfQIjOm-W`1o}n&O0g1vykV zWr_VF9!&+mR1`_3s?8#3$#VQNMWSnYSO3JyO$ChwsXqc?u;M$%_b4I)jFeKZOo*5nxX zlQcD|HpA-ZSQsZq3o^$bSv1@tTO6?o=xNU{?ZlIKdhXm(?a`Z*8;SRg|Ml}q7rrr6IF z>f0fVj5snyP7Pg%RMlZ?gc@9^kSHf6q#wQTc=PM0xszu5Z{EDk{5MFBzXIpYr@Z`F z2gjvPYc$^SEq}xwu~gA@!+lsq<`dMk-MzaSwFB#L_I+dV8;Kq*XudM#xA{4qXE$j= zIF-M{dXh-J9A2E|mk(y%eqMc0XbuwA#XSZ)6MKve{TY8aae<*R-&PWF|8-vV;CPF& zpn;$rI=xKY>m;tzD)oDFIJS}q^v|*70shR&kHo*yQfy>We%9g_W?dUC~XE0rDha zat;R5MQ|koeMS4KyRBfsvY>U%LYOF(0Q$i#BDAsaieQ&8A&;WaXyCS-0oZP^IewFj zZF6vEuxI#f8{6CS`OX1VR2eDLoT|hQMSmBy>B3UbQ3~8~!KVwy&FbI)PaqFeaKOTk z0J_Y_MWjMtRZ%Lj{Z5<_Bs7Aoz3zb1Z`QXLt{-iVfAmzli8Y<*LgE_G`WyYHz7cW% zCBL=qp&lqlT?~jIlM|&4%RT<~rht)8$e^!voom zxa0_$0&)%X9mDbSzk_KlK}@RE)ELCr=S1b^UF|St@WO&$!2Y~bhY^?pAvfyopjh+c zSf^e$5svj6hK)u-%j;Nn%g45M%pZf_$kUcc%?k<3bEg1>J17joP>bidLe6FRV`C@w zoC9YyE)souAh4nMJ_&^0Kf^vxKX1Kvs&%~j{7-WX!PW^lQ3$W?Tz!#u)l(*tU_~{B z5J~+|at+w>s7413W!sR+;hj?b_-|A1;NkuK%oO8%$Ub`|li_%h04SymYkDSbaR z(qfn=V73^81nGQ`KBlA-!1;DJa=oiu<1b9ug(*)mi4Sgpnyq$gRTGcooWplnhnZ~j zZAnqV?SXt4-^6S3gGudffHcQ$L_NGBbcyEH@NN&UA9uI=TyFkRdS#auWfQ_?$0{$9 zH_Y?1mB-#jS^}KZry<-vyO(I7f@xkyrhid$dF_NxGCFj z3}iNR?@^kJv4y|F<2~eb5kl79jl6SM!j&o1V3EqfYQxWyV^k#bVbL&)%i`S(vV|;nE znUlBG&%Y<2N{z~5qV}HcInCq+IwF{?EzJMKR*uhFrC4EdnYI(RZInwAwCFUrec z5;Qt=P;TH3(ljT=teqZk$u^l}JtyUy@zy1fwRml`KQKTi%(=D8?2j31?AY(PIymC2 zQKwH)lmAv%ReCw=w0kkE&(M6|T(kB%e`j7-1zd>Z?fOL;af#acOXE(<Q&b31dmU z(91o+UN35in1%BT(xFJz^~lbGg#Q#(dlmB-+@JN(`Rm`=id8#BXJJ*-qLL+wvtIee z=5YZgvc}A!P!t|^b9IpW!ZY2fZFpt}OuGW!M%bm&IgB=Tuoh7L!YtftaW=uooBmJ! zLRFvfmo(uD_i4jp&-ZmV>DlNOxwx|9xp`x^@v4KKv=iIa+eDSQoTzbamISKzJxl6r zxO!kaw0XK7OQ+LlGl`}vcuL0;@fjB{*?^fv;1*@B$fV+V>g_uCQ(dj{H=E|C^c78$ z+m>;KG-j(%c_!9I=uM4tc}gXJkEW-KQ|?C+{ierou`RSa-MIw`0h6`EG9%lsvxUHo zoc0N|Q#nhgk6rObvzeq)1zBJl+Ba7NRWG2%3BInzIRV_w4JoIHUE}swLYbW zQ`37AV*=4sR)=R~)$L0BEcR5?5zl52JUhE{HGLYSP{T>*CvaKe!1@sTjTu$iL!cO& z=LU{|y9N)G)tjD=lLe*+rO)803oct%!yI?E{AcwxYEalrVClUd3;rhwFWAB@(> zz1q@=If5ztSMKx^6(8JyVgXYsoRkES8jeX`P}jrWEkOyu+J+-W&CVzgFf2KT4MuKE zR)*36tPViq37VfO17}w4S<$iK^B%D21dIcqf-<6d=C`+xQM36x1)Wc9TM;=j-FWzT zeKB0Fu}hkvL#X!#A~IlQIY`#B4gkKmnvMwii@vb^zdLjRAD)F3M?(49R?=5U@s;JNrNL? z7>&Gf3k%tY+t-f4v8fxNB<`34G^q|72_UM(_1!K+jp*Yd@mPUCQqIHmFUJ(b&~$SU z7A2oG&=f+0m4+kmAw=>c+|b&Ba`D}ww-aUO(EQr=1?vFEZvzI*CqvG025Ly3Epp!B zmEZpwXWBcjYB;3S(c(gp9GcVu#q-0(Qy`jXs=&L%VeDOm5L48xW68Dy`|<}b)3KA#gIjSEkP2DcCn*u zlH)qP)h6f6@As9{zP{`r`ZSLskq)V3lf<^&;Pwj-of6zSsLd)-A4Bhn=vecU%XR5G zI`vsJs5tbX70+MrMt;G9{YRUIf_}`+$m-Kmad@dPZA)|L`)De5G?c=|=yuVxdMh&Z zqd$)I-{qhdeC|aD%c>ZDkw1{>YZwRJafXVIZ{iNEKH>k!tT+}I;ELlOaOJD2q^oh) zmLF>(E0vah*ru*9>BFUyoh*FCz<12>wp)vMnGL%Z-Aukf@BY2p`E3zeslYQQzyvzB z9}++=cRTKw=#5z3HUF@TJ@U)QQxOaG({3fHA`&(Bg?&ZMxX-m~pR2~RSb5RRibyfu z-lA>g?OTMEbxdZ%$ts5@hHKNI`mU`i`OgxqpJ#aoD!%tl^tJVx`SI%b{bSuD|E}`rSxZ?(`Q5zg*=u4}`oaX8#bagfQ7D(0cb+m|`5*Vi$IR*cp-v_E6kP|q!4z=NA`2GO?X3xKM2`B44nD5@7ZxCXj$peyg zP@B#V2Ju4Z`(6;k)PO(?Ww3xzQ6ALf+1!j}He{%P?oe59V0*U&Ea1T>EEcF*Q;GU3 z2Kn+>8N4so8L8?N1bIiWn|pe-1&qR(#DNPSMWK{c^_I1j)kYmApv~d1g$M{?!$fc( z0|;^L5s?k(bEd&30^zWSk>t?_lyM%4E-gsU3>w^h#Uy)hH=qe|sRbTVr0HzM|Fpq8 z){Q?k-OrGYx+ChrwIQ6tp<)>TeKfT~W|eaQHo6LS(YN1vdFrr%6#?s)D&4iS?&#pxcLT zzuF5VHW_EtD`*4B4f*x~lbkhVD9rfis;~sy98Lg1qH@0-eXf{OAG#3B?rbN~8NE(a})8-BM8GPMv_Qa|_71w{~9eY4GQiR>u$Qgt_ z*`J%)Hpd@2PsN`vGAN+VyxaPAKj+gWtLl|9R5t)D}3|=3B1@LN2 zAchMihyXz0aFSEe0 zw5A3iV34`yZva~GV&%unL=(r#O+6w@_-3YUMk>F9@y0x(7#w!B*`Ht(VkCx>EYJhX z{YUi!K4}ae@iSpC3^h=Xy6lUOw{XzJ48*=^iP0tQMd#ZV`h=rL{tU%_X6EyJ3mCK3 zL3v-V;F5$G#p;JYJ~hYh*018P6vxw8VX(uBRU)HK)~V^-AZFs z9$x&MtO(Ln8uCiCjMTCiT2&3x8@ok zoaKw&X)_^@0q;GO{1!i=cc2rq7uC-v?ls-O3tWmu&rS?aIc2HjY>0D9pr=ef(~9{iMO1P%&6ztUcD3+?0d`PtyS~( zOBxa5%x`3Q@muKkh9SbL8*~lB5|3haaPxH?Y8EOs3Dx2Dm4g~@+Qv~fwBCEa(YN@^ z$lmHq=4Soq&J79AXX`&2cOS~ji%rdL9Jiid$$M7FuR$sAZV>0WR%G(T zk6OIjiUrP18JX%$d!u%xkGjc4dg{jnqv*+pBu@l&Bi6lzon&J3_npSv_u2~8!C{t) z`!-|b^SQbBYwb57#i@Fwk3533j?v;ollq^dr;WuNWA5v;TJt>(@AYadq+sgVEc8d&OHtb8IIAI%wDvShOEG;%S> z+)r0p+}MlHHw0NvelF1>R;?H;&RQR*EWJ?NXXX{IMjl#e6I2d;tNc@@<(+)mpD1!) ze&QXRJ-rf)XJhc|Xir#A`Rqr#V|$?c(~HIXwUi68|1(UF3qx+@d{Jim(6iA{%NwN$ z(<0Jz0qd__oO`+!A@4}8@L=F2@z&}k&5!r_Fsr3AdyhSS&f$RfGF5rKpFhFG)#QFH z(PFE3&$i4+ZcMZmIB!WLIpiX^$63@AR{(7u>9D;YQ@ZB3t}tI;7Wr0Brf5?OI}W!y z)6A>P)5CMxa$pYx*LEbAnnEGtk+JJU+K#Iw9LPT;?{c7ZT%1cHB@!68=#YtrJs z?B)w?KDv;@5Q3vav&1BK`z@~wb0$E^iXyr-Kmfz;(kw;;#+^n*9sKs*<~XjwtK)_V zg$;RJE_7#BA#=zaJcFa$?~nuL3}Bp3wg~ZC$QU5-^Lmtoy6qE)Lt;9ZHb$;C~?zq)(JR zqErLhhgOg|vZt;NtFK6P8Ct%`(mpEkY?5A@@E)``Op0XD& z3caaqhmlm`aUJ}353qQ@P_R5BdOaW->FEubi1;P?Df{z0 z`}!?eXZt813V#?C0Bw)lYIvsM>h>ml z!F5~9L6IfOetzr^pQ~PVn3^34V~ZjAH5OT<$Xv7vv{25$kYaR1a zhh>%WbqgH+VWgNsa#67f-JSMDro9fH zvF752X0WHS1djqW_kq;%4DF(!b$pss;B~C<<&_!)sg?n@yb6GL!u^Fo@6!fK~#yf<{jvTYA{SC3Q)bC>tCD*A!&*Np% zt22KN6$6gdOBSP)JIy4T=#kODgyI}ikMtzeFk{i|^doUx#V3gI6tv5&%+@VYE&F(E z5SsXg{%PtgKE=TrOA5w!#aC2<=}=luRBJ5ZakHd2k6C;;Db^oT)FsAQc8S2ok9FO> zH7qo}Hnui$s1uDLj8XrUiNr$)w7Ms=5a#CA?2{ZEjM8(}N|!QTx|_(NEj(}VJg`h; z>cBxLZFGTH8_K$fJk~J1U!oPDn8~6$XC7Y*vejRxr+u3lkM@jkL)xC$s`t8ub|LwOV!mqv;(yv^<2_8EiV(VmVf>md;Tr!Iy zf}p#%JU_e~B-}t%M$WbD?X9K8MTYAzvE-og-dd=AbXoYJ*yZyYk@&jH4b*PdGkDz? zwbQQ8`Vk#ZfA}VFw!7Mw%wI?39a;6SsCtPc&gFH#()iPxf4G;J9Y3n0X#Fw3J!)RX zavO87wCpK48G(mC$DPxEKVm4F5P5z#5Z3Do*q`s;8xExsuO2XjLOMcw#VFj)7%kwq z@`>uV&1DFt>MIq%(vC{#;|2xoqnL|^w_5?kP8;??0Tmpz!Z;!t)p}?8bNuC(3mpX9 zUUOkwg@MNP>sB4V^*kwuzz9(Uk?B3$;KBJCV^!ggImQ2(iJ1jY)k@M}WD=0IMP9jI zhZf3#0vp}dwk!#%dCRy1g};;-7E_0!-1v~67KxD?c=93_jP=|~lvb2_-njfz6U$ct zaj=N^Ar~(rZ&#xQv@v!I0Tv0t1CyC~ke!Hi;6%B%B3wYQ+K?vHcVD08K0+s77Xbc_ z_siL|nbYTkOq6wXcMZ{2)%O+pZ3`xxM=l3tI?-muQvGpzS z5f+g2!9F#^jIjMqneYE@K+Q#Iz)sxF*cW>*liX0YeST4t%@{S#H3&0F0tKpFD?D0Q z{?~pMIeUc=fSHRy2N{X|O-4&RxusE0vF}6I1Les%6 zB~i6+2plAQ=lEM8Olhp(et|7lm^mLcYxi)fPfW3CF6)|5NYCiv1SA7=2$QO23^ou& z%nc|zE1X3NgtONN)h~4iqkEPO@-7V*$1Mp6{1 zPbkKiPMRAu@lq0u7^HJSZ#l7XqhgXjVIjeEdHiO$MT;RxU|{@0{4#Wpc(Y&zvV%>i z34IihVXsj3#XNN#p_AFr>0Xi~in`1}yi%T590ucK?Kox|IEP^!A$9V@{0K1!w_Y%S zQ4|;#G|<=XiAj{+i}G#0_B?F;_op@0@E|4y3P-e@^}r+Yb#0S)?WW&79PA1-R4+AR zTLep37{lbiFa#YNO5_Y_4lO=k@4s7PLoyu4I@?_zjlWw25+Z|6T-1je+HIE-U_8s{ z{+y*@?Ouj`WJR83R(of=gc97(^`@-IJ8qmFK;YHu$a$#|HU4P`Q@c$ZcyGzO4cp2F z4;4>w7TqZ_!!e@{c0@$=1&@VOAZGyMF>BFD|19pM9XO(o-70XD5`tq+6n@oQiJmmU zOnX%Mn`ErE544P13}|Fo!Uaefa3u)@fD#xddtzfs*rHe}K6gz*dr}Lh;Jp-3@1Z05 zYw~Ha);TAdi_pJ(9ZZ&g>CHM)(ZhmRlV}2Y zHBzkm3Z~Wb2MI&_{k}AlO{|X-rH@Q``RX;79Dj`K{}n_sb`1tPWSIJ|hsElO&NjMg zm`l{)Qom{(5G3bDids>3rFLFTXbjqwM;tuT8L|Cg6(?eo2sR^gTz!2F!x0bNSyqGZ zWs|QvJxN4QP%U9XVD1AB?DFW6hzkUnj8{{^n%iZXLvzAC7FSzgMC6amJLM1>`!|=a zB+*@kzLqU9{^^QwjAN3uCx_^r>R)Er3dujbtp6>+{V4R4?aCh0_}dIs_$O&qYjo`; zE17*n=ZLFtgs36Gu297l!!B{cBRuq-^<6{aL*v8)A-g5$(h%9M0s*b_ucpM zRpf)=ig(QQi-LVgWFgUdX_)G$3$xL8x3LBTF^j`sq#Va`e4;%a;^bdp>^vM+W(xjT-*H5pL~mdoh2ugf$dP8xrpgVHT__% z8RqIVN>%i{V_sD6wUmPg{(hCupWkAUv?V=^_Ccw61Sq$Zo%{DR-(T$&oF%=mhi|a- zFV5E%(W)tv3jixdsADV^3cr=Af@ZAmuO-}K*zp19$95t?>JXcK?KODKa2*NU$Zub$ z*xf6|#suI*J?dlT&x`srwZy`8Yw5|njm0=tewDJO1C@v27^=#9kxE($snAi+p;^9t z<$ncCyBX~}mk)`Y*%%EEyyIl9FLhe1wbZZKgY5sXkH>f#h3@Lx<*@4!9O=l_oDpMF z4wE)49y~3)Q*K!6BH^`~%k?d_*P`Ak=RQB~aj2I3Q;83&pN{uzPPk&+Vq9wKP(`{2 zD@vfmz~LRScqU1Rv1xijE$wPZZo;~8zi1W_{Q(TT%&3}--+e=Su%e?e?j^yg1rl<6 zQ7EvcSQa`+A(s(m@hbAai9h|sxCj<|6K_^r&69nyp&t|(YED-XoMm>I50$tX<#^?h z8(~rVuw)?LuW-t{5thv3{En0m4Yv84$sIpMMJ>K*H7t-dzhJc21Z=Rm3mt^$t1BxW zK=UOnNQe*?B)Q5W#`YZ=7`D07_xeSE5kar>Rgd38$s+%9;v061xVS_0etahSS_p;V z;eFVOns^8SX`TJDh9uV}_CF2)SA&Ehh;&19K=06CuwCQ;MMCBy6!1?nYHs#%`poAW z1jp|RH^jJLmboeF!nO&*%0KM>JCSE1bE8Hb`Ee$}=DcS-4jJc|zT6gunhT91%04L* zFOV^zCL$8f$GGM-i1rgagKJC1`;%GPe~16$(!1w&i8%yE*qB?_4|)d@c8wJr#Z-~y zD7|i*nT9DVAbk>P5B6%8SL%}}aKgU@3Z9b8tc3+Sp$wc9#Yq=R*bhamCck$ulFCOB zpwE%g#k%wD3l*l~i!NX&y`5tsV$%$jDisxKRtW@C;%kOrIl;?cUEruZut+iDri~n) z#2(}UC%cwsVgmT;%SMNT6EL=+cS{}(2+$MeK_0q=z;_}+*tq(ldZrc_K7-Ue)!_Ats`Wxc)?|%Et_rh zr}>^-7(UdtF@&wD1za(cSuC$%@_}j2nd%bV!Id?r*X{IiZxaX9b)>A-v~wV%Jv5tr7Q%A2Y(UxSYA*IU_5 zQJWJUo%KA0oY`q7-&rZ>hLz8*R8BkDw!CS2U$#cGXXs-$#yvY1zZv;^7`e{bCEE?K z0_aX^O8@S>mS4sr%&)4VDV&e|^)Q%MLXaqMr_}gv;aSxV&k9pdGR7P9!D@dk)iNiX z`8pGqam*W^E=jnpeY|A%-@vfFsMp_iPcKn}>;C5~!8zCh$!!5inCQvtD(Fxc`Ayn( zVr|XavO*sJ%Uz7^0`(D01iB01&w#0M7w`rr2FFAwFG7i{0{5W}5ho=P+SL%WsPg6A@dXVUmW^1K>f@qjiuqGkAP4ecP|mx>+)1LM#w+YKyG5jI z2IjHa^wXl&NXEj<{1APA8im(K9F9j(2Et;K`i7=LK!Zc;hbXvE9<2y2E*as7y4 zJWTI0Oo}Cxm7ZHBdBh$b3h6L1~S-XE0W=^Vg9SzWnl^bHU4=?d`n zkN*RlD#H84`ZM5m3`&OT6ygGmKc-ePC45BRi6`%uJQQVLA>!Ex(mCFYJdi96Ds(o5 z^MP9ztS2_vSXvYk;im|3+ZDVmJORdN06GL$2o5c}Vn=Kh2ZB>EXt7w=Wf7%hHFfim zaE}MXtAE7@)`K-aItFWt)ncnn6cIZ4rBiqKOEeZX4E{0Hyz-ZJ0WhHAEx>b_v>GVfzAj40c0e2G)UkbT^?qWpNGSIX5If{-m#YNFMY&69-R{ z#N^_f&OzY#E)bI$rMPT?2Ri#?Oxnm^(Pv*>+4bC3drx50i>KVxzD4FM3wqeT;HLgM z*OwqA#r40zn%&#Cte1m#wb;kHp&xErT~yOf)A@OJxVlx#5@e9thOe0n!;~xmN>_pC ziKFJiK4W@fR9eO*47})b33>z&_i=@IFaSs3{) zKhi0g!rV2)iaLu+(H!1Zp&++N7tl)>3~SSWl+vx|oq(RU{}Q%OWuGD3CNttdSwOL! zjrwn|zbNfO#-aj_XYvseK7hi|f`ti>sW;B{EyBS0w>H|q&k?kpDhp{truTFmqR*98 zWmEE3Rnl5QqwlaPD4|A0drYpKrQZ%AxU47e(^miRrYPS&>rleca;=*$}yw z3?_Swvj|rUQ5fyDz^943h-{U4$Xl0KGEu&3)D@}W|0d`h7%Uiy0F4oqoHa49XU|7F; z$Ub!iO18e~edlycVZSI%<7!i~b%nwkt=LSXYDexFf8Yss#a^r5ocuZi7PltdXIgFY z&Bh;i3yU0;fy^_`ldH$4@NEIz8-jeJ&n|vuJ{w(#Bqssx`mU9PM=2Vu?hWzBjuCHq z#nr;l0mot(q>;J4+!0ZI^&~8+4(hslEZ1bi;j!VlM5E|X{Tch`8>Z2RH6d1b z{?(4&Fij6ur_EOok0N86O|w=Vo!IV8Sr);*O;yc02<|6VC!VFK7LN`_ogTj+j2!b8D@PY zGacZ}_E8`4a=pZASlhzew=cC%SL0-MKNl&d@?sXZlRQbZ?(53+O^qx~m`;B)?%!PD zHXM|vub*zPc1g!i{JBKc9~jX3LZluVJ?7KhRl?Zrf}P&@JYq?1KsKgaJ+$io-00k$ z=)P}LUzmuaZ$)#>v}WzoHWDg8kJerbI~b6DfKBZ701O zAn9(b4%EwK@TLrV6Jj`N?ydnlYB08-9$?W-^7KG22AtDzT*DExr z%NHopLV`vSLE?c0V5hUTl$o|~ikUsz1l|~Pr8=pKo7M%zWZz72ZH)3_lSDIpvs+N% zLkv3j&1pu7HZW+UIxIW5t`BJ!he_*~i`e@_3F(lAW7ZcuXqZS7fPTn7BMHd$%bMW%z z82A~$82beWcOh~hPjMg@1!ANPyOz^rhmVjr4Hy!ls>*h}IMCh4t(pYIUU7VNta%wz zTo9>)DD{Kp|6LxrN+9HSU>t*cIWx?rvW3P)qA&f*?!s`vvm_IOGI|kRY3GT|#m6Xq48` z)w*R2=*4TTUD>kxtA7Vn?F{X5>=0){QlerG5ED`nA-08oy$I3?k|MBsR}hI762*T& zXj#B-BNUPlDGF|PG!#v5Ov!zOz58Cs2r;DL0}rAd%qLM^_Dk3PVb_!IbR>h-FQtnJ z;Q8Lq$uoxl=*gj%rGFYnieBGFMWlkqes?m)JuU~Q8W6(}5!)NhAwls8Y)4=D z#Va;&wt*gJG?1I|tOqp>2a>$95tYY+T~M7UqYv;Htm8uqI?>%^=Fc27P~McPi-!^p z2NyPHf&*|k#IT6wK2($=pK*{kO%elifG)1YEmcFsoA}VrVIOi^I-TQpEH4YsX-VL& zpw5@A=>xbPaaDAYysY-OYvu|1$u8x)TA5OJ6`{r-l{rT0F(wurEU(jIDsu{CJJxna zj+Rl(zdb$#26%lZN@M%`%X^{tjRG8!e&sNOgZ0i=$sR(2YG7pvuE zr4MF{!U($e$|d~=NiwJZT={BC-C$Wt+P9}*oNcsf>uDOmh;L{VWq;-HZ3X3I3X^VGq<^+*?c4*N)WtJ;dXVO6wT)0vuX4~y+Y94Wnw zRa{{|62FzY?{t{qCAjmpzX^KmY5& z|B=338d!|CejIh)lKtmfem%J>gM_~vu(;Ci9J$+^#NNZm|KW92DOR?@z0v5c$<^<< z^|xOK2AK~m)5IYe`;Le&mz#HMUrnIjrvEBd+wYCMgdEMIMqReiUr><}EROMEReu~( z8xke345$`J6+$Bhby9x>N#ysBYq0cm`kvs62D8M-rQ9;mr0jCHql!NzuAo)d%BENt#Yr0>Dmf+7@&=$cpD9}UGeT(o!-?hEXvn4=4m zHG3pJNnJm(-!>B{aZuNIXN%hb3s$U(x@?BAl}nX@`}c4gdT`&Z;^J1p>z|sr(sIosf&V-*P0I76R(9n zAk6JpZ?-o3<(IRIp-{R|dB}Cmxfx%iae`8Osgg4>LpSO?`Qv+%U2H~;lDy2{E0!lW zDx7dXH_l*68BB_x7$hB%LGH11mL~lh*Qg3g1r1d*hBeMJf}Ds&fqmjbC%&^J`sB4{ z4 zJL)@eg{N~YEBNh>>xVi?i+j}-)#eL@od?DoUYoKT%9&@4(RNQ(lg{*+Rfq{`xTQCq z2XQnHX|FHJS`)_mMx8qbfxHY%BTLK|?y)Hi!s`~!7VnR%VyB%d)6bMz738Z-hi4=f z?({7W0~DNJ%p2>7S&q#MlB@sxnRJuuL!;YvWsY~(5E)zf=+lkSu^PReBONiR(ns%} z-y7=&B?~nl`;2i&H*_az3+kOi4Zv9v{3h$DV#huPyXYtBBh-8=`j*UO8vR- zX2o1}4d&f3zWAR0rV`3dK;JkN{U1c;)kDgs!(V#OZ(Wc3L%u}VU5^wGmmTjg7ZL71 z{hM)3@+U{EOB#bmH69YLACfvmB{n*^IH8TuH5S=7=cFqd-PiS%o9C1Bi>gYufJ(mMy#A~wjygXbvO(f+SM6VZCx|; zp5N?Q8@ba}yrcx)S?t}4HUzZgBNGQesHY%<$$RVq9+&K$nDMmAXqG+99+rML z@0p*N+zpni(A}F}pQjzC2{^YM9M-eZlV45U}FSxuE4LaFmVAGGdC(*yP@q zMxVZFLfI-Myb(&T<~m^0v#WV|nB{rGzFDQv;Hic;L`QFQa{6B_9Cp$$Ulf5qwBRK^VHV*RQMe6e@YuJf0)Q|)5NW2-Eawd$7*kZB z&K#v;-?3QqwD|8{XiXt3ru5hn+s>7(Hpb($b`TsfB-RH2=kauuTf>IK2^Y}o2;Sgd z(;W}l7JprNDGTZbaDrf5`ax>-2oDg;I-n245+5Dt=>efY0ds-RES^qHE<{M4F&vj? z%wlBZr!VE=x0k7i!;%ex@_A|>%>YzlaKt{J zv1f4l-SokDA_@fD1yV9!5Pk?3%6(j++8VZr`0tBkuE4;Xt2_J_rs}fxs=btzjOhTz?4PoxzUo%+{~WfkC>2mMB}=?~{Ly zvdUiD9HHaZ_PW;BjHn2TVEnM!cZkJQ8TbOJj3LKzp^W4*ur4k!ZW%3o{@^EIaaYy# z`m8K;A40^Oe&C1GhlJfAV+b#Om_Vk6n`ds2c{IeZ1~(awP=oy(9z}05Qg;p{<~K;= zB1dHSAJLJPGE2ln?gGlYKS%%_aOHs5-twK^fLs_Zs0-skL%XhH?&cqPX)QH-=oX4Jx;}8|LS0(M(ohKmRc5RYhGMqoz$G2rhlJ~Ab8SMHI8L~#Ot>wO zPw$sfc#i_tBZuX{r?5#j#$-b$lBX1*#HqE7-W*DFaa{+8yvta0|Ec8MS%Y^0Jh<^& zeXI{h+9ETWk>Mo8NH!@G3Y^fv&rb5)T1DI!hLxa22+doQ3H3ge=%ZV!CQ;Hi|)f&cHc_nzWycrkBKD>sc5)UqsTH`O(bw%D%?QFK= zzE&lfr54-&A4H573x3xEzRNF{^Udh;;6EI1;pmCr`TE=cD{L2=)b9HISb-l02P_RHV>1 z<87;1Cfm*;e_8J8s=bfl=>~(*R@VRNxv2YX9Hv3DrZu>+a2z?%#dsm5U8li)sYk%@ zWf8egc}UDT9;$5olDa=h*Z-}CXj3>=Sy>%SGl40!roB}9N(tN?9%6f3bx&arlu~)T z+<~n_OzHgeq3#UY6YTDWL~TL?hV+mF1cQd5Jl?#wZe`n8dTheRl~jVo}8ceBeLSJk7VgR`C(lsMR@P>wu=I>tqGs z@m9-cGAu#&*32Wde1gx5FRjyMvBczY#t}?%0-8m>okBg+8PpUd&MG*~W` zhTB_NUjUQ90{=s7>VW>JydS<>z3LkfvJL>ZJHVrhYbWR)>Oz1)xBK}N2YCu2>n9=d z)mF84&+drck^5KK{Nx6$y+y36`Lk<>6rNv`^4yz~AL0fxAlijb=ZYy~8zx_qIv*zl zP>h&WHqcN=(laU=KqE;48Km1yEIKU&5c{Xf=Z?ah0*B<6g^wTHY1rs0E;W?!GI0k7 z*_HxY&H;GzV8}5W?5k-1f>NMb{)`j*A8dV7bX|eE_1>|K9ouMZ+iGmvwr#618#|5d zq)8g9v5m&MIrrR`e~kZajkVtAm}}}g*~KsFa|HUriLLouWSU*_i??-pz zy#V4sMuaj8`pPYJRCj+@~3Uv5nlLN z6W6WmlSCuE-$vOk)}g%Lgashc`sLV?O^>um&^yUwc6(ki`O<5ccFT{QC8u$N$%>b+ zmB_f1A*Fv?U#*Aun_#kog9LY>IsPDQ4z*w8&*mL{KYYB*gO^T zM4;yc54@Wv^KLJA^=|NbIU(Dg+0zw2#Du|mn}<`t{{?bry0KxXm>_O2vl{SRCw8Wj zzg4t>#hp!iIRn1IpV(M&xQ{Q@#<&z~glUldL?K4aSm2{2=@r6}PJzT~TK>5hUA=BG-tvbx7T>crCQ0L0w~_V2BDh;+}kvThBvB(c)i( z+z~?(-wZJ6$tfrmckG0W8lriNTUOD77w(qr`T3K*5ZB32Cd1@hbw(Y{q26O=r)3(m zyw`G);}&CRgjvs&=d2Q4QzEoz{?*H9O*S~Q&^ai--Hli)q8yyKaL>iNSD*ORnRk9i z|Ct7PR3cz=XWg8Jl{C)(;y}0ASnCj0W4F=x@S^O9lDUD(9?^IR(3u?JkH3ps7KBFf z&0jg0*U{CPc1eW@|4`2a%+H1>n1kKnVocaQLN6y!pKB`Y?j7yCx?K(u%w5y!8*IT9rdTm zhK;?c#`z_ZUyr)PiHr7L?+NrSk}7MjM4Bu7%C3p_E&G*5UQTIiy7LIMP-V(h6OU4F z@4=skuBkOeOpV>ghJ=?L$8(xZPJJhwJ4!b{*=Ajpnq1kLMPz)>Z!4@44o?KPokL4R zr7m5&(Z_uR^`jBJ+6OuT>9gyP>qw zZ363uHV==8(94U^0hhGHuN7y6)NX4mQFCn0^ZGxEH&v->CN7UdoAF)Zidu7?sjuqN z+FQ;K-w_3B?se;EN7Jah^o^6FxQpH%pRTdw@Qn8+a*dkXKU zST*pSJoGfmgSMP$X&O!YWgCdCINyb)-yo>pQiu1FrRD|AuaCO4b-wPI=v6bt-$6Hj zsfYD#htOP8C%*RndqZ{JVRyOSg{#vIVpm;|&dXOpf2-d#E#KMpY3mB|F`4r@iVkk$ z2NhJ6E}5dX0DWxn_>x~mEtgIkuw5qJPfu04apT1xehO`Y`t`Ha)wg+LhB;Fr!vIPWK+Ao3laKn6xWh)Jsgfr@6{sQ@%&E6K~KjR*~8>JD7k+F?se40CdptmnS0Q?NzThdWKs1EFckU0k*%D=A;yZ_)I_Q+z` z476>BqS{$?hA$wDis$l~MkK7}C*{TudxG?j-GYam3Ku zJ_|t^JRdfUg#kuEZD+v4Y+#r!2R#RWkh%D~(85S8gmYC;;Ff9MV1|Y7d7k4bY)&UG z&^t)n3Suu|p8~%l&#?C_r>Ql6)t7fnN&$j|i~lNB!*l6r%{P$aA#RA=(W=yF4?hH? zgqo-kiQ+BUR)3<~9o&z?aWsSbIJl}QV$SIyvQLq`0O%9h1(tIJ=V-Vpc~Zgv38N() ziGSi=?}9Q$2?hV4Uw?5fFZH*#6JXMTgy@j2uG@alY+(G%JWVq~J7Y%>>L9FOVC=Nqar0bXikO9su>3hvjsh!p zFnSbEQPgi_2=KySB@!*oOtSCb(!%ahP4IHhw%l=FgKq+d3J!He_@=n+(?8H%hiAxF zP=lC6-l0fSn1Ko}?wLe!zwTzUq(B$B<)^pbjpS=P1JTSqFjc~sCz*U;$%*1^_~a&M4qZbQ?xm^zo{w*x^GKKGuy#J;_dMq%`OTMb&xTiv z+4VWHq4tHm6&1b2pWPL-InlZuz`E7pW= zr+VW-jh~6WnRHPVo(CksYC*zLa$RZ*wM?_;x7LUv&5C*)n6Vaj z0=Jrt^0K{^Ms+N*UsH&T*@AKhnWkB>dpc4qIfz;7kH(v9@45&-4w!$t{xB|2R-2ax zC+BogsnT9cX<$dV)H+(qQu6PyhSi zGbCHnJs08pOUl7O^s)_=`n5~l+a`iQ`&!M8mqBf6twn`wk@f~ruw9P_(2PNesKJ}q zU=qE?@$6Zqz_UgfuT>%@%lSCTdQ6MDfKQR;qeY9SmkHwKuw^q@U$#;W&BiM zpJ%>rkVpa4v0TJpP;QeTEP@XhjQdv9cv3L^zv63I%JR+i9Hv@01A7rtL^3j1Z4mXfVZC2z_KgaY~E`O71hSqyozmO057v5O~NRRH20+@8vuym^`z< z74-Ob*ta*x!8;4S0Iz|af1%K)LIMU~zhU8myPWUAGY>ePJcgcxhAnYgA*sS&_E@A;N6CJpM1I7ABV$bxP zr_U*6NfIGT_bGJZvthBpY!58k0i?D5P&ftdnXbZv`)7egnoch;%gbc9UM2Qb5g4qa z&iP$x+fS%ZHvz9W5`h697uYK)kix*dD43=6NOAPNEpMW(o%oUY-kRebL#v8SdX$Zv=@YU;GT;DMO z#+cPzqLvSK6oV^NG6xPQ9HDe+f>bP7 zsJ}2Gb(@LrvYQN7Sm6}*8DPkvMdItfB|77{mAE7PqEu2`U`mEn%DF+o|AWkz1%qw~ z!E`FM6H1*dx)QFy(klL9Q`y*{Q0Vl*@h43Na(|!Vk14ijCkB-%hL>brvlp!iy!P4} z#yHE!l~iq9+Rm$vNG3SOglut=hCJK}9zTT>>1;K6dNgh=jx&ULI6)8|9c2k!gPinU z>HIJ0ALfu!5tI|;u&r~L!o@uUpXyu#jIgYZ!E~=h3bBuK9h_p)K62|cBZae)qi2OV z72xI_8*&=t{gfp)qi&iako#$Di8IXza$epF9CfUa7JswvE_Lg4i@1}d+BoBR%{n*N zB4pkv+RTOHsQzZl;M(fteRg1&L?(Y!7w4F;|Ffn4QLZkscxn2a zF><+@yFqB8y-8slMuC>1IxYXxEYmD?)32i9UpC{>LD@hza|4#Bie(OFSkBxr13G23 zS!c5<4FXZj*kIX>sKDZ83f_r!_ur-~ z^ns1gtlZ)D-w5B2%m==(d&P-Yck-5j9|mTHVIw}HZ;fz) zef~qeK^57Dpj*Bxy4#)~=TERUP#eDSn$0hLNPBHnbikO9!5O1=l)ecZ{brTczRALs z;cNF&_V8Ifsg_Vy&*DP+#3Oz#C@%e_DvZHBq>W<+%#N2=b%{(y`-Q1y~sRSRcE7C=+4YA zn&#_7#2yMHyZzeT8@yK6omzKo&az`*cN!b3PILj_Zc+F)#L0|SMsL)Zs&iY(TnJrZ zMWkr!XBc<-`I?3Nyzi+U?+%D8YC?Xp@*I%#9}0qj_HizghXL0zBt~IP1vbFJ1d;Uk z#KDsnczP1A_W&RTIu+;G{_BV zQgjyCOggWzeE5a)t+|fpj6mN|IS7-Js@ce860I+=5NXI9BYE3ZK$VJnE|N*#DLbmJ z*ak~+8^!>MDDdj@G5?D)*Y$o7&<0(lada$kNT z6pl}%l^QINd##IV5uc{eY}m5;3_WY&5F_J^rU}%?G={G4=->hi#MM;OrlU4pw*w@4>pj7lrPQDaAQUTw$w@s5p3-Gf_v!>c*G zS%MP5Vd0!QihiaxMpjtvbkrZ;J2Yw&FvKNKc8ko7_hYPD6EgrNK2w((lRI{SmHAig zf+W#{YMK!$Bm|>wk|`}rRb((M{XLGv*2P?JQOh5h_@x(W-)y>A70$?{#c3)#^+~`P z&A(IfSlXqyMSS?mYbP6d2NX%NrAG<<$wTGqhXv9M{vykkeu%R63MCrXxtKpv?QfNf zk~@6KLB{OghhUxDA3rLx-CJOILt64A{brV*HhI#9HGw%MW2}{ImHFf>?d*pbG!*W~ zjqemyWkD-Pf5g$0Y+mHUMl+ikzn_uvx~VeC66UV+)ezfd`ZJ~Qi%S9nbreg+!L+qMsif7HSEomcnRS$PsCS~Og?r#sjpdTJ z&Z3gFhC$3=@zEVsVlMn({SS>>8Xm214o#nlVKtWWU09gx?!BmmN7MY|CS$aNda{9o z*tm8?I8}z|TPfECaIa2*c6C&>7fGOFCgXt6pP>%zGGzV%BhRaqTTUrhHDPNxV?{?Th`0$jGfYr5?* z&1+8Qz?x`LImW_c4)>GZ&006AIrRWb`46A}f7$zg-xNdEJ@1!d+RT(%EAAOwc`d~g zY!P0r#-~op96+yMYJJe{;8E{Z8Ly+Z)nOZmK3DBi7|_(Nnfp+!+`z4<*^mATy(c+^ z3t8dhK+=!p^DtIn178se^q~-As$s9sb zgk@sprqknzEc$353kYj}yct5@RhkpoCwy3zJ)!sS*P@HOtZRRhJn-j?diPOY=!=HP zH-36sxo(Xhv_T#Xt|MQWK7df_tneREVxH59{kWYFhi||YT1`wS@a9i~goIv^e4>6o zWIiO2fZ*4W`<+2#u77YgFpBvC+pBqoCqR+tubU7(74emB<)MQ&fkg3F%*VXPJ0Tt` z1SmNgAc&~VAGph;>Z9rK)99yksuWHY*PBsnu=`cGL2Y8WAzd(H^yHpfCGi%H3rJH4 zgXcK{tK%MkSI(7rsnPGZCI!#Suk|eOFz>PuA)20fWRlT)<1swOO3OiGLyhRKAy1TC zN=9pjG-IeZ&G*Y4`SPbAD6UQpP{AvV?`JvD4OhKq};V;c)6*SwSx zF)nW#B1im&1n|3v`$!QzM<@h4y+bjaEKwN~1w_7|73XWP3>-kf3=cGnEGVj{1*Hn- ze$6z}f@2wC^+EaLINef%vjH|pl#2g`5ACP_l&ZQRf{>spugY^L^<-!uo8hV8YNR6N zLn$ssaz{a+1-MObf_a*cIM6bM1jmPZ0OI*2PGkEIOhEAo<1v;y=Y##SZh>ct1f4uY z$@ZfDmV8Iu0d-NwQZNAN4A@YtKP>LRr)4t0_0xJ+MAD%Wyn2s#=Z z$1h%AkR-F9Q`)Rj6eVMU<*59go>0~nih!USvS~>kGK6$4uc5vVP^~R=bYT9ho>J}5 zAY&M(ibWivC``yzL$3IV2&?p<)q$NjsXBMZCdd5BCiJ9l6*+fM)9pg)LQ7tg)jEs6&oyAfa3BleQEZ?-MM7Dla{s^d+~xMgP( zp8DD?HLSTGC2#(?4tAY2ZoKwZ>OC`!--h)=czf8JtM8Wc{^oXS)bE{1*8Kj~(9)UP zqu9I_MBsp86Q_fVz=8ileb|ydy7sR7ay40#@9Vz_8S0_)Urt70X- zB}5u~aZjVKASoYFd*F06MmARUg2Yo)d-y^r0FIF`yqIlUr06Jbt6I+f@U;}4YKfNm zZh)}n_N#&psmXiX#+ce`omE*CoJ9yE)m{T z1eSlTMYWN&Bd(Z}2YRizaf-1w6E)~&+93$#Bj0^)S$`AU@m@5oU9cuzC>fS52oLB( z^fK)|y+!70IxQe=Lj(GX5dvN7r-)zBK1ASg1Os|Q*qT8Foc?g5` zP8XvHloF#*1gvr%Ld$MUa!OcS5v(HF2dYY%5sIf!-M+4ZFEd z_`(w3;&Xlb8!rp(k6LP)o)PL?M;2%E*n*Gd?u}6}v+#~++wG%9^?lzHzQ}WZ z0@s>k7w1gibNEuwcr)W>rYCDL1eBx!-Z?Pj-QHmoiGmE8N8qLjo6kZGSpO; zWCU~eE`U=8u51^YB(hY~Le)`$!+L}DNF{_23XgC%DlV05<}tm^R!r+Majz3RId04A z6OSl)HWF|66W$~{atx&9`U*11q1?KW?2pQZg95AZ7>qC`ppTi_8ZNLjD=eXiT<(lTgl(Qs#QDoRYX6_M1ufKMJ3s`4qV8I zuA(vtN#V^0wTqR3^F?&i?;`&xwQ`~&HndL^?yN2{7L2T_iTLzVZz%$46CSO;(;vrv8>Kmi{2EWi;_tcXz5M3(^GK6vE2gE{Z-X0<_r?f-qUT5ammb9LF!QY^ZD|XO zVpJ$q%nLYXzt9`Vo{_9%E_WW()W(%rE0Hrot#Tz;ZcS<8R~D*w8)}URnRN z9gbHSY7+$c+N)|xCW9t;|N3b)doY-O*Zf(Wc1%IA6|KF2wY5X(LpWbNex$y?k6Zh# zyyaJkmFkmv@(ul;Y^EmVECQL*tvQQBlF0^_+vH?9BL$rw0yS~Ldzooi@nu=%^pGiI zkXhKbKQkL>WlqF8)nS{m)ld3m<0vQ-np|ttC2?9O_+xt66cx^GwG}DsbRq>{J<@Yh z#6c5qj_?={3Dd#?d1ZT8$yY6mjSCX;w`M7M6Ru{=30muF7~f)Zbw*10Dsoh55Ixp6 z>r*9t))v_~TmxmL?s0h%AIi-Nq9RkwI?5!qAb%S`)I9UFz9b_bzl=1Z)1vK$_}j zLA$HbQ}Jt}V?*Mnf9rKzgh5w=_)cuG1{lX_01*B#x4d?^Pt`A~ ze50r3RyrZ2L~SnYE61^%J|(I1s*m^WbRkJ0uRz?e9Wo(>Umeo`0WqUNB_&g~hP=bxSc60_0)3@+5Yi4&mXGb1}$d#5%5^0;|mAZ!L9ACnH%R zF!eI^l|sb9fj%iOuwb%SB?u^AONSVrWo`q~K+gflK!Q=|_FWJ4f{-wz8RGT5ofFt{ zgMf$}ZxE^w4naH$>dHJ>&)XYP0r<67UoqObg8_g^XjG|+Q<#ssF4SWbnhzi2FRCYb z47zt9pmmc$b(FIi902{JC@L3jF*PSA!NuTe5mdIB4a1y87sCSu?*;)DIDf7RokajU z69hC5JlW34k1BFuLXBI?xY$G6uH@VwA74}0S%Fjei*U>0d!$<4$wufv)$bK6aOz6= zTfkHv)R}T)hU!N9H)a5d>WFKd8yE>A7atkFZf<(dH(gmqy?V<5|_JV7g@pgqkTHKe~#~{O4MF@hJ@&0q;uPrpgnE9rV*V6 z^CGeXRZ*(=7P0S=mxdY;dB+h21VF=|RNPLsC_R|Id)fdAT_0h@RDkU6KOr2MUHoi6 zGdkTo8t7S${U(;&zw&%9WeRvfY{E^Jp#$MkxX8qFQdlbC-bEnEw_UI%qCFUn=K7gW zoILz+Sku61cP{FJHBk)DU;yp5up`7C0r(nlkg2lf_Gd!0RW7dJ8%>}nsmH=r7nENv z+m*}m!X4av(-OPeW-RemjVZYmEK&Nn~o2@*7z0L@v&rJ%K z80QB@qTH&FoMR5nbhC>U*Edg!nM4jn!&1`BB!L0cf>5bvFp|n0>~qy+d5* z^4qsfTqpCq@)sw{Da;zQSf0*b+vz0=tLRSIbD_Cqy zDV`s-pD1v&hwYHsb0m&+WYc|keoQ<5k+y7%pZoy2mH}KM05}0WJ`dDh!{a#%I_9(I0U?R!8#2KA_Wsv;vWohbT=~y86 zZ2fh@q*!4A<=mC9CG`G#tuF7uHolVL#dWMXcu{xraiJT<3R+fxYtiq-Qdg88D)!aD zrYO`iuY}2lM!P73`+;7pJ$xw|BDJzn_O&GQru(Y4&P5eQa-vixU2uhp>kG~&Ec))?2fkBlbX5+@!vT@ITk%AF zGrimMJ7h@6`HsdR7LVB;uA9#UxSsfBcW!X@3oL=vacNj>n8_Oe>L;ONq-o&@O=0?v zPMyLE>RD7Nm?=Aa1S30a*Ck8=U09k-5Unq|9Kjmw9$F|OaCdiNqR``BWytV@l;RDF zv0CDl+5EIt3sPYT8fs_%pvm+GCMYa;tmq5npmY>7`{K#N#{kEDaE72hLq1pNv7;^K zx33d-^JFjc*p6F+k;9@MfdZ}t5oCGZ@Jx=4!4{{)y}2W_whQ+*4+ocqj>n)iElcQs zY<`!glBVjlVV2aW^6%?4@-WDJAWv8}m34O))o6SD}6HDqP&WMUB2^)>qd zqeXcGODhg)Ccn$11Z6Ds=`5jzia`&lcm933U=R3p{>|Cv6Wz;};<2>TJ`%Js0)a4O zyklTsf0jh1YjcT`M!eXVao>t(AKHzg;}ile&iXv_7FW3$gN}%?=cpTil-RfquYVWx z$xvYm2?53w5^KY{hq2T`0s$eZ3kDMlHr*0vJfp1JQHGHIOQkkjWFLMDR7ftD3{?|H z&bX5aM`b2A(hPuoS0n(YqDs!0%=T**WNdO9p8>p~kRBpUM!5i<9D%4?Gc>a6XX?ak zq=4%9z9DXx&KY1>cIN_$uGh_cvT6;D9ZwLk2DBJNVlW~=&9xc@m`UIiiRpe(?LSp% zFK5Suo7YjUYV_={U%&(ggaB9Uhk`0jK_6?9gP^l4JdP`f0G5a*AlF}gg!cMB6MW7z z_1ywL6^j2VsVQ!&{My6Mg)27`EU!wB6n%>;SvYwA=3y5r=)=}dI=e;&rwzkJGPsiI zK%;%uQ7%Tx%9Abcah8rxo8b)q$`r2)QLhApp9G3{_F~h<*ei)jzETWwjCtoQ zkJq)`YwM!MiP7)>)1ox1PM|sv*speI8*cc}YrkzPWh-K+Y3V$zE;&UnMnUeW2^=?w zWNUy6le2EMSR14R!u2lW8?3AQST!EZ)+lV6@E{tsCNil8r$_ZztM72YkW)UwVP?5pLDWIEkTV8Z>(>589!K06g3SMLf7g$u8+ zJU%^1buGi7bf~J~CcKioaa@{AvOf7eE?4gE zStYLzk;Z0$Bk!#So0@m8Ny?lRnL$}qNR-}Gyt>GIWV1ad&;knBF|Vi{;F?!SU~o2) zZsi?npJ}je3-9)gV!I-!B`>d4B6AU`(FIiiY|*V(89H`YJDjG z)fV*21V_XBqhSxx$YI?9a0EJOQiOV%Svqlg!LX}hsU82hdPG;)itIjPiRyIbyN`&` z8GR};3teqSI3s3)<9rTeJJ*elH@zS3lPUWzR~#I~XPxN~B6P7L>?=q$-Xm{d#u zH=rqry#!>aPSQX)q2N~BV-zsT4W*vu)j*j4{knuXug~-3%P3Rv`=9LrM2q=WU8%o? z$wBjRw(g!Efgs1jdsPajY3ui8p6xg$qOED7=Xoyq!G7-Yz?gQuOh6i=f`i?7mAs_u z?M_ea=sfwtG2ASp-eioR8>NmnD1hc-9WS!fUz6KEWn_dx+vRL-aV>z&;1UnW1-n|F$ z9d9A}om3O&wZSBzrHh!Sy1SU~v>CAG8jQ%D5Qr`}ZS_;-G5q{MpMG>+<7(SSbUa)< zAtumoJIGhp#Gl~?AFp3~U9YS>qK3vt$2L6p1xggNOkzh4GUw}B#-8ikJb6C#M8(03 z4P+uD;^g$OTcRM6av$prH+V=x0$4Ry?Hk%j{j(bQQ2N>0QFeT13Zaeb(@s-U#J(nmh5+4`{-I2efe)x%K-0aHOm)8^>B z$*k0(T7~L`-9m5sp>&W6p2OL-4qq4?kK__>Gpqw|CWJ$k+@|hAZi~ynCf)m6MSnIy zYbFvxWv54B@`x%A?J}%mRZ5>F#igIH)(ETU=MmfVD{g&S0WDEw-G!-cy3v|?;ID|d z5OeDvt=_$$yRg|;(it09EcKu(R?h%S_ulW}vqn?(fZW`)7{? zj~DI_jrfo2jh20@aR-{>H>Q2k%{Dzt{#gtZcakNf)2NghnYa93`WVOwUt9e7RS2epIn7ua;XL{#o2E`|hA)j@^q_?N{ zp3KuU!p}Q5YyH=g%!*G-_xZ@(XJROI2}>lUSoSO%8)H-U++Dpr-6%O6BZ<#hn=M_v zr`U&GiPQQrACAA>F32E0&l9*n{fh5o@#Qm5J?Pu3!5tnbDBf-m`265-P$z(6sU_50 zj)nFKJV;ZNBe4zCA+QmUqeY*skQ`Sgcr0^ZVdzj`5&GlMdX0oLaa5CLM?J&+aP=H$ znj}}#LK!3aM(yuT{42uMU&;~=1rlP#t0MF!qE}q-C2eX`ncITRtlvI`a6lO_(x4=u zF(fp~CJy*N{{0gO)L~@+4xj~m#Xr1IQj=dOAHx{Yn@0$7=id%^_&jWRick@JPnB+q zwg=33)m0dhKatUOEg6%bP`}bT(E4uyjXtXC_S(R>-+2F#an|_XBpJa2X{9(jX>wxo zr^ls`cMIlc?alVOl`vSSQ%MZbH~X|6L6CDjO+o+>E&^d_ViYPo1fmBP6@+lTBDw9O6rq5P zi36bBE1DlLJesZ=V_TCF{U&L3)zMkwT`1e(oh$Aq3Z*c>taw zL9qN4ikons{xqoFCiq6AeC5grAR(L^mP) z+&JBTZL)lUG5a@Q+x@6KZA+gi1aVO4Hw{ zJhPIBX9kuJ+=nw5a6r1I!y|a zT)%yjtJOI1_54_Rgrn}|{49-}4>Nva>x~lhVtg!tF?n)sly0YeXGj&y#ZFnixtS>) z65B)yRd%T!yvbjsuX~|m{Iz`^OWamG@XOykW1i!#7yM6zj(@uwHWf?xSKW)uWvv-W z<=MQ9ObHf354Us!iwIlAZg{~|S^7B$>Rnf2& zaPsSvG#=I=nDaLFa1C}taz`;XA$GqX)Lxa>gi?P?kC$ff5;-_YW3~*R2(&JiI8WHMw4~QI=+7L9Ee~a*2at0CDg9c_ zhLg%G!_L|jT1!%3+wj}dcFNdDW~9<;+b23oq-EcY>=d$7T3Qx-(!u6%Glw12BEumk zrxem|ZKmv*Z|EMYvi$@SOsz_%uqS%d%D)6VSp;;i@s$%{&9{?!O|_V=r5~|NhP?K1iW{ov<<#nazGVB2#ydcFIJ1Pm z4W=&oZ#oZ@-K#3NcMp$Lr~MaCzj_`vdUkmx*2|Q!Eq@yrthO*2D@t7U^m-6+;tk^* z2DLu;%M$Iaw>~SkKPWaD_ImzUH!fGts~B|MOB~0$(eoFtTpa(3sIlvL{QKJX!y&?@ zeBlUzFAdr?=A>n;@xWU?oWKG17a{Ani=$tjE50qRu4|azejgeC$Ry;W8NV4oFWFuZ zwxKfo3JlH`J3FLEy$&^Av`aoU?*DVX99;7Z_9nck;oj`&=qmLZUXD(m`?c>%7oph=)GHN+2 zb{$gAV&4jx4l^D;YrUUdvqd$}CG4W)CKTsAGt!y)3p(6BbaG{n5DSiodb(1dOd9Z1 zY~H&O$(q$QPImrog`;aGY(sA&ms{Y!0ExnkcqJ5rLW6P!86b)fg!<13o{B=cTyn`F zrMl=2zF1}b14V3}A0LMZpQ{1@mOD7yO703JJ!kH5ivso#zb;ruK)x)W5)QB;JyA@? z5+;BJ0*~C;LKT3m+4R$LEjk_V1)~U3yAh)j@Vn~T^tz%E4P<8II|(ejDhv^)!g^>Q zJ((mUgbosiK1BB9;V{K^>g!q@7YF$z9_lD!h)5!+z|C1R48& z_6+i>Ah-rz0O@kcpl(=x0%nn>&$g2GVbYgx*LU3XN*rgvOaUq=%#kp;+6ulb(o+%&+K7p}+(20zSyBQ5MGR$J z90md%QG0BlPvYyWBgv6OvbQBVcQ6$q1oekHlVHUg*w_BjpGIiUuS`{)?guS!B* zKfndxViE1H7ePT#LhxJw4)&p(5+f@tWAyR5#pA(+MfSxpLQoHzv-vZYo&Ni`Z7(ST zCOd7qU~3qOS0)&GyHTsodh%2#%_XyNS~-aao(Sn{CU*!IzBBF095R%|je;>@uUP;D zVbrI9NgO2fO8fDH7aR{D2l$BzTu`s6Z6(C<(4v$4%C7-+efQ^Ky@{iOtAc|MyKj$F zd%N@M6I|Tp#V3C6b$q+P`CPtv9WOF@W6FjyJ_#OK)Z$)x)q?rrS#4qug;)l~0eK-otZ2V%HnsJ&+3B`0 z;r)C7RU1G6lMaaT$B^b-#^vVG&M?dWE8D~PTd?X8rf@mqu6m))1vfV;mt5!6q}0)b zH!hSY2xBlQv>_vrJGNL`eg@NBUyxa%aS`h!Kb#qeYuA|{|2tC6I9bfz9%^|hsB0+6 zmuq$Ksn2K^7|53DR$c7WQ#$Xhu9*A%1S>Vv>EJrP%W=u+?T2=gT3#Tr2f2kX{aLdu zM!C+aYvoh7DJGbe^k#;06pTM@U0x>S{<{1|j!hw-)h7FMU;|O;m2Bq9AHJLFnbgVd zHy^~B2YcqYSx!nYbscN>QuFVJt;WwDI1~)mdqVznb(Yx~MQ(NiX?NM^4a)JdD)JY~ zC;Bg0;ghh9)_!2CEvI}OpUO5V_$^;|Kc!9Hzdf*GjI4#Zraw5}s#@D=!DSRn?0$dk z7IRe1OR8?!c13K8)YTdQc$JYxkgLGjNHduKStG^_-OhLzXLyE?yX)k8wAR8!FtEGi zgvWMenq<4;oTT|JYD*GEla;+N-I8dP!;01B8O7h7G{V+AK)=9U!m~WWE-j~z_RQ1k z_Th2$R0bpW|4+mH2fpbv1MIu@@P@l9hSa^HEg%i3udpk+(y7)nCT?2uV-y_imEF{PC;DRw(LM|IM>V;vJ;@k(pb^U0 z3537@5D+4=f6vh9hF5{A-%4rwx!nt&k(+7?X@#mZfTqi5d1o}<@fblNoEaeyMRd{A z7<5!AJGE`7$W%(z2B%6=lo&m~C?sS7`r9yA$h+N#FbF3K4Wa}&2T)Lzw6xP($k4AM zJ8dSSqvb3M@mL=h)Wd1m4>I`zP(w7DkJiX3j{*k;5&i*Yfuo;8PYdtBTkL|*<*Ry9 zE}000T=05GAwz`fdMj|{0$Sn>!AIy07p+=(hVRQ!1a2V$;V*|9sP{rs*uW+o|zuzQ$GQ79VfVVIovW{{d zhRdm^IdsrmYqUV(B4Q^D{bLvc@NnLLa0o^l7(p%I;hQO$p6d=UPV}(v+1)Yely=xv zxpOSf%n*Hv84Oy*R_-+7JXonCvrz%&MzEkdgYVd+Bq&08ndHZ0DL*(NB=7sbG6y7J zKah@boV~-N#Vo%3o&ics9)eGFjtY?3xodS${Sa^R_ha$hL)NA)7!jyIp|L->QEiS0 z!KmQttc0E5{{3}*Un7GdUJ0M)_p>*MrK;dsujIp7kzJ^&?+xeF?43set<_Z8x#Q78 z6skSF$9z8$d5=XtQkJS}TFjS!E&9f_l|XR9t3>kf+NBv%Cki~Z{}Is|utRzn4)D;1 z1yP6Mkiv!kfQIzTj$2kubdffwTug4UvYXSl`k%hevMa8rLDmg4?(Xgc4<6jzA-D$u zjl0vhySqbhx8QCG?(Xg`0fu+x(_MGX>_2e6?Nz6CRXv9$9l=PTJ?h8-LN;4^LxjRE zN@$3LXC*T3(HS}XQW}{dmBqwc>P{U2_(D6(U^_SB3i=~QMFO-1BY7}{hwjdvyo^BK zWuuKneJBebjp8vuCHujza!Mxndf1x;)^4R8CW8FFc~%lUAuhD&8W#C;HN9riZcy-2&+4vr-tgkhzAu=0G%?)$7Da=@Z8YgVq{Zhl=PHq^LP#3M=bPOmx z=Ei8WD3q9DoyNXTP|ip8$yby+lTWx?3W7#f4##2^Jzf^Y?Xha&6F>XHvypM;VreOv z4Ykx784BeDryHvgV^>Xd8z~RJ$~0`M4MmwZIq&lI6gKl%g4;K1P_}GM(cKO0p@VBoUA5lKv2`9(iejh#PV5%F9@6?#BXUtCI6YVd>~EL~i{C## z6v5QIPr_B(jkC5-a*?16iq`*n@$9sga+fmmv#l#-BSztu#_fvORnyaBK&pDI4(=D? zl04DYl15G741JNsm6a;$^4Q1klbCO;23Pt5koub?yPEQTMC?(W7OhW<`$W`?!Wx z)J*f@Ooyqfl_T|Y(Z^>z=4RA7J2og$rx>ZBaVRhz8#${p#F7_JSx8+C6#Mt*5l2&C zc!O9?%iMK9*B%R2hbAdV#sZ|N0LymEWuy2^6h0ApigDX-p;m{WQ@A=pCR^^INWZwN zS9%dqRyS97TQx@r-7b>MpE z)R;YY@vB*zcuk@@f?ei112l7z*~UhMp(3r;3tS*3iDK^c`e$w#DZ&EAlLCwc5M~9G zlR+{PwS@x(C?Gm^wZ`VR^}62}z;N;~WFf|V{-eCF`%y3~jX2rW%q5wQA__r(Q@>Dn zfgt&xvN)t^J*?vG$nK|yeg)Ez<=T*)cf_Z;Q1_eA)!=hX^cJGaIO?#mM%2H+!N?;?GprH(=r?OZ*CpOD>q zl`a0#wCOvs7deLDERGi@MOYLw5(*F^oq6BfZ!w}-UH2)=`a4n(Ooh(*F1k2#A3 z9zPd2Gc7!C!lq*5fvHPdWWiyt#E1(&^*CPtxUK3)hd^E~&G+W0mj+ToHiYvdg~5ek zGv*+{0g%Mf95BAE*Ia!B)rtSpx{$U!lkUUN_J^d7iqVh(6JGoL9*9wf9$Lka+Byic zbM8|yDuhE41V}>Ds%X{K;us+k!Ac2}clI9kZXG@fZTtBMZoj=!#uyMxIyC+sl#(A9GCAvI0k`j3uu=>{{r;U9s#~kN$U$8a|64>1&yV{)9#S`}Fghi7a8( zbM|}d^Z>dxeI*||=Dp&M{~B#j>A)=e<|=y45^%8wi3lR-SKrK%R9?77d3d{e)KIfl zhtfEo^z~-jbfj^F<5XWKN3;i6m;`!Cni=Z@FeBbtq)!w17#txTp5LcK^?vOB_Y)6e ztQN;z*#TLH;Gw;1htMykfC6p?-eAAV@= za4t>V(6LHRXmDOyHXTcn)wCiX!(dlOZ)VQ$id80cbrZhok*aAiys^*xi#%v33X8r?^6vUdEl_!?gTAa+fd{;QVSLkMO#0Sa z_2@i7Yey%O!mJhNT~eIAI8%gTWs`2+qHL)fSuon28Lu>xd8<2<>bX7h73we{?azq^ zR}Twq*W7m;iLnUmp)SpWkmcKmVE)Ayb(M|~zQ2cvi^R~A{hIZWtUg~#_xm{xyh%Cj zb=BqC@}Fw*S>&8Dbayk!SeO5wYWM$?L;l;%xF9(#)hJQw?s`8I{N}obt%+Ku_m#3k z-Ta%YceJwG&SM7EgB|f^f`IlF-cqTO9qwiVf}etWUE6F7v0J3gp2#Ek-`~dV*BO!Z z7WE;g5xK79{pA|ZKEnA}k@&7XCDU^n=gvgGb zdv+;je;-ddrWh-hUMyA=^NEJLDQ~=+D{^9U)>08f)dWw#obk7gRo^H|fF}fFI|$OB zP9eq*)ktcq4=^IiC^i)seC5E(^ANO23VU~hl!oc)Ipp*KoWX>Pa!WC){3J8vV7Ytx zN`B1kE<;+uj9kXnE>KWYWb$B}?K2X4GxM$f=*C5T-0Xp1I=FBE$fgY>whLzIJI$z_E7_mUE z^6?oBXKZ3a=yC1|CFP5IgYVWwd_E5nVM4J2z@5`A||O;y>Mp+&e6 zeqnYF4oeBa9u*HU%}v+>U=EOFwGyrO-~wbtxGwNc=tAbqo>zNZN5t4sGc{h_cJ^sy z8e|OqwO*YU&dD1*R5A!*_m82|%;4B3o88Gw4}7nBc` zQ#5SYjrJZ33vn-o$#$dal{Kr`CYE@5VDsglu6B?IF8u9q%80uBZbw$>Gj4tOR`kR_ z(^^aSU^QbY_5!s1Uo*Wq#S?E>8&?+}kon?yOEbcJa8kCPo@6?lvFz`-a0R^Kjv0b7 zb;a@^=7gImj#wh6oJMa~m*u!3dmByB4*82ZsAq=_BPwKamfa+NN|~CtJGwWX7?6n{ zB(>y|UdE9mZ-^O8-j4m8%HS@senP3p+s5H-OIi*@FNWSv zxM1EBlKX80!rZ8BU_-Aef&GHNcj~~fR#6fsu_W3R-kqlB!51s0pQb#2yS;5>b$VvJ`TSMK#+Q^OY(*pJiJ%+MB{#q1Qp2AsHK0LvXYrv4xb@<3god@ z+jzLtl`sxQLj!&I;>lf>yekf926gZc9$SdHK`3)NWg^3b`#i5#w8_3PxGh9{d=~iR ziE!A(x^<}Jn+tqArPVm&4`Zexk*diXn!Ih@^xgMUi#n>1ws54gD=AjtbWmDCS_bkJ zjy{4G-5q;_RGLajn#>wN)KGdkJ3W2rP6Ait*_JS+S=3`jYVPsVAy9aOE*o(JA#0`s z^N{}KFoI9=U;h^ZSLWNz9LA`3I8e?tEn>&lPe|YVy+U0CCPXoQ#Gp(J6~#k0=^mSc;76f^UXRkxezS$dp9Ex4q_sC_;)RfsG$qCwM6D#7|e_ z7Xpz)WZ)-Arxppx-mVB1m;xp_TZ;?t9W&}T0$AfqLZJ7S32l?c8eZ9B9LbO=85%W( zZj(sC1tGt@!~58QFQ5d41PlB;1Coo1t@D-BQs@nd2f3?pOciTbkoV=95B201mdJTk z_`ThGP*I7I@VB-hC?XEuIWTwufTdwKAmv0|b~dI5FE``EsNUZlCH%|99du!&OIG-_ z7}MpnpIQ7W_F?iEh}M7vnML8b+YH^$6uXmZ7(*pOWs@@E;kh+l2tbVEn^+xmVwVRD zGgr;Ym=y^)R!9IGntOFRYX}~Om}ASskpb(WC2`x!- zfgMuQ{rx+{JTSTqq&5-=E|J8p1_(IHI~kC8Q(?KKaOvu1T(3VDnC| z9uF}ENd*0`kRY)S^Q$_QXcR~GwPx=D*cbCS%(Jr2k0<8ph z4+n;DSKSKZlOSZWX_q0w^`(g|;};AVu#!(J^LZ^Z-Wb=dI?Q78OLC(r2JRqbMx{$2 zluEELWI2+CVxRx%%0W$XSX+mxsHp`cf~QchWaR#}irT&n;{C|R^j4<2$>ZqM+eCbR zkst2LT3dX=Ju4wB-AU7ytzZu*-V@y0R|uCI*_82Hj9ckd-&oF|doC)<0&)uuux6yp ze|WUF^O4Z{<25pjGhUpnEa6nI6ULswl@1Y=9A&J{VwTXZbqH#C84Vu z$J7-6moKGcS{Y1DT(Mxz9?UYqM3-Edv@)aE=Yn=(nlhVE{^v}i-C9DF{m*KZbJaq# z?h1`UA+=&P3)5yKzQ&5s#TRO^x#u*H+u)c|kSx7-rnod=5xJ;ot;~#C+l)h{D9sd? zLfKdg=gPc{{LbK5nj^W+%9dV12nQcrA&3B5Or zI4MU?q`cwKy_9*l;n0b*vg$cpVfP#d6dpmNa*r{2{r5v(;_{oI=T(Bo?6N-Q*_1%IIPxjO!c3FKmfXStH zS>4q3Pi`+3nPA9DG8$IQH0%%{ku&#D`tRQ2`VtnY=^*qx$x(KO_i-|5P$z19xv;nq z^pONHVPIc8^DnoRAK&9(1XJ3@%2Q1I3n98*pP^n@Hn&^4|MjDz@w%d;5!Tj!bGL&a zv?SRIL!qlPO+#s%rXJ_X{3WiuTMdtC$)Y`r0~5knW?I&lPL%N#dP=K(c>hLn*A< zzw=l*^OcRcnIXHUVL28R2hc7wPzG}n4CCMgxWe$WM!{7sFo=E*WUykzs0U#w=TGA# z`u73KKcCBlq|oMAkqfJ~_OnjO&E7w)`Ov!$0NL?L{lHK)g}sfc@x&O-xPc6cn$9eK>zC zSs+w!4`%%HYe5(gnVDgbBZ3{r47KWe1!P9?_Zed>;xoCn@3;9YQH;o9<7QtuVoq$i zws=SSNTaFAcub=CYxE|GuIHS6kKUb4#``(r+2mJH>B7f3#`^Q%dl8=5=$YhJ;8X+) zDv=W{71(pbP%hxnGj$nG#9b}E_0LWFJj#uk1r-v1ztlG(vB{u8Qsd?tghW{v5oza5jOtKagxZ)7D;^WpXf`s~U^yT<)p(urFv?gVR zwh58jC4{+HAMK}%-@;J7ickt7`*9?;L&^#dHJ9{hwY6#X&{W0^SN_JtGl{rNiZ-dj zxbm;HlqM;Hl12kZ)xU|OPW6$U|Gt5mQobn%_=*~fb7H%;kRl?faO{Pq{|A<)u=Y6o{*i0JZ18_yXPJF7jqM*X2*&@x$KG6{UDv89ITr0)_!1I#y?$!H(Ruc0GsSvJ?dRBlSZRTUYc`Nd-X)TH~8zuP0s1)iEb2z zcEQBVKO@}a0=->((a|jqq5yr~)YhyYd_8)Qc9^&otTB<%cZYpJzBYKvn6S#xWR zzl5)bFI>w_^5!hARpODRc^?$GN8UEHJ~VTxQD3-!Muw+{wsmPXb=lYiKzB-SMrHFw z7fn}dN0b|Gg*>H>Z(-0suw`ivM@m;-nULCyw4imbKbv}PIU}05UrzI%`e*pEEY_Hh zB_|+SCznDWuhFk#q=(gU1WUh&Rb9yLp7MMcuC8fI%HYyEMSzGWY&$k7?sG}~2Djg6 zoo}L)`Z1+9b}8LzVPWRboxoU95Oax&aR^9oqI<+k{Pf{=9FS1f0MonyvSJlC{&4s_ z8DKE9#N_ytf!I??L=O)IRdo*id~)6{Bt&mp%r`B%%5tZe5Qdk9WBT& z+j$Z1Hu^w(jYP(h3F#N zQiTH1)vLYD+`cE?{SeAnlFHcCS%7hm_HEpu5iYB8w}!!^ zy-92R$a_J;bbV->p-2FzfCgrSQ#z(AIKV0UQ-{dvtn8=0Op%Z_^ z_+{J(`;%8p5R5Y69eZ3&R3eK1?7h}NKy;P*xPk~C@rQpB+UT;WiquMvalkh5E<~_~ zL(I9nas?hgCR8LP90koURv;w$rY2-+NCbDqPALvEk#t^VZGp0;P=!4KtCrM>**wX%rC9Q*+e{r_B$>E_b z$or#^Q7*?IJB>0(mnxe6KpRELLGxRJkQOyJGbXPp2B`pA9DsA?p9&WdbRs$YLJ~dKK}X4zC*h z_oTGqNBHntzsd-{hYVw=;!dzYp|Alv^$0%Zq6CPwA6chNX@CMPy!q7k9hn~$8DEy=#B zicj$1=R&iRMgAx6{mr1hzu1BLL8EGMeaAqDt>uAWMAt_H^%k;Zd#0|H)s?v_-0HMM zbDc-Y>lAKZDKc|GhEGbT@{MC=Mo&;m#=!uI3E!Majn1?TMR%Hgr?IryH%AkX#kQr> z6_exmkECnT439HN{!G6^3k?qRJ5R9lmZL<1TQ|I?9K#yThHvq6FUDI#9$J1l-3i{c zdfBfg+R5yTHMhhXh?k`|ll*_Tct67s*Y|l3Xw^4F9!?qbIwVoubq&BD)@6-MN~+xn zv?ZY58Z-U&KG%6W++l-I(aV<|Ib6i*=^dKwuKya7##aX_QVQnm36UL-(e~e({$xux z7EKTqHZR_~jBO;1t&sV#v>M5eZ)&-?U`3Uhd)V*>`7A>){AKxL*8Yu7VK@#HU|Tb` zDE&d5@xvv}_m-!Wx{>MNOHQk^_9XS(SwjR9C=8Jn3ilq`kwlHjGAnh`=Z~}F@U+4& zaaHK|#a-Mb%H7R7a4b|$i2WH-5}0<_94rFI2$TJQCu`{h+mB=pg$Icb!`81HIzco= zoHa{5&;}I4>YMPbaC0VnjhNLzl#f#ldHj6eW1gPpPjhADarYd+#ruUl)gT%h@XnFv$1fsYcx%tF z3bIm&T@Qn&@Bn#*0wKS1U?q#U`I;soG1W^3? z>3k9k7XvyYrjeK;jyd{Q=l5WoMR_owh6?civ}e`Ib{-q?=<|i!_cC`m$Vsv0Fh6?Y ztDFIR{XBS3T&Cobeg4)g`#Fd3GMV4lQMZ6w{ZgOMm3<|=r7ae}S7=u}BDP>O6jmNq z;S@3sntZZf__JyNaYeTvqEU!2qHPQ)EBAjW?u18zgNy0(m8AjW@Wn}Nn8SiMrbhNp z$PgnRlN)4okkhHyQtxB{MtbQg$_x|SC~Q`Tx=AvMFsgslIUN!rIRkrD)64Slm(V3n z`VmpuqbrP!`85?>rw zC_Q5st?3?ksB`S{0Dqt+JO$1|Xk&StvajPc)4*S;kx{5q=WlTZ$P0Zafs`ENAsU~J zLFXPB_`vgNRGdI9IxLES?Q3|YNm?XF$a{gOI;lf=p;p+OF7J>gS|aeG9uQMzPf#vIdY%X8+KT+9!Ds=O3OrtSpJpDbcK_EJA7U@WgAK+=Qzq0dAOdfYaq zY!cT$T{~%HIkZNu7z?2cJiGQ_h%YCv1Y&gL0eT4y z6i;SST2fdX4K)^w&&E^kT_PkXVbW7hBRio<=@cjz^L&rV zn94&c!*pbXFDa?&}eNixp}Mm(KmZI1Edvun{q1C;gKE9$Txx1^&a z&t{C{Cs#-^s*c;?*tZ$u*svyd*Vusf9~#8_9AX-7ceSlL1LYTx@(R4g2lP&3}I zb0$SpEO*Xd!`=d(Tie2^I8Or?Mdf^|Q@)nWOPbWDp^v2(f2L$eT2}fsi5U>x^`V^J zuxdhSmI)B2Fe*7})&iWuJ0}J!(9#(3n>kmNzgm3??q6aJi4;l1bLrNNjBD-H@;z@T z#ET+-1 zNBvKfVUvWVK!ZzX5^mSMj4wemjS_vdjwefW`_Cg{!!NS>Kn~xu~&~{L&7AV#lzbyzz0%3t^iu8R|CuU4#GZ>s~f> zsoR;VnG}z+PCSbU;Tt4Eoa&6GCVWl#J$&Y#$+OatbBVIbM>OEN6&m+@9*bt>Tr^^n z-fa1`wfL!iv-;)!dX^;_Tumxloe?jDIBe9VR}8275zkNEfvmA=y>s?Hvtovo2S59+ zrkwMIWRGN)21xsKK-W;~Hh0X>dK9%wjCDz*o3Q#%7kl^Q6(^aEN9b3^SQa=rBa^hPg}KNdC&ej=V(Aq#6Nda_Wq2sJZb&{s7m{6fBBZ-*_&N)zCJ(3p5hr(q1$_s z2>=>9gsdo=vu?^T)-6OQZcpIG$v}?_(QW$i_-4)TgrrJe4-zvQ8-nVcMBtNVi>1 zIm7eLQ)PQ&>C-xUybmg~VwrjCqYGy(WWLxS8A6sE)e+0c%Sz)5eGbJw7Modb6M(~o z)g$Bp;T4G@^Oz8=b4YN1f~vpu;W3YkZRaYZK7L?P`5=9gYz4q>n-Cwzn;(GBe%|WG z<9GgS7-!a)DX3~@y*J+BwXL&nnk?Vi_rgWO{$XJU9a-DrEhPHDL9p)iKkKI7ecW7`nXfX;Dm%9(g)&y99jf@)3v z`8c>(hErVQMTrJYv$5h0ia9YuJkLmDJhBxihAEM&e@{qWp1`?+hKN8klC-O7 zq8{R_>o-{E7n0$3@Zl_Y^Wz5bXxyUXB14bMh~4`s?3sWKro$n~be zGh>ZKDkqBNSdVh4Z*+wcnNNZCL^@xusdjL4**iak9X+_kL8qdyo}aVrBt10N5~qGVcGg%x=2=Ai$MC}18 z`z%$qte^~v+H2fO8~QVsC?oAZci9X4f@=AnR*Dx*be4Z7`-*ao)6aS@6c;>;FM~sI zJp@4qj#h@Ubu0~`x{v(y=VtT5=c0Qe;{y3r{2pr=Hu?&oDSkC_D&w6vt}kD*r&;C) zD`S6fM>vTRTn2Y#!(WxYBEUY4;10s=Ein&*n*lx@;L$AYkh-4jyP^Iz(THoMP>Ni)MYr@50 z4l_!k_M6bJpGo?b>0LVc>%a?Gtvh5a@P&_ZI(OcQ#wY|~YwyoF-%;CJ`sm3MH6*#- zycM6A%XyWU3A03h|34&m7lPi4GnLKT*IBU-!Yle`II!1EmKvo zm6|AOCe<}kAL}CcR%*(C%ZJ^ea*wV1EZyTD=ToOC9dw?l@}``m0S0y14K^`f z5|0h3Ie!mrZ)Q;0EIfO@9lCy%tqAyde~Q}Pg(Z5w=O%iEMeFQu??>;Oh?Xbg$%kSE ztG`7yWF2zE8#%{o(gE{G$cD&(NWk%lV{xrOB|*SPh%FDSpOg-y7K#~-VCbk$&)|0$ zbwK?Deuony9w1wfui7kbqu`S1=osG$n+g)A6pxSYXtaRRp?(HEH#gV66oMg01V{my zTsbjmHM<&Rw0Pmx(i3~R2}O#OL$cAoLefbWgbdi-*kOi56E?a88$q}Xa6(#)(-c!( zs^#bV#rpI+ol?cn0Bd`nWWD^$XLY62ObY#A`ibkg0DKf^b+hL&%F`S~C{YfcAX zGTf~}!B{(#xXg;IdGSomz=xYW+Y4ajB_4$1)IFkT9zJ4K6<89wPza#%abs z6*DRJvJd^G2jWXWogL)nIs#R@tD49)E=n-M3BlI}>$G-)BpXmdAIDxVNiHf6Y1J;M|0613!V)FlvSa9iJ@o!3Td)<$3`B22WWKr1rKM+?Chcb#q)bI z9gn5)Klt-qoARJ#fl+a8xU&^P#YGA15Iy&WDNNRbGMX4ua(u}nQ*ymOTn2@AQVa*! zlKbaQl#70)6Ei>XXWm7o;PZ#2`y|Mee9;M%Ie6j;S>=)}Yh#w=Ag;(*%XwUT{P9Sa zzZI08iE+HG9RF$;Q5a&IyYCelzEm;D_Li3&$DY9&>r)|jB%wL-&QY8Tzw7O&@Li`yV; z$1!c?>t$<;@Wffe2I?f)jFdx=z)b<~4n4Q_kk+V3I7o;ph+nnRM6P;ZP_uizSbg0; zAcVSKgGjqSf?|g$1wUSt{=F=2UL6|x_6iApgaq<#UmI?2_m{@o2mBI8jbFSM4XYDN z$*s`yh+bT2k9_75SCrvc2$Mf~X1;qfdAheRevKR;`0^@5RjZk$}n|okWveYkeIHChdOoa@1mc*Je{y zxWjP?Q-P@dy`=|<(3wUI%ysRA_R1m-WVI2KCR>6NYYdKDCHW|=brZ(>8P0FoF=B#J zOp6ZWyBWng6|apXx?|hE@?yo`nesv#R!GJD`@UzcBLiFDQgS$ z@@I+}_U$kFL7+sIy-o{FrQIIw=yuL-6Ly_(rB`10)er+x6jhKk6laSB8-YT)^j%kx&$`7Bvd^FY^ux A761SM diff --git a/index.md b/index.md index 57fa869..82355a8 100644 --- a/index.md +++ b/index.md @@ -1,5 +1,3 @@ -![Banner](./assets/images/banner.png) - # Laboratório — Crie agentes de IA com o Microsoft Foundry Boas-vindas ao laboratório prático do **Hackathon Microsoft Cloud & AI Frontier Week** — onde ideias se transformam em soluções reais. From 8d94fa2f21f6c336b19c574cfa45a97fa25b3e83 Mon Sep 17 00:00:00 2001 From: Diego Cardoso Date: Wed, 19 Aug 2026 10:41:11 -0300 Subject: [PATCH 7/7] update mkdocs --- callcenter/challenge-0-setup/README.md | 6 +++--- claims/challenge-0-setup/README.md | 6 +++--- factory/challenge-0-setup/README.md | 6 +++--- mkdocs.yml | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/callcenter/challenge-0-setup/README.md b/callcenter/challenge-0-setup/README.md index a152ca5..ddee71e 100644 --- a/callcenter/challenge-0-setup/README.md +++ b/callcenter/challenge-0-setup/README.md @@ -24,13 +24,13 @@ Ao final deste desafio, você terá: Há duas maneiras de começar — escolha uma: -> **Primeiro passo para ambas as opções:** faça [fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) para sua própria conta do GitHub. +> **Primeiro passo para ambas as opções:** faça [fork deste repositório](https://github.com/diegodocs/FrontierWeekHack/fork) para sua própria conta do GitHub. ### Opção A: GitHub Codespaces (recomendado) Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. -[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/diegodocs/FrontierWeekHack) 1. Clique no selo acima (se aplicável, selecione seu fork) 2. Aguarde o Codespace ser criado (~2 min) @@ -50,7 +50,7 @@ Execute tudo na sua própria máquina. Requer Python 3.10+ e a CLI do Azure. ```bash # 1. Clone this repo -git clone https://github.com/microsoft/FrontierWeekHack.git +git clone https://github.com/diegodocs/FrontierWeekHack.git cd FrontierWeekHack # 2. Create and activate a virtual environment diff --git a/claims/challenge-0-setup/README.md b/claims/challenge-0-setup/README.md index d5e62a1..9c13501 100644 --- a/claims/challenge-0-setup/README.md +++ b/claims/challenge-0-setup/README.md @@ -24,13 +24,13 @@ Ao final deste desafio, você terá: Há duas formas de começar: escolha uma: -> **Primeiro passo para as duas opções:** [crie um fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) na sua conta do GitHub. +> **Primeiro passo para as duas opções:** [crie um fork deste repositório](https://github.com/diegodocs/FrontierWeekHack/fork) na sua conta do GitHub. ### Opção A: GitHub Codespaces (recomendado) Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. -[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/diegodocs/FrontierWeekHack) 1. Clique no selo acima (se aplicável, selecione seu fork) 2. Aguarde a criação do Codespace (~2 min) @@ -50,7 +50,7 @@ Execute tudo na sua própria máquina. Requer Python 3.10+ e o Azure CLI. ```bash # 1. Clone this repo -git clone https://github.com/microsoft/FrontierWeekHack.git +git clone https://github.com/diegodocs/FrontierWeekHack.git cd FrontierWeekHack # 2. Create and activate a virtual environment diff --git a/factory/challenge-0-setup/README.md b/factory/challenge-0-setup/README.md index c6d884b..6338a62 100644 --- a/factory/challenge-0-setup/README.md +++ b/factory/challenge-0-setup/README.md @@ -24,13 +24,13 @@ Ao final deste desafio, você terá: Há duas maneiras de começar — escolha uma: -> **Primeiro passo para as duas opções:** [Crie um fork deste repositório](https://github.com/microsoft/FrontierWeekHack/fork) na sua conta do GitHub. +> **Primeiro passo para as duas opções:** [Crie um fork deste repositório](https://github.com/diegodocs/FrontierWeekHack/fork) na sua conta do GitHub. ### Opção A: GitHub Codespaces (recomendado) Não é necessário instalar nada localmente. Tudo é executado em um ambiente de desenvolvimento na nuvem. -[![Abrir no GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/FrontierWeekHack) +[![Abrir no GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/diegodocs/FrontierWeekHack) 1. Clique no selo acima (se aplicável, selecione seu fork) 2. Aguarde a criação do Codespace (~2 min) @@ -50,7 +50,7 @@ Execute tudo na sua própria máquina. Requer Python 3.10+ e a CLI do Azure. ```bash # 1. Clone this repo -git clone https://github.com/microsoft/FrontierWeekHack.git +git clone https://github.com/diegodocs/FrontierWeekHack.git cd FrontierWeekHack # 2. Create and activate a virtual environment diff --git a/mkdocs.yml b/mkdocs.yml index d65898d..35723cd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,8 +1,8 @@ site_name: Build AI Agents with Microsoft Foundry site_description: A hands-on lab teaching you to build, monitor, evaluate, and orchestrate AI agents using the Microsoft Foundry SDK. -site_url: https://microsoft.github.io/FrontierWeekHack/ -repo_url: https://github.com/microsoft/FrontierWeekHack -repo_name: microsoft/FrontierWeekHack +site_url: https://diegodocs.github.io/FrontierWeekHack/ +repo_url: https://github.com/diegodocs/FrontierWeekHack +repo_name: diegodocs/FrontierWeekHack theme: name: material

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�^qTy?{r-sij> zbr`N*L*19{Oh7Fjo>N`=yg#D5_bhtjr^U+E_3ICA>hiw=3)k^xGv%hUzjo?BvgfCU zr00#11t)Sw8}Ge18OP5moJEb)HuedIOjjSOcqyxkL@ls}MK#@ztIDdR%Py?t9?E_T z+iCiVO^B(DnBhP!)n5+FKO3KF(h5|aQuBHMK`CtHtiy4QO-4HY{`%Mb+k>;3bGN?E z@!Pc2TA9Hg0di-j%kh3D90=@I)mFX2&Uz#M$+y)J>VqtOnzMcsDt%_fwEn62jc9xN zrJo<~$yEYsV{&SGAEzfxB`KfNZ${C2M1j|c0f-(I-6rh>3&5}?8gC92LLL9s_yI7y zW_zu)9b9vIf!s4!bc1Vzv~p=JP3Vux?#g_bHhVzoCZOJniOk)=b9O-$fEW2orQ;;o zJzmRkkp{=y>YLYMr2h+v2-8?Rl zqB=|UR#ht8S~=;r*ka+hO5t1mwkkjPOflH3MAk7*uw3y=ZKmH=%Fd{sbyDszGWCKX zDeX^rMU0iM%_bcwirSgSm{)JkIfB_z)-wlt2Jtw(zLdWil9xnM_kCLl6c12#$|G4kuq)LU$fu4JQMDJ$20zoB55WFfy1cnI!*^i(eO{BcN z8MM%Hg0(mq5Zfa~24wniMWvn1ITG;fhHOcT_l3IMTNPSX!qxyp3NXk>xniNs$N`zN zO3(R`>d0h?#AHT7vV0m#&1wt?vkn;oLFy0Cn|@aPjnHS<(=0BoC;JgVdwGt zYYvL-bK+g}hwCP?-X<=wAhmk1a}zvntB~poS1p_M7`uC7LL~#;aS@xNHJXv zSbz{fIg>@iz<)3Yh2_PsTf4g5ta;?o91M1VH>n+;cb|dWIY~SC?twpVwHFoagt-e( zkE~7WQ{9Z_kei}5O1dDZ3V}raeGJDGoUL)QhTv$esgbK{E$N<$I|+y%Y_X5IQx-(W=L&dj8PzK-J;#PLeWC$km}CD3ixq!zpMO+0HvHi$x z&X04=(qlokUb?w!#9X(kv^UXUT=KNnSKehOU9%#Q_`?j#7RUkM5waHD#t-Tbu~u0i zPR3z?q(lP5g?9}QM1ADaYt&sql!aFi5fV_g!0_k4yx<~#iEifH#bh`53Bo|iS!77NF3H)tw`*GdmLCu3&-y$SM#w!SS#Tl)EKozYB>LGxxt zBp%u4h#Skr5vUS9{w_MEZ$~#AmNs!Vtu+YLZ4TwM*Ba#}jE{tE2N*KU5NKU@T&=L> zdz|3-`yXS#9Cqa#zW~bm*cO=m4-9cgnMC=p;m$?6iFD2)O}}BiYD&D^MO2*)-=A+4 zW-6zxqpz2*h+z7*cS;hOJsFAvOc0W;Ec?8Sze**%A01Q!Q&dx9rKGg98a}TKdaEvO zowNi=dCfm;#kagFIR#f2S@hze#t&F0YXW>t!{|zZ@tt2GTitaVYDBtlU&zZFOy z_T2kfWnQW9cq*?9nsp@+5|8OdA4$M3&s#6P4|&62TCf$Cr?!%!w&s%eDlSnZVvw=T z|0aKmz1<_eGqTCon!Cg6vO(}DD&klB-iH=%aoQHvPrb9M(rhg=m;64oO=*0Sq%1$k zdW8E(ME9Zdm#YrVAlg`Ge}8UFb>C?S2zhrye%E!FKj?lxzMIU=xzxE_>#{p&ed?o7 z13UZK9JBk$oyNGeOy@5I z-_7kjpK@WDIvnZoft!=gPyDOPqo=ZQH=e2&&G# zzYY|3+L6W`+xN@pJPv!QG&6FqbS`TJ?->5$xb?%xSa7=YYlQ zZTn@;1BkWt0b$Ld8i1|t^zVm;7V&?loMw)5zw^-E7Fz-TZ-O5>g20viXOwQXu@&kw z#RYrfM)N`K*7KEd^e2HZ2GO9n3f9>ji_a-RQ*X$C0zU4z!PGY0VbGV;?~}S)-S%IZ zS9_1JLMDT0h&6&1{0f^-Vg?^MplTlYvBdbh5?n|zZzFBupuRI`wC{r&6sApm5es>G zFMe{`!#98m3E<0(WX|*5KIwg^2WkHKU%3V~h$yNO7Y!WP2JUe2zGtXjo4>A=MqNF= z1V5DOx*vXlwHjbdZ+?sC+iLriJF+`G@;}1HHQ;4ti#JI&`LB2f{YeQzuwwG4h0kwS z!#^szuFLeeRl>!59=6{!^R#Mx#CRh9I8{#WphW)jAZaX7HecAKOkwF{+knL&xRKsE zJJpuW%7+5Oui@JP6Pt}59kZJZw>eo=$t((zg3O6?%@E&0ODvsLoqRcQS|ypgGN(gL z+FoEft#)K2kBSu=bc>bv(~8AfMn2Nl8JqHK9{ZSXQ*4yehpfd1%=fH2*5A_<(`^+Z zA0riZv#BX3?}YnJVhYom+T$I-gUSyS6~fGlM$`vQt%nri>|IE);E9D=Z!vaDZloyd zG_5~X>QIQgwbucgEUjvsKJUIj7YP0Mn z1s9+^H*6*P2NiyK;Yr27C%rm!;*VhTHtK8>WK+>~ZH-UXKw0(>Pi`BZJ<{>3*}X3o z5ebH7=b6I#d`pxR`xBz#0Jw z8l+|PV>&3oc}U5CKwP3aQV_ax>QQlfvr0&|r6MTkO3iAp`g0PqZUk%JJt|P10ic?_ z%|v7yOj2@ymQuHk+>4GOL|B!>L26NF0A>V~4U-59fTwO!k%7`z4r)`*6ZpB49+Xdd z_O~Jdq8xH9zjz(b;vcSwc1y++yLM2}Pjsl^(nMAEHCAqR5_RWD)fE%~49l?e`C#k^EfkmB3itsd_8y-*gnVge#u4S(KS#2Z8;maHq zKsbPz9#5-CEBojQhIZ;x;0mBE7$h;IIL4WwPV_x9R8iiH-&(OvppH-|vZ3w98%u|+ zfEAMva}W`Q3jw17cjwK1B)dU#A&RBUizY|^VdmZLtQDJxffCW$wRai~}lz1>T>0p=5IrQzKi9?x# zn3Dh@*gREgu!cngma#|>vVef(eNGbTy%qv(`gnC2iis8{kUye`+nh@~y7@S*DxNoB z(uPB&Dmx6LyqYqTaoiuU1Q2-cjYsl&7EU;h*`pcZAtYEv92iU~D(xosSfD_loQjJm zxiCAgCs{kys31uMV)@N1p6TYzIhcDF{uB<6upyOZVKrhThTv+bW!{mrh6~h#2!`{@ z=%2Y8utfKZkv|Xrh;%SyY0>zIu0I$a6!>Cw^u;8W!`A4OjgaI;3A*IlEEsJT1m-MT zBoe4MlMn5C|N52J=XZj0#-Coj9GhysDR6kxYJ1jhSu_R0XJtG*jMM*wq=v$ivY=)P zgVS)F53>nao~;9Zj9S!ezx*W82Sv0z0leKjXKERQGGk$J{erL^JM*H$u1~GtMN_IhoQ2%)^45zGs4xevJ(m zxIPZ+kzL?php{1wS_1yWh8UlevIaNF&vEPL+M>=0p@=A-5nIzfbbT>tGv3cMmck#` zYV=obCZ7E$*4j62E*$c<|1tyCS~(zIk=^`y}hx*GTr{=xuPOIDJ~OmNDNa3&w7 zu-3XKhv_WN_p&udD0=fC1Zk^nNmHV^rV@|a#NHUBo?Kh$+ul?;zE{#wbZjlTp5ZXI z=4M`0CCoRR6Uba@oByowY}5!~&t7&0;kO)4|H6T$o~UoXZGa*W^k3_5t9}o|nGFJ0 zAo7&Mr+VDwKcEPbZ2ygJo#(o3_euH|aAoaAOdlj+Oc=P6@xXF*zJc-lwG*J?tlxV8 z4FlS^&s(;5kQw(%QI=TVd%@h<)u}VxOhY7CYst4mIv=$4-nhM7zI!zIG}7L?An)P- zw{yC@71B3zaDDlKW6N^DVY4;4{x$p7enQx0@x0pYOo!cf>J-=Glc6FhZ;Fet)3{!@ z)AMy(zT&j=DEq2b-;);kV9oXX=O4t1q<8lqA?UEudzJ1FTYo@tVq!hgaT!~0?Ds28 zl#z%!fF;LyfWz-P{}TrU5<8TAeUzErD*|aWGnbIE#Db|NO6`w`oHw5aFJRfzyi}|? z`+kcz>7Y2kPA3TeFd0dMbU_2roa24+^8UB}9Ydq%a834gx|+dwR1Mo{JG5tVKfo@f zxc#KI{&3Xq0J3JQ(TEA1yQ<+8OGO%9&uOsKrt4Vuksm~r=Ptk>b#4F9bH6qL4Uh(r zMPW2gCM5k5>!n07tTg>yzv;N!9aQPmA6`#{bNew_i;9I*+x3MZzpnuu{*@jvX2pYq zqwZ6BPF7C-(Ll71jZSAe!B?PvkVfA}tL!VNH)!;LQ*U|z8`2|lOTv0h}@sr zQARL4W#1Eu{C<{iKG+%?edxG(=(=$|0%Ej113+*x)poyuMeN(;uTjCD{W8X#`>!(G zS95o(Pw)EX@@7vNac2&1Pd#b*&x^>v-S*bR@7f*LDeHRnyy6JC#uI%d;g=bEZdm^J z`l9RmTxS1cXHdLc*aPWTJs+HsdbYGrTC1bA%pgMS@1TdOQ*ro#Me5$E!SUFq9`JtPvwd@zxbPhrIwfCVrN z&`Y`XZ!>NUzoPNNja-S+gyuU{egGe#L4ZX+QM4Wc@grb=&0kb+S{4y;u-nZCsd3R!V zX7C{qPR$xHP2QAwq;~W#k5DijMW6yha7|6WHIlJwVL~=Dm#){y-XW96mdykqAxDm2 z3B*HFun8d6^^)lMi});^Q9ZmeG|r%!gS)^VPE%@xX+~q!zpFE{CiK)MQV%^Pb9jq} zJH}&gF{M&?g4eyj*j9k`;w{Tw9j6yPj4f@_L~i;fn<|X&6pMpwy~xH(U3N%M|dh+Ez4yLhfvu)hiXlyp-#As|gjcqozZCj0P zOl;@Of6mpp%S~o|Yt~BUoxR`vJp5Y1!_sBM|3V8DbGlr7B@1icXX{>el`3z}&yFP6 z^3{y%d4B)8J^JeW)~MWyHzNn!9SH9G3k%mQiFd5Ses-O@Sj$#qf^rMeo=~_s+~h&=GkLX22@f1NyYDji zRx_o1atX%t&#WB->jr~1hbt~wIGd8P*LLtCT606=^=5Ix!Kjl>tN1zf9uF!}IDjx- zZk0EwZ(isYdn#Ga6C{8jiUz{N?-I`o{=RkZwc^rp>Qc7G7>p7e)+IV;<8AKo57tB} z;5PU%{IlMD&x0|Q=x9Bh#U;`+b1g&;fyR$TNYz}U!4LHgaOj^#GBIIwhy=(#=ALov z;}fT-HS!m$66~7u%Ddt_!^|6Fv`H2lc5>Z8lh{8c*83m(2%8IC~ z0n(vPGP)B;@nr0r=U`_I8PB;U!qLQz6pa06aH4jYS?m2yJY=1bH_~k3A?9P*Oyq)Q zi@f@FL87YqLn+D;qsgM<-^r{vSq8a6+ioW!dU1ovgk}(ro!PqtC7Rceqe20ANLjTw#(Ttx1-}RL_8N}q zI1vbfajuc}al%d5Op6m5HOmIVEN0^TtE~>%zG)C4gT$IBZz^vt&=&RPqoiR8uKGPG ze476&+-zIDWy9N_AdxStZA&~kkt@nfn341h+@<-7HYA%a?v-@`@n8W_!YrZ19@h3l zS4GHd67sBD4%|G3sVBD~`?5*T{7x(6hNK0*@7q{>9F9ykn{0G}+4O?j1)kA2Cn?eP z=6TH>p>XJfuR~w;OTUkJb{^dvaO$MNck$P4-&WZPMA=3Bv0<u-HW{??}*E7viC4ARa7A z?q36UFc`EKYb*CycD`ns6G0iLUbDmEdaQdtVQulT4vyC&f`?}Ox{P8pv+?VujPgkx zb~;3*Z{Be~!gT3Uk4?7HU*?oM_{{PGn0CB1KymLbLh1o1uYA49k()^QHYUMi zDlO&2LFqQy9075n+>?vvHw*JgcNNFdapJdnM3Zjb{Wb653rzG;fJ4=?q<`Lll@oy8;{o=@PFU%FZ1s&TG!qtFcc_)Ri#fE?-q?J=XN z1LvC4n9Hvz%CR}-T~Up{g3r$l_1LDOK}>sfymms3{NL>4 zv!iy7FWxhkT~jx`Qbs31D?SIoV5rNOr@Rz^>uExU@A>i3@pOiTX!;=Y&(uL1m^>DQ z{ggc>qSVFOeLG!nG-Lx#uOuIRokW|RIk`vm;2m0(C#cf8+Y8pcE@Sof_?GXZ5thsO zmfQUmLXh8E>bdaQ1oZf5Ks1Ya?3=N)A$GWI*l84W0)>gmRrpoSkw4?KNe zZKBV(!%%(@f|qC-o$oG9dR|~F(BDiJzQ>+X-@BILP zM_fm}OdG=&5;{ODwJt*hi7A+wnw<>%}*)`N@jn#Bb&n;?W!?| z?0qTNbhEBot{9(Na(QC@!R38CTwPaq&hB>(9?UER6j7eLT}YI(Rq%lykrij`r&I1-(KBLkLj~J9$8Q>xWl$?S89NiDO+A&j&v7EW%vI>^-nxz zAMWp9x)H}z@;2MwpD)#!igMG*$PS~D7*Ef8re>rAjWz(ddfw<(9QUyGT=vIYFYXeEmdV?HW``^H$G4e$4)IfBp_RC{#;-q*aBf!iSOs~fUAwP{ zvwiouP30$Rz(7`8ulFdO+f@)ko!$Jbw}jg+uflJWOY%tnN$}*XY^~}r^R`(vnPuo| z-!*&Nzj||ew15^rhv+CD#CX``+7(iZ@D51L$llwW_RZLcxiqphjRwCL_VXG4``c9q zls^hjFz3&F-o6w?E3h@0MiQr-8_c(6ye6k{b5Ax4zA`-U-BWtlZtx{(Zq=6Q z7BM1pveEsdYA>icfr0WP<2OSMi2?e}7c_5-*z7j-TS3Smh<^;eF!O0OvX2>4Z2q5y z=Bdt}imk!|VjE4TEpBq}NrsEBMUMKes7f^Ya^Cr6O*hZ!|A@gZx718i%hjAbn%9Y< zBAL^O)$0WT*gvzaZ2p!vSsngkUpb+eH31BZs23VQJ`VN_y$PI>vI}X5g!-R$Q>t1M z`x-Ms5D611-xv7Oo&;4A4;to<%lG{Opqq%W1;r|{=w5Wc(Xl!3$nu~xw{J1<0|-Im z{4nags%5G1DGSXUKHL!hVpA2$?^aSX-bmXx#8ny8N&uPqBNy_|C3D-O^cUvZQ01d4 z>?L3!QkQ$-MZ%+#nAfXOWeR!5jUMTn-(8gHUJnj5*!{v2aZfem`dkK~ur9Z3 zHrZh)1ESyNA&$$?Vh!|qJ9;X5Iw&W^x2eI|@Dh$69SV5$a|Yoz1sY~JAnbPX$+y1?CnHtBl^1Z-gM z9oY;dqHs*^QK%5yR~ss511Pee5SWEjfMjwo!^l}qlNh5=arf`LQ%^3%1}E9qc-@4j z{P^`$MF7Q}A|ARHj}}e`V;ysFdRFgU(8?D>7n%_OG+0hHfTwa1ulYk35$MGoZ8UfL z8)9fJQ_`<`L`3prNRpS)qAN6m}JA z6AlfE4|dfirnVNv*cc_c+}xE&E1PgsWI?`9UY{Ex;n#ZI74G+hlktvK(*g->2OBy-Dzyu&K<9213Xt4y@+LeU8|qI4rDMldWCy z)ut$1^6QOgV`CLX9o|;A$De2Yn7R3nh2!h>5a+wAP14K-NX^YL4nc$r-pzfiSv-T3J9Na|Arg!{-ZJ_w-B68} zau#mk8uDO{F$G$Y`9$Qos72W3FZG>#FGBbb$9klGIZHhVuk{=)7$d5dF%NDc< zeHx*Mf<*6)L!sUSe!LT_yAm5kfOdg%Pq@hJQhqaikL2B1^v}@yO(Fa~z zO5+5FdpTn6Db9~8wli*XpTR}&SxKy@1^iE zH;^KA?Z1{()#tN!1;3g15Dl^SGn)QKr$XK334bta)se$(yZ&&N;KL#yvQ;PMv@&Po znNk0JuX|^<`%|y9+hwIv<915lgEWDAI}CdI^1$wMP2X`l*gKdNoccgM`wSfq-ge*V z?%s1gIrLvgaKRakDUsJ~Sbg(;TyS8joN3}O_}ccywfob8Ur(7Wy7p7RF$Je`r1 z_|tzc-HmW_-m7!AuVi2mfjpSRn{WQE;BnSgT)XlvYGMm2}g zKr!fKfVYCYJ{P*{UQ3l}PL*JI!3gg2A#Hc`);;2Zi=H$2J1NHnJ^R$0I%BBs38cWirl_>LekS5wOz_M8r$x$(1huX|Z*pEWp>{wI zJ0mQ;Dvwe*9kqL1pbGYbQ&g66&EPk?&UDfj@I$RaLeM#9bR0Qu9U_vx@PRD_!5#l) z!^d|!!3pXm{dB1ua7be7ew8A5TZJxsaeoKdZhL=%P}#a%C=xz)6WX5#d|$qyoH0W2 zxzO;e->Y11Pmy}*4$0#gKMm1#O=*0*$$Xz+z#6mZKGyL$ChgA2($Jf!UK^Lzvg&%l z)jtH0etLRr=$O?ll8TvI{AWCIvsOK54G~&SK==t18hL%<7*n(sVoo z^t*3FN#2W{)!4PnAjZZHL3sc2go#Vo;HYh=rQ*RVjXRJ;*QC!o;q15co86jU8{f;j z%Pxv68&e-(8?%bbUZK5j#RAig!KY6aM}Gv1@=+>yU|h&F%;qk69x5!ElSkzLv6nl8 zv>Yt^CLC60i=0t;{hSvQiVj{D*krpycI=ZBb+zk>9;)OC1D{Ik($t(_WJmKYYP~BQ zV2#V#PFSrsoNtl7wok~2Dr>B)#_9`>-z+XPb`V-SL`j}B{wBv+BgYLV+57`$wPgq_ z76)DO*{LnTYn;#A1qp?~CWn)wVdQx3=tSby8Eot^6CH{87|bUB(N{`_wGHm-ifrpihE z$Z!4Z}aEpS%le6onF_`@exRDi{_EPq@?!4{OohFP!cWK zI6M8HCZ`=MO)y>5-8bAvRqb|gHFQdMFdO0_vFMPRKgH?O)$yY_U8SUWK z%fd)$Lt_bJP>!c{HOqxAN*mKlNo$}G)X5C3TV-m@=YwzEt_-)-R*&@Ej3~KYGy0V@ z4v!pjZ8y)-Ptraif~o^ncwvTX=CyC#Pe!TSfN$`hIE8&KNmB0clmvYW2H>@>;0ubA zi=k}3kWmjt(kt(ju`ljx!ns>j_1D*jB`!%CB$${0J}RVDq>QBF$)*!+8{OP5EkoN- z*(^J>%nea_z}(6_%mXV(8>JnI)`p~+2ww?O1?~oFum0-LZSod6@KQP0c$f3^D~O>j ze&D2N18bMglsKxhmQw00H#dTv1tqME5Cszmy}8pC07FW4xneZ);^|B_QU7_vl};$j!8X}( za!`*{k;JeSi)m0T#K4!m5MzSCCpdCEzj(AQIBGobmDb5hFmNf)OJAAQX&Gw-Q;0-^!p8{{ERsmkV*nL9;_{7pHlv$OoC;uuQM(8QiM=JL zQTmP!DNz9-g$b1r))#lh+jUeGc2-SXgYB;;oN2pp7f~0SD-V-N*L^vo%vc55E4g~# z*K)tZiRk5$qbsezc!o1~5Y`-3p1d&26VXszgyQ5?mU-6+1t8m%EMUb~X zj6G|0{7i9UhS{fg#C{1(`Rf(zzkmiv&pq0M72si}m&{n)Nk4CEAVO7e=ZY37RfHvq zgFBnhD%it8kk#}p50m;9L)L2j~+;fH$agSpr z8@W9BZS90-LTE0B1^@_CSsiU-Iq)v6xU1O`i8|6dNLT3yys`Omb6=ca^re~ zVZi$>|HCwHU}bV71+N|q6nXrMzk5!N8Is+4Jn~e#8#wkom;}-z7a1U)bNDz7(=2+N z;PH7lBzs27CmqT?a4)*jC{#`8cO9}0IoQ!G!F&|I>Km+H);}G69lNY%l{V|ky@p@f zDQnz&n|aRouK>qoS26haXj}Ydbs+?kKL?CWe9q_`e*U*vaF%xN0Pb}Bfgoa_pGXUO z6KJ;No5wi044cgKWr)vE;bo#pNL-EoVMpYZ1A+VxfIfO-c}?MxPcd#iD+EJ|Q6~;MT6@refPB+O?>!A0 zXhl zB?|`&7PK7i?--Br15oc_2V!&lyvjs*CY8k^hqqh!D-2_;zm{0N%YLOGg4+VJT2*jE z5)^PvTN%qu@gDQ;vh;`sDvMjE>;tLhF7Fi-TMq3H(EpO2vrRehk(^nOmc0-S+(5>_9(X9`%>5W%6>e#i> zz+t!33{?AT1`QS*NHik1Lu!GK4Bvrp=waz`^U9UieOr{SnwW2wEnQ^Q_}MoT2XnZl zN6)vu_pfJPAsfO@mN)zPo+~9<-X5$hVq(al+DUwpV?GXjk5u7vzxX{syYRmefh`0( zWlK644WGe+;7Re*vId;T!Ry3l`8<`}{H2vs)jSMG9E&iV)pLw`cDPERGH#&s&YSO3v%tu^en&MH7VP$Z946n>!fWe( zh>T{lJ3ks!;M<4bD-+Ro$Ob>f2Yn9@R3^SRBF>I$HE^Q^YU^Wy^BMH{#DZh`#}5Yr zJelHid8BL@Ue!T^oCfgc2!3ez{zr$T-+?nqYJlL`M5nF0pEIs}N{(J3u#43)?-aTEbhU|O(eDZz6``oMU zR!881X7)CUfbDwWp8`*PGp0Azt6#@Ow5$Yfczwq@b3R=P&vJM?;xD}qd>FefFu=&P znm(fF<0MIPzfrQXJ@bxb0M8rINBRxV%Q2Jm3Y;hAXm zcf-2TZ1qPH+UVeFrQsOTW(|X|cA&LXU{kVFtfe{|tHht&A}i6ZGwJ4MgyIDb>++}^ zbOu3&#@1ib_z|GfM^m|RN~5ZqjtpBk%J zc>p}jZ7q}+hc{lH<^g*=C|Wp>kSc9gX1N=@#0LGsA+SnZ@0OkX=~{BZ-VhbFIx;GL z&ZGY4BPaaF1f)!oqw0<-aG!-%P)#neD{tlHAGf-V#~sheaJhRapYO(P^3UYbv0qEc z42v{XC6jzA=GaePXkX{<79N%De93eY&%TH0t*y-_TvlFbr5HB%|$ zEgxrl1!i#ZdiR9baxecHJ3QlVD1gIR`Q<~5_k$CdZ+Axe3}Sb)qtngxsdeY{xD%cuizJ8eKMQRXJ!I#1D!Txg45GU_X?Sw<8#n!2v*kn&QK zX1`;RPTn2@B7bj#&fy?4ApiiSr3TociF3MNL#KESk1`^X#Kn6f%UuHHLz6}hLHN%e z<9&z4EG_9B+=h2rWi+-yEiOcx2CLe|2s4vIoifp$`W*4B+`;E{W8V#Uz*h6hb|-Mn z3^x%v8uR7=BfzR97H|_D=uZuPUPDcIn z%}L9X$f`^^gCUOCQPm^{yUL;8N*+&#-u7wHJQyvP1st}*zK1Pyh_XV^rjE|81A>;R@dm0! zgA6$MyJcqX$-}(A3(xFiM)ca}Ehx9xq_~tvEur|!_O%ptU>e`5@0+kBj;Va|%}wWO zU_~6v;q?O0jv`LOl8g`lAZEiYhaRh%~z}T*EjrP-;a<6k;{04$ zpO$C1>gVM!g%APbW~Qen>aCh&kN~(#z$L?_S4v)v+9@bzcd(7=ktmDt<{#}$hjp0m z(JHY{w@-)SG?QS>pW@=f6DtVo?uLrqutbcZL?hAh0|{5#LtMtqK4;KS+8vSBR{$PD zq#?%)k=F6`N$2p>EiUTq$f&0Lofi(2ZtFopyf|VPzouI0tr2YPiyD_i)T>QnLP}bI zhbln$5qhU2gHxXd6+d&iudDDI!KCg*3N_+3S#U$yOGvBToU3NtJB#v69#pCru$98D zu~)_@Z{+*e_s1k4lhBAK;Qf#Zk%lbTW0zkDAFVKpr50$PW86ih&0$L}moVYlKq=kh zX(SCHr)sHUyj}nIV*PD7SJH*f*|4I5o5?SKUwq28Kf5X@93%d%dBE5vN+X>8>#;TI z^S1^Ipz3q$=t5S9lVU|}<&`I^nFV^9SKzO`uh&cor7BeX$q~13CoKbSl8LPqsP_DY z9E(#b$t2UlFM*0%QVirB;Zx;_V#8+W`VoqZYJJUxfkv0%<7P}rw|L9!a??Jt zVQNGN3p7w%(LTfZ0Vctr>E-Ipb|M8LTIo z+~YoL1>o|(!0Vdt#M!lj5Mo9V*jQv}nvH1N##hNqaP**RKvUxP7+id>=r*Vfv7XM)RBCl=q&DY~B6T zv7WSBBK;Ans`D-H?H-J$zK+{^!E7M$@@ssp#a;HfZq0Q3Q15z)WBUDxdrA0<<_bFd z<07Hs<-D0v`l(<4Sy!G!K%i!Ql#&*##GF)X*6sf*c1n z>G$4Z_qz)Tm}D?roA0$}e*Ix;Y1`EkoSio8b7=4NmKU!o*v}8ow{ucoTLVpFBn9sy_$uG`DA|gv?P;G^ z(KGkcLH`3Vu*dB=Ev4nTO2ZK>y!zPI@I~$B#bb87bY!YG-O~aCgJ2)M9<;sAnYwvu zA{WzXFTFE0I`46K_Okq+Q{w-32$ntV>uJyhUhdv>(YD+ZH-i6He2k+Z?zeJJfGtWw2zF{(e;nS{l#-O7oW(M$8tPc$wMLR% z$!$`bDmkxmd@||hTw{qip-fS`+^t3uJzuA;l4;}VXPRW-!-@0U?Gd2W>Wh2BP2yOY z_XXYJBgV>{@GfTYy{Aw|?Xm_|31#2=*kW63Gj&sS`YRSm!x-{nO-C07y*D!$!}R0- z(vF4l7PE~;r=dyhzoj22ypq%iIZM6sBJN$^UwN@)#`#ZV^atY`T-z=K?=&r8qm}5* ze?>XGuj<2FRofaPe3ut?J>n)th)foIZfxn!53*#L2P z8vRUasxK?gDV^AMGW*j9*}O-(fX};B`j@4u&axtGh+T-O6hQT#PSVzm@qGJA0G;4o*8Dmkyk;|EB z5V|?(RPnaS4IQhD6{L;}0>u!vC6JRhD`e zO%L8FVHNj^6*a$B`BUlv)ABt7?kt{Ia1&V=>vC_R(Y-r0 zXHuaHXAa|_V8ZR6_&OSSjbz#M85&;cLc4HR05!q^SC|7BPB0bbfF^=QFtg|*fuV~= zRR>S*C-p>gGx8gOij2yh%x1tG4xwjUr^@)371luH zVe;ld=pe9ToQ^P-IG95`2@D;)yoYP^Pnw5ehX1V-bwsaa6Y4VDf3HIniq=B2!_f`J z#2@_qvAVtN9_d)&12gbm3^GmF0M3gTsvQ8idJLEqWp2s-1L6W-kgVD4w8)zy8k5Mz z#pH<(vcjoB(9~v?z!Z~dQBbkTgY1pvAfa@n;qn13hH zwFuDXI3&XVigM<0F*z^f++}%9?XXF3m`l>WJ!7%^!;BLI3G4&|Z>3p|;KAE|Pc9jl z>br?j*^Y9tE~*?z5&@QR4b*HCaH7~9y~(XQH)ilLIidl(+N)N+n7$2C+NlL+toh#? ztgwFb%xubKceT~apuY^eDh#BBX+mGR{V%_C9ndV12(k}1$6!GRkArnai}N|lt!e*B zID)OZAK!!pn(cm*nW|A*MMjJ&P{XRNue7gazxt$+2R^00F$hRC?LOW_XTK67h z7pQpc5B9HngK~`=NrbsG-HIBIR4ntSEjU&m2>d`W7*9m`W;uroCu?o<(e^y z)^{mS zjSl|mljZ56nJlLQtVQW^OHlC%U;>G=3U4e)}QRm;wcj29_gnZ7W^jSSb14Gp`e zGgs5_=R^V(A6y#hu5~`N$XR$W&X|N`yIsexk+o)%r3}2z7IAry5G6$J#DHq zjuX3G0IPi0Y#LT8yPn71s@|tNC$>IE4HSb@!2-%!_hI$yr^Eg;_qX8Hg9m}m(2Om6 zUf*}$cl?cK+e%iRnThF%`O}8yq2Vs&_DXQusdn!a@p;Oud$5ZjmzJgT?T*CO_c4nO zJ16Y)*vO zJS~&2+4sDzr$4GVVun$P&4v$npQpAqRS@r}iue`IcbZ%`r*hsGb7smRJ)pK9z22&( z)tdEm+p`Aez+s>CBMTM%=^jF;{Z=Y`~g77Z~ev0$jq`I95)s zY@gF`|8o-U_&ZDH9!)~9Zf%4VZC~&|>`!uZvT||A!h%nT>#t6Id2N*b7O8g;Pt_k)>_1GRZz^A=`N_a?gb5f2JD57+q&_5P1u#XeZH&c$HPig5+;q$EB<_6oE%ERN-sRN%8N$$NO9Idj6$}z zi8WR)zA&^XeSnrTIg+hMEKkFsw1YnU-nz0?obBI6-Fiu#Th#S0|1|8DDd2Ng)H|@4 z0sryXIHk1SuENWpoV>bPvdn5+{UpS_R8uQhx8i3o&>8=&LOI2<(5p>2@=m52%w#Gi zD-XCQ;Aq}gy=mB6p_m?5x^Rk=D~!I2iltYm(jg>tsjy>~lFK><@g_A{G_nB>GRC*` zIH=tT7P=9z%}Te7Hp6gMTr?GjEem{NSeI+fyqyb5FOVfKAL)EIDxHQD#r)03ZQf3g zH^(H!7KBF;*llLxPcJcY1QWj~4*YY=4q1;`akuvDqBQN%ukj1d~ML3p^3 zz^*k$hz6bLlN_AKcGxx^u{R-64?BzkUh8^S)tLG+9qHV?5Ie&2Xy;#7 zL^yu#Jz%LyZcvV@QM_nbh$mlxFd-(sPcXcfM<GhM`v=UbsN6Vpz#l<^I@q zqwdgs~L?gtT%NLB&V^6f+G|qR6H*BDj^2J!O?C1EY zJfcWvJ&khEzT9*)0(7%j>CA_i*HA6>DnTq&SnU?zJBwPHd+A7`d9$j5Sx1bNkQr+s zvNS!BL>@by6Tp@t%pMKeA5W}@#m^p%8ZZ1C8k1flVuhyrqrL>!@i znI3)pO`aS)l(e2p^v?uU=;AM`Fa2_(o3OA;5R=?hXu!!(ABfDji6rvP2EI)Zuz{@#nuNwae9+i-;IVS3nhO!|IpnSexJ!dSN zL#BcaY0>SJ5D7l&ygN{kl=avkEyHExgeZw}#!nKOu`dep6u ziMKPB-Ibs=R&JXCjz8>`*69z@k3u1%!Hl31??(edB z9H&3rU)FOOFY-G_kz5Q7qpSFtM<*ji%<$=ixlVN+f#-(^uR+ElWOa;c19-Radlq;< z;!%i*zh+tw>n5-GFE(i^m35<0t53U^zGY5u<>uhCJVd+p^x8&D^`yaU+;_*8M@oHz z!{gDHDE$6`p+@U&BQs@-!j0Mwv>=IYCsHQC2e0=gKX6?fdb(?3UDZ2B(Q0zYk+c3_ z_ZH^VS?}@UGsCX#@dQJ^OyASrbV+pj9}EQ~xEg3XzPIw414aU0Ll4hrIsRVi5Y3YPY`A~4Y&FJ+m?8p3Vx~;;39&D8M{qc2Ivsre!Fa>WW zBnp}!y6)5L>RzvPqsE>({W3Q1%EmwkAApXh0o$(UQoA3PAh4J#4C8?VV#j|b$76SM z`0AAc!mPA;X3)x=&)e5~n+op!7FqDE=%9T%wm_om8ZE}_c1Ij2Ps}@*b?LsrY7Yj* z2k%$G%?#j+kF#Js6csZi@uxK&OT#uKRbR^HMsn&qFesFNx|jWbp1f4)S=?ly!=Le* zfhm}jc2aSzjk1nLqxRj+n7r#!TxYMNi^qb}3Tn_7rl@=+0E#BUzIk85p@^AeHj@WEn7E z8m?Tf;{-BABnz9V2kH{du1Kk|s?iL+i}5lQNS%3p_+Jv(Xe{uLG*AL zzSy-`I`=seHRH_+L18*_cO}82zm+LlV=Nb(Ee&}!YVQizOs5NDkI?1BHnqX&m=dWVNv_($80H&{3GA(nE>L%%5*)Oimvmi z>O!dsxOw!(W9uIVAF%SyY#{tIPaxn3b{4SQo_In25#p<%VJmB zqa~tjxs?m!3tI#thQS2)&I~na_D`Vm1M2+?sn<+4?(3d7?I2~zmjeXbwY)Wp`4bm&S1qS@Muw%I+>9mL zlRMtf0s`J!!*{wg03JLJ7cH(2z_5p-xdF~(p5v`7kM26-Oh8otJ?4ZNEmjX)gQyNA ztYW2sfV6(&&2T55&_tvgAegy~<1$=>r)pB1ljIV6`>F%f|l(cm$kfki&+=#ma)Nbs5>Z1W$lQ# z8Nb?Z?9U>s`mA4edt68x?5?~?r*Dn)2rwnA+iXIk*YeMK=!Sd4`C?dg>&r+#j@x{~ zg`0hLe~`Z-y!2^H!356o91|Kd6GWnF5qjA)mh>zQ02T+x{B48Tml+kX#Pn7$ltw8M z+pwgF@R)+Pk9&ME&jY!hY;iH6Y_U219hx=w>RHSAXKIqj!EjF8uBW+w^oe>tjV!Xi zJ&$wLEkZqnl~e}hbT~n~R%PsLb^MOCBQ7Ux(a`G*qCm}VN57I(z3?wEd+s?@qkr~s zTO;s!J}78>0x~FlT^3Acs-68wbYArlY{fLHn{&_pdDPF8f~d52r5rw^)OXr6{@Prz zYn)O6Ty-}8hOIz2jd$oZd7VA1fs(b`{7AfKGHt8}T3(PYlYNPOYR@V@jTKylPU5s+ zQFTf-o~&^4*xCH+SB&-Ew8|)jOtT(HP>y<|GEU{$0k>@effpk;>+{W4G`wmx@5uR) z%=wjyR;Bl{=OA8nEx$oEZKRso7^QN0^(9_6lhu?TdHiuPAJ;rcL&(l+_&7R?7|&dfX!`m}UeiYoBkMLqHElL?W+~#-Rh0 zu7;f8)?n}toer_OoI1()yLV?_8<^7Ixy-Yedv-cQXMAq^%e;{x%^;%BcqdxtC;c%V zQIv3dx{lIg?(;NI=Jby_8C`S9Tja!G^#zt&Ch}5HktS4rJiuBdjw^RBnQh%pg8wN! zbUzU|njI0O5Sms@X9*0iB$%aX^3S)NF*}*Vc{*EvDs^OsYS+M$&Zmn1?6=TZRL(qN zTe_8#OK&#ORqEOrE7mxtDXY?0a3?p9?Qphb75^b=hFd=GJY*(o+_roovKB<~wZ*XR z`vH+kb_j8?;aHS&KFfkGO=x!-A0M#zwFi2DC8`vL-M$gGf9;SBse7G}M8$OvfhkrX zgjBX*{S=#FUd_4lqC^UM9O)9&m5|J>`~BUwc4Q^i;c+AV0wf`vmN8J^<}=?#Z#z%6 zD06ygg6uLo4;yIy5Am3;RQAL0><;AArK?yr7uWWZ;9gS@k3jN4H?ESZ${Lz6)040K zT#tTPgnE_4U$6RW$RV-0&sLJW>*k zmtdY0j%N^(zenFDQJGGCRO20QbIpcHhB)Qb=q$`b;3p-9rOmju| zO+3!ng!-)I!QMe`k*5aYx9345vJ=Cq<@P)c2+{DQXROX#-k&ht1wuI6^hH8ifE1Mp z6^Du!9FASIop>0dL36g>w5miJGa(oxVI2^28~cX0PX%m-^MZ@c5i{1Mn12r~nNv=@ zdZTy-d?Wrb<7}XnE5}S*z+H&cKxM0ZC4P!yfTg!JO!xa|a2>4NnZ#B~ujv>}20Gmr zHTnha@y7^3>dGT&;o|d}?a+teThR>A?kfUOAkG!LQ$ybpI$so(T9Cu@mvpuDsI>QV zYV9UD|1_BjotKP(LhJx#1W|~@1r3DadDFIbglWk0EZ{1LTt)ZLtW&6XyseUg&Ib(` zSd?+`Q=0+T*M+2eZ?{!s+U<@gY7u-$=HFqzu@i%FRVsY6YsBwH6jg)HEDpPkMa@qU z9ayf_61~lZ61~>vj7=9Dj>a#$a*JOe*jX~ax8lrppl)&qhX&gK1MKtVfy<4A;K2$& zfm}=6o3m`CE5?4p#-99hr>`8Jw9n9{U_7^UZqLZ)JHn?gU=E0wJAc=?(*EL&QH3qs zhBCDE@I}VOPbs#ReiD;f;-UDAtl%#?d1(!a1XkDO&b{Z1vUx5of^h|>+)`GX%O`G@ zlvJv%^RH8nN%||^YT_eQ)XeRE?ZvBk4cq*J8-J*!iqviWt-3!F^4WV^UBAOZ}bC}p`(E>~;fN!Oc_CpU123(ZSQkZW?;&G>SvNx3I4 zF9oN%R=!Mmq-QUZ=XkY~)wH^_N#cMdq0yPNV^h8vXPs6X_0f0U3sm(ReRtf|QU_WU zTQ;x*8lwbmQU|ZOKOp2xy==At34+a2*JFOt>G6&ibYX(LOh~<}XiMp(QvwC$&eI*1 zzW=t@Wn~9Zl=I)kpV*-1;`dTo|5gfMwqIkM*Rj>p5y8fpuiqk%E|RwYQm>OVkx97u zNfLwHf_7^gupIAgES>C2(`o+8fjSC)$}aLebRcC!wmp(BFjTNj57@kCTQZVxOTg-# z_78XR4@AWvBhg8MF5?lR=~1}1xY0`K$kfS<5=xB|vNWO?8I9N?eFLna4`EOLgC~Z* zJO+n?wLO4tiASnP!BGOblNGD)BbEB z-{32FS6e}%W6AVt#H5vt!&-QZJ~UF04j=spYaTuI3+EFU{plkPpnU2IsH~lDPwg|G5T|O@T z{!B=&0eIjVzI!P-6X;1olG`z8;--mzHIa9cAb2I8h{;$>G(!B)cvJzm6R@ge>w*4m z)^!wl{C=3q8g^GvOJ?=UQy4DwrJpVSHBG_Em0+fes=mBav1Vsgivqdpy_x!(M2c=g zbzWNGwRTJ|uKMuHuzD)fQttux+TW_R0*>?89Lrjgy4zpE4+Bo|;N&r85ANXA1ltB) zeQK+YiEHhOCGiqD8M)&|u07tfC-safzc%%sC6aNODD5WZ))VDOb8wwZ}~*}bydmN-xGMS zIZ+R+@U_%Y!%_caJ@9VGjODGhiO^Ay@UA%X>-v_hLEx1V1po`-MNA^fNT~|GC(?-t z^;^#%#*&G07_>(ero<_k@j#eU1t+<86vDh&5(cI-23#MNj2n7dol6p4{oovR_W^oH z9$tJX;vffxGJ?!I^>aR~dNL(oaK$Mzaf_LRF(n1MKJ48{`gkG;INzuCd@5;XC@mV% zz#7}I<3alFBqrBd`^{f4gfFi6aFP|2-LJ+7+$~8TMpBUtsXve?4{=n*9^}VOdGPp$ z{uB}hJ9|WCZG>Ft56(8_G2R@!4=NnmZWF6o?Dx>)sqJ@x9>GZ4g?*_*q4u`%V7U~R zPbJC8fYc(?%`e*JskT%27d3<5llUzr6;`)fX~HY(OP1<3ViQ#s*KY^*oq^t>V`u0W z$ThIEiVP+~LkIot5HXyQMEc@DKn~}alICpr!xyEhNLjBAD9YZGAZ2^%s*KG1V4(yX# z%Ql-9RzQo)I1IHZHHWt{r$~f0Hj+F+uVEM(&!%a?lQb0!x#s8=eS9tSx1&r!#e#C6 zYEvW&*`-M<0mO4rGnhqb4XN+db?pSXS~%Js!ae%i5+Q(8ja=7&MQ0 zzY5TOg6`vR%WNq4Fk|YDJtQ3hK=p<8AxBM1sKtTNNtZp3{;{f#Xs6We7UeOyuX3NR zs06#ys^jfx8fBx&HU(j%s0Ncsu!i^4#!!HN#_5uOc;MT#>+r44)xAhMhTL!Yw{=u< zW^KO`PJfKQKbd1H8#3qq8a9(D-3>V=e`h;{lS?<0#@w{$>Wf*r!fr{jXu(oWIWjH2 zL{JvFel||M{%wSw^iR}O=)6mRX?fN&_g^!WsUxf0V)kfuZDX-;qX41uK8+3=^=pjp zo4aitL-Tl9u!Yz*0>WCY+%ScK*IvBEldf-t0;H}A89=Jis24ZbWaXA_z5-r=Dr1Ns z(;j!FaZuu1VT?%G{mc}~E6aIPUWVXAbJ6k7aY|+rM^ivXO}&O98FygGN0RpS0;IWU zpuM5#bt!f^i`>e zB?J>eh^T166j@bitK(rEA2+iF=lb!oZgL37cqz7)*g2FddxH!n+F}FKc9DlCLbId} zI3oNUUBT2Z16j~d)QWNviMoQ#mM~TcKdd#Eb8wajv^QFcYsbd5BQ2L|OdtO0e6h?8 zR+y|d$XD)=Y-OB4( zRs49herw7WFtPF53>RIi>G^oDXL+^0nr?G|M#)=pjRCK@aP3-s#DE_fH(jIefGyZu zHTNW7cR##%IuC3cub3C$TW5kkW3)F}w8MIpg%8iv&3a+-Gbr`1ARRZ()hB?Yu z^T3^F8xuEFhZ6g@9Tx(1^q~s4{TU2POPQ;)zZHO+s&i@hI5R`zE=BL-tX^X-c@2^aFu|*wLUWdU_U0Rhli?GdAqX9#ck?HhJR=lhIVQ2T$8jJZ4 zDW86us+)}!zq{~wC7pi71~$6OEwJ2D-Pdbc_RObEPYCE%C*;qd*u?ub{EI8!Hl|x> z+;{G_s=lwfcuLd^GA+Y|VFzOs?vwMTpYw7`1IzS>kz}~g`%`9JvqU7*h?CBGB_R5) zsTQ7gerMq?fbA9c9#u?c=}p z6zIu+YSv;bbtMD~AaCdLC~5+KtH0i5l@+h34U!8LBhlR@;I^S_S=(Usp%_84Qb*QBcF4pEWT8v)cqXa? zKe^=bO>_y%Q2Gj%>WD;}^?!Iqwyc+(x47he8SCsr!ThlK zPF)-ZVO(swWnr#Ig83E~ha(#n|556v77kFK?Vm;D_3qUnwbVe$)RDn(#CkiP2ggv(C=g%{J6MFBC zd;m5OSoHgBx$5gn&)K%~I3i(un?w)F8WcSak67CZ{$Yf8NB>Kh_?O;q7#0Gtrxd_1 zalHlB(M3-K-5OL1N8?jn)Jkamvg+0J58Y&a&Aw5`l@sIjl;R#d`WlgpQ74yw3dSk) zgw{o@;yh5nuPJsK08^_=KrI>Q6M_h~RTU0RWM(X77O?g-uPbk1gbDCv10sA6e$U=Z^n+l*!&))uB#kkj zI5F#AIJtD*lJtx2_Y7xfLJ-La;bb%_L2)--##!V>F4cF@yJRGTeP#cqB-uRolKGN3 zC+)zocJ#}{r%(1ttJ!n*MI*}xkgeR!up*!F^E(DoTXqU-g4;@_eO~Fxa%RYkItdnp zd;0o^SfCJp`S;9p^{qaK#77}YE}mtScy9LN;_%}o7_7SM{eQ#nc#xem73j1#U}_xW zYBQxBJzZYoHhny@hB2Wie?*wt&3x*PXy}*!52! zt$w2qqa9a`!{CGqF&L86qjH@w5u!rs#<_@@53!6&`p@nUP`RkIeQx@Hq0;DbU%XO>Bp=S0{baFKUJ8dwc*rH_Nh*0$UX3ot; z=WvDO1}IoU@?i4ymDfmQ0%|X`J}8Wg8g>MJ{5xhLd0|>%+BO*tb^?5@N*gu&PX~Og zAk39sT6hC2z%TdsqN;EiW3gQHACv&9Y%UfHNRbp;VQ4zm{w7kOq76c=O%@x=F;c4T z(MyDk!;!7{2%3oMT6fX8IQ`24M4=pVr5K=^0yd2rUMdkXPi!^=x}NelGz(VXmw@%z z_*rjph{xFa0buI zd3NlF^|@jOMXSSUbDYiT3WZ|Tq9BlEKpf~rusam2*7g@%+nEq=%EMTGVS?7wRtjvc+%dWwVa;vV`z1WLIp06Hq3gxFKQCZf!Y z(}S%8A?3SY-7lpXNk6xUSViy#?c(|pdu8SSF3e50?*Z7LBM^p-D?C>TLWilYxJ8w_ zXW1G57}l+J4+?QJz69hS4K?1rZGL;WZcOYN-&!>^$*(PW8hmJetLv=YGa!_M1TqrZ zg{EUeK$uIH(!ZF($Gw6C~#Xg(GhJ6+rT&7QJH z3~e~fWeaP<@RxU>ay4&foVJGexoXWdCW=mJ(x8J^-MSAXW_Fd(^8Otb0MmtqyhFa; z`cFRx@Q_w_AYu!gjPzP&PJF$_OMW55S!{PmO08fpD1MLIbM|$+&)Ke9@nSK_f2-wP z<3_nDa7e0b=umS-w!T-@p?&?qV5?>FPL1N24WlY&UpMqqYzMAVIrLy@E^{br;>T)@ zi~X0bKR=TSx-N#ZD>><48=_%jM7&B=TRsNgs;EyW9`}s%zD6-bPvErD+PWD8N=AfE zSMH|b(;L;-B^Mo(eaDH?`PYYjs&W?y*!?w!5EV`RL2@kqWsnkZSHIy{#iUoZ!6SP^ z4t=TyFr;Xbu&w}1&LyKiaT`?sJjdrx{vc=?$kO-CIBPM%)T@k@`ZbbNs7(T^HjsW#}aqB z>%L5C|KjPR)pfTMB;jRS?3sP>7n&RNO1*WHY{_Q$*^-;B(@0^~GrpW^av+s)VNbK0 zyY>0S6XXtld-3++N3iH|_y_{y8H}ceiF0i; zRb*Y3r7w0a61h$j<(NRj({`bP;tTh?FP)C&ixG>>x1A1|{KD>9C43Y)x~xMrkKGk2 z*{vVj>+SoSt*om6kuv_peTB=;(AM|ub;3oDcR}uk+cg7yzr*`@3xNXnvHeWvxcg0kxge zZ8=W*yhSEy;pB)nla~bqnt>!lo_$2`o4g>Pt z_9mfQfKw2Rj@8NCvuha=+2^yj+muMd6jg?dJ_X(4R0>kEJ(N>J8h+NTWXVY*9ifre zC)@aSmCfL}+h|c0Gru0;!n|raGuwAkxl!|rOxZH~Y`+XF1-9o*T24a>O3=4Mr| z7aD(g1DiRBk_S6|)yp8+2`?b@X3YjA&FUwg=8cGfilBn~DR6bBx?T5-sM>;%saIk~ zNOQ})d-)<0^OHLuYF#@}xppG->B}6901s2A;Fft*Ze?hNTZWp7Rx&W0E%VASUr2FC zZ#FY#S}j~EYKFM-u4?dI)}W669M(W-(PB))oxj!EH-U_#kgL?3&c@!~XWXi_!gst~ zB%{NFTSxBJ$-kyMKYajOLz{Xe3C?{0)&E4NmP%jxoO>^0IvXO^|2Qi<ct1dSjb@GdAGv$nEZ3}9 z2p>5#RWjc9A#(T}F91%98b&t`4~ZEq?=U{ouaT1%Brz~0WbThFzncYw)B~^P#pLj` z_^n5g%EP>8x?9DB5keDRL;`oDOWASrH{SJI9Toy3=v`>HndrVCk>YF%XqDsMs(I=o znj^X&tu&Nz67#wxf}|y(@QheeGEzj%5T!(Xd0ctXsETsVx~S)hxaH@CM4@e%(86tW zO}Np!OktK{kb0)@2OH3IL53>Z9WgSDO#-B#%OXj3=7>hAuLqW$+jf?jEsI|OF3&uyUB;AL*egrjwKv1GX#4Zmw7I>{TmOi9P z9n9383>8_1G90hv(d{IVF;IFC6-?f;g1Ken9l=(&CsnX7)%Y1LCDv(U8iWg4e#(!W zqlPv^XBkIK@{r-+G2|5?N?9DLBPzHmfj&=4($hr`^R5j9p0{dkIh zz-tN2trWNci}eKiM#Z7XX2{I>d53|2eACPX6XnV~tF3w4f$X&dU4&Y$U??xMcVht8H_49k4u1E}XPglj$57JG}qF8o#HW~w90v#Wvg#LJ-*sU=c zNDuihE=M$W&xnuA+!Q<#9Xz5D9d7Fv=qQ!5?l+t|=t`Pq-&7fQH*;;nO1z{`EJYRn zd&uXf*UOezoW~RvP7$Vu=doJHOdi`BY_W}g$g{X#>N6P6XO=A^*Ldt6`oMJ*$;s1_ ztyJ`L!m5y7RPm&6TWgW%kvohkwQklj{B0kK5(OJYce4)LP}NQ11x(RlGs`X&6a@nc+X*K5v4Z<+}gsE|H&7s{xm z@&Tw~F{?*}u5Oy3;>#Y-P1Qr3Z?Iqksy(xxGY}LY*XjFi^dO9k(v{xJgt*gLx+$Pb+VX>m}aAdiZs43rIVmp@VoKeSCoE>P@C1G;st{s_U}E|C$x^K2pA`NM3Sh)HO{)7oEDv&6X%1h`_sM3L zR$`6PbTF7%4>*By)^iNV*Eq7}fW@LO6A6P-I>*<}TyXXIGe%LvG!yWS5l8Z;wf$A?(&RC>*3$Bv?geZl@xE9Lwpha=7J6Y9{t`;`*I=aBe%wX7 z)eK81@H|;}f9v*8s6XM&tVr+`E+bo?b!g-xP*~B+Hbky=txxSyc)0)U zt=Cnn`&oDE`RnD7L#uX|3yPBPl{X{4@XbPj@$H4&N}C&2L*gKudGkq#}HJ0zF}XC+X)}=X=S_!cmvc zP+;=rT=>>F_-l9d4{dgm)fgl znzqXoTaRh8|FQecnbG+Q?ei}j++hX001AsMqp!SW2H zA1iqJ<3`y=^Eg|nvIp*?T7S>iaL2d{WVD?x7`P!=yl0I+7MmlK7+b%Dkz#{Lx09tM#HMi`S0jrAfgqRW2 zGE*JWMct(lx1+a(p{+w)VOO`y$Pw%G~9Azl{{qYXpw{mvG7m&-jH`NC`_XdQ^Cn1)oI;&BQuO1zGjnUshT|OBe21}!d%QrdXj=@o-SiY7_3sJu z;7KrTSR8r8Jz|e8U;D9?12bn$1)&@U#!ssYJcDyJ@vzN;$}3W5{{ea_k?rPTu^_Xa z*8XEx5ooEQ>(+ePynuF;+i5D~Jf5}T=V9VuYSM?>rIY7iPLr9Yrm7#Hi*oJfCK+CC z`!|~cAS$YX6iIENC(98MLaH73L+`y-UK7>=-KWbKoPiJ=X-}5OGAav2eTFNHI2^Nv z{k4?(Sz6J;^ABS0;MV0b`ZzeID)yVG-En)7Iy%cfP53UIK2DH6-W(4mfb9sqUIg8_ zxK}zAQ&TLod{9&!eGnH&Yu&hiRa%!$6ee}5aH9I9mlDX{0UyAEZ!MFF&|%Gr_YE*S zuX|++JoN=vj?PSIHb3I4g9rOU-}6=30?S%L&6L zFzbak>`7d{G;!xMW~--x7*MQ|Y~7uAL`7n3uFA$gC=22I5Q`?lmX4V+`d^rBcvW5D@yD zA!GUlu|zOurQm{?@`rCAzE7G?j?t$VN?` zVB#c7T(13YhH3VZqf2Js4@lVvRzj>C@@nR*ppS3D%sKzG{KQTNvh#O|O!<~}uU**| z`6i!-Ndc>x-k~xwdJAJ}jNXag`6FnC4P5DmCpcJdkC}=8G~AyfTWU>WVT^Ca?U`YW zQ~qX_D>)dAjI`8Dm45cjoF4{~3S`r34T?w4YQ}iveF=P+j|W;F!g|Vk9Mgpp5{UoL z(g{9p;JRDZ=f@3(A$Ud+cesnczDm}mDc1qAcSsCEkBKb8gZ_s2MgmhhSdI9Pq!&tc zDqa{)hSu~@{^yvu$iaTqI+VvFBF1;E7J0fnfh1W*{Ik!}qcuP;9-*};<<$^n4XGsN z>SnIWn5~Z)h=JK2wb}+y_d~z~)2tUqX3QW>5Y}hZ8pY!F=l2<^N2(gTl)P`p!}QSy z77*(Zx8qC9uz56Am@{;>_HyC*;E1`q{f~n!oO}qTmz|3^jAk znC@bGk1TxEC_FuEpm#>qvZUX9TfOxs0fnFY_Ft${W{5(R>c(p->A#G}F5V26#~Lk{ zhdq4Mt~*^DL3-}$gVeyoZ`z$6f)o(jIhiE>!R-r&vJ(bwkMY1g=0M016p{BO zC(vMyg57`EM%g}NqUD{}&v`Vr_jSi;Js&Xl+7l zcM82|Zhfwz4Y`>eHg_r~4CId(GB7UWf$LC#uk8B10~R7I!gXD@z7ImLbl>O?4yWzB zuFZr$b*Rg}0lJIJRJ8(E5W=<$6O&23qFi?6ryw*)We)PLjPA~n5 zYw;1@wnGscgVWa9!^Y3;nctQR1b_}TgW8UFf_(og{DbM~^o-8?&DQJRJvY&Szb^s{ ze`9EwdiG`WKc-U|)Q>*$NV{{yWnNY^s%&O?NhP5X){Tj5NYWXU@u2$SDr;`)QlWy+^Ng)6iAy75|gG zBTiN(8+`cBbd{+FR)!O85Nz<$1wc*q86Bdx&tkJIA0i8$KW03Q&OQ_>-fMKf!+sG8 zbSII(+ec^i>`dQRX}&w~Hb-sDy~s35RA1)gt8@R23id>pGqI$1QMR0+B!#QH)|~zL zbw*Tyy0|n)XQnElFzr4Kx45Z>Tw---CSylq#03}$KyQ#qTFYVra1v*Abg0zNaxaC; z8OmHgo8kORlG7E*lVg?BsUfEW^MzBBs`LiwDY$pLEPiz>MqGVZSPh)N@B5Q4}Pk&%TED@rWvUH_M@k+ajaWb=66KXuXiOdN##A)edrq!el zJYjm|@8EOdi7fauq|KYM%tS@R?|rk{Tyg9pkF*BVABw+H~f3H zAyCgo0P8hXyzD1+o{5Xg#Yv#1aZapL2O<*SEx`hD_5Dt| zuxk7}oxLVLe8}}c5F(aGC<1_(@_3hQc4`od{enqn?Q4oEDMg7^{DU4R?v!L}m8s%^ zj~1!eIt6zMeLm%WDqm;BkmSSx^iT_$2=mevVw3*R_%uT!5>nQKuce+E5sTpTN`T|9 zGsUK&XXB4owdIhWeP zLX)mo6;d8T(SnDwE+U3?JJUE0u)oj~>kqB&NPhZYPaJDo_Xs7E-3Dr^BTLU$H-AMt z%i~=S-KLHhjWsimzyyyPd`(-vvO_Ad#|#j&3K+*UTjXp#*%&b|lei{^FsCCDMp+Lc&Hlby z_yt5U8Ep#8npv%X zA%^U_|HY?k@XmdXv&Xb4Kt{=3g7$J+|hBDSVY9gR_FnZ{>|16KOz*)~Y_0Mra zAP%sjyJ-Jao|b#|GS!M_GuOg%t@QHrZX@2_cq~5Rh@sNHI}?VF@qnQV70qnX|JglL z$=+x}x}}zO3bYUbTJwtg{20eTo%$9WyvkR+{cmGcI{x5oU5|M`p?RUA$!N$A_gP)pz=vAAyW3<^opLuB~t$4eT_y<{ih6+Mo`Y7sO zWNXcSsGeqH_d;<=vB;@NxSy`u^uk-+a)Jw}NbM}oz<7GudxwbmJi{B5v?69^Ko2`m zZ<&v+ba|%JlBc9Gnfa?F?K!Fk`;saqNCENPT&{(pJ!VfSvuUK&bQ(99l_8|z2G;dw z;QCKYcZk@C+(XIEWQN1)^WPBis?X=a=|EMTuEiUi^#N^T^89ZuuEC77)%=)Dc6JDB znT=yEr7D8Q*U=CVXB>7Su`k?pk!u%eG z76~2tgH>1~ag4>Ed6bDs--A%C3C+d&OK{Z_dA|8<)k)JxJ@})%&dOqJSsNNp72Ysq zT#v!;L8vi|jSsR`wTTk2qd{@as{s%wHVweoR>(+<4zxHxhz{TvgM<}Bd}X`Ko);04 z*#c-w>YR@=|ysRKGOiqWw+qKjlR`S;!W}s~; zST*GSO`jX0qiaw*Oei>5@43~;|GZfE!RJmCRH3n;@43FXasBROF-3KX+YjZ>=JS6j*O}g7@@B9KUMg14COU{(xUbZb0wG<`EjHt5C9qg2WJ9GIBOJRiI>k0 z!13W#?tI?oCMYWcBvL?pF@b`v9Ex z^EEEG!9hj#_whXA#?^zK_X6Bj$hs@iY1L74N}9l8$D=Jc=4#ia`&JsXmtOv`eJ_w! zvf}&91qOmUY&_(1m;4aW9(-%}A$i)YyIxr)*#YY=cxFe69_|0t-Cs+b%w8Aykxu#B z4gp4=Z(80LeO5fUkYm-G4GDIafAU*DX8E&pSv6>OzZ&^uU4C4*`rIF9UJH_rc&r30 zqB{D4h&SG*^^nf5&yL-I@2%j}h)3b^xn;X`a z{cgMU@Y}1wc6C)CH28u0SmduzwfS$J(DN32H-{FTx|dRTi&7(% zuF^lBE%HAeQo(#8%pe>)EoZQ4;N~H*E0r_%7LWv(5xheNJ#D`Fu>L5JrRBO@o1D7r zh;Id6De9hU*2?!R9|nUu3nF{olv#x1iv;I(8VH$pYcG2uC!D%X&EHuW7$+H>KQDpt z(ig8Jkw${prypPhQ=cHXD8^s6=}{y}v_KejLqGcevmE?iBSM`tUBJP&KnHm_B{}@n z|MnfX5&GW*zI6C&j_vJz#O9!4eGECrH8}}Vt?XW zF_#k6yY8$SGA7FODdDwwu|97Qqt$#0PWnf~!Gx5raotF@5TIpv*bxI5OgqB!J&u^Mdp5l)Wb|=6 zsyyAZaAyyKz;9G*9*pCh*Wa63)Wuz(^U+@pP1JK(D zAWL}?W^H*zo&O+&=n%V@hBL(-cU#j!Xx_vpJ_v$Ui(KftA<>X$vOay6Bz-F>fPMjP4^VgQ@N@$jA_V;uoS+o&yy;tG30KbIgA9c@qiMT-p5`WliTI=!; z8Z#aD8jhKWaR986%K{Erx15Rj0wYe{zG>x3GcMD&S4{{lFsjvb&yqY)Cqe#>8R?S* zp*gmHB{rpsvLzQNJ^Z)zX;H99WfP<LwAl%nXTzzo%U2<4EDACyhc9#tkUNBETadnEt6p>qC~`s8rClNT*oed^JOiONX?-+x)skR8sX#mLO-L5t+=v-4ZL$W$>2l4~>*7Q1#6< zI;B7#M#t8f4jM)NI8a+My%sxKMWD`Jqt$PPPOH~QI;e%3b|-1H0@<4N7xGm+$`+;$ zb|;CSu5=;k9DcSqBxH(hYN@RxKquT+96}p^45;uf`I>mudF~`tFyL6=&_xdwE~l~~ z+Q09mKVspf9|`egdTLkE1F{f@67ZGbiZl)!bnTCJJ>QzY_cyrY4xEdj(-Tv(Y&6__ z*&d2RxV(1{D{fUeF*t5Rt);m8C;(R6qjA*aYjcKCLSNjt2)ys-4t-we(Oj;cyCw^= zOZnNy4(MCm&iS3p*6%a-Z=mESpWCMi>^%Chx2 z!LAo;1@|m)@nG)+f5TH|w24*VbF zV|V}d4ScYvyAyn(Wm<+qznqZ^zpVeZP-aqN6VH6`K;jCHk8&GwlDP??sZ8`wQgT}GW{h;vsH7L>5M2G#(!o+}=&rj@$j&h7qmOIsBis7uCh zov%%fe5{oNj+pP16V%qwTH+R}tg>`C2mX%RSkC+~bG4*98cAO$b@O)}!oGZ;g!8_% z5(>I}wg#0i;xp`0Y1!|p3BTF^d~XFeGW6j8rIeO;-&3ObA9wzFnWUdA$OB(V?9STG zv~|#@B~w>`*ABr#_7ODSAJ?4rMz^Q@8F?NOtc86M+DLG3F;tJ2@J!$(FBowsR=#hx zQ@{>{q3@gIbiTmA;9uzV+KuU&%K)t9O%MN~Kj3?H`Lfsb=QQRLy94?)I z$RBtI2Ku!}x|PqcfqxbWRbH;(Gj#*kU>J0|%sP0!2VCd6!QK$s@yCbQ#kS`gXvdE4 z>G#Wv@`%agyxk7ZyYHwU1SAg z1&oImhiOO4uKbpjem}V53RI;uoU|${DK)ePSSN+8)tHSmw)Ve=@3Qu`?039U2si2^ zFsbH6)M;S@6d|(lUMw0CG8+%RO$EaR>OPneTUIy7J?S%hPRGKg|+-60)eD}cU85B+B_*>^l3 z=@SV=A%cq`7VMgo0vdgEar&7EK0V~{MfCjp5V|?Rku%e;az|p%X^4k18$HD3Ztc1p zCXOB54P#+t+DIxf&v=5-CXqXRbn^(AW5P{vX@-KwAu^qql+!O}!8T-TkfU59woz&h zt3XH$Kv0CmEiY-maB0B=#i9ZbI%1jC$A{A0c_o;6oCVhx?OxtVw!{j$6VTZpS;8|; z|264@MVHNJuJeR}y)^O8DsXb8DpP{1GZ9Wtgf4tYbV$&?ymB%)HUyFgiV;Y(-=Mo@ zzc~9P%Pq9WP-)>-gcq?DhS3;Ch>#DpiYSW$Kp$-{W?uC|@CE)8+7f2kChL(CX?QmA zmJT=*Mh4A>$&yOfknrxNew1kL@07>2Q(8o@iiD9BomoMD)|np>o*%jVII9~>6UTbz zU(o$9%O{rM;zIllniU>$ueh1~z-FY421mNW>RlMCipy@WlG$66>yteN|LoVD)%$vXfZAXrUyr zph3|z-Xf`X^e&T@_c3En@RVA=GxY9XkbDWJVcma~B!PHVYG?%v{l(%%&*P@>=$45= z^T>-Z@v0K#1la44)(PoRp5JMbogwf{w96@ys*MPA5BQ=9kj{9dS1%;Djg5D&{&5g9 z*6yJ4-KMM~PaB1%qZU1|dGjkJnJwlEr+FbCTj)1*IJok?sw9K-QIh+B6W5_&d1OPe zZKI)QV$W9J+mlKjp*U@9a~BTPtiM z!GmHXQ~kx&@liq7&;|G~^c;87Q?B6UasHu;X@|Hlhv%?%tT=;eU*9^#18Z}LbL_Yp zs3i&q#v${0@4*9TeoDYpz=Wpkx3|X|u)A0Syxx{k4W3QNg4O&_73RD>OIH}RH}nNgBdDLQ-Y8(NTN8m({UKV-Dt2e ztYep^vX^!0=C7{%VxP3-*wj7WCZ-nQC&`&5Rko~A7O7FZFigCWRWV*&9bZY!@QFfTSO(3RJ@H3o}wL#WG1H2NT&9H+K!w%JxjhK%cp0~aSAZ`y@neF&wt-OX# zZZy15*g9>y;r65FDpcS9 zF@Ee1TSVQ*OD0%2F`^aRTd#LxCwh7VC_Mf1#%VCBbcw=X@H_`J!UYpZjEosz-~e@@LdOQj!xUz~LqV8(Q~W;FZ1ZhV*GDB?ysgx+zGN}4#44QnniEp zcseD+)EgbpyQMOvQp!Bg3ffT7mpzW*P~%N>ph5n{H3{!|7FeO-*gh{})O_SKC&|^4 zfKRVSLg(K>zMN)Kp^ZgnN=)cB>H2^8ddJ{MzxdlX#>AXBnHUp06Wg{qv5k&3v2EK% z$M(dwlZma{zyCRP?|pIVyzT0G8r4tly}xU%&#Dpn9z?1hJr8#fyOc7HC~~c<8%j}- z;PrhU1xd$z(JbIV7Cb1tp;s`_aEm%``3D${WR^CMiZx14 zi=~H5%M#6KGPqwxge|vO(PDVJFYY<1G>GbSkzqvSks$ly+p(tR>`D6K&o+ie9IpZp z(X5UNf)A;eL^K3^)fk`-6)JwWEV}DuWT-p?x|^PE-te}cp8>JJD>Re}s9piP_2NaV z`BSc@HRQ`0kio9TfW3A496YiZrD*lTTWf6trlC~-;N7)1$snq+8 zR)-(S&?bK%pMGs*#hfnW%xquAlt&oCCLyn@8C*l&@OzMA@~rB z)LHL5+3fj`{^o&kk@F@9grk<`L~PhUB;`$CzzH-Q^ny45P2YSA*?|VUKf<6%%1DFBlv|4o@UX7k)$f{tzKqLZ$%A-;Bo1?{i8r+&uUjhM2uBd4VsMCKG?8PZ?K?Hwi{KG>wjaj zeVD7PREwPO!3_LG4L19`Zbc?4t8x96bvF(3`!N_MrN`N1#cj@K05Ky}+nG1N@AgPA znC37_kkml9hDk4u9Me|>6vG_2cMgIoeTriXR~{i|D0V0=?3$pTFZed=Nz87OEw#yK zi=>Er2g}R!K!7q7Xb>3S@qWO~-};2}ZTDzVC8WXT>_4*#t(_j|g z!e6EJ?-gg7Y?OSa9F30J8wo}--`M+L6 zg5FQ_Rq}N~Qf_H*#OEpD`3n{2<-u(_Jdd>THM%V#pDow9rLW%?{O1^J?alL;bJiWi z^-zBy29098toBWnysr%AET5p>c#VWvq2RF#Q>U5&`y2Y!;$5vpCe+w#d=niK9#fpX zREFrG%s2%^QgyytPik}d8pOy~=*cYUe1Z-)YgD5@z1X|cc_gN9bu}b6VZtQN!cMZS z%q|PY$EXdY2^h!UJi-9pKR^kdG{Kr+I(rKY3feepl@dTbljn6p8E}tJpN#_^E)pHR zl6nw&;yO>W|@2G{R=LWOr5c(bGxgod|y^$!n}EGw#dzoR_iuVEOmu_n4C4RWm^ zXAUvR8Z0EY$=SgX*g5%eNjQ1*&!r{yqMf!M4Y-cKF1!+%>kebrO{Xeds8UZoyp%=T z{Od24Xnl@G;epo(U+JrfL%oowD>2JNerT4$JpkhE=Lbgh zoDa~L=x`O5Xn*{deID!L(D}nluE1BW$7Q+(tr_q8EqKi3uSqrcEilpxzkh0ETCtp&#%-TK*LBVYyLE9e;O+Kjoc%{_t@@JdzXPqDk0lJWlaRN6cDvwbB`7EWgID1wMCcZ&x&WG_;Ne`}Vt@ zNAEW7r*#~4@x?gosV2_wLZN20?c6Whrj`ll``kl+-pzc#z9KAkeEp~FB+#|g^Fy)W zg-(OuY>XfGJqOp7VYGMM?+ZkrJ&5CCW=+kchS)HU?;Y_69?Hj9Q1XjB0nfBE3g1Na zRR?|Hn~Z|CweR8gFFFO@YY#JEVJ)H2Od_M>M5mn&TiHY!gZwynnkx5V!VCUmj%f1S zZiM9U>2>Hbn)E0NuhB~FTD!7+}Gsb_N-4>Qq{ZxD9 zyI4s*q^an!>n@C|WXPq>;ZWl{)?iDmyk&6njk45I+Kn!o+(zfq_!}-xIzU25bP$_- zLo=bG)^d6UDsK?F{F%^PrDx`3hGh{~jVoRbvl>0LlA^R)O!`ZE{Wo%>W>oliMfKgr zzVUJ}n(|^3u4;+R8fODHB`m>E32hM1p(wJ+ zWmF?XL;CgG74TNVT;8jj*VJeBYWf|2;X`aftz2HzPkE;j#j1+tUo6l1J8h5E z%8!Y&V9A#6vT62Ug%J7YHB!ex1!2nwmi~EWcO^B?<$NL{zYGy?@P)sViDVqZ{Q?Tt z6>zI`9!23{k8hYdTM2JYUu$9hUJn-K7(vyXRHuCr42F@7Y;)C`E1o^xXBp}2byN4 zl})f_ZMNz#$;ps+%SB$ShJ zxq-#gW!{vBKp5$_l~ATKxdQIOewG)aG3aL`CjURx3SgD5<2$XGe{Ji*ENUext5K_G zfkYN6-+O=vd&2AI`6cFQ_6p4QhS={8m}bU|v!%crv_27+>JaV!qWJZc0Y9 zOmZi!WS!(Q9_TB5)d#x}j;kUNo3I6u6`Ix=#+A6B{A~?|J1N7Z0yhYS-$`gH7#X$H zW+eNrSBq7oXnT(3FZ6E9ZD61%7t>59%Gf*rBDGhAd_hZiwa5FJhP=%j&wpr*KtC67 zCaKm@s;qM{FT>jGz=y&-#tR$NXD16v-GL;C#oWR}Yti7XNhtHTZiw6hf5$&OV!q-g zzZCaLR(a&h$5^;aXI@!ad{A<@CWr}nrF7syIJ~0p7Wt-^UEA|CH$r4a59Twwt0=>eMo$e5$erq<0ofe4K1jYdWR#%JUtbMmgR{GM)NVFFTtKc-ed~YKd zmvl3AS9|+*VTuuCE%uu9e&{J~LI74Zh-GvxcwHJTbsM)7uRIQsBkHH5r2=y!^TQrv zE!f4se&K1k`c+xa_U#ihs#cUZL0YBgZ3~8L^dEGCwXLd#X)@&3(4bp)1rl0$V3e3x z%$+wz27d4pFgQOcLg+N%drW*qvHRW{GqFY703RABh(Plk|;B znfv_JOLwaH!k^`hNfFM;Keugw7wNL!ii(5nGtBER)LQ70sfb`?7%8L}X-#GlEC@`l zM)tn@Z)%!d1TdXCVhN+_gG=k8_Ag9B<22q9D^63E8iM(9h>8dl z&+FWe-_;#mA^Z|gM0;zko0E`V`wAXzf_VVZkw-$K#bNfUZd1@>$6pvAsbrD1^*H{x z{d9}d@p@?axzO)!y?GpDh;e=$m8t=rhxVVRpXSV`fve{+}rJ_5bN zdoS~Uo2uqp3Csr}ka=VKE80&5zRr054z$6^?75QPNLeofhWox5_{8ujbg9x^f!glO zmR(aDD4`Inq+@*_ynRkVGkChIRSffMFF;M(Lq+}>UJCF9c6;Y@`^Breiz+s2(6(LI z>*F6qik0j{{BRxn{{<<*R>DaceG+=`zx*E&8N79yNe1(<{i%FfD6`!;r> zU*~6ji9RNHG-`vBF{eJtV_rtF3VI~dv{p^SOL_yLx=oC)&HAHHbLhXAzXNg?i;C@! z@r$YE$%P5pYNGo3An2HdN2ohsC{ZcJ(nQllnJoz@qnSbmij-s_65%kkPb|`y`h(Fr zK+Ug3wxHhmVk8h2Xbs90w~u)z4dNO-(I1Q4-nB)1;@c5U#Yf~xC-Y({=lBIW8bP-| zGeX)a{E@C0%J*DsypVWm0(~P<=J64OLNK}!>cI^9aqXzRXF@_*LJ1n4ntoS;q=-PK z0mBNeJ-Qbnqsl?o{JmBgiM}?plX#5K+-ckaOCNa?E`f#-phq?zSP1rDlAcrj4>6g4{?fpmeA*ZOuLLU3S~gWw^t7#|^Ec+wO* z*zrfwaPI8NCV1yrLb6Puct+S^p6(G#_f|!}0+fj`FlNun`uesav7`cS5w(NXvk`ke zqrQ(yb|0C$PR91%?IBotGmRc{XzxD&Kp{{pQ3>8E>M@csrf<-Q;xlNRv(V&fGhzT) ztjEG7y#2TE8#G95eAyM&gehWZO$mAwKnzZsX>d`sK&B^;qBE12tz>uV3JXpP-(CN9 zx%Cg0gxUcwxioCZL`)qK>lf;{-yY~l;}%IbN*>g&vVVRTR<=72V1Avv68e1B&^;Hg zyWKc1>-WcAY0r3b*6yugC01QEMTlt)OY34dq4;+23-5tquzl@f6ZlVhiOWufwT^Q)JKnU1aXv-Ng}dD~O{-Yb)p%^VE7zJAp4+353pKhl0xH-V@yzLd32phY|(8%;_<_Y+03;gH-E|t}k_T1o5p%Bg#AIpZ1t&ffX-xY1+;Ng0a zi9T*cHokNWEXnr=4BnAp^?jnL{`oa2wb%LqwfI^#s}S_j=OBCDTwl9=2WecV9*xEY zJ2DcOLu=VDMruEn02Z5|4f|{zux0tF?aMvmbRUrW#-ac?hX--SbvtG4fg_w>JNQ1$ zyJ>tkATuA}QnHW*4RAGq;&`@FzV`ATL_EmgeOl2q`+rKni;3W5MV|mQS_Uik$)O+5 zQvx1&9N}|iC%_r@`H$MKM~xeVUcQn0S1Qi)sP!avn;@Hp%UQKK)X#;2@&x;(nZyN& z`VsBH!fENasm3Uj*I_ne+RgT*$>rc<>N1+EyYh*kv+*nR%DbovP~W%2oP-?G9kmC_ z*#OTaEe|-3sY;}&jw~^Q8*jvc&6>FxFM>j~)$QoxzOnpY*fGTtdoh#tqz;}EX}sc9 ze0cg|TN*kYb@zEsc4=){@6gKuqqEWJz_L8?8c&9qx;J(+EjVlS}GjkGfj1(C8}j4&)W ze(FytRqfHKRh0YeRS?)TH^zVy%0r3z)^Z)c&2C}J?l~tdr+SyusjNP+KI7y~<;L33 z`kul9qm9}-rDc+23uRyp0%z2SY6(?xNX7VfT^!R|;}82aDKe78mxS!^k$brDmsLQ>RC*f^9#CD9B-*7dR-RCw%*r)d`+06@Ga}JrgudhV;v2z(xw67&@iv zvid~Mp_mtMNvl-$lAq49?t@8FFJh6-ge-MYm6c-qhd{i|c9}3UcBM#jSsq5_#W|iD z*30$ZULdlRvU$K57VVfo@E7lRedG|{Ld+zO{;)Y}@so~mBSR(2)v+oAITqUqP%Z>f ztO`bs{nt!c*%4E*DRl>M#gjUefJuCMB;+1cToT=wg&4bWcSv?J`);xXnTCvUz*P{? z>Pq*@FP*LZ4I@3H70cRbp;~EDamirvhPJGbTEWe(no!1pe-4&?cY4szYe zWcYp`NHDYz@j}_1aLa@^C^AD-aji#jk#WtaFB!4O?ikpPBYO_`S`~BznMbzq=xAZ#(fnnED+!Klz1eE3z=PTfR7cEqtyO|<>pMg^h3QpNCAn3DgZ(5_*w*B5Z zpTDV2J+ebBe4ht4DqL>W1FTWJ+cSYWa!9`prs;JRZ0&b&ElhL9M8I(oaADK6ps@hS z$vA(GFv^1Hz~iI{4i5c;g3Q?fY{o*ZB!)?S77*gv--^0Cq~LB)$>$tPp<%>i@SE&W zsW#Yf#fX_=gb>0}j1jfNKsGUFF=_g#go{90>Sj)qs=!LDJ-RjE#KOY2-={{JdDXgt zCr|y2WD_Nb)?p^z*eM#)7Eb^R_nX0;Hw24BaJzD?#j+H31M4nd;(cqxKD=t>JZcyU z7}2oI7C|9Wk_#ot0~ z{LhcT&-e2{<{y%Tfn+e>A=h>am_D3kx#?EeiZu&)F4E2p#@~h=9Dp-(A^dN@y$RB; z8vSZU{^X3{&K%2bgOZTWO~;45999Ti5Z``l_sZbwSwR)}JZe%ab@|u@%=jLQfdB~X z0xc$dsq*d!6JJ9UoQ_u|YVUs$U|(M2=RFO^D@vn2?_|QBK@A+`O;2{(LyY|GvHFyf zb2Im`WXf#@pU0e6gET7_9~UOI!M7_7LJ~Cm^#DQv*Hy|jY}yFaEY|zxBh&3;1(e(a zPJRAq475PgCPyhe63LwD{(MiU zQc?OvZl_~PdI6J0%{Q3@P5W>pmCcH|T(M)@aOTfKClwyQ5f(06wlD zu*;A)J=Gsux~@e}@I5_9r2W!E#L*Bxme1K;sSE?b5mY{n(Z->q{JL(t&G9FmS5ko@ ze)$4ig<>Q6zxqML>jFnTM*jPsum(QWp6yqBBh^>l&edIyuMhnLGaz`~>J{%8=m=t~ zDsDaH4!joJ@6dnWa<(ui%=*ogN`;bZ0hI?nYjARRi{bqrZ$Q!;$+F=x2hh`UYC97I znj#-PpNgAJXY)*aemB@pm}q6Mw2|}zg&wuivh7umRz3@PUl*^~L9YYS#CLKaMUuQj zU3He1r-`F48c{fwKg>ZP19!iJYS5>9n{AAK`e5X}<<*}Vu#8|sAL@SzTw=CGeM1in+JYQ^savA?8 z!ruR~yR%#3@+!QAazEndy2e<_LRv0R(s;qypcWIM#2J=#?K}^Y3(K+Le`+{agyf4)_Zn$f{T$*_JtsjP8V3L)}WZa zwpqxHigTEb`kr`VGP}8IAufDP>e_T{M0-u94EZGQAQx3ohs|}2ljlgV6}+CJ zcJZ?y`hLTesw|b6@eoh*>;`UOs8i8@8CsfBXh9d|Y3Zo`bW+X%Faf!g^Pr=I|AY;m zQ1IyTV8M5Y=Ood0w)o-%{iVF#mcm;pyYm z5bX<~&53pNPceIsdgw7U0hf$p{8q#SgObmf(Q?l`JoJDW1JerKq;t;~65F>N3Qd-U zkk0dMO;F>n+j49M<`CXloiFsA_8cb>6rcR{mKzq-6HOn~oHHALKZvOu?f3m!RwvXbVVa>E5go>@`bbptAvBdB5B5qmFtQgh^M9*94qlYIp* z7UyZgsD&0U=uIN7mU1=2cQdndfDQ}?al~#y@!%_dglj_+~$ zk&A2lxVarVhTdcHbttlz`kwpyj={-#XfFk%)qD4{{Bh3AJ)%K z&icbvpkPv4Y^hW8Qu-pd=vc`}$~$LB=(&hLEZ-#)oyPegu~nsHhol0YS_-3rHI-C% z&SncPkA7Oi$^D1^SDkv3B7DP?)nD1pSP9=@i)Jla?6{6&D=iX)%7``7WwTbD2p-Ld zVY0&1`bv}4evfVripKE-DqgxcSzrTeK;A!e`gkXzfGYIB0gh4@L84z=0)Ex)M2G8Y z^tO7R^?=bjx=gx|%Q2!uO+hBH54+INF9D;M9p*r+V#4^Qbwkl>rapb> zAP(?wsV;YTDyuGGQx6$U^8<4Up31s=&iOVAb<qcs})P zqAVYTpH%tw>Lb`<0IXS)9g@cU}=1gFlswwNChgev78K$4v#A| zOP4E2_=Rol&@lZvC#>!z>9H^lw>$Ouro66Yp6l{NyfNEP8Ov&5Fp6CF>4ODMK_?(- zFetkYg2#8qVxL8Sd;g-Gb+SrJsoi|?Z#fwi{xY<~o?>_XbYL2yNNG$CLB$5B>Tnw0 ze{76w>H%_R1=acJxo`j8d&)l$Odk2y(!j}Q{_gAk0qS8>EjQo-)0(5!R(%=uGH`dq z3x|g}*cOV*@%b62_W()KZqaGpg@%VXtTZxzkKVm6B;mY1QLmm!>fZ!t^5ma!BAt$| zk)73zRxY2rbomsYo2ItFjQBN_1N<3^UDzphsz#+FXHh=BT(-f!7#sUVBF-J}%-0BU~J z3UN5ic4frZ> zp*M>(=8)d{?hiAjqqd+4IC7lSTk!%m=m{u`6UG`TA7>oKdsW|%1V|BQg$*hd}y}v zRtGnboHWLd05#Kr+~1d#2Ev%IW0fB&y_dL7*2>B*_@%Y7T`wKM&xgsOAKf+8wL10Y z^ z!{4@55&Wf>xDzHExiQr7rq-#;JXF2Yg!!S*)jJfS1>T(I`;XJl9(M~iMkX`Msu3a+ z$GqO0(G3$B*2xX?x^nKXv~_rC?8B^R2xbhAj?>uzUWxn&B?>bbyoAkUU=a?pICK~5 z7GRw743H;=b{5uOW+dN~&o{Qj(1iCV zhSDFhCsv592gHgoLGzHLT;J1sM+w8cEbB&&5&P- zf1HdM3iVP`J#yP{@9l8@&4af5lHF?!me9CJCQk=ZjfT)R9A*nR^B65c=vZZ4sVp)Z z!~J5^HJtzU`Y^89BirxpHNYg1xg_n#z+N^f{wBKg2W4M)1FpuCC|K3=?+QgCDP!`+ zDtZl*@R{=fL35N@h=D9TDH;%JBVrDEAa8P$wjG!u`kx>1gwbC7-PVeyb5l)4gTp9E zU1g#G9imHSWeVBXut#=4t;GKblqP|n>ZDD2A^SX_#xBQXEX-QP;hnTHds$xf`sh0B zuhHp}gK-OcEoU-*ZHnq}Af>a3V@7Jol6cv9S7UA_{e+nQ+fA2QJSuUi$E-;`fHFQ z&4b9zt3W|?>a6Rxcc6*S$EfA!yIJP*PRe2%G;C?=jLS>%FNR}h@7NpbT7tvH)sVG@ zuQfUeWiU!G5Y#XqgoM$PhmNLr^*9g3`mc`h@cHWoWM!VV9#P3~or;k1bs6E=>hyHY zmqh>`y|6m__--=;ot`o8fXKbO1VGCx@}8B4xenma+s-H zghA7(T8ILvhuCB8N^(n8=qeF$Y|=#hr#lhV5W-~7OuMSf$n12xMNrgBe^$OTChBL< zD+9av=#^Ha#WmkJR1<~9XaegF+RHrU;=hY@fRdilXUD4&^l$>pC;1}>v@yCymIE_Q zF6q?xQPz1Z!HntBNRCu8GkuwS7*F}o4w+=x6DdqIRGi(9GASlbbpE+6RUAxo{}jnR z1(_4~(MrGm1jla7cA~DUZ!T(}=vDxzTO$nTQkqv6v`H^i^!s^}z{?2lkhBM>O4=D^- z{FV(L6OhH_;6FbS``2J}qc;*cEve3UlSkcl z10=Pi*14T?EZG2|*bgW@|38xXX+cpzDdolX|JI>6iOiM*Z!(xlzOkgwY(QEpxzn`C zA9*G6;8*^BJgrbVYxyXeP+n>jZPFE;8o1xq)X8w!5;^Y_2<8Ym?ua@^KD~9Kt~%l$ zR_A|&DAb!&iK+5U8=d!J`wo%sa`z>pB@`Np9(m1C^HOjf{!)5$0lrh1#v&8-O(di% zdV+gqWL{`C9XXO)o~1N3{|_Gg5P*S%UJQ(05=N&!m8eNeayIUh9XB^ax#G5CU_4RTX+iBsf^=EPCH_#%j*UMLKuM za_!z9XQI+60{ma}OKvGgo?XfGVae6-HCgG@Q_jP8+-%#&J3hI9Mudyp^G18SfS@}7 z^3)Ue9G&kk0G`{AZ2s^Ir&F+(yo-3~SOXs?;xDrqqt89FOb^hEEX3!(S|sB2mXw)G zzF`61-vauGDat?-@9SqR?4}YE=-ACBtB7+A`P=96RW3R63u`D2lHREEYY<30Iq?{T z4mT(Erl{$z4(@R}#0FhUFaMp-R&zGP@2y|x)8WezyD7gG38>du1V^42lc}pIK3WX-fxw^r0h6ESV|R393biA= z7F`L0rA3e&t%IFKYNeoLuxcAMvP_FV^Y){(DqpuX@pZhm6aykoQ~=^eQ1J&>E$Sqd zT%GwcCHObxlr0*#0KtLko)s1-zBCAU5cIo`bI6;~x)4q7_t<)zO(rQ{tdAii%_jWx zWgs46!21o4`0vk;LmJ)O1|NiuI8{+(Fa_0J1w17RarXD>f%LPXOI$wm#ouj zjqsN1+wKUcY{7hEQY#_|Q_Ea(0-cG(50|bsCh1~~r7{)OrGH*|-QagwcmdDxJ zyOF-ymrk$UX)B^1D%_V)3p0>Gf4;JyGAJ;#Ed9W zm*b>`taF>_z?9V0({`5v5~oHip=d3?2G;A-;*~I<8BP4F{x9DeJ#M>Fk5=soRpU1;8P7(>5Z#*M1By*pc#F9ZwesB7r8uQW6=k zrHED#lu{+M{%`plDV4b!+4A08(q7k#aLcAb&iH89^cPAoUw}U2Ge2xWNevfu2eY;!bWD;Di2XM8#H(X%yl|zr#HD)8O zob^V_c1ab2nm%Nw3ojPdeJh}jC!E~EasX`ytZwHdi%UW%!S+7vWBu2Qxz%xQnpWSx zOnc&*hCA8fLKWYyuYx9cwJA&Ka{OqD<%WkPx!R(kwU`dox|p8`c*Q@FJP9}MAS52U zwSRq$yW+3-KDhRV4+AL=Jvc0nop8 zCc<4CAOWogFukb(&5RsOUj?3yHeonublhh7PA-D}aQ{ffNBVo2@TkGRuJ%~8m1d=q z&Do)r(hB4}R6MZyc?hDKYpbnt{?lez9GzcLH2^bkkgCLkzPs2l-@4|Ujlt4o(4EPomQhPa!m6?H zN~(E664kQl(o1~Rua&te*y`G1>i)N?{=TUQHw?ypUt-9t{|yij@u+QG_>l1GB2<5? zyC5=2?^Fbq`|(yLS@uHavfQ#o*L~pnIB7sJJ^`*s-=4d~7_W$2 z4a0W@I0ZAaV5spM7X3z!aJah$oxv=*A^;CS9Ot|Y9wLuT=nEI}8D>t% zat_7?H3>6>L?VAC2BKIusZxDgz83LLjqy&ChlGQa=ua&~lghna3R};*C-M0w zx1K`_DqTt8vqLr5l+1HoRlMb8(I~KtO=myA9181JEv6qUD0qirFGymenF~%EdNP#n z3s+PAq6NNXkYh!pC{r5O3*wGJ_RqjV1(t{H(BQ>SX@aIJRs&-VyfONn76Q$aUD=L% z5b6VhPxVKgHZH1?JbGu|;1?1(WFGsl1>%l%Gz%qinW*5P5RC(&Sm)tRTf_x|@etf1 zwTX-;`g{~-Q0o7hSTA{GJHEO9={5hY8T~seN6D$OsRifnx#G%Q%RwIf7?a_=P3>u=(!`f-%hASs z=mG!iLt01h{8|uU96pA-T4_t@aXZB3a9uBM@Oc=e`COL?^Ss&M1=t$Tm-m-B*b@I! z@d2V|@ugaO_~s^MzZ`lc_bZiqhO(kc7VN#|xuwB5kiOai6tX3fq5d90{yo1JVm;4i zG1rLaH|^8;3w}NH7C_3KKzTr)Dfz%v)N-9q!fY_^ZIae|&_^aD%K0olcKY*`_lAM;P7@+*{-#A8YEv0)~qQCW?uAeZ}2kK`?dYgAiCTn_q2=v zPxaZrLmz9VJOlG3UWl)cXD^IbOa?9n_jy`7;pMkRejI8Y`N~y=!!o@l7*&$2lGKs! z5^Qv-ss#=y%CzP(DIs#}XP>=EH8@RNc`)p5Y0J6%YR<{^kJX}85v$RXtGd##N-H#ZZ)u(3!f^F|Mw{%dB z(&+a`MHBtB;)Zmk0MrU#q?z}=)1Xo>)d`cc=Zc>9Eqa98`QG%>X}xxPs@c9feFS*F zxn>4d<1z6tS*0^ZX7Db5$pV5)ZE_l05xMHCTPnw&>T>PcYwky9|3h z471yGU!d!I8yQ@(;Je!xXCs9w{n(-=-}E`fUb4}ixPi$N0AY@X=&w4G?E$+1;;wpr z%h6RmrjRJ_TOZ96ZMLbES8XLqe2xJ3?Oyk<=k@4uUH6%2!4K#D@c+P2Alx{p!#;>r z!gbS=Z@e6(olpscoxp0<9b?@FbhxEsS*zE5oDoK!x;v%KU#0NKTpTXS<0_+~g94B6FkoVqzN8VdFZz9j&Q+DgN*Bb8? z*MVwk_lpLQ_@u?-`ivUu_do|3yI61z!h7~ufXV)MMWhn4H~qu8+D(mLU;ps!qQGT` zU5HM7w$q6I-~K3jF4{H7jL8R~d`vY{fxOJa_28LV2*hy{&bm_!7%hGis|_UAj`uED zdtJkd3@R~CE9Q!Vg5#ufIOeh~iX04Aq84wF*)}q92{GpqEA*TZU&c&z$|nlv&2Ri# zcB;RB!@Ll>o^0F{cD?Vo)8VeV)~s~>nOfdd%y36FGb57zw4p*2l7nCfEoRBfEiMVT zWfZQVoG>%nLVJ?qN2IEtGMLNbB<3tPchO)Z*V7zpux|vOSfp3s%Xu+1mvDhha{`9A`u2yIwUkCZ_A6VEf_YYr5R)5D05z; zJslNd2}}4D+3>(Ky@QA;B$mH$860#z%xd352;lqB3CRz($o}wQ*lDXEPELiH)4B?Z zHsnc{kfp#0t$;+}Ox9JQw~<^;&{Z$yEE2^ezwlM4+(>XQJu=tYZr0q7I+^RzC8H<%_UzqW9=82F1=2m%l> z{BaNR@n~;Mh;f-D)pw-N$VrhaE4bE-QGy3=p)vY(!EXw4-y5NM>co7qO@q z4$7Y)0{`v5-Qn0HE8u!vG6XY+J}@9OPaMnKiDha44&F~;MrX--&lIt)5g+Mr3; zD#t2lDH>Y(gM7}zu=xX`7Dh>erbWR`IzR-p(l`TWs!F-H?p6erO|~~6-i}`h(#{=0 z_J`dN{*MfQ8MD5618$#)x0tM>?o9O?jhcb9fM==#9U`M3>wfq-5}&p7}UMnNC) z@ZOAU8~ILc&}OWY;-vfyW0ID@PdqRd}Mvt zv&-ks)NP054tU>uzcP5O);1Fj?&QC*Yte5H%I4Ico`~f)sNBe?K5zeb*;;oOy2WDc)8ytTdX^R=(;Xwd~mSN>}YWzSr`o#f0FeEZxH z?p+6Qu0i0Yw!1?6JvU$PR+lVSFE>w(A7|ORFC~?p zEueDpwJGcNOTO0sxJ*Rvd+sMwPgcpD#~}8h(~zp|s!a!|Cve5{l0o0sNul~($Ibrm zwbLHQ>TN6i>0WU$&hgNR!ei2J)LMl6 z(*1U3Hl#(@pl|T^-;X@+75>XcP9KAmLdnks`bvr7(iCX3DvYtMciy*L@09YBUN8af;`E&ObRZ)={Z>3sP2VC^5A zE*sKv`&d0%PRu^z-x%u+npHV&c!$2JDbM+|9^0O>ic@g7pIWBNv51!u%S~6aSg*Yl z*j%Ax%xKNQj%7Aa72=(eR!gmRgWBisfyOq|MBI~ee2mK}Ab8qTighULCE;os!a*VB zxijN=g3_pY$~+sRN>0VQjHJ>w+vOMST>?^y<^m3f-IqUDem->leOU>Aa*kulGEDUe890OG>`}#9XnfJ1uXH5TQD{WW7Ba+x`lycJK7(Z2a=3#@dK78q(<~6VD`)i& zdzNi;8YC|yPzguwUHyn;mMWodu%nzD1I!40A*zBedJblL-UB%N>roEF%MtPcOs?bBQEK=8$N9nRxTAi`3{GE$U5Sj?qdx*|wB7_g>qi|=x==@r zq1PT-g`|N;InwNjbOtG#nx#C@b^?TPI(-3j{WlhdKM7|3e*jTIuD)@gYq66Xqzybv z%FeB_O_dCwd+S=X*SVW}fez zILCd5PxFQSC-{w5kMi65j`PKXCwbu58J;>l$E)XhoalM$*SZ<5vp`55JbsoleUG2L=8_!0|GMWezxeroq7e&M=pZ0zO% zRsiOF&9A(Cn4f$6RgU&NdfMQ};3ZL@If-IsA|hko$V#@eLpopD%4C&IO6*#?(n06l zb?yb$r2$hR_dDwo)Tw^hfY~A$loYo+N;8?Xm{0uO()XH{HeXkikOseqOkvfuPv%=9 zTd}4@_HeL_*|JJWJV;H!s>F6c3g$vt{bgx+|1qDtXpR-}&e^Au^s>BFeOboa5G@-L z2bL#U6Oe_#_sq5{EMxhmwPelgDHA;|DqC&?3dg0Q|H-s7CsVF{)%sx^Nz}wtQ)p& zh^40)VTEYiE&tn?5ZEO6?Gv02B|spdjz)Y7`XjD1OpAe7#OepK{S*9`oN?rNCN@RV z6DQrsdoVS{qxhAwaEjH}h!t>vJ z95VpOZp)S1dEa09ILc9M*tMCn$4_(krTqhCeEVmCIR0{y+Z%!Fh{CRW=}{-y&Rk(-k~*|Dyvz zBc@l+@FTzQlXRyim|8W>ighb__S;Vll=0fTZ{R&Y@j*m{9oO#SwdeM7{J^owG9tpq z{>G26?dl!H*Gp`%O{>OTDC2GKyMuRp;@*&VrDWFk^jYUHw06rnv^Ko_ z#7hJ7zV(OR!CO9bcXg&J|Ei&E5pCMJnRBPlvG2LTAUE&-iSOg4ciaNN6}Mi=lMg)3 z+?mdcY4({pZ)*;6q7S)Ajl?ty7Stdy!QM)j=pwepj@B$>!0G%>vuQco~D&+S28g( z$+HhWGcfP1_r8hu{@DA6u4`CYyLm05gcl!uVPM{SKKfSf`GL2c2dT!i9BB+-V$raM zeAGO~G^WN>;hB291s?h07kJ>e{wMpNdzO=j4sq_pNzR=-$;m^9IPk*rJooKyGJEO- z8+Po%X%!!Aj%iF|8UZcEBC!~rP0L=0MQ*&X4oyRK-GD;J5ANf>|NdXt|HAX-`RknC z7M3YK-n-+&Kfu(=)is!mX-R1qg<2N#cNrPF5wkvd=m7hkd%El#EvYlSJ_ayZesrPS zg0eg#T{i|XJD>i`Qql#KB?d6DslpzN0ZbN2Rd->l@;A981FkoyW9YKy(J2qf|dipr8?0<#F zpMHe7Gbh=!X&bKVj#k_nGM2qf=RyFO6v;7co?-G{EHtt<)$Htn*@pGyM%9oZ`CRO} zG0c1~%XhK&#jrH8HS;1cO4%t_iu2L*%%DbH7nCX-m;k_J4|OAxx--*kUIc*2$Vgbe zn~!BGR!kT2+<(ZqwUo!-OT%b!6upJ_^+HPum2!dmX=wpW3iwoj1Y{phuM+^E1SS@a zF+V4q>#pLQg0o&9&nQ$F&22CN_=W^>i#P~6@Q;NMfFrC+2PLYSC4sOQ&qwqV1fX|1SR<5(9=Fz`-pZiD2xI}flB~l($)!xNd(N{1o$NAXh|0E zH9?)$YqO0Lewy_8fTX)W24Bp^OPA{H5(1dm%eKV-#nr}g=KLosQ4-vo@QvL;(3lSM zL{K3D5CT9104Gu4T{_4tIR`9nsV?Y;6gGk6)9gPL)+z+@y8=!uO)$_sBRDQhx7zrg zhxF%hT!lvPeG|^@2BRU+b{*OVyvZ5-35S!O&nXSc2u?J4b6hRW$f0P7l^(V&8kevG z$|TepyuOF;`5501=09mSPAQ?)4gfn`2f7n2S{)|<>`=DuL|;t$({6lus|tTFR?|y* zD#bPWZU{tS`=N2&1;&efM0|ly}d0%sM!Qmmiv#M;g1fS;B$MA z@tb>(@wvUn`K^7&`2GDSxc}%Go;Wqjo^uNv?|Cd}O-m`d&eFUMdeU{+&~0()beEe} zP4U+CEBL^c)qH&WIzG8$Js;n;mLJ--jt_5L!<}nqxM9^4+o#&BZMSGE!8e8loq#iV z#_+9UXZQ~<9cDpm?pQlhSnuUC6MS;}dNy|3Jbr4HxlDlXYjZt5wryQ1?W&mxe*M*> z0K8@03a($31kbH#xqN8r8roLyo&mmk_!RdaJ;T4c74$ z0Oe>+isokNp@XE8O3x;&-+A>ZDw*dZsfD*(32o4lY|P^@Tkk`Z#X874zJE>s2`I7W{)Hdl z#(Qs%>uq=2Tz&VA9DnU7C-xsL?2oNiZs%h^_Ye)R04EO}FO+fD4VUq$zx!EMu3r@w z-+bv-HeI@fSDx5IZ$1wI;j~=t{-Jm9fj{?=7-T|}aP2)e(x30K|M|UzAQh`NuIA%E z^J%WU{pvzl@=YmQJ7D|OJ6XGRJug4;68(jKE>Ek|;@zKqAMg3h_f@WQc5S6shP=KK|E#B+>mLsXN)_rgz-JftU7k{9rMt&aUfs^Amsn|6t9gHL3KbeJUc{ z_|}`~_xkL6Zf_xg(yH~V_|d=hV_bXZ^$oe_Y5P?>*syIQd!Bf)5S++uyWIPu@8g4i z_QON#?qccE>vywq{VMi6@e*DyulwzZ4j=gJhq(7g-+KY18`E+j`NeO|m7f?a>0P^v zm$FlO@R7@y#<*H#f&ufAzm|bnjr4G=LTB*7DBJ{8=Vu$`3imG^R1V0jTWh_(69k zit;sG2(xw9@kNG}vn+pAxeMSMWw)Y> zY4+CI4+_bTAeQK?gUbb z)LLP{7HiLHRMCX?Jo*sd{Qci9=9}ehV8gcUy!$hMZukl>1l8%gA@${Aqb7UM#>}!* zwH7Z@5R+ZYnv^X`A9lzaO~tzQsy4&L)8k+NGLL@!zJVq+qTScu$eTYj!Zmf&Z5+ln zmd*bmbU4Q|+DET<%Dw@*4&_Y95_M{wCAv!DGO0|7EzF)9l~q!B>{am~ zu!i`>)e(F9d9NjLGs=#X1|2n(@d)$xdh`78mp;$_qlb!%TV=$+niZ?~zl=kIbQa-WNMM@ zBD$Ef^Qh<`A8fG$Ho*85UDlcA#pmIJ&cSWIO?`+8x$5SL$5_&HJo}Jn@`C2@!S1T{ zYKXQsr|O$A@x!i*SRc=;zYIT3JHbc}3|Iwso+8 zhZM+BrqgzrDoW)ySql~?59S#r9(ei*p84{Z%LU4;N-H*P;+7x!;T+Ribr!L&L51@| z$S<ei6+Te8dFT5*mKUL@)cEFlA*+Q zG}Rb;jfm3*ooSZIS3?40OlgxEQ`mv2x6W49T~NL#y_`e-S7y!BA&^S;VfK0wR?AYC zM@qhk7U{U^#jLg2gt*_E@r?S^Wc|&udaS$yZA-=dylm3c$}a6!U*@Dg$$_br9CbW; zErU2M6mAfF8MGGWzL31RBEalG*^YgFzP*G z7UUzY))LB2Pd!~=fbg*yt%J6EhG1N@!4re;gRhgIQ!jB1@KJHFoL!NoM1Kp&r=b7h z$&eK`^F352C#*Awo(%Rd+88;$s|xEg}OE%q6tT_q0?gXM2pScHkVAc**wu^%S4+^-4^RRtqXG=2+aDL z!}ERi&-K_p*JIyYkA1TXJa%%HBMW_QSv|#Pc5UFUbt_8k^f}MxUp{|;&+SbI%zgEp z*D;d`$or`WU*g-x&hR&{-pVJorvXl~qz&wwTVVTSr!>!=bMyTDC-?Hm$slmowl#z) zwrXb2-mFV`vV6NV&+_e5v6U;@u~7(65|=31=MM{Dl9w}oJ<3xoZB&0A93p$IY4Bh+ zx7{x`fJsr_C{Hop;bv8uUof6go1(TC0WYL^B()o>F_Cr@w9DYfRr?Pjp-< zA=@=Y;2buXiKv3HA3#cl&?NUb>qI24)i%2wMb=1#8FT$#VPou3ExeuqF{uM! zlFcjG1gyPEb^tA&InGj$MtVNwAn?=(g0Ui2dcltSQZMRrt&f4&L#(#8b-U6>yEsi4( z*h#sZQ6EDB{D&m^X!mofVPQR4T{b|!-{Jx9hvj=e^r-Uf(*b*S0KK!B)-`DN>}woCyL1KmbI} z8F=$dch&vTsX9*g%)BoE^8Jx7W~RHsQ&mqr^;C7$uNPgul1pyAir#@fNYqs;5|d;f zF+(d?vFGJC*!S8FhEES+*KFpkT*PI!U(MVl3ov2&L8E7e+5XHXj_f?Z#K;)^vuCjE z%GF$c+tt(!-zzEEk(~$F@%$D}A3lL{6@!cBvi8O+S$*}|Tt#&qmz^(cVee}@89qHk zt*6GKwad8j_N$q*XdW6J)j=YO@u5+U?mo=K*f=u=XRu`LGOU{M@)eP;zx`YHu<_9s zIpGsd%wN8c4fo!}%Jr)=%cTLg(PZm0o7ua07sIEAsQ34<^pfSQzw=sV&7U2`OO)~S z(Nk=E3%#WAl?6*|&8sBj-lwpV`mKD_3##JFcaF)$uFGKgg1`OCtiO!d$Ci_{=byp4`a(ZTlD-9%Eqk0IRQB!_{|QOYcB$ zZoGp#5Afnc&vRtYVU$wLT|AE)@4JahuDgtYd@Tvrae4jeO}zHRtDHT4mRfI()$7-A zG1%sJVFn*oMS4{>plApbHl zlzB4ID(oa8xoJTpZsdy8MJHt6=8Zh{jjt4hD0)QF3fT%%@9X0OfB(1X8JN*Vn$x(T z(Mnwk`mpOboI7!pb0>~*?!d z<;0RG8jCv=WSYRFdk6?jVn`IqY|3c@lbp13{HeURFT~<$a9oGeM-Fl7$U#mWJ;JG@ zM>u!tB#z^Ne_%kz67(P~i&=w%%w4p^`&+z}dCQh#*|nSuvxF?T-%4jEQAbOgiMOb| zeoLe3yedx_%FZK`PfE?Woz7W{;=J9_&4uoqjgZp>CJ|DqTtT*J0+To{WC9b&-;9|j zOEPZe^&DF$lJ|q_dEs(0OPXbEq*=zL=t@^h?#8N;c#e=-D;|3I8|*#2FGVg;ge7wq z^1%=M0+waRlCO#jk-(%(d*_it=z${X#$hdS+|u= zGXLZ_Vd_}v1Y2C{WNMe?)5Q8jPNP>NFnOJAKYlbb9TDacr7#r)CV2;EQW=={%la@m z{#UDpYSq6&8)UxyEpgKBf*~*w)yB`Pyu1zG@whG1%m@(1&9NO-dwMdx%rslIb(Q=& zBrr*pUm2rC1)bCs)nQ()8CSCiOpM=A*m5P!C%+M;(+J~s=&YKStSba2DI3^cnkjo% zA#85mc>|?LUz$}{$iv4u!EBE7_H)v1;M4`8W+9PS*dRUqvXEHyI@n;LkVpuKKxD>2 zcuh8ei3aUBIE^N*k@2DtuCoq z0f9-nz63rIM@p;$0uuuY9gZ~$?*NsH3JFZK(6|CD1@)$8mJ-bF?_p*?G&G!;fHTen zT1$GV(QCnM8y3}JiG;a8pXr!r!b6ZvpTwjIObD1zFfyT;aGOjBiE9fSpTt8+g?H@C zBQObiSpbv3M7J_5Q$S!6NM}A03OGQLsvP46(V(5cRsjlJ0Zj$2Rwx0E(zsfnyavM2 z!c!&f6P@TFDW57zB&8`vi~z+DGHsuXMooBgA~=AYh$FS6$B|fCG2slMCx#G>CKC3r6W}q{g3Irx`=pYZH zw1V;kCZ5+~VQX(_YKSJ12D6dOku`L4oUze!jA_Xsw~146b4DJ4Nhh<0%(eQAOH#nX zo*MJ&HZyIDnKg@Ou%`GSPeW;*Jvl^83T~M@qhe2({rxmx{}BYl^44RQ_98u3~8?blrqGi#G`u%x%KC^-I(?u^^gEo0GnjCTd8MKI9X9WTckr!|{tE zbX$#5W1ml(ZRb)jYoiyc2xO${z7M(>?Dz*X!s;Q?kX&W6G2_ey7sOkS<92_`V}N_W2+3=1bdR<8QsU z&h_uPmAgKEFTFGR!i0kOn;w6epZ?8{ICVHqtT%VbJl^@q`?=;_H>ApyRiAk<+wstj z13dEiAFzAl&X|n71AW}`fjhYC=kKAXFHXd#wdSRVp5rHf`zU9RpNZXDxN;!_PbB<)2}_o(5Z8=d&@3e&i$W$KbPNlWqu{KK(elPyt18# zKlcL;Y>)TPnR8}x*U!F-J3ew3mTh&(%WDs>KeL%f{`!X;-hDWBeQ@C%-ud(QaO(rN zW6Ag|yD{G2@vl6})8BoPvEi}sx)6f3*IvT=e)R*aydpkV0ywt+C=dSS_t^T}mXz+_ z{N7u+@0Z?7|IG9YBwu~(Wghv`!yMm#EOvd~l6k!Q7vIB;_ubUCpLa20@76s$_?O>j z*QPgP*ZXGl@s6Lln|FQu-PG#w{pw07p84)mJpR?kID6tu?B3E#mhs+Cy`OcruAgkt zr|}j47R2jEJZ){;=bhPdG^}arqU3pa(C3= zxNqhx7GHXKS7qAs>PtNHjju%)%E~4LH$LzIF2C&^e!Q-VHH~RZ<6=Oo=Lh86&kC1Z zDXKaU=Gma4bjr#(nR#^4c7{nM7D{v~Knt1L#F00*^Z1uOUvi8qQ~AXY)C1i1k&m%@ z!;K~KoW@0mR?i|06;ZCksUrtDy8BIz?s=2r`}d<%i=77@V8-Aei&n2;@!CsSwE8l7 z`VGdRLz_>o`w@OahafxFERnnro*COw4eJd$|XE6S8OxPP568UEA5SWitof+~JXx zWXhK~IMHHvjb+;`zvNQZT(yBEYcGw+Oj?yQxYnidrBjr)S8q{!-3>U+Ci}K+j$bTM zU#r(|XvvP=5vumhvSYQW)8Q@?IJol-CdS5MQFHYl=pUHDk~NoB?+b5%b*}@vwlgu7 zvkn~WN)WLN8R(!><_zGe%Yi>orj0Z#S-FOR7{Orc<;^mLC>JAv$uwC>Yji?jGMU6B zWl?1bD!iU!S4HxEGFZ~T@&Cy(+etD3o%k%0Ta*cx^kK@PihWOn-MM2kk39WwcGk(A zIRc_n0-C#Tx|{V^-xN!}GAcx@JP&NO@hNCeBV5-AOj^m-DxC~eDSx}BJvAih^u4O? zMBDRsV-BKKykR1{ro&B^Kz#FXQJMx0?%&1u_*kX37#y6(y!nfZ0~Hm##rT%HHjwZg z%IK)bNi)FSUE5G@;=S+59eO_IFIvjXS#zRw`JA-P^FWmdOiE~1@-TJP0|^$IC(yY)YLh@gw4BX2~0}b_Evdxf~+pms?15fDNA6Y@d!-b z$RRL^C+MXzd+}nf`?-%-dZbykPJ+$rh0|Q)rYck3tbB?hB`UwD?PGdl2-7LyLJ_(} zV3Mm-B@(MjK#^6)=`=c9nU9Uxv3xStIubwIvMFtoRwQN7@$0dBIdRQv)pF0jnzSV? zWNDdGYEE9gzB-k`lOt|ZI2E5|}8^uHzk2cU+vNi`#Ti zO$Qw&=N&JSHH*H1Is<(@^!7^n2Wr?o7NQ0{H497H>4}AbJOUH#(UXLN6%m*S{{+4Z zINBpH0noxDG7&1`;G+GvSxf&wBq;pIKH>x>eq-g~JQA2>h6gNj zPN2c(F7WgSXu4h*weW`Ert&uaYd{GZ#&NVpY3+r@BScWXLm|V$3Zj3Fd<}ujT@yaf zP6+~&c$re^`ch~>2!*Z3sR^an#QCzpi*)hp@)4@$_+t9Jen?OqFv2A8dXxxE* z8gqI%ZAng#J4}o#q_U90X9F>2J6Z-b9|DlAi780*btywe3qjC_y%d#FG$xw3jV6xk zM%nnHOG{9%3wkU`|BM>5X7|!lmq@9xEJ00xL}n0}l#wh!V3HNT6oE;y#SAixoVp5% zD8M5y5uPq8<8`=rrYpj>D+6wSssPSc?|;nHX-Tt|7tC4kb(8z(eAfk{|Eiu{|j zm?C!QS(!$Oq)PY%Cdwl@Y04&o26HUQJZ&+0ZkVPs&T!uVM@G+4?#Q?)x(*$tZWEZq z*6%A2D+ZQ9`GfMJ-Z~3=Y?k-;u(-F*^8PxDduuG~>tR7pjRAWSpOaR^lgH2T#l0uk zH8RfM+1l9zWLK}jBANtDjy zO!`HF!NMbCNtZ{M!euf}7!=ATGXm8#D4w5DZd2zAQjI@PEJ`~rU)H)%DxO(JGp&N~ zzErW0-l2CLbl@0)i8of6zO0dhFl>2F;UqztzNDJ4O~H(su0@j=#FX44De)*Bl7uR) z>mUf>$Bo5H#|-bto(JbrYA&9?ih&)kteP2$Yh&Z<7j_=7NnIdQ_7bKh?Ii4xKURv z>L^KIf=KwlF#{6sX9(}}_}(LY=Rbde(X+$ZnE>_v9^U;AKf&Uw)`ZtKKlltU{>{UM z!}-EXSMZ*H`it~tkOD+yNc=XwwITqDh?k{n# zV=w2%0l4;_8~DgS{y0L)n4VP`kA)Dt^2iH(?~lHY>$th$7Oq;%FaO(LXV$#g2m!9+ z^0)u#ui5tO>xJpx`oTN-z;FIcs5eLV9Om=?`p-Fc@@#ILp1vM_;a`4=%Wk;BlM#64 zJ5TccKl^s!oMZXrEBN%k{dM|hdFMqM;|;#>??20%ukI+6@t#lK&;7srzQQm?2Xs-}|#~^W-;wS{P>Ct?T)vfB7pR8O+eBbNt2s z@n;;~btpHEl#-AB!=K}p_uUp=+w$z|eChW;A0w$rV$PzueC9v?1`C!i1Uwu4^*{Iu zFFf>Ip^O{ec|E`IyMG61#Ysiqig@OGPw}lk`bMGdFS~R(pZO2J!Hhv~Z$NXR!RP<| zU-8C^+X~Zu*T>(@1HbmcuF5-&w?6FFL8g&JCkt{@g)L9~gyVbnwjEyx!H0h5cNrL* z(?zM?x;Xmg4xah?SKE%ieBG5@B{0!iv+1#%jXfnimd%ep#w9o1TKx9sX-s1pZ(Vfi ziFd=3&su$J6?Ph3$Iz)0{PZhd%9*@WX(The87I5(7Oq;ws%vj3neH?$Ir*2CmT8;N%j*n&y1 zjpf6Zi86ZbEZbjto^3C`5RFZRPi94>ns*(Cz1z33cl$Q#J-u9g>m6LO;YND;23kjk z^R9mZ+SayedzIeOIJ9d!Pd@a$mf@0B);D7&OIBYxX>zr_ldCKe>1}%9X^tE^Sdd}d z_^w)esYhUvC)Y(_3fslz7oXwq;e&~*IZx9wcDE&mvCOI}xT%dN>?zA zNEjaY@F!9PCT}(5s_R==UndJ?NlQ%V#OH-F{FH6}PB$hb%b%G?M)=@*-bPz9-LBPX z(gqdnJWj&2LrU}F#%H2rGEJqo8%`sl!)^ZVqZc+k&lOi*hh<-wk5*G7r7wT7x{^9? zZraOBD{s{y_>%nwyzKlhB$Sb{)W+nTbSjlS&)14g?u-g=bB*NqiNn0~`pd+6tdVzC z)D?@CbKm_REy%DuO4*zo`8(C6(UBp3`t&1F7A+e0>UA5~aN}LAZCRok!=}?2c4i89 zm5mIY<=LlxoVc1SbX@qK`Q&FV=ssJ7B=JXpyz-P8*IMRTGF(TGy9)HQjLehOo?TBj zHSqYYl3RK0AIm9KZ+WB%c_{C=w!A#sH3ntS%Gn6=&p@6} z-c7{bluZ6Sy8<3u}<${nBjpI240)!Ts=h#ijRgkat=tC4599u(d}ZqD9B}*A>msfcxUv_Cf?kEL zL(f=~!Cs3q8pfI~+9zYlf|Sr_OOz{c?LHbxFxG^oBfYXozaJZiW&wl}M8pe0FU;!I z5iyBt+!w|RajYP&zYgs<3avGce<)a*RiZ&EkV;VNmDFoi_%?U|tsR80Vni4nVTw9{ zIY%`=llL9RL1}^VZ7W(Jr9@iZVN(kb%8PINUPJJfd4+cnA#?ohCMMxoq6?rS@4(|9 z(J1ZWD$s#G`UDzUNk6PPpEiwne#wKeBo6_3Nvp9qP(dMsaEfuIaK;^)4Tpv^gtj`X zpl-Ea%5O-m$BLA1mPL9J;OKaRqvH)WosE9%lqpr z>8rD>ug<)Bjajuks;chd9Sdghjs>$AakANU{{1y8Tk-B>;wQ(>@)x^~vhmD_cc5E% zeviQOVN7JUV+)@n8PC(lY*Np3j1~*@NkM{di8*!Ff#w1}hFo;p*U(z~L=R~}q_H<7 zc|VAgwfviPu(@4#+nm=W=XjkU-WPSow^(5BGs%A7lWGLdii7$v-Q%i~Y9hBOb{IUk zmPoaec}x&j(|Ub3nM)8SHn$Jbi;;0;)Iv}W9i-!5Hv5K|W2A)X=S8MGe%{e~eA@1s zOLHL+MVPS&eXHDFR;kYh^&6}OMw*dZ-y*I*=0b)r#!}(m(|)0XvU?F*v}Hya$`E`N zkqs3QGX#85G24|S`>9|Ei~3dOy;NDluG^M94mfzE*-*y3QnW}X)@Lx=GfViOPZ_uU z?@C1eSGG0F{@n_u%?Z8-Ur{aEkj1mYmj1P_Q-T(5%Lh=%T#^?l( z{`bG(L;vnKnYm~#d!B!t7r*>)%Q79?xt|~ZkFWCnfAOhIJK~igzunpztJ@u>TCsYC z@|d-q92tUu#9mb3UDAle#Vn5|7>h_=ONbf3BtOdbQ@krjb{^o{|Mkm-#2^5tkDTOh z|HEhb%zyny)cfi@`qvM(BrgGY?Xj1cF=rO{{mKLJ{#60HUwf19{NYzyj<3h|9^p&> z?z8;e|N0NHY>V&x@i$wNmjFEXy{DKpZ#H-T{JR+)8s)G5&0iFfmjFzRP4MOa_&I*- z5B@O=RxIN6r#JDv|M{(!c^%lkpD+DipXW2b|Mw6=@U{Q;H!aCa03Q4DkC;7gHn%)* zd&{s%1oi#m!_T)QF9F!~+ME3C|MNvY^{;=et-jU?p7{FXEy+s&wm!FoZ~T8><>UYK zlPFj5SO4}e3&~5sBVPQ*AAXg=1%q6E{^S*A&6~vsf8!(JwMkfJIPciCog+_jNhK?g$ocMH5rP{Z_{fxQ=AOodfzfkk+5Or}?0E5c#)gX*Stk{~+G^nF zp4}YXvzr$l{4Q%YY~ZpRZ)48lW#><}6q3uKMfa!s)HE)96m4thR@wnt^_~kI!Go_D z5<5Gz@mQsD;$fQAWxFVm_w*i^7#-pDr+>=UmtOGRRy0{p0gNOkCdPUBr$6SkXP)4? zcih9}H{6P}re-tMG|oSEZh93cwp)-;Lk+t&Z=75Llc_*%*DC6B7uv+_JRx^yORyUP zqQ}nBCacmYsOIQ>O6I1uU;|o4F3EjV`TLHhF^y^X=&J9UHNXU$`FtnS+_NVVpI!CY zr_vGEaQf77&WsL|O*9v5bc$@4xi3kh8Es5(?ASq;EL}B4LQi9=&`O`HcpF_;>n^)G zOP8+l2~3J5HM2c%{1DB?1hslkI$)k`lQ58{_P`}y0;U@2@21ZEr*y&pWZXCypcu?jYQ~4TMBEz8|?@!6NFtT_SM4fRIHbGgY`4*PHS% zsk5%4d7yWyAoEry1PhaeDQWW(nVe6(pGF+n8__#Q-l4hkjY;hT7hZ8Y##D|IAvw*3 zFghhCxEc@w3xygRVO-mcG#ZS#&=gIanuXYsRYqSgw zNaY{b3=azjgNexs5nfJ?e%dGI@UBTqBc$}+6fH#TjnGAh(_{G?RnoF$GR8fLzzr{Z zZIe)aS(cpMdSShlc*-7=LL@9pPWOO#ejXp8>(3~DoM9CwJG ziE(DtY&4p&rt2NTOB|XP(tDGxl*5eLGf=fUW3FPP>EJqG3IC;fLS>KCB2JU;n@+_B_N}SB7h|Xmb9>KNl&dtU%i)l%|hDXIt{d=aBT}|U4+Au z&X!r=k?S-XO_~h{tv!+*SGk^TkOE6s^weueOCq%n^*DSaK|mA}r8%j6yQ6tP#zS!b zP_t+I6s-eWN_$I%s8~ zWDg_K$w?^(u>8pY}4gz(~ZRm@)G_@`~h3CxVO&2o*K*hdsyZZ zn=I|Cv#__uyn6SK)C}0!HtYjS=T=H*+*SOW*Z1?#;nN}UKuUj7Oc?%WhtJ`XJ3*6i zqid$N=4rDRGC7?|orbtwC?v}CvI$qYIa%a_9i~x*?)NV2m zwhfV8%FQY3#CGsC@tOQyN*3a}7+WI>)_+Bylj$4^>)B6Rl3%`d*2!XVd;v^i6e&b% z|3^F%jn?VDlZDJ6zQTy$J7kjIMOzL$0b;ug5_+nA61prhDkFHRy|P3z^ETtBR{YQiN58DANOQ@8==c8VYwIG<&B}H><|C> zw_B2z1UPx{IM03ir>uX+2A=)a6Q$w+JoBxea{c``GjG{~(s4prmE!w<@{Q8uV25`d zKl)9_QaV|aT?kN^IzBSagMZoj1$P0qKKDA?p5Mxqx2%hG zfywNTL#K!MQ3-;T053iA0=K^Zc8=^h%z^FuO2yGy^Q}Mr2LJ5O{srItpWkXpUJ~Hs z;gkI2Yd_|u_uR@)zWP{c8K3;-Pr2zmx3GBilC&)TXV#qIVu9uL4XwChkx}0uDj<324j*nj>CJ-t_rGJFCr;i7Aw4 z#|uw$@{q}VnaEr~wlLnc{#i3wx&CVAELq0D;2f-49ndt#Cuod~aQ65yj=Z^p`8j^_7m_+LdP-!$U_p5!P6#G#`)!_X2TTrP%q( z%j|sRWtLxd1?%p(n*}RYR}(5gSNpKpFO&U~>SM(;rg4E_GB?D$rI0trBdEjRiBTI* z^UQ?a#x`WvYp?L)qYp7LJ|10cXVu@_#StLYZ0W~SPP562kNt?9n_uP52Y!Y*i}p|}46c`#7c56QDLsf`PH0Y%*Rc{|#y zRGD?c+4b#Qg2x@Z0f1g$IlCaNjF`mDmJwfJA5&? zdqw3dox)|#V753qbi`_Bv~MIS2q zeuob2%}gSRAjz}CXBjznh8Z&lD~o0R$R!cb#sqspP_2wYo%v=CY#wL}YrP#{zdA-%(D%5_mvdxlSF zQ21|Q_tvPCal$@$^K(Eb5uGw>U1kwPwzQYGd6>qE6PQ2?$^}!Ybwa;&D=QaYdlQ&; zULb_PLgS!O2u7vG)ectEqOPF723AiEEqXYu#u?KJiGxrz)P$FltV5r`BcRaUU%*Wv zF}5LU&=LlE1WZ^ccLKD9urvyZRG@9|jn^7HRuuD)JR;5Jl7|exx?3ha_2?!i;auNR z`tgzOe3*+#r>7)CCm}@v$d6$MTM$;Bfh(I8Npi1H$@T*a) zTe!0|jbTO4XoCUEqUmZ}t#P#qm!yS%xYm{q?$|k+eREK@VBB$NIvPX`|0p4W?P+HY zUJVkYf}As8Qh>B1wO*TgT~h1mrCzTgr1z{&3Pr6}!;-RX%A#)>z(O zXRu~7t7b9NwivA2EbOsa+E-_OPpxI%-Ns+4rB>3~^|GS;jU@|K|fvid}sei93x$T#&H zLi`g#=AL42MhNcUCkPhLbA(=1#$R9@mp%?U&}hcXE_ zf}pW6m4y8Z3zwd31ovdZ-%jd9!lkH;-13JGKt6$OWNU&8aXCy;P1_XOs)WcQ@ueFi z6_UUf2D;@FQ}}ZuO}tJO9x+~cDND$NA<;UcZH<4GucOI1cdS49#P3OOBvKKbs#o&` zKjA!xh`dCQXc)h5o1{C{?4f4cljTVj0QSGSon6mtV(e_Smx;dd*vqWB_3A?T()tnT zS3c2Fp6*qKPR}7zK}guhR(Y06u+^<%hb$>i?4EJ`_`ahYe4`xkLx5L)^a9OB6RpZF zvVc~KS08t0SAI95rVa^)@SV%PGB zz`B8rKY4}5c%yYd1J6J7EJt=9t`z6wp%c9F_{;3xysJ{Y7an>ZDP?KGAMk9^OFw#n z5B%K^=Z9(W8# zm?RzABqn3EY8n>|niCW3+w=;T+*ExqeLG>tb5D1cKyaX}iXxjgJ>tZr|?YtH8NkEw)yj7TPEL&u~#lcLw)%D3l%e|uF*?HY4}Fh4Z*0v^FF?t3b<$Lu^_+MT9DgXPIeq*%Kls95 za@+my=aLOKmdGqa&M87ztag3$DaI6{S7I_JHl^%)<8>~-{+8|v z)ynzm)?751PPkb+?z2U4vi-HUGrS=oP?Ds)+9sO?G z=2wWshH^F*40p{)2YvMvZy)R{9NrN!#yt9WDYj_foH7b0AC0uCM8*Aan9ru#7o?p$6i zD%WNIp}iT6Y-}S9H(p2AjvYCWOJLG!{V_^6ktOi}>0Gn(%1k2%N+}K=%GuzUlgPp) zD@vw*{*bYkJhN_saP5*d7ehVNDkXersKGQ48dc8ivi{V zPIJjBCckRnHisEkE@Q64SYw=qmN-g*&?wu&5fW^HuxuO`q~-Tnt-w)W8`FRD1XOI? zh)$nL|M0Y{z*QRUf^tDS3bcxio5CMQr7f{-N!=3Eq(x2GNFn|8G6mX8U-{)rk(h+C zsBrx*eEYPD>Z_<{XeB}?-NIY*P=J=&BaP6(>YczPAe0b{D8-PH*g$^|=)PW5Q*gG? zWL!y>Wv?0^XA`EIt7jJq>Xef{XVX1w7NtT1b{0R?!3CIJ+2%?MVi zWbC(=#tN279GoReQ!DRNDTQuogacCf%AD{mE#dWV+mc{`)(Y*oSaplKZTtRidzzP2 zuWbJyn;twn1wWk@150QT1N{{u?8};nKt~FJa$RthCyUTnC@lY3jiq&@8v=xoSVkUZ z3&st8RS04oE?Jo1s}8iun^9*4k1lz&AdHHz!mlc9423}X`D-^IZz?W_CLX5zv8h1D zw1*pLfsSAH|8a2;Xd#h~jpa7c6HWB+2+awXMqfSX)}@hE!XiSE+;notCyIzkvci}L ztjm#>M4^H(d0~tCOG9b)k4~_Ebb^;oXNRvz!Ghizi+gJasl>k%gyDoZ}z7^kzgPmOPp7BOnp*e|Wb=@J}(cPS~9maZ(4eLt)D5OFaE75{aZP z<>^)xBqa=pCejim;+e$H1qu}2Dho+V|7LKl$&B)^-4 z72!HpI8%sgL#pX?Ad{E3Ao;vMVRusgA5I$&&)nyqY6Sa+U6^-$U5^>^!?|yhBd=)! zlWCMiF@Z@EU7bO^J<)0sbfFortxr9{+8b^`Bq=1P0l?_lGwgb~{Gr>af@N3h+F7vc zJ>Hkxm6Qa^hRcc*VA{q^V;UC*3TN~g;ogd9$ELNDt{}f&MdH5yjJ~BvZ8#IjGRJz3=1lTkm9iWC*)nFCBLp7bl!%gYC~h#ipM= z?rnhR5U~T{c^xFN25dg!&J0*0uYFs$aNvz?Ty^K&tiR)3ShcBt%SL=r+rJPiLY_gt zKyZPI)pcZ*^L&n>dG&q)jO*PTep}78^By9eFI15?6|n4Ftt_%0cy`$j>I@lezF znIA69Ji4A0=ghGqJoeQuF?{Y^#?FC`#m%`P660CoF}eVyT%LaDdkmdE$%c2{AAdMn zc13&&hXwOlY%K4K3{yFhYOQ!<z{ zkIfwzS;ivK1qx+&J3*wrbT$s;+$`0sBCes8^3{f#x0LB3#6@l!FGQFduTq;sa~zN4 zX07w7Zk?z??z1LQE?nxO;fCbZMJIJssh+d^u(Fkv;lJ9Joo#D~-e{cZ_8J#!c0F#N z3i2xwtKH$T6I?)CKBX`vCh`Ke!y@MUb&kO7Enm8tH}>w#$utqi|GoR*Zf@4^>gqv( zR!9-;WSRHGl31RNIdS4J4c8%ArLk~g}o>&PP&1O^G#tPF%UH&ClkSPTj=d zc$cXgRS%uzrrlyON1M8y?7yKb@y|l!RED=?qI2u2#Up}L@~z^P3R6MP^6sZ!YF>NEu&{YFFM zT8gG{v9JIaTe@g%5fGBNXsp0kCZC-q8O;KpPfL_`X*L|(MibX@aNQ=V>77_NlMw>! znnk@<$F}O!du#OeSXh>Y0Ho9iG#=B2jIu9My`;`-FSs&g&#B4yLlI*EP6&jSDCuHp za5ZROrg7zP&XwLi4lU`e!5pgxusPRIG?ZY()krO{l%`i{dTfDZ354Yx$Tx|6Y@%*z z;T2odEyRRm)O9>bmB0Zk>5-rW;Wcr&TlUa^{UdqK#mWfV4iaspvIG+T+r#~;S4I>O z$e0z+CoIuKZ*SLHqb<<>HVG*OTIulMo+pw{ier=XEZ;>t3Bxyj5Ns=LhYvic$ zNKYK$wY4=+18WvebAleXNq?`!$haF$(v%ih2<+wrdSH-dk6=_aP(mXt0pT8zc%x>o z)aCCz3UyK!PX`nV6u1osx8cU;k_LkLfL9e7trf0vk+wz67QPRfwR%(@dDF(=ck9#> z{sACziI38GB~7FWg+}4}c28s57ByMJwgke`o)Vh|D^sEM$xl;v+6$7Fbfp{$@{TZPJwia00M!VoN zo5p`~+q_{bT?+{8er{dUT-X9dqy z^OjLUn;*`%MJ%*7`cgXK%vn~LvZ)(Viu9rPk~&+Z{i1#pmnL?<1lfq0XFv#%yr#^< zxI!R|0(xdMEq9(=QNG#rQnWOav>Dm-NcrW>^y5V~p+V?|i1ue&NzbM%A`&hS5`z>l zcjIUjS7ih-eV&%G1Y{CPf}NZ+AsVaAwKE|C+5|62={q8!ZiIa{JN@v!L7o%45r#AL zP{eM;g%xp`&HB{we?la6BZdqmFRI%lK}s|p2E+kT`QpTtc*J;_=|uU4^+4K&#HUq} zjRMaLh-_kZ+HuJPnar_C$E!mm!$oq%L^JipGzuvl&aY%sr(>ix#!^ zN(1uH0OGkDj2xI11JcdUYJ=fk#=*Nbtw{jkF=7rac*3#p%kPYy-n>kXj6%sU8Q~*Q?<()#DAf znb*aDc63;4&1gIN*hZh8#@iR2vm8w0EsdcQCpq%wc9vXr<@pxng2bCIKHK($AVl6% zkq*#5doYnctylX}Y0U1bOw*XgG^Q~n=-#uh^r}!h`IswSS@ANTj+Bt6RT^fV7110Y z*>?PCTpT#Qe-F=n=j#leKHXOQ_~TLkQ&adh z&CFZjLzbfD(bg#`rP=hvPdM<#R&M+7&oXE6vV1`%1<4MdBe$Tt_Hi21n8t;LtS8lz zL8*PAA?Y`jd1BfECl4LqM_>Lt%|@d*U@Jc>{j5JnK9M_yg_}te_cuNN49#YPoA3Kz z3n8X)vEkVMy$lWc4{U$LfjAOSx0ny!|ubeZ!BE|Sw?}M~EmrFPzMOAj>kom?q!*@&`^h&su2aX)Tbsa3L`j(1{CNvek z%-fFh2u+S1-tXP_cgu#PAHI!?WeO}?z6vSjTe`2e`-rDqWckT&<@yCCy?{w=*G8}D zBWosv5i< zIC%i0RTFnq{1%3^T-t4Vmlt@qEQ3i=J)QOiTIFBuNJmaukztw7f9VUpsO%uJBkav}L24F4|I_^b(X3NJ~ZsMl}S7Mzcz&l)`N~ zIE@BQvx#yYl;g%q5X6(Vq_^HnPfriM^&Wa^HEK2QzO=v+B030ZJb#{wSH%fGpMVZR z2(XZ7si`Z8t33}<0Yk#URTAaY7?gs338KeBV{xvbXez~cQ!pZ3&M1YgB)Z3@#}Y{6 zakDKv?hp&80Zs2!)d0-s5insh;kY!3-ePT8gmMIOztw#sOMvT>uLuaaZEOv$@^l9+ zu+S*~o`pcU1{p%qcb_7A=w)jh^7O5Z5&~CvJQh8DeK4~R-58=@TQqIKM6-#I60M=f z0^1#@*)szn6pe9(s~ohl(O3wr{BAn=+TbdMb{t%%iPE|-J55CFBD@c5TX^L{y%mO} zOz5CqTmVVECb4XZRkN||8UlgLeE5k!j}{kkr}jvMJl*h~vAeED2QL|Oz4}pZKqlvx zbrQ?#C9f0Lf`hvrX_l=Nbs?|?G!eMApkdV#b|YU%-RWKeZI0#fc~x*d{0tBG3!fZA zB$6`6USln!!)Hb&$wapZ`LffA@;TXXIN5O6at?lUyD_rW$uQ=9|6k7rnF)w6zNom>z#BI;LdsD0bdVU4 zp0s*S7k(F>9(vc~YhBu~F=a@6bmD$k+F+eHqlSWGOhTF@TJgS<)Y14lcDZ4(aP22U zeKf@Vj~o>BpQ1douBQn)eK|yaO2K%SMRJf@uPN~9^TxMBPM$Kss>O z{OBSmmsux<@$lpj9^s-g{P4UaDbkGMQUoWCHX>EhrC12~A(O)@^ zU9Vx)@}G$nj|u4#CDk%cnrG^Glx{@cBvSWMX=)u3-^38hH2589j>rp}Dv?QYn?GQP z@EvT~eu(BHO4-C$z9%uFp#)ii#$LpWjo?Z>i9^k~m8$i+Y`mRZCcGHT24kQ$?~>BUe&ZyWs`0EwmtpCG=WJ5n&acV@ys*r zClJw}c1Ius^H!|NWXi09g{#)aFO*fZyj8a{X|=1&)3#@-WEyW(M2e(d4)7m*^BJ!Rntp8 zKQOPgN;|hoM9y_G9=hd><4GBkX?L@$wVhU0f!li?lADYvT-Al{+Zs?bWTtSLg7^g6+tuWt-f%grzC%%pzq+WJ~|2~6^YDLWr5GiM9JRj^k& zmbQ+4WXf_L`^8isWj`{;gRtl_ns3H71QgX#R{FZ2I=LTTETSEm8R_VFnBaPjaFXO{$-IReK6NZZ z(75klrgix6zBGYJg+iK}$+Oa^s!pbTX{F115AODS4DB8C5jxU>wEc-`|oS@l>)7iN*6wgpc*@{Ch=d6^81zL!NY2GS`oyev)^90yC;e zT}j)H^o30EVmgv^rrJbd4Hn!Ci7bru$#9*iQYN&X=NEOpiqJVf3M^#wEzvGj${C+K z7wJMy0xcX9ozkk_R~?xvMA$A+ru>Wpu(`^>J~z{AT&})pS&bq1G2bMIz})&O5cVEq4AC=Ti)Si1ycLR z{ggLOG;P6UV^aCis@q@XBK{_8EXwfotS;TB=&T_pKd|Do9i3X5hEAN0+ zQ)sl7)cpSJpiu&(HtdV9vntUcGj*(Dp(KRlDd7xBM0dS4WbGej^bQ^Oa@i550Z$3;r8EtiQ}ji!*eNVIlQjsoq1r~%sRI~tH0i3&>PA7+$>!IK~q zS}3GR4dgTT1cx89szD$@xilLJr8H8jxDTg2q8%wbf(~1FBmhzXN@H6BYmz#2mL7I{ zU7}3>N-59^r4(9eEEJZkV+l_Sr11Sq?R^FZQ7;VMzb^RU8nh#P!V={Xmbe<_Hc+mM zas{pnf$E?w??)(sKw|mCL#~-}M{;?GY~$Wu@XOXsZ0%yZikbvRJ2+Y~I?;=krej$= zu$z9h5F$kg5sw&Sf)u>9?)i`(?49r^ct(ER0<{+jKZG*5vSbg9Bp?j*K-p*>D(jT*h3* zu;Vh+bQy77lt0e6TH|PsD8bcHxy(cC5ebK(AEZ{7g3xjD8f|{+3>EZ!wVbY-x7LwK zl#>Xf%zKG+v!*Ipq$5QZ#ndY^4fD5@((5BWp-Pg>LMPISU(5Hsv(U1xV(lkThTZZn z#`7>LAXyJ#-D+cA6t=Zd#tear4&28zshmYm&Ve=YG^A02qz;qwD?mV+5KZfg?SuwU z$|sOc-t=jAGwvl1=LcCu*%|p7l@$7(VO1Npj(8Mv>B6ihDNM&b!?x*!kE^3Eh8p;J zh?HzuDEmw!D4UUc7~a&CU>#5hqkI|tCyAEiFS@uKDH((Lcv84@vgGmgomt(ypSy}BFi^i#(`JfC?5w{c-acC zTs|>~hlKB^qp?k9iQmGo#|gml!zthAOs*ZoyPk;pu*lEWv=yl^<(ncC2}@U)X6#u; zq(mW>Uf%k7WD>LH&1TirYdN%If2DZKuUM6`VP(eT6<4mRDk6(kFJbu=D>=UZSfzNE zTz?sdcO7JWq#CipmA9^E+jFm1inHR%Rm>Qi!R9Als}yf#8}$+7_xyv^UO3%O-FJeO zSFU2y6B{eVS+#C8J$*eK+Ns(s;;%#|X({7ZwC2T!ALQ9@e-)=$VWGGy$S6y)h*M}srZJ6aoJYK!`+6Cl&V*4{ zC1O3#SvW`S<(c>Oh;##H+v1t{xwRZcfr^E#i? zwF?1h8)RHJ{NS+4Fdp7#*_&kego{}YNoPGsNTk#u^y5ugE{xsJ)0oCv2Bs?$pp;pz z*cDUxv}^mb;^h^fXuM3IUhn1FOV(#5r-ewleaUn$UA~5a8ME3b(1njOO*QS`<)hTb zR!Vk>ta(Qn{m&30tM3O`x!m8p5;_Xm!kKC8JGiHn^eyui5FUJL3#pFU8Y9E!ICJid zFMvpGD%Yv+BKF_WBiS3Ql1&q=Ws1DE%E~YUUYb>pSx0D0jC1V7k+iTPz7Nq`BK3T< z`Ae3!o!|LJkt(!YU+z-=7gxfaAycdp`yEp4)Y2eM-FzT8Toi8FujpTNoPWmwBl40! z=O^I>*M+ET);p4~y~vYo3-VCfwr2Rgp3)DF3fJw#iJOoafPL{pHn#a2(u;2`tq^UCzSk>7^+oJ}ZbvKB)=!*x3q% z3%KAq3fFaUCS2Tc1xkf^p`$}m!RA&KRV3U?z5NjoyJ8_5K=t1HB+E zbkA(;-q|#fG?mw1wNlE zAisCrTZ|S6ETCpv)N2-fy*BllKuWNL#1fLp(9$V%IWwWP#&KO5jR_pb@mY2>u5tn8 zkvCb=*T=Y`zg1T69i?#{{cfm{Yfz zRkIkdEqW|TO?qQPy5^IMknLH6U<@$l8%k~ZZu!wAaRrDT{` zXmjk1$?we#ELg_1FlJ0) z(rLyCni2{4aq?!?I!}R#%9k~wS1)17 zrOV3*6XM!?Z{pf_--wXq=L14YHr#t-rF;UcT)&!m%NA6MbNzical`#LSBhiTZ8qF< zBiFsVnw*zhcNy2+b0ah7R`bJede1G~_?}xT#p&tqze_ty5m}U2l^_-x%oY} zwv|`AxbB`CuB#P_cVAa2&NSZMD7GZsS!>8nH^BMqnbRnZ z9nU|*%^&{R?k9Ya>Vk4zwm$LGa)C`Rb5a*b<5+jsJ?!52Do&$WDV~&)Ywvw;^$fFC zt<2A9Ok*0;m<(jC+*DoZ?#5VDVj;gu{F1l2hCn{oX>xFToNYJuMn)aKE;L+r^R4vG zm^t}EPUE7)@qN4b=~urTd{6gqK_ui32Z_7;eIPb3%;epVm!gpuxrys zhEAR2?oa$OJ^j@de=8w((KJW)X`k%;A@6BmCuwxU*S?76UqvvwUm>a#xA39+#e#BA zam&N>vAU3U_*RilWi&StRB5opTGtB?f1i<|bFpi=;Zp&;O#$;3E@H*y>sYXSC9~!& zpm$(K`~kQI*Krs+eS+f$_OWmKRu1jkQ$gr7p8nx?_~5Vp7Cn9a<=SKllseB`U9A18 zr7Cm@`*&>f-g1|fX`Vni;Tp{*2X?)|>MO75mUzYJ#!j9VNO!?_qEmf1YpRfX^F|&_ zzp#Rmwlj8SK6uZNr^-gWyrkYDuF5o~2t{vkE9-c)(Tyez?JQN9@)u4)a@MfS&*%+s z{-=&_6s+V9nzk(aaz64JrImpxFhU!yxs|PZ-k{++*#XFwQwqsV*Wa13gRrDbiQt`} zTO3cu{=D;pi_k&55bQ%4w3wORq)z#1$zO~7Z08|LStf_dQWd=|ID)uNj ze9Sn6l1Hu(3lj;FmZX$1@E89ReYD+DT|~o9A)>dX;#G*hKl4JJABS&&oz#{)|IS5j zf6u#N80b`-yysyVNhjw5+Ng`H+K9a|HAB|eoxBM~myr49@NW6L8FH6-GjnEIor_aF zPwlm(PO7$1ux_lgmx&rb|Iy;Ye#D1j6f zb7stIo+i0SkF_f#o0xc9^MFd49&zV$ebKejt)x>Ek zw01q>6#p?yK!YMJ0a74ruzCeOeLd7_HkKv)KZrJ>oYz&9?jV>8p(kB`%6G-xzk z-?!Ij?&E}1Izr^?QE<>72%qhX#Cl25^QubER!Tqw zi!Hi%-Yvq$AYM^M(6X|5YmWI7kydF0`Q(KwltU1kAEndM#vtXB518wtiK+?Gk|mX- zsBE$I??U|{Y%iUf?4|RPew-j|a*a0{pS%Xu{$Lg8p;@0^zl-N3j5_t|$g{j*9%g-K z%-@As$({u9by_q3cycKjBH5!5IuS0oVv<*goU)aL#&`EJ7B16i`T<4cA_jyG=6Dyj zSMq@?Q9j8mqpq1f_9f+v@+dA}n7+v92O?eUGQ(&{aFVbg!TPZf9ubH)cl3xwEkCbl z%+qKs!tq0(Q9>XI#utA+1W2vXe%eX-ls0uNB0Gu5P=dJ&p>A1*%wZ9Nx)2aNI8wo; zbRBQP^g6ZK2aL26dj^B_1@ZPTJIlD`qwiwZOWPPdJKQp?-CO6zPu!2)Q{$#jzK19O z^qVDefFm@oXR|A}(l%=jkeESbmcAAKkFz8-G*;GI18ohM4kaLWhpWd8C+(S?!)5<(y> zi}(M=NBH8u`HND%_oCHHxa9+PV%Zkg-*+>wJn}**8Sno1z06)P$UA@GeqMiS6GNxY zwTx5isqy~5`w{HA%>%#j5&rf+{dK9lR$aA*>)w4MLI~F1el=U3*<32#dp`Ys`e(Iw zPNa9Bm-m0>gM9N3zgjB%6*sSA-ECL3l~=o%IcFyK|I+(-@GrktD*W~L+`yWv*Rt}; zRlNA{^Bmln{gMz9LI^(c_dkYZTYUJpKFS~e&L84BC3Jt$T<-b!z4Q+Ba`(^O!{c9h zw3Ljuf9Ot@tXWzrY*px-@14!|s==}?KJr^1<#Ye`FH41Aam7k*e$OpPOLFa98+h%B zjiutf_fzj@#^8)jM4iUl4Awor{(JwXbm(sNnyKu4Zv$ji=dPDuWb|x%3zAtlbL0q@ z+;lUwo}R9y30$Z)s4x$Y`fU$cQ_mt4;BE3RbW%9YGryo4FE zXCr{d*jT~hS;?iz9Qysyp>rI0b34l~zmi%{Z;7<3}jNk|Ah}J3HCdPFw0A>zLq;4_!+Kw z$2}}uxtbY+bEwsOG9QjhDd`=U!Mr8QSbOz#TyoX5SQ1ViIo#G}s%E2sRt`(oBC z{whPmL#h6lZ3F~^bLO(<%B#DQ_l1Zed%I)HMuvxnf{+yXsns*i_$v(KeF=T~Xa+#2 zsL8Z~c!~DC{PL@qIeSh#t0`>LuIBX?(#5wjCey4{jguF?jJJ@v`H%cAoRxN#{+CH3 z3qkm1vw>w?_p)^9>dN^|1}4K6 zW=tVcMQSx9w4)!f%-g$N80JE7i>s(@%d}FvLCOAIV!5lgub=HZHq&&QiLp2Wz%0P$JIeO)qd}=uBF+Tz@+5vy4rQbJ^N;)avPHqhKSg#wD$N2O?QZrj9(lgCpVkyGXLaml4uvS7)Ix1PJw1=~_Ko3`y=R=l8{+DtI} z{m8|MmDSCnaD}$bsGu-~f}MNACysM+&z^Y1pi*MC$~zoTpD}~Q>#oX6E}c(8*t94a z2Ch|_Q_+K}4v5{fsae-M(b0~otMqZIc&u)A`U>|$of3)rof?ls9?4{Mcs-B6q@Yii zbX*d{WkGkS=KW08f#_KGsFFvrf~R!A3{OMF^6k!iK$|(_qD)>{W0~n2r98{n0Uj4? z8ab)dTP{a0x2~@N~BN9A%yV0#|FLl zQ9TtLQq=!xjMz*x%<{5kWd^urm4 zL&HzMK3x2Oe*FcBND)1k3Z5TG`~!<2u||+#w(y>ehHhpAE9>^e?7aZj0%?J&)et>4 zvZ**XGLD)vpV4}aktR5&W1;U9MM^KbWX?4+T>P#f6< z!9>$#VqyZhKwT!gMtVw9m&A z)qqfu+*$QvcHO|HXLZxyw*~Yf>1_hz4fNP3O{c-I5I88Z5L${{8_`0i{c>jcv>|ax zp6$%?&2uy)OO7)0)k3m}%KbHd7(6IiL=2IUhyVG&(z*QS>(=mrrE{p2WkUeIu=fQ2 zdD}rgwtQaf`h-%vac+zOTjmm!w1N;`->`+CCIvl~q}P)4+ZHozn}xkKR`m67>5N|1 z&+g}jIRo4}ZzgvwoXwpJW^wzxncO;WCfCgwVBM^K*39T-#Xt{>dV82%x0z{MEb6T> zSg$dwW;0Ne^h!yOl+>iamXewf*iv8#fh8oC40OF%?)dL=^_dqcv)xMSO{=^^vXjs! z%SV=4gmbrws+!Cz)KQT)3&i(1{6pPle->$-Z<&AI?}S|4ZaY)#fTSQ5N5o?$>s=b< zHT}7^og~6aWD%CH z*4x9R!P% z^Jg<}=>m4Vum!EMeP@8#3+C{N|MSO zPkwy_apo?W&#ZZ~*zw}F!ac9^moMa(|IM${H?tprOK-S>BfAfA^3aJw8E<;uZM^4K zKY$Q|dT*UeHeANmXJ4l=-pGwp@2&HRfAJ|+tzUx>uxQm{>V0+Ie04`*UP~`o#;5+z zU!&gVJqNzx=5_4bx|cJ@P8Y_z>*wy_o?p1HFia~fyL359Y4&X1RTys7`ZfI0@BIpP zz5IEnZY^D`TECjHp;7j~v9B=PYzvl)3 zX3d+;!j+5J^4w;R1UCnR3+M1_|L*THxL^=~OEz4}>7%DOy!%k0jMvvgubGq`D_3YcWms3Yh6~?>kqjz)v zFTbyA@=oLJf!5ZmN^i;E&y*joOqgk;98fZTPo`m0O0oNu7g>MzyQ@VEgldOADj6;ID<{>ifojG$moVRs z>+s@_A2t%tuKjd&lNY`&PzZ3 zA$xaj&o4&S+iQei>nksD<&C#9Fnh36o|A>#zL;pQ$vA}2&QMUcJG47QRKe+EM>ux; zXqZ9p06mst_&eBzn=Z9B;v71#pP|zynK>uE*)11EV@9WiuCnvl9G8RLJ4N%kqgK^}hk zAtoGegIBVif+)7Mc=xUMa>?2pGQhHewz8`kN~9C_QduSPY-LlD{&XjL))jkPa;#}9 zt3;Z4&sAHYo4#LQbE5GjZLi3h@F+?frESfpy|63O+?D+g;=_EHOmzg6}UfRqW zxPYuTTW8%Xx}MtFtFyxy5lR=J)$~Fa-HZhkvG7?_m}IUZ*{{g)2MZJ}VUElhc?qG5 zQB}WFV}fp9itzAhE5di-XH<}HW(tCc5Fl4jV_eKDNlLzAXF_K^WXefS-a;zA!QKyYL#`h^PWAn|tY zKqfP+4;kzE0&{!4IRs}lVGvdW79Qb)^hr{X78*rELqoYVn-={w80Zl+-8yGf69;HW z$vLf&qb^pjMZE@f>1{YxzTBGV&Des7xWsXx&jQD?aFoJv9kdn*VId{BXk4=Gk%>;{ zWnrClm{8`i3E`0zw9K1O^St&D(RZ|015yA=V*$dF-eEgep@pZVQ?7#sY}>-N zBr;$MvchPYqyFSnNk#(;h&{(m2Fd88B13LRE0opzQL*R+*ytL6BB5?K1L~y;pYaEg8OywO!m> z=bx=x#(j$hON35CpxJz8gw1D1xq5cLab57cukPk-)8S{A&*#%?7csZQfkmYQ@-UC6 z!WM}G_dcZX{4LuOWWCnbI{@wx!8sZnrD-TdLur~yGwQk=9BVM#bQyCMBd*JEQ!(m# zzsKDmtfHYc4W)6EX53XYm8Pi`j`j$Jl-9WZcNfCnTKiTy)UUYT8v4s*_n)Fx&eN5U z>_JK||BP?}X-RnCJUO8h@i}(P3(cATC8D-OZl5#PAG1tCtCQv>QPvYN>%fd7g~)8X zxIK#MEKVvDPb@Vy>7bZV4k=gNh+C%4gYhm`-+WyyZCi{DA>lL3L|d9BJ#JUMf8(~@ zUj^{p#BgoGzYz4L{PG$46vQ>|1$Ca~hH9-7ZJ1r=c&Y_so(Sq99?p#G`DMwj=Lsh= z`d=A+4XeyZH>wXq-h@EO{8H(fb|95VwoZ9Xs-plE_eH1E)G6H*iNH!E$OXf-5*-`w z^QIy}`7DT$msrx9(+A`wak2!15J!09jtKlM-#wSwBODY26o`=wLECyd=#iQ#9bF5^ zOB6bqtO`#ajYbKud|eZPuTQXMW)K((P`-ZY=u)i4bx@w*ipD26P3wA44*ao13&KiG zwv$T5*DPGKlu!Ko-{je^KFW?~H{&|4(LREeH(bGupSYhH3+IHg2m#l8@Ey!wvy_*< z@(3sQ9FC=0AL!+(_uj@e58R2}Q}c5o{1icj8zqj`ll^j~)YRyGex)VrF0>yReIra; z7&gY33z%ueWHn^WOpo*!5kyXI8I8paLMF%hR4#cJ<8qYg*6ZGJE%TNy;K!f)0lPQu zjCDS{USq?(H*xnT-xCsp00=4h=_=&ydj-UI5pClYu9Z)`Fp>@3qN>< zC%^U>=T4rD#hbTm0q_3B`?=-Kj6UjH~~lRKrgp{_%7c0^Y5nS>pnnFUk|_fAAW|1ZCfl~=Cf;m`em!@J@H90Rikc*n=y$z30N7nYs> zvY;%K)wNa-Lh#|=`Y3CzxrB#5_aMg)9E;tbIcFyC`uM%v{^2`g#2~Zg&F1g_zyF9I zfB6xf{r=NTjE=|Rty;f^2R`!wR;^zXvn$uU<60Ih|0n$5FTTt6m)?ktv3A|&ru%Q< zJ-_@u24>F)uS+TU#6SB*F1_wD9{J)!DFTkc1%urCi|^s)_ubmod83OFcYXA3mR-7x z2S59L_HNk|yVu*_%N-wn2k-uc`>6NU!|V0lI=}uOf0HM_^-~`I>W>*dlcD>cdLLKc zdF@mbVH$5SOuue^8l|!A=_k43_PelZwbp^(!Z^Nn7bg!K@P1qbgV(Yv*7L!C{5!ny z%v0>y_$p&VL$Uik1O2SNb^}-3{tgBP=bk4ir!kFbOk)}s0!Ge66SlmCTl4zD)oUkJ zo_3&>V))D{hE5*m?D1oqIeLUsM-FlB#7VMCRrZm}G|FPjQ;)Inu}AV3^D>?+gb(C% zuJz5F$)(rd$nq<%W^mz>jvk@~ke0>Z!o>_OT+G^QZ{n5*9FFbV&7MuKvgh?pD3!zB zT9kL<-q5MjJpMPIT>*K+fFK8W3=^^t+ugWUbmUtrhfS9s>(AK+3 z`93>deSz!Vd4E@Ana0#(_tw|K%@E=9+fV_58%C=K4wHZ)Mws2(HgoOm@0t49lQttAe)+Oh-20)Q?>ysHb~~qiVh4pfmtq>zxM-2P(Xk82bFo@YXQOS7 zY3M{atrSDUXE=NI6lczyOl;e>IkD9_{r%^rud2H`RZo&#d%t@vX~9`WKq;At*5!aO-r;>CMYZSG zbPXU~IS-3Id>i`3v3eycu6*6wmE>$7>M+7dkLyseqjY08>WV;?&0Pd60`bO1!7w?3 zhW-;sIf74sw;&vvwKk)nc)+C3=LM~RNfF8Q>VJBRK{3lqjx`*AM?zF=USu>IFQmlV zP87wHg8&W9&lOaLFyZswc=k|8hb!5RR;D(>o9R{bO`qngf6@Zz?HH*N0Mzt)6j93A z#=Ui1b?M5h2{8W+tS&t;nHW~E8@5LiR?hnYHz)LmxQVl2Y(txo7x*AbzQWXMzQAQB zBxnf;PLf!8>Cw9K)U*kSL`Fc-HLTEKuV_85h)!3sfW?Bu zyW=?LEJ@`oec1lVMo?V{84(RNNs?J130sBG9t7Egjgll~=YBP1dA$l$5@%Zm*K9RJ z3}vW=n*z5n)Y;?RxyeTUy|B@1am{Pu?d9G%c5`nob|M6|j9`CNAx+k0PXF$};o!Wijnsj*<-jaZT*)=Uh zowm6S3<$Pna-WujlEh~Ai&^1xKt-AC_zWfHj>S@5DLk;j?tf@6zg%#nbi`wfKU}cn zRMy^CgB$**%l~Eg3!-Yn(~f=w%G;{8P5L|hankU|B-Kh1w|&ap2?PSmq|m1}&EhNgJ&F21EKn@L{i_shdfKAKn~kk+?2S175&(i|Z9&r?5mV(z z>LK=D{w#q7qlFeC3i9c?S}x3Ir+szDwlg9WY?*F72~wq+5B!pU4W&Y>HJ=uow3mroW_Yk7=?FwwHV*mp>T%Cj5T1TX8Zw z-vf;-osO?;sb>Z@X+cwnV9-8#%p7W8K@V%c_YF6n1MP<^dza2$1l1}3udg6}u622# z8R$KY3Zz?p{>;#}Ng#*Vy+kLaw~#hvDCRdQ zK)#554x#(*dA1X_Oo@Anr2YsjXPmn{i_$_C2a|;<6){HLiDjUbaI<{hGJ+9upz$T_ z7yoFrr4oAV%gx&Qs)W{b9;S8g?TQ0(?H{MkEY>+P9M1{x>Mb6<4o$EpV_J`@{`%hT z0-(f3m0X_poN}Wm*-mE70oi5Ja+s6IT>ND~x)4N`3S4x~ZpmVAv+BRiwiLg*E7R8{ zE$b)V2X)4S#?4xDb>Wj_WOW#9B3!dkmmHq=6OoZ{$@2n%kmE~rm-Fe%-#8KPDQ5gF zAIuItZDA?U@gXbljM_1 zCR>Ud(7u?~su!m>yVgnzfp^`R^+t!)06d1LVb`Z<;}avM?HZ7y>HapcrBbqP*?1UM z^Kbo=lB^=)EN^}mC`i-_IQg|X@uipeAhEIV_D{7p0pAS! zPuo>@drD1qyoRVNMMuyP8pt3zc-&8s)?p1e2gCfMo2nzkb~Ho6Z&Ah{yYQX0v?Df;&Y4D>lzG)MNgP?66whLUdOnB^U$H58Xw>`=|JBrbDyZTXhf!WPUH~R=4JR|neyN|u$c8x|@%Wh~h zxySdv|H+_^_Ts^F`JI!syGK6F;D9YaBO`w_6Es_YYc!wMYa`&DVKYan2cA{eZIq+^ z%LUhg$Tg#noX7aYi}ci?`@C2p>xUm)Z@r0pY;0q|B&E7T8;OuI4uLeLq-p3lY(|C# z9s0Dt&M$4rEv|g8D(+r<&h53otT=8cery&l+dhPbgI_lmkN>PFB_-#y7ulHm`u_1m zBIag4ME`NmX<-89d6$ZEz?G_53jbk~z#fg`l|-9bwHN0;@R5jN@`z;}ZHkJ9tH<=2 z7w#`s7#j^#O;j$f!$nh(-id3&%$H37o4RaWk8>du>YW=?j>$(ojw&@S_I~eFUGJ}C zI|ts9+vF>|-8Lf^0rj8^Ff0z^s}ncQtm{+Fk2 zcsM=^SP77dRnVo zC0!W5zw!cUc@^Y?X2(ftC;U128K#7cp|n>pX@r5gh0GP%`yAginkypntln(PmShe| zi%R$Z3g3{CBT=mE{O;PPn(xgpbe*;lwp_oVslwuXu9jEXm~9fJdfp{;L!>8tIEeya zETTJ27OQnX;ypYBXO2XUUfwX7n(W?I>XX-ftd5W8MK-QZ)*0I32k~;a(yI$%BX%W% zdm7F$YI~k)osk;L=YC%vX_l4v;{vP>>%fo4eLv)!Ygdfc<)&LvjjDGXvLdW*WBabq zYx3U5I3jqg6priF%(YrBbfz28WXy9PI>X=>Gx3kQ?>es@JCbEz5-a@8GMcBjP$C>G zR_JDn^^SJYt)Us0-hp*Opg>(QeKzA$7-wjBjE zxF=bdZ0IY(p19#$YF^PRy?M9WIP$!(eVD5% zX_FJaC2bf~j6dHfY@(hiOqiG6kKHiyGFbDQ8!H-w1yWxppr1Krv2eBk@XwuhycK>a z*k)+b+}Pb-m2T5&Qhc*2j5e$gDu7M6}n z1vH4(Bo5re{FI#?NZC!n0B7aFV#4;gKP3hDO#TgUl>dnEWjS5NWq>rHZnkGti~~go zfi>SSlyS&297bm1TOCR0(}!^pkc26He$R!Z{vjJg@SEW^qD7&dV{Ff- zMG|JwDH}paa{oN{l6I>+#vPJ-&)SlgP$WDIBdPV3IUr}3&l+iv3wC#*woer^n!CMB z9hU@S!2yEAwuc%0!e5s5MnsI_Ji2`r&-*`Paz(}iJe*3r<(|C>z zrQa%kd$m3j#wd56fjjwXUv~`DTLlnSrez?&^=V@vsmWDcp#9^XvW7#6P$;LvfA>HH z^Kpq=aNZQiVt&h!dIc0Me%@SWxGZkrER_wRlDY|dD{h|vb8DN>imXNG;4Q-oJ-l$< z)>Ai?EOqv5brmCBggNURcseizkJDtFNutUR+oSJ>UVfB0ranhC@{0nCe)iO7X~oom zy9ZV6!}lX(5uL0?NbTQ)4NJsA<8xvp{03~F*9J(BLcY)9!t5t61&01Ph3U}*8+y`!SioTS~2^40%y5A!op%wnEXP!1jCeAT7!JEIK zR-}g+FqxgKMvM`yvaf+g}(j;9&wuZnrqfoGTJXPQ<5K)yP zYkK;}3{e@9U3l~xqy~`xG)w?5RxJZ>^dgubiWc|2Mjk;LA@K$K37>PFq2|Mb=Y~o_ zxFj=Y0F?8>8}v56<Y&FV5o0Fj5D_mQqW;{a82Ow)M2axT21c|`W1NMYk~ z+|~GN{ywsRdjv%S?sVD1N}%fK@5}ChUV(S7)QI(7*^R(3Tfhg9R4w`M-3Cc$v~N%T z`t2{0^Dx2c&~+R_+q~WU;ggE;RCeS_wENZFd$||pO>^K=KInc5T;jWpD?`M>xNXv|A}u?*PDy< zeVD-JGV^EcE04+U@FU<80Z7jc2w-dgmI^7&tHZ+%7i9DZmF`olH>>-Uw<^>(wV zVB}y5n~Vma5dGW3>2+Gk_6R!Q*$!xDAFg!>aKaM;3=D34$lV-2Cv0J)%vny}9c z6$IRB^?Y0G?tc}$5p(t4v~0aTq|aCYWuE&t_8rba(>@nEO1HNL--%K4cWYm#J>Tp= zRr_uK?kmjdHkuHdASeF_7vQ$q*4xM03t?sWEM8Ix&{w``~ z53u6o2TC*A|GiJXz3sk1n$HrkLuRVx3c6?40a|;FPOJG;U;H1#BK|8y-`aNp+~7?X zrbD&BDEk|rARwcn_rX;D<;8Au(niVFbU!-m^Yi8tta_zpCYCAG5O`@c{okTh-?~4~ zVth{n{Q1g0W(8j9cfWv2EP%lmNNd3DOv@x&Tny3wCk4$HT(S-nzuY50fOB%v5{pGR z?L6b7M;XTU^Oev3R>LG>tY1$hXnxjGg5Y9Q@ecaiiR;6s;@;I{s)}2_g~A1B z%ki*TrDJ0CogibOc?izoz^k=zoKIc>t%jL5;-x~mKE18YyNfv~{`GoV<2suyRPal~ z&XTVen4zTG$YBy1l|%X_{;QlTPhts1&@3hy*&i0u_9aGS0vyGT{(FP#lxk6L{QBpO z1gBARynts9g-(S?a7I15&sL$Lm;$UsZG;GfYCtUF2~YZ-?HVM$Zq>+x;jl9~a^yI- zG&9ZDyXY$B?R#m^99Z9vOegr(t=yF@wEUim`@)v=)gnzk++9p}^>3tZA356x`!g@6 z_1YpaGETb~yjd@eX-{13-t{cv3HFyO{FD8`eg>9RtGkRs2egoxKd5K2_#pay`Qb~y zvPl&4#1AH8RA;hqTR4Z(9%{7w?i|;gIEN~CmZ61%-t`S3(BZ`CLAevOdzUq{>-t`` z<<#mjTjJo?FA}x~s#}&36XW$Q$^>~JD_bV2BLs;b1}74# z6vpp7RX4*bUKZ&o$6umlS|%Ke1>GWH$jYf!Ydt=%oL^R|RWJWuwWHVZgkCZAq-WvZ z!u3#Ojb}UN44iLG#p3ux3x%#BCq1df`tlloZ+v??A|OR0nU_AhgjG=UjEKpREzy%v z5KTBv$}EIz3of@_aMjbTnQMtlN5!kVpf_NY`xyQB8e$0G&e$U`MbigN26@<7|H~dqC*}8~36p<$!W?^9?TqBab?_}7UpvFLUzFHiP7t26S*={P)=clK zT^Ee1u!tbjL0|4L^X0NBZ!8ebaYH4npMEw-o-T7U1fPz{zq0FKoR$nRS7X_4+bPmI zC+OyoBB+BNk)!@xJRcxJ8(7@O_7h@s)*Ta8W)LmeClGx>+}zk8i@88Som|$84_U-E z86X(Ey0I8yY#n97MX3^rG#-F>K=uVjp82T-FdkOaEg2kig&gwvLIQg1d3wFhjm?)E z4e0NO?tp%-k?k#h4@#gltARfpKf{j<;p9mi+VUkn_CKvhY)5n&xPY!;6I1%mmUkQx zkpLPj`vI-L=PNs3#0XA3MU1x%px+54y>hm(&HNc;bqc3&pSC5J!0g*Hge!bx&DA{> zO9|m&>8^?2{gHk)mwz;-BHZhI3Z^a($LL|5#T_BR#jv@*A&Sx>n{hCHGVzf0pe?pN z+ew4vfI54E3O>kE8EpsDT?fXSL8QQL-a!j~4YSFb)8&Hm!N+>4ZdG$m$HYh}Zn)bm z{c%}qWp(f#K$!mWRA0RN0awfLACa|g=Aefc_&w>*?qIY|o`GABFAI5kO_^Fvz~x8a zYv%sxwu8(&eT<;af{hGt6;coOLe)^F;878Fw;*an31zL<@DJ(^=(}NsG&`7A?}5{_ z8!5`i)Y4x@*9cQ0B;RUN!F_{MEnF`z=`cZ$&`YY1M7te|Gfypp*amX;e8r z2d9Q-$MAzK=R614)ST=Z{4fzC^F0svRzvJ=;Hp4(ydJ`7;lHEJ*lvvP$pUB5YI^@^ zuk!b#GvKzh>-DR`WC)y+QgU?ten=7uYsP3kyG$Q2I(w_p`yqwD?MJOKvM8n4cpMe? zr}MuBN^j7$*Tan0kpO^k^c-oRGlmam_xSiAl~%yVa@Ih_KO4yqtlv2Wl7McD-Vb!( zfY+cXi8%Mi9xo%GfqzJn3z@FdL&xog#rN{}(Nl%~B*ir@58qUELif;wTXj~Gr~MC{ z2eHprIiv@mgOqbR7jVu_&?3+ZS;n4W+tw_hD4Aa-)-v(}__xV_KOEtRR>}?E!kyIQ6Sy;Xb@b#h%zD7^f;WBZRl|EKq=YT*da%j87kdvo`8h$|r2x#{C{ zXbl1{;2t&v4ob`Y+!+M85P2Bz`Ap1Y4-?w`G@h&B&-a>+uhh@F$_XaIS^~&M;GP z)}yMY=aY(UnyS>2lt=BbELa@@twS-YlDL%BkxeX&9VuOUY_ZI%x>;(Q3A~dz1fkt)57iEjHa!%=V^TCRZ|}GLeBb96gB} z2{}hqx=yySmM{v+tLvReUd}+TNRhW`L=FIM%t_sQ+e^fZ)&2O_HCF$0I=-f%=UnBz z3s3eLU~*j<*!&Dz*V{6`^6Rppof-Sd_D;vDVU*^tLWTxect4jwhrSJ&UFqrM!hiizwm(<0llG(U4?N(7YetWUx} z-9ucdX*CYP8HKr>hyZkJ0(0r z-8=}rFMakab)6&_Te0ShY7!2tS6x=F`d~QV&$n|pibw?t8fGz22)pV;l$YH`H@8V& zQ*2Q>u30a69oasH)Q!`1`-xme5gH8HP<=r3-y8xf)_G7F%iffI)+Q$5+n`D=`K z7?aGPB2)9Oig84cK9i8xs+{d20PY2lQfa#trSThs)vPIOXebubQT|(*0#LWL&yoHk zyJ_+MINmCDI;KXuztEW3Ld!>#_lmhjsN z9jC2CP;GCdg*urG&`y#HB`qV@O#K;oJ3WC#9_j(IE9wJ1(){vl3DM@sk5hX&ho0_% zt+k|SDAxN716$gR{r8f6%Sn+2+QJrWc{Ao$il!%CBDiV@IX!3#q^xiq7z0HuSQI6< zJ8DZQj|H`=CZwwqUH?xp82)awLJG|ZrYg9F`)fH!wD>+>LEt4t)5Ha%%>H+XKMqe- zNi0adN1f3y0-?xeDHm6bUVBMEhOR2;dImx1~k6JQeK`}a9)^hwIn_% z7#Fn@cm*)io4cQo3t(u|q4aZt8>KQwl#P^;4y8kQRbe>c{!er+uSC{% z%z{UcuE9sOG7gzKdZFD?c^abG@8+;QE=Ij62Yqe%vyTeCgj*^;qz3?nOPkxy)Y4bL z{e=B>u29UR`Lp@Rcga=6Yv00a42@u$E#tTQgFfyAo3yq~X=sH~?r|F1;8v?=VsDc* zsGRrZqb4Dalpd`0g7NkrL3JeheLuOA`?qbWbx-$DluHXm* z$p5WR2+A>QK8%S#*>Hxq<>0go!|NS(^<>~>KXdVAbRjn)$%E;cHzOLfQ&MRmC&|s-WKdd$0S_Y28(Ewl6`Nfq2#hg+h zB^-*51~#}8R8EV8I5E{6wF}&qCRY+A%@%K9y{ci=5ru!jNF39iPeXSC(i5ZJBwHBW zU8JSsi^{hzT=S@Br=kqIDT%3Xe}JQquHeC~BE#!|u1CBMh6Xn$M?nElNPDJ81}2UA zSWkYBnP32{H*KS*SOHdJ8cSb+-9wF`3^RzyD_8 z1eO@dE)i-J+uWF*6iPJGhFOZCE+&a<&MT5f9(|}`lblX4p z5F(||(z5ixr4CHbqZnTDk{`6fr3V)5nWz3J-njnnMs_x0&|kYjSHE~QN#;hLh`oCA zIV@59xFlezhi*zmeI6_%n7yo*y1F z0#d!0q8NZpy-zuf`it}@@}E@ZN~)$(lDIN>j8k|6b3%jRiSRb1DQ-+%wIVQfYi;}x z1k%ic{1ZsuyG*C3EScPGZb(XgcO=(=48>~z<973;$bxlY2 z7*hrJBpywULQo zFXVNV3j9bJ`;8U|zWMU7SK!zA6L&V?+e*DwXFA+tyKgYy$?v(Rr_&6-V*mDd_nZIw zDBuh3-QpR`#!yjc`)$IV@NGb>%+&Yaq>%A(TD53#n)+|exOU(ItcKTxjt~RJGjsqz zPhGbmd0C@o-{$+ufxG8hbCTO+(B$)}_nXfDLkWPBzP(et?E(x3W)ON6{akYZB-Ay0 z-eb^fHKhW*t_ChAuUY9%|J7q~-@qrZkZ-^ygm`I6w>eb)4)8-h=m#yrb;1SQj?fJN zz{|D!_0_xT?vLaL5OMG6C^6#(_U8t^pLqOVm;e-PP?IRLCzxhV>--2zz2>dVq1~j#49VHm9 z$LzS*2u3ZqqEM_fmCp;#;0p|)8GJW3G}6Q-yoT(*{^kB}QPz&=UF+Qf>HSr2;X@rwUrQK}n`qWEg#4T>uver{7}uBY(y$BxeVR2skdnsSf2X!5n|vL~068!MhW}z<(F>L^$ZA z=j>4o)-Qun!|~RXj+$KdX-O@JXe@E=)D8;OJiWpsg*}rOj zWj{b8Ji=l*qI|Jg5?d;=_cbEB-CRxYAd^Pzw9$*u4Jtguv(a3I{fGHO3mj;%{RT-F zmX4a+A(0LX_^oV{8lB$&Rr&)AQq@EzCSN-*e}|WYrruVj#{MIst{9w3+b6=cdu)B9 zD40yGBNyNajj@QN80*nhacD}3{*7}t7I_QO5CcU{=od5qiMvr&saJ}+gv6y|hhEa((%Dd<&#jy=U1Bp@aB^2Xsr^BU z$JVL$>~!3IztcpeDlzrx zu>RYfl%RHSh@xQl*KxJ3)EREJKGJVh_sTi%Txg~{E4IAg=4($)=4_u05TStNjxS$# zwd#P?;PRV1OF}CQabE%yxn`|@?iZ;YW>0w2d8PhE;l@$)_7lUNtOJNR?+5?HHL^;z zpIeHahfS%aJrX_l(MUspYP=)CPdGbaKx1N=Q_EurHv^Wv-@ua z`tG+fzf_fIdD`JX#o+m?$wH$^j$(CLQpviYRl9s9iTprHSHlkZCvp+-o0YdwiMsT( z(Wg+9QXqu@9wVeCgo`IiIT=en|Bt4f*w4?mATEalS%M3fnMTLC7u{V!A9vmzs{W=X z)mKyUk*`Q*l8K>aAUK8+W=^mnk5*>NdYSH5?WxHjCrJM}<{&Dil2?Hy1nxxvkF4Hx1Bc#S z)8X9-vh!I79H?^&0AOp?qH!?-M|&Tcxw=j<|7m|xdzT+$?oZc$O--8J9rgl@D7L@n zPyPF{fkCDA8-ZWEGi!6yN`8k<*WZueWdl@C@4yIpp{u^gYa;}uGCyMK>_h+ko7MDS zK|tcm_XhMj&`e%-NFd}Gn*p@yP(FKJE}TI&zGWweGj1UF0bx-Z{d=$I(PLp%P9ZToTnH! z@Gi;8|NigjYhPW!Z)bfFq0egTj_*B#FT?D*@Mf%z-+TwHUP+Mq(p14 zwkH^Jz-Yx|tFEF>k&@wYE})|X|4E~fWR9}lP8-6v8b5;ju zdV-4StFfi^m)FMMFY~oOY3o&1f5pd#z$IYZ%`&T7Bw5i+N%)bb3M5S?%d_YCCF;}}D{7)G5W)^qfX@NcgH*z%5IZOH50i@pPZK3Z;ibHb$ z%Oj7&B$=unR&_zXbBh$C(W*1|d#ztuJRM(4Q}8Y%Zx$P`(gJ4_lE2sl$}&R%1-31U zL~UIR^Wh0tK5CMZzK2;QFMW(-RAM471!9@cUZ*}!Qaccaj0k;1JcwHQ1JM223# zL+bOlL^WekU2j3d{5(9)Vum6CpSC~>CXgQG@MmVinYEgkE`dL1HSXNIbM0Z|WFg9C zFPW~^czt7XUdXTc@%B%%`OWic`#}dHqISzxUXn|9a6wH|?T1j)oA}40(3*3Fr z*lb%FGH1fRh0P+O`Lqt~MFpP2+k`@i`1YxJ!Q3E!p3J#q#Z}&Y?|6+^Q_tXLl%oU3 zSB_+8mBQwDvb1VK$A*L3KeEN0Y!Nb*&mTJ19f9!+az`j|>0@+Vy5@qK#y#ASK1dxg z_!8rd6j{Gikrl-}dl)$r=*I@-$7aj0s|?0Fg3 zDj7(I{%E;mu`$OimWaJI5+8)*%;EF72d2?6O?p6nQCG$-NDLe?sI~C;6Y`@^y(Pm@ zbgY@f7$q|MZ2HeT9!$xMj7ptfT{$QfG8X=(jVI(mrjwJG0MeF4>uujInB}=TRH*C~ zYZ0vW<+3cSgAaZP@VKnA{^s3{n>9KRjc5U~Cq%-gq7ie#UYtkH_7ZKgtfz51I`+XV zW;6l_OJ*7SjP&V-(3d$%ZW^Fr&HqGN!V zknIsCtqDHMbr|=|dbsCA&dGMKCWw2=Y~;uTqOM0?Oe0f~GP#JDZ(_u==*E79s_z@S zmmaxy%>aF9Xeldg-b#QmJyA0$?P0`*i~1N(}lHBYxifI67 zo3WH&>3<9q;9Gtl#S(j7Cml|GKK7b|DhqaD5A~T@(3eqogM(f zrN^Fd+Xtqba4T*VR03%khD_KHT`jNxg5_)*1B&IakgfvC>PM5NIW-e$Em#T?Dm2pW z#FZ2HKvGY!A0&$NS5KT8Z9FMi3xpGfL8bQj;STY!o!5JnLp2b2$8WoM25g{XzLrA(= zwXHV9IlEBL0P&{27JUcQYw{lTex(2(!tLg^41R<0BI)gu=k0HPg~pwVvvrYg6MCYA zRo^l!1G^^X8kmtxDT@@!0N!LN6rSCgoIB_-dWM3X|T3u}Sr8wH^%-OM! zZfAD2#c3V*6+YqV_fBI0mLft)5QX29{CzSSngYP})ToaPl*Nc*1)PxImsi5@p3Vkq z7)CyLfCk|({vfmD^}Pp;-|3USK))%{gE3Q~*KQsSIZHD+8-44qAtxR%W%1g;=Ii(U zBVLgm$3-_AuvhbU{ba{M!>80j!Eg$aMpuywpZ+{<8F1-a_uZv~>2q=jGMO_B<(5Q`GR|d?i#PK2V;5nCCo=*-$689ac(;oC2Y& z3viVZ&y8CELZRr*TEvc^5e7kt5b`;sk{zC8u0~U^G(@KCls3|D11?3AEgL~jRZdUX zAB8o;_mhagec4l-e#2q1PYl5~@(+(WHtiz?f55u#B?}UA1fkf-!}G02aY7iU=%`fH zT9F5t;+e)7L}fZpeCb3|oN0g(fv1w9ESr1{7QJH|e?co=NwRb*)rlM~+Q5{ByZ6-#l!r6}BsRM{N#hZpKXQb zjr!=5Le6Fxp&7v3GqNyH5AEe|A<2c>g9>GXu`$c-tR+rg`}`%vK)S$510m|!LD}E5 zy`SB4D8ElBiaOs2JGO7;^+MyZ4W6>X&~P|4#FdWp{cvN=fA+uoBS|2~qD(dS zKk$R?&T!ePL4HrxPZJly)PJ`WEP|{fId#{+(Shq^Z2TYFRCFj!Ah!PZ96M^seGsI4 zekW^Ih_<^1Gv0!R`)C6;b^1~bhge#OsD^K3NWZWVIRX~rRl!Td;L{5d%KqL9UavW+0WB1 z9gQ5h76RcA=Jp-W1@tMBRj)XlHJaW@Io-|XQn{Nax;I&K{jXz@5~JvG)HTfFef_7^ zYT-{sY#dyWok7ntsyDQ`d}XYvtoons*ehUS8divfr5{ME7Vta0Vcuq+5VM)a%h9(w zug>OeKUkp4;^EF{e>ib@KZ}Of17S9q5`j`iysGwYA3J zzTHDBqiZgzs-MtpQJ<9LC}bjv^Qr(h11T0(f3$ki7dLgL`3`Vh_ihE%Yi+x&%IVY= zt2*mJMy(pZ&w_HL2X^i7w&EQq;~L>P#bR!EfvWpP=Vi0X+w#nIF3R<1e8H|dZeh~z zFu8Pt<`d?T;o`#rH3j{J2LBjqSXPM(*E?cfEft(ByNqK8awW*0?6xTa_KIaQ8P5nC zuEr%*aR7$HoS)-#+-u4tvLdoLmuPynx9%y~v<3`QREtVXG!ly7KN-Z~cy z&3aews=`lcR(|%;lWN-Xh(Ht*0u@H{AK0YNZ8{M>&@}OUXYx1P&jCwQI1rN@8AfJo zRvLHn&}T!z=ccNBXHFw&_HbzyW96~rkKlKEa3zCIIz-zb=PETp<$Ocvsrr42SnoVrAt55XBR zP-fPH5d?J7W1|VDzgDyU3YB}6QBt&A>=_*$k~i|AU`btZda=tUQ@<9cAcyfMd=MJG zn!QJCKk0euRG*<(3r~Nr6e1-)v<8f0dl(_!*M2DYHeaz1{ow_(*JPbE{eo6=hc>u;_8ni2tE`H)-441 z572#?L=sR~5C;B0ZsOSRgAEpy2$p0+H*=mWUFp8$Kq^ELu-a;6TJ%C>8fJ`LkGa`Y zVOpNnLi7+7#}qqUZY8Nm7V@r~4jS6@2v@~pW?M@RVTO_ZKErj+iF5>en=%rz?xYo> zV31jiTL|HN5HB!d2;3Aazd8Ua$bB+mIehes%Z9#+NlyAF8Iz>-_;0~tMY|&FwTl~y!jeR zTEU^EDADNlP>d$XbTg|Cg^1b%Z*&R!ebgBTx??)$t(;OZs8u>CKt*=eTajBC&xX*x z20gtUAu_5FDRn_t6IErkY+;jUc4{l$Hx}hwmM_TzT$q_D2{t$iWy0i;Q#j>kMKqjLN-aKZ}Br zOp3ol6{ZMuQg$QzVOpMdU6xMj2zy}J1`^E737=`;flU%8nbZzlHkkoB-dJ?l5X;>F z5mzk!Vnn)I(%FHVEi9rMaR6zzL~fRO*t0%L`mFDb+0P?Ju3+qKexXMxGK$LiLjf5y z0jw~t&|qLa+mOrKFLl|ioIq}()-X0~LZMg^1W%G<@D3NI5(?rzhqP!Lb&`1n=X|ox zF@kGIWkzKFXnbYR)x9bihkerk{OvqY@{mJ;vQ2ifs85dg32Bv6-c)f+jZQ1w9$a+= zn~muG83j3(s}k?&vvftyzY&C;RvVM0QjKTa?ROcrxlC{os6pW=_i`;%WYokulkUDe z?xm3(S*7aI_WhohashdM7+tn@Myzf}beN3>_Al5I%-*drY=m=X*cEfig7UBA!uVK= zH+4b!X9^M~F~YD@qqc8r?;~_vZnp+UT+)HPbGfiZy-r7p65jK}uZi{prg|4^M5viZ zEJcsEB?@ki3dat*Q${NAO!0B__{gc!+CQZCp2wetYKC)IO1jj!Cl|wXx4L!A*i*u2 zeo!DGr_k9@%=4)pC)nIv%KQ$by4?C*1WW~XJp$3mmu+pH#jkDlEwkBWlNK=vv*z#c zAW*ZXqmXm#{LBy)*M&bBF=SV5`4Dr@3!s_b1WPZG43oaXc06jmxzci8?m%lu`Fw$EnscY3DsT)0TnXA$gv zY3Uwx8})l_Gn2-0mb?!pA@q2v`K($S3HW74X$4(&bGD=GWMXU^=Li$lWmBW>?Jhs* z;ZL`@l|mH%d4ZlL5VB0z=;q3#J-hS24+@1#&}m@FWk%dzq>}REc`;t-gtZ1-Slmv} zeyV^N8|NaNyDMA<3n=-bRkzqi*kzY)h77^X!Qa0{3$=P zY~|rf{S={SSz0!>%VVayg^ljV_N&CxB`iCSDLPVCpJ@A!r+L%yIFp^sg@Gn1L3Xa} ztW`M=H`?Sg^)X9Xg~HjTX~yiM%j4{j1mhb+QQ!|yV}jMQpdN&U%hNBy(9Nl zq6uY`R;oX0bQ>^z*aM@0e%);8lB$~u#{3aK@;*&g?Fl!v*{Ur%@Ql4E`U<>sHDObr z?{8KvW5zfRj5$kg(WizttiL*>-L*=cM=rgF{^yANvlU%@>nRwAbxE^FuJ~>;9)cWW zwNuxU+@*vLyO~lP>XO*xI6EOK?1XJu^WW!3ZfnMb(3b2tfy}L?V9*^~Og1aH@?*0e zfflz1FKr_RT4E%mRl2&|j>4o^@(pnXFmw(%7c0$d_HDNt`Bl0rhI1=lHmE+-y(uWV z*1?7#?`3eN45JKeSq``%{6siM+9Fz*qm{I*36b=Q6CtJUpW9&A#BIK0tX?3Qu7=J8 z8a=kbF3giq!T@b`&-_q+M-1r=*$BALNgB%mrUd+msOurTMWghR)oJmN0r*yBHP zWdaH1YA_&K9ARLdTAm&SWdEAWqw=dFrlK4WQ-C+|%*s%itYX~qYk*C`sJ?^kVS=A> za<}&3gp|4AtHA4ups~GM#UpfLzp0^u9--*&54gY#ka-S(qN#h@Ld}nJ_r7IPhJYL_$|;Um@Li`NsVya>RG>o{0ZahgAyCbO=xPJ%xgbnb@k(A3=4kDR zo|-oDj3{tM6%fi%nT5uJKc}Ga8aGdw%}~$&-y*_+9XaD2aXftf>=pdjP0K>@{>9c+_~lnl z_&^*$xQ&QOa1@U`ym)O4ua8V(*P>2*a{Y3w>8PN?<|uOxn=$m1Y_wS%E7mW=Bg=a6 zj~A}u#j9f&c05eE8VD|#qE7q-_1izwfdXNskh45v0vyumy~F{FG1yE2l`yVAPUMIC z;S%Je-IBm2Z3_IP!UOP=HjArt95z>ZGMPVT3`36mZL9JuE^VZeDyPlj;9!{WJO~0@ zVE~s9DbNxMftKhn|F8P)sI)Et4(aa%#}n`f21toaBLE{$;pgQE^5YW=09X7lz;~Dz z%03{FnsX!&5fNA4jd&F3wa}}5BKCW*=cMzF5QS$w4OBq-MQ;&D_hyM{UdUim)k98G znr~Gf{al8Ico0S&Q8S|zr1OmC8wLe2THW`~Rx1>y^ePKKPA!i#cmNCQ0ZJI7DqjM^ zMxuYdXY^TY+A?&w-*$Sy@DdSpE=mD8BNth7LL6l2pM)r$n-6p^N}l63mCkJx__c&$7!<9nvvrq83xc;Fq@>PF3v+v&1s6AWFISQP95e6qgMv-^0&U;IAU~1QvI#8 zx8t!-{3I4ETQL*t%?fodT7tL!=uhJDzxq?us#Ag3HM&qqz{Kb%j=j7a+wXgG3pj~3 zGD{Agr+J#EHy#;>MrN4*CZ-#Ov;xg@`dTDBgQmvE{Ihv^ARW#mn&pC}*9Y;rt9M~= ziy}lx9n9c)&22!>)9llU*Y~MQBJy|CN7TR6te$V#ek+)I>)+Z<+wh_SFah)bOC~k8 zP8{AZ0ZeX0${geKhJGfcdPvT<+dR$FjY3H#Qpz$r_B`)MPb$LUoT*=02SnpEImIts+J};5!7(m@1>;&>tc={) zoT}Gx?b-kqFOKi+&4qTm)PFX1IX4f*c@Hkr0>IgeXK=Rx+>%N4d#6Y3a`jQC8;DpjM3c)I5^58)uPbs_d+M z8q3vQU8lV---P1V;c~*_KXlg25tz5-jPQ=?RqEED&te+`12bK*|+U z`rHUG;(!nk3=mv8p~54832?`P#|f6_!uL$$fFSu+dXJHO(=r!e%mT9ki%X{~-@%*+ z@-6m|&bJl^=L|f-ZD+caItAqx5(X&n5+HCa;^uSpOelv?1_q|QzO+xY0E5RZ)EEJt zC*#>AEVO_UfL;a=ER1>_6Xaq55)ejs78Wz0(+0|_Bnz^yH~>z8vzvCx=UiT3wh5>k zZQvpR>Ijkgt$|Eh-wUlF36PTj!eZJnk#(He*E-k&LZBoL$+nUs0dT?Ksra0knaeNU zOxX-f_MJz-WQ{O2<$*j41cK+*;W`3BFjzc!al|N)QSu~^kZ<4ch_f7#1TdnYEyC5} zV6eczK|;W*yKr0qIEK?BgA_mrb*v)Cv2Ah91(-#ErL7Ty5CRrdUvkO-@Dzz)JA4i) zcOru43b$1FppxIOozCl}I{flI&lh-YRc_`M6DUb<8D^zmFL*{0I;P zA+&CnfDfdA1qc9f075!sd(ngV+@xD8!SIT0#)ey!DG&fg5+H*K39w~Df-6`a1Gh`4 zW;qKL9Q*0OV=VN%5twE)ycyt<##DT8X}dVhweZc$dhtVRm*T;tJ*j!TaCHoSe)2M& zzd9D<;A3l-;%zGy#L|53%pmp-PlOnW&TBk$mM7zU=G0~U==!A+Oi0o8o(?Rklu)hK z{W&~|h=96B7#1F$8yv;!Ba?XBiiLP=`2wu#tf0fPP~r>~&QUH)aFBntaRu&P)Qx8b zNAcS51cvGkraX}d!W2DjOmdGfNndpkf)r30p)UO9@PR0#BRum#PB=p%z=_Yh0xfB` z18|cvXQ=Q17{z7`B_5cD-<~fM|{7K8F5Xcs~I+!smlvxz#{wV@#iM_ zm=P)90$FLpWdf#>2yzSCS71!qRcTX|S!dOb670}y%UI4~F__L`oTYqED2phNi{xz@ zwcix8BO9}!MX1pgi>${<`!i8s5z4XI7c(JznMujlmj@$_kx#6P&A`O`l;zC=ASw-F zqQOP#|uUBW2!#P2qPn5fTh!%675{nog$k7h-AZ@ z)!>TCjY%55#FVcfKKbjvFbC;t<7AHEucz%w32j~NsE$uH;yy$@%NF6nq0@!Z06_1u zMHoDNsbHFg;VKz*3|dS5HgrtS(uIZj17ldQd=ai)yizFH!sUx_?b6k_0oQ6J^_NZCG>5EjYVxf9^Dg zpM4se?ztb_ii=Umm<$Evp!7BMb)o*_M=?4u7=Mrgb-L!3+b}gc5|5Wg(bY=Sx=%95 zTiq5(vfHT4>oLaWBDJC~vR8DC;}qd%zTcXsq_(BV-|In%JBJD38PC)9y&8&l9{Ddi zMvBOAi*#Y$Y^GIoGrTsML(`s5YwlHBVKF&L+OkYaU!<%EMYArFCnbEJj(jAIpR}=- zR&L(%&BbleU58k@jKQ47e-S=)aYEpwuYU<553+4Soyu*MnFlXvG(M(7MxG0nt-zZ; z{KI(sfB!jRmul0X&{f#Jr@w~{JMTuN-FO2>-g!Pa9ZY5{k3F5YE%J=1>FVQV`X#T; z+6rpap3$+`3jI?skF+@|DLk)Pc|9r0cP>@Q!p|GkH)D9VY>Le)bK2sPW61kuF&Qgb zW-cDG)+n(uaz#zf)?8i}uwyeb&4};lw^1qK(#viwYtbYfJw4fFr_nS!z1-H8oEKPd zGN*qtz;)ee*{rGkm}BiQmnlg!n$?BV(VaSNy*h>CM_v#0PrQx89In}Nv!A|e;bJWB zTZPO07aJF{I;N=3>}t{&kc_i+{8E|Ap6on z@ACwM-M2{ex_03`4isXth99kNXA8&Gx58S*bg zrwCf3H#^TZ<>4YpjI)jc((;d%l_tCTtAEjy!jD6jrwp4++eFivH?xfHtPC^Me2AB% zNO~zg6UO)q>`TV-jfOR9!;E~I+7fAUD79h)rma^H37=^`nx$q%B1ykxzO5c9^~^K2 zQo=26W8I3iICk-rx^J1VrxmhS1C-%Ohdbnux=r!$NcWRB;oJLNT} zj^S%puxN4c7Tmll#lN_x3!oxZN-jn3NA~xhk3IEuFq1!+E}MXrtJa2c%~f(_aL&Yd zi{(j(fv*6F0YFB>W}5tYJ7**C25FMO8fMeBX*5P%*uUHyS9}Q+sgd1wlYQRbb1@e}iluP@`8xa}J9!P^kmLD#K$8WHAUq5W<0g0Jm&#o8X8# zI2UMdFN4(xb;kjS!S&1)tKsxbP(UVJ0+I-T;DH1KaqXN#!CRm$X(LIPl9GBxurtn(jQ&+UGpz2cqtQ1c8`{$iH%{vN-IDjY@^1RAON2b@H-$BDC(&dV(YF zkVUaC0kuNbT0*MNJaSQY95_xLuItJN%0ZfQ3v$)U!uu4A03s=8rs_qD7?7y30F)O z+dFK6qWe}pkcr}%GaefkX1qLkW~XVs<)iaO(mJlEWZ_@!Sc`Y`Elka)>IwXt184D# zOG6<(buIeZ%lM5QYhvm44o~3sUOyM($BWccgOr%frCsUBQzBBY4lsMR-@=LM$lTXt$(I)^2f>c?l0M?ZJ-T z4!kxrj;~z2hBFg2j5!{vLJop7FcY)i7-OmLbWQ4Z;hT*Tlp_jf$(htlHj{Zv05k^9 zWSGSnN{pjoF|=`xvc*yI!AoS@mbe5lsVLx*3TJ-2ie&XG$ z#AX~eXK)mF38{AR48Rgc2sjFuMA|d~kcm)r*Pta)5ECEF1O!)@`I1qN9Fu|=JOm&o zI-U=PBFG0cAtB2a6m(7i0w9&1PW!Qk76>`uYNs^GR*Wkh=RUlMx9O8O%M|n$uk5> zfuN7liN*7vWL*ZMuR_Z))d#wtLjWrpozToC;XX&Sxa4tRK2NY$)A&x!L-P}~7lU4h z1b`)$p_ds^2)ra(iN>G?GNQJ-b%+NE3Mhz_UJiOv_bTZ$DxNvk%{C0y#>V&pL4Zl% zL4!s8)8smkSp{OEnDzA_3(`bkJQDK>#ZWv^vd$y|xW&=4Y#~MmhN6v^N_M4;C7ajA zZx_wK0948LqaIBklZUW;HoHH-2+Oh_l?%Ix%dyW?3ans$~ zQJt*f!jZGN(=g7l;r7iTIgR$S-)D`K78>j0-lYq%Wc5;9IiKLqn?j{>33t8oKJ0no z<=kliV9T9bo8qx=!%B27?8ey8Snjeqdpfal^XfwUO^4RqydLHD3hGm}+-VlASd3dA z-iiIs6dPw-@7h+BJpjO_+c(3qEqHDY-y}t=Hm%0Z_uYcSFC8jW)|R|HMi-P#8k1Xg zZN-Vb$BU)8Ydg?Hkz4QDhOhpwuM|qNt;s%HwstudEM0)%!QtF#+B(~?cH6q9%A2Pf zo95_g$~?_Bd5(kiJ9iaIGdVJfi${tn`WulBJ@aJlxaIaX^ljc6tTg9op5|$u=4qa8 zG)mfc_IIFIJl;Ir7?iY&*km7`+V?6hpE;A9FUt72arfIBAz~p5|$u-jGD*hq2Hn`S`ra%-ZkNgl zk!GG4*Ee939sp z%fq=tAzj%Ln(x?F(Hl+w%q5y{+vcg{SRgLo*cKeig2&DFB!Ic#T)-|dRLUhV%K{ij zrBXp#xeSYQaIT&9xJo5JB>XH$2zcZ{xCG&PAkTwvJb11v!$^MgKkc>zc+xr6vcYZJ z*q_%n7Qihz0g2Q*ffT&Gp2ALb*OQVoD_0MQOFQ3U43?!FiI}ok83Q##+K~G>Do#-QyEYl!*%oVfu8&J%F%={RIXXT|qSv21vrVZv}bz$Lz7LyL!9P*9l z3~D@(bnfFqet;mX2niU#8z~LyuMHXCdO+QAWLpTpsY{?0>Da*~0EEs|kaPkiQclv^ zd0Iet0whSiMjaqeeFS8p@cW+%PDh=||`0pSuH#|t?SLg`XpCjj6+a0!8{PVwbkxnz?6ckWVX+>-=LAoW1# zItf5H5+nd50dIt-ocbwCvzU}JpfjVJ>vw}=W(qa~6C4(7FaoMx9h2?^rr=t)?vQqI1xP*DS$T-n1hVyyQz4uHpxtdff*viBg-z@hA6ej)e;% z{QOIXgPI{0QCCzeh3UULcO~?@#2J2Y^%Ar(39u2$TYWK3nEj7SgmKryg{c}ocV-a3 z_xd?JIWU6DRR8>^8}_mfeFvUnCoHK@o=r?;!54YTE zEOeDD^p-62mTW96+gMz-v7}tWlCq6uZ6z#kD`91O8LQN1rTWO<6|C+kt4{^1{bv;w zw}QU*5>~aB(brZ+Ut0+)+RIqpR>q39GFG&e(AQqZ^7b;8RZ3XeR>IOs2}>#^ELOZM zD%)6Cwy>ydqql6Mr(~nMWTD5l&|R|7Wy?>e&CzLFXy+VloS~gFv{@V#1_czuPy!3U zWVp0hY#;D|DG&q+gb@8iwJ9Nxr{tF&n7g`xo)3OCfrReiK>{`U}|jqy>HHsv-dH&Knlm;`O{b(a~Z zLD%~FjRj-D4D;h9bnLG8JeZw%gtou^9#~e^0w=E1l6XxLvgAIcuxuw}tO2DG*VuZ= zhYa8ngLb{|p+W;-^(`CFw{@Ga;!8aEw>-NX)LVI^-p)}K7 zI6nBnM+?Qj_q`8d?e_K9uya%HG>kDk^r2$qgwlTSkwR%6{NS6xd3=24X{NlZRFmwI zjR$|=;X-NN^x;Qw%Y(OJ@yaEQBP%Mmm2uyD9>^Wv9Ovy_?YQTi#m46&A9)LQJ$5I$ z7xm;$)6vt3yWW0Jp>n26_q_Xlv~{*Mj;LtC(goQ0=G*<>Nkb@YSgly!R~SU*%^zuA z_TT*BVrk#>!AD@(R#WB8(~V6$aCVs68%sVF*ynpg&@9zckid#fThO^+L7{YqpM5Hs zzbM~xWv9BJ@pJ9sd0akqI(d9Vp*tDFrn~QfT`I$M>Oq`lsTnzM6hCRNJQ}~~zI&tJ zMe6YVHoo&vRA$rquoZ2VH?JG5e~Q*CZCtdlO!F|e@c3vIF~lw$rxnr41IJb$UYZ+8 zNnwP92(2#oI?r)w;x;W7vl2w-#JQvoijJvP=b1!#I-p@0kzS5L}?!9h||#Y~19@E?1a66`y>nbGtQk(F^q8Pgbhu|r+c zHa7KW(K52;ki5JZ(LL8qkCPxfmTeadwDF!b5io?dxo?!M z?v{|MaJXG5*1lPDUY>r5mmAJ3%^@QuQyEiMZdD(Nn2YBeGBh0>o>s@XWGCK8WL~iQ zej;7tESXLlC;sJ5{XstQD{AV*c*q)4=0n9(t})eUL6d{W%yn`r#%5uq*@AL(P;~Cq zl(x>#uoEcqD61-2`nm`;O54gNoo-%vOps=I(9T-P7fu<%7nZ|Ju_EIsC#_f>e^YFz z(1g#Wp#e-yO~&SW5wQsx*~hJ>{t&=Oqk+M2`;NPewKZZ!Wps?3zjP*^b4C$C+eG@i zDLoW#y|K|DOjM^rPlFgy$z>>)%2=={eAz5fMpMG)DnuXf1DF1|Dn=5VZV93`tT5rq< z<+Q1?+G%F>15Iyi8I)9yR9mV5rKX+6q!&vTnK#nxhCF%3_Jt!&~L-8kURZWqc;`Cji8NwvHM=E+$+TF0`YZe1owB(BNQ9B4pSlj*88} zEC7uA&p2layoCH52m~S#$hgNL1RxZM0jY7I6#x?eJOK@)AcO;t9DvJmYz{D+foUWN zqmzg{5DAEwo1c2)GZ7$^YrFy0a6QNei%5FNpiniWK@g86feWOgnvFUG#)XR!M_{}T z2o6+AKxY|fw>e5+aKSJFpx+g^Tyrt(08<{|F&STQKq#eSsXi$&paQ@~09ax%8Ez{+ z8Ki?8W6)R&A!jlFudWx1)}*+WipEbO#3YVk7#J~W+1Kc{mQHI6aAzZ-ogdBHZ5JEr*4=&_*5hQ~3 zqLxjeKK^$JWWt0Vr?N4bC+h|xFn=QFV8qqf77*k?xB^6KubezU=OKbBan9t2$vjBu z62=Lfk-z5F`)oJ%{;m{E&xHbnVGts4v1G(y!-B;Wn2YvCg?tk|BL)r*W&k+}Ux>A= zlL7;2&K8(y(&DD|e{fDN08&ax$e$h&NB};v6M)9MLgpxoe$vt?Bq$bw3{n%70A~UW z0vrTJ3^q6{0ZcgKn7|mSYzk8%|6AkJ){0r{si@O(((_Q90(0H4dhSa^mgy-yuM7;;?f85+kQ9=(V^ID7#wULD6k&B2r> z^|Q?wdP_EL>TJUYS1-XYZt26Dm-S+GM+M8<%IL5y*a~z42>MZjCTPl9cZ7axJ)1yD zBTw(k2$Bx%ju5E29wr@$k-%~j!)sl*c48UPvPW5 z6=x=DI5%0txv3g1PStU#TF2#T9am}&uGL%&*IkS_65OOJ1nQmyOVV9uafT9S=&&tx zM?O6z3kwyf$l^)~OUeP@$kIv)%i79V-d4gg{i&3&ysfN&P$Y0kUt0-%?Gm_Tg#t+F zQ=b(o&hoYrmRCwxTCuUTQo_N# zErxE}LYKuQ&`HTcXURf`B|%QiPnk)e6ZzpNbB+?@KEO%YlI>#i0Pw`$2U7M@+CGsv z2ZeV;i&N-cRVX}MMri$>@K>d3s{C-e0K6o5#?|W@`2i3=ThM7J*msHk4H5H827`GQ zfx_d{_z~1NIR8k}`Q|gC?0q1U$55UWgz1u-KUxk-Ndm7h^_6~}wkOLXY5a67d+s&m zsJRW*^!#JlC7nyb=u?V>>opnEA3Z*0WHmyieq%v87-<=cWNZ{=)^^IOD$n!f6IWI~;mq?u>X+qyAJ#X0# zQRM^N{N`O)w=)i$mPCu!_u-cJKBO~?w}UTc;b*4!`R$purw}7qlcfF(su9(XK}w$w z3gRZk(X@D7AMXCpBe^(h>uSeaf93~4M7ZyxZ^6>_eYw(YylXplJh}^(ZQ-52_z`d` zpVR%@fA$B_(IY`Vii~F6G>?Ab-B{SSI9Hlm9@&Mh_uqnYTN&^DrH|ygW5XE3`+oT& zD7Tfd^}bth>!Z7Jm9?mEG2Z&)?}_sr`xHB~Y82~^x88-V_wLA*SKo$}c=Y3M2LOEF zmp+R2?v7mP9{u6Bp>M;=)aQ*>yZ68UA>4H9#$08syZI(OToCZ274+!G9>c0l`Cf3b z_3rJs`DdS_m z`tjVd|B-+3F|>EKH_c-+)Y0965C4mg<%-KK+2*CPe34~z4vWfRl1zT^mp+271^EDt z9{t#3ShHnquDD5b|N9=q<~z3Jio15(Iy~}`w=`YWJl)vz2E~k?r=sLJb#QKB+e5`r zwXU2!hpXq#%n(=CpN{T+CiszKLc8e>iFPN1$lhI>r+J#Ed77trx)CUP5~O$C-w4y& z+&VK)rsxi3Qh#JU&&sn&I<)&~)N9rFgB*G8xc?!n+p)9x!sj^M^^W(Wqq`f~TU9|v zwRLo2+uirWe%@7+@~}hpC?VDlXn(*Q1tFt-Z`cjx=wf5>{2=T zLG&b5ky~#9Y^nuRo1BP+h2Myd;BqX0N_#3IZJ&J}#YB6d?|G(kpj9IME8+|+B4JR8dppK3%EbCo@XwPT26+{2!^RbI**PAZ% zpY_3CqTmkE%W_M47h%yN^CFbqa5JviX&Z{<^Zsjts3q->HlXOmy;jlSz{TLUt8ehJ zxDBYfcGb!?%Hg*;nk)T0m#Cr64BbE`#NV<#Pl=@3E&66y^Ah^^V=Gc*OwSYE*hb4V zXr{);jWq6NlGnK`c5_)ja*F}v$p$QyAhb=w0M5B|R%8}92e<`r8?ehZN;ZdW%M0Ax zF2mxMauzbC2;a*^I;1n=5CB~59OK6UK+;Zx;rymS6Et7}w-{_*g2hX)IEQ@OIa5Fj z2;0xvcin9f>*x_T;B2p)mR^DrKV8lOxI6N03BY!vSy2-=ZWU`&E4(z^_$n=zwX+Ib)9k05db(lS;PPR`g#1^OUH3!Y$~&?_pMrl zw=7=}3;$my`tjY%!!gFRY7>zG6Vo{?;Q7x^_M_?vKe)^}KDKr#+BD!$C`sdyC`2FI*kPr;nV+U!5MnzTpX6sX3^rvMLtGvbGYoc6Z=yD;DCztC!%Rr9HU0ryWb% zN@%w@!T>gkkBErO3QmnW_Y^{c!vxOlgt`!@dIFQ4z=Z2z-1RWxco?d?xK@_{C;d}( zT$rrm+++=BC#ycd$%*kQj*m^@_}CPVjZfjkcoiqcrf__`ilbvy98=-P#$}x2<5e6V ztK#H%6(=XEI6YCt*~uEtPu6j1s*Ztb9arlPuGIrzlQGA`nBr@~^-vcQm<5pYmBkp^ zERIggLc7J$#yPqy3!SzE3F)>act~%_MsL~n0Yx;($fB|YKGEPO%Qg5(MFE#6Ad_Wn z61Ze(rG%wzB?V+6K~XediuqYmDPc+3!s4<7H(9L8TWEY1lx-|5*^;-CjUEkjQnKWC z+d`LZq0_R^X>oMe937SfJSj7d3YYb5vp6aW_@u&_0y^O+DexB!dcyq=hsA=c6Wo7Z zNK1!Ef*O$T6w3hL#z`0P;nzw^lJou~U`n+W`l{q2Y4$;5<@+#6``fIEd zBS7~@P#2b{pY!%bs9mDx7m=zGC0?5erPbAvyy^HsM$y*OYr4Q}O_&!G^j{Gj7>zH> zOa^y}g1;p3X4Wmsoh@Z)>zAWt%mP>ANRPDubdf6%cprElW^)9BOOYo@B#e3lKqfNW zBfur{KOW?g!y|%Fp8)78Ua!!1@^=p;5TCgu(Q(6q7aMMNSSxo{IGU=WVJ&Joj`WP5bU*YyHUxW|+o1a3@vV{PEQl*3+{8yjCs+(_0O#=Yi z9@>d_|H{XF{l9A4dVKIVehh70>A(ke$;P{X`J>qOQ20emrV9eDKPZ_CU(%5Rh`+rlUQ^-o~iz41GqCT+cYJAUln{uC@b9~e#& zHEUv*DrNk{@BTD4?%b3a@3x0;$B+ERC)Iw51fBSa-~DNH_ND`3*kv0Z{*{km*JF1U z;wgG&-qzWMpZSkJkF{IZWv09P9ruPnOE%xJ1wZz$e=-x8q}*P?kNn0bar6Drmle+r z-TLrO{P3^;Xy*8A?`p@7|J$F!hTF3H$fP8hT)1o@e)ji&0ZUdbO;5)d-um&kJrtr5K!r7d@E!%zP1Ps2_D5uK+uK81U}(T>}7K)nshR)6C&T5@<& zRif-S$}25CC4{Awk(U}-eR=9*#w}9*-kca7!s)&H!hsoMWW}b9=vlfP06?NiN7T7U&B*3-;!QVAQOc_qW`l~1^XZn6 zXYe&@i##g^6|Ye<&niVXijspvhXE-`6XRsXi;`b9i-+aRBAtgk{5L48QP-xn-Aqz! zb0R+#9q!GT7A>VlW*JL~mX@xFFfb^)FGF~n?fA5Y&THc(ktwvT=#-=~i_V8WPm#fx z#~5l<_h{!A5oVSVFNqAECP#;H==o=JB#P6rHEVI}BX0{%FrvJ)np&B6v|m#AFSobj zo_Dp_dYY)IWZHPq1Ctc{Budw_9!cu3S@qOtYBT#a&CZJUeY6c@7cmQt)g;-NcD5`TIWI#_%IP&2xxRr>1Gk^SlOTFk~~ShIFLI=g!l^V+ceRvbTi2#JgCSmvty z!w0bQzBlK#Z@>&W%CYtjMJq6d6IF+@b#&82q(08h8%RbAQ*6&ZqcP$q{tfarzQ!iF zNO&4MS={9;-;Wk8J2`q{dAZllX=Rz2H)!(jXK`#b<#|iST%f%6dYTwzE!CsTz^pvY z0BzRzX|Y8gfLREpZN zMe5o>4;N7F@wFV1e`l${W~r4;*l6x)mgh#>sYOI1b^o4_@CL%LlT36Dnkm(|e&u=$ zj9kqjM8T%jh5oZxzdre`I)(eC*^V;!b?bGU8#oXD5^;l@xhs~fL{IM`FwXq9Hl{X! z5j-$(0jt++41%e^`pZ~)M%YOumN*(^8(+F~4)M#` z36nv-{#De(oS4OO%K)abr=LPJGjFG-j9+CM$OGpLrBWF#7(4=qOQ#)MaDaPo$Ogbb0$>)QTrR@i$S0<5X7t!LD?L6W=hGszvfpJ(e<&x;DLcdw-bk8K$Sc=0BTMNJr+j~1A3Tr zYV*j#l<-hx3`_`=nFm(qsBw;N8|VN~VhW6e;Dc{~fD#8hi9dr109SSqEC5vvc)>WB z1-MLsX=vLT`Q)WvfaX!UBLkeOF6ia{15;eq@D|aEZL?E za1c1|akX9{)%HHvN9x9DoHyTIFxtId1L}1bL>!*$!EptIE5L}s=8`Xnp#Gf8GCcr7 zz2t>64iXYLNAG@-FUPuXRpFlOcgA%{Fan7L1Od{0P&@luif<2KBtei$Wt7`WXe-;W zEE~)gux$&aa#_AnSmpCZBk~jghU=+)1u6KJWuatQuu2lp#kRQux)A^)UzIY(z7q1E4EM2Lw*r1|Uhoo=K7|la)3azmP2yK?KXi4*Wwrw8zf^~+J_ z(qY`@44b;!u)Vt-uMUr+Zt|u6kGEbtL=a)Zl|Ua~y?71J4UXU~%NOEZeG9R)t%MHC zLWwi9TMQe!+OW86V?$R3$HuBSHa>+TBU89ktz+Ev;F8QQ+E&4yPq_R>eHY)&N~=XA zf>CzbaH;21m{4=MAX3i%QZ@+^3_$K{ z5IoXx0+0ZYWE<+dJODya0C=YI6HtHse1q>k&;ZkA1$p?kslgu+17i|)iFEm-<7%F? zAOt!qbk@Y+@99OfPh70j+Q=6vl?j6cLi9(iA^W-JLKZ$*)4**S;3ND@CkgMA=`C!3 ze~g8B)nEKP8H?%W^zlR?yHAF}u$RNFCqWmOpD7^#wa{g!HbsziINa!`5Nk&4aJ~V6 zN3a*G)u4F#f6qG9&Zm>rj9)bS22l;CqQuWgM#BV(YK*+w*JZK;h zU6vsE%xu-r*nz22)H=hE8MCMK`-9B&Cj%gq5Lt}*JOjZvP|Xl&(;zQn`1l`PXYJB2 z!?keB`;PDUg%4x2hB6N5d+g;ff>E|U_{m_9JZvhX}uw(axbKQc=Ux!=Yb`RFxx-nLrwYP1;PyY8`!>eC=7AIahgliWDK}1-vd=YNiwFP&*?;&(8 z>QVfrg9Sz_6x2WHwC=^d_~ifn3pn`X9vpb`Ra`!K5!LZ2bS~`1x?474*Sqe+>TT=P zn$4dyu;t#H@$-ND>v-|YPviJYhj8uE6#&4Zz9ran_jcU-{)f@g(-}ISvuq3R`q>}E zt&i-&%U|1#Gy6|qd}s`9UF}%0VHIwBbQf-YWLGdJ6b;@pvQm>iuz*Mcsr+i?@_dDs2ed`JA;f5UAX@vDFO>)8F}XK?Vj0~kC%0O1KN zT)qg~?%9rqKJX^=E?v;DZmD%PYS*=>8$b7-e-V4Xy9cj6@iNXIKaZ)gNpvsj#)exr z;lB4gfSYdF5X)oxy*K06{_HpK>_0w**PlO#!3zTbfF&!JV*9-}z*=T?JzdOV=#J&G+Ae2Y=vUbaZ#*W+zJ~ zm#tln|MQRjFTC)z-FWTEJ?KAu3H53ny^DLXdDm7v^nr)5Vtw`+IWLvlEBM5}`f(h2 z`7mDi`tvyR`YDVLkE7F<{d=(E{#$a`G6c`{#L1kun$P_=~#>ZK!U0;35CJTdU0kOY`*oNH^fvnWuTmqIr>S zJ>{RNijv-;jc z-SX6T7HHMx?O3;MJI)+_J;V%S3>$8_4V!n}i^Z$fq-W3y{?o=O!}S>hHzM80dhQKO zGd;|+h6IbmVJYD)p_~f|h;Xs!1UD3vEx2EQ|V$Drx@94nP)Rb`} zC6al>ls|lMFK)T#p=`UX0Z*CnTTDr{3SCMt3}1aQ<@=IypAOT^+JG}KFGFl(#xYA6v5|6?EL)ire0^yec4Vu7I~$ghGi;{Io{8$_tw)}C3@woDtbJ?) z#H3{uJ;Q0?IasT=%a1lOJWqge zArUQzV5|L4K>`BgJ9i4<0pQ?dfHiPA!H`D)BL!%}B$9#!01P&_VOy4rXW0^M!6G@1 zIKYIA7gUY_5Cmi3J`_k2&E|qsFZc=C?KQG|kC6oi3zl*iC4dAN0-y|Oa54W4*TS+u zAk;kv?orUq(V9+5wM?;J1J>|4Fu&1&#_4 z1mhC)1+q^C62ROdc8&%|36;shasB5;S_0rXK(!8VX2EkAygCQf8Hg4OKBHdvm0b`VI025#&YshT|ZUN;Ihh;He zuK^_A9uMgluf>Q#=|W?jt5eL1ri%6G8F0B|C}unYh8*0osQ*_N8u%h$&62Zt}<^^wVja;)3o5AL`rk*D9YD1BpeZu9iLc8a>HEePzFa3 zhU+dS92ft1{t6C`OyC`Ti*WnGPAn|hXtOv4P2tQ$ z6$3RFldcCR;w2rZa|!@&8n#X`G9BR3z;rZVQyAIZTrJ49@<>1sgG(ZGrlR2)m;y54 z>brK_x0wDL0Gnthe+_72slVI^lYk{aiE~&m!(_O{d62g%OMYZ^EEeoWo*HA&Um z-$Pd*3E@pKQ$7*9g6+p*GQ`|d3;H%l5?ipl6PVmDpM`X;rStXDv7QkDE>5* zK4_o(V?C+dwEAS_qHVemQwATJzZheR`RE)NZIcj~4H^Ry_*?ZlT}pH^*02Gmy3FiV zj+t!?(2M|L5t;I}Stjd24E2RG2_9rK?gJ%iUF6FY!u`+942-Wy^O32IgRvjXhgwf* zQ{Nxs2+Af%n~CYZq(DDP5EDZd6bJ`L&^H7Hnxb_hLm&mdfJdsM3NQgdqv!EKyRcZe zDWpLgN}DgJSA-(tam_6ouzJS^sXdt1gIdRilWP6s)*Kx9)(bfO;z5jDx&rb9+Il;& za>oYT{LcHaXx$2*-^8(~+RtQ1sW2sTEEM%hPsF0c11p_vc;KUt;en4n7LJ>v%nX%~5LW^$)~hu*)jI0c zI*15PwT61N2Dj#<=GoEHiAR3)op|I&->K@6k5+G6ht=EG`M(?K4PAaSbglm?c7O3n z9DVr^Mh1t$7{kI9i?RKITX6pe-h}Q2;k&(BpVg~%*&b7}J!(@%`v?NF;`&Yq5A|vt z^{E=1ngh@EP_M}}PTk4PbJ7|l7KccdrOG2B)Te4HtQNA3O{z{z;h8T!g#*v*#gz+# z5S~Eyq8@Cyb1NSH;3HVRZbf2w7f)QkGhciX$6h^(@!>IWi(}cE<+%0Xop|sAZ$hQL zl8_3hS0zuisj6&8zg^>g(0Z5(*F$Yerg3VHs%uU5LEUZKfCY##hTGq=3%9>zS1vi! zwza?e*vR*^2s>f#?H6{OPRGp~e znJ+zsy-&X81LJfp?8er+w&6`5d^7rPS~=sq&(rKsJ^+*4vr5sW$1GE!1O^=&q23T5}xunN(khv+Y0=d92#&t|VpC~%z4aaFTDW-nOw6SGrR5!!86B2EJ0E#F&K@}o zB0{CT9oz1@4;y#hh4!AFVtizkQ$R5j3*IU==cyIT$-Lv~dg`+xwrWBWGuf>4Y!huY zlYBMGyOm|9sqQq}!+a#2bx<4q*Toau-L1G33-0bxC=SKl-QBHtad#*W?oix|ySux) zzv=J&V`nl+HoJ2tv-{n9&-t8FJiIqPvxCtKg8g(^Uf&#ql5t09+X5Zc7INen+_W>=@N_`x@s8qbG~mpwa<_AX?)?=+^~e_%%u|B$jYa)Nk2R50FuiJ?Xu zXH3#&{F3m@;;d6U_vO|^d8~@t9_9NFGUZI$4%D>X`(S(POQ}AT{f_ zH&@HdGMFB6C30Y9zO`9gBcKIz?w3ysv8T0c#GPoNIXuj0t;zJPvSj9yAJ2sKG}5PT zBcPv&i0dEX-bk8gF4Y6hiFHGt;`rdOx0G1?v3q;^7FVn(d~ z+iWbgRIwEEpK(Q`^7|&Z`87}f)=r9JOltK@=$+<6qn_yvo(~i@eY-+h3DNkl?GyQX zCMyi)?u6mb<8mVTL$|+UymD47#U1mVhP=Dp{8VN9^|ybENeWPcVpth!^s}{0dN(vi zGdB0wL;}YS-UF7YH}T6uo7|PVk{A)kpf$@ds~}ag33QxDNl6)Cx`PH719$*B_e};U z(A;yr=};9M6WSzrv=;9y)tx2J?Nq;yzzzd8@Q zzo>Ap=>Tw8RFg?+;7HZ*6B-T^l!sb{p+d_r;T2b4B65Tv0L?*ekbq1e3Cq3?Et|XA z2S$@vhi_VRW68+kP`>o6E0$Y7rfd#ez##;siFs?)_W*I$m@6p2_M`Q0y`rHEN>mIq zl>iw7SilyHLH3Twll(6TwuJ0&q6pB(f!|1^|1KmIrj-x=8gs-@_P`6&CMs5jFJ=u# zeV%~qPD`is#|Q9)dbC5ph^jG3njqRT?pZ4EqL`THjsCbWDmvT_zQ8v3KcKynky;%5d7oit- zLboS;kx3-d*#RbryKnUsXXkQ4S7aXZ%Ec3(Ke6`uSHFfXTGc%986hBbW~D25neEZ*0Q?lff1 z9{EgUDu4`l6%NBqHm@fPP=F8@mWwv0?v8vLSM#P1fG9))A_QipnR@%ZfS7YmoFPbC z_VfUxp<|`5>is7L17s0mq;Tj-)yI5Q?xOu*q@N;ZU7;xw67D4Ke~$&b z6pL`U2<{@vSjMC4itvd-;)O_(wW>ZcIIdqem=z#ALF)jM2Ga^`muxM52>V}_%8dN*n^zt>c4Re zc0yl*laBY~uGRq2aS{JIX#B5_n|=TKWT@{aL$&ugneT`9R>=OJu>Qe)%tT20`wO~R zf({s^s9F7^`kOIdJ~V`4b0j)GZli`Kcl|#va*gjsq-odtuecw4?NR@2|CH+2O<(-o zRZdY7O9rX0xjwI}9d;Ux^BqbLw)(Ay{=N1%CY;>e?YcHTIy%0~&E<8#@PBX1?dd-f zr(IuaRBFFDPrW+XW!|;T^}!{1*92sUiF>@&Z}z(jJ$hIO;^qi{9?Sh}7)|=$^Z4vE z3x;xNFT!}D#BA4hz2axZL{Gk`B1`EBMpH0<8Eo=y+717x{vuIK0SM%O+adG0cod2{ z5$8y<+Z%z?dwaR{c-Cg#@fErSu6=gGvaMFpVgs3%ALp!}Ru%nG6c~|GSlB@!hn;Uo z|GxY*#q5vOM$%@@iv$D%ob+YB1{#sQ7;h@P9V0KP^@J5;gP3fAoqa7Ff{?xqvACt@`{wH}rS@ zj)seED^$i}ddKbdZ|r(}luvFacHPstFv2Yynd=F~bUkGY4Lwb1(yl*Er7^$Szb7>B zRtnubSYG;%&EA*#0H~bdN@;d3G9G^l0?F@kOz^%4#hn zzHnarDQz4Z7`r@rsJpM6VEU4v-~EveWi)!+i(Y#)Wzx+k~W!yCU0&JOn>(+O3IzD$7IejEKA5; zKAymQdF>|61xJ8t*` zkUTkY(~-D8UN!*TlmzC~Wy1I$(797|mh2RtD^gK-?SaEB#0AWSLnI@sB!2BFDcbQ) z<3g4RFxtx6`Nh@g+3WE_p;)QmkXK5Pf3;#OK)>AY5D&1WKLQZT3@ z0~V!Z!DlabP^Yrkhz+!9R-K*%~CgXKU4M;_ogkHIu+jhBB*% zhJ3y742XI+uXO?ARV*9FOe(^VNP?j{aoZ;I6d*w#zkZ9ApwX=w*j1K_CY*pL`xmCzf9I%C9wcS>Hy;xTinb z^i)k`Eh^$NtN%7+1Ry9R@_Zd97b?hON4_%l{S`|mqbM(c^_eaY{i7_@*;g6oxsFlu ziGeX}tavXviAT;&ooRtko)=jwtLOaZ@^|kT%~;M!WLp|)wWQw11EVC26f4Q4gim_-~fO@pw=(s2^(-Xp5DQR(#gPaKWUg7&)ncd zZKTRj5fj)m%piBnuXPE~j+Qy(_dSoZ#BI%bKkAwhC`(#UB1s;`wvbEUL)-Q#PGl4b zNx1TfF?9AjhRg5(8d=IrT)8_e!UbLHz+TAlp*osMDQBq6$gTtlnMQsuNKYM&w14wx& zVGz`^WY8!G9YYSDs4(#R7%sC%M7*emOcqW$M5bYY8bp6ccv%K)se;3as|SgQ2Y`ZE zI$l`|UY6Wj=@j5Qk>CQ!)sG6@H4OI%_1w)VQkd>Z8)=5I2d+_)9F9#?ur|P4Z)_s^ zmi0Y>(WgYs_-ov^cj~8wXA=;dMz^DGOBEt{{sb{l661HIHWChVptdZS3g8Aa-(F)= zx_!!%oNm2cMC#tq zDDg)g8xebBI0~3Bo-z~F5wn_t8G56V<93M*gI8t9qt{W|Gn+FE5m(LT)mx9K*^fO! zMnok5Qy;571pX!?5r&U{V)gev%-So;pDC8lfA=EP{!;X&?QS0(VO?l0Q3ZnV`hLm6 z$1&*#`2TUhPE-=d(t<2pENFWfMsyJYi`jb6AvQ0*45mjCG~K%x7`qd4x-}Y0Xv6C^ zg>L+c;hd-ik2hVtq09NeBDRVk%w3fhklIk=pI|zTCt)n-(djV_n*;}(80;64U#$_f z=mvXA0M=@ABGW_A7fnism&E|8KZ=YnUs}W=bC;q6=^YX=b}^8sAlwRetw=GolZyjY zz}Qz9asVPgfqf~k3fFjrK)k!FsjcBXZ%6iw5vKuh3o<;7agPoSlM$7mLOeL^=sK@Q z)+Eb8Cjd;mS@s7;1Omm4ia3BOa3g{NUo{4>;kwnv$ndYqa&GhVL{|;1PN+E?!_UwW zPN_d7I9HZ8(_Y{K9)K)^45pjrA2E0awA9D7rYI~bG5xAPn+hqy!}Fg$k_?LGSSNz+ zgSv9aseyFS15!0ia&9vX3L28BK zL8p-t!Z#@(9f`+SCko`K=AmOPEn-_e1@chZ2O#5L1e2gv?@Aw`5BH9bdd zmBV6O?lJwEVcE14LMl+A`=ZfaFKOrP=O;s!m4E;S@U`oW9k3OPDzMVOeh7qac424`xv!}Hk(l1GW+i<7 zcSM4>nf@WUABtTOvQmUqSzr2dKMy{m1MS3*%b0y|p|*%~y%ZrYW`|vM-uAnmRk8$p zsM$7#eQB=JH$O1JiBAb|g4*?x!5 z|Mq;WZm=q5N6~-Rf9Fu}UGCqI@kE8=ZQ1?<{Y6oKMBe>rK_DHPxw=Dm360XM`(e)AMpWG_xMvR;L8Qc}7Tj#i% zX=neZV!FKWsnGxV)97r)!mJ&)vx%^3cc<|45ET;e;B$!Wvn}K=$o9?mzp%-V3G=J6 z&1dr^uf-;vx1xEECUwJ{)9uO6`_JAoNE)`?Y(WnM|CfIy`n+TQr<0!6VMvbiBp6-FD53@y>hH7ZnEri_ zwcZ6wc=@M#zG9pgesLhbG#KRjMxos$qglgzyf@jx( zQmP(&_{YIY4KxU*@dfMB70zq~KIG`RJTM6_77QHyXouQwdN|dMITclC{27@*Hb+gf zHD_gz)yI@%$*NG6YjZ0Ka8dhd;0wcB03sAOdw zY`R)Aik-Cj_2@`9U}7WG;__TVY7)Z5<#BI^ZZdGrW!0=?b*XX@#LFEpO%Iudhd;P? z1oz+WE?N$3vmWd&QL!vEcr@AI>Xz@^BkIDa6S7e}3LY zW{YcwqGI8!YcI~Zq_K#{d{IJDB-7K;@0uLzSSOD9Z4rU zPMd&3n^WmdllNEhwK@GQ@o_2`S!#AThy?_>{wi5IT#GIr8*5->0=L^ImPSAryes{F z#)G0WB+*(4&UrIT9ii3udUOUZhF)1FpO@G42FK(5t&TEmD{aj5a!z+O=C_zQL-6j# z;N9`?d-tAbbrvN$)I(LOA)%5+Oq1wsYer37TwDtan{frAQVZOte}OLkhwo-jQxD2|nRC1|?S0lo9+7Elf zg)QbzM7GeI?Sh3#RE1*=W|})UCVKtbUj*4e@s2%XMOznB42?@V8A3n0(8mZ1GjTWVzi-12 zZp01~N=)=>kzKzC zEnUFJ{tw+ep{d#_M zbSCO8h0Dteu5%mOS_D?z^WPY_{4-6|a0$!iZ<1By6wce<=FgdZ7tug4gv5m zAe0>d{Ber3!Aa#aXr*^!RKfO7rW&8j73veR2|ToB zZ%{ivVz=a9lZ8hEb$@bsn2EAFc}$%N^=D_47AV!y6NeHaZj#hkhAPo-hSMBQYr~-l zF5NKAsvYT@DDs8MR-wX@gyJ_>%a~Bq(&xeh+BtON1}wPIjsaQ*6-C-2LAPk(rqO&P zGx&Aglv>g-TetP_jtTd=fSd8_P!~3dl>yBz%pM9L1_}RmFD8?)C`To%omNdNbd)oP zL4$SknAB&KY{|0%u^BG|t|4D!P)wK(;V-4YAUQxZL+LalY^!a5Qz+P2Jy|g{4 z2WMDZfjt^LER!(|gQBD~^6Pw1e=o)SCBM6cp>Dx(#634i=P|(Z$*n=g#kMG0f zNzvW>JH4w~f-;)jiBVjBQjE7tctN_+nc~o~7APo-$n76;!jxhkNN!_H*F#{8bUYMo*yry4m*hmts#BpHJcPR~U&opPBZ?ec7wiZAJ+@edfyVwi77d2uo#NxX@K;seHE~fIf$l zT`Oqq;-~Rm~)4i z->19!trgqX{_VNd3jUS)&E7V@m-nX`|JSy#Evk&1k6!ox0WIcJqF@t>E+u zj^C!8Jzfwu2MUGWIDNKfb4Q_=S&mozpIy&dK5@8RVK?8`c3WrWO01qp7N+f`6aBoom zi8*(&1Lpnp^PzdkWe5kXN@E|GP5m4aVh5M%Zlqbiw-WWdf5q1NdO+w+w2ECkr0Z4D zKiK~{eN(*bS7+0BfqG^2%~ZX<*B>&E$Pz>vrY*i)ZzB88y|%07+z%aUk4Tx#k8=B+ z6j-}~pZC5o6qB=H%qbV9QQ{wJS(JyuQvS4ZSpUdD(^wB`3G=n(-zP{GsRPyvhQlk3 zElv+M|4^Hr1cYwukb|>awucsz;YV-VkZDB3qs0EFkf^<}?dXeT`)n=;Wq9c5k}xkU z9tT)33fcYpDy82uv$EVe1>{n|^W7NDCO^oO%FO^-^AYGbGZzR@VUWJbQz9B3w=)KA z98vFp@es)CUiRS{&bZE&(?%Rjz1HmXqhM&myHG2)@W}fDX|6EhC*+IJI9z6V2p;&y zn4T^eKYt^vby@#*q}R@V$6sbk$hcOAqpNit^}X;|A{_NmzrPq$%5nRzAyN)sDn=Vi zqr1EDd`hKets|zo%~G^-G2@_|^0Sg`E$I)|P!6laibIOvR2GL9N~T;TUQ?^DV~HzQ zKfml1Id4p_|2v-HzvJ1Qzogl4$ko@SMX28*3%|5yk)n4+Ez*DUQXv__OOsS`4q+k@ z2w71Tza*fM%ZEe_R=3>siaRZS zfbx7_K;+BM>Vcm+nbW(^RyyVX;GzTbUJ)IPQV1MgT3Vd9yS(VRnYW&923NC6H!eq_ z{yt?5t}*Z2Tt%Wwq$Jof!7jKgl7%kOTw!bHSS1bb3!*|V5UNx!p`XsTv%;QA-F7J? znag&tw^PlrwC1j8I9!zuK7uM7w*)4)iy zg38|V=X`;S(Pudx$sYnxPhF<}Y!h*f-2NTht;_oH*mUqslw%}~_#l;{k+8WrZpxt# z-%AQHAIsBTvq}oXU~Q9Qyzjvgna#SVJ6ad^YZ@cT z!~7tHm9yANd-H%F>AoV%V`?rNF;UV!7!dEN6FX{YQSuxIH$R*qC*109Gp zf9x3-DwYE}ldV-mfMywCVKCGF$3$QsZr}3))v|2GiFP