From fbe88f70f50e215e66c29d3088ccfe46ce744390 Mon Sep 17 00:00:00 2001 From: goosewin Date: Tue, 3 Jun 2025 20:02:40 -0700 Subject: [PATCH 1/7] feat(call-dynamic-transfers): simplify the doc, link to new examples --- fern/calls/call-dynamic-transfers.mdx | 182 +++++++++++--------------- 1 file changed, 77 insertions(+), 105 deletions(-) diff --git a/fern/calls/call-dynamic-transfers.mdx b/fern/calls/call-dynamic-transfers.mdx index 71c79e1f..3ca22036 100644 --- a/fern/calls/call-dynamic-transfers.mdx +++ b/fern/calls/call-dynamic-transfers.mdx @@ -1,115 +1,87 @@ --- -title: Dynamic Call Transfers +title: Dynamic call transfers +subtitle: Route calls to different destinations based on real-time conversation context and external data. slug: calls/call-dynamic-transfers +description: Learn how Vapi's dynamic call transfers work and explore implementation patterns for intelligent call routing. --- -## Before you start +## Overview -Prerequisites: -- Access to a server or cloud function that can receive requests from Vapi +Dynamic call transfers enable intelligent routing by determining transfer destinations in real-time based on conversation context, customer data, or external system information. Unlike static transfers with predefined destinations, dynamic transfers make routing decisions on-the-fly during the call. -## Overview +**Key capabilities:** +* Real-time destination selection based on conversation analysis +* Integration with CRM systems, databases, and external APIs +* Conditional routing logic for departments, specialists, or geographic regions +* Context-aware transfers with conversation summaries +* Fallback handling for unavailable destinations -Dynamic call transfers let your assistant transfer calls to different destinations (phone numbers, SIP, or other assistants) based on real-time context. This guide shows you how to set up a custom transfer tool, connect it to your assistant, handle transfer requests with your server, and respond with the right destination or error. +## How It Works - - - Create a transfer tool with an empty `destinations` array. This acts as a placeholder so you can define destinations dynamically at runtime. - - ```bash - curl -X POST https://api.vapi.ai/tool \ - -H "Authorization: Bearer insert-private-key-here" \ - -H "Content-Type: application/json" \ - -d '{ - "type": "transferCall", - "destinations": [], - "function": { - "name": "dynamicDestinationTransferCall" - } - }' - ``` - - - - After creating the tool, link it to your assistant. This enables the assistant to trigger the tool during calls. - - - - In your assistant settings, select the `transfer-destination-request` server event. This event sends a webhook to your server whenever a transfer is requested, so you can dynamically determine the destination. - - - - Update your assistant's server URL to point to your server. Your server will receive a webhook with call details whenever a transfer is triggered, and should respond with the appropriate destination or an error. - - - - Use a prompt like this to trigger the transfer tool: - - ``` - [TASK] - trigger the dynamicDestinationTransferCall tool - ``` - - When triggered, the assistant sends a `transfer-destination-request` webhook to your server. The webhook includes call details, transcripts, and messages. - - **Sample request payload:** - ```json - { - "type": "transfer-destination-request", - "artifact": { - "messages": [...], - "transcript": "Hello, how can I help you?", - "messagesOpenAIFormatted": [...] - }, - "assistant": { "id": "assistant123" }, - "phoneNumber": "+14155552671", - "customer": { "id": "customer456" }, - "call": { "id": "call789", "status": "ongoing" } - } - ``` - - - - Your server should respond with either a valid `destination` or an `error`. - - #### Number destination example - ```json - { - "destination": { - "type": "number", - "message": "Connecting you to our support line.", - "number": "+14155552671", - "numberE164CheckEnabled": true, - "callerId": "+14155551234", - "extension": "101" - } - } - ``` +Dynamic transfers operate by leaving the destination unspecified initially, then using webhooks to determine the appropriate destination when needed. + +**Transfer flow:** +1. **Trigger** - Voice agent determines a transfer is needed based on conversation +2. **Webhook** - Vapi sends `transfer-destination-request` to your server with call context +3. **Decision** - Your server analyzes context and external data to determine routing +4. **Response** - Server returns destination details and transfer configuration +5. **Transfer** - Vapi executes the transfer to the determined destination + +**Available context:** Your webhook receives conversation transcript, extracted variables, customer information, function parameters, and call metadata. + +## Implementation Approaches + +**Assistant-based implementation** uses transfer-type tools with conditions interpreted by the assistant through system prompts. The assistant determines when and where to route calls based on clearly defined tool purposes and routing logic in the prompt. Best for quick setup and simpler routing scenarios. + +**Workflow-based implementation** uses conditional logic based on outputs from any workflow node - tools, API requests, conversation variables, or other data sources. Conditions evaluate node outputs to determine routing paths within visual workflows. Best for complex business logic, structured decision trees, and team-friendly configuration. + + + +
+ +
+ **Assistant-based routing** - #### SIP destination example - ```json - { - "destination": { - "type": "sip", - "message": "Connecting your call via SIP.", - "sipUri": "sip:customer-support@domain.com", - "sipHeaders": { - "X-Custom-Header": "value" - } - } - } - ``` + Route customers to appropriate support tiers based on conversation analysis and customer data +
+ +
+ +
+ **Workflow-based routing** - #### Error response example - ```json - { - "error": "Invalid destination specified." - } - ``` - Every response must include either a `destination` or an `error` to indicate the outcome of the transfer request. -
-
- -## Conclusion - -Dynamic call transfers empower your assistant to route calls efficiently based on real-time data. By implementing this flow, you can ensure seamless interactions and provide a better experience for your users. + Direct tenant calls to the right department with automated verification + + + +## Routing Patterns + +### Common Use Cases + +* **Customer support routing** - Route based on issue type, customer tier, agent availability, and interaction history. Enterprise customers and critical issues get priority routing to specialized teams. + +* **Geographic routing** - Direct calls to regional offices based on customer location and business hours. Automatically handle time zone differences and language preferences. + +* **Load balancing** - Distribute calls across available agents to optimize wait times and agent utilization. Route to the least busy qualified agent. + +* **Escalation management** - Implement intelligent escalation based on conversation tone, issue complexity, and customer history. Automatically route urgent issues to senior agents. + +### Transfer Configuration + +1. **Warm transfers** provide context to receiving agents with AI-generated conversation summaries, ensuring smooth handoffs with full context. + +2. **Cold transfers** route calls immediately with predefined context messages, useful for simple departmental routing. + +3. **Conditional transfers** apply different transfer modes based on routing decisions, such as priority handling for enterprise customers. + +4. **Destination types** include phone numbers for human agents, SIP endpoints for VoIP systems, and Vapi assistants for specialized AI agents. + + +**Security considerations:** Always verify webhook signatures to ensure requests come from Vapi. Never log sensitive customer data, implement proper access controls, and follow privacy regulations like GDPR and CCPA when handling customer information in routing decisions. + + +## Related Documentation + +* **[Call Forwarding](/call-forwarding)** - Static transfer options and transfer plans +* **[Webhooks](/server-url)** - Webhook security and event handling patterns +* **[Custom Tools](/tools/custom-tools)** - Build custom tools for advanced routing logic From 7aab2d7e9d5faa5cc99e5706e2c7c0e4b968c527 Mon Sep 17 00:00:00 2001 From: goosewin Date: Tue, 3 Jun 2025 20:03:04 -0700 Subject: [PATCH 2/7] feat(support-escalation): new example --- .../examples/support-escalation.mdx | 987 ++++++++++++++++++ 1 file changed, 987 insertions(+) create mode 100644 fern/assistants/examples/support-escalation.mdx diff --git a/fern/assistants/examples/support-escalation.mdx b/fern/assistants/examples/support-escalation.mdx new file mode 100644 index 00000000..0e25524c --- /dev/null +++ b/fern/assistants/examples/support-escalation.mdx @@ -0,0 +1,987 @@ +--- +title: Customer support escalation system +subtitle: Build intelligent support routing using assistants that escalate calls based on customer tier, issue complexity, and agent expertise. +slug: assistants/examples/support-escalation +description: Build a voice AI customer support system with dynamic escalation that routes calls based on customer data, issue type, and real-time agent availability using transfer tools and webhooks. +--- + +## Overview + +Build an intelligent customer support escalation system that determines transfer destinations dynamically using customer tier analysis, issue complexity assessment, and real-time agent availability. This approach uses transfer tools with empty destinations and webhook servers for maximum escalation flexibility. + +**Agent Capabilities:** +* Customer tier-based prioritization and routing +* Issue complexity analysis for specialist routing +* Real-time agent availability and expertise matching +* Intelligent escalation with context preservation + +**What You'll Build:** +* Transfer tool with dynamic escalation logic +* Assistant with intelligent support conversation flow +* Webhook server for escalation destination logic +* CRM integration for customer tier-based routing + +## Prerequisites + +* A [Vapi account](https://dashboard.vapi.ai/) +* Node.js or Python server environment +* (Optional) CRM or customer database for tier lookup + +## Scenario + +We will build a customer support escalation system for TechCorp that intelligently routes support calls based on customer tier, issue complexity, and agent expertise in real-time. + +--- + +## 1. Create a Dynamic Escalation Tool + + + + + + In your Vapi dashboard, click **Tools** in the left sidebar. + + + - Click **Create Tool** + - Select **Transfer Call** as the tool type + - Set tool name: `Smart Support Escalation` + - **Important**: Leave the destinations array empty - this creates a dynamic transfer tool + - Set function name: `escalateToSupport` + - Add description: `Escalate calls to appropriate support specialists based on customer tier and issue complexity` + + + Add these parameters to help the assistant provide context: + - `issue_category` (string): Category of customer issue (technical, billing, account, product) + - `complexity_level` (string): Issue complexity (basic, intermediate, advanced, critical) + - `customer_context` (string): Relevant customer information for routing + - `escalation_reason` (string): Why this needs escalation vs self-service + + + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + async function createSupportEscalationTool() { + try { + const tool = await vapi.tools.create({ + type: "transferCall", + // Empty destinations array makes this a dynamic transfer tool + destinations: [], + function: { + name: "escalateToSupport", + description: "Escalate calls to appropriate support specialists based on customer tier and issue complexity", + parameters: { + type: "object", + properties: { + issue_category: { + type: "string", + description: "Category of customer issue", + enum: ["technical", "billing", "account", "product"] + }, + complexity_level: { + type: "string", + description: "Issue complexity level", + enum: ["basic", "intermediate", "advanced", "critical"] + }, + customer_context: { + type: "string", + description: "Relevant customer information for routing" + }, + escalation_reason: { + type: "string", + description: "Why this needs escalation vs self-service" + } + }, + required: ["issue_category", "complexity_level"] + } + } + }); + + console.log(`Support escalation tool created: ${tool.id}`); + return tool; + } catch (error) { + console.error('Error creating support escalation tool:', error); + throw error; + } + } + + // Create the support escalation tool + const escalationTool = await createSupportEscalationTool(); + ``` + + + ```python + import os + import requests + + def create_support_escalation_tool(): + """Create a dynamic support escalation tool with empty destinations""" + url = "https://api.vapi.ai/tool" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "type": "transferCall", + # Empty destinations array makes this a dynamic transfer tool + "destinations": [], + "function": { + "name": "escalateToSupport", + "description": "Escalate calls to appropriate support specialists based on customer tier and issue complexity", + "parameters": { + "type": "object", + "properties": { + "issue_category": { + "type": "string", + "description": "Category of customer issue", + "enum": ["technical", "billing", "account", "product"] + }, + "complexity_level": { + "type": "string", + "description": "Issue complexity level", + "enum": ["basic", "intermediate", "advanced", "critical"] + }, + "customer_context": { + "type": "string", + "description": "Relevant customer information for routing" + }, + "escalation_reason": { + "type": "string", + "description": "Why this needs escalation vs self-service" + } + }, + "required": ["issue_category", "complexity_level"] + } + } + } + + try: + response = requests.post(url, headers=headers, json=data) + response.raise_for_status() + tool = response.json() + print(f"Support escalation tool created: {tool['id']}") + return tool + except requests.exceptions.RequestException as error: + print(f"Error creating support escalation tool: {error}") + raise + + # Create the support escalation tool + escalation_tool = create_support_escalation_tool() + ``` + + + ```bash + curl -X POST https://api.vapi.ai/tool \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "type": "transferCall", + "destinations": [], + "function": { + "name": "escalateToSupport", + "description": "Escalate calls to appropriate support specialists based on customer tier and issue complexity", + "parameters": { + "type": "object", + "properties": { + "issue_category": { + "type": "string", + "description": "Category of customer issue", + "enum": ["technical", "billing", "account", "product"] + }, + "complexity_level": { + "type": "string", + "description": "Issue complexity level", + "enum": ["basic", "intermediate", "advanced", "critical"] + }, + "customer_context": { + "type": "string", + "description": "Relevant customer information for routing" + }, + "escalation_reason": { + "type": "string", + "description": "Why this needs escalation vs self-service" + } + }, + "required": ["issue_category", "complexity_level"] + } + } + }' + ``` + + + +--- + +## 2. Create an Assistant with Smart Escalation + + + + + + - Navigate to **Assistants** in your dashboard + - Click **Create Assistant** + - Name: `TechCorp Support Assistant` + - Add your dynamic escalation tool to the assistant's tools + + + ```txt title="System Prompt" maxLines=15 + You are TechCorp's intelligent customer support assistant. Your job is to: + + 1. Help customers resolve issues when possible + 2. Assess issue complexity and customer needs + 3. Escalate to human specialists when appropriate using the escalateToSupport function + + Try to resolve simple issues first. For complex issues or when customers request human help, escalate intelligently based on: + - Issue category (technical, billing, account, product) + - Complexity level (basic, intermediate, advanced, critical) + - Customer context and history + + Always be professional and efficient in your support. + ``` + + + In assistant settings, enable the **transfer-destination-request** server event. This sends webhooks to your server when escalations are triggered. + + + Configure your server URL to handle escalation requests (e.g., `https://your-app.com/webhook/escalation`) + + + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + async function createSupportAssistant(escalationToolId: string) { + try { + const assistant = await vapi.assistants.create({ + name: "TechCorp Support Assistant", + firstMessage: "Hello! I'm here to help with your TechCorp support needs. I can assist with account questions, technical issues, billing inquiries, and more. What can I help you with today?", + model: { + provider: "openai", + model: "gpt-4o", + messages: [ + { + role: "system", + content: `You are TechCorp's intelligent customer support assistant. Your job is to: + +1. Help customers resolve issues when possible +2. Assess issue complexity and customer needs +3. Escalate to human specialists when appropriate using the escalateToSupport function + +Try to resolve simple issues first. For complex issues or when customers request human help, escalate intelligently based on: +- Issue category (technical, billing, account, product) +- Complexity level (basic, intermediate, advanced, critical) +- Customer context and history + +Always be professional and efficient in your support.` + } + ], + toolIds: [escalationToolId] + }, + voice: { + provider: "11labs", + voiceId: "burt" + }, + serverUrl: "https://your-app.com/webhook/escalation", + serverUrlSecret: process.env.WEBHOOK_SECRET + }); + + console.log(`Support assistant created: ${assistant.id}`); + return assistant; + } catch (error) { + console.error('Error creating support assistant:', error); + throw error; + } + } + + // Create assistant with escalation capabilities + const supportAssistant = await createSupportAssistant("YOUR_ESCALATION_TOOL_ID"); + ``` + + + ```python + import os + import requests + + def create_support_assistant(escalation_tool_id): + """Create assistant with dynamic escalation capabilities""" + url = "https://api.vapi.ai/assistant" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "name": "TechCorp Support Assistant", + "firstMessage": "Hello! I'\''m here to help with your TechCorp support needs. I can assist with account questions, technical issues, billing inquiries, and more. What can I help you with today?", + "model": { + "provider": "openai", + "model": "gpt-4o", + "messages": [ + { + "role": "system", + "content": """You are TechCorp's intelligent customer support assistant. Your job is to: + +1. Help customers resolve issues when possible +2. Assess issue complexity and customer needs +3. Escalate to human specialists when appropriate using the escalateToSupport function + +Try to resolve simple issues first. For complex issues or when customers request human help, escalate intelligently based on: +- Issue category (technical, billing, account, product) +- Complexity level (basic, intermediate, advanced, critical) +- Customer context and history + +Always be professional and efficient in your support.""" + } + ], + "toolIds": [escalation_tool_id] + }, + "voice": { + "provider": "11labs", + "voiceId": "burt" + }, + "serverUrl": "https://your-app.com/webhook/escalation", + "serverUrlSecret": os.getenv("WEBHOOK_SECRET") + } + + try: + response = requests.post(url, headers=headers, json=data) + response.raise_for_status() + assistant = response.json() + print(f"Support assistant created: {assistant['id']}") + return assistant + except requests.exceptions.RequestException as error: + print(f"Error creating support assistant: {error}") + raise + + # Create assistant with escalation capabilities + support_assistant = create_support_assistant("YOUR_ESCALATION_TOOL_ID") + ``` + + + ```bash + curl -X POST https://api.vapi.ai/assistant \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "TechCorp Support Assistant", + "firstMessage": "Hello! I'\''m here to help with your TechCorp support needs. I can assist with account questions, technical issues, billing inquiries, and more. What can I help you with today?", + "model": { + "provider": "openai", + "model": "gpt-4o", + "messages": [ + { + "role": "system", + "content": "You are TechCorp'\''s intelligent customer support assistant. Your job is to:\n\n1. Help customers resolve issues when possible\n2. Assess issue complexity and customer needs\n3. Escalate to human specialists when appropriate using the escalateToSupport function\n\nTry to resolve simple issues first. For complex issues or when customers request human help, escalate intelligently based on:\n- Issue category (technical, billing, account, product)\n- Complexity level (basic, intermediate, advanced, critical)\n- Customer context and history\n\nAlways be professional and efficient in your support." + } + ], + "toolIds": ["YOUR_ESCALATION_TOOL_ID"] + }, + "voice": { + "provider": "11labs", + "voiceId": "burt" + }, + "serverUrl": "https://your-app.com/webhook/escalation", + "serverUrlSecret": "your-webhook-secret" + }' + ``` + + + +--- + +## 3. Build Escalation Logic Server + + + + ```typescript + import express from 'express'; + import crypto from 'crypto'; + + const app = express(); + app.use(express.json()); + + // Webhook secret verification + function verifyWebhookSignature(payload: string, signature: string) { + const expectedSignature = crypto + .createHmac('sha256', process.env.WEBHOOK_SECRET!) + .update(payload) + .digest('hex'); + return crypto.timingSafeEqual( + Buffer.from(signature), + Buffer.from(expectedSignature) + ); + } + + // Support escalation logic + function determineSupportDestination(request: any) { + const { functionCall, call, customer } = request; + const { issue_category, complexity_level, customer_context, escalation_reason } = functionCall.parameters; + + // Simulate customer tier lookup + const customerData = lookupCustomerTier(customer.number); + + // Enterprise customer escalation + if (customerData?.tier === 'enterprise' || complexity_level === 'critical') { + return { + type: "number", + number: "+1-555-ENTERPRISE-SUPPORT", + message: "Connecting you to our enterprise support specialist.", + transferPlan: { + mode: "warm-transfer-say-summary", + summaryPlan: { + enabled: true, + messages: [ + { + role: "system", + content: "Provide a summary for the enterprise support specialist." + }, + { + role: "user", + content: `Enterprise customer with ${issue_category} issue. Complexity: ${complexity_level}. Reason: ${escalation_reason}. Context: ${customer_context}` + } + ] + } + } + }; + } + + // Advanced technical issues + if (issue_category === 'technical' && (complexity_level === 'advanced' || complexity_level === 'intermediate')) { + return { + type: "number", + number: "+1-555-TECH-SPECIALISTS", + message: "Transferring you to our technical support specialists.", + transferPlan: { + mode: "warm-transfer-say-message", + message: `Technical ${complexity_level} issue. Customer context: ${customer_context}. Escalation reason: ${escalation_reason}` + } + }; + } + + // Billing and account specialists + if (issue_category === 'billing' || issue_category === 'account') { + return { + type: "number", + number: "+1-555-BILLING-TEAM", + message: "Connecting you with our billing and account specialists.", + transferPlan: { + mode: "warm-transfer-say-message", + message: `${issue_category} issue, complexity ${complexity_level}. Context: ${customer_context}` + } + }; + } + + // Product and feature questions + if (issue_category === 'product') { + return { + type: "number", + number: "+1-555-PRODUCT-SUPPORT", + message: "Transferring you to our product specialists.", + transferPlan: { + mode: "warm-transfer-say-message", + message: `Product ${complexity_level} inquiry. Context: ${customer_context}` + } + }; + } + + // Default to general support + return { + type: "number", + number: "+1-555-GENERAL-SUPPORT", + message: "Connecting you with our support team.", + transferPlan: { + mode: "warm-transfer-say-message", + message: `General ${issue_category} support needed. Level: ${complexity_level}` + } + }; + } + + // Simulate customer tier lookup + function lookupCustomerTier(phoneNumber: string) { + // In production, integrate with your actual CRM + const mockCustomerData = { + "+1234567890": { tier: "enterprise", account: "TechCorp Enterprise" }, + "+0987654321": { tier: "standard", account: "Basic Plan" }, + "+1111111111": { tier: "premium", account: "Premium Support" } + }; + return mockCustomerData[phoneNumber]; + } + + // Support escalation webhook + app.post('/webhook/escalation', (req, res) => { + try { + const signature = req.headers['x-vapi-signature'] as string; + const payload = JSON.stringify(req.body); + + // Verify webhook signature + if (!verifyWebhookSignature(payload, signature)) { + return res.status(401).json({ error: 'Invalid signature' }); + } + + const request = req.body; + + // Only handle transfer destination requests + if (request.type !== 'transfer-destination-request') { + return res.status(200).json({ received: true }); + } + + // Determine destination based on escalation context + const destination = determineSupportDestination(request); + + res.json({ destination }); + } catch (error) { + console.error('Escalation webhook error:', error); + res.status(500).json({ + error: 'Unable to determine escalation destination. Please try again.' + }); + } + }); + + app.listen(3000, () => { + console.log('Support escalation server running on port 3000'); + }); + ``` + + + ```python + import os + import hmac + import hashlib + from fastapi import FastAPI, HTTPException, Request + from pydantic import BaseModel + from typing import Optional, Dict, Any + + app = FastAPI() + + def verify_webhook_signature(payload: bytes, signature: str) -> bool: + """Verify webhook signature""" + webhook_secret = os.getenv('WEBHOOK_SECRET', '').encode() + expected_signature = hmac.new( + webhook_secret, + payload, + hashlib.sha256 + ).hexdigest() + return hmac.compare_digest(signature, expected_signature) + + def lookup_customer_tier(phone_number: str) -> Optional[Dict[str, Any]]: + """Simulate customer tier lookup""" + mock_customer_data = { + "+1234567890": {"tier": "enterprise", "account": "TechCorp Enterprise"}, + "+0987654321": {"tier": "standard", "account": "Basic Plan"}, + "+1111111111": {"tier": "premium", "account": "Premium Support"} + } + return mock_customer_data.get(phone_number) + + def determine_support_destination(request_data: Dict[str, Any]) -> Dict[str, Any]: + """Determine support escalation destination based on request context""" + function_call = request_data.get('functionCall', {}) + parameters = function_call.get('parameters', {}) + customer = request_data.get('customer', {}) + + issue_category = parameters.get('issue_category', 'general') + complexity_level = parameters.get('complexity_level', 'basic') + customer_context = parameters.get('customer_context', '') + escalation_reason = parameters.get('escalation_reason', '') + + # Simulate customer tier lookup + customer_data = lookup_customer_tier(customer.get('number', '')) + + # Enterprise customer escalation + if (customer_data and customer_data.get('tier') == 'enterprise') or complexity_level == 'critical': + return { + "type": "number", + "number": "+1-555-ENTERPRISE-SUPPORT", + "message": "Connecting you to our enterprise support specialist.", + "transferPlan": { + "mode": "warm-transfer-say-summary", + "summaryPlan": { + "enabled": True, + "messages": [ + { + "role": "system", + "content": "Provide a summary for the enterprise support specialist." + }, + { + "role": "user", + "content": f"Enterprise customer with {issue_category} issue. Complexity: {complexity_level}. Reason: {escalation_reason}. Context: {customer_context}" + } + ] + } + } + } + + # Advanced technical issues + if issue_category == 'technical' and complexity_level in ['advanced', 'intermediate']: + return { + "type": "number", + "number": "+1-555-TECH-SPECIALISTS", + "message": "Transferring you to our technical support specialists.", + "transferPlan": { + "mode": "warm-transfer-say-message", + "message": f"Technical {complexity_level} issue. Customer context: {customer_context}. Escalation reason: {escalation_reason}" + } + } + + # Billing and account specialists + if issue_category in ['billing', 'account']: + return { + "type": "number", + "number": "+1-555-BILLING-TEAM", + "message": "Connecting you with our billing and account specialists.", + "transferPlan": { + "mode": "warm-transfer-say-message", + "message": f"{issue_category} issue, complexity {complexity_level}. Context: {customer_context}" + } + } + + # Product and feature questions + if issue_category == 'product': + return { + "type": "number", + "number": "+1-555-PRODUCT-SUPPORT", + "message": "Transferring you to our product specialists.", + "transferPlan": { + "mode": "warm-transfer-say-message", + "message": f"Product {complexity_level} inquiry. Context: {customer_context}" + } + } + + # Default to general support + return { + "type": "number", + "number": "+1-555-GENERAL-SUPPORT", + "message": "Connecting you with our support team.", + "transferPlan": { + "mode": "warm-transfer-say-message", + "message": f"General {issue_category} support needed. Level: {complexity_level}" + } + } + + @app.post("/webhook/escalation") + async def handle_escalation_webhook(request: Request): + try: + # Get raw body for signature verification + body = await request.body() + signature = request.headers.get('x-vapi-signature', '') + + # Verify webhook signature + if not verify_webhook_signature(body, signature): + raise HTTPException(status_code=401, detail="Invalid signature") + + # Parse request body + request_data = await request.json() + + # Only handle transfer destination requests + if request_data.get('type') != 'transfer-destination-request': + return {"received": True} + + # Determine destination based on escalation context + destination = determine_support_destination(request_data) + + return {"destination": destination} + + except Exception as error: + print(f"Escalation webhook error: {error}") + raise HTTPException( + status_code=500, + detail="Unable to determine escalation destination. Please try again." + ) + + if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=3000) + ``` + + + +--- + +## 4. Test Your Support Escalation System + + + + + + - Navigate to **Phone Numbers** in your dashboard + - Click **Create Phone Number** + - Assign your support assistant to the number + - Configure any additional settings + + + Call your number and test various scenarios: + - Basic technical questions (should try to resolve first) + - Complex billing issues from enterprise customers + - Advanced technical problems requiring specialists + - Critical issues requiring immediate escalation + + + Check your server logs to see: + - Escalation requests received + - Customer tier classifications + - Destination routing decisions + - Any errors or routing issues + + + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + async function testSupportEscalation(assistantId: string) { + try { + // Test enterprise customer with complex issue + const enterpriseCall = await vapi.calls.create({ + assistantId: assistantId, + customer: { + number: "+1234567890", // Enterprise customer in your lookup + name: "Enterprise Customer - Technical Issue" + } + }); + + console.log(`Enterprise test call created: ${enterpriseCall.id}`); + + // Test standard customer with billing question + const standardCall = await vapi.calls.create({ + assistantId: assistantId, + customer: { + number: "+0987654321", // Standard customer in your lookup + name: "Standard Customer - Billing Question" + } + }); + + console.log(`Standard test call created: ${standardCall.id}`); + + return { enterpriseCall, standardCall }; + } catch (error) { + console.error('Error creating test calls:', error); + throw error; + } + } + + // Test the support escalation system + const testCalls = await testSupportEscalation('YOUR_ASSISTANT_ID'); + ``` + + + ```python + import requests + import os + + def test_support_escalation(assistant_id): + """Test support escalation with different customer scenarios""" + url = "https://api.vapi.ai/call" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + test_scenarios = [ + { + "name": "Enterprise Technical Issue", + "customer": { + "number": "+1234567890", # Enterprise customer + "name": "Enterprise Customer - Technical Issue" + } + }, + { + "name": "Standard Billing Question", + "customer": { + "number": "+0987654321", # Standard customer + "name": "Standard Customer - Billing Question" + } + } + ] + + results = [] + for scenario in test_scenarios: + try: + data = { + "assistantId": assistant_id, + **scenario + } + + response = requests.post(url, headers=headers, json=data) + response.raise_for_status() + call = response.json() + + print(f"{scenario['name']} call created: {call['id']}") + results.append(call) + + except requests.exceptions.RequestException as error: + print(f"Error creating {scenario['name']}: {error}") + + return results + + # Test the support escalation system + test_calls = test_support_escalation('YOUR_ASSISTANT_ID') + ``` + + + +## Advanced Integration Examples + +### CRM Integration (Salesforce) + +```typescript +// Example: Salesforce CRM integration for customer tier lookup +async function lookupCustomerInSalesforce(phoneNumber: string) { + const salesforce = new SalesforceAPI({ + clientId: process.env.SALESFORCE_CLIENT_ID, + clientSecret: process.env.SALESFORCE_CLIENT_SECRET, + redirectUri: process.env.SALESFORCE_REDIRECT_URI + }); + + try { + const customer = await salesforce.query(` + SELECT Id, Account.Type, Support_Tier__c, Case_Count__c, Contract_Level__c + FROM Contact + WHERE Phone = '${phoneNumber}' + `); + + return customer.records[0]; + } catch (error) { + console.error('Salesforce lookup failed:', error); + return null; + } +} +``` + +### Issue Complexity Assessment + +```typescript +function assessIssueComplexity(issueDescription: string, customerHistory: any) { + const complexKeywords = ['api', 'integration', 'custom', 'enterprise', 'migration']; + const criticalKeywords = ['down', 'outage', 'critical', 'urgent', 'emergency']; + + const hasComplexKeywords = complexKeywords.some(keyword => + issueDescription.toLowerCase().includes(keyword) + ); + + const hasCriticalKeywords = criticalKeywords.some(keyword => + issueDescription.toLowerCase().includes(keyword) + ); + + if (hasCriticalKeywords || customerHistory.previousEscalations > 2) { + return 'critical'; + } + + if (hasComplexKeywords || customerHistory.tier === 'enterprise') { + return 'advanced'; + } + + return 'basic'; +} +``` + +### Agent Availability Checking + +```typescript +function getAvailableSpecialist(category: string, complexity: string) { + const specialists = getSpecialistsByCategory(category); + const qualifiedAgents = specialists.filter(agent => + agent.complexityLevel >= complexity && agent.isAvailable + ); + + if (qualifiedAgents.length === 0) { + return { + type: "number", + number: "+1-555-QUEUE-CALLBACK", + message: "All specialists are busy. You'll be added to our priority queue.", + transferPlan: { + mode: "warm-transfer-say-message", + message: `${category} ${complexity} issue - customer needs callback when specialist available` + } + }; + } + + // Return least busy qualified agent + const bestAgent = qualifiedAgents.sort( + (a, b) => a.activeCallCount - b.activeCallCount + )[0]; + + return { + type: "number", + number: bestAgent.phoneNumber, + message: `Connecting you to ${bestAgent.name}, our ${category} specialist.`, + transferPlan: { + mode: "warm-transfer-say-summary", + summaryPlan: { + enabled: true, + messages: [ + { + role: "system", + content: `Provide a summary for ${bestAgent.name}` + } + ] + } + } + }; +} +``` + +## Error Handling Best Practices + +### Comprehensive Error Handling + +```typescript +function handleEscalationError(error: any, context: any) { + console.error('Support escalation error:', error); + + // Log escalation details for debugging + console.error('Escalation context:', { + phoneNumber: context.customer?.number, + issueCategory: context.functionCall?.parameters?.issue_category, + complexityLevel: context.functionCall?.parameters?.complexity_level, + timestamp: new Date().toISOString() + }); + + // Return fallback destination + return { + type: "number", + number: process.env.FALLBACK_SUPPORT_NUMBER, + message: "I'll connect you with our general support team who can help you.", + transferPlan: { + mode: "warm-transfer-say-message", + message: "Escalation routing error - connecting to general support team" + } + }; +} +``` + +### Queue Management + +```typescript +async function getEscalationWithQueueManagement(context: any) { + try { + const queueStatus = await checkSupportQueueStatus(); + const destination = await determineEscalationDestination(context); + + // Add queue time estimate if available + if (queueStatus.estimatedWaitTime > 5) { + destination.message += ` Current wait time is approximately ${queueStatus.estimatedWaitTime} minutes.`; + } + + return destination; + } catch (error) { + return handleEscalationError(error, context); + } +} +``` + +## Next Steps + +You've built a sophisticated customer support escalation system using assistants! Consider these enhancements: + +* **[Property management call routing](/workflows/examples/property-management)** - Explore the visual workflow approach +* **[Call Analysis](/assistants/call-analysis)** - Analyze escalation patterns and optimize routing +* **[Custom Tools](/tools/custom-tools)** - Build additional tools for advanced support logic +* **[Webhooks](/server-url)** - Learn more about webhook security and advanced event handling From edb139c98322db1a51bd6302606c78ebb368b38d Mon Sep 17 00:00:00 2001 From: goosewin Date: Tue, 3 Jun 2025 20:03:12 -0700 Subject: [PATCH 3/7] feat(property-management): new example --- .../examples/property-management.mdx | 793 ++++++++++++++++++ 1 file changed, 793 insertions(+) create mode 100644 fern/workflows/examples/property-management.mdx diff --git a/fern/workflows/examples/property-management.mdx b/fern/workflows/examples/property-management.mdx new file mode 100644 index 00000000..970bbb0e --- /dev/null +++ b/fern/workflows/examples/property-management.mdx @@ -0,0 +1,793 @@ +--- +title: Property management call routing +subtitle: Build a call routing workflow for property management that dynamically routes calls based on tenant status, inquiry type, and agent availability. +slug: workflows/examples/property-management +description: Build a voice AI property management system with dynamic call routing that determines destinations based on tenant verification, inquiry type analysis, and real-time agent availability using workflow API requests. +--- + +## Overview + +Build a property management call routing workflow that determines transfer destinations dynamically using tenant verification, inquiry type analysis, and real-time agent availability. This approach uses visual workflow nodes with API Request nodes for maximum routing flexibility. + +**Workflow Capabilities:** +* Tenant status verification and prioritization +* Inquiry type classification for specialist routing +* Real-time agent availability and queue management +* Emergency routing for urgent maintenance issues + +**What You'll Build:** +* Visual workflow with conditional routing logic +* API Request nodes for dynamic destination logic +* Tenant verification with CRM integration +* Emergency escalation with priority queuing + +## Prerequisites + +* A [Vapi account](https://dashboard.vapi.ai/) +* Property management system API or tenant database +* (Optional) Agent availability tracking system + +## Scenario + +We will build a call routing workflow for Riverside Property Management that intelligently routes tenant calls based on their status, inquiry type, and agent availability. + +--- + +## 1. Create a Workflow + + + + + + In your Vapi dashboard, click **Workflows** in the left sidebar. + + + - Click **Create Workflow** + - Name: `Property Management Call Router` + - Select blank template to start with basic call start node + - Click **Create Workflow** + + + Click on the conversation node and configure: + + **First Message**: + ```txt + Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today? + ``` + + **System Prompt**: + ```txt + You are a helpful property management assistant. Listen to determine: + - Is this an emergency/urgent maintenance issue? + - What type of inquiry is this (maintenance, lease, rent, general)? + - Do they want to speak to a specific person or department? + + Keep responses under 25 words and be professional. + ``` + + + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + async function createPropertyManagementWorkflow() { + try { + const workflow = await vapi.workflows.create({ + name: "Property Management Call Router", + nodes: [ + { + id: "greeting", + type: "conversation", + firstMessage: "Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", + systemPrompt: "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", + extractVariables: [ + { + name: "inquiry_type", + type: "string", + description: "Type of inquiry", + enum: ["emergency", "maintenance", "lease", "rent", "general"] + }, + { + name: "caller_phone", + type: "string", + description: "Caller's phone number for tenant lookup" + } + ] + } + ], + edges: [] + }); + + console.log(`Property management workflow created: ${workflow.id}`); + return workflow; + } catch (error) { + console.error('Error creating workflow:', error); + throw error; + } + } + + // Create the workflow + const workflow = await createPropertyManagementWorkflow(); + ``` + + + ```python + import os + import requests + + def create_property_management_workflow(): + """Create property management call routing workflow""" + url = "https://api.vapi.ai/workflow" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "name": "Property Management Call Router", + "nodes": [ + { + "id": "greeting", + "type": "conversation", + "firstMessage": "Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", + "systemPrompt": "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", + "extractVariables": [ + { + "name": "inquiry_type", + "type": "string", + "description": "Type of inquiry", + "enum": ["emergency", "maintenance", "lease", "rent", "general"] + }, + { + "name": "caller_phone", + "type": "string", + "description": "Caller's phone number for tenant lookup" + } + ] + } + ], + "edges": [] + } + + try: + response = requests.post(url, headers=headers, json=data) + response.raise_for_status() + workflow = response.json() + print(f"Property management workflow created: {workflow['id']}") + return workflow + except requests.exceptions.RequestException as error: + print(f"Error creating workflow: {error}") + raise + + # Create the workflow + workflow = create_property_management_workflow() + ``` + + + ```bash + curl -X POST https://api.vapi.ai/workflow \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Property Management Call Router", + "nodes": [ + { + "id": "greeting", + "type": "conversation", + "firstMessage": "Hello! You'\''ve reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", + "systemPrompt": "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", + "extractVariables": [ + { + "name": "inquiry_type", + "type": "string", + "description": "Type of inquiry", + "enum": ["emergency", "maintenance", "lease", "rent", "general"] + }, + { + "name": "caller_phone", + "type": "string", + "description": "Caller'\''s phone number for tenant lookup" + } + ] + } + ], + "edges": [] + }' + ``` + + + +--- + +## 2. Add Tenant Verification Node + + + + Add an **API Request** node after the greeting: + + **Node Configuration**: + - Node ID: `tenant_lookup` + - HTTP Method: `POST` + - URL: `https://your-property-system.com/api/tenants/lookup` + - Headers: `Authorization: Bearer YOUR_API_KEY` + - Body: + ```json + { + "phone": "{{caller_phone}}", + "inquiry_type": "{{inquiry_type}}" + } + ``` + + + Map the API response to workflow variables: + - `tenant_status` → Extract from `response.tenant.status` + - `property_address` → Extract from `response.tenant.property` + - `account_standing` → Extract from `response.tenant.account_standing` + - `emergency_contact` → Extract from `response.tenant.emergency_contact` + + + Configure what happens if the API call fails: + - **On Error**: Route to general agent queue + - **Error Message**: "I'll connect you with our general team who can help." + + + +--- + +## 3. Build Emergency Routing Logic + + + + Add a **Conversation** node for emergency handling: + + **Condition**: `inquiry_type == "emergency"` + + **First Message**: + ```txt + I understand this is an emergency. Let me immediately connect you with our emergency maintenance team. Please stay on the line. + ``` + + **System Prompt**: + ```txt + This is an emergency maintenance situation. Confirm the emergency details quickly and route to emergency maintenance immediately. Keep interaction brief. + ``` + + + Add an **API Request** node to get emergency destination: + + **URL**: `https://your-system.com/api/routing/emergency` + **Method**: `POST` + **Body**: + ```json + { + "tenant_id": "{{tenant_id}}", + "property": "{{property_address}}", + "inquiry_type": "emergency", + "priority": "high" + } + ``` + + + Add a **Transfer Call** node: + - **Destination**: Use the phone number from the API response + - **Transfer Plan**: Include emergency context and tenant information + - **Priority**: Set to highest priority for immediate routing + + + +--- + +## 4. Create Inquiry-Based Routing + + + + Add **API Request** node for maintenance team routing: + + **Condition**: `inquiry_type == "maintenance"` + **URL**: `https://your-system.com/api/routing/maintenance` + **Body**: + ```json + { + "tenant_id": "{{tenant_id}}", + "property": "{{property_address}}", + "inquiry_type": "maintenance", + "tenant_status": "{{tenant_status}}" + } + ``` + + Response should include: + - Available maintenance coordinator phone + - Estimated wait time + - Work order creation capability + + + Add **API Request** node for leasing inquiries: + + **Condition**: `inquiry_type == "lease"` + **URL**: `https://your-system.com/api/routing/leasing` + **Body**: + ```json + { + "tenant_id": "{{tenant_id}}", + "property": "{{property_address}}", + "inquiry_type": "lease", + "account_standing": "{{account_standing}}" + } + ``` + + + Add **API Request** node for billing department: + + **Condition**: `inquiry_type == "rent"` + **URL**: `https://your-system.com/api/routing/billing` + **Body**: + ```json + { + "tenant_id": "{{tenant_id}}", + "account_standing": "{{account_standing}}", + "inquiry_type": "rent" + } + ``` + + + +--- + +## 5. Add Agent Availability Logic + + + + Before each transfer, add an **API Request** to check agent availability: + + **URL**: `https://your-system.com/api/agents/availability` + **Method**: `GET` + **Query Parameters**: `department={{department}}&priority={{priority}}` + + Response includes: + - Available agents with phone numbers + - Current queue length + - Estimated wait times + + + Add conditional routing based on availability: + + **If agents available**: Direct transfer to agent + **If queue exists**: Inform caller of wait time and offer callback + **If all busy**: Route to voicemail or priority callback system + + + Add **API Request** node for callback scheduling: + + **URL**: `https://your-system.com/api/callbacks/schedule` + **Body**: + ```json + { + "tenant_id": "{{tenant_id}}", + "phone": "{{caller_phone}}", + "inquiry_type": "{{inquiry_type}}", + "priority": "{{priority}}", + "requested_time": "{{preferred_callback_time}}" + } + ``` + + + +--- + +## 6. Build Transfer Nodes with Context + + + + Use the API response data to populate transfer nodes: + + **Maintenance Transfer**: + - **Destination**: `{{maintenance_agent_phone}}` + - **Message**: "Connecting you to {{agent_name}} from our maintenance team." + - **Transfer Plan**: Include tenant property address and issue details + + **Leasing Transfer**: + - **Destination**: `{{leasing_agent_phone}}` + - **Message**: "Transferring you to our leasing office." + - **Transfer Plan**: Include tenant status and lease information + + **Billing Transfer**: + - **Destination**: `{{billing_agent_phone}}` + - **Message**: "Connecting you with our billing department." + - **Transfer Plan**: Include account standing and payment history + + + Each transfer node should include rich context: + + ```txt title="Transfer Plan Summary" + Tenant: {{tenant_name}} at {{property_address}} + Account Status: {{account_standing}} + Inquiry Type: {{inquiry_type}} + Previous Context: {{conversation_summary}} + Priority: {{priority_level}} + ``` + + + +--- + +## 7. Add Error Handling and Fallbacks + + + + Add **API Request** node for fallback scenarios: + + **Triggers**: + - API lookup failures + - No available agents + - Unknown inquiry types + - System errors + + **URL**: `https://your-system.com/api/routing/fallback` + **Body**: + ```json + { + "phone": "{{caller_phone}}", + "error_type": "{{error_reason}}", + "original_inquiry": "{{inquiry_type}}" + } + ``` + + + Create **Transfer Call** node for general queue: + + **Destination**: Main office line + **Message**: "Let me connect you with our general team who can assist you." + **Transfer Plan**: "Call requires general assistance - routing details unavailable" + + + Add **End Call** node with voicemail message: + + **Condition**: All agents busy and caller declines callback + **Message**: "Please leave a detailed voicemail including your name, property address, and the nature of your request. We'll call you back within 4 hours." + + + +--- + +## 8. Test Your Property Routing Workflow + + + + + + - Navigate to **Phone Numbers** in your dashboard + - Click **Create Phone Number** + - Assign your property management workflow + - Configure any additional settings + + + Call your number and test various scenarios: + - Emergency maintenance calls + - Regular maintenance requests from verified tenants + - Leasing inquiries from prospective tenants + - Billing questions from current tenants + - Calls from unrecognized phone numbers + + + Check your API logs to verify: + - Tenant lookup requests and responses + - Agent availability checks + - Routing decision API calls + - Callback scheduling if needed + + + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + async function testPropertyRouting(workflowId: string) { + try { + // Test emergency maintenance call + const emergencyCall = await vapi.calls.create({ + workflowId: workflowId, + customer: { + number: "+1234567890", // Known tenant number + name: "Emergency Maintenance Test" + } + }); + + console.log(`Emergency test call created: ${emergencyCall.id}`); + + // Test general leasing inquiry + const leasingCall = await vapi.calls.create({ + workflowId: workflowId, + customer: { + number: "+0987654321", // Unknown number + name: "Leasing Inquiry Test" + } + }); + + console.log(`Leasing test call created: ${leasingCall.id}`); + + return { emergencyCall, leasingCall }; + } catch (error) { + console.error('Error creating test calls:', error); + throw error; + } + } + + // Test the property routing workflow + const testCalls = await testPropertyRouting('YOUR_WORKFLOW_ID'); + ``` + + + ```python + import requests + import os + + def test_property_routing(workflow_id): + """Test property management routing with different scenarios""" + url = "https://api.vapi.ai/call" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + test_scenarios = [ + { + "name": "Emergency Maintenance", + "customer": { + "number": "+1234567890", # Known tenant + "name": "Emergency Maintenance Test" + } + }, + { + "name": "General Leasing Inquiry", + "customer": { + "number": "+0987654321", # Unknown number + "name": "Leasing Inquiry Test" + } + }, + { + "name": "Billing Question", + "customer": { + "number": "+1111111111", # Known tenant + "name": "Billing Question Test" + } + } + ] + + results = [] + for scenario in test_scenarios: + try: + data = { + "workflowId": workflow_id, + **scenario + } + + response = requests.post(url, headers=headers, json=data) + response.raise_for_status() + call = response.json() + + print(f"{scenario['name']} call created: {call['id']}") + results.append(call) + + except requests.exceptions.RequestException as error: + print(f"Error creating {scenario['name']}: {error}") + + return results + + # Test the property routing workflow + test_calls = test_property_routing('YOUR_WORKFLOW_ID') + ``` + + + +## API Integration Examples + +### Tenant Lookup API + +```typescript +// Example tenant lookup API for property management +app.post('/api/tenants/lookup', async (req, res) => { + try { + const { phone, inquiry_type } = req.body; + + // Look up tenant by phone number + const tenant = await propertyDB.query(` + SELECT t.id, t.name, t.status, p.address, a.standing, a.balance + FROM tenants t + JOIN properties p ON t.property_id = p.id + JOIN accounts a ON t.account_id = a.id + WHERE t.phone = ? + `, [phone]); + + if (!tenant.length) { + return res.json({ + tenant: null, + routing_suggestion: "general_queue" + }); + } + + const tenantData = tenant[0]; + + res.json({ + tenant: { + id: tenantData.id, + name: tenantData.name, + status: tenantData.status, + property: tenantData.address, + account_standing: tenantData.standing, + balance: tenantData.balance + }, + routing_suggestion: determineRoutingSuggestion(tenantData, inquiry_type) + }); + } catch (error) { + console.error('Tenant lookup error:', error); + res.status(500).json({ error: 'Lookup failed' }); + } +}); +``` + +### Agent Availability Check + +```typescript +// Example agent availability API +app.get('/api/agents/availability', async (req, res) => { + try { + const { department, priority } = req.query; + + const availableAgents = await agentDB.query(` + SELECT a.id, a.name, a.phone, a.current_calls, a.department + FROM agents a + WHERE a.department = ? + AND a.status = 'available' + AND a.current_calls < a.max_calls + ORDER BY a.current_calls ASC, a.priority_level DESC + `, [department]); + + const queueLength = await getQueueLength(department); + const estimatedWait = calculateEstimatedWait(queueLength, availableAgents.length); + + res.json({ + available_agents: availableAgents, + queue_length: queueLength, + estimated_wait_minutes: estimatedWait, + department_status: availableAgents.length > 0 ? 'available' : 'busy' + }); + } catch (error) { + console.error('Availability check error:', error); + res.status(500).json({ error: 'Availability check failed' }); + } +}); +``` + +### Emergency Routing Logic + +```typescript +// Example emergency routing API +app.post('/api/routing/emergency', async (req, res) => { + try { + const { tenant_id, property, inquiry_type } = req.body; + + // Get emergency contact based on property location + const emergencyTeam = await getEmergencyTeam(property); + + // Create emergency ticket + const ticket = await createEmergencyTicket({ + tenant_id, + property, + priority: 'critical', + source: 'phone' + }); + + // Get first available emergency agent + const agent = emergencyTeam.find(agent => agent.available) || emergencyTeam[0]; + + res.json({ + destination: agent.phone, + agent_name: agent.name, + ticket_id: ticket.id, + priority: 'critical', + transfer_message: `Emergency maintenance call for ${property}. Ticket #${ticket.id} created.` + }); + } catch (error) { + console.error('Emergency routing error:', error); + res.status(500).json({ error: 'Emergency routing failed' }); + } +}); +``` + +### Callback Scheduling + +```typescript +// Example callback scheduling API +app.post('/api/callbacks/schedule', async (req, res) => { + try { + const { tenant_id, phone, inquiry_type, priority, requested_time } = req.body; + + // Schedule callback in system + const callback = await callbackDB.create({ + tenant_id, + phone, + inquiry_type, + priority, + requested_time: requested_time || getNextAvailableSlot(), + status: 'scheduled', + created_at: new Date() + }); + + // Send confirmation SMS/email + await sendCallbackConfirmation(phone, callback.scheduled_time); + + res.json({ + callback_id: callback.id, + scheduled_time: callback.scheduled_time, + confirmation_sent: true, + message: `Callback scheduled for ${formatTime(callback.scheduled_time)}` + }); + } catch (error) { + console.error('Callback scheduling error:', error); + res.status(500).json({ error: 'Callback scheduling failed' }); + } +}); +``` + +## Advanced Workflow Features + +### Queue Management with Priorities + +```typescript +function determineRoutingPriority(tenant: any, inquiryType: string) { + // Enterprise/commercial tenants get priority + if (tenant.tier === 'commercial') return 'high'; + + // Emergency situations + if (inquiryType === 'emergency') return 'critical'; + + // Account issues for good standing tenants + if (inquiryType === 'rent' && tenant.account_standing === 'good') return 'normal'; + + // Delinquent accounts get lower priority for non-urgent matters + if (tenant.account_standing === 'delinquent' && inquiryType !== 'emergency') return 'low'; + + return 'normal'; +} +``` + +### Business Hours Routing + +```typescript +function getRoutingDestination(inquiry: any, currentTime: Date) { + const businessHours = isBusinessHours(currentTime); + + if (!businessHours) { + // After hours emergency routing + if (inquiry.type === 'emergency') { + return { + destination: process.env.EMERGENCY_LINE, + message: "Connecting you to our emergency maintenance line." + }; + } + + // After hours general routing + return { + destination: process.env.VOICEMAIL_LINE, + message: "Our office is currently closed. Please leave a detailed message." + }; + } + + // Business hours routing logic + return getBusinessHoursDestination(inquiry); +} +``` + +## Next Steps + +You've built a sophisticated property management call routing workflow! Consider these enhancements: + +* **[Customer support escalation system](/assistants/examples/support-escalation)** - Explore the assistant-based approach +* **[Workflow Analytics](/workflows/analytics)** - Track routing patterns and optimize decision trees +* **[Integration Templates](/workflows/integrations)** - Connect with popular property management systems +* **[Advanced Routing](/workflows/advanced-routing)** - Implement complex routing logic with multiple conditions From b41625bae1fbeac667b3d86de84a104c7f7c7fa4 Mon Sep 17 00:00:00 2001 From: goosewin Date: Tue, 3 Jun 2025 20:05:54 -0700 Subject: [PATCH 4/7] chore: update navigation --- fern/docs.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fern/docs.yml b/fern/docs.yml index b900b683..192ada1c 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -208,6 +208,9 @@ navigation: - page: Documentation agent path: assistants/examples/docs-agent.mdx icon: fa-light fa-microphone + - page: Support escalation + path: assistants/examples/support-escalation.mdx + icon: fa-light fa-headset - section: Workflows contents: @@ -232,6 +235,9 @@ navigation: - page: Order management path: workflows/examples/ecommerce-order-management.mdx icon: fa-light fa-shopping-cart + - page: Property management + path: workflows/examples/property-management.mdx + icon: fa-light fa-building - section: Best practices contents: From 62f880fab83bc060ec89c0a396a588800f34934c Mon Sep 17 00:00:00 2001 From: Dan Goosewin Date: Mon, 7 Jul 2025 14:50:03 -0700 Subject: [PATCH 5/7] docs: update dynamic call transfer examples --- fern/calls/call-dynamic-transfers.mdx | 385 +++++++++ fern/guides.mdx | 16 + .../examples/property-management.png | Bin 0 -> 432294 bytes .../examples/property-management.mdx | 748 ++++++++---------- 4 files changed, 732 insertions(+), 417 deletions(-) create mode 100644 fern/static/images/workflows/examples/property-management.png diff --git a/fern/calls/call-dynamic-transfers.mdx b/fern/calls/call-dynamic-transfers.mdx index 3ca22036..81c256ac 100644 --- a/fern/calls/call-dynamic-transfers.mdx +++ b/fern/calls/call-dynamic-transfers.mdx @@ -16,6 +16,12 @@ Dynamic call transfers enable intelligent routing by determining transfer destin * Context-aware transfers with conversation summaries * Fallback handling for unavailable destinations +## Prerequisites + +* A [Vapi account](https://dashboard.vapi.ai/) +* A server or cloud function that can receive webhooks from Vapi +* (Optional) CRM system or customer database for enhanced routing logic + ## How It Works Dynamic transfers operate by leaving the destination unspecified initially, then using webhooks to determine the appropriate destination when needed. @@ -29,6 +35,385 @@ Dynamic transfers operate by leaving the destination unspecified initially, then **Available context:** Your webhook receives conversation transcript, extracted variables, customer information, function parameters, and call metadata. +--- + +## Quick Implementation Guide + + + + + + - Navigate to **Tools** in your dashboard + - Click **Create Tool** + - Select **Transfer Call** as the tool type + - **Important**: Leave the destinations array empty - this creates a dynamic transfer tool + - Set function name: `dynamicTransfer` + - Add description explaining when this tool should be used + + + ```typescript + import { VapiClient } from "@vapi-ai/server-sdk"; + + const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); + + const dynamicTool = await vapi.tools.create({ + type: "transferCall", + // Empty destinations array makes this dynamic + destinations: [], + function: { + name: "dynamicTransfer", + description: "Transfer call to appropriate destination based on customer needs", + parameters: { + type: "object", + properties: { + reason: { + type: "string", + description: "Reason for transfer" + }, + urgency: { + type: "string", + enum: ["low", "medium", "high", "critical"] + } + } + } + } + }); + + console.log(`Dynamic transfer tool created: ${dynamicTool.id}`); + ``` + + + ```python + import requests + import os + + def create_dynamic_transfer_tool(): + url = "https://api.vapi.ai/tool" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "type": "transferCall", + "destinations": [], # Empty for dynamic routing + "function": { + "name": "dynamicTransfer", + "description": "Transfer call to appropriate destination based on customer needs", + "parameters": { + "type": "object", + "properties": { + "reason": { + "type": "string", + "description": "Reason for transfer" + }, + "urgency": { + "type": "string", + "enum": ["low", "medium", "high", "critical"] + } + } + } + } + } + + response = requests.post(url, headers=headers, json=data) + return response.json() + + tool = create_dynamic_transfer_tool() + print(f"Dynamic transfer tool created: {tool['id']}") + ``` + + + ```bash + curl -X POST https://api.vapi.ai/tool \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "type": "transferCall", + "destinations": [], + "function": { + "name": "dynamicTransfer", + "description": "Transfer call to appropriate destination based on customer needs", + "parameters": { + "type": "object", + "properties": { + "reason": {"type": "string", "description": "Reason for transfer"}, + "urgency": {"type": "string", "enum": ["low", "medium", "high", "critical"]} + } + } + } + }' + ``` + + + + + + + + - Navigate to **Assistants** + - Create a new assistant or edit an existing one + - Add your dynamic transfer tool to the assistant + - Enable the **transfer-destination-request** server event + - Set your server URL to handle the webhook + + + ```typescript + const assistant = await vapi.assistants.create({ + name: "Dynamic Transfer Assistant", + firstMessage: "Hello! How can I help you today?", + model: { + provider: "openai", + model: "gpt-4o", + messages: [ + { + role: "system", + content: "You help customers and transfer them when needed using the dynamicTransfer tool. Assess the customer's needs and transfer to the appropriate department." + } + ], + toolIds: ["YOUR_DYNAMIC_TOOL_ID"] + }, + voice: { + provider: "11labs", + voiceId: "burt" + }, + serverUrl: "https://your-server.com/webhook", + serverUrlSecret: process.env.WEBHOOK_SECRET + }); + ``` + + + ```python + def create_assistant_with_dynamic_transfer(tool_id): + url = "https://api.vapi.ai/assistant" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "name": "Dynamic Transfer Assistant", + "firstMessage": "Hello! How can I help you today?", + "model": { + "provider": "openai", + "model": "gpt-4o", + "messages": [{ + "role": "system", + "content": "You help customers and transfer them when needed using the dynamicTransfer tool. Assess the customer's needs and transfer to the appropriate department." + }], + "toolIds": [tool_id] + }, + "voice": {"provider": "11labs", "voiceId": "burt"}, + "serverUrl": "https://your-server.com/webhook", + "serverUrlSecret": os.getenv("WEBHOOK_SECRET") + } + + response = requests.post(url, headers=headers, json=data) + return response.json() + ``` + + + ```bash + curl -X POST https://api.vapi.ai/assistant \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Dynamic Transfer Assistant", + "firstMessage": "Hello! How can I help you today?", + "model": { + "provider": "openai", + "model": "gpt-4o", + "messages": [{ + "role": "system", + "content": "You help customers and transfer them when needed using the dynamicTransfer tool." + }], + "toolIds": ["YOUR_DYNAMIC_TOOL_ID"] + }, + "serverUrl": "https://your-server.com/webhook" + }' + ``` + + + + + + + + ```typescript + import express from 'express'; + import crypto from 'crypto'; + + const app = express(); + app.use(express.json()); + + function verifyWebhookSignature(payload: string, signature: string) { + const expectedSignature = crypto + .createHmac('sha256', process.env.WEBHOOK_SECRET!) + .update(payload) + .digest('hex'); + return crypto.timingSafeEqual( + Buffer.from(signature), + Buffer.from(expectedSignature) + ); + } + + app.post('/webhook', (req, res) => { + try { + const signature = req.headers['x-vapi-signature'] as string; + const payload = JSON.stringify(req.body); + + if (!verifyWebhookSignature(payload, signature)) { + return res.status(401).json({ error: 'Invalid signature' }); + } + + const request = req.body; + + if (request.type !== 'transfer-destination-request') { + return res.status(200).json({ received: true }); + } + + // Simple routing logic - customize for your needs + const { functionCall, customer } = request; + const urgency = functionCall.parameters?.urgency || 'medium'; + + let destination; + if (urgency === 'critical') { + destination = { + type: "number", + number: "+1-555-EMERGENCY", + message: "Connecting you to our emergency team." + }; + } else { + destination = { + type: "number", + number: "+1-555-SUPPORT", + message: "Transferring you to our support team." + }; + } + + res.json({ destination }); + } catch (error) { + console.error('Webhook error:', error); + res.status(500).json({ + error: 'Transfer routing failed. Please try again.' + }); + } + }); + + app.listen(3000, () => { + console.log('Webhook server running on port 3000'); + }); + ``` + + + ```python + import os + import hmac + import hashlib + from fastapi import FastAPI, HTTPException, Request + + app = FastAPI() + + def verify_webhook_signature(payload: bytes, signature: str) -> bool: + webhook_secret = os.getenv('WEBHOOK_SECRET', '').encode() + expected_signature = hmac.new( + webhook_secret, payload, hashlib.sha256 + ).hexdigest() + return hmac.compare_digest(signature, expected_signature) + + @app.post("/webhook") + async def handle_webhook(request: Request): + try: + body = await request.body() + signature = request.headers.get('x-vapi-signature', '') + + if not verify_webhook_signature(body, signature): + raise HTTPException(status_code=401, detail="Invalid signature") + + request_data = await request.json() + + if request_data.get('type') != 'transfer-destination-request': + return {"received": True} + + # Simple routing logic - customize for your needs + function_call = request_data.get('functionCall', {}) + urgency = function_call.get('parameters', {}).get('urgency', 'medium') + + if urgency == 'critical': + destination = { + "type": "number", + "number": "+1-555-EMERGENCY", + "message": "Connecting you to our emergency team." + } + else: + destination = { + "type": "number", + "number": "+1-555-SUPPORT", + "message": "Transferring you to our support team." + } + + return {"destination": destination} + + except Exception as error: + print(f"Webhook error: {error}") + raise HTTPException( + status_code=500, + detail="Transfer routing failed. Please try again." + ) + ``` + + + + + + + + - Create a phone number and assign your assistant + - Call the number and test different transfer scenarios + - Monitor your webhook server logs to see the routing decisions + - Verify transfers are working to the correct destinations + + + ```typescript + // Test with an outbound call + const testCall = await vapi.calls.create({ + assistantId: "YOUR_ASSISTANT_ID", + customer: { + number: "+1234567890" // Your test number + } + }); + + console.log(`Test call created: ${testCall.id}`); + + // Monitor webhook server logs to see transfer requests + ``` + + + ```python + def test_dynamic_transfers(assistant_id): + url = "https://api.vapi.ai/call" + headers = { + "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", + "Content-Type": "application/json" + } + + data = { + "assistantId": assistant_id, + "customer": {"number": "+1234567890"} + } + + response = requests.post(url, headers=headers, json=data) + call = response.json() + print(f"Test call created: {call['id']}") + return call + ``` + + + + + +--- + ## Implementation Approaches **Assistant-based implementation** uses transfer-type tools with conditions interpreted by the assistant through system prompts. The assistant determines when and where to route calls based on clearly defined tool purposes and routing logic in the prompt. Best for quick setup and simpler routing scenarios. diff --git a/fern/guides.mdx b/fern/guides.mdx index 50755620..635aa840 100644 --- a/fern/guides.mdx +++ b/fern/guides.mdx @@ -33,6 +33,14 @@ slug: guides
Build an ecommerce order management assistant that can track orders and process returns + +
+ +
+
Built with Workflows
+
+ Build a call routing workflow that dynamically routes tenant calls based on verification and inquiry type +
@@ -41,6 +49,14 @@ slug: guides
Create an outbound sales agent that can schedule appointments automatically + +
+ +
+
Built with Assistants
+
+ Build an intelligent support escalation system with dynamic routing based on customer tier and issue complexity +
diff --git a/fern/static/images/workflows/examples/property-management.png b/fern/static/images/workflows/examples/property-management.png new file mode 100644 index 0000000000000000000000000000000000000000..7d92b4f673acc80b130e632e95e55ffefb091273 GIT binary patch literal 432294 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 z zBZb;AC5=c)8pqu>{Knvy2wm)-4bE=aZ@gu<+o@Y1q&H*QS6K-*@EVA5<2eknju_j^ z>gDAvVyGgCdJj_F&6DbOe(ND!!Pcb1d%sil495jXJfRJ_hnmR+=AuUV=HjU9^_~Z@ zxha%T8~NpK4hZAXjAxbT6vuTlmIM=uRS#?P6Hq-Xq9|x0ru*~P0fC68{=Gioy;#bM z?G)jHI2IYVg#+zugIXAu65Bfwli#ef8c$D!=QjDWf$I7r&gHvf@4?!yk?xZ%Eq8=u zGs)dl4Nv{Xg2S3a!U%Y1UFg!6da1c;{>tSoqj{EN`m?XW&KmdSUdCCG@GuC+>&^?v z5Cl0$rUjIUL5Vv|OsJzkne1xzv@dei;(>0xtP_||qlxZV;)~#Al*1zPlk;v>u@w;~ zZ(N-U%K?4CHzA|ti;D3Ni{j7TbWtWPt8NqQ8*=8EZY3pRmKLkj2a)NsT^YT8ALJMY z?W1Kjq>9lD)qm(s;y7rX2bvn+be!grVd)Kf*@MQ{nKGo>{Dem9BCk1Wy{b2W{mWNnRrOn$StZ`{VlM$U z#@^2&vTQ7M%6&EMDWzjVJo*6~Pip!^MXJKM4lNGIc7Ok1L8lg=f%o)~pmzux@aF#- zY`1(;APXJ_fg^*NPLg?9!gBVojWKQuL#wL$)Aol&-iKVv==_@-pwy18{ zwH-Z706nvWQ-e~`)P&i}S5bC7)a?xaK85?^RWsQrk!;HDZLegr;+;Brkw>U;A>&4iM_eGld$u-) zQ4Y*cvQ$%j%ACi!5Q@j%G+=atkTfc31EDXcaB;Ec-{sLiKR5Y;U!HdaATEW+`kS4d zpkI|KS*K2zSW_6XHm_3!-JrggDJzzC*m`Pl00h3gpQ2uQ=k<<=b_BhKr3V zf`LV5&XMc(JemBWiSSUjhl-XasHxugFvs=kmyI{o zX*1jp4a~abs;tNm6vQMpqK8k=b8z%n2d${%{Ez$WABN5)lIg>!^Fg}w&c5+P;Stoe6-mH# zkm_sN{j2Ed*~LckRj*qeWF1C$*qHaK6<@oK!VNzNwO`M!kb6Bbe=B|v^WD>|YQ=ns z&{~|M`7Mk9?C1-Wa?Md=t$uXvq_U&@%r>2C6&LDvZMjf63VOt-N*w@S?=x%%%fV%5 zc0}k{SnNRdE+qHgk*!5#c65%8#yfuP;Ap8nKkrB#uCQ9b1Izl{s0*1>J`HF$#8cq2 zo5|4M5c#k@jHffXIn;-@H*Ebwj>u>+AA48+CKD~3ic0KtfJ&(x6gUhE^nV1;m&d~@ z$*EJ|p~9SeyVa#8c_50!I>MNBZ{b9{8vzFBn zA?EP0zST%$=cP2W_LhE^Nv$RnCfu=WV6!!Rw_%I}EI?A>c=A-Cm%24i$n$V38Ny(z{=4C{`G7KTqbcpTQ$oodTt(lww zcg!}r8WB7cuYagnc28oz!DI7tjnDqI27Z+TYfY=~L_<5DB51^#ovxn?eNlEt!s?ffqulqn3Cdnco=lF|9mJ-_QPu^t;dl& zdFMwQqKy5r93Hxt#AzZ!*_;jq(wPK4|Kmr43$l@x>%TT1BPUB25r~qwcLyEdCAcXf z(CCka)DSs@DMdei-_>%FEk+bg&5X?LDQ36X@k~(mdqTDA->|#m@ ztZnk%p_y#n+-feV1(nZBH@Kxa4|zeLj}2mBVYO4=j4G8%%wzo1MwGDmQ$C9j`43+Dvwwc z#4?Y^9C6>7QdEc8j1O~#%z!A%tkv1RG|!{0M40RMR_#dv`x#+u#9A5a2E#tbYfFp3 z7(=YiP3U@Z>7{1qF4S=0UQxnqA>{!b!sGnBHL%4x8qQg zr3+R!iGutdQK?fm5I3TH#-X5yr?^-oaGYHO79hP7{zU_ZZG=~gS6)P*)YMG0A(kc_ zQR{*Vq~x>963QyqqJ4s4*>cj{4KbWYxH+`7E5<)N17IT+mbf|;L)Cn2I>|?3f`|)+zYd#)w&b?^x#k5&!G?ug6dccNbotG6XR z0Z}@db%$|O9YWj2K=X6@G(}o&J?nkW8Hy;20ODI|Xp0PYq7?J-I$WtY;ief15^QW* zIQkKjduOgfs++V0Orh%~lZSXJ&gdNl+$=gjrmX*D(|A4?BAntfvu)Y#?z8th{NUli zWQd>{_rk>;>k~1rW2Pxfj2BBLeS&vcoPPgYLk7y0iZGY0m5RVRdDW%B#pcbi%ijLa zmcXDRo7I!^GO3ivN9f z{_Q~uDMFvP$ilFT4Qy(24{T~9yk1)S6PSk63D!q}?fAzEPO$vpfk<(k13KT z{^QYsvjrM|QUXsfF($h_SSKM~nC;~=?3?0l8zn(EwDt-af4h4{89Ie5?~$>W86$7n zo}g0kU`^EXDIq#C*g#GafuUks<3)FX8i`+^5oLZUS1;Du#FwF zRAIXZLFMN;G}X4}T`rFw8<%Lh&$y?9Je$|Hh-&BPgCsP>R>BL?d{ zF@bfApoOciPs~;r`y92TR$Y>e{oK7KIvyCM-LnujZ z;LVE#DGP$H=dnSlgmRTFaF%5PlluVR4qQUTfUPVCc=ifBCkY7YGWkF(Yjm+;eSyso zlq_McZoVOOcTE{M@b2qtRNvXp0l^yTK{qJS5C>FkWwHp>vD!@6@Fa`*ra1TxK>==- zsqSb7Da>1|U4#KbYY-bL&jLPB@bDp;QMq8(<9Iv0cw;-G0Qk_>s3XeOl&cZ**~Al# zARc0G@u*EMv%oga|Wmj6X}4ylMt1#;wQq=EHl7URG$@UM^Ks z1YNgL*+a%*IQ;5!K`noLwf36#w^ZOOd#GEHSGEc6c#Z9={xtu!(ahO2Z9LFiENFAu z0R%YBGA3bQA*Di3_6hU)x3>N4XkUM&FP>^HACLV^Qvdf>-g>MJ5P_!%Le4Z`({=6| zB~}GzQjG+#Rb^ntqa7Bgzz3^@{en`Z&-$%Xjpolh192LXG&Hd3dQWZbH^kxtvjMi2 zWM5)31METG2(wvNtTTv889A!#?Teaqb4R<%MtB*->hX_wg%R`|^=CLC9W>tiQHr8N zQpccEMy&C{b!6;YoY;{LG9p8nB0L4N@UFgn&?nSvuNR-ha~Q1&5>(H0183ia7(>dc zx|p$sl5frhFlXQ$DQ2du?tIw>Gd-zPP>7J?dXNJmPzqoQ2yWo>^5_fP;P^A7(IQD5 zWVYLDaV&55Gl%tK0^^yqTQ2E9-@e_H{EZeVD(b_7H^1ft@Q8^c!rk2c$Vj#c-}CLQ7J%m{Itw$}GEfk;qR09*AI_&~-^?EL~d6VJ{>R?M;;fLCy| z#PlS~d3BI^a-VP)gbYA-xTs;P2YIbYcdZ7q)LoQIKoJ8v!F%h~S7k(~ULCyES3lF^ z-92#nW%7?N+N2&~-}%~FuZ*~IYb*!@gDI0FL&$Jmod2z@hctT+?=S%arLI11bz~E7 z{acgmrxYChFQ6nGhp#W1XdhN&dtBwO(5zN@T@T@;^<#LOhle9m(c?B3-h4~u0J6P% z-J4`AXVjBeQec8LbHY5teA|a7W7e<6A4YAPN@B~6q?MC7gn*tbUXLF@Jt4v{VXlwJ zYy8?10&M>5$m_(E2ZU}d-lT6$zz~>5WZ8DtfIK0@Q()~giEVilSS89w91;T4LBQ39 zHK#gW_wi)de)ppvvv}5sftA<)9Wub1S@Q0j)`q)a_R6_T$d)B^AW{aETV?xwPmONN zUc`J7EaUC?t3>(zP_AZGeyyyV@xs&f zn=f*U6f^J7hOO}}&ik|qy+snphz&u;?H?f%so%zK8?rEp4TZwjk1N?d|DyB|X7p$r z{tI(kDbjU8rp~^}len(1^gs#mJ!n1D0HV<=7|$TxD;V40fV-o7!kxf$V%k+8=Syw{T05M4|NW`}xmTN5e6myZNR} z=*Pi92cX!RjeL^UztfN>XwblLxAYYit!?wK*rGv)Q7(lq?>VvUP`#OjwH@sVyK)kL zH~#04;?8Io<}CL1Wg{94HTi&JPV_0jZejidABcwlDuE33TJkS3kGs>f?$q;gFUC%8n5zE0yuXm+1_NzC$qT0Y441#?z6oICl4=zB<<|yhp>07Q^o6AX zhY3-M^RtXI!clG|)(`5~DkTWe)#vQX#ech^axxo zWzbVDQuO6k3xnn}IKTDY|L=9shk+YN67=hU>rV6NL9e`0g&aU|Zd%z&f48`7&4Eu~ zvw?%3@24;Sy956TSu>x>_prydYo>zU$QuL@(UzS6nK|lD4^R62e7vpZI6^I#3P#i| z-+Ko~+4LPsUG&W9?nlxDemUgvK)tdgpO(Dx4gJwBrz&I=ea!NBB&X6&wvra>f z77c-KZdmL(j(AVNtd#SN%9l@{1QXGyn|pYA4ged?D&Q<0J3rsA(bE6qWIDm)GgTEU z?Cyv>4K>^c>7bp$&J|)>prkKP3iYPKeeaHLrAPSIF29r5+PRf>fkrN`H@7oCm6(rY z6+u*#KVCzW#JF?>9a#4wDTLfE2*AiwY{i}b)r~T4gOpaH7PLVrJY zTy(hRb&>KRo>hv&sNwM^A@z(Wi@$%%a2VD-Vhi2iz$d+zR{eTm5F{6^h)i0h)i-t8Ccg zP1G_ClnMCVpTYF6f|*CDmAj=;%RKc2r(`#aAUh4G7da?q4)8cSkM_A(P}K|sNVk7R zq;>_occ10jovl3o^4xYW!uCR~W`8wLZh#a_%Mo0xkBINRXbD_94?-oeRq2F6NF zENALY9^0L^IVj&KQHq#}bZDxtb$!|e>gBek+#kP~&vLMJct-$w=eu%Zd0ukn<2#+C z@z>1X%XY(Re-qF}f9!f;gPup>+|s%CryKqu5HdnQH&VwoBxFJVe+VY#fb_QV{HC%u zazCSdxpxTQ95y*BA&(GRq)fK>?!p%eQ1^9v?Qqosq!GQjj&fY?k_J<HWUQel+|MZ>t z&m?IOyYxZ-iV8JY;P^qabjNfUsTbX0gcZU}@~cSLly}qazl13?!lJ4&A?(U9FNOw1U zvwfcX{oeaMe*WhH>^*DNS~J(2b-8hwp|QOV|Mp`eNMdHRCR{>0HSc0^EN16GUEN)# z2r5o?RwcdX6TxIeJX?H#PEtp#e-h8}HtE|FqhRSKQb!Sqx3i0#>ml}U^K~fr?TVs* z-XFP1k8#`zh=wH8@zlqlG-6POll<#7@e%aF2CG!-uvF*Yg(8}AiO#F2u8t=|Cfsj- zv5tV^)fdNM3dKXQ>`frOA0DHT+nU&!N{PjZI()t@tNKPU9^7=7nX(D7q`Z!TLPC|$9`VQ}B8V=pR4i*w>3}ZEa%9J%YkBS0i~R=qn%^6~ zSj(oLW#$`*%o2uImv^?d-hqnG&ZO|8c2f8TPyLp)8tn1!6WwefLi zwi|In=rS=S!Ub^K%hm!@K1{QEd}13vIq#kPLUN{_7AETyTR$|j$nypQ|xurh*oOUmRtAL8{GUD%eNdNQkBCRa`-^Vy!dAiFAuYmD}U)_ZigP)gg*bY55*>`Ikl{tjY8x(aXV-q&GY7=>JIX!c|61IIUy9>^nU^rsy}n~!%4Hr!Uv6+mc+BS>KU;B-9#y1Q7rWsy zAcd-4E$rO(_!&ayfYyDc`yFyF5H-Bbny>kyI52Cc!C99T74yL5`nd_`xl|;rapUjL z_12A~!eW7VD$A)%4u_F>YFzQBbehG71Y?yVNSLWn46$MU{>U8$*hmzQD&1Ni+hov9 zjN1>yv1JrB5x%$eNR$|BN-~%w&;yve%$|UibVgr9Dga!=1Of>pLP;|`Dy`C}q@y(~ z0?BSJ_NX!O+ZaQSmW1H5trEB+xMj>*rANZEWJiWmD4!lRSMV3}c|nBLsx0SX=~S}? zw^-7%xA4I7Hi4swYXD-66t$GQBHeXp{x@f~`{4>mVTK1{}i%XK^%uR4hKVVt$m z_~~}Dj;@DGU~(LhQ*I4)58NZcb0z1lTD|r=T&4O!K;v-1sckJg2CUhp>-jU!u=Kao z(3oCO0s|Iim?d|1$(cUo*Q3; z`@(7572TQJWDr@l>s9G^tqc#h-SyXivvsu3A(=7>qC1n;=>}~Qzl#*1JPzA}4bJXD zN?9^lR~BfBfDtvl8to{zet;un{LC0^%%33@o!b5#H}7T|`f%H}MkIns#;-UR_du&w zNMB(#mTMrc>F1}RtMB)Vx5nAFm$|j$hm>?`mGn+DN11tQg~x1_Y6Ao= zJLi@sBEuJBSqfB1KgJ71Xy|lupH&#B0u(I+2l2RJ|_ztg&h{Gz^wonItwleIF*30@M zZfNT&Z0%S{sJ#x6)$!&iTs^rlTlrHUaj-SF2H9F~yZE90%g1Wm-*+T+X4UslnIVpY z6x}RQo#Z4BafmYLv!NV^CiBaj-lmoS8ha86T-TDL6f`)g{K`cI1U++#W3B&%<^Np< z(qO3Evv)lbupca4Bcv)G`Z98wuV37{3t*tJ$8D|;XeobdLyCT*C61cCprJgv-Zl`$ zK(xGeQX!ROqp@yrE2wOa;ojY7?x;inZ(pe z>-JO?Cwx7r$hSG|5%9NOWQ)!a-Nxi)O7R@am%BmFnS$JJZ7>2|$KH4K#B<>mXg5au z%93m`YI=vPKJB%sm2aXzbt+>d^m#J0OlEF1@L;6vnLs0Qv~>oQlh^TZRW7E%XLf~itS>f(QR`J=)4ELO9^R2u99ENd2T zJ2A+ZM$6~5^-=rk#z^;PneIOs;H+%bT^xX3d#lPmLmxuoxyG5)3N#B4M8e^2J4Q-> zADG{fJYML3F{aW0P}_W*?=Y`mj6iq3XiJMoV`^}d74zQtQJ1A-a*Nt&?8dv!B|lIW z%74e{aMBlHuW&0`blW`esEn<2P(Iw7s=~C}yZ%n7Ui{DuN2MJ}OF}PbIe+-(j0lTY zUYO^bDs-|?tEir4NUvJbL0vtb$J!kQTW=0I$@bGwYA-zo=pi72uFI&0Y(3iGVz0O& z`aMS*ku02p28j{CBSJGiaE~tzplU16MSJI}tdvfo3MQBtiU35MdA=u*3DPb`uF;7q zIx>fxY&YZ)@rUBr&4p-W<5?N1&Ja%u2Y(;&0W2`e&-KhMK&FtGlo=&E49$3hnH)A zuGIluMdf}|EE&kGHS{jT+?9O@FGPr;D>NzDe5xp~*3$*4um-<>eKbgCUkz6O~p(I|lk-|P=rZ_AB`bSsDxuff)-v|$JI`rG%Ha8P)<2uRU> z%(~?d+BC^q3NPzdts&bYVo^(Zkz+5cp(&O)N=L*;oBn!trhN+1)>F?GZA|`jec!_K z|4PbuQ4>2=rM&ML0kPFKQ-14te6Lfx#|FVnz1yIdV9b!g_y6)~Y52vv)$AGz$b!4X zMdCeF`Z>F?REGh*V(pu-7o_b@Tu|bz1=FdXs)+eF7#VWd{>~*dOrw{PEh%Ag+UUsy zMZ(T|xxtsAHA{g;Wz&Hda&I7uhX~N|cPm)yGJY2)rud^pP!G8jk`c8PaXdJ}JJ^;>EQKjGN7AVO}9ONwnyyA{l4Y72yoqz@;a`{9kwyl7Fwr4TQ>0H;%Y zbAN@@e(N}PI;KMP@1v&xkRPip7UrJAaa~5Nc3&{-jpt$sPGSsmzjtb+Edr1i4uUF5 zi(BKa@$woH+*^ZGAB3SUReDxl_gnQn>0<2OG&LU3J(X<}`JA=BYh}Uzj3~C9PbNsG_A3|KY6x1R=DmTYd8N zOqfVK9=N@c44*mhkZm0!4| zG$UL*bsQKZ2cAOj(m-O$QbfIi=@68rwmE85-TJ_)##EI$;UsC1K9`x~^a#erxN{{p zq++GdVUTuIGS@m*$iTDvIH!-FFh1$?C|8wmczeI?mEfTXb}5# z|6p}JLd#WR=8ybjGsBI3dBv5`boGFda^@^^sMEVR$l%7S;<&w7mNaI0u0N@0;srs_ zJ?xI7oyM?q@u|6YUbYP^o>ccAo`jF3THy+P7+T%Tc*NcMAh2BHQ-BCXIO6ocA1*lQ z;{OoUv=sJb7MtV-L^Lz$mR9_mIt-8mK$7??ou0q-!;&WKgzxF`Dh@xCgoO*V;<#dW+P!sAy1&06lR7Qs zZkN?{@QBx84TpH+ngp$q2SRfJ)VP?7{lUwC+%qCp=7Oa+5AI6y#8Xb^w3Id)MqgJ z{7?+V;pwBJiwiY-Q;%z)2mmH|vt_(|Bth2)lD&2FDqOv`$sDnhPe4J4QZcQ4D8}jy zLZy73%X^}?Y*fh*y#{oYa;dV$Sn?AY`Gk&?TA+&NJfj>?<)#U^ zL(_M^@oAP)T^ceD`jbtjL2k~oWK@^Cn4nDed0US-we6K(0d&mE`56gIE`r{(Dcuo* z#99(F$72-2R67^Fu}WO)$PFu#?k8o&W0?5_IPsb2 zpNRIF+Z_oMMM%azcvp|7Dn6zPI*-|tcvwVNWoK)ddXT~5b9o^;Cs(gvi;`4-98%Aj z{bq`N+^imR4=$G&I;URaHX8DcUvK!(FK0se%)F(+P7u5! zdn&Wj-g|{Ay~Ez15c&g=SD6c`bULWUGmJU?bJn{gN7^G7=***8+jRyi>0R-P zA6+z%ASpBxf>32h@OS3HVbYD}n+(;?XHAhyW3 z^8knKq(}?ee`8=2u`tX>M*W!JFCvTKnf=Vw_?9ujY&^RVA^xE8CXw&uMVt@4xo{Zm zr6!ry4f?@Q4DmVMiIt{*uATDXU457Fc-h7VuUbh4L5V%Rqi^CNpRhY|DjsRJ<|qQE zt$~D=Kh}tc_0=06ldOWNlNV7-HyRgmISvPjyD41pQAO%6Rv2TAb7~Hs#dsCf(B#zE z#BRJ^*U%|{&52OWV#G8wc6(!Z9@`OLh)&2}iDGQo7|aJH&upQ*?Iurbif$tK&_ZBf z6t;`!iYZ`eHEu3M6DeJOt;5frQqrVhWS;xViF ztj|UyiCEKZ>2LASD^-U5g*+O!^O>xAS9*q9qp-@HEfzpY(j!@`H4Px@If}Ni)T-_| ze_iXv8#|vR=r5WF-pMuEJk*oes9ow&7KoOx%jN?tnNcBiq zJDOf+vV0Ioo1Ds;*149KX?bl%Ke7$+wjR_;;j~Pt42r&*#*XxY{4gG>ufn3ZVU-f) zr?)UeUD086c3bvLcgMsBZ|Ar6PomZ^|4s;P^mB!Zm;*r9ntkx%Q zW{V-!BV!0q3F6Ue4zw2c`zYbUL@rnI%fuDtpq)QrHPbH77yAwk#lcG&rB9CUb&$~I zdAdd{;Dr+0?zkEE(5efWIsc)$|Fp8frNM{p>xmG)b(7J7_P}ujF_Oz{)*}5i=s}JW z7koH_mG9s0VTF^lOu}0cM?n7S>jl{@J#Sbfoc%3!%M^xW>G%J$GrWTB3^*oSL4Uy` zL=@4Cr8s7zC$SeNa%Leq$$}m$Zwu!`j!&*mv+a4)PlDTTdk7BcBpOa6Ind5?S| zx<6YJ3^a0rWbWg`u95o(2B?i?pKb*wa@AD29BR}6ceprA z){u3PipcF!nse6kZrwV25_H1b$k}!k1ik*TA6J?MV-jZqz$8z7sPFX)LzK}W>d(`>_PG@X`pBdezOnT)*H}_ zpD3HeUC>IaWxQ#!fIigN#PN_*Z&%U6fQa@i8Dx^=)})E#(aiF;ila3e^{Fh?czL&N z#6{nw>YaE#0aCN4Uj;ese7=c055bc#a`3Lx=vKL>#p=!QLc8xt^AMomkd8q9 zu{A?Fx;lJ0E09f?86@3BeQ?vm#Aa`a2|77JfSN2pj?;%{vq_DQTlimp038;#fVBGS z*|v%jy8`W{dk1-d+>vYP`Ky3f#Inu|I^R{?^-Y=hN77znX&aubr_lsvi8_`V>Rv^a z!RIeR`HXSDxLf8qD-IYQnXcY*oSx{lkQ1`DIIs+n@Op1xRmwUeLRTM2XX&n~xiTr$P%Z{=4V2=ua=n5x*9CHUJn9SqhyD1DTiTFW z&%F_@P7wrgX&@_@ilL`Jr`2oZ<#W4Mp7Hxh@2uz?vJ+aPqfgX2vMB?wwbR385mF<^ z$!COZGrTOH`Xyg5f0VzdM8+iLj0-kx0x3Ir%z%gA^2X$s-@vnt;00nCYkOr7ATxoL zB;cXzpqp(@>nKY)ojFjqYLU6A4#)_x8T%Hq@fa4T_3kilnD}E>VBCPOgX~)JpDX}W z5~A@cfGcI+p8oN513d!^#H&&*-OqPp3U`M?U>&n({7#ZNK)_8XmN=3n%f7TT&M~b{ zZTU9GG-1n@$s%I4ZIHr>_$kq0vqrt6&4jfeRLB}AVTuWt18dDmka|Yy8yXs}GTs{) z5nXFLD*=VR^4#OOa)rUc_3!3SHsIU}K<*|t>=JRPq_Pzzi)GO4j5W8G2<8Ki|Ma9; z)YOIcPqF$Iw-^D$Ji-aK9q#b0*pyyy;JKM24Yyp@>6>-pK6I{6e~I?7<2*%0zQRmU-3wR{%7uYC9?!7S7}H zhW;rtc6Tj0Pa{lFcr% zW^ViS6nxqF?6xE9m?HGAel&1c&sWO|3~41#*5xkkyw?zZ_M0GCw~dm(4a+CJV#8@5 z9115mp0Aj}O#c4xJ1))E=$eO0gUFpX0oyMYFG&09M4oE)9n(g3!Joag0n#=1@{e20 z`(t-`?5KH-GreujGf_?V@+Z?~1_^9MP|!hgtmk3-2lbz2&92+>O2s`*HdF2)#0K{} zBmgQG&%WY*(x`d&WT#f3*duiN#2mEp+sm2>A5XaHUQXZ%7<#Z+$h`ES$u^_}(b&`M z^uU!=OO)s~=~bla-T`w}l5aO8}xWLBEi)Y!=cU`_8-Ro!*2NJyO%9vMtIYi%TC;k4YTeK8NP^EE|!K~~0 z;%Mmy5iKc(0g>+S&3BGAfkb>3EW)or2gX_)SD+I@_~cmJ*)R}5un4$lig9!;Os0_8 z9|Tp7IY9)b&U%h%;i_rk=x11t>-{ezWKc`^beEQ>aA)6uxk7*fg-JNmUd3lG)VXCb1BdpAqnzPO?4zdfdgcNk+;Ts^4BOIf;bTBCr z#PbNtJ6Z+YkTk0$qc^(8FUUcAoDM#msmR6XUM#cEr20hnJ2IPf%NfiTV{gR4Z9~HK zioq7<+J5Vpunwd>(nj^wt%8`mlFyG?i69a-=u7;CYKLMskC_OkJh375&x3aszy~6*1dM=1m@$9| zo<;j8hV%}zp0|~6{x)WD#u-@w557ZQ;1q)q*`quQ%cWrB>DNyF@{`RQp!MXDe|m;* z|_#SpYxRZ!kr9#?BZcFkzEm z$tI8t?KFe0-;aF$D7^}bHQ`lcrz4^@e>YY*p4=j_tx;}K^CMSaKYt0WNZgTQGFv0A zh^h}RrMf7I*Iii$7ZHs>DbvI@X2scbIvW+L#DI(>m%#k)`^U;(mheIr+yNqS&x=8`_r-EDv^CPB*HcX;nL?U>b zfs60i2ZKO%b^E@^6s|IHYeBsor8Us3zIgOT7zJ~}aahP-=m1S5UK_kJa(^<^Bu6bo zvY@xV1|LDT^14ptYUF}$!@2SyrefXL>Heab(n*a27{{E-MLP8w?(4A2L*GZWy(hPg zu6UwsPF8cSF{`tuhruQ-1c=Y)DVQRAaODORf*2=(-=tMjZT;t%!2PvGR($x+-?0o&rzCJyD6219R@MDWz@&zIrr=Vl=nW>NE zW_*ebOD}uSr!F^{qH3=%E99sTIuq>0Kt`xXnw;-Q>rnC;WC?C8 z;2ab3M;tm>)ll@^W);+(gXf7tUKE2#dw{{|YN)LV@DG^j z;GM7dER{qy9Pt}5^>Z5}E?u3hkM1wHWGijRz0YgISxS{UEKsd@0?_KV)|=6fj2=Qw z5L5w&rgh_&mWL%HUPTQ1DI`EL4ntvkQ`d~|W}5W$uK$D&?#5ih-!Xp31Xd%+(!!Ha zO_bI)fAoyW0sEt)IW&&6Lr=*f3+~rv<-c5!f zJN*s{(2?kO-3LdBC-Z|Q4?kORlt~&MCb_yXbEx7JZHuvL)_(%=k4> z!Vebx=^t((;qqUKIL9w&1ZuzXIKqR0IsR$kB`b)kzDw@73s zHo0oORd?3%c%LybwCed#ACJ?3^lXnUNgR!gHamf<03B`;_mouj`lC+mW^qts6opkv z>i!?mNhR)Q<-_2;`oAtD6wl4~F9CMwI0|@r%)oC&8b3`%-78H8&T?UZ^JllX@tmP4`XF z_rIOa*Q?V+U4%z^ntDdW9(#-?{S8g#&{uw}!khsADaXltw@2*pmp{_#Uc~M5!98##t7`l7Ap$S?Cp=Fx@8;xYpEb%?aFxbId?Q#S`i^$sB*Qryf z-j-6ywfRcgm$S`XZrw$?;;o$it5YUcqaRw}bkRCTs(TUZEeljqCNrZQUw76Sa-qp# z9TnUr`X1ZeYhtAmU`KGioiBC6+5vMFMO!7xt$+6 zN`Og2gvSBFKk%(y$}ch2SH{~`>gUUjprg-zl6@M#oAXRQ&1}P?o7tUZBGs6ma*h|2 zE})Y2*#`Yr#){(HMJDNlSasS`CT-USJK)2&hgCv2aq)V94w-J3b>%n3rL%GR%3kI6 zCykfV+Js|^Z$$YIw>#>~okuTabt7n$w7pE~U2onnPbs@Sag>Kre+S|ztcs-5@mJOO z#woV1(Gnqg$O?0)axy82OnL{SLcFox`BYs>mt5|IiUs3ac|u}O*r`0YaYniL{om{M zq=bhx#;;05A56=q7d#=0T?!od@hMaS%Z&UzWei&5%vjA>MB#2mXJRG1ySuE~J`x$4 z@KL#318U_%^T|`|-;Y1yH8wEw5w#{vZ|6GaJVh z&Un0gc|29j7O&QcAW#U4iMjaE?9Vo?wiB1r-zBGgsU1H)sCyl7o(GusC)ym$XgNaf z;ma*=>@~|@J0^~To*g5-czxp$VkjPNKpHhT7bkKWodz1!E1)MT(lH)3^t2HmkMWWp zKNZx1 zdQfJw>c?tjaad8}aKOLayi!%bYOy&ro+)FVSUHrmQNiD=)HI*<#kIig=Ndd4`uh|7 z0>>Y9b(uQLI@#ZQs;n1O$4{GZ(YhDpJnzAP zFP7KzF*I~>kBF+8cF!Z%ZAon$7!s1LU| z4|0xF6Nk@1udPT_Ba8$0k3~y23U`>MqwPoZ)5x!_Ok5Z@k@qmy3%c~!SruPvK@y!?a`0Ut+05n65aHMk9;xAe2MXz{qasoVxtn5Euq!}45BxIi5H z@xENcub(c&sXU?ZTf4yy)I(F`47f^L^G7Jco1V6C?H9Uq9Zh%Ytb_fw%Yf%wabyv= z$b3pWzr}@?dpNCAdWN^K{=qK_P>>~<^%l#Pfgj&qt~jK9LCqFHms4?v_O%fISPPJT zhue{oKm#3(sDQ|LaXJR?ZHi%iA$M)7OyA{;=lP)RwP7pt$@uLhg@;eAc(-{m=NH;< ziO2KZV(LDFv7I{KXW%`~)4m@M6 zIx1~oK;s3SR23IfUSIOyv%J-5Y;Wy-He2CR^<7Ne%Nk&9rkBIk(=NroaQN?US0URo zb)lwuKDs1)W(aGaAawna0f+16Qw3^X$DVgC9SgmE>{i0T&5RECtE6yAEIcSFXAS9{RFQS?G)s!j-sUBV4@JQgn zBE#u~z$7k)AJmeq2h$G`^!|Lun%SFk%kO<`fP-o{3bG=V zHTp#y{HZ(rXo|Dn58V57@Rffssq?44G;E**+a=l_E_nxbE`cyVZ=XUJM7LISmFE2` zl;m~PGuKfc8@kgk#OK`Te@s`fS}%aZTBUmS=?fOlz2(5w=5RdSU;M<0)%u>dnL7p$ zf1V`ny*e!01wR#N{~pE;Pj9{TkgQbm;^HLf&iai(Z;xD^U51nek&mW!o`V%s!E19q zX=6kTU!nk)x0FUMQIbkJ;^mM}q8S^KoomO*wfo70{+fmrfCOq!Cw{h^8Z>Z6@QOW& zB&hfI4<#0J`m&J;Hmc`QFSedpujvocI{gpB%r_bMRvSR=G9teux7Y4 z6bNYi4XqbFTA`NHcjOn@tN3oMT@s4)-U3o5g3XE7B6Dt zvmCht-R=AMEAM`F(dQpoEZRX(K40CF@0MUxZf$f*uq_i2{Ne`T*&E|QVjpv&)QR9Y z4%4mDwcW7#=4Wn?=fv%CS~yC-ODrD&ZM%XGdfTs@Uz|jZT=Y*hX6nk-yhS5?eI*(> z;&4RglI{<);5Qz~2sN}c3IdQTa(8oh_27YMxr|9}f=&*TV|(CaSy(cpZ;G^i)o4x+ zcYVP3_jdMD;FYaFK^JMU1rfsf{Vs{ivg)R8@iJ=T(R60dZcpIV_X0${XG>|!sN>p= zSOzr-f1K=~V_|^@CN20Lc-NY51o+8a9SYZSc>S?SiF6yAZcn6`b_dx(ojr}5`bF$K zez3E@g^;vE%c&45M*q=Vw{?0j?3Gs$W%);~e>-@v{$?DgH~y;oOIk(3NGtO}I0|#Z zL?X~akf=9p(lvn+y3BU=iw~iKOLE{s%+bIR3;GdTB5q^Uwc*Sm;Dg3=-QjYZ1hMl) z%-OcQM_UfX;Tk{+#{E3-$>$uJcBj7S#A{L=dT{QP?TEf^AEVWIMA~69`Vi< zIljF*#2KV&C4<)5ff%O==dp_GC33#i&%4gJg<^~~4nxeR<%_Nb7szoyurv}(#PNRd zU~+Eyx*(E3cUW`UNo#JVu7BhP5|Z?L2eUpK`wNs;OnhM?BpT#5*d;l&p2+UV7(~9a zUR=Lf)r|*zq1IZg+G|*b=4K8+K(O>%!hPfPC88G{a?OSeKJuZ}qH6mMRnp&lvI9Tz zJwT$emTEl6t`YsPq`WUa??T!Ye17-|623rv{8m^>zyLCTh~r}taRwJXu}w;{UHE&0 zlj*@fn>4#j64)MoXsG_XV)2xO8Mo3Yqv8Mh#Z!a6FwFblT>h5_XEh$w zj%9U{@*$OG2CHMU4PYa=2kB?`u@?X>g~lC4^w!IozUYyn>%X3WXbNE9l1{*25{C)M zuu@>wa{2mSHCO?W2ulnzwRX~pdDSl`a+I{3Sk>}$rF}0$A_dcjg`0g*1D1ALX}V0t zfKx3t`;T!T;PWf9yZ^@l_n%`978~pn3HQG!!@gEf8D`$1%kE?H73`<}Cf`95LZ;$d z@4mAYz~}Pz6M?1_4MHj{%x1Lp-L}&L+chDD`i2uM{CX1Kd(QvQ;b{ftFSD_r zGX8r}dBAirH8B`4O^J{y0LPIy$0!l9%S&@6;(UE-dJ6d&0sQa!U|u?x!p(KctB)G8 z$7v+;3Hq$b^a8E?)Kfm(%Cm1Hi<3QB7to}1{qaxm4^L#j6J}Z(hw0)W<7CvlM z7Coi@95zP&>7T#&@AfMOCO-!S_GO;auo#JH+ro_Wf4(~(JP778ucB`KrsH_E*pA=F zMoRDEOG`0y1fe{(PK0LCOjVA}5nNDExb!If@8QD6P6D2e2{<|Xzs4U?7TCm=;Zm>v zebT{HF~UZS)Ebfh&$Rt(VAVL_3U#(D0vP@dEr1HVC+)|P^Z$4$tC?XxzuFD3{AaBH z`k1faSyV&jol$`e3Tps1;RB$n$zM+vxbS8{Fd9M>rP9AQ{a;@U{<9P5^4bpnCVqN4E)hk8~SG zBMIz5Q$?nlni|@<#U_uUHv$nOb8~YUmhdbfb)de!UKtC&5<1$AaRf{D};kf)76 zGy-xl>X}TDB{-_4f%YCbwdd;tL^^BjgV}Z2#^TfK%gaKjxYVrk?D1pC$uD&P2%eaj z*jov#;oH4vJTx+~$_qR}#SHGZmk}VNq0Iv1)x1avDweVK(kaHA%E6weXk{N?`1b8l zgIETPs4JwUtWGIh)-lS^45j#yY8Uvr^+4eQ-gh+}#^{FKOfs3BZKl_u#eB01Q}?1I5ysUGLuI;H0~h zYHF!*$pD_;E}7X+8`Wa|7w8~k|M30LkeGNqn$4QKx5Cf>cn=+9dj1DPF?lUQ`j)E|PP2jnxJ#HNY!NW?e z<0EMjTfmD@d)x-ERG?WAVVNbH0J|mUM@I^fRfD-Q{umY@Y+-A6rtB-=YhbAj zAQ2#&zyvrkGl9*2vlpV0tE^mNCX->Z%OqT5MwL$ok1^h9FJCfYVEI%jTS1GYr#52OTz0YUp3wB&6^E~)!xcC zYK5DX1t8Gi>%+a9QJn4(tQ%4UXv@Rxbo}Z+i3>8ZtSNI<)?=RV$X_uTyCdHato6qz zEzDWXSEtNX0tM|bn2|_JXO_Nb2pKGN!DVNXphED&ekrWoB$UC!&#RJo~=U6Lp)e1Tp=5j|5- z7uZ+EBT2YlqZ6{q??FMrhaHHouz_~;X_b3~k_k*klC`e_H6PvF=Y<^^&`$B?SI58E z3pnk(&$mn=8SE$!iIK^r< zng1dsSfWX&=y?K-9BFS9L!4P02*%5qV=wpEtO9oubpzK;<&864kZZ)7=h;J zd>mQ=V|7O&c38SdY4C_*;GrNO5XG*41Y;?6-IooXi|@GgAY(p?e>t6bu?E+RXoI+@ zRxDG*iE_XBOyqMH8e;=3Sa!BEn0?3^ATP;R((*TNcic)mzof)FdLqr8I=>VCEJ)(1 zi>;mn9fv_1koofC8#zL%xrJM_6A6B8Q}(3gAe^oKT##3jnE0DZN4v(A1M-ajuS>^)Xv;63}q~}dKP)>03Yz96DK?S*%lOVJJ1U0>ml$V)uCy8jH#A>&9Jr*i!CYD{3G`%!5ppZrxn9wK9)>1&~KiGo7TRQ>>K%d zaX49WX!Tz&0w4=q#Fd9Xgea@KfR>`!_SJRHW+2FGSY7n1gmdcHG-V9faERBoU7wMu79kT zKcrf!ZnAW8WD{mj0qC^*JxzcxHC~P!OA8g`&4d8_RsyJNU_kR`=P+ozlB?X~5A(@k zkWG?_$yN#df@MBoi^EbFT7$kX1&JL7>o@;u__t>7Z+%mZ4=WRPTm#ttQ%1bPiu5}8 zFOACTu+JOIXrm~KuXK$6m?>5;yffGY1g5ZBFS-(PxEod*iM?VMl@>|mF4Nd7l<;OCA8^7=V*#o(%lv>ifCnA^c1hAH`E$xLKivLqKk-)M~+u+ijbb&1{q& zA)_0|)gzt_2v-V(7x?djK(}7fRtybLbqcnFXagbf;5CWV&%WJ z5EV?-9{lTZpOCNMQ&=R|Q{EiKSL9glU}JwZ{N?%o;|^jy4wC_;VK?>LuD=znC<&Yz zfh*`ZCo+_HHS?6m9Ky!I!6D2qm&BW)R-`vqM?^kvF`E8v6A*6p2e`9-AY3LBEQ|8s zpGlmLdg7~hI8UBFP2U(w@>h?h*I=&L2P$mx$r;UWdwTVbLU3?!m8x^v>pg37;ne6l zb?$sV3;X-~5!`lk9i3s!22Fn~`n>%yElF9*eM6$A+Sz|_d`%-|M)8-QCPH8aOl)G?CI6oj6oT8W(Zo(Ao20tu z`1e)Z-EpKY_5aT!DT?+O2n1!H3q*n3(wx?s{W*{3_BSAEjn#FN1C$S@QnB>3h$Wj& ztAMcJ+n|AEIhfWRHhvuV<=c4WjDp9Y8UbWxqMp2ZTakHcrX4?2%Jr8a_;pp*7ffe& zr5rL3?noq@pXK+|z^?a$2=W%q9AXN3uCUrpTKFT30cWzpTxCIyq3@Fjei3Kq+fD2} zfRjZr=m~*B2lec-OD;aS2pEw;H)fn?l^-NRN0M9gXy?qwvt{9tPtyPfj+<8ul#Xn% ztVVQ}i}f880=M6muHHqCWb%nY$z4Yg~S8>)0jg}>Qz!HlcG6oE>VB3CUw>2O0 z<>OGM`h0_}f2Umh`=-0|x(@zJxG?OEk}qpg%JD-^uK4+6{Em_Uu}T^F&^dZ{b1}h> z)dkuIK%9X!`AWG^+#1@59yWDo0F_?_u>JU^^_ zi+_K&{kC(0irJg3oDu63g%3^Ob11G;>N@|^w)+E*A$7Ym(xYhDy>ZgUa04R zuQxjD+3p1Ae}R!|F$U%Amkb)^@~Bc-a!DyH#zVmK29i#t^h*b`Y_l*}0l%Wz=gU5>s z{;~;MOD!Uqw@V$I9*f!)58gMJ>fH-+v`U%jI30nsDF^2GrTvI?kFQS3Q0k@Dg5Ao> zhMiab(5?y1=3PWfo%%7HcqHbDE}7G_itrAGQSx}QiCP5IZjEN8QHV*aqcp;TXe<)* z@DiJgNl4qMq@KY9m9$62VtteNy8VB>p*(7tS0@DWKpp`ON8wUfc|h{uCtiFAwn=+|PcvYBblm-}%w$fq2mfh6d-0l%|In zGj6}KwK#rDx`{$1>F;U!4*|$n$*!Dw;P{gYnvRavJDr%$Uk>lQM&b{8&K~irc!PVe zuPkfGq$?z$x3XeqYD|~(=eKm!Mo?24r8L6n)PD|>r+K56o4(D8MD+AI=kH1D>Fmlb zGKs<(ar(??`t1iQ{b~~txa~m-aB&5%oqK6>64yV_X$B}a6 z`v2f)xSpIg;lJV}p8UXtyr}6oVr7Vi{8N?teA~f7dGaJV`5Vo%=Z680q1^bgeRfjh zQU7_T1Vv#m8%4HM;@>}*dbMQcWxX*-GUE-xWgV(jHDy z10(so@Jq4l^*DoauMR$jU}B~q&C=Jkjz>6aF?kGRH+v>#qv=eRh6nA9cSyg5nMHW@ zDh#=toTxG@$*Qs_clmm`EYSUG&Z_!%1soY(te1$_~EE&h)mbhdg~ZJR?snU>7e^WwM_ z@g!pEbVKj7RNeRv-k_UvZ964rNx;tZgyAZCdF$1zm3nm2vMB%#cZTQ?lvc z53+VLeMJ8FAIm)Fh~hVs*E1qZT*{mI`JXtR3c~SkxB21JmyH`c@K0Gm%NWkyGd7n& z5rjguCQnnf0`2uFOjSSo0fPh<@&pn-2e71Prie6UYH?UAtY!|(1YV+I6eu<|x+%MH zd+hVF862seoKJ3NVtWA=0QUYp@joj zd(Dz1x(1Uz`*;&&+Fh<}o>`WZ0ZL94lz|nGDFnPx+m9qg_EAT}<6I1dDE*J-nyF@yL z5$Ti=5s*&lMrlR58$m!Mr4f)0N$CcqyBj10h8~8x3(q<4y??>|iRa;&*|XPPvA^+& zwn>y_KpGzVmrdHXC7VPZTgSF#|8sY%Dj-x8$VN`F@Td_R z(9iIjtM!Q7D;=*%f%|Z>cA4%svGCNo*LhP?PJj>?4j}i6{I=8lA9UxU@5QMKHCRR=t&cWU zdzXv4Q`k_|sOi&6w?rIfRv1&-OfzISJzU_UCF8F;=OmrAw~u$I<#S z#6=SxX-zTt+ID2ukPDm#v_({ATeZ{!d5Gtr5f3!3N|Pv4DTOyXl6 zS9(tfDVI?nUw%37@A>Mt;=lXSBb}mGxg0XuQ1(_a9jaFv-!fva4Gf574|us9S`6>x z(r`ED7M2Nl4$`ZD3}0?IU0cx3WBn^0L%eXAy}?C_iDT{xb}Wqx!5Q*dmskS3VMKW+ zYPHt|?QT~`St4IMIWj6=xvhOV?{r;lxi=P~{{5Z+avExvBEqH1G#TyK z@^YT_5uz|C=2cr?;E__*J2aa>hSz9nJt!k}lecOCl(5?FWhOLnsmG{L?iGdoFC_NQ zEHF6jiPoyU67}5$sx!Ucz?RiNsNI^WV$8M8?~LdP{x;mO4h=Hesv4W=9PmC1p20tf z6WIJzv)Pfz5+2&)xfNZ?LE`x9v*q@e%uJ$jx=#Sn9}#i##4C>FPs%iMxbq68T9tQ* z0t>#A*U3a}=WX&j?0*!*3s6+Fsmb{r^a(4L`h+1&yJa-zc|m;wVCl(4(aHdC=+OvE zco!WqjzGb%(JlsrRvT+SrBebRXJ>|&oWl?qT6%vtI8mGt<=IW+4yb&rkClt2QHm4} z=KmZUSl&0%^Kha@3{=BZ_JA&}dgpVcm-^WfUjI-U!zilP2F~pJbXzbGsqg0>k-3)p zoyw;V3*uG5Y`zOZi1Bm>oX6o;DQn#x{d?W|Y$#0k>FD1k2wen56ZS_r$7R+m!9%f2 zUiXd0diDUvgE7&&$j!)&za2@?uwejY_@1wET(Y1?KsQAU)&MyJM%PG;1Qr>DP@U}L zkb&l~;f#7`Q|TFVB_x4UC$UJUxM;I}FrFt4%lyv}(x=3M5D6tGAecrKrk$Q+Zw9B~ z^<)ALNtz*bKteV0O?@fkKf+w`Qi}(%8F9>AQ;geNw)LUAkSBP1u#}anz4BB|cdHW| zjiaU}uNe)}6BOG($FTE#-Q))(yGQhr9g0NGLu97-gOcZoQ-Ix;_fa^ZblmJ*`cd~% zc&*sW8v8qtLhwV%ff3iKm=`=ag_km;Q%Z`yxssnOjzuY3`01e5t2cqK`xEVfF4D@U z@i`vo<;CXH1i|7>QiBRfM7=7jyc7)z)0}-J*+`Prk%|A&?I@sXG7Y8D6BJAzq=F{TxX~r{_Iuk96RP0rc$nSp7szhH1Fh+0oqS z&2aEtCe}D$ecJLF2T1qPo;)2gSl+zqccV7}wE&>9^ZnFqAy}AQ`MR1c@50GX22(sk z!}~(#+i&++nl?xRGbZAHiE^0~U2HFJ9Q`4Z`1Wsoi02J=_8ZC;lxDBzhem0?!;TRm ze;>=-p8`NJTLPp6=C{I$M1R{vd`N(`V&nSzXKXrE#kM{uw39KO#1h$f_|CswXB}(0 z#I7EczUeY3&%A)W^w41-ImXO5Ih*BunsGH9(|qYJoF7i)y>-i%>g~-@G|~t<09dAs zU2Qsl-ny^%xWGM@kZP7*v|q$=rx*I&wQv{@?AvmBczMJt>Duo+ z!M^LsE-H=Nl*f!!AoeEYzBrXPb~)&%LYA%)P$|g?EN9vM;`K;>o_y|*%kM^tUH#kR z5SJ-2xm2iF8>@Yq=$^NjaN3iu4i2$lXSy)pUbMz!*l=B5WL@A0J$*jL2$Ozh)NCW0 z99S!$Vy}tS5^dzXvQ`3c4g11w=QwBuhQ%yOTOKvj<;#-DXn4=3La|z2Nx=L!2Qp+| zRa&V9JpwX61FKVq1@&z_NdlWIuAqUn3D*w!{8XBb($InDfel;Ygx2T}$ zPfo%Bw|TMgx7$a+dEZ#$RIVaX|9gmI{3u$n_4QoAovxJS-M#GIQV_d_cA~vsU6Vag zdemZT8qEXY?8xo7niMm=)f+IURs*PR27zj5?`G}mWnc`^pUAF+O+J*5OD&*&huEIc zGWS;c3P%MxiPDXVO*U3%-W&Gwd8#4>CwN6I1Hp}FAnCD=+0uLDwA}X92?!sTvk0tv zlS9Vzt=w8 zY*6~bk;mPxlUfG@36o~!`&V4Hkt#|B(Hwx8VT*@4!U&slK6vcL-NDF6?ETwOn_W{;%c_~)>NgEwh$X7;@vKbSaf6a#?by|5+lI+o7*uKcfl&)bgXdDo?=!>P%?hy=Y~* z@WRQ-*6<_;BdW2ZBSgg8>8YW0K#glUzRZA3BtaLuMsC&xP2VMG3GKoF$ff?>=Eg{` z?JTv>r#ZJj&oE+(nQ0umkMrWiyMEwK7KWl^+_I8p}Ubnnq{0;bib{@1j5;rl;RR|x~ zw%1_T!6?`V2PAG7R5XE&q9~krAxPcq2O(?PO)mnzhLE}89+b5kGI*b4dOI%|a{pS~ zXRcRVs@^zvwYFNmw!YBzJz27wZBq06q=)6bdSldG)$ruig|HdyvCUldcc`iWB)5ux zi^lbvKV&ndCv7~D$@%J_{LJ>=Nd;6lkQ>~0KDTo_ahDhzp@V)|IB>mqZatKdFs~K< zXW1`PX8hamW40jS1pG*kjKwbDg)CF^ok{yo?c4q5_I~}&ofF=@0QmA%jWJ9g#k*9v zHR|PBd5M1j5{@_SM!23aK?h}anpOni4JY%*vyW+PlAfn6cT_6&Ybx6Qq$a4kh~SSC z9cqh=@z*+IqEXgmA(1`g7BMns_|k~a7V1AA3iw%yfV}*3v2{V@?>|mSD+E`H+q9Qk zo{lc-*Y3VVwRi=|GOGPETky_OrNQ~4%pvti`rK}I`><7T43s8+Kl87OMFQ+|c>L~^E#1D_)y`5W zrwh6L604Ydvxuv9u}fxhjDTOj^?PWW6lKb64$z`K-Y9hNdV#GF2VlQg_{(kUSeNTP zKtXgkgO(8JH zTbnUZ1{yxO08>tN9eORc!fG>L8#Q2!2Tf-mx&S2W(bJvQ(UN8B{&%oAVP_V-CMSu! z7hlF0Rw64CGnUypKagT5BcipmvlIWC7L|>Z=UF2qazh)nP|T4#$$9qOn=K{oX)`?j zW2d0p@$J^;ccc;o&Ni%PzNnhv*4{0*X~8Y9?lFF;d|SJ5ZrQ)_y>*ikEa7An%@~L2belC53a)+F19TfKGH1<-qvKi+Z>RR zQ1N+Iu;jDBxyz}S8;oKG3-kis|mwpi`!_@Uh`+T3?R?;NEBu2uV`wG5ejC&e zuYZ>L^ClJ9JC^W-L6For`YSF+cBb#{Q^{&K<~+sBA-Y`N2p&NaJdWY6+)qtKBaA%7bQZwV&G>R{aI23l?7@--X zv_hD;lQ)q%f+bO;XSmzPz7Ss^cz>n=;717ULY!fkcx-B>8w z)O2FIDj$}ssyZTtA}QDcE`Qb8FH7N4O;l09^gMl2nOUqODzP3zqrMtCiaA0|9C41M zDV)zLtsP0k*?!FaT}>58vC4>TOTlYYG2~An5-jAVEoqk2t(SgG%XQ10uCfiG&Ov{V zCKJ^6;8K(F?b!dULQm8`xG>N#ZfFleQ`aW!5J*{Dphx*n3jm{+(@bpq1|9!ij2r1S z7msbUw!3ch171CJQnf=M-TKBOG+s(SEs??a4NC8$ zK*Vu75@V<2b7=r%S1E<*19W4bqfK26Onuw}sTc)M-QmY&EBTSUb4PBd)+K>GWRBdUx{3#q-h2o7dE^4vuWXf^gKI;8FNlK<*_o} zG)zW+-MeOzdXknX)ycEVONO-CThs^>2_6%kEh!D^C&joK-lrM6T}EBbwFYB+z_~Y z7C7feZ>W8%MyYvyxGqP5@%AIxBZFtt<>*nb(Nt~#m`0sYa%mJk!CE~jhG}YHtg02Vf|Ir)=2b&yAfJK_3N>`{;^Jq`A?4zA7?oaEqEa7 zB*ScfUD|&YDmMcY{fvEOZ*}zumyrdCJ&{?Axui2#ahn950R{C4D2ZEl$m8vp@Gq0w zmA?m5buwV!tehOY$eMq>isVZZ`5`q%)a~FWcFo(jtk!}NtBJ;SBGJivkg|U2&}I=? z_kjQ2cHv@JY}?rQ#_sT<4M>N`RU~xC{Szl(cr3Q~=-+D0m)<_Rh6W)=^PZ03Idu!4ES&sOC>;7OFFQGDYLA3)hzvlHYtV zKY*X@F_2`P7odSMNNo0n6ZdPSS5;P|w2U9NQ!11O>#Xh5-FLLq+!a=5Nm`qGz|nHm ziT@Piu-IL_4m@{C9qUmy>mwwfA@OcZKrGBwslKcKrM~z$W7=z=OJR5ZG7~^(q|XV4e1*=I}O_me#d!07(Hh!M(qQ?GiZeGOBy4pi+f&&b7&V8wf-`B zb%rkXsB~W=2rK9^aL)|1!@GQDZdB1RR?=@`JJBtaKr{3^ydEE(tDLTI%`GwEjf?T^ zRl_70UTkmN)D^d8xWos}8H6V7nx(B`c!}`Vh_#Tw8M^c~70o~(zfaiB%Iv~|wW7;_ zgx`7EQuyN|J@vJ&4?nreQfb=E20bViT52+u+b8??azc@&5SAZ%d?UZGcPIbKA9DKg zkjdds3u5RT7HsV|xx>T}l9X*n)Kh5;gYSsYZu|#ERBOK(jdUqlw}fWdQWW3SQ_-iz z^|WJ`I-Z{T=&hGrr~kLHOi&pDkf6u>c>5(y-ftaI2qL_wG%j!x1(p*b35YaUBy4nt zZ|p9C$%#XhT%rD)vY6)DZwVu|`E^B01mmWUb=``;fo+sxv)z%p@R#IqY+96UmDFZU zvXkglDQQlq68olpN0X)ds(o=%U%7EBndt%dYtOfl=ERTyC_$+6gf{pYNz>FRa;aKh zp%M@)ovH@d>uCV^9cBf><2iS3UfW%?k3IcNY1n!iiH}}k1o1*2eF#9*Bl3sPN!anC z=5V352+1K1K^IESx*7e;Dcre+-83H0jkzK#poWe&Jr`=NW@=(XPp;hIZFU#_=-M&~ zLsGkkWa;BP9tNnp?r=gGX{}PoM)p%Wt|h@4r044*G3FG#W!fv$zyuD{`>kOQzp5?L z44QkVa5*WAg$P*;x`ggJYm-GG39+l%uxwygf|^kxi<_i!9Z*BdaC|=4R&n`5d?9a_ zO%D3KHS9I_9{*fV_ow^O^V&x^Ccx~+(27_^wMd{;Rjt_09!G#B-In==R%^wI569ptf z%eb`suZGmSg`RQ}Xd;3j2Q6tm9T|+q%-_RZd|VVWr`41M-C?3;X@>q8qL`UeQ0dtw z)ncHUOaZaWn;KkvMRyO|F@gN;jn7#>W^&@hsMZ=@N z_toT6mS*^=k1tEB+tvqQv*x#K5<;_^fp(#<*F;=lyHJ-c(e$Xg`-aRYi*a^LV8L-U zbIL+-9zpl9$eecVY73Dn!6ySw8XW9-r?hO9nmIHIB!pmdr9EsL8hm%{HlOCHcGLpw z+V*iI9~;NocJ3K#&Uu75ghTu6)Jj~RA{R*ncza^)s&40{iQ>GI-HO3uO*R?iljOOw>PEY?fQ} zIwy){EKC0RtN4!+;(@5w9${_oC}{;6OvEOY5*Cr+9G#x z317>`SNA#T-_*1X2X(^buKCA-AMDQMF7*!m*oPWsV)vXhE#%)1Ad;G_?D?nnuvFcz zDw8~Lr==v^5#&K`It}mN?0gyK9Xv^S9vmOe27(AHo{(PWK@Ev#!8d9inG0@e^%wQ~ zrr98GsZgDa-up;cjvy=>!^!n=k3m|fp@}g2LENa0pN?p4ijw(1nezQz>9c(jJMeis zD2TIneKskj<`Rz|Xol@kkN5Yk|EPo9%5|2@jszr46-cIE!POtfCU9E*cL5q{@BzG0 zrCQ!GW+{0dA4ik$Xq4|6aki%_G()ql$M2N>jgU+H4LSWQhK5G3w`apNMMPU$BpBSw zGY>=||L&k?+^7_==ViAWQ-A+K@EHtVMm?hJKR)%^n;U+h8! z{+lAYcbsi)g6}TM)%I`#9LI!WenIFOaCYqCV_Pf#+vp{dOq!BPTP7IZDi|wQ!bG)+ zsa@dNfN>gfn0e^4co6Kden6FasJ?0=u!{dATfARC*@GMu@AVKjKvzy0sYNV0*X z09Tf7Y2fcSnKZ#Snf_=x5dHmTI~%wo3R8Ff|E@!TN@B7?jVf~KMNA3voeoU;H?`0W zD98t+E12F|F#9_ma5FsrA8)4fAxuQp`D^f(&+6Bwm~7f>LL^+zPY*YPk3KK=mY?44 zcmY=&VITKnfsYqGlYdwE{oS3HgU51p$XNU7?i z9E_B%1nd#&DXe*|n^jPKAX8TS!nwt?rOU%$5K?zxJi6~!K31GM%(y@%@V|;sINSZw zia%~L{`*`Q?h6Kl`QnFP?td`=stumEJLk~V|8~V6Iq-q=aq?9Yc^HB*xu8y;p12_M zV8RocIg45DgKM{hgFp2Sujq#c|Cx7CPawMgh0oC&R(}_Q$$i0!iy*S<@1j{*0rTqu z#j`m1-&ufrp9a!ptdrt;tzbJYEkt3f1rEsn(a!L?DjzR3)Y+es5cv4dq2N!7!3i!N znowx~`MU(pL21JHYM;9HpAYDB62!LEDQ-n??7T_{#d)B-w6tZn$QM>nZt;s~0w_tt zw=xZ@T^BvyIDh4bqtQQ=Zng4wnBf0m3RRD-P z;Pm%;>aglQQA(LxEeKIUG_D3kHptGZsO9c^rL0=Rd4bcD;Tv54O0rUljyGzMKYba( zK7j}-C**7|A3pWvn~4?Aw5FdO>`jpp?1QwQ{RU7bVD9m5qR?4quFASxN(!w7?H!by z7~BCry~2heX>FUJpT3*Ir(eD@!qgXgXRX8Io$GE++w^sY`HF3e zb{cO1k{T8)f`Don7;h*)l<=lAHeSxM(XBu`fiNkj=|)#d`RHjhxgTM;FlYt=-o&@v zksg2uP^j~hneV`ZH8j+#AKfPK%|2KPF)aE<}IXz zxz_#pg0Ckhtd!>oUxyfA)DR5ev7(DWdLOw>KCd6L;GgB-rO>G62c8PAVU&TJ4s_3P#_p<=1($vWmn)A=@ z=m)7;>0I_fw|)I2|(!|1;1QJyA^_3NKU?rPausWtXYA(Y!Uc5VO9=mTK;HZBD&ZZ&Uh+V zGrQ3MV9t@|D_8Y7sIaw#0B(@J2-HJLs!?Dm;~CIUr=#wxLxi`$DzBO3fYIsh3~VtI zex4dcdzDx*VR6FW13m{;-*D^zC+N%UF#T(l2$GI6Ru!2?#6&{;lSUeQPJS75Qr`6t zjrpkQ)fQo^mpYzDYk5a3Rjpwbb%o}*7cSC7o>x;%SH8~CZ!~&X$a_10MO)y4bMdYF z<#B>i#`l-|^C>PM@?EG~H$;z?RW1R+<#a~oPJ;c9az0-N*L&M`!Rt?H;$GU>)BqxLBXR(o z&NjZYDZqY)Lp?XVdLIyAQtVGoPvaq$fQ^@ZDJ29rRrl;5j~GwDl^U#_EKmzFYVnq@ zP~uGP`$UiYdni4X+u(a1z`dKybj9^KfjBpdtt_D6~@*L~J4-8w^Y^Xy^!{2(z|4n)Q7YaeuX zn1Ziis8Vks`Le2IP6aOu;3U>|^NORXtq7tFp9(#%W;uK52WV`U>S~HUyFgNNRZ!j* z@Y&-1VMFiXr<6~~zoOKsG^uu-kxW}%kEh(jrv1X4?59N75ZZ9;LkvfhZHqt#-Bi1h zhK@7&8Cp5JxM*mUdL;Ul|6Z1LslQF2lnwyNCNv9F={@XQJWjr8k8dL zRecO7*@V83BM0nhw9-QDQoU1yHZg;{YCPYz8VG=%9Mb@xPMP+20k9}O)_ z+ear)f%J{!oo}!N`BSVlqd(kADNhn^FRhaTYUN^Rn8*I9rE zi&I*D*tkMfq&=%lkKgul6>J|l{;4~Z;Oyb!kqsYL55mv}<#atw>88{u@~5=M>hO8~=Cz-WMue;{7c*=&w)9&0Q{*0FLD=Krnsq5I6rRa2Y8@y1P{8 za1;9eWb@+6Msdy@XBA=LZm~J8B?2+jvQPW52cFCY2nt6EM$KREH=K=ae!4|CcKx%> zeCm?qga6YNbhhA*!?b`QUR3q~?xI)kYcz>_Q?=%r69eC)vQjrK2w)yJ+@->&a%}@;w`H;Hk02T{3aVl0;TxaVPqj|fxBi|+B%AbiP2(l50}>} zZ@Y!JxAx@7yPd_OGe^q!e`Fla)hjL78f5nfb8IW)e#l>kj&cdXYL-gOH&Be4Ox|Pcj;A;UMa5CNym_GZ!P99Sa~?-d zGK3U*^PC;~Th1SslQ#+U3;ho%>Z7iGcrJxymYv8m-Tpmp2@bH5ky?~9o7m0Kj7CxEQ4gqIzd1)dP1WF^p+TEB6~a`*Kx4O5TGa4ue*yW4AD;DRb$K#>qJ4-9dX)G3DQv)s3OYc8YOHN(8At59&> zjek=nYg>++tKE|XCrqM}<8m1;F2zWufE`Q`X)M*OZCM=g3gLJxPlYwf`dT0kL87U7 zcvOo=5@Wg=Fmx0!#=jYQA#ST|TL7?GZuruwbiYms!*G!n({(4^=w~xJE1V<>K0V2w zRFlOYti!8`I#%n-e^A)P(wQP*`pnl{j7^51;>SGU(-}zm;QZjKl@o1>l-uCN(iXBb zzr)z0pWsHw2Xn$#mLQ|PUF#(18hxrq`E{A9QW>2VG2liq_^8FZ$R!7qx{dv~!9 zj#6vv`>il>vwutfjoGOT4V>2qfkYxSUpxzm?%}WEJv#q^> zm{n!8`L3o~98TacfBrx{)x+6ZW44lZBCkK@^w7@>=d{D+2AX|CBB*S@p;q*=;3Cgm zuG!*9x^PGIt)JWW2w?=NXySI9*~Z!~N48&BbUH3yPt!MEzf|sWT>mJ9x0hXQF?O?6 zga{5-ct-C*B_aXgOu$YTxSFLg-y!%Zd|_aIK#r{JREmTl176o+{B{%1+*BNtC@13d z7Q#yO8=s#uN5@oIH#1kGNZy|A@bcR)Ne4=9Xkk_yU%cXFYLoHeHf+ijy&cU62trdN z_;7s#Kab7$HCgPX{{HPBheeJh{j1CV_Ip76C#}%;8TJc5kJfcr-GzV>6xAXX!p(m z_tRC_G zEV7Wl6h%-vYFx~H%g7VH60GaX4bQ3YK3rjBKt-4cJ%9AWXMQK<{)ce2~H{Io^>4sH=lj?rS}J9FCu`1xw|b6D5w3j-ZVEOK>kYJbO+4{ zjiF%fXIp9Xx@e8pGH|@PzS$n2bnJup@>W?4GMto`oj$ z{Sm!>DO!@blir2gS}Wv;=jR>#0IH-VByL%pKD|mJB4i_a=_89_&l*;hj%#(FMA9{p z!r(i?&0d7tzm8-d*(#NN|NKeuPwqzIHhN@nkxqY5gG-U(Y*hr|ioi?OVS~Iv-n-mp z^dVgX+iC(-!4hTB`ot_R@Gn`P;+$hhp14S$j27`+=S!^bZU?G`MoE(0n#3H_TU61cM4qW7) zY&QywCvA|RQ4d&aQQW!oYet0!5wHd`1?4syUC*fa9cT5>84<0f%I`Ehy~&&*g+aov zP-$K@TGgOL4(eBb#r9MqLdU0i0f0@pHyz`(K{~99x1xX>dlMpeur3#aN$?Waq|1LA zbG=8sbdKM03B2&fe;h5Zrm(LRn+P=}H(qS#1;vh_(FU`3Nq+p+5d@8g25YnDej1vp zmXrEn)C}K-qtStLuCUr;e0ieWFH5Iz&hIT^4nWp1iI*oNeVwz~b>5Aa*EB?c1$A`J zDf%1oOA;H6VTZ6Xt%%SunJ^Ja{@K;)m(6@eT+tX6aKQ<8&+zxahyp<|;|^t69|DYF zf9AUet+kCLI^6enge4K1*&QfMBwdm~YjSbW7|XAm`7H+%6GCyR>BT)QE!XhHEUdAH z$MVfSnMS3!yzk98X6i9Pz!6Z*IAqhw_7+azLZfaXTT0Cn@1w*?#AD~HjdCFqpZQA^eF>|(3_2Dti{dL zIQbn-MW060<}o4~A)n(^yf2~AFNC2<+bQkI4*?#DnK@W6X`O0C*@VEVMYxMC2J*AV zGnEMxFSCa{XkvrwDIA=JDX*P|WZO_pwHohnZVQd;Pu zvtBp1m>Qsb@>wdOXwt=~>l>WtESY$W@{;V4E>rXO?;kbk{CxFl?LNHcn7Av&Ug-17 zi2yA-W4X!D07wWkREgE!aixG=pN3BOb6#%0#9U`th*f{P+B^!>5`TH*{o4NDjK9gt zLl)i3zBE*SjfPBWInQz(TU-w|`lGFNJV(fTfO8tyg54h5(laC^4aYI-ST~a28ZVOIar72wpEyI4dwMY1LARp(RXieA zm)riFQn13UN~yr*ho5NqDzrH|41MTyNn@&(q2vN>@S7|AXRuwKcP@9C@O${?>$R?5 zPsHl_iY5GZr<0nVu^G8%4yCqAmT5!DvKzPvYeIokgSWT~QN~!eH9O!s2R4QS1mtuvFQ~K6U@)u z<_|ii2^`vf)6w}Dk(5n0nBbW5SBkkF;&LH_fx!Dom2f76!?j6<>vL7a{WFdHXrqZb zN5>RF#}*v^vR0r=u+$MrHkc290nb0yT_K4*zgUs$Wu`!gn0PVO^;Dt#H6{Ojb)6r6c~@HPxT62m z4Y4nlkNNkD#EvW-0RtSGU$wU#7lig`lziT%E5%Y`+7=pcxMiD> zq_I8|T1%~J?A|}kqVM27_H=K$r~cNEvt$vyP+O|Hud{(Uui$IF7YMkkmG}=9Shvng zw8ckk$wCml&ATJyJ&sBF5MpO)wcU*wNZxA=Q;C#Il*m!>zZ2poqc;FqywZFKIUA9f z*6R17!?&!0*LTB0JmhxGo-WJy-65HT5J2 z*r^&1l#4~&!p!UO9_ed*vrQVBDAvKJ5_vCFYIKr+lo&D z6037AyQr9FG`UF4q*F-7Hv+p_tebwckmlht(`u?F)oe3T#Kprs>!kiZ+oh>C@)LH5 zJ{d)Zo?kx2Nx~&9B~+3`JO_z(cmM`*f$}1J;;V-K0BD(NC_&8 z;fX&xEZHH-n5DeHLxM2?X3645r_bmZ~Jk@2!>JZ#cz$y#I>dxY}KuQ7p)nedX$6S--%s^%iaZGmAXK zrq`k)5ezAOb0B@1?r96#ihg}1>temvv`HgUGQe!qA0Kx+zcbPbZn!xg9O)zr;pu(! z`Iu!ePP7gO*XMYH-DavOZ^7z1-?D$RgZEvdmthb>J>c*Wq7BZrZlW9DR<^vN32J?(O3f6p!f;Qqwj);SuU{E#jG*HcaME zkVOE!UAwFzdTs_q*{l#y2E^$sAFsQr`mpjA!TMVXQW~9#<+=M45LA+>gHd{0NTB?9 z^fC4r;?V>fn+V1m#zKDF32bTxo(X>NQ+a8ZG{(HX_&g4Vt_vK(HR|j&o?*Ah&A~3o z0OR0kU$;5t%_S{)Y^Y)VyBdUXMlG#|;e*A7h>D3t9BHpTfn(`-RnP*9-?o~3afRH1 zHN=4}bJg_cBzOuNYD;rKdB#R@typg}rYKYr0HLEJD*Nz_`(t*Etl!mkwvlF|r@Y>G zEApsRqWAG}zD75{;Wgr~w}(r2=FZS3ehfaw!octhm>Pb#@GfHG!|RR$?sq5Q-y?T6 z_vP9xab10OHRai58c0A-%AkR{Z~4cW>cW7DuSKsikD1W8F{d2yoS+j-Z0`GBvbkV* zsWobe>Pl3MppUzAe^zc@s~7Z#*2rWQLo%47{?+AIe_vKRvBFY8kw7D8BTjgryV;6W^0VCk(P1PC5 zrxJmpenf^w9Q=8-g(;9{D^}-zdcLTSn1SDa`JB+xZE=pDXa!*-Spn-02zu(%lJ#98 zplr{!*OMSdBX1EyAG1P1Yyhgi$MMXzWL4tcrEl>6;N!u}=F8IOe=pQ=lvD+7CO^Hn z4#ECOWTw9K6HZ%BPuf;>y`$0lYqDDl!Fb%C&$J`>{hw`m;jl`%daOzj+m%v&OEQc$ zo#z8yk*Z7NFRLHkz;?#1SGl}m$hh^0Fe+4N@<14(=zr6V!i1+BQ-RhpbC}`hrnbvh zSorMM*y;6UB;7X?U&{eMJ6n8X=YaB>-uLc^#_p^5v|^v;YEHh&gyHu;-u5~_$O#DY zr3V;g5$@=5;0!Xl!9M=Fr@9cRhM{t(m;AulE9tUYDUM%J`M1qC=VN$|>dh6>tY9R$ zJnB_jSf0D9wwKUb0Wa%+Z6*~NR(=uNZC0H~3<~t2i6t`*UtLdh_GbmsKQl$E)E$a_ z(~Cmi#WL&C604gzzM6M?_{(@eE<2Ou39VMVm-{}B%4bo>L#b1vxShwqF2{+IVHH+-11TH7PZ(iQ1Bs^Vy2 zPr|WFU|mhLK;hWyhAKOV*dkiznD_C^ld)lB^ig9!`zKB;Zx}jMVrYaH>;N-Le~vaD z6BAZM(1Wqpkyt_8yOj99P^GTZ1KC{hb_Xt~~;bC56=+x6gDF0FH~KrY6p zTILbss%|v3U>VMl_r?ffgU23O&Ffh`2Ms?87zZm2u}!u#o zh&aElixhBNVmO_p+Zsw2^WYdv7c|~~(lx9rEsAhF?YQ*Q<1^^Py;qk9x`=0gMxy|D z_C0;3A1yQvnrx>C6nL^^Ba=`HTY=i}M7^^dXe4nAexZIH#t)rJc>;7th)+(2z5@1* z+8yF@x=VcQ_8shKZPa@8*VTbx7Vj@Wb@`m6<3+gS#xh8fT^gk^&Ju;0-JuiiVSW}+ zfz-mRm`FGzK8zdjB`|n@z9t(H86H)?N6RO@f^S9N#{N>GOtKe8)jEe!GC{(N>N0r?{ou1(-s@KLU{6cE7Lf!QzUy`Q1ggbx z#QHZmE%DE}$G(huecHFauLiYwgBwr5_vTUIYJ#@FeG{CIK{HR5_5JQd;hV`m%XkCH zUwvA|qu^-SsO3%sdzm}_+RT9`{E9ElCRpt&`3yPsFiG9 zYMyBp8hl|<$)MXhHZ()=ww*4LCuWV#*YD6L$f$*9&7_YVenNhhDX;b+L}yU*R&xfgrEm~j@{`kIMA<4~{Oo6?8)j^BQ+ zgYG@wrW{Z-Y4JZaX3A>v;2mM_xj&dF+ZF~>Z@j=TuNkdh}J$aY_A4DDE!@=jfWR(!~5> zkoOgv$#^O&*fF>8v)xf(TMEMJx?_XT#TT=cR(V|d0;3@SZ{e1)FgAWM#@xBn1{Pai z(K3++vM2>inqHZn9mEVwE)0vcKassh`LPbnW+|XlesZ)L?2r5%OYXwZZsC(EZj5mP zN>3uFS;-b#u5=CBTG4pACz;V?BWaa3<%A91oAwui+F0s((p)?8pvar@FB-2uV;WizQUn!N{@ouGoCGbmt zL&n-If}6^`5(hHtXW3$sh}auIpZYl4RBx{@fpCvsf%blil$bXVbd&?~I`q~@ zMhCyvd*3ZB%g5z!)0O1yW8!xFOOs-p_XEZnHjG($%)cfl6B4T}q%%x4g)B{C^R;_) zG1MhhXt1v|9r5PImfh7l-`7!;*~5Lx2$ph$LN5+(rWsbKKQCrKu>B_HZJLt@LP(@# z1v8_iS5>}2U-;gPk)#Ov1sG`ionzmq=f0GObkY1`R!HEX$O;f^M+6G!dn2&70b7fC zkx3gKkG;FtUU4BC=W+X?-9s2x;y=Xi?W4mu=!#`GKlzs*(=9n2;gq&IvCJ&aP{GWU z0i8XP&t%)cgYj5nn1$%0*#l`>$g36^&rUepw-q*=J{qGy(yyfNMw6WxHkfd7X=Y@s zu``w+I`QMoslHHV574`8kujY)CooQHwJaakIc6S2vCAGmvq?aSOs%EKk~dp2o%#AX zuWdR<(>F!9KIxH!#f0=6+b$0GKwLkPc)ATTpkIIN(tfW3OxDG#Vs2kM^6SGh8Qje7uM&XNL-*0*Uo7TY;B(JsU)m;N|&ou$~d)!(7BTNCAnp;$douVIvalHM(JXP zi@J`zo2y)}7|6Lp_Zcg;m6_ebByRYnq*Jz(V`@&OwnOB>?2VRIZqQin%L76ehL?z? zZRDYQom!Iw<}d8HpjtU8ps+bGjXi?>6FV8ZATrm4C()F;);txd3xru-b>%q ztDc)_KKXnLFI>wD2yFNNKa9O~RMcPiElhVQN=So9gNSrWh_rNZJbUj(xL=H%1Q&-Qrb$H5CroXN|7!hy ztAcy*PicFhdlZ0FAHW-N@cJh_zDh98m|dDE-=-6|f}p!cw&zg`iwd6ak1LBVJ0i4D z!}ns5uzxN$9*{Lc7U4jJB9PNySslNZV|dkuRG#9|_QiE{@zuaK~XiSE;$zxjP6wTva}|5yt4= zVQn|epoE+9S-J2$*<^1sr+%(e?H%L`OuxqB9GKgKUD`a3fRxzD#>{DXlDFP{pfx76 z95h#_D)WI&E#mW2IcoK0-~bTVp!cl(t# zd@=ZcW4!^aRkWFg9TNKjl8OhzG5vWy*((1*ZtC=%gnHO{5y!Q-tS+MFx{p6>Lsa`c z54pw9lK!q?+WGq@iP?Vo0k>3V3%4Nxx0Zk@Wrw5FC%i|<6hiK->wZwiXKp@kyiof; zJ0YWb@>dnG{4mu0zHz#9?s$AAw(OQ5FH1lnQ#^aRD7DRDm#x!DA>((@tv?ga8zR$p z)WPJKcAoAP_YBz+m!e)|x;!&B=4v#D?I>OCS4Ku5&QAOQ2{RSrIzkiW`g8esE@WD{ zhx#_DJYJkPWgkLXi&+?yrCY|m-{Gtv9j+>^h#x++YI556RET?1W8C5Vlk^GX#-W|u zLZu`ra2kRVMZp#|kUc@xHDrEZS$8niWOd6nf=|RWyq+Ue5=iKbL5y?N?3I(JSM*|p zB+;)#o=fi|pdY|{4kLLjg&kZDJzfL{RxLV8p=!(o5%e9&=i3}_Z>!OoS3Ze=yRwbi z;&j(M$<{=(g{bd^7h!!FL$s*+?miCwS4=4bY9}r8-X*2pXBoOwDXINRR`UtWc+*=< zx?}WOSSb!ub{aMNrD%RI2{^J7mc)GpMF_A;RwV27i2z=sLpC1mBJ=3Ore*lBq0u+A zzdXxRg*0z(6`BV!r9Q_fSDJlT(7QQpWy!#Xn?2uOoYYzF3O4W{A@3iPBuYTwU6WQXN zdT2~pha2&!wC^#C?M{`MEG9mAV_=$H&g%@TY~|nj2w@NKD=8Z=ME5K!QCyA3z@2DZ z$^Jv~_;-BdYaDZht+5hex`OX`~T;CFLBIyq;i}2~=3PIafhwd9aq*MI}%9R1Ri;}k3!m^jA5((Ruij9i@o9 z`4s@C%#W+ZUO2uje~NDQ8xo~b_(uMFyr8Gk=Rvrl;&i<)I0rX-ShcuTI>E+0 zjiRLt#`>7LF}0m=xhi8i-5icw@7ESVBkN~4qJLYgqv_Ahyq;k*REiE1mb4~offoGm zt|kZiG57iIbYk_vRNibSj8AN^2n)LpZp+G?K4C(+^ef)vL}NTCY7-#wnKXH+g(kC9 zZy60qzqzO9A6IL6={25I$>$Tj=T zIqR~-e7Vt#KSBVO^rBDH7jlpnOikMtCJs&sMzy>Z&@^uB^s$+DE3~XYXtG`KrVJEU zd#)a(23n!J6>1R@n^STmT1@~=*E1^7EmUTBdY~8E^);RiTrY5Z{*gE| z^1*zTdAxf47r`!uA=otsyB!}I)U758L%$hu;kt!gI4*~3fwTd!+Jv5!F@GhKugh0J z+K+ilNWN`4=spS*5%OZb+43sbus4@ZHCayDY|oZ7f7COF%Bx*1{6qnp!GD$e&YC4R zaEqipN+WD*0!34R zJz;rm`lmLl@~lMUKnPjYGG&esUJLJJ#M;t-QrvwuQ3ev7bxnTvxBjpyeB|`*r=A1+2mX3s%-1yfULdeun6o7U^F;v01siLagPp9KoEwzB3-u(h0{? z>lK(4a^RchU_LuQgHk^bBSd?1v!U^`ShN0bP1N2m9A8d$ zWBEs}GH~@zUl|`eXKc=OB)anku*wrNHCXl$a`_f9s>9Il%|Yuib%fqlou6+mV>ICx zok-3@Ps7)oZ-g!CZ~2t_yuEK#Dy`^<2|$%^uJXZfr}=+c08Eggw~d4s0(az>NKRaZ z+VY!2TCS{DO3N?wG$bAeNgk;ze~(bn`|9>y1!bpkW-OCjcbfweM3l7q8eX|&^2zE+ zJAFn2LUleX2poIiM-WaJ2XzXSPoE&Z|0Cudt4;yQuY-i{X@T?Y`P!OglnYxgH8BjH zz#a>_`)}10gK_BNTz&X=)#SrgP1VM3mkn0$z-L+xL65UJ%HJh78r^Y$K?pWBHeabF zKGgZ#!F!wp2es(XG2zLB4GNnsZO@1sz{EwTN8=%lL#pulRSQs$H#3s2m%>Y1IOxvP z5iSrKyPps4XEC{K&0j^Is0B*e%s1qJ6~~0^4QKf!VG=n^#^sI3wM{HJ$|o~2>_M4^ z#A?K9&>eSw(SBELoi^}0XlQ-6u-d{!8Er59jgpmWj$>W&wVAQ&2y0b3);2cVQX-9q z`{i-;gK~yezf(iRS)~9zaxBkC{-kEfT!du|h$x(k;Xr3x$kMmOzZ$ZxDx&VAkAcQytN#a=HIw7@i-K}3Ken07gSCQ# zdF{DIU`S*7)55tl70WXqHkkXK5YvL8@dJE!%wH>oe3KJk|n!;S^*~<1InE+Q`JLSd1=HXcEn?@*uX6`LzDV+@@ahZn z`Ug{ZkU09PB1m|lQ6-OG|D5>xO4nLjB|~VQ1pN)UNJpPbR&=V6Q59>lP;Jb+UmxY$ zyO^_26A>CC!ygY&%?8V^2RpuA2x`XtkskEnP4pi%GN1A3DC>aBsvp_dOz%GVm8kgL zO@$+9`IY$RUhXMUs`(@n0H1f=r#J5KZl4}4b$qaEA>3J>zuKGSHXa4aEKYE{XZzD+ z;bXbxm=}4sEr_+QW$D|NF@rQ+QKMt#iyPdyGPsLG-h_F99#n3NcA$*=mFTO87Y-7@ zzZ!iqR3@HvI0QGidH%gxS|0&mgacjzS}W_EgSlKs*kc+WcDiAp^9aOR6%z7gzS2K< zO#fD7!4e4Bt1Ii$>!gdLvtzdqn$KfJ~Wi)E<4nd7X|Y zWYzfr_$4UQHa%g$hU9G&DeorGdpKEYMU)9k_#J+H4JrwdfYHdc>^i%P2>?eWpmoe6 zpjMvzyEgNbCs3jK0Z1LAV9KlszAh#1pNavXA&d^8OE^dd=q>CS;@z5z>cz4O;)11e zH~T?4)X*Ygj`x`W#ppIo2hkY{fPz_o7tzs_ueBEbC4Sc&z;`4x+Dx?yG60AIb0PWT zmS0s4%H@?mKb6`9vPCB=9hh?ChC>FxBPG+?b>g1wki_fo(A&ol6gred6jW?_L=dr~ zZ6G*`d1>K$&q5l)>+JR|rJ^omZFR#jA2W&rpP%^2bzmZ_t=@Ad19~#rP7qY;9*|aM z16!NkMJk;{VejkQygI<0dN^ZIa1{*n2Ksi$_suI8xR*RZg=$G}gcj*aD6b;20`zlgxvfLmW8C_K8Vhj|{5odU`p`xt>jKt}Fk zD8j(XIt5!kR$9IjsyHCgJQYU~=!`6jd&KW-b@Aa*HE~mImGBbgl(w)sJiM3kw{c^K zv=YtOP}wsa&o6W`;`Mha)QJ_=8;btidsn!N`fn2vntHV#r$r@J5*H(enJdv{O)Fn1 z1)un7S;99x&wcB+TWKs$+2VD(f{jgFUL(dW>$&P< z4Zgh_FFSEF5cP_3Yt>jirIksDkxy-W-H3Aix3n#k4i?~K}{-ysqljwz# z1-yd79{2RLsGp(Sl@TKUhHt_sW=uRJL(GVYs4*n-{b65@0!0{E>4+36g*%aGyB%-( zgu8QS4pymKnI47gY+F0w=?o(%nR7a8r1TCr>Lv87cC}Ar(-#5~6x>E&_tj%GdQ19) z*1&H&Q!(G-xcbE(f@iiEWXpd4v*h0ujY!jF#=8#J3!e#jK_1Xs`LxAM zL?6o&E_XZua)s87HhbbDT$D%X45&)d{uJP!W&U$|hoqCVC6uv`-!uZWUAJBoUrprV95)ZfPe1*X-R#CwL7;qOh;eI2+ z*APTdtGV0QEgLN5t=3b;(jeZ zTb(rFAB@F5)kG0NI|3*yOH<<*p6qYo@wPK5vPDsm@vqE&;4KG+Cp^8Hi}=Q6Z~ za~dod-(j8_yAqS|Rt@0IaU_J<91FU_;3djI3zzmBH{93NWRhZb@T+1k@Z{qb@D8{& zX#cqTVoQtq&UDAx|IlB%R9l`b0XmeHG|d9<+@kr>fi_vg>`0rikzVSMR(w<})F z7gxn2Y}|*gq1mTdn0hL!R9GM^()UaohU=~_$38Wve4*z~Jo8={0Nz8Eo(5AG*E9UU z61dv@ln7x;9C%;lD4Q04RzF8Ss%KaNV)P%h8jX2?>zd5^Py1sk-q5!L-(O^=3tlNG zOPvd>xQ4$1EoZcSo5OrFm-Dj_chPV$AVg>dmHPY1#|}QS2?s*!PIX-jY$&x+ z+;8*E=$`@I{Vdh4#8Qqo>t5&&USOC-u9E(!tb%+VKWDAZ##$#{sC*xR zE1Hq2SicD>F_u{hzdZWW`?TH0wC^*4zDb+sFQaEHIgfhq6%Qy#K<=vzlA}wH_XMH} zH?CuJ+Guy$X9nM7(h+X6wpO4|7Z-cZdbH_r#kgtJKyH%$5OV6_685exCiDu0-q5X0 z5bfdqtI7r2JdY=Hw&q@jXo*(lBm!A>ckh8F20Gk=U26X0mgx#>Utz%Rbj||;89=$j zHDVQe5Q7J`QWRkfc^1ynu3?8 z&H@FA>PnWvltk+^ZH?*o;pf=fmxL$Z$tBa*&?lKH3G1e}XRMfJt=z2DVE-+&3g4Z4 zFIj8bQf3KMG*~Xj^kAwPTDK%Uv>*z(C#L&#r~mJQ7ga<=Iqc;pDII&IxJw11tlCyh zp$Hl0R+IhnmhT*L3wFt%>F|)4y~TQB0Jq3BOJdk4z7EArCX@C79t-9P=S>u1{-lk+;aqG?u zQ;uV^E&e^0ZVn#;@$FZ9mgsE)px z(XWdW-TBtop0SNmU!KOKjMyUY3c4I-6ItI$P3HWAaPkVTdoaXv5vbtxWenIF%wpq< z@=!DpJr$#cM976aYX>SceDpPNrwTqZ8a3!yM@zR%p7*0)68vBZEFFmy{cNAFRwFpT>P)zgvp0YDykYR$vnXIv_|(B_sd1Tw1982xLdv;rgN6P zJej^$oGvr!0H+{+7{q39t54n9VIy#2fQUVbK_+|btB@|nRdX05OxdJ}WaRx%>;(qg;$qy-Y?+sldq}RqleTuHgt4LVrj@#eEFM zs$bhCMd>|GQ8_#s#cuFPEIBq2u zHtwkVPzVt~U{AVR0mJ^^a-fGvbI^~^gD9*Xpt5Du*MfzQMbLKFFoU~!^uOQ(XqJA+HY-=$eY5322s{3ig79B0hygOG7MO`R^ImaJD9Tz0C)VG@jVNXG z_xgZfPV*vygB`-D7T6pTg3$AYHvQF&R*c6doex4LyBw61zWZ|?(zDLwX>Q?n*|tAg zlQiJ@m6mpLHcqZv{hpU~bE-X*PRg#Fc50XLKC5hczftqdsOs{j=js}}BK-Any@dRt z(6{8p&k^tg-^F=0c;X(RbFm>V8e}bF-_HnfEzrfUXNuQ??@Lx@Gb5<%(ZPV-H~PFStM5o<@WwJ_p5kUgzju7e}1i=q)VHJje^p4bu8Tjg)W( zMLiO}dNtzHJ+x}?04YVK3C*o4?-g&kX=$z18)W&UI@yZ#JBgeD9c+fg9&5-+mM<S7mzA7Ue>PrYN=IN8rS|RiskS8R)WEz`9yzbJ8YArjs_tjje>r{ z@aIy*CO`qq0u;bR!vHT6-skU_F0PQ#GLm-to>vF|7hR*lrd6@!^`{NmTJWC%`i@eMEEl% zvA|#52_Wi_C2QmxT4=m7>*!VeRP}wX_&H27gb340e>?ks(!QJajM#QQBVPq~JU6D!Z%D15?cMUkRDhSH#3NSl0}G7;VRaj&P?p6oo6M7xpl7GxWD_n}r{zUFqM?g^HP2lZ~Rav}Yxp9wiqG&?Kn5!w;O#%>5 za6kIhaMnihLL%(Xi)Pv@_JxwFMIa&|56HY24{g+^Pmk7^E|1n^a>p}LfewJFbG=yp z5Gl48f?cPRwu5X2&PiY5r0wSD#$cx^%0(1pWatRULl6XgNROv{>dKOCoZaFyAIRUaR^IE z_W8BYxJ<`;5c+q~x8Q(>H^6b9P@dhydqsg9M0-EfDwM{D??Uwp~;y!3>$kb1u z2-H=8l^xv80^HjqqRAr%^lRS$7r)F!(?L!+2_SR%W1J~|^ixKc8KCu44Im&gNJ0|*0IKVWLDB}SdSN%kwh(g2#B z_99D05ok~c4)$^LIjl2B5^*M!oAgW5NMdCO$FbyqYLo48*{_1yTo%LW#IdZZVMnrBo_=cAjNLIy(=#cSYBG35b@I4NG>ODji(8AI62S=>kGqV!3zNkVHV}| zbvQxfOtra0e*$M#WjguE@hrD(&+Kd>Ou7hM8o9cK4X-uwwX({w+9Os`dz7$Iv9G@; zytH`(F7c1#uy9%$O5xw(ECSiiFQ6d0?nd*2Y{t+q4Qh{sNS&y}ocYq=ORV(s2_lFTe)%PQT@FyvCNIH-R>M_q+rlO8=*OtlkphqujXFCN5fKi^J8(x5^G6{dAoy<@_8jQNv^7vG!79v@oJ`Fk(Lo^PIy9)C_bv;|5p!*L-rL=&Rvs;{S)O@~QB3@wM*)C}9 z`+F;}fh~Zuo!LY_=ackk3ZaoC&=d@Ol`p z=5pEQo>vsiYcdE~Tt1PDWxm$_%M)(%*Pxi{oF|2U!v)ZeG_|TMutBZhH*x`25uiLx z=zEFBqF<&2x3h^9EiiUSkV--A#k!t zS1k0))3_^SgZ@J?XM{h&A$GtcY7^{jb=P~y&&i(u5Qb5d5#CWOFJqbQ0E#kFUU#kC z^1CO(%U43BI58VA+H+}x0V&zqL^L&Haar#bCdsUadCvj~^3dERGQ6MftHIyv{JT;_8h zqsWA*;!-i|F_h~Zx4Jj-aK{UE)z9+s3E_T*!PUZfn#!j>CZ9Mk(H+9QNUSoG0+!C| z)8;U{KsmVW>OH=pG_jC1cNxw??HZieM_o$8?jC|!Sm$-W2mp0! zt*p%ILOP%B%>Mcp`r+BM6uB72l6vv3`I6g0xrqZjK5C!QZlUj-8B^3Ou+-Zc2$;XS z&8g@asm}M0BW0sUJQ(Q+C+IfX22z9UJgf9D({~I)Mtaou*GGMCd7+}?w*5Km5P&8n z6Z}q;(QoojBVf_SkJ?%KoaJR??(ubi>6h)RAdEGJVrV3vE2Pw{9`mt_OO8gF(Xe8g z)U2~!n!8b=Lj%JSW-S)vVB>%eCEiu}*3*qaW`bEMxawVLpFvu^cln8nLNha)q!5_7 zubYIh(cQ)K!oMYE|4^wDEqvp%ElC!rPBj8ZkXh=v82n6)ciFP(I|#qkN;I|C zL1`kw$3oo-t+v&57OmkRm}xr7|8Sg*YGE8_cVt$02f$sX6%2DC>F`I8{w7wbxOz}Z zB>xo1xx~g0T>!Cv(Y|8*g-XpJ?!8h_04`aQUjaNmUn;ls=TMVc!I;B_8ILtYn}*x? z3CP>uOewg*XPRPeV!`P(7&GX8v|6LW{y1LT7=Q9LF6dV(##&#`i;|!k3-jm?FTQ>N z+w@jT)15KB7SQs*Zi99Ld8#N1!KVhba78A)!5Af9ZE~BXDhNRGl;tNl!<0t>H<%t2 zGQBvlEl{&|y1|oiWhj0~J`eNG0~WZ$13tH(Ovdc(4)z5thH^s(v>#fdP63TiY2~1r zqg`GH)nielrf%cn;BFG7kGe9^=3}T!F!As$_?b#K8T7I;@`Xv|z)1_Bhm~1#5g7WV zGyyNn?I30T;WI8mUwp*JDi*8)DIwS-)PC-X)qCR>7}2Z9`~h7qHoM&DEhG<@eFjs6s2b>XgXruG z=Nocw#Chhxv5(|en2T>xZ8I(Yox?PnS|WT$qyQnlLZWsnZ#27Len$vM@+iBbCR*S( z_)L~uDZB4&BT@ve>y{dj0~&BL5CkXyELln47 zL*oIO5H8mFsjGTn4?l%Ou6aBJ5>hHH8n#_+oIEQXPcP|FffQ!AGVJtfwL&-OOgrAG zCjQc{V76lFGpP5Gl=@7Q5uNvoN3J4+37qrBEAWBVqz$uU|nIN^P(OmviCq46PX^qPXQC5-CR*-m&ef=cAbv z<47L|lIursaK1#ZbUU%>bQ}dpKEP|8%&6li?`*(rjkjJZWq`631}YsD=Fw}$ef>&l zLLK&)PR;l=pS7FakfpoxIfG!GXR4k6n$l_5)XvKWrB8od4r{4^N!5Jm=r7}YiynF4 zue6OspNI)_?3w#0;)vdaw--gmo7=ck><^mK2;9oiNZHXZi z?-zZ7-E^o}`Tks$%uV*q7Xh~qGtIW#7Y?@?&C;q>sd7S`!{Zu|z3B{oknoFlsKUtt zq8^Eb(ZVkW#f?5`;>S@x9DEi*B7^;8g8M<}Mg^W$0`hQhWWu+=5S$vZ42qYZaCrS9 z+xaY)lSnviEI0#;)nYsQzhzbbPJmM_(bHX9tMe5zBngq5sOG%=#U2}f%w3{UrZSB* zTlr27QWZkA9sb7G;m^0%UI|N<0%dT`89){&^me{-*my;3>NDg{6b;C*v6JzY5*9D0 zBq4)fA|>zfV%MRPe>+z@4axFP;j8O#I}~cG3xYG*YRB7P?de|Jgr#uR7({pc5RPKi zf@gwjXz}5UG^kb<%7eMRAC>R&+!Q4MfS>HC!M9tAI_(7QH_Ola&Br$4yO%L2gn$0eN^=SEseu#(+s*r%QjTnTig_jB8$mO? zCQP;*KR>@`6(?kQ_#BPOS<-7SXWtTvwzhIvJ6F;;8z$D;ujZHP7zCTLHX;w&P*G9I zmti9s6a8r8uz34+DwA9Atd$0loNx(+GjPoPK57Lr(8&qbQ92e{--IRi+6xb! zN`0oE)w9zOZtUpmlL;Dh2)0JE489xA87S?aoz)&koIN4H689ssYF{c^_?&_oZ8ygU zL>=j(cpHow-A|=U%#mj8npSm&v_C(S%WvRKG9)Sfxv8uZ{WjIDOdTf9xWl$BDkLO` zd{E1y(Axjm`fMW7l4QXp*)Y+gX>?YG*~-hMmODcsvhj-4oMFG;jHy_%*xlB7!U1u= z-!-naYGi!BpNOfwHjX2Oq|$?)_p^K=@vo zk=9S0SrFYat;{IwKg{ zY_6958I^91{6$c{T0y#6%`edkBh--i{p&l(NJ8mLVC#0)olIb(P9y1A@?lLB$)70j zY9}q=3JvipC_JvzjhT2*qTan2j2c@RVU5*n^riq5 zaFq*>|7KN;J^;*aQ>L{lCLM;;CFp&cJhufgFBGf%1&XUNnyO!nZAblGY{__@_QJjT zrKQ!F?R3Sj_^WNxjyDDpOFIw4J)4D?m)e>5S@c&AcPRp{G@0U%^tETVyAO{PyKqkW zx%KnrwfUl`L^G1nLi8$K8A1*uI{gn?{Pc&Vah8Qr2J?bFZK&v+!qu$X1f%&zxT7j1 z`PqC{9gZZ0xLIO*zC8P&5|AK`7yO)5Gj!9n-8o^Y-k?=91@F+SHvjTuzh`;KgG4lr z-+dlaz3h5P5sCDHr+s5=~S$7tDW} z&z_q3YjB2>A;139%XPocG}m@%E_R64g?dF#l8t8NiPs8Tef&#aiyj}XHAgmC$Sn5d zgjQP~b$LuT0{^jpCTdI%N&ykl!y`CfwMYc80$0C}<~Sv4r->qS!r4P1hNq>uIigrI zmlqeq(-o%UckbJ5)j*_Ats)q=%-S8*pM6LR=uw&wrl6k2SzPZ1ziJW-!Pz1>f!OJm z8%vF+c5`Rfj1_7sqe}sJ1nb<_+IAjoQ2pyM?lSTC=Z&Do)A1s0bwMDD+W6(!1JObe zKZM?D%gN$tOX=EEl9y&bK4g;d*omAYAqG+a#|v)2TKo(&RUg>spWO~+O5p<<2*KWB zv;O3d7iWnff^0y4GJ647d@KOxY==7cQ^t*5z8^J=IAz~b?S3zN?csQAY_hOuS7(M3 zvgIGE*y;vhJbuSU$A;7AnuJ#^r_f5NSMk1ovn>d7+iRqO)dP9)T}K$hFjn<^v(I7! zU;S;c-CU`mn8|FJQP=Lw#7J*#^($scT|j&;tqkjLUcRXZuHEuJIbE)ZqIX*ic%Oi> zPTGEd_Q6TixK@+A|%t!-(yOjbQiF?L14=eRg*`qNRoS=pcrwQ>KejVs4s{ zsP;koeP_Lp{=4Ftjs|!~$``EMMhyz-=n4>gdr5Wp5n|fTm@^cR$Q;d?#ZTgZSOFP}{*al}9P2JW4p<<^% zWHnUOm3r`Sm2Q(dl|tb{2OY~Zy`e*~guHd~(`r^9T{5sQFOB*0DOs6DGSVLEC5i6| z!etpUK4($o*w^Kr)9==J>pwRBK`pCku(!WIL7nxUc&w7l`W+(==)%i@b{Mj+s&gOje8!lZ9Tl`Xh_6e?ey(b2sf= zH9<#Yi@uQ9-*5DA-&3pTIDCOMdm>b5_LD>sa%O&=&Pq6n}D0om|)L?YC{qHfOI0)VSb*l&`_ci z6pluJG^_Sw9+X-j&{||^_sFTW;K4h1t5JS<{8M{Js#6`@2P)AyINSa$2)Is3s6^tE z+7QtYDck`(Gj?{wvsSJ~(T6k0@WkoS99D=NCrk^W&$Tsedq6Rf1x*xpBl4Hml-uBs zs0mRHTd=!=X$@!fS_wDke+_wDrxd9FX}f{jK(J~*m9zDGvwz~^eik#vRF|QP*PnDF zA8q;I@|A7t4TcfXKrMIs4$e8VPP<$e32DW{b2rj<@VnL84hOV-AMiiRL2RCqBzxOV zc7%F^)CGTb3RfuK>OzF&g8>%P`9yXDG`(82?Z{kzbn;p~zMTcq$Aj1db=(`hu`-dW z+g>&wSz8H>KH=3NAnZ#L-A-NCx@3p2ZRti~5xWj2&$=d~S$W5g!1*q;q^^o+Il!*^=6U<<>l)#U(dhDq<+3>UCE283R zXaD9`GJF@AuV|R#1wl@?Ya6Mq2zHP2-(rkp zx=BoRa)21u<~z;?qh}91@-z&gnG`g-TC3l9Uw@i982xfxJD%YadI+;a6)A`Q|R~2EH7TT5@%M@qt z80o2!Wq}>;#?AhU8An0LtsDRKbK;h1{{wD)A1Mm2u}@96m)cs@o)SFrjK;JISZ=-e zeJ@Q(EZb-qp`n6o;PjBtuCdA3-)%MB^_tH&!Mwb^O0y8|$F5sz{+Snxnpq0&~+eSy=tk>E;@43SE z%ra}eC)U<&q&y{5_5pfR=}*nkXD=q z37h|Kmq~gB42(_Re&xIOs@|6XKb>#0m8so(*oKHWVl*WS-F|Gkw4l`G@$u8DGB?HJ z7$z4!^ACE1hFklDb4NUMNjqXRm~vx(XK8XQ+u8$1*?YqG;U}D1EeLAXD(NVmO-u7o5aAGn*w_eIq_BMSE;w`{1B@!IKfD<{>ww?rBH zYTy$Me}4*Zas$r?MPN9b@fs`VeShKz(4;hj#25zOtcEvsy{rb8`Fmvda$oxej(LPT zp4aju!?%N3_pzhFMwvu`A2l->87jHbXz;u87_%ixK;J*FCeDwX)A2%BilGj&x zHUY)qESRjW5(n=H_gOW#J{qDP9iJJn>06JWKC@Z6W_nu+cXP3U@Z{_Ut&qUH%(;P= z8a#eJeC&;8YZ36b-InrB5r>0e@o<1=z1`Nf3`T9UrfJ%eI)N70`%2DP2|_-YrSzEu&pya{#cHKn@iyC~msS^N{T;#r z^#W-;FRDy3KF>f03W}_xr0R~z$@qyf%K1XgFZ7Q+Nw{sqLGnqdU%+eoC7GaeL@*AC zjaju|*GsN)bs##o3A7p+&=nr>`0NYp%`_$|WywkiHD&Qq+_?1)UN9v;7$L5n_Gno8 zru*E7e2pz8_1dkxbHVFM^>*uFN4Vm?z|XC-qS>)JYkqk)ytryaUK898Hs&A4@!r@s zNvcufd$LQt>o}riY~BQVj(G<;sl@q}HMYCf(aw6Ty5$ixgevRZW@(jPT{xodn6l6} z3Cs*+%SP3@A<dZ5|gDOc(vwODDlua(_ z1fNXUyUkaa5lLSK=P<*t9Yv*F99{YwecH@oM|k|#^IW%XJ=aQ1p8yCl(_H9ij2IBeX$s(3$`rcOGd z$&^rPT(T6tw@fx$DP_c{Tla{{>Xd|_o=vAAcXztcBf2`=E>&xP5Tr9lxfi_&ZGKi! z6xvsS(Ahg*z2x7R_((OH}Y>Wr-Jf}Uj*k36E| zU*;)S(Ag>wEXgqOD|YQnmZ;h+_6RGaffDBxIrpV5fmUNBXm80A@bVf<#$%e9X++R})` z`o`wq(BFMDQ!1lD`=E3RUH-x2Kz{GVjRqPod`*uC%v9(6_s-Ym`EXxwFpcZ;6+LcMrxTgh`7d16#s@uBRId)ZNE*b$yxXo%oQWm4x>-^E857KL3}Sc1FdgM7)rK3atscU8jZUvhPxRw?pd zLsr2HPD#mD46wClrw(w=I?KV(zvt)`Sf7@{9G2RyZdnKb;b{X;PuBC8kfz| z<;u$g&SJxF8dOL+F}@EyQE}`Fq{vu5D$2SKf+l$lwq&@tP(xp{`ApaU#edQKHbE0@ zPmban?=j!>05FiluXNAu`{^S&=%?2#E`P3N0nVx0>^*ORGn!k~b~wZF{`VWIB#%?B z4TIQ!vp+==G<$GInTh4aW6#lNb#k_1MkB!Iz0is#{Qh=w|J@a+Vkn*QI#%xvga<{a zuCaU{-rqL$+@VN!VK`l@Q-5;uR3E->Q%zM3SxPLAy_-Zpj zGHL|>9t+SMa0KV>M-;MW`t7(Z@Y7Fi-jS*YHf>K!G6GhmCw0!GX0_Iuu!&bxpd&jh((n3Md#0e0~UqC5|!TlOqRxBhJLkSOzK7xQNtvG8FGJ$>e z=KGb^RWV>g^>*;(V2a?Vs{YZRo*qD?nGOOFb{60=fT}KSKKm6UWMt&6d{zJlZC_yj z2K<-w0#>UC(;BdqFwR2qax&!-<3N$2s4Gr`^Ik$q{#Z324N;%0foiEOkm{)0K0Z6k zMnJ|G0;M}Jep}skTjzMbT9)Lsj?eBCyZiBaWbx$-ums(X{wP+@H@GRQ>rU0a?@w^N zyY=F8KcNo_4BX6T1Bm%o0CAYi0<9yb@t{bM-xbS6of8!ka~hAQk;H*nLc7D9uqHw8 z6zew&ffcShon2Et_tODC>L-Wkzz|ThJyDayCgI8iPDcd*fHS!`TFU@DsUc9Q#z09a zqVB|Q)R_rjJ@CbfE%gBYgGs>rruMe28q@(MsGCkMf?-kIK&VX z+Pg(YKwD9PA($j7WG4i38}?*v8r{bmgHEdPz$Qmj8-^d`)O=-AkJ3X$EpWI6174Tk zexX;W!R}<+#B1}hjVX%RxYr`@hit340M-X|NR|UxFl^ac!HFrg^;a7VTI@>EI`h^ebq^BUPbLM$Ru37*PzSt59c zh9XHNyX*tdojXd66?pA~7M5RTSW)kWCWzZizy&3i2z&MfqlpO8iO6r|(78k}j{0#J z@8teh192=Q%Nq3#8&M0aSs$1m8MKhBM5p*^6ZsR8Hux@+b{Lc{tZZ!L1PV-LgS+|^ z=9NJrhq$WjbKkc%Qni&e^T4W^R@S$L|C65LV_+lUXN1_5xZodekyP;Qce=Vt&=Te$ zDz#9t?Rv*O(j+bjo}&`f-F>j!%VmldUt9h2h+ptoa7MEG;+7(AU?1e*WWCXHb`gNX z)E^IEI4d*Ser;+Sm#F}^$geK;2qSgyE7BS>rodO={dkA=H=Q>M2gZfqMuXSs1^K;% zwfxXX2v0fra4v?=$)XL3cxpXj14Z_>-GQJu)*V@2r=7hF?Pen#$C9qZY9-Mr;P5~Um@PiX}s3G$s zwui1uW5Q$XNRA1AJ=4qd{WQ2M*milBMsA~B;k*`|BM)L#uOmX1UHia%w^*>Yb{tQaLVF_WKWNXO8=)=h9bhLyjNa?XVPEB~~2t z*FO6>;~?gU(Ii;sk~LFhIsBtlY+CuEc0p__V7BR=Wqp!YgGi~_VsT`GPQaDkq>Z4XB-ByMs7PgOYc-nZLonOTb>E|? z8N0ULgyIT%^O2_~?SY3D)PI(!+I6~0%}Sr<4@8@ph0X3h{Pgpg+_fJaT52|x7@6>` zK-B?2Pm*sIc7JcMSXOr|X@*~}#Qy9zr1+EuZa3nuz5k2CAyjx^Euo;2{}=+XX`nEY z^S{8X{$Z&)K+c^1!(BukCHo)jC(klCC5*i^>STVx?d@N@-(tXy;5>lV66r=#K)OM?ySuwfKpLc^ zJ0+F^($d`}-QDos%l&ho|9HnZ=i}BToAo?*%sH<*P}WiI2u9AHEYno@?wvK(bdG)d zsWwbO*=obuo}~4sGFoKu+rspOw(-KVYA#toehF1P(O1D(nWSQyKa9gd_obydWkXb9u({#9@;P8*iM?ss% zsyZ+8z%enFT(u^xLFRwRLm=A6oJ4P?aI;qCQ6VRQy1y>J?_QGTL zgNp^ixpm~6p3s$!LeYo~VC|_|Yd>M$z)cS-x{?D#lTw~^;+06}0OC>v$l%*0#akIL zej_BcmX86o<%qO?-ru^6nhZQCOut0)f9I#rP7vpSfLZ!aEoAugfaHp-)DDynJxh<) zfn^QixX^;7GYlgwlh+MT&uaq-;8>z5oG5vZ3(X+B=jx0dXm#^qV^N#!e|(jQ4}SXW zSx3-!w#5d%{kMyQS3D;L5HEav7hJ_aK4edV_e}J)Q;puIho42_fL2(+ALe);F@@lj z!|A=bPXVYt4wk;lW@n?Bn2)#Xfgpe&=Y!dNEAy!Wa<6E@>HY~YGn&KD?MW#YKY|^r zH5)5*=*1&;K&`KxNL@DW?cflL#05r-8cm>aoq)Wp@B9p5(S_Ai=kWZ~j#2l)o0k_LTJFPoOhf)4RGfUX0YuMn<B4--@3g!9*hO&lOb;QAj1|J|U&d;B*UjKA1OC$f|E! zKjWQAuqDe4^QBfKnH*Wiq*}fK%EBq!)?Exj@$&TGBwsFwdnD82WYD4 zJ94q;ud3jq?I;W zjoU3r;J_^r@Ej#qu|O8z27SfFK>j!T>D5JAMbY~ep`Wzq8T?+s_0|hr?048QTa%Wd zq2Kb?L|LA$l+D#y2m?pig0oknV;#>?Os5X`&ZgQ$9gmhtt=K>s0n9{+CeQrwQ>(`J zRp`OzWHRa)$+;Letu!$zP-MzC;yMUU2z^W_g)9i4i^4ooRByx=r z6p@nuq_bHd-(TFaYTRDZ`WNnL*85ACT4>H`fMIaz8|xQH#&+XwHx~o=9oI9BW)6dM z9w}gWAr_T3(zCKuQcocpm!8S*CiJ{926F9;%IAs8A5vZB6~WH}@&4Fo>j#H?Q7|KCDH<9j=6q~EI#$da3c0&JDV6}C8w7cEyHh2oM;mj3a`&Y=I>nj= z$k0(51H|VL!oA^rWv9?+q3(Bgz1@5W`RWggNG;Y@5s-4Mj>oLeO2~!x(Aq}iVcV+F zsLQ{S`R1s)tJzTB4aGfd*>ol8*__STR(DwZxbxL> zq7et;Osg|sx2+dEQeCUe_U{cIo>I{73)uSVANgR>-MspF z0rK<4?tTC1@Fu&-2_qZ(I-ncZ%7AqKt}g<6F$HyQt+HVqklnXRD!#K73DuC2ZG4W# zQHmw?a@S}wj9UfCsT80I#9i-C6GvD8?N#2S)!Ycc=qDgQN=1%WmHcM}r=Q}(Yi8dq z{eygHS;jfKsgbs~f><$XB!#W`xl~>05js+b_F@ovcP)s0qV-~n1aQEp;nD$MTfXVV zuUFx>btO~q?K;4^xA0BG5$ewpTOzB&vqhy^HHm;_3t3Hh*%0S_>gPxqu!z{YewXN3 zHG1*Sx*m_nvtnFc`X2(H&*~o#u>CtM-tlzO3h%9Ba@~P)|C^Z=gF(^AFmleJ!-eL8L3}1ArltX>TGI)! z`>)Dpw>IDHiB2S0JuV2^tDNqx5ZYgdfLKmN^g;ZH(K<~Ow%&JhVmtyjb_b^L5b81S ztm3`>kzAbn2Dga%;+sI+W{)Xn$#iPwM25qHoTtg9x);xR<4sPlW4yboT0^MZ@?e)+UB(M~H z?o&2xe&&6jDqUGS#+L1)`BLtc>^c@e)d_|N6P4iV6BGfK&j^Hk_6du@Efh9PHtpxs zbP@HSg_A$`cR0l^OE76<=q8@6(!0mww!ea}vs{?e#iv|)0bninUJP9lI1pGBAo-a- zd-kQ>HTY&#KU!ugA^8v%ddD>;F!i+CoUv(whg`74GyH8bT#-Rh#8<$SPw{65YeL7N zbTsO+f9}x-7*LSG&Y$HQ}F6fzJzb-BGRujqV#j)dFvbf@pY1(og9;)W`!*F!`~le+>MD810toBadwW$A*8Pv=lq>(3X2CN7^!^1t{&!a?csUy!Gfvf zm1cvL%~5UOH1M6@FwJz}>JDM?Xj!_8bmaL99YG}Xu69LE`^Yw;iul4A!CO1ycsrYRer1||+FXp*w;HOd-z4+P2F-DR` za>b6E@(|vg9Xxglc6>{skTO0v3`%${p>I9~$z7RMD%5=k0>7%zo#&3eJqGjD%A>Ac zF;V&F~Os^7xnkEp1fj(k^7lr}?wA@u5qboLc?gGW-d2X?HI3 z@HYPHUkyT<#;BrZGZ=x@*4C(^jAYb%hngc=HhT_qMg6msI~Z<`F8lLhsP;P?mX>N? z5u9-MrUH>WgdUzAV`jS02C{A*urX#`>TcyR3)Vkf#v4XE|;iN5AHzv8*VYK7!0PrTW6kel!?* zHxL|}tcmW47VXp(X;y2!;7;+v>~@&{y9vsc%AVUyM9`sh+QWo5r8ta^$1MTR*sLL) z>TlTvK)>c&wyk5cm|{*D_q`$cSf@PL2 zF3KihI1Jhv+@mxcqo@>cli15NM~1Tl%m7Bgx)Ks*9!Ks4*55`>?lFYy24cBQMhgO$ z8!eC~V|rWAjB%%kJ|?l+$zgb|4DkE4rbHpZbb>6eLJJYJi_FPExBa^}*Z?RyoT<|~ zFJTIa>vj^Qn`NG_F|on0QMCGYOeJE!cls~?K3alLt-^YNduKX}!-hX3gE*hvYNi_Y z-j0VZf)q(a)g9PCC)PAN841>CfifJaDis4r+am zSl%t?+l*ZRP=BB_``@wpGAVTE9UGls{0D*9gCYflm4?cH%Azz3TjjPXwb(aeyn6F$ zgPrOE>ApB|ZxGv7r{e-7IfXfuq>P|+djdypw#r8!+O0zjY=S{pRb0uTc(EFkZ#Cc( zU>m@j(^C_ko&}&$<&v}Qh4@w+kFo!un;U7OS1uy^?Qno3>w5UW<&%ldL29o-dlV}? zJ=%1RHw=qyB+sf>t+f4?GP6?cGnWJ9jmub-e<8V zvn<$(WCq|Q{6olJo6ikUFBBp&Jk4=)kzH>Y!k`L5NK@-ZYny7Z-aibzA?V*d)S+T6%PrrqH_0$GC6B5 zZ94|D)Sa%`Tx&C9J3;>8=vT_vhZZ%$ZB6N;`wRyR^2^dP*u_%uYwqJu!oErL`xbUJ zvbPs2VFY|z9>~r7SsfL*rv4Szfltf)_vhG4TjDhRr~ zVXtqOUN)3nbR_6dmc*{2wyuaq#g3%nmX_suaqGuWUZu*mkL*|uVi<@;6Ub~_!drA_ zQM9R+4BcUr#%mftHYoph9A-hjm676aSo$0>+`i6M!!Q3fvnh=ww6XH-JF6< zk5vcKQfqFMJbZpLL1*O@FZ;Vrg!y7VK<>F6oljdkkXPtQFLSxrB2K!`BX*McM&k*t@I`@))9I=&z~{`qrgreEjZ|nq~Nq>j*cT ztOnpL4J3{-xYu!tHOdgNtRsQC~vu>ky{NnufC3DvpTLk1?>FM?9>9o-#1n(G^YYC2@$fGa6tH46@WJAw9eieYB5#lbUNMIEN4~hO1zyIGo z_!N2%X5-|){BsZ9f~lSbF_XIHpAv5nhF9yTljLEPLeEWWbLeqQUzI}oQ$i-MSI$ZA zEG@svhG%<^6_VZZO2G5ltkX~Yo>y{VgaD9|zkVMDt0UbQMg6f#wBt(LibrZSlcMc1 zL-&df3G!X7)ER!0#;X5X^83FGz#xroZM{+bP7tz#Q46`b!N=}yhcP-mkLzv_Y z@(1xTknadEh}YyBv=9Gy^m+9^jS>GEZ=nU(UY*+ruV&lAbjMU&y#~fSm<5A_L>#R0 z7={z12CJzyg7}+el>t1~6bGRSLo~4?SMd+M(FnUO^N(|KvErAf56?cdM35%jRKAZv9m$tU z%mLxeMNU9oBcs)PF6Wkd96)~2!qmp`BxF9=H^zW)B{zmx;2nZO@Rxx&EBYl)Huum|s z&&CA59rKjBs!PJ&O||LYXeLMy4P1*rr$s>I+MlgTB;xb79HE=lO&&>l3*l#V zIj{tRbGDbbxEtFRwbL6Fjn+cH?(b@35xTdJR^~V0DSv%Ya2>wbT1>>VA2j{oNuyZr z-$co+KXi-kS?AdWfWCZWLIGr)KJUxH{RD1la{!a`o6j4FqIm-9PYk(oDdztWV^mRa zT1SypDwO?sGeOWd)1E>8^$*;g{^7?M*w1Am50Y!u_MLD0vIK~gi!=g2Uv1X%-V317 zT%9X&Ux7hWwS;FN)qLgx&o){GifqfU+}J;HM|Wka73E<)DsioH1vMNynS34y+K`R8 zEBp8Iu2ZDM8%q|Gc$VWZI#T=9zgHsW<3msmay>2&6r(hp5`2vcBfsapkMn<+tMyx+ zG0PO-AUo8MYR|LF*jQp~1CHV~<9TLC7(;@kCF`$(#kFcS7+$7nVu)9LqG)R{PwZm_ zy>|lyJ};td-Vmrf+HnxSjd+CEwDi4(rhLx4orD`R*9+fR{z zkQZalx%`C3;3wM^~OOkg!<3CR*B`iC5`zZ!!C) zVxW&Gu3Fi6seFL{(bGzCY;?X{}=W)WK3J5`Tg5zHs8mb4I18?Z zA|Sm-pK)CnfI|RA$CAb5;sdQ_{RF%o2-<%sBnwt%QQ%E20Wx~?{cl?m%Ex6JC&nvdqyLgfmv`EVs9EQG1PH=PTE!8oQb zVNcKHyia+y&VvJ#Sz(fi^b!c@l*^tCbX#*&bZaD+CA>G4Q?n0ZBA0FK1# zj>gDoBzYlY%(N!ktlLpuTE{`AH(FUW16EcBmjip9)mS)S^u6bCKF9+Alfo-( z`C%1Ty$*|+MzxwJyP)kq_JGEMfwV*gsKYLA#LaUQ!W<}=^{v_{v0){8pQjK%q$fx< zM+J~hsxrvEtjna)?1H+lPmCgHKtycuBWRklPl`ToJ~TV+vU?OQX;jC4r&oxTuK=?_`a>#tfais|3+>Vba{MJXF=_pKK*+LgF1G~y&Xk>wrUiu z4aa$UuE8BfXHOPGARzPk2%r;h0Z#;_&s6VqbGo4E0HXbqj+@Z}D$1QRM3BN-iFh$q zW5?+_%gX~kS~9`uMax^9?g#(tQ)*BS7ZYC`%ndCzGZl#(>nHHYS~m@J%k9?hzu52j z%#g;t_=aX3HH+u=f>6$%y`A~?=y9rCJJ*;&GD^SK-@#kE=6KW~d4X7rpzl0Ii`5uz?7}<2WF zNoC^;-bZI`-PG;Uey4)b3LWYqf|$cTP=T(6c8Vr&sCIi4y}7OEsKn>KE*4aMxn;&z zwUgzc-~f4{*C2bCxtG6zfnA++`3%iqXwi%HdQ&H%p+Jx7u2aK<9Gx<%f#abZ0dhax ze6@Ig%j$SULcyw+L6=lvYdvZON_<223(;XtRMrjqwwZ)ZB2@A~G7Iu7pp zyVz8oOO!;G8Q!~6axjncI-s5+;EKhl!&lZlG;|eRU}fLcNuOdMp6-B!B<2RoWS zogU9>j^@b>WVUcVN|oF-O%q{g#?HB%3@IkKT79IV#CfqcJOJMieV@bYdF0F2-Y^;} zpDQiYu{JGey(P=-qL6v6b_u{kV9`Y8;rdue>9WkRrXK@cG}AgF&~_DPckL2kt*bEh z5#ECE>5oH1bqf=!gbq{(4+PN!!jpC)ekL!jcslA0dq1JI=-cuM>1;6o$VFv} zjKIbnY4BNk$zbKnXKc&CyLl9I;J{)=4cle1WFeNTYgoWF?fCZ3oE*@+S)?g0ZC~U0 zJ1nLgo|zUb9>eWt5X}Qg`hn^e5&^M$H~tUeOM2UmM|ULNpC7LmBR!DH#esItVE#EE zCwZ`Rc^=UR@K0Fam&bD+j${D|JYgn2(9}(4;tv;q&++VjBL%>B>r_B!efKGO^l9jU z#1_)Wq}Ur+2{}dyq=$F)y&s^77B%~LxptxN@VcKB9^mNJR)G%^T&(hDuuDi1 zdHLJG9VU!J++aaf{6wqqj!{WyIi94+o!oa&r%6~gYnzy4bOBAl@9(9KLJ3?FqAo99 zD3>W@nuKPp9r2ksHb4OV&s^@hCytyQ#aX0Qu_acyQ10Cf-0j)ta4foF^~{hN_Evu) zZOho_8=zL-ag(dCa&_+L?*W$W9eh7$H96q?r0l7=&NlO<^jKQ=%Q{@|@zR@LFkQkU zV2uc-9p6lX%uV`_jg{5=z@~murOr$pK&}(I9F{fb`K&qN%vYZTe7w)^Ji(uas?=Ox z0U4YwT^!8;%I=>;n4F7epM`=Di`up^sAQ)3zF0zR zUTlEFIFOH#vG`KrbR86mP^MzMm~I+FfbhmG%LD$ZE-(-ncRB%?Ze0-sH`*XUfQ`8W zsO=krms@8h7Ppy~6#(@Y>F^9$Z*AVsNcl=Ol4A?Yj5#g`xUubk{qbed|CSdq6aNhP zwXht6YI%ASN3PEKXYeFSJdh3s++q3P=YVoWrGDk(gr=>h?l966d22vQGOzL<#%OR- z@}hs$+ZTO60K1AGi13k#x!&n~N4fQ@{6dox7s38BC!0y0YbMQl%f4phdQ$N`u!$*P z#O5E*KIor{w5c*_0;;Af;*$@abM@;w>s530UgDFSi+q}-R7W^Eo`YQ8b0hw+J}H5M zmkAfm20W7vcAk_va4qYlbkt37J8}#T>n@jCOx>OAziUDCjFcmLm(= zv5qu;YpszU?6HcW0PT^;Yt5d=%m?+QuWaInI&Kd61=ue=w|55qNo_FoIKw0N_?I2$ zhXOs5ll-F(pA&dj(=!) zEzV?K2TFt0x=dv3u}kPX-a?>@|1hOV64*{TjXguZ+H(Pm_AFpgH`seZ^UZYl+6(>6 z%r^OHzm!~5BwhT><8$oLTG#RrDzUil31-IXq!cu_FL~^skkevJk$}QzR zKCVU>>3;Q;Avs&;SSC;P{Zp#Yx#bv#cQ$_A6u@-;tIJbFUeA$&%7ITDpIZHyC~I}G z*%lqn!#_3>{{~HHhNA1#gywSFIcdw7Fm-nw#~n|r0gT;ue^t~Q!NZ?~N8R`1>X#dZ zuGY4bt*`XS%a;aSt$%O@*%1R}a_;K4HsIqCnYhB$4`ltera#U{|DO*}Nk&4|$zWeE8Q_311sMW4Z#D7_~g8V_aO!;tOWN zOv-^}iyhICkW#ZVgOhBjM%h=zu9v(~iM8F=P*EtF7vf{{98c@-Bcty9EyQg=ON07w zON>pHkaICod37IBgd67WsgI(IEFFKp8z|qfN%zSUSB!!^G0t-y=o87*9X}P_K zGk*pbP))%bsB(Q-@Ztz*gm^~@mnTcGG?|%Nyi`5*YsDv;(lSR^Aw`ayCwe*+)R8!gW5GT#`ucF$zCLbIlqn+LQ_?hkQuc|tV zxq4t1H^;mQM1_5nFlATB_d_+Ff+3TPuB? zwu?}gHMVJOuH5%W>;irGmy$sGaTz|Bo#9pxD!oXa%R{+1VOd?B^rQ=+lc+sbo7ZnHVq1uMkFW~GQS{Q-{j2WN(0?}+VV^6uFJ zw^Dv7eKMnZYmB)ngJc*+ry?d?ls1Uz3ATmbn;tK6qUifXQ-_ez?e~t=>%rLlYAa>s zat8}ZJ`oYtbhmsgy_TD6eNC<(#6+JH4QN&e>=wUIVS$wF_KxAOS}pp}BZf@GlUs1# zI_PM^} z=7GU%%W1-~`H9y5o{V4u07*C`D|gCSbI5#q&PB(dG9Fue0J#B`_) zsdzti`8NDHug$GM&e*0+(UT!z`qHlDq^KB;8~MRK?Y%IMtP5hudt6)wjW={yG_mSo zt%{p>QbU;`L51TmOE^qAHQl!V5OUgweX3d3sF6eq?`}U{`>_e*=duZL*b)6&tn*GX zo|cACz$@cH1EM(t5Y578LWlf|R6Bji{1l0FiJAz*7951~PPzfc*NRVYTAr%u_t3pKOeHl)Dh40qNEW6=e$|j56mg1!DGyO^kbFk z|NM)<$|#rh&G77{b5fA(#+a8!{`ewC>S1;Nmfu4L9DEX*7Zm@Va6&)oz)#-QxJT=p z1m&K^VowrNz;;h>iDW1nwmkSM8(Es$tBI9wdS>ehxzZi9L2v9jp`9qJdP|sPrbv}L z)HJ0+nkxQSE6Felqq9cPrsm5nHzkT(!|Twda+imAGV)?)>1WQe$L^r;jnRg{Y;o`q z<9fmY8UY_Enb@7tu5!-Sc)4%U<`6+b3zbMm_OpAQIA@ROy25Cb^kYwSdD_$#H z@8X})$iJUNg@r-?86*5^l%n7#!sg~bEGl^2m{`YLY0uZ*~Cpi?d7nj6~=iAjWF%b zwVhKF&QT!cL%q!X#)mczaR1z_Ox01|{v>YYnKHCl$7Ed_VsPB<)2jOjvt*n6`}x0D zN2nN-CQW>ozG#CgY;)@y;E)nvUS;%5ZbD477$$=R#|C_&aGH@~{Gh0|5xceKhuov~qbWnn3xN&3AfSS74v-oZp@` z%lDWXc&z`YRJ{c57E70+vyKAa#=3J?XE5YYLu?`LyV>C+`c1)if0qq(eme9zmeNSS zFP5F_TEJV_V~7uDgd@CJ9cGCdj(+05-(C;;+uLq(F0l>)UczOA%O>7gaI2wr#y!)* zx7+tCl07T_H_k;8y`L!a)-6zm{m7HX4}qhK{7RMLl<7)1U$OPwSf#VX2}4{w5wE)# z24_fx%870CYK(^R>%cOihYov0=5ResCTq(RhLnhdMU=c69BYfTp8qa;YUpABW|5Vv zmS$_8WDf$*?m8`+JXw4fAuq#hwbcK2+5dSfvae%l-N^cWCknaU9PplgZ08Zzql#F@ z53LKUAlha{V+n_T`(jaP}iQgtQR`KlF5g#;}i-AeI*U@?JH-jmz?1dl=c zTS%?$JMeu-ce;#Y7Gq=On%vj;jXq?BkLF3{z}Xg5;T)c8qP$puTXEApyupljIM-{o zXn|}veO#nMnJCl#Fu`KKDv9Whwt;0itp@p9oY=kvCs)P`)=xX5uOpsj5|4E7rC#i) z`!kUUu|ls#HxG(}WM=*0`{%OTclmR*4@(AT?7uUfN3p;zS#Ufx?QD8BUJF4nlFU+Y z+g~({bLn1ma6H+Ivh~u;dCy+Fp&I)MM2xlV#qqlSLa&plr#G9qor)pi^%N5rn(krw z$mYiV5$nJG`2@VIwkaB1tK!$#vKPh5^vo2|#PNeV&Eia)vmuy&pFDU)o;@(N>5y9{ zxDlhrDdM-`)E0n@CLgRq`yZj>1Ug5(X0-q6H$rvAU4!*`Cme?fxibnQB9q_4%&bb$ zyFZSN&}+2(t;aUpu#Ll`vJ+V#YZb8_YKU26DajC1xE*zOqn*B@?Gb(emA#=;kNw~O zzdJZ9OF}Ze=05kO_}aU6=I*)>jduJXxn=)c_kWJ2gki}YxoOFZ^7*?({DBvQat>UZqCee=@+cIomRpg`U7U(ntD51=4jrU#pcJ0kDg zy+!fo*Kk<$v0SQmj{6tFyLA2kYHR-eNuGi*=v^^V-)g>6faFi!;wiII~j*%z>NQMpOy=QeKEBi zaj6>yY*lWCH>^is zIqXJY=aSmv?`tLj&&UHU6pb8ieP~;Bh>LD2n0&Qr^Vj079L&Dz^ZOI;4=fB zrA=tghm)diR}Y-WQ~_!<{uN$oJYIKbUgr~n&9L`?YBLs&CAB@?t2o|hc52Im)y6@9 ze*FhvK!v){l8dZ`ApyGFPwhnZ|1{!I*?avbd(YP5pp^yucp0r0VN%lUXw}!6f4>5> zW(+{clS&M18GD_pWs)@(<*SQgy?twy3UoqifLi56FM3oLlT^w8ecz#oPl*$jHFL$H zhC!_M7zoA#K8@l{u9WX%eSuwx48RNXKz!wHF%o_ft+HfLtFIL>F>Trr#-{^;k|3lx~=cD1+|k5%5nOCz8lS5rw=! zFs16nc5x&}xm@tX$3sDw3>DgWkY7_fvhZK*8$A^^+K}*P!#l% zMo2V;x&Mz&Og6K&y90^fupk^~6~R$BIjJz*!W&8%X5do?JHU zOzRGHK9^jFc1NzC=#yaeuH5jkKLufTON0q1B23Y6;U9S&wlah?QoG| zLAw@}K?0pBBP;MZm(25O=YZvd#W8rEE_($t+SnK0`h4|0CpjwrB%+2-m2yl(Adu%1^!U(-?^Q8AVa)iD7uZ0Ilg5AT_wnX&tKkwo#rA zGadbjP^-Ug4por!zP%gyHYR>%w#3hBH)@#5XTms9D4zkmq&v70*W@g*$(BxFG^N!< zLpP+7BD=pXDL?0_x4KS>?ciXHsR=m|d0wU?7EL4-fz6;ohaci-J<{@uZS#@&6^xe; zz~k}QjOhva-1oEq(GBdnw>u{iRJ23gN+9(haoBD7$2*N?Z$1Vc$lLjwN$<*n^1JKP zk#^WqGk|2C?Yjh+-ZfS!6&oTMjM~)+l=rM$ z=`^T(Jhe6j?a4{MnSDMabG4CHf*mgLUFLq_hvuB^VP*zqk^}8+0*$Nzr;YQvBo+;G z76vdq&Xxul5Gwt^Htmw)Dq%hBnf4jw)yvIdZQ0zE&CRUyTwo)nkOjFn^18hk`*H{Y5HC{k+Ha^fG9-pr>cT*iASCK4`TUrnELy!Zrg90s zIXaA4L%rISbS@!++jG2k)lRNK#tM(m9L8$;3gzY9iG>vl=p%`wegJHJYW!?_45JH% zc}3FZc+JEY7-JT2_6db{osw7zXLM1(>9h#h`30JUWQI^Fg}cW_64e|4$P67M$|@JI zSao!iY(Fanm;0?m{a-!z^59?b{B%`&=Bp1`_yiU-nK5!X7b%oCRvkZJGM6H=8g`N- zC7FemhObL530UOn|8lp%hWqhcgv4z1DuK_yoZFQqlyMQ^u*hWFO$vo5G!PeM{3kV^ zlUe;rifW8_x$!e#l7MUAhy;nJlFrkpv!G>0Ud7`rrc=#m4MiVzS%6EJpLz!4d0 z1CbWGF;tf&lIBT|EzIcw1Y331bJ2W79b~xd*7Ko#i8R9bUXnC%=EM=^z*_?3LuHK& z>vdqsaJH9f)@UGfPgQ6Ykc-El|D32c@}%MS5GUex44rkknl|Kh87e0fDBgr0G6c4T zJk%q{5GS+VuA5N6`JC>%%nk()S!*@RJw9ZOTpbGxpS@yn^S37587?P$CrB?>>1!X! z?evx&Z{v#C`^9ElzA{Xe`*dtuLS!o+oyuA6k8VGxFucz7x-YRd4b}$}&_%OEEjDXAkuI3tdNIu%_8`r3z>mv6|7U)TQ9L(v1qx>6;nW1*;Wz|dh>YP z9d)9!}uI_Vi2iw#U zZ*2T4wTx2khcMnIL3A20LK$VueB8k?RY{?1)YNFuNMHx#RIodb?UgE0d_k-C7t2m zC-vjon=~7<^CgS%n+zVGU-3L}s6W@_dF6k!d;tD@;$~%HfOz@^Twp0opT7tBc0+wY zJ4GmYr*u906En?*xh5?m+HfvH4g6d`PHC9O!b3h6_WVCawwQn5fFI9z)3`m=3Q&T= zYGzY-<>^5ygs|Xs6nHQ{g(K0W&Mv|C-|zs)Je{5fof>|bLs=RgWcl2|-Q09vZma|B zA+j6~M4ru*U~5Mn?FGgL`oH^aXCS5+5PUwdRHNpI$HM+$`JL-*{$6%c1m79Zdwu0~ zpOCym;T88u;SGa^3!U$9yp`}XVaThYd<(RflO_j@PwNXUkG-8~*!_#(=;qTKWHSgov&qlg4Uh3yhVxP)-SOMDP__L}Sw+I!= z%o+ef1bWSDU=S8~VRF6VOLB>p)D1|ZHw88ZvO!`v z?oSsha(D=W8`)DzUeEb&5u{{^^`20wt#gU$qx3U4Z=>aaQ@gf1H_68CriG@Z^#NZEA}%fqNWoh3RL zm{ClXY8SPLtr(dT>EpQZR1pxl15Poq$Kzl!a}==MkiF;MB}Q%oZK7O>3PX|VAp~&G zz6Y;Q!sx(@9>FWDWDcB=`ph@QS#~K9%(;mA&(kd6fb~>0(bha(j!Iah=Z?TJNXuEu(b5;QC zU&aCv1V(GOS;qBMu{;^v*4s;5@0-|mT*r7zNIwwqdHSBp-9S0J<9539*3xPjP#x1H zkx>ivyo>nGD9n;-I$eWW*l4iClR^SLMUKbIm|59x_TG+5)Vws5Vn3|mzlla9=HWaJ z)kVa1Ccl>}aptQTj}k%UfeP0)2QzbTUgG2LO#z;8JW6bZ%iQFEv zERUsiCM5LqHR;)+$6+fD7FsNsvio7{W%QZ0GAgQ4I9X`;&D=losnEan8@@hF;Y@2_ zYfh71AH0lP@UmI_%$JN64CQqahp0WZxZR#ToXQ0q7Jf;|rO|Y%JC~-C&Eg#f2w)SpiYO1Xu~Km( z7O-pIBk-L9Nel^uj$sN$;}CtzxfgZkmrIX=UN;vUB{3+K6b~5=&mWsNbyQw(G|bw} zFUx4A9@S0om&XS@zbGc?GwM@*0-O<)u-*qa1Hl4 zyJKHJsPy@)`9~*~YA~u7zn&=4Trym@rW0GMm(!n`pH!dYnku_|vWd=T&MUHr^t1~5 z38|;S{_rd}GpVOlHrX7^lXrrss4y^o9I)VT$gT5Au+9oZ5JICfA=q{q@B9C}XII=O z)c$w(E!%p-4k!%-4;wiSmMa20X79kiWPK`uPLcP)EPj+Y#D8nH7011%r728M2@Nv4 z;|e8WW)+tmY1W#Gkq4u&kb8olBJqjE;^JZf5A*#`YaKAJ`X(7Pi?l*ycK99wMX!u| zKLzbfly%hC!P0ot?Z{2UrK@enJ?G}=85!K!>=~Z7>e&uIa0%xA47H@CGgX>bAb~cMEnDHaBJ$+?@oiC z9iJrkg1}r$X|RE@AYX50YO?KN+c>3le%REeMZvVY6Rh!a|L9jd zttQ;P^{(mtRt0hXz3LNf>HOb(C6RZBU;fzZKGHj9WB5YunV!z2Z}FGsyXcCY!@{2X z(dlJ={M?-E8%^4u6BhpjX1RD)Bn%9DKbO3mZwyC16iZKYEO3=PW>7=>$LzdGQt}9> zCHPD_-)GAV6R+8PW{dDJfyI?YbG-Vbo|k&`%sK8ncn6Xd&Ci9POnntow@^$^Z26LFN0Rs=yAsZBBkOY$ZI;>f1;FRkd3AH z288~5{$Gny)c-5$7R=e0gH<*HWJ^;$fwbxjL2`+HC82EL zhL!9#B$(dJ&yjaO;WkaH1ONc|7XYi{{Wkolu%~#|x;1e@P_e+J5-);!R&vgNr=QM~U&dxaT+VB3H$G3^`6g-ipk!X+-WF| zlk-^kB`C@Wgl+oNO8-t8Zv!oulqrK;=q;5)ncdH(v3|RejinMRjIpAnV7!!Wo0U0A zIjP|-dtY~nTiXP{8co~=a8PfR`F!cO7UX&wwL{Xnp?a&=2TwyYkO%BJr~%g5y#?=Q}ciiHHeqGAo!bq}9tS zeRgs~JhW&P>0Mc|!?QDv#b|0my5_BInyqwVuU5wV0??>3KY-X8L{?Xu-KNT`m$dex zkk?3B*Eb#%i4%I+N~4(3?jNllw9YY*KT(5LnzRgQKv-bfw8I%Yk>ItKSu_i;u;NJ6&Ua#g^Ea+O$ zS%Q*5mx=Ir*)=UB3XQUys#e_QF;a}88PoVA-~@F8ER;Gu{zs!atBg-vyBwiq$svfu zinYEOmRE2>>iXBtNdL3_qu*l9OBArc!Wu5(-m}5P+$sksjS}N@lmc^Xgla-bs{5hHH z9Q641I@_6VX{W)0E(WZuTBJz&y05t(D(NGMI0FWUoopu7fAf7P(e^Ooz=pIfl;0uM zJJd6!(j9ip&iPj(a1E`C!WTL$aRKs9T)q2+&vm1>1+37=krt0E_Cy>GaceW-x5k0``4`2DmPfkvILCWr_KDVWC*F_KqfaVZofc>GH2wtq}k$S zuR`t7*HrCgS0c)afb?c@U_)g#v}6v@@~Y%Yy|d{FQ?2zL)vNLC!#L>y=3???|Lpim zf|QBrJoC`&>2`l(i_r*BUMdNzMj?f7)w%0)MVFoJVr>&4mT|s<&At8L$D@ghcp>Zg zfiFl$y+PN&H4_L|^3-VXg9rSNl27{nJoh5XcQuSX)Ojs^0V1{E&UjYTr&KRae~;t_ zcz_&c1(BS1M&m)b$bE(lu={1etKr}`6h1yK&w7PJ%r_f6`n@yt0*be`JC}nvABzS< zM-|P%I*jLauZdxd=}UJR2QXgA+f5!F$qKV8ZhQ^FdIKBBX50F`qDjSY&0Rl=;caRLj|6GBP z;i}&M=NbD-9eBD@^-!-?t(z(Ot4FBT-p^)?cvsQ5oL^a9E3>{dN9f_UCy$Bn2~g4W zyF0}E*0{d9QoG6$^0l~%p=HUUTNM2f%&>e0x^pF2eI7kWmD^~E&rOAmT3QW_iZ*7m>x_W zj6M$}6@4!DA|T1aPz zR(;s6h^|ls{jY~-QqL2$HrNw+!=3iQ&&ygH%|ox6I!u46!MiZ?tz zL2I89dO0S)BUg~!?y;JK!j4{Id9(swiL({zqhD_Sn!{I2RkIyd>A&BzA6km-=TQB- zA@B5RtEwZN$AfY}Lz&YAim^GII+#^{F7U(Qo2Q)4#cH*K71YoZ+1RSwYgxY4t2AQ1 z>zbS=Q>dSZFL^HWJ^VJcQtXJfq4?Oc@uxmQ_7B^zFspA{`BzW9*j7GS8J%l5bBS%w zRf0CyT4JAPp*%N@ot?9jl#^yzn2=1;kV2p<_Y(jK(7;_uE}C30|JeVf3^$%44=#D$ zu*IFU&T(Z(VFO$P_+qC~dBV+$UB8LbYthvOoD0MNo0U>EN=J)2+X9xAk@!?T4EiWx zz`N>rsXa?7nlLn) zj2Y3HcpT05wlij8mHNw{wFA+B>VZ;<$uZ3pW>q)+Gw(S!z}LSs5xv@6=UD#PBmQU% z-Z@jJZ71S($S?Jde1i1%%mJ)&pl4{(iiB?k^m&uT%uGBUUx$i^dCtXk#St$?|o&htW*`c43gRxR?* zNJ3l;T9Zx9?zbyj85W=6xR)I^}esDZK5#O9ZO%wDXmoTj;5zaG1k$E3c>g z!wq>hJQ4=|FQPd%RDAvS1fhkIk4Ub2+L`jVXGlvI)jJHSv0Z#*(}2)`l9Z3+oL`Nc zwIV>oUIZA==RbujWd&kFl*DQ9{;!wmgaH)@i@k6pP@=JGj%)+Wo+{A%36C*-I)Cxl zP^(iEA)Vif$|#RK$>areV2|nW0HyVHaqP|$yWORz=B?6A zBR#wtbCs1`yG)4m*B9KH8W}$oBznz%HH#11$0z^viobZo^xM4b4!``)?2u-ut9T{| zx=qJt<+qqhNmLXRpuP0^$BT?sl2m z3I*GvJn4t^SD3CuXnc?E&q0hwQgAeT9(%Y9`q@}!AcXf0mZf|QTlOHx;KM1VQzO0` zFOD8oD~>;-FEyx33}W3?o5J|4N<~|wdh&_B_Gp;>vYSW`A=Qi3v&{$DJn`1x@Uam{lrV0O$ z+tCrzsFdj~!%je&yBQqEo6${h>|ms?8|%uxOU|C5jx|OslyDK6%i;Jy;H$z9KLh$$ zX7l!wHq_Vqm*3OWJtci#Dch0+!BEzG?e{Ok*TfuFXDDzf+J98A@9!E)I4s6gXCS%4 ziB&eACuZ3i%l(#YAAWq6spQN`XmES~x`E|MJf6DQcR4zLlwT^>%Na$Z^ZjsAtI5WC ztPh9f5M>$|_med7?4V3A+6S#5!9I+ja~O%bPE#;5ysP`_;g&&)2Tvbq*Ia@f+0C#e zXuQ+6dM?J_=CLv$p3w(6sve?$>9szy!q)LrD!Ij^(O~I4B_Qe3n8bYd$niAZXV5DE zo1ssl%DH+%2FpP*-)EJg0i(HVX! zNlK@xUuQ4+&pu?E{+D?i6*!6Y#XuKJ*h1dQ{IzVDL3JcCXHG}Yk7CFD&y+XbM}gru z_`^TrK4^vhOZw`I%o34Z81gv(^V1OrV$I}xf5{P2mL}@gXNC89C}XK%zhUh;`wT~T zvo~QDe5gUwO|ESYpjCh;eGwUsrmy$SpWV?^Re>ze%b?@DmuD*^=%%6M()0cBg#6x8 zDr_bja6-V;NP7>^Uu1Mw7pZl|Q%>!ng?8e0fvjNhe=gU0oOX00m9Woo5xM1!zRE9%P?hm19=mV1=xIay*G-3cay zheh&yyL9_l4w&CHf_UnGkVrZj7xGsaH$1hxzG4D1I!M0RK%3#jy~JCP(>K3N^#?qw z9>`O9?YKyJFc01Y&u37Au6O~*@;yo`&$3@)ze0hmxNhtM?V8Q#Stxg86KJpkeTqhEE9GB&`bOu=oNyV?qiC!aY*Lq z5)Z&w{~6XW`Tv1lW_@e`y0(KR$Jli;{}XB2*QC(FFtXvVTKh@UjBL9JCu!K~2;q}L zaaRR|S2?R3+4t2J`UbzLC#75lgOG(8CpB5}nt9jhv;QA0?XlRR1Oti;q|1?9v)85` zCtcLEy>PdbDM?hvh!M;3p$nNasy2fd7mNwYvPC*=!CRSc+W#EB&^thx_>>-AYHIqr zZwR-*bbk@F=B#v75ox|*)B38QlQc^Q_MfoF21nfo{lyNViH{s0K&8SOnu{nkkhlZ? z?4OLoNYQAK!iGuHzF8~!72>$&TZ~(t$^;oY7;xe;{Ns4+%5aW-F!Hu?$MW%;(%%e3 zH~|5+M_9C-Mwywdq|T3l4iZ8R%dGG=fAQ!2$Zhc2Rflvmm3k=T@rY%Bf$c zZf;DR8)(?f=6u3(iPNDo(aP~d`fg+X&pRZg@Y2COc?~-wV_Q7sg+z7{TQ-^P^vQ2$ zdJfOxKrFd8^msJ!Zgxot+UC!92Q{_nvTEj?={g*_L5tHq0|0wI{cOOF4WS6NYfDqY z+6WUJr;M1Ir$@43jBaNE>WM0tHT(3A*9(lH zO_M%BPvDg%U6_rb$b6}ukCMLz8n@n0If=+yLAE73_s?vdZZdBEeY$ht7w>l6(}d&B!*4z9kGAEqkoHU}b>+jiMQaw4g{U zcr#oE{p~5YJQ4cvEytB=U*iUQG*pEcjl@5n4n)t8evRX~j92^mWSNep3;FWpk+gZS zUvmFwyT7h)A*N<>ay|lt5cZiZWzQlc0TGgZOWHaPyAsYHg>(?M$TbqnaeJWS+pF+e z)kKEQ1~%PVD?n7lsgtKMgw;sXwO5POs==$8+3JB~7XB^;&_E`P6SyvAY{Fm_=r!Cz zsT^fJ^@C9w6XixFCq3c3v25m2ZjkY;&?n#eqZ%5GdV4}fd5;zD(jntk&yC5uyro2K zQ3^f^0Pg(uK3E1Uio7NhsKUu+!nO%5fT*sat^wgk;any@kjBOAB~2cC`H=gj$v z%ywCp8m$Ovj)DwYV~eBJPziD98k(CeWs*#3T7U05J|zEd_H?6oaR%&FhPVYH`U5>M zof&m`gOPYV-wPIM8x`xZB~S@1-7K1_?-V^uRNzSC=KSjYHK|1F0ianl<(1?;Cm(C% z7$lj=HqC|O2beyopst{FqZaY_ExBZ5cf2c6Aks_@ukq#3Fl$Sun|9Blz|LncdONI3 zmzPv7kemAXmuF=eX}<*abRiv#t!XhyR?86I-#r|!g5W)xnZA*~B$Ie=_*v?ht-N6u z4*cT$zy;j4kQuOCJpO+8M%eJTvR1lUkBu1Z-!#q?7QKj^*X=zvbam8DZAQkP_KKlk-m63( zLPW9e9(?p;r>MpyEo@)-o}wUW_^S}IZ1sMm&D#G&w7c#cN7LFq>Oyg;5~ z)F<$Lleg3i9MQ){jkH}5zN40UMXsek53@%%o(>Kmm-sYBe%+y>5+EbZ#zOQerPWhP zHgBXaCuA}XJyqicc477-GsCrr>NI{1KYK}o(x9GLnIjTt6uV$P9DARrES*_#`8(}y z!IYW8I}LgSB#TBaYTz@z%VL8%{tA!?>je*d}4M&dfI!giFXTnhT#;av{V#9Fk;RFRq5N!ABf>? zkD7g^U-Qb(c)Va_aIasZ*qqOgJyJxI+bZbo8c{2eXqL*b*v?hcI^5X_`_`Rke~dzI z39qQYsIxH&MBN@98u}rU%I3j&JWpCLm|m7hjfSM}JIwVT7J~}dH33m0?hjCaFsi*Z z8J)`X-dxCleRE-5p1&!(4{-Iknw9M>1|ah&fC@t>Tj3{ zGZh$r5;duK?_d)7Cb}F$e)mKHBHFajyd-Q}6WjB!KUc!xR(=QjRUyP&5Jnl3oN=ET z_bZI}jQA#)8&Ur~rHW2zfVE(!d%cQ3;YC$I%nujhKYZb_r*2mN`fuGw+=4zxcqN1T zK_gXhmMnX8vc2|NaeOKwyO)g?jtp$?PX-dem5v;+oN3)K#PJ_b8s~x()W@L-7V(3vjieI4dZ| zF;-W4_P_g&sItM%Mk7}IXIE)r(>a-F^RGvRKM)GV7I1@t@hVw7 zG?r6t%E$OGVW zcu*`g@2E0XE2lTh)DV>BmMx7Y2+c|_u43!*%%2FlJ6y@X&m#ZTW16S37dSib7UIG+ ziSRnbt~@#j6H;!zJAxG}ddnBSMHSbok|VlMh=yymP<_uxtST^3&!p#Nseu6;pO&xQ zD1doG3Pp=n713;Ugw+i5(MMA+TSl$ndw^LgcW_mCx?!g~wAgm3Vw63&R7^Ki9qL& zoZLR}rY+a(!?l!4Yo!bqer}sX+pfL>{%9YcXY`ubv!BtMbL-h2v+%u_jD(%kY_2gp z{XaM^NQVMLEAwQeT%9VF-OWV3TK4nhgCJ!rNWBXcw-p|b0i4N#QO#M_-YkceNb}5Q zFK*%=?t?uq0^npc!p}GR?+Hv$_&7WK{^l4LNHjet0v!|1`H_25?9eAXa0nKdzFy>* zb+cL}j_!Y`+$BBObN-$ujL(_<9_ovs^zLhXS&8a$(=LF|Nn%~4e3?1WoiTau&#_^L z!K!a=QX)I=(arW-rt^>7T@+tg%X2PM{+VCjZH`9Fg@QTy76jhsx<(*mqYmR8nm_f% z;Za?%rvu)yJ{L$;^_YnLE?ZOYO;5GA4R77r>Qk3ii)xi3&?$0Q{_lK*i>$VKS#O`3 z#%Co!gzP;cU0^4IeBW+ADXtq#7wB#fs}D8Tl@ytD!oA7y=79RI-mc^)V>kEEBYTnn zMO+Zw=9}XuTV!JjwJHP3RN-8VrHz$>8{&8MvTyQ~65_eapTo2l`*LZ^`X?s0C|~X( z#=`nS=BdDYmmC{uoUVF{mEKe<&AwSg4Md|{!5-b5B(cHbjR6sqNG}%;RDO+wS#p{u zBMhM***@5!ume5Hb@WOVIOA?W`UTZzU3tE-^?8BMfCu6gODQwu1`-?PvAa%fLaDWGn*&S;%)qRb2wwaXU zNM$&6mo`pu{dBZ70atBhmXtu{#8Z@O?IL69_qv9)#<%~>fm<%{hF#67J}M-&$=vaBE6!nyqJ=;#F&-t5>eK?Ua%l~$EAn!KEY;nv<3)9$*d%7vmPF+EuUc% zSv5fwEpx53AXeAsRV{_;W;KqD!=d-tzDyynn$T%@@wYl0*Q(#6tko9bR8otmsz*6Y zOJ=(As6N8R?d-SwmiBw0 z9R5<@M$$IGe*Z*73%Z*j<7)O-)LUmCkQ;`Rq(A>a<-V;d=*u;*_3sJ$-q>!at6H=c zfhxRpXJcn?KLz~P&G*qaN@hH+`zGI)oV96vrGBx@tzX(ZX|rO8w(zSbH#*&yy|mlt{~X|y>naeHtV>0IfS)$w%vn$hqzl1owGhX(Ec z>HEh_8;2*H6)^o+Kr1%9S%Gib@i+ZFRNadF?+#<K7el`G(DG3-EKWriogdk zGY#Q%CO)-SAH&i(G6{NksP@!Zt=g!KUPsD-s&_42Ad{I`nNy(tg}2-je0vr zTRausGXcdcmH=q`o^p2ok-_~_GAf9zM^b@Yp<_>c0QdO~I!5{&ttEs0!2@Y{X(_GJ zd;9t6;oFVlZG3PTC9uHtxIPGWT!SbAJdGc`(?Vp#bXKIV$s(ROO{MIi9TnK1n)`zv+jnXd$tLoBce&7>-S1gW~-CKR4 z7~|Yte5{iEmLr(XSXqBn*_Y#Ug|+1qH&cIo0NgxsnAfi^7hLrXiyYn^YW|K5)SoOE z=B8(~YQf7`Hbq1Fh{35TkGtN_W&6doR55{R)r7_{hiHgo*2*-UuU)Q{^NGBrpsBqK1 z{|ZeFwk7f^fi1fUVGtqqW<0#bwY?`ZN%1k<=$_l-By%11&6hRt4CKv>hoVg1mg8ET zMie*g4tYs5Gy@!>cWX4@(O2v@wca4^DGw-OG;wYf12wxg=ppvZ!Pl4sey+g{e*l9> zUuD2Z3QWEULDqH!@?W*v*D&=bx{;;}4a}N-VOWN(_|I#>eI5B{-OF8%Ds#V15lowc zTrVg+*6?V3v;T7L5*ZB0)soo9J-%D|z*=d#ZxDJhe!c!!qrx#`p|2N%MgOb6fK`~e zq?w$52h(AJOpeN&nk+o}eT?yO!w3@cOlcl-Me%??zO&KzQTm$eAhckAxMKWp)Uh29 zNATB;l^>}`dVP%~wb)G$$$Czjnn=vZuX0@YHE44*5fGmJ`p3?)AS?RQqaxl+1oKRO z3F=x{*y~Qkt=6VsUjOo)*1ymSSCOq6TF}{Q2GALj8BvV|qpZddRQp$Vo1(Bnb910V z$WQI=%T#n>XAiY(&`yNcBwEg)r;16mubGYCn-RBJ@6$^%5ktXR^&v^82woRg;h1jq zWdcn++=bD<#iH!H=JtqQ(Qx9<^uc{b=Pmv19il4j2f)Y}0QZ7@)@?)i3C*EPs3Vv`l1g5BTmmJ)$J08;xia zTnU$$2-Nqz?`KFK1!Zp;M5Ej7YH{&(F{44FW&CPk?RC)aI@g z*O6p4YGHP-uA2ewZ(;88NGDKw$ z{y%|_^BRC`9y2>(M5p<;%-E|yiW~lJ3t90R$A$wV5QWyNv!eWjUmL-!bagOeOnnOY zuobR%Pw57{K?z&RRsX2W;Ph}>8*C1+rh^zeIA4EVKH+~TJ7nG>DbXsE`>2$johu#L z)R~ib+MB}RaEt%$crE>!lt+@8Ur7bS7zApyc}l{eH@}acwp%B;KUQ{SY-hj&s~z7A zsr{sCqIWj)ugCQfX}Kmbw}9d=LbhTEMG_cscLk~pZMHD{CmRQcN3S=;ODth(H&ItM zCpi^1y-C8l#|?F_zkI7Ge|INp!6!Ku5G3II>!O#%K$_p3l#Txl!w#wis#=R_F#AT-MN9*k%8jxy=aIL5- zZ*^V)263CDg*@Im$>`v%@Epc|Rz|4J6?gk&J1D(so*L9(pE)e|!HGe=42{$7k;~2Y zLg*!wMFeY(-<@1@>+z7BG7)55p)`8V0Wy)V6QME^U`2opahqdTy%s5 zvNuIUn!lrRG|9r4A?fUHgAY|I@oKf7iMEX*cAkLhpRJH__(}L!c$~npI_ysZ8;>TM z>r=&>TrJfcNO;|&$cM;OT|e;5gF3@oswh~r`zpP*JZ|-@MbL!q5|uKWB%YeNcOPT+ zZ-1;x+D?Gpl`vh0=RbbGX7^#9bAvl?i! zT}Wc#$UnJp1MRC$V`k6h=+*ZwDq+eW}*AsE2uUDyuha@j1_AJ7IO&568pB|CwhtO1X zW-sxa3`JJeW0#zxC`E&I$xuGUfRwziY1J+I%qVusxn|0!;NK(bB@H_G+QL@ zh~t&Jsk&R|oo`?32UWm^b2ai@bgx=A=Gp98G;0vkZ&k_-c(r)@@_;quKI{mDVne;L#mH`gaC!x9BoVoV>?RA+vDR8|65C|VQu-OD1Gk07j| z*zXxHgD86Aye@7(Rv7HHO)D0Q#+8gD@S1hr-4xU3g6U?aR-ZgvreV=_PeHKUEq*S(U*a{B_0u==BOL%nWK?|%J^dfcTq-yuDz#;IZX%QzXngD$=Y@|s6U-tT9@^HbR0ISl{~ zeI_L?t`*PRbP}$}W}5GozonY3NQ|eBDbUxMiC$jmgG+es2SDd5_b)gQlzB0NIeEDH z)PCQBrSB^Y6`Y&mLYni?UCS23_(EX%u~3${D8SQZdrR7q}eVE>UBLqqixoh)dr z9MCawLQiuAE*P}iyv5TUt;d@?CRZ>r|njTs>V@{IO8Ureg-(wWPvo*o3+ShMcifCZtZuUTS%mU8-{ z128%d@;Ni!1!Bdu%MJc*>oMX5_|-5Mk;(k zAl#Y=Jl_p^m0L4l`3ng{pi84bE+JgD!t>k3?&#N&=t*=xTyYe5H%058-dzM3om$L< zvUeAjro^jx;UkC3<>+pQI?>Pb)k)rOlSzqK+Dr6`=tk4017+iRz8&>=!R>2)GUn1M z{bOZzN#l0H8A-ky^lPzD*hfyeg{%EoZ|2Xc!s=LhgA~?#%Z!EFQ%al~@q147?JYmr zGZv%fPOkzNY-E(nHK#pLy(Jn=Ayg42o-jm^!@2gT6nUU+%2=fT?fjBvaqP=U(xIQG zV77nHYbu1Qz|uFoZv)(>qL*w2_M#mm%-V`XAf=ZJU6kQW2pfU^6nSX7;NaHvtU0Hs)PB}1^wqaOyo>#XKx)~k+f_9!lh>f|AyPZr;Ji{0W{ zv46>pBT3f_-rd!_#6#&J{KVsSU!6)k-;j)Q;R>xN_S!lSnBYn0^+-quNNSyN{l|B1 zHpbdTzpGwRu;XNUzs0}c9eubZ4zgt6G2SkEcAwHJ)^34|%S*bobW0O5cX|JT7dJg? zgtP-=!IW0wzP5;pVlKwZU_Zg+YKHVH7m5l zu$pu{RrA02LHa!>{}7fG_ATWl^C;)xyP1GQw>KdOe+j_M5qV+@VjNE1tda*Nuix~+ z-;7cH)$fR#{ktvx2qlXYw_S{M*-GyAEg8ibG;XGN~M4eoP)p5BZHYbrI& z8+ie8pvN={iBaQ}nYKV5D2>zDAlOXy)(=wnma!LS;tm|GaWYKIE$(keu&I+@sYY15 z?MBS<_pfFF9&fn29KNDdF5-^%m$TX?X`71*Q>fv=njl8ogBFo{ho_<-670A6NAU~{ z>>4T;BrM~!utQ#_G6=}kHZQ)twZ{3=hdWlF_sQQ3w7u3C4Xjl>#Ix&DJu`1f zx9FDXw92T}jsFJ)1*9D+)hwy1YOy>N7@?8E9oN0lGqAsE0PUFEi7?GGwjnS=%zXYS z&_utjHa*p;a=ce8DB6;Y(g11fAD>AF4?U|3{G8?5QVu1lpc|m(t5p^o(d;4UNj{1hK^w1cOO_wulH z(CT5e`kPT3+4#TLi7Tq?!?~=&V4-9?I-1j`u5#P~kLVnLSZFH|VktSnN(9HBZ_7!z zemtuiS*vIZeH?z7V>8~%CAx=2^WSdiO>m8DjBbEGar};ib^ioqiF+e4HTHU_#@(mj zF1!Oj%&v$ruRD`QKo4=j?0w4o5+9X9StL4q$=9lGjl{_gO}aPnq#q(08!uL|fMpS< z>Mw)w#qi^6UHaKMy)bpml5(Dgg#&KD_k{MU>Z4g85iJjoPA@GWUJd&n#_B)YSjcF= z1!S$K^i;9u<#c%zr)2yT6Y@m!Sg!|mTgu5i zMfl_8VxjhDJP;|m$Q8C<`?&SH)%yi+#^$pG{T9cOm#bAiUe?>(M(0hnrE+rmnaouJ zG1^PZLukSDpDXJ;l5QboK!UOAx9}+g`}5#z{ly2`GBIs5ZX1=zkayOdJ^fg;QTcn7 z$?M3JAW_e2!q3XFuK5{{hzHYW)Jr%rz4*ud7v0}6-C`@01@xM~eiHsRyvspY_5g=f zV|&G#?a|nxfIo3w-g3+W2Br-=pX`v|ACs8Q>0rP<#{A8q~*&O3mK+-s-hT>8A2D zQ*T}B(92X1Y5a&{%2-K3B0|zeF;2gEjGkjRZ4(t2S*ZS#rztO8?dt_P=mo#`TO-Oz z7em0b<1xlG0e+7Aa$F6~UrSVox=weSABCb4NqnuMYO+4Q7q&k7W0Bu|$wWty`M+KO z1|5i2=FV1cIS0f2cA1ST;I>w>^ZPNLtm$LqRv;at`Hs-81VWEk8gAP2N&${)`}Sa&gIx;&(19UV7D^FK@z!x`)2tkQr?KfFWp! ziz$}KF71>eSC6DT;4hh>Tly#%p0G`#xJ+cBjFI~{b%BNd78@o8RcPUsWPqF?9xo|W z*>!)+O*3yXCBBuH+?qk zGnG^`BeqYoQe?_E>$B1^3Y0m!xagDCbmD=EyZ<@S#Jj_YH(}>t{iLBrH|Ip5*zYdpwQNM~63I)tiq<|wj^Dn)7z}CB2MTRcS*NxKO8Ejk55 zp~cPpr%xE+{t@bkW7==eiM6`hLZ63~G-specvf``Qf^L0_%C;W-Ku*)iWIAO%V5D# zQhN3Tmmql5qyDJ~%o}D`F4wEU^A2YNe52PCanq<3bsCT)qIE^J#@**g4s9jvxah*# z-$j3x6i~ROdiFaq%WhBm&C%~6cw)}?vC5*{T_>hHoMZ>^QT-fEP_!3-Ky2aZj63xH zS!s2M1*Ms1vEZ=r;UEl%Mj7S4<59hZ4Cb;zS^lf-JI$wFM+ZnHHk_`c7o_dD4?T(K zfyrHfOw4mf(j!n^>OL9$XeC~cqpVz`S|wUB;|Z_q)~rUC#CIX2PVs`s9c4mjg;;e7 zA66Ca#>{MZ*2XtWnloOi-i`E#G!{BYU3x#A*y+t3)++3mUZx?ISK_|$q7xERoI3G? zlifa-d6+-}PHgAKZ;SGcWKI=@@R`%vxY~6iIR~-nvc-j97&ETo7!f10K8FNW;Ao1* ztVFzX`&k<;Usc&IQsAv{*j!{w(HW9vLh$*oowXXg6TLcRsKM&vu##kb3TX#9N71a$ zgnZ2^rwoo852TL$p0*6 zE;8|WHx|lVy@g_)T(3b_`d@^*z?TM_#G&Jr%HXs7kjozbCq^n9r9ltZV zSc)g0@cbS+#roKglVz*RR{I50xMRVuY97Ch{C9&{ZFDAuzut;5rX5JuJg7JQy-PqP zufL>ISp&SGGH1*%kKnQ3&|XT9eyL<0=ejw%3WgeX;vDm)+Rd}}5&;}y8QWP;BCtq- z)jrmLf3(kNJ9FjKJSY*zLLq%t33(;l6OxMbW@mEiM$-{+-l>;sOWiNRg0clk(xPg3 z$!lkr9uD_&0L(>`z3eSjk_nV+fwxX_2s0o`Hd@a^MPH7SEN) zXjW?zoMI3xl(fDkPL^&1Y;H&>?}1``ncI&w|51_X*JrptKqfl3&1AKDYvts1IvWe> zS1H|}kZ%CY+gtVAnr&h--fD}5c&?i(LNA!6`DbO`tohr|Z8A#GBn$qhTF2A`x#}D( z)>NLJo}HuKkA-h<;L(Ik>N5FGRqV{S`E#xg5vM-qhwYs$0`qT?i{|{0uY9 z@YtKv1m4-`GAhlr0lpQvcejp>RLeuvl?VzJVbpo;pG*+Klxzg2If85qD!)_GyFU#a zp`63?kIpuMblI5gq`Ky>ol^SPzqsMOgi(N;VUDYxYScK)O;M2T;%iz@Uulg?{l#Bm zKfjrOTdyOn2S@k!tgR3YKU{PJ4BKU~FQ}L~n1@+s39YVZ0~m$m*tN6R?P8x~J?j5@ zSUAA}It>U)u03D>p7?FRrxk!-78OM$HZ7du@XG5ptTw?E?imoL5RRpuu8wEO3>C@{ z4vPp%{fJ^b{CsH@Bkosvzw+E3EZ3;I5XF-c* zf=eFSM9#t!4|JdGfZelvajoe1!M@!fOEZ61*WtcphAs7o1A7f99Lew$ zv}!V5C(*&4U?l#ZYIm${3K(|1TfPNlrNn=}2=%&Jtae$}m=9t3rW!DSayk zsDRsSlG4uHY}I>ca#TN7N*RGxhgPFw-0yqLw2CoG(eNxXiD+-XrIF+V`=9Kuy zzNfyM>+%IBtw`BmK@s@!f%z*7ddU zOS3%b^?vJ*p_3-}T*@J{m3jQtLrIc8NeplFmhb{#lv$_%p^E}+ZdeKmmh7!JgP8zk zNE@BYHlKW{7$pM#a*6#h@=SaULVq?y@H09_E_?osI!65OH|WYg?&p{IdxU0<_-z(! zi4q$ybnkFi1Jav4JN$PRaay1Rt3q9Tt2k^Q%xH+iR-p>Xt4(%-h%gOVad@8{O1f6! z`h~up(Bnb@-o$zzpjP+tnb)x~FnDeTQfw4UuDs)xEaTS#T+w0_Nc{|F{CL zJ#{sVqeyJm1CwH|6C3iVtZ-o-wDtTyy{E-Zyk_=-}j3>b|vfqQ5 zPmH8vgWGrR^!#R_aPpSRtjBoL|BtJ$4vT92!lgk{x>Gtuq*GcE=`IDOVd$KpkrI&Z z?(T*GNu|3}y1VOcJje69_wvs?^UTAZJ^NeV`qp~aTJO7*^2`-h<0Ykq#eu-ANg0R9 zQ^6el-QW~<`;=>OcJ6a_1^|hh-9j8GeejM%N%mz9;`p?-E1?XWo)f=+#VZB$m zGo03U*b4RQM0s4tM~U~TF~7(Ctk9tXsjD~A8VfF7y@U0>XRJk8A|UTh(o)Q#I0-1d z2eU3}V?)eeJdU8Y8C&%vXvyvZGDkTH<0aY^C`DhZ3g+WsAD+2NfdVsO907E3UyJyK z$$^O_uN5uz=KKAwNlhtLzFNHQ8==~J$oIx_D_)=vgV*EEMQE`0t@ZSa4y0*W^Nf}) z@hhj#Ii-Uf-|D}8>Dy?qEF%>AGNY}-feKTBG`B>vK1*Cwc*!OTjzc;#7q7K@-0AH= zu0>bU3%`%%0k_IqO@2;bsi^1rn)o@T>d4~e^Ncevu02&QTi<1WW6$1n_qiJ2=dh<% zUs5lcNTU4yH6`hn5^Lho{Ysvv>F`e}<6}An0@>EbmpbbafO)4j1CxN!(?97fRVxge zs-{>^(hlx-RXm?$Pi(%I z)kCQm{)T#IU<=R4@*85vJ9Spp0W>$<;U68Bro-`&UL}~#V4=EmE!%K#7Grnwu(|IY z_7mR>iMPw5el&+WiGagO(9NZ^?}~R6P;G~&dWZWT>WVG}+#`{I&4E983(68~OQLcg zR#6n26eR`E{r#M{lvg{>#HcdyW}076HJj+bda`WYc8b6~9&M`XmAF5@l{jyqD)hTD z<%>ExStUk?2zNqM4Lp-)2Acf7d~dGp_8-TK)+wLYV);^xY3zEeLd8#2wI(|@OUZYX zH=P_~dWj}$ki(NRknhrodz`H`WXN%p{0`d_AkVI)u*d}D1Hw~lP&q!eBUr{XKA;Xq>qW@y{1%FlPZCn!e%X!B=2N+{46rIcg(tdml7P>HAiXAT)2UM8HgWO0qP zy6?@oW$_7Y$M0En;@*a=BsS*882Wet^F+w&yHe%k!5-4 z)xBNqOie%eK?O`UHPFf%7=c226e`nDnVso5gfJGwl3~VVxb{oZH{Jgz6v>y0`oH3> z($ieF5(0SKfz%$wVEGh4pjDeq*$W?6Yy@0qXHSX{SQO$aPsUBTb#n}r61i#^Ag$LR z5+U;n{Qj0kp7e_n^O*rOOQCcC!Zhu@V(+zUgw*}Y)s1SzRP|9r14xI&C!Q&Gf|cf$ahupoDRo;1|PF~XPs|)bCAQpBl-B@ zxFI9FqL+g@8=%~fSellNtAmOqEa{&ab$0;WHDRO>XeOku8FTC!J7KwI)B%qWr; z2w;9sqg|{joV_G?_|*hM|B`Ky!EL_7v8b~v+wob1Bp{^X_BKpF__JTE8E_#1b>3iP=`X=tZ;R63GluJ_nVB|v%=hOO+pwOO#D`<@| zm~#&Cec_?GL-d-sUVvpzG(Q1tKT?9>qUgl3tUe?U9*c|&9R4LQJYW?ctfL7D#c!h5R1(#GQ zIEYuaABs)rzgTDjWFYN3wy$~kfTHT@2fqEKRpei5SB-`g&8#+HOUD$Vi~^Y$>pQlIgGH%(gAnge^)zHxTf$1?4`-C42Y}t zbQVK$>?H@iPh9U9<#9L!T-qxnWF)((tkB>NXr7uFmGizSOj#qi(@s@1+4^nrt;P2L zbS;c%I%VIah{dTvp~_=AL9>rVZgilV-Ub&ck=C3&rT0qSV!_!D(d=IgZ_Jh?8c9Ek zUfQU365!tAwe!-4C3dp@0|8K>xI9^du&)ui8698^i2NM;uWDH!10o;U5}LWSk>i*n z;zTxt(gFEz4avY-(TkIlOma`wOqa#Q@%jnIoWTj-EVZ<&J#+xk4glH>=orC{uuQxb z?-ZETgu-XnP*;lVt5XFa3EB>1AR390=d#S-Da!Lpe>J?~PRP6EhMJ4xUW}GkOVy}e2)EIzo;Crw+zHJ>&_&}$@n7YT4b0odjN4iv_%d!GAjrgs<-ftb&EH*wwQ z=aMMw_I$3}9T~PoewO|2!^xbrBkP7Js$HhxpwU5@NzJLO@2pnTm;6mj)`M>uFCy_F zyKu@RMCfGD?;dww0v0VV3JGy6AHFbbItB&%*; zvKDICK#dtwElxAPqQ#XKeVVkNR%@S1XxK2NXbHNN1Q-Of^r=+9y>ZkcDmn9@WOT5G^ts9^FrqK-Bp@Fx%(9IMm{4_Hz=mqy#ra z3vg;Mh4lriP0T0uqMIQAK{OeDe_H6t`mfBuk88JgyJ^103`O?v$jG8OX$h|ZQW)4G zWG=;H0RHVWxQ&r2_F&B7`z-){)6OrnTM4W?F$0L`Q#tlxFywJ%D8CTOuyLGgKy zkrXH)@;X}nEKE-(UoMT<*tLXPYr~wiGz>7F371I4y~zT#RDCE|N{}c@v~Isn`Im41 ze6vSkuTqGSj#IptJ67^*p4Fq4EKOZH@QdHtb+lmHR|mRPP^buk5KAmeb}2_Syl$)Z zB@5f5A=iELr$&HLNucykEDNCbXOH^l--QP1AFwDkbeF(~A5xeBO&gs+Fu%-HbJwof z@hC=qVQ^{(aJmilb1wume|;L{>m2Z_e!HsF)$HMLJgWz^@+oyX(*C~&6!QFM3O7EY zXtcG(3 z!PBp(Dej2oNOw}(E;NYmf)y6imCxi^F{UlaJs}eI4 za*`Cp_4a{JzakYh<9A#Z>Y|#bi9C|>RQ$wial#YB8Y>gAH0>0(pZ{i&-JoWsKb4oY zy-w5rV!ZSVoB3QN{WX^vM&{PiJwvn`5q|=koTgtH&=&=uF$ij-v_W`3l121T@i%Ps zpC8SoxtoqehMEr&83Ezww%gCgxg3a|dc3PlScmJL_$1- zASH7&;12tN_UK5?1PD&O z(Qj2n3_7yTJAo;=v*skVPMKRY8K70 zq}C5jTg)Zw-+*l?CofJ1$u`Z&W$XtgY7Olnz{H%B1IzkpRatb=t5~?ZC7; z7V5U^m^&`sFl8;d93Tjp@B#bX0l$hn&dIv=Mi7r$B(IMb2Eg=H0~?IY`$c|Vg06}o z`&8p_c;Pl&c)Id6-QPIisZV=Pf=VMc`Yf^8Y?XbAAgo7(R>)ae{K^ee&g_3AbY@Q^ zbYs%2y2q$1r0iE~%P3F4&`}3T6pFz#PTc3B9cO+~XQx5E(B=-HAL5xPN<}&1bfo9Q zua{Cgi%o=*KaD(AeseP`Gv-zLZZ4edQn~}_d>4fyMWDZ8FB3667l}J9H0VBiFoZF+j+Z(B^q$#1?_8bVT*rw_q1G-;dZR%y zPqSU%@ZZYD$mu4>c2SvUj#*V}Wv@M%Iw@$>W9?vn`~q^beE%+*Mk??NpmvxBG|2Eg zR{B1*eGVS?zfH|Sf%^c=aF#`h`Dbabus&mS7BCQi9McPf&t8+U{mS^8tv@jWcj_Zl zW-Ca0KRnwKRKFB)yJ5aaHKk2Ucn*y~uXkYhyF!vLo*3JteX)--fE73R5B(_B%yLBfu$4?^hxXp)wuJ`Sum5vp2 zG$0~Y3;x{`US`>TL`!0MRL9nF6GY=7mlAJF+}pCG_2)opkcRmNd@xY%+A z=>FK$Jc;r!>oryf?*r`S>Q*`EXSs!lciSF{FH>3^=FD3y|63K{$t}xEP_+%kl_aYS zhu(5*)%m{pls{CP*AVwJHxK#xMOKT{=hPmf*%&AJDa(K7%I z=K>QSKnub_b)o>`xHFznq)|2sa4v37uw2@c02>HzUip8%AO@vg;tFUBj5=!CSpMPb zu-+SEvpSmo2L8MW5GNzZ*I!uDWv5hV^PHKJDmHL zm2t!{Dv93{Nw}{7Y=)caejKx?haF1aN1l|neeEyyv?NT$uSnXy*ZtizZKMHSZ0%FK zGt|u5d>ndE@XQOW(UZ*~1$}*ehm*CpZg*F<^)I_=c!bs@ECDqmEDasLdc_|;XNd;b zIyN>}CtZk0NXo#h9iV0;_xX_8AQc^|%BTX@=y40H*Fp?kN?j3gHT%~~|9SCdlx$;2 zCHyiJ9r?RER8I5|EfYDs!%6H1TvM@D)hNJGIDT4p^cAZ@3ZNy`Ub{N^GJP+&!vQ?N zXng)R_`P%4h^N6kbRlQJOrt1^MjHxeSZJuLt21X2 zVmWlsad{d1J80S_%oNKip$FK8-8%Yz&oggcY@kK?Fa)`Y$vSzH$Ah;%KymFZH;BI? zrZ?exW%gM{AMe4)fZ!(?!0-R zH{l2X06Xr9yyt6&Z0;3ZZ&QUDZspc!>{V%sIe=psUE56a?>z*gfExKNL7p$WUC|yK-2!qaqC83})>G;y>ueG`FmH zarH|8Lxti_FzD~21Fg$@rGx(-E`am)Kmh;l%Ie&c1@2DR?S^%YS3}be^j-?!0wA!y zrDXzQbyvTAR^~p0GC|Y<@ENUhxj^V$yk6}12nf8fx42w0@4!W-{_p1l2$C2=Bm#XldO?)U&Ue1*(={Uj z`+F^f3wn7A;35;UKmWV2qo>dXASl=X>U&BZYz!=azfKeI{$+?%N=KZauUD!sRlsf! zzv=WET+Rr{Bdaai z$D7Xy1Rl5D=-eNG!-&_se*N=*w~qD{;K0xZi{!rBlh3iE&3-!M03BV2)e8w!H&%iG zrPpMmCI5S0tC<)9|9(83T|}h%=TpZw%S(4+)ha^6M^jDrhG*wnnA<(1N94<($Ybw>H1FE_AZ9!tU1jrsG~t4Z8{~Y;8vx~+kWdu zhs=krWL7g8phZ9!$aYic2Q=5mIZM@pJ06X~`yQ1%?@3ml3lMw?4Jo>pg*?H2LQe}U zRNS%i?DEkk0nFswcvZL~LGJ-t@|3)!KnQTm-}~?2d%VABdo)$ig)r-l7-?w*e)Wq(}y|>>>3B zS+0%J$s|3Grzv=`U_{~I#(<}c6>n%R#3xNCD~4A1KX~n03y6q}}HvR0& z&a4R%AYaHon1wq{0<*t-9ocR9twT9jzpp$m|?Anjq!^hbIj&kiWhlwqa;I4X2E=%RS8@ zGXqbD(1rEx-cm8fQ;4{|3-?JIt=b&)tP>nbQ3VPy|5D`w4^tOK>{rtF$H#-T;W(V@ z9)?x~Xkm-s8;-5D7!!w!uh)-r9TN#;dr$F7BYFbae<~22Bu}fxEwSAngtAhkR0uSv ztCcGH5wOjOX_PLG0?+h*^HK_7v`%$>@Qm*&sISNUw^svTX$^R}2lvJ!X>%9+3!hi9 z3P+E;*%CeqiQNaV2UcETm(znUDTSms9#zi8Pm`k6iitJ-(POq3?->d#mWc5>v3@xI zieMA2F<1BHv7CL^^dOwe+fzRUAo@)HhsjdATL4$89jO%0$}PugxR34I2qDfK`Kb4y zeJfd;`9|RdA6TN)UQ{fHH%;lW@;UPR6NLdW+K4mEs%uY1KNFZy;>0ET)$knNmc4$z z{~^-a9pw0A!m|`Dci}|(uUmdP8c?LEFm+z{P=oYM4{(P60A2cLTQkt(LbJYBXCOJUj0}%Z zjya23Pvzm!l_egr=~uiEhL}T1h&ngcDpK+RnCe&)|@!euK z8vHjp`JK;y2C;OQMfV>r`D(UtGL?BIg9Z+P`pG~RY15EA%2GTh6ngxdagusot9hqe?|f9NjQYm78j{E3i@Nd%W)2IR!JaXmp65k!MJbn(EU5ufx%^z z@V)=i8AEQsJi2#QYJ?hqJ_-7deQA=g9uD{2|#J)$joaRNCo@XQe=2Y^KPXZsFros%=`OWV@e2@(YMY-W)#jgGg_tnVck z`~n8I5;Z+q?YwV)!+ha?xNF!gDyhk-0$5(&eAKtp7EBnH z>DpN!-|%$u!y0616V2#z`VDQa6nYs!xlr#o1jlwux$pztX|+I^HUllrIzHO*K;QY| zMU=3Q*xH}8VVO*+MNDrMpEpxG&I$1ERJAnU_ZRAZayY(obep;)r@f2%CyA&+Y4(sm z^GT^cVy3%!;^04{d=aGh*TMoBpLQ4H=d3SHN^)1->jBYhiRyXuk0yt#ZP|Q@FLm$g zoBsUaqCB6c7PE1F`ol?1|FN*JAlznPVBnUpFt?!7l$?Fz`f<}(yLCGuC8e&Y&|C?w z*e9abBJAEZ(Wv@@QXmeH5?#IkejCUf)O^&|i8M!x)*eKoy?RA;S?L#;@ITa(&Op z*`q&UYa$A{$rKw7Tjh&=wn0#P|=V7GP;%=6Jfrz9!AR zh~EpM#zK${REcd^HwNDEwlxnVAHwgdWh%?uBrOT$+iu!1R{ghSrQCEY-kv(y55{q!o`v@^DdCGN{CY?G;1?33b9!vl%~r`4ZO1Z&VKW^f{s=Y>5|)L5UwY7%tO`kqR{s?ok*K;p!o8 zuwe<#KrH>Yf7J+3>D;32n60xcdG--EX0=-6Q{TeP0P+}lZTi@=a`XAX+CAuzXZ7`^ zFX|$k*M=b#vgSfVSi`uX?df-Fc8NwO$T40}X~Pi4VCtX04^OGnoj`buo^bm@*<8qc$Vgi(2|FZ%Tk zAx9iqk@eBkdN_!tY`3bdADC`Rtk@8#IWHJ2Yf#z}xpYX7)<#rQ>-l?%wERSoVh~&z*pC&pRKfN#5tKyeGS2=G1t}_h)6uY z%_NC=S-ZU|s8q|!blnWiY$Y0&3B`$cWn!4$OHctp9?DSLz1Z4w5+#R)!ej#C_8AoS z#_=$X3ODH^ANDuD2_>mlENG>_v0VNn30iMS~{$V+_klz8M$Azx1}&`|5Ut%vnq<+Ug`n z_FkLYuxMAUDC`K^#A?|iYV`zVdE^Xul4Y{D=o`rX1sP`T!JJ0pkYS>t*Ee4a}C+jK{ZUdvF)*$um(f zDr|?agF6|AYNojA9f8DF0~k#$yQRqPB>8G3DCfkl=aQVgCkFr&>MOqK&wQzBm+SCb zxY;OL)H_mCl%soI)mWZCKJdr@czbTJDdF}4@Nb!3AZDtzDc*^gMyV$c`Q!s1pPb+$ z#6xIa5U`TK5L8VR!Y1imL3G6qAu%$|&FyOYF}`35HX3}U+oDRb34rNSPAXd=tu=q> z6MUiyacwPPCwxB_y=E>F21&FYwI`>yoJHHzjKJ_$;bn^%8Kbm~5Bs_4+e4wqiMlEl z>4+LFHN?R>^e`pgwxbG+er81pA7!6v-c}=mJH9@XLUwwubgbGpwPo(J)`+S38Kljf z%vR>BSW3edO=?Cq_8rSQ5B4zSEy-1E(WJjfrMqQHBtvM?JaI?iE8Y6xMXChuWwhPH zg(PC-s*oL@oY}+y-ujbLMS2cy5O45B)jB6maSiDti-gTF`tD~VxMAI@&oAjdu?&H` zbP|fWAtXgr_Pxr0Zhf3Zxn0pp`};}_)*LYs0Mud0p^uY{`YnE@O+xp!*I z&?l$SX8Sk)vrTfe=jHird7rVa#FJt}SyZZ|@lmXEBv2bwUN4A_C@;@tk7Y@9= zA8PoX`n2wh%X3eLVCA3V@$b4TwLL!B!ec6_!B)Z&tbvX%Y@mDuD+M+EL6=-zfm_RB zZm|FlfAm43W-1s9Q8s_pKaYaCg+SW(7 z2`&aFbz679V7eCnYZw)3vQu)Kart20uRhHEyTO-S(S@sQ=Jk#G4UJlR zqx0! z>AA_?5*;4NAJ>NKg2P!oLu!;M6B6(SohUs%=sLghb}>H^+PZ~Wr_>0VXb#qGzaCVd zs5HPkQhRdmh0V$hePUh(hvYElP+F_WbOjC}JhpK<7}g+(`B(IaVF$rc ziAED%k4A~qm~ly7(3pl!^vO+?$)=lXl{xm#j3<4`T(!df`1dmFC~sf_T&-x`a(}$d z`L@)E{&`5V6soaOh3|^_^>mQjV(=W`YBBw#&H$^4(b2<`)HSGomR4nh7Mi+@k4$_} zsX!5*W60c*c{+CqTAUq@oi(B_NuN1wVYT{aljB@v8X!A=$WSDc-cAK6|skmrm7r2~+F!HRN})e^LVLVyNr4Ig%@q%WbQ1&y77t z5)r40#>q1e@a!0aW3QjNH}da`Nf6JpW`8vX;o%G9nruhXOQj)Lt_cqeaOiQOJmSNQ z7YnHVY|?sJZ{*1qF06aMFR7nwH(KbnlGRvf4fK~(Ic-|HV$7LKT!g?uGXNjGq^P!o z_vfhhWC1p=XBy>p%AeK$f1_T&r+a(lw0WXl<;o{rxF0S5*aj*H=t7n{o&t8LzKCej zK{#}oK!sws%4CR)$&go}ShIr25;2QGA$1t2E9`BYZ+{GYPR;0XcU1@)N)zS%d?~n` z^wQ%!;vA4Z<$N3)StZ=2)>&@Z(5&`KFYm5K0LIbUG%i>R@*RSbquK14@mcV0Kefyi zb`XJ{zcl;Jr&{Vj(VM`A0XvU?aU&Y`=^bG1uyl!8$wzk^`h_ z$`zkLi*B+eg9dq1mKfI?`|gVdO5B^2-eqB;f{v2{iLW7{v0Zyr?s<)Ve8nwD{h2kS zkE%U;Z$zrv)gOl2cy+vUg&swd>`d#rYl}mzU=38uZP#B06H&9`GcSB-aHN=SdZxyj z6!%U2mklKtyu`|_07Ti==2P|F*FpA9M@Rfo{uNn9jt=Zva0X{+r3n({yC-{yNtJ?j zWqh^W9^0D3-9%7~-Pnwa5{rCGkx-NAcsk>Q(on};D-5vG)FQknD|o4r!c?PYYU27l zPZ$EEkniO-FO;U(#h^8+nJ7JT{VzV>E%mkGzM+%!&3#jv=!pk8$c6Z?A@ z2nNH1)##XL-b;s(rJ}}}nVctUkBL7eIO=UAM>&@aF;W7lX8mcTx)#D8lKFOSNrzsi zi9XinH7V=lD`udaXMnCYt%C_UQnfYxpw#2Of=muu!+3yNqQlP>*r2FD4g#SwyW=z@3Vl6XPMOy=C6NZPksKqU|;!oBdI zSVvaoRqhPLW>U_UEd+s<5(Btxa%KT?EW7Ejx^j$|suzx)(!9nWw;duRMEmNj9A^Z*q5 zOKUmA0`Jlwc?^qEL{oipdz(P(zO9SLGlt8i*U~_$ z%hD0(J{L1qKKaCv z00pw#r%EF5iVisyTrSevE7ffZSS@FN2`?3d)4fq2D^Uz*Ah9`NY#5d^yB2q%nwoI{ zWUu)jw`+L}(xt-iQVZ3XB})?3)y2x}_ER0sXZ6&=ktE8O;lEeJ>`i#Ts`Ub$nMRmy z=2n;|b5F~k13A|~;_ze*$@`UbByA6?6|^=H_jek#G$P%Tow)rsC6Do3Iiz3uA|ngS zb2T1D#wpgu)-55ka8NHJ9rbXkPW-RjjK$)izbKBZX48cLCS|oQf01@H^b1R31?L0d zTp%kWDWcj>CE+y14w;Nt>($&Jpp#n;5n+uViF)-#);PDK0wh3Dh7D9mV-t-(?1+=r zlBFL&@<^+is!O~MQ9;(+OJDL6I5v#P+rVa zm+1+_!_3I3?#W_Nh^+ck4(_fnEr;0t&~xE|rY=wNOP~GhrE#ArOnGf{1-9sjg=Dt1 zW_ocilb-A%GONDi)oZZxXV-7uauT)M92{6`db17Gk@rG7giVpYM>8l;Ow{$o4Yb1R zZks;bUE`NaF3tOkdU5mHtx=t!4e1`_0_Ez0xF`4OKw1tH_!-ceW!GzzoGLSLuCq|B zHdV@*0xH+@`tc}R-vRm(EAsv-bE>_ zfHskKe-N|*t@qf6L=0=_!uilmc&Krf15i4H3JJR$d4-V+8lP&-j@*oJG|!8AJ_s$e zf*$&JP072#G0bY2g3br|P~yv`%9K}M-XZ25x$m!Z1eB_NQqO%C!|bryjnQ7SZ2i0I zr}-zO8>FM<4{)j_niZLii?*Is?+4)wbhEtHO@>k(Nk`#yW7%}n@2$H*dd@09C3^x6 zeti9ahOX_+yo3$b({?b_~Q#^|Xdrcb|#GWv5<;!!Z!tuPC1iH;ZEzU5DDqDQw}P0udhfhm`pX2^-y+NKt`R$N?Jzq?(ZAd31n)@hC%6VT=TjjTQzz-oAb z#O~!O{S21D0p~0pM2)v%=oY#{F2AL68Cb!`-@Pb1^857A490!q%(jxQ!#@IBW(r$>o?%fnmI?T>h5}0Q{*U;Od8fSzL8(`u1R`(M%&<r@z5LbGF??liL{HvfXLnO7Dc-VEcf)s3dS)rU@9K zU1jP531op|RjUsE=oLb7VDy)Dksi*CL;riR1UKaocZ`iGYb_ zTdiLC?)Io=81p*b6QQ-=z?Y7;RwCjNyuXSD!(U|%d^x>gM!O?9zj3ig4iy

E_Jj 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

F}P3nBrQeiJ9D%T!2y2y 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�%96mBl)QDlX~8Sod38`W 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 F{{`oaa7h3F literal 0 HcmV?d00001 diff --git a/fern/workflows/examples/property-management.mdx b/fern/workflows/examples/property-management.mdx index 970bbb0e..d93b8437 100644 --- a/fern/workflows/examples/property-management.mdx +++ b/fern/workflows/examples/property-management.mdx @@ -5,6 +5,10 @@ slug: workflows/examples/property-management description: Build a voice AI property management system with dynamic call routing that determines destinations based on tenant verification, inquiry type analysis, and real-time agent availability using workflow API requests. --- + + Property Management Workflow + + ## Overview Build a property management call routing workflow that determines transfer destinations dynamically using tenant verification, inquiry type analysis, and real-time agent availability. This approach uses visual workflow nodes with API Request nodes for maximum routing flexibility. @@ -21,6 +25,204 @@ Build a property management call routing workflow that determines transfer desti * Tenant verification with CRM integration * Emergency escalation with priority queuing +## Quick Start: Create the Complete Workflow + +Use this cURL command to create the entire property management workflow in one shot: + + +```bash title="Complete Workflow Creation" +curl -X POST https://api.vapi.ai/workflow \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Property Management Call Router", + "nodes": [ + { + "type": "conversation", + "name": "Initial Greeting", + "isStart": true, + "prompt": "You are a helpful property management assistant for Riverside Property Management. Start by greeting the caller and asking how you can help them today. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Keep responses under 25 words and be professional.", + "model": { + "provider": "openai", + "model": "gpt-4" + }, + "variableExtractionPlan": { + "schema": { + "type": "object", + "properties": { + "inquiry_type": { + "type": "string", + "description": "Type of inquiry", + "enum": ["emergency", "maintenance", "lease", "rent", "general"] + }, + "caller_phone": { + "type": "string", + "description": "Caller phone number for tenant lookup" + } + } + } + } + }, + { + "type": "conversation", + "name": "Emergency Handling", + "prompt": "This is an emergency maintenance situation. Tell the caller you understand this is an emergency and that you are immediately connecting them with emergency maintenance. Keep the interaction brief and gather only essential details about the emergency.", + "model": { + "provider": "openai", + "model": "gpt-4" + }, + "variableExtractionPlan": { + "schema": { + "type": "object", + "properties": { + "emergency_details": { + "type": "string", + "description": "Brief description of emergency" + } + } + } + } + }, + { + "type": "tool", + "name": "Transfer to General Office", + "tool": { + "type": "transferCall", + "destinations": [ + { + "type": "number", + "number": "+12025551234", + "message": "Connecting you to our office team who will assist you with your inquiry." + } + ] + } + } + ], + "edges": [ + { + "from": "Initial Greeting", + "to": "Emergency Handling", + "condition": { + "type": "ai", + "prompt": "Route to emergency handling if the caller has an emergency or urgent maintenance issue" + } + }, + { + "from": "Initial Greeting", + "to": "Transfer to General Office", + "condition": { + "type": "ai", + "prompt": "Route to transfer for all non-emergency inquiries (maintenance, lease, rent, general)" + } + }, + { + "from": "Emergency Handling", + "to": "Transfer to General Office", + "condition": { + "type": "ai", + "prompt": "After gathering emergency details, transfer to office" + } + } + ] + }' +``` + + + +Replace `$VAPI_API_KEY` with your actual API key from the [Vapi Dashboard](https://dashboard.vapi.ai/). Update the phone number in the `transferCall` destination to your actual office number. + + +Once created, you can retrieve the workflow ID and attach it to a phone number for testing. + +## Test Workflow Creation + +After creating the workflow, you can test it and get the workflow ID: + + +```bash title="Get Your Workflow ID" +# First, create the workflow using the command above, then: +curl -X GET https://api.vapi.ai/workflow \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + | jq '.[] | select(.name == "Property Management Call Router") | {id: .id, name: .name, nodes: (.nodes | length), edges: (.edges | length)}' +``` + +```bash title="Get Specific Workflow Details" +# Replace WORKFLOW_ID with the actual ID from the previous command +curl -X GET https://api.vapi.ai/workflow/WORKFLOW_ID \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + | jq '{id: .id, name: .name, nodes: [.nodes[].name], edges: [.edges[].condition]}' +``` + +```bash title="Attach Workflow to Phone Number" +# Replace PHONE_NUMBER_ID with your actual phone number ID +curl -X PATCH https://api.vapi.ai/phone-number/PHONE_NUMBER_ID \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "workflowId": "WORKFLOW_ID" + }' +``` + + + +You'll need `jq` installed for JSON parsing. On macOS: `brew install jq`, on Ubuntu: `sudo apt-get install jq` + + +## API Response Structure + +When you create the workflow, you'll receive a response like this: + +```json +{ + "id": "wf_1234567890abcdef", + "name": "Property Management Call Router", + "orgId": "org_1234567890abcdef", + "createdAt": "2024-01-15T10:30:00.000Z", + "updatedAt": "2024-01-15T10:30:00.000Z", + "nodes": [ + { + "id": "greeting", + "type": "conversation", + "name": "Initial Greeting", + "isStart": true, + "firstMessage": "Hello! You've reached Riverside Property Management...", + "systemPrompt": "You are a helpful property management assistant...", + "model": { + "provider": "openai", + "model": "gpt-4" + }, + "extractVariables": [...] + }, + // ... more nodes + ], + "edges": [ + { + "id": "greeting_to_lookup", + "source": "greeting", + "target": "tenant_lookup", + "condition": "Always route to tenant lookup after greeting" + }, + // ... more edges + ] +} +``` + +### Key Fields for Integration + +| Field | Description | Usage | +|-------|-------------|-------| +| `id` | Workflow ID | Use this to attach workflow to phone numbers | +| `name` | Workflow name | For identification in dashboard | +| `nodes` | Array of workflow nodes | Conversation and tool nodes | +| `edges` | Array of connections | Define the flow between nodes | +| `createdAt` | Creation timestamp | For tracking and reference | + +### Node Types in This Workflow + +- **Conversation Nodes**: Handle AI conversations with tenants +- **Tool Nodes**: Execute API calls for tenant lookup and routing +- **Transfer Nodes**: Route calls to appropriate agents + ## Prerequisites * A [Vapi account](https://dashboard.vapi.ai/) @@ -50,153 +252,33 @@ We will build a call routing workflow for Riverside Property Management that int Click on the conversation node and configure: - **First Message**: + **Prompt**: ```txt - Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today? + You are a helpful property management assistant for Riverside Property Management. Start by greeting the caller and asking how you can help them today. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Keep responses under 25 words and be professional. ``` - **System Prompt**: - ```txt - You are a helpful property management assistant. Listen to determine: - - Is this an emergency/urgent maintenance issue? - - What type of inquiry is this (maintenance, lease, rent, general)? - - Do they want to speak to a specific person or department? - - Keep responses under 25 words and be professional. + **Variable Extraction Schema**: + ```json + { + "type": "object", + "properties": { + "inquiry_type": { + "type": "string", + "description": "Type of inquiry", + "enum": ["emergency", "maintenance", "lease", "rent", "general"] + }, + "caller_phone": { + "type": "string", + "description": "Caller phone number for tenant lookup" + } + } + } ``` - - ```typescript - import { VapiClient } from "@vapi-ai/server-sdk"; - - const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); - - async function createPropertyManagementWorkflow() { - try { - const workflow = await vapi.workflows.create({ - name: "Property Management Call Router", - nodes: [ - { - id: "greeting", - type: "conversation", - firstMessage: "Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", - systemPrompt: "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", - extractVariables: [ - { - name: "inquiry_type", - type: "string", - description: "Type of inquiry", - enum: ["emergency", "maintenance", "lease", "rent", "general"] - }, - { - name: "caller_phone", - type: "string", - description: "Caller's phone number for tenant lookup" - } - ] - } - ], - edges: [] - }); - - console.log(`Property management workflow created: ${workflow.id}`); - return workflow; - } catch (error) { - console.error('Error creating workflow:', error); - throw error; - } - } - - // Create the workflow - const workflow = await createPropertyManagementWorkflow(); - ``` - - - ```python - import os - import requests - - def create_property_management_workflow(): - """Create property management call routing workflow""" - url = "https://api.vapi.ai/workflow" - headers = { - "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", - "Content-Type": "application/json" - } - - data = { - "name": "Property Management Call Router", - "nodes": [ - { - "id": "greeting", - "type": "conversation", - "firstMessage": "Hello! You've reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", - "systemPrompt": "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", - "extractVariables": [ - { - "name": "inquiry_type", - "type": "string", - "description": "Type of inquiry", - "enum": ["emergency", "maintenance", "lease", "rent", "general"] - }, - { - "name": "caller_phone", - "type": "string", - "description": "Caller's phone number for tenant lookup" - } - ] - } - ], - "edges": [] - } - - try: - response = requests.post(url, headers=headers, json=data) - response.raise_for_status() - workflow = response.json() - print(f"Property management workflow created: {workflow['id']}") - return workflow - except requests.exceptions.RequestException as error: - print(f"Error creating workflow: {error}") - raise - - # Create the workflow - workflow = create_property_management_workflow() - ``` - - - ```bash - curl -X POST https://api.vapi.ai/workflow \ - -H "Authorization: Bearer $VAPI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Property Management Call Router", - "nodes": [ - { - "id": "greeting", - "type": "conversation", - "firstMessage": "Hello! You'\''ve reached Riverside Property Management. I can help you with maintenance requests, lease questions, rent payments, and general inquiries. How may I assist you today?", - "systemPrompt": "You are a helpful property management assistant. Listen to determine: Is this an emergency/urgent maintenance issue? What type of inquiry is this (maintenance, lease, rent, general)? Do they want to speak to a specific person or department? Keep responses under 25 words and be professional.", - "extractVariables": [ - { - "name": "inquiry_type", - "type": "string", - "description": "Type of inquiry", - "enum": ["emergency", "maintenance", "lease", "rent", "general"] - }, - { - "name": "caller_phone", - "type": "string", - "description": "Caller'\''s phone number for tenant lookup" - } - ] - } - ], - "edges": [] - }' - ``` + + Use the working cURL command from the Quick Start section above to create the entire workflow programmatically. @@ -471,315 +553,147 @@ We will build a call routing workflow for Riverside Property Management that int - Billing questions from current tenants - Calls from unrecognized phone numbers - - Check your API logs to verify: - - Tenant lookup requests and responses - - Agent availability checks - - Routing decision API calls - - Callback scheduling if needed + + Check your workflow analytics to verify: + - Call routing patterns + - Emergency response times + - Variable extraction accuracy + - Transfer success rates - - ```typescript - import { VapiClient } from "@vapi-ai/server-sdk"; - - const vapi = new VapiClient({ token: process.env.VAPI_API_KEY }); - - async function testPropertyRouting(workflowId: string) { - try { - // Test emergency maintenance call - const emergencyCall = await vapi.calls.create({ - workflowId: workflowId, - customer: { - number: "+1234567890", // Known tenant number - name: "Emergency Maintenance Test" - } - }); - - console.log(`Emergency test call created: ${emergencyCall.id}`); - - // Test general leasing inquiry - const leasingCall = await vapi.calls.create({ - workflowId: workflowId, - customer: { - number: "+0987654321", // Unknown number - name: "Leasing Inquiry Test" - } - }); - - console.log(`Leasing test call created: ${leasingCall.id}`); - - return { emergencyCall, leasingCall }; - } catch (error) { - console.error('Error creating test calls:', error); - throw error; - } - } - - // Test the property routing workflow - const testCalls = await testPropertyRouting('YOUR_WORKFLOW_ID'); - ``` - - - ```python - import requests - import os - - def test_property_routing(workflow_id): - """Test property management routing with different scenarios""" - url = "https://api.vapi.ai/call" - headers = { - "Authorization": f"Bearer {os.getenv('VAPI_API_KEY')}", - "Content-Type": "application/json" - } - - test_scenarios = [ - { - "name": "Emergency Maintenance", - "customer": { - "number": "+1234567890", # Known tenant - "name": "Emergency Maintenance Test" - } - }, - { - "name": "General Leasing Inquiry", - "customer": { - "number": "+0987654321", # Unknown number - "name": "Leasing Inquiry Test" - } - }, - { - "name": "Billing Question", - "customer": { - "number": "+1111111111", # Known tenant - "name": "Billing Question Test" - } - } - ] - - results = [] - for scenario in test_scenarios: - try: - data = { - "workflowId": workflow_id, - **scenario - } - - response = requests.post(url, headers=headers, json=data) - response.raise_for_status() - call = response.json() - - print(f"{scenario['name']} call created: {call['id']}") - results.append(call) - - except requests.exceptions.RequestException as error: - print(f"Error creating {scenario['name']}: {error}") - - return results - - # Test the property routing workflow - test_calls = test_property_routing('YOUR_WORKFLOW_ID') + + Test your workflow using the API: + + ```bash + # Create a test call + curl -X POST https://api.vapi.ai/call \ + -H "Authorization: Bearer $VAPI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "workflowId": "YOUR_WORKFLOW_ID", + "customer": { + "number": "+1234567890", + "name": "Test Caller" + } + }' ``` ## API Integration Examples -### Tenant Lookup API +Your property management system can integrate with the workflow using these API endpoints: -```typescript -// Example tenant lookup API for property management -app.post('/api/tenants/lookup', async (req, res) => { - try { - const { phone, inquiry_type } = req.body; - - // Look up tenant by phone number - const tenant = await propertyDB.query(` - SELECT t.id, t.name, t.status, p.address, a.standing, a.balance - FROM tenants t - JOIN properties p ON t.property_id = p.id - JOIN accounts a ON t.account_id = a.id - WHERE t.phone = ? - `, [phone]); - - if (!tenant.length) { - return res.json({ - tenant: null, - routing_suggestion: "general_queue" - }); - } +### Tenant Lookup Endpoint - const tenantData = tenant[0]; - - res.json({ - tenant: { - id: tenantData.id, - name: tenantData.name, - status: tenantData.status, - property: tenantData.address, - account_standing: tenantData.standing, - balance: tenantData.balance - }, - routing_suggestion: determineRoutingSuggestion(tenantData, inquiry_type) - }); - } catch (error) { - console.error('Tenant lookup error:', error); - res.status(500).json({ error: 'Lookup failed' }); - } -}); +```http +POST /api/tenants/lookup +Content-Type: application/json + +{ + "phone": "+1234567890", + "inquiry_type": "maintenance" +} +``` + +**Response:** +```json +{ + "tenant": { + "id": "tenant_123", + "name": "John Smith", + "status": "active", + "property": "123 Main St, Apt 4B", + "account_standing": "good" + }, + "routing_suggestion": "maintenance_team" +} ``` ### Agent Availability Check -```typescript -// Example agent availability API -app.get('/api/agents/availability', async (req, res) => { - try { - const { department, priority } = req.query; - - const availableAgents = await agentDB.query(` - SELECT a.id, a.name, a.phone, a.current_calls, a.department - FROM agents a - WHERE a.department = ? - AND a.status = 'available' - AND a.current_calls < a.max_calls - ORDER BY a.current_calls ASC, a.priority_level DESC - `, [department]); - - const queueLength = await getQueueLength(department); - const estimatedWait = calculateEstimatedWait(queueLength, availableAgents.length); - - res.json({ - available_agents: availableAgents, - queue_length: queueLength, - estimated_wait_minutes: estimatedWait, - department_status: availableAgents.length > 0 ? 'available' : 'busy' - }); - } catch (error) { - console.error('Availability check error:', error); - res.status(500).json({ error: 'Availability check failed' }); - } -}); +```http +GET /api/agents/availability?department=maintenance&priority=normal ``` -### Emergency Routing Logic - -```typescript -// Example emergency routing API -app.post('/api/routing/emergency', async (req, res) => { - try { - const { tenant_id, property, inquiry_type } = req.body; - - // Get emergency contact based on property location - const emergencyTeam = await getEmergencyTeam(property); - - // Create emergency ticket - const ticket = await createEmergencyTicket({ - tenant_id, - property, - priority: 'critical', - source: 'phone' - }); - - // Get first available emergency agent - const agent = emergencyTeam.find(agent => agent.available) || emergencyTeam[0]; - - res.json({ - destination: agent.phone, - agent_name: agent.name, - ticket_id: ticket.id, - priority: 'critical', - transfer_message: `Emergency maintenance call for ${property}. Ticket #${ticket.id} created.` - }); - } catch (error) { - console.error('Emergency routing error:', error); - res.status(500).json({ error: 'Emergency routing failed' }); - } -}); +**Response:** +```json +{ + "available_agents": [ + { + "id": "agent_456", + "name": "Mike Johnson", + "phone": "+15551234567", + "department": "maintenance" + } + ], + "queue_length": 2, + "estimated_wait_minutes": 5, + "department_status": "available" +} ``` -### Callback Scheduling +### Emergency Routing -```typescript -// Example callback scheduling API -app.post('/api/callbacks/schedule', async (req, res) => { - try { - const { tenant_id, phone, inquiry_type, priority, requested_time } = req.body; - - // Schedule callback in system - const callback = await callbackDB.create({ - tenant_id, - phone, - inquiry_type, - priority, - requested_time: requested_time || getNextAvailableSlot(), - status: 'scheduled', - created_at: new Date() - }); - - // Send confirmation SMS/email - await sendCallbackConfirmation(phone, callback.scheduled_time); - - res.json({ - callback_id: callback.id, - scheduled_time: callback.scheduled_time, - confirmation_sent: true, - message: `Callback scheduled for ${formatTime(callback.scheduled_time)}` - }); - } catch (error) { - console.error('Callback scheduling error:', error); - res.status(500).json({ error: 'Callback scheduling failed' }); - } -}); +```http +POST /api/routing/emergency +Content-Type: application/json + +{ + "tenant_id": "tenant_123", + "property": "123 Main St, Apt 4B", + "inquiry_type": "emergency" +} +``` + +**Response:** +```json +{ + "destination": "+15559876543", + "agent_name": "Emergency Maintenance", + "ticket_id": "EM_789", + "priority": "critical" +} ``` ## Advanced Workflow Features ### Queue Management with Priorities -```typescript -function determineRoutingPriority(tenant: any, inquiryType: string) { - // Enterprise/commercial tenants get priority - if (tenant.tier === 'commercial') return 'high'; - - // Emergency situations - if (inquiryType === 'emergency') return 'critical'; - - // Account issues for good standing tenants - if (inquiryType === 'rent' && tenant.account_standing === 'good') return 'normal'; - - // Delinquent accounts get lower priority for non-urgent matters - if (tenant.account_standing === 'delinquent' && inquiryType !== 'emergency') return 'low'; - - return 'normal'; +Configure priority-based routing in your tenant lookup API: + +```json +{ + "tenant": { + "tier": "commercial", + "account_standing": "good", + "inquiry_type": "emergency" + }, + "routing_priority": "critical" } ``` +Priority levels: +- **Critical**: Emergency situations, commercial tenants +- **High**: Good standing tenants with urgent issues +- **Normal**: Standard maintenance and lease inquiries +- **Low**: Delinquent accounts with non-urgent matters + ### Business Hours Routing -```typescript -function getRoutingDestination(inquiry: any, currentTime: Date) { - const businessHours = isBusinessHours(currentTime); - - if (!businessHours) { - // After hours emergency routing - if (inquiry.type === 'emergency') { - return { - destination: process.env.EMERGENCY_LINE, - message: "Connecting you to our emergency maintenance line." - }; - } - - // After hours general routing - return { - destination: process.env.VOICEMAIL_LINE, - message: "Our office is currently closed. Please leave a detailed message." - }; +Configure time-based routing logic: + +```json +{ + "business_hours": { + "weekdays": "9:00-17:00", + "weekends": "10:00-15:00" + }, + "after_hours_routing": { + "emergency": "+15559876543", + "general": "voicemail" } - - // Business hours routing logic - return getBusinessHoursDestination(inquiry); } ``` From b64bfde6b5b8fea07baaf34df61b0321b50a280a Mon Sep 17 00:00:00 2001 From: Dan Goosewin Date: Mon, 7 Jul 2025 18:51:38 -0700 Subject: [PATCH 6/7] fix: navigation typo --- fern/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fern/docs.yml b/fern/docs.yml index 310b47d1..258d87f7 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -482,7 +482,7 @@ navigation: - page: OpenRouter path: providers/model/openrouter.mdx - - section: Transcribers (Text-to-speech) + - section: Transcribers (Speech-to-Text) icon: fa-light fa-microphone contents: - page: Deepgram From 8a9d344330818368d0ad2c16e7ecdad31ca14ab9 Mon Sep 17 00:00:00 2001 From: Dan Goosewin Date: Mon, 7 Jul 2025 19:41:46 -0700 Subject: [PATCH 7/7] chore: reorder guides --- fern/guides.mdx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/fern/guides.mdx b/fern/guides.mdx index 2c0c92d3..f555f59b 100644 --- a/fern/guides.mdx +++ b/fern/guides.mdx @@ -49,29 +49,29 @@ slug: guides
Create an outbound sales agent that can schedule appointments automatically - +

-
Built with Assistants
+
Built with Workflows

- Build an intelligent support escalation system with dynamic routing based on customer tier and issue complexity + Build a structured multilingual support workflow with language selection and dedicated conversation paths - +
-
Built with Workflows
+
Built with Assistants

- Build a structured multilingual support workflow with language selection and dedicated conversation paths + Build a dynamic agent with automatic language detection and real-time language switching
- +
Built with Assistants

- Build a dynamic agent with automatic language detection and real-time language switching + Build an intelligent support escalation system with dynamic routing based on customer tier and issue complexity