From ad2f156275d73497b41fe172f702eb81dfa530f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Fri, 24 Mar 2023 12:04:14 +0300 Subject: [PATCH 01/30] title localizations added --- .../Blog/Localization/Resources/ar.json | 2 +- .../Blog/Localization/Resources/en.json | 2 +- .../Blog/Localization/Resources/tr.json | 2 +- .../Blog/Localization/Resources/zh-Hans.json | 2 +- .../Commercial/Localization/Resources/ar.json | 17 ++++++++++------- .../Commercial/Localization/Resources/en.json | 18 +++++++++++------- .../Commercial/Localization/Resources/hu.json | 3 +-- .../Commercial/Localization/Resources/tr.json | 18 +++++++++++------- .../Localization/Resources/zh-Hans.json | 18 +++++++++++------- .../Community/Localization/Resources/ar.json | 3 ++- .../Community/Localization/Resources/en.json | 3 ++- .../Community/Localization/Resources/tr.json | 3 ++- .../Localization/Resources/zh-Hans.json | 3 ++- .../Www/Localization/Resources/ar.json | 3 ++- .../Www/Localization/Resources/en.json | 3 ++- .../Www/Localization/Resources/tr.json | 4 ++-- .../Www/Localization/Resources/zh-Hans.json | 3 ++- 17 files changed, 64 insertions(+), 43 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ar.json index d441da99a4..6da2313da5 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ar.json @@ -1,7 +1,7 @@ { "culture": "ar", "texts": { - "AbpTitle": "إطار عمل ABP - إطار عمل تطبيق ويب مفتوح المصدر", + "AbpTitle": "قراءة جميع مشاركات المدونة", "AbpDescription": "ABP هو إطار عمل مفتوح المصدر يركز على تطوير تطبيقات الويب القائمة على AspNet Core. لا تكرر نفسك ، ركز على كود عملك الخاص." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/en.json index 941eeef4a6..2da5698215 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/en.json @@ -1,7 +1,7 @@ { "culture": "en", "texts": { - "AbpTitle": "ABP Framework - Open Source Web Application Framework", + "AbpTitle": "Read All Blog Posts", "AbpDescription": "ABP is an open source application framework focused on AspNet Core based web application development. Don't repeat yourself, focus on your own business code.", "AbpDefinition": "ABP blog for .NET development, cross-platform, ASP.NET application templates, ABP-related news and more..." } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/tr.json index c5f72d9fbe..6c75de02f9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/tr.json @@ -1,7 +1,7 @@ { "culture": "tr", "texts": { - "AbpTitle": "ABP Framework - Açık Kaynak Web Uygulama Çerçevesi", + "AbpTitle": "Tüm Blog Yazılarını Oku", "AbpDescription": "ABP, AspNet Core tabanlı web uygulaması geliştirmeye odaklanan açık kaynaklı bir uygulama çerçevesidir. Kendinizi tekrar etmeyin, kendi iş kodunuza odaklanın." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json index 203614ce52..7ede6b35c2 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/zh-Hans.json @@ -1,7 +1,7 @@ { "culture": "zh-Hans", "texts": { - "AbpTitle": "ABP 框架 - 开源 Web 应用程序框架", + "AbpTitle": "阅读所有博客文章", "AbpDescription": "ABP 是一个开源应用程序框架,专注于基于 AspNet Core 的 Web 应用程序开发。 Don't repeat yourself,专注于自己的业务代码。", "AbpDefinition": ".NET开发的ABP博客,跨平台,ASP.NET应用程序模板,ABP相关新闻等..." } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json index 88c781e70f..4ac335efce 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json @@ -48,7 +48,7 @@ "LiveDemo": "عرض حي", "GetLicence": "احصل على ترخيص", "Application": "تطبيق", - "StartupTemplates": "قوالب بدء التشغيل", + "StartupTemplates": "قوالب بدء تشغيل ABP", "Startup": "بدء", "Templates": "القوالب", "Developer": "مطور", @@ -489,7 +489,7 @@ "AddBasket": "إضافة إلى السلة", "SendTrainingRequest": "إرسال طلب تدريب", "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* النسخة الإنجليزية من هذه الوثيقة هي الأحدث وستتم العةدة اليها خلال أي نزاع.", - "Pricing_Page_Title": "الخطط والتسعير", + "Pricing_Page_Title": "التسعير والخطط", "Pricing_Page_Description": "اختر الميزات والوظائف التي يحتاجها عملك اليوم. شراء رخصة تجارية ABP وإنشاء مشاريع غير محدودة.", "Pricing_Page_HurryUp": "أسرع!", "Pricing_Page_BuyLicense": "اشترِ رخصة من أسعار 2021 حتى 16 يناير!", @@ -599,12 +599,11 @@ "Faq_Page_Currency": "العملة", "Faq_Page_VatNumber": "رقم ضريبة القيمة المضافة", "Faq_Page_OtherCurrenciesInfo": "للعملات الأخرى ، انظر الى جميع الحسابات", - "ModuleDetail_Page_Title": "تفاصيل الوحدة - {0}", "ProjectCreatedSuccess_Page_Title": "تم إنشاء مشروعك", "ProjectCreatedSuccess_Page_Description": "تم إنشاء مشروع ABP الخاص بك بنجاح!", - "Suite_Page_Title": "ABP Suite - إنشاء صفحات CRUD", + "Suite_Page_Title": "جناح ABP", "Suite_Page_Description": "يوفر ABP التجاري أدوات تطوير سريعة للتطبيقات لزيادة إنتاجية المطورين. يتيح لك ABP Suite إنشاء صفحات CRUD بسهولة.", - "Themes_Page_Title": "سمات واجهة المستخدم الحديثة والوظيفية", + "Themes_Page_Title": "ثيمات ABP", "Themes_Page_Description": "يوفر ABP التجاري العديد من سمات واجهة المستخدم الاحترافية والحديثة. أنشئ عرضًا تجريبيًا مجانيًا للحصول على عرض سريع لشكل واجهة المستخدم.", "Tools_Page_Title": "أدوات تطوير التطبيقات السريعة", "Tools_Page_Description": "يوفر ABP التجاري أدوات تطوير سريعة للتطبيقات لزيادة إنتاجية المطورين. يتيح لك ABP Suite إنشاء صفحات CRUD بسهولة.", @@ -781,7 +780,11 @@ "SupportPolicyFaqTitle": "ما هي سياسة الدعم الخاصة بك؟", "SupportPolicyFaqExplanation": "نحن ندعم فقط الإصدار الرئيسي النشط والسابق. لا نضمن إصدار تصحيح للإصدارات الرئيسية الثالثة والأقدم. على سبيل المثال ، إذا كان الإصدار النشط هو 7.0.0 ، فسنصدر إصدارات تصحيح لكل من 6.x.x و 7.x.x. إلى جانب ذلك ، نحن نقدم الدعم فقط لإطار عمل ABP والقضايا التجارية المتعلقة بـ ABP. هذا يعني أنه لا يتم تقديم أي دعم لتطبيقات الطرف الثالث والخدمات السحابية والمكتبات الطرفية الأخرى التي تستخدمها منتجات ABP. سنبذل جهودًا معقولة تجاريًا لتزويد عملائنا بالدعم الفني خلال ساعات العمل الرسمية لـ \"Volosoft Bilisim A.S\". من ناحية أخرى ، نحن لا نلتزم بوقت استجابة اتفاقية مستوى الخدمة (SLA) ، لكننا سنحاول الرد على المشكلات الفنية في أسرع وقت ممكن خلال ساعات العمل الرسمية لدينا. ما لم يتم إبرام اتفاقية خاصة مع العميل ، فإننا نقدم الدعم فقط على https://support.abp.io. لدينا أيضًا دعم خاص بالبريد الإلكتروني ، وهو متاح فقط لحاملي تراخيص المؤسسة.", "WhyUseAbpIoPlatform": "لماذا يجب علي استخدام منصة ABP.IO بدلاً من إنشاء حل جديد من البداية؟", - "WhyUseAbpIoPlatformFaqExplanation": "انظر الى هذا المستند للحصول على شرح مفصل لسبب استخدام ABP.IO Platform لفائدته الكبيرة بدلًا من القيام بكل شيء بنفسك." - + "WhyUseAbpIoPlatformFaqExplanation": "انظر الى هذا المستند للحصول على شرح مفصل لسبب استخدام ABP.IO Platform لفائدته الكبيرة بدلًا من القيام بكل شيء بنفسك.", + "Eula_Page_Title": "اتفاقية ترخيص المستخدم النهائي (EULA)", + "PrivacyPolicy_Page_Title": "سياسة الخصوصية - سياسة ملفات تعريف الارتباط", + "TermsConditions_Page_Title": "الأحكام والشروط", + "Trainings_Page_Title": "حزم تدريب ABP", + "Modules_Page_Title": "وحدات تطبيق ABP سابقة البناء" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 3e36da3d7f..7ce0bf6f3c 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -160,7 +160,7 @@ "SearchQuestionPlaceholder": "Search in frequently asked questions", "WhatIsTheABPCommercial": "What is ABP Commercial?", "WhatAreDifferencesThanAbpFramework": "What are the differences between the open source ABP Framework and ABP Commercial?", - "AbpCommercialMetaTitle": "ABP Commercial - Complete Web Development Platform : {0} | ABP Commercial", + "AbpCommercialMetaTitle": " {0} | ABP Commercial", "AbpCommercialMetaDescription": "ABP Commercial is a set of pre-built application modules, rapid development tooling, UI themes and services built on top of the open-source ABP framework.", "ABPCommercialExplanation": "ABP Commercial is a set of premium modules, tools, themes and services that are built on top of the open source ABP framework. ABP Commercial is being developed and supported by the same team behind the ABP framework.", "WhatAreDifferencesThanABPFrameworkExplanation": "

ABP framework is a modular, themeable, microservice compatible application development framework for ASP.NET Core. It provides a complete architecture and a strong infrastructure to let you focus on your own business code rather than repeating yourself for every new project. It is based on the best practices of software development and popular tools you already know.

ABP framework is completely free, open source and community-driven. It also provides a free theme and some pre-built modules (e.g. identity management and tenant management).

", @@ -511,7 +511,7 @@ "AddBasket": "Add to Basket", "SendTrainingRequest": "Send Training Request", "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* The English version of this document is the most up-to-date and the English version will prevail in any dispute.", - "Pricing_Page_Title": "Plans & Pricing", + "Pricing_Page_Title": "Pricing & Plans", "Pricing_Page_Description": "Choose the features and functionality your business needs today. Buy an ABP Commercial license and create unlimited projects.", "Pricing_Page_HurryUp": "Hurry Up!", "Pricing_Page_BuyLicense": "Buy a license at 2021 prices until January 16!", @@ -597,7 +597,7 @@ "Purchase_PricePerDeveloper": "{0} {1} per developer", "Purchase_IncludedDeveloperInfo": "{0} {1} included.", "Purchase_LicenseExtraDeveloperPurchaseMessage": "The {0} license contains {1} developer(s). You can add additional developers now or later.", - "StartupTemplates_Page_Title": "The Startup Templates", + "StartupTemplates_Page_Title": "ABP Startup Templates", "StartupTemplates_Page_Description": "ABP Commercial allows you to build solutions with any level of complexity. It provides two main pre-built startup solutions. You can select the one close to your requirements and build your own custom solution on top of it.", "MicroserviceStartupSolutionForDotnet": "Microservice Startup Solution for .NET", "MonolithSolutionForDotnet": "Monolith (modular) Solution for .NET", @@ -622,12 +622,11 @@ "Faq_Page_Currency": "Currency", "Faq_Page_VatNumber": "VAT number", "Faq_Page_OtherCurrenciesInfo": "For other currencies, see all accounts", - "ModuleDetail_Page_Title": "Module Detail - {0}", "ProjectCreatedSuccess_Page_Title": "Your project created", "ProjectCreatedSuccess_Page_Description": "Your ABP project created successfully!", - "Suite_Page_Title": "ABP Suite - Create CRUD Pages", + "Suite_Page_Title": "ABP Suite", "Suite_Page_Description": "ABP Commercial provides rapid application development tooling to increase developer productivity. ABP Suite allows you to create CRUD pages easily.", - "Themes_Page_Title": "Modern and Functional UI Themes", + "Themes_Page_Title": "ABP Themes", "Themes_Page_Description": "ABP Commercial provides multiple professional, modern UI themes. Create a free demo to have a quick view of what the UI looks like.", "Tools_Page_Title": "Rapid Application Development Tools", "Tools_Page_Description": "ABP Commercial provides rapid application development tooling to increase developer productivity. ABP Suite allows you to create CRUD pages easily.", @@ -821,6 +820,11 @@ "ExpirationDate": "Expiration Date", "SpringCampaignDiscount": "Spring Campaign Discount", "WhyUseAbpIoPlatform": "Why should I use the ABP.IO Platform instead of creating a new solution from scratch?", - "WhyUseAbpIoPlatformFaqExplanation": "See that document for a detailed explanation of why using ABP.IO Platform has a significant advantage over doing everything yourself." + "WhyUseAbpIoPlatformFaqExplanation": "See that document for a detailed explanation of why using ABP.IO Platform has a significant advantage over doing everything yourself.", + "Eula_Page_Title": "End User License Agreement (EULA)", + "PrivacyPolicy_Page_Title": "Privacy Policy - Cookie Policy", + "TermsConditions_Page_Title": "Terms and Conditions", + "Trainings_Page_Title": "ABP Training Packages", + "Modules_Page_Title": "ABP Pre-Built Application Modules" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json index b144988670..1e2387039a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json @@ -160,7 +160,7 @@ "SearchQuestionPlaceholder": "Keressen a gyakran ismételt kérdések között", "WhatIsTheABPCommercial": "Mi az az ABP Commercial?", "WhatAreDifferencesThanAbpFramework": "Mi a különbség a nyílt forráskódú ABP Framework és az ABP Commercial között?", - "AbpCommercialMetaTitle": "ABP Commercial – Teljes webfejlesztési platform: {0} | ABP Commercial", + "AbpCommercialMetaTitle": "{0} | ABP Commercial", "AbpCommercialMetaDescription": "Az ABP Commercial a nyílt forráskódú ABP keretrendszerre épülő előre beépített alkalmazásmodulok, gyorsfejlesztő eszközök, UI témák és szolgáltatások készlete.", "ABPCommercialExplanation": "Az ABP Commercial prémium modulok, eszközök, témák és szolgáltatások készlete a nyílt forráskódú ABP keretrendszerre épül fel. Az ABP Commercial-t ugyanaz a csapat fejleszti és támogatja az ABP keretrendszer mögött.", "WhatAreDifferencesThanABPFrameworkExplanation": "

Az ABP-keretrendszer egy moduláris, tematikus, mikroszolgáltatásokkal kompatibilis alkalmazásfejlesztési keretrendszer az ASP.NET Core számára. Teljes architektúrát és erős infrastruktúrát biztosít ahhoz, hogy a saját üzleti kódjára összpontosítson, ahelyett, hogy megismételné magát minden új projektnél. A szoftverfejlesztés bevált gyakorlatain és a már ismert népszerű eszközökön alapul.

Az ABP keretrendszer teljesen ingyenes, nyílt forráskódú és közösségvezérelt. Ingyenes témát és néhány előre beépített modult is biztosít (pl. személyazonosság-kezelés és bérlőkezelés).

", @@ -623,7 +623,6 @@ "Faq_Page_Currency": "Valuta", "Faq_Page_VatNumber": "Adószám", "Faq_Page_OtherCurrenciesInfo": "A többi pénznemhez lásd az összes fiókot", - "ModuleDetail_Page_Title": "Modul részletei – {0}", "ProjectCreatedSuccess_Page_Title": "A projekt létrehozva", "ProjectCreatedSuccess_Page_Description": "ABP projektje sikeresen létrejött!", "Suite_Page_Title": "ABP Suite – CRUD oldalak létrehozása", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 9a21d6de0a..8bb1c451de 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -391,7 +391,7 @@ "AddNewDeveloper": "Yeni geliştirici ekle", "FirstNameField": "Ad", "LastNameField": "Soyad", - "AbpCommercialMetaTitle": "ABP Commercial - Eksiksiz Web Geliştirme Platformu : {0} | ABP Commercial", + "AbpCommercialMetaTitle": " {0} | ABP Commercial", "AbpCommercialMetaDescription": "ABP Commercial, açık kaynaklı ABP çerçevesinin üzerine inşa edilmiş önceden oluşturulmuş uygulama modülleri, hızlı geliştirme araçları, kullanıcı arayüzü temaları ve hizmetlerinden oluşan bir settir.", "WhatHappensWhenLicenseEnds": "Lisans sürem sona erdiğinde ne olacak?", "WhatHappensWhenLicenseEndsExplanation1": "ABP Ticari lisansı kalıcı bir lisanstır. Lisansınızın süresi dolduktan sonra projenizi geliştirmeye devam edebilirsiniz. Ve lisansınızı yenilemek zorunda değilsiniz. Lisansınız kutudan bir yıllık güncelleme ve destek planı ile birlikte gelir. Yeni özellikler, performans geliştirmeleri, hata düzeltmeleri, destek almaya devam etmek ve ABP Suite'i kullanmaya devam etmek için lisansınızı yenilemeniz gerekir. Lisansınızın süresi dolduğunda aşağıdaki avantajlardan yararlanamazsınız:", @@ -522,7 +522,7 @@ "AddBasket": "Sepete Ekle", "SendTrainingRequest": "Eğitim Talebi Gönder", "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* Bu belgenin İngilizce versiyonu en güncel olanıdır ve herhangi bir anlaşmazlıkta İngilizce versiyonu geçerli olacaktır.", - "Pricing_Page_Title": "Planlar ve Fiyatlandırma", + "Pricing_Page_Title": "Fiyatlandırma ve Planlar", "Pricing_Page_Description": "İşletmenizin bugün ihtiyaç duyduğu özellikleri ve işlevselliği seçin. Bir ABP Ticari lisansı satın alın ve sınırsız proje oluşturun.", "Pricing_Page_HurryUp": "Acele edin!", "Pricing_Page_BuyLicense": "16 Ocak'a kadar 2021 fiyatlarıyla lisans satın alın!", @@ -607,7 +607,7 @@ "Purchase_PricePerDeveloper": "{0} {1} geliştirici başına", "Purchase_IncludedDeveloperInfo": "{0} {1} dahil.", "Purchase_LicenseExtraDeveloperPurchaseMessage": "{0} lisansı {1} geliştirici(ler) içerir. Şimdi veya daha sonra ek geliştiriciler ekleyebilirsiniz.", - "StartupTemplates_Page_Title": "Başlangıç Şablonları", + "StartupTemplates_Page_Title": "ABP Başlangıç Şablonları", "StartupTemplates_Page_Description": "ABP Commercial, her düzeyde karmaşıklığa sahip çözümler oluşturmanıza olanak tanır. Önceden oluşturulmuş iki ana başlangıç çözümü sunar. Gereksinimlerinize yakın olanı seçebilir ve bunun üzerine kendi özel çözümünüzü oluşturabilirsiniz.", "MicroserviceStartupSolutionForDotnet": ".NET için Mikro Hizmet Başlatma Çözümü", "MonolithSolutionForDotnet": ".NET için Monolith (modüler) Çözüm", @@ -632,12 +632,11 @@ "Faq_Page_Currency": "Para Birimi", "Faq_Page_VatNumber": "Vergi Numarası", "Faq_Page_OtherCurrenciesInfo": "Diğer para birimleri için tüm hesaplar bölümüne bakınız", - "ModuleDetail_Page_Title": "Modül Detayı - {0}", "ProjectCreatedSuccess_Page_Title": "Projeniz oluşturuldu", "ProjectCreatedSuccess_Page_Description": "ABP projeniz başarıyla oluşturuldu!", - "Suite_Page_Title": "ABP Suite - CRUD Sayfaları Oluşturun", + "Suite_Page_Title": "ABP Suite", "Suite_Page_Description": "ABP Commercial, geliştirici verimliliğini artırmak için hızlı uygulama geliştirme araçları sağlar. ABP Suite, CRUD sayfalarını kolayca oluşturmanızı sağlar.", - "Themes_Page_Title": "Modern ve İşlevsel Kullanıcı Arayüzü Temaları", + "Themes_Page_Title": "ABP Temaları", "Themes_Page_Description": "ABP Commercial birden fazla profesyonel, modern kullanıcı arayüzü teması sunar. Kullanıcı arayüzünün neye benzediğini hızlıca görmek için ücretsiz bir demo oluşturun.", "Tools_Page_Title": "Hızlı Uygulama Geliştirme Araçları", "Tools_Page_Description": "ABP Commercial, geliştirici verimliliğini artırmak için hızlı uygulama geliştirme araçları sağlar. ABP Suite, CRUD sayfalarını kolayca oluşturmanızı sağlar.", @@ -746,6 +745,11 @@ "EmailVerificationMailNotSent": "E-posta doğrulama postası gönderilemedi.", "GetConfirmationEmail": "Daha önce bir onay e-postası almadıysanız almak için buraya tıklayın.", "WhichLicenseTypeYouAreInterestedIn": "Hangi lisans türüyle ilgileniyorsunuz?", - "BlackFridayDiscount": "Kara Cuma İndirimi" + "BlackFridayDiscount": "Kara Cuma İndirimi", + "Eula_Page_Title": "Son Kullanıcı Lisans Sözleşmesi (EULA)", + "PrivacyPolicy_Page_Title": "Gizlilik Politikası - Çerez Politikası", + "TermsConditions_Page_Title": "Şartlar ve Koşullar", + "Trainings_Page_Title": "ABP Eğitim Paketleri", + "Modules_Page_Title": "ABP Önceden Oluşturulmuş Uygulama Modülleri" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 44a39f69d2..827107b683 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -160,7 +160,7 @@ "SearchQuestionPlaceholder": "搜索常见的问题", "WhatIsTheABPCommercial": "什么是ABP商业版?", "WhatAreDifferencesThanAbpFramework": "ABP框架与ABP商业版有什么不同?", - "AbpCommercialMetaTitle": "ABP 商业版 - 完整的网页开发平台 : {0} | ABP 商业版 ", + "AbpCommercialMetaTitle": " {0} | ABP 商业版 ", "AbpCommercialMetaDescription": "ABP 商业版是在开源ABP框架之上构建的一组预构建应用程序模块、快速开发工具、UI主题和服务架构", "ABPCommercialExplanation": "ABP商业版是一套基于开源ABP框架之上的高级模块,工具,主题和服务. ABP商业版由ABP框架背后的同一团队开发和支持.", "WhatAreDifferencesThanABPFrameworkExplanation": "

ABP框架是模块化,主题化,微服务兼容的ASP.NET Core应用程序开发框架. 它提供了一个完整的架构和强大的基础设施,让你专注于自己的业务代码而不是重复自己的每一个项目. 它基于软件开发的最佳实践和你已经知道的流行工具

ABP框架是完全免费,开源和由社区驱动的. 它还提供了一个免费的主题和一些预构建的模块 (如 identity管理和租户管理).

", @@ -511,7 +511,7 @@ "AddBasket": "添加到购物车", "SendTrainingRequest": "发送培训请求", "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* 本文件的英文版本为最新版本,如有任何争议,以英文版本为准。", - "Pricing_Page_Title": "计划 & 定价", + "Pricing_Page_Title": "价格和计划", "Pricing_Page_Description": "现在就选择您的业务及需要的特性和功能。 购买 ABP 商业许可证创建无限量项目。", "Pricing_Page_HurryUp": "赶快行动吧!", "Pricing_Page_BuyLicense": "在 1 月 16 日前以 2021 年价格 购买许可证!", @@ -597,7 +597,7 @@ "Purchase_PricePerDeveloper": "{0} {1} 每个开发者", "Purchase_IncludedDeveloperInfo": "{0} {1} 包括在内。", "Purchase_LicenseExtraDeveloperPurchaseMessage": "{0} 许可 包含 {1} 个开发者。 您可以现在或以后添加其他开发人员。", - "StartupTemplates_Page_Title": "启动模板", + "StartupTemplates_Page_Title": "ABP启动模板", "StartupTemplates_Page_Description": "ABP 商业版 允许您构建任何复杂程度的解决方案。 它提供了两种主要的预构建启动解决方案。 您可以选择最接近您要求的解决方案,并在此基础上构建您自己的定制解决方案。", "MicroserviceStartupSolutionForDotnet": ".NET 微服务启动解决方案", "MonolithSolutionForDotnet": ".NET 的单体(模块化)解决方案", @@ -622,12 +622,11 @@ "Faq_Page_Currency": "货币", "Faq_Page_VatNumber": "增值税号", "Faq_Page_OtherCurrenciesInfo": "对于其他货币,请参阅所有账户", - "ModuleDetail_Page_Title": "模块详细信息 - {0}", "ProjectCreatedSuccess_Page_Title": "您的项目已创建", "ProjectCreatedSuccess_Page_Description": "您的 ABP 项目创建成功!", - "Suite_Page_Title": "ABP 套件 - 创建 CRUD 页面", + "Suite_Page_Title": "ABP套房", "Suite_Page_Description": "ABP Commercial 提供快速应用程序开发工具以提高开发人员的工作效率。 ABP 套件 允许您轻松创建 CRUD 页面。", - "Themes_Page_Title": "现代和实用的 UI 主题", + "Themes_Page_Title": "ABP主题", "Themes_Page_Description": "ABP 商业版 提供多种专业、现代的 UI 主题。 创建免费演示以快速查看 UI 的外观。", "Tools_Page_Title": "快速应用程序开发工具", "Tools_Page_Description": "ABP 商业版 提供快速应用程序开发工具以提高开发人员的工作效率。 ABP 套件 允许您轻松创建 CRUD 页面。", @@ -821,6 +820,11 @@ "ExpirationDate": "过期时间", "SpringCampaignDiscount": "春季促销折扣", "WhyUseAbpIoPlatform": "为什么我应该使用 ABP.IO 平台而不是从头开始创建新的解决方案?\n", - "WhyUseAbpIoPlatformFaqExplanation": "请参阅该文件以详细解释为什么使用ABP.IO平台比自己做所有事情有显著的优势。" + "WhyUseAbpIoPlatformFaqExplanation": "请参阅该文件以详细解释为什么使用ABP.IO平台比自己做所有事情有显著的优势。", + "Eula_Page_Title": "最终用户许可协议(EULA)", + "PrivacyPolicy_Page_Title": "隐私政策 - 饼干政策", + "TermsConditions_Page_Title": "条款和条件", + "Trainings_Page_Title": "ABP培训套餐", + "Modules_Page_Title": "ABP预建的应用模块" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json index 0264fe4e31..d3b697038d 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json @@ -187,6 +187,7 @@ "Index_Page_CommunityIntroduction": "إن هذا محور لإطار عمل ABP و.NET وتطوير البرامج. يمكنك قراءة المقالات ومشاهدة مقاطع الفيديو التعليمية والحصول على معلومات حول تقدم تطوير ABP والأحداث المتعلقة بـ ABP ومساعدة المطورين الآخرين ومشاركة خبرتك مع منتدى ABP.", "TagsInArticle": "العلامات في المقال", "WelcomeToABP": "أهلا بكم في ABP", - "IConsentToMedium": ".https://medium.com/volosoft أوافق على نشر هذا المنشور على" + "IConsentToMedium": ".https://medium.com/volosoft أوافق على نشر هذا المنشور على", + "Discord_Page_Title": "مجتمع ABP Discord" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 953625f9cd..eecd47aca9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -186,6 +186,7 @@ "TagsInArticle": "Tags in article", "IConsentToMedium": "I consent to the publication of this post at https://medium.com/volosoft.", "SearchResultsFor": "Search results for \"{0}\"", - "SeeMoreVideos": "See more videos" + "SeeMoreVideos": "See more videos", + "Discord_Page_Title": "ABP Discord Community" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index f3b7a791c8..bea2689418 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -190,6 +190,7 @@ "Layout_Title": "{0} | ABP Topluluğu", "Layout_MetaDescription": "ABP Topluluğu, insanların ABP çerçevesi hakkında paylaşımlarda bulunabileceği ve projeleri takip edebileceği bir ortamdır.", "Index_Page_CommunityIntroduction": "Burası ABP Çerçevesi, .NET ve yazılım geliştirme için bir merkezdir. Makaleleri okuyabilir, eğitim videolarını izleyebilir, ABP'nin gelişim süreci ve ABP ile ilgili etkinlikler hakkında bilgi alabilir, diğer geliştiricilere yardımcı olabilir ve uzmanlığınızı ABP topluluğu ile paylaşabilirsiniz.", - "IConsentToMedium": "Bu yazının https://medium.com/volosoft adresinde yayınlanmasına izin veriyorum." + "IConsentToMedium": "Bu yazının https://medium.com/volosoft adresinde yayınlanmasına izin veriyorum.", + "Discord_Page_Title": "ABP Discord Topluluğu" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json index 018d662bea..e4257d7471 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json @@ -186,6 +186,7 @@ "TagsInArticle": "文章中的标签", "IConsentToMedium": "我同意在 https://medium.com/volosoft 上发布这篇文章。", "SearchResultsFor": " span class=\"fw-bold\">\"{0}\"的搜索结果", - "SeeMoreVideos": "查看更多视频" + "SeeMoreVideos": "查看更多视频", + "Discord_Page_Title": "ABP Discord社区" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json index 791062cfbc..02a9213f11 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json @@ -404,6 +404,7 @@ "SeeTheScreenshot": "انظر الى الصورة", "Details": "التفاصيل", "ApplicationModuleExplanation1": "إنشاء حل وحدة تطبيق ذات طبقات كاملة وقابلة لإعادة الاستخدام.", - "ApplicationModuleExplanation2": "يمكنك استخدام هذا الخيار لإنشاء وحدات نمطية لتطبيقك المعياري." + "ApplicationModuleExplanation2": "يمكنك استخدام هذا الخيار لإنشاء وحدات نمطية لتطبيقك المعياري.", + "Books_Page_Title": "كتب ABP" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 35698cd39c..928cd3d34c 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -416,6 +416,7 @@ "CompanyInfo": "Company Info", "Date": "Date", "WhoWeAre_Partner": "Who We Are", - "WhoWeAre_Expert": "About Me" + "WhoWeAre_Expert": "About Me", + "Books_Page_Title": "ABP Books" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 969bd72694..2a63322c8d 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -374,7 +374,7 @@ "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Bu kitap, Microsoft teknolojilerini ve ABP Çerçevesini kullanarak sürdürülebilir web tabanlı çözümler\n oluşturmak için yazılım mimarilerini ve en iyi uygulamaları öğrenmek isteyen web geliştiricileri içindir.\n Bu kitaba başlamak için temel C# ve ASP.NET Core bilgisi gereklidir.", "ComputersAndTechnology": "Bilgisayar ve Teknoloji", "ThisBookIsInDraftStageAndIsNotCompletedYet": "Bu kitap taslak aşamasındadır ve henüz tamamlanmamıştır.", - "SelectUITheme": "Vyberte téma uživatelského rozhraní" - + "SelectUITheme": "UI Temasını Seçin", + "Books_Page_Title": "ABP Kitapları" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 6ea0ba54a4..dc7950e7d9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -416,6 +416,7 @@ "CompanyInfo": "公司信息", "Date": "日期", "WhoWeAre_Partner": "关于我们", - "WhoWeAre_Expert": "关于我" + "WhoWeAre_Expert": "关于我", + "Books_Page_Title": "ABP书店" } } \ No newline at end of file From d4ab2b61debda28fd2d5fd7a1e54985fcc741c86 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 24 Mar 2023 17:27:49 +0800 Subject: [PATCH 02/30] Update zh-Hans.json --- .../Commercial/Localization/Resources/zh-Hans.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 827107b683..16b641f9c7 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -624,7 +624,7 @@ "Faq_Page_OtherCurrenciesInfo": "对于其他货币,请参阅所有账户", "ProjectCreatedSuccess_Page_Title": "您的项目已创建", "ProjectCreatedSuccess_Page_Description": "您的 ABP 项目创建成功!", - "Suite_Page_Title": "ABP套房", + "Suite_Page_Title": "ABP Suite", "Suite_Page_Description": "ABP Commercial 提供快速应用程序开发工具以提高开发人员的工作效率。 ABP 套件 允许您轻松创建 CRUD 页面。", "Themes_Page_Title": "ABP主题", "Themes_Page_Description": "ABP 商业版 提供多种专业、现代的 UI 主题。 创建免费演示以快速查看 UI 的外观。", @@ -825,6 +825,6 @@ "PrivacyPolicy_Page_Title": "隐私政策 - 饼干政策", "TermsConditions_Page_Title": "条款和条件", "Trainings_Page_Title": "ABP培训套餐", - "Modules_Page_Title": "ABP预建的应用模块" + "Modules_Page_Title": "ABP内置的应用模块" } -} \ No newline at end of file +} From cc002ce3a17dab9b71802cb0191922e007003be1 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 24 Mar 2023 17:28:34 +0800 Subject: [PATCH 03/30] Update zh-Hans.json --- .../AbpIoLocalization/Www/Localization/Resources/zh-Hans.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index dc7950e7d9..7eb902e370 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -417,6 +417,6 @@ "Date": "日期", "WhoWeAre_Partner": "关于我们", "WhoWeAre_Expert": "关于我", - "Books_Page_Title": "ABP书店" + "Books_Page_Title": "ABP书籍" } -} \ No newline at end of file +} From 61230d7d97d59b77ec9d997da6186703d4f291fb Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 24 Mar 2023 17:29:33 +0800 Subject: [PATCH 04/30] Update zh-Hans.json --- .../Commercial/Localization/Resources/zh-Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 16b641f9c7..39a9f68902 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -822,7 +822,7 @@ "WhyUseAbpIoPlatform": "为什么我应该使用 ABP.IO 平台而不是从头开始创建新的解决方案?\n", "WhyUseAbpIoPlatformFaqExplanation": "请参阅该文件以详细解释为什么使用ABP.IO平台比自己做所有事情有显著的优势。", "Eula_Page_Title": "最终用户许可协议(EULA)", - "PrivacyPolicy_Page_Title": "隐私政策 - 饼干政策", + "PrivacyPolicy_Page_Title": "隐私政策 - Cookies政策", "TermsConditions_Page_Title": "条款和条件", "Trainings_Page_Title": "ABP培训套餐", "Modules_Page_Title": "ABP内置的应用模块" From fc22e3582ed8c57d120f086f0cefafdc8fae13a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Fri, 24 Mar 2023 16:16:45 +0300 Subject: [PATCH 05/30] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 35698cd39c..96089c815a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -416,6 +416,9 @@ "CompanyInfo": "Company Info", "Date": "Date", "WhoWeAre_Partner": "Who We Are", - "WhoWeAre_Expert": "About Me" + "WhoWeAre_Expert": "About Me", + "CreateSolutionFolder": "Create Solution Folder", + "CreateSolutionFolderOption": "Specifies if the project will be in a new folder in the output folder or directly the output folder.", + "PublicWebSite": "Public WebSite" } } From e89db7148b875b4cc57f2875290f7831c8a9e068 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 26 Mar 2023 09:50:19 +0800 Subject: [PATCH 06/30] Update OpenIddict to 4.2.0. --- .../Volo.Abp.OpenIddict.AspNetCore.csproj | 6 +++--- .../Volo.Abp.OpenIddict.Domain.Shared.csproj | 2 +- .../Volo.Abp.OpenIddict.Domain.csproj | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj index f9c802d0e6..ccd59d2932 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj @@ -20,8 +20,8 @@ - - - + + + diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj index 267b753fcb..61eb0ad9ec 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj @@ -14,7 +14,7 @@ - + diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj index f51336b37c..f0affe755d 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj @@ -17,7 +17,7 @@ - + From eb62634f7539487f365cc49f6dfd5bd19d406904 Mon Sep 17 00:00:00 2001 From: XiangYang <1029589450@qq.com> Date: Sun, 26 Mar 2023 12:32:14 +0800 Subject: [PATCH 07/30] Update Multi-Tenancy.md --- docs/zh-Hans/UI/Angular/Multi-Tenancy.md | 131 ++++++++++++++++++++++- 1 file changed, 130 insertions(+), 1 deletion(-) diff --git a/docs/zh-Hans/UI/Angular/Multi-Tenancy.md b/docs/zh-Hans/UI/Angular/Multi-Tenancy.md index cb82a640d5..d3aaa2beb8 100644 --- a/docs/zh-Hans/UI/Angular/Multi-Tenancy.md +++ b/docs/zh-Hans/UI/Angular/Multi-Tenancy.md @@ -1 +1,130 @@ -TODO... \ No newline at end of file +# 在 Angular UI 中的多租户支持 + +ABP Angular UI 支持多租户,以下是与多租户相关的一些特性: + +![Tenants Page](./images/tenants-page.png) + +

租户页面

+ +在上面的页面中,您可以: + +- 查看所有租户。 +- 创建新的租户。 +- 编辑现有租户。 +- 删除租户。 + +![Tenant Switching Component](./images/tenant-switching-box.png) + +

租户切换组件

+ +您可以在 MVC Account Public Module 的子页面(如登录页面)中使用租户切换框来在现有租户之间切换。Angular UI 从 `application-configuration` 响应中获取选定的租户,并在每个请求中将租户 ID 作为 `__tenant` header 发送到后端。 + +## 域名/子域名租户解析器 + +> **注意:** 如果要执行下面的步骤,您还应该实现后端的域名/子域名租户解析器功能。请参阅[多租户文档中的域名/子域名租户解析器](../../Multi-Tenancy#domain-subdomain-tenant-resolver)以了解后端实现。 + +Angular UI 可以从运行 URL 中获取租户名称。您可以通过子域名(如 mytenant1.mydomain.com)或整个域名(如 mytenant.com)来确定当前租户。要做到这一点,您需要在环境中设置 `application.baseUrl` 属性: + +子域名解析器: + +```js +// environment.prod.ts + +export const environment = { + //... + application: { + baseUrl: "https://{0}.mydomain.com/", + }, + //... +}; +``` + +**{0}** 是用于确定当前租户唯一名称的占位符。 + +在上述配置完成后,如果您的应用程序运行在 `mytenant1.mydomain.com` 上,应用程序将获取租户名称为 **mytenant1**。接下来,应用程序将调用 `/api/abp/multi-tenancy/tenants/by-name/mytenant1` 端点来检查租户是否存在。如果租户(mytenant1)存在,则应用程序将保留此租户数据,并在每个请求中将其 `id` 作为 `__tenant` header 发送到后端。如果租户不存在,则应用程序不会将 `__tenant` header 发送到后端。 + +> **重要提示:** 如果在 `baseUrl` 中使用了占位符(**{0}**),则子页面(如登录页面)中 `AccountLayoutComponent` 中的租户切换组件将被隐藏。 + +域名解析器: + +```js +// environment.prod.ts + +export const environment = { + //... + application: { + baseUrl: "https://{0}.com/", + }, + //... +}; +``` + +配置完成后,如果您的应用程序运行在 `mytenant.com` 上,应用程序将获取租户名称为 **mytenant**。 + +### 租户特定的入口 + +在环境中,可以将占位符 **{0}** 放入 API URL 中以确定租户特定的入口。 + +```js +// environment.prod.ts + +export const environment = { + //... + application: { + baseUrl: "https://{0}.mydomain.com/", + //... + }, + oAuthConfig: { + issuer: "https://{0}.ids.mydomain.com", + //... + }, + apis: { + default: { + url: "https://{0}.api.mydomain.com", + }, + AbpIdentity: { + url: "https://{0}.identity.mydomain.com", + }, + }, +}; +``` + +> **重要提示:** `application.baseUrl`和`baseUrl`属性中的 `{0}` 占位符是必需的,以便从运行 URL 中获取租户。API URL 中的其他占位符是可选的。 + +在上述配置完成后,如果您的应用程序运行在 `mytenant1.mydomain.com`上,应用程序将获取租户名称为 **mytenant1** ,并在应用程序初始化时将环境对象替换为 `EnvironmentService` 中的以下内容: + +```js +// environment object in EnvironmentService + +{ + //... + application: { + baseUrl: 'https://mytenant1.mydomain.com/', + //... + }, + oAuthConfig: { + issuer: 'https://mytenant1.ids.mydomain.com', + //... + }, + apis: { + default: { + url: 'https://mytenant1.api.mydomain.com', + }, + AbpIdentity: { + url: 'https://mytenant1.identity.mydomain.com', + }, + }, +} +``` + +替换后,应用程序将使用以下 URL: + +- `https://mytenant1.ids.mydomain.com` 作为 AuthServer URL。 +- `https://mytenant1.api.mydomain.com` 作为默认 URL。 +- `https://mytenant1.identity.mydomain.com` 作为 `AbpIdentity` 入点口 URL. + +应用程序在每个请求中发送包含当前租户 id 的 `__tenant` header. + +## 参见 + +- [ABP 中的多租户](../../Multi-Tenancy.md) From 0662777169ff0ea555a264dfd985ba214b05395e Mon Sep 17 00:00:00 2001 From: XiangYang <1029589450@qq.com> Date: Sun, 26 Mar 2023 13:15:46 +0800 Subject: [PATCH 08/30] Update Form-elements.md --- .../AspNetCore/Tag-Helpers/Form-elements.md | 266 +++++++++++++++++- 1 file changed, 265 insertions(+), 1 deletion(-) diff --git a/docs/zh-Hans/UI/AspNetCore/Tag-Helpers/Form-elements.md b/docs/zh-Hans/UI/AspNetCore/Tag-Helpers/Form-elements.md index cb82a640d5..5f03301357 100644 --- a/docs/zh-Hans/UI/AspNetCore/Tag-Helpers/Form-elements.md +++ b/docs/zh-Hans/UI/AspNetCore/Tag-Helpers/Form-elements.md @@ -1 +1,265 @@ -TODO... \ No newline at end of file + +# 表单元素 + +## 简介 + +Abp提供表单输入标签助手以便更轻松地构建表单。 + +## 演示 + +请查看[表单元素演示页面](https://bootstrap-taghelpers.abp.io/Components/FormElements)。 + +## abp-input + +`abp-input`标签为给定的C#属性创建一个Bootstrap表单输入。它在后台使用了[Asp.Net Core Input Tag Helper](https://docs.microsoft.com/tr-tr/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-input-tag-helper),所以Asp.Net Core的每个input标签助手的数据注释属性对于`abp-input`也有效。 + +用法: + +````xml + + + + +```` + +Model: + +````csharp + public class FormElementsModel : PageModel + { + public SampleModel MyModel { get; set; } + + public void OnGet() + { + MyModel = new SampleModel(); + } + + public class SampleModel + { + [Required] + [Placeholder("Enter your name...")] + [InputInfoText("What is your name?")] + public string Name { get; set; } + + [Required] + [FormControlSize(AbpFormControlSize.Large)] + public string SurName { get; set; } + + [TextArea(Rows = 4)] + public string Description { get; set; } + + [Required] + [DataType(DataType.Password)] + public string Password { get; set; } + + public bool IsActive { get; set; } + } + } +```` + +### 特性(Attributes) + +你可以在你的c#属性上设置一些特性,或者直接在html标签上设置。如果您要在[abp-dynamic-form](Dynamic-forms.md)中使用此属性,则只能通过属性特性设置这些属性。 + + +#### 属性特性(Property Attributes) + +- `[TextArea()]`: 将输入转换为文本区域。 + +* `[Placeholder()]`: 为输入设置占位符。您可以直接使用本地化键。 +* `[InputInfoText()]`: 为输入设置小型信息文本。您可以直接使用本地化键。 +* `[FormControlSize()]`: 设置表单控件包装器元素的大小。可用的值为 + - `AbpFormControlSize.Default` + - `AbpFormControlSize.Small` + - `AbpFormControlSize.Medium` + - `AbpFormControlSize.Large` +* `[DisabledInput]` : 输入被禁用。 +* `[ReadOnlyInput]`: 输入为只读。 + +#### 标签属性(Tag Attributes) + +* `info`: 为输入设置小型信息文本。您可以直接使用本地化键。 +* `auto-focus`: 如果为true,则浏览器会自动聚焦在该元素上。 +* `size`: 设置表单控件包装器元素的大小。可用的值为 + - `AbpFormControlSize.Default` + - `AbpFormControlSize.Small` + - `AbpFormControlSize.Medium` + - `AbpFormControlSize.Large` +* `disabled`: 输入被禁用。 +* `readonly`: 输入为只读。 +* `label`: 为输入设置标签。 +* `display-required-symbol`: 如果输入为必填项,则向标签添加必需符号(*)。默认为`True`。 + +[Asp.Net Core Input Tag Helper](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-input-tag-helper)的`asp-format`、`name`和`value`属性也对`abp-input`标签助手有效。 + +### 标签和本地化 + +您可以通过不同的方式设置输入的标签: + +- 您可以使用`Label`属性直接设置标签。 但是,它不会自动本地化您的本地化键。 因此,请使用`label = "@L [“ {LocalizationKey}”] .Value"`。 +- 您可以使用Asp.Net Core的`[Display(name = "{LocalizationKey}")]`属性设置标签。 +- 您可以让 **abp** 查找属性的本地化键。 如果未设置`label`或`[DisplayName]`属性,则会尝试查找“DisplayName:{PropertyName}”或“{PropertyName}”本地化键。 + +## abp-select + +`abp-select` 标签为给定的 C# 属性创建了一个 Bootstrap 表单选择器。它在后台使用 [Asp.Net Core 选择标签助手](https://docs.microsoft.com/tr-tr/aspnet/core/mvc/views/working-with-forms?view=aspnetcore-3.1#the-select-tag-helper),因此 `Asp.Net Core` 的 `select` 标签助手的每个数据注释属性也适用于 `abp-select`。 + +`abp-select` 标签需要一个 `Microsoft.AspNetCore.Mvc.Rendering.SelectListItem` 的列表来工作。它可以通过标签上的 `asp-items` 属性或 C# 属性上的 `[SelectItems()]` 属性来提供(如果您使用的是 [abp-dynamic-form](Dynamic-forms.md),则只能使用 C# 属性的方式。) + +`abp-select` 支持多重选择。 + +`abp-select` 自动为 **枚举(Enum)** 属性创建选择列表。不需要额外的数据。如果属性是可空的,则会在自动生成的列表顶部添加一个空键和值。 + +使用: + +````xml + + + + + + + + + +```` + +Model: + +````csharp + public class FormElementsModel : PageModel + { + public SampleModel MyModel { get; set; } + + public List CityList { get; set; } + + public void OnGet() + { + MyModel = new SampleModel(); + + CityList = new List + { + new SelectListItem { Value = "NY", Text = "New York"}, + new SelectListItem { Value = "LDN", Text = "London"}, + new SelectListItem { Value = "IST", Text = "Istanbul"}, + new SelectListItem { Value = "MOS", Text = "Moscow"} + }; + } + + public class SampleModel + { + public string City { get; set; } + + [SelectItems(nameof(CityList))] + public string AnotherCity { get; set; } + + public List MultipleCities { get; set; } + + public CarType MyCarType { get; set; } + + public CarType? MyNullableCarType { get; set; } + } + + public enum CarType + { + Sedan, + Hatchback, + StationWagon, + Coupe + } + } +```` + +### 属性 + +您可以在 C# 属性上或直接在 HTML 标签上设置一些属性。如果您将在 [abp-dynamic-form](Dynamic-forms.md) 中使用此属性,则只能通过属性属性设置这些属性。 + +#### 属性特性(Property Attributes) + +* `[SelectItems()]`: 设置选择数据。参数应为数据列表的名称。(见上面的示例) + +- `[InputInfoText()]`:设置输入的小信息文本。您可以直接使用本地化键。 +- `[FormControlSize()]`:设置表单控件包装元素的大小。可用值为 + - `AbpFormControlSize.Default` + - `AbpFormControlSize.Small` + - `AbpFormControlSize.Medium` + - `AbpFormControlSize.Large` + +#### 标签属性(Tag Attributes) + +- `asp-items`: 设置选择数据。这应该是一个 `SelectListItem` 列表。 +- `info`: 为输入设置一个小的信息文本。您可以直接使用本地化键。 +- `size`: 设置表单控件包装元素的大小。可用值为 + - `AbpFormControlSize.Default` + - `AbpFormControlSize.Small` + - `AbpFormControlSize.Medium` + - `AbpFormControlSize.Large` +- `label`: 为输入设置标签。 +- `display-required-symbol`: 如果输入是必需的,则向标签添加必需符号 (*)。默认为 `True`。 + +### 标签和本地化 + +您可以以不同的方式设置输入的标签: + +- 您可以使用 `Label` 属性并直接设置标签。但是它不会自动本地化您的本地化键。因此,请将其用作 `label="@L["{LocalizationKey}"].Value"`。 +- 您可以使用 Asp.Net Core 的 `[Display(name="{LocalizationKey}")]` 属性进行设置。 +- 您可以让 **abp** 查找属性的本地化键。它将尝试查找“DisplayName:{PropertyName}”或“{PropertyName}”本地化键。 + +对于**枚举**属性,`abp-select`会设置下拉框的本地化值。它会查找"{EnumTypeName}.{EnumPropertyName}"或"{EnumPropertyName}"的本地化键。例如,在上面的示例中,当它本地化下拉框的值时,它将使用"CarType.StationWagon"或"StationWagon"键。 + +## abp-radio + +`abp-radio`标签为给定的C#属性创建一个Bootstrap表单单选框组。使用方式与`abp-select`标签非常相似。 + +Usage: + +````xml + + + +```` + +Model: + +````csharp + public class FormElementsModel : PageModel + { + public SampleModel MyModel { get; set; } + + public List CityList { get; set; } = new List + { + new SelectListItem { Value = "NY", Text = "New York"}, + new SelectListItem { Value = "LDN", Text = "London"}, + new SelectListItem { Value = "IST", Text = "Istanbul"}, + new SelectListItem { Value = "MOS", Text = "Moscow"} + }; + + public void OnGet() + { + MyModel = new SampleModel(); + MyModel.CityRadio = "IST"; + MyModel.CityRadio2 = "MOS"; + } + + public class SampleModel + { + public string CityRadio { get; set; } + + [SelectItems(nameof(CityList))] + public string CityRadio2 { get; set; } + } + } +```` + +### 特性(attributes) + +您可以在C#属性或直接在HTML标签上设置一些属性。如果您将在[abp-dynamic-form](Dynamic-forms.md)中使用此属性,则只能通过属性属性设置这些属性。 + +#### 属性特性(Property Attributes) + +- `[SelectItems()]`:设置选择数据。参数应为数据列表的名称。 (见上面的示例) + +#### 标签特性(Tag Attributes) + +- `asp-items`: 设置选择数据。这应该是一个SelectListItem列表。 +- `Inline`: 如果为true,则单选按钮将在单行中,相互紧挨着。如果为false,则它们将在彼此下面。 From 0d3244d4f907f4dd8944ac8f777d994874e23295 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 26 Mar 2023 16:31:46 +0800 Subject: [PATCH 09/30] Add `virtual` to controllers of framework. --- .../Controllers/ErrorController.cs | 42 +++++++++---------- .../AbpApiDefinitionController.cs | 8 ++-- .../AbpApplicationConfigurationController.cs | 12 +++--- ...pplicationConfigurationScriptController.cs | 34 +++++++-------- ...ApplicationLocalizationScriptController.cs | 6 +-- .../AbpServiceProxyScriptController.cs | 20 ++++----- .../Swashbuckle/AbpSwashbuckleController.cs | 8 ++-- 7 files changed, 65 insertions(+), 65 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Controllers/ErrorController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Controllers/ErrorController.cs index 70780d642c..e38995a685 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Controllers/ErrorController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Controllers/ErrorController.cs @@ -14,12 +14,12 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers; public class ErrorController : AbpController { - private readonly IExceptionToErrorInfoConverter _errorInfoConverter; - private readonly IHttpExceptionStatusCodeFinder _statusCodeFinder; - private readonly IStringLocalizer _localizer; - private readonly AbpErrorPageOptions _abpErrorPageOptions; - private readonly IExceptionNotifier _exceptionNotifier; - private readonly AbpExceptionHandlingOptions _exceptionHandlingOptions; + protected readonly IExceptionToErrorInfoConverter ErrorInfoConverter; + protected readonly IHttpExceptionStatusCodeFinder StatusCodeFinder; + protected readonly IStringLocalizer Localizer; + protected readonly AbpErrorPageOptions AbpErrorPageOptions; + protected readonly IExceptionNotifier ExceptionNotifier; + protected readonly AbpExceptionHandlingOptions ExceptionHandlingOptions; public ErrorController( IExceptionToErrorInfoConverter exceptionToErrorInfoConverter, @@ -29,33 +29,33 @@ public class ErrorController : AbpController IExceptionNotifier exceptionNotifier, IOptions exceptionHandlingOptions) { - _errorInfoConverter = exceptionToErrorInfoConverter; - _statusCodeFinder = httpExceptionStatusCodeFinder; - _localizer = localizer; - _exceptionNotifier = exceptionNotifier; - _exceptionHandlingOptions = exceptionHandlingOptions.Value; - _abpErrorPageOptions = abpErrorPageOptions.Value; + ErrorInfoConverter = exceptionToErrorInfoConverter; + StatusCodeFinder = httpExceptionStatusCodeFinder; + Localizer = localizer; + ExceptionNotifier = exceptionNotifier; + ExceptionHandlingOptions = exceptionHandlingOptions.Value; + AbpErrorPageOptions = abpErrorPageOptions.Value; } - public async Task Index(int httpStatusCode) + public virtual async Task Index(int httpStatusCode) { var exHandlerFeature = HttpContext.Features.Get(); var exception = exHandlerFeature != null ? exHandlerFeature.Error - : new Exception(_localizer["UnhandledException"]); + : new Exception(Localizer["UnhandledException"]); - await _exceptionNotifier.NotifyAsync(new ExceptionNotificationContext(exception)); + await ExceptionNotifier.NotifyAsync(new ExceptionNotificationContext(exception)); - var errorInfo = _errorInfoConverter.Convert(exception, options => + var errorInfo = ErrorInfoConverter.Convert(exception, options => { - options.SendExceptionsDetailsToClients = _exceptionHandlingOptions.SendExceptionsDetailsToClients; - options.SendStackTraceToClients = _exceptionHandlingOptions.SendStackTraceToClients; + options.SendExceptionsDetailsToClients = ExceptionHandlingOptions.SendExceptionsDetailsToClients; + options.SendStackTraceToClients = ExceptionHandlingOptions.SendStackTraceToClients; }); if (httpStatusCode == 0) { - httpStatusCode = (int)_statusCodeFinder.GetStatusCode(HttpContext, exception); + httpStatusCode = (int)StatusCodeFinder.GetStatusCode(HttpContext, exception); } HttpContext.Response.StatusCode = httpStatusCode; @@ -69,9 +69,9 @@ public class ErrorController : AbpController }); } - private string GetErrorPageUrl(int statusCode) + protected virtual string GetErrorPageUrl(int statusCode) { - var page = _abpErrorPageOptions.ErrorViewUrls.GetOrDefault(statusCode.ToString()); + var page = AbpErrorPageOptions.ErrorViewUrls.GetOrDefault(statusCode.ToString()); if (string.IsNullOrWhiteSpace(page)) { diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController.cs index 9bffcabb41..10f7e28811 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApiExploring/AbpApiDefinitionController.cs @@ -8,16 +8,16 @@ namespace Volo.Abp.AspNetCore.Mvc.ApiExploring; [Route("api/abp/api-definition")] public class AbpApiDefinitionController : AbpController, IRemoteService { - private readonly IApiDescriptionModelProvider _modelProvider; + protected readonly IApiDescriptionModelProvider ModelProvider; public AbpApiDefinitionController(IApiDescriptionModelProvider modelProvider) { - _modelProvider = modelProvider; + ModelProvider = modelProvider; } [HttpGet] - public ApplicationApiDescriptionModel Get(ApplicationApiDescriptionModelRequestDto model) + public virtual ApplicationApiDescriptionModel Get(ApplicationApiDescriptionModelRequestDto model) { - return _modelProvider.CreateApiModel(model); + return ModelProvider.CreateApiModel(model); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs index 427aaf65a6..1836360f06 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs @@ -9,22 +9,22 @@ namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations; [Route("api/abp/application-configuration")] public class AbpApplicationConfigurationController : AbpControllerBase, IAbpApplicationConfigurationAppService { - private readonly IAbpApplicationConfigurationAppService _applicationConfigurationAppService; - private readonly IAbpAntiForgeryManager _antiForgeryManager; + protected readonly IAbpApplicationConfigurationAppService ApplicationConfigurationAppService; + protected readonly IAbpAntiForgeryManager AntiForgeryManager; public AbpApplicationConfigurationController( IAbpApplicationConfigurationAppService applicationConfigurationAppService, IAbpAntiForgeryManager antiForgeryManager) { - _applicationConfigurationAppService = applicationConfigurationAppService; - _antiForgeryManager = antiForgeryManager; + ApplicationConfigurationAppService = applicationConfigurationAppService; + AntiForgeryManager = antiForgeryManager; } [HttpGet] public virtual async Task GetAsync( ApplicationConfigurationRequestOptions options) { - _antiForgeryManager.SetCookie(); - return await _applicationConfigurationAppService.GetAsync(options); + AntiForgeryManager.SetCookie(); + return await ApplicationConfigurationAppService.GetAsync(options); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs index 7fafee261c..de38e89104 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs @@ -17,11 +17,11 @@ namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations; [ApiExplorerSettings(IgnoreApi = true)] public class AbpApplicationConfigurationScriptController : AbpController { - private readonly AbpApplicationConfigurationAppService _configurationAppService; - private readonly IJsonSerializer _jsonSerializer; - private readonly AbpAspNetCoreMvcOptions _options; - private readonly IJavascriptMinifier _javascriptMinifier; - private readonly IAbpAntiForgeryManager _antiForgeryManager; + protected readonly AbpApplicationConfigurationAppService ConfigurationAppService; + protected readonly IJsonSerializer JsonSerializer; + protected readonly AbpAspNetCoreMvcOptions Options; + protected readonly IJavascriptMinifier JavascriptMinifier; + protected readonly IAbpAntiForgeryManager AntiForgeryManager; public AbpApplicationConfigurationScriptController( AbpApplicationConfigurationAppService configurationAppService, @@ -30,42 +30,42 @@ public class AbpApplicationConfigurationScriptController : AbpController IJavascriptMinifier javascriptMinifier, IAbpAntiForgeryManager antiForgeryManager) { - _configurationAppService = configurationAppService; - _jsonSerializer = jsonSerializer; - _options = options.Value; - _javascriptMinifier = javascriptMinifier; - _antiForgeryManager = antiForgeryManager; + ConfigurationAppService = configurationAppService; + JsonSerializer = jsonSerializer; + Options = options.Value; + JavascriptMinifier = javascriptMinifier; + AntiForgeryManager = antiForgeryManager; } [HttpGet] [Produces(MimeTypes.Application.Javascript, MimeTypes.Text.Plain)] - public async Task Get() + public virtual async Task Get() { var script = CreateAbpExtendScript( - await _configurationAppService.GetAsync( + await ConfigurationAppService.GetAsync( new ApplicationConfigurationRequestOptions { IncludeLocalizationResources = false } ) ); - _antiForgeryManager.SetCookie(); + AntiForgeryManager.SetCookie(); return Content( - _options.MinifyGeneratedScript == true - ? _javascriptMinifier.Minify(script) + Options.MinifyGeneratedScript == true + ? JavascriptMinifier.Minify(script) : script, MimeTypes.Application.Javascript ); } - private string CreateAbpExtendScript(ApplicationConfigurationDto config) + protected virtual string CreateAbpExtendScript(ApplicationConfigurationDto config) { var script = new StringBuilder(); script.AppendLine("(function(){"); script.AppendLine(); - script.AppendLine($"$.extend(true, abp, {_jsonSerializer.Serialize(config, indented: true)})"); + script.AppendLine($"$.extend(true, abp, {JsonSerializer.Serialize(config, indented: true)})"); script.AppendLine(); script.AppendLine("abp.event.trigger('abp.configurationInitialized');"); script.AppendLine(); diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs index d8da85f871..c3da22706e 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs @@ -39,7 +39,7 @@ public class AbpApplicationLocalizationScriptController : AbpController [HttpGet] [Produces(MimeTypes.Application.Javascript, MimeTypes.Text.Plain)] - public async Task GetAsync(ApplicationLocalizationRequestDto input) + public virtual async Task GetAsync(ApplicationLocalizationRequestDto input) { var script = CreateScript( await LocalizationAppService.GetAsync(input) @@ -53,7 +53,7 @@ public class AbpApplicationLocalizationScriptController : AbpController ); } - private string CreateScript(ApplicationLocalizationDto localizationDto) + protected virtual string CreateScript(ApplicationLocalizationDto localizationDto) { var script = new StringBuilder(); @@ -66,4 +66,4 @@ public class AbpApplicationLocalizationScriptController : AbpController return script.ToString(); } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs index c15d9b5bb8..ef7196fb0c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs @@ -14,30 +14,30 @@ namespace Volo.Abp.AspNetCore.Mvc.ProxyScripting; [ApiExplorerSettings(IgnoreApi = true)] public class AbpServiceProxyScriptController : AbpController { - private readonly IProxyScriptManager _proxyScriptManager; - private readonly AbpAspNetCoreMvcOptions _options; - private readonly IJavascriptMinifier _javascriptMinifier; + protected readonly IProxyScriptManager ProxyScriptManager; + protected readonly AbpAspNetCoreMvcOptions Options; + protected readonly IJavascriptMinifier JavascriptMinifier; public AbpServiceProxyScriptController(IProxyScriptManager proxyScriptManager, IOptions options, IJavascriptMinifier javascriptMinifier) { - _proxyScriptManager = proxyScriptManager; - _options = options.Value; - _javascriptMinifier = javascriptMinifier; + ProxyScriptManager = proxyScriptManager; + Options = options.Value; + JavascriptMinifier = javascriptMinifier; } [HttpGet] [Produces(MimeTypes.Application.Javascript, MimeTypes.Text.Plain)] - public ActionResult GetAll(ServiceProxyGenerationModel model) + public virtual ActionResult GetAll(ServiceProxyGenerationModel model) { model.Normalize(); - var script = _proxyScriptManager.GetScript(model.CreateOptions()); + var script = ProxyScriptManager.GetScript(model.CreateOptions()); return Content( - _options.MinifyGeneratedScript == true - ? _javascriptMinifier.Minify(script) + Options.MinifyGeneratedScript == true + ? JavascriptMinifier.Minify(script) : script, MimeTypes.Application.Javascript ); diff --git a/framework/src/Volo.Abp.Swashbuckle/Volo/Abp/Swashbuckle/AbpSwashbuckleController.cs b/framework/src/Volo.Abp.Swashbuckle/Volo/Abp/Swashbuckle/AbpSwashbuckleController.cs index 4d061d0195..dffb4b8a3a 100644 --- a/framework/src/Volo.Abp.Swashbuckle/Volo/Abp/Swashbuckle/AbpSwashbuckleController.cs +++ b/framework/src/Volo.Abp.Swashbuckle/Volo/Abp/Swashbuckle/AbpSwashbuckleController.cs @@ -12,16 +12,16 @@ namespace Volo.Abp.Swashbuckle; [ApiExplorerSettings(IgnoreApi = true)] public class AbpSwashbuckleController : AbpController { - private readonly IAbpAntiForgeryManager _antiForgeryManager; + protected readonly IAbpAntiForgeryManager AntiForgeryManager; public AbpSwashbuckleController(IAbpAntiForgeryManager antiForgeryManager) { - _antiForgeryManager = antiForgeryManager; + AntiForgeryManager = antiForgeryManager; } [HttpGet] - public void SetCsrfCookie() + public virtual void SetCsrfCookie() { - _antiForgeryManager.SetCookie(); + AntiForgeryManager.SetCookie(); } } From 502a0cbbd56864640518c806cb03eff13af4acd1 Mon Sep 17 00:00:00 2001 From: ptim74 <38361503+ptim74@users.noreply.github.com> Date: Sun, 26 Mar 2023 15:07:31 +0300 Subject: [PATCH 10/30] Added missing FI translations --- .../Account/Localization/Resources/fi.json | 3 +- .../Admin/Localization/Resources/fi.json | 134 ++++- .../Base/Localization/Resources/fi.json | 171 ++++++- .../Blog/Localization/Resources/fi.json | 8 + .../Commercial/Localization/Resources/fi.json | 479 ++++++++++++++++-- .../Community/Localization/Resources/fi.json | 60 ++- .../Docs/Localization/Resources/fi.json | 6 + .../Support/Localization/Resources/fi.json | 6 + .../Www/Localization/Resources/fi.json | 145 +++++- .../Volo/Abp/Validation/Localization/fi.json | 2 + .../TestResources/Base/Validation/fi.json | 7 +- .../Localization/TestResources/Source/fi.json | 7 +- .../Account/Localization/Resources/fi.json | 2 + .../Abp/AuditLogging/Localization/fi.json | 1 + .../Blogging/Localization/Resources/fi.json | 5 +- .../CmsKit/Localization/Resources/fi.json | 60 ++- .../Docs/ApplicationContracts/fi.json | 3 +- .../Volo/Docs/Localization/Domain/fi.json | 3 +- .../Localization/Domain/fi.json | 7 +- .../Localization/OpenIddict/fi.json | 15 + .../Localization/Domain/fi.json | 3 +- .../Resources/AbpSettingManagement/fi.json | 12 +- 22 files changed, 1071 insertions(+), 68 deletions(-) create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/fi.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/fi.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/fi.json create mode 100644 modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/fi.json diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json index a7a52d3811..3f4569b507 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json @@ -11,6 +11,7 @@ "CommercialSupportWebSite": "Kaupallisen tuen verkkosivusto", "CommunityWebSite": "ABP-yhteisön verkkosivusto", "ManageAccount": "Oma tili | ABP.IO", - "ManageYourAccount": "Hallitse tiliäsi" + "ManageYourProfile": "Hallinnoi profiiliasi", + "ReturnToApplication": "Palaa sovellukseen" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json index 6f43725360..2ed58eead9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json @@ -220,6 +220,7 @@ "SuccessfullyReIndexAllPosts": "Kaikki viestit on indeksoitu uudelleen.", "Permission:FullSearch": "Koko tekstihaku", "Menu:CliAnalytics": "Cli Analytics", + "Menu:Reports": "Raportit", "TemplateName": "Mallin nimi", "TemplateVersion": "Malliversio", "DatabaseProvider": "Tietokannan tarjoaja", @@ -231,8 +232,10 @@ "UiFramework": "Ui-kehys", "Options": "Vaihtoehdot", "CliAnalytics": "Cli Analytics", + "Reports": "Raportit", "Permission:CliAnalyticses": "Cli Analyticses", "Permission:CliAnalytics": "Cli Analytics", + "Permission:Reports": "Raportit", "Search": "Hae", "ClearFilter": "Tyhjennä suodatin", "LicensePrivateKey": "Lisenssin yksityinen avain", @@ -316,14 +319,12 @@ "TrialLicenseStatusFilter": "Tila", "TrialLicenseStartDateFilter": "Aloituspäivämäärä", "TrialLicenseEndDateFilter": "Päättymispäivä", - "FirsName": "Etunimi", + "FirstName": "Etunimi", "LastName": "Sukunimi", "StartDate": "Aloituspäivämäärä", "EndDate": "Päättymispäivä", "PurchasedDate": "Ostopäivämäärä", "OrganizationDetail": "Organisaation tiedot", - "SendActivationMail": "Lähetä aktivointiviesti", - "ActivationMailSentSuccessfully": "Aktivointiviesti lähetetty onnistuneesti!", "TrialLicenseStatus": "Kokeilulisenssin tila", "TrialLicenseDetail": "Kokeilulisenssin tiedot", "AcceptsMarketingCommunications": "Markkinointiviestintä", @@ -337,17 +338,120 @@ "Expired": "Vanhentunut", "TrialLicenseDeletionWarningMessage": "Haluatko varmasti poistaa koekäyttöluvan? Kokeilulisenssi, organisaatio, tukitilit poistetaan!", "LicenseCategoryFilter": "Lisenssiluokka", - "Volo.AbpIo.Commercial:030000": "Olet jo käyttänyt kokeilujaksosi.", - "Volo.AbpIo.Commercial:030001": "Tämä organisaation nimi on jo olemassa.", - "Volo.AbpIo.Commercial:030002": "Kun kokeilukäyttöoikeus on aktivoitu, sitä ei voi asettaa pyydettyksi!", - "Volo.AbpIo.Commercial:030003": "Sellaista statusta ei ole!", - "Volo.AbpIo.Commercial:030004": "Tilaa ei voitu muuttaa odottamattoman virheen vuoksi!", - "Volo.AbpIo.Commercial:030005": "Alkamis- ja lopetuspäivämäärät voidaan päivittää, kun koekäyttölisenssi on -aktivoitu-tilassa!", - "Volo.AbpIo.Commercial:030006": "Päättymispäivän on aina oltava aloituspäivää suurempi!", - "Volo.AbpIo.Commercial:030007": "Tämä kokeiluversio on jo aktivoitu kerran!", - "Volo.AbpIo.Commercial:030008": "Ostopäivä voidaan asettaa vain, kun tila on Ostettu!", - "Volo.AbpIo.Commercial:030009": "Käyttäjää ei löydy!", - "Volo.AbpIo.Commercial:030010": "Kokeilulisenssin ostamiseksi sinun on ensin aktivoitava kokeilulisenssi!", - "Volo.AbpIo.Commercial:030011": "Kokeilulisenssiä ei voi poistaa, kun se on ostettu!" + "Permission:SendWelcomeEmail": "Lähetä tervetulosähköposti", + "SendWelcomeEmail": "Lähetä tervetulosähköposti", + "SendWelcomeEmailWarningMessage": "Haluatko varmasti lähettää tervetuloviestin organisaation jäsenille?", + "SendWelcomeEmailSuccessMessage": "Tervetulosähköposti lähetetty onnistuneesti!", + "Activate": "Aktivoi", + "ActivateTrialLicenseWarningMessage": " Kun aktivoit kokeilulisenssin, käyttäjälle lähetetään tervetulosähköposti. Haluatko aktivoida sen?", + "ActivateTrialLicenseSuccessMessage": "Aktivointi onnistui ja tervetulosähköposti lähetetty organisaation jäsenille.", + "PaymentRequestId": "Maksupyynnön tunnus", + "AdditionalDeveloperCount": "Lisäkehittäjien määrä", + "LicensePrice": "Lisenssin hinta", + "PurchaseDate": "Ostopäivä", + "IsAbpBookDownloaded": "Mastering ABP Book ladattu?", + "IsMasteringAbpBookDownloadEnabled": "ABP-kirjan lataus käytössä", + "Permission:Accounting:CustomPaymentLinkGenerator": "Mukautettu maksulinkki", + "CustomPaymentLink": "Mukautettu maksulinkki", + "Menu:CustomPaymentLink": "Mukautettu maksulinkki", + "Amount": "Määrä", + "GenerateCustomPaymentLink": "Luo mukautettu maksulinkki", + "GeneratedPaymentLink": "Luotu maksulinkki", + "CopyText": "Kopioi teksti", + "Permission:CommunityEvents": "Tapahtumat", + "Menu:Events": "Tapahtumat", + "Events": "Tapahtumat", + "EventType": "Tapahtumatyyppi", + "Number": "Määrä", + "RegistrationURL": "Rekisteröinnin URL-osoite", + "URL": "URL-osoite", + "EventDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän tapahtuman?", + "Enum:EventType:0": "Yhteisön keskustelut", + "CreateAnEvent": "Luo tapahtuma", + "Permission:CommunitySpeakers": "Esiintyjät", + "CreateASpeaker": "Luo esiintyjä", + "Speakers": "Esiintyjät", + "Image": "Kuva", + "GithubURL": "Githubin URL-osoite", + "SpeakerDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän esiintyjän?", + "Menu:Speakers": "Esiintyjät", + "ChooseSpeakerImage": "Valitse esiintyjän kuva...", + "SpeakerImage": "Esiintyjän kuva", + "AddSpeaker": "Lisää esiintyjä", + "ShowPurchaseItemsOfOrganizations": "Osta kohteita", + "Enum:OrganizationPurchaseState:0": "Ei toimitettu", + "Enum:OrganizationPurchaseState:1": "Toimitettu", + "PurchaseItems": "Osta kohteita", + "SuccessfullyUpdated": "Päivitetty onnistuneesti", + "SuccessfullyAdded": "Lisätty onnistuneesti", + "PurchaseState": "Ostoksen tila", + "ShowBetweenDayCount": "Näytä päivien välissä", + "PurchaseOrder": "Ostotilaus", + "ShowCreateInvoiceOfOrganization": "Luo lasku", + "ShowCreateQuotationOfOrganization": "Luo tarjous", + "BookDiscounts": "Kirja-alennukset", + "Permission:BookDiscount": "Varaa alennus", + "Menu:BookDiscounts": "Kirja-alennukset", + "BookType": "Kirjan tyyppi", + "PurchasePlatform": "Ostoalusta", + "StartTime": "Aloitusaika", + "EndTime": "Loppu aika", + "CreateABookDiscount": "Luo kirja-alennus", + "BookDiscountDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän kirja-alennuksen?", + "CustomPaymentFlexSwitchDescription": "Lisenssillä", + "AllowFeatureUpgradeOnLicenseExpire": "Salli ominaisuuden päivitys lisenssin vanhentuessa", + "Deleted{0}": "[poistettu {0}]", + "Tags": "Tunnisteet", + "SetTagsInfo": "Tunnisteet on erotettava pilkuilla. Esim: CSharp, Entity Framework", + "RejectTrialLicenseWarningMessage": "Haluatko varmasti hylätä tämän kokeilulupapyynnön?", + "ExportToExcel": "Vie Exceliin", + "OverallTotalPrice": "Kokonaishinta", + "OverallDiscountPrice": "Kokonaisalennushinta", + "OverallDiscountText": "Kokonaisalennusteksti", + "SelectReport": "- Valitse Raportti -", + "NoDataAvailable": "Tietoja ei ole saatavilla", + "StatisticsOfCachedContents": "Nuget.abp.io:n välimuistissa olevan NuGet-paketin sisällön tilastot", + "Compact": "Kompakti", + "EditSettings": "Muokkaa asetuksia", + "CurrentEstimatedSize": "Nykyinen arvioitu koko", + "CurrentEntryCount": "Nykyinen kohteiden määrä", + "TotalHits": "Yhteensä osumia", + "TotalMisses": "Yhteensä huteja", + "NoResponseFrom": "Ei vastausta käyttäjältä", + "ContentCacheSlidingExpirationByDay": "Sisällön välimuistin liukuva vanheneminen päivältä", + "MaxDaysForCaching": "Enimmäispäiviä välimuistiin", + "Enabled": "Käytössä", + "Menu:NugetPackagesContentCache": "NuGet-välimuisti", + "NugetPackagesContentCache": "NuGet-sisältövälimuisti", + "SlidingExpritionByDayInfo": "Hakee tai määrittää, kuinka kauan välimuistimerkintä voi olla passiivinen (esim. sitä ei käytetä), ennen kuin se poistetaan. Tämä ei pidennä merkinnän käyttöikää absoluuttisen vanhenemisen jälkeen.", + "MaxDaysForCachingInfo": "Hakee tai asettaa absoluuttisen vanhenemisajan suhteessa nykyhetkeen.", + "CurrentEstimatedSizeInfo": "Ilmaisee arvioidun summan kaikkien NuGet-pakettien tämänhetkisen sisältökoon välimuistissa", + "CurrentEntryCountInfo": "Ilmaisee välimuistissa tällä hetkellä olevien esiintymien määrän.", + "TotalHitsInfo": "Ilmaisee välimuistin hutien kokonaismäärän. Välimuistiosuma tapahtuu, kun välimuistista pyydetään tiedostoa ja välimuisti pystyy täyttämään pyynnön.", + "TotalMissesInfo": "Ilmaisee välimuistin osumien kokonaismäärän. Välimuisti puuttuu, kun välimuisti ei sisällä pyydettyä sisältöä.", + "Permission:VersionHistory": "Versiohistoria", + "Caches": "Välimuistit", + "VersionHistories": "Versiohistoria", + "Version": "Versio", + "PublishDate": "Julkaisupäivämäärä", + "IsStableVersion": "Vakaa versio", + "IsActive": "Aktiivinen", + "NewVersion": "Uusi versio", + "VersionHistoryDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän version?", + "CreateAbpConsultantLogoInfo": "Tiedoston enimmäiskoko: 1Mt
Tuetut tiedostotyypit: jpg, jpeg, png, SVG, WebP", + "UrlCode": "URL-koodi", + "Clear": "Tyhjennä", + "Permission:AbpConsultant": "ABP-konsultti", + "Menu:AbpConsultants": "ABP konsultit", + "CreateAbpConsultant": "Luo ABP-konsultti", + "UrlCodeIsNotAvailable": "Toinen ABP-konsultti käyttää URL-koodia.", + "AbpConsultants": "ABP konsultit", + "AbpConsultant": "ABP-konsultti", + "AbpConsultantEdit": "Muokkaa ABP-konsulttia", + "AbpConsultantCreate": "Luo ABP-konsultti", + "WhoWeAreItem": "Keitä me olemme -tuote", + "FieldIsRequired": "{0} vaaditaan.", + "FieldIsNotValid": " {0} ei kelpaa.", + "InterestedLicenseType": "Kiinnostunut lisenssityyppi" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json index 441efbc761..388a97b4da 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json @@ -14,6 +14,22 @@ "Volo.AbpIo.Domain:020002": "Tätä NPM-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia.", "Volo.AbpIo.Domain:020003": "Tätä NPM-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia ja \"{NugetPackages}\" -nugettipaketit ovat riippuvaisia tästä paketista.", "Volo.AbpIo.Domain:020004": "Tätä Nuget-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia.", + "Volo.AbpIo.Domain:030000": "Olet jo suorittanut kokeilujaksosi.", + "Volo.AbpIo.Domain:030001": "Tämä organisaation nimi on jo olemassa.", + "Volo.AbpIo.Domain:030002": "Kun kokeilukäyttöoikeus on aktivoitu, et voi vaihtaa -pyynnön tilaan!", + "Volo.AbpIo.Domain:030003": "Sellaista statusta ei ole!", + "Volo.AbpIo.Domain:030004": "Tilaa ei voitu muuttaa odottamattoman virheen vuoksi!", + "Volo.AbpIo.Domain:030005": "Alkamis- ja päättymispäivä voidaan päivittää, kun koekäyttöoikeus on -aktivoitu-tilassa!", + "Volo.AbpIo.Domain:030006": "Päättymispäivän on oltava aloituspäivää suurempi!", + "Volo.AbpIo.Domain:030007": "Tämä kokeilukäyttöoikeus on jo aktivoitu!", + "Volo.AbpIo.Domain:030008": "Ostopäivä voidaan asettaa vain, kun tila on -ostettu-!", + "Volo.AbpIo.Domain:030009": "Käyttäjää ei löydy!", + "Volo.AbpIo.Domain:030010": "Kokeilulisenssin ostamiseksi sinun on ensin aktivoitava kokeilulisenssi!", + "Volo.AbpIo.Domain:030011": "Kokeilulisenssiä ei voi poistaa, kun se on ostettu!", + "Volo.AbpIo.Domain:030012": "Käyttäjällä on oikeus saada vain yksi ilmainen kokeilujakso. Olet jo käyttänyt kokeilukäyttölupaasi.", + "Volo.AbpIo.Domain:030013": "Käyttäjä, jolla on aktiivinen käyttöoikeus, ei voi aloittaa kokeilukäyttöoikeutta.", + "Volo.AbpIo.Domain:070000": "Organisaation nimi saa sisältää vain latinalaisia kirjaimia, numeroita, pisteitä ja yhdysmerkkejä!", + "Volo.AbpIo.Domain:070001": "Yrityksen nimi saa sisältää vain latinalaisia kirjaimia, numeroita, pisteitä, välilyöntejä ja yhdysmerkkejä!", "WantToLearn?": "Haluan oppia?", "ReadyToGetStarted?": "Oletko valmis aloittamaan?", "JoinOurCommunity": "Liity yhteisöömme", @@ -39,6 +55,159 @@ "TrialLicensePeriodHasExpired": "Kokeilulisenssijaksosi päättyi {0} päivää sitten.", "TrialLicensePeriodWillExpire": "Kokeilulisenssijaksosi vanhenee {0} päivän kuluttua.", "TrialLicensePeriodExpireToday": "Kokeilulisenssijaksosi päättyy tänään.", - "PurchaseNow": "Osta nyt!" + "PurchaseNow": "Osta nyt!", + "LatestReleaseLogs": "Uusimmat julkaisulokit", + "RoadMap": "Tiekartta", + "FAQ": "FAQ", + "SourceCode": "Lähdekoodi", + "SeeAllPosts": "Katso kaikki viestit", + "Contribute": "Osallistu", + "LiveDemo": "Live-demo", + "GetLicense": "Hanki lisenssi", + "OpenSource": "Avoin lähdekoodi", + "WebApplication": "Verkkosovellus", + "MeetTheABP": "Tapaa ABP", + "CompleteWebDevelopment": "Täydellinen verkkokehitys", + "Platform": "Alusta", + "ABPDescription": "ABP Framework on täydellinen infrastruktuuri nykyaikaisten verkkosovellusten luomiseen noudattamalla ohjelmistokehityksen parhaita käytäntöjä.", + "StrongInfrastructure": "Vahva infrastruktuuri", + "CompleteArchitecture": "Täydellinen arkkitehtuuri", + "DeveloperFocused": "Kehittäjä-fokusoitunut", + "ShareYourExperiences": "Jaa kokemuksesi ABP Frameworkista", + "LatestPosts": "Uusimmat viestit", + "LatestVideos": "Uusimmat videot", + "Views": "Näkymät", + "LearnLatestNewsAboutABPFramework": "Hanki tietoa ABP:n tapahtumista, kuten uusista julkaisuista, ilmaisista lähteistä, julkaisuista ja paljon muuta.", + "DeveloperTools": "Kehittäjän työkalut", + "StartupTemplates": "Käynnistysmallit", + "ApplicationModules": "Sovellusmoduulit", + "UI": "UI", + "Themes": "Teemat", + "Premium": "Premium", + "PrivacyPolicy": "Tietosuojakäytäntö", + "TermsAndConditions": "Käyttöehdot", + "WouldLikeToReceiveMarketingMaterials": "Haluan saada markkinointimateriaaleja, kuten tuotetarjouksia ja erikoistarjouksia.", + "JoinOurMarketingNewsletter": "Liity markkinointiuutiskirjeeseemme", + "CommunityPrivacyPolicyConfirmation": "Hyväksyn käyttöehdot ja tietosuojakäytännön .", + "WouldLikeToReceiveNotification": "Haluan saada viimeisimmät uutiset abp.io-sivustoilta.", + "CommercialNewsletterConfirmationMessage": "Hyväksyn käyttöehdot ja tietosuojakäytännön.", + "FreeDDDEBook": "Ilmainen DDD e-kirja", + "AdditionalServices": "Lisäpalvelut", + "Learn": "Opi", + "AccountOverview": "Tilin yleiskatsaus", + "MyOrganizations": "Omat organisaatiot", + "MySupportQuestions": "Tukikysymykseni", + "MyProfile": "Profiilini", + "Logout": "Kirjaudu ulos", + "Home": "Koti", + "Posts": "Viestit", + "Videos": "Videot", + "JoinTheABPCommunity": "Liity ABP-yhteisöön", + "SubmitYourPost": "Lähetä viestisi", + "Modules": "Moduulit", + "Tools": "Työkalut", + "Pricing": "Hinnoittelu", + "ChangeLogs": "Muutoslokit", + "SubscribeToNewsletter": "Tilaa uutiskirje", + "SubscribeToNewsletterDescription": "Hanki tietoa ABP:n tapahtumista, kuten uusista julkaisuista, ilmaisista lähteistä, julkaisuista ja muusta.", + "EmailAddress": "Sähköpostiosoite", + "Subscribe": "Tilaa", + "WelcomeToABP": "Tervetuloa ABP:hen", + "EULA": "EULA", + "ABPCommercialIntroductionMessage": "Valmiiksi rakennetut sovellusmoduulit, edistyneet käynnistysmallit, nopeat sovelluskehitystyökalut, ammattikäyttöliittymäteemat ja ensiluokkainen tuki.", + "MasteringAbpFrameworkEBook": "ABP-kehyksen hallitseminen", + "MasteringTheABPFrameworkExplanation": "Tämä ABP Frameworkin luojan kirjoittama kirja auttaa sinua saamaan täydellisen käsityksen viitekehyksestä ja nykyaikaisista verkkosovelluskehitystekniikoista.", + "Speakers": "Esiintyjät", + "PreviousEvents": "Aiemmat tapahtumat", + "WatchTheEvent": "Katso Tapahtuma", + "RegisterNow": "Rekisteröidy nyt", + "ThereIsNoEvent": "Tapahtumaa ei ole.", + "Events": "Tapahtumat", + "Volo.AbpIo.Domain:080000": "Ostokohde nimeltä \"{Name}\" on jo olemassa", + "MasteringAbpFrameworkBook": "Kirja: Mastering ABP Framework", + "ABPIO-CommonPreferenceDefinition": "Hanki viimeisimmät uutiset ABP Platformista, kuten uudet viestit, tapahtumat ja paljon muuta.", + "BuiltOn": "Rakennettu", + "AbpFramework": "ABP-kehys", + "Volo.AbpIo.Domain:080001": "Aloitusaika ei voi olla suurempi kuin lopetusaika", + "Enum:BookType:0": "Mastering ABP Framework", + "Enum:PurchasePlatform:0": "Amazon", + "Enum:PurchasePlatform:1": "Packt", + "Copied": "Kopioitu!", + "CouldNotCopy": "Ei voitu kopioida!", + "CopyNotSupportByYourBrowser": "Tämä ominaisuus ei toimi käyttämässäsi selaimessa.", + "City": "Kaupunki", + "ZipCode": "Postinumero", + "Address": "Osoite", + "Homepage": "Kotisivu", + "Year": "vuosi", + "Copyright": "Tekijänoikeus © {1}", + "DomainDrivenDesign": "Domain Driven Design", + "CrossCuttingConcerns": "Cross Cutting Concerns", + "AbpCommunity": "ABP-yhteisö", + "Footer_GithubStarCount": "{0} tähteä GitHubissa", + "Footer_NugetDownloadCount": "{0} Lataukset NuGetissä", + "AbpDescription": "ABP on avoimen lähdekoodin sovelluskehys, joka keskittyy AspNet Core -pohjaiseen verkkosovelluskehitykseen. Älä toista itseäsi, vaan keskity omaan yrityskoodiisi.", + "Layout_AbpFramework_MetaTitle": "ABP Framework - avoimen lähdekoodin verkkosovelluskehys", + "CommunityTalks_CountdownDays": "Pv", + "CommunityTalks_CountdownHours": "T", + "CommunityTalks_CountdownMinutes": "Min", + "CommunityTalks_CountdownSeconds": "Sek", + "SeePreviousEvents": "Katso aiemmat tapahtumat", + "CookieConsent_Accept": "Hyväksy", + "CookieConsent_Explanation_1": "Käytämme evästeitä tarjotaksemme sinulle parhaan kokemuksen verkkosivustollamme.", + "CookieConsent_Explanation_2": "Jos jatkat selaamista, hyväksyt tietosuojakäytäntömme ja evästekäytäntömme.", + "Error_Page_400_Title": "Pyydetyn sivun näyttämisessä oli ongelma.", + "Error_Page_400_Description_1": "Yleensä tämä tarkoittaa, että pyyntöäsi käsiteltäessä tapahtui odottamaton virhe.", + "Error_Page_400_Description_2": "Jos ongelma jatkuu, ota meihin yhteyttä osoitteeseen info@abp.io, niin autamme sinua pääsemään eteenpäin.", + "GoToHomepage": "Mene kotisivulle", + "Error_Page_404_Title": "Sivua ei löytynyt!", + "Error_Page_404_Description_1": "Tämä ei ole etsimäsi verkkosivu.", + "Error_Page_500_Title": "Näyttää siltä, että jotain meni pieleen!", + "Error_Page_500_Description_1": "Seuraamme näitä virheitä automaattisesti, mutta jos ongelma jatkuu,
ota meihin yhteyttä. Kokeile sillä välin sivun päivittämistä.", + "Error_Page_500_Description_2": "Ota meihin yhteyttä osoitteessa info@abp.io.", + "Books": "Kirjat", + "ABPDiscordServer": "ABP Discord-palvelin", + "ABPCommunityTalks": "ABP Community Talks", + "ABPCommunityPosts": "ABP-yhteisön viestit", + "BuyAndGetMonths": "OSTA 12 KUUKAUTA, SAAT 14 KUUKAUTA!", + "GetYourDeal": "Hanki tarjouksesi", + "BuyOrRenewLicense": "Osta tai uusi lisenssi nyt ja saat 2 lisäkuukautta!", + "BuyOrRenewLicenseToGetExtra2Months": "Osta tai uusi lisenssi nyt ja saat 2 lisäkuukautta! KIIREHDI! ⏰ Viimeinen päivä: {0}", + "HurryUp": "KIIREHDI!", + "LastDay": "Viimeinen päivä: {0}", + "BuyNewLicenseBetweenDatesToGetBenefit": "Osta uusi lisenssi välillä {0} - {1}, niin saat 2 lisäkuukautta!", + "CheckAllCommunityTalks": "Tarkista kaikki yhteisön viestit", + "ReadMore": "Lue lisää", + "Post": "Viesti", + "ExploreTheContentsCreatedByTheCoreABPTeamAndTheABPCommunity": "Tutustu ABP-ydintiimin ja ABP-yhteisön luomaan sisältöön.", + "WelcomeFallCampaign": "Tervetuloa syksyn kampanjaan!", + "GiveAwayForNewPurchases": "Sovelluskehityksen luokkahuonekoulutus jaetaan uusien ostosten yhteydessä!", + "BlackFriday": "MUSTA PERJANTAI", + "ValidForExistingCustomers": "Voimassa myös
olemassa oleville asiakkaille!", + "CampaignBetweenDates": "{0}
- {1}", + "SaveUpTo": "SÄÄSTÄ JOPA${0}K", + "ImplementingDDD": "Implementing Domain Driven Design", + "ExploreTheEBook": "Tutustu e-kirjaan", + "ExploreTheBook": "Tutustu Kirjaan", + "ConsultantType": "Konsultointityyppi", + "Expert": "ABP-asiantuntija", + "Partner": "ABP kumppani", + "Industry": "Ala", + "Location": "Sijainti", + "Contact": "Ottaa yhteyttä", + "Partner_Year": "Kumppanuuden vuosi", + "Info": "Tiedot", + "SpokenLanguages": "Puhutut kielet", + "SocialMedia": "Sosiaalinen media", + "Activity": "Toiminta", + "Type": "Tyyppi", + "Contribution": "Osallistuminen", + "WhoWeAre": "Keitä olemme", + "Icons": "Kuvakkeet", + "Url": "URL-osoite", + "Icon": "Kuvake", + "RecentActivities": "Viimeaikaiset toimet", + "SpringCampaign": "Tervetuloa kevätaleen!", + "SpringCampaign2": "Rajoitetun
ajan tarjous!
" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/fi.json new file mode 100644 index 0000000000..26f9152365 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/fi.json @@ -0,0 +1,8 @@ +{ + "culture": "fi", + "texts": { + "AbpTitle": "ABP Framework - avoimen lähdekoodin verkkosovelluskehys", + "AbpDescription": "ABP on avoimen lähdekoodin sovelluskehys, joka keskittyy AspNet Core -pohjaiseen verkkosovelluskehitykseen. Älä toista itseäsi, vaan keskity omaan yrityskoodiisi.", + "AbpDefinition": "ABP-blogi .NET-kehityksestä, useista alustoista, ASP.NET-sovellusmalleista, ABP:hen liittyvistä uutisista ja muusta..." + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json index 9745e7913f..67d25b3dcf 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json @@ -9,15 +9,18 @@ "QuestionCount": "Jäljellä olevat/yhteensä kysymykset", "Unlimited": "Rajoittamaton", "Owners": "Omistajat", + "Owner": "Omistaja", "AddMember": "Lisää jäsen", - "AddOwner": "Lisää omistaja", - "AddDeveloper": "Lisää kehittäjä", + "AddNewOwner": "Lisää uusi omistaja", + "AddNewDeveloper": "Lisää uusi kehittäjä", "UserName": "Käyttäjätunnus", "Name": "Nimi", "EmailAddress": "Sähköpostiosoite", "Developers": "Kehittäjät", "LicenseType": "Lisenssi-tyyppi", "Manage": "Hallitse", + "SetDefault": "Aseta oletukseksi", + "DefaultOrganization": "Oletus", "StartDate": "Aloituspäivämäärä", "EndDate": "Päättymispäivä", "Modules": "Moduulit", @@ -60,8 +63,6 @@ "Themes": "Teemat", "JoinOurNewsletter": "Liity uutiskirjeemme", "Send": "Lähettää", - "Learn": "Oppia", - "AdditionalServices": "Lisäpalvelut", "WhatIsABPFramework": "MIKÄ ON ABP-KEHYS?", "OpenSourceBaseFramework": "Avoimen lähdekoodin peruskehys", "ABPFrameworkExplanation": "

ABP Commercial perustuu ABP Frameworkiin, avoimen lähdekoodin ja yhteisövetoiseen verkkosovelluskehykseen ASP.NET Core -sovellukselle.

ABP Framework tarjoaa erinomaisen infrastruktuurin ylläpitettävien, laajennettavien tiedostojen kirjoittamiseen. ja testattava koodi parhailla käytänteillä.

Rakennettu ja integroitu jo tunnettujen suosittujen työkalujen kanssa. Matala oppimiskäyrä, helppo sopeutuminen, mukava kehitys.

", @@ -127,6 +128,8 @@ "TellUsWhatYouNeed": "Kerro meille mitä tarvitset.", "YourMessage": "Viestisi", "YourFullName": "Koko nimesi", + "FirstNameField": "Etunimi", + "LastNameField": "Sukunimi", "EmailField": "Sähköpostiosoite", "YourEmailAddress": "Sähköpostiosoitteesi", "HowMayWeHelpYou": "Kuinka voimme auttaa sinua?", @@ -157,6 +160,8 @@ "SearchQuestionPlaceholder": "Hae usein kysyttyjä kysymyksiä", "WhatIsTheABPCommercial": "Mikä on ABP-kauppa?", "WhatAreDifferencesThanAbpFramework": "Mitä eroja on avoimen lähdekoodin ABP Frameworkilla ja ABP Commercialilla?", + "AbpCommercialMetaTitle": "ABP Commercial - täydellinen verkkokehitysalusta: {0} | ABP Commercial", + "AbpCommercialMetaDescription": "ABP Commercial on joukko valmiita sovellusmoduuleja, nopean kehityksen työkaluja, käyttöliittymäteemoja ja palveluita, jotka on rakennettu avoimen lähdekoodin ABP-kehyksen päälle.", "ABPCommercialExplanation": "ABP Commercial on joukko ensiluokkaisia moduuleja, työkaluja, teemoja ja palveluja, jotka on rakennettu avoimen lähdekoodin ABP-kehyksen päälle. ABP Commercial kehittää ja tukee samaa tiimiä ABP-kehyksen takana.", "WhatAreDifferencesThanABPFrameworkExplanation": "

ABP-kehys on modulaarinen, teemoitettava, mikropalvelujen kanssa yhteensopiva sovelluskehys ASP.NET Core -sovellukselle. Se tarjoaa täydellisen arkkitehtuurin ja vahvan infrastruktuurin, joka saa sinut keskittymään omaan yrityskoodiin sen sijaan, että toistat itsesi jokaisessa uudessa projektissa. Se perustuu ohjelmistokehityksen parhaisiin käytäntöihin ja jo tiedettyihin suosittuihin työkaluihin.

ABP-kehykset ovat täysin ilmaisia, avoimen lähdekoodin ja yhteisölähtöisiä. Se tarjoaa myös ilmaisen teeman ja joitain valmiita moduuleja (esim. Henkilöllisyyden hallinta ja vuokralaisten hallinta).

", "VisitTheFrameworkVSCommercialDocument": "Vieraile seuraavalla linkillä saadaksesi lisätietoja {1} ", @@ -178,6 +183,7 @@ "ChangingLicenseType": "Voinko muuttaa lisenssityyppiäni tulevaisuudessa?", "ChangingLicenseTypeExplanation": "Voit aina lisätä uusia kehittäjiä samaan lisenssityyppiin. Katso myös \"Kuinka monta kehittäjää voi työskennellä ABP Commercialilla?\". Voit myös päivittää korkeampaan lisenssiin maksamalla lasketun hintaeron. Kun päivität korkeampaan lisenssisuunnitelmaan, saat uuden suunnitelman edut, mutta lisenssin päivitys ei muuta lisenssin voimassaolon päättymispäivää.", "LicenseExtendUpgradeDiff": "Mitä eroa on lisenssin laajennuksella ja päivityksellä?", + "LicenseExtendUpgradeDiffExplanation": "Pidentäminen: pidentämällä/uusimalla lisenssiä saat jatkossakin premium-tuen ja saat isoja tai pieniä päivityksiä moduuleille ja teemoille. Lisäksi voit jatkaa uusien projektien luomista. Ja voit silti käyttää ABP Suitea, joka nopeuttaa kehitystäsi. Kun jatkat lisenssiäsi, lisenssin voimassaolopäivään lisätään 1 vuosi.
Päivitys: Päivittämällä lisenssisi siirryt korkeampaan lisenssisuunnitelmaan, jonka avulla saat lisäetuja. Tutustu lisenssien vertailutaulukkoon nähdäksesi erot lisenssisuunnitelmien välillä. Toisaalta, kun päivität, lisenssisi viimeinen voimassaolopäivä ei muutu! Jos haluat pidentää lisenssin päättymispäivää, sinun on jatkettava lisenssiäsi.", "LicenseRenewalCost": "Mitkä ovat lisenssin uusimiskustannukset vuoden kuluttua?", "LicenseRenewalCostExplanation": "Standardin tiimilisenssin uusimishinta (pidennys) on ${0}, normaalin yrityslisenssin hinta on {1} $ ja normaalin yrityslisenssin hinta on {2} $. Jos olet jo asiakas, kirjaudu sisään tiliisi ja tarkista käytettävissä olevat uusimishinnat.", "HowDoIRenewMyLicense": "Kuinka uusin lisenssin?", @@ -189,9 +195,20 @@ "IsSourceCodeIncludedExplanation4": "

Moduulin lähdekoodin sisällyttäminen ratkaisuun antaa sinulle maksimaalisen vapauden mukauttaa moduulia. Tällöin moduulia ei voida päivittää automaattisesti, kun uusi versio julkaistaan.

Mikään lisensseistä ei sisällä ABP Suiten lähdekoodia, joka on ulkoinen työkalu, joka tuottaa koodia sinulle ja auttaa kehitykseen.

Katso muita lisenssityyppien eroja hinnoittelusivulta .

", "ChangingDevelopers": "Voinko muuttaa organisaationi rekisteröityneitä kehittäjiä tulevaisuudessa?", "ChangingDevelopersExplanation": "Uusien kehittäjien lisäämisen lisenssiin lisäksi voit myös muuttaa olemassa olevia kehittäjiä (voit poistaa kehittäjän ja lisätä uuden samalle paikalle) ilman lisäkustannuksia.", + "WhatHappensWhenLicenseEnds": "Mitä tapahtuu, kun lisenssikauteni päättyy?", + "WhatHappensWhenLicenseEndsExplanation1": "ABP Commercial -lisenssi on ikuinen lisenssi. Kun lisenssi päättyy, voit jatkaa projektisi kehittämistä. Etkä ole velvollinen uusimaan lisenssiäsi. Lisenssisi mukana tulee yhden vuoden päivitys- ja tukisuunnitelma suoraan pakkauksesta. Jotta voit jatkossakin saada uusia ominaisuuksia, suorituskykyparannuksia, vikakorjauksia, tukea ja jatkaa ABP Suiten käyttöä, sinun on uusittava lisenssi. Kun lisenssi päättyy;", + "WhatHappensWhenLicenseEndsExplanation2": "Et voi luoda uusia ratkaisuja ABP Commercialin avulla, mutta voit jatkaa olemassa olevien sovellusten kehittämistä ikuisesti.", + "WhatHappensWhenLicenseEndsExplanation3": "Voit saada päivityksiä moduuleihin ja teemoihin MINOR-versiossasi (lukuun ottamatta RC- tai Preview-versioita). Esimerkiksi: jos käytät moduulin v3.2.0 versiota, voit silti saada päivityksiä kyseisen moduulin v3.2.x versiolle (v3.2.1, v3.2.5... jne.). Mutta et voi saada päivityksiä seuraavaan pää- tai pienempään versioon (kuten v3.3.0, v3.3.3.3, 4.x.x.. jne.). Esimerkiksi, kun lisenssisi päättyi, uusin julkaisu oli v4.4.3, ja myöhemmin julkaistiin sekä 4.4.4.4 että 4.5.0-versio, voit käyttää v4.4.X-versiota, mutta et v4.5.X-versiota.", + "WhatHappensWhenLicenseEndsExplanation4": "Et voi asentaa uusia moduuleja ja teemoja, jotka on lisätty ABP Commercial -alustaan lisenssisi päätyttyä.", + "WhatHappensWhenLicenseEndsExplanation5": "Et voi käyttää ABP Suitea.", + "WhatHappensWhenLicenseEndsExplanation6": "Et voi enää saada premium-tukea.", + "WhatHappensWhenLicenseEndsExplanation7": "Voit jatkaa (uusia) lisenssiäsi, jos haluat jatkaa näiden etujen saamista. Jos jatkat lisenssiäsi yhden kuukauden kuluessa lisenssin vanhenemisesta, seuraavat alennukset sovelletaan: Tiimilisenssi {0}; Toimilupa {1}; Yrityslisenssi {2}.", + "discountForYears": "{0}% de remise pendant {1} an(s)", + "WhatHappensWhenLicenseEndsExplanation8": "Luomiasi ABP-projekteja ei tallenneta palvelimillemme. Siksi on sinun vastuullasi säilyttää lataamasi lähdekoodi. Kun lisenssisi vanhenee, luotua ABP-projektin lähdekoodia ei ole mahdollista saada.", "WhenShouldIRenewMyLicense": "Milloin minun pitäisi uusia lisenssini?", "WhenShouldIRenewMyLicenseExplanation": "Jos uusit lisenssisi 1 kuukauden kuluessa lisenssin vanhenemisesta, seuraavat alennukset sovelletaan: Team License {0} ; Business License {1} ; Enterprise License {2} ; . Jos uusit lisenssisi 1 kuukauden lisenssin päättymispäivän jälkeen, uusimishinta on sama kuin lisenssin ostohinta, eikä uusimisesta saa alennusta.", "TrialPlan": "Onko sinulla kokeilusuunnitelma?", + "TrialPlanExplanation": "Ei, ABP Commercialille ei ole kokeiluversiota. Voit tarkistaa yhteisön versiosta ymmärtääksesi koodin laadun ja lähestymistavat. Tarjoamme myös 30 päivän rahat takaisin -takuun Team-lisenssille ilman kysymyksiä! Voit pyytää hyvitystä ensimmäisten 30 päivän sisällä. Tarjoamme 60 %:n hyvityksen 30 päivän kuluessa Business- ja Enterprise-lisensseistä. Tämä johtuu siitä, että Business- ja Enterprise-lisenssit sisältävät kaikkien moduulien ja teemojen täyden lähdekoodin.", "DoYouAcceptBankWireTransfer": "Hyväksytkö pankkisiirron?", "DoYouAcceptBankWireTransferExplanation": "Kyllä, hyväksymme pankkisiirron.
Kun olet lähettänyt lisenssimaksun pankkisiirrolla, lähetä meille sähköposti osoitteeseen accounting@abp.io kuittisi ja pyydetty lisenssityyppi. Kansainväliset pankkitilitietomme:", "HowToUpgrade": "Kuinka päivittää olemassa olevia sovelluksia, kun uusi versio on saatavilla?", @@ -348,62 +365,462 @@ "WeWillSendYouADownloadLink": "Linkki e-kirjan latausta varten on lähetetty osoitteeseen {0}.
Tarkista postilaatikkosi/roskapostisi/roskapostilaatikot!", "InvalidFormInputs": "Ole hyvä ja kirjoita lomakkeessa ilmoitetut voimassa olevat tiedot.", "DDDBookEmailBody": "Kiitos.
Lataa kirjasi napsauttamalla tätä.", - "FreeDDDEBook": "Ilmainen DDD e-kirja", "StartFree": "Aloita ilmaiseksi", "FreeTrial": "Ilmainen kokeilu", "AcceptsMarketingCommunications": " Kyllä, haluaisin saada ABP Commercial -markkinointiviestintää.", "PurposeOfUsage": "Käytön tarkoitus", - "Industry": "Ala", "Choose": "- Valitse -", "CompanyOrganizationName": "Yrityksen/organisaation nimi", "CompanySize": "Yhtiön koko", "Next": "Seuraava", "StartTrial": "Aloita ilmainen kokeilujaksoni", - "ContactUsIssues": "Ota yhteyttä, jos sinulla on ongelmia", + "ContactUsQuestions": "Ota yhteyttä, jos sinulla on kysyttävää", "TrialActivatedWarning": "Käyttäjällä on oikeus vain yhteen ilmaiseen kokeilujaksoon. Olet jo käyttänyt kokeilujaksosi.", + "ActivationRequirement": "Olet viimeisen askeleen päässä kokeilujakson aloittamisesta.
Tarkistettuasi tietosi aktivoimme lisenssisi. Kun käyttölupasi on aktivoitu, lähetämme sähköpostin osoitteeseen {0}. Älä huoli, tämä prosessi ei vie kauan!", "SaveAndDownload": "Tallenna ja lataa", "CompanyNameValidationMessage": "Yrityksen nimi on liian pitkä!", "AddressValidationMessage": "Osoite on liian pitkä!", "TaxNoValidationMessage": "TAX/ALV-numero on liian pitkä!", "NotesValidationMessage": "Huomautuskenttä on liian pitkä!", "CheckYourBillingInfo": "Voit luoda laskun vain kerran! Tarkista laskutustietosi ennen laskun luomista.", - "Volo.AbpIo.Commercial:030000": "Olet jo käyttänyt kokeilujaksosi.", - "Volo.AbpIo.Commercial:030001": "Tämä organisaation nimi on jo olemassa.", "StartYourFreeTrial": "Aloita ilmainen kokeilujaksosi", "TrialLicenseModelInvalidErrorMessage": "Yksi seuraavista kentistä on virheellinen: maan nimi, yrityksen koko, toimiala tai käyttötarkoitus.", "Trial": "Oikeudenkäynti", "Purchased": "Osti", - "PurchaseLicense": "Osta {0} lisenssi", + "PurchaseNow": "Osta nyt", "PurchaseTrialLicenseMessage": "Lisenssisi viimeinen voimassaolopäivä on {0}.
Jos haluat jatkaa ilmaisen kokeilujakson aikana luomiesi projektien käyttöä, sinun on vaihdettava lisenssiavaimet appsettings.secrets.json-tiedostoissasi. Tässä on lisenssiavaimesi:", "TrialLicenseExpireMessage": "Käytät kokeiluversiota, ja kokeilukäyttölupasi vanhenee {0}.", "TryForFree": "Kokeile ilmaiseksi", "TrialLicenseExpiredInfo": "Kokeilulisenssijaksosi on umpeutunut!", - "CommercialNewsletterConfirmationMessage": "Hyväksyn käyttöehdot ja tietosuojakäytännön .", - "ContinueWithNewOrganization": "Jatka uudessa organisaatiossa", + "DowngradeLicensePlan": "Voinko tulevaisuudessa vaihtaa alempaan lisenssisuunnitelmaan?", + "DowngradeLicensePlanExplanation": "Et voi alentaa olemassa olevaa lisenssisuunnitelmaa. Voit kuitenkin ostaa uuden alemman lisenssisuunnitelman ja jatkaa kehitystyötäsi uudella lisenssillä. Kun olet ostanut alemman lisenssin, sinun tarvitsee vain kirjautua uuteen lisenssisuunnitelmaan ABP CLI -komennolla: ` abp login -o `.", + "LicenseTransfer": "Voiko lisenssin siirtää kehittäjältä toiselle?", + "LicenseTransferExplanation": "Kyllä! Kun ostat lisenssin, sinusta tulee lisenssin haltija, joten sinulla on pääsy organisaation hallintasivulle. Organisaatiolla on omistaja- ja kehittäjäroolit. Omistajat voivat hallita kehittäjäpaikkoja ja määrittää kehittäjiä. Kukin nimetty kehittäjä kirjautuu ABP CLI -komennolla järjestelmään, ja sillä on kehitys- ja tukioikeudet.", + "UserOwnerDescription": "Organisaation 'omistaja' on tämän tilin järjestelmänvalvoja. Hän johtaa organisaatiota ostamalla lisenssejä ja allokoimalla kehittäjiä. 'Omistaja' ei voi kirjoittaa koodia ABP Commercial -projekteihin, ladata ABP-näyteprojekteja eikä esittää kysymyksiä tukisivustolla. Jos haluat tehdä kaikki nämä, sinun on lisättävä itsesi myös kehittäjäksi.", + "UserDeveloperDescription": "'Kehittäjät' voivat kirjoittaa koodia ABP Commercial -projekteihin, ladata ABP-näyteprojekteja ja esittää kysymyksiä tukisivustolla. Toisaalta 'kehittäjät' eivät voi hallita tätä organisaatiota.", + "RemoveCurrentUserFromOrganizationWarningMessage": "Olet poistamassa itsesi omasta organisaatiostasi. Et voi enää hallinnoida tätä organisaatiota, vahvistatko?", + "RenewExistingOrganizationOrCreateNewOneMessage": "Voit uusia organisaatiosi lisenssin napsauttamalla alla olevaa \"Pidennä nyt\" -painiketta, jolloin voit pidentää lisenssin voimassaolopäivää yhdellä vuodella. Jos jatkat maksamista, sinulla on uusi organisaatio. Haluatko jatkaa uudessa organisaatiossa?", + "PurchaseTrialOrganizationOrCreateNewOneMessage": "Sinulla on koekäyttölupa. Voit ostaa kokeiluversion lisenssin napsauttamalla Osta nyt -painiketta. Jos jatkat maksamista, sinulla on uusi organisaatio. Haluatko jatkaa uudessa organisaatiossa?", + "ExtendNow": "Laajenna nyt", + "CreateNewOrganization": "Luo uusi organisaatio", "RenewLicenseEarly": "Jos uusin ajokorttini etuajassa, saanko koko vuoden?", "RenewLicenseEarylExplanation": "Kun uusit lisenssisi ennen lisenssin vanhenemispäivää, lisenssin voimassaolopäivään lisätään 1 vuosi. Jos lisenssisi vanhenee esimerkiksi {0}-06-06 ja uusit sen {0}-01-01, uusi lisenssisi päättymispäivä on {1}-06-06.", - "discountForYears": "{0}% de remise pendant {1} an(s)", - "BlackFridayDiscount": "Black Friday -alennus", - "WhyUseAbpIoPlatform": "Miksi minun pitäisi käyttää ABP.IO-alustaa sen sijaan, että luon uuden ratkaisun tyhjästä?", - "WhyUseAbpIoPlatformFaqExplanation": "Katso kyseisestä asiakirjasta yksityiskohtainen selitys siitä, miksi ABP.IO Platformin käyttäminen on huomattavasti edullisempaa kuin kaiken tekeminen itse.", + "OpenSourceWebApplication": "Avoimen lähdekoodin verkkosovellus", + "CompleteWebDevelopment": "Täydellinen verkkokehitys", + "ABPFrameworkDescription": "ABP Framework on täydellinen infrastruktuuri nykyaikaisten verkkosovellusten luomiseen noudattamalla ohjelmistokehityksen parhaita käytäntöjä ja käytäntöjä.", + "CommunityDescription": "Jaa kokemuksesi ABP Frameworkista!", + "GetStarted": "Aloita", + "Views": "näkymät", + "LatestPosts": "Uusimmat viestit", + "PreBuiltApplication": "Valmiiksi rakennettu sovellus", + "DatabaseProviders": "Tietokannan tarjoajat", + "UIFrameworks": "UI-kehykset", + "UsefulLinks": "Hyödyllisiä linkkejä", + "Platform": "Alusta", + "CoolestCompaniesUseABPCommercial": "Tyylikkäimmät yritykset käyttävät jo ABP Commercialia.", + "UserInterface": "Käyttöliittymä", + "APIGateway": "API-yhdyskäytävä", + "Microservice": "Mikropalvelu", + "Database": "Tietokanta", + "Architecture": "Arkkitehtuuri", + "MicroserviceArchitectureExplanation": "Tämä on täydellinen ratkaisuarkkitehtuuri, joka koostuu useista sovelluksista, API-yhdyskäytävistä, mikropalveluista ja tietokannoista, jotta voidaan rakentaa skaalautuva mikropalveluratkaisu uusimmalla tekniikalla.", + "BusinessLogic": "Liiketoimintalogiikka", + "DataAccessLayer": "Tietojen käyttökerros", + "Monolith": "Monoliitti", + "ModularArchitectureExplanation": "Tämä käynnistysmalli tarjoaa kerroksellisen, modulaarisen ja DDD-pohjaisen ratkaisuarkkitehtuurin puhtaan ja ylläpidettävän koodikannan luomiseksi.", + "SeeDetails": "Katso yksityiskohdat", + "SeeDocumentation": "Tutustu dokumentaatioon", + "Bs5Compatible": "Bootstrap 5 -yhteensopiva ammattiteema, täydellinen järjestelmänvalvojan verkkosivustollesi.", + "LeptonXTheme": "LeptonX teema", + "LeptonXDark": "LeptonX tumma", + "LeptonXLight": "LeptonX vaalea", + "LeptonXSemiDark": "LeptonX puolitumma", + "BuiltOnBs5Library": "Pohjautuu Bootstrap 5 -kirjastoon", + "FullyCompatibleWithBs5": "100 % yhteensopiva Bootstrap 5:n HTML-rakenteen ja CSS-luokkien kanssa", + "ResponsiveAndMobileCompatible": "Responsiivinen, mobiiliyhteensopiva, RTL-tuki", + "ProvidesStylesForDatatables": "Tarjoaa tyylejä tietotaulukoille", + "MultipleLayoutOptions": "Useita asetteluvaihtoehtoja", + "EasilyInstallAndUpgrade": "Asenna ja päivitä helposti", + "SupportForum": "Tukifoorumi", + "TrustedBy": "Luotettu", + "OurPricing": "Hinnoittelumme", + "Plans": "Suunnitelmat", + "NameSurname": "Nimi sukunimi", + "Unspecified": "Määrittelemätön", + "LicenceType": "Lisenssityyppi", + "LicenseDiscountWarning": "TÄMÄ ALENNUSSIVU KÄYTTÄÄ OLETUSALENNUSKOODIA JA VOLOSOFT-KEHITTÄJILLE. ALLA OLEVAT OSTOLINKIT EIVÄT TOIMI.", + "DiscountedLicenseExplanation": "Nämä lisenssihinnat ovat pienille startup-yrityksille, yksittäisille kehittäjille, opiskelijoille, voittoa tavoittelemattomille järjestöille ja projekteille!", + "General": "Yleiset", + "License": "Lisenssi", + "Development": "Kehitys", + "Payment": "Maksu", + "WatchExplainerVideo": "Tavataan! Katso selittävä video", + "LightDarkAndSemiDarkThemes": "Vaalea, tumma ja puolitumma", + "LeptonXThemeExplanation": "Lepton Theme voi muuttaa teemaasi järjestelmäasetustesi mukaan.", + "PRO": "PRO", + "WelcomeToABPCommercial": "Tervetuloa ABP Commercialiin!", + "YourAccountDetails": "Tilisi tiedot", + "OrganizationName": "Organisaation nimi", + "AddDevelopers": "Lisää kehittäjiä", + "StartDevelopment": "Aloita kehittäminen", + "CreateAndRunApplicationUsingStartupTemplate": "Opi luomaan ja suorittamaan uusi verkkosovellus ABP Commercial -käynnistysmallin avulla.", + "CommunityDescription2": "community.abp.io on paikka, jossa ihmiset voivat jakaa ABP-aiheisia artikkeleita. Etsi artikkeleita, opetusohjelmia, koodinäytteitä, tutkimuksia ja tapaa ihmisiä samalla taajuudella kuin sinä.", + "UseABPSuiteExplanation": "Lataa moduulien ja teemojen lähdekoodi ABP Suiten avulla.", + "ManageModulesWithSuite": "Voit myös hallita ABP-moduulejasi Suiten avulla.", + "LearnHowToInstallSuite": "Opi asentamaan ja käyttämään ABP Suitea.", + "SeeMore": "Katso lisää", + "SeeLess": "Katso Vähemmän", + "LayeredSolutionStructure": "Kerrostettu ratkaisurakenne", + "LayeredSolutionStructureExplanation": "Ratkaisu on kerrostettu Domain Driven Design -periaatteiden ja -mallien perusteella, jotta liiketoimintalogiikkasi voidaan eristää infrastruktuurista ja integraatioista ja maksimoida koodin ylläpidettävyys ja uudelleenkäytettävyys. ABP Framework tarjoaa jo abstraktioita, perusluokkia ja oppaita DDD:n toteuttamiseen sovelluksessasi.", + "MultipleUIOptions": "Useita käyttöliittymävaihtoehtoja", + "MultipleUIOptionsExplanation": "Rakastamme erilaisia tapoja luoda käyttöliittymä. Tämä käynnistysratkaisu tarjoaa kolme erilaista käyttöliittymäkehysvaihtoehtoa yrityssovelluksellesi.", + "MultipleDatabaseOptions": "Useita tietokantavaihtoehtoja", + "MultipleDatabaseOptionsExplanation": "Sinulla on kaksi tietokannan tarjoajavaihtoehtoa (sen lisäksi, että voit käyttää molempia yhdessä sovelluksessa). Käytä Entity Framework Corea työskennelläksesi minkä tahansa relaatiotietokannan kanssa ja käytä valinnaisesti Dapperia, kun sinun on kirjoitettava matalan tason kyselyitä parantaaksesi suorituskykyä. MongoDB on toinen vaihtoehto, jos haluat käyttää dokumenttipohjaista NoSQL-tietokantaa. Vaikka nämä palveluntarjoajat ovat hyvin integroituja, abstrakteja ja esikonfiguroituja, voit itse asiassa olla vuorovaikutuksessa minkä tahansa tietokantajärjestelmän kanssa, jota voit käyttää .NET:n kanssa.", + "ModularArchitectureExplanation2": "Modulaarisuus on ensiluokkainen kansalainen ABP.IO-alustalla. Kaikki sovelluksen toiminnot on jaettu hyvin eristettyihin valinnaisiin moduuleihin. Käynnistysratkaisussa on valmiiksi asennettuna perus ABP Commercial -moduulit. Voit myös luoda omia moduuleita rakentaaksesi modulaarisen järjestelmän omalle sovelluksellesi.", + "MultiTenancyForSaasBusiness": "Monivuokraus SaaS-yrityksellesi", + "MultiTenancyForSaasBusinessExplanation": "ABP Commercial tarjoaa täydellisen, päästä-päähän usean vuokrausjärjestelmän SaaS-järjestelmien (Software-as-a-Service) luomiseen. Sen avulla vuokralaiset voivat jakaa tai käyttää omia tietokantojaan tietokantojen luonti- ja siirtojärjestelmässä.", + "MicroserviceStartupSolution": "Mikropalvelun käynnistysratkaisu", + "MicroserviceArchitectureExplanation2": "Voit hankkia sen seuraavaan mikropalvelujärjestelmääsi hyödyntääksesi valmiiksi rakennetun perusratkaisun ja laadukkaan kokemuksen.", + "PreIntegratedTools": "Esiintegroitu suosittuihin työkaluihin", + "PreIntegratedToolsExplanation": "Ratkaisu on jo integroitu alan standardityökaluihin ja teknologioihin, mutta voit aina muuttaa niitä ja integroida suosikkityökaluihisi.", + "SingleSignOnAuthenticationServer": "Kertakirjautumisen todennuspalvelin", + "SingleSignOnAuthenticationServerExplanation": "Ratkaisussa on todennuspalvelinsovellus, jota muut sovellukset käyttävät kertakirjautumispalvelimena API-käyttöoikeuksien hallintaominaisuuksilla. Se perustuu IdentityServeriin.", + "WebAppsWithGateways": "2 verkkosovellusta kahdella API-yhdyskäytävällä", + "WebAppsWithGatewaysExplanation": "Ratkaisu sisältää kaksi verkkosovellusta, joista jokaisessa on oma API-yhdyskäytävä (BFF - Backend For Frontend -malli).", + "BackOfficeApplication": "Back Office -sovellus", + "BackOfficeApplicationExplanation": "Järjestelmäsi todellinen verkkosovellus, jossa on useita käyttöliittymäkehysvaihtoehtoja. Voit luoda minkä tahansa yrityssovelluksen.", + "LandingWebsite": "Julkinen sivusto", + "LandingWebsiteExplanation": "Yleinen etusivu/julkinen verkkosivusto, jota voidaan käyttää useisiin tarkoituksiin, kuten yrityksesi esittelyyn, tuotteiden myymiseen jne.", + "ABPFrameworkEBook": "Mastering ABP Framework e-kirja", + "MasteringAbpFrameworkEBookDescription": "Sisältyy ABP Commercial -lisenssiisi", + "FullName": "Koko nimi", + "LicenseTypeNotCorrect": "Lisenssityyppi ei ole oikea!", + "Trainings": "Koulutukset", + "ChooseTrainingPlaceholder": "Valitse koulutus...", + "DoYouNeedTrainings": "Tarvitsetko jotain näistä koulutuksista?", + "DoYouNeedTraining": "Tarvitsetko {0} koulutusta?", + "GetInTouchUs": "Ota yhteyttä meihin", + "ForMoreInformationClickHere": "Saat lisätietoja napsauttamalla tätä.", + "IsGetOnboardingTraining": "Haluaisitko perehdytys- ja verkkosovelluskehityskoulutukseen?", + "OnboardingWebApplicationDevelopmentTrainingMessage": "Voit ajoittaa koulutuskalenterisi ottamalla yhteyttä osoitteeseen {0} organisaation luomisen jälkeen", + "CustomPurchaseMessage": "Ota meihin yhteyttä napsauttamalla {0} seuraavaa vaihetta varten.", + "Note": "Huomautus", + "AdditionalNote": "Lisähuomautus", "OnboardingTrainingFaqTitle": "Onko teillä ABP onboarding -koulutusta?", "OnboardingTrainingFaqExplanation": "Kyllä, meillä on ABP-koulutuspalvelut, jotka auttavat sinua saamaan ABP-projektisi käyntiin nopeasti. Opit ABP:stä ABP:n ydintiimin jäseneltä ja saat valmiudet aloittaa ABP-projektisi. Perehdytyskoulutuksessa kerromme kuinka perustat kehitysympäristösi, asennat tarvittavat työkalut ja luot täysin toimivan CRUD-sivun. Koulutus toteutetaan livenä ja Zoom-sovellusta käytetään ja olemme avoimia muiden online-kokousalustojen käyttöön. Koulutuksen kieli on englanti. Voit myös esittää kysymyksiäsi ABP:stä istuntojen aikana. Molemmille osapuolille suunnitellaan sopiva aika ja päivämäärä. Saat lisätietoja ottamalla yhteyttä meihin osoitteessa info@abp.io.", + "AddBasket": "Lisää ostoskoriin", + "SendTrainingRequest": "Lähetä koulutuspyyntö", + "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* Tämän asiakirjan englanninkielinen versio on ajan tasalla ja englanninkielinen versio toimii ensisijaisena kaikissa riita-asioissa.", + "Pricing_Page_Title": "Suunnitelmat ja hinnoittelu", + "Pricing_Page_Description": "Valitse yrityksesi tarvitsemat ominaisuudet ja toiminnot tänään. Osta ABP Commercial -lisenssi ja luo rajattomasti projekteja.", + "Pricing_Page_HurryUp": "Kiirehdi!", + "Pricing_Page_BuyLicense": "Osta lisenssi 2021 hinnoilla 16. tammikuuta asti!", + "Pricing_Page_ValidForExistingCustomers": "Koskee myös nykyisiä asiakkaita ja lisenssien uusimista.", + "Pricing_Page_Hint1": "Lisenssihinta sisältää tietyn määrän kehittäjäpaikkoja. Jos sinulla on enemmän kehittäjiä, voit aina ostaa lisää paikkoja.", + "Pricing_Page_Hint2": "Voit ostaa lisää kehittäjälisenssejä nyt tai tulevaisuudessa. Lisenssit ovat paikkaperusteisia, joten voit siirtää paikan kehittäjältä toiselle.", + "Pricing_Page_Hint3": "Voit kehittää rajoittamattoman määrän erilaisia tuotteita lisenssilläsi.", + "Pricing_Page_Hint4": "ABP Suite on työkalu, joka auttaa kehitystäsi parantamaan tuottavuuttasi. Se tukee CRUD-sivujen luomista ja uusien projektien luomista.", + "Pricing_Page_Hint5": "Voit käyttää kaikkia valmiita moduuleja sovelluksissasi.", + "Pricing_Page_Hint6": "Voit käyttää kaikkia valmiita teemoja sovelluksissasi.", + "Pricing_Page_Hint7": "Käynnistysmalli on Visual Studio -ratkaisu, jonka avulla pääset alkuun projektissasi. Kaikki perusmoduulit on lisätty ja valmiiksi määritetty sinua varten.", + "Pricing_Page_Hint8": "Mastering ABP Framework -e-kirja selittää, kuinka .NET-ratkaisuja toteutetaan parhaiden käytäntöjen avulla. Sitä myydään Amazon.com-sivustolla ja voit ladata kirjan ilmaiseksi lisenssisi puitteissa.", + "Pricing_Page_Hint9": "Voit ladata minkä tahansa moduulin lähdekoodin. Voit halutessasi lisätä lähdekoodin ratkaisuusi tehdäksesi radikaaleja muutoksia tai säilyttää sen itsellesi turvallisuussyistä.", + "Pricing_Page_Hint10": "Lisenssit ovat elinikäisiä. Tämä tarkoittaa, että voit jatkaa sovelluksesi kehittämistä ikuisesti. Uusimman version käyttö ja tuen saaminen myönnetään lisenssijakson sisällä (1 vuosi, ellet uusi sitä).", + "Pricing_Page_Hint11": "Ei rajoituksia käyttöönotolle! Voit ottaa käyttöön niin monelle palvelimelle kuin haluat, mukaan lukien pilvipalvelut tai paikan päällä.", + "Pricing_Page_Hint12": "Voit päivittää moduulit, teemat ja työkalut uusimpaan versioon aktiivisen lisenssijaksosi aikana. Kun lisenssisi vanhenee, sinun on uusittava se, jotta voit jatkaa päivitysten saamista virheenkorjauksista, uusista ominaisuuksista ja parannuksista.", + "Pricing_Page_Hint13": "Voit saada premium-tuen vuodeksi (voit uusia lisenssin jatkaaksesi sitä).", + "Pricing_Page_Hint14": "Team- ja Business-lisensseillä on tapausten/kysymysten määräraja. Jos ostat lisää kehittäjälisenssejä, tapahtumarajasi kasvaa {0} (Tiimilisenssi) tai {1} (Business License) kehittäjää kohden.", + "Pricing_Page_Hint15": "Vain Enterprise License sisältää yksityisen tuen. Voit lähettää sähköpostia suoraan ABP-tiimille tai esittää kysymyksiä osoitteessa support.abp.io yksityisellä lippuvaihtoehdolla. Yksityiset liput eivät ole yleisön nähtävissä.", + "Pricing_Page_Hint16": "Voit ladata kaikkien ABP-teemojen lähdekoodin. Voit halutessasi lisätä lähdekoodin ratkaisuusi tehdäksesi radikaaleja muutoksia tai säilyttää sen itsellesi turvallisuussyistä.", + "Pricing_Page_Testimonial_1": "ABP Commercial antoi SC Venturesille mahdollisuuden toimittaa pankkitason usean vuokralaisen siilotietokanta SaaS-alustan yhdeksässä kuukaudessa tukemaan myyntisaamisten / ostovelkojen toimitusketjun rahoitusta merkittävien arvolaskujen kautta useilta integroiduilta ankkureilta. ABP:n modulaarisuus mahdollisti sen, että tiimi toimitti ennätysajassa, läpäisi kaiken VAPT:n ja ottaa käyttöön konttimuotoisen mikropalvelupinon täyden CI/CD:n ja putkien kautta tuotantoon.", + "Pricing_Page_Testimonial_2": "Näemme ABP Commercialin käytön arvon mukautettujen kehitysprojektien yleiskustannusten vähentämiseen. Ja tiimi pystyy yhdistämään koodimallin eri projektivirroissa. Näemme viitekehyksessä enemmän mahdollisuuksia rakentaa uusia ominaisuuksia nopeammin kuin ennen. Luotamme, että näemme jatkuvasti ABP Commercialin hyödyntämisen arvon.", + "Pricing_Page_Testimonial_3": "Rakastamme ABP:tä. Meidän ei tarvitse kirjoittaa kaikkea tyhjästä. Aloitamme valmiista ominaisuuksista ja keskitymme vain siihen, mitä todella tarvitsemme kirjoittaa. Lisäksi ABP on hyvin suunniteltu ja koodi on korkealaatuista ja siinä on vähemmän bugeja. Jos joutuisimme kirjoittamaan kaiken tarvitsemamme itse, joudumme ehkä viettämään vuosia. Jälleen kerran pidämme siitä, että uusi versio, ongelmankorjaus tai parannus ilmestyy hyvin pian joka toinen viikko. Emme odota liian kauan.", + "Pricing_Page_Testimonial_4": "ABP Commercial on loistava tuote, jota suosittelen. Kaupalliset tuotteet markkinoille asiakkaillemme yhdellä konfiguroitavalla alustalla. Kehyksen ja työkalujen tarjoama aloitus jokaiselle joukkueelle on jokaisen sentin arvoinen. ABP Commercial sopi parhaiten tarpeisiimme.", + "Pricing_Page_Testimonial_5": "ABP Framework ei ole vain viitekehys, vaan se on myös opas projektin kehittämiseen/hallintaan, koska se tarjoaa DDD-, GenericRepository-, DI-, Microservice- ja Modularity-koulutusta. Vaikka et itse käyttäisikään kehystä, voit kehittää itseäsi docs.abp.io:lla, joka on hyvin ja ammattimaisesti valmisteltu (OpenIddict, Redis, Quartz jne.). Koska monet asiat on rakennettu valmiiksi, se lyhentää projektin kehitysaikaa merkittävästi (kuten kirjautumissivu, poikkeusten käsittely, tietojen suodatus, kylvö, tarkastusloki, lokalisointi, automaattinen API-ohjain jne.). Esimerkkinä sovelluksestamme olen käyttänyt paikallista tapahtumaväylää varastonhallintaan. Pystyn siis hallitsemaan tilausliikkeitä kirjoittamalla varastokäsittelijäksi. On hienoa olla hukkaamatta aikaa CreationTimelle, CreatorId:lle. Ne täytetään automaattisesti.", + "AbpBookDownloadArea_ClaimYourEBook": "Lunasta Mastering ABP Framework -e-kirja", + "AddMemberModal_Warning_1": "Jos käyttäjätunnusta, jota yrität lisätä, ei ole järjestelmässä, pyydä tiimisi jäsentä rekisteröitymään osoitteessa {0} ja jakaa hänen tilinsä käyttäjätunnus kanssasi.", + "MyOrganizations_Detail_WelcomeMessage": "Tervetuloa organisaatioosi, {0}", + "MyOrganizations_Detail_OrganizationManagement": "Organisaation hallinta", + "OrganizationDisplayName": "Organisaation näyttönimi", + "MyOrganizations_Detail_EditDisplayName": "Muokkaa näyttönimeä", + "MyOrganizations_Detail_UpgradeYourLicense": "Päivitä lisenssisi", + "MyOrganizations_Detail_LicenseStartAndExpiryDate": "Lisenssin alkamispäivä - viimeinen voimassaolopäivä", + "MyOrganizations_Detail_OwnerRightInfo": "Käytät {0} {1} omistajan oikeuksistasi.", + "MyOrganizations_Detail_CopyApiKey": "Kopioi avain", + "MyOrganizations_Detail_ApiKeyDescription": "API-avain on {1}-palvelussa isännöivien PRO-pakettien tunnus.", + "MyOrganizations_Detail_YourPrivateNugetSource": "Yksityinen NuGet-lähteesi on {0}", + "MyOrganizations_Detail_PrivateNugetSourceWarning": "Tämä lisätään automaattisesti syötteeksi NuGet.Configiin ABP-ratkaisussasi. Älä jaa yksityistä avaintasi luvattomien käyttäjien kanssa!", + "MyOrganizations_Detail_DeveloperSeatInfo": "Käytät {0} {1} kehittäjäpaikastasi.", + "NeedMoreSeatsForYourTeam": "Tarvitsetko lisää paikkoja tiimillesi?", + "MyOrganizations_Detail_PricePerYear": "{0} / vuosi", + "MyOrganizations_Detail_PurchaseDeveloperSeats": "Osta kehittäjäistuimet", + "Invoices": "Laskut", + "RequestInvoice": "Pyydä lasku", + "OrderNumber": "Tilausnumero", + "Date": "Päivämäärä", + "Products": "Tuotteet", + "TotalPrice": "Kokonaishinta", + "ThereIsNoInvoice": "Ei ole laskua", + "MyOrganizations_Detail_PaymentProviderInfo": "Jos olet ostanut käyttöluvan {0}-yhdyskäytävän kautta, se lähettää PDF-laskun sähköpostiosoitteeseesi, katso {0}-laskutus. ", + "MyOrganizations_Detail_PayUInfo": "Jos olet ostanut PayU-yhdyskäytävän kautta, napsauta \"Pyydä lasku\" -painiketta ja täytä laskutustiedot.", + "MyOrganizations_Detail_ConclusionInfo": "Laskupyyntösi saatetaan päätökseen {0} arkipäivän kuluessa.", + "ExtendYourLicense": "Laajenna {0}-lisenssiäsi", + "Continue": "Jatka", + "PurchaseLicense": "Osta {0} lisenssi", + "DownloadInvoiceModal_DownloadInvoice": "Lataa lasku", + "DownloadInvoiceModal_SaveInformationOnlyOnce": "Voit tallentaa laskutustietosi vain kerran.", + "InvoiceModal_EnterCompanyName": "Anna yrityksesi virallinen nimi...", + "InvoiceModal_EnterCompanyAddress": "Anna laillinen yrityksesi osoite...", + "InvoiceModal_EnterTaxNumber": "Anna vero-/alv-numerosi, jos se on saatavilla...", + "RequestInvoiceModal_EnterNotes": "Kirjoita lisäviestisi laskustasi...", + "PrePayment_PayWithIyzico": "Maksat Iyzicolla", + "ContinueToCheckout": "Jatka Checkoutiin", + "PrePayment_IyzicoRedirectionInfo": "Sinut ohjataan Iyzico Payment Gatewaylle viimeistelemään ostoksesi turvallisesti.", + "PrePayment_IyzicoAcceptVisaAndMasterCard": "Iyzico hyväksyy Visa- ja MasterCard-kortit.", + "Purchase": "Osta", + "AcceptTermsAndConditions": "Olen lukenut, ymmärtänyt ja hyväksyn tietosuojakäytännön, käyttöehdot ja EULA:n.", + "AcceptTermsAndConditionsWarningMessage": "Hyväksy tietosuojakäytäntö ja ehdot", + "SelectGatewayToContinue": "Valitse yhdyskäytävä jatkaaksesi!", + "GatewaySelection_SelectGateway": "Valitse maksuyhdyskäytävä", + "GatewaySelection_RedirectionMessage": "Seuraavaksi sinut ohjataan tapahtumaa varten valitun maksuyhdyskäytävän verkkosivustolle.", + "PaymentSucceed_PaymentSuccessMessage": "Maksu suoritettu", + "PaymentSucceed_ThanksForPurchase": "Kiitos ostoksestasi!", + "PaymentSucceed_CreateYourOrganization": "Luo organisaatiosi", + "PaymentSucceed_AddMeAsDeveloper": "Olen myös kehittäjä, lisää minut kehittäjäksi organisaatiooni.", + "PaymentSucceed_CreateOrganization": "Luo organisaatio", + "PaymentSucceed_OrganizationDescription": "Organisaatio koostuu kehittäjistä ja omistajista. Kehittäjät ovat käyttäjiä, jotka kirjoittavat koodia ABP-projektiin ja hyötyvät {1}-verkkosivustosta. Omistajat ovat käyttäjiä, jotka jakavat kehittäjäpaikkoja ja hallinnoivat lisensointia.", + "PaymentSucceed_ViewOrganization": "Napsauta tästä nähdäksesi organisaation", + "Purchase_TotalAnnualPrice": "YHTEENSÄ (vuosimaksu)", + "Purchase_TrainingPrice": "Koulutuksen hinta", + "Purchase_OnboardingTraining": "ABP:n perehdytys ja verkkosovelluskehitys live-koulutus", + "TotalDeveloperPrice": "Kehittäjän kokonaishinta", + "Purchase_PricePerDeveloper": "{0} {1} kehittäjää kohden", + "Purchase_IncludedDeveloperInfo": "{0} {1} mukana.", + "Purchase_LicenseExtraDeveloperPurchaseMessage": "{0} lisenssi sisältää {1} kehittäjää. Voit lisätä uusia kehittäjiä nyt tai myöhemmin.", + "StartupTemplates_Page_Title": "Käynnistysmallit", + "StartupTemplates_Page_Description": "ABP Commercialin avulla voit rakentaa minkä tahansa monimutkaisia ratkaisuja. Se tarjoaa kaksi pääasiallista valmiiksi rakennettua käynnistysratkaisua. Voit valita tarpeitasi vastaavan ja rakentaa oman mukautetun ratkaisun sen päälle.", + "MicroserviceStartupSolutionForDotnet": "Mikropalvelu käynnistysmalli .NET:ille", + "MonolithSolutionForDotnet": "Monoliitti (modulaarinen) Ratkaisu .NET:ille", + "TrainingDetailsHeaderInfo_TrainingHour": "{0} tunti(a)", + "Trainings_Content": "Koulutuksen sisältö", + "Trial_Page_StartYourFreeTrial": "Aloita ilmainen kokeilujaksosi", + "TrialLicenseFeatures": "Voit hyötyä kaikista ABP:n kaupallisista ominaisuuksista", + "TrialPeriodDays": "Sinulla on {0} päivän tiimilisenssi", + "TrialForumSupportIncident": "Sinulla on {0} keskustelupalstan tukitapausta", + "Contact_Page_Title": "Ota yhteyttä ABP:n kehitystiimiin", + "Contact_Page_Description": "Ota yhteyttä ABP:n kehitystiimiin, jos tarvitset apua tai kerro ajatuksesi ja mielipiteesi! ABP-tukitiimi on valmis auttamaan.", + "Demo_Page_Title": "Luo demo", + "Demo_Page_Description": "Luo ilmainen demo nähdäksesi esimerkkisovelluksen, joka on luotu käyttämällä ABP Commercial -käynnistysmallia. Älä toista itseäsi yleisten hakemusvaatimusten suhteen.", + "Discounted_Page_Title": "Alennettu hinnoittelu", + "Discounted_Page_Description": "Valitse yrityksesi tänään tarvitsemat ominaisuudet ja toiminnot. Osta ABP Commercial -lisenssi ja luo rajattomasti projekteja", + "Faq_Page_Title": "Usein kysytyt kysymykset (FAQ)", + "Faq_Page_Description": "Onko sinulla kysymyksiä? Hae usein kysyttyjä kysymyksiä tai kysy meiltä yhteydenottolomakkeella.", + "Faq_Page_SwiftCode": "Swift-koodi", + "Faq_Page_BankName": "Pankin nimi", + "Faq_Page_AccountName": "Tilin nimi", + "Faq_Page_AccountNumber": "Tilinumero", + "Faq_Page_Currency": "Valuutta", + "Faq_Page_VatNumber": "ALV-numero", + "Faq_Page_OtherCurrenciesInfo": "Jos haluat lisätietoja muista valuutoista, katso kaikki tilit", + "ModuleDetail_Page_Title": "Moduulin tiedot - {0}", + "ProjectCreatedSuccess_Page_Title": "Projektisi on luotu", + "ProjectCreatedSuccess_Page_Description": "ABP-projektisi luotu onnistuneesti!", + "Suite_Page_Title": "ABP Suite - Luo CRUD-sivuja", + "Suite_Page_Description": "ABP Commercial tarjoaa nopeat sovelluskehitystyökalut kehittäjien tuottavuuden lisäämiseksi. ABP Suiten avulla voit luoda CRUD-sivuja helposti.", + "Themes_Page_Title": "Modernit ja toimivat käyttöliittymäteemat", + "Themes_Page_Description": "ABP Commercial tarjoaa useita ammattimaisia, moderneja käyttöliittymäteemoja. Luo ilmainen demo nähdäksesi nopeasti, miltä käyttöliittymä näyttää.", + "Tools_Page_Title": "Nopeat sovelluskehitystyökalut", + "Tools_Page_Description": "ABP Commercial tarjoaa nopeat sovelluskehitystyökalut kehittäjien tuottavuuden lisäämiseksi. ABP Suiten avulla voit luoda CRUD-sivuja helposti.", + "DeveloperPrice": "Kehittäjän hinta", + "AdditionalDeveloperPaymentInfoSection_AdditionalDevelopers": "{0} kehittäjät", + "LicenseRemainingDays": " {0} päivän ajan", + "ExtendPaymentInfoSection_Description": "Pidentämällä/uusimalla käyttölupaasi saat edelleen premium-tuen. Voit myös saada suurempia tai pieniä päivityksiä moduuleille ja teemoille. Voit jatkaa uusien projektien luomista. Voit silti käyttää ABP Suitea, joka nopeuttaa kehitystäsi.", + "LicenseRenewalPrice": "Lisenssin uusimisen hinta", + "LicensePrice": "Lisenssin hinta", + "TrialLicensePaymentInfoSection_Description": "Osta käyttölupa: Ostamalla lisenssin saat edelleen premium-tuen. Voit myös saada suurempia tai pieniä päivityksiä moduuleille ja teemoille. Voit jatkaa uusien projektien luomista. Voit edelleen käyttää ABP Suitea, joka nopeuttaa kehitystäsi.
Katso käyttölupien vertailutaulukko, jolla voit tarkistaa lisenssityyppien väliset erot.", + "SelectTargetLicense": "Valitse kohdelisenssi", + "UpgradePaymentInfoSection_ExtendMyLicenseForOneYear": "Kyllä, jatka lisenssini voimassaolopäivää 1 vuodella.", + "UpgradePaymentInfoSection_WantToExtendLicense": "Haluatko jatkaa lisenssiäsi vielä {0} vuodella?", + "UpgradePaymentInfoSection_UpgradingWillNotExtendLicense": "Päivitys ei pidennä lisenssisi vanhenemispäivää!", + "UpgradePaymentInfoSection_LicenseUpgradeDescription": "Päivittämällä lisenssisi ylennät korkeampaan lisenssityyppiin, mikä antaa sinulle lisäetuja. Katso lisenssityyppien väliset erot lisenssivertailutaulukosta.", + "Landing_Page_CustomerStories": "Asiakkaiden tarinoita", + "Landing_Page_OurGreatCustomers": "Hienot asiakkaamme", + "Landing_Page_WebApplicationFramework": "Web Application Framework", + "Landing_Page_WebDevelopmentPlatform": "Web-kehitysalusta", + "Landing_Page_CompleteWebDevelopmentPlatform": "Täydellinen Web-kehitysalusta", + "Landing_Page_TryFreeDemo": "Kokeile ilmaista demoa", + "Landing_Page_StartingPointForWebApplications": "Lähtökohta ASP.NET Core -pohjaisille verkkosovelluksille! Se perustuu parhaan verkkokehityksen ABP-kehykseen.", + "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework tarjoaa ohjelmistoinfrastruktuurin erinomaisten verkkosovellusten kehittämiseen parhaiden käytäntöjen kanssa.", + "Landing_Page_MicroserviceCompatibleArchitecture": "Microservice-yhteensopiva arkkitehtuuri", + "Landing_Page_PreBuiltApplicationModulesAndThemes": "Valmiiksi rakennetut sovellusmoduulit ja teemat", + "Landing_Page_MultiTenantArchitecture": "Usean vuokralaisen arkkitehtuuri", + "Landing_Page_MultiTenancyDescription": "SaaS-sovellukset on tehty helpoksi! Integroitu monivuokraus tietokannasta käyttöliittymään.", + "Landing_Page_DDDIntroduction": "Suunniteltu ja kehitetty DDD-mallien ja -periaatteiden perusteella. Tarjoaa kerrostetun mallin sovelluksellesi.", + "Landing_Page_CrossCuttingConcernsInfo": "Täydellinen infrastruktuuri valtuutukseen, validointiin, poikkeusten käsittelyyn, välimuistiin, tarkastuslokiin, tapahtumien hallintaan ja muuhun.", + "Landing_Page_PreBuiltApplicationModules": "Valmiiksi rakennetut sovellusmoduulit, jotka sisältävät yleisimmät verkkosovellusvaatimukset.", + "Landing_Page_ChatModule": "Keskustelut", + "Landing_Page_DocsModule": "Asiakirjat", + "Landing_Page_FileManagementModule": "Tiedostonhallinta", + "Landing_Page_CustomerStory_1": "ABP Commercial antoi SC Venturesille mahdollisuuden toimittaa pankkitason usean vuokralaisen siilotietokanta SaaS-alustan yhdeksässä kuukaudessa tukemaan myyntisaamisten / ostovelkojen toimitusketjun rahoitusta merkittävien arvolaskujen kautta useilta integroiduilta ankkureilta. ABP:n modulaarisuus mahdollisti sen, että tiimi toimitti ennätysajassa, läpäisi kaiken VAPT:n ja siirsi konttipohjaisen mikropalvelupinon täyden CI/CD:n ja putkien kautta tuotantoon.", + "Landing_Page_CustomerStory_2": "Näemme ABP Commercialin käytön arvon mukautettujen kehitysprojektien yleiskustannusten vähentämiseen. Ja tiimi pystyy yhdistämään koodimallin eri projektivirroissa. Näemme viitekehyksessä enemmän mahdollisuuksia rakentaa uusia ominaisuuksia nopeammin kuin ennen. Luotamme, että näemme jatkuvasti ABP Commercialin hyödyntämisen arvon.", + "Landing_Page_CustomerStory_3": "Rakastamme ABP:tä. Meidän ei tarvitse kirjoittaa kaikkea tyhjästä. Aloitamme valmiista ominaisuuksista ja keskitymme vain siihen, mitä todella tarvitsemme kirjoittaa. Lisäksi ABP on hyvin suunniteltu ja koodi on korkealaatuista ja siinä on vähemmän bugeja. Jos joutuisimme kirjoittamaan kaiken tarvitsemamme itse, joudumme ehkä viettämään vuosia. Jälleen kerran pidämme siitä, että uusi versio, ongelmankorjaus tai parannus julkaistaan hyvin pian\n joka toinen viikko. Emme odota liian kauan.", + "Landing_Page_CustomerStory_4": "ABP Commercial on loistava tuote, jota suosittelen. Kaupalliset tuotteet markkinoille asiakkaillemme yhdellä konfiguroitavalla alustalla. Kehyksen ja työkalujen tarjoama aloitus jokaiselle joukkueelle on jokaisen sentin arvoinen. ABP Commercial sopi parhaiten tarpeisiimme.", + "Landing_Page_AdditionalServices": "Mukautettu tai volyymilisenssi, perehdytys, suora koulutus ja tuki, mukautettu projektikehitys, olemassa olevien projektien siirtäminen ja paljon muuta...", + "Landing_Page_IncludedDeveloperLicenses": "Mukana {0} kehittäjälisenssi", + "Landing_Page_SeeOnDemo": "Katso Demosta", + "Landing_Page_LeptonThemes": "Lepton-teemat", + "Landing_Page_AccountModuleDescription_1": "Tämä moduuli toteuttaa sovelluksen todennusjärjestelmän;", + "Landing_Page_AccountModuleDescription_2": "Tarjoaa kirjautumissivun, jossa on käyttäjätunnus ja salasana", + "Landing_Page_AccountModuleDescription_3": "Tarjoaa rekisteröintisivun uuden tilin luomista varten.", + "Landing_Page_AccountModuleDescription_4": "Tarjoaa unohdin salasanan -sivun salasanan palautus -linkin lähettämistä varten sähköpostitse.", + "Landing_Page_AccountModuleDescription_5": "Tarjoaa sähköpostivahvistustoiminnon käyttöliittymän kanssa.", + "Landing_Page_AccountModuleDescription_6": "Toteuttaa kaksivaiheisen todennuksen (tekstiviesti ja sähköposti).", + "Landing_Page_AccountModuleDescription_7": "Toteuttaa käyttäjän lukituksen (lukitsee tilin määritetyksi ajaksi, kun tietty määrä epäonnistuneita kirjautumisia tapahtuu virheellisten tunnistetietojen vuoksi tietyn ajanjakson sisällä).", + "Landing_Page_AccountModuleDescription_8": "Toteuttaa Identity Server -todennuspalvelimen käyttöliittymän ja toiminnot.", + "Landing_Page_AccountModuleDescription_9": "Mahdollistaa vaihtamisen vuokralaisten välillä usean vuokralaisen ympäristössä.", + "Landing_Page_AccountModuleDescription_10": "Mahdollistaa sovelluksen käyttöliittymän kielen muuttamisen.", + "Landing_Page_AuditLoggingModuleDescription_1": "Tämä moduuli tarjoaa tarkastuslokin raportoinnin käyttöliittymän valvontainfrastruktuurille. Mahdollistaa tarkastuslokimerkintöjen ja entiteettimuutoslokien etsimisen, suodattamisen ja näyttämisen.", + "Landing_Page_AuditLoggingModuleDescription_2": "Tarkastuslokikirjaus sisältää tärkeitä tietoja jokaisesta asiakaspyynnöstä:", + "Landing_Page_AuditLoggingModuleDescription_3": "URL, selain, IP-osoite, asiakkaan nimi", + "Landing_Page_AuditLoggingModuleDescription_4": "Käyttäjä", + "Landing_Page_AuditLoggingModuleDescription_5": "HTTP-metodi, HTTP-vastauksen tilakoodi", + "Landing_Page_AuditLoggingModuleDescription_6": "Onnistuminen/epäonnistuminen, poikkeustiedot, jos saatavilla", + "Landing_Page_AuditLoggingModuleDescription_7": "Pyynnön suoritusaika", + "Landing_Page_AuditLoggingModuleDescription_8": "Entiteetit on luotu, poistettu tai päivitetty tässä pyynnössä (muuttunein ominaisuuksin).", + "Landing_Page_BloggingModuleDescription_1": "Tämä moduuli lisää yksinkertaisen blogin ABP-sovellukseesi;", + "Landing_Page_BloggingModuleDescription_2": "Mahdollistaa useiden blogien luomisen yhdessä sovelluksessa.", + "Landing_Page_BloggingModuleDescription_3": "Tukee Markdown-formaattia.", + "Landing_Page_BloggingModuleDescription_4": "Mahdollistaa kommentin kirjoittamisen viestiin.", + "Landing_Page_BloggingModuleDescription_5": "Mahdollistaa tunnisteiden liittämisen blogikirjoituksiin.", + "Landing_Page_BloggingModuleDescription_6": "Katso blog.abp.io-verkkosivusto elävänä esimerkkinä blogimoduulista.", + "Landing_Page_ChatModuleDescription_1": "Tätä moduulia käytetään reaaliaikaiseen viestintään sovelluksen käyttäjien välillä.", + "Landing_Page_ChatModuleDescription_2": "Reaaliaikainen viestintä chat-sivulla.", + "Landing_Page_ChatModuleDescription_3": "Hae käyttäjiltä uusia keskusteluja sovelluksessa.", + "Landing_Page_ChatModuleDescription_4": "Yhteystiedot viimeaikaisista keskusteluista.", + "Landing_Page_ChatModuleDescription_5": "Uusi viesti-ilmoitukset, kun käyttäjä katselee toista sivua.", + "Landing_Page_ChatModuleDescription_6": "Lukemattomien viestien kokonaismäärä -merkki valikkokuvakkeessa.", + "Landing_Page_ChatModuleDescription_7": "Lukemattomien viestien määrä jokaisessa keskustelussa.", + "Landing_Page_ChatModuleDescription_8": "Lazy Load -keskustelut.", + "Landing_Page_DocsModuleDescription_1": "Tätä moduulia käytetään teknisen dokumentaation web-sivustojen luomiseen;", + "Landing_Page_DocsModuleDescription_2": "Sisäänrakennettu GitHub-integraatio: Kirjoita ja hallitse asiakirjoja suoraan GitHubissa.", + "Landing_Page_DocsModuleDescription_3": "Versiointi-tuki integroitu suoraan GitHub-julkaisuihin.", + "Landing_Page_DocsModuleDescription_4": "Tukee monia kieltä (varatuki oletuskielelle).", + "Landing_Page_DocsModuleDescription_5": "Tukee Markdown- ja HTML-formaatteja.", + "Landing_Page_DocsModuleDescription_6": "Tarjoaa navigointi- ja ääriviivat-osion.", + "Landing_Page_DocsModuleDescription_7": "Mahdollistaa useiden projektien dokumentaation yhdessä sovelluksessa.", + "Landing_Page_DocsModuleDescription_8": "Linkit tiedostoon GitHubissa, jotta kuka tahansa voi helposti osallistua klikkaamalla Muokkaa-linkkiä.", + "Landing_Page_DocsModuleDescription_9": "GitHub-lähteen lisäksi mahdollistaa tavallisen kansion käytön dokumentaatiolähteenä.", + "Landing_Page_FileManagementModuleDescription_1": "Lataa, lataa ja järjestä tiedostoja hierarkkisessa kansiorakenteessa.", + "Landing_Page_FileManagementModuleDescription_2": "Tätä moduulia käytetään tiedostojen lataamiseen, lataamiseen ja järjestämiseen hierarkkisessa kansiorakenteessa. Se on myös yhteensopiva usean vuokrauksen kanssa, ja voit määrittää vuokralaisten kokonaiskokorajan.", + "Landing_Page_FileManagementModuleDescription_3": "Tämä moduuli perustuu BLOB-tallennusjärjestelmään, joten se voi käyttää eri tallennuspalveluita tiedoston sisällön tallentamiseen.", + "Landing_Page_IdentityModuleDescription_1": "Tämä moduuli toteuttaa sovelluksen käyttäjä- ja roolijärjestelmän;", + "Landing_Page_IdentityModuleDescription_2": "Luotu käyttäen Microsoftin ASP.NET Core Identity -kirjastoa.", + "Landing_Page_IdentityModuleDescription_3": "Hallinnoi rooleja ja käyttäjiä järjestelmässä. Käyttäjällä voi olla useita rooleja.", + "Landing_Page_IdentityModuleDescription_4": "Aseta käyttöoikeudet rooli- ja käyttäjätasoilla.", + "Landing_Page_IdentityModuleDescription_5": "Ota käyttöön tai poista käytöstä kaksivaihetodennus ja käyttäjän lukitus käyttäjää kohti.", + "Landing_Page_IdentityModuleDescription_6": "Hallinnoi perus käyttäjäprofiilia ja salasanaa.", + "Landing_Page_IdentityModuleDescription_7": "Hallitse vaatimustyyppejä järjestelmässä, aseta vaatimuksia rooleille ja käyttäjille.", + "Landing_Page_IdentityModuleDescription_8": "Asetussivu salasanan monimutkaisuuden, käyttäjän kirjautumisen, tilin ja lukituksen hallintaa varten.", + "Landing_Page_IdentityModuleDescription_9": "Tukee LDAP-todennusta.", + "Landing_Page_IdentityModuleDescription_10": "Tarjoaa sähköpostin ja puhelinnumeron vahvistuksen.", + "Landing_Page_IdentityModuleDescription_11": "Tukee sosiaalisen kirjautumisen integraatioita (Twitter, Facebook, GitHub jne.).", + "Landing_Page_IdentityModuleDescription_12": "Hallinnoi järjestelmän organisaatioyksiköitä.", + "Landing_Page_PaymentModuleDescription_1": "Tarjoaa integroinnin eri maksuyhdyskäytäville.", + "Landing_Page_PaymentModuleDescription_2": "Tämä moduuli integroi maksuyhdyskäytäviä, joten saat helposti maksuja asiakkailtasi.", + "Landing_Page_PaymentModuleDescription_3": "Tämä moduuli tukee seuraavia maksuyhdyskäytäviä", + "Welcome_Page_UseSameCredentialForCommercialWebsites": "Käytä samoja kirjautumistietoja sekä commercial.abp.io- että support.abp.io.", + "WatchCrudPagesVideo": "Katso \"CRUD-sivujen luominen ABP Suiten avulla\" -video!", + "WatchGeneratingFromDatabaseVideo": "Katso \"ABP Suite: CRUD-sivujen luominen olemassa olevista tietokantataulukoista\" -video!", + "WatchTakeCloserLookVideo": "Katso \"Katso tarkemmin koodin sukupolvea: ABP Suite\" -video!", + "ConfirmedEmailAddressRequiredToStartTrial": "Sinulla tulee olla vahvistettu sähköpostiosoite, jotta voit aloittaa kokeilukäyttöoikeuden.", + "EmailVerificationMailNotSent": "Sähköpostivahvistusviestiä ei voitu lähettää.", + "GetConfirmationEmail": "Klikkaa tätä saadaksesi vahvistussähköpostin, jos et ole saanut sitä aiemmin.", + "WhichLicenseTypeYouAreInterestedIn": "Mistä lisenssityypistä olet kiinnostunut?", + "DontTakeOurWordForIt": "Älä luota sanaamme...", + "ReadAbpCommercialUsersWantYouToKnow": "Lue, mitä ABP Commercialin käyttäjät haluavat sinun tietävän", + "Testimonial_ShortDescription_1": "ABP:n modulaarisuus mahdollisti tiimin toimituksen ajoissa.", + "Testimonial_ShortDescription_2": "Rakenna uusia ominaisuuksia nopeammin kuin ennen.", + "Testimonial_ShortDescription_3": "Aloitamme valmiista ominaisuuksista ja keskitymme vain siihen, mitä todella tarvitsee kirjoittaa.", + "Testimonial_ShortDescription_4": "ABP Commercial sopi parhaiten tarpeisiimme.", + "OnlineReviewersOnAbpCommercial": "Online-arvostelut ABP Commercialista", + "SeeWhatToldAboutAbpCommercial": "Katso, mitä ABP Commercialista on kerrottu, ja kirjoita ajatuksesi, jos haluat.", + "BlazoriseLicense": "Pitääkö meidän ostaa Blazorise-lisenssi?", + "BlazoriseLicenseExplanation": "Meillä on Volosoftin ja Megabitin välinen sopimus, jonka mukaan Blazorise-lisenssi on niputettu ABP Commercial -tuotteisiin, joten asiakkaidemme ei tarvitse ostaa ylimääräistä Blazorise-lisenssiä.", + "ExtendPaymentInfoSection_DeveloperPrice": "{0}x lisäkehittäjä(ä)", + "ExtendPaymentInfoSection_DiscountRate": "Alennus {0} %", + "TotalNetPrice": "Nettohinta yhteensä", + "EFCore": "Entity Framework Core", + "All": "Kaikki", + "Mvc": "MVC", + "DataBaseProvider": "Tietojen tarjoaja", + "UIFramework": "UI Framework", + "LeptonXThemeForDashboard": "LeptonX-teema järjestelmänvalvojan hallintapaneelillesi", + "AbpPlatform": "ABP-alusta", + "YouDeserveGoodUXUI": "Ansaitset hyvän käyttöliittymän ja paremman UX:n. ABP:n LeptonX Theme on täällä palvelemassa sitä.", + "ViewLiveDemo": "Katso live-teeman esittely", + "GetLeptonX": "Hanki LeptonX nyt", + "SeeLeptonXDocumentation": "Katso LeptonX-dokumentaatio", + "SimplifiedMenu": "Yksinkertaistettu valikko", + "SimplifiedMenuDescription": "Löydät etsimäsi sivun helposti suodattamalla valikkoa", + "YourFavoritePages": "Suosikkisivusi ulottuvillasi", + "YourFavoritePagesDescription": "Lisää tai poista sivu helposti suosikeista napsauttamalla tähtikuvaketta sivun oikeassa yläkulmassa.", + "BreadCrumbs": "Leivänmurut (Breadcrumbs) saumattomaan sivun vaihtamiseen", + "BreadCrumbsDescription": "Breadcrumbin avulla voit siirtyä samalla tasolla oleville sivuille yhdellä napsautuksella, vaikka vasen valikko olisi suljettu, ja se toimii sekä tabletilla että mobiililaitteella responsiivisesti!", + "YourMenu": "Valikko kuten haluat", + "YourMenuDescription": "Mukauta käyttäjävalikon suoraan napsautettavat kuvakkeet ja avattavat ruudut haluamallasi tavalla. Käyttäjävalikko on täysin muokattavissa tarpeidesi mukaan", + "RtlSupport": "RTL-tuki kielellesi", + "RtlSupportDescription": "LeptonX Theme tukee RTL:ää kielelläsi. Kielivaihtoehdot ovat asetusvalikossa, jotta voit vaihtaa kieltä.", + "YourColors": "Värit hallintapaneelin käyttöliittymässä", + "YourColorsDescription": "LeptonX Theme toimii järjestelmäasetustesi mukaan, ja siinä on kojelaudan vaalea teema, kojelaudan tumma teema ja kojelaudan puolitumma teema.", + "ArrangeContentWidth": "Järjestä sisällön leveys helposti", + "ArrangeContentWidthDescription": "Muuta helposti sisältöalueen leveyttä.", + "LeptonXCompatibleWith": "LeptonX-teema on yhteensopiva", + "MobileResponsiveTemplate": "Mobiiliresponsiivinen malli", + "MobileResponsiveTemplateDescription1": "Käytä LeptonX-hallintapaneelia miltä tahansa haluamaltasi laitteelta.", + "MobileResponsiveTemplateDescription2": "Se on suunniteltu käytettäväksi helposti kaikissa laitteissasi. Se on responsiivinen mobiililaitteissa ja tablet-koossa.", + "TopMenuLayoutOption": "Ylävalikon asetteluvaihtoehto", + "TopMenuLayoutOptionDescription1": "Jos haluat määrittää verkkosivustollesi saman järjestelmänvalvojan hallintapaneelin, voit tehdä sen LeptonX-teemalla!", + "TopMenuLayoutOptionDescription2": "Kokeile vain LeptonX:n ylävalikkoasettelua, jotta se tapahtuu!", + "EasilyCustomizable": "Helposti muokattavissa brändisi väreihin", + "EasilyCustomizableDescription1": "Voit mukauttaa LeptonX-teemaa vain muutamalla SCSS-muuttujalla. Ei ohittamista, ei ylimääräistä CSS-kuormaa!", + "EasilyCustomizableDescription2": "LeptonX:n avulla voit järjestää järjestelmänvalvojan kojelautasi haluamallasi tavalla.", + "IndependentLayout": "Itsenäinen ulkoasu ja sisältöalue", + "IndependentLayoutDescription1": "LeptonX:n asetteluinfrastruktuuri suunniteltiin täysin erillään sisällöstä.", + "IndependentLayoutDescription2": "Tämä tarkoittaa, että voit vapaasti suunnitella projektisi muulla sisältörakenteella kuin Bootstrapilla, jos haluat.", + "MostUsedLibraries": "Useimmat käytetyt LeptonX:ään integroidut kirjastot", + "MostUsedLibrariesDescription1": "LeptonX sisältää eniten käytetyt kirjastosi. Sen avulla voit käyttää vaivattomasti kirjastoja, kuten ApexCharts, DataTables, DropZone, FullCalender, JSTree, Select2, Toast.", + "MostUsedLibrariesDescription2": "LeptonX tukee myös MVC Angular- ja Blazor-spesifisiä kirjastoja.", + "CreateAndCustomize": "Luo ja mukauta tarvitsemasi sivut sekunneissa LeptonX mukautetuilla sivuilla", + "CreateAndCustomizeDescription": "Käyttämällä LeptonX-teemaa sinulla on myös pääsy monille valmiiksi tehdyille html-sivuille. Näitä ovat monet sivut, kuten kirjautumissivu, blogi, UKK, tilausluettelo, lasku, hinnoittelu, tiedostojen hallinta.", + "LeptonThemeForAdmin": "Lepton-teema järjestelmänvalvojan hallintapaneelillesi", + "LeptonThemeForAdminDescription": "Lepton-teema on edelleen saatavilla ja sitä ylläpidetään. Jos haluat siirtyä LeptonX-teemaan Lepton-teeman käyttäjänä, voit katsoa ohjeista ohjeita.", + "LeptonCompatibleWith": "Lepton-teema on yhteensopiva", + "BlackFridayDiscount": "Black Friday -alennus", + "UpgradePaymentInfoSection_DeveloperPrice": "{0} {1} lisäkehittäjälle", + "Upgrade": "Päivitä", + "Renewal": "Uusiminen", + "UpgradePaymentInfoSection_LicensePrice": "{0} lisenssi", + "UpgradePaymentInfoSection_LicenseRenewalPrice": "Lisenssin uusiminen", + "Total": "Kaikki yhteensä", "SupportPolicyFaqTitle": "Mikä on tukipolitiikkanne?", "SupportPolicyFaqExplanation": "Tuemme vain aktiivista ja edellistä pääversiota. Emme takaa korjausjulkaisua 3. ja vanhemmille pääversioille. Jos aktiivinen versio on esimerkiksi 7.0.0, julkaisemme korjaustiedostoja sekä versioista 6.x.x että 7.x.x. Lisäksi tarjoamme tukea vain ABP Frameworkiin ja ABP Commercialiin liittyville ongelmille. Tämä tarkoittaa, että tukea ei anneta kolmannen osapuolen sovelluksille, pilvipalveluille ja muille ABP-tuotteiden käyttämille oheiskirjastoille. Käytämme kaupallisesti kohtuullisia keinoja tarjotaksemme asiakkaillemme teknistä tukea \"Volosoft Bilisim A.S\"-yhtiön virallisina työaikoina. Toisaalta emme sitoudu palvelutasosopimuksen (SLA) mukaiseen vastausaikaan, mutta pyrimme vastaamaan teknisiin ongelmiin mahdollisimman nopeasti virallisten työaikojemme puitteissa. Ellei asiakkaan kanssa ole tehty erityistä sopimusta, tarjoamme tukea vain osoitteessa https://support.abp.io. Meillä on myös yksityinen sähköpostituki, joka on vain Enterprise-lisenssin haltijoiden käytettävissä.", - "DowngradeLicensePlan": "Voinko tulevaisuudessa vaihtaa alempaan lisenssisuunnitelmaan?", - "DowngradeLicensePlanExplanation": "Et voi alentaa olemassa olevaa lisenssisuunnitelmaa. Voit kuitenkin ostaa uuden alemman lisenssisuunnitelman ja jatkaa kehitystyötäsi uudella lisenssillä. Kun olet ostanut alemman lisenssin, sinun tarvitsee vain kirjautua uuteen lisenssisuunnitelmaan ABP CLI -komennolla: ` abp login -o `.", - "LicenseTransfer": "Voiko lisenssin siirtää kehittäjältä toiselle?", - "LicenseTransferExplanation": "Kyllä! Kun ostat lisenssin, sinusta tulee lisenssin haltija, joten sinulla on pääsy organisaation hallintasivulle. Organisaatiolla on omistaja- ja kehittäjäroolit. Omistajat voivat hallita kehittäjäpaikkoja ja määrittää kehittäjiä. Kukin nimetty kehittäjä kirjautuu ABP CLI -komennolla järjestelmään, ja sillä on kehitys- ja tukioikeudet.", - "WhatHappensWhenLicenseEnds": "Mitä tapahtuu, kun lisenssikauteni päättyy?", - "WhatHappensWhenLicenseEndsExplanation1": "ABP Commercial -lisenssi on ikuinen lisenssi. Kun lisenssi päättyy, voit jatkaa projektisi kehittämistä. Etkä ole velvollinen uusimaan lisenssiäsi. Lisenssisi mukana tulee yhden vuoden päivitys- ja tukisuunnitelma suoraan pakkauksesta. Jotta voit jatkossakin saada uusia ominaisuuksia, suorituskykyparannuksia, vikakorjauksia, tukea ja jatkaa ABP Suiten käyttöä, sinun on uusittava lisenssi. Kun lisenssi päättyy;", - "WhatHappensWhenLicenseEndsExplanation2": "Et voi luoda uusia ratkaisuja ABP Commercialin avulla, mutta voit jatkaa olemassa olevien sovellusten kehittämistä ikuisesti.", - "WhatHappensWhenLicenseEndsExplanation3": "Voit saada päivityksiä moduuleihin ja teemoihin MINOR-versiossasi (lukuun ottamatta RC- tai Preview-versioita). Esimerkiksi: jos käytät moduulin v3.2.0 versiota, voit silti saada päivityksiä kyseisen moduulin v3.2.x versiolle (v3.2.1, v3.2.5... jne.). Mutta et voi saada päivityksiä seuraavaan pää- tai pienempään versioon (kuten v3.3.0, v3.3.3.3, 4.x.x.. jne.). Esimerkiksi, kun lisenssisi päättyi, uusin julkaisu oli v4.4.3, ja myöhemmin julkaistiin sekä 4.4.4.4 että 4.5.0-versio, voit käyttää v4.4.X-versiota, mutta et v4.5.X-versiota.", - "WhatHappensWhenLicenseEndsExplanation4": "Et voi asentaa uusia moduuleja ja teemoja, jotka on lisätty ABP Commercial -alustaan lisenssisi päätyttyä.", - "WhatHappensWhenLicenseEndsExplanation5": "Et voi käyttää ABP Suitea.", - "WhatHappensWhenLicenseEndsExplanation6": "Et voi enää saada premium-tukea.", - "WhatHappensWhenLicenseEndsExplanation7": "Voit jatkaa (uusia) lisenssiäsi, jos haluat jatkaa näiden etujen saamista. Jos jatkat lisenssiäsi yhden kuukauden kuluessa lisenssin vanhenemisesta, seuraavat alennukset sovelletaan: Tiimilisenssi {0}; Toimilupa {1}; Yrityslisenssi {2}.", - "BlazoriseLicense": "Pitääkö meidän ostaa Blazorise-lisenssi?", - "BlazoriseLicenseExplanation": "Meillä on Volosoftin ja Megabitin välinen sopimus, jonka mukaan Blazorise-lisenssi on niputettu ABP Commercial -tuotteisiin, joten asiakkaidemme ei tarvitse ostaa ylimääräistä Blazorise-lisenssiä." - + "TotalDevelopers": "Yhteensä {0} kehittäjää", + "CustomPurchaseExplanation": "Räätälöity sinun tarpeidesi mukaan", + "WhereDidYouHearAboutUs": "Mistä kuulit meistä?", + "Twitter": "Twitter", + "Facebook": "Facebook", + "Youtube": "YouTube", + "Google": "Google", + "Github": "GitHub", + "Friend": " Ystävältä", + "Other": "Muu", + "WhereDidYouHearAboutUs_explain": "Täsmennä ...", + "DeletingMemberWarningMessage": "\"{0}\" poistetaan kehittäjäluettelosta. Jos haluat, voit määrittää tämän tyhjän paikan myöhemmin toiselle kehittäjälle.", + "AdditionalInfo": "Jos kehittäjäistuimet ylittävät vaatimukset, voit vähentää niitä. Voit poistaa joitain kehittäjäpaikkojasi lähettämällä sähköpostia osoitteeseen info@abp.io. Käyttämättömien kehittäjäpaikkojen tyhjentäminen vähentää lisenssin uusimiskustannuksia. Voit halutessasi ostaa uudelleen lisää kehittäjäpaikkoja aktiivisen lisenssijaksosi aikana. Huomaa, että koska tässä lisenssipaketissa on {0} kehittäjää, et voi vähentää tätä määrää.", + "LinkExpiredErrorMessage": "Linkki, jota yrität käyttää, on vanhentunut.", + "ExpirationDate": "Viimeinen käyttöpäivä", + "SpringCampaignDiscount": "Kevään kampanja-alennus", + "WhyUseAbpIoPlatform": "Miksi minun pitäisi käyttää ABP.IO-alustaa sen sijaan, että luon uuden ratkaisun tyhjästä?", + "WhyUseAbpIoPlatformFaqExplanation": "Katso kyseisestä asiakirjasta yksityiskohtainen selitys siitä, miksi ABP.IO Platformin käyttäminen on huomattavasti edullisempaa kuin kaiken tekeminen itse." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json index be267cebc0..f0f2f14db9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json @@ -13,7 +13,6 @@ "Status": "Tila", "ContentSource": "Sisältölähde", "Details": "Yksityiskohdat", - "Url": "URL-osoite", "Title": "Otsikko", "CreationTime": "Luomisaika", "Save": "Tallentaa", @@ -29,14 +28,12 @@ "ContributionGuide": "Contribution Guide", "BugReport": "Virhe raportti", "SeeAllPosts": "Katso kaikki viestit", - "WelcomeToABPCommunity!": "Tervetuloa ABP Community!", - "MyProfile": "Profiilini", - "MyOrganizations": "Omat organisaatiot", + "WelcomeToABP": "Tervetuloa ABP:hen", "EmailNotValid": "Ole hyvä ja syötä toimiva sähköpostiosoite.", "FeatureRequest": "Ominaisuuspyyntö", "CreatePostTitleInfo": "Viestiluettelossa näytettävän viestin nimi.", "CreatePostSummaryInfo": "Lyhyt yhteenveto viestistä, joka näytetään postituslistalla.", - "CreatePostCoverInfo": "Lisää tehokkaan artikkelin luomiseksi kansikuva. Lataa 16:9 -kuvasuhteen kuvat parhaan näkymän saamiseksi. Tiedoston enimmäiskoko: 1MB.", + "CreatePostCoverInfo": "Lisää kansikuva, jotta voit luoda tehokkaan viestin. Lataa 16:9 -kuvasuhteen kuvat parhaan näkymän saamiseksi. Tiedoston enimmäiskoko: 1MB.", "ThisExtensionIsNotAllowed": "Tätä laajennusta ei sallita.", "TheFileIsTooLarge": "Tiedosto on liian suuri.", "GoToThePost": "Siirry artikkeliin", @@ -45,7 +42,7 @@ "Done": "Tehty", "Open": "Avata", "Closed": "Suljettu", - "LatestQuestionOnThe": "Viimeisin kysymys", + "RecentQuestionFrom": "Viimeisin kysymys henkilöltä {0}", "Stackoverflow": "Pinoaminen", "Votes": "ääntä", "Answer": "Vastaus", @@ -59,7 +56,7 @@ "QuestionItemErrorMessage": "Viimeisimmät kysymystiedot Stackoverflow'sta epäonnistui.", "Oops": "Oho!", "CreatePostSuccessMessage": "Artikkeli on lähetetty onnistuneesti. Se julkaistaan sivuston järjestelmänvalvojan tarkistuksen jälkeen.", - "ChooseCoverImage": "Valitse kansikuva...", + "Browse": "Selaa", "CoverImage": "Kansikuva", "ShareYourExperiencesWithTheABPFramework": "Jaa kokemuksesi ABP-puitteista!", "Optional": "Valinnainen", @@ -88,6 +85,8 @@ "PostRequestFromGithubIssue": "Artikkelipyyntöjä ei ole nyt.", "LatestPosts": "Uusimmat viestit", "ArticleRequests": "Artikkelipyynnöt", + "ArticleRequestsDescription": "Haluatko nähdä tietyn sisällön täällä? Voit pyytää yhteisöä luomaan sen!", + "LatestContentRequests": "Uusimmat sisältöpyynnöt", "AllPostRequests": "Katso kaikki artikkelipyynnöt", "SubscribeToTheNewsletter": "Tilaa uutiskirje", "NewsletterEmailDefinition": "Hanki tietoa ABP: n tapahtumista, kuten uusista julkaisuista, ilmaisista lähteistä, artikkeleista ja muusta.", @@ -115,7 +114,6 @@ "VideoUrl": "Videon URL-osoite", "GithubPostUrl": "Github-artikkelien URL-osoite", "ExternalPostUrl": "Ulkoisen artikkelin URL-osoite", - "CreatePostCoverInfo": "Lisää kansikuva, jotta voit luoda tehokkaan viestin. Lataa 16:9 -kuvasuhteen kuvat parhaan näkymän saamiseksi. Tiedoston enimmäiskoko: 1MB.", "ThankYouForContribution": "Kiitos osallistumisesta ABP Community.", "GithubPost": "Github-artikkeli", "GithubPostSubmitStepOne": "1. Kirjoita artikkeli mistä tahansa julkisesta GitHub-arkistosta Markdown-muodossa. esimerkki ", @@ -144,6 +142,50 @@ "Volo.AbpIo.Domain:060002": "Artikkelin sisältö ei ole saatavilla Githubin (\"{PostUrl}\") -resurssista.", "Volo.AbpIo.Domain:060003": "Artikkelin sisältöä ei löytynyt!", "SeeMore": "Katso Lisää", - "IConsentToMedium": "Hyväksyn tämän viestin julkaisemisen osoitteessa https://medium.com/volosoft." + "JoinTheABPCommunity": "Liity ABP-yhteisöön", + "ABPCommunityTalks": "ABP Community Talks", + "LiveDemo": "Live-demo", + "GetLicense": "Hanki lisenssi", + "GetStarted": "Aloita", + "SourceCode": "Lähdekoodi", + "LeaveComment": "Jätä kommentti", + "ShowMore": "Näytä lisää", + "NoPublishedPostsYet": "Ei vielä julkaistuja viestejä.", + "Name": "Nimi", + "Surname": "Sukunimi", + "WebSite": "Verkkosivusto", + "FullURL": "Koko URL-osoite", + "JobTitle": "Työnimike", + "Prev": "Ed", + "Previous": "Edellinen", + "Next": "Seuraava", + "Share": "Jaa", + "SortBy": "Järjestä", + "NoPublishedEventsYet": "Ei vielä julkaistuja tapahtumia.", + "SubscribeYoutubeChannel": "Tilaa Youtube-kanava", + "Enum:EventType:0": "Keskustelut", + "MemberNotPublishedPostYet": "Tämä jäsen ei ole vielä julkaissut yhtään viestiä.", + "TimeAgo": "{0} sitten", + "Discord_Page_JoinCommunityMessage": "Liity ABP Discord -yhteisöön", + "Discord_Page_Announce": "Meillä on ilo julkistaa ABP Community Discord Server!", + "Discord_Page_Description_1": "ABP-yhteisö on kasvanut ensimmäisestä päivästä lähtien. Halusimme viedä sen seuraavaan vaiheeseen luomalla virallisen ABP Discord -palvelimen, jotta ABP-yhteisö voi olla vuorovaikutuksessa toistensa kanssa käyttämällä pikaviestinnän ihmeitä.", + "Discord_Page_Description_2": "ABP Community Discord Server on paikka, jossa voit esitellä luomuksiasi ABP Frameworkin avulla, jakaa sinulle toimivia vinkkejä, saada viimeisimmät uutiset ja ilmoitukset ABP Frameworkista, keskustella vain yhteisön jäsenten kanssa ideoiden vaihtamiseksi ja pitää hauskaa!", + "Discord_Page_Description_3": "Tämä ABP Community Discord -palvelin on virallinen, ja ABP Core Team on läsnä palvelimella valvomassa.", + "Discord_Page_JoinToServer": "Liity ABP Discord Serveriin", + "Events_Page_MetaTitle": "ABP-yhteisötapahtumat", + "Events_Page_MetaDescription": "ABP-tiimin isännöimät live-ohjelmat ovat rentoja istuntoja, jotka ovat täynnä yhteisöllistä sisältöä, demoja, kysymyksiä ja vastauksia sekä keskusteluja siitä, mitä ABP:ssä tapahtuu.", + "Events_Page_Title": "ABPyhteisön keskustelut", + "Members_Page_WritingFromUser": "Lue kirjoittajan {0} kirjoitus ABP-yhteisössä.", + "Post_Create_Page_MetaTitle": "Uusi viesti", + "Post_Create_Page_MetaDescription": "Luo viestisi, jotta voit jakaa kokemuksiasi ABP-kehyksestä ja osallistua ABP-yhteisöön.", + "Post_Create_Page_CreateNewPost": "Luo uusi viesti", + "Post_Index_Page_MetaDescription": "ABP Communityn tarkoituksena on luoda osallistumisen mahdollistava ympäristö ABP-kehystä käyttäville kehittäjille.", + "Layout_Title": "{0} | ABP-yhteisö", + "Layout_MetaDescription": "ABP Community on ympäristö, jossa ihmiset voivat jakaa julkaisuja ABP-kehyksestä ja seurata projekteja.", + "Index_Page_CommunityIntroduction": "Tämä on ABP Frameworkin, .NET:n ja ohjelmistokehityksen keskus. Voit lukea artikkeleita, katsoa opetusvideoita, saada tietoa ABP:n kehityksen edistymisestä ja ABP:hen liittyvistä tapahtumista, auttaa muita kehittäjiä ja jakaa asiantuntemustasi ABP-yhteisön kanssa.", + "TagsInArticle": "Tagit artikkelissa", + "IConsentToMedium": "Hyväksyn tämän viestin julkaisemisen osoitteessa https://medium.com/volosoft.", + "SearchResultsFor": "Hakutulokset haulle \"{0}\"", + "SeeMoreVideos": "Katso lisää videoita" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/fi.json new file mode 100644 index 0000000000..201c63e800 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/fi.json @@ -0,0 +1,6 @@ +{ + "culture": "fi", + "texts": { + "Buy": "Osta" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/fi.json new file mode 100644 index 0000000000..87bd42a2cd --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/fi.json @@ -0,0 +1,6 @@ +{ + "culture": "fi", + "texts": { + "FAQ": "FAQ" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json index bcfa1901a6..2e165cb19a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json @@ -174,6 +174,7 @@ "CreateProjectWizard": "Tämä ohjattu toiminto luo uuden projektin käynnistysmallista, joka on määritetty oikein aloittamaan projekti.", "TieredOption": "Luo porrastetun ratkaisun, jossa Web- ja Http-API-kerrokset erotetaan fyysisesti. Jos sitä ei ole valittu, luodaan kerrostettu ratkaisu, joka on vähemmän monimutkainen ja sopii useimpiin tilanteisiin.", "SeparateIdentityServerOption": "Erottaa palvelinpuolen kahteen sovellukseen: Ensimmäinen on identiteettipalvelimelle ja toinen palvelinpuolen HTTP-sovellusliittymälle.", + "ProgressiveWebApplicationOption": "Määrittää projektin progressiiviseksi verkkosovellukseksi (PWA)", "UseslatestPreVersion": "Käyttää uusinta julkaisua edeltävää versiota", "ReadTheDocumentation": " Lue Dokumentaatio ", "Documentation": "Dokumentointi", @@ -214,7 +215,11 @@ "SeeDocs": "Katso Docs", "None": "Ei mitään", "Application": "Sovellus", + "ApplicationExplanation": "Luo täysin kerrostetun ratkaisun, joka perustuu Domain Driven Design -käytäntöihin. Suositellaan pitkäaikaisiin projekteihin, jotka tarvitsevat ylläpidettävän ja laajennettavan koodikannan.", + "ApplicationNoLayer": "Sovellus (yksi kerros)", + "ApplicationNoLayerExplanation": "Luo yksikerroksisen verkkosovelluksen. Suositellaan yksinkertaisemman ja helposti ymmärrettävän arkkitehtuurin sovelluksen rakentamiseen.", "Module": "Moduuli", + "ModuleExplanation": "Luo uudelleenkäytettävän, täysin kerrostetun sovellusmoduuliratkaisun. Voit käyttää tätä vaihtoehtoa luodaksesi moduuleja modulaariselle sovelluksellesi.", "PackageName": "Paketin nimi", "LicenseURL": "Lisenssin URL-osoite", "License": "Lisenssi", @@ -274,7 +279,143 @@ "FirstEdition": "Ensimmäinen painos", "ThankYou": "Kiitos!", "CheckboxMandatory": "Sinun on tarkistettava tämä jatkaaksesi!", - "SelectUITheme": "Valitse käyttöliittymän teema" - + "UserInterface": "Käyttöliittymä", + "APIGateway": "API-yhdyskäytävä", + "Database": "Tietokanta", + "Saas": "Saas", + "OpenSourceWebApp": "Avoimen lähdekoodin
verkkosovellus", + "Framework": "Framework", + "AuditLoggingExplanation": "Seuraa automaattisesti kaikkia järjestelmäsi toimintoja ja tietojen muutoksia.", + "AbpNewCommandExplanation": "Luo uusia ratkaisuja käyttämällä ABP-käynnistysmalleja.", + "AbpAddModuleCommandExplanation": "Asenna valmiiksi rakennetut sovellusmoduulit ratkaisuusi", + "AbpUpdateCommandExplanation": "Päivittää automaattisesti kaikki ABP:hen liittyvät NuGet- ja NPM-paketit ratkaisussasi.", + "ExploreAllCLICommands": "Tutustu kaikkiin CLI-komentoihin", + "ExploreDocumentationAndGuides": "Tutustu kattavaan dokumentaatioon ja oppaisiin.", + "Documentations": "Dokumentointi", + "Views": "Näkymät", + "EnterYouEmailToGetNews": "Kirjoita sähköpostiosoitteesi saadaksesi viimeisimmät uutiset ABP Frameworkista", + "Tiered": "Monikerros", + "SeparateIdentityServer": "Erillinen identiteettipalvelin", + "ProgressiveWebApplication": "Progressiivinen verkkosovellus", + "Preview": "Esikatsele", + "CreateANewSolution": "Luo uusi ratkaisu", + "ABPFrameworkFeatures": "ABP-kehyksen Ominaisuudet", + "Commercial": "Kaupallinen", + "ThirdPartyTools": "Kolmannen osapuolen työkalut", + "Back": "Takaisin", + "Community": "Yhteisö", + "SeeMore": "Katso lisää", + "DetailsOfTheEBook": "E-kirjan tiedot", + "JoinOurMarketingNewsletter": "Liity markkinointiuutiskirjeeseemme", + "FrameworkNewsletterConfirmationMessage": "Hyväksyn käyttöehdot ja tietosuojakäytäntö.", + "GetYourFreeEBook": "Hanki ilmainen DDD-e-kirjasi ", + "EverythingYouNeedToKnow": "Kaikki mitä sinun tarvitsee tietää.", + "PreOrderNow": "Ennakkotilaa nyt", + "UITheming": "UI Theming", + "UIThemingExplanation": "Luo uudelleenkäytettäviä käyttöliittymäteemoja ja asetteluja tai käytä jotakin valmiista käyttöliittymäteemoista.", + "DataFilteringExplanation2": "Suodata automaattisesti tietokannan kyselyt toteuttaaksesi helposti malleja, kuten pehmeän poiston ja usean vuokrauksen.", + "NeedHelp": "Tarvitsetko apua?", + "GiveYourProjectAName": "Anna projektillesi nimi", + "SelectProjectType": "Valitse Projektin tyyppi", + "SelectUIFramework": "Valitse UI Framework", + "SelectDatabaseProvider": "Valitse Tietokannan tarjoaja", + "SelectDatabaseManagementSystem": "Valitse Tietokannan hallintajärjestelmä", + "InstallingTheABPCLI": "ABP CLI:n asentaminen", + "CreateYourProjectNow": "Luo projektisi nyt", + "OrderOn": "Tilaa {0}", + "DownloadFreeDDDBook": "Lataa ilmainen DDD-kirja", + "WhatIsABPFramework": "Mikä on ABP-kehys?", + "TenantDatabase": "Vuokralaisen {0} tietokanta", + "SharedDatabase": "Jaettu tietokanta", + "ConnectionResolver": "Yhteyden ratkaisija", + "TenantBasedDataFilter": "Vuokralaispohjainen tietosuodatin", + "ApplicationCode": "Sovelluskoodi", + "TenantResolution": "Vuokralaisen päättely", + "TenantUser": "Vuokralaisen {0} käyttäjä", + "CardTitle": "Kortin otsikko", + "View": "Näytä", + "Model": "Malli", + "Email": "Sähköposti", + "Password": "Salasana", + "Address": "Osoite", + "Gender": "Sukupuoli", + "Male": "Mies", + "Female": "Nainen", + "Submit": "Lähetä", + "Unspecified": "Määrittelemätön", + "StaticFileMiddleware": "Staattisen tiedoston väliohjelmisto", + "RazorViewEngine": "Razor View Engine", + "PhysicalFiles": "Fyysiset tiedostot (wwwroot)", + "EmbeddedFiles": "Upotetut tiedostot (DLL)", + "DynamicFiles": "Dynaamiset tiedostot (muisti)", + "BuildSolutionsWithAbp": "Rakenna ylläpidettäviä .NET-ratkaisuja noudattamalla ohjelmistokehityksen parhaita käytäntöjä käyttämällä ABP:tä.", + "BuyOnAmazon": "Osta Amazonista", + "BuyOnPackt": "Osta Packtista", + "Discounted": "Alennettu", + "MasteringAbpFramework_Book_KeyFeatures": "Avainominaisuudet", + "MasteringAbpFramework_Book_Key_Features_Description_1": "Luo kestäviä, ylläpidettäviä, modulaarisia ja skaalautuvia ohjelmistoratkaisuja ABP Frameworkin avulla.", + "MasteringAbpFramework_Book_Key_Features_Description_2": "Opi toteuttamaan SOLID-periaatteita ja verkkotunnuslähtöistä suunnittelua verkkosovelluksissasi.", + "MasteringAbpFramework_Book_Key_Features_Description_3": "Tutustu kuinka ABP Framework nopeuttaa kehityssykliäsi automatisoimalla toistuvia tehtäviä.", + "MasteringAbpFramework_Book_Description": "Kirjan kuvaus", + "MasteringAbpFramework_Book_Description_Details_1": "ABP Framework on täydellinen infrastruktuuri nykyaikaisten verkkosovellusten luomiseen seuraavilla ohjelmistoilla\n parhaiden käytäntöjen ja käytäntöjen kehittäminen. ABP:n korkean tason kehyksen ja ekosysteemin avulla voit\n ottaa käyttöön Älä toista itseäsi (DRY) -periaatteen ja keskittyä liiketoimintakoodiisi.", + "MasteringAbpFramework_Book_Description_Details_2": "Tämä ABP Frameworkin luojan kirjoittama kirja auttaa sinua saamaan täydellisen käsityksen\n frameworkista ja modernit verkkosovellusten kehitystekniikat. Vaiheittaisilla selityksillä olennaisista\n käsitteitä ja käytännön esimerkeistä, ymmärrät nykyaikaisen verkkoratkaisun vaatimukset ja kuinka ABP\n Framework tekee omien ratkaisujen kehittämisestä miellyttävää. Löydät yleiset vaatimukset\n yritysverkkosovellusten kehittämiseen ja ABP:n tarjoamaan infrastruktuuriin tutustumiseen. Läpi\n kirjan, opit ohjelmistokehityksen parhaita käytäntöjä ylläpidettävien ja modulaaristen verkkosovellusten rakentamiseen.", + "MasteringAbpFramework_Book_Description_Details_3": "Tämän kirjan luettuasi pystyt luomaan täydellisen verkkoratkaisun, jota on helppo kehittää,\n huoltaa ja testata.", + "MasteringAbpFramework_Book_WhatYouWillLearn": "Mitä opit", + "MasteringAbpFramework_Book_What_You_Will_Learn_1": "Määritä kehitysympäristö ja aloita ABP Frameworkin käyttö.", + "MasteringAbpFramework_Book_What_You_Will_Learn_2": "Työskentele Entity Framework Coren ja MongoDB:n kanssa kehittääksesi tiedon käyttökerroksesi.", + "MasteringAbpFramework_Book_What_You_Will_Learn_3": "Ymmärrä monialaiset huolenaiheet ja kuinka ABP automatisoi toistuvia tehtäviä.", + "MasteringAbpFramework_Book_What_You_Will_Learn_4": "Ota hallintaan toimialuelDomain Driven Design -ähtöisen suunnittelun toteuttaminen ABP Frameworkin avulla.", + "MasteringAbpFramework_Book_What_You_Will_Learn_5": "Rakenna käyttöliittymäsivuja ja komponentteja ASP.NET Core MVC:llä (Razor Pages) ja Blazorilla.", + "MasteringAbpFramework_Book_What_You_Will_Learn_6": "Työskentele monivuokrauksen kanssa modulaaristen verkkosovellusten luomiseksi.", + "MasteringAbpFramework_Book_What_You_Will_Learn_7": "Ymmärrä modulaarisuus ja luo uudelleenkäytettäviä sovellusmoduuleja.", + "MasteringAbpFramework_Book_What_You_Will_Learn_8": "Kirjoita yksikkö-, integrointi- ja käyttöliittymätestejä ABP Frameworkin avulla.", + "MasteringAbpFramework_Book_WhoIsThisBookFor": "Kenelle tämä kirja on tarkoitettu", + "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Tämä kirja on tarkoitettu verkkokehittäjille, jotka haluavat oppia ohjelmistoarkkitehtuureja ja parhaita käytäntöjä\n ylläpidettävien web-pohjaisten ratkaisujen kehittämiseen Microsoft-tekniikoilla ja ABP Frameworkilla. C#:n\n ja ASP.NET Core: perustiedot tarvitaan tätä kirjaa luettaessa.", + "ComputersAndTechnology": "Tietokoneet ja tekniikka", + "BuildingMicroserviceSolutions": "Building Microservice Solutions", + "MicroserviceBookPracticalGuide": "Tämä kirja on opas mikropalvelupohjaisten sovellusten kehittämiseen ja hallintaan ABP-kehyksen avulla. Siinä viitataan .NET Microservice Sample Reference Application: eShopOnContainers -sovellukseen ja käsitellään ABP Frameworkia käyttäviä arkkitehtonisia suunnittelu- ja toteutusmenetelmiä. Tämän kirjan loppuun mennessä opit, kuinka ABP lähestyy yleisiä mikropalveluiden monimutkaisia ongelmia, kuten valtuutusta, hajautettuja tapahtumia, mikropalvelujen välistä viestintää, käyttöönottoa jne.", + "IntroducingTheSolution": "Esittelyssä eShopOnAbp-ratkaisu", + "RunningTheSolution": "Ratkaisun suorittaminen", + "UnderstandingTheAuthenticationSystem": "Todennusjärjestelmän ymmärtäminen", + "ExploringTheApplications": "Sovellusten tutkiminen", + "UnderstandingTheAPIGateways": "API-yhdyskäytävien ymmärtäminen", + "DevelopingTheMicroservices": "Mikropalveluiden kehittäminen", + "UnderstandingTheInfrastructure": "Infrastruktuurin ymmärtäminen", + "DiggingInTheUseCases": "Käyttötapausten kuvaaminen", + "DeployingTheSolution": "Ratkaisun käyttöönotto", + "ThisBookIsInDraftStageAndIsNotCompletedYet": "Tämä kirja on luonnosvaiheessa eikä ole vielä valmis.", + "Authors": "Tekijät", + "MicroserviceEBook": "Microservice E-Book", + "SelectUITheme": "Valitse käyttöliittymän teema", + "LeptonXLiteTheme": "LeptonX Lite -teema", + "BasicTheme": "Perusteema", + "LeptonXLiteThemeInfo": " Moderni ja tyylikäs Bootstrap-käyttöliittymäteema. Ihanteellinen, jos haluat tuotantovalmiin käyttöliittymäteeman. Tämä on uusin teema ja oletuksena.", + "BasicThemeInfo": "Minimalistinen käyttöliittymäteema tavallisilla Bootstrap-väreillä ja -tyyleillä. Ihanteellinen, jos rakennat oman käyttöliittymäteeman.", + "SeeDocumentation": "Katso dokumentaatio.", + "SeeFullScreen": "🖼️ Katso kuvakaappaus", + "BuildingMicroserviceSolutionsShortDescription": "Tämä kirja on opas mikropalvelupohjaisten sovellusten kehittämiseen ja hallintaan ABP-kehyksen avulla.", + "InstallAbpCliMessage": "Asenna ABP CLI komentoriviltä, jos et ole asentanut sitä aiemmin:", + "Terminal": "Terminaali", + "Copy": "Kopio", + "RunTheFollowingCommand": "Suorita seuraava komento komentorivillä:", + "ChangeSolutionOptionsBelow": "Voit muuttaa alla olevia ratkaisuvaihtoehtoja.", + "MultiLayerApplication": "Monikerroksinen sovellus", + "MultiLayerApplicationExplanation1": "Luo täysin kerrostetun ratkaisun, joka perustuu Domain Driven Designin käytäntöihin.", + "MultiLayerApplicationExplanation2": "Suositellaan pitkäaikaisiin projekteihin, jotka tarvitsevat ylläpidettävän ja laajennettavan koodikannan.", + "SingleLayerApplication": "Single-layer
sovellus", + "SingleLayerApplicationExplanation1": "Luo yksikerroksisen verkkosovelluksen.", + "SingleLayerApplicationExplanation2": "Suositellaan yksinkertaisemman ja helposti ymmärrettävän arkkitehtuurin sovelluksen rakentamiseen.", + "ApplicationModule": "Sovellus
moduuli", + "SeeTheScreenshot": "Katso kuvakaappaus", + "ApplicationModuleExplanation1": "Luo uudelleenkäytettävän, täysin kerrostetun sovellusmoduuliratkaisun.", + "ApplicationModuleExplanation2": "Voit käyttää tätä vaihtoehtoa luodaksesi moduuleja modulaariselle sovelluksellesi.", + "Expert_": "Asiantuntija", + "Partner_": "Kumppanuus", + "WebSite": "Verkkosivusto", + "Expert_Year": "Asiantuntijavuosi", + "CompanyInfo": "Yritystiedot", + "Date": "Päivämäärä", + "WhoWeAre_Partner": "Keitä olemme", + "WhoWeAre_Expert": "Minusta" } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json index e73fc5670b..d9b6f9a45f 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json @@ -27,6 +27,8 @@ "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukotyyppi, jonka vähimmäispituus on {0}.", "ThisFieldIsNotAValidPhoneNumber.": "Tämä kenttä ei ole kelvollinen puhelinnumero.", "ThisFieldMustBeBetween{0}And{1}": "Tämän kentän on oltava välillä {0} - {1}.", + "ThisFieldMustBeGreaterThanOrEqual{0}": "Tämän kentän on oltava suurempi tai yhtä suuri kuin {0}.", + "ThisFieldMustBeLessOrEqual{0}": "Tämän kentän on oltava pienempi tai yhtä suuri kuin {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Tämän kentän on vastattava säännöllistä lauseketta {0}.", "ThisFieldIsRequired.": "Tämä kenttä pitää täyttää.", "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka enimmäispituus on {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json index b2d289d3c7..45a513ca1e 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json @@ -2,6 +2,11 @@ "culture": "fi", "texts": { "ThisFieldIsRequired": "Tämä kenttä pitää täyttää", - "MaxLenghtErrorMessage": "Tämä kenttä voi olla enintään {0} merkkiä" + "MaxLenghtErrorMessage": "Tämä kenttä voi olla enintään {0} merkkiä", + "Enum:BookType.Undefined": "Määrittämätön ValidationResourcesta", + "Enum:BookType.0": "Määrittämätön arvo 0 ValidationResourcesta", + "BookType.Adventure": "Seikkailu ValidationResourcesta", + "BookType.1": "Seikkailu arvolla 1 ValidationResourcesta", + "Biography": "Elämäkerta ValidationResourcesta" } } \ No newline at end of file diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json index 74eabcd747..d4e546f1e3 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json @@ -6,6 +6,11 @@ "CarPlural": "Autot", "MaxLenghtErrorMessage": "Tämän kentän pituus voi olla enintään {0} merkkiä", "Universe": "Maailmankaikkeus", - "FortyTwo": "Neljäkymmentäkaksi" + "FortyTwo": "Neljäkymmentäkaksi", + "Enum:BookType.Undefined": "Määrittelemätön", + "Enum:BookType.0": "Määrittämätön arvolla 0", + "BookType.Adventure": "Seikkailu", + "BookType.1": "Seikkailu arvolla 1", + "Biography": "Elämäkerta" } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json index f074deeabd..2d2960d14c 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json @@ -34,6 +34,8 @@ "DisplayName:PhoneNumber": "Puhelinnumero", "PersonalSettings": "Henkilökohtaiset asetukset", "PersonalSettingsSaved": "Henkilökohtaiset asetukset tallennettu", + "PersonalSettingsChangedConfirmationModalTitle": "Henkilötiedot muuttuneet", + "PersonalSettingsChangedConfirmationModalDescription": "Jos haluat ottaa nämä muutokset käyttöön, sinun on kirjauduttava sisään. Haluatko kirjautua ulos?", "PasswordChanged": "Salasana vaihdettu", "NewPasswordConfirmFailed": "Vahvista uusi salasana.", "NewPasswordSameAsOld": "Uusi salasana ei voi olla sama kuin vanha salasana.", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json index e39ce6a00f..c3c9f4387d 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json @@ -39,6 +39,7 @@ "ExtraProperties": "Lisäominaisuudet", "MaxDuration": "Maks. Kesto", "MinDuration": "Min. Kesto", + "MinMaxDuration": "Kesto (Min. - Max.)", "{0}Milliseconds": "{0} millisekuntia", "ExecutionTime": "Aika", "Parameters": "Parametrit", diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json index f5dd7ee580..3db0123835 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json @@ -56,6 +56,9 @@ "ShareOn": "Jaa", "TitleLengthWarning": "Pidä otsikkokoko alle 60 merkkiä SEO-ystävällisenä!", "ClearCache": "Tyhjennä välimuisti", - "ClearCacheConfirmationMessage": "Haluatko varmasti tyhjentää välimuistin?" + "ClearCacheConfirmationMessage": "Haluatko varmasti tyhjentää välimuistin?", + "MarkdownSupported": "Markdown on tuettu", + "FileUploadInfo": "Vedä, pudota tai liitä kopioitu kuva.", + "PostDescriptionHint": "* Näytetään artikkelin linkin esikatselussa, tukee HTML:ää" } } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json index 438818cdfb..6d4d3b44cc 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json @@ -85,6 +85,7 @@ "Permission:BlogPostManagement.Create": "Luoda", "Permission:BlogPostManagement.Delete": "Poistaa", "Permission:BlogPostManagement.Update": "Päivittää", + "Permission:BlogPostManagement.Publish": "Julkaise", "Permission:CmsKit": "CmsKit", "Permission:Comments": "Kommenttien hallinta", "Permission:Comments.Delete": "Poistaa", @@ -111,10 +112,14 @@ "Permission:PageManagement:Create": "Luoda", "Permission:PageManagement:Delete": "Poistaa", "Permission:PageManagement:Update": "Päivittää", + "Permission:PageManagement:SetAsHomePage": "Aseta kotisivuksi", "Permission:TagManagement": "Tagien hallinta", "Permission:TagManagement.Create": "Luoda", "Permission:TagManagement.Delete": "Poistaa", "Permission:TagManagement.Update": "Päivittää", + "Permission:GlobalResources": "Globaalit resurssit", + "Permission:CmsKitPublic": "CmsKit Julkinen", + "Permission:Comments.DeleteAll": "Poista kaikki", "PickYourReaction": "Valitse reaktio", "Rating": "Luokitus", "RatingUndoMessage": "Arviosi kumotaan.", @@ -129,6 +134,7 @@ "SelectAll": "Valitse kaikki", "Send": "Lähettää", "SendMessage": "Lähetä viesti", + "SelectedAuthor": "Tekijä", "ShortDescription": "Lyhyt kuvaus", "Slug": "Etana", "Source": "Lähde", @@ -158,6 +164,58 @@ "YourEmailAddress": "Sähköpostiosoitteesi", "YourFullName": "Koko nimesi", "YourMessage": "Viestisi", - "YourReply": "Sinun vastauksesi" + "YourReply": "Sinun vastauksesi", + "MarkdownSupported": "Markdown tuettu.", + "GlobalResources": "Globaalit resurssit", + "SavedSuccessfully": "Tallennettu onnistuneesti", + "CmsKit.BlogPost.Status.0": "Luonnos", + "CmsKit.BlogPost.Status.1": "Julkaistu", + "CmsKit.BlogPost.Status.2": "Odottaa tarkastusta", + "BlogPostPublishConfirmationMessage": "Haluatko varmasti julkaista blogitekstin \"{0}\"?", + "SuccessfullyPublished": "Onnistuneesti julkaistu!", + "Draft": "Luonnos", + "Publish": "Julkaise", + "BlogPostDraftConfirmationMessage": "Oletko varma, että asetat blogitekstin \"{0}\" luonnokseksi?", + "BlogPostSendToReviewConfirmationMessage": "Oletko varma, että lähetät blogitekstin \"{0}\" järjestelmänvalvojan tarkistettavaksi julkaistavaksi?", + "SaveAsDraft": "Tallenna luonnoksena", + "SendToReview": "Lähetä arvosteluun", + "SendToReviewToPublish": "Lähetä arvosteluun julkaistavaksi", + "BlogPostSendToReviewSuccessMessage": "Blogiviesti \"{0}\" on lähetetty järjestelmänvalvojan tarkistettavaksi julkaistavaksi.", + "HasBlogPostWaitingForReviewMessage": "Sinulla on blogikirjoitus, joka odottaa tarkistusta. Napsauta listataksesi.", + "SelectAStatus": "Valitse tila", + "Status": "Tila", + "CmsKit.BlogPost.ScrollIndex": "Pikanavigointipalkki blogikirjoituksissa", + "Add": "Lisää", + "AddWidget": "Lisää widget", + "PleaseConfigureWidgets": "Määritä widgetit", + "SelectAnAuthor": "Valitse tekijä", + "InThisDocument": "Tässä asiakirjassa", + "GoToTop": "Mene alkuun", + "SetAsHomePage": "Muuta kotisivun tilaa", + "CompletedSettingAsHomePage": "Aseta kotisivuksi", + "IsHomePage": "On Kotisivu", + "RemovedSettingAsHomePage": "Kotisivun asetus poistettu", + "Feature:CmsKitGroup": "Cms Kit", + "Feature:BlogEnable": "Blogipostaus", + "Feature:BlogEnableDescription": "CMS Kitin blogikirjoitusjärjestelmä, jonka avulla voit luoda blogeja ja viestejä dynaamisesti sovelluksessa.", + "Feature:CommentEnable": "Kommentointi", + "Feature:CommentEnableDescription": "CMS Kitin kommenttijärjestelmä mahdollistaa kokonaisuuksien, kuten BlogPost, kommentoimisen.", + "Feature:GlobalResourceEnable": "Globaali resursointi", + "Feature:GlobalResourceEnableDescription": "CMS Kitin globaali resurssiominaisuus, jonka avulla voit hallita globaaleja tyylejä ja komentosarjoja.", + "Feature:MenuEnable": "Valikko", + "Feature:MenuEnableDescription": "CMS Kitin dynaaminen valikkojärjestelmä, joka mahdollistaa sovellusvalikoiden lisäämisen/poistamisen dynaamisesti.", + "Feature:PageEnable": "Sivutus", + "Feature:PageEnableDescription": "CMS Kitin sivujärjestelmä, joka mahdollistaa staattisten sivujen luomisen tietyllä URL-osoitteella.", + "Feature:RatingEnable": "Luokitus", + "Feature:RatingEnableDescription": "CMS Kitin luokitusjärjestelmä, jonka avulla käyttäjät voivat arvioida kohteita, kuten BlogPost.", + "Feature:ReactionEnable": "Reaktio", + "Feature:ReactionEnableDescription": "CMS Kitin reaktiojärjestelmä, jonka avulla käyttäjät voivat lähettää reaktioita entiteeteille, kuten BlogPost, Comments jne.", + "Feature:TagEnable": "Merkintä", + "Feature:TagEnableDescription": "CMS Kitin tunnistejärjestelmä, joka mahdollistaa entiteettien, kuten BlogPost, merkitsemisen.", + "DeleteBlogPostMessage": "Blogi poistetaan. Oletko varma?", + "CaptchaCode": "Captcha-koodi", + "CommentTextRequired": "Kommentti vaaditaan", + "CaptchaCodeErrorMessage": "CAPTCHA:lle antamasi vastaus ei ollut oikea. Yritä uudelleen", + "CaptchaCodeMissingMessage": "Captcha-koodi puuttuu!" } } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json index 58befd658c..21b61e2f77 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json @@ -55,6 +55,7 @@ "LanguageCode": "Kielikoodi", "FileName": "Tiedoston nimi", "LastCachedTime": "Välimuistin aika", - "Project": "Projekti" + "Project": "Projekti", + "AdvancedFilters": "Edistyneet suodattimet" } } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json index bf2eb2b34d..bebb7cfac2 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json @@ -36,6 +36,7 @@ "Volo.Docs.Domain:010002": "Lyhytnimi {ShortName} on jo olemassa.", "Preview": "esikatselu", "Search": "Hae", - "SearchResults": "Hakutulokset" + "SearchResults": "Hakutulokset", + "SearchInTheAllDocuments": "Hae kaikista asiakirjoista" } } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json index edd6704f13..5b79e7f39f 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json @@ -4,9 +4,14 @@ "Features": "ominaisuudet", "NoFeatureFoundMessage": "Ei ole mitään käytettävissä olevaa ominaisuutta.", "ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", + "ManageHostFeaturesText": "Voit hallita isäntäpuolen ominaisuuksia napsauttamalla seuraavaa painiketta.", "Permission:FeatureManagement": "Ominaisuuden hallinta", "Permission:FeatureManagement.ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", "Volo.Abp.FeatureManagement:InvalidFeatureValue": "Ominaisuuden {0} arvo ei kelpaa!", - "Menu:FeatureManagement": "Ominaisuuden hallinta" + "Menu:FeatureManagement": "Ominaisuuden hallinta", + "ResetToDefault": "Palauta oletusarvo", + "ResetedToDefault": "Palautettu oletusarvoon", + "AreYouSure": "Oletko varma?", + "AreYouSureToResetToDefault": "Oletko varma, että haluat palauttaa oletusarvon?" } } \ No newline at end of file diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/fi.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/fi.json new file mode 100644 index 0000000000..43dbfb17ac --- /dev/null +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/fi.json @@ -0,0 +1,15 @@ +{ + "culture": "fi", + "texts": { + "TheOpenIDConnectRequestCannotBeRetrieved": "OpenID Connect -pyyntöä ei voi noutaa.", + "TheUserDetailsCannotBbeRetrieved": "Käyttäjätietoja ei voi hakea.", + "TheApplicationDetailsCannotBeFound": "Sovelluksen tietoja ei löydy.", + "DetailsConcerningTheCallingClientApplicationCannotBeFound": "Kutsuvan asiakassovelluksen tietoja ei löydy.", + "TheSpecifiedGrantTypeIsNotImplemented": "Määritettyä lupatyyppiä {0} ei ole otettu käyttöön.", + "Authorization": "Valtuutus", + "DoYouWantToGrantAccessToYourData": "Haluatko myöntää käyttäjälle {0} pääsyn tietoihisi?", + "ScopesRequested": "Laajuudet pyydetty", + "Accept": "Hyväksy", + "Deny": "Kiellä" + } +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json index ed877cea31..bd52741202 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json @@ -5,6 +5,7 @@ "OnlyProviderPermissons": "Vain tämä palveluntarjoaja", "All": "Kaikki", "SelectAllInAllTabs": "Myönnä kaikki käyttöoikeudet", - "SelectAllInThisTab": "Valitse kaikki" + "SelectAllInThisTab": "Valitse kaikki", + "SaveWithoutAnyPermissionsWarningMessage": "Haluatko varmasti tallentaa ilman käyttöoikeuksia?" } } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json index 70eef69695..857904401a 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json @@ -5,6 +5,16 @@ "SuccessfullySaved": "Tallentaminen onnistui", "Permission:SettingManagement": "Asetusten hallinta", "Permission:Emailing": "Sähköpostiviestit", + "Permission:EmailingTest": "Sähköpostitesti", + "SendTestEmail": "Lähetä testisähköposti", + "SenderEmailAddress": "Lähettäjän sähköpostiosoite", + "TargetEmailAddress": "Kohdesähköpostiosoite", + "Subject": "Aihe", + "Body": "Runko", + "TestEmailSubject": "Testisähköposti {0}", + "TestEmailBody": "Testaa sähköpostiviestiä täällä", + "SuccessfullySent": "Lähetetty onnistuneesti", + "Send": "Lähetä", "Menu:Emailing": "Sähköpostiviestit", "SmtpHost": "Isäntä", "SmtpPort": "Satama", @@ -21,4 +31,4 @@ "Feature:AllowChangingEmailSettings": "Salli sähköpostiasetusten muuttaminen.", "Feature:AllowChangingEmailSettingsDescription": "Salli sähköpostiasetusten muuttaminen." } -} +} \ No newline at end of file From 5984eaf79ab45be7657a1fa87452c59663d47061 Mon Sep 17 00:00:00 2001 From: ptim74 <38361503+ptim74@users.noreply.github.com> Date: Sun, 26 Mar 2023 16:22:05 +0300 Subject: [PATCH 11/30] Reviewed existing FI translations --- .../Account/Localization/Resources/fi.json | 4 +- .../Admin/Localization/Resources/fi.json | 40 +++++------ .../Base/Localization/Resources/fi.json | 4 +- .../Community/Localization/Resources/fi.json | 20 +++--- .../Www/Localization/Resources/fi.json | 2 +- .../Mvc/UI/MultiTenancy/Localization/fi.json | 2 +- .../Abp/Authorization/Localization/fi.json | 8 +-- .../Volo/Abp/Emailing/Localization/fi.json | 2 +- .../Volo/Abp/Timing/Localization/fi.json | 2 +- .../Localization/Resources/AbpUi/fi.json | 36 +++++----- .../Volo/Abp/Validation/Localization/fi.json | 12 ++-- .../Account/Localization/Resources/fi.json | 8 +-- .../Abp/AuditLogging/Localization/fi.json | 22 +++--- .../Blogging/Localization/Resources/fi.json | 16 ++--- .../CmsKit/Localization/Resources/fi.json | 72 +++++++++---------- .../Docs/ApplicationContracts/fi.json | 16 ++--- .../Volo/Docs/Localization/Domain/fi.json | 16 ++--- .../Localization/Domain/fi.json | 4 +- .../Volo/Abp/Identity/Localization/fi.json | 6 +- .../Resources/AbpSettingManagement/fi.json | 8 +-- .../Localization/Resources/fi.json | 12 ++-- 21 files changed, 156 insertions(+), 156 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json index 3f4569b507..79dd25aa26 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json @@ -4,8 +4,8 @@ "Account": "ABP-tili - Kirjaudu ja rekisteröidy | ABP.IO", "Welcome": "Tervetuloa", "UseOneOfTheFollowingLinksToContinue": "Käytä yhtä seuraavista linkeistä jatkaaksesi", - "FrameworkHomePage": "Kehyksen kotisivu", - "FrameworkDocumentation": "Puitteet", + "FrameworkHomePage": "Frameworkin kotisivu", + "FrameworkDocumentation": "Frameworkin dokumentaatio", "OfficialBlog": "Virallinen blogi", "CommercialHomePage": "Kaupallinen kotisivu", "CommercialSupportWebSite": "Kaupallisen tuen verkkosivusto", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json index 2ed58eead9..e474b0b7c9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json @@ -6,22 +6,22 @@ "Permission:DiscountRequests": "Alennushakemukset", "Permission:DiscountManage": "Hallitse alennuspyyntöjä", "Permission:Disable": "Poista käytöstä", - "Permission:Enable": "ota käyttöön", + "Permission:Enable": "Ota käyttöön", "Permission:EnableSendEmail": "Ota Lähetä sähköposti käyttöön", - "Permission:SendEmail": "Lähettää sähköpostia", + "Permission:SendEmail": "Lähetä sähköpostia", "Permission:NpmPackages": "NPM-paketit", "Permission:NugetPackages": "Nuget-paketit", "Permission:Maintenance": "Huolto", - "Permission:Maintain": "Ylläpitää", + "Permission:Maintain": "Ylläpito", "Permission:ClearCaches": "Tyhjennä välimuistit", "Permission:Modules": "Moduulit", "Permission:Packages": "Paketit", - "Permission:Edit": "Muokata", - "Permission:Delete": "Poistaa", - "Permission:Create": "Luoda", + "Permission:Edit": "Muokkaus", + "Permission:Delete": "Poisto", + "Permission:Create": "Luonti", "Permission:Accounting": "Kirjanpito", - "Permission:Accounting:Quotation": "Tarjous", - "Permission:Accounting:Invoice": "Lasku", + "Permission:Accounting:Quotation": "Tarjoukset", + "Permission:Accounting:Invoice": "Laskutus", "Menu:Organizations": "Organisaatiot", "Menu:Accounting": "Kirjanpito", "Menu:Packages": "Paketit", @@ -52,9 +52,9 @@ "NugetPackageTarget.Web": "Web", "NugetPackageTarget.EntityFrameworkCore": "PoistaAllEntityFramework Core", "NugetPackageTarget.MongoDB": "MongoDB", - "Edit": "Muokata", - "Delete": "Poistaa", - "Refresh": "virkistää", + "Edit": "Muokkaa", + "Delete": "Poista", + "Refresh": "Virkistä", "NpmPackages": "NPM-paketit", "NugetPackages": "Nuget-paketit", "NpmPackageCount": "NPM-pakettimäärä", @@ -87,7 +87,7 @@ "Email": "Sähköposti", "Developers": "Kehittäjät", "AddDeveloper": "Lisää kehittäjä", - "Create": "Luoda", + "Create": "Luo", "UserNotFound": "Käyttäjää ei löydy", "{0}WillBeRemovedFromDevelopers": "{0} Poistetaanko kehittäjiltä, vahvistatko?", "{0}WillBeRemovedFromOwners": "{0} Poistetaanko omistajilta, vahvistatko?", @@ -153,7 +153,7 @@ "DiscountRequests": "Alennuspyyntö", "Copylink": "Kopioi linkki", "Disable": "Poista käytöstä", - "Enable": "ota käyttöön", + "Enable": "Ota käyttöön", "EnableSendEmail": "Ota Lähetä sähköposti käyttöön", "SendEmail": "Lähettää sähköpostia", "SuccessfullyDisabled": "Poistettu onnistuneesti käytöstä", @@ -168,12 +168,12 @@ "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCountin on oltava suurempi kuin RemainingQuestionCount!", "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount ja RemainingQuestionCount on oltava nolla tai suurempi kuin nolla!", "UnlimitedQuestionCount": "Rajoittamaton kysymysten määrä", - "Notes": "Huomautuksia", + "Notes": "Huomautukset", "Menu:Community": "Yhteisö", "Menu:Posts": "Artikkelit", "Wait": "Odota", - "Approve": "Hyväksyä", - "Reject": "Hylätä", + "Approve": "Hyväksy", + "Reject": "Hylkää", "Details": "Yksityiskohdat", "Url": "URL-osoite", "Title": "Otsikko", @@ -184,7 +184,7 @@ "PostHasBeenApproved": "Artikkeli on hyväksytty", "PostHasBeenRejected": "Artikkeli on hylätty", "Permission:Community": "Yhteisö", - "Permission:CommunityPost": "Artikla", + "Permission:CommunityPost": "Artikkeli", "Link": "Linkki", "Enum:ContentSource:0": "Github", "Enum:ContentSource:1": "Ulkoinen", @@ -231,10 +231,10 @@ "Command": "Komento", "UiFramework": "Ui-kehys", "Options": "Vaihtoehdot", - "CliAnalytics": "Cli Analytics", + "CliAnalytics": "Cli-analytiikka", "Reports": "Raportit", - "Permission:CliAnalyticses": "Cli Analyticses", - "Permission:CliAnalytics": "Cli Analytics", + "Permission:CliAnalyticses": "Cli-analytiikat", + "Permission:CliAnalytics": "Cli-analytiikka", "Permission:Reports": "Raportit", "Search": "Hae", "ClearFilter": "Tyhjennä suodatin", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json index 388a97b4da..cd2802fef4 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json @@ -33,10 +33,10 @@ "WantToLearn?": "Haluan oppia?", "ReadyToGetStarted?": "Oletko valmis aloittamaan?", "JoinOurCommunity": "Liity yhteisöömme", - "GetStartedUpper": "ALOITTAA", + "GetStartedUpper": "ALOITA", "ForkMeOnGitHub": "Haaraa minut GitHubiin", "Features": "ominaisuudet", - "GetStarted": "Aloittaa", + "GetStarted": "Aloita", "Documents": "Asiakirjat", "Community": "Yhteisö", "ContributionGuide": "Contribution Guide", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json index f0f2f14db9..d090608518 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json @@ -2,20 +2,20 @@ "culture": "fi", "texts": { "Permission:CommunityPost": "Yhteisön artikkeli", - "Permission:Edit": "Muokata", + "Permission:Edit": "Muokkaus", "Waiting": "Odottaa", "Approved": "Hyväksytty", "Rejected": "Hylätty", - "Wait": "Odota", - "Approve": "Hyväksyä", - "Reject": "Hylätä", + "Wait": "Odottaa", + "Approve": "Hyväksy", + "Reject": "Hylkää", "ReadPost": "Lue artikkeli", "Status": "Tila", "ContentSource": "Sisältölähde", "Details": "Yksityiskohdat", "Title": "Otsikko", "CreationTime": "Luomisaika", - "Save": "Tallentaa", + "Save": "Tallenna", "SameUrlAlreadyExist": "Sama URL-osoite on jo olemassa, jos haluat lisätä tämän artikkelin, vaihda URL-osoite!", "UrlIsNotValid": "URL-osoite ei kelpaa.", "UrlNotFound": "URL-osoitetta ei löydy.", @@ -77,7 +77,7 @@ "LatestGithubAnnouncements": "Viimeisimmät Github-ilmoitukset", "SeeAllAnnouncements": "Katso kaikki ilmoitukset", "LatestBlogPost": "Viimeisin blogiviesti", - "Edit": "Muokata", + "Edit": "Muokkaa", "ProfileImageChange": "Vaihda profiilikuva", "BlogItemErrorMessage": "Viimeisimpiä blogiviestitietoja ei saatu ABP: ltä.", "PlannedReleaseDate": "Suunniteltu julkaisupäivä", @@ -101,15 +101,15 @@ "Language": "Kieli", "CreatePostLanguageInfo": "Viestin sisällön kieli.", "VideoPost": "Videoposti", - "Post": "Artikla", - "Read": "Lukea", + "Post": "Artikkeli", + "Read": "Lue", "CreateGithubPostUrlInfo": "Artikkelin alkuperäinen GitHub-URL-osoite.", - "CreateVideoContentUrlInfo": "Viestin alkuperäinen Youtube-URL-osoite.", + "CreateVideoContentUrlInfo": "Artikkelin alkuperäinen Youtube-URL-osoite.", "CreateExternalPostUrlInfo": "Artikkelin alkuperäinen ulkoinen URL-osoite.", "VideoContentForm": "Lähetä video YouTubessa", "GithubPostForm": "Lähetä artikkeli GitHubista", "ExternalPostForm": "Lähetä ulkoinen sisältö", - "HowToPost": "Kuinka lähettää?", + "HowToPost": "Kuinka lähettää viesti?", "Posts": "Viestit", "VideoUrl": "Videon URL-osoite", "GithubPostUrl": "Github-artikkelien URL-osoite", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json index 2e165cb19a..3711300c48 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json @@ -2,7 +2,7 @@ "culture": "fi", "texts": { "GetStarted": "Aloitus - Käynnistysmallit", - "Create": "Luoda", + "Create": "Luo", "NewProject": "Uusi projekti", "DirectDownload": "Suora lataus", "ProjectName": "Projektin nimi", diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json index 0547630188..70668c8dc9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json @@ -4,7 +4,7 @@ "GivenTenantIsNotExist": "Annettua vuokralaista ei ole olemassa: {0}", "GivenTenantIsNotAvailable": "Annettua vuokralaista ei ole saatavilla: {0}", "Tenant": "Vuokralainen", - "Switch": "vaihtaa", + "Switch": "Vaihda", "Name": "Nimi", "SwitchTenantHint": "Jätä nimikenttä tyhjäksi, jos haluat vaihtaa isäntäpuolelle.", "SwitchTenant": "Vaihda vuokralainen", diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json index 16700a0891..bbd590ca45 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json @@ -1,10 +1,10 @@ { "culture": "fi", "texts": { - "Volo.Authorization:010001": "Käyttöoikeuden varmistus epäonnistui! Annettua politiikkaa ei ole myönnetty.", + "Volo.Authorization:010001": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty.", "Volo.Authorization:010002": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty: {PolicyName}", - "Volo.Authorization:010003": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty tietylle resurssille: {ResourceName}", - "Volo.Authorization:010004": "Käyttöoikeuden varmistus epäonnistui! Annettua vaatimusta ei ole annettu tietylle resurssille: {ResourceName}", - "Volo.Authorization:010005": "Käyttöoikeuden varmistus epäonnistui! Annettuja vaatimuksia ei ole annettu tietylle resurssille: {ResourceName}" + "Volo.Authorization:010003": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty resurssille: {ResourceName}", + "Volo.Authorization:010004": "Käyttöoikeuden varmistus epäonnistui! Annettua vaatimusta ei ole annettu resurssille: {ResourceName}", + "Volo.Authorization:010005": "Käyttöoikeuden varmistus epäonnistui! Annettuja vaatimuksia ei ole annettu resurssille: {ResourceName}" } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json index ac197f1634..5560d3a598 100644 --- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json @@ -4,7 +4,7 @@ "DisplayName:Abp.Mailing.DefaultFromAddress": "Oletus osoitteesta", "DisplayName:Abp.Mailing.DefaultFromDisplayName": "Oletus näyttönimestä", "DisplayName:Abp.Mailing.Smtp.Host": "Isäntä", - "DisplayName:Abp.Mailing.Smtp.Port": "Satama", + "DisplayName:Abp.Mailing.Smtp.Port": "Portti", "DisplayName:Abp.Mailing.Smtp.UserName": "Käyttäjänimi", "DisplayName:Abp.Mailing.Smtp.Password": "Salasana", "DisplayName:Abp.Mailing.Smtp.Domain": "Verkkotunnus", diff --git a/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json b/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json index f7301d9c31..0efd4fee49 100644 --- a/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json +++ b/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json @@ -2,6 +2,6 @@ "culture": "fi", "texts": { "DisplayName:Abp.Timing.Timezone": "Aikavyöhyke", - "Description:Abp.Timing.Timezone": "Levityksen aikavyöhyke" + "Description:Abp.Timing.Timezone": "Sovelluksen aikavyöhyke" } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json index 1f5c6b7724..6f8e5732be 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json @@ -1,21 +1,21 @@ { "culture": "fi", "texts": { - "Languages": "Kieli (kielet", + "Languages": "Kielet", "AreYouSure": "Oletko varma?", - "Cancel": "Peruuttaa", - "Clear": "Asia selvä", - "Yes": "Joo", + "Cancel": "Peruuta", + "Clear": "Tyhjennä", + "Yes": "Kyllä", "No": "Ei", "Ok": "Ok", - "Close": "kiinni", - "Save": "Tallentaa", - "SavingWithThreeDot": "Tallentaa...", + "Close": "Sulje", + "Save": "Tallenna", + "SavingWithThreeDot": "Tallennetaan...", "Actions": "Toiminnot", - "Delete": "Poistaa", + "Delete": "Poista", "SuccessfullyDeleted": "Poistettu onnistuneesti", - "Edit": "Muokata", - "Refresh": "virkistää", + "Edit": "Muokkaa", + "Refresh": "Virkistä", "Language": "Kieli", "LoadMore": "Lataa lisää", "ProcessingWithThreeDot": "Käsitellään...", @@ -23,22 +23,22 @@ "Welcome": "Tervetuloa", "Login": "Kirjaudu sisään", "Register": "Rekisteröidy", - "Logout": "Kirjautua ulos", + "Logout": "Kirjaudu ulos", "Submit": "Lähetä", "Back": "Takaisin", "PagerSearch": "Hae", "PagerNext": "Seuraava", "PagerPrevious": "Edellinen", "PagerFirst": "Ensimmäinen", - "PagerLast": "Kestää", - "PagerInfo": "Näytetään _START_ - _END_/_TOTAL_ merkinnästä", - "PagerInfo{0}{1}{2}": "Näytetään {0} - {1}/{2} merkinnästä", - "PagerInfoEmpty": "Näytetään 0 - 0/0 merkinnästä", - "PagerInfoFiltered": "(suodatettu _MAX_ merkinnän kokonaismäärästä)", - "NoDataAvailableInDatatable": "Tietoja ei ole käytettävissä", + "PagerLast": "Viimeinen", + "PagerInfo": "Näytetään _START_ - _END_/_TOTAL_ tietueesta", + "PagerInfo{0}{1}{2}": "Näytetään {0} - {1}/{2} tietueesta", + "PagerInfoEmpty": "Näytetään 0 - 0/0 tietueesta", + "PagerInfoFiltered": "(suodatettu _MAX_ tietueen kokonaismäärästä)", + "NoDataAvailableInDatatable": "Tietoja ei löydy", "Total": "kaikki yhteensä", "Selected": "valittu", - "PagerShowMenuEntries": "Näytä _MENU_ merkinnät", + "PagerShowMenuEntries": "Näytä _MENU_ tietueet", "DatatableActionDropdownDefaultText": "Toiminnot", "ChangePassword": "Vaihda salasana", "PersonalInfo": "Profiilini", diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json index d9b6f9a45f..7219c45ccf 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json @@ -6,15 +6,15 @@ "{0} is not valid.": "{0} ei kelpaa.", "The {0} field is not a valid e-mail address.": "{0} -kenttä ei ole kelvollinen sähköpostiosoite.", "The {0} field only accepts files with the following extensions: {1}": "{0} -kenttä hyväksyy vain tiedostot, joilla on seuraavat laajennukset: {1}", - "The field {0} must be a string or array type with a maximum length of '{1}'.": "Kentän {0} on oltava merkkijono- tai taulukotyyppi, jonka enimmäispituus on {1}.", - "The field {0} must be a string or array type with a minimum length of '{1}'.": "Kentän {0} on oltava merkkijono tai matriisityyppi, jonka vähimmäispituus on {1}.", + "The field {0} must be a string or array type with a maximum length of '{1}'.": "Kentän {0} on oltava merkkijono- tai taulukko, jonka enimmäispituus on {1}.", + "The field {0} must be a string or array type with a minimum length of '{1}'.": "Kentän {0} on oltava merkkijono tai taulukko, jonka vähimmäispituus on {1}.", "The {0} field is not a valid phone number.": "{0} -kenttä ei ole kelvollinen puhelinnumero.", "The field {0} must be between {1} and {2}.": "Kentän {0} on oltava välillä {1} - {2}.", "The field {0} must match the regular expression '{1}'.": "Kenttä {0} ei vastaa pyydettyä muotoa.", "The {0} field is required.": "{0} -kenttä on pakollinen.", "The field {0} must be a string with a maximum length of {1}.": "Kentän {0} on oltava merkkijono, jonka enimmäispituus on {1}.", "The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "Kentän {0} on oltava merkkijono, jonka vähimmäispituus on {2} ja enimmäispituus {1}.", - "The {0} field is not a valid fully-qualified http, https, or ftp URL.": "{0} -kenttä ei ole kelvollinen täysin hyväksytty http, https tai ftp URL.", + "The {0} field is not a valid fully-qualified http, https, or ftp URL.": "{0} -kenttä ei ole kelvollinen http, https tai ftp URL-osoite.", "The field {0} is invalid.": "Kenttä {0} on virheellinen.", "The value '{0}' is invalid.": "Arvo '{0}' on virheellinen.", "The field {0} must be a number.": "Kentän {0} on oltava numero.", @@ -23,8 +23,8 @@ "ThisFieldIsNotValid.": "Tämä kenttä ei kelpaa.", "ThisFieldIsNotAValidEmailAddress.": "Tämä kenttä ei ole kelvollinen sähköpostiosoite.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Tämä kenttä hyväksyy vain tiedostot, joilla on seuraavat laajennukset: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukotyyppi, jonka enimmäispituus on {0}.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukotyyppi, jonka vähimmäispituus on {0}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukko, jonka enimmäispituus on {0}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukko, jonka vähimmäispituus on {0}.", "ThisFieldIsNotAValidPhoneNumber.": "Tämä kenttä ei ole kelvollinen puhelinnumero.", "ThisFieldMustBeBetween{0}And{1}": "Tämän kentän on oltava välillä {0} - {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Tämän kentän on oltava suurempi tai yhtä suuri kuin {0}.", @@ -33,7 +33,7 @@ "ThisFieldIsRequired.": "Tämä kenttä pitää täyttää.", "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka enimmäispituus on {0}.", "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka vähimmäispituus on {1} ja enimmäispituus {0}.", - "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Tämä kenttä ei ole kelvollinen täysin hyväksytty http, https tai ftp URL.", + "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Tämä kenttä ei ole kelvollinen http, https tai ftp URL-osoite.", "ThisFieldIsInvalid.": "Tämä kenttä on virheellinen." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json index 2d2960d14c..027928ead3 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json @@ -14,7 +14,7 @@ "SelfRegistrationDisabledMessage": "Itserekisteröinti on poistettu käytöstä tälle sovellukselle. Rekisteröi uusi käyttäjä ottamalla yhteyttä sovelluksen järjestelmänvalvojaan.", "LocalLoginDisabledMessage": "Paikallinen sisäänkirjautuminen on poistettu käytöstä tälle sovellukselle.", "Login": "Kirjaudu sisään", - "Cancel": "Peruuttaa", + "Cancel": "Peruuta", "Register": "Rekisteröidy", "AreYouANewUser": "Oletko uusi käyttäjä?", "AlreadyRegistered": "Jo rekisteröity?", @@ -35,7 +35,7 @@ "PersonalSettings": "Henkilökohtaiset asetukset", "PersonalSettingsSaved": "Henkilökohtaiset asetukset tallennettu", "PersonalSettingsChangedConfirmationModalTitle": "Henkilötiedot muuttuneet", - "PersonalSettingsChangedConfirmationModalDescription": "Jos haluat ottaa nämä muutokset käyttöön, sinun on kirjauduttava sisään. Haluatko kirjautua ulos?", + "PersonalSettingsChangedConfirmationModalDescription": "Jos haluat ottaa nämä muutokset käyttöön, sinun on kirjauduttava uudelleen sisään. Haluatko kirjautua nyt ulos?", "PasswordChanged": "Salasana vaihdettu", "NewPasswordConfirmFailed": "Vahvista uusi salasana.", "NewPasswordSameAsOld": "Uusi salasana ei voi olla sama kuin vanha salasana.", @@ -45,8 +45,8 @@ "Description:Abp.Account.IsSelfRegistrationEnabled": "Voiko käyttäjä rekisteröidä tilin itse.", "DisplayName:Abp.Account.EnableLocalLogin": "Todennus paikallisella tilillä", "Description:Abp.Account.EnableLocalLogin": "Ilmaisee, salliko palvelin käyttäjien todentamisen paikallisella tilillä.", - "LoggedOutTitle": "Kirjautui ulos", - "LoggedOutText": "Sinut on kirjautunut ulos ja sinut ohjataan pian.", + "LoggedOutTitle": "Kirjauduttu ulos", + "LoggedOutText": "Sinut on kirjattu ulos ja sinut ohjataan pian takaisin sovellukseen.", "ReturnToText": "Napsauta tätä ja ohjaa uudelleen osoitteeseen {0}", "OrLoginWith": "Tai kirjaudu sisään:", "ForgotPassword": "Unohtuiko salasana?", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json index c3c9f4387d..285cc214e1 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json @@ -6,8 +6,8 @@ "Menu:AuditLogging": "Tarkastuslokit", "AuditLogs": "Tarkastuslokit", "HttpStatus": "Http-tila", - "HttpMethod": "Http-menetelmä", - "HttpMethodFilter": "Http-menetelmän suodatin", + "HttpMethod": "Http-metodi", + "HttpMethodFilter": "Http-metodin suodatin", "HttpRequest": "Http-pyyntö", "User": "Käyttäjä", "UserNameFilter": "Käyttäjäsuodatin", @@ -32,9 +32,9 @@ "HttpStatusCode": "Http-tilakoodi", "HttpStatusCodeFilter": "Http-tilakoodisuodatin", "ServiceName": "Palvelu", - "MethodName": "Menetelmä", + "MethodName": "Metodi", "CorrelationId": "Korrelaatiotunnus", - "ApplicationName": "sovelluksen nimi", + "ApplicationName": "Sovelluksen nimi", "ExecutionDuration": "Kesto", "ExtraProperties": "Lisäominaisuudet", "MaxDuration": "Maks. Kesto", @@ -43,23 +43,23 @@ "{0}Milliseconds": "{0} millisekuntia", "ExecutionTime": "Aika", "Parameters": "Parametrit", - "EntityTypeFullName": "Yhteisön tyyppi Koko nimi", + "EntityTypeFullName": "Entiteetin tyyppi Koko nimi", "Entity": "Entiteetti", "ChangeType": "Vaihda tyyppiä", "ChangeTime": "Aika", "NewValue": "Uusi arvo", "OriginalValue": "Alkuperäinen arvo", - "PropertyName": "Kiinteistön nimi", - "PropertyTypeFullName": "Kiinteistötyyppi Koko nimi", - "Yes": "Joo", + "PropertyName": "Ominaisuuden nimi", + "PropertyTypeFullName": "Ominaisuustyyppi Koko nimi", + "Yes": "Kyllä", "No": "Ei", "Changes": "Muutokset", "AverageExecutionDurationInLogsPerDay": "Keskimääräinen suorituksen kesto", "AverageExecutionDurationInMilliseconds": "Keskimääräinen suorituksen kesto millisekunteina", "ErrorRateInLogs": "Virheprosentti lokeissa", - "Success": "Menestys", - "Fault": "Vika", - "NoChanges": "Ei muutoksia)", + "Success": "Onnistui", + "Fault": "Virhe", + "NoChanges": "Ei muutoksia", "EntityChanges": "Entiteetin muutokset", "EntityId": "Entiteetin tunnus", "EntityChangeStartTime": "Pienin muutospäivä", diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json index 3db0123835..d089d54ab5 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json @@ -3,18 +3,18 @@ "texts": { "Menu:Blogs": "Blogit", "Menu:BlogManagement": "Bloggaaminen", - "Permission:Management": "Johto", - "Permission:Edit": "Muokata", - "Permission:Create": "Luoda", - "Permission:Delete": "Poistaa", - "Permission:Blogging": "Blogi", + "Permission:Management": "Hallinto", + "Permission:Edit": "Muokkaus", + "Permission:Create": "Luonti", + "Permission:Delete": "Poisto", + "Permission:Blogging": "Bloggaus", "Permission:Blogs": "Blogit", "Permission:Posts": "Viestit", "Permission:Tags": "Tunnisteet", "Permission:Comments": "Kommentit", - "Permission:ClearCache": "Tyhjennä välimuisti", + "Permission:ClearCache": "Välimuistin tyhjennys", "Title": "Otsikko", - "Delete": "Poistaa", + "Delete": "Poista", "Reply": "Vastaa", "ReplyTo": "Vastaa osoitteeseen {0}", "ContinueReading": "Jatka lukemista", @@ -34,7 +34,7 @@ "LeaveComment": "Jätä kommentti", "TagsInThisArticle": "Tunnisteet tässä artikkelissa", "Posts": "Viestit", - "Edit": "Muokata", + "Edit": "Muokkaa", "BLOG": "BLOGI", "CommentDeletionWarningMessage": "Kommentti poistetaan.", "PostDeletionWarningMessage": "Viesti poistetaan.", diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json index 6d4d3b44cc..48f961cd71 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json @@ -35,17 +35,17 @@ "CoverImage": "Kansikuva", "CreateBlogPostPage": "Uusi blogiviesti", "CreationTime": "Luomisaika", - "Delete": "Poistaa", + "Delete": "Poista", "Detail": "Yksityiskohta", "Details": "Yksityiskohdat", "DisplayName": "Näyttönimi", "DoYouPreferAdditionalEmails": "Haluatko mieluummin lisää sähköposteja?", - "Edit": "Muokata", + "Edit": "Muokkaa", "EndDate": "Päättymispäivä", "EntityId": "Entiteetin tunnus", "EntityType": "Entiteetin tyyppi", "ExportCSV": "Vie CSV", - "Features": "ominaisuudet", + "Features": "Ominaisuudet", "GenericDeletionConfirmationMessage": "Haluatko varmasti poistaa kohteen {0}?", "IsActive": "Aktiivinen", "LastModification": "Viimeisin muokkaus", @@ -77,46 +77,46 @@ "Pages": "Sivut", "PageSlugInformation": "Etanaa käytetään URL-osoitteessa. URL-osoitteesi on '/{{slug}}'.", "Permission:BlogManagement": "Blogin hallinta", - "Permission:BlogManagement.Create": "Luoda", - "Permission:BlogManagement.Delete": "Poistaa", - "Permission:BlogManagement.Features": "ominaisuudet", - "Permission:BlogManagement.Update": "Päivittää", + "Permission:BlogManagement.Create": "Luonti", + "Permission:BlogManagement.Delete": "Poisto", + "Permission:BlogManagement.Features": "Ominaisuudet", + "Permission:BlogManagement.Update": "Päivitys", "Permission:BlogPostManagement": "Blogiviestien hallinta", - "Permission:BlogPostManagement.Create": "Luoda", - "Permission:BlogPostManagement.Delete": "Poistaa", - "Permission:BlogPostManagement.Update": "Päivittää", - "Permission:BlogPostManagement.Publish": "Julkaise", + "Permission:BlogPostManagement.Create": "Luonti", + "Permission:BlogPostManagement.Delete": "Poisto", + "Permission:BlogPostManagement.Update": "Päivitys", + "Permission:BlogPostManagement.Publish": "Julkaisu", "Permission:CmsKit": "CmsKit", "Permission:Comments": "Kommenttien hallinta", - "Permission:Comments.Delete": "Poistaa", + "Permission:Comments.Delete": "Poisto", "Permission:Contents": "Sisällön hallinta", "Permission:Contents.Create": "Luo sisältöä", - "Permission:Contents.Delete": "Poista sisältö", - "Permission:Contents.Update": "Päivitä sisältö", + "Permission:Contents.Delete": "Poista sisältöä", + "Permission:Contents.Update": "Päivitä sisältöä", "Permission:MediaDescriptorManagement": "Median hallinta", - "Permission:MediaDescriptorManagement:Create": "Luoda", - "Permission:MediaDescriptorManagement:Delete": "Poistaa", + "Permission:MediaDescriptorManagement:Create": "Luonti", + "Permission:MediaDescriptorManagement:Delete": "Poisto", "Permission:MenuItemManagement": "Valikkokohteiden hallinta", - "Permission:MenuItemManagement.Create": "Luoda", - "Permission:MenuItemManagement.Delete": "Poistaa", - "Permission:MenuItemManagement.Update": "Päivittää", + "Permission:MenuItemManagement.Create": "Luonti", + "Permission:MenuItemManagement.Delete": "Poisto", + "Permission:MenuItemManagement.Update": "Päivitys", "Permission:MenuManagement": "Valikon hallinta", - "Permission:MenuManagement.Create": "Luoda", - "Permission:MenuManagement.Delete": "Poistaa", - "Permission:MenuManagement.Update": "Päivittää", + "Permission:MenuManagement.Create": "Luonti", + "Permission:MenuManagement.Delete": "Poisto", + "Permission:MenuManagement.Update": "Päivitys", "Permission:Menus": "Valikon hallinta", - "Permission:Menus.Create": "Luoda", - "Permission:Menus.Delete": "Poistaa", - "Permission:Menus.Update": "Päivittää", + "Permission:Menus.Create": "Luonti", + "Permission:Menus.Delete": "Poisto", + "Permission:Menus.Update": "Päivitys", "Permission:PageManagement": "Sivun hallinta", - "Permission:PageManagement:Create": "Luoda", - "Permission:PageManagement:Delete": "Poistaa", - "Permission:PageManagement:Update": "Päivittää", + "Permission:PageManagement:Create": "Luonti", + "Permission:PageManagement:Delete": "Poisto", + "Permission:PageManagement:Update": "Päivitys", "Permission:PageManagement:SetAsHomePage": "Aseta kotisivuksi", "Permission:TagManagement": "Tagien hallinta", - "Permission:TagManagement.Create": "Luoda", - "Permission:TagManagement.Delete": "Poistaa", - "Permission:TagManagement.Update": "Päivittää", + "Permission:TagManagement.Create": "Luonti", + "Permission:TagManagement.Delete": "Poisto", + "Permission:TagManagement.Update": "Päivitys", "Permission:GlobalResources": "Globaalit resurssit", "Permission:CmsKitPublic": "CmsKit Julkinen", "Permission:Comments.DeleteAll": "Poista kaikki", @@ -124,15 +124,15 @@ "Rating": "Luokitus", "RatingUndoMessage": "Arviosi kumotaan.", "Reactions": "Reaktiot", - "Read": "Lukea", + "Read": "Lue", "RepliesToThisComment": "Vastaukset tähän kommenttiin", "Reply": "Vastaa", - "ReplyTo": "Vastata", + "ReplyTo": "Vastaa", "SamplePageMessage": "Esimerkkisivu Pro-moduulille", "SaveChanges": "Tallenna muutokset", "Script": "Skripti", "SelectAll": "Valitse kaikki", - "Send": "Lähettää", + "Send": "Lähetä", "SendMessage": "Lähetä viesti", "SelectedAuthor": "Tekijä", "ShortDescription": "Lyhyt kuvaus", @@ -153,13 +153,13 @@ "ThankYou": "Kiitos", "Title": "Otsikko", "Undo": "Kumoa", - "Update": "Päivittää", + "Update": "Päivitä", "UpdatePreferenceSuccessMessage": "Asetuksesi on tallennettu.", "UpdateYourEmailPreferences": "Päivitä sähköpostiasetuksesi", "UnMakeMainMenu": "Poista päävalikko", "UploadFailedMessage": "Lataus epäonnistui.", "UserId": "Käyttäjätunnus", - "Username": "Käyttäjätunnus", + "Username": "Käyttäjänimi", "YourComment": "Kommenttisi", "YourEmailAddress": "Sähköpostiosoitteesi", "YourFullName": "Koko nimesi", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json index 21b61e2f77..57db9cec45 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json @@ -3,16 +3,16 @@ "texts": { "Permission:DocumentManagement": "Asiakirjojen hallinta", "Permission:Projects": "Projektit", - "Permission:Edit": "Muokata", - "Permission:Delete": "Poistaa", - "Permission:Create": "Luoda", + "Permission:Edit": "Muokkaus", + "Permission:Delete": "Poisto", + "Permission:Create": "Luonti", "Permission:Documents": "Asiakirjat", "Menu:Documents": "Asiakirjat", "Menu:DocumentManagement": "Asiakirjat", "Menu:ProjectManagement": "Projektit", "CreateANewProject": "Luo uusi projekti", - "Edit": "Muokata", - "Create": "Luoda", + "Edit": "Muokkaa", + "Create": "Luo", "Pull": "Vedä", "Projects": "Projektit", "Name": "Nimi", @@ -33,13 +33,13 @@ "DisplayName:GitHubUserAgent": "GitHub-käyttäjäagentti", "DisplayName:GithubVersionProviderSource": "GitHub-version tarjoajan lähde", "DisplayName:VersionBranchPrefix": "Versiohaaran etuliite", - "DisplayName:All": "Vedä kaikki", + "DisplayName:All": "Kaikki", "DisplayName:LanguageCode": "Kielikoodi", "DisplayName:Version": "Versio", "Documents": "Asiakirjat", "RemoveFromCache": "Poista välimuistista", - "Reindex": "Reindex", - "ReindexCompleted": "Reindex valmis", + "Reindex": "Uudelleen indeksoi", + "ReindexCompleted": "Uudelleen indeksointi valmis", "RemovedFromCache": "Poistettu välimuistista", "RemoveFromCacheConfirmation": "Haluatko varmasti poistaa tämän kohteen välimuistista?", "ReIndexDocumentConfirmation": "Haluatko varmasti indeksoida tämän kohteen uudelleen?", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json index bebb7cfac2..814bede574 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json @@ -6,19 +6,19 @@ "Contributors": "Avustajat", "ShareOn": "Jaa", "Version": "Versio", - "Edit": "Muokata", + "Edit": "Muokkaa", "LastEditTime": "Viimeisin muokkaus", - "Delete": "Poistaa", + "Delete": "Poista", "ClearCache": "Tyhjennä välimuisti", "ClearCacheConfirmationMessage": "Haluatko varmasti tyhjentää kaikki välimuistit projektille \"{0}\"", - "ReIndexAllProjects": "ReIndex kaikki projektit", - "ReIndexProject": "ReIndex-projekti", - "ReIndexProjectConfirmationMessage": "Haluatko varmasti luoda uudelleenindeksin projektille \"{0}\"", - "SuccessfullyReIndexProject": "Reindex onnistuneesti projektille \"{0}\"", + "ReIndexAllProjects": "Indeksoi uudelleen kaikki projektit", + "ReIndexProject": "Indeksoi uudelleen projekti", + "ReIndexProjectConfirmationMessage": "Haluatko varmasti indeksoida uudelleen projektin \"{0}\"", + "SuccessfullyReIndexProject": "Projekti \"{0}\" uudelleen indeksoitu onnistuneesti", "ReIndexAllProjectConfirmationMessage": "Haluatko varmasti indeksoida kaikki projektit uudelleen?", - "SuccessfullyReIndexAllProject": "Reindex onnistuneesti kaikille projekteille", + "SuccessfullyReIndexAllProject": "Kaikki projektit uudelleen indeksoitu onnistuneesti", "InThisDocument": "Tässä asiakirjassa", - "GoToTop": "Mennä huipulle", + "GoToTop": "Siirry alkuun", "Projects": "Projekti (t)", "NoProjectWarning": "Ei vielä projekteja!", "DocumentNotFound": "Hups, pyydettyä asiakirjaa ei löytynyt!", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json index 5b79e7f39f..215b3289e6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json @@ -1,8 +1,8 @@ { "culture": "fi", "texts": { - "Features": "ominaisuudet", - "NoFeatureFoundMessage": "Ei ole mitään käytettävissä olevaa ominaisuutta.", + "Features": "Ominaisuudet", + "NoFeatureFoundMessage": "Käytettävissä olevia ominaisuuksia ei löydy.", "ManageHostFeatures": "Hallinnoi isäntäominaisuuksia", "ManageHostFeaturesText": "Voit hallita isäntäpuolen ominaisuuksia napsauttamalla seuraavaa painiketta.", "Permission:FeatureManagement": "Ominaisuuden hallinta", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json index 5e2922a933..d05f8fea0d 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json @@ -75,9 +75,9 @@ "ThisUserIsNotActiveMessage": "Tämä käyttäjä ei ole aktiivinen.", "Permission:IdentityManagement": "Identiteetin hallinta", "Permission:RoleManagement": "Roolien hallinta", - "Permission:Create": "Luoda", - "Permission:Edit": "Muokata", - "Permission:Delete": "Poistaa", + "Permission:Create": "Luonti", + "Permission:Edit": "Muokkaus", + "Permission:Delete": "Poisto", "Permission:ChangePermissions": "Muuta käyttöoikeuksia", "Permission:UserManagement": "Käyttäjien hallinta", "Permission:UserLookup": "Käyttäjähaku", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json index 857904401a..2e0c11d63f 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json @@ -1,8 +1,8 @@ { "culture": "fi", "texts": { - "Settings": "asetukset", - "SuccessfullySaved": "Tallentaminen onnistui", + "Settings": "Asetukset", + "SuccessfullySaved": "Tallennettu onnistuneesti", "Permission:SettingManagement": "Asetusten hallinta", "Permission:Emailing": "Sähköpostiviestit", "Permission:EmailingTest": "Sähköpostitesti", @@ -17,11 +17,11 @@ "Send": "Lähetä", "Menu:Emailing": "Sähköpostiviestit", "SmtpHost": "Isäntä", - "SmtpPort": "Satama", + "SmtpPort": "Portti", "SmtpUserName": "Käyttäjänimi", "SmtpPassword": "Salasana", "SmtpDomain": "Verkkotunnus", - "SmtpEnableSsl": "Ota käyttöön ssl", + "SmtpEnableSsl": "Ota käyttöön SSL", "SmtpUseDefaultCredentials": "Käytä oletusarvoisia tunnistetietoja", "DefaultFromAddress": "Oletus osoitteesta", "DefaultFromDisplayName": "Oletus näyttönimestä", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json index 179ec3c1d6..7721629201 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json @@ -8,14 +8,14 @@ "TenantName": "Vuokralaisen nimi", "DisplayName:TenantName": "Vuokralaisen nimi", "TenantDeletionConfirmationMessage": "Vuokralainen {0} poistetaan. Vahvistatko sen?", - "ConnectionStrings": "Yhteysjonot", - "DisplayName:DefaultConnectionString": "Oletusyhteysmerkkijono", + "ConnectionStrings": "Tietokantayhteydet", + "DisplayName:DefaultConnectionString": "Oletus tietokantayhteys", "DisplayName:UseSharedDatabase": "Käytä jaettua tietokantaa", "Permission:TenantManagement": "Vuokralaisten hallinta", - "Permission:Create": "Luoda", - "Permission:Edit": "Muokata", - "Permission:Delete": "Poistaa", - "Permission:ManageConnectionStrings": "Hallitse yhteysmerkkijonoja", + "Permission:Create": "Luonti", + "Permission:Edit": "Muokkaus", + "Permission:Delete": "Poisto", + "Permission:ManageConnectionStrings": "Hallitse tietokantayhteyksiä", "Permission:ManageFeatures": "Hallitse ominaisuuksia", "DisplayName:AdminEmailAddress": "Järjestelmänvalvojan sähköpostiosoite", "DisplayName:AdminPassword": "Järjestelmänvalvojan salasana" From ae7306a86267842fe00e57d34907dd74b21642c1 Mon Sep 17 00:00:00 2001 From: ptim74 <38361503+ptim74@users.noreply.github.com> Date: Sun, 26 Mar 2023 18:43:07 +0300 Subject: [PATCH 12/30] Small changes --- .../Admin/Localization/Resources/fi.json | 6 +++--- .../Commercial/Localization/Resources/fi.json | 4 ++-- .../Www/Localization/Resources/fi.json | 20 +++++++++---------- .../Docs/ApplicationContracts/fi.json | 6 +++--- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json index e474b0b7c9..54d5ed7a71 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json @@ -215,16 +215,16 @@ "Gateway": "Yhdyskäytävä", "State": "Osavaltio", "FailReason": "Epäonnistunut syy", - "ReIndexAllPosts": "Reindex Kaikki viestit", + "ReIndexAllPosts": "Indeksoi uudelleen kaikki viestit", "ReIndexAllPostsConfirmationMessage": "Haluatko varmasti indeksoida kaikki viestit uudelleen?", "SuccessfullyReIndexAllPosts": "Kaikki viestit on indeksoitu uudelleen.", "Permission:FullSearch": "Koko tekstihaku", - "Menu:CliAnalytics": "Cli Analytics", + "Menu:CliAnalytics": "Cli-analytiikka", "Menu:Reports": "Raportit", "TemplateName": "Mallin nimi", "TemplateVersion": "Malliversio", "DatabaseProvider": "Tietokannan tarjoaja", - "IsTiered": "Onko porrastettu", + "IsTiered": "Onko monikerros", "ProjectName": "Projektin nimi", "Username": "Käyttäjänimi", "Tool": "Työkalu", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json index 67d25b3dcf..2b376d4955 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json @@ -144,7 +144,7 @@ "ApplicationTemplateExplanation": "Sovelluksen käynnistysmallia käytetään uuden verkkosovelluksen luomiseen.", "EfCoreProvider": "Entity Framework (tukee SQL Serveriä, MySQL: ää, PostgreSQL: ää, Oracle ja muita )", "AlreadyIncludedInTemplateModules": "Seuraavat moduulit ovat jo mukana ja määritetty tähän malliin:", - "ApplicationTemplateArchitecture": "Tämä sovellusmalli tukee myös porrastettua arkkitehtuuria, jossa käyttöliittymäkerros, API-kerros ja todennuspalvelu on fyysisesti erotettu.", + "ApplicationTemplateArchitecture": "Tämä sovellusmalli tukee myös monikerros arkkitehtuuria, jossa käyttöliittymäkerros, API-kerros ja todennuspalvelu on fyysisesti erotettu.", "SeeTheGuideOrGoToTheLiveDemo": "Katso teknistä tietoa tästä mallista kehittäjän oppaasta tai siirry live-esittelyyn.", "DeveloperGuide": "Kehittäjän opas", "ModuleTemplate": "Moduulimalli", @@ -653,7 +653,7 @@ "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework tarjoaa ohjelmistoinfrastruktuurin erinomaisten verkkosovellusten kehittämiseen parhaiden käytäntöjen kanssa.", "Landing_Page_MicroserviceCompatibleArchitecture": "Microservice-yhteensopiva arkkitehtuuri", "Landing_Page_PreBuiltApplicationModulesAndThemes": "Valmiiksi rakennetut sovellusmoduulit ja teemat", - "Landing_Page_MultiTenantArchitecture": "Usean vuokralaisen arkkitehtuuri", + "Landing_Page_MultiTenantArchitecture": "Monivuokraus arkkitehtuuri", "Landing_Page_MultiTenancyDescription": "SaaS-sovellukset on tehty helpoksi! Integroitu monivuokraus tietokannasta käyttöliittymään.", "Landing_Page_DDDIntroduction": "Suunniteltu ja kehitetty DDD-mallien ja -periaatteiden perusteella. Tarjoaa kerrostetun mallin sovelluksellesi.", "Landing_Page_CrossCuttingConcernsInfo": "Täydellinen infrastruktuuri valtuutukseen, validointiin, poikkeusten käsittelyyn, välimuistiin, tarkastuslokiin, tapahtumien hallintaan ja muuhun.", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json index 3711300c48..51972e4155 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json @@ -14,7 +14,7 @@ "CreateNow": "Luo nyt", "TheStartupProject": "Käynnistysprojekti", "Tutorial": "Opetusohjelma", - "UsingCLI": "CLI: n käyttö", + "UsingCLI": "CLI:n käyttö", "SeeDetails": "Katso yksityiskohdat", "AbpShortDescription": "ABP Framework on täydellinen infrastruktuuri nykyaikaisten verkkosovellusten luomiseen noudattamalla ohjelmistokehityksen parhaita käytäntöjä ja käytäntöjä.", "SourceCodeUpper": "LÄHDEKOODI", @@ -23,9 +23,9 @@ "Architecture": "Arkkitehtuuri", "Modular": "Modulaarinen", "DontRepeatYourself": "Älä toista itseäsi", - "DeveloperFocused": "Kehittäjä kohdennettu", - "FullStackApplicationInfrastructure": "Täyden pinon sovellusinfrastruktuuri.", - "DomainDrivenDesign": "Toimialueohjattu suunnittelu", + "DeveloperFocused": "Kehittäjä-kohdennettu", + "FullStackApplicationInfrastructure": "Full stack sovellusinfrastruktuuri.", + "DomainDrivenDesign": "Domain Driven Design", "DomainDrivenDesignExplanation": "Suunniteltu ja kehitetty DDD-mallien ja -periaatteiden perusteella. Tarjoaa kerrostetun mallin sovelluksellesi.", "Authorization": "Valtuutus", "AuthorizationExplanation": "Edistynyt käyttöoikeudet käyttäjän, roolin ja tarkan käyttöjärjestelmän avulla. Rakennettu Microsoft Identity -kirjastoon.", @@ -64,7 +64,7 @@ "TransactionManagement": "Tapahtumien hallinta", "AuditLogging": "Tarkastusten kirjaaminen", "Caching": "Välimuisti", - "Multitenancy": "Monivärinen", + "Multitenancy": "Monivuokraus", "DataFiltering": "Tietojen suodatus", "ConventionOverConfiguration": "Kokoonpanon määritys", "ConventionOverConfigurationExplanation": "ABP toteuttaa oletusarvoisesti yleiset sovelluskäytännöt minimaalisella tai nolla-kokoonpanolla.", @@ -136,8 +136,8 @@ "ValueObject": "Arvo-objekti", "ApplicationService": "Sovelluspalvelu", "DataTransferObject": "Tiedonsiirtokohde", - "AggregateRootEntity": "Kokonaisjuuri, entiteetti", - "AutoRESTAPIsExplanation": "ABP voi määrittää sovelluspalvelut automaattisesti API-ohjaimiksi sopimuksen mukaan.", + "AggregateRootEntity": "Aggregate Root, entiteetti", + "AutoRESTAPIsExplanation": "ABP voi määrittää sovelluspalvelut automaattisesti API-kontrollereiksi sopimuksen mukaan.", "DynamicClientProxiesExplanation": "Kuluta helposti API: si JavaScript- ja C# -asiakkailta.", "DistributedEventBusWithRabbitMQIntegrationExplanation": "Julkaise ja kuluta jaettuja tapahtumia helposti käyttämällä sisäänrakennettua hajautettua tapahtumaväylää, jossa on käytettävissä RabbitMQ-integraatio.", "TestInfrastructureExplanation": "Kehys on kehitetty yksikkö- ja integraatiotestaus ajatellen. Tarjoaa sinulle perusluokkia helpottamaan. Käynnistysmalleissa on valmiiksi konfiguroitu testaus.", @@ -159,9 +159,9 @@ "UiFramework": "Käyttöliittymäkehys", "EmailAddress": "Sähköpostiosoite", "Mobile": "Matkapuhelin", - "ReactNative": "Reagoi Native", + "ReactNative": "React Native", "Strong": "Vahva", - "Complete": "Saattaa loppuun", + "Complete": "Valmis", "BasedLayeringModel": "Perustuva kerrosmalli", "Microservice": "Mikropalvelu", "Compatible": "Yhteensopiva", @@ -172,7 +172,7 @@ "DynamicClientProxyDocument": "Katso dynaamisen asiakkaan välityspalvelimen dokumentaatiot JavaScript ja C#.", "EmailSMSAbstractionsDocument": "Katso lisätietoja sähköpostitse ja tekstiviestien lähettäminen -asiakirjoista.", "CreateProjectWizard": "Tämä ohjattu toiminto luo uuden projektin käynnistysmallista, joka on määritetty oikein aloittamaan projekti.", - "TieredOption": "Luo porrastetun ratkaisun, jossa Web- ja Http-API-kerrokset erotetaan fyysisesti. Jos sitä ei ole valittu, luodaan kerrostettu ratkaisu, joka on vähemmän monimutkainen ja sopii useimpiin tilanteisiin.", + "TieredOption": "Luo monikerros ratkaisun, jossa Web- ja Http-API-kerrokset erotetaan fyysisesti. Jos sitä ei ole valittu, luodaan kerrostettu ratkaisu, joka on vähemmän monimutkainen ja sopii useimpiin tilanteisiin.", "SeparateIdentityServerOption": "Erottaa palvelinpuolen kahteen sovellukseen: Ensimmäinen on identiteettipalvelimelle ja toinen palvelinpuolen HTTP-sovellusliittymälle.", "ProgressiveWebApplicationOption": "Määrittää projektin progressiiviseksi verkkosovellukseksi (PWA)", "UseslatestPreVersion": "Käyttää uusinta julkaisua edeltävää versiota", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json index 57db9cec45..71af6c0402 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json @@ -13,11 +13,11 @@ "CreateANewProject": "Luo uusi projekti", "Edit": "Muokkaa", "Create": "Luo", - "Pull": "Vedä", + "Pull": "Vedä (Pull)", "Projects": "Projektit", "Name": "Nimi", "ShortName": "Lyhyt nimi", - "DocumentStoreType": "DocumentStoreType", + "DocumentStoreType": "Asiakirjavaraston tyyppi", "Format": "Muoto", "ShortNameInfoText": "Käytetään yksilölliseen URL-osoitteeseen.", "DisplayName:Name": "Nimi", @@ -33,7 +33,7 @@ "DisplayName:GitHubUserAgent": "GitHub-käyttäjäagentti", "DisplayName:GithubVersionProviderSource": "GitHub-version tarjoajan lähde", "DisplayName:VersionBranchPrefix": "Versiohaaran etuliite", - "DisplayName:All": "Kaikki", + "DisplayName:All": "Vedä (Pull) Kaikki", "DisplayName:LanguageCode": "Kielikoodi", "DisplayName:Version": "Versio", "Documents": "Asiakirjat", From 0d0617bffb29269aeb2a855876629890f62381f0 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 27 Mar 2023 02:28:04 +0300 Subject: [PATCH 13/30] add NET8 blog post --- .../2023-03-27-What-is-new-in-NET8/cover.jpg | Bin 0 -> 49406 bytes .../2023-03-27-What-is-new-in-NET8/post.md | 218 ++++++++++++++++++ 2 files changed, 218 insertions(+) create mode 100644 docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/cover.jpg create mode 100644 docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md diff --git a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/cover.jpg b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa0f3694d4f4ce799c5fc64d93d6a987e93e5c9a GIT binary patch literal 49406 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md new file mode 100644 index 0000000000..d042b2b0ec --- /dev/null +++ b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md @@ -0,0 +1,218 @@ +# What’s New in .NET 8 🧐 ? Discover ALL .NET 8 Features⚡🚀 + +In this post, I'll briefly mention the new features of .NET 8 and the changes. + +## `dotnet publish` and `dotnet pack` Release Mode 🏭 + +With this new version, `dotnet publish` and `dotnet pack` commands will build and pack with the `Release` mode. Before it was producing in `Debug` mode. To be able to produce in Debug mode, you need to set this parameter `-p:PublishRelease` as false. + +``` +dotnet publish -> /app/bin/Release/net8.0/app.dll +dotnet publish -p:PublishRelease=false -> /app/bin/Debug/net8.0/app.dll +``` + +--- + + + +## `System.Text.Json` Serialization 🧱 + +[System.Text.Json](https://learn.microsoft.com/en-us/dotnet/api/system.text.json) replaced Newtonsoft.Json in the recent versions. We are also using `System.Text.Json` in the [ABP Framework](https://abp.io) now. There are several enhancements to object serialization and deserialization. + +The latest version of the [source generator](https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/source-generation) now offers improved performance and reliability for Native AOT apps when used with ASP.NET Core. It also allows serializing types with [`required`](https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/required-properties) and [`init`](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/init) properties already supported in reflection-based serialization. Additionally, there is now an option to customize the handling of members that are not present in the JSON payload, see https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/missing-members. Support for serializing properties from interface hierarchies. The [JsonNamingPolicy](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.jsonnamingpolicy?view=net-8.0&preserve-view=true#properties) feature has been expanded to include new naming policies for `snake_case` and `kebab-case` property name conversions. Finally, [JsonSerializerOptions.MakeReadOnly](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.jsonserializeroptions.makereadonly#system-text-json-jsonserializeroptions-makereadonly) method allows for explicit control over when a `JsonSerializerOptions` instance is frozen, and you can check its status using the [IsReadOnly](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.jsonserializeroptions.isreadonly#system-text-json-jsonserializeroptions-isreadonly) property. + +--- + + + +## Randomness + +### GetItems() 🧮 + +Two new methods: [Random.GetItems](https://learn.microsoft.com/en-us/dotnet/api/system.random.getitems) and [RandomNumberGenerator.GetItems](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.getitems) have been introduced that enable developers to randomly select a set number of items from a given input set. The example below demonstrates the usage of the `System.Random.GetItems()` method using an instance obtained from the `Random.Shared` property to randomly insert 31 items into an array. + +``` +private static ReadOnlySpan countries = new[] +{ + new CountryPhoneCode("Turkey", "90"), + new CountryPhoneCode("China", "86"), + new CountryPhoneCode("Germany", "49"), + new CountryPhoneCode("Finland", "358"), + new CountryPhoneCode("Spain", "34") +}; + +var randomValues = Random.Shared.GetItems(countries, 2); +foreach (var x in randomValues) +{ + Console.WriteLine(x.Name + " -> " + x.CountryPhoneCode); +} + +/************** +- Output - +Germany -> 49 +Finland -> 358 +**************/ +``` + +--- + + + +### Shuffle() 🔀 + +If you need to randomize the order of a span in your program, you can take advantage of two new methods: [Random.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.random.shuffle) and [RandomNumberGenerator.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.shuffle#system-security-cryptography-randomnumbergenerator-shuffle-1(system-span((-0)). These methods are particularly handy when you want to minimize the impact of training bias in machine learning by varying the order in which training and testing data are presented. Using these methods, you can ensure that the first thing in your dataset is only sometimes used for training, and the last is only sometimes reserved for testing. + +``` +var trainingData = GetData(); +Random.Shared.Shuffle(trainingData); + +IDataView source = mlContext.Data.LoadFromEnumerable(trainingData); + +DataOperationsCatalog.TrainTestData splittedData = mlContext.Data.TrainTestSplit(source); +model = chain.Fit(splittedData.TrainSet); + +IDataView resultPredictions = model.Transform(split.TestSet); +``` + +--- + + + +## Performance Improvements 🚀 + +In .NET 8, various new types have been introduced to enhance application performance. + +- The [System.Collections.Frozen](https://learn.microsoft.com/en-us/dotnet/api/system.collections.frozen) namespace in .NET 8 includes the [FrozenDictionary](https://learn.microsoft.com/en-us/dotnet/api/system.collections.frozen.frozendictionary-2) and [FrozenSet](https://learn.microsoft.com/en-us/dotnet/api/system.collections.frozen.frozenset-1) collection types. These types are designed to prevent changes to keys and values once a collection is created, resulting in faster read operations such as `TryGetValue()`. They are particularly useful for collections populated on first use and then persisted for a long-lived service. + + ```csharp + private static readonly FrozenDictionary frozenData = LoadConfigurationData().ToFrozenDictionary(optimizeForReads: true); + ////// + if (frozenData.TryGetValue(key, out bool setting) && setting) + { + Process(); + } + ``` + +- [Buffers.IndexOfAnyValues](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.indexofanyvalues-1) is a new type in .NET 8, designed to be passed to methods that search for the first occurrence of any value in a passed collection. The new overloads of methods like [String.IndexOfAny](https://learn.microsoft.com/en-us/dotnet/api/system.string.indexofany?view=net-8.0#system-string-indexofany(system-char())) and [MemoryExtensions.IndexOfAny](https://learn.microsoft.com/en-us/dotnet/api/system.memoryextensions.indexofany) accept an instance of the new type. When you create an instance of [Buffers.IndexOfAnyValues](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.indexofanyvalues-1), all the necessary data for optimizing subsequent searches is derived at that time. + +- [Text.CompositeFormat](https://learn.microsoft.com/en-us/dotnet/api/system.text.compositeformat) is a new type in .NET 8 useful for optimizing format strings that aren't known at compile time (such as format strings loaded from a resource file). While some extra time is spent upfront to perform tasks like parsing the string, it saves the work from being done each time the format string is used. + + ```csharp + private static readonly CompositeFormat range = CompositeFormat.Parse(Load()); + ////////// + static string GetMessage(int min, int max) => + string.Format(CultureInfo.InvariantCulture, range, min, max); + ``` + +- In .NET 8, two new types are introduced to implement the fast [XxHash3](https://learn.microsoft.com/en-us/dotnet/api/system.io.hashing.xxhash3) and [XxHash128](https://learn.microsoft.com/en-us/dotnet/api/system.io.hashing.xxhash128) hash algorithms. + +--- + + + +## Improvements in `System.Numerics` and `System.Runtime.Intrinsics` 🔥 + +There are several enhancements made to the [System.Numerics](https://learn.microsoft.com/en-us/dotnet/api/system.numerics) and [System.Runtime.Intrinsics](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.intrinsics) namespaces. These improvements include better hardware acceleration for [Vector256](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.intrinsics.vector256-1), [Matrix3x2](https://learn.microsoft.com/en-us/dotnet/api/system.numerics.matrix3x2), and [Matrix4x4](https://learn.microsoft.com/en-us/dotnet/api/system.numerics.matrix4x4) in .NET 8. + +[Vector256](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.intrinsics.vector256-1) was redesigned to utilize `2x Vector128` operations internally to achieve partial acceleration of certain functions on `Arm64` processors where `Vector128.IsHardwareAccelerated == true` but `Vector256.IsHardwareAccelerated == false`. The introduction of [Vector512](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.intrinsics.vector512-1) is also included in .NET 8. + +Additionally, the `ConstExpected` attribute has been added to hardware intrinsic to alert users when a non-constant value might cause unexpected performance issues. + +Lastly, the [Lerp(TSelf, TSelf, TSelf)](https://learn.microsoft.com/en-us/dotnet/api/system.numerics.ifloatingpointieee754-1.lerp#system-numerics-ifloatingpointieee754-1-lerp(-0-0-0)) API has been added to [IFloatingPointIeee754](https://learn.microsoft.com/en-us/dotnet/api/system.numerics.ifloatingpointieee754-1), enabling the efficient and accurate linear interpolation of two values in `float`([Single](https://learn.microsoft.com/en-us/dotnet/api/system.single)), `double` ([Double](https://learn.microsoft.com/en-us/dotnet/api/system.double)), and [Half](https://learn.microsoft.com/en-us/dotnet/api/system.half). + +--- + + + +## New Data Validation Attributes 🛡️ + +The [DataAnnotations](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations) namespace, aimed specifically for validation in cloud-native services. The existing `DataAnnotations` validators are primarily used for validating user data, like form fields. However, the new attributes are meant to validate data, not entered by users, like [configuration options](https://learn.microsoft.com/en-us/dotnet/core/extensions/options#options-validation). Apart from the new attributes, the [RangeAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute) and [RequiredAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.requiredattribute) types also received new properties. + +| API | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| [RequiredAttribute.DisallowAllDefaultValues](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.requiredattribute.disallowalldefaultvalues#system-componentmodel-dataannotations-requiredattribute-disallowalldefaultvalues) | The attribute forces that structs for inequality with their default values. | +| [RangeAttribute.MinimumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.minimumisexclusive#system-componentmodel-dataannotations-rangeattribute-minimumisexclusive) [RangeAttribute.MaximumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.maximumisexclusive#system-componentmodel-dataannotations-rangeattribute-maximumisexclusive) | Specifies whether the allowable range includes its boundaries or not. | +| [DataAnnotations.LengthAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.lengthattribute) | Specifies the lower and upper limits for strings or collections using the `Length` attribute. For instance, the `[Length(5, 100)]` attribute specifies that a collection must have at least 5 elements and at most 100 elements. | +| [DataAnnotations.Base64StringAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.base64stringattribute) | Validates a valid `Base64` format. | +| [DataAnnotations.AllowedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.allowedvaluesattribute), [DataAnnotations.DeniedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.deniedvaluesattribute) | Specifies accepted allow lists or not allowed deny lists. For instance: `[AllowedValues("red", "green", "blue")]` or `[DeniedValues("yellow", "purple")]`. | + +--- + + + +## Function Pointers Introspection Support ↩️ + +[Function pointers](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/unsafe-code#function-pointers) were released with .NET 5. There was no support for reflection at that time. As a result, using `typeof` or reflection on a function pointer, such as `typeof(delegate*())` or `FieldInfo.FieldType`, respectively, would return an [IntPtr](https://learn.microsoft.com/en-us/dotnet/api/system.intptr). However, in .NET 8, a [System.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type) object is returned instead, providing access to function pointer metadata, such as calling conventions, return type, and parameters. This functionality is implemented only in the `CoreCLR` runtime and [MetadataLoadContext](https://learn.microsoft.com/en-us/dotnet/api/system.reflection.metadataloadcontext). + +--- + + + +## Native AOT 🏭 + +The [publishing as native AOT](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/) was initially introduced in .NET 7, the option to publish an application as native AOT enables the creation of a self-contained version of the app that does not require a separate runtime, bundling everything into a single file. + +In .NET 8, the support for native AOT now encompasses the `x64` and `Arm64` architectures on macOS. Moreover, native AOT applications on Linux are now up to 50% smaller in size. Here's the table, illustrates the size of a minimal app published with native AOT, containing the entire .NET runtime: + +| Operating System | .NET 7 | .NET 8 | Output | +| --------------------------------------- | ------- | ------- | ------ | +| Linux x64 (with `-p:StripSymbols=true`) | 3.76 MB | 1.84 MB | %49 | +| Windows x64 | 2.85 MB | 1.77 MB | %62 | + +--- + + + +## Code Generation Improvements 📃 + +.NET 8 includes enhancements to code generation and just-in-time (*JIT*) compilation: + +- JIT throughput improvements +- Arm64 performance improvements +- Profile-guided optimization (PGO) improvements +- Support for AVX-512 ISA extensions +- SIMD improvements +- Cloud-native improvements +- Loop and general optimizations + +--- + + + +## .NET 8 Devops Improvements 📦 + +### NET Container Image Changes + +There are some changes with .NET 8 on image containers. First, [Debian 12](https://wiki.debian.org/DebianBookworm) is the **default Linux distribution** in the container images. + +Secondly, the images include a `non-root` user to make the images `non-root` capable. To run as `non-root`, add the line `USER app` at the end of your `Dockerfile`. + +Besides, the **default port has also changed** from `80` to `8080` and a **new environment variable** `ASPNETCORE_HTTP_PORTS` is available to change ports easily. + +Also, the format for the `ASPNETCORE_HTTP_PORTS` variable is easier compared to the format required by `ASPNETCORE_URLS`, and it accepts a list of ports. If you change the port back to `80` using one of these variables, it won’t be possible to run as `non-root`. + +Finally, .NET 8 is now supported on **Chiseled Ubuntu** images, available at the [Ubuntu/DotNet-deps Docker Hub](Ubuntu/DotNet-deps Docker Hub). Chiseled images are designed to have a smaller attack surface as they are stripped down to be ultra-compact, and do not include a package manager or shell. Chiseled images are non-root, making them ideal for developers looking for the benefits of appliance-style computing. These images are regularly published to the [.NET nightly artifact registry](https://mcr.microsoft.com/product/dotnet/nightly/aspnet/tags) for easy access. + +### Building Your .NET on Linux + +Previously, building .NET from source in earlier versions required creating a `source tarball` from the corresponding release commit in the [dotnet/installer repository](dotnet/installer repository). However, in .NET 8, this step is no longer necessary as the [dotnet/dotnet repository](https://github.com/dotnet/dotnet) allows building .NET directly on Linux using [dotnet/source-build](https://github.com/dotnet/source-build) to create runtimes, tools, and SDKs. Red Hat and Canonical also use this build for .NET. Building in a container is the easiest approach for most people since the `dotnet-buildtools/prereqs` container images have all the necessary dependencies. [The build instructions]() provide more information. + +### Minimum support baselines for Linux + +The support requirements for Linux have been updated for .NET 8, with changes to the minimum support baselines: + +1. All architectures will target Ubuntu 16.04 for building .NET, which is important for setting the minimum required version of `glibc` for .NET 8. Versions of Ubuntu earlier than 16.04, such as 14.04, will not even allow .NET 8 to start. +2. **Red Hat Enterprise Linux 7 is no longer supported** with .NET 8. Only supporting RHEL 8 and later. + +For further details, please refer to the [support for Red Hat Enterprise Linux Family](https://github.com/dotnet/core/blob/main/linux-support.md#red-hat-enterprise-linux-family-support) page. + +〰️〰️〰️ + +Become a pioneer and try the new features of .NET 8 now. +Adapt it to your project or start a new .NET 8 project. +[Claim your copy of .NET 8](https://dotnet.microsoft.com/next) today 🏎️ ! + +〰️〰️〰️ + +Happy Coding ⌨️ + From aabb27cdcfa44cfbaedc75ace69fe68d5f3986f1 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 27 Mar 2023 02:45:54 +0300 Subject: [PATCH 14/30] Update post.md --- .../2023-03-27-What-is-new-in-NET8/post.md | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md index d042b2b0ec..21ed53217b 100644 --- a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md +++ b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md @@ -6,7 +6,7 @@ In this post, I'll briefly mention the new features of .NET 8 and the changes. With this new version, `dotnet publish` and `dotnet pack` commands will build and pack with the `Release` mode. Before it was producing in `Debug` mode. To be able to produce in Debug mode, you need to set this parameter `-p:PublishRelease` as false. -``` +```bash dotnet publish -> /app/bin/Release/net8.0/app.dll dotnet publish -p:PublishRelease=false -> /app/bin/Debug/net8.0/app.dll ``` @@ -31,7 +31,7 @@ The latest version of the [source generator](https://learn.microsoft.com/en-us/d Two new methods: [Random.GetItems](https://learn.microsoft.com/en-us/dotnet/api/system.random.getitems) and [RandomNumberGenerator.GetItems](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.getitems) have been introduced that enable developers to randomly select a set number of items from a given input set. The example below demonstrates the usage of the `System.Random.GetItems()` method using an instance obtained from the `Random.Shared` property to randomly insert 31 items into an array. -``` +```csharp private static ReadOnlySpan countries = new[] { new CountryPhoneCode("Turkey", "90"), @@ -62,7 +62,7 @@ Finland -> 358 If you need to randomize the order of a span in your program, you can take advantage of two new methods: [Random.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.random.shuffle) and [RandomNumberGenerator.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.shuffle#system-security-cryptography-randomnumbergenerator-shuffle-1(system-span((-0)). These methods are particularly handy when you want to minimize the impact of training bias in machine learning by varying the order in which training and testing data are presented. Using these methods, you can ensure that the first thing in your dataset is only sometimes used for training, and the last is only sometimes reserved for testing. -``` +```csharp var trainingData = GetData(); Random.Shared.Shuffle(trainingData); @@ -128,13 +128,13 @@ Lastly, the [Lerp(TSelf, TSelf, TSelf)](https://learn.microsoft.com/en-us/dotnet The [DataAnnotations](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations) namespace, aimed specifically for validation in cloud-native services. The existing `DataAnnotations` validators are primarily used for validating user data, like form fields. However, the new attributes are meant to validate data, not entered by users, like [configuration options](https://learn.microsoft.com/en-us/dotnet/core/extensions/options#options-validation). Apart from the new attributes, the [RangeAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute) and [RequiredAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.requiredattribute) types also received new properties. -| API | Description | -| ------------------------------------------------------------ | ------------------------------------------------------------ | -| [RequiredAttribute.DisallowAllDefaultValues](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.requiredattribute.disallowalldefaultvalues#system-componentmodel-dataannotations-requiredattribute-disallowalldefaultvalues) | The attribute forces that structs for inequality with their default values. | -| [RangeAttribute.MinimumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.minimumisexclusive#system-componentmodel-dataannotations-rangeattribute-minimumisexclusive) [RangeAttribute.MaximumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.maximumisexclusive#system-componentmodel-dataannotations-rangeattribute-maximumisexclusive) | Specifies whether the allowable range includes its boundaries or not. | -| [DataAnnotations.LengthAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.lengthattribute) | Specifies the lower and upper limits for strings or collections using the `Length` attribute. For instance, the `[Length(5, 100)]` attribute specifies that a collection must have at least 5 elements and at most 100 elements. | -| [DataAnnotations.Base64StringAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.base64stringattribute) | Validates a valid `Base64` format. | -| [DataAnnotations.AllowedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.allowedvaluesattribute), [DataAnnotations.DeniedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.deniedvaluesattribute) | Specifies accepted allow lists or not allowed deny lists. For instance: `[AllowedValues("red", "green", "blue")]` or `[DeniedValues("yellow", "purple")]`. | +- [RequiredAttribute.DisallowAllDefaultValues](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.requiredattribute.disallowalldefaultvalues#system-componentmodel-dataannotations-requiredattribute-disallowalldefaultvalues): The attribute forces that structs for inequality with their default values. +- [RangeAttribute.MinimumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.minimumisexclusive#system-componentmodel-dataannotations-rangeattribute-minimumisexclusive) & [RangeAttribute.MaximumIsExclusive](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.rangeattribute.maximumisexclusive#system-componentmodel-dataannotations-rangeattribute-maximumisexclusive): Specifies whether the allowable range includes its boundaries or not. +- [DataAnnotations.LengthAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.lengthattribute): Specifies the lower and upper limits for strings or collections using the `Length` attribute. For instance, the `[Length(5, 100)]` attribute specifies that a collection must have at least 5 elements and at most 100 elements. +- [DataAnnotations.Base64StringAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.base64stringattribute): Validates a valid `Base64` format. +- [DataAnnotations.AllowedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.allowedvaluesattribute) & [DataAnnotations.DeniedValuesAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.deniedvaluesattribute): Specifies accepted allow lists or not allowed deny lists. For instance: `[AllowedValues("red", "green", "blue")]` or `[DeniedValues("yellow", "purple")]`. + + --- @@ -154,10 +154,14 @@ The [publishing as native AOT](https://learn.microsoft.com/en-us/dotnet/core/dep In .NET 8, the support for native AOT now encompasses the `x64` and `Arm64` architectures on macOS. Moreover, native AOT applications on Linux are now up to 50% smaller in size. Here's the table, illustrates the size of a minimal app published with native AOT, containing the entire .NET runtime: -| Operating System | .NET 7 | .NET 8 | Output | -| --------------------------------------- | ------- | ------- | ------ | -| Linux x64 (with `-p:StripSymbols=true`) | 3.76 MB | 1.84 MB | %49 | -| Windows x64 | 2.85 MB | 1.77 MB | %62 | + + +* **Linux x64** (with `-p:StripSymbols=true`) + * .NET 7 ➡ 3.76MB + * .NET 8 ➡ 1.84 MB +* **Windows x64** + * .NET 7 ➡ 2.85 MB + * .NET 8 ➡ 1.77 MB --- From 74cd44c59d0fe4ac6bc6dd7491f074dfb47e2ddb Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Mar 2023 09:11:14 +0800 Subject: [PATCH 15/30] Update AbpIoLocalizationModule.cs --- .../AbpIoLocalization/AbpIoLocalizationModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalizationModule.cs b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalizationModule.cs index b3ebccd72f..fe24f4d4ec 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalizationModule.cs +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalizationModule.cs @@ -84,4 +84,4 @@ namespace AbpIoLocalization }); } } -} \ No newline at end of file +} From 82071cd30c2e606f33d9fdfd03ffe5ae9546f1f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BF=8A?= Date: Mon, 27 Mar 2023 02:16:25 +0000 Subject: [PATCH 16/30] change GetAsync to FindAsync for organization unit GetCodeOrDefaultAsync method --- .../Volo/Abp/Identity/OrganizationUnitManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnitManager.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnitManager.cs index 000781d4ef..1beb15f0b1 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnitManager.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnitManager.cs @@ -122,7 +122,7 @@ public class OrganizationUnitManager : DomainService public virtual async Task GetCodeOrDefaultAsync(Guid id) { - var ou = await OrganizationUnitRepository.GetAsync(id); + var ou = await OrganizationUnitRepository.FindAsync(id); return ou?.Code; } From e460121b3d08ab641752adaa558625934b29bdb3 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Mar 2023 11:07:20 +0800 Subject: [PATCH 17/30] Update Hangfire document --- docs/en/Background-Jobs-Hangfire.md | 2 ++ docs/en/Background-Workers-Hangfire.md | 2 ++ docs/zh-Hans/Background-Jobs-Hangfire.md | 2 ++ docs/zh-Hans/Background-Workers-Hangfire.md | 2 ++ 4 files changed, 8 insertions(+) diff --git a/docs/en/Background-Jobs-Hangfire.md b/docs/en/Background-Jobs-Hangfire.md index c6c3d69ad7..ca2067980e 100644 --- a/docs/en/Background-Jobs-Hangfire.md +++ b/docs/en/Background-Jobs-Hangfire.md @@ -66,6 +66,8 @@ After you have installed these NuGet packages, you need to configure your projec } ```` +> You have to configure a storage for Hangfire. + 2. If you want to use hangfire's dashboard, you can add `UseHangfireDashboard` call in the `OnApplicationInitialization` method in `Module` class ````csharp diff --git a/docs/en/Background-Workers-Hangfire.md b/docs/en/Background-Workers-Hangfire.md index 5a456b1092..2136e3afb3 100644 --- a/docs/en/Background-Workers-Hangfire.md +++ b/docs/en/Background-Workers-Hangfire.md @@ -40,6 +40,8 @@ public class YourModule : AbpModule > Hangfire background worker integration provides an adapter `HangfirePeriodicBackgroundWorkerAdapter` to automatically load any `PeriodicBackgroundWorkerBase` and `AsyncPeriodicBackgroundWorkerBase` derived classes as `IHangfireBackgroundWorker` instances. This allows you to still to easily switch over to use Hangfire as the background manager even you have existing background workers that are based on the [default background workers implementation](Background-Workers.md). +> You have to configure a storage for Hangfire. + ## Create a Background Worker `HangfireBackgroundWorkerBase` is an easy way to create a background worker. diff --git a/docs/zh-Hans/Background-Jobs-Hangfire.md b/docs/zh-Hans/Background-Jobs-Hangfire.md index fb899758cc..d3fb341bab 100644 --- a/docs/zh-Hans/Background-Jobs-Hangfire.md +++ b/docs/zh-Hans/Background-Jobs-Hangfire.md @@ -66,6 +66,8 @@ public class YourModule : AbpModule } ```` +> 你必须为Hangfire配置一个存储 + ### 指定队列 你可以使用 [`QueueAttribute`](https://docs.hangfire.io/en/latest/background-processing/configuring-queues.html) 来指定队列. diff --git a/docs/zh-Hans/Background-Workers-Hangfire.md b/docs/zh-Hans/Background-Workers-Hangfire.md index fde7b35973..b7e1aee900 100644 --- a/docs/zh-Hans/Background-Workers-Hangfire.md +++ b/docs/zh-Hans/Background-Workers-Hangfire.md @@ -41,6 +41,8 @@ public class YourModule : AbpModule > Hangfire后台工作者集成提供了 `HangfirePeriodicBackgroundWorkerAdapter` 来适配 `PeriodicBackgroundWorkerBase` 和 `AsyncPeriodicBackgroundWorkerBase` 派生类. 所以你依然可以按照[后台工作者文档](Background-Workers.md)来定义后台作业. +> 你必须为Hangfire配置一个存储 + ## 创建后台工作者 `HangfireBackgroundWorkerBase` 是创建一个后台工作者简单的方法. From 8751ecb86939c7248bac9553fd3ac215086ab12d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Mar 2023 11:16:33 +0800 Subject: [PATCH 18/30] Update document --- docs/en/Background-Workers-Hangfire.md | 42 +++++++++++++++++++++ docs/zh-Hans/Background-Workers-Hangfire.md | 28 ++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/docs/en/Background-Workers-Hangfire.md b/docs/en/Background-Workers-Hangfire.md index 2136e3afb3..9506eb97a7 100644 --- a/docs/en/Background-Workers-Hangfire.md +++ b/docs/en/Background-Workers-Hangfire.md @@ -40,8 +40,50 @@ public class YourModule : AbpModule > Hangfire background worker integration provides an adapter `HangfirePeriodicBackgroundWorkerAdapter` to automatically load any `PeriodicBackgroundWorkerBase` and `AsyncPeriodicBackgroundWorkerBase` derived classes as `IHangfireBackgroundWorker` instances. This allows you to still to easily switch over to use Hangfire as the background manager even you have existing background workers that are based on the [default background workers implementation](Background-Workers.md). +## Configuration + +You can install any storage for Hangfire. The most common one is SQL Server (see the [Hangfire.SqlServer](https://www.nuget.org/packages/Hangfire.SqlServer) NuGet package). + +After you have installed these NuGet packages, you need to configure your project to use Hangfire. + +1.First, we change the `Module` class (example: `HttpApiHostModule`) to add Hangfire configuration of the storage and connection string in the `ConfigureServices` method: + +````csharp + public override void ConfigureServices(ServiceConfigurationContext context) + { + var configuration = context.Services.GetConfiguration(); + var hostingEnvironment = context.Services.GetHostingEnvironment(); + + //... other configarations. + + ConfigureHangfire(context, configuration); + } + + private void ConfigureHangfire(ServiceConfigurationContext context, IConfiguration configuration) + { + context.Services.AddHangfire(config => + { + config.UseSqlServerStorage(configuration.GetConnectionString("Default")); + }); + } +```` + > You have to configure a storage for Hangfire. +2. If you want to use hangfire's dashboard, you can add `UseHangfireDashboard` call in the `OnApplicationInitialization` method in `Module` class + +````csharp + public override void OnApplicationInitialization(ApplicationInitializationContext context) + { + var app = context.GetApplicationBuilder(); + + // ... others + + app.UseHangfireDashboard(); //should add to the request pipeline before the app.UseConfiguredEndpoints() + app.UseConfiguredEndpoints(); + } +```` + ## Create a Background Worker `HangfireBackgroundWorkerBase` is an easy way to create a background worker. diff --git a/docs/zh-Hans/Background-Workers-Hangfire.md b/docs/zh-Hans/Background-Workers-Hangfire.md index b7e1aee900..bdd546eba8 100644 --- a/docs/zh-Hans/Background-Workers-Hangfire.md +++ b/docs/zh-Hans/Background-Workers-Hangfire.md @@ -41,6 +41,34 @@ public class YourModule : AbpModule > Hangfire后台工作者集成提供了 `HangfirePeriodicBackgroundWorkerAdapter` 来适配 `PeriodicBackgroundWorkerBase` 和 `AsyncPeriodicBackgroundWorkerBase` 派生类. 所以你依然可以按照[后台工作者文档](Background-Workers.md)来定义后台作业. +## 配置 + +你可以安装任何Hangfire存储. 最常用的是SQL Server(参阅[Hangfire.SqlServer](https://www.nuget.org/packages/Hangfire.SqlServer)NuGet包). + +当你安装NuGet包后,你需要为你的项目配置Hangfire. + +1.首先, 我们需要更改 `Module` 类 (例如: `HttpApiHostModule`) 的 `ConfigureServices` 方法去配置Hangfire存储和连接字符串: + +````csharp + public override void ConfigureServices(ServiceConfigurationContext context) + { + var configuration = context.Services.GetConfiguration(); + var hostingEnvironment = context.Services.GetHostingEnvironment(); + + //... other configarations. + + ConfigureHangfire(context, configuration); + } + + private void ConfigureHangfire(ServiceConfigurationContext context, IConfiguration configuration) + { + context.Services.AddHangfire(config => + { + config.UseSqlServerStorage(configuration.GetConnectionString("Default")); + }); + } +```` + > 你必须为Hangfire配置一个存储 ## 创建后台工作者 From a9fa5e48b66c34ca7e481034136ade5f74ec65e2 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Mar 2023 11:49:03 +0800 Subject: [PATCH 20/30] Update AbpAspNetCoreMvcUiMultiTenancyModule.cs --- .../Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs index 7c900da43f..113f8ef2ce 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs @@ -57,3 +57,4 @@ public class AbpAspNetCoreMvcUiMultiTenancyModule : AbpModule }); } } + From 8118ad8a4f5481c9828dacb42aead42281245e13 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Mar 2023 11:49:11 +0800 Subject: [PATCH 21/30] Update AbpAspNetCoreMvcUiMultiTenancyModule.cs --- .../Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs index 113f8ef2ce..7c900da43f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/AbpAspNetCoreMvcUiMultiTenancyModule.cs @@ -57,4 +57,3 @@ public class AbpAspNetCoreMvcUiMultiTenancyModule : AbpModule }); } } - From cf5c72fda0eb5d0a4571f47e26648ae7acd4c06b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Mon, 27 Mar 2023 09:37:43 +0300 Subject: [PATCH 22/30] refactor --- .../Commercial/Localization/Resources/ar.json | 10 +++++----- .../Commercial/Localization/Resources/en.json | 10 +++++----- .../Commercial/Localization/Resources/tr.json | 10 +++++----- .../Commercial/Localization/Resources/zh-Hans.json | 10 +++++----- .../Community/Localization/Resources/ar.json | 2 +- .../Community/Localization/Resources/en.json | 2 +- .../Community/Localization/Resources/tr.json | 2 +- .../Community/Localization/Resources/zh-Hans.json | 2 +- .../Www/Localization/Resources/ar.json | 2 +- .../Www/Localization/Resources/en.json | 2 +- .../Www/Localization/Resources/tr.json | 2 +- .../Www/Localization/Resources/zh-Hans.json | 2 +- 12 files changed, 28 insertions(+), 28 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json index 4ac335efce..1135aa17a8 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json @@ -781,10 +781,10 @@ "SupportPolicyFaqExplanation": "نحن ندعم فقط الإصدار الرئيسي النشط والسابق. لا نضمن إصدار تصحيح للإصدارات الرئيسية الثالثة والأقدم. على سبيل المثال ، إذا كان الإصدار النشط هو 7.0.0 ، فسنصدر إصدارات تصحيح لكل من 6.x.x و 7.x.x. إلى جانب ذلك ، نحن نقدم الدعم فقط لإطار عمل ABP والقضايا التجارية المتعلقة بـ ABP. هذا يعني أنه لا يتم تقديم أي دعم لتطبيقات الطرف الثالث والخدمات السحابية والمكتبات الطرفية الأخرى التي تستخدمها منتجات ABP. سنبذل جهودًا معقولة تجاريًا لتزويد عملائنا بالدعم الفني خلال ساعات العمل الرسمية لـ \"Volosoft Bilisim A.S\". من ناحية أخرى ، نحن لا نلتزم بوقت استجابة اتفاقية مستوى الخدمة (SLA) ، لكننا سنحاول الرد على المشكلات الفنية في أسرع وقت ممكن خلال ساعات العمل الرسمية لدينا. ما لم يتم إبرام اتفاقية خاصة مع العميل ، فإننا نقدم الدعم فقط على https://support.abp.io. لدينا أيضًا دعم خاص بالبريد الإلكتروني ، وهو متاح فقط لحاملي تراخيص المؤسسة.", "WhyUseAbpIoPlatform": "لماذا يجب علي استخدام منصة ABP.IO بدلاً من إنشاء حل جديد من البداية؟", "WhyUseAbpIoPlatformFaqExplanation": "انظر الى هذا المستند للحصول على شرح مفصل لسبب استخدام ABP.IO Platform لفائدته الكبيرة بدلًا من القيام بكل شيء بنفسك.", - "Eula_Page_Title": "اتفاقية ترخيص المستخدم النهائي (EULA)", - "PrivacyPolicy_Page_Title": "سياسة الخصوصية - سياسة ملفات تعريف الارتباط", - "TermsConditions_Page_Title": "الأحكام والشروط", - "Trainings_Page_Title": "حزم تدريب ABP", - "Modules_Page_Title": "وحدات تطبيق ABP سابقة البناء" + "EulaPageTitle": "اتفاقية ترخيص المستخدم النهائي (EULA)", + "PrivacyPolicyPageTitle": "سياسة الخصوصية - سياسة ملفات تعريف الارتباط", + "TermsConditionsPageTitle": "الأحكام والشروط", + "TrainingsPageTitle": "حزم تدريب ABP", + "ModulesPageTitle": "وحدات تطبيق ABP سابقة البناء" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 7ce0bf6f3c..a24ec2ba67 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -821,10 +821,10 @@ "SpringCampaignDiscount": "Spring Campaign Discount", "WhyUseAbpIoPlatform": "Why should I use the ABP.IO Platform instead of creating a new solution from scratch?", "WhyUseAbpIoPlatformFaqExplanation": "See that document for a detailed explanation of why using ABP.IO Platform has a significant advantage over doing everything yourself.", - "Eula_Page_Title": "End User License Agreement (EULA)", - "PrivacyPolicy_Page_Title": "Privacy Policy - Cookie Policy", - "TermsConditions_Page_Title": "Terms and Conditions", - "Trainings_Page_Title": "ABP Training Packages", - "Modules_Page_Title": "ABP Pre-Built Application Modules" + "EulaPageTitle": "End User License Agreement (EULA)", + "PrivacyPolicyPageTitle": "Privacy Policy - Cookie Policy", + "TermsConditionsPageTitle": "Terms and Conditions", + "TrainingsPageTitle": "ABP Training Packages", + "ModulesPageTitle": "ABP Pre-Built Application Modules" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 8bb1c451de..d1a517971a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -746,10 +746,10 @@ "GetConfirmationEmail": "Daha önce bir onay e-postası almadıysanız almak için buraya tıklayın.", "WhichLicenseTypeYouAreInterestedIn": "Hangi lisans türüyle ilgileniyorsunuz?", "BlackFridayDiscount": "Kara Cuma İndirimi", - "Eula_Page_Title": "Son Kullanıcı Lisans Sözleşmesi (EULA)", - "PrivacyPolicy_Page_Title": "Gizlilik Politikası - Çerez Politikası", - "TermsConditions_Page_Title": "Şartlar ve Koşullar", - "Trainings_Page_Title": "ABP Eğitim Paketleri", - "Modules_Page_Title": "ABP Önceden Oluşturulmuş Uygulama Modülleri" + "EulaPageTitle": "Son Kullanıcı Lisans Sözleşmesi (EULA)", + "PrivacyPolicyPageTitle": "Gizlilik Politikası - Çerez Politikası", + "TermsConditionsPageTitle": "Şartlar ve Koşullar", + "TrainingsPageTitle": "ABP Eğitim Paketleri", + "ModulesPageTitle": "ABP Önceden Oluşturulmuş Uygulama Modülleri" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 39a9f68902..a3a3e20b34 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -821,10 +821,10 @@ "SpringCampaignDiscount": "春季促销折扣", "WhyUseAbpIoPlatform": "为什么我应该使用 ABP.IO 平台而不是从头开始创建新的解决方案?\n", "WhyUseAbpIoPlatformFaqExplanation": "请参阅该文件以详细解释为什么使用ABP.IO平台比自己做所有事情有显著的优势。", - "Eula_Page_Title": "最终用户许可协议(EULA)", - "PrivacyPolicy_Page_Title": "隐私政策 - Cookies政策", - "TermsConditions_Page_Title": "条款和条件", - "Trainings_Page_Title": "ABP培训套餐", - "Modules_Page_Title": "ABP内置的应用模块" + "EulaPageTitle": "最终用户许可协议(EULA)", + "PrivacyPolicyPageTitle": "隐私政策 - Cookies政策", + "TermsConditionsPageTitle": "条款和条件", + "TrainingsPageTitle": "ABP培训套餐", + "ModulesPageTitle": "ABP内置的应用模块" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json index d3b697038d..84c3b34110 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ar.json @@ -188,6 +188,6 @@ "TagsInArticle": "العلامات في المقال", "WelcomeToABP": "أهلا بكم في ABP", "IConsentToMedium": ".https://medium.com/volosoft أوافق على نشر هذا المنشور على", - "Discord_Page_Title": "مجتمع ABP Discord" + "DiscordPageTitle": "مجتمع ABP Discord" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index eecd47aca9..24d07c54bf 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -187,6 +187,6 @@ "IConsentToMedium": "I consent to the publication of this post at https://medium.com/volosoft.", "SearchResultsFor": "Search results for \"{0}\"", "SeeMoreVideos": "See more videos", - "Discord_Page_Title": "ABP Discord Community" + "DiscordPageTitle": "ABP Discord Community" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index bea2689418..81c659c500 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -191,6 +191,6 @@ "Layout_MetaDescription": "ABP Topluluğu, insanların ABP çerçevesi hakkında paylaşımlarda bulunabileceği ve projeleri takip edebileceği bir ortamdır.", "Index_Page_CommunityIntroduction": "Burası ABP Çerçevesi, .NET ve yazılım geliştirme için bir merkezdir. Makaleleri okuyabilir, eğitim videolarını izleyebilir, ABP'nin gelişim süreci ve ABP ile ilgili etkinlikler hakkında bilgi alabilir, diğer geliştiricilere yardımcı olabilir ve uzmanlığınızı ABP topluluğu ile paylaşabilirsiniz.", "IConsentToMedium": "Bu yazının https://medium.com/volosoft adresinde yayınlanmasına izin veriyorum.", - "Discord_Page_Title": "ABP Discord Topluluğu" + "DiscordPageTitle": "ABP Discord Topluluğu" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json index e4257d7471..6d2083ed76 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/zh-Hans.json @@ -187,6 +187,6 @@ "IConsentToMedium": "我同意在 https://medium.com/volosoft 上发布这篇文章。", "SearchResultsFor": " span class=\"fw-bold\">\"{0}\"的搜索结果", "SeeMoreVideos": "查看更多视频", - "Discord_Page_Title": "ABP Discord社区" + "DiscordPageTitle": "ABP Discord社区" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json index 02a9213f11..9e4a25c432 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json @@ -405,6 +405,6 @@ "Details": "التفاصيل", "ApplicationModuleExplanation1": "إنشاء حل وحدة تطبيق ذات طبقات كاملة وقابلة لإعادة الاستخدام.", "ApplicationModuleExplanation2": "يمكنك استخدام هذا الخيار لإنشاء وحدات نمطية لتطبيقك المعياري.", - "Books_Page_Title": "كتب ABP" + "BooksPageTitle": "كتب ABP" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 928cd3d34c..f143a8a185 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -417,6 +417,6 @@ "Date": "Date", "WhoWeAre_Partner": "Who We Are", "WhoWeAre_Expert": "About Me", - "Books_Page_Title": "ABP Books" + "BooksPageTitle": "ABP Books" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 2a63322c8d..99a86a320b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -375,6 +375,6 @@ "ComputersAndTechnology": "Bilgisayar ve Teknoloji", "ThisBookIsInDraftStageAndIsNotCompletedYet": "Bu kitap taslak aşamasındadır ve henüz tamamlanmamıştır.", "SelectUITheme": "UI Temasını Seçin", - "Books_Page_Title": "ABP Kitapları" + "BooksPageTitle": "ABP Kitapları" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 7eb902e370..9b984c11b8 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -417,6 +417,6 @@ "Date": "日期", "WhoWeAre_Partner": "关于我们", "WhoWeAre_Expert": "关于我", - "Books_Page_Title": "ABP书籍" + "BooksPageTitle": "ABP书籍" } } From 7bc530c82a998527603e88bed279f98786be0d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Mon, 27 Mar 2023 10:13:23 +0300 Subject: [PATCH 23/30] localizations added --- .../AbpIoLocalization/Www/Localization/Resources/ar.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/cs.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/de.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/en.json | 3 +-- .../AbpIoLocalization/Www/Localization/Resources/es.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/fi.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/fr.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/hi.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/hu.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/is.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/it.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/nl.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/pl-PL.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/pt-BR.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/ro-RO.json | 4 ++-- .../AbpIoLocalization/Www/Localization/Resources/ru.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/sk.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/sl.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/tr.json | 5 +++-- .../AbpIoLocalization/Www/Localization/Resources/vi.json | 5 +++-- .../Www/Localization/Resources/zh-Hans.json | 4 +++- .../Www/Localization/Resources/zh-Hant.json | 5 +++-- 22 files changed, 63 insertions(+), 40 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json index 791062cfbc..96cf799896 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ar.json @@ -404,6 +404,8 @@ "SeeTheScreenshot": "انظر الى الصورة", "Details": "التفاصيل", "ApplicationModuleExplanation1": "إنشاء حل وحدة تطبيق ذات طبقات كاملة وقابلة لإعادة الاستخدام.", - "ApplicationModuleExplanation2": "يمكنك استخدام هذا الخيار لإنشاء وحدات نمطية لتطبيقك المعياري." + "ApplicationModuleExplanation2": "يمكنك استخدام هذا الخيار لإنشاء وحدات نمطية لتطبيقك المعياري.", + "CreateSolutionFolder": "إنشاء مجلد الحل", + "CreateSolutionFolderOption": "يحدد ما إذا كان المشروع سيكون في مجلد جديد في مجلد الإخراج أو مجلد الإخراج مباشرة." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/cs.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/cs.json index 636bdf818f..7fa321b7b9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/cs.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/cs.json @@ -274,7 +274,8 @@ "FirstEdition": "První vydání", "ThankYou": "Děkuji!", "CheckboxMandatory": "Chcete-li pokračovat, musíte toto zaškrtnout!", - "SelectUITheme": "Vyberte téma uživatelského rozhraní" - + "SelectUITheme": "Vyberte téma uživatelského rozhraní", + "CreateSolutionFolder": "Vytvořit složku řešení", + "CreateSolutionFolderOption": "Určuje, zda bude projekt v nové složce ve výstupní složce nebo přímo výstupní složce." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/de.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/de.json index f978fb8784..28821200c8 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/de.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/de.json @@ -274,7 +274,8 @@ "FirstEdition": "Erste Ausgabe", "ThankYou": "Dankeschön!", "CheckboxMandatory": "Sie müssen dies überprüfen, um fortzufahren!", - "SelectUITheme": "Wählen Sie UI-Design aus" - + "SelectUITheme": "Wählen Sie UI-Design aus", + "CreateSolutionFolder": "Lösungsordner erstellen", + "CreateSolutionFolderOption": "Gibt an, ob sich das Projekt in einem neuen Ordner im Ausgabeordner oder direkt im Ausgabeordner befindet." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 96089c815a..b98e4d3408 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -418,7 +418,6 @@ "WhoWeAre_Partner": "Who We Are", "WhoWeAre_Expert": "About Me", "CreateSolutionFolder": "Create Solution Folder", - "CreateSolutionFolderOption": "Specifies if the project will be in a new folder in the output folder or directly the output folder.", - "PublicWebSite": "Public WebSite" + "CreateSolutionFolderOption": "Specifies if the project will be in a new folder in the output folder or directly the output folder." } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/es.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/es.json index f63600d48a..88f28ede88 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/es.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/es.json @@ -274,7 +274,8 @@ "FirstEdition": "Primera edición", "ThankYou": "¡Gracias!", "CheckboxMandatory": "¡Debes marcar esto para continuar!", - "SelectUITheme": "Seleccione el tema de la interfaz de usuario" - + "SelectUITheme": "Seleccione el tema de la interfaz de usuario", + "CreateSolutionFolder": "Crear carpeta de soluciones", + "CreateSolutionFolderOption": "Especifica si el proyecto estará en una nueva carpeta en la carpeta de salida o directamente en la carpeta de salida." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json index bcfa1901a6..2e7d14fa55 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json @@ -274,7 +274,8 @@ "FirstEdition": "Ensimmäinen painos", "ThankYou": "Kiitos!", "CheckboxMandatory": "Sinun on tarkistettava tämä jatkaaksesi!", - "SelectUITheme": "Valitse käyttöliittymän teema" - + "SelectUITheme": "Valitse käyttöliittymän teema", + "CreateSolutionFolder": "Luo ratkaisukansio", + "CreateSolutionFolderOption": "Määrittää, onko projekti tuloskansion uudessa kansiossa vai suoraan tulostekansiossa." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json index 90314de979..e66bc4082a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json @@ -274,7 +274,8 @@ "FirstEdition": "Première édition", "ThankYou": "Merci!", "CheckboxMandatory": "Vous devez vérifier cela pour continuer !", - "SelectUITheme": "Sélectionnez le thème de l'interface utilisateur" - + "SelectUITheme": "Sélectionnez le thème de l'interface utilisateur", + "CreateSolutionFolder": "Créer un dossier de solutions", + "CreateSolutionFolderOption": "Spécifie si le projet sera dans un nouveau dossier dans le dossier de sortie ou directement dans le dossier de sortie." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hi.json index 35232cf828..1b4bd1c879 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hi.json @@ -274,7 +274,8 @@ "FirstEdition": "प्रथम संस्करण", "ThankYou": "शुक्रिया!", "CheckboxMandatory": "आगे बढ़ने के लिए आपको इसे जांचना होगा!", - "SelectUITheme": "यूआई थीम का चयन करें" - + "SelectUITheme": "यूआई थीम का चयन करें", + "CreateSolutionFolder": "समाधान फ़ोल्डर बनाएँ", + "CreateSolutionFolderOption": "निर्दिष्ट करता है कि प्रोजेक्ट आउटपुट फ़ोल्डर या सीधे आउटपुट फ़ोल्डर में एक नए फ़ोल्डर में होगा या नहीं।" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hu.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hu.json index 2a6ebf2feb..a3f4d84e26 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hu.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/hu.json @@ -392,6 +392,8 @@ "LeptonXLiteThemeInfo": "Modern és stílusos Bootstrap UI téma. Ideális, ha gyártásra kész felhasználói felület témát szeretne. Ez a legújabb téma, és az alapértelmezett.", "BasicThemeInfo": "Minimalista felhasználói felület téma egyszerű Bootstrap színekkel és stílusokkal. Ideális, ha saját felhasználói felület témát készít.", "SeeDocumentation": "Lásd a dokumentációt .", - "SeeFullScreen": "🖼️ Nézze meg a képernyőképet" + "SeeFullScreen": "🖼️ Nézze meg a képernyőképet", + "CreateSolutionFolder": "Hozzon létre megoldási mappát", + "CreateSolutionFolderOption": "Meghatározza, hogy a projekt egy új mappában legyen-e a kimeneti mappában vagy közvetlenül a kimeneti mappában." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/is.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/is.json index f3449c4798..15941b2f20 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/is.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/is.json @@ -274,7 +274,8 @@ "FirstEdition": "Fyrsta útgáfa", "ThankYou": "Þakka þér!", "CheckboxMandatory": "Þú þarft að smella hér til að halda áfram!", - "SelectUITheme": "Veldu UI þema" - + "SelectUITheme": "Veldu UI þema", + "CreateSolutionFolder": "Búðu til lausnarmöppu", + "CreateSolutionFolderOption": "Tilgreinir hvort verkefnið verður í nýrri möppu í úttaksmöppunni eða beint í framleiðslumöppunni." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/it.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/it.json index 2e37c54280..5cc16b4646 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/it.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/it.json @@ -274,7 +274,8 @@ "FirstEdition": "Prima Edizione", "ThankYou": "Grazie!", "CheckboxMandatory": "Devi mettere la spunta su questo per procedere!", - "SelectUITheme": "Seleziona Tema dell'interfaccia utente" - + "SelectUITheme": "Seleziona Tema dell'interfaccia utente", + "CreateSolutionFolder": "Crea cartella della soluzione", + "CreateSolutionFolderOption": "Specifica se il progetto si troverà in una nuova cartella nella cartella di output o direttamente nella cartella di output." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json index eb3ac12a86..4bc2cffb2a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/nl.json @@ -274,7 +274,8 @@ "FirstEdition": "Eerste editie", "ThankYou": "Bedankt!", "CheckboxMandatory": "Je moet dit aanvinken om verder te gaan!", - "SelectUITheme": "Selecteer UI-thema" - + "SelectUITheme": "Selecteer UI-thema", + "CreateSolutionFolder": "Oplossingsmap maken", + "CreateSolutionFolderOption": "Geeft aan of het project zich in een nieuwe map in de uitvoermap bevindt of direct in de uitvoermap." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pl-PL.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pl-PL.json index 1adc7b009f..cb33d69ab6 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pl-PL.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pl-PL.json @@ -274,7 +274,8 @@ "FirstEdition": "Pierwsza edycja", "ThankYou": "Dziękuję Ci!", "CheckboxMandatory": "Musisz to sprawdzić, aby kontynuować!", - "SelectUITheme": "Wybierz motyw interfejsu" - + "SelectUITheme": "Wybierz motyw interfejsu", + "CreateSolutionFolder": "Utwórz folder rozwiązania", + "CreateSolutionFolderOption": "Określa, czy projekt znajdzie się w nowym folderze w folderze wyjściowym, czy bezpośrednio w folderze wyjściowym." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pt-BR.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pt-BR.json index 75fc4d8864..b468c06403 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pt-BR.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/pt-BR.json @@ -274,7 +274,8 @@ "FirstEdition": "Primeira edição", "ThankYou": "Obrigado!", "CheckboxMandatory": "Você precisa verificar isso para continuar!", - "SelectUITheme": "Selecione o tema da interface do usuário" - + "SelectUITheme": "Selecione o tema da interface do usuário", + "CreateSolutionFolder": "Criar Pasta de Solução", + "CreateSolutionFolderOption": "Especifica se o projeto estará em uma nova pasta na pasta de saída ou diretamente na pasta de saída." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json index e91664d726..003309aa74 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ro-RO.json @@ -275,7 +275,7 @@ "ThankYou": "Vă mulţumim!", "CheckboxMandatory": "Trebuie să bifaţi asta pentru a continua!", "SelectUITheme": "Selectați Tema UI", - - + "CreateSolutionFolder": "Creați folderul de soluții", + "CreateSolutionFolderOption": "Specifică dacă proiectul va fi într-un folder nou în folderul de ieșire sau direct folderul de ieșire." } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json index 05378ac5e1..8df80b7422 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json @@ -274,6 +274,8 @@ "FirstEdition": "Первое издание", "ThankYou": "Спасибо!", "CheckboxMandatory": "Вам необходимо проверить это, чтобы продолжить!", - "SelectUITheme": "Выберите тему пользовательского интерфейса" + "SelectUITheme": "Выберите тему пользовательского интерфейса", + "CreateSolutionFolder": "Создать папку решения", + "CreateSolutionFolderOption": "Указывает, будет ли проект находиться в новой папке в выходной папке или непосредственно в выходной папке." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sk.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sk.json index a7cdab3afd..f578158624 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sk.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sk.json @@ -274,7 +274,8 @@ "FirstEdition": "Prvá edícia", "ThankYou": "Ďakujem!", "CheckboxMandatory": "Ak chcete pokračovať, musíte to skontrolovať!", - "SelectUITheme": "Vyberte tému používateľského rozhrania" - + "SelectUITheme": "Vyberte tému používateľského rozhrania", + "CreateSolutionFolder": "Vytvorte priečinok riešení", + "CreateSolutionFolderOption": "Určuje, či bude projekt v novom priečinku vo výstupnom priečinku alebo priamo vo výstupnom priečinku." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sl.json index b7a60ef904..c7a1f495f2 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sl.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sl.json @@ -274,7 +274,8 @@ "FirstEdition": "Prva izdaja", "ThankYou": "Hvala vam!", "CheckboxMandatory": "Za nadaljevanje morate to preveriti!", - "SelectUITheme": "Izberite temo uporabniškega vmesnika" - + "SelectUITheme": "Izberite temo uporabniškega vmesnika", + "CreateSolutionFolder": "Ustvarite mapo rešitev", + "CreateSolutionFolderOption": "Podaja, ali bo projekt v novi mapi v izhodni mapi ali neposredno v izhodni mapi." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 969bd72694..72e7321f5b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -374,7 +374,8 @@ "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Bu kitap, Microsoft teknolojilerini ve ABP Çerçevesini kullanarak sürdürülebilir web tabanlı çözümler\n oluşturmak için yazılım mimarilerini ve en iyi uygulamaları öğrenmek isteyen web geliştiricileri içindir.\n Bu kitaba başlamak için temel C# ve ASP.NET Core bilgisi gereklidir.", "ComputersAndTechnology": "Bilgisayar ve Teknoloji", "ThisBookIsInDraftStageAndIsNotCompletedYet": "Bu kitap taslak aşamasındadır ve henüz tamamlanmamıştır.", - "SelectUITheme": "Vyberte téma uživatelského rozhraní" - + "SelectUITheme": "Vyberte téma uživatelského rozhraní", + "CreateSolutionFolder": "Çözüm Klasörü Oluşturun", + "CreateSolutionFolderOption": "Projenin çıktı klasöründe yeni bir klasörde mi yoksa doğrudan çıktı klasöründe mi olacağını belirtir." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/vi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/vi.json index faa0b53211..b67ff75480 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/vi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/vi.json @@ -274,7 +274,8 @@ "FirstEdition": "Ấn bản đầu tiên", "ThankYou": "Cảm ơn bạn!", "CheckboxMandatory": "Bạn cần kiểm tra điều này để tiếp tục!", - "SelectUITheme": "Chọn chủ đề giao diện người dùng" - + "SelectUITheme": "Chọn chủ đề giao diện người dùng", + "CreateSolutionFolder": "Tạo thư mục giải pháp", + "CreateSolutionFolderOption": "Chỉ định xem dự án sẽ nằm trong một thư mục mới trong thư mục đầu ra hay trực tiếp trong thư mục đầu ra." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 6ea0ba54a4..f92ff9ffa0 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -416,6 +416,8 @@ "CompanyInfo": "公司信息", "Date": "日期", "WhoWeAre_Partner": "关于我们", - "WhoWeAre_Expert": "关于我" + "WhoWeAre_Expert": "关于我", + "CreateSolutionFolder": "创建解决方案文件夹", + "CreateSolutionFolderOption": "指定项目是位于输出文件夹中的新文件夹中,还是直接位于输出文件夹中。" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json index baa41ba088..e3e3ded37c 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hant.json @@ -274,7 +274,8 @@ "FirstEdition": "第一版", "ThankYou": "謝謝!", "CheckboxMandatory": "你需要檢查這個才能繼續!", - "SelectUITheme": "選擇 UI 主題" - + "SelectUITheme": "選擇 UI 主題", + "CreateSolutionFolder": "創建解決方案文件夾", + "CreateSolutionFolderOption": "指定項目是位於輸出文件夾中的新文件夾中,還是直接位於輸出文件夾中。" } } \ No newline at end of file From d68371a35cd43d47d2b407555a4f3f10be0f1b40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onur=20P=C4=B1=C3=A7akc=C4=B1?= Date: Mon, 27 Mar 2023 10:34:19 +0300 Subject: [PATCH 24/30] public website has been added to the document --- docs/en/CLI.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/CLI.md b/docs/en/CLI.md index 9feb810730..49b5ca830b 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -164,6 +164,7 @@ For more samples, go to [ABP CLI Create Solution Samples](CLI-New-Command-Sample * `--local-framework-ref --abp-path`: Uses local projects references to the ABP framework instead of using the NuGet packages. This can be useful if you download the ABP Framework source code and have a local reference to the framework from your application. * `--no-random-port`: Uses template's default ports. * `--skip-installing-libs` or `-sib`: Skip installing client side packages. +* `--with-public-website`: **Public Website** is a front-facing website for describing your project, listing your products and doing SEO for marketing purposes. Users can login and register on your website with this website. See some [examples for the new command](CLI-New-Command-Samples.md) here. From fcdb6c32a997bc33819d17601a9e744d7272cd8d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Mar 2023 17:46:02 +0800 Subject: [PATCH 25/30] Add AutocompleteParentSelector to AbpSelectTagHelper --- .../TagHelpers/Form/AbpSelectTagHelper.cs | 2 ++ .../TagHelpers/Form/AbpSelectTagHelperService.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelper.cs index 58c7b1b45d..e6bac77fa3 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelper.cs @@ -37,6 +37,8 @@ public class AbpSelectTagHelper : AbpTagHelper output.Attributes.Add("data-autocomplete-selected-item-value", TagHelper.AutocompleteSelectedItemValue); output.Attributes.Add("data-autocomplete-allow-clear", TagHelper.AllowClear); output.Attributes.Add("data-autocomplete-placeholder", TagHelper.Placeholder); + output.Attributes.Add("data-autocomplete-parent-selector", TagHelper.AutocompleteParentSelector); } } From 53d109ea3df9021b5b45456dc3f7503a31daf9b5 Mon Sep 17 00:00:00 2001 From: selmankoc Date: Mon, 27 Mar 2023 15:50:14 +0300 Subject: [PATCH 26/30] added images --- .../images/discord.png | Bin 0 -> 151748 bytes .../images/gh-status.png | Bin 0 -> 403203 bytes .../2023-03-24-status.abp.io/images/issue.png | Bin 0 -> 75000 bytes .../images/status-abpio.png | Bin 0 -> 216571 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/en/Blog-Posts/2023-03-24-status.abp.io/images/discord.png create mode 100644 docs/en/Blog-Posts/2023-03-24-status.abp.io/images/gh-status.png create mode 100644 docs/en/Blog-Posts/2023-03-24-status.abp.io/images/issue.png create mode 100644 docs/en/Blog-Posts/2023-03-24-status.abp.io/images/status-abpio.png diff --git a/docs/en/Blog-Posts/2023-03-24-status.abp.io/images/discord.png b/docs/en/Blog-Posts/2023-03-24-status.abp.io/images/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f66bfead470af939d9e7e7162757933f93908d GIT binary patch literal 151748 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ⅇfdQY=ySv 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

X4tyx8kd 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

bN7egsY7^XUb2erJI)dS) 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 literal 0 HcmV?d00001 diff --git a/docs/en/Blog-Posts/2023-03-24-status.abp.io/images/gh-status.png b/docs/en/Blog-Posts/2023-03-24-status.abp.io/images/gh-status.png new file mode 100644 index 0000000000000000000000000000000000000000..b48229b479b3dbd93d1b39e28836fecef8d5678f GIT binary patch literal 403203 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

8aYBy$;IqToy)BKgIew)iU$ zeclx$u-D`|pwH-}Mc8R>y<{c!<-BbTWvYQ8FisA=*ATq>%W5gak{h5*0I59@c)iT1 zyeVTgFObwC7c4>W1i$CmxZ$IO}nK7qj*h5<1#Zg&)7e)Xw zO-VQ{JeMX1BFwHIZ~Y_YW9dpD18$YzC(Q{D7qkv8k2SAu>Cp?Vfl^-tH#1iF6+-3!owYo1?Z=_p$yl3xUcu;WRldqOgLWaeRHba#F?s1-XEQ zjzH_{Rt9FsjLr&m^h2Hs7q2u&zgEp zT$&bN*11H%PPp2*wmoTWR0%lvw}er0&}U;dykU2dXbUr%+jR`^zW)mLcu8KMIEe{( zh(&wHHpsmnpqR2H98MKta-o_>`*XvmmRANvWQrPq9-Z?ApT-xQNAaoJ%Kr}AFCh>yj5> z6(01+^UF%7QQ%+&#Fvh6IP;8r(fdumpF9AVGp_un^qc-Q8UqZ=i8&8lBF&zcVxE z%-J*h&;0v-0oV1=T~%wqre4!mN58H_l{$%PT#MBlrF;DIUP}=0_B~M^hE3b;~&k&Nok_`_~ zQ*0mS6mmLG-OBAI2oN!9;P02NdzIbwhhqU!{#TzL;a`L<6IYPu{Ff>6Q1umAirg3Y z0aSV%rBs4kd?w=lCL9jXe7|zC4F$JAAgI#=a92gaJ-7TEW3lxx|BfB`wFBXVItaF% z!W9v9eXysL<~!B(dhnXRfU2h%Cnb}IL};FDtZLh01zghbFuYylWg>$Hv{WNWKpnxU zTYp%IEh!?4ADMhyHRV629Rx$<+d8nEIPps{;I(yUzVfr@nYnCiK3Jy$wY6M@u8+R? zBWfl7qtDT;&?zaQrqd7P`w|CE?L3g>nkDQ^P)Ag?d>hHMRW<7DH;K|Ke&*=Dqetkg zY~GT^S?l@Xg|2p^*H%`Kuax%z=NV>E6$%Xg)T=~aVE^8EyVpxRa=x|}6oUL9lOHLH zzwFRW<=vcF_eWJL5;)(aqtg4Ly8UMOy)N4?1dP!cf*vSl)U<=!c3ju4i?Zp%cPa1A zTNhX8C1fLE#aL3LPbL~wH}q?Us+5FR@N+Gu|EtkQ+-t91mTL1NqQB_Q3*prUoBibj zD9*OXL$QIG5Sk{Afnpur@*sQ*8n_xWvurmA3|0LiK3=A^1NC6lRB~?9r8niiLwr+{ zmReAFt&!gsG7EA;D+z%U!o^B26WnUKT^UF5O6gq@E~Dkr#v`BiVGor)&x0~iTfGt# z*l>jjnhi!`z58o(6WQq1JJVG{S)ko_O<*A?et>PyA|KG9Iz^iH_s#=}4!V`&eqqvD z?PA$b`VJrly|=x}e=idSt)sSw@;^>Ff_I z{VjFI5u(LZ%T}+Y5u1N^z&a`VGY~np^C_5BpSYxPjod9=;M=Ih(a&DPxI&=IuU)A! z&a&1(lc7n@5lFG9DAJd-q8Lh{UuT3q`Y~BtYG0g=zk`!FXu;77W2$axLs(5;b77w! z(q^*#edwG2aQ{uz?iE~CpOswA(j1LWF^iPz#rWTfZrqCH2nlNR}mGJif(pVo@IKBVRA2)(SSnIwmv(#snxrdt?iR!AmaeXeo-ILE+DOI3@k9cB1{y z^>!lP(l^zOQe^qiIOt%!U=?dzgU3+`{GXi|D~KNXgUF(J@jdsLTbtrlWJ7tB16~Cx zNOb^>%`&@~2-tpOk0MG?9+$5f+Q@F+%>($OMi1PNAbqysiUrBiH^~KfhRf!sXQ=Eb zQV9mjEv{+%qbe$?z?as)`C>x(LX){E@oc|KW6lTrwKi{8Ij9K!do4Q5Iwjo$RzJjQ z{pkJp%gB{2n;|LDnjMd*WAyovO+wjXm*f=`EO%@~K5<9XmH#scs}dzx(F1MQt-FM^ zLCG?jk^(?-mj`WqYJxB`*esKbGn~0fZMnugmwAF zNt!KYBUpWmu*cbRC zti&d++WkJ(zlxzJv|bLL=8&UibOF8F^Yz7#_wz|wpw>_C)&|P2wdI*x6zqm@J6gGN z8g6-_x*<$N3Em>{nMAmF12Mh(v~0Udf6(w0uu(-!&JJwf!-IrxGG;B$8qPEv&>r3y z=6roJ{Z8>MD|`;@ram%~fI&zKWwQvQAV4L}stz>}+&CpG7u-r3ZJSTh(`2gt5H%bRo|ta7|UK zbBPuo0Ik-1vZQ2YtT5IT-S~OfP2G2x`}(Y6%#+N+(jj;UWzAyIDPaj%)w3&gbptIC zoyGoIsU!?D+-Uv`|0$a{==Vj8V)5-g-h4SkqY**)7;>NYjo1E$$p9S++KMz7Hg0~) zQ=xqsa<=bTEW4H%CX#&&`!j*dkG*k#{x|wYUIrkjiu9aSe3CciYGaZsY zt3Nt#EancJb3Iy`ML#hAyg{iSR`!a=(T9lO;cJJ$bg~J z$IZ|A5eq&r``&pBpUPjNTe-Bmn=q;8JvKmm+D(;dT=r}gx?j!}kbO-4C?gb!B>d(- zT`s9haw>EayxMNba|p`+LFaiI_3)zS$PR{b$22Y+EruO5DNSJ$36NBr8y5pBRx^?Y zok}MjaHQ0J{)$D^i_SZ57j#3dFm9pghKE_-II{QcxbvAWX=7U0$Ui>qd3;VF9{a3h z7UuWZnH$tQ!SG{XJ2+F4iwO0X*Sfzf^i;DPgq~{a4{U9i0_(v5)-#LAur z|F~t7`%og2KaXbtFltxnJ1f7aD~Z$hkGkA~(a_E@(Lg=M&ksn=b6Q8-0SGlW3zJ!Y zc`}wd$uxie=zhX7H}+)cfzu|~dLX-}Y5rODc_g$&zQjiXNd#$c;7?-2ju7@)r@?Sp zFK!K&5_?)Y^)LX^D^jcR1N6k7*^;0^I(|P-;wNL&CYxmSb&R2bU%kKfk_NQ4iQ#(iWWy z&2tmaObYP-uwh)D5Ut(}S~{IPZ*RgRsDk`i?;2~zTna^M9537`8^o!8|K0xRW}tm@ zM}Px+svxHx{oNzRxhE6Rr1i3S0_;}wz0cof2d9fxvcEFxU{A< zm|;UZKRCK+Ef1YY^-GYmidxSVJ3L$cbWziUEu|_$`Ap=(A>FK~-7S&`EL&@*{)b>p z|C1;Cp?&|G*89wVwLEsmcE1;Qgg7u>=7^U>Bm-YxuB)oQu8?oFvQz704QO@xLJqaJ zH>Kh^WMj#kzD3GAinkQNCFOdBKE7k}$3lifT4ddRQ{F$8an7-gNs~nSEhM0^Ksa42`Fa?HqdQOhbOZt){WChM~yt=O%MJ42nVIo{MZv> z<+eXcu*z{45XpLJ?vbO49@vkBnJf3U?J2%ryzqd?8AS4>Btvere(Za4y$8yZ zsm%j02g+l$^4<0R;`2~v5YGwzW9e5WK7}6+J?te8xx2yRB2?O6%xk3isc|9X%8<+C z4}UY-BiO@k*k{XVC{u*a$dT2$NW-Kj6Up>;givtUQjE(5qKgIKU5>rbeuqh{myXf5SSB%o`# zJ&W?SJxzag;vsbc9<8Mf~B|(0QKG0ZT#CzC(-=J>Ci>^MGcJE4ssU1Fjpf!XhI=?-e6+f z*R~(dQrKD!W9t|XPo^G&*|d5qun1M5w5rrkMv*+RXtO&)YK89(+!0bs@em{i4W&aC zRGg3Quoo5F`%@IEVury`3c6#f%$SmQ>n!ChSJOXBKK{zW<9NZ8sW{<(&o(|zH9Olk zV75Ab1Ky8vy({vAeN+zBAj?J?RY*KlegKZr&p6znjkTNfG6zp*k9(xxf4vn$h!VzD zm_h&B_H4*iNa!80ck|d{F3v%D+iE}JDO5njLF&-VOkgDHp&s`K=_`tuNURqH=#d+= z3-~9-Ff98EC8`izA>K@dHgfmbwj6R{b5;0+p|Zj-Di(7^?&m|F!+ry2ANkA`xt$;V zF+nB}@SX1YzWMT>50FEEwxxvxBIU3C#j%|u7<_QR)wX~BngM5b-V_?jF2{-hod`bH zUh+*pMoAwTTCtG_DK|I#SAg^Pvvr_V>`2z&rO*Bh&A4F6aQf~z9NKa}(XGZp_n*fR zZ8PhFGFxw@0tp_Mwj}orP)T9^v3kRz-~Gc|5_gC#r-VS%9ke#a1KzaTMgRdZKudE& zYobZURHiG2RsQg{v-Ns`Xy2NHjl1kCl4Dg8IG|A#{f5;L`#&9Pe=F&Ke!@UgeKI$K zOtC1H{g60779TXFHicc!*#~XRvYt5Bim01eXMu_#^H+?EzI}u1XqYaf?A)D@e>9=f zN5CcRK}`JtEeb8w?#u>#HxO^O;q42%1?_dle-VCF{spyjGH(uP)31LWT7ft}5TSAm zz%AIdD?t?p!Y?vrmxe|Wju+WzFqGx^S|AVydH&V<68VEpvNg^Ym}*A!tv&HSK>ci- zX&_05ce|1;7RMA~Kh<`Y*VXj!jQPH3x&457&QVDs<4l4y+D5`<16>$YH~EtwCzpQ! zAkZf9AYv$PRR_JNLp$p1W=9brl%Us)TTQpY4AS6TCV$+SQe`a3hmvy>VA#p_ph0m)0Uzo7U&M%p_`a8Jh*S%N;~0TN0Pw^#otN zcr%@n(&;DOZu-lxb>ng#f|6O~&4H0~v4X19Sfw40{)zu{(TIcOpjZ}G^*w&df4=Yk z+ERb14F30jeGI08svg`unfzZ6-hcPtzxWXT`4Fi{r~%_?h9Lh%oAn?3z(s)8ad8pc zE0g}mV*k^d|97kXyZ@$A|LX?$0+U1kR`~y$O#j;ZRDbsrRkcgO|6bYu_4&VMiT}Iw z`NK}4|LRWu7ZKRMlj$FMgAl|6Q7RFFvREzut?>V=Vn6Vq`qN0qTyy`Mb@+dZMu+^@ zE0IqOng8>}%!lev!0enE`~PCs|5-FDact<85jO=Y{10dN|F!^)G*o}N_+8)s+{!4y z&@F=kC!{m_A1@|0GgN=+NHU=Le{5wrZ0MFzz+P@q|IZimzg_0PUFN@C=D%I$|L?a< z+#YfzdOD9rO8E+t-vfHm&LC;krU#GHlS*G;z&nbXb1cY%XcFLu1WSE z$qfHLyC#{@#rn*$wa5Yqu+Do7YBDE}QC+!gIm8ZU4wtv0)tPs+ zdiL9daZ{$&Uw4k4cTwWTe27(2dz0s^Q<4@S{b?#p--6-Buu>>5>BMe2hiau{X+KZ) zCDS)LhwLMb#UjK}E|Mk=KTwXn2aV7z%Qrh?U^E=mDR36*=L|oj+NQYe-PJt(On9}O!%^XKqLJD9B_6o%y5pI&J#15-X6d%$X}^vt2FIrOq)WG_$6p(=FDD_&Tq(p% z)$PpgBwXOQ_f~(r7Wx~Xy>u^icP;C7^^zT?j{A`pB=hf`Rz7%ZG>#c>pHr8g5Ikkc z1BXM4eewCd4&CK>H-Q58pt&MI2qu4bKHP=3O!mHEe%54+>%z~-n2MGi6@ zN-(R#OK_6>Nr&`EKk|v#CBtRBlN`eHR;9n*&b85gt06Xj`@YqKMZbG0z7(6RuKyKy z_ue72ADpThB)dA;6Xjr=Mq)bB$yzpFm-AIbu^7J!r=3zvL`N0hsG9L6z zAK=dd&}Q@1ZFXOZn6@0yS?-8!Mj1+$d5VHwIqH17UJl%B4M(rr?o-v2-+N~P1onZR zGE~3*N?2xb^vKk*jIZlE$@T||#2W8HWQbPmy@`5)-WN0o2TICWiC*&Qe=aqr^f=Rf z-o#5$iT083uhLU)iyZLmIFwe-6NkD;e;OzCBgPneiousxb4!KxNVKKV_F>!F`~O4@3Y0dRQnJN3iz^e3v?8EN3DsvT>q3i8O3I_$B60zQUH$q+AuCY9X7H$$pIY*E^wn#ba&s>oTUW~0};5!$5Lw{4D zd++8cM&_N=uAC~Y5zPJoT(Tgq*b2vQ-%VnqUi=^Sc#r!z%Oi~FtqH)Nn zBAW~l8K!&@_44V`{YR%RVg;y9;C0qPUx{eMQR&;Y4BxSoPtlN&%t0J#Iqe)mb5ZUW zA^Mo0TTfQ8%G2GaW3OLB{ZUYOgzy0rFQF^Jq-Vw{+Y2(;9*e&i#Y%zC%o%bp+o5U| z-|~=uj`4prZAsCk`&C7ryZ2Td0<7DS?G~Q%c|}&?EIht6_BU|}0I#H0C*e^8fL#D%ka&yHXOUBbk7t77iWV=Xi*La*8Q_k!Q5HYq>;6S}PFsR^T zP(Yi~xLMRxyFN8CM+)uIuH7iuH;cC0S+LQ0Ne{=$#DPiR=NSvZ9DfAWMH(mEG=CH$ zLOzY|VUcGhBbOWke~5ZvHQD8Sg}{tk49r+VKlRkS2Yr&Eq=)5-dsbJy?;|d3HUNbf zH-2+w>?x*=gBF|epUtG1{y6aXn3JYLj|S2$x2~xkW+!*lbw1swOI6MmBysQ9ZcLmD z2OHv{86!SCXorEG!=~^sgCGq$t=f~$bT*w<5&M2Xce;s}KIc^}w!y~%Rp+-DEP4l> zKL(9-$2IG%XMUU=)e~QzZq~`_yGiqGT0r7>_a*tKezKF(csH1(FekBn7QlUJ7svz$ z?e8@NagH^lMHK%)#iUNK3Q4qG>bJ79bi&w*D(WT4ItT z@iDYoB~!jPT^(OUDziyXA#{ScGF(>c0?l-{cVLAiTr<>f{j| zwU0c8lCt&(%g_pd#$2RFG1MlU@;ol{;*$>ZIUvIEfmyCXE`ohQ%5A+_EgGWStJUyB z?KvzqI{XkTg-7}pX~E{+BX~Gf6?z>0IQ-2vq#MHu*>hx@mL0d8QPEUAx^Kb?@*Jdv zu0WorDCyF|h7gaI12h3_5;1h3Dss|11%_2S~P&F&8yHs_5?5KHA z6W^um=`-;z7)_oJEhYn>Y)ZCyoa0(TK$i`&1P+5`0N;)9z}`M#hHt*8Hxm@|tPA8v z9hzNsooA9%g!gQ|X34=zcf@S6nmo@a5Pd>1=l&M|6i!b}76dWM!SGA94%+*+@`otS zP>v!f`P?w&d?{S2!>eZCR4}&lTN{OSjW^+C;vy>7hi#ec26x2K5ceoRP~6hIyEND zBRbQ|*mWTT=c-i=s_-?+HGlmeiw}%t{>+ zt6()QpMm?t>>&Iv=i5rTB4Eb#8QG9`)~XAj1FY&U-u&!)LVUX1GR7Sc-;2oXkS*-` z^5nJJdWtvXs(c$l8tb0Sp`~sLp`1vA6!O1-BJG;@8KoY`c2)oet@s4YzD>mAmIaAB zEtI0(NguvJa7+54B^{*^P$+eJ93jbyav1J3IS(iw4J$n>ybz)aA)YF zF~D{1r>0?Z9IM_RCIYs&oEK;(rl9kU)oQ?&!D{<$Uf|icFM9KhwW;U&9(N! zDOeHqXd|0)%m(bF(LBXnc_cYvgFX|P%CdU|S!FKBdw-B2WTl+BZ+o@JTzs*CSgbqK z>*~?-6mmIKgEw?^v7KYRHk30Rkys?MQDpEM1G+{|4%l6_bTyB}zu62P;N4$HkNDGZ zG+S6O3r_lNW){04bUywGN|u|KC-y95;@gsVceX}(v0kdlBFn5%h?>xsJGk%Oymy`` zqP8C3dlUXAJyI1)G%?Qj!v5k^bDwd4fRdZUycA5<(&Q@NDm%V(wH}{g-+n1W{Z4sS zWhe&kfYql_gmAKq9MD5q*J}y7s1PKugqH_^*%W}v$2VQxad;tN~V3=$;_s? zoPZa3M&(T0WwN|jQHZeVX3??D#ubS|_S2hH$O6a1%{8a_YNz8lU+$o+HRITOs}6Oj zrQSj<^*%cOqhpExsk_owZ*FqR!`xA1h`a3BddN$_Q@^|*gTg5y1-PHR`@aWhR=2a9tEw&v(0z!{gxrI&8_pDOIl6K!A7Ohfbb(Xf! z6=;LH%~E9*v(FuwX1ixipj}Zv9c&MWi1sYCU(L=yL#=y6ZS@~MSD|@@_I)&x45VA1st|aZGFn&q$j@*Q?)>F)Hd(zz&})4- z5Oj>hVA&`06Hn|kCy~UY+5t0p;h2C$;x@r<-vhYAsa~Vh3C`^cKRuik3y@2~oqJ|4 zZPR~0beE>NKU^*Te7OB8V(O#vLpb0CZo>DPe5I=|Ugb-`0bp~}r;2~Ws2Zk2^jq+* zi%YBH)x1sV(mk_&gDXXWN~-cOP!U1kv|+P9t@2wL;e5WDNb7bO=~suxs;-wp7175` zD9zL-UrrTuaH^pC=@3Q3r?nOX&Ijj5%qh>0$|iPK%SZl70?*-bbI8g^`vabxom?TA zG8vJ{?Xpi8&!XBT>MO*3kU^W3fj@;iW>1B&=O;tHFHT06JHcEyyP^d1_cMw@PsptK zuX*m@^woFYxRE~!9}6(wJ?po4lXr+%Q9M6`#b^d|#AdzovK+=9k|mfk4HHgw89otw zLw`0jbE7O#FUZe@e;giA>Ym~-Z1#*_tOUr-eHkZIIA^VQ>tk87!nQTE_sBsET@VfS zRw#Y3y97tArd4$iUmJC@C_;@HoE2Q_rpLH|;?*=?DA5?YyBV zyH0Se?9!xbR~q2-`HR@?nb>lq&JwLi*e@MX?L5KT!&Ui4r=6rD-hde%r^?OfLyC+K zB`WN{_z3!MCu&98#E6Mhav*QmOox$` z_^5|u53#C)Kc1_Ji&WTMHf<0y*K9a2wS)l^G=X)84&W&1MUl3yL$$`wm<8F`l(fl! zn(@@QU7lo~_ioiBhb#F#0S1*B5WQly$?J}<1QFoGqx1(q? zHLhcI0CO-&Zk0|O=r&#$jb<|A1)16~p>RCBlUxuro5GHZO%L*^lb2oV3G1r()^YMl!;4iYJhDZ>H z=p4_NR0!Qao_Ce_F6bwL?$)gD<6dxc*6b&!t4#1wc^vzvsD#5Mg6(5)cA zq$$h%66us?$nE;`=}h$=ktMkz388Q!d}?mLtBS7m(Lj?EADa1x?)xCWqwQKOg_9Zu z0&2ZlQYPuhJ#Bz2Svfbr8!VFPEQf%+H{rrKk6a|@`gL^e|U33tp z<~!S`!M-*Nm2@@_ccO)+`G8Yj0)+AZzNfYL07f_tqA=` zWu}%$P{pcSN?CVJAls*32FTjE%`r|i*#ng#J~sWUPb{jqZ_W<+rK4S?pY9Dlq$%s+BLiINhA5w|sebp?MLtH0gJ*;W z;BubBTDmPI7b`?-C1Yb93o5IPmwsL^`*&IMEo-dWzQsOuxH1qr?&w%35!(ZD3xjce z2r*W32cX7UMfMxVn)bNmE53PtKd&ep1vHAtUb$sja|Dp#62YN}aO^^iW-|cvl@#L@ zE!sG8xClBkxCQ+%dt!iobzu}G^$CDhsb;}R7{Szo8>qh<9P-WkT^EFuHK0tp;_b~k zz#qguwa;$CE6Z{RrLgNsWG7n_Gr~3;2muw2rE+Qv9LM@_m|&uRyI5|wFW?0m-@fRJ zJO0FAIUn5@JDff58o9F=P6|yxDTwlVg>v;8s<(p|L5m$7PzVsO?F~Nw=GpeO8B&;G z9Y=*kQFh5B9&cFb{K>1`@rBJ2C$YbRbZG=AtWJlF3M5Cv*WOq7m7Ys$2) z`uU{#+@Y{wJLxR7hmj0u&;Hb$=8{B9G1eD(dlj3MjM_m%ztuX%_`3DsxFuz38jXB4 zB0=u%G@Nyzx-$H@%U9$HXd`OU1b9Um7;CBPdLt4GWeQdAXca~Llxqe?FzV79{yi^2 z`0T#jt~&U_jQ@d84LZ`5yo<6_jBXGp;Bs;}O9=*W zec}Sna+z9B+xCNWMFYP2kGB9%Hm%Oxv^fXvO*)-_D!sV37CUH~2G-lH>3h3^%8zx5 zHMN+d=oAu^P*7=v0GWYvuOB>5Y(-)D;P)@%a?)P=Mvc3&U-wT!-x z6u;TsQK9IzRXJ};z|-x(;HPA7;1%}p5Un^Zf-A2)L;xBzn~Eo`8Z@{DqLfU7KyURvJ-jq}ysf=}1;(}u>ja00Ea z17IC4MiSXU+8=VCcjc(E!BBU*+-6SG@A1@v$j*k!hRn?5c9eT zynlFLS+c(+eUFD>HE}Ca@!A$hKiJwK0zCTklX2?{m1C!@ZKn-DvFs3m<0a#G%38qo z)F+r8HKw@-d{1c9i!&XQefPc2H`NiLKCkX-@(vKDrI_T5w&XL*r(wAnERBmxW>%#_ ztqkTMCwTfTVPeVDO?)n$q>f<(0~ov)`!>D4?JLz7V0A$UXB1JBzUG5N$f81F-eubH zj7O(#HJw>C1pL}L`QV~0O3k*)S7B86@Vi#0DcjHTyz?3JBE5bCI%*{!-SL3dQF6Hr z@X_bxd%z*?hZN5~Ew+t;+<&7y6pP?^Vk7@g9rC19W|M zddhAjBpkBKE!(B>6xCXS`UFq5f;>Jn^DHFHwe}y}Zqt zmK>JzyTRzg&!ALsuRc!Eq-4i?n(I!pL!rtki-)4!KVnlpx5sNKM3JC zaGB546^N89c!bX2Mgp>K0M>IXTh8w>%K{ZsSv9G;ECSIw#c+s@=hN#(k4y0llPxFH z)HsYHWN2)zDD}X_l*P%0yn@vcVTO{1VnvXHFA~oqZ$h zxfddm(;rX}J6iHsvF5=7_gkhRR;!((b!4@{D(7VVxz3ER8hf`SiSscx66*&1{8$SF zKG(uSD%B(R&WC09$4Zx3B5)a#paAa?(SEW#&YR*wdbBUhKMfZ_E01X91MU$R7@|B; z)*DxFga)6fn$v2n#uz$$+!8sFFya5)s0U|@BwIK>*0_v$C%r2WiLGyD#=TnF&ZvRhyTeI3n6dwqoe9f?wiy!LegUT`B@eeBca0|F_KPwfXti zDvVAYJEI*|;Jw*AMd!V9T8YB87Rp7|PK)^Sk|L37+mhqXevSFTP$$DbJAW z)IFdd5`N~a-(gupRW!-$*if-SU^TkAp#N18n?a2XQLLk7bSIWVCu2JH7!C3GA2FOd z%h#Sh=QlqZ>hKrd*ENb4+QNh!E#BO2!Mei|A*L+i^JVj4`v!RN8GIS}acij*0pK*O zA*%ByDn2!;91l+r_0t#dJIMUHUTb8(ey^AuO9@aZ)-!6C`^=TKGghFeV{z6yaCI0@ zUEauN`w)*eUNcMS4^y_2d3+SAm})tf@(o+**@k5w!iZ>~LA_=62g>0`z)}Wq>drL( zN^=INCi;9e`(XPx)?9g|@O3qRvYCjW$*OAd#tzR8AAQ;tAZ;6lo1cl_VT<#!<0X zVO7ftUTcs+W_?Lq;ODQ|&@U1cDbv0u(bN4#==cfp zfl2jM#0Q^zkU<0Da*A#oOcYK~G z7y_}so*d#_VXWuRY_ML6?D&P>ozbnp_}e@tN1GlmEHz-6AV3ZjG!q&Aprx?~rq zrzAX`!vL>qwtbs|u0!9*>37XLU$3xll@XopPVYLo-}Wm-#5jgneOZ%f9l=AkjuB_> z52SX=tuC@A^?m2Hm~K6yg<`J{CKvv5R_1T0CfH5R6)LQfjWAqKQn%ppf`W{UfYGG0 zVI{NP3RY|nU*rvjV;o6{+4Xd;uB^dSny$bNzszwMWzDe~q zeUv2DJbnfz4dG@R^(y{QaN{S$zflu zi-i5JqzHL`kT0uMyP;!@rK;m<^gv)qRDG zzMKE%p=2LPSK%MK?^{gbccNj2e~3Dr(NE3(0;m}sZGu6E>Qk=@6U(l;p7 z`ak2WxfyZk$lGpHP|U+P$lr&hU4Cy9?G|#7TWxGii$8i{KYm2Ox%7eq>zyWh7^pl z)EX4X=L52IGzs}CNsB50q{5n;LIYs(Tb>#^yFXufelLGqm~z1KPc+2-N@7NSEBB0o zj*%oDjx^f0g>-j^O3%r*flB;x(x({qiVE}2v^)3Zihr->^pqs;OshC{PcenF{r3@3 zI;**IwDvfB3@2ZR)duPvHYF!eiGqhjhKw?I)gi7U-Z%5od^)Zwe_@hP8R)S$`I-4w zZJOu670)e;BPIt!9WUd9?e8>-#k%pU z!Ieitz1U*{`<3#VdYhH;Bfb4c=mZ$*6(}fIfT; z;^B<5oL58u6}7zU`mTl8ph?SsIwV^9fWp)3u^fPBoW8dI)D=ioq&;D4OGQ66U19Ip zb#SZ4>k(!#k}3bv3*N1hnK<3Q@d&DH$)@(FG5V8^2T+@u>QX;*db~YCIZ$av`WAgLc7qzIZcst>%jwWuhYSBHve+NY zqMr|;2}H1&XN7~nlPOT&k(vT?P+5|YeB~>QGHIE4w#nX>>-~eph05z&N5S?^wtC_};N}u%1P>kR5nD{arUiS-Ny12j`rb0-@P8!mw6T zz-`gDJH1sqVJ6Ww&uGke|@@fFB_q`YbWeHg7T{d4VU{qz1^P9ZN?f7B^UX$eE zF~jN3E?}^sAWVV@96MpQeBX9iy!r)R@81Sq8zFEE`8&gW1f%zqFQXfH$3wZv?b*c6S8G1TR>pi!Eu~e=zo2mM+37}8CP@6^pG6Su>=qp~&*TLt zrg&W#-&Y2(`uBtJFqb@s7NYN;Kjb_DsPdv--(6W1*`yv2!03~k``-^uROd3*^dM83?);$<59Obb(Rg^J#CV_9tTVi zDWVS?OxWo--hWtL#H^km_1NA$@Rg9rhUfDxM0odtg12@}lA2bTGnM%$E$Dh=8Bhr# z6>iFRK3f9hlN;iLfUchu1QVT5>R`fid71=faN9Y`jn?YFmRi4K{o0PT56ypOu*AOg z?szXM?R~SgO^dxQ8NZU?uiq*$0H4KcAM$<7mXLPyW}<1%qC|ZZJ?B-hxzJ+}H0MUh zX~3+JYn?yTQg)UqR(l$VD2q=T281BYqQZjJMSy5abJO{lHYI-d#FaaEFr-a%sP z&%I56s$*k25$Jg>Fm+(sW2f87H9Rr&db@Y~@in+}mm*4@oAshlhsqnd`6@xqDND4H zOs%`&+Zf?~_Ou)OlmH?sA^r;=V<^?{(_y;Xn$S04xQ;ECp)Y+NiBwyoWohI4*o+EA z^k^8cshvQic>m>yDXzv;WsygJ`gy{_g?{Aby*wFC4XzL~^!lvp2YP~o1>G6;L1qm$jot74+ljP^FE!fW$sQR!#sD*MQ5(IKah~HcER*aml$Ob znhx`7H>psS=M4~o@R<#VCo{EzYpULWSnR8Aahjo5ikMQRC5n#y;hMw`G(%qRX{gXY zobBSp%ulme_PxyrMAMJ4Se1RhPn;y9rDh%c?bC@h>eol;qSP&)VNI@tN<36e7o#bd$p|Rj>OK*as!_ZzeQVGyy%h zc3ayocaWJY&{{2E4fx7*7{BiCZ1A)Lk#Chc3S53G5i6Gc1iQUVwZI8Zb@N+kG=5#U zWuA7=a+cNL=doR;vYz%Q-fllm$2?q;Ev5c~qw$@gVv7(IHknYIE%JsjN7z59RE6Pm z!EPzpQk=p1=_*=7t`SO~ceT)6rA0!&Rr(y!A@;&$DiIefsbAdabp3%u)Hbuj5aL{5 z*{>>jp$N|H>RC;CJLm<|S1dm$HCBpgvf#)hMo7I$QpV?XKQ_g43_AQHEu*QS z+-=iAQMo0Xf}m%y<@25Vmpf|F=Y>@dv8{TH7lKBVX3uj%<-C|MlL=>Dm%zCI809+u zUs4SGes@9w&gaGVy>BgSZSXQN5iK~Wb)bFv|GjW0J3hc8}LKuTs<9o~?I`u62cFN`AesG*8kO0HQX`|5Ru z@-Y{tZBKZsa*(7GFcNi?%c&N-SEV?%S?y@|YWWAhE9@ zr%nWj5FMnVZ*}zEa>eM!C&j@OTu0`E)G|UtF~-TFOAOvh)MKBHt~yvCDK<$aR&_qs zHk|%;T2ww$DT3kCDQ1cSqZP>_KT}s$*riqsg>HhCmYSC? z0XVhH)9oiQ(P`KWx$8A`I+XW~A=TVKK9ePWhGuhLT>3wmZ0$>5g>0 z@26}116ef`R1jluiFT3L70Hfp9P>kB>dS-etlOv^^J72pCxkIh9stoRXUgPWB~4a< zKr-1@MEwu`2>R|^)_Tx_FQs2q7iD{FQXuQw9l3S*Dzvp~wptuv(!rIw*|2eQ{jOD2 zmLhe_Hsy_<;rDg}pLsteaj8i}I7BT>*4X$4q3(zLWLBqZnxj=b`r{Rut2+^9w5t*G z#3h2$QhM;{)f`f zYE_0?%v^ixXT`^QY{&g^$tZlG<4^!9eYFXzP9;l;srFZ8=r)JCp5anmqj`r)GE0MI zrTV~n`8w>o&trtLpS0{m{JL-mC0q%_VRf?Jd^+7-fIJB9K02JhRq_y&t&FjUBI-cP z)dca9M7}1z0;)J?W;~qr=Fz=fc7)=i8b` zZ?b)vnfwe*sKv~a0E@%pp=iUA6Z^ zr47g8X)?j%m(Tj=B`9)u&V{r4Vkujy`gT&MA{yNdBZc$=;L>9V(po%e+)*ek_5f&eyms zhpnwvljDtXQti>G!q|F+Ch1($r_}xM)SV{ofL3uEwZhQ7v0o|-FM{GCRjIkznqzuK z#uC@<`*(z%U!sSEyMUjkEUyY9YM*(*=KQpi!yb9QwX?ON!rRT!3DT395N(Zx$HARs6GD!aGMi^i5>(6B9EYWGg^pA3Gnl7>P=x$qU_CXAj z7etQNVJf7-xrgqkHTGKfulnpLrWKMC0(aL$>xj;VQuRdRS%{wMX`d8G`}G8n#wZ(? z+I)y^v5p3G_3`k5g&Z$8F3j(burf@s>8zOK~vegl|b5<=%u zbPJq{IjXk0fQTR;%-+SBtK^VUxgb}7DoE2<&{k_}2< z%GEQs{_0^pbR;*SLfTn~sDqvvqwM(WT+k}J{T}pWc;U4_s%5z48zNE(@>*?*&e?&#E)ldP|x_TD9KdJeq9BN2iz) zjSIKzb#S5=e#gAN+F>4bMRswqP1}C}na_3z%W?fVS7L|NeVoCPGk%I;r~S*+?R~c` ze3f9cRYovu2qRjLb&(y{GdYQX?+;)7Ho{eGT|e~iXdsb$0@hIgj>ma{YYCRcIuk|) z!`RhA2vF@iE!)(2AfaQ!(ekIC?@CYi$kJBLJJ|g7g03;d1>Q}1;Cs|`hup$V^38=@ zW57>(pm=m0{( z51`xf?e8$H3!*`5WrLd>a>KRhtSIrG^!Fw@D_h6CY6-el>tTBm;Q%%CLgi{)ntK*( ztF)<3o@h~;!HK~JPzr9jK>JHn^>_A$9Sdr4Hk`@Dyx!V3V2Z2a2WMW~?mh^6Uo@2) z*JvU$+V{NIYKcr%8}xLj_f|?{s%hoaX{9r?K1Ij^&u33LyP5tJvkh@t?4%ITCLT&3 z-x{7yc17%RoW!zL$%pd#R^vVsbQv>?KV4AgOCo9;S>?-LFS-lILC8PnZq)b*F;|q2 zL9s?zlEfhxwydnGM!vaFN)Eaq3I#L(8oisj4C9m@}fYy{bM&C_Z|Fk zc6=8f^k0zTpI?lTetBW*zaQ-JeLQs;nYM&Qda@T1@p@0M=53!$y&U7EUegGVr|_y1$i4Pd&;-z_H3xDet4PZY+FBWMvD|7_X#k9;qE$9vel8YD zTDAB;w~lfe76-B!^J8`W?B@^K@V=>;vw7}%G8`x{I|E{CKS%qD0Kk!iDK1dfaL+#P zr}i(SN%9{m3s&RerIrD`Qz(yfZ#W)d8`=DFalDHie#=%w1 zQfk3QTiBTU9S3L|c)PtzqFk*%XR}hvej?2}KY3`}vgGz{)(te;_8n}>!WuFnN;K2n zdNo7*6A_3uj>+fg5T#u~Q=Uw{1y|SiNrZH>s*6>*id|pktIt{HO1y3ADg(5>F`i*` zD_h3=tw-yC7P%SSTPlTv7r{`c$|#X#!Il}rkDNC0|DfqD1Dg8Z|6#h35|9#*lI|`k z>24U^Qlq3sN~eHyNlSy&=|E!)S6;l-8IJUt2 zrX~oabq1opS7;Kc1@_7=uY6E-?V}@PZ@t+Khs)e*Zi=;i39asVhw^PXkF#)@#H3HZ zUWOzqtZ;BtAnE>l>My>d(X;)hRHj8tK5m=Q?{7!tX#ZNhnf*2Rz(}99{Fv41wym)5 z%ouu&OUfQAWr1xo)u4K>>Y$c)xUH^z=HB4Zy1}wL%zeC* z;rBgITOf9`6Adi&d$e`T`1<4c4q8<93gC=r?76ol!Dg$6s#M9o%_lw(2DRJ?hR) zH~nWM%)93C>G4q$|1@+zpwqv;ZkSl&dpo1jH~j1c<*vC;L={2RPPevhc3)5lxcOVP zCB1n-6S1DVJB%~AsJyqxkE3fpBl9RefJV1yYk7Acz#fJZ`B^c!Q14WA2^5fZKM~!- zLx5QA0viCuHqYihF>qkUu}&_{?^pkLY_8Outg;({uVF>J#Mfi6`CZ@uW87*6w31I4 zqr}6PjW$u(Hm;>I?uwBeI-PL|Ac-D zT+Z|7`@A9FLc433Z$6;lgjh{k`eJDD&);|_QRh7$A?apicWx&x?fIKsPyD>Ud@@Xp%QWD4G2v&{B_Nw|qVP`!H zG2ca$I*d8TNAZc1p*|@ON4QtcSo>7^sd1pdEDdFp@9#3DND9xFC z{JdGYPBXEVwDRBeY6yh$ZF|PTTZ9%J_aN;NhF_XxzhsP1goW zbL79DqmSgB3HYMPo|}!L@M&v%Fl!WD{X^cX(TLtP<-m^pap|>2vq!~|J9Js z31mUrPUWqM7_oT()r_zHnudGr`J~?)@?Itxf-j*kPP|cg5<%-N)U8_*2V6`~z0-pm zo;yvk(5ru!u=ZZ#nWq(Jc72&fys_tfXuxdW8~~?73m44x>-wi_;V4GI&|P|0$YbbR z`WS){T{4ZUtPdvFH1D4|O?VVp)oLTDdQ)teKjzd;6-ZX=wC-vhqQC_>&PD6?xUPHaOrntR;13K%vj-BT6)K&k*>BH^JujtqMNJzD%5?#hNFIZ_M0mZT03J=dNhm zpJt{GWAgO@#sxWWFSiR;h=by*6a6hEF7vL^0mr$)s4(H!JLGa|)ZTH+7zYHUe<^@qN~}>u=$hW5sAkq z66JK2{rw~Q*Kx6Gj|bx5j{v*+UMtdN{1a)EI%CSl)N5ba`s${m_3-~#(_hIwy16_D zno~GkJO2~^sN4Hq12L>z3A^l$gorW@uPW0#adP%f|E=~S-K$!*m#gG|tkSEcEIJWw zvPY;B>gR%L#bLa9{}!DS#LBr_oTT_GH1$!qO!&W5B8}A4Zp&&~ETaEejoD7l-C~qiyJFSRB&DCi2sEt=35JUrqY^# z)3^zwmxl>bbg=psYMPQyLf=bPuNfRr6gWbzbJhy5!t zvCjE$XV`su)wYwgPM-oZcu&l~V^)+We>Aw#n732_i@CHwHDJuFP@H&lw4ouzu<_5% zb@b1gYtM^BC_D5;l$#+LUs1V6czO7?tWbb`QSFjxmK%GIc}Rk0CCODoj2C&Ja^Wr# zEZ!cdT7(yQXH*a=na0qTJXRUV@+UJSSU)2Kxvd~BL`8b3S2L#V(a5WuO;z^x-(I!n zpJgl2*vnhU{a3u`1_!HDx?1Upq11rvf6CW+F(DB_bJosY68t>Qu*U$7e_XyGH#smm zb3CWCjS@43fmhZ)hoO`m&z&9rG7pJb6f}RO=C|ulz)U}uxaiLFYucB7H02b!NI*9M zE*GD;%Sn4@oojQxdWYKoFetCyL^|h*r}^TdD_UuWR1?DHB`<12Q-MnHN;)u;)MkDI zD^fz#tEc)cg~OR5c&3`oBIuW*X>QXtQ+Ya~~ zl)AuuKB|Gg1%dYOViwUngpi!8%&J=SK6Yg;BG?wJ-Yc)8YZmY~9yEY3gtjNUJ8#f; zrzr}!vR|@C9;4tk8!Fy@Du zAywL)&(0>m;l9JaXcg_Fo_{7zKKC}exb_ibEFp$Z7oh<{mO~lpy~qR%JqG%oL-7Grf@yJhE>m2<9#HF_GS3m2YM2|BZj zC|0B5JUWRgs4AI{51lR+;ae9SXxAy$I%M4a3M`u_QMcK!zf+FH9BG&bW}frEeM6tr z5RgqdOK)UNiBiYJXEm=^_PrEJO8f}ur%FnkAh#JIX&s8Y^p$Ue9(mMYee$Ao4I6e7qSa$|pGtc7itJ@ZR$9n);<*o@7QC%LW*-mDSt&OGsnXE)HR7 zf#JLovc_CU49qp)Oc%eE2Ugfg?&aOBUFSmLys3jJjs)G8y~ojW{*gsIwLq2)rG+gl zkb~zu|Jm?J>VD8F-JETb%olQB<@yqxI8^(qj-?}&3=n@n@lb76;nn~NM=+{8P?}ti zQ_!Ekje8=#`J@{=UYlI#7PIuWDqneG+3E{BJEZV!6C|;8ihyzo>Nixb&p(h%7lYB!N(-X076J#{#<*{Rc{At%8H$q5Sn z4*!@$k=z49f{y9-XTDWXV&NA$#KyXGO8nS%A^1sH3*PQ|(A=4ke|d7t=f0yOzOC8z z{}7@G7Fg|n0MTJt)T=n&v>L^?tWAn4HUkW>T zgQGyNyW=Ms508Oy!jv9Mo&_2T=_~K_@}t9}xWWTvL`(L!(0H!iJJ4no(*#Qwd=q@% zZGRF#!AnMl`QGw$C1AT=lK?ynmlu>3fW-vF~1B@;Mw8-kj^|)&0U*19pW;=ZzFZhC)<}k$q0%2^Ee++maa`YzClLu z`P{kv>QC`&HFKo^(xO1*6nZMmNqz2`*jmX=3pC_RrfrjgTW6}k{{wNK<-wsx_p~8Z zJ`6JTsK0cO%*#HyGHqCQA$Mz1pz`QXe5>lJkoI;E!*NIshq>l1ui1!ZAMq|vDuK5U zNj>mWmlI+sx38a}90WRUYZwIv zjPI7Q+rHZ%`4`Z2Fquo`?EIcrzglQ%yYoU5%j>N?tHdmTfqcdk4e! zlRrtG6qZQhBS0CsBK{+a1})-KJds4<{Bv_g$W>Ek)e|%ssRGs>wvdTjQID#zen3v4 zfObvubBgXLLLXmBs=u7TFb7bhl zaun!*l2$!Q$Ao1lxc{X z;WETV1*^_nWrVEFt6h)6j+}y>y5~`$RKqKFgK#co8F0yIWIHeZs)&5uNEFWsnuTc3 zMVT5(oz0hbe@rJ~TWO)}Vgp3oFX3MbSgSRHW}P*77_j9ig?>1UzJSXM1wV0xAPN5o zE_5dbik661ZU~bbU{?~hE#}Eusw*7u+f?&t^V;#e*7bfV_&eddqhUPi&x;0tF8U?W z{H{eL76NJ$D5Y1o3fzRN3{TT5ESKlkEDGICD$?JZ19sBAvsIY6NNnQM!^FAFP9d}F z_(qY93ByKLUYuQ~m}OccaZ9t;*V_rSl|h1ZwWF|)xGbDVl#l!nlR2N72G_`Q4aZmt z&Kl!Lx~b)Ah6%FK6AxQ0@P_@!1<#D=UKyGsjUImrd_ zko=fRacW))XS!c(-_2c%V|AK+#Xoi9vo>yC~w_JCvIgeo$;Z zw_7$TQxQ~uS&1a&F{R{Z$XYZ~^70k>u{vl(-acR4mkx5@92S%p5bWYiyf*)oRev=g z%XF=Iw5T(!Q~6HFa&%2XUF=jp>&97sZL8-$gg z$?2kS1P}i*bjjLvlzKi_e#foFJ6xy^O%?l$H`)!l0R2K_6L^;IUti8qhQ?lhdthE< zAlAef6?41^lJr!I2-xiO{#Kqy^&X>XHJr}9V1o{Xhk>76cy;S$-a8w3tHlevqZcp@ zKJ=&s{QQ6o{?Vw@>!G@ImP0D7+|lf$2l`$#h*wNb@hUa~XQ7OJW&iBq_F@t)b_iW` zg9n@=={q1;=Y19)&*{Cz{SC7;Ce?SQ!Zil2U#<88Pf?PeOxF3)09DwTAu$33oHj;4 z{CodUKwto;?5fj#2w@0qNW0%zIG(uMw|s4sD=H{awAE zU?}m@4ET!;9y0kUiW|lU8)2;uy|DP=jWQ;u$I`yW_Kc6#rjnn1(lBRfKbYR7Z%BMr z^(>oYlB~M@hBwatr}`@kuf0>nQS<2e#Y`_s1p zfZfHhN@ABOLyM>FswTywtRW%g=C1jYb-u%xD|AL`Ww|w0>ZAS{%t>apGX~Zk{Dw|W zktOO09i>i$HQMcojpqo)=fJ|`qRRs7gYTXu3VQ8_ci-oAJBtJod^45dGcalU#N~6e zXkeh1gIz5)P}pc`&1KrCa=p+-UQ;FYpl1wB|K2I7`$AnI3^<_qfJa{LB;wEnoWU4) zxnmKm4#NO34R3MB=fyztWyTM8+34s#Oz6Km1~CQ6I7Zy+OUZT@Y>KPe5Gpn^vs?WH z_{9kkGbeD{d`$W(+rVt+!sk^y>xuJABuN;#z6Mqj3CK6eOH=xlYNyw`?6db|J!CmG z^9B&I^%ddx`aS7?&qa-~gAmMBGrrK%)KQFiydKNMth2{QHrzXKO&5P9B^}U5*ZKo4 z;@+=Gog-HqiHXfvPEuh>gQUuP)HQX>(d#uSrkp3zNUW2gegE$aZ3}B3lXsRd_yg|*#jMj`DOS6NJQ3Bp-bqNFVXL= zym*_vrMOh3?;8fIz1`sYaCR{$U46kbCYqk)-Py%gC(pw{dUf|N*kttWS-EzTK}@3^ z7NKOmI~&wx-4Vj2N0%iUSioV@WpujLUU7f4R+i>H7{U&^Mw9OD4$?#N)94FbYW@_B zq&i3fF@7CzcyV-Og|kQxF^Qr(wqemC5i|JK%W&W`fAX)IoZ~8)dL!{OI+vd&4*K!w z#8JTVQIDA^9`Z`NMX7%0j3dLp2ga2TJmHdznj%EiqY%)Gp@@Y*1Ved{vTCRnR>8mk zL@00D0%UmIlP_q~;i)k3B(T4J$QMH76mD32s9{o_hFvvzbd)|#l2e!_XZzY=4l<@837M3yL3`KTN9Z-EmzUp znUm98_J+!~kO8yd<^|`Kq>yO4;(^;GXBBPbSyPK-*>g>+rQ%`Lbgj7AT!AVU$qr)o z*ZVmEc&}C3+}7#CfRdAs>65{!k8l{mdF12QJO={`OK;NFd+ZIRehI|48z~vpq}%%a zVKwo0DfK8~sd?F1CTbCoa(1iEZF}|FwSUt3Z|7gk&W3(#9Ryo;K^nu1QkVDHTem*u zqqM&TSSbZ->Xnpm1c2pk!8OPM?yYH5E0$f5q}=9oTF8{QnM}hg&-RTQvl?q~H`ER4 z&6l~|>BSG2x*InZ-*Ihj8(@S~;UbfdqvRVEmM^q?8i>SN<3#ybNiL8KayPviB zdECQ*QQ!QZUB27~Up&d!`oWeD1OCBTGz-+wr)=9pLq9M{lIC-JCwQmIO+%0WxX2MyZ|WGt{FMd%}W1D_x8Fbs|1IsC0* zky>P_0z4yCngN~RUFXYhrlt^dqPWYj+k%M_=j7u(Wk}|Sf9W+Wh20jKT}0J~=+-yQ zYj`0ucZP+hpFF9^04jZv_W&ME*yP__?Wjx!ZQN-y954!(>aiAgwxM%RKIR(#Zbe+Zd9@n)5OtaH=I+z%oW2L2g}CDGoZ-O#K=R;&^WV_=~V zm5vnh@f3R7O*@TJ2a1fVW|M$<6t#2^jD31{2emKG?RW1HL|b%muR1*5?_XUwX{>3H zrp=RdUtbNxu@!qQ>tI&k&|%s(qtpF~G!kne(u@-fund-GEUb-gv*^O=0A^!^zm>`(iDDi_?*{=*>`!Pg4zq*M8`h_~@w zKxIFKV8v!U9Efb_iUsz5iopYp-hYm2HtQoTus|9js@=IK7)pQ@kbdw;&CSuI& zyO{?sgF-ueeCbC^WJ#^bB@*iRu!R?2goA>E3Jp-V#R9`cHXv`s0^don-DS5t32<2o zt|#CK$Uh^S zrd+S3%oTEHicY51KS@#Uf5{hb&8*88&p`ux3@Ly>1DTCBUp3q_S_-Do6mT$kjfK+O z-~9k}hB~L~1Vi`__}_jtFyEEjyYw0LEzLO;*P+@bV)hDL4&;Lq9IqB-oxWZRTKiu4 zh+Ncr{p8=Vjrh;q5)nG7>+b+>$3TMGM7?cDb0!N((^+`?UQn|0K&#-)QNs?wM&XMT z3Ils^g!0Z9fjxqK@HqlA+~EuK8O$E3rjR3qtW$gnr-nz*WpDZJQ2iI_Cki)O^g8kpM(D>V-LID?c)ZgVcO(d;B z1kQc~xwTXVtjL)Z8CmNkk>u!rq0X3)L)&4isVBwPz(`YIW3W7OCU3Cj-D}dGme3>q zxdsD2FAG7MAR48HZ ztOU|m;he@T_B5}Jof~7m)f*`kph@ZW`uO{Nk)AolcCYoLNaxMYOK+R8*jCh&h%k&jHEWe>` zo`3l z#I1|^hicetYaA%G$v7V(u8T-%rlV*2cRdmAee8TMV2wbj$xD-D6l4H|S22@<+9o$c zJ-yzy6~1{zak)3uj*wCw_U`^pq@0cwEa<;EtvwqAy%4)CI!1n=ol*1V|7dY^a5J?} zFZH^>4Lj5i@(uYh{ovDXRW;VP`NUuZ zT$j|! zp%kEp9umFpN2Vvff2~GbI#QOal$(qv>;1dG$aAM3efaoCN@sao|B{OhiGEUu#B{QJ z*k-u%tYtg3pE9rA!D1eZR805l*JOj0J`gLy(SlUtSR` z8oSjW<(_!wy7#5ToXhoY3pg!wgfSc;DY~uSCi{mR-p||=I*Sm)Z$^?SnD-|$Vu9v` zgY$7=4!$m%j=nyE-gj?|+mN~RJb>%1pU8r5%Aelze?N4Wnhogk)|X>v?)dP1>9tut zLcz+^ZziPMkvZxmRSni5(_)l$^dG)|4HW!gxI)O*zgf`oqyV#5o}pe{@^jQD#i?DN z%ATK`D2re0Tj9XxjaJ$~dr9Pwb&m)Q)ds=ViXG*ZI?kb9?bJ__kW(`XP*UURE;iGA(9Zx>6X35Iu8WZCo3NM{$+THknnH$z>6{2rm$EE46lOvi^0eqKuW*VQ&60fvZjvvH$s7 zq|^h4PI1ChmtS~c^PB05I^^nYRE~;y!u5soh*S3w^}J8+nuC}o!f(g`)qMg{xO{oD z6761WZ)E*c>B)Opnkf~%?vgn8f)pXeg2d4F;7yZDe_A=#-GgaUm9erOb;miAUcbfx zzJNQe!?`ldnq9)%rDZA3*z|bW_o*$RxNefc`Lx-A!&nCHQ`d!Wj4p2=Amb)zLvM(~ zS!P_qlCww!4Zg_kW8nU=1fsL2)mKCOW2@xpcFG{ekCItJuk(Yns!0U^@vi*k1JQ@&(r&vPXdOBlA7Xko!xM?sfucufhtmj>+(I~uTBsf z^WS!#f6J$ps5c zn3+=`l-29HN4Xz<@oR5XXZOp`(CMB~L-SVuAsuht?tqORFU6|C5(V3XQCKZhuDU%O z?m3xfEd2xiPnw+DJpA1UoA+5%7Y#oCn?2PJ_dd?3+((r;yyrjdG3uh@mffdsaxE5uQ?P7Hn2?E;sisx)vxorjM-(|OEQ-b#BTYqrm5ilg1ra&j9Six#s zU(f9eyj=I6fYYL;l(@$(SgwG}rspS!^3g$jhIoCoAvnK@qhj`bj40SW^A6b$hAJa7 zK|MtH{Q!-mwjQGoCq9Q_aq;fEH~Nqf-({9N4d^SvF*PZ$Z^gT}U<~R0Dof(sfxm)uuuj*bj5w=>GDTWZ z@4NTa?dmQppKA<(rcH+QoE(qjS#Q5Yy)uj;Trcmdv5noun%kfblhUoe7Tn;aR9{GL z((l`E)n&;>fDM8gooNpbL4NTYz&2<6>a=WoKzAELGT(0li7 zz4Vo}^mD#N8t@QD0$9%SkmODxZB=vB=Re$)FDyM6(nAJ*oBfv`zCZZC{BQy-{{|z3 ztt9iKnUm|a`9(3G`wbq|z#UGGvspTB^onSp>34cX*$^C#euFymiW$~fQ`sTA-|aqM ztY1lBT$*XLUy;D6Wm#~*M)pI0F9_>gbsVO*rF#1!oC{KnlFThR71R)5sQeu<5WnExF*6#PSV^p$eFCd%1Zs2zc z(A7sa>RrJQq76mQsbl>iKq&-X8f8@`?()aTiu&h@F+c3hI~XD%L?L@Ja2E9U=LEu- zqKD-3X;{0jEbW<#=OY0rZO!4|e#xj%X9QtRcQ93HiHrlrvrcmR^&Vn9@s%qPVIh`3 zq3_VKp~hi*#gjrWzgvpAQD8ToI_~CE&bRqkg!CEhjZcd-FB%c3(2JZSHInY{TgiZ$ zp1??)gUpF^DcNkwe+9^y_`(h!2b&Fkq13T8+$@j*+&U7!lA>1R6Mk^#%{#zNsB5@) zf{-|_ay6TBdCo38T_8e{>F-jv@+6|o#9C3CTE7R#Ba>5fsTIult}joQ*>nn39Y24G z{QO3eKxBIM>@{h3}|GTf;S-V_;-sUtNnSdewU+_-Hxi! zu)MFF?fsE0Dew@g-G1=)>lSB^A}AsQ$)r+w2SgqUi$uVcw)&3-xHE0UA{ICh&_yUr zpKk{=8VW;4fyN_*e0E?D2U(uxFa%}Ba5D;)k34gWBtm;nfQvB$bsvDcA>@AKy!r-w z=oiwL)a@`>H_}WrShOgt4_=iE>~Z}c;;}=YsYuTe`cR3Tz;g6>tYXUi$Wao4xI2-# z`ozdkb{kN=#4ad06t;Tr<$GPa_?l)%>5xGB>-Zi%y3h!q%n}YMVu(xHGcSwZKaCMq zxlf7ZI#*4vcJ$(8;`>hf+R=qK?g9TzF+j7C`l5DHOUky3Y~;tg>DBIA^0)(Q7xLg} z3SGgTLfZIA3@k7PzF@?4*R8yvj#3$E+898}XHBbX5}ndLW%_5l>`QB(rs%8kW-W~; z;^oJ)OpxZrj%*drGajv&7NR|~)QzCu(}#28oEBqR$?7c$ROGyRR$t9|i#FoubY}D6 zeOJ`2H*PsPfT3uvG_9ij=|5p#1`psBvFniYpv)tk*=Hn)c19p=JxO;pwPX@_;v1I&eK)?JFY&q|G<#(PrC{wTD0WY-Np^wKK)Wh-WEcZB-%`p(Ik~b%}=ppo`PBKLl-2;i2uxS=2Co#hZMv zoGMH>7ggKc=jSs|(L6Eh=*hl74R>6VD#%04{=xWj%Ik2WwvAc>^jqq!^TR>l2zHfL zPeKB%xJgS1%Vg`gUU4VBS8+q~n6f$AYr9apB!%1BBMuZfzxmf4kl2lfX-S?h?YI@a zO{uHeTMcsy=zs4uaev$$Gd=$EeQIoa%>U~idqi$1TM#wzM`c@S&2}gJtuxK$a#oPH zp_j=fR}Gxx;|%}6N$iIy!cuquoNWZBP&;(dUz-J6=}I0Oyrt=mMVm$b`0fqdYL}e+ zVJzd7naKOJS&b-Dd2Xk#Ek$O1OWr{?X7W=oss>!LPhl84Rk*eZg~}fd5cVlVuZ#`~ z*TLq?2`#*6DLIu@f!S;^xC|*_FB!jfo;}1OLnazy4Yu+0d(Jwu(?uH?K}{)qCX7NY z`btD+0h`(wR|I8JtEO2lFeQqifrsbJ!QosEs)_XY-eRWVzZld3|FSk+%mbM^)nw@N z)8b?Mit~!=kBy&Qn640|d`Y8#w`hZ*9)~)mN_A^Hv^XpN8DmJloX+R02yI=p_g;#9 z37oWg>t=KeP5iQFx6@dV=RUG?ZuM-K`n6epF4M>c2-R7*N`HyKjL^jc*6j?r^vS)0 zUl3A79m$=T-6(_?zoBTuDTt^KIV;$N40iR%1+Vgz+0Ki6F&^qi5Jwu=JImU)uvuw> zQficxKxF1#RzJJo-UOL)3av=O#g(OCK&xK?G4NNnMy)2*Z)hjZvU@hagHC_EbmRk# z^OH?9UcdCt>Yeho$e*;vy4dz8byi5n_sc@*z$!=}%-&^IDWb%iQ}skF-w)9Ug=2Vh zZ+hmRRM;>0M-%q|TTpm9_AD%c**OP4+=s0OpLOxma%s^T?Y*Rj#Bt$;*Gxg=1HmPW%DP zMJj~b9BBomD^J>?{7)kJoooLd4SrPQ@$Z4iVKDg3+T$b=Lr;KOAsNsXtW&b zAh*YVpY36wy0hHpAn>>d?-Gk#Dw{y67|3qR=f>A`BocEgW{}wNOQv}=&fhPaWQF8> zzmLE2wPomGaO)X$DTGH%vZnPi#FNcL78~G5;A+-cDogUDBO24*J>0sG(?W6%+=-#; zVecXzQw}Y9-G{MWovj^m!;BZuYwk?(W-1Ivz&)aQ1i+!eXEvQhZ0bs65tN;H(e~n( zHJ=zXYL77Pe^0fyf_%X=6BvQwHEuESAwgL47uA@ zpl~`D%hg+z^z`7q5=ZR%H2&ZH5;$OtR}@he7>|x?zwynmktI3785}wBm+xxVeNxjZ zW_QUQyT8+AqlKC6C$m>dJk!^W`f3m`ijlHu7?CE;I^C5#K%W}uQ6X%dKkKY}|B2>U zL7pC7lq!Gj50lreT;IPH$J(cb&`c6>1OFHeu$AQR5~!vph`Ds$68Is9%G?!->3gm=y9rj*6MImza}DF+fE~+fXKx$j`m~W~ z@u@N57@6QZVfpXOhRo6cJ~@G9#WaB(oEKc=7KU`^n}n4WQc-+rT-~)*_PZ+U|#&G#YW=ca=|3~X;cRK-LJmS=3@wHT@r{darY>iMO+ArzVkz0hDdX&vUe3`uWEb020B z?LjdUj)a~%lP2??x4dFHPhQ=Zjw6+CzhB4k8Iwfd zf`5?a_E8OGu>SI_hSr>3BE6*At5%s0sq*y8az~FZwr;EZW2{s!Ba)*R(KZyGXe zzi&|Y4VoEMQhnz55wmj6J152rLypSK_8w4beFkx=V2Mz@>!8EUEXN>wf?j&>8ocb0 z$WIb92yqJN#pCPPeUmN?TtRB51S;%HhnxeR+aHsgpMNBN8#gpaWm00El`R-g#1yuj z$QkErT(VXESE!c+5a-aH39B4=&a0{a^!o-Rr+SN0H)WfXlcO!Haas%fg9eGAkjkq$l4?~kL2Sgl-_gbl58R-f#Y=C>H0DWwQw z#blbyjJZ-wU!s9P8w<~18A7cJloHRwU3e<-9zV-Kri^6`hglCw182%RH?X;Pv{D;s z9fV-hL%Um+w(kpf0DIzx zq$0~kg5&j^TebVAh3T2j)uu@w@NT0C@YmBT8=7Df+B#?L(T(Se!6*dBwfde;07@Pj z;`<4kZ^?Oa3b+%w%@}~CDb0Z%28rO+=+$rDC|NJ|AgK_!a&Rj=$vHcONxtC$b2M{} z4){=+4VuIX_F$TnsJ~c6xvX`V^Mh23Z#0>Jo|x1zENM4ibOzq;noUv z-p6NH^b2yHP>Z{Hh$b*+NucJyouz)V=cT4$jba9hv-J_fpmTtH8agf31A)r0y}}br zR7|EUx2*J;^)lB)DrvLq)qJ`MBz>SG%bHVbhIsn+SbPX80v4gLJtq}ffX}mi{F5~D zL@FV;v!vN00icwyB~GO3@%PEjUzS|baz<=%(unxqCcN2v3(N9;{?Cs$b*IeMYyP^2 zVfhBIiHTfamb>cK!01YVD`bInUlY3>MZ%(q{iVsG=O)^kE+0uk0JqIMpGx>SmD1;* zVpekXv$5t5s1E0Mfg(0^5+{$~+C1tba>g1A4J?eByGh!V&)b}U(ktUmjn z1uKYSprOUk0(g&J$GN+Cy_dK?T-q$+N{>+i8Oao&7?#fK8XL9cl8~0zGi<3hF()pq z77I#og0DdS&pp0!hW4{L3K`tS-*a5HI=)!*!J@e8PzxjsU^~9~aft`=OgYo0t>c77 zzxfZJy(wVbzFpvXaKD2N71^gN+g*;7f;>!3R+~}HZz5VK=V7_r-CLutPPM(S=J(mt zRX;5|Jj`xP)lxVf{1?lCvoklEI|l9V@~obg;H_w-b6qkdGB|;wo^u=$7!laveHK9lZiYUAvJ*_e@uS&a!PUrK0B&^(2q6N9hZzBraH= zqM=rq(Ta+b{|R~h3T}7Y|M6Nnt^PZsV^sW~=pf+}OeSyz3f>;8E>TkKQ3=`yA?m0B zM#SR*gGNG&MfvY^9hF0n8&Rg=2zfykX{W? zvVYnpE>f1t;N|Butj#;!-)>hHf@X%mcy&73j;JI=!1U!>v%S`y>Huy?`Byc2<{UI~ z^pf-(H@x#eyo4C>xgpC-7|d`C+|l?{)b}2NlHyW~5z)GFjB@)V>NB?5z!7K5%P1ez zr>h*@HybEYfs{YO^B2%HWU=}X>81B8R@jieqYBWUR3mz#TskZ3K>fraSeP}(`Wvne zq-9Y>vJGymsKSpIZD$Qb7$zJ zIyy1>AX|bKlbFU4o$zxzy(r%w!ouHDo{yIv`;$~TuNFBY|0_%6O zrUg@j68@J;r+K3L{e#gH)(5jx!g>!E^c(X7bRC?oSm9sR`d7X7)AcHKSjll2)f~+x zU?aDV_I(XRgO|s##C%NZIeNUNsXHAZFZA%I0sp0BZh?s@Xo?3wM9Sm_&XRx?lDF^m z9Hzx*`A#l^_s8$;Gw5u!kgM|gJl*AH458!xF?5@KMq|jDAhInbGGJDE z{XA`Htf|cV*cj~-K)&5u98)+Z>2-bYBZ?g*Fgh%+`bQ*-n^WiqTzw$vB@6rlPYxVc z+o)0#4zY%KUxhD#(tnW}cpYyvZNMZt#eV(lHcENd@bNms0+@_O%rc^w^@F6B-h;=0ueT)C+EV!{ zoC#4^kmW&ks=ljNO3`FH!+2}u8jLfw-s{rLaq9t^^QHXUAmPD|^UY7{Qm%+8=-xXf z$X|C@ zwnu*!XD3ug0~q6_#~Nh`_?x-aIn93<)30td$=?I&Ditl)ni9JB|8T$p$BCOQ`8XR+ zauQ;l-utXbVIM&)OQZUO5?k^RZGU%taAaf5y=^}3j>pNoRYd*@fQlxDCfe$MUQ&g| z=Rx;oPg=*;bG8o0GD#O+^1<} z(CfhTfeBeoHcE|}mKKpd*()~vX_*iWKY+RvQVuo`#l;8MP8h)?H`D$W5q{w1QQNbV ztaAsrHz)cOBSkN3hlOR8lu@6Z#6&r5%uF0!{GrJDdvXlR0g_b^5X^s$)J*LVpY zu?p@{1~GXsubbrF2a(>WynRxpC*LYMZ1+WRSNpeLh>W(e+h~@(u5ostAX*u+`2kz@0Z-ynfde%yw~;@SyaW$V$k*ZLmeBZXUDAl* z#1nYDB^G!_wl6YJYUN}d)`B#p96avLWcPCRzyz@hjgb68MT&KYkkHbf1@Bd3ub7sM zkDGpGZd`WQooTim9d|TdyXlWE6{-;uidQ?BTjak8^%JQtt`oT|1kdg53knFlL7^jj z8B5+nFG`e-5c1PNmf?v&ryqlM`}Z^wO>(}S#Uun2Bsa|Q(CyE948Q$(MS@w^f+hV8 zIJvCR+tZEcI|9J}Kla`-tgWtV7j1DZ#R?QJ#kII=fl?^$S_*~YPSD`emJ;0EJ-9=V z7MJ1_3lt9$JOtf&-tYbPxvsO%IeY&+Ki+>?N!GmPnrn`Gj&Tpe6Q5<8iI8*XDz|gl zPessBY`og|CYI|OHKy$$GlswjIz(nX@4dzav;t@CoBObZq}gzun;UIRWQH4L@cq4E zQA>N>Cw|}sz|=64TDUw^qq#0&U74Bm73zmzJSX9A?X;3k!s^KaJUnc2^u2#mm))u1 zA+dw7yKrb6U9^4w@pHu_LN@e=YsN{&wvd*cQxt;C`RsPLM#iIyQj`#l?PafBA6zZ{ zX=NSJ7<_6jFvC;Vv0~i5b_sg|JAjw}+IZ@(uDv@dM)m0g1#aim>h)07x{N{fr>-j_qvpMF2CuX0 zqyd23(jXa&97@G{z%80p28y;{LznZmjtm%}?5@(wKwLkZ;*wD!y?b3v_325Aa8$?>Au8nQ+O)-G5_{%wf_)dsJo99? z<4G2rem$T^&PpMj-8o=AU=EeE$FUwzha&R_HjZIhL?(WkgVd$@PEY^hsuiF_pYZJbDUgCjKJ8L|s@TzD0idTblWdIY z?m4li%;B#s`dO-_v1Tisna(C#`RA>{b0tfsS|0sQEl}b)1C2*yDTaJ`f@h-{CCF>) zG8&;>t^_@YRi7AS;hKo`tp-s8fBFve2(7=H!l@x%_*!$prN9{8r^vp~AP_LU8+#Ef z4pHCZ&*|suAwC0-xyC~Si#wgd@aH`oD4y6c)6BGqoOh7~gULrn5Yyk1gE=2GY34Q? zXEMRPM4OU==AV95MyFy*VIB(i1`@)DD;cw1nGO0mMs2!@$Viz7e#m-Vclf7UgV((B>C{L$dwbh|_!IE}0U&BYHBb^dZ%m5c>%ZdklV^9La8W=aw@>=(Y) zdJo3ZC0i*I6?*@?vGyk8d@v6ecQ62J%ku;7#T+J$e9uJp)MH)}UAMF4zu-|H?7wj^ z;L$VoHvpR_YQThLrR>-HlT%(q=CeRtk8f;!d1%uYzNPQyca~l~P$RR3@SmI0hzu%j z{ruxs&I?EyaHt|WMdSIvRh8Ir`NQuv_8=P|TY__|DASYRfrE0BpL}DQ+k9AtByobk zY;Q9>ZB20!qQ}Hk+oidShH%!!Q0lHQh-kksg*DcZYA*~)_+uPDKYEgF`yH%y`AlswNL4-IGEW45zKd`kQ z@I2kdH%qfAD61F5+bifao0n5RU@6JYFXq$zCyZoC`BRsXp@7tvC(r|FLzMFt$epg}+I(6u=1EAW1%+T0Is->TZob86`-%Pl5Gs*iLIR=q) znxlzYpqyxK-I*eGde4y$*-b7r8Z6%|i?2tbA?4kJkG{9Oy)TWIL5 zRKojV2w#Fz8Jh0Q!2>&Kt>NA4A>Das{3BgAb_8>u2e6dSrOyL!{^&Bs3lEN2qzDgH za)1q-4dST^PS{2=AHzsf!nLohdXZzRh6f%$j5PX5`mpB#$$d|j&5d29J&aH;6UhhQ z>fKNu2?`l%ly^C+Osd2ic&(4iT2Cs`9|Y%n?bQ*!)*P_x6X z&~G@e3^kwjehZE$U@N#->%e*S?V;}D)4JbUWEc{{Z)N4QwCeIhX=j7FY5s_$wsf=r zTHrp|(38!hBWK}Z;IKN2Kq7A3Tl(=xdfBzN&_UwLsW=%f}BWAYEhLogv>xES{fLiPmh_%WB z@r|OyBti|GlQq9{!gJ`8eMzFt6hT);Zv7x;GTIwl)R+xxdj7-T{W{I>- zz-J^bhG$S5x`QSnSOi=unqAC_c_1w`iCqj$SP$%cAieU!r*5=; zji=)X1gP*~ow>X{EO)Gh%DXgXJ*H2U;k;LtBI2>+FLTaVsuDV7Ivj)hd_OrqC1EF4 z9s491>G=}`?v9KPU@F$?_6^-1&MgRd^5zoUFJz&rxAOE8&$8U;yIiNN(E>aZKfsTX zg+pPC@{{+!7J}Obm#4oxnXrADQld*(i%NqbOKY*nEH!v=uGZh{>YV@sRL)S;qPTAa z(JtVRkOA2mIpS`@TY&DXtk$bI3apyIi=6j1vi0v|N&25yvu~|%NVx{6au!1a6u_M) zDnz`JY?5(U2xtH;r=W0x#!cCFCJlc;_k*I>rMX^IB@qR$ejRb<^o&)BRT`gsSY!Wc8 zlNNJl;FL-OnJjQhjd6wdtfjB_yd`;cLgKNG$~mzn*8PGy0RjCK-VDQo>tB^n z&|X34_4v+N7oGo@R>d)9)7+B9d__K!5|xiYFTkU>|4E$Oc6F_FWoho(@pao8 zq+rF~seM)vQi?nQS-Ui^Y<}T$sf3=kF-Mh@>U=M(=ht7^w99iPed%*)bJy)7q+oZI zTYJUGTbF0!JtoBaCg64d74J`FJ^+RoGTVn=Kh!x(0=8`91tEgGnY@vN?+khnlANBm ztMc5039V3&8DCTE)ZG1B3kyfxVv7b(Z=JT=15#4cY%w=n-wxiB(r2j$yVB!;tR&LJ7D{nO zPmT&)#_y$KITi~?) zjehFnk2BTnsS9oH9d8#Ht&ifkOhkfc6Rc=NltL|83AxJpeEIRi!_<+X;9)Xd&@;KyF~$me6v3N!N&Czv_SwT42GOKGcL zz=@(9x_1zPR4eJ#SvZhYZ6a8*4{`?N)O zBI66igsqe)ca_%IC7wwORWJX(ceC`TzbAdC7>+$Tx-l&pqeh1LrF5Z=k zTq=nOQTrUEodfqfooV7GcYNsmW$*59{Te8K$~^9MsnkABHy6(eFQ=Z#&%O*WX-f`s%lKZ#lds!`fKy5NO{zLeOu$F1plqH)??r$;_m^pNtd?akhKpLMk zTur?0_tHl)z>vqC42`g_@U{hWH~-J9B3BY%4Lzzct^nhr+qrnK$W)f4rlRa>2T2x z*rk{8*3zTOLo)T-^a18U>E_t0oj0UNWA6a5g#d0wCO7GhHXtZR*=Xzz>-Lk=wQbjq zl`&M?-eL1F34Zf@0{*i$DI}nceFv~^@%okKEY4O$NTn$Xk^Q?uzrMxzMvA8FsphnP zwnb`oI&S1vR}MYTZ0Xj4gG^p7NewB>Z)|*cRcrK0RyunXgKYxEy5uUcav9WQEdirw zg-0KTQb#N>D(usFC*YPkqaTo_53rV|F@!8$Iw;_Ekc{xWq%BSym^>HhOV%A3+lzFZ zkS2Pe8$-N)$Md)Y_|+;=XP-%o=4-jW;2*5NOi3T!0dq;+ zOKKzUwrsa-O*mvW?`mXo>HSiiS6<)Zt^8WQ}gU&`r&;-hqBHY9PVTX|a1t?zcrB@;Uc^{V$S95CGzwkaM4)ph`(RHv-O zY$OPD1qTa?E7XYhq6@+JqB8?(&r-B~uOO*&{3vz;v|HQ3)JJ#>#d|6pCo>5tS;d65jfR-zzS{Qpq zkjqWz*p6wNxHSA2Zrdj0o*ks;{9JUs2Yqg6%8D$8&UK|@r-H@)QUtnH;+m4+ zfw8zI7KN%7+cI0n#vPZIhSGY+UxaWcW4~ze)m^+3Fvx}nfz&nqkK0Pwoe$HdVCAei zLwZwOwgUe$r37psW$%-??DBH2XA@!FQ-$)G`5rCDuo!{Lbiqe^_|NvHNu7hsw>&W= z2mJ4yxi;HuSt{e1A}g~2YerJ{D`fCDY{?T6yIc{HGsR0@u(IW)CJ|6RPt&9n>nhi) zQgFb?Hf)RYCjBC)>R#@{vCpS1TZH(9n%;d$l-f7ymC?w&#o+(t}yxiOvUe za0R65;q8ZgBTuId@}Knot@_J9$4MlG%~qE>cO7}d_dnPfW>jq#WH$y_mwQBY%sPO1 zYD<4Th~5^r!4>|#TIk#gH z>vPszpOvn$^H1TjkdUz1Q&zGuT=Og`lgp#k2FkfOy|1KCn*mv0267it#9#aZz4myG z_LhO3cv0K;qg$qO#JG&d95@Gf>|5>6YxT|lV&fFni+w!#e=TrgPT-mkH~KBF^rNX6 z;4(RXoDYdCw=d21KAXOP&zOwo2+c?Uf@lKA-q`>Cy|K1!zS>cqYLQ_jNmKeo!@@^A z^x@&w#S1w8(p>ybbmM2@?A(I6ZH?TvwmO5pnTGx=3;^|=#q+0)2SFGB9C6Jh1s~4yUdF}WtwMky=bs%MyUmL$6Y#y z9eRTvkjjDgmj*B}Ja_#?~&LA zjpK)~9R+UBEtDmyOaJP;rUpYw=pLX7nG`s`uAPK04U-&@5)0epnsthWHBx;`a zcMF8EY>1&yOiZ4EgJ@jK%aDM0(Hf^HfpiJ5S2i(QITLh!syx?Vf~xM3s3ELkMg;Z? zhy6x%^_5)uB}zm{&o5d|#|N}Lv)Rw!q^{Jn0NQDYAl*DNHI*?1pP?J%KA_KjWzBZ{ z7A^_=^NZpI=jLZ!F5wnWEr=Lp-_0}1q6!+&t877JaM!rl3mYMLqUrgBL)zZmn7Is?gVmjU+4ox-3z%L6 zCMppo97kop{cPQ4O(W>aPHwY~=b*91gp#xtoVVNgZK$RYOlWP&45{w&THR*4pZ&Gw z8M)x&PV%%@HD~6iy*0?HuHA9mo;mD2oB-lq8&sYD4rx%%YYp=F17Y-FCoq!GGFL<*vm$3x(a$f!#Z3b$*G-C0gHg)Yds6=*J`~_^#MMGYY*>22*W!*{c@ixu=@n%qzI;Ju+S}TUR&y_ z3jI4q@3&_OJDx)L?Yr2osRiDh^20mblQ}B1iv!1zXWO|xmfp1$jt*uMzD*99fvs^* zED3I}I2Nm@F7M91^Nuyh#aP`QwHVmySJtSDZ$&U{ma@FQn6$T(PFR7M4mbM-b ztEKqlSL_YCCGzBY?WP5}_ZM^8mxD|2G48|FrpY=l6yttWhPd)G2t1z}g@K{KdQkdi zv&3P+mFS^b#GPsqS8=ydvut38XNd9R0$61~RQGU6)zj zN-ugpm-ZXm`&>ED=fJKTBTPmaitc;;5m$vlIzZ%J=U#h)vTzGlUWivpp z&HZ!J?J@Z*3hgTNt8cWs_+4s@k$-HR-Qk_6o;r;T2`!@k_PShd-!tqr6kb!ywJD+3^`q@gq7wd z+-9p}_0o$H%!)%|#rN{U=8nm|7jDY}oM7LDZw$`q8#l^Jvz^@^K7d0555`60RmEu3EzpM@K|P3ELH*~^ zio#gwfuhGvkPO*X_DP|Fr$kP`NO{GlUxBmU%PzJ{Zm3;nKOeJ?#RRc+CA<|su2(hk zxXnf>e@zYxSj>8QAW>~_^y1t~5MmWD%PaGESgg2w*yOfiQemK4W!`1nyRj*{Iv6Z+ zGqjRwq1|9Jagw95i+!^uw##x8(B{59O9Xw)TXrf2La1yc-Om$5!KO%~^%jDat3@k~ z^J`W=$$MBOc%^Dg>?)bVLi+TWKH#L=xKIHe^1Q$ELW%jN5`V{^vGE^0)@xpDx9n_t zgfnK4zVp#s-~VCVe>LcFq(n{3JQII{o-K|@bY0eCE)db$y}=;XtFL%w9ss)L;YMDP zub>YIO;%R_Adx8hMb9&R`@MT>!!h?4LbLkD=;l_+bX22w7IpfR?@VS=h`tzt@7}^8 zBFI;~CvQI1p;FWUo~+|Z#viDd5bZWl}KZ)VH!pmw_A z`&)^G^lKfT6fYZgQomCKmF;xh)khg*k;2q`q^*@tWa74Du5RpXUmsg?$(jt^kN5FC zk>T5{NijLSuln5y8y7J*pyxJsq#K>>VTSmJ55JX?!{31vnERb7o>K?yI3UR_@#TQf zljdco(uxD1_lRAoT~t#7jJRt7l+-dFc0)7}*DxWieAEF4R$Rmuk5krf6@tcmKFz!p zE0JJP92VfA`qeBnk`(ylNdLpAbrdbIl}^E1%c9!2__oI+WYeV`N;5zdF1Gr9^a!Ui zRyb*E!Fe%?((>y1* z6u-|(yey_;RY)|ud9YZjetJ=`B+`*d?py;OrY$8L(uuhYawlSJ69L^eo~m= zFYOZ4k}hat+n1jj3WeK!-acws`*hqEQ#j$fTk!?~68J`gu$&Fd(Ko(2TpRBq-|u82 zG&NYcFW0Y4;lE6iD(dFYde3QJLtEaw%${GAL>|8JWn)Ha?hFYU9$kZro{4XdFjkxm zr~3I~-TU07gh?{RuT(l52aeBHAZ-0WbIvk)$(2cb!d$*?Rl?R?MHQviK4!o2hfwBC`lA7Je0MWl(~(0Ded|0WB2pfoJ`?^I*jTZ5hul;mT{)DeNL4 zuc+hl%DdYs*i&<{OK?{a)sw{qnTGHmi7_&_pcHZs_w)Pv7M^o!b#|^p9@E4CPz?7x z^s&6+YI5Ay_Szih?wT9(v56NZSY2u-2P&0FT`l%s_)?PG;oK7p9H;}DH8Ns|C?$VV zK06_}((PM&54?!kVV5{=Eo>uyG2nP}NFnuE?B*g7q`@~imT_K>h^6(S{V1v^bH2%b zZF6i7<*6r@od^7sD*W+^YGKQVdu9=Ok4<<*0DEp~vbNZ_rtKEkUz4S|yq`(}?nS?) z?gv$eFB_Pf)XJ{Tl{cViq=dU5Eu9Q|g4EtFt<9@bCr==J+SNL)`-${2Q$&VUcUmqq zO*^hAyi~f{ciOYE$o#%+V#;*KdLOMcb%ajOgMVo4VuCvh{5;_=Z_E@d@tK~n6!V1e zN=luw3)x(h845Q|MD8j)m9W0X(NPR=*v--VKu9ONBGBI96=WbG<+VTC3*e7x?5Q%D zT+6`Dfi1^g>-+CXE%Uf64zW3$5|H_!jOy@QcDt>;H%fLH9F_-}E*CL&$09L-&Kh%( z+$zyOpHTHBP<_9J)fsZy-{WlF6@nzI=w=@K*=F9bb7}bVqK*MDk)YF>yxCe_e(7HQ z=f612LNt3HPm+?3MRsd0Dzxs^(zD%{37xzjFum|EIoS-_0sD>wE}FA>kF@4Z_S)uG zuZMbnuYoF8oq)%0Qah(ova7ic7i9Q1h~5Xnw4qX2?@R~j`X}d zx?9^$1j*=EJGb`=^oQ z((^r9T1(ifO(?(1-fvBH_H`S!X%1W;i@9p71RZ(#qwJpFOHg1YxIf|psi)`dM7T2j z8;_X4t8(2v;uu8Sc)RyL8QZA!a;j6l+r)XS%*I=r+y zm#x6t(|)x9)fQ<3GmmQfyzPQKB{yz)@=UEU@tblt9 zz;cs_5})4ZOD6z%c0<7`mj5}dOG0Gdb(hwDHmzYpb7xw_P3998`5ms3Mumx z_VRWcc}tYY1H#Wx-Y{Ev0HVkSSP)3kCJWmQI?a5^^UghQ91ESD^qrIhfjwYluJ=Xx zZn(%T4DN_VNh#rZ{7IupozusJk#}ldE8SHeus!CU~UPPqh-#+aR#eG!lEjquGB;?+wFSJdzq97s9|e=eTf<4 z46t|%4dMRlazx)8!1jNuW9ungAcbA055L4%;DyI@`BkAW@P>_rCYn{cHbtx7)ilDp zcWC6V#zh1X#~aF8RIRn*ufOnr;Y5`?(-rz6E8pt~RutPA>A76=a{+o_q zEAmo#*~&j&i9&n}uB-wMy1<+kjr;-UQZOl<47{I>y5Lempxn8?RCu-lBU z)VXXp?h|7KeAI$1ASFgM%tS3vVA{6rF&%x)Qu zODuWj)ZXl5oS7VKIoXP+-$ov9kyqN(CCJ2l98xTEO3e%Ivfxy93`a+FOAP|9bIgA| z`Hah!ip6tcDD$g9(6tvInC7h+=FUsrC21QAn=8z8sdpTB4JF9_?l#QkOrLgk=TYI@ zg`Yj0pus4DI{XCe990pS`20SL39sSV=Y5V5dRuZBZF&E2WcmH@D>6JeyZqPTeSO8P zORM7sIjWeRTIWhh)KOfAS0FXtx0?Q=bxNPMAG`@o-G-FwrT)e_oW!P8VvD5>18%gy zj_u|kMifh)n3`DdGY|B!Dg1yY;UZXif2rImpFHke;%Hr&GFTcmJEH-p)Ze4QQ>8?F zJVg8aD#%vgxY)$pw4Q3M>EUx~CAD+=AL?_raZrzi@{i7rxHtX0)txN2=hRD7XN#L4 z4YAVjzvSu*$FT3BH~g>{yOQv}@4WilCQuSwh@}EnWw{^M_e@h@+P)9_fspGEA1&jy zp)dQ1$UvX;D|sDw_r25~B#IHxTrmGr^t+*^8>3R?u0TV@_vMr`PkWwhZXEZOyK^WG z)p~qQ{DP3{FGhv!1Z=cx#{(|65#4{VDDjAg7V}ivIY=1;y$S|E31|H;*%6HC9!%w- z{RZ=sfqu+$i#JxeCKUe9#JVfyt3y^0^>(4L+Bw;`(=^o<6~_k`Y`Fkhbr45k zx|64pv;)g|I1JIkXN#m7zJCa*1Z(5Wr#tq~(FbH=z5`>^o!#5s4Rj5j`w$OtqEna$ zW<2y9Zc&gjqjHcw__!A=IU!cZnXBA`OKVmv4z5g=$?$9iHzUN>l>HwAt!6htQXCBg zg04;7+xmr)p(MjEhfWw(BJML?IyZ1332sAZJ?~JZmg7Sa_(_dC=m#ZT0na(uXh)Jm zROjth5u9G{`Y62iApG{=3fuA{Z!TV!N-=;%ez%dh%zlQT>oE2HR+E1+=`39oi=<}d zynQidEeT5{z2{!9OA7OdLhGR7Oq6eBZb8j@z1Phx$O~3UWK(Y8wf9TvnfQkz{cRtA zRsWApC;DcL)*B1--9__2L^+C`v6{uuHBg@_`RKR&b-cvKoV^qrkVlFk(t@ zx5a77jpcR+3&@O%d|0DV$1eE(X(-;LI5Y-*=#JJ5R5 zcHNzvw(Pt`Jbdj|+>u5fht~6iF^3q}SN3;#&{Rau!l!mgGT-p2t=*EcY~jcWj0eLH z>&okOX_6)hmCtG$1NNfhuTsS186V?c@bp%K=0`6$zl6N|8}>WxBsTdUq)eAd62Mu- zV!Uwb!Z5E1joV*=8iwG4@xR2ATUI zviCcko|)WZ-0Op0B8pdQ$J%5G*Hp3W>(Z@XvSrBQnW-FErwOh7!Fr&V=#KeHzpb%@ zTWXCmm4vy*#c%}IJ=F3|wEcSh{)XMN2mDPOGVg?_JgI8UXO6_(uF21$yiXXT$oPxe zk7#DSHDBvZN2>Zv{&^lyhR^aAha4x=@>k7lKXSEDDf4&qH6a?25~az7a=7@i3*}S#N+HG2ZC*z0Yqs8^zSB^P!FYS%Jjd6i`}nKMpTDF0vCbA>U85@w2Y~nZ(fY4nQ1>C;UzG zHwMZ!CpOxcWL0V7!)-#UC63tpZp#>A&H8|nWdMrO(nCN2xi_v;*d>7*#7+uG28G+M zAjA=Xg+>)qs^lHl$2>1`yFaliYv04~qE(e}VdyH;1SkfDPYaK?9{*p6MPx_OCSN%;}fjuiUY+0hShT+#om6*`dYZ^L?x$O z9^7pA?VHG}M^WpIyoY!m5RSdeNnPZR8a`Ks*Cl3dgqWOUswphemqo0FgUs~EChU<> z-5M%y#Jd@&V>Y8hUmSX=UJPOB{z-;+vg9qa)}X4!5x`ybjq zt5KZtva8iOyC?vqf6hTJ_#50u^`8X3{Pu|Q8rmDxR6OW|&UYN%p&JoeiLsd>C6@n9 zF=)b1{l4Q%cn3qe%YKl@QRJ^kYDEc18&2v~abXb5{J{FV00@3VfE`!)yoP*}wNGC~ zo-BGzs(n7S1*XQZLxjxa6@&^9Gjwd%4Ia z4B+40FETgXw?8_gJhgG@u&;m~q)B1GhhpLSnyF>_DwB>0(TR0G8h%|K-;btVSN*tw zoU~GE?UFoS=pq1kF!-Lr?*>###>pyRWqy9h#I4a}@vZ^dBbVbrqYt-u{`}3bP^4vd zsIRJS0u~RFV8A$h#SCKEHPzn=Es0^-uF0YSJTCT>5pgfC6x5=<#Bg*tNOs?MBo2?( zcL!b`wN(CCc`C)=S&TEtbIIP{gx+&LDaC2=1M>YzNT-0SiXu*uso@7yvDHo?yV)Ls zS}Qur(h6O%p4T1*QXfw!Js#18@v8%>cR##5`jtm+dev>M3B+U1ROf%@KMpVKKMU%B z5$vOUi_6qLhaTmzZGx^S3m7us8rD_tT2HJgU%c(~34A*D0H~RGtag>;MritHDeAYi5gdL}mAU9RmN##J)-{i2+wipyTJ_0}2BbG&hz6mqpBYA(It zcg@5?lTNwlxUD3l7vr!i=AgmJ!$>AejvBGO1FFhlUgF~EuytjbVq(U~XuF===@JMl#>X+{M&82v$c$2 zYT`Z;a&MmWaX?T$?o8+vsB)#>3)0QO8U!B8u51S!IX1k*ON{u=S0d821AE;|8tB?7 z%wzH^YgxH#Odj~N`0dvN>Xd+4jhuIbJ($Iwn^>ut!=Q*KjAk$Q^;#29EmmiW+!9#p zOv|GhYZT(|Z0;p5Op7_>jXufmkX%Xa%@?KusJy!Wo{c8J&|Gvb#Fi)C1?YU=QE?l` zCZf*&A*bw*ypGWSd3~8A9NM;4x&N~D?>Z8gXaI4eP}cx}+83xLK3<2O4Uy0&(@k5d z9xjH~ZSGJTzqSl(bT@69EU{XzpIpCQncb(01oBsXkWdY$`Xxjuv;O-P;zxrW9JXi# z$26?f#xXykg}<*NYqI+oK<|x^%6UZs9YpSCADo7Z4!$-ifogr)uTk=xiHgv=IzS(S z^E-8ho~a~UME~*7kBfd4cG%j8z}rc20)K{IKvH zdL-ea0ck_muUr$@kp_bcq>2hZ(FBT3_|mN@h{tZym{0~2skrZ!aOz)!brU9wZkIvy zHsa>5s}7Iwp%)sZ#QIJkg>U>Py*UeGx1Ue zmsE@O49_+ATvz5FD9OTR&sugS19S=zqnp^c8LH|w{Ew0DHuvWjZs02&DK*_3j+wS| zHps*A$fxG}zkRZ2asVz@+OV)bviJSGu&5!9{X=TF?Rua7^XN{-;d|jXk5LU@vn}4) z1}wZW+hOV_m5)LHGCdHudp6_&5 z`FVa2PFNRz=jVaJ9jIP(@tCQKz7QI?*97E&mqz*ZzYl6Fd?Gkf!@q;eek5{0% zSS<7;e=r}icv)j=MRIJCu-`{uYM6aFORHRd>4%xBno4L~)%*v@>OmFR#_BA!DB}5X z)!AciqT|SAy4o)&CBq+jX|BK97@!N5mgvv2N?!CZQ`ZT)e`o+e9~LcBrF6TT!9JXA z(&>m=zw@uLSKeI8Z7t7O9)Xs4bwSGK)FhRkKFany@KNf@M$*Nkso>I>OYV2Jv7Iz``Bzd1elHE?E6$_j18pFZ;NC#u~TVqbCGA14`Lii)^GH z1`N=>1T=Hv5bxpX14)@OOLh6K+1;GPAx!dEjd0E1F12#IaUqy}9RXPWTpuksRclUV z&!lidvm5!(2)lOkRnsseueNl|@2q`>%z(p+D#O<1mXd<|jJc#fKjh+S$;e7HBUzIo zsjEb(i&=A1`Y?#YkqSQe5^Zkev5KEj8g6)VjTXrL7yp%Kh&)E3aO!)9LNxuKhWTo- z<@FHYX`A`4^5pr1!wS2Ysd=31|B72;mB(6abk~jwY~E^NO5W65`G`q%6RBFmsB}gm zQVm6!=VV`TM}{w`Q`|$LEzjqABH-kP*G@b#UISb%a~$2P_!r@;dS#omIkQJDQn50# z=0h!en#n0!A_wYYaRYi4SeGX32YJt2)y^^rdhw|@xT;yR1f%8i(aoKa0!gWH=XW>w z!n2X5Ykm%eHU9-|$6G=%sj7vI2V%ae%gb|^m#_^Xf*5WFudYBdqAZOghRCbMf~rsh8+is-r79`Z6;`~NC&&T*l;%6=CprWN)`a}j;PN? zSN<19*{q*YgSF_Zegn5o(J<2`TI63o?;baj$K5;oCAuV~rG0Ht9?WBpQnLSTqE}pD zxx433Td#l9kxn=YISU)WUQtza6}5NY)?@kO$2}TD?Vk%)3qyWg*)7S5Eqc;zJzSmW zY29Gw8lHt)oR)lVojY-9_!{vPPkX|$s^ezqK$6!(l=&S~+EylzKPnI*Iv}-0-qhJ@ zEzkzAkITWn?2`_=bwEB5^xqkiA9&`$v<_MZgf5|hIx3IX$B9anHE9C>&@wfo@3vX~ z?ANz?XB)}aHr@FJD+pzwkNf!QjLyRnRPlG1fSj97~MY!gdDsfR=41lVR00->#`EcWEoJIw*l*Z+GGCHH5Spuh~8MZfS^RzjvXNXz( z%m~SfH7eM)|PTne4*5rvZs!W+!?Gw;U z&$i#)DF620`pYxx_B?1CzpLfkbkdqoScRoLLg;0ksRjm#C3;-}UL>n3DrUvWd`RbI z&0juO#w>MuCAZGG6ek8u=+cV=c%^6rc8B`x`N5=Sd{} z1Wox`&;)cbIAGGzJNKV(fs$xw5K{lcv1_P>8r(N=&zFoehB3!vRGxhr@FSpYYl%N&_HedA%Hs8hz?J+}nP_FH8EU6gNQ1MEb zI|bKFgoUjHywqxf+$tMfYLt!p{jt-9bG&Md!WrHE7hUEr2zjeruN2zBgue!Wd z7wr5wL3Fqp85hCOvZiRcj;AdwK8GhMb=f$h2U-j4yv>$aDK_`_3IQBHxU&9Tbih<{ zDBlZpQ;S^bd635WjMANA6rM?pRYjxccwN}z$JjDB4%`fdvyQo3RG(iwr15hF3%W*7 zy|k1KOPJM8jisGMxz(3vk_KCo*if#Jau!N0LQ}b0p{LK0W=w}H-A`o_Zb@4uRe=r1 zKM8!>-s{O=vas|CSfp)IW!~u{hy8}XChF?8RrZ8lDc1R}y4gk*Nv%!`x&8^zrtSCX zmhkm5xE$%MkAeKFTdYdGBm!W{|7{t&c40jjh> za(PD7@z1g4Jc|!@y;nGU1(`DuJ`&I=@vY<~)+WhkmUC-jL@5k_F@HiBaN>XRM%mR7r15%1iP-Bmgq%t-`M+=!jwOG82L6$NucpP@Vv zVaVEo?D1cQ$!){qkve{}S*YbE-C49TirY)~v{pi*-(KozW(=s*!)0?K)MBij7YjIJ zZxhd^Zf5PS&ewEl`4v7prukh>5#y1V<2%v8#nkCT(Qv(S*6%o=+Q!c@B56D#nIJRL z1>_UyqZuZlIkqIj>OF~QWJraYd5t&WJ<4gbpuj;)Bm`B&@agr$J=-%Xjs;1+SaEdx zucQ+VQ~ju@yMLoXS}X?-f%dq}8=|_~pY0RgJp`|_zZAa_brZR?uv`CD@R-7gM$AvE z{)u7eQ=C@yW}!vn*OcmIpW882*0tFtHQrxTw)#3|{uhEo#eWO;x5sAX{>d=I=Y1ss zS!p!%b_e`L%x>8>F6fDcg=M`S!Zm(=9v2#9idCaKqT^^BH9jq;MK;Bff1SvQzVOX} z-T*A)7sb|gGWq?sv)G$05y!U47~XqXu=ag4LD2PcCdFCIa!*shgB9!t?$>1T=7}rA z`$#uGcvbl6!S@KASi?bz{!OP`bt zuI)u%g@%%~fo<)!sV-Gpz5A*L$^IIGTX$4MCMEb&(ss)yg_o^;lFv>%&E7;pf%yck zQqh043w~Y_mS%i>w?dplro^bKJxsD?7S*T)MNY(K>;CW{ea6KznGiUfot95vP!6+Q zPf${q44X@`#9C1LLG6EA^{#D*u!Ba&*0shz z34-s29%@gHT6AxhNhA3(=cUwVIZcm%RL+_0c3~66^@A?cUvd+nu8_4ZvKVIIYjVj} zA||0Fk!W!{TVjcnk>5-x*_Qjf>Gv<$MmgUKZN{^R4F%Vz2BcI;!>yjzC?a?6riUNG zZ|he>_2rndX*T=xpN+&dPxp`;bQJQGvl(>0Q8!vVqEA1=X|ZTMB0SuZG~jS$uK917 zwx&IDsq$GdgAe{7A6ireP;e)P!H2u#%({6G$ac6v{6$Q2mH02dW|}ngGF_1PdPACAhmb9^4@~1WyR=gaE-^f;R5f z1PKz{T^sGjxrc9N{&k;j&D5<^Mf1=vz4u=GthIi!Ueo#}nR_>%c{XoQK%(?Pn*2!K z5G{SjFYD=`ohpor* z=Q((Jm2*^(C$9AgWI-I8b%kvNE zvgx6ukFt`1_?FgbGed`|+dkC#7Q|`+Efh)Wg9?458e6frAD`OB^PO7bax!0TrDN4+ z)27r_v+LkX=DHoJkPc0dqU+q_RRo3Rm6M$EkDk^&hns5JZVehgGzQ!3)T4KB(}Y`7 zkpd2~yk9T$kebOOV*fBNRyUK->G(tBmR`uHeXCO++7D;z^_QE_1(9JI&iOsPo+p03 z1o*iJ%xVNO9~=M!mEJ_n6$C^}jl#>@#oDqAt-zWrwHt1j@n@9!H#&c8s)__Y_MC5R z5}XwoCU2#DtB!;p_*1dSA$g1go>t8=bFgE+%|a}JvEEJs7*-4OelX;+g*92}6-Gy$ z>C7TP5O4q@^AM3irSdH{lQ9$LqSGR`#T9XKd{u@rjD9f|;+q%aA`Z~H=gB>kKd23; zUHcE7LPm_w$gau5hF&;Qz=ULv6orE-X=hlEW;->9Hw_F|;BFY)W0I<51r#ZdhnkY}j3~48d$VJ*$SVV1c)~W8%~+5cWAvrP7resBW9)EY~Z<4ky8k zryi?Hz_}@O!;_7HDZzN2VTMjr>IQiCGBOW(E2#>1Z!5c!*}M2_JZWY65e5YE${)5# z@qBJ!g7eIwnkYm3Ihe$bc@|VkhOyl^t^ zDIEzAl4wveBm(%^xr##vhBA;G+GA}1S4}FJ&&65hy$u`ok-lcZGBk~+v+6C@_p+Lrka!f_usI|cS zBEWr#tzTqgOn)!m#+RF;-*z~ie|tOx*ohZ274f`J4K%2g7oNP3rnB z*;MND4MphP#Qo_N3(B5w$AcpL*Z2i%PpT=prI!Tn`)4U@3-?gf&ssv^1aI3C^Q}G@ zLh`C>TySm`s1>PYnTCFcy?>y3vHwL4&g6A0{iX!Bi^~NFJ&!n3jugK--TG$6U)lQO zTpnz#vZj4RgXBq;UQs`HLMj#3C~W8+KOrUk6zZftWlV*X; z+jS7_1NUG|li*QZVt32u&C++IHJveSV7AkEKV-O=T5`E8P~NJ_W_f`jP^rk?mEuTR zel-v8l)H~hUy0>il1l?1pF9`iJfhAPDyJa%#tIKxOadCo`L3Bb!;YBh7pqAz z;>Fg~J>f8^33Y%DIIJcdSq*>jNizLF_gXExaZml!Is^%tL#2UFsr$gGJ zyyM!A79q!{3~4&&Qc+Q-mBCa&KXTkDaK)jLniSK-QgAWNjtLN7H#>NFX>Ix0@Vt|6 zKgv@PrD*-*Y9vMo12QW=Jk`y|#CqrE%72FZXv)B;Jt*5I{=M@Yl<{3iwG-Z$T+v5j z7m0Afd)UHssS9EtshI8@YHck4boz8@#2ba?o&AXf$1^&f7iSZlTm5_kAJ-9)v9xb( zh8YJhKQ~&-y&*~hoKbNEu1wrWb6mo)Br{x5Ab!y~QA-$YFp)t?r*uxyXy5B~VFnGPubA_veOFp<=p4Jq=8lW#T-kV>uS_4W9%`#Fa z_Krz4iXkOBqqT91*Jm>5T$P<9XSz8CJeWak2u_^<$6fs&El?4+sLjUQ*bTV9_c|;W zVUy{#rBRLEz3Bn2ds3pSCu8FZmr)B`(@Im}5WbELQAZ1h>zzP^I^MO~2_CBI-vcVC zZL;uJp(u6u9^H16MFM8AoQGP-5(|GP%G`c+Bx0&q(-U#B5fA8-SX+=>lY#`v1w2n# zxtq(|Zys);Bi@=@l&^Lmop0K7mz+tK6~0gs+5H(!v5;Mz@F9Mv)xf(Y`ZtvH~LfpCvLTA6c;FckT}{8TyPeh+U@p;NehgJt2r4Mj0()igp8T& zYSci(P^s|7QxsL^n!fhPV?O+gC|_Ym#8i9Hq|40>yhWPC(O*ys_7F}ODNBTyGJ@Q@ z8uG*hba&^cPlZ8y7(e;}ooOe+W*@Hqig0NQu?8~GcQ5c-g zebdLV`<@te1fwM6NmT zo~d6Z8A+{4x#_(3W#{bPeV@+KrYTqfwr3di0p@@7Qg^CcOM%>dybHvj50ufX6T4@_ zzri+DGRgnM_s6NT2@dD5p^q@(qnFeerc%Kh=YR>%@sXSjR5Ht<5Dw@8zOfw^B+1Nq zrW_Cm@$M!InbIYfxjGWa7^nDiEqG^5q5RCk%l4x=tWWx}(^l)8vs`vFGJdhQm~@9b zX2}JDZ~!4cRbj>EaYJnNeZRRmT)^XicmvgOUidRI0HiAHJ! z5z2q;4f7Xp!~3dG$f;TBZ9?XOyuG)oxd;^Krg63pXg{iLiGV4=2ys9<>z!(M#fe7y z5D(CWVg(nLC~hof8^5ABIRzG#YTf!JMz|NI0_ENsa~=Cmp*vA8%b<<1oj=ho5o*@QFJd4P@JXe5TIU0qQU*6%LLI4(F_k*mgrHruO8N6T z1%6>%YH(mX5txb0J+kyqp%`xZqlv=h^#W2q{`mw#;An?kA(O$WsvCUFI8ZZjo?csG zc5{N^^16Fx`pyL{tgsDA!A5@4KHuQ3=XRaZ$5zIlht9JW#l?mnr-EF0^l4se8VZj= znHe_!URouRc9iKYUg)Nuf@MA$Nh2{iDu76C=~U7$rV^!Bdmb!*QXy!gADYT*Z@x?ovYVSI*xx4o zPOD(-vzl}Ic3Z@8qSK>oP6t=lqB&T>r;3J>bp1ugB=ufb#E$xfO;`j!i5yP8Q{l2>2kZIg{-zuu#<+bos~ph6aN&a z-m_mQAPrO!?;hpG@CQ$ib=OEZBU^%)D?j0MD}Z7JVx+Z7Q7RmxHD0GYC9-QU48|he zs7)c>!A^oAKm2-O`}^(~*Guduc@`)8wIej9>>fW#q3(o#6501OvWPmY12nf3;xdOw zuBUGbIC$E)?&)CfJ)n+q0U?u-tQJX!oqIEI+X<)gpVt%m{yGnoBg4_LsDomJ(r4ImiM{EQ!(hJU9)4DLQlAQyUv`D{P_h{AB; zNEb8>eXNAb8@CE-wYdg%Tdx^iT&uYrI7G)=m%S?Zy+ob1R*^6)%BJewZc8_BH_YTFvS}xmRia-_XYh{YVBAT$by*#4`Kv{*U<)3a#N(~EW ze|xJPcZEGC!M>G3a2w}rqd5R*0KcJ1*C?d(W;nD5nFu{9KvZcJ_+Mrje}90l@?D-h zQgC)`QI_NfTCFYY$1Kc47UVjZ53r~?#OvsI8LC_ym5{a&7^d?B#>Y*U`=bGfWwBbN zvS#q_2*v3=Mc^Hp{D7ERm5t={+0x~5cL5(yqt*9UGvwl%{c-AFcfXm~KgzMuu1tzLcu#8k{bUj&wg{fd1)omt#n z6m0V@=bJ1xgicQo39<}*y?D`Pb}%ta%5V}3P{K;S9sK<@l;kJlrFvhk!>wKMef8J9 z51ex)A=PUm){q#ynUxjL@2kgFGFueHER2|XVV0Z*aoH%~XDfZ8yez~Aw1m%UM>o z_cEy{ROU{C;DY^q=LI!yr}=hbwA95}=sipD?VhX&ob_krV@;_%$aiPqE(NdC{_6sryMM zKsvr-g9NVH!LUVb1kgXvxEB(126cAqUPgEDSf)2NbI9;A8uyV!#loj8kn76K4 z;{PDspkbcI;%}_&y_%GO?=ipC^(Y}gQ;c*Q!if*$*(g|a?aHhIdkjPp@F|)(BA$^F zTIdcQ8wr$E3crH*r#{Y9c;?tn!gvyKXwt<}KGVLfZu<%Ie%l<@RPxVD_9l$aqWGWW z8uRyL7b7{MPMWghnZ%5mDh#f<5okyxHLWpx&t36S2O=y!s@32WK@P-=PrZ+aExkYC znVw&U#zmu^?M5T9MS05YoatzA6Yi!>Tol!tbLGnxz+(`-tn*#d8MrMb&(QR6f5JlG zAqFR?mD`!zc{NCy$}`8ydz5UtOokU;!#_Y}#_OMiCIV_utXj2w%l76zCAcFy2!phe zr)l5zT#*Pb62cd!)_}~q=_0;EsFf~^-K!#5(v8+Vu6|odT&ftx1bcZo-{UY{R7LNb zB%g=>ibjh1j8#hitE+esVZ#22Vv)v_lc@jJn`kaJ3!m%NSU?neWPN4~tKlIMo*n@- z;`oG!I^1n2Iv?5y2~lq|M|O2&D)j1SD=PU#%eSNVJ148&cLd&?Npd^cpU5MwU`~J; z=&#c-GmBE;5{%pQp>y^HaOBF%{bi-La`X6>&=U!jU2z0?C)~4MknCSyvz<&&Z52`8 zKHql?n?ypEl)kRHMdcWr`d-A>cX876m;xgnx{=A*{@M(0-eSTR1^bzYm2tNkDL<|z zP@l&&mFY%lR5NLM?*!wAI%6z1d*V{ z{Z^M!MXPrf__<$gY?W#me;0-x`Zpz@-S3t5NBi+&rkK7zto_#=A`eQ&8dI@4BLUX# zQrtfzDpYkI;U z_OO$cUM`Kv?3`OS7W^pu{^4c4XWxsJPLF?ICxmComyD2Ks1D0zDrU(qA$xx+zM;j3 z3xMe?>2$P{&1F?Z6K!gU;i_!uI;!5XgsJx74Z#TbmehAFm>2BIc+yDew^w zTG3L_{cR~PD3Cn1Pa=VG9+Qil%~F$O^K$)guGGotk$`?8{^)+j&3H zjany=8nAZ;fxl_jh1}g3{L?D?q7a^N4`%SDs{U3sy0@AH=_E)V=(BvP>D@1;)IVjM z%;uHG|3wSJ{a)2ofR+btirc2NS?$gfXNI__?CUvG;3G*%8-12U=tm?f7Gsy~0EFDv znWL1ukWM&D{a;_+?)3RLM3XX2P^Qnw3tyoFFVD}pep*xeRLe9z=hpc&<#(PEL*)dz6j`Qg%(Eyv#t?YHP zRVL#-S*$cMVuFp}M!Z0X6l@!|SvvZQx)L^3l^_z|B zLRS>hc+%i%0!lp$;fJ9C$_%AQjHPix+_5Ld^fHTLFfO`eKrHU(TRW&XQ8CM!NV|dD z*+Te4UKj|%2DcBEp$SzkQyr*HCju`PT%3H42qti;V=={Tkx_a0l}{Wh_asGPhw$n= z3q!~aToI8=Bw^@(**xMiLW`sGi>SyX?5+njJOH!dZ>RO71nM-~j(7K}fKY6?Rg@qD zZT8SSt__q{SbJT#f_Ex8QGf{IIN2>K;eIgqwRXeo8EdIZn>N7{ME>vtO-+>3Yx#$h+)ESPZJ{N zJGWArq@fB3U5dvg5zvEUHMkGxPqFcMDG{;lRC|Q+)c}lK;5Fy>aPJ{$t(siLl2#Y` zqy}a20e>bfbsXEi)HkS;ojoLrF67ejf*$vl#z5w>*ohRje#p;epj*GuS+w6^Fptkk zK>;|%d{4!JPXyrvp$vb0e%5?inDTK2Gh>`v-Q0=bL|Ahno)q-cI7~79} zr2{5`BaaSq!>8UtcamSRWZD^tpI^d5DUit&1C|2S=BEhF!6B$s*gX%a#SyV$RfF?<;emr z9$<_A>pa8_`M>+^{aI4N@adjHwI0nM=1d~Y&FfTCI?jGkaF+IKKHYhP0t_>Kx~1rC zFkQ%fT)AI&>EW*YjBW_JS0tV4(4}r|pd&s-o{_PQXs~)Kdi3TiP2d3canAU^a-sB# z?_)%s49qW|6lMvre2+f(^cMTY#~tq0(tc?Cg{pjF+N3d{-WA)F(( z^qACDv@s#kX$=9|j$0_HIp$Ao$6yJPaLkqoM4Mpkp_a1v_}Bg;V?in~nS4aOqPbqZ zt`)v&6`2m)RLo>%3e^1dQa1s<0#0BGr;EBu+z5Ilm|a#z#b0M&bpHncq(&eKYnRAS zQdCtNdlqhzfa7q;=6=qEX5oZ7)#`mCP23Iz>*z#K)~!^@flp%vwdZ{UV$5Kmq&!S4 zH1anVIQ$P1shs;Dhl`oJ{#W}t0FMNgG(aOkRfT1!j{8i+bXbffps}va$Vioqe-l*7 zu33Un*3(j1$p7s9H&64+2Z?g8AbrFj(%Or{g7@OdYl;#Y4PVNr@_YdbAEI(8kmnjm>} zwKRa6qg(l<2I>A`xN(21UbHwJ@t`#D@sGTpQeR(ZSo4oXug|5fwvu-j);%kM#r0*W zq#-?{zM5+6MEc!rL*&Y;fseobg4B;+yiL5%Z~e{l5Er$ud@xxHNZ;0e1jx!zEi{j5hk8 zBue6;1Qngjt5!a&?G}?=4AX}}S{zUsw3PN0a*}vT{KpF*q9wvNS^`TSP)gVn*5g*&mSV+q{uQk;iLDazBIhBqUGsVpZT~$eVjq znbUQ>nY7{gOt6rqi&F|ujBcM2P>NdaQ%jJok@=ymu*VRK5f-Xe%S_r4?s zAS6ko+2j|apRa0Ib+98}63ZR6kl-b0^@wyBF_0m$j4J|J4a<^p}_ivRPfz5bx8O<(*tTD}G3{feR_b#jO<-&1U&_GnW5PbNzv$XyRxgIHE1Tx+sZm53|u?NTw7J7Y!~j1}X%6 z>3y}M*gsrrH>FB0;33CE=q<54TiUDL?t`3aH5gHlM_ze5L=QebUW&5oe4YlzM}h6_ z5~>FLN0yzy+_E~^)>ec`*lZNl9Sxz~V2(2{^>O_2@d5`o3wvr+Ha{tE8zReJky)wK z>XK%VS({vhO<1k&~u{XX9cZRjqJsHMnofdB< zYkZx*e!K^u58H>3iYY><;-wN5mSI&)#|KhtWRkoTCo}(-;bq?D26RVmmXrPIglCJt z3_oa94fqMC%MmTv^Ye)W42%10>3824|G+eCuGx>WgPw9rL2fp9qYNf5n7|&Qep&7c zFi}O5>aS)Eo5x+DUy)klyHP26{VxNITmut-UZ_q`eLRZX%Ep&}zJ|KyMMW3-=Qr`B zaMiscmSI6X!pGnD8^0~6%HJ*e9!(>aDip=YB}$fyb!M>^1C*W5D6yRyDxyntE=VhU zNM%0-z%$f8>Y58GmU|A<@|z_~f^gsVgk!2lkolyMa0;1%(MXb(w45FJ&lZ=Ybe0qS zbwQ~@nxNP-(r}Vqs}u-Ux&7xN5K%hM^zs*NYKjydMZNH8JKZLHY27(>5b5+`q=08P zGySNkWmxjsa!-PHlwF#0Q7!<;NGwgY>QU3y`HwmTwvGWLXLBcd@+CB?B-8+E@l#dJ zH_Q_dze%I6u$@yDp_B2eaah0SDS-Vf_pesAzMSFxA+H?AEQ5@5SXHRPLR6FoOXkyN z3|0F5nQ;(nBOP4&dlSWFn#FXHh|lXwV|H%av1cgFM)>y3EsT^X`K2ue@+Nz5H;m^< z$^Kd*ZK9hkoA0TsYO?<6Sa13+l5?h8+j%Zxv04V!EM(?-1%NjtwWG>W8^?Tfli~NQ zOo)Wq4AD)GLHWsZ;+LH-&i3Ex&{fpc*%)P6RNa#I^wV`*!1T$Un0&a`2pOXhFRySV zN>NTn82(*Rk*5CBcx8y-YBc-Df!S zB-_ZUFi$#*~KILa<7VjAjygCqN$d7g7|gV}AT^w>y{-sn@$O$@PrY>aI@Ds^@e`)2P}giBN^ zsu8l@Ur4ZcpQJP?r?pr@>ro*&zfV*a7v;WD7SQ>&y%0uHb2!A($qG?4V3ul3V1e!Z zRJEbIC$sNb{h+&qJIMjb$`53JMFUQQoB~|7Eio8$PMx*twVBPQLW0HsDxeXM^{@Gl zx4jgqY|-t~{`YHS8H&@*_j+0ZkLJIx*Y)zIe8*tt$3v7>JfwLreu12PgX_Oswq24H zTMkh8AHroD3C#8G*zC5lkC@HlE%bqhp51->g942=l>w5w-Ii{Yn%~^N022%h6GAY% zY3e%ed3fdKcO1RG{A`D&x-4O^sVh~sLUe*+9`5#ouWfgK27z>uJA~N(P`tNDgH@LO z*ldffJNa@j(~=4@QWIxp!YeB=VQ=}V?JimQ4lgm1)Uj1AGf>=UgOL?#>U^`clRb?W zEBcxt&YT-t;_Y#}Zq_A}bbHd0q87Z;=HJynuQsCas;~NEW^cT|WTqUih&{lc+zhOw|-*P3bhm`pB#{dYwjm^VumsHGZPp6o&5*e2_x6Ng8j&T z9TLASI&=^3)37<)!A=D9l`5m9-SFT3fILfRt1oJA5;JCy*C1E|V=c#azuNJ*lyDOZ z$NEs~L=4@W3c!c+v}VNU54_>Uf1aGlcvID*gC-X6a+H7NxZ}#@si-PG{IojqP*nUg zA6N!~>&)rw;$>BQhPcz?{ET#c23bva|J(6vRzq+4ETQa0= z!ozD!R`&phg-=30yhEQ!@CBDDvW3P{c8244Oj`*orPWkv$$3IL0Q!HO%;hNGCF*qs zF6De43F!}%`VzQUB&919a(nThqq2We7LYW`Yo8slR-C*%OOa94!Ymh$j4g!97=va` z)W`8QY%A7x4#E(CjyXlTrfSJ2krZ~ieh**Py4t?SpOQ6aoaUv67xi*+muA~gat{nj?Jd^8Pc5T{%P`5g%aQMPA5`n< z=n*=Uw%)SY74{#8>wFQ+D>op>?Do_`9s`0<)XdcR z*2O%)df_FOtME3?EZ3CL^@{=9!J$NYCHLCX(b}V7ko3At!?{rT+ipQ}w?mh(Wwbt% zvGtceWG4%r2X&KUs!P6?Fx!xmFrIgLo*aF#xg-Du8}?C{u;yG!4=bugA(d6FCjyh_ zUUJzju;tdrr~)1oh8IsMw}U&QH_GPEGh4*P8*e%Ak10X!@!S+Y`H$RP)7%qqwYR1K za0ecx*gh~0cRB6WA1)j4dG6$cQ&@)x?pG7>>OqgAEdr$)%7PWRE8*CO%WAYEi|q3J z>N>bQPSFXeN+G*6h!L3F*lU$}f)`S4zV12&p6?vU)=n|IOS3#j^QVM@QC~*Fci^0gzseZ}$y`w_UQUawC&_Q9Z z>HJ*8W`c0b`!~|$c)e4rNn&b&o7&#i_?7~rhVtO?`YHI*V{9FK=dR}wE_M-|1a)Ss zl=Tl|#v_5eN-jbx05Ys44Gn7;QQn#k7o91|)@D%)yoYI6YrUDop10t5kC>e?K;~Qi zalWTjP`B^&bYQskoI!MT$r;c;5lhaj1U^~{y%Bl5JFn|NL-l-On%!)SiB7G5_@+2m z!mwqPfQ-k7+FWp%WsuEkoCOo4#V3slDeJhN@AV$&E#Z49wD(T@59XE?t~jxNBdD8- zwC^)&m@z?{{3jLi*Zswm|L=hZ>WlX?a%uI&{ z?^_{!CicJG8{R`Q-w<`GwvI3ygCj$DJBP8(aNBd(+flb3f_zj^$Z}o;alGs=aYyZs z55WsHa0(NxOypSLt$D0}Bz>+YZjvn^` zg2pj0GAo~ne)ofBnrNq-RXRmaa1;eko6yJk)Nig?5m0m};*Q2|)75IU4XS0fFZncN z23S)a)sCtYod+L;LEX=EKMa%3e*YP|?VlY8OV^7BEGm$-8@@PN1p7B=ef^i0+-<+w zj=f9bSW(Z$rrX@zC=#+W`#>q1YH9M9xmJvj~(mEy&!O>nze8{tm-T>>b5Vw%^@ zYga^Q4ULTsN!!@S&C-0OuJ1Cp<&1io!nN;GSeNZzqi1GYaZxp99Y9WyM(XE)MYVl9 zYA7+-_5N?4OV$j~ZS&~9vC{k>XdhSjF0`;^mR@aox12K5)4^1b%(TBeD}{oh+z zhvUg0b!c#%PW)>R^7KHzCkJ!N6az(N7m|YY-*(?@p6z@n7>^)8(RmO4Ef>FBVx;Y` z(YL-=ye2xy{I!G^>G>?1;&FVqa3v^B*q}||kzm8&c~$mJD(K@nQXZRbr1@Uc2s7b8 z2)2Oki`o|E79EI?`|Gp--mx&p) z!TrF`yGQzM%5jXq`xv9O5Ft)1`Zz~`IYRmZx7`*%J`(0`j5K`Uia zOd`z1Tq5@8Ee02T83Q~->_p%a_D%x6(;(wWC%>$-i)XQV>YGV8^d1p8sl3zl<`i!c z%zmnLAS4Mof#hk_y_~NAN9hu`0odJNEKwQTuU$Ri8tc7s@A_W9MKZ6^pDqQ5gWA^; zdGWpwAxd`ZUtE-daISe9uIs7{Q$l9OKx zv+gwc&qF0*(usPw-ebV-#t!^0cA_tsh^IZw9>YnQRdlMCy_$J#Z0F$Nj3c{ebLOV88&<}qDl|d7_J4EV5WLe&tNem% z@AS8l7&h67Q7&J<&uMemTrcHea?4YBh>?i=^UL2lTNap0e?8v`~ssgu^zk;P;l z@fUXUB*6au>$wU;Kt(rsiE#zIwDN-zjQukLFp>ZDtRo|i7&Oo@m^=d@y8JNXk=TqN z;V9Rf3a!hieO>xoH(q~jMT`7z*sTOVXZ1R{3y%4hCr7$FG%(-U+R zgOIlx33VF$J@&t@(6gsa`Hbym%5L&MJ-90zz&SX*$4b8@{=bv@->uOL6JS%GkDIdo z=M?|9pX-88=b*iVnoIP5S|5avpl45;@=V}&*#C6!K6i=v4FKn$56)|`ZS_B`j|n^O zXJAv%#Uh&io8$KX{>~TZ(>b_$2>*Te->%GmzW4n9S8(<%t8Ty3+g%BK$N|W7$xGZt z$cU#Xh}*m*fy-g(UxB3)>jvB%HisA``xWcVZyUTsPl0K(2{7n_f=;F3SGXHD-ur*u z){I=+Ip64UCOULR066`vl3f*%tn9`30av=uC=ok!fta_j*Mus^j7qP@!u=B3vA1s= z_-0Cm{ru@Y#!hrXfXEvbd{EhPoGavguHJCSkBa_z!Ko!$`3IkP1U5zfRv#K|? z53Q;#zxLS-Yod;uZymjt@=X!vYpoi!J}N)0y(2qvugG0J=z!4$g1PSd82eYrR#7Iv z&?|)AGQ4AsBTjX9ZRCMsegFFRZ49&Gz?cgOuY+`zb~zn=qc5D*cD~s3?niNYGCk&0 zz&#d|L8VZEeCBtcrH(!K@w_m4s$I!Wn(L;E6&787Q}n z{8-0HZhhy0b+{`=Z>vHC%zdpJsZAHub7Km-L((P=m4EZ?^=Up)Es2q+xG~qxXrtpy z+3jm`5%`$D5Yi7;x_FId39O>wv-fr73>|SYKM^4*Sd~#|7WyFvR+ZtsgUPT~? z2IieY_sl${#|Rk2+HPTu$Tok$FOTM%CYu`s(|P<07x{7zdrvnmd@4vjO_%$sY!Ax- zg=KA}L8GN=qBL4-KXvhJ0{5e- z`1Yl0kWqhz`P>;nvE>2JUq2eHewIg{XwChc9_^8gKYz0WYi@Yxkr8>Bk&nR#6s4Tb z%uC*$Qvp6JH#QgdJ4YK!8y|n`grm3L=5SYG48SLXmp@e4xtX!!k`l=>T(I+G-D@9C zwn7a~D`Z67B1Vmhb%D9Q$hr7!dMzK_b0TVYj49>k(4|Pj?ty{0=5@h`hfq=0@vs%x zI9pl&q|<^I61+1caKX}W;)j?PK5aJa>|2v#QeNFrf6rUb|B_M@XX|2_ zU(-Q1VkfKP^D5K;Q)(qBcd?aGgipdazTuKDtnj_fBxK;u>x^#xst2AUQd2@njSLDr zXYr}*Jg-TGcHE|j+ z^Z$nR(E?t-BOKw1>D0W*$3$(S*Zw>D`rOURQ9j$@U7raty|%RQ(1kC~eite`V|sb7 zgu{>r%q1#bmIRkM_sAuQIQ=wyN5uMb^~UGWpsO_f43|BQ<^%e7Y8oMDKGrB_HltSA zgLXZIY=4rDXyL@SO7i|F*trY69gklFGw16IfWFM>z^_p!ZhlJ!@UJ-hwXb^Tv{FB9 zD4aOrs0a*Exio7(DI()i=vyggrwl5mbG~^4jBO%9uLg$eM7@ooB-{woEI0hXR9$J* zB25{68<+A99rNWGOc46YFc<;XFqPHO$B@{&#cl<+DZF?D0wlK6G|&cfST+;+EfDyGymzjt9ag&ny+tR^0u3*!LT)`PMf*yD z?E6uJf(#L~+?dnWb(*GXcU7?}!Docsxb#V|qi!^C<=1!ZXqWBAipcF=JY@M)7KMrh zY2RE=>xJ(;4vV`b4t~WiXeAjI2*4lWny2v%b5^C-*e3FTJ?Z;tLut$rw~BAr?7@ZG zVt)IHM5tPnT-cTF*;uu^^+Y*80n?d$=Y4yd@1N3S=I6&qEhmuoKvux6`2B3Q`}53- zwS6>Y_AOu?E=b`0MxOD$N>w%0RaJF^SUQ?mA$AKwe!?f}a2-EiXaCYU)|g7WE;0mb z>uNO!(d!pKoEX@GEiMTqPhJ)vNjWI=um1%zK{M*|Fs`Z7EHVCVja3A@7aI=$5TO^z z{Q?A?EemFD*fG87@L)H&`fRXcbbFsKJ-f#%y`d5qzywx4T9FzK*GBgOFF1B2CWyvK zdU+ER3=B8qEmthCI(1Z0&a+E zw^x4RbYYSn5Xq{dv(g!7vz!^63X#-WjplRYW%fiPgcLwJ*K;zrMlMsS(6^)pf2npd zPXcLOj>+`YB_1LuFb{AbRlSjzO$q2`0g2yxE*B!+!pnv~)6!p+b~=oFw%q*k=MVK6 zz#f-aXmrq08sT{Tl!5&EtU0-*^cBc|ni-Al%0)CKbey+*>uI-`{>ZNHu9WG#V`I|I z9J9`hcxdwB*FG&0;6-N*LvxE_#v~GVAfOB~GsCpi)MJ4)NX^%z_ddM|FB zI{u6r2e@2zN_x?@@^)qiKFAGHBXp9jj-&!*TeER!)!pSR$KE`-ZA@$``fGgu%^b`< zuECY=Dxi?d4!mK^H>4iKxGe7+o*WaRC1{u}wx4TF|8%tc;qjJj{L)w%ba#5dTY950 z@ZM%ZRW06+$GlLHGiqf|qiAn1Ub4=9=#|8*3cZ*hgXgn>*hl4-Psd3+X;!DN-Y_cs zEq6cZL?C%w(`EYI%E0S1zf0t%_lfF3DEZMwg7sZzrIFy4lNw0s#A>c|dcE;Afpiz6 zCSy0JIM@nB7V>SgRp7nNaxkb&S8n+Mz7klX`AaNTP3y7!_Bas&E1#=T+n*}gt3xgF z*MMHnY|;1)=&%~U>?rFwTj=v7LkrDa1v&yu z@)@TvKl$8!`^$NYBt6bHlj2j7oL|B>$ zi$MRTlY-V8=o>Ch>5H}MfoM|c={ui^~WX0 zZ0qWu``$z~=+;z;M)$dI#&qx3kHxoa?PMQRs{0-0uOwxgTEy5~F?`}d zM91MP0Z+;Lul^a8s~eP?O>KD7bEHk5bP-8pfxu(3quF1Xe=9)_^=Kcu2#!fCWj0O~ zugLKk^^?>K6hF-BINV>;-`EVlzIU;7d|z+8H(OA)h4szKxS5Yh^iRjkLxG3gOuzMk zJ1zcAKKvys1x3KsOP^hz;&~&%z?beE`z`PBBYM^O z9UHbp_@Nzz+-xIbdf>#z$h-4(Gp`(zp8t6{D5=H5{NQF_uFYl#65IOe%|bz7E8iPD z_th*q#=XNo4(?`fpI@-!#v@vn$cyd-;g)yIQ`R+>LjfnZdhXWdngPo|iIExuT{fvl zacB}$n+n+33>tY+@B{C2R>2r4clK>UQ2}#sjL|D_t>}llb%>1 z2|_l*d?()WRJZP|6^vEk+aW8{l}Gts>#oqi<3r+kM%dexz?PuVufm_n`P!UVnNd?= z;lp?fZ8&T-2q!LA{y~Kjj&7t(!H};$PI(fhqO<;HF&f<|*8N8O_dTyNRNnWmpS@98 zqTq3Js=6gap`>=ZXcK2UNoZt9cm+eCPV2;Oxt--Andg=(NgyMRG=GH2W@b-P^p8vY z*jaW*Zj_!XV0!}}GL41KtErIY;1()1#5Sryi^wi+HA20u-TL!j;^9_=a$-dU#I{Q3!Z z|2xhPT8jsV#wBUc75jLIAQY^T-*Qh`LD0cLpZ<}7uf`X<#aH>juK1R*&1sxW>Qk`L zVZ00lfzUY8&FR2M-RUhf1j6NQJm?T5a)Qlj)Jk`K>GZd}!HX#=n`1rA6-IMX`jwX*uB2I8SFQk`G1&t3$8Z1XlomHcXtUcg(Ahh zP@LdeN^y6$;9ji7rMOeUy-1V;`w1Dj_u6x>d9As=YDb1SJhl-a zi@eNg>OP?*Vff7;qByNB30%#0wgseBIMy2;t`&Fb33W4&n9vL*JXeI?MR{W<=s`lB zcv$m+Zcixn%Z2Js8B*jg-eFqKa8&!^HQCa(BG&YqYia_LubhcAuE?x-7(yu7F3=$p zSKVtWVP|)cPw3-$%pY<=+l6<-E=Audc{_tM1c410AMJlNGU^-^XWv~@1D~Xzy~uMN zuAveAgLq+Y0NL%az8@gCBXJ53wY-_lQ=G1HRz6X`9Qey2{6zhTjhaf45+tm=sn0PlZw}pCb6- zw`w{AiviYaDSlA;NzYw$!1dp=R>IBe>q}#A^NM!JLV8PIkpaNOxZ%Co&N4I+p#qAQ zA_-3<39-DiLRa~?3V->VM18M@kLi=WoGuX0g@=(la=X#s`Dwc`zNk*`TVV8=JFGG? z?3xHSmzNd^Ue1ypMu|ilA*pty?{q9oubf|7`yuc8HL*z=IEK|eFP6;;)ePtc=$?qr z>e?Lb`3{Yq^hEVLDdn!|Q%cJg-f{XAcSP~e;Ax!QWp#hKrF-(eOEhchBtN?p^{FJ? z?10>b(5tD`la7sb1>R`Q!l*u_YXLr8PrFEjq?r7)_B5`N^RHP-{)j^<)vpt4MA}f; zOHpi+tx^Auv>WlUXED0Ggc{J%?)BI5U%D!DH@`rlN} zdp!mE`R!J0b*q#iFb?aXcMBB9C|B33*C$nhExh$7QlM&{)$cz%RH|=|V_lCMgzTeqqnhd+5oR1#6zjM5MR0`#)b7XVl4%o~#`0 zCXnIJ{s?{kG`Kc9#-T~k&)cmBL$<0t&vVXh{G{BS?yZ}%!r4y8x0rL0<-)rv*Y?9{ z%2BUfiE(y}si}~qn{Wo7! zvtlDHWH-nfaMh?V%_J1k&thVZh^BdJ(vmS6M1k*fvOK1fe0koa!Dx|~A0Al^yLvUL z(}71@ma4J7GyKhVat6NqsDDDNbe02JY%`kK;)g3t=C@I>-mZ#DMv}Z23AbYT(9m>mZfc0CkX|eL?~iSrl%3cNoO#QZdJ;5;rv*6~nIf zF9mXC>00b>Rg7Ae31|WE@<7kkbjkl3HTPM)^t`8|~=)va9BYpHNn zK05fDpyqPI0zfeKj666xkn!{PfUx&U_QFT2;@kC2GmdhE4P|ezpX89+WA4+3(GUHh zsJ+9=>1?{~UIHTE>SXc$V@Q4rI3u3jdvc5rw8)2Quva}_xfPgH=e=Mb6vSt(l*07J z#>Ka(IHXOBv7&q-*w9$+{EUQirrOSv=v`mtb(<=RZ0UPDr}oqqhLKgMJGPY(J$xTp zeU?^zkKtI=7jOEk8~CSMme3zz9uCH;x2=H{=b>6ZpUwFlW5A(K7t4OH*j@jt?!Wa` zNhnmuzo3_|Z9xay9oxPkM>DJ;CIOL3%~EJyA3e8NHf4eNX^}R}onO`w60PcvfzCBo zMPT_$U~iae&|X3! zR4pT3pX$76PVDs+kgMB4V6a%ww3@yJUWzcEZo|>*HzNq=b^F~g^c!6e5J@OJ->7x1 zH1x>ct_L7u)DZ-bU*$v^NPyrrmY3$h!O`N~nD?+&`QzRPUt16)(WYk*g&()!OqD6 ze}FF1zN;e2oDQb}%jE zmiOD{q?R8#nPE38!|1D^0jWKnp08W^8-dMvAkdi1CuV1j0S9S0cICU}%HVvd?)D+by>l_fz)GFG=?H88 zI(`hi?x52yFuh@xds=SmB(N#2ziT&rLxgJ3Dmqj6`zWWOA?*X<`fsHhnNfJ{nq` zAdT(IO^*u~Y-m&RtBF1RN(~uMs!&e#8L3lAk6DZtq;|)NK-2Jqoj0qcBUK#f-5PA)K4EI7wPzOMQckkd)|Zc7|H0$ zT@IvuYXoA8WIY)u>GJ3q8tA(yyKrnk+ngJd@8D>){0&=q0LLA~HZLH{H#^QNh&Msr zsAfDOjxzKMNPeyQS^GhV6Q4R}g4m(}vS~xZ9M;45NnscjQxPG;q9ZH(XF)`brIJzHsXnx~M z1TCs39`6-@Nx-;^NzD1hzs=7uzRZ5}I@I3f4RD}wetI-s8Tx_a$M=F!*F1b#yzjg3GN52!VEMZfLC0vySXe=&Mvo4AGA#XT*IBX} z=mW{JdceY{v31cx4Ej!*^@3oiz%}OVqMZWOUq$IcvwWiEfQ~O(7;Qq?N$x?skG;qS zZs+!WQ^*f&pq~-NI5%-Lo8j~D_>vH{XllyWg7G(%NQSM?OduSBL`DT&@h09&SYqlo zXOkaV^Luc;T>h>=Mc6@!8H4B^gJI(S^gUb738+bJ-5MSKZj2z^ zy=UneGni5rz84e%4xOp$0?!@|nEdjad>a7r=ephL$IMwR3%k{?uQK^XYIH(XR(#_0T|X^yFVdJ$(bYvm}VgPlrSIdc9# z+KkY~#Vt8LXfoWrwSup0Js2V@j5>Hx|NHi5T(B?>b7QFX7L5RAMh~Nemmk0luD9_{ zuM^mR2GW1-$ae}mpzD8CAnKl%#cj+IioB^#(4W-Pk;1N7qA6VvQQeK`_f=E+rT-Ye z2Ol)4K+y|#y5ikRQr=1x%-r|yu~iWCS+Q97fbcJIwSCwc8dHJMo497Z`Miezm` zX&$Y93MuFRi(}mJl|tAR4#A#1&rJ44)!dqfL3E>}hgiIzWghU8V}gF^ z#@?%8kn;Cd_8XF-0|!W$;MAa4enBQ>5?mnM6XLLol zrcP-ri}%N_rclVr z-!)DZ@fVD<%vf5UaYkVbh5aRQltkzmJF<9}esF7T`yJ7US!RgbQA0@Rm6dBOvPFX_X z+$2kGMOSOHfA!Hgk^D7c67^ilR%VO@06q|;x2_TtfdQy-auQOGZ6aB6?r!prMpBB> zp39_#-&)=fBtzYwb}I_%M*xrjkEo}d&efyDjsFQvZZH`fuYW3}q}bjB$D{q0^5#)tjUTvoZGGL&x^O;sN4 z#Z0zWUa){)jAzqaEAd2$UUd%rGbWGbq%vD~Z44o*pJN{&Td*I2+0{f>huIMcF}A;o zpv}{suuNW)*9?jCQ+<)#HqzYOwtv3ZK85sMF+WCc498AeBlUNQ?#X)wx{06~YzXok zxf6a;?Rz}qn=PA-nJ<(0=vTr*TK$sd?Ru(=dw8gsu;*R%^O6IY#l9yd_dI@j(MhVR zDlCH`2WUpH^zlQo=^-&Cu+yi!{Wi$Jv^ErB-tfyWOAeP!2Q7_RDZId%ZRSAxNt||z z_vP;DPOSp{s@87jMY+>g)E$^MoIbLkNuJP5sncU zZ^DI>k!zt+6e1hYRCAGV8HOd&A0!~aXOkYX^*%?VrN40ZA z8d9UPorK@?P9a948caM>P0<>dI_E4$`h-eyz(EOUKtOCioZVm|b*Mg@F3g%*Nja`j zJ29*tmr%_VF7)nlo_1Sl=U)M68Mq-zb1BAd5Hof1ps!aVEkL9vQ#Mwq0*IpOmh{}5 z$w#4N{hw2j7q0khCw?wyW+aiCUwu;m7~|zlw4GOX7LW&2LI(RzH10k);84A)43#$K zyg=d%BV@p-nE9&C<+?nM>G+uwZs7ByKkXG^b1>RDKsC(FSr6MZD!j&gpd8jxG<-=$ zezrbn7#M>iU7g;MZA;tVWVi^{yeqcKoLtyoF~!7e_*X$8GTp*m>QF?#FX1mLf}T1ue@kHEm2h_YR;r zdjNfUACEy^F(fOEkzRJ0oF}a}Nl%VdFT_-#ANP8?^8w$&tGo*w#OW#9|4ogO;h8N% z#Ug0+%;>?a9GH1#0`u2vwS-4Axsv;bjry9XztypQ z58q~uLUB-fp_ z|DF`4sM++Q{dwy$78cqfYfp2gX~v4@HT*gt#17t;1zcnA$Y^(Bb~xE0R?89T;tQEs zZXd$DQ7P0cw3_AxR$iWjj0^+8E&T$0fYu_#sMn;MEEI9OQSQ+jE{F%Y@*TMCR3;V} zb5Cx`?p2#|o$er;=19!+3azZ#~-E(Wg@UOVL;L&I`x*`j8CkXCmFhFJxQCmi`ABj}!*dgRX!2<}e*bUOP zGHfkL|GdRU{(o5jCO6FG0T8{qicHAZhvnv$x0J_%_=^6ucAz8IcbnZ zAlW!yj^_x^ee3A*ZadDU7eg-XVK&DQ!rf(a||)Y@=2_g zLs%%N_}ABzq1Af!M*ad(R`Eo9kHIY%)@F~IY0NjNl6-0?xPtd_%04=OM&)`O)nH^^ zJK0~rBTD4>M9B0y-1@*}y=sI@agQg651QHq;O<4pJK7X$WeAJxH=~r5(Z*=7eiM+R z7*vXp(91J$h5OCIQ4b-BJQ1N_&_$z6;qmeH>B^YxFM1G%gztKQ?)vWJSw+NHlGI%k zx>?^InQDheX7ya<+p86%6IF}>1gIA+Gl?Zu-e=tm>&Y-TZPlqkd-75FvRS(U7?lP* zwd3}qK(fkVkE__5$M@?(7d`i z*L0h(#?XQ6t94svN={f6e#R0EujfMuzEx z?Bq)&S8Mk}E$t~7s@NMeKj_#c65E)pz2P$alea>6r-U>wx}O zoXX(sQU6gs5J4AD`oD$OoIk*hT#(kf`+48wYJYWFl`S~5b|00G*e@5bc@m;zHJ|d- zfaIqTIoXU{uZJ|w&7O#HdJE|I**bibG22a?hE^Uz==>Gkm1)Y5Rwg044zxJz+^ixZ z6U!r|MjtboK&^NfNYMhTyNAjJK5fSdu!YjQz)jDi&$&ou%hhMhK~_&8LfbkTUu1Aiu|{*BJdn*QZ8q zB5=ptiL3Rj^FfMIQC=|{;YG02+58Lj#o5EBxYQHv$Nrc4C$%@IkPpg}pT3T&G~5_B z(1mw9-Njy+4&h!|I3H@Lz4f^nd2KAwTVOFrGldTe+sERS3_72*z%4&jQ!?JUNVl!N zE|0-hvFNp}A{+W6kd{d$imr5DZP_6#yuDq+C{QMe3_p@6X3-5qY4Ii(Rf;EJ zeNlQ5?>UPJ%A0)nD6I*Ho_%P=jr?gh9WYoy#J!ih;plW;oLMk@dMO25MGQgIyy6}> z^M%29WgZ!TMJkZo$TT!$gqT6$^VSL27P6abD6%Cf2b0k%MJVuBRVfyy$MKJQ06TIeZ9HT8C%}Wk> zRI>0pXFZ;0ry@6d;|=%96Sr~p0J5)gl_ zVfokdnrT(s$L)^rSa_l0%UM_RJFH=4wuEy9lQL!idoih9k@tO%;(=LiMlI!fr}Jqs zexAC#Rrino^ydLU{^imC)=%RAV;#|kRtDxYz3QgOHd^#lggXM2d2ID&wb^3Ww zGkxh@(#2KLGHNqen{wq(gN|Do_KG{`a)0=q!bv=D8k22mw$8;LJaT|B`4M5E3+}iY z4d$7*3Vg6bU}Wt^2GmU9e;TN{PJcyf+E*4xv_Y)t3M6LPCz*8XV}KeCPaG1Ela z^spHF2fQr#VFoqy!2})^2M0yQhOvGA@ibK{o3#4E>%>^7{3tR+eqnURWU!ey@1DU*qPoj;CKXq>emAa`X7K-Ga{CkLL?@gUXWFEAuARnE4L!gs3Q!9AyVoy*V zq}u{@%aIHX2TGiNs}jh;qCha%<8uDIjew*-eoA?h6#QxfUSxRJb!rW_?6AF`2BEl_=H>O? zvck59PkL^BoE(Nu#=`70Kqs@jlLc^yfZky)FF}C=wW#ivUc#5vW)4z^W6>S=?H3;QP zlCl0xy7Iqj>NFkLeqD$076jo0R?m6$5WEZjIq%OrdQTV(9jC5mHlv@8p@#n8`z(`U zB5)jhY(;i!4tj;Xb|?p7UJ{1HaJ63HHs-paSThj1cO*}bnkRcoF9I}n)+NgL+36hY z;LiT{AS0nuMX^vHc1G%BR5&Q`TT{XfHM@Hl{yo8R_WJG4wD&*w|9;rX%4x-CY|@GK zA4GEbizqmbM^ z!Gy#>a@`99Z7u^uEuOEb9P!7GrqG#KibmhY31chyx=dAseosvg>}vm^ZIh>Q9o&<> zwpuM1vRnLTUBa5coaW9R(X?^UJwdSNmK)$DbD19&Lo<7XUzq;f4GcB6;{zWkj}l-0 zdt&xJw!(d*;<45?MSZd}*d6Re_$ghQ98Uy*YeRR3-p z9LNGm@8OaRh+V&&B-t9x2zpzXZWjDRXW&-+4%Xg&dh_O*?Skr#)&NtUP(%jM7noj7 zc=ugrlpxxdwcBEUL5GlgDvPV^BFmn!f2!q^S;TYD21|m3?|r(UybI^LKn~;}xa(qr z{mSyJznP=Jeh_-Bu|D!JXfobB+QLJ{){lUnzL<8AuU{dn5y8<)&`$KAh3YaCP>q)j zIseYk&OM$o$6pL^Z_S(G86`=a%W5#Lqf?G{23_FyF4in%sVTJ6i) zap-ERHlbOW1w2QQf2e<_7l#k$)tGf?it$A@Pq>a1+Y7g?w|vD_Bej=_^ zhe422$w}!35k@fD1Zt}%Q=oq$n>vuXH80ep>hHTrlQEV0uKytyFS65Q$M@w0J=|w; zeUMAf;LBmk0BKTF$b5rs6m)y%P5xzybUlfwd99$-gGajx_hVSz&)nXDv$k8dh2KO3 zr(TYp9o>0n?lzw^GSXrxBLYM=6;e%Z+{^zYG~!wj6G{;x46=3RkT47r*YahSD69_? z{zAu;Ihf3qzdV@0Z5+|Ne!NX;AJI5>`D13k zENMZtC%mC`m|`+p{X9=t@GbD>FJln8PqEl7MB&GI0M5M0ANVYh3#@wMQvA3d+djd5nu}|W zJTnL9LPeDzg^_D2p(14kKVi~~`8pnOXR-O$lhRc~zz(>EcXLaKc}a<+_=WA=^Ac4u zSL?0FW|X;Mz8$-%UmvL{t+;RT`$4sl74hKd_S9?)WGpocRGNd3dTn!iiT%DWN3A+; zZPV=1=e?w+J_|pNB`cX<)GxraVAoSpN0-w3X`Bp)v6KM3DG|rTjI5nXV!ZtQK-`um zbEnX6kCc)5myH1<%jZvXuLW|}82fKYYegp78)A+kGev5<5LFBz85Lv43?py9V%1l0 zdKVAJFJzbc<>OaS=YI66Sg$E%LU%(YuU)sgK0`?%b(GNr{^d^aM$Lw+6vG5u)NHzo zg|nwaq<8rh+m7+{SiIf5N0-y2rY>mYd9OXhe=Ul4y;v@SgF9qF{bvNVIl!|_4R=&> zd|_8_ucu#c`@BnUxeG>Rv)!TKsO}f-$w3&c#sm2?UH)<9vzymI)FLcAgn;&a|5pyd z9zeY}g7n?>C@@0$?lS{^th&r0=dOiXA!8&d?~1)dej!d2T}RiX78u#0;Yv(wJRiJB zYTEhd=<#;K)o$-_<>%nr*$-u%Ww~P##&KsUpLmw_J44dB%KQr6weVl*hcYGF)oG*i zgv7&u^_POG&r_xP^I95Ljla^M`R2p8<(nR>*y2fjiuPMs^p8<-@91ao@d31nivD&_8ha z6^f9?SF;!RebT{}M|*R}Q%G#!b{){e*9DzXYhF_Ozy_G|TeAM|@J<{A{O2TR(`_?+ z{*khtup{Q<6^?Fu=qij#exXad)C0z|S&($G8SW~p#o}c*7ioHYYW1=;`Q?f4UXnO! zieSHLxVF2Xo@c*}^7=D7#r?jq&l^n|CnNpGpO$r`C$PDK#J zh79OqZE054adwI(VbBj;#XHNYtgc_5R@W+8gz5H0bx&KsVHAwwxA_QQ6Wyk`U30TX z6L*ILFR*&7PDa#B8n z1C04_Q(h>A*5<#q`GHn&pk#gFOdg(do;5IK*S}W7RD&~4-KTU&J<{dbk38tI{7ku7 zs#+>9*#(JC?G=yGb=BGN=^rO-Lp)A;n|wT?fjY( z9Q;GR>hjc+sdlp@L>ujGC9vp5X7pJOcNyWXe%~kQ#?<3%u#H6r)gXK&@>fs^_o%mG z`fTOeWwy!ZhqBH7*60EP_i*<{x0N+r&&7%Sxv$#DC)ekY%Rfi6dR?l2rY!Vr;vQri zz4IsB#IxbRKv3PzR#d`noCC6-+xKHY=~YqBG1QNAg|_Ny?5rp8s-Ix z25x- z{}960CDo%e!MnSl*ZZ&?El|C7LKvM4eitt|3Up@LdIO|)8MegY4VFF`G+cPwO^#); z``Xr=41Tg+h6aFc=Tf&4op~{w*)oM`|1|*O34$iInggS5OE&w1nESLF5B5$Rzdlr% zwt3F>G7cPWFpSDevDa@N&(xulhU}3V{Z(8pSN^>HC=S+zo_FSX-nC}mi>T$p88f8* zHs9H3IGJg3FoiNQ5)Ps$LRc@$eRU-g8IizFI#0eGN+3_t zq|gYCs_VUxO)LL3pcW*1j8MZ7NQtJNy09*AOJ*)g-1!VS5@jC@MhyWhXWxTnN= zOC4n)28W}|7I)4kkHy1SI{OtC#Qtqqa5r9nbQU8t_J)&2AAnW==Wc9P&09Lv`iX~P zfYRB+WM_fOyEljH6M%k20?hgCO`Dn@`y;bQG$NjBjxzLpW29E$a6NtqKA8~)`4}SI zHw<+5i`}>FfLi-B=)>CbH$+v7ZvP!;ce;uDN?5T)2d1Csc&q~a>?6A16iu=&{YZ~U zm{s9B5y3Bw7Z96}4SX~%z4bhyL%shtB!Ze<=(mYgAN+8Gw(CEC9(FRMo~u1L3j9E5 zE91Wr29MRyT^F%vadcUaWVNlRU#~sM0dmb&=~nD|!z%+s7_J28iki;HtGgp<+Z25p z+XL=u@$L>A)NFU1>rp;g;pHlxV+T+-EW(=wt%{fR6=v>=PYZWrX=wm7cG6W|#jR(QHRod>k{4{%9d4MZkf zA{!#xYNX(u))mCj-*v-@{9H`N%dQ9manh=Y6Qy$_7c4?}hY>mqzjHT?XkyYXeswlj zKA;IJ)AT(s_xw(XSe(e=p=MRhh$SEMvy-ZTeg^EC6e&X;x>xhZ@FsTkC8hd z)SwFH+*JB|Tp%7D$vnSsG_q*W@|5BL`Cd4qn_l$1Hl`cM9tc}lvzv>#nU#!uzSRT@tN^E_^ zuqcsfX$HccL_JWmb-Kl_u_3a6I)pwF(@y-&+So<~{}yv(t^dsyXac@a@NgP z1++dYGC(c;rfBYoYS7rIBT*PvzgaEr7b6@^hc!SY+E2_kN$iB-lAr8~xNt-ee}cgJ zI)oYPc3*wnQ#`l5X=P6^K!2z_aL7tgelYU+w!&#kz}AHRajKOY~94Zl9f@zsZ`jh2)yX z-tv-Lmn%Zw&`+NOJ~@+jZseR_D{R!3HJksRdFlM|`)~Qsmm?=YI@6Q2Ub(KGiO_w( zpWLg}UnDc7QGJCalxkl-BL)>)S&Vxg~N;ECPiuVt^ zKBU%4kc* zxXNZEA0FO{n9<-5_T?M>wsIZKy!(hO#(FN_I?a} zj!+k~c0Ymr?nbZWX2DaG{XyKrTZt~XSsS4S_JltF8zH26^~`*dl^Zcu4S%~}Cttn3 z|6%dKA-Q-|NjPA)k#|@r8ngyy>PtTSE@7f`hyOIbu6L4Ph&7N_+>ZcGqGo#66}q8g zX1Ir}^WC*d?T-iL7m=8bNQTppV99BJXK29(9b(<$qr*hy>EHFC*5vCj5jN5uVuu%s zwL*(GBN0(_k^We;e%?I8Xe9pb-e1h6^MUz>U3nspNcuR7JfiA&`_P*h+gFP}2}|aK ztdl&dM#l7OLnc!*jHS-E)+1~N+zx7Eu=<~(i#MIxzy|JB|+Cn)2AhIMO`9knVBlP`0to+#8hy*O!H=0pD6|CM@F3vZs zqe$d^M0to_lOsva6^(1Qon(wrQbF1!{3Y&!-bgS&6%bQIO`yQUT_BTc7#H&p2NhmtX)rS4~jsCGgXd%!96Kdow^33 zQ9+5jxz~b*I46HY%8vdv(blV55R&cUW2t!{^v_Kk6DTgGmruMS4N!uJiG(ai-PAt) zYHGmI%=n5<7a|+|@##8y{%Z9Gi0Iw6ef&S8sdht!2D{g-5!gx;@Sugp>iXQd&v>rS zqwNct9;A+dL=kbL7TceJ5vi|;2*}}o7qm`B^Klz4LNFhbD8xaVPbVlr^bX```Lkjo z=9!BfX;}4a{r8j`q6oEL;N+nD*Do5P=K)}@{CK_p9{un>lg9T&&4Q(q2k3o>H)GM+ z`r!}yjsRedK?Pb8)fiI;B)Me^$nL2^bkYZUygg z%qJEA=rbFLA6JC7emwQO)K^tM(=qS95ultHsPV$QXSoX@+vvK*%L`Mkkj-x@Ri3W> zqCM1B3{}*4I)Qn!CYyj*c`I-hBe{6@i0;3wn01`SbZshS3wZjMNzuV*7Wd++c@Kp1 z7lKA!pXcfzAVdDSQ1HA0oJuQ|ItCKdY=@m_X5jEYQ89<Hs zFUbvC+9I$;?piRAH~#_F)OD49ai0V&%I4EVw;tOqF5EX>#zP9=wZo56x977)iuehr7Z62V;2Lk&mTcfCfLu=Xf^xJlpds50pF{yp+ z8^$76HeW?ZaKMfb8Z-$VYm4%`%c-#uzWadZ!Efft(0luYy=x}dM(H5=nwN>k`=kk5 zBzx}G25de7(ur90sOAJWH0vnV=;qkjOtQRGl-0`15ci2X3qqpi4@ZI?mr1s~2JK(3 zcxP5+S`%=^Yv-Aw(B!tvGC4Ydp^y1hfyZ{rVOr&Zk=6IiN-0enVg)t8%W_039H1o4 zxfwZ+zUhXz&tE$&P1y~7_QqJr6o@Rkp--?>aQWcwKMvFqRD$Fg_3$k{H7X`xuP2V` zeNwPN?GLP0_OI;~$&;jh1uH)x417)J)xa*!t(HU5H4@XoC>wA-j5Xct)bMoqA#f^xl8jgZ^pauy6K%O*r=Z&SyD9yyZRm@L931(@@PQun}*r&@WC3o-4U~G)L zvf9w=rIz;?QrbSQGkS1H`Qy2iOE%COmE5C`fju!IX|`jgK$sq$hGD((cXH~|H8~Xq z&wZyio~o%Va(($kKS|7=I*!`HlKu`BX-d`(1K6cpV`g3asKe~D0^|O z5wj;_YbH_sd~)lfzMpm{!=js_6vgs%s%P|P)L3LT)xldFs{Gck5B5{`td;l;u7c) ztPcJbDAKi9WPbJa*B1lxdHjIN%MKStzpT)%p_M=n@vjH?UfAI&cGT8GNfm)-$wW^0 zR8uM4FJ~QL2fiIpxPYRkN=7H&cVoWgo{)~->D!CCxgR7(RyGHtlN14~6%}8J`99P9 za9GfzLM_I}qkLsk^80;ZRc}(Eu6HNho$p@xW`ryuP6El{D9dvf`cCfp274j?kcVK& zuZ@RSX=Dh^c&PVzbHOd87FfI*#4WruoFt|L)_7dEk2B6aB^h5zJ6E;Cxysz~Ti#&@ zbUJJ{mSCa{&zhQa>j!$jb(k^mW=`&CdS za%tCiZbymgKF-jVxc0V0NK5!LR6DZ-RjeCoz*_TuzwHxt+6AN;Z(`P9v)^U&f{`H> zKR>u9;BPexWsvgej2ypOOGl>?Rs-GwvHH_WCrG*l9wg~VUVV5r^RoOnCM z%ni?ynvNTP|BBTB{JtVrAQ?1bdH?a0%6U-ZaY4!kNTCtCX*pKoraG1hh_(Wo@gG@%;n=R4U_> zj3;7B<^55y2g5_WpzU#r9c<${#M=g3VQ#1bpv*;rGx;JgeC}J#KP*tP!#fijZ9+_Y zNEm^7Ci!#)?N_xjU1gdaX1H&;i}KkrqtwxT-oR@00A*Y)K_+d>{TJ zp*cdH8X@DA57IvS>xUQ%oXwHv#hs^y)N@?IU~bsMWCnS@C319PqL#s zHZFg&HFCtd4=ZW>G15}eKN#>9CEkYyUP<@F`AT>3B{^#bm|Wp>iI@2=-vfl2m;NN_ zCQy2e$asZ!dM-h~!8}Fx>ibv%^bnWqgQ%!Yi%x%>eJtnc7$n|CPz(YEX8|!b*_mRl zdMQiQt1338D?LlR`hO`8)i{sKIwi&1(J3ZVeMz3RK^Cp(R?dCC!$u2<SlZ7YYW8$x)sZ<;?W}C2pRUA*Im%~jBw4n zZZfp*B)_SZa_@IfcI;WG)UpeLPd!eeBk+lW-b)1?5|mRD{U;qG>o@yBX%JF~eiSV- zaU{R>8U?}wF$K4~bpagnj0GFNKKXJTqNP>oM)>7LW16LQwUGccSRA1REm}D&7W@k$ zfImr>CVQSH-Z&Ui@pc;AuGJyM5F5G;Ov!M3@u|yE$+f-qsvLL0Ml?>c3ak~rOdT<5 zg{Ns5ZEZ!kPQ983w{X7rpOf&=8;kW$F-||>>r~xfA9jDR{~$T_g|hB4mL@j4&PTLr z%DPTV!X^#&{JazK6*+rSp@-Ut;n^*qPqJ03phkgt6y~4|1Ws7rO>rU?6U%C<{>*hX z8Y&e`d{VZvRG70DnKHX3-OSICrnJ{VWI zFRIP6fx%QhY@xz;^8c~-mSJ&p!MbQ5$RI%i1P>NMfCLDHpuyc;2MECu+}$Mv2@)*G zAi)P1+y*DOJHZ`-4DK*+JNdqS_I~a?XWzf)$NtCDboW%Rs`ai~Z`G=Lkp47Q;u@dI z8f&=Bs8px9xEl7ufCIqiI$CBh`t;Z3%6VdX+XMZTK^#Pj@6(PXDB%wo*A=iU;B?J5;m6QaKJx5~mqhdS43sMyqOx4^zS z#{WJ%tqo_9{YlI{*_$T!2=aKA{x}q_6**>2m9j?U z;@>_;AIS?U?T~Mb%YG?(elC35J7ykN|5M|sIa!N>U0l*3uD{Hs68Gn%Y*HXRWR6eC zH@ky((~oDPKb}bASGC`!^WHz^z}P_3|G1_^ub}^dZVIrX^auhmX`8POKy4$-g&*~2 z5IywO4t#WNa4+NSFMO}gNB9k(W_&>&v1C^NMvH;ab^?jwN$j%c@$R{0@Tw@oDQ}I< zW9ie$Y^$UP>}(RayK{d2B#s7;fZ(O?vJ5aw)_04bL_@xE_*~W&yo-iCvvk9&nXGjx zd8}y;_)FtU+NBtc4Bq)^7SmTQ!s}~fH$Y{e99-(g7mJMNu}gjzuflCvWbCoo-nVGZ zxoSv#6m;=_f6)`m@ZqOd@>q^6E4n3Iia7P#ozIVC?McjgcZ6WwsoX{yd-zAcLX&7b-n9o(AeV#(+B=!?UX>hU>j|hj?YqVyaDQ{eO1eqvpFlB-NuP~O8?;OPysWz0wZ-^A-NJ1 zT}Xw3{GCOMy#D%OZ@Zl}n)Q6bJ5wh3jF&0$MUX!sY#lg4iB+Szg_z)D8rv~kT5S3_ z*(Z|sFx_-bA`py6`y2F#4D0urN%qDqkIdi({kwG z?m7Job4)SzUT|n=h{Xiys}Q;*cZ&zrsO(UI-s9;9j4PPeGwB zFDFD^oOegNiFwRshs9LWI=XPOK|T% zzk{|*^V*BB=Chc{y8O#m!Ocp{=Zn~vhAJ6x&^6aTM}Zfy-vmF5lo_I$7wdi6$DFP7 zyOD5bM~->E0Z0-u9gpyqSkV&r@(rCMpXV4lzZmY+n`hEktEm ze;CEL2Zdl2!P!f7u|#(-2ePBnT@_Pnop;0*F@apeHQ?M^&6(w-hk*`7%WgQs zn+|$z=R*;o;GS`$FD(cF{%ZHm0(&IJ^>@xsA0h{9japQ3gE}dZqQ9QtE~iH;vxnrT38-dl;ZsVm8Md#Kph(4dABb8^|nR^(yol zUOaWoS~dn9HaYLkt8Ug-^0)XN19hQ@?z{qk%JuT1AxZGYC}3utrI##*IzI7+@RYy1 z-zx2|vedBQ_xTv18O1?d`sOZP&Fs;)kPOSJKF7NZ^s4m~A8} z#chRkan(q7JtPq4!X+AY-YKw}h+=H?RRn4{(mmZDuNvpJ3lm$u)%)tiiZLLm>}82z zWn%T`ozz;H>F(Ci4~78o@0>yy7Kp>ZkfUU>@^w#2T@`F5h&+$Wia9fBiccu0HUD7r$s%EwMqS^`sR5zE^d^$tG^kYbl%^h@}Ox86CIV@PK)^K4|3`5`+Ot&Gb zaU*9L+iXz!^lA0y0*BKzFkyM9^vWtW+r-&J>Fe*edPYVJGs@eBU~eiHybYC#oL=w+ zN&(JR2%fin$a7AvKoP^)pTbc* zf4TA&_TVXA7O1%X(Bk&j>o>@Lb`9+*!jrw(?EF);@dU=hn%@iAl-yP`;psjwe`^!c z{3N0%etPMScNg>G3!bOnvgV2dU>SR)hEhS-7YxA?xR{Bs+u4dYpHolszETFc20b!W zkM*ttDtgywsS>WL_C@ta1eZ^$#_{3Ue=s^=Hd`~y56$KC6L<^|eU)MDiQFg7u{x3;qbEXVDK z%gDCJ;wV7Y3*8gk823u468;*>$Bk~mePr(}C1mOmr?2TEsRT9LX~GDo=UH*jmft;) zbcJJ%VFlC@bYb~-f2dbuT<5#bJ~lCar5@;@i5DQ~y95!a!U5&y_DvEl&3P%N{DKW$ zYPs(HVmlcLc^oBo_LX5+{&+1-sLH967dW}EX$b9Lrm6V;OcN`-1aK6Ij0;mbL9Dqu zf@+sG8T>GE{y9YFEq_=%)g)Z5 z<;T1EP_Jsa$bT@^pkP^MN;>qDZY^I>HjZDNODPdUCjS@_3MngCg#?|7#_J_1H_1`0 zlhAD$!Y$ZGwENt~rir`Wt4OyPZ?;n2o1Rqa*T1b&qX7Va&MY7TrQXyh% z^~XcZJR<3h(ego$N5IY94n&#IEtPKjZS`kBY6;tmw9j}HGC*Otge#IOr}t4HX;3yc znPELjqv0rKJMQ*V{g0Tl5hD`tt;!uPuwbjs>VoIlc5Yw@DsiD_!KzI247>Tzw-%ED z5<0TE+OTc(+;nkau`*4d?!|76e!FMUH`n%)fLpi?W650%xj9G_3|oD~tX=-O-H9g# z!czMehb% z|4_=l@+8S%x^?eQi_q$|G{cnnBJ~pPK?GUx4`8Xr6aRLUOP3O#RF$?BSy|U101{&c7{4LQ zJfE=FwOwOgU1SFiPmt`ls%IF!V+P7SYYB-2x3KC~eW9RVChJRy7StPVx%_}D{*bId zIfWzLeDFJ+hZ48QSC)i_KjM~~X?WF;yV5Ne>h^h}P=*Coyh}6)`8&tpH*EMd_{%39 z=?`MTcf=KhPZOWYZJV*S)cls~H&^^PH&xPDC>Sjv6opr2A$d*Q<3opOJy(H_m?wwu z2zB{modUyU&z#2eB+%d`2x!@n0Gv8j!m0PJ!HyttXAkJPdGzZSgZ5)Iyt2>b^7Q)` z-(8U_q1fm&f*)P)Di}T|eKnx0^%~(cDVK*lueKL{$Jic+z`cC1Fx#a?juy@rthU`O zaS_I$%#=fqmH1TYeg3kVOS#NDI<&wrBF4NWbi!XvUP%n%d9%NzmqErSPajh*%yr%f zzeGz=K^42C!4{dpSXuX*z9V{aJNJPgK;^okh_cU)II&=+Vk?Hylmn}5J%C%(TC6!g z{V^Ipzed1#p2VOiA(;|^hOQXjDrAfJb*V##lgJgWan;fTQIu~3cURLHRpPfb1n`$s z{w~TxY53!sgsko-n~HR-%bCvo>F)&Iy%3vZX5<(iCLT&_{}e>U*!y%q_C5@(mmd;x z(*k6O)KhXOGD|3xN)(QbXKY1{&zJ~wc=`=Gd1;`n#nY=l)(THa8O9z8qd|*;q)N3rj*zt5NE110G?(Y{^UXP zM4>fjwLaUo3Gm|rmpxp-+eKT9=pY%;jeA?V|}{=?xVO4s(*POIvWa&rh4By zW|rHqFVBX{Ff=atI$xMQU8B>%^UdiqiiMR!6IWF7NrvVIu*dNT#BH8gyqxZ(TfwdM z3vYjl3n`lNeG^Df`IB@~IaD$&V}wEv5Y#EQKO({YQ{V>A3`Ry2`?{61JzPkq$1}Zq zhMhrnJtjD7^JvL0t`S_o>93MLEpPB*>Ag;fTj;D>JEosF)gOzVwCy74 z#O9579YoSXYwjf4-7KRCju@#>9YI29s$O?@H_%%{JQ^YIpMEqkgsntaE$Vx()>bLQ zS?eVVZj6zP0DotiQ}4Kuc=aOd6gNp3@Xtc$sjF!$p|<_o!oYi8YGAuM506G_LA)D5VdlY~@T0dFaxYh_PY8 zU);I2e*N@M4P-r+;(iwz9sndq#iu${jh8$UNAyqd{B5lBr@2mDESbH!{X&mNXLtFE zS;fa0Y(8!>;do}%frP7w=;8O9rW^#!81rbHvFA3kf7;AR7{5QiEiG;oS4v;Q(8j`i zC@6T;sh*eOy6_*h05G?Uo(^T5^}85K^@haKFSl6Tk5rkri6fs=DSS_+0N(Kex1$z0 zQMJuw)@(X}-?gWr2OQUA%a_0Kf9ZNs=VWQOkNM$GTc{&rm@Vp`W=*%gVJzO^;g2F` z=y?{4$;a0&ItKUtqt6j82GyTF19)G`>jy7Bt*jqbZI8`!lF8VUeX&DLMhg|;G7dt) zC%Y8(vOwXH9K|>c-M1yy&>$viz>y`4Q7M0jBS}F>B8ncNLf8o#mOznw{eWa|zoSbG zp0k!};Sjyh)Z}%s-_+1_i7&i32Z7uU@9*siat)gl^-OdUL!qprkQkH-S{V$iH;c7R zRHG(h&$=1?yjhn9;YOQ2H+jW+*R{DH%G%gM`+S**plZv*k42(KhQMlMkhPy=^-i*0IVvzTs((JD=2M3gYc&BXw)6lYtI8bQZgkZFCP% zK)_Fd>H?P@E)41{3z`&3EXa@N^?q07L626D0j*;NSf|GH5*2GaL?uLprX#kQhjq97 z?$46a94s$-xbYm5M7DN?t0wL|tumo#nuD3suQ+$MEuwbQW5PY{DAL3qpw7tCQg*AW zr)NAd`zepLLyuExV}7QcFpvaxHg10|`i9Mx6$K5fuWKLA1bl>U{bhmvXs8GQ&T?$(ViXlpmpNW&LMOvj5&y^jE zu|0Ib1|t;TM#Avj@AQR&S2qCW{*veFSJjS>< z5m$vF>Q`u1vki8_e8&aZ8%vr+>&4?rvK(*Q=wfKl^lCq`GG#bIHIwa{?@}Ogw+UU9yZTd_BM zVA{q`(`#fjoEXyLt2S@_1s?@u$`@e$RC(L0K(WDftU%SIP_v;Xo>^T=tJLrnyy&vw zpqbkeXDL2f=$5u0YfI^fz{g+dsu0ppe$0{Gb2-&kID92t`^G z)CVPv|FymU^E(NEY|sDgFa1|h)`U=5cLe(1`QXF2egI%7wO24U0?QpGg(~ ze%30$N2>poQ=HZfYh-KPc24zpkFM2;*j67{{gZ_20k7iEx`9ggzLgk66!7g?D>C63 z?+?*`E~_c{yE%pje4|36B}jVUqXZTN2aC|63Q7lX-$!mdRWdhCD>sdA&tIGO2|e^zqKj(~sA(DeI*hk3XU*~|9oTCj`T3fcZ5g6S(j0NuGa#JH#)vi?F$?5PQI zX5Rt%KL>bKh_`N_v@`#M9JG{J9Pj(Ow0bi*9sD+w_0@>}Dxk*(wK2}A0r}z`n&VeM zfv{?_jX^0ufh#rGs4)AhIDvm3CqTha2;d-mA&WY1Bpb*;@$cnMKz;dSFM0ucZ~*M5 zqw}XE2#p@FACUSiDxg0~y~m&bkv}I2kbk25S?)*R4WkN&|9)1mD4;;HiC!Yq5P5&0 zeEYfdl>8__{vDm?agR}9rUiumT6~N#pg>OC#@33pJC-txeE45?CZ-w?z`|x+g#)zC zh;p6QXsyMPU<}Aljr#{5e@Gy_y2ud1dWUXy5$XMgIc;|5pQmtrTdle%f#h$fKO8QDwNgtyJFF zq_m6ajCf-9%#IUKuVd05aI+DRd-^nBwtBaxwJoV1*l_jJwA{0;*;2C_`5sBSqxWT{ zZ96#@lq;x`8<|^p9Ra4#_Wv^d3bR&?LN&%uqZJ8nEGKj|IGg>-!nd?Q zuaa*-(Lr=5en3TpNX@*_jAY1|NTxelo`R1kRHKAKb{(i2n7|r}8AQS51>*3A8)ZD@HZZzl*H-(L_ za|I429*42g2A{Th3w`FM*o2k-V2wLg@R`#2dDx=k%vP8;=B&eIh<{w`iu6-vZTyz0 z?S#{E>~gJQ9Xj?wcg?vEC1b)!vhtcaI>b6fQ7-yogBTI(|6<5W*@^2fs!)NY_n~ z*JqC7XAEXjyQPxo(_u&YU0>ax zzG_R7({534iMMu9$PlVsN?8Ba?3n9#KAt)D#F?sK_SnNrhFre&VZqo{}v2^II5{p)q--3@GBYf4@o@OV}up~stZb}i-CU0&-!n%Ord=+k_JkB_MT^I>l*CddXY3sh@#C_{lqM!)eo&gwbhJg=!?~7X{>qz z`x)oU5RqfFb_xyy$4_?K^VRz8=u2hBLAbx?q?_+{`U~pVhrI`@an7ofxz?`Ae5F~aA^$7<6lk$60Nxr;hu)` z@+=gSu=`ssWmxmE+|_nBjUY40{b@kxJ=53PIks;jfmbIR@o|q2Y8kNX0YeOyqb+u; zFv|E20<|2pN~{vq*n@J!TXXeHVC1jWb|#D1i|&xx`;8`zjkl{+?E!j`DW4~|h_ibn zr3SfCwCPRi6~3}Z1S>os4e<7k0+S3J69K;Iq6jfQsxKPntL0+~iRqI21Qu;q1bt z;@L)w=0<2(+x?*hE21Y zqz2r4=Ti<-O6Xf5IK#Vy)g~w?NpUK!RG|)jX3~Sql5~H*>MQr=k>l|$O;Fcap60w0 z8n}~D#v5cx8c?>_8+IBd+VZe6;$?0xI;z3f!Nc^VQ%92O?iq_dyOz5h04ZG10CQH; z4*DIBE!s+AVCCKZEGBwb^}8U^ASH_Sj}8!iz)RYgSEy`~qlHcu^;OEkqzUy-esNAf z1Jcz{f7ZajhoEPQw2>&|)NTt54SVpSq5;bu4*;Cmgl{CYO`;l)%x@;Hflj8FlJ_(| z3OIbHWj|lGm_*rZ&mwY*f`o5QiFRj!(g3CdgFIodiBmX3l%U-Cf}L=siM7S2k+J}n zt6|~07`v9MuJHRiuLF0cjxo+DSLI< z8l0B>PhRTK3L{Umz0Wq1en2Uj0>xXL$5u$YkO@(qG0)K+)5Y|d!gv;FQDIy|{Q7`Z z5{L17O}+HEDdAz*8VUm1Gpe00xCzgABpKuw|Fi+n(B=5X&S?W6?-JY=J>{!f9N`GJ zU!qFy5YGL(BR`{Kj`8%3Eb+GhPLsYZ!}GYeAOyoxRr}78;)cdPbD~&RokgSg1<-Tp zakcu#r>*4uO&a@|_srYBR=f@t+BcHttY(1LgJ$EKipT3F z(Xt`fBod@zzibh+E}Z5Qiszpu4)(qFm?28`bA5GI?U2<4#m6Ls_@H%^zvgltCffWE zGMKfaH!PGNx>tR%I8~=`6AK*N?+?7X?-^Hq$9T|k0poHXSd+Ms7szt*Ok;X9pfliF zn&OZYMP2R3f6;g{_`NoHqC{JJs@TwECKhsfDsgofbb(lQ@Y|g#vUqhn@3EDqw(wD8 z1deQQ%q8C%%aG4dB2`!CuYH(+Y^HNzvOzpz9~Q{KKF58Q%1E&94OvPkX8X zZ$U%}VA>~&mPDXhC6*fv?nm@jn?fa7)DR_Iin|TMjW>T_PE9J!DY#F^j~nFUKNWfx+;)v;K)zhI$$& zDG3h*6{b}(*Moxjl#IC@UwEMWn&WKbM!O}9(zdeXYLO)QepvW;D%CFhoXIe0PX|_T zWLDg)bRq!r!Q?y449c;rh8_<$`mG0DEJb)foZA?0UYp<=ib2#awSBZIeCc<473zIF zD$Qwf&3fE@&@$Kd;m)>l@U2z`9Eqn`e5djd3K1kx6Fyx=daxD`0pMlMV6lP@K=iK{ z#8{}3ggwtuk`m80$V=ruaeb*>INs>bk?$@cY6jI=bKZ*4dY~HPes83~fCg3pK21kS zFhx&^YLn-)ffMx%uJ(Lov(s0#Qdr;V0|YS*=~D2%*-LU=4b+6O`zXU^$lB?6S` zO7_N&inzay7JasC$UQp=0AMOHXo!kzSX1IE)EnM7c;~T&s5QGBVP%LjGJw0pMR=W^ zW1PHe*@9tl9`!PTr{C;j8NekF?QR%jy>JUAy97I z4-s$2j*OYO43D8rHKn_yY?(VtTVvnjGJ4OGT%WQx3NBQWiI6_=xx3nO{B$4$v(pu5 zyc^=e$z*$LB2UtB#YbZLmBK5c+P(Jxj>z9>vg0^6M+VFBOHE*Xnk$@bTGOkI?@sre z)$@LTBjD#^?Rl0U?%f^9@`c=EP0<|nj@BZ+z@$X~z>u^X%v)BXoB8^@X3iv0lxU)& z`Lg}QvH$z1>NeAEY_Y#p{FT&CF*cIsN6o8p@`u}`M##5h0UIAHd+atN zx61=_28D}-m~2QmvAkMLT#klh4d!tyZjYC`K^)RwnY98@vr>pX>3L&^=JOkgjD!ewc2zi*1&vO{(64W%*Gdatjf+)5!G4VA=d@+ZOL}L=vzf z!jp43ebB&#IkI{LJp=*PMD~iw*MU|lztdi5Jp0icxW?3csWLtZNC^HT@x;`3vn^@<270Vu-)h67oE0*A70Tmur_#d7#Zi3(xp9 zIlGdwm-8jhZx^u^krwHaC?2B166we-ga(tNor5d?H{z*k&B#1T;P;m=fSi7Ah||5V0wc=<)gUQw>aA zJxw|vT!ox!R?k^VzfB)eT!V3*LzH%Xzqz}yXcnqTKK0ncnszILXcrslR|cHGGnOU$ z^UiJ7_!inGdw(@+tt2C$nnlm?1&<4U+Y#jBRC*dYmJeLr3256ReWzvb#&YEwZcQNG zXOl@|wMq9tF*4rrTQ25h?Dnf2*3y`)pQT}}X=Cu;O1tu2hQyk$>~5sc58W>p7}9B( zg&!3S%X&ysVVSG7{@GGg5>@?>_uqdZx2{5pXYe-DD92CU^<`3lKdX#UenXKEH-)Bi zlCfaE3)!#IQtzWH3)p*T@_KA{2JZaDM?X*awl?Ja1dO%0EDLOi>L+kPb&iGAFIds; z7-DQtVcLd11`}k(h`TF`^fcFFEpD9u3Wu|9zh59Ra3fhxlZ?FClqvMR%C+nyB{`n5 z4@;g5gF`wmQTDFViEk{ijhGQ!+2_w;r;Pe-sm2z4TSf9pOu&>9C zi@;K@d=eSMq`uZ!t|O*)Y7N44WMiM2GG*()X)7Gotf@(;H2FdA`2ju3nS3qI+MS#m zM1}@{ZW(jVX(cWaRG3AcAgSuYhx{U%+gag)>mU3syHaNc=e92q`WSf4^WmG*Ei*o; z7-Vk!I-?6!JI+ko+ZO3&)L!?$B`k`26%K+^GyMBgft*fM7^RdU)A+zXmS)69frXMR z9EwKUY4btT+u#O+#a=d;J!3l-nq%;PqMGtMB(A(>0%?=dw;f)YNh1$PR1n-*a4|Qq zloy!`Y1VEvyTQCduCGN8bU6EIj|dzzYo}0DSNJNSy9^ze2t=L_CK-CidS4)FYm%O^ zJP4C`g9+u_%iEQfYJ@f1VT^VfE9DCW`Ce_1TFp0pRh>g1wwfZyoJqTKw$d*aN^)%S z*6i#kQZk^|zI%Sryp>8jyy~d19BgfgoH)3vE8>fK^^V(um(fH6_#h}jDkOLDe$lPY zaMz>FEMd8Ep?E9ZE2d|cZZI5H2DiE$!vr^Rp-AdD@qJa(1zmcuibAE3(qg%4Ksvxn2lUvfxB@i&FBWDQG`j&G0L7%m<>8RB#q2M@`Qtc=2pakzZcA&&<0Q!kWKCCw zNpdJjZe^tpy%&tni;_QGYqCpek|ER?^*r)e;68`SA z6?uH?G_1$+NOMv*!}p z-BKFc{A)~(X`fJ%d|M)E+)~X*Yt{3K)^8&`rLZ7XxA3^jJW5!t#y}xNrpfM1zjxcV z1@Xj*-NvU@_c_gzqbnop<4M6Vm^B+wBHOH;LF!pBCDt$PQN-eBcgQ zh*tD*4L_s$jr0&By>P2mm&rdu?%D5tm}pKid`vh2y|zR?xq#YFc!)!U2QdGvoNU!N zs4%eQt3K?2dr9eye{ z(|9iS{SHl0vJ^V+VPMN1ShN>K2YZnP%?{xUaVvSPJz~f{ohw?|#Tn=>KsdjL(foo_ zwz(Q()jjpH{4r6ay~OsJ`}OKYo97}rDI7OL*=q%Tbh16!(Rjfq8A@{naEty+rZA(r zOy9+@Wp^S1-#C#6`ygn>%omx!G2C&-ILA9C%$ z&2^a9K@!Auab^RN78Ay}3|~8U;4~ZKg1MiE!Ax6jnr{&5yV}|}yHLM;FVDV8bIw}x zj@_gTzr>T_cLI(>C}_tJ04hyeghuB|8IP&m$9fkw0@FzwQsix}6@9xFq~kf_ZtuCE zC22KU+GMHPkU=&!m%<%(x%MFCD9kYO(;5XG zI=>Eby9k7CrtsLMOPwsV<%)4=MijI&<);dsc}$~~N4Y?1j4T?3=D5xM9Ab|ey3Tg zZG5dt^v6Z#^?KE|M10c^7dpxM&r@07V=Mh(BUDbm%bM!7<_@ot=cid?$w5NktI({m zA7-riNd<@3^OZyPSLoFJpK{#SL1wX25-rQ#Bcw2QG+OHvX2-f*s3zb+5{3!RxyI%`EKilW%o}>i%N1!GFQ%aRA<1 zZ<>k;?HR>l$_Ngb2sZtIrZmbeLYvMf z0a;y@Hl&IE{lohm5+-HWqLupXcQ4BN$u{l2Uub_ndw$UVe3>U%pNjq;i?gJWbnD@V zz^Yn49A@@dYHwA$cZ)JfHm*3gXOACs*K3{6UH#74b7F7&o$>-Xx!1vekXBhj>x;^! znV&;Mag^rfcz&_8)yHR%_B3p@TN2%~CcINd1R#~V|FBx5waTZyn2R^9;uYd?&tntE z79KHu7wR6awjI}EqjU_}9Seg9^gcH68YwlB$!j@HJ=M$#*<5jfTPaL}1tz=s+$P<- zE8vx~ZaLTWPr7U3Sw9;h;5kG+{ISJDc9_#PP`#-=v=g`x5>qBL3IbkaS*{>;@vs@* zfqhLKi~>RqknM1y-3~iCvBnS_!^v1fm(cR#u&oSPl%$Nen3^=cOF{Sz;U9};T|82V zN_PxMXn(oZY19>o8Rn~}e)4@As_|-Fp3Be$gG8UPyq`;v$@q-#6ErHpIu9KTWzo?5 ze9d?8OB!9IM4t+Qy+fVt;pWNzu$$7zlGo0Nl(ocb-*3cBK(jlfB>LTR%h!cQG`V62 z=r~VwIz4CR8*&HVSqqd(G0hqIHCbx>R2e*Ysmv06a>OUcnBkls;?KGeEK7s>i8iJL zm2EOh;8$_8ig=^a7SB~Nl-bbZiqV22ita%GFIxLkjzUY;1;$(!lp;!QW>Ii4iSD9o zfDQ|GlgDql%7^&;zbf=Kn>-&C>Xkq>3c;Ne-@UYF%p?5!8yW^+alRtAW*Yx+nnU__ zy>oU=MV%x$u^r3BwnLh z<_J6@8_TS26vLufB=ya4Kjw=&KVF`o@L;a*r>kQ#bIGeGsk(sCv@GC6tr!0UlHTMo zvr+q8XG!_p<~^BI)pC#fhN6u?>!^R0)6Q)oWb?x&pQs9Ll007}O%hMHuh2nOFCH(J zYx#qmQthUUTJYkr)zbVZ=*4X?VR=_$O5XX2o^QSrH0SKxi(*LGr|8;ke^!yLzN+@A z6!@m5gn1{us(OG&(O8SW1_gOs9tr41d4ZU@x-ob`|Y*q!3a?NpiBtf@It+ z@>)jLOV?VOhI6xN2+YENO>SEQt8d0`ZPR#RD{{BA+0j!nYEmibJgeq}=zM0{5y3-~ zkqx$dhz72o(2FNQy(jFE0ythxb3Icu@I0L0g;0Ps1&1a#QI0f~OVys8Mm!W!JS!y` z>J(B`S;IqVa8?6BpA%L^nRbx!yV8}quZ87(O^AlnAX5RVl^QrHDj)Ru5#q>7zKMVQYBHn6C2JXa6{0-P%8!HrT~|d{U>r#a40i)T<80!~&$>OTbOC z3VapaSQ`0F;DW~^L9ku|fs@QQ`bCl&Nkkp|<_^=eo7%0SvfLE{<&cA9_*?zb)Yfai zmO;yS*y28P5$x6-suXj&y`kl>8TZnVpobOJxG4^K-9h`_#0PUHig-)HJf z<21<-MOziw|1bS(l_SIQ%+l&wq=i~Y66&SElrZ|NR0{?<`qc*e3EUj2Q7b=i^4G@N*Vipue~@zfA&e#Wb1wbZH$ z;nOcCYVF-hE}>Y`Lq9-QmsDnii}VqJ{zWnpX#OJSgonVPU%v~3ddHq+dK}NI1Z~-V zt$or`H_onupIrhoPz)#egjr~%J{Q27;Fu0wEL|l6#69~HLAn@#H~^4>?Ot73z(7f8 zLnC{*rK-pfF0j2*G|yrYh+X&QRrUP_Sa(xSa7eZWR9E$dzn<&7#zBg#PCu4thQg4k z{LJsU!P_OHfCsbW3f(BQRJf_by8s;a|;CQ3O_GZ z5=?X2BqtPLuJHp<0@%DRaQohzu0@-T00-wdRa*>6ideqbnP^NGoDgYT6?%rtO}M+; z5c!^OGjWy~8TIcEvYL~WDY4D&rxbYDC|`w$h!TKyA$!wIPqqX`ZU$36t}VP< z!SlE-%%>j>pEL4A2Ol&dYrsAmF*4VS4-a5CUikt0F=G%lC7#7!WuC5mruj*`zl!)r z3e&k0P}v4GLcp_rR>B7HX-s~6a)6Us9Du?}MH=F@YRZDRYY!81t~lEX}= z(DNUz`;H46Yfkar`)Nb(&2VSj=9itFT%ca(BK;;^YKcJT<{74bq zD*G&Q5PL1gPs>!};ihv}^!|ANq9y-;A2hFOPAG0_kY}}W2`r9%+ZH{sQiIu0jZ-#a z`_I%4gZ9a1aQ%g#6HjQg)5@Kk3q%$lRkTa6{6(%@t66@jWh6Yq6Z*ym9#McS(owo; zj%%pze!qBRQ0$Q9)}H-BQ!QGEPjzRyl!iHcTuICU4ZPSp@3K49>rkTKH`-klQ}p>! z^t#1C;um-O2LY&be+VL(jPE^enYF{J#^JLczit3QezPvO2>K)-hT(8^m7hVsbuLBIBHUm34(w35Zzhs!C^U3Q*qQ%a+ zfj|3?ci8rCWM+hypvW-Wl-8x_@s4vOoQBkzJRN@HH z)TCRjh}sMlwKVVyCqY(&T9(u~0tPYolna_!o*hjrOrH&3OK7x|PSY(PKVG3i4I}C~ z^_QJQIj7<6(HuEivn7HMeBEk<^50%3X96?e?&5nj_T-Q=q;y@-=}n5P_QCx z&vzy*a^!Q?Mx4O#6#p*?HT#>EpC(iw)@Zk9lyAOZZ*r^AIIEeiu3O}q52nPP-d=C@ zNID&^o+h(#Yb&j!ECqjdL+wdUJkiI2OZ_uQx57?p|gl|^uZo!v%kDwM) z@`lFo+O4_9)(JkIdoFH^KBaFK%t({mik?XKn=^oG3;;9u%x>wujo2Nl50dX+L*VDX z6V|jP=h9;*iSPdt;in+@&j|m%*CAc@O+#2jcSnADyw~&j?PI6(G-pS*`po>f&uzl@ z199U@LcQbz+OGoK+NBuM#@7U`{P!aFYSqO{8I~Q@R>@F%3IAF{YJq?6_97Sjx|G7P ze!SnMm}c10uC1P{myga8^BlXb`F7Q5d-_K0rs7Or?2#a)i{8*=UTNd)x8M89rIi1M zQw$bG0j9;ma%tP;9s4%pwFAO=0Vt^!f>8Sl0+?wc=nN>|C4D0 zqx_TpFvxb*y0f3V4Ab=_opl?1t(LzQUFj-z^?C}je_p4oeYP9*Ln6)S3WCga8`B<-%GE2AueEh_V6XM$ z%^!sQ^?bXYmmsQa`P-UIdmqoS9(#3aiUR>Wtyrgb_Os4?!T$Zp9w$EMuUT;IoIJxy z)WFsB3ZDBO)79>Alknxq!VlU@!hJt@*#MjQbGk=^KtQ*{tCU%K3w0HUfC^;io$&&} z2}r{6P5L->7U?N3lX=ZxB>&aie%*L3%Z&2!|HIx}Ma9)d+k!t9EJ)AQZqeju}HPFs!-Tp;T>nWMV$Z+tHY$Kggqh7?wjDmoLPkR-_(&Rn&*3$CUK; zseAsn6NkdLaU5=-3pZI%Rvk9O2}{2StgA3=g|DWVw;OP~&I&LCZ6dpl(HX|*|Eg@L z*K?t+xEKY>yT%IKapl0p@R9D;i{N^PMt&LOi(RTrpPNE_Xbn8Hsv8Ch0NIlE@7#7y zYw(RzN}zSYA)@`MLTC9H{W=tZ{eXxv=idTXGp+4$D7fwG{@V2or{%A*qb-W~&Y*S= z&h(eL&B!23qZNKQ`jDGc*RJoT`;IpEJiD=9DjN1U;tSk}L*sH^`Mlr=s#j!8MGq+X zmrl^WR(^(@cwQ7wrgz3mOJE#0jp{pI^Ag5**b-W{ENd80+chpP!1A^Qj?dmqik4;* zwAZpnI;@n0JX68IY`(v-j(DllAQ@RJelcy={PAU}UT#(zZ2p|MV>=CAD!*C7sk3^~ zmkM;z(1Vt}y;U85Din4OojlCf>6$kD$o$>YLx5KqbR=#Df zI*_m}hpwtbr`8`|A2)VO!I#v6=d3Gth`OG~8TB+h9kiL>f<_Nl^J(PD#>ONC1_Ltl zFb~_vF%EeWRUU!%*7bQv8RF`~yvP+5~`P z_A!hS>TUZ8UOa|w1NN zq~8@%OzjD~Ozl}FQ!NdE%sXzBOB&3o%QIvWDs`c`u zmZQ-0y~@!cD0c?`B@gfA00(2U>NyCg3h=A!ua41Zk{5x{)Fs{)7b&LgKQ)@BSftnK@e@Ea_a+_`JcQXgvx^_|!A z58>18GkJ~cfU<_zfip1&CB zWNet!%a*^~i|?I~*UmS9l5Orf#WU;&_%mo|hdGM2d=R0f=$dB(?9H}OiCiEEg_NM} zokgr1DD{b9PD~?<#`)>Nn^RnS%Nh#i3CwT`2ULUr@7LH}{!+s6ncVOxj+hBbp{$W$ zNUH*E9mhO0o$niT1K>dJJ|{e!Vptmasecul)Ig72=R7bC*y?s#=Fu1y6b)>E7&b%oT28912{HqGeCwzUue5U2t3U&;daAo7l+eQkiND=D{hu z-yd>C*f7t$9>?Mo#KaAs3%S!u`~#<9)PRBkkofGcVkG<2K7@#uq=jjGB<+bNb*U&I zf)@sDg~;7vl7fLW4VvpL9&xZTqNlxsZC`t24h1+b#Q*Z(kOvutme{ z+{~aNY;?G=?;F6EAaPo60$L(iNcd|-BElJ7zB^9Yo(JheK#^n1Fr*(wl{1cDB~S`b z2S9>1YhsJ(<*q_AnN7T2RV4F9yHQNQ|Fm0?7y6iD=kvc)752-cb#1R}{=!Q69C1XP z;x}7#1xX>ceIXH}TG@`?;Lbp|hro5R`P$I&YMOqG@qTG#^M#Xs0xv*!{HDucWHKN$ zmHhR>(kg!!NSjrRio&tXbR&{psnf%R;{O`sA`8S91UgjQWS76Ig##AkRKfyzX)?mlJ z!u)H!uoIPA2%tFrG4QxaJ_!R1)l_Y>nl!?Q_-B!Rr8hyo=ybQr=i74KOw5{KRpjt| zbAoK3;|S>|dE?ky3ZBnH_e_2%^*$+{?@bm|LM&yK+U_CX}_Sf9(LMhOJ7o5Q!LgRG^N zHpf~+$#$&oCWhMVx`Q$?m;sUwH0|cycITr zBn<`P$v1!&O>^I~KVDy2$whC{zzy8p=|VjbbX=_iQEZq@+l2Hj&7HD*r;60ZJj5(x zCXFV{H(aOGz~mx-E-4nQGJj)rc}Q+tx-;Z;;6h{f>gHmm{P#Z)&)qaK!D6+-A+>tG zo`bnoTN%St+p3t<2%*P1fCNy|2QlyL{tqtz6_|mBflDySr8g9Z}U2;tlP8bh@fJ}m6CzA5m# zhOc*~=|c$JxC%X<%5u`^Hs<&P03p;=S$s5`|*HpIJIeOK?tVQT;>y)6)YnCJ*ZM(T}^CX+BGc_?R++VD<=HcB%>d64Ef@aZdH9<#e}m$&uE^zJKU3-*WXc+Hg<=j=Ik%2X6s(>fo#ZoD~jK?*kw z?|HTLHC3_~pakL_kCdm6neKY=(U~`5HE`E_<~;nQcDm)F?`2v>aJ5~nYRB=}!ofzy zAmJbdIuoFx(_STQXs5p|fCbQD%+nhzcLl*!arXn>@7f_ujlX&3KaH*UEuXoP0w_$L zw=h+ybyChV&F%e|yS!Q|L=fgsJ-@@gzAQbKhDh3v50t_V+#^j9Jl8OIdf$hT;Jp2c zwydz%aGqSoay6}@3LEDWI_HC3&WxUg@N-(OG@7KBa?$g_4zCxfu)0l`iFx}4(U*Dq zHfR8C`C!S1X^QXvz>yx28$WBP-*2iTsgZ8X5l?PQV<`5<$w^4Cm8uHDt|KR($>o z2@MjbE1cyF5=&y%IVfd)^_>T?jV8-y`E&iDA&pdO48I5=MBPO_ zIn-#@EW+TPb2zVl@Ad5AFERSmghvK-=ueu-4ev*vnOkbLX-?A}bS3mkdET<3D<;Jw z24P?99!dD?J9%c~E>AhP>G3mO{*Tlg7pZnlYU5@q*~8xKPkG4h6SMy_B~x6~Wg?Rf z{bFjmTxg<{o5Fs%HHS*|ex!6)Yt7_+v@TbYoB=Erd~3)5sRA-pP6c+Vg8iGj(O~hqMlL8y-aGBfV2-^YUHnmFZW4W z#@R+~x%{v~1BgZ0<(9gXjKwsN_~!v_hs~Z(`u-VE^+1vYq<)?$4RmlCo{rRNC?>*y z;H_h(0Qk32;R`+kKsFgX8~dN6NB>!MCnAc-yya0g#=#Fab|44jt2rzBLKgnhwHJo* z!erQVZvZ{x=;#a}y=+fVb;<-JjYhWL{2AEvgK<(e>E;q8TJV|u97F!qBmzoB|F_sQ z@YGWNw+vGDVu1kGf6eMNLCn_fcXBN0IPL$yR_X)?A1wM5xi%3HculO;0dCf?R51q7 zNA4<86g>rk9{E29ZG>8*&sJq5Iq&{K)bhnk_-pAuk0kj2@JO=;Asy*>I?7aT+t{ab zP55-9S4BbKsR5Uv$cOk(_f<8{J#C;ib{ruHcj&5I}|*=r?39tAGK=l zH6=;O*FKknJnSno%P~%vXmL;K*ZrvfR=@tY`t`rnum3H7|D!(s|3&^D53o8-=s*6| zKmWU9|G&7@d}oFizGtP?lZyLH0{APfv@GNND^CAky6Ak91hPN@zU}%%6?o>)v1jur zxzGRT`KRUlnGUDtg=+Qr4oY?H-uD3}KEPkRe%k(O%HQvWT^6t@ z_!>Z{={jeCG_j;g_(ywQo(Kd`Y)gdpETG{HU~&K&lm-Kz+@x!75u64ZRR1jF{ne;P z0xEY?;kBTmey;4*UTb&%jRYVLYT z|NV79_>Pb#l7tff2JWErP3sGczfUy+&SaJ6@oRwJ#FNRx%E~fu*8mVdTF_hD0Bn0O z1{3Pvb*3x{#J{5%tIP>J!Gh-M?`ySD03!A0JAg%28z8b*sj*cURFMSYcVUc^LWR>{ zANz*zuOCAXD_~Rb>Y4thX$L=i%|I2sKeM+-8wjAH%98FS;z=xk2=uub68czy_@5(O znuPfGBLu1Z`JBH9HxBUqN0!72o31?cWme_V{274nvw+FKrt7VeC(0TTFo3$&Y<;Pb zzyP+{;v?!VpU}Gf{dEdJ;ty~5S}_)}ra2Z-lJoD6!vK!~c{asZ0A8#BCJ&+EA>r64 zVnF=Zd6h`O_;FXh`FH+deb3W}p3Ea_ug1@*u-+D-P#OA#`WISCyBXEq%|SQ$dcy1hXi@kMh-d00CnUa9 zOYUNSM17(5u&~7e1towLFg*wY{6|hBpI{GD*nbuFbRt@D8>vB5Msb))oxQCK4Vp8i zf2gr6dE5UHVa)#sBWpn7wI-fk@&ju@UGP)vhVdk#gR7o5JjKtBIteD zhjE|WHn`vX*W5PH?$dPvnzTvW3uUHjL+DFOPjRXP?)J?|8fQE;FtqXFgemG28~ zqVpgFKu0COu|}f>vkx`+{>`8kk^mlDLSO$*ASrbX+z++rYx{cg-P5F}I}@TMo(*DO zCwp4dv(Nu)i#ixcd{hb>(mWpN-kRGO$`P^2KU`bM8#zaQDz@BhU#~Po07H}{lce)q zYxPqfAhP6a`V*zvxapN;(?FLT-_obE)3M{Xq_`^O>!mP>UX*w@%9uI^coZ4@jfNl@#)DkYPF~! z>fzTWHxGRr-m3p$X~GU4d?ODnQ=#HDAF#Kq+^-_&ul2isi>2?Fz?gokK~Y6-V&ybW zJp%FJe{1Nf0`4!-ua^+=yZmtNyg^*<+UuxQ@wsHLW>LRzji-p(IW4g;vz+MmdI#(Q3d5ej;8(EkxI{77d z)nCR&S`QLDypwmcgKc?5RSF#=zEy!Zr+rUu2K-x22YT7q;De_&-$;D>g-w?Ng!nsR zBeCXW>ad6@Fm@*0xbEsAiPxZ% zlYK0uO@}9!8Dn#0WoZJ%&7AX%$(PDonGi z6!@Lg^S>uB89Xpar{SSD_&YMYbtPccP~~!m)2=gB=r`4p2GbnbNAtP?9YJ8dy=aK7 zP20X@NM^_RJ4+Q&5YhJ2b<3UKPCw>ejMQFUD>n@goCgiL0w$T&CMQ|MCZnE@!Rpk~ ziSdFn(g5B@oOSVHVl4?c5pUrC zJ+?ox1ju3~*}!R}pSY}j)0X_W9Sc^WT~hYa|4oBt1g{DQIw13MT23whGzgEV%O*wb zM>%?_aY9W^^LGTAQSoN@Ya_}GT<*ThtbKDW@eT=jDh<^mKaWE)xZj#RB6_Up_v%yH z*Ooyw?q`@Kfrr{yzvx?~R5f*LS6%aa>^a{uCT*(+|BE<JYlj>SM z_Aw=wFFGvrB9{6UJAtzu_IEv@L-Kavep1E_I&RU8ja#-1kD(y?}>uiVOqq^_6~2EjGcL zD^{-Spa%l>+f-{Tc>d=_@#M08E%ctdE=qYWaA-pkN|(?j2{HWcdpA$cVAVY*i<{!X zyh~}!jw79$#I^|3IZ)F;WMK3xkovHrMSh&~9&6fT!1v++a5z!dYK3wMt)*;iLs|Lv z-h{S}QTmv+fegJ}fyw@mwuVuo4eO&?78sg~s$u42`PSIgC4sw}4_jq1kr-#k*KbUbYnu}HA;FAZQ&+wWrV(WS`$(&(Z_18zyVw> zYW=n;Hu+bVao|{s3N1vA^*#jC!7%YMgw2+O_8~IbS#tX?Y9qWAl$40fs+) z2m9QAXG0T8m38RHE$G5Gd|$XQfdrm#H4~z)_>so4db$g&m{bS7pE17A3>kz5bvB=n zpqd)d)1~II(|Vixh55eJf!?mzB$%nOFn+x{dkjrW)z!g56#8N4C4(I1f!Vn0f}34$ zQFW%a*kHx#$q(}ddVZ2IYUQLu{dxtV3}@T5G=!(I3l;?yFO5!%T8=Kpbn{J<7Uj~7 z#WroZ$$o4QqOM9_6GZ~O9oswKMM1ZIfN6o^-T&kkqg<^o$Z$8dnUQc@Jx}!RGZYCp zcM_z9^5@xjV&^I}NMAoPUvoHSSRslFv}r03tiw(iJmwV{YVJ3VrX@ zm}9g~v`rV7-#v?RG|S9z2sX~hW%mUT>}pRh>-(pHopM(#a6aqAlB$&+XDVGs_l+Zj z3U)Q^-Rk6t;`1(b?CPGz5BdA~3Cb*Z-Icd|fqwO>{Qg0noQZzzm=7Os`)*U=P++?; z{#Py9QVOg=yo3bFggc%?V(y!okQZd!K7?`yP*U+pB3+3 z$&_o9;)WU!yUcI@KI`Eyz2t7pH9EgZyv&Q-HGN3CT#NK#i9fflzBnCv2Q@Z!Dr^6# zrQB)JqZ?=UHPN5;FzcRpCX=OR zYHV6)@&MwhhpD>!;KTo1hyhIiKPDuA)wTI+tx8HM*Le~(kV49f&m5`NwDH2eGiU&E zGuR=m7uh7s2tB!=plnm-`KSNKERbnY^U6_W(a}rMnC;h0tm_}V0<@be^AbUlxgz#t-c#WV2F^y?+Q zt))OykY1`3AUQA{+!;T)J#;eNINL7wzCK|+{_aMA-Q%380;ssOetvpiz_nQ9M zHL3QMi-DjoxBt@RnpdGuy?{O)>Z8-AK6m1?)vzI;{(caBl9Yk|UD&3p^|;Cfui?iA ziV0ZeqL=o<{i6Tt_D-~4kZ7&S>9g;eAgTvDLHp3Vi{sN6r{=(!*+YgBWO?oxjw+k8 zBlH|!Z8y^_M!>E`4>Q5o>lXch;Nh;UfjzInfD@EyMQ`o8hm@GP!Q*lj1Kmv)>OFIc z-@Y;R@ta%K=Lw+?`)h$SoE>FWu3DA8__R$I|v7c}u;W#(=%D08~s)YUG5 z6TUPy(W(t>n%L(_go&=n2^`fF z8^9zktbF44Y7ZC8F4YS~9NN+1zxfx*&APHLmA9hepGPnHft-fi*B=?Eo}0Db*LrU z{A@5Pf^lTjy$n%}$bd_|;4P60xd59O0rC0QkaT{1$k_D4$*ubc*U7x~rB1i6pVjC3 z`by%HSQn}O`@5qYlg_rqyDw$~ETh9pUG#}muK>07Z$*4=b=DOK6V5iU$MoF9?wZQ= za%De2zSzrcbDh}rs!c>Od5PD5og~$(+m&&%wPmbTN=(!@TPdlsakHF*fhYRlb9U@q z3dh+T<)hu8Xf-1r0#%=o{TkU{m^99=W-{4V{}N6^YTD#k^o#3+z8|X3*6&=5=IJwM zh=x4oJ#6xgZ+TaVglC^kx-o3_oSZWNCSqyISE;~`5iAb!#%2DP9`xjwrC-aGB z{R9%UbdrtFVK>MJln4hkTGF%>x!R4s=`Sl%m7%hh*4`=mZj!Izp=5-*boptX+M;UO zHTD6{hZEyG@|nK(;1Bt@-le>Pge>}uo0(3Dj5<{V+f1Vd9C6bQHaWHMUh*`;rxA0! zLdU2c3hZfS{vvs|B>47)zs@r~P8lh;7+CCHsOHu~B2%h4M8U_*aFJ+|d-ERw?RS0E zJB5o~PnXRjGtJUei-`V4Z>d<-}n`ED7pmt@3vywzB$nyxDaEaGZ$ zMJoI{r3=0(cO08~{NGgVevR$Ld%9Y`R2h;2ae-h(i4tviE?E~1suZU6-HQ!L6Z5^0R{RPAy6p1PV5 z#4($g7hD@=F%ug)7jX-Ky*evizg*Rc?!Q&g{Y(lf)s?ARI4g7^k$IO#sJ1E&+7?$8a5)-Ejj|NS}rZi0t?BO?Q1oYx(4U@%fo28ie@Gm7Vo< zla{1wX%CHIppS{&@?tGqYkfZ)ZHm-U$G83(h>+o%Z~a_$9Ajg8{Q&eC*{zm0`dNe@ z8E0+kOE_(6BID^{E|;@_2gq7HZhc?#;{$Q%DPU=k>ui~RC_M*siPN+++1Tedr{J0E zn*hO9nShO}lh64&VU0b+4EFiaS7~v;n?QO=eR|lmcJY zLoXFh&|H*}|)XOBLPRg>>9HT%|xFX0|@BEzb!nQfU|x$4u@nQ!KCr5X7(2l@30jxTYgJ%UY}eK^Ob8p00h)zCG}sl3aB z-F)FI^mNWx+u97(eOcyz$rC&tySzDEE%ntK>zbVL1NCr#_DPT3$Vi;~BFjgY^R@N+ zA8zFJUrx_>@K&zM3QPV_i}>)ZwFWcWtfcUFBw^o|lPCs^aG=j@YN*~N5?u$FP=FW}ps0zC+J^QpJ{pSuaRecZidE%J__ILstpFD=z)Sm0KwK+6tzn+YwL zvT&~E)8N!h_I$9Iu9~h$P%WtlR4q`~c;GtMWP3EfzCYD4x!=Lh`1QwCwukg@SwR}i z(1(d%U4f{35w)&4riz_FPnpEQbbAF-Ywm3(RyPgym)Z9ub-j8)5H{Ww)p~nqtL2~p zIEq@c8&=P|fdJ3J{!G6+N^+m8AKq83w`D&~gZ=UjS(>FmMXDdH_J2lejaNsj7ON`| z++WlVJRbY}E|U`2q+J?G@PW{asoAMQ$EUmp1{1`cntygtmyOVC^>tX*nRc#xbt$6S z;RPP^2I81A;p!C*Wz=n2GS@l^eC372*+Ih4toZ;*$&udgnpihI^>r*MKkHJ$C!al- z*M^MSSry7^Ra+%9W$5n8*PA3JK)L0T7m#tvZ6G;43Z5(>Wb>n`?2j!Z&ddWUjk{^LbmK^uOFm!!y=iFl zI=M{CxP3H%qwH`)GkP+>mKj;@pzwh?Y)mE&(r=g6-erkG^F=5a1PPJLD z_~Mtb3lp=i7}1_@rOTaW>HdJ&UE&~3V#u{hb??K7Rg1~4YOrhFtn4PZqSf?-W=0%BCMock2#Xv{f8Sir>PzMn-b2 zQ2U8f_3Bb(Y;8;EVbVLrMYd!3>feLc33`As5cr|aQ+a0ZN?XzO2Q|uRuTUPy73bE4 z)XKK|4E^jd7GQL5;d+yQ21sd<$YkC(7SpaQkK^zCeD3SY++50RH0xc?qtf$Fk+RxK zKz4lkn0vmBzjtQ_F;{N%j#iORx*7@lQWA8KRiOVk$kUHcNyxt}b4fig2H7MZ9ZM7{ z!l2;hs)He94;HP>8Mva)bJb*Zc<(_hlmfukZ}T5D3C+4Mob=6+S{9#zG&11K+6EdR zDCwy0O1I1SNQYC5Wm-&69()Ef%dOgX05QNm%+2YQ*K7?_C#R{k%Yah0m8m>mZM`*D zF@DRPQUVK4M9mONz0l9b@*SShOHjp0oybN(IGJ-{g}wfy+ZBjq!Rp@aX0{uU67SR8 z_63-k8ffLvwC}3^lWWDg;mbbg)vKK~dT>I>=pr?BZ>3wJ1Hynj>1 z#Tb40=#)mYh?^?->QF>@%RFM=3iWN{Bw!vNY7e--uki)QHpkh*fd=;hOUJ>_VaRKf z2EJvDBPTjQNtE~WA=UIy@ZzJ)&2+2<0JLt&J;kbKeZ7jdCJo$58ZLGQav{rj@wQVx z-^(9Nh$k}X5hWy|)zT>VymwwstOLs=eyko!&u&9HPI`B(Rj5^whp!4;GwLH@1R)4q zd!GdOk~?SO%CvxCIu&M-)N3h8E2Q8mf0!JUk<>U;_aN$tTrz49ziu_ z6!{HAs{kgBy^c@dfu!&s8ScQDv!P~x6E4+cV_S9)(r|zV-DTPf#1hU$=CZVdf{}E! zojXKJ`5$Qzb8i>#y-l6nsr!jTszo||%FG!u6=IVe)ld1?(+5f67{aA{-i4nK^|>ZAs%`A< zRm_@RxR00FIF~S*M!ZPGqBG@=3$sNQqJ=%^sO_q(eFH(o+)Y*U3lgC6aFciB3m|D2 zu@smHgX;JWQ=REnQlC>t(8ao7l-J;&{*8MI;)y#Qlj(`%d6krjW|;?P8nrbCK;&1_ z^U6N%%FP zKHTRtmJ4hbJ7WCv(X@Kj&j}aJft|DtVgBvX%?^0hWO((aw#{8Z6*~`}NbhAly+%Bc zhH1k{??gLLoEp4g-gXOYNe9-@_qoXMIG*-~Q(RrGSD?PCEB8`ws8z7yps^cx)7=_&0CvoHp2QH*7Bw zf=r~^bcM?6M_n)Xn&zi@orV**jw9(cc25v4dql}-v?#xG%SNvz>xCD#Slha1{3gc^ zPHnQ1laqK@J`!qS9CR@zp6yA>5)`+8^#d}32agso7U4gAXd>83{Zr?ipHO%-M|k%1 zJ4weRgN^57=OL)^;l1l%QyG-j^W71}!JM7;p~KO_I9gn!!EEY&x;H8``h>PwOkUi! zH*TuA7D^cy?8W-FMa4fF`EJhmTnzHz0-ss;-rt^O2O?uy%zisnZ|IQmzTFvTaNa90 zJ&}td;VsZ_mxu?&c+x7QWj)$H1`efFd8TK<_wcxf;QMV;_jL?yXHrRSUE1oPjzmCT zUg#~uqz5<-@WV_u-L8%dZvY`*o%35mV-@Hg11yp4HhJ~i63)vNp``YP+StAvyyNO6 zE*IxfHzPvtx6yVpR5d1!n_bfgm7l+?+BKosMNZx{d6uKBVSFSpESi2-NCk#3aEGN@ zkv5OTiD#4ED<>X@8(V3jdlLL2ESnx`O(Tc+9pxm_;97brAN<;pa-}5;dzRwc6gOg8 zDKLBf#^Co1`LCiu#$j|1;euIyITQhISSF6%%2yu6aSW~j;w z8<>@TY4*H@fqw5SQx@&J)M$J`C$*25&>Y7HWDstu_gh?D$7eHjo;LjRsQe$2LQ^Tt zm6%#y_XRwkeOH^H8@xv7pVqqWt*O{SOo%m#E?&fj+KI!BfM4A%KMEOUlx@%*{$0oM zrN6x&)Ut%GpJ z%F)ywyobxwTvv6+b$uwFuhB|PKuad$^^yVo{lYVoWs{;ko{>7xKay__v>|`T5b~dUBqY|3LU{zcUND^ zH}Y+Q8LT;oJC9k&)kBdYU4_1%&hW>*HMrim`xz<32s`~9W9V0!*0QF-NEUfvkN6ez zFg+mT>ZAk(?M|P~+hZO{BTQUc@pGAaRj!b+T@KHUfQc(^>rK|ybaz&b&6p>zAX-3O& zn=LSgmSt|Tj5QScX7Gm)3{@Yl|MF|eS1oN4r(rKcoE%wac>8W@WSISAVP~{dn9F7^ zD65qkEZ+EKS72 z33AGCX<~)ruz1Sr-41^FKiqG1gsw_V538k250hx1Fgw6iJs$IWJsZpeZZ`Oq`$n&C zHT41o%0rtu)+9N!uOrW&B>IJlK|P;A!yns};KDb?L z59;HkJJlRkHM~P(P7LiYYhisx#8*&k$Q$#rr>%kW)p7k)E~)UjkwdHKwX1#AmobYi z0w%1mPn(yeV^xvrYlrxPP%X50FrN?T#45@DTWAPtPjYpNdr-90E^0AhlCF2;LGzL0 z)dd=H4-LD$?25j9D>FX@(ouc_4vE;{x1(D|Ay*J#~I0(vi-c>66u5S*~MpK6l%C^8WcvTh45lfIM z-`8;xl{ofxjkD6 z8A^&$ga!;hlEQr?JLa;tYF;{GDI_Bjt`JumttI%f8l6uID;)}B5 zo)Luxw%2Ay?=NP5g>jF(vQW9uZ>uUIPo>)(AbFw7E7Lf1ao;%65y-!+TWyedAwnZC zY~R!-!dyZ+`O#)ZPn6~-Wh(DmSq1no=W8llOBo?%DWyxM5lM-6JHkOP>@ZH4ngSB1 z*R%C}6stynD@X-?s{ZO$A_RS-cDU$r$*=nzNX;mw-kNMGo}4}b6@H(9`|*ggzI z78_AvL7ylTBmH`o;|w=Z7Lxy&6N&pf_805>jS}4*K4#{qorz*-ItEGxVN&&I0)xiN zIR{KMR5$r%-3G?(KCu#ZJnhqodOE$SvL-0vtUCK6e_7h%a~ zrQE;;($%C>CT-2hXV=5=Yzk8PvKa!%Fy?pM-yC*=q8P&OX)b}YQ^_$?!OGg;h3+$r z;+97Ez2);HDAhAUag~dLJ-pRcff^C}vMF7-=n=NVVwApD|9sgM?|Ted;(I~bivo>v z790Wf<1Jj&eQ*;zP)^)pT)Unc{kjxpia4o7h|1itfFr!-M0GIif~Kr=P`s(#I%ihAk(&Wxh~q zxWJ}sJpRd)LJMNRQm=hsjtCNngU8|N5798q&^nGrxZ=7ss^%6kJM5%B)G1;3b1=pS z{d+Ka)Osj?H~$pozcQ3lk9T^d6!xZu75n%4ebm=udWsVG-sF}niYTgvnw{~&&IJvJ zx9}PyLDQFn7pQgxdkUNr%X)9jP+u!lWyAPJiv~kZ-cYf)2)2SVlc=iIs)upkiAbg z>$x3HcSw!KN}yJA=8Pbr@N&G&t5&lSRwDH)n@V>I(qQgS~8iW z#p(wt1G`{I<)%Z2Sl#aqhBZ?bWc971! z1k(#vCEMwi5zJZ9ygdw;)8?E?v$I|K-JW|75|*ghx$InUf$cfP#YS=934i!PY zWR|bxn&TU%vVQqbb(OzoFSjz+sr?ue{jTjhGoE^+6zzry1oP+5RsNT)ljH>uVaz3zw6~(he>1_b?)6VP==&L#&E)3Y9SyL zax_c&rtYw}x~y-JSDMbua$lc(1sPDlGLE7X&os8^zf3yLyv=q{eQ(f;~b{KC0{R)tQ1 zHI`cTS3FsFWSsUdu8Y>f>VNY3AD@kG5}IKN%PL!O^x_mDm`+Anio76<{$>@nH1b`M z0r&<)wBNVvxjBlWFn=P!#r@zkO>z3gqxlVyBM+7vWVDoH-17RF2fJNHr41BEce>m> z-+(}~;muMEqGR{RHib_}UkVHkGmaa;VoePFc4h;)ZQ@}^*%V)vFxIVX7*wq$vZ;N> za`LN+76j{@PUK|V%d=@~M6_M@M|x=%)TbTSEyt3|h>n9G(Nm2R$#N9+?#o{$Ofnig zw(Af5#y&FpM3m|K+$gW|q*$%Uj?YBbU8F-n%dOtqZqX-yTRVL5#_C?=mj zZ;;_>cul9{tWFjuqhLRO(jfl+^MG1fZFt}kTDY0A{BO9ljxfU@%_O&%;PCVO=h5uH zd@hll$7v&^NS--;*$wDM5S4|Bz1rQP&=0l~kvK8L(y^mCUFm-aN5-6S7PGHidB%Wz z|H12}EKY{f3Hm=C=$;#HJ+Ygz_Dls2MWch7p+LcRqQ1a+C-*)>6Vkv zg4T>GO57~gDGO07#s9)QuD?r(?DN6e>OtIVimS;)&9V@VLxO z@)F&8{r>K(UjXrXtSa+7Z2A(^c-n~^WuQp#B`DpEVs|rFMu9hcGH(t{d`v%t!mMHP zVQo6p{Lv&f#L4Tl>bzs1>eboWC?N88 zY#RM#lJ?j6!$YRI;_q|ZOEk)@0xxz@etLGMrza_ zyZKg-+wI^R?ae5xZmm$fb&0Tz^D*gVG9w0%h*JfrraWa#iBB0*n&KCkPd*QGyc=?C z;SW<)a&KxI&M;*qK(0-sK`D~8-l{w{D`_OGyUYuHN-!Xb{s61P<^yC20F zOE-XLhDHCzl}~Zus5!QgIqI!}Q8Xs{FGyO*x9`M9odmH*R?1{|)ZBQvzOGFT}~qFNaiE zE7W4)dn@^M{d=0uv+@(5Eb_^?h3y%WX51Q^sd?_pCQ@%LO)^FYiGF zkFsR#<3+(*m$I^XLTSFl%B|aMeJ-&^^8kWVCUMfX`tXF{I8>ZbOg||HDIF-K#iMg2%F-nh6rS@=C};k*jK`zX>8V1y9k|y=#(|qci(&;CG_S7EFfZp zxBJ0B-}Wz3`|>YRtF5@iFhNuK@;-x=IT%Ox|6=d0g6ismwn3ajaCdjN;O=e-?oM!m zI|O$P?hYZiyIX)j2n2@%f#49_$!sF;Kl05~&COiR1x3}_(7RW!)~EZd6`>WF4i#rN z8K$J0aHvGcGo7wx#LM7dle>702HedF0YMcdCn=_$=Igu|tx-lX$FE9*TJP7QdvTyh9~e>eTKMLRmaWelTZmF|GcMsj zmd3OhZDySzDN~6m!_-sMM#In7FO-q~bUT$9{_+LBDi`cbW!=7fmV*CHo#cKY2n%R0Buj!Z%U$C)n@>OW0eZ_~nx#=WD${8o7{ zb1{`TVEWY(fTehA+M8@@$5>BG+SgCcAe-#1_A2vN4nAh{dbEixx**-U*=o+$Ukqf>0E>2~aQMWeRulDEiH6Rr4f6e?ICkp)9NEt@L>RTK=-}Jp!Scuxt zcsX{?QKgMky?=7bq?L`TidMf1NzUh$V;cjrG^$RSok0|QaF_Ae=x@pyu91)R#bIBk zD(0gzd8Kte#1=F;Z;Yo@e!E0`EQ=dl$$R}q zmF2GE=7Gy_O$mJ^kOq*$UgR3DMFL>UNs>x z*dr|ozz9B|5pweBMPN$MtsOZuit#~;pK^;&G|DLCJO!$7L6RBlyvmrHsBIW6aFM8T zwp5$Q%LShYDwv1ruU2(9A`JeKH}r9!YFou&N6O@L7xQ$XRo@HYs?nt{m-L$=(Z%r( zP_3BmnVSBV8GJ?9-)d^{bsUu%x;-x-2QP=V?PXxnh#J|>;G%oD4!PPsY_toah4v<- z?^P+1=cB2Dis4`;j@b}`#$%N>AjYXz5hkjndFvVG<(OsGl8wxo2B>D1NjbM;n*lM_n*ZFBI(tvD{@#i;RCm zZ=`|{Fwxy}!`JX6wy2r+C3o{ZvOwQ4lNi*P- zVv#fWoxPmsH`krzSbb(wmL_>FVPmW;VC5DrcYQe zIjd+(09-$<^l|5H$O@$O*MlMl*Nbuu8|`7^o6)HX`6e6PnW%Mf>rdwM!`xtcZtoQs zW@&6tecVZB4w<$1AY$+}4%Q3fpFezh1_YK)ceTue4t`96q)WNxa5t8Z)*Mt$-1aBt zPu4qRln8WbW_JcoVrFgZT;?76|)%9Lz*qV(kQ!bXs0X!M#@PG0CRxp zwa)Jz=Lp!Vfa#mJPL+IM(pIih=132ZG_MTBGo<{YXNt;wIz1!3h04{<#;>6;vgu6= zVh(lOHhOKAo+PxW1RCe>Ltm9Xq}~`xv&USfTpC)bw)VF5&sYT{5}?$1>pz_igu9;h z68K?qFW1j64vZ3pL@^O01X{TtEz=8bdXZpDeUkWXX-RZkd=~Wh8tDz8Z3M zGP;YGyYuon74nN8A$d>D&q-MiwM$M}R?Sf%Hnr707ELt^cANzJo#KH5si%z8mA~i2?;rcexsiOs7XGWEHWs4)dT|u zw-$0N1p{ddhlw0!{(~Fg==^-zynrW|b$`8#$H?Ofp7fZI+i_0#NvlR*%%~2(u^)i4 zg!gm&*lLy=Lj{GH*PIR(Vpb5o4@dpTy`4F{N2Eo{Fd0Qg{NBEY8#jGaN$Zt8UG9V4 z8G!k|DgUY)0Fv9z`sU0BNnvyl7q%(&-W*(@_!`hyCe-@w+G63Kl1?>T%RGS}tsZ$? zokF)W?{3P{*mt=V&IF0b$nTe$_Z}ds(Ar#5w~~Ngb&3%<)@QG1TB}1t)jGJVw(RVM z=s_$m!)|mV8Z68s4%~v!sn7j$6#|aeEY!E!6gYuWK{e=rgi>ImuF3VZM$X^{_oOWH?=y=lY>j93C@o5Xtz{rxr@~#i4J6!jRzlZaQ%PWpI z3N`iu(CHYXgp!w!raaL)mrzqKl1_XCc4){wv-zmW-}WfE<#MT+dLUFqb7S*05;V`W z?3A$An^9h{5Nd}dy3QA4TxkJD;hZngSlb$a5asVQ;$VjFT#NEO|5CS`Xje@^{ke<; zGJsHu=R%sM^%VgX&?&%S(E+BbEq;`t;p59G5pp^0xqf=jJhDlqy>76s^eYU9RkwI< z4pVWA??lWT?+VO&w9_1vC-VOcq2fbz2Ss4+oOT?Itf6GP#|TiF2Apn$)X%6 zp|Bjrfce|KXp#{g#MeV6-IwXhnowzc(KZG^G?<(VVVXiO4~{ZgjL;ClzLMi>_Xn!{ zr}sqm0(Fd6AQr!b1B0H6GR_X7fZg$(4`~Fh?!FoVQ|7NiEoIW4T`Jyp4b z4bve*U&^!#A(uB(N{x1+R)LmY+#X9zoS5ofEmyw^3 zE`4Po{>?(;?{_S`A2APjiWLPHD}yhxOZHziv535p%8nhNaCbVL7unptEGELRNIIF> zm~6BUb4x00PNrqNi*&9|axTpAeoT8UD;zyC-{v=NJ#t7w5zQJs_mp60%^gwWXu5B1 zqFAE1!03onZ0go=rlds!9px=o_wwH3J=REe>XIrxPmkgWR7Hc1r*E2}}ugknM9vLNYR~QDG%> zh|b9(tj@o-%p?BTb*t75LPo{uXt^Uz_^~ywne;J=h!MgoZWC+wAhXW?>am2DCnP-K zOPl6CZ^~J!SFjZyWh({ClZ5TaERRiC8LY*aN^H2}*E5SGSsF{#-VAr2wR)wBSK;)! zdU2n{7`OVP02oNaBA&enRk+Q|v!X9pVc|2MqK$bxSN8|mmX`Ns{*m!sUca1uHQSK! zWu%; zUSBVZj){a5G~8^osSz*JEs+ok+Rky_e1M}9xr?5%9=EJKOz)2CvKQj}QgjgRUV zI28oOxDT7xJx^ucD@mfJclp7zRo$@z{xWy_80UK0539D_rkD9R@nu~?I`Cw%Ty!tr(_U z9lyjEqcyiR9I}N(4`{UEJTL4=Q7yIrz4)0AB7PMDjLnmd(ljPBPWkX z`!}#OH7*kBUsCJeBV*Lm_MYfzLwGKNk29-ev2k|&1bjrL$8;trnc>eB8`@(JzMC}S z`2_kxGu6Yz#Zj`k2-^tSHPAGDKcqHwL9>zglbu66XXk)&A2i9Q>@}zX(~@Y0`ozmU zQap}JdEk81GrwO?el|0`n`0CNGno3azf8A45_}mVsN+L=C z2q)m~@bLQ-|FXkndAsYuS)Hf0=sxNrgi4;P;1qsesQ6EYAdkeg6`{`E*eMSiL$gt% z*|OTw9TrT^!fHbdiQ;=WOH<%hbnBVvpMv*IM(l}?>Iy)8aVQp=vmhY+*tRL*YEmP9 zDvY+VdOU1;7|C0C2c0J3e$DzABj18I9L*cm$MC%z#3EGq*JJa_{DC&B0eE8qF2_pE z&hFzmX5H(4#vD>Ef*W*=Do6arrq@i9R2}k8bJefY3`Y}#^R7>poB1ypk}Ph}WGW4h zGQ-k=%m3p1b!ug!8KcD$#=`X7#gVtrwtBj{n9Yo>rm_n@pSU?KO*BxoZUqNl>%?Yq zRlMFo1wFc$9DJ)TKrkDLnA~x&zTzA~?{fn#f;p}Wy&17g2WrlEu=Dj#^AE_sel95U zmI`cGS#N{P#M`9j^FYo4Y!|^2@F~${#wGCs7AgiWHVo13U--G<&33ZY8F9;euW%+} zNst68_~p^UXm|5h2-eaJINnlB<(i^h;*K|P*23PTCLEMVqJ^I5#5=LFSWGCz9<+~g{=*yml#pmxxAnQRWd(l`wuO0cx4yV7 znKXJ5n}|?yO|c#gPOjfpctel|SH32U0t*%#V~@SJ z49U8<`fzZeW&G_DG}a!YjAj{-j7CtLf>_MS^6yK>s=OwU)X?fE_ODRq%mWjuJxGTR z!ApMr+o)_vy7rkX!(o0v<~ueav^4V8E_-(72P_6!Qgp|~3ksy|7?K59tx}*SrGt6J z0A=ZsKJ%h4^Z>uzG-Xmo2vphK8wMRQQDb)0UO1q1-nPMqf?~0T7)#*4H*a# z*B+1W4jMV=c7c~U1HE*`U&N-Q!**dD6VbpGvG<&GdS4iP2?MGh8e*G$@8g=8F*zyF zNrMS#n`C7-&72KH{a%_5ba zV+F$C?5p3tpf&D!)(aS>7!1x7@ZmOSby~XwOl5{uf~||o0tTBk^(Cgn;UUe?v#l_r zJjQaEkB-I@o_<7||CBg+YazTnnvsm#=CZ@huC6}K)07e6^=Z|9>0$7T2L>g*YRJyqmAR|R&9}zlg1F-G$EKX@KthIyKY=utC zxz$jTfhz^=Wm~GVr=vD}iu%BpOCkQ0^%IMpAD%iO2UptbV(EVL8Q6>HAf}Y*cHvl? z^cxWZON;NqBVgi$q_6#H<)o4c@hkYrL0>ST)=5)Jc0gjwf6(HEslAu?{g~31?SN(sOPW#5th!?z{0bVT!y6Rt-Wg3h{!6fU-!P?r z3%jy49u1yS%U zmrAKP@1OeHwDw-+IQPsD>>sY== z)Sq|kJR>aL8J|MCj2ii*+g<^)4vkMgme`T$HaF3k^-{eSTg+jI*ZCF3U;izCxSj#f zMZm?M4ZdZ;Z1$P|Ocl(*E2Fu8H;(m*;JxtJlHwRL0D#8gizEV-(6|chI{+3Gywqt-;BH_Xe+Ap>sEf^sj&pSgAzRXGaZ6B;5;Q!2#iSy^)-2Y zmuB(tzMY}|x{*4gwf4?_3?0x`V8M1 zi~5wHlx4NsX0t7-c26f_50=0QlQj+{yJ7n;JyIfC+*aQ!=ol4u;gZmDcyDakL0OKgr#U06hT=67S46^62_3hSGzJ zKoMLNC?g$9R!h=T7zUa(d>Y{VzwpmgnDjm(9|QAks~o&ihS1X|27r>gC|< zpkJ?PhHfqlSa|YyL;3i$dasLaMWRm!!a&P46^og0woLF^xp52|gL3gXVx>v#v!86liNT}O_-P}E)P*EFx=4efC9po3qU zw4m~TZELV1e(%k#W4Ug`tI*kl{t~~g@DLxA)RXG>x%f2foZ@CWW1X@`>9nQ0E#H3N zYu8TR}CKGblQTsO##p z*87_5^D%z1^>4AZ{Sl1IKFXw|5b${Xt=X}(-MqWf1I@2$XGdnH-eYYKzKSoRXocah zsrVf{^(BC$sva=0?kRm5saDrWjk~d?A`e3b$CR0izL3PNaX865c$X9~gJvhM(ye7X z9Kv1fqxWSD?)nGCMdyp{g}2<8E&Ob^N55DMXZKAl_Al_&8_VYu9IoO;raSX?mfp*a zN?#jxRakS{t`{xC8|)6Anz3-1(DZRReyMrSWy|fazgu*@zZMHdr`5Y8;IjT%yFno4 zY5dFot~Kwwf2Y1kRaMsG1Uk(8mw;c?p7uwpW+}`(gnC}SUjeqi2Wer`L?G}=#=5~fe;dZ~h_+clAy}i03RQ?pm^&XgY^}F<3_Q6FizzpE^mo{hB z%<-`vs{E)B_>$b5$gGgUjqj8Pnsa+24l#(=h1xO=eUV0Y_a!Lz zGl(vT5fZqihtWgY)NADS6~DCeEk{3Mt}afb_~zSo@FJ|~LHCHz@izAO7%L)VYM{Xo zV`k3Sgt~Ds{!^ch{TZ2(i}|YhQ_mW0)dCyna z)oY1{*8Ft2^Ehy}aUXNU6PDRIZebyU5Z~RS+10v^Cjy;%wxXMbZ=`#`Kt+sS3-zaI zZW4L7JCohv0PQu=+t&I(n>$~+XpEU6_mJL$hULz7T#@_McVv{tn zCcrMkFWP@9D7P6?*F4B}v6sURu7IcOo5>3c7FFp(X}zHA#RjK@*o*qnmlT#9+g=$A z?hpLAWxNqB(E(KjUD4qL!(`a@G?qF=%S3VT`?*VXfnGCuCCXb@&OJ*B@?86lynXNu zoGK^!vcO$1P4^~|;3*Ik^4Af)lxyfnadaQVJ!$7f=i3WK-D2{rRRm57Dk&XV`sPe0 zNxPZ;wa`ta5R8nY(%dhWb^G6&x=t6BUx4a7ciYZPSeDeEdt*Sq_!TG3ElT+ z~-g8?J*{91nJrCac#Egx&L=UYA`5)p92}Tw8-Xf~T(bj!d1uh-mzp4J3ZsqJ_ zZNGYGg#xOMhyc-~v>j$h+`bB4Q?EBM@+Z1>46jSqu^=YFq>0q<^(l-!Y||$X;)6KM zTpqF1fBkvB#w;7>(T;KkX?0FV>}md=z9UHGMreV9o2j!#`O}o#^%Tv=oxABqkqK&)<8(hHm*~?2xVsCM!8S z^gHPAK_@>N+Ow-Czm+8E|MtM%5N%>-)#l**G3$RNU5qIPLP#)xYNQILKaf)S<`>vp zM^y81Sk4A#W^4qrnjw?g zNnehw>3KzJ!dHY(neju*pwiv@mh|H3Ju2J#3KT^RO`wdxf>L?++XQ5t5N^=PIy8^? z)oWGBKP6E!Qc4PDq-jzan25!CoGfk6*r`(nDKwJe;mMX5dWFv1mK8B7e*MLpwMsBl zjPSZX!!H2e1hVGn!p@zX>hkB?2m~G#GZMpYm?N*ee8r2O?!2p($<9QR6fY@S2cNop zp%%imfRBq{c@g3!yE}a58~@DQBPJW zA3Rv~;#1Vuoh@TC(h2}3?0K2zG;Id?zf_|&jV(FIUJRk$y zaQZ=`L5_1NFm0u_588TttqU0NRssgRvl}7oR8t?`Uk*iuL>kyZq$uSIC~PpjR~!sz zUJI(uW*qivXc+S+Z<9|Tb+L(v>Kt3*>)(X^bzB?IvgGb2ILAX4g6^WxW)q5gUm6*6 z6Ho68kX7a zpE&Lx^cV9egT_qZB1T9whh;L zIK`05c()igzJu#fnh4abs%27@-)3)vQMuyji^sy!tJgWEs<ladRum7fp{hzAw*T zd|~R`!BWH}*Q0apwoD0T_GEX_P)o{5NblkG_8N9y3Il5v|C{G#Knmq^GXPyb&Jj<_ ziEo&e>jzK|U41Y~wOZuq$zQ3_hEF4d%upw}ZuWVt_gfW3$;r^zI;Lo^DpTnZA$dx9 zRf{Z@7Kz>2>y_L_E~6xV)ThsV9K6Pe3sP z8}f3Z&a~hg7F48^=wlp4wEoQOYZ$E=@Qr>`A*gz1-?=hb;~4+|#z;NV0a)**AHX%( zg)7*#(DhR*HR~QF#UZSF@+Y{{PA86sfII2@xvl?#Wppq}B#;gFzH$L@AEcg_$VHx? z%U7{yQ(>l50V-er($K{b1@>;fDf`sL7{sVy$n7=_EKHOE0HIKlDO!ov*`mPCF)B6_ z8Zc?wALf3!GJpNS>fnOF`l}(OdD1hFgwxOO&ma{LFgk%sYe!+NLGAa@FFi4^Fu6V8 z))ONeQD9-YM;fnS<{O4YG>(Nv6q+hLiKAJZ7b;dSuA|;ooC(f~{h2?ReV!C99Yx@w zW1-@f65sM42!^@~7yN1_0X|kMV(zOt5ouKsYWKfUjNh^LaJYKBY#hlVxn=l^MSGJ?uIoORoh z_64z^DxjYkCZ3lgw)iCdo8e2fXNHZA41O#9v-4#6ogh2UxJ8Yl?ab6=7>qua3cy}W znqN75y?6q;`ZF)n_qYB!DpB&ESOERA*MVgpp3@HmX;C2;45W+?`DhX0fp^41!Gp6f zQcf8!T9*FQs?RtNM)>pkclodB+lQekSlv70F+C>a498=e@Fcdn=Hfef?r6Qvr(A-8 zM0<+!+x`mnAFl{B_(71D%I+a?pI!rGk_es`V@>g;5 z(VP$<=S-XtXf)^&LFM<1iMm6g_#xLi-gpeqz4#BL06q33jbNI2ze#t$aHbA{)z2`XZ!4+HOAwLhe8Qsy7m+@zOd{r5}|5g>P~lV5#Rf#&HC zP|M!AUaI6&;RmddZm(8RQ6UN}k7V;9?)R=di$PIZ)Gb{R?tyPPr@be)0kK+H>+dGK zVuISw$u?z;c1OG4h>)fHKcHb zmx-Aa$^vD1W{BlM5ya)%AetA2WYiR(g~&Uz=_uJ3P&2EqW(*L=kL&GrM65_$Jl0n4 zZLYiS_hafkjxT&&)^pmm~Pmo!)9ae$MO+EmJ1)I8A+Z4uTX9L?eR%L5`4# zx)hi>mApa*O`l7tK#_}r(4ayf$iW1l>Fh&-@1j*?FrBcF-aDS-vadymBOxB+h$5@E z>-{3Y^+*^c&m?|R%8rF#PR|yC$~6!XGRhU|o)!4}f@`tBALiHij5hS-UuMN}yO$UuJq|>RPqv!8bM)az2|D__{`x)TJ&Pud` z7x;uN8luZ(qF*90G(dQCwD!M$3mj>U4ynu5 zwps3}oV9y+C=iha9Q!NwvmZ~Dwdm@10{G#X;y!Qv$-?WY zqi}%GVYr2wJVj6?UAY>`KXHm$0fdS6p%itg_lYNM z%0+YHf!WRZ?m#Jhj z-!?r4y-_gt^?bVkT49yquT2U(+hhlM5gaCzLo8sEE8aKdrz}B%H^k_D+u4wSy70BW zuKM@(KqXKFEGD`>cb{}*m1JNpE91LD^ZyG(;L8 z+lp`E`6fD*#uLYXnemr1z=-)4v1LM+Btf1m0I}1Rx{}1;4FnLkk(L@$S!B{pAes%|Fbwh_G!i$-!;U z#9T&Fy-P{|h~GbboD02=x=76bKhGxhM_&4_fh(Ol7rt$`5U+v*`E>aI9)gXZ zHH@uST@d&Lj~pOI$-5hdMu+j6F|9-}qdTx`QOM-j|5+?A$sZ*<)%Gz%zVP+>Uj91o zFK0l!%1kzRt6r`Y61YPF5St>_+t2X-BmO%RmU)1U7`WTNe+`1fmHH#EFObgXmO!BV z0WCZESDAm}Ju~*8dUtaZ7+=G>^*x}?E3PKN1_+9HKy+#S30D2O0tb020H`~kgfyVS zPG!3P5za#Ut!;Keu^4)hKqS|Mk{bIjdx3wB4Q7xiF`(djx08^CPupZ7tf&~QM&Y)! zQ{s1*lA}{o9(LR6{N&)E=beIu56#?i|EELz|L=7O-svJICI8awF<&~k9Ss{3xw~7~ z=|GbqTj+xHP`C31%Q62TRl76sJOo1qnv>XbxC#muS8^7B89V_plpQ3XwfMO&$L7Dh zz)t+P-0Bgy3d9uw1e zTg7E#VbjeS3)qKv86bBc5gD8nBSu5(p`>Vah0rT{LDBkBw1DhCRh;`HOnrNE!6G4G z!-siavHlh23MsJRM3<{P(c$Ih!*I zgdUJ6cm$6WC`~z_ZIK$+{cMbJU8sEndzjHfG_#4xTv`Sb64*frsGkR^m`x8O*YVVH*)-$Wm*Y;2+rmshO6eqcY1ktq@YDSgaSee`~G;0EE&<0opE1Vy3~IG z<)kDbEl`jMz zPqpcYvF%+7_}bcPU9KIp`L0|><*404xuIq80aF3km{e7hFu?oEM)0%W|GyZ`DySME z1{^hJ;{L+7z)n>MbcGxyc$LSQ&1%-namE3*`Jpj7J_X$aBkdGR6EvP{R&af8G1dH9 z=RZ$ROAeTqpEPH&I>Ii`TfEsCgN{+yA3Hk(OLM<^!>l<+X|xj6ieswd0Bz9s3n}+I z4*VNwzdYOW|2fhoJHX6)LicI#7r(qiP)H3-Rk;qo>S~uT4z%dd z`(Y!epb$(g@;OK%`q#V8k9IC{^l@lT3eSd^Iv^eE&i>C3k^Uz`yr60Q6!t#!xTGUE zFP?Pk$IjBMr4RKFHwl)HQF^diUu!V>ELe?8oG<*li$9Dh{4bs`0GA9KZFKe$z~Xy#N~c+1?_oEJ){ldespj4y zM$L_}Gylc^wUEG;sWI%V`S1r(k=FJd(3a(bGD?c0CN2r_HO?ST-*IZi4${$Ed)+#M zZ+^FoTg5t7@#7*)c$uia5Y2vE%j$Jl%Ai&lsI{lhZzIL>rCWvmrW#>MAQr;6*JIa^ zJ%S>jiPP}jLo(3lCH%VJ0E>pb|8ytqC*G}GD+W;YolVY5E&oXa`hca6Bm@?hzEX?3MDIm5bw2w z>2y;@i2#KjQ^JWIT-ig)6)L>d+PFT=>u(DFRsk#N7HDro46%BDv2|+?w-$v|HkB6) zd!iIv%$e5sx`DZnnKN;i$ zGI-bFn9B;oXQudOE2w%1D~}S!5mcA;UF|^t|XolUpH~ zBpandY%gJis(ln4>KldX^ z@WZi`!xwl*0?HOVG*ri8Z8pFHhG2$7qcJ=bF!b-BnL*XWkpkr8obNy^@JR0foq%o^ zm1;+TLa);(IM<8roe}{#H+P-w~$Vba*TK=Q!Xye^{UU)>Ulkg9(Lx{m#10UnDa%;^BhL0=F z2!by+vFY%Mk7})G@|vtkZNGkC^$*%|(TdqWJ-rV8K%6O-28k+`VxzIRw3s%6*=GTR zx!OtwWqA9U{s%8in6!lA+%TF!0rw4u#*>^@ocQKq0J#ufwJi1bzM9=AH?r)iC*8>CC~zDM1Yjd~Q0pIulcj82Jjdi!3!Nn*nDj86 zIbM_PVc4Fx1&|9+4waq-4Je4qy7I|(dXAR*R;OzJiPfWMeHM@&R4s+CDSJiYyK2Q9 z#pozoRGk=u3pvKdP`G;Qao-H6J>6X{CQ8A`JB0~1)8pv;s}vm{L!>)ODwI%!;X~U}vIf zUolUg21Pl{%V>v944C=j;;w{r;H%$#TvktxXe15`bhlo^NZL0eP?dS_Nv$4WO2+Zl zfHRGlL-*GGZQTq#6v_d+aJW(RISLnTkP!*`q;yXQo4ay@NTkiL({@c0-%%Z)7>iyN ztw>%(ympu)g0@BKo~^O;sDvL=&jItxI&bE ze(TD6wIf0ydmeRr;&<-#=36uNvK{x~)Ek;c39_Z{{0}E$+V|h}BSf5EoVlEn(eV=z z2+l(DU+zJweNj{Vr6NWOU}Dg_>LC*7KZiX~prVRj9qe>NQ&mov4CV#Tz4m$AQz1fE zu~xh8BWk{AG|~MvKE~(BUzz3*PE+dDrpBUI;@;2MS|?5mzXFuH(1Ut z9Ed~XkaM~sa2{?X#fLsWwk;(dDhz5L=jZWEQWX*J-|EkTt0mNTORGk}kD=y^2ai)p-X^b9=lERd#}QHO$QOc#yO}2+pTOJ< zgUAjmZjWX!bainv#H9tYK`i$AbXdKFJ6jA@1bvT`hG8?*h>mBu9j@p+q$kswL9)B?S%LT z%gZO;6W03r>J_ow(vVR>9ea5o!-U~=qi*vq#!F6SR&+r|Qo2-Ij_l+cvX0Lz@3=oA z`1liASJO4TJuUD6IYK@_Xi6XEOPI%D3St2YOt$Bz(FaJIPR+Hr;)L8 zptuut==xT%hNm~(YY9BykVe%bGI{$`KfY9wk~ZH(u4NHIhtN`IaV9|_q@cDfE#VbY z7_AqS?QE!g;=M#rYTL&_mhmbkW%!@!WAie8u79YBNebscU-OZv(&*PzKAe!uh@GRN zOJq5IJC97FV79ec`}%wZ2`FS|vcORQ98@3ml z@)o8E>~*)We?nFsVt7(~@8n^Yq?5In&IB8fWSVlP)pxK%Jp_JE&J!K8nFQZO+Si)> zm=-7P@uNA0{MD)>DeQG%GMyMx+CVR$sk=&h>}8 zyE-T%noSZ2{D2WpEcD_e))$w9b5cQW^wvBet=eGYvcU0^SgpyU_l@U17O?R@R@I8~ zH4eC)6Qq89!Vc);F~UEw(4LS)aFr50ISHiA<0#+B;k3os+TPw<(ozqfx12_bFtxdy z{Y(VBQgwCxR*x?*)JyFX-SMvUw{U$rKPyH`dZrjX_Bu@Svh`P511F5!`;Z>r-?@!Z z=ZZk^)DQ*#OiCedmPVw91COp7^?u=Mw#Br*`x&lUa{DN+LucZ4w1C565{9A8fr8hv zw_HZ{G(ke$btooR;o$hof(kY@(-Xmgt)db_`Yxrr5?M=(<%}wObt>Y+$Y7PT6n*`@ z@Ip!P>h%b(Y`Z63rpPV(i2zMw<5N6~5g|XS!RYv)d(G3Xp|rDs>b_H$%x`A}cW1{# zUoUB0m%NpYqpfCpDS*sM(#3sQDwN@w=H|((~D8lBz^QwMXK(k{$%px&_qg@sNiSxQY`)q z1L`;&K$-TqaEIf2Alejz7&*wGY(m$EjzC*=Lq+wDftBzp5(zaNA58=L)I0gBItdcb z>s|Zd=D)oEo{;Sq4PwC;5V*bc?>?NhV;GirZhuI?r?y*!056bsnvM+#Tyv>!D4`E3 zqTJ}Cr_5JATEciSyf&^?(?6pU5O}_PE#Yt2SNLUQ3U{gVjLP+B9uevhv2u-rWr)wC z8AG40>GJ4WM0Bwp4*ThcZcc743gtRJByhANTiQoeeQj;LiA(|1T9(D5#V*3(SbS!9 z{9BP<`?lqpRheq(C0W21<$K?ctyM%VU~pGs)LaX|BUHr4v8cYU zS&vPWCnZFGDI1r+>f`zYR84S{7Y29TRn&OCbXrw=R7MVKbCcfQDebo&Y-9g|D*iM3 zT+kac!=nVIj*~~?!0_(rf}EC_5HVk3(lwZyO{m)q8F2`TQc<;=!{ z-5on(=@LdiwPK?l^ms1p8vBNZU5iK4ifBa1D|8|;iX0ZMjOV&5ZhpW@?!-8rHXCGc!9^&s`(e({S)5!qnHW%wCxJcF%Ruf z=*=Zjml!z~Dsvv($o#MP9hV=Ze~_pm0E31*mQ|N3krs~&K-s$4at?~tncpPz@>D{W z3vSGJwKN(h4RVIcP)`#>5(-DxmDS&7=U{qC3DeIZ-o`Jkt`M>Pz7uDAiC2 zq%f>bEU?p>5>f~NULy(sKR~@n0o7k1t<69g3$&oLT)@#;N-3cuFM7YNw$V7%v^y4sUG+Bqymmk!hJL(0R zEV#GKi+c?W;7*N!W85+mXRE)DyO5RIn32S6W#G_j6s^9V&Y$X#|7PG4 zHW2DJ{@!OJvSJp3znj}=C5XOXQ7-?i(Z>Yt{fEVy!${e<#~Pm#!cCk; zS$ZxV_qV@{6iYVrUtjI?CVIMUt>KS+eLVDx;Fa~NVCd`C!n0ilv&Y1UQ@oI4d=C~6 z4^fwwWzZ7B%f*4)i0Kti0WdlX2E^Cw$oIG@1bwpAY?f(^gbtF_;&`v^Be>g~ADqF` z<`gXl)H_Yz;y=2#wdas!*PV))P?Md`n3Qf>z^}CXFD+5rM20$Fwu_qY?W29NBQh_e zbqS7|k8^CM`=(PbZ}zjN>!#D+nO2K2nDt@CqdCO6NkGEg^2G{o2W~a-djF<#%u+~U zbBT8Q?h7|^MlST~oQ3{Dqw6zFL}>)a^<5oYf^;OL=uIx#?0ek$MM zU2|WbgBoM0(Lcb|;v>7_hjIF^o zze@v$Vib+-_7Gc7ps{6n1IwVg^&m~j{zHZ&Wun|6zJ>^*Gk&T11vvfv$8T7LpH>hu z4uMnIE@AYATVFUgAXb*5ZCeX*9?GKR#~ESu4M*~&>(YiN?-4 z{Q)#bM8!Xf+hF=a-Me&~IhfixIXKdVUcl zhctgxz{M-RBk!SYSXhEl;aKDCB6O~wQM91PilZfYTlLNsMcpNw)R{Lx|8eR;V14!> z_S`)b?z*-~g_kP(S6T(d;-E()WLR+#kIUzCx0VN|BB2iF9UKliv_`Ypg?VqGyCS5$x$i~ zZP;DX1mPc(`f(|uY*M}pArcq$t;o~H<(g(1MGd;7XGX`;c_Z)6y0NW573!N@@KtsU z_vZ-1E8nd%l-W+57$V_bv2N>}ySU&tFJ};7eWT?rE5bB+7@j57 zw89U|a5^n>$IWiVemB(Wy?i%EP}MAnE19N2rd=;UCEOT6Rlwer3NrtK_`vS5$V_FEJ%DB)k{`>T!3I-8vL; zhT-<-OfIYXQU~jL=!Y5t7yib|DN$7q#G)>D^AH_2>2CKFOUMIWMRy!X8Ba@D0~1_y zv6~gheJzzwXMXkSNWe8@gHoE#%Vlw8f5(cq(LNHK*#kxeA#L)SUD${-RDma&!TAk zH0ywBpPTdfD>$!;)6jGsoAABQVzAA_u~&;I#nI@esf}Hc^)Wf^2L@1d#o&PI(E2*5 zJ6BYi<5Krek*in}?SUUZ%=VpB=yAg;1}MI-q;%pea9*mT>peC~W}^~g&a zi_0BWsIKI5=G$U@WeZp+vE=C{Wanr6|5mvh1% z4oOx;kBQh!(!%HqWk7HYqn3DM3CcHMrt0L#_|#`tT8(C)>J9>0w+9++(U$0!vs9%bvhC|41fK^UOKHHT0Df> zIQ%&BmiXiDymRYVz3mlSsH$37+pi)CvNMN=A9CFV!7)8(2iSXW&1{x`8E$4>-}FVd z8;#E$F%`yE>%tAQzsq&Iw4~_o*WRjba~ufm3Y)|#3R~;m>r6(f1~Ohh=O2IqBh)jtig6R@55~3zTbWY z?-Hw)lPa4AZYp-h3;0TEsN8f*{)FSTWZ>-d)^WE&Iy0lV?$MNFmVxF zkE!;VIZElFKC4^jW4@!dw#4*^u&q% zSySHTz6J=2|1nWi>vE`Dq5sf6Njt=ZPMhsP_SE4o%nyFr2{tdYlkRtexKMM%RgbDv z#!SLt(^V2Sl7#BnR+j9Aq;Im0qyym)DpC=F^+R`*Nm5eIRvj~auW(iBb-#+4&xVi% zKH?(_Q*0hgeIR}Y2lr}($Ntp>PTZk%7svb9Lm6~3Ln(`S)bQec&#Z|#(t-Nf zyU#@qRTl=Ah#+UOqyua1Tag-yt|hkhWDIty=<#*d#v;!*Dv!%g(@76mnS`6QLum~| z)?wRaSzlDp6+al?Q55X*tQxyjma;{=(*4!{ESV;v6<$|Jb5qPE$g%F@-FiU-Tx*u3 z4XPCjZMct5c7W$EHRaa??QP@-+Lxc!Nyv8bg@`P!QooJ-23x%BdC1!l!VlgFlxHkI zP#R9S-J7m^B3iqC+2%7f^1RXgGfi+?&;XSJ{XL7*IQF8lRPEO|nW-^VP?^&;87Y=| z^r5I~@1)<95*dD64nK>Vzp^ngL?jwOErr1DaAv{{eG+O!uydzueEFLq1@j9o=(Zn$ zaj8_f#~elG%+=E@j!L@dm*dTRK>bx$Ih-`fj@61njPC&YbQ*!Z?rFvoRB{?Emlw(P z7_mP!=UY)Xgm|~_$aF>@wMV#nZ~!~YPnvR6|HZDTXHBzm3%xj!cE-1^&l4;vGc$rx z=NhCRWfyrG3e3?`s@V`MxD@kMb;ia&(Ls9Qm?&;K@0=0%18U{i4?Uv}!Tm}@H?h=Z z9y0-wVwv54B-AZhX)UZ(RepJ%JmYFTJc))Xc#rwEpUbgReG86URhqIW}qV=*rrC+_4waJefQ%w=94rPs1XTbN->zoNYixCD=49Avd5Wtdjf2-;zGZ zcR~|%GPUd_;SSZj7Q9F3A2Ioh2m;$5W;eV^%V7NZWxq3|Z;92wiPpP29T_q5u}HVa z3n1~BENY`oQ-vyFu|WVGDbJov`0o8Fi@8XPi^4f^R-C$yobW9dkaBUrI;&8Dl}ZC$ zw}?OB^_@5U@5ICeny`Bx)Tr2?Y*XL&`JFIuare4@NVw)S(D8f=efQOYj!bkqRE)X&k@9}1MRfQ)B{&0Wyn5;Sxy&<-^->EvTxcM{qB#-4NpC(GL0w) zT5jtwwGj69_WIxaVh%lsjP~=(wP+N3OkUjkEfCHETdX(n)|&00t*lN-jswB# zy%r?K%wKF9hg!Ebiy$|=Ead&a+aAUd)>}L80H^7 z=Jve&FN$>T_kB!X;M7@L*FidHD&#Z+DagdU}qtaw((+7lcp93s@R?(3R4?yu5ty zcRt96PR{%|v->q8DC(_L1^vT~Ul}~{t`5&f%Y{dNhF#d%{1o0>IQehtk3!p>_{AJ? zcLy#es8SA8G*|{whfb|2LrIM=$6)DG4kn`ILf?%VW*I9Wwy$-v6FKaNa1JrGao$$C%xkPLE*=%EtgX&@*`wl=`F)!^*;)>`$=M{ z+1n0c%oHpwUMIb5{zvXOe94tQ^juco_t5RH4RKLR&q3uzW=Wqpliu?d5iiB+Pxp`o zQR9e{G?8ldsn485X<{n*F_2DB(F~*TrQ63&#Fr{|}cQ>B$Zq|Wt?L!UN zluEF{NMUM8`h;i*wUPk2I+#8_Fy6vER1}ro6(`L9DQbsI?hO0EQ=EDNV;?s>va`-? z^ZV4smvr)WPi*^-f$5-0x!9>4QRqUMr7EQ!Z^Zo)dMaUdW<|j#h>dP9)n5m$eSqlq zxBis~)5uqTfFhqo6^-OR&O9m$4z=&T3A+7Rz$u;%f)|;6%8Lx)P*g27=jY-_s>#J` zM571YJYmMcpLa|-hu3T}?!F0#^oV|W2i@%wO1-f8B^{wDLdc})>u0FDVS_iIwGWO5 zo|2w3Xuf3)Z>jv<6Tl(jdRj!SPf)7d5y$?Mjb4gUC5Cvq={x+j=}K$l?;HBHgKfI} z?g>;RVi@3(@9&@EYM(SZJRk;2F@EuJ)#+Iz{jKC=ymU{uup#K!tjH%W?FeBNcO2Q8 zOR<6McWoR-@W&|D7IBT33$XbO&Hj?h?sH4t&yLDd6K_Zq81OsNGZR5|x45KfZg={G zSXF7f&w_z$F7c%38nIJ!5-guy{^jKDJ}S$R^0KuYpj0yb5Q3wK`Nn(RPexNHv`?fY z{SHwEO8XUvFh6_GjF-VM+G5Ed7f#fx2h^#x%nP*bYjcK>CQAeplN0eR0hnWa4;_s! zUf`A_`+Tp(=?X=}*y2w~&`?T~#dL_5%Rzs-L4XP7045pf;Zui3H6dn|2bAPFt8Z(4jLj9Z+l3oFd$}C;pJtX( z8cB4&FshPo>0{{q?et!vd;G(?j@*MqH--ofY+_oXj<7gw_N#-D_bwJQQ6ydZ`|KUG zLDd%}Zxe-8(JyI3zqp5{T7`SI5|=J3&-5xOGn(PfUv~7(YU0B$-KSXI!{#Q)iC^c| z9MlelS@AX{F}e@UYBVg@%1$oLWUyYt1|4W!6t)61cB5?G??uh8PN_K?MYm)TFDTVg z{kKDMUwK934GZaxIc7e_Za{6bQLuy^R1_|Dv%LRlX!H19qJDs~0MaMz{eqkdTWc#J zRS1DqMTIbpVD8?oQechIpN*)DFZJPj#jA*NG&OutlO`LOmhwH^^mGyh~98%N`p093N<1gFyVaEcacDsA~F@+nhZA`{h=OTB_{^ znqqq0V*xppW)9XsY3YjAa$9t!Q*rdkd#Y_yMLzBZ%BzJov6Q*{jA^+*Pj#N_eskID z!A}@iHj1(lD&kg?>BSeg)d|%H*nni&%&{)+Y_qa8(Ve{5f26#OxdUU~uU7P~{7) zv;=jQzo5C7r$NTT=Rf);Z8YJAm;8|~q-%LexoiE-1msDrQ#d6QiHb1Bpsnrg;3nP= zr9X4QDyRGsHLNOUZST>Nk46ZIO7f07W%tLlJ&zl-^NW@rY;5f_o~M_K`#chz;}>?# z9g!-cgFDaAE5d{0#0xlKH#dM_$Ni0BzJP&5&FKpgtPxigvi|h^czFD!lJd%qY$~$B z9nV}MM0y$>7tlTq&T9NFI{o>>ciF%de(?mmut-U|pRYmy>8!j^)npWWHD3hUMXrK2 zMKI#)MPma)CSuDU)TyoBcT|&tULH5S;pJtP#L7EcW1lOKA#tlRMV{gvRjfDR(bxq6 zS^J_Q$|gL-ZC>&;s&0{dI1qeNoU0j*aLc30B{38K=MgX4SbDF#K@j_h1F!3w)Hp4eS8b| z3HWEn@Y^FM=~UsLvUfE^UUl0!s^7 zyJ?Z~x#0G1{5JJWnk7HZHtFyC6`T>kqNt^KakZXWC0|LKvV{IVIvo39Vmu10MmR-& zw60Gb+`gZO4`t65!#MWQzhr30I}#c^6ieglu=DaG-+5zI*emT)39@Rn`d&j^n3Zb~ zx8E%W(C|XS-&%tA@YO$bTtXB9awdFh6*0V> zussq;h}y-A4UT0cvH15s$W?7#LDZsFEVf;az~5DF6?@3rtR>m{i0h3t#+kc#C zSsn%4ijP8T7znMn(R*oIw}@UqKpz70>3H`L`c04!7EtvVopH|-=71V(m5!ybm124T0sM%S2SI&fV^}IhJmG0 z8_qJ3ITCK?)8EREuM3JhsVn*xXzDGoYhlnmtt`Cug1#U88^#=#Ejb&SsQD==FfR{h z7G_{<){DO*rUp5p->I3=CJI!T@e^FDl?sJ?P-+`qHdk~o#_Q0j6~mwq;cUA}JHlt2 zHkP<7m%F*yOq1+boT%zK>4t|KfJYxA6f{WM-;h6a>hjj(T)HVCrk`wss%w4cdvNb2 zR=hZ`bkgUGf%fZTvUtA*4vy&c&Yw4NdQUwqOvaqUVx?YGFD<8ALP8$yx4o>wmQUKl z-mE^>c`j`E)(ra2wfg(7p$p39O?qB6+*JTP?~#nuX*k7Ip(nD5dE{ET{butkNW$W8 zXOxU3;{0{a&f{pAA{CDRPbrjzu4k_z0p>cznRDX1Lod??oOB?9gwhDrs8Fp#9uO4_ ze64r=i>-^t1Cjonk7K7OY7moF8f91w1Bzu`M|x-civeR>SLl*%yi7>K4?_vZ(5uVp zuPf}ty!udQLY~okcq-kMiab{DGBpVjA7srtUrRWaDH7 zp>T#^U;{h0H|FVRr2^da0gt4`@l(BN$%@<7(hiY){G+xiF;&GfgldH3IeBi}L7@30 z4K%-@>K_71b^+rXRA2|{4k(#q?aX%Nnuns16Nt0bm1RnH)izJ<9PZc;XM%Tv`hxGu z)#<<$Hk%mtKSzj##?0@F3g#}q9G?*;)ADio)Z?qL8pFlEUu9m0VK0UNnIOf-!Uu5X z*7sfe%ma5q*ZV;)op7pNHe5&P$cG*u zxGSESMt*g9t6ps9WCIBHnYcH};;BLIDA3wh8yekbO`qUGks%*UAEV=VZD7v1fTxX6 z=nVYtqFC17z8@MtaiOL7oZiUm)eUlc7*(q2msC_~s!x@ZH+~a)5gz^h|2@Zcr0w;w z+*4HZKo!T%!}dWm74{LHN+$&0%|1kh+LmE?sZ?mYFqI8VZ9xHv*5x5tDQB|4<0pLr zJ{*}eHeX^oRJs|UWY2J{0DD?SKGiHqcKgF2Oa!H{bDT+#N$JR%Vc_l&U2)Jv5eI33 zgj=IQg|bvmz3Gvm>Z|Y7(;=HQBl|#$#e+Q#r+KpqLejT<|98lAZPm}27Q11H%y-4( z&M4ii&KOPWOB%2~N1=ycPN?>C^JbvYF*R4IDMWl8HL)xDwf*PN%AJ@v#(|5(6rWe+ znKU}K&)+xyzWt)58=zeCi>M5eT&lcJph;cX(}uu4p9AT~I^y?w=TxF^Q`@uGS*yqi zm@*RUH#Hkj!ln1o$`OK4twz)Z5Nelh-9b(TMWLS;NU5^>@GDLwC)UO;g?0>f*J+_qluaap1;{aYfBxoJBxp#kbQ~6y z@#g(+xE=No?*NxmpigBsWd|aI8dHQdoa~lyRVL1k*_VOT&$I)TC}3bpdAU;(q^Ipu z1efy2P$`!p#`L6Qut7~3GK05{V+dn^9(Hhzbj3-xiscz)72cJGo0pmQk6A>ECRoVK za?xz1+^_SK% z)R%QVR-UijA2Sa-x62)56Jt_u`@uFDMo*flTrHARdB4uJKKWo{d^z50SZOo?fI5q$ z<9Kp(T9(K+^%CvWgwE--bKpKCt}^;0Oa&SW2I`Q4s#wDdj^%HUl%yqs0khagS05@O z!pY&1xk_m}GaAK;aaYh&(=HDQd)}z4HuPrqr-Nd7o{BYk{1bP@aIc#R1uQA& zL6|Mr1rVK%)~U3O-Xg2LuN}1wX zaz0|)cgbx^-tn*1t?}0hecr@e7Qa4-(T+{f<}cLd=ek$am*ja~4~Aj9Ll=Me4AygK zssjjyziwjo`sEK8vf*V(qS+2=&9WB5EVhZkP?Zx8k~;iy*def!#J3eb^p8$P;IX*^ zDLyL&!NL{;XXQjn(30e763t{-`#BfNMN4H;y_B_n?#A=krYvg*ow!LLxScKQu}OCr z_s}R~4K83 z-lzW8$YdJ5+sE|+g4X5B1s_%m%@^HnvGMCo&h7qdGuc$19pSss9`CyY;Lc^zY1`8X zxr2Dex%1LXuBvX3Ea-Xt)r|g-x}~D&%WiVlfjRb{N7ab zMZmRdD@0o7je+Fr&dbg%#E8aYojrw)1LIi?3)KEP8=C$DVROs8_4PNYREy|1*9LLR zqJ&%TpRMSBxy%vqM$4y2Kp0@4V-HGH+DSOeN94qj#!Mm{KD7@OQqf{*8yHc?V8PeT z1k23n7I6y}uvK}Of&Ua>ZUcYez;aY$yG>A=$NZ_ZLu;!UInNa_Bb}^ zatL4XqNqutafIgP48J8dACuVCxTIgbrbGs3O+jcK>MvltfCJPGg~(*VR}TLhisAg# z;^A>38(4B1SVqYeGdrJ#cotgYI1r1+H9Ek>(@CP~KF&*aL5TR3J_qZiMTj&WC`kXm zE&vvEX?Y!jD8rRwo{(Hi2QWa=|66p940jTf3+qSrOK7ELQMR;tXLJ>4MQ_k(C zS@hY~(9TpW!=qLsUWno%?3YSO?>y~MOswTrIzzIy`4bP z84*XvdiA4C_C$6FP4cobr@>)lcsJC@Vk=dFAmAdZ6D>muhxKYBCITVH6bz^8yaKk#fqO5%S;pUNN(9@bHIi^qN1u*Y$mwg}XgW zD$Qvhl(Ls)Z%w+BDzW||qe{%avg%cd|LAJ|3 zm-zCGe>ufB_72`;8kXi3qwPecp0iIxqsaL>M!_d}i8i0?&WluSnEwRg1(@RNdXiYZ zt;AcE(7_Dyi|T^IdN{7CaWxo0^)XDdX*QeTeF@QFJrn4^z;>w}4@NJrh7Z1nYbNc^ zsB~>x8rNoBteP|HGPN{@L?+}oWkr)&Vym!fJ4ooLIcrGK|7X8!3`sHh^KaJJX?RhL zlZrdCL@26e<1{G9dsMiEF@I7vC*cmHj+E3FsTOfnhK}s98q<$5LEAU9$MnlZ$VBe7 zwkv6$NSLBU&zL}b<0797%4A!Smnbl^TC^uv+#|hLX+-A(~jU9t~bZWB2xdJo=VS4eV(N3{bvMn0OmQqqoP2ZuNKNq#I1t)WfRN(UKgE z(hhc|R1d;UlGIJ;s=eKOHt!ka?MQ&<&r^FiN3_cz_MCV+xdI#VnzbqO=%DAP>ur|H z$Wv@4FhA;Oq{|T<+!nQp2iM9u4vmlSgK2_2?;Xs{lWB}`_yNbV}{mYY?JDEexv|qZQ{g1>o^>vt3JEjRSSXABqrGPJlb_r=e0|ypT zbGILZ;}hvobyKtNjZPBcJ-ZgI;mqzru8+RuWxUZM4eVE*5CaU}^~Gl530Vsr={I@c zyp@tb=9fI^?uipAV81sVtE2wM|Bg_$qu@7ph0N>1e`pzEstNe_&hDgw%|7{4vAgK_ z<*4IsGXI+*aC2zuKPBT5J))K615CZ2XgW&VX`F8F+P1-}IK;wL)D#8oX$po@96c+n z&mH>c!>i>I4VTe$4Ses|H_`IkK^Zp4Euwp@SC732 zXC`#rg)+H7#FLi3)BuCWa*@5a$2V84?g}9uUD_Bgb7tB+l~RO~tSr#;0WZ~n#wy7` zn3uD&GiY`oxZeEE`gf}vys6o@t@PxRYq7qqi<}}f-ExJzJ=5o3guJI52+JtC*WTB! zd6W|KC)$XKrRmH>>P5Q)wyvHq(8#+mZGUs0u^zTf$E#$a-@^!5;iYVpKD`PvyqURcRZ~}#DhoHmS!bxGkOIgHT2YA1;qkWA{ zHv;gDCS!zUc=!chZ+}cKz}DiJ2Un9fjfBPt%F4+jqvZnlDDzPTY9mHcVvO+uKSh@z^l-kmfXBdNX67E zrkim6Kp8YJ$QK~Mkdqeg0AJxi45Y66)ygn%5;bP(YGnX9d%-{XU0p2&hCTEePh8$N z@(MY+(lT|AyG*g$5k~1jkf+0zsQ=w_;u-qt%eT_RziF#B2Q~PP^zT2CeyRh=&qug| zR;`*kC6cKWe2Tm;Jpz=JNZOb8-+Pn}8f2d*pps9l5FXALWT44feIxpcgV$zNS&_z? zy1Y45L)xD3U6@S5UDO}|5$GQz1$@{#ZC3CXad@R6(`N2-jszjecB-V6te~sW_AF6U zrdnWza(O%gz3&h?1k#!G;K~*AvBWVt!@|M_Um?Rpzv6VbO`2y6Q}l-5@FA>;@+*Ch{9%Kepmap!;dTgH)eH5%gi zk9eyUUZeTc9=|37zOGi7Z^5su3&d~U(mnCjSVHwQh$B+j@2YTPMmBw!Spv6UY8@|N zNMN-F*nKwscI9b2$;e<;OKe2np129#%7sMa;Vr%$%Q3JOrs^XN4ar!VOU?=1?cShx z*hVLnsNEgRo|hUtz5S0%hu>mnfc8b&$9J{R$@PND9>xmcO%XW*q5jLVpMEk&jRM^A z5SA5T%slL9uQ<4=csW1S;I{s(ThlazqG?qaGpC~JzRSH8a4p0QYmsyz8`B|zH-U5Q zqz29F#@t4kCh1fPTY=K!=@4$(L((IwVuQ?<*l>)FO{Qp)k0tz)oMs$~GvGQytJHqB zy-^V>=~G#|G5zm(k#juzaQWO+%|42QaikzHu!BSgC%!PJ0J&BzM7@YHaSY4p_kf`* z*dj~O<|!V0Z@CRmsE}nNcy7@=M+&E;81ZjNT;V2LCl`;MfZ+gy$9k9h>>}JOP2A-6 z;%pp7ChM{VIJUM#a{Rky(`dv=j$_q9$VVR)j~Y7Kspx+N5*8@BwNPCQ5GymR7PL^E zs;a7>xp1P!Dqi_4j?gP~0j2q0k5|x-E=B_zl~nD$`R{~Z^t!dA>+Zz>cj}Lhn-s%4 zst~jtiuix8jB1|8Zd~IK+Xp?DoCyO$W8uM%W(qBi<$|<9wfFxg92J=@d2I%m3v_}rUa`OPn3Ym2T?kH8of2YP*YqbHtyQ2LwB+{3!0=RX25aO4fFM!w6w6>A4 z3ScZ%#VvnJVgC0jjXRYaPO}X?t8Zd^5lRE_jj(eC9$1t1fG_mNdl&IRqx|7eIPyAz z{4F6SC@`^3j4%Iu3_52x9r?gmh)V z)$}Qne#d+!3-;z<3bjo_6TsTVavB>zK{7EJIk}e%#gKl$z8PhD9t5^V6q>_h&PtW~ z`j^5^`!hkg&_}k?+^s)z|7i!I9190iS<_>q*+{rZ0Gm>V901cECuDIvo3g?6R1llB zkyskfJku-q^K-49d`E`NX~DBiSnzR%1XZ5g{=lWPTUWj40c1Ed!x`o7GjSjIY^5|e zLb7ykwd68utWxk-t%XYD{BN=ok%Oj)@Y?QKHtxPi$9H%?lO0~&KMm(^F*J(wCJ0L=={B$9%X_+B+o-r zSWAv_OWp;a^j+9!_AodIyTV)U$0o^8lxf4}pEc04j|!)hd^=5;^i5RqCk3d#0MeVi zjxPih)>r+W#1U|Y*TnI!P9hrg(Y|B^yMWxpmC5K=*WoOqtw*Gg<|pubWF+pZf;`dq zObn&6ZHtq)i=R>(_{Fr{-dK`RT1>ccegeu3GF!KUQov>0w}VLTntP=T3-bSU-B1nO z%{9jtD&+D^3|-wOD_T~0E2C}PcXQivxgKwPgC+Xvi$jpe;kXE~(%a)>H01+XZkZa> z#{Y142G4}#Ee)$tZLLg}v-eL9v~MN8WgTW&kNtaT;shjAzE?T75cnf3pIt#E&tDx9 z>xF+jhZtNOv%nm0y@Vy1t^Q6+NHu>3Zyy3>Dm7}e=IQ&%EUZ1PZ`wMhR&Ej{z=&B$ zw-^FRmOwZ}pUdWBw?N>o1rp;MjFMRiH}$#(IzICC8aASQIi=oL%@BDfK)U-1nO6NH z+V|}>^Em4*N{!h5xY_sEC8BaIgOkv%r)XM}0a%LwATAOycq;@Ls8=|&K&g5&7R zP&m?#_`>G5rm~`+D0cq9#iX=yUjJ8|wuaKo@u+@e>Hvs4d^Qm6Zk<7RprT;uUee34 zB`jm9%7O4*WY2jQvUZC-qI&ff7%3^KGuwm1R&ye1Xfj-=kMqA+2ryMWJ`awSHNag~ z9t>|A7{(0?ySrOW8Q!VPL72!d;QSJGn)B9)ybp2O(1mkmUU-Y2>bsK$GT~U!A>w}!IN_Rc!Uf%xq-h@{&Py%g2 zPz)cs0rn>JT=WUm)N=4LhxaWBLn18jrCmjtc8qf2j5D11=-NkL2-nW8&E~bGl0r=( zUG5ZC$Q^{tNmPw2i%-6KgNKOW-2!LjW{zq3F~CEel@m*=MbnLBF?6Ixm;I5$HE|Y+ z$IG?8&S0fRl+!?q3n{0lRmS(UE2XIW7yfJuH=Oo5$anUrNH9Am6+tx&qW4f4{|dzAafNMYLAbbZgjN^)tIr%!jMOYl&AuTg06#4pH#vj!cK@mZk3dcZ9Q zhR3hL+YEaNSVhWl+9mWpkZ(__6%H1Cdh(f0e>`6fjl2bXt<)JBjlx6trUHM+^ja}k ztu2!)3l=aRUky@ER|fLl?@m;MOT^xJGLDcCtn5nYa3xJ`zdT`U-`j-y3v^L|q7x3f z6RC1E-T7w`eg&Ceb)u&sg2Oi;!ZxG|#BRcBa(${)urHSJmj%UzrDog`JMM5>^{9%j zvSBzyXZ62qrx=C(3hk736Wn(z@m>&9pci!LI_RB70%uGu#tc|7YG3{_a4|>2k5`VZ zu=Rzd?H=>!=$QW>He45ReB*E+qHc3`X+bX0VwDl-?LEEqll=Sg6CMQ*$5bAxO~C|U z;`{Og0_RH+Uj&wGG0loB*OzN9cc9U^G#b@3ln1(;cA@xKLDG~jL-Bl{{pG9?HiNeP zgHLUD}HTz{XeTAM<7WzX@(*65}L>z97#LUBDSB=>Xjkz-9PTm0$QGUBm7zB z-PvaJG7K@!q^o&-Q7LINB=lcG|>&w>gpM_5m^j&5b3GeC6pBJp5Y4{VE)wP#6%TXXfye(1@wFtkvAg9H zn-KV7W3nP#grfzjt}Uc_N%X_dBYs^u9L|!d4!~E9o5(|U21G$1Deg_fsf*T;-%}Nt zrE2Y;&#fW^nL*}o{k@jWI!N_&NnNv?<+ zTG>Ev5f9zdFmRg55YN>IJ7&k4Tbw5)#rm~hOK2!{(5g}*g%Z4;kq_)kzDi<#W^+k( zy|Xd3GJ(!3v~b;(4rb+-7@@cRLw6>XwaJ%Zieu9wa2>2qGG=>Ma6nieD7ssRVf5wN zTd47j4_V@MKn`ChSJ?uoGbXSkUtqucPBN?m`DZNdY&0af_q1^*+Xuo_K)#8C6 z|NS8_1!_z{lNfJl$rt!^H132mLbz6B&1)G(HXaxFi=y3Br{2@sWzzy#D@8?8q*}sf zcboAZT(O!=+FbGQ=p?_$xOAm+Z2lQxop_RheVsK@zNPCYlC9nQ4!2vqGt<9^SH+Mt z{@1?&*8ye*jHvknIL#JnT)cx#0CQ&Gi_yvV8`>B5>h$Orz}&}jZX1iqYC^_g=LaCw z>M}mIYLMCc00bifIu(|bDaq08~?|PF3 zXAC~Swlwu9cQObK(K{tkSCNlfXk+lNGI{LsjZ8?mH^3!k03||&gPV9k@ZmigD+AxH zLU&tt51WS6&;rS-pMScRvE4Wh#tO_;!OkE;Y zil=>Bt5dxIC;!@ZeiQzPXP_2xQtHn1R^&@w$*vpW>Us8ftxJWtEd{G$^CIG0J$wctjv>=vjV` znNHR!_svB$$HB}@o2ytkm6Imqu3?fjk|Dvu`;v~~KjV}ihUe$G74nSPlWWj1xu4Qk zwac30yg-KuiE&ePGT99p@$ri)2Qx}|YIcnMC{Kw}N*b@|1NYUYIN9cQDB|7*#6>+Tt3oH%o)=JRt(6%Kfakccg7^(cU4j{Wd@6fxYRn0J(F|BD zPI#;DB|cYII5H#yRP`jSL4dIwU^BD++M+aryC@RLS43DruUD;TZ7U|wiT1ztz%vNV z7V9NY6H}k@1vqgrG%ReTjgwPCMg|Nfy}HUN#8{*wxy5Ax_CCqECc3WYglbBBShupD zqM9pPL89HNnW<^N39=wW#?RE8e+JyHWh%B_>SQKjaN-Z42pYfeYobv;oQIW1_wU3E zgFE5GRi9DABE-4Yw#KCu17WB_tK&q;5KDPX562c{RHVXZO>Et;wq;Hv^?f%%Ep;|~*-ZFA=bV96CpRjP;!r0g> zfNqy`Rv5+H+!Dp1DbM}if=Qb~voZH?CbP-g74rDTmqO0gI)>~wk)q(j{n58V!eZe$ zWX?3&;jv5^2Gko(rG?fT2K72!VZ-X#E%oz^`lLg4G1brH|Bs}E_1{?ybOb8W{kMO3 zxd<%wkghe~5dAA|mB&ms>4p68iUGkMKkjl;KR_II_b z4UN-o0^@gmuVLJBH0XGG5%s=nyC9VG$Q-Tv<$gUY$>Ndl^6WOqZKniT;Cqcu8_n5+ zYdip#0o~nylSiQ-o7|O<9SR_V9vK3+@q-)(??L`MrQnuZl*BSCwl=N_1k%-gf~Oi% z-mO| zRLbW0BjH6-dM7g=SSaPg%nHSLl9Y_&5r>p=jrfuqMSSVlJ7z3r7L%UEr0%%kiw$bu3HW>R$d;=q6vos3MUJlf=p^{I?yv(~G}@yGeXX!Rm|igmcRBop z73Ja%nAp-c401%X1O?PH$@hT97nP&-ogCMv3WBLOO1kCXdr^OOo)jgTxwB8rhaopf zYhJ(!Bxp&cnh2%Tvh%KX!QOMp5#}b~vQ<4AW&v+gY!$l)BhhO6><<0hyZul)t4ecL zJA-SLY9vkV=+KIwc&KEZTVm;5re(lTFL@zP@+V9r zyzec*!J>v1Pvt-vI-fi4MqgZ<$2STZbWFQCGQCa$fRs5M-lJ75wD0-6^lmYe7rLTP zWGqHe$cCBpwSrQJOScILmrZJ8&Gqe|>qx1xap%+DyiK|JC@b<==b64svfG{ye@ePI zLNxs6XPbY81hAqr{TBJVc&K6|MCaZW0m1?ZE72h9wPxIyY-V9L$T&h?xS=p4_47IO zsZ+BcJcYPuaozGoPU>gQ51?*hpS4>wo+SCnx*BwjROBGNXiL z6?)n#Q+wrV+)q(Fz;J)0LJeJlc&nT+v`6Ghha6k#2i6o{bcPk8ZPDF8{`YVa36-Jj zV%^2H|JC;vqi`57qUs)8(PBi4VOJ3%7*S|`dN-NZt0+SulyTl?uB?^&_yQo+WLZzx zqgoM2Ov>+ma^%&qA0Yy&$_Vyx#aX!@8h((6nQ&|_wSfJo!_rQyk{6Crl;dL~P7pL3 zr6|`M@hmS;kQ1W+u}_}RkK@BYjSt!aEKBG!dX=dNrblcogw*^eXt6`8&~E2`xw%<1 z7R?PoIJ=dwY_{8gxF0o)U)9Ikwd;{c$kW3@ETd-Ce-U5v7Pu<>A{MFYv)02bstgEgG^rYBm2 z9111&vM(GA^MzG7zKlyrA)bT&+r+yd;Ly6n@PZ)m1Ed-(4Z)h<(DWBquF4_^GJ6>{ zqo1@(**Y|K_ZLNxr?+PkiJO0`wlbt51!vC60KR35hHwjHmHZZQjYTrguKXf-z{n&cg|t!bRLWt=PLgnT!1E zjFcLjn9Op?R)W!F!!`V^RlJARo^)DmqK;9N6?@W>V+pA9ct4%=dW%VGRIj5{EWD}v z$DchPvJM>?Qx4e0+s>d;W?Y)cPmVCF_Y)fA&J-&l-W7QuoS<+s;AKmIuYUDlW4twr zb2&L*9U`TvN--A0KYTMY(WVhEm_Xrci9{0I_#jZO2P>!OJR4wN1WMiL2H?Z731$bU z!4{{PatNpgFY)wxu@;Y6aAxb<5>9_Qx&WSV8jRL9<{DZb6C4ZV!^(fqx%fZmEY~d9 zEaqiCSqS>HuuA9&qvW%zu{U?K4!)A1uERH0{nL#hFN;bNhUA|ZX&q$q)L81fu&Rvz zy42MY1Xdg-LZT{sfe09T;VC}?a`~Zyf`TwC9SI{(K3FXjMDLE-3v9VJ%9#m%{1lU7 zM)bZ46%k8T`3@QX&!>Lv+6JOQYFKKpuI{Y|U%^1?PP^+wpoB zwpin@xT8^N;~wsoNwyNt*;FQL4n_CPFJ3TdpcaBa0D(Nr#%2iBitnuIUoQ^hVnKuN zkxIEJZQb~EO^djwDA}aYf~0^cnof;)!W{e2AEV#=7lhM(ti>U14wpi%!2+i!ROr@9 zyt)g;Z@-E^>O~)|!JyK9uf6f`?djL8=*ShXpojK0)hleYt-rkBv^%#OPM6q6`^HzH zX7h8bO0{$l#Ji_HFc4VWcgZVkNBRxHG*MYr?SUF;otvcvvk0taEkY922>lmMAD`5V z-z1VDe{+lcr_!_5YhVHA2vUVQv{`&Bi`Izx3YevgtXJ&y1npeV!9|Pz)yS3QF^Az> zE1DJ6)52o28{}|cpM&8#vX+{rN`Pi!n#woZ$Cg%h!s4oVHrnCf=m$7el!M@@MO783 zFdcHX5b=8n4e4l+N2h68jO1z%q#Q>`I!5ceyygm?rRZ~8jJTkrhKrs{bls1!mc*@b zM^YwL(RBySagMp;=rrMjGTS}etFZc5%W|7)A3;~AjLLozVm=oTGSuuU%DNukq=O4NH#NK1p$tkVt6m4l3b zCfD6duG0nrUXtughaLhl#I*Fw*TQL^h=wy>U}~cmmANh+Q51UVKCiTm!qdW47{>oH*(E z31};evXY^ubypuVt1Y5dDZI`LC?D|Ru25OUgQc-~I8o{$tD+e8PEeAS?L?5qMiwS$ zQmhg$uxe395-p++JIf49{V~?N?(CI4w`}z+A6%uzT|@rnSpcg(Po1-BbI&`FXxHEP zU(JLhd5xaHe`RVkq@V_v3Pp9DMsbk65U|K@)DSP~iwOOT`2ZY`Z;))Po$@>Lu( zta<^T)0|C%s%=)(1of5NRe^ljL?3fS_=l)v!O*W(H>a*BXs>0b(^$X6NkhKh{7d&r z1li1-^Vj?91@6_5E8{diLRa9J=o9vkpR9D*{xj|Mu597JZFYKKw}sZ0E9M4yNOn&n zS(Rc&HBo{l>-qw#JaC#{PJj0j3U~%|kDQWk<0CTY6fXJ&Qe@`Pl9Gb`j59xe%S=g0 z(`k0iERqM*gj*g zeT!o`TVI&ij722^+p(9;X|z0LV6-2FDe=_3F9E=nHjvEQE#v>y7{~DbzZ&D5pieTV zE&lJk;wd<#Nonz{9CSx1VXF-)YoG@547C*5|2<^D8H5OERiF$J)vti12OEqpajoJ5 zr(zaF1R2t|<=~Kd+mSRd&ENb^izAeBF5(u6_}pC$QKYwgv_4} z+To-9f84!gP+d*%HyFspgS%^x;10nF?(PR(9D2*!H*A&b<^rmks zbtiJff%~cBXxW!O`}-EPwi_%KK;tor@{Rt>koxikKo`A$E_hs>62i(9sS-zs>OiNF z4r*m$!tg&uq|I`x`lx)Q@v-4wgLvT~DwDipw9WA~=R7<*&G{M*Az>|#Yx^V=c`W~c z0Z?&z(zGl29MI;;%HUBH$S){nKyf;muhKjw=RA|tG_$AkK;STkNxmiP0$DJA^Pw(n zWw~2PjDvC%jj^K_xxwj{T=3zH1gHmonc0?GiUMin1r%qVH;5_-W{CW+uyxko!q#4; zu-z#{*{kn7-CuQ0Jy2WmZN9m(U*nYb`QEm{Oqd(tME`rcjSY0@x<=i8aO2KKR>`{} zC7Hv(Y>MQmN3DKj^PAbX)om!u{&v|odJB^YRQOma9c0953xQsna=*+}mpsFT5ahH9 z2CBeYaa)X=3Ab84_p6yhB4nTU|67xn8YqPT15}DY8OHS1TdQUwk0FhU_drl8P4`(# z@qnIxaVqkB9hj7hH^9+yYQBb){UnCUA@+9N|2h2vD9P=I5QQJR79(-@`ug4ewv?Qu zc2b4$`+Y9oaG%O^HXM%61Vwp#{{FCV%c+ z(WRKf(SY|~Icc$g|6S*bdQ=^B+&0XEY>+w{d94_C!g9sO<9U*DU>}4Jq!>{A?U(^5 zz(9|jciNlRphm3ct~Ce4%3TLRzt_!JT)~nW=!=2hnw|Tvy7`aig9@O?KxITv)FK1! z>C01y=_iI2w-;^|?j%Oa6n>?VpMxo#rJg-DUMS98n7^GC46L6^#&c$?5CKmTpL_Of z4rg%*x4!+OlzYd({bC?zA)Gq?U)6H17tbltq06>{*aZ^UVnC}AY$5`4ygws)sXy0Q zS4ZTu|AGR3`^=VG6or?(FaB0{2TsfXXLWb7+W&`^2)+<`t3U^ZR#<=!IBi0leuB|| z#3clzU(O1Es0D1{i@&wFTTcK%0NRg4bj{*_0-8$Ti>KYn{3&g|9P->MDI`bOk_^QA zyA{ykw9?S|yWchcN0II7fQ}MIY=E15pV74E6`8%g%Gea;=Ldpq^2LbGF34otfmH%Q zxZdoCXb2U>laatXK;e@$Nuy$P21qDkfWFqe@J4~%*>JTUoawi`WJp=JIhLVAyPqD;z8cL;Y6u)Px#f2b>U3kTWJp?>)00!$qLTWYuh4_2j6Ee4{(p^irp`+`(4v0ed zJ+~Jy=zQdF(rg7Ljmx1uT6zu3&RALhjOIiR$xG?_p$wdY1FyNNwdf&-Bu)HpE8VmB&@h3>Ve3|w{Rt6l8Bh2t;ZeUQbz#q~c zG!i=Tt{>inHVqE-|Dk(19QHVIKfI~k(h%f^4e_{nZMAe7s~Py4WyXY?=D=8mX2;zB zX8-z|GzP|lOr=FSj}|Fs7+V1AepBuS4e;MRkM>3g$6Lw!g{PgAD5nj169L2xkD*T= zD`6)n!4$lu_21h#&#h{pC@E`0K=`H{!7p0$DZN)M{u7xnuM|{3Fa}=Ood8b^0)fHy zmzNR5GBsekmr&7lI(^E1asq2=2wV5!FV|Wh{*ZR{K^N=O@>Mb2lC^%Q z;Jk#d2}V8E1zo4CHMsZ5n-KnHS%Q6HF*|eH*X*{ff3qi${U)uk(pSp)2f(on!tMdn zXMy!XJ;nw2f0$1wC616?N_Xpn0B=WRgz{CyW?aewL*x^53M*N7`$acrTSzOz++I|3~*?(2K~P#cA4kO0iZ))Me|4qf2^$B>O)s zn|xn7`4f~70-f=nfdBtiF_jB}+t2}L|77+VgZ{4UA4K{;|4JA00v7K4#s6jD{&D=T zfc?{_=Vc%keE!pCLtw7!*C+kb?Nu!Q;Rcbn3nE^K*s;d;P4jUl*74m&XjAXd&p$*c z-~n=7$99QVlY~m$^bC0CmxML*t|-e((WZAkz>up$RsR+!55>S6NbyN6Oa!n_Rc85` z<1a0(ozHq}C|Jh@JOPIQ`jOh+5gg`41G;uJf~Tx81~krc*tYHOmwN3z4`r`mD+z@P z=mrTTLC0UNI6(qx%jf-ess}diSvQm&?$R^n?O~6Py6rWv@+klf^~GEI_qs;d3j`Ug zmwLa7)~<@f?70LO{?oCkXC0ezK;#TVJ(hgdvDk%PWMiN%GfxE$Sl3<#yz^p3`XBxH zr~p0quAPpvKaUcQ&R+|_{TW7Z2T+Oi(FMQFhkNYX})s8Esj_!W0_pJul;Wk^g;pk)SF|UXA*0rdR9+) z2U>wRU?GpX4O{Ie00?^N$M_c=A%HK2qO{(}T>6OKqTf80a8L2yFkkV3^^$gcvf0D+ z9u0VgS?x$0*CtemM?&Xnb-;V90usP z(B~)l&*qYbH?XC=ebk@P_To|AdR` z*@~kV*rkOD&ODn+$J9^JqfPZ2tS#x_!b!R9JB;rsV`C+zoDBj#n}lDB}#)d)OW z`>Q(i&nDM$3fuvhOc7ul{+Vz03RvU-qeCI4RJ%Y4NGQ!lf9Y>T1?XukS9i;oz4y40 z(?5;qor-{_)Pq11=DjXKC7B7l_Fp z(7!x`RhiCbIW>grs`+P47@k!p1_BR-0Hl7t2TvGy8CWz?EaW9%ZjB2XT_qcph8{og zDM=-$O^ksQcR2D*Te1jPDCQJ$5XDxVoLTw-pn4c2y5(&MtH(yR_!u-=bLdKSa@M0#dp6T%K zKmyRX5hG?t`tS3Q$rRMO){jG&!B^Uh?;cz(M9YZyoFVyLz!Vh3JgR1lcci3~hu%PH z>R=WMfk?v-9sGz4E;#*WCd7z`>OP&e0-;Hqo_g(crx%o;@hlFB03~&T^{%)bI6;}$ z`4&kAz{QXQ9bnBnGd}(2v>AY8NDZo5<5(`})_-kg24i~$AqNL4JSlW{dZxoZc3XVi z%6lg)2D!eu;qx@}BFO3OB)aU$%-e4sEpAv69!!7DR;C|pTn{rYTox_#m7g|I195x1 zh1PAIv-9_3-^i7Ot7bZkk)Wb@gX3$|;r-q(%YjcigcWvn?-#HU-jDHQymN3d$?EK4 zFM7!tiHn4oq5~~oeW+;WG1v<0gyzk1GjKw&tWzWZ=L=~6_g~N{23CbH2E8nL<#p@@ z?jG#pm{3zUg+E8|8&6fyu(gFtmE*A_uT3`wdaHA3KX}wt9OwWL`Ul6BrD5YbnYr00 z;cvq|UX|`THKje3bih$9FU)0lo!j+9G~o1<-xAKYE|16ycEV#4Y|*~&eShA0adK<} zemsWDe+}jDFHFTI>(tTOj6#3|ORnYUn4E!*3n5RgfYrjC{wsCwito2r^8*C@PqC(G z!z9K+UU*~g`=aGVcTXSlGx2El?~qCas)*1=(Gr(!*;_TzCyo;EiM&JqVZ9rqcLf)v z`llICfQ%D-k$RccR3LW&_r*+D&B|3B?ZN5<(9XzUJ7^Qmb)Fvw^5Nw;MMApi)@Ez_ z)n;oMF~esqtF#D9gXw81Qiiu;>mPjjXmnDy0afgLR>eWtW9Hv9BmLjdtjb(TrbFz? z$AAN>k60%2)D!(q^bUmmG15|Q{*~$I5L27+Za9q=W${v3c2$JkKcB)F#=C-p@($|y zU2%$Qdn+oku!aKIJL1uGi9hjdnYvp>jwVVBbp^Ax!}5oo->+~6RvAa*_2{wu<%9Q; zf?}hh9ft3+$yW{|^?U=W_RO*w&~*Y7Y;v(l6(*ax^+0@_oq@j{M;_qr2-&LqW$H`2 zm!xc*pr=3~2`eTS=<)-!-nNB}q{pNvqA2Jc58UTFwa(X(FaOGeg3>eAoWhlInPJb# znSrC9XkAUDB5Yi$rHGHVlNGXDjo<1jM{Ufk_8{YYjC^pq6sM>~OIoh*ULS2yYtd)0 zw!lzhXJc5h-uYeRo%`3ov&P>84$AW3#zX{f%QTJwd~pl6cw zq2*x1n*F8oiM+PegUlMUKW6!MXMPCG@cO zkeq#^Uz|Cg7WOgj>Co( zDwx0w+RAMbU7zf1#i&JbLbbi;U2FLHlic=;QkY;v!=m4;`USfD_oD`RgFT;e2G8Uy z>qG2@VY9B;(Gg3MhgHplDMbx$z6@bolkHf0>B`sTjX2 zT(&hO^y094Xi&x%bFD0}5+PsrHg1tl+sSS&WDJfD856Ne?d7jlWQjvYbey)P0!{&-7>B&x3CvkL1r_OH5~ZEJRS64ma4IWC zf4+WrwN%|!UnAiCvnjB3Xo(o_$^v=ekO+RFSoO!)Vs?GfvaLNb*tt~fndds*`Vw_G zLB(@;Z^q36mb_k+C*AC~9n|jdW@&Ve1(YTx4|uIFNpD4T)OC0+LzgWnDzi0cY~U_n zpkTn;*lUGw1d6Hpt;aqY@U?W@#NLHfVB=xqsv{VdH*Oat2&vtQO1!N=7$kw#-1)U> zM2LxlhYPb|Skyj4?#b1w^k(%2@D{89XBy=`c)lnRmzJ#>%@>UnlD#&lmTaJefTCI= zv`=72KTcQ#`ytN_SeO(frD!iMivv=_`HC#F6^Pj=;H3e2|t$i4gXsM477h zSDeJ{)t!vyQ>9!dCNu3Rb7})ecXkjG$}7i`fKye~ z{h1Vstfm`AU26HY1e^qFvQD`sGfFc08&K(bD}sb=8c=^GkXav#7=mTNuJ4@B(2+G> z_~o)selkXjAdDkR+r|qV^bx*v&G($gjKot&N`pk~HdLnXLHnrRwG7aJ(r7@FF!6Vx zrvoE%6jsyVgkWL7Wu1EcYVcuX?)A;`tn&&oSB5juJ-Q8f&yVuU7u>a4XBT3y@D*^U zb^>=8n{MY>zNt_-2|#^ZMa2!#_JFdfj$Cy;hQuCm!xF$-0~!mw;v^exyn?N5oPzxp zu!I#6*p#wq_FII|dj6LP$$&8t8TI>gCx5Nu>$~GwZ7)_0Tgk}D`wn%<20Wxx2VKOQ ztLq~Ujs=?wXPF+~r?t6B>|zgM(7xVOt7>j1S)ylRQc(6^a|}~`l|s~fneKBbO%|9mPFW4@#>0D zWk#Ql?BzUcPrqgG+`WRV@=$OAX&;{m0XKqdJwJ&4F5LEuXfENkG3ovNjI#fxU0l{4 zc)oJxSWCP|>mKPYCM zA@S3*)frawBAmWKelU;5QeX5$@F?i>pVfYpaJoSl^V{+re20Z*IFi^xVE$S0(N1W~ zD~RFa56(h@pN(t-y~7bnDt1EMEmeBV12q*U(8vg zS~KEyuFc^TMA7lon?~%>?2!TE`f6rt0Dc%6`xk2lbXbtTNUQx-GgSO;jkjNmr{4fE z-#R!(M@O(RN#u018WYC)OJGO<9=eWbN8glf!dK=QMy3};I`<50C3<5joJ2hC@Xa@7 zL?CFW_V}g-!G}IP?umOA)q)h(x{zhEV#o})M<@^oWJXVEyIY-AV>T5b7o>p0`Uq8^ z+Q1=lZ#pBmIWRaFAVPr;doqcZH{o-iQjT``#YHd|x^Q&Gs!eztN_cPw+}j1;Q<-v$ zE%IQB^VGfRp6Dd5gMZ1oa*p_SFP_jb!}1}uvSlx~hA zO}IeD3$!d@9@Krl+EJ!Q1khU*4uZ0_v5>Qt-WU_27>ZI7ED9ysZj2fpwR{?=gF(dp zD78@)6dKbQx1Z_e(d!V&ue+I(^XPG*C-a5B_EByI2D^fRrR}TXR<>R75+gQyN+=NT z2l~~xMD5TbiH#3kwCws!=bpaSFp!dzEQ0t zWmGlWSvsO%_xl;00=*8C5NRM)SeWJ2_MEsL9#L6i5n|*0t_TGbLNevp((xFwKx-}Y z&|c0#scG{A5}VcNIK$xf>io=)$YEIYrVh^nV%1L9oXNE7bR?n@K6z6 zQXQdeMRYSuQAn%3)O%1R$8e-`$8@lEQlH=I5diRt_oie~gA-i`x=EP73UGO$3gb5t z{PA>D{g&u^rL;6ew7!D${8}4Hgq)x@MoTdTqBDYMSw7&z69xmN2J_UAQW4)GB;lyP z&OwX$;2lNamj}-rQC0h@b&I-81X$X#eJm>#+;^?!-jZlK(L$&SEjqg8JHBoTE@V++ z?3R=_oEtB6`sLpH^dY7_2RQ=7m&tIw$;g)nC}KEkzI6+pA&LSg3#DZ5HkCOw_$VU@ z_@FPJ?ilG(tt}XO)0QWPh+co}8c%5m~7po_y$99-Ir9=^XJVPNs0%OS{T^pCjh*k%oq5 z^`TJdE4)gHN}-_cI~YX2++2zV*X#BM6aZSt;TVG3BP{2Z(JAU5=Pv@oY;U6PwMM6l z0^FC}UnLcMoOtyhs0bDT@4yv~pTYTn$PA^3>jkPXR(GqhMnuwaqm{znF1%D<w;`D^qnd#Rynddf&tKfUahgWMd3jOI>d*Ik7{QZe+F4<{@)O z{AeYYiv442+TpEuM9u>-UQ&ct57BNh>uIR(9W=LGqv;43t+ZLosZx0^6V!f&uQfxR zp2XYGz+v&Z`eT))>+pR>8*drB442|R;Vg0anv%R8{Sk3?G_WJ<)+4!{C?&`L7Rc;|JcB?EFuB9 z$%u@}^1*LX9a7IUbEabzWLQ$O{89R0Mj+`Q6*1Dcc3GSPRC?_@X zl0w0>Ngic~{}>GE`=KlUB73!xF+2ga4G~?q+72&^A~at;C{?p!-9^=F@3-y-#niOe zX=O#;Hr%WHNr+BQ+URD?<$CSN^>BnGA$P5wF>yE>4^kIYp#C}8 zNU(a$_eTFK#Og8Q+n9NuqZ8t5hM5*db8-Uu^QaHQA!g0g^-|>B65KFb@`wK9Jk9NC zY&*LL4qIaGeuTb9V4eamVG!aX8_JlVtJ@T`n?Pt82QeBEVtG|^=${*575q~L-6z9UQk8>6tJ#(OX5QvY!sn0#MVl%E6TzEZ&MQ9XX-b82VUY9AUY=D0R&Zfn<53X-30bhC6Sd*Vs6LP z!B>B5Fhh_3z@hSS6tyeagj!%+xb7euCsh9aCR{miI^cSF8dtse^|;y0O9_6y3cGL| z&WnTLzBCHE7&p7iZek>3L2ibz(piEy_6gl@x2L-F+S`4MJypeXn+LX$JD^iQeN?``?l9@| zvbKAoXFB(Gr7Ipn$Bd6#F7kT()~r*DGX-OzMQJoDn@sar46OL5`f2JNP^{~6npT}I zkTXwytaK;$eTNv+!$1-W9$ryr3+pFJI=xDThP+rC#zt76Z`b%L%jnpO_tOGGSH$LB z0_BaF!PA?7{?iddE`A_(tjoUT=RozALw98}MKUU`J>{xn@#ZQ3?&Nb9V zrg?3SM~jGX)S(AKmT-bp>sID3Y*xtmjJu?oM++ z9+YXXv`yoVKQYN_3p+2%NsXJ1cEjh3)d2CW?0M@HyGJ$*nPh9fd{SI z7J)%udVSt}-97nkqfCmgVU_u%L;<-)H-()8qDkn zLo6JpQUpuYsQZaWB+dhCTLsdHA2Ev94yYNn__YwQR}VO+)rwqSe|9$ymY^Dqs2m7k zfkES}--(=PA?M^1E2RGdpjc_K*E%MuhN)uG_#!$VDn zq8gU)h@_9$@4H45yrE%pGOg{>imiWn8x-iO*`i2BkQtL;E_^ylgjTGrHNh}@vG~@L zZShBeU`0Kx@2KZvKZjW{Zg9!o@iGCA>U;Jy=mK5+0hFf+C+9w{I^lK?Q>7)T{0L2QY$f6!LimS-nTqW3{mYp!)9K(|1c@vv5{7p#Z^YpfLU8PY%xj#(ZLrh79k#1tJC#7{$jAW-)6#Yy(-yyGF_DrQz1|kWK0O z$nO;~FEqU!K3NIPovScL>rXAS_QDk;CvljRcvSHiWu>lC!=~Ov+Hg&#iV54Ci6g%Z z=f2JC3gpnJYWh%5iLUgRBLQ}Q5_&|kn>~@@QTdqgx(7nc`ySCE)&7&WLqcdF^n+eC zYS-tbd2x#r=W!MtdhPuOhiWai;6dGm>QS;QF317pQw0Ms&a3oh@jLez#&KQ!ro)1y zZDcYGE9VDm`WEv`F-8Hjk^NF`6m%V=h5{K1z=x9dk@ji0X*g0yG2|e4>!cu7cQ9?e zdsfR_;5*lQ72qQ+1#Y?;u_#b4Yj%n&DWTK&;evU7Fr^P1h}U+rt>jMSnWNBY*Moql z)4K*W`Rwd$gOLhMykLjpR*35*KF5!m-BXjh_WGY#tV~QO?~e|7R<2Lhw1}LAll6`~ zjmC{iJ zT)2*OGpTi~f}YRkv^E`Xn8Ry48Y@acT=X+Gr%FLnXajmmFo6oITY5NFRLkd3M820^ zoQxW33qAt!qe`?1CKNfD?CTA)g$N@@aqo1S?y#m=0wMX+=p*J+Au(@Qo+9}GIb=^V z48-l*(5~I(dn$3t;JTl!l5jkbvi*;~ zDGTLC9~V)(ef|o{WNlYC-G<4fylxB@a*Y>6Fr3753$5T?)>$6orxQ3WnIXp!aSy7V$MB>Md>2nD;Uht zqhBv%=zgpP=USgF%KliX@kc)&akwU!ub7S+R)k|vif`VmE}Rvq7xb0_xi{{Rmj<-M zmYOFxdLv!6lp!+gHr?8ZgES@K7_@SCFYdK0Nk*rN_4Ea0e^$lbVN4?erHfoS2fPCg ztQpUfIe>a3>d0bgO8Jo!pyq`UK`o}C<2RF0GQgyj@O{M5}e zk!;{l>o&|~tIIsuMXsVpJ|j#p+p`dleh^>Bk+u@|ZMk5hB8Zz=Pr%)4!6@Xk5HuKV zS)Az-dWa;6+xzqoh%9_z!a2=tmFMI>9Lpb9DwikuQs4!Zk1bXHqep$-$<4Js{(;3h z{zeXASh3!|j=`(1jh0rm! z9dyeMP|8WA#ps;s3&om?PIDTz1c5@oMARwbz=oKw?X}|5X(;2cz@P;QO9vq-6CLRA z#tDzDbg7lF(^WRb`S5TB`Mk-#gdSm#w@_Sqoc^!6BY*A?6p# z?o-A4y6zcjbijwd7^@nT^Cp&utX9Q#i%!cJQjDoJo}osTFoY(9{5A83(#nH@48i7D^4nRN3u>pP2RDV zTMuja=xfF>iSynR~9EX5& zoZ0W3W5}oc#Szc3J(to^C1hZ)%%@6)IM9(r%n-la3mlP+37L}ca>|%lf4$8Y7IQ*- z6%rB{v0~%1tmV1GM)ywHc4eo$pb8Uy%V*>YYf+tzzF8lFo>PlX13ld&hh6 zSLTd3qC9~xG9q8JM)or!DU!bM++3NwH!nS8_ucP)Ig8kES=H>|Z!a2Ch<0f8#k)J- zPJDQs=nJZ99m7w~`oYpyS`u3PrG&}mKbGQiNN~Hw4rscN{Nab+sVyLvo0j>Q4pM)P$KC;FjD{;-K0Z~b(xl>NvhSeVLYw1RRmF?cAc6 z(@)2K8AsCMJ@4`;oXvgbZE9qDW)pFjmEM4JK)7go#RBiH0eF0yJ-rQjS7 zwE{s}v3N*=&8?lYtT=pyjApufYRTQ_P0jA^wgHM@2$U0xM@LzVmF1!2GR_c5w%21K zsg&y`9Wj`+q;HBEyPH?`E(Am2SqkuUSRx`s45KyM1s<<;>Co6(Me!#JIg{dXdA|!# zWOT{0=wSe1`1PD(j%njm*}QAKsvxv1+ooc6R!o+(Zfuq%s+UQ(d)(&XjTqv|ndu^D z9wOH&mZNal#q1UMEy&i|a02}vKM#rGTchDb8VSU20vvdMaazD&?&;FR{-h+LSsI>p zUmda@nLmRl(8yPXI29LgR;C)O5R6HXTaD;ut^E<#Kdky`v9ol5LK-DYJ7v{MU|~2=%{5)JWPh7YB2xn1Zjqbtjc8ge+}?C)nPMrNU|nWDQzvyF*^I+u zY&cXYhWc*^ZI6G3PfF(OoSHs9bL|N``QCTzT9-bTR~tOU`YgLr1E9iLvA60yObhEs&CnINMKQMP>3j_<<$*+gcf@Yp7;U1DH35;`HHV`u^47IZBjsPN=+4XRHP?PYvXHe0 zp~MQwOJIn78F5EQVDL>$gwGBdA6MC)qxIwyjL(sDICOYN<@D4sgV#p6_m%u(FyGZU ztb~LF3T11LilL5IuRi~X zLW%b%pNpru3nFEXt+lgz8Rgy>W#hmPVvb%D?EGF<3LXac$2Se1A4DnYTX%R?c<67t zA_G6A!1r}c1>$#k8es{D$d-C4edPe^gJWATJ}&(jeRN=8hgYz zBjocI-OS_RyRGXMx6ArERKr}!wNfH`DEH&mas6~ra%(aTCm^xe8S|LKw{6w)$K6}WX&TO~2O(cO zU$X14U%w_9vtXga_qCMkr5Z0ODZXg6DF}DSun5t}B$cIQMNJ-GW$(VFjAEnNs zSu`7WzYZq5iQAyo@>Fmp3rABV=*i`pHaqtoC37SfAXGInP!i?MRSiQpS{CKy*5o+r zu}o0=5)qsC0TK57%2Fe}CQXc4|GLlp><%B8H(sAv8LcV?=(iA9vOWZ%4#F}xc4OW0 z$5_7E9U-)gwWLP0jkG9!+*Wjk-J*P_x0FvWx5F9QQ#~5Ms3j6(o8$o@&M2_EVbwTd z{5uX*_B#$#!RjM@*-G4UBw`uDeS9bP;Z$&wwzu3orEjH8a*d>-abQbV@sM8DITR?b zp8gh5OaG&G9OdZ-)+~uXW!V6l4j^J)kpg|3OB*tKAu=d2Eevm!NW$|>qf}y6lA?1m zT_e+1V`fKlq)n67k84+pt5Arnv}to>++D9gG4V7&(C5_Hb)d>pGyLy#kFA138nUuVSmt;~dB?hB~(qL4qoajH}^6OK!shgoSF)f`IVc`$pc29kI z)lP7JzF-*f?ySXnsTpA~i$!otoZlDz>84DbbAN;&PzGHp)T9zOeUiS3UgLr1w0i66 zvuolq%eJ>m!tP2JEizgU47QPQeAt^POfNhg5pb4uY0$oHL7F{MkvK}*1j_ECIQXDX zM#yK6SV9I4(*!=&m!Y-OD^!8z2O4M-Y8F+8TLMhTCJ8RI;ByBD*N&nqpX1~@vl*;f z&q6}qSX>*IT8?Dm$LQNmG1Fg{B@PSSweFH`pI#?yd%n@H)i{^2>y{W;`dBJ=Xhv$% z>34ZcHXJDOdIT#;a8{VMd=L_X$|u)~mI^2!LqogwroS-TqQPTib566S4Q{@i&Ue;i zmyyhTT$C}1u}DdGo7E$>@$+`RFH1oK=C%v^?HN~u2Oo98&nS;<*@oHTOn5dZGM@1M zw~AV8_>VB(pu@f@m(S_SGsOEXXNz`19~_|=Z*62+(@`966OO|)vC1|5kmPHta(&=I za<^dL3D8pH-1sEQ?OIkqxO<4<-f+J8a!O`@XB;N%(Zdwst!#sUp()WxAa`W@%97f4 zD9V&Mv7+A(4t%WE=&wY7P6DBBpoCQna@Cg|N$<#vHjJP5Z0NgpM@@6X`cO&lHNQI* zGWiM%#$c&OmU1rFFip{dzlv!*cqpdbE`+aNPe*%7+p|cZXZg$LeE7ijHGfIbtWwf< zH(O9k5!kh6^$^?=M!oTVw>I8xS~e^bJ0tb|fspNjQMNdJR(LHwT4xf*QAljXN&>#i zLmzpmDWfG=EKNrFmUCNwfBjJQvpIHm7JCmN3)d(`v-xpo?fY$p=U~i34>R~b z*iZ`G#~$Hm&#CO@8&}I&{^%^h{^{L%RdkYYg*li$88KflRIYMO>*67^_xg4z(9J}B zz&mj{Cg{s^e7FJ^z=fa5WoiiFrL3j|DfO|=2s|8nOPB$CH?V>c1d=9ppdCFe0^0 z6kWtK8P9$`uvv25qSxSBs&2LTvYed~j1pr4BdNTbR%6m0BN|$1yW>}xwdnEmvOu9N z&r;OpYSA8sfd6xloait*+Vinh`=U2u%ITCuK~%o@tEtLj6`wve-vdTXq3LFKd=;^8 z{47E^VTXc7B$_GR^ez!O;*lgX_2}7s;vbs7B!|g5M-p(qx|)A)9pl`&%Pxp#!!q0? zVziO%nek~(FVJre)4_hhy~`4O-i?~HuoVel$N5pLrq@um*bWu(kaw9H_Y@I}HqnN% zu`Riev~~K>OmcXMdKqHXVUlVtjEAWQRI>15ZCK`t2H} z!^hXblZgcj{!sP@n(;h6`dHsWdos;)d$=AH)3!!*mP5rq%^8zQBLO>yblucOlBb_+ zj!{AjevalxkrKy<@sg_&6^=6DdF@hhBeTW2CY*WzcG#}v#Pwz;0oYOfw$PsBg)9ao zR7RlmBaH%m4jxb^xMK$;ep$+=B+96kI~(sagF33MP1I|2|6;~e-|jGYlvMOE(2QpH z?y&0XV)vz zyp=CCPhPD2REUu%f-h*4=NpyNCv!C-@f0vJ)q}RT73Xmcp5cVA$$V$p^Bw=Ab&sn= zgZNw3CI7s;M-6sa%9)R$bw3!|!|!8z1bMoLh{~5P$j7!Nc(T6IylV=n2pJMs@`P>~ zB>uKolva%Q;k@n1*2(=HnarZ#=2d&II$8qN)2-atXFD-)k1GPtFY+wsmuM*%W{O8Z z%xiW*3C*XkG*g&i+~u6I0FaZg5AqXiYdh`&9aGlx*%PIgs0WSu{tl6ZP_sQO=L4Qq zP>QBU6^ginSf5q4a(dvNf)?(?jJvsJtI+UpsTeMJ&W(xqZyElJ^qeDj*+RT;pC-u) z?MO;n5en&3UfoGPjbrO(DI{?AprJynIJ0exS=MTCpqEKHFY4&Ba$LALZtp8I+ga-h zb4ZeP{x*!3`V1h-6V{m>;Y?3_=she(5lI9Iv6E~`Z8>mZyC_M&lxCp{86@^d>mJi< zvP|~yMJtEf#bTXU3P2GahOf_t%lp>Oz~l-%sG^TQp7YOSCkH1G(blg%4XiI}CBIF= zisk>DU1ILr7gqEu@yAxNyQ+X0a2B!3@xZlcw~klf70VC5o^L;po4z`~9a-Nhzk`r& zk$rQfbYfFkD}S}UF$kOiLuzABbBrj|^P`XoZsO47>hp#gEx)xn3|mISm3d^Q)vgU$ zW|^Uj9pSyD+GFeBNsG+coqFRiJKY+hwk!24P=F zsi|SPg@pE>ZF=Zs%b7oQ6As@+v;i69D%rM;51T+dj$)5avl*?M7!!(R#BuA}4MM#r zY3-YzzuL!lSTjw&Y2nGN>+iwFa3Pm@w|or zTArC|CEcQv?7_2xHf^Ep;}v=;PIYT1J{1eT-G&KrsgQ8lg|4T7aS@CduJ`z-=)5ZasJ z7&QgW5uJ^q;%d0@#e=fc?uX>;2u7b4?<7e)bw=T#j7elT8ktpC1q!sta}fPQ#j8d+ zNMbs}CSU&g=n+7H({_*M=QtwfSPj24x~dlz4TS6)aYURxju4Qj22P322kqK?nM&&O5tt*MertQ5i6d;jjCxeD7R{gg zXG_Q1Is+6HkJ{EM0ebkC2ozr^Nb}IRc5~(Q<+@-@5i%k%tSey|&SFj2CdAut+cqq+ zwOSSwYF(y{6az+bwJDZ~C%!a!5U6+IvGB>_ClL4tN!ha@V)f>j)6cD(k;}QXe3x~( zFy0BKX-eXB_Yj}DwGE^EwcGSMp8gz!Z7GsHAZpT%Ow7No($J7=d4^R-#ru}X%E^%5 z%J7&LAru+L4(A2X zii)rd&SPFF)&YUU?m9p=RIr5W$9Asks|-*0+}NG=iM?iM$rr}t!RM_{hgD;zF`Us~ zChmv_0%q;^IR~15pDi2BHGZS2B}js5d>Cw49&9*@7VU6MY3}5Rm@3_n42(!K*!Oe0 zF;RF*A)%p>q}X$hzBnBD=EZH(E0JtaNgCd+@A(Lq(#)>cg^KI8A33p<3Iz1fJjgVI zE$Ahw!OB#7;E6qLiEqwIiy3enJ9WPi~h=_R3aR1f`X@tD!20MJhkNWx9QC95;$Bo z4JL-kCGVqDU%^LXetMT-vjoc;IE(m{7G*Ne0-Ow#gx}stxmaEt733aVRNXyW|B>2$ zjUXXqKio%LpSTdgm^WlpXoH{(MHviApuNnS(+$YC55H`E&U{FzIbpk7CX<#$y3hOk zq%<)}DX2h$eiZHgtq5eEP;@Cltfy zw<+0z5&fKl^{Ud!RF3-c#IX5S))S-S=<&<8CUOIGZ5xC2T9=+g$)BASESq=i_(lw{ zi0!xPi9U?Qe-L8@smD_iuCTD_VgTL#d~Kq@Smy{I;-)Y`*o7bU7wu}9JS7n*{Gm)i z39JKLnpVXSAHeTVJZuV=zLs4^v&L#v(Ah&w%#?a0>GQqS9#*vE#=j9)?#r^fND8^* z8&2q%`U>+$A8*#OUnbF<2MBJ$*)_#2v#eR9I8;a})8aSlA;;=D&)^$iT7JKM$d(Gd zMP!5QOKLQXTS}72MdKQ*WYv)cbK|S)2!RW^@ZYb}$*~7pU=cT6K(N~8E8_P9?K|QC zg;9^pPk3jM_C-vV7R7WOzc2n-V*=eqE`M?RBt_X?CLUkWp1Jt)iaaiMAK^psmCN8| z18M5AxnJ{B{X2&+_g()OM!Ysq!gdJDT^C>(Ye5P7nHe7UK$H&$m7FE=5l4*~8afgm zLcP-RLkQc{l74b&s4%!QhhrjN->vYY$~V0_NWBb>i9?&v|AV==jH;E5|f1EYz{BT z*S?kC9tfSOm2{NGeGwc^y~X=@9(29pijOt)O*3K~9h4`*54#yGLu@`>fkf>2P>gld z2O-SOCeT1Ij4~kT)zD`{5ZH9JPrAk-LD^Yo)8?C`m!7S25pq>H0KB}S-b!laOCS?7 z+FfG;xgpRc^yPO!_Nt9P%lkvmW-Z!mDhUGk8+aBZwQKkrtliG2fCN^?l1XhU`ze@d zs88#@R$r~Pyd^Zn-f8NST)$y=EmwiXEcs2cstJ)K@w#^ly8_0(3`(O;&NI$3sJV#k;)GcZZ0I7P} zR8sCh_9%osWOOnQWD*3U5PhsJwqhO~5AU4-F-R(UJBbpGo~({~bFCdnL0!u_K#SG0 zOR?+1*3c5KM28)xZd5kLPp-< z5AA|EhO)=v5qO}vv)-q!-gSx4;%=-dVVr)M%L)pgxa2JvuGb{YSM@d%cj5|jkhaZ< zswstu(Tn8Gz%)qOM)oWHrS_O}lu>D6{B%eQgvtP0bY;Gvv`$~7$87gIJW-KL-_f6mT+U4hL$^cy^9F)EmwCuxB)Bsg- ze5ml${v{Mt8$$$$Vg7e2hwTn<1&Lpt@S_&9WtWO#r5(A-t&BrqE(%Dr8--Ma z^lE~lp;*CYify#c{Q>y&`seeDSA>b}nkfim=w4sY&{okB^)Tfw#Ik8b1wfq9YwJB> z%ut?|M)}yF%GBGD=CKAl^b|FM5F8oV?%~zl*K}{#RApr3=vsO051Ss3h18xVL91j)j1!x=wzh+4yhu)YO{zx} z(pgcI<7SiW&{Ad{)6;8{&QH_r16Ui(h(GmfaUd=awsKnRKtW&<{W*A zpKC6MiF@8*m+MnB2=txAKt3gfX^Fzm0jMOQZ!nwCf(1jNl7?b}Jh3Y9rsmNe_FH#b zLYC@fz(Z|_FmMe|$ETO>7qt(oZ8L?AmPHlMox#36md02B<+r6!v2{W?K#CEVxnW{W zMOoQl*IqppsJBkx#-cwtX*sRHuOKEU42V+xGBp77KdrA!&TjQgXKQfR%AuQ%`AfJuX7TO9di+218UUYdv;@PQn+9(46dBu`+5EGCr{KnZ(cTa{=k*Zv0pH4F{#OzOq4>>_txnhm>5% z2xJl4BT<_tP`dA`3r_Dv=cn!Fli(OJO;{2>nJyy0?#|`<3lHS1Ff6`#IJFrJY*EDU z=o^w8jk%4}O%Qd|s$v`moJiz(VFg>U?ioSWm9r*wT)o&8^>akQPQrgqGv{j{dvyQ@ zN{9YdrP=n*2kU_0Jo;`p+8E(#8(wW)#{I=RC2tv^BT(OIV=3xaH(5rSPBE4Vsv3mecb=29zPndViz@%`{YDDQr_o)w3g2^flMhjP*%B`GL&1*Kz?7?%(;&f*rMZCwsCbI?XT-<0hBH097yBRcMr0w1>TxM zIqsElfwGlLN`}pZK^j<0*7fK)1e8?m9lz0BQsGNGpKgseXnH$-aU|T#n$gtL>A=k*?DR`52pF5A;Mv-TZ+U>VI+mSlB`UaPj3H`&wqFCD(W#6kh}_ zh5*bj&nyMnft#+#-@#NjztXS2xTRer{)vLXVcWz61Gxe3FIcIDF-o@KrF3<#CXj-n zat5M+wH5A;VHEE8$KRWcJX%yrOhIaXx&fLL|7>t~$6+~^`iy`?civiX1j7m(m)H#2 zR|)kr7NeQVr*k5&@%T$L{Va|jpcNadt@2>ZJ}$d1mJ3e~d{qpeN+a<=@wCKE$;g+} zC(m@lYjQj)O!=8;gvMR#xoC6Rbz?Wya*N4qH(Y+j^I3 z5kOpRK3!^IHIWs~v2ZzC*ugV(Nc+$6qy$&7HJI4-#lcv_-o9G9sryx@7-hJWdUkY5 z>MO*o#w9cDsbMxZdnyuY3{SVMwChC{n>S;rrFkeCrO=K*A|i4znnL7p&dt7tqd)TX zj?E^cC4=VjWhK>C(Yu6A-Zl$zOE*q$a=wDn&QSrBptdT7izuVS_&B2?V<1Y%7Uzy@ z&njX7WRltLXEB_so4QU?n@${&+F6M=iZqWyQvpdWpfSTNTA*bT?6Oq1df*U3SGPWq zxiu=c6H$Lj^b*R{ddUkK(|TsY5W0!o+!l-n#X-6k4}mb)W?mVurGs9zzsecLOdy1& z5|&4p2=j1G8ULBfa%G+y$bg2Tgu3#zd@jY_$+xDW6kO1WTdc2xK*Zz@Rm?uaQTRaVLET=FQdYpU*wi^mEQS3TKZ z=}cC|MTq3M?2E18BJJF}djq=>?*SO_8Pz6i3x2O>vq%(x2a-10iwS?+^<+{Jxnn#n zCA9nG$q(%zy?KTt&vG4D8=UiA9X{>*cst@5EN}~H)T6I#!a_*Cd<+D z1F5RHZQbXYlLfxU@CSk_h0M{Vz&KFQgnxjq#`+L2Xr|wA8>IDC(&Z|9N*9(8d~L)L6x?1?>Dc( zeVkx>Q}e~$`FV>vOlDmz1th>3jah`>MKh9;hB)y=bwrLE-k0IU^b7$MkB8C+_HPr8 z4Jci0>xk)+uS?D33G9c|wx$_>w?U-ZtudS3{~^LhBax!IlATY;?%i$FK%_AiPP0Y9 z$-B8N0#lPuu%(gk+SE(35Pq+5S`Z2gRTJa#{C!xOxbUQPy;HSt-Nux#j;;08NguS_ zuVONwgU3WhCs1tjL7f6_6d65Ws>cUI5<%MU9UFtBp}M{Y|EA(?&)@=&ji0zOy#6xA1vTV2*`Cm-31n&*HG7VFF|_BOxPk>>Gr(ls&l)_Clj zM9L2VysO}bS=3HUA{}VhnTL#5rFwfXJLB}(`~d+HB0!b=%;&guG?3a@%Em4FJ;_m* zSu-t+!XlDT&JBLYY484Ckuu+RMjg;?6s07bt=J3jXcE=1f}^UE zyIZvsl30E#d(CYLTd3nbx~N!l6`^%D5n`%72YKb1JuA-g`xtuhxP`iE5i=Z3~<71vlSJuyg|5_b(1RX7$gktgJa2 z-x%*KiCXJ{2ukp@jV0H^BEpTqNL~ZbZ;UvI_igv0UHUF%swcD!zeYGkLDtq-u?CzZd#0?@AF+s=G?%$V zW=oiuni73CM_!_PPuAwEv3C4lua|>qKr*Vg7`GP9YwozgqTzj;6`%wuyHvOvA8S)?TMD+tt3~e_L ztRTlsr2IYQB@_%I1is8RVxE;L#IRF3>$e5l{H#z(B?)Rvuqq+BK}h(WiznXMm|K$K z(<~1z)gP|#;FwGn6&vp>+gHydEK^bLJd7&@?rv0o^56PCx5Hhf2E;9!OdH+Qe|rJo zs&Z>teUnX+&`6<<-@+wKTNmdd!>%+nsCg20m7EM`8yS!W>hyplQy#nZfU&vQr-h|u zSYtTG1p*N))V^!xrn;?b+E$n2tTj_PrV*a5*`ob$tHmg^5C^uO61U z>y%SXW7G^wI=Xp^j>iYU4)hE&UG)InIVG`!vc1b2%0f{R2}8LbNg&}%5Q~NrwzDGh zHIQ%eekBUT>g3mp@i$r8JpnF2Jyu#H!R3$aBzX} z(l=WwVQMu8>JH`dlQkw|tp>*Ju1M2qu`!;IN{*Y#E|68I4&%8rqj2VxtULyrAWPIQC@QB7x{2YXrq)$pOSWQNUff$#$TpvR$e1#G ziiAOTx^^vS(hyFf!VU@HT+Snw1yI!S8tgKnVd4kiJZU4LCknSnEyPZPn0TE4AiiD8 zYS>Y#P0H2M(x7J(r9rsb&%Ifa)I4WaGVUYGyI;WF`JDPP5cm?C(I3~o`*B`OlBXoW znYDv@Ff7jvyYt)5S})Cs`#rSVJ|X|g+mkQm6HHY$tdC9C9?&-=lbj~XZZbVpcd6#m z9?LOlcRiPn0Oh;&1u-LyRTI{m0QGDlIn=^_mb}C=0)I4LX_TpFxhSTAP7Q{vER*2r z{mU9UL!#}(obTZ3HIm@HllHXs7~hGhkj5dIFuuG@Pw`~q7&~x)Fs>%7Jjvm%m^sL^jFgW=;qN6pZPiUy^u9ep z77M+a;X>SOB%Q{W!ysBfvJw9CX8zX4#d)ju%)pT!woxGDANIqH1(%v?D_bE-RO#Cx$#&=Ap=7T#4Cm0mt;`dMH|w8Xm$akaJe`K`i;3Z57Px80a|Nem#{5 zwD`EbKFRk@EP56pY^LJ;7qxvt3p#OMy+mj@lSi4D%@5z&DM>MYT+j^9sjQ-_Wv!y?X018{W?$~{pV#o8k2 zIL#&c$+#AG$uIggBJyTMZcCCvWLirJQi3CE)m?xdA7uMeKeP0|r-{@WhJLvO*GJtn zCTg`{f_?C^PlXezu;?I4w=lNG0TZ!2N_Fm>Ix$K_)<@RBdi6waEIfkRBV96LkWexw z&M?jd-{v6Qpa4E&4hMD$-O%|Ui&B~$)^t$mkkEeWPSi64TZpQk--MZOda~s|DUGIc zYx3*})vS}N!d>kse)13bp=CpYhTUWjBt>CY@y1)5BLhvl^Qsb`9p!xa!)d;}7E=6# zA*xoAcSM=Z*4j@R%DQMgfFIC3(Gjv(=Nqw39X(p~>J7_BbB;-moO$IJk8FHCl-K9| z(!d*pZd}L!$$DgF@IYd!TeT$*R>JB;npXa`F_6|d$I5{hG|F{0+r3=^|4P; z2~q&AeB)}-asU;u70vV57(^f+dnRFHKEP-{KYZz=9$dIQ=CcI~VO?n=fn)u#+KcB4 zG#_4azv>tMGLM{(FP{xca482AQuXsgDEw=n2?s==s8BP^qmMd***qxuIQCmTj+?;^ zly1>F)hfLpKf$_G-Q|tG0FpTqqN86(?TiRVq}FA7xZ*2SZs!E1yB{~`M4;{Lcc+t? z+A~r;Zg$^K?MTQ{g3lU?b^|H!t77)1R>dXsY@ z$bpd_cU~)excU`~|KjtsheS6^=EK3*56FqH1t(2-pC!qMk=Tpy7Skt~9Q4@- z$VFoHJIL~M4@~*0=k?TYq=18|he~vFh*YFSI%8zy<{$)|mJ^QqV^wj*y(9+!@OX|s z+%RW|+va#@z3sA=?LG5K;j|!XNr-T)fDIuF4p6A;^1hdqTteuYh_CLlG0PLdfxmj# zqW@%OzwUrNOZ$z$O3)TAbnLhOtoNTjHAqrcn~wQ-IXjiw*EYjfDCPAEPZ|%4YC9h< zy;Px6U@_+?(sCSGF#O~|69wpa9#sQ}*JB;CyW4t0YXJeBKD&%9__W2Jc!a5oSkfU_ zK1)c3RX3aXIdcBGzh$tujxM{EBCGhx>HF$_&aV@)#+e4&yBD;~-Fb*HZ40T`%OaF5 zQtE2{=EoW93P+Eq{h2xDSc-B4$`Ey7z@1o^=k;6mRN;glM@Q$p6O?(f`A$C(rKp{( z#kXIDs3O9>@&kH&eOqjJpL{D;_hGscE5=er@gibVPr{(1+bY$s*9NiodyZbxI?R;@ zd#Qwkb6LNV3tP<$ zI3@%y)1c@lr9SZwVYMxNAOpO+{Q)7X%2=om+0E<7TL?EVY3UE2_hfFM>y)N4pw@|& ztR{hGM@MYR1i)j&`~r=qlFXsLFFiOKToy(Y|G;qd$(cg5dz$`q=?>0b_;I?F?{J7y znW)ApaVuuQ?%G7%)cC=$DlOrB){*I`7gv4+kH3K8V7m~L?QyAC} z9B|tDZ{_u#B8||Gh9m|Y>!Q5wF5zomKWO>(D5NAs2B4yb^?HqJ^e66>;NpdnBhlX> z4Jgj}A#atgSW^SVT}tlGu9Z)_WrTMv9!Ktf6k5#YyVKF)_vES#q@zP#H*GMjD2nfa z1k~hMEQs~k?J<+ax>~i?5H>1BG8yn%;8cLi@$2f`{w9Y^EKp=I6`XsPv#eu-b%!)0 zt>BAP`P$E+_et3Xd#8#$O(Y2w@u)T)!SIgh!|0FK-3?z9IAvDj#r?uE)of4&pC9(G zu8H}nDG$xlH9e->!#OmH_s-MV@@I3LAe%xf@yVWv57lJ*J-2;q35q&3*2$NYPdDF8w^D3XU?`E{=TT^VMJDIl~gGu zWH@&*$_L3?Z}V+X0qa#^8$V>KPUZ=t4~Oq~P#N2sVM9fDlF-E}EBtVxD}rbbIuS`z z>J}a|mel*f*>vXf=YpiXX6Jp9u&=yLU7~9>^}19kXou?Q0jAA!rvk#v?RbZl(y5*VD_fi^fWlLboSMM|K^)6&~+b zhxbn^>?Iwpz?*nrqPj1X4wRKS6>DVVQd`kH`G&a=akmZj4p6tX3T8{6P&m zp53si8C=7)bVX252cm2U9di)Xy(JI9Ovgvqirz#J>k4D5v!p~2y4fQeW+bauhGc|i zs3Z{b+QQ7iqSCZuS;;@}7aZb1eQTZ_cp|eSpY5HuC+S149EXrT3+~#|aAsCTryV3KjFZoSP5UhVtk;pD*!j! z_F z=HB=xAR_(ved0~QbcbD+Z1q!`e7E{~=h5kRiPw4JGtiIa3+%TW=JPge$3!i~9q*-6 zOozyGJ7R*w|4Bt4T=W~#J6QQqDB&=#B9DUu?R|9ZIUnwkYy2kVShl;;I7S&>i#n+^M-k}=&ttx3ET3N<8D>{vr>`;1ln!0{5ugWQ&Tt2A(aOok~-8YEqfuSx* z-PBxA8qPTcx&$YeQ8gqo>4dV3SxU;wJ0tE|9pgiZ5H+2&mv>qhcaS}*g6|O5{rA^C59P(apTDYE%*%PhP-~5;zq;4kH zq`kSFM0MVVIbzvmG_7&4NQaD3_U9j4SgNS}=_4>ZOkdRDlVbKXb=BV^Y!NC+sI{m( zOfYb6O8C{NUCDI(fH6We*39vZYx)do)MJ}&g!3o)Le$Duhai!j7qLg)kLRvmE;#B= zi5k}Qn&?R#mKKw^IKR-IP`Hql!$j6imgLoSoUF7Hk8Esnm-+)8B}%hK7Y~5bdeOa4 z=zcd352(3>%2g-|gTD`)=Z4iJ6h|)>F7y`8{Xojei^!PC^8$M`w=mM$x6|OI5s9z! z>!hek*r#1tmd6Jg0{UMFHIc_|jte@dsM_ecUq_bGExEiczY(UWPPpy4=GyJRq@d>e zCSf7zU`nc`VG)_3IAitEe-s0K79lj2!W2?AiVXjE29P2R`qpvt2*rvSeT7+bXKn6W56$@Y7Wy@gJ z>d}5p4s>VO3w*rH|NJ)d8Uezmb#gQ%(r;l5>V z$TgCo#@0oa&yCw}eNV(d`N;uD3bGG?mg^YMs9#aDF1&==yxx)a&t zirR~Tri08I!?vXZlvo>y(}g=OZ@L=DX;N~9ghdL1C30)c?7Isl3E}!qolj=fvuYiJPPGd^+4u0zl-P?w7hKCtdr^-oN zzYbOKjBe@)j-V$PBLv^=6pH+rT5FXH% zI35BD=%`STy|>iO5)Skik7GgyReXvVk{{AhO2RY(vZyuBWI?dN|C~e7Z~U^FHnx`& zC1id)X}yApe(0%)(c=FR=j8zk@H$QD7uHuEp_jJUs;B%WbCHdBojgxQOSZUiWg05U zoc7d18Et7vKu=@|m0Bcd8R6S2LYP|kLF(wNG9aC!Ycr&>W1PHUZ(a%x8Cg6I$mWPE z{Bg|s`3+f|L#13QoYWkDp5S%c?F=tj$Ucw|lBdLxqf`HB9)Y3UCCVC^Got+2I8I!j z@2OAZ>phcu+zb#`$-eETQ7m`6f=DFjHrczx`le_9JO-0>yYlmJN z4%`&~arkdj{0>OCQ{gCB!5vx|ut)&%&`5JQJmb!dEiE92Pp={9uQ#uu&0N?IZG*Sn z6P5dj4>}n#IpgA2r1|L%fV1i%!Kr0%;zFZX3p16ynP6AacgUWY&mN~fN1*)Oo77OW zK0^b<+V^AI`xfKD)6etG$Tzg1mF`j}zGG=@sC#hIm{3X>s7h0#y3e$<&SFaR)DT#Q zn9aF9NMedYs8IPX7(zS~GQx0s5jG?5Ojv)Sq;pTW>H*{<%NP^V1Coqod1f``~eR13xAI`85h>r7}rJ zd)_KCu#lZSStnqeiI8CSX!(f}$ezJvqlP%UnWv1bnD(K zrjSpN)9mG>`Zi^3dFuCiAKvU3X<6$s0>vyxiMO;ehS^z_1Ad6#;!uka07-~UH9eP4 z*`0pxB2Yu!LMSg6S=1OWu@P61QW8?b`EV?PDdMxUNz0MFMEL(aKtLG4Rtpf!hAuoz zic&N~IBn`aDk-<{`v;? zrPt04tVRWU3wTv+d(+@6R@X;e{x<10M~PjwL4g z_F|o8dlu?>g(>_PWp{@zJbSC+4>trL8Ig7X95!1!W1vxg5edY@NHK{IC><3AP$cSx zsF(i{^PgD&2n`|tiZT%LLO^c|Dl+UZLW5u2XUC8ja$p+x#773|CSwDQNZt_Y9TPxRSg12ip|Dpm&aNthU30_UzW`+yi0Cbx4 zQ$qLS#uH%TF(+T?6~K%xSa!z0SRH_Bf|U&M>QnM^WL70JzU}cJtd3wGS%-stA2JxL zQxpq#%KJqcna+i_13a@1pEPTrfj0bqK~aRkP!wT1)e`x%o7)nekNtcGzj-M|OTchI zjlEIYqj0Jmz{FJM#lsizL;sObUKf;x?b%NA-^TSsq#Y1(5&&1no~&b3gWGrG!@n!) z6NS3UJ>TnN?*x3ZiUurbLqIUl|33;mF$v~d24GKn`6tpD|BGqy2nK}R_C40ZUeqUx zNkWz@=wI2v!9cvDf`xQyqasIX17=3$(VOXh%nR-v=@fm;vw*0`qF&BA~Jm|KaNR zDgs=cLPdgvl1WOhwvv(e_6mQHLA0E}aDc{&8#AmB2}r=iRO?YUeg%<%zvsA!xf2ug zaC`h$3=#mLWD^xYGo{0wUZ}~hHsAmo{GYL|euVlY|Lbiwh!FUs0f4k{Gp?ZR z0C2$n8InE;pdHMLJMJtHYhl35x?Bz$ciKb%ZEgEr{SLsosS!;z{3SV|=tI5N2R4O) zGp|=$mt{v|^B>ufh5<7p{YJI14Kb+z^;P*de+mi#s*&-6K<|9{}M**z85&m0i8)^XPk+&L&@c&0Mln}Z~ zs{q^hS497Bu(T&({l&!Lr;^kICtrY=#@Mm;=HF%dzxZhX<3kW>2UHTB<3o~qF;y=MU&rXQ;!pkuHuZFGN!g$W@I z;4la2=D2Et0Xwuss+b<}uS8E-0j&(LrQq-mufmlv%LTu zCN#3cqdf4k_Fte#lw3G!FvAjsFk2b`MYhr2zW57@EO`aCv?)28k<1VY5MYso8mx;4 zaY5{Z36{1np@3VkI^yydYt$nAkHlP|@lAdK?6J0Y|BX=e0-x9dkVDhJ;RQx0j{HU_ z+W#I|0%98iHh@g%La~SbGm~(iXViZ-$5Ss4!3l7@aYgc6|JjFt?OWyM#*heH?1obX zV0alSPQ8ilSX@w30Nk;n!=PdXz{U|G@&EN$gfU)H08SxhE~ILITFh7A$Mrv)93~$)>p9Yb+$c)CRb$qJu>@FjWuCeTQwZvioaTTD)4)AJiia# zAOsGCUZoxWKL>mO8Tde0F9O)6z9nF@S#msQKME22TbsCsu6O|$UEY6qn1Y|lvY{v` z8-yKwXaOGPZOJC&Umj)=3)rzR3X0|Jf>T8Ri;N~H1Rr<(w=#9&0-m{_Kkv$4gzG87 zKN8!*1bCPtfH^-$`7ea)4KASOkFS_D{vcd=ed0=57jDvH{L5$Dek z1+#$f{Qt7yNDj9RJFVFF#zU0T*z=KA9;5**l9zaLDR^5D`hIoa+0EE-5bu!q{R8|E zQ-kJ!R-rME`~??6LH^!1uP#fU_-=1Y?miCj8UFFq2;c%1(+M(g6d=Wyq>&bD^O=GK z#JGc5X?q3j=x}{${RA6Y9ZLGX+HnfM`fX*nAio28W4qJ*Uk>p<3)bQn!Rr1QaB_(t zdglK?w<|Ds7Jc5 z!w2BMg0Xl0dUk$(fVF@Sv)#%}5Oejc-W9Dq4Md?mMhSpVGZ&kt_7Xy%7*c>A;8LAV zgSopcDdDnj|91$!p=978q~+|4C0rxt^_ioxZIxf|RWg~VVF)vV7hjhI#rlMRDSNFf z+^6@q9En7>C&K~%8$-S#{I8LF4Qz4*j7}%RLu=Y%UCRU6VlJq(O`vfxoVEiQYhKYz z(T{q>rvr5Gz2r839P|e>3D{a_RJd>4uB#2OMJ^|-TaqKUW*ozW0#yi+v@Rj2a5_+3 zM;Yi%A@obpj-f;@{iR|K!N+h%}qudYyG&*V6I#fNziqb#xXIaEumJh zw%NuEK^i5<)#@PZ#oXYVfc0m|Mf(27k{9}*f)p0vDtOMEOidqi;!#ord#Ii!ch5_< zFh>d07((r3?9CRQ%p9ptq9az_07Dx}uB|QtTp6o*FL3`IPzT&DT)<>{`cf_b^3|G5 zJOMft>6|B92BoeWYyuXv#P(FL? zbG)C7Qm!-qDkc}N87*O>s|rwEdl?%F1dYe1;(yGmL&yJ;k03gz zZo^#VB(;@>mTbTU3j4uze&+4Ft`|_)wY^wGnv%g6uUR{{P|bfDAzWT;=^Suz{yP>F z{(pvYyPe}WFE@+lkEk+Lx%|vUs9V?nc?0YspE5zLU5=bF#ex8Q-fwyA(CGUO$}E*; z6p6OdCm`)3pmh8%|3G$|?#{dx!k*aUj?OxG*ZK z@D*B9rN&Ifoq=Mo0Geyq&bWSn;N%c5IlD}{m));q6zjEs{uq&Ve48W+NFo_b=9+8= zr0B8m=|5UhBn%$9$5Zlsk-`eUbKdn?0H^8TrK__Y;1DoFJc)o8@<}Ad0@>yFd9wNr z9#Hnr?(FpSAx`z(4^U?UnYmC^(A9&q@d(PLZ>p2eKO#^wQD%kahNkRRLxgS!WBGR1 zimPfV%ewX=2Uy}a8iWfrkY+;_0upE6FjpSM48A`T)M z8%-i^>QG~W;1?s|VN5|YXUqP0|9ocF3i`btk5S-~xEr-p-{{;P*G#pk(eX-p-JEM{ z-ECw4XZRrS@S`n^p+5g}P_Mp20*3G7E@}qV18-H{)kh{h4D_P&;}X(OfU_$9KpRQ@ zwy)HjOm8YgG8An=CuW^sL0gPWK^H`{)xE7$Jhr7SEF4rLZMl)-swKKzxLPt+l1WZB}wt@67t`ZHLEh4Di_y~^QSwNr1P_wAK!{s ziUw*v|1(t>RNr6N{IXQnZMyaPCrz5Q9_J!LmU2Bd%e4mujtfSklH803s~oAUos`&W zE!!oUB5L^0CEU_Wr2_$i4MY8Q>?(VO-!cn+AmJ|{jpkCw?DYogeGS_{1n)s&h_&;P zx8&~`$YRaE?MnAMDHJwrYQ?)d5);nX`$ZD}v>w?XcT%+^o8~T{qL?-p95IXYGj0k|V`7uk=~pwiG0Q(hed&vZ z!_C5ulj%jPN!hgbcTtljx?2~|_*DL~TaNqS1k%CQ8s3jBAU3q9{6dLeH* zC5Tlrnw*TDh)qVaLrz*Y?B)j&-;RxH7y+oM13cf!N*o2M46mvo$4?h%S~pL_6^H?! z_B(pLzuc%U+7Qd>oQ^m-8r~0}*f^c0YE1tS_#}Crf%_64VvU9BOXkw&AUPblX^X;n zq{kmti>Bval~k1#O|eI@!8VB)s%tAFFK>1&H)g7=Hvt0|vs7Zxq0HYZ^P1G^=GG{f ztrV^-VWsARGvX^FsS1TxojYbvJpWK?fhioda9wvhO$VGXIdss8bdyFBYGT_=57 zY(a{!*nh4l5!6o6>E=rmdLE@R)8=iud|4IWI9jLIohrv0Hf*4vVxO`7L)<%F=jv)B zzVX_oRqM-61{1M}oP4`z;dApotk%`^NBN7O4}QNdP~%{X#j#yrmFmI!R5sS+7!TE( zXOy95H}w7x$bP4EDMrrZB+kak zF)Es>Agk-yLhcjgy9)NL@&T$XTJp|7LVD~79V6NE9%$~%?;Bt4p8E# zcACC$|Lt_KiaBg3#mWZ{h+=udQ};Uc|UyrtOX_w_HGe%(0GP<@QD8>adNr&@RR?SxS8ErhQG z321xsPG@mkP9Y*YALCwZ`Vkg+Ecp7JP~$yaFf@iYKdF+E(iCu?<=Ki?DN@?_QR_0Q zt5xNJYqg@wj}&)a&#tRGle|=Aa@4XFl8mL zdNn2Tijn^1y&(hQK?}>T&#pt7@p@8a`o;49Tz?T_I*5SR7(dPji#2aqyILVzBTB-! zd^KfVKV}gehPpa^XA~`MdmZ`BU=ED{E-W$3@v{H|sm~N!6w2vS4?IG>(47ekpBdxV zR<)r7hgP>Dzdi+@)jF-2w6*#s)v1a5A?gIUcKz}v&Y4&ju2T6(aI|uomc+Mn2v(Zc zz&#to)Q^sxCt;zW_Ey0kaUnf4M7dQpJU(@HXpc5)S}8#&mG;Z}Km~b;m~wvz+8y12 z4Uf7b@Ek%%O^1WMyHn~nj8wYbYV-KnJZnPa7q@C%UI|`jj8;2lhSwFMa9Amk)%`~_ ztB0-OuWs8dN0w^%-ZuB6x419$$Wa&_><4{Y_Xh5Rlsx>7@O9Tdy}Q8iWHx_CsN1e7 z7P$PDjLfg1c}*P8{;cPRI0In-I+gsGKpMyRMiiekG;}6IqRZ}Bj5y!zo1Wf9tS(j- zmfar*71O0oT-Or31lC=sLJ}lnC+QZI-%{!_A8vP4wY2aWo-|6uO`c9Xi_HpF*q(1t z2j;3$WA`~Y*`if>`lzEB0vmf(5W^<}Ddv$_Y>DBUFS zKQRriydO|W=u01SoG94pP|S^{QJ(6hi7fp3TjS7n-0 z2kou%R_v{?N~vh9X5e_Ba2#EVBGu>0p?rE;6gvWsFd&Z9))Qv|aL9efz*l|1!Yk*- z?M>yY`>mo;y7U|~@Dd>q#HXw%e@!@3sb>lOro4BjG@ZA8SxqJnFyrD|Q>sHFSvw1C z&({Fsp7c6RcdHb*^bfqYD>xxR2PJsHHA0dG31;tX>YJ%Jwiz=cwcX-{Mub%1`?f5B zQt!^2YmI&pJD;uDzqBfL`RSguKV74T^KIW-SC@#7;~aIN$tX;%8kO^*qIvHDk&(H= zE|$)=ZM|CNX#En=yH=z!Yg7c*SFqhd&{oH8OU-e2j1;2(YLVbM`Iwb_X>XmX$hERG z!ZdmH{-}V|`B;>UEU)PP%4W{&Qz!BCg9}0b>dUC1*r$5cK#9PWV(1f)&6gbLqrw{E zn-Tf%2bEd6Xp|@diai6KW$xxS`&aGP;peBWn5bqop!LvI>5A$25zkGNJOZ{tEN>53 z!ll}=&)=oKNA4g_hB4t9W9Rf=T_m>|{-Sa2N5nVGOb=gXbANb|ha9a=@+^oZ?_C>* zYQw+h^>{Fq{n*IDqmvAk#U$&m@#D7(YjO!Vl^uklYUc6?m=c&Oc6De{w(uuf_P)ry z={KN(h+*`nx?JjdE^$*Qu>q}6=p5+v64ht}_}jDi;y&YE3b=l#sjv%Ii0nbi|C;O+^|an7zUsx~i;Srrn%K z>3zoi*lOS(dVY&~%oP-_{SifQO#SYv2a)Dv?q#n#yj&&!H&59*`D5e!$Ga{P9#F_&oP*)h?>rnMiCW5p?vAvm%ogJ|ywBqCN_YdkCTr&V%@?yq06TVnH)1KStQ0 z{7TisDypS5pfs8hiSkwMmOm`vy;-S(oWZN96Z34fd7kRKpN&E{y*MGpn}uh`8@r8~ zFXOj*xUw?1${xag-%A>$6vk?0I2}&atgQ6YE-#(O_xWokXDb7fP{8A*tj(YYtv5CC zG&tO~8jgkz!fKE}yzn>k3x`03o=ULN~1wx$)fG&h$hny2@#zM zuv2M9gF?EPG*An^5EY0TETHf=hLVTT@NE@c9uy=wIcI{Jxhe9ellpsqS#iwSw@B`P zJ5rd&uPxjNu1D1^0#Z$5nb=F4%-PH(-i8#j(0rWbN#al}<>X5E5NBmxkNW}JZ#qnJ znY?&gO7)u)F|hMx#R-?2eUWW6KOFi=7Q3_bXnf<|A6aS+K>*DuMJN>09Y_~X3UhJE z=2})kzCeZ_=7pbXMK78CVwfWyJ|;3Z&aha{oZ(!VLAs$3A3v5;F0PT&nb5iVa~6D~D$sHv&e^qXN| zny@b0embyU#0itab~axlhu~$lk32??Bz`W0^nSMHE^cb^P5gW&TQ>dv2Z2DtGL8g8 z*fPz6VylvNqeDS$ZL)pjgUqKkzaz-uiWuN_ruy=ae!QjiO{HLqflA^f29e}?i23a~ z6<-iGHdBA$;(P zHeHfH`iKF7J&R1>A<|OYV2U^il%|ZIP8POf zeE98tx2^=enf~l;_${&X?pch->d9?U_}(1;Q@9%3hx!{3I?9{}kD+i8 zJ_egyC7Z7JM*JK!Y-;g(7(-6-A|9jEu^t?JC#ebhZJ?0nJL(D&5^p-y=D?eQ8<&ju zDntj?qo&}eS?&Vt0`_CU>F$%uu^9^CdcFNiTw9JO=Y(@;AWrZp95`bPQ9z#e8FIV< zdQ|i*Ogh!w8}*5t9}O+pGVVJVrY!Wm%_sybzlfT`)2CkHKi*Bi0(XXdDz#gOZ5IO8mStR?}f_%gTl9b=!+y zOnWCP(`Q~onDyP%iQi?`2~3_d5iwT`FX#*Kc^1lKDP3u0iSgNZ%~H32IEPzkH7>L} zItpQQ7lJ&XG7zs?tYdNq7;*f4B#1Ha@B%8*2Ulyf{-JT}`mogT4I^dT?+jP^FN zN)1`p0Ov}^i^+of8?DPu2FKGZF>&s6{o!jrDr_7lrVK}>P6bUPq~D=`@o0EP#3dnN zim+$p3u*EO{n*p@AFwDey3rrZeNSmoC}G0_8ifPqa!o_A3gJl^4JnLOyc}PuVW;Xd z%O$6Hgd;##L9f#*M}J7kB{KDMMH^|m#+M=?IZ1@h`i%YK)xN{d8(8-u$zF-4|3lST z_f@%lUH_;cv6T+#lx~pj?(UTC?rx9<0qIWZ?r_u6-QC@}spsOH-~Gq)0{BpSt-0oy z-!W#**lB@Kz;~ulP?iQ6rWq1qe@Jn^#+UmZFQH(U6W6iv+g>Hyn$0cD!>Sfk8y-}b zPh}~$EH|xpmd)w`bux~tIi04R6{hif@>(YzBT&__lPg4@k@x4anDz2AhB_Lg=JXC- z;0hxSVlqU(iaZpm&m|Eqd8|Gm6tG%Zryw6Th zYA|<=k;&%Uk4!l7i8g=ky`s3-S#vF6w0W14UXCKUrC2``)4K#dacsFK#ecix06}E! z)mnKOH0tr(vW$J@T?J%6mS^#H2*x+mvN~{+AVmXn14da2MWqZlsL#|6+Baguix+K?kx_LQ?D0_PQ$+( z#25KU{H3J4^jKYPzP=2?jACJb!hd}NU1B$Bv+Tcb+2~8#|0zXZuO%)IUDH#sn566F zuUe^DkSlojWq%KpG3Ux_Ap3l}(J+0|qPDZyiq7si`$B3}6XTFPmgdr$&Z&1BNfRK$ z!WWJxZ7T2z8)(J21-C>e=J-PQ$`&ol>HS0hr;ywj8jj8{nU^Fp)qXFspfWa-F$ToRs z+XO%R!B*Q`V&LHN%keQiD(D}b7u&J|xqqfT?WW!@m=4hFe*fj!2;zFtsdU${VP)Fu zb*!~~Xspv5kXN3#i&uU4+g@3OfXPE;IDV#K_-OvyxTrogOEyD1S`dE0S!>lG& z-}(%`lzX@73O`LK>>Ku=S#k^5=DV8ypMizGXXjcv6I_3HM4~wZuqdKBn#SF;`eKLh z0K{OT_Qd^elG1d|;^FvgjUnlm7n3$U-Pp)h=lOFQ-sQjikz4fJjU!_B8-q^wI#k4|xi84N>ED^rW;ImQxn#-~ z;5jN{#_KMH1CJt0_450QbSNVBjPZW*_9^SA_Ja+7;jA&9%e2~fESPXj2SSjB^L4H= z)f9@PG84=rc(He@s$ZoA*k_S@NZzwPlgJq({O_WPd%I{X38dnA>zo2gm18wD7`{<> z*%TP7B^A^_3!tOxiAUucZb#qn2qt#0u&KuCu}%eHN%RN7b(=~20-Me$*z53c1#iL| zQqq&@SvYGfuM$bV@~^a>nwF5`!lv@cjs#@0`+GVvDQJnrwQ zpNIX3c9yWy4>j-f>||25yt&+Uyc$w|&1T)3sciq+lufp@6~dNIce(G(MdI%iVA(xZ z3Cpza)1JKZ0KpoYn1zmxsN@9inCrX_d&k7iEv>_WgM$l2GprCuR%SY#H;N1zo1bl% zT#eZ?0GS0B7RxUV$zdt4kK9QQ0da5V)|&-Yn+rp(zBa-(_(Pr2uJjkHq;1Q9(yJZAVskai8p)NW ze2SRcvJ4TK(I#P0Ad8_4m%Wtpnxrmow}UC6X6iL@;@#J#o&e3x)wQFyI%I4dLyCrLEt=e zSEoO`6kn^DMg4|mKk^#l%~FP;I;Z@@4T;OhEMI-)h4hg*IRhX2%fsHzE>wQ|`Lf&MQ;f{keKc3- z6g1`{MpZ;a#DPd0V$aTb>sihf%woqDkcrx11+zF)Fm#X*YnIlZM5`m|migVFT5K$H z`e=Cdr_-b3vj@a*<2@CMrGp`nq$k6nhAekGsc&;vX)(AN0*h$KStQ=`oPh^Nh> zCtzhyXA3@p2nv6hu8`7?1R3PXVv4`&iuZ&xW@Vnz#*|nYbCXq^7^5J{iTSTDpYV%OCy ziIkL<&sxliq{<6$(7-B}V)!d@fGKK&=2OHD%(VV53!ue5dc5XR@CT!uQ8LS9V>uc~ zu9f1qi_*mf-*mK*_U*$n!lD{v`zy}PT2@)$QjkQhyFnZF;0ip0XMX6KZpS15>$f1tUKdh)my(%i~h2@<~ zAjezN?TF}wN&*u41IXGnpx0+G%oVS`s7be;uVQ?m%x{s1_>(8n1XyNkHf_((z$Z$Y z9^?9opHFYU3iw(7`7Rshzz?x8C#&?2wV!^9_S!|H)Zje$C%)82r&vbNeg=!$zMge8C8N71{Dc@-4V8gLVhqEROBSKA0x_ z<+tZ90iQw9NQdJCn~lu;??)~!!9xFrM0mobb?L|RX!M^*?+)H6jZkglaf$QsEve}Y z=E>Ua!xbNm@Ah`#ZXuMAZ-1zjF0#b^?V##FKUw8?yWSV9C|fpHSec<@n{TUgpE57c zj9-L~0CD_Y0ETAvHC^KyIprP4=O*oARZE5|L!4T<(Ol$dG?`*`39bj3K@5w^;7dE* zCvApRxTA|Q9bxJ@&hW9mVp<0EzW;irxdB_=`|LY{ZoMq#tm%|jXOa z@kd78f|!dW>WZ^0&r}6HVM-#UuyS?`9}wT14~#<+aQykl{sO*Zr+*fO;`v_FeNwEg z&GXwb%2wNub#C`prk|#N{Zhdl;gy~0>y%i+D65jL43Epp!Xkmgy8gU9m6)WbYC|lF ztnKM?Rv3pE!>}zY_tr#w@P63n&+5T7h`-6gdQKoLYmvGNqe5^;%5J_|p0A!PbGoCWwS-2%FB8Da6KQ(*$(CwYH5c;4UGV` zBoj&70vCf`lQisBC*Zn5d>nW}e274-SS})rahI`OwM@d<9l3F49%E_B4f;5jRjm4P zKxd7|fH|~$6L`4sy0X{f+a;AFTv%TW-M=$9ajI;)O;`^|aVtYC{cIFFx7X=j-~F+H zWdot$?j-9A8B_sB_XN*p4W;_KpO~!T9LSa#j%4#cob$nKn6tmDb)TLGYHZ=WUjMM< zI55`kcQ2*46e!#ke-itj&e;o<1bzBBW;(u_6RbiCOKJ8U%%U$Skbd5sC?lg3hA(a- zC_}tu^kV(hon_;mZZQjsvc74(o0^R^#$r2P(MW<6PvS2Ultvlh016zo{-Y&+T~n)J z!ovr2f}&1tzVR1h8mN#=whobTZbbp#2jWpRD9quDI)bMkEm8OPD__%@5gg7Rr*|$* ze@o0sMR~C^qG~e)J33_HL~_snZapmR2YSK$SuPPe;^G(^Qv@t}?AAdy0Ym=}AiNzo zi0u0WJvMI|Yt&u)Ya}c@F@~+;0m}K5;C2n3WO5-I?qPh_iVY!|o!;#r2}$VtqJJ_y z7*MsXV3K)fel?fYWN zDE3RR0xg7h>tf2gp?0x2S?-HJ!<&u^lzagKXq5Au%BRqBc5iAL8Ap&m!PT^^O_;QEUs zwt@#eJj7$%ELSRiVH>m{UWKH~;<2F@LPR<@ha7=yf8l^K16DjU zT{J({xJ)r}cIB-`T8LnB2X(vz5&>S8^aq01mDo9?yZ)ZEW3PhL9o=n>=bNoMrDWpi z4>bRzGaH0lX!Db$+#D~+x@I35uVfrO*Aq8Q!?c$4mw4Ay8ibYutJLo1DzhV3jCakI z-LI<8&MBd$W??Ia(GGXv?#dqGe#y}-`5E;wirv=-2Rd;_Q1O2ZrKy0iI!wJgEO24M z@p`#!x{x7B(-@uYUn3YRwm0O}hw6fQy9@vg0Qv#Qv!=vM$uZxGkZ;tH!iLPROgGt+ z3>}8|Y@Uq~$RMB96BO4Cv^PW>e@&!u0H&rAG9)ZGsgj17_}16|7|BP(%l$HG%vs2l zM#jdHCO_|-$rccT+~*;lC~^}uc`YC;Ym+y9?_DqJFt${6i9*Gkr*PRj>E7qi|H!Qp zt6lMaIJ*0(311WB?m0YfkA{O&DyEf5uhEv=$HUdfM7vD<;d%5TWL?ovK_N=97LiU3 z=ZBqKt%N|&fpFx4WFS{p+39cZpopZf;y&0Z(K^;q9uDxwrYnLh%YlwGAJ3$h%$rn& zY2bkY{e8D;?{)RtawdQDC~sSQ&C3;68hj_XKJ|-pU~C$F-856s43y)aJJgOmq;uL( z+Z5Ihr>wIc%q|t^*fwfdy%2;fnr-cBN+~FHEcM%m52BjJybAx3mcU$FW8Fs14qa)a z3|krZD@)T0Nz*1Y82Y4)j8YhpjIE&X6a*T3Y$STrt7V`nY*lh$popPP!>$JLXX1_OG&+>T* zt~Pr|TOmbUx^fGm(m_AQ6i$E_T3^JDl|of&W~=`OT7( zw$tG+Q!2-<3>A0g7K@w+DzRY@!Ob>Q2?myg$U?JndJ?^E8+v)Y*N!vse#990#Pr|z zgVdvnJTRt?FdST%0bRAZK+Y}qh9&4le=Y02LTneJ9PxG*R}k8HXQGFP^XgniG$+V& zWiw=JNoom|N;^zoKX>uHYSRy6V<@CGSpU}V4k>{T;P$>)2Sr(?{|UvCMlJcrz~y37 z#9&I4()nmLW3j@k`@?qHMXP^75YJ0x(3OY)tblW=-`6Wy;JqQ?Ng`Ssu*Kd>KlWMb#=6ooQGyJ zr)5iMi(d420v)dc%1@{{TgTn;Qu@yAy4DrX>ud$N`SfGrsd>h+@yV}J>AQ$dg21u9 z9(&R^Gd@+@$hMTxM}BDyT`D0JkkpaQp!XEjZJpAdJpzjXBcvAWoBdSj-HZ@XvJ>GX zu3;#(*T+Hy3!$Y7X*DCn66Q46Cjm3=Zsi~FkT%@mX0#5qcuThUk;xqn;e9BW3Y~>Z zF^{_=-Mo)@AJ>)dlLqq+0+ba5l01p@ykE`4V5r|w(MRt^-%k+2me;M{v}IqNG5(5mQnOTuhiP z=Itfz1EK1M9t^B4QSeRG2G3cI#*_x2R9nq*|^mk(cGwwNE`zrl#wuV^NG1w`l}^dgyXZZl^zsi-|(< zX&q&$S@AidMfo7i?|B5R|4jf|1f|3h_h_b6?5yMUod~=js{Rbs1cp95<9|26*QROq z=daS>Zl{t)>;k+{ZqfOm!uQ)uR>E`jKR16`D%~CFv9TPe=;G>I!>bl4j~mPP=$G4E zz;qv%@%<^gNon-mJJAZKt=UavY5-Dq^ z+EVFOKXbu>m#Wcq>D^$(_hk~4wTBeZH%BT;V%Wd1{Z9V$?_mkg2e?+`k#xDzzxQ%? zZofr;c+Q_?()a$}US(7LTDfMFDgT=HuPwne|7~{Nep{V78HzCs0eM@1gZmPy;=`*P7ubN9pPIjmn7|$2HP+=?S=7Cx%5IH_!rwr# zR00VQ2NX%ABB{Z}&=zgDyp>>cw4KtfLG6f+aU<4@%^H7v(k@bcFG*|rS8TKl(jaqv z<_4dmj=q3kVAwpk{qvy#GP>{Ei*T5zG$f6G2r#SGWiKtC*c^G9LLPeV6F8avE(L$| zCK>@87}%~AE;OaAH(0lDGbp^GNZFrZPK4f=QhDD0b@__-tdUVaX!Y{EwM(+={3Lq< z94JyLpqin74r%;|h$*V<%rGG}RM@YT<7KP}^hN>XzvpkL+RRypbSzyl8iH|D>Fjry zqvyta^S7b!ade6l}+Pl!c-W|is&q?>}wR+hTM-phed`<-FCL@;Kx-P6m zflZcN=RR*Fnii&);1Z^seQNZ{w0#$;y|lsSYKgB=xu`^U(?~BpqBzD*?g(+5VE>HL zmJIK_SeMDmvb3FO1$1ZvsKY=FKpa&1e%s`z%sRC7AC6gjvd)SsJ{}t*Q*Nyx8$&}& zht}!_gQEaEh*uEHTcb>i$IB)v?q-^Ddc$NXH2$`?h|chJ%H)5p)vYfT>9+@_VP+$Z zatj5e5x^|mI+@+IK>y>__C6@!!F{fOZGo8zbV=}rSHiwMvsY2HOHf~59xJttbg%mb z(RU`QHHCxh-0fIDH=kjI$52fbGGfx9Gp#ie$mV{_l4bj8U|A^NPyJEh5#Ln)X4@z{ zEc_=9SI$j*MwVD>Fze{ynQxBo-V%mPR6t?;z`WU^!wC}S-X&221&a@V&ALx8v`7NE zw5;iliBit_3>x*JoDAAsSQK(Z4RQkguspq9Q_zdsvr^89N}==jlGP?F9~ZVoUe^@+ zlVhlt+|`u(Odx!NcqKI9SkHy^>({S;8?do@|JpDjbe}b?kPQ8E3QGr2EaXkm_&ii2 z?nfv6?f^7-&>h3amA(VCBc zM&J#HkW>qWMh8Wi!s4*K$bc|uV)r(l$N}0Z97WrrtOMdeB?Gxuaz2=-o*O|ec=h06 zHd4EfkSW&HL)!f-iX!bA_!Jgd;|-#Rm?fXXXx+9E(zE&<~T{D%WsC2)xxtYIE@?4MmcYmvT7)P6;SQM5UOEYw*|dQ-LT zATI(B>BfS*E*kxgbGcF&?+@7>6>v2t+#8ir<@$%lRVh}{4AtIG1F}4vq+|cF51)W- z=@?B#yQCl#sxW|ZrqGF1z7VPII#cB~CNq&B(4G{|IR~pC=@9;_v7m$gC=rxx>{9Gl-i`>}ZMKij_CLpz+{%$|m&YXjXSuR?TaZrtN z60_4tQD<TPpuXj{v+rX6SSsbs(D&r8=#<4o$P88GBLh zzG@jc;8XH;HFd@ZU|gMm2$)cyQ`f_h0NDX8M9|M&kcKyi80@^|JSQo3Tww>feLM)! zKub<^ckcqQ6BriS@i9!!B2;aYavI0I>QdW31A38W&w=A=P)QZ;Cz5H>-*UHN6$~)< z>n|tU)+@)7s5*=Kzh-?RPd-r+$VwWy^dEFQY<88@x;tE)nV=ycrf0d<%5r6!v7XT~ z6Z#e(5nOR-Cj$It8Z2|hw=*1;#|t6m!aAos=XcziPZt@xn=W%EjG|14 z;Pp-S7RA}VJ?HN|^Xap`*StRG!xkz*tp3{lqC37KU!QcjuU&N+9Lf>Jq9YzzvO@S@ zMC+#}hyU7CZdl$FQLarMN=(rnsiBij%j6AZ5lCdM-dBY?cpN(|noqhWaD0$PmUY{3 z*K9Tjo}LUxBGtM(<=KA;#m{YGPosBBxR~xN1*!qT$v7OH+T~f@0iQU5;eJfwEygBt zA-o_pBcnv-805j!<0xuw#~p~H+mC8o{k3;r`!6%Vv4;~G8R;bmZ~@8*>+dN!M3SkX za&$7YE0Z{=>FZlp+a*#{Ro!>t2?|m?UsaPXVbvJbuYx)~)ZS@crun||r|O9DmVOg9 z-Qm)Cg8FvmTrVBM(Mce7S5teNJ$P^g-mT|Ogc0+eLaC^YIYxP@uV5U8B}RB>q_Wmp zgss|z6#7|ZUVX=U{JA4Q{1E_7Lps$~(0DqWXP+5lsZi@M*4SV(tthSz*r^81YSTH9HSae*zQ0okVx^Zt_BF_q^PSZF)fl*1kI!)^{Cn# zG2&sGKQKZkq-GF%+Y4w>^L$mxPl6Aik%%?67fd@!CLD*SJw5%ha{xmnc?f7g??dQW znw)CAnzFdW!Uys!Q4c`GIzbSN_=+Urh&k{eTErMET{U&_RBV3~Tu*$ThKwvk5bMeO zJGftEAE5AH^RWZmiz;O8nlE<>4$r)r&q*e4nB2`pK9+c?iU9?goAS`RD*zQEQyW@G zYAhaarQ&dtMU-&)e~q_A*B2sjx@0_MGT0gQeS3B`7)Kw+7V^0g-Dzltqo8{=-2f05 zcQwF+WOFUB`o=a|u4VRtVCJblb^I|2kk-+{j3{&dDWl3^;$yEG%YN3#szkkkqiONvKa}|K1Xvd z6y`Y8!H0PLsgCD9+NL;r#_79g%l+dVO!x;y36I&{@Zf`XUsfA5oba&J1}g!$YUBK9 zXE?26uu$m!URb=@(Q<*ZrnW)Sw;Y$x*iZK>(;IcsA!M;S9}($pj~Aq-$lIhm)gpRr zMqr|;uqjzOMw?y?IL`)iuAN?~RqCb;L!pA$P{9 zk5q`!1aMIqi}gnX6dCJ+J+6Gi*%Ud>Mekv|3ZyWm()D~3caQy0VZ;Cv+9)MGxZe6m zRicnyZ&#OkvN}mKQvJ%(ah1oZhC!{kE?1cfHox7{7bEp7Z>Mok!&OFA;(ChNo8t9e ze@ipt&m>xz(zj!~Ono1@0x&5j4JX+7N5|i_sn6>Y-{erzo=i#)%}(k}%^p!Kr9MGC zs@!SEiutc~D(J({JcA-LEc2HuXehrtym0xusB}JdeD$Iy{D**o(+zdK#pF+3=NFv) z;ZyU36gQ1K!y>G+>Dtp|(x>bN*1u^oO`eXg{5vXd`q=y6re|;9Y27cR3w~9N+WP%- z;C&dhQXq0cmrG4-3E&N|hDsX$6A&htOc+Urfm$3p6iy;ljFdkUW|5GPMOfdl-g=Zg zzWV;+Yp$_|nY%xGU||wDcnVQ@x}bCXNx&|}Rlap;;}gMqH}{fk`X7H1WJ_ypl_a1# zl_~`D8T9;uM1> zpz)5+T}6;{vH6p(08E<)w359ulFxuoF#xG!|5r8zOP6VZMP|)sii|LXZonIaU?}s{ zrk7`!On#VP+$7*=bSYEc_pOS4`4mv9P~;CaWedCO zF2RO=9EPRqy~>KJ4e<)ATe0;0dFONsLohdZhVc|BxGE1+PhccG&y%WnXQa}z!}xeE z+ie6Z%^>8X*l?=A0AS;kcSc2LD3_xOM0ZAtKC+w{_A{W6FbthcA*_t`OQWQ(tk>TS zW8hmp{-nFZUu{XifM0{H2#~!^X2S)a2`F0ylx{M8t^roK+=%ifVQZ)QexreZdYPRO zmI)6t*y+%cUGa}dGE|_tzxMMeMZv^<;LjXVE_*)b0AOc4>ARZsg z+N%H}?t{0!ui<=+Tl($Ex3nu;%8efNA+Fl69|2->jFZseo}}ZfV}malSkWG^8B`i} z8M65kMe}@%{`xU3KInIsSE$8dgQWx}p96WubRAsOAq$NFY3CjO z8=B2gYQIuDmvX&dtk8FZwt@M1Yn`fzr0Hn_A!8l57nSM^9vp_q4w)VwQOPF}r`pMz zJnjyJNbs>JcigUI&ZUo+8e@D?IpTdF_GIWF)C63sf0-6q0NTKWf?S^sJ?TAI9A_7h zmSe&)`^DC;+e$*~;Ij-RQ^ol7Kui@i4JFZLk;0*?ot2X*=_#o^`SzK3q?5tp zcA6{9V?I5;Jk2l>5Fe#aP7xkgnYcU6aRNIz=QJUv6*8x?mdjvS>XG=**DZ*K%Iuy` z%?a_Z%-I^twDghE1#CikD~ zEfN7$Th=ZVtLu=15{+`8IGtTTP~(2Hs|K5;A=@7sHIO4OJa@8S_NvS(P8#s;Y5RX@j0x9XQLM9P*o+?5$sl=P-p+@0!9nKYLFOfP6oX zUsBq>iD8!M{?na2`9*{62E*e z{8Z3IagVR4e2rn)X!At~ej$g6l97``@-2Z~DKQ#0$(BxghzK)BFB0p74!8I3WKRbt z-p(h&+xZM!cbIG7FY*+!^JY45>=tm9m1Wg&Z+=9CyDoA}qPxCMHjS$Az6L*DuhcOS zXadKzJ?v~U^1zsvI5OZhBfqe4a!;ucdm@uY@Jq@EySF}A=Mo0IW5Y(uI!mFaViF+b zik6Y)?q?EpvIhjwH<1RIwEYYnhDzeqJJo!lEr&qti=3OK#`lbYWa(DU^nx@#bs|0f z(JJ`8m{f8v)aiJM7Vc2kjCBW78z`F$K9U)c=U(o@MC4 zCVd4muWq75cg%lW=iLk|nq%PZ=SMv4tlm&@#*KX5M9z63RKZlafR?aGpm9+nLgRXl`ogfmUbEB%7Uo9Ht(U- zMyD<|KJD!T5;Eqd(+QzA{mZ@!XO%s#?1`Y4q)tu<=Mv#yY%%>0{$6ySPs-}|r=OkN z(r#?<6Z>Zr$eY%SJ`r54evB0)3{}2A*@-xqfAO6zSgAgmK`ovzZ;IRL!bN zoOf|G&;=@bQMo$QgBXg=0YfXJW{w2h8SE;1*TF16zZm1K`-|Zbh&SK_5eilRf$7AD z9mUn>q#nBfj@9@7g@ecj9zDR(E2Oa+Ts(E!b=S|Sr+O$H9NzyCA}L;5FfEnxFzOMy zZfx)~Bx{;2)0L6q7$`VxLyQ7$ql}NM)V2OcZ zRDmYI#6=WiBa7oewXLEC#sde}bl8OIW_5mRy6z}~d$kavZ;#}Je>I81{#L`RQ+x?d zeP2cuLneeQ04w&$e3$+&A6-)zfaSRM+n%hufR3zpdHD^x71_x<` zrJ(^&{)7jucKnJyRxhBVjrqKoB?VkpE8qhE|oA0+##$-*yqcsAjWspP094f9*z%vBmlaJ~(fJy&;1a2eD zeT427d$rmql}y>67}{t9taOT!fl9{L2ssK34|j+sHGT<7w~md^j1u=&b{(FSOjN%t zB3SV;M#1`fD$vE`h+bZqEeZ7B?^zjOlHYUsPHP9Y*^Alba8KLiL|Y=v|FvH=bfni-=$mFsx4bi)o5uOBny>EPk?u2~~T-{;%Rk`5LH2SVw%qmV|ci8}c7^v%6(qbh$k&L#u-}PVOQSz)H?^aS2JU}N zPoiUDX}gASYP0;5J@pPmuD5}xbLff+bI1V@qg!;sNA!{;-m0Du3TgtH7IXCN`k!(+ z1&NAhMnxuSssBOdpTecy(`yc7OVp_X4JZ*rKxfq+G=HHAyfU<>VdmI9c|qH>L&dEmQz7@~B&mw}8{x%JO~YU^u6HozaB>_TBLp zXRV<;V2)h5l+(x<3zdZBH*3(nbi=kR9=oB!?zaBVio=!6A(K@Mpy4zTHz6Fa(F5SK z@9`9&?mw7eBbt(~Vm-NtHjI$(MzGbW{{dG(j7<{G z@`fJuH*%F^yvSeq7+wxwBYgpVgL2<{z7pUO?pj_B;C z+*$53PLJ^O+O|I@KX(9qkWu8tC^2aE^2! zfC9*9Y9nd#EAD7TpCc?2<>d}&uw4p~BKb2tG(JR^cT_>I#UQp>XWNkz!v`532t}n1 z00E1Cvb+LjD=3*a{vltdmv#%Qick(-+a1nP(`$J7N74Pg_a{J9dU*(67u0FNU}GH~ z_TEwC;!{m-9mBni%lRA41pGnm&kbi@{m<}lg-btkOJ)kJ{>qmOyA+lbXmJ%GX6A+3o%#m&H}26=vY3FmD`+*^!uZ$4<|0;hYpogjh-XY znpY!AAN50GPRP3GI%SEwqzQ(hIhQC34llQhhlWj1gDEO4vo{u(d3*HZa_7nkzIgYJ zs#wttjV#9)VL4edaL3r`Rt%*N1Vza+fC71sz!@B}cw%HtPTK%91MB_oMIdOW{{gYC z;r4h{NB^HASI$Hmj|WQ0@P=|^<)$t|wJOIsI!#Eo71c0x_U*HWd?;N8B@=O%Sz-~? zoHru3`12U$QjpgY?Q7n1muW)nxP%#56qZ)Q@4K|hj$Apuhj|SbtTQ<9&XG$HJh;Fw z<$REOx+Kwhi>2*{^|#lC((Ma z<bKeVuw*>{|RT{y#1!Tm`;?{+uETIRcEI$E$&MI`Tr8#LgDBT?LtFT6>W%nL2H@- zip{D9=(Xq~=u&)I=f8vhA<$OnjRS&lXzN;tzY?k9Y7jqJ?|>YGn`c|M4H~IVYtQ{b6 zUE{5V!m%BZ6hjg4^Yg@F6!ZF`D8KgJD&$Ps_Xv*Sb=yqkZ8xW^cfr(@5XhG5caYb6 zI7^C)S5c>BWyz^Muk8@+&2s`G6#vCna6#Il&`PppwFGpkT9`p-!OSvXC(0?C;SP1< z$+y*$2z4zZwVD>F`YBVz2vZY=pa03ujT{{m?-^E~#%|W4m15bjs0`)sLHO?>y;w5~ zbn)8KAujd-CU5&R9UMW@K7mU)*_^F;tgQ!GEjKVaY8eh>iv0$vWv2LT;~3iFLiea? zGe2=OyQ8bKD}X;hUC=9nP(w7C{8iWN|C{6_we`y_40>$16QW9%6#)r=3kXDkT) z%-3naey@4~*bW;=1U6j%S-jZIetcFm=lbO%VcCIKPKOuG84bW`f4Y$)`NiLq=LG;E zbv{xxC$s9kH0JFt+xf$M5E6H%5G4Bkq3n`S843&O5--}`-X7ukGGV<$qm~TpS_bcV zcUr&|{7F;OLd#b1g1xV&XT0Z*FI%(T5@(`u)e99530tBf;NQxPOc8JdMn+URnq{R0 zfNX8KN;u*ns%59E*Xuu%okhI&tIWF7CTH5eysb=KSD)TlF;x*E!6`>or zchtk8D#vWHh^YAbQR8K9Zw!;E?P>%WFu8?cJJ%qOc+QPsT+*_hB4VgAi~e2u{>cZ| zy4Galumdcs^dBIJ@|F+9<>eqiP2E8V;4O@b+9ZC*lOLopi4$NAO8M_M0-C$t=iI1Z zZ%`!c?`UUuLj1!yfd`s+zwAaPTk9&EUy`R_dEdvlEer5Ji-OjptwT0!?{z&iLK`Mh zD>Gvw=sX^QgKLKBB?_1>sarXbY|*P~zn@Yk&7V}sKU96t_d91cAybR3NPA*N)gLd` zy!>mY5@jYwb<@5_E!8D%+$DwG%FL;KT^uQx)#;g^A^EF6hu(&z0@Ir%(qr{H+IUHs zY`WTRGs;PrhAJgc)~-Aq@?*K$N|$|NDBD~9WaV|v)}!vrREvXvXv~wlv|g*uDKIHd z2yVtbrfBTatX$IIy5{zJ%k;|xlCIurFL{%n-B@P3SBQ+)a7Xb&raR64pkK_`_Q12 zeG!6H6EnY3C>@)g=mn1eifPxB5-$jHtFb=(;=i5eOLhn_?GXkD`L7qXQ8EQG=u9PbHi1VSoDUTlQR_{81TW8 ze(^-Lv&=OMJIe{B{d%wzjlg#5Pw2rV zHGStYogBL^;8Dzjt?&)yMGIPLPLtzwktYm+=o2lX5Iu7A6z(k>pj z6V6BW5;N(Vs6katW%y!KU4v^vNB(U-sPs$O=d=&AXkUMmvGfb_{F|`@#-ap1EIoL_ zn8OHtpr6#(ufZ-e8`bug8`H*-`=s3`&k!PopAnqYN(6%n4Wlri~)>>?=s&4 zaudj;pmnjU``lVLsP?B%Z>=z@vu#5jT{ob73{RGJv~70uI%^QN5C5bFvajZDS4QXM zl(G1VP_kChxdN33*aDsoNp!d6UweD1`ICiNxLku$+AHST1f8|+T;{DK@ix@u!^345 zaPhlnM(;?h4f7X)FB%^Vj|`8yHJnOyR@I0kk%l(FtY9Wj;sis_Y*^*UeAF`szMSz; zo}2*=N)M1?o(gi0qk)_%5@~5&vaMksdL+0Lnqyrt2FrJY1FtXN)kGh`h&a0lH!R#z zp{&nDm}%)Z5@Ta~Z>lf;zloYEya6CsA)%wVe*C-!>m>!F{Pt#gZ>XBu+Jn%8wTR#h z`fIaRM`kee6&VA%<7*(|LJEm65z_a03CLg&oYVFIa;t~n4l!^RA?0Ttb&C|ah96R( zJLpxCS-Tp9)O5Cf#N^?#wMm$d$kr~o11lh3%AO3MdJAWNxg+fz^cy;P)r|LrRhz3t zR4eCf^~NYg=*|rc4X^l4EYFo=icey@#+q(5(2&i;h z!&nXz9Ka~G_M>Nt<@)^NZ`Z6<-Creb3++Tr*$=M^ma6^h^!&V%2IlQl$s`l5o#9L~d+UO1~w%>{`PN_P~ zF7kca2xU20vRwwN?o0t5gLhzP5H{av@jO}iCBi4x2vx;yEV%BANjL9BM$-y`m{~}ic7o0J>dULkW9z=vp)7<5HGA5-*xU34S#sYUe9VV zlp8*YTos6bbFEAj@D2a$W5T?s`cPf5F=O%xC&N}en!J%lUB^iThG3G+A%tKbg_>(EZzr~UNywCH$W%w=cH!3W@_kyEU<|NpFNmcpwbo z_^*+)H?Pmv(CxRVrcMFBk^950GCT9QbN?3GJTZczSiJ8wSnnbvPIm`OF zk<*b2bfDq<=m~Y4^`||>V;NdJdCj&pqaGkv&zCo78#hFqY4_Bt(8+X3$R?3dPwI1M!};hs06If^%jbGVAbd@nR4 z1C{C@p^g%w<==nAyd~RzC6E|RmwiY(h^-R+ek-;kktTqmFQj#{t3xSUCWepstDNc1 zHn+RW!rvifvjji+&&M1nEWYt~P^iOU{cy}tn=qs!Z3KK(GK01LR#J89Ss{vlExVo-gG$D{6!4fpMySo$I z-Dw~|aCf)h5+rzVcelnZ1cH0x?(QyU@xJ-au6^pSQ?>8*#aGqUS6yq(o@0(@4t<8d zuuV%q8Pq{vS9&RYd#fiCUI}z@UU6%dy`z|IpwvAW?*)zjB}`ZEfuq-pNTB&PfO+|@ zDH3Sp@;l0)xGq`Drnzi;R3_O6B0yRG&$P_tm$5)&s$zvUKVvrg(^>vZ@@)dZ#J4Hl zf!?Y5q($Q*xfns}jNUy~&jVF&f1LzOu?XOJDc|~RTc*_*=AEIQPjxtg3ii1wP~jn( z&1irvY6AM`Ro0IikG;8FI$k;L+Ag$N;qcw{bsNO0l?(r@3E?@ymBR$NX2}HgK-~m7 zVN%aU9-9oZ(o*o=-cV}QxYupcwck1a)aO1)Ygo$7@O~I$UVca5Wtn91V74XWzHQ}k zi;$0#;eKakKAM?jr>Bbgu#t~o0YCB`M_jw1X?ZliU-i-u=%P@?lRwgPCH~8&^^m** zk8~7&S3aX^3pCT^)gy63eH2L9YN2x`qh(4(1foGiLl7!um%i;#F7%D{l@Nd*Ei%dW zJ;2)hFGDyv_~G>6g$zraz*BMiAGXTLrfO;wIBoA|iD(c4rPubS#`6!%3MEh7xspbk zDG0a5{IiR@#sqq`G^u+4C9QX@K7VxqBSD#GMc3_BwdD1z$r=q%-&&~jLgt+pR3nt; z*IpKx#;v$LtWzkr*z{v?uEvDpk=X*n2>!54Fi^oPxZzP&S~};dt5~RLCh74y2r(}G zXd&@OgOhsR12BX`D(86>-wscmMRLCm33rK;!0im&nP=LJtNhERqg}a&s z;D~1;>4HS~UjIw%ykxi?4!AS7P(6%gZ+MdCQ(dCSvhswXdcPqoHT@vonkeS=u3Lv*Nonzzi;EB=XXfNdo?TkpH80EjoajnFL_e9OEpsioJRi z7oeMuPDzwTUi9%%m{%T40S;KPsmG%ZKQniv9MBq*$7U`sd8vivVC#Hm-T!bcFST43 z^o6>dQeb{r7Owg3C4;?Je?WELdK)EgwtT18h2%f!UZAk-(f*^&`aFsttJEuHcO-d4 zdV5>{-CLI=R9NAc(Fxt3x9M4+KEDh~`3#+5qho~fms>XXf0}jxkJZVhh60)rj$7$R zgN78Yd;sYp>XP;00>qCW1iNJalBj=ye#&S)_l?Rn?Y>FTl^_cEz#XE38lV4-cwCXz zmvGPI80NF0f}#j?RVMLO*vzY4yj^w$LH8Kq)_@<-LcSNC=SNH_twT$jNA?Yn^i^?d z7iVYVD}iR7n)AVyb#$o0*w$}&q2B~YKXmX=n17MCd}W5SQGkk&my9r!od3ac0->G+hL(Yee;$5=bc6$W5kgKSI#JPMUejf z{D|n^cOLy=GdRVB0=GZp~3WZ(--qWaHIU!&ND`C2l5Ua^PAf#Q*Pb)D#+iSiy=@YTzQSLT&db?|Evci^Wq zP_Ek=s~t$dxEn!!aTGA9OMNSr&^8{Mi1_7|FQ1W*(TL=*pmY0bD~WwwBGHi!e1Snw8xFu* z$vlnt;h@x$QHi1cvmV~pvtIzIyG?f{K^;|mp>+bWy!$PSnm@*b_ zg^L**OwR=i;wGH=54!4+`o4{2NRV3DfV);-i6bkA{&z3hU-shoO!(+?$1*Ii7dB); z4|l}>>;?LN_u{{M@qfd)xSbU45~5as6tK5I(7_Y`F)4-slcE{BFm0!6phv+U zXKsuPQkNHJPKAb!E-AE}UCNStv7CQctG~q%SML>-hGh#2{g45u*pprm80z@r%d41u z|Bqhv*)a=sRVC*#Z_;X|d$RCI6z#(Y1C%gI7LF9}v^rlkAD;MOe0gPK7woqI6tFi; zfZ6o`K8be9AoAVrYZiU&H_-eL!~GXEIYnL}k_R&qMTY~XQX?!YD=Svoni= zj-$TNg84!jo|D@SeX(K=cVLLm70CNDzm-N!q&LAc3*KDicldLJ1DIYWloK8Rer|MP zh`RYD0Qhl1fB`V|mc;2V_}GT{&LZY7$Zbn7vldwC#5Ki|W43FAL#N+`sw3P%irHv5j7=T0wG0kWp+bE%LJbvA9Ygz|BavmMk9G~J=BWNqY4+302ZmMxg!NZuaWSv< zHkhGm9o#nuK8-48L}lHCQ1WD15>TTNLjsWbvxWqQ^RlzY#eGz*=6oZqXU%woa9_VB zAOtL4WHhMim22n|T(<^TB3rja0i}N}>{qXYVUrfW^t;a!+p0zu$+Q+Y3B#Xt|1D_9&U`aE3ZqY|m)JyP-D1=QO84QYwfn7pfg_(Uk;pQ}E%CG6T>qC@A3WQed zcOvcRqi3%Z9U6sA|DHZre87j0X4oG+VJx06N7otKkPcVK2us81k z_43T8j7Ak8e^IZ%cmE&t>Nt2Ciw33^RnNAFt;jnWwY`P|S&julChbS7I(lk)y#;Q0 z()#!Tt^8~~49#-?WKV7bi}2Ue>l7ix+TVyCRWP5fVIkvaOnQ1Sh1&c&gIXejQ!O?i zU387`SY%xGGcGMw7QrV;h^9SRD6r9u-6o#qXy>z6hIp6V>q#Rv5wg4M;u_WsB3d zFs5cBuJ&`S4U2isJi=T-^&D!#P_;oq(zLZjfDH2A5;lUJfT5BBw;}q64s9v zSC5<1gCxxVksBdYrv^o$bddy~p7+mka5dXwt25$|*QO4)%UPU$(Qg%rTvp(|L(;kBArC1Hi z=BrSd#wN3#TPKS~=nQ-{u=pmjOIQ?1XknA&2(gyA@`c5|y_SDLvv4e^ME?iP8F(uA ztblK>Qhm~yA;d(MpQcGNL@q30PDd|o+w zWm|L1fDD4lh6ap7fQ>;(|1*CYkCD$1T64?_;R_lh2@=lieNAtj0`J#NdYr_n5D~@L zJ2;r_mbzWcZwn|oi{+!AMvtPHyUEM%-OfCseMBw7AE2Sl)bmc2YWKc+vuUzj{A8aa z)T%XUb5ofG_fj!dNnx-da`XYWsobq;a)7sZg+upz z!LOd($%TY+0&$KileX|!<}9A*uYTJaft)FRgwx;b$G zD?aHE5>#T?I~;x~!kHzmYAm5&?+4=Esw)dgd4)+9%9uT;;^PM%ojK4Wb2|4wga@S)S6Cj}i}{xnMNi2xNRzSCE6l(Z$NYNrU4N zHjCNK4*|J&*UF=^-i%|kxV_0ESWxO$U9&ZVwg%pQcD7|}QGir{H_%RXh?c>*~r``NlRP|t!7PQt^I&)m2_zwYAA-kFx_(HCr_Ct z$y3LmhC?r~OlDUL1(^4RR#P|QNW_ED;EGsYdQuaIo{%@V zAvG+Wz4Oh~=wf*HM25&d&keNk4LDX=O|~<70vFAE0x3WCLFKxqrTSJ>G>4f@QHTK4 zKNA6lkt8aZ8bjf>@66H7fTe0K7proW>SN$SxPFloowJYAe3n6-w64E}@D@3DyhoUj ze3&1pe=Ht#3ru*Tl88vahpXP>_MB5apUqJ>T+_P)t~f%O%}VWRSJYN6^W18@5T8Nd zXz0WG4WOHsr>$2U;^&kg!XXySFVB}df7viH85{Bci3Jn53qB~jShy(rz&&Jb_itZB~r4VIFzOr$A2HwK&c0Ad^Mk~MrSi$Nb2h9 zGTk0dt3Ar7bG+z7wQ{b)3xFO3n)-`XLgi99SJ}o732@}680Z$86t_ZKYb_Vj42&WA zDQ@2*BvHDql)_|74Ok+0ZEYVt?;N^bQTGkR=psG46Q|usITfz^O74B}PEHnR#}mAt z9*l0@vytj%pFG`_+-q}Q-$?h_Np$frZ++j8a_z49Uc*y_%X#Y;|4+V_G<{B=3)XwC zGjXx>K^ACw97oOCH6NzHF$_OxSoL0#C>oZ=A7>xXPm3i=OL}U+Vf2nSp^YGeE44zD z79sSBfC6GU#dMTk{oyB@fE9(5fgdAB>nK?h#QuXJmIJz+d6k8C7C08M#T@zd*It55 zn?1Tj*ji2!m;W82e+cSZb?#!6{FEM)hh25iOJ&v5z4 zM`FEu?z4#W!#e879B|Txc@X^uV2!XJUu6D={v{03=p5Nz?_sG!mqM{|4=`<*nL8U zn!k!QC<_1SE30Y?qp2j{%J1*l*~BSbDJ)Rx5bH&=(G?=O&4Xyhp_`6Ymw8?aCZ-r& z&s%i!*?x_c`P1WeR{LKkN`d8)$_0vn@R5j&vB_?$x7%o_vPbI>4!ESp;l}6AU^J9v zFP?OGc$rj124iF=*E5gexfv}Lt_-(ta!(CGYs&QbBBvRNH_?$jh1d*r*{Kc%xrui; zs`R1muy)}?mu7efh6PAgAN_|aD2ecmaOdRC#a*V}GB^P^G1-1)ZSHixuLhxJF(9=K z3=*ZpK;4LFnEI$kT3Y_mCyL91wc!H)Sue9~>$^OpZ zpGUFJkK-c;+kFf~Zj2KsV9Sp0R3WJL@tb*Sbj{S8fm@2srtDP$DTISaBl$I1+i}?1 z_98sN+t@n1`{5>5=m8j`MJE$$E$97nI-b^Y8c1m<`A8$dX$>*S z&@Tkgf*qEB?Ijdc`R{9=;QeUgzz&^K!3Ky@6*iKLJ$G@NxJBB3*5~xFqb?@WX&yE{ zfu4;Ia|c^kP{5=V98Z7~)%e2+7F4d_aEM#$0b0kPG|75+lSgWY_axPEz&)E%L$y|{ zo^3+zC5CQ5x0So7XzWvQ7oLxZFYC5l9lyhk zvf!4u9upo-A)lV<-EhgyOQBfGb+w+GLB-8IcLKin8nb#Tj-So<{7BI%^yM!)Wx@G)3j(9m-K%h7@%=T^Ik^NEZ-3 z7kA34!R}$H73%IPTI|--8am;w@?fKLe`derZM2&>(WA;z(rJ`7yJsIYsG<#V4pMUj zF+2H~Wlg=WxU3PIs29yB-j1(d9d>kmEZ@g}3@Z+q)flgu$wj}6fG!Vn`l$@rHlZ#! zcv`2p^H@XZXV=p^ZkVQ-zcRL~5)IU~DOKy~xMW$%w36nJ)r1YvtI5dm_1*d%?%QGX zDi$&c;J%tjSxYo8lYdF^PJ7M8;3+LFMp<>&h=QwP0I{nmT2Q!#P}~VEs0zC~;KB7& zKyh%AI z9KB=1f$fS@YKf!W$B~)2_D3H_Q-@*!sfP>eWksg(@Wex>V71&2dy@^rAtL5w6bxma zNlNZjEi8cM>Yc)wE%NQw$UtU?v}&~r<5Jm5;_g4+29v{PSqyB+jt?BR(^g*KH2b@ff8b%)PnLTwcvf$tR(x2{Tj(7497?i+Fk%r& zzi@xMUR|*bs(#p!Owy`)H3RQ&%qh}1qHQR(a^k5N#4}W)q|$@ZDEls(qcMdlsQfY1 z8{||qZAv}fk>YVI`i5(#5WJG)zh>#QppZKqJ_)VA1naRtqT?P%~e?bMuvnIje?w zkC42IISrlRnx*%8wDWtrLORyaN`#?DDZ051d49ok{=#{(qvbX=H@z75$-q1+CO)=s z{C-__|7C@m?gL==eu#R-8Q(OJh1pJG79c93Y+oi_WUz=4r%~5dnCTo2gZi9*;h$2d zki=5CY3a2?0WlYgr?-~fEMd=0Ep_B}a(st};_QTQMw`4N~#P)q8q1J zi&kXbU9XaLwHc>yORT?s9j&B~yVQ~^6P_vFlTffRHxy@iQoA3~J^#Hr_m0X)15j-B za$!*eG)Qvny$E(`&PR`D#qKX}0OaHO_u!X+Txq8O>TOt%{qJfzC|Z$5Y3PaHWDVEp z^YSL=Beww^J^Su;ty@|!J-6rEyT|QnRP&o6;+;+qmrU|RkkDpN;cRy>(%2lEh3C`y z5)iuC!4C@wE%=$}qP{mNQ8na*(Lg2_8b#MahTp5WzEK8u~1 z$aqKobMTl^+{t=RO00#hR6Gu-EQxP*f3=D2@Kpn!2u_DT{mdL+y+ZYF+)Y?rTz7%; zbIqrs5`kbIesj>YXq@VsFzNEojoWg{Tc@pYO^+M}Lxm^qaOe!Bfm)Q@yh=S@hLF&! zFLh!G*YLqS_4hVLXpB+ha%Nw!%~CQv(jyUAxDQ;>=(p>n9!ug{@Rn~A^;62S8Do@- zbfq_cf)70$=PULc@yNRi%aJ~5!LBD2O(|Gpe zmctpLW!TKEtndocg_w~z4d?(X=2Rr^$cX4ihk-RJL7CWNOlq}q|P zrT$#^|q^eJwIHTRSm}*iN)=i zRjwX69${T)P@mx~R4O!*KjAl?ck?;Jl-FN>Ct<%GvOZ%$44uyzcXD0hDR!6iFuLw7 zFi+fR-{e0S_Rpv3)qItDD}_Tuo8Le2W(#t#P5GsxaaRaHV&782Uo;q%xfJVM>wq{p$%!)cE`U70m{xZr3!=0~_ zaQ#Ssvf>t~(ddmm(?WQQVD)h;av}p`>XAJqHmN5m?cm#^*@v-(=P`WtqC3!I6_U%{ zRt$;Abu@|TuU4pv#T&{q1= z(%ImY<8r6i1sJz^#w#)!{k$^bKqNm>V6~ssG`kp4(H~gwgP+;)ya9p|acTdWusuP& z3PU@4{UNftdYLkjG}79NrctNtJV-S4=zh|`oMzUGzZ$XH;9r1GXw59Dv7Li#Z6TuaE2nt-_p=CN1VvY>@z zt`rD4%08#5__00CW5E+J>drRH5zy${^4oA!hpSpqt@nFcXu;pxpGIM>3ZK~XI$(%?}zrB zeP=gPJK5Y}SdgC2J>FEgvN+fMcZm3Cb)GaU6Ia`xnuaZUkVs5SOuwWFGfRz~u^C5}YsEcsC_rmm)ef%n}RRApS3ArSqY+q*Wg(rXuUvanm&91LT#L}*N5 zHTD*jCF!SPfk{5fND}o>mF!%g&7}f=`S&heuj^*VF;%Y!B+c8?-kW~75sg+sERjV+-W`w>~m9 zcap-CC!LrUe=;h%USQ)H&~&$d3mHo_bmSM9r+}fyw{x8sYM5zdJz~Y;+jG*Y|5Y~( z-yD;8nh7Kk2I)s+cJCHwncgfsi4%oOzJoBJyis+hDwz8KUQjL2ah$SpoO=FUcu1A3 zm!p?+1&6$}%W4}25RWr)_w+{%r48cD&f5BZR~3Bc@~v^v5JAxl3Uj1(kNsrBRc?E;aVt-ldzb8F?=+idUSW70;#2InEDobz&z4H_dc41x(HnQ;V=hnlP+w0;g} zoI@a)FWK>RUW(rRkhMqrJ0rVhbqnL55lFoUL=I05@Wo<+1b|BY7e&!s`Jv9XTafYV zj&m6$rS3dHx=<$`|M`MWsz|Bls>pnH#2-Fuhm^$IdvSYc+4Sfd}%x$3GCK0f;0&XIV~-`C8YGl>QUv^6A7PKEhUl* zSj?vS1CxTwO~XMWo8xGh&JDqTY6t3PxolOK+1lD|Hi*p`mlBh?t*fvsxxPrqgPg+$d= z0%wJioTw-Y53ZMpW=cs5N{fA2X#Z-0mn#JxdOl^E zT^<}rmRo?{cv&+%C^d>iJ3+B9>4#3)A1AW%KVwCc!y6yC%0^7_#fw=7N+KdfxVEpS#O@B05|=86@9C$MEh|HMjNv$}<|LdL znnL#UKp97>2-wy9#Bdb6ebTDPbBJt_$Q3EY(VnDC;B z_BoIDy)M&t^)f}CV){7_%O|;}so0?L^5yo#W}`dAE$1jYTVSiw0Yx%o>00I< zFN*{>(4$+`{gl#HpKsf?SkW{~RXiwb{CLbv+dZqUD zh}I|G!VMYIl8*-mv|9B-s41L%qnJSoz|@1?AbgI{C)!)SFI>qcXD#dp=skljN=hFP zeZ0_g#%qi82L(Ji{MsJ3EV>O3{^VoL27u`rY@c{PonL9!BfV>B2QWk&njY@)df6NO zIP)}&km?b1J9YK_^malQg#|o3lhK)no_m9f|G;34GQjwDAzE;qfcM0qj0YH zyhqkL$9I7})w1^X@)d$ayZ2LO(+Cc&#Nypu@dx9hi*G-?f1}TX9uEh^OV`%YtPNP5 z>=)N|8&bBT@?_7Kl)HCDIi6g%5?j6NHAJiORUn-;Q|B6-noql4{rn?KO{;lpiXviZ zJP)tE2SNl?ajHC?)5-J4`E!1&&%Lc+nzpzQD84bVP>Zi0|Ds*V5>#IwrgfjifPCU~ za%q}2T~B-Okav0Rkf>EAoL|Nn$M_8|%9k^(NgF2~D|ud?sf3cxt(C2Qe?MYEZEY^5 z1NWT^)|Gor5@O;iZ&hEu^QsI|K|4AA;n{iSZ)XVY`uPfwJz9`{$+iOp4Ahx@qp-y& zinu^c29-_>gaDI)QX&Hm5{L~gDv52`+3TE@GhVddG=Y$xIPS1_;j2Gr%qQz zj{?aoClsU+*NijJsU=;RmxtB7`0q|*Y#Z-O^{IoWmqu8k$6%U*b;NP+oJ>d-vZ8n;&UATe z9OodX5soq}v9jhw=*kDX>$-Y|UqMTEN>?f5$%2cqj5Kcd4xyp_qcSZ?Vtn9mMqPwp zf`09xE-dH=y!Yo0UMOS8pDSp3x2Y6%Ym^$Q-!wHkxq6yD4Er8$7Wr2c!x{;9;@J50 z_?EH#_7n34(3K&9fq|2G!XB4DW+uPX0fWJI#&XE!lFbQ+e#c?6P*D|qTXQ&BdENAU z^lTQHuz<^TC)>2QhhV`6&l0rAtr`CLO*&q#7PSWW3;%bweOb02acE4YLLtgU#5R$f zWgT^ve+>3Ui)w}@lDhq`7ln^~PKe?$i4*xuYK=9&p#W?d57JUaT2o6!{Z+9P@}tjp zi$|lDl}aS%HLr}@9a2%jr2T(B`Y0JYHge~vEDzt^7ZBCnkAyPceQ0-&{f7G`S;KvE zrygBuX1XCN`>v}x)-eyx*s?21_SS4MN`89$=#zCyd}MvbIIyLEJ~Xs9$l~$VJ;dJs z5-j=NZ_mQJ`Yp}b7DM~}IvnDvBBrrLm?SiBGGTPu?1&;^jpODV;2JBGxYVZ?W`ysM zR&6<9+}nM5E<@| z&Oy}MYWXMGwlsbvg0LVDJXElV@MZqG{jc#I>#dKlW?>Esm?{hnP2v(waUE5dP(NPWF0*%0-?TkXnCU#Ey3yPECf#un@ z_ijKFh3D%bYfrV1w>?4xBkA>*t2t~oo!fgb^e$6oaPbTutcuW61J)wmqW>|xLpGu! z-4Qq43xsv!uL#y^aAJT*{U#h)xo>k!qMfchXH(hWVR>3bVe91P%&l4sQR0f94{144 zRh#?VUC7PH7h23(>-ft4RT-?2YZuH&x=pEK8O#i`a$%ZV0pl5p*WU+`bo?0*F=AGb?{Uox1w1lzwt zKaLON>7|!Vcy~NbJ`OLT5$$yfI!D5Th`Iun449fj@sJbNu%G1-u_P?)ie z6(MA%RJofs1dyNqWQJe6a)LxcO72^jwjQg(G=+BE4m7CgQU&x-*R}MV&~=DpFw6s4 z*h8-$18j^=GH==L)7HZ}dICE)1wJompKoIzpV-w#yQ+D#SMf}?sn&n(c{B8V&XX6V z?A-T{%C5n_-|?Icy4U=H;~st0v^mF^dWt%+^w=r-ZodA&)RQW<;PNr$V_my(p7PI* z9=BpQHy88klkK^KqIt{eXg4XB#T-3^a1h4n-Atr_*&i^^2GM3>yXKDoDwq0lqsewF z^ci{QLE!R*4mXn#=yh~5lZJgjC%Hn5NYdi<2nVb!LP+(gWS4&d4wU0CH9YgU9nVh;s?2-C zY)lX1R_n7*!R^j>RS7s0rH`W~c1PQvWe>K*ElRGzlodVM3%L_&xR%wXM}_of3ZZ)C z0moPk+N>9}h}^nw{CGa$Isq4h6}G(*ulnFp^>*zRsd8Y^ue`3W#JGU2y8X?)@RCOK z2li0@etT;!>SS!>8vQs^nR&78wM1VMYiG}Ee{b38*3UqFBI#!_))jbhm0~l~a!?Ne zNmqQQJ#zKF+|07Bp|W97q(A~HEbXSmA~!LhqI;&sn8U zY->OPh$Xs2n0OXIVT(J+5R4{%e_zA9K(x|m*LCN*n6Hk)@?3s;%|<(7pvQeA$K6=LiI4C5 zn;3~+TsnM=cn4QqoLBs!y5DwM=3Ub(~#g4E2rk`E$?M5~q zw(9r06!!7zs_U$bdYdFe5PGODzS4{M!?kzA>F1T=%@>(w%foThEOTo_+`aV0ft3kZ| zb2yMyJ})*fFfbkdrZ>61Ky`7Ms8@Kuw8VJ-w6T@-ETn0 z>8Bd3o#UxV4zGm?%&FZIn1^y2Yx6E)-#%w7ZO#>Z*lWctzCfVI2eeSSWY&7PZar^u zAlpHQ8YtOs+bkF9*KHQFDfSsNdqh&>A6(u;q9**D&L__!*lX9wkmuHhBgb)5kXsH9 zzne3*CJP-}3Z{#)+X=p*34i16w-1DddrqO)_#3n2dzboFcm(DOkTR=Z^pI?K4HJ5h zWaTU7&yLK`^#*|#_BR~$QZP-AQ=cafqz2w=114F~9N_)dcf#=b4e_DT@T!LqFnDUDY$G!P|wL^WQ zlp*{l#$A&s0X{m}xa*e+HlXQTrQU5Cr=o{uF_@r5zQ*{a zEQdi4GSmPtJut1)2@eY1?*<=F8Fp6dU-1-_LM75-(wEq@QM0qqJsv*lKHoH`l$pIN zAzYvrAbC6AL#kTPmt-(Nwjl7wLPnBC4sn_+h9 z$c_m2nH9MiOst^3#F6xftguRX#J!!n^xzQy!d_CD2G-1EaLNH(SzKY1=oBKw;BT(n zsBS`r*^I&=YTI$PfhvU&YEiUdxglM!YnOF$BI&sc(V*f~_0Vki>>ZIw$^Q2vDqZR* zb~U!Y_g&++W@vF!f(^I(28l4tU9X}Y=a8qjT6Hn(__A^BN$HUaA8&McHdW`U3|j2l z=zKOaKl`!#7ZJ?NDc`=yz`S`<&;4WZ9xEARGN_>ePp^nxXU@ylKuxTh0^Thz_&2lk%n}TK&vZa z6ZvTuK_i~`<=V?0o)+fy6%XSFG;9`ZIb}AN{H18#ry!4DaZ?G~PJ8`#VxpE8sRcu2YvY6FYv5ltbDLkC+!}8mjY^M zUp$?2P^r-OSL(j=cqI-~o?_h?|CU!7G=d)5*=G5{{-D_~#KfY?kZ3PU96t*P469UC z{^^48bmu4cI8C3cF6PVXg(oqM@S24oa^?SV6 zq2{(CNGXGjo7FK;Q-XB%47l#hOM6IC4{ZEX?R4Isak4Z!07<_3@OH=<%gnY z(JQ$s?ycRI2v8&}NG*Bdz|q}3d&kA95vB{a~l+ za%ATbf4fBU+Up`}b|fas;6$q)@FX+0XSI1PXi6DnV3jF$EN3*OFtXM2lg3o}+aChi zz|1?IeQu&128!W2F*k{rKMP7noYX?}&>d)~E$q^e2l8_ii-c~d6`;#+9$ZB^2jJ)y zRfbeuT7@s?7RrBR#FI}Ce%QB(-?B_jwIicH4A~hvUoHSbJ?cLo`9zRZN;cJ4BFc;)b8oG??d)meExJ2RN_zlA_GPQ`1>D@`6n zK&eu^)$skV0y^@f8DSuSiU)~Oaw%2mn!R(F(yxnN3y(?y(Z)hlAJLEsfyU z7IBy!kgsU?-awk>i0t2pE|CH3yKoRMy^=tI+P(=khnd&V-O02#-hAw-Jy>%r=;sq?%axd|6irgpm5yh$d zIU5)rzfH?FVDJnO+rpSP_X4R|rz&hKfG*BUZD`$K5vbf0KHO~lHPxI^au!v%2gD4w4GAhc55<%fp?>-wTyM(AL$puK&y zS=Y_!#d&ThQoQ_7LZVXp>WE@pF%?qa^|l~zgCX;sQC>DrFjoe_l)aYc&q|tNX}VI^ z^GGXiJ>tF`JxFFTUC@x$LkyQa$IzlZwtdAe-)9Ve*vRd)Kd!z`QTX{HJ4ualuG)wN z(Q{9dt<*WkIgR_`Hc_u6`$M=5hvRN8yd$m}kH0iSuG#uensOp75JIzjkGtVSzT6nT zT7%C|-au;gqU?ixnDUDD$4E~3aXW8zD>Mu@jKKl{@B8mS4 z!pdv0g=h7WTST(ChsG|}WuOxD0|Q64j?(Y=&+F+j;`8#m#T|J%TR|{gW(=$py897$ zDXd>Zh z$>qT-`?rv*>r0>lEej=3m?@NBKL*4ECXCHA3N5T@>MgwK%ZFX>DP_=Y-p^%Dp^?v3 z$sL47V0f?o;F_;)7AaeG(zSbVBRXIVbI8?t=vAiRFgxU5WCkgSo4^YVhme8KyIale zODNhTS_;{C4hQ6EJd6BvW>ylNTI(MR-D8o$X7cKGsdFaeY~sDIyz9vIzH;Job+Q|b zxLG&);}K~-__`@j8~`GMEzsQoXtCyH_pku*GgB(u?cvmkm>j3 z8(Kq!^U;mw;KmAbLsw|HuG`QAI8sYqnAde4xg$q!ss(jm#eKdot7@P-K=8vWWqp4^R-OLInioGi7sJ1@U1H0a~cAdNtB%g-4Uz-FXwB%(w(=)umgd2 z(Rcj1Z5?GxBkMa9=JB8C@>+0AaVYe(RPR9`^~{QxK0g5FARJ0LXIz=B9^S=0f=`tkow2M%=!qHJrwls&Y7)@t9~G8 zr>4C;gaCbk>j%>#ADwgY_gU@~?{KDIKR^(g0%7>l`wzRBuzeUgs zsZ6m`N-trNyFIC{*vl}hh-b%vP=)()`o`CX^fl4~4t1|3&at0&-&w8aH!8Csei~3Z5L71_N=qh(ALIxJXw?v7vw4onHgVasXJ^G!*@@; zzit*nv>OUv`XK_P3i{z_5(pJo!GeJ{j0R?ZY3Z8|73v))kV*bps8%!dQ?q3k6VN@B z2TFFeuO&MG|EaF;wC=poeirhkNK3Jy^xcX}2Ou-aD(?~}GHG(4#;xA5G&1#iAu9)X zSPoDhrbn{*`fnPVYDv@Z6^$#ac4DeLcW2Anr#4g<&xu&}&cW3u1G-FC!UPKda^}2h z=*G>7&}NPt0;8UCQ{}7ldyF4Rn$)ssAN7@$^x_hGm3^xN=DI9DgU*0{h9O$v;d6Lm zc|DA1#)|``9x5EszQY%f>!ObF&p zz_S2QQse^xw3I9Zy+9}oP1y&Cb$Ue@o%{&n-OI}_Mm$v4J7f8ZL7;EoSr!7M&|nn| zC?xdIY>dsFvG3~EoOL#tPAKAHqB1tg<7aM$;~3?w@VQQ*DZ9xqygv)(fXJH^#v6Z9 z7>}kb-9gV^O!3mwxrDLzXX|B}(|pLrVv$lZLv0-|ykkZn%~AH|b-4hKM2()@>iEce zu73~`+tLRzTgiQvDpVWqUWW5l+FiRik*|Sb8#e%&hgQsl1sU+&CnmGD0wGYFemI1f z=%)iNcj#;Hka|nn?Uxw#<$C8Wv|>>@+D@i;80^yc4`- zOk@uyV5%B*Ugn#N9NX6;;&hhVk^r!jCJj9=@LL1;99(CW7M{SMnR%3@C*liQZfvArg;kk7MQ(nn8pX>*Ulx5PQ4?eaEOj-qk%s)wr* z$G>WFE1!c%kWQSzYOXV(Gk3S*Ds~?eF@N5)eST6NPIiB)Thpk>oMiUDPQ& zOKnyqnu9(vDE02U_G7jdt~;ekkJW3d&Pj<*-+3OaQi0+tH7*&FV*I_T!o;_Cah|Mf zw+}ON!MtN0S70w83-h$d-#BwWWbu}YkW}tsWstxEj z+_o+|Jhrp!uMJtd`qJ*{@98+ig}PNEStSBlfIoQ;!YY8-P<$5$Am4c{gJ>xPIj{;Q zUDf2oME)TGW&#*BU7=k?F={4M*#r97Q8TlEspOTOQh)X_f?J~k!Rkr?8osH>t%AEY zm!H?Kz^RV&C?nhmKe#k&ja3aj?lI{fETCwYXPi9L)|(`Il*i-V(8+pDROamu=(8TM zISbnoi_yUz>2Reyf3h|M*>Y+Wpcmefu-zqz4i1%zoaiYvwi)$|jUBa9b|qYMH!l4H z^D&w+)w4?Xj33|CkbJti`IsI1a|yU~QXpUrx=iWFcRG4|MNDDqx_z6+0(offw|oB? zM>92n{4K1 zeb3ZOArdMtcZeAg)hl^S@Ft|?wh(SJ(9c(>5{hrmi>uBhjTrXY3)g@Q0M^jRAyiZ9 zXZ{4sTNfI2)PRrMA7}>$2EIOB;@pe0jizylv90JPIezX2Zd}(hDZ0^mu3A1PUa8`1 zYil8x3lBS2upYl&t*h?BP2;hO3~wP{hszPXNb`(-wH7XfiHbBCElX$9SRxx5CXosF zwE@F`S(^akP^_UqC=x!kIs$u-E;^u_Ksvg#V4lVrqo#&B2f3#A%}3S>O9!t;_^G|= znb6;;LMgUPUElx8trrFqFpWoMk>$LZ$xV*lRc6Zk@3-q|4-E`5_9gf@Z2r5r(D3 z$w}48iS=rCT7<{A_N=?-*Pt{RuhZ_TK$Bc;d|ruCQH*&1IA&CIx~#qNXiSjhv$+U0 zE7i?jKLL=n?B}-1{wg!6OH4u%`0RY*Ihkj{=4gyr;W@2rL;bP6a}(&x1Ku_Qmm_<4 zcKs@HX}{-2SVyl{yu2~q)|Bfv!O|2xoOXHM%x>Mjt}8}){)e{3!DNh^q-E|$)vHIV zP~N<&nh+Y}BA6cN6#VwPx|Mh@uItfiJ(MEz9E;t_=rolB4_6{QtL4plpgIlI8f3Va z@9#6rSI*X*-NyhhzESPp9encAak>rr4+21IG{ruHm3I#D!CEod{p|PG#DZ4aOwBvr zk~pH^j|UdY!zIEDcVk3`uv@Ucl#0XKoCL`ogO=pxgs_!rt<1*Umz zF-OoE7^B@eWeOoqr%elHR7GbSSC-E{%;a*B)L2ZUPeT;SHW3IwvX7*ARk>{0rE?BW z8nEG7FJ|Csw@royOphQ!J)ZX^gv@46Rxa}QU1X}tg|-V_$0AR+qbt+W@6=tB?DA?1 z506xc-`1{U)7i1BhQ+MbHRKxDmR@vF6mtmdRqW(rg4uED;M;9SxQYugurXw*`_7uo z#;aU&iu_a5e}4n2V2q0^e27^u0TQX%f7uP z*P$S&5)+uqf~97sBCnQCh{+@8MTy6;JjWK@d&~^a;wvIz-%u`h7x`ny7c{p0IqE@h zB(MB5O%w{X1~_Wj>jJUy0JZ(KzCDH_Z|ktYg;O?9dw(C*UE8*S2zbVTJWTMSdV$tU z4`i{E#91ajE7I^$CeZz7c%EC!m!4MaRcM?(D`o#(Q&d*9c%jQ&z&yt>*~Q5{h^!s+ zooBhy#-n=aOcL2VqLHod^094vIFE11-|c+}lZCGI)7cC>@pZp*$q+JTLayE_2>1It zh#KchStOh_Qk$~u>pn&3d29QJ&j9fhGB~WT0|^o$;T36041rkzbCs4TW4qe%%;+B} zLo0XV#TkM<*$f`Gy%T~23|G;3I5#&Jevrg!p(#GyYn)N7Z<)K66;$kW$$D@}-m z0vWIc%&5KXIsa4q3XcJc+K+aMS;n7Ef9@mD^^uq3)<}+hM&6MsZbAPPc;G($0YiJ{ z!&A1w;>g9v6u;gx4;tTtsXKEPs9>8ed@5NS1skmeF|s#O;jsw%BLYP(pcOPSE0nxS zgP26r%xi(rEpO%Q`lg;L=+ZOcaMUvs=o4VJ8bB8VRD^6Y0vYMWaSv9E)K$4QZ|DYiZr|nNA7!ZzT{QeGCdx(mTIb$Sb4rEzQPxoci zcTy6X;bSa28sFp2c;r{X!QNsHZVXrU76-Si?@!hrbKZaKF@0CI0Uk-`CdUveEhr!Q z5}9#pO+({WF?*PGxl>e~7QmkC_^7ZGjjV?f9Y?sno+L7UR<%c0`}O>{mz%xNVgDU_ zm3ugmAb?){%HUrZF4WHIH?2gJ;ceNUA-LJ-&xWpgGpIcYKo0Fx?~Hs&txnt|3srQe z->5H8Mlxomr>LxsGj3aO5@Rr8s!&j5*)4svExUb92fF?UQ@NW`!S!fs;a%PyYvvYI zqt!0wu^q8ED$DAS?;~sn*h-IVkUzM`T~?d;+JuJqR_Z(zL)~jHPyS3c*ocMc-oC(!3{WCyTzHf z?)32j4EiG#W7M3f>OmYO_O56&74Q0ptvp|y=r4!7dkQ@ClQ+#sJbFgfVm!NLE|1IR>fdjzO zkk2E`ZE9Y8`-X0Ss(yG?yg7_`ExMdX484M@!)x*S{%)?X#|#@_Y790As553Z}IwdMih%R>;%6mUf_;Mv}&%T9DBoNyvt-4*LITsmG4OPEgEI$OwRw)=T zvx1!##9~EOqkJ#7Y1*Eyg(07bi2Sx;nS9sQ6Yx@YjG2~1kGtjg08yG0@*wu5<`b}% z8NpEH;?Fdm3UGLh`Bui|pcICp0b|%BB8mmblgA4JK)7m#SIqq8*&R+=f6EQ9rCLUu z*0(iK-3_qE3yktEWw?|vww9=uV1&OM!%Qute=3BAuLK+g2e3H5)nt(m?(jH3+@F?E zgBvT9np0s5I=7+Z4z*=W`5v$NMV7RkUHb*x-G|4o30`vSYK` z8R#Cu5*w9Egfq6I%ZAME$fm7iTYorwGm*tO65Lyij|dyxRRwa2g+NYm`g>WJjCWDp zIi3j`--FqV;WLe34!+gKd@8RNr(?*?>?n(Be9en}5}=lG!D# zY_{uD$WUa?uHUE64(iiOlpn{T5ws5l1F!_2`)PGxHMxgEf1{^kS~#Ky&uJUkQumzh zDsZGttAH$_gD@+9X8(x()Y+wwuwzUP5m)At%ZDHk$_HNBf2WPVp~KqUjgUNaS=(Q` z05YR?ZI^>%a$7{Pzk2CY`(ZbKvB~OvTd{_v?fppJ8n*&;_9mM%AC%tX&DSP+Jv|CI z>KKNVH=YQQWb~$!G)&8QYf-zfE46;$VJqwCWtzg)dLb0)SEa^^?lXBB9;>xFE5Ifg z%CBEnyIbOK+AnvObci#PTesMWs1d^P9&@9@Gg`+C4NG0`jHUWgl%TeN>Gx zJC4$;D=B1F*RSDAc2?IO*&3Yy`BpT^CkkMCfz;&|i?vzzUJ?$|Op zYx_-)qMTyI!narf)9!o6%SEPlQ=W}yQ@7SdvP+?xw0lr2uB$b4?fIbxGYQRu_YzMT zmB*E=Qmf`u_mbF8*Id1>D7X)N&xruemw|x+-d;Oas%g1lQMf=Z<7czL*=y$^JZPc8 zia5Ql&baQXgFsGjr*l&aT86HUFY=%CN&PzIM-rkZbK2B*0bhFnTa`~CFv{&^Y_;PuvcunXq6l8lc z{KlCQnY96OtoX}%Db+H~SE>QnWk~{9Q6?N!?A-^9@!Pi~Q=mjmy&9T(OmqZIvYYZ8 zz8=5O#vLZa9Dq3o=%pQvXQ_0lt)D*Q)GO%Sor~A^q|=6xK4Cu^8I@JcKR-u^#-w7_ zC_IZPmy?ejiA+dL>&szKk@JwiaHHLg>iZ*OQn{6&s$+R#D_S) zBvkf|py=>?;6lB7{j0tWz#Xejt{QyAvWAsHU~jp7Gsv}qK`Ps%84jsjE;U(Z(o6m5 z$Rs-6d3AwUkwcyCI}cnse@q{49`liXOzC2_TkLC-UNo@`MK=Ag3df z@>ZLpE7KyC(?<=oJEFPP1kmR_`P5b%M*~`3q+a_vizo#=V(s4-bA7Lr73b$|TFR^< z_uDZqkCxNgJq!5o9)QWg{{kd00obhZ@5ImZ{3|Y{vF*Q6o#iuNPRau!2wNz(aet9mLcKc@nd62!_pef zPT@p$w(ekst-*bUdRm*6m*d*xRuZIY)2lNR9ksfQIm*uER`=c0ETKvM%@VgOY?c0r zUN{~cGtyF(&%3G-t=1+s6>mF~pp;GaG(};A{K!?w8*gTzf zJke~-C&r7|jgaKuu?4kjBoiaEeHuzfT11H+3`FY>Y!nmbTHy&Yd0&)@q)-@s=m&IB z=tXStm9RA8hO7QkjSr3YK;POK|G{%$>GWncgsB)5vqeIoeZL3OP`v%#Dlp-hIwozD zo7UOtxq2>3(lJ0rb!;!rRyR~=XEsb4S2rt4Y_(6hoOo~@*9iAnHSCz(>;$dk0~7{0 z;-x_pZWK>XVk(9F(XM8^cgQnHM*eHcn+mzE5fzhAR!g%5%ZG%Dpc5Kax+q7F41Lm& znH-;YZ;?-FUvv1r z&xo(a^sjGh>{U~hXWCV5?E)zITA`ikNNb_QlqXVp8DImBHgs*r^GL&HGrEBpz#FKQ0lAtwiW;! zxz3Qg*KHsqgMx&2OmXZ1)B@y2J>IrHT;>H4c!qWL5>gZQ*A(!gFg0wCrWrWQ4px}g znKN77!WOS&`o^~}a!^n6VDs2PJ~ewbUsm6xL`Crvcs#;Qm8uWXzaM2^Xf%M~q3U7O z^l$c3Zvv(5U3Fdfn;u~g`RI5C)bwKO+g;DWoV1JC8~>h!k-zp%WLHlL@8zm78OgLY zSZRRoU&pUdbrQM2APL|dIoVSzFnwgxnP}mtDH}n^#{(|Wojn*c*xY|{X_o%YrHLd6 zvAYY`CD>2m?}PIiG5K{Ewf_Nfw>$nhgoJRJOT-dU`Vo1`?a^J9MrQ+$dvx^`p{0YI4ZaFCOtV>@&y*v-}|L*a8JsR$zN65 zk!7m+R=?MSwPLRKz-}(3&WI{HE)H$q%K!Pj%JmGfkzYU;K$n z+wW|V-}tVQ`Z&wlB=D6l^8gdo7?e{|1zhXnaYx?0#e@SM@E2vbU+QZYKP>3lnjQG( zZj~HX9K!Sl+0k3?t#YC358>=b{JEx76_4x8>O}C=+e3h#5t8R^&4Pyj67Cy*!U2FH z9CefJ4ebie>ocHohN6LIVByI^zMX-6t-ysuR1~JRoG%nmP(4LipsY~?1Ir`=Kr#RD z#om6|_)|+C;!ZnP;<_QyEEeu1^{cz_VyEzBBhr--1(PEi-Yk7aJ>Ao|H#`alK;}&!4^Y}F+7dG$!@9kahCk7~c?0NB>I1aD z@GPmoVe;1;lA`ka|1w+^_=$U5K}cl-qWz1?*Jt!qN1{f=Kg^e(|5ZnVFcclrh!NP~ zr0-@(V0@)uAe;YLgVj*TKf33=3UI01YtQhh)jjclkK&dMpxk}d@*3cI<)Z|cp38co zbO4TafQmK`;=gn8-?{kjzJUGzg^iq3`3}V+^lg=(;{A>>4}c(XqO#e>Ne#yA0K?XFX&&1qyuZ6`eenbC=zJ zhG7K%){88mXm2xA57H0+t=Bf>6WZAuskeV?i|LXAqKX}>BdvhK)!(DX|D1^-4agHi z;$S+VzHMt?gbWE~`1eCzQJGk^$Af*O&G~0fq*%QF@yA$+tT64WIqs@#1;> z9nxR&T|?f92Rsa&c{!c7|IQGhILcQ9Kq%PH!B6t8^7ff>3w5CTbtJ$akTb!aay1T1 zljy(_f2BlTHIXe!B*iz3BK})9&Nw@975@G4BGtbuw2A^@-q{10AXaIs$A+@{FeH-+ z{`8*@4IppR4h?)7U4d_|6!OX7aI!gtBmPPaIe8KcSFYcwx-Kbg6aPu@+ke*Xl;`j7 zJE@|L{< zIsRSFkpC{{f0y(BL+f->>B=S|XXcEtn_vVq82Bpv*Osx~@)357;_~?nYsI<#Z4w>Q ze+gZtxf}hviMa*&X%YbqLRePXLsAG2??yN@OoM+v^Z>;AVm;qi`fqQTE9d36HYwyF zEPRzVgiMp>5vf_Z4~r;Y+0KL}V}dYx_qxZ!T{lZ$ssGvI+rIxV_V}&z1v;ftX4HU9 zh=go5DGyy1g1b|}{;zo0JxW{&sXPgTmE2aTm#m39D9WVBF#aS#!0L_6Iq&o#0(|cA z7&_4t;dK3|=)v|C|DNwYVz7l!fa&6Q_605p`<&3R`L65#=fgx_jT4x{fx|Fqbs`tPaOK@2(R_e%#-wU4AI&efJO?E@yk zdFMF|9i%zcrb^~66dc-xiJ#c5t=2;tAJf7UQg#QjS;QuhtnXxK&az2VtR#7!WIObna77Qkk7D9?$h35nF_-p-v zX~e514?}mR>_OaM_SSLM#%&|=97PT>K|BistNARP@<3Vgw`!$tk{&4-!k_DA@Lz}R z65yjje;2-rO$=MU$zAmsS#XNDL{Ui`4L$e;0!0wACSEy81f~W_p>q!co`)8;ydY`y zd>aJJ==t_+BhA07kxBiz<79JvlvKQQ9#3=Z9KU4Xa;? zxr6e)W)59%K;PHpJtk}|{P32|z;4O_c~LKD8D9FN4<`8aD4(qPR#NOz4hR{;=!El%7?Ndl;1t-|g<%N*xP#p?%U z_Q%luPclViQvN7n>KxQ^n=nH7iUL#XoBsB=otp3;U&{(;wEi!?cGKFg#LdBRU%oEr zR1R74uHb?PyQTqtsEs1S7%y1_h6#zWbBji|&gs$9+f2(o?%%c7g=B^teBf%7sF0#i zx$VC{xe1K(IxYMjc46u;6*6fu+3lb`gfW7E!F9u2rq&pekLVc~=vTtnb zm+$0ObvYV72I&xeCm``k2C&#~-6f$4Pjm=TZ2h~7#Yw^3J*{1P@Ms#yk|?fvXwf(l zYj=8R3c3qJC`9{e#E;gtqgTeI4%=9c?^r zw!VMOC+;)k-~ks0HD^e<+q1m6w*VJMiW$e;W%q4^>A_*1NJ2>doouN)#ud6(12(gT z{@~g3-uK^{rsIEX;~c4b%g_D{*qC!{o zrm#w|aCsqh$rEQhUHNxr7sd@LQ8{7!93p^^dX%wI4k;GKqjIW50YUl=y$GOyq$23@ z4AlDp_tlB^YT=zEHnD(D;3s5l#6aKNk>CF1Z?x`qO9aefhdt!r1{aoB$^Ol*@C=_D zU2kt6R^}0JWdkpcChkw%K#S|P>{Gmo2Tx#i zM8V)SG3rK9BYoNI)Aj-R=W?6J0pKkU6gv>zuzb&NhtC)T7IBIB{}Mvi{RT}6UhLq> zB@D<80Hi=nX-SNG6dj!62rJJ6>s9c#0yl9sm7(Nm4;{z@;f~6`q6A&5l#|C|#Y^l( zCn*s!H?h-0vUO!#nlqItFBrLg>9RZ3KMF$&-_r@i4Fy1c_$gFNg&rzf5K`Lc?iGnJla!Wv9Q(nW3fI!J8?-Ld3n zrG3>Y%6z;c%`eI82egfzqCkg9T)(rOk{yKB-7L>!zC8^5SZ#(ZLT7*A#dGc)o!9Ok zB|Qf_qAQ>UgvDxlxbp4l!4F9u$B=1SO$m2a%dD{2g2K+gvLca(`nbeIHN*FSQn4E= z_$h|yD}DwCNiQ`K>5rI$`uyBvnI0ypFoh46xu{$(S;Lb;z2?|m%K*|uA$1mKNPJF? z!hKq5?PLNf;_1nCUf$FNjU;19FszY6q)!z9kT;C|Sb9;|&nio2B^l~hE|x(b{U!l7 zg`=SDgq?SYYOs8Tv}K&fZ(x6xWl!i+3ETU-Y6)Zg(Hjo)xWhQOc z*pX5r^__nKr+;kD>R~`M!ctojfv>5?5b?gqX(2^Bw`Spz)or0^6+wf`v&D7<1vsb( zg@^`LAXR$@LMB=F9y1BS&ywmgWYuym!ZtFG&oCie#1ap81sUU;8KjM#T%M16CQ5Z0 zEb3l;bQ5M>4=2r94YlY>2zK5}I(di$_|`T=e{Qy3!hD}t>q};lZK&6*(cX`XyC~sa zVb_d*!V_<%=+=y4V`B~L8xr3PiM}8wEoy2>uAAr^n-0|Z8BMh@M1JzuVwctbE;>YGQr+vIh=t>2=#d@lEN#R7(x$bm_l?49eJ$oW-(8{UI_PWd|u z&avxOt*8tsv4*l-Bb^Tz0qRZKlbp27-tOoztY+j;1nEu|}f#7@`m$YHoJ0oP-d-m~N;#2G&uNTq5 z*}>I={N(!v1r&cyPC@iTgQPz5>zR&kg)~|hWl{CL1q#yV6r^&NA`1!dKae4-4Q<06)plW9}DO(vf zG=8H`O$bEu-}>C zFHd3?)1_I8MXZXU>C7RlBi0k&%~O>XO%+u${ku{($MdAjMvs@$nY)erfhFU!r&KMM z7K_A3+>K}3JByn2$2MexR)a`9I}~v;yO(fr;MRKHv-eIU>m+_d8OGnf5PsUpus^544EVX z{0RK|yzkq}N_gdihJsLNFXMQTe&=VIi@1ZE`J?KJ$(JP8k22*KCb93bI(nlF*&ss^ojQ+-*3SQB#{vVL$zBv`-#@f{!Ys7ZdvG|XB>oCxNdJ`PuAwzSTd}ZlAbV4zOH!M1F zX-yPFelE<@fstnWHV=+Y$3FXFWWqHQ!{2&;h4Uv$ue;FrHvlhSjHrK3<;z$G$k!U? z&Bv-q5Z&z{Nm5ZDnAlt%Z*8&fHf`pc#iF8dC7~dmy|&+jr?yoL)@O7S1q6I`82mU| zWZ&`S3G1nh;-;d2kcIad9-TwV)NXP7=*P3d5qelQ6{n!_4r?o;*z6DU;!<1(7sI(L zruHS9-gFsi07y}qH15hD>y&9S@drAETgXM?5|;1> z2O^Zw+#ZAsgd-E-BWowvkaHIQHT6)FgB z?QD|0Jem+3@Jp-8rFJ8$Lm=sn2Fmm^pOL9=VJVT=RK(z)gAnE|e+z?oW69q&qU`(y{CwJ1e)&%47fxn=SbCnWQKA@WR1tPl zAuUU72!4JBm^evE6mmw6cKxKd6deqeqJ~qi=($P2nRQpsK?L$w`{i}xj7&^sJ*RrL zjzbs+BO;WwrJ{UneI#%$>pgHy4-pF#Wc_E_QzB_x6Mxp^nk=d4=;UHRIMWr*?6f1W z_>hlJ!*4qsH)Ni6PuIF3V=P7v`5qzq)OQ>)bH_`ZAQ1;pZtX>EL~W+pZ&}U9EWivS z-6;uw#z&#ilh;r+!ph2BL-rjhC%NZIq!GHr3ORhJ53UyN{4&`fhUMw*Ph~l)tpeql zvot*S&;K|F8uhT7gdK}>V3CD0mJ^*iu6U|tiK2Xl+?N|_wUE)wxP`H|LCGif|ug+=7+UJhyVQjf+sk+?9g1+Pb#<8mody2ZM+LC5l2vOHzWn3&ph&^gHZbz> ziRt{VdaiM*pLIThzJ~Va<45d`Va1^&Q9N1%${T72{Mm<(FWZC@MCeiWCG6I(&Zc0c z5=|x!P#3IKjGg0j_?HV{Pbr4kx=4seC z0?CPyB(VP5k|aYF!(^s_P;-5zqvK15dwAQ`z?LdV0EwGl%I zh>Bt>)6<$JmObqd5Qh_Y{_ttf;0Re&FnuH*Hk5tbwm2vG46k!l>5>~{722NFQp#*T zX_YDMBy5ueS2P?O^aajvi>z+w9V$iRH;Xy^0VXO1$rUl-&Un;}OdjtSqJv%U7>kBX zTK{&o7+e%%(YK1Z7d#mX@!#93OgZuhRxBt<9zTT~SUdF+i#DNC7?BQLm)|KT zGJ7l*<`5Ac@$*ugkA%=qRCpgBcv2X>co%azdh0{?s+N%jx1il`VJ*yt4>Lti&+tm^ z)V2$xr*VUmwp-l78^!rYre2fqJ{@w>HtMVRw8KcG2#oN;XyR0+HlKZ>BtvBr@?ka@ z^(kbL)#xP(gFN)A>G6zu+Iuct1nhd@+d+*E)Mt>r@DtxpfBi)t{ZUpN;NQ}6UU#Wf zDV>v^m9rxAy4+DHzGWa-xk5^tZ63*zU@MI7Q!XM-;d69>S$n%dt}8^`rooex=H<|k z7DASaPda5ueZi>sK^_PJ81d7-$`och<>uBTD?nA*a5}nh;oYCeH8*WPx6J)iUSLUf z%3}XqhK#Ng$S8-Ot0?9??(1kz&NigM^T~=G8+FqE^Ir7VvbSq%jazbOG04{zLIJ1? z^JQ+p<=zTOarURy{oGTZ4M@)ltu|OU{c}|`s36|PV=kVAnUjB|2S~yC-TJ$!iJUR3c3b`k!f|M@XAn(pnv`wC2AFv}MvzdQQ0>}B zT(cNU>gwuU1b#B>v?`YM{7rSXv7|uEB@QsG6|}2Xc#S#+)3BuvGx&P80w zY}wDlONdsf%-4w~*LS!tQu0gEH_9R;#e439m-?d{xp}K8r>sa~?Z@Q?9b>hjd0D!% z^$o|P%cv|ZikVJG6HhwCw3^iT@(x${Vc3QfVt%@Lq9ef}#-3=V?(7(1k@9vC>F3Tx zgw&1X6oL&KX*udW;}=F!l^y&x6N=J?%a__W!YhzP5f zPz5Aw`}wf=AA+S>#jJYWU$oi`&7zl6y@;d zzme%#P*UbaS}>o8!mYa#iY5;I`YjzlGKOTWz3G7X?HkO_DMd8(u{~rdDw4Gp>Bfhb z;1y98-zs>qh9?q|M7(u!FK?D)N7REIr#RZ-{tjR86i+CFQn7m*=v_fb-Tsskfr;%vD=n(wtvE{$IZ)c`DU**}nXsAv4NPfozV)262nk+g^S|4qD8cQI9#FYNH z>{($|gJ;0ybohyf!;&0tRtFs9&$6qSlOCO{ZvKdX`6xjbPEa8mzL9d$LiJ=-6i~$X zB2D0ZnZ+4z46Wn7Ayb@h7TS6?Zy~~LuFH5$JSTr18=7^S@ zx$L{`iu;Y0s5dU0?5hi8Kn20auNXg5vNUDN>>mA5yInA+eEjx#bH{jmTn^^fmF&b2 zjN-qQ7HRl8WFh)VYuGClu?RjN(DtD6C(BT(nb^Pk72} z%(^*zMs&AqDaG=E@t}*zD^)4kt4HYev`?f~e;rvWdx$&VNN@>!ki&a9*bhN=tx7;SM_sifKetu)w%PB6 z-kyF#KIV?K!HSnnDn!mJ`$uCiH{BktChOpjFn$Vwzf*R-0V0Y=YJ$SE2R_ z;dlUAyf}1Q37a2nH-<+!Vcb~)p44HKdqC`Q2Wy4UH7zS@WGOlM-F?`b!o>+6%yzP>bW;Onza2noSB*#iFQ>M2&lT-S59>BMwTu5(NS z<=`@Y<$bglZV0n(w9g5o2VEikP93l8f&Ru@9ArvDf z9yHW7le;MJcqc|GNWs$!Pg)Gp5aC<@qj(l!)vw`$YKr#D>cC?NQLl2FWF zGTT}}f9IDByl(yM-Q|OTrXO z%iT4X(#fKIcr_cynZ^h%Hjt7K$wVj;m@?R5pB2kI3dBoQR-?n%N`TqPQ7kA z6G6vVYG5|z`@I4@c01uIX~bBO73AfnY1lL%rzgm;0fs||uF7S#zXlIVcP z`x?sEI&&JHcjC^Wv9Z7T0dnLuWkHdjfOsbYdob&jVq85S%?*$x1NjvWOQbG=v|bHK zC?@sX@!w)h6fhqV4U=>JWZ&2nuiUXFS&8KC<>C%A(cbUUipl)4PPfp$UAV1hjP*F> zfhI77B|Q9-0iSl9ObA;Zy0tf|k5^>z>uqyMy1Fn**9s4Z#xI#!k?l_JpK>{KQkD4kT(Gyi(KC@CuyQ#TGNfR2$SRM$nE+jGCX2%;PaM%zsI z&AfI7j_nH21AiG>tvLu_my?vrEKC(23>%2i(85^4lz@*6L3NUDcep*PQ1vk$IaGCD z;DPiIva!nXIMWSMs;Tjj`BE5aoQqpYmESI`fD~U!!wjlYv2SwulYoZ(P4oS{qcLY^ zBLDQN5D4i$F$!k!vrIWm#z&C8fcu{RN@EY&hHuZW$A)i|L{r76peT^`hMN0?L37QUA1|7RvvcdXr7Vp% zy`Hv`tjUwXdfUQgXA#&4xm9PSd2vC0jZ?f)6h=aYRmP+NA03Sin*?j?IUR zZktv8h@bN1QbY;7PTOq1MJN?1D8p*Dl7H!>94Jlbi_H0*!iv=^8i6fxwBQ`Iqvn6z zeg-WmCB<}pHQ=KeAeZa)6qegh;Mr4NrYFZsL5()cnr7eIrn+L`hGX9we> z#z{dTp&@BH3H~ujs@dv>PNUT_yXJ_M76M!QN2At~f@Q^gs#u25W~NL_>gBn4x@d)= zHM|=822e1>>dd2Gt}+PvGM_-Bl^rAL5THzID$_|6i+|}!CkB}ydz?C3_j9||K<>@K z(dXsu`13J7vug_lXE5mOD)v^T2vn`zuL!1Iv=qh!@V2~w+?S_yANyiTGG*zS7wsFg5<#-^18ML{sZK!5&oxF(FIhN{B{n1HNUB}AK!Ipt z0UIQ`K?G5~wL2Z}pugg#SDqWooR;IA>*w&WVe}xw_e7#FUN6|4Q&^yT79Xx!OV91q(Av z%mt?+j>3t~wnpYi2J%_5&23KGK7?2hG+<&b6-l^Y?C@ss3!Y-`FY_k6Do^$7s~ZQQB@%m8n$P%EoAi}B@zEA zTro2H6^kl;gv9i)L5FRzBp72|jpM`^A1Tzt5{vt4whiX&M-iwiny-;l^duPJ5S_c@ z5D>HZCB=RLg9G~z$no>);5ohxc7&&)O>YEB<_k9ndt*m7hfsYOotK zS1#D-hYo*eDc82KM@7o|a*vzGyDa_4uLsI(SO`|2GG$mTG@=p#g8J2~hVQLr^Zsr@ zREG~RL{ACJOf$w~)BBBZ_dhwb?X-#KC=ZcMegby7l{lGi2DkCBrq7mH7QCh5u=U}D zh#AZP7E9*-#}(*u_E_GNy(*ijBk4M$Rw%DCU*VD`@}9I8OWRZ<_P}Zu>Fa<}XEU#j z#!E#N=+OKqaAG$x{WHs;R|lI;T|I7a@h8u!%U*0JI=|hEIlXw_EK1UodhVuFeWJ_X z2qqs!3LhSqLoUwGf5oEBzw>##IbS#nwu~Yp5qfidKWCcobiDo=)M+t)9TFUb+n+qT z{u-rDk1dbAlEgQ)4SPDkNto~2WOpeqltU&@9P{R=9hK|+M8a8hSW=&Ed%%_Lj-|Ecat}x(zmR|4ef|TIS5xqPGfU zuUdBF^tSZVu|%aUbFcC=sXJL*sVtyh#D94yY8BP=z0`&Zb#vGYg~@xU>fW9HKv&pc zvzz$R;`P00f&m4y^nn5AIA259wyid2W#X_66%I~Y(j>WSh_E)O9NjBYm%?|Q!dbZ( z`_tt24{hU%Wc|+94r%;_;RSWjjGN&pOo*ElWo)}U|~q*Fg)L z)`hM^IH^qifw>KB5-~DvqhZ5pjH$?dG$28>xm;aKE^phCs5eCmsV1$*7ELb>Xkjt)dH!gvG8yS_A+aG3c3jjRH zG>c9VD0faVYl5H3`ebeu zkB``!4v*Mz@QiOFcdCv;Mh~@u*R?Gs)jXmQ;-$xB>eX~f$*KtJMmkW^OxxQ>T0icH zwTim>Kf0blv_bg9R*#$;o-HS0(ARxMo7mov;xE=+B<>>k<;V1g#3drcBnFuJOKE1Z z4=w^!s)Wxtbvu@R;u$@q)O7*MYa}Gp%Jn9O1dSNQT-m^WsoZA2F9c3|gAWXXf_gN) z>)}=36qM7Eh}NvS=IWkCeyw&-+Ncsg`1q}U&Yhjemt7?^ow_EK_J$Y#Sk!HQ^zvor z`PVVI6B;0OcFA9L&bkIuS~()aZzN|?YW!$iGq)m3FcUgG=$O-12^;8g2G8^>8#pu4 zi=M_ra}4@6>0oL^HnV(4kQ5yc-bsMm3uW{f(>9VHzdDNC+n>THWscgsdKCm2n7jVq z`Fg$Xt${TD!hNaQL3W8*uqWPpXr)3BxIeK=zV4MI#Ep6?{sTL}VS&%8$R6Q>+|$ zRC7WUOTWy+qYhK z7CX++Yj5LfK^??f#K~2Y3-|v58D_@yeb~VN@YE`CfRb2A){a@&ggun9xm07ti#n!+ zwY#DJ!?AIPws~V}-kc*wlYPAcK69ljtx>mT6F53(WqK_8hO;()X%+uc;(F%v(Co(L zU98L`wb40oy+=!C#yIQ^O7*%TY0xk*4nu_m8fp6d(Lm!SKW1&XR{Aq z53nnVX3wzH4lT8f>N+vl<=cjJ65l1kX7>wd4Yi7;$lrGrA6Z9Q<6vM4vhd{MaJYTH zk>Q!TKE5dcWvq0*Gxm*!!uJyb-M+2vND>B?M72 zg|eKUs}ZLYmx8NfWxd}3f=uS&^Yh6zV(dP)_|-}}f_gHp)XjeFdacV%G-JON2>)ZP z?t06-eNM5;Ds{`(~9VP@AVYU70gW$lmX^C+i_1 zpGa@vIQid|`sf2On8Y+XuDsVR6o@vwtfVzUSBKl__5~xEMWUn+Obk>x{nm zMaE{J8`LP7{$~9-lPswy?fY9~7E38p+R7@_N&Wg5{>nlkfCf=Z}VQ&sL;f zva@S92=X48wf`O{rAh6~Yjz%_Go~9EER&%ehhxi2L-CF@)Ym{eZO;*Yt2}Eg&12r4u>Q zJTvGO77HagP9An?AF-?@(){u*Po~?FMRi1~5a&7qK--KqM!OI=&(rpiCFs@edh@HC zk!y^#xnU$B=0*UZc#;2>BarM^J~H<}V1+#)tMN@HGyu}+TJk?cLVBdfD~_TIT=u3| z+=&WuKevFUYY9xBen-Gf@*4Tka3?#oZQ$)rwluKMcWBYg zJes=!%3ONa3U0XP+$3#e><&8O%eD(bM`mxY%9LNCK2{$;Rj*4l_V4I6EGz|l~e$L?bxL3O0`s7WYNb5h(@l)95 z%6Wi$2AxOPQ>ylB2SWfiQ$`n(Q<{;cbVJcq8$r^UC{ttxnE7gIHB*;T;(i=NNTJV2 zO_GQO1ZRVeTNAO88Fx1n+x50L<<=0xhCX3|bjp=PQ|#Cb-f`fh=8Kviv!~OMM%^^& zMup+aUnRm#XCIvxnYBE!j%6#1&|n{n1rF*+3+=FBCa^i^S%!uq2c@>=buDD&sovc$ zO;j$2%ha>V=SCy0XEO4nX4pUGU^-&y|IE>s5+m+HL4{W85~~)6p_GGuxPh|(ig^4D066IIQMK$ln6`Glfzo$hp@ zE`Bx3%Ck^JR-V_LJh4gx_;C8^kE?+$HE{4_8L&o}`s|7DUe{63`KY-DRrevC*h{pa8H{z*(1#aRebNl2C!n0MH>g%9m@raLwZ|htMm`PkeGMq*NlbnS9>zB+;6Mo zeNzEJ_){xtC_A_m*vJJ^-Fv9FkovC>x_LB@{BcPVd(n{ zyuLP0yB_2{Uq@d~M!3lju^L}w6ISj`WK1m1G_Kl5>%=7>U{D5?+7evdpSd1ATxrnY z&+N}PytaP3s0a%STUsiVHk~OMD#ZGUqD7)GUM)`+nS~)84602bkJzyBKVrFFQSS_U z!-=iWz(BWMIq%qT7U(vA;4$LHyO5I>D;uM6wdlgz37>+*uFH2FD?7>XaJ=Yo4&b;i zw=@c$Oszxh=W1g^gxY-?NoRSR6l7UFEFZg)ZlgKE^0d6+>yn3b1N=7^RcJ`%h)7JY=dS!D0^zFvQ? zo&6%Tjtx?FggFUu&{Dv66)1X$oVcAEtxmz!E!f@bd8R^kMKCHauWQ&Se-NT>gFj*) zV51~SVZL2K>%Px%=zO7#?CVp{*=Z*%5ox&?B(uQYoks8zj^YW|NR&1R*`xo}E3&9Bj~op7+J*2%O$6K_y94T}Lp~ zzM0Q2u|`PtR>F(Y*;AxuaL3-y5nr#|^i>!!zfU=0PV)j+pY@72xTzvU^k=Igl`CoT z3!d2fy1!8l98zqXIbRj5YCsg_D5Vk4q%gnY7O+8%XQ;y>O02)VVYjpbB@6BjHM_{x zhDK7!Qky$%AsjR#0aNv1V{4G#of~b)3Irkehx#$v8Ow%9!NGFP!pyVjCi=9%hwl1)`3k>s+HRP{hMlCr<;UwTlvU=?IR^UB6()%7 zR+#)V4bVQ5@48G;de=P8GtjTsDlngo9)9p6dNcjbu-wL;6iCVAW!fU%=8Yza+eDpv z4sNhpGLk?itj09E=K*uda(@&+4VRXt)pnXn7-0I<|26)5ZRrc<&)B7^L2vegdQ1l6 zrH;D`??;*`8y7eT@{l7tLEK7eRPSAuzC7By7d*hFOJMNR@7&XmRj{3Ua=Y0s?vD63Ki`IyPl1} zGtlx(<$Wlq_#z0>shF$Vc|as1Os@ABCY4A-`hpXalqBQi==m1iadZdz7C6sE8Aq!$R6a~p)u^({srpB|3 zY+q2*N_DuL&vi83d7oe&m4UXRROm^iOxO60zvnO_xSt)mGwk1ni3!3Vz=4zW_w0g@ z(=c?udvIC^nP4;wDeU?HF8cK@rk7@*&cv1%ld%%hKGDm zAt@2wue*JDtqG}O09k!Em*1>#x)Ptzl*@0%{^DySToR+?25?}eZ8@{s698(4>s+vJ zMJO*@t~B5rRQs)O|Mr+#p>$FyYj>QNEzV%06)c}Bd6y=l#VE-e6}2y#Hwl|PR(z__9?zS1 z6{rpwp?nD<66AW%=cNsyfq>@D&&umz?aO zDC!Ytlao%Z5g#zga#P4=`~0vC?i=KeD+p3^0nFlO=u;CBjAhZGuAAvd%&w2qy_A-= zYD2p_o|(b8p^RN=Fp$}Tu*2m2cG0Eywg|mTQgJOp_n3_e@2fr(vPZRN=DasTb$lT} z6MaGViWd^65ucwbfuVJrmq;#GTjuMnfHyjL)HDW?3iykfch_hNK8_6fu`-tU>T12R0-XS#my#WrRYzVA1HK)Cj>84jB6xzSQt`#aw zpOmi8?Y-h7&AE~Jb~X{+Y|JMMqo@FG2(HL0=q#X2(8F0CkyW3HVQbjxVzB*m$!PM6O$Tzb5HoTQTRk&R_VSIYn0Twzh4NT%l^Tr)*bPQ3CK6RUKx zs6RxBx0LyA*JQ5UJ;})dceHM(dOR9Cs7DB~*^9t9^tMk6_^I{lp>|kLk4-NLZzFvw zCB4uPSw$$x*LUaU-T)>FknC8QT)ne@0?Fi`$L(4tnxCnw#Y{UVjOD~XQh&jEwPp`W z9_fI5l1L#(8ODw~FokCY)N-B0-ey*cIq7n!?;*Ffs30A%U>H&AP6a37f8@0O;7MrQ zUw3(9q+PB5|T^+waxgyqP76L zxC4$_haD87hX7nER|jBuxDNsbCKgQ)#?>KYYo*#IpMfy8t>pk z%+zr0BK~d4)YB!LeHv$HX>%-`IQ`5oS$3nmr6gYN#+4C%=2t&o2Ik3$8&-aWlS)mR zj=&i!3yzx^vut~F)-nCkJ9P7-8@foydf5ag*S$Wb{-L+s)yqf0PC#yFfU8TN3c|a^ zLP@LU0QwbTa4#=d9bXOdEQ3&?RzBC!6`(&AhmG2u2+9e68w7F*e9hWr)gK6b0Z{M3 z?EWz!Rbo*nH}zWm!i_j}MZNeq7W0@G%C9|MQ2}fc$)#qkk@1Dxl-R&Wsm^?t^B(Hm zRJ~hF`74sh+TS~e82SM0k}mdhdv!Dvete2W@0_~jeUA$MXgrlHq0KT6>bV+FKj=G8|(owkzL6%At|^+gQ#Zja(Hd_t`v1Jh#ZC>xN#JZ zLsRiN;#ld6WI6e{u}qTBnLBx`IST_C)#zoSpSTIt8hQ#}>NeNN`aBb>2Oj&hz0Y1g zr_W6;*v$1Ijl&FgG-*j+1S9c|d+3-DSVnPsIwP00X3I zaS$L(Gsh=EE4TM$RjBZbJ3BV6;}_E{Zv0yfHdGG?#a-FH_m~etO(UU6sVleOE_g1V zT}`cTzc9xtjQs90V=EmcUVeg#c&>N%ELk(Fe497)oPnQ-g$0Ok)Cf7#=5CoQ&K8A@ z0Emj(E@ycPAGrgB<2KkPb+LCw+i8Ka(EahS8zp}#`)Gk$uBn!? zVmqn;NDgUhqYR+#(&D-q*)C=9x@2c%2vRly z&u%aF!VQDM6Z#^DbN6I~q^z3mv*W@4|W{5ibX5y8I`%;~}w$$USaZ`KxT;3>ifSnvO6kM0VaI z5*N!l?-c^hkN|6whxeP9+uXzJ%Okm8vSj)Vva}ke%ITN6sSBfZ(W+ZV*;$wpSEAdK z2W!1`daB8tJh|TH+u!32#K+|U9HhAW;OJ$^t#5g3vGj^4-m)Tsr8=68K(7b5+xzY5 z?1NlAilqsIhdlq}OaXeBW12v{V_K`C>)%bT9v<^vF$HCZl!?U9Vof`nK!UH#C27-|M zQJ(4NM6JX(@=Q$Qv45v@WDny|&vjvn!-qXOm`QFkgDq(tSRY_U+xTeMnkFNxMK5jZ zFuXr)TnzSq$OZ?IFn0nB@A+vK9{Uf%4GYJ^`L>E$w$2=G&EvEO`*xfpK0rkYcj@d{ zJ*|^8xM|Fv$8o58fh3R6h07GX{<&b$+U(+3Z8)7NHjZ*qKb% z)#hgzR;NWFucHpxyK-7&c(^v4b(eoiIT^2-U8r}^?ZE9USSH$Z2a_5#vAU6IH#QZ; zO94}@tZh-*MGBnTR=Hz!@wMs-iiO)6T=L~~-sIF!bE`6{d6=y(Ht*`_7hQT(Ud?j; z4QUF%;WcspDa5mQ^kadyvLL}Hcv#tB+xDQ=sn#u5Ic<6Y?wNpw`n;_P(*RZ_BFx;u z#+wz5s~O>Qs>`eB>NFHDG^YXuLHO(`JnK4w&_8iIg9V!T?aMX38cKhRh{%^0eI4s` z?-creOxfmWz9IUsrKeurj_b3uSZM%8nMOlpEMWeO?)c3CTjDv-0xYW&7%T7%MeK_+ zxn{DZdRN4P@nNL{pM#M>@_Z_pN$GjO<^}AZWja-HZ}rl79L{(CPBvD96{J8X%ON3w zTtb7Jb8oW&?cY&tzWi?QTfV4{j?+6vxi&r+K&J2^o<@`U+M>MJHuHEsG|WD;2;kO? zFe8?>2FlOaze^^w%>Sz~_AWmme^I3bSIRT-^$>P?>}FcDN@bCDLsfiv{wE=hb|HB2 z!;1h|O5{%F#_9dO9*~+x^ngnV37w+nQS=|IL|94K<`W_-opta=s63gT8b9Wkkco_W z;dvD-8nQWFZA)B`BWr>rJpw-qVug|#ns19lP(7Yp^>zlm&C-rs7e`+d1}%y(!gFRi zvUvs%Pq#$YdIulK{Wg*Ti%@FICp8eK$?~XuneoZJlNau zb}4ocyK>V05@gQsWy2b3*BUXRlw*?D6P9J;QQ{V`rK@x%f#gYBoc_9}9PRmC35P$h z*D-(wsX_PD6}u0BBftw}xH~W!!(V*h0N63|c!FPTSq8nfWVC)97Dr}gK1e5g&@0St%yE^z?yJ2MZD+ZoPkMi z|5sWj3sWB-Np|6NBqPp?0K93Rs|6~hxS1fL^25Ng5109OWba3QRmYhE+B@|3W7kfg zqMpqcz1nh(5@Wa&fWW{CGDQmHIRPPPR}(7xL-8fg(4A_`t9D(9&-38v3%D8JC51Eoj8TXb4mv?=-#^)rDBIVkQe57j=DpT}s?kMFB>3 zcJqrrWY(kxFYQM70Ic*`JhMac?p6R}3phG$M!UFpS=TgD0N5p$;OE_8&kI5UPjHO@ zcNF`D$B$o4a5h_ED-zPO)bL6f9hwTR61fRYDy0Aj8i7nN^Bo}S*{bH+$X+Ghy!|Q? zjOci_>7U14LRjB68n7%8ZrE*+#Mxdh5H&RQ`CMtvx$3pSkSECvx=CBPMymy0Zy;8}&3~joyu`M zcI55F(d$LlJqL{NV`2BfN#P$$QCo*n0|&{4E&x0U6m`O*6UPj{loeU{7FpJIwDEBT z2`Es3m>(Ym#kjlT4}Lg7>dzIsMw57t@CJF1c>Ko~^8&_{2k=f(fhGa5NpWDVlc=Q8PU+USix8s-h{5TAlnLq8VzqQ z_|u>Cw0@3aE+goCyl9@Qc{p24-8AU@V%jbjJTc7o;Kb<*K0;aP@mDJYjC0Zw9a0mk2?UUa&> zO(82MuWkSAOcgYx9Wio^h0L>R%fuvnA=cRgs{toR+h|@5*gr1LJx1XguL9Mb*rd)u|oI4 zO#4zj)Gfwc%0+acNMo+Ev=W-edwXg7CaB~CCx;A10Yqbl4OzM@F0 z(QS1HKeQo2=HbKl_iB^}(fC!*MOu`Mfl;9fOozncSl4TJ?Fnp*#x=)*^V{1|TBW+q z(qK>9s7N&aE`$UL0HpyIwqXQTr8?HdFc%E%?obhNz!;#r1oPMleQT~^;X`_C$gkh> z@!K`8MZYT6P&R&<<@_))Ub}hJ9$C#Eei}DIsi>mDGqyR9rR@0avebzb1rxYQHf}mZ zzb^Q`3qS+wFyKSmCngD3W1lg#>oCpV6HDCfNM`{&pM*7oo)ik|f}+Qos*G$KXglwo zJ_ls0+d13MqCYlDf^!!Dur;56??OdZw4%yK=33$)(vCoEz&}S#e0fF3=8dC?!RPxJ zN)p;aHqvuk@oSmj!86fZH%>#fqPXkbn|-YH+ZZUpvzEs+({j$^&PB159shO(+;S0W zU>^jnOk5R6D5sju>&R z>&GYQgl$2rs85{Pv9skt2r-{}1+u{z& z5h>uaM5K4wAcmE#`s7Q5id+17QRGH7=PB;b$n;J#+=~0^OVG zV6mpBH5{zY2)GP3i?}iwIA7qdxtYx?I;nq~umWg8!lyIq5WA*<#wD+#ws5rlWyg$k zs*1M_g&bzcu-bGF$1px8P4?sX7P6weA#=5L2bck0npT@_85GL{D!PEAqgcbDVdJ!M zy?)L#!O6t9IeG3TI%rA%Zjfl`DSFv;uWg=M=EHL~hxvWs8*f#E#`|LC%UD6=T*-@y4U|AubZ^C8 zH$4I~EK{81HP8*y8t#n!Lnh$DRKMDP`d#oJcgcCVJa{8ZwMo|pOc?JVRq3+Q?U zsUNxE_#UiAr-^0inS0Z(<#$=;NeA-`Ja%7vIA;WWP%Thys(uEq)(iKd*7O~RRttI?IjTk+802`hjD8m$t zL-E{nj{&L<6z1^e_Bi%=Ta+pDO_T_FF8lU0u-4>c`P$652mOvL=X+DzZ&QFhfZWF? zk$tZi-mXKe*=_5T3{`_+rlafS1v{Xg5Emgyn4eJP>zGb6JXk-FXbSfD+fIbD0dgbjwKxD=p z{8AZRZ)568*Ux~t`~WkDlp}d1h0iH3(|h?Q#Q;U`iWKp6x00Q>?4yY+*d z=-1cY#pM`twEUoe)cm)D5q96gEhG2D>GL2CYxp+ruL9TuhKJvr97dL@Pdl_iUI8bR zhs@CHl5RnIDY=yH{dE46V97tw?tItn!9?x>PNwD}JAB1l;LnSQQ4-WOg#sO0<^lF4 z3(oH1v56FLyRJd@Yy{D+rxN&+Kr>wQE)m&JKq&|JYjD-+qA&zpI=klFvNkfLDB7Hk zWy@VRUaKAqEbO<<@FyCk@#IP|dKl+pFsCb_FZQHxzX>~*8oZ7M4nnn)rNiTzRT_RR zmXkiX6jS*eYfED=Q+L;m)4h^9w(45Tf@HlB08L}$9oEq6F7V}eB5-Q&T+e9Lx7Ugx67L+A4{3mW} z@c{dF`GR!>7cXp)+Z4cy-IRLSWsAi1ctw2u+b8x>R0<|sJhrz|>qaljR3fS7AlWn9 z*6HqHoY{4Oq~0-=-%3X^2!oo%5InK&rNIU)1DKaL*@Mw<`g(CbIB%==4Gyxr()5P; zCb}v~<+E@$JRV0A9(i_(aRSsQD1isFd0%5~4il15B<071uE?dMc!J5Gu@sh(L&P4`axGxJ-(@fNv%7peZQel5 z5JYYkBpB$fGGk>pHOQZCe>Wi^4y~OekI@Fvy`J*P=1>|lGfeW+qJL35eWCT2GKAYT zG;aav=NFM-^>!9#ViFKcqx{aHnL*{hKL(?OPx%|!lu7S;71GpYmwTawq3){odD;c9 zN3v+Vm26&EjwEsUVOsO;#riKwbZGDV%a@n7n5XiN@P$rj$Oo(&nsZ7@JLtX`V!(@q zOjHhdA_LXOtOd@?J38N~GkNDFjL1K-dLHYARXIoP&aGn7zQ9*%96U553m%lm&E5D< z3&0H0s_g;sbWxrhE#Mv~^i_o`?Mp2Q)jXkmt1lCR2gQNIK)Uw+D><;|s%BX znCr^=p&`cygo`#c{1P?;2!Utzz9kaXA9l9TUrIWMuAKfPCL(bT!lV!WcV5TVPdR*s zCb7Fii7cTPn_w^ZXO&+IUA`R!c3MT4 zpMLGRB1yX2kAA?k5$R1H^Rrq5tH|f`7vfP4(aIc4;UBU{mjSw0_v#lW$R5C6mTx&} zrfpurTbuc2bh%+H@Wmm@APFEY6oA7}vh#U<`d@0$z3w(w_Scv7r$+ggb`0R2jO7VS1sb#birVF#siyJ3L=6`ukpt>Qml;&7 z%~pfv4>Hv9oQww2o6%lJ0c(eo)5KxniTm52s5y8W0YEY$pMaz_LJ*jrq=l{PWm6hO z()s3*5uBKuQA*%c%r%#P8*)8x-nqQdwzgBweD$MM+)I_QWJuR_E67QcpJyrXZ9zkE z3kbh*#O~H{YbcZJIzZfXQLXU^hm@2Rk>CxYDwOS%I1GHL#yY|p9AJ4!=Ev9Rpd#+j zdOx=ZGGWIRNn;NvRAv!4dT=BadvIXI!7^-j$gKUCv)kl#j^8<1sH{gQTsRUmSE$^j zw4QfqNtg#JxjHSYQd?|xi(Fj>$^sM8(%xkxhkpDco6wb^bbo96wzaP?5*wi$*r9c7 z_1_q8bKLU^!orksn6)A*mn1wq=~@ukXltiMD6yDY^diqzUe2n@_%aEfV$&daFjRJ> zWj~kJw7I<Y|PHYYpYRrsx}(VH{8@>q^0? zx2NWxH0P)4_4?Em=ZHuPw2!PQBoTPjI((0aPkQVcA73a}3gu2Fk|a@i+gm82vK1^^ z%%;G9QZ*5NYUWU%(@kAdoBRqD6YK2%_^?6qoDWi9b^Z>Mv*@o=K%!$%0}pFb3OiJv zZgi2d%6GgH;@L&4ylR>GxS~U-GIMY3Ifx*L{mL4BEME^Fuqm=^H3;GpZv!Ts7eZs9 z%p%;gg50b;>Ws5}y%F#5)0^8#Rh!$d&sp`_9?4g|iFwYgq&ywFZu_!Z?rn*tOjBId z1GFYX?Y=0Jtt$elj+Y(q_B*qbFKNra~#{SLw=u;uq=K`s2?~;&AbD+MVexL0(5|KvDG>BzX|pL~**@7gey8 zQOURKZCX{nOZnUu6+p-TD;^yt3pN?T#=^3m`G`4DuIqw?it6^BD8Hbf7u_qR7mPCi z(mBe~!BqMobbE~<=n_;Mt^CRF$w0BH{S=8r_``%+Je2a)bGFnDP%ltT_hnOXsoU+A z*;qGl11KW79OpsZ=+r6i4#D$+3EnDulw=v~6?fCTuT{-WadqJi)`ZXdizO;d^HULX zxN_wuWcXyYdCt{jVC5Jq0c<(bhA+{ot}`2;Bi9`~sbea;lrLW*?{sl%{Cs=Msb#;0 zU{ZAU0kw|vCiir7Xf-lCU$e;J-J6Z|8LRuZ-LB{N4UWtbIJ*`X@1HT!lY%St9|9~9 z=1kZhWeVXj%k9}3Z`=Z$wkU0J%DaunsF`1dGz*=#+Tq&fGIS&N1blB}!*?JSV`AcB zhRj`f$uA&p;S(S#rQAP^TMN1jl*UwTD%TwyV$OXSnUkDp@{Sv+^qZ@GH<+aJtFAWD z7(Xc8o#pA%)S&m^s^ia0ZU%vnPZAqm$XnX9wXv1ZN>LKk_?=-fnj6LnU#DG|CQ8mR zL!9(r9~x{fr{UV)y*oG4=pC?Mlh%Lv3@v9p7tN5whE{2Y))c zI>iv8Xw12J+Tg`zc=c+`A8t>s{K;c~MrA8YFS~TQn1Tml51FKQRfyq$Icfzg!W671 zQHi)e>wp3Zl0z+LHkH#6q;%)q59k>g`-T4lAwMzh3SuNs1s6h<(%ilJA7#7 zf2MB`3U2aK%^HF51-Q}~LSbRwSj~JjgAX9L8_5ayE{^KZeR}~qi`ZbfzDtFHAmeda zDtQdMX0mNbF2fHf2{V7fw0aO%EgpMzA*1qRZm?iBu~u>(h0`Mo1t$nb z>B_u_G*;BxBgLMnOY#Cy9xjHJoO~>pA-i_ni}@3a)>67XK(eCZnp!KHC}2N<%1n1s zPs4{aQ5wN}e+dolK_Hf(U(aVpH~xSaEd8^OqA||2qY&MYkOEUJ!O5IAQ=q;~PA|(4 zS?T0V3)*pykZ^opAmxpS224gb8A=Fu`Oi(6?ZKam3N7Yc$W?k}O z!DSd&K*|uRnIeEUVP_>EuvQ{vWwzNOoN@OUAcB>20i3mo&(exvfH7bw8c9A&I$^b!dnZasFY#A6Fx__gHu4gY z@%5+gcYI%E%)+n=C7j1Key8=$_N3veeZK7>ByYO(#9@?6A4mx73RnZMv2=)@wt#5GUFa=tU5J3a(4=ca(@Y$J zpKmPXUHxW{G%+1zXv(lHs{zX(BED}VD7;ENnsO~}BO@QVhNp7MqmAnTD^5NbHS6u zJq2E3j6;5w$3Ozd#+Ob7br#%~-i~4&h7*UWSd-w99&3Bh)!+k4LOCVQYmWl>#$*VH5Y+n@x=VSdt>m6!H1!J51)I1)_x-K5yVT85QtLC% z^TByWl_Ebex0FvvLIasvOI=;M|J75ut|VJKUzSQ%Egs5;mE2C(ABj3|r`!@7-48^$ z)Kd_3Rs+#RKd05b>m8r<8~6;=J{VZclDN4<+CCbxc>6@w_Uq6I+|)ZB88*MRuGxV~ zdq{g1|brAk6mhwv273A(ivu-3H?!!0Kv(PG+lL_)o97?~h({LA8z} z7U_~*nI=RR32x9u6N&ay=$p#FaRTZBencJtD#!TKs&T+#!HD>wpq&+4|I!5k(dfFT z47lb|!O)Vo76dzT^*yVLev!)g)*jCy&QSD;-0E%pJL#?L<&aYCGTPqqR9}|XjfMU>-%i6aw@ZYmO%cyI3P% zKdbwC0AkS|)kiTKNq}iZ2jHc#`6jo^Cc@w9uL5({>So0l;Ff{h>pT+0i-_)6uZ5O_ z{)^_67#8Gyn1BiX_-Dlee!e?BA4KphWyr3XtqEL~=)NSS$pF+fWi24{shHh-`<-O2 z(Lc$X=U0iNL90*?@N+r8pMTuB7m$K|?g}>Gx3P}+RzC^zi_9Nw@amsE(g$}f zTs5AFCK(;7wozo;qA_7*Q3|kZha-Ho>$781#U+D`0>_8}{WDl1?E^=j^v`Q{k7C-s zf(c`<_nD?JR)04=u+(2*W)QPIx*C6-TUB_J_TL%|@hB3cLkQhDpciFJ9z(M)@_Bkx z(ZlmTT<%?20-nNuF!)6H*(JqSI_H}o{57uKVfg^%KjHAO|4}%c7h+pZ-WUf-SW&

ykA8&r|>!0+&zU2n4oF&YQoX z_yMWZ6MZeeMbH1yxH7!15(ERiO<7 zutosPGBVUTl!bng%l;cqssBmS|NkG(Kc*o6UmVVBQLim1GU?Hf6W&%jv2AGv1$?Q_ z5K8hHYlu4Y%tZ|aC4#9mCN31{hT4ZC3}~pao6SWt9+&ji{*CHc zCeIME*~Qe^+1V$%)Oo8Vk1tTrhL|x|m>|}wV_Z)<1bu0lkI?^&1aqztf1zQ6D%Y$G zu%i9<%BbrFh6q5<|Lh^V#in=oOJK!@vJP#pghUMSE{3%K2Rg*GoqFU z{__jW#)=^UY#V*&#GnjW^o^jF{EJ2Y`0t60U~~xbTc=^sK|@1{zZlN&x2Dw`8%F$f z2RHya5+VT~jqAn#9Jy5Kp{u(=0cEN)F|(4;jcr1pV7veRH2^wRVYTd_Ck49p=|vX5 z3g7=b&z0|w)i@DmM)D^JKpg(>|Gbr70KI?v{PBMt;jf+J|MV#?_WVskjvNrHK6P7@ z99Z+O`Qb8lv73{91=f4~+cp-+SGdMD$X6{VmA}s&0GKcS7PI4?AOJxp15X_=?_S*W zgwf&id%oVkV?*zePvB3OUm(1fdO<=P%}x=Y3bp;lOEg3TVTeMA1GB?5>BO2`FLt?Q)DgAFvn3GQAc2NU=kWB-fxeJs$6#~H>>4LW_J&haEZ z>_6QL=l~oESSg3FDKH?-jpny0apc!%VmwYaJKpWLj1-vxkE2klZmr#FfEnh&T zBj$9Qa~@;4^XVJWly^Ec{|%@wU}kCFZcnI*0)oT=@f4pe=VM3*o}`+faTScwh$8j{ z5&G{}ALW2v_}L|{lwem@t=K4LApV_K#(?c7|Cf36I`{xFDt{}LoVu60d(j{;*-gC` z;MJQX8ugzAC@Cf|AXG}fe$znd8yP~n9sUifF$eG*EO23KKyVg-8Q#M}N)7Rs1)A^- zDw%mDzQV{;OaJoUn3Pii5p`o$Q}+cTddew|@-Il&5MWr_a-z&2V!c2>ReJ5cGMe0g zHgtQ&(&Na%o|33{|CxCXf<{cL3Em?L5?5AXO|9@5{0(S3jlW0rG7l;v9JIJR5YHSt z?Tmy$pov+O1u$R(3r9W!`WH?=YM>XQ^$N!mh|@a9wKPMZKiwn$0<2ZUGY6q_fnqtB zz*;r(7UkkX7P>Lod!7-a(Yv2a7XDug(Fi%+zcFdePvc%xvaxlV@c#GarvT4^2P5qS z1jhk!C3PJS9ZS4}3TQ&8OVciu9E?l!76;|um`puKR3M3-K@^DSO)5FuzaV*w1H)>h z+QT89^BV|g(eHZUp#=e;jdHUcWqFLoZ@D2p|GkNp(A(^@DBpre(57_|ZNVA;>`Ipb zkJ4GkbU0j?fE;Qdo~k@dDt(qf6LxS8e8eDD7!14rJX%GufL@U4(Y)Uc+GBb@hh+u* zr+XMP&nu+^F zmhK)vx*58L?jE|EbMrp$_nmcq=lpU0oi(!--1m-aU;Em7PsL4aPZ7};fZ0;HU4k(W zr=?LI<|IIM`?;YL?EQm%qYphX;#q&_@d~6SC2%3RxCUv`dHjfn+=Z5syy)AAk^1@h zk1D8*zCXQi03&IcL#e@d^`A!z+yMUn{b)s>zlV?~TDlytn$E7i4}OI)tg7Z{iJ7yd zuXs>zhx@U!+&GfvBl`dyB=`GLjUCM(@dNTcws3qMIdeU3s(@qr+(HEz>a;Krz%)Ot zeGroQ=Q7fY=p7JIuh+K!YtYNs&l-895-o-l3=yBdVQ0B+@fGSF8=+$d_I?Zozm<#( z(F=ZbrrJhzgg~fJnPl+(``XY&fgmfqV%tyr_Ps<&x*Ko2W=fI*7%>uvmva&E5i%cHu+WXD+XKUCi4vAu1PO42vRU^eG z8OD7NTf`2XJUf-~JAHpb-T*VJ#4W}zls+#1CrIJ|r-A<;K~l#lkj`S7wO@KDbL6*N z;XCEXERpQ4o|j7lLT~6}O3vo(c@k{opwWFfBR_O;msn;fEPK}ppEZ`T44e9c|NGSC zPEcdkoow}m8PD%*Y5haIl?9tQqA)Gz8DFZqaQ4#!E!Tr2MF;dr~pDfFoB;V;<3KXkk;%xsdJ$9S-lPyMc-%s(yz0|HQL>^8X{Al{a?8 zT!f1((~~KtH7M;0SLjy6credpH)y2N@lmD>t*2xbpyZCNR0WbCsd}M;Rcvc-Zz?Mf zXfgi##(jQ$75AVC6bl%yk)0PIIXqzAs~Z{}{=7AMrwdV-N~}WWDocUMGdvvma||BaSq%=`GccEz_D)NBP^ zAU?6iSCnB=zg7bd9r?5cxGHN3Qt*G{pLfOwIfbRZSmq+xOH9J=z{V-~>~Zfe-1iGk zZ%EWGt-SZ&E7N=P2t2;fauAV3$2+xFCy`0v5sh9X6i?o~SIEFqHU9R61F@LKBXImr z7rN>%j}O-B3&ga;dPr2~i9cAya8=u%Ol2P#IP&~|nlUwgUueljrk!u~ef&Fyf**of624!<}$483o00Aud zxj9}1XSIZ>dGoFs{fCc9=k4W4$t@>2=lMMu%}OO2HAttf(cUG{xIu_i)zV!8n{2v` z<~OMw$_7M-YJslrOAP^3u%!+8C>Cl=r%^bW4hYXD^yx`+(!MAaKEc9l?PIC$EpeOA^f!86Mdw9~VCB z&zOIc2Yitbg1qz*Y z$(QD+@EkJVR^?aHI+y3lukwC=6#BUuT_kTQ!l%+jnN3>3~8@b$9h%-D2kYjtyH zbM}SP9ij>73Y9ASEw{-0*7+Qp$f`?}r!6z;2yXjBGXCl3460@jmrF z+;oyWbt8iSefip}VITZJxk#2(@E1|kqEhRMA?kBR%T#pP?C6y|TAI$kA}Vrt%!re> zlNRS0aTf6ODwFGNZRGt`wuSymFe&9%981Da$r7q1d6S-#m-i;Og?-O#sB21hgj5&L zIsH*F0w;Vmji;80kg^u@DN%oZT|u2*(2YV;P0VMrH`rmo#VBo`oC}^;SiWJ}aNT=%iSBXq&pi3GGe?Wp3uP(LU#FKf|Joa{D}#T5k>=#8xCYa zoqLRz%bKrJJQF@Gu3@Y;9^(|a`=e_-5DLoVMUr_gA2)l)jUFH*PwH>i{zfQ|LmHA~ z^7f*|{k1jJRWh+ifAYS-DGSi^?#u<1VxbLEMXFgM>Xi0T zeEux;XW3$(E3&!vFQ({k{2d?N`H(L5B%dT8Pz%l0ld{H+#CfzRzrX_ zAZt~^M4l#MFH60wE~+nA@*-`b7@<>WV?Z!|_T207TT%DKl`9A<0VYbNt;$f_*xmv?JiV&2ysf-<+X@(QnINM^(tT6QQp3ph-xVdsC)YqodY zmh#qj<2PX)9@YgyaH$zJqe3He#!JgMAUNNyN-ruQT ziaR==(@4A_CH`_pA1dUCk^KhZALUAR9b9(|eFF{s_G-?CyF!V(iOnFuV63gzw;d1} z;Z(o1U8R$`i@=@I*lYOxJVcWZMOEXR5PHS|`L{gp6edP9hEMS^m54V}di;47vyHUAWjQ3C~w< zt$N0`0TF?*;1Ih*x0HmG)Yu7&2K475=}AD(?Mn?Y09f_)NJMt^SL)yUxDZPH6&CI& zxOGdWW&9{%#`f^xNMz}z4OoLIQ1^BJ692kW{vXsA|NJK~_~*JWB%NKsI|`KSi%syH ze;&6WxW+o+OL-Hix2Y$7qM~EjI3R_6Qv#kYg01d=mdD(~boai#U7)Ml_8qPpTm2UHZ?3;S}4A{?SMZ zkUM&=e527$lxDh3p~wwzHD==)ma;k#)|>Ec_w2?tIMm@zKxur!0pE1G>MaK7K={5k zLNR*oWdkfL#{$CfOT}}puGPJit$Ls7rNvb9ta2skBO;&11fG<5Q#&Iuvl~AecAslX z`e$IwfHeB^E=b|+A#(D`ODwEYoZq_noq@7f-ON(8!%48A59U0K&RkZg_z1p#yp9aZDJV@BP?1u zq#P}eBEfXZzaDN)a4izOKnlz9fwRNnze5seFt`WTh3t9O5j4>o^I9!sk(QtpyRRuGNgH@%u|??7==9R)VZD zn>fzyu@0|x?B_d98Lk>C8PCMyKRdC*#l|<(JeN%ukj4SI3wg;xD0ibu>NQHI^D!L= zk6ug`Dr(+_|553t_YP@7cRyYDg047pev~O0YLMzTo^7Pt$w@oy!Lgp^eb@?=k^mXfWGw5=JwD z_M&&G$I*`_Ms4m|yHsn3D=ey*5*a+dfBpoVe-0dloQmbkla@dh?4U=eQ_90Id=-?( zYyY7?q<<>gkt8=-O+pqAB?9Y8rcR3(_~1;MQUxkHCOsEpD@;Y~qh$(B_%}MA7l&iz zx^AnskhwqYUmic-fm&Nl-?c@?$dxuY_Hrm{XM4rFmy{&m(<#gIje`zh&64b!_JCAGG~cH7^a3#Si@Ih_a&ldCXRk}u6#N1xhu~{*(1{-B2 zIz7vQp8wKdZ8HCw*jtLX`Ihb^FZn*ZCzmhlEkG>_^tmoz_7tOJn+yByfFYi1T4e)uXw zg{#^zB)J62`B>-QE%->Cb0Cnh5mp8cKLFN;7cRAGhiIj7+27XgvtOQ8*xSRHgNuGk zS&;4uy=Jlc=vVui`4bZ%YIACsYo8V zl#Jii&vo9W(WH6NBP|Cr)$+5nB1Ht5piBgxHCaw>ZsDlfrQ(xCsV(b8o{hBmc7BB4 zxnO2yL64Oh&+y6V!|dN0s}ZkU?{PzMpu4r63Cu0`cum15Tuj;N0$!hnU#DBg!;29J zrQ4g^Grl?C7`O70V4f8W4h+(KKIp*%S)xwOmT-hud@^TEY} zpGP3klB_{R(}^nF=A)bC_Q~d9Lk84wHu-EgYq&Ol}X&EmPmYVQ}Nf1MIulo}#uh5YnFspzdz}iYks?R5vp`V!eA!o!t8T&Bw_O;bOJ` zpBJUxEX`6})fQ&+gZmeNq@Z9+i~nT9<$6-c-lK?*Jc^K*+cp8q%ixvk{bD?Sps#xS%=4eO}YXTrY>R)%KRmwxt(jh?Zm=EIuGA-P4kCI3i6EFSD+=%ck-tCWdYL+I@a*M~0ZFqzvajc7R%orgYmp}r%@`C)IUNA=o{OS+O3MRy3Czn76 zr-TXa<$O!ah&jTgXWE>S=$Dx&uAlf=>7Nn%K9c@hIZo2|xR_Yl&BOkTdwCSm2TJ;A zb&aYU9@^T^esdzSJ`D1~gCgquvZao{4BsZZS~Kj=LBC5GZoeDVSE((k95}Hhz7=Is zEWxIVDU;dq+c_%8=Jik9Nhg&R=ruTkWte6Y{nFa$iY+L-&g8E>mF1xoqd8h%GEdVu z{wp|Ld^YY+pA6#)$cK)_fU|$S!yEC_i>4o`&_e7SO)UjoLorG{w@*8xH<%lQLo@P4 z2u*r+I=vr_FK4;+{)jceR{JNRV7`&HYI_0M!NcNrqw?a_s)WZ;tMShTx37hUEL38| zN3!)Ks(%~@g~oU!gQr4pij5WPP`-Wyioc3C03M`7E`=Vc6=J((Qd^6M7^u?p z3dbmaOwfn}FWDFpqz(zJ5g-u^BPIb=GCQtO*Wc$YCAOi^kdTmZ&pWu)$WMu15hS-4 z2RVW&Wx10rkDKVpkj^=vT#V+#QFm4%ZM@d0BLwQNATqtio#}(u)sJOVwp`;m>gu_K zqWbp2Y|8b2n5g24gjmHlcB;2|Q+fWTUKFRxsvF7H&oV*y8b|ZzGh#2aw>p2gagJqr z#Um&vT+R&4>3TrCo?Ch8JaJ{ASz^v}hpcNGOm4il{H4w|nv^k3UnOPuq0&~*tM2A6 zi)XLIBns6u?Kq-csAFYF7llx`?iGwLsrksBLyCx}MF-m+RT4Lz)d`spOS>oS-*@64Yh<@`gaEFJmB{_G#7 zQ;LBXib_iCv9gS!k-?1u5$H!kxmoC7gQ#ee_CIvEuG(LJ#9NL@>k1*k%P$2pB$L6p zsT{*1u+vdj94Lf$b&XFl?6Yun!{egc_Ep7SPiZNs&`se;1VhJO;^*!Am5z1lI8TYz z1EX;H4I)w5mg+fOYzM0Id%Al63b78QjM#7 zXk6eU!UAyC6=E&*q@dZfb4(wO#_X%7E)`f1_Xi#5_5Dg*8`! zl}La8_s{s*7I2g6e>nDUlF~SD!#G!YcMUxnukR^>v_k9>rt`w5NZBgRaefpi_{Pm{ zUdn3G3Uu;@O6$8`CrKArEEUXBhd7#Bbo*orz5sx;*B2wN!skFxn4+cVWWX;E7bPXI zGv;Q5ewicGO?99=L8a2~G21csjwMYJ+R@!fa-wpSe8;r8r)S2TW`>ZOCZq?T5R@S_ zGg}@+%TMV`Z>W-Ct$PgoGN0Nnkyro{BOkN+>#?-KDB(@m0BCjZ(T$Gj_6Dtgs8>*- zTWxAJf*6Z-4QPwi+5|q}(n(1T3cJp-YJ9%t7?*!(`VdlvpxYF2{?$(LW5U=X6{f~K zM8(A$GAqC<8nT8m0oCR>-8iT85&WR_IBiU0r{*B&iE5Q{>U{wTi$`>m-GFNE#Neo> z2BiEtufW67AZ}@jw*F+$kpOL?t5kdKY>pQT$vlrgwWI}DH193B!sja z$SXx=rtJEfgQ2I8lY@cisbSP5`!5XB>-dqcVUK6w`RpNI?vIYWXg+>!ZUHlTR|B>6 zuOElvOCY1l;T!+fNkEo;wirlJ{aJ_ELQ_k2?`5v$CFuK$R~O^eK? zEj_(Ow0rw|mr$hKa0P=0h873+PPx;npH89?hZN5T zGZ1`aET$719U|e?SE^uQF@^i2IqxHvq^p~w9NV;s;z0!-U2!K19U>j^feVD}P8W>3 z&YDIRjUT*$6IVZW+IJ^w{#s#rrp7U9|0yB3h@g)#0A$7uOQZe@vMIf)uR_3zMgt#7 zQM*^ZNuV!`)+;u<2OY6IVN5U@Sc;0DUkj(+vwS*B2_4M1$audl;9AyrKW6Ye_i%oJE7?OcB2j@fx6rK*Ypp&cWU>J&vhLZh zN!Kk7Fp9eW0UzvJJr)dJcJ1&v!Q&t;Tgok{KpywB8S_*^Lj_ZZ$x}5|QY#f85rnAs z_!-CIMTz72eeWWhllc}z;JU6}NKFl2m-Te(q)f^rv`I1m%G-A?33`6Z$~;9eoR?FX zK^?+J^m&7$vG~-~6rmSV1}dTj9m4j%7&OCHB~&>JT(l<=Cq&pm2_}{5dG9BHErhp4 zN2f`UWd$OG)n#5V7O-_5%tZhOX6XLMcgn zmrI+>@_F>=C4iWllEzc#^MI5lo-`!bUooirH7miA9>ylG8J(v;HcF?9=lWWn2@jR& zqcfDch|HO_`?7|KMq!pQj?xHm=E5xS$%VUu>}yw7b#ht_L|Z@`%1RfG7jBf0waO3P zAxtHfq@Rjf9oKBtbu=y}*Q$*cz-ziERv010q=!~hH2o@DZ+p`dzj>WA41Nq5pYRqJ z^ESKf7gs_g9Tj|>KJ0#e^7hP_s@j!8{O<&VQOCOjM zS zRf8==m#ePN&a5|buoN0Kz4j~+59T#lT6T0~-Eh%>Kapi1sfQ>(M@)^%O2)sza5Y`F zYq?3JBfS*;;(vX%gBO};-}p~X9N<6stY{+=aY z`{B1GAQ(?=rE)P}sts$#o&u|=$DG`0nsd~cjBcI0nH|INmc(-k-&d174XA${bedc^ z-1Yd9t=5@Frq&s$TYF`R7+Ou^*IPK3U(|V?twsrBWme|$+>NU zcv(Z5gKi=wZ`rYT34V{+i)2akSNL?fYfdb(Ogs5;)F2fyQCZlt5_G}BoI%Oz9D>3r z<9hIxDdKMY&O0LCRT0Hac2?-X2tEeXU!|w$F>7C!*-Q%F8x`RUcjTah)ic%YzpSEm zZFU<^X&MO+%ZZtzJ4hFQXZis%MS}Z`2bwgz6DLegV=S)C+HwAq;3m1J%A8$H9kd^^ zST;DQEP<+>*v`LFny^3(8YasLRxqWHApUZ7$j0Mh%zJD+GNz2!iKeg>!0*8K98q2n zJ>`Zq8*wL~fzRgzWTY*LwyTE=D0n$eH6Ok!)<2xzh)5W+of5zV$F3=SQi>x_D`#ji zgv~3I#O<~eJLpnRof)i;zxnZzXTI7CJpcXWFb|1-LluOa6R$tYRwn(p&N`q;J}P z=mK-2@yZq&2|VO1s6T(6zt}tYB<{^X&luGYq7J!K%Xfxv1moaPE4wbQkPv?fhfh-V zz`m?C%x_YmsOK^cbIXw4T5q!U_hS2shX=^JKmIjpR`ClFv?E}i0!3D8;yVtnnk4Z2 zpr)dxHklz{0%v$A{k|>42eXC8GwM}nw!bEtQVdJt*jWu>&b2nMM0I2s-@h2j&DNf@ z-P5kSy@}e&3uXkqT!2y+g!YR-9&D>zs8r@Jpdh=+S`{S^V?zh)Vvo)S3GTT1!gMbw z%}YG&;TrT1gv21kGhrLi+j{u8!=kmpZu@&&NtOKXpy2y!&{W$XgCE`yRZ>@&EAdcA zn}jzk*fXLZCNI(hv6`NnIh02fmJ(1}*LWC4MRVX@az`9KNS-yu$?N$iwfmpe$iN9h zz=F+VU}(&c6Y6xs6QbyccOA z^$I2R*t3a1E>%Cpm$SF84#-{@)cdEpJp7p2o!1g6mQGP@?tHFdX~fT_w1oQRwR0M9 zr$L3OEU~plr%$$_v5O#`>?@qzN``UWKgj9N`{}5y8ddG7dG~l`t)!Q)Nrhj(=TxfN zMlAi}2_uZXw9%IR(xR6lIFKM^3$+3M~bGQVqSlXlLn73lh9)69^K9Ialzu=FTPmQm+6$f&`& zi&kYWW3vm^xl1;j#TZN(3nM~nw{Ytb5=4x`dd~1k8*@$O#PL|NE?8Jb$ES;?OF2HD zTU6oIELqs!t2L{9UI-z;(pYZ`A)aP(g0Fa)Ed2^YQZYDoE1y(cGP%C0gI5!jez-v2 zlx+hdM*7eK*)Ebd><^x4s;MohKP5%IeA}`i;SbH{cw(b|3;~-KQyJz_ZgviYJK@ESK#0XNadQSG*xa4*-`C3ZA zxx1$^buQo9u{;pJu=ut>gF)fqPAe_SB|XCsJ}Eai%krLU5W%U9!y7C)($^n+xsc%g z(!66e?f2=g45^#%bcQaOg6t00m{?STm1+fkn~p)jmdxhk_8$rmlhjT9GCqQtZ-rNL=#l*Ce1*Hbmo7K*42TSOfr* z8-9A0(jW3qz8%RICh3HvI@!&I1}k7W*K!_GNIU#Ftp3_P?6`*dd5EOlk_ii!7W0g> z4lnDf(#y}!;>IV)w*K;8*Nes2bg!)TNiDN^eqFwvn%{3&clO?%oEen1G<7x*1 zdk=(BFo}ENR+FDy>Q6>#(iNI+URO6okn#)jA3zrhD3zBrDvil&EXSwlv=)|K1??Z3 z&K?5EoE-NLV<`pMw9L(j>n*ETUQjdPqJyfFUh>Blb)^M*I3MTdiC)kpr;K7Mn9CN zAwu%ju8H~Wk_!g&0n6VQOLyR8-O)m$F8Tf4wTP=WU|7D%Y4)}`mx%2=V}K1j z^O(e2Lm^dO;JR_$K*O5}onlmaW2aM%O<`(qB(_YiSmSMo-EDA0tI6H}HI6RcG<7D) zd^SY2m(s!n7y6)nQ~=|y-Cd$(T;SPIZz#EG7PQc06=E5_$^>m>8}YR0*^_;_EYUov zk7PZ_wrs?K7Mm)bJF5W%&C%;8t)0ShFe+MJ=h2I$lyy>#Vh#VYcXopwOrT;wtj50lD=h3F z!$AGIlPzR(xw3F6`(%}ez`rT=p0p1RwWqOOxY|>qS1l^2#kk~fS!B4*Y*Uj-&ZCj@ z=YemJ7NX{Wl8Wu|pBDi9p)psP+$Y;W?&)KbAcIZd*NZqZcb0>UyYzePj z*QzBP%5tWfPBxu5(gJ4>{gLDU{Gvj=LU|&!pK{RvSa*j_1^SxTc0DNc#8tgn-on-W z3ZYaO>bBC3cz)FvzK9Br*IJBOBz#Eoe3|Zb!z!J$ebu^G(2DmFe8Pk~r9kX_gy;6g zx$yGyM5VIXLgTZ%3g-)W_v^F1-iV-uc08)`oXKyaTLw-)iB%pSh+gkKrYJ@hwo>6J zD1?uvdmZVReH3s~9#|EqWjstMr;TAoCej`YDpY~tfa<+G#$ONlrccy&T&X>c!n)XP zjtG(OY1vFFPke(iDn)cLA2;6{h8C;*QlGsaI2K!8?OwikG#oHa`V4D2m(zV;`oSBv zoi@DSq~HS1=9sv1vdYfpeVm9==5pg(Hr;K7ZCEnL7jh`|FG{m-l_Y~VW6?}oVp3e2+^F z#?1wY>+wtzC8}(6gFyZ96*bS_5s-*k~4Mq$~oI?C=ve3TqQy*Q30wD>WP6 zE917dy)V0195zXTmCq{7P4c2Wp0cSKv{AtrjMe4-w>k!=)-ia8Y%xOtPO~XJr$LyNA!I?) z5ho2*f4Sb!WoX97$JAiEUpkY%`aOyuA#$nz;et$H7nZ}1Pui*>-yTnYZwJ2jJ$6mK zy(qDFABMPc)+_-crXC->H%AyxFc!#UtRK<{Op331`5tZ$gFA~X8xaLtKNmYouY9<1 zRhIR1O?M+c(~-Bawwfn7F?4qdqR7uL#SR=%6GbtA^QD9T{1?K7QpiUsy2fwx^g zo9xlI$a7-=&s>KTzuv5S?|S^|y(nS|e<7>-gEs>Yxw;zG28mHy`H;PS&wF*e@f>+v z&6_@tS$n3G`pLB)L19Q=aL-EQV3ZH}zN_Qm2l&s=OJl{E8VY~xNa@6y=nU?+W*Z4p;vSkjW9uNP zmmd0;*VnhlAFLCrk_nTt5;y}Xu^Zz8iy%H@|GDhn%x^=KCQmWUC)PBNW1Y%=a0;E z&qf47S&=NKI1Z?iQzEjmH ztKEMlIS$@_Q21STd$n#lv2(sr8BDprNVG7*bd!<%re9^}dO$@@EwVHr42eMVk0?zn z*W4f-GicyhVYr^X1YgUF^uKNFBfHQ0p;Csc~%qNnE$>^BCe?R4>aTTEHzlK&vO?X?C(`@*3g=T+*h=H0X@D ziLYLd53|vI<(Y+{kVC<9Z&>J?)vv9BPjoGFaVu59{%pOXnqp`c#Pdd649|4tuA(u2 z?cPcL51Xn++&o$~Pie&?ImfK=dSu1LNE}SmrsMkuw5!Auw(i?=h?n{V*wKUc&(>EGk)%5 zqd=|VqX*Xt3jf1Z#g8Q9BvKns|E_Z6ka*Ko5|GDv*VfIQ&YqC>)@tlZHr7%eS)O!s z@=cU~Yj~YQZqSjngt&O7&5}n^UTh2=P+kJmvVNnrX4nn=Fmg>O%fJ)Cx3#tLOoGjM zEJBLbjoiWAB5~edNnVNr^+?~6k@?&G#dZO0Zm=@1s%+lIkF+VonyKjiV_{apDF4k> zo|#GatJ3}z=krE;p{#e8-r4@;-Op=nE62|DT&&mjt?mnky{NsSZ36skCkr|lB-yzF zZ!ou1r`f`{uF??Of6qD4o5hGBDeoPy$ansWC8a^MCa14-jm+?_zr2WaY-woN(cKm1%((`SpL-t z%cVohQFHtWOZF9fgemAY)j-s2>M{1a_(0-%%@mm3o}n6XvzPKqa8s|Y1)G7zbTNVf zWHbY?C(6pBK!q^VzML4qDYnc{`i~EY@#EJ3;E|r*4XEeh=Wjw2o+D;_tc`c(>sAHg zUX{LJ{?XzLVCP_Oag=q-T**9y`8b;f--+e8dv~wq%Yj@r0&tdS5e0=}mXEXstCb+`A-cY*2L2?nK zlelS0h>s_<|58AlX?E!wUjluCi0%t!e8=wa-$CkUp$$F6Jd&nNy+!;~fzK5&&7NAQ-^26i=$&+F!EIJ5qIj0>-ZFQUmTvOKnvt zATvAN>*D9B{aMv9Y@#Y+_n0DHU>oc;OQWT@b0BK-p*g+>geaggDDgfaY*{MQ>i zH5$HEeOzcVQ;ke60-OOW<023JWV!V^tcB3Ai>UNW)+X6gSZ_9}O5_KufJBOJHq3iDo_Co>r>dpq4NjA=nnN;B={?E*InMynDU z?kRQ@2td!Bjho z4ttH$K7q|c;+PcWzwMx)W*^(n?BI!6ipxV}tAbOmHnD0ga|c5o9NXODVd^ZaOf;ye zhYkhgjC<$%3Sae)z9{wEdm;S=hB~O2D_xigD#)79T~RQ~v@Tg=F5ggyuX`A&%D3Yw zFsQ%%bT)2;HP##!a>h2GVhZsh<3Mn#Nh&bGCQx>OPj~W$Nk7eLMXZfB!1>P#YAvYw zb_lgfP!(?twIDR55qSU>EJP+qK0FCRc50ivJ{8yvBz3aW=shWGxFsoc2>VeTZTgyK ze1T~J4ZPb^lvQ2OxJL0B&=!*ZtJlZ-7+_uAi}z6`S_`>QC~OTtOPgG|Zk0^HB(U22 zs#8fFJ{YIlqbzLiY#o|nG#jdZ^H;r_Y&q;bMB>mRVaqX7TJq9Y7W%hu+;igou1ure zNBjL1ALv%J9LP{KCCz!x|Huj*P-+OWsth#FD9kMwTa?5BEcY&Dk4aDGoo3nkU>PMs z7hH%x!WYS|`GwGHUfQMkSHknX1RK>ni%H=*Hg8xKKz|nH@0ILc;s&-Fq-@{b<}vG& zQOoS>&s#gC5}p>$ag^d7FdaHT>)0FUlooIbDO@%l-askQ7=b(sG&%^Bmsjy&z2Eb! z#3FLZsG(%jbedeX?u5HH5@e?C4xdMRVw(69--BW8s9=aYf0F5x?W<63yBl_g-4PkJ zQ=U#*@h(Mg#0uyU#D8G>YD7n<=rUT?*z!i7d-r4#{&L&_4k-f-CJ2OyxgRw*?_2sa zbuGFYC0L4fArWe(5^CY}vnhEa2D!BJs6qx>cn6c}er9E7*DMI&o%%{A@`>ZGR16fX>E#2O3hNs3i4>ryNxGuB0NlrSKk7ePw!m6A!^{)yICJ$<= zOlDLg8V49~EO&Xs`lsv%4h_z}P@U#WW=|5j^)1_N$Q3GBm|iL@dfdQNBSzC|>?RgY zONvyCc1(JV`+rhjpFl(8w7RQ=o((rK^5d6pp&PchiT}lEiEL=OEZaO8N&eAL6hUJG zv=!4P3Me;Pn0PS4m5g3trfbp!GGQ6oJxfE9qiuY>vM>bWF)JHbCf&j*lxk-FlwS2$yov z8dx}rEl%4}@VF)>5csjxy#H>+ENSM=j?A(GLOzC*gZOPS(9sw80L;dTql4WGA5K=h zyO=Qjv7r-WJ&36X@%x+g`s#6XyW^hilg=yO8Cq+8fc)w#b)ENj35k<~T6?wYro9v5 z-Am0psGLhOd{V>701e0MiV2$$mLy5^MXyJQr14JPB`oXv6W)98v{%;hIOD{tsa=oJ zjUCz&LH1qK^FA$9@DANpzTM9J#7*sGcB^u(>2vgm;MhLq`1%=jdwVz!|3cxvjy3rp zCV#^(Uy(yw5OsSI`2mpWkiY28wjIw2XU!45)Ql#FfFR3oH z;lqY1nUT{7b%|0bA*d$b{j4HF(Z(}=P4z9g5p*yXL5Z@sgUzfm@ys*r?txV!wIJZF z7*`m=s9Dl$@V2)rl4P`SGSNmZYmP+pwrJjUT|J3nF*4Nix7>FX*K5SyHyEYvs2 zGO0KD3p06+34W3s~QI$uZ|$=bCF@7&ru_e8FnsT=Q8xtk-KB1bxCkEO7=iGdZF}RF0c;o zNeuUs>4}plK#FIgQ48|L6C6<*-J`we0S(SBFOKZXL3^Ea;Z1!u-$!k1rme>`w1!Oo~ z^M#nt|H+2p;A1mwp7q-uUd~-@{kjb)6`sLh$w|K1x(`tDr%}DNb_Y5aW9Jc@udCB} z%IQ-1U4Sz=@s7k_Ut78=NOA?+5*Gx!BfIRfVP2gm#YD$8)-OdoDKKm6Pb0{l=IH>E zZp!NP9mmd{Pi^ye=P$gJe5rjSf5yKSdabR^=F<4iu6wF5?l(si=i7aXeFn^Cm{pc5 zQ&)v<>K&z&&+FOj`n@U2vd#9xQzewZvBVhnx9-B%N{JTl|Awm{DS=n=o|Iq=A%VPoA&4RFoZC^0HtzJe{dsfXDO6E9=ws`fyjc zOYa`-%G#>3q2rmV7q%MM7aaqmG`~>Nq3F92)I%Njv_a!W;j2l4gI#SLFo*N&o-HW{dYSYPOpP`pUR}%K-3UFNuKJ= zgXeDY=K3)vX*$7Ariw^QJ6rCE*v@ORm{ZXs@Hh1K&l$^s8H<~b85w^S zgnP(WRZc+X8XdEHfYcG9S5atDgqYONJ7??bW52jPZuro1z2y4i6O($%R`-Ajib02^ zwBl>* z;=$!#tvQ%+Tm8`F06(wi<>!&F3|GT%_9I*3hg_Rt2hyxu?jM_T3&UnjkAXniOfm#| z=U@Hk`CimZ>is%BuY-pZg=jam$&Q$OIK`w@pLy@63R$h=rV001k~B~MJl)7PMfvbk zh`W|-Lsp=O@unxc8|B)m%5w}gMtvJKKzV5IJZH*(Jti}(=u1Shl#5XvK7Ltg*ah^C zlQd9d>416QYJ)!snnhq0m*Bzh(H8}Zx+XDiBZas8%!Kf(+K2rWxmkx*I=KTwgwuX7 zP*6sXwU7J#6G!b=W=;Mx7T*$W&EFPB_%`eE?QoCsbcVopXGn8jUXy+7L5DI^1PJeF z8;P*CB;k8evzLq|4}VN3QoIesv8cz=aG>1*%Tt&Dyr?b9Ca@ev_VY^3ONK;>?v^;U zY+4~U-x3iB5ClUidWP*dWPZ}Xs^2CVDcY6+ar;$U9;`k^gb`MKq|DxIWZf=nHsrOfS0u^~g8mwz{Jm@LbK2!D4DD2T%C`xNXC<}e_&Ko@@M zlH>NMExXU9^Xj~ln^}4+;i`=kz3v(V zXz{da`bukJ&DwJR5LUkcQMtS}23pQO)*hrh+5d~Zw+gDOYZ^as4Q|1S;SwOYLxAA! z2X}XO3j_!xxVr^+4(@Kjg2M^!?mC-1Pu{oYtM6w1cQZA$seMD$I!k)>>fNjR*ZWH1 zS3RQ(78<>-I|m{&icVfErjxf=le(>gPLCx)4s3;8bm7hfj=kh*MQ$C&_PznZb-+<= z`M^R3)fGdm>v-hZ+4A|U&h}#gjw$Vzd)>z(?hqF0mc~e2VP+m5?%2W^(w}A{fqjKXgfF{K`en;! z)$X((J(;T?1Z8t^{nEhImjq1Cbr4Klpvn347Pi+4-I2&8}2}C})40aJOCLEsrB5w>S zs-}wiIpv?QHDrq4(dGz5dV!uu>+IYJxSJoMyfmiWzpMEyBmjZ2xmyZtD#gpg=P!D| z23Ow75e3-aL;=7==3I97y{0kXFq3wv=_eE>6wc(PDQOt}oR2zA7a|;dp<0O9)SV-h zk~4%wAjxcCQ&IRnOCM%?`m3dP z2SXq-<3>}8+uf~ccohhZL|h{knb~=bdDQ(VeWU-XwEVh5M=mi?hjz32TgSeCPYyhH zYu)gU2=10?IJHmz5CLr8$wz;O1!=d{C<*J^`%J!dPVaHVr8HcRX*BXEL7n%_)svqB z02i{;P`f)WVN83-WWbz#1PpOCSS3bwENVX5 z^2PoW$wLEW`I}K21+j?xAh+D&7pR*fIj+m2I7>#&ObGxVoamz*H#M+z@10B(|4D_U8NLp-PE;%NOeUp3m=Nx$(b>S z!Mj%YakS6>4i;%K2xC0$4}jUyzCp+;kh8+|5OZ_S@z-&15ga|cAJlyf`O(o3W1i1A8cS>~rLj;VAz=j9!5HH_< zU_1ON*M{P9&mO1hMF)z@cxvfH-d~k_P%ZRmoN&dZyVtH?PQ{Td2$HHE}@-sW={3dDQE%p!?(IebUJOz3=V5(0si;7C|xMg$M?Kq6U46 zzlWF-aQ5oqzIA`=4g{g`7^g5724CvSiZ$YZIiupNX`_IM13$lq=Z`M=}8w4I%ud0stUmR}hG&o-s2ijlp?RoLU`mj|t&;t04fy0z=s*H^#2 zln~h+iPpQ!pZ8k$Bv0s-dA3`5k-zVKDt}`LHtm!H5mJ|Xq}5#@escl`lIYUW>4NSw z{rEKJ+U;#pSE1%wO5rekf|-OWG6=YxQq~bQwp9U=4=Ua-0E&dMK%>6nIW03aY+Xo| z3d1IknmNfCv@YiwZm+nTXo`#T9e0Game zQBP~HH9qrAPN`6#Q&a!--riVhQbe~!gsn(hPb29O^o!H9Dt|lB*yHse~tH_qO6yZ31&Vg&9ju$IS5n^ePNacIu>CtE_@2}NpA88gQX zNndbT|DQQ7JX?ye51)2a(#2z%13iDG`R+;TK=*1id+vf*B21REN zWL-%12K82TFiC|Vq=+3=I#jho(($J$To7|8VG(`lsDW;DR_hUiQgWtvAOoM0rrsj0I#3b*3o1TbVo{K zLFJOA>10*;V)$*@;3fMqV52U0Anf^If_bep(oN~uIX(lCP&C|BVo2JN?)9U{bAj+o z=&w4_UOlaSV+dlXJ2h|(Hthjvb9K%SE$HFqUHdCrz| z$hlx$&Qpxr`^hjiHtw>HI13~OrJ*qMf4f3a^AkW#@MEdC6C$&>rhGZT3sQ6W-cO#( znfSa%e~rA9bk^dF9c%eUFUL3|>l^;4vCUhQF$p9m(Dm}axgTpSPTC!Oh>%jF|N7|Z z-e%6ElhyJG@W>#8QpX0_MKrpB=kouk1k#^~7(qKK#A#$OyC_0?hF z337F1z}zpICOun151gKNs2rCmVqb)ZX{kvTD&z5eW|t%u-ye42&wicflR7azbVw|7Ya`BqT_;V<8Aw25ngx$oM>@)z zIU+hcyOegKd|I4RI6gK##j8v~k5)TW65NIy{+i#=TYdG0o@&JYaF&zsk~g8uH^( zZnWTAJG`k=lk@t*{+dXT@S<0C35lUO3^^HMRo|WaKM^ry?Wl@ z_jY;1o9ztI46e9W9K(ar=DX1{8aMiM+G{_|>3b_IDbke$oqY>8nYB#ogZCfbt)1I5 zCkUlu>q>wF^k>3IhJ&blfIxJYFm`M|a%J8xnHG&hca>j`Y7KPW*QqK7e~>k-4+c;! zr7b}=9*5$Q6Pt=JpK8t!%Vf*TGp~*MsO^0!sx5nmj@;sA@xFWgwBQLB*q;v-N4E1! zga=NvnX9Sq+VgM2CkVrprkv7Kzwfnoa262tO+V9L_8t++73V8k3}Qc} z*QVgRKg!wH{Ltk8^&Df7@W-IU0fU`qh4(gu%E#Y*B~nsXPaHzvao)w1Nnz2r>)4=; z0lwtEfSH<_Y51Nx!(|VV+95eMPP8IEweub1YDO{o^3Z*Mxh+2*k4E#iU^5 z@lKfS)C#0wPRCAjj%f?4wNwlq15Va3IrJ0Nwc}usPEwiI=j8I@ZzFp2Rm1f`MBmO!GTBFYP7X zP)CUX{nc8l(~Le~cO)MV_spAt_=GhS7J4}4N-I~iej=jfsh0pONL<$E*hAnjUK;sI z%33tbf2!-D<_XkjjKQVl?T!tC0B)SQs`f77s27V=d|ua>)^p8C**S)VvT5A1HqBfs z1#bifsjOPB2aBhQF3_r8S`VD5xMMGqKQfM_rEv%(Xal=uWII2#g?@jzC8f@GMQmTJ zSvIY)+lIjS+HwuSBY#H8p}L#?z-P0f-TD67{`b5?(HNnw!yfCrA6r>JkSt~}N*^+v zQyg}pS5SOJc(~53J>uzgC8o($C)a8lZ$ajqhM42%J1+gfFkzl}%j=Wx$Wy4Vd{LA6 zUb+|EM#TNsngMIrV5-2oGw+3Ur%SUArJ{Z9qwNrf)TZ__tn$_)*a9IRi$`tW;h#R$ z#_4=N#F{{DHw}cbpa(^Uw1O`;jzw#C`9q|mRL6Qu z(Y_O-GD4kUxp&YXFQ@jOV+p)Iou;8$dy%()H{)a=cJXo-5gs2rYm@-%`;AsRueFzz z^#JU){YbUBPko(5jpnCgOevMLwnvp#corF{H>B}k0#H4YR zE+eo;?(0Ol%nK|jwNh+c;xvQwUVe*3tw$sOJ+;Il1}3Vm$v&LJP8^R zyd!a|h}>%_U6VlGB_M$rmVkUtBwB1H4y?kKsUM-{J!u(A0GTYF}; zag{enH|_vP?-M%T6Y#TXtxXe`7W27=mf^r6eRfdb1o6^#f7=O{6R>wkGb?C!mdFwN zuzui5&CdQyzW6@HO7#2`6?R}{F?6f^#|1NBew7Ho-bqQ*>&DPdwQ9QM7SW;m$ll3% z80{UwYg#8w$F||9Vh7el7qjIi=Ay)YkAFRQBlQyhet-OkT&^wdl(!2nSW5Vk2=i6R z&xy#RJX~h-gGb*4_Y2ab;Ij4P1SR29_*lA^jz1J(^CQmUboE zWV0(z@+MmDCpB^pm>m*%H6UN&={0a&Ns|cANT>NL4aiBnaY@hzn1ok18qUqnvGXoy z!~UgKloz)99~7!RQimFw=@%n;v&Bc;&nTHcnZ&e`O4Ds$t=o>29obBk!qwm3@;&hT z=sik@{s9@|Jo|JtAO`l9C&FW5M=8n;@(N=NNrG`Pk^~kRf}>Wo?HAjIQA+h>kz50E zxw$_{(|GVgw=T<;w!c5|iTyT^PtbsH830kc>!^?*+S7ZyW#BzqLYq0 z*_&D6@GSyMhq(>eUz(|380LXo-puiw*8DkEQ_cgmX!d;o;QzLcb0%8k85X-h^bCtd zJQy#>+AOkSr0qInt2XOP-swIJR#(7?ipU~TTh2-vDEg%X-(dTF!!X&%LyN=2JD9t=ZYwpt?)j&KClhByy=|CZtOXRppAh{6 z0AeR?qJsUVU%N`Gla$@ue!^uPhw2WwpE54*D%aZ&PyJak;cd9Bs))rJur8#4*wpRF z+hZPU{T&wWpJ5IE7$Lt7E#epv&`jQZHM5ju3 zy`uhwPFbuVPr!!h=Abb6C=%f|I`@}t-G$>e9DT0siGXV?rt z7JoGGZ{J9lt0-W{bfg1(7h}pl7038gr0sZp-3T&n1J(AFKzrL)m`kVkAm#!gSgP*3 zCml%v@5^tSqZ2gH#K3Jf1?02ek~cqxiV!wH?m(shu*%40MyUps0DW9}KXi!<0J8%i z@S1>j(UGHEN$0YhTv})9GAH8^k3Fm1SKO_pZ%F4_KVOz*FoCZ2D_7-xl*GctTQdQK zp{BQLgu7-+^SCW-NEpDmhI{**7Gd5MsbJ#}sau7@hc9;W5bdp59~MVD{;mGAg)^t) z<%qA_k+GKS-(=jG^}!?B&=kie9UV@Y#J(_7~t%Y7Vk;T4yh~4 zZXxdWqBQUc(Zc}73g9JP#1X`N-8yBXD7kPcPZ8Nqg93*EXnc9#7ZTzY{&j$)XEX#NCKkqN#PmdMa zDbWf+rxQJ7uQ-T}QR^ z`OiWF6r2Fi>`|rIyw05$c)ZqMSpR|OBUu5=engkMtV;?^GhighHTWXl58wZwl~MjD zT6z1udk}I`^IN~YAt}3AKo$LIn;s|}P}L)-KmvTZY5}qZ?g{*ec^nEf5%nHV3#ePs z^BEuh?~FP>Q|cq%Ne;?E&8YcM{&NBXv#1LcvX~>7vX{oBZUDML(_kINS|16tv8V2# zgbl}NTc}U|tO%do;7LFM19n&@{gAE;l};j(0@Ocq1OXO8_HrR#s7H{3`dLH9j)cWj zB>_#O_!FZ8oI)tL=h&m?KSw5m(>E6T=vQS|A1@;Q@cwgd3pLYxH5i+o1B>qZ7dC{)_Tw0`}@Y>MkcGQY;AQ zM(ko;Uy_zM(1tU83k@<%0>@MZ#=nv{D-9GdNbygo==yz2tB)2r`41HuIDLSU64sNM z1{9dF&&xV!(jze^4Ky**jusNwZVVM5^Y3&Xivzv5F)W6YOSAKam(yC6{%2WXQUGSZ z|B_E39}*l9FcO&39(i4$M8GqK9muf#zwxVq1tHTHrep%@TAX5&xByo3pQQ>1#M6pd z9v8^0fy4ua7;H``u;75|5qJG>qT?`UYr&JAOG9S00!Rs?fjO|9@ote|=|yk*pS~8o*&< z4K_%?aS4kk@$WDHBNPAY8xjcx$LQ)5#>9{bSN3psiARnc`?pMik94L(9IfWTG2{7~ z7z(5akR(X2$n-yJ8xRIep3rnECn4ssC$NOq-Z)tS(1L=?;()fDR0m#Nq~d=8-ojXa z%DV)2ejX-!7N=L#M*q&Bzrk}+4rW-f6QHlM&x)qg9}V+3%&$2LV1Wmh_wxXCBv^!T z|8~AdPS6D~rSJsyqTS$tni!SS_M`ud5|H8}BVQ}LDP*{S=Ncm&3w4~VcSwH<#dr@- zzY&5cn(O^7@NpmOxBng}wK0i+a%=&N>loqV#lPeF{5-D7SWYZVB&6pZ@{u(w+DG=^ zamoMxhwuj_p zl%w7wPIb-vI|#5Dr`?aSfmc|+V>1%OZ@3ynZ)Lhxvwu7?X#bdCW22#>ONqvjn;76j z+#X&QiA{G)K6P~5S)6m+THqIl_V>pfzKtkTj$bV=ltzwY%K2GnheC}fNZgtsLiIG) zH<-aNq3-l<#2?ikHsO|IOZfWh`AaE&#BR@AXvU{|RbZSLE6(M~uzw#i`+r6sYTa0o zLh^GgAthp>=by1ZzrBY2rQBs1@h}As5SF9{#Bt2~7V~0bk`J-!MF_#uo8vxHtDhrr z$w&;QMoghp#B><*@(UDpzf8ua#EAmczzv^5U#}TZH#+eG@O*i7`S)?$x_k6PyiWVn zBc4xm+!Yo$X+tv<2_5p@4hr@V#m7yMvOsPtVVi?svpCS%v9U~`-^bclMgLu9EX1I8 zU^G#)`KV0;&<|b>1Jv5mj)MO_?R_NR*sXPz3yYsEwh@_*!vT9UQLS0N_$5xn>L^Ia z`S?+bvT3$EqObfrbnfDwT`Fx6cR|=3N9W)X@DQEigntg%%p~3i#FF*)y!(;L=&{D~ z@D$ipK0xw(eN55pZbFV4)&46#QJfTTlxTMD-R#=4GU(e|Lo#AJ27jkF8J2&uJ&&6z z0p&$zS!Xwa8nIMTLG;q<^@eqdd|L-BH6!C_>FFVUz{O1CJKz)F zwKa2}^~a%VPG|I{JydV)(6`b?3Uv9O;@M@=MHUk>aau!q`sA-VqU3XaF{tm;|2Fz50gq8FTkv)= zqMmBvP}CA^DWWzFDOvgBQ;)z*6MQ1Dn5w&yhh-R1yMeAv8>+i5%tkNi7(n*S%W z$4Rw{*1-Lj1(1M(l529cBCUP5BK@iZ{t!MYm0xrPok)V_E|PQId)$g9r~4sjIC~(ojvt>*t={1tbdF{8&`PZKePGI=(kH^p!S! zV8!iCqxyCJk;s3gbAbemyR{yAiacey4OO&|`zkJ)z5Q3Q>#;ufpXN(>$DS+yEUkNSUS{z-dS0 z<0y%FcOlP+jUIaS2^REtBgEFeLEgHj^H-UDK;&KZ!%QrJ0n0{meY&xCuVYR(M)VB? z9kb);5zFc+V#c{=g&hb#U7#SA__Q{&m@S2F`u+Q~i}w3V*~^wqT@&r{cu}a(tF;0V z@~NrPD=jC`r0T6%@?^k`a$DG;k0V@vj;u`^{LA!@chydJ@c|?+D=gvv3Q)Apx(M7K{IARJU&ESMN0t z?7o^nsR@%!@}gy;WZ_ZMQ$&nbJ>3gIznB~3P7&>^iW;ADG^IKI01MWcf=b})? zvW?WP&-;(=uww>vOiGLtJc4{6F^|%bKL((a{5^$FQqql8K`ApOIl6t`l7xM7;YL0$ zkkGRa4b!vY8Il+B?si`%^uXVF3@_BUcI*n?#U7odYfse>o zYa3aAoxd^3lp9~18S|s0{Z|`ia@qYD z8R)>$pE~iqQcAH&E5yAUiYTDjhxaQrlEJpN}vZno+H+3>wC`=5426%mA%ST%k=)<#4KT4)&-j5#(05}Jvn zf&%OD)!nZ5iY@w;ZtnXMxm^5}C|F z3{EL`|C?BxR2eRzhM+yiJc`fe6aTTEsL6nH(}=HK<+Em-O%DSY^J$PQ3EMHXu`)BC zrx8I;UTuAi=Ck)ReRUC7FauKiGFdj~DaSIv-EJ&A6>*zw&*2Oqfqyd^(#cT%NA8tqjlD z2pIkaH3NTBt*sc?3hdkEYkQH`tJGPVB4NeKDGiip*||A9JHxFEu}RVDxtm!(@zfg7 zMVW6n-s~W~BVFvkYaUIz(0Q@n4tXyLZssR;Bt`kkDDtDvbutNdf%=`j+V@@(l}3~v z-DN)mT9BywoO!HM;#c=4{J{~)v%;2&!UV23@d=UQUt)NQZ-?)k7?USq`EYw^q zGJzn*>(XkzH9N1m9N$@^AbAVsJhiIyjeOTGL(^6l<|$I zhwcL0 zpSTDH>Z7RnbJRNj+N-g=sb4nxmBT&=8c&=@PaNJ8^tm%O(~jER>ug;Ul=$Y`;_ONg z!@JIq4z}paXnV^0K!qqS{?pH#T;ZnhrJBG1d`dZV8R}(0lM#Xsjkn`EIbNpX5Td{< zKb6dym^s8vO-Pgd zCU;f(pfPf~O+c zYGTjmrUbcc(lbhVA03x0FRm<)p+_g@5OEsbUv;s6BsS!XX+MK70@Mk9d({qx*>SL2>Zij ziz-64ewak0Np04T;!R~D6`+MFVVO>MpEo&vI1{CNzZS3kbfkdqla#q^WV!a&^xJDR z6t+1h=L=$O>YGO>aFJTM>{lX={ICQSgLHMtaUkY)draUdHxLp1I?h@qnLV$#tTCBZ zxkNB2NyF*-=PS)-H>|w;+-ql0g2$Gsuj61WjR=)o`Z?W#rK@}NKoabJFO;09qppp0 z0;Mioi1;MhFpu;nu%jTE;0XDe2e#iEQ>W<*48ZIA7;Eyo z&x0WMv>dB9-UqR!+dntmdu!(;V5(;=IP7Szj*a4(ChU$N&~Ex-8x|i5ent5h$BPzR zS!cf^U)E2iqWZPR6$I=0NyPW8Z<)eW%ZKq^l zW_WRg9gCOVRf_Sj-aH#dI9CzX$nlcKhamuM3|f*@b~&HSY7ItBVr@gOku6xYg@E~t4K zyn=iAyy8Eou5LoU^z5r3NvpzwDmyBbIr2x{Q5nIXFh9kDU-^If;x02nurVB&jeh!( z@4KoUsXXns)3J@o%h)z*E)ES?kVy%>NityYFozTu>%x#Ap?u9Xacvn{!pXQklG9|} zF%Jn}&#n@I1&MAf<|&lF?QdINKks>s;T}UZI)A!#75IMCCkmCT zybwxlXCiN>mSZ_H43CM`<|#hKCO0*eWKEOr$4VwNnzs*UPpaBa#k1$4H%z<&5$L46 zg(ieEV{OMUwPtgJV3)1+diS;oaq`(_@5H#aQeA<@7F}NyWMt-{eBZ}8iLMZIXAj$a zJm+jRPQ43`tuoKU-)rgI?ks71me$k+;4aIH?F8JR#oZt4FCYO9?g{#BN=9Dqa)@w; zaagqZS=))7Yi+Gipihn!x1c3;Z@$T!#$} zA=SkWFhTQpoIfbC%`zC_cOcxeUuy_)*f~c6&5lb?k-DTTF%Q2`T9P-sK2DBHhzobn zz#h7N5P8(t2Bn&YgJKM-7%CK=wV0uM4`l#NKVI{OWEl9bemrPAh#lJNooJpsyVPVZ zmtB@!JD_tq06G4nb6!20{fSqecrY>3P-@b4AEv_^lc7Pw8;m$)2X@qY^0ck*Y+9f) zs;05Pas3HV*`(hoXN=8XBg~A}_|m-NP=N&n$m#HEK6ts?Z#UA6_`h}(1VqMU>77C) zATkMXIa1p)w`W)N9*N7*{{7Ytc){;r=@aQ%u63uHeW{}95(#Wmsx)v`U5 z(nv~jF<;GgPGSFGG<(L_(b?S0i|+7HYZy{!;p%l2h=Gi+m;UqASZZgaa?>V=+}D7@ z`RMoJ0r4%jh=zjcuRV@}*J;2|`wCJmXN8Sh zu7Wj#ilkWP?I&zk$vJ3IZku_Z6TbFTmMzdmBoFxdhSW+AiFQ6%PhOMgO2A zpM=zM(+K1Gr#uAhB;h%@oF5Ua;v~IVwq5jPgDgXILJPj$;g8z)4dAz6+n`!?`fw@A z?XmI_`{Z@x$u{B!x1b2Z%X&Dr?W8frG9!LUCK_!g2)edbHLPQ z^mMlbjv9V2{8H|wUmpq3!#?_^T-sQ;o2zI8H{>P_z-m+-8yG_;llHva&(if_)JaXq zz7J|yA(I_R@mT5cQRrPQ=1zwKLDh&wkVt$bPC4twYIhcyDLe0uk(=|^8jz5vaXlgn z3k}UJnl4f>Gb^+Y2mF*dSX~(fK<3L!^VRiY+txf5e;shai960 zcmaf_DhT_Q&wdr|V5L5R(eMz5PPychzkl7s2i!p;$kM~rqRh^YP4^13<}_8$hTrrG z3AEi8ds`riFJCrEI#N(gp^UR{C}r`JjE(P7*_S1{0(l)(BJHIUh4e!th$8fl;q{N` zFwlvLJGWH%io&&@c?ls&gw!fIBYetjS7&0=&Ps@r9Wss)miE!|dHmW>Qy8n!B+w>e z&>OiUUAl^M#hS;;5zhS84nSDNCmPZF$MT(9fj3JpVih~8L{fb7YL(L2c0+OeT%a=G z+)NP?2d>)8gmopkPwRmgL&UMXZHH;XZwVhA#pZi$jM4?n-Oh%bM9&tkRZc5?&3|io zPrdeO!2jc?>GS~{qR1Jv4iOzoM2cHncvcZ}V zyhGjf*pn~L`i(BSXJar=snV1>x`F+pbXjvdFE^g!=e~>Ry+%)T<)&4(1Ddd`ldSJ2 zPMgQ*+$SqUl6;kYOO)VV81@pwL2U^vAXt}!H5gHu_wfiN!6YrOm_0YM0%>{Xi?(G$ z(@U@8p=m2wJWJQi#r+T5wYG0apIqM!4OJ84NLvq8IoQXQWu>08I^DO$4c|MznNhEx zb9?L@Y@K@SG8|O8nYZSO3h2tFJ~$VW>?paCn|eN zJ45Ap6^T_&n-CZ7T2sC}l9f`R?K%VhkUOY0=A^Wtv3kClr$=+Rt#e!mt!^=z=jg7y zvM}DDu`ud#l%X#J+kACX#~A@qJmGiw@4D~EZ)PAo!x?nbZT@^$3Qo7}_>V92I^$^G zzK$Q%o(`i3ibZ*mz1H+-bhKe{6<}EPSubCE%2kmpq}Z{!*liTMNJr`9&Zsts*7%&%i*%kqp+OHb|--{MTYdWq}We1Uz)DDmKz+@>T|(E zyT@As7uRHx_ntq7Y@>60K63lSKtj!Y+%1kM2ZshQHG(5wYV~l>oE=%JJ829`^Y>~K zku9};;}hRJghydp&4K)K7#`V$XJg{yso7JGL(I+V?cAsXtp0Zi-BQ4ivMk2P=|32}${<^A z^&6=TpFTtxu{STcJmWeY&N_(n#rega9-;_6?D2tVMz&bxfZ{!8#F%;FLUxi>I2XB4 zQA}b)$zZmFHXRh>a1&nnj$kF8C38J{!ihUJqgmvUP8UAGR^c$-*B=K^T2{NzJ(gIUtJj@ zLGOC?GR{}lS%whq`lDzlm!4*W&?QX6lawJqi1RWj3ejRb%jQak0c)inaAc zU48btwEc?3Mv^~x3|r#j;TcEZ`C%HEA+x}OVP<)6&LWaN*AnbTcfdv$`IV;bW4SXx)aWr=(!`P6(guO4T2=E+XQE$Nl#ZWE*Vw z;NXzS?lJy?pdh&KAKOM!#K~Kq((Oy-yvCr5+qh`k-yLF>G3t-QTk_i~G2q)4qlY)a z4~~uG3bc{5Us|aur4grRYo?KH?LiYTRvCz?4$Uc6p9_VO2< z*KKQ&;vw*PO`v~sMiYIY`EM|%@AkCCS54!XzA$dliO@eLoJT@oN$NSiL2GMrVyPI+Blu` zUF-CwV_>H&Ge=@tz<+Rb6S?#>I&r)=zkn13Iir}}e&YtIZW3%g36fb~b>sTLH{8@S zlk#c84p_V2f&REN*iDx#SC9*RjB@++U*kNFC!cI-XOQt!c((qXdsBnVc}oTx^b>e!Zu@p|c)LAQIiQLLD5 zwTwD8aO8{EXHvoZFxm9@#%OnutNiNrHe$0@VyQ&eK5RKD%d?~G#8%D;-cAH7i=TS~ z-|yi$S1?~}5k#Gc65-PxKZL=z5^|xC*cj^?0LeM7k@c)Cco#z{7}10PUJJp(wuybSSXo*3?u@04sht`Ync zDVr^|Od_)Qe0}=pd8EeKI9_BIbMu0>Nd-w04MkvkvE0|voTloMeT?^-z#1)XzSH*+ zxrR084?g)Y0VsAtnf~uX+Y3z&^t-G_>I3)T2*)$%KdyRKUoUCRxthNfDjtlen5({B zD3JDLtvT3*ix0iX-uz8;)Nfzs-|VvM=mXmbxCPkS@vv}Z zRXVMpiz@XP@%00orh-yK95Dy09MSD6TQN*X^CNgoguH1(2P0}2P~5nveDlXrMWJ#8 zCxHz^>3#P#X5vyqsqM)>d#vxhdb1f;3!hJ_LMBjfB#$PQify2 zs^AMPZTr%o*4i?C%^bz)gE!z)QamD9v4PWY!L1==WK;Eie82E=>4z#?*^siW@K+mR z!)qH3meCA71+eLcGJD8^4+q=IAeZ0+I^)wi|L*nh3zTri9Q1HYOB9XNxI_R5yV)VKbD_Ehn9sPbBx01V}-oypzuY6NtK)7W$EXnRtmMd4xQYjpMhl$p%4GB8+(}0=TGtTh7^& z-*i~WV3E@R2cAXC$K|sY6oF9><--aDQob0;iHO;lZVr`Ua<7bxB0&0RT0PwEg@9SQ zWVmvAZDOHuUj}H4RJt1q#x7@9Imn>61y{4&5Px%cAdf{lnDLN@W}aqueBsnqxYiO` zvrB$k0eO!MJj>O*!NC?z2bw$a?Pr5i6L)SBu)NiQXzTFY5SA&c6jmC%y_O=gaN08~ za#>>VT1R3RSi3>MEFoEz=t>c19@$@T=l>B}yOW?%jaE^jc4Z^h zl%5`;&xpD=V|v8%1}xfqbl61A#nm9s3e`a2i0V!nZ|b@<-X_nL2H`GGZ5^Rew7%or5w6{Sh{CGj#WgOpI-Qaj1I4?*n0MpjFFi zH6kfnk8uirxi!l#B-;LvS;J5v1Q@-LN4Q!KyVtPb`BSO>V)Z8^n4`uhkbVgPR+Ht? zF8Rm0m8gHi08jw0-*JnT158xbJ6Mn@VPYKi00^xrQ487JzFCzBwlJX6vCzQ|X+~Wj zHbu&mRhaPF*ipufn>MN8{fkXKLIamH{TX|6X54rj$)r~ri$z1Zo|Cz=VQNZE{z@_g z{T9LNUA~i5a)u3tXz z*P+(B-)lALMVJ^@QU^V$B$e!=J_vg@J!G2a6N{gM?IIEBnb?6UbNp%O+4YDdx zF^>DP2bHKNdX!bxln>;JH?**eWs9}qd&PQ-Pw8jwf0uFVH!PZ4y4)Lw%Ft*;#;Z z(=OOz`bXc9;fmpj3@r#!hHS^qg|;M6(t{&Ss1!|fRKLK1Gwo+fJuwP6&?xpx?bpn9 zqI+bAZr)7pZb`L@vt3uFQe}v+Ydk%?=LXx?r4El(5{AhrxFQi>U$YN{(@a%6pnq!% zlt)5BLSg^FHF5}jb~c_Sb>Ow05*IiW3%}-(Xrb)k7#UP6*`Qg9I>319g}8UMmtjP4 z;x6^3`XuawmsWz0T}YZ@5S<_D4Qb+w-$=N4)@w+623}1nQpUP4ASkOWxYe*sJ>{lq z87zde{3Lh+cIf0~=2pzM>AHq{{u^`dD(6=1coaKQJxNuS@}{}62rp7}Im z&=W?VD|{u$9Pv>uFQwdA3&Yc4B8Pw3&SlMzzEv7uybD9MTCV&J2AAsnW+YL!EpjGS z$6kx*V{}MnCW73H09Bup!pXbco70TNJ-9(bhT6vv{pKRTzSAxBg(FWTElrP6@so-; z*dq5`$JgfK;(9$$+~fHv-dpmbBLUd&g+JB0F6Z zsDyol_X!6Q7YCCIuTXDS+^LrAx3t9`GpP_K(wCaPTBZ&^I+L{_P&+Ff>A1M3gS=SH zS>DAmjudBNoNt6KCm*A0J6}xmE|lnkts+7rAUBq(<&?ZJc3ZPRX)BBAMzjuYs|D5k z_tjp6{)j9pO{*x4Wg4tS8fUa*E0#cE*c$x@ZuG{1jp0#!QnfZASc@qzvq~8#80yx> z^ucPOE-tF0WHdO@IY2z3Y(`d@5xL$Zh1SnU0$}JY3`%13HNT{mI zVBm^o7=(Z2ZI(MAn2a*`!1m-FGI)~hU)DvyVymBUB89hJJa-6P78@zuKn`;Ca-kIJ zKnW9Z)Uo*dHn7aF%5LLx-9;TwTcE;tHqIXh;OozHOMnkpABmAJm9ek1#K?~>s%Kg< z3{DTP6PixlG3~2FLF;$pLK!pOl~b))=VX(-jBLmhwM{L&Abo;{bw^lulIQrq?BuX< z*2pdDNlRo;#`~QXJM0p1K>yhw!a&}*TU>ca-rM2@_r>N60Zz{P_7L{{)vE)6#sjhp zqkxU6UTbili`go6xC5>ao+k7e3@wNi`U2j#Em#l4+9@aBjsE~*L&m=VSSyKw%DgFSVZi*+x_(x(1GLetev(mFjX+wul4Yp z4UV|cA<(&jdy+!46lqtx7pu|a#(q+xP#Br;@M==ViFXr0yI=Rysla$CXNr!8gUVAe z!Joc=e$!qX)AY;!Dt05ONgParvx2^Ei1U)TK0Ue`jTBt_e{pqIZE>|tly2PJ9YTV; z6Wo*F?(S~E9ReY^I|K<5+-cn1A$TLf-Cbwr{bo+)5A@Y1PwlEzYu(l3!|E$pU@we* z8!ddgB#tvayA2x#ru--4@o-7sr=!o6R%0GV2!bWhq(B*qW$i$XO8%-r!X}a)4 z&@|BQoeGwU_uUP?S!+GznlnmXsd1G5@XMceQ1XJ)m`5BRoeQ!GK;i?8D8`lp&5TMqLmba&SeOj+!TBim*C*nS(Co)&NTyV7jm zhm#o5P~5bI#rUHrzG%t3>PSLCi9sszs>h^-%~rHoxp+D%DnXUIcWsl)bWR7sUN2m( zO_7eg<-K{LuteHZ-O+Vcs~!^lA4C9CHp3)jqQSd_a-Zj8$c`s4H7^AV{djA%K(_RR zR|`Zr1-)@3RLeA(?Az=J?EZrf%~f9^6Fnn zLdJZXBA$`!AX|3MW`eUvNUAQ8&h8~)gv+U-SIJ8FhXGfZwTefZzyszITWYVZ$-}dv zs(Fzj-pcnnLbL+VV77AAVucI&-G@$sMg_I7lMC}`5*^h}OL9)gUoS`(oJu!NAPRel zbO&GX>+2D#zsD(*UT^wQ_mSsA=i9OvYsY!8!~~b!pKt@O1|$9ZYgNVRO8qyYovqDH zs~NT3!f(ntI>a}f=QA)HP69K&pBwlP(? z`49 z%LF_W94*~Pq=eP;?x$qZvo8%s*lydVKNon2YlU%Z7T6daHQx_Hhm;FDeibNIr*w2D z(mBsIyj#VT_>Gxo{}C<6^v@tMvMs&k`!l!SzR9bu67+~8Vw6L9?b1~{9976h!?oPo z)I%*62I*PR!wX*jwTo5!_G`dAA$PBGUSS*tOp?5FRS zs&TVLrLJfH{Jf=lH#_}H)S*9=(10i}9rq`>Y|ul{SB_mSm?3c@QT)%I)Eb|T`s15!354&r{Uk?ZNXo`2X!MPNi6^d4(rpk0YWFT;t zP!^>Z%;y(oBV*UqY{wt@W1DuUb%L38dRwq0&#PLPpKADcS3sBj(28i6KR#o;y3SeF z_WMzs-(z0pst2M79ongR#`&HwK%^^lD<(}AVe@g&_gr zhp|<}%)t_5C-WJrO~TVkMfcYg>7)-xnbkM z7lT;!jwh4S!U{(0D<`4-19}nlAI?@Mx-qjt%ClhpoaNfD9a>vzN2TT1Bgk>whp{~>ZAcb(*F}d`G0;BR#Pn(5clu;z&*2Tglq$87xkf+#I0=3U#ou+TYHZ5X zjMFaLGF2-+qAY+|?8cma{=%GYMqT7k`<(kUim;c#bIzhS5J^xP( zeJzc=Tqe!m9ORBe+lqVLu4t^t7Vwxhc*o8rtg3Nsni{twM`@XTj*|EuKUf$q35jNY zWaE+Oaw2;4(gh2B>U$Rdsr5!xv;=sj06c{yu7@yuae4J%azgs1unA*GL@jL}5aup0@}-ZGI?5P19|t>a!_-1?vPr*=k}f|S4| z=qADLO|MrH{b&p(R>~Lar~QR7m!kA|4ofrFkzu;?WF{Csrwg8dV>D@P=U`7B!bnOj z*1SpazAm=4wFfk0H`S4m4m~(^TvJV6dkz0r%sQ|ReXadnukatrXM^f*@j)2MY%Ox! zhl2H@N8Q@xG}^jQH#_6-URTm^V9f9~!4)&;ZtTgi3Y<%u#`f658{!C6j{izmRj;ZD zaUwy^Fr1@%)5_vjh;cx5{EYb`bmO!-rBNv;m9!5VXS+7`v`F=dCxRx5nr2F2a)N`# z`{p5;mzTW=FvsCWAO#QPs=tFU3K6lttG@PS72sBHFs z&32LDOFTo`o8b9sX3x|{?esfh-QWYFs{WD?66Iq2dD;BcZUf*5hX)7C!YRus)$=+Q z4%ruOvybk(dVRp&=rMU5hJr~uO7IIk#bAf)NEZyvFR=IhhDV^+k*n~T3NTnhno3u# z;Gq#;ha$y%J^t20SEi{)i*tTJn}&zPL(}2phPOD|?U3gBBVbW80QN0*wXN{L`SUzh ztNvn)DQ64qN?`FKGnHI%x;GQJeOtk>&T zcY+a?f>A2yo1LDwwww zPo+;>d#IgP@a?J4&r3{PV(*T&Wx`5o-q2bfarN|}kuw_j!^oT1ZV&-2 zu*^OM>6r|n?7mGfw6cYphEURz~o}N#Os44ZM%RmG@7psW?gXU_;#_1v^Je<1#l=r z_~}|zT%eyS&|+O7-KM_NxYwIpM$SPM9xUmtGDEc7X3be9^Yx?w?WBuoXwjstm@6m{(SxN=eN7P zo)rOL&5D3_3M#&5F0Q@T>wLS-T+m{gWVW#NofBGLrk~_EDm2W#t1OKJ$4XiZrG<$i*m9S;^q=aC6e&LG?C3A+Qs>#U zKvLPUj%T6RaUFqjK&h?#(pNcGpEYdCVXO~&An^&b z@TqdqHq43q7mn!IuH9;nK~pSXf>%oZ{5kg-v@70&zVW5NH9q~T zsTRKt0luQ;5-h-ZznV#)OKPS=HLht&$XC&7_a*m0SJaBa>>v_dXE=9DlSjh8O9`p$u_15!`wtE%%q#bq% z6r$xJi}$)we?vqP;q=^Z*~7~6&(mt#=%;&4Lb()FCf8P`sUNE`2!u?n? z*ue9qkuQJRb{3B$W8a7UJ^6X?O}=>XOM@2=go4?(xQb3^zog|T1TH6hn99+iG_e$- zL^4oT8)ZqUF008xi!k|ZbXbZ>0j^}~Mb=`;#n1WlFdKI#!Y4^zx>QgDiiOiwv^ii- z977Zw?nQ$VUlIalEWUM2C|k)cBU#~0OG#XkF4F&SApVN~@-QyC>oU`*T>@{Xe|xd| z)n(HAchQS=vUK~Bv|0C^!hByX>p>>te|us$b^@*Vpua^Ei2d2nMcoOSUEFY^hRQux z1y(rR{azpIk|qRF4c|dkh6X%~oweEP!ltd-U*R+FhZ3Oh#N_3*K2G+ChHC3G&Hxbv zC&gOx2nngQE8f^M3-w(WbQwDxQmr?XpPV~^Lus=5eiRw2H$3V#Q_)SOIyqY02)V8g z0z(9TOyRXQXpt_pbJcZEWi!>Zk<(o0>c~OwJJP7t;jq>&9z+gFn}7|*vY=_bUf(I{ z7iGLE>&aOVVz^^HXW(ch6ahgkYC%iWHC)$R?xYiR38Kqw<`3gYEts}8Xs7N_G`*#? zoga^z;r)J9n)4B|r@^Y=SY@abbBa|d+H?V#WFs`hQERbLk>*r|V-_pbUlIo}u4RE zD2iW{emzMPZtNo-vfnG)xcJ#3#|0+7GO z1_%Ha_k$vik#jl&NqS|-y{ok-7gok}N_W*YFYu|hgf2H=zD8-s4*!DIBbn#KJT4@N zeg~?fX?r5q*DeT)4@)$cO`QSr4lEaTbv=x zwogp6ViJ;bGw_v4*RETFux3Dox;&u#g&aC6CaM-kh8A3TX3Uv5|`OBd&g8F*$rlMws;ypXy= z_+|e*12FI?QOB?kguQe%jD;2~`XoGE-8BE#NZBf6HdR5f;B+L(vy7Wsb+=POa8ne_ zE7J)#3ZeC^jSq0;yT206jtP%0e;%7C2pnSz4kZYzn4SKNo6@U?Z6U4f?u6bMGZL}Q zg6tffrdRpNjbs;HrLvKTTsKHpHT)~*0?j)`QuA#Cw>erEzRT}AfA9u#s><2R$+FVp z-tAY1cjr2k>dq0=2UfNJ78TWb9Tu_+LF_E$=eDfelN6+#%kOg-8whC2>WW89a8_)kYwy{Yg>~PNrX(uI{-^>&e@+cTzPFg}5xQhG%2ETqHhhkyIQ- zVpY`nMov8QW}s$8QdO`Ku|5rMc;3UQjNbPiP|OI2nM$`k)goyiX0S4;yu3R|`jxR) zDR%*VTb3Jo4It4BO0E9xkLd4V^w#`oy%2JqjZp&G@Kc%JbL0%pBF6N&VosW*MRVvV zuS;oHi&AlSd{e%7{)`*xGjG1=ORe3A2xw=xY3$`Ws!mNRA(elQE0LsiYoFAqr-y$O zpph+=Le1$vbZRg|ZKz`Yw!)Sk&N9=KqDIq3 zwv;0=4a8`M-p!cWX6BDU&4p1ru6iNDtc3k$l<+@*A&l;wIv++G5gH$#_S4B*8WRv> zOing}#Getbe#|J3`_Aj-YoPX6)!W)Gnb?lVrXtjavm~MI z&jn=M05kL6eBso6+1K3>WD$*FiA#&rbn^_mP^+S9iyaS~=NS+Icq0p)4WMR>F={e- z7)-tA%@?_R+ztjmKy1c7@dW@oEz60lzbxHz96KYa#jG8V z%b$e(9=T$DY~N>zbl+P}q}xIUc@6zOi@aE=x`!=<9&lO`sgH?@n)Ub@0|&Fcvh=kQ z8DHO{M5O4`Lu*)-Ud+)doG9CNO<6|x%CN#FxcF=7dh%OBtp)Q98;iwT* z-w^faLm=@u%9YHn7+PV?NU+T)5yM7vfK|_G^-p(ON1aG5DRqcR>5(NJt_it^H1~>- z=#BUC<5#!{F@=9Q720$ab$^GHX{My_|1|eLk;FSgHANBW5AM*Td~`)%;sU)vlD+@* zBwp}=7YXqO$6swbZ!Va;d^%pbR0Z}p20`AW{#E4SUqiU$A(5?gX6)eFkUD-(IFFFR z#cvc}dD4Ql%9-_OIgctJfr6(wY=rZA6E&?>Cfn_>Z#1JTk8chke5dn-0jZ2J{ zE#geDacORd2tvYH&W}4*K)6}mi7jugyj)Cl{%^dV3$v+ji^Q(9vI0lD{`ub09PBcI z?^%tG>%dOdKtI#Jo79H&UC<*3aLlN56L=*`UGJPKyWi0{I()2CU}EXoIq{gu_6cot zJ0Z#Wb*b58%tBmc1nn0%Yr_z$9ymI^n+7R)ZXL?xti}A@!kTmx>57N>^_CgaZM&cV zE!$h@yVAJ(-Btdnzu}J0GRGA+{;Wd+Bw2AX^go|OR}LPSo(T!|?wh47U00|U)Oqh& zlz$F;qWHvM`v05{YZlI1e!|@v5m*M#{cxH!;N61cj+;e-e1iNVo9I0 z5Ohw_Na9zy5#E>}b>xBf0I`4rf6rNi>Pj6fz+X9SWr6(<>I^W;*c?kuhb>{%z{I?? zCs_`=R0v#VKa-Skq&@p)-W)N>yQ{OnFir3fwLv)zo4W74X16Cw#j~5|c&fg-?MT7A zjNAcFCGjEFrPLgIMlB)8TAPOX(Dldd3o}M{3r<(I7H>&Jg3Iy8KC!TbLODPZnXan4 zi4|lq%+eL2^|9$LT)WDcD{Ee<7Hah<(?+ktvC$~h4HNl1XQSq!wQDkb&f5jYSbit+ z93H~HLElwc3@fP(Fx7xYLUhnPrgK*J1IK!;%GHawD^EI_cs7vs=P#F? z5uzPz92_qu2I}tUM3NTwol^`cWv!4^Kbe48PYsT)9l0=gKDan!GvKb_<6{n#PJF!b z^JSCQ)qd|CN|I$jI`_&3-l^?I;2?cukPiW;_6u-4wX4B*iQ_S*nL*I=+^8l1-^+m= z20RtSBrD)bzzkmy#+^RdLm7U5URx-ldFw6^Za|u!};Ht}d_jla&za3nro?9pLKUV+)7wMOdE zlnY7)F1*tY8)G@RUJKnOFWnV&aRgnq3f|pu9n$|2?4PqEbeh7-BM|KyZv0NQH=a+G4-o&Av|A}@GtaV#DjQRG3D%sW8%Y0(sihx%AYFDVDwx- zlEqQ%!)ml*9#AY^2?@MZaxG37+qfGh(EAO3(n>cPjeK|tBp-kNcBrIWT7s^k%fyiK zqRDQaOdQ;s5E?Pxwwx^;AJ2z$)_JIOP}E&5B5NvVLM5U`eyQWI$pBhdeJH85ta$EW zb1DwNBT611f3kj>AvEZ>{yh3AfmbhDl9o1x=j-;J@XMGnK3_*-qK2Jz%;~VX6e}*~ zf6)Q@U0+N}O?r2X!!fGjzj_}U+A_{28mtKHp&%azUm1Y|i}jp&g$FG1FUA>Iyt4Xo zW$akqZcWYYuJgCszt@R`uSq=-Kp+mP&yr$lPYV_L5>-*eJLTZQ|K212!^+8l4|5td ztHW)@%MYGcEu(1Wks%pw=@M#211||}prhDi;Lk;S5ZJc`GQymXx8EW-WO@oYJl_wI zg(50z2)6*+!p_pqoi!|YJli}KAh4hx&5k^bI(*_v!dY*&>r#&%yp}JJ>^24bJKDgZ zhN}UD%c^6WC9F5HVH=J&WlcI?ej9{?n0cfQ5V$<)d&cSux_W5<3?O#O=N;!@o^_A? zUBItBZMtmz0X4F&aFQSQW~T5)NrO|~T=e#wIP3DR&Ly$skH@`esZt~8J(d^2%Jff= zCSZ5hF{B!@M7VU>KQ-E44+g_s@0BJeC2o0BOqTctWofme z(=l{4_$;uX7gg!k4cKM@YNeZ_;@5YBCn?PJQXSq&6{&H&N1+3-3;Ve`WE2G-^$`Hy zqBEeenVXH4_UZ-{b0@xjH!J@7f}=_g~AqjyB{MVY|FsC*<{P~~Y+RwP~hOw}9tm@J4PS7{akD?y_uW5uL_ z8hc-q)ihw69>tFEbs?^;a&)mIAK-AFz+f-A@iuvN% zSou89@815kFS|C1ajl?(%RW;0M?RA?R&Oj6guSz?=ROQg8UqaUevyF@6V|h6Av@fV{=Q61kr(6Reb#Uat z{P3aDgnoPr}VjIS6tzHuX_bHSs@ z0wU@#h&B6|iRkYG7XA?OwFO?vplNk(x35H7ex|qarWX;Yl_lqIM0)1m0yxp$ikbf8 zQa+jlf`b!>-qec!WzGl%L@N_SK~187lzl1gaWv0--BWGsuo`jLA*ugd3i_vqf9PXy zlCG8B4}Q2hX!oGuV|1|2nVTeVPTd8^!QzuGe#7Uw+nI;lP*hfA zz)Yn+lU;LneYjeR;8$54OBIuZw6+3~E`|U%;6B9Ep1V91jm1dK8zQo?)~6M-EY5FT ze}V;}z#Az%f{kq@hu5BA%`yXm(3jWg^^tW&eH#fYJwHPS zKWE+(ZzK%rLH;$wH1~iWxR5d^^x5Rb?hj?9v}erH*5q)aV2Z3W*M{m zg}kHDFqq5xu*&rn)F0MrAk#8ufyA=S3T&2Z{?@Y6&SJ#)$Y>5z~q)s5|k zGw1TSwOg*Uj4jB=#ljL3dA_cT?*wdq-r3rL&H2RKwlnulw1m!;M#{I(Q&jb)K0!C( z%VDTa?Ho4mD|A~mn0unyy{oz#s^5k&6qagfm(DkA4%HWD!BjYWL#$hw8L z`b7b4PY@2g@rn(493$%V%wGMUH80r%5^ryI^udinQ{CO&8m*A-sioB-Az2f$bfi=< zVfLW!HhaI|cs4T;`jhX4*-VN|@lF8it{hOV;qcd);BDSThBADLDeU-fk!9cQ@h{vw zV}8@hHoeK@A$2wamZ(37F8FU$29DdUh5d_FqB6O;C3ngifepW>QX*ZpHx6Qi?pfHK5gBB_KIXzG#1#TP*&X^<+u`p{u5GK? zl06cKzh5Eq6|HwqWmFjoH{E8KH7i>x2As3#*x@K~q7BnKuYzrpnvK%6d=dSXyAL6F zr}s(R$c(hW`<(|(0!jBJR)gaD?X^PAz_OJ{S?xCFObt@eib9HOQz)WYWNxMqg3?V3>Ql3D31SbIPAldg?<>mWi@xMn`XUa~1lOf@h5F z!C{`kikxH(*@+}A;iskku^Uz2TY0--GGN_nX$`RXH5?d)9d^U>OpE0&lwu@~2jKLcC~p zy8f1;(uk}}-E0TejDjM8AM+YJ{nx0>;B<_d`%%5UHeE9of$oYR@_DXaFYk4$hM#3V z^mU60qRQZslFPRn&@Z;FK95@6qRYFfK~Am{-eFKpWQLnFnb9u^Q2}|5#rDc6KkbKA z$-Om$H{2E~S|s3cO2L5}?Uv-$YvlLH1l;+WGkdh5#DbVQ%rp-l7Ta-qHfarxw=n`4 z>FC0RUp7&CzaRf2)*;j}=K$Cr$NRCquNR(X|ZEq?A2LNLL{H-r@3DN)?|)7CuL zw?g1wJ8efZF7-!S$&l`7!5tR0sQYz?l05ICh-04Nj5XOS53RD71)T=?R8TK`bpJyu zycsS9E1RW1+G#w`%OeW~c=%en>(5U}=pXh)ipC8+20cq5)d-WSyqa@J3T!e7Gq;`hWaeA zQcD?XYxm3aYJveU5x|25>o&YipLNxW709+MTka|aki?4hr#UClif+k16849o`^UT{ z@HnXj+RhF{U(bXSL|q0AFMkUm9n zjUzH<_mppXs|i)X#2{=7(XQR_adI1!L7Gns-i@-GSd$$@*>I0l%%7RdJl{NgHxHQc zU(p`{8jN=gtgE>uLuHq&Z)BbmXo)*}n5Q)*U^IZj5|r9T^m_M}!sq(7U(MV#9 zj%5bdRS3;fxf|g?okEymQi`fkHoHZN+J6rvCk8b-E%5Gi`j`%e39!ci%eIWw$TBX& z;m+ajZ$+VJ*KUh`U(;>=cP8)~d2Jj6m*Zi<82;KCV)(otDQz^+X6mvN*|g!4Kp zdmU2Q@GBq@%P#@IeA}%Eto$Jl*-8V4{7b5VM|~GtdY=(kRwBfMjH&*d)(DiCt{W(H zhve7mV;^auId!8znK-CdXp9>Tir?zCbLJTdb8$p?T`n*3mKeM|wk0RhDonlHt!-8J z16iVs`v-zB6tO^ECtk4K0rqz{$uI!^uuo7)=yQE2#jMl#%Vw^!+VzHRq+F{bYR&V- z&Dl$g97q`h`iDIP9HeXiQs-K%=mk9H!)4L0<)@+LX`Uiv>kT?)D`fw2h)o2kgw_@t zG38pvHgCu|h(zwby7p zwE$89Wzw~+xugt30|;6auOn^t8y)5ecNuC0k+v;Dy=|^SW09@(F^MEMJ^$05;Vkg; zkbv~Kv5t~IW^4^!N-t!Z-6I$<9tn2fvoQr~SD!|h)-)@jf92UAMX2Y{=I=W}Hk#J~ z4fnYAfPIQ_*o)}|zBRL5$C)upGT9KcEsY}raY;B{1G1l){ZN>{MoFf|&%9z;$`+RB zPU)05f?s=*)U;kUdf}S%FA@6nK{BtRDPIFoqT&Z5f1KRa@De&4qYh+?1kp&2nK#_e z85AWypCzzHy#qeAa}#5qK1yE=x?8kOa4uuhUdoVL%dT0nETh})EX9CW0*!%4QT=&^ zaFXw_p|drq#5)u1xEm>0M*28FY2q?uI@jS`5Z_6Qq!MH7^!$eH!9tKaz#f%OyMEpy zj$L^bmlw=>2zw|u+wd=e=lsU&`Lst^1r_#V{N4ZF`KE=D{@Dw~&H<`#*Y%FKP#dbz=$ z>DG_P7WphVInlM64Zm>SDmnBdhaZ61SxI{By&DhuO^zN?zRTO%M}q%K0Sq{U+fj_# zfT4OS6mP*4LqzWL=a}x{Qz7rEEk#_d2eaC)nWj~{&YIuQdiUAuq)#8I_G`YJUtlon z?4nw*+1DA0oj%)^E>sNz0Xm-Hw%g!c=6A2;Ikz|~4J zcBc8Hzpu@YFtjda2&1Pl8NX3g&KF`U<3hPTamvcfSm)(*`d<>t@0qc-xD;uu1H@wnRo3Kw5kpkR3!kCjCCV<-b+b8SsL%yaW#)k-UH`3m1>S*=wYC%)Ch{ zBopAh)JZRjdMP)R$T05Y0r(@f)Vx+Xq1d5G?vAY|jW?@4l(lvfj+HRcW0fI^*{y6fEeiRbG$}n9gm09@1 zoc1ILW#rKM;@)`Lc;fiNWly}byX?qR)`_v{(_Khm_159XT;3rd?4r8bnD39E*TUCWcICq?0{nv(GDY z@V{Of*(jyxJUnnw;XeWnV0w}N{;o=!(si7~&o8f8DZ2MVdHNjuoR9%$zmug8l?y4$ zSW{>Fa!&1{LGhPE|AO?w=EHG|$&ugnUISJQ^rsq1DJNLuTML@YxD1vlAfigfm00|z zPcd!q!xy%^awHRiNqFE&JNJbZwcldAYtPqIa>H{ycPjtlf*en7em{!<{*j=xZ^h!Z z)~-8ST8K{gFkEWrQg<^1yA0P=me6V5q5&@Oh}2a?D?&RUbSI3htOC*EqF;}Y!-`6>SMe8e(zs!AH&kh;B6y<&O zKeUa1jL1Eh`DFwBqpMYGd|0USRqL8LNk81F-U8$~M7M zDV*v^jMA(PPF~2k^)?-j4(>0m%SQWV{QQV#;4aJ`xVrVw~0Dh>xER%k3vVUH3O*rU8B}qOQ<&lS2&P-nJ41t z$ZM|0n!l`GN_fG){(?9%72r)MfAWm#hUrUxa6Cv2t3??3W97#?cf|dNu7IUvS!e>H zq~U0{-Fvf8^i!I+J1ahDd|m@1z+tQ~E)f%fminMX`OE|kT%JSSt<-mW%;nig)~V@# zi%Ir&rWmpgGRa^+D!pt#*{1ZGHH3>W^GLYdg)-q6m%tgp4X$2v9Ni7`#6Odv0aDf1 z3qP9oqm3hIga24!PjW-fcv^Pwl)q7oo3VMhLWkZ~Jp5=J^PE%2gPE6Lrg+GDx5Y?w za_-jk5V*_HwP_oO0&_kuFzi@_7~o6w7GZp@l_P*pbos$--@>C)Vka#>nsVq$34;Cp z%J7%iX=oeO=IlGNE(|k&x;eyP>{VdN-fvzLqcJ3Lzb4AB>bpSJf3SZIA;qtM9TC6V zViHbg5_!~N2f@((Q8?qogo^Dy(i_kTbatM~}XSVTiSz3^J<*oQ1A=={)Ko&^@zwy2LR|)ep%SfJBKhvS( z2~SF&P*IrDCRV!VdhdNzQ^yev3&c7-k2C%6n#`UH(7*FsJU1UiTo7^G-eiY9h7Y2! zivRy|9%)XuI3s|W=+U-g*0S%;U}R;B1?YjESr$}n9K;aG{1f#vzrQ!Fi`ZPIdu3`Pdhwhv9 zuw>s7m!l*(59+yC92C}eGs=dZ6^P(e9{pRmEv9hP0qw0S=1O2Bi|+UojVO6=1FQEP zeirdIOMntoLzktBQiM-OjRm=F^bj%Zch&vlVFNBw+B>a?&gf2vNqT z1)a_)k{j7Curu9kLtA7rcIa#jlc<@XZliaS*JgnWO>up;6a7X={*X%=aBPQ|_IG>x6MZd`#Eg9d?ewu^vyjSE{I( z3@s+(;*%7_%3kHrdYIK4EI6>aj3@U75p=H2HF@2fi$AYt5f1JaTEk`ilR`f=lbLP$ zjS9LZ<&SDM!7#;J?(TkZcMjvAO)CrB88Z)*6CV;IUQb)@P@33%PUKCD`{8Vs^-)rJ zr;_g4PpI94n)zX0p_Qi`3~2wrJcIBb^y{qc4a&#D9+`gg4w}+UkUf4Pi(ewSOpVV|L(J>Bf^Jd@$Moim3pVltJQ_1w|2az^Jf{-H}k zphQbK1^U>3-3=p;O+^+poT51a)jKql`|S_`I;PiJahGD7lOxoPmNsX{N~ibB{aDCG zmgsiIS2Ac3O#1z&%~(4CMR#o1A_~g&YN<`Hbx$Y7am74-48!zHH4XGiPG8Iz-z!U#I(oZ)?>0@Y`j?J0%pnI;$R zX1!LlJ}9{Y8Vrw0`f0W0j*SmGlo7<56IYI#GS)^0@!KOqXHF!iIEQsRTbi{ZKZQ?a z(f()Pue}(=5h?tV%t&%zqo+&VJN!c(q^Y6#?U+mb zREH*d2)tvv5znA5v#Kvc9%k}kf?zxZ#1B>D8x!a6BgfHS)qrrAgUAq06|V~);xk~H zaj^8%5npF;3$SiB-hf(&bb5nSpMC1}M(G^Q_zdT8JonfE{*QR$+pWJ~53q^3V?B}j zwu99*Jl*+1t4%3e;h~NbkSbBc9)Ojeg)?}gk}Xr)FB`2IV3}wuP6R16na;D+B-^x> z4}=iEU1Mt~-kPU7P1mn$-A*6a|8#H(g_}#bbJ!|s0(t>pX@KZtY`pG2RWD8g$AIC4 zmdbhl0R>Gi9kLT!0#j$I)rOeL@lIdJguM+=OWk*y=(bQdpux^Bsi^v_QTb~9s+$4^6E}}WTlF?7{gITzG=A#;1o{Ma~^0@+?lieW*R_C0PO5QEw z#5$GKFnXXS8vkc@As(YZy>FGHk-DvWneon+-88eVROa{= zaJh_Mr2~Ug3Z36DtGD5OxwcufiY16ZS9=9QS!+2+B-ZhJ#kINyQ!|K=A3m7+&UIqh zBjx+X+W48@MxMd;#*`KRYk{c6`J<(;>d-;+!IVVtcPzGu}Fp9Iu>ZHcBk z@Gj#HvGHt2_*wDXCB9oW-`SF!-2b@4Tep-kyYZOSJfe`fqb&v&`dVb@4bZ4%Sq8D#*;NAy>SG#cj;#8f!e!$0IUCU`LPunCEewDGtV z&!wEZ2oPEE!pA%*9USj$6Zg?V#J2=`eUjZDr67o#8h(VO(-xxF0G>zXqEt?xBS-PbDN!C6#`_9GTB zJ#2RZW30BDIl@l0mhKXyM^?)N&!&V9$&MXEjpPl~H}tKa0dh<^bsKau5jyn+t>rRs z&LXo}%j(SViqrn*U1KlCbhK#`amJJj6P=eJU#jU!dHORK*_w%?`MZ(Pd21U|IL0UJ zt!~&r&|d)eQWm!ZKO#zv(|z)fXsT8t&>~>bjE%nuU?4_AcuI-)@8ylYwEb<(E6Vh) z&6EIFEZrxz>w?lm3_bQ>ccDw<^P;f=;hiXmaEZkhM66v!Kwao!W9A72o>O1OzX(xT z5*+EBw_3D5A=}HDa6q_T%pGQqkNM*f0_79SgBh^ZVmN(7W}siH4VtCN>T6?y~LvV^L&}Cpd}tu<)``s(k?O*^Gf4 zunZNqx9--O&v70t|4JU7|A~cPEa`}JI$OL9QuO4;0+DvadS%w^NVz^E206Sv8m5I! zYt5d8Gf5(k!u1VUPg#2Ad7x*Ex2E{X5@IZ?BL&N^&=xt#Qz3FVtutia7PK9g4vk4s zk8JR_wQLor6^ysL>&Ohjh>1RV4DZ=7tuJCfpKJa*@4-Oa75bBjh9)cwokC$jPc;=f z+phFiVc~RnI_KiR1n&3FdSs`Y)9LI=`^C5%V2Li^@y!YZT5Pn}weGpU_w5sHm1Un*c43V5oxr7ph<~e$&Jg0EQm>j+ zz`DIIYN5Vd|CX8LBvl|T5gbV>=n8;F@kUgkShS}8>f5;tX1bpuDr40iVimcy0e2cp zgO&2agygEl$$RRSF4EJV{RZnA9McqOj%E@JoAJXrE{m^0DzFf@ z08X!nY)u$XK|YslHsE-7CWC=SJd}W@l9g3Z4_q5Is{bv~^38g{C8pK+l<}WNeSuak zkHMQ)pR<|Zbz>q^>M~%0q|vSUOMHhAi|%uG`T3*D>7xEJ)m0)}N z&=DQP;yINjup+eJ)?ro(G%|?|{e-zjko(((V?7)IH1v1J`sJ<{`Q-DE`L-)v-Q3xD z5?i`*$QR$L-PqU%|7ZrLDmsM1gchM3^9zm@UC9x}?*vtLt0*2{faL=j!s9Wqle;S7X42{HmJcLC zc?bm^?%$PyPK?1{P>f!;>k<{uV}G$WfU4;v+kTd~%q_u7lCNAZAE>h--Ql=uGmlti zhJOD3W|A>u{b6^Zr(K4fKp_6Oc_5gOB)%VN1``HE=|HIGSS#fUY~hbLU6ayCQsGsy zJXEwmEi-Z5VHmIpfpKgje9nO?iYKhM0sRd8{(5RR4gqc+nJA2jRkK;w6%>|F2QulDc z13@IbL!UobPq^~T6PCM$rb7{k?rXKk~vt|KyI@62On z<&t%c0(^rt$$@K|HT;jKvGHNM=^Mk%Vg^eOjRZReR*a~W@?fc{^EMUODOfz|@Iair z6)?6hEXj&==uUL}ngr+_aDbl=xo_#wa!=vs<=ZZXLH+<*<&8DPhu_YC+8dG++W^oo_shqTzbMvlbTA9>m?-&(D}zhvl;0xIwRJ9;GRe=DAC6i6{*r~Dp^HlM_6Bk{Eq)zZo zFP-gA2=N6GTcFoq9m((rEm$$T=>8>Xsi_I00wY_3`g29|oe#uVC@9_H(H9~%ALxQV z%b8<;(6V|Lwg~$!*a(&?jSh+M!>NJiphDYH=F)1q*VV2otizp!`s_A%WPGj@HJb4)MpI3od+j{*IOSCP$o~c(AOyh z@Okn41D=PA%ew!ZE*PKz5qn0vSVfxNrWc>Pu+^$geBO#@@=gg`uf00sgBStivw31i z(oU2U$Wq+rj~?g zR|EW)P?3HT8mQF3vYxNM+htd-%G?p!13^&GLU@=?cqqKDu<@;poi&fs(p$08%S}h8 zn+h-i|7Xu;*?i!faN)!8`{rA7MdsbL`W12Lqq<1Uo(jV`c7L;fy!!C)QiArvclt}T zlbe?=UAiIj^0I?*vj1=P%@z2WD#--mL)=fz9@e{WwaU1#&*RD$j+9-Dgx zTg3|Ye(?VB{aF30l8swy*IN~r?#O(uyLRjLFz3hmXY2B=f7YITF5W^OI2LiRe11L9 zNwwQ9l>@`#il9XO&)?VF_3pp!+5hLyiQWBID=W=@+iiG#;)VBH^S1r^ejMo>r%JzeuVxl0BKjRkH4k?KyXEmLKI@K7NSY?paj+{Hx_*dOw z^IlNQnCL3&_*2md#*Vmv?6?F!2DrlErxhn8d?%&8)*k4EAd|-Ry;!s`Fsh z9fJ*rg%tt>Harutuu(La3{E=6AJ6_(V!VE*g%4;4Q2#9P4q(z*_iSzZji#TbM^;H2 zgTiNt#)DaNl0v_9I_zV*Hm4>#JLN4WI91R4nc~f~&XczvnDiVP92PNsZ1X%YHKVcW zp6=(>&sne3f&%x18!&KZ2T5@>#&JXxR|Trg^@&lK=MHo=m+FI8$6{9l)hIYDmH=!l40D~&@kBe}?8)uh+^)?7d;IN8|7|J{W?lI( z0~|mqTEJjuiRlzu@%*mQ{;D{KyXv4o&tZv~yjgQ;qri*S2Gix@sh3V30jIQA%K}CN z9TaJ!fj%Ts`jyoU*_$5AfpP>mxr1^m3S*ZTuzCt+WDGZd7p00O2hN8e)kXp!MMvU* zHO_^MsVMs4YCsGHSD-;%p%>LbxgXsoh)81)P>E(QFHQxFOqyIAJA&49*$HAd0aPwc z0V?sz%)zZdz$4J%z*JDlh1<0YLL3f+dL=W148-nQU?IY^PGt2We_RTHhA#yw36he= zVFJkZAQ6Frr4gdFO1OfTLjZV{RKe6sH*hOZn6Rj!LHp>c7s7a4yRxBS^^{|5IK9Kr z2)w~223#m&_b4elNsg1ZEFNg%<4%isjJ;O;QE%g>Q}-?{I9ch=g| zJ-fTAc31cAF8L-}MM)MJfdByv3=A0{C#41k2BrF5e}jX0|K=A1Fo1y}3E4_YssJP< z$y8jOtZYA8f`Q3Jr)k6Ls1M`h>8p_!LQ#-WU(?9ds!7_`EvJnfHVz2)$GS)CDsH7K1^ zB@1Z~e)4w-<`SU@_5C7EZ_iIWXzRW(cEpUqADM* z8K2~2Wf6oU1rP>}6>FpyV^-u#Y0B2zkI7a=`p9oh`MZEL7wjKr!)_^ycCXsMC2F!s zi*YS!%fuAJ7pqiKi6GgD&8&4DB~q8HrBr!nt-56y60~=mpk3Nkh|r6+1`#+*H!tko zru~0+d;j?Lo5C@c0K__^6ss`@Yrl7u`q1~oBqQ9+a~do`g@?x1gbBjbCe!X@QN56l zUi{aUks2CC?NN+6wU3Kk(27JRZsB)*u@iDeMU}h$6vT}%jf?H9SC%1RXIHZb(H4ezDml^>xU%O1)liR5@`RGzi*8%L3WYb<#++@C9(s@JVPx zFi+uh`r!p=OI=8Mn%cC9l^>ZkZik=~$j4z-$xvT282zGQi>X6pCn+9f-AOb=#&}Vy zieA>2VZW|3eYA;6*L@bz8IJTgk39`jIy@m~j z@$^DUz!s)ByA@UFJW8e)i_z|&YA;Z1Kk04oB+g)>_CS&eS`1{hpgZ>pn-KAkKvDWh zFv{jO7cqP#ZF%Df0p&$3C2UEE(@WCzV6~C@O%osFg))8C3o<6vticbx*+Xi2#>>Al zyn#L^xhbY?LKFPdXhQqLZ4vz|$@lNuI*^{|f>qt2^~XuBp2$)$+IuO8K2mQ{yyq6! zX{kSFTio0HwHmSE${B8Ly0fUVXs|6UalbE~$B|jM^!x9dGV$W_dVyhqaOZAsvMc?a z$i}YLKVEGRprYN~-H|?6#XQ1wi@UWv3wHhfxV*^&es@?u`rv9?I1<6g0@b2m)01We zrx;BAJ#^az(x{shDwK^40~jKeh(ObQQokvb5khYQlZhxVhOYyo6?$WWxrpEyB5WdB z0V~@LaE37e%MgccLAF-L^+xgS(LaY5N5hbi#ET*~i_oErk0RU(g`zN(bB-^#R9 zhhHmv&MfYn-?&HM2gwPf5)hvc(JO?L4@0^4;oia@rxVXO0R%igw|YhhBn9<%Vc0;K zhfww;bW_KYTcDSr$;0i2orXz<%{ViAps!&>OVLcFA0RK7F|bGS<+fzD1h-^(hb+qY z%bidr$wg4fs)5m`11Yf+<>ij$+5m%q(-M|xzdD%Tu_rPpwB{?r{Y-HxlbQ#71=0eRG zrKz*2wHbVOYk>@wf{8Ni$>W35Yg|1nW_#wQd8ls`-(0^z>SZ+eHqbBeED<^6-7=jb zoc1j(G(NfG3DgMu5O@%X@$fv%nenMom~Naxp20pCUs$d3lfNT}G}qzaLlQA3F(=&S zDpp9Su&y4Q8=YdDSuS3vTBxqA1{LOi71ivLc&iAc#WY`H`#C1Gr?wZk$Gta5P9wP} z877H?TuD4FvXk4R5^4fjC|=oP6p9j>5W&>P)@RVS8*vli73WL|TRbJB9?L_J%X5TZ z#XB2B7i4od`6B6rUp#;^a4|3w*Gyo{b;ilg9nF@M`IVF3a@u@^3z_E^yP>7;Si^Fx zDUJ;dhrXrf$_c(ge!tc3kNLW6-HyG1y`(+YE9Sj#d-+TsnUk45GvDg1G?wT+>R9R3 z)P1ZwY2>IUu;lKm8aPVl?q3=dSoV$ch`A9Y)c=C@1)ArEN7(`S@ulbR*W(|{AVQ{F{mPcdR4;yPjmA{PFlc%yiVLF9OcKDa*r$mmE-fE0BG~&U@*6w@*JJ$m7C&*zNb8>$2v8M~VFp`{H9pURd5v{qSW? zuWY}Tr;m3qcNrw{BoYa6B)mfSdBsAw-aI~m7nirmzH`1Fe)>M;e%ijqcT-oB z?|z#&o4T9an;qzR=rfc`QWzA)6dAHc``OM9D|U_`IZzU(ERU?M47Jp^1YfjMH0C%* zqVRYEe!JZYLH2p}t;|Oqw9z<2d_UfC9!J*|r{d`1Z5i#@Kq3%B3%WgCpHIcPbo)yLab7FURWzWC7l z_+1S@96m($w{97@Tv5#c)M*<5MAX#D06Q4b69cz zYRVA~@?6M?;uqXk+us|1=~yiFmcIDnLw`lE|79$n^KDZZU34yWQlW%;0r#GDu>sAP zPH(YwC}65p+E@X)bbr)fWMou?b&pl#t^RnzKIqIi`Dcko<-&B_Xw)chw1yc~uhT7j z{BsdDs&>4dZu95HD)+fBbC}xsjCXYF4H2y}on>wg*Gmx|TF2?%p4vtH0%WD-`q$*Q zN2Jq0Ja9Y>PDpDyZNnDozsnN7NPltq7`>>bZK^%?{x;Z(VS@O zHQvqQv-!(lO#EGLV$K17mdB;(46tmud?2TFNvQSbjr;6jy>;(Ij-6>Uktm__?GS&L zTja!3PHoqQN8wq~e!paw-)msSTy^7F@?B}fXlDlDvP=W9J*u6k5B2p(R`p6Xu7H`q zQVq3Xn@hmT%{XBQp|aE7s=rV5`F#1Z+Zozf>e^hVe&EEt(H!Y*(8=lbk&v(G^=m&Y zJgTGUj;Q~u-0gwe!t-Fm;I8smo`$H0pKpm^`_pCpkBQbig}k66`Umy>i4j~+R+Lxl z=Y{??_6|eVQr0J9=0Jyg-$B9z-VXsT0e5SAT`$))*BzTrxupIg4gQJ`_d7GG6D1S& zU5i1s&jdF&NJuxCZ^L7?oPN10`KtggI^w46MuInv@CT1Rv$iqz55hkaA4q(wqQ{2HSqU~;Qayv zgG`P9gMBYC-Y=;Fh<~+0sTM%~s}A<|M@MmWNdVxzR5y3Ev~+Z{adJ1>xlVa!wP35E zH7GP!d^73Nw z;$(4hwPt1K=jUf-<6!0BV1Dnx?B?U>ZtBhK=tlV$lYjA%vUD?dwRLv4b#f&8gRiNX zlZU%71;rnN{{8vuIW4_y|3{Le+uy@_A0X==Ev)P;Y^?w0{Z1B|d z@9KG%A;Q7UE%ayq|F7kLB>sa^=YJ^K+1dVs^dC+Cn^e=y(pA#Q;a#S?$p1{u-*W%i z_&1>t>mNh^hbsQk^PhL$6)l1w#QN_^6G31!-vokziGcy6#5KIZPdZ?|a|b<`Tc`YB zqvYKoPCBBcsiajqbPZkO>`(aObC12&@6;Syb9XvcR;WD923=HL)S0Sv4O4+@g5YRS zQ+}Y1jz*q)N!Um*xI`?%Te-;nTJ`z2?XeSXd(Z`*42D9)Cvp=wJc$3ZNTJx^Khzbp z{cr8>L3QY}AtO)!E$RLF*Ak4xiq6kY9u#PP z0hI{;W1I$Wa636dzT(tfPpEJC&nH>?EPRfz?>xKF*r48vcYpBE*4Fi8=#?GzSFSY@ zQIq+9)kOFGyCOJ5SUhL{qWzo2KME@ji0%7Tf@qEuV>tV^|E4fSd~izDGNd#^oBt+? z^N$`@mov>xg#R&`e~&t%I~5(z%Ofvl_4N3d*5%@23j|_iX8xt7t?&0kzvj?Kc>=x0 z#>VC#dw$yv`)qTQys)qk1Dlvqvae6gSfA3+(2yhc^qBjXl2X#f#s*^5!tydB_nfBQ z8=}%uFaZ7h_BK5;Q+F#I^w_FLo}OMq0>NHy1(1`gNX5b(R(v@9>3g6D_+Rtc-6(Fd zL?!Pp5i*wBEVi_ySK8L5&%s%5sWflE-x5@NeRr2&3mx}hZ`$JL>kE*VuPU(~4+d9< ztD_YY5*9Am_}F=UeH~j_T)(}$Tk1hPu?P}X@tQiDuEN@@(47)rbkld^Sm z#6U$=1}INVHfd|6Cg^*K(3TD7XaOdI+v-Lg#32` zAY43X_8T;`v|_D5pPOOfM4G@+7^^ z<&E6x>KaKr$O6lf4K8vH9?#F=4o{EM9229JwgTAM+10eQ_la65);l{pA5RvX7Q@zK zd@uSrnFO>8x)QccB~L=nW0#kgSs(K_oH|iYy(9b=nDGDi>gk@7HqoP!hl~As^7E>+ zc zX5-x2TTgj@pp@oy->c*}N^S)9rw8&pUI5N8Oa-9*iRHE>C&aGttx;Jk``^O4{3zs3fm4{mNVW z?ji>slKNm9USn`rpfsXr*?3$T~j3cX&_ ziZaK=A#<=zvQ9i-mz$3(ThdZ-Nm)_m2M1I6!<>7i3#Kg(bkGPTTKB6>O-~&PetDvH8zvfK4~1^fL_jkQLEmAwe&+VEv6RC$DHdbwE>G4YSt?1uY$?U)4KDhD@B^xC2 zTbr=ehMAFB;T*w39OXTcqLJbmr@pN>c@R3+B;p3+$4ysKVW3kb$Vp66eBq?kM;>3w zwj-+U=9Ein&zUiwrQ_1EHA$x0;sitP}Gy z!5#4Nb$dNX+a_l%^r@l&PEy!zvlVEbvl_Iy(3Px{D6e7V|4?l_b9eP?A*kGY?QKI+ zO)N;K2U+B)+3U_Ep&(~t4u zuHN!kOOqJ52{NZ=E141o>rDugb(Z@+)+^YVc_PaYN?3UTu#yoHCbQ+NnjV4_i>Z+f!cU09xd8655 z)~VRhi}|7#(Z!AKoxr=^q>007^p)i!sN*T#ti`M!f#3fgZ4I2XU0s;$Ltf%+1D6;Z z)7#_38`G#3Q-;&)#as8fEcPo4jOEl8H3ktD6EH4Fp|rBR4K_Ki^MlIDffm4aNUxmq>$EgWGZHjkV%+WJ(q9q`|Hk8OcK0aFXS8=m7ff9qB&(;q_R#_p~oxS9+%JDE@HDpfKn^Eg4 znJ;H&?t19xGg4@k$c)6kkH_QUo}*dw;tVJaZ9L(vah`X=3y*j}q=g)@o2jz`>_sS8I(XTaFe2y$u0q`*q&KYP#Q@lX7H; z{Wd*&@vrp7s7{xDO4^klL~QDzVyJfc-B@y)#ULQcrqMBO?rozn)GVan{lv7;{Ake5 z@KI>0hB6YhSP5}wajKZCox)UwHEHZC({HFwng8cfIYPG|)6{%09E=h>HrgcA;Z!&gizBc1nYwG|2jgtc8P)mpW|t<`c21rgDo zR27@Em4z;&gb=0S3{~zG%TnZA&mTBFyu9eMB#IJiB)5N7pRP43h`fcfju;2+w~-Ow zRc?`UP^h^qwmN(n5L$X&6RbL*P?e#~15LF*TxlAL*Rhj=Sl8hlubg5(mtSAIQ=>d6 zDMk!RIV`u>#t_eG0J{Av= z3eh=EM_u#NK7$z6HqsK1S>0P1^tx4jc6b@ifBV_lY?x~(KUsHz&8T&_j%oN+&LC2Z zyZ;oag+AFo5E4ke`bjSD{4NYg9b|sLcGY}4JB<1Gw3TYP{+A~J4W8U`vaTSuSaiLo?X!3U)bn8 zTdhSmMTTLWb^w;LqH?6;Qk;&EqlBzCJvzUJ`M=4)3WDCvEP{j78;aS-63) zrYe1#oay^=f)M#kBmbc%B(W^9(AeGjfY@q@%Tfr2w2n5f>I=8KfV*L`GucHP>JNc8 zSNoQnNNG1jUUU< zhf*y$K!xP~lIR;q-Vu=ixt3y9K2fTl{QOl`6t^)dEapwuH#dx`Vwdvk^t0?>VHwTM zxMu42qiY?0vux!I!SV#j>>5nSg*nDTZ#iF=zl+NeJ@@Co9EOK0xrR-oBcOGA;$qr%=VzGV>&DPJ{TaZq?nF#N^A zYo+otp9t(grfDo0DXCL{SC%&65KQMpfOmd}OAZveCXcXihwFmy-2te-C-ljKOjP&x zIDadlYV_>vEEyssZYW)VlqUUGeVSC$XFvB3Trd?Z4^Gc4uXF2xve@iK-r5f*ayC92 zFVx@zUJ+8{S3PgpM{~Q(G80!XH$B4ssFjzDbabDJ&K%KL$uHLgL3BRHdNmGzx`Axy z5Jb2tw)Z0nU78RXU8358No0YShssA(2!kvq>X~>>AFmvm51pRgcOV|}Xo-apeO@Om ziX1x$YsJkal-DNL%Y$@}V~d4&Vl`FOGvCM7)lOVDt3o(x3gwiV3@46u~FX*O}K0>cZr?cqOEU){aM!cE5OnO&k zM+kh9(e@o6@`x)CdZV-Qz_&?v!CW#ihyw=R4@pNv_&I!FP9-hZ)RZ(&sXs~(ddws^ z_VD4C7n>~bfWf3VkA&M5nqMKInVX@nO)y?BH+%A!Wd&iOM;h3Taox9?PFQeA{>OB(yb6bI7Il3 zsgXfxZB)5n075A4C);lV_99kg-pNPwZr z$Hg=>6JQ@IBKT~V$KAYA#DdTIx(BVh-YmY(I6hupZY{>I8o$U`S_M%wifsK1@c$Kl z3^|8FwSq8_>&ARkv>ZTYaS%Un&rFn>q_P7RA4YspHr+3L3Y(Sk`O(=~j$49z1t53g zoL>dGR_}eG*1x{`GA7J=7w~$zn%~qLmOsHmW(uEOfP<{lvWsud*vGh29rG`@qdkI&VJe zuq+0ZKgIKP*}0meSiWDF-HAa}2e&i9y{#z50A>xj6%q#*Hw5Z41pjPQi}YcOqg-4F zP6g1Lby;CL3v{yIb!~}M)i%p*&mU!rVI;Iqa=zSw^0zt02oc*QC6Q?dTLu>kTQ?=@ zx>ZtDhp^pf_VQsH!J_iu>0Vz$Rkemn*sz5^q9`O>UL?LFlQd{zaqz+`)+Lwk%=CLu ze4HGL+seQ?C#?%d@C#Z{+d|*3FD^~@f?1iFB@D)`Q8ODeb zX~%-!^2^}4c+^M)sLvT*W6e&EIU&yWx$|2SdY;{@7*g=Fn7@8y9Yj1i&V+R#15B_( zKK+tV%;E2P&=_DtAze<)NU7f5;aBO6Foh^4Fy~KSURx`~gna(6N2NeP!?smeMy*6d z>Pj@!8MD(`Rp3JW!;{#rt|RB(RNpvYcXtXeKm%-sJA+S6a~Qba_k)i1p07vJk}n^6 zkT7Scc#94k?+V`;B5vE~mYQgJ#^Xs<(ZqEt0bx}Q_|=VA)DHYM;m@!aCmuMeJB4`} zo*i4_L|&JLgxq~-o5`k`I|H&Ek+f|8!N{#XL=pZlh7RnTHFjJd4A3+cBxT1tYcFI@n<77k_De5AJA!hn28*E}>M-hZzT> zQPkSq$ol(}96bGCBK6QaBR^`9&t!u`&W(S8OiA_b9;t*Nsoa!Lm z_f2I17!eE*dxI!F-G@1&OEjP#u7ZrFf4@(?%Qd6QE3?Oe$eJki(|lI zBQYGeD7%oU>o{w{Vx+8seB*DdSNY*APT*jUE&QU8v1JwgVHAbN_s4*@bZ0ipr8Ep8 zc!Cv3;?m{yMdPLEyuSmeAn;+!38A0>FavvJ`0PeoZqyIkP$V=WLVM4@1gbE%1SCHC zfVCw=$t?&))51DZQQn@cm8uZw2ird~d-qw9v|80EzlRYs@)2}Y@biauJ)DU3B%v~1LwN#fmQ%ngu z>@+ai!#O}ZSAc)F)f})(WDaoQx3Ahe7;r<8$6Dh}>++&Ce&T^b3jTr_oRcC;O;7Kl zxcz#dzn-2ie6^BkK8`|L_j>8{s+1SBXWe^mV*Kz@TPdz&{-w*jw#U1?@MU%;zgJ3^ zPotd7jqqqUpoMk1F=P9iws9aJ?yg+qfgTO*;&R$4D3s4ZR{|UUNjFf5(uim^6n`ae z=OQ8KI=>iv?ZNN%h4fiv7^3yWf8Xg#{HmIXn&#}CfaX)Gw!?#@c8{= z9P~(A9KiE*G!gKM==?K}Hs~!EWD-079{;!~!4TBIa#(559R&IhCFZAbL*V`G;f0*T=;(JApD>mRlfQ*hxLctF75DtNZn-hzLm~2|Z314ui{ICMV5B zU?XOC+o(yMcCFk&`iVw9+Vuj(`0+?YN#wDn$WVy_@Pimq2PUg*+M(T-f6!q0ctv#1 zY2V3Y5EiuQ#HI!49=@a;*LdRl*HYhK?ZW4@;T>W?={%GNu3P_=Au)i5;$Wi}g9z!_ z#y{~Dh6}Y&bX3{>4rgcjTBhcaoR<3ylP8u_23HlP#M-P~P$|N~9OL*_u!%nD96Smi zrjv%=<$4GmSw25Ksqk#2#$(Tk9vcUoEGy%i4*2vg6+{oK=595nNsf4bWsM0F?<ihI*Ok@Pewe#bcm9( zi$_BxiyBxaTPArIj<|yIR(r*+m(N-hc*Hanr9Tn{`YDKePVU;w>@jDGwHbycPeedu zBBV(=!|zHUuT#9Tv;uN^s^27cIgf`I{i+K`9D2=QVk4Ug7+jkg@u-GjfEVU%c%rPtmYgW$ zntY=fwHgxkptX)80wA6~EE^By86;%N-BZoPuO{R_vM!nMaEf1~$mvch~_f|xPlSjI6f+={8>wQAjq#Q9S&*CCUwpAAl>dL=AQ)V8$SP`1-#aU}z5WQw42 z@~e~ZRkrH|XY5P-iv6%tt!i_QH4zG0*hDeF=-HgBe4`TCOl#*KgTU$T7<^_>C!_X%yoHomW$$m zLJkrG6CZ8^B{XW zyG8kK#42?do60BKtbwL={qzym$q0JU88|Lx#ksdS!n(VJ2|? zVcqw_zhw6vM*kxXXaYm=9mSDUS?H#rO86GETpTQeU-2^k;fra-dSQ>n;edoDJT_+R zlekwVxBWt;JpgCLGgDqHkImT*%B+Hmhs$mwsI?P{90fLwKIlAhT?IN?5J&}45oQCj zffY}N!5-tMGm?SBO-4boP{92K12sj{CfPsGkFjc%SphUT*AZ<&wYIdh%|VATpiYu# z{y51*P?2Yc@8LA}G`{|opKOS6Nzt{kyj*|PEaXRTo?!Ggok)%#zGMV&Bt$x9_GP~l zmLydtgO>Mrz4&(_Xy}o|n$AA4tcvtVS8N<(qJp^P1@tc(a<#LCNm>VBngg=xM8piO}w3SbojK0?6pHaSwMw;@srp@ z55*%*a`q{-N4he@HxS75!6w6FsI@H8N6f%J1J<2te4k9CMRU=?YYwY|TbqHzhBs8f zvq)ncZOBas9WXaYi?60S!T=62V%^Prh#0|~kE=#-p(ep#kM+Tb*J1Fmfy|Jy^2-uk zO_AH+G6y^q6p+1e@ivP&%!GT&+MOHJv`g;7Wk{FBpl%1VXZmq(m8f`Z!!jLO0R`&g z3|13w&ZWn2wy;P@3Oy+3`|nv|cP0Fbii%X5!8K36E7gdD@TGF9!G6-TUd?X)RDs4s z-9=apZvhHNvohG{+_Q9c1|CiKc^kHSLKS;@fHpA(SFBY62l7n=Dz9y&ob{@LU(4ZGMGPB_F)iBn;@YHV0rXk0F-F+4o8u#<=VBj%`Z#!$la+&%yJkoaX zYoFC5*Wg&tsEuZH^yPK9#$!Bg_KTxHA1)f!4D;>;~FhnGjl8-t3&Pr%{;c$n%NY;KGPq5C$m> zPY9#ly(C?h@jAZp9c>!1F7y7OrwtjY4G9crVxrQ|ir8?eH)d{(so5Fp;KsJj2e3!? zAx4Mo%%cC4?g#_Ll3~(<&-R_?-%tl_j9^3nR>sQj3lt>`qS0NoWv)MX|2s4JCye9o zUmImICMVgpydLV`T>iQA|IO^LXqEtkOp$?rr)T*;_n&|EA0vaJ@z~E2=hIRD(`fly zM&<<^A7kH`HyIMxU-EW zyxIS)ly0;ZD5zMepHP!0IRC9jrq3VHmaDvyZ{ ze2|Hkm7Bx#j!Q7l9@uvAo2rxi3{^5X%iW>d- zGlr;WSIpiah?MLdyMk$iOGLz!WYg!4`NLE&)cNf_$HA&|7?n9Nmd%~bT${gJC+gd4 zNlC`0qLV+W8BdzV(XNUuFxfG>ogLidx$}lE3`_pc=NsjoKq;@ zmHFZI(>I@gt_MZz;M7?S-Jf=iOa?7-^G=Hu%~R)P7s{?=%)*8o`(slMw92fkwNn8` z$Gf}C??{65*@gzy?VLf#(2&GC1~drqmc3%X9RK^%?QKC{)H@$i(VFEIuQRXl6qEDY zi=@)gbjF9x6;9XnA?F4D0eeVs#j(6xp={CRfszLkL4IoKpFziQ`)|5_ zqXO`#35g!Z3!|6Vj4lb~dw?yfcfi2JH(kG&yU_qy9|}H1M@Q>v z8yj~`wel_Sd2EY-cDa?z0^9QkF%t*3s1?$P6efm zJ?@lWFaKU3e(rlYkAfQ(%WKadEgyqM#2tChT+3cjp{FD!vbBPCdYra^sOozW<>Dq# zaKmv)JLGxZKVMxoD3*}!%Uwnbt&d;dv!=>_ zz;bqmmpqP3o6Gg%j73F*3VRg$YQKH^(AwJS-c?_%eq?_vmI@`|z@ac4>jrIITHGN? zKuAbMO|9A5+E&mSmA1IZSHXp2vlbq{Us6{jVK2QEUIjz2C!0W&6dVj59ab0iIijaW zoKDfdwDJc$LNebs#5sI!Ztm6(lASoq8X4EOw+#HMY6eWg!ou<^J9|0lbN2Hi7u$nk z1Qq~WKr~cg4V8c#4ieeh(h0#PCoac9)NA)|3 zYvfDqn^N|dFW9WF+oTxGs>3mscyAtDsS4iyO+c$}vLcYv21&*HkiF(V)>*&JS@(Gsm|mY@nHp9|49fR@fRU5h@^4ock&srjxRj_A>M%6h|B6leW^(wkMlG3! zje_JMKl#(7?iMZBv_1*$jC$IHI==Ion!RnJmf!_En2ca+%Mw`w*Mp2jtHy}( zluX0U-oE5#C4AX;I(!U#bm}V{ro^0?@*NyHPNf{a8V7@)zKs@^)}c`6sk8N!m(Ok! zy-l%?>Fd1V<|JIRYN?d#stP!mGk$;Ch=Z7{&6) z7|_gYW0YcLz(Pk@)Du`$wW?ia-BzptzsNmFimj$^%R5>5FH-PW$%x$CbJMGH%vXEA zW_-UhYg8qw6jBVr?nX$mOEhP_rS#BRrOY?S6KktAcor=!#F%7?kVi-B(cjxCX-UCs{U0Q^nhsVEMAUVAi)&k3~&dw`;miFM zo#%<(p};7m(7OI*<)!1#Vq8>`!W>1n@So+=N7O+89RnBxH=Jl==dhiib4)ZwZVoOX zvU-k%Pf+j>^mRJff%npfr#2F6UkU}H2f4k?EAc`?s5op3-J9n}#Ef}|(B@|(dolL` zz0bcENwl_rv}8~|;X@`twN#&SE+Bt{e@X>Ava3wboA(9i26oM2ok-?68}?mUUv}4* zLxkVSlre#et5HP9GyxPmL}q#OQ|kru(>{IIiI#dX=g?x%ozZbs^i^5NYkEvlJTZPZ zELvF5?hkOUTPxx1u z4ULUQ{AVdDzZ)!LjFi3d=W$jNZrPLke>Z#8VhCwyeb0+TAx3PikZZGRnpE=txG6Xg*<)xQDak$TEx`PYW6$jbBoda-tCe)RWW~8BT@1yf+*Cz)#QN zlf;EZnpC&#R8&LxIqxzBB!4)yuz|t}`#BM*lJBM_Q6);ruxupt64Ob++8kOgQA#sX zWtDw$fx457OKxB`SFm6Q5*~?_RFqmqkKu}%jst$e-U5YR$h1a73|YxZ6^4TrSp|sJ<>S?y@I|i+aqVO0Qn_Z*cy_vhBE_@-8ta9W+?QI; z%_rVn0$!3Ms?A>s?xnlZC^H0OgKpo14?H!|7e8#3>nA*o3e#-)ga&DQMBo1YvpaQc& zOHnM;SC)i~N)LSshw7a!9i80`A4v_YVAuE+tV7GyTB*h7e*USUp`nU!IC^_8e0Y2iM5C3&Qi0 zf@J_9v6&-LiIaPR#b0Q8`UFx`OgiM$CSS@SsDKP~_GaR0Z0qysIGWxny2%+|%8xM2 zB+NoBQu4dFJN_9xmNP)>C$jK5^A1mg` zDtk0w>ZrN7KcrEO*|QF%@JGqI9hd!by*^O&dHTjXhaCNYiP_4D9NG>iF^0c2?yrlo zT6vHS1l}eunm%PNcH;Q!WIQ+@!izCsh!odNtLY*`V`$2*unvmMF~!ZdR%<8yyynshaIa(nm6VNMI`ZNLyZu&)D8Q>?0 zpGs&Wh(&}FycuH;s7NHjCm|@m)_4b;OQ9&Ak|z`ZNbUo=2!CZ4{&oTl7$CUPVNHmX zX?Jsk5TN^XAWsrHZyX+eb56v4K{nJln3pimvjE4YMxq)8tC))#74OReX9EaH$x2r$ zAe(!#vB1DbkpU;8VwAh_?Bqb!fw4V3Jv0E^)?q$JO0J@bz5F>B9LALF^s)s{PtQt- z&;j066Fgi?G%AQe%drF(Kr&i=SoOY!*rs^jmjS`(ES;8ScXxL>fQq4JDHY6+!c2`N`z=DkRAZfsKSdF)XNGf-yX zVe&#NpDReV@c7=3guxDt>#*=}37_O5OEp`Gknl5M_XU1P55%i2`43#zPq2@g_(NWo3L&&YTmTLr%tDP?<0{G8HDtF?f=NRT(IqCyNE zpYQz@!GJL@9JnTf#vDp#562=I8U922Q6PJ+F>)W@qN#B&r)Cl}ER%-H=Khsa1Tl@x z)WywNnW$+rjmy*^MZ5)qy++>NA$V*==bJos+#p0Lf+ny30^V01e5uL2{FkJ$?0OlT z^`}AC%bTDGvoe?(`F>|jdGWU7S%+wkGtg-_e|z~KNs)~z%EY`pnn4s0sd`Nk-KS7u zSs{UE=omDBh_JfZ76zIDB8JlUhwB(iSq(J}GHX|*g5q$jgpS`>n1V7RPi29FSe#9x z{}XdCks%i|&l(_s|5RCam`tbsYoUe{Y6aayDEs}71gUJ5Fo%-7wHE_pRBCd0Dm_wW z&Slie6zG5}@gpd@p5Bc*D)Xv|_sEQjjvsO`A;ce{DST3$bWS2dr&YSqhK_G&PQ@DW-6N{u@39l+WlW}W$ypzHN{uxj+4g>s(AH-oBLMD+Jul>VQgxPJwH z)X+Dkdo*0{A5p4&H`K0vJRt=qK!Ufv5G{5o*OMd&xs2@W>?kT}{CM{Qh^RAL_3Xk( z|9qpj$=HekSQvB(!jIpDZtsgZ2wjKChi+lIv)Qum(aQWHHi9KXRt85UlQGPw$G(}jSch?X|aQEOe z5TtQ}yAvP@?(PH$5Zv9}zs}4#XJ)?ldia;Ry1S}&?Yj56*ZS=rgU9~2wIm-uzW9hX zO&_it{mDorCssND-4b=)rHA;coA1ZAMd9FNmXBVe;BSkW%EkCWT-{JShU90c9`=9U zcI<&K*6pKMT5Q7q(VIfszl)pnz7cv0&U|hBv{rJ@0 zjbqCBX_EQ0`sWz~K8u0TDD=N|tp9wz3F<@4t{G;m}pT}|WJa%5w zhmCs)2GywwE0yFg>%4i9A3A@ZM5V69fDW}P4Opw%jLPt)ta|s&D*g}c?j0*U7gQPz z4K1lBvc?rG0;Tiy1u9SpN}Om9T7-#19dx-Cx6oplm1qJcX2fcy9QE`{Srz&UF8<$$ z%U@Zy_L0x+Q7+p9atd)LU)fK40p^)1NhU~UCqSvS&BL4_@|Ot`<(^`Ql089qszhu^ zh>=j1*(>pn2@=x3uCA|Pt9xC(Yf`fcuK!DHlree3q}tgjRc)hm?U_str47}R!x7IYD6Rm`rV;AztGa;wY%{+Bb9+LGM>q+e2l=}yW4vO9gmb2`TxGa z|G9CWsM!&4Q{rGfKc}>L!TgpcLPT_YdW0@m?IZO=1|D|7mlB=xi&>;a`Bho0l(O(} zvRV!7fxOr3e}?84e7IgH1}rusqmVSv+@k=Z;nef;_A2;R zFQ=5nPh$xRnV64!@z`ZB=HN9z7_X7Dy1I6_%hN)7X!EypxPngIzEoCMC#$EgS2&eC zA_pjF`2Ke9i(XG(pRA!vf*c$K05pWA;f4kT;uv_|f%^OO)9}~|N($b3g$n0L1^{|K z1dFQzkg8P#1qIn|ehO z=jUY7Bl$@WxpI4H#X$>BxNAf%ADm=@)5$1;Iq1>isb3Hf2WonFp;+F>2@i7ZMzk224hDl0?i`^vBO@;$KL9q-}>Y>8jWAnzZUZ=3>rdt2;;NM=3WyK9foH2f;ZRSXw=IzmK z`+yok@UL#vzXmc%`L8o!;~FjE>_F zDk7u{PK4zp`qRGC&JfbzG?Km6YbIjGxwNL3U-p&NsxYFhH8W5ADgdkg<(;?Lbf{qB zg`^}shxHE)4Gq*&V#5i~8su4lf1V0KiS|j-M-Q9g?urN~byb|^MP+>H+XfON(yTNP2T?}ycg7bC88R7H3a?ZhN54-h?bxI)OFUm8r-fu5EkAm{lXpmlt zbj_Zeo+Sz$)f)!F`)oE?`7wcddI&*kMD5G}OwbN3RO0gjM3SMA1;pUoar?R*gPi>Q zA|_D^mDHO%&q48+BA}J@;GSn~0kPBXW+%kt!$84;D(yQxeGZHEaJW+qVJeY=Aq8Jo z(5T^(VjSB$)3voV_Mw-^l;v8GR2~e`K820%+QxBz^g(EFaHyG9kt7W*Er^*}0h>~g zVWim8?aDwdI(Or8#t1g7Jyh1#))RRY6qJ)2e+$OafNR{x?B?9I4fp7}KV*7e5icaa z{?j1e*xZ7}MByvvXgfNnRkjdIC{r5F4GzY7NB_#Z8rY+H+qx(53Ee5Q;q)a2Er;ybe#ULLz?kQBrT)34?xK=m{p45zLktyq{T^LftV=Rlr!h zHdK1sD6n{+zMo-#Jxnin!u^7HZ~x%-*3*ztkT@~A7}edf*`BwFaU zAnOih=w19v;82^(ZuS%Q=5fh@u#oC4?E^+1{%RW@>90- zn3ba6dA>V6%yKliPHvr7Yd>ssSLc0&@w4O2aEhN3=4hA`2=@~dA|3r8?N!_B$< zRrgi;Bbq#T2g>Crt%WK@nc{G+=@qoMzqlPt7JKa{__V8*OdgG~qc?2dc;Z0T^GF@b zTq;i;nfol2!+F5SoWzz06B{l2q76yB?MiJ=uP_oC^joP;o$V9b!#x!BbWfg2%&cbq z%BU)m2LvoB!30)lx_c`dR!^UJ@%XPSuQb?Hv6}NmQP(;ZIGp)fLZ{FJl_~zm52X@Y z>94vtl)Eot#>b~o>L_q_DUV2qp>bjzD<-%{VuuwY4vD)Nf)g(dh(q6B>;JIRbXD-w zO-)ElWKuo5wD)<*6fY;>vhqnoTXP_SfLTLt3a01N(PLXMgcW#?_UiLRiWvmMLY@+2 z2}-)Hjv>;0(vfw^bz}lAa)$n`rz7^(?ddSXRJad+JU8cTzP_5gO(~0EtD@WCY)<#j zl)#UDf0u;yXt=02n8_EqyK0kq%$g&K+AT6HO%1iWV%jYy*P;;LzgYl``1K}6Ke~J0 zn4J}B^$8&m;izUv5>ob>(?W8Ww;_peQIH*YMYWLX^-y*tv-T%M2E(rG8du6XeoYfU z^Z2k~d1H{{+`i>;?ebK|Yff@+$l*T$VC@%h%J#;8ls=1vvwRm`t=zHHB@dHcD8s?Q zJRW-?OvK7X&SBZ5h~*>kF34sO7sL(!jt#d+aw z`N_8)aBIyA6QU74ibCGYOy?+?}h^KCI{C0R^c_6D;)G| zJQ&a+kAG$I9pb5RNnbG=x1Ezh_2X#kEGm*|d%`wX8W7e{uJM?3n#JKi>NmetO3s3I z{_gzgm)WiG!M!YBx@d6gR)6Dmam-AUSXndT>gsxrFX!z1G+x>6CZXB;%#g8?IWVou zxN5&MDw!|8GJUEZ^a0k=6mc|!G5~phl^gXE)9y-8c}Jrlubc_@qmlX`fAt#2ovIfM zK$xM3R^TUGj|vOL?Au|fy z3GIF)5lY#-G*FFuY4UFi+n<*GkcRQHCfC5r1~*S`uC6ho^@^mnb)@y_rwz_XcCs>{ zuN0`53VgKW{2urHRPX%J(MLPUw^P2gZ-zn~)zZ6pDwH|wFy2s;m9sCQfz#IeVoDy8 z`k0uRT?i=cnsDCBF`SzJQ$g12;>~i~*WynT43hR4Cx>UtL9ii7)2SaeGA*ycSQagp zwwE{*K6|yNn@8v8 zdqm-7cOnr>N(Qe}snBl=Nj^gfqb~Eq%VR_Ao{I6T-WNZR- zUu9O!iuohV1~>U@`n=+byFrW@P+4u5$H>q@dvYTSzSR$|TO2bRvVw zBzF?Qpow~g2Cu}x{BPy~=Pmg+Zb>({NT0+zEaD^d@jg+GoME8ii-g!$ai*MCS;zad-i<>)o!(jssfVHOsKk5_q*LYKmC zm&T&H3Lqs7OL2Hx%I#KZY1oBljGgzPyPb4j{?MT7I4Vl9BygSwOkMb~{F{!RTDd$0 z$&LX*96C_RqJeI$y$5bVo8v4LeP_6+Ysy?=_vchXdCcTpb=J(_&36Wi2t&3$2FIii60b(;K* zl)7ULg`Fr+^SvVH*L$|>2T5d;a(~bL;~|`-M^RLGoYZ7?r77dLV!=> zeUt1|){CmTD%mq8r%jDp@IcfT1du{3fXVNqtB`s8GVQmZIPxdl-LTW)S-SK|iSwS? zCZ(JL^m&Eehn;{PDFAuIL}KqllRee8R2+Bg0A4h9VfOGEj5?&VsglrUYU zt?HaABPw3GH9)sBDrsLj;jt>VWV4Ovd*YmN=gEbgrK7E|~ zda5PtkK?&p$0pCdHxTktE|9~I(){{#)1;;Tt#DJ$6`iAOXFdfY>hxN3)}{Xegx;lK zfN*7S)ao#-plrW1IHv^#VVFl@_&Z><73Qp1L6(3) ze?B~9&kCG`X`&G9ys%5^R{BhiDs}`$(dPH4PDQ-FPxm$J6^>$X!ma*yPysWbgz78p zu@pE;5$f-8_nbI!2e|!tMJfN@Bt^LS4i6IeVQij$IYF}iepo?|%92V>uSsv(lAe}T zDv<%GH%K}NpNBR;-XDC51&!K|Bv(V4)0Yl2rVlS+%UH6|(A7}{8M`Tm$YDbcWgCUk0)l{> zmY;+;L59{JC0Tg7BhST$387LhvR4;o9~0oZQ|=kI&`70Z*w(Xe?xh+6SK;U@dr9e| zW*kUrfCTRuCOwuL&ZUTo4&^V{+5H6ZsktkyyOGT=dxC?dW0@psaLvoEmpo-_Brx+= z1xXIQuaAB@%`DX@MMgwKLs1dWtwfLQ{gnYPA<)T7 zg`Q-Y_V<@KJ#}9x_%+0Zk`fC!lU6?{c73+$jW4aJ4K3A(Nu3c?X7 zmnQ-cM}3xE&?+}5FsCau($h<`TB7jx< zvsEkN20S?1rdW{IwgJl`Gz-clB>EseL__gWnOiPwV*{Tdq!je}HP(&gu5%tu*bPO` zAoQa#CTcv+k2YraW#20N_8t+kNRbl(r}XPJ|F-N)8f$J8kG9j_ALKc!MHCA_AU(PP zo=RR%m@frZmiZ-RW5ZAp$ku91*9+d1d$E=4hn7RhLkAlcCOd3wEf@MF2yvZ`H}T5; zYD$tl|{3sLNqAiHU{9fe)iLXc#tlS5$4>roSdEB7*XBNz$$$^)IS!x z&=`o=?}R*P%RBnM(OOcmN<|<#|5t}r!gyf#?#c~Vj&betr4&_<{l@OVcO>xBwvw~h+pQQ^5EFWzL zaj=^d>1%i>u{n+kEer279yT8P8F2AGk6CORRMq}PZwVlM33sJEcI>4kri4+dU%J`E z_MB0R;Z)$_@`V(WW`7#3A+=U#i5l5zG|b+W2TR}8HBnri`5{Cs8letf%qc3|p#QQf2boa{Ez27WW z00?Co9JCymu#|s;$M-`7txR7nqsHpmZVodr8x@E=@WSl-$6IvI<3;yxhM7dQm2kS# zI0Rz@FX>~Cf2eX=V#uXTUAQm?-K*nEyx=RNqg#;rq-`3ha z_Irx5m3lwzWBRD;-VzTNos?fZcf{J0EFIfrQbCq&>KVl5ul`=( zRU#nXwrD>z76H`PppO=hy14gB~-A$kb?Ill01i zjaZ}_mJ*5WcnqYYnF4v{c%^bg^=eJT5Qm+FYqL8p1tYUe=KuOGZ%DZlUG=MvD(oUr-cX1C#O5u!1D2}y_YE4JtR ztc_jef|Aa_V8r!?ao4`S8QCxWi9`zG;woSX5N6_l@Gq1Q_(d5V-bE4qXj7U1RaI41 z5eHvW7Q)5|L^Eh)z4L?AH7=9lPNDQnX6~A#VL~=$8TXr<42@+6#W&DU8)|KMIgEC( z4kCLfBDI~e@NI&bl<JgRR5|x!O^k75+Fo^~>)%s!sb_b692!*kg{%OD!s7IW6s9%*6}gq8{tTa?Q@d zNH*}<_lQ7-HwMM>j-MwbH9P*5M@)?~|uQW;Ae=K=ih# zVd*PYz1*=-d6w1>-&OW?U~S9*QVf{4x^ng0Z2QfeHH;MpV%srqu-xZ;aHw06{ehiv z%t?+J%dssEG*|ioAR2l58Gx=9%-Ny&VTNh7o$`3b=(b|3D;gp;u2GjR?1(w+8)EU! z(z?&#m1Tudlai338_;TOW1xnBSu+g`ADoXOBqXod&^hMSFO7k5rpZbALM@D(8B7et z266ya;}tz=P{e`UZq3h`P`-nYFF6!eZ%S&)=W5jxEU3X9*dB*>pLc{m;Q5RiTcPP_ zBeQ(r^Uom@b3^1D*GRx)4A>cVXgcUPP+@j3Ay=awB2%JfgwI9F@S*&@hsplnSdIcj zOHL{;XGunid?n@QjSu~;Xc!Rg*J+q?yDCD)?l>-CO(*0GWtd;~RIn1LTrD$|`AZg7 zd>LSh=y!a)7luoN8p;6gxsVO%I6(2PG<+;$Dx3NqQi+zX6DLu>eV5Zlwv#kG_p`>v zF82l{WDq6n3@8j#xmN&SXykf~SD-vQCbi~N>U}0}2>6TlsBe-uND zz2d4MiUAHF;P^^HD7OYyzO$!(&)R-+9KLhEb}^N-B&y`?GyT*z*!%WNB9Z9>zEZOT zywyHA49wKahut6!GhMI_;FrF6j~f5Ubb$cb0t+X`;>vsiw&dBUdb$#FLN+g_>mFW7 z3FqJ`-Z|{%4|*x8NEYPqAidT-x5XdaVe=9o8`v@-UPL;e8%wXDapLt*1?fiWGu5!X z$bQO$5U%(GSa>w2Yy7$@INJ)q(|j&HB?0>QeG+7}(?OpclpTq(dRYxi<3G6Y?IP-~ z0h#oERq7XcIQa}VR)4m%EbszL8MgHD=3u;i)td>F_AsQu7s2seGu8YZJLR$R5~l_RCmX zV;XoM3EAA9hpx0t4;5-+j6D9p)%_>bRh-jSktP?dfLgi)Tc=lnLpaw#cvkdEy=h$7 z2Z-CRb@E#iVQ>1Ruk$&3!D355qS=6nf>3f1E93eWROoQ}B>gm7GC2SR4Ac(%*}#RW zB`WAU8t4F)kQZ5gSS-^MMPcZRq4=dlkL&5o8+d?h7@I-~`Qm&cyQwH6oWNsQ&_lxG zFG`ceC2oiiPMx`K5*UG>^xc2iZWvxOmmK5L2%CLpsaqEbz(l4215Gk_&bb@|Irm+E1rWAx;klDimzY}vR5$>Rwqv9?nA&t>*acS%z@4u8 zGhp2VXC(SBjn^ObOX0I(nq*!mTKj5@)^Wkf!We&jWVXHnCecLRSk4(x*hQ>&CBIHz&NFyy645z`UVHQWk z*gl(dj6KBIaZU#}9S9Zy2pm$i6u&$B#7s($THerg*i9G zur(LnY`1%chuRe*EYuGHSm77r5<_y2@+{yV&F6GE)b7^`h6+k@Bxu7?%-W^h$r_u| zMZDj@FtDe2es53+4jkqjRR=nBGY$?sN!)`oP#@KY#yePa>WRdzUYGJW*v@Cjx2yDm z8Mn-adB3W^E9$v#`AJ;sY`NV+WRtSoatCEn{z3Ko*6(J(Nk#Izf|E^}+Xj%QzaJ&= z(`=o05w@L&u{mwvWDc#~H;)px{N`wc7j$l46~GelaQ)!^O*} zzY0F+6;zTeR#PKE;u0DPhZ49VLE%Nm)+d($G13#V`&SCnHR@AcR88Pw#OZf zXjod>jAMvlS?JGMs2>J5EsnO*X}p8s$B0`Kt@D3 z1sJ{DShoXes8KG_BK-Iu$FFPEZ3$avlWO(HAsltp%SHRxVB$(IDYY()Hv;$GPy|Kp z#?*z-?_R^VVZNecLNg~6eg^bP^~dS%N9%RoPe+~&MnXS-cvHk1ZcmvqZ915ZXcDhx zvJGwaSr_e#Y76Lno_!rfFXjHK$Y5*Wh7HJ^exL5+DOR=4x4$inFmt}(cDBY_W$7eR zh{C!`Ss^wE8gOKU~7j6%= zH`>{r?5#@#xxA=bSPaZr3W|ybs=MxG$DG&mGVO;==Nm{+$9+Skkq9UcvWwYs$}oM| zzrfaHlu`ABYk9G*+k6Cc2gCeQ?FL_^1pa7p zbF)7Op|qYVpfdnq<{5dhl$cf%M3fnvC&6F6D0Iii)%FfF{>?9VU8GYk-GSAn z;RI-mZblbiP=NGsKY$ZQzE0QbS4b_*a9Ax3@I!OU*L<2v5jdFJfhx|Vq{0+42`@Cx z69;~b3K8i;&%vZLIdK1PyV=T}j7c`39q@K!!XOYN<6F6G8B8x3+dUvYCMPEJlSg}< z|K6(6#N*~RJj^|u``UFdl5#7e>KYYJRb`&8qP>yO_u<6h`F-N}v}C}1WGitsC#z(3 z)Dm|i2MdA@-EUF_i6(lbVwLHR>hNCvE}c*71T)-;t@9a}DoLk)H{ z_SeF6jlV7%OA@$<13EcVvOZ*1-ea=dKV2P?*jo(qc%=B?^eT+HK2XF&IgBz)TL7O4a-BG3w{W@Go@fQj0w<70_(wd zS*ScGpy6wS(4FGy4_u+H``f_lmgm@B=sNoYz1BLv>$kszO&CeM5%uN0Bb|DS*KX~8c#o=+qU5^*h2Gc7a=!}4a=Y;e zV~6Y^oBuH0eS%-yS7o|&3kY67FWeN36-|zWDNU{Q|JQ29iaMT=k5gHlsZzy@byeog zp-Br=xLNh|W6co0E&dv?#L6h}Q1h*mZ;_2ZqUX;#<=?5>N`82$@U}TvXrBDi5_O;5 z6Zhg2oeu^}(l|)@ALn2@1H3_~JF5K4hv(|Trz5u#X5owKB-7Ntig_aVJ?gsz89 zdLRCCi~jdF{^_YeV9``3Nc)`a|MRcEPMEzGmmOgFPQ?C0#s7T&e^KuZX#S`WG!AZG z{;wm3SrA#i9`rrHf~qZe)lcTE-8KKpF#lHq_HQ?AKnyu-xhDE99EJiE-2$+9|J~2| z{~udV0{iJ_9C-^fe2=b0Vp~kQSN}N&2LxJNUphruF*j6Kis_s#sbC+rm}A~KSKw$=7`20ci8&Lt*&_tKlhD`3{JT_=Irv4r-xz*VUlI^L=5@E|HS40I$mAoQ>crv@$$|lcO^0Io!J1) zW{BmmH*)9r3?tX~*b$42aT4)CAb~u+tRzG`lp_8jw&Sna`T3=VTZ9WLzS~ZCo&DbJ zHC@}Q>gtl3)H>qusKd!5uO=fSlEy5K$y~L#IlWt1G5JhNK=2X<#?N@KUFJt5Yg5zB z+0t^mplW5nAHMyjhuU1_l0=U~RQV=Y$I~&LWBup+tyL)?SP*wMm z&zGmCAslOYb+w}E9LR=PMA$2@iQ)N};1!Z8U|{wu>r0W-Yr>aY3N{}~>20x}mDDFE zK&+yw$R^D*)6-x}8Dg!qz0?cQ?R*$lemJ8|TvDnlKPN|tWN%;P-DhX7VZP^I508(R z?wyy21L&3Qt{h#dmbbUJ^4{L};b-t|BI;NkBQ^2rYL<-b==8Lq z2}tQ-y8{4%Q&ch?tSy}63L#n;7%`|bZWjR>sO^Jh!+qcus-l}O+?gNpDcMtDXF@Yw48~?$uIxbUGh}F{9riNpH533O-^2CxV{t|gohVbV>WFA zmQ$3x7eyyJ+T5g-2|;q&IFZkq9@|Rxc+SN zxgJ5`f1I%tuUIuT6P@~!`ecT)35m&t}~ZNaVJnQhuIHkp8{6RiA+#M#3j94&HAFfkCSY5lPoT6E|*?Ef3Uq39E&j6V4Cx$A3JW*9~E(L zDRLh(v^xAQ!TvGMyg`<&bYJ5wH}90fuW!3fCd(8R8?Ke)x9&tQ3F&{Ta#-0;OiW-( z=E*4(XMOM7#3BH^9ExcLzFNH@-F}*{v-`CiP`*3q z*h;X?J@U@DrMVd-VjfufdUo%HAK{*ja&}b+r3h-$SNvxBDROeVLny4@ju=&IiWOc^ zGqGmsul?Zj2y~vX0J*8DsfjOX>^p*0>hhTMJUvSQASHdDtww7uE3m0VK&HQmN$gXr zolc$BQS-ehs0KES4c!Iyc_2~WqA=&09fMfu;{dNHSZymRcKrL0{F8&EBrOIeHswzc zKQ(ticI_W~9x~NAWCCqwMh_g>y?eI3nLswC;d|8Fc`ncGvdfZZ+PG!vj`jAF8DoRDZT};*MyZ#c8$i8x{ zB9?$t?Rfe-=IK1Y8MBb*lG(cRf)aV`d*1p&!P4!QK5wb35DSh0YWn&EgKm~%HrPfL z7bJ6wlND`T51-d~YU}Ehy}U)!mR^P~GhKz0s81G-sceF6^aTATNnkwzUrtZ?q*8GD zI?na5^GA`zzVL84$fp_*r3JrO9!3HF+mSTZ>eExIL${LLkh)A;{;;iHy2lpEBag1v z>sD!j$1IQ(Iv>$wQo`qvmId0mCrSw_78Ww&W=1EnVIv+LPAC8-gP<&J?{iwAux4>t zWnNrf2ZHB4lPn?#=h0GA1!EmRM(Ms)znocS7a=B`i@lEHPHI<&^JSRJa?!GkL~{e2 z{hcg-Px>$`SNjNgJa&%g8s#Q4MXUM8@E{3iWA`?fDHnNdXB;)PukC9rh&GN~>dWJw zswXur%}oZe`)Dmya#-|#7?5yG?nFDP%E*Ll%{!-8JDk#_wwdH8DJ4pBK9yxXKa}&b zZNEi*C+BJ2F=xH>KEJ3asD2K%f5$RSdg>0sS*>>N>-YK^G-6MPGtB3Two4iUl` zT{tMCLCij4hoIe&+&(|0u>DJv^CG69Qk$)@)QS_{3h-oD*ZCW zP+%NXiYC-QPXoz7(c0PAm@+?h7)oe-^N57gqmikTkLBv>4kio7d{W~7`RR*)p#x@- z#mZ+lC#Q&yOWbnV4wNvxwH=nw0;3-3htjHsqo{in>zFoTOk)oWl*lEXhNM|mJsAn~ zx%+O37zt_!AENxWWWwhKnh`xTSqXi7MJ6lm%DtTxA)gplCR9Z}L#Zgidx6Tm@M;Yg4=7Q045tXw(r`jk+#B)zW0Miw_ z#rO?Cgep7|Bc^O33{jhWqH&Z^Gm!v*1fN!-Ak0@7bGpPQLaQ$7;Xi%rCQ=*S_ML;n zG3{sopU&^PQ)0_NDXJQ;cQbu&XP(c|Cs+7%s>s1~kpb35M}C@xZl<#N%Vgexd zFHzwXC4g`TmOp-Q04aD_Ao>aaroLp7iPlLs>b6$tW~0OM<{#>!r2O$SoRZ|p@oY#t z$e?cm3P5s#e_A~x!sOvUw<`C0!HT>;o5iqe;bwDAh)pP~*+B@OJ&O4@JL$smjuw!6 z!Ll;R2_H+KKlY+kXIl0bbKY&NpTA>-rqL$8J_#i(QJ(y{09kQI%tzn1P|64AA;8$fITu0K5=4Y3!nCh;}VczBqN1U?6~}phqU<;;2i+u=EM}0Hs8bY+0YW1sClZtAD#tJT)1YiP3=EuKX4 z%{({RsbnV|Y9>%4)8hrkUET>_%5_wCA=!1zHb%rju?9`YRMfH!lodDza8%Yq@nMtB zWiNm{D##JxKcgmvl zeW#$eJ)b(_(j0j~Xh6KNF#ih}n|vYw+j*^?9MtgY@3ldD0nN(RE?rKE#2V=_=n-MN z>Xk!DU;V55+inkei+9Cw3|*hz#^6QEyqEOYIKd;AWtS;J<|>6F0$!UvNTu>&y;R^( z?dEv1RBi5I7^snXXKIxhCNM1XdX4D)@li&~IMa+9wd3kyc6sM|M+G?VQM4)|0#X3r;cnd)ZfFh5@O5(Bu8Lb_>TC=0as1XCjGu80c zq?NV#jy|M)eUi#kwIYA^6Zq*3VDc_p;Lr?>z?cBJq9xZO5iu zUBQGo|M$p!KVVpAXP3B~OBrWicMP)9Cuw$H;ZTgby^%tT_rYYSXFH#}*`!&Q z2LJ^GkcJI{3o#EDTNKX6U>tck>yoCyrb4AJg~p<#>O>ZX)+cWYlYGtEQknT2&wz8y zo_WG&)iDF!%-Wr?jCz2M6wV*Ei@9RK25vj!)FTS|=TA0&?cEw3CVNRqu41^>GsuIS zJV(pbb4MKs?0+z*Tg|B=pn{QdPvapo=um02JRZZGxoNg&^&j9fvsd}K#k z4vg1(LU->YvHwD=L6z&>!UuNEEy)BdG&pFYMu2KS?;fktw>%NA@N}uDT>mahm8J96 zQ2((5TFS0CfYKMB=I!<96m_dz(A-4`D*jPq7Sf~scFU^)Bmi&FP)>m~$`?xyKmiib z4|7U@#1ow9-fFJU8YR<(9zL}i*b1fWDmFag1+^p(E`dXO3cadKpcnr%CWp!I(Qm|D zv7?AcEftSP&NdFh^ZVTm z#qX%Z;3sOybSJu-%}q+IR3*RLVuOKnepTI8exhRsafuQwqNn;DpJ6t(x;*_0msm25 zwi^`8Ut5J_F_%Nue!aZ6eFRv6L6s90;hr7alo4V?!fCm2U>8aC;C4|bDybwVK1_cK zuMIp)VCq#Dr2>>I9dC^i)Yfc~eQORzhKjL1n3~_k#?x(lvmN_q>I%nQ37NPw6Ufbw z{n^{R)MRijt2*{ZM%&|jJ%z!|-Ct)Zp|%xMYtu1s1AToZ;BhpU`AYa3Nyz?9xOoXJ zD}v8m;R$kV2S=Rx!t6BJWJ7hc8Tq$R%z(1+7tg(a{x)PemidXRXgIv zpw5b~(MUEZS{(SPwhjr5#Bx(V#SYk1i)(_vkK17gRz?HK1DSqR>4&98Vm{`oiY5gL zON=_j%H$nHMFCqB$<#J>;<_ZAGZXFG3ee-QNPl&q-Q@$QxkpMaDyE2ISPh18j+U#U z<|_?_3doHum}KQo5c=VeDIcn-OC$m<*Yd%8L7lw6sFb4xEP$rPCXP?FT5G;+t2 zLu_qj$uD4Zwz+V>aogKVZDZA5=%Mo)2EeTqx7-?GmNc%2UUX;hXKPW|WEH@cz+?LF zO2@$nkw4FKerg`{8X0}8kYvuoCFq-r9|Oj zYJ$v+?$#+))y5PcuK@J0VPcpc{4Kj(DmfmlAU$dW#Y)}C^A@Dp@6g-LSgq*H4G=k+ z&Ds@y2wKDGJN7##1$oY1m0mAt0z%H%0TLQnvG`^Yc#G$k&BhOTNA6fFKcxPeD;G9U zhvidWpHFTN4L%+-=+?aNG@CQ5SKrDXP29pxNxE_wB%eG=SQs?GW!Wz%t5cxsRfZ0n zs^@3Z8Pg!pTJCmRp6yj?cVnQB&W`g77`W-kRZ1htLhkw98=UV9or<~jjh4?FS-O6- z(0f}NuNpxxBNEW6Q(@mjO-3>q|pfHg}tO0{fSV9_Xm)6SrI7LTPf|<<=568f6G)g7RWOrVJ`O&MZ zkN+MQFpUU|_^xmm8U#Yg&#jgOyP&M#`aoI0wBMoCjgvUNVlTF`*JOdS@mzS56utxC3)Z^Wj(r*pSu&| zT5K_Ferms);?g3Yn?-!PCl`g4D>t@nZ2wV9X8-{>`yz%zdB3awURC~46zh9YRdm;m zMEU(Ua4!36z(XJbPML|^N#KH*;-p8)lKPAuy{}3vyOvcIRH*g{$_UY=k|p7J8@4y@ zX?cr5Filg|*DfpEw-9%gTmy-6OZZ5nvtPYB)P&!5I{W&a`u?8? z8w^QC3STJQU^hM=@E@w)iXP2ZMynv7?P~vc+%{Zr%s{M2h&Q)oSP8G8ui?b}GIKy{ z04I+l(}ZnAeo>X|D=XHY7wNae7>S?IE^!i(blD*-I{_i6*MLaNH;!bCASHGzhR7JJ*^?^`;MFPD{ra*2eoig2H5P|T*b`7a!(8Z zFg>#O)cr+Es~5n_UOf)!gyB!AT?l3-YlDq|b{<>hQz~3ETDztO?|UOI8+S9-NC=y% z_C*Qr(`;*xrS64X{O!8rCAOJPdpZUieqq@TE&Zoa5h?Cz-r#e2ZHx?tg67ZbI=1u0 zC+*Q~&cstLONg_ zN3Q9uZh56IXLme>S#np&QXZuI_0E|ggrkJs6QaU|tQX_c1|yuRFx_NIO|?9^#UG~i z8LY#pZA`T@g5|+@03ed5r`~q@2GYzajdHE7JyEyQoK%dDq>0w?bDP_=tAk>W&#vpx8W{se-=ogugK@p6D76Gk zW>!h_Y`aRHug*FkgrP~a7qV&v1{g~iUe_yI9nZ23P}nI*&Cee<%ZlnW$(LbQiwb;b zpZkBw1&uiNi_Ir_ZbN6#47AuqbLBnluUESk12 zWn%i5TFLzI@F<}ZoDEP);pXL)Q~XHQfKpK$pBcxvy1J^SrNxv;uqhuUojv8?b%$6H z?R?|F3yarAM61FB*{NQ9@A?oj53~Eo8^Gcr5B=2(WC;dJK?a_&RHs3R$%trWXJ3`v z(dE9R?a2@HrvqU`M*erf+yPC#zHG$r=YRgYSF_S9`(lPuNj&PdopAwon`281Rp_6_ zgoy{@u#TIDLFIs2g(5eh2>~VuQifB&@8hlhUfU{4K*}yUA zWdnwbKDZxUvi5=+DW(BG-`!|t#m*O>P1BeaJiWZcc-`gotRqVmfVPJ6b!G-0r2!?- zhK0RKlzt__~*6@t1$K{o?hrYzW zu(U}p1$=GZSpGius&Cum^ixRD^}tkLmAz@=4|dT=Hi;txTGS_0XX&smhfT`2wF?^+ zHaF`F5KRIqDn?i)i))O3=SS+axQ{95soN##w;Z#Da?bM))U;!-Z5Osns+vBi%^YPvTZKl|f_7E5zU`t8IAURE~kZl!0 zlV4qpFZH&vaON}jb9tNzBS@5cyI=?ux3{b2Kne>IV|Oh0!O5soqltj%iE*RMPVX@! z`Sgrp?2aRv@!T?|5Hv1Z@Ob`UxlwQay;J^&8ckjCtB=undF#-lxX;wH>MvA7H?g3f zIhu>eHqeuv0Yf6smZYT3T{L{OUznpo`Km8Svc|RG)FO*hKm8-G$@UfwS?Zv)~a&?<3Ny9bMghd<2|$n-RWJwASUhEq9p5|3=(if5C< zQRkcDWPZ<$k1#Iocl+>;og(8pUl$h(5!RK8h?l=vSXo&7 zKCi;KRN;7-0dR5&5CT>HfFbO{_}9|OkKb5sd>%x_F?{z=H2?Sd{{|2^G~?#X6ulQ% z-4jRHobWUO28XNWUjL+G|JVPwDTV^!RTV@J zr~~$m{rdlX1d)_K%sTyk9MfUx=F!PmCuQS`NNoUht8jhdA1#1CpR5L#gZch7we|i# z7?!^trO$;h^wNT-eGD*k<+Og1CAq0%SAm)Hg>srvqkzx+V#K<|qToMo!`BZQ;nNad z=Xm~iFl~wy7#O(msW&?@t=eKx+4pq0ifj9=!aET}O%yLMFRxNw-uq1{#b_9l5fJAL z3>bLam))|M!%`MV{)Ct|T)t>vJ+v>&R<^ccXun1EX@<_G|BIanAj1r3x$~uy)(Pc8 zHDjWEpO;@!q6!$>=70F0iHwY#-`uQN_7w1jmy?wZ!xRfQ{#~B|dAQ;Orz-t>o~^R- zXqh*X^Nzr$Am8BRdV*&C0&;Tg02^l2`y5&ec=wetl}f**hr8z6qx;o)Hmr7u8I zGi2@c|2}g+E9>C@dZryc(#;CK(=%xciz1uZCOPFa`s#l>lfR?@zT;ka3;Bb}^uHBUtq+3M`K^<%MG_Dkaz7s0DuDJiK3Dd@yR0_*wscvV

luhgq4s~?od>cFW3<;jI{x(LC4lZAk14`$XN5C~mS7f0O*Rmu+$Em~Rv6kP@ zg?%p_^sTt0Bp%=^$f3>Y*1Z`fA%4c71Y@G&KoIBqXaL5gS4z*{V=(g5!hbERNsS!- z&g-y|(&wiJUS3U&w16S3(YX65EH0Jtu(?s~#t1J19oE@9qm51Rjs5uexC-#aoBiZN zb|p&1`N?r@dyk<=O#kBQG9aoXA#O}1EiSEO-?qL^c+x>-hzb1#AzYiif1}`hzuXOJTl zcSZ5GLpoBEv&wXbD~;DSl(okh`kGmT&Uv)_U8_U9gAWMxEs*ZZ&x~e1H;}_CYzdTfqtN*%*0r zYjjlvrbx#*KXIA8PCgABdeP*<^fpOcGrStd9ewt*V-PS|l-JPsT&k7Ks)wyci!cDQ z!(~9p2VxN^DQW)Eg(JVm33x6lekBg~wB1KV7@>m!FFy>Y56cb5tpVeF>8)`&vD;iZ{75zIA-_3PKj z&Rq3hSN{2}I3l}nQ6;UNo4i!An3+1D z{kDX8w#w>#;l+a*;xuXX_E1vmm8e0Yo?YY1aNNQ=0zwKR14bc;OkC=5@LX^y35+NE zKC(5j^{(R?bhoMT#Flz?VrH2k6H@&!hz1ReJYW${_Y!NBrBNwuQg--yot$e9HBt$P zh;kL(j>FJH@^Sj{&oZqfhpBi|p~Jq5LyVS zIS@Ik(Cgo1Dp8W^Ewk-CApd{^d&JzfT$#(cP?bBMvDX~WxGm9>97_y8U@7Yr6(SPz z2J?g8pHK`)Bl@?1r!_U94lXoUGLvpO#K4z-kI2LiCg4M*_fUQHihg=pa~DT~E3dwo zn2CQHO7pRDXNRN;wdCoZhz_mByErkUIVDsAN>@N=phKm**NvtX$ zU(S3>$|$=hsLc>Mbm!ys>)R=z6_R+z{_H)IdJ+1hH*dK?<@Gc2a4Fo$H!zr*KF-hh znZe}BII;YpI4U#=Qanw1k|Pr%D9){Jv0X`Nc_Iz&(`xfkRd0kKgl-J*Bv8LApy4xX z=jHmNVPPZ~yVu4s8dDZGtp@E#dAB+o8!Ia2RYnTF&AFy9ao+4Y}Tmp7yR*L;^ov%+XVux-KfJx$q66XhUESE-NVY|;`hSfF z^Rsf8=GenMpPf0l5>6lSvo!D&3r!>-EMaoFYTc+dK~fjolJfw z2euid#xj1XCUY6H#-g|x6qvccx=y3X_XVrG9mB|Ptu$CN_?6|E@37G32;Z!B60^zt zqMbYKJwN}I;q@;n*}@EiX6pCqTY8AVo_k#<`Kl$KMDUjtwgh>sA z-;ow8;Z382WN~tLnw8=STUvg(?n=mpZTsB|x{snl(j0!}L4roNGGxV3K47OL#FA6@e7EpK@R6Ngq;LXeQpP5dBn4ph0@ z@E)%zQ7K6a9fj%gxaIX6_iU@oe=%o1R#QW@jl*0$w#4jhM@GSO89(n@F^0SNCCMyb zegP=n`rUS0aL8Bbo$b$ln0IPr$nu01R83lRxMM%l0imjN$iHv+5j6Y7KyV~!HP+d! zTb^i6^!GjAmW69AgIB%76QotU$@4iDyjDfqza*>om^pJjmB0ODUNUMAyIaDsFSXZ_ z;-gN;&Sp@gB73bowab$}ZEaaU;6hM1Ii`>_fR^6P_2%GPg$Y^ABR&}?`b3@hFlLO4 z9w-ZH8laOMRpR-vmx&xDPTymD|9MUHS#7%`ocfz@wbledQ~cqM7`>=wN0_TR!KL_~ zMRCQ3(&QEy-4=xdK!;7@@w1%mc9Rt2R)h?qaBAfKD14PDK1W6vy$cUc^9?Lqk15 zt%N3x0AvA=-R{87Q-piQ=X&_L>r3`1x7pEOl-@b}>II#jRwCJN#2cNe{2YX~P8YNO zs%7g*aQUtW9G+zyGYZJ!5rd!d+UZnY7RLIXIQECOf8*-okwZSp(+!BEmp^fA^S9K$EUd% zQUpOh6nwLlp{{_jHx#q>)^J#tJY%f?J_&G`b&_@a==Zw-V0-IdC#vDcvexx{DKZA< z8-?44CqyCs7WH*qVX`~5JhDUO31B2mQg6QYQo(JEm}eKnq)AkKp~%zpN@EPcI5Q6P zn))fnt|W;>740HeGwf&CQiEfLq*&3WnGR214w-Q~y5=F_8+Sfp@YfGAVH430>b20T z*dLEH8;jlSd@6^;S+L_RexuL1kvjTU=?*wDJ#dMCGAM`0*yszHCdQ|uS6d#dc>vxO zae9r)nOi&Gl_plla)bJ^6;&oey5P{@M$ElefunJzDC!1~K6f`6CAZ4U$xq+tmU7)7-h@mjzS8+AmabAe zfWhnRURGABDKqeb(5~~wh}nvf|K+1J=8D5>-Fdpj|}S7mG|iRkIixud%5uNds(a`f_Rd@3kEm^W#1)??yk^bHZ%{(nxjeJ z39!WD4^{cd$@N299Q-B1ywBXuM>0<~in5SjeRwUloye@9qy&%sDji=T%zNZBYljD$ z{uF%5ZM&};xyhd?;4vyvH}YHAoOvsR&9(FDr_<&dLN^Ow#&LrvsZaL7f08o}fyW#s zvwJrUaZ+;PCCwp`L?r{J-V^S95@b`1&M5thg};BunyhM^Wjjhh{f99F~_BRmwrrTs}Yr zXjQ>F%>=|0>O`ayvx6p&D*RpCQib9sqq(uM3I9`_hk_w#V1g%W2b#D7)7c5x6VhaH zX((z+G`FweQ_gy>DR2;1fQN%82v+%SD9R0~jmt2ybA1$B^X9`A4?A3%B*NhD=8&N& z>KKN!jSDB&n0_6-cNTIE3;1mAPgzW?i26agDq0oY`i=IHkq;fEmfI<+U zR(7L<)hAtCl_O53Zs;v$tYRb)@)l*_G``pnIyzxCxLKm?Co}ola!ID9_odtNdsF23 zT+$FLVI>aP6uR?+urk4dQt%6yrbJbcrHe2qV83zV(rvcJvB8a zt@#nM0aq)itN~Ga@2A_;R2{m~4BH>GzuWHv07qhrI`=LW7d5)mx%kTKWm>ZAQbb)* z-C58mE!GuG8bww<&VDTIWi?(=cx6hqX^%P7-7pv|OP~G1g1v$b0koV!vR)60nDGJe_n@e#=G=EHDL)?WWpy&D#>H4QDz5_D1|H`>G0rl?bagZ1R~#iFJb(H zPP3-A@r$TJ8~c_!QUdBvS6MQ~m@qaMKZZ{o`uc^ZW4DvU!ZE$ww`!BfSgs{4FFG_({F<8S=azLPQ-B7#6N51AOEjv|SC+3MC5vCo zc`|B!w*u^(9F5{h`vA^^JgT?;15z`|#p5_+o6sKbd1mHIPyJH+tGE`)31&X94o8&5oF-(;D3pjmbsXx1JqjrW6$HH+%@Jmp8qLd1J2O7DXADWSU@wCBX&+e@z{ zw<=`@6rn}og1Xl8A;*T{sExFV*-54_Xmyg%wjyPn3E#Yvaln3@KErWmhQ`># zJv6RK2tjn4Seqwf3$h!RAN=AN<5&Yk#68#FsryPL6>`Dj~fkaun2d zpb4>R<&G&JDaTKsR~#p>^3(YFqQnT^)ag-=7>jlbt>4dI_8Dg?{B$6B z;j;_;iwvcH<-2X!-PoSmRD|2UUJJ;;;`dt91{W58;35o4h_z{$vZ^!>>fS zou`H^4>yT><~Dk(g>6BZ$e2iSH=%teGi?1pFlp}yNzYR><0P!Xc=8k$`o+^@bCZZ? z_~KdiEvU&**L3*0ELbz5c;mL?nZegjx~TNNE$55(abc=Ge9QvqOKu69)&`e&^b^R! z%k)N37Y(AwX9I&A8#r;wZElt1A|Cvyte)qYb*`9~eZ8W&Nuhkmrqfi(Jmxjh z$#Qo)vG=kf$KOo^UTuJvwOdc6FKN{JUNEOcY>b>?UxwXZKSg=%^%sd}rBLFb?|0#t zps*4oE)kfIY;yYr=d@$+q(wu^X7;n(8=K`qC?@t7VuhL2oDS6-o5iXZDbJEZe3>iS zPu|$sg}JnCv2Od8uSjO&hfdltO_73-_zu%{*E~U5LypLP0O`Tb)^^;<(_8VUE{u;m z^h0s+*okMwmW|D_9M0Mqcbg9mB1x#TzR&u}=)q#+=}TAF=@qd@e3*;LNcfX(-$W?6 zS1la0y4$Vhzdrq9Q>;oBPKAuZ33go)UZi|!`3K;p&xr&e4T7bhFXcaUg>{$d($dmP zO58|_*|_&Pzw@Ov@LM5!048KMzpQ#{AE_Xh!ORq2LdD{g_-*CvmyRe35=7acj$r1A z(Y#U`j6*tEQJ2m2gKHJ7Ut{9elmT0H`;@9HuH*AFB2l3#yy}hTWPXnjOhcuRq>GJB z-|X7RMMKr|%>0f;KF`v=STB;xvCnC0T9@`P{2BzUAebWP+qmd=_fZ3|HDD$#xviqn zl+6VD_;c)*NZz8s_K6@a5g|EE-h}lce@OU*2!k|O&egeQ4U+dA6_R9ky12H0>X2uO z{Wh}o4xwy+ANE17)}O#bUvaZ;-Se(Jo#%w3FM22(pC_q-?9Tj-N`p_eBOK5jr}Vh& z7A>vgl*6$v2J|`&81y(RuI5{>=_m4L@|f39(kHF~X`?+URbhHxotRV;at57=)Q#Cn zzhmcyN7INq`!Z^FKnrQQjtv!`BV)zMd+NLB`H$-RvQlH_ut@PA-lX{uY3Vf5^-9lk za$$P)FawEu1VjYY@sIMc?Z=Y<{+7L@#Hz}98#^Pm6|lS18x1olQ6!rgw75SVb(#3C zMZ9vqIMb46mYBl&GW64^e+=DWfaj%!=q)E|Je9|qdbV24v)-5GQGHXET2J!w&f$6@ z=lz-b37Dh#W!AbTh_WxyOP_=myDb7HXU^pI-A1hjcQ-E>{d_hJ?$<>(1w}7w5o3k_ znvFP2QXA?vsb0hDS=aO|^DGXgF`*7 z-SdW^Sx@(c$)Q?_Q%~f5U9(&QY*y_><%mkro*C0apcaddu$XtmBDP32yi&YZ+S5_`5)I6_#+t!iZA=!;aG_p-^Q z;b!G}xf2Nr-!!#_K?rV2D|(%TgwBxTi{0rR!w;O8gr|#C7{s#JloR18$`UUn2!ZB= zz!XV=?ou6Mf|AAxO#f|6j4BT^gASj0?rso;(=+i`V>3_TkuNj`xunwoXAFGi_^itl z?GW?(@;3n$F9?4CbdC8s4Q1t?N>)B20ub=1`hb~a>l+|47N#|}fKPlw+t zQ`W6ps2Ug)mCUqWPO~EqN@w4%SJ(VihA(`4u>4N+`wa9Co{_z8Dx=(?V4w1iD)>l{ z_36~=g#l1@8kWaB_uhYoV5%0KNxy7-l)`GYxnR(|L z=N#?%zgwtIYCN4*)PzQGWQGMx`78SmNqH*jxe2N{TyfLAy)cy|IXRtBme;^lw;kXf z4uhsrwc<1@wB>w1E*+ys!}B|Y)2!m4dwZLj-6A$X1|X?uUeF-W=6W;9q$^SN#rXV|;S*54SmfpzB1y%Bf`N{# z9}VbVP2SGn_<KHb;NZar71^p76};|^6(b#n&K;n^ym+MXS2r~Dm6Wn_UMN_LB1`|}?^6`98fVER(=Kn-5440`B-DWwLz+i1OZ`W#t& z;m>3ko!^_mYcCQq5MpOmA@u2jX;$^)OGwMu zjH&qm>u1$4+w{|NvU$=(AtPob6arRj>}K}SgcTelxyxZpe?TQzaEpCdINzx3%k;4H+LbtJ_T zxx%KiU6zxZLq8PFL5W|+fCeLb)3L6r9_jV{ZQZ>bfP0FQcuA)h@B8!K=N^Shl)k@+ z!jItAcE;uP)uQnAph1~#Ff%!xO!oa?tC|_Qdh(&n7ZrgCH;9CpVs`E>42U)sPBX&i zuc-sNskB>uvfralK;zC%pQgc*=qg*!B5t~r*IoK1Z*xuBy05DWS}v&y+ii#}$!=4p%&v z`_4h3rxqXTd+ZT{0#AFENYsOKoeY@zaR0?GL8);m$(}x5&4mHFH5%Xe<1;g#t{ci^ z8>r-?i&*fp)bP@1PJ~Zs5cthDPI{D$7E1AB#8_X`W1sX%LBty4@EZ-s@m^ehC4+JS zEyg`eROb&?H{CaOTU~+FZC(bM(Le_h%4L;4u<-Q}Mha^507T7!q|U^QtZ>r7+#G~# z)?zt`1yk7?bBgP^OStRbZ1V)Z3$sxRBMkFl`bzU z^*Dz+aUMpzi#*=$p zVHlXu?+T2*7AZ%P>IgqL8nRysAjyN^3d!{|rIRVDbDxE&X#u>Gpl7yY|CC|_s2M!Z zpRJjUxBZl%RYC1&hap}$RM>ALZJn$LT2$BmgJJ=YtC$ZU3=$A~10iXTn$crI{P$G@ z^9N02{9nj-mtN`WvpzE)mIz-quOFFV^yp~Pr!){vO}0&FJZQn8w;*H;n8|mVa2Q(Q zVCQ2KfxjMBr2)YEKD+3Y!LwO{2VaOHqT%`L{VKaUH&_9@#GE)}W1D+zsSlPE1)E}zlD`7Aha>BA*`Go7jkii4MkGmC zrm0y&dTa6GBKL6cxu4g)X~42O0ntwI_zv&7Z7y9?PNWqBR9`yrLWRsw*g$VUSnF9x z0leJXp$s1F{@e`OS%>&+DnMK~kSU|6%U@Li3jHeL*q9igk@RsSU09pfUcbmJh5Zt- ziu^ZlNhY|h|J4TEieF^)<9aF&Cr{@>70gr81Sek4vwt)nh=m^p3z?!Ah4uNl8Wi#% z6l#m4f#`t&CtUoJ*GMuad3k|{>Rn{$Ng%$Wur|)D%Maw4hIdOF*C;#gO(GsD#bJQ9!fSyzWGw*B-8v!3zlj}ZczOSm}tV>A+qzq`%wk}JEkV~caNNsW8pQWlLS zvHT3u0Z)Tlwy0U!42kLWuM=-d21V<#=Te0mRL2}+@b!oFUp98RDi~~~zGdnwhjzMH zBvXsbh*Vq~?9YJa9fw>hBBDX>KEWOjn~l~)TT=$*Fp4~yRVPz$efqoUF7trDqV3#^ zuv zH^07K#Ya&fS1I?nY`tItu2UD8y_n*NdbOonI^+m^tl^3g9yKrkrF#ug;O3sP@>Dj} z_&oJB!=KZx8pQ7n@sYOl-8)#yzrM;klQZ&iiQW!L6|Y+B%eCQ&Eubkxx<&VoMW6Id zMBP19?k0J~rr@NulE@}75H(l~?LCrh5Os@_)>!8#cnii> z2XNQ2Fy&JdYAq1tqrpBgu|r(j`5y$*40gcQiI!EF6;UM|`!!aJ&Nt4zu~?1brI@A2 z#r48(F&m-l<1(&H>^oD>`L*9vygyGv@Ik8 zr8w((c8q`bd;QfVO1KHk4eIIB(bCpt@MvgIi{T{3&fDkjUF9TK3mx?yHQ^XeH6h*> z&L+|CZE?uxF!R>B=VN7fv0lC{a29FnB-FKDg+8@?cRKpn35Q|4p7Pvr&ivZu`V&J| zBF@+Hcr^uzPuVsJ+dU@y+x_SIZilz$d*2Q->z1Z|*#w1P^L;hlt(&BrSwE^*;=90O zpRujax)vA}!a=Tc+plE%{P(nl_&uukg*BgyvLUP6J0>BevB+RmI5q$FNF@gc)INAz zdMfD*D*hFz$H)juarF*?^YwPUo5J-u3EmD^VTP+!F>7ydDWom55>6dDc8aXu{V>23 z(k#xW9$zB`%Vs$E?6W#&$!&3*{8TY^O6?PTE~SS z$dJEh0&O+2E2hi-E%Bi17@$7YCJ;nx#Jzb}p{pY#3|GPOyeg70T^XVQ&KoNP;2*_Fhsjul0!{JrX>lGo!!UR}6Z;XiJL=<0e4l^AZmFLR% zM)s1|kL=R7jx9AcTGHc}<$v|bdw78W9W^l;OO#2E%lMw>n`q%xRP73@tjCLz;WtsW zI6YUt{eKKmqj2G`nuTw7MvG<1k_Z}9R$#?c9v#-V?s1d~h=6Tl5QA=mLN=#5g9_Km z43OBe_X}y@>jRUI7xk8(ZtfbEcgL+f@9U`4u_;HAgP+rA40F>BJFHvL2rNyBH@0qX~f|Cf&fw{Oex)$J0VXFA9;`I~b`{CC6+MA!EzIq}t z&X?;Lql4NlXRiE-J}UD*WD&`mgWAP-{J33TzYf3KNS?P#!7dJzGbIP0Y+u)_si^-R zjLalW#P2V#R?+7`w`s8Ad!4e$u7N!i1=vQUY-3sI>JuenVZU`6Z$rB z4k0!Qp+Eps_i=ULjnE6U-0TDTE6No~A)M>0sQ6y%pXGeOeLkl`;1+&a_a^!( z>zGH5uuveSjWN5VQ9<(C%ssl;r-rZh2D)fTfl$ESp53F*c!Y zi-j5}8HUaLSVi+if#z-Tf+4!1rY2#`dcaw)wE*_*3?wVg9XPfDc>H@a0Ip!kwa&9= z5xu5+gnT}!EeDz+1<&#bW(rYKitmKf(R(-=-is)9Q#Z6bGd;?cP}=}ccwqmSXa7ZI z^?g>t*{75j0#cR63n8F_u_^422&PB=WSuzcq@^7zVpO!HneABrIx_>n`$LM)3`oT{W6$NMu$jzZ^i9l-88ES#=u?7fl4U-c7S78kUq62j}{=Xf?~pD-*$JPxW$B z!bKI1e;Rs^qWftC0%kL%2*L9+?ejrQGtpQaGhxQTx5ms^X$UYH`{rYTL^?*z#kss} z^z%^wC_#T!epYQFI7LOJ4LOR_;7fNVKniO$HC2eya^HwAhm7{YmB0#Lu_+)jv$0J` zz@2L4UYYdP+B%`U1r^T5Nf`-(ou>>Q_4)!P0xG{gs!w`4#Zo--9rlcxn&Q^%+>kVr z5Pjk~h?&FZ&nzbfA|Du`02_~O=LYvWw_etGW`N*FP8E$JrhrCH0VWj0Y_sHj%R~32 zt-3e`%7e-@2dA#-4BFmgd~MfOS(^D^JGo$r8in{?$db(Ws*8zsC`0I$K4^6}!;Zr= z=4qUf?muLDpzY^SfQyQS5yo%XDb17OY$kjpJykOl&VqUWy~}?9gw`uv0Se!#zd zduWiA-H>>Ccu>!rGgEf`2SE=c+4K_rBD66n1BxzlZ%ThZ{5{+Q(BmX*EE?wYCrSM4 zPx?$qK-;ELL*1l`Jeeko*9ZB^7h2ZOx9Q%y(XUhVyXxx!J%rtc*dc*`h_8PE@nZe! z>gvFGKiCEjYx7F6Xt}u+%EqVie%J#cNa(nvXxi`%4)eD-g@4I26}$-M-yCZm*Pi`; z^q)LEs;#Y!36RlDI>@5f+22nR5h^~~|M5L>U;y3m+##hLfR^BG2Bj_i0b>A=e~gE< zda6=u^52sLtRZT^-JM8DMTJ_RsiC3Rxvh;2fq{WRny^JhhLDGv?{W3L^yLaZv?8k5 zasJyMBm$6>0R#f66`SY(R%`%vKcFlOF52Y!>S{zl3=m3$F?jUGtTq_v>go;|p0Ni1 zIS6gjG7oza{juivsrtQP4&As^@e^Yze%*7`p})T>WOFT zEMWV^`b)O6X8Z{S1;yI_{!?;t@|4Az2M~FB5?w)ex7w>$Y*srv55VoqTjy57FQ@pC zC6k5Wjg5^zW^4AUVlA+KFZ{wc)Q^~KmFi8tQ9Xt=B(Ih;q1^93#eQY@vy?054@Y+I z0t*0SCKP4eeNNtd-{@^&5q5g^3#y_LH^%*;p+pWX5P)9u^Eg0fmfh}y@JI-mfSzAz zMi;NEtLqmmv^0RifrgD8FOrD#BkWysY;0weGg;BTi<=wE4j$`w7K{ z^G}}+MSVtz5z}KOH_Y{`&2mdKEGwS6#A*lj&PyZ9d)Ml6Yx(wr zl&o}r(WhlV;A8+_*$0Xpq(WsBpOr z6Qm=XsYEoIWM{E!knWFvF7{)=<9rbsu@L#@kwltwB#}Hd0qPCK0izd?Lj_1KTnx}8PmN4 zmIWiQOI|1kE|+_DSyXJfdSm$u&e!j7A`$~O4#3yc)hvkw$!fh&EMVAT@Fw>%%ViedK@4B06Km!sy3l=?4c!O z;^EPJU22_}e{^(|_}sutQOO_E^H)I%n2`^)tDkefny3$iJQ~n7e&tFjW`)O&M&$y~ zxi*7%tWANLG+|_aLJ{QE0jCF|t?K?7(!9m)LG9{IU+OB6B3rQs@~q&JGr75g|b*{-nKs;@y^b8yOf~lj6N_v5cd0 zni%o^ZOz?3RJrGW$pnmKyIaebG1EmvMrx3ZhkZ`y>N?&)<$h#7FvZHKJkbSEUr5FC zA(h4HK^qt-LHa~kk5Gb2c)*Oi@oUai_xXU=E=#|P`b#Y7!7xNw7~}pCD}Ts64Gm5H znbgy_vG{n=1SAHaFewy^jxV_oBZbsBrei9hG4Xv9Vzt2HSJW>irlwF0QcQvH5OZPF zdQ0VYBQ_Nr@R^YfiT{~1JtS6IrQM}Wf*#LjvsQt9?Gq%5h<#~NPXscx9oP;zc9j~C@r)Q8N~_KXnsU6hI_ye< zbE*Fr)ppW4P_u9r`U@f{tc^CQR!IG;h!Rl!Ct!%C;s&}@;x^p< zzWH|w8QgL{auJSE2M27nDZQmZuza$7enrx?YUfAfz;w55x*uIer^_x_WxK7k%xY1{2E-1p#{xn>fqW_Y@n* zK`rb6zlE=r;yB<-!G~t74QMTld6@6jNPMT$sbvgn2sAW{6I5SoLMEf9SC&XXGzed8 z1{neFwzAo50VE`^6=O7|h3N-TI0#SqfXd9$MZPtO_q6&+7PG=S=cGu;)SvdggE$pE zuabmV#+Yp6jJ&7SaGIdOL&5$eA0{CF$dYF2Jrh&Om#6ABWUI$!R(aSG|58I2>i@>S z&qHw;$oFO>jV6klSE6qt*@f8qi4(_Df)V*j1@l%sB=Chs0>_1FtEwcTRass!CFtaT zi0g6)3Sgbj9SFW$@_KV9;VJ*9j|hj3knequ&V9Qs9qaeBD%WQ>vI7I+j2VdlAzyLT zhz^wAt^}VZq24Gebe{^uPi#nq3K?jmyfxDDi^hUx2ru7 zbT&Uf$75E6UrNL*POLy_e9t#oXT7bYsCTtFnhl8Tig19#clY*=^egl60A!yGKO}wn zu(`-eu=RT19t>w*$Nje8*v3M;h|P^`yKp-*#ZBQ>B~b{$N}?P^3CnU9|5}kQ`gfPg zpL!)ijBhF}sC2|!(+s8p*qHG@d%S8xMnr_-WLBXBIU?QJK4iG`@KDjXD!mj?m$$kZ zanV(RI^=cCj1tWh5H}+~AtHPq@v?C;$5P96xlO4=$?KhB6< z12T$*(o{A*amKll8EG=H$g8+RR*|0yTO$v0F+o;js%ZPp~exb z^p(EJcdy!2q)8wBAkCm+kYlt-L&H^aFd7=Q%*eX{HKJ zm*zbIFWW!FKg>3qC}xGyCk#sI;Wg}DO$tsPxr%~xTLumHlN@B7`KHA@8*8;qCv|HKEwAJjl%Z*usoaaXu7Dy^pm ztnz0*fEn=aF+8)N)rpAnmJOp4vbr%jsQ515Gtm^aGVSy*FPr$b$I?*A`6p0qz9v>a zxolpoCuu&xSTJLDLD&cpL9stfV>-0x#X{Z+7&;Q%i-Ipk;%i9 zcD*?73NQQ_wfahMFQZvl)h8CYUFk@;E>}C9Ws5t@&F9d@ufoDko;@SCS8(Pmr7@$| z@v7Hi``2cz_4V)CSziPpdBpjWSQjHD-2WLzJ?O==`TC4o_MZecZhtRR02v%S48*OU z&1JTmR_!=pI?CFH;hEfgeE^kHQUcH>uqV`yT%RzH5>iDcw-`M*r6MaXG-ih(bn6Ls zxvMKoqu&k)2nr0ZED(-4H_=-?#;7*Xk}D0Q1gRHx&~_Y?X4%~OZ~=mQaHuwjgqba2jRa#maN0n%4Hkv3|uY>RR)Gm+1kkb#} zzUjDk)nIGMOJ!%ej$8!oAJw$T8XQT~QI|aP^@g2A?tGOzcUBT5&Ej83E*bv8&hk`C z468dLOoMBjZ&_#&^!aZ*Z@^v{ke<)rcqQG9gzkwtm&vQHxi7Z}Yv=!9V_z$0Y=eh) zZeXWJKtP~_PeLX&+#P_YS_jxZ$vkDtlkh#4b8nR){_RT$#M5>{hsQK3fvJxH0dR^` z66Oxpm+an$hBz2*cy3+?xEH}sreSB9na0i{LJcYZPNZO zHQR=x;VR|JEw@SQaqb{0xgDjR+{_k7g=xNKNt=YFVva%@C&~sh8Sj3?a+_j|M8c`( z1KJY28rVZHH|>`9rX5vgEE}0_OA~vy4@|N*cFTppl>?Z;It@P$8Xu4y@;W;8rEl#T zZ?Qf0K0G&T&!eManA^}>zLUKSYrQWVN_%bqHM|fc2_}i&O>2>+eBQ#)uln+3fvL>v z*Xhi#^mp&X`%KrI*|hLNf=BZE6X;OQZ_1hbe7Lyii`5<~crKuv_fe$7yxqRLVZVp+ z+Ao0x-E6e;VniIcDbL{fCj$mT0s;c6P<^8OD@WLVw5}!V9XFH4X&ZRFNM?P(j20e# zGH-AXEh7*J9`$IiPWpX=w6Pv)W75w=c6=h#kBPoN=@L;iAyGa}*wQFAJNmB=zM=)xQLjQMGCsxwjn(c}a}4zn2X0K#(!I@?ud-|AAe zb(q%a>Iw}V-AfCTdiy75>miw&p@S;0)FgMl`JRBKp;_n8`Bm)s0~wE3+dA>5-Kua7 zWL@D!GpAQsm8s1aI9|71_pfb<@Lh9J(tFv#s@^eW_&@3;q5Y}rimHF z6;GWST>oeRd_Cy|>?#F58p@fEe2v>!VZ|BEe#XwKI+XTKM?-vtH{{WypdfNg?z4kg zI)EOi`F?h-V_ml}t(toWpG)=YH}X&)*&51>fY(SASRC6gefL)U^QrD_5a%%b)N21s zGlu=)Dg$V#h4ky52IT%2b9gE0lG)tK0VwNa`1jkpxJ1Pua(o{v%g}Y0rrQ~AVGnB?;7}~1 zqj=1Iw|n0gaC_~dFR6Y5(a;6=cl5tE8`NG&-4}4|K4rsWEa&dy1l_tcskX-zf-B>o?|-a0C-rCA>iE`gwd-~$Zq?rt-<26qc?!QI^kcajY59)c5G6GCtc8rC_q=y~zrR?U)w_F7OLf&#RZnH_5%2CE5q-b@v0L%?7A&sriq1HRzt4;`dVYt3{O)%36g<4iS6*m?w4^ixPLx=V- z7iFfn>9h-XG(nvxEWRpV79=I93K(UwwJZl@7&WE$-wwdPHd^_18WHC zQ-Tr zw6{l5T|NdPoIlrQ@)+h#X zF*4B5#>@Tu1kn2KsPh~w{M4r*m;it~A5mZ%PATxY8?)|2D1ZG{Vco-X)wc$hgS4yt zdPV+r(_H0ufPLUKtMc@iM3bbGNIuB`r)Gz1<*z<_Yz7tES?brED>fHD{zeRU8?ygC||LZ2)S za{^>yN}mCsyr47O@&2K}OSt0s6RPo-yotXs-BGNAaK+c1@8@p3C~ffIdczOT%q9-! z5(ur7^*9PmwJ6Bjx@rg;1b$|J!dUuFJGKwVqHP zQiXU7c#4T@muB2zULps5?ki^4aBpQ@r;2~m^+xCL(`yPCjlj(6pY%(R6opakCHPC* z%7hf*!a~bkn_@*bVVTz`p&RJR^|i}Zibvo0yLOCS%6;hzGtT7|07eI8a)t&*4QXxPeD$?fK^OA-=1QpfYdqAPt^ z3Y5Yz26;6eUG4auf`WzLdK$Q2&7LC2^D`ocdrgID)Y${lg=FVx?^(hcoH zVT^P-(CS`~T(u8aXlx^ji8kws2*_R=DH<1M!WV7yoOb9BX%%BK&XFOy;P5~ZurK55f4!*EbNH{l)*JdO01rsQLdI|PaZ93I_^7OZ}U z{2sggP@KgQs?0rIM$OW4OMT65*UEuuGYEAg%o4xj0C&hH@h%%KpV*D!5zlfOM%}Z= z|BW5M6kYaLga-`)Wy5~f%K4%`zQPec1abJpcWJq7{O96Zh-kRQ$2Y+`r{TI;uL{LU zp{D7fp(41XK>3i6P*XF4N@;OS#YxE|vBl8&R}dhO#LJX6S$rxO5q;JLIjsD(Pu#^d z=0t?oe*YIaYgaGI64x*bG_+S@*eq}ON>$L#{SZvEw|94ojF{|G9uFmqeSLh=qD=K4 zh+PVM9LjJ%e5jIIa~234T)W+E&dl2VS{Q2OSozl3N+ebv`NNdnmyg zPbCt41LU!_v*SjRsW?bF?hWOlY*IB$A}td$1V=8WV8GawB6Hsu%$7-qG)yog@7Swo zMd9+z1);y01@vqnf{8>8zRo9(MmX+&Axr$_Q*9sz8Q?MK>ISAUGLAGEYkpw|6|(cM zQPBc5?kL+V8L?lpNWtKOSUjM)^u$qH!^HoZIycXYzE~%n)#qd9Qgm=3(v)zu!7p^W z8DpT*>dO#^epjuffrJg*WBc{K$x4dJ?RmN^MXT-MqwQhAocRMq+N@~4=va%^(dKNL z3c?t(<2=NdI^q|SL8VLA*N@(m*iB3wJK#`^56^rb_@+6BNhWm^4T8Dgz^U7rVH& zHQfg5#g6NaRmaxLnHGm#IG5ofGM_u^gNPn{I`cLU}Z7Fh}mfBj?Lp}Oq$&?7APU!0NWsBJDZcAUkME4+! zOC$&Iz>2SPu=>R>d^{~<@Ei%_)Vwx>U!z2cr1Bbp;%Uh8Cl3PxmMkn}!IQ*&m?xo# z6Fx2_$dlS{>-ve#X)%p{e{_U|dJqRTrE3GSYs}nhcG8r zU3LsPvBhSL0&Zn0Dl6;#ypKo6M&7f9Ue;sHvMkzcQ3=&{MZ}sOjHC@6au{LOb@3`i zz^I7@Ew;`UwBPdTuAmQo!F&uwv0K_-eZM@2$yq+F;MCf`%((HY)#u3I`YKe-|Ew?c z74qfIM8Pq+d%b34C<+#_5e}u+odtK`^AiGN$&$l@spfO{lYe><_m5&&9$mMGH&fW} zZaYdu%z@L`*w`(=S|M4+j~5vG8N(Y?&8xLSg8~D09PMICVaVjDDx_kp_Ks&?2pL$e z&Q4?z3DyueLgl?a#Zj*lp>EuHS@iL6^X|N}cGF04-hZ3_BV4X}!Ef4OGCr;6i7jB4 z>FoW*7xT2dltUvD&*OzM*Feek(19{0@?$2S_CkY0qRUbdaE};BtKR8QK1>GB?hUO5g+P|hk z21w}OH{2X0?R1=-5jCGRFD_THBZjb*H|eZ4yH{AgOZL4vp}fBtq-cz!c*=it3OqYL z5PP~0+?fK9%+zE6NBlg!{qM;<7iOyTD>b1=SN9x8i96y^xCu!lAh4$Pq&s9i36$}c zXo;ex{~Vai-QSN#bE;bY)Y{n z&NnQ|%Mi5R^qz-GqsICUp^SVS>+rqyGC&Qw+@HB~b3ca^HG6N!-ailq%i1;8x?_1=k@j1`dE`6fgUP3_f%Q&LY{uFJe#-u5 zkjLGE$5xTE(8z{{o9er7#lz*s#oXFK2 zo7VGUrNrheil}o}N9E3%*i-+r>GN$(7ftjBm9jYP1BI?@t@}HQhsjX#GRGl8KH}G? z?I?c)x5&5Q?|uIg$%xf_h)L~pT}}ll2$)nFNyJ%vp81C>9ixQb4<7iqr`t3~`l3_p z$Funia1nS2K#&Y0uO0%h-bOH1;56Zx=dynb4-c;ZxYl8mAcOm6NKVWa1&fS(+6`bj zQyH*K!=3Ag9UKxS)l6{6{?qqKtp&Y-OSv!^%hojGhG56 zF*;*Bhd0KH!ObQ?hL5FLiDYIGMeHJIeTB*?f`wJ>`}gmxiLvgi!JKv;O)02Jh)7gc zit^Ve(@zfiEz$JY!9Z8oxB}H5HFb1=X4d&5cfMOKOXrg1q2bRx*$6PUP#`E_8p6oL zNY*wlpOc=?`+Ee>4B;cfI*RLFtusG$eUTgx5yE(R=8Ov0V7e>_BYvsy-)?vw;Vo0b zMg^t#>Fo$LJ6#XP*!jyhNa2#x5>Z5zR5F8WON{~6j=G(_G-^>TZi5~f(%!rMgv=_4 zYO=ClE=PY*LC6D7A_Jk^cvTAi!J%+bjRlVvgT1`VN50P}xtm}1^L-EcqVa5ft7a_= zq9~%6Q7fpa%JY4%h>G?(r(3&eg@i`)0~lxTQE-b|TZdnf&XsgBxI{x>x1V>Q)_86i zKP~v9$Pt>_usg@`G7U zE05+o7Qs|e9|kFW70LPbD<%DLC}Ediy^`9zFZCqBPOgA@Y&8gy1-KyY_Nsk#Gt*G>tK%#irWT7*fmPaI-mY$+=f zt`Jhl8A3cETK3)~$1-tZIOpynmK#8^-cBE4I=;u3y9r2SZEDg`=VW6DjEd8M^hsQz z)W5h)!UazW-!&AB5R8O+fN+J9aIwXik96D5+YH?27|&1*QeL1rgZ4l|o<}D>W++Gx zATh8ylgW!+aiP`>bQ`0c3}e6VKl32_py)>K7Oy;pmX?~?;b`(?ru~`fIszQIGH(|~ z!s(c9)U%yN&9Y*}to2JBy0aa^#3#jac3)CoprvZCq}IFYyXz)x3Vo!X*o3buSIIx^L_JAx4*x8@U@p|-vAZG_ z^Ps1I2EVQH`KeXpMc^fytSVs}#fA^pzRSgGpQ<@Z@t6~6j^(#Wz0)Z6n(GPk&)tI) zoFv`a+cA(J9rkb003V!8tx5;KMkjXnK_R}jTSgG6iToe~s!$%%FWAi6Y-1`UX93DN zGLM9BdyS1@CzD_igUZiXhBU35l-s?H^zt1jso?2mu=-W~&32CEy+x!#{X2z$w<`f{ zTbJ>89Q7kwAXV@OQi4soedW)L*qex9h`bU2Z}#4pg|TJ_{R0#%kxh#}$E|3Q6svg} z%9Vym;X?@3+_iYGX^p16>a2}}P1E6G%R=?CkP@0SH=2tON3U z{!`Z!B$ZOLCWW2);fL7MC#~^pn>LR_Tr{_-nnwdhjzJnY$u?u3Q}5*h%hkt>K-WvM zh4^wjUNHczo=m2AH2~ZfKo!1en)zR^h)hsYrQ9;UTZUx~Yb0y1VN5HKU!#-WmZA?Wt;@%B1+Sg_TvA zk$>nVP}GJ2mI#}6oflu9(kq$2kH!kt#~T}RYKGFQ2G0ZAXy@({i!3M|CHQ{lYC;Zo@O*VXPfywFW*~(vd$c?k_98LCxIFi z%Vbdo^IAh;EbC*M%Ob-~OxeJvf~Vf-EaRv3odGxOKhk+c1hH6|wQ2n$d_{S=Yjg{A zQz?g6*T<^)aNgHMbv)S@yDq5#Tv}e<7{9Ns9yil>jAQB8r=8tvD5=$1RBHRv;>u=o5cPUA!GEX3L zz?Q_Dg?wNl@cF|f@tx3ciWgXfB12*x>S&;HCO@LYPR&v-g(A~j$eNnke+i8Pvdlud zn?4-=60~Ik1K6G*;+<0G%GJidy*fFQuK*Y#-#FOqdLa+M@N`4+8*`@tx; zAh!FYbKUQz$xXvxfoKnwW&6iolK^0huJHR4vHUq6|K0CjPo}6qTss5uJ71kf1wl;Q zEr>}B=>NYZ>>EX>f|4CIsVG%X8hJF8oS=tj?)k}71gHN#SN}Gm*S<)s-JEVXTKMD| zEN-}C9GlFWyRub0NqjUQuurD{w}t-ikE=#OtaU>4hJ1Diq;r3TyOmc+X!HLZB3t@} z_6Dc`<2ql)(nXi`c$@l_#K*Wd^`QS(@9?vN@ULIL<_$DzYHDuo>@T!;S|wWS@Li3{ zfvrFkWm_{|91+)BMg4pp9-jCZg=V|9CbhPIf8T$ma_s>XRu^EQ*Nom|O3J~vvoxl|9uzT~6nT03uMzH7ldDh7?w+2$Wje2vRa7V} z#%|(S31`7MOB>f!quM&==Am0#@eNoaCqa+r&({ui@7|qwMF;w>K%?Nc(qX=R7!3j=z}K%e2__Tun}db)I85Z) z3cdebc(_#ewcKi=e%@_cXE_?rdJyy=j|f zw;kn*3L(>$CD#gA@SiT&Ci-zZ%bHn;X%S4iB;v5r_}YioLzyZ8H{ts-Le;2ZB- z)YOd0T3K*xrQvzRP_oq3l2d*iENOGpb7+pn&e5?MM%Gh9CgL-_9j&-~yx(%Yd>!C> zb~qmY?&PO8G0=f#__?Sm%m^nw?Fa&_84$j zjITHyjq0b-(POxy59(z2mM!G$>|{zU=3!Yh0k`qdsehlPZk{-CBcuFF8&WdSRJ$_skF0;S;=_QCYZybLRmr#Scx1p#Oy*_vhoVtE{iggjJ8L~ZFOXiL zoU38zAk!}sS}sgPr8f0rD&8CxV)mKxL(8}zw6YeVr6EYu3HSa35|3Z-v$c#~R(Hc`fYh%4I?nZ<^RSN}945}d#MH1< zXMQ*qw5cgw9>*O990B2w^xyFCpcv$B`(LkE^RaZ!)8Z@EQiwj(+S#l!M5pR&SJpnb z+A~ASNd3fb2C+j=6QJ~mF2eSDeOsHrQ50LX$z0n z&*=)ajg5^u#!fXmc?-M5N#m(LQkJFl^;60Pq7E~Sw=B-x5aZwS!0RRa#@V?; z?+w};tcDbK_s(CcYPyz9ky!I}=5mwKiKEh*PIq@cRUIAv-)3M5*y|S3sNw)iYwNZz zuSq25oD_aUKv?gchM1$+ThL0P*`AXlyp?=>BGxZ-&GzF%qGu~wvAik6`@Hw`CUa&v zQ@hsHX9RAURL*2X?#AXh8GL_7;9cMG?3}%apl%C`h_GlCFZ8rC$#f4Bkevc~^ZTqP z0=5;)S;}~e7G(8PoRy!9n)k{dvUV(OQsT`aVw0xjd1ZE+V(dw_8eLOXs1zd`f|kyR zFV}$%P=__l1p9Rw_aadvTK^wEs86q%C%ZWm)^|~r6Xs0{p!T;k{;4Bk4z*Z#W5Wfj zAXBjR_yvPaPt3z`Y&f1*5{d(S+pk*< zifS54h8#Pvz)mCh_WH-pw8G`iqDqd(S)ftwrvmF>O31 zjW5AxbotjmP|sAfpTIfqsJ+z^Hw8fXF4b6FvSb}fy_U5qrH$|`h5n%qA3LniDg0`t zX-BTCrEkx3zZdhZE&`u57o#(LA}1b?ZiJv0sTn58)3N4f7-vG>0|K}ZyE2cnrS{vn zl7&>pAJhepk)ElXHYCTqatk?|X~G*L2e8|JXXQt^sIXINR@jG3OtX^a@6|2Bq4IrP z5(U>o`E;v}>t5u&BLyfcNQURmyjYzwPLD_Jmu=!I5MFPm$j(n+Ym&v>5kseiQhkn6 zj^R(|@nLaT4MzS8QE-9Ja z9xph?Yn`>gD=OX&Vlns(l9tapfC}6BUL7l`0@vi8pah5`Y^5vZ*zeD< zJgp@LFi{WweaWreiJQPgH?L_gV#YUn2+#A>6lV^vLpIx+2nhWxl|BKp!MhaT<#3CF1`uZn z^?Es*YC$Yf;z>x`YfwWsQmDJXwOVvH34?+0n>roAMU>?Qe#zdbeq@(M>67RtHrv;U zb_jbEv?rZO-<+z|PzX#IRcY+%N`^gcO$W`GwY1lNtZu3Z{SKU5C4848U>%LM^=lK^ z(neIS!<%(FSCc-9c4~d*4FL05S`pCHwBc;gdG%7`wdPg?bArb z9>W-f_xmenOBdNkys6$qc{x8ejY(dIPY1w20#)#X1zf+-uULvArKa6+BwF5Y z^5qrYGwm1pcV+jDwV}?c{-t8KbYVd|H6FLUIli_+pZVWiWSpHoogrDFPh#9DTz()o zN!r}H)E2Hi+o80MyQ8KQ_^tg@?i%@Ad!-C1Z{fWM+^EQ1=u?s7g(*aA=K*uOW+#|e zUCx=pZ(vyJ^2f9FekK)`#vzDBG-VZvu>S#w$$u6{J)iIOW_Y^ybDPj*+;tflHfKBC z8fLzUM7~LqkEi-0*4q_h6ItI$(Q7pC9xi3WGC7FY^-ydV^stdjh963*jlFtG8E7i0 z|C1r~md-&w8OLe6za>=|EOya)to39-t!g}3z$<}DADE9Ah+Ni1a3JiIB!OVdHrr9% zp4dypkh6b*Hc4)IR{2f4k>)b)ynUBUP{GyfX(X}Un;decejD19&$s+ZrTxj4YcjQ~ z#V4}9{xYHb#T~FLQfzXwhBt^}Qd<(0{~b{Ejr<$m`(3u5Vr6zySQiwxUAk5=n}uwU z>%`_;Ps;dqZzr1{Ih%@Sapwl4({5rHh6OC-HzVjVHd#y0w zhxA8)gX_Z$N8m5e&{xT|p7X>oa#8YtkS=_mQb%$^u5G z`e}b)NiGo~@T!75Ej7A)I>=qFigu`h)k;u{NHSILfT4f|PBgceBAgyvj(qZZ7m{#T zQse5U9jUecqsVDOm${{@H`^48o}KrPZq9vN9WmHR>B@xb)+WU=~vh;M+XOu zFk;$RdWKrzLr00+O2dX3<)I{BZS4}WN`bXaGz)a~!ao+(U#qotCj|hiRda96jnSKVSSl;anH~TVsJ?n@Wfw(ycL%A+hTrz3_a* z)6;Wn5l*y9xfZbeiB7YoY>_rS$7Ih${=k-b&Z?zXtic zWpIn!c;R9L2nL0Pq8C?Ko~oa%>re%+ZV(`=?msyk5x(o zI>&PlhmBWxF|mYxT`wBVmHrjL8HE|ILJYs9!Mn4W_@J69-Ide2Bp0Dy1^HU zGt+?cR(Vh00+iplSX0KT6RnJjb+*lB!{&mjW2nsh*1Uu0+7`TAhJr`47mvz|z=Nkh z(zEV5vd%X%sS&7XU&=;VNAeZ;$#%xxZdw|6S{YR2a|UIWG{Yf#xt*E?z05gP`QIJf z?H(_#ubT zo90bQ0n}YL^R^m=v+)TCblXOH?m@w%h->o*Qy7zkG(|Ly`^YNveUxnL@frFDydr#k zrYmZ+Sg|s1p3|mrjQBG*PIBzV+yTNT-5?Q{L?x1U<_S~kfyE+TIuhtHt!T>VfOXp8 zr&n&o3-EP4Zm8eC7w_25vy2`N4+ip}^3Ev=?~BCri=GoM0XE{pTwzWIX;gRJYE%Ti z%2MIX^I9|+lD%asl@WbR^|v5vo+#mu2b^WKMKRmn>#II|WDzo+zmL)P=PnW%NTHIvN*s7v7%;yp8h@Ylb za4D0Lbp6&0e@W#1L(~~4;>|@!Cd507#t#Cvd#hqCseUpWEGC)k9Zqq7tHtxv~u3* zI$*8k!8}ocN${rH_vjMNXK`kn*K&_r>CH%g?%|mPQbd5?lb7%IF5RIN#Zx9$<)vA- zF)TaUdh(Q2Rm3x&O!WOXv8#hz#nk?LW3kK6c<^rJJJIcBwbliqZp(i#v2~ef6f2&ey@|TE z(M~`^9k^1q`DPxXrYAT*U>g*?8+h=&U}3iN33IW@EpmzHd4x_H)<;9kNS3l+ZKwv5 z`fi~I%CZ0RBW|LRHO1#=xB_QYv87=S9J7yo79kRj4`HXoCPF-?L+(p&00lnlE^XJH z*Y_`GKJm^RtnOc*@tn?o4yZB}PU;pPg3{=Rt~lifjKCbQDqf2u#L9Q#L$SIg!^BVh zrxzz<8Y*{3UvFvWwXb($rvADqBdDBhR&5Ldiie&**syI~tDbGDugm2s$N}_US`!pw zzrucT^mJYcL?U2E)W9T#=caAS7!m?I9r%b z&Lt@5#35-AgpHuZ-`ZyuMua0`tYpAgplrvp%}wr+h4?ghR2Ex2Yus%T8vOblM8Rx1 z!u{X^eMdvn#TLiYhpa?)KGO+J#*g8`YA-{vP3sc%E!!o5BqGe~x?Xq%0w|Z8e9%|w z8hu|ccUaEwo9qT(6)aK;NE)3tp7t+cx<>aSKsX||+|g&DNwl;qJRoFvL`;XRnora+ zdqImAXGFHoX!@OJyai0lzN;wE@~iU60zf#RIpA?~BOm3NeKxnqdm20rwqbG;rEApO zk^EV3H&&Lv?~ibFdFg(%jo(r#Llp_=Ot>O-sRYP7c4?5rRcJ4sZ814q?rAv|5<$$G zF?hOwVD^Rn+{`Z_FM)WhkgOcs6UZa{Zft$DO9K63s_ipI0-)JG;Sk=1(9L#YDl`FX$kZI?q$rDk3Y==TM zS9AGjlvcsNKBbHbmG$@vvk=@<+zbuo?OO4Lf>$7xEqB%E2>fAEhso5+%}{AhH^ULL z^I}X+E57-ShK62oIg`j>IEwXP!`D%mq8E$YK@E1jfB}=6UbjgfJ<+?`)3O_ZCzr_2 z-d9;AeM>6ef@-G&9)@6`R>LI56}}LbTq3zkG#0WoEn-dAQ+dZpZ-eWl&U&A0qzBwg zmG{?qe-P;q3N1P)ax)?2b1^N3@LWIf^gNu`dY$o2!mBn3jJ>X#`NUlAkE&2zF9uY% z9kvTJ+{-*3>jbRMcvp!gg@}iQy@e|WeNv|Nx3)n6cV%=3t*gQg81D`&#DRw?f_QBb zpRis0ZRB>VUdzK2><*5$&1JYMmM3w4X*SLd z)InjC8!tD8n;r(eraj-@oi4~;ESHh3&)XlxjgDRmAjj(5LF%&l#efJFvPGJD#gnBc z@wqDvQw$(*t&Rh>i)41Ya54%yC?F{zo_Yu-e~O9ZCna-b1a@_x8T-V8K)|I$XBL%4 zjI>~_O*rDqfpD}W>M^^$eU&>mUWt`VObkK(_uS;GBHX6%P4Z}5usICZs&Z?R^4Des8v#Gam^?X+jW4Z(b^)VFKBE>!@__b zo<9nvH8_W3n}|f~VFBs&Fo^D|C4Ez&Tn8KC zUO3=j<`wpI7^qW&EX1j6la6P51LmtnX&CCqYZ_io6~bkAcaH^477ig&(hTU3hC zWUV*mDT9LMI@}^XQ1Oj#=}vK;EyRD%CcFU3#g16=g$Ki`$%@mnXEx{u|F){8rSZqj znQEMl#`ciI_BNp9rb-?KSD`D*`*1OMZ2Xj@91N!<~Z*DGUOvBmMr~VXs84 zPF1!YYL|gL_?1dAVblW+!7_2gqlvz$MFB5ig&Ff*FM*4)hgLT%d`bo{oo{jG<9YMf zD$z{Iux|vkoQh%GXLo%u%Sg27ZxAiSuQOC`srHuVN+tBJdot?(#@Y=QQQ4nPs;qyx zR|T}_zN!Ca`4F8X2~deug*q8~?;;t;Q6ComS^&S$jGrGeNr{%>h}D^9nJYA{o0KdV z<~pZ*>dxqf7rM+~3=NzIm>u;SgbPzD4{Rs=)Csh8{-xMsUkkPS5VyGhcz-=VRn+oX z6Z8?HNPbSpd?CaA(rRy{Jw`?VLJOKWVRm)+^--pi1Nj&H2Z@zv;`mvx%bW={-nP$c zD!L?2)29?fAp6wM>Qe~%+kW-KpIl*rn3sjsi22^A=unT$0*+Oij6G};gJ?t)H;L_} zB#O^#R-&?no!AU(D3q|c@9RB*!>eZTH{WEpbwQumkKy&#g?>@;0Jc+xg*;`|={6O* z3TM7L$9TTHkPFjlf3e-UqEru!F%$+pbNz@LL$`&~g?1b2;r1GU>Thjc(w>agcO9sl zShm!C_%~9O-$ZNZX0^niwJAH8uW7d%*5HoT!osG?XN_Dc)rkhWU`E`DG7kS&tB!#< zTX4H6GSwxf!aVgx+bf1Vzt|NUU7Ndar-sBBbgAB#5B;G#ryFND;&Ip_GcS?)WN(w& z-j#_?u^(a>&;dgl?QhW!LGSq$Cb~xoQEqz%Ns|?k*Q;{)1O<9gNQW_?jB~n~YHC|T zxQf6z4%1nL;TRT(QI8|)6mcw#X}!&cPXT?Z_ParGX*Bo4J;6hZmr&(ss7dMKlzzIM zWMsZq+u>5@I2{u#{LeoUzD{1}UW#~$i2IG=_v>6vhwS}J@}z8xFjO1wQleT)3&vC< z>PUwq(X)_nzSc~7eu)tizqn|4yk%<6E9BN5#BzPSTr$Q$7;j3sXLjs_m8GR%a7dIz zDDqHQcF;FuWV5*e0pd6#8`eyO!h336uV1A$2`?L?E0`p}?AHX1n+j|prxnL>3qU+XkB;XD*F z2eBs!CqN(HDTf=0yfmriP!XpJ85Rgbz{O0$9#aDRMjdl6r4|A)XM?{Q#N8q{YwGk# zePd5t(*;idB)diuM0^FoE0t_;>4y*MN-b9p-%>Elx?Kx?^ew9QA1bn}m4MU}W$4iZ zFN1W-ScgPpW_nN{NxlhJ6 zT#29eCm=?ZO^haY{)O~bwzv<_U9~^>O>nz-NMv_zw(u^>v>*KsH2k#LnT72sc4d#> zuO7k1brP}xjp5B2#&>@_eNSLujo)!(~=q!YOFSfn9}yYPOsDY37kSiZ51&fTrrcxGh5^YLN2DenE#|~hn$@!*_Yx~?IaOK;l#pdL`(?wHmZqcq}bRzPI43P&vFTaVNPNOLSYKD9D zGZAB57nVOCiuDH?61`)vCHj}^y&E%L+{rUhfgdBy_H#OkaPHU}u%WI6mf<@rF)?GK zV`%&N7GI;^(Vr*cYRsy^qT*InBkI-whBxuRuH?RsY|BJwJ`Nvj0NI#sfpjHS0hiCO zTP;ed%>Kf_{sI!xBnu6%Sh1^Q-KqbX9~c9acs)j%7zPN7CW5W09Tumh38gan?-yT7 zz0gj@RDazgikk1jj!*n2NaTMIwl@xl0OgagS(c`O(PWtPw`}wUp1u6r7x_O;J~Ja` zj;$yEXGNT=sId2hXKg2?JN|>x{nvQnYuS>2Fgp`ZKza<*=h5#CUqXJyRQ_eR!CqPu zlmTqNp0yd2Y5JdkevUz1n-CV^+N6u{=n;Po%G>P{{#q{q%dvJ%4fOQLuSY`)KVw+s z9}$rA_y-sSoES;J@TDX>JUs3%mdp98cUFYpxXSmVY@-bi3>$H)IGdJ=h$Cfptad^( zrX7aE$A(c9MYz#1-vp1he4U8l3_r#zgI=)AoYD)3?QZbro zEd9@FvqrqYrI*n{;@zR%n#q~*)s@v`dpmIHMe%iu$R^9<;xfg<{t>*te?+0i1sev( zfI89d?!sn+?Vknv&j^2J@5GTZDLvVW>nPJqiUCj{>EV1|LNIe8fS=zYak{jcJe+_VmU4jgYAds+w(Jfb#Pfc zNrqFFu5N(S@67@jyHFnkks==iJ&{akW*|`|Eh{f8}WMc_1uHaOJ*m<6@l5v0`XqvG6P%l`T-p+@XwRQ4EI+IQuEq( zIeb$i;YzTI>i;*qMwTo%i_3a`diRH+6NMQf^%w7r0iu;xD9Fh6qs8$v({uE$z*!hP zuzjtkuZO(71ZSUVUYy{iCIBiZHDeEN-L|71Ft4L>-@r zMM51C=Cpz%dvBbz zlbOhqG{~%tay1EO70Zqt4&|iiflw z!TsLh?Yupmg7WpA&?hHzAH9e}(dNs-tS<}cP=N5?0c zs`HhFro8%M243sx_E-q5xEkzoRc&d;##7|f+~3JsS}od;<*4w)ekQWkD&lfjjqWho z?iTMl6#nvqwt{u@`}FtB7&@D@^oh4jS9VIg=Ia<+IhK)HtFrw>hp?cechtnUNdG0+ z;!xqBB#eyKF~XpRfe7T$j7_w@-Up(zX177!it2ppNL$-nX^A}qR~n^{TS=H8sIxRD z;#r~Bx-=c)K-A4pIuuk53LzRn=>+t7b@#>5U zw`8IRmgA+BxIN#kV0fMzZsC5%L7T#3~tB{_?d^V9I2 zGHHtuj)+aVBNrp1RzV$=s-XRG{<883vtGN-rS16@0RjGeGIeBS>AR2au@6DHd+&~e z*wo4W^8+hTp`^bM$`Id1Vv#qh<8V7vIq*95NYYsYd;zrpdl`Hsrh{*mqQ z-18y90an2%U5mAW=YG}MCi$w`BZt`x$Y!0ZrC8n=A`CsWt+eoqUT#?v-N%EQTAa1} z5tCRNr%qO~_`O(}hRlrETpoCa`aB zaqqB!NsMU<+HXs8lKA%a#R~#>u(X7xU0zfchfRcoQ2qFRTZ2a=sG!Y4@G8zhq`lv0 z;q;^XwR@s1ih-_fw_2601;Ia8!=F9l{E4bt`st?b6BWm+g_UI?hwBM4DypkRSfz?e z!%Zn%0Hff-qW^m01yZbER7QHb6&(;3@U&;kv&m<<_ulw~I@zVZS{WCh;c)bTqznQm z!R<==fJmdF*Vm(YJK7Dx6rT#AFCpyMg7NW~tiL!}#bf~d!yi{cSMo#XD!8Z z>8Sg#avp+Bl^Vqz!v4{pOUr{1+6qJu8)~%KdaL)=%Da?HDcfRWngB$ETCVF>o>yw) z;DFPUYI#n`>dI-`8wRf}AQ_MHu|z?g5tcdaaSpLGnusHM&8zeofFq@6Z9b7s8VS2F zJ}2N{*ZH(>WggZn?nB5x{;7)eEb?CQkUhU{@K@$)Gq|!;DX6gdBKplafk!mBcGbBFq2i)Hx~$>tNnzIezn^{N$y^{ zPl2ZY9gXf3_1R~sFgedjo5aCuhc(5nRegSkUjT7`1b-@7=ys{OzIINa+ene?j~b^* z*0P;K#`m>Pg?Nlhk&To!!1tFP;QFHObgkue3oQ3c5$}XW=MUti$IMlF#m9OPlsKWp z-}+8d3~0()RF3lG1Yo8EJp%Fk{}J1y!FYp-t&IrkcpzyQVf9xnjifih&TEM;K742B zMZ_(Xi1n?e&I(?5Y0>vR8$p>$oVW1f2BN%vTZxdKZyy*LC_9AG`vM+51ZkLXDAFn! z=TJR1I4FocxHLFPf(#XmF@)C(%MLWCqDw0V$D%K53)&)E@ z9gv4J&E*n(yg@mQ6#<9pH4=g{`-Ckof6(xd223FjB^(`1O9r_{J8zy)W-NS<~8#gF3a?0gSi<6<;)67ZOKrGO% zwU7OmuSi$z5}mvh5#Ls~fab`#{uJ)Z?5L`SMj#t5e05A_Pn?0WO%J!yp zRRR+iHG6LC%QOQ&YrCBVSso14;#JWtwP6_r)jCPOvv+#$P8yYVDA%kYVqGz^dbm22 zeMd|;d_8;U7J?LFbzQgYh*BiCC**bY;b_{eQ7RibfscWFD?pN>fA2O{t}XZ4J|Nan z-gF+?vs;Q>9t$JZ$dU#kT=cIeUirs0jpuU>+BPRnpMA&+?Lf@wO#vt!#UZ!H}aJstV7G-oC+kFx4LWvH7$nU=p zXbYgGee`lfc;~j#RSu|6GFurdEx)N8@~ed(T}g_cWL}bAIFZ1czfu;`aw{Z6qxG=U z@!{K2XUjG;EtpQ7tcm1|kv6KJwh=gAJ%nCF0Bh$h3neWA9SM$K!kwBlZLNzL@`*VGlc zEJ_AvLLFVQ4s=|p%Wl)#d0ZOUD~YDzvZ$1I&K8k2Hh}QR(2x=-CuR#^fC6&{U|Sg$ zSMAj;Xk+;@0Xvh?h(3%&nsA*3x_CM^Jw5Rbf#UKLR@+9%;wbaE`cuju24vk&JsqqP zE;bJVH$RO)bkbW>E8Z=8_WqxR_{%xOU4?kWU%DfEDQ}79R)crV-DqQwv`ZC>exU}^ zH{M{Yj0FvL=kFgSL%ZYmb-_bvnh-&_1XzExm%ulOCb=Nq3^eU+ep zed81(Ot{{nc{9gEaodoml&CtRSAWSdptLY0coG+96~$zf=-$}Pk);`!xI zDsILOjOS!3@JA~T)gj(&qRT_p06m?|9e;EjU*$}et_Z_b@`l{>JtyE6yA~%CBR~5h z#(^tFMt$FBm}ixrDH(XoxsMVlGgd2f>(F7MO#VzGZ|L>Lna((;N=KT1m@ciIP$oT??$awG(&axi*YKX=9>V?^wa?*g z%Y{~z5hpnHiYhe7Zz4!pG-6AQ0c@HsE}x(i*Qy&q~B zZ8B9fCBMV4F;hpaskv0T`(UD9DL#{-kb-H)xNfIEigva7ihO)T_WaRzGVXY-+LN?4 z9lrAT;IHf?rD<}DOS43&bp7I`_~2XTh*@-YIOjb}UkU_|gQOU)%L0`5zqC*@0|{qZ zq(pOPU~=Q4+kw?JbTJJeQUD}o2MJ0m!k1dtjs~r5WMR&WT;;XiZz`=9S*|HI4|Mou zQXNPod+jHH`!k(OOU>r&nEk5D(t@|G_pNJffmDKF@ z`S#d>VJMeXUMU&82_VrDGnD4h4=yU)LJ|Kw*Db)xKFk+|fCTN8dbw1yEq<4*qn#mC zX|<9X_tcz|6r5T&)A_%HJdhGfLb3P>SZhk)dcSsSOm$KDZVh#eHewRA=2~JpVmIso>)giIR=K5}_kHkZFWA!mf z@2wWMM6K6ZlY=@G_x5O2ic#6x2YG89nQ1dSQWEGX$#$$SDQM@}^se}FiZix#aYNF4 zmi&>jUmee$AnxUF0(zir93%Tg$pkNsk@Zxvo#>PRly=pqZ`JbEHsnmeP5{i~wQ@gP zgfKAQQHF$eJi8eynr?~D1=~ycem9cTssF%rfy_nJdssT)bI)}~{*%G5kB4L1Oq!CN zS!fJljw5A4e0m=^@zKX)Y-LG^Q{m?dFR`+K-0Mxnp3<4Ngc848zpL6OK~#6tmygBd z#5Zv}sWFF)xi5R$BYRwiI<`oK)~aGadr@=@KkXZ<|86d)w*1)%qo7TpLN(Ypodo9~ ztxC&Shz~zZMw=_T!ZRmu7fi>sLCEB-573sjtviC63Ewp84>y^5S`+J*p`3y3der`4 z@*N6)Fl`&YU=Y^m#Um8xU@Xo^CC ze+l7Jbq`3G=>->u+)C0?GrX4vbkA7luYq{yg37CI6zf22jrwk_iLjFSOwas%uzqH= zb$s$#&XdPHkfGA%xy9%CZ1r|cyE`S|SY}wW1@z*VoxW5^?-|-%YVt`_DCpB(bE+b`77F=p+HQ#~?Q?0TJsTsXb!LAxlk|*a*P_ZT8j0C6DmwaA} zs|k9@rT!A3SFl|`u^~Ae0w7@=eU|+63fhIR*AAdL@R3j#U%`;s5Q)fuYxM+Q^Nk#u zO=hg9mqpj^%vEcAZ6MN1k>9&D!gV*%pap)N_d$#1C#LQKqGxNsGLjZQ@=R-bqZ?@W zK4$Q|m*)o$Qio9R1I)TWf^OC@A+T){W!qQRt$eT6yPC-tla;LQ*A}{!0>0c{VgLRN zqWK{~y85aQbAvPZ$U71F1F*~Nx=l7MW~8LJ^1VC=Sh39W7fa}Sd5Gf*bmVAfSLbko z7FYOMH}$PO@9O$xW4OiFd=D+vO%e%bX;o_eNJq6=9|a5!)>}A<$SJJsDIUy=iK|u# zt#Dj3K@&reeAPlkHft+)64SHQ1QGnb3F5@pww64!)%l^|1nO;b~H^Q%+^Vae-Vp( zs3Cm1A<96fras@hXH5-mHhXdw_o7M;ep9`x)A0E$Ueez>a9q0#?VSRb>+FsN*WV3e zx>+Y^KB+aFffo+QC<0Y(OaRRP&RKszlqGBoh#Rx%pU^~i3hpsC|M4QvQ9beJvO3{@ zPvQaUC5}aXY-@e@hooy`0ui^~r*s|?=1MeMOz{J-iRACu5K%3}st%SY-DRa36Br=L z%zf9uFvZ3rqCB7csdRFGj4#n3W%1>cC}@4RUE{Ze6S`eKZ<-gyJVtq~-5%uTtbM=7 zAolEs==n#nYQ>__{Tk|!gW{wVXRBJ3l>5;)=4vYMNYwmirqR;S2?=O zYeddrW2(Y8TGF~4UyPycX}RiN{McM&HS%X%+dh7&*8Z_G=(<=7}7=I=L=y})alEvZ%GobRgn5JLCOr=`VL zy+8Wq4g0NIFre<+bv;WK*M?TnRdMFUI>LId9ZoU>_gMr^pdNYZ9vxGJe6;bN+E7nL z`O+0v7V)Gv?a@;s)00Y{%0v;eqN$qW1miVL$;dMQZ7ATWz-_C5eP1r>Vr@k9Ia4~I zOc+$V8^46&3)kznK$A2w63#hqy>K|in0Tha9a*`W=(wTB^G!{XBTdKB;L;s-lVLci zl>BPzCA3y%=9xu!{XMPY>?2m7*n}EdQA4rqRjV>I-j+Csts%??RltEkDEez1GknCE zfFn2=+&xngcvl!Fkt(7|&C^uxeQ_VyTBWbEpTB-Rw+qDD#bcWE5T0(W3Vfu2fqO1j zB2*HKc?bfEpyGw3A~Q~0jegC?NWlwM4ZBX9yQ_&;%gzy0Wu4xf(tPbxdk~r|I2g|> z?aXgb7a9WYi^=b@i(3{jdU1ClW)Si#jw)YKpwZ_6fZI!FijZo>dWBPDo^(|rG*P-8 zK0A(-YG(rBjSFS&68T3NA9t{Ds9GpiC5 zk01-@2D9Jg8eQtD^PO4+PYsao{ULh%r)#aUd?Tz>l6ehAVfmJ6OoFl3kJW$H0B4Op zGhX1rD8@&4zg%8bsPl=CxgOnwyoo*mNmWA(Az+xq>!w@0&2nS6gTLK)WKwnUAjBQj z$<7aWr7vBh*UHE+H^nqo;mv2Ud?6}LH@2C_M~mwqIETKCV9{v!E9|D-=Uxfsg^fOT zgb1^W(f})(%_WHiijBfWO_fe*G;tUl$XI=x*pUs2M zQyPczB*(XAi4O#IlcELBZvWRO`VkLq@cyw3>(kL?I@Y@7 zJY7~pf?J%nGFE35{W(J&f+-_a>xG30{9;c`CTF$!`KzmW=PNiwy}{U zY#L*7B`4F`xODdUY}TLB@W37Ftm>81{SG@@U$&7Ov(K?cahwh6dqJ?5ejH6u#Nx^@M{5daFo^e08D;=T9(Lx<9?7V&58(8SD2l=9oR^&cDFJ#k+GutNgK= z!=(%FDWufsx!y2e4u8S%^oa-7nvkvG_PZrh0u%msV~ix7WiLq>?4AmYy_LR|he2#L zC$CQ(Eh5uTvt<3iYa9gCIvdwtD?DL)7VH@&p~Mp@c|$T@Ban!0{~EEJ$HJx^J;dBx z;+dGoX=76}X-K}g=VK2%4Bzr1LFMK=@v{!qEbgSuZEmHD1fbqjElL8e+p8)16xS)J z7?$o?h0_T?`60ki_T&c@!%Wf6y|_h{DJlY!2b-hFNxW};HukPIr9ZnOT|B^v? zqeF-YGECMo>R&&-BXZ;EAf*$&($_{mtd#j7`R7RG*9Prd zF{L%Rzwf>EWT;&0^-dmhIx!koE6d<4V6x*YRMCza`>gkdomiB^+TO%X?ahS!okvo9 z;4hlD6ODeklXy1iv0r-kvztQv!`!CR>G$CAFaDJS<2-J0tn0!(I&n`%$eb6p-yF18 zTBb%>L%tIv>Pg)Qv=kt+a!7Mp9n;U3xurU=4SGyRU%v8EpEtnMDRfFLjVZsvOl6gu zUt4dlGnw*7 zjgVGLm648!4{n#I`JzgLs+>IU;xYLvx*pP_sGDX{d2|ykRHg<-d`X{N1fT5okR);s zl0D+0JxS#ciX|)HjnMqcbExTa^@$Qvn)dTM{OlxI$*h2jL#(0MFXBrkro=fNBGxxW zUo-1ecgJt2OmQYgqb)zW)zPlWizK+8M0Q6?wGpe4sGd@w!uN~T2+cEp zWcouYY3MR-D>0Y6ZC85TC66{mOLnQN7p?`V@oQ$+zPnw*S$8TGzMd03k@!#iLEkx+av}s?n1)(#8kDg_;1;NAj+t|}pW;Y1uHp*#YUt#j!7ceJy~i$ zHztN$lK=cA0)~0z1);w4(r6)>GT_eXbLkCRhPQ9(hwFSAgAL&f7mIH1I($jLo_>SD z&W@>KY$Kk_*0VEs(Mmv?N!pL#$~x1?E-vF!usauWd)8(92P-Yz-rgSP0r=(N#V@Mf zb;t58<1UkPQiOZUu>J!t$Nau%exVC>4;)(Gf-h=^@m564dlG}ba9)TI5uxu0zmr69 z*WATJjhsvnzPyz$15cK#i|JV=35&yn(S)&9A_B z>D~^}L>S~9>YEakB`fn~@$M`U&bWw9Ye(Z7H#)&qAB<%UqeiUbH)JhZhKSwdY3=R4%ZLEhfP-;S2$Ljsi~3A@8&dPUG#ux9i^DNm_aDY0p4bzt?a38@Ko*PLAeECsfG0u4X%VU{bCtCTyC zd+7^V&Ke5%{NOwM8}$&w(ja>JbI|=gZekl_F&Qc)o2xc#^AZIQ5>7%%Wwnr46Bm_?6?v6bA}(w9-KI~1T53S_sa+tldNR(6(cy-enH^+mmE}Qh zC-`^eXjO(u^Fr6cs|BxZ!G+R=Tmcus*8(pDcTK0@?@bSl!KP(ZE>){=F&L|zWc%l? zl@!U&iEg>czC@{yzTh=!fcAawTF&|>e~cI>vvs`qH>54NB3lY7tC$&`g# zh+6Q_&;$8{#l!WjP`Nfpq(?{1C0b$uB7Z_NA~|A{u;s8!V)+PUgukkRDs8x61WD^; zL~aFkTy}MOm5E!3`+Jf)_qq%;D?RISzOlm{2S*3zG&keNV}}(%bBuE)bCPq-mvSx* zUDLTk&r`sYstH=m@Hm)qa$DD0eGwx@(NWQ# zX@|yi{qav(f}{tf+`OjT3t|iA?;6EH+1FW>uOWEDUWtfW8MRGzBz1g0zOVjOjdcvMY40k#Iw?8mZQfhwJn!1A z%Mt1p{w=bJT$9h~;jf1ZNjh4(_h#Roq%-vw|HRpOh~E|uJYYXzJ@HnpuzZ_m#>{2T z9sHUlsh(%s(NJZyuVigCZ*^<+>Ltx;(2f|Nn7#gBhd0!9qLX(Yj*WTW}SKCiF?r)+VcJ(-^Gc*1W@F<=`_TJa zZ;17M3ttq0vKB;Kzg6>T%xSb}cNc9JNe_tRiu!fo(^u2Yz}zq~u;f5ZmSQLbo%LK+ ze(~|*!XUnR?1R6?W@f;xZPvw1WUlz>obDy%kvCr-yyrzT?F)}p(^=d!9c$f{oxTC$Z5`YLGw<3vX$svu_z>9mZMO<*0eSA{vlcfy zZjOEWw7K6O{hhV?E@-GZXlkuLNNrDISZ>5^yno89hITc1J!seYupGUsiFKFz;hnde zhimOqk5m8Pt2JHSFmt$iI2b(~UDJMzR$B5<`s(4pK`n!cjOyVI9mJXOpjXDv5T#{0C%K4@98kP5S~TgsMz{86W&~jdMeTz|ICn!=u{$dYfyz54on+*+Zpy!ugHN<} zm%P!(-PPT{b&)wwlzoE&-^({0ZNVy04LJ{TLRW4b=r5xBm>|M5Ck)5v&Kc3>r@|kE zk1PbCuKR)AY>CnjLp($FW)@oTJ7qh~b4S^n!AjM^+6Vi;hTfpwqnumDLLHA;aX6h& zXlP3$-|t(>BqARjz&8lWAp|N9NS+a*?1w8qZ|6Ry8%Z~a{Sw;tS^VAOCW4Pq(w+7S zix&uv@+OdBQ+f=!8?mhfzJ8p;VX%xX^G|d<3S=%chIup*?@2czJ`QHh{>IO9+%#7F zlDHR2*c=cr{>ObH z0)iMvf(!p@qXYb&eUgChS)YIY62FcnAOrrR2fqG!ME`D0CYDG1?`sks;2D9czWTj; zz^}fImz|xPw}ZP6{eavIaD&`K%fy?2fRXp?OL*_`^$lSBF~=vyKE@BVo>!E%r9-2GQ~;6Ftk2Ol2~IbmTxKR+QqaUpjvdtp&oSy^Eb zF<~(=L7;`8cYvFZmA{~y_qBfx^6zo(*m>J{IePdwy1Q|mjcaA??(3t-!*e##U!Q-z zr=7p!-!r*+|7%&m0)@|>2#X4d2>&%U&{g5=uAH8uznzQ89YuT>ip-!e|1z4K3n@AwD>2X z|8WxqPk>*5&CWhVuYf-{|M?4C6N)m|{Yv*IAW$K= zcSrS!KjG>$S=M!peB}+E2%_*`?`_G$-^+jJxED?zynjLU%7uG@e0k4^NMDCJT>tpd z<3;%M=l2<3`OvRvy^i2{B&L;e+_10|0)r_IO<$JUfgYW{N?$JfTy|)PnmJl`FAi#u zH8MUawY;YCjDV2n!bLi+^De%K(5LAn$;N@zjs8oEe|G*zeo^e{#s4|rd;rT;}lt{xxi^Y{B-G!t0`rfPS)@ALeB5>d6#`G2jNAk2!7tA`z; z|4#jXat6RU#Q(Fw|9{pAv$`(gh8#0>?@Hvj+*K-CXo2dA&xQz0%Leql*>Oz^o*qW* z8R?|6-q6LL+JulbasSutjpG9N{$hr})6yIjDk0hok$kC&uDq(DZ(Vuf)G~=ObCEik z`nms=&LSTH22=eF5hLP$KWA4P(XTLhO*e}XOd+}bo}KT%%^Dp6@PQ06T+ zxI%3JEVg_3zcEF-1|SUPU^V62w?w9hkOIG$olHNZ^V)F!H*OPo1H4uKu-{rAr9#jo z_8K^jXkbp-K=h(J{9%sVhY_pp{~|SCo-@+fCM+!v9n1-dybeb?ET_QQF)!rS-`vX| zfjy}m3s~ervV*(}rO)SxuZo1K;5`BO9m{85v?#@f2#vGT?^9umxx5|l+1ck)G1?GV zUG>Qzh%n6m2(^9VA;r3>XB1%p%O_Q^99i^&87u43y=e+DKHc=)srFvq@+EM}7aF=vvD%oD`ykzHM@;Pl zZX}tNiJDpd?-oUCZ{8lq3Q5pti4BP`Hjmw(}p3ksfHkbfqc`Ez8-HK;p)wQ;E^`2o8 zOTDCG@jlOV1TxJCFfG7;ZWTz8-<^0}@RFY~~B_Y|=~(wE+n6Lo4u%fDZ&%a(eE>e_3+X z*^+}!cA#`54J@|1x0_tLE)jP(O@6JJ=i#i_ImH4#R!3~ z@m#R!iV8Dz!K(18?2&Yn+7YZ_uBNwqIP#mqQJ2p7I{3^2hJ_Pllcr-YM3OWbHW-8Q zOlrzErE1JptGt(?AHSNaB#lpWKRTc3Kh`|sf=z5Y`#inkAl<{hVvtsP(Uc^^t{rLU z3SWt^832|y;L3i!-V0lyyeL+z+Amy%*IV#|@e4O3Yp`TW6mh!uH+L7jIwN@vjAKm*oRYU+<&*Gq}(U zzyCeNGs`pBv!7yT$g3R(hXz+B#@nzj&$E@S9cr9M)iBV-i(*0fp9e1SCq+X{tjyE7 z#D$+Zkz9%BmvFhodcBiCht1~Iq8-EwGYeVx{H=Io zu?h2WJb0uwoiqpwV)BdwB>HCsjpRJDjpew`M`ijhBjwzgb6MX~0sudnLoRI2Wh$(O z5PI8%C|#56B}m%i8~!eo}g-gtG%j&g615F4pNqX}|5jMdFNkkXqWpKj$ zOS49P?Uz{v=-Gar5WVR0b+sCRxF{}OC-RJ%2}r(yGpW98+qF@ETtT!_Mf63R4TSgH zEmEq8la7!@#0}Ao85FJ)->$8^me4X}@0da^MivzO%C=&$Zq;|Hs~T4%2@By)WBiP9TiOZ))tkoZK$&Mu90`p@pm886p z@DJVXS_G-i%CZ0>tYbJp4du^{f+sKo|z=-1k z1PIo^(9o&pxaF&FMw(&QmR~}^$A3JK5eF`ogY`jzEWRm0j+zE0`ZG^U0!`3h!}_@@ zVT|eWdw09CA)P_}YBzar<7(I6=Tp@(4?rGyv5Ey+c_w2cST2|W!S_-EnCHZnVJ`!9 zY(~^84fPtg7_<0!m)-hlhH6K;tQxjl?{qg$+r((__0Rf*enT6gRSnrR;$bT_ z6GqBiKEb$J;WgVhli6&;5JyPK5^lT%TAg54+b#VB?F|gCd#=3RKGQ=Aja@1HUj=UV zQP@mScbP^RWk*Za6KhlW%paS$N>GNe9SsXybQM4kpavG;R>v&I|OIC z>Rm(xk=hK+^yew}yjlQG%p5v}q)|#xzGz^ut)VC-z1E?9(D*G;AQ=o@4j4kWQbGIb zy1tfb`==)qZNibVHq-B}YJ{*I>7Uk*OrcYqaR`@+v0mB!9RA(L$0zTb>IJsX8CE7MyWhhJEOp#AXA_ z?||(xNz%U|u)KRklG5S@>1z|AQud(}X?gd+CbM#l_64x_P(1WX_AJj04Hwv<0(%$J z(OchUTb%T?(QsLI&5-x6W=6bF2PAMg3$5FIzLH`+Q&Ltb@uK>921{=lzEt0y^$!OV zYNqEEA_kZPJI(UWKpE6;c~QKpFMCJOnZfGY55E5DSxdQNyQTad+z z8vWTY@V1#n;n1E&Y5(qrB|iaF>Ck59p$0Z6(72!oI)Rs1|^ zzc+gdHTIc{63_IX>tt#l>0RfBOxove9Ae7tQ!11H{mN;;E4L0q%B-#>F^Snl32TH` z$$SB~-u-r{L5vhYHhGSqds%H>iQMAXy6rX7^tBA(Za2%c><0_D6;$@__e)YMlbmJQ z7j=bpLCcvr1)FfQwdo3{RWoTNCKd|?-BG_!Y>Q~pKb2;~t&LvS8fwj}URr6;!)5Qx zkOk#aa?XQaG;=dYYyAR8c=u3wf#zS2=SC;pY00iajlt<|*r|}B?6y-EgvS1Q=qX#x z_`%S$lcD?tQUl9q7VyP>L729&V-!Q%_Xh$jpp*6fxv-e4H2P&NN>is_BkDuaJ-b-i zQP7Qu4aA33^6sml<}#QpZ!b*TFj43s&e3Y*tr1P4^5z}mkOFGW6_K4xf-oV9i(-w> zKYe-y5Qff<fKsUji8?gRfx+t{7tbzw_xcNl*vxWD~$8ULqi{`zCZEMj|yU1ibiam4QGeq z-VED`|H;8zRm($~(|vSHTZ2t^w5M|^gY}r~Hc}kj*L<*$X@%iXW+-b}E<^+_XUdn= zOCe>u+2=O-a;b{TT0jkreC77X$G=Qxt><5s)T!wX=0758rZ=|Dk7}DE3*mKXY9+Pm zx{gFnH|jv#CWpkA?j?cGr| zE@7Eo3ebxSQUgTsIx98IcZbw9+ER^W`H%Zxy%Z!bFF*zc(LQt}v{zW1M`b9bW<4tv zQ2ya17{N8+$I>bN8Oe2_A~ifG0|+L^(-(2D^hXnSg)O!bE$Yj&{hrR5e;dUxr;AAC z+2Fb82f~y?52c^_V@hk=HkFSYWyI>6T}F4yWEZLIbHr|y)J=K8+fSi8-$WK7*r;#b z?qOH4CJQ4ZYJ{%nbDvyNJzirNcWa(c*l3Z*GJ}GbKM;1#bMkc5{M_}bk_%WKF~S(# zDBD*!N-c_BPDT%f?lsb>_mv1jyWLw3GbZxAg_=ZyAuS=W7n0L{^S_NE4;Hhf6;9hI zt?DJar3BHv0OsWjT%rG12q5r`ZKo%)L;{t@@#To|S1jNCdU+D$P*~qi4-=v* zq#cSn0tF~2?5yZ}`VEz8$-H6MU?At6#P!Nq3=v*YNRl2bk-atMWAuVy(`DhcbWL@{ zz)Def5I$pX+Ch>`BiM9g9XDouq=9HRnT>5-%Jlvd26E~C_#qr}Yqfq`2ySg;?rX5$ zvDOGLp?6n2LSfvO%+l+(_C4o573HoOX(o*)wv!PNUqEcWEssP6Z|R2|Sp**Z_E=$Q zA!h=4-K*oR=iP4FMqV}qS#@q~me$g+mDYl01#@lc6GOqN9`ggzdn57gKlip8XOF?g z(D6Oq+7v}4^WgCh_ym+#zrfrKn_CIC@rQ8ey&UgGzn1xBGF9;HxwiyiudV~m(mmLR z@~4+>(r4L5(Fa&PTs4=*e2BpRXf&jmx3^Fdkn2}iE}OtyD_6RFqs2qBZb_Ngee*RV z65|bfYa4*83WxFJn;AA&mtzqNINy)z6*6TCnc(dtBjK9q5;p}YV>3Qgi&yJ5!eyCN zQUU03k0qON(OZAOjxS4eGWa58N=zwC$F)NK;l6p@udRM>GU%_?m`IM=$uh$=@t_bT z^Br_c^qxS2gR$d*V=Y8+?PGx&mCnyn&OQ8!(a}WX;!J3Cdxjie_n_Eo+uC_v-vjtoGfQZ|1}+!nb?mGiL=#2|lUaMH>`6M+pzvRMtIRO!vSI ze+tR9IWQJ3bLtOT`0;Z+K-YLPq<_Q^(K(5cnzRmLOW@=jwXmNS!IZ#8-C%6}vwL5N z2R@JKas_+faqYso$B%M5+)q6q`_|KY@7KRfx-V$C4F%6Ew=6df+N9MVn>t6MEkc_s z9fnZh$U+GkIxamzfOSc3e530lze27vL4G}xsnd9d1pS@fVt-CE$r zWb{*_cnl1i=_8-=XGkN!-mi>=F^8+BMGqt-UYEh?+aJIALuWqX`lmJKgc!TNH+onv z<&qg0jdkh1dJcxhv8%T>3THZZmbARuy-sFo-$eo6*Z$mHhMThWduO6|_c5Ia+ z4xQ2jP3F>+kwnv!o^@b9p$LnnJg%)t??)V2~{eF>VYjuhW8(-DoHpL~?kBx0xqh2$# z!*-%hJq@;KL${I<4MrByk{#<0rUC<;$K6U_3AD@)MyI8G`C!AwGq#BDU?61c- zhiYvUQ3@@w6#+rYCq_V=ZMt5v>IM-uT0J1_fuY`z+kWNZab~nAOnBP%!g!;5z;f6| zgeHo^L&UwwWX>9Nb6h8TtgHeKlxU zZ44Yz#;}|F=+;IprO>LGLH)QCXYuq(9aTqwebyzzfYbZ%+s-c4R{p;#yAMAr2Tx+* zdz-SEjcd(D*bqE!!l+_yz)wepJ9w|-vQtnHi!B5rKgMk9R@E9kxBn}VbmcUOi^IB! zdc790ojrj{^~p6Ny6_oDER@V-u|7&r0m)n`wkM$v;Jz!b`o!>S%@}e!TAdN^KX|i> zmJ`1YYo9(1c|Y3o?2z&B%u8IaAM3a_Ybdwd721U-0|)X72|r-;@U?4bqQIFZs=!4{;D{= zS6r|Y*-SF_K!^R2^p*hy4ScCPdd6i4@fPej*GeU3qZcr5HFyk2Uz2#V@sbhi>EgJ3`wL9TQ&a9Tg)GT{6PKwor~$>n!jb(b zMQL)KS++vmL6%bouIUw{`<&37M{|oUhX&ZMKv>*{AZQ~MkwsIyt4XrCXw+aWr?`=P zuPCxTv9~44-E;_)&zjo!Ba#~X~ltgFM}=x6Xe1 z!QzM;KEq@Ko2?O!^bZ>I?TVuoZa#keoWCu@bD}z-`a`doM4>SMfo@AB zw?%V*tNm5zP}`c@EnAXw$I13Nmh@@RtAhzlc?`?zb<< z4n*ehB~|m%bhm5;Vj0(VfRyd}04Ws~HOd2TCNa@;>I2+}jbz3S%PIs&EwqWZGzx~< z&-jZ5FQ0^=zz#*6%^!!5HKnaL-fk^;T_*{-rU=AjcwvUNHTp%<&L7xt69+mz^G*Nh zX4YQ#3Hyz}3`tVf!z46;Uv%=?JHVSaS_?(&K6V}D#J`Uva7_iR}sd+d|IBs5!aliOX0B%N18 zUSLA!Ocl~Jjz7Xd5SKZ!_3ZxSksUqDX-PDdnL9#*88+brw?C95%{;^9rb%f3p#HHB zIuQVS^hYroa|y_t62TXBpzCI{pW}T#Mj*#xolk;2ja^=8IN@XY+l1*wfP*%65 zgM|sDQ|_w=I-%m*p_(7=7zY+Ov@dTD3y>iq4 z<&1%}amzBN0W$4a^==b~k9j^zZM^c~H;?XVzmb_ET0)|cOLVq|_CoRR^Hf0l44J(Y zlN02k6Q8yRIw2P+2PKSJzwHR`uCfV7;n#A9L+!UdWkYw~>8u*3V4u-2O}&y%omMbv z6_ON8@xzRiFr;IL9Vf!Baysz6L9$tl-X6S4TVS_+Z8^|cmX7QXmBf|AU2)Kr8Hoy6 z5VwNU2Is9in9o%oMzckt+1e6-ybqPO-vsoiVqwKOGT?PZ{)sF!gfH-Dz~iEr4VTw} z?BXuTHAhaHAKR8&Q%HZzG-s|?-?K%g!rx5^ps+Lavk$Ih`i(;@rGuv595+FU1>9#sM6ST%cGZvIPu{MN~<6jNkK(oEv z*M9cpB9OaD*dQOqZxIDp-Ek4+C%|Y_r26Jy7fhsGw#rUVPbJ>4%)Ld;UV?6Re87LM zzAVy78Ynt5<~Eu(e*&p#s%O{X7u!C(-Gf9BH3T%<=H~Cu0L;^AX7u`R+yV%tx+Q>) zqx6#(pA?48U$xj*lUe_%yoWLW#b!q$I7v`Zu59hAsPURbT0y$LXFd+VNNyf2ZDqRJXcf|}vp}VzW zH{!^*Z|syp(ysdQ*xfARc;?z-|}pDM8Xt_!nRnnz?jIzLbqYLF`LfiPm7s|`(Fw-3YdG27|b3<89eeoi)-N7T zXcK3&Qi$owFBe(iebLmSN#;9v{$1QP%)s&XKx$;AS!6ugLKz?#nG?6Y=~`@24h6=& zUZbV*eRorWQds<`S-Ja%-?xhJa=}=v*$wIY0##qtxS`5bHRJZVib&=4Cb)VtjTowa zqitgxzdNvUcPK;}1l1@FjksjXcmVB6=u&R*|FK}^gsQ=#@q00znW1%#ryN`=mbL(> z)?8>>_9Y_%5SxpfGp_}xx#SD4a8uvs%cvGqxLM@ena!E~nhgl5KQXf4s%((TK@-%T z#33O6q2Wyi-7M)D;LeLaBmrjd**8DpXr-HliQ+Qt)fg6QeY*+;0acAKzeuQ_(E6CYh_$$(rGbet`cfI*=w_DoNV7pm* z%6Kvrr+A+dz2{j+mhK7PeqCIe0crk?X>n`%RP%VJvYV5(n76jQ<`S2lAmGrz7ls@t zF8(43s*Ek!xLyu2%zMMMW;+tQXc3%p(2iytzkv{J;@DnSj&3|T+IY4V5Yofy401>| z;LDL&H=m{n+9E=a6@j}p$1Gg~aw<8o8B)d4#x^e(Z;8>GgtC8)?YB%2&f#A_%9TX4 zt`%(m8AQu_WSRe~<|7*KJ8{int$uH&qSbJ~ecRN+?*Ir`o_Ot6E2kiE3G!{=$>5R` zj~+^~?y?$FnWJHgk(G|cd(inY$5!o@yE7+xEr;U#&t&Hp`C@>$n*o1w&kKHA$w!l^ zq(vsJ&Nd&aPc@8!B}Xj))6;h5hcMF3dhR{7noopQS3XA-Jo#~AYxg5g97*@nY1&|v z&BByh2_vesE$W7GsWGWL%|C6~Hhmk8G%S8sF05(1Z$6Mye-rj9dw%R78?k$s$9`U}dSl8e2wSbO#=sHqp&;E6G!4dCXGXvo z$i-k~Fdno$ySm|YE2~*xPLp$xjJds|#ed{B@<3cqKV8|2pS9jrD;7(XUs>8{G1H+` zJOx6PR&A-f8RhsvjlDKI+nvi>uBLFn?hb9(w0q9Cl|#KAmzvrn9l-Is<tZa?K>Nx<_H*sphh5ATGnN zSt2un$L3{-8+fRAQ=%pljRMa*yL8+CiIAwGzR)Hr+zxgrE_Et`t{p744_@Yr^v@gz zPoBBp!caFgSGbixG6NJ8v}w`yj#AjXQ4-TP-yKzy8&GKBEsj#~#!980MML-Z3KF9w zrN?E&uP7`Z&C;5=R5@BqmvC*9X|l7_9Q0^9*&#N7z@GT&ehgv@=f2X879Ttb8QXKV zC{{KPI$f(@q)A4#aCJ;N14;Rw<6Si3suDg{cQ^sRI;`K$t$FoP(CmKhp}~6%wal(V zB_pFerH;_!UcUCvm~tck3eo3@VZl>5+HRf4VZRy;TB!H9U}nYdFcHXP=)p^mu}7LC z;#B^jfLn8AcPb!t;$$8g_*h2lpx*kLN}efTC7lL}zFncaNiQHtdBc=M%Ean%@m6KA ziEjqA)qx2U^#i0_XqwPL=w9=de;xMsX$$<0VRn;ux10&#qf5D9{Gh!3=t0#X2y6lB zxiZPxH{zvn$aFM@EbIxEC}x|);tXwr2aaD3KRlXU&3KTww*r423d?0`UP*@h3B~m8 za?L@8%RP#J;dj@MT0*CobxLu+XGg=)<$>H+g9 zL9WEN8=^Ctl|Cf|$*y!BRqA4hot4=g+ei$ZX1jWCrU=!h-9Bi%1f(q}ER=SVHfo*A zsb30I>+Sc%D6uP@d@FTc48g+DPN?s3zpKKL(|!}T*aN?WZF;!A{axF#*DS(IZhgAF z3d6fK*6*f?&LQ=0;7BSw?M5Fd??dZ0Q_Nm(3tXxh^BFpG>Z8+NFNPvcy4c{8p;Dyj z-bke&EK7{%2fL}V#^o-$+-v(s-l)m^Hg{wEk5>IN7xxur>N+P6x+V`N0N*18@I6eo9VJKr z%~w07ZRqjc31?w=(6ntka!V#MrPCA#Ls*XF7cg*O5I$ZMdZ1Z zMJG$$@DLLKUj_vi+S$kppYF9-o#hIg`4I=hHJr4X9DxokA@Q6)DZT+|7gWVb1BS-< z6-)oxaV$rh6&c49N;wRs3(>_;xXehL(oCz6w^OPN-c@v`X-9W4avYouhsc~f`f}(#J5i4aF6I(X2|5d9q8&z^2CK6{r0LVf z3>-%$oVHykPlaOlI#qwggTWE^OOo-pUf@NIsA&IR| z%;TM|CGmRvGwz?sxY9kp8RUDCd&(|^IIi;OG%y+|Yqm=@y&VkQn{H3ZbQ`UGCju(M zK=;+*2FQ5q0!g|bNS?RDpwshZacO99U+>(fUo|Md8E@TLahtOUnT>(ZY7na}VrQ#g zvS@tvV35vz=xAV_olWSt-@@rgYTTp!mwj7mTN|YibMf%WO{;8L*OX;L{vXO0F2*?k z^{CHtl(OB8^0c14W)Of=NL8sdG;tN1WS4j^#>0EkzDs4mE#Ai)T0NGZe|R+9>s%c0 z$-Q>G4%6?033-)NeqtUF(hrMw{SAK7teAe^cMuKoQ1R|O4(4&OKlTaD@^}Fb7FDNLbiR5h&uff zrJeOqT4Tw#qlvY4@%i@Vmjdv!r!!0?@4H_%b$NG;ID6We1q<1)`oRPfJe%QYa_>P| z%{u&Gqf?k8tg3VuwY}yS!~C@g@Qvp(Fy(9;3SSLs z2fwZcNi-X7ha=CNx=p~VpZqH#*$B|P>#`3(ae&?%KVJe-h?9jyKH7ct=ZB(Q8-9Dj ztCxkEe!V`N21>T{xB-+Kbz?~H1?3fLy{hmoFrk6rc+}NwGprE5XnCQy- z-*#gAkcwz?_$0E+zENp^qa7S3Dp$bS`SA z0*F1|764+;8^2ghox^y5YAugj&Ye#U9g_VLAS=~Z4KM`*U6-AI<0MmhSKOy^-AX5V ziZg4z^*X21eSWJUAL791!Q@)37220oz+`2?GRwnlk-l5S{xZ#O#JQ$iJ2a4mQ5utr z|5N?_Rd2%V3gDb?QuAGte0mbqJrqBxR={ta8CE+Js`ZQ933z9#DMG5chQ@-64;{zB z^Bl;pMLovfPr87!<)4LT_YuhkX*gE~tmgQp@3pT2L4%<94>SBB%2(#ukQiBxB4BOj z)O5w&1@whOmak12`4wvWj3}}A{HOByw(`Cc=?JjRb5{o6o)u>s3)Y9<=Sv53Q0+3knI!nU$DH0ZS(;)v9nr)9&Oa{n^^4y?{BLdFBi_8ktua z4BKR^A8@cS%Z9q~A+=E~(>H*e4xaf;_!w6@Ip#;1hrWs5KVo(D*B_QCHS}5gzJ)8t z%@=c;2@Lh__eBS1$K^v6;@54If2Ist;hE)GEL^;Ami_hzvHe-4@)x1*76A2b5`zt* zdjNSJXGCe^tW5qvoAt$?>+O!c=b@m~;giE}f6NhWWBcRZRX-Ms)bN8nu z+$0tOh8szB#JN%xo!G~J^30`!J?i)moc~u!eg`OJA2+ioO(X~_*(j}?98k+R6cOQH z?RRd>mWvN5K4m{*G0NxgY$L}tk~NjD?>&p4mhZdZVlpqN-!eDM5gIqI0Mr}il;jBv z)jQDD8rC|xq8()-!v+wX0e1sJ60ui3f5x_3(?q2Oz?NmsU2y|Y5Wb4|#Hg930!n*L zQ)Ke>&8RyNq68u*OvH8j!EHRXt#MYmQ`SGk16Hc{;2aN6l6Px+=b(+5@v^(Z7;^vw z!9;iEA0;ZkVeyu3d`;^4?RGisK*`G;zH%&&YqeQnD!z$Y^v= zevUtcQgRnS6i#ZfT3mWy_ZM6J$3V6J);3S=nqc4xm=GL-UqUL||7}+O6;J(Y23R%s5V%tKg)OzW zhxxWq{P3zY?oEWXUwnvqVM2gpO^8<3A_v`A93XxOjy>cyo z6AS3gnQrI&rENplAya#Q9l)a1=n^sPTE906IL5JEhz>edaC5;_$do1{x;CH6+Bq$V zTMUVT{&cSXKA>Rf095>`&##rVKgm;i?mW`@j_?5}$i&Km%I~M4l+4O?+q^VhHGHfYvr zR0W5yonQ71*mnjX>@Zb7w0)KQR}??4Xn+#CHQ~faI+|O6Uf*te2exq--7CR2Uyaz+ zEL4Fx^K(3$fv2Zz|5^F>2PcmJ=Nk;YLGho}!kd*GnKMuy1 za{3w0ViJRNxpcWO@{cUKUmydi*U#Nikwajp0{6lAIv{n@^LrjUyEL@clDxrWgh2*Ktz=jq&=Ju5lJ)C^rYB!Z2v)M7>oX#aFtoK=RY=cu3 zO#D3Y1IbpIJipk3l

LO@S`gI%_qL_s-MHch8rXKwy&Q=)DVG7v#vrZHC&pzal9U zy)LTpp-z#`lbhdoll%lJ#5B=3%j&<$|A#ho09aS*#lAL|X5Ns9xKu7_27FJyNO4kZ zv6_P;A?#b7WLKo8O?S<7g5D=rIfhK&wKKnrJ^X_>f9!%Jp=u#zm`WzmVz$_)0!tA^ zSE`HiqrEVRp_=b#=9)s(r~<%(K7NzsZoHFH*)IeECKdExKmP=47+{Vr(JiUuu>qDv zmos7jI2cxnMR@g9qxY@6y7~tEPwGD8+Z7cHImb&LYd#+*_-TU%27FpDeEwP1+qVFw z`&G?4Y)R1}vYAJIxuHtVTjc2JFLN~{&;7n?;DnHikN(%cH}ie-&g_2}3})SHUF#~ptKMlNoPWCBzcSDVApkv>Ty=V( z`ZUZd$-d|spcH;EDF_QRE;HWo{`F~qT+tn1d*R(Hw$!_H-|k4b(dee!30$!+J7@&G zO03T}vKp}^NB+kk{PpqY9f4=YOWW+4JBCS)v8(v#xTepHq~IrH=Ox#4TD!Mu5pB6= zeq-dG0fmjCKw;y8#AnK1kMdV;7Q6!R$y7G$nZG{!&zkz5l>plO-$kc4XC+JjJqzGJ z?DY>v{J+0P5Ea)xY9B;exup7`fr=$)eQZ_wv(z67U=8Sc9L)KvemW4nJGTL~b2)GL zL&QfwJD%5jBMRgeKkxv;{YEGI;hzoVzeIBjNE6`+Yp?%}kVFqe^VfauNe5WW!;IeP zJb)x4r?ck|#8{B$>f{+N#BTAMw{2JdWc~gk(|?Hj=U0HfTJT@ zZ`vo>51IT=>)lrcpi0cW7TyI7HR_y`XR6PoqHl~yt>OXJ!KcCzI z46yyM{gB^3Tl$&j{`-@EsPqpn{UdSz=%s&DHs(jeS1TEst;b!^@wlwOxHV? z&_)SYXks*1>q)C+_?>l7$MU8BMtpz!B>?DlSqGekDX zudsL^)=J@=?9y9_mIyYN?-fY~iAf;Ra)Uce{M2t_E|Wk!*=N+inOgpg-_}=})}F2t zUyTrjrOm9&7B1yRH`#@*Tx~rm@uDN~fnWVXuCwXPL5VaS(6#vga8+RWZ^rc-J3!%Y z=pGqIH*6jPBvfr;m5e?YUH>heum^OauU7rw4E$1Zm)Ys@CPVO*y+s!2mHX1l{1VDy zgVKIf&c${1CJSVoyMIgVbs|e%=0ru0rmSpgyZjl9I@hnl%l|#WN$mrWG-5~6J&cjV z94Am_xa#sgc@W9458MKG?*n^p9^W>*xB&sX{B%7|y z%6`(Po4@j{3Iu^5&SDSi=qtb0hP5%9 z*kK$#B#!!)L9GlxKh5{CgFid7e`@S3-~|pjQI~Fq0kyI^7oD~WT5o#-D~3eKp!{qe zD@b<3l~Y@q`Xxv1hM2M`|7v5G0k`mS*}2Q#odMUc^kub5!oMG$P@)$6s~J=e9s?0L z^(EXg^)3+ACOzG`+I{rD_S-Gy-1@5-XdhkxPBC@zr!0f1gO(j1lw;mizPh>j#?3x9 zjGi)d$r5)$0xoIbw=nmA_gh@ZYvqkqX5IJelbdebgfqA|6Yb4SGN?g7QHg^| zXw!B}y>lstk)>Ty+0KusNRWN{HAUiV;&d1d*GXT1k)}VXP~6aTrgwd-^*N3BAY6jM_sDPN9E_cg4ZfXdCh zeS(AT51UkD!7N(4;#hXiDndQ|C!8Ku>dMd`^wgVp_1|ozq7!CB zCH0Iib*(sqLl*PbG&k7$NI0m<-VB&>GA|<}U?sKN*|RLR1NSA*XY3S{PjfqA zte44NqPb7l1FrC~v{mT3yi2uG(w;@IIMKSnJbg*u4H|6XGj7*Xi;<=3MQNuc;8FWNLe~;zsA%(x4tpXu?puE4< z3JhmhbFFTRTUDaJXkNInP<~z%M`;s_;80$F&3NR6xcNy;jKcJb39(Mt(2~#iu#u${ z`}T@^WD<(9f7Ns2WWP8<;`V3qdu>r#nxHu$&|%+Tb8B5pFjOq)V~BAF&gP5hmV#^w zn)sDwm=KFb zn0fX-=^SllZjZT;7#OqrW}V?_h#yc>ZrlYeUfI895FGf6Y^o06NY|e^E_r;p0j@j^ zBjK#&s~jKa;;$V`RakBG#4M&4ZPz;|E>1|W5sFjSpL2yKI&Df_Qv6jk-She=%uI(|Hp_wT*T8J1DGI0B1 z$)y#qD50SkWuOc=0~ZQ)G>GK#(A?R3L8}`J@qF+D70BYjwv5|*5WQVxpij@GMOEEc z{Mlflj|*tHddnpvN*>$tj^yw?$--Co#oRSKIHP(|JKiR=ZvIo5S;Y?}chVZr-R_*H zL%SZU+NWh?(kx~=Z0r+-PJ=Hu2g>4}({&rI2&s&X`k-G+pl*amC6-rh;tVYoC=2i) zJ_{lQI&2mqPYh3Q6d5ty2*$yLMtpzOdqgkk$cF{q+&^=yKrQmDnkKGoN`t3nO4aQoRA_pFI7A8U`a;oADmr0m!xWIYEkJn_em zS$xZSa`hy#Z@-nR1yF9|y?kjk)%G4FmuAKszA>;e(jSpx@a4oYO4k4^$P|gu4E$S~38`rm$(y zz(ch@5@=9TUw}_9v7%q7yuG%AK$A=CHgAUacqd%Ff`_m{y@I7omChKepziy!eQVbP zhMvXBE`FZSYHpXFAhLt&E*SgSEAbX*;42orBs!6bbxi95U6mIV$acX-Dl^SATme_U znH%|RAR+dyd88RZ^!XdUGZR{fqENENM$t%h!n6AIktl!=Il&jY54g))mIkEmosqMN zUUly0_S}pO%C0eMHV^&224G($pv3T^r7c^xvqE8L8lQ^6kLs~#u)x!#ML@VYS2f+# zGa*ct@x)1+n0zG~h0-RU7<2~GEtqV(*R&s=?z5YF>hCDwLH0qaxm#z!LI0?ze&!4d z`0yA^q@?II6d40ybE#pX7Y75@u&k3OO42!ZYo9+eNW9U#jVWzJh}E|JgX{imP0&-R zJCGU`>!7D&`v%}eBhMof3r2BuwjN94ZZBa+=FP!Vi2VAuTR7sz; z5w0XfQO+epaj-gst>}rE6826Amd3fLRjQM{dr3Hh;$t0k3}nnV>KBi|F|TOs5o~g1 zrQs9+GkO-DoU5K3tCJliOnU0400xnjp_(j*Y6)7Pf(whDv2Dk0v^$L8J)%ZiD3W`P zOLN4kpOVs_QvulGB;ll(b5yyu|JHQRpuU)8X~v1C-nT5GM_h!?*h&{77WUn_{B33N zfoPaZ?&CO+X&s%yC}oNUs6Izcyi7hO-CxYTiMPGE^qfvqc8ywT%=2Ew;^vpqkm@B7 z0?z~IkuGnb?e3dHXRf(e-{kUmtU5V^tEl|cD0d~xjDBfW`)K=8(YoI_9N@W%6=s3Z z)@YfC=tM(wam~l(8a5Js=B(avF0_4G`(*froLDD&k&5!`@JXS%HkWY(FsLXY@h1d% z>lu(Vq1H(d#T!k$kfm^)Su86giN#5>;xQ%p8IF$1%8X}t%h zS|U~JY)DL}3YDHb=!GG#ss(~sY*8Mq^f{|8jP8--gCbbtM65Ji4x6511ZoepMne}1 zE~0e5-ui1U_8?buQ0>vDz3_(i9qoK(!0y7@q;1=eu0+0<#tB%h_LT!fiq|zVTP|NJ zdDwozK{$JJR9lQ5;Q|e|AJ=={6UqmnCL4Po`gdR>ZDBNMp3 zL&Wu>lWgV#v6j9sX%ga=Gk~T(lYp+v+T;ycS25HZNmN1=!aPq6bFWL}R30B(NTgC1 zBwvkhY}jEf{kWZASWjB6Ha_rTPsnWgZP2aH)%z*TiqE8M!K@>Kp<6kJgQMXXg=@6l zD)rkVM`EN_UyUv_(uoW~6f#3cEqxY%u^vH~L9pn#x0$|Qk5*$N@rCI@vUmkFt-i{p z4s_D4WX>x155c(xOb%TtLbrWyj|5J((}S)Rq|{--3{iZLW7Z*cb0;j(+mkNa8XT?D z6D7DMTqp@qrdF|0-^1+wG0@jTXo9rbAl3u8q7T>GSj4>8#)~|wPKZO(_Y`~|w8P7a ze11R)9bmslE7;q+?xDhvMH*$s7`;{7vH%Ylng=mwY;jt-ex>H-8$tD-?+I|&idxrv zwrH27o<5RYo(czM^#oUV*d#IleWG>5ghPuXwn=tDoF=G|MV9^*YEUSYh$&m*416)> zMy~lnMfbwb9J+0e?5=4J3Zl#d{ZmW{*1+3D>_XJ6tO-@jwu%Fpz;vk6&7gT zC5T2ev`4I-ysjU5q5&|n{Xbs9yjgAcFAP=*plKk?BQLeG{iNL&`%` zZ^fk>O0Tj(rz56o5bo|iwL|;0pCn6!dl7t;758ag3JEF_#YBJgN2M}bDPlJw3RMDm z+xmpmmp8N0W)f)=C&yk|>2>N&V+~-%RDCc8|l$iG%Y zw*ckNXs*E_hzzo1B{Cs25w#xUJLFqFN1~(bVat3sdb;_+0R`4|JCSlKq%Qpyr>-~c z;^u|imGcCV{fjsDh#Q@}v64#OLGAWIBlZ9~vJ-vRW4XtB>gUo~)u({__f+Vz(3K~6 zkVC}wsCnsJr&S1Xu1vE+@RB=1$u!A-2m;M87H(W?p_^9fTC6N8c8T-<3RJM`uT~it z0n??L1ADGL#HNb}zf6?DSq3Z|hP-#>??h67cI86jB}7RmmoY*|&nS(%bo(yJ3sI_!GvCU$p>g~pB(>kBf{+n z9#T1j0OnEcxP*P!DZIT#$+~p^adq!OYeC>@ZI)sDL^-*6Z|+IASV(`BMSs~xoj5sU z^X9@-;I)zI^R}lt0J{;+Qwm_p^UtC!eJ2lx_S_9EDXu|^>uBwlWzC=1wTGLt>y6^I zx}4TwVs+UeDI(}lEYN|6mjCf8*)GJtTi_vVmO<@}TQ49%G?Fs>q3Q1+ZC{?Y85+^X zD&bA6`kw@N$b|PwPf9|NSY-&dCxOx@HV0zcNwyC-FLQ5W4|eWk-%m}R_qce`}dEzr!m#wBii znYnt~wVm+v<^Y+p=a3>*E>t1X&~oC4(bBp6(E=TQHB7)v`%9H{Z=*sCDTd>HQH;{; zS}REz65xr@m3jGc(XC;k$fZB7$&|cHzV;&aVGzm(=wFP?V0Am3W{6F%grCyp|L9lf z`u@@j*X?w;)r-K^6$S9_)}x|UK&ixxn#$AMw1QECiZd0EekG;+LZi@HxN>xZgo-r? z`G^!MZWP9l=S-qOlikMF6Tv;pp)-B@%x%;_AM(v&l5wbhMdSuk$iUFn`W$y6(C1PGGv#+;zD0wYVBaTde86`7p7a&3(%` zYdjKu8PY}`k!kK{eU;qX#vyrK2Y#B z%-p(il-aV%@boW6!XM1-q~}&XGk@blr|YeT)3*B(br}mO)uW=r!_Fm*;=<-r(j}%s zO29n>e!#gOu68h&Sf#ByAF)yUi&cXyDC@mPpj=NFFbP?&Zn2=uD-l6G3f>XxdNUS_ zD^n+zAPKRGI}cKTaFr*_TL@|C+$+^e?DEu%a$9HFSRXG3dP`wX`uwpk&yV;7F5Rph zT~YSg&Cn+eMwOrH04C^LIV`ZB^A`bdrTJ~R^^Xf*){z=~p_*kHVdgg>X2aIDCvU>M zJX|RUzW>1-P{MuFP}xM|1>C4L7qbxKF=;ySsJ$MFhDYAB@};80(WH;zePsTw>NON=)*Vjpg?_d zt+B0eIPt&fDG}paYx!@AqCA$0s~vtYJ4%S01+xTsZ_x1HtRXT3R=pJay@ZW0%@tE&H>U)f4V`$2oq(;nykfhSkBu6vT zzeiWUd_H*Pz~X|;j&K-3xW;5Gq+z8c_qJbM%LWXK5|l2CHX_xZwk-i6n^!Y0NeWhq zfL|nrHtcO61u432Iglr<5}iPUYH8!HlgX8Jp#~10wXY9LFD=6mZkm}Kb?f$Nb4)_s zjfsF6Ea`FuAnXaa2Y*1Pr?sC7kN8~dRX@VP2`Hkp>-=3Dq5>%`7= zQWAuIxY}|S>$FS?OvKK&t31C_$z(a4#$=mJ8wK0S*BRFj-W{CYqZ1Q0xcNVjBOq)$ z;mKMDe>x+x%f?>!Zbe2T?pEA*U-7~ZS1p^hWQg5lP1)nP3t-P0oiqE%lggEwebZxE zG2O*JXkeViaC=Ozh;goJymhUNc|36_D;A^dTQwX6S;S)TNQt1OwN`Vce2%EY(>wGs zJtD^0susmw&S#jhN-8Cq=FxVX0Xx$Zn^ZF^VNq^P#|evYCHCe`$It-4ZnD~*g8a*F z0!~O%g82hV{kQ7OOcDwRl6v+^8Sj=aIHM|`QevAF!rtfa&B*Ro+Ueup*a~R-R3v`V zydlWbe=Fx^;6QG$wIQYAeu7Bxz5J@Xoy_qrmzgeVkGHi^h#5=ieLWck6-ae3{4HF-n87_PQytcq+p4&ZT8qQ!>hixX! zzNCo#lk9%6rxFvEpSy*jmMK$Z>O ziTQ)MMAwmgNN10Nd0z)Ibu{H+OGgti*E78-?j#O>&Hhwp8-|6aQOhS(+NmLJw3Ogv zb^R!40%jT5z}1~FiK>s>NR^YJI?ny<&|iK$xpMTlI75yyR(Y0c!gDrF4EnCX-mM~C zkQ!u~L&hiE&gC`;)OExOlqO7u7O7B>o_1r}V*XNM&N})X6Uvx@EtgKik1s$pJ{#G$ zKW#2t{$y)wt7$HAqpXkjeEuaKq;?IiF_?02s#D_I&53hLmEbV2K2#0kZ|?_;BHW+Q zPdw}`d1#3Hd*K!oZ{|O^M-|g>3D&RzAwc)pugvgPd84yLNh|BO<1Pqy$p2;Yf1D*Q zm5LgaPej%(%F+f&KK&%=JRzx9OmyZO;WmKZ+a0s9LpKNS>-m)#eSLn^uD8H2v*X3$ z`T|4)gMm_#&-PfP_a_UH@JSk+0iBy=Nzi>k{tlwQ9YiD7stC+k5})at&DM-xES%f_ z8qRB2j(0piR_|&K4;asX@(~ocS)vwxMjW|;UqR&9HwB!=c4*(IeeZ(yC)Hj0VU?)V zS%o9tfjZ#5cZgeTwx}nYz2Z(=k5zP!4H3PG9s)*1CSPjq2s!w!2o5^*93M;4!PS7l z(E;mUnpvVUMs!&FxMDx z6D$>5d!91G&uGWxd&W57cuVi~H#(d52AsvILAo;5)y|4Vr(X!?bF^GeM#*VQDy$iS|h38&x3D*gCC|OeC3NpX_Y)#H{cjw!tG)^w;u12} znr?Z?>(s{E$u9lq1u_JiaT>x7HD{w7Ea3CBIiOu8QjSHl%HA@Nyn~l` zyO76sZo#o7-Y?nYxlRVJ0k(TfPzL1@)dRAm+oe-*gzF^5z@=XD$-44hbZoS#qb<{oXpu-jx%qL4Q-)koH9|Ns! zVrK&}%B76C z4Gi4#bF>KobsVT%@+s}Y&{69jGdS&1=Laf33*L?`N|kZ9f(MjSgFdqA4+SzWT1?jv>BXgNh0U9T?yEmz@W))J z>(sz4-f0cxM>Hsf_ObUvWdQBFFKX@@abE2H=Q!iRGlHE%;d^^M*4qg8fe%k@;GV!d z-oKkAMpf>0fLgC*Feh&dmidzd;6j5BjbaNe-K7_A(o%e`qoncP6Q1Or zt51;6s7B+;D$M*-7dZR@tbDYJO*byT6=rm8({}NDP)K($0m(aR=@|_!@aVAg?Si#N zk_wg}3ED^CpiQy;c^|y zH^<<2ppA?r8{--BT}!2nXWV?h;QeSotL-zy%sRxj8J^A7Nue}`T>x^DeSSE*+M2R& zvJDe!jwnFYxTdj(w$L74;X^c#_bTC9rI|`cO0FTbBynB6GDvRURR2KoyC-V7V9vH( zLe(kSl96*ilk-rRx{zv||6{To>EfBsF4yzx(7{-LJd==-W@564(vss*XqZLg^PX+K zSH*YpVoIF{1BV0g2G@Jvvj9}Y?sT4v9U~=ZE9(2s#%pw+kQmK7MZo6y^-AThNQt** zlt?QXk^9t`wd2OWZH<8x9TULX?;l4zvvhjiB%b>|%ecSH_OX6_DSyF7Fn$*SA9#^r){hrxn8k| zBW|75@4T!Wz^$P`rP@^QJ!i8?P|F5q1v2b^ibY#Hy*}Qe_cN8Jt{#{g9ZpHeg)1K@ zAC!X^hrUE#9FeAwA?Z_D4j{bWkSa`{o28W7K+G8XX-H0hH;LA!!_1TQR)Gy}&{<*R zB+YrnA%`lp+#14i+(i$HI>WfG15wzl>T?fBZqWEa9?gvf z{e*1=cWX~Y+^}0E&hCBJjJ=z+ie2>u(VCE~Tc;zh2YZiQmCMs+QRy}HejeTfTtyH% zF8@5hKPztI6*pNSk1w)GyBrTp-8Z%pU;thGL{5g4)?P=Y$@b@G76JBX+HL#RNQtGh z+{>k|(B<-uZeNVUJCZ}=5k~uq7ICJ{7ILQZHk=M*QrTR7UUx!{c5C{@Cz}Z`>29`; zXxc$&owso&Cw`%MpM@TNu0t^z(%}tL^xx==P@!yjYp}LEUSTQmlA@HU?9IIo?p^=v z`c0y92p=NTI=-0xP9i)Y#VI!By_Mfr0wZ{0#2rd;dwHRLS#+FMeA_RBZKHmvl!g8_ zGN%C~cJD~TqqaA7G8z_~1WcMo@3X_EizgemjV}1XL`-WCY*jMv@NWjVuibww)fv>^ z$fg9isrLs>YwQ3_2uC#)a~hiZq|)mv<5Mg!S^R~;E|o^bK?KF>SX#n@Lx`~w{_bGf z!ohnHM&DLjV#O_(?Q2a4Ve!p$W^nh%vkuA)w&Xqp=N~dMl9$ed1Iam)nO83OW`dTy zzA~s#v)}vLV0y{BcenNE3y@B z0%U!+cI?jin(ulF`>poc21C%-R4Vl))IOj;K~*JMPMYt1phd5s03dCpj-spg-jot6 zBw0*9*D0PMu+VI!dWFnrLZ99Hz%MDiY zrCLehr4GUj8{|DAzF^xlM~eyMilL2`d2)bCcdeSWL0fRUptca zFxeB^=L&8g#RAy580<}> zQ~Fp;y%cPTFURNMPr3BhS2ryN@y#?8hq?#3V{p-U&h6YS96ecV!guuWHM;ocJ?3tW zcUNo4KEB&!umBG0U~)Aw7}s>TNy0hPD`6V|*^gDvX+oKhy8geMr%!*@_J1GYE}kxBSRD8hTE|f2;qa&uvM{d5(&( z^U_XNay;)uq&5g8b4x^Mdz`X-93h}IOl|vh?!utN+M~hN{=&!4?kM-Le=I)+3UGsZ zmiSxdp~<_as--RlJb}wWJ0c76l%lM!sYmXLOf=kAPm~F0SO%n&jM5R>zRC#+~|UG^yMjJbP{0QbxiTBe|&r(LS)$&QXM>iIw&gcCakKc<~i|Xo%1^i0;sCofNrr-arLNs;X>da?QEsf-#ZIqkcy(Uk{qeVW~29S=cXFSNWIDMfh`D~l>e*dyn z>+%JOS?WQU6n{6Tgzd~a#^UQ{c|Clx>h@XUPB;TH?UUKa$5-B(j~Xr=Ai5d=(M_)2 z%+13wN`x+dyz=q6PE(9+ApBFg+&eYQkmF!>;e|(1_ivB*ng<@GI8iC8C{?LX8h>`( zt!&k2&;(3Yq|OLuR{7TMN$=o~H49QpL0`VM7DX1oq<=Pqhr(13Kkrdx7&#>o2G)%g z=irm(*Dg}a-4CC~^rp?tUu}}F^c0)Mv{xZE*lbI#c|HUrJ7hn8+zqj`S?r677wV1s z_)$x;DNfM1(4JoEJW{XmxsFt-jI&V-WG5JJ=NB6|BCmuweR$PsH=Lcq&fu z%_*hr<;v3xu=ir%J+}ySuN%Ys6t{tXGT?f$ai1nQK~{W~RU4W|u@TX1ZTfJ;6E*va zCI>6R5()=^T_uMYNon<49fgnezbsZey*_o3v*glJ!{nEfc?Hlo#!@It{r0keJ7~J4 z>5Xw*eg^@%q2+u^ue9dTcxfmWJX}}VBmPm~=&#^x06>rVURj=K>H@&*qJy@RW~DZh z+RUu{SELsDn;Nh|9_z=&&C>%4q~1MH3`m#{@)OYwgr>=TBA4*M%im7T9<-_#}J&?T=dwB2mpcrkc=SJL9$w@ z+0JxGK?SWJ|Exk>mJqP`99Ok*IyaI|e7injMX9p5Q5kUDSS^|!VcsZVQfwMiw~(cw z4qH-Th`_V_w~Eqwa6UIBwyOGKS)JiJ4Kll!?Im8bc|8@i+>wTkJ>mMVTPVHzwA-Fn z?qWY#{>)3<96&5)a6R8c|1NF1>+_5B-yRV)_Ur6RihUe1E{CR|Y+ll_#Q5#|QG+zn zF0Pj}U|8#LnSnf+Fy}n{s^i3`moCUEfk(rSpZB!)roo(BBehvJ8HnZYxR^z&Fkwh& zXy};z-l@FWojh=M673E3BtO6p4e2^_d3G>XCAs?{X7;2veF*SQPX2{FdZ_nAjU(?2 z%8ys{aOj%c!9aU|@$Qd$6cT#79OMOVAsaCxN22Ph!`z3?$k50M9 zQ;3<44tCqcqn8kY7@9WR=E4*Fcm?W(Yh|uJ%Zh8-Bv70gkm~;|FKEB6lrMoeInvL- z*F9%tbOMp1KU*uG93LnNKo^ zJZxMkrRXNvMEV4T-6lkr`_(gp_MQsFsX$9^87fOPHE(g@$nOLa`L$b*(YF{4WAEW+ z6I=UqnQ`2M&5RlE?*z`bPau3@$s!)bM4G+Wo?wiv+~Vh~*&HnRy$|rp1%pm^>&@6G z7Hw!@NrGLjv18TchUq7@z`4M}XySvY8_2@oQ}m}g8utTgT2i~fA%gF>mmGQ}6#Dmy z-d1bm2J3chWsZ-YTaZWvRMVN^HN8Mt8Hr8aTjoB?V;3iT+4CfzB+&x(#O=u%_v_(3 z8e9RIW~tVn)_0Hca9o=L+>Zp7eS!+Ff&K5>P< zLmZ=jZvK!*)x4x68f2+|4y3%&9 z6o{mG;3j>wH|={B(JND%%g8zdObV)7KkbgpfW&cSQDguCh$B!j(nI&&X{zN0?|t0w zLyVr@1HB3y_ME?y$1v#&_L~3xb(FDl;_T|9&B{3i2}+@56~rxYGXpQk(crbt(QpoPe&f7bSX;2wD`ITK8Fg=K7e)6~_M2{oi8G|Xd z$6Otmc7UX<`2aCWaahkadEZqF;%E;ohlSU1903&|~WY#id9=#$jv&ezL=IkqJtNkVL{jV_LtJp(o_Cf59mwTzJ93uLrjk>5K zm~;+R2NK*0`3GD!843q=uhc9;&MBHFh{n+anqg@_gN)P z(oL8{SJt5Ao=Ax2fmwO(Sx`GyzSssi^%eAQZxUOuQFgHRT2SA zpO~wg`YHq(D>dCKYLf@O^6}!^WAD+axbG44Y|D#sc#ts8^fOzZTbv^#2REM2_sW2f zm2-^e-?IQF_`blLn`JJL@LhtN+QQmB@Ohk$m>zkY37$}d^YOtwT?2wJ+oP6P|5~Nl z28XueOjZ1@N@r`FzL%iS(#uJRi)VizlAM=nTsI)J8ShiA9|VvleeI?{-8^mfh~*bv zo~jRECn|+Ho*rkvMFl{|$kR-aH;1Skg&CdWK<$!;AwCD8i=aV;Yha>XwC3Cr0D0g! z?{5{HDJy;4|EXe#I>L&VWnRsu*P=vTSmu{jyc&3f0g3o@`}piDfOBH5dY++X)bs${ z%TR_Zl+zlW;9TRXQTCLHRD62Kz)6*rydbxLRhiG$Xnn&APiCUU1C~v!z4KrE0!qg< z0x+?Q>f?yE>ko3~bj)Nvwo9Oq~Y^1Zj@R2~Zus1UjUaOQG=q zaseBi>I_7cFGE9eW)w+J{-wqS0AwXzKT4$}bguQzVN=xck6aZg0!ho~LG%y>S44zrsOs1_k#^*eBJljf|jDmqwTE@iy9YGQ(5=SSpenLAE`7A zgl8&w+=@I^G2g*eIZhRM@fYX6lm;wVp>(>0ChXF|Hd`WFE*~sN2P~+M`VbNf+Cl~1 z`+o9lTIcmwAWh4OU*yV8WdJVf$4YF^@$9$2YTb&0qUR1%pShwM2U0>N*k{7T@^s>7 zy5GaCj&N#_@g&?pma&*=O;DYNuFtOynVkx(QlNCLge43ZKM?1C{JY#`;7)+2*t^7L z!*8;5WrQEQy>Kt*k@NgizdRS_ivsT5HJgt193|FYDKkxF0AtPu@>!gwy3KzF&?d=kbM`GICSJV9g|3AyBOqeVmur3%{m+gD_B^4ehaz2=HLc)*(a*fF32m+qa{gF&Lf>NgL$wY;1I21wppjs zf6Y(+p{5_5;qH9CE`|Glw4mVb2{5HLRFQ@^<6Kd*Nv z>;}MaeAknt|JNt;0i;jakv;#H$Nb_bXD$NVa@=s@#xIP~pZ|MU3N`TBlOHn={!}Z@gGk73#Q}~7Z`(G~QZGp1QQu+%2@i*Cx(xNBAOaPD7hG}-^-MR0Kn>)!#M@oVRwz+7E zDgoc}S8+n%Gga{u^T)%9y_(@iwcjUL)Opf9v=>*tTq3{;!0Yup+0pOLTtU}9mxMNZ zCp!bhg4bJ){pNg!!Y(m)S}$t~1bLYX^&qQkFSPdXtylgSsNg?vnq*?M9)=~$fcZM4 zuYl)H0p5FD*{^Cr{va54*U=NnS43ZSC&y2wQIeyh-d`dPd-xx}0W5VPgQa>pF4vsCguF6(CtJNMt7Bzj_&FG0;j8N%iP$ep$M$%pm0 z7uTS|tRBv8BJWd|iME+(`?ZAI76!_{_^;zcM(w7~eP2}^J zl0X%kP9;tEiXR|>0c>}V{7!JWy@72TU`?Oq^aI`t}U(5bMl9$(;13W52sV)kVPh%uq1ugd-3o03Bn9H~%etp8(t9 zIKe!i1F%ak=M~6|2*3ocH|T$Nfnh^H_*y5!p)Kjwe~S_DReDYy$Zw@*3fPwXIpJ&| zc4VKbbjPj39AE;(E7sp$U_QW!AbI#3q3C}ERJg#H#;rM=(@s${70A)f}A(BSBw3FIc{D4t=3Tol#T!VvYh85K$o9g z(q6iKC2mm-gVJi4Lr0j~h1MbOeYCwPV7+y|D@~!4{VF9YXEwnipbX5JuPELs{X&Tr8VSPc&I;ZR{oTm+?6Np;T$lJ|6iTzgO#(?}Dfi zd5Hb+@F&V@ash^Q%Rd=;`vY*`4>Zn^VX6hkK$H=LC?&JbfYsPpSXXN}iG$?Z9d@Lg zp1-iQKQ+wB4oU=D#>DYnf)Y!gpq`7n55|fIkNbLjdq;Kef!^H)Ev*ne@ZRhDSFBO> zcp7lPy@(k01*AqEeq}C)A6zj)0m}NEATHC(HV06r^L7}r&J)Hk*c^YREy`SFhDPZL zv~eAiCg)Ep7a|&R3@aAd(3e0YaJf-jCW@FcYSBvI^ zWXSh<7n#)E(^G0ltmJeI>5L|qCf5|3np? zSXOL#OyJ^6>|CKcw0GcEVg&u%y#yAmMKrs<=S_yvT|4 z5j_t2h4QlH^aqY-1AWd!>x4WbWw`>AyJyu?GgGd;6>KoZcdsf@y1(0GCZPE7PcnO# z*wF8mjF3FUp6?a@p4jRd_iLM#E0&EKZ%!&ysoC%E5$CXVo9U<&{LN9PevAEmELWh^ zGQXO=39EBQo;#Gc8py;ahgwwJm;i@b%^n$xIz)AsZcjcmjQ#1i(<4v6Dz#2VD-k-g z2FfiJOev$*9&@@fZ$kJ7>j3z)IXH*<`wjj32zmg>!&J#)6=taf*lh8ZVl;YZx(vps z-%c2AsNy4&ddDDlCon4Je8U|4N9mZWGP}Ab3$wRdDs8t*tS?(<^6GAaZZ9-*kS@I^ z%53qpc5@Cm_`0G)#OK@DDlJ;e?v}!WW0jKa0@sc`?|Bga#ruznC`Qc}&(Pcwr?Gk% zXxH_Bll-X!&B~Q2xh)&);jSi02(7q8q`KFs&gqvp&g2HoWj+=Ubf{aTmrTn~r}|2Oe3)qh|k@rRMK>M8<2e!5X#1$4R`QjLBB_$)HMYyWaj`1k z9}{Wb*L+uz1Np&$4ju1Gn-eS>d=-}J8GDIQ%py*fd7LskBZ%4g3Q&{VXtA{zL213# zt)^Q>!XbjA8S*szSZ=hD$D<@cqe*b6rGRztW^_-g3~s95RK@FYuLQzAVqU>#^;|}x zfp$4>?7LNLx(#R#-{C~uMYvz@yEs;v^EzZsP5QibVoieJCa*aaZQ*X05agyxOhTEExeo_r4R0?n*8; zZ+g$`POxhZaR!%0Li!5NcFt|GsciJ*Fx+`U(pnxuJ-nN zR*bv}&V1aysFf+$w{OL(CjCxb!aGqzt&w61Ox(};$Bpql0($yX;uD<3>mO}7&K)rW z6^;f(=b2k~xyUhYV^sn!=Bpfry>P0gkPNu2H7aOh5?Qy=R+T>zxKe_(;_LKsE_?eo zWTuJ-+^I@z``s=vKqB|xuY}%Ks&*d(y(d2e`U~PgmW+v7oMQr)30%Ae&bslbc0IDy zxywk1!G!QKccrwxMAJ38G!c+`x0%9rtR+o&&*=`iG>?GkE)o|bInqr;o-4O6D*tP4 zgn*ec@dsU9&=>C!k6INEp3Wd*e%{=&1pK5gt@!?=?;NH9=YjWK@`zC+t+n>;%CT%G z$ZcX3mcG)ljy3LlJKKkuIwUi(+0c3^0<|o5u z6+s{iuVF*JF>~BRYMpHG2ESe$u`m1fMr&-;EGi5_g9JycWAO_s?1k_jNf*_NrcmSO ztIFnq+CT$1XTn32MnmKJ#vRAOf}|!^e5F%XV#d_?q~~UG;A+kFg{dRek-MENRws!~ z{q?((1FDViVY2$M)UPQO0ejs0)l6eKwN}|vBBWLNZ4_4uw+_>y`vWw zBd^>C@r=FW|#l?2J(FWhJ0>9k1Ic=J|Pxq&~1 zSesL6uW)#X&AnLwf(`{ge(cq1NG`4+@3s2!gae&4IUfy<4)XRCKK?wAJ$b?C`$r{V z<38)DlZi`Aoy{r%RgwkZacB4`ukE05C8&bpE3e6~YM9GPV((~hjRqcb;?sUFK23M5 z5GMJv(5Z}fgk;ACP*!>104G%r!kc5}SWBcvvtQ^V)$g+blg zL+|MJVpH>@^elm0_Po?Xnt>>PCVJ1lhS?v&N}7`&2dvqoO*}`BMV72`8xVr`QKWnO zCb-OjiPp;Kh2aaxz|kc$Zz!I1Wb?%d$n)4ytkN1P(5?sJesuXn2r3I`-$L)1~sTxH}*$)YsBs5Aex5Z1~Kl(rr^N$RxI`l)vF=c<+9P$B#xmM zl?5Mh&k!{7OZb*S2Ia^9hrRcVYjSV|Glp5yU#ga&X@Ix!0#bXyJzm1 zYv#JfcR3wg`e3(yVw21z=WYW$5%d)$CG=4yyMJ~d2?H>d#cR(CK&mk;(CHs~;USJ^ z!;r-$*+P-Xl|=2XLw=5nGD_^+xw^2YDN`Gmq1S1yl84z>>$uo?`R-kbzY&d@L#M?uy249zP>T2lDgYGULe4%_;+u7-zhDdlxBnHEUl)x|2Ru zARLu>k1okIDP4_Sc*J%qBhUmT7HA1K8LN`}b~AjB~~fpl!I3De$HnN2_El}ojqn{Ng`;x@P~_hf3vHX(!k+g(iVIk$!?hE7{= zHw)|=GX?s8T8Jq(aWW`%IW9*$qdR{iP13bwraetntHe@i(n2!E3D_Q9S@GeT%r4>1{HSl#_aL-Xw9#2ZuT|M2a(Z^gXNq6H1Q93PazyB%?&jGuYYa(7gn6es7##gsyrE zJOk+Dlx3JR<*j5gG|BA`oZu$VjNv{Kum;f@6+Q|RD%~=GHpKozH+sNLyECVJx@by| zP&anfD~S!S5B;=6ThKv}6)H?r!*8J$I)n&I4N8qSdGnC4B1L)vFeEy3skeyzP+bdX z>!6W6jdEZ6JkbYi?mstXz&OBBZ4k+RxY_J`gMa_zAf}?d-jXQZgl%m)JeMHGbkSKg zJdEZ-yv(u^4<}lN2UbRe?Rj-6)DbQ6i97=(uncy^rJJ?vd5+OKgwQXuDCq|gOrM{# zI&ZY{soMlCwj0;k+*owmS;X|Vk@xcL-e4I@7wn6jw7)@MX?7wMxyFS`#5%^CLsW z1nyhN^7^G6BeE&|xBzaD1cj2>oksX2&h&2O^T+i2T(5M<%xr;#3B5fn9%x$A z#&$&)>b=+*&#z#9n0!-}M_X3zV*jtOw?s zdjL|I;GC!Y@gk$cSVo5Ir&83!Uh2lT1oxFb)$u~{g&?Z!;Lo+5I#Dy%u#I{`-QgZ7 z#x2hgHRS74Rm9t%x(88Iv~qY+8hJ`pOWTY(!l9|%dy>>>U;3`6@k`bxf6Zo8Emtj- zYthzk6iVbLCbT@Al zN^J=VN!7{fM@579TU1fR%hqD4UOQ~!yS4Kx`pcl+SC%B4=$N%`xMfv~BQC&zLR@e8 z!A%fM&uA89cLSGQ!onp+j9S{`?Y-Q_n78VylWK*Rs}=dwO^Ft*W3QMlUIfH7lcCUMCVD`T)~N$woo#mV3v zzI+mj6OWc|se~+j*s_nL%AXf3!pvb0&&Fh_%$D=+gH$O#xUJyuc+RcHgnKQIkq*o= zB`C29!!&K$Ud_=>Y5qj~N?tg^Ja|Hu@dnjGsfoQ{9Efq6o6CDp1;aK8(w06$$=bTZ zm5hW7oC>NgS2q}#*y+Z@#tJQ=W=gPUuZKLB}Bcl<}O@wc%GZyhUEHOP1vfaKZECO`I zVw`HGY;mBkSmnnGJ*5JW@S9V?8jO*W3RMwE!!M}ry~{gY68-t+P_X3B(PQ+cv4Ggc zDV-H-0-A$rDN=0)Ek-$Y7kdLKH?X1I1&|@zFG=zPqQn@(`ELrjJ|5r%vYLFpu`bf2 z2}b@@2>J0AQ&p{$cxlKiNv`Wf-<2ekvE+O6S||NG5PEvwoEpYSI+JBfSxtL#ok|XAu;_N!fHgKQp=#&YzZI>hR(_4-RkF?6kU%t-*}9stDu!&JC_t zJ)~2t7&q?UfzT(F&icjpJgz2UVp7N#oKD!Hcht)z4>9lC9c^lh@w z1{nEotLv?HL;L8#*SF+wbK{ zAR=JdL2mXv;oUh?`vmz(My9IU?@wI_I7Y9Mz+5A$?s^LpL?@-LS^5x}>N=O1Dr+BA z=}Qr*?$9sc@^1#o5v<*R=&Ixb${9wm{xiBQ8c1L-W?T@I{=(hc(q96b+H>V^>(>@( zMoq8yl40_PqR-EaZ4tB?k8CMGnB_R5hPg19lIgv{^p887@Ca%GQ*Z{wlw~4;gILp2 zl03W7RpmSz$BUL9$Dz%`Zw|dOh+uLZ!@eGwQd^B_BxZ0Ec_d_JP7kMN5Wro%C6E`5 z;p8f#kS?+_FjXDh_*7aT!OSC4V|z!)9`v%A*2z^zLiE_nTOp`v1OECPX_v|Km=UX% zT(5|WCYpO@)mrRH7Oj2p2^qd7JyI?GPJL5vO+DMpFkZnL`kBAh7tb7YHa`!zoc34$ zc*U`k05mr$aJ@~BTcZE@w<{NH$Jz&GYK|oB*EB-sT^1Fp;Tof|d=g!^KWkc8{BURM za|4uWBv`ik^rJg6b3-)FIbkG=P8(vC=h{-4#R2DlNJt?kpAwA~sOR%?!XTtdjgbbP zZ@P8(J}Bo=<+iYLmQ&vR51|_h~5~hfcTRZWoAzabx%@2x(_I=K5DKqAlS4XqW`eGi3UmaQ&1Mdmx zXXktpHoo$-1_y9f$R&eZky-D^D{0${_C2DUqMjYYmIt}>FqtslMfif^h?d3#yz2?f zx5_XN4nI;^ja0$~)zJ;G>wr%N;Mt!!C9;()T#o6Sx9Q=`_rhi^bdcudJye{~GtJQ; z_7b*2>3k^h31@(QxYf`PCUGU&x_a$O-M;T$m~(HXO5oeO;S!kn!YR-8AAC8Ve7;MY z#rdF3hG<-4;osS9>YzDJDRLR$8jFQGrJo6hT^gvO;5`f6JdkCuirsDl-a`xha%zoN zck1U4@Aj^Q&^UW3mf=H~bOafjdo1b0=1BPeL)-$T8RPTuktoCQpv24y?@+vW0p_}W zDMjBv3kRZhEEJ;;6 zCi*0~!KEK;5@~KuOPh=0_+uf>vt3foxt+%Q$5S=CZ>Ee1iPu~cZyV%#W~q^S{W!z< z6N<%^CC!6>0F=7h;7B4iEZkV~c1a+6YZbMWEF>t7r*nX)bAP4vlo3gH*%3gnDczhO0ZJEXo3W{*B5+s@)n|E44qY79{^6Z`nV)_CH8wZoqOHq2 zs;sJ<;-I3ps~LsTjSKiPz2YocXqX`HQrCWJgOKG)@Xu0YIcuW`K-2C4^F5fwP1b9O z`4YnyDUQ)zgxZpCoHh@9=Mg1zU&mVX)dA*PxDnAIEVjgRcdh4g9_BFb9#7lpps)PD z7JHrn1cvu#V_ISlGJi*IM%MW2L7$k!!LLtDIg92OY5>hz(bj!(~; zony0Eszt!C8$kTWxHRY$Mmya=XC6omVV>DhuC^Z?Dn);@Ye09E@xOd&Oew2iHTMbi z+ad(2RE;ry^9=y#ozQdzYJGr`eOEdkj)`e)iKz;Jwg$nMpUzF|T0_$tb%u*QPCy#U z><3Y|IWUC+)2j79y6#^pAWS*~R4OmUuK;v)y+(Fo`NP+z-dCIF*H~WFL09UaI>?Ob z^v`D9u~^ut+T9Sg_?l0PL$Gh0!N_nIMxUpzBZ<68pBcreWTJC->+%I1q;|#|o{cTm zeE|S-DDX;l3(BUldyaCRLP8(33bhTA27yHF9&~L-2LW6k%NfN*TT&C z^06m!ZADzb&6M?Rb`%*6p1w8yvysNNxz!T3&29D% z#|F%igBF>@EzzS{wyYY|@9a^%t@?C&qYc*KdSLAJrzs`ZRT*@Y9GFa63lz%bF>vd6uLCD8xM!p`)s^pl6OS=J1~naa{+_oCr>*}PO3rBB!RX; zUQNlHL)oYupj7855>Ea6@Wa;%e<~B00!V)dSZbqBKgBg00LVI7a!CiCkfNgoty${L ztg1#?LLJiam4&;z%W6>FKeRaoJw{h#4})%2yNvTU?(P&0NxU4GNU5OR&KfN||6@EXKUwmq4 zIF;P9gf|Z`+WidYa z@qjTdC`d52@TX*@T)jY%|H7NzQ<%?}%rijaM4)p)YKF;K&Rz{|-TS*DDN@cC)4&6q z;sRINJSn0W-XbAPv9;xsHtn?KO-g7)sz1@^_4Easy7_=1mPPM}6Z`ssyMQo>^QZ2e zy%dYZgsmmMI3WW>Nhr_2vq|P(jqisb&~9d^#jbt@SPa*EFPW+J{266^U^9`@i*bZ6 zo`GNJJ_D~*9W}it-u2AR<;u8tReQdNRvbw>N%qG&&5-ZMNBOqPaURNcTP)h2#PAsl zX31eUl|)SEis;1_bi(B5Q_SluA^92^lARWniXMV(r)BbuWlPLtYs&)z7csM!1zz=? zS$)ZJ=NR+aHlE{i+V*L}pW7@TW)<#EaIQX{apgzd#0K@GxYA{5i>2ZA(^{Tyuwx>o z_Y}Nq(uhxmU?Cb5Nyj&%xhnK*p3|C7h>6yz=5p1Gn*5%dx;vW-ymEn==0v|$Wj5KK z&6iA%v81OEfEnB~nh`jKAaaQgja~{r&dKFXOt6#{0Ri=g_5Q+Ax#g^j0TMyR7A&cb z8j`ZC_wb=1PM2>;#H+=!!Ks6z?gJp!O&1y|p!wB@<|X zp8cXlwe3cCim4{}^ zT#9|5_xa{%&MS;;a(Y}G>!~Pp-*oSE$>?mC5x9M{UIE}5SW83y%Bu#B! ze7dYdmqhjgXV&`lmmSu;(oH1-Ywrdca9hHvh9F;*Zm$kb>M|(XUFWU(l?wQq zVA&^2H74JJe;yH*=uDnC1F!QLjk4``f1o~E1N}UpqFW8U=p7>~Hy^CweO(reSCFmN zc15fE6GB;YaE{JJzB|lIahjJFnMTiDuyHE${`QU4bbcuP@w^4L^^{78m{AKWqt!}3 zpiH&%bK?fNV59aKQNh0C8|#D931F%no#FwA%$^D<&_!Fk8QvDqeyI)=)*K}{M0xu0 zX%qhB2}xu)b7g7k-k^mSccZNGsYDAW6PNl8rfv7J+u%{o=X`Q)gKoucSzr05m7Z>0 zADp_ca-kSzl^X9x;a-xdPGN%isKKJL3XZ>iV8R>E6lsva1{h%%ZW$qm=_Dr3g6sG!Qb`=&1O%>3FtPYlB)()YLY1akVp1^s0~yTI@! z19Qqo6*JRtJXt1fuN~HNrhe?fEL{?%pmm92)f*{2*8K)qod;i=ygQC5o?WEpuE3B} zGEPQnxeBr6spcNYbWzZshg&0K<+=QtoLXq%VN(N&yAKh70571^Nvs-t!g)6i2=Fjo z^o3(82xFv#P4P*u5cTe*q1o7KJj6GczHxYM;e*ez*Kj+d;TFIgztQ#_S08#%ORl|l z(A4>l=G7lS116ia8oQeKfd_~3m}&hu{zS1&c*e@6A_N}?IBzdi*$YsS1wLy-KqF5= z{-?}1i1l_G*3s9dq^*`KX^ce|YBM%lv0M_T-MHIt!AQ+lNnh%PK~56$KYiiZK*WpK zZuVM{9r^TXU>@fKZrT;;m6{CY!&)kqR*RZvw_CZSn{{E6-Rsy+v4|d5RoduP#% z<#Stzab{LT0BBJ~w%pwonY^I$(Qv{&Vr2|9K59_-fRRn&dCezrtGtVxcPTk@-8Lyn z@=qe&yn#fvWS<;_<+R%Ww9fKOWhqtEZtif;+|F-m1H& zxt2VdGRJ4rm=#aR%+;!L#cjxYGmRW*x7EL3@ma3ipDP`_sotVN@pmkf`dJm!Kioy{ zl%V4QAEVy&UsA|sw;Q`3QoumnV!Tvkd~~^d&Ujg(I)Z7rs6`&Y#p(&pW0?Df7H4~f zjOQ)W9Kw`Ebn6i2n)u|O4Oq9lePycF7L?Ks?>)7k<{0$yN@d)V7SHF)E`;&XJ(y9#w6hts#rZZ$!xcyw1>E{4pM@>nf+;5v}&^KRkY03ZFA3e4c=f(NhO|@ zFzUdpS#ZHKgQa1s6ZlI9T!W?M1>QSJDqwrA4> zv+d~>fS#-p<#q$ALNIfsWFC0NNk)?7R2K5NWY%s4&?K@p8y(x9t0qgCE@2S_0>Qk> zWtY)9{mn*H z=v)hZvs9-TVW~l~^k)?`EJ~a;K`<%j3F`dPRdnV}DS*THfgDAAfTn@id1E&|*=sQc z%5zb0!}bPWe{gW&Vi&+n$0_xgzHJj6*73K-(6vemKal5#)z2MjI!1% zhp48ZpOA*k0bI?T|FtKYZ?Oa{whWi)+%!1t-7RhIABlb5pc>H81SM70!K*y$Mce|%< z`0lF0C!qCEE9^9<6DPSvdO}VmP0`jDzKHb&ps?%ViBn3I3up2L61QpDB4bnn070sE z@@pRP{pu*sj&T-mX;Zvq^DzDn-=L2t(;cXb29DdQrhjt!$BO{Q(M>EcMJUYS%kzXu z-Wy&>a+lvOo?7JA%9Kvn*{R(@E7|rQrO0nQtD{I38KT*p467YU#nVp1?j%TjWdi>0 z26iPI{SEZG7-g=sZ?yTD<(0Qo%k#Q$;~^T^?=4>hEBf3OM+Y(xqxU2C^$pN6#oW$| zgAJ(JEYx}2{cs&l39Dc%t*vF9&>E}Bj9bSLCu=WqH!Qo<*4S%>Oa_Olr~LftMoMN14#^}g*lwi&Ecm}v!w{~ZDTaFxF9Ywu;I5e%j!Np+007= z^d;9To!*5_?W8df^}kHSC3)C&z8ZIBmL+|r?jRze^mx%BZG}G6s0ju#Cz>cGjq^%a zz-BhzpNAJc$^Tfn-A%z)E*&2}Y0((i%jrI~J#W8g^##OB3fz6cwm~*cCuLQQ)+isX zb#B_qZhSSlN303y%9!^jr3zpvmVw)ohdnfLJ+iGyhQt2dV_?t0lC1BFt0Z|BlD z97?=_o)eSq1)Zub(~NVyIb@Brr(yD#3|@$lIUpB&n%A+((``z~;pCMe%Tl7(MC&YwzoOLyKE-P{rs<~(_3 zrPtyGP>gv5A?+FFb*G;7Xq#_1&iH8@;l#IdIv!A|b#OJIU?YijYi5``I`jF$V8!a^ zqkcOHm1n`Qx|%6S>CAmwd0ODhf<=BX?VPr-VLj-ZiKXa(3ve(5v+&q0}m}4(V+|_ zW}WdI*PsdXk!CnBF@Gs+xjI~AfZIueFOs?qN=KA1MJK<+>Iy|J4Oid&F=1Hx!DkLM zNO}G1_J8Qe+XLm1`djugw}AvP{CgUl>+V4-Z`^ZjLU#ocbutcNXeWF)H=&U;*yTd| zzN2INz6u6!VWC;3L_H$ZwOSW?%8srTD43b;SSayOBVSxQ5^luvB*y2BSmeMz`gs7Q znu9n)D*7YGNkH%7^bspb+Hs&&eGmqR;rX|#XZdAyzIs-7*-P0}SKHR87W3vUzD-)r zz`Fk-&BwQYgyoqpqcul~NR=vI=EgI{{RQhhX?yGWnmj_!P0$dNCR%X*iqRb&I>4J< zT9x@fP!d;f09+xKcTP6|$Cu?`qm~DZ z_cW!F!S-D3@Vd+yQv;3lB72!pqX}uH*65uH_5QZ56mOfp?88HiKqK;w8BXabhtP@t z2%Z4l;{QDjfASc>GB0GX53d|h%A(JC^{er426rKRd9d%hb~h!!B?{8t{3Hw~fz~&* zrCNU6aHsf@DPX5(YDkpfov-Y;Sgo%}&8Gq6!!Vuf`M|xzLf2FsxZ>Eg}zDiO~W&^Y|d!2Lx7+(sh83Dc%z|>V=B}<~{fq2J> z^HRU2sef~?a*BWhIuzwZu|Qw$z|l9j#evwn@0NHpX@4C8 zBX&VCjVaqbq-{WjN$!B}yfLIr@DOOzAS`!|ZUakpC-Wx5KMni8);W(OkebDk`(I2- z0!LyF{qbY)0J}qhJJ^0_N{hmP;q(|PRie{)Bq~eA?B@Y*yBP9S_&3ISC@ANk&2CJ+ zHE0-c9mYq`MCfV*K5DDvhW#((i2qnC9I#e7OBzrU0ty8U4XJ5>yj&jhDflnW?mxeN z{Ii53#z}8+Ab7=iM_3C4nC~DmFZJwi%r&Oxz{~h;=~A&L0V%Q_cZeeJ2gU1MzjFv@ z9-07OnS=7Y{E`tkQu0u_%ogCVbVp{`+Dk_;|zJLcJ;sw5q?Q8R~-`MJ_JHe-nWJl}2M_y|*cI5fP3=|k7%%yZoIXb@OZYB}wMZNGfBO-$rN zn2EfCVTM_`fRV#*|MkSRx~A{z?#7LNp+(8k8SWKt1IlF@z5xE<^ABt5-?_rS-0&Nq z<=jp|Z}cB|%CG0U2ax&LE^u@FAA;QfcIX`i;LOum9lv8${&nIzJc7WR{PJ_;|EjO{ z0}y0lW7a3X{l%sIH1a`rn1B8rdK%5VK{b^UexpPVhOf|XwzWdDA8e}#(K2ReH1 zq9cF9Vg37f9xmX_YdW_7XfgXo?@=7EAoTp6|4N+s>&pH!*J= z=-<2JSO0F%zxOz2{*4v?r-$?Zd#otocuWhlZL^5Y*Ij*?AZ#w^jrFm2lQVGL*(8b> znn99;jmqx0)NNs!z(wRVC#viuFtu1$OYV^`dF4hZBZpcD9pg0#30*-UAzQ*&Wrh2Y zARC2BTK_{=yIr2tkm3YGZ~qUb(*$UPYBZd36uIfqasI~j>nCnq7ZqYiih}$o5GsjL z7p=c(BTaQMq71Zs;N9r=`5N3|>RR_mOJV9*dwcua#AhvGjO(kPqdUB$v1it#ir)Mq z;QUXd(0(A%dU^Qm=l8L9{EsE+@@vFoXJ^Mq{G1ziotOnQf|4E?7#O(4i8b!1iPq12 zoZO7}+vwqNeF$_h28WlqP2DZWBX9qHCG{V`=A5N+^Ow(m0j5V%vs7|Tt6iGW2x+N? z>0A?csWek0z+DKpYAF!m15eG=Z*SN(>|I zEz_lnRAHOGgLyz1bOmpF=Xw&)x(9GbyL{@87h##|mHDmK-{E6R=C63*`1b9ld*^_w z8Bl{M(*9t1^2F@2%+{k=fzAdhiCgNq`n8OgT%9SUjiN|GMFdIJs24gdQr)&b+gT_q z<}#+oRZmhJb)E1p6o#{r0)J**mbQ6A5)am}ylD6Pj437t$XHJL7|VRw`SaAW2~x$T zo!>jul0eWZ2_a|8?q`GAN{=2qc<`pVK)-ON%{uCX)kGk-_=M|^G8Lu|;ao3ya_B!7 z8|HsEbww6;B}u?K?EYuW;nkh5KmmY%C3mW6NhMP;q-#ee!)E(ELyx>RFoGsIrlnH6 z00-Urct3(QysOmZ83hLcD(?Q39fHFXp0QZyK23j)#m0cw>bC-LhmM>CW;Q03C4?O< zJjgz7Z3?76GC|}R=jzc1b>1XV=W)abU^Zs^%ne-|EUB?GTn=yJ?EBD{!s)WJ z0kr=&>?9G%iBVU5xAhHc?eA~y)qC`OSOzAg*qC#Kd#ZA#3?@fvnwUK~_i_TR%IvdL z-g<G+?ld?W5W4qHp(H{kI zCSKKUQ%@~iO3b{zU2tE2E1(8=Ib6!?`f44gpKs2(4=L^6XnfCpp+Y$MEi>Ln6*Bgs zHOBn??kwvlw2^jq?!LH{^4ebDwt8DZV}&= z_hp5~Zod67yu4Ex6CJ=n#xu)~zGKGr+jJ2S9ARfTZ*(LBwL@lfd8SOb2eS0$SZiTk zPdLi#i7p`1?&4tbchV%m@tefq(lO_fhIKXB4a7hJZEu8W1?d+OzvEBdo-f34GyEQ7 zSOv_+_kN<5P|(f^ac=*GtUIM3>6I7k!KhLcXYuUJOxtAwYL4mS^F1x($`uv?EkyO% z%32A#hb45Mh*eYzX!|7*)RGG(Vl|doF(x?p2xWzRVxNkK&VDy_$$x=*Xz+4IY5&7j z1r*P4sij!4yl2e2ckdoT&aTPDwniraV@>YWHx&P@qAM0i_jQVMu7eN+xf`f1#T5H_ z$XJqnhdc?zT7e$62rwpJzWwKt$AlnMGZdSLiUbyF`aXvYknLvBN}c$0H))&W=s&Iy znv*_!IGYLv$w7U6yW|*(DRT)K0Vd0CBVT7xw-M&Bi~oZQzXB*QzQ6a@>xlu+*~^vy5dBJ(0xf^0m|u7WbM^kgJF5z6(#Nv^Rr5s-TcRNE4Vdq(5}E z-oB){38m*zYj6VREAe4SLan_<=jeCAHpF_PN+qlFQNm%91UtS^iu~lEZO56m$+`B6 zHW#Ix1(g`NMepCg-|X?FJLOR<|8ce1jQ^NgRD*EVcPK)uF z3yJ@LrT%^*Ph$@$^IL`@EAt&U~aq- zbcFJ7h0Ug;{bnuJuJRkH9y5)lsJS%GM6!h{!wL1uPhhX&hTtxKb{FkE8bxq|e)&Ea zq-kFeiZo`!@1xe=AzW}{Ak(5QmxwB7mAPBL1=?S|0t)MS8K*Y-A2f+62xD&1TaP-i zUme&MZhUdovY%%mbp!2fu;vds2p8wm1LSOy;#RRQCYvVfLvB0x&b14K4D_TxNsX2z zjf?#D6&>LHG|0zlL^Z6Mb()^r|5|Ih+ugV=u>ABqcR&o8Fg8?UY-?-FBSZ6A8M))| z^J6^DD;yz7d^&K-i&1<6gU>?NC^&md1uVY8c{9uB!IC0}*B*%+@|0$F{0D}irmXDd%P8{q?y) zj~pRu;iLwJTh&iW)10o0ft9CA(km(wEWPwI1wO;!+KNB#R4osqlTOz&QTL#-lQAlH z=e9Ldvryu$Tc3>0;dYS-%psvMVDyT$&px3#7iKSvenXC6B7Y&-vx zVIGf<xUUYzqdCnUyk0EV>J_h}^Ip`D##^=HHYQ@g|tP z%<}jWG<=r*-u`UUQI$C#0hb!0oGfJpu3|RYbfGX7l|mm4z6| zHie}(S8bLpP{Gvn{JCg_y_arsSPl*b&*qg;-U#Q@y;7X=VO<{l=VaRuH~a5C@=nRb z(<*mgcopZ=80}3h>hJaf3BdDcbua2uwtqn6*AngkbFx(m^hW&)Na4)dC9#tZe{MF2^$FC#2_M*L*}b1JUg-nrVXQBsByB=Xw2T(KlcJ=3 zzP@OEWV|s~i8VPgt67SiqVwss7go2o2NrG`VR>B+yrkETMl-vZn7d+tHELSv#Mij< zDTG!X<>d=R#K+Ll(!VapdqPhG8%g;T5xK>XCN?%UasBT@iz+RE@ zGv+trN2mNN#aWnVeM7%$qx-^_HWZkPNH?Fp(nwd3-FhygsZGw#`AS+ z^pi4PA5mKJ&Qqb1gRWBWRE3$zklDAYTqlK1v*T!Wn5-r9b06K>91jL0g|VjT;)P=z zl=C8Q$mq9PAh;K`3QOvXXb;)GC>_BORzF956l>TOms#d#r1U6Gzn?^)YPT__vn5dC z$s|ME>$u#?bp(+-G;G;vHKu!utNVML0zg~(x$ z1#+Shz_pNa1=t=xS6ghe@$&iVP?JI-&X-Mxc~jE!E@b0hE*Ho6^!)LRrT~n9J28K` zbi*m=nTuAGgfWomc^PHYVfPSOU3Mn7@b}v_7s#7c z5`g4S3o>dQ{m}dDkgw0q(RDE@K|pnn;QCAna*BbWg;-iq@q`RG+X>kCvkNvRlg~k_ z)J3BN&aK5>yWHH5mO5vCW`X(q2;9(T1EqW(F+K@V&OSf@8UVYHDjnE-ge@N=O?Wg~ z4H#38wg{bf8^?c7c!LmU%F^#^JKeuQqS2GuT}R54nfh+Rt8CTi7eVibEq%TrYUGGZ90<`_@;H`uS|Q zSW zcm{f!)7L9ts4LDAm8a2#J2aGL;FmG(lz+sN^+(8MWsKnIJyU4&*HCfDicz_fDyV8q z&}QT!!zVg$+?UeE?e9pTiN(u=4>HD`zB?dbF#DqV#ndD~co*e8A=1hXeZJ~P0GKs} zw()p$TVH>TNTv7Z>U+dEc3;J8PWs)kPP7vDb@gRoI6X0tOHyqPET+LAJznKFEqu-t zf(W1}VYC?g5H=^o#}O_fBoqzOwkxWh)@a0``)6UO$VU=hJ%K z17^n8-9Xor0`_T5nLnzc23A_X?wF9H;4n0{Ig_&!Z$k7^ua5B42m+VX6?9k`jj~Y7 z2`<1+boEC5l3&!Q3A$w+XbXTtoa0`Ap76GL_G~3K?wj|>&tER*s`yYP0HiabwY%#N z4edd{80UFb8C~vAsM)-fV0)iG`c%U?<$I}R5MYFTPImT{n&OF+w9PCMv*!W}43wRf z$C&a%AvI+QaLLJBw7{DK#{iE(oJ7LvY<}v&v??J8!KCwfY1933wo7-3CgcO#cMp;DiJPYs*2tw&%Hl=Og=`R1#s5oZQQ_o$o2G9h9pN z+8&y>re|+Rk-UY^0(9I&Zpf~O*Y5lD@#oW^xUvB$87i+F)AHdR5PTikog&GAED`xx zSR!xM{g3XBk($JCF87CrzH(){j8-`ted-jgy;oAR*+01sBI8XTM6vjpdp3_)x-E7tPk>wp+;iy&9s~G%SUU}RR zma7dkgSzMJDKBQk8uh46dqgCG-?e_nY4v*aaC#gBmlmIpz`Ec$sS&u^ry7J$>p@Vw zsvtTJnd3$&nO61yRI^obF15;{v(>3-!jLqSNXt>$i?M16JFYlU^7smU(tbaw<%U4o zc^TG1j8`&#+)p*Ux#CH`N|ch~%?YtK1aD<3`J17o{x*|bXR0Amk!+5zbW z21>cjr`aY19nCczE(uz8Km|4qk+P5*Zzwe<#Zgx@V4r~nA!p&$BYS<4G3mMT3u9w9 zA7Q*gfi|4xygC_Ue*fGxEiNUCWGTmU*dB8Wj65+HB#9~Uu%F=W#>48LhgaiXgkxU} zn>YIp&vOXPx^G=DeC;=LbbmWqq0suoU}faaB1}+{d=MAbPDo%J%!4%=m+kQa>F)39 zH}FtNt_o`ORnuAkResAN&;cMJPo~R9Pf7K(RqurK;+!~a>Z&U#2T)|i1?M_oi0}+W73py!VSOQg}A}iq$+*<564C5ub`Mb>zYtFqc*oJ9TYycQIDLkWFQf zri1cW#fumA_{|U9)rP*>?nEmVidWfWA5Usss$3}v`Y0(symWUBx2br5`4Us}o+DeB zc&(DQFbInjt#RX!M~(Qz9(M|jzi>r=j$MAhxYa@o`SV$=PUo0!>mtJT;vtKi<_1*5 z?pFpWA)Vw}z1A&_PjknTAf-!(7zJ2GP0q_8mVz~qrMLBmz4t(c`E?1$Uz2HGm}=_# z;ic6FZ~KL30`?YRwxuA-Y3Rex52EA!D??uSv(`uQ3E5L>d34ufxa49QcvrxfSsWw)2<`;C-#|)ZIp6W=!fDRq|Ln3QlaEgUT)fW z&5IyzDz60i)*7|6(O~ho%*;$|;ju`slj0&X@G>-RZ=>z1dt?-gvF?Uqr2TTMT-)<( zD+)KeFLL}G?Q@m~g-A5Ent-<2m0bXYE7F+ZFg+2^i2x)a)i`Jv0A|{wb~f351!jWA zPK?NeUd%CuKds2QA5oU#?J!{xz^xwY7rfCEy9}_`WJ(Lk zSIC9Q7tOM`COk1w0+x$4`NxkRmkcPtMRR1%zCnR9Pl|(ctV926*h)m#jWE`SGd%F5 zcp&yZoQ9-ncP5&&pQEr?RPAc`U+MiWyb8t#bvkoW%UyF-=DSnos~^SrTs$-uZQ_lj z1ko4xFZH2HsI(p$wG--!noYkTlg^1i1k)xPD5Kampa=gz?Qmwj-t&#;<)J@S&5ILB%; z7QLL8qUJeLN6s1HG@;AM0|0>OCS6bBmXqLx8H)tUuW6plk?Bp>z6#Aa#6>aVE9MH! zT=L7K%Wp^xv7+o(jNn}0iyg9uKT}Dhhfo_jNY1`BZwuNaY|{{B`E-_-(nsG(P_}?= zZ$0yj=lf9@CsK)jZoof`vlzmM+t+a2lctpW;)xz!rQGdQ8%A;T0M%s}$>mUO6{aOS z{XRw)LhnlEEGLO ze`n%J{m~jO`@!=zCZoott&RcKALTm30yiQ(af9$GDgBOA!u0k|Llpg3AS^AI+iE`$ z{2ubKe7zb%8V)-O*E*#|{Q;0L+_YZ;G3ml;^8fB}mi2x#1Hf!(W)l)V-NZeawpxY% zMC5WYuxz+5IjuTUrBaFa1=9R9+%XIA07E}5JQyAuxO4}{>@82vz zMQnSXH2K)dL-fnUA-0#*_Uyj`E-W=>>JAnq);4kkaYE8IFp6C+mbVn<6qhIOf|8UW zo#3=wm7sCp9Epve!7MgR1N8aD3VF!U#L%modyx|OsUl-|j(1}KQUBZytMf7Q*q4G{A zjRnqBZz};F(%{J8IF=I4?|8HRGu|V=#JDxYN3P_{01>qxP`j6xlG=W!<~hnF4H6sw zs9}64WMIy^=HbdMCV_InK zzS(Dy-!pRbV9yK2M0>qQ1A(r+!Rio)&DfE~o76%8&AZ8YG`o%*L&kytlI;4>pW)RTLQBu9b1j{*-yGTNWDR=OjE2Mt_hwymH=BJMp(g?d&gEwyx!9EeIOf}T z&=&YDm(AEu7{w>d-o2;AS0y>(xNQI>=J^OW%-;MOMg4grku>$c*n11FDBE^@SP>9J zL0UjMl$N0zrMrg)B?g9Wq(uazyHiqNs2RGYV*u#}1?iM-zMJRW`~CKQ9^d^J{MNeH znj6-Fx#GOe^Em6cLNBgG+|;?b?6^5w_R5{~%`;q6=9V6bsnY{~l+&W<<4N3a^Li6E z^9WBbmnNf)q^`{>Ac(}apb;{?D>@^r+`{py!EKA7{fHuUbjEE1Z(VX%0pC;ruQC5$ zO%dLMK;v`1@O?r>1nB8*Ov&!IhV*OQ9>_aA#ep&wm|JR-^V`eJVv?x^okfGCwq!tx zVKvuVMh8fzAvANnAE$}eC$SAKKI&TT56lBZ)u`Le}x2 znU>1(So_VR1*8Q^sYDno4=v88@9UP+)Ht)A@&>{q7pzCB8i zcd%R6qL@g~gHDeQ2{6Bc6e601(ICnkGfCt>2TSUyM(u=@E|-xWML>+C?>vdA%*RA$ zO73KNU5-`Jcyi(#*ZgE{-67L=x9*$hy(YmUERfwKrCve0V~CsPIavNUE$=d=P&utW zRj2Xj>JXkP(zI?9DRNV*|3%qrkArR$#ge9UvaTY zkN6c1cfNiL(L{4fL31V=bJwdibd0=O6LtLbLa5p%76`3|Sl}}#J&v0_CbPAe7%Ti1 zv@^e4;W02bx@&(X>>YJ;hOhjX#pg};va9ENu4exwh*m~@B5IIrp;_7pD*V(o_kpJzHf356!Kd@Cwf zCso$dplKzm20g`7iy0k(gw}x!zvlLxp@;!STwGgn^Jb&MC+5jb5u*Y}J|-A2!zNvb z&6kXTnL6jXgyDllm1eF;MJ_8h9 zH!{UI{5zK9ll#<90vhkY+f(n_({#7R<6Wj#HmABo^%P$h_C7rL6-4QKWWcKmnOQtN zacjnZD%gD-0v?7xOqegp6nS-1IP~EBCyE}k`$h6lln`+Gb=`;bc#mx>Jzw&$Ss+G6 z#FBNo+jmvxv+wU4oX#yHA2rsC_uiGDpi{b=_Bgg+o}PXu_nCPm#}k-eCDS$QrAqns zHq_O*JVEYtetP8WI9b}P+mr!#!oyH+Z(PFGb+5E4A*Xr|jCEb0(PDHmlt*kpAY}a! zNrh(j6a&E5=#1}UBT#(u%yL{lyF}GZW_b1$vp4Mh4K>1(XMxEroNClDNhHrs=nx-MpK(smk!m1r4%Z&`2o zTxVk6*oxBG=%W>A0(h&Iv}K)A;Ab0TR=QS=CunO_H&Xbj{E!2;MJa_#R={odIbQ1p zT5`2G^V;PFbD4&x*SL52brJ>441#|xZRWDp3i?}+;{vyQf8<7rjgbx8CrdM~etA&P ze{_L&_nqpt-`lNkE0c5g)pCVFR*!xXZ9HfmY#-=-YATYo%sQhYu?xxL7qqL=l(AFL z^GS-py6DJ>tk){xd4;$n#exiBd+?D>n6ASTEy|=RUE;L&G}mq-0+RhJC-*G8wHKhf z9H1ALVvVuN0Zirwo>f_6VQG+d7K54%zuRHmFUVb79WrhY=O2i)<154Y_c$G;O4%yQ$st`QTD0WQ`{~J+Hc)>AIp%|226S?L$3GDa|ZzbwC8C6 zosW$by^W1N_8Lw>N`y;7f`5#k_mHoX3ZC-d};4P!Kv-%Y?(!&<%BN zATK`U-8~H>hY}|0TK10G+cYmY?SpINCV((&MG$(UcvVNm;eK5}lBY$`{en9AG%2;$ z11ILE1!=3h!a}NL;rKs%zY6O`4qq~kSNT`gPjc$6^y?O(C4=AXPGhCJlWJfZ9FqqTfV&dSd#mXqC_wkcZot6&wfR zBHlZ>Ci;J6i@$hZ+BaZ_5xU1@1cmQG2QJAGph_MKHLghzp9|moiuKcM^wpoLO`F{<7q1<7p!{SeDR}~`GGEMV7@*PVTL-FtNh%ABom#On8v{)W#L~L)J5@w4pUmKGReLruQYl=8*Zoy7o7Wyuz z{-B0GwXaR&dK+Qv_jz<~d19QPjb1$xSwQKlk1euJwZ`?JY=UgGtEA z)+G%r&`$0gg_66DosLdJq}eF~ukifXwEEVFQzxh#?wR5`Wc?Ee#rxiPRZxs5(e^mg zy_b9ofT2|g)&g}@0?N+O20ydS+XthwqlPDyY1cBOUqn-+wqipG1t6y0Jf52ePp>)V z%Zx;!b%o%@a6KsZuN~2Cr?r9D-yUA^^5lwzpBz!e3)+2 zz5IRlO_~zz_8DyBy-vj6YA`=wHl9xC!4X^Ec6eO?3Jc{j-0t~)cvpNoY(Eei*Qt-h z95pfDIBFWE!+CDti7)WF)CtbMF5a^S&3n-TIej4&@l4fhI4V~8q)Gbcr2i;SDdXeP zgZmC?s&kcvX?ZxcdI(Q`@Jv-c1jl98|7>FWMp`zM=$m5Wn!b9uYvzf4)z3(n&gVHV zbw-`k8;!k!qft-I2^MYJ;?v9`E4xkcn+6*uv(%8+`7Rx`hTRQSt8s}giSbn-CQZj8 z#@SW38%_Pfm3S%KST(2TTSnr2xPskQU$$X|>glo`rs(wV{aYbGk=FoG#y<1II*oy2B#tPNYXCXU0uMcQmCo^sIv3d{2d-N$i!AnKyhVh_=bSE=M4V*Y-Hhu*auCB6R9wW9MceY3h17$oBrtb z_ejORN_@-FP+f6To4D?_X6!wIAhm7!3mM6pq+_&T33Udx!nqn5?7+5OQW zk=W?c-)Cwi()pSza8UYSouKxR)l28*2o7C?%Y#wnyvV?W1&BE1Jd7H7N$K-4$kKhx zs!y~B_W@a4H0&)*Z<%Ga$!E=j6*H&y zwb-H))8ktSRHMT`3H=6uTGUk5_kX96{jc+J%wm6@mlzTdszi2jed^ds9mE&Q;hWCu z1bGz&zc=&|wLqg}d2%U68d?22N|6X1mzFS{N zSFCu;W1IHeYw8{ReJ@_>V;-#U3nRZd(pCD1^z;38mML)T*p;^=>-s4?QM=wayF%Iz z8?#I*1nw6-88W$9IO&fR4M7`HLbP53h1*ZCp>gr?^u%eNrTR|enuAP!lK|bxz>Xw& z(AcaLbZ_ysK&2WDj~mW{%Z$HUjqqt45Sm8E8JFwx$-_~eDp%Q+irSd?A&lY+K)wUT zKUY!tvC{0?dI@V|98s{C{dtvMH)Tog%u{*oC>jHI<1s+a))l zl0@BYS<4Vh?y2{BZ{TU0ZxVH0nBcQhvr|otj6Ugd=7Eb1^%dye(>AyqqK)hU(jIg? z)n6KbRe*Lw){c5F_a1iZIa8J`UT$^?R34WU{8DZY3OdR^nvEQ2*fF||5!`L$oHOP> zNizA>+^~1@q#-Sw$KtE|&h2&PoX6pSpHAU(Q;{!=#qHR_WBe`^h7qg=O<;d4ykFq~ z{bhiyfnSz3fITHn7kpdN%9^aw4eNotr(?w{#k&;vQJd4uA17uF_4Bog;{0{Cyyg5% zyejA?br7ZDmd)B=5_Mhbn`#7?*!z`nE$`ExY^)6>C-BsKlZ61Q(AB{w=(wJiBuFEv z@JBV4O+)OgjM11a*WeYW%we^3;(ECYu+BI0z<^k{Ep9|c<>341LCd?UKW68~Zek;! z>6%l0#lS(I>W<>@VUMhYA#UauDvp%hK$>;sg3Ru*Uf@(y=`pF7*n9UD)W1Q{`p#PiB;5c>x#=U_c8wp!Nx*KYU52Gv)=$qn(ab;l_xRg`HfM{ zJP}62&W{8(1E%zPx3b@SO-&&s(kB%!(o~jR^*jRp>R900tz~MG-SM;^00=4(L!#_h zYe>wKqIu<(AW;kGyMk~^L2!x<>Fp$$4`tpmhA2?P=cj3t_I-j}fG_obmT&w$PVir+ z%kS)wwjC$d_xcUd2`u}m@^^6i;p{UX3*nu4kJ6d~?1US%`1m>Ij&iHi98^!xa-`4L3S?}g z3X~R(;_dj|U#o3vn&F;P^faG&aL@I+$nzD=oJdlnSp8iVWh;KI@o%o~{}{FmiXTuR zNA+}d=F5!s7h#W6rH?tQPjSVlhyZ%W~izuc#Mdq7nrzxZ9&zMtoB|cVthvGMOM-+8! zg(Ueu8WgxtCJmgz)4W%c)hZlv?z(HF!YNqI)4Z#JfGz`c(C>ldJ-?~D*6^Pr$+rN7Lp5EQV`^*^5{O>jU4~zNv?h;Vz z=hIk!k7fS-8#+{gLc74E?MMINAN_lQjcI|FeKP5je-d#0?O$@-@!nH2H2g=Vlm9*w z|8E)p-pBbrvHAa7#=n*P{jVSYTN-0>QO@(|N6KM!zj$ovlBcI-J&2z3{3oFo6Tq}) zVNX2n*Xk*9KQtR?liYCLOtVV4E54gXTLa3Gx1A@%pd()-h?Mjh`q$$6Q&!?ri4U;< z0K+L_Wl zp*(Qg&>wk|P-aA%iG3>tcSIa#KJT@SDi~jZXA8i>!XD2r++Z#;G4lo*X%EDd=()y# z0~B-L)c9@;Os*uZEkuVLuZ&xN%dW@J4)`Wi!j-fL(*S`u170E6LabvS1B#~CKAx{D z>CwNrRxas!U~k$U|5>Gct`L&~=l|kiiE5O(P+krk`Kswu@_bS*M6fC$?IZd(2iq2%?7woFw>A*< z9IZ~iXs))&L60HJQ{%CP#T}C|=Xx!7wTcpHfY&cYjhIpPZuP;`1|j{X8#Ch|k3mzN z8n5`PlZyh78=;@>*u!ke@hnN2U#OYlxzs?f{ui3X#WKE5d&8*a>JNul3j z?lYSY89!(jzl|q!auJf&6AMii^KnpTd}+mIMa&)@VA9=b-Lj40CjszoD10hz26T(+kK%P^d zr*@KrsiW=z@_}iO%lGMmknbR1*;_Pgg@G~oGiiUZIAA2IC~)@!;BYc5axZ`WBV>_5^$Q$Gk(>4N zen4-GC6_7#-p%}GX6tI36=deL^)5M<`H6Fy99eP9D&f~S9p;3-TK7@Y>zOLhO?sKx zMNP|lE#rD3lqaOba%Hq9(S?iGL{lMD2%`6}6awJ;WgU|Fdb9z|)TI{d{l_k{s2LPA zdd1vhB|Z7WjPzWGtyRC+svmIoclgkmtS?-aDpUdd?uFq`ml1l+J|$rpoRZ)Y1NzbC zbIGozbF@6jmPKR#d3WzO&%GBlMn39qaR9QRPo{`Zccf-h^6h?|@_>0Zgl`l7Ndx(f zJuUyuCg0!|#q;1oMyG60V8Sf_*V?MQ&b#Q7Mr)c*Qp1sKd~G9DHj_&8)ojgv)2`E; zm6}P>Q4R{`>{)1vP5NSG#kSK53Fzxuwc}{sA`8!nrz@dVZ z|G%W~-(&fq?1zN0Fz$|kJ)Tz=5F`+8B_#-yEbCR<>E{156HhW`DX)O5No~|7V}aS? z`CGygjf`$&`X);ve;4E~?6O$cP2}Vpkvm5H;_8W=kQ`V!o~6V}d-)o&X|U%kO8XJ% ze2bp@^BiDE{3*E>_eTNvswC$BrK==GHq+!ZQHoWbUhe^tNOB<8Qx>bYuLou;pCHMo zQaBr#BB;4qrpw9^0AIv;GddY4A=;L&@%6h`A5`KfR%JqSKL=&)fMW_5b*$nNo>Un# zxd0kWeNESq0T&QGDU43bKOVo_TCw1S==qah;`A>>l|x*%`)zb96QA#d%g%!CzV`bo zCqE>)u&R&GW(lj)Q_PFPa6R5c@*#e;mf|P5CbCu=y81+pxv0t1&lPf`0J!+bKtYNA zj%~juP5Y0WetsH+$3*%Dxo!=5&>CRAKG(-onBFf%TlIRo<`r)Ij7kP z91XM;Q~|o^#KF7G+WLv1cf3X26fq@z@aQ1Vu6XdmfE9L7_*dg=G!1aj7#*qk!+QX< zOj~2D_(wyerbt!xRi#>RMTOCF_Kh4VPyB+J4ZT*og03-!^;itNWiXS?DSwoL_YQhaho(p-zcw;4@=laRSry=pz?w+({^&(S zAyJa~r`6^vs*Xl8lHAYFM-c9wP*v?XWI^0PcXM;LexTy5!9;vn;@-`5BTK3X@5<0L z|2LNF<`X_^WoUyFB~Idfv ziGyt;tet@JjA|ERR&RZ}>&i51Db(vgfc@~M7^qB^iAt_c6!BJ0qvG@~6E^>Q82S$R zMj4`XrqA{ex-HW13!twe3FYYpImLA?_$1^h{8q>&diM)kdPC~4ex(X##`lGU_d4xY z35|roSf)49a&n>F;F0XF5*HRjKV`^XLvqz%iPnH*^}2TQEqn#mJcq&b;UCWtU4R&L z($#Ue#Ww0{TR$0Y{e@tKP{zUkV=kX7wj-i7m;P`iGJw-;701L38A@qw81-fk#AQlp z|MT}qt)dguXilv@u@W{ujcYm)5*i;X18D4EHliR>GTz6rcsyMtDZ*pobXMj|>8+ILG`8$AG?7g>x0!s5#e*keUW7<|2M#F3($5v|483@)xL1dxdp%bbvFb}#a7Xw9KhO5n z&XE##!3`A+-GW1!9vD6u8NDB%Z1D8yusN!M4XQXcwfob)L}P7xEI5GPw_HCU3rjl; za%QomCSzhUJ;y`lOvws z>jT^Ojs0m5vFF|PrNX8Ew0%9O7nu%mk41in^$sFqq7k=IKCFUrQc{6&c2|g+=>u+N z(_iX#y^S2PG_%xJnz-v6@0B;otwhPq%L5`fr;7R-7an>ol1%`y$%=cW^3$PH&%YA>ZSoq6I z7ZLZ^&B(a6ta1S)9Pw>)UeiVHWKdX{(rkIfn?NOU<`u$~gK@>k{!K~wbje1km*0(3 zZQ(n?59MXsX{Jjx*Dz{~t4#5es*Hof#yL0>6_Q!oDZO- zx-QYHXyMr+J^Kks<>{ISD9KWYw2!2 z3Nv^m4`EGzfnW0cFldopk$+W+m8+w1{e5rmK>W^(Yizzd8b_TBYBI+=(-)X`HESP; z1H?oAy7|F-TJR6vp_ry$wcu%VN#vZCE-z!O;ef7|!8dO6?Ke*>5|FW~LoF{5zNBlq zZL^!G=!Ra6T(;^A*E7zEBUgdrC4F#$r(fgb&Rs9|;2!g&B!?qGAg7KpOkc31O@Hp~ zxwL%sN#8=nJa~q-;WaWMnTitMf z{rXh~y?P7x8NSouNYNfkRs|lSKXLQf2VN0|m8}UagJ6DY6mr*DrD_3ZoDGc`-TKX` zq{^eGQ`*pXt9&|5kgBVLZ9$ORQO76Y-y?vFv)CIXW9yF&_fEA{i>s-FIkRA=P;nB4 zY}4Wb$`b!~k-dTg07Ao<*#)Klm*@R2B)E@p2iq#Q8{$t0wu^+(u!QBWUznF@7n$6< zp^gr0uT_S2X~AuNstxtwPw9nMNXx+eMu_xK$q+6i$K;RfVvLZ;){C0D*f4Cr*O#zkCJ*|=fQz%%wxBG$MvJ0E=>n2uJl&8XQ*7))WqcVT!W*IRz0 ztjU0^yEaj;o{!4MM)yf*cxs+%EJ=dDMJC{=Z5r2ZJLMRRTuGw5r1BM5)r*Y`h{26)U z%7X?~3Q|KEEb2iKaSpeajTiBw&QJtJy6NTU!>y^D0hjGz9%xZ3G_}ZG^3Y9w#`A;tb9-nLU>or zB9iMW98IzS*Qb|Ll8HIJ)4`W@V+33+Xj5*wwj$RZGcl3}J*@T3_XY;i^y-jWPwWGg z6IRw?v>rhC?9_j8xbaUZ6BD>&sjWE@@etjZEkbbFX%mby`f|I#VA_omA`K^^syi>@ zc?Rufv|Vr4plVZDV(7q8gbrk<2*ND5wt^o*ZM4L0z{6 zr?c};_+|ZlBShf|*Mq`5>#=wyI8R^TTsT~$=FP;0=*l#inF)g*q@+d0`VSiM6RyQ{ zO)8*z%8!N@l3261!=aS#{E&&hVF@nG;NG>{({c^4_2a|d4UUGdHdxc=l-)9iU7c_n z;V|JOilRdI1hT5!?c7e_g2EVnxX(Cg^2q=@=(oR}u`66rusVSv=n3AX5(H{r=c4lv zYB;4Wn0)0f$^)S!_!a>;Ct}9&xj=MVp|8K|wKQ#12+&QMbZ+ICYp)r>rJc&kzmiO9 zx#`Q&9`7?LNl0pF+fx`-zwt7zxj^;2yk2l3cqQT1coYpS%;#~bE}hE-O3`FjbQg|VD@ z7hRq8SVddM#BANEjC6J(C0#3v%BqCDT4&>c_qCQf9URgbC30J;($LQfSddJY#>A)6^6N~i z<(rub^03BUZKuiL(AsX{ns$XJklVcj)Hkcw{j;+RVwrdZwntxByG4^~2} z*AVfYXsC^NL_);)`O1ZEX`X3%1xHB-%*LGF+zFtTSy#Fl!=-{Ayp{u~lAUwvc^NCtA4K<%9vs zp6L1UL!CP7IYF8;|RP&~ACM;<92AW{hnv?0tzO*a9+j{ zy=7Th@x8fMIO!j})DEzknN0;z%7((>t%l%IU3%#>=j<>FL7tE%IO9Jo!dQWrLjezb z)ZG{7)AQN5s?c-kva+cx6SIiu-+S2cq9SAzhu1GIu*nDr`zR(esBJ>^WQHIm_}BLQ z&2+fh^|s+ioeB+bnI7wG)h-K9>8jgkw|r;U6Tb>Jr`yb?L(E{Bkma*79XE5gc>^s6 z&OQ|xdIfqc8VPD96lH_@vDfV(l~3z6T#K^A*CNO_)w*An`Nc`Nyn5WH?nf^fqjxh2 znV8=^^(_9GCSf|myL|esTyQz{bir$(?PKQkwNF|zABn6A+GH~ecg~Cmp+tVQo_~N% z)IEt+^!rP$d${}cJ#iRv!Ho*nVdY+2FAbVyusY>gc*7gZO@BYrj;N1Ym)}6pfFw0m zLkzq%vbG|MJ z=j0J?at-ofUztmKGs`i1QU4OGD#befgh1Rz!REBL7%R1Mbz`SSb?G)=&B{d>E&M|P z1sct$`fNaFsXs7Ffwy0ZMKRtRn9BV!^%9XNbiSDs-5AT3Lo5E2t10o0Ig5scUO>H6 zR$zLZMm;xI!YTw-$?q`=LTq|}&f(1Kf_&``W zPc%~AinE-(x?Ju;+_U4yn5fowEz)kuhH*xo<=i!iM*od@cr$uX*HS z1p=gP4RUw%Bg=8CIC%T3Z%@~LNw~r|nx?5hO?7tK$1|u@ph?Il3K7~Ln$ghmRss&j z#axcy9(|%@Q9c^=k={TZF}d7)3|W84+_6TagE#VdOKE8|BcmC;oO)M`i0jK@8i5jf zrM!Ga+qom`AtW6;PTbwc;mr!jU#fsb|I6 zy6^W9|3eSU8PVJOY`7nKoH1Df#}hvgOXf>xq_8mgr-@8Jem+~NPoM#<5WhjtR~NaH zn4Q1eFq2f06VQ&1Qe)<1risOY>S-GiRXin}hC&XOgTKe!99Gb4lBuu0Obz)e;y8pd z*`Kz`53>jN6CiwWlLOzW-1-NN&5h-%4TX7Mzj-l~M(_R~r?nNYG^1M;J5#i2V6?q| z_A+lRf4y_(vho$j#)VfvMyo={`u>1zh_tbDIeZX->lCp1`TSb(9?j_DWkYi2F8jTE z_ik^`n)O-#`!2)nbTqGcGqSESmvUp19CWODX}3g_?9Tz8Ui*K-WD2?esQP7QfH8Fl zdC~`GIsZ6k+9zaI&1*humyUze)2`L&HZMxoPU}uL&P4a7_e>`1_Ga5(Fl{m=$+U)J z%<-6KjgQ{&?V1-KN2qM1uLl3EqMoMb~Shf-%awQ0)2>lEdD1|CDU_#(}Rbe>jk@*?qGOCsaqzH}8Z{p4hPMc#X} zA$N78lARaH5EJr@DSLfmL`y>ty)O+@jFH|s1S92HQlQg2#@g(Rhy;Db9%ruRIh?=G z>28){3#g<|nlV>4HPzqfk)xiUtqQkd3xg?Uf_)9if>cAUax}6PP$;U{cQ3^rJ4|`Jg>mdoPjaFQ%dyzHX zRa_pVgWvZo-{ZB!2-cV0B3~wuhOZ|BJ3D(AInQ%NG9HQeT0V(*#s_wGcKY>RBoA>Y zyAoPzOcvZ0-(BY`f)fW6d#o3WxOcTCk}Kj(p5hUFk`E5%bKHJuc)ob+SUHt;^h4ZY zxUz6sS6MkT(1naQTNAPR-gNs}helD@_aATR80dda1>+~3->_Wm_p?Jx4)kh)uJ<`! z=cMU!BVv};RKx;j@hH|e%j@6m(pg%kyBO>Sq&Gft>&+g7K-lQ)^azT)zOZUM91fCE zR-O#nmqnoy`^Td~fErgmp@V5-meZF5?PQXy_&Cmgnjsj_R1o=gIY{(J$Lc)zvi6Nx zCxeSh%kA-3qc2Q-@sAt=Xn#MZQ=vnBX-b3%R@%G=ya=??+XE)Ab^4RStttD;>NusJ zmKWFW-!Q^Zg^IQ~4_vl(wy({7$FP@4#@`r;k_vs2<#HQ~f@7MYhWi>zUonzsAR)!N zvOnc23A7Muw|1s6cwC%M9lDGVeFT2$`hy{%(;D>oGt5=C3(paTnSM{{`&JT4i<(;Y zyB;IouccehJK}+)=e%negdk-5MxDD&p2OD(%`%Du@VDcaC1)#I^j_eJ&>5$L%C+G_ z8^KDu`5D+krTu=-JLjEIX?$MAEt>&R;oqu{Ni23xv^!=OuJ@2Uom21HF z8F8JqJ1_%?bPzTl2>-B}Vkqc-J-QASAQ<~*La2Daj}a+vRdY}o#Q5jJ0AJG@)x=<$ z)>wc1)D?Ng^T6*t7|x%IwTwM~w9)-|e7Az_tPYWA)MC^KsxiKY5${>Sj0yrV&om|hDv8FCAC>CWTZvDL^qWZD=n|z}X zUbU+c?wSgWJ_#3g-?3v16{j z;V5@6zH*a6p_lpa27=kPHXA@&=stP`YSKGPg+yp&gM6rkT&10 zn4^CEv144}?$#oRs8haPEy#QYX`}6$n)`&rB4#(<2|Vs|vB4mnD1K;UWMq<-QI~Bj z2ez4$VW;7xK7@x<)Y&ehzc04a;!%%Zl14;_Y`@`D?9vd>`O?3~RkH)FlLUlB%N)mLK+&SZ9~PVHzKE@EF?LKFkW! ze(x{lifb(Vt>T(^#fbDWSUM~RoojUWJ(&B zeYalgaOVDva(dILxJSNc`+NP9)kZ6}n?A3_!CTBzVMoQO`1*iFpP-cSV)+S{ahv%^ zYd|G;v5DV5q#2O!tPg-de|K#Y#$Y0g!0s!7*>N<)kGnP9UNLTqxIY8325s>O;v>rf zU+~^Ek!C%Ybo;vH=f^L7qNg_QAKbH*{_rM$)}U_oc@prc&y7=rZ?8l>s*H%JghZd) znc~Huj8LPPs$}Dgcy%~}NLIufUv+Rk+G#}IMlO_*to>G9g{BGn9*ZVcWkm5M8^@Et zmaGCZHEk{8=~r9idK7;5<8GDpoGv72tXMNb}P2ws}>Ek~xhAP5LbFq4Vd z4c;{IltgD_*z#0+#4~9hUE@r{gv`AUFd39R4Y#ZmdlY14hganlpE>6 z3ygs#KoQP01sr|a?Vii0$kG1A#;|?imsB^BinS;kjQ%h$R(43_>jcAmz9C>=N~?(VtQjYF%4vDZ`X^HTn+D|;k>8Afr=L|xk^l8zHf5DPnUVBk&vOoX2l(< zKo60ttAuZlv4YgSIpeLS@2$VdudNU^c^InDKbd8Gey~1@Ahy&f4jg&+B_(t$D~n1a zG;)ZcYnsON2LASbU>KQIT^P8UDD`kM0E^@O_Op`tl&CtNQHG;k--7Y;gn?U<-xU=Q zn*?wUB%GfBSV3a1OIAzGvUfbX#sP9j6)WgvpC$&@6K<=Ei*8B|*CkYhz@HZH1L`9w zDwcd9-H5%&uHkW9+@~7lvfEsiD?jIJFz|AF{3|x2Z>*6#i13r1rl8z zguplB-Y30gvW3*UF(^sVLzRPv0ge4R)p!FM`7HUu^Qc1{XSvkpx-u!r!@y8k?-SD8 z$OG4ID8t63h*C5)RO$(7Qq^@8l-728(Wn@~U^;kXjm@B#ZpkCXj`Z+GFWnoFWVal; zeu$H;7`ZjDdBF6G-qcnlA=4};8<~H8aJl#DrlK3UdDOONDr=OdTBGwlh~XI+XSq8 zdyyj?gj|VD^aItVvi2@`<>~hV6lQfQ3Y>5O-Kl@tIX~m~0fCvk1maP^Or|k3{H?6@ zW{J@B>#d#st|^t5dK0jkod(u#^Aqtnu2tGcDM@NW(&c)DG7`{RP+fbtzxxA#*_E zCk3m7+&!Nw+>8v7`9AAbElQtH35uyHRfHXCW7a5t7C|l)k^4UDLdPO!7iZZf`b~HR zF&W8zlAgS@$BuYJ!siJWZyK)hx@BWSglBAKv^8F;V?XKZ;@hCEwZVJo1GqV%nfzKT z6n8H{oLUZ4cbF$o|7iS^LJNT%fKPOkKD^ zIVwh?_Az+Zyt8eDxm~?;6xj+G89F8oghosa5v4kdC_B1&UDPr1NPh0hu$ssf z(cA3buhPvo`r_Aloj*h4qm3HgQg@h@K`(5EY32l1MMjxcW&a76fO9RD<*YAR`D_-4 zyT2>jQRe-9Ncn9PYeB@1jsSIS9&aADOg@uav=C_585^rgjyV}uk@gca6#r1DCYw0Q zpfX@y4i~AF-`+{&mcI5@+npQvxOS;z34B4T;5 z3Ud!b5-1)$)+#l=j=z_Z|49MI%xR;fLtgnfvtt4fIT(**(ox^O3QfK!N{n}0l{te_ zd>sm|d|nGivY#c6nn;1MY5vRN?``>t@`=^JIo**tI*EgKYr9wsrsa}AqvMwC z*DCAU@!#Vv>=jH+j5?n$$jpYeOF{6-1sqXX8{F=E$4g$@k7Z?LhGQ9&$a4Z^q0=-S za;!hPHRmr>jxQ#@4mS}BXvuyEf>Swvipz(Ai1%hcHepS?om7@5ecb-gjyLM9ValRH@#bm{}^KHO!c(j}vI*^cnTy3e0 zh}vuzBd033F0l#rNiow z%W9#_N;4QUT?A^F619=I8I0BEs1Dok2K&1tcTb2a-^=2)th`S1^09M#^Y}f zA&0VIL%64NCg2wVlM6mr?9IOeb-Wdv=^xiGV|xkSzObIHXoo32a>q=@iJ%C7C>1`) zvl~I}UtvAYgt)j2eB7CHx@ZUdvEH~Ly%GcdAA=#(7%zXqub0JD>aBAbstJu58gL9e z-jd-KZvH03@EAiKWfi|&rNo-PBS>;(ICTKnw0yvUOc{B*5PxT+ z@@9YOSkwHlev_}QjLt|5f46qcrBy-m%20#m*Yrp)hQd*o=5Z$%F84qH(v>UQ=jfT1i%BOp%22NQ$ly@yOc~B*J@d>)ekuTxj@0fS}dN`FGO+8`$UAgG_A$x%wgk*@_+l zEjXU2`bFrL&IavokR%LO7@alg(L-QS#> zAyi}F<<9o56Ua=t6{c@Iq}46t>rMf zA0B{w)-R+VNaz4B2a5KBD1$FeLsS?i65la_As_IlIOC}p!SUwtNy$rzUpkw@R5;lD z*)MNi02(qB$#qsdm0&2Bi+ma@7cWtMq*`j}9bc?%w88_Pn+SQu6;n1)J$jn z;Yav|!r_3%mOHg%a9VGlcgg3h6B*8Y#TrX;X#ZR_25{R-@-z!x$pGs$-b_tK>Tq`J>8q|#~4CMah^IfIGIP5W5r()ssf z^!i=c%`7{zH$LlquT^^@ahBLu#ZCs;I5>V*RB}3|mA*e1A52{<0Z|0GO!B>AW|Ab?a~&bfy1~B5z)PUPeoza16&WWN-vLtp zq&Og_UKoS72h!=BQ((zkvSxZW24H|xqa{lqw8q>gT!N84qCA1nIsj+?uw%M011O4} z(j9LoTXM`NZ6V&)xS-C1{ofBMkeWyWT&M3nxDaqOJc^t8Fpqb!Bk7AcwXK7b+>*x$ z00X|gF!Fjgk*C%fqJ4cy32{+d7qxyyRMwLznI9HfqE8~~!$bTtPhOs5=xFH1dwsl& zlFgt#&fLiL4>0pSUQepn_-t+$YGElbWDx zodF+2wfir&PvDoK5t^Ir{p~`g5!c|K3Uoi}@1$>czW%Zo_`D?h5xC|CrdF?%StM97 zK8d0H7?;Jk`;MD~^A%yD|43L;qFQDV3nP6z7@U$9r(Z) z0a5~IFPRl_<>VQ0)lrAk&G4eXt`cr3d+HcNY?fw*bjpUrf_QA;b>hMf2XquZmhh9v zk6HyvO+5b}Uta-LWw*R92r3|53Ic+Jv~-80v~+`Xceki?N;d*>=xz`Y>6Y%6jzf3+ z_wmN>e&6-}*E(yxhgk34@9f#LXP$XxUcuG2Y579plS;QK`!Pl>;EwaeZn&OL%6|j3 zmMZPTRy@v&z7i41>attdYS_$FavsFGcjqtWy)SU-$Fq%6B<-kp4ia-_K!Ci=wna&GnR??;w^VIyhdmPHq+9o{EJLau-*OTX=5WVph4Jb*L@A` zr5a1|k7#n1!)0q9V!qZh)#7j3$F_ffWh)Ha)4BcOxnEu2`YY3|&jKMuxhn=ckRm%h zFp)+D(pD2wUK@s6QxeoeZyAh5DLUJybmvC%TCtGzM%jl?%ouXXoUEn_p~YlTt_$gZ z3lHfd^{RAD?6E3h&oLKJUJG7JQ~A`FDf<}{({%nTQZYG|LF-ySr^~#zwVbDy*HG>2 z`!ONGKag-gI`p3IzLA#fIe5c`lvu%kAwsyaxf%4pX`8HCfg**^g*ds|s@*RH-yucL z2BWu+ztMf^3^e(47$k12|2YVPAai}IcKg-EjMM77#n-!`WW~&X-0PF^f>qm^S>`oy zrkIL^q)oS{sk7k~yL>Ll9&#it9a8{HkDGH&sWXM-4`(BqADf3%mpLs#cNJMfY*nyq z?SRO%uRqM4y8@A&AI_a@4A2?&q(0S$*fY^GylaP7q@x^(c?Hz8{f7b_GaH=3W2RWN zP0|NRH0eg_i4@Yogz5lhPe{I{p5K>eV#)TX$Kn>n;UkI5RCm+48Kf^Vw-1SlkKDw= zaDDS9^A1;lkQ7#rx@w^;8cddA!Z|=|O?sGvDD3Jgr_=HHh%`&q~! z>WITprf-!9!evO_WTJis^$D4-I}OE%CQ>?nT?bHEI#_CsV|>zU-4 zNFoQE(68hkj4i>iKOh-qWz!(%e}d9>MKI+W4~DF6(C+bx&uSuUp}q4ZToM zADjqfcT^2AHNo-5s`UX!)GJgQ+IK-}-8#$4|t%w)r4?ZYP zl3+g}&+}qoY}NuT6g_V^zqArgN;UU=8!b+U2O(*m1)OocX9V-!O&iQ7{4q#K!Yjzi zM|^4b0a8^Af_S$uM2BL4jX*5ssN@Xp!>M93pS%b$-Avuft_wYp8*snOEzgUEthuWM z#be2_v@;5ajh0Pm_E0ZtW{`J@-~^@uGaty|+#bB?hcHD02EN-Fg`jeGi^|Ku^gM<~SD zIPQC+L`M=PCW}F$xZo`*#vQja^WhgteA#)Ti!GbtRY>H#*7D#uI+}=~mQiI$5q(p; zq^H2_JtR&R;4%()ddzxQ!zLjXV8tNueauff{u?WC@Slg1jC}87`ifhc*k8klHp|}B z5NVJ6PU_C<@(EfxUpU2JQvmHc!Xjxp7{DNda}e4kwq(!b12}>KtgH6 zYj1i^R+4mN&N^is(NDSw;g4Y+_~ixZmj*$rXWI8M;j#}|D%-9ob8_@IZ>>1%PDm`z z7aOn^BAR^tUCzYn9*hlnZ%)klfy06f%R0cd*d??A&t-F8wGDMT8OYlMd)4#L zV=Yc2Xb7-A$`~>ldfnc6d~j@E-&)LBi4sH|bbhqy66txX5CmOlZM~nGM&t*Ah9SCo z^B`yd;d40E=irHOtv{QTiUD0?qbYPSgBj0DcQ?*I8aAv_MmUOkCzVXi%|K>T?L2?4 zbq2^(R17#pZf44kI@>2}OtqPcl8%^THOIwMXX-OvU(mcH#7S}xuLe%sq%;_%KX-Dd z8x~rXqpUci0KmX_=_xqr{^+jQ;=>cCrERc#JjeT|9_wpPuUP#<%X=`;!UEgB~F@XI(pc^Ar@<-e*{0? zd}jcbh4#y8Ezb~nJ@=3MA9k2cB&6-nhuwBK%g{CXQzNprU1HksD%rd~!oxD@xp?YG z2iaMYmLysU2wGuanN%C()5NI+NfoJDa%M2V0ZP$^{`5XfFN;S z7TP1hmTQ^7E$|u)l}MtoBlV}uj3E4;)OX?b&K+(mx^Fk0Lv@nyyvkFFBLgFyb{n&H zmX{mi&lV~RCL@+f2tI|&g$b7WywXs~SJ~Nic#UOi1RLYRdG5**oTpc}bBD*^dN}Q7 z`sX$4;($xPC*bI2{rHEZU#7Yr%>^;k^geU3PW$l9jO|wXeKkG<>oS{?EvKTlMIN-3 zp?M$Q={D=@rlUl?r-f;JPtEqcNmk_M{24SZCns_k;2P=EEIMFPwnE)VBJX<{z8d4}+~jnp$Ys*M4E{pB;%eOmbsbs8WKdUjZ{~ zCJ>j>T?W&M!mCB=U|)de>%Z>?&kMD?&M8<=KqxHPBY0?ZdjO)vLX2V$?hUIe(ML|SzC*_NqdtHQ zBJyQmcTT=el+Q8L<{k+nV{!+la1NhIguz|niW-Xp@xZM^Zdc9D=1Q0>79k6(Qbh;d zAtE@&Ye~UC)~=h@_J-hUKg7Gn23D=4>|OYuo&-GJa})T~oKSz=JVD3eq~M9f$vXAqoFNd zU*H*htSt?+KxK%MQdLQmI<*n*iKSIL{-xRVMus*jT6uRKd92vNk3gO&5Xp%zTogVm zI!X`@r~=(RRx~?g@QkU;NwpFlARB2Wmy{Cn=MlA{1^vX>hTgqnbS%tVHgK<(^^_i& z;ZAhLOpdtuIM-ajzE9y>WZMDQY>L1-SBpmoc!M~={3xEx+6M7 zxF8oKWl8@&nfmAPW+MgXG#kjOWnMU{2tf)UeFdszhx@YR*;*~b>kHz`c@EBe=Kq9O zuxM0-mEM(Vudf+`b7KvRkaYB}+X<%asSUp*EWt=4VsCfE{%kRqakRJ}N43W^@6dxo`HObj%HgjLtW#450k;_Qb4&)}tC~fV(|y6-gBw!3#IP8t zDP~7%P20F<67Uz`v}7SEogB-9$uNI=*?9Lgu)};W?a}^h3T?IFV>L#F=VltRj4Z7X zuFf0wUdzbFMWy*0J*;_g(C0?yaeLqJYj$$wbXpj6_A#4#m9Ssw%h8}v|A1ZLsc4Yy z#em5Uo;ZM;6=*)17vHRwJh1fYI7(c9qPGF@)}r}pcyW_82`f70MJ;j%lrNEYGNg7^ zV_(?e(wJfq;DUh9bloQ|gm4A1y|Pb!*3d)nKctskPJi0vlxWLP$uKSFvW z6pgIBv@3zhBL2?uxi1-j87l(6+fQQw6I0Pv@}BUeHJC|AGUvpLKU=YNQj8~_Fafvw*WGsC5d79J%S?->R6>U#v3Wd2A-tD1laeEWUpX7fD z4i4H}UHN!OYJ|fW6eQtN?%aedD-QoJyJ;^3vo`y~wW~jXB~|D2ekSwhJy|UM#Zw5C zeAel{d3=btqiq5$3EN%tz=cAB|>DZ|GY{o1dj&W7s6WiIph&wiUg-5 zyEzHIaG&1Ty8PLPeH-_)-NPeGJ*y*E zJBvHNqq9{NQGKD|?w<3`R8f#zJcG7<6d_HbRnzS?>+EbneD!%Sn}uy>WQ#E&SFKUO zsn780U180}G-9V*8mooN>W_^U;r)%9GYdP$@KjD;NGea=p&ikorTpj5rhw`QNyB_!l^b8A6Lx%j4BsC=^4z1?fbjut zZ@jqWYER@K*MFr&)UYBGBD8ZNgtG(fb2Y2WjaYhN>#$e~Ta}$LTLV9E8dOBy1n6_Gj-p48iYu&T%8R!?qnQDRn0JMF% zqW9`gc&7a0bK3Ojj<454v<=aCA8Xw@WW9`x4lXD$AAt|u?Z`_O141~=6Mokf)EMN) zqYqLp&vaS$MwupB^pUPQjyE@c)`yLG!(gP`ha~0dKX+ytI3WD|NG-2lPpwHwNVN2_ znCP!vRg_n)*8E7@o(yTZpCx9n{~oTRAtmjzFHwW@(rL@t@{jfqH{v11c2D)@4Y`=0 zz@L}={7%UHx7SC!on`m`YFFMnU_J_C2vGq6W>uGDVAi(MdOh!69Kvi0Py`MiIIZ(@ z;QpT5yRmM=aDs0Q3#kc*=POCsDJLVwB{$16Hv8YdN=y;Xe(NCe>kGGn)l4>Pk46^=U2<74&@f_aw(Z7xOu#m5o=hKm zs@19U*xh;8-$mD>f9v#YXC?rR!%*Eob9Y}iTg_@A^V2(t9NBcS*3;cvi=~f$^(wx{ zK5DD72~FZ~5^3Go3VhskOYv5fn|4qLXod#RjQVk}L)Hm!*nR8xz{NqjNFxM!lyEjX zB`{Nz%Hu;!6`QT-qO$Th}y{Q+Xuo&S#Klm>qZ6{D)roX*Uls_6!Vlv+RLTe|G7Y!-$ zeF)5gX5#l6_zF?#!q>c5L>4m6ao*kU*0f2Uo9igjJlKzxGp^_fR;@-6m&f3n6O&#uF-r(1~UK7lgV@AARl!lVh!yxa;7PkNr z*BdOh_W(j`;k3MVTokX%ex=2z_U(yF7_m|45DVF(J@qquk)P2qiHSiOE1gS#1$4rY z^y=~?faIx{VYL^?ftp!YKaJut zx{YSpFh=-78lR@aNGd*h_1^+8PAXrOGjzekbIFY-s)JnU-?hO%)Y8L(5RVfEA6tNo z`Ly$Xp@1{NXI_oi!m48+}k;u^7WUoXI3Iv=9+$a$mTxMDI#+`ePUx_Kp{>U9_Au||s+Ub6m zX`jezyz$Dah69}-5J3BcJn;$fWTupq6dCR#lwyr$Yd24A7V8I6tMXrThG)1|!JvALuM%9j%1^*i5;)3SH+4mF&B@jxdeJTVZ{x9%AyF zYE#U%{=8f7JsI+>aUaU0qX%QcLV6j=#G` zA)o(ZmOoP;OR2QwgdXwqV_B=e@T|3l6q)(yw;SgIArX1xM1ug-)=zdTRrIUmI-6HS zj-5oVw?R~Z;)+=`UHf?+L5g9>XiU98peYIRr%K?PIXq(8xz z5=kAJJ}>Umbb6}kdJx8OtY2-SH_zzB9CR~PC~werd5kUNIkvrfFzP3b`O$`$wJT8D z4A7-o2yHSwa%893r3JFMb}i<9h~~a6P8qk{BvYR4-kY(NarM60t*LtQnX8{-yXVq< z%dK;F^6RY1dhAYPIN#I0t9R806sQ-xn|p4n(gI$$hy>$+!%90*lGBbiK1gGN6<_WP z2d5DWcu3yTe{)`orM@Ul*;XdIGH%6$h_)}vDD)!`X^M&3r%6ki&=E^6kdP?Gkey>hQik? z>V0=fIGU%fSb!(5u)Mh`Au<5o^lQDNSW@E|{D$jbGv{D4{-`gB4zU3>nS<7%6`_J( z;isSU)D_mMz9PPBg%fKY#&&I!%YxrYGJE1Ej40sEZA1KkMvuLQJhXlIaOUDD%vzM% zu*YL0$Ar;j4q!~M?;qfP32sm#3d|gmonYlAk zK{fBWBx>*mdh25BaTX>Piy5*etXYf{KTgLhbG7Z}Q37^dG_mKS7tsDozNvx*qRCpL zkS43b3j?@JTBWym^Qv!)Bn+~2n3s)JXLlvbSBWdbuV4Sw&0icv(4S!wE8-^_;;er_ z24C!VY_}zBcLdhXS{TG7Gg?(ML@_WLG#C0#A0YN*^t+vDuV9JuA3yg#U&YU|loHeG zvQ~HQ7lQ6iRUGU{sS5@4(ObN!ciqG?uj;aAv*0SJMV%`Vk()a_=vRj>U8w4g)d$sH z%&6)n2PG^I*!N#HFRpI-QT8AYD1FDuC>nE`>(_TmLQaHOguHS1wISbssHl}V&tzC? zEI~!)7l`YQMO)qMviqZ6hLBCKTDw;z7Yjd!Ls%be+$@&j?M5u1CT?BD<-D5p*?+Eb zcY+T%yWyasq@}a7bAwDsI}2?WwLq{8@A&Xk=%_=cZ<%)BVoS;(wDxXn4rRTQOfh|N zfyJa0WV%m?1%qA}_3df3N#D$2sx~Y;vr|wgtBbQUV`mvHF!e|duuiSqL|vd+&g%!B zD#Rsx#^Nc@jRsVW&G}Cm-`4B0sbXiQmt0KL2PFl9PF^x3Qt%yZ7{Dk-aq%Q^ctK(x zCDy(}`a7-+%o8n!DKy9Dwy3)R#g##U_`=V0E1tm{lP7EZVhwDhiuzh; z&zNR643ehG+);&YLxxK=}XKx#16GWv$5yhh__o^TegAdw%k$k{Vk~i$Va1W0 zB|f9quw?3gW)v4M5x8ZE!xfhFHng&Rw@Kot$bmn^1@njYB;CH;fhgiv!J;!lih38T z)905eR#ejZyc>g;IDRH{DlIZq=`eHWhN@`=kEN4ia*OWAD6ugROU1ND zr%AWNHOl%VA*+xv1Zs+FhgRS)PgqaB=f7W~9=qwVAr}<(^chYeu0YCFqI#ihV+5}Z zeLp35SyQ5vrU?%7DiH>p>v|d=q;vETutT-JA%MVCLtUh>_S1t%CU<7sm%9{(8ud@d zC-Rlb$W-ob19aN*eC|YrjVR0$MUHVMAnu<1>pE_TEDPz`P8AbZ6wyKFXS3LH-*wwx zY-i_0d|8>s5`iG(pe&b=y0tU9W#CG-X@|9?|93^QF`*KW|p`?AiO_ft`ToeaT zjcM-Cc-&X9F;P4>goc$rLXIbbdJx2!ij(%IdZ_ck0V zme^Id{JO*LUlLjyte(YxGl^=8t*SNT_t;BOXi{(`Y{0ApsUtS zg?^$+_PPbaFB$gB|$N>>*tqo23~6ex)zoqv9~ap(Jt%|x55nVgiAaAEo3$jCKg zlc3OCVS;~oa|4vHh(q0L%WnJY0XCcSGK)H%Vw{k%xAsP`a(W=CeO&ogGxHK=VBn+9 z7X}>!SFdopDo+-?AEr(lBeBmo?+Bi0mLsTpeTTVh>T2~oYy|dQp~`sn*d1XL8tu52 z{cHX98%PQDySOOIL1wvBQVeAJ!3l|qSn){>6E{Yz%?I-h38&K*Vs$S+Nh@OZt8Fxg z=1Hy0&N>xqmtp`YYCpR9e-y;`U;I>u6+_v4ZhU*q;!}@F7qxW$zd-ZL7;5H$X?)iyQ zoj0H1%lM278OVoWxgKtZ^ZRGXGG)v0x|o`ExB?2>MZH$ z{t=&NJ8|Idv~5w>Tc`5oAgM4h=kW7ORIK4(D!RxdjR-3GN?&qji5joS5}`_!rwr8D zw2B3`r;+zI&>@pL{LKBVR%;kEwwuu85}m^rp`PxkU!@CJzF>u!V*#SGLePeeuKnv$@%MjIJ-DLLVj@z3sZ-||+K;oGnrLAoGbN`=-HL^1F2ywxZLy;()ib4TS8SM*8*PvO2CBDW?;jqC)|eS!{v!FL5}VI+?Opd8hNk|T zXoLtm4VUoT{5>&kok@>|uArS>!o}_S6?iMmRL@^P8}XO@733g$S|{8$QyET#eIQ0F zdbwxRKDK-tmi!z~GYV_Es=e7{z|`#~pbZ+snHJS1L=Aa;1K+;i7ZI7KDbk%3M;1Q1 z**%xJ{LZ4xh%SFz~+21J5Z zKh2Q}8^_0Ql+YL>k}y|O-*wKC!PdhN_|PXXmPg zZb{tcGWyKc#I#0AnFj_TFY-?Yw_X~N9&kkyQnCFL4A^axohpT1F6AO=3>&NL{lMu5! zSP>5$_5Vd#${ieOR&pj~LVm=StBHST^nO_q0?lZ9SC~haPaj=U!stxv(v9UIKMeEL zThY|@>;fX%~Al!`@o&~X8CotyVItI%EQ*b=Hoe^`YISnX3ed91Rw-A8T^M7%d=UA->U)=u-zOj z$}j^zmb_YLPrkS#1bNms`a@1&1M0)@<3%);NktUS(o%N-Nel1*IS`Pa9(8|XdgOebJW|5?G(xgxf2|O5>C3QH0BRGmq~nts?J@rG)~#JG6MQUA^<=@Z83QE zRxBtnio96M3fJZ+D%gseT0m&67W2h^S3=n|=Y^gOx#!J=S#7q9O;&_quwqxtNn4U~ z+fxa$cTTD*E)OG~jrSa8fhz3;jw@jiF_9-upzcGTjRO?G1WHNsNu&%z1yVoecD-pt z*7d$4>JV`5=T;=J-WtMY(e)hKcmZuAU!`H;awnP+wBGEom?B5pFclSwg$$08uH^o~X`J;N#WPw4 z1DT?StEm?&$u^iu`7z_2NiV1Kw0S&Pk9?B$sjh0TnucJ`(zveoqy>?ekO%Y6bylxp zc{`>oTBV=)-rBVoA3MXDtk@4BWkGlIRVdmv1NIcOM8|_Ct8F5q;EmExTK{g%957!l zeBs90+Y58H14Q%G6C0OxZaA0UT)Qo(1iHyh(OFk{Y};#i1{h~oN}CGZ00j;>AFCU^YEAG zn)HOi84TKctg_1yMzzDX9D)d^LDJ(n9qXucVYIW9Jd*%O#rY)1F^t3yrRC-2O%@{r zltyBR6x?jUhnrFLvI)2W=+=BjWxL#}6V0(XyTr`p+1zc7y!A{)fN`w3(qtr)lP~R@ z-%U$v0BM;>ySu`2+?G%ozcz3s^J?je^;YNGhuJv0u4l5AnJZL6)}|07)m?T!_+8ph zE1o)O)sf(a$Oq-T?EVbS`fs}S5Ku}&Y?J(})dOM~{q4~8N)P>L$Q#9o<(Dgum z9lhB5#8P6Me_kc?HbaZcpoC1ede_d2-9oytb#ke-%44+mFlI9T3Y}Q6F1I{#G69l4 z1w8$yS;S3i{u-AdKh+z=P`k~|t_D&!#yNV6@^wrioQ~^u`UTTf(;#+?t09QX3gZgj zId+>3P6$3BJhV_QX})1M_F;c`=dnrAih2wxy6m?3T$0iB{#L&R%F##nW)PXIuzmuf zxF_AM|FTHuq6(mh{xJzG+7&axcl!PQ6F%3#laFg}Y4Mb>*89iFi)CdHu{CesF=hrn z`Z$gt((AN-cfjKxMq;CqNT#N&Lg*&tt8DYCYR`e3RPj_5 zK(cF-M-%P{4-np{NWlU$^--AEPf1mxq+P=6^>7t8J zySgbV&90@No=rf)YRi1?EERE_iAIoi`vupE)r$!5Jg-s@+I^EBqV`2=g977&6%&Ur zCWuE2Bl4TR#pTisHtqPo6N0WVO?eJ<5aPoG*Yi;qHJVAf?4RQHFG~rGE3GVL)qHqv?E&@O&v=_n0O*?JVM%U%+0&;D!f` zM`0};_8=rwZJ=>~bi{Nd(=RbQetx&B%)s?{$|STl!M%|exc!R(Tb@zI z?9El32*u(;%&<^~xsKMBf`Bu1nC>&wMrw9vx~IjLbLe-1{hE%s3N#FP<94Wi4(an)3Ja!+}whpsR%1tJzX zXu4~}WYFANO(q9M5YapFSpS)!R&MWSR`GcudzpU=&)@!x#OJnd$T&&;WCqGLA3b04 z3L4+Xw4CO#e|{g`9J*G9O;tG=Rj2-Ia~tpUV)iSQt!lIPG%G%Xj>v8ty?v@eVdjE7 znFXlPEjs0~-M|nlNQh4!<*|?=;IT}ohsvw8%U=|F9=5N$9$u^$X;}0^6BuK!3^3oX z&c&Q3LiWsLCK&s;AxCfK=O2?Z7<*b4R`;p)9J;0itAl%Rn?_!0b9T4}7=?OT2ZR!a zfCR%7Gvd|XfLqSzaB_gT=cAWW-gYdHmv};C8!(FnI|e6VjB~4$$=(YXnXZXvB^(9N z_diJ!1=Ql~&KC2TD-{LTCOnY|S|e;&dv~VYU+)0sP?e=R{wS zYY^6|!HYE|htH@Dq{n>{sC{>RKgf(qKR1g4b2*94I+RvIwbXjW-?9t@4iia{d1u&g zHBJ?4j}-Jbm$JlJ^`z*ykD`AOAtTcv0@_WW;9B4;-JoK^nUu)vu$~@ghSnyxdsJP*d`{jNLi^!giwm2ZWwic+QcUtp0`eJ*FlfxDi)IGU`qDmbNhh^cxcsZRkSAKghO zx-&hw2XPMTIa&b5MBN&1$u#O^b-sAo+w`}{Ib8htb6y0Zv?u;uk&jsE2v=MQL9-zM zTYMJ-j zceI+FG?TB9n`viz<2fLv8lQlU1_1K*=tO7#-yBx3_?*vuxA>;NXq>5RWPXzV&9tyJ z2G5y#aawye3lyR+3~fd$3ZR$q-&ATiar~rfYK@6Ofz)4doHt*dAh8nJ(e_Lfe+WM~ z39(aV5QPci6vi9AmFCJafKBbm*>~-K8=u=n?3v{7Lhj@Sh%x^rm^ndW$XF~*Mg3dBMS4}IGihmROKocpLr+rHJ>(&8~ zK3S-k3tiN~l(bLH-Cq4CzvutHmj=Dhslf-SxPY$6VN<1yU>SqSAlULggRPKw6VYDL zE101Di95L|z;tBYtY%sN8UX)`<~$iDXxsj>(#;e@|3`0@n21|Le{T>>QNDbINtOCg zt0osrkIwu@%EA)N5Z2Nz`TtRo-h5F*QnJ({Jb8F5*odqw-=y@Wthm4Z_q|@i?uDG6 zGJ*-a#V5^0;^0_VDMR}|{{F9(`oH^rUwQ=ETcRDLCTDng@}0X~aL(S=lENg=#Rwkg zf}-Pg0LH4Un8i6W;{ejy^^d~-!yW;T`Cbvr)K$(#grhJ__TVJd{_Y>5Py+yqnZzd} zRaniGvUSvYDNJ_B@?|gnET~#?UlsJnBJJh}rpkH#QfUzZ0Lrly07K6~2j*7Wz;zYk zCJU?KzK{5K*zunlz8HtVE%!8R!yXsV(Ff=U2VrF+wJ>6Fu}coGJRbPsi9H(*)2Ie} zVgO72w_x5QJcjpf$^HpSdje4z1GX@6L*0#G|Mxu+rbTNrEAtL7fEICZTRKRZ=-HyS_a3O!+~qW5NnTtC^}$1fH7w7RN)F2E1nYFjETa@!%}pgG2;t4kO-7 zx)%ZV0r{goFB`n+D)Vgmn-OTU-uca0d>eZ$1j)B6@X>M8tvhIp^PKbL6Y&V5)})i| zGQ(BmXq~>l6;%C-7wpUt`=a1T!K%c>{2T87t_<4?vB|%<=zu^f$$ymhV%sW{9syR@ z!MsID>&S>=Lo1RTpPyWF%KG71_kD0noHW7B(pQ#%`j)VDQ zCYy|j8i_5LqavI3ub$ESBdoW@h7HY}#ABH>8IrDC>wFJk83;jmJYZQg?&%E~!KR;B z@awfD#bUnD+CN+Upg#V0bvjHfXQRIZ_$b5S>U4SupF#bD>cXWiI|f8K%RL4pDu=%#!$B+u}{kz^-jgg3BPE>#SL0&7BZCHeUT_S**Pj{ z3g$3rG#NkdiJ`7-9PBrCs>T~09>FX?u>30_5|o8y49T0GEIuDq9#6piAk}av@5Tptg8bZDEMj*P$0BcEK7L4U6 zd9r1^tz6)adVSrFzkhPVHqAgqsXvj%_eN#eJ~fFA6OX{WQerLaY`(p6LWgB5E%_K> zZ);-k<1jT(-b*@+BjQ0#pngmb=8xMo0JOQJYM3LBMHdjj3+Pr|xEELdXvls*t|IwmE zfv_A@%U5pNd3pO+F#g4QauWGcwqB8y8$X-w9Q&AF6EU)zPDlwTXuc^xd-{SNZ>Pex zno0BPJ%I%TE%`1j&_W_tsVuWYh|b*cEHY;>P4r{6)nR`itnOGV0POb6Mk!1t(4zRb z_XFY+W@}4dJV43-I0H+^04zSWAyXqjr8(L$h*+Axy&sx?kbk{;w(!(QlZE4CBPfxv z$<(nKv_~wp-zCWE`zwr6OXeFM9gwBu`h;7xo6EY9HZ9o%X5+nJX7nz6?&K4&@h59@ z=d;C>hAMQr#1{B;tk%Z^8Nvrs9uxWyr)>|GYUr$4r4+=t$~;%6DqqFrx(%strgo@s zuKaD2r8=wC=$nEj$4#tTt)|)X5S2KAU=H)2_n2rpX4-q>%S;w@JO%Ddp7GjGn)~Fj zre6L0{9>}wsbE}Hi*DZCz{V<_#|7FF6R+FD9?%wPF;q#d!DaLM!-xYaTJMYXJg+_;dL*a0QhJ)9= z<#~zd&H0C&1OBi5P2)RuUmBcWE+MPWM3ue8+w*qDiW=Cx^a>X}VC;7pt+s0DnAFvc zp49@DxWkxDGocKkw(2KE%(oQXUNxX=X~IaHv_upB#Z9VVuiIq6f9`wKN3O14dMmQt zQkK&tsrFqq1QMnsiNp9Sux{9(?Z(`G0=R-U95-D+Ihz0vA}R9u8O^~f3I@odWHMXH zOQ$8F$HY8hz1srhX~}I)(J^sx{%RC7t8x74C;ZdZmU&JR@^;g}7_)BkJ5Rm>nLBv0 zLUk!J%g0Zcgs|o5W^x2ha30LMC#!e?^2cKWE}{0oue9q61cDn;;RZ`B#1C0<2dR2r6D5{@Dhx2!FRc2fWnKVDE0K z0sTBTxGG{r&YeO~2>M*c9UB2b=`CF#YTEYN*dXLLK7xt^Bwe&={Yowvlfg;Q9fw<@at{Fzb zv3L8iCTUd+Q*{nGF!D>%?fERrK#VIk@fBzV$kE#-5&f&8WLDVz>bjS)R&apls8B(` zV%o+V_rUu%}wO%Z%9AJ**`(nqr7xYUiC4;>Via40 z^OH;lzt$vFJ#Khs*3Hw=xy(OpSeRuqFVMTo-3WiGkR!7Aa0czU`4~35^>+T210omC z&*$t#rQ1Drj^$Oxskaa1)kW_&7T7eYLmICY)N|^H9sKdqy}3Hs+MFIFw&ad*t;j}q zt7=pDR!Rxun7D2b8p;C9mv+?NYIZMmi^XnO`EZ(NFAGE0ear0WWQneN&Hgiw-PD>@ zAw`#kWyjGxPH_^iP$;#|O#SV3$BUES<;=I^YN8j}JEcnE?ya+GsS{<(&fI_#4feWJ1ln)u`x@?yVC{Vl$(eYjDI&y&YrV z)~`%fuNdK)gB;;6ow{A-zZg1>-{y{zZ$(3`t^8*Efh3h?jKN(l^?^fK;y{JB3Llr} z> zGx2UzB8U5C>*kDaci5!y@^t1fJCRvg{0faN9c5P+)uPhWr)sw`M>pj)L|fNu?CScq zlVp6f=&IU=QTudm!a}6*K|mwgvt|72S=ZHA<|RkyV6Hd2Be!~Ly^;?e^Y*wCzohjy zgJ9L#{D*VToVGMm(VV->S2Go}(FmE_3S_6(m`qYPoov=gFgD{_Z*}A?c-Odnby>UM)8*g;-E~ZReRSlJzCsTd!WrMhv_Z`c;#r=fvkx%<`go7YBaIm(XU85%rmLz8f_D+uSS> zablk4fKj0w>&B~=hlOTNv{#GbP_~h&q)qqT;WAxa3!I!r?fGraBXJ6sS=+4j%9W0= zxq{7-xu)iVEeH82D7l=0+eg@2Z-2k#3}XyF%)>c`ctz~Z0v=Je>~PwGst6l$nD{;4 zK=1u(W4Y%o;;v z_*Q-?7HS*GFcypiqY=OQ&TVtk5jMWTI=4@>`&F;qwt_f^$X)|K!G|kHd(`XB;}9v) z9@==SXQA|!ud1-|2-2_@)tT-wK7agei!}v>KXDgH3gFnR|Bt=542W{;`iD&f5y1ci zB$NB!&(NK}9-;?x9hJhG7guq;rNwBnB8lVnF)8=bZZ-pZgr| z5AXN)gLo0MueI0ut=wzxEuS(s#wRhv&|)P$q7m}4+4+~vbedLp(L zigvJ?LeIA6Dsd9owHwb3A`6Jtz4=l2I+#6LHZ57S4?vkuxNpH2vU;_vk=1uc;jHNL zqb^rA2k+x|nC+lu)9P6S*PVC(%X??3#1_AwdAsD(n0-*1B(9f-Su2MR^0rhU+xolv z^jti3jHG(_>V#+J1UG}?p*xEP@)#JmOH<;7y*w0=Y7A0igE3((BWm~nQ{NXT7rt>C zM?^_%?Nf_SraNE=R_!>XN_7#>miR`bUiyYFES*U##-;&)5a#rBtbzB_1O z6}E}Rk;9B))5~*Bm6YhEz}n?zm;Mn)HLRH z=(}mrZR}@I({e$dU%<3P)kj~)akn8B-nep``RneuQoV2IMq;V6=lA9A;jPi$DqU~E zuJvtf`cbOkt-POP2<`3K{6)9k@rnr8uZ!5Os%7jBp6kugm1pR$E6QoQcHj88^|@o@ z_bb7*hgxoa_eH>^?^*Q;&9xNw6(b8wKR8&l;!X&bE42kiNO8F(SsO1ob=EjK#porg zhLTAw?QB%Zbqsw$wR3;Sb#AN>nQ=jFev?mMLKJpOeoN8Wj6$YGj~qBhz#jyPQq5J& z?L&eP`=9BtRqG~>77|U{tUfmx<*a+uT{Y7gFn#7N+-6*Le`^aIs9QqV zfm`7^Jr7%x9o#?4POxb%2{jO@>WFul)oVdJyaam?nvx*Qun+t7ETM@B?-(l_T&@pU&sKB0@Kp z8rA~ZDci}1a1+GzV?UP|1knKv6bazMnqxhpSr6s2Y`)nhJoc%cbIT#~h29nIQnvE} zn|`+UKLqTzw>ChfG&^_ax{$u{V|gE3RgW(<D#5hOw@DfSn{UC!%mD(*4#$L8thT zSLbPyUL84h4qPbCAd{+~*#Is;Mc)~GN#_56Lcj;--khRHi!kK5v&T~W>l;b$UvXz)% zGC8zVTm;ZUC!!z$OyXvokg2vBM)He+*AFXxDv$pI_aO`}l5|0%BPpsg{rSUh7l&+BlQb^wRt}tdHF@jG=ZbIt|%k-y9z3ci(1%{y= zT?hwJLciurJj~UH#oMnmfH?L65aUUu~L zEIWe5Qf>Zpc3%P_q|Tw!jTD*C_N;DR`_>1?6x5VZXX9wI>Wv8XU0b{LH>Bv}_EpzP z#72JIdfIc1CLxh6WE}o3hZFhr{Va19^>aG*=h98!DtS3?dU?C!6av{*gzW0csPkqE zFYhsX!sP43a)Fs> z=Pl(v5K?2@cbSKfa2TP=Kj?|u_#M6G<+OO5$TJW8XZl?E1S6Sz7P0-0l&!_f&eT%h zMGqQkHx~@-H*FKPni<|3xez%JL~PnQWG5_88@ZfX-%`(yo^Gg|+xT3DUJs|WI%sgp z#oeBu0(Rk^GL@hbPn}K7Mh@@|cXU$4c7l_t#7tqswe*vme%JgUrgli)vGHqG!S_F$za5v06iT>awvmCbF`Pz(Jm$in!BDG^|eT?5bobvwB{N zvq~&9MH$JZIhA`?yT3#0P2!|6n7~z%-_Ur$^yTC)*`K=>sl}smwsA(>I%?<<)B+M- zv)RK2qV4BwFd6cc@9|>U=*9w<> zqV~S_Ff*jZ1cr6Dbs5%8O%on(u<4mMg_lUy-$BNqzc(|PfsAzXiXPgw7QdaAdbH6o zeA)Tn>L{-*ygoNPvj6&h$o*o?`l^xZ#=9vpv)}n=AM6+3B>bdz#%1-_*@!b=aNAM$Ro1#06?NCv9H)wk1 z3goA8opW9w5H-$WfUTk!L>)r;1MhW0*HL-dui-9^dNaO)@E_cQFW$y` z3+CpBuT?5#gnJ$oepV7E+}R;Ruv1GJvK(N%4E@M9oXZ!wz)iLY!S?(S2H)(XhhpZh z-$?FUs#m1-BvM%%ue~!UW1%O7{6Jouvd{crHwAwOW0102w16i2Az}=VLqy-u(K%eN zp2&Bbz)MOI)kWRA*}9fzjp}0=JV!vTY0Uf;Mo+~G2`YZj)3Xg_>`RN+IlMHWi`eg#iWzu{!1(p9&qwue>-&Qs^bWAv%$FL% zxWPrJFBeo9FT9lIIDu%?Ts+xpFCmX48!*`rYim=JvMZTE?xytVu-y4^1aUC<6kAYt z)*v}eqQQ4^Ii+sE10y{yhT}c60n!{Fc*%XEUBSF#Fugm0?JE|33wmXm$mik<(=m$% z^^H*6y$vb>%;6eO4}`Fp*Pbe+CMT9>&%46nPxkCXX$%<+{*72kyX!(reN=OgsA8W; zi|uf&riV%_r$qULK$<;rrv;2d7Xy3<};B zUpKG6v8_Aqo{g($=sH+2WdO(Hmf{ntQN`-vxkgO(GI=PB5=_&2H+6zHH&ruc*9T`j zz}B4XnT03Jx$jFBK5#rRoP)EgLe=Sbjr5}oex@?bZMnS-P%e27Di7P* zY0SSANBvrNj@q?(-_~;iHE>;paJ83pn|+T@(7f~p{B2p8va-7(V^Oi`eX&~Xe1I}O z|Kn?yTvflJ%oShbgfj~hCKi&bIhAD@8PfX6?=?b$6B#XR9Fsfy7|7@6P+O7*gV5>< zzg#5p>*kVJ@h50WVQEnTXSYcZp%!{t6*=TW$2_x@j2PBIz8b4AN7;_nC}8ad*|x@f z>+wRCkp(cO1;!BlDlAsa`(e{n>F024d%UH{j5Z24+y9qJQ8_u*>p~H)8QvxV~FLfN5xCCC+e_R6ad4 zMCp@~3SvXAYp_A&{9<;icXjNnddw~?7a3YQX_L^`A@qsWXR`o3zg0+hxp48Dt9ry0 z`LG{MGcZ>EC2jeM!zX$6ScpXB-p}i3}3oJRU zd^(Id+*|R(=B=ZI{U-1BKy=z}IFEbi4p-Qir+%+bdkXZ?F+(Pg$o2)ZNf_$WzotR8 zxQ1UC==J+qD!tdc-kHF|*U&9#rs7ki`AtWgqMEI5Xd-UgzTk!$-e-4nf%8=25ra0c z$78yWf6F^K6+g5B_k5Jfh2{Gs&%Cn3ocASlGTojK+j#1-V-2kp!BzHkX=nlA>F~^h z^|9KYyDLi_XkV(0-I1aAayi>}bxHHpY1;qr>;9r?H^RZK7E~PpBstK8PUP&`o zo@8bBRGdG0B1;k6j$BwLR>-In$)G)^@>H8`loXrDq*j%~BbH}WZ_l0K9Lp0L=n1`c z*}0f_v5aBlWhI8_t+y8ppd!vMB&_1v5q^GO?eprFEn zDk}`v(w{J6A6A%e*_Up;D=TYsO!y9GtM)Hl3A>q)z9!pop zV0=27SXBW-5l}kA_?|{SNy%|WkNCtytEIL5hEogq^ec9e*0|3MH^ijG&|VvnB1p{R zbS_IHA@%XY=?h)1Zzt{qD(`29+zTHeqLz0r<2_LL_NaGw)gLM6=en$K9V-H9i2Dtb z7Y=FQ@Nfp-A0Mz6oSd9C6_wC#+WZsJQc^!k-IZftQe>=K=hXzw=KGs;RIaU z^H0H{;kQbyR`(I)SS#fcdAKj%F>5!y2?c+{F412$HHs%PGMeL4o^ot#(?y1Ur->Fj zZr*!Gz?p}jJhHGHG1q*-OwMJi_l^ij?NT$R8&(=)K+y#b%fmGySv?<|m9WC`k3jbN ziF~OajMnp1W|FC;%1e7p3jNHn4&rmqWw2GM$GwQWUcQ<36OZJ#=D1lwc-lR*yQs@- z?!01GpXbSYyKBN>@L^Z~%Rgi|W4ntIv}mcU99Oob{ODzU z*mTiIt^MvXs&4_>*HQyScp)mTNr&_O$Q{vVJe>uess2?Ckp;Lkx6dvKhnMu0i#(KX5Md>#h-F4~Y*qL} zg5^gSD(kUUf&~YR5MNS!4>j(6&wd+o=qy&!@3Vs5D0d+=5QaJ>*U)TQ0qp=6gG)@e zy=!jjRVkBdqvNy{xOY#RTT(?-H%H5gA%;vMw%pF+K3x~~cEjna9Gsfo-n)PJ__OgT z_dtf*zV9bPUiqqS=8f879S163EIBn%Tx*G*XV4{kdA0NuHPhPo;M>S)XT196DUUf zSHV8~uT*&}0eTzGTPQ@*$U%5_I_*A-_xEi)nkBo>%Wr#pH?1p>rGenTJL50UN`$KU z*}H&V>%cR-&||3T?Z%tD)0=gJ=AWv4&BI#YwGE?20}N(5n_>l{&Cibg3YG6unpN5H z?ekq?_tAHWZO`d{Y0nb|%*`AvFgN3k5gYNq+;~#=NlK9bwMNk)XQsFd!^zWDIg z4<91)Wd0X;f6*q=w{hvQs1}H^O+Y!m6ul@=`>hy7bk*sR^388?%kwevD8s*DvTRH! z-Gr*x=_XoxqpI!VB*(md`bbLcJB3pax0J_<=m}dhI196eeRy;9E zLRzm__$Z$SSfMEZW+ZADRS`-`i2EsmV3CN}SPo3mJonOL(urINj`(!?XNO~cUs8=V zb6q7KXV`)|firq#pZH$IZHzNQYO5H3xmqM4)z9D1_rpp1kiAW7cjT2c)QO$YXK1+* z$*I+Aps2OwHvVyC|1iz_Zl~1xO|{5rI;(kE#wL~812Ts0vUFYdj4NHqE0}9B?Tm1A zyA@V9ZOHr^o!Np98F7WbOUQs)uJt{#b%4G&$_ zMssW@FvUzUBA3a=3C%pr^C!{v17z{*AD7lrIEA(wc| z_V!mWPVdi!7#ub8!0)g`godKz)OLfLJ;$fTR(`x;Ig<-aq0Z0>-NX@*NXSiMt(T_D z^tPWvy2dhIW@R5-4bwW$H-WfEc4nhk#jpozb!7aHtZDwiEbT1yqs7NA+YwT&nO|7( za8+}WV?dO0kp=LQb~g?4kyhfbXkwDLdujSpt~tiu>4)Ulr}``XEI`EE_nxz%&RjnG zf>aoPBIM^qGkN%R;3+57&{!f`O3bJ5i0L(V};C4 z@Rn~L!ikwcg!;}YFppF^FISDjBG*Bs7Yhx*l<3d683s1>sY1UFAO0BxXZqrQF4xQ? z!Dgn_v&CVcq)trOt_C+yEBnoumsQfpgBs05MgAsavnc#|-?;#2l9s&vkSq@8wK2Y1 z+|dhC-TZ8}mBx7s9<$0%7P~AvbvrAVnIr>;g6_J+PQu}%9duK&v|`&=e99CpBecu8 zkyY$E^BuILB%B|EH2s>MOZl_oEd>wldEkPXhU7_k;J@tC55 zT`V4<=uBs*o-$wRBMORb5(x0tfmv!Ut~9}Mlml4LQQEKlk)riM1hQH?II@y+S~#rl z+#j}p^yRAZ;}*E3!k8SD`2zyqIjleuX*q8Ztk#V_{ZQX>9{7pkgB-|Fa$pr0r2B04 zE;6qU6x=%{Xa{q?KBV^~?~2iEWw7~Mo6|@S*|C#f1`P$Y*$q%+j>6!|tmaE^}g&fdev(&Eu`m|<3 z%kZy*ujSHOa%UgSCPTRPR4Sa>T)H+tyS|1?8qoQf4?C)pWA&rBue!>1{Oc;7zlH5I+@Iw)7itU4|2IAf|g>U$qErS9g2 z({8Jtj)Q7a|4OJA=wGTSMBf8}{qXhq-ZH)2g|Z`RB(qzn0JJeF!$Y|e)S7j~M5&9d zLHQ(U*+0q0_sNs2y{czXmM)Vctlp2qlAMd;R+8Y*ESK&m`I^*LNmhSQ2ujx+`enZV zlv_sY37cvwj^lh1+WHp4QD^nS3KvC3F9F@p|8wx8X(rmhsB3e!`P|b137}bh-tdjh zk541oBK?m`bR~=VrL}t!c()&K+QO#e!w;Zdi+2Qhr$mkWo*BDz3+uIxfqxZyFHMJpe~DM)X(03Wa+!#fUeNk{70^^0?B zfs)+4+-o+aEW924)h6h}MoX=X0;)#x?L(QK{0i_W&8U7KIAm{I?)T+|qi;R;$V@YPEL4+OR&&#jZOm zK-U>c^6JI_0FwhI{ld?{r{9;{5xfgz!JflzP4;(u`1f!RgQY)}+U4R9Umko3F3FLV zvtY1vA_puY_X8jPv2suU8{okF^2c#i}m=SgT+50%8LX2=puHX7*)R443Xqx#= zRT#KMHpP@*Z3};+E~xr_rkl~#js-|$sYTeI!O=V^I2!-dGa?z#KDV@+Zzn2a(eElj zB~OZ`{x+keiE^K7vC=RhOFD)PKU=6B1wTG1l1_60FcovoGJW= zp&`lTgdW=!PQBnU-%J;)ZbN-+0qb2ax4Gmfvt2#fCdEwcI^FtM>{c0uJ{yd_zfUo2xB!Dl8*%(&=DGfxyk6=onsu73={1r(i?{!4zy+>d&L1H0=+F@Xnff}b@MPoq2f80;r zNye=?HVIWR#T{Yb0HQTvbx?6u@cVpWK!Z*8tjxeoV7fZKiI>g-;lLWH^N;?E7Pg19 z$IxA(s*El+?13FSiCIQ$&@JsvH zX#5igFNrRuwQ&dws|Hss@!g*FyGTNaJ}`LMxybCY)Dwsv9A16mNkDu4A^DNN<@q-} z&T&UZCf)pGk9jE2M^H>}E@6NBLWtzixQzf-U6{gyssSPHTdb86lwgKv>8bO-A*AV~ zh5)S1UnGS+RpsSSe-PpiDw0T46jWyyl>jORCMvK1^=r5PRs1Qmx@GG`4cyTu+1e9q zfQTdKkwLkDm5*GR;!59u2lI^@VB~)>;m;>>3IBGVBn1qmS}cpoh*DtxMt2b#gv5$M zfKSwG|5~3gfC%g*3F=ak_fLw(*Zv~muP5mN@(R(KGMCGu_s?37pln#){{eLxU`o%d zp3U;~0_?2Cxfot51(TZ`cJ62THzm*L=e#~#vhL5UyxgCcyi2ht3y8RC2$bZb*qztO z@{tUmQ&~$?Ktm=r4LSDLoB!54npejhU#$w*w%#v@i{?6R;QG3WtCtJRH^UH+?eyx- z6=k3xpDL#EH^+fxUq&FM`ay_i~U}tzXRM0Dqidsw_;OH-u_W`W(w*i5AF`WgA z#&IwO$n#Ei7zp=J7W*Eg5a1s;r&0Ew-LF?jxNtUZzr(8iP1E$_@gy&j1uRrBs+PwW{=Ifw+LZEMJ}-a;CEvOH9RLnq%u`U<;}zI zHkNA90C41=_TP4HjG~^{lU@_Hi>GSS)%wg{bL|*}6z@LW5Uu}RK=>NxJ(}XDW-q%E6`iOK+4KIept1Taut6wSWGNfiv}qyQC$eoVvhPE#&iH1YFm3kS4Bb(mnpJ!q< zAyQ9M{F}_bM5(2bk(2-6bbEd~GYoe-)s~aDR=k4b*z5iBNs{~x{{H@%`gMTXxG~l2 zU)k)x;6}n6u!sTe-OH>tA%DH~?;-x{1=3o8&vNF~eOCX5?SG;8t^r_J#cs&(|7Oe| zbkoEErBokU5@G~Y{8JJB&xrorBEqrT~EGp*F^4qNgq zTI~@rFhjKSRN*bUJKxp%fe0kYgHrP#1{V!%ozog7D!^ZUk);jcA488T1eTj=- zxbpBe80oc#qw5Ls%j<)e6qJ=VU=%WWtQ2DZQ;F^xN+S^^BlfJ<0q-%GG}iBxxt`=& zAR$0KF-~DVdhD7qD`EI_fU+)~>u>z)pK2FWBaLljE@muE6BKEJDH3V&6M?#YZnz_M zjFdTNT(JJNvhokzd`_w^-20GBegWjVZ_nn6&H#TF@6g2XKNWhC9T+c3A6XS1lIyt5 z-x+=c%$j`ee$sD|D}9mN1-kRtdZ-|9PslHG4`ua&BNwS)dpE_}R*MnZBv;>1bTb5X8)CH!<>vOa0?+JRSa_p7$_1*?QHwNcU1`Vl_ z_~P*@1>c`;afH6mwKem$^uyNX^ux#wOi7gOdSgz_AkolOt`xjvdeg3=`VE`lu+&lY zLEnIO?nRfR-;^mpQRO9N6DQ|`B@3!tqRg(szN#IEFqfPs~LD4vg|euNP450zg*Wnv?VI0i6F_+FK(_XrV_28o|i*Zq@NTJrmDY3WeSqsCUJX zqqC|Pthl~>R>1Fcv^Bt1JJ0LYdZg~fpp8$zer<-_p2&+Un%QMoK}b9E_*)=6C;cMX z1ow6$>1u$$>+0W%1OVs7UgK=d_*>AMa&$NNiSWFCb9>UfcpLfjlTPnVv}&%wL#w=a zqYBqJ+aXgqv!v*Ky#DrVCWD5?BdvKa=fG}KlHTE)sS^hx*W!jNZsdYMthWfa3Pb;a z!#}>24x-2zDB}U=AL?re2y$GJl&MQPBG{*VrKs;K8EQH?3c(}1$4jWPi;T{Cq9@^p z*tr>+TaN| zRfJ1MYNrEv5%tz{Xh>!)Dm;Vnw-~)2C9P;-H}5!1UeK5I&MbEzs*@^7shlB9&qx;6 zzGpc?x9zx}u3;r-bFe-0WP7!w3t?YX2hDh$elJq*^ZU`pW&jk}o3vB7SnxiTuj_`t z#YdKAhCLy#cl}K^Cnvkguo)x{3uk)p>{=AnXk|vugZPqtO<~)Ks|L8@n3aw>WuM%? zGeiFWq>A_R!T3S0H#>e)QvpfoiIa?Q2mUcN361FJ=p5&4Y%g1-&Vzm@?M+WTYiw70 zSBIeKtk>E~bo#w4W34AEfaIwkQc$edzpXsB*4$t?;w_zu5!e)Z^JwPNcxshBw|Ct?+phB zN9#A8)Q>lsDjch)XIegDI_eN&t}W#V)>bJc-*W0z#*ZW=8x_?m(Etx|->1GmBkBAX zhJk_?+b2E6@4~O z>BxLYs`tGx&N!=m1$Z0U!coB-QjlHem4ErSyfM8NX^4#9!2C2*=qhF>RrxE=$9ycM zYNYMFelzm(;U3qBa^iNIm&w=G2+XR)izOPcP;@4ZWf#A}BF#&w^twX`#ltD)R$sjHBy;a)vt>Cd zhvPYqXl@B(Af)1L53n5DDzDBv)7Ei6y2ktD6 zOpQE`P8Cy0+)lP_{Tff?@l61Sh+N@(A=`+2XY>j19x{4Vys;JNL(!XfrjSDLqWsM> z#NVrO!-=G=6)q#yJ6eqWt+6a&`Y&{6cpi<&!gRmxlq7R_5rGvypwG$4uL*GbwowQq zTC8ZaY!pL!O+gn5b|2tKZqS4KHw*%MQ8*(b<8Pi)k<``D>@$1V1}+W0a6x^^8P=|r zd=Muke84M)wTrIZQjN*lJ67E{sQXt1phy-BtDorcfSXh^({Ol5|64=%QH_mDST1<< zmazuG;sJ(kS5fYX(@)3~e%Kx!8@4tzEX85@i4L*Vt^BoZyfMM;d--FK9+7Frc)f@Q zT;V2?!3*esjBQM3ul$z%_j9D*FnA2Dw`b>?CRFw2s>7@`itO)Kp^D}9(LSh~hi-Ax zwyp6eHBH{hS;fO8zZ4n+!WY6k?skBf6#GU@twaWl&)9_T`R({YwbD~8%(-8z*>fD1 zJbQCxoL}8O3~erVm9O$XTv>^(hKG1>O~cB~2PS%2XawxI{)CDQDc2IgLkj6 z+x#A&+^2H}ir527MK#Y~h%tLs)Onu%0@Le(;wq?J`xu|n!M4ijwRN*eO^22pT8!=p z$|Dj~2=l5>8AOo+J5e76rDGRgZm00&%q!eV-GjFCIlaaKu$BCpI5ZnTwM}mdSNR8 z%X%Wq$+4Urb+|R-6nM2U$S8Y*)jTWIZvIJ~aGKb)X`l z>IgKVSkM2#X@Qcrz0aBxy9Hp*vJxLj7$q2iR$@%UCopz!C3w)z>=mTaO897n32ZE$-*Ve>@=w zFCH>6GY)OnD&HJVgnlkIMrw9)(KYL>K+X)j)dXAf&LxfXQI<$+eo`S7YX6-*^ze1B zS7hg?N1W}=b!4)RHoi72+G=-L4ll~Jv$&@q410NiK+CX*6BMt5i=eiks`)8Ezi0Mp zpe`gIQSFegM@tdp6B<_A1ruMVg-%b`my)-reSk z*m(1?;+WEL7&w*sn6i<)Ag73N^x70>>7(N+f>1$Iq^%lHuSf*P9gmOAS4&kR6u zdk$NR>Thd}9y0M(Z`Qkfn%=*u>AvXfOZFLXkxvXbKq5q`vfy8#NN)w$oZ#6z*_)&4 zGe7+Hmzd8ZXlzm@{RFce@_{Wfy*D!b#5I825hqw2%6i0h1)>maC}nJ8Zq{cmdaT9S!{fh(w z{*mSfeSb6K2B4vO>^I>qdCPtCW~rbJE*h$@`Ki@g&{L4Vpv5!YO3reDG5Pu|i)Was zT0Mk)qOQ6T$@Y->n67FHcS4F+8ZNuh_^q@Y*wTn=v>JSb+B;QdVM9JxtYlf{li7HV ziHQg7w&rGhDAslm!gAHGL~m;Jv)4Z@&s{~f<~@<6_ibMkOSq`aFtf}#_G_gRpI>Nk ze##LbI9GrD4#6m@%Vf6Ku3LW{i)H45P?y=9|6`eGC>@WVa49KQ+LjUX>h^47xuzD)Fsd_6>8lwIk+oEer zCQ=Hf;7YC9UF)wSbuS!m}??YpgPeK*y7utivu1OYJE#_oSM!92ck&)ryw9@XV+_6*C(P7EL9-FKGT(0te zc>aMyEN38B>Xlck6kwT|{#Dp*c1rFzy1~Tidvv7-dQR20g6x9n(OC@viW4zRzw1kS z8d-2OSM^#E%-ACN;cdv569^{PlL%R^pbFfFn*s!r*}RKD(=utF+z3&XEi#=^H8LJK zkpxbR}^3Le+G^(X&rpC$Z`EP%)q`h8BZaQs?ra? z39%iumwRZ_Q^^O(?>`q0c3*+rij>Mf5Hb2@VQ>2@Z^4a}sT4|X^<5r$D1y7p6Yt5S z$0d;|WCR%`0e>EXtxB^yua01WCOl zpAXM+`Y*pD9ZTsVG5^dOTa9vY7}jCTv$$U?Hz0JFpaPrO3WH6rIQT_!_Dz%|h1{Ps z0=*z_`?7Psf3yo()A;;5|R)Q6eYfqvlBMY;<@z!$%jQ@5~Hskp0b zMBQf=XDo{>7yxchf!V(RXJM;!9xWF!lXTq-2WgMu5Y!L^o*nYJI5-Cs9@J-$kRK^2tc?|!7#e!m&$rf@CWscrk`+!>` zoN|U$37lJV`E#Xx5;W+5Qfc@Ddh%*EK~err<@F?6>}Tb-AHS&Zu?xU2<}KsCm8({X z;*=$dDDuL;^`A>TsldsVGiv=J`qc}^^RSQVRJS1Q{RK9aW=Y)|^3N6yh(u@Q485Cr zOfe-O1bMa)i-LZ(_1E(f95lzINzANK^2K&Ciz#~QCxNu`fvSCJG3d$Gt8sbd{c|2E zup7$X>SJ4?UpXC3fp2{|`H2%{Z=|3qko`!detm7tY(JPv;3@W|2RM5>CqKW1XpA%Q zeX)p{@HPHo-$+o^49Rs`%1!v1pB)hot%Mm6uG$K)p9FpPkGNFp6kVsM-AftVzQ1zn z9CYlhQD;|BRF0*xV1EC3f0 zoi1PRN@%8HQuOw2upMbM(ka#FOfYl~Bkj0LgL!VvnW~Hpm3uh1sS(ycsY!kHV)e5f z`{Mk4S>*UGF$SjWm15pGTI+;6z9r_Sw=%MViWv3Uy;!#2rnASUJK>G8oT!jzh48_} zM>s!!b{e&wDlWM1P&=#7AZ+$BCofO`OSPG0vhV)A(uP&JZI2nnF34swIL9E4vWvk1 zkh+rWD!$P))jP4#0ndx5aJdb7@>A}F>K|5GgjK>~Jjw_*X%eo*mz}4{@z&*IchcN9 z^^A8H!;0ILNv&Rs9Y$rdf-ayBxn(De3B8qo(w5>;;*;DmoG)K#>@D}8EHFTZLyVU5 zI+AB_6TUH=ZSh|(^ra>E;Y#6XO+C#v)jRtxqV`Sdy$#ly3PR~9+o_$YGEB>~*z(4X z?Hvb0eX04bKu0iF+gw#6bPyt=+=~XJ2mfdy7 z$f=_%*P!Qm;58$ccNay%N|w(qBQaWM5x8_2CH zINig9K#coXR&c~mJvM>vyB6+~A0{<&zmJYgMq-O{escgN(IYYRa1=)EJ2&qR`(4z9UBYZqQOsBdw?Lc_NhUZN^r#4Z}sp;ZA*Emjq&myj?KHk8&86t89mr%$xHQ0llH zkT6c+`}R*hu-YjEa*PtwHS`(7O|22w=PpKKmp&C1qhAJ=+Y zM_7H?F7Tl%Dn89Dn^c+=a3r#g>v@8`MA#COl~GQ|=7pgU*7(4)gX=?U&=2o2O@H(t z)2?C=kJJB|^h%qbd@?nabI6H&Fg6>O>xSCYxOP3ayn1@)$O)&=)8^wK1Pb5IUgysf zzp_2Dd4`Vso0IA)DEe$1H5GgUiZtwbJk}2~j!n{;VIl0CghaMJ{i0sZmUe~fLYYrX zA;ab26aq0I{g5hXNfOrSRm$-(EO&XOaGU*tZ2W`p;+w4rHA{{bH-E~>2($Ix~dOn2{qwlDy}w zrLwaT>k1BQb;F^HZ>8-gMe)n0SbtFVj0Pw(hvl)$w%vd_ZQ$cDt(m8o4YAhP+f?e7 zXkt8Gyc$H{sq+u&%kSz@nK{(s5AO$J)>?}kFm_>=E4!R22?5ODG>UFjX6RtVO(MMI z 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 IgioC-Jx{8dv60 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%0A1Q7QXc zuA+V+4|e#jQk}}UJz_zx@`(@Nx1E%?e6+8aOFDA^TvCEYnSu(ZBR(&uY~McORFC|5 z2n%hwA!eBc5j&s|GJFr*5UR zxNz(WR7E{D6&dCIB%D2gg0Ep_?qQWN#u#-^&g-4#$9GhyMyQ?(yvIfDSa6zTd`%K+ z$0T1KXd&Cy%2s;tKJ6FcFi3j}bDVP~dNLU&+#&2R$4zBq`eh!|;|EpnGK?TB#CyiZ z%b~QQ%jCA-n4nr4M|fC@!%UZ8Hwd4#VWq$~)AssNaN)pk!hv0S( zXAch#*I!fX9sHD?A%$V=Vl+E+JW-(NTnS2&tr0@66U(00uiQdD{V3L3B(z0Kqd zEo89h5!3H%xx)Do?b{=47}4lC&(~T+_7cHEXdns6GHu@*GH`@86%_Zb)+$Y~Pd55B zedjfp|Jq{2+dVo^aD$Zs9J`*=`;ry{?f$?B;e z9@mqn-ksF_dTgSf|Tfur~D$(+G}iLME&4fEqCth034hN?nE2F@XR2rDY%JYzzgVksf7{AY7*+CW#}63&|OMV|@B>EN$4SsgFvUh&zE%C<=hwF({6 zDEcm8=k;AcpYF5gI%DbcS-+bweqI$~#V1%6VR&o4DEUFvi+LbJ%&|3p%pL;@F4K|H z?2bEI>w{4)y7Wn(Se*^`#9i&2>}(-5t<0t znyKarnXt6G_I^?DP0=9vqTbg0gEx6^GL!B9qwFiA;>wn`10lhJTae)H!7aE22=1ET z?(PJ4r*XHS!Civ8yF0;yJA9{S?w$8e?%W^WTD`hAg!DOkpQ_qVRXtVvoK8z^bN}+- zbgI5$uEDMD@`#55s7e3ZD-gMGEDJUpS5c^H!p5|j_M!XZ>(Z8QPif@%rhzjSlY&Er zzpn81@HKhirtcht_178W=oD$i%-3?uKCP8|Xjq?ih-?QxK*T66;2Y7$Al3e0Zb3%Z zR7E@XP=ccr!+=YQAnvzG4F?XUG+IPih~0+LRO&-#)TU-B*{Xh{n4S=`DsQV7GUhzZ zH(xC8_whqr9_XxWs911#NBNd@o0lqvg!yA|BD=e#sqQWU*=N^p?`?I?rv+#4bS}s5 z2Hq0uYb)btFnK!0Ej8HXsJk~0AgM~Yy*!CR71?3X4r4YNHFUm{0M1#zeb*@{xR&?C z^xf&%^ApFCQ#dbnr#L#Q#v$6d#k5)y4J5O7S^tB&%@o* zYwz|fVxB8>8_qaf4|U9C9fO@u3W?LpYl@U6Z7m1R+kiu1Ny*6axZF(zck%{7HEw=i zhKr_U2`OQqBk^X=zAfmLJHOxUkH@WwyKxf=PKuy}pr$aaspp7OUd6sW-=1ux0iW8= zO8s2&fsM1{b%X#U>3>E>fJ2kFoDe>x69i>K3KSCTx#RnpMI82ggE#u_yuqT$<r9uMpwuYONDX7$P z(IMn(LMaNCa{NI`yN$F|*W2<9Om;MbVlLj{ZCa!(i6h#RaP$)E@J=XuUrNOSa|}hC8d^70fN<%T-_Hms>W| zh9(GyF5oVn>njFLsn3N+1#OQCHnjRA#-dj!)(%7p;=vqL#QNT6L+A_=IvCQ*STx;( zOme}=fRy&DY}YF8o@Iz95-YhDKO}qZ%aobz7j{Wz;1(%q%`~$rdBG~V@yZHLuk=ks zRnFIKrUpZaw`&6z0I%fVo*h4Ax)fof+NU_Hbf=#XA&Vn#y~%eqcw>$L!NWGB6UpX09*qs>hd90X`||`uNF*}FV0@S z%5)44Q9D}}Ae!8(O?%B51n4BR&lY2uQ2RSSskGXy&LO99tXuk9DmkWkZUy0wElY98 z2Lr?MXSyL#R1FMy)VHjc#P}cpvz?i04}l8LbXVFxZO8WuLXxhzKvC+uuB6*_|27Y7 z3RyE_6?6vN@Ym9Bm6dgdea;Ii9_M%uWwS@{DbOA4xr?t%BBK(SjPWqw37~i2rh0eB zt6*rAwUdk@GTO7T_@1o`{1aq^~@4tfY zjy9czt~kGMs(vGD=CJz*r8cQ>McBZUYI72lUprAeuH#~x8*8N0>5zSbJfXaQ4*m?n ztFzbHqN;ne%%OsY30d3ioKoI`hKN=#3PwF4kID7-p+v?mrUiS*cUy)^&$REfRI>Er zuk)OBB~VV~n;Bvi>*vj=Gj>?xWzN-)an%>Sv@X`cfsJ4Mkms%U_^%*ehR3fqJHR`f znEH2h3Fm}k{ATb`f9XSJDGiX6iQ&dEUC^r6D;L zA(VHYk|QsU-T?{6mFB_H#|lfU@FjjUl{1_#!$akfiDg%d%@%q`X!HH!S{_eCN?eF< zd7VsxPhM1#fib5wB3fotQYUWvUR8#76I>G4M-&#ahCFhur|ai^eQf52z?oc}m`G~3 z{M&3^n8@Fx=C2>AU=)uR;80j;az5IpP6i5oYL503abw?nSl?7V8!)1piJ3%jAUFty zBolnA%vQkOF}%ZPa|<~`u;QPC>-4#^fN$q;f9gcb>`gs^$UuT{DJlkX6pc*6f)Ek2 z!HWlxP$6)(HmZ0=EytiqIX{x(&YA{>czxZ zu6{jGW8(ciGrLfcM4_P9AyMw=M``RItE%cVi zX2na{O6&J=3^AA4ek9JC;>{u3_jTXKD({to=F8u`&lT#S^pYVFW-SUZl|ZJCqsS2I z*&-y(M5}jy#7Q_@43VT5`P@I4v0*rY@F-vV&X-0w%k<<5W(YURf`J#fmD;0i;d!uh zvc253=ac~kBPS4ae}@l$36~0qY^632wWE2!+}H$6Kh{sCopSjV6C?Wc9}n+G*5j!f zAX6d;{M;cRjNhukYHJU{20na{;mZOj&^` zdO7?CkB3SFPq?J{uSv06F90Rwe37QGLkk`ZW>o#|X92Dj*xRB(EnIo#g#twiZvIrg zalNk}LZ#Pg3(32${qj74Fn2Ya!D(6Nl|{&cH;ua;8ZX?RNz7@9gkUWL$!@jWp>tnL z_7pw!Qb`%F7xWUB}@oq0LSHoklc23l9s=qp=0z8&-^D~T^!MN-8rR! zL4*|q!v9zx5XqReA^|!)yvi5i!TQvr(6~&yBiHPKc+OWUqgq39_r;e-FtAN(eAKU> zS{rPqFr|-IpvqRoJF)>&vp)Bc)@8e@1nGToYN#3Fewbh$u`C-0Wb~`ARTzx^L+0JX z{gu%`TEg6K_*<$kVAyx(pw)i^1pgMGGQsx2UT8WU`~dkM>y%oQT}nf2ht0&=CT{F{ zvka1_qbGymSBGU=h<$^3st7@9u%Cp~_UERb~m ziSO4HFChFww@{XpR&uwJmBU|3Lvd~g5!ewLJAuwX*u;R23DwUf{T`|RGhWY=&hI=t zP`H#ww$Vwdn0v6*JH>vSP$Zr>Oruivc^#f$W8qfvF3N;!Nnq?{|JRXqJs=e6#Z+&XQ>>W>BBX)({;Q;pZ)c_ zojZACz%D_;;{JK@|9+n!lr6gbHwbo#t);fte-i<^M( zP>jQ-9DmD}EFFt_aN-IgE+5HDxxOJ7x+@1V00U^5)EO5Gfi)jS6cN}_|NXT7bC52; z@1o4Av@Yulhau>({qg63!QPVvhuzMbCs!NlGM$EmQb|~P0)Nv-u59~p7-47wtK)Wa zElLVI3CLN+)}c!=$IZh$_++Dx)e@8pDqfePJO*3!&zT<)m(Om`SIN+ z|2f4kY*kf?1Y@v7+d1R8ikgnngAL;CgoL^~0VHnL#{(jGs;zP^6bynB)54psqSQWF zB61CjS}<=AL<>=O^y2t4CIMBGK6$Y_N)0SiRS0dbgE|yJPN+bow8*i2?|fS;oEz2BQv55p1I}Q9LU-N{W6GwIF2dk7I3q4b9tlkh36|{+Ygzq{!`HYZ@dNv)g1SE{A?QK*VU;&)x_y9`R4{9HJ6_RshnOo zUJ?u$)wr;rDSX0^>+`stJr(>U{&mD~AVuyzdc zFL-Hk5%fA9iU7O}jZA%;%Xe#~u!$2D63%Mqr%t>l=5R?1Y-fSE;5b%5$^cm&*upNj zJIDXC`4A^e@^=2h>Sn_TR}@t^y-Z2EzXvF*sNm3(9dhx?J+)*V_j;BiOfXHTIvEYI ztV=~jly?x9~fO@6_I(?rcI^ zZ(Z2XdfqB%a(QymmZ697$R=OMa4zo7AmX=KoVyorB7s?k!EhHn_AqjY zG1E|%D~;RL_@KSgG(kgGKj&p7a5iB&Eoa#YfCW46ayG;NPf-5TUaiSNZ78WuZBWyi zZpz#IQdlQjF2&<;f?JF{>0MnN>1^#jc-Ppx1}9gzQ1Fr%9!spDBMb3eiZ6h}bHRX& z46U{v8rb2FD~C?4zb1@Cww5O-!Ir^+?%80MWwOTsf}u+qFKx^c zG^Pifh~SU2r?Xu$c$m5~6d;1+u!BgR+q0~)f$*foUiO^)3O?8<{?}j?AY^oO!Uo%6 z!(!vY9PqP7{}>_kKTMuvd)sG1oDZ{D{^wYN(;Ly2O=Ab_mY>&GKGj=akS4UUeV8ON zY-w(m&AV=)RIflU3IGXwd45r6(CZ)V&5Qy_wp5dV2Hr=&c_uNjr3DcJ`9ZSUV9}UA z@yl=T{1K>Qw%mw&Ap==?ay&YpBNk$&V^4TI-rP&S>)~r-=q=MpFf?t{jhD#Ox5pVYd=5%D#on9saT+HkUtJDDuq7Z>*NB_O|fq&CJ3@bb%$=`jSoTaws zT=#~?ti^){@u;g|5bL|i&L~IamDRzZV;WW%oY3%(wDsK-`0#AKwWDo|S&u_uNYW@5 zu=N{_BH^F_E;G`=P)!XFUS7d^yySmY;3YqBHUk+`12a5FZ&_c&gkke;7+2NiGc>&> zM`Vq{?%Kt%ugU6Xhnmm<q^Zea(r=n$8lC^T34u{~%Za`P%kT_zv1@5<)`cO9^Fr zQ;l~fOSfG#s%}3CG?jIC_K{k<8(xYX;qa1{(du%simkN2P=uxN&0KnNT<(h^hF#u6RR3c+{b9EllwmG2T%m}3egx5Bu6NM%*Y6pXX?HYs zHbpyM!qpDlVTiFEzObCf@9iDM%2S^aP|PvyOX($uSCSt3>T|4BEjF(8SkbIm(CkC1WIafogqwYtp%=Us?Ssb>i0!;5Fj*VjUZ=jyBx z%CzeJ>Lcio)#-5#ypo|$)#(-+c^}Sp1R$PYbOi_#N0w)Fny>K#)5iv;&#c!xx99*? zkhGTUJVXH8O$rclzWKY`{BH@ar}CMgGtD{Fx*RL9=V@+kUb2rjVW8RD`Bb8yyVFpN zWpgk?=S)>TET5Y~)fXDlEnrWl<$fVoDwx`La|;&t{KTA_(v6{}A6q{+!*rY}M0^LJYZ) zaFwKrJhJ6RpG&c8AfL+>0*xtP@3R($(7pmJpPB?9vI!g8Yn(D=hYENHF}p^B#$i-#wnASAq*3&G^xu?@(oh_MQQX_m8_ zY$@=LRA3Wk+GK40Z?oxu1bIxYe|LA6EgD}`s9HuVAtpuw${=t&Sq^M-I-2S#fXAY* z?|p4J4scmHVBalNkBjOw+L8eb5`*`XPoGk1+HwbVX3SWv0&;pI)HI!TV+C4VHv!5} zbt<9Q(<9b&3Y*RDHrMt-$ZP1FFKLb9g__vBt-N#14!D>MIuVb7h%3=84yIGWHGa-y z(qijl(VeO}Q2X69%7j!@dl5a7N91B7o0PA=?1%67p^_11*!@>(<+})By&!tg*k4(8PKdQ! zYG37c%(N>Pvp#;fwFmt?Its5j$I296-_p_Lx!-UGPOPR`zMu2?yCAk-!o-=%;ToJ2 z{Q+W(Z%b=^j~bx>UeF zB4jifdV5jdRwXhDkHwG;q(w0;c49mH;l6aAcoCMjwKZ^xXhAh7UxTIWSlniK>DLmP zOy;T(Qc8;X%r2d}U;0bvxn@I|9Fkodbl;g_jkQkp)oPQcvJY-!g%*|UwZn+dtRb^k z9uhDKwhvn$Nmhf$p0BU9lpp$%DtFl0baKZdQ zz8C5B?oI&BsNMa>$C9e{*U)?wM?O!BC8dp!;CoCt-5`+C%2y!jpMCUFOJV7tA0eGm zKLU^IjnMt&WbKFd?@{EarwU8uKM+Bjv_8OfF&}#Y8OVZk0;6KwMRVjR#{5<344+?P zW9TZAs7xMlPM3}Tq1B`1o;l7^Wy|#f{$4FUesikuTpsEtmNs!9eC=vi zAA#l&k*-h}cm<+wgK8HUSKU%!uBRfQY;MwcoRK+iw?@)%xs^);GT_?iwzr*DW(4;J zn6;|KQA&@}B6+)V75$`vUMZ$Z76f_p_{YNwtDyjqp`YqE#(+02YT>=Jj9)^CU>eMz z7fr*ud;=+hCZS4+5*SBYE-+N!2(1`e<>MHdM1EAbnVaqb(zEx=#GgZa!(FD?QdILXak9U>#qhM@$!=Ychr>A2CQ=(kz-K%i!W;`NmHdyl(!Evyq2iLc{KAcI8?9+I>Xb zAtqV6+k)!aNikl|gA)b;);tCaEOb&%t~}0ZziEpDY;_{bn=c|EL~NuJ4p;(%fYIlP z0DQN|McYU&rzN;9IOJ+2+ z|6T+(7EI0({!;i81?7eof$1N<+a9TR+V;CpeFdkFa--dHqA z;e2z_Ez<#@5&!wJ6eY}bX59a9ODF*yNYcnJ$FA`X1OVN&5%7+8e(ZX+0EF_dp4_(f zwY2*1X4-)AT&AhHraT&zjVG~*Q8x;9fMbY^kIT|m?=(J<=bUL(ISbm#F4m~Zcl^{5 zmfTVkhAV}EqIhDtvSb|nWSimeO)d`(XSO(!DNn)#^fccD4UfrCi;Pxs(jQL)BEk!5 zC*-`(6)#+pJ~|dC-JiC(9WZ!<&B@fAO6;vD_l5nSu%=5X#K&(zt5TP9r&o(tjadmkKvO1{4W-2%>9c_Z74OrBVXao zMYc_?(5qGow@q(QW`_YSk6Nxx-AJ&=MmM6O>-_617M=L7Bto1oXUd{e2Ty;tJ?mcH zU8*-d3E5hNAjo^B@DZTyD0=a#*BSeSVljM~-&eXhoz+n|RPnFe9&5HC(JOyat$%U; zbT^o9Trg_HyV8Gd(8^c5k0u)4Y~uM48>7J%|}=H z8a2o(TP4+hPjinbPlu_4_|kFI_TS7ndUwD5!CV z7vkl(6z|V&8DDvVKz#el4p>(NT*k*8Tz>}~-YFKH^3am$k8lAZGw7po+(r0^b79jU(vORAJ+>wIMe{YsRG`jzrX;Mqm&{>`&+A3RJb58_LXf_K^i0a@s6$aIi|16sL#u>Y#TjsRi)*7l@qty z0gMYJqE8~9F>LICsuv*be0E-NJsxQ#ofM|B;v&ZP$!2KiJP(PyfzM3wTgbPJ(XlR- zmSq$%tv>Yk^+KcRqQ??$enT=VE?9IaEaO9rUZM(BW|z&kFbJ^Y^csQU@z#}YGs~Fi z0ApHY5G83rm8pEF95kcFrRNK$k)~~P0X$&F`&g46Nt`p6iO%zZWY6SF3{+|g_#`r2 z8nXuf%bI~?(p+rtUP$g{R^Dy3xB?2kC^_ zxlyAEI!R69hp{ooH@C`-dRRdQL6%4T1V`oUqe*QvnMFW9O% z%K^>iyw2*$h)7q0V=&%qwq2~HU-gsAkEB<$C=2`5rY6zFleGHDyO_~CW9yyCy9Its zM-xq;osSg6{y`Y7C=9h0+>W0w11^&p7c(8-#f5}SFbLTqDi_7l%Ki*51Jap}gK}?= zm)i(vW=aJ7D-BQ-vLGKG9>VB}r<6>l#(u$}TL}>85KNV*4->a-3|Y0Z9Y_Cab9G)1 zbJpK~nabe+7Ybrf8HI>@tJteMDl#;c@ea0z=8I9emZaiJv=VKXaYa+^Sqw9l7>^Fq zN^5w^n{n+CGNatBh@pMm$S9NAPj3h8(v@AL{Y#IoWh<{sE@Cw!QDf8w&Sm&~wU?XB z9B#iHMH_1}DqUI38T0TNj%q4^(3QkSH^pCn!e#5axTY{;^SYmu5rr{;-K4z@=(d|v zFElR@?34DqWIe)nK_p|?Y3q&1Q)T}>qp%do52QwsF)@9Lvc`|=ILd;6;7Tbtf_89p z`LkQD@8ajt^-yU1fxOH$$-S=m`NK>Jp*-a$oHpT$6 znbr?aD-E3-vowa>!otO}O_=nQ>k1*9LwTuuj~(ZUyk-fC;ks$N3c|fR?-p=p0ZviO zW~JD(rznBl_6Y_J%8gD$Pbi2!OMQ|&;Dc*hK>$*36tBmnLYxY5sbv*QV^I`UmT5Qc z3?9A0%y}B>P7%ctqNJH*6cc=0%qj~tQQmBEn87hf+gNSSszrrZ{pn%a90)gEM4vs5 z^69Oi)x9z{x#x%7uu!j#D^e~I!sOn#jq$0Y(}6&#ykL^>7f1)-?IX)z#1%|ZV68c; zHdNGTgnPgQ_4VqaHvDGEwaHQ$o#XLJXE+V9dc>6RLtBNDDZcnW0Gug&hKZmJq z4l^RV=|%_R)y-O!B;EkexTQph+n3doGHnkX#3}_VViATiRndCA>VDM@B18)55GdYt zCkqDJ`N~)*hL0U0l*s70X`w+F7zEG_Vhn~p6LNz24vAkp%7VT#mfSodJ)-x@r1F0~ zL#?4Fc9k$z_|UfFH>=a@Mj$iY$hm(T^F#O{h0&GetdJ*&c&29GKI0XxSreW^dU}*e zn%M-tk5aQD*;JKwWGOiRD7H5);Nxic`!o6lRNj)#fe6_KMk6nFG2DacT^;_} zh<7!vu7br5L5oJck%2)`@+JO5+^|{22>O?L%U}H|m8%P9s9iV#;}QxGW_7%t-v#iU zhqd~l_bPu%+1RXGeZSy_@J`n+G`^<ok$1DfwpCB^ZUzILnMuJ zUSN?YcB6B6Mx8dM&G7*eD^TCC(H-(-_~BJg)bjmh_gAtyApu-0DGal9D}cNBmQ&8_ z&K46@SFdIzFamE}FgMwwcP%qZ zyYc-^1M*on8{&1c?N1B@#2KF3i~G{f!KN3cgG%xe?-X)nzo64=!pI#b0TebAY4G}v_kSovP*JU2#1T%DvESxMoc&q@OzDqojX4=a|G z?$L7IC#Xx)>4~y5ZZCWcrMEvX1^|X>p=R-RwdGYvMnr1w_?wbhnv5LeOTo?)c+9sA z!g-N?lUfDMiH~vhblVluF@{48QyDW@v@1 zhY;vtZ$!Z9l=CZ_qwXno#ff4y90)OO+D&l5H` zSdt|YVpbpeIw3Q_UA3A+LK~oZH&`A-D<^1Hb@iP&FurEQzy2(e4+S5`^nF4Lg%`bM z5HvKxRAb63?o(H|$Zv7Sj1bgfJE5Zy6V03=T~k7_`Hneigt5G3Kcm%vqK(d2+8T#r zpqOi;f}-1%p-Qmtkkk6b4xPIGB;L6lyWxbeRNDJa!?r0uDPVEgD2DTUF8rk4ccv0B zmHrxP><3y>b}ph(>=hWho_r9kU+*t(4RCZ?&eN)57u)ISmW;d65pU|n<61~;7wrb4 zEFT0r3$~BW+OU%}2EzfD^#vO2IT@T*Kf~sAOdxk9^?GoKYO(0FLZI)i-rrUIZh5{! zHG7lm-IMS?x)sVzrRAO3{7{Qp}o zgG*A{+$7?>JG;AI zB86tex^h($+ClY1Ci+}C?1l0S^3Qu(u5W%u-g-UeWtfVY{gA)@wZF3G8H7x-eb``E zs8~>|JnKdKeB=}dgET8mR(%Ma;aQ|p=`xhTM?kOLoU5f#sryQ}Iywf0NTH+PShZ%M zimYJMW;lM#6c9=ouoYHt zT6vuPL^Sz$ok&wnyfz@1Pip`UvJ%ruX~b_8(iWW28IrOuHok(FliCi9)lJ)!H+wkg zt(!E;G@LG4mY8&Ki_yE77@oN%P6@`pjT$9FY_d5Pyx~AUp z&2A@&;$_aVvs80(rk97Ipq@m$j!dD$f3^8asOyW z>&iwd^xEJ_BWETfFuKbi<_D~_TvrO&*zM~8zJA<>yiHOVF$#hp+Pj;$M+|_ zJ*9ObpL5V?{xc8;jOhh3`Gb+C@WZ*f;4x9pmDyB@gk z%?}hW8w!*NcsrYa47QRbppZ_R*uO*SU!`*4$qNdU@2{WZ9#~HT1p7KDhO<-z&tx*x zL45fTor$~FBD9WzEb!zL!|v|vWPX-(cyjVQPzAI+?!eOu0{;|3y-%wrbS zyb*61kt31tOISmVX-8`>Ly7c6BZODekxV^GGEQcvL($R}oyN*)_7+|NIhV@xue-l5 zx?rZ}VnC3k{5uC?8lpBGORS1yLvZH1-2!lRt*Sl`w}7*Y<&RsYhlJobEU**LHJWqU z?zTRHOb@IBYZ=9zyS`bqSindV7qT`KXeDQTbSl$+d0HLAbQ>!}C|DRb1toNfju9!> z(#LSQ4Z5!lafS!GD_e30(M%ijMq$Wx*eFb1Nsp|$G)faaQP!0R3)M6GGkimkF`9$Y zM3d^m?~0l=o(q~aOGEwYH9uIjqL8zLE4}IveZNIwD>ri_Jl&$KRZ7| zEYO+2mW&YVa{(w2yWiR7{re~oL}hVehEV?xRc#kV4UlGo?Uw>L5N!ii9v+_!By4!h z2bR+N#7kQ&YOM;pl({z4yzPjh3d6k+ueZkQ$m?$@IArD5shM} zgp&+5It?nrHq)%gOGi#F@MB?I{5DGh)Lm^f@Zqio*LIjot~RBx_KI1xO9*ug>~rtW2|EiW5&aGGSpU98`NX7*^!?l@qmsP@SYlC z*ocO}sM5vHEwlLNdu%1W%@Z^rCnEzYnr$$N6wGb9&dD}|3W}UdBv3|d1~zXd zwg(qnl%K$LVYkC81-A6JdTxbA%c;KOcmT4>-T6`){B=JMicd#pFW|t`i%h>{-c2?= ziLW)y_u)3ClVToKB!$J;dvwK32kogVBJed*N3%$1_51C>oSkuKd(xL4Qs*{#1EJXX zI7O_FTvqt5fa}p}J~iABTz53*v-2)Ss9ys5(ar-XQ;sW^TdoiMo!~u7ymoZpn@}Dm z`)oPj-y`?F%z&p9OrG(12GnXRXRQnz=RW`rGyR5Y4NatgdA*)umF;kjiFts2y1usF z$>DxM>F(~%lJ#9!7|LB~SrZ(w50C$DgefvKd)eqPCt-rMPRm8aI~`TAv0W?W0=b_h zdRamG=4jq-7pPz96D)~6n90@!_7RjPaKJi4l$)HKT(=k%4-V=zvF3aZJjagojNM4$ z8AS3_dAY;<+4ZWii;kF`6W&VWFh}|7o#imiwDI>GT|^(6W&g(~UudER;chqivxI%Y z3SLbBoU3UjjD4>>+1SI0;%npebBv2h!Z4kdB9a|wE`CZi8do{wD(Z*~=`Gw+h})0? zST^YlYLl%9xCoJAoL)}*Vu?3Bxbnjjy5&(+__HyqiddN4l(!G!9P24{mPHRW)5tie zx^vVU`j1T~66@jLoZbQ`rZ)1f0gvo@d*$&SS-$!$DbR18`Tk#_k4{-hFBC4C1R4sZ zQXs_rj*g2wP-%J*?|me1LJs!N&4KaMYk6(jsHn;r$kvAERT^btMnZlwSF-_hse4`W z6|YMrk~bHXO2uP)>w!ac-=+VSvLRg)1js-$r@vD1kaRi{2tDCln;={&PdCXrOlPM_0Pe9FV!{$fSc9 zcU=LeAzC{FHCT*<`{Hm*TbSrx-=7EzW1+~2G{?p)3+9)f1)%w;WIXd#$>SM%u|r?4 zrW~HeCqz*Z=R3=^a+oTHydMIpgRYK8uJ!KAv~~=0Ea|@QV-2l%jF9SwcqDnW>W68W z%@6|_VZ|C^;{2c_HLXJorf$U37|mRsR0o-rDRZ>b+txt*u7Mgeg@f#x#WSf|2O(3U ztl?Yc?N(OYnay;|W%)PJ^DaX#xsrXtv|6RGA2@fpH@kfhKe*)%(i5>^@_C--*+kBZ zy2$a{zBURJD|gYJ`NNg{Kc5#*ti4T^5GVXNG=xYF28r@#y$>fUIR2_n0^~F1VNw(f zXuyMzlvvJ};5@m%Q8=|y^;pGeJk8<*S<{H-nR@HlF*i8adO_Y4LGt=d*QPHtu16C< zltAg3s{gEnGTH#@jSy;4uc75>xv&IW`X7@FJXTxXQ;XZGti1SqLl1&xsL`Ufqj@R| z)#l%Zv2vRkhedeAfh{|H9F5|0|7e@>MwI6B;UL55&<$2t+2o1`799@z_{gl)N*J3K z7w&AX?iEm_?*}w`sjRmg4R)3odD2fN&s7ao=#@$D8Y>Vr&7#-w;GL&O5g$-2Hhp6u zxrQNkVu8UmizljViJWD3yRT$ARKS8HsfSz~;@lGcmhpua_ll9oY zfMx=7%ux4#@`L|+=b-Wt%<8zu&u%4)#1kxD@-Z=?rgqO8fO z`T-HPJ|*g#UQ|@}CtMcchKW2BrOI4#;Rm;ew?ND?TtqTKeM@iZq(36ZnOK5j;LKoP zqh}ZwoKPUOH&YH4B}SGAn)@Sq@UTXFr82ypHVb>2yF0H~{bgG#zo|Lix zCYHGNd_Dp$d7xvLM=KAul|44%N)(D%ITj1-hm$LYzM? zkZc(_;+t{f^|!kohNXfcLPRyC$cA*9RrNs8Zu6l3)0{t8ft;{$mP%L#>NBD_KUKHR zP93C4OfbOelM7}rad|t>8-PRG^QAfKP7>`}K!k1k$Gv7Czq(-lLCM#Ie;_t`+o6CP zVZe#_=Y0IeapUa94YH{Y0AKbH;DAm_%O397f_JK=gz>c@fD8=OdNuPE09)7))miFq zw+H4eYQZ{FtyfMLldK(W`WohKEITA=Vu2A1n7;*)a+oCvr0276Px=ReK2H5jK!Ya$ z(Jb7H9sFh}fE!4SpBVF(RY`%LN2CFv)5(^ri+pKrZO(3|Kg- zfO|AdAUqibGq3DIcy|Arr)sSNDX`uxyIX-zsltLv<_p(wz|=qwd>ay&ckz;KUI-*k zG%3Ws5(@&{yjZ8znptgP9=wbeJ~fT5JW0@4z8Ti6Hgf5I74HIqibpP6El;I*w2Y6C zqZbWuS_4bhFTjA?dKb8{6;AGzy(M74b^SEfNDEw!89vii{Qr>OZzwQNV_Kj=8Q|)% zoa;5NU5$eSBWS=($={YVVgR3(HEEh*AAs*$5DNAH%f)}c+8<#R4;E3f-W!amy69Je zb++RFXr8~p3XsP~ZC{6H}k%3E~5yXbf(M+P@A zo8CJX%(~Ra6|}|B ze+P)COW>Mw$|QKA7aGDZ-vOlc{G4E0p8v7bA0WR>(-2+xG|5&8zk=Gna%y=srVIXC zMqq{}Uw;&7fM=?_*xx+|=vV%SxVgZ8zNw`Y{`r|pxqKH37Mgb_EAW40ae2Oi`7CpW zk(#8y=aS>7HjBU1=!#ca`agfkpA1|S6+nh`Vg6{SrI`+V187x{o)7~NYXyi-!)tIT z!s9xD<`3fCe^1K|mIY@St6MNMM_HKD&FTvu_)o0=U8$i;4qjVQ{*_}_@RMIjAOB;v z|0#Zdj;%={fU1-+_X%0_VIAbt?i@T$mfk;1G9J)GiCOHs-Gn((!edxA+ma_aLBcz-4pdC<>-dLs3jj~r=PL#~II26$7B~1Y z1E3aPU|0N>CI+th$E%*%XaDh7NOil?_$~J4$l%rjppHD?s$Qf8b0iIF;B(QM9xF4d zzu>>s^pD^0r11M1xe}G=f1HA$IhrS|2M3kwz|E>GYGdFlz{?8tK}U6LX0wTcM}W6&Not-V8C%!Cdf%T$O-%#0PV>Td81zwb8BJ z6&_f?pfl|xfYm6V_=`w0lHvJ`@F*H)?V9qTza60Tb@eLtEQI5JH#wN$)^@emCk4Ej z$O*aedY5x@7u7Z%zbj>{g#rhFXMzVC95B41tDJ&Y2sM>}GXc5`#HwhYo1J;Gs?&6Oo` zc5%U87WM|99t$Ql#2Jv3U=^6CPn5_5!iLUb;aJMe^~3l~+M`d86*dQ$DYNt9e^ZWQ z;Y@J-eFVKv&v^W@iJB%5*YpkqTflWBZ(N29Fb9(!WS9aj|K;=Ggx{#h0cp8iWy&qG z-BE!ne(@zfcX|65FMQ9cy>ki0TnAcp6cDZ-9E5t!l=)_GNi;Yf;Q;iZ+@HMxVJL|l zcbpf86J*_=zQj}K8#A-}q0gF1eZsN=pZ*V;H`pxjLLUQk z?fj-=+Szz&2q$23-yI3}nko5oD!HH7=wJ=>MORe&1qsag9_{8R<(Vj7@RdcD#?uon z-N}Km-FQo*Q}3p4AV6}4WoUiEG4!}E9riS@j^xif+a@|3PLI1wGl5Oo9*p}@uH*HR zkB_f~Tlh0ip5FivfD^kRvE9?(g0fW&DD#QvlM9{G3QHF+&ud_+XJi$ z9e4_jEKSav-ToY)$x2mQiZ2R4vKj9|0~@)&Ue*+l!xRWY_Tn4^Sg>{l1~zoywFk;o z!Q5EOX7@kq-jgjLk16#5z9zKHVxQ6V`o$>YaURIr_cIMJLowvBYc}9~29A?*ok*C!2L9ycQ$g8Bf-P?vNF)5+Eac>$E0^7silXlGAF`pr+w_ z&T)W3VA4}C87h$9i)4D5Ur>g6A{W0mf&ml6OOt6Ns5r)34#{Rdz$ zL@0TUFelveXYk%^MHxzsyhcyAVb^-7_ec>sZ+=-{sa1%qq7? zV3gi=_``!cX*ysXJ*+fo3vmgEXlpR)<2Pfq*Tde zscbDC*Yc!vmEHY_7MTA;)zb%JXE0SNkKmd%%apQbaXeWK1Y8$Znm3QI}`YS_ia%8zJAGu1O?ky=7Frkdrv198-O ztii|?pHFp5G@F!9Y{kS-u)E+T2dvI_%~sS<5i2ccDCa(9r= z7wnj(H?o>;xK22fsMjHS(P;z#T^w^0WpHe_2mFDoyy+~xR_mMoVM>viu`&Z1MWwHj z>tFr9@3wnB)YzL8jm9~~h7$l?Ez5d>W_c!JEJ;lqX?1F-mu<{#;?~WIcYmfg9nbLm z6h4eK;^$d91SiFEY##5B%WEM81m@}um@&&$vm!JIiFl5v$T~@^N0*(x?dG#UPCMUE z8+}>s3BNhsZMa%W&yKWCsFA=v?~08|4V5Ql*{fI4p4mUsJ3ZSLy)n5Ril@RT)k1p> zPH^m>k<^Tu=m(?zT&N%!_;wNtG(0lNz(r{v5=r;3rPIiE6~r(QlPl4#!{>Xv(nwx~ z-?`88q*$e!(bJ!GfxUdJy8!7RoQU4iyId|iF`hJ?AfN$_ z@Vv8`nTiBcoR2ORYRrPlVls6mB82X*y2m^p6}HqSxr4utw|IGd5*}Z?*p$@k&2}re zubJ!=i_G5je!5ZfmqLe-WB6CT@>1bwq1URd6gEIKN67%7nyYh&_Fse4vEP3t47fZn ziVl@Np|RsFvhC9P)EuyPA~TaL5*GrnV4W&BB=8&AwcW>I$V_bH((w3PP&+d`aY7U5 zYFhPYZ-HFjn=iS$?GPbq6!1R;Uc0PMt1ucYu;}rK&BY<(hBELa!=W6Q$5-u+WSM2G zP(dl8yl%U_U_Qd^Kf%IR_z3T{^t>)cD`>v2m#%#K91w;V>@R5%y5-siL|8h!#a#35 zO8Q${fU_5GZq7$9HE1Jd@QMpB5snr|KbsxXj_O@|dQ{k5TiR90fxf4$eshr!BMbHF z@qeb?c=vd5zWHk#pbmKSb6}lrGhe!Y@+9W+lgqZ`1K$bnnA5e*43T7yp{qM&r1g(vxOAa!UZhG*k_K8n@n3 zUjZ%esH@KWd4R>_NRG@%{P%>{inNO%?BASdM&cjAz-Y`g|EH; zC#}^Q3)l*l4JaBA&458^@UNvKaIB`mW1Ct?KlyZ8#aRNDLgo$j*Y!teV>hbwU^&=R z%zGT22Bw{ny8&Z2AhAC@IBNX8=uoRo;QV{6;VJ!osW4oN`^`>@@p7}jXY#%r)Yyzx zWBY=};6td@>BH&uHTz5sk|8D&(5jB;tEBccLyPUQ!ME!8~XG)T0kb7!4?YufZ z8#Fn*xBGwXeOFi$+Zw19QA9x$Hce2ZDxh>i@6x+S7wMr2M1)X8kS;}vQbKQ`Dpg8| z6+$-zh;$U`kVpwgLc*P#bN2S`?S8*6mxp{a!^}T_Z)?q32f(mvIu?%@v%N9M+u{%s zNsPu8g}n||J=SS<4Eg9&nMJjdc<|vDos1vTi9_^-+CD9i1E8OIb8fTS)3$z`I-m9t zg!q$q^^NaptCKn{IrLqKUa)tfK50jj@%(5`vDB{-jB2lu|c}0?W$^mn}rWH`3Kl-Yx6B;wl0A!!xZ}+zzf^^Qy)*m z=}VjX=;*c%FCt>GO&t~Yd~Sv3yLS6O&%z5pu^<1oAdT~@K zY8;(2pw^NYZ$DudK=1<+clT(I;jTH2Ra;$}H89*Qdp=Nwt`_{5p!Z&ff(UtfMLF)s zRn^#5Pupf2x=2AUU5na}PF&9&u_iaASBdM#!fNSWS)=P#tEq<1>9RpsgSSrMBPfs!841#gwfV$ASYrRR4x9CLLw)SK(dL%}~%rLxpInnmo| zs#QntXuU4d5U$nbvIYb(9QO*$e2Z6l1!#=V&2L14b$$q$RHRJRUUInh{#g`y;Px## zUt*|OW-PLv>*^81ka>vk_bMLG=SJna;pEY~FZu~JTN2hqs%7ylKBfd46eSo6^;krO zWz+^k?fX^Byz4lea}lIHk3#F~>B0#w&s@48e_unUy6C-Sp2^vP1>hqVWn|2aeB(_& zU_$zZHZw)Kr)QWYW{cvaTppNtoer5brZ01!^T66N~ zH>SiT4I;`efm~mnV~&LAq+hR66`^AX66(-DsADUdf<7+(4?YI=(GAHvc0_SICd7D_ zoIzxpYpA~+5Nd4dlnUa*L6=p$+7fBA#=hS73L4eD?YWsQMMq+qeRLdefZ)7i!zYD| zx>^`NsrXrPV4k2%mectl;o=5jm18|e!q;K)xl1(MWJhk+~hpGc+Pw5~3{fv@x$ z-#xq*==m>4omWcXaJgCYqkgMziw3glHlHU0(b+agWAgCfXS{Az8Is$Eg0pXt`?DA# z)I@0dh`ddtVlbX|d^j@_7@)CSsxMiMqa0Qg+m{_;#^7Ppkk5|YPjTfUEh0? zlGD0OQKc;G@$_;9MfWO%iXN+^UmXw;5&~Bj2r#Q(l&JXQ%6*krCtrVJb`-s}DXBS2 znp&_KoPuS+99#okab#GCVt;?lQpnJ{e*K}sl7#n{&vMceW+_WDm{mKOp!mRkYq`MQ z&yLBPiu_w$TyIz0Fq99;7j0WG_9n*VPg#aC(Sx*Brt3#0J-3sI?LVIDexEtTr@mQ`h7^+<3&o1&Xz3fv%Dqo}N^dz*?IK|{YQY~EZBp0^RSdh5B zDBMSwA&a9Ej>nu&ro|H45&Jy^yPr$=K+b3TD22W3RnQuj9lqKyxOmTU)(utfJ`KW? zii_Q}K<|)(x-6opjxb-$MO!tq^0UnewMQ#?r1bAr7gt$>9A1y{XWc)PcUule#m*Py zd2_M&fGrg)!)MNO-nx1}s;Rao=*70y`LfR7Tt(|>4*x`!%vCA!_{1yX711BtSV8k4 z=FrX+|G{)O9_E2gvyO=&M>1|fHoVb6Gm@XlsdBdddR;otImM4vnUuoEl%sEzkO!)4 zqds%B^d4o2qmlQYO-=1i@xkp|YN0UoF;vG!Tj|V1bMSM@YhV>~KC1&27ws^^cv7NH zqdrH>kw13@W4IAf-FwM-`AN@nY)OVhMVtLAHZ2bZW$qnd*Nwu%GbflIbBn*S)%|e) z^a)yqtm7t?ma;7ejm zihUv}e6t3NC8=MxTJq0rl4){NuK$r;H4XWB&d)@(81RDbGSH(NIhLaCV1;eI zZ&+{6Mf$ztZ9oj|vfFBzVVNX9ak;Hb#IpU7bHU3gYdo+)+^Y8k6PoyegJo^>++3qD zsNOtMI9%HtwtmF=!^>U7xvkk=a>#1zeCacBud>WjSozhb2^4PA4T%oIsp;Unq>8EC zb^jS!2YMwxxuu|p>0DOvg=*vC9ix`zWre1sJ0jU2bH2Qw%$7d8<0jG*Ng(G3-HQ9h zoQ9y?yRCjRA$Sl7QBAXNB{4V3@aZCFT%}4HatDXT&^-+ZRfU>0DugcA?#;e9I%t)O zjz1)^c?Cckx7WQMDzBWUcjUA%OOZvhULm2{-kTn&vkl5$&VE{!t3Z&qY!5^1FC%6` zGPbvUZ>t!U^B7C|O7T(^N>lOm>d`dV({-5t#c?B=;I|vJG#>K^ zf1XRsEC6H=z4%JeV`o3hZBuDTcMEDV62 z&Ww1Z*()n;s(w`i`sJ{(Ki87OE&el9k1q6>%4spOhdlVRljfmYnk2_?YK%+3$n#Qc zPm}cY#lp>l`89QH?#Kl%q8_IMWC++FjU*X@Nqx3>IS1yess(f3C-HOX;-?Fv+TZOB z{k-MqG`5fFsCj6+VIQ)lU=^@&LGtdFfx(Y~a-YrxPB=zxRU+96hunC$;%}rPP#$5~ zV8Dr(FG8SG9YN+*%;70PpQeI}iZ2vz_)A+I{*0Vg8q60BthRCBWIU|le5*hipNv7k$h8hOh5P-<)E1N6poTck<(@lk@J zKH41y30}Ip0DOYJTUHPn*2gUCzL);`b<&=XAtVK^R4zL>q~DlYC=N^U9JX|v7FvEV zkPEjtTsp|z@5|!R>Yd6uIeY4G$hL8T{V!=NlxHeae{%i>WGTVU8v&E4L;P_ zFfNR0zOvC1Ja1U(*4Y8ja6FB+QbL<{|67DMv z59@@+CzW7UH1uCzdUV+}wI~3@*GxaTt<-JxpnJ-tGhuKE#)9o;+{Xqc}gZL%s>To*+*jbo-3!x_V(Oi zYdxu5W+?L!AAG8ONQ&%8FU&S`PG$=g3lD%m#Z=0oUsmNBuk503lfyz5^tLO9s@J=o z!CY-%vA!nsF|rs>yzkgm0t@{h#HpOqW%U+OOYm?h(X3`kPr+kW_weSYgH)Z4&fQrp zC4Qp3;itWlH$xR}1XuPy1I}aRA14Ds`>S;>Ip3}lsZVaO<2wm#FGc$t(1?`awB|2> zUudSmt6gD;;`T?fNq!#~uA^E)=n0>gbApZKh!Lw7|xi=Wn@Mc_QwAZLu} z89i_<_Kj*+o5xiaJqDLcf(>X3oH2_7ep_D@Fe#e3jie8+3Qx6Tgjcn~=eCN(ool1d zKuz<)b}ePSzC}eDHXWA=D2%1^8Y#V6b0OKsHe=gMtSWD7Avsgc( zTi!eJ_D%xX7GwMg)FxxsI+g``6ea%j6*E0JAiYj74z#+-)!964-HqmQI;XULvvqUp zdJ*O9@}9cZ!gSEAj_b%quWIqpI?GqeNlL43rllozrkV@h|>_*mpw6rLwgPD!pTk3wE-P<#;};Wuk{a_x*3yDd2B*>3jow)~}8CPesy zJY)3gkktR>>gk-!E4kHJU_7Hj78x`8bd;ZxUxdpbwA>6*z^1gX2#+33=%%pdb(WR3 zpM1jLL@XcCZS*fDKexp~FpSDp>+aVHEVFwvCO2!=!(r~M)&VOVw|e`59wC~PGrta@ zVxrs;`f$7@K3nM z$+e36q~t4h(0K@JGgQ4TG^BbjPI1Wek`q{AcbD~26}_hxb-O)f>JM$Law(g+^XJ^n z;c5d%chhzUUv`~7Aoey=bGr@VTj^YG@gKH&$H~W3XvH>+pHg-|kvO~%;+#Rnm~-I$ zg%|eMu%~Y{xdHyGEYl4WG!c=KG!gU-*oWTHk!)IHWxkI^hWQ1qHCBQ`3p3S$q^)~Z zKnCW55drn$LtVkvFu%Wi{t|?@XyoYPcpNTM@ znerQuEGiaj`We|Tye56y;9+wMeo+qRJKIg{mijEIogeyD^z}L6#_8Q8>8lMTt0fqj zyp<@FLOaC2e2b90KFpY{mL%JiV}b$fha=2M{j+67#2^i{ZH#m|`1T<3Q6}`|^zJ0C zRm(-xhG8SXXR-!s#~(w_`YmkC7+li^A?%K0jaPMy*$$PKDs;~WxF@cg8!jP5)(!> zk}3c%tI8laQ&7x**!EQrU&%&;3qB0RH;~IT3E&xjtrq0ggvSgH-ry3XB)toKZ!{Tj z&EI&TMmYQuXKCF+4NT5?`E~b41&wmSG2@LI>&AdpQeMZm1C7=l>iIl&~y6i;M+I5qGBRi7J0~%ju>6j199n+Hx- zY=);i%aMvx7+6B{7-qZx=C8{vOeG8&lRhkM31hlzuJN2ss{sWrZMLxHTXpvK`@|fd{=%nrEeb8#t8yMF_svsT zyKdEptgVL61K&JfeSkeWYU4hlt=3dU+g*k!?rD5kwz!cN&`EFY3_Uur4T{KMLurZp0E9erzd>Of z`+6ytXDv^JR(<2<;byrM>Wx3$82ht8eW)2C>5SJj!n)(bJZ^2QwV}E-@M)l4qbssS zyf;TZe~FjTX<}6SJF7F-5cHSt^rij2GnjU+`+Nqam9y03&O5(zU)^MD)Q?2GqHbJT zTK)lR@TC6-A!yk;cSWU4LDi_drhg-s<<^2n}W-c2$tuE z#M?B>8DWkC_Nlc|ZQax>XSg=wxSSHpsO?goL>VzICn`Xs(%r=G=a(gCJ~N|dU^?tX5f1Pmwv)%(JD_ZX(1oG zj_T?g;|nA3`=8=*e204q###zNKEMvqEOKVeNIA-@<$l4mX+ed7Ab40)Wd9?c-Sv4X z#lwz7;)iiN^9y8IeGTP|O4kI7{R_dS7gWkPzjawBjCc>Ti+W~SNqV&992ED9=E`f( z?BVe^j1uu?aqh{p|Gj{LFDhkulQnLEgv8NQ45AJ1Qpa{n{t{E5kBq z(arty>x{GDEPhK;`gyHlciv;PQ93{|Y&OkV*>%Awy0YE9`ixU>ihIm+(ax=S4!K~n zR8FArQ1>G8)H%OojJ?5H@QYouC%YHpK!|m^LE^LHq#Z~y*8QGqzp#AMTuDP0h-YhX z8|Rf=uq}lPD@NW%g2UdK)gfi~lzdV5d^lUF9`!~2WY|(~h9CMMh+-W_`4)_s=;j#{ zZj97Zcy~@`r-AY$e9U@eS}5kkrxqTz-FC_~K`Q^G_Adk+`LkshC$nXwf`UM1au z1Fje%3I#c|MK_{*c?NHfO}PwA+g4%ah5SX4@)HiXS`>h4c4ee+ZssA^zTxc`+~Pou zi&3=I@*}bPpnyyeELHlw$)r?AY_q@NLfajKhfK1RieiLgUB_1%Jel*lMQqaY*wzb( zp}Ktg&VKFC{#}jyn!xEd{gX9A^=g_NOQCs+3mjQ~yLrmQoj9fixNH9A?xatnFpEBH z)oYj_Ch25Yb`3~tHRf!AT32l2+udJA+|MFlQJZ_#@}{Mb8T^`>6(rMdFkApoD&@~7 zXvHGOiW|EDV`e*Tr^b`gqf%BoTEQcx&nh1Dyn6NxIwWy_qSTZhjdmzIct8n3+viO> zuVKP>%TAAe);QGa%oI6J>|?PHbLU#^#6reqraCm%2}eY2J5Vr1v*SvpN&fGZZJ9nt znH?T{qgw&_J|2gS#Ogt#a%gJRU=W&F^1Y$#08r_A^yv8@Oni3E&q%!*l5Y6Sa?N$u zB+LpJa!a*cziqd8fBn1|K_1#z5H|CpUo-2bSN8HmVj0KhT3Ey4vLAdcD$8mIv;p0F z&J})u<}ms0A$HV8Xm#hCsiE$}`7Uq74#_uN9PtWKn~(d9t^}Fa?bj~1<@4vsb}8@! zTLxbtq8hq;wym4rbT2ElbuAa~ONHvRKM%ios^(~Cnp&TM=lL=ov}fzcg2#{XX{Jl7Z3Wg z1aructffYuemHcs^60z+e;&hTLs{`U&i7ay4z?H71{$p}kj>V6jXgWMeekum^-kM~ zEO>D9G9*C3f$5LgFua1_YfPZCvBd2$8-f3RT3?6b1)#OZ>m2-LHU5gJF z9^h_xGb9i`y`T822j>}~GrF6hvdwp!AT(NP@o?>)bmrKV$I5OeX~ong2@yUrDlT*F zFKLJ;#bi-Cr-E7sQN8MYvvyNLqgCeq=dnNP4jHx7b1RD<2J9r+DjqEJ^eC+xK}|nG zVM%w&OPdlX#}54Yt4EsT*d^WOrZF7z`I_R?7`^YPmCyIWAm3YLp%bj!xIJwJF3e$dY9JA9ZEoxxUO_lRBn8h~7xIC!3 zbvBIABYpMOp8PAFGW%e7=%ZA8+UYrkM9bgV-r>rZ#mqIQpYxj3T+gSr8c}zuwCkrW znMR@}UE1xmCQGi^sFmyQ?p0RgYx&b3R)t3uw6RePC^413``O%Mh zcGMAQwOxKJU@1BPEE@x2pZ3ApG! zMpL&hSijVHKq34#`%9W(2Ee<#W#mSE_h2vs^0k898yoS0DR7lC1IG#;54~5LOG|la zXr``i&+_o@ra=KNXyr&!=oVt-EaC1U0Ww*dz|yzX4kR+S`bJJOErhtXy;qNq4rKc_ z&P$cP?8I(HpO5g4ZWt+;NQs{G&N%HjxbvjMEh6)BIkLn4=Gy(0=>}JIfr2YT+5Gt_ zEB=eOEnFqmA_Fh}p-v}80EI#c&)a?4WWTYsDOjP=0ia5e@#lI+%CQC-uyw-S`B4kR z;7bYZyvc(nfiF3oz;iNvr#m(vx`^X7(!sC~FypxJ$)>)EwxybAE*6kOJ0~}8ynP8a zgMXsy($_m$wdXlS7Gdqat5RmCqed8Kv6&;wGq<5}^j0tW>gI*T81PwM+Mw-4Z4M~cKky_?Q(9@>t<7~2}*BAQ#v4f z-rm-_qn}aP|YvOX1JOpD3hmm0#LxQ>u&OSX1JoCfHB(5P?A5 zOKIC?{j#5jQw;O9nzY(zWJlx6V@I9T8N4=b*DIv)vr`;)T ziZpke(c{WFB|^F?rf6bm1QY_po|}8gh<8vGqAqlJxqsFQKcnZQ(Ls=f_Ql(l~uO-KAK9 z2mHoPjy~Rd!xO_oR9t&UgpK8!(k~^L25_3#Vs?LAQJYq>x{1w3_(sTaHip?jXUW5* zj#_~)3{tDVHVVd3awpcZRs)Md>rkmr7lX;rrM~!uzUgGpf^UPt$vsKZfX9P8VQ{-M znZ|wURiRvV@VilqOKg`saHhj`M9+h5p5)+`ILW5!z{lHsv-`&rJeY3;toisz;|ZkN zwXi|U`nv%NeMRw#eLG8rhi<%9`@8Mu#OX>w`R8)KepBeq_sp*IIk=+h7F$fW&LiLnLYSOO_`h%a%tP5B;B{-*rZ>>pG3Z z@wc@zv7$@A#<4YeA&>|7mct$>SIAs6IPS#z*Q-WT8}Q1sTGE%-q0s&Pr9)sElT=^w zAx~4u#V&sX=}4Q|IOE8L|KKb$V?T@5Gd56p-k4K^FVQM=RLj` z7}~>)#(sLVryY28m=HN_H= zv19I@;)NHN#)m&=eX~*ndHL`$lY>_B^F{U9rBiz|uE#0HC=!1%1?@gXq6`lyfy4U4 zMx?oj$f*Le!{u*2_>TE7S3+=>-SZ$#=U{8N(l1BrckEP>k{w%7D&-UKb%L-qZS0S(t?&r(9{-Up z?OdHCupzhp!!4$MfS*AWwZqw~^;b6dKmVYkS1_fx;DmBcD-9;B4z~owTxdVfLVahi z)no34YUpFqi*!J;+C6^LjhDDldXu$+P4P8voLlAI_e}Y2kFfv)G08o|XYA9d)*#{< zFxuo?FaESjfqp(cOWcW&Ex9ORHxHzhUGE%N{-W|f3Z)D`y>4Azwv!LZ9I3L?YLoE1 z1KwNEq~@dUbPP_J%`$t}g@K?l{CrW-od=*>%GTKBlKY}wDCvC~F#ajF5x)$2i5`11 zQsCd4xUyT=0jxxl!g?yk_E(+spQBPfBcyF@0DE9=qtDChPH$SGBR;G|6?d2&v0 zzDs-74p9_O5~k1 zjt5)XJ+_Yd|9J$x^4VuGYq-FjX$6LPC_1=!5g?S?A0S)2 zyspCC4`5qQ(1U;@z=h+V<0Ov$jSv6fh=3}0l^-vw-}p6mqvFf}?~$U|;_+vI+?|>M zZF1S;YDyLcSTPx`a1_w0vu@qgL6={={O{4*3l$h4tzbQQ6{|51Az_cPhTR{`z`JPk z02n`r>CBe^ac$|-!hqA|wp^OuC{d<8X?1q>idWJ)|Ea~sG^>otD5J-GJdc%M0+@do znfwaAuHy2Bm@@_fC<>wf4S^#Ob9CRIaqx{#%b`;4z#?bwTE!kYR>%TiOt#>Db>u`= z#D*0cGoU@&$@k6hAEX(r_8 z42BWj52}zDmAS70@4m7E%yCZR7LS5m-sNL*iYBuw1ONKFyHMsv9g_`h*NJgFrHx%D zmwIP_RlJ3~)PTF>k3P{$ejL{T>ccXcV77&Vn z2OyMs+)n9set__{;Hpx=?YqDgJDpwDA^OOA5^>n0d`Am#Sq> zR4wBpFhle;fu~u8ljx&>3*2p~ntwg}OZT6i$UZM)G{HG)f3DY^UsA|iurZ&WDqbUi zk&zP(jS1Xoc;#il2dH5eB>wnKO;xXc4kWIa)Hv9(ei1ViS~pd^R#TP*0C-HR!Z-V* z05DgYCRcY0J%F^A66^mIEFeL#I|U(6Z^%CCX*Gf0=UthtR_khxjHmi1D35YVt28(_ z?KHrStk1e5w@QHn!G-Vlf8qb#dXVdNT>8=9E{AFVC09KY9 z3WEc;0g@8erG%&|^bgK{yyOPCE$SZX*16+@))vYbiih5i1GGA#0Ej3wHCpb;Kp`k` zp(C0qAqiW3wcj;f{TSILDYcT|(KmMoRvOY8sygDA9S^)J7VzW3v{a)rf@VJabP;fn z+8@sSu4ddkCxzCnEu(Fuv@6Z3Z-nMF4WXor+<_YlWB`tQLeEbHFazFfX{OMd_bNcs z)oPoIzq3R@Jc4bU{@USz@o>FeQe(AcOaJP-XH;710bh9IdJxWf7y!pB+)uz50Mu-> zMVx9%?SSC zORo8hFh0j1B7shB3=P0_1|8sDqlZudHvJUVc<-`QAYzu)y!+LS{|f?l!^vJ*o|~uS z)*QzwjBSZhO56?XY8zBK5C99ObY%>5p#ZQ({8gcsVBo+k!B63zuLoGSexh=;PB_#x zDV0WYRmUzex4w!t@IN^qkRvpl-E4)#0V1waW{zqA_lyMC<0l;>*)i7$(z z|MX|jK*m8;sx{aEJp3S+vfBM$!6yA_LI21I0hm$71>^^jye;<9ti$#Gf8-eEP_@Y7 zF?X7%>Yvtoy$oQg9^1oz=qL4*m7i+4!`$WY@6sMG9ze?916r(H30S%*Zx3WxAHZWe zIEtA5<}JDu+taE#= zn=35cW672mNhVf>G&_5oo_^W~?1cyDjPv}UZJ$xW(Ejn#2iSF0NkE;{-_!igbncCl z5-3kBw?+0?MaC|q^a&MFZCcMzN?pCfK=A&4j?Y4s^sGpnwXgn(UOhk#{mZQnEKfV_ zp;Bj-c0>c9Px@7_dH##<8MeE(iqKssKcw97T9eWywV9{@ujd{;R)=g;8>_Lqen?(G zZV@Ks7L@EmVXM}@3MYEa0Qh?QtwENjcR2Dz2Z)WaZxmEqPMqTUoh#H0wSqU!1kLvu zE<6qf@(;9w*@dGgOs*DSfbR&%`az35&%9&z@uHpSJ`Zs^Jx#5&$5yTZao7N%Vyk1W z{GmU4U=3x_-uZ%yvRQSo6f>(!piG_pOR4{9AQ9irFx+RhNZH0vV=)XG)0Xi@Iin3y z0*)k_yw-$_^Ixy}i0}TF0GA>fseWe-SLpY*$A34IC{uupT(UvcZ|?E$l;8gU l2>#Bz|Cs#$Lk|87HxdjM<{sB&JOcb_YZ$24s@{9@e*g}ici8{{ literal 0 HcmV?d00001 From d928bae8f57246492fc2bb239a9bb571f802e807 Mon Sep 17 00:00:00 2001 From: selmankoc Date: Mon, 27 Mar 2023 15:50:26 +0300 Subject: [PATCH 27/30] Create POST.md --- .../2023-03-24-status.abp.io/POST.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 docs/en/Blog-Posts/2023-03-24-status.abp.io/POST.md diff --git a/docs/en/Blog-Posts/2023-03-24-status.abp.io/POST.md b/docs/en/Blog-Posts/2023-03-24-status.abp.io/POST.md new file mode 100644 index 0000000000..42fd131f3b --- /dev/null +++ b/docs/en/Blog-Posts/2023-03-24-status.abp.io/POST.md @@ -0,0 +1,114 @@ +# Creating a Custom Status Page for abp.io with Upptime + +## Introduction +In today's digital world, providing reliable and transparent information about your platform's availability is essential to maintaining trust among your community and customers. With the growing number of abp.io users, we needed a dedicated status page [status.abp.io](https://status.abp.io/) to keep everyone informed about our platform's health. To achieve this, we utilized the open-source project [Upptime](https://upptime.js.org/) and built a custom status page on [GitHub Pages](https://pages.github.com/). In this article, we'll guide you through the process of creating our own status page and customizing it to suit our needs. + +![status-abpio](./images/status-abpio.png) + +## Why we chose Upptime +[Upptime](https://github.com/upptime/upptime) is an open-source, easy-to-use, and cost-effective solution for monitoring websites and APIs. It offers essential features, such as downtime alerts, response time monitoring, and status history. We decided to use Upptime because of its compatibility with GitHub Pages, ease of customization, comprehensive [documentation ](https://upptime.js.org/docs/) and discord notifications. + +![gh-status](./images/gh-status.png) + +#### Advantages of Upptime +* Open-source: Allows easy customization and community support. + +* GitHub Pages compatibility: Seamless integration with GitHub Pages for hosting. + +* Cost-effective: Utilizes GitHub Actions, which provides free monitoring within the GitHub Actions usage limits. + +* Comprehensive documentation: Easy-to-follow instructions for setting up and customizing the status page. + +#### Disadvantages of Upptime +* Limited monitoring capabilities: Upptime offers basic monitoring features but lacks advanced capabilities found in dedicated monitoring tools. + +* Dependence on GitHub Actions: Upptime relies on GitHub Actions, which may pose limitations for users unfamiliar with GitHub's ecosystem or those with large-scale projects. + +* No built-in alerting system: Users must rely on third-party integrations or custom solutions for notifications, requiring additional configuration. + +* Limited customization options: Upptime allows for some customization, but options are limited compared to comprehensive monitoring platforms. + +* Self-hosted limitations: As a self-hosted solution, users are responsible for maintaining and managing their own infrastructure, which may not be ideal for those who prefer a fully managed monitoring solution. + + +## How to set up the status page on GitHub Pages +To get started with our custom status page, we followed the instructions in the [Upptime documentation](https://upptime.js.org/docs/). Here's a summary of the steps we took: + +* Fork the Upptime [template repository](https://github.com/upptime/upptime) to our own GitHub account as [abpio-status](https://github.com/abpframework/abpio-status). + +* Configure the GitHub Actions workflow. We configured the GitHub Actions workflow by adding the following lines to the [`.github/workflows/uptime.yml`](https://github.com/abpframework/abpio-status/blob/master/.github/workflows/uptime.yml) + +* Add the monitored endpoints. We added the monitored endpoints (our abp.io websites) to the [.upptimerc.yml](https://github.com/abpframework/abpio-status/blob/master/.upptimerc.yml) file. This file is located in the root of the repository and contains a list of URLs that Upptime monitors. + +```yaml +sites: + - name: abp.io + url: https://abp.io/health-status + - name: community.abp.io + url: https://community.abp.io/health-status + - name: commercial.abp.io + url: https://commercial.abp.io/health-status + - name: nuget.abp.io + url: https://nuget.abp.io/health-status + - name: docs.abp.io + url: https://docs.abp.io/health-status + - name: support.abp.io + url: https://support.abp.io/health-status + - name: blog.abp.io + url: https://blog.abp.io/health-status + - name: commercial-demo.abp.io + url: https://commercial-demo.abp.io/health-status +``` +* Enable GitHub Pages. Finally, we enabled GitHub Pages for our forked repository by going to the repository's settings and selecting the gh-pages branch as the source. This made our status page accessible at [status.abp.io](https://status.abp.io/). + +## Customizing the status page + +After setting up the default Upptime status page, we focused on customizing it to align with our brand and provide a consistent experience for our community and customers. We made the following changes: + +* Updating the logo and favicon. We replaced the default logo and favicon with our own abp.io branded assets. This involved adding the new image files to the repository and updating the references in the `.upptimerc.yml` file: + +* Customizing the color scheme and typography. We customized the color scheme and typography to match our corporate identity by editing the `.upptimerc.yml` file: + +```yaml +status-website: + theme: dark + # Add your custom domain name, or remove the `cname` line if you don't have a domain + # Uncomment the `baseUrl` line if you don't have a custom domain and add your repo name there + cname: status.abp.io + # baseUrl: /abpio-status + logoUrl: https://commercial.abp.io/assets/svg/abp-logo-light.svg + favicon: https://raw.githubusercontent.com/abpframework/abpio-status/master/assets/abp-logo-without-text.svg + faviconSvg: https://raw.githubusercontent.com/abpframework/abpio-status/master/assets/abp-logo-without-text.svg +``` +## Creating GitHub Issues for Maintenance Information on status.abp.io + +To provide maintenance information for your status page, you can create GitHub issues in your repository. This allows you to inform your users about planned downtime or ongoing maintenance work. + +![issue](./images/issue.png) + +## Discord Notifications + +### Create a Discord Webhook + +To set up Discord notifications for your status.abp.io status page using [Upptime documentation](https://upptime.js.org/docs/notifications#discord), follow these steps: + +* In Discord, go to "Server Settings" > "Integrations" > "Create Webhook." +* Customize the Webhook name, choose a channel, and copy the Webhook URL. + +### Configure GitHub Actions +* In your Upptime repository, go to the "Settings" tab. +* Click on "Secrets" and then "New repository secret." +* Add secret: Name it DISCORD_WEBHOOK_URL and paste the Webhook URL as the value. +* Add environment variables NOTIFICATION_DISCORD_WEBHOOK and NOTIFICATION_DISCORD set it to true. + +Your status page will now send notifications to your Discord channel whenever there's a change in your platform's status. + +![discord](./images/discord.png) + + +## Conclusion +If your primary goal is to create a simple, cost-effective status page with basic monitoring features, Upptime is an excellent choice. Its open-source nature, seamless integration with GitHub Pages, and comprehensive documentation make it a user-friendly option. + +If you require advanced monitoring capabilities or prefer a fully managed monitoring solution, you may want to explore dedicated monitoring tools, such as Pingdom, Uptime Robot, or Datadog. These tools typically offer more robust monitoring features, built-in alerting systems, and customizable dashboards. + +Creating a custom status page for abp.io using Upptime and GitHub Pages proved to be an efficient and cost-effective solution. By following the documentation and customizing the template, we were able to provide our community and customers with a reliable source of information about our platform's availability. With this new status page [status.abp.io](https://status.abp.io/), we can continue to build trust and transparency as our platform grows and evolves. From 957ad2e6c4e42a514e773d345db663163d4eb916 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 27 Mar 2023 16:22:46 +0300 Subject: [PATCH 28/30] Add namespaces to blazor toolbars documentation --- docs/en/UI/Blazor/Toolbars.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Blazor/Toolbars.md b/docs/en/UI/Blazor/Toolbars.md index c0878f080a..d0993d7122 100644 --- a/docs/en/UI/Blazor/Toolbars.md +++ b/docs/en/UI/Blazor/Toolbars.md @@ -40,6 +40,10 @@ This sample simply shows a message. In real life, you probably want to call an H Now, we can create a class implementing the `IToolbarContributor` interface: ````csharp +using Volo.Abp.AspNetCore.Components.Web.Theming.Toolbars; + +// ... + public class MyToolbarContributor : IToolbarContributor { public Task ConfigureToolbarAsync(IToolbarConfigurationContext context) @@ -58,12 +62,16 @@ This class adds the `NotificationViewComponent` as the first item in the `Main` Finally, you need to add this contributor to the `AbpToolbarOptions`, in the `ConfigureServices` of your [module](../../Module-Development-Basics.md): -````csharp +```csharp +using Volo.Abp.AspNetCore.Components.Web.Theming.Toolbars; +``` + +```csharp Configure(options => { options.Contributors.Add(new MyToolbarContributor()); }); -```` +``` That's all, you will see the notification icon on the toolbar when you run the application: From 76d299b53a57849c77c83e3d183e2a3761f3fcf8 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 27 Mar 2023 17:00:22 +0300 Subject: [PATCH 29/30] Fix URL --- .../Community-Articles/2023-03-27-What-is-new-in-NET8/post.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md index 21ed53217b..060452b407 100644 --- a/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md +++ b/docs/en/Community-Articles/2023-03-27-What-is-new-in-NET8/post.md @@ -60,7 +60,7 @@ Finland -> 358 ### Shuffle() 🔀 -If you need to randomize the order of a span in your program, you can take advantage of two new methods: [Random.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.random.shuffle) and [RandomNumberGenerator.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.shuffle#system-security-cryptography-randomnumbergenerator-shuffle-1(system-span((-0)). These methods are particularly handy when you want to minimize the impact of training bias in machine learning by varying the order in which training and testing data are presented. Using these methods, you can ensure that the first thing in your dataset is only sometimes used for training, and the last is only sometimes reserved for testing. +If you need to randomize the order of a span in your application, you can take advantage of two new methods: [Random.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.random.shuffle) and [RandomNumberGenerator.Shuffle](https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator.shuffle?view=net-8.0). These methods are particularly handy when you want to minimize the impact of training bias in machine learning by varying the order in which training and testing data are presented. Using these methods, you can ensure that the first thing in your dataset is only sometimes used for training, and the last is only sometimes reserved for testing. ```csharp var trainingData = GetData(); From 2b5acb3074b84f4dc309321f9c27af0b66782bb8 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 28 Mar 2023 14:28:11 +0800 Subject: [PATCH 30/30] Update MongoDbRepository.cs Close #16106 --- .../Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs index de89dfa506..6c009894e3 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs +++ b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs @@ -610,7 +610,7 @@ public class MongoDbRepository return Task.CompletedTask; } - private void TriggerEntityCreateEvents(TEntity entity) + protected virtual void TriggerEntityCreateEvents(TEntity entity) { EntityChangeEventHelper.PublishEntityCreatedEvent(entity); }