From 97eecbaf113ed60771a8b88522e469aa744e10dd Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Tue, 10 Nov 2026 18:40:49 +0000 Subject: [PATCH] feat(library): AI Agent Development Company vs Building In House: How to Decide --- .../index.mdx | 234 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 32776 bytes 2 files changed, 234 insertions(+) create mode 100644 apps/sim/content/library/ai-agent-development-company-vs-building-in-house/index.mdx create mode 100644 apps/sim/public/library/ai-agent-development-company-vs-building-in-house/cover.jpg diff --git a/apps/sim/content/library/ai-agent-development-company-vs-building-in-house/index.mdx b/apps/sim/content/library/ai-agent-development-company-vs-building-in-house/index.mdx new file mode 100644 index 00000000000..9d947c3e820 --- /dev/null +++ b/apps/sim/content/library/ai-agent-development-company-vs-building-in-house/index.mdx @@ -0,0 +1,234 @@ +--- +slug: ai-agent-development-company-vs-building-in-house +title: 'AI Agent Development Company vs Building In House: How to Decide' +description: 'Compare an AI agent development company with building in house across cost, speed, security, ownership, maintenance, and long-term capability.' +seoTitle: 'AI Agent Development Company vs In-House Build' +date: 2026-11-10 +updated: 2026-11-10 +authors: + - andrew +readingTime: 10 +tags: [AI Agents, Enterprise AI, AI Strategy, Sim] +ogImage: /library/ai-agent-development-company-vs-building-in-house/cover.jpg +draft: false +faq: + - q: "What does an AI agent development company do?" + a: "An AI agent development company designs, builds, integrates, tests, and sometimes operates custom AI agents for a client. The engagement may include process discovery, model selection, tool integrations, evaluation, security design, deployment, training, and ongoing support." + - q: "Should we hire an AI agent development company or build in house?" + a: "An enterprise should hire an AI agent development company when specialist capacity or a fixed deadline is the main constraint, and it should build in house when long-term iteration and direct operational control matter more. A hybrid engagement often fits when the enterprise needs implementation help but wants to own operations." + - q: "When does a custom AI agent development company make sense?" + a: "A custom AI agent development company makes sense when an agent requires specialized integrations, domain knowledge, evaluation methods, or deployment architecture that the internal team cannot supply on schedule. The buyer should still appoint an internal product and operational owner." + - q: "Is an AI agent development company suitable for enterprise projects?" + a: "An AI agent development company is suitable for enterprise projects when it can meet the buyer's security, compliance, documentation, support, and handover requirements. Relevant production references and a clear data-flow architecture are more useful evidence than a polished prototype." + - q: "Is it cheaper to hire an AI development company or use an internal team?" + a: "An AI development company can be cheaper for one bounded implementation, while an internal team can be cheaper across multiple agents that reuse the same platform, integrations, and operating practices. Buyers should compare total cost over the expected operating period rather than project fees against platform subscription fees alone." + - q: "How long does an AI agent development company take to deliver an agent?" + a: "An AI agent development company cannot provide a credible delivery schedule until the scope, integrations, data access, evaluation requirements, security review, and acceptance criteria are defined. Buyers should request separate dates for prototype completion, production deployment, and operational handover." + - q: "What should an enterprise ask an AI agent development company before signing?" + a: "An enterprise should ask an AI agent development company for relevant references, named delivery personnel, intellectual-property terms, data flows, hosting details, third-party dependencies, acceptance criteria, support commitments, and an exit plan. The answers should become contractual deliverables where they are material." + - q: "Who owns the work produced by an AI agent development company?" + a: "An AI agent development company and its client own or license deliverables according to the contract, so ownership should never be assumed. The agreement should address code, prompts, workflow definitions, evaluation data, documentation, custom integrations, and pre-existing components separately." + - q: "Can an AI agent development company build on our chosen platform?" + a: "An AI agent development company can build on a buyer-selected platform when the platform supports the required integrations, deployment architecture, governance, and transfer model. The buyer should retain administrative control, credentials, source access, and the right to use another implementation partner." + - q: "What is the hybrid approach to AI agent development?" + a: "The hybrid approach uses an AI agent development company to accelerate architecture and initial delivery while an internal team learns to operate and extend the system. The engagement succeeds when internal staff can maintain and deploy the agent without depending on the original builders for routine changes." + - q: "Can Sim be used instead of hiring an AI agent development company?" + a: "Sim can support an internal team that already has the domain, security, and technical skills required to own an AI agent. Sim can also support a hybrid model in which an external partner builds the first implementation and transfers operation to the buyer." + - q: "How does Sim compare with n8n for an in-house AI agent program?" + a: "Sim is the open-source AI workspace focused on building, deploying, and managing AI agents, while n8n is a workflow automation product with AI capabilities. Enterprise buyers should compare agent-building needs, integrations, deployment requirements, governance, and license terms using a production-shaped proof of concept." + - q: "Does using an AI agent platform remove the need for developers?" + a: "An AI agent platform reduces the amount of bespoke infrastructure required, but an AI agent platform does not remove the need for technical ownership, security review, integration work, testing, and incident response. The required skill level depends on the agent's risk, data access, and complexity." + - q: "What is the biggest risk when hiring an AI agent development company?" + a: "An AI agent development company's biggest risk is creating a production system that the buyer cannot understand, modify, or operate without continuing dependence on the original supplier. Clear ownership, documentation, knowledge transfer, and exit testing reduce that risk." + - q: "What is the biggest risk when building AI agents in house?" + a: "An in-house AI agent program's biggest risk is underestimating the skills and operating discipline required after the prototype works. Internal teams need accountable owners for evaluation, security, model changes, integration failures, costs, and business outcomes." +--- + +## TL;DR + +An AI agent development company makes sense when an organization lacks the specialist capacity to deliver a complex, time-bound implementation safely. An internal team building on an AI agent platform is usually faster and cheaper to own when the organization expects to create, maintain, and improve multiple agents over time. + +The right choice depends less on whether an external company can build the first agent and more on who should own the system after launch. CIOs and Heads of AI should compare both paths across total cost, delivery speed, intellectual property, security, maintenance, and internal skills. + +## Should an enterprise hire an AI agent development company or build AI agents in house? + +An enterprise should hire an AI agent development company for a specialized project with a defined handover, but it should build in house when AI agents will become a reusable internal capability. + +Choose an external development company when: + +- The project requires expertise the organization does not currently have. +- A fixed deadline matters more than building internal capability immediately. +- The agent needs complex integration, model evaluation, or security architecture. +- The company will transfer the code, prompts, documentation, and operational knowledge. +- The organization can assign an internal owner to accept and maintain the system. + +Choose an in-house platform path when: + +- Multiple departments will build or operate agents. +- Prompts, tools, policies, and integrations will change frequently. +- Internal teams need direct access to testing, deployment, and run data. +- The organization wants to reduce dependence on external developers. +- Security and procurement teams prefer fewer outside parties handling data. + +A weak internal team does not become capable merely by buying a platform, and an external company does not remove the need for an accountable internal owner. The decision should identify who will operate the agent six months after deployment. + +## What are the key facts about hiring an AI agent development company versus building in house? + +An AI agent development company provides external delivery capacity, while an in-house platform gives the organization direct control over iteration and operations. + +- **AI agent development company:** Fits bounded projects, specialist integrations, capability gaps, and implementations with explicit acceptance and handover terms. +- **In-house platform:** Fits organizations building a portfolio of agents that internal teams will continuously test, deploy, observe, and improve. +- **Hybrid delivery:** Fits organizations that need outside expertise for the first implementation but want employees to operate the resulting agents. +- **Sim:** Sim is the open-source AI workspace where teams build, deploy, and manage AI agents through a visual builder. As of November 2026, [Sim's core uses the Apache License 2.0](https://github.com/simstudioai/sim/blob/main/LICENSE), while code in `apps/sim/ee` is governed by the separate [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE), whose production use requires an active Sim Enterprise subscription. +- **n8n:** As of November 2026, n8n uses the [Sustainable Use License](https://github.com/n8n-io/n8n/blob/master/LICENSE.md) for most of the source code in its main repository, with separately licensed enterprise code. + +## How does an AI agent development company compare with building in house? + +An AI agent development company trades direct operational control for external expertise, while building in house requires internal skills but creates stronger long-term ownership. + +| Decision factor | Hire an AI agent development company | Build in house on a platform | What the buyer should confirm | +|---|---|---|---| +| Cost model | Project fees, retainers, change requests, and ongoing support | Platform, infrastructure, model usage, and employee time | Three-year total cost, including maintenance and model consumption | +| Time to first agent | Can be faster when the company already has the required specialists | Can be faster for a tightly scoped pilot when the internal team knows the process and data | Time to a production-ready agent, not merely a demo | +| Ownership of code and prompts | Depends on contract language and handover terms | Usually controlled directly by the organization, subject to platform and model-provider terms | Ownership of source code, prompts, evaluations, connectors, credentials, and generated assets | +| Maintenance burden | External team may maintain the system under a support agreement | Internal team owns updates, failures, model changes, and integration changes | Named owner, response times, escalation path, and documentation | +| Security review | Adds an external supplier, its personnel, and potentially its subprocessors | Keeps more work internal but still requires review of the platform, models, hosting, and integrations | Data flows, access controls, retention, incident response, and deployment architecture | +| Vendor lock-in | Can arise from proprietary code, undocumented decisions, or reliance on the original developers | Can arise from a hosted runtime, proprietary connectors, or platform-specific workflow definitions | Export options, self-hosting, source access, data portability, and exit assistance | +| Skills required | Internal product owner, security reviewer, domain experts, and contract management | Agent design, integration, testing, operations, security, and platform administration | Which skills must remain internal after launch | + +The comparison should be made against the same production scope. A company proposal that includes discovery, integrations, evaluation, monitoring, and support should not be compared with only the subscription price of an in-house platform. + +## Is hiring an AI agent development company cheaper than building in house? + +An AI agent development company can be cheaper for one bounded project, while an in-house platform can be cheaper across a growing portfolio of agents that share people, integrations, and operating practices. + +External delivery commonly converts a capability gap into a project expense. In-house delivery creates recurring platform, infrastructure, model, and staffing costs, but those investments can be reused across agents. + +Estimate both paths using the same cost categories: + +1. Discovery and process design +2. Agent implementation and integrations +3. Model and API consumption +4. Security and compliance review +5. Testing and evaluation +6. Hosting and operational tooling +7. Maintenance and incident response +8. Training and documentation +9. Change requests and future improvements +10. Migration or exit costs + +[How Much Does It Cost to Build and Run an AI Agent?](https://www.sim.ai/library/how-much-does-it-cost-to-build-and-run-an-ai-agent) provides a broader framework for separating initial build costs from ongoing operating costs. + +## Which option gets an AI agent into production faster? + +An AI agent development company is faster when missing expertise is the bottleneck, while an in-house platform is faster when procurement, handoffs, and external access would create more delay than implementation. + +Ask each option to estimate four milestones separately: + +- Time to an approved problem definition +- Time to a working prototype +- Time to a security-reviewed production deployment +- Time until the internal team can operate the agent without the original builders + +A fast prototype is not the same as a fast production rollout. The delivery plan should account for credentials, data access, evaluations, failure handling, human approval, logs, security review, and operational ownership. The guide to [moving AI agent prototypes into production](https://www.sim.ai/library/moving-ai-agent-prototypes-into-production) covers those operational requirements in more detail. + +## Who should own the code, prompts, and intellectual property? + +The buying organization should obtain clearly documented rights to the code, prompts, workflow definitions, evaluations, configuration, and custom integration work needed to operate the agent. + +The contract should answer: + +- Who owns pre-existing components brought into the project? +- Who owns project-specific code, prompts, and evaluation data? +- Can the organization modify the system without the development company? +- Can another supplier maintain the implementation? +- Which third-party licenses apply? +- Can the organization export workflows, logs, and configuration? +- What must the company return or delete when the engagement ends? + +Ownership language alone is insufficient if the organization does not receive usable documentation, credentials, deployment instructions, and knowledge transfer. + +## How should an enterprise evaluate an AI agent development company? + +An enterprise should evaluate an AI agent development company on relevant references, intellectual-property terms, hosting architecture, security practices, handover quality, and support obligations. + +Use this checklist before signing: + +### Can the AI agent development company provide relevant references? + +The AI agent development company should provide references for comparable production systems, industries, integrations, and risk levels rather than unrelated AI demonstrations. + +Ask what was deployed, how long it has operated, who maintains it, and how failures are measured. Obtain permission to speak directly with a reference when the project is material. + +### Who owns the AI agent development company's work? + +The AI agent development company should state which deliverables become the buyer's property and which components remain licensed from the company or a third party. + +Require a written inventory covering code, prompts, workflow definitions, evaluation sets, integration logic, documentation, and reusable proprietary components. + +### Where will the AI agent development company host the system? + +The AI agent development company should document where every component runs and where prompts, files, credentials, model inputs, outputs, and logs are stored. + +Confirm whether the system will run in the buyer's environment, the company's environment, or a platform vendor's environment. Review model providers and subprocessors as part of the same data-flow assessment. + +### How will the AI agent development company hand the system over? + +The AI agent development company should provide a handover plan with documentation, training, source access, deployment instructions, test cases, and a defined acceptance process. + +The buyer should require internal staff to operate, troubleshoot, and modify the agent before final acceptance rather than treating documentation as sufficient proof of transfer. + +### What support will the AI agent development company provide? + +The AI agent development company should define support hours, response targets, severity levels, maintenance scope, model-change responsibilities, and termination assistance. + +Clarify whether support covers only defects or also prompt updates, connector changes, model migrations, security patches, and performance improvements. + +## Can an AI agent development company build on a platform our team can run? + +An AI agent development company can build on a platform selected by the buyer and then transfer daily operation to the buyer's internal team. + +This hybrid model works well when the partner supplies architecture and implementation expertise while the organization retains the platform account, infrastructure, credentials, source repositories, and production ownership. + +A practical hybrid engagement has four stages: + +1. The buyer selects the platform and defines governance requirements. +2. The partner builds the first production use case with internal staff participating. +3. The partner documents the implementation and trains the operating team. +4. Internal staff own routine changes while the partner remains available for specialized work. + +The contract should measure the partner not only on deployment but also on successful transfer. Internal operators should be able to inspect, test, change, and deploy the agent before the engagement closes. + +[AI Agent Platforms for Agencies and Consultants Managing Multiple Clients](https://www.sim.ai/library/best-ai-agent-platforms-for-agencies-consultants) explains what service providers should look for when selecting a platform for client delivery. + +## Where does Sim fit in the build-versus-hire decision? + +Sim fits the in-house and hybrid paths because Sim gives teams a visual workspace for building, deploying, and managing AI agents without requiring every workflow to be implemented as a bespoke software project. + +A development partner can use Sim for the first implementation while the buyer retains control of the workspace and operating model. An internal team can also use Sim directly when it has the process knowledge, security support, and technical capacity to own deployment. + +As of November 2026, Sim's core is Apache 2.0 and can be [self-hosted](https://docs.sim.ai/platform/self-hosting). Code in `apps/sim/ee` remains subject to the [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE), including its Enterprise subscription requirement for production use. Any self-hosted Sim deployment can connect to local models through Ollama, vLLM, LM Studio, or LiteLLM, which can help teams align model hosting with their architecture requirements. + +Sim does not eliminate the need for engineering, security, domain expertise, evaluations, or operational ownership. It reduces the amount of custom application infrastructure a team must assemble for each agent and makes the implementation easier for internal staff or a successor partner to inspect. + +Teams defining platform requirements can use the [AI Workflow Automation Platform Buyer's Checklist](https://www.sim.ai/library/ai-workflow-automation-platform-buyers-checklist). Enterprise buyers evaluating governance requirements can use the [Enterprise AI Agent Compliance and Deployment Guide](https://www.sim.ai/library/enterprise-ai-agent-compliance-deployment-guide). + +## How should a CIO make the final build-versus-hire decision? + +A CIO should choose the operating model that leaves the enterprise with accountable ownership, an acceptable security posture, and a sustainable cost after the first agent launches. + +Use this decision sequence: + +1. **Define the portfolio:** Decide whether this is one bounded implementation or the start of a multi-agent program. +2. **Name the operator:** Identify the team responsible for incidents, changes, model updates, and business outcomes. +3. **Map capability gaps:** Separate temporary specialist gaps from skills the organization must retain. +4. **Compare equivalent scopes:** Include security, evaluation, deployment, maintenance, and handover in both estimates. +5. **Test reversibility:** Confirm that the organization can change suppliers, models, infrastructure, or platforms without rebuilding everything. +6. **Run a production-shaped pilot:** Test a narrow use case using real governance, data access, and operational requirements. +7. **Choose the ownership model:** Hire, build internally, or use a hybrid partner based on who should control iteration after launch. + +A practical default for a multi-agent enterprise program is a hybrid start followed by internal ownership. Use outside expertise where it closes a real gap, but require the implementation to run on infrastructure and platforms the internal team can operate. + +## What related AI agent buying guides should an enterprise read? + +Sim's related guides help enterprise buyers evaluate platform requirements, production readiness, cost, and outside delivery partners without collapsing those decisions into one comparison. The links above cover cost, production readiness, service-provider delivery, platform selection, and enterprise deployment requirements. diff --git a/apps/sim/public/library/ai-agent-development-company-vs-building-in-house/cover.jpg b/apps/sim/public/library/ai-agent-development-company-vs-building-in-house/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64e645f51f24f034d59c310c0ed7a21b26488cbd GIT binary patch literal 32776 zcmeFYWl){XmN2?;cXt8=cXxLU?(XjHZrKo=;O=bPEx~PL!66VJxCIFs$hY&JdC#1h znR}~FeRc1zd3ICP)v~&KtzO>zUj4lRkOIK}<3m7zM?!}D&`?oOP|xwQP**E%lrcb>i-(ZAOH&yx)in%28s#*jRggR z1@(IvKnj2YK*K;mK>_~x!6U%JA;Lia>Barm_J0icy$(Qyfy}{#!GtulefsCLf4c%F zW|7z+`qTP7dg5VP85vsbP7Hh4$m+^O}()`Li4e+g7cYUqI{`yP3Ag%?Lo{j*F|9` z6PJ>wj*oeDae!D(Qs%$6PJDv5+k2#g>^c{}vN`~)i-JMgW{#?coz>6tPg|oD9=7faAZFM{F1d7Lvx4@FSJ`uAV z&AUonWAXo6@X%y8Wof?sTT}jb@c&}qe=+d?4F-sTP`vi{0QgdIl>*UE079$?r{wW} zS&A4ZC@Q`gubIX*`ENmsCL5M3CMNzbgZ@j^9FJM*(#e^%!0AXz81F^XQJYTk%zFb9 z>W2=`a)|m(sHgUU{3kJt6;b`d-PZf7mFeL2&VrKY0U&8w|zVttdu&Df<*$sMh+D z!a|{`nD}R|ociJ?n5iFk{wLs}p-pnz(xJsC2VT0SIO{ec&0CmH_x5*kjTmf0YlpRb z7;NfFM(OU9ZPgog|9XC=DfCDl-4RFkycOHgw&*A1*Xp*Kv|=B@^El|YEEV#>=Nj8` zLQ2h)v2wy9(~6qGC>$Z6v)!UO*H${|{aquZJ%--i6^eSCw3S$39km>OtM&YRTVhPL)Y|ITXF5O6@3F! zIlH;=yJEzN9o6y1-Lv%Ml)RHN5RIosTR#hqUCoUA9!XJt|EK+eXcJm7 zd9850Wc9?6;A*PU<7{z4g2|-hEjw6)`tWn-Yb( zJgj=@AKLlUP=%zI{E;(>VmNHLhe95u9Y`I#w^_WIi`NLkfd51j)XcpIuIe@Kx&|6^ zl0K{>ybWXGD;pPMzIB=s8N=)ykW(-9ERQNBUFNJsISsjDW_&y4q++>7HNAu_0C#iK z8?E=v4PvpP7lPP!xovo1oC#pzT|U(8{uh!DV{u~AH)B!>#E-?`@(DE~T0Q|UU;fMk zbf4Dx1FS%9poKD=dccwOzJBexW8xex?Y&$t%L(gk3Ap^T+UCEYMYzvAT8$}c+op>d zi(h4=g#I=5;5llz#@V6l$T+FT0u4%if7Hct9@0Bf8Ryv`KF7K{Nq@b#J(Q{18?hh8drIITsuk=VO;px@7_$*Qr%x z&|=LvpZHDH5fF}Nk9#kz@cxfgtI-`w?{K3*vwsj>oamuHg<|!Q%FCX`FKKbaxec-2q@E?t3wT zKE|qEwqH4pTphPb#2Z6~b~zX^fqFB@I%%c-yRYXAU3 z0e*L)pxhnbt+QuW^Alef%pugQoP6-GPlbsspD|7AUyxu>cwUh$+o#hx)+dt?wnUXJ&Gg*T{YQ7{qwwKgS3^O{?g^?IoGoF}+*J3MUh0 zoaDQmrDWQODp=IHd6j7z=QK|3tslgMs6Xd`yg~!k<~Kzg&J$yhJk!;oXYv@=$kL;h z&XC%SnTH1@KF)G-?m6kN!5@i7fq10sBMfb#5O5>tmRE0U*f$o{wZo~ z5R_+;++SsQw1uhRRU|w$RZypR)@5}CJSI!ixa)dj?|}WFgSl5k`Ws-Edh_E&r_r)# z5w)&$QDoXFtoSm4bh4+Kq>~Zs?_S-xHjiwx#reccF&jwULflO(9;!HO~$i+PU*cy`l?JF zm9f+|u7JM+wTEO+?KyJqvA9NI;Xw4-pVq$iBgf6B_X?+yt^M@5Kf*tWvNWT7^cq6; zEb@OYQW0VCS{V5a=vZ`~ysK?vY$lE3*}brz~iRE=Y>(v0DM85ceFDCS7vW)={vr@8F=y{O_15X&p-W zlmxWcCp0>TEIZZtwmD=A6%i~QP2C)iCvZxr!oP}Rlq?-4B4~N zpH*N3q#7wZhWO{^UNB&2u2o#dK_}0Xtoq{RVzh(Ke^6Aqh$czwZg(8JZ0pgW|3=Z_Rlf@Qo+l}z4iH6M#k5`^4mtNhgrqZ8T*aYZ#wKL4A zQJDQFZU8WOSIsukL<^R=VuBis8om%tBc9A0iXs5baW4`md4@Y%n%iWEDR{ankY^ZI zYp0+`9?nG4D|el18TTYPO|dzb+nVFzg3wY;5`?W3-&{wy;@ww{TsW?d%*F4uC9Y+#^k;aBCci7Hzi52v%m>>_zaE7ai{|iRYJwHm>$h5-hXyY*mb*J8Aw*Dre3e+8ls&$-cH#cVrm^=3x43uUWIl{aQ42_+u|?ejF5T zIUBO@kx0He2h+3=ZKj~Mj!UwEuXP6tu!^1Q2fAN-jXsATV;&W_B!mBvDePBwEx)Op7wK%u+nMnlTe#@a7#I8T%*kolcy$2X9Z={#bj35--ffPum57a&P~gu?McQj8Ke zv$iOj!_N5=X12__sOVsJ`fM1$e+hrJxDp>xiq;~2;$kO;=mknY7mtU9NrSLO{&YV08Tft4 zVwit%QO*QRH<;G4mdc}-HBIlN%~>##*)~MDajg(@vXtUzvJLt~V%Oh&&y14$aAj29-40fjo(21S;VE?0bq6iU zXzK})S{v!$yJiOUfD#s3Q@)eyN(kfdy*@UdHE9kvO8f>iy9?Ais(%?x zn;p1qyn!6<2WMF)6ugbVcu9)~I~pVva2JF=bR_7P1+pL%uT7Q7NhhBpvqAq7f|>0Xp-D5W z_7<^noA`eQ*H`dp4+o_B4OrvPTW+hW-cvaI4fya?_5Dii=2!F#fC??kzg^U2E zcAwZ&k~}UyV{$i35kV%+nk?+Pdey#;ZqO@eIdGh%00YGm{|UjJpbsnb*swfy#z+wV z;G_AqF4pixpu{f#f7LNhsLzY}Ubf<$HP)-X0}<0N|IlF#M*sQ(yJ1WfcbCGmbA%hF zD=ckwoPEVH2_c-mM?-gWO)6nUvM9%K-JXa1qE`SZ*Dc>uaKWbsS10O3dG0}$11pG_ z(aWCvp~!MA|7aDI94rhjOIRVim%S6oh-n{&LUASgGf&GaXQ1uU$|)$hg=d*A(=ehk zdvc0vBd0z#TNCxr^R?Nq+mE#VgCpY&L8tBb_?N!l0B%;Qk`hKYl{lydcaCk1@v7xE zaG*MPM}Y`WU7uOw{uie*CU0qc(o?3KpFxrwl|UBf1 z>bs09Mgii=;9UyLCeSK%1O@N9{)I|t=mRc?%2o2vK?3V#T-5uTxa2@;hrWw}GRIyf zD45jQczA5TH?PVNAU%V_S{_uDT&e8!S1BjRs;_5Jafr4_=oG>n4bkV6zFov?)(P;; zsZSAUBRk`^Q86?h_6}osE%D^Hx^AI83j0u19>Q7%}{9XEAiM-0#MCgxN~H zHBH83@0*^`Vw12>xBuEc9vN-J`R19ZV*V8$J>x1F;jWSe$>|Ke+)*Y4^q^Vc=h0*% z<`FFKrb2h>l+_i1BsuQ-sG*wF-roA-PnLPhJTpF@yD*iucpURU+Mdmzlfe=#zr_`p zukZ_RrdUftG`G~0kdB1Et7?IAf=X7ED)Qq#fQc|ixOMte$MV@4fOkIsL7O|1WzOZs zlq_x-yggEq7VC{o=2RF%?k`x><+;$plgFv%Jbej5okkOUjiMr6v^;p~>Ka9hP4%e# zyqdlJ*=w5IKSX6S5qiv45lX{_&Yaa+GpyJM??(^%a%Q%f_Txx|&k=qAb_$ETxaTo& z(^LXG2?Mtg6>Dm0x^#Ul)v5R$l$t;z4^1{VD+G)f*FA`6QzTOLHu_4RCnyyR*`NAn zGAFL15A93`^uwnk@tH3=`a}<`y&jPES5((Vnzkyl=`GO}XfiHRm5WysD?Y|Gf=RFB zxb<6{`%UhnpkO~}fzsdO4n}0Opw*p$J1vrAU5%YNA=U$PBk6Q=yWqNYdN1_wb~!b_ z$vlPep8O5q>_o={KMm}pGMr(4grWDaB=(ymho%BwOnf213xvV8ObF9s;!(_b$WCUA z$R1xxb;3{fMA?~xbQod3%G||KtxC`Je7pPBs*W^Zk zDcfbes5Y51aSo1?ms+$N0TQ1VY9eEn3l4Bckcp5G?$X;Aq)nbJoYW>aFiOT$)S_Eu zyFld6Hm?*u45CybE*IQ*CO*lx%;)f?{s9@ud{@yht%tImIjC2 zd9*8Jn`WEUS>6C0>FX&ptpw;365^_Re~yf{&3fvstMFs)SXE9bsdM2auY0#vrbMA~ zV8=<*NMb4Tb0j3UvTfJx#wue)4$FLeg5&{28o{WMU}jEOnz0N(BUGg(5{`y*t|naA zv>j0y_VLl`m=mv~rj`VnXWqTQ%yQcsOJZtfEy|1nxJ{m>hrY|Qb;YY$vqC{2+sUv()42G0H5`BW$?TeAU z>zZ(Leo|}WiRHKG`8#uXbZ|dJLl^K(+(g(MBUWnD%pWwEA8-%$t*v8xgBp=jsC{Nu zw)T6A50Tsp3d}h)Fi8S7V94Mh!c1+rPajM5g1}Z0Vr=F5pnB47T(s21_$=TZet!j$ zA4Ce+>qerNVGX+R8jirB`{RC<-Z+||Qi*VHC zMo%?Sde*oq@){D|nhWI|fd2Jabc5kTBF=$JIB|Wohpin~O@=YN1XpYUQSNE&^v|UO zy>nil2w@G67@5q>`qN&h>-KRaZ_j?oGd_@U{sC`AdJceGU`piK=@bs?WD~`utpOj) z3^Fg^|7nS*UD7(vDaj7Wp4|Ve0iD%Sz0whCGA-|@IHZYWGs#Sw>llwcQTj2FlAZ! z#md!WR)}MMq${?d2Cfy|Y@ZEB3z|W-oVrBT0fYUm?sc2G(f-#aveD5+=kpTU@MWYu z$9uR;J7XJ&sNTSMZ}+X`eC|vX=_caWA4#=aTDJ6(`!jZk@Ey_Ji4MgZFR?^kL>-hK zS=JaSi;f%u_W{ghZ6E?(A3y3wsoovT^Uuj*5QbaYi&(>K<8N~7UlP@n(Fk-UaB+S=2%U_`tq==Z*MST%YuwAzVC?a(NE zU!HzFg_;(so!%V3gaAmGhDc>y#DmVcoBs&lcN@dTYKLEV=7ige_z66KrVZKE8BZ$i zpJH@^|G5kLpI1lyj^FMg9{_H%bDOKBdJQbZ-MCd#9)!IvsbyZUZJs7Ti_%($OA&X^ zcPZ4X;+MO3I-gbS?roBZo8v(ya|0nQjNSRZLSiN@V2pZ&&!!1##0Uy(LQ=rMld?}G z37&8#SOB>K!qGxPNs<`I0h>mJdH>wb-+|uBQG+_0|1!OOdx zhaX${(7TZoO#WuBea~W1oDIF8j964FvjUd5`BcstDn`)0KVAwJB9EKKY7Tpf90?UL zrN#d=F%pZiOj26wUScz8%?!NoicOdi!2=4+Szd(OUkXRcFAjOJ(e@U+@CoU&&7m+z zix|Ky_#;4^f6g>kW>|t9%_COzcCvVxju?hgNKAXy6E_#6^A&OZSNZeJ;(fGvv8EO&YG(!@imLC_G^6$skY|YnXM#XhbPC) zmVUNY#>-Rl6?ArDdKM_blZEiNFj}?iaJ779br77cX7;hQ{bMF&7_0W=7dGf0#4eY8 zYZ##eLd4|gY>hH$a}JErfdJ`ZZnYcJN0) z2GnIzFMRHdN(KHXGL50TaiTvtw@Q-IuXdacG}&%jPwKrFm@<{q)u!G@9;`#r+k3w) zciM%j{u%e($Vl`%{5oLFlbG@No)yO!Zm7B72vORk^v-Ge(s%Y0mwWnJ#B6@=^WHS4 zuW;{+5dk9FT<1nRwS zFCir}p-FlK}#6)J&x`b-5}rXp#iGAYcKmX?IG zXZK_QQaPE>p>-&3J;=Oc(JmcPO?oSR*CMka`5<|w)bZ_$j)Kmvs^^%V*LvGJt#yF~ zB{tjY?QK-!g38dKwwyK@!(5usubU1LMug=``jrSeUhs0i0qY~{x-hTE#vLXy7wQd+ zs9H`G+cS0+UG>!9nwGyxGj&A1`kUW?7=4TIq*PPhn(>MlzXf^g9C~W6H2*doIT}xn zX1P0&b4#Q9$2J`)Vc3>k37V9_F$KC@Z7Z%pDQtPM$hR3@Y+fECmZrk-q+)X)q^X8z zZnj)xNe>5+Yr3>`6O1bc%g-!7^E+ad(70Ygl!!J*DXRJe_xl9F zU{ZNYt9E-i<>d#B6~%g1K7Oj0JkGb|!Gb$WcP#j7e=Wz^^*-|x;r8*Q@a;an-m&&u z>ED11N`ILG^ZhxcARjoy0sn79R-}U}M~p`G4H0$xk&$k9`^m&Bl6B9{Pb!tfd{WBX z^2yll*0*@9Iy%W3)Y23We`#N#P0HT@DJR#gKdmX!6&%cl;6 z&v5vwS~Mvv`I*~pfnR^5&P--HMHTiQhIBTm{f^%`N zaD1(q4QSX>cNNsPcR)rzMegi3gQi7N)}g4Kd^s;%->V83stu(ux0B0zR! zNbAV}l?NQ!$P{)oMs5Mdx+nErVnVxu6g|52Se;`%1mF0+W$pcO<|%t*pQWkDqY^du zRPfAWG0vNAKd~yGt!Q}|xp=>Js+;(Z)QR?bv!k|x`0kq=b;)vjj8VyZS;i8onk|L)+73|H{B9a^9()cPmM+!xK(%bB-n> zkAaK}HHm&@r@WWdE%Ca1B>JkYAH2#dsg8!p32y~$ny{W(8@|`QPua!Bp|t}1Ga4=H9~(fG{Mk#|+S=ad{Mb-o zL*ol}6&7W>IaleaZ4{NK<$xN0BS`q_o7tDD;bg&JNhZ-^yiB2tt}9XeC?p>oUMTN% zSq-=!OOROircdw#!d2s~k}7w97_ZX{{47vzV`=Sg8Dq2LbW+p7tS?mownjnbR6#D* ztD2gGK00tv%7HNaYQWn{V%v@(aAlFc`#(^8yms^(fYIer9bd*knMd^Jdh{+9#}l^-7x8yrssi-ne$MUL?fw%T{bNjQ^BwQbJl zZ1(iXBGq+yKCa`kJZQIAFqV{5xGuf&OE;R8$-iO8BD@(@#+)U84SgT>$(a(x){d|< zE-o&9C}*W@+Pg><)W|FciA&gUBgo%LkB#3<`H!Y+-U5U>8}etSzG<0 zvyFFCL%wIiFx9OlB0zla!|)X8$NePw7mB9C(mP=$lWwF$nq5*o?6Q(mAto0~FPwo} zp`_UXz$-6#y!~j_96b2X{jYis=;6a~(YvbmVw~QN(`O!`V1$u6`-}$(elI$DTB5}) z6q2++cs>_Hx^++a?!mwH7KN4jb7@4BZ3o|j!O3UZ-7am%Pud%m`j_C#MHus}$cKlm zVXGyMw2}WxJDX;1Ym*fjI)ZoYD1r1Ji@do)Gg=eM=gCJ8;yi6@Kgb+Ren-wAL&g1! zW;;w0B4gmbl5j{}``OcPJuhjMIfL6uyZ4{FPMRCQ?;v{Gm^ogV0CR0ZUHu{09G>uE z>!G^`ZEpapBVx6bUSf;$u&BQz=pt43TX+4jUBU*L^knxjkdFR|N5|zWybFB*i!Q`g zB@5*>=N;{BBE1vj>q}m6!c6cLf40;a9Uoi~Z@93}#CYcWA&e6j$e?? zmS68^bk9>?4aejdiN$#+A2vZl3H{S?UTA4Sjz(2SfwWojZUVowdCIB=srL`xS?g+o zp7|U)0gW+!3`%}FMXD>WvF>a4-zY|h=2`d`o&aktw~-xUCT9w8BWh{V54K4xkzY3M zs~tVMYYxiL@`d!!+Q06B4$V(}{t!Scy(&q@VOzVuWYRq|XW7BBl#!iT zx`nI^B`OWz*6+bfl4YzXXjP1v<}4i+oJU6{@8ksLosZR)72JvbgxG>7VAVSqN2@wJ z=o`0}|M%|Q*9mr)_rwhSzY0DIR0M{J{>8!jX%6)dS|g+WX@fZ3cQA*bBG1MMN_--^f(B>kxyL9MRsQcSpGChKy>)Ju zrL6*~M05gFne3SBsNV-18OembYt!t*<4`xKSvvdGIj@Gc*10-N zCOqd}ehbxNd&C>$Ai4zt|E(v5#L+a|R3wo6tkIRtiJ*1|wTLShfLPbe}xMc@1t5Sc#|1>SLXTM9zRoLAk-dbkbxg zyQJnF`oaHUwE2B~I{R4poYa#aTfc4-zBv7A{6flS5yZodT^r}OkE$;*p87sFW^nnz zZHoGgG>Mhano36sy{Vx+-8!hN&9PZK^*R=HFf2a`h5W@~*;jP=X>!N#MmrLuD>nQ59Xf#U~?3S1>Lb@eRYWVMtSfFkwkuXH__hmvebWsUN&@c+6x&87Bd>PsJ3_|nt#o_q^cZ;rR**3Re$er2rJi#X;|^EZO9r+v}Yg9|?-Yont>)&27NnU@0!%1{de9oRP z$60%f+ke#KMj;RoagTjLqQ@u{AoRE;<{G?V0Tg-L5rK#gD6ZFQqO4Qaw-v9QJ zQT)35Dq{Dka2DFE>-G{pc7K!{wXwIR?ou**&EXD)!r-yBhRCR9-s|K|L9+3IUu;E` z&b}8iiyymCt_t0BGR<_wm!OJK7{A^{;qUhZ=})%lt4XfB#C)@P>i!KUThdxzego|P zQd`~A+e5t@I_W=g*m$|v@OdZnO?iqNkx(&5xiLQz+>?O0emS?rFj&RND&d8^0^{o% zsapXliPy`S6^5y0c-0!B<9AqeFVLsz?V@uF#Y=6qjDbXmOb>>#9gg-kWeL3Tu1slr z3vM$3I5%X2Szy1;T!uIeh4$@k=Ut29RSbK0aUYv|n2Qlv1y0guW(Ju$dS zhGlvM*73@8`Hk@-rHp#Qcc(lWbc}HVm9G(oQ|YPFD&(K`lmyB>J5t5dXVXJPy1@?i zai!4u1JRDwX!05ad=01U8pL{~*s~9H1rMjmfe;A)C{$|=#U^**{rT9Xs&yUE>uhm! zzec*ixLJI&E-muxEzmq8!R@*_SE~i1c4K)?%k;WG;a|=DAxcXWJiBq=UK!{|ab*3n z=Gk&N-T2HG5=}>3*>M^g+wBGISAO(U>}vfMqC&wIB%kRD)GAAML<*IcYZA?Myp0AB zKTXp>Q&T!HWrM<<&LN5QxMe*$V1HN}*y2NuM0{Lw`%3ldq3ytc?Tf-dw#gr6ZSlN& z%(LIxLWoqw?nh8n-*_s`C&l@e1zp*5Pp(EiH>Y^WwuzM}Wd+!?$^d+I4 z;=$dMArzW;n?pF2riM5#YG3DjlzqtA=iAd}a*NXnZSY-+@uIeV6@-%r?C-9>h!N=6 z@U8j9aevAyAS%K;X6jLZ*f@ph_)460A}CCljS}6GJU!6E>J$8!Nnvw2SGK2h_u`76 zhhPXjqu*Dgu&Wc1`*ocy1Ztq^!jT!C-t&#s-dYB`_I?J&B2{z35-U>)8!*}4`^`Hb z9_{|y^7l~SOq=#j=qb}G8EcL&`nu>=YgUHgfaYBHj#(Gf@Bx@D1xyK96_+Qa)r3^# z_C8RB1;bm{Ly@WLrpqiAlY8w;%FMfAN24TZPye>#Okq1R_8B#R;TtQ$T*b$lnLGt= zCOX|s@ul5uPY@_@hurvj=cFI1;~8H-)S}R=q1)mYIz}^cGhB8{pm>T=6|$?ZUEc%z z>zDwMnE*Qhs%J9wFRbxjPf1+M#W~jFsxkl7ZMey z_iSdJ*7O*Kh*Ta2ss1NChC+S|K3GM1W5nIi2-*5&5y5=sAN=>~m~u@%TK<(I5|Y5H zdb*wmd6KU1B5C-&$>0--{^7e6kII?CL=|O>JgGN7Y;c0_{h>FCG(M_8;9FU%^@!Ko zx8ZZku>zj@YZ(rP6SOr+qdON8WJUVaLUT{or}A$5C-==-Ipg1{@96f#k7KNE{^Vm= zz`ggh4Ip8)nX~)*vxf~Igw@m^vCzFe40G<(XTSC> zn6rq_fo#z?iv}sGPF91$S9q{oBQHo02|xvTqtgI$^Xb0+mh zQ+I}TMA6lEP%BA?k;R%F4=n>$TUtiDh2st()39}H35fwd|AbihCmOkNqpU&hbpVnQ zS-hnUSc2ySHYHe;kN&h!TaVwvlkH+EE@9yG&%T5)MjX?AfgB39>%qUqWGN-u`M)y1 z2WAvW>0$25h>m<^j*q%_+`HSSk0+Z%zeVI^D=l##4Th;8 z%Khvh!YR4A?69V*CFIuxjY4^dZEqRGIf3&GVSeFNG&kI_57SFiB{jA26p*DF+gD~0 zQ>?(G9}8^`&u{p@^!1|qMAhE#RA-DQnn4Sts$-^N^%bz`Dxbqt z!VH_X5kOo+>ky5f2?e~trr;%H+{rJeoApd^!gF~^#ECu`3!^;MCsjxZn{k{6wn=QP zjkA9hurL>8Z}|1g!s}Vr+WmoEaPEL)+8;lyYaO~FJL02!TnCSQZ)mRvmB4s@LCr4| zZt!=u>?%pDWG`3Cwf1#h6*rk=J&Z$FfW?Kxulny7sqFYceoPyuAEXoWBsCkZ3)YZZRo1pnc5$ootaw-!PBr* z#{TpcneP>e)Fw&LKCsnS$CR3f6)GqE?kB`0&d2A43G@ z+4BvvD0sVA;g9FFc@C?svw|O~x)V?ClPoMFfqG@#H4Um~&$5YQ98zb#V7DQBLoF)5 zjhhVI*He6#G1$}c?Rm?;b|7{SlN!5w(BRlMRqQ?k>M__%@+G%YoG!s6S#$J+@pB;e z$J)G4tV5})d}-Mta#QZIjIrvbFr9y^LKjx)3ZgHn_MYTg`)U>1ou@k3yXKOzRB$Ot z@t44-H)lEB@3JCzkyFs$$tTJ0TbfeXQPp5W*&7)|_*q+daO$nm_e%z0!{QE;dbMQr&ugf4|coL(~PBZ zhaXcBzFxaZEs*bN79p^~ zr}=`gwB;`z{VTD%%1~Aza%Ii4mLA3YL25v&E3SFdl@kx;8|Y8?3b?{VQ&SUxG*HZ> zu}VV|+oD#|RxA8b<383pvrRM%TG4p`?QknwSUs$LnzR?vp1 zVhg$Un}K1J$v%cgAItbhsX8R3-+;-^J5C)@0ak7q-EN1jw&zaLst2BpLDINMXCkUV zx>jk~5-JyMd|og}ypN*kpcRYfb`VvU(}4u1ETAG^!B$HlnJ>Q#`mDx;zaV+_#so9W zevmM)cSW+tf;r~+-n=UaNx`l5YnZ(*Tvx4#487JIvy^-1e3mnzMl^nY$T2k}7;R}u zZ9`INTx?Cb9@6h^bb#%<#;iVzo1$P_swY9c34N+N-nUkvxu)~Ms>1rNfTwgzzTDxy zq)UB%-e~+1#o<=d#?#b-(h?wS37ohRbwf)KlRNW2dPx?cXtFX;xlP>s#*MgMbu*0k z?u`@l6*mVK?gy}QiSkOfL6;rtj<#HK{TB9jSq*zE)H^Kek%Lye1;0&~Vn33s!SpP~ zzBSYGP5isMpW0Ag-hV*j(*7~IcpEa76KuX@hJ)1=2#WV5W&$r>!gy40CLPH6Y2?c0 zUs^54obWZUcSuw$tSu>f0;iC7Sm53E_3f6W1ZI$KeVKhd;%l}tze^V{j#PQd=l%xl zbwHlat6&14p`fAQP!Qpf;2Tozz5*nIX=I%|+l$;*nDXGPu zB`wlQ=NE9P#iibPMhxz1JRXvgzDWqjUnC1(qiaJ`6Cv429An z6{=RiC-ea?ooia_kmc5(Joaov31clGlcEKWKZORvGP`J#<)QvHh6nEv`fO{Y&w_@` zhPO`3BfNq8n5jb}o#X_m;N!dFmCAjso7D}p0SpDLV>0{X9{CHlO z+0Z(tWf8E8`5RwzhZOpmH@&;($!|cR5*6aMFmC&l`!W~ax#?h&U%b1DWwzoP{Bq;O z^u&I@)6I4aPYJSFRmHX9Q@F@MhdR+6w~SmXj!g0J;HI4EE*c7f3GtbEQNpl%f~{k; z1)Qf`?|gIFRSQ`dj~tUU(pHhUO3ZSbi&IyT(ZO0jiblG5T`)cgp=S2?9O2_^$K*tA z9cUe$FL}c(FS|@=G|Jw#Xu&b%tjQ$=mLByJkS$_9j1j{(5sE3)irVjoEZcBO8rrWld8@%;uA zeE6@c!|ajT3l5uIv3M2l@IX)$!TpugQFfj2O?+~E>B_05rbXj$F#L@AMGnw58JG_1 zu7Qvw;mtGK20_gC@9%TzUf0(U?yc5-14Q0jC2^x!u!p4S1bvx&shhS#80BB^j{Cf8 zlqLw91|iEJ6CPKitRYW*@Z4{V>G-@7GuF-Hpkzz?IREXIh1M>p|H|x z4n7q041ANbih6vJ%?wAH1^NdJ*X--6vQ>&1xn_Rvt;QpVu^| zH||_~9wctqYCbtn#g7IaKZYI};TvXuC!Sl({dFk*0p#Lv1`YXtf~!~C{HuhTBG{vI zs^XF7#K$UmzILdLPY7z}qLPz3a$uq`@@qy?)6RjMa1>^T(_kNS_fRGw4tacaADUb} zE&c)bP#z@hd9HIx=)IcZ*R3=hs!XB;41YXywoOy;yWN+OUrXflK1IJA$*aZ^WEidl z8J5x$V>I1DZS)n#A4}O`wq&Fd?+I=~2iLE5vI5C7|4(0U9T(-({f#f(Dc!I%DALls zfHV?Icb6<7Ad=E7u`3~65>mS~C`c}#gmei=w+IRd2tJFS`~Lp!`}caj&mZvOb#cwi zxn|BebLKtoIny#Un@TBJy60g7ER<);r(^}3<|>n%>rNFz7}-J>v1Lvb7CHXBXeX6oZg+vj!B;S&9Suxf2>!7)j0ndY zw5PzjpW$eW2QYcyMrCKY@CDHY`2)b1p>m2?42r9nvdT{qUevJ>N8-x7u;xCG;){2( zHA>+SxIjjMP}Ay_TRY=%JgRZsvY8mhTEg=)ZlO?vHYs0(YM@Mvct^I!*$~b{wtcoQOl|Rz ztYD+c*|{908Y2U&%6BmzT3VlwgtY@o@TKF2<5Ska7LOb=sPZ&t6|XqTp()+ng}~R| zS3B?z4=AX|svIyZ4aO6`*}o#fWd-WFK5nR8uEYF%vgMdaisu_c{R78|>E??+G^Ch~K@I;nz_*GXw8UM}vEM$87n15k zKaj>>f_=j{H`%vKn0LgCXWIt~4prFM@(0c5D?a2dGg7L}j=-xyH&Oq)2OPg;RoN5Q zCs^4!lc!jts)~N4oUqi4yBl4+euhn47E-}S_wbh^N`Pi1&3U*kt^juT@!}&c ziz1_-TGT&Ao-^YK$%jfwbIN0EHkbA1?}kV(akyoQOktrMXGuH~m5Yv;)Mt6W`w|5F zoD$eZMeVrBDhA~Ev9SE6GupkatpJiMwE>l=P=*cFWffxxY_kS`*Y_Op03uibfM10Q zOX-#Cv%`5_m~I0^*H5T7p{X=5@hf72)5Tmu7cLY(Npkfx(sB=<=0c*XK$FozxP9pG zmwmVyfdcisTQp}Py~YM^hfx34tC^7PpyA<=eb{9(XM+8;p60Y{*Gbb9Qs z4$fR_xA|s)p`+Stn69=8>PB7Zh{+$*zLeIVAsdnzM?`w=qqIApDD4>U5~89K3SpGt zJ}-dp4z<9^pKTw?dtq?1_pEGOwi?^hpFb$G?n(cMki=%BFm!PtM~(%oI&7j%fV)SR zQp|8xc;sT5+(=gaMR%9N%YDu31A${%kP+k_pfWOhP zRPey@EnrS@A^nP=$Z+}LaN&(tG30(}KlEpac@7k=Afl(##Pt61`{r)iFFe>>Dsg-C zl(c!~Nwp6wgbz*J$avN+$2DUeYABFuQ0kvfJ%@}rmBhp$-SBAr%ICwGOzlCOo#53A zGahT-$5X5wi+JIvm@Ma^ZB38ins)%SJD`^qv!>8->9;Do1^?E0;17Fb%L@nagE5Tp?ir>u{6mfePuZgE?B7NcQdy&~yj1F-eiWa%vLgT+ z+$Clw*p{)A3DY><&U7i2)2s&6c~2V{!F$3jA3Ya-#~DC?^x+SSh+UofSw7F*0k9|A{KVHL zEuLDPu7IdSQ$kv)n9&$e6@$q3+kIMnckB#Y`gsAOq*&_qG)$5~yz}#>6v@gPo?%(7 z2kgnoL=lS9B}o12^@@ZyeO*s6BDpM7h@rti#_9Yj_`hddaW#4mFIkmYx4Lfw*+-mT zrYEY0mKJes@r`SY<^x0fE-m3e}6QK)P^_t5@5Jw8C~{J|5&EDO5oj z$bDPLod;}IMHXEsy;0$aqLsBIO49GU$tPA=_?$QaGZpr#Yc7ptE?VW$%<6Y_qd?)= z@o<-7M_kSEX!&5yv2E_D_uftI2L-x+0GzwVRnRW<~s4zTbDh4=gl}C?biMkcR$Sc*%AEiQ}E{3G^>e0#@`g zqeRf}h2~XK!RPXeyFMG1c}?HZSu56UzLNArimpzD^R+1Px z(P>|*!uMxRh6fX#ok@*Rg|9@!92t^6>4lTyGi#8X-i=LHI*6r-S`;N&?j+y=!=ETe z&ZpYX%1|7d58BHmfe+P@e_cyEMd+!Y&@%i@YotdS#J_ZnMNee;Y@8=NZ8k^W;id1F zldA?I`c1;F_|^vC!Y57EKSO0){!=<-V>8<}+KYOj-8(2OK9IsbrOE;CT=c7wQJn zJu{W$398GWjd$7!Q|=JBNY0zOaNP6yYChv;+L2cSc^rQz9)arruO9f@tc&%>F8-G5=KTUt`7jWNR(wYbsNnRgimpFX6_D}HLp%Hs_hq37){53+chCEP=A__`kgod_> zBI6Do@FK##;d3ZBSbn0KjAv0Cbnu#uGHRghe&qxb_v^%(tgS+M2SZjQ8^x#TgUYE4 zm;`Y}jZtB#jyJjO<9pK{3=IXG@ig4A?!2Rk@{c!nCxX<3ub{&^6#xIflB1; z-(XYp+LXmP5NGG=GKn>C#Vg7~?Pvnid+|~u=48-jEfhb;AylC2blq^LvJhQ$#;@7( zKJ!5n`g{O9YSOa;l=>8k+#RB_xM6|;A(ltT1kEh%Dz zrIm)u-|N6vB*j(nPHa(+;wy~%-$KtH$Q&`7akG|dv?x|Q#`*~bWxrb5R%kMEB4Xnr zZRT_rYc(;fk%%^5Ppgzsr#MSgc&oW+u-HvVtLAm8rzW;JBdDFV;9K{q8np%X z=En0f4=5hyRmGYev}JP6XP`|>CrXN8#Gnz6dARV=qYa%6#1cJ+&+`S{D>9K`=Cwp! z09~cgl&?}UuncJ*s5eiHoKg#l_Bau>kT%-+N8^?H4J9!K2*Pb(sSC8P>HzoWR}H)a z4xX2BoW;`*MLYJ}rb{9PHPDuuGsmPTS?1r0y0d-%%J(WlGN;rNHt!v`3*X(jw8<3> zy2qui3@A;&0IEnj-^Zs+M1z!XIzG(<`vy48%grUV?wMM?OP!MCn zE32$YEKWUO{^JOwn4fcSIwhM=4nAk*!SFy_YA>H?X}V|ct1hMj>~2>%b-Stp$t@tY z{Dj4u1Sjd9^cpuJQAQlh%^ZU(t^4Uxh%lEs@9vRKJI*6=vmk8|M9V?`db9tFcANo~ z2GD?7Hd*rQGx%;T^9R6vkC?}@fru!8RN4ZGgsJRE4Pjt|qbs8gvU(|Xq1+EjXLOBY zOGx5trw1%9YgJ*oFn_oKl`4C2LNjvRUIa>6cYX`oAL?-Q+LNQ6gjC*e5=r|-gznK> z>AVJmqb*9~RT*Asc=88xc|SoqoV?)!DAZ&_u`0d9UL#S(MyBW$fCQmMDb&F{y)seR zfhUreiIzGclUw?uu=V~j!KO+rdjE97Kny0_@HPo<@~E9=5WV1|mx|w0%IKrUUc7v3 zK2u0l=^0SXR};oQ2b*jpOBklm@34h7!#_z${ol1>Gro&H!37#Ha4XhN?v4Lh&AXg` zb=2K{L}!?Lb6V};M->i-zso2E*7Ml z%v_(oN!JfIXeJ>9Fh_IX8VVXEMe*akEO4uli(M}tXf+79yl+Rrm>HyZB=wZ`nf=JK z1)SltS;i0%0Bh{%^AOcdS`%yvG_&+hDt#Z<@dA*aM6Si&Jvb?>97Wseq{JT}7`GGB z*AA2D5Y<2p4)ysYN5n`Sw%|>0w8|Vi{+?-Hea^F8JI2z^iALk(vF)m&FjuCw>?B*I z7lE(A$u7TJxzkW9zOeFo#N#-!NpAqVng;OXPd$_cbRM71~&^csO`(wF@RU>3O5&vsbEHJuztqL1T8}@u)zTime*DXAA{T3LtBe!=lPNE*-lp z3Di*|83g=G8@ZMi22xL@CWpL7yB@WlG4%RCM5uV=mZCHiH1gu>k_C-pdZ=Ft!$;dO zi!!bq75Hh40T|N?i6C>=*-5t9{YQh~VG->jFhSO%R506gx=Pq1*x+LS6pgbaXD&D_W~GJNRo=nAr>79lrjVZcBPIDN4_WqIR0i)3wWXcHea#89H34-2gRw>=%E? z5O*@7J+u(%+0v3YFml9vSnI(UrSQ8R8Y?>NOuzDRnd00#%(&yBDDz_ru|fm1^R{1$ zPk+kX3zG}z2-0hLye!MJ#N}OZ?+AuW(+K2DTwdMNs7$KOj=^fm`TM`eF!t#o6)bP0 zVVSFVV_K0-&FtQq`~tt4zunW1-eh(xS~$koXlNKK`Jd;G=|Y~Hw!JqcWkzbWf~f95 zxJAXwYsV^>DjKn1nYgA=AWrF+d84oH%8i^4X4*GO2j>Q0{U%gQFImps$9#?W^}?)A zHT9PPXTIZBU?Iuiz1%eU;wsTn-vd0mgIl=~R$6$x8wbOBTBb#SXKB%{lk`L^BK-3v zPqO2ZQ1aZ3&D8^4$6z^1AB^GgVaws+vEkKgTJ(I=V1sds{RdDPS#y2`A?r8|}_;WnZCBP23G;uM~jTXnt3+3K@2FYyQAN z`+!zb78vpeQ2hs>HawEbQ=;=#O6rmqp=m0fn9Gn$dtAR&4v9>_8RF49v^*X%84kt! zMcTH`^#WKNCZ@^x1&-3W|AX{`%x6*_bY5={Ys@7g0U-^w`*hu((gF`Y$II@>8Eufz zQdZ<2xGytl%4pYuFFCDMD?;&>91y(xbHDNYWYsa20a z%jK;gzc98f)A<(aj(ePFy;aYQEBFATs$HRGu zwnLgm#KQye4#;ob1Yc+D)$$jQ``r*5;vJ8o!m}0636}}tH{a3PI2gvC2q$%rs6sN! zU3XN+l{?0~@3b89n_v5KJ+18JfvoM;V284k*O6Kcm3xgROoC@rYVkt-z2#M11&ig=^QI=myy4Aegv^1m9FxJ65o*lRC;a_nG z;_Vt}_DVV_q|A7Q1w3wDOsinAj?r8)OiqFI>hLgpg` z>}sd7*1)kDnYL5~?4Btms*wv|UvdHetzSmvnnXiHEag>%8tKbm58Sgm@s&^8Lbs(y z^Ai89J;{l8GK{@a`61r%ue@_pT1XV!$dU$<+Rl_3{@44W07Td4@*C6yrvsE-mbu3LJz|De4X)&Bs+^z1qZ2s zbMXQG!9;@>ES}M>L!LO!^NdU?MAuQRT9hHJy?6+d-SOSKez(s38497|AFdksxp*fp z-zSY<{>~04jZ>-Bv|89NQf-exx&%_!mPU(G_C5^uG;*;8lBzKV7PhY7Bll%u-N5Cu zdP62{CcED!vkZA+kOz>$#Sg)ZY1%j5_gD-n$qcfw^U z$x(yHHI1f_B9n?G-4S<9f;iw}6yNWuoyt}vjQjj{)32QcgG4{5{^KjuI3mMEcC z9D^x8pm4X;YGrhZG;GQa^qk7yVK3)DX>*dnuQlvXQK+NqMC#f%Ud665_Ap@S7ta7~DCi@%T?^u;4eegmSrhNKSKUh#Ty0ddRPjddPsEHnW z!Ydmx5-pnMbWB#%>LjR@;wS4FZP^Wl8RXwTTtgylLsHP?VI88ITc0+>M^nj%0LDld z=!d?^U59|~tBN4rqoGmWg_5*~2Q5f-6@a>3MdLb#2*m))xV7erNbfq`QJ#!ujR}Y3 zx}XYLTiyFc0~SU6!PoCoo^1*^c45I^r*d9*+xgO2batGZ@P5>%v=2bCc>>wnlpA=? zTosyq?WcPCcpl<4s=xAdP6u8V940vj_1Di%y8R8atv&r7+Ngs|dtk(W0OkzaT@Gw( z+NUxsD1prDc3nzBO|#TKz?xW;0hk;j5|~g-de;rkL}SJR7Mt?n^Y{PGNcY z;u5crJiX)7-q0hZO+5p^mKE=_DjCxBJ2W+AM)F^9>h3O7yM9k1Qh9&;*-u){QviQ= z6d9fPbvr(@M-8hJGiiy@5d#S$f0eTgpce9Rbe^XwTZ~ zB{UU%RNce?05C=+anu%v2+tFc(0{AKqbH*83e61Cp28`q0!8xjf`Wc?q{ROK+8BQB z=&j{r_NZQmq%ct?vA(^+AD(dd_HT!y>nu%c^}U@XD(ljT#<+jj4q@FPc|o=qM?kKj za4VVzVPRoWu{&ecOXpJ(X4gsh5x9sH{`k%yvQE%Gh>^QAE;-fTX{+*_mwF&BEeAc| z+{3aiJkmEaO-|bz=nM@u7{g<~V>}+IY*@Z`W|KRC=NyakrEqdtJN?K@(Ojp_`!?7F z^8gH0q!`}&>OaeUFWbnOYdp`ZW{F2NsaGIB^#hMu>N_6U<%RI)^ngPz+bih5wp_jl z3S`JfyHUT@B(PC+wTXG~VR~?7MPq_(rEt=U1De4}e;e)U?#;p$pM`8{?TzHj1w0zA z^+jO?ASVZxV8&4(N#WLPJ>zB*jOAd1r?;4;j&}XMs4~X@N#gSUKnk7U8NX6^CN3gm z@PDQ!#e@Xq0Z`FF9kkI|e__a3F@&_!hN0i{Z!MIzA4T(KD-JCV2j? znBN!|=FMw0p_;Uq19`ZL=o5~czTyEo4>DvbL>%0KO;Se=Aq;}-diPAlf6z;4Zb(VZ zeXA`Ml4Onjw|Oq250zJ$XNw@P(Q8X7CK_VS+-exFRdxjKr0aLYJT3r=EZ3MGJ8j64 zo+f2aj}1L7GTwiZr>mPl`_fc~H4Obhfx5x(-p4crrFW%jJu#`#W$F*93;2wlECeil zlfSh{TMS#YY5%(6oJuRaEhNji@p*1Dk3%#FSj}w?T}{z6dGy)pH8i5gVVi!m^-G#M z|EZM<8I;#3$V55X5T;RQaV<*nJH_@_^&7QydYwl>h+R`zcW3D%6|J$PBXJZjINCuQ zD{n#H3rlIJ??wN2ijc1K;W5qiI*)A;PdLisw*H2eM}*haQCRrkNuI!1qMGjw_s`3T zp`w(!(piy5t0(*p#v6p88~omJM(64pc<%7KdcIF6=4pMwVMITOxHDZqaK zW>A7}HAb-XO5x8kIG}N0E`Mb^ca5)MWEYFZW^y|GWk&t)76sMmQKqEIlnt<@s3iXg zzd?5S0VNTeSQgKiH>Xv39Ip5rYB2eKwNgHIwZ%UD&N}y}6Ta$fV+IR4#F86Ov1@RS z{YXEo{|n6RJ~8M7>*uPEZE=7<|8nwuEoZcluYev(|Gp+po}e(2?P5F26tr4P(E@-DJ#Xt#_s=o=+!||I!V&Ro5ow zE&?4K+YP9)r#g>>iIfipsnqLDNs%9mB4NO#nvl09n&iu7I`K8Cj;9yRotm7JU^D~- znA*qUk>W{gug@NC(4()v`tZ{doy6I`clS#c0~BPaD#13(_7?e$oqp&AD2q7mRi)1f zr%|d{EktwD6XzzHM}f=VW%yGT$|IMB9iDb83V%}(^LO_)Hg>WWRU`heaJ z(Mcp&St8T-ra6^n1FSy!76%&i>l1U?X4do7CzA3Dv$gZrsXwY(M|UO3Bqc8F7waJQ z7x{aiY((WR&Jvfy(I@+5-<5W{@F$NR$c)m=00h7>@vzG=sdx@CyQ})CL5)9* zw)S(3`n2KAdF2S4!a*=c&vpS^-uLB8vE>gUB}iQGMN+{8`@q!e#r4+k&qJ z@`828(B)W|-^F}xl%})6zBT{oudvJ|tq$K5#(A;n5^)qXK423kx%77q7Uke&C9bfD z^Xoc?J(WlPEv`IF<(@QOvS9!4alm`?2O$FvYrbbax`+D%c18g-JiYuXiN2K-xvUKl z0CyIUOz_GEpVzVc9{|PQ(*N5?<`5rykqsf4Uo9( z#9iCoUOBWd9@XjeY0s1Wa^Q^cGG!D9l;8NhuYI#8>UWeIn*Ma!jLV9&IW=Z3DHMmS z_YB%sa-_YZK;G;p_FYy-CJ8Z4^Z9R)0}6DKu0k0}Q5)k?&DS45Po(FX5B}Em;^HB4 zd~~$Sx2rk_tqn%R*DmI$tGa(0vicE%?ShtLGv8E7SZ2(#SNm|}Mls2J!^?Z{OL)FS z;042*BaiJQ6JhGXZ-WFkQ3%t7v{$0wos9L-N~feMPKD)=KCv?QRWRaQAMi;eMycdu z4#XpgjDclFUluyGaxvHC{3GAT`f2Ut>NCU_k^_m$kEYhX!ySw>6Q-ge<1=@v*1CM4 z5cz(4RqFAP6Y8;iTb6pZ=FVM zMYE1AxAXcczS8&3N8Gc<4Ah_=%|C!CyLr)jRoU(~zerCyhb}BSp+07@xJub`lANsb z8=%w>waKrHi7=91ZKF!S8%j>-qljlu0)!O_ECF0z&CncUI(x-uf*4~gs^d(NrH#c% zT04vCq-zs2n}Y!MZF_TJ=oYJ^?Zcznvub*=9(zNqb`QqOd++tSipG?UX7|@`XWp8? zKqg~>k~}ZN9n}2|i(WSW0(}XH9(YcBQlvaesev(zg+9qyK4A8AG6SfD%~v}!a8qq^ zSF$?5H{5-u!;e*We7)0d(s9G_tDH8&3WS-ov-Ad{L?MNZUUmO{Cn3|>ECOd9iMe93 zx1M2ok5`||7C`JlE7oHuQlfqzeGr7FAnarxru++NO1Nak=mq&WKR`Oe;74qsHUh z0MfPw}E9!!CBAvJDaxA(kzs59Y#eTsNgx!_aJlVf9|0VG@DFpab z#%THzr&rahX=U|9k;|9!UQMw?P3bCR(6c82u~3<2P*9~U33OY&SX)(F=D+OA248#EQP6Xu`g0FF^9*#&*DF8LEWJim=y_27NywO@0A01qQ zNWbNMC(4NCLbw1gQv3|z#HF@qR459X1ufyyL#&jOc4WJwA%|PMafKIxG1g2y*%*>- zvX1{y6#r5T|M^oro>EGgs1hrx`)IhuhQ53>MNDw8(tzWkMxs2YdE#2=g@dCt8Uw@) z8<}!XlDPGN@-N3GxPl|aLbVkrbm^H@&~ywBbjDP-;URjd%;UP(c*%|s_Naxv40fub z=DHD`3{$t-8Ox(6pbs_2Co(4F9#)e{_#Q^xo1l(yW9Q@7r3#XxV;jwTN3u!5OdhHV zq8euN5pQvZxhoPe!y?}yj+#a6fd+viZMHHbQtBWaFeAAdSUXO{R!SumF}v`g_0B4W zwsOogU=Ps*%F46!e|VPvLAhjF8;PF_0DuGU-GwtcuIq-VTu|jy0oAPIl(&8Ss`tD;DifYo4+D4L%+Vthmhs z{2w}8m%*5%pI!F~yyTNZT&*?()R;Xz1x6Fa)ea3jGsiP&jN1|I#Wd$-SUDHcIt}=u zTu>|Ta|t_NB_Uvyf^2)Jbhm9zJ(6MNi{lB#k{%>T(GaaAwp1EA20WDa z6&+u=#Pcrd*gq|9agkiprzY8Mn}p80!Zh2t+uN?kH1EeG)OcMFGQEf@7Lhu~Xv!Jv zu0>$>W>|B0a;XG#^{J-6Rb3C*pqfijC9SCZ1HjxV?1~hF9+vqy0iW|}-05Yh*R7#N ztwS-yl_&;R<)dHCro|A|dv%Apn%EsOK7-wsbSs`~U0ucDk=7UfL$VIsjWUu|O^MJP zz9-^|2NsOc7RBT|yX_Jg>gEaI9!d4^wOqm+qu3BTmJ_ zYVG6jD9Cvxb#S4XAYsX~T~>yhX~DiG63jZY)Ec<*IAg=Zd87G>cN{)CODu`f55Gse z;8|m!)u4DI*AbUKroKM>`RjM$xX8E!wXVkR3H8DS$Gg1kZwTK40ImSyBsUIQ7<1*c z2HO{kel?FwYUiVtyiOYQ8h$eMWiT_k&s2&Z`Zk8Zpettd<2AD)bUV%?ibwX9;)Pb; z<*ci(=qx{ zD#`(YiN3OV^AmKxUBUSC82fiE86XRcRd!P-hFUU>DIW)Y>ocw9h^lMBg9XJO7CWo+ zFBdJMHD#3XQK~p8$}fjh=W}1p>G$n-L|^u8jQ=GEHB6){=yOntN;$!6JiEs5J1yzp zJ0SyR(f-{5nyuYCFhJ9b-pfLjO|X`1eufA57amDTVez2JIa6#W$;s7;#z;KHG_rg< zuB6(msOO}maB4yIePPVT$4G!KPEA-_tvvz$1;oxdV2htp03-gIy9O6{n1i58ZE)`$ zN$MOTaAb2oy>xERI6jryJ%zBMJWO|2zj(aqTW0}P&(@yGZ>Yq?y^{RdiapUNfJxfR z`v-7QF6#3ZH@G-Jebu5tPE4@z?MJx~vi>LT98TYx-7}r-7G6+^jXrR{624^G3=_;J zB?H`nOuly3D-&61UF>%NT2{%YH7RL>@2PBiPzLp*7nm^%^ZY3dUN$ON{Hcaa*_!#f z2F6^A#`&{lGsH4lLI}Bd>!i9w|Y` zaIARXr5Bi3eL>t-nALG6qW=ZlNJKqYKVsiB=@;#P#~{wJ@tdwoR|A6qj3NlTMc!pD z#lE+{&G4IiVbbH|XE~DGao1DeK(;#gO$B?$dyPIsa_lx8Zn%L%$X;3yO8YU$@o6P# zgWksow%HvOKUDO?Ym*tV%#?u*zZcj`O2ZX0q!b<9Uq7!60D*y3&5|UnFO-@sls+X; z4C#vxNtIk{%ovsyqbb{12P`)K5oU~%0N(4Y2w47wNXt7kB43>`LG9D?R$8U099fUY zG=3VHzhAI-RG7Z6Jd$i2+bb~ITl)5Fr+L?%h%hK8HhWXJ)nT^%;c0JpO=yae!$0Je z!J!@CiR13mAY7%M0BG>}azT++G763e`L|5#5F(M@H?b%$9-)6ZXL?Io zwqswcUO$~+F8jgn%*t73U<)Z3o8812PVKm>m`byZM8v$B@W1x2>_+^ar zI1L*Hj_Q0aU!#;-qWoFEhW@yiQB=1J6Hy0*XFBx^)+c?K){J{7&W?sZz$TPN@ZVd4u=7v5~={#;XNdv&%0wY^uD)P z#C`Wrvi(gLkStK?(OY*Z4%Rhiq?($$x>4niz^)QPMSY%pLnZzklUA zBr3yz)M(BUHOn7B+?Bv{kwAuC`=mp5#q*U24fsu4WE-=KTalkounjEQtk@Pwj;BwL z_DYFAoRnMVgP`1=>CN$%i3Xgc-Y55bz_K6&xM&I2jb&;2If~(emt^4v2+vJ@{~4RY zo{Ub6^!sL$P;+2lVj~c&dC%RwZ{47+o3OVyNQH>rX1rCOp-M{>eRggWuB~1EZT*7K zVmD>{t3_den`Ly@U}fQB#Jfc?9Hntk`xxFXd{eDZK!m)Ns48;yjuE3UYOwt{R(q>W z`b)k88=puL=ck$g=8_`1m+P*nL$g~BLcg;rV;STn()P}H-`ocVpSI>LD5s&0FeH#y zv8@8sVU@4rnvC#BXc<2hU1cI-)ijn~Kz3`!bQ|;3Y(*VX@7-%(b&xQ&)h$gsri-qf zwv;RrAZ@JR=e}fQ_)_CC-)TD{fSO_&kL~cfrc_IQ2^KO;j;E(1|ESi3TSg=OEKZ)L z_ESHr5)pdGrB#SrPJCssxmLH{iv#;dc;#mRhAocW#q!~&!an1cfZ81ji~I}Zt$V77 zk%-Ivp4rU<7SPVFpx!n5S)Y&l3Gb7FS_s(;&rnk6tB-LKYyPB*XtGP{52IjM3BsvO z;@!O(#~aIiK{)T!d|+bV@m~J~<8SfVE&Jo&S!I@Dp`P1E`v#hUKJuU+d0TOznG#NR zd9)EL>C};<%H5(q$Xt?+T{C0lNCa^<)9$m`m8DQ6|1PL=(aM)14HTp$$~$y2G=n(h zjhP;uG=52AzitetK&qFw<4laOK!35fQac_nUYJJ#;LLOYKH%ouq(1;1`S!xy9 zM*_^848Ge9g1v4YFvUcMzc zT7-1F2v|Bt{?r_L_FkEYvnZ6#H?ik+R>Ioa>I|AYLL1hW{cM7OPIAR)IkzeC%UUOW z-k=*0ODvx$Aa